From 5fc6bd59363a06ac8b4085275059f662ad3a40ba Mon Sep 17 00:00:00 2001 From: Sergei Lukianov Date: Thu, 21 Mar 2024 14:16:10 -0700 Subject: [PATCH] Move BCM based YGOT generated code to a separate repo --- go.mod | 5 +- go.sum | 2 + pkg/agent/dozer/bcm/gnmi/client.go | 2 +- pkg/agent/dozer/bcm/gnmi/oc/doc.go | 25 - pkg/agent/dozer/bcm/gnmi/oc/ocbind.go | 290115 -------------------- pkg/agent/dozer/bcm/gnmi/yang/.gitignore | 2 - pkg/agent/dozer/bcm/processor.go | 2 +- pkg/agent/dozer/bcm/spec_acl.go | 2 +- pkg/agent/dozer/bcm/spec_comm_lists.go | 2 +- pkg/agent/dozer/bcm/spec_dhcp.go | 2 +- pkg/agent/dozer/bcm/spec_interface.go | 2 +- pkg/agent/dozer/bcm/spec_lldp.go | 2 +- pkg/agent/dozer/bcm/spec_lst.go | 2 +- pkg/agent/dozer/bcm/spec_mclag.go | 2 +- pkg/agent/dozer/bcm/spec_nat.go | 2 +- pkg/agent/dozer/bcm/spec_ntp.go | 2 +- pkg/agent/dozer/bcm/spec_pc_config.go | 2 +- pkg/agent/dozer/bcm/spec_prefix_lists.go | 2 +- pkg/agent/dozer/bcm/spec_route_maps.go | 2 +- pkg/agent/dozer/bcm/spec_system.go | 2 +- pkg/agent/dozer/bcm/spec_vrf.go | 2 +- pkg/agent/dozer/bcm/spec_vxlan.go | 2 +- pkg/agent/dozer/bcm/util.go | 2 +- 23 files changed, 22 insertions(+), 290163 deletions(-) delete mode 100644 pkg/agent/dozer/bcm/gnmi/oc/doc.go delete mode 100644 pkg/agent/dozer/bcm/gnmi/oc/ocbind.go delete mode 100644 pkg/agent/dozer/bcm/gnmi/yang/.gitignore diff --git a/go.mod b/go.mod index 58aa5e64..27147929 100644 --- a/go.mod +++ b/go.mod @@ -2,8 +2,6 @@ module go.githedgehog.com/fabric go 1.21.1 -toolchain go1.21.5 - require ( github.com/0x5a17ed/uefi v0.6.1 github.com/apparentlymart/go-cidr v1.1.0 @@ -19,7 +17,6 @@ require ( github.com/onsi/gomega v1.31.1 github.com/openconfig/gnmi v0.10.0 github.com/openconfig/gnmic v0.32.0 - github.com/openconfig/goyang v1.4.5 github.com/openconfig/ygot v0.29.18 github.com/pkg/errors v0.9.1 github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 @@ -28,6 +25,7 @@ require ( github.com/stretchr/testify v1.8.4 github.com/urfave/cli/v2 v2.27.1 github.com/vishvananda/netlink v1.1.0 + go.githedgehog.com/fabric-bcm-ygot v0.1.0-4.2.0 golang.org/x/exp v0.0.0-20231006140011-7918f672742d gopkg.in/natefinch/lumberjack.v2 v2.2.1 k8s.io/api v0.29.1 @@ -166,6 +164,7 @@ require ( github.com/nxadm/tail v1.4.11 // indirect github.com/oklog/run v1.1.0 // indirect github.com/onsi/ginkgo v1.16.5 // indirect + github.com/openconfig/goyang v1.4.5 // indirect github.com/openconfig/grpctunnel v0.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.1.0-rc6 // indirect diff --git a/go.sum b/go.sum index c0b221c3..d653012e 100644 --- a/go.sum +++ b/go.sum @@ -971,6 +971,8 @@ github.com/zealic/xignore v0.3.3/go.mod h1:lhS8V7fuSOtJOKsvKI7WfsZE276/7AYEqokv3 github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.8 h1:xs88BrvEv273UsB79e0hcVrlUWmS0a8upikMFhSyAtA= go.etcd.io/bbolt v1.3.8/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.githedgehog.com/fabric-bcm-ygot v0.1.0-4.2.0 h1:6Gw5biRQxL7TPT55U03GufJtlV6iH/pHsj8J5evS6JE= +go.githedgehog.com/fabric-bcm-ygot v0.1.0-4.2.0/go.mod h1:P/rTRtJedD3Pw72xgXYLPZAP8RpK2YmUR15qHGHxQWE= go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= diff --git a/pkg/agent/dozer/bcm/gnmi/client.go b/pkg/agent/dozer/bcm/gnmi/client.go index 60543186..3ff4fed7 100644 --- a/pkg/agent/dozer/bcm/gnmi/client.go +++ b/pkg/agent/dozer/bcm/gnmi/client.go @@ -30,7 +30,7 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/openconfig/ygot/ytypes" "github.com/pkg/errors" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/gnmi/oc/doc.go b/pkg/agent/dozer/bcm/gnmi/oc/doc.go deleted file mode 100644 index b00aa687..00000000 --- a/pkg/agent/dozer/bcm/gnmi/oc/doc.go +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2023 Hedgehog -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package oc - -// Preparation to run the generator with new YANG files: - -// Comment/remove following sections from file yang/extensions/openconfig-platform-ext.yang in section -// "augment /oc-pf:components/oc-pf:component/oc-transceiver:transceiver/oc-transceiver:state", line 148): -// cable-length, max-port-power, max-module-power, display-name, vendor-oui, revision-compliance - -// Comment/remove section "augment /oc-stp:stp/oc-stp:mstp/oc-stp:state" in yang/extensions/openconfig-spanning-tree-ext.yang:446:9 - -//go:generate sh -c "go run github.com/openconfig/ygot/generator -output_file ocbind.go -ignore_unsupported -generate_simple_unions -generate_fakeroot -fakeroot_name=device -package_name oc -exclude_modules ietf-interfaces -path ../yang $(find ../yang -name '*.yang' -maxdepth 2)" diff --git a/pkg/agent/dozer/bcm/gnmi/oc/ocbind.go b/pkg/agent/dozer/bcm/gnmi/oc/ocbind.go deleted file mode 100644 index 8fa41be3..00000000 --- a/pkg/agent/dozer/bcm/gnmi/oc/ocbind.go +++ /dev/null @@ -1,290115 +0,0 @@ -// Copyright 2023 Hedgehog -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/* -Package oc is a generated package which contains definitions -of structs which represent a YANG schema. The generated schema can be -compressed by a series of transformations (compression was false -in this case). - -This package was generated by /Users/frostman/go/pkg/mod/github.com/openconfig/ygot@v0.29.16/genutil/names.go -using the following YANG input files: - - ../yang/openconfig-rib-bgp-ext.yang - - ../yang/openconfig-sampling-sflow.yang - - ../yang/openconfig-routing-policy.yang - - ../yang/ietf-snmp-tls.yang - - ../yang/openconfig-network-instance.yang - - ../yang/ietf-snmp.yang - - ../yang/openconfig-spanning-tree.yang - - ../yang/ietf-snmp-community.yang - - ../yang/openconfig-platform-fan.yang - - ../yang/openconfig-bfd.yang - - ../yang/ietf-snmp-ssh.yang - - ../yang/openconfig-lacp.yang - - ../yang/openconfig-platform-psu.yang - - ../yang/ietf-snmp-tsm.yang - - ../yang/openconfig-platform-software.yang - - ../yang/openconfig-acl.yang - - ../yang/openconfig-bgp-policy.yang - - ../yang/extensions/openconfig-tam-collectors.yang - - ../yang/extensions/openconfig-techsupport.yang - - ../yang/extensions/openconfig-local-routing-deviation.yang - - ../yang/extensions/openconfig-tam-tailstamping.yang - - ../yang/extensions/openconfig-pms-types.yang - - ../yang/extensions/openconfig-neighbor.yang - - ../yang/extensions/openconfig-primary-encryption-key-rpc.yang - - ../yang/extensions/openconfig-aaa-ext.yang - - ../yang/extensions/openconfig-show-techsupport-private.yang - - ../yang/extensions/openconfig-warm-restart.yang - - ../yang/extensions/openconfig-tam-rpcs.yang - - ../yang/extensions/openconfig-hostapd.yang - - ../yang/extensions/openconfig-nexthop-tracking-ext.yang - - ../yang/extensions/openconfig-udld-ext.yang - - ../yang/extensions/openconfig-port-breakout-ext.yang - - ../yang/extensions/openconfig-file-mgmt-private.yang - - ../yang/extensions/openconfig-primary-encryption-key.yang - - ../yang/extensions/openconfig-interfaces-private.yang - - ../yang/extensions/openconfig-tam-features.yang - - ../yang/extensions/openconfig-udld-types.yang - - ../yang/extensions/openconfig-system-deviation.yang - - ../yang/extensions/openconfig-switch-resource.yang - - ../yang/extensions/openconfig-ospfv2-ext.yang - - ../yang/extensions/openconfig-kdump.yang - - ../yang/extensions/openconfig-bgp-ext.yang - - ../yang/extensions/openconfig-qos-maps-ext.yang - - ../yang/extensions/openconfig-checkpoints.yang - - ../yang/extensions/openconfig-inet-types-ext.yang - - ../yang/extensions/openconfig-error-database-rpc.yang - - ../yang/extensions/ietf-snmp-ext.yang - - ../yang/extensions/openconfig-platform-software-ext.yang - - ../yang/extensions/openconfig-pki-rpc.yang - - ../yang/extensions/openconfig-aaa-tacacsplus-ext.yang - - ../yang/extensions/openconfig-routing-policy-ext.yang - - ../yang/extensions/openconfig-bfd-ext.yang - - ../yang/extensions/openconfig-vlan-ext.yang - - ../yang/extensions/openconfig-lst-ext.yang - - ../yang/extensions/openconfig-platform-deviation.yang - - ../yang/extensions/openconfig-network-instance-deviation.yang - - ../yang/extensions/openconfig-platform-i2c.yang - - ../yang/extensions/openconfig-tam-switch.yang - - ../yang/extensions/openconfig-qos-buffer-pool-ext.yang - - ../yang/extensions/openconfig-port-group.yang - - ../yang/extensions/openconfig-aaa-ldap-ext.yang - - ../yang/extensions/openconfig-system-rpc.yang - - ../yang/extensions/openconfig-errdisable-ext.yang - - ../yang/extensions/openconfig-copp-ext.yang - - ../yang/extensions/openconfig-ip-sla.yang - - ../yang/extensions/openconfig-if-types-ext.yang - - ../yang/extensions/openconfig-pms-ext.yang - - ../yang/extensions/openconfig-vxlan-rpc.yang - - ../yang/extensions/openconfig-if-poe-ext.yang - - ../yang/extensions/openconfig-pim-deviation.yang - - ../yang/extensions/openconfig-system-crm.yang - - ../yang/extensions/openconfig-platform-ext.yang - - ../yang/extensions/openconfig-fbs-next-hop-group-ext.yang - - ../yang/extensions/openconfig-routing-policy-deviation.yang - - ../yang/extensions/openconfig-events.yang - - ../yang/extensions/openconfig-ip-helper.yang - - ../yang/extensions/openconfig-if-ethernet-phy-ext.yang - - ../yang/extensions/openconfig-tam-dropmonitor.yang - - ../yang/extensions/openconfig-aggregate-ext.yang - - ../yang/extensions/openconfig-mclag.yang - - ../yang/extensions/openconfig-authmgr.yang - - ../yang/extensions/openconfig-bgp-deviation.yang - - ../yang/extensions/openconfig-mac-dampening.yang - - ../yang/extensions/openconfig-sampling-sflow-deviation.yang - - ../yang/extensions/openconfig-spanning-tree-ext.yang - - ../yang/extensions/openconfig-qos-buffer.yang - - ../yang/extensions/openconfig-fbs-policies-ext.yang - - ../yang/extensions/openconfig-interfaces-ext.yang - - ../yang/extensions/openconfig-ip-helper-rpc.yang - - ../yang/extensions/openconfig-if-debugcounter-ext.yang - - ../yang/extensions/openconfig-error-database.yang - - ../yang/extensions/openconfig-authmgr-rpc.yang - - ../yang/extensions/openconfig-aft-deviation.yang - - ../yang/extensions/openconfig-dhcp-snooping.yang - - ../yang/extensions/openconfig-chassis-locator-led.yang - - ../yang/extensions/openconfig-bgp-policy-ext.yang - - ../yang/extensions/openconfig-platform-diagnostics.yang - - ../yang/extensions/openconfig-ztp.yang - - ../yang/extensions/openconfig-errdisable-types.yang - - ../yang/extensions/openconfig-lldp-ext.yang - - ../yang/extensions/openconfig-qos-private.yang - - ../yang/extensions/openconfig-systemd-coredump.yang - - ../yang/extensions/openconfig-if-ethernet-ext2.yang - - ../yang/extensions/openconfig-infra-logging.yang - - ../yang/extensions/openconfig-vxlan.yang - - ../yang/extensions/openconfig-system-mgmt-servers.yang - - ../yang/extensions/openconfig-dhcp-snooping-rpc.yang - - ../yang/extensions/openconfig-tam-flowgroups.yang - - ../yang/extensions/openconfig-network-policy-ext.yang - - ../yang/extensions/openconfig-infra.yang - - ../yang/extensions/openconfig-mab.yang - - ../yang/extensions/openconfig-interfaces-deviation.yang - - ../yang/extensions/openconfig-fbs-interfaces-ext.yang - - ../yang/extensions/openconfig-license-mgmt-private.yang - - ../yang/extensions/openconfig-tam-ifa.yang - - ../yang/extensions/openconfig-tam.yang - - ../yang/extensions/openconfig-usb-management.yang - - ../yang/extensions/openconfig-poe.yang - - ../yang/extensions/openconfig-fbs-types-ext.yang - - ../yang/extensions/openconfig-das-rpc.yang - - ../yang/extensions/openconfig-packet-match-types-ext.yang - - ../yang/extensions/openconfig-aaa-radius-ext.yang - - ../yang/extensions/openconfig-fbs-replication-group-ext.yang - - ../yang/extensions/openconfig-network-instance-ext.yang - - ../yang/extensions/openconfig-system-beacon-led.yang - - ../yang/extensions/openconfig-session-rpc.yang - - ../yang/extensions/openconfig-mirror-ext.yang - - ../yang/extensions/openconfig-das.yang - - ../yang/extensions/openconfig-lacp-ext.yang - - ../yang/extensions/openconfig-mac-dampening-rpc.yang - - ../yang/extensions/openconfig-policy-types-ext.yang - - ../yang/extensions/openconfig-port-media-fec-ext.yang - - ../yang/extensions/openconfig-fbs-classifiers-ext.yang - - ../yang/extensions/openconfig-tam-samplers.yang - - ../yang/extensions/openconfig-relay-agent-ext.yang - - ../yang/extensions/openconfig-fbs-ext.yang - - ../yang/extensions/openconfig-acl-ext.yang - - ../yang/extensions/openconfig-hardware-alloc-ext.yang - - ../yang/extensions/openconfig-tam-types.yang - - ../yang/extensions/ietf-ptp-ext.yang - - ../yang/extensions/openconfig-tpcm.yang - - ../yang/extensions/openconfig-igmp-ext.yang - - ../yang/extensions/openconfig-nat.yang - - ../yang/extensions/openconfig-loadshare-mode-ext.yang - - ../yang/extensions/openconfig-bgp-evpn-ext.yang - - ../yang/extensions/openconfig-image-management.yang - - ../yang/extensions/openconfig-qos-deviation.yang - - ../yang/extensions/openconfig-system-ext.yang - - ../yang/openconfig-platform-port.yang - - ../yang/openconfig-if-ethernet.yang - - ../yang/openconfig-if-ip.yang - - ../yang/common/openconfig-mpls-sr.yang - - ../yang/common/openconfig-pf-interfaces.yang - - ../yang/common/openconfig-ospfv2-lsdb.yang - - ../yang/common/openconfig-ospf-policy.yang - - ../yang/common/openconfig-mpls-ldp.yang - - ../yang/common/openconfig-vlan.yang - - ../yang/common/openconfig-aft-types.yang - - ../yang/common/openconfig-network-instance-l3.yang - - ../yang/common/ietf-routing-types.yang - - ../yang/common/openconfig-policy-types.yang - - ../yang/common/ietf-interfaces.yang - - ../yang/common/openconfig-igmp.yang - - ../yang/common/openconfig-packet-match.yang - - ../yang/common/openconfig-bgp-common-multiprotocol.yang - - ../yang/common/openconfig-ospf-types.yang - - ../yang/common/openconfig-rib-bgp-tables.yang - - ../yang/common/openconfig-network-instance-policy.yang - - ../yang/common/openconfig-spanning-tree-types.yang - - ../yang/common/ietf-inet-types.yang - - ../yang/common/openconfig-aft-pf.yang - - ../yang/common/openconfig-rib-bgp.yang - - ../yang/common/openconfig-if-types.yang - - ../yang/common/openconfig-bgp-global.yang - - ../yang/common/openconfig-aft.yang - - ../yang/common/openconfig-pf-srte.yang - - ../yang/common/openconfig-aaa-types.yang - - ../yang/common/openconfig-network-instance-l2.yang - - ../yang/common/openconfig-packet-match-types.yang - - ../yang/common/openconfig-if-ip-ext.yang - - ../yang/common/openconfig-qos-elements.yang - - ../yang/common/openconfig-isis-types.yang - - ../yang/common/openconfig-system-terminal.yang - - ../yang/common/openconfig-ospfv2-common.yang - - ../yang/common/openconfig-yang-types.yang - - ../yang/common/openconfig-aft-ipv6.yang - - ../yang/common/openconfig-mld.yang - - ../yang/common/openconfig-bgp-peer-group.yang - - ../yang/common/openconfig-aaa.yang - - ../yang/common/openconfig-license.yang - - ../yang/common/openconfig-rib-bgp-attributes.yang - - ../yang/common/openconfig-evpn.yang - - ../yang/common/openconfig-isis-routing.yang - - ../yang/common/openconfig-bgp.yang - - ../yang/common/openconfig-catalog-types.yang - - ../yang/common/openconfig-aft-common.yang - - ../yang/common/openconfig-openflow-types.yang - - ../yang/common/openconfig-rsvp-sr-ext.yang - - ../yang/common/openconfig-system-management.yang - - ../yang/common/openconfig-ospfv2.yang - - ../yang/common/openconfig-platform-types.yang - - ../yang/common/openconfig-pim.yang - - ../yang/common/openconfig-alarm-types.yang - - ../yang/common/sonic-codegen.yang - - ../yang/common/openconfig-igmp-types.yang - - ../yang/common/openconfig-if-tunnel.yang - - ../yang/common/openconfig-qos-interfaces.yang - - ../yang/common/openconfig-isis-policy.yang - - ../yang/common/openconfig-isis-lsp.yang - - ../yang/common/openconfig-aft-ethernet.yang - - ../yang/common/openconfig-vlan-types.yang - - ../yang/common/ietf-yang-types.yang - - ../yang/common/openconfig-rib-bgp-shared-attributes.yang - - ../yang/common/openconfig-local-routing.yang - - ../yang/common/ietf-snmp-common.yang - - ../yang/common/openconfig-bgp-common-structure.yang - - ../yang/common/openconfig-aaa-tacacs.yang - - ../yang/common/openconfig-mpls-rsvp.yang - - ../yang/common/openconfig-aft-ipv4.yang - - ../yang/common/openconfig-pim-types.yang - - ../yang/common/openconfig-alarms.yang - - ../yang/common/openconfig-segment-routing-types.yang - - ../yang/common/openconfig-pimv6.yang - - ../yang/common/openconfig-openflow.yang - - ../yang/common/ietf-x509-cert-to-name.yang - - ../yang/common/openconfig-bgp-neighbor.yang - - ../yang/common/openconfig-procmon.yang - - ../yang/common/openconfig-pf-forwarding-policies.yang - - ../yang/common/openconfig-module-catalog.yang - - ../yang/common/iana-if-type.yang - - ../yang/common/openconfig-if-aggregate.yang - - ../yang/common/openconfig-aft-mpls.yang - - ../yang/common/openconfig-evpn-types.yang - - ../yang/common/openconfig-transport-types.yang - - ../yang/common/openconfig-ospfv2-global.yang - - ../yang/common/openconfig-mpls-types.yang - - ../yang/common/openconfig-mpls-te.yang - - ../yang/common/openconfig-bgp-errors.yang - - ../yang/common/openconfig-if-poe.yang - - ../yang/common/openconfig-mpls-igp.yang - - ../yang/common/openconfig-mpls.yang - - ../yang/common/openconfig-bgp-common.yang - - ../yang/common/openconfig-lldp-types.yang - - ../yang/common/openconfig-isis-lsdb-types.yang - - ../yang/common/openconfig-messages.yang - - ../yang/common/openconfig-isis.yang - - ../yang/common/openconfig-mld-types.yang - - ../yang/common/ietf-netconf-acm.yang - - ../yang/common/openconfig-mpls-static.yang - - ../yang/common/openconfig-pf-path-groups.yang - - ../yang/common/openconfig-system-logging.yang - - ../yang/common/openconfig-ospfv2-area.yang - - ../yang/common/openconfig-qos-types.yang - - ../yang/common/openconfig-bgp-types.yang - - ../yang/common/openconfig-aft-network-instance.yang - - ../yang/common/openconfig-rib-bgp-table-attributes.yang - - ../yang/common/openconfig-inet-types.yang - - ../yang/common/openconfig-network-instance-types.yang - - ../yang/common/openconfig-ospfv2-area-interface.yang - - ../yang/common/openconfig-aaa-radius.yang - - ../yang/common/openconfig-policy-forwarding.yang - - ../yang/common/openconfig-types.yang - - ../yang/common/openconfig-extensions.yang - - ../yang/common/openconfig-segment-routing.yang - - ../yang/common/openconfig-rib-bgp-types.yang - - ../yang/openconfig-platform-transceiver.yang - - ../yang/ietf-snmp-proxy.yang - - ../yang/ietf-ptp.yang - - ../yang/openconfig-lldp.yang - - ../yang/ietf-yang-library.yang - - ../yang/openconfig-qos.yang - - ../yang/openconfig-system.yang - - ../yang/ietf-snmp-engine.yang - - ../yang/openconfig-if-ethernet-ext.yang - - ../yang/ietf-snmp-notification.yang - - ../yang/ietf-snmp-usm.yang - - ../yang/openconfig-interfaces.yang - - ../yang/openconfig-relay-agent.yang - - ../yang/ietf-snmp-vacm.yang - - ../yang/openconfig-pki.yang - - ../yang/sonic/sonic-debugsh.yang - - ../yang/sonic/sonic-hostapd.yang - - ../yang/sonic/sonic-mgmt-port.yang - - ../yang/sonic/sonic-udld.yang - - ../yang/sonic/sonic-routing-policy-sets.yang - - ../yang/sonic/sonic-igmp-snooping.yang - - ../yang/sonic/sonic-tc-queue-map.yang - - ../yang/sonic/sonic-ipmroute-show.yang - - ../yang/sonic/sonic-system-radius-clear.yang - - ../yang/sonic/sonic-switch.yang - - ../yang/sonic/sonic-aaa.yang - - ../yang/sonic/sonic-sag.yang - - ../yang/sonic/sonic-link-state-tracking.yang - - ../yang/sonic/sonic-vrf.yang - - ../yang/sonic/sonic-system-aaa.yang - - ../yang/sonic/sonic-mirror-session.yang - - ../yang/sonic/sonic-mld.yang - - ../yang/sonic/sonic-system-tacacs.yang - - ../yang/sonic/sonic-ip-sla.yang - - ../yang/sonic/sonic-ospfv2.yang - - ../yang/sonic/sonic-tc-dscp-map.yang - - ../yang/sonic/sonic-switch-resource.yang - - ../yang/sonic/sonic-dscp-tc-map.yang - - ../yang/sonic/sonic-bgp-show.yang - - ../yang/sonic/sonic-redirect.yang - - ../yang/sonic/sonic-queue.yang - - ../yang/sonic/sonic-frr-nd.yang - - ../yang/sonic/sonic-bgp-neighbor.yang - - ../yang/sonic/sonic-system-logging.yang - - ../yang/sonic/sonic-nht.yang - - ../yang/sonic/sonic-watermark.yang - - ../yang/sonic/sonic-kdump.yang - - ../yang/sonic/sonic-acl.yang - - ../yang/sonic/sonic-ssh-server-vrf.yang - - ../yang/sonic/sonic-loopback-interface.yang - - ../yang/sonic/sonic-debugcounter.yang - - ../yang/sonic/sonic-frr-nd-clear.yang - - ../yang/sonic/sonic-ip-helper.yang - - ../yang/sonic/sonic-device-metadata-state.yang - - ../yang/sonic/sonic-tc-dot1p-map.yang - - ../yang/sonic/sonic-interface.yang - - ../yang/sonic/sonic-vrrp.yang - - ../yang/sonic/sonic-route-common.yang - - ../yang/sonic/sonic-tam-counters.yang - - ../yang/sonic/sonic-ip-neighbor.yang - - ../yang/sonic/sonic-system-dns.yang - - ../yang/sonic/sonic-auditlog.yang - - ../yang/sonic/sonic-evpn-mh.yang - - ../yang/sonic/sonic-pim.yang - - ../yang/sonic/sonic-spanning-tree.yang - - ../yang/sonic/sonic-ipmroute-clear.yang - - ../yang/sonic/sonic-tam-dropmonitor.yang - - ../yang/sonic/sonic-wred-profile.yang - - ../yang/sonic/sonic-buffer-pool.yang - - ../yang/sonic/sonic-fdb.yang - - ../yang/sonic/sonic-show-techsupport.yang - - ../yang/sonic/sonic-vlan-translation.yang - - ../yang/sonic/sonic-tam-flowgroups.yang - - ../yang/sonic/sonic-counters.yang - - ../yang/sonic/sonic-system-clock.yang - - ../yang/sonic/sonic-device-metadata.yang - - ../yang/sonic/sonic-qos-pfc.yang - - ../yang/sonic/sonic-ospfv2-common.yang - - ../yang/sonic/sonic-route-map.yang - - ../yang/sonic/sonic-system-infra.yang - - ../yang/sonic/sonic-bgp-peergroup.yang - - ../yang/sonic/sonic-scheduler.yang - - ../yang/sonic/sonic-tc-priority-group-map.yang - - ../yang/sonic/sonic-tam-tailstamping.yang - - ../yang/sonic/sonic-loadshare-mode.yang - - ../yang/sonic/sonic-bgp-common.yang - - ../yang/sonic/sonic-primary-encryption-key.yang - - ../yang/sonic/sonic-authmgr.yang - - ../yang/sonic/sonic-threshold.yang - - ../yang/sonic/sonic-tam-samplers.yang - - ../yang/sonic/sonic-coredump.yang - - ../yang/sonic/sonic-bfd.yang - - ../yang/sonic/sonic-error-database.yang - - ../yang/sonic/sonic-buffer-profile.yang - - ../yang/sonic/sonic-static-route.yang - - ../yang/sonic/sonic-neighbor.yang - - ../yang/sonic/sonic-port-qos-map.yang - - ../yang/sonic/sonic-mgmt-rest.yang - - ../yang/sonic/sonic-system-radius.yang - - ../yang/sonic/sonic-mclag.yang - - ../yang/sonic/sonic-lldp.yang - - ../yang/sonic/sonic-bfd-clear.yang - - ../yang/sonic/sonic-storm-control.yang - - ../yang/sonic/sonic-pms.yang - - ../yang/sonic/sonic-buffer-pg.yang - - ../yang/sonic/sonic-system-ldap.yang - - ../yang/sonic/sonic-loopback.yang - - ../yang/sonic/sonic-usb.yang - - ../yang/sonic/sonic-mgmt-telemetry.yang - - ../yang/sonic/sonic-vlan-interface.yang - - ../yang/sonic/sonic-das.yang - - ../yang/sonic/sonic-if-down-reason.yang - - ../yang/sonic/sonic-transceiver.yang - - ../yang/sonic/sonic-dhcp-snooping.yang - - ../yang/sonic/sonic-flow-based-services.yang - - ../yang/sonic/sonic-pim-show.yang - - ../yang/sonic/sonic-snmp.yang - - ../yang/sonic/sonic-poe.yang - - ../yang/sonic/sonic-mac-dampening.yang - - ../yang/sonic/sonic-ptp.yang - - ../yang/sonic/sonic-consistency-check.yang - - ../yang/sonic/sonic-platform.yang - - ../yang/sonic/sonic-warm-restart.yang - - ../yang/sonic/sonic-dot1p-tc-map.yang - - ../yang/sonic/sonic-mgmt-vrf.yang - - ../yang/sonic/sonic-image-management.yang - - ../yang/sonic/sonic-tam-features.yang - - ../yang/sonic/sonic-alarm.yang - - ../yang/sonic/sonic-vxlan.yang - - ../yang/sonic/sonic-config-mgmt.yang - - ../yang/sonic/sonic-tam-types.yang - - ../yang/sonic/sonic-bgp-global.yang - - ../yang/sonic/sonic-qos-clear.yang - - ../yang/sonic/sonic-bgp-clear.yang - - ../yang/sonic/sonic-nat.yang - - ../yang/sonic/sonic-ospfv2-show.yang - - ../yang/sonic/sonic-pfc-priority-queue-map.yang - - ../yang/sonic/sonic-portchannel-interface.yang - - ../yang/sonic/sonic-pki.yang - - ../yang/sonic/sonic-port-breakout.yang - - ../yang/sonic/sonic-system-ntp.yang - - ../yang/sonic/sonic-pim-clear.yang - - ../yang/sonic/sonic-ip-show.yang - - ../yang/sonic/sonic-errdisable.yang - - ../yang/sonic/sonic-port-group.yang - - ../yang/sonic/sonic-event.yang - - ../yang/sonic/sonic-system-login.yang - - ../yang/sonic/sonic-hardware-allocation.yang - - ../yang/sonic/sonic-copp.yang - - ../yang/sonic/sonic-vlan.yang - - ../yang/sonic/sonic-buffer-queue.yang - - ../yang/sonic/sonic-tam-switch.yang - - ../yang/sonic/sonic-tam-ifa.yang - - ../yang/sonic/sonic-igmp.yang - - ../yang/sonic/sonic-hardware.yang - - ../yang/sonic/sonic-mab.yang - - ../yang/sonic/sonic-portchannel.yang - - ../yang/sonic/sonic-mgmt-interface.yang - - ../yang/sonic/sonic-ospfv2-clear.yang - - ../yang/sonic/sonic-vlan-stacking.yang - - ../yang/sonic/sonic-port.yang - - ../yang/sonic/sonic-tam-collectors.yang - - ../yang/sonic/sonic-system-crm.yang - - ../yang/sonic/sonic-sflow.yang - - ../yang/sonic/sonic-network-policy.yang - - ../yang/ietf-snmp-target.yang - - ../yang/openconfig-platform.yang - -Imported modules were sourced from: - - ../yang/... -*/ -package oc - -import ( - "encoding/json" - "fmt" - "reflect" - - "github.com/openconfig/goyang/pkg/yang" - "github.com/openconfig/ygot/ygot" - "github.com/openconfig/ygot/ytypes" -) - -// Binary is a type that is used for fields that have a YANG type of -// binary. It is used such that binary fields can be distinguished from -// leaf-lists of uint8s (which are mapped to []uint8, equivalent to -// []byte in reflection). -type Binary []byte - -// YANGEmpty is a type that is used for fields that have a YANG type of -// empty. It is used such that empty fields can be distinguished from boolean fields -// in the generated code. -type YANGEmpty bool - -// UnionInt8 is an int8 type assignable to unions of which it is a subtype. -type UnionInt8 int8 - -// UnionInt16 is an int16 type assignable to unions of which it is a subtype. -type UnionInt16 int16 - -// UnionInt32 is an int32 type assignable to unions of which it is a subtype. -type UnionInt32 int32 - -// UnionInt64 is an int64 type assignable to unions of which it is a subtype. -type UnionInt64 int64 - -// UnionUint8 is a uint8 type assignable to unions of which it is a subtype. -type UnionUint8 uint8 - -// UnionUint16 is a uint16 type assignable to unions of which it is a subtype. -type UnionUint16 uint16 - -// UnionUint32 is a uint32 type assignable to unions of which it is a subtype. -type UnionUint32 uint32 - -// UnionUint64 is a uint64 type assignable to unions of which it is a subtype. -type UnionUint64 uint64 - -// UnionFloat64 is a float64 type assignable to unions of which it is a subtype. -type UnionFloat64 float64 - -// UnionString is a string type assignable to unions of which it is a subtype. -type UnionString string - -// UnionBool is a bool type assignable to unions of which it is a subtype. -type UnionBool bool - -// UnionUnsupported is an interface{} wrapper type for unsupported types. It is -// assignable to unions of which it is a subtype. -type UnionUnsupported struct { - Value interface{} -} - -var ( - SchemaTree map[string]*yang.Entry - ΛEnumTypes map[string][]reflect.Type -) - -func init() { - var err error - initΛEnumTypes() - if SchemaTree, err = UnzipSchema(); err != nil { - panic("schema error: " + err.Error()) - } -} - -// Schema returns the details of the generated schema. -func Schema() (*ytypes.Schema, error) { - uzp, err := UnzipSchema() - if err != nil { - return nil, fmt.Errorf("cannot unzip schema, %v", err) - } - - return &ytypes.Schema{ - Root: &Device{}, - SchemaTree: uzp, - Unmarshal: Unmarshal, - }, nil -} - -// UnzipSchema unzips the zipped schema and returns a map of yang.Entry nodes, -// keyed by the name of the struct that the yang.Entry describes the schema for. -func UnzipSchema() (map[string]*yang.Entry, error) { - var schemaTree map[string]*yang.Entry - var err error - if schemaTree, err = ygot.GzipToSchema(ySchema); err != nil { - return nil, fmt.Errorf("could not unzip the schema; %v", err) - } - return schemaTree, nil -} - -// Unmarshal unmarshals data, which must be RFC7951 JSON format, into -// destStruct, which must be non-nil and the correct GoStruct type. It returns -// an error if the destStruct is not found in the schema or the data cannot be -// unmarshaled. The supplied options (opts) are used to control the behaviour -// of the unmarshal function - for example, determining whether errors are -// thrown for unknown fields in the input JSON. -func Unmarshal(data []byte, destStruct ygot.GoStruct, opts ...ytypes.UnmarshalOpt) error { - tn := reflect.TypeOf(destStruct).Elem().Name() - schema, ok := SchemaTree[tn] - if !ok { - return fmt.Errorf("could not find schema for type %s", tn) - } - var jsonTree interface{} - if err := json.Unmarshal([]byte(data), &jsonTree); err != nil { - return err - } - return ytypes.Unmarshal(schema, destStruct, jsonTree, opts...) -} - -// Device represents the /device YANG schema element. -type Device struct { - Acl *OpenconfigAcl_Acl `path:"acl" module:"openconfig-acl"` - Aggregate *OpenconfigAggregateExt_Aggregate `path:"aggregate" module:"openconfig-aggregate-ext"` - Authmgr *OpenconfigAuthmgr_Authmgr `path:"authmgr" module:"openconfig-authmgr"` - Bfd *OpenconfigBfd_Bfd `path:"bfd" module:"openconfig-bfd"` - Bgp *OpenconfigBgp_Bgp `path:"bgp" module:"openconfig-bgp"` - CableDiagnostics *OpenconfigPlatformDiagnostics_CableDiagnostics `path:"cable-diagnostics" module:"openconfig-platform-diagnostics"` - Components *OpenconfigPlatform_Components `path:"components" module:"openconfig-platform"` - ConfigReload *OpenconfigFileMgmtPrivate_ConfigReload `path:"config-reload" module:"openconfig-file-mgmt-private"` - Copp *OpenconfigCoppExt_Copp `path:"copp" module:"openconfig-copp-ext"` - Das *OpenconfigDas_Das `path:"das" module:"openconfig-das"` - DhcpSnooping *OpenconfigDhcpSnooping_DhcpSnooping `path:"dhcp-snooping" module:"openconfig-dhcp-snooping"` - DhcpSnoopingBinding *OpenconfigDhcpSnooping_DhcpSnoopingBinding `path:"dhcp-snooping-binding" module:"openconfig-dhcp-snooping"` - DhcpSnoopingStaticBinding *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding `path:"dhcp-snooping-static-binding" module:"openconfig-dhcp-snooping"` - DhcpSnoopingStatistics *OpenconfigDhcpSnooping_DhcpSnoopingStatistics `path:"dhcp-snooping-statistics" module:"openconfig-dhcp-snooping"` - DhcpSnoopingStatisticsDetail *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail `path:"dhcp-snooping-statistics-detail" module:"openconfig-dhcp-snooping"` - Errdisable *OpenconfigErrdisableExt_Errdisable `path:"errdisable" module:"openconfig-errdisable-ext"` - ErrdisablePort *OpenconfigErrdisableExt_ErrdisablePort `path:"errdisable-port" module:"openconfig-errdisable-ext"` - ErrorDatabase *OpenconfigErrorDatabase_ErrorDatabase `path:"error-database" module:"openconfig-error-database"` - Fbs *OpenconfigFbsExt_Fbs `path:"fbs" module:"openconfig-fbs-ext"` - FwpkgManagement *OpenconfigImageManagement_FwpkgManagement `path:"fwpkg-management" module:"openconfig-image-management"` - HardwareAlloc *OpenconfigHardwareAllocExt_HardwareAlloc `path:"hardware-alloc" module:"openconfig-hardware-alloc-ext"` - Hostapd *OpenconfigHostapd_Hostapd `path:"hostapd" module:"openconfig-hostapd"` - I2CErrors *OpenconfigPlatformI2C_I2CErrors `path:"i2c-errors" module:"openconfig-platform-i2c"` - ImageManagement *OpenconfigImageManagement_ImageManagement `path:"image-management" module:"openconfig-image-management"` - Interfaces *OpenconfigInterfaces_Interfaces `path:"interfaces" module:"openconfig-interfaces"` - IpHelper *OpenconfigIpHelper_IpHelper `path:"ip-helper" module:"openconfig-ip-helper"` - IpSlas *OpenconfigIpSla_IpSlas `path:"ip-slas" module:"openconfig-ip-sla"` - Lacp *OpenconfigLacp_Lacp `path:"lacp" module:"openconfig-lacp"` - LicenseManagement *OpenconfigLicenseMgmtPrivate_LicenseManagement `path:"license-management" module:"openconfig-license-mgmt-private"` - Lldp *OpenconfigLldp_Lldp `path:"lldp" module:"openconfig-lldp"` - Loadshare *OpenconfigLoadshareModeExt_Loadshare `path:"loadshare" module:"openconfig-loadshare-mode-ext"` - LocalRoutes *OpenconfigLocalRouting_LocalRoutes `path:"local-routes" module:"openconfig-local-routing"` - Lst *OpenconfigLstExt_Lst `path:"lst" module:"openconfig-lst-ext"` - Mab *OpenconfigMab_Mab `path:"mab" module:"openconfig-mab"` - Mclag *OpenconfigMclag_Mclag `path:"mclag" module:"openconfig-mclag"` - Messages *OpenconfigMessages_Messages `path:"messages" module:"openconfig-messages"` - Mirror *OpenconfigMirrorExt_Mirror `path:"mirror" module:"openconfig-mirror-ext"` - ModulesState *IETFYangLibrary_ModulesState `path:"modules-state" module:"ietf-yang-library"` - Nacm *IETFNetconfAcm_Nacm `path:"nacm" module:"ietf-netconf-acm"` - Nat *OpenconfigNat_Nat `path:"nat" module:"openconfig-nat"` - NeighborGlobals *OpenconfigNeighbor_NeighborGlobals `path:"neighbor-globals" module:"openconfig-neighbor"` - NetworkInstances *OpenconfigNetworkInstance_NetworkInstances `path:"network-instances" module:"openconfig-network-instance"` - NetworkPolicies *OpenconfigNetworkPolicyExt_NetworkPolicies `path:"network-policies" module:"openconfig-network-policy-ext"` - Operation *SonicCommon_Operation `path:"operation" module:"sonic-common"` - Organizations *OpenconfigModuleCatalog_Organizations `path:"organizations" module:"openconfig-module-catalog"` - PatchManagement *OpenconfigImageManagement_PatchManagement `path:"patch-management" module:"openconfig-image-management"` - Pki *OpenconfigPki_Pki `path:"pki" module:"openconfig-pki"` - Poe *OpenconfigPoe_Poe `path:"poe" module:"openconfig-poe"` - PortGroups *OpenconfigPortGroup_PortGroups `path:"port-groups" module:"openconfig-port-group"` - PortSecurity *OpenconfigPmsExt_PortSecurity `path:"port-security" module:"openconfig-pms-ext"` - PrimaryEncryptionKey *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey `path:"primary-encryption-key" module:"openconfig-primary-encryption-key"` - Ptp *IETFPtp_Ptp `path:"ptp" module:"ietf-ptp"` - Qos *OpenconfigQos_Qos `path:"qos" module:"openconfig-qos"` - RelayAgent *OpenconfigRelayAgent_RelayAgent `path:"relay-agent" module:"openconfig-relay-agent"` - ReserveVlans *OpenconfigVlanExt_ReserveVlans `path:"reserve-vlans" module:"openconfig-vlan-ext"` - RoutingPolicy *OpenconfigRoutingPolicy_RoutingPolicy `path:"routing-policy" module:"openconfig-routing-policy"` - Sampling *OpenconfigSamplingSflow_Sampling `path:"sampling" module:"openconfig-sampling-sflow"` - Snmp *IETFSnmp_Snmp `path:"snmp" module:"ietf-snmp"` - SonicAaa *SonicAaa_SonicAaa `path:"sonic-aaa" module:"sonic-aaa"` - SonicAcl *SonicAcl_SonicAcl `path:"sonic-acl" module:"sonic-acl"` - SonicAlarm *SonicAlarm_SonicAlarm `path:"sonic-alarm" module:"sonic-alarm"` - SonicAuthmgr *SonicAuthmgr_SonicAuthmgr `path:"sonic-authmgr" module:"sonic-authmgr"` - SonicBfd *SonicBfd_SonicBfd `path:"sonic-bfd" module:"sonic-bfd"` - SonicBgpGlobal *SonicBgpGlobal_SonicBgpGlobal `path:"sonic-bgp-global" module:"sonic-bgp-global"` - SonicBgpNeighbor *SonicBgpNeighbor_SonicBgpNeighbor `path:"sonic-bgp-neighbor" module:"sonic-bgp-neighbor"` - SonicBgpPeergroup *SonicBgpPeergroup_SonicBgpPeergroup `path:"sonic-bgp-peergroup" module:"sonic-bgp-peergroup"` - SonicBufferPg *SonicBufferPg_SonicBufferPg `path:"sonic-buffer-pg" module:"sonic-buffer-pg"` - SonicBufferPool *SonicBufferPool_SonicBufferPool `path:"sonic-buffer-pool" module:"sonic-buffer-pool"` - SonicBufferProfile *SonicBufferProfile_SonicBufferProfile `path:"sonic-buffer-profile" module:"sonic-buffer-profile"` - SonicBufferQueue *SonicBufferQueue_SonicBufferQueue `path:"sonic-buffer-queue" module:"sonic-buffer-queue"` - SonicConfigMgmt *SonicConfigMgmt_SonicConfigMgmt `path:"sonic-config-mgmt" module:"sonic-config-mgmt"` - SonicCopp *SonicCopp_SonicCopp `path:"sonic-copp" module:"sonic-copp"` - SonicCoredump *SonicCoredump_SonicCoredump `path:"sonic-coredump" module:"sonic-coredump"` - SonicCounters *SonicCounters_SonicCounters `path:"sonic-counters" module:"sonic-counters"` - SonicDas *SonicDas_SonicDas `path:"sonic-das" module:"sonic-das"` - SonicDebugcounter *SonicDebugcounter_SonicDebugcounter `path:"sonic-debugcounter" module:"sonic-debugcounter"` - SonicDeviceMetadata *SonicDeviceMetadata_SonicDeviceMetadata `path:"sonic-device-metadata" module:"sonic-device-metadata"` - SonicDeviceMetadataState *SonicDeviceMetadataState_SonicDeviceMetadataState `path:"sonic-device-metadata-state" module:"sonic-device-metadata-state"` - SonicDhcpSnooping *SonicDhcpSnooping_SonicDhcpSnooping `path:"sonic-dhcp-snooping" module:"sonic-dhcp-snooping"` - SonicDot1PTcMap *SonicDot1PTcMap_SonicDot1PTcMap `path:"sonic-dot1p-tc-map" module:"sonic-dot1p-tc-map"` - SonicDscpTcMap *SonicDscpTcMap_SonicDscpTcMap `path:"sonic-dscp-tc-map" module:"sonic-dscp-tc-map"` - SonicErrdisable *SonicErrdisable_SonicErrdisable `path:"sonic-errdisable" module:"sonic-errdisable"` - SonicErrorDatabase *SonicErrorDatabase_SonicErrorDatabase `path:"sonic-error-database" module:"sonic-error-database"` - SonicEvent *SonicEvent_SonicEvent `path:"sonic-event" module:"sonic-event"` - SonicEvpnMh *SonicEvpnMh_SonicEvpnMh `path:"sonic-evpn-mh" module:"sonic-evpn-mh"` - SonicFdb *SonicFdb_SonicFdb `path:"sonic-fdb" module:"sonic-fdb"` - SonicFlowBasedServices *SonicFlowBasedServices_SonicFlowBasedServices `path:"sonic-flow-based-services" module:"sonic-flow-based-services"` - SonicFrrNd *SonicFrrNd_SonicFrrNd `path:"sonic-frr-nd" module:"sonic-frr-nd"` - SonicHardware *SonicHardware_SonicHardware `path:"sonic-hardware" module:"sonic-hardware"` - SonicHardwareAllocation *SonicHardwareAllocation_SonicHardwareAllocation `path:"sonic-hardware-allocation" module:"sonic-hardware-allocation"` - SonicHostapd *SonicHostapd_SonicHostapd `path:"sonic-hostapd" module:"sonic-hostapd"` - SonicIfDownReason *SonicIfDownReason_SonicIfDownReason `path:"sonic-if-down-reason" module:"sonic-if-down-reason"` - SonicIgmp *SonicIgmp_SonicIgmp `path:"sonic-igmp" module:"sonic-igmp"` - SonicIgmpSnooping *SonicIgmpSnooping_SonicIgmpSnooping `path:"sonic-igmp-snooping" module:"sonic-igmp-snooping"` - SonicImageManagement *SonicImageManagement_SonicImageManagement `path:"sonic-image-management" module:"sonic-image-management"` - SonicInterface *SonicInterface_SonicInterface `path:"sonic-interface" module:"sonic-interface"` - SonicIpHelper *SonicIpHelper_SonicIpHelper `path:"sonic-ip-helper" module:"sonic-ip-helper"` - SonicIpNeighbor *SonicIpNeighbor_SonicIpNeighbor `path:"sonic-ip-neighbor" module:"sonic-ip-neighbor"` - SonicIpSla *SonicIpSla_SonicIpSla `path:"sonic-ip-sla" module:"sonic-ip-sla"` - SonicKdump *SonicKdump_SonicKdump `path:"sonic-kdump" module:"sonic-kdump"` - SonicLinkStateTracking *SonicLinkStateTracking_SonicLinkStateTracking `path:"sonic-link-state-tracking" module:"sonic-link-state-tracking"` - SonicLldp *SonicLldp_SonicLldp `path:"sonic-lldp" module:"sonic-lldp"` - SonicLoadshareMode *SonicLoadshareMode_SonicLoadshareMode `path:"sonic-loadshare-mode" module:"sonic-loadshare-mode"` - SonicLoopback *SonicLoopback_SonicLoopback `path:"sonic-loopback" module:"sonic-loopback"` - SonicLoopbackInterface *SonicLoopbackInterface_SonicLoopbackInterface `path:"sonic-loopback-interface" module:"sonic-loopback-interface"` - SonicMab *SonicMab_SonicMab `path:"sonic-mab" module:"sonic-mab"` - SonicMacDampening *SonicMacDampening_SonicMacDampening `path:"sonic-mac-dampening" module:"sonic-mac-dampening"` - SonicMclag *SonicMclag_SonicMclag `path:"sonic-mclag" module:"sonic-mclag"` - SonicMgmtInterface *SonicMgmtInterface_SonicMgmtInterface `path:"sonic-mgmt-interface" module:"sonic-mgmt-interface"` - SonicMgmtPort *SonicMgmtPort_SonicMgmtPort `path:"sonic-mgmt-port" module:"sonic-mgmt-port"` - SonicMgmtRest *SonicMgmtRest_SonicMgmtRest `path:"sonic-mgmt-rest" module:"sonic-mgmt-rest"` - SonicMgmtTelemetry *SonicMgmtTelemetry_SonicMgmtTelemetry `path:"sonic-mgmt-telemetry" module:"sonic-mgmt-telemetry"` - SonicMgmtVrf *SonicMgmtVrf_SonicMgmtVrf `path:"sonic-mgmt-vrf" module:"sonic-mgmt-vrf"` - SonicMirrorSession *SonicMirrorSession_SonicMirrorSession `path:"sonic-mirror-session" module:"sonic-mirror-session"` - SonicMld *SonicMld_SonicMld `path:"sonic-mld" module:"sonic-mld"` - SonicNat *SonicNat_SonicNat `path:"sonic-nat" module:"sonic-nat"` - SonicNeighbor *SonicNeighbor_SonicNeighbor `path:"sonic-neighbor" module:"sonic-neighbor"` - SonicNetworkPolicy *SonicNetworkPolicy_SonicNetworkPolicy `path:"sonic-network-policy" module:"sonic-network-policy"` - SonicNht *SonicNht_SonicNht `path:"sonic-nht" module:"sonic-nht"` - SonicOspfv2 *SonicOspfv2_SonicOspfv2 `path:"sonic-ospfv2" module:"sonic-ospfv2"` - SonicPfcPriorityQueueMap *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap `path:"sonic-pfc-priority-queue-map" module:"sonic-pfc-priority-queue-map"` - SonicPim *SonicPim_SonicPim `path:"sonic-pim" module:"sonic-pim"` - SonicPki *SonicPki_SonicPki `path:"sonic-pki" module:"sonic-pki"` - SonicPlatform *SonicPlatform_SonicPlatform `path:"sonic-platform" module:"sonic-platform"` - SonicPms *SonicPms_SonicPms `path:"sonic-pms" module:"sonic-pms"` - SonicPoe *SonicPoe_SonicPoe `path:"sonic-poe" module:"sonic-poe"` - SonicPort *SonicPort_SonicPort `path:"sonic-port" module:"sonic-port"` - SonicPortBreakout *SonicPortBreakout_SonicPortBreakout `path:"sonic-port-breakout" module:"sonic-port-breakout"` - SonicPortGroup *SonicPortGroup_SonicPortGroup `path:"sonic-port-group" module:"sonic-port-group"` - SonicPortQosMap *SonicPortQosMap_SonicPortQosMap `path:"sonic-port-qos-map" module:"sonic-port-qos-map"` - SonicPortchannel *SonicPortchannel_SonicPortchannel `path:"sonic-portchannel" module:"sonic-portchannel"` - SonicPortchannelInterface *SonicPortchannelInterface_SonicPortchannelInterface `path:"sonic-portchannel-interface" module:"sonic-portchannel-interface"` - SonicPrimaryEncryptionKey *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey `path:"sonic-primary-encryption-key" module:"sonic-primary-encryption-key"` - SonicPtp *SonicPtp_SonicPtp `path:"sonic-ptp" module:"sonic-ptp"` - SonicQosPfc *SonicQosPfc_SonicQosPfc `path:"sonic-qos-pfc" module:"sonic-qos-pfc"` - SonicQueue *SonicQueue_SonicQueue `path:"sonic-queue" module:"sonic-queue"` - SonicRedirect *SonicRedirect_SonicRedirect `path:"sonic-redirect" module:"sonic-redirect"` - SonicRouteCommon *SonicRouteCommon_SonicRouteCommon `path:"sonic-route-common" module:"sonic-route-common"` - SonicRouteMap *SonicRouteMap_SonicRouteMap `path:"sonic-route-map" module:"sonic-route-map"` - SonicRoutingPolicySets *SonicRoutingPolicySets_SonicRoutingPolicySets `path:"sonic-routing-policy-sets" module:"sonic-routing-policy-sets"` - SonicSag *SonicSag_SonicSag `path:"sonic-sag" module:"sonic-sag"` - SonicScheduler *SonicScheduler_SonicScheduler `path:"sonic-scheduler" module:"sonic-scheduler"` - SonicSflow *SonicSflow_SonicSflow `path:"sonic-sflow" module:"sonic-sflow"` - SonicShowTechsupport *SonicShowTechsupport_SonicShowTechsupport `path:"sonic-show-techsupport" module:"sonic-show-techsupport"` - SonicSnmp *SonicSnmp_SonicSnmp `path:"sonic-snmp" module:"sonic-snmp"` - SonicSpanningTree *SonicSpanningTree_SonicSpanningTree `path:"sonic-spanning-tree" module:"sonic-spanning-tree"` - SonicSshServerVrf *SonicSshServerVrf_SonicSshServerVrf `path:"sonic-ssh-server-vrf" module:"sonic-ssh-server-vrf"` - SonicStaticRoute *SonicStaticRoute_SonicStaticRoute `path:"sonic-static-route" module:"sonic-static-route"` - SonicStormControl *SonicStormControl_SonicStormControl `path:"sonic-storm-control" module:"sonic-storm-control"` - SonicSwitch *SonicSwitch_SonicSwitch `path:"sonic-switch" module:"sonic-switch"` - SonicSwitchResource *SonicSwitchResource_SonicSwitchResource `path:"sonic-switch-resource" module:"sonic-switch-resource"` - SonicSystemAaa *SonicSystemAaa_SonicSystemAaa `path:"sonic-system-aaa" module:"sonic-system-aaa"` - SonicSystemClock *SonicSystemClock_SonicSystemClock `path:"sonic-system-clock" module:"sonic-system-clock"` - SonicSystemCrm *SonicSystemCrm_SonicSystemCrm `path:"sonic-system-crm" module:"sonic-system-crm"` - SonicSystemDns *SonicSystemDns_SonicSystemDns `path:"sonic-system-dns" module:"sonic-system-dns"` - SonicSystemInfra *SonicSystemInfra_SonicSystemInfra `path:"sonic-system-infra" module:"sonic-system-infra"` - SonicSystemLdap *SonicSystemLdap_SonicSystemLdap `path:"sonic-system-ldap" module:"sonic-system-ldap"` - SonicSystemLogging *SonicSystemLogging_SonicSystemLogging `path:"sonic-system-logging" module:"sonic-system-logging"` - SonicSystemLogin *SonicSystemLogin_SonicSystemLogin `path:"sonic-system-login" module:"sonic-system-login"` - SonicSystemNtp *SonicSystemNtp_SonicSystemNtp `path:"sonic-system-ntp" module:"sonic-system-ntp"` - SonicSystemRadius *SonicSystemRadius_SonicSystemRadius `path:"sonic-system-radius" module:"sonic-system-radius"` - SonicSystemTacacs *SonicSystemTacacs_SonicSystemTacacs `path:"sonic-system-tacacs" module:"sonic-system-tacacs"` - SonicTamCollectors *SonicTamCollectors_SonicTamCollectors `path:"sonic-tam-collectors" module:"sonic-tam-collectors"` - SonicTamCounters *SonicTamCounters_SonicTamCounters `path:"sonic-tam-counters" module:"sonic-tam-counters"` - SonicTamDropmonitor *SonicTamDropmonitor_SonicTamDropmonitor `path:"sonic-tam-dropmonitor" module:"sonic-tam-dropmonitor"` - SonicTamFeatures *SonicTamFeatures_SonicTamFeatures `path:"sonic-tam-features" module:"sonic-tam-features"` - SonicTamFlowgroups *SonicTamFlowgroups_SonicTamFlowgroups `path:"sonic-tam-flowgroups" module:"sonic-tam-flowgroups"` - SonicTamIfa *SonicTamIfa_SonicTamIfa `path:"sonic-tam-ifa" module:"sonic-tam-ifa"` - SonicTamSamplers *SonicTamSamplers_SonicTamSamplers `path:"sonic-tam-samplers" module:"sonic-tam-samplers"` - SonicTamSwitch *SonicTamSwitch_SonicTamSwitch `path:"sonic-tam-switch" module:"sonic-tam-switch"` - SonicTamTailstamping *SonicTamTailstamping_SonicTamTailstamping `path:"sonic-tam-tailstamping" module:"sonic-tam-tailstamping"` - SonicTcDot1PMap *SonicTcDot1PMap_SonicTcDot1PMap `path:"sonic-tc-dot1p-map" module:"sonic-tc-dot1p-map"` - SonicTcDscpMap *SonicTcDscpMap_SonicTcDscpMap `path:"sonic-tc-dscp-map" module:"sonic-tc-dscp-map"` - SonicTcPriorityGroupMap *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap `path:"sonic-tc-priority-group-map" module:"sonic-tc-priority-group-map"` - SonicTcQueueMap *SonicTcQueueMap_SonicTcQueueMap `path:"sonic-tc-queue-map" module:"sonic-tc-queue-map"` - SonicThreshold *SonicThreshold_SonicThreshold `path:"sonic-threshold" module:"sonic-threshold"` - SonicTransceiver *SonicTransceiver_SonicTransceiver `path:"sonic-transceiver" module:"sonic-transceiver"` - SonicUdld *SonicUdld_SonicUdld `path:"sonic-udld" module:"sonic-udld"` - SonicUsb *SonicUsb_SonicUsb `path:"sonic-usb" module:"sonic-usb"` - SonicVlan *SonicVlan_SonicVlan `path:"sonic-vlan" module:"sonic-vlan"` - SonicVlanInterface *SonicVlanInterface_SonicVlanInterface `path:"sonic-vlan-interface" module:"sonic-vlan-interface"` - SonicVlanStacking *SonicVlanStacking_SonicVlanStacking `path:"sonic-vlan-stacking" module:"sonic-vlan-stacking"` - SonicVlanTranslation *SonicVlanTranslation_SonicVlanTranslation `path:"sonic-vlan-translation" module:"sonic-vlan-translation"` - SonicVrf *SonicVrf_SonicVrf `path:"sonic-vrf" module:"sonic-vrf"` - SonicVrrp *SonicVrrp_SonicVrrp `path:"sonic-vrrp" module:"sonic-vrrp"` - SonicVxlan *SonicVxlan_SonicVxlan `path:"sonic-vxlan" module:"sonic-vxlan"` - SonicWarmRestart *SonicWarmRestart_SonicWarmRestart `path:"sonic-warm-restart" module:"sonic-warm-restart"` - SonicWatermark *SonicWatermark_SonicWatermark `path:"sonic-watermark" module:"sonic-watermark"` - SonicWredProfile *SonicWredProfile_SonicWredProfile `path:"sonic-wred-profile" module:"sonic-wred-profile"` - Stp *OpenconfigSpanningTree_Stp `path:"stp" module:"openconfig-spanning-tree"` - System *OpenconfigSystem_System `path:"system" module:"openconfig-system"` - Tam *OpenconfigTam_Tam `path:"tam" module:"openconfig-tam"` - TransceiverDiagnostics *OpenconfigPlatformDiagnostics_TransceiverDiagnostics `path:"transceiver-diagnostics" module:"openconfig-platform-diagnostics"` - TransceiverDom *OpenconfigPlatformDiagnostics_TransceiverDom `path:"transceiver-dom" module:"openconfig-platform-diagnostics"` - Udld *OpenconfigUdldExt_Udld `path:"udld" module:"openconfig-udld-ext"` - UsbManagement *OpenconfigUsbManagement_UsbManagement `path:"usb-management" module:"openconfig-usb-management"` - Vxlan *OpenconfigVxlan_Vxlan `path:"vxlan" module:"openconfig-vxlan"` - WarmRestart *OpenconfigWarmRestart_WarmRestart `path:"warm-restart" module:"openconfig-warm-restart"` - Ztp *OpenconfigZtp_Ztp `path:"ztp" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that Device implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Device) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Device"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Device) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Device) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of Device. -func (*Device) ΛBelongingModule() string { - return "" -} - -// IETFNetconfAcm_Nacm represents the /ietf-netconf-acm/nacm YANG schema element. -type IETFNetconfAcm_Nacm struct { - DeniedDataWrites *uint32 `path:"denied-data-writes" module:"ietf-netconf-acm"` - DeniedNotifications *uint32 `path:"denied-notifications" module:"ietf-netconf-acm"` - DeniedOperations *uint32 `path:"denied-operations" module:"ietf-netconf-acm"` - EnableExternalGroups *bool `path:"enable-external-groups" module:"ietf-netconf-acm"` - EnableNacm *bool `path:"enable-nacm" module:"ietf-netconf-acm"` - ExecDefault E_IETFNetconfAcm_ActionType `path:"exec-default" module:"ietf-netconf-acm"` - Groups *IETFNetconfAcm_Nacm_Groups `path:"groups" module:"ietf-netconf-acm"` - ReadDefault E_IETFNetconfAcm_ActionType `path:"read-default" module:"ietf-netconf-acm"` - RuleList *IETFNetconfAcm_Nacm_RuleList_OrderedMap `path:"rule-list" module:"ietf-netconf-acm"` - WriteDefault E_IETFNetconfAcm_ActionType `path:"write-default" module:"ietf-netconf-acm"` -} - -// IsYANGGoStruct ensures that IETFNetconfAcm_Nacm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFNetconfAcm_Nacm) IsYANGGoStruct() {} - -// AppendNewRuleList creates a new entry in the RuleList -// ordered map of the IETFNetconfAcm_Nacm struct. The keys of the list are -// populated from the input arguments. -func (s *IETFNetconfAcm_Nacm) AppendNewRuleList(Name string) (*IETFNetconfAcm_Nacm_RuleList, error) { - if s.RuleList == nil { - s.RuleList = &IETFNetconfAcm_Nacm_RuleList_OrderedMap{} - } - return s.RuleList.AppendNew(Name) -} - -// AppendRuleList appends the supplied IETFNetconfAcm_Nacm_RuleList struct -// to the list RuleList of IETFNetconfAcm_Nacm. If the key value(s) -// specified in the supplied IETFNetconfAcm_Nacm_RuleList already exist in the list, an -// error is returned. -func (s *IETFNetconfAcm_Nacm) AppendRuleList(v *IETFNetconfAcm_Nacm_RuleList) error { - if s.RuleList == nil { - s.RuleList = &IETFNetconfAcm_Nacm_RuleList_OrderedMap{} - } - return s.RuleList.Append(v) -} - -// GetRuleList retrieves the value with the specified key from the -// RuleList map field of IETFNetconfAcm_Nacm. If the receiver -// is nil, or the specified key is not present in the list, nil is returned -// such that Get* methods may be safely chained. -func (s *IETFNetconfAcm_Nacm) GetRuleList(Name string) *IETFNetconfAcm_Nacm_RuleList { - if s == nil { - return nil - } - key := Name - return s.RuleList.Get(key) -} - -// DeleteRuleList deletes the value with the specified keys from -// the receiver IETFNetconfAcm_Nacm. If there is no such element, the -// function is a no-op. -func (s *IETFNetconfAcm_Nacm) DeleteRuleList(Name string) bool { - key := Name - return s.RuleList.Delete(key) -} - -// IETFNetconfAcm_Nacm_RuleList_OrderedMap is an ordered map that represents the "ordered-by user" -// list elements at /ietf-netconf-acm/nacm/rule-list. -type IETFNetconfAcm_Nacm_RuleList_OrderedMap struct { - keys []string - valueMap map[string]*IETFNetconfAcm_Nacm_RuleList -} - -// IsYANGOrderedList ensures that IETFNetconfAcm_Nacm_RuleList_OrderedMap implements the -// ygot.GoOrderedMap interface. -func (*IETFNetconfAcm_Nacm_RuleList_OrderedMap) IsYANGOrderedList() {} - -// init initializes any uninitialized values. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) init() { - if o == nil { - return - } - if o.valueMap == nil { - o.valueMap = map[string]*IETFNetconfAcm_Nacm_RuleList{} - } -} - -// Keys returns a copy of the list's keys. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Keys() []string { - if o == nil { - return nil - } - return append([]string{}, o.keys...) -} - -// Values returns the current set of the list's values in order. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Values() []*IETFNetconfAcm_Nacm_RuleList { - if o == nil { - return nil - } - var values []*IETFNetconfAcm_Nacm_RuleList - for _, key := range o.keys { - values = append(values, o.valueMap[key]) - } - return values -} - -// Len returns a size of IETFNetconfAcm_Nacm_RuleList_OrderedMap -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Len() int { - if o == nil { - return 0 - } - return len(o.keys) -} - -// Get returns the value corresponding to the key. If the key is not found, nil -// is returned. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Get(key string) *IETFNetconfAcm_Nacm_RuleList { - if o == nil { - return nil - } - val, _ := o.valueMap[key] - return val -} - -// Delete deletes an element. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Delete(key string) bool { - if o == nil { - return false - } - if _, ok := o.valueMap[key]; !ok { - return false - } - for i, k := range o.keys { - if k == key { - o.keys = append(o.keys[:i], o.keys[i+1:]...) - delete(o.valueMap, key) - return true - } - } - return false -} - -// Append appends a IETFNetconfAcm_Nacm_RuleList, returning an error if the key -// already exists in the ordered list or if the key is unspecified. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) Append(v *IETFNetconfAcm_Nacm_RuleList) error { - if o == nil { - return fmt.Errorf("nil ordered map, cannot append IETFNetconfAcm_Nacm_RuleList") - } - if v == nil { - return fmt.Errorf("nil IETFNetconfAcm_Nacm_RuleList") - } - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - if _, ok := o.valueMap[key]; ok { - return fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - o.init() - o.valueMap[key] = v - return nil -} - -// AppendNew creates and appends a new IETFNetconfAcm_Nacm_RuleList, returning the -// newly-initialized v. It returns an error if the v already exists. -func (o *IETFNetconfAcm_Nacm_RuleList_OrderedMap) AppendNew(Name string) (*IETFNetconfAcm_Nacm_RuleList, error) { - if o == nil { - return nil, fmt.Errorf("nil ordered map, cannot append IETFNetconfAcm_Nacm_RuleList") - } - key := Name - - if _, ok := o.valueMap[key]; ok { - return nil, fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - newElement := &IETFNetconfAcm_Nacm_RuleList{ - Name: &Name, - } - o.init() - o.valueMap[key] = newElement - return newElement, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFNetconfAcm_Nacm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFNetconfAcm_Nacm. -func (*IETFNetconfAcm_Nacm) ΛBelongingModule() string { - return "ietf-netconf-acm" -} - -// IETFNetconfAcm_Nacm_Groups represents the /ietf-netconf-acm/nacm/groups YANG schema element. -type IETFNetconfAcm_Nacm_Groups struct { - Group map[string]*IETFNetconfAcm_Nacm_Groups_Group `path:"group" module:"ietf-netconf-acm"` -} - -// IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_Groups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFNetconfAcm_Nacm_Groups) IsYANGGoStruct() {} - -// NewGroup creates a new entry in the Group list of the -// IETFNetconfAcm_Nacm_Groups struct. The keys of the list are populated from the input -// arguments. -func (t *IETFNetconfAcm_Nacm_Groups) NewGroup(Name string) (*IETFNetconfAcm_Nacm_Groups_Group, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*IETFNetconfAcm_Nacm_Groups_Group) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &IETFNetconfAcm_Nacm_Groups_Group{ - Name: &Name, - } - - return t.Group[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_Groups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm_Groups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_Groups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFNetconfAcm_Nacm_Groups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFNetconfAcm_Nacm_Groups. -func (*IETFNetconfAcm_Nacm_Groups) ΛBelongingModule() string { - return "ietf-netconf-acm" -} - -// IETFNetconfAcm_Nacm_Groups_Group represents the /ietf-netconf-acm/nacm/groups/group YANG schema element. -type IETFNetconfAcm_Nacm_Groups_Group struct { - Name *string `path:"name" module:"ietf-netconf-acm"` - UserName []string `path:"user-name" module:"ietf-netconf-acm"` -} - -// IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_Groups_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFNetconfAcm_Nacm_Groups_Group) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFNetconfAcm_Nacm_Groups_Group struct, which is a YANG list entry. -func (t *IETFNetconfAcm_Nacm_Groups_Group) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_Groups_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm_Groups_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_Groups_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFNetconfAcm_Nacm_Groups_Group) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFNetconfAcm_Nacm_Groups_Group. -func (*IETFNetconfAcm_Nacm_Groups_Group) ΛBelongingModule() string { - return "ietf-netconf-acm" -} - -// IETFNetconfAcm_Nacm_RuleList represents the /ietf-netconf-acm/nacm/rule-list YANG schema element. -type IETFNetconfAcm_Nacm_RuleList struct { - Group []string `path:"group" module:"ietf-netconf-acm"` - Name *string `path:"name" module:"ietf-netconf-acm"` - Rule *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap `path:"rule" module:"ietf-netconf-acm"` -} - -// IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_RuleList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFNetconfAcm_Nacm_RuleList) IsYANGGoStruct() {} - -// AppendNewRule creates a new entry in the Rule -// ordered map of the IETFNetconfAcm_Nacm_RuleList struct. The keys of the list are -// populated from the input arguments. -func (s *IETFNetconfAcm_Nacm_RuleList) AppendNewRule(Name string) (*IETFNetconfAcm_Nacm_RuleList_Rule, error) { - if s.Rule == nil { - s.Rule = &IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap{} - } - return s.Rule.AppendNew(Name) -} - -// AppendRule appends the supplied IETFNetconfAcm_Nacm_RuleList_Rule struct -// to the list Rule of IETFNetconfAcm_Nacm_RuleList. If the key value(s) -// specified in the supplied IETFNetconfAcm_Nacm_RuleList_Rule already exist in the list, an -// error is returned. -func (s *IETFNetconfAcm_Nacm_RuleList) AppendRule(v *IETFNetconfAcm_Nacm_RuleList_Rule) error { - if s.Rule == nil { - s.Rule = &IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap{} - } - return s.Rule.Append(v) -} - -// GetRule retrieves the value with the specified key from the -// Rule map field of IETFNetconfAcm_Nacm_RuleList. If the receiver -// is nil, or the specified key is not present in the list, nil is returned -// such that Get* methods may be safely chained. -func (s *IETFNetconfAcm_Nacm_RuleList) GetRule(Name string) *IETFNetconfAcm_Nacm_RuleList_Rule { - if s == nil { - return nil - } - key := Name - return s.Rule.Get(key) -} - -// DeleteRule deletes the value with the specified keys from -// the receiver IETFNetconfAcm_Nacm_RuleList. If there is no such element, the -// function is a no-op. -func (s *IETFNetconfAcm_Nacm_RuleList) DeleteRule(Name string) bool { - key := Name - return s.Rule.Delete(key) -} - -// IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap is an ordered map that represents the "ordered-by user" -// list elements at /ietf-netconf-acm/nacm/rule-list/rule. -type IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap struct { - keys []string - valueMap map[string]*IETFNetconfAcm_Nacm_RuleList_Rule -} - -// IsYANGOrderedList ensures that IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap implements the -// ygot.GoOrderedMap interface. -func (*IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) IsYANGOrderedList() {} - -// init initializes any uninitialized values. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) init() { - if o == nil { - return - } - if o.valueMap == nil { - o.valueMap = map[string]*IETFNetconfAcm_Nacm_RuleList_Rule{} - } -} - -// Keys returns a copy of the list's keys. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Keys() []string { - if o == nil { - return nil - } - return append([]string{}, o.keys...) -} - -// Values returns the current set of the list's values in order. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Values() []*IETFNetconfAcm_Nacm_RuleList_Rule { - if o == nil { - return nil - } - var values []*IETFNetconfAcm_Nacm_RuleList_Rule - for _, key := range o.keys { - values = append(values, o.valueMap[key]) - } - return values -} - -// Len returns a size of IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Len() int { - if o == nil { - return 0 - } - return len(o.keys) -} - -// Get returns the value corresponding to the key. If the key is not found, nil -// is returned. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Get(key string) *IETFNetconfAcm_Nacm_RuleList_Rule { - if o == nil { - return nil - } - val, _ := o.valueMap[key] - return val -} - -// Delete deletes an element. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Delete(key string) bool { - if o == nil { - return false - } - if _, ok := o.valueMap[key]; !ok { - return false - } - for i, k := range o.keys { - if k == key { - o.keys = append(o.keys[:i], o.keys[i+1:]...) - delete(o.valueMap, key) - return true - } - } - return false -} - -// Append appends a IETFNetconfAcm_Nacm_RuleList_Rule, returning an error if the key -// already exists in the ordered list or if the key is unspecified. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) Append(v *IETFNetconfAcm_Nacm_RuleList_Rule) error { - if o == nil { - return fmt.Errorf("nil ordered map, cannot append IETFNetconfAcm_Nacm_RuleList_Rule") - } - if v == nil { - return fmt.Errorf("nil IETFNetconfAcm_Nacm_RuleList_Rule") - } - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - if _, ok := o.valueMap[key]; ok { - return fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - o.init() - o.valueMap[key] = v - return nil -} - -// AppendNew creates and appends a new IETFNetconfAcm_Nacm_RuleList_Rule, returning the -// newly-initialized v. It returns an error if the v already exists. -func (o *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap) AppendNew(Name string) (*IETFNetconfAcm_Nacm_RuleList_Rule, error) { - if o == nil { - return nil, fmt.Errorf("nil ordered map, cannot append IETFNetconfAcm_Nacm_RuleList_Rule") - } - key := Name - - if _, ok := o.valueMap[key]; ok { - return nil, fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - newElement := &IETFNetconfAcm_Nacm_RuleList_Rule{ - Name: &Name, - } - o.init() - o.valueMap[key] = newElement - return newElement, nil -} - -// ΛListKeyMap returns the keys of the IETFNetconfAcm_Nacm_RuleList struct, which is a YANG list entry. -func (t *IETFNetconfAcm_Nacm_RuleList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_RuleList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm_RuleList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_RuleList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFNetconfAcm_Nacm_RuleList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFNetconfAcm_Nacm_RuleList. -func (*IETFNetconfAcm_Nacm_RuleList) ΛBelongingModule() string { - return "ietf-netconf-acm" -} - -// IETFNetconfAcm_Nacm_RuleList_Rule represents the /ietf-netconf-acm/nacm/rule-list/rule YANG schema element. -type IETFNetconfAcm_Nacm_RuleList_Rule struct { - AccessOperations IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union `path:"access-operations" module:"ietf-netconf-acm"` - Action E_IETFNetconfAcm_ActionType `path:"action" module:"ietf-netconf-acm"` - Comment *string `path:"comment" module:"ietf-netconf-acm"` - ModuleName *string `path:"module-name" module:"ietf-netconf-acm"` - Name *string `path:"name" module:"ietf-netconf-acm"` - NotificationName *string `path:"notification-name" module:"ietf-netconf-acm"` - Path *string `path:"path" module:"ietf-netconf-acm"` - RpcName *string `path:"rpc-name" module:"ietf-netconf-acm"` -} - -// IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_RuleList_Rule implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFNetconfAcm_Nacm_RuleList_Rule) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFNetconfAcm_Nacm_RuleList_Rule struct, which is a YANG list entry. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm_RuleList_Rule"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFNetconfAcm_Nacm_RuleList_Rule. -func (*IETFNetconfAcm_Nacm_RuleList_Rule) ΛBelongingModule() string { - return "ietf-netconf-acm" -} - -// IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union is an interface that is implemented by valid types for the union -// for the leaf /ietf-netconf-acm/nacm/rule-list/rule/access-operations within the YANG schema. -// Union type can be one of [*UnionUnsupported, UnionString]. -type IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union interface { - // Union type can be one of [*UnionUnsupported, UnionString] - Documentation_for_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union() -} - -// Documentation_for_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union ensures that *UnionUnsupported -// implements the IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union interface. -func (*UnionUnsupported) Documentation_for_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union() { -} - -// Documentation_for_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union ensures that UnionString -// implements the IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union interface. -func (UnionString) Documentation_for_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union() {} - -// To_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union takes an input interface{} and attempts to convert it to a struct -// which implements the IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) To_IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union(i interface{}) (IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union, error) { - if v, ok := i.(IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case interface{}: - return &UnionUnsupported{v}, nil - } - return nil, fmt.Errorf("cannot convert %v to IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union, unknown union type, got: %T, want any of [interface{}, string]", i, i) -} - -// IETFPtp_Ptp represents the /ietf-ptp/ptp YANG schema element. -type IETFPtp_Ptp struct { - InstanceList map[uint32]*IETFPtp_Ptp_InstanceList `path:"instance-list" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp) IsYANGGoStruct() {} - -// NewInstanceList creates a new entry in the InstanceList list of the -// IETFPtp_Ptp struct. The keys of the list are populated from the input -// arguments. -func (t *IETFPtp_Ptp) NewInstanceList(InstanceNumber uint32) (*IETFPtp_Ptp_InstanceList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InstanceList == nil { - t.InstanceList = make(map[uint32]*IETFPtp_Ptp_InstanceList) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InstanceList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InstanceList", key) - } - - t.InstanceList[key] = &IETFPtp_Ptp_InstanceList{ - InstanceNumber: &InstanceNumber, - } - - return t.InstanceList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp. -func (*IETFPtp_Ptp) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList represents the /ietf-ptp/ptp/instance-list YANG schema element. -type IETFPtp_Ptp_InstanceList struct { - CurrentDs *IETFPtp_Ptp_InstanceList_CurrentDs `path:"current-ds" module:"ietf-ptp"` - DefaultDs *IETFPtp_Ptp_InstanceList_DefaultDs `path:"default-ds" module:"ietf-ptp"` - InstanceNumber *uint32 `path:"instance-number" module:"ietf-ptp"` - ParentDs *IETFPtp_Ptp_InstanceList_ParentDs `path:"parent-ds" module:"ietf-ptp"` - PortDsList map[uint16]*IETFPtp_Ptp_InstanceList_PortDsList `path:"port-ds-list" module:"ietf-ptp"` - TimePropertiesDs *IETFPtp_Ptp_InstanceList_TimePropertiesDs `path:"time-properties-ds" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList) IsYANGGoStruct() {} - -// NewPortDsList creates a new entry in the PortDsList list of the -// IETFPtp_Ptp_InstanceList struct. The keys of the list are populated from the input -// arguments. -func (t *IETFPtp_Ptp_InstanceList) NewPortDsList(PortNumber uint16) (*IETFPtp_Ptp_InstanceList_PortDsList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PortDsList == nil { - t.PortDsList = make(map[uint16]*IETFPtp_Ptp_InstanceList_PortDsList) - } - - key := PortNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PortDsList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PortDsList", key) - } - - t.PortDsList[key] = &IETFPtp_Ptp_InstanceList_PortDsList{ - PortNumber: &PortNumber, - } - - return t.PortDsList[key], nil -} - -// ΛListKeyMap returns the keys of the IETFPtp_Ptp_InstanceList struct, which is a YANG list entry. -func (t *IETFPtp_Ptp_InstanceList) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList. -func (*IETFPtp_Ptp_InstanceList) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_CurrentDs represents the /ietf-ptp/ptp/instance-list/current-ds YANG schema element. -type IETFPtp_Ptp_InstanceList_CurrentDs struct { - MeanPathDelay *int64 `path:"mean-path-delay" module:"ietf-ptp"` - OffsetFromMaster *int64 `path:"offset-from-master" module:"ietf-ptp"` - StepsRemoved *uint16 `path:"steps-removed" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_CurrentDs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_CurrentDs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_CurrentDs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_CurrentDs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_CurrentDs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_CurrentDs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_CurrentDs. -func (*IETFPtp_Ptp_InstanceList_CurrentDs) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_DefaultDs represents the /ietf-ptp/ptp/instance-list/default-ds YANG schema element. -type IETFPtp_Ptp_InstanceList_DefaultDs struct { - AnnounceReceiptTimeout *uint8 `path:"announce-receipt-timeout" module:"ietf-ptp-ext"` - ClockIdentity Binary `path:"clock-identity" module:"ietf-ptp"` - ClockQuality *IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality `path:"clock-quality" module:"ietf-ptp"` - ClockType *string `path:"clock-type" module:"ietf-ptp-ext"` - DomainNumber *uint8 `path:"domain-number" module:"ietf-ptp"` - DomainProfile *string `path:"domain-profile" module:"ietf-ptp-ext"` - LogAnnounceInterval *int8 `path:"log-announce-interval" module:"ietf-ptp-ext"` - LogMinDelayReqInterval *int8 `path:"log-min-delay-req-interval" module:"ietf-ptp-ext"` - LogSyncInterval *int8 `path:"log-sync-interval" module:"ietf-ptp-ext"` - NetworkTransport *string `path:"network-transport" module:"ietf-ptp-ext"` - NumberPorts *uint16 `path:"number-ports" module:"ietf-ptp"` - Priority1 *uint8 `path:"priority1" module:"ietf-ptp"` - Priority2 *uint8 `path:"priority2" module:"ietf-ptp"` - SlaveOnly *bool `path:"slave-only" module:"ietf-ptp"` - TwoStepFlag *bool `path:"two-step-flag" module:"ietf-ptp"` - Udp6Scope *uint8 `path:"udp6-scope" module:"ietf-ptp-ext"` - UnicastMulticast *string `path:"unicast-multicast" module:"ietf-ptp-ext"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_DefaultDs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_DefaultDs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_DefaultDs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_DefaultDs. -func (*IETFPtp_Ptp_InstanceList_DefaultDs) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality represents the /ietf-ptp/ptp/instance-list/default-ds/clock-quality YANG schema element. -type IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality struct { - ClockAccuracy *uint8 `path:"clock-accuracy" module:"ietf-ptp"` - ClockClass *uint8 `path:"clock-class" module:"ietf-ptp"` - OffsetScaledLogVariance *uint16 `path:"offset-scaled-log-variance" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality. -func (*IETFPtp_Ptp_InstanceList_DefaultDs_ClockQuality) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_ParentDs represents the /ietf-ptp/ptp/instance-list/parent-ds YANG schema element. -type IETFPtp_Ptp_InstanceList_ParentDs struct { - GrandmasterClockQuality *IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality `path:"grandmaster-clock-quality" module:"ietf-ptp"` - GrandmasterIdentity Binary `path:"grandmaster-identity" module:"ietf-ptp"` - GrandmasterPriority1 *uint8 `path:"grandmaster-priority1" module:"ietf-ptp"` - GrandmasterPriority2 *uint8 `path:"grandmaster-priority2" module:"ietf-ptp"` - ObservedParentClockPhaseChangeRate *int32 `path:"observed-parent-clock-phase-change-rate" module:"ietf-ptp"` - ObservedParentOffsetScaledLogVariance *uint16 `path:"observed-parent-offset-scaled-log-variance" module:"ietf-ptp"` - ParentPortIdentity *IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity `path:"parent-port-identity" module:"ietf-ptp"` - ParentStats *bool `path:"parent-stats" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_ParentDs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_ParentDs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_ParentDs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_ParentDs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_ParentDs. -func (*IETFPtp_Ptp_InstanceList_ParentDs) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality represents the /ietf-ptp/ptp/instance-list/parent-ds/grandmaster-clock-quality YANG schema element. -type IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality struct { - ClockAccuracy *uint8 `path:"clock-accuracy" module:"ietf-ptp"` - ClockClass *uint8 `path:"clock-class" module:"ietf-ptp"` - OffsetScaledLogVariance *uint16 `path:"offset-scaled-log-variance" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality. -func (*IETFPtp_Ptp_InstanceList_ParentDs_GrandmasterClockQuality) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity represents the /ietf-ptp/ptp/instance-list/parent-ds/parent-port-identity YANG schema element. -type IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity struct { - ClockIdentity Binary `path:"clock-identity" module:"ietf-ptp"` - PortNumber *uint16 `path:"port-number" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity. -func (*IETFPtp_Ptp_InstanceList_ParentDs_ParentPortIdentity) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_PortDsList represents the /ietf-ptp/ptp/instance-list/port-ds-list YANG schema element. -type IETFPtp_Ptp_InstanceList_PortDsList struct { - AnnounceReceiptTimeout *uint8 `path:"announce-receipt-timeout" module:"ietf-ptp"` - DelayMechanism E_IETFPtp_DelayMechanismEnumeration `path:"delay-mechanism" module:"ietf-ptp"` - LogAnnounceInterval *int8 `path:"log-announce-interval" module:"ietf-ptp"` - LogMinDelayReqInterval *int8 `path:"log-min-delay-req-interval" module:"ietf-ptp"` - LogMinPdelayReqInterval *int8 `path:"log-min-pdelay-req-interval" module:"ietf-ptp"` - LogSyncInterval *int8 `path:"log-sync-interval" module:"ietf-ptp"` - PeerMeanPathDelay *int64 `path:"peer-mean-path-delay" module:"ietf-ptp"` - PortNumber *uint16 `path:"port-number" module:"ietf-ptp"` - PortState E_IETFPtp_PortStateEnumeration `path:"port-state" module:"ietf-ptp"` - UnderlyingInterface *string `path:"underlying-interface" module:"ietf-ptp"` - UnicastTable *string `path:"unicast-table" module:"ietf-ptp-ext"` - VersionNumber *uint8 `path:"version-number" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_PortDsList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_PortDsList) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFPtp_Ptp_InstanceList_PortDsList struct, which is a YANG list entry. -func (t *IETFPtp_Ptp_InstanceList_PortDsList) ΛListKeyMap() (map[string]interface{}, error) { - if t.PortNumber == nil { - return nil, fmt.Errorf("nil value for key PortNumber") - } - - return map[string]interface{}{ - "port-number": *t.PortNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_PortDsList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_PortDsList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_PortDsList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_PortDsList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_PortDsList. -func (*IETFPtp_Ptp_InstanceList_PortDsList) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFPtp_Ptp_InstanceList_TimePropertiesDs represents the /ietf-ptp/ptp/instance-list/time-properties-ds YANG schema element. -type IETFPtp_Ptp_InstanceList_TimePropertiesDs struct { - CurrentUtcOffset *int16 `path:"current-utc-offset" module:"ietf-ptp"` - CurrentUtcOffsetValid *bool `path:"current-utc-offset-valid" module:"ietf-ptp"` - FrequencyTraceable *bool `path:"frequency-traceable" module:"ietf-ptp"` - Leap59 *bool `path:"leap59" module:"ietf-ptp"` - Leap61 *bool `path:"leap61" module:"ietf-ptp"` - PtpTimescale *bool `path:"ptp-timescale" module:"ietf-ptp"` - TimeSource *uint8 `path:"time-source" module:"ietf-ptp"` - TimeTraceable *bool `path:"time-traceable" module:"ietf-ptp"` -} - -// IsYANGGoStruct ensures that IETFPtp_Ptp_InstanceList_TimePropertiesDs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFPtp_Ptp_InstanceList_TimePropertiesDs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_TimePropertiesDs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFPtp_Ptp_InstanceList_TimePropertiesDs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFPtp_Ptp_InstanceList_TimePropertiesDs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFPtp_Ptp_InstanceList_TimePropertiesDs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFPtp_Ptp_InstanceList_TimePropertiesDs. -func (*IETFPtp_Ptp_InstanceList_TimePropertiesDs) ΛBelongingModule() string { - return "ietf-ptp" -} - -// IETFSnmp_Snmp represents the /ietf-snmp/snmp YANG schema element. -type IETFSnmp_Snmp struct { - Community map[string]*IETFSnmp_Snmp_Community `path:"community" module:"ietf-snmp"` - Engine *IETFSnmp_Snmp_Engine `path:"engine" module:"ietf-snmp"` - Notify map[string]*IETFSnmp_Snmp_Notify `path:"notify" module:"ietf-snmp"` - System *IETFSnmp_Snmp_System `path:"system" module:"ietf-snmp-ext"` - Target map[string]*IETFSnmp_Snmp_Target `path:"target" module:"ietf-snmp"` - TargetParams map[string]*IETFSnmp_Snmp_TargetParams `path:"target-params" module:"ietf-snmp"` - Usm *IETFSnmp_Snmp_Usm `path:"usm" module:"ietf-snmp"` - Vacm *IETFSnmp_Snmp_Vacm `path:"vacm" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp) IsYANGGoStruct() {} - -// NewCommunity creates a new entry in the Community list of the -// IETFSnmp_Snmp struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp) NewCommunity(Index string) (*IETFSnmp_Snmp_Community, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Community == nil { - t.Community = make(map[string]*IETFSnmp_Snmp_Community) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Community[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Community", key) - } - - t.Community[key] = &IETFSnmp_Snmp_Community{ - Index: &Index, - } - - return t.Community[key], nil -} - -// NewNotify creates a new entry in the Notify list of the -// IETFSnmp_Snmp struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp) NewNotify(Name string) (*IETFSnmp_Snmp_Notify, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Notify == nil { - t.Notify = make(map[string]*IETFSnmp_Snmp_Notify) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Notify[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Notify", key) - } - - t.Notify[key] = &IETFSnmp_Snmp_Notify{ - Name: &Name, - } - - return t.Notify[key], nil -} - -// NewTarget creates a new entry in the Target list of the -// IETFSnmp_Snmp struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp) NewTarget(Name string) (*IETFSnmp_Snmp_Target, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*IETFSnmp_Snmp_Target) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Target[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Target", key) - } - - t.Target[key] = &IETFSnmp_Snmp_Target{ - Name: &Name, - } - - return t.Target[key], nil -} - -// NewTargetParams creates a new entry in the TargetParams list of the -// IETFSnmp_Snmp struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp) NewTargetParams(Name string) (*IETFSnmp_Snmp_TargetParams, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TargetParams == nil { - t.TargetParams = make(map[string]*IETFSnmp_Snmp_TargetParams) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TargetParams[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TargetParams", key) - } - - t.TargetParams[key] = &IETFSnmp_Snmp_TargetParams{ - Name: &Name, - } - - return t.TargetParams[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp. -func (*IETFSnmp_Snmp) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Community represents the /ietf-snmp/snmp/community YANG schema element. -type IETFSnmp_Snmp_Community struct { - Index *string `path:"index" module:"ietf-snmp"` - SecurityName *string `path:"security-name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Community implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Community) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Community struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Community) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Community) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Community"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Community) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Community) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Community. -func (*IETFSnmp_Snmp_Community) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Engine represents the /ietf-snmp/snmp/engine YANG schema element. -type IETFSnmp_Snmp_Engine struct { - EngineId *string `path:"engine-id" module:"ietf-snmp"` - InterfaceTrap map[string]*IETFSnmp_Snmp_Engine_InterfaceTrap `path:"interface-trap" module:"ietf-snmp-ext"` - Listen map[string]*IETFSnmp_Snmp_Engine_Listen `path:"listen" module:"ietf-snmp"` - Version *IETFSnmp_Snmp_Engine_Version `path:"version" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Engine) IsYANGGoStruct() {} - -// NewInterfaceTrap creates a new entry in the InterfaceTrap list of the -// IETFSnmp_Snmp_Engine struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Engine) NewInterfaceTrap(Ifname string) (*IETFSnmp_Snmp_Engine_InterfaceTrap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterfaceTrap == nil { - t.InterfaceTrap = make(map[string]*IETFSnmp_Snmp_Engine_InterfaceTrap) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InterfaceTrap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InterfaceTrap", key) - } - - t.InterfaceTrap[key] = &IETFSnmp_Snmp_Engine_InterfaceTrap{ - Ifname: &Ifname, - } - - return t.InterfaceTrap[key], nil -} - -// NewListen creates a new entry in the Listen list of the -// IETFSnmp_Snmp_Engine struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Engine) NewListen(Name string) (*IETFSnmp_Snmp_Engine_Listen, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Listen == nil { - t.Listen = make(map[string]*IETFSnmp_Snmp_Engine_Listen) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Listen[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Listen", key) - } - - t.Listen[key] = &IETFSnmp_Snmp_Engine_Listen{ - Name: &Name, - } - - return t.Listen[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Engine) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Engine. -func (*IETFSnmp_Snmp_Engine) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Engine_InterfaceTrap represents the /ietf-snmp/snmp/engine/interface-trap YANG schema element. -type IETFSnmp_Snmp_Engine_InterfaceTrap struct { - Ifname *string `path:"ifname" module:"ietf-snmp-ext"` - TrapStatus *bool `path:"trap-status" module:"ietf-snmp-ext"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_InterfaceTrap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Engine_InterfaceTrap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Engine_InterfaceTrap struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Engine_InterfaceTrap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_InterfaceTrap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_InterfaceTrap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_InterfaceTrap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Engine_InterfaceTrap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Engine_InterfaceTrap. -func (*IETFSnmp_Snmp_Engine_InterfaceTrap) ΛBelongingModule() string { - return "ietf-snmp-ext" -} - -// IETFSnmp_Snmp_Engine_Listen represents the /ietf-snmp/snmp/engine/listen YANG schema element. -type IETFSnmp_Snmp_Engine_Listen struct { - Name *string `path:"name" module:"ietf-snmp"` - Udp *IETFSnmp_Snmp_Engine_Listen_Udp `path:"udp" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Engine_Listen) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Engine_Listen struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Engine_Listen) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Listen) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Listen) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Engine_Listen) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Engine_Listen. -func (*IETFSnmp_Snmp_Engine_Listen) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Engine_Listen_Udp represents the /ietf-snmp/snmp/engine/listen/udp YANG schema element. -type IETFSnmp_Snmp_Engine_Listen_Udp struct { - Interface *string `path:"interface" module:"ietf-snmp-ext"` - Ip *string `path:"ip" module:"ietf-snmp"` - Port *uint16 `path:"port" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen_Udp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Engine_Listen_Udp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Listen_Udp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen_Udp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Listen_Udp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Engine_Listen_Udp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Engine_Listen_Udp. -func (*IETFSnmp_Snmp_Engine_Listen_Udp) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Engine_Version represents the /ietf-snmp/snmp/engine/version YANG schema element. -type IETFSnmp_Snmp_Engine_Version struct { - V2C YANGEmpty `path:"v2c" module:"ietf-snmp"` - V3 YANGEmpty `path:"v3" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Version implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Engine_Version) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Version) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Version"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Engine_Version) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Engine_Version) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Engine_Version. -func (*IETFSnmp_Snmp_Engine_Version) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Notify represents the /ietf-snmp/snmp/notify YANG schema element. -type IETFSnmp_Snmp_Notify struct { - Name *string `path:"name" module:"ietf-snmp"` - Tag *string `path:"tag" module:"ietf-snmp"` - Type E_IETFSnmp_Snmp_Notify_Type `path:"type" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Notify implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Notify) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Notify struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Notify) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Notify) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Notify"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Notify) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Notify) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Notify. -func (*IETFSnmp_Snmp_Notify) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_System represents the /ietf-snmp/snmp/system YANG schema element. -type IETFSnmp_Snmp_System struct { - Contact *string `path:"contact" module:"ietf-snmp-ext"` - Location *string `path:"location" module:"ietf-snmp-ext"` - TrapEnable *bool `path:"trap-enable" module:"ietf-snmp-ext"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_System implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_System) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_System) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_System"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_System) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_System) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_System. -func (*IETFSnmp_Snmp_System) ΛBelongingModule() string { - return "ietf-snmp-ext" -} - -// IETFSnmp_Snmp_Target represents the /ietf-snmp/snmp/target YANG schema element. -type IETFSnmp_Snmp_Target struct { - Name *string `path:"name" module:"ietf-snmp"` - Retries *uint8 `path:"retries" module:"ietf-snmp"` - SourceInterface *string `path:"source-interface" module:"ietf-snmp-ext"` - Tag []string `path:"tag" module:"ietf-snmp"` - TargetParams *string `path:"target-params" module:"ietf-snmp"` - Timeout *uint32 `path:"timeout" module:"ietf-snmp"` - Udp *IETFSnmp_Snmp_Target_Udp `path:"udp" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Target implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Target) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Target struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Target) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Target) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Target) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Target) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Target. -func (*IETFSnmp_Snmp_Target) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_TargetParams represents the /ietf-snmp/snmp/target-params YANG schema element. -type IETFSnmp_Snmp_TargetParams struct { - Name *string `path:"name" module:"ietf-snmp"` - Usm *IETFSnmp_Snmp_TargetParams_Usm `path:"usm" module:"ietf-snmp"` - V2C *IETFSnmp_Snmp_TargetParams_V2C `path:"v2c" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_TargetParams) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_TargetParams struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_TargetParams) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_TargetParams) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_TargetParams. -func (*IETFSnmp_Snmp_TargetParams) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_TargetParams_Usm represents the /ietf-snmp/snmp/target-params/usm YANG schema element. -type IETFSnmp_Snmp_TargetParams_Usm struct { - SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level" module:"ietf-snmp"` - UserName *string `path:"user-name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_Usm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_TargetParams_Usm) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams_Usm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_Usm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams_Usm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_TargetParams_Usm) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_TargetParams_Usm. -func (*IETFSnmp_Snmp_TargetParams_Usm) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_TargetParams_V2C represents the /ietf-snmp/snmp/target-params/v2c YANG schema element. -type IETFSnmp_Snmp_TargetParams_V2C struct { - SecurityName *string `path:"security-name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_V2C implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_TargetParams_V2C) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams_V2C) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_V2C"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_TargetParams_V2C) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_TargetParams_V2C) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_TargetParams_V2C. -func (*IETFSnmp_Snmp_TargetParams_V2C) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Target_Udp represents the /ietf-snmp/snmp/target/udp YANG schema element. -type IETFSnmp_Snmp_Target_Udp struct { - Ip *string `path:"ip" module:"ietf-snmp"` - Port *uint16 `path:"port" module:"ietf-snmp"` - VrfName *string `path:"vrf-name" module:"ietf-snmp-ext"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Target_Udp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Target_Udp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Target_Udp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target_Udp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Target_Udp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Target_Udp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Target_Udp. -func (*IETFSnmp_Snmp_Target_Udp) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm represents the /ietf-snmp/snmp/usm YANG schema element. -type IETFSnmp_Snmp_Usm struct { - Local *IETFSnmp_Snmp_Usm_Local `path:"local" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm. -func (*IETFSnmp_Snmp_Usm) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local represents the /ietf-snmp/snmp/usm/local YANG schema element. -type IETFSnmp_Snmp_Usm_Local struct { - User map[string]*IETFSnmp_Snmp_Usm_Local_User `path:"user" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local) IsYANGGoStruct() {} - -// NewUser creates a new entry in the User list of the -// IETFSnmp_Snmp_Usm_Local struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Usm_Local) NewUser(Name string) (*IETFSnmp_Snmp_Usm_Local_User, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.User == nil { - t.User = make(map[string]*IETFSnmp_Snmp_Usm_Local_User) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.User[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list User", key) - } - - t.User[key] = &IETFSnmp_Snmp_Usm_Local_User{ - Name: &Name, - } - - return t.User[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local. -func (*IETFSnmp_Snmp_Usm_Local) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User represents the /ietf-snmp/snmp/usm/local/user YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User struct { - Auth *IETFSnmp_Snmp_Usm_Local_User_Auth `path:"auth" module:"ietf-snmp"` - Encrypted *bool `path:"encrypted" module:"ietf-snmp-ext"` - Name *string `path:"name" module:"ietf-snmp"` - Priv *IETFSnmp_Snmp_Usm_Local_User_Priv `path:"priv" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Usm_Local_User struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Usm_Local_User) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User. -func (*IETFSnmp_Snmp_Usm_Local_User) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Auth represents the /ietf-snmp/snmp/usm/local/user/auth YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Auth struct { - Md5 *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 `path:"md5" module:"ietf-snmp"` - Sha *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha `path:"sha" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Auth. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 represents the /ietf-snmp/snmp/usm/local/user/auth/md5 YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 struct { - Key *string `path:"key" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth_Md5"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Auth_Md5. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Auth_Sha represents the /ietf-snmp/snmp/usm/local/user/auth/sha YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Auth_Sha struct { - Key *string `path:"key" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth_Sha implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth_Sha"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Auth_Sha. -func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Priv represents the /ietf-snmp/snmp/usm/local/user/priv YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Priv struct { - Aes *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes `path:"aes" module:"ietf-snmp"` - Des *IETFSnmp_Snmp_Usm_Local_User_Priv_Des `path:"des" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Priv. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Priv_Aes represents the /ietf-snmp/snmp/usm/local/user/priv/aes YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Priv_Aes struct { - Key *string `path:"key" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv_Aes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv_Aes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Priv_Aes. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Usm_Local_User_Priv_Des represents the /ietf-snmp/snmp/usm/local/user/priv/des YANG schema element. -type IETFSnmp_Snmp_Usm_Local_User_Priv_Des struct { - Key *string `path:"key" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv_Des implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Des) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Des) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv_Des"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Des) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Des) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm_Local_User_Priv_Des. -func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Des) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Vacm represents the /ietf-snmp/snmp/vacm YANG schema element. -type IETFSnmp_Snmp_Vacm struct { - Group map[string]*IETFSnmp_Snmp_Vacm_Group `path:"group" module:"ietf-snmp"` - View map[string]*IETFSnmp_Snmp_Vacm_View `path:"view" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Vacm) IsYANGGoStruct() {} - -// NewGroup creates a new entry in the Group list of the -// IETFSnmp_Snmp_Vacm struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Vacm) NewGroup(Name string) (*IETFSnmp_Snmp_Vacm_Group, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*IETFSnmp_Snmp_Vacm_Group) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &IETFSnmp_Snmp_Vacm_Group{ - Name: &Name, - } - - return t.Group[key], nil -} - -// NewView creates a new entry in the View list of the -// IETFSnmp_Snmp_Vacm struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Vacm) NewView(Name string) (*IETFSnmp_Snmp_Vacm_View, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.View == nil { - t.View = make(map[string]*IETFSnmp_Snmp_Vacm_View) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.View[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list View", key) - } - - t.View[key] = &IETFSnmp_Snmp_Vacm_View{ - Name: &Name, - } - - return t.View[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Vacm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Vacm. -func (*IETFSnmp_Snmp_Vacm) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Vacm_Group represents the /ietf-snmp/snmp/vacm/group YANG schema element. -type IETFSnmp_Snmp_Vacm_Group struct { - Access map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access `path:"access" module:"ietf-snmp"` - Member map[string]*IETFSnmp_Snmp_Vacm_Group_Member `path:"member" module:"ietf-snmp"` - Name *string `path:"name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Vacm_Group) IsYANGGoStruct() {} - -// IETFSnmp_Snmp_Vacm_Group_Access_Key represents the key for list Access of element /ietf-snmp/snmp/vacm/group. -type IETFSnmp_Snmp_Vacm_Group_Access_Key struct { - Context string `path:"context"` - SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union `path:"security-model"` - SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level"` -} - -// IsYANGGoKeyStruct ensures that IETFSnmp_Snmp_Vacm_Group_Access_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (IETFSnmp_Snmp_Vacm_Group_Access_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the IETFSnmp_Snmp_Vacm_Group_Access_Key key struct. -func (t IETFSnmp_Snmp_Vacm_Group_Access_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "context": t.Context, - "security-model": t.SecurityModel, - "security-level": t.SecurityLevel, - }, nil -} - -// NewAccess creates a new entry in the Access list of the -// IETFSnmp_Snmp_Vacm_Group struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Vacm_Group) NewAccess(Context string, SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union, SecurityLevel E_IETFSnmp_SecurityLevel) (*IETFSnmp_Snmp_Vacm_Group_Access, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Access == nil { - t.Access = make(map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access) - } - - key := IETFSnmp_Snmp_Vacm_Group_Access_Key{ - Context: Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Access[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Access", key) - } - - t.Access[key] = &IETFSnmp_Snmp_Vacm_Group_Access{ - Context: &Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - return t.Access[key], nil -} - -// NewMember creates a new entry in the Member list of the -// IETFSnmp_Snmp_Vacm_Group struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Vacm_Group) NewMember(SecurityName string) (*IETFSnmp_Snmp_Vacm_Group_Member, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*IETFSnmp_Snmp_Vacm_Group_Member) - } - - key := SecurityName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Member[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Member", key) - } - - t.Member[key] = &IETFSnmp_Snmp_Vacm_Group_Member{ - SecurityName: &SecurityName, - } - - return t.Member[key], nil -} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Vacm_Group) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Vacm_Group) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Vacm_Group. -func (*IETFSnmp_Snmp_Vacm_Group) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Vacm_Group_Access represents the /ietf-snmp/snmp/vacm/group/access YANG schema element. -type IETFSnmp_Snmp_Vacm_Group_Access struct { - Context *string `path:"context" module:"ietf-snmp"` - ContextMatch E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch `path:"context-match" module:"ietf-snmp"` - NotifyView *string `path:"notify-view" module:"ietf-snmp"` - ReadView *string `path:"read-view" module:"ietf-snmp"` - SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level" module:"ietf-snmp"` - SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union `path:"security-model" module:"ietf-snmp"` - WriteView *string `path:"write-view" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group_Access implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Vacm_Group_Access) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group_Access struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) ΛListKeyMap() (map[string]interface{}, error) { - if t.Context == nil { - return nil, fmt.Errorf("nil value for key Context") - } - - return map[string]interface{}{ - "context": *t.Context, - "security-level": t.SecurityLevel, - "security-model": t.SecurityModel, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm_Group_Access"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Vacm_Group_Access. -func (*IETFSnmp_Snmp_Vacm_Group_Access) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union is an interface that is implemented by valid types for the union -// for the leaf /ietf-snmp/snmp/vacm/group/access/security-model within the YANG schema. -// Union type can be one of [E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel, UnionInt32]. -type IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union interface { - // Union type can be one of [E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel, UnionInt32] - Documentation_for_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union() -} - -// Documentation_for_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union ensures that E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel -// implements the IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union interface. -func (E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel) Documentation_for_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union() { -} - -// Documentation_for_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union ensures that UnionInt32 -// implements the IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union interface. -func (UnionInt32) Documentation_for_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union() {} - -// To_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) To_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union(i interface{}) (IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union, error) { - if v, ok := i.(IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union); ok { - return v, nil - } - switch v := i.(type) { - case int32: - return UnionInt32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union, unknown union type, got: %T, want any of [E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel, int32]", i, i) -} - -// IETFSnmp_Snmp_Vacm_Group_Member represents the /ietf-snmp/snmp/vacm/group/member YANG schema element. -type IETFSnmp_Snmp_Vacm_Group_Member struct { - SecurityModel []IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union `path:"security-model" module:"ietf-snmp"` - SecurityName *string `path:"security-name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Vacm_Group_Member) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group_Member struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) ΛListKeyMap() (map[string]interface{}, error) { - if t.SecurityName == nil { - return nil, fmt.Errorf("nil value for key SecurityName") - } - - return map[string]interface{}{ - "security-name": *t.SecurityName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm_Group_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Vacm_Group_Member. -func (*IETFSnmp_Snmp_Vacm_Group_Member) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union is an interface that is implemented by valid types for the union -// for the leaf /ietf-snmp/snmp/vacm/group/member/security-model within the YANG schema. -// Union type can be one of [E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel, UnionInt32]. -type IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union interface { - // Union type can be one of [E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel, UnionInt32] - Documentation_for_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union() -} - -// Documentation_for_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union ensures that E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel -// implements the IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union interface. -func (E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel) Documentation_for_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union() { -} - -// Documentation_for_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union ensures that UnionInt32 -// implements the IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union interface. -func (UnionInt32) Documentation_for_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union() {} - -// To_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) To_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union(i interface{}) (IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union, error) { - if v, ok := i.(IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union); ok { - return v, nil - } - switch v := i.(type) { - case int32: - return UnionInt32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union, unknown union type, got: %T, want any of [E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel, int32]", i, i) -} - -// IETFSnmp_Snmp_Vacm_View represents the /ietf-snmp/snmp/vacm/view YANG schema element. -type IETFSnmp_Snmp_Vacm_View struct { - Exclude []string `path:"exclude" module:"ietf-snmp"` - Include []string `path:"include" module:"ietf-snmp"` - Name *string `path:"name" module:"ietf-snmp"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_View implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Vacm_View) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_View struct, which is a YANG list entry. -func (t *IETFSnmp_Snmp_Vacm_View) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_View) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm_View"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFSnmp_Snmp_Vacm_View) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Vacm_View) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Vacm_View. -func (*IETFSnmp_Snmp_Vacm_View) ΛBelongingModule() string { - return "ietf-snmp" -} - -// IETFYangLibrary_ModulesState represents the /ietf-yang-library/modules-state YANG schema element. -type IETFYangLibrary_ModulesState struct { - Module map[IETFYangLibrary_ModulesState_Module_Key]*IETFYangLibrary_ModulesState_Module `path:"module" module:"ietf-yang-library"` - ModuleSetId *string `path:"module-set-id" module:"ietf-yang-library"` -} - -// IsYANGGoStruct ensures that IETFYangLibrary_ModulesState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFYangLibrary_ModulesState) IsYANGGoStruct() {} - -// IETFYangLibrary_ModulesState_Module_Key represents the key for list Module of element /ietf-yang-library/modules-state. -type IETFYangLibrary_ModulesState_Module_Key struct { - Name string `path:"name"` - Revision string `path:"revision"` -} - -// IsYANGGoKeyStruct ensures that IETFYangLibrary_ModulesState_Module_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (IETFYangLibrary_ModulesState_Module_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the IETFYangLibrary_ModulesState_Module_Key key struct. -func (t IETFYangLibrary_ModulesState_Module_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "revision": t.Revision, - }, nil -} - -// NewModule creates a new entry in the Module list of the -// IETFYangLibrary_ModulesState struct. The keys of the list are populated from the input -// arguments. -func (t *IETFYangLibrary_ModulesState) NewModule(Name string, Revision string) (*IETFYangLibrary_ModulesState_Module, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Module == nil { - t.Module = make(map[IETFYangLibrary_ModulesState_Module_Key]*IETFYangLibrary_ModulesState_Module) - } - - key := IETFYangLibrary_ModulesState_Module_Key{ - Name: Name, - Revision: Revision, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Module[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Module", key) - } - - t.Module[key] = &IETFYangLibrary_ModulesState_Module{ - Name: &Name, - Revision: &Revision, - } - - return t.Module[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFYangLibrary_ModulesState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFYangLibrary_ModulesState) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFYangLibrary_ModulesState. -func (*IETFYangLibrary_ModulesState) ΛBelongingModule() string { - return "ietf-yang-library" -} - -// IETFYangLibrary_ModulesState_Module represents the /ietf-yang-library/modules-state/module YANG schema element. -type IETFYangLibrary_ModulesState_Module struct { - ConformanceType E_IETFYangLibrary_ModulesState_Module_ConformanceType `path:"conformance-type" module:"ietf-yang-library"` - Deviation map[IETFYangLibrary_ModulesState_Module_Deviation_Key]*IETFYangLibrary_ModulesState_Module_Deviation `path:"deviation" module:"ietf-yang-library"` - Feature []string `path:"feature" module:"ietf-yang-library"` - Name *string `path:"name" module:"ietf-yang-library"` - Namespace *string `path:"namespace" module:"ietf-yang-library"` - Revision *string `path:"revision" module:"ietf-yang-library"` - Schema *string `path:"schema" module:"ietf-yang-library"` - Submodule map[IETFYangLibrary_ModulesState_Module_Submodule_Key]*IETFYangLibrary_ModulesState_Module_Submodule `path:"submodule" module:"ietf-yang-library"` -} - -// IsYANGGoStruct ensures that IETFYangLibrary_ModulesState_Module implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFYangLibrary_ModulesState_Module) IsYANGGoStruct() {} - -// IETFYangLibrary_ModulesState_Module_Deviation_Key represents the key for list Deviation of element /ietf-yang-library/modules-state/module. -type IETFYangLibrary_ModulesState_Module_Deviation_Key struct { - Name string `path:"name"` - Revision string `path:"revision"` -} - -// IsYANGGoKeyStruct ensures that IETFYangLibrary_ModulesState_Module_Deviation_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (IETFYangLibrary_ModulesState_Module_Deviation_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the IETFYangLibrary_ModulesState_Module_Deviation_Key key struct. -func (t IETFYangLibrary_ModulesState_Module_Deviation_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "revision": t.Revision, - }, nil -} - -// IETFYangLibrary_ModulesState_Module_Submodule_Key represents the key for list Submodule of element /ietf-yang-library/modules-state/module. -type IETFYangLibrary_ModulesState_Module_Submodule_Key struct { - Name string `path:"name"` - Revision string `path:"revision"` -} - -// IsYANGGoKeyStruct ensures that IETFYangLibrary_ModulesState_Module_Submodule_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (IETFYangLibrary_ModulesState_Module_Submodule_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the IETFYangLibrary_ModulesState_Module_Submodule_Key key struct. -func (t IETFYangLibrary_ModulesState_Module_Submodule_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "revision": t.Revision, - }, nil -} - -// NewDeviation creates a new entry in the Deviation list of the -// IETFYangLibrary_ModulesState_Module struct. The keys of the list are populated from the input -// arguments. -func (t *IETFYangLibrary_ModulesState_Module) NewDeviation(Name string, Revision string) (*IETFYangLibrary_ModulesState_Module_Deviation, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Deviation == nil { - t.Deviation = make(map[IETFYangLibrary_ModulesState_Module_Deviation_Key]*IETFYangLibrary_ModulesState_Module_Deviation) - } - - key := IETFYangLibrary_ModulesState_Module_Deviation_Key{ - Name: Name, - Revision: Revision, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Deviation[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Deviation", key) - } - - t.Deviation[key] = &IETFYangLibrary_ModulesState_Module_Deviation{ - Name: &Name, - Revision: &Revision, - } - - return t.Deviation[key], nil -} - -// NewSubmodule creates a new entry in the Submodule list of the -// IETFYangLibrary_ModulesState_Module struct. The keys of the list are populated from the input -// arguments. -func (t *IETFYangLibrary_ModulesState_Module) NewSubmodule(Name string, Revision string) (*IETFYangLibrary_ModulesState_Module_Submodule, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Submodule == nil { - t.Submodule = make(map[IETFYangLibrary_ModulesState_Module_Submodule_Key]*IETFYangLibrary_ModulesState_Module_Submodule) - } - - key := IETFYangLibrary_ModulesState_Module_Submodule_Key{ - Name: Name, - Revision: Revision, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Submodule[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Submodule", key) - } - - t.Submodule[key] = &IETFYangLibrary_ModulesState_Module_Submodule{ - Name: &Name, - Revision: &Revision, - } - - return t.Submodule[key], nil -} - -// ΛListKeyMap returns the keys of the IETFYangLibrary_ModulesState_Module struct, which is a YANG list entry. -func (t *IETFYangLibrary_ModulesState_Module) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Revision == nil { - return nil, fmt.Errorf("nil value for key Revision") - } - - return map[string]interface{}{ - "name": *t.Name, - "revision": *t.Revision, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFYangLibrary_ModulesState_Module"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFYangLibrary_ModulesState_Module) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFYangLibrary_ModulesState_Module. -func (*IETFYangLibrary_ModulesState_Module) ΛBelongingModule() string { - return "ietf-yang-library" -} - -// IETFYangLibrary_ModulesState_Module_Deviation represents the /ietf-yang-library/modules-state/module/deviation YANG schema element. -type IETFYangLibrary_ModulesState_Module_Deviation struct { - Name *string `path:"name" module:"ietf-yang-library"` - Revision *string `path:"revision" module:"ietf-yang-library"` -} - -// IsYANGGoStruct ensures that IETFYangLibrary_ModulesState_Module_Deviation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFYangLibrary_ModulesState_Module_Deviation) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFYangLibrary_ModulesState_Module_Deviation struct, which is a YANG list entry. -func (t *IETFYangLibrary_ModulesState_Module_Deviation) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Revision == nil { - return nil, fmt.Errorf("nil value for key Revision") - } - - return map[string]interface{}{ - "name": *t.Name, - "revision": *t.Revision, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module_Deviation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFYangLibrary_ModulesState_Module_Deviation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module_Deviation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFYangLibrary_ModulesState_Module_Deviation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFYangLibrary_ModulesState_Module_Deviation. -func (*IETFYangLibrary_ModulesState_Module_Deviation) ΛBelongingModule() string { - return "ietf-yang-library" -} - -// IETFYangLibrary_ModulesState_Module_Submodule represents the /ietf-yang-library/modules-state/module/submodule YANG schema element. -type IETFYangLibrary_ModulesState_Module_Submodule struct { - Name *string `path:"name" module:"ietf-yang-library"` - Revision *string `path:"revision" module:"ietf-yang-library"` - Schema *string `path:"schema" module:"ietf-yang-library"` -} - -// IsYANGGoStruct ensures that IETFYangLibrary_ModulesState_Module_Submodule implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFYangLibrary_ModulesState_Module_Submodule) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the IETFYangLibrary_ModulesState_Module_Submodule struct, which is a YANG list entry. -func (t *IETFYangLibrary_ModulesState_Module_Submodule) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Revision == nil { - return nil, fmt.Errorf("nil value for key Revision") - } - - return map[string]interface{}{ - "name": *t.Name, - "revision": *t.Revision, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module_Submodule) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["IETFYangLibrary_ModulesState_Module_Submodule"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *IETFYangLibrary_ModulesState_Module_Submodule) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFYangLibrary_ModulesState_Module_Submodule) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFYangLibrary_ModulesState_Module_Submodule. -func (*IETFYangLibrary_ModulesState_Module_Submodule) ΛBelongingModule() string { - return "ietf-yang-library" -} - -// OpenconfigAcl_Acl represents the /openconfig-acl/acl YANG schema element. -type OpenconfigAcl_Acl struct { - AclSets *OpenconfigAcl_Acl_AclSets `path:"acl-sets" module:"openconfig-acl"` - Config *OpenconfigAcl_Acl_Config `path:"config" module:"openconfig-acl"` - ControlPlane *OpenconfigAcl_Acl_ControlPlane `path:"control-plane" module:"openconfig-acl-ext"` - DynamicAclSets *OpenconfigAcl_Acl_DynamicAclSets `path:"dynamic-acl-sets" module:"openconfig-acl-ext"` - DynamicObjectGroups *OpenconfigAcl_Acl_DynamicObjectGroups `path:"dynamic-object-groups" module:"openconfig-acl-ext"` - Global *OpenconfigAcl_Acl_Global `path:"global" module:"openconfig-acl-ext"` - Interfaces *OpenconfigAcl_Acl_Interfaces `path:"interfaces" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl. -func (*OpenconfigAcl_Acl) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets represents the /openconfig-acl/acl/acl-sets YANG schema element. -type OpenconfigAcl_Acl_AclSets struct { - AclSet map[OpenconfigAcl_Acl_AclSets_AclSet_Key]*OpenconfigAcl_Acl_AclSets_AclSet `path:"acl-set" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_AclSets_AclSet_Key represents the key for list AclSet of element /openconfig-acl/acl/acl-sets. -type OpenconfigAcl_Acl_AclSets_AclSet_Key struct { - Name string `path:"name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_AclSets_AclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_AclSets_AclSet_Key key struct. -func (t OpenconfigAcl_Acl_AclSets_AclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "type": t.Type, - }, nil -} - -// NewAclSet creates a new entry in the AclSet list of the -// OpenconfigAcl_Acl_AclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_AclSets) NewAclSet(Name string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_AclSets_AclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclSet == nil { - t.AclSet = make(map[OpenconfigAcl_Acl_AclSets_AclSet_Key]*OpenconfigAcl_Acl_AclSets_AclSet) - } - - key := OpenconfigAcl_Acl_AclSets_AclSet_Key{ - Name: Name, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclSet", key) - } - - t.AclSet[key] = &OpenconfigAcl_Acl_AclSets_AclSet{ - Name: &Name, - Type: Type, - } - - return t.AclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets. -func (*OpenconfigAcl_Acl_AclSets) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet struct { - AclEntries *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries `path:"acl-entries" module:"openconfig-acl"` - Config *OpenconfigAcl_Acl_AclSets_AclSet_Config `path:"config" module:"openconfig-acl"` - Name *string `path:"name" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_State `path:"state" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_AclSets_AclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_AclSets_AclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet. -func (*OpenconfigAcl_Acl_AclSets_AclSet) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) IsYANGGoStruct() {} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry struct { - Actions *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions `path:"actions" module:"openconfig-acl"` - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config `path:"config" module:"openconfig-acl"` - Ipv4 *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 `path:"ipv4" module:"openconfig-acl"` - Ipv6 *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 `path:"ipv6" module:"openconfig-acl"` - L2 *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2 `path:"l2" module:"openconfig-acl"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl"` - Transport *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport `path:"transport" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions struct { - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config struct { - ForwardingAction E_OpenconfigAcl_FORWARDING_ACTION `path:"forwarding-action" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State struct { - ForwardingAction E_OpenconfigAcl_FORWARDING_ACTION `path:"forwarding-action" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Actions_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config struct { - Description *string `path:"description" module:"openconfig-acl"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 struct { - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl"` - Protocol OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union `path:"protocol" module:"openconfig-acl"` - SourceAddress *string `path:"source-address" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_Config_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl"` - Protocol OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union `path:"protocol" module:"openconfig-acl"` - SourceAddress *string `path:"source-address" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 struct { - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl"` - Protocol OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union `path:"protocol" module:"openconfig-acl"` - SourceAddress *string `path:"source-address" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_Config_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl"` - Protocol OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union `path:"protocol" module:"openconfig-acl"` - SourceAddress *string `path:"source-address" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2 struct { - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config struct { - Dei *uint8 `path:"dei" module:"openconfig-acl-ext"` - DestinationMac *string `path:"destination-mac" module:"openconfig-acl"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-acl"` - Ethertype OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union `path:"ethertype" module:"openconfig-acl"` - Pcp *uint8 `path:"pcp" module:"openconfig-acl-ext"` - PcpMask *uint8 `path:"pcp-mask" module:"openconfig-acl-ext"` - SourceMac *string `path:"source-mac" module:"openconfig-acl"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-acl"` - VlanTagFormat E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE `path:"vlan-tag-format" module:"openconfig-acl-ext"` - Vlanid *uint16 `path:"vlanid" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_Config_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State struct { - Dei *uint8 `path:"dei" module:"openconfig-acl-ext"` - DestinationMac *string `path:"destination-mac" module:"openconfig-acl"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-acl"` - Ethertype OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union `path:"ethertype" module:"openconfig-acl"` - Pcp *uint8 `path:"pcp" module:"openconfig-acl-ext"` - PcpMask *uint8 `path:"pcp-mask" module:"openconfig-acl-ext"` - SourceMac *string `path:"source-mac" module:"openconfig-acl"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-acl"` - VlanTagFormat E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE `path:"vlan-tag-format" module:"openconfig-acl-ext"` - Vlanid *uint16 `path:"vlanid" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_L2_State_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State struct { - Description *string `path:"description" module:"openconfig-acl"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport struct { - Config *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config struct { - DestinationPort OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union `path:"destination-port" module:"openconfig-acl"` - IcmpCode *uint8 `path:"icmp-code" module:"openconfig-acl-ext"` - IcmpType *uint8 `path:"icmp-type" module:"openconfig-acl-ext"` - SourcePort OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union `path:"source-port" module:"openconfig-acl"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-acl"` - TcpSessionEstablished *bool `path:"tcp-session-established" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State struct { - DestinationPort OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union `path:"destination-port" module:"openconfig-acl"` - IcmpCode *uint8 `path:"icmp-code" module:"openconfig-acl-ext"` - IcmpType *uint8 `path:"icmp-type" module:"openconfig-acl-ext"` - SourcePort OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union `path:"source-port" module:"openconfig-acl"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-acl"` - TcpSessionEstablished *bool `path:"tcp-session-established" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State) To_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union(i interface{}) (OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_AclSets_AclSet_Config represents the /openconfig-acl/acl/acl-sets/acl-set/config YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_Config struct { - Description *string `path:"description" module:"openconfig-acl"` - Name *string `path:"name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_Config. -func (*OpenconfigAcl_Acl_AclSets_AclSet_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_AclSets_AclSet_State represents the /openconfig-acl/acl/acl-sets/acl-set/state YANG schema element. -type OpenconfigAcl_Acl_AclSets_AclSet_State struct { - Description *string `path:"description" module:"openconfig-acl"` - Name *string `path:"name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_AclSets_AclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_AclSets_AclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_AclSets_AclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_AclSets_AclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_AclSets_AclSet_State. -func (*OpenconfigAcl_Acl_AclSets_AclSet_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Config represents the /openconfig-acl/acl/config YANG schema element. -type OpenconfigAcl_Acl_Config struct { - CounterCapability E_OpenconfigAcl_ACL_COUNTER_CAPABILITY `path:"counter-capability" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Config. -func (*OpenconfigAcl_Acl_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_ControlPlane represents the /openconfig-acl/acl/control-plane YANG schema element. -type OpenconfigAcl_Acl_ControlPlane struct { - Config *OpenconfigAcl_Acl_ControlPlane_Config `path:"config" module:"openconfig-acl-ext"` - IngressAclSets *OpenconfigAcl_Acl_ControlPlane_IngressAclSets `path:"ingress-acl-sets" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_ControlPlane_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane. -func (*OpenconfigAcl_Acl_ControlPlane) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_Config represents the /openconfig-acl/acl/control-plane/config YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_Config. -func (*OpenconfigAcl_Acl_ControlPlane_Config) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets represents the /openconfig-acl/acl/control-plane/ingress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_IngressAclSets struct { - IngressAclSet map[OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet `path:"ingress-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_IngressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key represents the key for list IngressAclSet of element /openconfig-acl/acl/control-plane/ingress-acl-sets. -type OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewIngressAclSet creates a new entry in the IngressAclSet list of the -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets) NewIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressAclSet == nil { - t.IngressAclSet = make(map[OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) - } - - key := OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IngressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IngressAclSet", key) - } - - t.IngressAclSet[key] = &OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.IngressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_IngressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_IngressAclSets. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet represents the /openconfig-acl/acl/control-plane/ingress-acl-sets/ingress-acl-set YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet struct { - Config *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config `path:"config" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config represents the /openconfig-acl/acl/control-plane/ingress-acl-sets/ingress-acl-set/config YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_Config) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State represents the /openconfig-acl/acl/control-plane/ingress-acl-sets/ingress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State. -func (*OpenconfigAcl_Acl_ControlPlane_IngressAclSets_IngressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_ControlPlane_State represents the /openconfig-acl/acl/control-plane/state YANG schema element. -type OpenconfigAcl_Acl_ControlPlane_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_ControlPlane_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_ControlPlane_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_ControlPlane_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_ControlPlane_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_ControlPlane_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_ControlPlane_State. -func (*OpenconfigAcl_Acl_ControlPlane_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets represents the /openconfig-acl/acl/dynamic-acl-sets YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets struct { - DynamicAclSet map[OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key]*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet `path:"dynamic-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key represents the key for list DynamicAclSet of element /openconfig-acl/acl/dynamic-acl-sets. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key struct { - Name string `path:"name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key key struct. -func (t OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "type": t.Type, - }, nil -} - -// NewDynamicAclSet creates a new entry in the DynamicAclSet list of the -// OpenconfigAcl_Acl_DynamicAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_DynamicAclSets) NewDynamicAclSet(Name string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicAclSet == nil { - t.DynamicAclSet = make(map[OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key]*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) - } - - key := OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_Key{ - Name: Name, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicAclSet", key) - } - - t.DynamicAclSet[key] = &OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet{ - Name: &Name, - Type: Type, - } - - return t.DynamicAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets. -func (*OpenconfigAcl_Acl_DynamicAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet struct { - AclEntries *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl-ext"` - Name *string `path:"name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) IsYANGGoStruct() {} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry struct { - Actions *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions `path:"actions" module:"openconfig-acl-ext"` - Ipv4 *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4 `path:"ipv4" module:"openconfig-acl-ext"` - Ipv6 *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6 `path:"ipv6" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl-ext"` - Transport *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport `path:"transport" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/actions YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions struct { - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/actions/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State struct { - ForwardingAction E_OpenconfigAcl_FORWARDING_ACTION `path:"forwarding-action" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Actions_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4 represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv4 YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4 struct { - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv4/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl-ext"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl-ext"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-acl-ext"` - Protocol OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union `path:"protocol" module:"openconfig-acl-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv4/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State) To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv4_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6 represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv6 YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6 struct { - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv6/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-acl-ext"` - Dscp *uint8 `path:"dscp" module:"openconfig-acl-ext"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-acl-ext"` - Protocol OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union `path:"protocol" module:"openconfig-acl-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv6/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union() { -} - -// To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State) To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union(i interface{}) (OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Ipv6_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State struct { - Description *string `path:"description" module:"openconfig-acl-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport struct { - State *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State struct { - DestinationPort OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union `path:"destination-port" module:"openconfig-acl-ext"` - IcmpCode *uint8 `path:"icmp-code" module:"openconfig-acl-ext"` - IcmpType *uint8 `path:"icmp-type" module:"openconfig-acl-ext"` - SourcePort OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union `path:"source-port" module:"openconfig-acl-ext"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-acl-ext"` - TcpSessionEstablished *bool `path:"tcp-session-established" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union() { -} - -// To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union(i interface{}) (OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that UnionString -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union() { -} - -// To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State) To_OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union(i interface{}) (OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union, error) { - if v, ok := i.(OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_AclEntries_AclEntry_Transport_State_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State represents the /openconfig-acl/acl/dynamic-acl-sets/dynamic-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State struct { - Description *string `path:"description" module:"openconfig-acl-ext"` - Name *string `path:"name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State. -func (*OpenconfigAcl_Acl_DynamicAclSets_DynamicAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups represents the /openconfig-acl/acl/dynamic-object-groups YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups struct { - DynamicObjectGroup map[string]*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup `path:"dynamic-object-group" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups) IsYANGGoStruct() {} - -// NewDynamicObjectGroup creates a new entry in the DynamicObjectGroup list of the -// OpenconfigAcl_Acl_DynamicObjectGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups) NewDynamicObjectGroup(GroupName string) (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicObjectGroup == nil { - t.DynamicObjectGroup = make(map[string]*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicObjectGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicObjectGroup", key) - } - - t.DynamicObjectGroup[key] = &OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup{ - GroupName: &GroupName, - } - - return t.DynamicObjectGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups. -func (*OpenconfigAcl_Acl_DynamicObjectGroups) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup represents the /openconfig-acl/acl/dynamic-object-groups/dynamic-object-group YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup struct { - GroupName *string `path:"group-name" module:"openconfig-acl-ext"` - ObjectGroupEntries *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries `path:"object-group-entries" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries represents the /openconfig-acl/acl/dynamic-object-groups/dynamic-object-group/object-group-entries YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries struct { - ObjectGroupEntry map[string]*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry `path:"object-group-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) IsYANGGoStruct() { -} - -// NewObjectGroupEntry creates a new entry in the ObjectGroupEntry list of the -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) NewObjectGroupEntry(EntryName string) (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ObjectGroupEntry == nil { - t.ObjectGroupEntry = make(map[string]*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) - } - - key := EntryName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ObjectGroupEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ObjectGroupEntry", key) - } - - t.ObjectGroupEntry[key] = &OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry{ - EntryName: &EntryName, - } - - return t.ObjectGroupEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry represents the /openconfig-acl/acl/dynamic-object-groups/dynamic-object-group/object-group-entries/object-group-entry YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry struct { - EntryName *string `path:"entry-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.EntryName == nil { - return nil, fmt.Errorf("nil value for key EntryName") - } - - return map[string]interface{}{ - "entry-name": *t.EntryName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State represents the /openconfig-acl/acl/dynamic-object-groups/dynamic-object-group/object-group-entries/object-group-entry/state YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State struct { - Description *string `path:"description" module:"openconfig-acl-ext"` - EntryName *string `path:"entry-name" module:"openconfig-acl-ext"` - Ip *string `path:"ip" module:"openconfig-acl-ext"` - Ipv6 *string `path:"ipv6" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_ObjectGroupEntries_ObjectGroupEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State represents the /openconfig-acl/acl/dynamic-object-groups/dynamic-object-group/state YANG schema element. -type OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State struct { - AfType E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE `path:"af-type" module:"openconfig-acl-ext"` - Description *string `path:"description" module:"openconfig-acl-ext"` - GroupName *string `path:"group-name" module:"openconfig-acl-ext"` - GroupType E_OpenconfigAclExt_OBJECT_GROUP_TYPE `path:"group-type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State. -func (*OpenconfigAcl_Acl_DynamicObjectGroups_DynamicObjectGroup_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global represents the /openconfig-acl/acl/global YANG schema element. -type OpenconfigAcl_Acl_Global struct { - Config *OpenconfigAcl_Acl_Global_Config `path:"config" module:"openconfig-acl-ext"` - EgressAclSets *OpenconfigAcl_Acl_Global_EgressAclSets `path:"egress-acl-sets" module:"openconfig-acl-ext"` - IngressAclSets *OpenconfigAcl_Acl_Global_IngressAclSets `path:"ingress-acl-sets" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Global_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global. -func (*OpenconfigAcl_Acl_Global) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_Config represents the /openconfig-acl/acl/global/config YANG schema element. -type OpenconfigAcl_Acl_Global_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_Config. -func (*OpenconfigAcl_Acl_Global_Config) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets represents the /openconfig-acl/acl/global/egress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets struct { - EgressAclSet map[OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key]*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet `path:"egress-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key represents the key for list EgressAclSet of element /openconfig-acl/acl/global/egress-acl-sets. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewEgressAclSet creates a new entry in the EgressAclSet list of the -// OpenconfigAcl_Acl_Global_EgressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets) NewEgressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressAclSet == nil { - t.EgressAclSet = make(map[OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key]*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) - } - - key := OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EgressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EgressAclSet", key) - } - - t.EgressAclSet[key] = &OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.EgressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets. -func (*OpenconfigAcl_Acl_Global_EgressAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl-ext"` - Config *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config `path:"config" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) IsYANGGoStruct() {} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set/config YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_Config) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State represents the /openconfig-acl/acl/global/egress-acl-sets/egress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State. -func (*OpenconfigAcl_Acl_Global_EgressAclSets_EgressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets represents the /openconfig-acl/acl/global/ingress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets struct { - IngressAclSet map[OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet `path:"ingress-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key represents the key for list IngressAclSet of element /openconfig-acl/acl/global/ingress-acl-sets. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewIngressAclSet creates a new entry in the IngressAclSet list of the -// OpenconfigAcl_Acl_Global_IngressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets) NewIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressAclSet == nil { - t.IngressAclSet = make(map[OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) - } - - key := OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IngressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IngressAclSet", key) - } - - t.IngressAclSet[key] = &OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.IngressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets. -func (*OpenconfigAcl_Acl_Global_IngressAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl-ext"` - Config *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config `path:"config" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) IsYANGGoStruct() {} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set/config YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_Config) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State represents the /openconfig-acl/acl/global/ingress-acl-sets/ingress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State struct { - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State. -func (*OpenconfigAcl_Acl_Global_IngressAclSets_IngressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Global_State represents the /openconfig-acl/acl/global/state YANG schema element. -type OpenconfigAcl_Acl_Global_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Global_State. -func (*OpenconfigAcl_Acl_Global_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces represents the /openconfig-acl/acl/interfaces YANG schema element. -type OpenconfigAcl_Acl_Interfaces struct { - Interface map[string]*OpenconfigAcl_Acl_Interfaces_Interface `path:"interface" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigAcl_Acl_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces) NewInterface(Id string) (*OpenconfigAcl_Acl_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigAcl_Acl_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigAcl_Acl_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces. -func (*OpenconfigAcl_Acl_Interfaces) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface represents the /openconfig-acl/acl/interfaces/interface YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface struct { - Config *OpenconfigAcl_Acl_Interfaces_Interface_Config `path:"config" module:"openconfig-acl"` - EgressAclSets *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets `path:"egress-acl-sets" module:"openconfig-acl"` - Id *string `path:"id" module:"openconfig-acl"` - IngressAclSets *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets `path:"ingress-acl-sets" module:"openconfig-acl"` - InterfaceRef *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-acl"` - RedirectIngressAclSets *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets `path:"redirect-ingress-acl-sets" module:"openconfig-acl-ext"` - SecurityIngressAclSets *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets `path:"security-ingress-acl-sets" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Interfaces_Interface_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface. -func (*OpenconfigAcl_Acl_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_Config represents the /openconfig-acl/acl/interfaces/interface/config YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_Config struct { - Id *string `path:"id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_Config. -func (*OpenconfigAcl_Acl_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets struct { - EgressAclSet map[OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet `path:"egress-acl-set" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key represents the key for list EgressAclSet of element /openconfig-acl/acl/interfaces/interface/egress-acl-sets. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewEgressAclSet creates a new entry in the EgressAclSet list of the -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) NewEgressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressAclSet == nil { - t.EgressAclSet = make(map[OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) - } - - key := OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EgressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EgressAclSet", key) - } - - t.EgressAclSet[key] = &OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.EgressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl"` - Config *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config `path:"config" module:"openconfig-acl"` - SetName *string `path:"set-name" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State `path:"state" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) IsYANGGoStruct() { -} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config struct { - SetName *string `path:"set-name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State struct { - BindingStatus E_OpenconfigAclExt_ACL_BINDING_STATUS `path:"binding-status" module:"openconfig-acl-ext"` - Priority *uint16 `path:"priority" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_EgressAclSets_EgressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets struct { - IngressAclSet map[OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet `path:"ingress-acl-set" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key represents the key for list IngressAclSet of element /openconfig-acl/acl/interfaces/interface/ingress-acl-sets. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewIngressAclSet creates a new entry in the IngressAclSet list of the -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) NewIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressAclSet == nil { - t.IngressAclSet = make(map[OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) - } - - key := OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IngressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IngressAclSet", key) - } - - t.IngressAclSet[key] = &OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.IngressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl"` - Config *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config `path:"config" module:"openconfig-acl"` - SetName *string `path:"set-name" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State `path:"state" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) IsYANGGoStruct() { -} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config struct { - SetName *string `path:"set-name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State struct { - BindingStatus E_OpenconfigAclExt_ACL_BINDING_STATUS `path:"binding-status" module:"openconfig-acl-ext"` - Priority *uint16 `path:"priority" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_IngressAclSets_IngressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-acl"` - State *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-acl/acl/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-acl"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-acl"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets struct { - RedirectIngressAclSet map[OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet `path:"redirect-ingress-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key represents the key for list RedirectIngressAclSet of element /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewRedirectIngressAclSet creates a new entry in the RedirectIngressAclSet list of the -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) NewRedirectIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RedirectIngressAclSet == nil { - t.RedirectIngressAclSet = make(map[OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) - } - - key := OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RedirectIngressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RedirectIngressAclSet", key) - } - - t.RedirectIngressAclSet[key] = &OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.RedirectIngressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) IsYANGGoStruct() { -} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State represents the /openconfig-acl/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State struct { - BindingStatus E_OpenconfigAclExt_ACL_BINDING_STATUS `path:"binding-status" module:"openconfig-acl-ext"` - Priority *uint16 `path:"priority" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - SipObjectGroup *string `path:"sip-object-group" module:"openconfig-acl-ext"` - Source E_OpenconfigAclExt_ACL_SOURCE_TYPE `path:"source" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_RedirectIngressAclSets_RedirectIngressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets struct { - SecurityIngressAclSet map[OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet `path:"security-ingress-acl-set" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) IsYANGGoStruct() {} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key represents the key for list SecurityIngressAclSet of element /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key struct { - SetName string `path:"set-name"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key key struct. -func (t OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set-name": t.SetName, - "type": t.Type, - }, nil -} - -// NewSecurityIngressAclSet creates a new entry in the SecurityIngressAclSet list of the -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) NewSecurityIngressAclSet(SetName string, Type E_OpenconfigAcl_ACL_TYPE) (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SecurityIngressAclSet == nil { - t.SecurityIngressAclSet = make(map[OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key]*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) - } - - key := OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SecurityIngressAclSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SecurityIngressAclSet", key) - } - - t.SecurityIngressAclSet[key] = &OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet{ - SetName: &SetName, - Type: Type, - } - - return t.SecurityIngressAclSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet struct { - AclEntries *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries `path:"acl-entries" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State `path:"state" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "set-name": *t.SetName, - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/acl-entries YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries struct { - AclEntry map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry `path:"acl-entry" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) IsYANGGoStruct() { -} - -// NewAclEntry creates a new entry in the AclEntry list of the -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) NewAclEntry(SequenceId uint32) (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclEntry", key) - } - - t.AclEntry[key] = &OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry{ - SequenceId: &SequenceId, - } - - return t.AclEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/acl-entries/acl-entry YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry struct { - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` - State *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State `path:"state" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry struct, which is a YANG list entry. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/acl-entries/acl-entry/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State struct { - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-acl-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-acl-ext"` - SequenceId *uint32 `path:"sequence-id" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_AclEntries_AclEntry_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State represents the /openconfig-acl/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State struct { - BindingStatus E_OpenconfigAclExt_ACL_BINDING_STATUS `path:"binding-status" module:"openconfig-acl-ext"` - Priority *uint16 `path:"priority" module:"openconfig-acl-ext"` - SetName *string `path:"set-name" module:"openconfig-acl-ext"` - SipObjectGroup *string `path:"sip-object-group" module:"openconfig-acl-ext"` - Source E_OpenconfigAclExt_ACL_SOURCE_TYPE `path:"source" module:"openconfig-acl-ext"` - Type E_OpenconfigAcl_ACL_TYPE `path:"type" module:"openconfig-acl-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_SecurityIngressAclSets_SecurityIngressAclSet_State) ΛBelongingModule() string { - return "openconfig-acl-ext" -} - -// OpenconfigAcl_Acl_Interfaces_Interface_State represents the /openconfig-acl/acl/interfaces/interface/state YANG schema element. -type OpenconfigAcl_Acl_Interfaces_Interface_State struct { - Id *string `path:"id" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_Interfaces_Interface_State. -func (*OpenconfigAcl_Acl_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAcl_Acl_State represents the /openconfig-acl/acl/state YANG schema element. -type OpenconfigAcl_Acl_State struct { - CounterCapability E_OpenconfigAcl_ACL_COUNTER_CAPABILITY `path:"counter-capability" module:"openconfig-acl"` -} - -// IsYANGGoStruct ensures that OpenconfigAcl_Acl_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAcl_Acl_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAcl_Acl_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAcl_Acl_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAcl_Acl_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAcl_Acl_State. -func (*OpenconfigAcl_Acl_State) ΛBelongingModule() string { - return "openconfig-acl" -} - -// OpenconfigAggregateExt_Aggregate represents the /openconfig-aggregate-ext/aggregate YANG schema element. -type OpenconfigAggregateExt_Aggregate struct { - Config *OpenconfigAggregateExt_Aggregate_Config `path:"config" module:"openconfig-aggregate-ext"` - State *OpenconfigAggregateExt_Aggregate_State `path:"state" module:"openconfig-aggregate-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAggregateExt_Aggregate implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAggregateExt_Aggregate) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAggregateExt_Aggregate"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAggregateExt_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAggregateExt_Aggregate. -func (*OpenconfigAggregateExt_Aggregate) ΛBelongingModule() string { - return "openconfig-aggregate-ext" -} - -// OpenconfigAggregateExt_Aggregate_Config represents the /openconfig-aggregate-ext/aggregate/config YANG schema element. -type OpenconfigAggregateExt_Aggregate_Config struct { - GracefulShutdownMode E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode `path:"graceful-shutdown-mode" module:"openconfig-aggregate-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAggregateExt_Aggregate_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAggregateExt_Aggregate_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAggregateExt_Aggregate_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAggregateExt_Aggregate_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAggregateExt_Aggregate_Config. -func (*OpenconfigAggregateExt_Aggregate_Config) ΛBelongingModule() string { - return "openconfig-aggregate-ext" -} - -// OpenconfigAggregateExt_Aggregate_State represents the /openconfig-aggregate-ext/aggregate/state YANG schema element. -type OpenconfigAggregateExt_Aggregate_State struct { - GracefulShutdownMode E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode `path:"graceful-shutdown-mode" module:"openconfig-aggregate-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigAggregateExt_Aggregate_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAggregateExt_Aggregate_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAggregateExt_Aggregate_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAggregateExt_Aggregate_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAggregateExt_Aggregate_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAggregateExt_Aggregate_State. -func (*OpenconfigAggregateExt_Aggregate_State) ΛBelongingModule() string { - return "openconfig-aggregate-ext" -} - -// OpenconfigAuthmgr_Authmgr represents the /openconfig-authmgr/authmgr YANG schema element. -type OpenconfigAuthmgr_Authmgr struct { - AuthmgrAuthenticatedClients *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients `path:"authmgr-authenticated-clients" module:"openconfig-authmgr"` - AuthmgrAuthenticatedClientsHistory *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory `path:"authmgr-authenticated-clients-history" module:"openconfig-authmgr"` - AuthmgrGlobalConfig *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig `path:"authmgr-global-config" module:"openconfig-authmgr"` - AuthmgrGlobalOperationalStateData *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData `path:"authmgr-global-operational-state-data" module:"openconfig-authmgr"` - AuthmgrPortConfig *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig `path:"authmgr-port-config" module:"openconfig-authmgr"` - AuthmgrPortOperationalStateData *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData `path:"authmgr-port-operational-state-data" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr. -func (*OpenconfigAuthmgr_Authmgr) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients struct { - AuthenticatedClient map[OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key]*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient `path:"authenticated-client" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) IsYANGGoStruct() {} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key represents the key for list AuthenticatedClient of element /openconfig-authmgr/authmgr/authmgr-authenticated-clients. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key struct { - Name string `path:"name"` - Macaddress string `path:"macaddress"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key key struct. -func (t OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "macaddress": t.Macaddress, - }, nil -} - -// NewAuthenticatedClient creates a new entry in the AuthenticatedClient list of the -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) NewAuthenticatedClient(Name string, Macaddress string) (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AuthenticatedClient == nil { - t.AuthenticatedClient = make(map[OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key]*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) - } - - key := OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_Key{ - Name: Name, - Macaddress: Macaddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AuthenticatedClient[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AuthenticatedClient", key) - } - - t.AuthenticatedClient[key] = &OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient{ - Name: &Name, - Macaddress: &Macaddress, - } - - return t.AuthenticatedClient[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients-history YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory struct { - Entry map[OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key]*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry `path:"entry" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) IsYANGGoStruct() {} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key represents the key for list Entry of element /openconfig-authmgr/authmgr/authmgr-authenticated-clients-history. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key struct { - Name string `path:"name"` - Index uint8 `path:"index"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key key struct. -func (t OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "index": t.Index, - }, nil -} - -// NewEntry creates a new entry in the Entry list of the -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) NewEntry(Name string, Index uint8) (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key]*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) - } - - key := OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_Key{ - Name: Name, - Index: Index, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) - } - - t.Entry[key] = &OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry{ - Name: &Name, - Index: &Index, - } - - return t.Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients-history/entry YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry struct { - Index *uint8 `path:"index" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - State *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry struct, which is a YANG list entry. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "index": *t.Index, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients-history/entry/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State struct { - AuthStatus E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus `path:"auth-status" module:"openconfig-authmgr"` - AuthenticatedMethod E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod `path:"authenticated-method" module:"openconfig-authmgr"` - ClientMacAddr *string `path:"client-mac-addr" module:"openconfig-authmgr"` - Index *uint8 `path:"index" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - Timestamp *string `path:"timestamp" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients/authenticated-client YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient struct { - Macaddress *string `path:"macaddress" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - State *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient struct, which is a YANG list entry. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) ΛListKeyMap() (map[string]interface{}, error) { - if t.Macaddress == nil { - return nil, fmt.Errorf("nil value for key Macaddress") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "macaddress": *t.Macaddress, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State represents the /openconfig-authmgr/authmgr/authmgr-authenticated-clients/authenticated-client/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State struct { - AuthStatus E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus `path:"auth-status" module:"openconfig-authmgr"` - AuthenticatedMethod E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod `path:"authenticated-method" module:"openconfig-authmgr"` - BackendAuthMethod E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod `path:"backend-auth-method" module:"openconfig-authmgr"` - DaclName *string `path:"dacl-name" module:"openconfig-authmgr"` - Macaddress *string `path:"macaddress" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - RedirectAclName *string `path:"redirect-acl-name" module:"openconfig-authmgr"` - RedirectUrl *string `path:"redirect-url" module:"openconfig-authmgr"` - SessionTime *uint32 `path:"session-time" module:"openconfig-authmgr"` - SessionTimeout_RADIUS *uint32 `path:"session-timeout-RADIUS" module:"openconfig-authmgr"` - SessionTimeoutOper *uint32 `path:"session-timeout-oper" module:"openconfig-authmgr"` - TerminationAction *uint8 `path:"termination-action" module:"openconfig-authmgr"` - TerminationActionTimeLeft *int32 `path:"termination-action-time-left" module:"openconfig-authmgr"` - UserName *string `path:"user-name" module:"openconfig-authmgr"` - VlanId *uint32 `path:"vlan-id" module:"openconfig-authmgr"` - VlanType E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType `path:"vlan-type" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig represents the /openconfig-authmgr/authmgr/authmgr-global-config YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig struct { - Config *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config `path:"config" module:"openconfig-authmgr"` - State *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config represents the /openconfig-authmgr/authmgr/authmgr-global-config/config YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config struct { - MonitorModeEnable *bool `path:"monitor-mode-enable" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_Config) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State represents the /openconfig-authmgr/authmgr/authmgr-global-config/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State struct { - MonitorModeEnable *bool `path:"monitor-mode-enable" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalConfig_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData represents the /openconfig-authmgr/authmgr/authmgr-global-operational-state-data YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData struct { - State *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State represents the /openconfig-authmgr/authmgr/authmgr-global-operational-state-data/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State struct { - NumClientsAuthenticated *uint16 `path:"num-clients-authenticated" module:"openconfig-authmgr"` - NumClientsAuthenticatedMonitor *uint16 `path:"num-clients-authenticated-monitor" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrGlobalOperationalStateData_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig represents the /openconfig-authmgr/authmgr/authmgr-port-config YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig struct { - Interface map[string]*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface `path:"interface" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) NewInterface(Name string) (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface represents the /openconfig-authmgr/authmgr/authmgr-port-config/interface YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface struct { - Config *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config `path:"config" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - State *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface struct, which is a YANG list entry. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config represents the /openconfig-authmgr/authmgr/authmgr-port-config/interface/config YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config struct { - AuthFailVlanId *uint32 `path:"auth-fail-vlan-id" module:"openconfig-authmgr"` - GuestVlanId *uint32 `path:"guest-vlan-id" module:"openconfig-authmgr"` - HostControlMode E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode `path:"host-control-mode" module:"openconfig-authmgr"` - MaxReauthAttempts *uint8 `path:"max-reauth-attempts" module:"openconfig-authmgr"` - MaxUsersPerPort *uint8 `path:"max-users-per-port" module:"openconfig-authmgr"` - MethodList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList `path:"method-list" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - OpenAuthenticationMode *bool `path:"open-authentication-mode" module:"openconfig-authmgr"` - PortControlMode E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode `path:"port-control-mode" module:"openconfig-authmgr"` - PortPaeRole E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole `path:"port-pae-role" module:"openconfig-authmgr"` - PriorityList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList `path:"priority-list" module:"openconfig-authmgr"` - QuietPeriod *uint32 `path:"quiet-period" module:"openconfig-authmgr"` - ReauthEnable *bool `path:"reauth-enable" module:"openconfig-authmgr"` - ReauthPeriod *uint32 `path:"reauth-period" module:"openconfig-authmgr"` - ReauthPeriodFromServer *bool `path:"reauth-period-from-server" module:"openconfig-authmgr"` - ServerTimeout *uint32 `path:"server-timeout" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State represents the /openconfig-authmgr/authmgr/authmgr-port-config/interface/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State struct { - AuthFailVlanId *uint32 `path:"auth-fail-vlan-id" module:"openconfig-authmgr"` - GuestVlanId *uint32 `path:"guest-vlan-id" module:"openconfig-authmgr"` - HostControlMode E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode `path:"host-control-mode" module:"openconfig-authmgr"` - MaxReauthAttempts *uint8 `path:"max-reauth-attempts" module:"openconfig-authmgr"` - MaxUsersPerPort *uint8 `path:"max-users-per-port" module:"openconfig-authmgr"` - MethodList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList `path:"method-list" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` - OpenAuthenticationMode *bool `path:"open-authentication-mode" module:"openconfig-authmgr"` - PortControlMode E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode `path:"port-control-mode" module:"openconfig-authmgr"` - PortPaeRole E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole `path:"port-pae-role" module:"openconfig-authmgr"` - PriorityList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList `path:"priority-list" module:"openconfig-authmgr"` - QuietPeriod *uint32 `path:"quiet-period" module:"openconfig-authmgr"` - ReauthEnable *bool `path:"reauth-enable" module:"openconfig-authmgr"` - ReauthPeriod *uint32 `path:"reauth-period" module:"openconfig-authmgr"` - ReauthPeriodFromServer *bool `path:"reauth-period-from-server" module:"openconfig-authmgr"` - ServerTimeout *uint32 `path:"server-timeout" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData represents the /openconfig-authmgr/authmgr/authmgr-port-operational-state-data YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData struct { - Ifname map[string]*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname `path:"ifname" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) IsYANGGoStruct() {} - -// NewIfname creates a new entry in the Ifname list of the -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) NewIfname(Name string) (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ifname == nil { - t.Ifname = make(map[string]*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ifname[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ifname", key) - } - - t.Ifname[key] = &OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname{ - Name: &Name, - } - - return t.Ifname[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname represents the /openconfig-authmgr/authmgr/authmgr-port-operational-state-data/ifname YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname struct { - Name *string `path:"name" module:"openconfig-authmgr"` - State *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State `path:"state" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname struct, which is a YANG list entry. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State represents the /openconfig-authmgr/authmgr/authmgr-port-operational-state-data/ifname/state YANG schema element. -type OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State struct { - EnabledMethodList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList `path:"enabled-method-list" module:"openconfig-authmgr"` - EnabledPriorityList []E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList `path:"enabled-priority-list" module:"openconfig-authmgr"` - Name *string `path:"name" module:"openconfig-authmgr"` -} - -// IsYANGGoStruct ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State. -func (*OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State) ΛBelongingModule() string { - return "openconfig-authmgr" -} - -// OpenconfigBfd_Bfd represents the /openconfig-bfd/bfd YANG schema element. -type OpenconfigBfd_Bfd struct { - BfdMhopSessions *OpenconfigBfd_Bfd_BfdMhopSessions `path:"bfd-mhop-sessions" module:"openconfig-bfd-ext"` - BfdProfile *OpenconfigBfd_Bfd_BfdProfile `path:"bfd-profile" module:"openconfig-bfd-ext"` - BfdShopSessions *OpenconfigBfd_Bfd_BfdShopSessions `path:"bfd-shop-sessions" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd. -func (*OpenconfigBfd_Bfd) ΛBelongingModule() string { - return "openconfig-bfd" -} - -// OpenconfigBfd_Bfd_BfdMhopSessions represents the /openconfig-bfd/bfd/bfd-mhop-sessions YANG schema element. -type OpenconfigBfd_Bfd_BfdMhopSessions struct { - MultiHop map[OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key]*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop `path:"multi-hop" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdMhopSessions) IsYANGGoStruct() {} - -// OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key represents the key for list MultiHop of element /openconfig-bfd/bfd/bfd-mhop-sessions. -type OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key struct { - RemoteAddress string `path:"remote-address"` - Interface string `path:"interface"` - Vrf string `path:"vrf"` - LocalAddress string `path:"local-address"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key key struct. -func (t OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "remote-address": t.RemoteAddress, - "interface": t.Interface, - "vrf": t.Vrf, - "local-address": t.LocalAddress, - }, nil -} - -// NewMultiHop creates a new entry in the MultiHop list of the -// OpenconfigBfd_Bfd_BfdMhopSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions) NewMultiHop(RemoteAddress string, Interface string, Vrf string, LocalAddress string) (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MultiHop == nil { - t.MultiHop = make(map[OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key]*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) - } - - key := OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Key{ - RemoteAddress: RemoteAddress, - Interface: Interface, - Vrf: Vrf, - LocalAddress: LocalAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MultiHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MultiHop", key) - } - - t.MultiHop[key] = &OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop{ - RemoteAddress: &RemoteAddress, - Interface: &Interface, - Vrf: &Vrf, - LocalAddress: &LocalAddress, - } - - return t.MultiHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdMhopSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdMhopSessions. -func (*OpenconfigBfd_Bfd_BfdMhopSessions) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop represents the /openconfig-bfd/bfd/bfd-mhop-sessions/multi-hop YANG schema element. -type OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop struct { - Config *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config `path:"config" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - State *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State `path:"state" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop struct, which is a YANG list entry. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - if t.LocalAddress == nil { - return nil, fmt.Errorf("nil value for key LocalAddress") - } - - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "interface": *t.Interface, - "local-address": *t.LocalAddress, - "remote-address": *t.RemoteAddress, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config represents the /openconfig-bfd/bfd/bfd-mhop-sessions/multi-hop/config YANG schema element. -type OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config struct { - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_Config) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State represents the /openconfig-bfd/bfd/bfd-mhop-sessions/multi-hop/state YANG schema element. -type OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State struct { - ActiveProfile *string `path:"active-profile" module:"openconfig-bfd-ext"` - Async *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async `path:"async" module:"openconfig-bfd-ext"` - DemandModeRequested *bool `path:"demand-mode-requested" module:"openconfig-bfd-ext"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - FailureTransitions *uint64 `path:"failure-transitions" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LastFailureTime *uint64 `path:"last-failure-time" module:"openconfig-bfd-ext"` - LastUpTime *uint64 `path:"last-up-time" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - LocalDiagnosticCode E_OpenconfigBfd_BfdExtDiagnosticCode `path:"local-diagnostic-code" module:"openconfig-bfd-ext"` - LocalDiscriminator *string `path:"local-discriminator" module:"openconfig-bfd-ext"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - PktLocalAddress *string `path:"pkt-local-address" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - RemoteAuthenticationEnabled *bool `path:"remote-authentication-enabled" module:"openconfig-bfd-ext"` - RemoteControlPlaneIndependent *bool `path:"remote-control-plane-independent" module:"openconfig-bfd-ext"` - RemoteDesiredTransmissionInterval *uint32 `path:"remote-desired-transmission-interval" module:"openconfig-bfd-ext"` - RemoteDiagnosticCode E_OpenconfigBfd_BfdExtDiagnosticCode `path:"remote-diagnostic-code" module:"openconfig-bfd-ext"` - RemoteDiscriminator *string `path:"remote-discriminator" module:"openconfig-bfd-ext"` - RemoteEchoReceiveInterval *uint32 `path:"remote-echo-receive-interval" module:"openconfig-bfd-ext"` - RemoteMinimumReceiveInterval *uint32 `path:"remote-minimum-receive-interval" module:"openconfig-bfd-ext"` - RemoteMultiplier *uint32 `path:"remote-multiplier" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` - SessionState E_OpenconfigBfd_BfdSessionState `path:"session-state" module:"openconfig-bfd-ext"` - SessionType E_OpenconfigBfdExt_BfdSessionType `path:"session-type" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async represents the /openconfig-bfd/bfd/bfd-mhop-sessions/multi-hop/state/async YANG schema element. -type OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async struct { - ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd-ext"` - TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd-ext"` - UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async. -func (*OpenconfigBfd_Bfd_BfdMhopSessions_MultiHop_State_Async) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdProfile represents the /openconfig-bfd/bfd/bfd-profile YANG schema element. -type OpenconfigBfd_Bfd_BfdProfile struct { - Profile map[string]*OpenconfigBfd_Bfd_BfdProfile_Profile `path:"profile" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdProfile) IsYANGGoStruct() {} - -// NewProfile creates a new entry in the Profile list of the -// OpenconfigBfd_Bfd_BfdProfile struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBfd_Bfd_BfdProfile) NewProfile(ProfileName string) (*OpenconfigBfd_Bfd_BfdProfile_Profile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Profile == nil { - t.Profile = make(map[string]*OpenconfigBfd_Bfd_BfdProfile_Profile) - } - - key := ProfileName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Profile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Profile", key) - } - - t.Profile[key] = &OpenconfigBfd_Bfd_BfdProfile_Profile{ - ProfileName: &ProfileName, - } - - return t.Profile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdProfile) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdProfile. -func (*OpenconfigBfd_Bfd_BfdProfile) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdProfile_Profile represents the /openconfig-bfd/bfd/bfd-profile/profile YANG schema element. -type OpenconfigBfd_Bfd_BfdProfile_Profile struct { - Config *OpenconfigBfd_Bfd_BfdProfile_Profile_Config `path:"config" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - State *OpenconfigBfd_Bfd_BfdProfile_Profile_State `path:"state" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdProfile_Profile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBfd_Bfd_BfdProfile_Profile struct, which is a YANG list entry. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile) ΛListKeyMap() (map[string]interface{}, error) { - if t.ProfileName == nil { - return nil, fmt.Errorf("nil value for key ProfileName") - } - - return map[string]interface{}{ - "profile-name": *t.ProfileName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdProfile_Profile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdProfile_Profile. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdProfile_Profile_Config represents the /openconfig-bfd/bfd/bfd-profile/profile/config YANG schema element. -type OpenconfigBfd_Bfd_BfdProfile_Profile_Config struct { - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"openconfig-bfd-ext"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - EchoActive *bool `path:"echo-active" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdProfile_Profile_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdProfile_Profile_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdProfile_Profile_Config. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile_Config) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdProfile_Profile_State represents the /openconfig-bfd/bfd/bfd-profile/profile/state YANG schema element. -type OpenconfigBfd_Bfd_BfdProfile_Profile_State struct { - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"openconfig-bfd-ext"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - EchoActive *bool `path:"echo-active" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdProfile_Profile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdProfile_Profile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdProfile_Profile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdProfile_Profile_State. -func (*OpenconfigBfd_Bfd_BfdProfile_Profile_State) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions represents the /openconfig-bfd/bfd/bfd-shop-sessions YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions struct { - SingleHop map[OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key]*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop `path:"single-hop" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions) IsYANGGoStruct() {} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key represents the key for list SingleHop of element /openconfig-bfd/bfd/bfd-shop-sessions. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key struct { - RemoteAddress string `path:"remote-address"` - Interface string `path:"interface"` - Vrf string `path:"vrf"` - LocalAddress string `path:"local-address"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key key struct. -func (t OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "remote-address": t.RemoteAddress, - "interface": t.Interface, - "vrf": t.Vrf, - "local-address": t.LocalAddress, - }, nil -} - -// NewSingleHop creates a new entry in the SingleHop list of the -// OpenconfigBfd_Bfd_BfdShopSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBfd_Bfd_BfdShopSessions) NewSingleHop(RemoteAddress string, Interface string, Vrf string, LocalAddress string) (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SingleHop == nil { - t.SingleHop = make(map[OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key]*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) - } - - key := OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Key{ - RemoteAddress: RemoteAddress, - Interface: Interface, - Vrf: Vrf, - LocalAddress: LocalAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SingleHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SingleHop", key) - } - - t.SingleHop[key] = &OpenconfigBfd_Bfd_BfdShopSessions_SingleHop{ - RemoteAddress: &RemoteAddress, - Interface: &Interface, - Vrf: &Vrf, - LocalAddress: &LocalAddress, - } - - return t.SingleHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions. -func (*OpenconfigBfd_Bfd_BfdShopSessions) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop represents the /openconfig-bfd/bfd/bfd-shop-sessions/single-hop YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop struct { - Config *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config `path:"config" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - State *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State `path:"state" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBfd_Bfd_BfdShopSessions_SingleHop struct, which is a YANG list entry. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - if t.LocalAddress == nil { - return nil, fmt.Errorf("nil value for key LocalAddress") - } - - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "interface": *t.Interface, - "local-address": *t.LocalAddress, - "remote-address": *t.RemoteAddress, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions_SingleHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions_SingleHop. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config represents the /openconfig-bfd/bfd/bfd-shop-sessions/single-hop/config YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config struct { - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"openconfig-bfd-ext"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - EchoActive *bool `path:"echo-active" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_Config) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State represents the /openconfig-bfd/bfd/bfd-shop-sessions/single-hop/state YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State struct { - ActiveProfile *string `path:"active-profile" module:"openconfig-bfd-ext"` - Async *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async `path:"async" module:"openconfig-bfd-ext"` - DemandModeRequested *bool `path:"demand-mode-requested" module:"openconfig-bfd-ext"` - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"openconfig-bfd-ext"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"openconfig-bfd-ext"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"openconfig-bfd-ext"` - Echo *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo `path:"echo" module:"openconfig-bfd-ext"` - EchoActive *bool `path:"echo-active" module:"openconfig-bfd-ext"` - Enabled *bool `path:"enabled" module:"openconfig-bfd-ext"` - FailureTransitions *uint64 `path:"failure-transitions" module:"openconfig-bfd-ext"` - Interface *string `path:"interface" module:"openconfig-bfd-ext"` - LastFailureTime *uint64 `path:"last-failure-time" module:"openconfig-bfd-ext"` - LastUpTime *uint64 `path:"last-up-time" module:"openconfig-bfd-ext"` - LocalAddress *string `path:"local-address" module:"openconfig-bfd-ext"` - LocalDiagnosticCode E_OpenconfigBfd_BfdExtDiagnosticCode `path:"local-diagnostic-code" module:"openconfig-bfd-ext"` - LocalDiscriminator *string `path:"local-discriminator" module:"openconfig-bfd-ext"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bfd-ext"` - PktLocalAddress *string `path:"pkt-local-address" module:"openconfig-bfd-ext"` - ProfileName *string `path:"profile-name" module:"openconfig-bfd-ext"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bfd-ext"` - RemoteAuthenticationEnabled *bool `path:"remote-authentication-enabled" module:"openconfig-bfd-ext"` - RemoteControlPlaneIndependent *bool `path:"remote-control-plane-independent" module:"openconfig-bfd-ext"` - RemoteDesiredTransmissionInterval *uint32 `path:"remote-desired-transmission-interval" module:"openconfig-bfd-ext"` - RemoteDiagnosticCode E_OpenconfigBfd_BfdExtDiagnosticCode `path:"remote-diagnostic-code" module:"openconfig-bfd-ext"` - RemoteDiscriminator *string `path:"remote-discriminator" module:"openconfig-bfd-ext"` - RemoteEchoReceiveInterval *uint32 `path:"remote-echo-receive-interval" module:"openconfig-bfd-ext"` - RemoteMinimumReceiveInterval *uint32 `path:"remote-minimum-receive-interval" module:"openconfig-bfd-ext"` - RemoteMultiplier *uint32 `path:"remote-multiplier" module:"openconfig-bfd-ext"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"openconfig-bfd-ext"` - SessionState E_OpenconfigBfd_BfdSessionState `path:"session-state" module:"openconfig-bfd-ext"` - SessionType E_OpenconfigBfdExt_BfdSessionType `path:"session-type" module:"openconfig-bfd-ext"` - Vrf *string `path:"vrf" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async represents the /openconfig-bfd/bfd/bfd-shop-sessions/single-hop/state/async YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async struct { - ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd-ext"` - TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd-ext"` - UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Async) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo represents the /openconfig-bfd/bfd/bfd-shop-sessions/single-hop/state/echo YANG schema element. -type OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo struct { - Active *bool `path:"active" module:"openconfig-bfd-ext"` - ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd-ext"` - TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd-ext"` - UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo. -func (*OpenconfigBfd_Bfd_BfdShopSessions_SingleHop_State_Echo) ΛBelongingModule() string { - return "openconfig-bfd-ext" -} - -// OpenconfigBgp_Bgp represents the /openconfig-bgp/bgp YANG schema element. -type OpenconfigBgp_Bgp struct { - Global *OpenconfigBgp_Bgp_Global `path:"global" module:"openconfig-bgp"` - Neighbors *OpenconfigBgp_Bgp_Neighbors `path:"neighbors" module:"openconfig-bgp"` - PeerGroups *OpenconfigBgp_Bgp_PeerGroups `path:"peer-groups" module:"openconfig-bgp"` - Rib *OpenconfigBgp_Bgp_Rib `path:"rib" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp. -func (*OpenconfigBgp_Bgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global represents the /openconfig-bgp/bgp/global YANG schema element. -type OpenconfigBgp_Bgp_Global struct { - AfiSafis *OpenconfigBgp_Bgp_Global_AfiSafis `path:"afi-safis" module:"openconfig-bgp"` - Confederation *OpenconfigBgp_Bgp_Global_Confederation `path:"confederation" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_Global_Config `path:"config" module:"openconfig-bgp"` - DefaultRouteDistance *OpenconfigBgp_Bgp_Global_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-bgp"` - DynamicNeighborPrefixes *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes `path:"dynamic-neighbor-prefixes" module:"openconfig-bgp"` - GlobalDefaults *OpenconfigBgp_Bgp_Global_GlobalDefaults `path:"global-defaults" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - LoggingOptions *OpenconfigBgp_Bgp_Global_LoggingOptions `path:"logging-options" module:"openconfig-bgp"` - MaxMed *OpenconfigBgp_Bgp_Global_MaxMed `path:"max-med" module:"openconfig-bgp"` - RouteReflector *OpenconfigBgp_Bgp_Global_RouteReflector `path:"route-reflector" module:"openconfig-bgp"` - RouteSelectionOptions *OpenconfigBgp_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_State `path:"state" module:"openconfig-bgp"` - UpdateDelay *OpenconfigBgp_Bgp_Global_UpdateDelay `path:"update-delay" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global. -func (*OpenconfigBgp_Bgp_Global) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis represents the /openconfig-bgp/bgp/global/afi-safis YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigBgp_Bgp_Global_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis. -func (*OpenconfigBgp_Bgp_Global_AfiSafis) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi struct { - AddPaths *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-bgp"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AggregateAddressConfig *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig `path:"aggregate-address-config" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-bgp"` - DefaultRouteDistance *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - Ipv4LabeledUnicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-bgp"` - Ipv4Unicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-bgp"` - Ipv6LabeledUnicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-bgp"` - Ipv6Unicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-bgp"` - L2VpnEvpn *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-bgp"` - L2VpnVpls *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-bgp"` - L3VpnIpv4Multicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"` - L3VpnIpv4Unicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"` - L3VpnIpv6Multicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"` - L3VpnIpv6Unicast *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"` - NetworkConfig *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig `path:"network-config" module:"openconfig-bgp"` - RouteFlapDamping *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping `path:"route-flap-damping" module:"openconfig-bgp"` - RouteSelectionOptions *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-bgp"` - SrtePolicyIpv4 *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-bgp"` - SrtePolicyIpv6 *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/add-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/add-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AddPaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/aggregate-address-config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig struct { - AggregateAddress map[string]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress `path:"aggregate-address" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) IsYANGGoStruct() {} - -// NewAggregateAddress creates a new entry in the AggregateAddress list of the -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) NewAggregateAddress(Prefix string) (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AggregateAddress == nil { - t.AggregateAddress = make(map[string]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AggregateAddress[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AggregateAddress", key) - } - - t.AggregateAddress[key] = &OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress{ - Prefix: &Prefix, - } - - return t.AggregateAddress[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config `path:"config" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config struct { - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - SummaryOnly *bool `path:"summary-only" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State struct { - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - SummaryOnly *bool `path:"summary-only" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - TableMapName *string `path:"table-map-name" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/default-route-distance YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/default-route-distance/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-bgp"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-bgp"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/default-route-distance/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-bgp"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-bgp"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv4-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/ipv6-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/network-config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig struct { - Network map[string]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network `path:"network" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) IsYANGGoStruct() {} - -// NewNetwork creates a new entry in the Network list of the -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) NewNetwork(Prefix string) (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Network == nil { - t.Network = make(map[string]*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Network[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Network", key) - } - - t.Network[key] = &OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network{ - Prefix: &Prefix, - } - - return t.Network[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/network-config/network YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config `path:"config" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/network-config/network/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config struct { - Backdoor *bool `path:"backdoor" module:"openconfig-bgp"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/network-config/network/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State struct { - Backdoor *bool `path:"backdoor" module:"openconfig-bgp"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-flap-damping YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-flap-damping/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HalfLife *uint8 `path:"half-life" module:"openconfig-bgp"` - MaxSuppress *uint8 `path:"max-suppress" module:"openconfig-bgp"` - ReuseThreshold *uint16 `path:"reuse-threshold" module:"openconfig-bgp"` - SuppressThreshold *uint16 `path:"suppress-threshold" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-flap-damping/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HalfLife *uint8 `path:"half-life" module:"openconfig-bgp"` - MaxSuppress *uint8 `path:"max-suppress" module:"openconfig-bgp"` - ReuseThreshold *uint16 `path:"reuse-threshold" module:"openconfig-bgp"` - SuppressThreshold *uint16 `path:"suppress-threshold" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-selection-options/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config struct { - AdvertiseInactiveRoutes *bool `path:"advertise-inactive-routes" module:"openconfig-bgp"` - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-bgp"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-bgp"` - EnableAigp *bool `path:"enable-aigp" module:"openconfig-bgp"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-bgp"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-bgp"` - IgnoreNextHopIgpMetric *bool `path:"ignore-next-hop-igp-metric" module:"openconfig-bgp"` - MedConfed *bool `path:"med-confed" module:"openconfig-bgp"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/route-selection-options/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State struct { - AdvertiseInactiveRoutes *bool `path:"advertise-inactive-routes" module:"openconfig-bgp"` - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-bgp"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-bgp"` - EnableAigp *bool `path:"enable-aigp" module:"openconfig-bgp"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-bgp"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-bgp"` - IgnoreNextHopIgpMetric *bool `path:"ignore-next-hop-igp-metric" module:"openconfig-bgp"` - MedConfed *bool `path:"med-confed" module:"openconfig-bgp"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - TableMapName *string `path:"table-map-name" module:"openconfig-bgp"` - TotalPaths *uint32 `path:"total-paths" module:"openconfig-bgp"` - TotalPrefixes *uint32 `path:"total-prefixes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - Ibgp *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct { - Config *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State represents the /openconfig-bgp/bgp/global/afi-safis/afi-safi/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_Confederation represents the /openconfig-bgp/bgp/global/confederation YANG schema element. -type OpenconfigBgp_Bgp_Global_Confederation struct { - Config *OpenconfigBgp_Bgp_Global_Confederation_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_Confederation_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_Confederation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_Confederation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_Confederation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_Confederation. -func (*OpenconfigBgp_Bgp_Global_Confederation) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_Confederation_Config represents the /openconfig-bgp/bgp/global/confederation/config YANG schema element. -type OpenconfigBgp_Bgp_Global_Confederation_Config struct { - Identifier *uint32 `path:"identifier" module:"openconfig-bgp"` - MemberAs []uint32 `path:"member-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_Confederation_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_Confederation_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_Confederation_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_Confederation_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_Confederation_Config. -func (*OpenconfigBgp_Bgp_Global_Confederation_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_Confederation_State represents the /openconfig-bgp/bgp/global/confederation/state YANG schema element. -type OpenconfigBgp_Bgp_Global_Confederation_State struct { - Identifier *uint32 `path:"identifier" module:"openconfig-bgp"` - MemberAs []uint32 `path:"member-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_Confederation_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_Confederation_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_Confederation_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Confederation_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_Confederation_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_Confederation_State. -func (*OpenconfigBgp_Bgp_Global_Confederation_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_Config represents the /openconfig-bgp/bgp/global/config YANG schema element. -type OpenconfigBgp_Bgp_Global_Config struct { - As *uint32 `path:"as" module:"openconfig-bgp"` - ClntToClntReflection *bool `path:"clnt-to-clnt-reflection" module:"openconfig-bgp"` - CoalesceTime *uint32 `path:"coalesce-time" module:"openconfig-bgp"` - DeterministicMed *bool `path:"deterministic-med" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - EbgpRequiresPolicy *bool `path:"ebgp-requires-policy" module:"openconfig-bgp"` - FastExternalFailover *bool `path:"fast-external-failover" module:"openconfig-bgp"` - GracefulShutdown *bool `path:"graceful-shutdown" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MaxDynamicNeighbors *uint16 `path:"max-dynamic-neighbors" module:"openconfig-bgp"` - NetworkImportCheck *bool `path:"network-import-check" module:"openconfig-bgp"` - ReadQuanta *uint8 `path:"read-quanta" module:"openconfig-bgp"` - RouteMapProcessDelay *uint16 `path:"route-map-process-delay" module:"openconfig-bgp"` - RouterId *string `path:"router-id" module:"openconfig-bgp"` - WriteQuanta *uint8 `path:"write-quanta" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_Config. -func (*OpenconfigBgp_Bgp_Global_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DefaultRouteDistance represents the /openconfig-bgp/bgp/global/default-route-distance YANG schema element. -type OpenconfigBgp_Bgp_Global_DefaultRouteDistance struct { - Config *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DefaultRouteDistance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DefaultRouteDistance. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config represents the /openconfig-bgp/bgp/global/default-route-distance/config YANG schema element. -type OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-bgp"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-bgp"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State represents the /openconfig-bgp/bgp/global/default-route-distance/state YANG schema element. -type OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-bgp"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-bgp"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State. -func (*OpenconfigBgp_Bgp_Global_DefaultRouteDistance_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes represents the /openconfig-bgp/bgp/global/dynamic-neighbor-prefixes YANG schema element. -type OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes struct { - DynamicNeighborPrefix map[string]*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix `path:"dynamic-neighbor-prefix" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) IsYANGGoStruct() {} - -// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the -// OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) NewDynamicNeighborPrefix(Prefix string) (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicNeighborPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) - } - - t.DynamicNeighborPrefix[key] = &OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix{ - Prefix: &Prefix, - } - - return t.DynamicNeighborPrefix[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix represents the /openconfig-bgp/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct { - Config *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config `path:"config" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config represents the /openconfig-bgp/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config YANG schema element. -type OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config struct { - PeerGroup *string `path:"peer-group" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State represents the /openconfig-bgp/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state YANG schema element. -type OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State struct { - PeerGroup *string `path:"peer-group" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State. -func (*OpenconfigBgp_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GlobalDefaults represents the /openconfig-bgp/bgp/global/global-defaults YANG schema element. -type OpenconfigBgp_Bgp_Global_GlobalDefaults struct { - Config *OpenconfigBgp_Bgp_Global_GlobalDefaults_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_GlobalDefaults_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GlobalDefaults implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GlobalDefaults"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GlobalDefaults. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GlobalDefaults_Config represents the /openconfig-bgp/bgp/global/global-defaults/config YANG schema element. -type OpenconfigBgp_Bgp_Global_GlobalDefaults_Config struct { - Ipv4Unicast *bool `path:"ipv4-unicast" module:"openconfig-bgp"` - LocalPreference *uint32 `path:"local-preference" module:"openconfig-bgp"` - ShowHostname *bool `path:"show-hostname" module:"openconfig-bgp"` - Shutdown *bool `path:"shutdown" module:"openconfig-bgp"` - SubgroupPktQueueMax *uint8 `path:"subgroup-pkt-queue-max" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GlobalDefaults_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GlobalDefaults_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GlobalDefaults_Config. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GlobalDefaults_State represents the /openconfig-bgp/bgp/global/global-defaults/state YANG schema element. -type OpenconfigBgp_Bgp_Global_GlobalDefaults_State struct { - Ipv4Unicast *bool `path:"ipv4-unicast" module:"openconfig-bgp"` - LocalPreference *uint32 `path:"local-preference" module:"openconfig-bgp"` - ShowHostname *bool `path:"show-hostname" module:"openconfig-bgp"` - Shutdown *bool `path:"shutdown" module:"openconfig-bgp"` - SubgroupPktQueueMax *uint8 `path:"subgroup-pkt-queue-max" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GlobalDefaults_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GlobalDefaults_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GlobalDefaults_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GlobalDefaults_State. -func (*OpenconfigBgp_Bgp_Global_GlobalDefaults_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GracefulRestart represents the /openconfig-bgp/bgp/global/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_Global_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_Global_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GracefulRestart. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GracefulRestart_Config represents the /openconfig-bgp/bgp/global/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_Global_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_GracefulRestart_State represents the /openconfig-bgp/bgp/global/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_Global_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_Global_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_LoggingOptions represents the /openconfig-bgp/bgp/global/logging-options YANG schema element. -type OpenconfigBgp_Bgp_Global_LoggingOptions struct { - Config *OpenconfigBgp_Bgp_Global_LoggingOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_LoggingOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_LoggingOptions. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_LoggingOptions_Config represents the /openconfig-bgp/bgp/global/logging-options/config YANG schema element. -type OpenconfigBgp_Bgp_Global_LoggingOptions_Config struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_LoggingOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_LoggingOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_LoggingOptions_Config. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_LoggingOptions_State represents the /openconfig-bgp/bgp/global/logging-options/state YANG schema element. -type OpenconfigBgp_Bgp_Global_LoggingOptions_State struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_LoggingOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_LoggingOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_LoggingOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_LoggingOptions_State. -func (*OpenconfigBgp_Bgp_Global_LoggingOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_MaxMed represents the /openconfig-bgp/bgp/global/max-med YANG schema element. -type OpenconfigBgp_Bgp_Global_MaxMed struct { - Config *OpenconfigBgp_Bgp_Global_MaxMed_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_MaxMed_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_MaxMed implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_MaxMed) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_MaxMed"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_MaxMed) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_MaxMed. -func (*OpenconfigBgp_Bgp_Global_MaxMed) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_MaxMed_Config represents the /openconfig-bgp/bgp/global/max-med/config YANG schema element. -type OpenconfigBgp_Bgp_Global_MaxMed_Config struct { - AdminMaxMedVal *uint32 `path:"admin-max-med-val" module:"openconfig-bgp"` - Administrative *bool `path:"administrative" module:"openconfig-bgp"` - MaxMedVal *uint32 `path:"max-med-val" module:"openconfig-bgp"` - Time *uint32 `path:"time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_MaxMed_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_MaxMed_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_MaxMed_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_MaxMed_Config. -func (*OpenconfigBgp_Bgp_Global_MaxMed_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_MaxMed_State represents the /openconfig-bgp/bgp/global/max-med/state YANG schema element. -type OpenconfigBgp_Bgp_Global_MaxMed_State struct { - AdminMaxMedVal *uint32 `path:"admin-max-med-val" module:"openconfig-bgp"` - Administrative *bool `path:"administrative" module:"openconfig-bgp"` - MaxMedVal *uint32 `path:"max-med-val" module:"openconfig-bgp"` - Time *uint32 `path:"time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_MaxMed_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_MaxMed_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_MaxMed_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_MaxMed_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_MaxMed_State. -func (*OpenconfigBgp_Bgp_Global_MaxMed_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteReflector represents the /openconfig-bgp/bgp/global/route-reflector YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteReflector struct { - Config *OpenconfigBgp_Bgp_Global_RouteReflector_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_RouteReflector_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteReflector) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteReflector. -func (*OpenconfigBgp_Bgp_Global_RouteReflector) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteReflector_Config represents the /openconfig-bgp/bgp/global/route-reflector/config YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteReflector_Config struct { - AllowOutboundPolicy *bool `path:"allow-outbound-policy" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteReflector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteReflector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteReflector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteReflector_Config. -func (*OpenconfigBgp_Bgp_Global_RouteReflector_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/global/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_Config) To_OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Global_RouteReflector_State represents the /openconfig-bgp/bgp/global/route-reflector/state YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteReflector_State struct { - AllowOutboundPolicy *bool `path:"allow-outbound-policy" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteReflector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteReflector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteReflector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteReflector_State. -func (*OpenconfigBgp_Bgp_Global_RouteReflector_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/global/route-reflector/state/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Global_RouteReflector_State) To_OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Global_RouteSelectionOptions represents the /openconfig-bgp/bgp/global/route-selection-options YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteSelectionOptions struct { - Config *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteSelectionOptions. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config represents the /openconfig-bgp/bgp/global/route-selection-options/config YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config struct { - AdvertiseInactiveRoutes *bool `path:"advertise-inactive-routes" module:"openconfig-bgp"` - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-bgp"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-bgp"` - EnableAigp *bool `path:"enable-aigp" module:"openconfig-bgp"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-bgp"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-bgp"` - IgnoreNextHopIgpMetric *bool `path:"ignore-next-hop-igp-metric" module:"openconfig-bgp"` - MedConfed *bool `path:"med-confed" module:"openconfig-bgp"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State represents the /openconfig-bgp/bgp/global/route-selection-options/state YANG schema element. -type OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State struct { - AdvertiseInactiveRoutes *bool `path:"advertise-inactive-routes" module:"openconfig-bgp"` - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-bgp"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-bgp"` - EnableAigp *bool `path:"enable-aigp" module:"openconfig-bgp"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-bgp"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-bgp"` - IgnoreNextHopIgpMetric *bool `path:"ignore-next-hop-igp-metric" module:"openconfig-bgp"` - MedConfed *bool `path:"med-confed" module:"openconfig-bgp"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State. -func (*OpenconfigBgp_Bgp_Global_RouteSelectionOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_State represents the /openconfig-bgp/bgp/global/state YANG schema element. -type OpenconfigBgp_Bgp_Global_State struct { - As *uint32 `path:"as" module:"openconfig-bgp"` - ClntToClntReflection *bool `path:"clnt-to-clnt-reflection" module:"openconfig-bgp"` - CoalesceTime *uint32 `path:"coalesce-time" module:"openconfig-bgp"` - DeterministicMed *bool `path:"deterministic-med" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - EbgpRequiresPolicy *bool `path:"ebgp-requires-policy" module:"openconfig-bgp"` - FastExternalFailover *bool `path:"fast-external-failover" module:"openconfig-bgp"` - GracefulShutdown *bool `path:"graceful-shutdown" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MaxDynamicNeighbors *uint16 `path:"max-dynamic-neighbors" module:"openconfig-bgp"` - NetworkImportCheck *bool `path:"network-import-check" module:"openconfig-bgp"` - ReadQuanta *uint8 `path:"read-quanta" module:"openconfig-bgp"` - RouteMapProcessDelay *uint16 `path:"route-map-process-delay" module:"openconfig-bgp"` - RouterId *string `path:"router-id" module:"openconfig-bgp"` - TotalPaths *uint32 `path:"total-paths" module:"openconfig-bgp"` - TotalPrefixes *uint32 `path:"total-prefixes" module:"openconfig-bgp"` - WriteQuanta *uint8 `path:"write-quanta" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_State. -func (*OpenconfigBgp_Bgp_Global_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UpdateDelay represents the /openconfig-bgp/bgp/global/update-delay YANG schema element. -type OpenconfigBgp_Bgp_Global_UpdateDelay struct { - Config *OpenconfigBgp_Bgp_Global_UpdateDelay_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_UpdateDelay_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UpdateDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UpdateDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UpdateDelay. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UpdateDelay_Config represents the /openconfig-bgp/bgp/global/update-delay/config YANG schema element. -type OpenconfigBgp_Bgp_Global_UpdateDelay_Config struct { - EstablishWait *uint16 `path:"establish-wait" module:"openconfig-bgp"` - MaxDelay *uint16 `path:"max-delay" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UpdateDelay_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UpdateDelay_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UpdateDelay_Config. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UpdateDelay_State represents the /openconfig-bgp/bgp/global/update-delay/state YANG schema element. -type OpenconfigBgp_Bgp_Global_UpdateDelay_State struct { - EstablishWait *uint16 `path:"establish-wait" module:"openconfig-bgp"` - MaxDelay *uint16 `path:"max-delay" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UpdateDelay_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UpdateDelay_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UpdateDelay_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UpdateDelay_State. -func (*OpenconfigBgp_Bgp_Global_UpdateDelay_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths represents the /openconfig-bgp/bgp/global/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - Ibgp *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/global/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/global/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/global/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/global/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/global/use-multiple-paths/ibgp YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp struct { - Config *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config represents the /openconfig-bgp/bgp/global/use-multiple-paths/ibgp/config YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State represents the /openconfig-bgp/bgp/global/use-multiple-paths/ibgp/state YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_Ibgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Global_UseMultiplePaths_State represents the /openconfig-bgp/bgp/global/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Global_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Global_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Global_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Global_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Global_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_Global_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors represents the /openconfig-bgp/bgp/neighbors YANG schema element. -type OpenconfigBgp_Bgp_Neighbors struct { - Neighbor map[string]*OpenconfigBgp_Bgp_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigBgp_Bgp_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigBgp_Bgp_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigBgp_Bgp_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigBgp_Bgp_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors. -func (*OpenconfigBgp_Bgp_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor represents the /openconfig-bgp/bgp/neighbors/neighbor YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor struct { - AfiSafis *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis `path:"afi-safis" module:"openconfig-bgp"` - ApplyPolicy *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy `path:"apply-policy" module:"openconfig-bgp"` - AsPathOptions *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions `path:"as-path-options" module:"openconfig-bgp"` - AuthPassword *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword `path:"auth-password" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_Config `path:"config" module:"openconfig-bgp"` - EbgpMultihop *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-bgp"` - EnableBfd *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-bgp"` - ErrorHandling *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling `path:"error-handling" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - LoggingOptions *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions `path:"logging-options" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - RouteReflector *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp"` - Timers *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers `path:"timers" module:"openconfig-bgp"` - Transport *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport `path:"transport" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct { - AddPaths *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-bgp"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AllowOwnAs *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs `path:"allow-own-as" module:"openconfig-bgp"` - ApplyPolicy *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-bgp"` - AttributeUnchanged *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged `path:"attribute-unchanged" module:"openconfig-bgp"` - CapabilityOrf *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf `path:"capability-orf" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-bgp"` - FilterList *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList `path:"filter-list" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - Ipv4LabeledUnicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-bgp"` - Ipv4Unicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-bgp"` - Ipv6LabeledUnicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-bgp"` - Ipv6Unicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-bgp"` - L2VpnEvpn *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-bgp"` - L2VpnVpls *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-bgp"` - L3VpnIpv4Multicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"` - L3VpnIpv4Unicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"` - L3VpnIpv6Multicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"` - L3VpnIpv6Unicast *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"` - NextHopSelf *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf `path:"next-hop-self" module:"openconfig-bgp"` - PrefixList *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList `path:"prefix-list" module:"openconfig-bgp"` - RemovePrivateAs *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs `path:"remove-private-as" module:"openconfig-bgp"` - SrtePolicyIpv4 *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-bgp"` - SrtePolicyIpv6 *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config struct { - AsCount *uint8 `path:"as-count" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Origin *bool `path:"origin" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State struct { - AsCount *uint8 `path:"as-count" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Origin *bool `path:"origin" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config struct { - AsPath *bool `path:"as-path" module:"openconfig-bgp"` - Med *bool `path:"med" module:"openconfig-bgp"` - NextHop *bool `path:"next-hop" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State struct { - AsPath *bool `path:"as-path" module:"openconfig-bgp"` - Med *bool `path:"med" module:"openconfig-bgp"` - NextHop *bool `path:"next-hop" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AsOverride *bool `path:"as-override" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-bgp"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-bgp"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-bgp"` - Weight *uint32 `path:"weight" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State struct { - Advertised *bool `path:"advertised" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Received *bool `path:"received" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Force *bool `path:"force" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Force *bool `path:"force" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config struct { - All *bool `path:"all" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State struct { - All *bool `path:"all" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State struct { - Active *bool `path:"active" module:"openconfig-bgp"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AsOverride *bool `path:"as-override" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-bgp"` - Prefixes *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes `path:"prefixes" module:"openconfig-bgp"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-bgp"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-bgp"` - Weight *uint32 `path:"weight" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes struct { - Installed *uint32 `path:"installed" module:"openconfig-bgp"` - Received *uint32 `path:"received" module:"openconfig-bgp"` - ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-bgp"` - Sent *uint32 `path:"sent" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State represents the /openconfig-bgp/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy represents the /openconfig-bgp/bgp/neighbors/neighbor/apply-policy YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/apply-policy/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State represents the /openconfig-bgp/bgp/neighbors/neighbor/apply-policy/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions represents the /openconfig-bgp/bgp/neighbors/neighbor/as-path-options YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/as-path-options/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config struct { - AllowOwnAs *uint8 `path:"allow-own-as" module:"openconfig-bgp"` - DisablePeerAsFilter *bool `path:"disable-peer-as-filter" module:"openconfig-bgp"` - ReplacePeerAs *bool `path:"replace-peer-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State represents the /openconfig-bgp/bgp/neighbors/neighbor/as-path-options/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State struct { - AllowOwnAs *uint8 `path:"allow-own-as" module:"openconfig-bgp"` - DisablePeerAsFilter *bool `path:"disable-peer-as-filter" module:"openconfig-bgp"` - ReplacePeerAs *bool `path:"replace-peer-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AsPathOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword represents the /openconfig-bgp/bgp/neighbors/neighbor/auth-password YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/auth-password/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-bgp"` - Password *string `path:"password" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State represents the /openconfig-bgp/bgp/neighbors/neighbor/auth-password/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-bgp"` - Password *string `path:"password" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Config struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-bgp"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-bgp"` - Description *string `path:"description" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-bgp"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-bgp"` - LocalAs *uint32 `path:"local-as" module:"openconfig-bgp"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-bgp"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-bgp"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-bgp"` - PeerGroup *string `path:"peer-group" module:"openconfig-bgp"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-bgp"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-bgp"` - RemovePrivateAs E_OpenconfigBgp_RemovePrivateAsOption `path:"remove-private-as" module:"openconfig-bgp"` - RouteFlapDamping *bool `path:"route-flap-damping" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-bgp"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-bgp"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-bgp"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop represents the /openconfig-bgp/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/ebgp-multihop/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State represents the /openconfig-bgp/bgp/neighbors/neighbor/ebgp-multihop/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd represents the /openconfig-bgp/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/enable-bfd/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-bgp"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State represents the /openconfig-bgp/bgp/neighbors/neighbor/enable-bfd/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-bgp"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling represents the /openconfig-bgp/bgp/neighbors/neighbor/error-handling YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/error-handling/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config struct { - TreatAsWithdraw *bool `path:"treat-as-withdraw" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State represents the /openconfig-bgp/bgp/neighbors/neighbor/error-handling/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State struct { - ErroneousUpdateMessages *uint32 `path:"erroneous-update-messages" module:"openconfig-bgp"` - TreatAsWithdraw *bool `path:"treat-as-withdraw" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_ErrorHandling_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart represents the /openconfig-bgp/bgp/neighbors/neighbor/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State represents the /openconfig-bgp/bgp/neighbors/neighbor/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - LocalRestarting *bool `path:"local-restarting" module:"openconfig-bgp"` - Mode E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode `path:"mode" module:"openconfig-bgp"` - PeerRestartTime *uint16 `path:"peer-restart-time" module:"openconfig-bgp"` - PeerRestarting *bool `path:"peer-restarting" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions represents the /openconfig-bgp/bgp/neighbors/neighbor/logging-options YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/logging-options/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State represents the /openconfig-bgp/bgp/neighbors/neighbor/logging-options/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_LoggingOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector represents the /openconfig-bgp/bgp/neighbors/neighbor/route-reflector YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config struct { - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config) To_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_Config_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State represents the /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State struct { - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/neighbors/neighbor/route-reflector/state/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State) To_OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Neighbors_Neighbor_RouteReflector_State_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State represents the /openconfig-bgp/bgp/neighbors/neighbor/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-bgp"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-bgp"` - ConnectionsDropped *uint64 `path:"connections-dropped" module:"openconfig-bgp"` - Description *string `path:"description" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-bgp"` - DynamicallyConfigured *bool `path:"dynamically-configured" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-bgp"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-bgp"` - EstablishedTransitions *uint64 `path:"established-transitions" module:"openconfig-bgp"` - HostNameCap *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap `path:"host-name-cap" module:"openconfig-bgp"` - LastEstablished *uint64 `path:"last-established" module:"openconfig-bgp"` - LastRead *uint64 `path:"last-read" module:"openconfig-bgp"` - LastResetReason *string `path:"last-reset-reason" module:"openconfig-bgp"` - LastResetTime *uint64 `path:"last-reset-time" module:"openconfig-bgp"` - LastWrite *uint64 `path:"last-write" module:"openconfig-bgp"` - LocalAs *uint32 `path:"local-as" module:"openconfig-bgp"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-bgp"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-bgp"` - Messages *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages `path:"messages" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-bgp"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-bgp"` - PeerGroup *string `path:"peer-group" module:"openconfig-bgp"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-bgp"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-bgp"` - Queues *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues `path:"queues" module:"openconfig-bgp"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-bgp"` - RemovePrivateAs E_OpenconfigBgp_RemovePrivateAsOption `path:"remove-private-as" module:"openconfig-bgp"` - RouteFlapDamping *bool `path:"route-flap-damping" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - SessionState E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState `path:"session-state" module:"openconfig-bgp"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-bgp"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-bgp"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-bgp"` - SupportedCapabilities []E_OpenconfigBgpTypes_BGP_CAPABILITY `path:"supported-capabilities" module:"openconfig-bgp"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap represents the /openconfig-bgp/bgp/neighbors/neighbor/state/host-name-cap YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap struct { - HostnameAdvertised *string `path:"hostname-advertised" module:"openconfig-bgp"` - HostnameReceived *string `path:"hostname-received" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages struct { - Received *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received `path:"received" module:"openconfig-bgp"` - Sent *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent `path:"sent" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received struct { - CAPABILITY *uint64 `path:"CAPABILITY" module:"openconfig-bgp"` - KEEPALIVE *uint64 `path:"KEEPALIVE" module:"openconfig-bgp"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-bgp"` - OPEN *uint64 `path:"OPEN" module:"openconfig-bgp"` - ROUTE_REFRESH *uint64 `path:"ROUTE-REFRESH" module:"openconfig-bgp"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-bgp"` - LastNotificationErrorCode E_OpenconfigBgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-bgp"` - LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-bgp"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent represents the /openconfig-bgp/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent struct { - CAPABILITY *uint64 `path:"CAPABILITY" module:"openconfig-bgp"` - KEEPALIVE *uint64 `path:"KEEPALIVE" module:"openconfig-bgp"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-bgp"` - OPEN *uint64 `path:"OPEN" module:"openconfig-bgp"` - ROUTE_REFRESH *uint64 `path:"ROUTE-REFRESH" module:"openconfig-bgp"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-bgp"` - LastNotificationErrorCode E_OpenconfigBgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-bgp"` - LastNotificationErrorSubcode E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-bgp"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues represents the /openconfig-bgp/bgp/neighbors/neighbor/state/queues YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues struct { - Input *uint32 `path:"input" module:"openconfig-bgp"` - Output *uint32 `path:"output" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_State_Queues) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers represents the /openconfig-bgp/bgp/neighbors/neighbor/timers YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/timers/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config struct { - ConnectRetry *float64 `path:"connect-retry" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MinimumAdvertisementInterval *float64 `path:"minimum-advertisement-interval" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State represents the /openconfig-bgp/bgp/neighbors/neighbor/timers/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State struct { - ConnectRetry *float64 `path:"connect-retry" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MinimumAdvertisementInterval *float64 `path:"minimum-advertisement-interval" module:"openconfig-bgp"` - NegotiatedHoldTime *float64 `path:"negotiated-hold-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Timers_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport represents the /openconfig-bgp/bgp/neighbors/neighbor/transport YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/transport/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config struct { - LocalAddress *string `path:"local-address" module:"openconfig-bgp"` - MtuDiscovery *bool `path:"mtu-discovery" module:"openconfig-bgp"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bgp"` - TcpMss *uint16 `path:"tcp-mss" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State represents the /openconfig-bgp/bgp/neighbors/neighbor/transport/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State struct { - LocalAddress *string `path:"local-address" module:"openconfig-bgp"` - LocalPort *uint16 `path:"local-port" module:"openconfig-bgp"` - MtuDiscovery *bool `path:"mtu-discovery" module:"openconfig-bgp"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bgp"` - RemoteAddress *string `path:"remote-address" module:"openconfig-bgp"` - RemotePort *uint16 `path:"remote-port" module:"openconfig-bgp"` - TcpMss *uint16 `path:"tcp-mss" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_Transport_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State represents the /openconfig-bgp/bgp/neighbors/neighbor/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups represents the /openconfig-bgp/bgp/peer-groups YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups struct { - PeerGroup map[string]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup `path:"peer-group" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups) IsYANGGoStruct() {} - -// NewPeerGroup creates a new entry in the PeerGroup list of the -// OpenconfigBgp_Bgp_PeerGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_PeerGroups) NewPeerGroup(PeerGroupName string) (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup) - } - - key := PeerGroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PeerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) - } - - t.PeerGroup[key] = &OpenconfigBgp_Bgp_PeerGroups_PeerGroup{ - PeerGroupName: &PeerGroupName, - } - - return t.PeerGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups. -func (*OpenconfigBgp_Bgp_PeerGroups) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup represents the /openconfig-bgp/bgp/peer-groups/peer-group YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup struct { - AfiSafis *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis `path:"afi-safis" module:"openconfig-bgp"` - ApplyPolicy *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-bgp"` - AsPathOptions *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-bgp"` - AuthPassword *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword `path:"auth-password" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config `path:"config" module:"openconfig-bgp"` - EbgpMultihop *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-bgp"` - EnableBfd *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-bgp"` - ErrorHandling *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - LoggingOptions *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-bgp"` - MembersState *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState `path:"members-state" module:"openconfig-bgp"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-bgp"` - RouteReflector *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State `path:"state" module:"openconfig-bgp"` - Timers *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers `path:"timers" module:"openconfig-bgp"` - Transport *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport `path:"transport" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_PeerGroups_PeerGroup struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - return map[string]interface{}{ - "peer-group-name": *t.PeerGroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct { - AddPaths *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-bgp"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AllowOwnAs *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs `path:"allow-own-as" module:"openconfig-bgp"` - ApplyPolicy *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-bgp"` - AttributeUnchanged *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged `path:"attribute-unchanged" module:"openconfig-bgp"` - CapabilityOrf *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf `path:"capability-orf" module:"openconfig-bgp"` - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-bgp"` - FilterList *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList `path:"filter-list" module:"openconfig-bgp"` - GracefulRestart *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-bgp"` - Ipv4LabeledUnicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-bgp"` - Ipv4Unicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-bgp"` - Ipv6LabeledUnicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-bgp"` - Ipv6Unicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-bgp"` - L2VpnEvpn *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-bgp"` - L2VpnVpls *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-bgp"` - L3VpnIpv4Multicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-bgp"` - L3VpnIpv4Unicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-bgp"` - L3VpnIpv6Multicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-bgp"` - L3VpnIpv6Unicast *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-bgp"` - NextHopSelf *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf `path:"next-hop-self" module:"openconfig-bgp"` - PrefixList *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList `path:"prefix-list" module:"openconfig-bgp"` - RemovePrivateAs *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs `path:"remove-private-as" module:"openconfig-bgp"` - SrtePolicyIpv4 *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-bgp"` - SrtePolicyIpv6 *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-bgp"` - UseMultiplePaths *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State struct { - EligiblePrefixPolicy *string `path:"eligible-prefix-policy" module:"openconfig-bgp"` - Receive *bool `path:"receive" module:"openconfig-bgp"` - Send *bool `path:"send" module:"openconfig-bgp"` - SendMax *uint8 `path:"send-max" module:"openconfig-bgp"` - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config struct { - AsCount *uint8 `path:"as-count" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Origin *bool `path:"origin" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State struct { - AsCount *uint8 `path:"as-count" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Origin *bool `path:"origin" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config struct { - AsPath *bool `path:"as-path" module:"openconfig-bgp"` - Med *bool `path:"med" module:"openconfig-bgp"` - NextHop *bool `path:"next-hop" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State struct { - AsPath *bool `path:"as-path" module:"openconfig-bgp"` - Med *bool `path:"med" module:"openconfig-bgp"` - NextHop *bool `path:"next-hop" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AsOverride *bool `path:"as-override" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-bgp"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-bgp"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-bgp"` - Weight *uint32 `path:"weight" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config `path:"config" module:"openconfig-bgp"` - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-bgp"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnVpls_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Force *bool `path:"force" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - Force *bool `path:"force" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy *string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config struct { - All *bool `path:"all" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State struct { - All *bool `path:"all" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv4_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-bgp"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-bgp"` - RestartTimer *float64 `path:"restart-timer" module:"openconfig-bgp"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_SrtePolicyIpv6_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - AsOverride *bool `path:"as-override" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-bgp"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-bgp"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-bgp"` - Weight *uint32 `path:"weight" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - Ibgp *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy represents the /openconfig-bgp/bgp/peer-groups/peer-group/apply-policy YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/apply-policy/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/apply-policy/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-bgp"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-bgp"` - ExportPolicy []string `path:"export-policy" module:"openconfig-bgp"` - ImportPolicy []string `path:"import-policy" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions represents the /openconfig-bgp/bgp/peer-groups/peer-group/as-path-options YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/as-path-options/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config struct { - AllowOwnAs *uint8 `path:"allow-own-as" module:"openconfig-bgp"` - DisablePeerAsFilter *bool `path:"disable-peer-as-filter" module:"openconfig-bgp"` - ReplacePeerAs *bool `path:"replace-peer-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/as-path-options/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State struct { - AllowOwnAs *uint8 `path:"allow-own-as" module:"openconfig-bgp"` - DisablePeerAsFilter *bool `path:"disable-peer-as-filter" module:"openconfig-bgp"` - ReplacePeerAs *bool `path:"replace-peer-as" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword represents the /openconfig-bgp/bgp/peer-groups/peer-group/auth-password YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/auth-password/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-bgp"` - Password *string `path:"password" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/auth-password/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-bgp"` - Password *string `path:"password" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-bgp"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-bgp"` - Description *string `path:"description" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-bgp"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-bgp"` - LocalAs *uint32 `path:"local-as" module:"openconfig-bgp"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-bgp"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-bgp"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-bgp"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-bgp"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-bgp"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-bgp"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-bgp"` - RemovePrivateAs E_OpenconfigBgp_RemovePrivateAsOption `path:"remove-private-as" module:"openconfig-bgp"` - RouteFlapDamping *bool `path:"route-flap-damping" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-bgp"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-bgp"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-bgp"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop represents the /openconfig-bgp/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/ebgp-multihop/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/ebgp-multihop/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd represents the /openconfig-bgp/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/enable-bfd/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-bgp"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/enable-bfd/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-bgp"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling represents the /openconfig-bgp/bgp/peer-groups/peer-group/error-handling YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/error-handling/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config struct { - TreatAsWithdraw *bool `path:"treat-as-withdraw" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/error-handling/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State struct { - TreatAsWithdraw *bool `path:"treat-as-withdraw" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart represents the /openconfig-bgp/bgp/peer-groups/peer-group/graceful-restart YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/graceful-restart/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/graceful-restart/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - HelperOnly *bool `path:"helper-only" module:"openconfig-bgp"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-bgp"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-bgp"` - StaleRoutesTime *float64 `path:"stale-routes-time" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions represents the /openconfig-bgp/bgp/peer-groups/peer-group/logging-options YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/logging-options/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/logging-options/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState represents the /openconfig-bgp/bgp/peer-groups/peer-group/members-state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState struct { - Member map[string]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member `path:"member" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) IsYANGGoStruct() {} - -// NewMember creates a new entry in the Member list of the -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) NewMember(Neighbor string) (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) - } - - key := Neighbor - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Member[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Member", key) - } - - t.Member[key] = &OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member{ - Neighbor: &Neighbor, - } - - return t.Member[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member represents the /openconfig-bgp/bgp/peer-groups/peer-group/members-state/member YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member struct { - Neighbor *string `path:"neighbor" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛListKeyMap() (map[string]interface{}, error) { - if t.Neighbor == nil { - return nil, fmt.Errorf("nil value for key Neighbor") - } - - return map[string]interface{}{ - "neighbor": *t.Neighbor, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/members-state/member/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State struct { - Dynamic *bool `path:"dynamic" module:"openconfig-bgp"` - Neighbor *string `path:"neighbor" module:"openconfig-bgp"` - Status *string `path:"status" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector represents the /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config struct { - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) To_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_Config_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State struct { - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-bgp"` - RouteReflectorClusterId OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/peer-groups/peer-group/route-reflector/state/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State) To_OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union(i interface{}) (OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_PeerGroups_PeerGroup_RouteReflector_State_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-bgp"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-bgp"` - ConnectionsDropped *uint64 `path:"connections-dropped" module:"openconfig-bgp"` - Description *string `path:"description" module:"openconfig-bgp"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-bgp"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-bgp"` - Enabled *bool `path:"enabled" module:"openconfig-bgp"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-bgp"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-bgp"` - LastRead *uint64 `path:"last-read" module:"openconfig-bgp"` - LastResetReason *string `path:"last-reset-reason" module:"openconfig-bgp"` - LastResetTime *uint64 `path:"last-reset-time" module:"openconfig-bgp"` - LastWrite *uint64 `path:"last-write" module:"openconfig-bgp"` - LocalAs *uint32 `path:"local-as" module:"openconfig-bgp"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-bgp"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-bgp"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-bgp"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-bgp"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-bgp"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-bgp"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-bgp"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-bgp"` - RemovePrivateAs E_OpenconfigBgp_RemovePrivateAsOption `path:"remove-private-as" module:"openconfig-bgp"` - RouteFlapDamping *bool `path:"route-flap-damping" module:"openconfig-bgp"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-bgp"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-bgp"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-bgp"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-bgp"` - TotalPaths *uint32 `path:"total-paths" module:"openconfig-bgp"` - TotalPrefixes *uint32 `path:"total-prefixes" module:"openconfig-bgp"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers represents the /openconfig-bgp/bgp/peer-groups/peer-group/timers YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/timers/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config struct { - ConnectRetry *float64 `path:"connect-retry" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MinimumAdvertisementInterval *float64 `path:"minimum-advertisement-interval" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/timers/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State struct { - ConnectRetry *float64 `path:"connect-retry" module:"openconfig-bgp"` - HoldTime *float64 `path:"hold-time" module:"openconfig-bgp"` - KeepaliveInterval *float64 `path:"keepalive-interval" module:"openconfig-bgp"` - MinimumAdvertisementInterval *float64 `path:"minimum-advertisement-interval" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Timers_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport represents the /openconfig-bgp/bgp/peer-groups/peer-group/transport YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/transport/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config struct { - LocalAddress *string `path:"local-address" module:"openconfig-bgp"` - MtuDiscovery *bool `path:"mtu-discovery" module:"openconfig-bgp"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bgp"` - TcpMss *uint16 `path:"tcp-mss" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/transport/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State struct { - LocalAddress *string `path:"local-address" module:"openconfig-bgp"` - MtuDiscovery *bool `path:"mtu-discovery" module:"openconfig-bgp"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-bgp"` - TcpMss *uint16 `path:"tcp-mss" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_Transport_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config `path:"config" module:"openconfig-bgp"` - Ebgp *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-bgp"` - Ibgp *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-bgp"` - AsSet *bool `path:"as-set" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp struct { - Config *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config `path:"config" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-bgp"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State represents the /openconfig-bgp/bgp/peer-groups/peer-group/use-multiple-paths/state YANG schema element. -type OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State. -func (*OpenconfigBgp_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib represents the /openconfig-bgp/bgp/rib YANG schema element. -type OpenconfigBgp_Bgp_Rib struct { - AfiSafis *OpenconfigBgp_Bgp_Rib_AfiSafis `path:"afi-safis" module:"openconfig-bgp"` - AttrSets *OpenconfigBgp_Bgp_Rib_AttrSets `path:"attr-sets" module:"openconfig-bgp"` - Communities *OpenconfigBgp_Bgp_Rib_Communities `path:"communities" module:"openconfig-bgp"` - ExtCommunities *OpenconfigBgp_Bgp_Rib_ExtCommunities `path:"ext-communities" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib. -func (*OpenconfigBgp_Bgp_Rib) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis represents the /openconfig-bgp/bgp/rib/afi-safis YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` - Ipv4SrtePolicy *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy `path:"ipv4-srte-policy" module:"openconfig-bgp"` - Ipv4Unicast *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-bgp"` - Ipv6SrtePolicy *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy `path:"ipv6-srte-policy" module:"openconfig-bgp"` - Ipv6Unicast *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy struct { - LocRib *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib `path:"loc-rib" module:"openconfig-bgp"` - Neighbors *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors `path:"neighbors" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) IsYANGGoStruct() {} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors struct { - Neighbor map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-bgp"` - AdjRibInPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-bgp"` - AdjRibOutPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-bgp"` - AdjRibOutPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4SrtePolicy_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast struct { - LocRib *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib `path:"loc-rib" module:"openconfig-bgp"` - Neighbors *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `path:"neighbors" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) IsYANGGoStruct() {} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key struct { - Prefix string `path:"prefix"` - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) NewRoute(Prefix string, Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct { - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-bgp"` - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct { - Neighbor map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-bgp"` - AdjRibInPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-bgp"` - AdjRibOutPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-bgp"` - AdjRibOutPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPre_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy struct { - LocRib *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib `path:"loc-rib" module:"openconfig-bgp"` - Neighbors *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors `path:"neighbors" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) IsYANGGoStruct() {} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors struct { - Neighbor map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-bgp"` - AdjRibInPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-bgp"` - AdjRibOutPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-bgp"` - AdjRibOutPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) NewRoute(PathId uint32, Endpoint string, Color uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct { - Color *uint32 `path:"color" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - Color *uint32 `path:"color" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6SrtePolicy_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast struct { - LocRib *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib `path:"loc-rib" module:"openconfig-bgp"` - Neighbors *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `path:"neighbors" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `path:"routes" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) IsYANGGoStruct() {} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key struct { - Prefix string `path:"prefix"` - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) NewRoute(Prefix string, Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct { - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-bgp"` - Origin OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) To_OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct { - Neighbor map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-bgp"` - AdjRibInPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-bgp"` - AdjRibOutPost *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-bgp"` - AdjRibOutPre *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-bgp"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre struct { - Routes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes `path:"routes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct { - Route map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route `path:"route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key represents the key for list Route of element /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key key struct. -func (t OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) - } - - key := OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct { - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State `path:"state" module:"openconfig-bgp"` - UnknownAttributes *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State struct { - AttrIndex *uint64 `path:"attr-index" module:"openconfig-bgp"` - BestPath *bool `path:"best-path" module:"openconfig-bgp"` - CommunityIndex *uint64 `path:"community-index" module:"openconfig-bgp"` - ExtCommunityIndex *uint64 `path:"ext-community-index" module:"openconfig-bgp"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp"` - Prefix *string `path:"prefix" module:"openconfig-bgp"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp"` - Extended *bool `path:"extended" module:"openconfig-bgp"` - Optional *bool `path:"optional" module:"openconfig-bgp"` - Partial *bool `path:"partial" module:"openconfig-bgp"` - Transitive *bool `path:"transitive" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State represents the /openconfig-bgp/bgp/rib/afi-safis/afi-safi/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State. -func (*OpenconfigBgp_Bgp_Rib_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets represents the /openconfig-bgp/bgp/rib/attr-sets YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets struct { - AttrSet map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet `path:"attr-set" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets) IsYANGGoStruct() {} - -// NewAttrSet creates a new entry in the AttrSet list of the -// OpenconfigBgp_Bgp_Rib_AttrSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets) NewAttrSet(Index uint64) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AttrSet == nil { - t.AttrSet = make(map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AttrSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AttrSet", key) - } - - t.AttrSet[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet{ - Index: &Index, - } - - return t.AttrSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets. -func (*OpenconfigBgp_Bgp_Rib_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet struct { - Aggregator *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator `path:"aggregator" module:"openconfig-bgp"` - AsPath *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath `path:"as-path" module:"openconfig-bgp"` - As4Path *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path `path:"as4-path" module:"openconfig-bgp"` - Index *uint64 `path:"index" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State `path:"state" module:"openconfig-bgp"` - TunnelEncapsulation *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation `path:"tunnel-encapsulation" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator struct { - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/aggregator/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp"` - As *uint32 `path:"as" module:"openconfig-bgp"` - As4 *uint32 `path:"as4" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as4-path YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path struct { - As4Segment []*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment `path:"as4-segment" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment struct { - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_As4Path_As4Segment_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as-path YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath struct { - AsSegment []*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment struct { - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/as-path/as-segment/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State struct { - Aigp *uint64 `path:"aigp" module:"openconfig-bgp"` - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp"` - Index *uint64 `path:"index" module:"openconfig-bgp"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp"` - Med *uint32 `path:"med" module:"openconfig-bgp"` - NextHop *string `path:"next-hop" module:"openconfig-bgp"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation struct { - Tunnels *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels `path:"tunnels" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels struct { - Tunnel map[E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel `path:"tunnel" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) IsYANGGoStruct() {} - -// NewTunnel creates a new entry in the Tunnel list of the -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) NewTunnel(Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tunnel == nil { - t.Tunnel = make(map[E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Tunnel[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Tunnel", key) - } - - t.Tunnel[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel{ - Type: Type, - } - - return t.Tunnel[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel struct { - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State `path:"state" module:"openconfig-bgp"` - Subtlvs *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs `path:"subtlvs" module:"openconfig-bgp"` - Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State struct { - Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs struct { - Subtlv map[E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv `path:"subtlv" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) IsYANGGoStruct() { -} - -// NewSubtlv creates a new entry in the Subtlv list of the -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) NewSubtlv(Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv struct { - RemoteEndpoints *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints `path:"remote-endpoints" module:"openconfig-bgp"` - SegmentLists *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists `path:"segment-lists" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State `path:"state" module:"openconfig-bgp"` - Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints struct { - RemoteEndpoint map[string]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint `path:"remote-endpoint" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) IsYANGGoStruct() { -} - -// NewRemoteEndpoint creates a new entry in the RemoteEndpoint list of the -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) NewRemoteEndpoint(Endpoint string) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RemoteEndpoint == nil { - t.RemoteEndpoint = make(map[string]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) - } - - key := Endpoint - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RemoteEndpoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RemoteEndpoint", key) - } - - t.RemoteEndpoint[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint{ - Endpoint: &Endpoint, - } - - return t.RemoteEndpoint[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint struct { - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - return map[string]interface{}{ - "endpoint": *t.Endpoint, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State struct { - As *uint32 `path:"as" module:"openconfig-bgp"` - Endpoint *string `path:"endpoint" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_RemoteEndpoints_RemoteEndpoint_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists struct { - SegmentList map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList `path:"segment-list" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) IsYANGGoStruct() { -} - -// NewSegmentList creates a new entry in the SegmentList list of the -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) NewSegmentList(InstanceId uint64) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SegmentList == nil { - t.SegmentList = make(map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) - } - - key := InstanceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SegmentList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SegmentList", key) - } - - t.SegmentList[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList{ - InstanceId: &InstanceId, - } - - return t.SegmentList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList struct { - InstanceId *uint64 `path:"instance-id" module:"openconfig-bgp"` - Segments *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments `path:"segments" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceId == nil { - return nil, fmt.Errorf("nil value for key InstanceId") - } - - return map[string]interface{}{ - "instance-id": *t.InstanceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments struct { - Segment map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment `path:"segment" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) IsYANGGoStruct() { -} - -// NewSegment creates a new entry in the Segment list of the -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) NewSegment(Index uint64) (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Segment == nil { - t.Segment = make(map[uint64]*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Segment[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Segment", key) - } - - t.Segment[key] = &OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment{ - Index: &Index, - } - - return t.Segment[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment struct { - Index *uint64 `path:"index" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State struct { - Index *uint64 `path:"index" module:"openconfig-bgp"` - LocalInterfaceId *uint32 `path:"local-interface-id" module:"openconfig-bgp"` - LocalIpv4Address *string `path:"local-ipv4-address" module:"openconfig-bgp"` - LocalIpv6Address *string `path:"local-ipv6-address" module:"openconfig-bgp"` - MplsBos *bool `path:"mpls-bos" module:"openconfig-bgp"` - MplsTc *uint8 `path:"mpls-tc" module:"openconfig-bgp"` - MplsTtl *uint8 `path:"mpls-ttl" module:"openconfig-bgp"` - RemoteIpv4Address *string `path:"remote-ipv4-address" module:"openconfig-bgp"` - RemoteIpv6Address *string `path:"remote-ipv6-address" module:"openconfig-bgp"` - Sid OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union `path:"sid" module:"openconfig-bgp"` - Type E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid within the YANG schema. -// Union type can be one of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid, UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union interface { - // Union type can be one of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid, UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union ensures that E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union interface. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State) To_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_Union, unknown union type, got: %T, want any of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid, string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State struct { - InstanceId *uint64 `path:"instance-id" module:"openconfig-bgp"` - Weight *uint32 `path:"weight" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State represents the /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State struct { - BindingSid OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union `path:"binding-sid" module:"openconfig-bgp"` - Colors []uint32 `path:"colors" module:"openconfig-bgp"` - Preference *uint32 `path:"preference" module:"openconfig-bgp"` - Type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE `path:"type" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State. -func (*OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid within the YANG schema. -// Union type can be one of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid, UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union interface { - // Union type can be one of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid, UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union ensures that E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union interface. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State) To_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_Union, unknown union type, got: %T, want any of [E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid, string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_Communities represents the /openconfig-bgp/bgp/rib/communities YANG schema element. -type OpenconfigBgp_Bgp_Rib_Communities struct { - Community map[uint64]*OpenconfigBgp_Bgp_Rib_Communities_Community `path:"community" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_Communities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_Communities) IsYANGGoStruct() {} - -// NewCommunity creates a new entry in the Community list of the -// OpenconfigBgp_Bgp_Rib_Communities struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_Communities) NewCommunity(Index uint64) (*OpenconfigBgp_Bgp_Rib_Communities_Community, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Community == nil { - t.Community = make(map[uint64]*OpenconfigBgp_Bgp_Rib_Communities_Community) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Community[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Community", key) - } - - t.Community[key] = &OpenconfigBgp_Bgp_Rib_Communities_Community{ - Index: &Index, - } - - return t.Community[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_Communities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_Communities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_Communities. -func (*OpenconfigBgp_Bgp_Rib_Communities) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_Communities_Community represents the /openconfig-bgp/bgp/rib/communities/community YANG schema element. -type OpenconfigBgp_Bgp_Rib_Communities_Community struct { - Index *uint64 `path:"index" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_Communities_Community_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_Communities_Community implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_Communities_Community) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_Communities_Community struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_Communities_Community"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_Communities_Community. -func (*OpenconfigBgp_Bgp_Rib_Communities_Community) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_Communities_Community_State represents the /openconfig-bgp/bgp/rib/communities/community/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_Communities_Community_State struct { - Community []OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union `path:"community" module:"openconfig-bgp"` - Index *uint64 `path:"index" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_Communities_Community_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_Communities_Community_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_Communities_Community_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_Communities_Community_State. -func (*OpenconfigBgp_Bgp_Rib_Communities_Community_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/communities/community/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_Communities_Community_State) To_OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_Communities_Community_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigBgp_Bgp_Rib_ExtCommunities represents the /openconfig-bgp/bgp/rib/ext-communities YANG schema element. -type OpenconfigBgp_Bgp_Rib_ExtCommunities struct { - ExtCommunity map[uint64]*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity `path:"ext-community" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_ExtCommunities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities) IsYANGGoStruct() {} - -// NewExtCommunity creates a new entry in the ExtCommunity list of the -// OpenconfigBgp_Bgp_Rib_ExtCommunities struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities) NewExtCommunity(Index uint64) (*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunity == nil { - t.ExtCommunity = make(map[uint64]*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtCommunity[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtCommunity", key) - } - - t.ExtCommunity[key] = &OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity{ - Index: &Index, - } - - return t.ExtCommunity[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_ExtCommunities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_ExtCommunities. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity represents the /openconfig-bgp/bgp/rib/ext-communities/ext-community YANG schema element. -type OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity struct { - Index *uint64 `path:"index" module:"openconfig-bgp"` - State *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State `path:"state" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity struct, which is a YANG list entry. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State represents the /openconfig-bgp/bgp/rib/ext-communities/ext-community/state YANG schema element. -type OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State struct { - ExtCommunity []OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp"` - Index *uint64 `path:"index" module:"openconfig-bgp"` -} - -// IsYANGGoStruct ensures that OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State. -func (*OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) ΛBelongingModule() string { - return "openconfig-bgp" -} - -// OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-bgp/bgp/rib/ext-communities/ext-community/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union() { -} - -// To_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State) To_OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union(i interface{}) (OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigBgp_Bgp_Rib_ExtCommunities_ExtCommunity_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigCoppExt_Copp represents the /openconfig-copp-ext/copp YANG schema element. -type OpenconfigCoppExt_Copp struct { - Config *OpenconfigCoppExt_Copp_Config `path:"config" module:"openconfig-copp-ext"` - CoppGroups *OpenconfigCoppExt_Copp_CoppGroups `path:"copp-groups" module:"openconfig-copp-ext"` - CoppTraps *OpenconfigCoppExt_Copp_CoppTraps `path:"copp-traps" module:"openconfig-copp-ext"` - State *OpenconfigCoppExt_Copp_State `path:"state" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp. -func (*OpenconfigCoppExt_Copp) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_Config represents the /openconfig-copp-ext/copp/config YANG schema element. -type OpenconfigCoppExt_Copp_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_Config. -func (*OpenconfigCoppExt_Copp_Config) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppGroups represents the /openconfig-copp-ext/copp/copp-groups YANG schema element. -type OpenconfigCoppExt_Copp_CoppGroups struct { - CoppGroup map[string]*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup `path:"copp-group" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppGroups) IsYANGGoStruct() {} - -// NewCoppGroup creates a new entry in the CoppGroup list of the -// OpenconfigCoppExt_Copp_CoppGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigCoppExt_Copp_CoppGroups) NewCoppGroup(Name string) (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CoppGroup == nil { - t.CoppGroup = make(map[string]*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CoppGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CoppGroup", key) - } - - t.CoppGroup[key] = &OpenconfigCoppExt_Copp_CoppGroups_CoppGroup{ - Name: &Name, - } - - return t.CoppGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppGroups. -func (*OpenconfigCoppExt_Copp_CoppGroups) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppGroups_CoppGroup represents the /openconfig-copp-ext/copp/copp-groups/copp-group YANG schema element. -type OpenconfigCoppExt_Copp_CoppGroups_CoppGroup struct { - Config *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config `path:"config" module:"openconfig-copp-ext"` - Name *string `path:"name" module:"openconfig-copp-ext"` - State *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State `path:"state" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppGroups_CoppGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigCoppExt_Copp_CoppGroups_CoppGroup struct, which is a YANG list entry. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppGroups_CoppGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppGroups_CoppGroup. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config represents the /openconfig-copp-ext/copp/copp-groups/copp-group/config YANG schema element. -type OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config struct { - Cbs *uint64 `path:"cbs" module:"openconfig-copp-ext"` - Cir *uint64 `path:"cir" module:"openconfig-copp-ext"` - GreenAction E_OpenconfigCoppExt_CoppTrapAction `path:"green-action" module:"openconfig-copp-ext"` - MeterType E_OpenconfigCoppExt_CoppMeterType `path:"meter-type" module:"openconfig-copp-ext"` - Mode E_OpenconfigCoppExt_CoppMode `path:"mode" module:"openconfig-copp-ext"` - Name *string `path:"name" module:"openconfig-copp-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-copp-ext"` - Pir *uint64 `path:"pir" module:"openconfig-copp-ext"` - Queue *uint8 `path:"queue" module:"openconfig-copp-ext"` - RedAction E_OpenconfigCoppExt_CoppTrapAction `path:"red-action" module:"openconfig-copp-ext"` - TrapAction E_OpenconfigCoppExt_CoppTrapAction `path:"trap-action" module:"openconfig-copp-ext"` - TrapPriority *uint16 `path:"trap-priority" module:"openconfig-copp-ext"` - YellowAction E_OpenconfigCoppExt_CoppTrapAction `path:"yellow-action" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_Config) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State represents the /openconfig-copp-ext/copp/copp-groups/copp-group/state YANG schema element. -type OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State struct { - Cbs *uint64 `path:"cbs" module:"openconfig-copp-ext"` - Cir *uint64 `path:"cir" module:"openconfig-copp-ext"` - GreenAction E_OpenconfigCoppExt_CoppTrapAction `path:"green-action" module:"openconfig-copp-ext"` - MeterType E_OpenconfigCoppExt_CoppMeterType `path:"meter-type" module:"openconfig-copp-ext"` - Mode E_OpenconfigCoppExt_CoppMode `path:"mode" module:"openconfig-copp-ext"` - Name *string `path:"name" module:"openconfig-copp-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-copp-ext"` - Pir *uint64 `path:"pir" module:"openconfig-copp-ext"` - Queue *uint8 `path:"queue" module:"openconfig-copp-ext"` - RedAction E_OpenconfigCoppExt_CoppTrapAction `path:"red-action" module:"openconfig-copp-ext"` - TrapAction E_OpenconfigCoppExt_CoppTrapAction `path:"trap-action" module:"openconfig-copp-ext"` - TrapPriority *uint16 `path:"trap-priority" module:"openconfig-copp-ext"` - YellowAction E_OpenconfigCoppExt_CoppTrapAction `path:"yellow-action" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State. -func (*OpenconfigCoppExt_Copp_CoppGroups_CoppGroup_State) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppTraps represents the /openconfig-copp-ext/copp/copp-traps YANG schema element. -type OpenconfigCoppExt_Copp_CoppTraps struct { - CoppTrap map[string]*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap `path:"copp-trap" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppTraps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppTraps) IsYANGGoStruct() {} - -// NewCoppTrap creates a new entry in the CoppTrap list of the -// OpenconfigCoppExt_Copp_CoppTraps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigCoppExt_Copp_CoppTraps) NewCoppTrap(Name string) (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CoppTrap == nil { - t.CoppTrap = make(map[string]*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CoppTrap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CoppTrap", key) - } - - t.CoppTrap[key] = &OpenconfigCoppExt_Copp_CoppTraps_CoppTrap{ - Name: &Name, - } - - return t.CoppTrap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppTraps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppTraps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppTraps. -func (*OpenconfigCoppExt_Copp_CoppTraps) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppTraps_CoppTrap represents the /openconfig-copp-ext/copp/copp-traps/copp-trap YANG schema element. -type OpenconfigCoppExt_Copp_CoppTraps_CoppTrap struct { - Config *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config `path:"config" module:"openconfig-copp-ext"` - Name *string `path:"name" module:"openconfig-copp-ext"` - State *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State `path:"state" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppTraps_CoppTrap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigCoppExt_Copp_CoppTraps_CoppTrap struct, which is a YANG list entry. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppTraps_CoppTrap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppTraps_CoppTrap. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config represents the /openconfig-copp-ext/copp/copp-traps/copp-trap/config YANG schema element. -type OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config struct { - Name *string `path:"name" module:"openconfig-copp-ext"` - TrapGroup *string `path:"trap-group" module:"openconfig-copp-ext"` - TrapIds *string `path:"trap-ids" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_Config) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State represents the /openconfig-copp-ext/copp/copp-traps/copp-trap/state YANG schema element. -type OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State struct { - Name *string `path:"name" module:"openconfig-copp-ext"` - TrapGroup *string `path:"trap-group" module:"openconfig-copp-ext"` - TrapIds *string `path:"trap-ids" module:"openconfig-copp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State. -func (*OpenconfigCoppExt_Copp_CoppTraps_CoppTrap_State) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigCoppExt_Copp_State represents the /openconfig-copp-ext/copp/state YANG schema element. -type OpenconfigCoppExt_Copp_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigCoppExt_Copp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigCoppExt_Copp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigCoppExt_Copp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigCoppExt_Copp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigCoppExt_Copp_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigCoppExt_Copp_State. -func (*OpenconfigCoppExt_Copp_State) ΛBelongingModule() string { - return "openconfig-copp-ext" -} - -// OpenconfigDas_Das represents the /openconfig-das/das YANG schema element. -type OpenconfigDas_Das struct { - DasClientConfigTable *OpenconfigDas_Das_DasClientConfigTable `path:"das-client-config-table" module:"openconfig-das"` - DasClientCounterStatsTable *OpenconfigDas_Das_DasClientCounterStatsTable `path:"das-client-counter-stats-table" module:"openconfig-das"` - DasGlobalConfigTable *OpenconfigDas_Das_DasGlobalConfigTable `path:"das-global-config-table" module:"openconfig-das"` - DasGlobalCounterStatsTable *OpenconfigDas_Das_DasGlobalCounterStatsTable `path:"das-global-counter-stats-table" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das. -func (*OpenconfigDas_Das) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientConfigTable represents the /openconfig-das/das/das-client-config-table YANG schema element. -type OpenconfigDas_Das_DasClientConfigTable struct { - DasClientConfigTableEntry map[string]*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry `path:"das-client-config-table-entry" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientConfigTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientConfigTable) IsYANGGoStruct() {} - -// NewDasClientConfigTableEntry creates a new entry in the DasClientConfigTableEntry list of the -// OpenconfigDas_Das_DasClientConfigTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDas_Das_DasClientConfigTable) NewDasClientConfigTableEntry(Clientaddress string) (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DasClientConfigTableEntry == nil { - t.DasClientConfigTableEntry = make(map[string]*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) - } - - key := Clientaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DasClientConfigTableEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DasClientConfigTableEntry", key) - } - - t.DasClientConfigTableEntry[key] = &OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry{ - Clientaddress: &Clientaddress, - } - - return t.DasClientConfigTableEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientConfigTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientConfigTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientConfigTable. -func (*OpenconfigDas_Das_DasClientConfigTable) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry represents the /openconfig-das/das/das-client-config-table/das-client-config-table-entry YANG schema element. -type OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry struct { - Clientaddress *string `path:"clientaddress" module:"openconfig-das"` - Config *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config `path:"config" module:"openconfig-das"` - State *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State `path:"state" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry struct, which is a YANG list entry. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Clientaddress == nil { - return nil, fmt.Errorf("nil value for key Clientaddress") - } - - return map[string]interface{}{ - "clientaddress": *t.Clientaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config represents the /openconfig-das/das/das-client-config-table/das-client-config-table-entry/config YANG schema element. -type OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config struct { - Clientaddress *string `path:"clientaddress" module:"openconfig-das"` - Encrypted *bool `path:"encrypted" module:"openconfig-das"` - ServerKey *string `path:"server-key" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_Config) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State represents the /openconfig-das/das/das-client-config-table/das-client-config-table-entry/state YANG schema element. -type OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State struct { - Clientaddress *string `path:"clientaddress" module:"openconfig-das"` - Encrypted *bool `path:"encrypted" module:"openconfig-das"` - ServerKey *string `path:"server-key" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State. -func (*OpenconfigDas_Das_DasClientConfigTable_DasClientConfigTableEntry_State) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientCounterStatsTable represents the /openconfig-das/das/das-client-counter-stats-table YANG schema element. -type OpenconfigDas_Das_DasClientCounterStatsTable struct { - DasClientCounterStatsTableEntry map[string]*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry `path:"das-client-counter-stats-table-entry" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientCounterStatsTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientCounterStatsTable) IsYANGGoStruct() {} - -// NewDasClientCounterStatsTableEntry creates a new entry in the DasClientCounterStatsTableEntry list of the -// OpenconfigDas_Das_DasClientCounterStatsTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable) NewDasClientCounterStatsTableEntry(Clientaddr string) (*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DasClientCounterStatsTableEntry == nil { - t.DasClientCounterStatsTableEntry = make(map[string]*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) - } - - key := Clientaddr - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DasClientCounterStatsTableEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DasClientCounterStatsTableEntry", key) - } - - t.DasClientCounterStatsTableEntry[key] = &OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry{ - Clientaddr: &Clientaddr, - } - - return t.DasClientCounterStatsTableEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientCounterStatsTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientCounterStatsTable. -func (*OpenconfigDas_Das_DasClientCounterStatsTable) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry represents the /openconfig-das/das/das-client-counter-stats-table/das-client-counter-stats-table-entry YANG schema element. -type OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry struct { - Clientaddr *string `path:"clientaddr" module:"openconfig-das"` - State *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State `path:"state" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry struct, which is a YANG list entry. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Clientaddr == nil { - return nil, fmt.Errorf("nil value for key Clientaddr") - } - - return map[string]interface{}{ - "clientaddr": *t.Clientaddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry. -func (*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State represents the /openconfig-das/das/das-client-counter-stats-table/das-client-counter-stats-table-entry/state YANG schema element. -type OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State struct { - Clientaddr *string `path:"clientaddr" module:"openconfig-das"` - NumCoaAckResponsesSent *uint32 `path:"num-coa-ack-responses-sent" module:"openconfig-das"` - NumCoaAdministrativelyProhibitedRequests *uint32 `path:"num-coa-administratively-prohibited-requests" module:"openconfig-das"` - NumCoaInvalidAttributeValueRequests *uint32 `path:"num-coa-invalid-attribute-value-requests" module:"openconfig-das"` - NumCoaMissingUnsupportedAttributesRequests *uint32 `path:"num-coa-missing-unsupported-attributes-requests" module:"openconfig-das"` - NumCoaNakResponsesSent *uint32 `path:"num-coa-nak-responses-sent" module:"openconfig-das"` - NumCoaRequestsIgnored *uint32 `path:"num-coa-requests-ignored" module:"openconfig-das"` - NumCoaRequestsReceived *uint32 `path:"num-coa-requests-received" module:"openconfig-das"` - NumCoaSessionContextNotFoundRequests *uint32 `path:"num-coa-session-context-not-found-requests" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State. -func (*OpenconfigDas_Das_DasClientCounterStatsTable_DasClientCounterStatsTableEntry_State) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasGlobalConfigTable represents the /openconfig-das/das/das-global-config-table YANG schema element. -type OpenconfigDas_Das_DasGlobalConfigTable struct { - Config *OpenconfigDas_Das_DasGlobalConfigTable_Config `path:"config" module:"openconfig-das"` - State *OpenconfigDas_Das_DasGlobalConfigTable_State `path:"state" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasGlobalConfigTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasGlobalConfigTable) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasGlobalConfigTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasGlobalConfigTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasGlobalConfigTable. -func (*OpenconfigDas_Das_DasGlobalConfigTable) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasGlobalConfigTable_Config represents the /openconfig-das/das/das-global-config-table/config YANG schema element. -type OpenconfigDas_Das_DasGlobalConfigTable_Config struct { - DasAdminMode *bool `path:"das-admin-mode" module:"openconfig-das"` - DasAuthType E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType `path:"das-auth-type" module:"openconfig-das"` - DasPort *uint16 `path:"das-port" module:"openconfig-das"` - DasRequestTimeout *uint8 `path:"das-request-timeout" module:"openconfig-das"` - DasVrfName *string `path:"das-vrf-name" module:"openconfig-das"` - Encrypted *bool `path:"encrypted" module:"openconfig-das"` - GlobalServerKey *string `path:"global-server-key" module:"openconfig-das"` - IgnoreBouncePort *bool `path:"ignore-bounce-port" module:"openconfig-das"` - IgnoreDisablePort *bool `path:"ignore-disable-port" module:"openconfig-das"` - IgnoreServerKey *bool `path:"ignore-server-key" module:"openconfig-das"` - IgnoreSessionKey *bool `path:"ignore-session-key" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasGlobalConfigTable_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasGlobalConfigTable_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasGlobalConfigTable_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasGlobalConfigTable_Config. -func (*OpenconfigDas_Das_DasGlobalConfigTable_Config) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasGlobalConfigTable_State represents the /openconfig-das/das/das-global-config-table/state YANG schema element. -type OpenconfigDas_Das_DasGlobalConfigTable_State struct { - DasAdminMode *bool `path:"das-admin-mode" module:"openconfig-das"` - DasAuthType E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType `path:"das-auth-type" module:"openconfig-das"` - DasPort *uint16 `path:"das-port" module:"openconfig-das"` - DasRequestTimeout *uint8 `path:"das-request-timeout" module:"openconfig-das"` - DasVrfName *string `path:"das-vrf-name" module:"openconfig-das"` - Encrypted *bool `path:"encrypted" module:"openconfig-das"` - GlobalServerKey *string `path:"global-server-key" module:"openconfig-das"` - IgnoreBouncePort *bool `path:"ignore-bounce-port" module:"openconfig-das"` - IgnoreDisablePort *bool `path:"ignore-disable-port" module:"openconfig-das"` - IgnoreServerKey *bool `path:"ignore-server-key" module:"openconfig-das"` - IgnoreSessionKey *bool `path:"ignore-session-key" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasGlobalConfigTable_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasGlobalConfigTable_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasGlobalConfigTable_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasGlobalConfigTable_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasGlobalConfigTable_State. -func (*OpenconfigDas_Das_DasGlobalConfigTable_State) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasGlobalCounterStatsTable represents the /openconfig-das/das/das-global-counter-stats-table YANG schema element. -type OpenconfigDas_Das_DasGlobalCounterStatsTable struct { - State *OpenconfigDas_Das_DasGlobalCounterStatsTable_State `path:"state" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasGlobalCounterStatsTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasGlobalCounterStatsTable) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasGlobalCounterStatsTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasGlobalCounterStatsTable. -func (*OpenconfigDas_Das_DasGlobalCounterStatsTable) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDas_Das_DasGlobalCounterStatsTable_State represents the /openconfig-das/das/das-global-counter-stats-table/state YANG schema element. -type OpenconfigDas_Das_DasGlobalCounterStatsTable_State struct { - NumCoaAckResponsesSent *uint32 `path:"num-coa-ack-responses-sent" module:"openconfig-das"` - NumCoaAdministrativelyProhibitedRequests *uint32 `path:"num-coa-administratively-prohibited-requests" module:"openconfig-das"` - NumCoaInvalidAttributeValueRequests *uint32 `path:"num-coa-invalid-attribute-value-requests" module:"openconfig-das"` - NumCoaMissingUnsupportedAttributesRequests *uint32 `path:"num-coa-missing-unsupported-attributes-requests" module:"openconfig-das"` - NumCoaNakResponsesSent *uint32 `path:"num-coa-nak-responses-sent" module:"openconfig-das"` - NumCoaRequestsIgnored *uint32 `path:"num-coa-requests-ignored" module:"openconfig-das"` - NumCoaRequestsReceived *uint32 `path:"num-coa-requests-received" module:"openconfig-das"` - NumCoaSessionContextNotFoundRequests *uint32 `path:"num-coa-session-context-not-found-requests" module:"openconfig-das"` -} - -// IsYANGGoStruct ensures that OpenconfigDas_Das_DasGlobalCounterStatsTable_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDas_Das_DasGlobalCounterStatsTable_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDas_Das_DasGlobalCounterStatsTable_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDas_Das_DasGlobalCounterStatsTable_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDas_Das_DasGlobalCounterStatsTable_State. -func (*OpenconfigDas_Das_DasGlobalCounterStatsTable_State) ΛBelongingModule() string { - return "openconfig-das" -} - -// OpenconfigDhcpSnooping_DhcpSnooping represents the /openconfig-dhcp-snooping/dhcp-snooping YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnooping struct { - Config *OpenconfigDhcpSnooping_DhcpSnooping_Config `path:"config" module:"openconfig-dhcp-snooping"` - State *OpenconfigDhcpSnooping_DhcpSnooping_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnooping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnooping) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnooping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnooping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnooping. -func (*OpenconfigDhcpSnooping_DhcpSnooping) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding represents the /openconfig-dhcp-snooping/dhcp-snooping-binding YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding struct { - DhcpSnoopingBindingCount *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount `path:"dhcp-snooping-binding-count" module:"openconfig-dhcp-snooping"` - DhcpSnoopingBindingEntryList *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList `path:"dhcp-snooping-binding-entry-list" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount represents the /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-count YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount struct { - State *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State represents the /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-count/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State struct { - V4DynamicCount *uint32 `path:"v4-dynamic-count" module:"openconfig-dhcp-snooping"` - V4StaticCount *uint32 `path:"v4-static-count" module:"openconfig-dhcp-snooping"` - V4TentativeCount *uint32 `path:"v4-tentative-count" module:"openconfig-dhcp-snooping"` - V6DynamicCount *uint32 `path:"v6-dynamic-count" module:"openconfig-dhcp-snooping"` - V6StaticCount *uint32 `path:"v6-static-count" module:"openconfig-dhcp-snooping"` - V6TentativeCount *uint32 `path:"v6-tentative-count" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingCount_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList represents the /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-entry-list YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList struct { - DhcpSnoopingBindingList map[OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key]*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList `path:"dhcp-snooping-binding-list" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) IsYANGGoStruct() {} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key represents the key for list DhcpSnoopingBindingList of element /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-entry-list. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key struct { - Mac string `path:"mac"` - Iptype string `path:"iptype"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key key struct. -func (t OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac": t.Mac, - "iptype": t.Iptype, - }, nil -} - -// NewDhcpSnoopingBindingList creates a new entry in the DhcpSnoopingBindingList list of the -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) NewDhcpSnoopingBindingList(Mac string, Iptype string) (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DhcpSnoopingBindingList == nil { - t.DhcpSnoopingBindingList = make(map[OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key]*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) - } - - key := OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_Key{ - Mac: Mac, - Iptype: Iptype, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DhcpSnoopingBindingList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DhcpSnoopingBindingList", key) - } - - t.DhcpSnoopingBindingList[key] = &OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList{ - Mac: &Mac, - Iptype: &Iptype, - } - - return t.DhcpSnoopingBindingList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList represents the /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-entry-list/dhcp-snooping-binding-list YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList struct { - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - Mac *string `path:"mac" module:"openconfig-dhcp-snooping"` - State *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList struct, which is a YANG list entry. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Iptype == nil { - return nil, fmt.Errorf("nil value for key Iptype") - } - - if t.Mac == nil { - return nil, fmt.Errorf("nil value for key Mac") - } - - return map[string]interface{}{ - "iptype": *t.Iptype, - "mac": *t.Mac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State represents the /openconfig-dhcp-snooping/dhcp-snooping-binding/dhcp-snooping-binding-entry-list/dhcp-snooping-binding-list/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State struct { - Intf *string `path:"intf" module:"openconfig-dhcp-snooping"` - Ipaddress *string `path:"ipaddress" module:"openconfig-dhcp-snooping"` - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - LeaseEndTime *uint32 `path:"lease-end-time" module:"openconfig-dhcp-snooping"` - LeaseTime *uint32 `path:"lease-time" module:"openconfig-dhcp-snooping"` - Mac *string `path:"mac" module:"openconfig-dhcp-snooping"` - Type *string `path:"type" module:"openconfig-dhcp-snooping"` - Vlan *string `path:"vlan" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State. -func (*OpenconfigDhcpSnooping_DhcpSnoopingBinding_DhcpSnoopingBindingEntryList_DhcpSnoopingBindingList_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding represents the /openconfig-dhcp-snooping/dhcp-snooping-static-binding YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding struct { - Entry map[OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key]*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry `path:"entry" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) IsYANGGoStruct() {} - -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key represents the key for list Entry of element /openconfig-dhcp-snooping/dhcp-snooping-static-binding. -type OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key struct { - Mac string `path:"mac"` - Iptype string `path:"iptype"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key key struct. -func (t OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac": t.Mac, - "iptype": t.Iptype, - }, nil -} - -// NewEntry creates a new entry in the Entry list of the -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) NewEntry(Mac string, Iptype string) (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key]*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) - } - - key := OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Key{ - Mac: Mac, - Iptype: Iptype, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) - } - - t.Entry[key] = &OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry{ - Mac: &Mac, - Iptype: &Iptype, - } - - return t.Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry represents the /openconfig-dhcp-snooping/dhcp-snooping-static-binding/entry YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry struct { - Config *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config `path:"config" module:"openconfig-dhcp-snooping"` - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - Mac *string `path:"mac" module:"openconfig-dhcp-snooping"` - State *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry struct, which is a YANG list entry. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Iptype == nil { - return nil, fmt.Errorf("nil value for key Iptype") - } - - if t.Mac == nil { - return nil, fmt.Errorf("nil value for key Mac") - } - - return map[string]interface{}{ - "iptype": *t.Iptype, - "mac": *t.Mac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config represents the /openconfig-dhcp-snooping/dhcp-snooping-static-binding/entry/config YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config struct { - Interface *string `path:"interface" module:"openconfig-dhcp-snooping"` - Ip *string `path:"ip" module:"openconfig-dhcp-snooping"` - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - Mac *string `path:"mac" module:"openconfig-dhcp-snooping"` - Vlan *string `path:"vlan" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_Config) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State represents the /openconfig-dhcp-snooping/dhcp-snooping-static-binding/entry/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State struct { - Interface *string `path:"interface" module:"openconfig-dhcp-snooping"` - Ip *string `path:"ip" module:"openconfig-dhcp-snooping"` - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - Mac *string `path:"mac" module:"openconfig-dhcp-snooping"` - Vlan *string `path:"vlan" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStaticBinding_Entry_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatistics represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatistics struct { - DhcpSnoopingStatisticsList map[string]*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList `path:"dhcp-snooping-statistics-list" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics) IsYANGGoStruct() {} - -// NewDhcpSnoopingStatisticsList creates a new entry in the DhcpSnoopingStatisticsList list of the -// OpenconfigDhcpSnooping_DhcpSnoopingStatistics struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics) NewDhcpSnoopingStatisticsList(Interface string) (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DhcpSnoopingStatisticsList == nil { - t.DhcpSnoopingStatisticsList = make(map[string]*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) - } - - key := Interface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DhcpSnoopingStatisticsList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DhcpSnoopingStatisticsList", key) - } - - t.DhcpSnoopingStatisticsList[key] = &OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList{ - Interface: &Interface, - } - - return t.DhcpSnoopingStatisticsList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatistics. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics-detail YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail struct { - DhcpSnoopingStatisticsDetailList map[string]*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList `path:"dhcp-snooping-statistics-detail-list" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) IsYANGGoStruct() {} - -// NewDhcpSnoopingStatisticsDetailList creates a new entry in the DhcpSnoopingStatisticsDetailList list of the -// OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) NewDhcpSnoopingStatisticsDetailList(Iptype string) (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DhcpSnoopingStatisticsDetailList == nil { - t.DhcpSnoopingStatisticsDetailList = make(map[string]*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) - } - - key := Iptype - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DhcpSnoopingStatisticsDetailList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DhcpSnoopingStatisticsDetailList", key) - } - - t.DhcpSnoopingStatisticsDetailList[key] = &OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList{ - Iptype: &Iptype, - } - - return t.DhcpSnoopingStatisticsDetailList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics-detail/dhcp-snooping-statistics-detail-list YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList struct { - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - State *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList struct, which is a YANG list entry. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Iptype == nil { - return nil, fmt.Errorf("nil value for key Iptype") - } - - return map[string]interface{}{ - "iptype": *t.Iptype, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics-detail/dhcp-snooping-statistics-detail-list/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State struct { - Errmsgbig *uint64 `path:"errmsgbig" module:"openconfig-dhcp-snooping"` - Errmsgrx *uint64 `path:"errmsgrx" module:"openconfig-dhcp-snooping"` - Errmsgtx *uint64 `path:"errmsgtx" module:"openconfig-dhcp-snooping"` - Errrxsrcip *uint64 `path:"errrxsrcip" module:"openconfig-dhcp-snooping"` - Errrxsrcmac *uint64 `path:"errrxsrcmac" module:"openconfig-dhcp-snooping"` - Iptype *string `path:"iptype" module:"openconfig-dhcp-snooping"` - Numdhcpfwd *uint64 `path:"numdhcpfwd" module:"openconfig-dhcp-snooping"` - Numdhcppktbindingexists *uint64 `path:"numdhcppktbindingexists" module:"openconfig-dhcp-snooping"` - Numdhcppktdropped *uint64 `path:"numdhcppktdropped" module:"openconfig-dhcp-snooping"` - Numdhcppktfiltered *uint64 `path:"numdhcppktfiltered" module:"openconfig-dhcp-snooping"` - Numdhcppktproc *uint64 `path:"numdhcppktproc" module:"openconfig-dhcp-snooping"` - Numdhcppktrcvd *uint64 `path:"numdhcppktrcvd" module:"openconfig-dhcp-snooping"` - Numdhcptxdrops *uint64 `path:"numdhcptxdrops" module:"openconfig-dhcp-snooping"` - Numdynbindingadd *uint64 `path:"numdynbindingadd" module:"openconfig-dhcp-snooping"` - Numdynbindingdel *uint64 `path:"numdynbindingdel" module:"openconfig-dhcp-snooping"` - Numreleasedeclineunknownerr *uint64 `path:"numreleasedeclineunknownerr" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatisticsDetail_DhcpSnoopingStatisticsDetailList_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics/dhcp-snooping-statistics-list YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList struct { - Interface *string `path:"interface" module:"openconfig-dhcp-snooping"` - State *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State `path:"state" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList struct, which is a YANG list entry. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - return map[string]interface{}{ - "interface": *t.Interface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State represents the /openconfig-dhcp-snooping/dhcp-snooping-statistics/dhcp-snooping-statistics-list/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State struct { - IfMismatches *uint64 `path:"if-mismatches" module:"openconfig-dhcp-snooping"` - Interface *string `path:"interface" module:"openconfig-dhcp-snooping"` - MacVerifyFailures *uint64 `path:"mac-verify-failures" module:"openconfig-dhcp-snooping"` - ServerMsgsOnUntrusted *uint64 `path:"server-msgs-on-untrusted" module:"openconfig-dhcp-snooping"` - V6IfMismatches *uint64 `path:"v6-if-mismatches" module:"openconfig-dhcp-snooping"` - V6MacVerifyFailures *uint64 `path:"v6-mac-verify-failures" module:"openconfig-dhcp-snooping"` - V6ServerMsgsOnUntrusted *uint64 `path:"v6-server-msgs-on-untrusted" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State. -func (*OpenconfigDhcpSnooping_DhcpSnoopingStatistics_DhcpSnoopingStatisticsList_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnooping_Config represents the /openconfig-dhcp-snooping/dhcp-snooping/config YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnooping_Config struct { - Dhcpv4AdminEnable *bool `path:"dhcpv4-admin-enable" module:"openconfig-dhcp-snooping"` - Dhcpv4VerifyMacAddress *bool `path:"dhcpv4-verify-mac-address" module:"openconfig-dhcp-snooping"` - Dhcpv6AdminEnable *bool `path:"dhcpv6-admin-enable" module:"openconfig-dhcp-snooping"` - Dhcpv6VerifyMacAddress *bool `path:"dhcpv6-verify-mac-address" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnooping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnooping_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnooping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnooping_Config. -func (*OpenconfigDhcpSnooping_DhcpSnooping_Config) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigDhcpSnooping_DhcpSnooping_State represents the /openconfig-dhcp-snooping/dhcp-snooping/state YANG schema element. -type OpenconfigDhcpSnooping_DhcpSnooping_State struct { - Dhcpv4AdminEnable *bool `path:"dhcpv4-admin-enable" module:"openconfig-dhcp-snooping"` - Dhcpv4SnoopingVlan []string `path:"dhcpv4-snooping-vlan" module:"openconfig-dhcp-snooping"` - Dhcpv4TrustedIntf []string `path:"dhcpv4-trusted-intf" module:"openconfig-dhcp-snooping"` - Dhcpv4VerifyMacAddress *bool `path:"dhcpv4-verify-mac-address" module:"openconfig-dhcp-snooping"` - Dhcpv6AdminEnable *bool `path:"dhcpv6-admin-enable" module:"openconfig-dhcp-snooping"` - Dhcpv6SnoopingVlan []string `path:"dhcpv6-snooping-vlan" module:"openconfig-dhcp-snooping"` - Dhcpv6TrustedIntf []string `path:"dhcpv6-trusted-intf" module:"openconfig-dhcp-snooping"` - Dhcpv6VerifyMacAddress *bool `path:"dhcpv6-verify-mac-address" module:"openconfig-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that OpenconfigDhcpSnooping_DhcpSnooping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigDhcpSnooping_DhcpSnooping_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigDhcpSnooping_DhcpSnooping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigDhcpSnooping_DhcpSnooping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigDhcpSnooping_DhcpSnooping_State. -func (*OpenconfigDhcpSnooping_DhcpSnooping_State) ΛBelongingModule() string { - return "openconfig-dhcp-snooping" -} - -// OpenconfigErrdisableExt_Errdisable represents the /openconfig-errdisable-ext/errdisable YANG schema element. -type OpenconfigErrdisableExt_Errdisable struct { - Config *OpenconfigErrdisableExt_Errdisable_Config `path:"config" module:"openconfig-errdisable-ext"` - State *OpenconfigErrdisableExt_Errdisable_State `path:"state" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_Errdisable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_Errdisable) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_Errdisable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_Errdisable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_Errdisable. -func (*OpenconfigErrdisableExt_Errdisable) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort represents the /openconfig-errdisable-ext/errdisable-port YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort struct { - Port map[string]*OpenconfigErrdisableExt_ErrdisablePort_Port `path:"port" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort) IsYANGGoStruct() {} - -// NewPort creates a new entry in the Port list of the -// OpenconfigErrdisableExt_ErrdisablePort struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigErrdisableExt_ErrdisablePort) NewPort(Name string) (*OpenconfigErrdisableExt_ErrdisablePort_Port, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Port == nil { - t.Port = make(map[string]*OpenconfigErrdisableExt_ErrdisablePort_Port) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Port[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Port", key) - } - - t.Port[key] = &OpenconfigErrdisableExt_ErrdisablePort_Port{ - Name: &Name, - } - - return t.Port[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort. -func (*OpenconfigErrdisableExt_ErrdisablePort) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port represents the /openconfig-errdisable-ext/errdisable-port/port YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port struct { - Config *OpenconfigErrdisableExt_ErrdisablePort_Port_Config `path:"config" module:"openconfig-errdisable-ext"` - LinkFlap *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap `path:"link-flap" module:"openconfig-errdisable-ext"` - Name *string `path:"name" module:"openconfig-errdisable-ext"` - State *OpenconfigErrdisableExt_ErrdisablePort_Port_State `path:"state" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigErrdisableExt_ErrdisablePort_Port struct, which is a YANG list entry. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port_Config represents the /openconfig-errdisable-ext/errdisable-port/port/config YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port_Config struct { - Name *string `path:"name" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port_Config. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_Config) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap represents the /openconfig-errdisable-ext/errdisable-port/port/link-flap YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap struct { - Config *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config `path:"config" module:"openconfig-errdisable-ext"` - State *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State `path:"state" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config represents the /openconfig-errdisable-ext/errdisable-port/port/link-flap/config YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config struct { - ErrorDisable *string `path:"error-disable" module:"openconfig-errdisable-ext"` - FlapThreshold *uint8 `path:"flap-threshold" module:"openconfig-errdisable-ext"` - RecoveryInterval *uint32 `path:"recovery-interval" module:"openconfig-errdisable-ext"` - SamplingInterval *uint32 `path:"sampling-interval" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_Config) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State represents the /openconfig-errdisable-ext/errdisable-port/port/link-flap/state YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State struct { - ErrorDisable *string `path:"error-disable" module:"openconfig-errdisable-ext"` - FlapThreshold *uint8 `path:"flap-threshold" module:"openconfig-errdisable-ext"` - RecoveryInterval *uint32 `path:"recovery-interval" module:"openconfig-errdisable-ext"` - SamplingInterval *uint32 `path:"sampling-interval" module:"openconfig-errdisable-ext"` - Status *string `path:"status" module:"openconfig-errdisable-ext"` - TimeLeft *uint32 `path:"time-left" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_LinkFlap_State) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_ErrdisablePort_Port_State represents the /openconfig-errdisable-ext/errdisable-port/port/state YANG schema element. -type OpenconfigErrdisableExt_ErrdisablePort_Port_State struct { - Name *string `path:"name" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_ErrdisablePort_Port_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_ErrdisablePort_Port_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_ErrdisablePort_Port_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_ErrdisablePort_Port_State. -func (*OpenconfigErrdisableExt_ErrdisablePort_Port_State) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_Errdisable_Config represents the /openconfig-errdisable-ext/errdisable/config YANG schema element. -type OpenconfigErrdisableExt_Errdisable_Config struct { - Cause []E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE `path:"cause" module:"openconfig-errdisable-ext"` - Interval *uint32 `path:"interval" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_Errdisable_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_Errdisable_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_Errdisable_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_Errdisable_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_Errdisable_Config. -func (*OpenconfigErrdisableExt_Errdisable_Config) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrdisableExt_Errdisable_State represents the /openconfig-errdisable-ext/errdisable/state YANG schema element. -type OpenconfigErrdisableExt_Errdisable_State struct { - Cause []E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE `path:"cause" module:"openconfig-errdisable-ext"` - Interval *uint32 `path:"interval" module:"openconfig-errdisable-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigErrdisableExt_Errdisable_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrdisableExt_Errdisable_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrdisableExt_Errdisable_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrdisableExt_Errdisable_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrdisableExt_Errdisable_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrdisableExt_Errdisable_State. -func (*OpenconfigErrdisableExt_Errdisable_State) ΛBelongingModule() string { - return "openconfig-errdisable-ext" -} - -// OpenconfigErrorDatabase_ErrorDatabase represents the /openconfig-error-database/error-database YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase struct { - ErrorIpmcRouteTable *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable `path:"error-ipmc-route-table" module:"openconfig-error-database"` - ErrorNeighborTable *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable `path:"error-neighbor-table" module:"openconfig-error-database"` - ErrorRouteTable *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable `path:"error-route-table" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase. -func (*OpenconfigErrorDatabase_ErrorDatabase) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable represents the /openconfig-error-database/error-database/error-ipmc-route-table YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable struct { - ErrorIpmcRouteTableEntry map[OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key]*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry `path:"error-ipmc-route-table-entry" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) IsYANGGoStruct() {} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key represents the key for list ErrorIpmcRouteTableEntry of element /openconfig-error-database/error-database/error-ipmc-route-table. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key struct { - SourceIp string `path:"source-ip"` - GroupIp string `path:"group-ip"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key key struct. -func (t OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "source-ip": t.SourceIp, - "group-ip": t.GroupIp, - }, nil -} - -// NewErrorIpmcRouteTableEntry creates a new entry in the ErrorIpmcRouteTableEntry list of the -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) NewErrorIpmcRouteTableEntry(SourceIp string, GroupIp string) (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ErrorIpmcRouteTableEntry == nil { - t.ErrorIpmcRouteTableEntry = make(map[OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key]*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) - } - - key := OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_Key{ - SourceIp: SourceIp, - GroupIp: GroupIp, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ErrorIpmcRouteTableEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ErrorIpmcRouteTableEntry", key) - } - - t.ErrorIpmcRouteTableEntry[key] = &OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry{ - SourceIp: &SourceIp, - GroupIp: &GroupIp, - } - - return t.ErrorIpmcRouteTableEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry represents the /openconfig-error-database/error-database/error-ipmc-route-table/error-ipmc-route-table-entry YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry struct { - GroupIp *string `path:"group-ip" module:"openconfig-error-database"` - SourceIp *string `path:"source-ip" module:"openconfig-error-database"` - State *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State `path:"state" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry struct, which is a YANG list entry. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupIp == nil { - return nil, fmt.Errorf("nil value for key GroupIp") - } - - if t.SourceIp == nil { - return nil, fmt.Errorf("nil value for key SourceIp") - } - - return map[string]interface{}{ - "group-ip": *t.GroupIp, - "source-ip": *t.SourceIp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State represents the /openconfig-error-database/error-database/error-ipmc-route-table/error-ipmc-route-table-entry/state YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State struct { - GroupIp *string `path:"group-ip" module:"openconfig-error-database"` - InInterface *string `path:"in-interface" module:"openconfig-error-database"` - Operation *string `path:"operation" module:"openconfig-error-database"` - OutInterfaces []string `path:"out-interfaces" module:"openconfig-error-database"` - Rc E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc `path:"rc" module:"openconfig-error-database"` - SourceIp *string `path:"source-ip" module:"openconfig-error-database"` - VrfName *string `path:"vrf-name" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable represents the /openconfig-error-database/error-database/error-neighbor-table YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable struct { - ErrorNeighborTableEntry map[OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key]*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry `path:"error-neighbor-table-entry" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) IsYANGGoStruct() {} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key represents the key for list ErrorNeighborTableEntry of element /openconfig-error-database/error-database/error-neighbor-table. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key struct { - Ipaddress string `path:"ipaddress"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key key struct. -func (t OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ipaddress": t.Ipaddress, - "ifname": t.Ifname, - }, nil -} - -// NewErrorNeighborTableEntry creates a new entry in the ErrorNeighborTableEntry list of the -// OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) NewErrorNeighborTableEntry(Ipaddress string, Ifname string) (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ErrorNeighborTableEntry == nil { - t.ErrorNeighborTableEntry = make(map[OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key]*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) - } - - key := OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_Key{ - Ipaddress: Ipaddress, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ErrorNeighborTableEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ErrorNeighborTableEntry", key) - } - - t.ErrorNeighborTableEntry[key] = &OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry{ - Ipaddress: &Ipaddress, - Ifname: &Ifname, - } - - return t.ErrorNeighborTableEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry represents the /openconfig-error-database/error-database/error-neighbor-table/error-neighbor-table-entry YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry struct { - Ifname *string `path:"ifname" module:"openconfig-error-database"` - Ipaddress *string `path:"ipaddress" module:"openconfig-error-database"` - State *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State `path:"state" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry struct, which is a YANG list entry. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State represents the /openconfig-error-database/error-database/error-neighbor-table/error-neighbor-table-entry/state YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State struct { - Ifname *string `path:"ifname" module:"openconfig-error-database"` - Ipaddress *string `path:"ipaddress" module:"openconfig-error-database"` - Macaddress *string `path:"macaddress" module:"openconfig-error-database"` - Operation *string `path:"operation" module:"openconfig-error-database"` - Rc E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc `path:"rc" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorNeighborTable_ErrorNeighborTableEntry_State) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable represents the /openconfig-error-database/error-database/error-route-table YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable struct { - ErrorRouteTableEntry map[string]*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry `path:"error-route-table-entry" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) IsYANGGoStruct() {} - -// NewErrorRouteTableEntry creates a new entry in the ErrorRouteTableEntry list of the -// OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) NewErrorRouteTableEntry(Prefix string) (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ErrorRouteTableEntry == nil { - t.ErrorRouteTableEntry = make(map[string]*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ErrorRouteTableEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ErrorRouteTableEntry", key) - } - - t.ErrorRouteTableEntry[key] = &OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry{ - Prefix: &Prefix, - } - - return t.ErrorRouteTableEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry represents the /openconfig-error-database/error-database/error-route-table/error-route-table-entry YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry struct { - Prefix *string `path:"prefix" module:"openconfig-error-database"` - State *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State `path:"state" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry struct, which is a YANG list entry. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State represents the /openconfig-error-database/error-database/error-route-table/error-route-table-entry/state YANG schema element. -type OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State struct { - Ifname *string `path:"ifname" module:"openconfig-error-database"` - Nexthop *string `path:"nexthop" module:"openconfig-error-database"` - NexthopGroup *uint32 `path:"nexthop-group" module:"openconfig-error-database"` - Operation *string `path:"operation" module:"openconfig-error-database"` - Prefix *string `path:"prefix" module:"openconfig-error-database"` - Rc E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc `path:"rc" module:"openconfig-error-database"` - VrfName *string `path:"vrf-name" module:"openconfig-error-database"` -} - -// IsYANGGoStruct ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State. -func (*OpenconfigErrorDatabase_ErrorDatabase_ErrorRouteTable_ErrorRouteTableEntry_State) ΛBelongingModule() string { - return "openconfig-error-database" -} - -// OpenconfigFbsExt_Fbs represents the /openconfig-fbs-ext/fbs YANG schema element. -type OpenconfigFbsExt_Fbs struct { - Classifiers *OpenconfigFbsExt_Fbs_Classifiers `path:"classifiers" module:"openconfig-fbs-ext"` - Config *OpenconfigFbsExt_Fbs_Config `path:"config" module:"openconfig-fbs-ext"` - CpuPort *OpenconfigFbsExt_Fbs_CpuPort `path:"cpu-port" module:"openconfig-fbs-ext"` - Interfaces *OpenconfigFbsExt_Fbs_Interfaces `path:"interfaces" module:"openconfig-fbs-ext"` - NextHopGroups *OpenconfigFbsExt_Fbs_NextHopGroups `path:"next-hop-groups" module:"openconfig-fbs-ext"` - Policies *OpenconfigFbsExt_Fbs_Policies `path:"policies" module:"openconfig-fbs-ext"` - ReplicationGroups *OpenconfigFbsExt_Fbs_ReplicationGroups `path:"replication-groups" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs. -func (*OpenconfigFbsExt_Fbs) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers represents the /openconfig-fbs-ext/fbs/classifiers YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers struct { - Classifier map[string]*OpenconfigFbsExt_Fbs_Classifiers_Classifier `path:"classifier" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers) IsYANGGoStruct() {} - -// NewClassifier creates a new entry in the Classifier list of the -// OpenconfigFbsExt_Fbs_Classifiers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Classifiers) NewClassifier(ClassName string) (*OpenconfigFbsExt_Fbs_Classifiers_Classifier, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Classifier == nil { - t.Classifier = make(map[string]*OpenconfigFbsExt_Fbs_Classifiers_Classifier) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Classifier[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Classifier", key) - } - - t.Classifier[key] = &OpenconfigFbsExt_Fbs_Classifiers_Classifier{ - ClassName: &ClassName, - } - - return t.Classifier[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers. -func (*OpenconfigFbsExt_Fbs_Classifiers) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier represents the /openconfig-fbs-ext/fbs/classifiers/classifier YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config `path:"config" module:"openconfig-fbs-ext"` - MatchAcl *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl `path:"match-acl" module:"openconfig-fbs-ext"` - MatchHdrFields *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields `path:"match-hdr-fields" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Classifiers_Classifier struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - MatchType E_OpenconfigFbsExt_MATCH_TYPE `path:"match-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-acl YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-acl/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config struct { - AclName *string `path:"acl-name" module:"openconfig-fbs-ext"` - AclType E_OpenconfigAcl_ACL_TYPE `path:"acl-type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-acl/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State struct { - AclName *string `path:"acl-name" module:"openconfig-fbs-ext"` - AclType E_OpenconfigAcl_ACL_TYPE `path:"acl-type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchAcl_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config `path:"config" module:"openconfig-fbs-ext"` - Ip *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip `path:"ip" module:"openconfig-fbs-ext"` - Ipv4 *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4 `path:"ipv4" module:"openconfig-fbs-ext"` - Ipv6 *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6 `path:"ipv6" module:"openconfig-fbs-ext"` - L2 *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2 `path:"l2" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State `path:"state" module:"openconfig-fbs-ext"` - Transport *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport `path:"transport" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config struct { - MatchAll *bool `path:"match-all" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ip YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ip/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config struct { - Dscp *uint8 `path:"dscp" module:"openconfig-fbs-ext"` - Protocol OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union `path:"protocol" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ip/config/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_Config_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ip/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-fbs-ext"` - Protocol OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union `path:"protocol" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ip/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ip_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4 represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv4 YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4 struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv4/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-fbs-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv4/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-fbs-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv4_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6 represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv6 YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6 struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv6/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-fbs-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/ipv6/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-fbs-ext"` - SourceAddress *string `path:"source-address" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Ipv6_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2 represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/l2 YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2 struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/l2/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config struct { - Dei *uint8 `path:"dei" module:"openconfig-fbs-ext"` - DestinationMac *string `path:"destination-mac" module:"openconfig-fbs-ext"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-fbs-ext"` - Ethertype OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union `path:"ethertype" module:"openconfig-fbs-ext"` - Pcp *uint8 `path:"pcp" module:"openconfig-fbs-ext"` - SourceMac *string `path:"source-mac" module:"openconfig-fbs-ext"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-fbs-ext"` - Vlanid *uint16 `path:"vlanid" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/l2/config/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_Config_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/l2/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State struct { - Dei *uint8 `path:"dei" module:"openconfig-fbs-ext"` - DestinationMac *string `path:"destination-mac" module:"openconfig-fbs-ext"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-fbs-ext"` - Ethertype OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union `path:"ethertype" module:"openconfig-fbs-ext"` - Pcp *uint8 `path:"pcp" module:"openconfig-fbs-ext"` - SourceMac *string `path:"source-mac" module:"openconfig-fbs-ext"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-fbs-ext"` - Vlanid *uint16 `path:"vlanid" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/l2/state/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_L2_State_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State struct { - MatchAll *bool `path:"match-all" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport struct { - Config *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/config YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config struct { - DestinationPort OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union `path:"destination-port" module:"openconfig-fbs-ext"` - IcmpCode *uint8 `path:"icmp-code" module:"openconfig-fbs-ext"` - IcmpType *uint8 `path:"icmp-type" module:"openconfig-fbs-ext"` - SourcePort OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union `path:"source-port" module:"openconfig-fbs-ext"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/config/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union ensures that E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union interface. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/config/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union ensures that E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union interface. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State struct { - DestinationPort OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union `path:"destination-port" module:"openconfig-fbs-ext"` - IcmpCode *uint8 `path:"icmp-code" module:"openconfig-fbs-ext"` - IcmpType *uint8 `path:"icmp-type" module:"openconfig-fbs-ext"` - SourcePort OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union `path:"source-port" module:"openconfig-fbs-ext"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/state/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union ensures that E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union interface. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/classifiers/classifier/match-hdr-fields/transport/state/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union ensures that E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union interface. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State) To_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union(i interface{}) (OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_State_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_State represents the /openconfig-fbs-ext/fbs/classifiers/classifier/state YANG schema element. -type OpenconfigFbsExt_Fbs_Classifiers_Classifier_State struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - MatchType E_OpenconfigFbsExt_MATCH_TYPE `path:"match-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Classifiers_Classifier_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Classifiers_Classifier_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Classifiers_Classifier_State. -func (*OpenconfigFbsExt_Fbs_Classifiers_Classifier_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Config represents the /openconfig-fbs-ext/fbs/config YANG schema element. -type OpenconfigFbsExt_Fbs_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Config. -func (*OpenconfigFbsExt_Fbs_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort represents the /openconfig-fbs-ext/fbs/cpu-port YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort struct { - Config *OpenconfigFbsExt_Fbs_CpuPort_Config `path:"config" module:"openconfig-fbs-ext"` - IngressPolicies *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies `path:"ingress-policies" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_CpuPort_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort. -func (*OpenconfigFbsExt_Fbs_CpuPort) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_Config represents the /openconfig-fbs-ext/fbs/cpu-port/config YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_Config. -func (*OpenconfigFbsExt_Fbs_CpuPort_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies struct { - Config *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config `path:"config" module:"openconfig-fbs-ext"` - Copp *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp `path:"copp" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/config YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp struct { - Config *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config `path:"config" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp/config YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp/sections YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) IsYANGGoStruct() {} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) NewSection(ClassName string) (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section{ - ClassName: &ClassName, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - ConformingOctets *uint64 `path:"conforming-octets" module:"openconfig-fbs-ext"` - ConformingPkts *uint64 `path:"conforming-pkts" module:"openconfig-fbs-ext"` - ExceedingOctets *uint64 `path:"exceeding-octets" module:"openconfig-fbs-ext"` - ExceedingPkts *uint64 `path:"exceeding-pkts" module:"openconfig-fbs-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-fbs-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` - ViolatingOctets *uint64 `path:"violating-octets" module:"openconfig-fbs-ext"` - ViolatingPkts *uint64 `path:"violating-pkts" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/copp/state YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_Copp_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State represents the /openconfig-fbs-ext/fbs/cpu-port/ingress-policies/state YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State. -func (*OpenconfigFbsExt_Fbs_CpuPort_IngressPolicies_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_CpuPort_State represents the /openconfig-fbs-ext/fbs/cpu-port/state YANG schema element. -type OpenconfigFbsExt_Fbs_CpuPort_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_CpuPort_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_CpuPort_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_CpuPort_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_CpuPort_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_CpuPort_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_CpuPort_State. -func (*OpenconfigFbsExt_Fbs_CpuPort_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces represents the /openconfig-fbs-ext/fbs/interfaces YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces struct { - Interface map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface `path:"interface" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigFbsExt_Fbs_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces) NewInterface(Id string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces. -func (*OpenconfigFbsExt_Fbs_Interfaces) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface represents the /openconfig-fbs-ext/fbs/interfaces/interface YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_Config `path:"config" module:"openconfig-fbs-ext"` - EgressPolicies *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies `path:"egress-policies" module:"openconfig-fbs-ext"` - Id *string `path:"id" module:"openconfig-fbs-ext"` - IngressPolicies *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies `path:"ingress-policies" module:"openconfig-fbs-ext"` - InterfaceRef *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-fbs-ext"` - NextHopGroups *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups `path:"next-hop-groups" module:"openconfig-fbs-ext"` - ReplicationGroups *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups `path:"replication-groups" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_Config struct { - Id *string `path:"id" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config `path:"config" module:"openconfig-fbs-ext"` - Qos *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos `path:"qos" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config `path:"config" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos/sections YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) IsYANGGoStruct() {} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) NewSection(ClassName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section{ - ClassName: &ClassName, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - ConformingOctets *uint64 `path:"conforming-octets" module:"openconfig-fbs-ext"` - ConformingPkts *uint64 `path:"conforming-pkts" module:"openconfig-fbs-ext"` - ExceedingOctets *uint64 `path:"exceeding-octets" module:"openconfig-fbs-ext"` - ExceedingPkts *uint64 `path:"exceeding-pkts" module:"openconfig-fbs-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-fbs-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` - ViolatingOctets *uint64 `path:"violating-octets" module:"openconfig-fbs-ext"` - ViolatingPkts *uint64 `path:"violating-pkts" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/qos/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_Qos_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/egress-policies/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_EgressPolicies_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config `path:"config" module:"openconfig-fbs-ext"` - Forwarding *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding `path:"forwarding" module:"openconfig-fbs-ext"` - Monitoring *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring `path:"monitoring" module:"openconfig-fbs-ext"` - Qos *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos `path:"qos" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config `path:"config" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) IsYANGGoStruct() { -} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) NewSection(ClassName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section{ - ClassName: &ClassName, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - EgressInterface *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface `path:"egress-interface" module:"openconfig-fbs-ext"` - NextHop *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` - NextHopGroup *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup `path:"next-hop-group" module:"openconfig-fbs-ext"` - ReplicationGroup *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup `path:"replication-group" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/egress-interface YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface struct { - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/egress-interface/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State struct { - IntfName *string `path:"intf-name" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_EgressInterface_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop struct { - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop-group YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup struct { - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHopGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State struct { - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union `path:"network-instance" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop/state/network-instance within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString]. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString] - Documentation_for_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union ensures that E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE -// implements the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union interface. -func (E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) Documentation_for_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State) To_OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union(i interface{}) (OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_NextHop_State_NetworkInstance_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, string]", i, i) -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/replication-group YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup struct { - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/replication-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_ReplicationGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - Discard *bool `path:"discard" module:"openconfig-fbs-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-fbs-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/forwarding/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Forwarding_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config `path:"config" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring/sections YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) IsYANGGoStruct() { -} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) NewSection(ClassName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section{ - ClassName: &ClassName, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-fbs-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/monitoring/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Monitoring_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config `path:"config" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos/sections YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) IsYANGGoStruct() {} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) NewSection(ClassName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) - } - - key := ClassName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section{ - ClassName: &ClassName, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section struct { - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.ClassName == nil { - return nil, fmt.Errorf("nil value for key ClassName") - } - - return map[string]interface{}{ - "class-name": *t.ClassName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - ClassName *string `path:"class-name" module:"openconfig-fbs-ext"` - ConformingOctets *uint64 `path:"conforming-octets" module:"openconfig-fbs-ext"` - ConformingPkts *uint64 `path:"conforming-pkts" module:"openconfig-fbs-ext"` - ExceedingOctets *uint64 `path:"exceeding-octets" module:"openconfig-fbs-ext"` - ExceedingPkts *uint64 `path:"exceeding-pkts" module:"openconfig-fbs-ext"` - MatchedOctets *uint64 `path:"matched-octets" module:"openconfig-fbs-ext"` - MatchedPackets *uint64 `path:"matched-packets" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` - ViolatingOctets *uint64 `path:"violating-octets" module:"openconfig-fbs-ext"` - ViolatingPkts *uint64 `path:"violating-pkts" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/qos/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State struct { - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_Qos_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/ingress-policies/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_IngressPolicies_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef represents the /openconfig-fbs-ext/fbs/interfaces/interface/interface-ref YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-fbs-ext/fbs/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-fbs-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-fbs-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups struct { - NextHopGroup map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup `path:"next-hop-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) IsYANGGoStruct() {} - -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) NewNextHopGroup(GroupName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } - - t.NextHopGroup[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup{ - GroupName: &GroupName, - } - - return t.NextHopGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups/next-hop-group YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - NextHops *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops `path:"next-hops" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups/next-hop-group/next-hops YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops struct { - NextHop map[uint16]*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) IsYANGGoStruct() { -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) NewNextHop(EntryId uint16) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint16]*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) - } - - key := EntryId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop{ - EntryId: &EntryId, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.EntryId == nil { - return nil, fmt.Errorf("nil value for key EntryId") - } - - return map[string]interface{}{ - "entry-id": *t.EntryId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups/next-hop-group/next-hops/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/next-hop-groups/next-hop-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_NextHopGroups_NextHopGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups struct { - ReplicationGroup map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup `path:"replication-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) IsYANGGoStruct() {} - -// NewReplicationGroup creates a new entry in the ReplicationGroup list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) NewReplicationGroup(GroupName string) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReplicationGroup == nil { - t.ReplicationGroup = make(map[string]*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReplicationGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReplicationGroup", key) - } - - t.ReplicationGroup[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup{ - GroupName: &GroupName, - } - - return t.ReplicationGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - NextHops *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops `path:"next-hops" module:"openconfig-fbs-ext"` - Paths *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths `path:"paths" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/next-hops YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops struct { - NextHop map[uint16]*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) IsYANGGoStruct() { -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) NewNextHop(EntryId uint16) (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint16]*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) - } - - key := EntryId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop{ - EntryId: &EntryId, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/next-hops/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.EntryId == nil { - return nil, fmt.Errorf("nil value for key EntryId") - } - - return map[string]interface{}{ - "entry-id": *t.EntryId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/next-hops/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` - SingleCopy *bool `path:"single-copy" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/paths YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths struct { - Path []*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path `path:"path" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/paths/path YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path struct { - State *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/paths/path/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State struct { - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - L2Interface *string `path:"l2-interface" module:"openconfig-fbs-ext"` - L3Interface *string `path:"l3-interface" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_Paths_Path_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/replication-groups/replication-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State struct { - Active *bool `path:"active" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_ReplicationGroups_ReplicationGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Interfaces_Interface_State represents the /openconfig-fbs-ext/fbs/interfaces/interface/state YANG schema element. -type OpenconfigFbsExt_Fbs_Interfaces_Interface_State struct { - Id *string `path:"id" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Interfaces_Interface_State. -func (*OpenconfigFbsExt_Fbs_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups represents the /openconfig-fbs-ext/fbs/next-hop-groups YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups struct { - NextHopGroup map[string]*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup `path:"next-hop-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups) IsYANGGoStruct() {} - -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// OpenconfigFbsExt_Fbs_NextHopGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups) NewNextHopGroup(GroupName string) (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } - - t.NextHopGroup[key] = &OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup{ - GroupName: &GroupName, - } - - return t.NextHopGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups. -func (*OpenconfigFbsExt_Fbs_NextHopGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup struct { - Config *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config `path:"config" module:"openconfig-fbs-ext"` - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - NextHops *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops `path:"next-hops" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/config YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - ThresholdDown *uint8 `path:"threshold-down" module:"openconfig-fbs-ext"` - ThresholdType E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE `path:"threshold-type" module:"openconfig-fbs-ext"` - ThresholdUp *uint8 `path:"threshold-up" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/next-hops YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops struct { - NextHop map[uint16]*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) NewNextHop(EntryId uint16) (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint16]*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) - } - - key := EntryId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop{ - EntryId: &EntryId, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop struct { - Config *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config `path:"config" module:"openconfig-fbs-ext"` - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.EntryId == nil { - return nil, fmt.Errorf("nil value for key EntryId") - } - - return map[string]interface{}{ - "entry-id": *t.EntryId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/next-hops/next-hop/config YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/next-hops/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State represents the /openconfig-fbs-ext/fbs/next-hop-groups/next-hop-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - ThresholdDown *uint8 `path:"threshold-down" module:"openconfig-fbs-ext"` - ThresholdType E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE `path:"threshold-type" module:"openconfig-fbs-ext"` - ThresholdUp *uint8 `path:"threshold-up" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State. -func (*OpenconfigFbsExt_Fbs_NextHopGroups_NextHopGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies represents the /openconfig-fbs-ext/fbs/policies YANG schema element. -type OpenconfigFbsExt_Fbs_Policies struct { - Policy map[string]*OpenconfigFbsExt_Fbs_Policies_Policy `path:"policy" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies) IsYANGGoStruct() {} - -// NewPolicy creates a new entry in the Policy list of the -// OpenconfigFbsExt_Fbs_Policies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies) NewPolicy(PolicyName string) (*OpenconfigFbsExt_Fbs_Policies_Policy, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Policy == nil { - t.Policy = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy) - } - - key := PolicyName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Policy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Policy", key) - } - - t.Policy[key] = &OpenconfigFbsExt_Fbs_Policies_Policy{ - PolicyName: &PolicyName, - } - - return t.Policy[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies. -func (*OpenconfigFbsExt_Fbs_Policies) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy represents the /openconfig-fbs-ext/fbs/policies/policy YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Config `path:"config" module:"openconfig-fbs-ext"` - PolicyName *string `path:"policy-name" module:"openconfig-fbs-ext"` - Sections *OpenconfigFbsExt_Fbs_Policies_Policy_Sections `path:"sections" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy) ΛListKeyMap() (map[string]interface{}, error) { - if t.PolicyName == nil { - return nil, fmt.Errorf("nil value for key PolicyName") - } - - return map[string]interface{}{ - "policy-name": *t.PolicyName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy. -func (*OpenconfigFbsExt_Fbs_Policies_Policy) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Config represents the /openconfig-fbs-ext/fbs/policies/policy/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Config struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - Type E_OpenconfigFbsExt_POLICY_TYPE `path:"type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections represents the /openconfig-fbs-ext/fbs/policies/policy/sections YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections struct { - Section map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section `path:"section" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections) IsYANGGoStruct() {} - -// NewSection creates a new entry in the Section list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections) NewSection(Class string) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Section == nil { - t.Section = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) - } - - key := Class - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Section[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Section", key) - } - - t.Section[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section{ - Class: &Class, - } - - return t.Section[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section struct { - Class *string `path:"class" module:"openconfig-fbs-ext"` - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config `path:"config" module:"openconfig-fbs-ext"` - Copp *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp `path:"copp" module:"openconfig-fbs-ext"` - Forwarding *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding `path:"forwarding" module:"openconfig-fbs-ext"` - Monitoring *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring `path:"monitoring" module:"openconfig-fbs-ext"` - Qos *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos `path:"qos" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) ΛListKeyMap() (map[string]interface{}, error) { - if t.Class == nil { - return nil, fmt.Errorf("nil value for key Class") - } - - return map[string]interface{}{ - "class": *t.Class, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config `path:"config" module:"openconfig-fbs-ext"` - Policer *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer `path:"policer" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config struct { - CpuQueueIndex *uint8 `path:"cpu-queue-index" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp/policer YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp/policer/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config struct { - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp/policer/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State struct { - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_Policer_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/copp/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State struct { - CpuQueueIndex *uint8 `path:"cpu-queue-index" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Copp_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config `path:"config" module:"openconfig-fbs-ext"` - EgressInterfaces *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces `path:"egress-interfaces" module:"openconfig-fbs-ext"` - NextHopGroups *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups `path:"next-hop-groups" module:"openconfig-fbs-ext"` - NextHops *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops `path:"next-hops" module:"openconfig-fbs-ext"` - ReplicationGroups *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups `path:"replication-groups" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config struct { - Discard *bool `path:"discard" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/egress-interfaces YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces struct { - EgressInterface map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface `path:"egress-interface" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) IsYANGGoStruct() { -} - -// NewEgressInterface creates a new entry in the EgressInterface list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) NewEgressInterface(IntfName string) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressInterface == nil { - t.EgressInterface = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) - } - - key := IntfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EgressInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EgressInterface", key) - } - - t.EgressInterface[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface{ - IntfName: &IntfName, - } - - return t.EgressInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/egress-interfaces/egress-interface YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config `path:"config" module:"openconfig-fbs-ext"` - IntfName *string `path:"intf-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.IntfName == nil { - return nil, fmt.Errorf("nil value for key IntfName") - } - - return map[string]interface{}{ - "intf-name": *t.IntfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/egress-interfaces/egress-interface/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config struct { - IntfName *string `path:"intf-name" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/egress-interfaces/egress-interface/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State struct { - IntfName *string `path:"intf-name" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_EgressInterfaces_EgressInterface_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hop-groups YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups struct { - NextHopGroup map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup `path:"next-hop-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) IsYANGGoStruct() { -} - -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) NewNextHopGroup(GroupName string) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } - - t.NextHopGroup[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup{ - GroupName: &GroupName, - } - - return t.NextHopGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hop-groups/next-hop-group YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config `path:"config" module:"openconfig-fbs-ext"` - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hop-groups/next-hop-group/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hop-groups/next-hop-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHopGroups_NextHopGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops struct { - NextHop map[OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) IsYANGGoStruct() {} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key represents the key for list NextHop of element /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key struct { - IpAddress string `path:"ip-address"` - NetworkInstance OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union `path:"network-instance"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key key struct. -func (t OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ip-address": t.IpAddress, - "network-instance": t.NetworkInstance, - }, nil -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) NewNextHop(IpAddress string, NetworkInstance OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) - } - - key := OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Key{ - IpAddress: IpAddress, - NetworkInstance: NetworkInstance, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop{ - IpAddress: &IpAddress, - NetworkInstance: NetworkInstance, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config `path:"config" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union `path:"network-instance" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpAddress == nil { - return nil, fmt.Errorf("nil value for key IpAddress") - } - - return map[string]interface{}{ - "ip-address": *t.IpAddress, - "network-instance": t.NetworkInstance, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/network-instance within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString]. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString] - Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union ensures that E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE -// implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union interface. -func (E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop) To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union(i interface{}) (OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, string]", i, i) -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config struct { - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union `path:"network-instance" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config) To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union(i interface{}) (OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_Config_NetworkInstance_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, string]", i, i) -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State struct { - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union `path:"network-instance" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/state/network-instance within the YANG schema. -// Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString]. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union interface { - // Union type can be one of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, UnionString] - Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union() -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union ensures that E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE -// implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union interface. -func (E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union() { -} - -// Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union ensures that UnionString -// implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union interface. -func (UnionString) Documentation_for_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union() { -} - -// To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State) To_OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union(i interface{}) (OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union, error) { - if v, ok := i.(OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_NextHops_NextHop_State_NetworkInstance_Union, unknown union type, got: %T, want any of [E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE, string]", i, i) -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/replication-groups YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups struct { - ReplicationGroup map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup `path:"replication-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) IsYANGGoStruct() { -} - -// NewReplicationGroup creates a new entry in the ReplicationGroup list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) NewReplicationGroup(GroupName string) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReplicationGroup == nil { - t.ReplicationGroup = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReplicationGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReplicationGroup", key) - } - - t.ReplicationGroup[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup{ - GroupName: &GroupName, - } - - return t.ReplicationGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/replication-groups/replication-group YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config `path:"config" module:"openconfig-fbs-ext"` - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/replication-groups/replication-group/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/replication-groups/replication-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State struct { - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_ReplicationGroups_ReplicationGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/forwarding/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State struct { - Discard *bool `path:"discard" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Forwarding_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config `path:"config" module:"openconfig-fbs-ext"` - MirrorSessions *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions `path:"mirror-sessions" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/mirror-sessions YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions struct { - MirrorSession map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession `path:"mirror-session" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) IsYANGGoStruct() { -} - -// NewMirrorSession creates a new entry in the MirrorSession list of the -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) NewMirrorSession(SessionName string) (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MirrorSession == nil { - t.MirrorSession = make(map[string]*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) - } - - key := SessionName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MirrorSession[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MirrorSession", key) - } - - t.MirrorSession[key] = &OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession{ - SessionName: &SessionName, - } - - return t.MirrorSession[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/mirror-sessions/mirror-session YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config `path:"config" module:"openconfig-fbs-ext"` - SessionName *string `path:"session-name" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) ΛListKeyMap() (map[string]interface{}, error) { - if t.SessionName == nil { - return nil, fmt.Errorf("nil value for key SessionName") - } - - return map[string]interface{}{ - "session-name": *t.SessionName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/mirror-sessions/mirror-session/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config struct { - SessionName *string `path:"session-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/mirror-sessions/mirror-session/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State struct { - SessionName *string `path:"session-name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_MirrorSessions_MirrorSession_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/monitoring/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Monitoring_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config `path:"config" module:"openconfig-fbs-ext"` - Policer *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer `path:"policer" module:"openconfig-fbs-ext"` - Queuing *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing `path:"queuing" module:"openconfig-fbs-ext"` - Remark *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark `path:"remark" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/policer YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/policer/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config struct { - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/policer/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State struct { - Cbs *uint64 `path:"cbs" module:"openconfig-fbs-ext"` - Cir *uint64 `path:"cir" module:"openconfig-fbs-ext"` - Pbs *uint64 `path:"pbs" module:"openconfig-fbs-ext"` - Pir *uint64 `path:"pir" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Policer_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/queuing YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/queuing/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config struct { - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/queuing/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State struct { - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Queuing_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/remark YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark struct { - Config *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config `path:"config" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/remark/config YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config struct { - SetDot1P *uint8 `path:"set-dot1p" module:"openconfig-fbs-ext"` - SetDscp *uint8 `path:"set-dscp" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/remark/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State struct { - SetDot1P *uint8 `path:"set-dot1p" module:"openconfig-fbs-ext"` - SetDscp *uint8 `path:"set-dscp" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_Remark_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/qos/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_Qos_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State represents the /openconfig-fbs-ext/fbs/policies/policy/sections/section/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - Priority *uint16 `path:"priority" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_Sections_Section_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_Policies_Policy_State represents the /openconfig-fbs-ext/fbs/policies/policy/state YANG schema element. -type OpenconfigFbsExt_Fbs_Policies_Policy_State struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` - Type E_OpenconfigFbsExt_POLICY_TYPE `path:"type" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_Policies_Policy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_Policies_Policy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_Policies_Policy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_Policies_Policy_State. -func (*OpenconfigFbsExt_Fbs_Policies_Policy_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups represents the /openconfig-fbs-ext/fbs/replication-groups YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups struct { - ReplicationGroup map[string]*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup `path:"replication-group" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups) IsYANGGoStruct() {} - -// NewReplicationGroup creates a new entry in the ReplicationGroup list of the -// OpenconfigFbsExt_Fbs_ReplicationGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups) NewReplicationGroup(GroupName string) (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReplicationGroup == nil { - t.ReplicationGroup = make(map[string]*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReplicationGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReplicationGroup", key) - } - - t.ReplicationGroup[key] = &OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup{ - GroupName: &GroupName, - } - - return t.ReplicationGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup struct { - Config *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config `path:"config" module:"openconfig-fbs-ext"` - GroupName *string `path:"group-name" module:"openconfig-fbs-ext"` - NextHops *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops `path:"next-hops" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/config YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/next-hops YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops struct { - NextHop map[uint16]*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop `path:"next-hop" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) NewNextHop(EntryId uint16) (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint16]*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) - } - - key := EntryId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop{ - EntryId: &EntryId, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/next-hops/next-hop YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop struct { - Config *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config `path:"config" module:"openconfig-fbs-ext"` - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - State *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State `path:"state" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.EntryId == nil { - return nil, fmt.Errorf("nil value for key EntryId") - } - - return map[string]interface{}{ - "entry-id": *t.EntryId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/next-hops/next-hop/config YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` - SingleCopy *bool `path:"single-copy" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_Config) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/next-hops/next-hop/state YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State struct { - EntryId *uint16 `path:"entry-id" module:"openconfig-fbs-ext"` - IpAddress *string `path:"ip-address" module:"openconfig-fbs-ext"` - NetworkInstance *string `path:"network-instance" module:"openconfig-fbs-ext"` - NextHopType E_OpenconfigFbsExt_NEXT_HOP_TYPE `path:"next-hop-type" module:"openconfig-fbs-ext"` - SingleCopy *bool `path:"single-copy" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State represents the /openconfig-fbs-ext/fbs/replication-groups/replication-group/state YANG schema element. -type OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State struct { - Description *string `path:"description" module:"openconfig-fbs-ext"` - GroupType E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE `path:"group-type" module:"openconfig-fbs-ext"` - Name *string `path:"name" module:"openconfig-fbs-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State. -func (*OpenconfigFbsExt_Fbs_ReplicationGroups_ReplicationGroup_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFbsExt_Fbs_State represents the /openconfig-fbs-ext/fbs/state YANG schema element. -type OpenconfigFbsExt_Fbs_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigFbsExt_Fbs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFbsExt_Fbs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFbsExt_Fbs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFbsExt_Fbs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFbsExt_Fbs_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFbsExt_Fbs_State. -func (*OpenconfigFbsExt_Fbs_State) ΛBelongingModule() string { - return "openconfig-fbs-ext" -} - -// OpenconfigFileMgmtPrivate_ConfigReload represents the /openconfig-file-mgmt-private/config-reload YANG schema element. -type OpenconfigFileMgmtPrivate_ConfigReload struct { - State *OpenconfigFileMgmtPrivate_ConfigReload_State `path:"state" module:"openconfig-file-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigFileMgmtPrivate_ConfigReload implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFileMgmtPrivate_ConfigReload) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFileMgmtPrivate_ConfigReload) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFileMgmtPrivate_ConfigReload"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFileMgmtPrivate_ConfigReload) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFileMgmtPrivate_ConfigReload) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFileMgmtPrivate_ConfigReload. -func (*OpenconfigFileMgmtPrivate_ConfigReload) ΛBelongingModule() string { - return "openconfig-file-mgmt-private" -} - -// OpenconfigFileMgmtPrivate_ConfigReload_State represents the /openconfig-file-mgmt-private/config-reload/state YANG schema element. -type OpenconfigFileMgmtPrivate_ConfigReload_State struct { - EndTime *uint64 `path:"end-time" module:"openconfig-file-mgmt-private"` - StartTime *uint64 `path:"start-time" module:"openconfig-file-mgmt-private"` - State *string `path:"state" module:"openconfig-file-mgmt-private"` - StateDetail *string `path:"state-detail" module:"openconfig-file-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigFileMgmtPrivate_ConfigReload_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigFileMgmtPrivate_ConfigReload_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFileMgmtPrivate_ConfigReload_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigFileMgmtPrivate_ConfigReload_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigFileMgmtPrivate_ConfigReload_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigFileMgmtPrivate_ConfigReload_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigFileMgmtPrivate_ConfigReload_State. -func (*OpenconfigFileMgmtPrivate_ConfigReload_State) ΛBelongingModule() string { - return "openconfig-file-mgmt-private" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc represents the /openconfig-hardware-alloc-ext/hardware-alloc YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc struct { - Config *OpenconfigHardwareAllocExt_HardwareAlloc_Config `path:"config" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_State `path:"state" module:"openconfig-hardware-alloc-ext"` - Tcam *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam `path:"tcam" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc. -func (*OpenconfigHardwareAllocExt_HardwareAlloc) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Config represents the /openconfig-hardware-alloc-ext/hardware-alloc/config YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Config. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Config) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam struct { - Allocation *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation `path:"allocation" module:"openconfig-hardware-alloc-ext"` - Config *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config `path:"config" module:"openconfig-hardware-alloc-ext"` - KeyProfile *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile `path:"key-profile" module:"openconfig-hardware-alloc-ext"` - Resource *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource `path:"resource" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation struct { - Config *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config `path:"config" module:"openconfig-hardware-alloc-ext"` - EgressFeatures *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures `path:"egress-features" module:"openconfig-hardware-alloc-ext"` - IngressFeatures *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures `path:"ingress-features" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/config YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_Config) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/egress-features YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures struct { - EgressFeature map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature `path:"egress-feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) IsYANGGoStruct() {} - -// NewEgressFeature creates a new entry in the EgressFeature list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) NewEgressFeature(Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressFeature == nil { - t.EgressFeature = make(map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EgressFeature[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EgressFeature", key) - } - - t.EgressFeature[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature{ - Feature: Feature, - } - - return t.EgressFeature[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/egress-features/egress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature struct { - Config *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config `path:"config" module:"openconfig-hardware-alloc-ext"` - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/egress-features/egress-feature/config YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfile *string `path:"key-profile" module:"openconfig-hardware-alloc-ext"` - Size *uint16 `path:"size" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_Config) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/egress-features/egress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfile *string `path:"key-profile" module:"openconfig-hardware-alloc-ext"` - Size *uint16 `path:"size" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_EgressFeatures_EgressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/ingress-features YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures struct { - IngressFeature map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature `path:"ingress-feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) IsYANGGoStruct() {} - -// NewIngressFeature creates a new entry in the IngressFeature list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) NewIngressFeature(Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressFeature == nil { - t.IngressFeature = make(map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IngressFeature[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IngressFeature", key) - } - - t.IngressFeature[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature{ - Feature: Feature, - } - - return t.IngressFeature[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/ingress-features/ingress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature struct { - Config *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config `path:"config" module:"openconfig-hardware-alloc-ext"` - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/ingress-features/ingress-feature/config YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfile *string `path:"key-profile" module:"openconfig-hardware-alloc-ext"` - Size *uint16 `path:"size" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_Config) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/ingress-features/ingress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfile *string `path:"key-profile" module:"openconfig-hardware-alloc-ext"` - Size *uint16 `path:"size" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_IngressFeatures_IngressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/allocation/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Allocation_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/config YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Config) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile struct { - EgressFeatures *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures `path:"egress-features" module:"openconfig-hardware-alloc-ext"` - IngressFeatures *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures `path:"ingress-features" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures struct { - EgressFeature map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature `path:"egress-feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) IsYANGGoStruct() {} - -// NewEgressFeature creates a new entry in the EgressFeature list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) NewEgressFeature(Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressFeature == nil { - t.EgressFeature = make(map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EgressFeature[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EgressFeature", key) - } - - t.EgressFeature[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature{ - Feature: Feature, - } - - return t.EgressFeature[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features/egress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfiles *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles `path:"key-profiles" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features/egress-feature/key-profiles YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles struct { - KeyProfile map[string]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile `path:"key-profile" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) IsYANGGoStruct() { -} - -// NewKeyProfile creates a new entry in the KeyProfile list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) NewKeyProfile(Name string) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.KeyProfile == nil { - t.KeyProfile = make(map[string]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.KeyProfile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list KeyProfile", key) - } - - t.KeyProfile[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile{ - Name: &Name, - } - - return t.KeyProfile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features/egress-feature/key-profiles/key-profile YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile struct { - Name *string `path:"name" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features/egress-feature/key-profiles/key-profile/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State struct { - Dei *bool `path:"dei" module:"openconfig-hardware-alloc-ext"` - Dscp *bool `path:"dscp" module:"openconfig-hardware-alloc-ext"` - DstIp *bool `path:"dst-ip" module:"openconfig-hardware-alloc-ext"` - DstIpv6 *bool `path:"dst-ipv6" module:"openconfig-hardware-alloc-ext"` - DstMac *bool `path:"dst-mac" module:"openconfig-hardware-alloc-ext"` - EtherType *bool `path:"ether-type" module:"openconfig-hardware-alloc-ext"` - IcmpCode *bool `path:"icmp-code" module:"openconfig-hardware-alloc-ext"` - IcmpType *bool `path:"icmp-type" module:"openconfig-hardware-alloc-ext"` - IpProtocol *bool `path:"ip-protocol" module:"openconfig-hardware-alloc-ext"` - L4DstPort *bool `path:"l4-dst-port" module:"openconfig-hardware-alloc-ext"` - L4DstPortRange *bool `path:"l4-dst-port-range" module:"openconfig-hardware-alloc-ext"` - L4SrcPort *bool `path:"l4-src-port" module:"openconfig-hardware-alloc-ext"` - L4SrcPortRange *bool `path:"l4-src-port-range" module:"openconfig-hardware-alloc-ext"` - Name *string `path:"name" module:"openconfig-hardware-alloc-ext"` - Pcp *bool `path:"pcp" module:"openconfig-hardware-alloc-ext"` - SrcIp *bool `path:"src-ip" module:"openconfig-hardware-alloc-ext"` - SrcIpv6 *bool `path:"src-ipv6" module:"openconfig-hardware-alloc-ext"` - SrcMac *bool `path:"src-mac" module:"openconfig-hardware-alloc-ext"` - TcpFlags *bool `path:"tcp-flags" module:"openconfig-hardware-alloc-ext"` - Vlan *bool `path:"vlan" module:"openconfig-hardware-alloc-ext"` - Width *string `path:"width" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_KeyProfiles_KeyProfile_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/egress-features/egress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_EgressFeatures_EgressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures struct { - IngressFeature map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature `path:"ingress-feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) IsYANGGoStruct() {} - -// NewIngressFeature creates a new entry in the IngressFeature list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) NewIngressFeature(Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressFeature == nil { - t.IngressFeature = make(map[E_OpenconfigHardwareAllocExt_TCAM_FEATURE]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IngressFeature[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IngressFeature", key) - } - - t.IngressFeature[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature{ - Feature: Feature, - } - - return t.IngressFeature[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` - KeyProfiles *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles `path:"key-profiles" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/key-profiles YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles struct { - KeyProfile map[string]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile `path:"key-profile" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) IsYANGGoStruct() { -} - -// NewKeyProfile creates a new entry in the KeyProfile list of the -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) NewKeyProfile(Name string) (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.KeyProfile == nil { - t.KeyProfile = make(map[string]*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.KeyProfile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list KeyProfile", key) - } - - t.KeyProfile[key] = &OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile{ - Name: &Name, - } - - return t.KeyProfile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/key-profiles/key-profile YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile struct { - Name *string `path:"name" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile struct, which is a YANG list entry. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/key-profiles/key-profile/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State struct { - Dei *bool `path:"dei" module:"openconfig-hardware-alloc-ext"` - Dscp *bool `path:"dscp" module:"openconfig-hardware-alloc-ext"` - DstIp *bool `path:"dst-ip" module:"openconfig-hardware-alloc-ext"` - DstIpv6 *bool `path:"dst-ipv6" module:"openconfig-hardware-alloc-ext"` - DstMac *bool `path:"dst-mac" module:"openconfig-hardware-alloc-ext"` - EtherType *bool `path:"ether-type" module:"openconfig-hardware-alloc-ext"` - IcmpCode *bool `path:"icmp-code" module:"openconfig-hardware-alloc-ext"` - IcmpType *bool `path:"icmp-type" module:"openconfig-hardware-alloc-ext"` - IpProtocol *bool `path:"ip-protocol" module:"openconfig-hardware-alloc-ext"` - L4DstPort *bool `path:"l4-dst-port" module:"openconfig-hardware-alloc-ext"` - L4DstPortRange *bool `path:"l4-dst-port-range" module:"openconfig-hardware-alloc-ext"` - L4SrcPort *bool `path:"l4-src-port" module:"openconfig-hardware-alloc-ext"` - L4SrcPortRange *bool `path:"l4-src-port-range" module:"openconfig-hardware-alloc-ext"` - Name *string `path:"name" module:"openconfig-hardware-alloc-ext"` - Pcp *bool `path:"pcp" module:"openconfig-hardware-alloc-ext"` - SrcIp *bool `path:"src-ip" module:"openconfig-hardware-alloc-ext"` - SrcIpv6 *bool `path:"src-ipv6" module:"openconfig-hardware-alloc-ext"` - SrcMac *bool `path:"src-mac" module:"openconfig-hardware-alloc-ext"` - TcpFlags *bool `path:"tcp-flags" module:"openconfig-hardware-alloc-ext"` - Vlan *bool `path:"vlan" module:"openconfig-hardware-alloc-ext"` - Width *string `path:"width" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_KeyProfiles_KeyProfile_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State struct { - Feature E_OpenconfigHardwareAllocExt_TCAM_FEATURE `path:"feature" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_IngressFeatures_IngressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/key-profile/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_KeyProfile_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource struct { - EgressFeature *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature `path:"egress-feature" module:"openconfig-hardware-alloc-ext"` - IngressFeature *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature `path:"ingress-feature" module:"openconfig-hardware-alloc-ext"` - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource/egress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature struct { - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource/egress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State struct { - MaxFeatures *uint8 `path:"max-features" module:"openconfig-hardware-alloc-ext"` - MaxSlices *uint8 `path:"max-slices" module:"openconfig-hardware-alloc-ext"` - UtilizedSlices *uint8 `path:"utilized-slices" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_EgressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource/ingress-feature YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature struct { - State *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State `path:"state" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource/ingress-feature/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State struct { - MaxFeatures *uint8 `path:"max-features" module:"openconfig-hardware-alloc-ext"` - MaxSlices *uint8 `path:"max-slices" module:"openconfig-hardware-alloc-ext"` - UtilizedSlices *uint8 `path:"utilized-slices" module:"openconfig-hardware-alloc-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_IngressFeature_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/resource/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_Resource_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State represents the /openconfig-hardware-alloc-ext/hardware-alloc/tcam/state YANG schema element. -type OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State. -func (*OpenconfigHardwareAllocExt_HardwareAlloc_Tcam_State) ΛBelongingModule() string { - return "openconfig-hardware-alloc-ext" -} - -// OpenconfigHostapd_Hostapd represents the /openconfig-hostapd/hostapd YANG schema element. -type OpenconfigHostapd_Hostapd struct { - HostapdGlobalConfig *OpenconfigHostapd_Hostapd_HostapdGlobalConfig `path:"hostapd-global-config" module:"openconfig-hostapd"` -} - -// IsYANGGoStruct ensures that OpenconfigHostapd_Hostapd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHostapd_Hostapd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHostapd_Hostapd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHostapd_Hostapd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHostapd_Hostapd. -func (*OpenconfigHostapd_Hostapd) ΛBelongingModule() string { - return "openconfig-hostapd" -} - -// OpenconfigHostapd_Hostapd_HostapdGlobalConfig represents the /openconfig-hostapd/hostapd/hostapd-global-config YANG schema element. -type OpenconfigHostapd_Hostapd_HostapdGlobalConfig struct { - Config *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config `path:"config" module:"openconfig-hostapd"` - State *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State `path:"state" module:"openconfig-hostapd"` -} - -// IsYANGGoStruct ensures that OpenconfigHostapd_Hostapd_HostapdGlobalConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHostapd_Hostapd_HostapdGlobalConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHostapd_Hostapd_HostapdGlobalConfig. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig) ΛBelongingModule() string { - return "openconfig-hostapd" -} - -// OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config represents the /openconfig-hostapd/hostapd/hostapd-global-config/config YANG schema element. -type OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config struct { - Dot1XSystemAuthControl *bool `path:"dot1x-system-auth-control" module:"openconfig-hostapd"` -} - -// IsYANGGoStruct ensures that OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig_Config) ΛBelongingModule() string { - return "openconfig-hostapd" -} - -// OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State represents the /openconfig-hostapd/hostapd/hostapd-global-config/state YANG schema element. -type OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State struct { - Dot1XSystemAuthControl *bool `path:"dot1x-system-auth-control" module:"openconfig-hostapd"` -} - -// IsYANGGoStruct ensures that OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State. -func (*OpenconfigHostapd_Hostapd_HostapdGlobalConfig_State) ΛBelongingModule() string { - return "openconfig-hostapd" -} - -// OpenconfigImageManagement_FwpkgManagement represents the /openconfig-image-management/fwpkg-management YANG schema element. -type OpenconfigImageManagement_FwpkgManagement struct { - FwpkgInstall *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall `path:"fwpkg-install" module:"openconfig-image-management"` - FwpkgPending *OpenconfigImageManagement_FwpkgManagement_FwpkgPending `path:"fwpkg-pending" module:"openconfig-image-management"` - FwpkgResult *OpenconfigImageManagement_FwpkgManagement_FwpkgResult `path:"fwpkg-result" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement. -func (*OpenconfigImageManagement_FwpkgManagement) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgInstall represents the /openconfig-image-management/fwpkg-management/fwpkg-install YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgInstall struct { - DownloadState *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState `path:"download-state" module:"openconfig-image-management"` - StageState *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState `path:"stage-state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgInstall implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgInstall"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgInstall. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState represents the /openconfig-image-management/fwpkg-management/fwpkg-install/download-state YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState struct { - FileDownloadSpeed *uint64 `path:"file-download-speed" module:"openconfig-image-management"` - FileProgress *uint8 `path:"file-progress" module:"openconfig-image-management"` - FileSize *uint64 `path:"file-size" module:"openconfig-image-management"` - FileTransferBytes *uint64 `path:"file-transfer-bytes" module:"openconfig-image-management"` - TransferEndTime *uint64 `path:"transfer-end-time" module:"openconfig-image-management"` - TransferStartTime *uint64 `path:"transfer-start-time" module:"openconfig-image-management"` - TransferStatus E_OpenconfigImageManagement_TransferStatusOption `path:"transfer-status" module:"openconfig-image-management"` - TransferStatusDetail *string `path:"transfer-status-detail" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_DownloadState) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState represents the /openconfig-image-management/fwpkg-management/fwpkg-install/stage-state YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState struct { - StageEndTime *uint64 `path:"stage-end-time" module:"openconfig-image-management"` - StageStartTime *uint64 `path:"stage-start-time" module:"openconfig-image-management"` - StageStatus E_OpenconfigImageManagement_StageStatusOption `path:"stage-status" module:"openconfig-image-management"` - StageStatusDetail *string `path:"stage-status-detail" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgInstall_StageState) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgPending represents the /openconfig-image-management/fwpkg-management/fwpkg-pending YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgPending struct { - Fwpkg map[string]*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg `path:"fwpkg" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgPending implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending) IsYANGGoStruct() {} - -// NewFwpkg creates a new entry in the Fwpkg list of the -// OpenconfigImageManagement_FwpkgManagement_FwpkgPending struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending) NewFwpkg(Name string) (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Fwpkg == nil { - t.Fwpkg = make(map[string]*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Fwpkg[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Fwpkg", key) - } - - t.Fwpkg[key] = &OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg{ - Name: &Name, - } - - return t.Fwpkg[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgPending"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgPending. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg represents the /openconfig-image-management/fwpkg-management/fwpkg-pending/fwpkg YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg struct { - Name *string `path:"name" module:"openconfig-image-management"` - State *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg struct, which is a YANG list entry. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State represents the /openconfig-image-management/fwpkg-management/fwpkg-pending/fwpkg/state YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State struct { - Date *string `path:"date" module:"openconfig-image-management"` - Name *string `path:"name" module:"openconfig-image-management"` - Version *string `path:"version" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgPending_Fwpkg_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgResult represents the /openconfig-image-management/fwpkg-management/fwpkg-result YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgResult struct { - Fwpkg map[string]*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg `path:"fwpkg" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgResult implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult) IsYANGGoStruct() {} - -// NewFwpkg creates a new entry in the Fwpkg list of the -// OpenconfigImageManagement_FwpkgManagement_FwpkgResult struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult) NewFwpkg(Name string) (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Fwpkg == nil { - t.Fwpkg = make(map[string]*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Fwpkg[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Fwpkg", key) - } - - t.Fwpkg[key] = &OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg{ - Name: &Name, - } - - return t.Fwpkg[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgResult"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgResult. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg represents the /openconfig-image-management/fwpkg-management/fwpkg-result/fwpkg YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg struct { - Name *string `path:"name" module:"openconfig-image-management"` - State *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg struct, which is a YANG list entry. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State represents the /openconfig-image-management/fwpkg-management/fwpkg-result/fwpkg/state YANG schema element. -type OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State struct { - Date *string `path:"date" module:"openconfig-image-management"` - Name *string `path:"name" module:"openconfig-image-management"` - Result *string `path:"result" module:"openconfig-image-management"` - Version *string `path:"version" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State. -func (*OpenconfigImageManagement_FwpkgManagement_FwpkgResult_Fwpkg_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement represents the /openconfig-image-management/image-management YANG schema element. -type OpenconfigImageManagement_ImageManagement struct { - Global *OpenconfigImageManagement_ImageManagement_Global `path:"global" module:"openconfig-image-management"` - Images *OpenconfigImageManagement_ImageManagement_Images `path:"images" module:"openconfig-image-management"` - Install *OpenconfigImageManagement_ImageManagement_Install `path:"install" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement. -func (*OpenconfigImageManagement_ImageManagement) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Global represents the /openconfig-image-management/image-management/global YANG schema element. -type OpenconfigImageManagement_ImageManagement_Global struct { - State *OpenconfigImageManagement_ImageManagement_Global_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Global. -func (*OpenconfigImageManagement_ImageManagement_Global) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Global_State represents the /openconfig-image-management/image-management/global/state YANG schema element. -type OpenconfigImageManagement_ImageManagement_Global_State struct { - Current *string `path:"current" module:"openconfig-image-management"` - NextBoot *string `path:"next-boot" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Global_State. -func (*OpenconfigImageManagement_ImageManagement_Global_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Images represents the /openconfig-image-management/image-management/images YANG schema element. -type OpenconfigImageManagement_ImageManagement_Images struct { - Image map[string]*OpenconfigImageManagement_ImageManagement_Images_Image `path:"image" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Images implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Images) IsYANGGoStruct() {} - -// NewImage creates a new entry in the Image list of the -// OpenconfigImageManagement_ImageManagement_Images struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigImageManagement_ImageManagement_Images) NewImage(ImageName string) (*OpenconfigImageManagement_ImageManagement_Images_Image, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Image == nil { - t.Image = make(map[string]*OpenconfigImageManagement_ImageManagement_Images_Image) - } - - key := ImageName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Image[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Image", key) - } - - t.Image[key] = &OpenconfigImageManagement_ImageManagement_Images_Image{ - ImageName: &ImageName, - } - - return t.Image[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Images"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Images) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Images. -func (*OpenconfigImageManagement_ImageManagement_Images) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Images_Image represents the /openconfig-image-management/image-management/images/image YANG schema element. -type OpenconfigImageManagement_ImageManagement_Images_Image struct { - ImageName *string `path:"image-name" module:"openconfig-image-management"` - State *OpenconfigImageManagement_ImageManagement_Images_Image_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Images_Image implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Images_Image) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigImageManagement_ImageManagement_Images_Image struct, which is a YANG list entry. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image) ΛListKeyMap() (map[string]interface{}, error) { - if t.ImageName == nil { - return nil, fmt.Errorf("nil value for key ImageName") - } - - return map[string]interface{}{ - "image-name": *t.ImageName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Images_Image"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Images_Image. -func (*OpenconfigImageManagement_ImageManagement_Images_Image) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Images_Image_State represents the /openconfig-image-management/image-management/images/image/state YANG schema element. -type OpenconfigImageManagement_ImageManagement_Images_Image_State struct { - ImageName *string `path:"image-name" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Images_Image_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Images_Image_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Images_Image_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Images_Image_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Images_Image_State. -func (*OpenconfigImageManagement_ImageManagement_Images_Image_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Install represents the /openconfig-image-management/image-management/install YANG schema element. -type OpenconfigImageManagement_ImageManagement_Install struct { - State *OpenconfigImageManagement_ImageManagement_Install_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Install implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Install) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Install) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Install"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Install) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Install) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Install. -func (*OpenconfigImageManagement_ImageManagement_Install) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_ImageManagement_Install_State represents the /openconfig-image-management/image-management/install/state YANG schema element. -type OpenconfigImageManagement_ImageManagement_Install_State struct { - FileDownloadSpeed *uint64 `path:"file-download-speed" module:"openconfig-image-management"` - FileProgress *uint8 `path:"file-progress" module:"openconfig-image-management"` - FileSize *uint64 `path:"file-size" module:"openconfig-image-management"` - FileTransferBytes *uint64 `path:"file-transfer-bytes" module:"openconfig-image-management"` - InstallEndTime *uint64 `path:"install-end-time" module:"openconfig-image-management"` - InstallStartTime *uint64 `path:"install-start-time" module:"openconfig-image-management"` - InstallStatus *string `path:"install-status" module:"openconfig-image-management"` - InstallStatusDetail *string `path:"install-status-detail" module:"openconfig-image-management"` - OperationStatus *string `path:"operation-status" module:"openconfig-image-management"` - TransferEndTime *uint64 `path:"transfer-end-time" module:"openconfig-image-management"` - TransferStartTime *uint64 `path:"transfer-start-time" module:"openconfig-image-management"` - TransferStatus *string `path:"transfer-status" module:"openconfig-image-management"` - TransferStatusDetail *string `path:"transfer-status-detail" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_ImageManagement_Install_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_ImageManagement_Install_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Install_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_ImageManagement_Install_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_ImageManagement_Install_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_ImageManagement_Install_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_ImageManagement_Install_State. -func (*OpenconfigImageManagement_ImageManagement_Install_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement represents the /openconfig-image-management/patch-management YANG schema element. -type OpenconfigImageManagement_PatchManagement struct { - PatchHistory *OpenconfigImageManagement_PatchManagement_PatchHistory `path:"patch-history" module:"openconfig-image-management"` - PatchInstall *OpenconfigImageManagement_PatchManagement_PatchInstall `path:"patch-install" module:"openconfig-image-management"` - PatchList *OpenconfigImageManagement_PatchManagement_PatchList `path:"patch-list" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement. -func (*OpenconfigImageManagement_PatchManagement) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchHistory represents the /openconfig-image-management/patch-management/patch-history YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchHistory struct { - Patch map[string]*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch `path:"patch" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchHistory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory) IsYANGGoStruct() {} - -// NewPatch creates a new entry in the Patch list of the -// OpenconfigImageManagement_PatchManagement_PatchHistory struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory) NewPatch(PatchTime string) (*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Patch == nil { - t.Patch = make(map[string]*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) - } - - key := PatchTime - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Patch[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Patch", key) - } - - t.Patch[key] = &OpenconfigImageManagement_PatchManagement_PatchHistory_Patch{ - PatchTime: &PatchTime, - } - - return t.Patch[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchHistory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchHistory. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchHistory_Patch represents the /openconfig-image-management/patch-management/patch-history/patch YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchHistory_Patch struct { - PatchTime *string `path:"patch-time" module:"openconfig-image-management"` - State *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchHistory_Patch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigImageManagement_PatchManagement_PatchHistory_Patch struct, which is a YANG list entry. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) ΛListKeyMap() (map[string]interface{}, error) { - if t.PatchTime == nil { - return nil, fmt.Errorf("nil value for key PatchTime") - } - - return map[string]interface{}{ - "patch-time": *t.PatchTime, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchHistory_Patch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchHistory_Patch. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State represents the /openconfig-image-management/patch-management/patch-history/patch/state YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State struct { - Dependency *string `path:"dependency" module:"openconfig-image-management"` - End *string `path:"end" module:"openconfig-image-management"` - Id *string `path:"id" module:"openconfig-image-management"` - PatchTime *string `path:"patch-time" module:"openconfig-image-management"` - Start *string `path:"start" module:"openconfig-image-management"` - State *string `path:"state" module:"openconfig-image-management"` - Status *string `path:"status" module:"openconfig-image-management"` - Tag *string `path:"tag" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State. -func (*OpenconfigImageManagement_PatchManagement_PatchHistory_Patch_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchInstall represents the /openconfig-image-management/patch-management/patch-install YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchInstall struct { - DownloadState *OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState `path:"download-state" module:"openconfig-image-management"` - InstallState *OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState `path:"install-state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchInstall implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchInstall"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchInstall. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState represents the /openconfig-image-management/patch-management/patch-install/download-state YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState struct { - FileProgress *uint8 `path:"file-progress" module:"openconfig-image-management"` - FileSize *uint64 `path:"file-size" module:"openconfig-image-management"` - FileTransferBytes *uint64 `path:"file-transfer-bytes" module:"openconfig-image-management"` - TransferEndTime *string `path:"transfer-end-time" module:"openconfig-image-management"` - TransferStartTime *string `path:"transfer-start-time" module:"openconfig-image-management"` - TransferStatus *string `path:"transfer-status" module:"openconfig-image-management"` - TransferStatusDetail *string `path:"transfer-status-detail" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall_DownloadState) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState represents the /openconfig-image-management/patch-management/patch-install/install-state YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState struct { - InstallEndTime *string `path:"install-end-time" module:"openconfig-image-management"` - InstallStartTime *string `path:"install-start-time" module:"openconfig-image-management"` - InstallStatus *string `path:"install-status" module:"openconfig-image-management"` - RecoveryEndTime *string `path:"recovery-end-time" module:"openconfig-image-management"` - RecoveryStartTime *string `path:"recovery-start-time" module:"openconfig-image-management"` - RecoveryStatus *string `path:"recovery-status" module:"openconfig-image-management"` - RollbackEndTime *string `path:"rollback-end-time" module:"openconfig-image-management"` - RollbackStartTime *string `path:"rollback-start-time" module:"openconfig-image-management"` - RollbackStatus *string `path:"rollback-status" module:"openconfig-image-management"` - Trigger *string `path:"trigger" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState. -func (*OpenconfigImageManagement_PatchManagement_PatchInstall_InstallState) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchList represents the /openconfig-image-management/patch-management/patch-list YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchList struct { - Patch map[string]*OpenconfigImageManagement_PatchManagement_PatchList_Patch `path:"patch" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchList) IsYANGGoStruct() {} - -// NewPatch creates a new entry in the Patch list of the -// OpenconfigImageManagement_PatchManagement_PatchList struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigImageManagement_PatchManagement_PatchList) NewPatch(PatchTime string) (*OpenconfigImageManagement_PatchManagement_PatchList_Patch, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Patch == nil { - t.Patch = make(map[string]*OpenconfigImageManagement_PatchManagement_PatchList_Patch) - } - - key := PatchTime - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Patch[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Patch", key) - } - - t.Patch[key] = &OpenconfigImageManagement_PatchManagement_PatchList_Patch{ - PatchTime: &PatchTime, - } - - return t.Patch[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchList. -func (*OpenconfigImageManagement_PatchManagement_PatchList) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchList_Patch represents the /openconfig-image-management/patch-management/patch-list/patch YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchList_Patch struct { - PatchTime *string `path:"patch-time" module:"openconfig-image-management"` - State *OpenconfigImageManagement_PatchManagement_PatchList_Patch_State `path:"state" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchList_Patch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchList_Patch) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigImageManagement_PatchManagement_PatchList_Patch struct, which is a YANG list entry. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch) ΛListKeyMap() (map[string]interface{}, error) { - if t.PatchTime == nil { - return nil, fmt.Errorf("nil value for key PatchTime") - } - - return map[string]interface{}{ - "patch-time": *t.PatchTime, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchList_Patch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchList_Patch. -func (*OpenconfigImageManagement_PatchManagement_PatchList_Patch) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigImageManagement_PatchManagement_PatchList_Patch_State represents the /openconfig-image-management/patch-management/patch-list/patch/state YANG schema element. -type OpenconfigImageManagement_PatchManagement_PatchList_Patch_State struct { - Dependency *string `path:"dependency" module:"openconfig-image-management"` - End *string `path:"end" module:"openconfig-image-management"` - Id *string `path:"id" module:"openconfig-image-management"` - PatchTime *string `path:"patch-time" module:"openconfig-image-management"` - Start *string `path:"start" module:"openconfig-image-management"` - State *string `path:"state" module:"openconfig-image-management"` - Status *string `path:"status" module:"openconfig-image-management"` - Tag *string `path:"tag" module:"openconfig-image-management"` -} - -// IsYANGGoStruct ensures that OpenconfigImageManagement_PatchManagement_PatchList_Patch_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigImageManagement_PatchManagement_PatchList_Patch_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigImageManagement_PatchManagement_PatchList_Patch_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigImageManagement_PatchManagement_PatchList_Patch_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigImageManagement_PatchManagement_PatchList_Patch_State. -func (*OpenconfigImageManagement_PatchManagement_PatchList_Patch_State) ΛBelongingModule() string { - return "openconfig-image-management" -} - -// OpenconfigInterfaces_Interfaces represents the /openconfig-interfaces/interfaces YANG schema element. -type OpenconfigInterfaces_Interfaces struct { - Interface map[string]*OpenconfigInterfaces_Interfaces_Interface `path:"interface" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigInterfaces_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces) NewInterface(Name string) (*OpenconfigInterfaces_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigInterfaces_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigInterfaces_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces. -func (*OpenconfigInterfaces_Interfaces) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface represents the /openconfig-interfaces/interfaces/interface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface struct { - Aggregation *OpenconfigInterfaces_Interfaces_Interface_Aggregation `path:"aggregation" module:"openconfig-if-aggregate"` - Config *OpenconfigInterfaces_Interfaces_Interface_Config `path:"config" module:"openconfig-interfaces"` - Dhcpv4SnoopingTrust *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust `path:"dhcpv4-snooping-trust" module:"openconfig-interfaces"` - Dhcpv6SnoopingTrust *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust `path:"dhcpv6-snooping-trust" module:"openconfig-interfaces"` - Ethernet *OpenconfigInterfaces_Interfaces_Interface_Ethernet `path:"ethernet" module:"openconfig-if-ethernet"` - MappedVlans *OpenconfigInterfaces_Interfaces_Interface_MappedVlans `path:"mapped-vlans" module:"openconfig-interfaces-ext"` - Name *string `path:"name" module:"openconfig-interfaces"` - NatZone *OpenconfigInterfaces_Interfaces_Interface_NatZone `path:"nat-zone" module:"openconfig-interfaces"` - RoutedVlan *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan `path:"routed-vlan" module:"openconfig-vlan"` - State *OpenconfigInterfaces_Interfaces_Interface_State `path:"state" module:"openconfig-interfaces"` - Subinterfaces *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces `path:"subinterfaces" module:"openconfig-interfaces"` - VxlanIf *OpenconfigInterfaces_Interfaces_Interface_VxlanIf `path:"vxlan-if" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface. -func (*OpenconfigInterfaces_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config `path:"config" module:"openconfig-if-aggregate"` - ReasonEvents *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents `path:"reason-events" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Aggregation_State `path:"state" module:"openconfig-if-aggregate"` - SwitchedVlan *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation) ΛBelongingModule() string { - return "openconfig-if-aggregate" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config represents the /openconfig-interfaces/interfaces/interface/aggregation/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config struct { - Fallback *bool `path:"fallback" module:"openconfig-if-aggregate"` - FastRate *bool `path:"fast-rate" module:"openconfig-if-aggregate"` - GracefulShutdownMode E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode `path:"graceful-shutdown-mode" module:"openconfig-if-aggregate"` - LagType E_OpenconfigIfAggregate_AggregationType `path:"lag-type" module:"openconfig-if-aggregate"` - MinLinks *uint16 `path:"min-links" module:"openconfig-if-aggregate"` - SystemMac *string `path:"system-mac" module:"openconfig-if-aggregate"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config) ΛBelongingModule() string { - return "openconfig-if-aggregate" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents represents the /openconfig-interfaces/interfaces/interface/aggregation/reason-events YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents struct { - ReasonEvent []*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent `path:"reason-event" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent represents the /openconfig-interfaces/interfaces/interface/aggregation/reason-events/reason-event YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent struct { - State *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State represents the /openconfig-interfaces/interfaces/interface/aggregation/reason-events/reason-event/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State struct { - Event *string `path:"event" module:"openconfig-interfaces-ext"` - Reason E_OpenconfigInterfacesExt_PortchannelStatusType `path:"reason" module:"openconfig-interfaces-ext"` - Timestamp *string `path:"timestamp" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_ReasonEvents_ReasonEvent_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_State represents the /openconfig-interfaces/interfaces/interface/aggregation/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_State struct { - Fallback *bool `path:"fallback" module:"openconfig-if-aggregate"` - FastRate *bool `path:"fast-rate" module:"openconfig-if-aggregate"` - GracefulShutdownMode E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode `path:"graceful-shutdown-mode" module:"openconfig-if-aggregate"` - LagSpeed *uint32 `path:"lag-speed" module:"openconfig-if-aggregate"` - LagType E_OpenconfigIfAggregate_AggregationType `path:"lag-type" module:"openconfig-if-aggregate"` - Member []string `path:"member" module:"openconfig-if-aggregate"` - MinLinks *uint16 `path:"min-links" module:"openconfig-if-aggregate"` - Reason E_OpenconfigInterfacesExt_PortchannelStatusType `path:"reason" module:"openconfig-interfaces-ext"` - SystemMac *string `path:"system-mac" module:"openconfig-if-aggregate"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_State) ΛBelongingModule() string { - return "openconfig-if-aggregate" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config `path:"config" module:"openconfig-vlan"` - State *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State `path:"state" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config struct { - AccessVlan *uint16 `path:"access-vlan" module:"openconfig-vlan"` - InterfaceMode E_OpenconfigVlan_VlanModeType `path:"interface-mode" module:"openconfig-vlan"` - NativeVlan *uint16 `path:"native-vlan" module:"openconfig-vlan"` - TrunkVlans []OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union `path:"trunk-vlans" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config) To_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_Config_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State struct { - AccessVlan *uint16 `path:"access-vlan" module:"openconfig-vlan"` - InterfaceMode E_OpenconfigVlan_VlanModeType `path:"interface-mode" module:"openconfig-vlan"` - NativeVlan *uint16 `path:"native-vlan" module:"openconfig-vlan"` - TrunkVlans []OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union `path:"trunk-vlans" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/state/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State) To_OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Aggregation_SwitchedVlan_State_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Config represents the /openconfig-interfaces/interfaces/interface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Config struct { - Description *string `path:"description" module:"openconfig-interfaces"` - Enabled *bool `path:"enabled" module:"openconfig-interfaces"` - Mtu *uint16 `path:"mtu" module:"openconfig-interfaces"` - Name *string `path:"name" module:"openconfig-interfaces"` - Tpid E_OpenconfigVlanTypes_TPID_TYPES `path:"tpid" module:"openconfig-vlan"` - Type E_IETFInterfaces_InterfaceType `path:"type" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust represents the /openconfig-interfaces/interfaces/interface/dhcpv4-snooping-trust YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config `path:"config" module:"openconfig-interfaces"` - State *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State `path:"state" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config represents the /openconfig-interfaces/interfaces/interface/dhcpv4-snooping-trust/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config struct { - Dhcpv4SnoopingTrust E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust `path:"dhcpv4-snooping-trust" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State represents the /openconfig-interfaces/interfaces/interface/dhcpv4-snooping-trust/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State struct { - Dhcpv4SnoopingTrust E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust `path:"dhcpv4-snooping-trust" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_State) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust represents the /openconfig-interfaces/interfaces/interface/dhcpv6-snooping-trust YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config `path:"config" module:"openconfig-interfaces"` - State *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State `path:"state" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config represents the /openconfig-interfaces/interfaces/interface/dhcpv6-snooping-trust/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config struct { - Dhcpv6SnoopingTrust E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust `path:"dhcpv6-snooping-trust" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State represents the /openconfig-interfaces/interfaces/interface/dhcpv6-snooping-trust/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State struct { - Dhcpv6SnoopingTrust E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust `path:"dhcpv6-snooping-trust" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_State) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config `path:"config" module:"openconfig-if-ethernet"` - DebugcounterDrops *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops `path:"debugcounter-drops" module:"openconfig-if-debugcounter-ext"` - PhyMonCounters *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters `path:"phy-mon-counters" module:"openconfig-if-ethernet-phy-ext"` - PhyMonStatus *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus `path:"phy-mon-status" module:"openconfig-if-ethernet-phy-ext"` - Poe *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe `path:"poe" module:"openconfig-if-poe"` - ReasonEvents *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents `path:"reason-events" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State `path:"state" module:"openconfig-if-ethernet"` - StormControl *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl `path:"storm-control" module:"openconfig-if-ethernet-ext"` - SwitchedVlan *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet) ΛBelongingModule() string { - return "openconfig-if-ethernet" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config represents the /openconfig-interfaces/interfaces/interface/ethernet/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config struct { - AdvertisedSpeed *string `path:"advertised-speed" module:"openconfig-if-ethernet-ext2"` - AggregateId *string `path:"aggregate-id" module:"openconfig-if-aggregate"` - AutoNegotiate *bool `path:"auto-negotiate" module:"openconfig-if-ethernet"` - DiagMode E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE `path:"diag-mode" module:"openconfig-if-ethernet-ext2"` - DuplexMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode `path:"duplex-mode" module:"openconfig-if-ethernet"` - EnableFlowControl *bool `path:"enable-flow-control" module:"openconfig-if-ethernet"` - FecMode E_OpenconfigIfEthernetExt2_INTERFACE_FEC `path:"fec-mode" module:"openconfig-if-ethernet-ext2"` - HighWattageOpticsEnable *bool `path:"high-wattage-optics-enable" module:"openconfig-if-ethernet-ext2"` - MacAddress *string `path:"mac-address" module:"openconfig-if-ethernet"` - PortFec E_OpenconfigPlatformTypes_FEC_MODE_TYPE `path:"port-fec" module:"openconfig-if-ethernet-ext2"` - PortSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"port-speed" module:"openconfig-if-ethernet"` - StandaloneLinkTraining *bool `path:"standalone-link-training" module:"openconfig-if-ethernet-ext2"` - UnreliableLos E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE `path:"unreliable-los" module:"openconfig-if-ethernet-ext2"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config) ΛBelongingModule() string { - return "openconfig-if-ethernet" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops represents the /openconfig-interfaces/interfaces/interface/ethernet/debugcounter-drops YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops struct { - DropCounters []*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters `path:"drop-counters" module:"openconfig-if-debugcounter-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops) ΛBelongingModule() string { - return "openconfig-if-debugcounter-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters represents the /openconfig-interfaces/interfaces/interface/ethernet/debugcounter-drops/drop-counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters struct { - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State `path:"state" module:"openconfig-if-debugcounter-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters) ΛBelongingModule() string { - return "openconfig-if-debugcounter-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State represents the /openconfig-interfaces/interfaces/interface/ethernet/debugcounter-drops/drop-counters/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State struct { - Counter0Name *string `path:"counter0-name" module:"openconfig-if-debugcounter-ext"` - Counter0Value *uint64 `path:"counter0-value" module:"openconfig-if-debugcounter-ext"` - Counter1Name *string `path:"counter1-name" module:"openconfig-if-debugcounter-ext"` - Counter1Value *uint64 `path:"counter1-value" module:"openconfig-if-debugcounter-ext"` - Counter2Name *string `path:"counter2-name" module:"openconfig-if-debugcounter-ext"` - Counter2Value *uint64 `path:"counter2-value" module:"openconfig-if-debugcounter-ext"` - Counter3Name *string `path:"counter3-name" module:"openconfig-if-debugcounter-ext"` - Counter3Value *uint64 `path:"counter3-value" module:"openconfig-if-debugcounter-ext"` - Counter4Name *string `path:"counter4-name" module:"openconfig-if-debugcounter-ext"` - Counter4Value *uint64 `path:"counter4-value" module:"openconfig-if-debugcounter-ext"` - Counter5Name *string `path:"counter5-name" module:"openconfig-if-debugcounter-ext"` - Counter5Value *uint64 `path:"counter5-value" module:"openconfig-if-debugcounter-ext"` - Counter6Name *string `path:"counter6-name" module:"openconfig-if-debugcounter-ext"` - Counter6Value *uint64 `path:"counter6-value" module:"openconfig-if-debugcounter-ext"` - Counter7Name *string `path:"counter7-name" module:"openconfig-if-debugcounter-ext"` - Counter7Value *uint64 `path:"counter7-value" module:"openconfig-if-debugcounter-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_DebugcounterDrops_DropCounters_State) ΛBelongingModule() string { - return "openconfig-if-debugcounter-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters struct { - PhyCounters []*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters `path:"phy-counters" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-counters/phy-counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters struct { - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State `path:"state" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-counters/phy-counters/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State struct { - LastChange *string `path:"last-change" module:"openconfig-if-ethernet-phy-ext"` - LastNzCount *uint64 `path:"last-nz-count" module:"openconfig-if-ethernet-phy-ext"` - PhyCounter E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter `path:"phy-counter" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-status YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus struct { - PhyMonFields []*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields `path:"phy-mon-fields" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-status/phy-mon-fields YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields struct { - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State `path:"state" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State represents the /openconfig-interfaces/interfaces/interface/ethernet/phy-mon-status/phy-mon-fields/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State struct { - LastChange *string `path:"last-change" module:"openconfig-if-ethernet-phy-ext"` - LastStatus *string `path:"last-status" module:"openconfig-if-ethernet-phy-ext"` - PhyMonField E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField `path:"phy-mon-field" module:"openconfig-if-ethernet-phy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State) ΛBelongingModule() string { - return "openconfig-if-ethernet-phy-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe represents the /openconfig-interfaces/interfaces/interface/ethernet/poe YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config `path:"config" module:"openconfig-if-poe"` - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State `path:"state" module:"openconfig-if-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe) ΛBelongingModule() string { - return "openconfig-if-poe" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config represents the /openconfig-interfaces/interfaces/interface/ethernet/poe/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config struct { - DetectionMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode `path:"detection-mode" module:"openconfig-if-poe-ext"` - DisconnectType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType `path:"disconnect-type" module:"openconfig-if-poe-ext"` - Enabled *bool `path:"enabled" module:"openconfig-if-poe"` - FourPairMode *bool `path:"four-pair-mode" module:"openconfig-if-poe-ext"` - HighPowerMode *bool `path:"high-power-mode" module:"openconfig-if-poe-ext"` - PowerClassificationMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode `path:"power-classification-mode" module:"openconfig-if-poe-ext"` - PowerLimit *uint32 `path:"power-limit" module:"openconfig-if-poe-ext"` - PowerLimitType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType `path:"power-limit-type" module:"openconfig-if-poe-ext"` - PowerPairs E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs `path:"power-pairs" module:"openconfig-if-poe-ext"` - PowerupMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode `path:"powerup-mode" module:"openconfig-if-poe-ext"` - Priority E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority `path:"priority" module:"openconfig-if-poe-ext"` - UseSparePair *bool `path:"use-spare-pair" module:"openconfig-if-poe-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config) ΛBelongingModule() string { - return "openconfig-if-poe" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State represents the /openconfig-interfaces/interfaces/interface/ethernet/poe/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters `path:"counters" module:"openconfig-if-poe-ext"` - DetectionMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode `path:"detection-mode" module:"openconfig-if-poe-ext"` - Diagnostics *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics `path:"diagnostics" module:"openconfig-if-poe-ext"` - DisconnectType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType `path:"disconnect-type" module:"openconfig-if-poe-ext"` - Enabled *bool `path:"enabled" module:"openconfig-if-poe"` - FaultCode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode `path:"fault-code" module:"openconfig-if-poe-ext"` - FourPairMode *bool `path:"four-pair-mode" module:"openconfig-if-poe-ext"` - HighPowerMode *bool `path:"high-power-mode" module:"openconfig-if-poe-ext"` - OutputCurrent *uint32 `path:"output-current" module:"openconfig-if-poe-ext"` - OutputVoltage *float64 `path:"output-voltage" module:"openconfig-if-poe-ext"` - PowerClass *uint8 `path:"power-class" module:"openconfig-if-poe"` - PowerClassRequested *uint32 `path:"power-class-requested" module:"openconfig-if-poe-ext"` - PowerClassificationMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode `path:"power-classification-mode" module:"openconfig-if-poe-ext"` - PowerLimit *uint32 `path:"power-limit" module:"openconfig-if-poe-ext"` - PowerLimitType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType `path:"power-limit-type" module:"openconfig-if-poe-ext"` - PowerPairs E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs `path:"power-pairs" module:"openconfig-if-poe-ext"` - PowerUsed *float64 `path:"power-used" module:"openconfig-if-poe"` - PowerupMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode `path:"powerup-mode" module:"openconfig-if-poe-ext"` - Priority E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority `path:"priority" module:"openconfig-if-poe-ext"` - Status E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status `path:"status" module:"openconfig-if-poe-ext"` - UseSparePair *bool `path:"use-spare-pair" module:"openconfig-if-poe-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State) ΛBelongingModule() string { - return "openconfig-if-poe" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/poe/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters struct { - AbsentCounter *uint32 `path:"absent-counter" module:"openconfig-if-poe-ext"` - InvalidSignatureCounter *uint32 `path:"invalid-signature-counter" module:"openconfig-if-poe-ext"` - OverloadCounter *uint32 `path:"overload-counter" module:"openconfig-if-poe-ext"` - PowerDeniedCounter *uint32 `path:"power-denied-counter" module:"openconfig-if-poe-ext"` - ShortCounter *uint32 `path:"short-counter" module:"openconfig-if-poe-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Counters) ΛBelongingModule() string { - return "openconfig-if-poe-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics represents the /openconfig-interfaces/interfaces/interface/ethernet/poe/state/diagnostics YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics struct { - Temperature *float64 `path:"temperature" module:"openconfig-if-poe-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Diagnostics) ΛBelongingModule() string { - return "openconfig-if-poe-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents represents the /openconfig-interfaces/interfaces/interface/ethernet/reason-events YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents struct { - ReasonEvent []*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent `path:"reason-event" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent represents the /openconfig-interfaces/interfaces/interface/ethernet/reason-events/reason-event YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent struct { - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State represents the /openconfig-interfaces/interfaces/interface/ethernet/reason-events/reason-event/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State struct { - Event *string `path:"event" module:"openconfig-interfaces-ext"` - Reason E_OpenconfigInterfacesExt_IfStatusType `path:"reason" module:"openconfig-interfaces-ext"` - Timestamp *string `path:"timestamp" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_ReasonEvents_ReasonEvent_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_State represents the /openconfig-interfaces/interfaces/interface/ethernet/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_State struct { - AdvertisedSpeed *string `path:"advertised-speed" module:"openconfig-if-ethernet-ext2"` - AggregateId *string `path:"aggregate-id" module:"openconfig-if-aggregate"` - AutoNegotiate *bool `path:"auto-negotiate" module:"openconfig-if-ethernet"` - Counters *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters `path:"counters" module:"openconfig-if-ethernet"` - DiagMode E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE `path:"diag-mode" module:"openconfig-if-ethernet-ext2"` - DuplexMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode `path:"duplex-mode" module:"openconfig-if-ethernet"` - FecMode E_OpenconfigIfEthernetExt2_INTERFACE_FEC `path:"fec-mode" module:"openconfig-if-ethernet-ext2"` - HighWattageOpticsEnable *bool `path:"high-wattage-optics-enable" module:"openconfig-if-ethernet-ext2"` - LinkTrainingStatus *string `path:"link-training-status" module:"openconfig-if-ethernet-ext2"` - NegotiatedDuplexMode E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode `path:"negotiated-duplex-mode" module:"openconfig-if-ethernet"` - NegotiatedPortSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"negotiated-port-speed" module:"openconfig-if-ethernet"` - OperAdvertisedSpeed *string `path:"oper-advertised-speed" module:"openconfig-if-ethernet-ext2"` - OperFec E_OpenconfigPlatformTypes_FEC_MODE_TYPE `path:"oper-fec" module:"openconfig-if-ethernet-ext2"` - OperUnreliableLos E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE `path:"oper-unreliable-los" module:"openconfig-if-ethernet-ext2"` - PortFec E_OpenconfigPlatformTypes_FEC_MODE_TYPE `path:"port-fec" module:"openconfig-if-ethernet-ext2"` - PortSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"port-speed" module:"openconfig-if-ethernet"` - Reason E_OpenconfigInterfacesExt_IfStatusType `path:"reason" module:"openconfig-interfaces-ext"` - RemoteAdvertisedSpeed *string `path:"remote-advertised-speed" module:"openconfig-if-ethernet-ext2"` - StandaloneLinkTraining *bool `path:"standalone-link-training" module:"openconfig-if-ethernet-ext2"` - SupportedFeatures *string `path:"supported-features" module:"openconfig-if-ethernet-ext2"` - UnreliableLos E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE `path:"unreliable-los" module:"openconfig-if-ethernet-ext2"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State) ΛBelongingModule() string { - return "openconfig-if-ethernet" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters struct { - InCrcErrors *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"` - InDistribution *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution `path:"in-distribution" module:"openconfig-if-ethernet-ext"` - InFragmentFrames *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"` - InJabberFrames *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"` - InOversizeFrames *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"` - InUndersizeFrames *uint64 `path:"in-undersize-frames" module:"openconfig-if-ethernet"` - OutDistribution *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution `path:"out-distribution" module:"openconfig-if-ethernet-ext"` - OutOversizeFrames *uint64 `path:"out-oversize-frames" module:"openconfig-if-ethernet"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters) ΛBelongingModule() string { - return "openconfig-if-ethernet" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/in-distribution YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution struct { - InFrames_1024_1518Octets *uint64 `path:"in-frames-1024-1518-octets" module:"openconfig-if-ethernet-ext"` - InFrames_128_255Octets *uint64 `path:"in-frames-128-255-octets" module:"openconfig-if-ethernet-ext"` - InFrames_1519_2047Octets *uint64 `path:"in-frames-1519-2047-octets" module:"openconfig-if-ethernet-ext"` - InFrames_2048_4095Octets *uint64 `path:"in-frames-2048-4095-octets" module:"openconfig-if-ethernet-ext"` - InFrames_256_511Octets *uint64 `path:"in-frames-256-511-octets" module:"openconfig-if-ethernet-ext"` - InFrames_4096_9216Octets *uint64 `path:"in-frames-4096-9216-octets" module:"openconfig-if-ethernet-ext"` - InFrames_512_1023Octets *uint64 `path:"in-frames-512-1023-octets" module:"openconfig-if-ethernet-ext"` - InFrames_64Octets *uint64 `path:"in-frames-64-octets" module:"openconfig-if-ethernet-ext"` - InFrames_65_127Octets *uint64 `path:"in-frames-65-127-octets" module:"openconfig-if-ethernet-ext"` - InFrames_9217_16383Octets *uint64 `path:"in-frames-9217-16383-octets" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_InDistribution) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters/out-distribution YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution struct { - OutFrames_1024_1518Octets *uint64 `path:"out-frames-1024-1518-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_128_255Octets *uint64 `path:"out-frames-128-255-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_1519_2047Octets *uint64 `path:"out-frames-1519-2047-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_2048_4095Octets *uint64 `path:"out-frames-2048-4095-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_256_511Octets *uint64 `path:"out-frames-256-511-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_4096_9216Octets *uint64 `path:"out-frames-4096-9216-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_512_1023Octets *uint64 `path:"out-frames-512-1023-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_64Octets *uint64 `path:"out-frames-64-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_65_127Octets *uint64 `path:"out-frames-65-127-octets" module:"openconfig-if-ethernet-ext"` - OutFrames_9217_16383Octets *uint64 `path:"out-frames-9217-16383-octets" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_Counters_OutDistribution) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl represents the /openconfig-interfaces/interfaces/interface/ethernet/storm-control YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl struct { - StormControlList map[E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType]*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList `path:"storm-control-list" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) IsYANGGoStruct() {} - -// NewStormControlList creates a new entry in the StormControlList list of the -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) NewStormControlList(StormType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType) (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StormControlList == nil { - t.StormControlList = make(map[E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType]*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) - } - - key := StormType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.StormControlList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list StormControlList", key) - } - - t.StormControlList[key] = &OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList{ - StormType: StormType, - } - - return t.StormControlList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList represents the /openconfig-interfaces/interfaces/interface/ethernet/storm-control/storm-control-list YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config `path:"config" module:"openconfig-if-ethernet-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State `path:"state" module:"openconfig-if-ethernet-ext"` - StormType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType `path:"storm-type" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "storm-type": t.StormType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config represents the /openconfig-interfaces/interfaces/interface/ethernet/storm-control/storm-control-list/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config struct { - Ifname *string `path:"ifname" module:"openconfig-if-ethernet-ext"` - Kbps *uint32 `path:"kbps" module:"openconfig-if-ethernet-ext"` - StormType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType `path:"storm-type" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State represents the /openconfig-interfaces/interfaces/interface/ethernet/storm-control/storm-control-list/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State struct { - Ifname *string `path:"ifname" module:"openconfig-if-ethernet-ext"` - Kbps *uint32 `path:"kbps" module:"openconfig-if-ethernet-ext"` - StormType E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType `path:"storm-type" module:"openconfig-if-ethernet-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_State) ΛBelongingModule() string { - return "openconfig-if-ethernet-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config `path:"config" module:"openconfig-vlan"` - State *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State `path:"state" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config struct { - AccessVlan *uint16 `path:"access-vlan" module:"openconfig-vlan"` - InterfaceMode E_OpenconfigVlan_VlanModeType `path:"interface-mode" module:"openconfig-vlan"` - TrunkVlans []OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union `path:"trunk-vlans" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config) To_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_Config_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State struct { - AccessVlan *uint16 `path:"access-vlan" module:"openconfig-vlan"` - InterfaceMode E_OpenconfigVlan_VlanModeType `path:"interface-mode" module:"openconfig-vlan"` - NativeVlan *uint16 `path:"native-vlan" module:"openconfig-vlan"` - TrunkVlans []OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union `path:"trunk-vlans" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/state/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State) To_OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Ethernet_SwitchedVlan_State_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans represents the /openconfig-interfaces/interfaces/interface/mapped-vlans YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans struct { - MappedVlan map[uint16]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan `path:"mapped-vlan" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans) IsYANGGoStruct() {} - -// NewMappedVlan creates a new entry in the MappedVlan list of the -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans) NewMappedVlan(VlanId uint16) (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MappedVlan == nil { - t.MappedVlan = make(map[uint16]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) - } - - key := VlanId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MappedVlan[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MappedVlan", key) - } - - t.MappedVlan[key] = &OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan{ - VlanId: &VlanId, - } - - return t.MappedVlan[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config `path:"config" module:"openconfig-interfaces-ext"` - EgressMapping *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping `path:"egress-mapping" module:"openconfig-interfaces-ext"` - IngressMapping *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping `path:"ingress-mapping" module:"openconfig-interfaces-ext"` - Match *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match `path:"match" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State `path:"state" module:"openconfig-interfaces-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") - } - - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config struct { - MultiTag *bool `path:"multi-tag" module:"openconfig-interfaces-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/egress-mapping YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/egress-mapping/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config struct { - MappedVlanPriority *uint8 `path:"mapped-vlan-priority" module:"openconfig-interfaces-ext"` - VlanStackAction E_OpenconfigInterfacesExt_MatchedVlanStackAction `path:"vlan-stack-action" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/egress-mapping/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State struct { - MappedVlanPriority *uint8 `path:"mapped-vlan-priority" module:"openconfig-interfaces-ext"` - VlanStackAction E_OpenconfigInterfacesExt_MatchedVlanStackAction `path:"vlan-stack-action" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_EgressMapping_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/ingress-mapping YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/ingress-mapping/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config struct { - MappedVlanPriority *uint8 `path:"mapped-vlan-priority" module:"openconfig-interfaces-ext"` - VlanStackAction E_OpenconfigInterfacesExt_MatchedVlanStackAction `path:"vlan-stack-action" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/ingress-mapping/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State struct { - MappedVlanPriority *uint8 `path:"mapped-vlan-priority" module:"openconfig-interfaces-ext"` - VlanStackAction E_OpenconfigInterfacesExt_MatchedVlanStackAction `path:"vlan-stack-action" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_IngressMapping_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match struct { - MatchDoubleTags *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags `path:"match-double-tags" module:"openconfig-interfaces-ext"` - MatchSingleTags *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags `path:"match-single-tags" module:"openconfig-interfaces-ext"` - SingleTagged *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged `path:"single-tagged" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-double-tags YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags struct { - MatchDoubleTag map[OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag `path:"match-double-tag" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) IsYANGGoStruct() { -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key represents the key for list MatchDoubleTag of element /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-double-tags. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key struct { - OuterVlan uint16 `path:"outer-vlan"` - InnerVlan uint16 `path:"inner-vlan"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key key struct. -func (t OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "outer-vlan": t.OuterVlan, - "inner-vlan": t.InnerVlan, - }, nil -} - -// NewMatchDoubleTag creates a new entry in the MatchDoubleTag list of the -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) NewMatchDoubleTag(OuterVlan uint16, InnerVlan uint16) (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MatchDoubleTag == nil { - t.MatchDoubleTag = make(map[OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) - } - - key := OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Key{ - OuterVlan: OuterVlan, - InnerVlan: InnerVlan, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MatchDoubleTag[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MatchDoubleTag", key) - } - - t.MatchDoubleTag[key] = &OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag{ - OuterVlan: &OuterVlan, - InnerVlan: &InnerVlan, - } - - return t.MatchDoubleTag[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-double-tags/match-double-tag YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config `path:"config" module:"openconfig-interfaces-ext"` - InnerVlan *uint16 `path:"inner-vlan" module:"openconfig-interfaces-ext"` - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) ΛListKeyMap() (map[string]interface{}, error) { - if t.InnerVlan == nil { - return nil, fmt.Errorf("nil value for key InnerVlan") - } - - if t.OuterVlan == nil { - return nil, fmt.Errorf("nil value for key OuterVlan") - } - - return map[string]interface{}{ - "inner-vlan": *t.InnerVlan, - "outer-vlan": *t.OuterVlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-double-tags/match-double-tag/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config struct { - InnerVlan *uint16 `path:"inner-vlan" module:"openconfig-interfaces-ext"` - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - Priority *uint8 `path:"priority" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-double-tags/match-double-tag/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State struct { - InnerVlan *uint16 `path:"inner-vlan" module:"openconfig-interfaces-ext"` - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - Priority *uint8 `path:"priority" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchDoubleTags_MatchDoubleTag_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-single-tags YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags struct { - MatchSingleTag map[uint16]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag `path:"match-single-tag" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) IsYANGGoStruct() { -} - -// NewMatchSingleTag creates a new entry in the MatchSingleTag list of the -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) NewMatchSingleTag(OuterVlan uint16) (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MatchSingleTag == nil { - t.MatchSingleTag = make(map[uint16]*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) - } - - key := OuterVlan - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MatchSingleTag[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MatchSingleTag", key) - } - - t.MatchSingleTag[key] = &OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag{ - OuterVlan: &OuterVlan, - } - - return t.MatchSingleTag[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-single-tags/match-single-tag YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config `path:"config" module:"openconfig-interfaces-ext"` - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) ΛListKeyMap() (map[string]interface{}, error) { - if t.OuterVlan == nil { - return nil, fmt.Errorf("nil value for key OuterVlan") - } - - return map[string]interface{}{ - "outer-vlan": *t.OuterVlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-single-tags/match-single-tag/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config struct { - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - Priority *uint8 `path:"priority" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/match-single-tags/match-single-tag/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State struct { - OuterVlan *uint16 `path:"outer-vlan" module:"openconfig-interfaces-ext"` - Priority *uint8 `path:"priority" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_MatchSingleTags_MatchSingleTag_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/single-tagged YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged struct { - Config *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/single-tagged/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config struct { - VlanIds []OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union `path:"vlan-ids" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/single-tagged/config/vlan-ids within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config) To_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_Config_VlanIds_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/single-tagged/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State struct { - VlanIds []OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union `path:"vlan-ids" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/match/single-tagged/state/vlan-ids within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State) To_OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_Match_SingleTagged_State_VlanIds_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State represents the /openconfig-interfaces/interfaces/interface/mapped-vlans/mapped-vlan/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State struct { - MultiTag *bool `path:"multi-tag" module:"openconfig-interfaces-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State. -func (*OpenconfigInterfaces_Interfaces_Interface_MappedVlans_MappedVlan_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_NatZone represents the /openconfig-interfaces/interfaces/interface/nat-zone YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_NatZone struct { - Config *OpenconfigInterfaces_Interfaces_Interface_NatZone_Config `path:"config" module:"openconfig-interfaces"` - State *OpenconfigInterfaces_Interfaces_Interface_NatZone_State `path:"state" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_NatZone implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_NatZone"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_NatZone. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_NatZone_Config represents the /openconfig-interfaces/interfaces/interface/nat-zone/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_NatZone_Config struct { - NatZone *uint8 `path:"nat-zone" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_NatZone_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_NatZone_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_NatZone_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone_Config) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_NatZone_State represents the /openconfig-interfaces/interfaces/interface/nat-zone/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_NatZone_State struct { - NatZone *uint8 `path:"nat-zone" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_NatZone_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_NatZone_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_NatZone_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_NatZone_State. -func (*OpenconfigInterfaces_Interfaces_Interface_NatZone_State) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan represents the /openconfig-interfaces/interfaces/interface/routed-vlan YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config `path:"config" module:"openconfig-vlan"` - Ipv4 *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4 `path:"ipv4" module:"openconfig-if-ip"` - Ipv6 *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6 `path:"ipv6" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State `path:"state" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config struct { - Vlan OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union `path:"vlan" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config) To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Config_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4 struct { - Addresses *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses `path:"addresses" module:"openconfig-if-ip"` - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config `path:"config" module:"openconfig-if-ip"` - Neighbors *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors `path:"neighbors" module:"openconfig-if-ip"` - Ospfv2 *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2 `path:"ospfv2" module:"openconfig-ospfv2-ext"` - ProxyArp *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp `path:"proxy-arp" module:"openconfig-if-ip"` - SagIpv4 *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4 `path:"sag-ipv4" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State `path:"state" module:"openconfig-if-ip"` - Unnumbered *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered `path:"unnumbered" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses struct { - Address map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address `path:"address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) IsYANGGoStruct() {} - -// NewAddress creates a new entry in the Address list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) NewAddress(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Address == nil { - t.Address = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Address[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Address", key) - } - - t.Address[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address{ - Ip: &Ip, - } - - return t.Address[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State `path:"state" module:"openconfig-if-ip"` - Vrrp *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp `path:"vrrp" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Secondary *bool `path:"secondary" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_IpAddressOrigin `path:"origin" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Secondary *bool `path:"secondary" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp struct { - VrrpGroup map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup `path:"vrrp-group" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) IsYANGGoStruct() { -} - -// NewVrrpGroup creates a new entry in the VrrpGroup list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) NewVrrpGroup(VirtualRouterId uint8) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpGroup == nil { - t.VrrpGroup = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) - } - - key := VirtualRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpGroup", key) - } - - t.VrrpGroup[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup{ - VirtualRouterId: &VirtualRouterId, - } - - return t.VrrpGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State `path:"state" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` - VrrpTrack *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack `path:"vrrp-track" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.VirtualRouterId == nil { - return nil, fmt.Errorf("nil value for key VirtualRouterId") - } - - return map[string]interface{}{ - "virtual-router-id": *t.VirtualRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - UseV2Checksum *bool `path:"use-v2-checksum" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - CurrentPriority *uint8 `path:"current-priority" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - Status *uint8 `path:"status" module:"openconfig-interfaces-ext"` - UseV2Checksum *bool `path:"use-v2-checksum" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct { - VrrpTrackInterface map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface `path:"vrrp-track-interface" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) IsYANGGoStruct() { -} - -// NewVrrpTrackInterface creates a new entry in the VrrpTrackInterface list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) NewVrrpTrackInterface(TrackIntf string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpTrackInterface == nil { - t.VrrpTrackInterface = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) - } - - key := TrackIntf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpTrackInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpTrackInterface", key) - } - - t.VrrpTrackInterface[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface{ - TrackIntf: &TrackIntf, - } - - return t.VrrpTrackInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State `path:"state" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.TrackIntf == nil { - return nil, fmt.Errorf("nil value for key TrackIntf") - } - - return map[string]interface{}{ - "track-intf": *t.TrackIntf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint16 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors struct { - Neighbor map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor `path:"neighbor" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) NewNeighbor(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor{ - Ip: &Ip, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_NeighborOrigin `path:"origin" module:"openconfig-if-ip"` - Remote *uint8 `path:"remote" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2 struct { - IfAddresses map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses `path:"if-addresses" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) IsYANGGoStruct() {} - -// NewIfAddresses creates a new entry in the IfAddresses list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2 struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) NewIfAddresses(Address string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IfAddresses == nil { - t.IfAddresses = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IfAddresses[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IfAddresses", key) - } - - t.IfAddresses[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses{ - Address: &Address, - } - - return t.IfAddresses[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config `path:"config" module:"openconfig-ospfv2-ext"` - EnableBfd *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd `path:"enable-bfd" module:"openconfig-ospfv2-ext"` - MdAuthentications *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications `path:"md-authentications" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/config/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config) To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/enable-bfd YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/enable-bfd/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-ospfv2-ext"` - Enabled *bool `path:"enabled" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/enable-bfd/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-ospfv2-ext"` - Enabled *bool `path:"enabled" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/md-authentications YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications struct { - MdAuthentication map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication `path:"md-authentication" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) IsYANGGoStruct() { -} - -// NewMdAuthentication creates a new entry in the MdAuthentication list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) NewMdAuthentication(AuthenticationKeyId uint8) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MdAuthentication == nil { - t.MdAuthentication = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) - } - - key := AuthenticationKeyId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MdAuthentication[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MdAuthentication", key) - } - - t.MdAuthentication[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication{ - AuthenticationKeyId: &AuthenticationKeyId, - } - - return t.MdAuthentication[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/md-authentications/md-authentication YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication struct { - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛListKeyMap() (map[string]interface{}, error) { - if t.AuthenticationKeyId == nil { - return nil, fmt.Errorf("nil value for key AuthenticationKeyId") - } - - return map[string]interface{}{ - "authentication-key-id": *t.AuthenticationKeyId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/md-authentications/md-authentication/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/md-authentications/md-authentication/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State) To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config struct { - Mode E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode `path:"mode" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/proxy-arp/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State struct { - Mode E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode `path:"mode" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/sag-ipv4 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4 struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/sag-ipv4/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/sag-ipv4/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_SagIpv4_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters `path:"counters" module:"openconfig-if-ip"` - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint16 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters struct { - InDiscardedPkts *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"` - InErrorPkts *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"` - InForwardedOctets *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"` - InForwardedPkts *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"` - InOctets *uint64 `path:"in-octets" module:"openconfig-if-ip"` - InOctetsPerSecond *float64 `path:"in-octets-per-second" module:"openconfig-interfaces-ext"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-if-ip"` - InPktsPerSecond *float64 `path:"in-pkts-per-second" module:"openconfig-interfaces-ext"` - OutDiscardedPkts *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"` - OutErrorPkts *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"` - OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"` - OutForwardedPkts *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-if-ip"` - OutOctetsPerSecond *float64 `path:"out-octets-per-second" module:"openconfig-interfaces-ext"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-if-ip"` - OutPktsPerSecond *float64 `path:"out-pkts-per-second" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_State_Counters) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config `path:"config" module:"openconfig-if-ip"` - InterfaceRef *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/interface-ref/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv4/unnumbered/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_Unnumbered_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6 struct { - Addresses *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses `path:"addresses" module:"openconfig-if-ip"` - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config `path:"config" module:"openconfig-if-ip"` - Neighbors *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors `path:"neighbors" module:"openconfig-if-ip"` - RouterAdvertisement *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement `path:"router-advertisement" module:"openconfig-if-ip"` - SagIpv6 *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6 `path:"sag-ipv6" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State `path:"state" module:"openconfig-if-ip"` - Unnumbered *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered `path:"unnumbered" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses struct { - Address map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address `path:"address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) IsYANGGoStruct() {} - -// NewAddress creates a new entry in the Address list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) NewAddress(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Address == nil { - t.Address = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Address[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Address", key) - } - - t.Address[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address{ - Ip: &Ip, - } - - return t.Address[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State `path:"state" module:"openconfig-if-ip"` - Vrrp *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp `path:"vrrp" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_IpAddressOrigin `path:"origin" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Status E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status `path:"status" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp struct { - VrrpGroup map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup `path:"vrrp-group" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) IsYANGGoStruct() { -} - -// NewVrrpGroup creates a new entry in the VrrpGroup list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) NewVrrpGroup(VirtualRouterId uint8) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpGroup == nil { - t.VrrpGroup = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) - } - - key := VirtualRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpGroup", key) - } - - t.VrrpGroup[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup{ - VirtualRouterId: &VirtualRouterId, - } - - return t.VrrpGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State `path:"state" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` - VrrpTrack *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack `path:"vrrp-track" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.VirtualRouterId == nil { - return nil, fmt.Errorf("nil value for key VirtualRouterId") - } - - return map[string]interface{}{ - "virtual-router-id": *t.VirtualRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - CurrentPriority *uint8 `path:"current-priority" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - Status *uint8 `path:"status" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct { - VrrpTrackInterface map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface `path:"vrrp-track-interface" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) IsYANGGoStruct() { -} - -// NewVrrpTrackInterface creates a new entry in the VrrpTrackInterface list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) NewVrrpTrackInterface(TrackIntf string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpTrackInterface == nil { - t.VrrpTrackInterface = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) - } - - key := TrackIntf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpTrackInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpTrackInterface", key) - } - - t.VrrpTrackInterface[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface{ - TrackIntf: &TrackIntf, - } - - return t.VrrpTrackInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State `path:"state" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.TrackIntf == nil { - return nil, fmt.Errorf("nil value for key TrackIntf") - } - - return map[string]interface{}{ - "track-intf": *t.TrackIntf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config struct { - DupAddrDetectTransmits *uint32 `path:"dup-addr-detect-transmits" module:"openconfig-if-ip"` - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint32 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors struct { - Neighbor map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor `path:"neighbor" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) NewNeighbor(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor{ - Ip: &Ip, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - IsRouter *bool `path:"is-router" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` - NeighborState E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState `path:"neighbor-state" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_NeighborOrigin `path:"origin" module:"openconfig-if-ip"` - Remote *uint8 `path:"remote" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config `path:"config" module:"openconfig-if-ip"` - DnsSearchNames *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames `path:"dns-search-names" module:"openconfig-interfaces-ext"` - RaPrefixes *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes `path:"ra-prefixes" module:"openconfig-interfaces-ext"` - RdnssAddresses *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses `path:"rdnss-addresses" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config struct { - AdvIntervalOption *bool `path:"adv-interval-option" module:"openconfig-interfaces-ext"` - HomeAgentConfig *bool `path:"home-agent-config" module:"openconfig-interfaces-ext"` - HomeAgentLifetime *uint16 `path:"home-agent-lifetime" module:"openconfig-interfaces-ext"` - HomeAgentPreference *uint16 `path:"home-agent-preference" module:"openconfig-interfaces-ext"` - Interval *uint32 `path:"interval" module:"openconfig-if-ip"` - Lifetime *uint32 `path:"lifetime" module:"openconfig-if-ip"` - ManagedConfig *bool `path:"managed-config" module:"openconfig-interfaces-ext"` - Mtu *uint32 `path:"mtu" module:"openconfig-interfaces-ext"` - OtherConfig *bool `path:"other-config" module:"openconfig-interfaces-ext"` - RaFastRetrans *bool `path:"ra-fast-retrans" module:"openconfig-interfaces-ext"` - RaHopLimit *uint8 `path:"ra-hop-limit" module:"openconfig-interfaces-ext"` - RaIntervalMsec *uint32 `path:"ra-interval-msec" module:"openconfig-interfaces-ext"` - RaRetransInterval *uint32 `path:"ra-retrans-interval" module:"openconfig-interfaces-ext"` - ReachableTime *uint32 `path:"reachable-time" module:"openconfig-interfaces-ext"` - RouterPreference E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE `path:"router-preference" module:"openconfig-interfaces-ext"` - Suppress *bool `path:"suppress" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/dns-search-names YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames struct { - DnsSearchName map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName `path:"dns-search-name" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) IsYANGGoStruct() { -} - -// NewDnsSearchName creates a new entry in the DnsSearchName list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) NewDnsSearchName(DnsslName string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DnsSearchName == nil { - t.DnsSearchName = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) - } - - key := DnsslName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DnsSearchName[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DnsSearchName", key) - } - - t.DnsSearchName[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName{ - DnsslName: &DnsslName, - } - - return t.DnsSearchName[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/dns-search-names/dns-search-name YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config `path:"config" module:"openconfig-interfaces-ext"` - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛListKeyMap() (map[string]interface{}, error) { - if t.DnsslName == nil { - return nil, fmt.Errorf("nil value for key DnsslName") - } - - return map[string]interface{}{ - "dnssl-name": *t.DnsslName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/dns-search-names/dns-search-name/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config struct { - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/dns-search-names/dns-search-name/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State struct { - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/ra-prefixes YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes struct { - RaPrefix map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix `path:"ra-prefix" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) IsYANGGoStruct() { -} - -// NewRaPrefix creates a new entry in the RaPrefix list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) NewRaPrefix(Prefix string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RaPrefix == nil { - t.RaPrefix = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RaPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RaPrefix", key) - } - - t.RaPrefix[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix{ - Prefix: &Prefix, - } - - return t.RaPrefix[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/ra-prefixes/ra-prefix YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config `path:"config" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/ra-prefixes/ra-prefix/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config struct { - NoAutoconfig *bool `path:"no-autoconfig" module:"openconfig-interfaces-ext"` - OffLink *bool `path:"off-link" module:"openconfig-interfaces-ext"` - PreferredLifetime *uint32 `path:"preferred-lifetime" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - RouterAddress *bool `path:"router-address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/ra-prefixes/ra-prefix/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State struct { - NoAutoconfig *bool `path:"no-autoconfig" module:"openconfig-interfaces-ext"` - OffLink *bool `path:"off-link" module:"openconfig-interfaces-ext"` - PreferredLifetime *uint32 `path:"preferred-lifetime" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - RouterAddress *bool `path:"router-address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/rdnss-addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses struct { - RdnssAddress map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress `path:"rdnss-address" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) IsYANGGoStruct() { -} - -// NewRdnssAddress creates a new entry in the RdnssAddress list of the -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) NewRdnssAddress(Address string) (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RdnssAddress == nil { - t.RdnssAddress = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RdnssAddress[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RdnssAddress", key) - } - - t.RdnssAddress[key] = &OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress{ - Address: &Address, - } - - return t.RdnssAddress[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/rdnss-addresses/rdnss-address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/rdnss-addresses/rdnss-address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/rdnss-addresses/rdnss-address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/router-advertisement/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State struct { - AdvIntervalOption *bool `path:"adv-interval-option" module:"openconfig-interfaces-ext"` - HomeAgentConfig *bool `path:"home-agent-config" module:"openconfig-interfaces-ext"` - HomeAgentLifetime *uint16 `path:"home-agent-lifetime" module:"openconfig-interfaces-ext"` - HomeAgentPreference *uint16 `path:"home-agent-preference" module:"openconfig-interfaces-ext"` - Interval *uint32 `path:"interval" module:"openconfig-if-ip"` - Lifetime *uint32 `path:"lifetime" module:"openconfig-if-ip"` - ManagedConfig *bool `path:"managed-config" module:"openconfig-interfaces-ext"` - Mtu *uint32 `path:"mtu" module:"openconfig-interfaces-ext"` - OtherConfig *bool `path:"other-config" module:"openconfig-interfaces-ext"` - RaFastRetrans *bool `path:"ra-fast-retrans" module:"openconfig-interfaces-ext"` - RaHopLimit *uint8 `path:"ra-hop-limit" module:"openconfig-interfaces-ext"` - RaIntervalMsec *uint32 `path:"ra-interval-msec" module:"openconfig-interfaces-ext"` - RaPktRcvd *uint32 `path:"ra-pkt-rcvd" module:"openconfig-interfaces-ext"` - RaPktSent *uint32 `path:"ra-pkt-sent" module:"openconfig-interfaces-ext"` - RaRetransInterval *uint32 `path:"ra-retrans-interval" module:"openconfig-interfaces-ext"` - ReachableTime *uint32 `path:"reachable-time" module:"openconfig-interfaces-ext"` - RouterPreference E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE `path:"router-preference" module:"openconfig-interfaces-ext"` - Suppress *bool `path:"suppress" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_RouterAdvertisement_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6 represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/sag-ipv6 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6 struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/sag-ipv6/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/sag-ipv6/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_SagIpv6_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters `path:"counters" module:"openconfig-if-ip"` - DupAddrDetectTransmits *uint32 `path:"dup-addr-detect-transmits" module:"openconfig-if-ip"` - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint32 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters struct { - InDiscardedPkts *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"` - InErrorPkts *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"` - InForwardedOctets *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"` - InForwardedPkts *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"` - InOctets *uint64 `path:"in-octets" module:"openconfig-if-ip"` - InOctetsPerSecond *float64 `path:"in-octets-per-second" module:"openconfig-interfaces-ext"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-if-ip"` - InPktsPerSecond *float64 `path:"in-pkts-per-second" module:"openconfig-interfaces-ext"` - OutDiscardedPkts *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"` - OutErrorPkts *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"` - OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"` - OutForwardedPkts *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-if-ip"` - OutOctetsPerSecond *float64 `path:"out-octets-per-second" module:"openconfig-interfaces-ext"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-if-ip"` - OutPktsPerSecond *float64 `path:"out-pkts-per-second" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_State_Counters) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config `path:"config" module:"openconfig-if-ip"` - InterfaceRef *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef struct { - Config *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/interface-ref/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/ipv6/unnumbered/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State struct { - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Unnumbered_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State represents the /openconfig-interfaces/interfaces/interface/routed-vlan/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State struct { - Vlan OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union `path:"vlan" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State. -func (*OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/state/vlan within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State) To_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_State_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_State represents the /openconfig-interfaces/interfaces/interface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_State struct { - AdminStatus E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus `path:"admin-status" module:"openconfig-interfaces"` - Counters *OpenconfigInterfaces_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-interfaces"` - Description *string `path:"description" module:"openconfig-interfaces"` - Enabled *bool `path:"enabled" module:"openconfig-interfaces"` - LastChange *uint64 `path:"last-change" module:"openconfig-interfaces"` - MacAddress *string `path:"mac-address" module:"openconfig-interfaces"` - Mtu *uint16 `path:"mtu" module:"openconfig-interfaces"` - Name *string `path:"name" module:"openconfig-interfaces"` - OperStatus E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus `path:"oper-status" module:"openconfig-interfaces"` - RateInterval *uint16 `path:"rate-interval" module:"openconfig-interfaces"` - Tpid E_OpenconfigVlanTypes_TPID_TYPES `path:"tpid" module:"openconfig-vlan"` - Type E_IETFInterfaces_InterfaceType `path:"type" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_State_Counters represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_State_Counters struct { - InBitsPerSecond *float64 `path:"in-bits-per-second" module:"openconfig-interfaces"` - InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - InOctetsPerSecond *float64 `path:"in-octets-per-second" module:"openconfig-interfaces"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - InPktsPerSecond *float64 `path:"in-pkts-per-second" module:"openconfig-interfaces"` - InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - InUtilization *uint8 `path:"in-utilization" module:"openconfig-interfaces"` - LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - OutBitsPerSecond *float64 `path:"out-bits-per-second" module:"openconfig-interfaces"` - OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - OutOctetsPerSecond *float64 `path:"out-octets-per-second" module:"openconfig-interfaces"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - OutPktsPerSecond *float64 `path:"out-pkts-per-second" module:"openconfig-interfaces"` - OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` - OutUtilization *uint8 `path:"out-utilization" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces represents the /openconfig-interfaces/interfaces/interface/subinterfaces YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces struct { - Subinterface map[uint32]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface `path:"subinterface" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) IsYANGGoStruct() {} - -// NewSubinterface creates a new entry in the Subinterface list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) NewSubinterface(Index uint32) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subinterface == nil { - t.Subinterface = make(map[uint32]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subinterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subinterface", key) - } - - t.Subinterface[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface{ - Index: &Index, - } - - return t.Subinterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config `path:"config" module:"openconfig-interfaces"` - Index *uint32 `path:"index" module:"openconfig-interfaces"` - Ipv4 *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4 `path:"ipv4" module:"openconfig-if-ip"` - Ipv6 *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6 `path:"ipv6" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State `path:"state" module:"openconfig-interfaces"` - Vlan *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan `path:"vlan" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config struct { - Description *string `path:"description" module:"openconfig-interfaces"` - Enabled *bool `path:"enabled" module:"openconfig-interfaces"` - Index *uint32 `path:"index" module:"openconfig-interfaces"` - Mtu *uint16 `path:"mtu" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Config) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4 struct { - Addresses *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses `path:"addresses" module:"openconfig-if-ip"` - Igmp *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp `path:"igmp" module:"openconfig-igmp-ext"` - Neighbors *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors `path:"neighbors" module:"openconfig-if-ip"` - Ospfv2 *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2 `path:"ospfv2" module:"openconfig-ospfv2-ext"` - SagIpv4 *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4 `path:"sag-ipv4" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State `path:"state" module:"openconfig-if-ip"` - Unnumbered *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered `path:"unnumbered" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses struct { - Address map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address `path:"address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) IsYANGGoStruct() { -} - -// NewAddress creates a new entry in the Address list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) NewAddress(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Address == nil { - t.Address = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Address[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Address", key) - } - - t.Address[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address{ - Ip: &Ip, - } - - return t.Address[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State `path:"state" module:"openconfig-if-ip"` - Vrrp *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp `path:"vrrp" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config struct { - GwAddr *string `path:"gw-addr" module:"openconfig-interfaces-private"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Secondary *bool `path:"secondary" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State struct { - GwAddr *string `path:"gw-addr" module:"openconfig-interfaces-private"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_IpAddressOrigin `path:"origin" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Secondary *bool `path:"secondary" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp struct { - VrrpGroup map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup `path:"vrrp-group" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) IsYANGGoStruct() { -} - -// NewVrrpGroup creates a new entry in the VrrpGroup list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) NewVrrpGroup(VirtualRouterId uint8) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpGroup == nil { - t.VrrpGroup = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) - } - - key := VirtualRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpGroup", key) - } - - t.VrrpGroup[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup{ - VirtualRouterId: &VirtualRouterId, - } - - return t.VrrpGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State `path:"state" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` - VrrpTrack *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack `path:"vrrp-track" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.VirtualRouterId == nil { - return nil, fmt.Errorf("nil value for key VirtualRouterId") - } - - return map[string]interface{}{ - "virtual-router-id": *t.VirtualRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - UseV2Checksum *bool `path:"use-v2-checksum" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - CurrentPriority *uint8 `path:"current-priority" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - Status *uint8 `path:"status" module:"openconfig-interfaces-ext"` - UseV2Checksum *bool `path:"use-v2-checksum" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct { - VrrpTrackInterface map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface `path:"vrrp-track-interface" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) IsYANGGoStruct() { -} - -// NewVrrpTrackInterface creates a new entry in the VrrpTrackInterface list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) NewVrrpTrackInterface(TrackIntf string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpTrackInterface == nil { - t.VrrpTrackInterface = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) - } - - key := TrackIntf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpTrackInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpTrackInterface", key) - } - - t.VrrpTrackInterface[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface{ - TrackIntf: &TrackIntf, - } - - return t.VrrpTrackInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State `path:"state" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.TrackIntf == nil { - return nil, fmt.Errorf("nil value for key TrackIntf") - } - - return map[string]interface{}{ - "track-intf": *t.TrackIntf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config `path:"config" module:"openconfig-igmp-ext"` - Joins *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins `path:"joins" module:"openconfig-igmp-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-igmp-ext"` - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - LastMemberQueryCount *uint16 `path:"last-member-query-count" module:"openconfig-igmp-ext"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"openconfig-igmp-ext"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-igmp-ext"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"openconfig-igmp-ext"` - Version *uint8 `path:"version" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Config) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/joins YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins struct { - Join map[OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join `path:"join" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) IsYANGGoStruct() { -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key represents the key for list Join of element /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/joins. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key struct { - Mcastgrpaddr string `path:"mcastgrpaddr"` - Srcaddr string `path:"srcaddr"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key key struct. -func (t OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mcastgrpaddr": t.Mcastgrpaddr, - "srcaddr": t.Srcaddr, - }, nil -} - -// NewJoin creates a new entry in the Join list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) NewJoin(Mcastgrpaddr string, Srcaddr string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Join == nil { - t.Join = make(map[OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) - } - - key := OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Key{ - Mcastgrpaddr: Mcastgrpaddr, - Srcaddr: Srcaddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Join[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Join", key) - } - - t.Join[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join{ - Mcastgrpaddr: &Mcastgrpaddr, - Srcaddr: &Srcaddr, - } - - return t.Join[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/joins/join YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config `path:"config" module:"openconfig-igmp-ext"` - Mcastgrpaddr *string `path:"mcastgrpaddr" module:"openconfig-igmp-ext"` - Srcaddr *string `path:"srcaddr" module:"openconfig-igmp-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) ΛListKeyMap() (map[string]interface{}, error) { - if t.Mcastgrpaddr == nil { - return nil, fmt.Errorf("nil value for key Mcastgrpaddr") - } - - if t.Srcaddr == nil { - return nil, fmt.Errorf("nil value for key Srcaddr") - } - - return map[string]interface{}{ - "mcastgrpaddr": *t.Mcastgrpaddr, - "srcaddr": *t.Srcaddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/joins/join/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config struct { - Mcastgrpaddr *string `path:"mcastgrpaddr" module:"openconfig-igmp-ext"` - Srcaddr *string `path:"srcaddr" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_Config) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/joins/join/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State struct { - Mcastgrpaddr *string `path:"mcastgrpaddr" module:"openconfig-igmp-ext"` - Srcaddr *string `path:"srcaddr" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_Joins_Join_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/igmp/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State struct { - Enabled *bool `path:"enabled" module:"openconfig-igmp-ext"` - FilterPrefixes *string `path:"filter-prefixes" module:"openconfig-igmp-ext"` - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - LastMemberQueryCount *uint16 `path:"last-member-query-count" module:"openconfig-igmp-ext"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"openconfig-igmp-ext"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-igmp-ext"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"openconfig-igmp-ext"` - Version *uint8 `path:"version" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Igmp_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors struct { - Neighbor map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor `path:"neighbor" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) NewNeighbor(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor{ - Ip: &Ip, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_NeighborOrigin `path:"origin" module:"openconfig-if-ip"` - Remote *uint8 `path:"remote" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2 struct { - IfAddresses map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses `path:"if-addresses" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) IsYANGGoStruct() { -} - -// NewIfAddresses creates a new entry in the IfAddresses list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2 struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) NewIfAddresses(Address string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IfAddresses == nil { - t.IfAddresses = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IfAddresses[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IfAddresses", key) - } - - t.IfAddresses[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses{ - Address: &Address, - } - - return t.IfAddresses[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config `path:"config" module:"openconfig-ospfv2-ext"` - EnableBfd *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd `path:"enable-bfd" module:"openconfig-ospfv2-ext"` - MdAuthentications *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications `path:"md-authentications" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/config/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config) To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_Config_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/enable-bfd YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/enable-bfd/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-ospfv2-ext"` - Enabled *bool `path:"enabled" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/enable-bfd/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-ospfv2-ext"` - Enabled *bool `path:"enabled" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/md-authentications YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications struct { - MdAuthentication map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication `path:"md-authentication" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) IsYANGGoStruct() { -} - -// NewMdAuthentication creates a new entry in the MdAuthentication list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) NewMdAuthentication(AuthenticationKeyId uint8) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MdAuthentication == nil { - t.MdAuthentication = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) - } - - key := AuthenticationKeyId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MdAuthentication[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MdAuthentication", key) - } - - t.MdAuthentication[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication{ - AuthenticationKeyId: &AuthenticationKeyId, - } - - return t.MdAuthentication[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/md-authentications/md-authentication YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication struct { - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛListKeyMap() (map[string]interface{}, error) { - if t.AuthenticationKeyId == nil { - return nil, fmt.Errorf("nil value for key AuthenticationKeyId") - } - - return map[string]interface{}{ - "authentication-key-id": *t.AuthenticationKeyId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/md-authentications/md-authentication/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/md-authentications/md-authentication/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_MdAuthentications_MdAuthentication_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State) To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Ospfv2_IfAddresses_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/sag-ipv4 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4 struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/sag-ipv4/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/sag-ipv4/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_SagIpv4_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters `path:"counters" module:"openconfig-if-ip"` - DhcpClient *bool `path:"dhcp-client" module:"openconfig-if-ip"` - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint16 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters struct { - InDiscardedPkts *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"` - InErrorPkts *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"` - InForwardedOctets *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"` - InForwardedPkts *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"` - InOctets *uint64 `path:"in-octets" module:"openconfig-if-ip"` - InOctetsPerSecond *float64 `path:"in-octets-per-second" module:"openconfig-interfaces-ext"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-if-ip"` - InPktsPerSecond *float64 `path:"in-pkts-per-second" module:"openconfig-interfaces-ext"` - OutDiscardedPkts *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"` - OutErrorPkts *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"` - OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"` - OutForwardedPkts *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-if-ip"` - OutOctetsPerSecond *float64 `path:"out-octets-per-second" module:"openconfig-interfaces-ext"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-if-ip"` - OutPktsPerSecond *float64 `path:"out-pkts-per-second" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_State_Counters) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config `path:"config" module:"openconfig-if-ip"` - InterfaceRef *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef `path:"interface-ref" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/interface-ref/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-if-ip"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv4/unnumbered/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv4_Unnumbered_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6 struct { - Addresses *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses `path:"addresses" module:"openconfig-if-ip"` - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config `path:"config" module:"openconfig-if-ip"` - Neighbors *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors `path:"neighbors" module:"openconfig-if-ip"` - RouterAdvertisement *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement `path:"router-advertisement" module:"openconfig-if-ip"` - SagIpv6 *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6 `path:"sag-ipv6" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses struct { - Address map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address `path:"address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) IsYANGGoStruct() { -} - -// NewAddress creates a new entry in the Address list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) NewAddress(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Address == nil { - t.Address = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Address[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Address", key) - } - - t.Address[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address{ - Ip: &Ip, - } - - return t.Address[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State `path:"state" module:"openconfig-if-ip"` - Vrrp *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp `path:"vrrp" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config struct { - GwAddr *string `path:"gw-addr" module:"openconfig-interfaces-private"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State struct { - GwAddr *string `path:"gw-addr" module:"openconfig-interfaces-private"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_IpAddressOrigin `path:"origin" module:"openconfig-if-ip"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-if-ip"` - Status E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status `path:"status" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp struct { - VrrpGroup map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup `path:"vrrp-group" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) IsYANGGoStruct() { -} - -// NewVrrpGroup creates a new entry in the VrrpGroup list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) NewVrrpGroup(VirtualRouterId uint8) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpGroup == nil { - t.VrrpGroup = make(map[uint8]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) - } - - key := VirtualRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpGroup", key) - } - - t.VrrpGroup[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup{ - VirtualRouterId: &VirtualRouterId, - } - - return t.VrrpGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config `path:"config" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State `path:"state" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` - VrrpTrack *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack `path:"vrrp-track" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.VirtualRouterId == nil { - return nil, fmt.Errorf("nil value for key VirtualRouterId") - } - - return map[string]interface{}{ - "virtual-router-id": *t.VirtualRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State struct { - AdvertisementInterval *uint16 `path:"advertisement-interval" module:"openconfig-if-ip"` - CurrentPriority *uint8 `path:"current-priority" module:"openconfig-if-ip"` - Preempt *bool `path:"preempt" module:"openconfig-if-ip"` - Priority *uint8 `path:"priority" module:"openconfig-if-ip"` - Status *uint8 `path:"status" module:"openconfig-interfaces-ext"` - Version *uint8 `path:"version" module:"openconfig-interfaces-ext"` - VirtualAddress []string `path:"virtual-address" module:"openconfig-if-ip"` - VirtualRouterId *uint8 `path:"virtual-router-id" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct { - VrrpTrackInterface map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface `path:"vrrp-track-interface" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) IsYANGGoStruct() { -} - -// NewVrrpTrackInterface creates a new entry in the VrrpTrackInterface list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) NewVrrpTrackInterface(TrackIntf string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VrrpTrackInterface == nil { - t.VrrpTrackInterface = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) - } - - key := TrackIntf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VrrpTrackInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VrrpTrackInterface", key) - } - - t.VrrpTrackInterface[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface{ - TrackIntf: &TrackIntf, - } - - return t.VrrpTrackInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State `path:"state" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.TrackIntf == nil { - return nil, fmt.Errorf("nil value for key TrackIntf") - } - - return map[string]interface{}{ - "track-intf": *t.TrackIntf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/vrrp/vrrp-group/vrrp-track/vrrp-track-interface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State struct { - PriorityIncrement *uint8 `path:"priority-increment" module:"openconfig-interfaces-ext"` - TrackIntf *string `path:"track-intf" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Addresses_Address_Vrrp_VrrpGroup_VrrpTrack_VrrpTrackInterface_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors struct { - Neighbor map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor `path:"neighbor" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) NewNeighbor(Ip string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) - } - - key := Ip - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor{ - Ip: &Ip, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config `path:"config" module:"openconfig-if-ip"` - Ip *string `path:"ip" module:"openconfig-if-ip"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State struct { - Ip *string `path:"ip" module:"openconfig-if-ip"` - LinkLayerAddress *string `path:"link-layer-address" module:"openconfig-if-ip"` - Origin E_OpenconfigIfIp_NeighborOrigin `path:"origin" module:"openconfig-if-ip"` - Remote *uint8 `path:"remote" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config `path:"config" module:"openconfig-if-ip"` - DnsSearchNames *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames `path:"dns-search-names" module:"openconfig-interfaces-ext"` - RaPrefixes *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes `path:"ra-prefixes" module:"openconfig-interfaces-ext"` - RdnssAddresses *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses `path:"rdnss-addresses" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State `path:"state" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config struct { - AdvIntervalOption *bool `path:"adv-interval-option" module:"openconfig-interfaces-ext"` - HomeAgentConfig *bool `path:"home-agent-config" module:"openconfig-interfaces-ext"` - HomeAgentLifetime *uint16 `path:"home-agent-lifetime" module:"openconfig-interfaces-ext"` - HomeAgentPreference *uint16 `path:"home-agent-preference" module:"openconfig-interfaces-ext"` - Interval *uint32 `path:"interval" module:"openconfig-if-ip"` - Lifetime *uint32 `path:"lifetime" module:"openconfig-if-ip"` - ManagedConfig *bool `path:"managed-config" module:"openconfig-interfaces-ext"` - Mtu *uint32 `path:"mtu" module:"openconfig-interfaces-ext"` - OtherConfig *bool `path:"other-config" module:"openconfig-interfaces-ext"` - RaFastRetrans *bool `path:"ra-fast-retrans" module:"openconfig-interfaces-ext"` - RaHopLimit *uint8 `path:"ra-hop-limit" module:"openconfig-interfaces-ext"` - RaIntervalMsec *uint32 `path:"ra-interval-msec" module:"openconfig-interfaces-ext"` - RaRetransInterval *uint32 `path:"ra-retrans-interval" module:"openconfig-interfaces-ext"` - ReachableTime *uint32 `path:"reachable-time" module:"openconfig-interfaces-ext"` - RouterPreference E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE `path:"router-preference" module:"openconfig-interfaces-ext"` - Suppress *bool `path:"suppress" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_Config) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/dns-search-names YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames struct { - DnsSearchName map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName `path:"dns-search-name" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) IsYANGGoStruct() { -} - -// NewDnsSearchName creates a new entry in the DnsSearchName list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) NewDnsSearchName(DnsslName string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DnsSearchName == nil { - t.DnsSearchName = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) - } - - key := DnsslName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DnsSearchName[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DnsSearchName", key) - } - - t.DnsSearchName[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName{ - DnsslName: &DnsslName, - } - - return t.DnsSearchName[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/dns-search-names/dns-search-name YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config `path:"config" module:"openconfig-interfaces-ext"` - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛListKeyMap() (map[string]interface{}, error) { - if t.DnsslName == nil { - return nil, fmt.Errorf("nil value for key DnsslName") - } - - return map[string]interface{}{ - "dnssl-name": *t.DnsslName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/dns-search-names/dns-search-name/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config struct { - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/dns-search-names/dns-search-name/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State struct { - DnsslName *string `path:"dnssl-name" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_DnsSearchNames_DnsSearchName_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/ra-prefixes YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes struct { - RaPrefix map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix `path:"ra-prefix" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) IsYANGGoStruct() { -} - -// NewRaPrefix creates a new entry in the RaPrefix list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) NewRaPrefix(Prefix string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RaPrefix == nil { - t.RaPrefix = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RaPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RaPrefix", key) - } - - t.RaPrefix[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix{ - Prefix: &Prefix, - } - - return t.RaPrefix[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/ra-prefixes/ra-prefix YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config `path:"config" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/ra-prefixes/ra-prefix/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config struct { - NoAutoconfig *bool `path:"no-autoconfig" module:"openconfig-interfaces-ext"` - OffLink *bool `path:"off-link" module:"openconfig-interfaces-ext"` - PreferredLifetime *uint32 `path:"preferred-lifetime" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - RouterAddress *bool `path:"router-address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/ra-prefixes/ra-prefix/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State struct { - NoAutoconfig *bool `path:"no-autoconfig" module:"openconfig-interfaces-ext"` - OffLink *bool `path:"off-link" module:"openconfig-interfaces-ext"` - PreferredLifetime *uint32 `path:"preferred-lifetime" module:"openconfig-interfaces-ext"` - Prefix *string `path:"prefix" module:"openconfig-interfaces-ext"` - RouterAddress *bool `path:"router-address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RaPrefixes_RaPrefix_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/rdnss-addresses YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses struct { - RdnssAddress map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress `path:"rdnss-address" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) IsYANGGoStruct() { -} - -// NewRdnssAddress creates a new entry in the RdnssAddress list of the -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) NewRdnssAddress(Address string) (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RdnssAddress == nil { - t.RdnssAddress = make(map[string]*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RdnssAddress[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RdnssAddress", key) - } - - t.RdnssAddress[key] = &OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress{ - Address: &Address, - } - - return t.RdnssAddress[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/rdnss-addresses/rdnss-address YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress struct, which is a YANG list entry. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/rdnss-addresses/rdnss-address/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/rdnss-addresses/rdnss-address/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State struct { - Address *string `path:"address" module:"openconfig-interfaces-ext"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_RdnssAddresses_RdnssAddress_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State struct { - AdvIntervalOption *bool `path:"adv-interval-option" module:"openconfig-interfaces-ext"` - HomeAgentConfig *bool `path:"home-agent-config" module:"openconfig-interfaces-ext"` - HomeAgentLifetime *uint16 `path:"home-agent-lifetime" module:"openconfig-interfaces-ext"` - HomeAgentPreference *uint16 `path:"home-agent-preference" module:"openconfig-interfaces-ext"` - Interval *uint32 `path:"interval" module:"openconfig-if-ip"` - Lifetime *uint32 `path:"lifetime" module:"openconfig-if-ip"` - ManagedConfig *bool `path:"managed-config" module:"openconfig-interfaces-ext"` - Mtu *uint32 `path:"mtu" module:"openconfig-interfaces-ext"` - OtherConfig *bool `path:"other-config" module:"openconfig-interfaces-ext"` - RaFastRetrans *bool `path:"ra-fast-retrans" module:"openconfig-interfaces-ext"` - RaHopLimit *uint8 `path:"ra-hop-limit" module:"openconfig-interfaces-ext"` - RaIntervalMsec *uint32 `path:"ra-interval-msec" module:"openconfig-interfaces-ext"` - RaPktRcvd *uint32 `path:"ra-pkt-rcvd" module:"openconfig-interfaces-ext"` - RaPktSent *uint32 `path:"ra-pkt-sent" module:"openconfig-interfaces-ext"` - RaRetransInterval *uint32 `path:"ra-retrans-interval" module:"openconfig-interfaces-ext"` - ReachableTime *uint32 `path:"reachable-time" module:"openconfig-interfaces-ext"` - RouterPreference E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE `path:"router-preference" module:"openconfig-interfaces-ext"` - Suppress *bool `path:"suppress" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_RouterAdvertisement_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6 represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/sag-ipv6 YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6 struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config `path:"config" module:"openconfig-interfaces-ext"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State `path:"state" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/sag-ipv6/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_Config) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/sag-ipv6/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State struct { - StaticAnycastGateway []string `path:"static-anycast-gateway" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_SagIpv6_State) ΛBelongingModule() string { - return "openconfig-interfaces-ext" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters `path:"counters" module:"openconfig-if-ip"` - DhcpClient *bool `path:"dhcp-client" module:"openconfig-if-ip"` - DupAddrDetectTransmits *uint32 `path:"dup-addr-detect-transmits" module:"openconfig-if-ip"` - Enabled *bool `path:"enabled" module:"openconfig-if-ip"` - Mtu *uint32 `path:"mtu" module:"openconfig-if-ip"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/ipv6/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters struct { - InDiscardedPkts *uint64 `path:"in-discarded-pkts" module:"openconfig-if-ip"` - InErrorPkts *uint64 `path:"in-error-pkts" module:"openconfig-if-ip"` - InForwardedOctets *uint64 `path:"in-forwarded-octets" module:"openconfig-if-ip"` - InForwardedPkts *uint64 `path:"in-forwarded-pkts" module:"openconfig-if-ip"` - InOctets *uint64 `path:"in-octets" module:"openconfig-if-ip"` - InOctetsPerSecond *float64 `path:"in-octets-per-second" module:"openconfig-interfaces-ext"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-if-ip"` - InPktsPerSecond *float64 `path:"in-pkts-per-second" module:"openconfig-interfaces-ext"` - OutDiscardedPkts *uint64 `path:"out-discarded-pkts" module:"openconfig-if-ip"` - OutErrorPkts *uint64 `path:"out-error-pkts" module:"openconfig-if-ip"` - OutForwardedOctets *uint64 `path:"out-forwarded-octets" module:"openconfig-if-ip"` - OutForwardedPkts *uint64 `path:"out-forwarded-pkts" module:"openconfig-if-ip"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-if-ip"` - OutOctetsPerSecond *float64 `path:"out-octets-per-second" module:"openconfig-interfaces-ext"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-if-ip"` - OutPktsPerSecond *float64 `path:"out-pkts-per-second" module:"openconfig-interfaces-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Ipv6_State_Counters) ΛBelongingModule() string { - return "openconfig-if-ip" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State struct { - Counters *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters `path:"counters" module:"openconfig-interfaces"` - Description *string `path:"description" module:"openconfig-interfaces"` - Enabled *bool `path:"enabled" module:"openconfig-interfaces"` - Index *uint32 `path:"index" module:"openconfig-interfaces"` - Mtu *uint16 `path:"mtu" module:"openconfig-interfaces-ext"` - Name *string `path:"name" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters struct { - InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_State_Counters) ΛBelongingModule() string { - return "openconfig-interfaces" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan struct { - Config *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config `path:"config" module:"openconfig-vlan"` - State *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State `path:"state" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config struct { - VlanId OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union `path:"vlan-id" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config) To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_Config_VlanId_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State struct { - VlanId OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union `path:"vlan-id" module:"openconfig-vlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State. -func (*OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/state/vlan-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union() -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union ensures that UnionString -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union interface. -func (UnionString) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union() { -} - -// Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union ensures that UnionUint16 -// implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union interface. -func (UnionUint16) Documentation_for_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union() { -} - -// To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State) To_OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union(i interface{}) (OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union, error) { - if v, ok := i.(OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigInterfaces_Interfaces_Interface_Subinterfaces_Subinterface_Vlan_State_VlanId_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigInterfaces_Interfaces_Interface_VxlanIf represents the /openconfig-interfaces/interfaces/interface/vxlan-if YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_VxlanIf struct { - Config *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config `path:"config" module:"openconfig-vxlan"` - State *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State `path:"state" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_VxlanIf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_VxlanIf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_VxlanIf. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config represents the /openconfig-interfaces/interfaces/interface/vxlan-if/config YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config struct { - Dscp *uint8 `path:"dscp" module:"openconfig-vxlan"` - ExternalIntf *string `path:"external-intf" module:"openconfig-vxlan"` - ExternalIp *string `path:"external-ip" module:"openconfig-vxlan"` - PrimaryIntf *string `path:"primary-intf" module:"openconfig-vxlan"` - PrimaryIp *string `path:"primary-ip" module:"openconfig-vxlan"` - QosMode E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode `path:"qos-mode" module:"openconfig-vxlan"` - SourceVtepIntf *string `path:"source-vtep-intf" module:"openconfig-vxlan"` - SourceVtepIp *string `path:"source-vtep-ip" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State represents the /openconfig-interfaces/interfaces/interface/vxlan-if/state YANG schema element. -type OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-vxlan"` - ExternalIntf *string `path:"external-intf" module:"openconfig-vxlan"` - ExternalIp *string `path:"external-ip" module:"openconfig-vxlan"` - PrimaryIntf *string `path:"primary-intf" module:"openconfig-vxlan"` - PrimaryIp *string `path:"primary-ip" module:"openconfig-vxlan"` - QosMode E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode `path:"qos-mode" module:"openconfig-vxlan"` - SourceVtepIntf *string `path:"source-vtep-intf" module:"openconfig-vxlan"` - SourceVtepIp *string `path:"source-vtep-ip" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State. -func (*OpenconfigInterfaces_Interfaces_Interface_VxlanIf_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigIpHelper_IpHelper represents the /openconfig-ip-helper/ip-helper YANG schema element. -type OpenconfigIpHelper_IpHelper struct { - Config *OpenconfigIpHelper_IpHelper_Config `path:"config" module:"openconfig-ip-helper"` - Interfaces *OpenconfigIpHelper_IpHelper_Interfaces `path:"interfaces" module:"openconfig-ip-helper"` - State *OpenconfigIpHelper_IpHelper_State `path:"state" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper. -func (*OpenconfigIpHelper_IpHelper) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Config represents the /openconfig-ip-helper/ip-helper/config YANG schema element. -type OpenconfigIpHelper_IpHelper_Config struct { - Enable *bool `path:"enable" module:"openconfig-ip-helper"` - IncomingRateLimit *uint16 `path:"incoming-rate-limit" module:"openconfig-ip-helper"` - Ports []uint16 `path:"ports" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Config. -func (*OpenconfigIpHelper_IpHelper_Config) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces represents the /openconfig-ip-helper/ip-helper/interfaces YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces struct { - Interface map[string]*OpenconfigIpHelper_IpHelper_Interfaces_Interface `path:"interface" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigIpHelper_IpHelper_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigIpHelper_IpHelper_Interfaces) NewInterface(Id string) (*OpenconfigIpHelper_IpHelper_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigIpHelper_IpHelper_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigIpHelper_IpHelper_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces. -func (*OpenconfigIpHelper_IpHelper_Interfaces) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface represents the /openconfig-ip-helper/ip-helper/interfaces/interface YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface struct { - Config *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config `path:"config" module:"openconfig-ip-helper"` - Id *string `path:"id" module:"openconfig-ip-helper"` - Servers *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers `path:"servers" module:"openconfig-ip-helper"` - State *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State `path:"state" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigIpHelper_IpHelper_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config represents the /openconfig-ip-helper/ip-helper/interfaces/interface/config YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config struct { - Id *string `path:"id" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers represents the /openconfig-ip-helper/ip-helper/interfaces/interface/servers YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers struct { - Server map[OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key]*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server `path:"server" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) IsYANGGoStruct() {} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key represents the key for list Server of element /openconfig-ip-helper/ip-helper/interfaces/interface/servers. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key struct { - Vrf string `path:"vrf"` - Ip string `path:"ip"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key key struct. -func (t OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf": t.Vrf, - "ip": t.Ip, - }, nil -} - -// NewServer creates a new entry in the Server list of the -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) NewServer(Vrf string, Ip string) (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Server == nil { - t.Server = make(map[OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key]*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) - } - - key := OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Key{ - Vrf: Vrf, - Ip: Ip, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Server[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Server", key) - } - - t.Server[key] = &OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server{ - Vrf: &Vrf, - Ip: &Ip, - } - - return t.Server[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server represents the /openconfig-ip-helper/ip-helper/interfaces/interface/servers/server YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server struct { - Config *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config `path:"config" module:"openconfig-ip-helper"` - Ip *string `path:"ip" module:"openconfig-ip-helper"` - State *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State `path:"state" module:"openconfig-ip-helper"` - Vrf *string `path:"vrf" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server struct, which is a YANG list entry. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "ip": *t.Ip, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config represents the /openconfig-ip-helper/ip-helper/interfaces/interface/servers/server/config YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config struct { - Ip *string `path:"ip" module:"openconfig-ip-helper"` - Vrf *string `path:"vrf" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_Config) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State represents the /openconfig-ip-helper/ip-helper/interfaces/interface/servers/server/state YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State struct { - Ip *string `path:"ip" module:"openconfig-ip-helper"` - Vrf *string `path:"vrf" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_Servers_Server_State) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_State represents the /openconfig-ip-helper/ip-helper/interfaces/interface/state YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_State struct { - Counters *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-ip-helper"` - Id *string `path:"id" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_State. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters represents the /openconfig-ip-helper/ip-helper/interfaces/interface/state/counters YANG schema element. -type OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters struct { - BroadcastPackets *uint64 `path:"broadcast-packets" module:"openconfig-ip-helper"` - DroppedPackets *uint64 `path:"dropped-packets" module:"openconfig-ip-helper"` - NetBroadcastPackets *uint64 `path:"net-broadcast-packets" module:"openconfig-ip-helper"` - PacketsWithInvalidTtl *uint64 `path:"packets-with-invalid-ttl" module:"openconfig-ip-helper"` - ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-ip-helper"` - RelayedPackets *uint64 `path:"relayed-packets" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters. -func (*OpenconfigIpHelper_IpHelper_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpHelper_IpHelper_State represents the /openconfig-ip-helper/ip-helper/state YANG schema element. -type OpenconfigIpHelper_IpHelper_State struct { - Enable *bool `path:"enable" module:"openconfig-ip-helper"` - ExcludeDefaultPorts []uint16 `path:"exclude-default-ports" module:"openconfig-ip-helper"` - IncomingRateLimit *uint16 `path:"incoming-rate-limit" module:"openconfig-ip-helper"` - Ports []uint16 `path:"ports" module:"openconfig-ip-helper"` -} - -// IsYANGGoStruct ensures that OpenconfigIpHelper_IpHelper_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpHelper_IpHelper_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpHelper_IpHelper_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpHelper_IpHelper_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpHelper_IpHelper_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpHelper_IpHelper_State. -func (*OpenconfigIpHelper_IpHelper_State) ΛBelongingModule() string { - return "openconfig-ip-helper" -} - -// OpenconfigIpSla_IpSlas represents the /openconfig-ip-sla/ip-slas YANG schema element. -type OpenconfigIpSla_IpSlas struct { - IpSla map[uint16]*OpenconfigIpSla_IpSlas_IpSla `path:"ip-sla" module:"openconfig-ip-sla"` -} - -// IsYANGGoStruct ensures that OpenconfigIpSla_IpSlas implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpSla_IpSlas) IsYANGGoStruct() {} - -// NewIpSla creates a new entry in the IpSla list of the -// OpenconfigIpSla_IpSlas struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigIpSla_IpSlas) NewIpSla(IpSlaId uint16) (*OpenconfigIpSla_IpSlas_IpSla, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IpSla == nil { - t.IpSla = make(map[uint16]*OpenconfigIpSla_IpSlas_IpSla) - } - - key := IpSlaId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IpSla[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IpSla", key) - } - - t.IpSla[key] = &OpenconfigIpSla_IpSlas_IpSla{ - IpSlaId: &IpSlaId, - } - - return t.IpSla[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpSla_IpSlas"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpSla_IpSlas) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpSla_IpSlas. -func (*OpenconfigIpSla_IpSlas) ΛBelongingModule() string { - return "openconfig-ip-sla" -} - -// OpenconfigIpSla_IpSlas_IpSla represents the /openconfig-ip-sla/ip-slas/ip-sla YANG schema element. -type OpenconfigIpSla_IpSlas_IpSla struct { - Config *OpenconfigIpSla_IpSlas_IpSla_Config `path:"config" module:"openconfig-ip-sla"` - IpSlaId *uint16 `path:"ip-sla-id" module:"openconfig-ip-sla"` - State *OpenconfigIpSla_IpSlas_IpSla_State `path:"state" module:"openconfig-ip-sla"` -} - -// IsYANGGoStruct ensures that OpenconfigIpSla_IpSlas_IpSla implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpSla_IpSlas_IpSla) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigIpSla_IpSlas_IpSla struct, which is a YANG list entry. -func (t *OpenconfigIpSla_IpSlas_IpSla) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpSlaId == nil { - return nil, fmt.Errorf("nil value for key IpSlaId") - } - - return map[string]interface{}{ - "ip-sla-id": *t.IpSlaId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpSla_IpSlas_IpSla"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpSla_IpSlas_IpSla) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpSla_IpSlas_IpSla. -func (*OpenconfigIpSla_IpSlas_IpSla) ΛBelongingModule() string { - return "openconfig-ip-sla" -} - -// OpenconfigIpSla_IpSlas_IpSla_Config represents the /openconfig-ip-sla/ip-slas/ip-sla/config YANG schema element. -type OpenconfigIpSla_IpSlas_IpSla_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-ip-sla"` - Frequency *uint16 `path:"frequency" module:"openconfig-ip-sla"` - IcmpDstIp *string `path:"icmp-dst-ip" module:"openconfig-ip-sla"` - IcmpSize *uint16 `path:"icmp-size" module:"openconfig-ip-sla"` - IcmpSourceInterface *string `path:"icmp-source-interface" module:"openconfig-ip-sla"` - IcmpSourceIp *string `path:"icmp-source-ip" module:"openconfig-ip-sla"` - IcmpTos *uint16 `path:"icmp-tos" module:"openconfig-ip-sla"` - IcmpTtl *uint16 `path:"icmp-ttl" module:"openconfig-ip-sla"` - IcmpVrf *string `path:"icmp-vrf" module:"openconfig-ip-sla"` - IpSlaId *uint16 `path:"ip-sla-id" module:"openconfig-ip-sla"` - TcpDstIp *string `path:"tcp-dst-ip" module:"openconfig-ip-sla"` - TcpDstPort *uint16 `path:"tcp-dst-port" module:"openconfig-ip-sla"` - TcpSourceInterface *string `path:"tcp-source-interface" module:"openconfig-ip-sla"` - TcpSourceIp *string `path:"tcp-source-ip" module:"openconfig-ip-sla"` - TcpSourcePort *uint16 `path:"tcp-source-port" module:"openconfig-ip-sla"` - TcpTos *uint16 `path:"tcp-tos" module:"openconfig-ip-sla"` - TcpTtl *uint16 `path:"tcp-ttl" module:"openconfig-ip-sla"` - TcpVrf *string `path:"tcp-vrf" module:"openconfig-ip-sla"` - Threshold *uint16 `path:"threshold" module:"openconfig-ip-sla"` - Timeout *uint16 `path:"timeout" module:"openconfig-ip-sla"` -} - -// IsYANGGoStruct ensures that OpenconfigIpSla_IpSlas_IpSla_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpSla_IpSlas_IpSla_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpSla_IpSlas_IpSla_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpSla_IpSlas_IpSla_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpSla_IpSlas_IpSla_Config. -func (*OpenconfigIpSla_IpSlas_IpSla_Config) ΛBelongingModule() string { - return "openconfig-ip-sla" -} - -// OpenconfigIpSla_IpSlas_IpSla_State represents the /openconfig-ip-sla/ip-slas/ip-sla/state YANG schema element. -type OpenconfigIpSla_IpSlas_IpSla_State struct { - Enabled *bool `path:"enabled" module:"openconfig-ip-sla"` - Frequency *uint16 `path:"frequency" module:"openconfig-ip-sla"` - IcmpDstIp *string `path:"icmp-dst-ip" module:"openconfig-ip-sla"` - IcmpEchoReplyCounter *uint16 `path:"icmp-echo-reply-counter" module:"openconfig-ip-sla"` - IcmpEchoReqCounter *uint16 `path:"icmp-echo-req-counter" module:"openconfig-ip-sla"` - IcmpErrorCounter *uint16 `path:"icmp-error-counter" module:"openconfig-ip-sla"` - IcmpFailCounter *uint16 `path:"icmp-fail-counter" module:"openconfig-ip-sla"` - IcmpOperationState *string `path:"icmp-operation-state" module:"openconfig-ip-sla"` - IcmpSize *uint16 `path:"icmp-size" module:"openconfig-ip-sla"` - IcmpSourceInterface *string `path:"icmp-source-interface" module:"openconfig-ip-sla"` - IcmpSourceIp *string `path:"icmp-source-ip" module:"openconfig-ip-sla"` - IcmpSuccessCounter *uint16 `path:"icmp-success-counter" module:"openconfig-ip-sla"` - IcmpTos *uint16 `path:"icmp-tos" module:"openconfig-ip-sla"` - IcmpTtl *uint16 `path:"icmp-ttl" module:"openconfig-ip-sla"` - IcmpVrf *string `path:"icmp-vrf" module:"openconfig-ip-sla"` - IpSlaId *uint16 `path:"ip-sla-id" module:"openconfig-ip-sla"` - Lastchange *string `path:"lastchange" module:"openconfig-ip-sla"` - TcpConnectFailCounter *uint16 `path:"tcp-connect-fail-counter" module:"openconfig-ip-sla"` - TcpConnectReqCounter *uint16 `path:"tcp-connect-req-counter" module:"openconfig-ip-sla"` - TcpConnectSuccessCounter *uint16 `path:"tcp-connect-success-counter" module:"openconfig-ip-sla"` - TcpDstIp *string `path:"tcp-dst-ip" module:"openconfig-ip-sla"` - TcpDstPort *uint16 `path:"tcp-dst-port" module:"openconfig-ip-sla"` - TcpOperationFailCounter *uint16 `path:"tcp-operation-fail-counter" module:"openconfig-ip-sla"` - TcpOperationFrequency *uint16 `path:"tcp-operation-frequency" module:"openconfig-ip-sla"` - TcpOperationState *string `path:"tcp-operation-state" module:"openconfig-ip-sla"` - TcpOperationSuccessCounter *uint16 `path:"tcp-operation-success-counter" module:"openconfig-ip-sla"` - TcpOperationTimeout *uint16 `path:"tcp-operation-timeout" module:"openconfig-ip-sla"` - TcpSourceInterface *string `path:"tcp-source-interface" module:"openconfig-ip-sla"` - TcpSourceIp *string `path:"tcp-source-ip" module:"openconfig-ip-sla"` - TcpSourcePort *uint16 `path:"tcp-source-port" module:"openconfig-ip-sla"` - TcpTos *uint16 `path:"tcp-tos" module:"openconfig-ip-sla"` - TcpTtl *uint16 `path:"tcp-ttl" module:"openconfig-ip-sla"` - TcpVrf *string `path:"tcp-vrf" module:"openconfig-ip-sla"` - Threshold *uint16 `path:"threshold" module:"openconfig-ip-sla"` - Timeout *uint16 `path:"timeout" module:"openconfig-ip-sla"` - Timestamp *string `path:"timestamp" module:"openconfig-ip-sla"` - Transition E_OpenconfigIpSla_IpSlas_IpSla_State_Transition `path:"transition" module:"openconfig-ip-sla"` - TransitionCount *uint16 `path:"transition-count" module:"openconfig-ip-sla"` -} - -// IsYANGGoStruct ensures that OpenconfigIpSla_IpSlas_IpSla_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigIpSla_IpSlas_IpSla_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigIpSla_IpSlas_IpSla_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigIpSla_IpSlas_IpSla_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigIpSla_IpSlas_IpSla_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigIpSla_IpSlas_IpSla_State. -func (*OpenconfigIpSla_IpSlas_IpSla_State) ΛBelongingModule() string { - return "openconfig-ip-sla" -} - -// OpenconfigLacp_Lacp represents the /openconfig-lacp/lacp YANG schema element. -type OpenconfigLacp_Lacp struct { - Interfaces *OpenconfigLacp_Lacp_Interfaces `path:"interfaces" module:"openconfig-lacp"` - State *OpenconfigLacp_Lacp_State `path:"state" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp. -func (*OpenconfigLacp_Lacp) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces represents the /openconfig-lacp/lacp/interfaces YANG schema element. -type OpenconfigLacp_Lacp_Interfaces struct { - Interface map[string]*OpenconfigLacp_Lacp_Interfaces_Interface `path:"interface" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigLacp_Lacp_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLacp_Lacp_Interfaces) NewInterface(Name string) (*OpenconfigLacp_Lacp_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigLacp_Lacp_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigLacp_Lacp_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces. -func (*OpenconfigLacp_Lacp_Interfaces) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface represents the /openconfig-lacp/lacp/interfaces/interface YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface struct { - Config *OpenconfigLacp_Lacp_Interfaces_Interface_Config `path:"config" module:"openconfig-lacp"` - Members *OpenconfigLacp_Lacp_Interfaces_Interface_Members `path:"members" module:"openconfig-lacp"` - Name *string `path:"name" module:"openconfig-lacp"` - State *OpenconfigLacp_Lacp_Interfaces_Interface_State `path:"state" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLacp_Lacp_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface. -func (*OpenconfigLacp_Lacp_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface_Config represents the /openconfig-lacp/lacp/interfaces/interface/config YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface_Config struct { - Name *string `path:"name" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface_Config. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface_Members represents the /openconfig-lacp/lacp/interfaces/interface/members YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface_Members struct { - Member map[string]*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member `path:"member" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface_Members implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members) IsYANGGoStruct() {} - -// NewMember creates a new entry in the Member list of the -// OpenconfigLacp_Lacp_Interfaces_Interface_Members struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members) NewMember(Interface string) (*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) - } - - key := Interface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Member[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Member", key) - } - - t.Member[key] = &OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member{ - Interface: &Interface, - } - - return t.Member[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface_Members"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface_Members. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member represents the /openconfig-lacp/lacp/interfaces/interface/members/member YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member struct { - Interface *string `path:"interface" module:"openconfig-lacp"` - State *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State `path:"state" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member struct, which is a YANG list entry. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - return map[string]interface{}{ - "interface": *t.Interface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State represents the /openconfig-lacp/lacp/interfaces/interface/members/member/state YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State struct { - Activity E_OpenconfigLacp_LacpActivityType `path:"activity" module:"openconfig-lacp"` - Aggregatable *bool `path:"aggregatable" module:"openconfig-lacp"` - Collecting *bool `path:"collecting" module:"openconfig-lacp"` - Distributing *bool `path:"distributing" module:"openconfig-lacp"` - Interface *string `path:"interface" module:"openconfig-lacp"` - OperKey *uint16 `path:"oper-key" module:"openconfig-lacp"` - PartnerId *string `path:"partner-id" module:"openconfig-lacp"` - PartnerKey *uint16 `path:"partner-key" module:"openconfig-lacp"` - PartnerPortNum *uint16 `path:"partner-port-num" module:"openconfig-lacp"` - PortNum *uint16 `path:"port-num" module:"openconfig-lacp"` - Selected *bool `path:"selected" module:"openconfig-lacp"` - Synchronization E_OpenconfigLacp_LacpSynchronizationType `path:"synchronization" module:"openconfig-lacp"` - SystemId *string `path:"system-id" module:"openconfig-lacp"` - Timeout E_OpenconfigLacp_LacpTimeoutType `path:"timeout" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_Members_Member_State) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_Interfaces_Interface_State represents the /openconfig-lacp/lacp/interfaces/interface/state YANG schema element. -type OpenconfigLacp_Lacp_Interfaces_Interface_State struct { - Interval E_OpenconfigLacp_LacpPeriodType `path:"interval" module:"openconfig-lacp"` - LacpMode E_OpenconfigLacp_LacpActivityType `path:"lacp-mode" module:"openconfig-lacp"` - Name *string `path:"name" module:"openconfig-lacp"` - SystemIdMac *string `path:"system-id-mac" module:"openconfig-lacp"` - SystemPriority *uint16 `path:"system-priority" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_Interfaces_Interface_State. -func (*OpenconfigLacp_Lacp_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLacp_Lacp_State represents the /openconfig-lacp/lacp/state YANG schema element. -type OpenconfigLacp_Lacp_State struct { - SystemPriority *uint16 `path:"system-priority" module:"openconfig-lacp"` -} - -// IsYANGGoStruct ensures that OpenconfigLacp_Lacp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLacp_Lacp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLacp_Lacp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLacp_Lacp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLacp_Lacp_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLacp_Lacp_State. -func (*OpenconfigLacp_Lacp_State) ΛBelongingModule() string { - return "openconfig-lacp" -} - -// OpenconfigLicenseMgmtPrivate_LicenseManagement represents the /openconfig-license-mgmt-private/license-management YANG schema element. -type OpenconfigLicenseMgmtPrivate_LicenseManagement struct { - State *OpenconfigLicenseMgmtPrivate_LicenseManagement_State `path:"state" module:"openconfig-license-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigLicenseMgmtPrivate_LicenseManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLicenseMgmtPrivate_LicenseManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLicenseMgmtPrivate_LicenseManagement. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement) ΛBelongingModule() string { - return "openconfig-license-mgmt-private" -} - -// OpenconfigLicenseMgmtPrivate_LicenseManagement_State represents the /openconfig-license-mgmt-private/license-management/state YANG schema element. -type OpenconfigLicenseMgmtPrivate_LicenseManagement_State struct { - License *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License `path:"license" module:"openconfig-license-mgmt-private"` - Platform *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform `path:"platform" module:"openconfig-license-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigLicenseMgmtPrivate_LicenseManagement_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLicenseMgmtPrivate_LicenseManagement_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLicenseMgmtPrivate_LicenseManagement_State. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State) ΛBelongingModule() string { - return "openconfig-license-mgmt-private" -} - -// OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License represents the /openconfig-license-mgmt-private/license-management/state/license YANG schema element. -type OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License struct { - LicenseDuration *string `path:"license-duration" module:"openconfig-license-mgmt-private"` - LicenseEnabled *string `path:"license-enabled" module:"openconfig-license-mgmt-private"` - LicenseLocation *string `path:"license-location" module:"openconfig-license-mgmt-private"` - LicenseStatus *string `path:"license-status" module:"openconfig-license-mgmt-private"` - LicenseType *string `path:"license-type" module:"openconfig-license-mgmt-private"` - SoftwareType *string `path:"software-type" module:"openconfig-license-mgmt-private"` - StartDate *string `path:"start-date" module:"openconfig-license-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State_License) ΛBelongingModule() string { - return "openconfig-license-mgmt-private" -} - -// OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform represents the /openconfig-license-mgmt-private/license-management/state/platform YANG schema element. -type OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform struct { - MfgName *string `path:"mfg-name" module:"openconfig-license-mgmt-private"` - PlatformName *string `path:"platform-name" module:"openconfig-license-mgmt-private"` - ProductVersion *string `path:"product-version" module:"openconfig-license-mgmt-private"` - SerialNumber *string `path:"serial-number" module:"openconfig-license-mgmt-private"` - ServiceTag *string `path:"service-tag" module:"openconfig-license-mgmt-private"` - SoftwareVersion *string `path:"software-version" module:"openconfig-license-mgmt-private"` -} - -// IsYANGGoStruct ensures that OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform. -func (*OpenconfigLicenseMgmtPrivate_LicenseManagement_State_Platform) ΛBelongingModule() string { - return "openconfig-license-mgmt-private" -} - -// OpenconfigLldp_Lldp represents the /openconfig-lldp/lldp YANG schema element. -type OpenconfigLldp_Lldp struct { - Config *OpenconfigLldp_Lldp_Config `path:"config" module:"openconfig-lldp"` - Interfaces *OpenconfigLldp_Lldp_Interfaces `path:"interfaces" module:"openconfig-lldp"` - State *OpenconfigLldp_Lldp_State `path:"state" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp. -func (*OpenconfigLldp_Lldp) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Config represents the /openconfig-lldp/lldp/config YANG schema element. -type OpenconfigLldp_Lldp_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-lldp"` - HelloTimer *uint64 `path:"hello-timer" module:"openconfig-lldp"` - Mode E_OpenconfigLldpExt_LldpExtModeType `path:"mode" module:"openconfig-lldp-ext"` - Multiplier *uint8 `path:"multiplier" module:"openconfig-lldp-ext"` - SuppressTlvAdvertisement []E_OpenconfigLldpTypes_LLDP_TLV `path:"suppress-tlv-advertisement" module:"openconfig-lldp"` - SystemDescription *string `path:"system-description" module:"openconfig-lldp"` - SystemName *string `path:"system-name" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Config. -func (*OpenconfigLldp_Lldp_Config) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces represents the /openconfig-lldp/lldp/interfaces YANG schema element. -type OpenconfigLldp_Lldp_Interfaces struct { - Interface map[string]*OpenconfigLldp_Lldp_Interfaces_Interface `path:"interface" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigLldp_Lldp_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces) NewInterface(Name string) (*OpenconfigLldp_Lldp_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigLldp_Lldp_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigLldp_Lldp_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces. -func (*OpenconfigLldp_Lldp_Interfaces) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface represents the /openconfig-lldp/lldp/interfaces/interface YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface struct { - Config *OpenconfigLldp_Lldp_Interfaces_Interface_Config `path:"config" module:"openconfig-lldp"` - Name *string `path:"name" module:"openconfig-lldp"` - Neighbors *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors `path:"neighbors" module:"openconfig-lldp"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_State `path:"state" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface. -func (*OpenconfigLldp_Lldp_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Config represents the /openconfig-lldp/lldp/interfaces/interface/config YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-lldp"` - ManagementAddressIpv4 *string `path:"management-address-ipv4" module:"openconfig-lldp-ext"` - ManagementAddressIpv6 *string `path:"management-address-ipv6" module:"openconfig-lldp-ext"` - Mode E_OpenconfigLldpExt_LldpExtModeType `path:"mode" module:"openconfig-lldp-ext"` - Name *string `path:"name" module:"openconfig-lldp"` - NetworkPolicy *uint16 `path:"network-policy" module:"openconfig-lldp-ext"` - SuppressTlvAdvertisement []E_OpenconfigLldpTypes_LLDP_TLV `path:"suppress-tlv-advertisement" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Config. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors represents the /openconfig-lldp/lldp/interfaces/interface/neighbors YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors struct { - Neighbor map[string]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor `path:"neighbor" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) NewNeighbor(Id string) (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor{ - Id: &Id, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor struct { - Capabilities *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities `path:"capabilities" module:"openconfig-lldp"` - Config *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config `path:"config" module:"openconfig-lldp"` - CustomTlvs *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs `path:"custom-tlvs" module:"openconfig-lldp"` - Id *string `path:"id" module:"openconfig-lldp"` - MdiPower *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower `path:"mdi-power" module:"openconfig-lldp-ext"` - Med *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med `path:"med" module:"openconfig-lldp-ext"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State `path:"state" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities struct { - Capability map[E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability `path:"capability" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) IsYANGGoStruct() {} - -// NewCapability creates a new entry in the Capability list of the -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) NewCapability(Name E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Capability == nil { - t.Capability = make(map[E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Capability[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Capability", key) - } - - t.Capability[key] = &OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability{ - Name: Name, - } - - return t.Capability[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability struct { - Config *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config `path:"config" module:"openconfig-lldp"` - Name E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY `path:"name" module:"openconfig-lldp"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State `path:"state" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/config YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_Config) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State struct { - Enabled *bool `path:"enabled" module:"openconfig-lldp"` - Name E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY `path:"name" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Capabilities_Capability_State) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/config YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs struct { - Tlv map[OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv `path:"tlv" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) IsYANGGoStruct() {} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key represents the key for list Tlv of element /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key struct { - Type int32 `path:"type"` - Oui string `path:"oui"` - OuiSubtype string `path:"oui-subtype"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key key struct. -func (t OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "type": t.Type, - "oui": t.Oui, - "oui-subtype": t.OuiSubtype, - }, nil -} - -// NewTlv creates a new entry in the Tlv list of the -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) NewTlv(Type int32, Oui string, OuiSubtype string) (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tlv == nil { - t.Tlv = make(map[OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) - } - - key := OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Key{ - Type: Type, - Oui: Oui, - OuiSubtype: OuiSubtype, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Tlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Tlv", key) - } - - t.Tlv[key] = &OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv{ - Type: &Type, - Oui: &Oui, - OuiSubtype: &OuiSubtype, - } - - return t.Tlv[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv struct { - Config *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config `path:"config" module:"openconfig-lldp"` - Oui *string `path:"oui" module:"openconfig-lldp"` - OuiSubtype *string `path:"oui-subtype" module:"openconfig-lldp"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State `path:"state" module:"openconfig-lldp"` - Type *int32 `path:"type" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Oui == nil { - return nil, fmt.Errorf("nil value for key Oui") - } - - if t.OuiSubtype == nil { - return nil, fmt.Errorf("nil value for key OuiSubtype") - } - - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "oui": *t.Oui, - "oui-subtype": *t.OuiSubtype, - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/config YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_Config) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/custom-tlvs/tlv/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State struct { - Oui *string `path:"oui" module:"openconfig-lldp"` - OuiSubtype *string `path:"oui-subtype" module:"openconfig-lldp"` - Type *int32 `path:"type" module:"openconfig-lldp"` - Value Binary `path:"value" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_CustomTlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/mdi-power YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower struct { - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State `path:"state" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State struct { - AllocatedPower *uint16 `path:"allocated-power" module:"openconfig-lldp-ext"` - AllocatedPowerA *uint16 `path:"allocated-power-a" module:"openconfig-lldp-ext"` - AllocatedPowerB *uint16 `path:"allocated-power-b" module:"openconfig-lldp-ext"` - DeviceType E_OpenconfigLldpExt_DeviceType `path:"device-type" module:"openconfig-lldp-ext"` - PairControl *bool `path:"pair-control" module:"openconfig-lldp-ext"` - PdLoad *bool `path:"pd-load" module:"openconfig-lldp-ext"` - PdPowerSource E_OpenconfigLldpExt_PdSourceType `path:"pd-power-source" module:"openconfig-lldp-ext"` - PdPowerStatus E_OpenconfigLldpExt_PdPowerStatusType `path:"pd-power-status" module:"openconfig-lldp-ext"` - PowerClass E_OpenconfigLldpExt_PowerClassType `path:"power-class" module:"openconfig-lldp-ext"` - PowerClassExt E_OpenconfigLldpExt_PowerClassExtType `path:"power-class-ext" module:"openconfig-lldp-ext"` - PowerClassExtA E_OpenconfigLldpExt_PowerClassExtModeType `path:"power-class-ext-a" module:"openconfig-lldp-ext"` - PowerClassExtB E_OpenconfigLldpExt_PowerClassExtModeType `path:"power-class-ext-b" module:"openconfig-lldp-ext"` - PowerEnabled *bool `path:"power-enabled" module:"openconfig-lldp-ext"` - PowerPair E_OpenconfigLldpExt_PowerPairType `path:"power-pair" module:"openconfig-lldp-ext"` - PowerPriority E_OpenconfigLldpExt_PowerPriorityType `path:"power-priority" module:"openconfig-lldp-ext"` - PowerSupported *bool `path:"power-supported" module:"openconfig-lldp-ext"` - PowerType E_OpenconfigLldpExt_PowerType `path:"power-type" module:"openconfig-lldp-ext"` - PowerTypeExt E_OpenconfigLldpExt_PowerTypeExtType `path:"power-type-ext" module:"openconfig-lldp-ext"` - PsePowerPairsExt E_OpenconfigLldpExt_PowerPairsExtType `path:"pse-power-pairs-ext" module:"openconfig-lldp-ext"` - PsePowerSource E_OpenconfigLldpExt_PseSourceType `path:"pse-power-source" module:"openconfig-lldp-ext"` - RequestedPower *uint16 `path:"requested-power" module:"openconfig-lldp-ext"` - RequestedPowerA *uint16 `path:"requested-power-a" module:"openconfig-lldp-ext"` - RequestedPowerB *uint16 `path:"requested-power-b" module:"openconfig-lldp-ext"` - TlvType *string `path:"tlv-type" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_MdiPower_State) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med struct { - Capabilities *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities `path:"capabilities" module:"openconfig-lldp-ext"` - NetworkPolicies *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies `path:"network-policies" module:"openconfig-lldp-ext"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State `path:"state" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/capabilities YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities struct { - Capability map[E_OpenconfigLldpExt_LLDP_MED_CAPABILITY]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability `path:"capability" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) IsYANGGoStruct() { -} - -// NewCapability creates a new entry in the Capability list of the -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) NewCapability(Name E_OpenconfigLldpExt_LLDP_MED_CAPABILITY) (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Capability == nil { - t.Capability = make(map[E_OpenconfigLldpExt_LLDP_MED_CAPABILITY]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Capability[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Capability", key) - } - - t.Capability[key] = &OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability{ - Name: Name, - } - - return t.Capability[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/capabilities/capability YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability struct { - Name E_OpenconfigLldpExt_LLDP_MED_CAPABILITY `path:"name" module:"openconfig-lldp-ext"` - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State `path:"state" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/capabilities/capability/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State struct { - Enabled *bool `path:"enabled" module:"openconfig-lldp-ext"` - Name E_OpenconfigLldpExt_LLDP_MED_CAPABILITY `path:"name" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_Capabilities_Capability_State) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/network-policies YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies struct { - NetworkPolicy map[E_OpenconfigNetworkPolicyExt_AppType]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy `path:"network-policy" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) IsYANGGoStruct() { -} - -// NewNetworkPolicy creates a new entry in the NetworkPolicy list of the -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) NewNetworkPolicy(Type E_OpenconfigNetworkPolicyExt_AppType) (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NetworkPolicy == nil { - t.NetworkPolicy = make(map[E_OpenconfigNetworkPolicyExt_AppType]*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NetworkPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NetworkPolicy", key) - } - - t.NetworkPolicy[key] = &OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy{ - Type: Type, - } - - return t.NetworkPolicy[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/network-policies/network-policy YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy struct { - State *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State `path:"state" module:"openconfig-lldp-ext"` - Type E_OpenconfigNetworkPolicyExt_AppType `path:"type" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy struct, which is a YANG list entry. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/network-policies/network-policy/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-lldp-ext"` - Priority *uint8 `path:"priority" module:"openconfig-lldp-ext"` - Tagged *bool `path:"tagged" module:"openconfig-lldp-ext"` - Type E_OpenconfigNetworkPolicyExt_AppType `path:"type" module:"openconfig-lldp-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_NetworkPolicies_NetworkPolicy_State) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State struct { - DeviceClass E_OpenconfigLldpExt_DeviceClassType `path:"device-class" module:"openconfig-lldp-ext"` - ExtendedMdiPower *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower `path:"extended-mdi-power" module:"openconfig-lldp-ext"` - Inventory *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory `path:"inventory" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/state/extended-mdi-power YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower struct { - DeviceType E_OpenconfigLldpExt_DeviceType `path:"device-type" module:"openconfig-lldp-ext"` - PdPowerSource E_OpenconfigLldpExt_PdSourceType `path:"pd-power-source" module:"openconfig-lldp-ext"` - PowerPriority E_OpenconfigLldpExt_PowerPriorityType `path:"power-priority" module:"openconfig-lldp-ext"` - PowerValue *uint16 `path:"power-value" module:"openconfig-lldp-ext"` - PsePowerSource E_OpenconfigLldpExt_PseSourceType `path:"pse-power-source" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_ExtendedMdiPower) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/med/state/inventory YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory struct { - AssetId *string `path:"asset-id" module:"openconfig-lldp-ext"` - FirmwareRevision *string `path:"firmware-revision" module:"openconfig-lldp-ext"` - HardwareRevision *string `path:"hardware-revision" module:"openconfig-lldp-ext"` - Manufacturer *string `path:"manufacturer" module:"openconfig-lldp-ext"` - Model *string `path:"model" module:"openconfig-lldp-ext"` - SerialNumber *string `path:"serial-number" module:"openconfig-lldp-ext"` - SoftwareRevision *string `path:"software-revision" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_Med_State_Inventory) ΛBelongingModule() string { - return "openconfig-lldp-ext" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State represents the /openconfig-lldp/lldp/interfaces/interface/neighbors/neighbor/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State struct { - ChassisId *string `path:"chassis-id" module:"openconfig-lldp"` - ChassisIdType E_OpenconfigLldp_ChassisIdType `path:"chassis-id-type" module:"openconfig-lldp"` - Id *string `path:"id" module:"openconfig-lldp"` - ManagementAddress *string `path:"management-address" module:"openconfig-lldp"` - PortDescription *string `path:"port-description" module:"openconfig-lldp"` - PortId *string `path:"port-id" module:"openconfig-lldp"` - PortIdType E_OpenconfigLldp_PortIdType `path:"port-id-type" module:"openconfig-lldp"` - SystemDescription *string `path:"system-description" module:"openconfig-lldp"` - SystemName *string `path:"system-name" module:"openconfig-lldp"` - Ttl *uint16 `path:"ttl" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_State represents the /openconfig-lldp/lldp/interfaces/interface/state YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_State struct { - Counters *OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-lldp"` - Enabled *bool `path:"enabled" module:"openconfig-lldp"` - ManagementAddressIpv4 *string `path:"management-address-ipv4" module:"openconfig-lldp-ext"` - ManagementAddressIpv6 *string `path:"management-address-ipv6" module:"openconfig-lldp-ext"` - Mode E_OpenconfigLldpExt_LldpExtModeType `path:"mode" module:"openconfig-lldp-ext"` - Name *string `path:"name" module:"openconfig-lldp"` - NetworkPolicy *uint16 `path:"network-policy" module:"openconfig-lldp-ext"` - SuppressTlvAdvertisement []E_OpenconfigLldpTypes_LLDP_TLV `path:"suppress-tlv-advertisement" module:"openconfig-lldp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_State. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters represents the /openconfig-lldp/lldp/interfaces/interface/state/counters YANG schema element. -type OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters struct { - Ageout *uint64 `path:"ageout" module:"openconfig-lldp-ext"` - FrameDiscard *uint64 `path:"frame-discard" module:"openconfig-lldp"` - FrameIn *uint64 `path:"frame-in" module:"openconfig-lldp"` - FrameOut *uint64 `path:"frame-out" module:"openconfig-lldp"` - TlvUnknown *uint64 `path:"tlv-unknown" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters. -func (*OpenconfigLldp_Lldp_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLldp_Lldp_State represents the /openconfig-lldp/lldp/state YANG schema element. -type OpenconfigLldp_Lldp_State struct { - ChassisId *string `path:"chassis-id" module:"openconfig-lldp"` - ChassisIdType E_OpenconfigLldp_ChassisIdType `path:"chassis-id-type" module:"openconfig-lldp"` - Enabled *bool `path:"enabled" module:"openconfig-lldp"` - HelloTimer *uint64 `path:"hello-timer" module:"openconfig-lldp"` - Mode E_OpenconfigLldpExt_LldpExtModeType `path:"mode" module:"openconfig-lldp-ext"` - Multiplier *uint8 `path:"multiplier" module:"openconfig-lldp-ext"` - SuppressTlvAdvertisement []E_OpenconfigLldpTypes_LLDP_TLV `path:"suppress-tlv-advertisement" module:"openconfig-lldp"` - SystemDescription *string `path:"system-description" module:"openconfig-lldp"` - SystemName *string `path:"system-name" module:"openconfig-lldp"` -} - -// IsYANGGoStruct ensures that OpenconfigLldp_Lldp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLldp_Lldp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLldp_Lldp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLldp_Lldp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLldp_Lldp_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLldp_Lldp_State. -func (*OpenconfigLldp_Lldp_State) ΛBelongingModule() string { - return "openconfig-lldp" -} - -// OpenconfigLoadshareModeExt_Loadshare represents the /openconfig-loadshare-mode-ext/loadshare YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare struct { - Config *OpenconfigLoadshareModeExt_Loadshare_Config `path:"config" module:"openconfig-loadshare-mode-ext"` - Ipv4Attrs *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs `path:"ipv4-attrs" module:"openconfig-loadshare-mode-ext"` - Ipv6Attrs *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs `path:"ipv6-attrs" module:"openconfig-loadshare-mode-ext"` - SeedAttrs *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs `path:"seed-attrs" module:"openconfig-loadshare-mode-ext"` - State *OpenconfigLoadshareModeExt_Loadshare_State `path:"state" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare. -func (*OpenconfigLoadshareModeExt_Loadshare) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Config represents the /openconfig-loadshare-mode-ext/loadshare/config YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Config. -func (*OpenconfigLoadshareModeExt_Loadshare_Config) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs represents the /openconfig-loadshare-mode-ext/loadshare/ipv4-attrs YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs struct { - Config *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config `path:"config" module:"openconfig-loadshare-mode-ext"` - State *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State `path:"state" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config represents the /openconfig-loadshare-mode-ext/loadshare/ipv4-attrs/config YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config struct { - Ipv4 *string `path:"ipv4" module:"openconfig-loadshare-mode-ext"` - Ipv4DstIp *bool `path:"ipv4-dst-ip" module:"openconfig-loadshare-mode-ext"` - Ipv4IpProto *bool `path:"ipv4-ip-proto" module:"openconfig-loadshare-mode-ext"` - Ipv4L4DstPort *bool `path:"ipv4-l4-dst-port" module:"openconfig-loadshare-mode-ext"` - Ipv4L4SrcPort *bool `path:"ipv4-l4-src-port" module:"openconfig-loadshare-mode-ext"` - Ipv4SrcIp *bool `path:"ipv4-src-ip" module:"openconfig-loadshare-mode-ext"` - Ipv4Symmetric *bool `path:"ipv4-symmetric" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_Config) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State represents the /openconfig-loadshare-mode-ext/loadshare/ipv4-attrs/state YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State struct { - Ipv4 *string `path:"ipv4" module:"openconfig-loadshare-mode-ext"` - Ipv4DstIp *bool `path:"ipv4-dst-ip" module:"openconfig-loadshare-mode-ext"` - Ipv4IpProto *bool `path:"ipv4-ip-proto" module:"openconfig-loadshare-mode-ext"` - Ipv4L4DstPort *bool `path:"ipv4-l4-dst-port" module:"openconfig-loadshare-mode-ext"` - Ipv4L4SrcPort *bool `path:"ipv4-l4-src-port" module:"openconfig-loadshare-mode-ext"` - Ipv4SrcIp *bool `path:"ipv4-src-ip" module:"openconfig-loadshare-mode-ext"` - Ipv4Symmetric *bool `path:"ipv4-symmetric" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv4Attrs_State) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs represents the /openconfig-loadshare-mode-ext/loadshare/ipv6-attrs YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs struct { - Config *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config `path:"config" module:"openconfig-loadshare-mode-ext"` - State *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State `path:"state" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config represents the /openconfig-loadshare-mode-ext/loadshare/ipv6-attrs/config YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config struct { - Ipv6 *string `path:"ipv6" module:"openconfig-loadshare-mode-ext"` - Ipv6DstIp *bool `path:"ipv6-dst-ip" module:"openconfig-loadshare-mode-ext"` - Ipv6L4DstPort *bool `path:"ipv6-l4-dst-port" module:"openconfig-loadshare-mode-ext"` - Ipv6L4SrcPort *bool `path:"ipv6-l4-src-port" module:"openconfig-loadshare-mode-ext"` - Ipv6NextHdr *bool `path:"ipv6-next-hdr" module:"openconfig-loadshare-mode-ext"` - Ipv6SrcIp *bool `path:"ipv6-src-ip" module:"openconfig-loadshare-mode-ext"` - Ipv6Symmetric *bool `path:"ipv6-symmetric" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_Config) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State represents the /openconfig-loadshare-mode-ext/loadshare/ipv6-attrs/state YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State struct { - Ipv6 *string `path:"ipv6" module:"openconfig-loadshare-mode-ext"` - Ipv6DstIp *bool `path:"ipv6-dst-ip" module:"openconfig-loadshare-mode-ext"` - Ipv6L4DstPort *bool `path:"ipv6-l4-dst-port" module:"openconfig-loadshare-mode-ext"` - Ipv6L4SrcPort *bool `path:"ipv6-l4-src-port" module:"openconfig-loadshare-mode-ext"` - Ipv6NextHdr *bool `path:"ipv6-next-hdr" module:"openconfig-loadshare-mode-ext"` - Ipv6SrcIp *bool `path:"ipv6-src-ip" module:"openconfig-loadshare-mode-ext"` - Ipv6Symmetric *bool `path:"ipv6-symmetric" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State. -func (*OpenconfigLoadshareModeExt_Loadshare_Ipv6Attrs_State) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_SeedAttrs represents the /openconfig-loadshare-mode-ext/loadshare/seed-attrs YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_SeedAttrs struct { - Config *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config `path:"config" module:"openconfig-loadshare-mode-ext"` - State *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State `path:"state" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_SeedAttrs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_SeedAttrs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_SeedAttrs. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config represents the /openconfig-loadshare-mode-ext/loadshare/seed-attrs/config YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config struct { - EcmpHashSeed *uint32 `path:"ecmp-hash-seed" module:"openconfig-loadshare-mode-ext"` - Hash *string `path:"hash" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_Config) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State represents the /openconfig-loadshare-mode-ext/loadshare/seed-attrs/state YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State struct { - EcmpHashSeed *uint32 `path:"ecmp-hash-seed" module:"openconfig-loadshare-mode-ext"` - Hash *string `path:"hash" module:"openconfig-loadshare-mode-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State. -func (*OpenconfigLoadshareModeExt_Loadshare_SeedAttrs_State) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLoadshareModeExt_Loadshare_State represents the /openconfig-loadshare-mode-ext/loadshare/state YANG schema element. -type OpenconfigLoadshareModeExt_Loadshare_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigLoadshareModeExt_Loadshare_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLoadshareModeExt_Loadshare_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLoadshareModeExt_Loadshare_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLoadshareModeExt_Loadshare_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLoadshareModeExt_Loadshare_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLoadshareModeExt_Loadshare_State. -func (*OpenconfigLoadshareModeExt_Loadshare_State) ΛBelongingModule() string { - return "openconfig-loadshare-mode-ext" -} - -// OpenconfigLocalRouting_LocalRoutes represents the /openconfig-local-routing/local-routes YANG schema element. -type OpenconfigLocalRouting_LocalRoutes struct { - Config *OpenconfigLocalRouting_LocalRoutes_Config `path:"config" module:"openconfig-local-routing"` - LocalAggregates *OpenconfigLocalRouting_LocalRoutes_LocalAggregates `path:"local-aggregates" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_State `path:"state" module:"openconfig-local-routing"` - StaticRoutes *OpenconfigLocalRouting_LocalRoutes_StaticRoutes `path:"static-routes" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes. -func (*OpenconfigLocalRouting_LocalRoutes) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_Config represents the /openconfig-local-routing/local-routes/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_Config. -func (*OpenconfigLocalRouting_LocalRoutes_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates represents the /openconfig-local-routing/local-routes/local-aggregates YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates struct { - Aggregate map[string]*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate `path:"aggregate" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_LocalAggregates implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates) IsYANGGoStruct() {} - -// NewAggregate creates a new entry in the Aggregate list of the -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates) NewAggregate(Prefix string) (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Aggregate == nil { - t.Aggregate = make(map[string]*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Aggregate[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Aggregate", key) - } - - t.Aggregate[key] = &OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate{ - Prefix: &Prefix, - } - - return t.Aggregate[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_LocalAggregates"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_LocalAggregates. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate represents the /openconfig-local-routing/local-routes/local-aggregates/aggregate YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate struct { - Config *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config `path:"config" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State `path:"state" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate struct, which is a YANG list entry. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config represents the /openconfig-local-routing/local-routes/local-aggregates/aggregate/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config struct { - Description *string `path:"description" module:"openconfig-local-routing"` - Discard *bool `path:"discard" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - SetTag OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union `path:"set-tag" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/local-aggregates/aggregate/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union ensures that UnionUint32 -// implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union interface. -func (UnionUint32) Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config) To_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_Config_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State represents the /openconfig-local-routing/local-routes/local-aggregates/aggregate/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State struct { - Description *string `path:"description" module:"openconfig-local-routing"` - Discard *bool `path:"discard" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - SetTag OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union `path:"set-tag" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State. -func (*OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/local-aggregates/aggregate/state/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union ensures that UnionUint32 -// implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union interface. -func (UnionUint32) Documentation_for_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State) To_OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_LocalAggregates_Aggregate_State_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigLocalRouting_LocalRoutes_State represents the /openconfig-local-routing/local-routes/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_State. -func (*OpenconfigLocalRouting_LocalRoutes_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes represents the /openconfig-local-routing/local-routes/static-routes YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes struct { - Static map[string]*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static `path:"static" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes) IsYANGGoStruct() {} - -// NewStatic creates a new entry in the Static list of the -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes) NewStatic(Prefix string) (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Static == nil { - t.Static = make(map[string]*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Static[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Static", key) - } - - t.Static[key] = &OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static{ - Prefix: &Prefix, - } - - return t.Static[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static represents the /openconfig-local-routing/local-routes/static-routes/static YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static struct { - Config *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config `path:"config" module:"openconfig-local-routing"` - NextHops *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops `path:"next-hops" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State `path:"state" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static struct, which is a YANG list entry. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config represents the /openconfig-local-routing/local-routes/static-routes/static/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config struct { - Description *string `path:"description" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - SetTag OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union `path:"set-tag" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/static-routes/static/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union ensures that UnionUint32 -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union interface. -func (UnionUint32) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config) To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_Config_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops struct { - NextHop map[string]*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop `path:"next-hop" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) NewNextHop(Index string) (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop struct { - Config *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config `path:"config" module:"openconfig-local-routing"` - EnableBfd *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd `path:"enable-bfd" module:"openconfig-local-routing"` - Index *string `path:"index" module:"openconfig-local-routing"` - InterfaceRef *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State `path:"state" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config struct { - Blackhole *bool `path:"blackhole" module:"openconfig-local-routing"` - Index *string `path:"index" module:"openconfig-local-routing"` - Metric *uint32 `path:"metric" module:"openconfig-local-routing"` - NetworkInstance *string `path:"network-instance" module:"openconfig-local-routing"` - NextHop OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union `path:"next-hop" module:"openconfig-local-routing"` - Recurse *bool `path:"recurse" module:"openconfig-local-routing"` - Tag *uint32 `path:"tag" module:"openconfig-local-routing"` - Track *uint16 `path:"track" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface { - // Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union ensures that E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config) To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd struct { - Config *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config `path:"config" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State `path:"state" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/enable-bfd/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-local-routing"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-local-routing"` - Enabled *bool `path:"enabled" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/enable-bfd/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-local-routing"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-local-routing"` - Enabled *bool `path:"enabled" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef struct { - Config *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config `path:"config" module:"openconfig-local-routing"` - State *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State `path:"state" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/interface-ref/config YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-local-routing"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/interface-ref/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-local-routing"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State represents the /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State struct { - Blackhole *bool `path:"blackhole" module:"openconfig-local-routing"` - Index *string `path:"index" module:"openconfig-local-routing"` - Metric *uint32 `path:"metric" module:"openconfig-local-routing"` - NetworkInstance *string `path:"network-instance" module:"openconfig-local-routing"` - NextHop OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union `path:"next-hop" module:"openconfig-local-routing"` - Recurse *bool `path:"recurse" module:"openconfig-local-routing"` - Tag *uint32 `path:"tag" module:"openconfig-local-routing"` - Track *uint16 `path:"track" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/static-routes/static/next-hops/next-hop/state/next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface { - // Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union ensures that E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State) To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State represents the /openconfig-local-routing/local-routes/static-routes/static/state YANG schema element. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State struct { - Description *string `path:"description" module:"openconfig-local-routing"` - Prefix *string `path:"prefix" module:"openconfig-local-routing"` - SetTag OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union `path:"set-tag" module:"openconfig-local-routing"` -} - -// IsYANGGoStruct ensures that OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State. -func (*OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) ΛBelongingModule() string { - return "openconfig-local-routing" -} - -// OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-local-routing/local-routes/static-routes/static/state/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union() -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union ensures that UnionString -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union interface. -func (UnionString) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union() { -} - -// Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union ensures that UnionUint32 -// implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union interface. -func (UnionUint32) Documentation_for_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union() { -} - -// To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State) To_OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union(i interface{}) (OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union, error) { - if v, ok := i.(OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigLocalRouting_LocalRoutes_StaticRoutes_Static_State_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigLstExt_Lst represents the /openconfig-lst-ext/lst YANG schema element. -type OpenconfigLstExt_Lst struct { - Config *OpenconfigLstExt_Lst_Config `path:"config" module:"openconfig-lst-ext"` - Interfaces *OpenconfigLstExt_Lst_Interfaces `path:"interfaces" module:"openconfig-lst-ext"` - LstGroups *OpenconfigLstExt_Lst_LstGroups `path:"lst-groups" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_State `path:"state" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst. -func (*OpenconfigLstExt_Lst) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Config represents the /openconfig-lst-ext/lst/config YANG schema element. -type OpenconfigLstExt_Lst_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Config. -func (*OpenconfigLstExt_Lst_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces represents the /openconfig-lst-ext/lst/interfaces YANG schema element. -type OpenconfigLstExt_Lst_Interfaces struct { - Interface map[string]*OpenconfigLstExt_Lst_Interfaces_Interface `path:"interface" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigLstExt_Lst_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLstExt_Lst_Interfaces) NewInterface(Id string) (*OpenconfigLstExt_Lst_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigLstExt_Lst_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigLstExt_Lst_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces. -func (*OpenconfigLstExt_Lst_Interfaces) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface represents the /openconfig-lst-ext/lst/interfaces/interface YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface struct { - Config *OpenconfigLstExt_Lst_Interfaces_Interface_Config `path:"config" module:"openconfig-lst-ext"` - DownstreamGroup *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup `path:"downstream-group" module:"openconfig-lst-ext"` - Id *string `path:"id" module:"openconfig-lst-ext"` - InterfaceRef *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_Interfaces_Interface_State `path:"state" module:"openconfig-lst-ext"` - UpstreamGroups *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups `path:"upstream-groups" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLstExt_Lst_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface. -func (*OpenconfigLstExt_Lst_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_Config represents the /openconfig-lst-ext/lst/interfaces/interface/config YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_Config struct { - Id *string `path:"id" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_Config. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup represents the /openconfig-lst-ext/lst/interfaces/interface/downstream-group YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup struct { - Config *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config `path:"config" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State `path:"state" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config represents the /openconfig-lst-ext/lst/interfaces/interface/downstream-group/config YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config struct { - GroupName *string `path:"group-name" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State represents the /openconfig-lst-ext/lst/interfaces/interface/downstream-group/state YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State struct { - Disabled *bool `path:"disabled" module:"openconfig-lst-ext"` - GroupName *string `path:"group-name" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_DownstreamGroup_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef represents the /openconfig-lst-ext/lst/interfaces/interface/interface-ref YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-lst-ext/lst/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-lst-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State represents the /openconfig-lst-ext/lst/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-lst-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_State represents the /openconfig-lst-ext/lst/interfaces/interface/state YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_State struct { - Id *string `path:"id" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_State. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups represents the /openconfig-lst-ext/lst/interfaces/interface/upstream-groups YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups struct { - UpstreamGroup map[string]*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup `path:"upstream-group" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) IsYANGGoStruct() {} - -// NewUpstreamGroup creates a new entry in the UpstreamGroup list of the -// OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) NewUpstreamGroup(GroupName string) (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UpstreamGroup == nil { - t.UpstreamGroup = make(map[string]*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) - } - - key := GroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UpstreamGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UpstreamGroup", key) - } - - t.UpstreamGroup[key] = &OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup{ - GroupName: &GroupName, - } - - return t.UpstreamGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup represents the /openconfig-lst-ext/lst/interfaces/interface/upstream-groups/upstream-group YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup struct { - Config *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config `path:"config" module:"openconfig-lst-ext"` - GroupName *string `path:"group-name" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State `path:"state" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup struct, which is a YANG list entry. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "group-name": *t.GroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config represents the /openconfig-lst-ext/lst/interfaces/interface/upstream-groups/upstream-group/config YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config struct { - GroupName *string `path:"group-name" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State represents the /openconfig-lst-ext/lst/interfaces/interface/upstream-groups/upstream-group/state YANG schema element. -type OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State struct { - GroupName *string `path:"group-name" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State. -func (*OpenconfigLstExt_Lst_Interfaces_Interface_UpstreamGroups_UpstreamGroup_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_LstGroups represents the /openconfig-lst-ext/lst/lst-groups YANG schema element. -type OpenconfigLstExt_Lst_LstGroups struct { - LstGroup map[string]*OpenconfigLstExt_Lst_LstGroups_LstGroup `path:"lst-group" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_LstGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_LstGroups) IsYANGGoStruct() {} - -// NewLstGroup creates a new entry in the LstGroup list of the -// OpenconfigLstExt_Lst_LstGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigLstExt_Lst_LstGroups) NewLstGroup(Name string) (*OpenconfigLstExt_Lst_LstGroups_LstGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LstGroup == nil { - t.LstGroup = make(map[string]*OpenconfigLstExt_Lst_LstGroups_LstGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LstGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LstGroup", key) - } - - t.LstGroup[key] = &OpenconfigLstExt_Lst_LstGroups_LstGroup{ - Name: &Name, - } - - return t.LstGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_LstGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_LstGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_LstGroups. -func (*OpenconfigLstExt_Lst_LstGroups) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_LstGroups_LstGroup represents the /openconfig-lst-ext/lst/lst-groups/lst-group YANG schema element. -type OpenconfigLstExt_Lst_LstGroups_LstGroup struct { - Config *OpenconfigLstExt_Lst_LstGroups_LstGroup_Config `path:"config" module:"openconfig-lst-ext"` - Name *string `path:"name" module:"openconfig-lst-ext"` - State *OpenconfigLstExt_Lst_LstGroups_LstGroup_State `path:"state" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_LstGroups_LstGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigLstExt_Lst_LstGroups_LstGroup struct, which is a YANG list entry. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_LstGroups_LstGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_LstGroups_LstGroup. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_LstGroups_LstGroup_Config represents the /openconfig-lst-ext/lst/lst-groups/lst-group/config YANG schema element. -type OpenconfigLstExt_Lst_LstGroups_LstGroup_Config struct { - AllEvpnEsDownstream *bool `path:"all-evpn-es-downstream" module:"openconfig-lst-ext"` - AllMclagsDownstream *bool `path:"all-mclags-downstream" module:"openconfig-lst-ext"` - Description *string `path:"description" module:"openconfig-lst-ext"` - Name *string `path:"name" module:"openconfig-lst-ext"` - ThresholdDown *float64 `path:"threshold-down" module:"openconfig-lst-ext"` - ThresholdType E_OpenconfigLstExt_THRESHOLD_TYPE `path:"threshold-type" module:"openconfig-lst-ext"` - ThresholdUp *float64 `path:"threshold-up" module:"openconfig-lst-ext"` - Timeout *uint16 `path:"timeout" module:"openconfig-lst-ext"` - Type E_OpenconfigLstExt_GROUP_TYPE `path:"type" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_LstGroups_LstGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_LstGroups_LstGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_LstGroups_LstGroup_Config. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup_Config) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_LstGroups_LstGroup_State represents the /openconfig-lst-ext/lst/lst-groups/lst-group/state YANG schema element. -type OpenconfigLstExt_Lst_LstGroups_LstGroup_State struct { - AllEvpnEsDownstream *bool `path:"all-evpn-es-downstream" module:"openconfig-lst-ext"` - AllMclagsDownstream *bool `path:"all-mclags-downstream" module:"openconfig-lst-ext"` - BringupRemainingTime *uint16 `path:"bringup-remaining-time" module:"openconfig-lst-ext"` - DeferTime *uint16 `path:"defer-time" module:"openconfig-lst-ext"` - Description *string `path:"description" module:"openconfig-lst-ext"` - Enable *bool `path:"enable" module:"openconfig-lst-ext"` - Name *string `path:"name" module:"openconfig-lst-ext"` - ThresholdDown *float64 `path:"threshold-down" module:"openconfig-lst-ext"` - ThresholdType E_OpenconfigLstExt_THRESHOLD_TYPE `path:"threshold-type" module:"openconfig-lst-ext"` - ThresholdUp *float64 `path:"threshold-up" module:"openconfig-lst-ext"` - Timeout *uint16 `path:"timeout" module:"openconfig-lst-ext"` - Type E_OpenconfigLstExt_GROUP_TYPE `path:"type" module:"openconfig-lst-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_LstGroups_LstGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_LstGroups_LstGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_LstGroups_LstGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_LstGroups_LstGroup_State. -func (*OpenconfigLstExt_Lst_LstGroups_LstGroup_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigLstExt_Lst_State represents the /openconfig-lst-ext/lst/state YANG schema element. -type OpenconfigLstExt_Lst_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigLstExt_Lst_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigLstExt_Lst_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigLstExt_Lst_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigLstExt_Lst_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigLstExt_Lst_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigLstExt_Lst_State. -func (*OpenconfigLstExt_Lst_State) ΛBelongingModule() string { - return "openconfig-lst-ext" -} - -// OpenconfigMab_Mab represents the /openconfig-mab/mab YANG schema element. -type OpenconfigMab_Mab struct { - MabGlobalConfig *OpenconfigMab_Mab_MabGlobalConfig `path:"mab-global-config" module:"openconfig-mab"` - MabPortConfig *OpenconfigMab_Mab_MabPortConfig `path:"mab-port-config" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab. -func (*OpenconfigMab_Mab) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabGlobalConfig represents the /openconfig-mab/mab/mab-global-config YANG schema element. -type OpenconfigMab_Mab_MabGlobalConfig struct { - Config *OpenconfigMab_Mab_MabGlobalConfig_Config `path:"config" module:"openconfig-mab"` - State *OpenconfigMab_Mab_MabGlobalConfig_State `path:"state" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabGlobalConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabGlobalConfig) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabGlobalConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabGlobalConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabGlobalConfig. -func (*OpenconfigMab_Mab_MabGlobalConfig) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabGlobalConfig_Config represents the /openconfig-mab/mab/mab-global-config/config YANG schema element. -type OpenconfigMab_Mab_MabGlobalConfig_Config struct { - Case E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case `path:"case" module:"openconfig-mab"` - GroupSize *uint8 `path:"group-size" module:"openconfig-mab"` - Separator *string `path:"separator" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabGlobalConfig_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabGlobalConfig_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabGlobalConfig_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabGlobalConfig_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabGlobalConfig_Config. -func (*OpenconfigMab_Mab_MabGlobalConfig_Config) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabGlobalConfig_State represents the /openconfig-mab/mab/mab-global-config/state YANG schema element. -type OpenconfigMab_Mab_MabGlobalConfig_State struct { - Case E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case `path:"case" module:"openconfig-mab"` - GroupSize *uint8 `path:"group-size" module:"openconfig-mab"` - Separator *string `path:"separator" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabGlobalConfig_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabGlobalConfig_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabGlobalConfig_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabGlobalConfig_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabGlobalConfig_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabGlobalConfig_State. -func (*OpenconfigMab_Mab_MabGlobalConfig_State) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabPortConfig represents the /openconfig-mab/mab/mab-port-config YANG schema element. -type OpenconfigMab_Mab_MabPortConfig struct { - Interface map[string]*OpenconfigMab_Mab_MabPortConfig_Interface `path:"interface" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabPortConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabPortConfig) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigMab_Mab_MabPortConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMab_Mab_MabPortConfig) NewInterface(Name string) (*OpenconfigMab_Mab_MabPortConfig_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigMab_Mab_MabPortConfig_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigMab_Mab_MabPortConfig_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabPortConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabPortConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabPortConfig. -func (*OpenconfigMab_Mab_MabPortConfig) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabPortConfig_Interface represents the /openconfig-mab/mab/mab-port-config/interface YANG schema element. -type OpenconfigMab_Mab_MabPortConfig_Interface struct { - Config *OpenconfigMab_Mab_MabPortConfig_Interface_Config `path:"config" module:"openconfig-mab"` - Name *string `path:"name" module:"openconfig-mab"` - State *OpenconfigMab_Mab_MabPortConfig_Interface_State `path:"state" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabPortConfig_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabPortConfig_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMab_Mab_MabPortConfig_Interface struct, which is a YANG list entry. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabPortConfig_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabPortConfig_Interface. -func (*OpenconfigMab_Mab_MabPortConfig_Interface) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabPortConfig_Interface_Config represents the /openconfig-mab/mab/mab-port-config/interface/config YANG schema element. -type OpenconfigMab_Mab_MabPortConfig_Interface_Config struct { - MabAuthType E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType `path:"mab-auth-type" module:"openconfig-mab"` - MabEnable *bool `path:"mab-enable" module:"openconfig-mab"` - Name *string `path:"name" module:"openconfig-mab"` - ServerTimeout *uint32 `path:"server-timeout" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabPortConfig_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabPortConfig_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabPortConfig_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabPortConfig_Interface_Config. -func (*OpenconfigMab_Mab_MabPortConfig_Interface_Config) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMab_Mab_MabPortConfig_Interface_State represents the /openconfig-mab/mab/mab-port-config/interface/state YANG schema element. -type OpenconfigMab_Mab_MabPortConfig_Interface_State struct { - MabAuthType E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType `path:"mab-auth-type" module:"openconfig-mab"` - MabEnable *bool `path:"mab-enable" module:"openconfig-mab"` - Name *string `path:"name" module:"openconfig-mab"` - ServerTimeout *uint32 `path:"server-timeout" module:"openconfig-mab"` -} - -// IsYANGGoStruct ensures that OpenconfigMab_Mab_MabPortConfig_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMab_Mab_MabPortConfig_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMab_Mab_MabPortConfig_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMab_Mab_MabPortConfig_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMab_Mab_MabPortConfig_Interface_State. -func (*OpenconfigMab_Mab_MabPortConfig_Interface_State) ΛBelongingModule() string { - return "openconfig-mab" -} - -// OpenconfigMclag_Mclag represents the /openconfig-mclag/mclag YANG schema element. -type OpenconfigMclag_Mclag struct { - Config *OpenconfigMclag_Mclag_Config `path:"config" module:"openconfig-mclag"` - Interfaces *OpenconfigMclag_Mclag_Interfaces `path:"interfaces" module:"openconfig-mclag"` - MclagDomains *OpenconfigMclag_Mclag_MclagDomains `path:"mclag-domains" module:"openconfig-mclag"` - MclagGatewayMacs *OpenconfigMclag_Mclag_MclagGatewayMacs `path:"mclag-gateway-macs" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_State `path:"state" module:"openconfig-mclag"` - VlanIfs *OpenconfigMclag_Mclag_VlanIfs `path:"vlan-ifs" module:"openconfig-mclag"` - VlanInterfaces *OpenconfigMclag_Mclag_VlanInterfaces `path:"vlan-interfaces" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag. -func (*OpenconfigMclag_Mclag) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Config represents the /openconfig-mclag/mclag/config YANG schema element. -type OpenconfigMclag_Mclag_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Config. -func (*OpenconfigMclag_Mclag_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces represents the /openconfig-mclag/mclag/interfaces YANG schema element. -type OpenconfigMclag_Mclag_Interfaces struct { - Interface map[string]*OpenconfigMclag_Mclag_Interfaces_Interface `path:"interface" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigMclag_Mclag_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMclag_Mclag_Interfaces) NewInterface(Name string) (*OpenconfigMclag_Mclag_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigMclag_Mclag_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigMclag_Mclag_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces. -func (*OpenconfigMclag_Mclag_Interfaces) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces_Interface represents the /openconfig-mclag/mclag/interfaces/interface YANG schema element. -type OpenconfigMclag_Mclag_Interfaces_Interface struct { - Config *OpenconfigMclag_Mclag_Interfaces_Interface_Config `path:"config" module:"openconfig-mclag"` - Name *string `path:"name" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_Interfaces_Interface_State `path:"state" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMclag_Mclag_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces_Interface. -func (*OpenconfigMclag_Mclag_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces_Interface_Config represents the /openconfig-mclag/mclag/interfaces/interface/config YANG schema element. -type OpenconfigMclag_Mclag_Interfaces_Interface_Config struct { - MclagDomainId *uint32 `path:"mclag-domain-id" module:"openconfig-mclag"` - MclagId *uint16 `path:"mclag-id" module:"openconfig-mclag"` - Name *string `path:"name" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces_Interface_Config. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces_Interface_State represents the /openconfig-mclag/mclag/interfaces/interface/state YANG schema element. -type OpenconfigMclag_Mclag_Interfaces_Interface_State struct { - Local *OpenconfigMclag_Mclag_Interfaces_Interface_State_Local `path:"local" module:"openconfig-mclag"` - MclagDomainId *uint32 `path:"mclag-domain-id" module:"openconfig-mclag"` - MclagId *uint16 `path:"mclag-id" module:"openconfig-mclag"` - Name *string `path:"name" module:"openconfig-mclag"` - Remote *OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote `path:"remote" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces_Interface_State. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces_Interface_State_Local represents the /openconfig-mclag/mclag/interfaces/interface/state/local YANG schema element. -type OpenconfigMclag_Mclag_Interfaces_Interface_State_Local struct { - OperStatus E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus `path:"oper-status" module:"openconfig-mclag"` - PortIsolate *bool `path:"port-isolate" module:"openconfig-mclag"` - TrafficDisable *bool `path:"traffic-disable" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Local implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State_Local) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Local) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces_Interface_State_Local"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Local) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Local) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces_Interface_State_Local. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State_Local) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote represents the /openconfig-mclag/mclag/interfaces/interface/state/remote YANG schema element. -type OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote struct { - OperStatus E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus `path:"oper-status" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote. -func (*OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagDomains represents the /openconfig-mclag/mclag/mclag-domains YANG schema element. -type OpenconfigMclag_Mclag_MclagDomains struct { - MclagDomain map[uint32]*OpenconfigMclag_Mclag_MclagDomains_MclagDomain `path:"mclag-domain" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagDomains implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagDomains) IsYANGGoStruct() {} - -// NewMclagDomain creates a new entry in the MclagDomain list of the -// OpenconfigMclag_Mclag_MclagDomains struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMclag_Mclag_MclagDomains) NewMclagDomain(DomainId uint32) (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MclagDomain == nil { - t.MclagDomain = make(map[uint32]*OpenconfigMclag_Mclag_MclagDomains_MclagDomain) - } - - key := DomainId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MclagDomain[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MclagDomain", key) - } - - t.MclagDomain[key] = &OpenconfigMclag_Mclag_MclagDomains_MclagDomain{ - DomainId: &DomainId, - } - - return t.MclagDomain[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagDomains"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagDomains) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagDomains. -func (*OpenconfigMclag_Mclag_MclagDomains) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain represents the /openconfig-mclag/mclag/mclag-domains/mclag-domain YANG schema element. -type OpenconfigMclag_Mclag_MclagDomains_MclagDomain struct { - Config *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config `path:"config" module:"openconfig-mclag"` - DomainId *uint32 `path:"domain-id" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State `path:"state" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMclag_Mclag_MclagDomains_MclagDomain struct, which is a YANG list entry. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain) ΛListKeyMap() (map[string]interface{}, error) { - if t.DomainId == nil { - return nil, fmt.Errorf("nil value for key DomainId") - } - - return map[string]interface{}{ - "domain-id": *t.DomainId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagDomains_MclagDomain"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagDomains_MclagDomain. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config represents the /openconfig-mclag/mclag/mclag-domains/mclag-domain/config YANG schema element. -type OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config struct { - DelayRestore *uint16 `path:"delay-restore" module:"openconfig-mclag"` - DomainId *uint32 `path:"domain-id" module:"openconfig-mclag"` - KeepaliveInterval *uint32 `path:"keepalive-interval" module:"openconfig-mclag"` - MclagSystemMac *string `path:"mclag-system-mac" module:"openconfig-mclag"` - PeerAddress *string `path:"peer-address" module:"openconfig-mclag"` - PeerLink *string `path:"peer-link" module:"openconfig-mclag"` - SessionTimeout *uint32 `path:"session-timeout" module:"openconfig-mclag"` - SessionVrf *string `path:"session-vrf" module:"openconfig-mclag"` - SourceAddress *string `path:"source-address" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State represents the /openconfig-mclag/mclag/mclag-domains/mclag-domain/state YANG schema element. -type OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State struct { - DelayRestore *uint16 `path:"delay-restore" module:"openconfig-mclag"` - DelayRestoreStartTime *uint64 `path:"delay-restore-start-time" module:"openconfig-mclag"` - DomainId *uint32 `path:"domain-id" module:"openconfig-mclag"` - KeepaliveInterval *uint32 `path:"keepalive-interval" module:"openconfig-mclag"` - MclagSystemMac *string `path:"mclag-system-mac" module:"openconfig-mclag"` - OperStatus E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus `path:"oper-status" module:"openconfig-mclag"` - PeerAddress OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union `path:"peer-address" module:"openconfig-mclag"` - PeerLink *string `path:"peer-link" module:"openconfig-mclag"` - Role E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role `path:"role" module:"openconfig-mclag"` - SessionTimeout *uint32 `path:"session-timeout" module:"openconfig-mclag"` - SessionVrf *string `path:"session-vrf" module:"openconfig-mclag"` - SourceAddress *string `path:"source-address" module:"openconfig-mclag"` - SystemMac *string `path:"system-mac" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State. -func (*OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-mclag/mclag/mclag-domains/mclag-domain/state/peer-address within the YANG schema. -// Union type can be one of [E_OpenconfigMclag_MclagPeerIpOption_Enum, UnionString]. -type OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union interface { - // Union type can be one of [E_OpenconfigMclag_MclagPeerIpOption_Enum, UnionString] - Documentation_for_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union() -} - -// Documentation_for_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union ensures that E_OpenconfigMclag_MclagPeerIpOption_Enum -// implements the OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union interface. -func (E_OpenconfigMclag_MclagPeerIpOption_Enum) Documentation_for_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union() { -} - -// Documentation_for_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union ensures that UnionString -// implements the OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union interface. -func (UnionString) Documentation_for_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union() { -} - -// To_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State) To_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union(i interface{}) (OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union, error) { - if v, ok := i.(OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_PeerAddress_Union, unknown union type, got: %T, want any of [E_OpenconfigMclag_MclagPeerIpOption_Enum, string]", i, i) -} - -// OpenconfigMclag_Mclag_MclagGatewayMacs represents the /openconfig-mclag/mclag/mclag-gateway-macs YANG schema element. -type OpenconfigMclag_Mclag_MclagGatewayMacs struct { - MclagGatewayMac map[string]*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac `path:"mclag-gateway-mac" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagGatewayMacs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs) IsYANGGoStruct() {} - -// NewMclagGatewayMac creates a new entry in the MclagGatewayMac list of the -// OpenconfigMclag_Mclag_MclagGatewayMacs struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs) NewMclagGatewayMac(GatewayMac string) (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MclagGatewayMac == nil { - t.MclagGatewayMac = make(map[string]*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) - } - - key := GatewayMac - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MclagGatewayMac[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MclagGatewayMac", key) - } - - t.MclagGatewayMac[key] = &OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac{ - GatewayMac: &GatewayMac, - } - - return t.MclagGatewayMac[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagGatewayMacs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagGatewayMacs. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac represents the /openconfig-mclag/mclag/mclag-gateway-macs/mclag-gateway-mac YANG schema element. -type OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac struct { - Config *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config `path:"config" module:"openconfig-mclag"` - GatewayMac *string `path:"gateway-mac" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State `path:"state" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac struct, which is a YANG list entry. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) ΛListKeyMap() (map[string]interface{}, error) { - if t.GatewayMac == nil { - return nil, fmt.Errorf("nil value for key GatewayMac") - } - - return map[string]interface{}{ - "gateway-mac": *t.GatewayMac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config represents the /openconfig-mclag/mclag/mclag-gateway-macs/mclag-gateway-mac/config YANG schema element. -type OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config struct { - GatewayMac *string `path:"gateway-mac" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State represents the /openconfig-mclag/mclag/mclag-gateway-macs/mclag-gateway-mac/state YANG schema element. -type OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State struct { - GatewayMac *string `path:"gateway-mac" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State. -func (*OpenconfigMclag_Mclag_MclagGatewayMacs_MclagGatewayMac_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_State represents the /openconfig-mclag/mclag/state YANG schema element. -type OpenconfigMclag_Mclag_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_State. -func (*OpenconfigMclag_Mclag_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanIfs represents the /openconfig-mclag/mclag/vlan-ifs YANG schema element. -type OpenconfigMclag_Mclag_VlanIfs struct { - VlanIf map[string]*OpenconfigMclag_Mclag_VlanIfs_VlanIf `path:"vlan-if" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanIfs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanIfs) IsYANGGoStruct() {} - -// NewVlanIf creates a new entry in the VlanIf list of the -// OpenconfigMclag_Mclag_VlanIfs struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMclag_Mclag_VlanIfs) NewVlanIf(Name string) (*OpenconfigMclag_Mclag_VlanIfs_VlanIf, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VlanIf == nil { - t.VlanIf = make(map[string]*OpenconfigMclag_Mclag_VlanIfs_VlanIf) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VlanIf[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VlanIf", key) - } - - t.VlanIf[key] = &OpenconfigMclag_Mclag_VlanIfs_VlanIf{ - Name: &Name, - } - - return t.VlanIf[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanIfs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanIfs) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanIfs. -func (*OpenconfigMclag_Mclag_VlanIfs) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanIfs_VlanIf represents the /openconfig-mclag/mclag/vlan-ifs/vlan-if YANG schema element. -type OpenconfigMclag_Mclag_VlanIfs_VlanIf struct { - Config *OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config `path:"config" module:"openconfig-mclag"` - Name *string `path:"name" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_VlanIfs_VlanIf_State `path:"state" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanIfs_VlanIf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMclag_Mclag_VlanIfs_VlanIf struct, which is a YANG list entry. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanIfs_VlanIf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanIfs_VlanIf. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config represents the /openconfig-mclag/mclag/vlan-ifs/vlan-if/config YANG schema element. -type OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config struct { - Name *string `path:"name" module:"openconfig-mclag"` - PeerGatewayEnable E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable `path:"peer-gateway-enable" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanIfs_VlanIf_State represents the /openconfig-mclag/mclag/vlan-ifs/vlan-if/state YANG schema element. -type OpenconfigMclag_Mclag_VlanIfs_VlanIf_State struct { - Name *string `path:"name" module:"openconfig-mclag"` - PeerGatewayEnable E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable `path:"peer-gateway-enable" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanIfs_VlanIf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanIfs_VlanIf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanIfs_VlanIf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanIfs_VlanIf_State. -func (*OpenconfigMclag_Mclag_VlanIfs_VlanIf_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanInterfaces represents the /openconfig-mclag/mclag/vlan-interfaces YANG schema element. -type OpenconfigMclag_Mclag_VlanInterfaces struct { - VlanInterface map[string]*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface `path:"vlan-interface" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanInterfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanInterfaces) IsYANGGoStruct() {} - -// NewVlanInterface creates a new entry in the VlanInterface list of the -// OpenconfigMclag_Mclag_VlanInterfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMclag_Mclag_VlanInterfaces) NewVlanInterface(Name string) (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VlanInterface == nil { - t.VlanInterface = make(map[string]*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VlanInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VlanInterface", key) - } - - t.VlanInterface[key] = &OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface{ - Name: &Name, - } - - return t.VlanInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanInterfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanInterfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanInterfaces. -func (*OpenconfigMclag_Mclag_VlanInterfaces) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface represents the /openconfig-mclag/mclag/vlan-interfaces/vlan-interface YANG schema element. -type OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface struct { - Config *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config `path:"config" module:"openconfig-mclag"` - Name *string `path:"name" module:"openconfig-mclag"` - State *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State `path:"state" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface struct, which is a YANG list entry. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config represents the /openconfig-mclag/mclag/vlan-interfaces/vlan-interface/config YANG schema element. -type OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config struct { - Name *string `path:"name" module:"openconfig-mclag"` - UniqueIpEnable E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable `path:"unique-ip-enable" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State represents the /openconfig-mclag/mclag/vlan-interfaces/vlan-interface/state YANG schema element. -type OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State struct { - Name *string `path:"name" module:"openconfig-mclag"` - UniqueIpEnable E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable `path:"unique-ip-enable" module:"openconfig-mclag"` -} - -// IsYANGGoStruct ensures that OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State. -func (*OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_State) ΛBelongingModule() string { - return "openconfig-mclag" -} - -// OpenconfigMessages_Messages represents the /openconfig-messages/messages YANG schema element. -type OpenconfigMessages_Messages struct { - Config *OpenconfigMessages_Messages_Config `path:"config" module:"openconfig-messages"` - DebugEntries *OpenconfigMessages_Messages_DebugEntries `path:"debug-entries" module:"openconfig-messages"` - State *OpenconfigMessages_Messages_State `path:"state" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages. -func (*OpenconfigMessages_Messages) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_Config represents the /openconfig-messages/messages/config YANG schema element. -type OpenconfigMessages_Messages_Config struct { - Severity E_OpenconfigMessages_SyslogSeverity `path:"severity" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_Config. -func (*OpenconfigMessages_Messages_Config) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_DebugEntries represents the /openconfig-messages/messages/debug-entries YANG schema element. -type OpenconfigMessages_Messages_DebugEntries struct { - DebugService map[E_OpenconfigMessages_DEBUG_SERVICE]*OpenconfigMessages_Messages_DebugEntries_DebugService `path:"debug-service" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_DebugEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_DebugEntries) IsYANGGoStruct() {} - -// NewDebugService creates a new entry in the DebugService list of the -// OpenconfigMessages_Messages_DebugEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMessages_Messages_DebugEntries) NewDebugService(Service E_OpenconfigMessages_DEBUG_SERVICE) (*OpenconfigMessages_Messages_DebugEntries_DebugService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DebugService == nil { - t.DebugService = make(map[E_OpenconfigMessages_DEBUG_SERVICE]*OpenconfigMessages_Messages_DebugEntries_DebugService) - } - - key := Service - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DebugService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DebugService", key) - } - - t.DebugService[key] = &OpenconfigMessages_Messages_DebugEntries_DebugService{ - Service: Service, - } - - return t.DebugService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_DebugEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_DebugEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_DebugEntries. -func (*OpenconfigMessages_Messages_DebugEntries) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_DebugEntries_DebugService represents the /openconfig-messages/messages/debug-entries/debug-service YANG schema element. -type OpenconfigMessages_Messages_DebugEntries_DebugService struct { - Config *OpenconfigMessages_Messages_DebugEntries_DebugService_Config `path:"config" module:"openconfig-messages"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-messages"` - State *OpenconfigMessages_Messages_DebugEntries_DebugService_State `path:"state" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_DebugEntries_DebugService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMessages_Messages_DebugEntries_DebugService struct, which is a YANG list entry. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "service": t.Service, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_DebugEntries_DebugService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_DebugEntries_DebugService. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_DebugEntries_DebugService_Config represents the /openconfig-messages/messages/debug-entries/debug-service/config YANG schema element. -type OpenconfigMessages_Messages_DebugEntries_DebugService_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-messages"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_DebugEntries_DebugService_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_DebugEntries_DebugService_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_DebugEntries_DebugService_Config. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService_Config) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_DebugEntries_DebugService_State represents the /openconfig-messages/messages/debug-entries/debug-service/state YANG schema element. -type OpenconfigMessages_Messages_DebugEntries_DebugService_State struct { - Enabled *bool `path:"enabled" module:"openconfig-messages"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_DebugEntries_DebugService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_DebugEntries_DebugService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_DebugEntries_DebugService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_DebugEntries_DebugService_State. -func (*OpenconfigMessages_Messages_DebugEntries_DebugService_State) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_State represents the /openconfig-messages/messages/state YANG schema element. -type OpenconfigMessages_Messages_State struct { - Message *OpenconfigMessages_Messages_State_Message `path:"message" module:"openconfig-messages"` - Severity E_OpenconfigMessages_SyslogSeverity `path:"severity" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_State. -func (*OpenconfigMessages_Messages_State) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMessages_Messages_State_Message represents the /openconfig-messages/messages/state/message YANG schema element. -type OpenconfigMessages_Messages_State_Message struct { - AppName *string `path:"app-name" module:"openconfig-messages"` - Msg *string `path:"msg" module:"openconfig-messages"` - Msgid *string `path:"msgid" module:"openconfig-messages"` - Priority *uint8 `path:"priority" module:"openconfig-messages"` - Procid *string `path:"procid" module:"openconfig-messages"` -} - -// IsYANGGoStruct ensures that OpenconfigMessages_Messages_State_Message implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMessages_Messages_State_Message) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_State_Message) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMessages_Messages_State_Message"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMessages_Messages_State_Message) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMessages_Messages_State_Message) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMessages_Messages_State_Message. -func (*OpenconfigMessages_Messages_State_Message) ΛBelongingModule() string { - return "openconfig-messages" -} - -// OpenconfigMirrorExt_Mirror represents the /openconfig-mirror-ext/mirror YANG schema element. -type OpenconfigMirrorExt_Mirror struct { - Config *OpenconfigMirrorExt_Mirror_Config `path:"config" module:"openconfig-mirror-ext"` - Sessions *OpenconfigMirrorExt_Mirror_Sessions `path:"sessions" module:"openconfig-mirror-ext"` - State *OpenconfigMirrorExt_Mirror_State `path:"state" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror. -func (*OpenconfigMirrorExt_Mirror) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Config represents the /openconfig-mirror-ext/mirror/config YANG schema element. -type OpenconfigMirrorExt_Mirror_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Config. -func (*OpenconfigMirrorExt_Mirror_Config) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Sessions represents the /openconfig-mirror-ext/mirror/sessions YANG schema element. -type OpenconfigMirrorExt_Mirror_Sessions struct { - Session map[string]*OpenconfigMirrorExt_Mirror_Sessions_Session `path:"session" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Sessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Sessions) IsYANGGoStruct() {} - -// NewSession creates a new entry in the Session list of the -// OpenconfigMirrorExt_Mirror_Sessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigMirrorExt_Mirror_Sessions) NewSession(Name string) (*OpenconfigMirrorExt_Mirror_Sessions_Session, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Session == nil { - t.Session = make(map[string]*OpenconfigMirrorExt_Mirror_Sessions_Session) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Session[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Session", key) - } - - t.Session[key] = &OpenconfigMirrorExt_Mirror_Sessions_Session{ - Name: &Name, - } - - return t.Session[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Sessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Sessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Sessions. -func (*OpenconfigMirrorExt_Mirror_Sessions) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Sessions_Session represents the /openconfig-mirror-ext/mirror/sessions/session YANG schema element. -type OpenconfigMirrorExt_Mirror_Sessions_Session struct { - Config *OpenconfigMirrorExt_Mirror_Sessions_Session_Config `path:"config" module:"openconfig-mirror-ext"` - Name *string `path:"name" module:"openconfig-mirror-ext"` - State *OpenconfigMirrorExt_Mirror_Sessions_Session_State `path:"state" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Sessions_Session implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigMirrorExt_Mirror_Sessions_Session struct, which is a YANG list entry. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Sessions_Session"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Sessions_Session. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Sessions_Session_Config represents the /openconfig-mirror-ext/mirror/sessions/session/config YANG schema element. -type OpenconfigMirrorExt_Mirror_Sessions_Session_Config struct { - Direction E_OpenconfigMirrorExt_MirrorSessionDirection `path:"direction" module:"openconfig-mirror-ext"` - Dscp *uint8 `path:"dscp" module:"openconfig-mirror-ext"` - DstIp *string `path:"dst-ip" module:"openconfig-mirror-ext"` - DstPort *string `path:"dst-port" module:"openconfig-mirror-ext"` - GreType *string `path:"gre-type" module:"openconfig-mirror-ext"` - Name *string `path:"name" module:"openconfig-mirror-ext"` - Queue *uint8 `path:"queue" module:"openconfig-mirror-ext"` - SrcIp *string `path:"src-ip" module:"openconfig-mirror-ext"` - SrcPort *string `path:"src-port" module:"openconfig-mirror-ext"` - Ttl *uint8 `path:"ttl" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Sessions_Session_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Sessions_Session_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Sessions_Session_Config. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_Config) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Sessions_Session_State represents the /openconfig-mirror-ext/mirror/sessions/session/state YANG schema element. -type OpenconfigMirrorExt_Mirror_Sessions_Session_State struct { - Direction E_OpenconfigMirrorExt_MirrorSessionDirection `path:"direction" module:"openconfig-mirror-ext"` - Dscp *uint8 `path:"dscp" module:"openconfig-mirror-ext"` - DstIp *string `path:"dst-ip" module:"openconfig-mirror-ext"` - DstPort *string `path:"dst-port" module:"openconfig-mirror-ext"` - GreType *string `path:"gre-type" module:"openconfig-mirror-ext"` - Name *string `path:"name" module:"openconfig-mirror-ext"` - Queue *uint8 `path:"queue" module:"openconfig-mirror-ext"` - SrcIp *string `path:"src-ip" module:"openconfig-mirror-ext"` - SrcPort *string `path:"src-port" module:"openconfig-mirror-ext"` - Status *OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status `path:"status" module:"openconfig-mirror-ext"` - Ttl *uint8 `path:"ttl" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Sessions_Session_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Sessions_Session_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Sessions_Session_State. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_State) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status represents the /openconfig-mirror-ext/mirror/sessions/session/state/status YANG schema element. -type OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status struct { - Status *string `path:"status" module:"openconfig-mirror-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status. -func (*OpenconfigMirrorExt_Mirror_Sessions_Session_State_Status) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigMirrorExt_Mirror_State represents the /openconfig-mirror-ext/mirror/state YANG schema element. -type OpenconfigMirrorExt_Mirror_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigMirrorExt_Mirror_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigMirrorExt_Mirror_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigMirrorExt_Mirror_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigMirrorExt_Mirror_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigMirrorExt_Mirror_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigMirrorExt_Mirror_State. -func (*OpenconfigMirrorExt_Mirror_State) ΛBelongingModule() string { - return "openconfig-mirror-ext" -} - -// OpenconfigModuleCatalog_Organizations represents the /openconfig-module-catalog/organizations YANG schema element. -type OpenconfigModuleCatalog_Organizations struct { - Organization map[string]*OpenconfigModuleCatalog_Organizations_Organization `path:"organization" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations) IsYANGGoStruct() {} - -// NewOrganization creates a new entry in the Organization list of the -// OpenconfigModuleCatalog_Organizations struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations) NewOrganization(Name string) (*OpenconfigModuleCatalog_Organizations_Organization, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Organization == nil { - t.Organization = make(map[string]*OpenconfigModuleCatalog_Organizations_Organization) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Organization[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Organization", key) - } - - t.Organization[key] = &OpenconfigModuleCatalog_Organizations_Organization{ - Name: &Name, - } - - return t.Organization[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations. -func (*OpenconfigModuleCatalog_Organizations) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization represents the /openconfig-module-catalog/organizations/organization YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization struct { - Contact *string `path:"contact" module:"openconfig-module-catalog"` - FeatureBundles *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles `path:"feature-bundles" module:"openconfig-module-catalog"` - Implementations *OpenconfigModuleCatalog_Organizations_Organization_Implementations `path:"implementations" module:"openconfig-module-catalog"` - Modules *OpenconfigModuleCatalog_Organizations_Organization_Modules `path:"modules" module:"openconfig-module-catalog"` - Name *string `path:"name" module:"openconfig-module-catalog"` - ReleaseBundles *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles `path:"release-bundles" module:"openconfig-module-catalog"` - Type E_OpenconfigCatalogTypes_ORGANIZATION_TYPE `path:"type" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization. -func (*OpenconfigModuleCatalog_Organizations_Organization) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles represents the /openconfig-module-catalog/organizations/organization/feature-bundles YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles struct { - FeatureBundle map[OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle `path:"feature-bundle" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) IsYANGGoStruct() {} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key represents the key for list FeatureBundle of element /openconfig-module-catalog/organizations/organization/feature-bundles. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key struct { - Name string `path:"name"` - Version string `path:"version"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key key struct. -func (t OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "version": t.Version, - }, nil -} - -// NewFeatureBundle creates a new entry in the FeatureBundle list of the -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) NewFeatureBundle(Name string, Version string) (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FeatureBundle == nil { - t.FeatureBundle = make(map[OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) - } - - key := OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_Key{ - Name: Name, - Version: Version, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FeatureBundle[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FeatureBundle", key) - } - - t.FeatureBundle[key] = &OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle{ - Name: &Name, - Version: &Version, - } - - return t.FeatureBundle[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle represents the /openconfig-module-catalog/organizations/organization/feature-bundles/feature-bundle YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle struct { - FeatureBundles *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles `path:"feature-bundles" module:"openconfig-module-catalog"` - Name *string `path:"name" module:"openconfig-module-catalog"` - Path []string `path:"path" module:"openconfig-module-catalog"` - ReleaseBundle *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle `path:"release-bundle" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Version == nil { - return nil, fmt.Errorf("nil value for key Version") - } - - return map[string]interface{}{ - "name": *t.Name, - "version": *t.Version, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles represents the /openconfig-module-catalog/organizations/organization/feature-bundles/feature-bundle/feature-bundles YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles struct { - FeatureBundle map[string]*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle `path:"feature-bundle" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) IsYANGGoStruct() { -} - -// NewFeatureBundle creates a new entry in the FeatureBundle list of the -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) NewFeatureBundle(Name string) (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FeatureBundle == nil { - t.FeatureBundle = make(map[string]*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FeatureBundle[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FeatureBundle", key) - } - - t.FeatureBundle[key] = &OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle{ - Name: &Name, - } - - return t.FeatureBundle[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle represents the /openconfig-module-catalog/organizations/organization/feature-bundles/feature-bundle/feature-bundles/feature-bundle YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle struct { - Name *string `path:"name" module:"openconfig-module-catalog"` - Publisher *string `path:"publisher" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_FeatureBundles_FeatureBundle) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle represents the /openconfig-module-catalog/organizations/organization/feature-bundles/feature-bundle/release-bundle YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle struct { - Name *string `path:"name" module:"openconfig-module-catalog"` - Publisher *string `path:"publisher" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle. -func (*OpenconfigModuleCatalog_Organizations_Organization_FeatureBundles_FeatureBundle_ReleaseBundle) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Implementations represents the /openconfig-module-catalog/organizations/organization/implementations YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Implementations struct { - Implementation map[string]*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation `path:"implementation" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Implementations implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations) IsYANGGoStruct() {} - -// NewImplementation creates a new entry in the Implementation list of the -// OpenconfigModuleCatalog_Organizations_Organization_Implementations struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations) NewImplementation(Id string) (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Implementation == nil { - t.Implementation = make(map[string]*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Implementation[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Implementation", key) - } - - t.Implementation[key] = &OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation{ - Id: &Id, - } - - return t.Implementation[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Implementations"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Implementations. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation represents the /openconfig-module-catalog/organizations/organization/implementations/implementation YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation struct { - Description *string `path:"description" module:"openconfig-module-catalog"` - FeatureBundles *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles `path:"feature-bundles" module:"openconfig-module-catalog"` - Id *string `path:"id" module:"openconfig-module-catalog"` - Platform *string `path:"platform" module:"openconfig-module-catalog"` - PlatformVersion *string `path:"platform-version" module:"openconfig-module-catalog"` - Reference *string `path:"reference" module:"openconfig-module-catalog"` - Status E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE `path:"status" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles represents the /openconfig-module-catalog/organizations/organization/implementations/implementation/feature-bundles YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles struct { - FeatureBundle map[OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle `path:"feature-bundle" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) IsYANGGoStruct() { -} - -// OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key represents the key for list FeatureBundle of element /openconfig-module-catalog/organizations/organization/implementations/implementation/feature-bundles. -type OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key struct { - Name string `path:"name"` - Version string `path:"version"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key key struct. -func (t OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "version": t.Version, - }, nil -} - -// NewFeatureBundle creates a new entry in the FeatureBundle list of the -// OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) NewFeatureBundle(Name string, Version string) (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FeatureBundle == nil { - t.FeatureBundle = make(map[OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) - } - - key := OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle_Key{ - Name: Name, - Version: Version, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FeatureBundle[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FeatureBundle", key) - } - - t.FeatureBundle[key] = &OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle{ - Name: &Name, - Version: &Version, - } - - return t.FeatureBundle[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle represents the /openconfig-module-catalog/organizations/organization/implementations/implementation/feature-bundles/feature-bundle YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle struct { - Name *string `path:"name" module:"openconfig-module-catalog"` - Publisher *string `path:"publisher" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Version == nil { - return nil, fmt.Errorf("nil value for key Version") - } - - return map[string]interface{}{ - "name": *t.Name, - "version": *t.Version, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle. -func (*OpenconfigModuleCatalog_Organizations_Organization_Implementations_Implementation_FeatureBundles_FeatureBundle) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules represents the /openconfig-module-catalog/organizations/organization/modules YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules struct { - Module map[OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key]*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module `path:"module" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules) IsYANGGoStruct() {} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key represents the key for list Module of element /openconfig-module-catalog/organizations/organization/modules. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key struct { - Name string `path:"name"` - Version string `path:"version"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key key struct. -func (t OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "version": t.Version, - }, nil -} - -// NewModule creates a new entry in the Module list of the -// OpenconfigModuleCatalog_Organizations_Organization_Modules struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules) NewModule(Name string, Version string) (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Module == nil { - t.Module = make(map[OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key]*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) - } - - key := OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Key{ - Name: Name, - Version: Version, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Module[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Module", key) - } - - t.Module[key] = &OpenconfigModuleCatalog_Organizations_Organization_Modules_Module{ - Name: &Name, - Version: &Version, - } - - return t.Module[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module represents the /openconfig-module-catalog/organizations/organization/modules/module YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module struct { - Access *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access `path:"access" module:"openconfig-module-catalog"` - Classification *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification `path:"classification" module:"openconfig-module-catalog"` - Dependencies *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies `path:"dependencies" module:"openconfig-module-catalog"` - Name *string `path:"name" module:"openconfig-module-catalog"` - Namespace *string `path:"namespace" module:"openconfig-module-catalog"` - Prefix *string `path:"prefix" module:"openconfig-module-catalog"` - Revision *string `path:"revision" module:"openconfig-module-catalog"` - Submodules *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules `path:"submodules" module:"openconfig-module-catalog"` - Summary *string `path:"summary" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_Modules_Module struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Version == nil { - return nil, fmt.Errorf("nil value for key Version") - } - - return map[string]interface{}{ - "name": *t.Name, - "version": *t.Version, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access represents the /openconfig-module-catalog/organizations/organization/modules/module/access YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access struct { - Md5Hash *string `path:"md5-hash" module:"openconfig-module-catalog"` - Uri *string `path:"uri" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Access) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification represents the /openconfig-module-catalog/organizations/organization/modules/module/classification YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification struct { - Category E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE `path:"category" module:"openconfig-module-catalog"` - DeploymentStatus E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE `path:"deployment-status" module:"openconfig-module-catalog"` - Subcategory E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE `path:"subcategory" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Classification) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies represents the /openconfig-module-catalog/organizations/organization/modules/module/dependencies YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies struct { - RequiredModule []string `path:"required-module" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Dependencies) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules represents the /openconfig-module-catalog/organizations/organization/modules/module/submodules YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules struct { - Submodule map[string]*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule `path:"submodule" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) IsYANGGoStruct() { -} - -// NewSubmodule creates a new entry in the Submodule list of the -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) NewSubmodule(Name string) (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Submodule == nil { - t.Submodule = make(map[string]*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Submodule[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Submodule", key) - } - - t.Submodule[key] = &OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule{ - Name: &Name, - } - - return t.Submodule[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule represents the /openconfig-module-catalog/organizations/organization/modules/module/submodules/submodule YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule struct { - Access *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access `path:"access" module:"openconfig-module-catalog"` - Name *string `path:"name" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access represents the /openconfig-module-catalog/organizations/organization/modules/module/submodules/submodule/access YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access struct { - Md5Hash *string `path:"md5-hash" module:"openconfig-module-catalog"` - Uri *string `path:"uri" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access. -func (*OpenconfigModuleCatalog_Organizations_Organization_Modules_Module_Submodules_Submodule_Access) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles represents the /openconfig-module-catalog/organizations/organization/release-bundles YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles struct { - ReleaseBundle map[OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle `path:"release-bundle" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) IsYANGGoStruct() {} - -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key represents the key for list ReleaseBundle of element /openconfig-module-catalog/organizations/organization/release-bundles. -type OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key struct { - Name string `path:"name"` - Version string `path:"version"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key key struct. -func (t OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "version": t.Version, - }, nil -} - -// NewReleaseBundle creates a new entry in the ReleaseBundle list of the -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) NewReleaseBundle(Name string, Version string) (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReleaseBundle == nil { - t.ReleaseBundle = make(map[OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key]*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) - } - - key := OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Key{ - Name: Name, - Version: Version, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReleaseBundle[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReleaseBundle", key) - } - - t.ReleaseBundle[key] = &OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle{ - Name: &Name, - Version: &Version, - } - - return t.ReleaseBundle[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle represents the /openconfig-module-catalog/organizations/organization/release-bundles/release-bundle YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle struct { - Members *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members `path:"members" module:"openconfig-module-catalog"` - Name *string `path:"name" module:"openconfig-module-catalog"` - Version *string `path:"version" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Version == nil { - return nil, fmt.Errorf("nil value for key Version") - } - - return map[string]interface{}{ - "name": *t.Name, - "version": *t.Version, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members represents the /openconfig-module-catalog/organizations/organization/release-bundles/release-bundle/members YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members struct { - Member map[string]*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member `path:"member" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) IsYANGGoStruct() { -} - -// NewMember creates a new entry in the Member list of the -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) NewMember(Id string) (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Member[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Member", key) - } - - t.Member[key] = &OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member{ - Id: &Id, - } - - return t.Member[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member represents the /openconfig-module-catalog/organizations/organization/release-bundles/release-bundle/members/member YANG schema element. -type OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member struct { - CompatibleVersions []string `path:"compatible-versions" module:"openconfig-module-catalog"` - Id *string `path:"id" module:"openconfig-module-catalog"` - Module *string `path:"module" module:"openconfig-module-catalog"` - Publisher *string `path:"publisher" module:"openconfig-module-catalog"` - ReleaseBundle *string `path:"release-bundle" module:"openconfig-module-catalog"` - Type E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE `path:"type" module:"openconfig-module-catalog"` -} - -// IsYANGGoStruct ensures that OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member struct, which is a YANG list entry. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member. -func (*OpenconfigModuleCatalog_Organizations_Organization_ReleaseBundles_ReleaseBundle_Members_Member) ΛBelongingModule() string { - return "openconfig-module-catalog" -} - -// OpenconfigNat_Nat represents the /openconfig-nat/nat YANG schema element. -type OpenconfigNat_Nat struct { - Instances *OpenconfigNat_Nat_Instances `path:"instances" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat. -func (*OpenconfigNat_Nat) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances represents the /openconfig-nat/nat/instances YANG schema element. -type OpenconfigNat_Nat_Instances struct { - Instance map[uint32]*OpenconfigNat_Nat_Instances_Instance `path:"instance" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances) IsYANGGoStruct() {} - -// NewInstance creates a new entry in the Instance list of the -// OpenconfigNat_Nat_Instances struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances) NewInstance(Id uint32) (*OpenconfigNat_Nat_Instances_Instance, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint32]*OpenconfigNat_Nat_Instances_Instance) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Instance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Instance", key) - } - - t.Instance[key] = &OpenconfigNat_Nat_Instances_Instance{ - Id: &Id, - } - - return t.Instance[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances. -func (*OpenconfigNat_Nat_Instances) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance represents the /openconfig-nat/nat/instances/instance YANG schema element. -type OpenconfigNat_Nat_Instances_Instance struct { - Config *OpenconfigNat_Nat_Instances_Instance_Config `path:"config" module:"openconfig-nat"` - Id *uint32 `path:"id" module:"openconfig-nat"` - NaptMappingTable *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable `path:"napt-mapping-table" module:"openconfig-nat"` - NaptTwiceMappingTable *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable `path:"napt-twice-mapping-table" module:"openconfig-nat"` - NatAclPoolBinding *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding `path:"nat-acl-pool-binding" module:"openconfig-nat"` - NatMappingTable *OpenconfigNat_Nat_Instances_Instance_NatMappingTable `path:"nat-mapping-table" module:"openconfig-nat"` - NatPool *OpenconfigNat_Nat_Instances_Instance_NatPool `path:"nat-pool" module:"openconfig-nat"` - NatTwiceMappingTable *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable `path:"nat-twice-mapping-table" module:"openconfig-nat"` - NatZone *OpenconfigNat_Nat_Instances_Instance_NatZone `path:"nat-zone" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance. -func (*OpenconfigNat_Nat_Instances_Instance) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_Config represents the /openconfig-nat/nat/instances/instance/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_Config struct { - Enable *bool `path:"enable" module:"openconfig-nat"` - Id *uint32 `path:"id" module:"openconfig-nat"` - TcpTimeout *uint32 `path:"tcp-timeout" module:"openconfig-nat"` - Timeout *uint32 `path:"timeout" module:"openconfig-nat"` - UdpTimeout *uint32 `path:"udp-timeout" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_Config. -func (*OpenconfigNat_Nat_Instances_Instance_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable represents the /openconfig-nat/nat/instances/instance/napt-mapping-table YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable struct { - NaptMappingEntry map[OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry `path:"napt-mapping-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) IsYANGGoStruct() {} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key represents the key for list NaptMappingEntry of element /openconfig-nat/nat/instances/instance/napt-mapping-table. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key struct { - ExternalAddress string `path:"external-address"` - Protocol uint8 `path:"protocol"` - ExternalPort uint16 `path:"external-port"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key key struct. -func (t OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "external-address": t.ExternalAddress, - "protocol": t.Protocol, - "external-port": t.ExternalPort, - }, nil -} - -// NewNaptMappingEntry creates a new entry in the NaptMappingEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) NewNaptMappingEntry(ExternalAddress string, Protocol uint8, ExternalPort uint16) (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NaptMappingEntry == nil { - t.NaptMappingEntry = make(map[OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) - } - - key := OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Key{ - ExternalAddress: ExternalAddress, - Protocol: Protocol, - ExternalPort: ExternalPort, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NaptMappingEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NaptMappingEntry", key) - } - - t.NaptMappingEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry{ - ExternalAddress: &ExternalAddress, - Protocol: &Protocol, - ExternalPort: &ExternalPort, - } - - return t.NaptMappingEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptMappingTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptMappingTable. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry represents the /openconfig-nat/nat/instances/instance/napt-mapping-table/napt-mapping-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config `path:"config" module:"openconfig-nat"` - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - ExternalPort *uint16 `path:"external-port" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.ExternalAddress == nil { - return nil, fmt.Errorf("nil value for key ExternalAddress") - } - - if t.ExternalPort == nil { - return nil, fmt.Errorf("nil value for key ExternalPort") - } - - if t.Protocol == nil { - return nil, fmt.Errorf("nil value for key Protocol") - } - - return map[string]interface{}{ - "external-address": *t.ExternalAddress, - "external-port": *t.ExternalPort, - "protocol": *t.Protocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config represents the /openconfig-nat/nat/instances/instance/napt-mapping-table/napt-mapping-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config struct { - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - ExternalPort *uint16 `path:"external-port" module:"openconfig-nat"` - InternalAddress *string `path:"internal-address" module:"openconfig-nat"` - InternalPort *uint16 `path:"internal-port" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State represents the /openconfig-nat/nat/instances/instance/napt-mapping-table/napt-mapping-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State struct { - Counters *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters `path:"counters" module:"openconfig-nat"` - EntryType E_OpenconfigNat_NAT_ENTRY_TYPE `path:"entry-type" module:"openconfig-nat"` - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - ExternalPort *uint16 `path:"external-port" module:"openconfig-nat"` - InternalAddress *string `path:"internal-address" module:"openconfig-nat"` - InternalPort *uint16 `path:"internal-port" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - TranslatedIp *string `path:"translated-ip" module:"openconfig-nat"` - TranslatedPort *uint16 `path:"translated-port" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters represents the /openconfig-nat/nat/instances/instance/napt-mapping-table/napt-mapping-entry/state/counters YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters struct { - NatTranslationsBytes *uint64 `path:"nat-translations-bytes" module:"openconfig-nat"` - NatTranslationsPkts *uint64 `path:"nat-translations-pkts" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters. -func (*OpenconfigNat_Nat_Instances_Instance_NaptMappingTable_NaptMappingEntry_State_Counters) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable represents the /openconfig-nat/nat/instances/instance/napt-twice-mapping-table YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable struct { - NaptTwiceEntry map[OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry `path:"napt-twice-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) IsYANGGoStruct() {} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key represents the key for list NaptTwiceEntry of element /openconfig-nat/nat/instances/instance/napt-twice-mapping-table. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key struct { - Protocol uint8 `path:"protocol"` - SrcIp string `path:"src-ip"` - SrcPort uint16 `path:"src-port"` - DstIp string `path:"dst-ip"` - DstPort uint16 `path:"dst-port"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key key struct. -func (t OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "protocol": t.Protocol, - "src-ip": t.SrcIp, - "src-port": t.SrcPort, - "dst-ip": t.DstIp, - "dst-port": t.DstPort, - }, nil -} - -// NewNaptTwiceEntry creates a new entry in the NaptTwiceEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) NewNaptTwiceEntry(Protocol uint8, SrcIp string, SrcPort uint16, DstIp string, DstPort uint16) (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NaptTwiceEntry == nil { - t.NaptTwiceEntry = make(map[OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) - } - - key := OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Key{ - Protocol: Protocol, - SrcIp: SrcIp, - SrcPort: SrcPort, - DstIp: DstIp, - DstPort: DstPort, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NaptTwiceEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NaptTwiceEntry", key) - } - - t.NaptTwiceEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry{ - Protocol: &Protocol, - SrcIp: &SrcIp, - SrcPort: &SrcPort, - DstIp: &DstIp, - DstPort: &DstPort, - } - - return t.NaptTwiceEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry represents the /openconfig-nat/nat/instances/instance/napt-twice-mapping-table/napt-twice-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config `path:"config" module:"openconfig-nat"` - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - DstPort *uint16 `path:"dst-port" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` - SrcPort *uint16 `path:"src-port" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.DstIp == nil { - return nil, fmt.Errorf("nil value for key DstIp") - } - - if t.DstPort == nil { - return nil, fmt.Errorf("nil value for key DstPort") - } - - if t.Protocol == nil { - return nil, fmt.Errorf("nil value for key Protocol") - } - - if t.SrcIp == nil { - return nil, fmt.Errorf("nil value for key SrcIp") - } - - if t.SrcPort == nil { - return nil, fmt.Errorf("nil value for key SrcPort") - } - - return map[string]interface{}{ - "dst-ip": *t.DstIp, - "dst-port": *t.DstPort, - "protocol": *t.Protocol, - "src-ip": *t.SrcIp, - "src-port": *t.SrcPort, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config represents the /openconfig-nat/nat/instances/instance/napt-twice-mapping-table/napt-twice-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config struct { - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - DstPort *uint16 `path:"dst-port" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` - SrcPort *uint16 `path:"src-port" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State represents the /openconfig-nat/nat/instances/instance/napt-twice-mapping-table/napt-twice-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State struct { - Counters *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters `path:"counters" module:"openconfig-nat"` - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - DstPort *uint16 `path:"dst-port" module:"openconfig-nat"` - EntryType E_OpenconfigNat_NAT_ENTRY_TYPE `path:"entry-type" module:"openconfig-nat"` - Protocol *uint8 `path:"protocol" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` - SrcPort *uint16 `path:"src-port" module:"openconfig-nat"` - TranslatedDstIp *string `path:"translated-dst-ip" module:"openconfig-nat"` - TranslatedDstPort *uint16 `path:"translated-dst-port" module:"openconfig-nat"` - TranslatedSrcIp *string `path:"translated-src-ip" module:"openconfig-nat"` - TranslatedSrcPort *uint16 `path:"translated-src-port" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters represents the /openconfig-nat/nat/instances/instance/napt-twice-mapping-table/napt-twice-entry/state/counters YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters struct { - NatTranslationsBytes *uint64 `path:"nat-translations-bytes" module:"openconfig-nat"` - NatTranslationsPkts *uint64 `path:"nat-translations-pkts" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters. -func (*OpenconfigNat_Nat_Instances_Instance_NaptTwiceMappingTable_NaptTwiceEntry_State_Counters) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding represents the /openconfig-nat/nat/instances/instance/nat-acl-pool-binding YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding struct { - NatAclPoolBindingEntry map[string]*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry `path:"nat-acl-pool-binding-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) IsYANGGoStruct() {} - -// NewNatAclPoolBindingEntry creates a new entry in the NatAclPoolBindingEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) NewNatAclPoolBindingEntry(Name string) (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NatAclPoolBindingEntry == nil { - t.NatAclPoolBindingEntry = make(map[string]*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NatAclPoolBindingEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NatAclPoolBindingEntry", key) - } - - t.NatAclPoolBindingEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry{ - Name: &Name, - } - - return t.NatAclPoolBindingEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry represents the /openconfig-nat/nat/instances/instance/nat-acl-pool-binding/nat-acl-pool-binding-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config `path:"config" module:"openconfig-nat"` - Name *string `path:"name" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config represents the /openconfig-nat/nat/instances/instance/nat-acl-pool-binding/nat-acl-pool-binding-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config struct { - AccessList *string `path:"access-list" module:"openconfig-nat"` - Name *string `path:"name" module:"openconfig-nat"` - NatPool *string `path:"nat-pool" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State represents the /openconfig-nat/nat/instances/instance/nat-acl-pool-binding/nat-acl-pool-binding-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State struct { - AccessList *string `path:"access-list" module:"openconfig-nat"` - Name *string `path:"name" module:"openconfig-nat"` - NatPool *string `path:"nat-pool" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NatAclPoolBinding_NatAclPoolBindingEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable represents the /openconfig-nat/nat/instances/instance/nat-mapping-table YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatMappingTable struct { - NatMappingEntry map[string]*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry `path:"nat-mapping-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatMappingTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable) IsYANGGoStruct() {} - -// NewNatMappingEntry creates a new entry in the NatMappingEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable) NewNatMappingEntry(ExternalAddress string) (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NatMappingEntry == nil { - t.NatMappingEntry = make(map[string]*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) - } - - key := ExternalAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NatMappingEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NatMappingEntry", key) - } - - t.NatMappingEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry{ - ExternalAddress: &ExternalAddress, - } - - return t.NatMappingEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatMappingTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatMappingTable. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry represents the /openconfig-nat/nat/instances/instance/nat-mapping-table/nat-mapping-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config `path:"config" module:"openconfig-nat"` - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.ExternalAddress == nil { - return nil, fmt.Errorf("nil value for key ExternalAddress") - } - - return map[string]interface{}{ - "external-address": *t.ExternalAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config represents the /openconfig-nat/nat/instances/instance/nat-mapping-table/nat-mapping-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config struct { - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - InternalAddress *string `path:"internal-address" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State represents the /openconfig-nat/nat/instances/instance/nat-mapping-table/nat-mapping-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State struct { - Counters *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters `path:"counters" module:"openconfig-nat"` - EntryType E_OpenconfigNat_NAT_ENTRY_TYPE `path:"entry-type" module:"openconfig-nat"` - ExternalAddress *string `path:"external-address" module:"openconfig-nat"` - InternalAddress *string `path:"internal-address" module:"openconfig-nat"` - TranslatedIp *string `path:"translated-ip" module:"openconfig-nat"` - TwiceNatId *uint16 `path:"twice-nat-id" module:"openconfig-nat"` - Type E_OpenconfigNat_NAT_TYPE `path:"type" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters represents the /openconfig-nat/nat/instances/instance/nat-mapping-table/nat-mapping-entry/state/counters YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters struct { - NatTranslationsBytes *uint64 `path:"nat-translations-bytes" module:"openconfig-nat"` - NatTranslationsPkts *uint64 `path:"nat-translations-pkts" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters. -func (*OpenconfigNat_Nat_Instances_Instance_NatMappingTable_NatMappingEntry_State_Counters) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatPool represents the /openconfig-nat/nat/instances/instance/nat-pool YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatPool struct { - NatPoolEntry map[string]*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry `path:"nat-pool-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatPool implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool) IsYANGGoStruct() {} - -// NewNatPoolEntry creates a new entry in the NatPoolEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NatPool struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool) NewNatPoolEntry(PoolName string) (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NatPoolEntry == nil { - t.NatPoolEntry = make(map[string]*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) - } - - key := PoolName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NatPoolEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NatPoolEntry", key) - } - - t.NatPoolEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry{ - PoolName: &PoolName, - } - - return t.NatPoolEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatPool"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatPool. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry represents the /openconfig-nat/nat/instances/instance/nat-pool/nat-pool-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config `path:"config" module:"openconfig-nat"` - PoolName *string `path:"pool-name" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.PoolName == nil { - return nil, fmt.Errorf("nil value for key PoolName") - } - - return map[string]interface{}{ - "pool-name": *t.PoolName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config represents the /openconfig-nat/nat/instances/instance/nat-pool/nat-pool-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config struct { - NatIp *string `path:"nat-ip" module:"openconfig-nat"` - NatPort *string `path:"nat-port" module:"openconfig-nat"` - PoolName *string `path:"pool-name" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State represents the /openconfig-nat/nat/instances/instance/nat-pool/nat-pool-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State struct { - NatIp *string `path:"nat-ip" module:"openconfig-nat"` - NatPort *string `path:"nat-port" module:"openconfig-nat"` - PoolName *string `path:"pool-name" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NatPool_NatPoolEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable represents the /openconfig-nat/nat/instances/instance/nat-twice-mapping-table YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable struct { - NatTwiceEntry map[OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry `path:"nat-twice-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) IsYANGGoStruct() {} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key represents the key for list NatTwiceEntry of element /openconfig-nat/nat/instances/instance/nat-twice-mapping-table. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key struct { - SrcIp string `path:"src-ip"` - DstIp string `path:"dst-ip"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key key struct. -func (t OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "src-ip": t.SrcIp, - "dst-ip": t.DstIp, - }, nil -} - -// NewNatTwiceEntry creates a new entry in the NatTwiceEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) NewNatTwiceEntry(SrcIp string, DstIp string) (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NatTwiceEntry == nil { - t.NatTwiceEntry = make(map[OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key]*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) - } - - key := OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Key{ - SrcIp: SrcIp, - DstIp: DstIp, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NatTwiceEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NatTwiceEntry", key) - } - - t.NatTwiceEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry{ - SrcIp: &SrcIp, - DstIp: &DstIp, - } - - return t.NatTwiceEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry represents the /openconfig-nat/nat/instances/instance/nat-twice-mapping-table/nat-twice-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config `path:"config" module:"openconfig-nat"` - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State `path:"state" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.DstIp == nil { - return nil, fmt.Errorf("nil value for key DstIp") - } - - if t.SrcIp == nil { - return nil, fmt.Errorf("nil value for key SrcIp") - } - - return map[string]interface{}{ - "dst-ip": *t.DstIp, - "src-ip": *t.SrcIp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config represents the /openconfig-nat/nat/instances/instance/nat-twice-mapping-table/nat-twice-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config struct { - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State represents the /openconfig-nat/nat/instances/instance/nat-twice-mapping-table/nat-twice-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State struct { - Counters *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters `path:"counters" module:"openconfig-nat"` - DstIp *string `path:"dst-ip" module:"openconfig-nat"` - EntryType E_OpenconfigNat_NAT_ENTRY_TYPE `path:"entry-type" module:"openconfig-nat"` - SrcIp *string `path:"src-ip" module:"openconfig-nat"` - TranslatedDstIp *string `path:"translated-dst-ip" module:"openconfig-nat"` - TranslatedSrcIp *string `path:"translated-src-ip" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters represents the /openconfig-nat/nat/instances/instance/nat-twice-mapping-table/nat-twice-entry/state/counters YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters struct { - NatTranslationsBytes *uint64 `path:"nat-translations-bytes" module:"openconfig-nat"` - NatTranslationsPkts *uint64 `path:"nat-translations-pkts" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters. -func (*OpenconfigNat_Nat_Instances_Instance_NatTwiceMappingTable_NatTwiceEntry_State_Counters) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatZone represents the /openconfig-nat/nat/instances/instance/nat-zone YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatZone struct { - NatZoneEntry map[uint8]*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry `path:"nat-zone-entry" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatZone implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone) IsYANGGoStruct() {} - -// NewNatZoneEntry creates a new entry in the NatZoneEntry list of the -// OpenconfigNat_Nat_Instances_Instance_NatZone struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone) NewNatZoneEntry(ZoneId uint8) (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NatZoneEntry == nil { - t.NatZoneEntry = make(map[uint8]*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) - } - - key := ZoneId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NatZoneEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NatZoneEntry", key) - } - - t.NatZoneEntry[key] = &OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry{ - ZoneId: &ZoneId, - } - - return t.NatZoneEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatZone"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatZone. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry represents the /openconfig-nat/nat/instances/instance/nat-zone/nat-zone-entry YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry struct { - Config *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config `path:"config" module:"openconfig-nat"` - State *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State `path:"state" module:"openconfig-nat"` - ZoneId *uint8 `path:"zone-id" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry struct, which is a YANG list entry. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.ZoneId == nil { - return nil, fmt.Errorf("nil value for key ZoneId") - } - - return map[string]interface{}{ - "zone-id": *t.ZoneId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config represents the /openconfig-nat/nat/instances/instance/nat-zone/nat-zone-entry/config YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config struct { - ZoneId *uint8 `path:"zone-id" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_Config) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State represents the /openconfig-nat/nat/instances/instance/nat-zone/nat-zone-entry/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State struct { - Counters *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters `path:"counters" module:"openconfig-nat"` - ZoneId *uint8 `path:"zone-id" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters represents the /openconfig-nat/nat/instances/instance/nat-zone/nat-zone-entry/state/counters YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters struct { - DnatDiscards *uint64 `path:"dnat-discards" module:"openconfig-nat"` - DnatTranslationNeeded *uint64 `path:"dnat-translation-needed" module:"openconfig-nat"` - DnatTranslations *uint64 `path:"dnat-translations" module:"openconfig-nat"` - SnatDiscards *uint64 `path:"snat-discards" module:"openconfig-nat"` - SnatTranslationNeeded *uint64 `path:"snat-translation-needed" module:"openconfig-nat"` - SnatTranslations *uint64 `path:"snat-translations" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters. -func (*OpenconfigNat_Nat_Instances_Instance_NatZone_NatZoneEntry_State_Counters) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNat_Nat_Instances_Instance_State represents the /openconfig-nat/nat/instances/instance/state YANG schema element. -type OpenconfigNat_Nat_Instances_Instance_State struct { - Enable *bool `path:"enable" module:"openconfig-nat"` - Id *uint32 `path:"id" module:"openconfig-nat"` - TcpTimeout *uint32 `path:"tcp-timeout" module:"openconfig-nat"` - Timeout *uint32 `path:"timeout" module:"openconfig-nat"` - UdpTimeout *uint32 `path:"udp-timeout" module:"openconfig-nat"` -} - -// IsYANGGoStruct ensures that OpenconfigNat_Nat_Instances_Instance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNat_Nat_Instances_Instance_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNat_Nat_Instances_Instance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNat_Nat_Instances_Instance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNat_Nat_Instances_Instance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNat_Nat_Instances_Instance_State. -func (*OpenconfigNat_Nat_Instances_Instance_State) ΛBelongingModule() string { - return "openconfig-nat" -} - -// OpenconfigNeighbor_NeighborGlobals represents the /openconfig-neighbor/neighbor-globals YANG schema element. -type OpenconfigNeighbor_NeighborGlobals struct { - NeighborGlobal map[string]*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal `path:"neighbor-global" module:"openconfig-neighbor"` -} - -// IsYANGGoStruct ensures that OpenconfigNeighbor_NeighborGlobals implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNeighbor_NeighborGlobals) IsYANGGoStruct() {} - -// NewNeighborGlobal creates a new entry in the NeighborGlobal list of the -// OpenconfigNeighbor_NeighborGlobals struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNeighbor_NeighborGlobals) NewNeighborGlobal(Name string) (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NeighborGlobal == nil { - t.NeighborGlobal = make(map[string]*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NeighborGlobal[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NeighborGlobal", key) - } - - t.NeighborGlobal[key] = &OpenconfigNeighbor_NeighborGlobals_NeighborGlobal{ - Name: &Name, - } - - return t.NeighborGlobal[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNeighbor_NeighborGlobals"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNeighbor_NeighborGlobals) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNeighbor_NeighborGlobals. -func (*OpenconfigNeighbor_NeighborGlobals) ΛBelongingModule() string { - return "openconfig-neighbor" -} - -// OpenconfigNeighbor_NeighborGlobals_NeighborGlobal represents the /openconfig-neighbor/neighbor-globals/neighbor-global YANG schema element. -type OpenconfigNeighbor_NeighborGlobals_NeighborGlobal struct { - Config *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config `path:"config" module:"openconfig-neighbor"` - Name *string `path:"name" module:"openconfig-neighbor"` - State *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State `path:"state" module:"openconfig-neighbor"` -} - -// IsYANGGoStruct ensures that OpenconfigNeighbor_NeighborGlobals_NeighborGlobal implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNeighbor_NeighborGlobals_NeighborGlobal struct, which is a YANG list entry. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNeighbor_NeighborGlobals_NeighborGlobal"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNeighbor_NeighborGlobals_NeighborGlobal. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal) ΛBelongingModule() string { - return "openconfig-neighbor" -} - -// OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config represents the /openconfig-neighbor/neighbor-globals/neighbor-global/config YANG schema element. -type OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config struct { - Ipv4ArpTimeout *uint16 `path:"ipv4-arp-timeout" module:"openconfig-neighbor"` - Ipv4DropNeighborAgingTime *uint16 `path:"ipv4-drop-neighbor-aging-time" module:"openconfig-neighbor"` - Ipv6DropNeighborAgingTime *uint16 `path:"ipv6-drop-neighbor-aging-time" module:"openconfig-neighbor"` - Ipv6NdCacheExpiry *uint16 `path:"ipv6-nd-cache-expiry" module:"openconfig-neighbor"` - Name *string `path:"name" module:"openconfig-neighbor"` - NumLocalNeigh *uint32 `path:"num-local-neigh" module:"openconfig-neighbor"` -} - -// IsYANGGoStruct ensures that OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_Config) ΛBelongingModule() string { - return "openconfig-neighbor" -} - -// OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State represents the /openconfig-neighbor/neighbor-globals/neighbor-global/state YANG schema element. -type OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State struct { - Ipv4ArpTimeout *uint16 `path:"ipv4-arp-timeout" module:"openconfig-neighbor"` - Ipv4DropNeighborAgingTime *uint16 `path:"ipv4-drop-neighbor-aging-time" module:"openconfig-neighbor"` - Ipv6DropNeighborAgingTime *uint16 `path:"ipv6-drop-neighbor-aging-time" module:"openconfig-neighbor"` - Ipv6NdCacheExpiry *uint16 `path:"ipv6-nd-cache-expiry" module:"openconfig-neighbor"` - Name *string `path:"name" module:"openconfig-neighbor"` - NumLocalNeigh *uint32 `path:"num-local-neigh" module:"openconfig-neighbor"` -} - -// IsYANGGoStruct ensures that OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State. -func (*OpenconfigNeighbor_NeighborGlobals_NeighborGlobal_State) ΛBelongingModule() string { - return "openconfig-neighbor" -} - -// OpenconfigNetworkInstance_NetworkInstances represents the /openconfig-network-instance/network-instances YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances struct { - NetworkInstance map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance `path:"network-instance" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances) IsYANGGoStruct() {} - -// NewNetworkInstance creates a new entry in the NetworkInstance list of the -// OpenconfigNetworkInstance_NetworkInstances struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances) NewNetworkInstance(Name string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NetworkInstance == nil { - t.NetworkInstance = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NetworkInstance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NetworkInstance", key) - } - - t.NetworkInstance[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance{ - Name: &Name, - } - - return t.NetworkInstance[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances. -func (*OpenconfigNetworkInstance_NetworkInstances) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance struct { - Afts *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts `path:"afts" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config `path:"config" module:"openconfig-network-instance"` - Evpn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn `path:"evpn" module:"openconfig-network-instance"` - Fdb *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb `path:"fdb" module:"openconfig-network-instance"` - GlobalSag *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag `path:"global-sag" module:"openconfig-network-instance-ext"` - Interfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces `path:"interfaces" module:"openconfig-network-instance"` - MacDampening *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening `path:"mac-dampening" module:"openconfig-mac-dampening"` - Name *string `path:"name" module:"openconfig-network-instance"` - NeighbourSuppress *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress `path:"neighbour-suppress" module:"openconfig-vxlan"` - NexthopTracking *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking `path:"nexthop-tracking" module:"openconfig-nexthop-tracking-ext"` - Protocols *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols `path:"protocols" module:"openconfig-network-instance"` - RifCounters *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters `path:"rif-counters" module:"openconfig-network-instance-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State `path:"state" module:"openconfig-network-instance"` - TableConnections *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections `path:"table-connections" module:"openconfig-network-instance"` - Tables *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables `path:"tables" module:"openconfig-network-instance"` - Vlans *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans `path:"vlans" module:"openconfig-network-instance"` - VxlanVniInstances *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances `path:"vxlan-vni-instances" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts represents the /openconfig-network-instance/network-instances/network-instance/afts YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts struct { - Ipv4Multicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast `path:"ipv4-multicast" module:"openconfig-network-instance"` - Ipv4Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast struct { - Ipv4Entries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries `path:"ipv4-entries" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries struct { - Ipv4Entry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry `path:"ipv4-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) IsYANGGoStruct() { -} - -// NewIpv4Entry creates a new entry in the Ipv4Entry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) NewIpv4Entry(GroupAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) - } - - key := GroupAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv4Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4Entry", key) - } - - t.Ipv4Entry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry{ - GroupAddress: &GroupAddress, - } - - return t.Ipv4Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry struct { - GroupAddress *string `path:"group-address" module:"openconfig-network-instance"` - SrcEntries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries `path:"src-entries" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupAddress == nil { - return nil, fmt.Errorf("nil value for key GroupAddress") - } - - return map[string]interface{}{ - "group-address": *t.GroupAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries struct { - SrcEntry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry `path:"src-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) IsYANGGoStruct() { -} - -// NewSrcEntry creates a new entry in the SrcEntry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) NewSrcEntry(SourceAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SrcEntry == nil { - t.SrcEntry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) - } - - key := SourceAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SrcEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SrcEntry", key) - } - - t.SrcEntry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry{ - SourceAddress: &SourceAddress, - } - - return t.SrcEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries/src-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry struct { - OilInfoEntries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries `path:"oil-info-entries" module:"openconfig-network-instance"` - SourceAddress *string `path:"source-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.SourceAddress == nil { - return nil, fmt.Errorf("nil value for key SourceAddress") - } - - return map[string]interface{}{ - "source-address": *t.SourceAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries struct { - OifInfo map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo `path:"oif-info" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) IsYANGGoStruct() { -} - -// NewOifInfo creates a new entry in the OifInfo list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) NewOifInfo(OutgoingInterface string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OifInfo == nil { - t.OifInfo = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) - } - - key := OutgoingInterface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OifInfo[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OifInfo", key) - } - - t.OifInfo[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo{ - OutgoingInterface: &OutgoingInterface, - } - - return t.OifInfo[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries/oif-info YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo struct { - OutgoingInterface *string `path:"outgoing-interface" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) ΛListKeyMap() (map[string]interface{}, error) { - if t.OutgoingInterface == nil { - return nil, fmt.Errorf("nil value for key OutgoingInterface") - } - - return map[string]interface{}{ - "outgoing-interface": *t.OutgoingInterface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries/oif-info/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State struct { - OutgoingInterface *string `path:"outgoing-interface" module:"openconfig-network-instance"` - Uptime *uint64 `path:"uptime" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OifInfo_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/src-entries/src-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State struct { - IncomingInterface *string `path:"incoming-interface" module:"openconfig-network-instance"` - Installed *bool `path:"installed" module:"openconfig-network-instance"` - SourceAddress *string `path:"source-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-multicast/ipv4-entries/ipv4-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State struct { - GroupAddress *string `path:"group-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Multicast_Ipv4Entries_Ipv4Entry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast struct { - Ipv4Entry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry `path:"ipv4-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) IsYANGGoStruct() { -} - -// NewIpv4Entry creates a new entry in the Ipv4Entry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) NewIpv4Entry(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv4Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4Entry", key) - } - - t.Ipv4Entry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry{ - Prefix: &Prefix, - } - - return t.Ipv4Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry struct { - NextHops *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops `path:"next-hops" module:"openconfig-aft-deviation"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops struct { - NextHop map[uint64]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop `path:"next-hop" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) IsYANGGoStruct() { -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) NewNextHop(Index uint64) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop struct { - Index *uint64 `path:"index" module:"openconfig-aft-deviation"` - InterfaceRef *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-aft-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State `path:"state" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/interface-ref YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State `path:"state" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/interface-ref/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/next-hops/next-hop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State struct { - DirectlyConnected *bool `path:"directly-connected" module:"openconfig-aft-deviation"` - Index *uint64 `path:"index" module:"openconfig-aft-deviation"` - IpAddress *string `path:"ip-address" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State struct { - Distance *uint32 `path:"distance" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - OriginNetworkInstance *string `path:"origin-network-instance" module:"openconfig-aft-network-instance"` - OriginProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"origin-protocol" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - Uptime *string `path:"uptime" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast struct { - Ipv6Entry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry `path:"ipv6-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) IsYANGGoStruct() { -} - -// NewIpv6Entry creates a new entry in the Ipv6Entry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) NewIpv6Entry(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv6Entry == nil { - t.Ipv6Entry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv6Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv6Entry", key) - } - - t.Ipv6Entry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry{ - Prefix: &Prefix, - } - - return t.Ipv6Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry struct { - NextHops *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops `path:"next-hops" module:"openconfig-aft-deviation"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops struct { - NextHop map[uint64]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop `path:"next-hop" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) IsYANGGoStruct() { -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) NewNextHop(Index uint64) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop struct { - Index *uint64 `path:"index" module:"openconfig-aft-deviation"` - InterfaceRef *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-aft-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State `path:"state" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/interface-ref YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State `path:"state" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/interface-ref/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/next-hops/next-hop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State struct { - DirectlyConnected *bool `path:"directly-connected" module:"openconfig-aft-deviation"` - Index *uint64 `path:"index" module:"openconfig-aft-deviation"` - IpAddress *string `path:"ip-address" module:"openconfig-aft-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-aft-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State struct { - Distance *uint32 `path:"distance" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - OriginNetworkInstance *string `path:"origin-network-instance" module:"openconfig-aft-network-instance"` - OriginProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"origin-protocol" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - Uptime *string `path:"uptime" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config represents the /openconfig-network-instance/network-instances/network-instance/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config struct { - Description *string `path:"description" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnabledAddressFamilies []E_OpenconfigTypes_ADDRESS_FAMILY `path:"enabled-address-families" module:"openconfig-network-instance"` - Mtu *uint16 `path:"mtu" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-network-instance"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - Type E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE `path:"type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn represents the /openconfig-network-instance/network-instances/network-instance/evpn YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn struct { - EthernetSegments *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments `path:"ethernet-segments" module:"openconfig-network-instance"` - EvpnMh *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh `path:"evpn-mh" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments struct { - EthernetSegment map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment `path:"ethernet-segment" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) IsYANGGoStruct() { -} - -// NewEthernetSegment creates a new entry in the EthernetSegment list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) NewEthernetSegment(Name string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EthernetSegment == nil { - t.EthernetSegment = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EthernetSegment[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EthernetSegment", key) - } - - t.EthernetSegment[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment{ - Name: &Name, - } - - return t.EthernetSegment[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config `path:"config" module:"openconfig-network-instance"` - DfElection *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection `path:"df-election" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config struct { - Esi OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union `path:"esi" module:"openconfig-network-instance"` - EsiType E_OpenconfigEvpn_EsiType `path:"esi-type" module:"openconfig-network-instance"` - Interface *string `path:"interface" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - RedundancyMode E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE `path:"redundancy-mode" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config struct { - DfElectionMethod E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod `path:"df-election-method" module:"openconfig-network-instance"` - ElectionWaitTime *uint32 `path:"election-wait-time" module:"openconfig-network-instance"` - Preference *uint16 `path:"preference" module:"openconfig-network-instance"` - Revertive *bool `path:"revertive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State struct { - DfElectionMethod E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod `path:"df-election-method" module:"openconfig-network-instance"` - ElectionWaitTime *uint32 `path:"election-wait-time" module:"openconfig-network-instance"` - Preference *uint16 `path:"preference" module:"openconfig-network-instance"` - Revertive *bool `path:"revertive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State represents the /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State struct { - Esi OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union `path:"esi" module:"openconfig-network-instance"` - EsiType E_OpenconfigEvpn_EsiType `path:"esi-type" module:"openconfig-network-instance"` - Interface *string `path:"interface" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - RedundancyMode E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE `path:"redundancy-mode" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_State_Esi_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-mh YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-mh/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config struct { - MacHoldtime *uint32 `path:"mac-holdtime" module:"openconfig-network-instance"` - NeighHoldtime *uint32 `path:"neigh-holdtime" module:"openconfig-network-instance"` - StartupDelay *uint32 `path:"startup-delay" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-mh/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State struct { - MacHoldtime *uint32 `path:"mac-holdtime" module:"openconfig-network-instance"` - NeighHoldtime *uint32 `path:"neigh-holdtime" module:"openconfig-network-instance"` - StartupDelay *uint32 `path:"startup-delay" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EvpnMh_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb represents the /openconfig-network-instance/network-instances/network-instance/fdb YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config `path:"config" module:"openconfig-network-instance"` - MacTable *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable `path:"mac-table" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config represents the /openconfig-network-instance/network-instances/network-instance/fdb/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config struct { - DynamicCount *uint32 `path:"dynamic-count" module:"openconfig-network-instance"` - MacAgingTime *uint32 `path:"mac-aging-time" module:"openconfig-network-instance"` - MacLearning *bool `path:"mac-learning" module:"openconfig-network-instance"` - MaximumEntries *uint16 `path:"maximum-entries" module:"openconfig-network-instance"` - StaticCount *uint32 `path:"static-count" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable struct { - Entries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries `path:"entries" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries struct { - Entry map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry `path:"entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key represents the key for list Entry of element /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key struct { - MacAddress string `path:"mac-address"` - Vlan uint16 `path:"vlan"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac-address": t.MacAddress, - "vlan": t.Vlan, - }, nil -} - -// NewEntry creates a new entry in the Entry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) NewEntry(MacAddress string, Vlan uint16) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Key{ - MacAddress: MacAddress, - Vlan: Vlan, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) - } - - t.Entry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry{ - MacAddress: &MacAddress, - Vlan: &Vlan, - } - - return t.Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config `path:"config" module:"openconfig-network-instance"` - Interface *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface `path:"interface" module:"openconfig-network-instance"` - MacAddress *string `path:"mac-address" module:"openconfig-network-instance"` - Peer *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer `path:"peer" module:"openconfig-vxlan"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State `path:"state" module:"openconfig-network-instance"` - Vlan *uint16 `path:"vlan" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "mac-address": *t.MacAddress, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config struct { - MacAddress *string `path:"mac-address" module:"openconfig-network-instance"` - Vlan *uint16 `path:"vlan" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface struct { - InterfaceRef *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/peer YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config `path:"config" module:"openconfig-vxlan"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State `path:"state" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/peer/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_Config) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/peer/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State struct { - PeerIp *string `path:"peer-ip" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Peer_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State struct { - Age *uint64 `path:"age" module:"openconfig-network-instance"` - EntryType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType `path:"entry-type" module:"openconfig-network-instance"` - MacAddress *string `path:"mac-address" module:"openconfig-network-instance"` - Vlan *uint16 `path:"vlan" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State represents the /openconfig-network-instance/network-instances/network-instance/fdb/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State struct { - DynamicCount *uint32 `path:"dynamic-count" module:"openconfig-network-instance"` - MacAgingTime *uint32 `path:"mac-aging-time" module:"openconfig-network-instance"` - MacLearning *bool `path:"mac-learning" module:"openconfig-network-instance"` - MaximumEntries *uint16 `path:"maximum-entries" module:"openconfig-network-instance"` - StaticCount *uint32 `path:"static-count" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag represents the /openconfig-network-instance/network-instances/network-instance/global-sag YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config `path:"config" module:"openconfig-network-instance-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State `path:"state" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config represents the /openconfig-network-instance/network-instances/network-instance/global-sag/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config struct { - AnycastMac *string `path:"anycast-mac" module:"openconfig-network-instance-ext"` - Ipv4Enable *bool `path:"ipv4-enable" module:"openconfig-network-instance-ext"` - Ipv6Enable *bool `path:"ipv6-enable" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_Config) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State represents the /openconfig-network-instance/network-instances/network-instance/global-sag/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State struct { - AnycastMac *string `path:"anycast-mac" module:"openconfig-network-instance-ext"` - Ipv4Enable *bool `path:"ipv4-enable" module:"openconfig-network-instance-ext"` - Ipv6Enable *bool `path:"ipv6-enable" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_GlobalSag_State) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces represents the /openconfig-network-instance/network-instances/network-instance/interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces struct { - Interface map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) NewInterface(Id string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config `path:"config" module:"openconfig-network-instance"` - Id *string `path:"id" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config struct { - Id *string `path:"id" module:"openconfig-network-instance"` - Interface *string `path:"interface" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State struct { - Id *string `path:"id" module:"openconfig-network-instance"` - Interface *string `path:"interface" module:"openconfig-network-instance"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening represents the /openconfig-network-instance/network-instances/network-instance/mac-dampening YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config `path:"config" module:"openconfig-mac-dampening"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State `path:"state" module:"openconfig-mac-dampening"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening) ΛBelongingModule() string { - return "openconfig-mac-dampening" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config represents the /openconfig-network-instance/network-instances/network-instance/mac-dampening/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config struct { - Interval *uint8 `path:"interval" module:"openconfig-mac-dampening"` - Threshold *uint8 `path:"threshold" module:"openconfig-mac-dampening"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_Config) ΛBelongingModule() string { - return "openconfig-mac-dampening" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State represents the /openconfig-network-instance/network-instances/network-instance/mac-dampening/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State struct { - Interfaces []string `path:"interfaces" module:"openconfig-mac-dampening"` - Interval *uint8 `path:"interval" module:"openconfig-mac-dampening"` - Threshold *uint8 `path:"threshold" module:"openconfig-mac-dampening"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_MacDampening_State) ΛBelongingModule() string { - return "openconfig-mac-dampening" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress represents the /openconfig-network-instance/network-instances/network-instance/neighbour-suppress YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config `path:"config" module:"openconfig-vxlan"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State `path:"state" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config represents the /openconfig-network-instance/network-instances/network-instance/neighbour-suppress/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config struct { - ArpAndNdSuppress E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress `path:"arp-and-nd-suppress" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State represents the /openconfig-network-instance/network-instances/network-instance/neighbour-suppress/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State struct { - ArpAndNdSuppress E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress `path:"arp-and-nd-suppress" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking represents the /openconfig-network-instance/network-instances/network-instance/nexthop-tracking YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking struct { - AddressFamily map[E_OpenconfigNexthopTrackingExt_IpVersion]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily `path:"address-family" module:"openconfig-nexthop-tracking-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) IsYANGGoStruct() {} - -// NewAddressFamily creates a new entry in the AddressFamily list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) NewAddressFamily(Family E_OpenconfigNexthopTrackingExt_IpVersion) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_OpenconfigNexthopTrackingExt_IpVersion]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) - } - - key := Family - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AddressFamily[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AddressFamily", key) - } - - t.AddressFamily[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily{ - Family: Family, - } - - return t.AddressFamily[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking) ΛBelongingModule() string { - return "openconfig-nexthop-tracking-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily represents the /openconfig-network-instance/network-instances/network-instance/nexthop-tracking/address-family YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config `path:"config" module:"openconfig-nexthop-tracking-ext"` - Family E_OpenconfigNexthopTrackingExt_IpVersion `path:"family" module:"openconfig-nexthop-tracking-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State `path:"state" module:"openconfig-nexthop-tracking-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "family": t.Family, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily) ΛBelongingModule() string { - return "openconfig-nexthop-tracking-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config represents the /openconfig-network-instance/network-instances/network-instance/nexthop-tracking/address-family/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config struct { - Family E_OpenconfigNexthopTrackingExt_IpVersion `path:"family" module:"openconfig-nexthop-tracking-ext"` - ResolveViaDefault *bool `path:"resolve-via-default" module:"openconfig-nexthop-tracking-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_Config) ΛBelongingModule() string { - return "openconfig-nexthop-tracking-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State represents the /openconfig-network-instance/network-instances/network-instance/nexthop-tracking/address-family/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State struct { - Family E_OpenconfigNexthopTrackingExt_IpVersion `path:"family" module:"openconfig-nexthop-tracking-ext"` - ResolveViaDefault *bool `path:"resolve-via-default" module:"openconfig-nexthop-tracking-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NexthopTracking_AddressFamily_State) ΛBelongingModule() string { - return "openconfig-nexthop-tracking-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols represents the /openconfig-network-instance/network-instances/network-instance/protocols YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols struct { - Protocol map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol `path:"protocol" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) IsYANGGoStruct() {} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key represents the key for list Protocol of element /openconfig-network-instance/network-instances/network-instance/protocols. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key struct { - Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier"` - Name string `path:"name"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "identifier": t.Identifier, - "name": t.Name, - }, nil -} - -// NewProtocol creates a new entry in the Protocol list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) NewProtocol(Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Protocol == nil { - t.Protocol = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Key{ - Identifier: Identifier, - Name: Name, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Protocol[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Protocol", key) - } - - t.Protocol[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol{ - Identifier: Identifier, - Name: &Name, - } - - return t.Protocol[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol struct { - Bgp *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp `path:"bgp" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config `path:"config" module:"openconfig-network-instance"` - Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier" module:"openconfig-network-instance"` - Igmp *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp `path:"igmp" module:"openconfig-network-instance"` - IgmpSnooping *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping `path:"igmp-snooping" module:"openconfig-network-instance-deviation"` - Name *string `path:"name" module:"openconfig-network-instance"` - Ospfv2 *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2 `path:"ospfv2" module:"openconfig-network-instance"` - Pim *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim `path:"pim" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State `path:"state" module:"openconfig-network-instance"` - StaticRoutes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes `path:"static-routes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "identifier": t.Identifier, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp struct { - Global *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global `path:"global" module:"openconfig-network-instance"` - Neighbors *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors `path:"neighbors" module:"openconfig-network-instance"` - PeerGroups *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups `path:"peer-groups" module:"openconfig-network-instance"` - Rib *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib `path:"rib" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global struct { - AfiSafis *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis `path:"afi-safis" module:"openconfig-network-instance"` - Confederation *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation `path:"confederation" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config `path:"config" module:"openconfig-network-instance"` - DynamicNeighborPrefixes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes `path:"dynamic-neighbor-prefixes" module:"openconfig-network-instance"` - GlobalDefaults *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults `path:"global-defaults" module:"openconfig-network-instance"` - GracefulRestart *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - LoggingOptions *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - MaxMed *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed `path:"max-med" module:"openconfig-network-instance"` - RouteReflector *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` - RouteSelectionOptions *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State `path:"state" module:"openconfig-network-instance"` - UpdateDelay *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay `path:"update-delay" module:"openconfig-network-instance"` - UseMultiplePaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) IsYANGGoStruct() { -} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AggregateAddressConfig *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig `path:"aggregate-address-config" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-network-instance"` - DefaultRouteDistance *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-network-instance"` - ImportNetworkInstance *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance `path:"import-network-instance" module:"openconfig-bgp-ext"` - L2VpnEvpn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - NetworkConfig *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig `path:"network-config" module:"openconfig-network-instance"` - RouteFlapDamping *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping `path:"route-flap-damping" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-network-instance"` - UseMultiplePaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/aggregate-address-config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig struct { - AggregateAddress map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress `path:"aggregate-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) IsYANGGoStruct() { -} - -// NewAggregateAddress creates a new entry in the AggregateAddress list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) NewAggregateAddress(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AggregateAddress == nil { - t.AggregateAddress = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AggregateAddress[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AggregateAddress", key) - } - - t.AggregateAddress[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress{ - Prefix: &Prefix, - } - - return t.AggregateAddress[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config `path:"config" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config struct { - AsSet *bool `path:"as-set" module:"openconfig-network-instance"` - PolicyName *string `path:"policy-name" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - SummaryOnly *bool `path:"summary-only" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/aggregate-address-config/aggregate-address/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State struct { - AsSet *bool `path:"as-set" module:"openconfig-network-instance"` - PolicyName *string `path:"policy-name" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - SummaryOnly *bool `path:"summary-only" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_AggregateAddressConfig_AggregateAddress_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - TableMapName *string `path:"table-map-name" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/default-route-distance YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/default-route-distance/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-network-instance"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-network-instance"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/default-route-distance/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State struct { - ExternalRouteDistance *uint8 `path:"external-route-distance" module:"openconfig-network-instance"` - InternalRouteDistance *uint8 `path:"internal-route-distance" module:"openconfig-network-instance"` - LocalRouteDistance *uint8 `path:"local-route-distance" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_DefaultRouteDistance_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/import-network-instance YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config `path:"config" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/import-network-instance/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config struct { - Name []string `path:"name" module:"openconfig-bgp-ext"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_Config) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/import-network-instance/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State struct { - Name []string `path:"name" module:"openconfig-bgp-ext"` - PolicyName *string `path:"policy-name" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_ImportNetworkInstance_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config `path:"config" module:"openconfig-bgp-evpn-ext"` - DefaultOriginate *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate `path:"default-originate" module:"openconfig-bgp-evpn-ext"` - DupAddrDetection *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection `path:"dup-addr-detection" module:"openconfig-bgp-evpn-ext"` - PrefixLimit *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - RouteAdvertise *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise `path:"route-advertise" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State `path:"state" module:"openconfig-bgp-evpn-ext"` - Vnis *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis `path:"vnis" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config struct { - AdvertiseAllVni *bool `path:"advertise-all-vni" module:"openconfig-bgp-evpn-ext"` - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"openconfig-bgp-evpn-ext"` - AdvertisePip *bool `path:"advertise-pip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipIp *string `path:"advertise-pip-ip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipMac *string `path:"advertise-pip-mac" module:"openconfig-bgp-evpn-ext"` - AdvertisePipPeerIp *string `path:"advertise-pip-peer-ip" module:"openconfig-bgp-evpn-ext"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"openconfig-bgp-evpn-ext"` - Autort E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort `path:"autort" module:"openconfig-bgp-evpn-ext"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"openconfig-bgp-evpn-ext"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"openconfig-bgp-evpn-ext"` - ExportRts []string `path:"export-rts" module:"openconfig-bgp-evpn-ext"` - ImportRts []string `path:"import-rts" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/default-originate YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config `path:"config" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/default-originate/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config struct { - Ipv4 *bool `path:"ipv4" module:"openconfig-bgp-evpn-ext"` - Ipv6 *bool `path:"ipv6" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_Config) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/default-originate/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State struct { - Ipv4 *bool `path:"ipv4" module:"openconfig-bgp-evpn-ext"` - Ipv6 *bool `path:"ipv6" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DefaultOriginate_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/dup-addr-detection YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config `path:"config" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/dup-addr-detection/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp-evpn-ext"` - Freeze OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union `path:"freeze" module:"openconfig-bgp-evpn-ext"` - MaxMoves *uint32 `path:"max-moves" module:"openconfig-bgp-evpn-ext"` - Time *uint32 `path:"time" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/dup-addr-detection/config/freeze within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_Config_Freeze_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/dup-addr-detection/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State struct { - Enabled *bool `path:"enabled" module:"openconfig-bgp-evpn-ext"` - Freeze OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union `path:"freeze" module:"openconfig-bgp-evpn-ext"` - MaxMoves *uint32 `path:"max-moves" module:"openconfig-bgp-evpn-ext"` - Time *uint32 `path:"time" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/dup-addr-detection/state/freeze within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_DupAddrDetection_State_Freeze_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise struct { - RouteAdvertiseList map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList `path:"route-advertise-list" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) IsYANGGoStruct() { -} - -// NewRouteAdvertiseList creates a new entry in the RouteAdvertiseList list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) NewRouteAdvertiseList(AdvertiseAfiSafi E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteAdvertiseList == nil { - t.RouteAdvertiseList = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) - } - - key := AdvertiseAfiSafi - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RouteAdvertiseList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RouteAdvertiseList", key) - } - - t.RouteAdvertiseList[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList{ - AdvertiseAfiSafi: AdvertiseAfiSafi, - } - - return t.RouteAdvertiseList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList struct { - AdvertiseAfiSafi E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"advertise-afi-safi" module:"openconfig-bgp-evpn-ext"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config `path:"config" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "advertise-afi-safi": t.AdvertiseAfiSafi, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config struct { - AdvertiseAfiSafi E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"advertise-afi-safi" module:"openconfig-bgp-evpn-ext"` - RouteMap []string `path:"route-map" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_Config) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State struct { - AdvertiseAfiSafi E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"advertise-afi-safi" module:"openconfig-bgp-evpn-ext"` - RouteMap []string `path:"route-map" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_RouteAdvertise_RouteAdvertiseList_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State struct { - AdvertiseAllVni *bool `path:"advertise-all-vni" module:"openconfig-bgp-evpn-ext"` - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"openconfig-bgp-evpn-ext"` - AdvertisePip *bool `path:"advertise-pip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipIp *string `path:"advertise-pip-ip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipMac *string `path:"advertise-pip-mac" module:"openconfig-bgp-evpn-ext"` - AdvertisePipPeerIp *string `path:"advertise-pip-peer-ip" module:"openconfig-bgp-evpn-ext"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"openconfig-bgp-evpn-ext"` - Autort E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort `path:"autort" module:"openconfig-bgp-evpn-ext"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"openconfig-bgp-evpn-ext"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"openconfig-bgp-evpn-ext"` - ExportRts []string `path:"export-rts" module:"openconfig-bgp-evpn-ext"` - ImportRts []string `path:"import-rts" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/vnis YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis struct { - Vni map[uint32]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni `path:"vni" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) IsYANGGoStruct() { -} - -// NewVni creates a new entry in the Vni list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) NewVni(VniNumber uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vni == nil { - t.Vni = make(map[uint32]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) - } - - key := VniNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Vni[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Vni", key) - } - - t.Vni[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni{ - VniNumber: &VniNumber, - } - - return t.Vni[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/vnis/vni YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config `path:"config" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State `path:"state" module:"openconfig-bgp-evpn-ext"` - VniNumber *uint32 `path:"vni-number" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) ΛListKeyMap() (map[string]interface{}, error) { - if t.VniNumber == nil { - return nil, fmt.Errorf("nil value for key VniNumber") - } - - return map[string]interface{}{ - "vni-number": *t.VniNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/vnis/vni/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config struct { - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"openconfig-bgp-evpn-ext"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"openconfig-bgp-evpn-ext"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"openconfig-bgp-evpn-ext"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"openconfig-bgp-evpn-ext"` - ExportRts []string `path:"export-rts" module:"openconfig-bgp-evpn-ext"` - ImportRts []string `path:"import-rts" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"openconfig-bgp-evpn-ext"` - VniNumber *uint32 `path:"vni-number" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_Config) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/vnis/vni/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State struct { - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"openconfig-bgp-evpn-ext"` - AdvertiseGwMac *bool `path:"advertise-gw-mac" module:"openconfig-bgp-evpn-ext"` - AdvertisePip *bool `path:"advertise-pip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipIp *string `path:"advertise-pip-ip" module:"openconfig-bgp-evpn-ext"` - AdvertisePipMac *string `path:"advertise-pip-mac" module:"openconfig-bgp-evpn-ext"` - AdvertisePipPeerIp *string `path:"advertise-pip-peer-ip" module:"openconfig-bgp-evpn-ext"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"openconfig-bgp-evpn-ext"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"openconfig-bgp-evpn-ext"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"openconfig-bgp-evpn-ext"` - ExportRts []string `path:"export-rts" module:"openconfig-bgp-evpn-ext"` - ExternalIp *string `path:"external-ip" module:"openconfig-bgp-evpn-ext"` - ImportRts []string `path:"import-rts" module:"openconfig-bgp-evpn-ext"` - IsLive *bool `path:"is-live" module:"openconfig-bgp-evpn-ext"` - McastGroup *string `path:"mcast-group" module:"openconfig-bgp-evpn-ext"` - Originator *string `path:"originator" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - RouterMac *string `path:"router-mac" module:"openconfig-bgp-evpn-ext"` - Type *string `path:"type" module:"openconfig-bgp-evpn-ext"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"openconfig-bgp-evpn-ext"` - VniNumber *uint32 `path:"vni-number" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Vnis_Vni_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/network-config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig struct { - Network map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network `path:"network" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) IsYANGGoStruct() { -} - -// NewNetwork creates a new entry in the Network list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) NewNetwork(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Network == nil { - t.Network = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Network[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Network", key) - } - - t.Network[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network{ - Prefix: &Prefix, - } - - return t.Network[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/network-config/network YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config `path:"config" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/network-config/network/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config struct { - Backdoor *bool `path:"backdoor" module:"openconfig-network-instance"` - PolicyName *string `path:"policy-name" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/network-config/network/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State struct { - Backdoor *bool `path:"backdoor" module:"openconfig-network-instance"` - PolicyName *string `path:"policy-name" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_NetworkConfig_Network_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-flap-damping YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-flap-damping/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - HalfLife *uint8 `path:"half-life" module:"openconfig-network-instance"` - MaxSuppress *uint8 `path:"max-suppress" module:"openconfig-network-instance"` - ReuseThreshold *uint16 `path:"reuse-threshold" module:"openconfig-network-instance"` - SuppressThreshold *uint16 `path:"suppress-threshold" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-flap-damping/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - HalfLife *uint8 `path:"half-life" module:"openconfig-network-instance"` - MaxSuppress *uint8 `path:"max-suppress" module:"openconfig-network-instance"` - ReuseThreshold *uint16 `path:"reuse-threshold" module:"openconfig-network-instance"` - SuppressThreshold *uint16 `path:"suppress-threshold" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteFlapDamping_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - TableMapName *string `path:"table-map-name" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths struct { - Ebgp *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Ibgp *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config struct { - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State struct { - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State struct { - EqualClusterLength *bool `path:"equal-cluster-length" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"maximum-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config struct { - Identifier *uint32 `path:"identifier" module:"openconfig-network-instance"` - MemberAs []uint32 `path:"member-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State struct { - Identifier *uint32 `path:"identifier" module:"openconfig-network-instance"` - MemberAs []uint32 `path:"member-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config struct { - As *uint32 `path:"as" module:"openconfig-network-instance"` - ClntToClntReflection *bool `path:"clnt-to-clnt-reflection" module:"openconfig-network-instance"` - CoalesceTime *uint32 `path:"coalesce-time" module:"openconfig-network-instance"` - DeterministicMed *bool `path:"deterministic-med" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - EbgpRequiresPolicy *bool `path:"ebgp-requires-policy" module:"openconfig-network-instance"` - FastExternalFailover *bool `path:"fast-external-failover" module:"openconfig-network-instance"` - GracefulShutdown *bool `path:"graceful-shutdown" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MaxDynamicNeighbors *uint16 `path:"max-dynamic-neighbors" module:"openconfig-network-instance"` - NetworkImportCheck *bool `path:"network-import-check" module:"openconfig-network-instance"` - ReadQuanta *uint8 `path:"read-quanta" module:"openconfig-network-instance"` - RouteMapProcessDelay *uint16 `path:"route-map-process-delay" module:"openconfig-network-instance"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - WriteQuanta *uint8 `path:"write-quanta" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes struct { - DynamicNeighborPrefix map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix `path:"dynamic-neighbor-prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) IsYANGGoStruct() { -} - -// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) NewDynamicNeighborPrefix(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicNeighborPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) - } - - t.DynamicNeighborPrefix[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix{ - Prefix: &Prefix, - } - - return t.DynamicNeighborPrefix[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config `path:"config" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config struct { - PeerGroup *string `path:"peer-group" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State struct { - PeerGroup *string `path:"peer-group" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/global-defaults YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/global-defaults/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config struct { - Ipv4Unicast *bool `path:"ipv4-unicast" module:"openconfig-network-instance"` - LocalPreference *uint32 `path:"local-preference" module:"openconfig-network-instance"` - ShowHostname *bool `path:"show-hostname" module:"openconfig-network-instance"` - Shutdown *bool `path:"shutdown" module:"openconfig-network-instance"` - SubgroupPktQueueMax *uint8 `path:"subgroup-pkt-queue-max" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/global-defaults/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State struct { - Ipv4Unicast *bool `path:"ipv4-unicast" module:"openconfig-network-instance"` - LocalPreference *uint32 `path:"local-preference" module:"openconfig-network-instance"` - ShowHostname *bool `path:"show-hostname" module:"openconfig-network-instance"` - Shutdown *bool `path:"shutdown" module:"openconfig-network-instance"` - SubgroupPktQueueMax *uint8 `path:"subgroup-pkt-queue-max" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GlobalDefaults_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-network-instance"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-network-instance"` - StaleRoutesTime *uint16 `path:"stale-routes-time" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - PreserveFwState *bool `path:"preserve-fw-state" module:"openconfig-network-instance"` - RestartTime *uint16 `path:"restart-time" module:"openconfig-network-instance"` - StaleRoutesTime *uint16 `path:"stale-routes-time" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/logging-options YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/logging-options/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/logging-options/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State struct { - LogNeighborStateChanges *bool `path:"log-neighbor-state-changes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_LoggingOptions_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/max-med YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/max-med/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config struct { - AdminMaxMedVal *uint32 `path:"admin-max-med-val" module:"openconfig-network-instance"` - Administrative *bool `path:"administrative" module:"openconfig-network-instance"` - MaxMedVal *uint32 `path:"max-med-val" module:"openconfig-network-instance"` - Time *uint32 `path:"time" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/max-med/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State struct { - AdminMaxMedVal *uint32 `path:"admin-max-med-val" module:"openconfig-network-instance"` - Administrative *bool `path:"administrative" module:"openconfig-network-instance"` - MaxMedVal *uint32 `path:"max-med-val" module:"openconfig-network-instance"` - Time *uint32 `path:"time" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_MaxMed_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-reflector YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-reflector/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config struct { - AllowOutboundPolicy *bool `path:"allow-outbound-policy" module:"openconfig-network-instance"` - RouteReflectorClusterId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_Config_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-reflector/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State struct { - AllowOutboundPolicy *bool `path:"allow-outbound-policy" module:"openconfig-network-instance"` - RouteReflectorClusterId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union `path:"route-reflector-cluster-id" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-reflector/state/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteReflector_State_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config struct { - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-network-instance"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-network-instance"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-network-instance"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-network-instance"` - MedConfed *bool `path:"med-confed" module:"openconfig-network-instance"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State struct { - AlwaysCompareMed *bool `path:"always-compare-med" module:"openconfig-network-instance"` - CompareConfedAsPath *bool `path:"compare-confed-as-path" module:"openconfig-network-instance"` - ExternalCompareRouterId *bool `path:"external-compare-router-id" module:"openconfig-network-instance"` - IgnoreAsPathLength *bool `path:"ignore-as-path-length" module:"openconfig-network-instance"` - MedConfed *bool `path:"med-confed" module:"openconfig-network-instance"` - MedMissingAsWorst *bool `path:"med-missing-as-worst" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State struct { - As *uint32 `path:"as" module:"openconfig-network-instance"` - ClntToClntReflection *bool `path:"clnt-to-clnt-reflection" module:"openconfig-network-instance"` - CoalesceTime *uint32 `path:"coalesce-time" module:"openconfig-network-instance"` - DeterministicMed *bool `path:"deterministic-med" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - EbgpRequiresPolicy *bool `path:"ebgp-requires-policy" module:"openconfig-network-instance"` - FastExternalFailover *bool `path:"fast-external-failover" module:"openconfig-network-instance"` - GracefulShutdown *bool `path:"graceful-shutdown" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MaxDynamicNeighbors *uint16 `path:"max-dynamic-neighbors" module:"openconfig-network-instance"` - NetworkImportCheck *bool `path:"network-import-check" module:"openconfig-network-instance"` - ReadQuanta *uint8 `path:"read-quanta" module:"openconfig-network-instance"` - RouteMapProcessDelay *uint16 `path:"route-map-process-delay" module:"openconfig-network-instance"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - WriteQuanta *uint8 `path:"write-quanta" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/update-delay YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/update-delay/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config struct { - EstablishWait *uint16 `path:"establish-wait" module:"openconfig-network-instance"` - MaxDelay *uint16 `path:"max-delay" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/update-delay/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State struct { - EstablishWait *uint16 `path:"establish-wait" module:"openconfig-network-instance"` - MaxDelay *uint16 `path:"max-delay" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UpdateDelay_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths struct { - Ebgp *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-network-instance"` - AsSet *bool `path:"as-set" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State struct { - AllowMultipleAs *bool `path:"allow-multiple-as" module:"openconfig-network-instance"` - AsSet *bool `path:"as-set" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors struct { - Neighbor map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor `path:"neighbor" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor struct { - AfiSafis *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis `path:"afi-safis" module:"openconfig-network-instance"` - AuthPassword *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword `path:"auth-password" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config `path:"config" module:"openconfig-network-instance"` - EbgpMultihop *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - EnableBfd *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State `path:"state" module:"openconfig-network-instance"` - Timers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` - Transport *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport `path:"transport" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) IsYANGGoStruct() { -} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct { - AddPaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AllowOwnAs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs `path:"allow-own-as" module:"openconfig-network-instance"` - ApplyPolicy *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - AttributeUnchanged *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged `path:"attribute-unchanged" module:"openconfig-network-instance"` - CapabilityOrf *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf `path:"capability-orf" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-network-instance"` - FilterList *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList `path:"filter-list" module:"openconfig-network-instance"` - Ipv4Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - NextHopSelf *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf `path:"next-hop-self" module:"openconfig-network-instance"` - PrefixList *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList `path:"prefix-list" module:"openconfig-network-instance"` - RemovePrivateAs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs `path:"remove-private-as" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config struct { - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State struct { - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AddPaths_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config struct { - AsCount *uint8 `path:"as-count" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Origin *bool `path:"origin" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/allow-own-as/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State struct { - AsCount *uint8 `path:"as-count" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Origin *bool `path:"origin" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AllowOwnAs_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - ExportPolicy []string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - ExportPolicy []string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config struct { - AsPath *bool `path:"as-path" module:"openconfig-network-instance"` - Med *bool `path:"med" module:"openconfig-network-instance"` - NextHop *bool `path:"next-hop" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/attribute-unchanged/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State struct { - AsPath *bool `path:"as-path" module:"openconfig-network-instance"` - Med *bool `path:"med" module:"openconfig-network-instance"` - NextHop *bool `path:"next-hop" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_CapabilityOrf_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AsOverride *bool `path:"as-override" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-network-instance"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-network-instance"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-network-instance"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-network-instance"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-network-instance"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-network-instance"` - Weight *uint32 `path:"weight" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/filter-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_FilterList_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config `path:"config" module:"openconfig-network-instance"` - PrefixLimit *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config `path:"config" module:"openconfig-network-instance"` - PrefixLimit *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Force *bool `path:"force" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/next-hop-self/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Force *bool `path:"force" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_NextHopSelf_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/prefix-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_PrefixList_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config struct { - All *bool `path:"all" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/remove-private-as/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State struct { - All *bool `path:"all" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State struct { - Active *bool `path:"active" module:"openconfig-network-instance"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AsOverride *bool `path:"as-override" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-network-instance"` - Prefixes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes `path:"prefixes" module:"openconfig-network-instance"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-network-instance"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-network-instance"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-network-instance"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-network-instance"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-network-instance"` - Weight *uint32 `path:"weight" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes struct { - Received *uint32 `path:"received" module:"openconfig-network-instance"` - ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-network-instance"` - Sent *uint32 `path:"sent" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auth-password YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auth-password/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-network-instance"` - Password *string `path:"password" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auth-password/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-network-instance"` - Password *string `path:"password" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AuthPassword_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-network-instance"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-network-instance"` - Description *string `path:"description" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-network-instance"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"local-as" module:"openconfig-network-instance"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-network-instance"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-network-instance"` - PeerGroup *string `path:"peer-group" module:"openconfig-network-instance"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-network-instance"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-network-instance"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-network-instance"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-network-instance"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-network-instance"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-network-instance"` - V6Only *bool `path:"v6only" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-network-instance"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-network-instance"` - ConnectionsDropped *uint64 `path:"connections-dropped" module:"openconfig-network-instance"` - Description *string `path:"description" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-network-instance"` - DynamicallyConfigured *bool `path:"dynamically-configured" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-network-instance"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-network-instance"` - EstablishedTransitions *uint64 `path:"established-transitions" module:"openconfig-network-instance"` - HostNameCap *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap `path:"host-name-cap" module:"openconfig-network-instance"` - LastEstablished *uint64 `path:"last-established" module:"openconfig-network-instance"` - LastRead *uint64 `path:"last-read" module:"openconfig-network-instance"` - LastResetReason *string `path:"last-reset-reason" module:"openconfig-network-instance"` - LastResetTime *uint64 `path:"last-reset-time" module:"openconfig-network-instance"` - LastWrite *uint64 `path:"last-write" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"local-as" module:"openconfig-network-instance"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-network-instance"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-network-instance"` - Messages *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages `path:"messages" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-network-instance"` - PeerGroup *string `path:"peer-group" module:"openconfig-network-instance"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-network-instance"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-network-instance"` - Queues *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues `path:"queues" module:"openconfig-network-instance"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-network-instance"` - SessionState E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState `path:"session-state" module:"openconfig-network-instance"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-network-instance"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-network-instance"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-network-instance"` - SupportedCapabilities []E_OpenconfigBgpTypes_BGP_CAPABILITY `path:"supported-capabilities" module:"openconfig-network-instance"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-network-instance"` - V6Only *bool `path:"v6only" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/host-name-cap YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap struct { - HostnameAdvertised *string `path:"hostname-advertised" module:"openconfig-network-instance"` - HostnameReceived *string `path:"hostname-received" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_HostNameCap) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages struct { - Received *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received `path:"received" module:"openconfig-network-instance"` - Sent *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent `path:"sent" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received struct { - CAPABILITY *uint64 `path:"CAPABILITY" module:"openconfig-network-instance"` - KEEPALIVE *uint64 `path:"KEEPALIVE" module:"openconfig-network-instance"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - OPEN *uint64 `path:"OPEN" module:"openconfig-network-instance"` - ROUTE_REFRESH *uint64 `path:"ROUTE-REFRESH" module:"openconfig-network-instance"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent struct { - CAPABILITY *uint64 `path:"CAPABILITY" module:"openconfig-network-instance"` - KEEPALIVE *uint64 `path:"KEEPALIVE" module:"openconfig-network-instance"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - OPEN *uint64 `path:"OPEN" module:"openconfig-network-instance"` - ROUTE_REFRESH *uint64 `path:"ROUTE-REFRESH" module:"openconfig-network-instance"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues struct { - Input *uint32 `path:"input" module:"openconfig-network-instance"` - Output *uint32 `path:"output" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config struct { - ConnectRetry *uint16 `path:"connect-retry" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MinimumAdvertisementInterval *uint16 `path:"minimum-advertisement-interval" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State struct { - ConnectRetry *uint16 `path:"connect-retry" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MinimumAdvertisementInterval *uint16 `path:"minimum-advertisement-interval" module:"openconfig-network-instance"` - NegotiatedHoldTime *uint16 `path:"negotiated-hold-time" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config struct { - LocalAddress *string `path:"local-address" module:"openconfig-network-instance"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State struct { - LocalAddress *string `path:"local-address" module:"openconfig-network-instance"` - LocalPort *uint16 `path:"local-port" module:"openconfig-network-instance"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-network-instance"` - RemoteAddress *string `path:"remote-address" module:"openconfig-network-instance"` - RemotePort *uint16 `path:"remote-port" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups struct { - PeerGroup map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup `path:"peer-group" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) IsYANGGoStruct() { -} - -// NewPeerGroup creates a new entry in the PeerGroup list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) NewPeerGroup(PeerGroupName string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) - } - - key := PeerGroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PeerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) - } - - t.PeerGroup[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup{ - PeerGroupName: &PeerGroupName, - } - - return t.PeerGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup struct { - AfiSafis *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis `path:"afi-safis" module:"openconfig-network-instance"` - AuthPassword *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword `path:"auth-password" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config `path:"config" module:"openconfig-network-instance"` - EbgpMultihop *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - EnableBfd *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - MembersState *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState `path:"members-state" module:"openconfig-network-instance"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State `path:"state" module:"openconfig-network-instance"` - Timers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` - Transport *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - return map[string]interface{}{ - "peer-group-name": *t.PeerGroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) IsYANGGoStruct() { -} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct { - AddPaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AllowOwnAs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs `path:"allow-own-as" module:"openconfig-network-instance"` - ApplyPolicy *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - AttributeUnchanged *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged `path:"attribute-unchanged" module:"openconfig-network-instance"` - CapabilityOrf *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf `path:"capability-orf" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config `path:"config" module:"openconfig-network-instance"` - FilterList *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList `path:"filter-list" module:"openconfig-network-instance"` - Ipv4Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - NextHopSelf *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf `path:"next-hop-self" module:"openconfig-network-instance"` - PrefixList *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList `path:"prefix-list" module:"openconfig-network-instance"` - RemovePrivateAs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs `path:"remove-private-as" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config struct { - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State struct { - TxAddPaths E_OpenconfigBgp_BgpTxAddPathsType `path:"tx-add-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AddPaths_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config struct { - AsCount *uint8 `path:"as-count" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Origin *bool `path:"origin" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/allow-own-as/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State struct { - AsCount *uint8 `path:"as-count" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Origin *bool `path:"origin" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AllowOwnAs_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - ExportPolicy []string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State struct { - DefaultExportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-export-policy" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - ExportPolicy []string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config struct { - AsPath *bool `path:"as-path" module:"openconfig-network-instance"` - Med *bool `path:"med" module:"openconfig-network-instance"` - NextHop *bool `path:"next-hop" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/attribute-unchanged/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State struct { - AsPath *bool `path:"as-path" module:"openconfig-network-instance"` - Med *bool `path:"med" module:"openconfig-network-instance"` - NextHop *bool `path:"next-hop" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_AttributeUnchanged_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State struct { - OrfType E_OpenconfigBgp_BgpOrfType `path:"orf-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_CapabilityOrf_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AsOverride *bool `path:"as-override" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-network-instance"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-network-instance"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-network-instance"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-network-instance"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-network-instance"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-network-instance"` - Weight *uint32 `path:"weight" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/filter-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_FilterList_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config `path:"config" module:"openconfig-network-instance"` - PrefixLimit *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config `path:"config" module:"openconfig-network-instance"` - PrefixLimit *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State struct { - MaxPrefixes *uint32 `path:"max-prefixes" module:"openconfig-network-instance"` - PreventTeardown *bool `path:"prevent-teardown" module:"openconfig-network-instance"` - RestartTimer *uint16 `path:"restart-timer" module:"openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"warning-threshold-pct" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State struct { - DefaultPolicyName *string `path:"default-policy-name" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"send-default-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Force *bool `path:"force" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/next-hop-self/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - Force *bool `path:"force" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_NextHopSelf_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/prefix-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State struct { - ExportPolicy *string `path:"export-policy" module:"openconfig-network-instance"` - ImportPolicy *string `path:"import-policy" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_PrefixList_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config struct { - All *bool `path:"all" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/remove-private-as/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State struct { - All *bool `path:"all" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - ReplaceAs *bool `path:"replace-as" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RemovePrivateAs_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - AsOverride *bool `path:"as-override" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FabricExternal *bool `path:"fabric-external" module:"openconfig-network-instance"` - RouteReflectorClient *bool `path:"route-reflector-client" module:"openconfig-network-instance"` - RouteServerClient *bool `path:"route-server-client" module:"openconfig-network-instance"` - SendCommunity E_OpenconfigBgp_CommunityType `path:"send-community" module:"openconfig-network-instance"` - SoftReconfigurationIn *bool `path:"soft-reconfiguration-in" module:"openconfig-network-instance"` - UnsuppressMapName *string `path:"unsuppress-map-name" module:"openconfig-network-instance"` - Weight *uint32 `path:"weight" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auth-password YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auth-password/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-network-instance"` - Password *string `path:"password" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auth-password/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-network-instance"` - Password *string `path:"password" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AuthPassword_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-network-instance"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-network-instance"` - Description *string `path:"description" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-network-instance"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"local-as" module:"openconfig-network-instance"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-network-instance"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-network-instance"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-network-instance"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-network-instance"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-network-instance"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-network-instance"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-network-instance"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-network-instance"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-network-instance"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - MultihopTtl *uint8 `path:"multihop-ttl" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/members-state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState struct { - Member map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member `path:"member" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) IsYANGGoStruct() { -} - -// NewMember creates a new entry in the Member list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) NewMember(Neighbor string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) - } - - key := Neighbor - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Member[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Member", key) - } - - t.Member[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member{ - Neighbor: &Neighbor, - } - - return t.Member[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/members-state/member YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member struct { - Neighbor *string `path:"neighbor" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛListKeyMap() (map[string]interface{}, error) { - if t.Neighbor == nil { - return nil, fmt.Errorf("nil value for key Neighbor") - } - - return map[string]interface{}{ - "neighbor": *t.Neighbor, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/members-state/member/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State struct { - Dynamic *bool `path:"dynamic" module:"openconfig-network-instance"` - Neighbor *string `path:"neighbor" module:"openconfig-network-instance"` - Status *string `path:"status" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_MembersState_Member_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State struct { - CapabilityDynamic *bool `path:"capability-dynamic" module:"openconfig-network-instance"` - CapabilityExtendedNexthop *bool `path:"capability-extended-nexthop" module:"openconfig-network-instance"` - ConnectionsDropped *uint64 `path:"connections-dropped" module:"openconfig-network-instance"` - Description *string `path:"description" module:"openconfig-network-instance"` - DisableEbgpConnectedRouteCheck *bool `path:"disable-ebgp-connected-route-check" module:"openconfig-network-instance"` - DontNegotiateCapability *bool `path:"dont-negotiate-capability" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnforceFirstAs *bool `path:"enforce-first-as" module:"openconfig-network-instance"` - EnforceMultihop *bool `path:"enforce-multihop" module:"openconfig-network-instance"` - LastRead *uint64 `path:"last-read" module:"openconfig-network-instance"` - LastResetReason *string `path:"last-reset-reason" module:"openconfig-network-instance"` - LastResetTime *uint64 `path:"last-reset-time" module:"openconfig-network-instance"` - LastWrite *uint64 `path:"last-write" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"local-as" module:"openconfig-network-instance"` - LocalAsNoPrepend *bool `path:"local-as-no-prepend" module:"openconfig-network-instance"` - LocalAsReplaceAs *bool `path:"local-as-replace-as" module:"openconfig-network-instance"` - OverrideCapability *bool `path:"override-capability" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"peer-as" module:"openconfig-network-instance"` - PeerGroupName *string `path:"peer-group-name" module:"openconfig-network-instance"` - PeerPort *uint16 `path:"peer-port" module:"openconfig-network-instance"` - PeerType E_OpenconfigBgp_PeerType `path:"peer-type" module:"openconfig-network-instance"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-network-instance"` - ShutdownMessage *string `path:"shutdown-message" module:"openconfig-network-instance"` - SoloPeer *bool `path:"solo-peer" module:"openconfig-network-instance"` - StrictCapabilityMatch *bool `path:"strict-capability-match" module:"openconfig-network-instance"` - TtlSecurityHops *uint8 `path:"ttl-security-hops" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config struct { - ConnectRetry *uint16 `path:"connect-retry" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MinimumAdvertisementInterval *uint16 `path:"minimum-advertisement-interval" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State struct { - ConnectRetry *uint16 `path:"connect-retry" module:"openconfig-network-instance"` - HoldTime *uint16 `path:"hold-time" module:"openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"keepalive-interval" module:"openconfig-network-instance"` - MinimumAdvertisementInterval *uint16 `path:"minimum-advertisement-interval" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config struct { - LocalAddress *string `path:"local-address" module:"openconfig-network-instance"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State struct { - LocalAddress *string `path:"local-address" module:"openconfig-network-instance"` - PassiveMode *bool `path:"passive-mode" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib struct { - AfiSafis *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis `path:"afi-safis" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis struct { - AfiSafi map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi `path:"afi-safi" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) IsYANGGoStruct() { -} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) NewAfiSafi(AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_OpenconfigBgpTypes_AFI_SAFI_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` - Ipv4Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast struct { - LocRib *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - LocRibPrefix *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix `path:"loc-rib-prefix" module:"openconfig-bgp-ext"` - Neighbors *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors `path:"neighbors" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes `path:"routes" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes `path:"routes" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes struct { - Route map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route `path:"route" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) IsYANGGoStruct() { -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) NewRoute(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route{ - Prefix: &Prefix, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route struct { - LocRibPrefixPaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths `path:"loc-rib-prefix-paths" module:"openconfig-bgp-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths struct { - Paths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths `path:"paths" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths struct { - Path map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path `path:"path" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key struct { - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) NewPath(Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key{ - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path{ - Origin: Origin, - PathId: &PathId, - } - - return t.Path[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin" module:"openconfig-bgp-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State `path:"state" module:"openconfig-bgp-ext"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State struct { - BestPath *bool `path:"best-path" module:"openconfig-bgp-ext"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp-ext"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp-ext"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-bgp-ext"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin" module:"openconfig-bgp-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-ext"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union `path:"reject-reason" module:"openconfig-bgp-ext"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp-ext"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-ext"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp-ext"` - Extended *bool `path:"extended" module:"openconfig-bgp-ext"` - Optional *bool `path:"optional" module:"openconfig-bgp-ext"` - Partial *bool `path:"partial" module:"openconfig-bgp-ext"` - Transitive *bool `path:"transitive" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State struct { - Prefix *string `path:"prefix" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRibPrefix_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key struct { - Prefix string `path:"prefix"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) NewRoute(Prefix string, Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-network-instance"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_LocRib_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct { - Neighbor map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor `path:"neighbor" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - AdjRibInPre *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - AdjRibOutPost *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPost_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibInPre_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_AdjRibOutPost_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv4Unicast_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast struct { - LocRib *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - LocRibPrefix *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix `path:"loc-rib-prefix" module:"openconfig-bgp-ext"` - Neighbors *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors `path:"neighbors" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes `path:"routes" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes `path:"routes" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes struct { - Route map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route `path:"route" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) IsYANGGoStruct() { -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) NewRoute(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route{ - Prefix: &Prefix, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route struct { - LocRibPrefixPaths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths `path:"loc-rib-prefix-paths" module:"openconfig-bgp-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths struct { - Paths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths `path:"paths" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths struct { - Path map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path `path:"path" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key struct { - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) NewPath(Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_Key{ - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path{ - Origin: Origin, - PathId: &PathId, - } - - return t.Path[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin" module:"openconfig-bgp-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State `path:"state" module:"openconfig-bgp-ext"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State struct { - BestPath *bool `path:"best-path" module:"openconfig-bgp-ext"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp-ext"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp-ext"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-bgp-ext"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union `path:"origin" module:"openconfig-bgp-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-ext"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union `path:"reject-reason" module:"openconfig-bgp-ext"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp-ext"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-ext"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp-ext"` - Extended *bool `path:"extended" module:"openconfig-bgp-ext"` - Optional *bool `path:"optional" module:"openconfig-bgp-ext"` - Partial *bool `path:"partial" module:"openconfig-bgp-ext"` - Transitive *bool `path:"transitive" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_LocRibPrefixPaths_Paths_Path_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State struct { - Prefix *string `path:"prefix" module:"openconfig-bgp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRibPrefix_State) ΛBelongingModule() string { - return "openconfig-bgp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key struct { - Prefix string `path:"prefix"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) NewRoute(Prefix string, Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-network-instance"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_LocRib_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct { - Neighbor map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor `path:"neighbor" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct { - AdjRibInPost *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - AdjRibInPre *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - AdjRibOutPost *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes `path:"routes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-deviation"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-network-instance"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-deviation"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-deviation"` - As *uint32 `path:"as" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-deviation"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State struct { - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-deviation"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-deviation"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-deviation"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-deviation"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-deviation"` - Med *uint32 `path:"med" module:"openconfig-bgp-deviation"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-deviation"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-deviation"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-deviation"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-network-instance"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-network-instance"` - LastModified *uint64 `path:"last-modified" module:"openconfig-network-instance"` - PathId *uint32 `path:"path-id" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - RejectReason OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union `path:"reject-reason" module:"openconfig-rib-bgp-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/reject-reason within the YANG schema. -// Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface { - // Union type can be one of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union ensures that E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union interface. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State_RejectReason_Union, unknown union type, got: %T, want any of [E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH, E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-network-instance"` - AttrType *uint8 `path:"attr-type" module:"openconfig-network-instance"` - AttrValue Binary `path:"attr-value" module:"openconfig-network-instance"` - Extended *bool `path:"extended" module:"openconfig-network-instance"` - Optional *bool `path:"optional" module:"openconfig-network-instance"` - Partial *bool `path:"partial" module:"openconfig-network-instance"` - Transitive *bool `path:"transitive" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_Ipv6Unicast_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn struct { - LocRib *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib `path:"loc-rib" module:"openconfig-bgp-evpn-ext"` - Neighbors *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors `path:"neighbors" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes `path:"routes" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route `path:"route" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key struct { - RouteDistinguisher string `path:"route-distinguisher"` - Prefix string `path:"prefix"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "route-distinguisher": t.RouteDistinguisher, - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) NewRoute(RouteDistinguisher string, Prefix string, Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_Key{ - RouteDistinguisher: RouteDistinguisher, - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route{ - RouteDistinguisher: &RouteDistinguisher, - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-evpn-ext"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State `path:"state" module:"openconfig-bgp-evpn-ext"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.RouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key RouteDistinguisher") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - "route-distinguisher": *t.RouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/origin within the YANG schema. -// Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union interface { - // Union type can be one of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union ensures that E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union interface. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-evpn-ext"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-evpn-ext"` - As *uint32 `path:"as" module:"openconfig-bgp-evpn-ext"` - As4 *uint32 `path:"as4" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-evpn-ext"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State struct { - Aigp *uint64 `path:"aigp" module:"openconfig-bgp-evpn-ext"` - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-evpn-ext"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-evpn-ext"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-evpn-ext"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-evpn-ext"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-evpn-ext"` - Med *uint32 `path:"med" module:"openconfig-bgp-evpn-ext"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-evpn-ext"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-evpn-ext"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-evpn-ext"` - Tag *string `path:"tag" module:"openconfig-bgp-evpn-ext"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State struct { - BestPath *bool `path:"best-path" module:"openconfig-bgp-evpn-ext"` - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp-evpn-ext"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp-evpn-ext"` - NbrHostnameReceived *string `path:"nbr-hostname-received" module:"openconfig-bgp-evpn-ext"` - Origin OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union `path:"origin" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp-evpn-ext"` - Weight *uint16 `path:"weight" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_State_Origin_Union, unknown union type, got: %T, want any of [E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp-evpn-ext"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp-evpn-ext"` - Extended *bool `path:"extended" module:"openconfig-bgp-evpn-ext"` - Optional *bool `path:"optional" module:"openconfig-bgp-evpn-ext"` - Partial *bool `path:"partial" module:"openconfig-bgp-evpn-ext"` - Transitive *bool `path:"transitive" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_LocRib_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors struct { - Neighbor map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor `path:"neighbor" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor struct { - AdjRibInPre *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-bgp-evpn-ext"` - AdjRibOutPost *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-bgp-evpn-ext"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes `path:"routes" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route `path:"route" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key struct { - RouteDistinguisher string `path:"route-distinguisher"` - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "route-distinguisher": t.RouteDistinguisher, - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) NewRoute(RouteDistinguisher string, Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_Key{ - RouteDistinguisher: RouteDistinguisher, - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route{ - RouteDistinguisher: &RouteDistinguisher, - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State `path:"state" module:"openconfig-bgp-evpn-ext"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.RouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key RouteDistinguisher") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - "route-distinguisher": *t.RouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-evpn-ext"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-evpn-ext"` - As *uint32 `path:"as" module:"openconfig-bgp-evpn-ext"` - As4 *uint32 `path:"as4" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-evpn-ext"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State struct { - Aigp *uint64 `path:"aigp" module:"openconfig-bgp-evpn-ext"` - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-evpn-ext"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-evpn-ext"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-evpn-ext"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-evpn-ext"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-evpn-ext"` - Med *uint32 `path:"med" module:"openconfig-bgp-evpn-ext"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-evpn-ext"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-evpn-ext"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-evpn-ext"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State struct { - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp-evpn-ext"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp-evpn-ext"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp-evpn-ext"` - Extended *bool `path:"extended" module:"openconfig-bgp-evpn-ext"` - Optional *bool `path:"optional" module:"openconfig-bgp-evpn-ext"` - Partial *bool `path:"partial" module:"openconfig-bgp-evpn-ext"` - Transitive *bool `path:"transitive" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibInPre_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes `path:"routes" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes struct { - Route map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route `path:"route" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key struct { - RouteDistinguisher string `path:"route-distinguisher"` - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "route-distinguisher": t.RouteDistinguisher, - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) NewRoute(RouteDistinguisher string, Prefix string, PathId uint32) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_Key{ - RouteDistinguisher: RouteDistinguisher, - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route{ - RouteDistinguisher: &RouteDistinguisher, - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct { - AttrSets *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets `path:"attr-sets" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State `path:"state" module:"openconfig-bgp-evpn-ext"` - UnknownAttributes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes `path:"unknown-attributes" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.RouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key RouteDistinguisher") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - "route-distinguisher": *t.RouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets struct { - Aggregator *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator `path:"aggregator" module:"openconfig-bgp-evpn-ext"` - AsPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath `path:"as-path" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/aggregator/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State struct { - Address *string `path:"address" module:"openconfig-bgp-evpn-ext"` - As *uint32 `path:"as" module:"openconfig-bgp-evpn-ext"` - As4 *uint32 `path:"as4" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_Aggregator_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath struct { - AsSegment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment `path:"as-segment" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State struct { - Member []uint32 `path:"member" module:"openconfig-bgp-evpn-ext"` - Type E_OpenconfigRibBgp_AsPathSegmentType `path:"type" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_AsPath_AsSegment_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State struct { - Aigp *uint64 `path:"aigp" module:"openconfig-bgp-evpn-ext"` - AtomicAggregate *bool `path:"atomic-aggregate" module:"openconfig-bgp-evpn-ext"` - ClusterList []string `path:"cluster-list" module:"openconfig-bgp-evpn-ext"` - Community []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union `path:"community" module:"openconfig-bgp-evpn-ext"` - ExtCommunity []OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union `path:"ext-community" module:"openconfig-bgp-evpn-ext"` - LocalPref *uint32 `path:"local-pref" module:"openconfig-bgp-evpn-ext"` - Med *uint32 `path:"med" module:"openconfig-bgp-evpn-ext"` - NextHop *string `path:"next-hop" module:"openconfig-bgp-evpn-ext"` - Origin E_OpenconfigRibBgp_BgpOriginAttrType `path:"origin" module:"openconfig-bgp-evpn-ext"` - OriginatorId *string `path:"originator-id" module:"openconfig-bgp-evpn-ext"` - Weight *uint32 `path:"weight" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_Community_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that Binary -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (Binary) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_AttrSets_State_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State struct { - InvalidReason E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON `path:"invalid-reason" module:"openconfig-bgp-evpn-ext"` - LastModified *uint64 `path:"last-modified" module:"openconfig-bgp-evpn-ext"` - PathId *uint32 `path:"path-id" module:"openconfig-bgp-evpn-ext"` - Prefix *string `path:"prefix" module:"openconfig-bgp-evpn-ext"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-bgp-evpn-ext"` - ValidRoute *bool `path:"valid-route" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct { - UnknownAttribute map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute `path:"unknown-attribute" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) IsYANGGoStruct() { -} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) NewUnknownAttribute(AttrType uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct { - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State `path:"state" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State struct { - AttrLen *uint16 `path:"attr-len" module:"openconfig-bgp-evpn-ext"` - AttrType *uint8 `path:"attr-type" module:"openconfig-bgp-evpn-ext"` - AttrValue Binary `path:"attr-value" module:"openconfig-bgp-evpn-ext"` - Extended *bool `path:"extended" module:"openconfig-bgp-evpn-ext"` - Optional *bool `path:"optional" module:"openconfig-bgp-evpn-ext"` - Partial *bool `path:"partial" module:"openconfig-bgp-evpn-ext"` - Transitive *bool `path:"transitive" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_Routes_Route_UnknownAttributes_UnknownAttribute_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_AdjRibOutPost_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-bgp-evpn-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_L2VpnEvpn_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-bgp-evpn-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State struct { - AfiSafiName E_OpenconfigBgpTypes_AFI_SAFI_TYPE `path:"afi-safi-name" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Rib_AfiSafis_AfiSafi_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config struct { - Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp struct { - Global *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global `path:"global" module:"openconfig-network-instance"` - Groups *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups `path:"groups" module:"openconfig-igmp-ext"` - Interfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces `path:"interfaces" module:"openconfig-network-instance"` - Sources *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources `path:"sources" module:"openconfig-igmp-ext"` - Statistics *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics `path:"statistics" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping struct { - Interfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces `path:"interfaces" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces struct { - Interface map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface `path:"interface" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) IsYANGGoStruct() { -} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) NewInterface(Name string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config `path:"config" module:"openconfig-network-instance-deviation"` - Name *string `path:"name" module:"openconfig-network-instance-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State `path:"state" module:"openconfig-network-instance-deviation"` - Staticgrps *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps `path:"staticgrps" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance-deviation"` - FastLeave *bool `path:"fast-leave" module:"openconfig-network-instance-deviation"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"openconfig-network-instance-deviation"` - MrouterInterface []string `path:"mrouter-interface" module:"openconfig-network-instance-deviation"` - Name *string `path:"name" module:"openconfig-network-instance-deviation"` - Querier *bool `path:"querier" module:"openconfig-network-instance-deviation"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-network-instance-deviation"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"openconfig-network-instance-deviation"` - Version *uint8 `path:"version" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance-deviation"` - FastLeave *bool `path:"fast-leave" module:"openconfig-network-instance-deviation"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"openconfig-network-instance-deviation"` - MrouterInterface []string `path:"mrouter-interface" module:"openconfig-network-instance-deviation"` - Name *string `path:"name" module:"openconfig-network-instance-deviation"` - Querier *bool `path:"querier" module:"openconfig-network-instance-deviation"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-network-instance-deviation"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"openconfig-network-instance-deviation"` - Version *uint8 `path:"version" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/staticgrps YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps struct { - StaticMulticastGroup map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup `path:"static-multicast-group" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key represents the key for list StaticMulticastGroup of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/staticgrps. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key struct { - Group string `path:"group"` - SourceAddr string `path:"source-addr"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "group": t.Group, - "source-addr": t.SourceAddr, - }, nil -} - -// NewStaticMulticastGroup creates a new entry in the StaticMulticastGroup list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) NewStaticMulticastGroup(Group string, SourceAddr string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticMulticastGroup == nil { - t.StaticMulticastGroup = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Key{ - Group: Group, - SourceAddr: SourceAddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.StaticMulticastGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list StaticMulticastGroup", key) - } - - t.StaticMulticastGroup[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup{ - Group: &Group, - SourceAddr: &SourceAddr, - } - - return t.StaticMulticastGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/staticgrps/static-multicast-group YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config `path:"config" module:"openconfig-network-instance-deviation"` - Group *string `path:"group" module:"openconfig-network-instance-deviation"` - SourceAddr *string `path:"source-addr" module:"openconfig-network-instance-deviation"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State `path:"state" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Group == nil { - return nil, fmt.Errorf("nil value for key Group") - } - - if t.SourceAddr == nil { - return nil, fmt.Errorf("nil value for key SourceAddr") - } - - return map[string]interface{}{ - "group": *t.Group, - "source-addr": *t.SourceAddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/staticgrps/static-multicast-group/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config struct { - Group *string `path:"group" module:"openconfig-network-instance-deviation"` - OutgoingInterface []string `path:"outgoing-interface" module:"openconfig-network-instance-deviation"` - SourceAddr *string `path:"source-addr" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_Config) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp-snooping/interfaces/interface/staticgrps/static-multicast-group/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State struct { - Group *string `path:"group" module:"openconfig-network-instance-deviation"` - OutgoingInterface []string `path:"outgoing-interface" module:"openconfig-network-instance-deviation"` - SourceAddr *string `path:"source-addr" module:"openconfig-network-instance-deviation"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_IgmpSnooping_Interfaces_Interface_Staticgrps_StaticMulticastGroup_State) ΛBelongingModule() string { - return "openconfig-network-instance-deviation" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global struct { - Ssm *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm `path:"ssm" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm struct { - Mappings *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings `path:"mappings" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings struct { - Mapping map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping `path:"mapping" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) IsYANGGoStruct() { -} - -// NewMapping creates a new entry in the Mapping list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) NewMapping(Source string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Mapping == nil { - t.Mapping = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) - } - - key := Source - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Mapping[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Mapping", key) - } - - t.Mapping[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping{ - Source: &Source, - } - - return t.Mapping[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config `path:"config" module:"openconfig-network-instance"` - Source *string `path:"source" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) ΛListKeyMap() (map[string]interface{}, error) { - if t.Source == nil { - return nil, fmt.Errorf("nil value for key Source") - } - - return map[string]interface{}{ - "source": *t.Source, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config struct { - Source *string `path:"source" module:"openconfig-network-instance"` - SsmRanges *string `path:"ssm-ranges" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State struct { - Source *string `path:"source" module:"openconfig-network-instance"` - SsmRanges *string `path:"ssm-ranges" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Global_Ssm_Mappings_Mapping_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/groups YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups struct { - Group map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group `path:"group" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key represents the key for list Group of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/groups. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key struct { - InterfaceId string `path:"interface-id"` - McastgrpAddr string `path:"mcastgrp-addr"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "interface-id": t.InterfaceId, - "mcastgrp-addr": t.McastgrpAddr, - }, nil -} - -// NewGroup creates a new entry in the Group list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) NewGroup(InterfaceId string, McastgrpAddr string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_Key{ - InterfaceId: InterfaceId, - McastgrpAddr: McastgrpAddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group{ - InterfaceId: &InterfaceId, - McastgrpAddr: &McastgrpAddr, - } - - return t.Group[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/groups/group YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group struct { - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - McastgrpAddr *string `path:"mcastgrp-addr" module:"openconfig-igmp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - if t.McastgrpAddr == nil { - return nil, fmt.Errorf("nil value for key McastgrpAddr") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - "mcastgrp-addr": *t.McastgrpAddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/groups/group/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State struct { - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - IpAddr *string `path:"ip-addr" module:"openconfig-igmp-ext"` - McastgrpAddr *string `path:"mcastgrp-addr" module:"openconfig-igmp-ext"` - Mode *string `path:"mode" module:"openconfig-igmp-ext"` - SourcesCount *uint16 `path:"sources-count" module:"openconfig-igmp-ext"` - Timer *string `path:"timer" module:"openconfig-igmp-ext"` - Uptime *string `path:"uptime" module:"openconfig-igmp-ext"` - Version *uint8 `path:"version" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Groups_Group_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces struct { - Interface map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) IsYANGGoStruct() { -} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) NewInterface(InterfaceId string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config `path:"config" module:"openconfig-network-instance"` - Counters *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters `path:"counters" module:"openconfig-network-instance"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FilterPrefixes *string `path:"filter-prefixes" module:"openconfig-network-instance"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-network-instance"` - Version *uint8 `path:"version" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters struct { - Queries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries `path:"queries" module:"openconfig-network-instance"` - Reports *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports `path:"reports" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries struct { - Received *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received `path:"received" module:"openconfig-network-instance"` - Sent *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent `path:"sent" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State struct { - V1 *uint32 `path:"v1" module:"openconfig-network-instance"` - V2 *uint32 `path:"v2" module:"openconfig-network-instance"` - V3 *uint32 `path:"v3" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Received_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State struct { - V1 *uint32 `path:"v1" module:"openconfig-network-instance"` - V2 *uint32 `path:"v2" module:"openconfig-network-instance"` - V3 *uint32 `path:"v3" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Queries_Sent_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State struct { - V1 *uint32 `path:"v1" module:"openconfig-network-instance"` - V2 *uint32 `path:"v2" module:"openconfig-network-instance"` - V3 *uint32 `path:"v3" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_Counters_Reports_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FilterPrefixes *string `path:"filter-prefixes" module:"openconfig-network-instance"` - Flags *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags `path:"flags" module:"openconfig-igmp-ext"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - Querier *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier `path:"querier" module:"openconfig-igmp-ext"` - QueryExpires *uint64 `path:"query-expires" module:"openconfig-network-instance"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-network-instance"` - Timers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers `path:"timers" module:"openconfig-igmp-ext"` - Version *uint8 `path:"version" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/flags YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags struct { - AllMulticast *string `path:"all-multicast" module:"openconfig-igmp-ext"` - Broadcast *string `path:"broadcast" module:"openconfig-igmp-ext"` - Deleted *string `path:"deleted" module:"openconfig-igmp-ext"` - Index *uint32 `path:"index" module:"openconfig-igmp-ext"` - Multicast *string `path:"multicast" module:"openconfig-igmp-ext"` - MulticastLoop *string `path:"multicast-loop" module:"openconfig-igmp-ext"` - Promiscous *string `path:"promiscous" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Flags) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/querier YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier struct { - IpAddr *string `path:"ip-addr" module:"openconfig-igmp-ext"` - QuerierType *string `path:"querier-type" module:"openconfig-igmp-ext"` - QueryGeneralTimer *string `path:"query-general-timer" module:"openconfig-igmp-ext"` - QueryStartupCount *uint32 `path:"query-startup-count" module:"openconfig-igmp-ext"` - QueryTimer *string `path:"query-timer" module:"openconfig-igmp-ext"` - Status *string `path:"status" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Querier) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/timers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers struct { - GroupMembershipInterval *uint16 `path:"group-membership-interval" module:"openconfig-igmp-ext"` - LastMemberQueryCount *uint16 `path:"last-member-query-count" module:"openconfig-igmp-ext"` - LastMemberQueryTime *uint32 `path:"last-member-query-time" module:"openconfig-igmp-ext"` - OlderHostPresentInterval *uint16 `path:"older-host-present-interval" module:"openconfig-igmp-ext"` - QuerierPresentInterval *uint16 `path:"querier-present-interval" module:"openconfig-igmp-ext"` - QueryInterval *uint16 `path:"query-interval" module:"openconfig-igmp-ext"` - QueryResponseInterval *uint16 `path:"query-response-interval" module:"openconfig-igmp-ext"` - RobustnessVariable *uint8 `path:"robustness-variable" module:"openconfig-igmp-ext"` - StartupQueryInterval *uint16 `path:"startup-query-interval" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Interfaces_Interface_State_Timers) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/sources YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources struct { - Source map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source `path:"source" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key represents the key for list Source of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/sources. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key struct { - InterfaceId string `path:"interface-id"` - SrcAddr string `path:"src-addr"` - McastgrpAddr string `path:"mcastgrp-addr"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "interface-id": t.InterfaceId, - "src-addr": t.SrcAddr, - "mcastgrp-addr": t.McastgrpAddr, - }, nil -} - -// NewSource creates a new entry in the Source list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) NewSource(InterfaceId string, SrcAddr string, McastgrpAddr string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Source == nil { - t.Source = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_Key{ - InterfaceId: InterfaceId, - SrcAddr: SrcAddr, - McastgrpAddr: McastgrpAddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Source[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Source", key) - } - - t.Source[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source{ - InterfaceId: &InterfaceId, - SrcAddr: &SrcAddr, - McastgrpAddr: &McastgrpAddr, - } - - return t.Source[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/sources/source YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source struct { - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - McastgrpAddr *string `path:"mcastgrp-addr" module:"openconfig-igmp-ext"` - SrcAddr *string `path:"src-addr" module:"openconfig-igmp-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - if t.McastgrpAddr == nil { - return nil, fmt.Errorf("nil value for key McastgrpAddr") - } - - if t.SrcAddr == nil { - return nil, fmt.Errorf("nil value for key SrcAddr") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - "mcastgrp-addr": *t.McastgrpAddr, - "src-addr": *t.SrcAddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/sources/source/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State struct { - InterfaceId *string `path:"interface-id" module:"openconfig-igmp-ext"` - IpAddr *string `path:"ip-addr" module:"openconfig-igmp-ext"` - McastgrpAddr *string `path:"mcastgrp-addr" module:"openconfig-igmp-ext"` - SourceForwarding *string `path:"source-forwarding" module:"openconfig-igmp-ext"` - SrcAddr *string `path:"src-addr" module:"openconfig-igmp-ext"` - Timer *string `path:"timer" module:"openconfig-igmp-ext"` - Uptime *string `path:"uptime" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Sources_Source_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics struct { - Counters *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters `path:"counters" module:"openconfig-igmp-ext"` - MtraceCounters *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters `path:"mtrace-counters" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters struct { - Queries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries `path:"queries" module:"openconfig-igmp-ext"` - Reports *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports `path:"reports" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/queries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries struct { - Received *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received `path:"received" module:"openconfig-igmp-ext"` - Sent *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent `path:"sent" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/queries/received YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/queries/received/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State struct { - V1 *uint32 `path:"v1" module:"openconfig-igmp-ext"` - V2 *uint32 `path:"v2" module:"openconfig-igmp-ext"` - V3 *uint32 `path:"v3" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Received_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/queries/sent YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/queries/sent/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State struct { - V1 *uint32 `path:"v1" module:"openconfig-igmp-ext"` - V2 *uint32 `path:"v2" module:"openconfig-igmp-ext"` - V3 *uint32 `path:"v3" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Queries_Sent_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/reports YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/counters/reports/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State struct { - V1 *uint32 `path:"v1" module:"openconfig-igmp-ext"` - V2 *uint32 `path:"v2" module:"openconfig-igmp-ext"` - V3 *uint32 `path:"v3" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_Counters_Reports_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/mtrace-counters YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State `path:"state" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/statistics/mtrace-counters/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State struct { - MtraceRequest *uint32 `path:"mtrace-request" module:"openconfig-igmp-ext"` - MtraceResponse *uint32 `path:"mtrace-response" module:"openconfig-igmp-ext"` - Unsupported *uint32 `path:"unsupported" module:"openconfig-igmp-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Igmp_Statistics_MtraceCounters_State) ΛBelongingModule() string { - return "openconfig-igmp-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2 struct { - Areas *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas `path:"areas" module:"openconfig-network-instance"` - Global *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global `path:"global" module:"openconfig-network-instance"` - RouteTables *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables `path:"route-tables" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas struct { - Area map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area `path:"area" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) IsYANGGoStruct() { -} - -// NewArea creates a new entry in the Area list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) NewArea(Identifier OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Area == nil { - t.Area = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) - } - - key := Identifier - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Area[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Area", key) - } - - t.Area[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area{ - Identifier: Identifier, - } - - return t.Area[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config `path:"config" module:"openconfig-network-instance"` - Identifier OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union `path:"identifier" module:"openconfig-network-instance"` - Interfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces `path:"interfaces" module:"openconfig-network-instance"` - Lsdb *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb `path:"lsdb" module:"openconfig-network-instance"` - Networks *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks `path:"networks" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State `path:"state" module:"openconfig-network-instance"` - Stub *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub `path:"stub" module:"openconfig-ospfv2-ext"` - VirtualLinks *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks `path:"virtual-links" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "identifier": t.Identifier, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config struct { - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - Identifier OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union `path:"identifier" module:"openconfig-network-instance"` - Shortcut E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE `path:"shortcut" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Config_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces struct { - Interface map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) IsYANGGoStruct() { -} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) NewInterface(Id string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface struct { - EnableBfd *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - Id *string `path:"id" module:"openconfig-network-instance"` - MessageStatistics *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics `path:"message-statistics" module:"openconfig-ospfv2-ext"` - Neighbours *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours `path:"neighbours" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State `path:"state" module:"openconfig-network-instance"` - Timers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers `path:"timers" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/message-statistics YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/message-statistics/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State struct { - DbDescriptionReceive *uint32 `path:"db-description-receive" module:"openconfig-ospfv2-ext"` - DbDescriptionTransmit *uint32 `path:"db-description-transmit" module:"openconfig-ospfv2-ext"` - HelloReceive *uint32 `path:"hello-receive" module:"openconfig-ospfv2-ext"` - HelloTransmit *uint32 `path:"hello-transmit" module:"openconfig-ospfv2-ext"` - LsAcknowledgeReceive *uint32 `path:"ls-acknowledge-receive" module:"openconfig-ospfv2-ext"` - LsAcknowledgeTransmit *uint32 `path:"ls-acknowledge-transmit" module:"openconfig-ospfv2-ext"` - LsRequestReceive *uint32 `path:"ls-request-receive" module:"openconfig-ospfv2-ext"` - LsRequestTransmit *uint32 `path:"ls-request-transmit" module:"openconfig-ospfv2-ext"` - LsUpdateReceive *uint32 `path:"ls-update-receive" module:"openconfig-ospfv2-ext"` - LsUpdateTransmit *uint32 `path:"ls-update-transmit" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_MessageStatistics_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours struct { - Neighbour map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour `path:"neighbour" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key represents the key for list Neighbour of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key struct { - NeighborId string `path:"neighbor-id"` - NeighborAddress string `path:"neighbor-address"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "neighbor-id": t.NeighborId, - "neighbor-address": t.NeighborAddress, - }, nil -} - -// NewNeighbour creates a new entry in the Neighbour list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) NewNeighbour(NeighborId string, NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbour == nil { - t.Neighbour = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_Key{ - NeighborId: NeighborId, - NeighborAddress: NeighborAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbour[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbour", key) - } - - t.Neighbour[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour{ - NeighborId: &NeighborId, - NeighborAddress: &NeighborAddress, - } - - return t.Neighbour[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours/neighbour YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-ospfv2-ext"` - NeighborId *string `path:"neighbor-id" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - if t.NeighborId == nil { - return nil, fmt.Errorf("nil value for key NeighborId") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - "neighbor-id": *t.NeighborId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours/neighbour/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State struct { - AdjacencyState E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE `path:"adjacency-state" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - BackupDesignatedRouter *string `path:"backup-designated-router" module:"openconfig-ospfv2-ext"` - BfdPeerLastUpdateTime *string `path:"bfd-peer-last-update-time" module:"openconfig-ospfv2-ext"` - BfdPeerType *string `path:"bfd-peer-type" module:"openconfig-ospfv2-ext"` - BfdState *bool `path:"bfd-state" module:"openconfig-ospfv2-ext"` - BfdStatus *string `path:"bfd-status" module:"openconfig-ospfv2-ext"` - DatabaseSummaryQueueLength *uint32 `path:"database-summary-queue-length" module:"openconfig-ospfv2-ext"` - DeadTime *uint64 `path:"dead-time" module:"openconfig-ospfv2-ext"` - DesignatedRouter *string `path:"designated-router" module:"openconfig-ospfv2-ext"` - DesignatedRouterOther *string `path:"designated-router-other" module:"openconfig-ospfv2-ext"` - GrActiveHelper *bool `path:"gr-active-helper" module:"openconfig-ospfv2-ext"` - GrActualGraceInterval *uint32 `path:"gr-actual-grace-interval" module:"openconfig-ospfv2-ext"` - GrGraceInterval *uint32 `path:"gr-grace-interval" module:"openconfig-ospfv2-ext"` - GrHelperExitReason *string `path:"gr-helper-exit-reason" module:"openconfig-ospfv2-ext"` - GrHelperRejectReason *string `path:"gr-helper-reject-reason" module:"openconfig-ospfv2-ext"` - GrHelperStatus *string `path:"gr-helper-status" module:"openconfig-ospfv2-ext"` - GrRemainingGraceInterval *uint32 `path:"gr-remaining-grace-interval" module:"openconfig-ospfv2-ext"` - GrRestartReason *string `path:"gr-restart-reason" module:"openconfig-ospfv2-ext"` - InterfaceAddress *string `path:"interface-address" module:"openconfig-ospfv2-ext"` - InterfaceName *string `path:"interface-name" module:"openconfig-ospfv2-ext"` - LastEstablishedTime *uint64 `path:"last-established-time" module:"openconfig-ospfv2-ext"` - LinkStateRequestQueueLength *uint32 `path:"link-state-request-queue-length" module:"openconfig-ospfv2-ext"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-ospfv2-ext"` - NeighborId *string `path:"neighbor-id" module:"openconfig-ospfv2-ext"` - OptionByteDcBit *bool `path:"option-byte-dc-bit" module:"openconfig-ospfv2-ext"` - OptionByteEBit *bool `path:"option-byte-e-bit" module:"openconfig-ospfv2-ext"` - OptionByteEaBit *bool `path:"option-byte-ea-bit" module:"openconfig-ospfv2-ext"` - OptionByteMcBit *bool `path:"option-byte-mc-bit" module:"openconfig-ospfv2-ext"` - OptionByteNpBit *bool `path:"option-byte-np-bit" module:"openconfig-ospfv2-ext"` - OptionByteOBit *bool `path:"option-byte-o-bit" module:"openconfig-ospfv2-ext"` - OptionByteTBit *bool `path:"option-byte-t-bit" module:"openconfig-ospfv2-ext"` - OptionValue *uint8 `path:"option-value" module:"openconfig-ospfv2-ext"` - OptionalCapabilities *string `path:"optional-capabilities" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetranmissionQueueLength *uint32 `path:"retranmission-queue-length" module:"openconfig-ospfv2-ext"` - RetransmitSummaryQueueLength *uint32 `path:"retransmit-summary-queue-length" module:"openconfig-ospfv2-ext"` - StateChanges *uint32 `path:"state-changes" module:"openconfig-ospfv2-ext"` - ThreadDbDescriptionRetransmission *bool `path:"thread-db-description-retransmission" module:"openconfig-ospfv2-ext"` - ThreadInactivityTimer *bool `path:"thread-inactivity-timer" module:"openconfig-ospfv2-ext"` - ThreadLsRequestRetransmission *bool `path:"thread-ls-request-retransmission" module:"openconfig-ospfv2-ext"` - ThreadLsUpdateRetransmission *bool `path:"thread-ls-update-retransmission" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours/neighbour/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Neighbours_Neighbour_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AddressLen *uint8 `path:"address-len" module:"openconfig-ospfv2-ext"` - AdjacencyCount *uint32 `path:"adjacency-count" module:"openconfig-ospfv2-ext"` - AdjacencyStatus *string `path:"adjacency-status" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-network-instance"` - BackupDesignatedRouterAddress *string `path:"backup-designated-router-address" module:"openconfig-ospfv2-ext"` - BackupDesignatedRouterId *string `path:"backup-designated-router-id" module:"openconfig-ospfv2-ext"` - Bandwidth *uint32 `path:"bandwidth" module:"openconfig-ospfv2-ext"` - BfdState *bool `path:"bfd-state" module:"openconfig-ospfv2-ext"` - BroadcastAddress *string `path:"broadcast-address" module:"openconfig-ospfv2-ext"` - Cost *uint32 `path:"cost" module:"openconfig-ospfv2-ext"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"openconfig-ospfv2-ext"` - DesignatedRouter *string `path:"designated-router" module:"openconfig-ospfv2-ext"` - DesignatedRouterOther *string `path:"designated-router-other" module:"openconfig-ospfv2-ext"` - DrInterfaceAddress *string `path:"dr-interface-address" module:"openconfig-ospfv2-ext"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"openconfig-ospfv2-ext"` - Id *string `path:"id" module:"openconfig-network-instance"` - IfFlags *string `path:"if-flags" module:"openconfig-ospfv2-ext"` - Index *uint32 `path:"index" module:"openconfig-ospfv2-ext"` - MemberOfOspfAllRouters *bool `path:"member-of-ospf-all-routers" module:"openconfig-ospfv2-ext"` - MemberOfOspfDesignatedRouters *bool `path:"member-of-ospf-designated-routers" module:"openconfig-ospfv2-ext"` - Mtu *uint32 `path:"mtu" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - NeighborCount *uint32 `path:"neighbor-count" module:"openconfig-ospfv2-ext"` - NetworkLsaSequenceNumber *string `path:"network-lsa-sequence-number" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-network-instance"` - OperationalState *string `path:"operational-state" module:"openconfig-ospfv2-ext"` - OspfEnable *bool `path:"ospf-enable" module:"openconfig-ospfv2-ext"` - OspfInterfaceType *string `path:"ospf-interface-type" module:"openconfig-ospfv2-ext"` - Passive *bool `path:"passive" module:"openconfig-network-instance"` - Priority *uint8 `path:"priority" module:"openconfig-network-instance"` - RouterId *string `path:"router-id" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` - Unnumbered *bool `path:"unnumbered" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State struct { - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-network-instance"` - HelloDue *uint32 `path:"hello-due" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-network-instance"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-network-instance"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` - WaitTime *uint32 `path:"wait-time" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Interfaces_Interface_Timers_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb struct { - LsaTypes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes `path:"lsa-types" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes struct { - LsaType map[E_OpenconfigOspfTypes_OSPF_LSA_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType `path:"lsa-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) IsYANGGoStruct() { -} - -// NewLsaType creates a new entry in the LsaType list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) NewLsaType(Type E_OpenconfigOspfTypes_OSPF_LSA_TYPE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LsaType == nil { - t.LsaType = make(map[E_OpenconfigOspfTypes_OSPF_LSA_TYPE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LsaType[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LsaType", key) - } - - t.LsaType[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType{ - Type: Type, - } - - return t.LsaType[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType struct { - Lsas *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas `path:"lsas" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State `path:"state" module:"openconfig-network-instance"` - Type E_OpenconfigOspfTypes_OSPF_LSA_TYPE `path:"type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas struct { - LsaExt map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt `path:"lsa-ext" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key represents the key for list LsaExt of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key struct { - LinkStateId string `path:"link-state-id"` - AdvertisingRouter string `path:"advertising-router"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "link-state-id": t.LinkStateId, - "advertising-router": t.AdvertisingRouter, - }, nil -} - -// NewLsaExt creates a new entry in the LsaExt list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) NewLsaExt(LinkStateId string, AdvertisingRouter string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LsaExt == nil { - t.LsaExt = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_Key{ - LinkStateId: LinkStateId, - AdvertisingRouter: AdvertisingRouter, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LsaExt[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LsaExt", key) - } - - t.LsaExt[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt{ - LinkStateId: &LinkStateId, - AdvertisingRouter: &AdvertisingRouter, - } - - return t.LsaExt[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt struct { - AdvertisingRouter *string `path:"advertising-router" module:"openconfig-ospfv2-ext"` - AsExternalLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa `path:"as-external-lsa" module:"openconfig-ospfv2-ext"` - LinkStateId *string `path:"link-state-id" module:"openconfig-ospfv2-ext"` - NetworkLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa `path:"network-lsa" module:"openconfig-ospfv2-ext"` - NssaExternalLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa `path:"nssa-external-lsa" module:"openconfig-ospfv2-ext"` - OpaqueLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa `path:"opaque-lsa" module:"openconfig-ospfv2-ext"` - RouterLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa `path:"router-lsa" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State `path:"state" module:"openconfig-ospfv2-ext"` - SummaryLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa `path:"summary-lsa" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) ΛListKeyMap() (map[string]interface{}, error) { - if t.AdvertisingRouter == nil { - return nil, fmt.Errorf("nil value for key AdvertisingRouter") - } - - if t.LinkStateId == nil { - return nil, fmt.Errorf("nil value for key LinkStateId") - } - - return map[string]interface{}{ - "advertising-router": *t.AdvertisingRouter, - "link-state-id": *t.LinkStateId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State `path:"state" module:"openconfig-ospfv2-ext"` - TypesOfService *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService `path:"types-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State struct { - ExternalRouteTag *uint32 `path:"external-route-tag" module:"openconfig-ospfv2-ext"` - ForwardingAddress *string `path:"forwarding-address" module:"openconfig-ospfv2-ext"` - Mask *uint8 `path:"mask" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - MetricType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType `path:"metric-type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa/types-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService struct { - TypeOfService map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService `path:"type-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) IsYANGGoStruct() { -} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) NewTypeOfService(Tos uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa/types-of-service/type-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State `path:"state" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa/types-of-service/type-of-service/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State struct { - ExternalRouteTag *uint32 `path:"external-route-tag" module:"openconfig-ospfv2-ext"` - ForwardingAddress *string `path:"forwarding-address" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_TypesOfService_TypeOfService_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/network-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/network-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State struct { - AttachedRouter []string `path:"attached-router" module:"openconfig-ospfv2-ext"` - NetworkMask *uint8 `path:"network-mask" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NetworkLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State `path:"state" module:"openconfig-ospfv2-ext"` - TypesOfService *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService `path:"types-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State struct { - ExternalRouteTag *uint32 `path:"external-route-tag" module:"openconfig-ospfv2-ext"` - ForwardingAddress *string `path:"forwarding-address" module:"openconfig-ospfv2-ext"` - Mask *uint8 `path:"mask" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - MetricType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType `path:"metric-type" module:"openconfig-ospfv2-ext"` - Propagate *bool `path:"propagate" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa/types-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService struct { - TypeOfService map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService `path:"type-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) IsYANGGoStruct() { -} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) NewTypeOfService(Tos uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State `path:"state" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa/types-of-service/type-of-service/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State struct { - ExternalRouteTag *uint32 `path:"external-route-tag" module:"openconfig-ospfv2-ext"` - ForwardingAddress *string `path:"forwarding-address" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_NssaExternalLsa_TypesOfService_TypeOfService_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa struct { - ExtendedLink *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink `path:"extended-link" module:"openconfig-ospfv2-ext"` - ExtendedPrefix *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix `path:"extended-prefix" module:"openconfig-ospfv2-ext"` - GraceLsa *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa `path:"grace-lsa" module:"openconfig-ospfv2-ext"` - RouterInformation *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation `path:"router-information" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State `path:"state" module:"openconfig-ospfv2-ext"` - TrafficEngineering *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering `path:"traffic-engineering" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State `path:"state" module:"openconfig-ospfv2-ext"` - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State struct { - LinkData OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union `path:"link-data" module:"openconfig-ospfv2-ext"` - LinkId *string `path:"link-id" module:"openconfig-ospfv2-ext"` - LinkType E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE `path:"link-type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/state/link-data within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_State_LinkData_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv struct { - AdjacencySid *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid `path:"adjacency-sid" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State struct { - Backup *bool `path:"backup" module:"openconfig-ospfv2-ext"` - Group *bool `path:"group" module:"openconfig-ospfv2-ext"` - MultiTopologyIdentifier *uint8 `path:"multi-topology-identifier" module:"openconfig-ospfv2-ext"` - SidType E_OpenconfigOspfv2_SrSidType `path:"sid-type" module:"openconfig-ospfv2-ext"` - SidValue *uint32 `path:"sid-value" module:"openconfig-ospfv2-ext"` - Weight *uint8 `path:"weight" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_AdjacencySid_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State struct { - Type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedLink_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State `path:"state" module:"openconfig-ospfv2-ext"` - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State struct { - AddressFamily E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily `path:"address-family" module:"openconfig-ospfv2-ext"` - Attached *bool `path:"attached" module:"openconfig-ospfv2-ext"` - Node *bool `path:"node" module:"openconfig-ospfv2-ext"` - Prefix *string `path:"prefix" module:"openconfig-ospfv2-ext"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-ospfv2-ext"` - RouteType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType `path:"route-type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv struct { - ExtendedPrefixRange *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange `path:"extended-prefix-range" module:"openconfig-ospfv2-ext"` - PrefixSid *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid `path:"prefix-sid" module:"openconfig-ospfv2-ext"` - SidLabelBinding *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding `path:"sid-label-binding" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State struct { - AddressFamily E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily `path:"address-family" module:"openconfig-ospfv2-ext"` - InterArea *bool `path:"inter-area" module:"openconfig-ospfv2-ext"` - Prefix *string `path:"prefix" module:"openconfig-ospfv2-ext"` - PrefixLength *uint8 `path:"prefix-length" module:"openconfig-ospfv2-ext"` - RangeSize *uint16 `path:"range-size" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_ExtendedPrefixRange_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State struct { - Algorithm *uint8 `path:"algorithm" module:"openconfig-ospfv2-ext"` - ExplicitNull *bool `path:"explicit-null" module:"openconfig-ospfv2-ext"` - MappingServer *bool `path:"mapping-server" module:"openconfig-ospfv2-ext"` - MultiTopologyIdentifier *uint8 `path:"multi-topology-identifier" module:"openconfig-ospfv2-ext"` - NoPhp *bool `path:"no-php" module:"openconfig-ospfv2-ext"` - SidScope E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope `path:"sid-scope" module:"openconfig-ospfv2-ext"` - SidValue *uint32 `path:"sid-value" module:"openconfig-ospfv2-ext"` - SidValueType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType `path:"sid-value-type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State `path:"state" module:"openconfig-ospfv2-ext"` - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State struct { - Mirroring *bool `path:"mirroring" module:"openconfig-ospfv2-ext"` - MultiTopologyIdentifier *uint8 `path:"multi-topology-identifier" module:"openconfig-ospfv2-ext"` - Weight *uint8 `path:"weight" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv struct { - EroMetric *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric `path:"ero-metric" module:"openconfig-ospfv2-ext"` - EroPath *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath `path:"ero-path" module:"openconfig-ospfv2-ext"` - SidLabelBinding *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding `path:"sid-label-binding" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State struct { - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroMetric_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath struct { - Segments *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments `path:"segments" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments struct { - Segment []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment `path:"segment" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment struct { - Ipv4Segment *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment `path:"ipv4-segment" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State `path:"state" module:"openconfig-ospfv2-ext"` - UnnumberedHop *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop `path:"unnumbered-hop" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_Ipv4Segment_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State struct { - Loose *bool `path:"loose" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State struct { - InterfaceId *uint32 `path:"interface-id" module:"openconfig-ospfv2-ext"` - RouterId *string `path:"router-id" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_EroPath_Segments_Segment_UnnumberedHop_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State struct { - SidType E_OpenconfigOspfv2_SrSidType `path:"sid-type" module:"openconfig-ospfv2-ext"` - SidValue *uint32 `path:"sid-value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_SidLabelBinding_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State struct { - Type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_SidLabelBinding_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State struct { - Type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa struct { - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State struct { - IpInterfaceAddress *string `path:"ip-interface-address" module:"openconfig-ospfv2-ext"` - Period *uint32 `path:"period" module:"openconfig-ospfv2-ext"` - Reason E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason `path:"reason" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation struct { - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv struct { - InformationalCapabilities *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities `path:"informational-capabilities" module:"openconfig-ospfv2-ext"` - NodeAdministrativeTags *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags `path:"node-administrative-tags" module:"openconfig-ospfv2-ext"` - SegmentRoutingAlgorithm *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm `path:"segment-routing-algorithm" module:"openconfig-ospfv2-ext"` - SegmentRoutingSidLabelRange *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange `path:"segment-routing-sid-label-range" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State struct { - ExperimentalTe *bool `path:"experimental-te" module:"openconfig-ospfv2-ext"` - GracefulRestartCapable *bool `path:"graceful-restart-capable" module:"openconfig-ospfv2-ext"` - GracefulRestartHelper *bool `path:"graceful-restart-helper" module:"openconfig-ospfv2-ext"` - PointToPointOverLan *bool `path:"point-to-point-over-lan" module:"openconfig-ospfv2-ext"` - StubRouter *bool `path:"stub-router" module:"openconfig-ospfv2-ext"` - TrafficEngineering *bool `path:"traffic-engineering" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_InformationalCapabilities_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State struct { - AdministrativeTags []uint32 `path:"administrative-tags" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_NodeAdministrativeTags_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State struct { - SupportedAlgorithms []E_OpenconfigOspfTypes_SR_ALGORITHM `path:"supported-algorithms" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingAlgorithm_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange struct { - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv struct { - SidLabel *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel `path:"sid-label" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State struct { - EntryType E_OpenconfigOspfv2_SrSidType `path:"entry-type" module:"openconfig-ospfv2-ext"` - FirstValue *uint32 `path:"first-value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_SidLabel_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State struct { - RangeSize *uint32 `path:"range-size" module:"openconfig-ospfv2-ext"` - Type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union ensures that E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union interface. -func (E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State struct { - Type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/state/type within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union ensures that E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union interface. -func (E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type, E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State struct { - Scope E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope `path:"scope" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering struct { - Tlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs `path:"tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs struct { - Tlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv `path:"tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv struct { - Link *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link `path:"link" module:"openconfig-ospfv2-ext"` - NodeAttribute *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute `path:"node-attribute" module:"openconfig-ospfv2-ext"` - RouterAddress *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress `path:"router-address" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownTlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link struct { - SubTlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs `path:"sub-tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs struct { - SubTlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv `path:"sub-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv struct { - AdministrativeGroups *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups `path:"administrative-groups" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownSubtlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv `path:"unknown-subtlv" module:"openconfig-ospfv2-ext"` - UnreservedBandwidths *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths `path:"unreserved-bandwidths" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups struct { - AdminGroup map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup `path:"admin-group" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) IsYANGGoStruct() { -} - -// NewAdminGroup creates a new entry in the AdminGroup list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) NewAdminGroup(BitIndex uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdminGroup == nil { - t.AdminGroup = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) - } - - key := BitIndex - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdminGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdminGroup", key) - } - - t.AdminGroup[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup{ - BitIndex: &BitIndex, - } - - return t.AdminGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup struct { - BitIndex *uint8 `path:"bit-index" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.BitIndex == nil { - return nil, fmt.Errorf("nil value for key BitIndex") - } - - return map[string]interface{}{ - "bit-index": *t.BitIndex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State struct { - BitIndex *uint8 `path:"bit-index" module:"openconfig-ospfv2-ext"` - Set *bool `path:"set" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_AdministrativeGroups_AdminGroup_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State struct { - LinkId *string `path:"link-id" module:"openconfig-ospfv2-ext"` - LinkType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType `path:"link-type" module:"openconfig-ospfv2-ext"` - LocalIpAddress []string `path:"local-ip-address" module:"openconfig-ospfv2-ext"` - MaximumBandwidth Binary `path:"maximum-bandwidth" module:"openconfig-ospfv2-ext"` - MaximumReservableBandwidth Binary `path:"maximum-reservable-bandwidth" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - RemoteIpAddress []string `path:"remote-ip-address" module:"openconfig-ospfv2-ext"` - Type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union `path:"type" module:"openconfig-ospfv2-ext"` - UnknownType *uint16 `path:"unknown-type" module:"openconfig-ospfv2-ext"` - UnknownValue Binary `path:"unknown-value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union ensures that E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union interface. -func (E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnknownSubtlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths struct { - UnreservedBandwidth map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth `path:"unreserved-bandwidth" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) IsYANGGoStruct() { -} - -// NewUnreservedBandwidth creates a new entry in the UnreservedBandwidth list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) NewUnreservedBandwidth(Priority uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnreservedBandwidth == nil { - t.UnreservedBandwidth = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnreservedBandwidth[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnreservedBandwidth", key) - } - - t.UnreservedBandwidth[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth{ - Priority: &Priority, - } - - return t.UnreservedBandwidth[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth struct { - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State struct { - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - UnreservedBandwidth Binary `path:"unreserved-bandwidth" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_UnreservedBandwidths_UnreservedBandwidth_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute struct { - SubTlvs *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs `path:"sub-tlvs" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs struct { - SubTlv []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv `path:"sub-tlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State `path:"state" module:"openconfig-ospfv2-ext"` - UnknownSubtlv *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv `path:"unknown-subtlv" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State struct { - LocalIpv4Addresses []string `path:"local-ipv4-addresses" module:"openconfig-ospfv2-ext"` - LocalIpv6Addresses []string `path:"local-ipv6-addresses" module:"openconfig-ospfv2-ext"` - Type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type within the YANG schema. -// Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union interface { - // Union type can be one of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union ensures that E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union interface. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union ensures that E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union interface. -func (E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_Union, unknown union type, got: %T, want any of [E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type, E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_UnknownSubtlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/router-address YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_RouterAddress_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State struct { - Type E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/unknown-tlv YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/unknown-tlv/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State struct { - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - Type *uint16 `path:"type" module:"openconfig-ospfv2-ext"` - Value Binary `path:"value" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_UnknownTlv_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa struct { - LinkInformations *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations `path:"link-informations" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State `path:"state" module:"openconfig-ospfv2-ext"` - TypesOfService *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService `path:"types-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/link-informations YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations struct { - LinkInformation []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation `path:"link-information" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/link-informations/link-information YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/link-informations/link-information/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State struct { - LinkData OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union `path:"link-data" module:"openconfig-ospfv2-ext"` - LinkId *string `path:"link-id" module:"openconfig-ospfv2-ext"` - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - NumberTosMetrics *uint16 `path:"number-tos-metrics" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfTypes_ROUTER_LSA_TYPES `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/link-informations/link-information/state/link-data within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_LinkInformations_LinkInformation_State_LinkData_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State struct { - Flags *uint32 `path:"flags" module:"openconfig-ospfv2-ext"` - FlagsDescription *string `path:"flags-description" module:"openconfig-ospfv2-ext"` - NumberLinks *uint16 `path:"number-links" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/types-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService struct { - TypeOfService map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService `path:"type-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) IsYANGGoStruct() { -} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) NewTypeOfService(Tos uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/types-of-service/type-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State `path:"state" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/types-of-service/type-of-service/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State struct { - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_RouterLsa_TypesOfService_TypeOfService_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State struct { - AdvertisingRouter *string `path:"advertising-router" module:"openconfig-ospfv2-ext"` - Age *uint16 `path:"age" module:"openconfig-ospfv2-ext"` - Checksum *uint16 `path:"checksum" module:"openconfig-ospfv2-ext"` - DisplaySequenceNumber *string `path:"display-sequence-number" module:"openconfig-ospfv2-ext"` - Flags *uint8 `path:"flags" module:"openconfig-ospfv2-ext"` - Length *uint16 `path:"length" module:"openconfig-ospfv2-ext"` - LinkStateId *string `path:"link-state-id" module:"openconfig-ospfv2-ext"` - Option *uint8 `path:"option" module:"openconfig-ospfv2-ext"` - OptionExpanded *string `path:"option-expanded" module:"openconfig-ospfv2-ext"` - SequenceNumber *int32 `path:"sequence-number" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/summary-lsa YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State `path:"state" module:"openconfig-ospfv2-ext"` - TypesOfService *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService `path:"types-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/summary-lsa/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State struct { - NetworkMask *uint8 `path:"network-mask" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/summary-lsa/types-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService struct { - TypeOfService map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService `path:"type-of-service" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) IsYANGGoStruct() { -} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) NewTypeOfService(Tos uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/summary-lsa/types-of-service/type-of-service YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State `path:"state" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/summary-lsa/types-of-service/type-of-service/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State struct { - Metric *uint16 `path:"metric" module:"openconfig-ospfv2-ext"` - Tos *uint8 `path:"tos" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_SummaryLsa_TypesOfService_TypeOfService_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State struct { - Type E_OpenconfigOspfTypes_OSPF_LSA_TYPE `path:"type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State struct { - Identifier OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union `path:"identifier" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_State_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/networks YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks struct { - Network map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network `path:"network" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) IsYANGGoStruct() { -} - -// NewNetwork creates a new entry in the Network list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) NewNetwork(AddressPrefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Network == nil { - t.Network = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) - } - - key := AddressPrefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Network[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Network", key) - } - - t.Network[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network{ - AddressPrefix: &AddressPrefix, - } - - return t.Network[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/networks/network YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) ΛListKeyMap() (map[string]interface{}, error) { - if t.AddressPrefix == nil { - return nil, fmt.Errorf("nil value for key AddressPrefix") - } - - return map[string]interface{}{ - "address-prefix": *t.AddressPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/networks/network/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/networks/network/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Networks_Network_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State struct { - ActiveInterfaceCount *uint32 `path:"active-interface-count" module:"openconfig-ospfv2-ext"` - AdjacencyCount *uint32 `path:"adjacency-count" module:"openconfig-ospfv2-ext"` - AsbrSummaryLsaChecksum *string `path:"asbr-summary-lsa-checksum" module:"openconfig-ospfv2-ext"` - AsbrSummaryLsaCount *uint32 `path:"asbr-summary-lsa-count" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - Identifier OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union `path:"identifier" module:"openconfig-network-instance"` - IndefiniteActiveAdmin *bool `path:"indefinite-active-admin" module:"openconfig-ospfv2-ext"` - InterfaceCount *uint32 `path:"interface-count" module:"openconfig-ospfv2-ext"` - LsaCount *uint32 `path:"lsa-count" module:"openconfig-ospfv2-ext"` - NetworkLsaChecksum *string `path:"network-lsa-checksum" module:"openconfig-ospfv2-ext"` - NetworkLsaCount *uint32 `path:"network-lsa-count" module:"openconfig-ospfv2-ext"` - NssaLsaChecksum *string `path:"nssa-lsa-checksum" module:"openconfig-ospfv2-ext"` - NssaLsaCount *uint32 `path:"nssa-lsa-count" module:"openconfig-ospfv2-ext"` - OpaqueAreaLsaChecksum *string `path:"opaque-area-lsa-checksum" module:"openconfig-ospfv2-ext"` - OpaqueAreaLsaCount *uint32 `path:"opaque-area-lsa-count" module:"openconfig-ospfv2-ext"` - OpaqueLinkLsaChecksum *string `path:"opaque-link-lsa-checksum" module:"openconfig-ospfv2-ext"` - OpaqueLinkLsaCount *uint32 `path:"opaque-link-lsa-count" module:"openconfig-ospfv2-ext"` - OriginStubMaxDistRouterLsa *bool `path:"origin-stub-max-dist-router-lsa" module:"openconfig-ospfv2-ext"` - RouterId *string `path:"router-id" module:"openconfig-ospfv2-ext"` - RouterLsaChecksum *string `path:"router-lsa-checksum" module:"openconfig-ospfv2-ext"` - RouterLsaCount *uint32 `path:"router-lsa-count" module:"openconfig-ospfv2-ext"` - Shortcut E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE `path:"shortcut" module:"openconfig-ospfv2-ext"` - SpfExecutionCount *uint32 `path:"spf-execution-count" module:"openconfig-ospfv2-ext"` - SummaryLsaChecksum *string `path:"summary-lsa-checksum" module:"openconfig-ospfv2-ext"` - SummaryLsaCount *uint32 `path:"summary-lsa-count" module:"openconfig-ospfv2-ext"` - VirtualLinkAdjacencyCount *uint32 `path:"virtual-link-adjacency-count" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/state/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_State_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/stub YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/stub/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config struct { - DefaultCost *uint32 `path:"default-cost" module:"openconfig-ospfv2-ext"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - NoSummary *bool `path:"no-summary" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/stub/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State struct { - DefaultCost *uint32 `path:"default-cost" module:"openconfig-ospfv2-ext"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - NoSummary *bool `path:"no-summary" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Stub_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks struct { - VirtualLink map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink `path:"virtual-link" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) IsYANGGoStruct() { -} - -// NewVirtualLink creates a new entry in the VirtualLink list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) NewVirtualLink(RemoteRouterId string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) - } - - key := RemoteRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VirtualLink[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VirtualLink", key) - } - - t.VirtualLink[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink{ - RemoteRouterId: &RemoteRouterId, - } - - return t.VirtualLink[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config `path:"config" module:"openconfig-network-instance"` - MdAuthentications *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications `path:"md-authentications" module:"openconfig-ospfv2-ext"` - MessageStatistics *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics `path:"message-statistics" module:"openconfig-ospfv2-ext"` - Neighbours *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours `path:"neighbours" module:"openconfig-ospfv2-ext"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteRouterId == nil { - return nil, fmt.Errorf("nil value for key RemoteRouterId") - } - - return map[string]interface{}{ - "remote-router-id": *t.RemoteRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config struct { - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-network-instance"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/md-authentications YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications struct { - MdAuthentication map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication `path:"md-authentication" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) IsYANGGoStruct() { -} - -// NewMdAuthentication creates a new entry in the MdAuthentication list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) NewMdAuthentication(AuthenticationKeyId uint8) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MdAuthentication == nil { - t.MdAuthentication = make(map[uint8]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) - } - - key := AuthenticationKeyId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MdAuthentication[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MdAuthentication", key) - } - - t.MdAuthentication[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication{ - AuthenticationKeyId: &AuthenticationKeyId, - } - - return t.MdAuthentication[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/md-authentications/md-authentication YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication struct { - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) ΛListKeyMap() (map[string]interface{}, error) { - if t.AuthenticationKeyId == nil { - return nil, fmt.Errorf("nil value for key AuthenticationKeyId") - } - - return map[string]interface{}{ - "authentication-key-id": *t.AuthenticationKeyId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/md-authentications/md-authentication/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/md-authentications/md-authentication/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State struct { - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"openconfig-ospfv2-ext"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MdAuthentications_MdAuthentication_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/message-statistics YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/message-statistics/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State struct { - DbDescriptionReceive *uint32 `path:"db-description-receive" module:"openconfig-ospfv2-ext"` - DbDescriptionTransmit *uint32 `path:"db-description-transmit" module:"openconfig-ospfv2-ext"` - HelloReceive *uint32 `path:"hello-receive" module:"openconfig-ospfv2-ext"` - HelloTransmit *uint32 `path:"hello-transmit" module:"openconfig-ospfv2-ext"` - LsAcknowledgeReceive *uint32 `path:"ls-acknowledge-receive" module:"openconfig-ospfv2-ext"` - LsAcknowledgeTransmit *uint32 `path:"ls-acknowledge-transmit" module:"openconfig-ospfv2-ext"` - LsRequestReceive *uint32 `path:"ls-request-receive" module:"openconfig-ospfv2-ext"` - LsRequestTransmit *uint32 `path:"ls-request-transmit" module:"openconfig-ospfv2-ext"` - LsUpdateReceive *uint32 `path:"ls-update-receive" module:"openconfig-ospfv2-ext"` - LsUpdateTransmit *uint32 `path:"ls-update-transmit" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_MessageStatistics_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours struct { - Neighbour map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour `path:"neighbour" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key represents the key for list Neighbour of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key struct { - NeighborId string `path:"neighbor-id"` - NeighborAddress string `path:"neighbor-address"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "neighbor-id": t.NeighborId, - "neighbor-address": t.NeighborAddress, - }, nil -} - -// NewNeighbour creates a new entry in the Neighbour list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) NewNeighbour(NeighborId string, NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbour == nil { - t.Neighbour = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_Key{ - NeighborId: NeighborId, - NeighborAddress: NeighborAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbour[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbour", key) - } - - t.Neighbour[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour{ - NeighborId: &NeighborId, - NeighborAddress: &NeighborAddress, - } - - return t.Neighbour[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours/neighbour YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-ospfv2-ext"` - NeighborId *string `path:"neighbor-id" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - if t.NeighborId == nil { - return nil, fmt.Errorf("nil value for key NeighborId") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - "neighbor-id": *t.NeighborId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours/neighbour/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State struct { - AdjacencyState E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE `path:"adjacency-state" module:"openconfig-ospfv2-ext"` - AreaId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - BackupDesignatedRouter *string `path:"backup-designated-router" module:"openconfig-ospfv2-ext"` - BfdPeerLastUpdateTime *string `path:"bfd-peer-last-update-time" module:"openconfig-ospfv2-ext"` - BfdPeerType *string `path:"bfd-peer-type" module:"openconfig-ospfv2-ext"` - BfdState *bool `path:"bfd-state" module:"openconfig-ospfv2-ext"` - BfdStatus *string `path:"bfd-status" module:"openconfig-ospfv2-ext"` - DatabaseSummaryQueueLength *uint32 `path:"database-summary-queue-length" module:"openconfig-ospfv2-ext"` - DeadTime *uint64 `path:"dead-time" module:"openconfig-ospfv2-ext"` - DesignatedRouter *string `path:"designated-router" module:"openconfig-ospfv2-ext"` - DesignatedRouterOther *string `path:"designated-router-other" module:"openconfig-ospfv2-ext"` - GrActiveHelper *bool `path:"gr-active-helper" module:"openconfig-ospfv2-ext"` - GrActualGraceInterval *uint32 `path:"gr-actual-grace-interval" module:"openconfig-ospfv2-ext"` - GrGraceInterval *uint32 `path:"gr-grace-interval" module:"openconfig-ospfv2-ext"` - GrHelperExitReason *string `path:"gr-helper-exit-reason" module:"openconfig-ospfv2-ext"` - GrHelperRejectReason *string `path:"gr-helper-reject-reason" module:"openconfig-ospfv2-ext"` - GrHelperStatus *string `path:"gr-helper-status" module:"openconfig-ospfv2-ext"` - GrRemainingGraceInterval *uint32 `path:"gr-remaining-grace-interval" module:"openconfig-ospfv2-ext"` - GrRestartReason *string `path:"gr-restart-reason" module:"openconfig-ospfv2-ext"` - InterfaceAddress *string `path:"interface-address" module:"openconfig-ospfv2-ext"` - InterfaceName *string `path:"interface-name" module:"openconfig-ospfv2-ext"` - LastEstablishedTime *uint64 `path:"last-established-time" module:"openconfig-ospfv2-ext"` - LinkStateRequestQueueLength *uint32 `path:"link-state-request-queue-length" module:"openconfig-ospfv2-ext"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-ospfv2-ext"` - NeighborId *string `path:"neighbor-id" module:"openconfig-ospfv2-ext"` - OptionByteDcBit *bool `path:"option-byte-dc-bit" module:"openconfig-ospfv2-ext"` - OptionByteEBit *bool `path:"option-byte-e-bit" module:"openconfig-ospfv2-ext"` - OptionByteEaBit *bool `path:"option-byte-ea-bit" module:"openconfig-ospfv2-ext"` - OptionByteMcBit *bool `path:"option-byte-mc-bit" module:"openconfig-ospfv2-ext"` - OptionByteNpBit *bool `path:"option-byte-np-bit" module:"openconfig-ospfv2-ext"` - OptionByteOBit *bool `path:"option-byte-o-bit" module:"openconfig-ospfv2-ext"` - OptionByteTBit *bool `path:"option-byte-t-bit" module:"openconfig-ospfv2-ext"` - OptionValue *uint8 `path:"option-value" module:"openconfig-ospfv2-ext"` - OptionalCapabilities *string `path:"optional-capabilities" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-ospfv2-ext"` - RetranmissionQueueLength *uint32 `path:"retranmission-queue-length" module:"openconfig-ospfv2-ext"` - RetransmitSummaryQueueLength *uint32 `path:"retransmit-summary-queue-length" module:"openconfig-ospfv2-ext"` - StateChanges *uint32 `path:"state-changes" module:"openconfig-ospfv2-ext"` - ThreadDbDescriptionRetransmission *bool `path:"thread-db-description-retransmission" module:"openconfig-ospfv2-ext"` - ThreadInactivityTimer *bool `path:"thread-inactivity-timer" module:"openconfig-ospfv2-ext"` - ThreadLsRequestRetransmission *bool `path:"thread-ls-request-retransmission" module:"openconfig-ospfv2-ext"` - ThreadLsUpdateRetransmission *bool `path:"thread-ls-update-retransmission" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours/neighbour/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_Neighbours_Neighbour_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AddressLen *uint8 `path:"address-len" module:"openconfig-ospfv2-ext"` - AdjacencyCount *uint32 `path:"adjacency-count" module:"openconfig-ospfv2-ext"` - AdjacencyState E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE `path:"adjacency-state" module:"openconfig-network-instance"` - AreaId OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union `path:"area-id" module:"openconfig-ospfv2-ext"` - AuthenticationKey *string `path:"authentication-key" module:"openconfig-ospfv2-ext"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"openconfig-ospfv2-ext"` - AuthenticationType *string `path:"authentication-type" module:"openconfig-ospfv2-ext"` - BackupDesignatedRouter *string `path:"backup-designated-router" module:"openconfig-network-instance"` - Bandwidth *uint32 `path:"bandwidth" module:"openconfig-ospfv2-ext"` - BfdState *bool `path:"bfd-state" module:"openconfig-ospfv2-ext"` - Cost *uint32 `path:"cost" module:"openconfig-ospfv2-ext"` - DeadInterval *uint32 `path:"dead-interval" module:"openconfig-ospfv2-ext"` - DeadTime *uint64 `path:"dead-time" module:"openconfig-network-instance"` - DesignatedRouter *string `path:"designated-router" module:"openconfig-network-instance"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - HelloDue *uint32 `path:"hello-due" module:"openconfig-ospfv2-ext"` - HelloInterval *uint32 `path:"hello-interval" module:"openconfig-ospfv2-ext"` - IfFlags *string `path:"if-flags" module:"openconfig-ospfv2-ext"` - Index *uint32 `path:"index" module:"openconfig-ospfv2-ext"` - LastEstablishedTime *uint64 `path:"last-established-time" module:"openconfig-network-instance"` - Mtu *uint32 `path:"mtu" module:"openconfig-ospfv2-ext"` - MtuIgnore *bool `path:"mtu-ignore" module:"openconfig-ospfv2-ext"` - Name *string `path:"name" module:"openconfig-ospfv2-ext"` - NeighborCount *uint32 `path:"neighbor-count" module:"openconfig-ospfv2-ext"` - NetworkType E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE `path:"network-type" module:"openconfig-ospfv2-ext"` - OperationalState *string `path:"operational-state" module:"openconfig-ospfv2-ext"` - OptionalCapabilities *string `path:"optional-capabilities" module:"openconfig-network-instance"` - OspfEnable *bool `path:"ospf-enable" module:"openconfig-ospfv2-ext"` - OspfInterfaceType *string `path:"ospf-interface-type" module:"openconfig-ospfv2-ext"` - PeerAddress *string `path:"peer-address" module:"openconfig-ospfv2-ext"` - Priority *uint8 `path:"priority" module:"openconfig-network-instance"` - RemoteRouterId *string `path:"remote-router-id" module:"openconfig-network-instance"` - RetranmissionQueueLength *uint32 `path:"retranmission-queue-length" module:"openconfig-network-instance"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"openconfig-ospfv2-ext"` - RouterId *string `path:"router-id" module:"openconfig-ospfv2-ext"` - StateChanges *uint32 `path:"state-changes" module:"openconfig-network-instance"` - Status *string `path:"status" module:"openconfig-ospfv2-ext"` - TransmitDelay *uint32 `path:"transmit-delay" module:"openconfig-ospfv2-ext"` - WaitTime *uint32 `path:"wait-time" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_VirtualLinks_VirtualLink_State_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config `path:"config" module:"openconfig-network-instance"` - Distance *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance `path:"distance" module:"openconfig-ospfv2-ext"` - GracefulRestart *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - InterAreaPropagationPolicies *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies `path:"inter-area-propagation-policies" module:"openconfig-network-instance"` - PassiveInterfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces `path:"passive-interfaces" module:"openconfig-ospfv2-ext"` - RouteDistributionPolicies *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies `path:"route-distribution-policies" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State `path:"state" module:"openconfig-network-instance"` - Timers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers `path:"timers" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config struct { - AbrType E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE `path:"abr-type" module:"openconfig-ospfv2-ext"` - AutoCostReferenceBandwidth *uint32 `path:"auto-cost-reference-bandwidth" module:"openconfig-ospfv2-ext"` - DefaultMetric *uint32 `path:"default-metric" module:"openconfig-ospfv2-ext"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - LogAdjacencyStateChanges E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE `path:"log-adjacency-state-changes" module:"openconfig-ospfv2-ext"` - MaximumPaths *uint16 `path:"maximum-paths" module:"openconfig-ospfv2-ext"` - OpaqueLsaCapability *bool `path:"opaque-lsa-capability" module:"openconfig-ospfv2-ext"` - OspfRfc1583Compatible *bool `path:"ospf-rfc1583-compatible" module:"openconfig-ospfv2-ext"` - PassiveInterfaceDefault *bool `path:"passive-interface-default" module:"openconfig-ospfv2-ext"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - WriteMultiplier *uint8 `path:"write-multiplier" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/distance YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/distance/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config struct { - All *uint8 `path:"all" module:"openconfig-ospfv2-ext"` - External *uint8 `path:"external" module:"openconfig-ospfv2-ext"` - InterArea *uint8 `path:"inter-area" module:"openconfig-ospfv2-ext"` - IntraArea *uint8 `path:"intra-area" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/distance/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State struct { - All *uint8 `path:"all" module:"openconfig-ospfv2-ext"` - External *uint8 `path:"external" module:"openconfig-ospfv2-ext"` - InterArea *uint8 `path:"inter-area" module:"openconfig-ospfv2-ext"` - IntraArea *uint8 `path:"intra-area" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Distance_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config `path:"config" module:"openconfig-network-instance"` - Helpers *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers `path:"helpers" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - GracePeriod *uint32 `path:"grace-period" module:"openconfig-ospfv2-ext"` - HelperOnly *bool `path:"helper-only" module:"openconfig-network-instance"` - PlannedOnly *bool `path:"planned-only" module:"openconfig-ospfv2-ext"` - StrictLsaChecking *bool `path:"strict-lsa-checking" module:"openconfig-ospfv2-ext"` - SupportedGraceTime *uint32 `path:"supported-grace-time" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/helpers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers struct { - Helper map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper `path:"helper" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) IsYANGGoStruct() { -} - -// NewHelper creates a new entry in the Helper list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) NewHelper(NeighbourId string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Helper == nil { - t.Helper = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) - } - - key := NeighbourId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Helper[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Helper", key) - } - - t.Helper[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper{ - NeighbourId: &NeighbourId, - } - - return t.Helper[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/helpers/helper YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config `path:"config" module:"openconfig-ospfv2-ext"` - NeighbourId *string `path:"neighbour-id" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighbourId == nil { - return nil, fmt.Errorf("nil value for key NeighbourId") - } - - return map[string]interface{}{ - "neighbour-id": *t.NeighbourId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/helpers/helper/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config struct { - NeighbourId *string `path:"neighbour-id" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/helpers/helper/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State struct { - NeighbourId *string `path:"neighbour-id" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_Helpers_Helper_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State struct { - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - GrHelperActiveRestarterCount *uint32 `path:"gr-helper-active-restarter-count" module:"openconfig-ospfv2-ext"` - GrLastExitReason *string `path:"gr-last-exit-reason" module:"openconfig-ospfv2-ext"` - GrPrepareInProgress *bool `path:"gr-prepare-in-progress" module:"openconfig-ospfv2-ext"` - GracePeriod *uint32 `path:"grace-period" module:"openconfig-ospfv2-ext"` - HelperOnly *bool `path:"helper-only" module:"openconfig-network-instance"` - PlannedOnly *bool `path:"planned-only" module:"openconfig-ospfv2-ext"` - StrictLsaChecking *bool `path:"strict-lsa-checking" module:"openconfig-ospfv2-ext"` - SupportedGraceTime *uint32 `path:"supported-grace-time" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_GracefulRestart_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies struct { - InterAreaPolicy map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy `path:"inter-area-policy" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) IsYANGGoStruct() { -} - -// NewInterAreaPolicy creates a new entry in the InterAreaPolicy list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) NewInterAreaPolicy(SrcArea OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterAreaPolicy == nil { - t.InterAreaPolicy = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) - } - - key := SrcArea - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InterAreaPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InterAreaPolicy", key) - } - - t.InterAreaPolicy[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy{ - SrcArea: SrcArea, - } - - return t.InterAreaPolicy[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config `path:"config" module:"openconfig-ospfv2-ext"` - FilterListIn *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn `path:"filter-list-in" module:"openconfig-ospfv2-ext"` - FilterListOut *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut `path:"filter-list-out" module:"openconfig-ospfv2-ext"` - Ranges *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges `path:"ranges" module:"openconfig-ospfv2-ext"` - SrcArea OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union `path:"src-area" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "src-area": t.SrcArea, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/src-area within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config struct { - SrcArea OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union `path:"src-area" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Config_SrcArea_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-in YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-in/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config struct { - Name *string `path:"name" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-in/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State struct { - Name *string `path:"name" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListIn_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-out YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-out/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config struct { - Name *string `path:"name" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/filter-list-out/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State struct { - Name *string `path:"name" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_FilterListOut_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/ranges YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges struct { - Range map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range `path:"range" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) IsYANGGoStruct() { -} - -// NewRange creates a new entry in the Range list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) NewRange(AddressPrefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Range == nil { - t.Range = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) - } - - key := AddressPrefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Range[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Range", key) - } - - t.Range[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range{ - AddressPrefix: &AddressPrefix, - } - - return t.Range[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/ranges/range YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config `path:"config" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) ΛListKeyMap() (map[string]interface{}, error) { - if t.AddressPrefix == nil { - return nil, fmt.Errorf("nil value for key AddressPrefix") - } - - return map[string]interface{}{ - "address-prefix": *t.AddressPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/ranges/range/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` - Advertise *bool `path:"advertise" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - SubstituePrefix *string `path:"substitue-prefix" module:"openconfig-ospfv2-ext"` - Substitute *bool `path:"substitute" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/ranges/range/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State struct { - AddressPrefix *string `path:"address-prefix" module:"openconfig-ospfv2-ext"` - Advertise *bool `path:"advertise" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - SubstituePrefix *string `path:"substitue-prefix" module:"openconfig-ospfv2-ext"` - Substitute *bool `path:"substitute" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_Ranges_Range_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State struct { - SrcArea OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union `path:"src-area" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-policy/state/src-area within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union ensures that UnionUint32 -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union interface. -func (UnionUint32) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_InterAreaPropagationPolicies_InterAreaPolicy_State_SrcArea_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/passive-interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces struct { - PassiveInterface map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface `path:"passive-interface" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key represents the key for list PassiveInterface of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/passive-interfaces. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key struct { - Name string `path:"name"` - Subinterface uint32 `path:"subinterface"` - Address string `path:"address"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "subinterface": t.Subinterface, - "address": t.Address, - }, nil -} - -// NewPassiveInterface creates a new entry in the PassiveInterface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) NewPassiveInterface(Name string, Subinterface uint32, Address string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PassiveInterface == nil { - t.PassiveInterface = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Key{ - Name: Name, - Subinterface: Subinterface, - Address: Address, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PassiveInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PassiveInterface", key) - } - - t.PassiveInterface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface{ - Name: &Name, - Subinterface: &Subinterface, - Address: &Address, - } - - return t.PassiveInterface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/passive-interfaces/passive-interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config `path:"config" module:"openconfig-ospfv2-ext"` - Name *string `path:"name" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State `path:"state" module:"openconfig-ospfv2-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Subinterface == nil { - return nil, fmt.Errorf("nil value for key Subinterface") - } - - return map[string]interface{}{ - "address": *t.Address, - "name": *t.Name, - "subinterface": *t.Subinterface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/passive-interfaces/passive-interface/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - Name *string `path:"name" module:"openconfig-ospfv2-ext"` - NonPassive *bool `path:"non-passive" module:"openconfig-ospfv2-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/passive-interfaces/passive-interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - Name *string `path:"name" module:"openconfig-ospfv2-ext"` - NonPassive *bool `path:"non-passive" module:"openconfig-ospfv2-ext"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_PassiveInterfaces_PassiveInterface_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies struct { - DistributeList map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList `path:"distribute-list" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key represents the key for list DistributeList of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key struct { - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol"` - Direction E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION `path:"direction"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "protocol": t.Protocol, - "direction": t.Direction, - }, nil -} - -// NewDistributeList creates a new entry in the DistributeList list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) NewDistributeList(Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, Direction E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DistributeList == nil { - t.DistributeList = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Key{ - Protocol: Protocol, - Direction: Direction, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DistributeList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DistributeList", key) - } - - t.DistributeList[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList{ - Protocol: Protocol, - Direction: Direction, - } - - return t.DistributeList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config `path:"config" module:"openconfig-ospfv2-ext"` - Direction E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION `path:"direction" module:"openconfig-ospfv2-ext"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "direction": t.Direction, - "protocol": t.Protocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config struct { - Always *bool `path:"always" module:"openconfig-ospfv2-ext"` - Description *string `path:"description" module:"openconfig-ospfv2-ext"` - Direction E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION `path:"direction" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - MetricType E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE `path:"metric-type" module:"openconfig-ospfv2-ext"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-ospfv2-ext"` - RouteMap *string `path:"route-map" module:"openconfig-ospfv2-ext"` - TableId *uint32 `path:"table-id" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_Config) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State struct { - Always *bool `path:"always" module:"openconfig-ospfv2-ext"` - Description *string `path:"description" module:"openconfig-ospfv2-ext"` - Direction E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION `path:"direction" module:"openconfig-ospfv2-ext"` - Metric *uint32 `path:"metric" module:"openconfig-ospfv2-ext"` - MetricType E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE `path:"metric-type" module:"openconfig-ospfv2-ext"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-ospfv2-ext"` - RouteMap *string `path:"route-map" module:"openconfig-ospfv2-ext"` - TableId *uint32 `path:"table-id" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_RouteDistributionPolicies_DistributeList_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State struct { - AbrType E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE `path:"abr-type" module:"openconfig-ospfv2-ext"` - AreaCount *uint32 `path:"area-count" module:"openconfig-ospfv2-ext"` - AutoCostReferenceBandwidth *uint32 `path:"auto-cost-reference-bandwidth" module:"openconfig-ospfv2-ext"` - DefaultMetric *uint32 `path:"default-metric" module:"openconfig-ospfv2-ext"` - Enable *bool `path:"enable" module:"openconfig-ospfv2-ext"` - ExternalLsaChecksum *string `path:"external-lsa-checksum" module:"openconfig-ospfv2-ext"` - ExternalLsaCount *uint32 `path:"external-lsa-count" module:"openconfig-ospfv2-ext"` - HoldTimeMultiplier *uint32 `path:"hold-time-multiplier" module:"openconfig-ospfv2-ext"` - LastSpfDuration *uint32 `path:"last-spf-duration" module:"openconfig-ospfv2-ext"` - LastSpfExecutionTime *uint64 `path:"last-spf-execution-time" module:"openconfig-ospfv2-ext"` - LogAdjacencyStateChanges E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE `path:"log-adjacency-state-changes" module:"openconfig-ospfv2-ext"` - MaximumPaths *uint16 `path:"maximum-paths" module:"openconfig-ospfv2-ext"` - OpaqueLsaCapability *bool `path:"opaque-lsa-capability" module:"openconfig-ospfv2-ext"` - OpaqueLsaChecksum *string `path:"opaque-lsa-checksum" module:"openconfig-ospfv2-ext"` - OpaqueLsaCount *uint32 `path:"opaque-lsa-count" module:"openconfig-ospfv2-ext"` - OspfRfc1583Compatible *bool `path:"ospf-rfc1583-compatible" module:"openconfig-ospfv2-ext"` - PassiveInterfaceDefault *bool `path:"passive-interface-default" module:"openconfig-ospfv2-ext"` - PostStartEnabledSecs *uint32 `path:"post-start-enabled-secs" module:"openconfig-ospfv2-ext"` - PreShutdownEnabledSecs *uint32 `path:"pre-shutdown-enabled-secs" module:"openconfig-ospfv2-ext"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - RouterType E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE `path:"router-type" module:"openconfig-ospfv2-ext"` - StubAdvertisement *bool `path:"stub-advertisement" module:"openconfig-ospfv2-ext"` - WriteMultiplier *uint8 `path:"write-multiplier" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers struct { - LsaGeneration *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration `path:"lsa-generation" module:"openconfig-network-instance"` - MaxMetric *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric `path:"max-metric" module:"openconfig-network-instance"` - Spf *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf `path:"spf" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config struct { - MinimumArrival *uint32 `path:"minimum-arrival" module:"openconfig-ospfv2-ext"` - MinimumInterval *uint32 `path:"minimum-interval" module:"openconfig-ospfv2-ext"` - RefreshTimer *uint32 `path:"refresh-timer" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State struct { - MinimumArrival *uint32 `path:"minimum-arrival" module:"openconfig-ospfv2-ext"` - MinimumInterval *uint32 `path:"minimum-interval" module:"openconfig-ospfv2-ext"` - RefreshTimer *uint32 `path:"refresh-timer" module:"openconfig-ospfv2-ext"` - TimerType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType `path:"timer-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config struct { - Administrative *bool `path:"administrative" module:"openconfig-ospfv2-ext"` - ExternalLsaAll *uint32 `path:"external-lsa-all" module:"openconfig-ospfv2-ext"` - ExternalLsaConnected *uint32 `path:"external-lsa-connected" module:"openconfig-ospfv2-ext"` - OnStartup *uint32 `path:"on-startup" module:"openconfig-ospfv2-ext"` - RouterLsaAll *uint32 `path:"router-lsa-all" module:"openconfig-ospfv2-ext"` - RouterLsaStub *uint32 `path:"router-lsa-stub" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State struct { - Administrative *bool `path:"administrative" module:"openconfig-ospfv2-ext"` - ExternalLsaAll *uint32 `path:"external-lsa-all" module:"openconfig-ospfv2-ext"` - ExternalLsaConnected *uint32 `path:"external-lsa-connected" module:"openconfig-ospfv2-ext"` - OnStartup *uint32 `path:"on-startup" module:"openconfig-ospfv2-ext"` - RouterLsaAll *uint32 `path:"router-lsa-all" module:"openconfig-ospfv2-ext"` - RouterLsaStub *uint32 `path:"router-lsa-stub" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_MaxMetric_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config struct { - InitialDelay *uint32 `path:"initial-delay" module:"openconfig-network-instance"` - MaximumDelay *uint32 `path:"maximum-delay" module:"openconfig-network-instance"` - ThrottleDelay *uint32 `path:"throttle-delay" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State struct { - InitialDelay *uint32 `path:"initial-delay" module:"openconfig-network-instance"` - MaximumDelay *uint32 `path:"maximum-delay" module:"openconfig-network-instance"` - SpfTimerDue *uint32 `path:"spf-timer-due" module:"openconfig-ospfv2-ext"` - ThrottleDelay *uint32 `path:"throttle-delay" module:"openconfig-ospfv2-ext"` - TimerType E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType `path:"timer-type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_Spf_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables struct { - RouteTable map[E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable `path:"route-table" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) IsYANGGoStruct() { -} - -// NewRouteTable creates a new entry in the RouteTable list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) NewRouteTable(Type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteTable == nil { - t.RouteTable = make(map[E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RouteTable[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RouteTable", key) - } - - t.RouteTable[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable{ - Type: Type, - } - - return t.RouteTable[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable struct { - Routes *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes `path:"routes" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State `path:"state" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes struct { - Route map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route `path:"route" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) IsYANGGoStruct() { -} - -// NewRoute creates a new entry in the Route list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) NewRoute(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route{ - Prefix: &Prefix, - } - - return t.Route[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route struct { - NextHops *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops `path:"next-hops" module:"openconfig-ospfv2-ext"` - Prefix *string `path:"prefix" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/next-hops YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops struct { - NextHop map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop `path:"next-hop" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key represents the key for list NextHop of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/next-hops. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key struct { - Address string `path:"address"` - OutInterface string `path:"out-interface"` - AreaId string `path:"area-id"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "address": t.Address, - "out-interface": t.OutInterface, - "area-id": t.AreaId, - }, nil -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) NewNextHop(Address string, OutInterface string, AreaId string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_Key{ - Address: Address, - OutInterface: OutInterface, - AreaId: AreaId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop{ - Address: &Address, - OutInterface: &OutInterface, - AreaId: &AreaId, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/next-hops/next-hop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId *string `path:"area-id" module:"openconfig-ospfv2-ext"` - OutInterface *string `path:"out-interface" module:"openconfig-ospfv2-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State `path:"state" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.AreaId == nil { - return nil, fmt.Errorf("nil value for key AreaId") - } - - if t.OutInterface == nil { - return nil, fmt.Errorf("nil value for key OutInterface") - } - - return map[string]interface{}{ - "address": *t.Address, - "area-id": *t.AreaId, - "out-interface": *t.OutInterface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/next-hops/next-hop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State struct { - Address *string `path:"address" module:"openconfig-ospfv2-ext"` - AreaId *string `path:"area-id" module:"openconfig-ospfv2-ext"` - OutInterface *string `path:"out-interface" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State struct { - Cost *uint32 `path:"cost" module:"openconfig-ospfv2-ext"` - InterArea *bool `path:"inter-area" module:"openconfig-ospfv2-ext"` - Prefix *string `path:"prefix" module:"openconfig-ospfv2-ext"` - RouterType E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE `path:"router-type" module:"openconfig-ospfv2-ext"` - SubType E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE `path:"sub-type" module:"openconfig-ospfv2-ext"` - Type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE `path:"type" module:"openconfig-ospfv2-ext"` - Type2Cost *uint32 `path:"type2-cost" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_Routes_Route_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State struct { - Type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE `path:"type" module:"openconfig-ospfv2-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_RouteTables_RouteTable_State) ΛBelongingModule() string { - return "openconfig-ospfv2-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim struct { - Global *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global `path:"global" module:"openconfig-network-instance"` - Interfaces *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces `path:"interfaces" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config `path:"config" module:"openconfig-network-instance"` - RendezvousPoints *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints `path:"rendezvous-points" module:"openconfig-network-instance"` - SptSwitchover *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover `path:"spt-switchover" module:"openconfig-network-instance"` - Ssm *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm `path:"ssm" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State `path:"state" module:"openconfig-network-instance"` - Tib *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib `path:"tib" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config struct { - EcmpEnabled *bool `path:"ecmp-enabled" module:"openconfig-network-instance"` - EcmpRebalanceEnabled *bool `path:"ecmp-rebalance-enabled" module:"openconfig-network-instance"` - JoinPruneInterval *uint16 `path:"join-prune-interval" module:"openconfig-network-instance"` - KeepAliveTimer *uint16 `path:"keep-alive-timer" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints struct { - RendezvousPoint map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint `path:"rendezvous-point" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) IsYANGGoStruct() { -} - -// NewRendezvousPoint creates a new entry in the RendezvousPoint list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) NewRendezvousPoint(Address string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RendezvousPoint == nil { - t.RendezvousPoint = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RendezvousPoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RendezvousPoint", key) - } - - t.RendezvousPoint[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint{ - Address: &Address, - } - - return t.RendezvousPoint[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint struct { - Address *string `path:"address" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config struct { - Address *string `path:"address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State struct { - Address *string `path:"address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_RendezvousPoints_RendezvousPoint_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/spt-switchover YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/spt-switchover/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config struct { - SptAction E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction `path:"spt-action" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/spt-switchover/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State struct { - SptAction E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction `path:"spt-action" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config struct { - SsmRanges *string `path:"ssm-ranges" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State struct { - SsmRanges *string `path:"ssm-ranges" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Ssm_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State struct { - EcmpEnabled *bool `path:"ecmp-enabled" module:"openconfig-network-instance"` - EcmpRebalanceEnabled *bool `path:"ecmp-rebalance-enabled" module:"openconfig-network-instance"` - JoinPruneInterval *uint16 `path:"join-prune-interval" module:"openconfig-network-instance"` - KeepAliveTimer *uint16 `path:"keep-alive-timer" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib struct { - Ipv4Entries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries `path:"ipv4-entries" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries struct { - Ipv4Entry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry `path:"ipv4-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) IsYANGGoStruct() { -} - -// NewIpv4Entry creates a new entry in the Ipv4Entry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) NewIpv4Entry(GroupAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) - } - - key := GroupAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv4Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4Entry", key) - } - - t.Ipv4Entry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry{ - GroupAddress: &GroupAddress, - } - - return t.Ipv4Entry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry struct { - GroupAddress *string `path:"group-address" module:"openconfig-network-instance"` - SrcEntries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries `path:"src-entries" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupAddress == nil { - return nil, fmt.Errorf("nil value for key GroupAddress") - } - - return map[string]interface{}{ - "group-address": *t.GroupAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries struct { - SrcEntry map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry `path:"src-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key represents the key for list SrcEntry of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key struct { - SourceAddress string `path:"source-address"` - RouteType E_OpenconfigPim_RouteType `path:"route-type"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "source-address": t.SourceAddress, - "route-type": t.RouteType, - }, nil -} - -// NewSrcEntry creates a new entry in the SrcEntry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) NewSrcEntry(SourceAddress string, RouteType E_OpenconfigPim_RouteType) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SrcEntry == nil { - t.SrcEntry = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_Key{ - SourceAddress: SourceAddress, - RouteType: RouteType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SrcEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SrcEntry", key) - } - - t.SrcEntry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry{ - SourceAddress: &SourceAddress, - RouteType: RouteType, - } - - return t.SrcEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry struct { - OilInfoEntries *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries `path:"oil-info-entries" module:"openconfig-network-instance"` - RouteType E_OpenconfigPim_RouteType `path:"route-type" module:"openconfig-network-instance"` - RpfInfo *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo `path:"rpf-info" module:"openconfig-network-instance"` - SourceAddress *string `path:"source-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛListKeyMap() (map[string]interface{}, error) { - - if t.SourceAddress == nil { - return nil, fmt.Errorf("nil value for key SourceAddress") - } - - return map[string]interface{}{ - "route-type": t.RouteType, - "source-address": *t.SourceAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries struct { - OilInfoEntry map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry `path:"oil-info-entry" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) IsYANGGoStruct() { -} - -// NewOilInfoEntry creates a new entry in the OilInfoEntry list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) NewOilInfoEntry(OutgoingInterface string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OilInfoEntry == nil { - t.OilInfoEntry = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) - } - - key := OutgoingInterface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OilInfoEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OilInfoEntry", key) - } - - t.OilInfoEntry[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry{ - OutgoingInterface: &OutgoingInterface, - } - - return t.OilInfoEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries/oil-info-entry YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry struct { - OutgoingInterface *string `path:"outgoing-interface" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.OutgoingInterface == nil { - return nil, fmt.Errorf("nil value for key OutgoingInterface") - } - - return map[string]interface{}{ - "outgoing-interface": *t.OutgoingInterface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/oil-info-entries/oil-info-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State struct { - Expiry *uint64 `path:"expiry" module:"openconfig-network-instance"` - OutgoingInterface *string `path:"outgoing-interface" module:"openconfig-network-instance"` - Uptime *uint64 `path:"uptime" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_OilInfoEntries_OilInfoEntry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/rpf-info YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo struct { - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/rpf-info/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State struct { - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - Preference *uint32 `path:"preference" module:"openconfig-network-instance"` - RpfNeighborAddress *string `path:"rpf-neighbor-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_RpfInfo_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State struct { - Expiry *uint64 `path:"expiry" module:"openconfig-network-instance"` - Flags *string `path:"flags" module:"openconfig-network-instance"` - IncomingInterface *string `path:"incoming-interface" module:"openconfig-network-instance"` - RouteType E_OpenconfigPim_RouteType `path:"route-type" module:"openconfig-network-instance"` - SourceAddress *string `path:"source-address" module:"openconfig-network-instance"` - Uptime *uint64 `path:"uptime" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_SrcEntries_SrcEntry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State struct { - GroupAddress *string `path:"group-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_Tib_Ipv4Entries_Ipv4Entry_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces struct { - Interface map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) IsYANGGoStruct() { -} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) NewInterface(InterfaceId string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config `path:"config" module:"openconfig-network-instance"` - EnableBfd *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - Neighbors *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors `path:"neighbors" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config struct { - DrPriority *uint32 `path:"dr-priority" module:"openconfig-network-instance"` - HelloInterval *uint8 `path:"hello-interval" module:"openconfig-network-instance"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - Mode E_OpenconfigPimTypes_PIM_MODE `path:"mode" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State struct { - BfdProfile *string `path:"bfd-profile" module:"openconfig-network-instance"` - CheckControlPlaneFailure *bool `path:"check-control-plane-failure" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_EnableBfd_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors struct { - Neighbor map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor `path:"neighbor" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) IsYANGGoStruct() { -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) NewNeighbor(NeighborAddress string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor struct { - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State struct { - BfdSessionStatus E_OpenconfigPim_BfdSessionState `path:"bfd-session-status" module:"openconfig-network-instance"` - DrAddress *string `path:"dr-address" module:"openconfig-network-instance"` - DrPriority *uint32 `path:"dr-priority" module:"openconfig-network-instance"` - GenId *uint32 `path:"gen-id" module:"openconfig-network-instance"` - HelloOptionAddressList *bool `path:"hello-option-address-list" module:"openconfig-network-instance"` - HelloOptionDrPriority *bool `path:"hello-option-dr-priority" module:"openconfig-network-instance"` - HelloOptionGenId *bool `path:"hello-option-gen-id" module:"openconfig-network-instance"` - HelloOptionHoldTimer *bool `path:"hello-option-hold-timer" module:"openconfig-network-instance"` - HelloOptionLanPruneDelay *bool `path:"hello-option-lan-prune-delay" module:"openconfig-network-instance"` - HelloOptionTBit *bool `path:"hello-option-t-bit" module:"openconfig-network-instance"` - Mode E_OpenconfigPimTypes_PIM_MODE `path:"mode" module:"openconfig-network-instance"` - NeighborAddress *string `path:"neighbor-address" module:"openconfig-network-instance"` - NeighborEstablished *uint64 `path:"neighbor-established" module:"openconfig-network-instance"` - NeighborExpires *uint64 `path:"neighbor-expires" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_Neighbors_Neighbor_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State struct { - Counters *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-network-instance"` - DrAddress *string `path:"dr-address" module:"openconfig-network-instance"` - DrElectionsChanges *uint16 `path:"dr-elections-changes" module:"openconfig-network-instance"` - DrElectionsCount *uint16 `path:"dr-elections-count" module:"openconfig-network-instance"` - DrPriority *uint32 `path:"dr-priority" module:"openconfig-network-instance"` - DrUptime *uint64 `path:"dr-uptime" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - FlagAllMulticast *bool `path:"flag-all-multicast" module:"openconfig-network-instance"` - FlagBroadcast *bool `path:"flag-broadcast" module:"openconfig-network-instance"` - FlagBsmEnabled *bool `path:"flag-bsm-enabled" module:"openconfig-network-instance"` - FlagLanDelayEnabled *bool `path:"flag-lan-delay-enabled" module:"openconfig-network-instance"` - FlagMulticast *bool `path:"flag-multicast" module:"openconfig-network-instance"` - FlagUcastBsmEnabled *bool `path:"flag-ucast-bsm-enabled" module:"openconfig-network-instance"` - HelloInterval *uint8 `path:"hello-interval" module:"openconfig-network-instance"` - HelloRecvd *uint32 `path:"hello-recvd" module:"openconfig-network-instance"` - HelloRecvdFailed *uint32 `path:"hello-recvd-failed" module:"openconfig-network-instance"` - HelloSent *uint32 `path:"hello-sent" module:"openconfig-network-instance"` - HelloSentFailed *uint32 `path:"hello-sent-failed" module:"openconfig-network-instance"` - HelloTimer *uint64 `path:"hello-timer" module:"openconfig-network-instance"` - HoldTime *uint32 `path:"hold-time" module:"openconfig-network-instance"` - HoldTimer *uint64 `path:"hold-timer" module:"openconfig-network-instance"` - InterfaceId *string `path:"interface-id" module:"openconfig-network-instance"` - JoinPruneOverrideInterval *uint32 `path:"join-prune-override-interval" module:"openconfig-network-instance"` - LanPruneOverrideInterval *uint32 `path:"lan-prune-override-interval" module:"openconfig-network-instance"` - LanPrunePropagationDelay *uint32 `path:"lan-prune-propagation-delay" module:"openconfig-network-instance"` - LocalAddress *string `path:"local-address" module:"openconfig-network-instance"` - Mode E_OpenconfigPimTypes_PIM_MODE `path:"mode" module:"openconfig-network-instance"` - NbrNotAdvertisedDrPrio *uint32 `path:"nbr-not-advertised-dr-prio" module:"openconfig-network-instance"` - NbrsCount *uint16 `path:"nbrs-count" module:"openconfig-network-instance"` - SecondaryAddress []string `path:"secondary-address" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters struct { - AssertMessagesRecvd *uint32 `path:"assert-messages-recvd" module:"openconfig-network-instance"` - AssertMessagesSent *uint32 `path:"assert-messages-sent" module:"openconfig-network-instance"` - BootstrapMessagesRecvd *uint32 `path:"bootstrap-messages-recvd" module:"openconfig-network-instance"` - BootstrapMessagesSent *uint32 `path:"bootstrap-messages-sent" module:"openconfig-network-instance"` - HelloMessagesRecvd *uint32 `path:"hello-messages-recvd" module:"openconfig-network-instance"` - HelloMessagesSent *uint32 `path:"hello-messages-sent" module:"openconfig-network-instance"` - JoinMessagesRecvd *uint32 `path:"join-messages-recvd" module:"openconfig-network-instance"` - JoinMessagesSent *uint32 `path:"join-messages-sent" module:"openconfig-network-instance"` - PruneMessagesRecvd *uint32 `path:"prune-messages-recvd" module:"openconfig-network-instance"` - PruneMessagesSent *uint32 `path:"prune-messages-sent" module:"openconfig-network-instance"` - RegisterMessagesRecvd *uint32 `path:"register-messages-recvd" module:"openconfig-network-instance"` - RegisterMessagesSent *uint32 `path:"register-messages-sent" module:"openconfig-network-instance"` - RegisterStopMessagesRecvd *uint32 `path:"register-stop-messages-recvd" module:"openconfig-network-instance"` - RegisterStopMessagesSent *uint32 `path:"register-stop-messages-sent" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State struct { - Identifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes struct { - Static map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static `path:"static" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) IsYANGGoStruct() { -} - -// NewStatic creates a new entry in the Static list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) NewStatic(Prefix string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Static == nil { - t.Static = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Static[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Static", key) - } - - t.Static[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static{ - Prefix: &Prefix, - } - - return t.Static[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config `path:"config" module:"openconfig-network-instance"` - NextHops *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops `path:"next-hops" module:"openconfig-network-instance"` - Prefix *string `path:"prefix" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config struct { - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops struct { - NextHop map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop `path:"next-hop" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) IsYANGGoStruct() { -} - -// NewNextHop creates a new entry in the NextHop list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) NewNextHop(Index string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config `path:"config" module:"openconfig-network-instance"` - Index *string `path:"index" module:"openconfig-network-instance"` - InterfaceRef *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config struct { - Blackhole *bool `path:"blackhole" module:"openconfig-network-instance"` - Index *string `path:"index" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - NetworkInstance *string `path:"network-instance" module:"openconfig-network-instance"` - NextHop OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union `path:"next-hop" module:"openconfig-network-instance"` - Tag *uint32 `path:"tag" module:"openconfig-network-instance"` - Track *uint16 `path:"track" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface { - // Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union ensures that E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_NextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config `path:"config" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State struct { - Blackhole *bool `path:"blackhole" module:"openconfig-network-instance"` - Index *string `path:"index" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - NetworkInstance *string `path:"network-instance" module:"openconfig-network-instance"` - NextHop OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union `path:"next-hop" module:"openconfig-network-instance"` - Tag *uint32 `path:"tag" module:"openconfig-network-instance"` - Track *uint16 `path:"track" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface { - // Union type can be one of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union ensures that E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() { -} - -// Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union ensures that UnionString -// implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union() { -} - -// To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) To_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union(i interface{}) (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union, error) { - if v, ok := i.(OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State_NextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State struct { - Prefix *string `path:"prefix" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters represents the /openconfig-network-instance/network-instances/network-instance/rif-counters YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config `path:"config" module:"openconfig-network-instance-ext"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State `path:"state" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config represents the /openconfig-network-instance/network-instances/network-instance/rif-counters/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config struct { - RifCounterInterval *uint32 `path:"rif-counter-interval" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_Config) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State represents the /openconfig-network-instance/network-instances/network-instance/rif-counters/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State struct { - RifCounterInterval *uint32 `path:"rif-counter-interval" module:"openconfig-network-instance-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_RifCounters_State) ΛBelongingModule() string { - return "openconfig-network-instance-ext" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State represents the /openconfig-network-instance/network-instances/network-instance/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State struct { - Description *string `path:"description" module:"openconfig-network-instance"` - Enabled *bool `path:"enabled" module:"openconfig-network-instance"` - EnabledAddressFamilies []E_OpenconfigTypes_ADDRESS_FAMILY `path:"enabled-address-families" module:"openconfig-network-instance"` - Mtu *uint16 `path:"mtu" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - RouteDistinguisher *string `path:"route-distinguisher" module:"openconfig-network-instance"` - RouterId *string `path:"router-id" module:"openconfig-network-instance"` - Type E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE `path:"type" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections represents the /openconfig-network-instance/network-instances/network-instance/table-connections YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections struct { - TableConnection map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection `path:"table-connection" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key represents the key for list TableConnection of element /openconfig-network-instance/network-instances/network-instance/table-connections. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key struct { - SrcProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol"` - DstProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol"` - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "src-protocol": t.SrcProtocol, - "dst-protocol": t.DstProtocol, - "address-family": t.AddressFamily, - }, nil -} - -// NewTableConnection creates a new entry in the TableConnection list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) NewTableConnection(SrcProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TableConnection == nil { - t.TableConnection = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Key{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TableConnection[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TableConnection", key) - } - - t.TableConnection[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } - - return t.TableConnection[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config `path:"config" module:"openconfig-network-instance"` - DstProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol" module:"openconfig-network-instance"` - SrcProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "dst-protocol": t.DstProtocol, - "src-protocol": t.SrcProtocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - DstProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - SrcProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - DefaultImportPolicy E_OpenconfigRoutingPolicy_DefaultPolicyType `path:"default-import-policy" module:"openconfig-network-instance"` - DstProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol" module:"openconfig-network-instance"` - ImportPolicy []string `path:"import-policy" module:"openconfig-network-instance"` - Metric *uint32 `path:"metric" module:"openconfig-network-instance"` - SrcProtocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables represents the /openconfig-network-instance/network-instances/network-instance/tables YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables struct { - Table map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table `path:"table" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) IsYANGGoStruct() {} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key represents the key for list Table of element /openconfig-network-instance/network-instances/network-instance/tables. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key struct { - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol"` - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "protocol": t.Protocol, - "address-family": t.AddressFamily, - }, nil -} - -// NewTable creates a new entry in the Table list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) NewTable(Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Table == nil { - t.Table = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Key{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Table[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Table", key) - } - - t.Table[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } - - return t.Table[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config `path:"config" module:"openconfig-network-instance"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State `path:"state" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "protocol": t.Protocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config represents the /openconfig-network-instance/network-instances/network-instance/tables/table/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State represents the /openconfig-network-instance/network-instances/network-instance/tables/table/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State struct { - AddressFamily E_OpenconfigTypes_ADDRESS_FAMILY `path:"address-family" module:"openconfig-network-instance"` - Protocol E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Tables_Table_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans represents the /openconfig-network-instance/network-instances/network-instance/vlans YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans struct { - Vlan map[uint16]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan `path:"vlan" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) IsYANGGoStruct() {} - -// NewVlan creates a new entry in the Vlan list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) NewVlan(VlanId uint16) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vlan == nil { - t.Vlan = make(map[uint16]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) - } - - key := VlanId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Vlan[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Vlan", key) - } - - t.Vlan[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan{ - VlanId: &VlanId, - } - - return t.Vlan[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config `path:"config" module:"openconfig-network-instance"` - Members *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members `path:"members" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State `path:"state" module:"openconfig-network-instance"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") - } - - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config struct { - Autostate E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate `path:"autostate" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - Status E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status `path:"status" module:"openconfig-network-instance"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members struct { - Member []*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member `path:"member" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member struct { - Dynamic *string `path:"dynamic" module:"openconfig-network-instance"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State `path:"state" module:"openconfig-network-instance"` - TaggingMode *string `path:"tagging_mode" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State struct { - Interface *string `path:"interface" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State struct { - Autostate E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate `path:"autostate" module:"openconfig-network-instance"` - Name *string `path:"name" module:"openconfig-network-instance"` - Status E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status `path:"status" module:"openconfig-network-instance"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_State) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances represents the /openconfig-network-instance/network-instances/network-instance/vxlan-vni-instances YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances struct { - VniInstance map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance `path:"vni-instance" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) IsYANGGoStruct() { -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key represents the key for list VniInstance of element /openconfig-network-instance/network-instances/network-instance/vxlan-vni-instances. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key struct { - VniId uint32 `path:"vni-id"` - SourceNve string `path:"source-nve"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key key struct. -func (t OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vni-id": t.VniId, - "source-nve": t.SourceNve, - }, nil -} - -// NewVniInstance creates a new entry in the VniInstance list of the -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) NewVniInstance(VniId uint32, SourceNve string) (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VniInstance == nil { - t.VniInstance = make(map[OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key]*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) - } - - key := OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Key{ - VniId: VniId, - SourceNve: SourceNve, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VniInstance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VniInstance", key) - } - - t.VniInstance[key] = &OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance{ - VniId: &VniId, - SourceNve: &SourceNve, - } - - return t.VniInstance[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance represents the /openconfig-network-instance/network-instances/network-instance/vxlan-vni-instances/vni-instance YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance struct { - Config *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config `path:"config" module:"openconfig-vxlan"` - SourceNve *string `path:"source-nve" module:"openconfig-vxlan"` - State *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State `path:"state" module:"openconfig-vxlan"` - VniId *uint32 `path:"vni-id" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance struct, which is a YANG list entry. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.SourceNve == nil { - return nil, fmt.Errorf("nil value for key SourceNve") - } - - if t.VniId == nil { - return nil, fmt.Errorf("nil value for key VniId") - } - - return map[string]interface{}{ - "source-nve": *t.SourceNve, - "vni-id": *t.VniId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config represents the /openconfig-network-instance/network-instances/network-instance/vxlan-vni-instances/vni-instance/config YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config struct { - SourceNve *string `path:"source-nve" module:"openconfig-vxlan"` - VniId *uint32 `path:"vni-id" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_Config) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State represents the /openconfig-network-instance/network-instances/network-instance/vxlan-vni-instances/vni-instance/state YANG schema element. -type OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State struct { - SourceNve *string `path:"source-nve" module:"openconfig-vxlan"` - VniId *uint32 `path:"vni-id" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State. -func (*OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_VxlanVniInstances_VniInstance_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies represents the /openconfig-network-policy-ext/network-policies YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies struct { - NetworkPolicy map[uint16]*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy `path:"network-policy" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies) IsYANGGoStruct() {} - -// NewNetworkPolicy creates a new entry in the NetworkPolicy list of the -// OpenconfigNetworkPolicyExt_NetworkPolicies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies) NewNetworkPolicy(Number uint16) (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NetworkPolicy == nil { - t.NetworkPolicy = make(map[uint16]*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) - } - - key := Number - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NetworkPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NetworkPolicy", key) - } - - t.NetworkPolicy[key] = &OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy{ - Number: &Number, - } - - return t.NetworkPolicy[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy represents the /openconfig-network-policy-ext/network-policies/network-policy YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy struct { - Applications *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications `path:"applications" module:"openconfig-network-policy-ext"` - Config *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config `path:"config" module:"openconfig-network-policy-ext"` - Number *uint16 `path:"number" module:"openconfig-network-policy-ext"` - State *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State `path:"state" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy struct, which is a YANG list entry. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) ΛListKeyMap() (map[string]interface{}, error) { - if t.Number == nil { - return nil, fmt.Errorf("nil value for key Number") - } - - return map[string]interface{}{ - "number": *t.Number, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications represents the /openconfig-network-policy-ext/network-policies/network-policy/applications YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications struct { - Application map[E_OpenconfigNetworkPolicyExt_AppType]*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application `path:"application" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) IsYANGGoStruct() {} - -// NewApplication creates a new entry in the Application list of the -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) NewApplication(Type E_OpenconfigNetworkPolicyExt_AppType) (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Application == nil { - t.Application = make(map[E_OpenconfigNetworkPolicyExt_AppType]*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Application[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Application", key) - } - - t.Application[key] = &OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application{ - Type: Type, - } - - return t.Application[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application represents the /openconfig-network-policy-ext/network-policies/network-policy/applications/application YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application struct { - Config *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config `path:"config" module:"openconfig-network-policy-ext"` - State *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State `path:"state" module:"openconfig-network-policy-ext"` - Type E_OpenconfigNetworkPolicyExt_AppType `path:"type" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application struct, which is a YANG list entry. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config represents the /openconfig-network-policy-ext/network-policies/network-policy/applications/application/config YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config struct { - Dscp *uint8 `path:"dscp" module:"openconfig-network-policy-ext"` - Priority *uint8 `path:"priority" module:"openconfig-network-policy-ext"` - Tagged *bool `path:"tagged" module:"openconfig-network-policy-ext"` - Type E_OpenconfigNetworkPolicyExt_AppType `path:"type" module:"openconfig-network-policy-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_Config) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State represents the /openconfig-network-policy-ext/network-policies/network-policy/applications/application/state YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-network-policy-ext"` - Priority *uint8 `path:"priority" module:"openconfig-network-policy-ext"` - Tagged *bool `path:"tagged" module:"openconfig-network-policy-ext"` - Type E_OpenconfigNetworkPolicyExt_AppType `path:"type" module:"openconfig-network-policy-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Applications_Application_State) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config represents the /openconfig-network-policy-ext/network-policies/network-policy/config YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config struct { - Number *uint16 `path:"number" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_Config) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State represents the /openconfig-network-policy-ext/network-policies/network-policy/state YANG schema element. -type OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State struct { - Number *uint16 `path:"number" module:"openconfig-network-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State. -func (*OpenconfigNetworkPolicyExt_NetworkPolicies_NetworkPolicy_State) ΛBelongingModule() string { - return "openconfig-network-policy-ext" -} - -// OpenconfigPki_Pki represents the /openconfig-pki/pki YANG schema element. -type OpenconfigPki_Pki struct { - SecurityProfiles *OpenconfigPki_Pki_SecurityProfiles `path:"security-profiles" module:"openconfig-pki"` - TrustStores *OpenconfigPki_Pki_TrustStores `path:"trust-stores" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki. -func (*OpenconfigPki_Pki) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_SecurityProfiles represents the /openconfig-pki/pki/security-profiles YANG schema element. -type OpenconfigPki_Pki_SecurityProfiles struct { - SecurityProfile map[string]*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile `path:"security-profile" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_SecurityProfiles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_SecurityProfiles) IsYANGGoStruct() {} - -// NewSecurityProfile creates a new entry in the SecurityProfile list of the -// OpenconfigPki_Pki_SecurityProfiles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPki_Pki_SecurityProfiles) NewSecurityProfile(ProfileName string) (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SecurityProfile == nil { - t.SecurityProfile = make(map[string]*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) - } - - key := ProfileName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SecurityProfile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SecurityProfile", key) - } - - t.SecurityProfile[key] = &OpenconfigPki_Pki_SecurityProfiles_SecurityProfile{ - ProfileName: &ProfileName, - } - - return t.SecurityProfile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_SecurityProfiles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_SecurityProfiles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_SecurityProfiles. -func (*OpenconfigPki_Pki_SecurityProfiles) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_SecurityProfiles_SecurityProfile represents the /openconfig-pki/pki/security-profiles/security-profile YANG schema element. -type OpenconfigPki_Pki_SecurityProfiles_SecurityProfile struct { - Config *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config `path:"config" module:"openconfig-pki"` - ProfileName *string `path:"profile-name" module:"openconfig-pki"` - State *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State `path:"state" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_SecurityProfiles_SecurityProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPki_Pki_SecurityProfiles_SecurityProfile struct, which is a YANG list entry. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) ΛListKeyMap() (map[string]interface{}, error) { - if t.ProfileName == nil { - return nil, fmt.Errorf("nil value for key ProfileName") - } - - return map[string]interface{}{ - "profile-name": *t.ProfileName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_SecurityProfiles_SecurityProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_SecurityProfiles_SecurityProfile. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config represents the /openconfig-pki/pki/security-profiles/security-profile/config YANG schema element. -type OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config struct { - CdpList []string `path:"cdp-list" module:"openconfig-pki"` - CertificateName *string `path:"certificate-name" module:"openconfig-pki"` - KeyUsageCheck *bool `path:"key-usage-check" module:"openconfig-pki"` - OcspResponderList []string `path:"ocsp-responder-list" module:"openconfig-pki"` - PeerNameCheck *bool `path:"peer-name-check" module:"openconfig-pki"` - ProfileName *string `path:"profile-name" module:"openconfig-pki"` - RevocationCheck *bool `path:"revocation-check" module:"openconfig-pki"` - TrustStore *string `path:"trust-store" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_Config) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State represents the /openconfig-pki/pki/security-profiles/security-profile/state YANG schema element. -type OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State struct { - CdpList []string `path:"cdp-list" module:"openconfig-pki"` - CertificateName *string `path:"certificate-name" module:"openconfig-pki"` - KeyUsageCheck *bool `path:"key-usage-check" module:"openconfig-pki"` - OcspResponderList []string `path:"ocsp-responder-list" module:"openconfig-pki"` - PeerNameCheck *bool `path:"peer-name-check" module:"openconfig-pki"` - ProfileName *string `path:"profile-name" module:"openconfig-pki"` - RevocationCheck *bool `path:"revocation-check" module:"openconfig-pki"` - TrustStore *string `path:"trust-store" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State. -func (*OpenconfigPki_Pki_SecurityProfiles_SecurityProfile_State) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_TrustStores represents the /openconfig-pki/pki/trust-stores YANG schema element. -type OpenconfigPki_Pki_TrustStores struct { - TrustStore map[string]*OpenconfigPki_Pki_TrustStores_TrustStore `path:"trust-store" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_TrustStores implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_TrustStores) IsYANGGoStruct() {} - -// NewTrustStore creates a new entry in the TrustStore list of the -// OpenconfigPki_Pki_TrustStores struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPki_Pki_TrustStores) NewTrustStore(Name string) (*OpenconfigPki_Pki_TrustStores_TrustStore, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TrustStore == nil { - t.TrustStore = make(map[string]*OpenconfigPki_Pki_TrustStores_TrustStore) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TrustStore[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TrustStore", key) - } - - t.TrustStore[key] = &OpenconfigPki_Pki_TrustStores_TrustStore{ - Name: &Name, - } - - return t.TrustStore[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_TrustStores"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_TrustStores) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_TrustStores. -func (*OpenconfigPki_Pki_TrustStores) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_TrustStores_TrustStore represents the /openconfig-pki/pki/trust-stores/trust-store YANG schema element. -type OpenconfigPki_Pki_TrustStores_TrustStore struct { - Config *OpenconfigPki_Pki_TrustStores_TrustStore_Config `path:"config" module:"openconfig-pki"` - Name *string `path:"name" module:"openconfig-pki"` - State *OpenconfigPki_Pki_TrustStores_TrustStore_State `path:"state" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_TrustStores_TrustStore implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_TrustStores_TrustStore) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPki_Pki_TrustStores_TrustStore struct, which is a YANG list entry. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_TrustStores_TrustStore"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_TrustStores_TrustStore. -func (*OpenconfigPki_Pki_TrustStores_TrustStore) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_TrustStores_TrustStore_Config represents the /openconfig-pki/pki/trust-stores/trust-store/config YANG schema element. -type OpenconfigPki_Pki_TrustStores_TrustStore_Config struct { - CaName []string `path:"ca-name" module:"openconfig-pki"` - Name *string `path:"name" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_TrustStores_TrustStore_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_TrustStores_TrustStore_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_TrustStores_TrustStore_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_TrustStores_TrustStore_Config. -func (*OpenconfigPki_Pki_TrustStores_TrustStore_Config) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPki_Pki_TrustStores_TrustStore_State represents the /openconfig-pki/pki/trust-stores/trust-store/state YANG schema element. -type OpenconfigPki_Pki_TrustStores_TrustStore_State struct { - CaName []string `path:"ca-name" module:"openconfig-pki"` - Name *string `path:"name" module:"openconfig-pki"` -} - -// IsYANGGoStruct ensures that OpenconfigPki_Pki_TrustStores_TrustStore_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPki_Pki_TrustStores_TrustStore_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPki_Pki_TrustStores_TrustStore_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPki_Pki_TrustStores_TrustStore_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPki_Pki_TrustStores_TrustStore_State. -func (*OpenconfigPki_Pki_TrustStores_TrustStore_State) ΛBelongingModule() string { - return "openconfig-pki" -} - -// OpenconfigPlatformDiagnostics_CableDiagnostics represents the /openconfig-platform-diagnostics/cable-diagnostics YANG schema element. -type OpenconfigPlatformDiagnostics_CableDiagnostics struct { - CableDiagnosticsInfo map[string]*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo `path:"cable-diagnostics-info" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_CableDiagnostics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics) IsYANGGoStruct() {} - -// NewCableDiagnosticsInfo creates a new entry in the CableDiagnosticsInfo list of the -// OpenconfigPlatformDiagnostics_CableDiagnostics struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics) NewCableDiagnosticsInfo(Ifname string) (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CableDiagnosticsInfo == nil { - t.CableDiagnosticsInfo = make(map[string]*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CableDiagnosticsInfo[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CableDiagnosticsInfo", key) - } - - t.CableDiagnosticsInfo[key] = &OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo{ - Ifname: &Ifname, - } - - return t.CableDiagnosticsInfo[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_CableDiagnostics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_CableDiagnostics. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo represents the /openconfig-platform-diagnostics/cable-diagnostics/cable-diagnostics-info YANG schema element. -type OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo struct { - Config *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config `path:"config" module:"openconfig-platform-diagnostics"` - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - State *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State `path:"state" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo struct, which is a YANG list entry. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config represents the /openconfig-platform-diagnostics/cable-diagnostics/cable-diagnostics-info/config YANG schema element. -type OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config struct { - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - Status E_OpenconfigPlatformDiagnostics_CableDiagStatusType `path:"status" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_Config) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State represents the /openconfig-platform-diagnostics/cable-diagnostics/cable-diagnostics-info/state YANG schema element. -type OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State struct { - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - Length *string `path:"length" module:"openconfig-platform-diagnostics"` - Result *string `path:"result" module:"openconfig-platform-diagnostics"` - Status E_OpenconfigPlatformDiagnostics_CableDiagStatusType `path:"status" module:"openconfig-platform-diagnostics"` - Timestamp *string `path:"timestamp" module:"openconfig-platform-diagnostics"` - Type *string `path:"type" module:"openconfig-platform-diagnostics"` - Vendor *string `path:"vendor" module:"openconfig-platform-diagnostics"` - VendorPart *string `path:"vendor-part" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State. -func (*OpenconfigPlatformDiagnostics_CableDiagnostics_CableDiagnosticsInfo_State) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics represents the /openconfig-platform-diagnostics/transceiver-diagnostics YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics struct { - TransceiverDiagnosticsList map[string]*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList `path:"transceiver-diagnostics-list" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics) IsYANGGoStruct() {} - -// NewTransceiverDiagnosticsList creates a new entry in the TransceiverDiagnosticsList list of the -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics) NewTransceiverDiagnosticsList(Ifname string) (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TransceiverDiagnosticsList == nil { - t.TransceiverDiagnosticsList = make(map[string]*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TransceiverDiagnosticsList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TransceiverDiagnosticsList", key) - } - - t.TransceiverDiagnosticsList[key] = &OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList{ - Ifname: &Ifname, - } - - return t.TransceiverDiagnosticsList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList struct { - Config *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config `path:"config" module:"openconfig-platform-diagnostics"` - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - State *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State `path:"state" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList struct, which is a YANG list entry. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/config YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config struct { - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - LbHostInput *bool `path:"lb-host-input" module:"openconfig-platform-diagnostics"` - LbHostOutput *bool `path:"lb-host-output" module:"openconfig-platform-diagnostics"` - LbMediaInput *bool `path:"lb-media-input" module:"openconfig-platform-diagnostics"` - LbMediaOutput *bool `path:"lb-media-output" module:"openconfig-platform-diagnostics"` - PatternChkHost *bool `path:"pattern-chk-host" module:"openconfig-platform-diagnostics"` - PatternChkMedia *bool `path:"pattern-chk-media" module:"openconfig-platform-diagnostics"` - PatternGenHost *bool `path:"pattern-gen-host" module:"openconfig-platform-diagnostics"` - PatternGenMedia *bool `path:"pattern-gen-media" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_Config) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/state YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State struct { - Capabilities *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities `path:"capabilities" module:"openconfig-platform-diagnostics"` - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - LbHostInput *bool `path:"lb-host-input" module:"openconfig-platform-diagnostics"` - LbHostOutput *bool `path:"lb-host-output" module:"openconfig-platform-diagnostics"` - LbMediaInput *bool `path:"lb-media-input" module:"openconfig-platform-diagnostics"` - LbMediaOutput *bool `path:"lb-media-output" module:"openconfig-platform-diagnostics"` - PatternChkHost *bool `path:"pattern-chk-host" module:"openconfig-platform-diagnostics"` - PatternChkMedia *bool `path:"pattern-chk-media" module:"openconfig-platform-diagnostics"` - PatternGenHost *bool `path:"pattern-gen-host" module:"openconfig-platform-diagnostics"` - PatternGenMedia *bool `path:"pattern-gen-media" module:"openconfig-platform-diagnostics"` - Reports *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports `path:"reports" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/state/capabilities YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities struct { - Loopback *string `path:"loopback" module:"openconfig-platform-diagnostics"` - Pattern *string `path:"pattern" module:"openconfig-platform-diagnostics"` - PatternChkHost *string `path:"pattern-chk-host" module:"openconfig-platform-diagnostics"` - PatternChkMedia *string `path:"pattern-chk-media" module:"openconfig-platform-diagnostics"` - PatternGenHost *string `path:"pattern-gen-host" module:"openconfig-platform-diagnostics"` - PatternGenMedia *string `path:"pattern-gen-media" module:"openconfig-platform-diagnostics"` - Report *string `path:"report" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Capabilities) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/state/reports YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports struct { - Host *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host `path:"host" module:"openconfig-platform-diagnostics"` - Media *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media `path:"media" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/state/reports/host YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host struct { - Ber1 *string `path:"ber1" module:"openconfig-platform-diagnostics"` - Ber2 *string `path:"ber2" module:"openconfig-platform-diagnostics"` - Ber3 *string `path:"ber3" module:"openconfig-platform-diagnostics"` - Ber4 *string `path:"ber4" module:"openconfig-platform-diagnostics"` - Ber5 *string `path:"ber5" module:"openconfig-platform-diagnostics"` - Ber6 *string `path:"ber6" module:"openconfig-platform-diagnostics"` - Ber7 *string `path:"ber7" module:"openconfig-platform-diagnostics"` - Ber8 *string `path:"ber8" module:"openconfig-platform-diagnostics"` - Snr1 *string `path:"snr1" module:"openconfig-platform-diagnostics"` - Snr2 *string `path:"snr2" module:"openconfig-platform-diagnostics"` - Snr3 *string `path:"snr3" module:"openconfig-platform-diagnostics"` - Snr4 *string `path:"snr4" module:"openconfig-platform-diagnostics"` - Snr5 *string `path:"snr5" module:"openconfig-platform-diagnostics"` - Snr6 *string `path:"snr6" module:"openconfig-platform-diagnostics"` - Snr7 *string `path:"snr7" module:"openconfig-platform-diagnostics"` - Snr8 *string `path:"snr8" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Host) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media represents the /openconfig-platform-diagnostics/transceiver-diagnostics/transceiver-diagnostics-list/state/reports/media YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media struct { - Ber1 *string `path:"ber1" module:"openconfig-platform-diagnostics"` - Ber2 *string `path:"ber2" module:"openconfig-platform-diagnostics"` - Ber3 *string `path:"ber3" module:"openconfig-platform-diagnostics"` - Ber4 *string `path:"ber4" module:"openconfig-platform-diagnostics"` - Ber5 *string `path:"ber5" module:"openconfig-platform-diagnostics"` - Ber6 *string `path:"ber6" module:"openconfig-platform-diagnostics"` - Ber7 *string `path:"ber7" module:"openconfig-platform-diagnostics"` - Ber8 *string `path:"ber8" module:"openconfig-platform-diagnostics"` - Snr1 *string `path:"snr1" module:"openconfig-platform-diagnostics"` - Snr2 *string `path:"snr2" module:"openconfig-platform-diagnostics"` - Snr3 *string `path:"snr3" module:"openconfig-platform-diagnostics"` - Snr4 *string `path:"snr4" module:"openconfig-platform-diagnostics"` - Snr5 *string `path:"snr5" module:"openconfig-platform-diagnostics"` - Snr6 *string `path:"snr6" module:"openconfig-platform-diagnostics"` - Snr7 *string `path:"snr7" module:"openconfig-platform-diagnostics"` - Snr8 *string `path:"snr8" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media. -func (*OpenconfigPlatformDiagnostics_TransceiverDiagnostics_TransceiverDiagnosticsList_State_Reports_Media) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDom represents the /openconfig-platform-diagnostics/transceiver-dom YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDom struct { - TransceiverDomInfo map[string]*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo `path:"transceiver-dom-info" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDom implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDom) IsYANGGoStruct() {} - -// NewTransceiverDomInfo creates a new entry in the TransceiverDomInfo list of the -// OpenconfigPlatformDiagnostics_TransceiverDom struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom) NewTransceiverDomInfo(Ifname string) (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TransceiverDomInfo == nil { - t.TransceiverDomInfo = make(map[string]*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TransceiverDomInfo[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TransceiverDomInfo", key) - } - - t.TransceiverDomInfo[key] = &OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo{ - Ifname: &Ifname, - } - - return t.TransceiverDomInfo[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDom"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDom. -func (*OpenconfigPlatformDiagnostics_TransceiverDom) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo represents the /openconfig-platform-diagnostics/transceiver-dom/transceiver-dom-info YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo struct { - Config *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config `path:"config" module:"openconfig-platform-diagnostics"` - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - State *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State `path:"state" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo struct, which is a YANG list entry. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config represents the /openconfig-platform-diagnostics/transceiver-dom/transceiver-dom-info/config YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config struct { - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_Config) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State represents the /openconfig-platform-diagnostics/transceiver-dom/transceiver-dom-info/state YANG schema element. -type OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State struct { - AlarmRxPowerHi *float64 `path:"alarm-rx-power-hi" module:"openconfig-platform-diagnostics"` - AlarmRxPowerLo *float64 `path:"alarm-rx-power-lo" module:"openconfig-platform-diagnostics"` - AlarmTempHi *float64 `path:"alarm-temp-hi" module:"openconfig-platform-diagnostics"` - AlarmTempLo *float64 `path:"alarm-temp-lo" module:"openconfig-platform-diagnostics"` - AlarmTxBiasHi *float64 `path:"alarm-tx-bias-hi" module:"openconfig-platform-diagnostics"` - AlarmTxBiasLo *float64 `path:"alarm-tx-bias-lo" module:"openconfig-platform-diagnostics"` - AlarmTxPowerHi *float64 `path:"alarm-tx-power-hi" module:"openconfig-platform-diagnostics"` - AlarmTxPowerLo *float64 `path:"alarm-tx-power-lo" module:"openconfig-platform-diagnostics"` - AlarmVoltHi *float64 `path:"alarm-volt-hi" module:"openconfig-platform-diagnostics"` - AlarmVoltLo *float64 `path:"alarm-volt-lo" module:"openconfig-platform-diagnostics"` - CableClass *string `path:"cable-class" module:"openconfig-platform-diagnostics"` - Ifname *string `path:"ifname" module:"openconfig-platform-diagnostics"` - LaneCount *string `path:"lane-count" module:"openconfig-platform-diagnostics"` - MemoryType *string `path:"memory-type" module:"openconfig-platform-diagnostics"` - Rx1Power *float64 `path:"rx1-power" module:"openconfig-platform-diagnostics"` - Rx2Power *float64 `path:"rx2-power" module:"openconfig-platform-diagnostics"` - Rx3Power *float64 `path:"rx3-power" module:"openconfig-platform-diagnostics"` - Rx4Power *float64 `path:"rx4-power" module:"openconfig-platform-diagnostics"` - Rx5Power *float64 `path:"rx5-power" module:"openconfig-platform-diagnostics"` - Rx6Power *float64 `path:"rx6-power" module:"openconfig-platform-diagnostics"` - Rx7Power *float64 `path:"rx7-power" module:"openconfig-platform-diagnostics"` - Rx8Power *float64 `path:"rx8-power" module:"openconfig-platform-diagnostics"` - Temperature *float64 `path:"temperature" module:"openconfig-platform-diagnostics"` - Timestamp *string `path:"timestamp" module:"openconfig-platform-diagnostics"` - Tx1Bias *float64 `path:"tx1-bias" module:"openconfig-platform-diagnostics"` - Tx1Power *float64 `path:"tx1-power" module:"openconfig-platform-diagnostics"` - Tx2Bias *float64 `path:"tx2-bias" module:"openconfig-platform-diagnostics"` - Tx2Power *float64 `path:"tx2-power" module:"openconfig-platform-diagnostics"` - Tx3Bias *float64 `path:"tx3-bias" module:"openconfig-platform-diagnostics"` - Tx3Power *float64 `path:"tx3-power" module:"openconfig-platform-diagnostics"` - Tx4Bias *float64 `path:"tx4-bias" module:"openconfig-platform-diagnostics"` - Tx4Power *float64 `path:"tx4-power" module:"openconfig-platform-diagnostics"` - Tx5Bias *float64 `path:"tx5-bias" module:"openconfig-platform-diagnostics"` - Tx5Power *float64 `path:"tx5-power" module:"openconfig-platform-diagnostics"` - Tx6Bias *float64 `path:"tx6-bias" module:"openconfig-platform-diagnostics"` - Tx6Power *float64 `path:"tx6-power" module:"openconfig-platform-diagnostics"` - Tx7Bias *float64 `path:"tx7-bias" module:"openconfig-platform-diagnostics"` - Tx7Power *float64 `path:"tx7-power" module:"openconfig-platform-diagnostics"` - Tx8Bias *float64 `path:"tx8-bias" module:"openconfig-platform-diagnostics"` - Tx8Power *float64 `path:"tx8-power" module:"openconfig-platform-diagnostics"` - Type *string `path:"type" module:"openconfig-platform-diagnostics"` - Vendor *string `path:"vendor" module:"openconfig-platform-diagnostics"` - VendorPart *string `path:"vendor-part" module:"openconfig-platform-diagnostics"` - Voltage *float64 `path:"voltage" module:"openconfig-platform-diagnostics"` - WarningRxPowerHi *float64 `path:"warning-rx-power-hi" module:"openconfig-platform-diagnostics"` - WarningRxPowerLo *float64 `path:"warning-rx-power-lo" module:"openconfig-platform-diagnostics"` - WarningTempHi *float64 `path:"warning-temp-hi" module:"openconfig-platform-diagnostics"` - WarningTempLo *float64 `path:"warning-temp-lo" module:"openconfig-platform-diagnostics"` - WarningTxBiasHi *float64 `path:"warning-tx-bias-hi" module:"openconfig-platform-diagnostics"` - WarningTxBiasLo *float64 `path:"warning-tx-bias-lo" module:"openconfig-platform-diagnostics"` - WarningTxPowerHi *float64 `path:"warning-tx-power-hi" module:"openconfig-platform-diagnostics"` - WarningTxPowerLo *float64 `path:"warning-tx-power-lo" module:"openconfig-platform-diagnostics"` - WarningVoltHi *float64 `path:"warning-volt-hi" module:"openconfig-platform-diagnostics"` - WarningVoltLo *float64 `path:"warning-volt-lo" module:"openconfig-platform-diagnostics"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State. -func (*OpenconfigPlatformDiagnostics_TransceiverDom_TransceiverDomInfo_State) ΛBelongingModule() string { - return "openconfig-platform-diagnostics" -} - -// OpenconfigPlatformI2C_I2CErrors represents the /openconfig-platform-i2c/i2c-errors YANG schema element. -type OpenconfigPlatformI2C_I2CErrors struct { - I2CError map[string]*OpenconfigPlatformI2C_I2CErrors_I2CError `path:"i2c-error" module:"openconfig-platform-i2c"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformI2C_I2CErrors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformI2C_I2CErrors) IsYANGGoStruct() {} - -// NewI2CError creates a new entry in the I2CError list of the -// OpenconfigPlatformI2C_I2CErrors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatformI2C_I2CErrors) NewI2CError(Name string) (*OpenconfigPlatformI2C_I2CErrors_I2CError, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.I2CError == nil { - t.I2CError = make(map[string]*OpenconfigPlatformI2C_I2CErrors_I2CError) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.I2CError[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list I2CError", key) - } - - t.I2CError[key] = &OpenconfigPlatformI2C_I2CErrors_I2CError{ - Name: &Name, - } - - return t.I2CError[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformI2C_I2CErrors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformI2C_I2CErrors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformI2C_I2CErrors. -func (*OpenconfigPlatformI2C_I2CErrors) ΛBelongingModule() string { - return "openconfig-platform-i2c" -} - -// OpenconfigPlatformI2C_I2CErrors_I2CError represents the /openconfig-platform-i2c/i2c-errors/i2c-error YANG schema element. -type OpenconfigPlatformI2C_I2CErrors_I2CError struct { - Name *string `path:"name" module:"openconfig-platform-i2c"` - State *OpenconfigPlatformI2C_I2CErrors_I2CError_State `path:"state" module:"openconfig-platform-i2c"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformI2C_I2CErrors_I2CError implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformI2C_I2CErrors_I2CError) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatformI2C_I2CErrors_I2CError struct, which is a YANG list entry. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformI2C_I2CErrors_I2CError"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformI2C_I2CErrors_I2CError. -func (*OpenconfigPlatformI2C_I2CErrors_I2CError) ΛBelongingModule() string { - return "openconfig-platform-i2c" -} - -// OpenconfigPlatformI2C_I2CErrors_I2CError_State represents the /openconfig-platform-i2c/i2c-errors/i2c-error/state YANG schema element. -type OpenconfigPlatformI2C_I2CErrors_I2CError_State struct { - DevAddr *string `path:"dev_addr" module:"openconfig-platform-i2c"` - Eagain *uint64 `path:"eagain" module:"openconfig-platform-i2c"` - Ebusy *uint64 `path:"ebusy" module:"openconfig-platform-i2c"` - Einval *uint64 `path:"einval" module:"openconfig-platform-i2c"` - Eio *uint64 `path:"eio" module:"openconfig-platform-i2c"` - Enxio *uint64 `path:"enxio" module:"openconfig-platform-i2c"` - Eopnotsupp *uint64 `path:"eopnotsupp" module:"openconfig-platform-i2c"` - Eproto *uint64 `path:"eproto" module:"openconfig-platform-i2c"` - Etimedout *uint64 `path:"etimedout" module:"openconfig-platform-i2c"` - Name *string `path:"name" module:"openconfig-platform-i2c"` - Timestamp *string `path:"timestamp" module:"openconfig-platform-i2c"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatformI2C_I2CErrors_I2CError_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatformI2C_I2CErrors_I2CError_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatformI2C_I2CErrors_I2CError_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatformI2C_I2CErrors_I2CError_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatformI2C_I2CErrors_I2CError_State. -func (*OpenconfigPlatformI2C_I2CErrors_I2CError_State) ΛBelongingModule() string { - return "openconfig-platform-i2c" -} - -// OpenconfigPlatform_Components represents the /openconfig-platform/components YANG schema element. -type OpenconfigPlatform_Components struct { - Component map[string]*OpenconfigPlatform_Components_Component `path:"component" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components) IsYANGGoStruct() {} - -// NewComponent creates a new entry in the Component list of the -// OpenconfigPlatform_Components struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components) NewComponent(Name string) (*OpenconfigPlatform_Components_Component, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Component == nil { - t.Component = make(map[string]*OpenconfigPlatform_Components_Component) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Component[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Component", key) - } - - t.Component[key] = &OpenconfigPlatform_Components_Component{ - Name: &Name, - } - - return t.Component[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components. -func (*OpenconfigPlatform_Components) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component represents the /openconfig-platform/components/component YANG schema element. -type OpenconfigPlatform_Components_Component struct { - Backplane *OpenconfigPlatform_Components_Component_Backplane `path:"backplane" module:"openconfig-platform"` - Chassis *OpenconfigPlatform_Components_Component_Chassis `path:"chassis" module:"openconfig-platform"` - Config *OpenconfigPlatform_Components_Component_Config `path:"config" module:"openconfig-platform"` - Cpu *OpenconfigPlatform_Components_Component_Cpu `path:"cpu" module:"openconfig-platform"` - Fabric *OpenconfigPlatform_Components_Component_Fabric `path:"fabric" module:"openconfig-platform"` - Fan *OpenconfigPlatform_Components_Component_Fan `path:"fan" module:"openconfig-platform"` - IntegratedCircuit *OpenconfigPlatform_Components_Component_IntegratedCircuit `path:"integrated-circuit" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` - Port *OpenconfigPlatform_Components_Component_Port `path:"port" module:"openconfig-platform"` - PowerSupply *OpenconfigPlatform_Components_Component_PowerSupply `path:"power-supply" module:"openconfig-platform"` - Properties *OpenconfigPlatform_Components_Component_Properties `path:"properties" module:"openconfig-platform"` - SoftwareModule *OpenconfigPlatform_Components_Component_SoftwareModule `path:"software-module" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_State `path:"state" module:"openconfig-platform"` - Storage *OpenconfigPlatform_Components_Component_Storage `path:"storage" module:"openconfig-platform"` - Subcomponents *OpenconfigPlatform_Components_Component_Subcomponents `path:"subcomponents" module:"openconfig-platform"` - Transceiver *OpenconfigPlatform_Components_Component_Transceiver `path:"transceiver" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component. -func (*OpenconfigPlatform_Components_Component) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Backplane represents the /openconfig-platform/components/component/backplane YANG schema element. -type OpenconfigPlatform_Components_Component_Backplane struct { - Config *OpenconfigPlatform_Components_Component_Backplane_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Backplane_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Backplane implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Backplane) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Backplane"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Backplane) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Backplane. -func (*OpenconfigPlatform_Components_Component_Backplane) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Backplane_Config represents the /openconfig-platform/components/component/backplane/config YANG schema element. -type OpenconfigPlatform_Components_Component_Backplane_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Backplane_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Backplane_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Backplane_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Backplane_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Backplane_Config. -func (*OpenconfigPlatform_Components_Component_Backplane_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Backplane_State represents the /openconfig-platform/components/component/backplane/state YANG schema element. -type OpenconfigPlatform_Components_Component_Backplane_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Backplane_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Backplane_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Backplane_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Backplane_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Backplane_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Backplane_State. -func (*OpenconfigPlatform_Components_Component_Backplane_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Chassis represents the /openconfig-platform/components/component/chassis YANG schema element. -type OpenconfigPlatform_Components_Component_Chassis struct { - Config *OpenconfigPlatform_Components_Component_Chassis_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Chassis_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Chassis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Chassis) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Chassis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Chassis) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Chassis. -func (*OpenconfigPlatform_Components_Component_Chassis) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Chassis_Config represents the /openconfig-platform/components/component/chassis/config YANG schema element. -type OpenconfigPlatform_Components_Component_Chassis_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Chassis_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Chassis_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Chassis_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Chassis_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Chassis_Config. -func (*OpenconfigPlatform_Components_Component_Chassis_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Chassis_State represents the /openconfig-platform/components/component/chassis/state YANG schema element. -type OpenconfigPlatform_Components_Component_Chassis_State struct { - Module *string `path:"module" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Chassis_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Chassis_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Chassis_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Chassis_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Chassis_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Chassis_State. -func (*OpenconfigPlatform_Components_Component_Chassis_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Config represents the /openconfig-platform/components/component/config YANG schema element. -type OpenconfigPlatform_Components_Component_Config struct { - Name *string `path:"name" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Config. -func (*OpenconfigPlatform_Components_Component_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Cpu represents the /openconfig-platform/components/component/cpu YANG schema element. -type OpenconfigPlatform_Components_Component_Cpu struct { - Config *OpenconfigPlatform_Components_Component_Cpu_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Cpu_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Cpu implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Cpu) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Cpu"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Cpu) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Cpu. -func (*OpenconfigPlatform_Components_Component_Cpu) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Cpu_Config represents the /openconfig-platform/components/component/cpu/config YANG schema element. -type OpenconfigPlatform_Components_Component_Cpu_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Cpu_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Cpu_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Cpu_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Cpu_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Cpu_Config. -func (*OpenconfigPlatform_Components_Component_Cpu_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Cpu_State represents the /openconfig-platform/components/component/cpu/state YANG schema element. -type OpenconfigPlatform_Components_Component_Cpu_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Cpu_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Cpu_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Cpu_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Cpu_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Cpu_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Cpu_State. -func (*OpenconfigPlatform_Components_Component_Cpu_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fabric represents the /openconfig-platform/components/component/fabric YANG schema element. -type OpenconfigPlatform_Components_Component_Fabric struct { - Config *OpenconfigPlatform_Components_Component_Fabric_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Fabric_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fabric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fabric) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fabric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fabric) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fabric. -func (*OpenconfigPlatform_Components_Component_Fabric) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fabric_Config represents the /openconfig-platform/components/component/fabric/config YANG schema element. -type OpenconfigPlatform_Components_Component_Fabric_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fabric_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fabric_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fabric_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fabric_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fabric_Config. -func (*OpenconfigPlatform_Components_Component_Fabric_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fabric_State represents the /openconfig-platform/components/component/fabric/state YANG schema element. -type OpenconfigPlatform_Components_Component_Fabric_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fabric_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fabric_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fabric_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fabric_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fabric_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fabric_State. -func (*OpenconfigPlatform_Components_Component_Fabric_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fan represents the /openconfig-platform/components/component/fan YANG schema element. -type OpenconfigPlatform_Components_Component_Fan struct { - Config *OpenconfigPlatform_Components_Component_Fan_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Fan_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fan. -func (*OpenconfigPlatform_Components_Component_Fan) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fan_Config represents the /openconfig-platform/components/component/fan/config YANG schema element. -type OpenconfigPlatform_Components_Component_Fan_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fan_Config. -func (*OpenconfigPlatform_Components_Component_Fan_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Fan_State represents the /openconfig-platform/components/component/fan/state YANG schema element. -type OpenconfigPlatform_Components_Component_Fan_State struct { - Direction *string `path:"direction" module:"openconfig-platform-fan"` - Speed *uint32 `path:"speed" module:"openconfig-platform-fan"` - SpeedTolerance *uint32 `path:"speed-tolerance" module:"openconfig-platform-fan"` - TargetSpeed *uint32 `path:"target-speed" module:"openconfig-platform-fan"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Fan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Fan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Fan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Fan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Fan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Fan_State. -func (*OpenconfigPlatform_Components_Component_Fan_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_IntegratedCircuit represents the /openconfig-platform/components/component/integrated-circuit YANG schema element. -type OpenconfigPlatform_Components_Component_IntegratedCircuit struct { - Config *OpenconfigPlatform_Components_Component_IntegratedCircuit_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_IntegratedCircuit_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_IntegratedCircuit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_IntegratedCircuit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_IntegratedCircuit. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_IntegratedCircuit_Config represents the /openconfig-platform/components/component/integrated-circuit/config YANG schema element. -type OpenconfigPlatform_Components_Component_IntegratedCircuit_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_IntegratedCircuit_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_IntegratedCircuit_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_IntegratedCircuit_Config. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_IntegratedCircuit_State represents the /openconfig-platform/components/component/integrated-circuit/state YANG schema element. -type OpenconfigPlatform_Components_Component_IntegratedCircuit_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_IntegratedCircuit_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_IntegratedCircuit_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_IntegratedCircuit_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_IntegratedCircuit_State. -func (*OpenconfigPlatform_Components_Component_IntegratedCircuit_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Port represents the /openconfig-platform/components/component/port YANG schema element. -type OpenconfigPlatform_Components_Component_Port struct { - BreakoutMode *OpenconfigPlatform_Components_Component_Port_BreakoutMode `path:"breakout-mode" module:"openconfig-platform-port"` - Config *OpenconfigPlatform_Components_Component_Port_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Port_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port. -func (*OpenconfigPlatform_Components_Component_Port) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Port_BreakoutMode represents the /openconfig-platform/components/component/port/breakout-mode YANG schema element. -type OpenconfigPlatform_Components_Component_Port_BreakoutMode struct { - Groups *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups `path:"groups" module:"openconfig-platform-port"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_BreakoutMode implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_BreakoutMode"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_BreakoutMode. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode) ΛBelongingModule() string { - return "openconfig-platform-port" -} - -// OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups represents the /openconfig-platform/components/component/port/breakout-mode/groups YANG schema element. -type OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups struct { - Group map[uint8]*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group `path:"group" module:"openconfig-platform-port"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) IsYANGGoStruct() {} - -// NewGroup creates a new entry in the Group list of the -// OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) NewGroup(Index uint8) (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[uint8]*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group{ - Index: &Index, - } - - return t.Group[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups) ΛBelongingModule() string { - return "openconfig-platform-port" -} - -// OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group represents the /openconfig-platform/components/component/port/breakout-mode/groups/group YANG schema element. -type OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group struct { - Config *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config `path:"config" module:"openconfig-platform-port"` - Index *uint8 `path:"index" module:"openconfig-platform-port"` - State *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State `path:"state" module:"openconfig-platform-port"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group) ΛBelongingModule() string { - return "openconfig-platform-port" -} - -// OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/config YANG schema element. -type OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config struct { - BreakoutSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"breakout-speed" module:"openconfig-platform-port"` - Index *uint8 `path:"index" module:"openconfig-platform-port"` - NumBreakouts *uint8 `path:"num-breakouts" module:"openconfig-platform-port"` - NumPhysicalChannels *uint8 `path:"num-physical-channels" module:"openconfig-platform-port"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_Config) ΛBelongingModule() string { - return "openconfig-platform-port" -} - -// OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State represents the /openconfig-platform/components/component/port/breakout-mode/groups/group/state YANG schema element. -type OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State struct { - BreakoutSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"breakout-speed" module:"openconfig-platform-port"` - Index *uint8 `path:"index" module:"openconfig-platform-port"` - Members []string `path:"members" module:"openconfig-port-breakout-ext"` - NumBreakouts *uint8 `path:"num-breakouts" module:"openconfig-platform-port"` - NumPhysicalChannels *uint8 `path:"num-physical-channels" module:"openconfig-platform-port"` - Status *string `path:"status" module:"openconfig-port-breakout-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State. -func (*OpenconfigPlatform_Components_Component_Port_BreakoutMode_Groups_Group_State) ΛBelongingModule() string { - return "openconfig-platform-port" -} - -// OpenconfigPlatform_Components_Component_Port_Config represents the /openconfig-platform/components/component/port/config YANG schema element. -type OpenconfigPlatform_Components_Component_Port_Config struct { - MediaFecMode E_OpenconfigPortMediaFecExt_MediaFecModeType `path:"media-fec-mode" module:"openconfig-port-media-fec-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_Config. -func (*OpenconfigPlatform_Components_Component_Port_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Port_State represents the /openconfig-platform/components/component/port/state YANG schema element. -type OpenconfigPlatform_Components_Component_Port_State struct { - MediaFecMode E_OpenconfigPortMediaFecExt_MediaFecModeType `path:"media-fec-mode" module:"openconfig-port-media-fec-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Port_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Port_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Port_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Port_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Port_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Port_State. -func (*OpenconfigPlatform_Components_Component_Port_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_PowerSupply represents the /openconfig-platform/components/component/power-supply YANG schema element. -type OpenconfigPlatform_Components_Component_PowerSupply struct { - Config *OpenconfigPlatform_Components_Component_PowerSupply_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_PowerSupply_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_PowerSupply implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_PowerSupply) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_PowerSupply"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_PowerSupply) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_PowerSupply. -func (*OpenconfigPlatform_Components_Component_PowerSupply) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_PowerSupply_Config represents the /openconfig-platform/components/component/power-supply/config YANG schema element. -type OpenconfigPlatform_Components_Component_PowerSupply_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-platform-psu"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_PowerSupply_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_PowerSupply_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_PowerSupply_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_PowerSupply_Config. -func (*OpenconfigPlatform_Components_Component_PowerSupply_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_PowerSupply_State represents the /openconfig-platform/components/component/power-supply/state YANG schema element. -type OpenconfigPlatform_Components_Component_PowerSupply_State struct { - Capacity Binary `path:"capacity" module:"openconfig-platform-psu"` - Enabled *bool `path:"enabled" module:"openconfig-platform-psu"` - InputCurrent Binary `path:"input-current" module:"openconfig-platform-psu"` - InputPower Binary `path:"input-power" module:"openconfig-platform-psu"` - InputVoltage Binary `path:"input-voltage" module:"openconfig-platform-psu"` - OutputCurrent Binary `path:"output-current" module:"openconfig-platform-psu"` - OutputPower Binary `path:"output-power" module:"openconfig-platform-psu"` - OutputVoltage Binary `path:"output-voltage" module:"openconfig-platform-psu"` - PowerType E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType `path:"power-type" module:"openconfig-platform-psu"` - Temperature Binary `path:"temperature" module:"openconfig-platform-psu"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_PowerSupply_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_PowerSupply_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_PowerSupply_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_PowerSupply_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_PowerSupply_State. -func (*OpenconfigPlatform_Components_Component_PowerSupply_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Properties represents the /openconfig-platform/components/component/properties YANG schema element. -type OpenconfigPlatform_Components_Component_Properties struct { - Property map[string]*OpenconfigPlatform_Components_Component_Properties_Property `path:"property" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Properties implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Properties) IsYANGGoStruct() {} - -// NewProperty creates a new entry in the Property list of the -// OpenconfigPlatform_Components_Component_Properties struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Properties) NewProperty(Name string) (*OpenconfigPlatform_Components_Component_Properties_Property, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Property == nil { - t.Property = make(map[string]*OpenconfigPlatform_Components_Component_Properties_Property) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Property[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Property", key) - } - - t.Property[key] = &OpenconfigPlatform_Components_Component_Properties_Property{ - Name: &Name, - } - - return t.Property[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Properties"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Properties) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Properties. -func (*OpenconfigPlatform_Components_Component_Properties) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Properties_Property represents the /openconfig-platform/components/component/properties/property YANG schema element. -type OpenconfigPlatform_Components_Component_Properties_Property struct { - Config *OpenconfigPlatform_Components_Component_Properties_Property_Config `path:"config" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Properties_Property_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Properties_Property implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Properties_Property) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Properties_Property struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Properties_Property) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Properties_Property"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Properties_Property) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Properties_Property. -func (*OpenconfigPlatform_Components_Component_Properties_Property) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Properties_Property_Config represents the /openconfig-platform/components/component/properties/property/config YANG schema element. -type OpenconfigPlatform_Components_Component_Properties_Property_Config struct { - Name *string `path:"name" module:"openconfig-platform"` - Value OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union `path:"value" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Properties_Property_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Properties_Property_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Properties_Property_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Properties_Property_Config. -func (*OpenconfigPlatform_Components_Component_Properties_Property_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-platform/components/component/properties/property/config/value within the YANG schema. -// Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64]. -type OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface { - // Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64] - Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union ensures that UnionBool -// implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface. -func (UnionBool) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union ensures that UnionFloat64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface. -func (UnionFloat64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union ensures that UnionInt64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface. -func (UnionInt64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union ensures that UnionString -// implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface. -func (UnionString) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union ensures that UnionUint64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union interface. -func (UnionUint64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union() { -} - -// To_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_Config) To_OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union(i interface{}) (OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union, error) { - if v, ok := i.(OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union); ok { - return v, nil - } - switch v := i.(type) { - case bool: - return UnionBool(v), nil - case float64: - return UnionFloat64(v), nil - case int64: - return UnionInt64(v), nil - case string: - return UnionString(v), nil - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigPlatform_Components_Component_Properties_Property_Config_Value_Union, unknown union type, got: %T, want any of [bool, float64, int64, string, uint64]", i, i) -} - -// OpenconfigPlatform_Components_Component_Properties_Property_State represents the /openconfig-platform/components/component/properties/property/state YANG schema element. -type OpenconfigPlatform_Components_Component_Properties_Property_State struct { - Configurable *bool `path:"configurable" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` - Value OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union `path:"value" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Properties_Property_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Properties_Property_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Properties_Property_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Properties_Property_State. -func (*OpenconfigPlatform_Components_Component_Properties_Property_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-platform/components/component/properties/property/state/value within the YANG schema. -// Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64]. -type OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface { - // Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64] - Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union ensures that UnionBool -// implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface. -func (UnionBool) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union ensures that UnionFloat64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface. -func (UnionFloat64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union ensures that UnionInt64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface. -func (UnionInt64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union ensures that UnionString -// implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface. -func (UnionString) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union ensures that UnionUint64 -// implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union interface. -func (UnionUint64) Documentation_for_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union() { -} - -// To_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigPlatform_Components_Component_Properties_Property_State) To_OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union(i interface{}) (OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union, error) { - if v, ok := i.(OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union); ok { - return v, nil - } - switch v := i.(type) { - case bool: - return UnionBool(v), nil - case float64: - return UnionFloat64(v), nil - case int64: - return UnionInt64(v), nil - case string: - return UnionString(v), nil - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigPlatform_Components_Component_Properties_Property_State_Value_Union, unknown union type, got: %T, want any of [bool, float64, int64, string, uint64]", i, i) -} - -// OpenconfigPlatform_Components_Component_SoftwareModule represents the /openconfig-platform/components/component/software-module YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule struct { - Config *OpenconfigPlatform_Components_Component_SoftwareModule_Config `path:"config" module:"openconfig-platform"` - Docker *OpenconfigPlatform_Components_Component_SoftwareModule_Docker `path:"docker" module:"openconfig-platform-software-ext"` - SecureBoot *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot `path:"secure-boot" module:"openconfig-platform-software-ext"` - State *OpenconfigPlatform_Components_Component_SoftwareModule_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule. -func (*OpenconfigPlatform_Components_Component_SoftwareModule) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_Config represents the /openconfig-platform/components/component/software-module/config YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_Config. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_Docker represents the /openconfig-platform/components/component/software-module/docker YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_Docker struct { - DockerVersion map[string]*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion `path:"docker-version" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_Docker implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker) IsYANGGoStruct() {} - -// NewDockerVersion creates a new entry in the DockerVersion list of the -// OpenconfigPlatform_Components_Component_SoftwareModule_Docker struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker) NewDockerVersion(DockerName string) (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DockerVersion == nil { - t.DockerVersion = make(map[string]*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) - } - - key := DockerName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DockerVersion[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DockerVersion", key) - } - - t.DockerVersion[key] = &OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion{ - DockerName: &DockerName, - } - - return t.DockerVersion[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_Docker"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_Docker. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker) ΛBelongingModule() string { - return "openconfig-platform-software-ext" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion represents the /openconfig-platform/components/component/software-module/docker/docker-version YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion struct { - DockerName *string `path:"docker-name" module:"openconfig-platform-software-ext"` - State *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State `path:"state" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) ΛListKeyMap() (map[string]interface{}, error) { - if t.DockerName == nil { - return nil, fmt.Errorf("nil value for key DockerName") - } - - return map[string]interface{}{ - "docker-name": *t.DockerName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion) ΛBelongingModule() string { - return "openconfig-platform-software-ext" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State represents the /openconfig-platform/components/component/software-module/docker/docker-version/state YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State struct { - DockerImageId *string `path:"docker-image-id" module:"openconfig-platform-software-ext"` - DockerName *string `path:"docker-name" module:"openconfig-platform-software-ext"` - DockerSize *string `path:"docker-size" module:"openconfig-platform-software-ext"` - DockerTagId *string `path:"docker-tag-id" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_Docker_DockerVersion_State) ΛBelongingModule() string { - return "openconfig-platform-software-ext" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot represents the /openconfig-platform/components/component/software-module/secure-boot YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot struct { - State *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State `path:"state" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot) ΛBelongingModule() string { - return "openconfig-platform-software-ext" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State represents the /openconfig-platform/components/component/software-module/secure-boot/state YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State struct { - Status E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status `path:"status" module:"openconfig-platform-software-ext"` - Supported *bool `path:"supported" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State) ΛBelongingModule() string { - return "openconfig-platform-software-ext" -} - -// OpenconfigPlatform_Components_Component_SoftwareModule_State represents the /openconfig-platform/components/component/software-module/state YANG schema element. -type OpenconfigPlatform_Components_Component_SoftwareModule_State struct { - AsicVersion *string `path:"asic-version" module:"openconfig-platform-software-ext"` - BuildCommit *string `path:"build-commit" module:"openconfig-platform-software-ext"` - BuildDate *string `path:"build-date" module:"openconfig-platform-software-ext"` - BuiltBy *string `path:"built-by" module:"openconfig-platform-software-ext"` - ConfigDbVersion *string `path:"config-db-version" module:"openconfig-platform-software-ext"` - DistributionVersion *string `path:"distribution-version" module:"openconfig-platform-software-ext"` - HardwareVersion *string `path:"hardware-version" module:"openconfig-platform-software-ext"` - HwskuVersion *string `path:"hwsku-version" module:"openconfig-platform-software-ext"` - KernelVersion *string `path:"kernel-version" module:"openconfig-platform-software-ext"` - MfgName *string `path:"mfg-name" module:"openconfig-platform-software-ext"` - ModuleType E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE `path:"module-type" module:"openconfig-platform-software"` - PlatformName *string `path:"platform-name" module:"openconfig-platform-software-ext"` - ProductDescription *string `path:"product-description" module:"openconfig-platform-software-ext"` - ProductVersion *string `path:"product-version" module:"openconfig-platform-software-ext"` - SerialNumber *string `path:"serial-number" module:"openconfig-platform-software-ext"` - SoftwareVersion *string `path:"software-version" module:"openconfig-platform-software-ext"` - UpTime *string `path:"up-time" module:"openconfig-platform-software-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_SoftwareModule_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_SoftwareModule_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_SoftwareModule_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_SoftwareModule_State. -func (*OpenconfigPlatform_Components_Component_SoftwareModule_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_State represents the /openconfig-platform/components/component/state YANG schema element. -type OpenconfigPlatform_Components_Component_State struct { - AllocatedPower *uint32 `path:"allocated-power" module:"openconfig-platform"` - BaseMacAddress *string `path:"base-mac-address" module:"openconfig-platform-ext"` - Crc_32 *string `path:"crc-32" module:"openconfig-platform"` - Description *string `path:"description" module:"openconfig-platform"` - DeviceVersion *string `path:"device-version" module:"openconfig-platform"` - DiagVersion *string `path:"diag-version" module:"openconfig-platform"` - Empty *bool `path:"empty" module:"openconfig-platform"` - EquipmentFailure *bool `path:"equipment-failure" module:"openconfig-alarms"` - EquipmentMismatch *bool `path:"equipment-mismatch" module:"openconfig-alarms"` - Fans *uint32 `path:"fans" module:"openconfig-platform"` - FirmwareVersion *string `path:"firmware-version" module:"openconfig-platform"` - HardwareVersion *string `path:"hardware-version" module:"openconfig-platform"` - Health *string `path:"health" module:"openconfig-platform"` - Id *string `path:"id" module:"openconfig-platform"` - Location *string `path:"location" module:"openconfig-platform"` - MacAddresses *int32 `path:"mac-addresses" module:"openconfig-platform-ext"` - ManufactureCountry *string `path:"manufacture-country" module:"openconfig-platform"` - Memory *OpenconfigPlatform_Components_Component_State_Memory `path:"memory" module:"openconfig-platform"` - MfgDate *string `path:"mfg-date" module:"openconfig-platform"` - MfgName *string `path:"mfg-name" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` - OnieVersion *string `path:"onie-version" module:"openconfig-platform-ext"` - OperStatus E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS `path:"oper-status" module:"openconfig-platform"` - Parent *string `path:"parent" module:"openconfig-platform"` - PartNo *string `path:"part-no" module:"openconfig-platform"` - Removable *bool `path:"removable" module:"openconfig-platform"` - SerialNo *string `path:"serial-no" module:"openconfig-platform"` - ServiceTag *string `path:"service-tag" module:"openconfig-platform"` - SoftwareVersion *string `path:"software-version" module:"openconfig-platform"` - StatusLed *string `path:"status-led" module:"openconfig-platform"` - Temperature *OpenconfigPlatform_Components_Component_State_Temperature `path:"temperature" module:"openconfig-platform"` - Type OpenconfigPlatform_Components_Component_State_Type_Union `path:"type" module:"openconfig-platform"` - UsedPower *uint32 `path:"used-power" module:"openconfig-platform"` - VendorExt *string `path:"vendor-ext" module:"openconfig-platform"` - VendorName *string `path:"vendor-name" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_State. -func (*OpenconfigPlatform_Components_Component_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_State_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-platform/components/component/state/type within the YANG schema. -// Union type can be one of [E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT]. -type OpenconfigPlatform_Components_Component_State_Type_Union interface { - // Union type can be one of [E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT] - Documentation_for_OpenconfigPlatform_Components_Component_State_Type_Union() -} - -// Documentation_for_OpenconfigPlatform_Components_Component_State_Type_Union ensures that E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT -// implements the OpenconfigPlatform_Components_Component_State_Type_Union interface. -func (E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) Documentation_for_OpenconfigPlatform_Components_Component_State_Type_Union() { -} - -// Documentation_for_OpenconfigPlatform_Components_Component_State_Type_Union ensures that E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT -// implements the OpenconfigPlatform_Components_Component_State_Type_Union interface. -func (E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) Documentation_for_OpenconfigPlatform_Components_Component_State_Type_Union() { -} - -// To_OpenconfigPlatform_Components_Component_State_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigPlatform_Components_Component_State_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigPlatform_Components_Component_State) To_OpenconfigPlatform_Components_Component_State_Type_Union(i interface{}) (OpenconfigPlatform_Components_Component_State_Type_Union, error) { - if v, ok := i.(OpenconfigPlatform_Components_Component_State_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigPlatform_Components_Component_State_Type_Union, unknown union type, got: %T, want any of [E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT]", i, i) -} - -// OpenconfigPlatform_Components_Component_State_Memory represents the /openconfig-platform/components/component/state/memory YANG schema element. -type OpenconfigPlatform_Components_Component_State_Memory struct { - Available *uint64 `path:"available" module:"openconfig-platform"` - Utilized *uint64 `path:"utilized" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_State_Memory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_State_Memory) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State_Memory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_State_Memory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State_Memory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_State_Memory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_State_Memory. -func (*OpenconfigPlatform_Components_Component_State_Memory) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_State_Temperature represents the /openconfig-platform/components/component/state/temperature YANG schema element. -type OpenconfigPlatform_Components_Component_State_Temperature struct { - AlarmSeverity E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY `path:"alarm-severity" module:"openconfig-platform"` - AlarmStatus *bool `path:"alarm-status" module:"openconfig-platform"` - AlarmThreshold *uint32 `path:"alarm-threshold" module:"openconfig-platform"` - Avg *float64 `path:"avg" module:"openconfig-platform"` - CriticalHighThreshold *float64 `path:"critical-high-threshold" module:"openconfig-platform"` - CriticalLowThreshold *float64 `path:"critical-low-threshold" module:"openconfig-platform"` - Current *float64 `path:"current" module:"openconfig-platform"` - HighThreshold *float64 `path:"high-threshold" module:"openconfig-platform"` - Instant *float64 `path:"instant" module:"openconfig-platform"` - Interval *uint64 `path:"interval" module:"openconfig-platform"` - LowThreshold *float64 `path:"low-threshold" module:"openconfig-platform"` - Max *float64 `path:"max" module:"openconfig-platform"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform"` - Min *float64 `path:"min" module:"openconfig-platform"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform"` - Timestamp *string `path:"timestamp" module:"openconfig-platform"` - WarningStatus *bool `path:"warning-status" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_State_Temperature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_State_Temperature) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State_Temperature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_State_Temperature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_State_Temperature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_State_Temperature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_State_Temperature. -func (*OpenconfigPlatform_Components_Component_State_Temperature) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Storage represents the /openconfig-platform/components/component/storage YANG schema element. -type OpenconfigPlatform_Components_Component_Storage struct { - Config *OpenconfigPlatform_Components_Component_Storage_Config `path:"config" module:"openconfig-platform"` - State *OpenconfigPlatform_Components_Component_Storage_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Storage implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Storage) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Storage"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Storage) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Storage. -func (*OpenconfigPlatform_Components_Component_Storage) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Storage_Config represents the /openconfig-platform/components/component/storage/config YANG schema element. -type OpenconfigPlatform_Components_Component_Storage_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Storage_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Storage_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Storage_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Storage_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Storage_Config. -func (*OpenconfigPlatform_Components_Component_Storage_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Storage_State represents the /openconfig-platform/components/component/storage/state YANG schema element. -type OpenconfigPlatform_Components_Component_Storage_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Storage_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Storage_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Storage_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Storage_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Storage_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Storage_State. -func (*OpenconfigPlatform_Components_Component_Storage_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Subcomponents represents the /openconfig-platform/components/component/subcomponents YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents struct { - Subcomponent map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent `path:"subcomponent" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents) IsYANGGoStruct() {} - -// NewSubcomponent creates a new entry in the Subcomponent list of the -// OpenconfigPlatform_Components_Component_Subcomponents struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Subcomponents) NewSubcomponent(Name string) (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subcomponent == nil { - t.Subcomponent = make(map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subcomponent[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subcomponent", key) - } - - t.Subcomponent[key] = &OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent{ - Name: &Name, - } - - return t.Subcomponent[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents. -func (*OpenconfigPlatform_Components_Component_Subcomponents) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent represents the /openconfig-platform/components/component/subcomponents/subcomponent YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent struct { - Config *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config `path:"config" module:"openconfig-platform"` - Name *string `path:"name" module:"openconfig-platform"` - SensorCategories *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories `path:"sensor-categories" module:"openconfig-platform-ext"` - State *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State `path:"state" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config represents the /openconfig-platform/components/component/subcomponents/subcomponent/config YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config struct { - Name *string `path:"name" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_Config) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories struct { - SensorCategory map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory `path:"sensor-category" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) IsYANGGoStruct() { -} - -// NewSensorCategory creates a new entry in the SensorCategory list of the -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) NewSensorCategory(Category string) (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SensorCategory == nil { - t.SensorCategory = make(map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) - } - - key := Category - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SensorCategory[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SensorCategory", key) - } - - t.SensorCategory[key] = &OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory{ - Category: &Category, - } - - return t.SensorCategory[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories/sensor-category YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory struct { - Category *string `path:"category" module:"openconfig-platform-ext"` - Sensors *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors `path:"sensors" module:"openconfig-platform-ext"` - State *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State `path:"state" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) ΛListKeyMap() (map[string]interface{}, error) { - if t.Category == nil { - return nil, fmt.Errorf("nil value for key Category") - } - - return map[string]interface{}{ - "category": *t.Category, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories/sensor-category/sensors YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors struct { - Sensor map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor `path:"sensor" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) IsYANGGoStruct() { -} - -// NewSensor creates a new entry in the Sensor list of the -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) NewSensor(Name string) (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Sensor == nil { - t.Sensor = make(map[string]*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Sensor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Sensor", key) - } - - t.Sensor[key] = &OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor{ - Name: &Name, - } - - return t.Sensor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories/sensor-category/sensors/sensor YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor struct { - Name *string `path:"name" module:"openconfig-platform-ext"` - State *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State `path:"state" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories/sensor-category/sensors/sensor/state YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State struct { - Name *string `path:"name" module:"openconfig-platform-ext"` - Status *string `path:"status" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_Sensors_Sensor_State) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State represents the /openconfig-platform/components/component/subcomponents/subcomponent/sensor-categories/sensor-category/state YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State struct { - Category *string `path:"category" module:"openconfig-platform-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_SensorCategories_SensorCategory_State) ΛBelongingModule() string { - return "openconfig-platform-ext" -} - -// OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State represents the /openconfig-platform/components/component/subcomponents/subcomponent/state YANG schema element. -type OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State struct { - Name *string `path:"name" module:"openconfig-platform"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State. -func (*OpenconfigPlatform_Components_Component_Subcomponents_Subcomponent_State) ΛBelongingModule() string { - return "openconfig-platform" -} - -// OpenconfigPlatform_Components_Component_Transceiver represents the /openconfig-platform/components/component/transceiver YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver struct { - Config *OpenconfigPlatform_Components_Component_Transceiver_Config `path:"config" module:"openconfig-platform-transceiver"` - PhysicalChannels *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels `path:"physical-channels" module:"openconfig-platform-transceiver"` - State *OpenconfigPlatform_Components_Component_Transceiver_State `path:"state" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver. -func (*OpenconfigPlatform_Components_Component_Transceiver) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_Config represents the /openconfig-platform/components/component/transceiver/config YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-platform-transceiver"` - EthernetPmdPreconf E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE `path:"ethernet-pmd-preconf" module:"openconfig-platform-transceiver"` - FecMode E_OpenconfigPlatformTypes_FEC_MODE_TYPE `path:"fec-mode" module:"openconfig-platform-transceiver"` - FormFactorPreconf E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE `path:"form-factor-preconf" module:"openconfig-platform-transceiver"` - ModuleFunctionalType E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE `path:"module-functional-type" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_Config. -func (*OpenconfigPlatform_Components_Component_Transceiver_Config) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels represents the /openconfig-platform/components/component/transceiver/physical-channels YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels struct { - Channel map[uint16]*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel `path:"channel" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) IsYANGGoStruct() {} - -// NewChannel creates a new entry in the Channel list of the -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) NewChannel(Index uint16) (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Channel == nil { - t.Channel = make(map[uint16]*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Channel[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Channel", key) - } - - t.Channel[key] = &OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel{ - Index: &Index, - } - - return t.Channel[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel represents the /openconfig-platform/components/component/transceiver/physical-channels/channel YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel struct { - Config *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config `path:"config" module:"openconfig-platform-transceiver"` - Index *uint16 `path:"index" module:"openconfig-platform-transceiver"` - State *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State `path:"state" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel struct, which is a YANG list entry. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/config YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config struct { - AssociatedOpticalChannel *string `path:"associated-optical-channel" module:"openconfig-platform-transceiver"` - Description *string `path:"description" module:"openconfig-platform-transceiver"` - Index *uint16 `path:"index" module:"openconfig-platform-transceiver"` - TargetOutputPower *float64 `path:"target-output-power" module:"openconfig-platform-transceiver"` - TxLaser *bool `path:"tx-laser" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_Config) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State struct { - AssociatedOpticalChannel *string `path:"associated-optical-channel" module:"openconfig-platform-transceiver"` - Description *string `path:"description" module:"openconfig-platform-transceiver"` - Index *uint16 `path:"index" module:"openconfig-platform-transceiver"` - InputPower *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower `path:"input-power" module:"openconfig-platform-transceiver"` - LaserBiasCurrent *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent `path:"laser-bias-current" module:"openconfig-platform-transceiver"` - OutputFrequency *uint64 `path:"output-frequency" module:"openconfig-platform-transceiver"` - OutputPower *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower `path:"output-power" module:"openconfig-platform-transceiver"` - TargetOutputPower *float64 `path:"target-output-power" module:"openconfig-platform-transceiver"` - TxLaser *bool `path:"tx-laser" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/input-power YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_InputPower) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/laser-bias-current YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_LaserBiasCurrent) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower represents the /openconfig-platform/components/component/transceiver/physical-channels/channel/state/output-power YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower. -func (*OpenconfigPlatform_Components_Component_Transceiver_PhysicalChannels_Channel_State_OutputPower) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State represents the /openconfig-platform/components/component/transceiver/state YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State struct { - CableLength *float64 `path:"cable-length" module:"openconfig-platform-transceiver"` - ConnectorType E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE `path:"connector-type" module:"openconfig-platform-transceiver"` - DateCode *string `path:"date-code" module:"openconfig-platform-transceiver"` - DisplayName *string `path:"display-name" module:"openconfig-platform-transceiver"` - Enabled *bool `path:"enabled" module:"openconfig-platform-transceiver"` - EthernetPmd E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE `path:"ethernet-pmd" module:"openconfig-platform-transceiver"` - EthernetPmdPreconf E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE `path:"ethernet-pmd-preconf" module:"openconfig-platform-transceiver"` - FaultCondition *bool `path:"fault-condition" module:"openconfig-platform-transceiver"` - FecCorrectedBits *uint64 `path:"fec-corrected-bits" module:"openconfig-platform-transceiver"` - FecCorrectedBytes *uint64 `path:"fec-corrected-bytes" module:"openconfig-platform-transceiver"` - FecMode E_OpenconfigPlatformTypes_FEC_MODE_TYPE `path:"fec-mode" module:"openconfig-platform-transceiver"` - FecStatus E_OpenconfigPlatformTypes_FEC_STATUS_TYPE `path:"fec-status" module:"openconfig-platform-transceiver"` - FecUncorrectableBlocks *uint64 `path:"fec-uncorrectable-blocks" module:"openconfig-platform-transceiver"` - FecUncorrectableWords *uint64 `path:"fec-uncorrectable-words" module:"openconfig-platform-transceiver"` - FormFactor E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE `path:"form-factor" module:"openconfig-platform-transceiver"` - FormFactorPreconf E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE `path:"form-factor-preconf" module:"openconfig-platform-transceiver"` - InputPower *OpenconfigPlatform_Components_Component_Transceiver_State_InputPower `path:"input-power" module:"openconfig-platform-transceiver"` - IsHighPowerMedia *bool `path:"is-high-power-media" module:"openconfig-platform-ext"` - LaserBiasCurrent *OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent `path:"laser-bias-current" module:"openconfig-platform-transceiver"` - MaxModulePower *float64 `path:"max-module-power" module:"openconfig-platform-transceiver"` - MaxPortPower *float64 `path:"max-port-power" module:"openconfig-platform-transceiver"` - MediaLockdownState *bool `path:"media-lockdown-state" module:"openconfig-platform-ext"` - ModuleFunctionalType E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE `path:"module-functional-type" module:"openconfig-platform-transceiver"` - OtnComplianceCode E_OpenconfigTransportTypes_OTN_APPLICATION_CODE `path:"otn-compliance-code" module:"openconfig-platform-transceiver"` - OutputPower *OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower `path:"output-power" module:"openconfig-platform-transceiver"` - PostFecBer *OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer `path:"post-fec-ber" module:"openconfig-platform-transceiver"` - PreFecBer *OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer `path:"pre-fec-ber" module:"openconfig-platform-transceiver"` - Present E_OpenconfigPlatform_Components_Component_Transceiver_State_Present `path:"present" module:"openconfig-platform-transceiver"` - QsaAdapter *string `path:"qsa-adapter" module:"openconfig-platform-ext"` - Qualified *bool `path:"qualified" module:"openconfig-platform-ext"` - RevisionCompliance *string `path:"revision-compliance" module:"openconfig-platform-transceiver"` - SerialNo *string `path:"serial-no" module:"openconfig-platform-transceiver"` - SonetSdhComplianceCode E_OpenconfigTransportTypes_SONET_APPLICATION_CODE `path:"sonet-sdh-compliance-code" module:"openconfig-platform-transceiver"` - Vendor *string `path:"vendor" module:"openconfig-platform-transceiver"` - VendorOui *string `path:"vendor-oui" module:"openconfig-platform-transceiver"` - VendorPart *string `path:"vendor-part" module:"openconfig-platform-transceiver"` - VendorRev *string `path:"vendor-rev" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State. -func (*OpenconfigPlatform_Components_Component_Transceiver_State) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State_InputPower represents the /openconfig-platform/components/component/transceiver/state/input-power YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State_InputPower struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State_InputPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_InputPower) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_InputPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State_InputPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_InputPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_InputPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State_InputPower. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_InputPower) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent represents the /openconfig-platform/components/component/transceiver/state/laser-bias-current YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_LaserBiasCurrent) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower represents the /openconfig-platform/components/component/transceiver/state/output-power YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_OutputPower) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer represents the /openconfig-platform/components/component/transceiver/state/post-fec-ber YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_PostFecBer) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer represents the /openconfig-platform/components/component/transceiver/state/pre-fec-ber YANG schema element. -type OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer struct { - Avg *float64 `path:"avg" module:"openconfig-platform-transceiver"` - Instant *float64 `path:"instant" module:"openconfig-platform-transceiver"` - Interval *uint64 `path:"interval" module:"openconfig-platform-transceiver"` - Max *float64 `path:"max" module:"openconfig-platform-transceiver"` - MaxTime *uint64 `path:"max-time" module:"openconfig-platform-transceiver"` - Min *float64 `path:"min" module:"openconfig-platform-transceiver"` - MinTime *uint64 `path:"min-time" module:"openconfig-platform-transceiver"` -} - -// IsYANGGoStruct ensures that OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer. -func (*OpenconfigPlatform_Components_Component_Transceiver_State_PreFecBer) ΛBelongingModule() string { - return "openconfig-platform-transceiver" -} - -// OpenconfigPmsExt_PortSecurity represents the /openconfig-pms-ext/port-security YANG schema element. -type OpenconfigPmsExt_PortSecurity struct { - Interfaces *OpenconfigPmsExt_PortSecurity_Interfaces `path:"interfaces" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity. -func (*OpenconfigPmsExt_PortSecurity) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPmsExt_PortSecurity_Interfaces represents the /openconfig-pms-ext/port-security/interfaces YANG schema element. -type OpenconfigPmsExt_PortSecurity_Interfaces struct { - Interface map[string]*OpenconfigPmsExt_PortSecurity_Interfaces_Interface `path:"interface" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigPmsExt_PortSecurity_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces) NewInterface(Name string) (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigPmsExt_PortSecurity_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigPmsExt_PortSecurity_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity_Interfaces. -func (*OpenconfigPmsExt_PortSecurity_Interfaces) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPmsExt_PortSecurity_Interfaces_Interface represents the /openconfig-pms-ext/port-security/interfaces/interface YANG schema element. -type OpenconfigPmsExt_PortSecurity_Interfaces_Interface struct { - Config *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config `path:"config" module:"openconfig-pms-ext"` - Name *string `path:"name" module:"openconfig-pms-ext"` - State *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State `path:"state" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPmsExt_PortSecurity_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity_Interfaces_Interface. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config represents the /openconfig-pms-ext/port-security/interfaces/interface/config YANG schema element. -type OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-pms-ext"` - Maximum *uint16 `path:"maximum" module:"openconfig-pms-ext"` - Name *string `path:"name" module:"openconfig-pms-ext"` - Violation E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION `path:"violation" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State represents the /openconfig-pms-ext/port-security/interfaces/interface/state YANG schema element. -type OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-pms-ext"` - Maximum *uint16 `path:"maximum" module:"openconfig-pms-ext"` - Name *string `path:"name" module:"openconfig-pms-ext"` - OperInfo *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo `path:"oper-info" module:"openconfig-pms-ext"` - Violation E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION `path:"violation" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo represents the /openconfig-pms-ext/port-security/interfaces/interface/state/oper-info YANG schema element. -type OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo struct { - FdbCount *uint16 `path:"fdb-count" module:"openconfig-pms-ext"` - ViolationCount *uint32 `path:"violation-count" module:"openconfig-pms-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo. -func (*OpenconfigPmsExt_PortSecurity_Interfaces_Interface_State_OperInfo) ΛBelongingModule() string { - return "openconfig-pms-ext" -} - -// OpenconfigPoe_Poe represents the /openconfig-poe/poe YANG schema element. -type OpenconfigPoe_Poe struct { - Cards *OpenconfigPoe_Poe_Cards `path:"cards" module:"openconfig-poe"` - Global *OpenconfigPoe_Poe_Global `path:"global" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe. -func (*OpenconfigPoe_Poe) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Cards represents the /openconfig-poe/poe/cards YANG schema element. -type OpenconfigPoe_Poe_Cards struct { - Card map[uint8]*OpenconfigPoe_Poe_Cards_Card `path:"card" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Cards implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Cards) IsYANGGoStruct() {} - -// NewCard creates a new entry in the Card list of the -// OpenconfigPoe_Poe_Cards struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPoe_Poe_Cards) NewCard(CardId uint8) (*OpenconfigPoe_Poe_Cards_Card, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Card == nil { - t.Card = make(map[uint8]*OpenconfigPoe_Poe_Cards_Card) - } - - key := CardId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Card[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Card", key) - } - - t.Card[key] = &OpenconfigPoe_Poe_Cards_Card{ - CardId: &CardId, - } - - return t.Card[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Cards"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Cards) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Cards. -func (*OpenconfigPoe_Poe_Cards) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Cards_Card represents the /openconfig-poe/poe/cards/card YANG schema element. -type OpenconfigPoe_Poe_Cards_Card struct { - CardId *uint8 `path:"card-id" module:"openconfig-poe"` - Config *OpenconfigPoe_Poe_Cards_Card_Config `path:"config" module:"openconfig-poe"` - State *OpenconfigPoe_Poe_Cards_Card_State `path:"state" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Cards_Card implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Cards_Card) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPoe_Poe_Cards_Card struct, which is a YANG list entry. -func (t *OpenconfigPoe_Poe_Cards_Card) ΛListKeyMap() (map[string]interface{}, error) { - if t.CardId == nil { - return nil, fmt.Errorf("nil value for key CardId") - } - - return map[string]interface{}{ - "card-id": *t.CardId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Cards_Card"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Cards_Card) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Cards_Card. -func (*OpenconfigPoe_Poe_Cards_Card) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Cards_Card_Config represents the /openconfig-poe/poe/cards/card/config YANG schema element. -type OpenconfigPoe_Poe_Cards_Card_Config struct { - AutoResetMode *bool `path:"auto-reset-mode" module:"openconfig-poe"` - CardId *uint8 `path:"card-id" module:"openconfig-poe"` - PowerManagementModel E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel `path:"power-management-model" module:"openconfig-poe"` - PowerUsageThreshold *uint32 `path:"power-usage-threshold" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Cards_Card_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Cards_Card_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Cards_Card_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Cards_Card_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Cards_Card_Config. -func (*OpenconfigPoe_Poe_Cards_Card_Config) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Cards_Card_State represents the /openconfig-poe/poe/cards/card/state YANG schema element. -type OpenconfigPoe_Poe_Cards_Card_State struct { - AutoResetMode *bool `path:"auto-reset-mode" module:"openconfig-poe"` - CardId *uint8 `path:"card-id" module:"openconfig-poe"` - FirmwareVersion *string `path:"firmware-version" module:"openconfig-poe"` - MaxPowerBudget *uint32 `path:"max-power-budget" module:"openconfig-poe"` - PowerConsumption *float64 `path:"power-consumption" module:"openconfig-poe"` - PowerManagementModel E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel `path:"power-management-model" module:"openconfig-poe"` - PowerThreshold *float64 `path:"power-threshold" module:"openconfig-poe"` - PowerUsageThreshold *uint32 `path:"power-usage-threshold" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Cards_Card_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Cards_Card_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Cards_Card_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Cards_Card_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Cards_Card_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Cards_Card_State. -func (*OpenconfigPoe_Poe_Cards_Card_State) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Global represents the /openconfig-poe/poe/global YANG schema element. -type OpenconfigPoe_Poe_Global struct { - Config *OpenconfigPoe_Poe_Global_Config `path:"config" module:"openconfig-poe"` - State *OpenconfigPoe_Poe_Global_State `path:"state" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Global. -func (*OpenconfigPoe_Poe_Global) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Global_Config represents the /openconfig-poe/poe/global/config YANG schema element. -type OpenconfigPoe_Poe_Global_Config struct { - AutoResetMode *bool `path:"auto-reset-mode" module:"openconfig-poe"` - PowerManagementModel E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel `path:"power-management-model" module:"openconfig-poe"` - PowerUsageThreshold *uint32 `path:"power-usage-threshold" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Global_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Global_Config. -func (*OpenconfigPoe_Poe_Global_Config) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPoe_Poe_Global_State represents the /openconfig-poe/poe/global/state YANG schema element. -type OpenconfigPoe_Poe_Global_State struct { - AutoResetMode *bool `path:"auto-reset-mode" module:"openconfig-poe"` - FirmwareVersion *string `path:"firmware-version" module:"openconfig-poe"` - MaxPowerBudget *uint32 `path:"max-power-budget" module:"openconfig-poe"` - PowerConsumption *float64 `path:"power-consumption" module:"openconfig-poe"` - PowerManagementModel E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel `path:"power-management-model" module:"openconfig-poe"` - PowerThreshold *float64 `path:"power-threshold" module:"openconfig-poe"` - PowerUsageThreshold *uint32 `path:"power-usage-threshold" module:"openconfig-poe"` - PseOperStatus E_OpenconfigPoe_Poe_Global_State_PseOperStatus `path:"pse-oper-status" module:"openconfig-poe"` -} - -// IsYANGGoStruct ensures that OpenconfigPoe_Poe_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPoe_Poe_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPoe_Poe_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPoe_Poe_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPoe_Poe_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPoe_Poe_Global_State. -func (*OpenconfigPoe_Poe_Global_State) ΛBelongingModule() string { - return "openconfig-poe" -} - -// OpenconfigPortGroup_PortGroups represents the /openconfig-port-group/port-groups YANG schema element. -type OpenconfigPortGroup_PortGroups struct { - PortGroup map[string]*OpenconfigPortGroup_PortGroups_PortGroup `path:"port-group" module:"openconfig-port-group"` -} - -// IsYANGGoStruct ensures that OpenconfigPortGroup_PortGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPortGroup_PortGroups) IsYANGGoStruct() {} - -// NewPortGroup creates a new entry in the PortGroup list of the -// OpenconfigPortGroup_PortGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigPortGroup_PortGroups) NewPortGroup(Id string) (*OpenconfigPortGroup_PortGroups_PortGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PortGroup == nil { - t.PortGroup = make(map[string]*OpenconfigPortGroup_PortGroups_PortGroup) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PortGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PortGroup", key) - } - - t.PortGroup[key] = &OpenconfigPortGroup_PortGroups_PortGroup{ - Id: &Id, - } - - return t.PortGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPortGroup_PortGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPortGroup_PortGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPortGroup_PortGroups. -func (*OpenconfigPortGroup_PortGroups) ΛBelongingModule() string { - return "openconfig-port-group" -} - -// OpenconfigPortGroup_PortGroups_PortGroup represents the /openconfig-port-group/port-groups/port-group YANG schema element. -type OpenconfigPortGroup_PortGroups_PortGroup struct { - Config *OpenconfigPortGroup_PortGroups_PortGroup_Config `path:"config" module:"openconfig-port-group"` - Id *string `path:"id" module:"openconfig-port-group"` - State *OpenconfigPortGroup_PortGroups_PortGroup_State `path:"state" module:"openconfig-port-group"` -} - -// IsYANGGoStruct ensures that OpenconfigPortGroup_PortGroups_PortGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPortGroup_PortGroups_PortGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigPortGroup_PortGroups_PortGroup struct, which is a YANG list entry. -func (t *OpenconfigPortGroup_PortGroups_PortGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPortGroup_PortGroups_PortGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPortGroup_PortGroups_PortGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPortGroup_PortGroups_PortGroup. -func (*OpenconfigPortGroup_PortGroups_PortGroup) ΛBelongingModule() string { - return "openconfig-port-group" -} - -// OpenconfigPortGroup_PortGroups_PortGroup_Config represents the /openconfig-port-group/port-groups/port-group/config YANG schema element. -type OpenconfigPortGroup_PortGroups_PortGroup_Config struct { - Id *string `path:"id" module:"openconfig-port-group"` - Speed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"speed" module:"openconfig-port-group"` -} - -// IsYANGGoStruct ensures that OpenconfigPortGroup_PortGroups_PortGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPortGroup_PortGroups_PortGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPortGroup_PortGroups_PortGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPortGroup_PortGroups_PortGroup_Config. -func (*OpenconfigPortGroup_PortGroups_PortGroup_Config) ΛBelongingModule() string { - return "openconfig-port-group" -} - -// OpenconfigPortGroup_PortGroups_PortGroup_State represents the /openconfig-port-group/port-groups/port-group/state YANG schema element. -type OpenconfigPortGroup_PortGroups_PortGroup_State struct { - DefaultSpeed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"default-speed" module:"openconfig-port-group"` - Id *string `path:"id" module:"openconfig-port-group"` - MemberIfEnd *string `path:"member-if-end" module:"openconfig-port-group"` - MemberIfStart *string `path:"member-if-start" module:"openconfig-port-group"` - Speed E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"speed" module:"openconfig-port-group"` - ValidSpeeds []E_OpenconfigIfEthernet_ETHERNET_SPEED `path:"valid-speeds" module:"openconfig-port-group"` -} - -// IsYANGGoStruct ensures that OpenconfigPortGroup_PortGroups_PortGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPortGroup_PortGroups_PortGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPortGroup_PortGroups_PortGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPortGroup_PortGroups_PortGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPortGroup_PortGroups_PortGroup_State. -func (*OpenconfigPortGroup_PortGroups_PortGroup_State) ΛBelongingModule() string { - return "openconfig-port-group" -} - -// OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey represents the /openconfig-primary-encryption-key/primary-encryption-key YANG schema element. -type OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey struct { - State *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State `path:"state" module:"openconfig-primary-encryption-key"` -} - -// IsYANGGoStruct ensures that OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey. -func (*OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey) ΛBelongingModule() string { - return "openconfig-primary-encryption-key" -} - -// OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State represents the /openconfig-primary-encryption-key/primary-encryption-key/state YANG schema element. -type OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State struct { - Configured *bool `path:"configured" module:"openconfig-primary-encryption-key"` -} - -// IsYANGGoStruct ensures that OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State. -func (*OpenconfigPrimaryEncryptionKey_PrimaryEncryptionKey_State) ΛBelongingModule() string { - return "openconfig-primary-encryption-key" -} - -// OpenconfigQos_Qos represents the /openconfig-qos/qos YANG schema element. -type OpenconfigQos_Qos struct { - Buffer *OpenconfigQos_Qos_Buffer `path:"buffer" module:"openconfig-qos-buffer"` - Config *OpenconfigQos_Qos_Config `path:"config" module:"openconfig-qos"` - Dot1PMaps *OpenconfigQos_Qos_Dot1PMaps `path:"dot1p-maps" module:"openconfig-qos-maps-ext"` - DscpMaps *OpenconfigQos_Qos_DscpMaps `path:"dscp-maps" module:"openconfig-qos-maps-ext"` - ForwardingGroupDot1PMaps *OpenconfigQos_Qos_ForwardingGroupDot1PMaps `path:"forwarding-group-dot1p-maps" module:"openconfig-qos-maps-ext"` - ForwardingGroupDscpMaps *OpenconfigQos_Qos_ForwardingGroupDscpMaps `path:"forwarding-group-dscp-maps" module:"openconfig-qos-maps-ext"` - ForwardingGroupPriorityGroupMaps *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps `path:"forwarding-group-priority-group-maps" module:"openconfig-qos-maps-ext"` - ForwardingGroupQueueMaps *OpenconfigQos_Qos_ForwardingGroupQueueMaps `path:"forwarding-group-queue-maps" module:"openconfig-qos-maps-ext"` - ForwardingGroups *OpenconfigQos_Qos_ForwardingGroups `path:"forwarding-groups" module:"openconfig-qos"` - Interfaces *OpenconfigQos_Qos_Interfaces `path:"interfaces" module:"openconfig-qos"` - PfcPriorityQueueMaps *OpenconfigQos_Qos_PfcPriorityQueueMaps `path:"pfc-priority-queue-maps" module:"openconfig-qos-maps-ext"` - PfcWatchdog *OpenconfigQos_Qos_PfcWatchdog `path:"pfc-watchdog" module:"openconfig-qos"` - Queues *OpenconfigQos_Qos_Queues `path:"queues" module:"openconfig-qos"` - SchedulerPolicies *OpenconfigQos_Qos_SchedulerPolicies `path:"scheduler-policies" module:"openconfig-qos"` - State *OpenconfigQos_Qos_State `path:"state" module:"openconfig-qos"` - TelemetryWatermark *OpenconfigQos_Qos_TelemetryWatermark `path:"telemetry-watermark" module:"openconfig-qos"` - ThresholdBreaches *OpenconfigQos_Qos_ThresholdBreaches `path:"threshold-breaches" module:"openconfig-qos"` - Thresholds *OpenconfigQos_Qos_Thresholds `path:"thresholds" module:"openconfig-qos"` - Watermark *OpenconfigQos_Qos_Watermark `path:"watermark" module:"openconfig-qos"` - WredProfiles *OpenconfigQos_Qos_WredProfiles `path:"wred-profiles" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos. -func (*OpenconfigQos_Qos) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Buffer represents the /openconfig-qos/qos/buffer YANG schema element. -type OpenconfigQos_Qos_Buffer struct { - BufferPools *OpenconfigQos_Qos_Buffer_BufferPools `path:"buffer-pools" module:"openconfig-qos-buffer"` - BufferPriorityGroups *OpenconfigQos_Qos_Buffer_BufferPriorityGroups `path:"buffer-priority-groups" module:"openconfig-qos-buffer"` - BufferProfiles *OpenconfigQos_Qos_Buffer_BufferProfiles `path:"buffer-profiles" module:"openconfig-qos-buffer"` - BufferQueues *OpenconfigQos_Qos_Buffer_BufferQueues `path:"buffer-queues" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer. -func (*OpenconfigQos_Qos_Buffer) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPools represents the /openconfig-qos/qos/buffer/buffer-pools YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPools struct { - BufferPool map[string]*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool `path:"buffer-pool" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPools implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPools) IsYANGGoStruct() {} - -// NewBufferPool creates a new entry in the BufferPool list of the -// OpenconfigQos_Qos_Buffer_BufferPools struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Buffer_BufferPools) NewBufferPool(Name string) (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BufferPool == nil { - t.BufferPool = make(map[string]*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BufferPool[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BufferPool", key) - } - - t.BufferPool[key] = &OpenconfigQos_Qos_Buffer_BufferPools_BufferPool{ - Name: &Name, - } - - return t.BufferPool[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPools"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPools) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPools. -func (*OpenconfigQos_Qos_Buffer_BufferPools) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPools_BufferPool represents the /openconfig-qos/qos/buffer/buffer-pools/buffer-pool YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPools_BufferPool struct { - Config *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config `path:"config" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - State *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State `path:"state" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPools_BufferPool implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Buffer_BufferPools_BufferPool struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPools_BufferPool"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPools_BufferPool. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config represents the /openconfig-qos/qos/buffer/buffer-pools/buffer-pool/config YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config struct { - Mode E_OpenconfigQosBuffer_QosBufferMode `path:"mode" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - Size *uint64 `path:"size" module:"openconfig-qos-buffer"` - Type E_OpenconfigQosBuffer_QosBufferType `path:"type" module:"openconfig-qos-buffer"` - Xoff *uint64 `path:"xoff" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State represents the /openconfig-qos/qos/buffer/buffer-pools/buffer-pool/state YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State struct { - Mode E_OpenconfigQosBuffer_QosBufferMode `path:"mode" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - Size *uint64 `path:"size" module:"openconfig-qos-buffer"` - Type E_OpenconfigQosBuffer_QosBufferType `path:"type" module:"openconfig-qos-buffer"` - Watermarks *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks `path:"watermarks" module:"openconfig-qos-buffer-pool-ext"` - Xoff *uint64 `path:"xoff" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks represents the /openconfig-qos/qos/buffer/buffer-pools/buffer-pool/state/watermarks YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks struct { - MulticastPersistentWatermark *uint64 `path:"multicast-persistent-watermark" module:"openconfig-qos-buffer-pool-ext"` - MulticastPersistentWatermarkPercent *uint8 `path:"multicast-persistent-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - MulticastWatermark *uint64 `path:"multicast-watermark" module:"openconfig-qos-buffer-pool-ext"` - MulticastWatermarkPercent *uint8 `path:"multicast-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - SharedPersistentWatermark *uint64 `path:"shared-persistent-watermark" module:"openconfig-qos-buffer-pool-ext"` - SharedPersistentWatermarkPercent *uint8 `path:"shared-persistent-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - SharedWatermark *uint64 `path:"shared-watermark" module:"openconfig-qos-buffer-pool-ext"` - SharedWatermarkPercent *uint8 `path:"shared-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks. -func (*OpenconfigQos_Qos_Buffer_BufferPools_BufferPool_State_Watermarks) ΛBelongingModule() string { - return "openconfig-qos-buffer-pool-ext" -} - -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups represents the /openconfig-qos/qos/buffer/buffer-priority-groups YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPriorityGroups struct { - BufferPriorityGroup map[OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key]*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup `path:"buffer-priority-group" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPriorityGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups) IsYANGGoStruct() {} - -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key represents the key for list BufferPriorityGroup of element /openconfig-qos/qos/buffer/buffer-priority-groups. -type OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key struct { - Ifname string `path:"ifname"` - PriorityGroup string `path:"priority-group"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key key struct. -func (t OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "priority-group": t.PriorityGroup, - }, nil -} - -// NewBufferPriorityGroup creates a new entry in the BufferPriorityGroup list of the -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups) NewBufferPriorityGroup(Ifname string, PriorityGroup string) (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BufferPriorityGroup == nil { - t.BufferPriorityGroup = make(map[OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key]*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) - } - - key := OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Key{ - Ifname: Ifname, - PriorityGroup: PriorityGroup, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BufferPriorityGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BufferPriorityGroup", key) - } - - t.BufferPriorityGroup[key] = &OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup{ - Ifname: &Ifname, - PriorityGroup: &PriorityGroup, - } - - return t.BufferPriorityGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPriorityGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPriorityGroups. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup represents the /openconfig-qos/qos/buffer/buffer-priority-groups/buffer-priority-group YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup struct { - Config *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config `path:"config" module:"openconfig-qos-buffer"` - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - PriorityGroup *string `path:"priority-group" module:"openconfig-qos-buffer"` - State *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State `path:"state" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.PriorityGroup == nil { - return nil, fmt.Errorf("nil value for key PriorityGroup") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "priority-group": *t.PriorityGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config represents the /openconfig-qos/qos/buffer/buffer-priority-groups/buffer-priority-group/config YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config struct { - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - PriorityGroup *string `path:"priority-group" module:"openconfig-qos-buffer"` - Profile *string `path:"profile" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State represents the /openconfig-qos/qos/buffer/buffer-priority-groups/buffer-priority-group/state YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State struct { - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - PriorityGroup *string `path:"priority-group" module:"openconfig-qos-buffer"` - Profile *string `path:"profile" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State. -func (*OpenconfigQos_Qos_Buffer_BufferPriorityGroups_BufferPriorityGroup_State) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferProfiles represents the /openconfig-qos/qos/buffer/buffer-profiles YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferProfiles struct { - BufferProfile map[string]*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile `path:"buffer-profile" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferProfiles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles) IsYANGGoStruct() {} - -// NewBufferProfile creates a new entry in the BufferProfile list of the -// OpenconfigQos_Qos_Buffer_BufferProfiles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles) NewBufferProfile(Name string) (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BufferProfile == nil { - t.BufferProfile = make(map[string]*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BufferProfile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BufferProfile", key) - } - - t.BufferProfile[key] = &OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile{ - Name: &Name, - } - - return t.BufferProfile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferProfiles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferProfiles. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile represents the /openconfig-qos/qos/buffer/buffer-profiles/buffer-profile YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile struct { - Config *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config `path:"config" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - State *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State `path:"state" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config represents the /openconfig-qos/qos/buffer/buffer-profiles/buffer-profile/config YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config struct { - DynamicThreshold *int8 `path:"dynamic-threshold" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - PauseThreshold *uint64 `path:"pause-threshold" module:"openconfig-qos-buffer"` - Pool *string `path:"pool" module:"openconfig-qos-buffer"` - ResumeOffsetThreshold *uint64 `path:"resume-offset-threshold" module:"openconfig-qos-buffer"` - ResumeThreshold *uint64 `path:"resume-threshold" module:"openconfig-qos-buffer"` - Size *uint64 `path:"size" module:"openconfig-qos-buffer"` - StaticThreshold *uint64 `path:"static-threshold" module:"openconfig-qos-buffer"` - Type E_OpenconfigQosBuffer_QosBufferType `path:"type" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State represents the /openconfig-qos/qos/buffer/buffer-profiles/buffer-profile/state YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State struct { - DynamicThreshold *int8 `path:"dynamic-threshold" module:"openconfig-qos-buffer"` - Name *string `path:"name" module:"openconfig-qos-buffer"` - PauseThreshold *uint64 `path:"pause-threshold" module:"openconfig-qos-buffer"` - Pool *string `path:"pool" module:"openconfig-qos-buffer"` - ResumeOffsetThreshold *uint64 `path:"resume-offset-threshold" module:"openconfig-qos-buffer"` - ResumeThreshold *uint64 `path:"resume-threshold" module:"openconfig-qos-buffer"` - Size *uint64 `path:"size" module:"openconfig-qos-buffer"` - StaticThreshold *uint64 `path:"static-threshold" module:"openconfig-qos-buffer"` - Type E_OpenconfigQosBuffer_QosBufferType `path:"type" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State. -func (*OpenconfigQos_Qos_Buffer_BufferProfiles_BufferProfile_State) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferQueues represents the /openconfig-qos/qos/buffer/buffer-queues YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferQueues struct { - BufferQueue map[OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key]*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue `path:"buffer-queue" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferQueues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferQueues) IsYANGGoStruct() {} - -// OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key represents the key for list BufferQueue of element /openconfig-qos/qos/buffer/buffer-queues. -type OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key struct { - Ifname string `path:"ifname"` - Queue string `path:"queue"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key key struct. -func (t OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "queue": t.Queue, - }, nil -} - -// NewBufferQueue creates a new entry in the BufferQueue list of the -// OpenconfigQos_Qos_Buffer_BufferQueues struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues) NewBufferQueue(Ifname string, Queue string) (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BufferQueue == nil { - t.BufferQueue = make(map[OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key]*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) - } - - key := OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Key{ - Ifname: Ifname, - Queue: Queue, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BufferQueue[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BufferQueue", key) - } - - t.BufferQueue[key] = &OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue{ - Ifname: &Ifname, - Queue: &Queue, - } - - return t.BufferQueue[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferQueues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferQueues. -func (*OpenconfigQos_Qos_Buffer_BufferQueues) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue represents the /openconfig-qos/qos/buffer/buffer-queues/buffer-queue YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue struct { - Config *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config `path:"config" module:"openconfig-qos-buffer"` - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - Queue *string `path:"queue" module:"openconfig-qos-buffer"` - State *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State `path:"state" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Queue == nil { - return nil, fmt.Errorf("nil value for key Queue") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "queue": *t.Queue, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config represents the /openconfig-qos/qos/buffer/buffer-queues/buffer-queue/config YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config struct { - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - Profile *string `path:"profile" module:"openconfig-qos-buffer"` - Queue *string `path:"queue" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State represents the /openconfig-qos/qos/buffer/buffer-queues/buffer-queue/state YANG schema element. -type OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State struct { - Ifname *string `path:"ifname" module:"openconfig-qos-buffer"` - Profile *string `path:"profile" module:"openconfig-qos-buffer"` - Queue *string `path:"queue" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State. -func (*OpenconfigQos_Qos_Buffer_BufferQueues_BufferQueue_State) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Config represents the /openconfig-qos/qos/config YANG schema element. -type OpenconfigQos_Qos_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Config. -func (*OpenconfigQos_Qos_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Dot1PMaps represents the /openconfig-qos/qos/dot1p-maps YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps struct { - Dot1PMap map[string]*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap `path:"dot1p-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps) IsYANGGoStruct() {} - -// NewDot1PMap creates a new entry in the Dot1PMap list of the -// OpenconfigQos_Qos_Dot1PMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Dot1PMaps) NewDot1PMap(Name string) (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Dot1PMap == nil { - t.Dot1PMap = make(map[string]*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Dot1PMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Dot1PMap", key) - } - - t.Dot1PMap[key] = &OpenconfigQos_Qos_Dot1PMaps_Dot1PMap{ - Name: &Name, - } - - return t.Dot1PMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps. -func (*OpenconfigQos_Qos_Dot1PMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap represents the /openconfig-qos/qos/dot1p-maps/dot1p-map YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap struct { - Config *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - Dot1PMapEntries *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries `path:"dot1p-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Dot1PMaps_Dot1PMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/config YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/dot1p-map-entries YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries struct { - Dot1PMapEntry map[uint8]*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry `path:"dot1p-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) IsYANGGoStruct() {} - -// NewDot1PMapEntry creates a new entry in the Dot1PMapEntry list of the -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) NewDot1PMapEntry(Dot1P uint8) (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Dot1PMapEntry == nil { - t.Dot1PMapEntry = make(map[uint8]*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) - } - - key := Dot1P - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Dot1PMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Dot1PMapEntry", key) - } - - t.Dot1PMapEntry[key] = &OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry{ - Dot1P: &Dot1P, - } - - return t.Dot1PMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/dot1p-map-entries/dot1p-map-entry YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry struct { - Config *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dot1P == nil { - return nil, fmt.Errorf("nil value for key Dot1P") - } - - return map[string]interface{}{ - "dot1p": *t.Dot1P, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/dot1p-map-entries/dot1p-map-entry/config YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/dot1p-map-entries/dot1p-map-entry/state YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_Dot1PMapEntries_Dot1PMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State represents the /openconfig-qos/qos/dot1p-maps/dot1p-map/state YANG schema element. -type OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State. -func (*OpenconfigQos_Qos_Dot1PMaps_Dot1PMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps represents the /openconfig-qos/qos/dscp-maps YANG schema element. -type OpenconfigQos_Qos_DscpMaps struct { - DscpMap map[string]*OpenconfigQos_Qos_DscpMaps_DscpMap `path:"dscp-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps) IsYANGGoStruct() {} - -// NewDscpMap creates a new entry in the DscpMap list of the -// OpenconfigQos_Qos_DscpMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_DscpMaps) NewDscpMap(Name string) (*OpenconfigQos_Qos_DscpMaps_DscpMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DscpMap == nil { - t.DscpMap = make(map[string]*OpenconfigQos_Qos_DscpMaps_DscpMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DscpMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DscpMap", key) - } - - t.DscpMap[key] = &OpenconfigQos_Qos_DscpMaps_DscpMap{ - Name: &Name, - } - - return t.DscpMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps. -func (*OpenconfigQos_Qos_DscpMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap represents the /openconfig-qos/qos/dscp-maps/dscp-map YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap struct { - Config *OpenconfigQos_Qos_DscpMaps_DscpMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - DscpMapEntries *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries `path:"dscp-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_DscpMaps_DscpMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_DscpMaps_DscpMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_Config represents the /openconfig-qos/qos/dscp-maps/dscp-map/config YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_Config. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries represents the /openconfig-qos/qos/dscp-maps/dscp-map/dscp-map-entries YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries struct { - DscpMapEntry map[uint8]*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry `path:"dscp-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) IsYANGGoStruct() {} - -// NewDscpMapEntry creates a new entry in the DscpMapEntry list of the -// OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) NewDscpMapEntry(Dscp uint8) (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DscpMapEntry == nil { - t.DscpMapEntry = make(map[uint8]*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) - } - - key := Dscp - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DscpMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DscpMapEntry", key) - } - - t.DscpMapEntry[key] = &OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry{ - Dscp: &Dscp, - } - - return t.DscpMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry represents the /openconfig-qos/qos/dscp-maps/dscp-map/dscp-map-entries/dscp-map-entry YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry struct { - Config *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - Dscp *uint8 `path:"dscp" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dscp == nil { - return nil, fmt.Errorf("nil value for key Dscp") - } - - return map[string]interface{}{ - "dscp": *t.Dscp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config represents the /openconfig-qos/qos/dscp-maps/dscp-map/dscp-map-entries/dscp-map-entry/config YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config struct { - Dscp *uint8 `path:"dscp" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State represents the /openconfig-qos/qos/dscp-maps/dscp-map/dscp-map-entries/dscp-map-entry/state YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_DscpMapEntries_DscpMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_DscpMaps_DscpMap_State represents the /openconfig-qos/qos/dscp-maps/dscp-map/state YANG schema element. -type OpenconfigQos_Qos_DscpMaps_DscpMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_DscpMaps_DscpMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_DscpMaps_DscpMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_DscpMaps_DscpMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_DscpMaps_DscpMap_State. -func (*OpenconfigQos_Qos_DscpMaps_DscpMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps represents the /openconfig-qos/qos/forwarding-group-dot1p-maps YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps struct { - ForwardingGroupDot1PMap map[string]*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap `path:"forwarding-group-dot1p-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps) IsYANGGoStruct() {} - -// NewForwardingGroupDot1PMap creates a new entry in the ForwardingGroupDot1PMap list of the -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps) NewForwardingGroupDot1PMap(Name string) (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupDot1PMap == nil { - t.ForwardingGroupDot1PMap = make(map[string]*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupDot1PMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupDot1PMap", key) - } - - t.ForwardingGroupDot1PMap[key] = &OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap{ - Name: &Name, - } - - return t.ForwardingGroupDot1PMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap struct { - Config *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - ForwardingGroupDot1PMapEntries *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries `path:"forwarding-group-dot1p-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/forwarding-group-dot1p-map-entries YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries struct { - ForwardingGroupDot1PMapEntry map[string]*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry `path:"forwarding-group-dot1p-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) IsYANGGoStruct() { -} - -// NewForwardingGroupDot1PMapEntry creates a new entry in the ForwardingGroupDot1PMapEntry list of the -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) NewForwardingGroupDot1PMapEntry(FwdGroup string) (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupDot1PMapEntry == nil { - t.ForwardingGroupDot1PMapEntry = make(map[string]*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) - } - - key := FwdGroup - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupDot1PMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupDot1PMapEntry", key) - } - - t.ForwardingGroupDot1PMapEntry[key] = &OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry{ - FwdGroup: &FwdGroup, - } - - return t.ForwardingGroupDot1PMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/forwarding-group-dot1p-map-entries/forwarding-group-dot1p-map-entry YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry struct { - Config *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.FwdGroup == nil { - return nil, fmt.Errorf("nil value for key FwdGroup") - } - - return map[string]interface{}{ - "fwd-group": *t.FwdGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/forwarding-group-dot1p-map-entries/forwarding-group-dot1p-map-entry/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/forwarding-group-dot1p-map-entries/forwarding-group-dot1p-map-entry/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_ForwardingGroupDot1PMapEntries_ForwardingGroupDot1PMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State represents the /openconfig-qos/qos/forwarding-group-dot1p-maps/forwarding-group-dot1p-map/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State. -func (*OpenconfigQos_Qos_ForwardingGroupDot1PMaps_ForwardingGroupDot1PMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps represents the /openconfig-qos/qos/forwarding-group-dscp-maps YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps struct { - ForwardingGroupDscpMap map[string]*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap `path:"forwarding-group-dscp-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps) IsYANGGoStruct() {} - -// NewForwardingGroupDscpMap creates a new entry in the ForwardingGroupDscpMap list of the -// OpenconfigQos_Qos_ForwardingGroupDscpMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps) NewForwardingGroupDscpMap(Name string) (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupDscpMap == nil { - t.ForwardingGroupDscpMap = make(map[string]*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupDscpMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupDscpMap", key) - } - - t.ForwardingGroupDscpMap[key] = &OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap{ - Name: &Name, - } - - return t.ForwardingGroupDscpMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap struct { - Config *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - ForwardingGroupDscpMapEntries *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries `path:"forwarding-group-dscp-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/forwarding-group-dscp-map-entries YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries struct { - ForwardingGroupDscpMapEntry map[string]*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry `path:"forwarding-group-dscp-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) IsYANGGoStruct() { -} - -// NewForwardingGroupDscpMapEntry creates a new entry in the ForwardingGroupDscpMapEntry list of the -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) NewForwardingGroupDscpMapEntry(FwdGroup string) (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupDscpMapEntry == nil { - t.ForwardingGroupDscpMapEntry = make(map[string]*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) - } - - key := FwdGroup - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupDscpMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupDscpMapEntry", key) - } - - t.ForwardingGroupDscpMapEntry[key] = &OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry{ - FwdGroup: &FwdGroup, - } - - return t.ForwardingGroupDscpMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/forwarding-group-dscp-map-entries/forwarding-group-dscp-map-entry YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry struct { - Config *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.FwdGroup == nil { - return nil, fmt.Errorf("nil value for key FwdGroup") - } - - return map[string]interface{}{ - "fwd-group": *t.FwdGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/forwarding-group-dscp-map-entries/forwarding-group-dscp-map-entry/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config struct { - Dscp *uint8 `path:"dscp" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/forwarding-group-dscp-map-entries/forwarding-group-dscp-map-entry/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State struct { - Dscp *uint8 `path:"dscp" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_ForwardingGroupDscpMapEntries_ForwardingGroupDscpMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State represents the /openconfig-qos/qos/forwarding-group-dscp-maps/forwarding-group-dscp-map/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State. -func (*OpenconfigQos_Qos_ForwardingGroupDscpMaps_ForwardingGroupDscpMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps represents the /openconfig-qos/qos/forwarding-group-priority-group-maps YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps struct { - ForwardingGroupPriorityGroupMap map[string]*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap `path:"forwarding-group-priority-group-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) IsYANGGoStruct() {} - -// NewForwardingGroupPriorityGroupMap creates a new entry in the ForwardingGroupPriorityGroupMap list of the -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) NewForwardingGroupPriorityGroupMap(Name string) (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupPriorityGroupMap == nil { - t.ForwardingGroupPriorityGroupMap = make(map[string]*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupPriorityGroupMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupPriorityGroupMap", key) - } - - t.ForwardingGroupPriorityGroupMap[key] = &OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap{ - Name: &Name, - } - - return t.ForwardingGroupPriorityGroupMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap struct { - Config *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - ForwardingGroupPriorityGroupMapEntries *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries `path:"forwarding-group-priority-group-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/forwarding-group-priority-group-map-entries YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries struct { - ForwardingGroupPriorityGroupMapEntry map[string]*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry `path:"forwarding-group-priority-group-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) IsYANGGoStruct() { -} - -// NewForwardingGroupPriorityGroupMapEntry creates a new entry in the ForwardingGroupPriorityGroupMapEntry list of the -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) NewForwardingGroupPriorityGroupMapEntry(FwdGroup string) (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupPriorityGroupMapEntry == nil { - t.ForwardingGroupPriorityGroupMapEntry = make(map[string]*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) - } - - key := FwdGroup - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupPriorityGroupMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupPriorityGroupMapEntry", key) - } - - t.ForwardingGroupPriorityGroupMapEntry[key] = &OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry{ - FwdGroup: &FwdGroup, - } - - return t.ForwardingGroupPriorityGroupMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/forwarding-group-priority-group-map-entries/forwarding-group-priority-group-map-entry YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry struct { - Config *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.FwdGroup == nil { - return nil, fmt.Errorf("nil value for key FwdGroup") - } - - return map[string]interface{}{ - "fwd-group": *t.FwdGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/forwarding-group-priority-group-map-entries/forwarding-group-priority-group-map-entry/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config struct { - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - PriorityGroupIndex *uint8 `path:"priority-group-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/forwarding-group-priority-group-map-entries/forwarding-group-priority-group-map-entry/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State struct { - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - PriorityGroupIndex *uint8 `path:"priority-group-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_ForwardingGroupPriorityGroupMapEntries_ForwardingGroupPriorityGroupMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State represents the /openconfig-qos/qos/forwarding-group-priority-group-maps/forwarding-group-priority-group-map/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State. -func (*OpenconfigQos_Qos_ForwardingGroupPriorityGroupMaps_ForwardingGroupPriorityGroupMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps represents the /openconfig-qos/qos/forwarding-group-queue-maps YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps struct { - ForwardingGroupQueueMap map[string]*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap `path:"forwarding-group-queue-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps) IsYANGGoStruct() {} - -// NewForwardingGroupQueueMap creates a new entry in the ForwardingGroupQueueMap list of the -// OpenconfigQos_Qos_ForwardingGroupQueueMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps) NewForwardingGroupQueueMap(Name string) (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupQueueMap == nil { - t.ForwardingGroupQueueMap = make(map[string]*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupQueueMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupQueueMap", key) - } - - t.ForwardingGroupQueueMap[key] = &OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap{ - Name: &Name, - } - - return t.ForwardingGroupQueueMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap struct { - Config *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - ForwardingGroupQueueMapEntries *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries `path:"forwarding-group-queue-map-entries" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/forwarding-group-queue-map-entries YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries struct { - ForwardingGroupQueueMapEntry map[string]*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry `path:"forwarding-group-queue-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) IsYANGGoStruct() { -} - -// NewForwardingGroupQueueMapEntry creates a new entry in the ForwardingGroupQueueMapEntry list of the -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) NewForwardingGroupQueueMapEntry(FwdGroup string) (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroupQueueMapEntry == nil { - t.ForwardingGroupQueueMapEntry = make(map[string]*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) - } - - key := FwdGroup - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroupQueueMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroupQueueMapEntry", key) - } - - t.ForwardingGroupQueueMapEntry[key] = &OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry{ - FwdGroup: &FwdGroup, - } - - return t.ForwardingGroupQueueMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/forwarding-group-queue-map-entries/forwarding-group-queue-map-entry YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry struct { - Config *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.FwdGroup == nil { - return nil, fmt.Errorf("nil value for key FwdGroup") - } - - return map[string]interface{}{ - "fwd-group": *t.FwdGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/forwarding-group-queue-map-entries/forwarding-group-queue-map-entry/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config struct { - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/forwarding-group-queue-map-entries/forwarding-group-queue-map-entry/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State struct { - FwdGroup *string `path:"fwd-group" module:"openconfig-qos-maps-ext"` - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_ForwardingGroupQueueMapEntries_ForwardingGroupQueueMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State represents the /openconfig-qos/qos/forwarding-group-queue-maps/forwarding-group-queue-map/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State. -func (*OpenconfigQos_Qos_ForwardingGroupQueueMaps_ForwardingGroupQueueMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_ForwardingGroups represents the /openconfig-qos/qos/forwarding-groups YANG schema element. -type OpenconfigQos_Qos_ForwardingGroups struct { - ForwardingGroup map[string]*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup `path:"forwarding-group" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroups) IsYANGGoStruct() {} - -// NewForwardingGroup creates a new entry in the ForwardingGroup list of the -// OpenconfigQos_Qos_ForwardingGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ForwardingGroups) NewForwardingGroup(Name string) (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingGroup == nil { - t.ForwardingGroup = make(map[string]*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingGroup", key) - } - - t.ForwardingGroup[key] = &OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup{ - Name: &Name, - } - - return t.ForwardingGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroups. -func (*OpenconfigQos_Qos_ForwardingGroups) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup represents the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. -type OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup struct { - Config *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - State *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/config YANG schema element. -type OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State represents the /openconfig-qos/qos/forwarding-groups/forwarding-group/state YANG schema element. -type OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State. -func (*OpenconfigQos_Qos_ForwardingGroups_ForwardingGroup_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces represents the /openconfig-qos/qos/interfaces YANG schema element. -type OpenconfigQos_Qos_Interfaces struct { - Interface map[string]*OpenconfigQos_Qos_Interfaces_Interface `path:"interface" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigQos_Qos_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces) NewInterface(InterfaceId string) (*OpenconfigQos_Qos_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigQos_Qos_Interfaces_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigQos_Qos_Interfaces_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces. -func (*OpenconfigQos_Qos_Interfaces) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface represents the /openconfig-qos/qos/interfaces/interface YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface struct { - Buffer *OpenconfigQos_Qos_Interfaces_Interface_Buffer `path:"buffer" module:"openconfig-qos-buffer"` - BufferPools *OpenconfigQos_Qos_Interfaces_Interface_BufferPools `path:"buffer-pools" module:"openconfig-qos-buffer-pool-ext"` - Config *OpenconfigQos_Qos_Interfaces_Interface_Config `path:"config" module:"openconfig-qos"` - Input *OpenconfigQos_Qos_Interfaces_Interface_Input `path:"input" module:"openconfig-qos"` - InterfaceId *string `path:"interface-id" module:"openconfig-qos"` - InterfaceMaps *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps `path:"interface-maps" module:"openconfig-qos-maps-ext"` - InterfaceRef *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-qos"` - Output *OpenconfigQos_Qos_Interfaces_Interface_Output `path:"output" module:"openconfig-qos"` - Pfc *OpenconfigQos_Qos_Interfaces_Interface_Pfc `path:"pfc" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface. -func (*OpenconfigQos_Qos_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Buffer represents the /openconfig-qos/qos/interfaces/interface/buffer YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Buffer struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config `path:"config" module:"openconfig-qos-buffer"` - State *OpenconfigQos_Qos_Interfaces_Interface_Buffer_State `path:"state" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Buffer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Buffer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Buffer. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Interfaces_Interface_BufferPools represents the /openconfig-qos/qos/interfaces/interface/buffer-pools YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_BufferPools struct { - BufferPool map[string]*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool `path:"buffer-pool" module:"openconfig-qos-buffer-pool-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_BufferPools implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools) IsYANGGoStruct() {} - -// NewBufferPool creates a new entry in the BufferPool list of the -// OpenconfigQos_Qos_Interfaces_Interface_BufferPools struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools) NewBufferPool(Name string) (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BufferPool == nil { - t.BufferPool = make(map[string]*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BufferPool[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BufferPool", key) - } - - t.BufferPool[key] = &OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool{ - Name: &Name, - } - - return t.BufferPool[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_BufferPools"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_BufferPools. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools) ΛBelongingModule() string { - return "openconfig-qos-buffer-pool-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool represents the /openconfig-qos/qos/interfaces/interface/buffer-pools/buffer-pool YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config `path:"config" module:"openconfig-qos-buffer-pool-ext"` - Name *string `path:"name" module:"openconfig-qos-buffer-pool-ext"` - State *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State `path:"state" module:"openconfig-qos-buffer-pool-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool) ΛBelongingModule() string { - return "openconfig-qos-buffer-pool-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config represents the /openconfig-qos/qos/interfaces/interface/buffer-pools/buffer-pool/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config struct { - Name *string `path:"name" module:"openconfig-qos-buffer-pool-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer-pool-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State represents the /openconfig-qos/qos/interfaces/interface/buffer-pools/buffer-pool/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State struct { - Name *string `path:"name" module:"openconfig-qos-buffer-pool-ext"` - SharedPersistentWatermark *uint64 `path:"shared-persistent-watermark" module:"openconfig-qos-buffer-pool-ext"` - SharedPersistentWatermarkPercent *uint8 `path:"shared-persistent-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - SharedWatermark *uint64 `path:"shared-watermark" module:"openconfig-qos-buffer-pool-ext"` - SharedWatermarkPercent *uint8 `path:"shared-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - UnicastPersistentWatermark *uint64 `path:"unicast-persistent-watermark" module:"openconfig-qos-buffer-pool-ext"` - UnicastPersistentWatermarkPercent *uint8 `path:"unicast-persistent-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` - UnicastWatermark *uint64 `path:"unicast-watermark" module:"openconfig-qos-buffer-pool-ext"` - UnicastWatermarkPercent *uint8 `path:"unicast-watermark-percent" module:"openconfig-qos-buffer-pool-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_BufferPools_BufferPool_State) ΛBelongingModule() string { - return "openconfig-qos-buffer-pool-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config represents the /openconfig-qos/qos/interfaces/interface/buffer/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config struct { - DefaultLosslessBufferProfile *bool `path:"default-lossless-buffer-profile" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer_Config) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Buffer_State represents the /openconfig-qos/qos/interfaces/interface/buffer/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Buffer_State struct { - DefaultLosslessBufferProfile *bool `path:"default-lossless-buffer-profile" module:"openconfig-qos-buffer"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Buffer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Buffer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Buffer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Buffer_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Buffer_State) ΛBelongingModule() string { - return "openconfig-qos-buffer" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Config represents the /openconfig-qos/qos/interfaces/interface/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Config struct { - InterfaceId *string `path:"interface-id" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input represents the /openconfig-qos/qos/interfaces/interface/input YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Input_Config `path:"config" module:"openconfig-qos"` - PriorityGroups *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups `path:"priority-groups" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Input_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_Config represents the /openconfig-qos/qos/interfaces/interface/input/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups represents the /openconfig-qos/qos/interfaces/interface/input/priority-groups YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups struct { - PriorityGroup map[string]*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup `path:"priority-group" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) IsYANGGoStruct() {} - -// NewPriorityGroup creates a new entry in the PriorityGroup list of the -// OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) NewPriorityGroup(Name string) (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PriorityGroup == nil { - t.PriorityGroup = make(map[string]*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PriorityGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PriorityGroup", key) - } - - t.PriorityGroup[key] = &OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup{ - Name: &Name, - } - - return t.PriorityGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup represents the /openconfig-qos/qos/interfaces/interface/input/priority-groups/priority-group YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config represents the /openconfig-qos/qos/interfaces/interface/input/priority-groups/priority-group/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State represents the /openconfig-qos/qos/interfaces/interface/input/priority-groups/priority-group/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State struct { - HeadroomPersistentWatermark *uint64 `path:"headroom-persistent-watermark" module:"openconfig-qos"` - HeadroomPersistentWatermarkPercent *uint8 `path:"headroom-persistent-watermark-percent" module:"openconfig-qos"` - HeadroomWatermark *uint64 `path:"headroom-watermark" module:"openconfig-qos"` - HeadroomWatermarkPercent *uint8 `path:"headroom-watermark-percent" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - SharedPersistentWatermark *uint64 `path:"shared-persistent-watermark" module:"openconfig-qos"` - SharedPersistentWatermarkPercent *uint8 `path:"shared-persistent-watermark-percent" module:"openconfig-qos"` - SharedWatermark *uint64 `path:"shared-watermark" module:"openconfig-qos"` - SharedWatermarkPercent *uint8 `path:"shared-watermark-percent" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_PriorityGroups_PriorityGroup_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Input_State represents the /openconfig-qos/qos/interfaces/interface/input/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Input_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Input_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Input_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Input_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Input_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Input_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps represents the /openconfig-qos/qos/interfaces/interface/interface-maps YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config `path:"config" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config represents the /openconfig-qos/qos/interfaces/interface/interface-maps/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config struct { - Dot1PToForwardingGroup *string `path:"dot1p-to-forwarding-group" module:"openconfig-qos-maps-ext"` - DscpToForwardingGroup *string `path:"dscp-to-forwarding-group" module:"openconfig-qos-maps-ext"` - ForwardingGroupToDot1P *string `path:"forwarding-group-to-dot1p" module:"openconfig-qos-maps-ext"` - ForwardingGroupToDscp *string `path:"forwarding-group-to-dscp" module:"openconfig-qos-maps-ext"` - ForwardingGroupToPriorityGroup *string `path:"forwarding-group-to-priority-group" module:"openconfig-qos-maps-ext"` - ForwardingGroupToQueue *string `path:"forwarding-group-to-queue" module:"openconfig-qos-maps-ext"` - PfcPriorityToQueue *string `path:"pfc-priority-to-queue" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State represents the /openconfig-qos/qos/interfaces/interface/interface-maps/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State struct { - Dot1PToForwardingGroup *string `path:"dot1p-to-forwarding-group" module:"openconfig-qos-maps-ext"` - DscpToForwardingGroup *string `path:"dscp-to-forwarding-group" module:"openconfig-qos-maps-ext"` - ForwardingGroupToDot1P *string `path:"forwarding-group-to-dot1p" module:"openconfig-qos-maps-ext"` - ForwardingGroupToDscp *string `path:"forwarding-group-to-dscp" module:"openconfig-qos-maps-ext"` - ForwardingGroupToPriorityGroup *string `path:"forwarding-group-to-priority-group" module:"openconfig-qos-maps-ext"` - ForwardingGroupToQueue *string `path:"forwarding-group-to-queue" module:"openconfig-qos-maps-ext"` - PfcPriorityToQueue *string `path:"pfc-priority-to-queue" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceMaps_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef represents the /openconfig-qos/qos/interfaces/interface/interface-ref YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-qos/qos/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-qos"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State represents the /openconfig-qos/qos/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-qos"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output represents the /openconfig-qos/qos/interfaces/interface/output YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Output_Config `path:"config" module:"openconfig-qos"` - InterfaceRef *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef `path:"interface-ref" module:"openconfig-qos"` - Queues *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues `path:"queues" module:"openconfig-qos"` - SchedulerPolicy *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy `path:"scheduler-policy" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Output_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_Config represents the /openconfig-qos/qos/interfaces/interface/output/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef represents the /openconfig-qos/qos/interfaces/interface/output/interface-ref YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config represents the /openconfig-qos/qos/interfaces/interface/output/interface-ref/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config struct { - Interface *string `path:"interface" module:"openconfig-qos"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State represents the /openconfig-qos/qos/interfaces/interface/output/interface-ref/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State struct { - Interface *string `path:"interface" module:"openconfig-qos"` - Subinterface *uint32 `path:"subinterface" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_Queues represents the /openconfig-qos/qos/interfaces/interface/output/queues YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_Queues struct { - Queue map[string]*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue `path:"queue" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_Queues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) IsYANGGoStruct() {} - -// NewQueue creates a new entry in the Queue list of the -// OpenconfigQos_Qos_Interfaces_Interface_Output_Queues struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) NewQueue(Name string) (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Queue == nil { - t.Queue = make(map[string]*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Queue[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Queue", key) - } - - t.Queue[key] = &OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue{ - Name: &Name, - } - - return t.Queue[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_Queues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_Queues. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State struct { - AvgQueueLen *uint64 `path:"avg-queue-len" module:"openconfig-qos"` - DroppedOctets *uint64 `path:"dropped-octets" module:"openconfig-qos"` - DroppedPkts *uint64 `path:"dropped-pkts" module:"openconfig-qos"` - EcnMarkedOctets *uint64 `path:"ecn-marked-octets" module:"openconfig-qos"` - EcnMarkedPkts *uint64 `path:"ecn-marked-pkts" module:"openconfig-qos"` - MaxQueueLen *uint64 `path:"max-queue-len" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - PersistentWatermark *uint64 `path:"persistent-watermark" module:"openconfig-qos"` - PersistentWatermarkPercent *uint8 `path:"persistent-watermark-percent" module:"openconfig-qos"` - TrafficType *string `path:"traffic-type" module:"openconfig-qos"` - TransmitBitsPerSecond *uint64 `path:"transmit-bits-per-second" module:"openconfig-qos"` - TransmitOctets *uint64 `path:"transmit-octets" module:"openconfig-qos"` - TransmitOctetsPerSecond *uint64 `path:"transmit-octets-per-second" module:"openconfig-qos"` - TransmitPkts *uint64 `path:"transmit-pkts" module:"openconfig-qos"` - TransmitPktsPerSecond *uint64 `path:"transmit-pkts-per-second" module:"openconfig-qos"` - Watermark *uint64 `path:"watermark" module:"openconfig-qos"` - WatermarkPercent *uint8 `path:"watermark-percent" module:"openconfig-qos"` - WredDroppedPkts *uint64 `path:"wred-dropped-pkts" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_Queues_Queue_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config `path:"config" module:"openconfig-qos"` - Schedulers *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers `path:"schedulers" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers struct { - Scheduler map[uint32]*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler `path:"scheduler" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) IsYANGGoStruct() {} - -// NewScheduler creates a new entry in the Scheduler list of the -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) NewScheduler(Sequence uint32) (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Scheduler == nil { - t.Scheduler = make(map[uint32]*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) - } - - key := Sequence - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Scheduler[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Scheduler", key) - } - - t.Scheduler[key] = &OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler{ - Sequence: &Sequence, - } - - return t.Scheduler[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler struct { - Sequence *uint32 `path:"sequence" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) ΛListKeyMap() (map[string]interface{}, error) { - if t.Sequence == nil { - return nil, fmt.Errorf("nil value for key Sequence") - } - - return map[string]interface{}{ - "sequence": *t.Sequence, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State struct { - ConformingOctets *uint64 `path:"conforming-octets" module:"openconfig-qos"` - ConformingPkts *uint64 `path:"conforming-pkts" module:"openconfig-qos"` - ExceedingOctets *uint64 `path:"exceeding-octets" module:"openconfig-qos"` - ExceedingPkts *uint64 `path:"exceeding-pkts" module:"openconfig-qos"` - Sequence *uint32 `path:"sequence" module:"openconfig-qos"` - ViolatingOctets *uint64 `path:"violating-octets" module:"openconfig-qos"` - ViolatingPkts *uint64 `path:"violating-pkts" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_Schedulers_Scheduler_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_SchedulerPolicy_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Output_State represents the /openconfig-qos/qos/interfaces/interface/output/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Output_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Output_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Output_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Output_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Output_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Output_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc represents the /openconfig-qos/qos/interfaces/interface/pfc YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config `path:"config" module:"openconfig-qos"` - PfcPriorities *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities `path:"pfc-priorities" module:"openconfig-qos"` - PfcQueue *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue `path:"pfc-queue" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Pfc_State `path:"state" module:"openconfig-qos"` - Watchdog *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog `path:"watchdog" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config represents the /openconfig-qos/qos/interfaces/interface/pfc/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config struct { - Asymmetric *bool `path:"asymmetric" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-priorities YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities struct { - PfcPriority map[uint8]*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority `path:"pfc-priority" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) IsYANGGoStruct() {} - -// NewPfcPriority creates a new entry in the PfcPriority list of the -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) NewPfcPriority(Dot1P uint8) (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PfcPriority == nil { - t.PfcPriority = make(map[uint8]*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) - } - - key := Dot1P - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PfcPriority[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PfcPriority", key) - } - - t.PfcPriority[key] = &OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority{ - Dot1P: &Dot1P, - } - - return t.PfcPriority[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-priorities/pfc-priority YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config `path:"config" module:"openconfig-qos"` - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dot1P == nil { - return nil, fmt.Errorf("nil value for key Dot1P") - } - - return map[string]interface{}{ - "dot1p": *t.Dot1P, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-priorities/pfc-priority/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos"` - Enable *bool `path:"enable" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-priorities/pfc-priority/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos"` - Enable *bool `path:"enable" module:"openconfig-qos"` - Statistics *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics `path:"statistics" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-priorities/pfc-priority/state/statistics YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics struct { - PauseFramesRx *uint64 `path:"pause-frames-rx" module:"openconfig-qos"` - PauseFramesTx *uint64 `path:"pause-frames-tx" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcPriorities_PfcPriority_State_Statistics) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-queue YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue struct { - PfcQueue map[uint8]*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue `path:"pfc-queue" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) IsYANGGoStruct() {} - -// NewPfcQueue creates a new entry in the PfcQueue list of the -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) NewPfcQueue(Queue uint8) (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PfcQueue == nil { - t.PfcQueue = make(map[uint8]*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) - } - - key := Queue - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PfcQueue[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PfcQueue", key) - } - - t.PfcQueue[key] = &OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue{ - Queue: &Queue, - } - - return t.PfcQueue[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-queue/pfc-queue YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config `path:"config" module:"openconfig-qos"` - Queue *uint8 `path:"queue" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) ΛListKeyMap() (map[string]interface{}, error) { - if t.Queue == nil { - return nil, fmt.Errorf("nil value for key Queue") - } - - return map[string]interface{}{ - "queue": *t.Queue, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-queue/pfc-queue/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config struct { - Queue *uint8 `path:"queue" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-queue/pfc-queue/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State struct { - Queue *uint8 `path:"queue" module:"openconfig-qos"` - Statistics *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics `path:"statistics" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics represents the /openconfig-qos/qos/interfaces/interface/pfc/pfc-queue/pfc-queue/state/statistics YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics struct { - Queue *uint8 `path:"queue" module:"openconfig-qos"` - RxDrop *uint64 `path:"rx-drop" module:"openconfig-qos"` - RxDropLast *uint64 `path:"rx-drop-last" module:"openconfig-qos"` - RxOk *uint64 `path:"rx-ok" module:"openconfig-qos"` - RxOkLast *uint64 `path:"rx-ok-last" module:"openconfig-qos"` - StormDetected *uint64 `path:"storm-detected" module:"openconfig-qos"` - StormRestored *uint64 `path:"storm-restored" module:"openconfig-qos"` - TxDrop *uint64 `path:"tx-drop" module:"openconfig-qos"` - TxDropLast *uint64 `path:"tx-drop-last" module:"openconfig-qos"` - TxOk *uint64 `path:"tx-ok" module:"openconfig-qos"` - TxOkLast *uint64 `path:"tx-ok-last" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_PfcQueue_PfcQueue_State_Statistics) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_State represents the /openconfig-qos/qos/interfaces/interface/pfc/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_State struct { - Asymmetric *bool `path:"asymmetric" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog represents the /openconfig-qos/qos/interfaces/interface/pfc/watchdog YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog struct { - Config *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config represents the /openconfig-qos/qos/interfaces/interface/pfc/watchdog/config YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config struct { - Action E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action `path:"action" module:"openconfig-qos"` - DetectionTime *uint32 `path:"detection-time" module:"openconfig-qos"` - RestorationTime *uint32 `path:"restoration-time" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State represents the /openconfig-qos/qos/interfaces/interface/pfc/watchdog/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State struct { - Action E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action `path:"action" module:"openconfig-qos"` - DetectionTime *uint32 `path:"detection-time" module:"openconfig-qos"` - RestorationTime *uint32 `path:"restoration-time" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Interfaces_Interface_State represents the /openconfig-qos/qos/interfaces/interface/state YANG schema element. -type OpenconfigQos_Qos_Interfaces_Interface_State struct { - InterfaceId *string `path:"interface-id" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Interfaces_Interface_State. -func (*OpenconfigQos_Qos_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps represents the /openconfig-qos/qos/pfc-priority-queue-maps YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps struct { - PfcPriorityQueueMap map[string]*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap `path:"pfc-priority-queue-map" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps) IsYANGGoStruct() {} - -// NewPfcPriorityQueueMap creates a new entry in the PfcPriorityQueueMap list of the -// OpenconfigQos_Qos_PfcPriorityQueueMaps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps) NewPfcPriorityQueueMap(Name string) (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PfcPriorityQueueMap == nil { - t.PfcPriorityQueueMap = make(map[string]*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PfcPriorityQueueMap[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PfcPriorityQueueMap", key) - } - - t.PfcPriorityQueueMap[key] = &OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap{ - Name: &Name, - } - - return t.PfcPriorityQueueMap[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap struct { - Config *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config `path:"config" module:"openconfig-qos-maps-ext"` - Name *string `path:"name" module:"openconfig-qos-maps-ext"` - PfcPriorityQueueMapEntries *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries `path:"pfc-priority-queue-map-entries" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/config YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/pfc-priority-queue-map-entries YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries struct { - PfcPriorityQueueMapEntry map[uint8]*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry `path:"pfc-priority-queue-map-entry" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) IsYANGGoStruct() { -} - -// NewPfcPriorityQueueMapEntry creates a new entry in the PfcPriorityQueueMapEntry list of the -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) NewPfcPriorityQueueMapEntry(Dot1P uint8) (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PfcPriorityQueueMapEntry == nil { - t.PfcPriorityQueueMapEntry = make(map[uint8]*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) - } - - key := Dot1P - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PfcPriorityQueueMapEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PfcPriorityQueueMapEntry", key) - } - - t.PfcPriorityQueueMapEntry[key] = &OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry{ - Dot1P: &Dot1P, - } - - return t.PfcPriorityQueueMapEntry[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/pfc-priority-queue-map-entries/pfc-priority-queue-map-entry YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry struct { - Config *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config `path:"config" module:"openconfig-qos-maps-ext"` - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - State *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State `path:"state" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dot1P == nil { - return nil, fmt.Errorf("nil value for key Dot1P") - } - - return map[string]interface{}{ - "dot1p": *t.Dot1P, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/pfc-priority-queue-map-entries/pfc-priority-queue-map-entry/config YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_Config) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/pfc-priority-queue-map-entries/pfc-priority-queue-map-entry/state YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State struct { - Dot1P *uint8 `path:"dot1p" module:"openconfig-qos-maps-ext"` - OutputQueueIndex *uint8 `path:"output-queue-index" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_PfcPriorityQueueMapEntries_PfcPriorityQueueMapEntry_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State represents the /openconfig-qos/qos/pfc-priority-queue-maps/pfc-priority-queue-map/state YANG schema element. -type OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State struct { - Name *string `path:"name" module:"openconfig-qos-maps-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State. -func (*OpenconfigQos_Qos_PfcPriorityQueueMaps_PfcPriorityQueueMap_State) ΛBelongingModule() string { - return "openconfig-qos-maps-ext" -} - -// OpenconfigQos_Qos_PfcWatchdog represents the /openconfig-qos/qos/pfc-watchdog YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog struct { - Flex *OpenconfigQos_Qos_PfcWatchdog_Flex `path:"flex" module:"openconfig-qos"` - Poll *OpenconfigQos_Qos_PfcWatchdog_Poll `path:"poll" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog. -func (*OpenconfigQos_Qos_PfcWatchdog) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Flex represents the /openconfig-qos/qos/pfc-watchdog/flex YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Flex struct { - Config *OpenconfigQos_Qos_PfcWatchdog_Flex_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_PfcWatchdog_Flex_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Flex implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Flex"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Flex. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Flex_Config represents the /openconfig-qos/qos/pfc-watchdog/flex/config YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Flex_Config struct { - CounterPoll E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll `path:"counter-poll" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Flex_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Flex_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Flex_Config. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Flex_State represents the /openconfig-qos/qos/pfc-watchdog/flex/state YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Flex_State struct { - CounterPoll E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll `path:"counter-poll" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Flex_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Flex_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Flex_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Flex_State. -func (*OpenconfigQos_Qos_PfcWatchdog_Flex_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Poll represents the /openconfig-qos/qos/pfc-watchdog/poll YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Poll struct { - Config *OpenconfigQos_Qos_PfcWatchdog_Poll_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_PfcWatchdog_Poll_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Poll implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Poll"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Poll. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Poll_Config represents the /openconfig-qos/qos/pfc-watchdog/poll/config YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Poll_Config struct { - PollInterval *uint32 `path:"poll-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Poll_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Poll_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Poll_Config. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_PfcWatchdog_Poll_State represents the /openconfig-qos/qos/pfc-watchdog/poll/state YANG schema element. -type OpenconfigQos_Qos_PfcWatchdog_Poll_State struct { - PollInterval *uint32 `path:"poll-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_PfcWatchdog_Poll_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_PfcWatchdog_Poll_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_PfcWatchdog_Poll_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_PfcWatchdog_Poll_State. -func (*OpenconfigQos_Qos_PfcWatchdog_Poll_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues represents the /openconfig-qos/qos/queues YANG schema element. -type OpenconfigQos_Qos_Queues struct { - Queue map[string]*OpenconfigQos_Qos_Queues_Queue `path:"queue" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues) IsYANGGoStruct() {} - -// NewQueue creates a new entry in the Queue list of the -// OpenconfigQos_Qos_Queues struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Queues) NewQueue(Name string) (*OpenconfigQos_Qos_Queues_Queue, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Queue == nil { - t.Queue = make(map[string]*OpenconfigQos_Qos_Queues_Queue) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Queue[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Queue", key) - } - - t.Queue[key] = &OpenconfigQos_Qos_Queues_Queue{ - Name: &Name, - } - - return t.Queue[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues. -func (*OpenconfigQos_Qos_Queues) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue represents the /openconfig-qos/qos/queues/queue YANG schema element. -type OpenconfigQos_Qos_Queues_Queue struct { - Config *OpenconfigQos_Qos_Queues_Queue_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - Red *OpenconfigQos_Qos_Queues_Queue_Red `path:"red" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Queues_Queue_State `path:"state" module:"openconfig-qos"` - Wred *OpenconfigQos_Qos_Queues_Queue_Wred `path:"wred" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Queues_Queue struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Queues_Queue) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue. -func (*OpenconfigQos_Qos_Queues_Queue) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Config represents the /openconfig-qos/qos/queues/queue/config YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Config struct { - Name *string `path:"name" module:"openconfig-qos"` - QueueType E_OpenconfigQosTypes_QOS_QUEUE_TYPE `path:"queue-type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Config. -func (*OpenconfigQos_Qos_Queues_Queue_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Red represents the /openconfig-qos/qos/queues/queue/red YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Red struct { - Config *OpenconfigQos_Qos_Queues_Queue_Red_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Queues_Queue_Red_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Red implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Red) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Red"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Red) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Red. -func (*OpenconfigQos_Qos_Queues_Queue_Red) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Red_Config represents the /openconfig-qos/qos/queues/queue/red/config YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Red_Config struct { - Maxth *uint64 `path:"maxth" module:"openconfig-qos"` - Minth *uint64 `path:"minth" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Red_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Red_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Red_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Red_Config. -func (*OpenconfigQos_Qos_Queues_Queue_Red_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Red_State represents the /openconfig-qos/qos/queues/queue/red/state YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Red_State struct { - Maxth *uint64 `path:"maxth" module:"openconfig-qos"` - Minth *uint64 `path:"minth" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Red_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Red_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Red_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Red_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Red_State. -func (*OpenconfigQos_Qos_Queues_Queue_Red_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_State represents the /openconfig-qos/qos/queues/queue/state YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_State struct { - Name *string `path:"name" module:"openconfig-qos"` - QueueType E_OpenconfigQosTypes_QOS_QUEUE_TYPE `path:"queue-type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_State. -func (*OpenconfigQos_Qos_Queues_Queue_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Wred represents the /openconfig-qos/qos/queues/queue/wred YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Wred struct { - Config *OpenconfigQos_Qos_Queues_Queue_Wred_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Queues_Queue_Wred_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Wred implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Wred) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Wred"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Wred. -func (*OpenconfigQos_Qos_Queues_Queue_Wred) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Wred_Config represents the /openconfig-qos/qos/queues/queue/wred/config YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Wred_Config struct { - WredProfile *string `path:"wred-profile" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Wred_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Wred_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Wred_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Wred_Config. -func (*OpenconfigQos_Qos_Queues_Queue_Wred_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Queues_Queue_Wred_State represents the /openconfig-qos/qos/queues/queue/wred/state YANG schema element. -type OpenconfigQos_Qos_Queues_Queue_Wred_State struct { - WredProfile *string `path:"wred-profile" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Queues_Queue_Wred_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Queues_Queue_Wred_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Queues_Queue_Wred_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Queues_Queue_Wred_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Queues_Queue_Wred_State. -func (*OpenconfigQos_Qos_Queues_Queue_Wred_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies represents the /openconfig-qos/qos/scheduler-policies YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies struct { - SchedulerPolicy map[string]*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy `path:"scheduler-policy" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies) IsYANGGoStruct() {} - -// NewSchedulerPolicy creates a new entry in the SchedulerPolicy list of the -// OpenconfigQos_Qos_SchedulerPolicies struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_SchedulerPolicies) NewSchedulerPolicy(Name string) (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SchedulerPolicy == nil { - t.SchedulerPolicy = make(map[string]*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SchedulerPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SchedulerPolicy", key) - } - - t.SchedulerPolicy[key] = &OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy{ - Name: &Name, - } - - return t.SchedulerPolicy[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies. -func (*OpenconfigQos_Qos_SchedulerPolicies) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy struct { - Config *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - Schedulers *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers `path:"schedulers" module:"openconfig-qos"` - State *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/config YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers struct { - Scheduler map[uint32]*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler `path:"scheduler" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) IsYANGGoStruct() {} - -// NewScheduler creates a new entry in the Scheduler list of the -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) NewScheduler(Sequence uint32) (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Scheduler == nil { - t.Scheduler = make(map[uint32]*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) - } - - key := Sequence - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Scheduler[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Scheduler", key) - } - - t.Scheduler[key] = &OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler{ - Sequence: &Sequence, - } - - return t.Scheduler[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler struct { - Config *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config `path:"config" module:"openconfig-qos"` - Sequence *uint32 `path:"sequence" module:"openconfig-qos"` - State *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State `path:"state" module:"openconfig-qos"` - TwoRateThreeColor *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor `path:"two-rate-three-color" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) ΛListKeyMap() (map[string]interface{}, error) { - if t.Sequence == nil { - return nil, fmt.Errorf("nil value for key Sequence") - } - - return map[string]interface{}{ - "sequence": *t.Sequence, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config struct { - MeterType E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType `path:"meter-type" module:"openconfig-qos"` - Priority E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority `path:"priority" module:"openconfig-qos"` - Sequence *uint32 `path:"sequence" module:"openconfig-qos"` - Weight *uint8 `path:"weight" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State struct { - MeterType E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType `path:"meter-type" module:"openconfig-qos"` - Priority E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority `path:"priority" module:"openconfig-qos"` - Sequence *uint32 `path:"sequence" module:"openconfig-qos"` - Weight *uint8 `path:"weight" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor struct { - Config *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/config YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config struct { - Bc *uint32 `path:"bc" module:"openconfig-qos"` - Be *uint32 `path:"be" module:"openconfig-qos"` - Cir *uint64 `path:"cir" module:"openconfig-qos"` - Pir *uint64 `path:"pir" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/state YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State struct { - Bc *uint32 `path:"bc" module:"openconfig-qos"` - Be *uint32 `path:"be" module:"openconfig-qos"` - Cir *uint64 `path:"cir" module:"openconfig-qos"` - Pir *uint64 `path:"pir" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_TwoRateThreeColor_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/state YANG schema element. -type OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State struct { - Name *string `path:"name" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State. -func (*OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_State represents the /openconfig-qos/qos/state YANG schema element. -type OpenconfigQos_Qos_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_State. -func (*OpenconfigQos_Qos_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_TelemetryWatermark represents the /openconfig-qos/qos/telemetry-watermark YANG schema element. -type OpenconfigQos_Qos_TelemetryWatermark struct { - Config *OpenconfigQos_Qos_TelemetryWatermark_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_TelemetryWatermark_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_TelemetryWatermark implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_TelemetryWatermark) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_TelemetryWatermark"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_TelemetryWatermark) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_TelemetryWatermark. -func (*OpenconfigQos_Qos_TelemetryWatermark) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_TelemetryWatermark_Config represents the /openconfig-qos/qos/telemetry-watermark/config YANG schema element. -type OpenconfigQos_Qos_TelemetryWatermark_Config struct { - RefreshInterval *uint16 `path:"refresh-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_TelemetryWatermark_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_TelemetryWatermark_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_TelemetryWatermark_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_TelemetryWatermark_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_TelemetryWatermark_Config. -func (*OpenconfigQos_Qos_TelemetryWatermark_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_TelemetryWatermark_State represents the /openconfig-qos/qos/telemetry-watermark/state YANG schema element. -type OpenconfigQos_Qos_TelemetryWatermark_State struct { - RefreshInterval *uint16 `path:"refresh-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_TelemetryWatermark_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_TelemetryWatermark_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_TelemetryWatermark_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_TelemetryWatermark_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_TelemetryWatermark_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_TelemetryWatermark_State. -func (*OpenconfigQos_Qos_TelemetryWatermark_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ThresholdBreaches represents the /openconfig-qos/qos/threshold-breaches YANG schema element. -type OpenconfigQos_Qos_ThresholdBreaches struct { - Breach map[string]*OpenconfigQos_Qos_ThresholdBreaches_Breach `path:"breach" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ThresholdBreaches implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ThresholdBreaches) IsYANGGoStruct() {} - -// NewBreach creates a new entry in the Breach list of the -// OpenconfigQos_Qos_ThresholdBreaches struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_ThresholdBreaches) NewBreach(Id string) (*OpenconfigQos_Qos_ThresholdBreaches_Breach, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Breach == nil { - t.Breach = make(map[string]*OpenconfigQos_Qos_ThresholdBreaches_Breach) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Breach[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Breach", key) - } - - t.Breach[key] = &OpenconfigQos_Qos_ThresholdBreaches_Breach{ - Id: &Id, - } - - return t.Breach[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ThresholdBreaches"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ThresholdBreaches) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ThresholdBreaches. -func (*OpenconfigQos_Qos_ThresholdBreaches) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ThresholdBreaches_Breach represents the /openconfig-qos/qos/threshold-breaches/breach YANG schema element. -type OpenconfigQos_Qos_ThresholdBreaches_Breach struct { - Id *string `path:"id" module:"openconfig-qos"` - State *OpenconfigQos_Qos_ThresholdBreaches_Breach_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ThresholdBreaches_Breach implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ThresholdBreaches_Breach) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_ThresholdBreaches_Breach struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ThresholdBreaches_Breach"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ThresholdBreaches_Breach. -func (*OpenconfigQos_Qos_ThresholdBreaches_Breach) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_ThresholdBreaches_Breach_State represents the /openconfig-qos/qos/threshold-breaches/breach/state YANG schema element. -type OpenconfigQos_Qos_ThresholdBreaches_Breach_State struct { - BreachValue *uint32 `path:"breach-value" module:"openconfig-qos"` - Buffer *string `path:"buffer" module:"openconfig-qos"` - Counter *uint64 `path:"counter" module:"openconfig-qos"` - Id *string `path:"id" module:"openconfig-qos"` - Index *uint32 `path:"index" module:"openconfig-qos"` - Port *string `path:"port" module:"openconfig-qos"` - TimeStamp *string `path:"time-stamp" module:"openconfig-qos"` - Type *string `path:"type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_ThresholdBreaches_Breach_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_ThresholdBreaches_Breach_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_ThresholdBreaches_Breach_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_ThresholdBreaches_Breach_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_ThresholdBreaches_Breach_State. -func (*OpenconfigQos_Qos_ThresholdBreaches_Breach_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Thresholds represents the /openconfig-qos/qos/thresholds YANG schema element. -type OpenconfigQos_Qos_Thresholds struct { - Threshold map[OpenconfigQos_Qos_Thresholds_Threshold_Key]*OpenconfigQos_Qos_Thresholds_Threshold `path:"threshold" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Thresholds implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Thresholds) IsYANGGoStruct() {} - -// OpenconfigQos_Qos_Thresholds_Threshold_Key represents the key for list Threshold of element /openconfig-qos/qos/thresholds. -type OpenconfigQos_Qos_Thresholds_Threshold_Key struct { - Buffer string `path:"buffer"` - Type string `path:"type"` - Port string `path:"port"` - Index uint32 `path:"index"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigQos_Qos_Thresholds_Threshold_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigQos_Qos_Thresholds_Threshold_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigQos_Qos_Thresholds_Threshold_Key key struct. -func (t OpenconfigQos_Qos_Thresholds_Threshold_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "buffer": t.Buffer, - "type": t.Type, - "port": t.Port, - "index": t.Index, - }, nil -} - -// NewThreshold creates a new entry in the Threshold list of the -// OpenconfigQos_Qos_Thresholds struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_Thresholds) NewThreshold(Buffer string, Type string, Port string, Index uint32) (*OpenconfigQos_Qos_Thresholds_Threshold, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Threshold == nil { - t.Threshold = make(map[OpenconfigQos_Qos_Thresholds_Threshold_Key]*OpenconfigQos_Qos_Thresholds_Threshold) - } - - key := OpenconfigQos_Qos_Thresholds_Threshold_Key{ - Buffer: Buffer, - Type: Type, - Port: Port, - Index: Index, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Threshold[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Threshold", key) - } - - t.Threshold[key] = &OpenconfigQos_Qos_Thresholds_Threshold{ - Buffer: &Buffer, - Type: &Type, - Port: &Port, - Index: &Index, - } - - return t.Threshold[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Thresholds"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Thresholds) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Thresholds. -func (*OpenconfigQos_Qos_Thresholds) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Thresholds_Threshold represents the /openconfig-qos/qos/thresholds/threshold YANG schema element. -type OpenconfigQos_Qos_Thresholds_Threshold struct { - Buffer *string `path:"buffer" module:"openconfig-qos"` - Config *OpenconfigQos_Qos_Thresholds_Threshold_Config `path:"config" module:"openconfig-qos"` - Index *uint32 `path:"index" module:"openconfig-qos"` - Port *string `path:"port" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Thresholds_Threshold_State `path:"state" module:"openconfig-qos"` - Type *string `path:"type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Thresholds_Threshold implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Thresholds_Threshold) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_Thresholds_Threshold struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_Thresholds_Threshold) ΛListKeyMap() (map[string]interface{}, error) { - if t.Buffer == nil { - return nil, fmt.Errorf("nil value for key Buffer") - } - - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "buffer": *t.Buffer, - "index": *t.Index, - "port": *t.Port, - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Thresholds_Threshold"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Thresholds_Threshold) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Thresholds_Threshold. -func (*OpenconfigQos_Qos_Thresholds_Threshold) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Thresholds_Threshold_Config represents the /openconfig-qos/qos/thresholds/threshold/config YANG schema element. -type OpenconfigQos_Qos_Thresholds_Threshold_Config struct { - Buffer *string `path:"buffer" module:"openconfig-qos"` - Index *uint32 `path:"index" module:"openconfig-qos"` - Port *string `path:"port" module:"openconfig-qos"` - ThresholdValue *uint8 `path:"threshold-value" module:"openconfig-qos"` - Type *string `path:"type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Thresholds_Threshold_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Thresholds_Threshold_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Thresholds_Threshold_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Thresholds_Threshold_Config. -func (*OpenconfigQos_Qos_Thresholds_Threshold_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Thresholds_Threshold_State represents the /openconfig-qos/qos/thresholds/threshold/state YANG schema element. -type OpenconfigQos_Qos_Thresholds_Threshold_State struct { - Buffer *string `path:"buffer" module:"openconfig-qos"` - Index *uint32 `path:"index" module:"openconfig-qos"` - Port *string `path:"port" module:"openconfig-qos"` - ThresholdValue *uint8 `path:"threshold-value" module:"openconfig-qos"` - Type *string `path:"type" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Thresholds_Threshold_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Thresholds_Threshold_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Thresholds_Threshold_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Thresholds_Threshold_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Thresholds_Threshold_State. -func (*OpenconfigQos_Qos_Thresholds_Threshold_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Watermark represents the /openconfig-qos/qos/watermark YANG schema element. -type OpenconfigQos_Qos_Watermark struct { - Config *OpenconfigQos_Qos_Watermark_Config `path:"config" module:"openconfig-qos"` - State *OpenconfigQos_Qos_Watermark_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Watermark implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Watermark) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Watermark"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Watermark) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Watermark. -func (*OpenconfigQos_Qos_Watermark) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Watermark_Config represents the /openconfig-qos/qos/watermark/config YANG schema element. -type OpenconfigQos_Qos_Watermark_Config struct { - RefreshInterval *uint16 `path:"refresh-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Watermark_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Watermark_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Watermark_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Watermark_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Watermark_Config. -func (*OpenconfigQos_Qos_Watermark_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_Watermark_State represents the /openconfig-qos/qos/watermark/state YANG schema element. -type OpenconfigQos_Qos_Watermark_State struct { - RefreshInterval *uint16 `path:"refresh-interval" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_Watermark_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_Watermark_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_Watermark_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_Watermark_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_Watermark_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_Watermark_State. -func (*OpenconfigQos_Qos_Watermark_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_WredProfiles represents the /openconfig-qos/qos/wred-profiles YANG schema element. -type OpenconfigQos_Qos_WredProfiles struct { - WredProfile map[string]*OpenconfigQos_Qos_WredProfiles_WredProfile `path:"wred-profile" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_WredProfiles implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_WredProfiles) IsYANGGoStruct() {} - -// NewWredProfile creates a new entry in the WredProfile list of the -// OpenconfigQos_Qos_WredProfiles struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigQos_Qos_WredProfiles) NewWredProfile(Name string) (*OpenconfigQos_Qos_WredProfiles_WredProfile, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WredProfile == nil { - t.WredProfile = make(map[string]*OpenconfigQos_Qos_WredProfiles_WredProfile) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WredProfile[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WredProfile", key) - } - - t.WredProfile[key] = &OpenconfigQos_Qos_WredProfiles_WredProfile{ - Name: &Name, - } - - return t.WredProfile[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_WredProfiles"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_WredProfiles) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_WredProfiles. -func (*OpenconfigQos_Qos_WredProfiles) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_WredProfiles_WredProfile represents the /openconfig-qos/qos/wred-profiles/wred-profile YANG schema element. -type OpenconfigQos_Qos_WredProfiles_WredProfile struct { - Config *OpenconfigQos_Qos_WredProfiles_WredProfile_Config `path:"config" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - State *OpenconfigQos_Qos_WredProfiles_WredProfile_State `path:"state" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_WredProfiles_WredProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigQos_Qos_WredProfiles_WredProfile struct, which is a YANG list entry. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_WredProfiles_WredProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_WredProfiles_WredProfile. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_WredProfiles_WredProfile_Config represents the /openconfig-qos/qos/wred-profiles/wred-profile/config YANG schema element. -type OpenconfigQos_Qos_WredProfiles_WredProfile_Config struct { - Ecn E_OpenconfigQos_EcnOption `path:"ecn" module:"openconfig-qos"` - GreenDropProbability *uint64 `path:"green-drop-probability" module:"openconfig-qos"` - GreenMaxThreshold *uint64 `path:"green-max-threshold" module:"openconfig-qos"` - GreenMinThreshold *uint64 `path:"green-min-threshold" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - RedDropProbability *uint64 `path:"red-drop-probability" module:"openconfig-qos"` - RedMaxThreshold *uint64 `path:"red-max-threshold" module:"openconfig-qos"` - RedMinThreshold *uint64 `path:"red-min-threshold" module:"openconfig-qos"` - WredGreenEnable *bool `path:"wred-green-enable" module:"openconfig-qos"` - WredRedEnable *bool `path:"wred-red-enable" module:"openconfig-qos"` - WredYellowEnable *bool `path:"wred-yellow-enable" module:"openconfig-qos"` - YellowDropProbability *uint64 `path:"yellow-drop-probability" module:"openconfig-qos"` - YellowMaxThreshold *uint64 `path:"yellow-max-threshold" module:"openconfig-qos"` - YellowMinThreshold *uint64 `path:"yellow-min-threshold" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_WredProfiles_WredProfile_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_WredProfiles_WredProfile_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_WredProfiles_WredProfile_Config. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile_Config) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigQos_Qos_WredProfiles_WredProfile_State represents the /openconfig-qos/qos/wred-profiles/wred-profile/state YANG schema element. -type OpenconfigQos_Qos_WredProfiles_WredProfile_State struct { - Ecn E_OpenconfigQos_EcnOption `path:"ecn" module:"openconfig-qos"` - GreenDropProbability *uint64 `path:"green-drop-probability" module:"openconfig-qos"` - GreenMaxThreshold *uint64 `path:"green-max-threshold" module:"openconfig-qos"` - GreenMinThreshold *uint64 `path:"green-min-threshold" module:"openconfig-qos"` - Name *string `path:"name" module:"openconfig-qos"` - RedDropProbability *uint64 `path:"red-drop-probability" module:"openconfig-qos"` - RedMaxThreshold *uint64 `path:"red-max-threshold" module:"openconfig-qos"` - RedMinThreshold *uint64 `path:"red-min-threshold" module:"openconfig-qos"` - WredGreenEnable *bool `path:"wred-green-enable" module:"openconfig-qos"` - WredRedEnable *bool `path:"wred-red-enable" module:"openconfig-qos"` - WredYellowEnable *bool `path:"wred-yellow-enable" module:"openconfig-qos"` - YellowDropProbability *uint64 `path:"yellow-drop-probability" module:"openconfig-qos"` - YellowMaxThreshold *uint64 `path:"yellow-max-threshold" module:"openconfig-qos"` - YellowMinThreshold *uint64 `path:"yellow-min-threshold" module:"openconfig-qos"` -} - -// IsYANGGoStruct ensures that OpenconfigQos_Qos_WredProfiles_WredProfile_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigQos_Qos_WredProfiles_WredProfile_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigQos_Qos_WredProfiles_WredProfile_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigQos_Qos_WredProfiles_WredProfile_State. -func (*OpenconfigQos_Qos_WredProfiles_WredProfile_State) ΛBelongingModule() string { - return "openconfig-qos" -} - -// OpenconfigRelayAgent_RelayAgent represents the /openconfig-relay-agent/relay-agent YANG schema element. -type OpenconfigRelayAgent_RelayAgent struct { - Dhcp *OpenconfigRelayAgent_RelayAgent_Dhcp `path:"dhcp" module:"openconfig-relay-agent"` - Dhcpv6 *OpenconfigRelayAgent_RelayAgent_Dhcpv6 `path:"dhcpv6" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent. -func (*OpenconfigRelayAgent_RelayAgent) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp represents the /openconfig-relay-agent/relay-agent/dhcp YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp struct { - AgentInformationOption *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption `path:"agent-information-option" module:"openconfig-relay-agent"` - Config *OpenconfigRelayAgent_RelayAgent_Dhcp_Config `path:"config" module:"openconfig-relay-agent"` - Interfaces *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces `path:"interfaces" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcp_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption represents the /openconfig-relay-agent/relay-agent/dhcp/agent-information-option YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config represents the /openconfig-relay-agent/relay-agent/dhcp/agent-information-option/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State represents the /openconfig-relay-agent/relay-agent/dhcp/agent-information-option/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_AgentInformationOption_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Config represents the /openconfig-relay-agent/relay-agent/dhcp/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces struct { - Interface map[string]*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface `path:"interface" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) NewInterface(Id string) (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface struct { - AgentInformationOption *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption `path:"agent-information-option" module:"openconfig-relay-agent"` - Config *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config `path:"config" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - InterfaceRef *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/agent-information-option YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/agent-information-option/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config struct { - CircuitId *string `path:"circuit-id" module:"openconfig-relay-agent"` - LinkSelect E_OpenconfigRelayAgentExt_Mode `path:"link-select" module:"openconfig-relay-agent-ext"` - VrfSelect E_OpenconfigRelayAgentExt_Mode `path:"vrf-select" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/agent-information-option/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State struct { - CircuitId *string `path:"circuit-id" module:"openconfig-relay-agent"` - LinkSelect E_OpenconfigRelayAgentExt_Mode `path:"link-select" module:"openconfig-relay-agent-ext"` - VrfSelect E_OpenconfigRelayAgentExt_Mode `path:"vrf-select" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_AgentInformationOption_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config struct { - HelperAddress []string `path:"helper-address" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - MaxHopCount *uint32 `path:"max-hop-count" module:"openconfig-relay-agent-ext"` - PolicyAction E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction `path:"policy-action" module:"openconfig-relay-agent-ext"` - SrcIntf *string `path:"src-intf" module:"openconfig-relay-agent-ext"` - Vrf *string `path:"vrf" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/interface-ref YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State struct { - Counters *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-relay-agent"` - HelperAddress []string `path:"helper-address" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - MaxHopCount *uint32 `path:"max-hop-count" module:"openconfig-relay-agent-ext"` - PolicyAction E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction `path:"policy-action" module:"openconfig-relay-agent-ext"` - SrcIntf *string `path:"src-intf" module:"openconfig-relay-agent-ext"` - Vrf *string `path:"vrf" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters represents the /openconfig-relay-agent/relay-agent/dhcp/interfaces/interface/state/counters YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters struct { - BootreplySent *uint64 `path:"bootreply-sent" module:"openconfig-relay-agent"` - BootrequestReceived *uint64 `path:"bootrequest-received" module:"openconfig-relay-agent"` - BootrequestSent *uint64 `path:"bootrequest-sent" module:"openconfig-relay-agent"` - DhcpAckSent *uint64 `path:"dhcp-ack-sent" module:"openconfig-relay-agent"` - DhcpDeclineReceived *uint64 `path:"dhcp-decline-received" module:"openconfig-relay-agent"` - DhcpDiscoverReceived *uint64 `path:"dhcp-discover-received" module:"openconfig-relay-agent"` - DhcpInformReceived *uint64 `path:"dhcp-inform-received" module:"openconfig-relay-agent"` - DhcpNackSent *uint64 `path:"dhcp-nack-sent" module:"openconfig-relay-agent"` - DhcpOfferSent *uint64 `path:"dhcp-offer-sent" module:"openconfig-relay-agent"` - DhcpReleaseReceived *uint64 `path:"dhcp-release-received" module:"openconfig-relay-agent"` - DhcpRequestReceived *uint64 `path:"dhcp-request-received" module:"openconfig-relay-agent"` - InvalidOpcode *uint64 `path:"invalid-opcode" module:"openconfig-relay-agent"` - InvalidOptions *uint64 `path:"invalid-options" module:"openconfig-relay-agent"` - TotalDropped *uint64 `path:"total-dropped" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcp_State represents the /openconfig-relay-agent/relay-agent/dhcp/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcp_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcp_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcp_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6 represents the /openconfig-relay-agent/relay-agent/dhcpv6 YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6 struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config `path:"config" module:"openconfig-relay-agent"` - Interfaces *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces `path:"interfaces" module:"openconfig-relay-agent"` - Options *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options `path:"options" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcpv6_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config represents the /openconfig-relay-agent/relay-agent/dhcpv6/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces struct { - Interface map[string]*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface `path:"interface" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) NewInterface(Id string) (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config `path:"config" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - InterfaceRef *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-relay-agent"` - Options *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options `path:"options" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config struct { - HelperAddress []string `path:"helper-address" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - MaxHopCount *uint32 `path:"max-hop-count" module:"openconfig-relay-agent-ext"` - SrcIntf *string `path:"src-intf" module:"openconfig-relay-agent-ext"` - Vrf *string `path:"vrf" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/interface-ref YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/interface-ref/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/interface-ref/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_InterfaceRef_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/options YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/options/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config struct { - VrfSelect E_OpenconfigRelayAgentExt_Mode `path:"vrf-select" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/options/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State struct { - VrfSelect E_OpenconfigRelayAgentExt_Mode `path:"vrf-select" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_Options_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State struct { - Counters *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-relay-agent"` - HelperAddress []string `path:"helper-address" module:"openconfig-relay-agent"` - Id *string `path:"id" module:"openconfig-relay-agent"` - MaxHopCount *uint32 `path:"max-hop-count" module:"openconfig-relay-agent-ext"` - SrcIntf *string `path:"src-intf" module:"openconfig-relay-agent-ext"` - Vrf *string `path:"vrf" module:"openconfig-relay-agent-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters represents the /openconfig-relay-agent/relay-agent/dhcpv6/interfaces/interface/state/counters YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters struct { - Dhcpv6AdverstiseSent *uint64 `path:"dhcpv6-adverstise-sent" module:"openconfig-relay-agent"` - Dhcpv6ConfirmReceived *uint64 `path:"dhcpv6-confirm-received" module:"openconfig-relay-agent"` - Dhcpv6DeclineReceived *uint64 `path:"dhcpv6-decline-received" module:"openconfig-relay-agent"` - Dhcpv6InfoRequestReceived *uint64 `path:"dhcpv6-info-request-received" module:"openconfig-relay-agent"` - Dhcpv6RebindReceived *uint64 `path:"dhcpv6-rebind-received" module:"openconfig-relay-agent"` - Dhcpv6ReconfigureSent *uint64 `path:"dhcpv6-reconfigure-sent" module:"openconfig-relay-agent"` - Dhcpv6RelayForwSent *uint64 `path:"dhcpv6-relay-forw-sent" module:"openconfig-relay-agent"` - Dhcpv6RelayReplyReceived *uint64 `path:"dhcpv6-relay-reply-received" module:"openconfig-relay-agent"` - Dhcpv6ReleaseReceived *uint64 `path:"dhcpv6-release-received" module:"openconfig-relay-agent"` - Dhcpv6ReplySent *uint64 `path:"dhcpv6-reply-sent" module:"openconfig-relay-agent"` - Dhcpv6RequestReceived *uint64 `path:"dhcpv6-request-received" module:"openconfig-relay-agent"` - Dhcpv6SolicitReceived *uint64 `path:"dhcpv6-solicit-received" module:"openconfig-relay-agent"` - InvalidOpcode *uint64 `path:"invalid-opcode" module:"openconfig-relay-agent"` - InvalidOptions *uint64 `path:"invalid-options" module:"openconfig-relay-agent"` - TotalDropped *uint64 `path:"total-dropped" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options represents the /openconfig-relay-agent/relay-agent/dhcpv6/options YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options struct { - Config *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config `path:"config" module:"openconfig-relay-agent"` - State *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State `path:"state" module:"openconfig-relay-agent"` -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config represents the /openconfig-relay-agent/relay-agent/dhcpv6/options/config YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_Config) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State represents the /openconfig-relay-agent/relay-agent/dhcpv6/options/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_Options_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRelayAgent_RelayAgent_Dhcpv6_State represents the /openconfig-relay-agent/relay-agent/dhcpv6/state YANG schema element. -type OpenconfigRelayAgent_RelayAgent_Dhcpv6_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigRelayAgent_RelayAgent_Dhcpv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRelayAgent_RelayAgent_Dhcpv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRelayAgent_RelayAgent_Dhcpv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRelayAgent_RelayAgent_Dhcpv6_State. -func (*OpenconfigRelayAgent_RelayAgent_Dhcpv6_State) ΛBelongingModule() string { - return "openconfig-relay-agent" -} - -// OpenconfigRoutingPolicy_RoutingPolicy represents the /openconfig-routing-policy/routing-policy YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy struct { - DefinedSets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets `path:"defined-sets" module:"openconfig-routing-policy"` - PolicyDefinitions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions `path:"policy-definitions" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy. -func (*OpenconfigRoutingPolicy_RoutingPolicy) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets struct { - BgpDefinedSets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets `path:"bgp-defined-sets" module:"openconfig-bgp-policy"` - PrefixSets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets `path:"prefix-sets" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets struct { - AsPathSets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets `path:"as-path-sets" module:"openconfig-bgp-policy"` - CommunitySets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets `path:"community-sets" module:"openconfig-bgp-policy"` - ExtCommunitySets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets `path:"ext-community-sets" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets struct { - AsPathSet map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet `path:"as-path-set" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) IsYANGGoStruct() { -} - -// NewAsPathSet creates a new entry in the AsPathSet list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) NewAsPathSet(AsPathSetName string) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AsPathSet == nil { - t.AsPathSet = make(map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) - } - - key := AsPathSetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AsPathSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AsPathSet", key) - } - - t.AsPathSet[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet{ - AsPathSetName: &AsPathSetName, - } - - return t.AsPathSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet struct { - AsPathSetName *string `path:"as-path-set-name" module:"openconfig-bgp-policy"` - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config `path:"config" module:"openconfig-bgp-policy"` - ExtendedAsPathSets *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets `path:"extended-as-path-sets" module:"openconfig-bgp-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.AsPathSetName == nil { - return nil, fmt.Errorf("nil value for key AsPathSetName") - } - - return map[string]interface{}{ - "as-path-set-name": *t.AsPathSetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - AsPathSetMember []string `path:"as-path-set-member" module:"openconfig-bgp-policy"` - AsPathSetName *string `path:"as-path-set-name" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets struct { - ExtendedAsPathSet map[uint32]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet `path:"extended-as-path-set" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) IsYANGGoStruct() { -} - -// NewExtendedAsPathSet creates a new entry in the ExtendedAsPathSet list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) NewExtendedAsPathSet(SequenceNumber uint32) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtendedAsPathSet == nil { - t.ExtendedAsPathSet = make(map[uint32]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) - } - - key := SequenceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtendedAsPathSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtendedAsPathSet", key) - } - - t.ExtendedAsPathSet[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet{ - SequenceNumber: &SequenceNumber, - } - - return t.ExtendedAsPathSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets/extended-as-path-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config `path:"config" module:"openconfig-bgp-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-bgp-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State `path:"state" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceNumber == nil { - return nil, fmt.Errorf("nil value for key SequenceNumber") - } - - return map[string]interface{}{ - "sequence-number": *t.SequenceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets/extended-as-path-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - AsPathSetMember []string `path:"as-path-set-member" module:"openconfig-bgp-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets/extended-as-path-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - AsPathSetMember []string `path:"as-path-set-member" module:"openconfig-bgp-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_ExtendedAsPathSets_ExtendedAsPathSet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - AsPathSetMember []string `path:"as-path-set-member" module:"openconfig-bgp-policy"` - AsPathSetName *string `path:"as-path-set-name" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSets_AsPathSet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets struct { - CommunitySet map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet `path:"community-set" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) IsYANGGoStruct() { -} - -// NewCommunitySet creates a new entry in the CommunitySet list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) NewCommunitySet(CommunitySetName string) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CommunitySet == nil { - t.CommunitySet = make(map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) - } - - key := CommunitySetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CommunitySet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CommunitySet", key) - } - - t.CommunitySet[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet{ - CommunitySetName: &CommunitySetName, - } - - return t.CommunitySet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet struct { - CommunitySetName *string `path:"community-set-name" module:"openconfig-bgp-policy"` - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) ΛListKeyMap() (map[string]interface{}, error) { - if t.CommunitySetName == nil { - return nil, fmt.Errorf("nil value for key CommunitySetName") - } - - return map[string]interface{}{ - "community-set-name": *t.CommunitySetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - CommunityMember []OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union `path:"community-member" module:"openconfig-bgp-policy"` - CommunitySetName *string `path:"community-set-name" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_Config_CommunityMember_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - CommunityMember []OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union `path:"community-member" module:"openconfig-bgp-policy"` - CommunitySetName *string `path:"community-set-name" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State) To_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySets_CommunitySet_State_CommunityMember_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets struct { - ExtCommunitySet map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet `path:"ext-community-set" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) IsYANGGoStruct() { -} - -// NewExtCommunitySet creates a new entry in the ExtCommunitySet list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) NewExtCommunitySet(ExtCommunitySetName string) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunitySet == nil { - t.ExtCommunitySet = make(map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) - } - - key := ExtCommunitySetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtCommunitySet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtCommunitySet", key) - } - - t.ExtCommunitySet[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet{ - ExtCommunitySetName: &ExtCommunitySetName, - } - - return t.ExtCommunitySet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config `path:"config" module:"openconfig-bgp-policy"` - ExtCommunitySetName *string `path:"ext-community-set-name" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) ΛListKeyMap() (map[string]interface{}, error) { - if t.ExtCommunitySetName == nil { - return nil, fmt.Errorf("nil value for key ExtCommunitySetName") - } - - return map[string]interface{}{ - "ext-community-set-name": *t.ExtCommunitySetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - ExtCommunityMember []string `path:"ext-community-member" module:"openconfig-bgp-policy"` - ExtCommunitySetName *string `path:"ext-community-set-name" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-bgp-policy-ext"` - ExtCommunityMember []string `path:"ext-community-member" module:"openconfig-bgp-policy"` - ExtCommunitySetName *string `path:"ext-community-set-name" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySets_ExtCommunitySet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets struct { - PrefixSet map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet `path:"prefix-set" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) IsYANGGoStruct() {} - -// NewPrefixSet creates a new entry in the PrefixSet list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) NewPrefixSet(Name string) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSet == nil { - t.PrefixSet = make(map[string]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSet", key) - } - - t.PrefixSet[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet{ - Name: &Name, - } - - return t.PrefixSet[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config `path:"config" module:"openconfig-routing-policy"` - ExtendedPrefixes *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes `path:"extended-prefixes" module:"openconfig-routing-policy-ext"` - Name *string `path:"name" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config struct { - Mode E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode `path:"mode" module:"openconfig-routing-policy"` - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes struct { - ExtendedPrefix map[OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix `path:"extended-prefix" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) IsYANGGoStruct() { -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key represents the key for list ExtendedPrefix of element /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key struct { - SequenceNumber uint32 `path:"sequence-number"` - IpPrefix string `path:"ip-prefix"` - MasklengthRange string `path:"masklength-range"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key key struct. -func (t OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "sequence-number": t.SequenceNumber, - "ip-prefix": t.IpPrefix, - "masklength-range": t.MasklengthRange, - }, nil -} - -// NewExtendedPrefix creates a new entry in the ExtendedPrefix list of the -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) NewExtendedPrefix(SequenceNumber uint32, IpPrefix string, MasklengthRange string) (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtendedPrefix == nil { - t.ExtendedPrefix = make(map[OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key]*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) - } - - key := OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Key{ - SequenceNumber: SequenceNumber, - IpPrefix: IpPrefix, - MasklengthRange: MasklengthRange, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtendedPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtendedPrefix", key) - } - - t.ExtendedPrefix[key] = &OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix{ - SequenceNumber: &SequenceNumber, - IpPrefix: &IpPrefix, - MasklengthRange: &MasklengthRange, - } - - return t.ExtendedPrefix[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes/extended-prefix YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config `path:"config" module:"openconfig-routing-policy-ext"` - IpPrefix *string `path:"ip-prefix" module:"openconfig-routing-policy-ext"` - MasklengthRange *string `path:"masklength-range" module:"openconfig-routing-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-routing-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State `path:"state" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.MasklengthRange == nil { - return nil, fmt.Errorf("nil value for key MasklengthRange") - } - - if t.SequenceNumber == nil { - return nil, fmt.Errorf("nil value for key SequenceNumber") - } - - return map[string]interface{}{ - "ip-prefix": *t.IpPrefix, - "masklength-range": *t.MasklengthRange, - "sequence-number": *t.SequenceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes/extended-prefix/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-routing-policy-ext"` - IpPrefix *string `path:"ip-prefix" module:"openconfig-routing-policy-ext"` - MasklengthRange *string `path:"masklength-range" module:"openconfig-routing-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_Config) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes/extended-prefix/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State struct { - Action E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType `path:"action" module:"openconfig-routing-policy-ext"` - IpPrefix *string `path:"ip-prefix" module:"openconfig-routing-policy-ext"` - MasklengthRange *string `path:"masklength-range" module:"openconfig-routing-policy-ext"` - SequenceNumber *uint32 `path:"sequence-number" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_ExtendedPrefixes_ExtendedPrefix_State) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State struct { - Mode E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode `path:"mode" module:"openconfig-routing-policy"` - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions represents the /openconfig-routing-policy/routing-policy/policy-definitions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions struct { - PolicyDefinition map[string]*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition `path:"policy-definition" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) IsYANGGoStruct() {} - -// NewPolicyDefinition creates a new entry in the PolicyDefinition list of the -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) NewPolicyDefinition(Name string) (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PolicyDefinition == nil { - t.PolicyDefinition = make(map[string]*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PolicyDefinition[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PolicyDefinition", key) - } - - t.PolicyDefinition[key] = &OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition{ - Name: &Name, - } - - return t.PolicyDefinition[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config `path:"config" module:"openconfig-routing-policy"` - Name *string `path:"name" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State `path:"state" module:"openconfig-routing-policy"` - Statements *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements `path:"statements" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config struct { - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State struct { - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements struct { - Statement *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap `path:"statement" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) IsYANGGoStruct() { -} - -// AppendNewStatement creates a new entry in the Statement -// ordered map of the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements struct. The keys of the list are -// populated from the input arguments. -func (s *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) AppendNewStatement(Name string) (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement, error) { - if s.Statement == nil { - s.Statement = &OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap{} - } - return s.Statement.AppendNew(Name) -} - -// AppendStatement appends the supplied OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement struct -// to the list Statement of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements. If the key value(s) -// specified in the supplied OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement already exist in the list, an -// error is returned. -func (s *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) AppendStatement(v *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) error { - if s.Statement == nil { - s.Statement = &OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap{} - } - return s.Statement.Append(v) -} - -// GetStatement retrieves the value with the specified key from the -// Statement map field of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements. If the receiver -// is nil, or the specified key is not present in the list, nil is returned -// such that Get* methods may be safely chained. -func (s *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) GetStatement(Name string) *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement { - if s == nil { - return nil - } - key := Name - return s.Statement.Get(key) -} - -// DeleteStatement deletes the value with the specified keys from -// the receiver OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements. If there is no such element, the -// function is a no-op. -func (s *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) DeleteStatement(Name string) bool { - key := Name - return s.Statement.Delete(key) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap is an ordered map that represents the "ordered-by user" -// list elements at /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap struct { - keys []string - valueMap map[string]*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement -} - -// IsYANGOrderedList ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap implements the -// ygot.GoOrderedMap interface. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) IsYANGOrderedList() { -} - -// init initializes any uninitialized values. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) init() { - if o == nil { - return - } - if o.valueMap == nil { - o.valueMap = map[string]*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement{} - } -} - -// Keys returns a copy of the list's keys. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Keys() []string { - if o == nil { - return nil - } - return append([]string{}, o.keys...) -} - -// Values returns the current set of the list's values in order. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Values() []*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement { - if o == nil { - return nil - } - var values []*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement - for _, key := range o.keys { - values = append(values, o.valueMap[key]) - } - return values -} - -// Len returns a size of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Len() int { - if o == nil { - return 0 - } - return len(o.keys) -} - -// Get returns the value corresponding to the key. If the key is not found, nil -// is returned. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Get(key string) *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement { - if o == nil { - return nil - } - val, _ := o.valueMap[key] - return val -} - -// Delete deletes an element. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Delete(key string) bool { - if o == nil { - return false - } - if _, ok := o.valueMap[key]; !ok { - return false - } - for i, k := range o.keys { - if k == key { - o.keys = append(o.keys[:i], o.keys[i+1:]...) - delete(o.valueMap, key) - return true - } - } - return false -} - -// Append appends a OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement, returning an error if the key -// already exists in the ordered list or if the key is unspecified. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) Append(v *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) error { - if o == nil { - return fmt.Errorf("nil ordered map, cannot append OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement") - } - if v == nil { - return fmt.Errorf("nil OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement") - } - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - if _, ok := o.valueMap[key]; ok { - return fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - o.init() - o.valueMap[key] = v - return nil -} - -// AppendNew creates and appends a new OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement, returning the -// newly-initialized v. It returns an error if the v already exists. -func (o *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_OrderedMap) AppendNew(Name string) (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement, error) { - if o == nil { - return nil, fmt.Errorf("nil ordered map, cannot append OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement") - } - key := Name - - if _, ok := o.valueMap[key]; ok { - return nil, fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - newElement := &OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement{ - Name: &Name, - } - o.init() - o.valueMap[key] = newElement - return newElement, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement struct { - Actions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions `path:"actions" module:"openconfig-routing-policy"` - Conditions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions `path:"conditions" module:"openconfig-routing-policy"` - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config `path:"config" module:"openconfig-routing-policy"` - Name *string `path:"name" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement struct, which is a YANG list entry. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions struct { - BgpActions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions `path:"bgp-actions" module:"openconfig-bgp-policy"` - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config `path:"config" module:"openconfig-routing-policy"` - IsisActions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions `path:"isis-actions" module:"openconfig-isis-policy"` - MetricAction *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction `path:"metric-action" module:"openconfig-routing-policy"` - OspfActions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions `path:"ospf-actions" module:"openconfig-ospf-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config `path:"config" module:"openconfig-bgp-policy"` - SetAsPathPrepend *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend `path:"set-as-path-prepend" module:"openconfig-bgp-policy"` - SetCommunity *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity `path:"set-community" module:"openconfig-bgp-policy"` - SetCommunityDelete *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete `path:"set-community-delete" module:"openconfig-bgp-policy"` - SetExtCommunity *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity `path:"set-ext-community" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config struct { - SetIpv6NextHopGlobal *string `path:"set-ipv6-next-hop-global" module:"openconfig-bgp-policy"` - SetIpv6NextHopPreferGlobal *bool `path:"set-ipv6-next-hop-prefer-global" module:"openconfig-bgp-policy"` - SetLocalPref *uint32 `path:"set-local-pref" module:"openconfig-bgp-policy"` - SetMed OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union `path:"set-med" module:"openconfig-bgp-policy"` - SetNextHop OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union `path:"set-next-hop" module:"openconfig-bgp-policy"` - SetRouteOrigin E_OpenconfigBgpPolicy_BgpOriginAttrType `path:"set-route-origin" module:"openconfig-bgp-policy"` - SetTag *uint32 `path:"set-tag" module:"openconfig-bgp-policy"` - SetWeight *uint32 `path:"set-weight" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med within the YANG schema. -// Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union interface { - // Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union ensures that E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union interface. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_Union, unknown union type, got: %T, want any of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, UnionString]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union interface { - // Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, UnionString] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union ensures that E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union interface. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, string]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config struct { - Asn *uint32 `path:"asn" module:"openconfig-bgp-policy"` - AsnList *string `path:"asn-list" module:"openconfig-routing-policy-ext"` - RepeatN *uint8 `path:"repeat-n" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State struct { - Asn *uint32 `path:"asn" module:"openconfig-bgp-policy"` - AsnList *string `path:"asn-list" module:"openconfig-routing-policy-ext"` - RepeatN *uint8 `path:"repeat-n" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetAsPathPrepend_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config `path:"config" module:"openconfig-bgp-policy"` - Inline *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` - Reference *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community-delete YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community-delete/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config struct { - CommunitySetDelete *string `path:"community-set-delete" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community-delete/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State struct { - CommunitySetDelete *string `path:"community-set-delete" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunityDelete_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config struct { - Method E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method `path:"method" module:"openconfig-bgp-policy"` - Options E_OpenconfigBgpPolicy_BgpSetCommunityOptionType `path:"options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config struct { - Communities []OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union `path:"communities" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_Config_Communities_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State struct { - Communities []OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union `path:"communities" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Inline_State_Communities_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION, E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config struct { - CommunitySetRef *string `path:"community-set-ref" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State struct { - CommunitySetRef *string `path:"community-set-ref" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Reference_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State struct { - Method E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method `path:"method" module:"openconfig-bgp-policy"` - Options E_OpenconfigBgpPolicy_BgpSetCommunityOptionType `path:"options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config `path:"config" module:"openconfig-bgp-policy"` - Inline *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` - Reference *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config struct { - Method E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method `path:"method" module:"openconfig-bgp-policy"` - Options E_OpenconfigBgpPolicy_BgpSetCommunityOptionType `path:"options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config struct { - Communities []OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union `path:"communities" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_Config_Communities_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State struct { - Communities []OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union `path:"communities" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities within the YANG schema. -// Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union interface { - // Union type can be one of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union ensures that E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union interface. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Inline_State_Communities_Union, unknown union type, got: %T, want any of [E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config struct { - ExtCommunitySetRef *string `path:"ext-community-set-ref" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State struct { - ExtCommunitySetRef *string `path:"ext-community-set-ref" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_Reference_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State struct { - Method E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method `path:"method" module:"openconfig-bgp-policy"` - Options E_OpenconfigBgpPolicy_BgpSetCommunityOptionType `path:"options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetExtCommunity_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State struct { - SetIpv6NextHopGlobal *string `path:"set-ipv6-next-hop-global" module:"openconfig-bgp-policy"` - SetIpv6NextHopPreferGlobal *bool `path:"set-ipv6-next-hop-prefer-global" module:"openconfig-bgp-policy"` - SetLocalPref *uint32 `path:"set-local-pref" module:"openconfig-bgp-policy"` - SetMed OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union `path:"set-med" module:"openconfig-bgp-policy"` - SetNextHop OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union `path:"set-next-hop" module:"openconfig-bgp-policy"` - SetRouteOrigin E_OpenconfigBgpPolicy_BgpOriginAttrType `path:"set-route-origin" module:"openconfig-bgp-policy"` - SetTag *uint32 `path:"set-tag" module:"openconfig-bgp-policy"` - SetWeight *uint32 `path:"set-weight" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med within the YANG schema. -// Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union interface { - // Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union ensures that E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union interface. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetMed_Union, unknown union type, got: %T, want any of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed, string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop within the YANG schema. -// Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, UnionString]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union interface { - // Union type can be one of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, UnionString] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union ensures that E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union interface. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_State_SetNextHop_Union, unknown union type, got: %T, want any of [E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop, string]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config struct { - PolicyResult E_OpenconfigRoutingPolicy_PolicyResultType `path:"policy-result" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config `path:"config" module:"openconfig-isis-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State `path:"state" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config struct { - SetLevel *uint8 `path:"set-level" module:"openconfig-isis-policy"` - SetMetric *uint32 `path:"set-metric" module:"openconfig-isis-policy"` - SetMetricType *uint8 `path:"set-metric-type" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_Config) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/isis-actions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State struct { - SetLevel *uint8 `path:"set-level" module:"openconfig-isis-policy"` - SetMetric *uint32 `path:"set-metric" module:"openconfig-isis-policy"` - SetMetricType *uint8 `path:"set-metric-type" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_IsisActions_State) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/metric-action YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config `path:"config" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/metric-action/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config struct { - Action E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE `path:"action" module:"openconfig-routing-policy"` - Metric *uint32 `path:"metric" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/metric-action/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State struct { - Action E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE `path:"action" module:"openconfig-routing-policy"` - Metric *uint32 `path:"metric" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_MetricAction_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config `path:"config" module:"openconfig-ospf-policy"` - SetMetric *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric `path:"set-metric" module:"openconfig-ospf-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State `path:"state" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config struct { - SetArea OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union `path:"set-area" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/config/set-area within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_Config_SetArea_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/set-metric YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config `path:"config" module:"openconfig-ospf-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State `path:"state" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/set-metric/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config struct { - Metric *uint16 `path:"metric" module:"openconfig-ospf-policy"` - MetricType E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType `path:"metric-type" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/set-metric/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State struct { - Metric *uint16 `path:"metric" module:"openconfig-ospf-policy"` - MetricType E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType `path:"metric-type" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_State) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State struct { - SetArea OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union `path:"set-area" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/state/set-area within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_State_SetArea_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State struct { - PolicyResult E_OpenconfigRoutingPolicy_PolicyResultType `path:"policy-result" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions struct { - BgpConditions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions `path:"bgp-conditions" module:"openconfig-bgp-policy"` - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config `path:"config" module:"openconfig-routing-policy"` - IsisConditions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions `path:"isis-conditions" module:"openconfig-isis-policy"` - MatchInterface *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface `path:"match-interface" module:"openconfig-routing-policy"` - MatchNeighborSet *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet `path:"match-neighbor-set" module:"openconfig-routing-policy"` - MatchPrefixSet *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet `path:"match-prefix-set" module:"openconfig-routing-policy"` - MatchProtocolInstance *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance `path:"match-protocol-instance" module:"openconfig-network-instance-policy"` - MatchSrcNetworkInstance *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance `path:"match-src-network-instance" module:"openconfig-routing-policy-ext"` - MatchTagSet *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet `path:"match-tag-set" module:"openconfig-routing-policy"` - OspfConditions *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions `path:"ospf-conditions" module:"openconfig-ospf-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config `path:"config" module:"openconfig-bgp-policy"` - MatchAsPathSet *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet `path:"match-as-path-set" module:"openconfig-bgp-policy"` - MatchEvpnSet *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet `path:"match-evpn-set" module:"openconfig-bgp-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config struct { - CommunitySet *string `path:"community-set" module:"openconfig-bgp-policy"` - ExtCommunitySet *string `path:"ext-community-set" module:"openconfig-bgp-policy"` - LocalPrefEq *uint32 `path:"local-pref-eq" module:"openconfig-bgp-policy"` - MedEq *uint32 `path:"med-eq" module:"openconfig-bgp-policy"` - NextHopSet *string `path:"next-hop-set" module:"openconfig-bgp-policy-ext"` - OriginEq E_OpenconfigBgpPolicy_BgpOriginAttrType `path:"origin-eq" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config `path:"config" module:"openconfig-bgp-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State `path:"state" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config struct { - AsPathSet *string `path:"as-path-set" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State struct { - AsPathSet *string `path:"as-path-set" module:"openconfig-bgp-policy"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsType `path:"match-set-options" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchAsPathSet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-evpn-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config `path:"config" module:"openconfig-bgp-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State `path:"state" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-evpn-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config struct { - DefaultType5Route *bool `path:"default-type5-route" module:"openconfig-bgp-policy-ext"` - RouteType E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE `path:"route-type" module:"openconfig-bgp-policy-ext"` - VniNumber *uint32 `path:"vni-number" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_Config) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-evpn-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State struct { - DefaultType5Route *bool `path:"default-type5-route" module:"openconfig-bgp-policy-ext"` - RouteType E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE `path:"route-type" module:"openconfig-bgp-policy-ext"` - VniNumber *uint32 `path:"vni-number" module:"openconfig-bgp-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_MatchEvpnSet_State) ΛBelongingModule() string { - return "openconfig-bgp-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State struct { - CommunitySet *string `path:"community-set" module:"openconfig-bgp-policy"` - ExtCommunitySet *string `path:"ext-community-set" module:"openconfig-bgp-policy"` - LocalPrefEq *uint32 `path:"local-pref-eq" module:"openconfig-bgp-policy"` - MedEq *uint32 `path:"med-eq" module:"openconfig-bgp-policy"` - NextHopSet *string `path:"next-hop-set" module:"openconfig-bgp-policy-ext"` - OriginEq E_OpenconfigBgpPolicy_BgpOriginAttrType `path:"origin-eq" module:"openconfig-bgp-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_BgpConditions_State) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config struct { - CallPolicy *string `path:"call-policy" module:"openconfig-routing-policy"` - InstallProtocolEq E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"install-protocol-eq" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/isis-conditions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config `path:"config" module:"openconfig-isis-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State `path:"state" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/isis-conditions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config struct { - LevelEq *uint8 `path:"level-eq" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_Config) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/isis-conditions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State struct { - LevelEq *uint8 `path:"level-eq" module:"openconfig-isis-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_IsisConditions_State) ΛBelongingModule() string { - return "openconfig-isis-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config `path:"config" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config struct { - Interface *string `path:"interface" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State struct { - Interface *string `path:"interface" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchInterface_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config `path:"config" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config struct { - Address []string `path:"address" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State struct { - Address []string `path:"address" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchNeighborSet_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config `path:"config" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config struct { - Ipv6PrefixSet *string `path:"ipv6-prefix-set" module:"openconfig-routing-policy-ext"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType `path:"match-set-options" module:"openconfig-routing-policy"` - PrefixSet *string `path:"prefix-set" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State struct { - Ipv6PrefixSet *string `path:"ipv6-prefix-set" module:"openconfig-routing-policy-ext"` - MatchSetOptions E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType `path:"match-set-options" module:"openconfig-routing-policy"` - PrefixSet *string `path:"prefix-set" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchPrefixSet_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config `path:"config" module:"openconfig-network-instance-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State `path:"state" module:"openconfig-network-instance-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance) ΛBelongingModule() string { - return "openconfig-network-instance-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config struct { - ProtocolIdentifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol-identifier" module:"openconfig-network-instance-policy"` - ProtocolName *string `path:"protocol-name" module:"openconfig-network-instance-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_Config) ΛBelongingModule() string { - return "openconfig-network-instance-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State struct { - ProtocolIdentifier E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol-identifier" module:"openconfig-network-instance-policy"` - ProtocolName *string `path:"protocol-name" module:"openconfig-network-instance-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchProtocolInstance_State) ΛBelongingModule() string { - return "openconfig-network-instance-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-src-network-instance YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config `path:"config" module:"openconfig-routing-policy-ext"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State `path:"state" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-src-network-instance/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config struct { - Name *string `path:"name" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_Config) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-src-network-instance/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State struct { - Name *string `path:"name" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchSrcNetworkInstance_State) ΛBelongingModule() string { - return "openconfig-routing-policy-ext" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config `path:"config" module:"openconfig-routing-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State `path:"state" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config struct { - TagValue []uint32 `path:"tag-value" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State struct { - TagValue []uint32 `path:"tag-value" module:"openconfig-routing-policy-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_MatchTagSet_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/ospf-conditions YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions struct { - Config *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config `path:"config" module:"openconfig-ospf-policy"` - State *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State `path:"state" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/ospf-conditions/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config struct { - AreaEq OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union `path:"area-eq" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/ospf-conditions/config/area-eq within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_Config_AreaEq_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/ospf-conditions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State struct { - AreaEq OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union `path:"area-eq" module:"openconfig-ospf-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) ΛBelongingModule() string { - return "openconfig-ospf-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/ospf-conditions/state/area-eq within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union() -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union ensures that UnionString -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union interface. -func (UnionString) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union() { -} - -// Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union ensures that UnionUint32 -// implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union interface. -func (UnionUint32) Documentation_for_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union() { -} - -// To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State) To_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union(i interface{}) (OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union, error) { - if v, ok := i.(OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_OspfConditions_State_AreaEq_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State struct { - CallPolicy *string `path:"call-policy" module:"openconfig-routing-policy"` - InstallProtocolEq E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE `path:"install-protocol-eq" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Conditions_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/config YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config struct { - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Config) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/state YANG schema element. -type OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State struct { - Name *string `path:"name" module:"openconfig-routing-policy"` -} - -// IsYANGGoStruct ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State. -func (*OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_State) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// OpenconfigSamplingSflow_Sampling represents the /openconfig-sampling-sflow/sampling YANG schema element. -type OpenconfigSamplingSflow_Sampling struct { - Sflow *OpenconfigSamplingSflow_Sampling_Sflow `path:"sflow" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling. -func (*OpenconfigSamplingSflow_Sampling) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow represents the /openconfig-sampling-sflow/sampling/sflow YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow struct { - Collectors *OpenconfigSamplingSflow_Sampling_Sflow_Collectors `path:"collectors" module:"openconfig-sampling-sflow"` - Config *OpenconfigSamplingSflow_Sampling_Sflow_Config `path:"config" module:"openconfig-sampling-sflow"` - Interfaces *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces `path:"interfaces" module:"openconfig-sampling-sflow"` - State *OpenconfigSamplingSflow_Sampling_Sflow_State `path:"state" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow. -func (*OpenconfigSamplingSflow_Sampling_Sflow) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors represents the /openconfig-sampling-sflow/sampling/sflow/collectors YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Collectors struct { - Collector map[OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key]*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector `path:"collector" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Collectors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors) IsYANGGoStruct() {} - -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key represents the key for list Collector of element /openconfig-sampling-sflow/sampling/sflow/collectors. -type OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key struct { - Address string `path:"address"` - Port uint16 `path:"port"` - NetworkInstance string `path:"network-instance"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key key struct. -func (t OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "address": t.Address, - "port": t.Port, - "network-instance": t.NetworkInstance, - }, nil -} - -// NewCollector creates a new entry in the Collector list of the -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors) NewCollector(Address string, Port uint16, NetworkInstance string) (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Collector == nil { - t.Collector = make(map[OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key]*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) - } - - key := OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Key{ - Address: Address, - Port: Port, - NetworkInstance: NetworkInstance, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Collector[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Collector", key) - } - - t.Collector[key] = &OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector{ - Address: &Address, - Port: &Port, - NetworkInstance: &NetworkInstance, - } - - return t.Collector[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Collectors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Collectors. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector represents the /openconfig-sampling-sflow/sampling/sflow/collectors/collector YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector struct { - Address *string `path:"address" module:"openconfig-sampling-sflow"` - Config *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config `path:"config" module:"openconfig-sampling-sflow"` - NetworkInstance *string `path:"network-instance" module:"openconfig-sampling-sflow"` - Port *uint16 `path:"port" module:"openconfig-sampling-sflow"` - State *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State `path:"state" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector struct, which is a YANG list entry. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.NetworkInstance == nil { - return nil, fmt.Errorf("nil value for key NetworkInstance") - } - - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "address": *t.Address, - "network-instance": *t.NetworkInstance, - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config represents the /openconfig-sampling-sflow/sampling/sflow/collectors/collector/config YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config struct { - Address *string `path:"address" module:"openconfig-sampling-sflow"` - NetworkInstance *string `path:"network-instance" module:"openconfig-sampling-sflow"` - Port *uint16 `path:"port" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_Config) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State represents the /openconfig-sampling-sflow/sampling/sflow/collectors/collector/state YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State struct { - Address *string `path:"address" module:"openconfig-sampling-sflow"` - NetworkInstance *string `path:"network-instance" module:"openconfig-sampling-sflow"` - Port *uint16 `path:"port" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Collectors_Collector_State) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Config represents the /openconfig-sampling-sflow/sampling/sflow/config YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Config struct { - Agent *string `path:"agent" module:"openconfig-sampling-sflow"` - Enabled *bool `path:"enabled" module:"openconfig-sampling-sflow"` - PollingInterval *uint16 `path:"polling-interval" module:"openconfig-sampling-sflow"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Config. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Config) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Interfaces represents the /openconfig-sampling-sflow/sampling/sflow/interfaces YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Interfaces struct { - Interface map[string]*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface `path:"interface" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigSamplingSflow_Sampling_Sflow_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) NewInterface(Name string) (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Interfaces. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface represents the /openconfig-sampling-sflow/sampling/sflow/interfaces/interface YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface struct { - Config *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config `path:"config" module:"openconfig-sampling-sflow"` - Name *string `path:"name" module:"openconfig-sampling-sflow"` - State *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State `path:"state" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config represents the /openconfig-sampling-sflow/sampling/sflow/interfaces/interface/config YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-sampling-sflow"` - Name *string `path:"name" module:"openconfig-sampling-sflow"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State represents the /openconfig-sampling-sflow/sampling/sflow/interfaces/interface/state YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State struct { - Enabled *bool `path:"enabled" module:"openconfig-sampling-sflow"` - Name *string `path:"name" module:"openconfig-sampling-sflow"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State. -func (*OpenconfigSamplingSflow_Sampling_Sflow_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSamplingSflow_Sampling_Sflow_State represents the /openconfig-sampling-sflow/sampling/sflow/state YANG schema element. -type OpenconfigSamplingSflow_Sampling_Sflow_State struct { - Agent *string `path:"agent" module:"openconfig-sampling-sflow"` - Enabled *bool `path:"enabled" module:"openconfig-sampling-sflow"` - PollingInterval *uint16 `path:"polling-interval" module:"openconfig-sampling-sflow"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-sampling-sflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSamplingSflow_Sampling_Sflow_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSamplingSflow_Sampling_Sflow_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSamplingSflow_Sampling_Sflow_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSamplingSflow_Sampling_Sflow_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSamplingSflow_Sampling_Sflow_State. -func (*OpenconfigSamplingSflow_Sampling_Sflow_State) ΛBelongingModule() string { - return "openconfig-sampling-sflow" -} - -// OpenconfigSpanningTree_Stp represents the /openconfig-spanning-tree/stp YANG schema element. -type OpenconfigSpanningTree_Stp struct { - Global *OpenconfigSpanningTree_Stp_Global `path:"global" module:"openconfig-spanning-tree"` - Interfaces *OpenconfigSpanningTree_Stp_Interfaces `path:"interfaces" module:"openconfig-spanning-tree"` - Mstp *OpenconfigSpanningTree_Stp_Mstp `path:"mstp" module:"openconfig-spanning-tree"` - Pvst *OpenconfigSpanningTree_Stp_Pvst `path:"pvst" module:"openconfig-spanning-tree-ext"` - RapidPvst *OpenconfigSpanningTree_Stp_RapidPvst `path:"rapid-pvst" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp. -func (*OpenconfigSpanningTree_Stp) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Global represents the /openconfig-spanning-tree/stp/global YANG schema element. -type OpenconfigSpanningTree_Stp_Global struct { - Config *OpenconfigSpanningTree_Stp_Global_Config `path:"config" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_Global_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Global. -func (*OpenconfigSpanningTree_Stp_Global) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Global_Config represents the /openconfig-spanning-tree/stp/global/config YANG schema element. -type OpenconfigSpanningTree_Stp_Global_Config struct { - BpduFilter *bool `path:"bpdu-filter" module:"openconfig-spanning-tree"` - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree-ext"` - DisabledVlans []OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union `path:"disabled-vlans" module:"openconfig-spanning-tree-ext"` - EnabledProtocol []E_OpenconfigSpanningTreeTypes_STP_PROTOCOL `path:"enabled-protocol" module:"openconfig-spanning-tree"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree-ext"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree-ext"` - LoopGuard *bool `path:"loop-guard" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree-ext"` - Portfast *bool `path:"portfast" module:"openconfig-spanning-tree-ext"` - RootguardTimeout *uint16 `path:"rootguard-timeout" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Global_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Global_Config. -func (*OpenconfigSpanningTree_Stp_Global_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-spanning-tree/stp/global/config/disabled-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union() -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union ensures that UnionString -// implements the OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union() {} - -// Documentation_for_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union ensures that UnionUint16 -// implements the OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union() {} - -// To_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSpanningTree_Stp_Global_Config) To_OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union(i interface{}) (OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union, error) { - if v, ok := i.(OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSpanningTree_Stp_Global_Config_DisabledVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigSpanningTree_Stp_Global_State represents the /openconfig-spanning-tree/stp/global/state YANG schema element. -type OpenconfigSpanningTree_Stp_Global_State struct { - BpduFilter *bool `path:"bpdu-filter" module:"openconfig-spanning-tree"` - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree-ext"` - DisabledVlans []OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union `path:"disabled-vlans" module:"openconfig-spanning-tree-ext"` - EnabledProtocol []E_OpenconfigSpanningTreeTypes_STP_PROTOCOL `path:"enabled-protocol" module:"openconfig-spanning-tree"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree-ext"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree-ext"` - HoldCount *uint8 `path:"hold-count" module:"openconfig-spanning-tree-ext"` - LoopGuard *bool `path:"loop-guard" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree-ext"` - Portfast *bool `path:"portfast" module:"openconfig-spanning-tree-ext"` - RootguardTimeout *uint16 `path:"rootguard-timeout" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Global_State. -func (*OpenconfigSpanningTree_Stp_Global_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-spanning-tree/stp/global/state/disabled-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union() -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union ensures that UnionString -// implements the OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union interface. -func (UnionString) Documentation_for_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union() {} - -// Documentation_for_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union ensures that UnionUint16 -// implements the OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union interface. -func (UnionUint16) Documentation_for_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union() {} - -// To_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSpanningTree_Stp_Global_State) To_OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union(i interface{}) (OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union, error) { - if v, ok := i.(OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSpanningTree_Stp_Global_State_DisabledVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigSpanningTree_Stp_Interfaces represents the /openconfig-spanning-tree/stp/interfaces YANG schema element. -type OpenconfigSpanningTree_Stp_Interfaces struct { - Interface map[string]*OpenconfigSpanningTree_Stp_Interfaces_Interface `path:"interface" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigSpanningTree_Stp_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_Interfaces) NewInterface(Name string) (*OpenconfigSpanningTree_Stp_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigSpanningTree_Stp_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigSpanningTree_Stp_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Interfaces. -func (*OpenconfigSpanningTree_Stp_Interfaces) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Interfaces_Interface represents the /openconfig-spanning-tree/stp/interfaces/interface YANG schema element. -type OpenconfigSpanningTree_Stp_Interfaces_Interface struct { - Config *OpenconfigSpanningTree_Stp_Interfaces_Interface_Config `path:"config" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_Interfaces_Interface_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Interfaces_Interface. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Interfaces_Interface_Config represents the /openconfig-spanning-tree/stp/interfaces/interface/config YANG schema element. -type OpenconfigSpanningTree_Stp_Interfaces_Interface_Config struct { - BpduFilter *bool `path:"bpdu-filter" module:"openconfig-spanning-tree"` - BpduGuard *bool `path:"bpdu-guard" module:"openconfig-spanning-tree"` - BpduGuardPortShutdown *bool `path:"bpdu-guard-port-shutdown" module:"openconfig-spanning-tree-ext"` - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree-ext"` - EdgePort E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT `path:"edge-port" module:"openconfig-spanning-tree"` - Guard E_OpenconfigSpanningTree_StpGuardType `path:"guard" module:"openconfig-spanning-tree"` - LinkType E_OpenconfigSpanningTree_StpLinkType `path:"link-type" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree-ext"` - Portfast *bool `path:"portfast" module:"openconfig-spanning-tree-ext"` - SpanningTreeEnable *bool `path:"spanning-tree-enable" module:"openconfig-spanning-tree-ext"` - UplinkFast *bool `path:"uplink-fast" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Interfaces_Interface_Config. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Interfaces_Interface_State represents the /openconfig-spanning-tree/stp/interfaces/interface/state YANG schema element. -type OpenconfigSpanningTree_Stp_Interfaces_Interface_State struct { - Boundary *bool `path:"boundary" module:"openconfig-spanning-tree-ext"` - BoundaryProtocol *string `path:"boundary-protocol" module:"openconfig-spanning-tree-ext"` - BpduFilter *bool `path:"bpdu-filter" module:"openconfig-spanning-tree"` - BpduGuard *bool `path:"bpdu-guard" module:"openconfig-spanning-tree"` - BpduGuardPortShutdown *bool `path:"bpdu-guard-port-shutdown" module:"openconfig-spanning-tree-ext"` - BpduGuardShutdown *bool `path:"bpdu-guard-shutdown" module:"openconfig-spanning-tree-ext"` - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree-ext"` - EdgePort E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT `path:"edge-port" module:"openconfig-spanning-tree"` - Guard E_OpenconfigSpanningTree_StpGuardType `path:"guard" module:"openconfig-spanning-tree"` - LinkType E_OpenconfigSpanningTree_StpLinkType `path:"link-type" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree-ext"` - Portfast *bool `path:"portfast" module:"openconfig-spanning-tree-ext"` - SpanningTreeEnable *bool `path:"spanning-tree-enable" module:"openconfig-spanning-tree-ext"` - UplinkFast *bool `path:"uplink-fast" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Interfaces_Interface_State. -func (*OpenconfigSpanningTree_Stp_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp represents the /openconfig-spanning-tree/stp/mstp YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp struct { - Config *OpenconfigSpanningTree_Stp_Mstp_Config `path:"config" module:"openconfig-spanning-tree"` - MstInstances *OpenconfigSpanningTree_Stp_Mstp_MstInstances `path:"mst-instances" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_Mstp_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp. -func (*OpenconfigSpanningTree_Stp_Mstp) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_Config represents the /openconfig-spanning-tree/stp/mstp/config YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_Config struct { - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree"` - MaxHop *uint8 `path:"max-hop" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - Revision *uint32 `path:"revision" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_Config. -func (*OpenconfigSpanningTree_Stp_Mstp_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances represents the /openconfig-spanning-tree/stp/mstp/mst-instances YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances struct { - MstInstance map[uint16]*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance `path:"mst-instance" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances) IsYANGGoStruct() {} - -// NewMstInstance creates a new entry in the MstInstance list of the -// OpenconfigSpanningTree_Stp_Mstp_MstInstances struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances) NewMstInstance(MstId uint16) (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MstInstance == nil { - t.MstInstance = make(map[uint16]*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) - } - - key := MstId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MstInstance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MstInstance", key) - } - - t.MstInstance[key] = &OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance{ - MstId: &MstId, - } - - return t.MstInstance[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance struct { - Config *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config `path:"config" module:"openconfig-spanning-tree"` - Interfaces *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces `path:"interfaces" module:"openconfig-spanning-tree"` - MstId *uint16 `path:"mst-id" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.MstId == nil { - return nil, fmt.Errorf("nil value for key MstId") - } - - return map[string]interface{}{ - "mst-id": *t.MstId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/config YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config struct { - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree"` - MstId *uint16 `path:"mst-id" module:"openconfig-spanning-tree"` - Vlan []OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union `path:"vlan" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/config/vlan within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union() -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union ensures that UnionString -// implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union interface. -func (UnionString) Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union() { -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union ensures that UnionUint16 -// implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union interface. -func (UnionUint16) Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union() { -} - -// To_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config) To_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union(i interface{}) (OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union, error) { - if v, ok := i.(OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Config_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces struct { - Interface map[string]*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface `path:"interface" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) NewInterface(Name string) (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface struct { - Config *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config `path:"config" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface/config YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface/state YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree"` - Counters *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-spanning-tree"` - DesignatedBridgeAddress *string `path:"designated-bridge-address" module:"openconfig-spanning-tree"` - DesignatedBridgePriority *uint32 `path:"designated-bridge-priority" module:"openconfig-spanning-tree"` - DesignatedCost *uint32 `path:"designated-cost" module:"openconfig-spanning-tree"` - DesignatedPortNum *uint16 `path:"designated-port-num" module:"openconfig-spanning-tree"` - DesignatedPortPriority *uint8 `path:"designated-port-priority" module:"openconfig-spanning-tree"` - DesignatedRegionalRootAddress *string `path:"designated-regional-root-address" module:"openconfig-spanning-tree-ext"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree"` - ExternalCost *uint32 `path:"external-cost" module:"openconfig-spanning-tree-ext"` - ForwardTransisitions *uint64 `path:"forward-transisitions" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortNum *uint16 `path:"port-num" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree"` - PortState E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"port-state" module:"openconfig-spanning-tree"` - Role E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE `path:"role" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/interfaces/interface/state/counters YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters struct { - BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree"` - BpduSent *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State represents the /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/state YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State struct { - BridgeAddress *string `path:"bridge-address" module:"openconfig-spanning-tree"` - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree"` - HoldTime *uint8 `path:"hold-time" module:"openconfig-spanning-tree"` - LastTopologyChange *uint64 `path:"last-topology-change" module:"openconfig-spanning-tree"` - MstId *uint16 `path:"mst-id" module:"openconfig-spanning-tree"` - RegionalRootAddress *string `path:"regional-root-address" module:"openconfig-spanning-tree-ext"` - RegionalRootCost *uint32 `path:"regional-root-cost" module:"openconfig-spanning-tree-ext"` - RemainingHops *uint8 `path:"remaining-hops" module:"openconfig-spanning-tree-ext"` - RootCost *uint32 `path:"root-cost" module:"openconfig-spanning-tree"` - RootForwardDelay *uint8 `path:"root-forward-delay" module:"openconfig-spanning-tree-ext"` - RootHelloTime *uint8 `path:"root-hello-time" module:"openconfig-spanning-tree-ext"` - RootMaxAge *uint8 `path:"root-max-age" module:"openconfig-spanning-tree-ext"` - RootPort *uint16 `path:"root-port" module:"openconfig-spanning-tree"` - RootPortName *string `path:"root-port-name" module:"openconfig-spanning-tree-ext"` - TopologyChanges *uint64 `path:"topology-changes" module:"openconfig-spanning-tree"` - Vlan []OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union `path:"vlan" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State. -func (*OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-spanning-tree/stp/mstp/mst-instances/mst-instance/state/vlan within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union() -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union ensures that UnionString -// implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union interface. -func (UnionString) Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union() { -} - -// Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union ensures that UnionUint16 -// implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union interface. -func (UnionUint16) Documentation_for_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union() { -} - -// To_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State) To_OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union(i interface{}) (OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union, error) { - if v, ok := i.(OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSpanningTree_Stp_Mstp_MstInstances_MstInstance_State_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// OpenconfigSpanningTree_Stp_Mstp_State represents the /openconfig-spanning-tree/stp/mstp/state YANG schema element. -type OpenconfigSpanningTree_Stp_Mstp_State struct { - Digest *string `path:"digest" module:"openconfig-spanning-tree-ext"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree"` - HoldCount *uint8 `path:"hold-count" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree"` - MaxHop *uint8 `path:"max-hop" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - Revision *uint32 `path:"revision" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Mstp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Mstp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Mstp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Mstp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Mstp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Mstp_State. -func (*OpenconfigSpanningTree_Stp_Mstp_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_Pvst represents the /openconfig-spanning-tree/stp/pvst YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst struct { - Vlans map[uint16]*OpenconfigSpanningTree_Stp_Pvst_Vlans `path:"vlans" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst) IsYANGGoStruct() {} - -// NewVlans creates a new entry in the Vlans list of the -// OpenconfigSpanningTree_Stp_Pvst struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_Pvst) NewVlans(VlanId uint16) (*OpenconfigSpanningTree_Stp_Pvst_Vlans, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vlans == nil { - t.Vlans = make(map[uint16]*OpenconfigSpanningTree_Stp_Pvst_Vlans) - } - - key := VlanId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Vlans[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Vlans", key) - } - - t.Vlans[key] = &OpenconfigSpanningTree_Stp_Pvst_Vlans{ - VlanId: &VlanId, - } - - return t.Vlans[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst. -func (*OpenconfigSpanningTree_Stp_Pvst) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans represents the /openconfig-spanning-tree/stp/pvst/vlans YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans struct { - Config *OpenconfigSpanningTree_Stp_Pvst_Vlans_Config `path:"config" module:"openconfig-spanning-tree-ext"` - Interfaces *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces `path:"interfaces" module:"openconfig-spanning-tree-ext"` - State *OpenconfigSpanningTree_Stp_Pvst_Vlans_State `path:"state" module:"openconfig-spanning-tree-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_Pvst_Vlans struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") - } - - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Config represents the /openconfig-spanning-tree/stp/pvst/vlans/config YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Config struct { - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree-ext"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree-ext"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree-ext"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Config. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces represents the /openconfig-spanning-tree/stp/pvst/vlans/interfaces YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces struct { - Interface map[string]*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface `path:"interface" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) NewInterface(Name string) (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface represents the /openconfig-spanning-tree/stp/pvst/vlans/interfaces/interface YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface struct { - Config *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config `path:"config" module:"openconfig-spanning-tree-ext"` - Name *string `path:"name" module:"openconfig-spanning-tree-ext"` - State *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State `path:"state" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config represents the /openconfig-spanning-tree/stp/pvst/vlans/interfaces/interface/config YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree-ext"` - Name *string `path:"name" module:"openconfig-spanning-tree-ext"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State represents the /openconfig-spanning-tree/stp/pvst/vlans/interfaces/interface/state YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree-ext"` - Counters *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-spanning-tree-ext"` - DesignatedBridgeAddress *string `path:"designated-bridge-address" module:"openconfig-spanning-tree-ext"` - DesignatedBridgePriority *uint32 `path:"designated-bridge-priority" module:"openconfig-spanning-tree-ext"` - DesignatedCost *uint32 `path:"designated-cost" module:"openconfig-spanning-tree-ext"` - DesignatedPortNum *uint16 `path:"designated-port-num" module:"openconfig-spanning-tree-ext"` - DesignatedPortPriority *uint8 `path:"designated-port-priority" module:"openconfig-spanning-tree-ext"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree-ext"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree-ext"` - ForwardTransisitions *uint64 `path:"forward-transisitions" module:"openconfig-spanning-tree-ext"` - Name *string `path:"name" module:"openconfig-spanning-tree-ext"` - PortNum *uint16 `path:"port-num" module:"openconfig-spanning-tree-ext"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree-ext"` - PortState E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"port-state" module:"openconfig-spanning-tree-ext"` - Role E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE `path:"role" module:"openconfig-spanning-tree-ext"` - RootGuardTimer *uint16 `path:"root-guard-timer" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters represents the /openconfig-spanning-tree/stp/pvst/vlans/interfaces/interface/state/counters YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters struct { - BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree-ext"` - BpduSent *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree-ext"` - TcnReceived *uint64 `path:"tcn-received" module:"openconfig-spanning-tree-ext"` - TcnSent *uint64 `path:"tcn-sent" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_Pvst_Vlans_State represents the /openconfig-spanning-tree/stp/pvst/vlans/state YANG schema element. -type OpenconfigSpanningTree_Stp_Pvst_Vlans_State struct { - BridgeAddress *string `path:"bridge-address" module:"openconfig-spanning-tree-ext"` - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree-ext"` - DesignatedBridgeId *string `path:"designated-bridge-id" module:"openconfig-spanning-tree-ext"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree-ext"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree-ext"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree-ext"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree-ext"` - HoldTime *uint8 `path:"hold-time" module:"openconfig-spanning-tree-ext"` - LastTopologyChange *uint64 `path:"last-topology-change" module:"openconfig-spanning-tree-ext"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree-ext"` - RootCost *uint32 `path:"root-cost" module:"openconfig-spanning-tree-ext"` - RootForwardDelay *uint8 `path:"root-forward-delay" module:"openconfig-spanning-tree-ext"` - RootHelloTime *uint8 `path:"root-hello-time" module:"openconfig-spanning-tree-ext"` - RootMaxAge *uint8 `path:"root-max-age" module:"openconfig-spanning-tree-ext"` - RootPort *uint16 `path:"root-port" module:"openconfig-spanning-tree-ext"` - RootPortName *string `path:"root-port-name" module:"openconfig-spanning-tree-ext"` - SpanningTreeEnable *bool `path:"spanning-tree-enable" module:"openconfig-spanning-tree-ext"` - StpInstance *uint16 `path:"stp-instance" module:"openconfig-spanning-tree-ext"` - TopologyChanges *uint64 `path:"topology-changes" module:"openconfig-spanning-tree-ext"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_Pvst_Vlans_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_Pvst_Vlans_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_Pvst_Vlans_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_Pvst_Vlans_State. -func (*OpenconfigSpanningTree_Stp_Pvst_Vlans_State) ΛBelongingModule() string { - return "openconfig-spanning-tree-ext" -} - -// OpenconfigSpanningTree_Stp_RapidPvst represents the /openconfig-spanning-tree/stp/rapid-pvst YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst struct { - Vlan map[uint16]*OpenconfigSpanningTree_Stp_RapidPvst_Vlan `path:"vlan" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst) IsYANGGoStruct() {} - -// NewVlan creates a new entry in the Vlan list of the -// OpenconfigSpanningTree_Stp_RapidPvst struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_RapidPvst) NewVlan(VlanId uint16) (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vlan == nil { - t.Vlan = make(map[uint16]*OpenconfigSpanningTree_Stp_RapidPvst_Vlan) - } - - key := VlanId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Vlan[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Vlan", key) - } - - t.Vlan[key] = &OpenconfigSpanningTree_Stp_RapidPvst_Vlan{ - VlanId: &VlanId, - } - - return t.Vlan[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst. -func (*OpenconfigSpanningTree_Stp_RapidPvst) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan struct { - Config *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config `path:"config" module:"openconfig-spanning-tree"` - Interfaces *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces `path:"interfaces" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State `path:"state" module:"openconfig-spanning-tree"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_RapidPvst_Vlan struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") - } - - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/config YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config struct { - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces struct { - Interface map[string]*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface `path:"interface" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) NewInterface(Name string) (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface struct { - Config *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config `path:"config" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - State *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State `path:"state" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface/config YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface/state YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State struct { - Cost *uint32 `path:"cost" module:"openconfig-spanning-tree"` - Counters *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters `path:"counters" module:"openconfig-spanning-tree"` - DesignatedBridgeAddress *string `path:"designated-bridge-address" module:"openconfig-spanning-tree"` - DesignatedBridgePriority *uint32 `path:"designated-bridge-priority" module:"openconfig-spanning-tree"` - DesignatedCost *uint32 `path:"designated-cost" module:"openconfig-spanning-tree"` - DesignatedPortNum *uint16 `path:"designated-port-num" module:"openconfig-spanning-tree"` - DesignatedPortPriority *uint8 `path:"designated-port-priority" module:"openconfig-spanning-tree"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree"` - ForwardTransisitions *uint64 `path:"forward-transisitions" module:"openconfig-spanning-tree"` - Name *string `path:"name" module:"openconfig-spanning-tree"` - PortNum *uint16 `path:"port-num" module:"openconfig-spanning-tree"` - PortPriority *uint8 `path:"port-priority" module:"openconfig-spanning-tree"` - PortState E_OpenconfigSpanningTreeTypes_STP_PORT_STATE `path:"port-state" module:"openconfig-spanning-tree"` - Role E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE `path:"role" module:"openconfig-spanning-tree"` - RootGuardTimer *uint16 `path:"root-guard-timer" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/interfaces/interface/state/counters YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters struct { - BpduReceived *uint64 `path:"bpdu-received" module:"openconfig-spanning-tree"` - BpduSent *uint64 `path:"bpdu-sent" module:"openconfig-spanning-tree"` - ConfigBpduReceived *uint64 `path:"config-bpdu-received" module:"openconfig-spanning-tree-ext"` - ConfigBpduSent *uint64 `path:"config-bpdu-sent" module:"openconfig-spanning-tree-ext"` - TcnReceived *uint64 `path:"tcn-received" module:"openconfig-spanning-tree-ext"` - TcnSent *uint64 `path:"tcn-sent" module:"openconfig-spanning-tree-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_Interfaces_Interface_State_Counters) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State represents the /openconfig-spanning-tree/stp/rapid-pvst/vlan/state YANG schema element. -type OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State struct { - BridgeAddress *string `path:"bridge-address" module:"openconfig-spanning-tree"` - BridgePriority *uint32 `path:"bridge-priority" module:"openconfig-spanning-tree"` - DesignatedBridgeId *string `path:"designated-bridge-id" module:"openconfig-spanning-tree-ext"` - DesignatedRootAddress *string `path:"designated-root-address" module:"openconfig-spanning-tree"` - DesignatedRootPriority *uint32 `path:"designated-root-priority" module:"openconfig-spanning-tree"` - ForwardingDelay *uint8 `path:"forwarding-delay" module:"openconfig-spanning-tree"` - HelloTime *uint8 `path:"hello-time" module:"openconfig-spanning-tree"` - HoldTime *uint8 `path:"hold-time" module:"openconfig-spanning-tree"` - LastTopologyChange *uint64 `path:"last-topology-change" module:"openconfig-spanning-tree"` - MaxAge *uint8 `path:"max-age" module:"openconfig-spanning-tree"` - RootCost *uint32 `path:"root-cost" module:"openconfig-spanning-tree"` - RootForwardDelay *uint8 `path:"root-forward-delay" module:"openconfig-spanning-tree-ext"` - RootHelloTime *uint8 `path:"root-hello-time" module:"openconfig-spanning-tree-ext"` - RootMaxAge *uint8 `path:"root-max-age" module:"openconfig-spanning-tree-ext"` - RootPort *uint16 `path:"root-port" module:"openconfig-spanning-tree"` - RootPortName *string `path:"root-port-name" module:"openconfig-spanning-tree-ext"` - SpanningTreeEnable *bool `path:"spanning-tree-enable" module:"openconfig-spanning-tree-ext"` - StpInstance *uint16 `path:"stp-instance" module:"openconfig-spanning-tree-ext"` - TopologyChanges *uint64 `path:"topology-changes" module:"openconfig-spanning-tree"` - VlanId *uint16 `path:"vlan-id" module:"openconfig-spanning-tree"` -} - -// IsYANGGoStruct ensures that OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State. -func (*OpenconfigSpanningTree_Stp_RapidPvst_Vlan_State) ΛBelongingModule() string { - return "openconfig-spanning-tree" -} - -// OpenconfigSystem_System represents the /openconfig-system/system YANG schema element. -type OpenconfigSystem_System struct { - Aaa *OpenconfigSystem_System_Aaa `path:"aaa" module:"openconfig-system"` - AlarmStats *OpenconfigSystem_System_AlarmStats `path:"alarm-stats" module:"openconfig-system"` - Alarms *OpenconfigSystem_System_Alarms `path:"alarms" module:"openconfig-system"` - Checkpoints *OpenconfigSystem_System_Checkpoints `path:"checkpoints" module:"openconfig-checkpoints"` - Clock *OpenconfigSystem_System_Clock `path:"clock" module:"openconfig-system"` - Config *OpenconfigSystem_System_Config `path:"config" module:"openconfig-system"` - Cpus *OpenconfigSystem_System_Cpus `path:"cpus" module:"openconfig-system"` - Crm *OpenconfigSystem_System_Crm `path:"crm" module:"openconfig-system-crm"` - Dns *OpenconfigSystem_System_Dns `path:"dns" module:"openconfig-system"` - EventStats *OpenconfigSystem_System_EventStats `path:"event-stats" module:"openconfig-events"` - Events *OpenconfigSystem_System_Events `path:"events" module:"openconfig-events"` - GrpcServer *OpenconfigSystem_System_GrpcServer `path:"grpc-server" module:"openconfig-system"` - Infra *OpenconfigSystem_System_Infra `path:"infra" module:"openconfig-system-ext"` - Kdump *OpenconfigSystem_System_Kdump `path:"kdump" module:"openconfig-system-ext"` - Logging *OpenconfigSystem_System_Logging `path:"logging" module:"openconfig-system"` - Login *OpenconfigSystem_System_Login `path:"login" module:"openconfig-system-ext"` - Memory *OpenconfigSystem_System_Memory `path:"memory" module:"openconfig-system"` - Messages *OpenconfigSystem_System_Messages `path:"messages" module:"openconfig-system"` - Ntp *OpenconfigSystem_System_Ntp `path:"ntp" module:"openconfig-system"` - Openflow *OpenconfigSystem_System_Openflow `path:"openflow" module:"openconfig-openflow"` - PortLocators *OpenconfigSystem_System_PortLocators `path:"port-locators" module:"openconfig-system-beacon-led"` - Processes *OpenconfigSystem_System_Processes `path:"processes" module:"openconfig-system"` - RestServer *OpenconfigSystem_System_RestServer `path:"rest-server" module:"openconfig-system"` - SshServer *OpenconfigSystem_System_SshServer `path:"ssh-server" module:"openconfig-system"` - State *OpenconfigSystem_System_State `path:"state" module:"openconfig-system"` - Swresource *OpenconfigSystem_System_Swresource `path:"swresource" module:"openconfig-system-ext"` - SystemdCoredump *OpenconfigSystem_System_SystemdCoredump `path:"systemd-coredump" module:"openconfig-system-ext"` - TechsupportExport *OpenconfigSystem_System_TechsupportExport `path:"techsupport-export" module:"openconfig-techsupport"` - TelemetryServer *OpenconfigSystem_System_TelemetryServer `path:"telemetry-server" module:"openconfig-system"` - TelnetServer *OpenconfigSystem_System_TelnetServer `path:"telnet-server" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System. -func (*OpenconfigSystem_System) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa represents the /openconfig-system/system/aaa YANG schema element. -type OpenconfigSystem_System_Aaa struct { - Authentication *OpenconfigSystem_System_Aaa_Authentication `path:"authentication" module:"openconfig-system"` - Authorization *OpenconfigSystem_System_Aaa_Authorization `path:"authorization" module:"openconfig-system"` - Config *OpenconfigSystem_System_Aaa_Config `path:"config" module:"openconfig-system"` - NameService *OpenconfigSystem_System_Aaa_NameService `path:"name-service" module:"openconfig-aaa-ext"` - ServerGroups *OpenconfigSystem_System_Aaa_ServerGroups `path:"server-groups" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa. -func (*OpenconfigSystem_System_Aaa) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication represents the /openconfig-system/system/aaa/authentication YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication struct { - Config *OpenconfigSystem_System_Aaa_Authentication_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_Authentication_State `path:"state" module:"openconfig-system"` - Users *OpenconfigSystem_System_Aaa_Authentication_Users `path:"users" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication. -func (*OpenconfigSystem_System_Aaa_Authentication) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Config represents the /openconfig-system/system/aaa/authentication/config YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_Config struct { - AuthenticationMethod []OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union `path:"authentication-method" module:"openconfig-system"` - Failthrough *string `path:"failthrough" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_Config. -func (*OpenconfigSystem_System_Aaa_Authentication_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authentication/config/authentication-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authentication_Config) To_OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authentication_Config_AuthenticationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authentication_State represents the /openconfig-system/system/aaa/authentication/state YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_State struct { - AuthenticationMethod []OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union `path:"authentication-method" module:"openconfig-system"` - Failthrough *string `path:"failthrough" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_State. -func (*OpenconfigSystem_System_Aaa_Authentication_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authentication/state/authentication-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authentication_State) To_OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authentication_State_AuthenticationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authentication_Users represents the /openconfig-system/system/aaa/authentication/users YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_Users struct { - User map[string]*OpenconfigSystem_System_Aaa_Authentication_Users_User `path:"user" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_Users implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_Users) IsYANGGoStruct() {} - -// NewUser creates a new entry in the User list of the -// OpenconfigSystem_System_Aaa_Authentication_Users struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users) NewUser(Username string) (*OpenconfigSystem_System_Aaa_Authentication_Users_User, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.User == nil { - t.User = make(map[string]*OpenconfigSystem_System_Aaa_Authentication_Users_User) - } - - key := Username - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.User[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list User", key) - } - - t.User[key] = &OpenconfigSystem_System_Aaa_Authentication_Users_User{ - Username: &Username, - } - - return t.User[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_Users"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_Users. -func (*OpenconfigSystem_System_Aaa_Authentication_Users) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Users_User represents the /openconfig-system/system/aaa/authentication/users/user YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_Users_User struct { - Config *OpenconfigSystem_System_Aaa_Authentication_Users_User_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_Authentication_Users_User_State `path:"state" module:"openconfig-system"` - Username *string `path:"username" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_Users_User implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Aaa_Authentication_Users_User struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User) ΛListKeyMap() (map[string]interface{}, error) { - if t.Username == nil { - return nil, fmt.Errorf("nil value for key Username") - } - - return map[string]interface{}{ - "username": *t.Username, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_Users_User"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_Users_User. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Users_User_Config represents the /openconfig-system/system/aaa/authentication/users/user/config YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_Users_User_Config struct { - Password *string `path:"password" module:"openconfig-system"` - PasswordHashed *string `path:"password-hashed" module:"openconfig-system"` - Role OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union `path:"role" module:"openconfig-system"` - Username *string `path:"username" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_Users_User_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_Users_User_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_Users_User_Config. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authentication/users/user/config/role within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, UnionString]. -type OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union ensures that E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES -// implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union interface. -func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_Config) To_OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authentication_Users_User_Config_Role_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authentication_Users_User_State represents the /openconfig-system/system/aaa/authentication/users/user/state YANG schema element. -type OpenconfigSystem_System_Aaa_Authentication_Users_User_State struct { - Password *string `path:"password" module:"openconfig-system"` - PasswordHashed *string `path:"password-hashed" module:"openconfig-system"` - Role OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union `path:"role" module:"openconfig-system"` - Username *string `path:"username" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authentication_Users_User_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authentication_Users_User_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authentication_Users_User_State. -func (*OpenconfigSystem_System_Aaa_Authentication_Users_User_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authentication/users/user/state/role within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, UnionString]. -type OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union ensures that E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES -// implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union interface. -func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authentication_Users_User_State) To_OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authentication_Users_User_State_Role_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authorization represents the /openconfig-system/system/aaa/authorization YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization struct { - Commands *OpenconfigSystem_System_Aaa_Authorization_Commands `path:"commands" module:"openconfig-aaa-tacacsplus-ext"` - Login *OpenconfigSystem_System_Aaa_Authorization_Login `path:"login" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization. -func (*OpenconfigSystem_System_Aaa_Authorization) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_Authorization_Commands represents the /openconfig-system/system/aaa/authorization/commands YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Commands struct { - Config *OpenconfigSystem_System_Aaa_Authorization_Commands_Config `path:"config" module:"openconfig-aaa-tacacsplus-ext"` - State *OpenconfigSystem_System_Aaa_Authorization_Commands_State `path:"state" module:"openconfig-aaa-tacacsplus-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Commands implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Commands"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Commands. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands) ΛBelongingModule() string { - return "openconfig-aaa-tacacsplus-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Commands_Config represents the /openconfig-system/system/aaa/authorization/commands/config YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Commands_Config struct { - AuthorizationMethod []OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union `path:"authorization-method" module:"openconfig-aaa-tacacsplus-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Commands_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Commands_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Commands_Config. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands_Config) ΛBelongingModule() string { - return "openconfig-aaa-tacacsplus-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authorization/commands/config/authorization-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_Config) To_OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authorization_Commands_Config_AuthorizationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authorization_Commands_State represents the /openconfig-system/system/aaa/authorization/commands/state YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Commands_State struct { - AuthorizationMethod []OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union `path:"authorization-method" module:"openconfig-aaa-tacacsplus-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Commands_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Commands_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Commands_State. -func (*OpenconfigSystem_System_Aaa_Authorization_Commands_State) ΛBelongingModule() string { - return "openconfig-aaa-tacacsplus-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authorization/commands/state/authorization-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authorization_Commands_State) To_OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authorization_Commands_State_AuthorizationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authorization_Login represents the /openconfig-system/system/aaa/authorization/login YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Login struct { - Config *OpenconfigSystem_System_Aaa_Authorization_Login_Config `path:"config" module:"openconfig-aaa-ext"` - State *OpenconfigSystem_System_Aaa_Authorization_Login_State `path:"state" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Login implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Login) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Login"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Login. -func (*OpenconfigSystem_System_Aaa_Authorization_Login) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Login_Config represents the /openconfig-system/system/aaa/authorization/login/config YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Login_Config struct { - AuthorizationMethod []OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union `path:"authorization-method" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Login_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Login_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Login_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Login_Config. -func (*OpenconfigSystem_System_Aaa_Authorization_Login_Config) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authorization/login/config/authorization-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_Config) To_OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authorization_Login_Config_AuthorizationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Authorization_Login_State represents the /openconfig-system/system/aaa/authorization/login/state YANG schema element. -type OpenconfigSystem_System_Aaa_Authorization_Login_State struct { - AuthorizationMethod []OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union `path:"authorization-method" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Authorization_Login_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Authorization_Login_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Authorization_Login_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Authorization_Login_State. -func (*OpenconfigSystem_System_Aaa_Authorization_Login_State) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/authorization/login/state/authorization-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_Authorization_Login_State) To_OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_Authorization_Login_State_AuthorizationMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_Config represents the /openconfig-system/system/aaa/config YANG schema element. -type OpenconfigSystem_System_Aaa_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_Config. -func (*OpenconfigSystem_System_Aaa_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_NameService represents the /openconfig-system/system/aaa/name-service YANG schema element. -type OpenconfigSystem_System_Aaa_NameService struct { - Config *OpenconfigSystem_System_Aaa_NameService_Config `path:"config" module:"openconfig-aaa-ext"` - State *OpenconfigSystem_System_Aaa_NameService_State `path:"state" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_NameService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_NameService) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_NameService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_NameService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_NameService. -func (*OpenconfigSystem_System_Aaa_NameService) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_NameService_Config represents the /openconfig-system/system/aaa/name-service/config YANG schema element. -type OpenconfigSystem_System_Aaa_NameService_Config struct { - GroupMethod []OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union `path:"group-method" module:"openconfig-aaa-ext"` - NetgroupMethod []OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union `path:"netgroup-method" module:"openconfig-aaa-ext"` - PasswdMethod []OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union `path:"passwd-method" module:"openconfig-aaa-ext"` - ShadowMethod []OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union `path:"shadow-method" module:"openconfig-aaa-ext"` - SudoersMethod []OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union `path:"sudoers-method" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_NameService_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_NameService_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_NameService_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_NameService_Config. -func (*OpenconfigSystem_System_Aaa_NameService_Config) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/config/group-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) To_OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_Config_GroupMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/config/netgroup-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) To_OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_Config_NetgroupMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/config/passwd-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) To_OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_Config_PasswdMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/config/shadow-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) To_OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_Config_ShadowMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/config/sudoers-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_Config) To_OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_Config_SudoersMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_State represents the /openconfig-system/system/aaa/name-service/state YANG schema element. -type OpenconfigSystem_System_Aaa_NameService_State struct { - GroupMethod []OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union `path:"group-method" module:"openconfig-aaa-ext"` - NetgroupMethod []OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union `path:"netgroup-method" module:"openconfig-aaa-ext"` - PasswdMethod []OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union `path:"passwd-method" module:"openconfig-aaa-ext"` - ShadowMethod []OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union `path:"shadow-method" module:"openconfig-aaa-ext"` - SudoersMethod []OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union `path:"sudoers-method" module:"openconfig-aaa-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_NameService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_NameService_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_NameService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_NameService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_NameService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_NameService_State. -func (*OpenconfigSystem_System_Aaa_NameService_State) ΛBelongingModule() string { - return "openconfig-aaa-ext" -} - -// OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/state/group-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_State) To_OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_State_GroupMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/state/netgroup-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_State) To_OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_State_NetgroupMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/state/passwd-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_State) To_OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_State_PasswdMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/state/shadow-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_State) To_OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_State_ShadowMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/aaa/name-service/state/sudoers-method within the YANG schema. -// Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString]. -type OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union interface { - // Union type can be one of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, UnionString] - Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union() -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union ensures that E_OpenconfigAaaTypes_AAA_METHOD_TYPE -// implements the OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union interface. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union ensures that UnionString -// implements the OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union() { -} - -// To_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Aaa_NameService_State) To_OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union(i interface{}) (OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Aaa_NameService_State_SudoersMethod_Union, unknown union type, got: %T, want any of [E_OpenconfigAaaTypes_AAA_METHOD_TYPE, string]", i, i) -} - -// OpenconfigSystem_System_Aaa_ServerGroups represents the /openconfig-system/system/aaa/server-groups YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups struct { - ServerGroup map[string]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup `path:"server-group" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups) IsYANGGoStruct() {} - -// NewServerGroup creates a new entry in the ServerGroup list of the -// OpenconfigSystem_System_Aaa_ServerGroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Aaa_ServerGroups) NewServerGroup(Name string) (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ServerGroup == nil { - t.ServerGroup = make(map[string]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ServerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ServerGroup", key) - } - - t.ServerGroup[key] = &OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup{ - Name: &Name, - } - - return t.ServerGroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups. -func (*OpenconfigSystem_System_Aaa_ServerGroups) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup represents the /openconfig-system/system/aaa/server-groups/server-group YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config `path:"config" module:"openconfig-system"` - Ldap *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap `path:"ldap" module:"openconfig-aaa-ldap-ext"` - Name *string `path:"name" module:"openconfig-system"` - Radius *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius `path:"radius" module:"openconfig-aaa-radius-ext"` - Servers *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers `path:"servers" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config represents the /openconfig-system/system/aaa/server-groups/server-group/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config struct { - AuthType *string `path:"auth-type" module:"openconfig-system"` - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - Name *string `path:"name" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` - Type E_OpenconfigAaaTypes_AAA_SERVER_TYPE `path:"type" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap represents the /openconfig-system/system/aaa/server-groups/server-group/ldap YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config `path:"config" module:"openconfig-aaa-ldap-ext"` - Maps *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps `path:"maps" module:"openconfig-aaa-ldap-ext"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State `path:"state" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config struct { - Base *string `path:"base" module:"openconfig-aaa-ldap-ext"` - BindDn *string `path:"bind-dn" module:"openconfig-aaa-ldap-ext"` - BindPw *string `path:"bind-pw" module:"openconfig-aaa-ldap-ext"` - BindTimeLimit *uint32 `path:"bind-time-limit" module:"openconfig-aaa-ldap-ext"` - Encrypted *bool `path:"encrypted" module:"openconfig-aaa-ldap-ext"` - IdleTimeLimit *uint32 `path:"idle-time-limit" module:"openconfig-aaa-ldap-ext"` - NssBaseGroup *string `path:"nss-base-group" module:"openconfig-aaa-ldap-ext"` - NssBaseNetgroup *string `path:"nss-base-netgroup" module:"openconfig-aaa-ldap-ext"` - NssBasePasswd *string `path:"nss-base-passwd" module:"openconfig-aaa-ldap-ext"` - NssBaseShadow *string `path:"nss-base-shadow" module:"openconfig-aaa-ldap-ext"` - NssBaseSudoers *string `path:"nss-base-sudoers" module:"openconfig-aaa-ldap-ext"` - NssInitgroupsIgnoreusers *string `path:"nss-initgroups-ignoreusers" module:"openconfig-aaa-ldap-ext"` - NssSkipmembers *bool `path:"nss-skipmembers" module:"openconfig-aaa-ldap-ext"` - PamFilter *string `path:"pam-filter" module:"openconfig-aaa-ldap-ext"` - PamGroupDn *string `path:"pam-group-dn" module:"openconfig-aaa-ldap-ext"` - PamLoginAttribute *string `path:"pam-login-attribute" module:"openconfig-aaa-ldap-ext"` - PamMemberAttribute *string `path:"pam-member-attribute" module:"openconfig-aaa-ldap-ext"` - Port *uint16 `path:"port" module:"openconfig-aaa-ldap-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-ldap-ext"` - Scope E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope `path:"scope" module:"openconfig-aaa-ldap-ext"` - SearchTimeLimit *uint32 `path:"search-time-limit" module:"openconfig-aaa-ldap-ext"` - Ssl E_OpenconfigAaaLdapExt_LdapSslType `path:"ssl" module:"openconfig-aaa-ldap-ext"` - SudoersBase *string `path:"sudoers-base" module:"openconfig-aaa-ldap-ext"` - SudoersSearchFilter *string `path:"sudoers-search-filter" module:"openconfig-aaa-ldap-ext"` - Version *uint8 `path:"version" module:"openconfig-aaa-ldap-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/maps YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps struct { - Map map[OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map `path:"map" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) IsYANGGoStruct() {} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key represents the key for list Map of element /openconfig-system/system/aaa/server-groups/server-group/ldap/maps. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key struct { - Name E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name `path:"name"` - From string `path:"from"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key key struct. -func (t OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "from": t.From, - }, nil -} - -// NewMap creates a new entry in the Map list of the -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) NewMap(Name E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name, From string) (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Map == nil { - t.Map = make(map[OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) - } - - key := OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Key{ - Name: Name, - From: From, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Map[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Map", key) - } - - t.Map[key] = &OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map{ - Name: Name, - From: &From, - } - - return t.Map[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/maps/map YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config `path:"config" module:"openconfig-aaa-ldap-ext"` - From *string `path:"from" module:"openconfig-aaa-ldap-ext"` - Name E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name `path:"name" module:"openconfig-aaa-ldap-ext"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State `path:"state" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) ΛListKeyMap() (map[string]interface{}, error) { - if t.From == nil { - return nil, fmt.Errorf("nil value for key From") - } - - return map[string]interface{}{ - "from": *t.From, - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/maps/map/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config struct { - From *string `path:"from" module:"openconfig-aaa-ldap-ext"` - Name E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name `path:"name" module:"openconfig-aaa-ldap-ext"` - To *string `path:"to" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/maps/map/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State struct { - From *string `path:"from" module:"openconfig-aaa-ldap-ext"` - Name E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name `path:"name" module:"openconfig-aaa-ldap-ext"` - To *string `path:"to" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_State) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State represents the /openconfig-system/system/aaa/server-groups/server-group/ldap/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State struct { - Base *string `path:"base" module:"openconfig-aaa-ldap-ext"` - BindDn *string `path:"bind-dn" module:"openconfig-aaa-ldap-ext"` - BindPw *string `path:"bind-pw" module:"openconfig-aaa-ldap-ext"` - BindTimeLimit *uint32 `path:"bind-time-limit" module:"openconfig-aaa-ldap-ext"` - Encrypted *bool `path:"encrypted" module:"openconfig-aaa-ldap-ext"` - IdleTimeLimit *uint32 `path:"idle-time-limit" module:"openconfig-aaa-ldap-ext"` - NssBaseGroup *string `path:"nss-base-group" module:"openconfig-aaa-ldap-ext"` - NssBaseNetgroup *string `path:"nss-base-netgroup" module:"openconfig-aaa-ldap-ext"` - NssBasePasswd *string `path:"nss-base-passwd" module:"openconfig-aaa-ldap-ext"` - NssBaseShadow *string `path:"nss-base-shadow" module:"openconfig-aaa-ldap-ext"` - NssBaseSudoers *string `path:"nss-base-sudoers" module:"openconfig-aaa-ldap-ext"` - NssInitgroupsIgnoreusers *string `path:"nss-initgroups-ignoreusers" module:"openconfig-aaa-ldap-ext"` - NssSkipmembers *bool `path:"nss-skipmembers" module:"openconfig-aaa-ldap-ext"` - PamFilter *string `path:"pam-filter" module:"openconfig-aaa-ldap-ext"` - PamGroupDn *string `path:"pam-group-dn" module:"openconfig-aaa-ldap-ext"` - PamLoginAttribute *string `path:"pam-login-attribute" module:"openconfig-aaa-ldap-ext"` - PamMemberAttribute *string `path:"pam-member-attribute" module:"openconfig-aaa-ldap-ext"` - Port *uint16 `path:"port" module:"openconfig-aaa-ldap-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-ldap-ext"` - Scope E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope `path:"scope" module:"openconfig-aaa-ldap-ext"` - SearchTimeLimit *uint32 `path:"search-time-limit" module:"openconfig-aaa-ldap-ext"` - Ssl E_OpenconfigAaaLdapExt_LdapSslType `path:"ssl" module:"openconfig-aaa-ldap-ext"` - SudoersBase *string `path:"sudoers-base" module:"openconfig-aaa-ldap-ext"` - SudoersSearchFilter *string `path:"sudoers-search-filter" module:"openconfig-aaa-ldap-ext"` - Version *uint8 `path:"version" module:"openconfig-aaa-ldap-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_State) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius represents the /openconfig-system/system/aaa/server-groups/server-group/radius YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config `path:"config" module:"openconfig-aaa-radius-ext"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State `path:"state" module:"openconfig-aaa-radius-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius) ΛBelongingModule() string { - return "openconfig-aaa-radius-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config represents the /openconfig-system/system/aaa/server-groups/server-group/radius/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config struct { - NasIpAddress *string `path:"nas-ip-address" module:"openconfig-aaa-radius-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-radius-ext"` - Statistics *bool `path:"statistics" module:"openconfig-aaa-radius-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_Config) ΛBelongingModule() string { - return "openconfig-aaa-radius-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State represents the /openconfig-system/system/aaa/server-groups/server-group/radius/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State struct { - NasIpAddress *string `path:"nas-ip-address" module:"openconfig-aaa-radius-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-radius-ext"` - Statistics *bool `path:"statistics" module:"openconfig-aaa-radius-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Radius_State) ΛBelongingModule() string { - return "openconfig-aaa-radius-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers represents the /openconfig-system/system/aaa/server-groups/server-group/servers YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers struct { - Server map[string]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server `path:"server" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) IsYANGGoStruct() {} - -// NewServer creates a new entry in the Server list of the -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) NewServer(Address string) (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Server == nil { - t.Server = make(map[string]*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Server[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Server", key) - } - - t.Server[key] = &OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server{ - Address: &Address, - } - - return t.Server[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server struct { - Address *string `path:"address" module:"openconfig-system"` - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config `path:"config" module:"openconfig-system"` - Ldap *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap `path:"ldap" module:"openconfig-aaa-ldap-ext"` - Radius *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius `path:"radius" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State `path:"state" module:"openconfig-system"` - Tacacs *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs `path:"tacacs" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config struct { - Address *string `path:"address" module:"openconfig-system"` - AuthType *string `path:"auth-type" module:"openconfig-system"` - Name *string `path:"name" module:"openconfig-system"` - Priority *uint16 `path:"priority" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` - Vrf *string `path:"vrf" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/ldap YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config `path:"config" module:"openconfig-aaa-ldap-ext"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State `path:"state" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/ldap/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config struct { - Port *uint16 `path:"port" module:"openconfig-aaa-ldap-ext"` - Priority *uint8 `path:"priority" module:"openconfig-aaa-ldap-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-ldap-ext"` - Ssl E_OpenconfigAaaLdapExt_LdapSslType `path:"ssl" module:"openconfig-aaa-ldap-ext"` - UseType E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType `path:"use-type" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/ldap/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State struct { - Port *uint16 `path:"port" module:"openconfig-aaa-ldap-ext"` - Priority *uint8 `path:"priority" module:"openconfig-aaa-ldap-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-aaa-ldap-ext"` - Ssl E_OpenconfigAaaLdapExt_LdapSslType `path:"ssl" module:"openconfig-aaa-ldap-ext"` - UseType E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType `path:"use-type" module:"openconfig-aaa-ldap-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_State) ΛBelongingModule() string { - return "openconfig-aaa-ldap-ext" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config struct { - AcctPort *uint16 `path:"acct-port" module:"openconfig-system"` - AuthPort *uint16 `path:"auth-port" module:"openconfig-system"` - Encrypted *bool `path:"encrypted" module:"openconfig-aaa-radius-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-aaa-radius-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State struct { - AcctPort *uint16 `path:"acct-port" module:"openconfig-system"` - AuthPort *uint16 `path:"auth-port" module:"openconfig-system"` - Counters *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters `path:"counters" module:"openconfig-system"` - Encrypted *bool `path:"encrypted" module:"openconfig-aaa-radius-ext"` - RetransmitAttempts *uint8 `path:"retransmit-attempts" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-aaa-radius-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/radius/state/counters YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters struct { - AccessAccepts *uint64 `path:"access-accepts" module:"openconfig-system"` - AccessChallenges *uint64 `path:"access-challenges" module:"openconfig-aaa-radius-ext"` - AccessRejects *uint64 `path:"access-rejects" module:"openconfig-system"` - AccessRequests *uint64 `path:"access-requests" module:"openconfig-aaa-radius-ext"` - BadAuthenticators *uint64 `path:"bad-authenticators" module:"openconfig-aaa-radius-ext"` - InvalidPackets *uint64 `path:"invalid-packets" module:"openconfig-aaa-radius-ext"` - RetriedAccessRequests *uint64 `path:"retried-access-requests" module:"openconfig-system"` - TimeoutAccessRequests *uint64 `path:"timeout-access-requests" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Radius_State_Counters) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State struct { - Address *string `path:"address" module:"openconfig-system"` - AuthType *string `path:"auth-type" module:"openconfig-system"` - Name *string `path:"name" module:"openconfig-system"` - Priority *uint16 `path:"priority" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` - Vrf *string `path:"vrf" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs struct { - Config *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/config YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State represents the /openconfig-system/system/aaa/server-groups/server-group/servers/server/tacacs/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Tacacs_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State represents the /openconfig-system/system/aaa/server-groups/server-group/state YANG schema element. -type OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State struct { - AuthType *string `path:"auth-type" module:"openconfig-system"` - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - Name *string `path:"name" module:"openconfig-system"` - SecretKey *string `path:"secret-key" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` - Type E_OpenconfigAaaTypes_AAA_SERVER_TYPE `path:"type" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State. -func (*OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Aaa_State represents the /openconfig-system/system/aaa/state YANG schema element. -type OpenconfigSystem_System_Aaa_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Aaa_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Aaa_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Aaa_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Aaa_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Aaa_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Aaa_State. -func (*OpenconfigSystem_System_Aaa_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_AlarmStats represents the /openconfig-system/system/alarm-stats YANG schema element. -type OpenconfigSystem_System_AlarmStats struct { - State *OpenconfigSystem_System_AlarmStats_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_AlarmStats implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_AlarmStats) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_AlarmStats) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_AlarmStats"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_AlarmStats) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_AlarmStats) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_AlarmStats. -func (*OpenconfigSystem_System_AlarmStats) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_AlarmStats_State represents the /openconfig-system/system/alarm-stats/state YANG schema element. -type OpenconfigSystem_System_AlarmStats_State struct { - Acknowledged *uint64 `path:"acknowledged" module:"openconfig-system"` - Alarms *uint64 `path:"alarms" module:"openconfig-system"` - Critical *uint64 `path:"critical" module:"openconfig-system"` - Major *uint64 `path:"major" module:"openconfig-system"` - Minor *uint64 `path:"minor" module:"openconfig-system"` - Warning *uint64 `path:"warning" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_AlarmStats_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_AlarmStats_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_AlarmStats_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_AlarmStats_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_AlarmStats_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_AlarmStats_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_AlarmStats_State. -func (*OpenconfigSystem_System_AlarmStats_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Alarms represents the /openconfig-system/system/alarms YANG schema element. -type OpenconfigSystem_System_Alarms struct { - Alarm map[string]*OpenconfigSystem_System_Alarms_Alarm `path:"alarm" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Alarms implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Alarms) IsYANGGoStruct() {} - -// NewAlarm creates a new entry in the Alarm list of the -// OpenconfigSystem_System_Alarms struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Alarms) NewAlarm(Id string) (*OpenconfigSystem_System_Alarms_Alarm, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Alarm == nil { - t.Alarm = make(map[string]*OpenconfigSystem_System_Alarms_Alarm) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Alarm[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Alarm", key) - } - - t.Alarm[key] = &OpenconfigSystem_System_Alarms_Alarm{ - Id: &Id, - } - - return t.Alarm[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Alarms"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Alarms) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Alarms. -func (*OpenconfigSystem_System_Alarms) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Alarms_Alarm represents the /openconfig-system/system/alarms/alarm YANG schema element. -type OpenconfigSystem_System_Alarms_Alarm struct { - Config *OpenconfigSystem_System_Alarms_Alarm_Config `path:"config" module:"openconfig-system"` - Id *string `path:"id" module:"openconfig-system"` - State *OpenconfigSystem_System_Alarms_Alarm_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Alarms_Alarm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Alarms_Alarm) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Alarms_Alarm struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Alarms_Alarm) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Alarms_Alarm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Alarms_Alarm) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Alarms_Alarm. -func (*OpenconfigSystem_System_Alarms_Alarm) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Alarms_Alarm_Config represents the /openconfig-system/system/alarms/alarm/config YANG schema element. -type OpenconfigSystem_System_Alarms_Alarm_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Alarms_Alarm_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Alarms_Alarm_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Alarms_Alarm_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Alarms_Alarm_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Alarms_Alarm_Config. -func (*OpenconfigSystem_System_Alarms_Alarm_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Alarms_Alarm_State represents the /openconfig-system/system/alarms/alarm/state YANG schema element. -type OpenconfigSystem_System_Alarms_Alarm_State struct { - AcknowledgeTime *uint64 `path:"acknowledge-time" module:"openconfig-system"` - Acknowledged *bool `path:"acknowledged" module:"openconfig-system"` - Id *string `path:"id" module:"openconfig-system"` - Resource *string `path:"resource" module:"openconfig-system"` - Severity E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY `path:"severity" module:"openconfig-system"` - Text *string `path:"text" module:"openconfig-system"` - TimeCreated *uint64 `path:"time-created" module:"openconfig-system"` - TypeId OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union `path:"type-id" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Alarms_Alarm_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Alarms_Alarm_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Alarms_Alarm_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Alarms_Alarm_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Alarms_Alarm_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Alarms_Alarm_State. -func (*OpenconfigSystem_System_Alarms_Alarm_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/alarms/alarm/state/type-id within the YANG schema. -// Union type can be one of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, UnionString]. -type OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union interface { - // Union type can be one of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, UnionString] - Documentation_for_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union() -} - -// Documentation_for_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union ensures that E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID -// implements the OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union interface. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID) Documentation_for_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union ensures that UnionString -// implements the OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union() {} - -// To_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Alarms_Alarm_State) To_OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union(i interface{}) (OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Alarms_Alarm_State_TypeId_Union, unknown union type, got: %T, want any of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, string]", i, i) -} - -// OpenconfigSystem_System_Checkpoints represents the /openconfig-system/system/checkpoints YANG schema element. -type OpenconfigSystem_System_Checkpoints struct { - Checkpoint map[string]*OpenconfigSystem_System_Checkpoints_Checkpoint `path:"checkpoint" module:"openconfig-checkpoints"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Checkpoints implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Checkpoints) IsYANGGoStruct() {} - -// NewCheckpoint creates a new entry in the Checkpoint list of the -// OpenconfigSystem_System_Checkpoints struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Checkpoints) NewCheckpoint(Id string) (*OpenconfigSystem_System_Checkpoints_Checkpoint, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Checkpoint == nil { - t.Checkpoint = make(map[string]*OpenconfigSystem_System_Checkpoints_Checkpoint) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Checkpoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Checkpoint", key) - } - - t.Checkpoint[key] = &OpenconfigSystem_System_Checkpoints_Checkpoint{ - Id: &Id, - } - - return t.Checkpoint[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Checkpoints"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Checkpoints) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Checkpoints. -func (*OpenconfigSystem_System_Checkpoints) ΛBelongingModule() string { - return "openconfig-checkpoints" -} - -// OpenconfigSystem_System_Checkpoints_Checkpoint represents the /openconfig-system/system/checkpoints/checkpoint YANG schema element. -type OpenconfigSystem_System_Checkpoints_Checkpoint struct { - Id *string `path:"id" module:"openconfig-checkpoints"` - State *OpenconfigSystem_System_Checkpoints_Checkpoint_State `path:"state" module:"openconfig-checkpoints"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Checkpoints_Checkpoint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Checkpoints_Checkpoint) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Checkpoints_Checkpoint struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Checkpoints_Checkpoint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Checkpoints_Checkpoint. -func (*OpenconfigSystem_System_Checkpoints_Checkpoint) ΛBelongingModule() string { - return "openconfig-checkpoints" -} - -// OpenconfigSystem_System_Checkpoints_Checkpoint_State represents the /openconfig-system/system/checkpoints/checkpoint/state YANG schema element. -type OpenconfigSystem_System_Checkpoints_Checkpoint_State struct { - DumpFile *string `path:"dump-file" module:"openconfig-checkpoints"` - Id *string `path:"id" module:"openconfig-checkpoints"` - Label *string `path:"label" module:"openconfig-checkpoints"` - Origin E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin `path:"origin" module:"openconfig-checkpoints"` - Timestamp *uint64 `path:"timestamp" module:"openconfig-checkpoints"` - Username *string `path:"username" module:"openconfig-checkpoints"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Checkpoints_Checkpoint_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Checkpoints_Checkpoint_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Checkpoints_Checkpoint_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Checkpoints_Checkpoint_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Checkpoints_Checkpoint_State. -func (*OpenconfigSystem_System_Checkpoints_Checkpoint_State) ΛBelongingModule() string { - return "openconfig-checkpoints" -} - -// OpenconfigSystem_System_Clock represents the /openconfig-system/system/clock YANG schema element. -type OpenconfigSystem_System_Clock struct { - Config *OpenconfigSystem_System_Clock_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Clock_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Clock implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Clock) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Clock"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Clock) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Clock. -func (*OpenconfigSystem_System_Clock) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Clock_Config represents the /openconfig-system/system/clock/config YANG schema element. -type OpenconfigSystem_System_Clock_Config struct { - TimezoneName *string `path:"timezone-name" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Clock_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Clock_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Clock_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Clock_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Clock_Config. -func (*OpenconfigSystem_System_Clock_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Clock_State represents the /openconfig-system/system/clock/state YANG schema element. -type OpenconfigSystem_System_Clock_State struct { - TimezoneName *string `path:"timezone-name" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Clock_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Clock_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Clock_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Clock_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Clock_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Clock_State. -func (*OpenconfigSystem_System_Clock_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Config represents the /openconfig-system/system/config YANG schema element. -type OpenconfigSystem_System_Config struct { - Hostname *string `path:"hostname" module:"openconfig-system"` - IntfNamingMode E_OpenconfigSystemDeviation_IntfMode `path:"intf-naming-mode" module:"openconfig-system-deviation"` - ResourceStatsPollingInterval *uint32 `path:"resource-stats-polling-interval" module:"openconfig-system-deviation"` - SuppressFibPending E_OpenconfigSystem_System_Config_SuppressFibPending `path:"suppress-fib-pending" module:"openconfig-system-ext"` - SwitchingMode E_OpenconfigSystem_SwitchingModeType `path:"switching-mode" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Config. -func (*OpenconfigSystem_System_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus represents the /openconfig-system/system/cpus YANG schema element. -type OpenconfigSystem_System_Cpus struct { - Cpu map[OpenconfigSystem_System_Cpus_Cpu_State_Index_Union]*OpenconfigSystem_System_Cpus_Cpu `path:"cpu" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus) IsYANGGoStruct() {} - -// NewCpu creates a new entry in the Cpu list of the -// OpenconfigSystem_System_Cpus struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Cpus) NewCpu(Index OpenconfigSystem_System_Cpus_Cpu_State_Index_Union) (*OpenconfigSystem_System_Cpus_Cpu, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Cpu == nil { - t.Cpu = make(map[OpenconfigSystem_System_Cpus_Cpu_State_Index_Union]*OpenconfigSystem_System_Cpus_Cpu) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Cpu[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Cpu", key) - } - - t.Cpu[key] = &OpenconfigSystem_System_Cpus_Cpu{ - Index: Index, - } - - return t.Cpu[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus. -func (*OpenconfigSystem_System_Cpus) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus_Cpu represents the /openconfig-system/system/cpus/cpu YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu struct { - Index OpenconfigSystem_System_Cpus_Cpu_State_Index_Union `path:"index" module:"openconfig-system"` - State *OpenconfigSystem_System_Cpus_Cpu_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Cpus_Cpu struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Cpus_Cpu) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "index": t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu. -func (*OpenconfigSystem_System_Cpus_Cpu) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus_Cpu_State_Index_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/cpus/cpu/index within the YANG schema. -// Union type can be one of [E_OpenconfigSystem_System_Cpus_Cpu_State_Index, UnionUint32]. -type OpenconfigSystem_System_Cpus_Cpu_State_Index_Union interface { - // Union type can be one of [E_OpenconfigSystem_System_Cpus_Cpu_State_Index, UnionUint32] - Documentation_for_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union() -} - -// Documentation_for_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union ensures that E_OpenconfigSystem_System_Cpus_Cpu_State_Index -// implements the OpenconfigSystem_System_Cpus_Cpu_State_Index_Union interface. -func (E_OpenconfigSystem_System_Cpus_Cpu_State_Index) Documentation_for_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union ensures that UnionUint32 -// implements the OpenconfigSystem_System_Cpus_Cpu_State_Index_Union interface. -func (UnionUint32) Documentation_for_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union() {} - -// To_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Cpus_Cpu_State_Index_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Cpus_Cpu) To_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union(i interface{}) (OpenconfigSystem_System_Cpus_Cpu_State_Index_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Cpus_Cpu_State_Index_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Cpus_Cpu_State_Index_Union, unknown union type, got: %T, want any of [E_OpenconfigSystem_System_Cpus_Cpu_State_Index, uint32]", i, i) -} - -// OpenconfigSystem_System_Cpus_Cpu_State represents the /openconfig-system/system/cpus/cpu/state YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu_State struct { - Idle *OpenconfigSystem_System_Cpus_Cpu_State_Idle `path:"idle" module:"openconfig-system"` - Index OpenconfigSystem_System_Cpus_Cpu_State_Index_Union `path:"index" module:"openconfig-system"` - Kernel *OpenconfigSystem_System_Cpus_Cpu_State_Kernel `path:"kernel" module:"openconfig-system"` - Total *OpenconfigSystem_System_Cpus_Cpu_State_Total `path:"total" module:"openconfig-system"` - User *OpenconfigSystem_System_Cpus_Cpu_State_User `path:"user" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu_State. -func (*OpenconfigSystem_System_Cpus_Cpu_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// To_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Cpus_Cpu_State_Index_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Cpus_Cpu_State) To_OpenconfigSystem_System_Cpus_Cpu_State_Index_Union(i interface{}) (OpenconfigSystem_System_Cpus_Cpu_State_Index_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Cpus_Cpu_State_Index_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Cpus_Cpu_State_Index_Union, unknown union type, got: %T, want any of [E_OpenconfigSystem_System_Cpus_Cpu_State_Index, uint32]", i, i) -} - -// OpenconfigSystem_System_Cpus_Cpu_State_Idle represents the /openconfig-system/system/cpus/cpu/state/idle YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu_State_Idle struct { - Avg *uint8 `path:"avg" module:"openconfig-system"` - Instant *uint8 `path:"instant" module:"openconfig-system"` - Interval *uint64 `path:"interval" module:"openconfig-system"` - Max *uint8 `path:"max" module:"openconfig-system"` - MaxTime *uint64 `path:"max-time" module:"openconfig-system"` - Min *uint8 `path:"min" module:"openconfig-system"` - MinTime *uint64 `path:"min-time" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu_State_Idle implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Idle) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Idle) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu_State_Idle"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Idle) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Idle) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu_State_Idle. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Idle) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus_Cpu_State_Kernel represents the /openconfig-system/system/cpus/cpu/state/kernel YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu_State_Kernel struct { - Avg *uint8 `path:"avg" module:"openconfig-system"` - Instant *uint8 `path:"instant" module:"openconfig-system"` - Interval *uint64 `path:"interval" module:"openconfig-system"` - Max *uint8 `path:"max" module:"openconfig-system"` - MaxTime *uint64 `path:"max-time" module:"openconfig-system"` - Min *uint8 `path:"min" module:"openconfig-system"` - MinTime *uint64 `path:"min-time" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu_State_Kernel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Kernel) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Kernel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu_State_Kernel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Kernel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Kernel) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu_State_Kernel. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Kernel) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus_Cpu_State_Total represents the /openconfig-system/system/cpus/cpu/state/total YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu_State_Total struct { - Avg *uint8 `path:"avg" module:"openconfig-system"` - Instant *uint8 `path:"instant" module:"openconfig-system"` - Interval *uint64 `path:"interval" module:"openconfig-system"` - Max *uint8 `path:"max" module:"openconfig-system"` - MaxTime *uint64 `path:"max-time" module:"openconfig-system"` - Min *uint8 `path:"min" module:"openconfig-system"` - MinTime *uint64 `path:"min-time" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu_State_Total implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Total) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Total) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu_State_Total"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Total) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_Total) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu_State_Total. -func (*OpenconfigSystem_System_Cpus_Cpu_State_Total) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Cpus_Cpu_State_User represents the /openconfig-system/system/cpus/cpu/state/user YANG schema element. -type OpenconfigSystem_System_Cpus_Cpu_State_User struct { - Avg *uint8 `path:"avg" module:"openconfig-system"` - Instant *uint8 `path:"instant" module:"openconfig-system"` - Interval *uint64 `path:"interval" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Cpus_Cpu_State_User implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Cpus_Cpu_State_User) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_User) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Cpus_Cpu_State_User"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_User) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Cpus_Cpu_State_User) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Cpus_Cpu_State_User. -func (*OpenconfigSystem_System_Cpus_Cpu_State_User) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Crm represents the /openconfig-system/system/crm YANG schema element. -type OpenconfigSystem_System_Crm struct { - AclStatistics *OpenconfigSystem_System_Crm_AclStatistics `path:"acl-statistics" module:"openconfig-system-crm"` - AclTableStatistics *OpenconfigSystem_System_Crm_AclTableStatistics `path:"acl-table-statistics" module:"openconfig-system-crm"` - Config *OpenconfigSystem_System_Crm_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_State `path:"state" module:"openconfig-system-crm"` - Statistics *OpenconfigSystem_System_Crm_Statistics `path:"statistics" module:"openconfig-system-crm"` - Threshold *OpenconfigSystem_System_Crm_Threshold `path:"threshold" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm. -func (*OpenconfigSystem_System_Crm) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics represents the /openconfig-system/system/crm/acl-statistics YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics struct { - Egress *OpenconfigSystem_System_Crm_AclStatistics_Egress `path:"egress" module:"openconfig-system-crm"` - Ingress *OpenconfigSystem_System_Crm_AclStatistics_Ingress `path:"ingress" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics. -func (*OpenconfigSystem_System_Crm_AclStatistics) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress represents the /openconfig-system/system/crm/acl-statistics/egress YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress struct { - Lag *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag `path:"lag" module:"openconfig-system-crm"` - Port *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port `path:"port" module:"openconfig-system-crm"` - Rif *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif `path:"rif" module:"openconfig-system-crm"` - Switch *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch `path:"switch" module:"openconfig-system-crm"` - Vlan *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan `path:"vlan" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag represents the /openconfig-system/system/crm/acl-statistics/egress/lag YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config represents the /openconfig-system/system/crm/acl-statistics/egress/lag/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State represents the /openconfig-system/system/crm/acl-statistics/egress/lag/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Lag_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Port represents the /openconfig-system/system/crm/acl-statistics/egress/port YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Port struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Port implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Port"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Port. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config represents the /openconfig-system/system/crm/acl-statistics/egress/port/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State represents the /openconfig-system/system/crm/acl-statistics/egress/port/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Port_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif represents the /openconfig-system/system/crm/acl-statistics/egress/rif YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config represents the /openconfig-system/system/crm/acl-statistics/egress/rif/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State represents the /openconfig-system/system/crm/acl-statistics/egress/rif/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Rif_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch represents the /openconfig-system/system/crm/acl-statistics/egress/switch YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config represents the /openconfig-system/system/crm/acl-statistics/egress/switch/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State represents the /openconfig-system/system/crm/acl-statistics/egress/switch/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Switch_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan represents the /openconfig-system/system/crm/acl-statistics/egress/vlan YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config represents the /openconfig-system/system/crm/acl-statistics/egress/vlan/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State represents the /openconfig-system/system/crm/acl-statistics/egress/vlan/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Egress_Vlan_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress represents the /openconfig-system/system/crm/acl-statistics/ingress YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress struct { - Lag *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag `path:"lag" module:"openconfig-system-crm"` - Port *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port `path:"port" module:"openconfig-system-crm"` - Rif *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif `path:"rif" module:"openconfig-system-crm"` - Switch *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch `path:"switch" module:"openconfig-system-crm"` - Vlan *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan `path:"vlan" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag represents the /openconfig-system/system/crm/acl-statistics/ingress/lag YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config represents the /openconfig-system/system/crm/acl-statistics/ingress/lag/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State represents the /openconfig-system/system/crm/acl-statistics/ingress/lag/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Lag_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port represents the /openconfig-system/system/crm/acl-statistics/ingress/port YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config represents the /openconfig-system/system/crm/acl-statistics/ingress/port/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State represents the /openconfig-system/system/crm/acl-statistics/ingress/port/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Port_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif represents the /openconfig-system/system/crm/acl-statistics/ingress/rif YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config represents the /openconfig-system/system/crm/acl-statistics/ingress/rif/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State represents the /openconfig-system/system/crm/acl-statistics/ingress/rif/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Rif_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch represents the /openconfig-system/system/crm/acl-statistics/ingress/switch YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config represents the /openconfig-system/system/crm/acl-statistics/ingress/switch/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State represents the /openconfig-system/system/crm/acl-statistics/ingress/switch/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Switch_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan represents the /openconfig-system/system/crm/acl-statistics/ingress/vlan YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan struct { - Config *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config represents the /openconfig-system/system/crm/acl-statistics/ingress/vlan/config YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State represents the /openconfig-system/system/crm/acl-statistics/ingress/vlan/state YANG schema element. -type OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State struct { - GroupsAvailable *uint32 `path:"groups-available" module:"openconfig-system-crm"` - GroupsUsed *uint32 `path:"groups-used" module:"openconfig-system-crm"` - TablesAvailable *uint32 `path:"tables-available" module:"openconfig-system-crm"` - TablesUsed *uint32 `path:"tables-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State. -func (*OpenconfigSystem_System_Crm_AclStatistics_Ingress_Vlan_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclTableStatistics represents the /openconfig-system/system/crm/acl-table-statistics YANG schema element. -type OpenconfigSystem_System_Crm_AclTableStatistics struct { - AclTableStatisticsList map[string]*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList `path:"acl-table-statistics-list" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclTableStatistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclTableStatistics) IsYANGGoStruct() {} - -// NewAclTableStatisticsList creates a new entry in the AclTableStatisticsList list of the -// OpenconfigSystem_System_Crm_AclTableStatistics struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics) NewAclTableStatisticsList(Id string) (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclTableStatisticsList == nil { - t.AclTableStatisticsList = make(map[string]*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AclTableStatisticsList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AclTableStatisticsList", key) - } - - t.AclTableStatisticsList[key] = &OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList{ - Id: &Id, - } - - return t.AclTableStatisticsList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclTableStatistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclTableStatistics. -func (*OpenconfigSystem_System_Crm_AclTableStatistics) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList represents the /openconfig-system/system/crm/acl-table-statistics/acl-table-statistics-list YANG schema element. -type OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList struct { - Id *string `path:"id" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State represents the /openconfig-system/system/crm/acl-table-statistics/acl-table-statistics-list/state YANG schema element. -type OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State struct { - Counter *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter `path:"counter" module:"openconfig-system-crm"` - Entry *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry `path:"entry" module:"openconfig-system-crm"` - Id *string `path:"id" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter represents the /openconfig-system/system/crm/acl-table-statistics/acl-table-statistics-list/state/counter YANG schema element. -type OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter struct { - Available *uint32 `path:"available" module:"openconfig-system-crm"` - Used *uint32 `path:"used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Counter) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry represents the /openconfig-system/system/crm/acl-table-statistics/acl-table-statistics-list/state/entry YANG schema element. -type OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry struct { - Available *uint32 `path:"available" module:"openconfig-system-crm"` - Used *uint32 `path:"used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry. -func (*OpenconfigSystem_System_Crm_AclTableStatistics_AclTableStatisticsList_State_Entry) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Config represents the /openconfig-system/system/crm/config YANG schema element. -type OpenconfigSystem_System_Crm_Config struct { - PollingInterval *uint32 `path:"polling-interval" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Config. -func (*OpenconfigSystem_System_Crm_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_State represents the /openconfig-system/system/crm/state YANG schema element. -type OpenconfigSystem_System_Crm_State struct { - PollingInterval *uint32 `path:"polling-interval" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_State. -func (*OpenconfigSystem_System_Crm_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Statistics represents the /openconfig-system/system/crm/statistics YANG schema element. -type OpenconfigSystem_System_Crm_Statistics struct { - Config *OpenconfigSystem_System_Crm_Statistics_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Statistics_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Statistics) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Statistics. -func (*OpenconfigSystem_System_Crm_Statistics) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Statistics_Config represents the /openconfig-system/system/crm/statistics/config YANG schema element. -type OpenconfigSystem_System_Crm_Statistics_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Statistics_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Statistics_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Statistics_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Statistics_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Statistics_Config. -func (*OpenconfigSystem_System_Crm_Statistics_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Statistics_State represents the /openconfig-system/system/crm/statistics/state YANG schema element. -type OpenconfigSystem_System_Crm_Statistics_State struct { - DnatEntriesAvailable *uint32 `path:"dnat-entries-available" module:"openconfig-system-crm"` - DnatEntriesUsed *uint32 `path:"dnat-entries-used" module:"openconfig-system-crm"` - FdbEntriesAvailable *uint32 `path:"fdb-entries-available" module:"openconfig-system-crm"` - FdbEntriesUsed *uint32 `path:"fdb-entries-used" module:"openconfig-system-crm"` - IpmcEntriesAvailable *uint32 `path:"ipmc-entries-available" module:"openconfig-system-crm"` - IpmcEntriesUsed *uint32 `path:"ipmc-entries-used" module:"openconfig-system-crm"` - Ipv4NeighborsAvailable *uint32 `path:"ipv4-neighbors-available" module:"openconfig-system-crm"` - Ipv4NeighborsUsed *uint32 `path:"ipv4-neighbors-used" module:"openconfig-system-crm"` - Ipv4NexthopsAvailable *uint32 `path:"ipv4-nexthops-available" module:"openconfig-system-crm"` - Ipv4NexthopsUsed *uint32 `path:"ipv4-nexthops-used" module:"openconfig-system-crm"` - Ipv4RoutesAvailable *uint32 `path:"ipv4-routes-available" module:"openconfig-system-crm"` - Ipv4RoutesUsed *uint32 `path:"ipv4-routes-used" module:"openconfig-system-crm"` - Ipv6NeighborsAvailable *uint32 `path:"ipv6-neighbors-available" module:"openconfig-system-crm"` - Ipv6NeighborsUsed *uint32 `path:"ipv6-neighbors-used" module:"openconfig-system-crm"` - Ipv6NexthopsAvailable *uint32 `path:"ipv6-nexthops-available" module:"openconfig-system-crm"` - Ipv6NexthopsUsed *uint32 `path:"ipv6-nexthops-used" module:"openconfig-system-crm"` - Ipv6RoutesAvailable *uint32 `path:"ipv6-routes-available" module:"openconfig-system-crm"` - Ipv6RoutesUsed *uint32 `path:"ipv6-routes-used" module:"openconfig-system-crm"` - NexthopGroupMembersAvailable *uint32 `path:"nexthop-group-members-available" module:"openconfig-system-crm"` - NexthopGroupMembersUsed *uint32 `path:"nexthop-group-members-used" module:"openconfig-system-crm"` - NexthopGroupsAvailable *uint32 `path:"nexthop-groups-available" module:"openconfig-system-crm"` - NexthopGroupsUsed *uint32 `path:"nexthop-groups-used" module:"openconfig-system-crm"` - SnatEntriesAvailable *uint32 `path:"snat-entries-available" module:"openconfig-system-crm"` - SnatEntriesUsed *uint32 `path:"snat-entries-used" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Statistics_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Statistics_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Statistics_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Statistics_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Statistics_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Statistics_State. -func (*OpenconfigSystem_System_Crm_Statistics_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold represents the /openconfig-system/system/crm/threshold YANG schema element. -type OpenconfigSystem_System_Crm_Threshold struct { - Acl *OpenconfigSystem_System_Crm_Threshold_Acl `path:"acl" module:"openconfig-system-crm"` - Dnat *OpenconfigSystem_System_Crm_Threshold_Dnat `path:"dnat" module:"openconfig-system-crm"` - Fdb *OpenconfigSystem_System_Crm_Threshold_Fdb `path:"fdb" module:"openconfig-system-crm"` - Ipmc *OpenconfigSystem_System_Crm_Threshold_Ipmc `path:"ipmc" module:"openconfig-system-crm"` - Ipv4 *OpenconfigSystem_System_Crm_Threshold_Ipv4 `path:"ipv4" module:"openconfig-system-crm"` - Ipv6 *OpenconfigSystem_System_Crm_Threshold_Ipv6 `path:"ipv6" module:"openconfig-system-crm"` - Nexthop *OpenconfigSystem_System_Crm_Threshold_Nexthop `path:"nexthop" module:"openconfig-system-crm"` - Snat *OpenconfigSystem_System_Crm_Threshold_Snat `path:"snat" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold. -func (*OpenconfigSystem_System_Crm_Threshold) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl represents the /openconfig-system/system/crm/threshold/acl YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl struct { - Group *OpenconfigSystem_System_Crm_Threshold_Acl_Group `path:"group" module:"openconfig-system-crm"` - Table *OpenconfigSystem_System_Crm_Threshold_Acl_Table `path:"table" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl. -func (*OpenconfigSystem_System_Crm_Threshold_Acl) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group represents the /openconfig-system/system/crm/threshold/acl/group YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group struct { - Config *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config `path:"config" module:"openconfig-system-crm"` - Counter *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter `path:"counter" module:"openconfig-system-crm"` - Entry *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry `path:"entry" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Acl_Group_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config represents the /openconfig-system/system/crm/threshold/acl/group/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter represents the /openconfig-system/system/crm/threshold/acl/group/counter YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter struct { - Config *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config represents the /openconfig-system/system/crm/threshold/acl/group/counter/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State represents the /openconfig-system/system/crm/threshold/acl/group/counter/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Counter_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry represents the /openconfig-system/system/crm/threshold/acl/group/entry YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry struct { - Config *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config represents the /openconfig-system/system/crm/threshold/acl/group/entry/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State represents the /openconfig-system/system/crm/threshold/acl/group/entry/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_Entry_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Group_State represents the /openconfig-system/system/crm/threshold/acl/group/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Group_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Group_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Group_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Group_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Group_State. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Group_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Table represents the /openconfig-system/system/crm/threshold/acl/table YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Table struct { - Config *OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Acl_Table_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Table implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Table"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Table. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config represents the /openconfig-system/system/crm/threshold/acl/table/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Acl_Table_State represents the /openconfig-system/system/crm/threshold/acl/table/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Acl_Table_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Acl_Table_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Acl_Table_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Acl_Table_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Acl_Table_State. -func (*OpenconfigSystem_System_Crm_Threshold_Acl_Table_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Dnat represents the /openconfig-system/system/crm/threshold/dnat YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Dnat struct { - Config *OpenconfigSystem_System_Crm_Threshold_Dnat_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Dnat_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Dnat implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Dnat"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Dnat. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Dnat_Config represents the /openconfig-system/system/crm/threshold/dnat/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Dnat_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Dnat_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Dnat_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Dnat_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Dnat_State represents the /openconfig-system/system/crm/threshold/dnat/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Dnat_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Dnat_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Dnat_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Dnat_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Dnat_State. -func (*OpenconfigSystem_System_Crm_Threshold_Dnat_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Fdb represents the /openconfig-system/system/crm/threshold/fdb YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Fdb struct { - Config *OpenconfigSystem_System_Crm_Threshold_Fdb_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Fdb_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Fdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Fdb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Fdb. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Fdb_Config represents the /openconfig-system/system/crm/threshold/fdb/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Fdb_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Fdb_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Fdb_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Fdb_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Fdb_State represents the /openconfig-system/system/crm/threshold/fdb/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Fdb_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Fdb_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Fdb_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Fdb_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Fdb_State. -func (*OpenconfigSystem_System_Crm_Threshold_Fdb_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipmc represents the /openconfig-system/system/crm/threshold/ipmc YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipmc struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipmc_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipmc_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipmc implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipmc"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipmc. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipmc_Config represents the /openconfig-system/system/crm/threshold/ipmc/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipmc_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipmc_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipmc_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipmc_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipmc_State represents the /openconfig-system/system/crm/threshold/ipmc/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipmc_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipmc_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipmc_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipmc_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipmc_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipmc_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4 represents the /openconfig-system/system/crm/threshold/ipv4 YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4 struct { - Neighbor *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor `path:"neighbor" module:"openconfig-system-crm"` - Nexthop *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop `path:"nexthop" module:"openconfig-system-crm"` - Route *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route `path:"route" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor represents the /openconfig-system/system/crm/threshold/ipv4/neighbor YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config represents the /openconfig-system/system/crm/threshold/ipv4/neighbor/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State represents the /openconfig-system/system/crm/threshold/ipv4/neighbor/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Neighbor_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop represents the /openconfig-system/system/crm/threshold/ipv4/nexthop YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config represents the /openconfig-system/system/crm/threshold/ipv4/nexthop/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State represents the /openconfig-system/system/crm/threshold/ipv4/nexthop/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Nexthop_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Route represents the /openconfig-system/system/crm/threshold/ipv4/route YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Route struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Route. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config represents the /openconfig-system/system/crm/threshold/ipv4/route/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State represents the /openconfig-system/system/crm/threshold/ipv4/route/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv4_Route_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6 represents the /openconfig-system/system/crm/threshold/ipv6 YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6 struct { - Neighbor *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor `path:"neighbor" module:"openconfig-system-crm"` - Nexthop *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop `path:"nexthop" module:"openconfig-system-crm"` - Route *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route `path:"route" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor represents the /openconfig-system/system/crm/threshold/ipv6/neighbor YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config represents the /openconfig-system/system/crm/threshold/ipv6/neighbor/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State represents the /openconfig-system/system/crm/threshold/ipv6/neighbor/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Neighbor_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop represents the /openconfig-system/system/crm/threshold/ipv6/nexthop YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config represents the /openconfig-system/system/crm/threshold/ipv6/nexthop/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State represents the /openconfig-system/system/crm/threshold/ipv6/nexthop/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Nexthop_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Route represents the /openconfig-system/system/crm/threshold/ipv6/route YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Route struct { - Config *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Route. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config represents the /openconfig-system/system/crm/threshold/ipv6/route/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State represents the /openconfig-system/system/crm/threshold/ipv6/route/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State. -func (*OpenconfigSystem_System_Crm_Threshold_Ipv6_Route_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop represents the /openconfig-system/system/crm/threshold/nexthop YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop struct { - GroupMember *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember `path:"group-member" module:"openconfig-system-crm"` - GroupObject *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject `path:"group-object" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember represents the /openconfig-system/system/crm/threshold/nexthop/group-member YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember struct { - Config *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config represents the /openconfig-system/system/crm/threshold/nexthop/group-member/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State represents the /openconfig-system/system/crm/threshold/nexthop/group-member/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupMember_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject represents the /openconfig-system/system/crm/threshold/nexthop/group-object YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject struct { - Config *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config represents the /openconfig-system/system/crm/threshold/nexthop/group-object/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State represents the /openconfig-system/system/crm/threshold/nexthop/group-object/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State. -func (*OpenconfigSystem_System_Crm_Threshold_Nexthop_GroupObject_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Snat represents the /openconfig-system/system/crm/threshold/snat YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Snat struct { - Config *OpenconfigSystem_System_Crm_Threshold_Snat_Config `path:"config" module:"openconfig-system-crm"` - State *OpenconfigSystem_System_Crm_Threshold_Snat_State `path:"state" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Snat implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Snat) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Snat"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Snat. -func (*OpenconfigSystem_System_Crm_Threshold_Snat) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Snat_Config represents the /openconfig-system/system/crm/threshold/snat/config YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Snat_Config struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Snat_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Snat_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Snat_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Snat_Config. -func (*OpenconfigSystem_System_Crm_Threshold_Snat_Config) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Crm_Threshold_Snat_State represents the /openconfig-system/system/crm/threshold/snat/state YANG schema element. -type OpenconfigSystem_System_Crm_Threshold_Snat_State struct { - High *uint32 `path:"high" module:"openconfig-system-crm"` - Low *uint32 `path:"low" module:"openconfig-system-crm"` - Type E_OpenconfigSystemCrm_SystemCrmThresholdType `path:"type" module:"openconfig-system-crm"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Crm_Threshold_Snat_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Crm_Threshold_Snat_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Crm_Threshold_Snat_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Crm_Threshold_Snat_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Crm_Threshold_Snat_State. -func (*OpenconfigSystem_System_Crm_Threshold_Snat_State) ΛBelongingModule() string { - return "openconfig-system-crm" -} - -// OpenconfigSystem_System_Dns represents the /openconfig-system/system/dns YANG schema element. -type OpenconfigSystem_System_Dns struct { - Config *OpenconfigSystem_System_Dns_Config `path:"config" module:"openconfig-system"` - Servers *OpenconfigSystem_System_Dns_Servers `path:"servers" module:"openconfig-system"` - State *OpenconfigSystem_System_Dns_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns. -func (*OpenconfigSystem_System_Dns) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_Config represents the /openconfig-system/system/dns/config YANG schema element. -type OpenconfigSystem_System_Dns_Config struct { - Search []string `path:"search" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_Config. -func (*OpenconfigSystem_System_Dns_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_Servers represents the /openconfig-system/system/dns/servers YANG schema element. -type OpenconfigSystem_System_Dns_Servers struct { - Server *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap `path:"server" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_Servers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_Servers) IsYANGGoStruct() {} - -// AppendNewServer creates a new entry in the Server -// ordered map of the OpenconfigSystem_System_Dns_Servers struct. The keys of the list are -// populated from the input arguments. -func (s *OpenconfigSystem_System_Dns_Servers) AppendNewServer(Address string) (*OpenconfigSystem_System_Dns_Servers_Server, error) { - if s.Server == nil { - s.Server = &OpenconfigSystem_System_Dns_Servers_Server_OrderedMap{} - } - return s.Server.AppendNew(Address) -} - -// AppendServer appends the supplied OpenconfigSystem_System_Dns_Servers_Server struct -// to the list Server of OpenconfigSystem_System_Dns_Servers. If the key value(s) -// specified in the supplied OpenconfigSystem_System_Dns_Servers_Server already exist in the list, an -// error is returned. -func (s *OpenconfigSystem_System_Dns_Servers) AppendServer(v *OpenconfigSystem_System_Dns_Servers_Server) error { - if s.Server == nil { - s.Server = &OpenconfigSystem_System_Dns_Servers_Server_OrderedMap{} - } - return s.Server.Append(v) -} - -// GetServer retrieves the value with the specified key from the -// Server map field of OpenconfigSystem_System_Dns_Servers. If the receiver -// is nil, or the specified key is not present in the list, nil is returned -// such that Get* methods may be safely chained. -func (s *OpenconfigSystem_System_Dns_Servers) GetServer(Address string) *OpenconfigSystem_System_Dns_Servers_Server { - if s == nil { - return nil - } - key := Address - return s.Server.Get(key) -} - -// DeleteServer deletes the value with the specified keys from -// the receiver OpenconfigSystem_System_Dns_Servers. If there is no such element, the -// function is a no-op. -func (s *OpenconfigSystem_System_Dns_Servers) DeleteServer(Address string) bool { - key := Address - return s.Server.Delete(key) -} - -// OpenconfigSystem_System_Dns_Servers_Server_OrderedMap is an ordered map that represents the "ordered-by user" -// list elements at /openconfig-system/system/dns/servers/server. -type OpenconfigSystem_System_Dns_Servers_Server_OrderedMap struct { - keys []string - valueMap map[string]*OpenconfigSystem_System_Dns_Servers_Server -} - -// IsYANGOrderedList ensures that OpenconfigSystem_System_Dns_Servers_Server_OrderedMap implements the -// ygot.GoOrderedMap interface. -func (*OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) IsYANGOrderedList() {} - -// init initializes any uninitialized values. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) init() { - if o == nil { - return - } - if o.valueMap == nil { - o.valueMap = map[string]*OpenconfigSystem_System_Dns_Servers_Server{} - } -} - -// Keys returns a copy of the list's keys. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Keys() []string { - if o == nil { - return nil - } - return append([]string{}, o.keys...) -} - -// Values returns the current set of the list's values in order. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Values() []*OpenconfigSystem_System_Dns_Servers_Server { - if o == nil { - return nil - } - var values []*OpenconfigSystem_System_Dns_Servers_Server - for _, key := range o.keys { - values = append(values, o.valueMap[key]) - } - return values -} - -// Len returns a size of OpenconfigSystem_System_Dns_Servers_Server_OrderedMap -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Len() int { - if o == nil { - return 0 - } - return len(o.keys) -} - -// Get returns the value corresponding to the key. If the key is not found, nil -// is returned. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Get(key string) *OpenconfigSystem_System_Dns_Servers_Server { - if o == nil { - return nil - } - val, _ := o.valueMap[key] - return val -} - -// Delete deletes an element. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Delete(key string) bool { - if o == nil { - return false - } - if _, ok := o.valueMap[key]; !ok { - return false - } - for i, k := range o.keys { - if k == key { - o.keys = append(o.keys[:i], o.keys[i+1:]...) - delete(o.valueMap, key) - return true - } - } - return false -} - -// Append appends a OpenconfigSystem_System_Dns_Servers_Server, returning an error if the key -// already exists in the ordered list or if the key is unspecified. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) Append(v *OpenconfigSystem_System_Dns_Servers_Server) error { - if o == nil { - return fmt.Errorf("nil ordered map, cannot append OpenconfigSystem_System_Dns_Servers_Server") - } - if v == nil { - return fmt.Errorf("nil OpenconfigSystem_System_Dns_Servers_Server") - } - if v.Address == nil { - return fmt.Errorf("invalid nil key received for Address") - } - - key := *v.Address - - if _, ok := o.valueMap[key]; ok { - return fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - o.init() - o.valueMap[key] = v - return nil -} - -// AppendNew creates and appends a new OpenconfigSystem_System_Dns_Servers_Server, returning the -// newly-initialized v. It returns an error if the v already exists. -func (o *OpenconfigSystem_System_Dns_Servers_Server_OrderedMap) AppendNew(Address string) (*OpenconfigSystem_System_Dns_Servers_Server, error) { - if o == nil { - return nil, fmt.Errorf("nil ordered map, cannot append OpenconfigSystem_System_Dns_Servers_Server") - } - key := Address - - if _, ok := o.valueMap[key]; ok { - return nil, fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - newElement := &OpenconfigSystem_System_Dns_Servers_Server{ - Address: &Address, - } - o.init() - o.valueMap[key] = newElement - return newElement, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_Servers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_Servers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_Servers. -func (*OpenconfigSystem_System_Dns_Servers) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_Servers_Server represents the /openconfig-system/system/dns/servers/server YANG schema element. -type OpenconfigSystem_System_Dns_Servers_Server struct { - Address *string `path:"address" module:"openconfig-system"` - Config *OpenconfigSystem_System_Dns_Servers_Server_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Dns_Servers_Server_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_Servers_Server implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_Servers_Server) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Dns_Servers_Server struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Dns_Servers_Server) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_Servers_Server"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_Servers_Server) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_Servers_Server. -func (*OpenconfigSystem_System_Dns_Servers_Server) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_Servers_Server_Config represents the /openconfig-system/system/dns/servers/server/config YANG schema element. -type OpenconfigSystem_System_Dns_Servers_Server_Config struct { - Address *string `path:"address" module:"openconfig-system"` - VrfName *string `path:"vrf-name" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_Servers_Server_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_Servers_Server_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_Servers_Server_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_Servers_Server_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_Servers_Server_Config. -func (*OpenconfigSystem_System_Dns_Servers_Server_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_Servers_Server_State represents the /openconfig-system/system/dns/servers/server/state YANG schema element. -type OpenconfigSystem_System_Dns_Servers_Server_State struct { - Address *string `path:"address" module:"openconfig-system"` - AddressType E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType `path:"address-type" module:"openconfig-system"` - VrfName *string `path:"vrf-name" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_Servers_Server_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_Servers_Server_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_Servers_Server_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_Servers_Server_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_Servers_Server_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_Servers_Server_State. -func (*OpenconfigSystem_System_Dns_Servers_Server_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Dns_State represents the /openconfig-system/system/dns/state YANG schema element. -type OpenconfigSystem_System_Dns_State struct { - Search []string `path:"search" module:"openconfig-system"` - SourceInterface *string `path:"source-interface" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Dns_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Dns_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Dns_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Dns_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Dns_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Dns_State. -func (*OpenconfigSystem_System_Dns_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_EventStats represents the /openconfig-system/system/event-stats YANG schema element. -type OpenconfigSystem_System_EventStats struct { - State *OpenconfigSystem_System_EventStats_State `path:"state" module:"openconfig-events"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_EventStats implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_EventStats) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_EventStats) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_EventStats"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_EventStats) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_EventStats) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_EventStats. -func (*OpenconfigSystem_System_EventStats) ΛBelongingModule() string { - return "openconfig-events" -} - -// OpenconfigSystem_System_EventStats_State represents the /openconfig-system/system/event-stats/state YANG schema element. -type OpenconfigSystem_System_EventStats_State struct { - Acked *uint64 `path:"acked" module:"openconfig-events"` - Cleared *uint64 `path:"cleared" module:"openconfig-events"` - Events *uint64 `path:"events" module:"openconfig-events"` - Raised *uint64 `path:"raised" module:"openconfig-events"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_EventStats_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_EventStats_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_EventStats_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_EventStats_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_EventStats_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_EventStats_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_EventStats_State. -func (*OpenconfigSystem_System_EventStats_State) ΛBelongingModule() string { - return "openconfig-events" -} - -// OpenconfigSystem_System_Events represents the /openconfig-system/system/events YANG schema element. -type OpenconfigSystem_System_Events struct { - Event map[string]*OpenconfigSystem_System_Events_Event `path:"event" module:"openconfig-events"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Events implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Events) IsYANGGoStruct() {} - -// NewEvent creates a new entry in the Event list of the -// OpenconfigSystem_System_Events struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Events) NewEvent(Id string) (*OpenconfigSystem_System_Events_Event, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Event == nil { - t.Event = make(map[string]*OpenconfigSystem_System_Events_Event) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Event[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Event", key) - } - - t.Event[key] = &OpenconfigSystem_System_Events_Event{ - Id: &Id, - } - - return t.Event[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Events"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Events) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Events. -func (*OpenconfigSystem_System_Events) ΛBelongingModule() string { - return "openconfig-events" -} - -// OpenconfigSystem_System_Events_Event represents the /openconfig-system/system/events/event YANG schema element. -type OpenconfigSystem_System_Events_Event struct { - Id *string `path:"id" module:"openconfig-events"` - State *OpenconfigSystem_System_Events_Event_State `path:"state" module:"openconfig-events"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Events_Event implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Events_Event) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Events_Event struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Events_Event) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events_Event) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Events_Event"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events_Event) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Events_Event) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Events_Event. -func (*OpenconfigSystem_System_Events_Event) ΛBelongingModule() string { - return "openconfig-events" -} - -// OpenconfigSystem_System_Events_Event_State represents the /openconfig-system/system/events/event/state YANG schema element. -type OpenconfigSystem_System_Events_Event_State struct { - Action E_OpenconfigEvents_ActionType `path:"action" module:"openconfig-events"` - Id *string `path:"id" module:"openconfig-events"` - Resource *string `path:"resource" module:"openconfig-events"` - Severity E_OpenconfigEvents_SeverityType `path:"severity" module:"openconfig-events"` - Text *string `path:"text" module:"openconfig-events"` - TimeCreated *uint64 `path:"time-created" module:"openconfig-events"` - TypeId OpenconfigSystem_System_Events_Event_State_TypeId_Union `path:"type-id" module:"openconfig-events"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Events_Event_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Events_Event_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events_Event_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Events_Event_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Events_Event_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Events_Event_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Events_Event_State. -func (*OpenconfigSystem_System_Events_Event_State) ΛBelongingModule() string { - return "openconfig-events" -} - -// OpenconfigSystem_System_Events_Event_State_TypeId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/events/event/state/type-id within the YANG schema. -// Union type can be one of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, UnionString]. -type OpenconfigSystem_System_Events_Event_State_TypeId_Union interface { - // Union type can be one of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, UnionString] - Documentation_for_OpenconfigSystem_System_Events_Event_State_TypeId_Union() -} - -// Documentation_for_OpenconfigSystem_System_Events_Event_State_TypeId_Union ensures that E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID -// implements the OpenconfigSystem_System_Events_Event_State_TypeId_Union interface. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID) Documentation_for_OpenconfigSystem_System_Events_Event_State_TypeId_Union() { -} - -// Documentation_for_OpenconfigSystem_System_Events_Event_State_TypeId_Union ensures that UnionString -// implements the OpenconfigSystem_System_Events_Event_State_TypeId_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_Events_Event_State_TypeId_Union() {} - -// To_OpenconfigSystem_System_Events_Event_State_TypeId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_Events_Event_State_TypeId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_Events_Event_State) To_OpenconfigSystem_System_Events_Event_State_TypeId_Union(i interface{}) (OpenconfigSystem_System_Events_Event_State_TypeId_Union, error) { - if v, ok := i.(OpenconfigSystem_System_Events_Event_State_TypeId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_Events_Event_State_TypeId_Union, unknown union type, got: %T, want any of [E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID, string]", i, i) -} - -// OpenconfigSystem_System_GrpcServer represents the /openconfig-system/system/grpc-server YANG schema element. -type OpenconfigSystem_System_GrpcServer struct { - Config *OpenconfigSystem_System_GrpcServer_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_GrpcServer_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_GrpcServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_GrpcServer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_GrpcServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_GrpcServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_GrpcServer. -func (*OpenconfigSystem_System_GrpcServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_GrpcServer_Config represents the /openconfig-system/system/grpc-server/config YANG schema element. -type OpenconfigSystem_System_GrpcServer_Config struct { - CertificateId *string `path:"certificate-id" module:"openconfig-system"` - Enable *bool `path:"enable" module:"openconfig-system"` - ListenAddresses []OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union `path:"listen-addresses" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - TransportSecurity *bool `path:"transport-security" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_GrpcServer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_GrpcServer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_GrpcServer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_GrpcServer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_GrpcServer_Config. -func (*OpenconfigSystem_System_GrpcServer_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/grpc-server/config/listen-addresses within the YANG schema. -// Union type can be one of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, UnionString]. -type OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union interface { - // Union type can be one of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, UnionString] - Documentation_for_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union() -} - -// Documentation_for_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union ensures that E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses -// implements the OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union interface. -func (E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses) Documentation_for_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union() { -} - -// Documentation_for_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union ensures that UnionString -// implements the OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union() { -} - -// To_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_GrpcServer_Config) To_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union(i interface{}) (OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union, error) { - if v, ok := i.(OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_Union, unknown union type, got: %T, want any of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, string]", i, i) -} - -// OpenconfigSystem_System_GrpcServer_State represents the /openconfig-system/system/grpc-server/state YANG schema element. -type OpenconfigSystem_System_GrpcServer_State struct { - CertificateId *string `path:"certificate-id" module:"openconfig-system"` - Enable *bool `path:"enable" module:"openconfig-system"` - ListenAddresses []OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union `path:"listen-addresses" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - TransportSecurity *bool `path:"transport-security" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_GrpcServer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_GrpcServer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_GrpcServer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_GrpcServer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_GrpcServer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_GrpcServer_State. -func (*OpenconfigSystem_System_GrpcServer_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-system/system/grpc-server/state/listen-addresses within the YANG schema. -// Union type can be one of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, UnionString]. -type OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union interface { - // Union type can be one of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, UnionString] - Documentation_for_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union() -} - -// Documentation_for_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union ensures that E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses -// implements the OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union interface. -func (E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses) Documentation_for_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union() { -} - -// Documentation_for_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union ensures that UnionString -// implements the OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union interface. -func (UnionString) Documentation_for_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union() { -} - -// To_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigSystem_System_GrpcServer_State) To_OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union(i interface{}) (OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union, error) { - if v, ok := i.(OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigSystem_System_GrpcServer_State_ListenAddresses_Union, unknown union type, got: %T, want any of [E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses, string]", i, i) -} - -// OpenconfigSystem_System_Infra represents the /openconfig-system/system/infra YANG schema element. -type OpenconfigSystem_System_Infra struct { - State *OpenconfigSystem_System_Infra_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Infra implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Infra) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Infra) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Infra"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Infra) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Infra) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Infra. -func (*OpenconfigSystem_System_Infra) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Infra_State represents the /openconfig-system/system/infra/state YANG schema element. -type OpenconfigSystem_System_Infra_State struct { - RebootCause *string `path:"reboot-cause" module:"openconfig-system-ext"` - ShowUserList []string `path:"show-user-list" module:"openconfig-system-ext"` - Uptime *string `path:"uptime" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Infra_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Infra_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Infra_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Infra_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Infra_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Infra_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Infra_State. -func (*OpenconfigSystem_System_Infra_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump represents the /openconfig-system/system/kdump YANG schema element. -type OpenconfigSystem_System_Kdump struct { - Config *OpenconfigSystem_System_Kdump_Config `path:"config" module:"openconfig-system-ext"` - KdumpRecords *OpenconfigSystem_System_Kdump_KdumpRecords `path:"kdump-records" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_Kdump_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump. -func (*OpenconfigSystem_System_Kdump) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump_Config represents the /openconfig-system/system/kdump/config YANG schema element. -type OpenconfigSystem_System_Kdump_Config struct { - Enable *bool `path:"enable" module:"openconfig-system-ext"` - MaxDumps *uint8 `path:"max-dumps" module:"openconfig-system-ext"` - Memory *string `path:"memory" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump_Config. -func (*OpenconfigSystem_System_Kdump_Config) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump_KdumpRecords represents the /openconfig-system/system/kdump/kdump-records YANG schema element. -type OpenconfigSystem_System_Kdump_KdumpRecords struct { - KdumpRecord map[string]*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord `path:"kdump-record" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump_KdumpRecords implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump_KdumpRecords) IsYANGGoStruct() {} - -// NewKdumpRecord creates a new entry in the KdumpRecord list of the -// OpenconfigSystem_System_Kdump_KdumpRecords struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords) NewKdumpRecord(Id string) (*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.KdumpRecord == nil { - t.KdumpRecord = make(map[string]*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.KdumpRecord[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list KdumpRecord", key) - } - - t.KdumpRecord[key] = &OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord{ - Id: &Id, - } - - return t.KdumpRecord[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump_KdumpRecords"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump_KdumpRecords. -func (*OpenconfigSystem_System_Kdump_KdumpRecords) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord represents the /openconfig-system/system/kdump/kdump-records/kdump-record YANG schema element. -type OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord struct { - Id *string `path:"id" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord. -func (*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State represents the /openconfig-system/system/kdump/kdump-records/kdump-record/state YANG schema element. -type OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State struct { - Id *string `path:"id" module:"openconfig-system-ext"` - Vmcore *string `path:"vmcore" module:"openconfig-system-ext"` - VmcoreDiagnosticMessage *string `path:"vmcore-diagnostic-message" module:"openconfig-system-ext"` - VmcoreDiagnosticMessageFile *string `path:"vmcore-diagnostic-message-file" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State. -func (*OpenconfigSystem_System_Kdump_KdumpRecords_KdumpRecord_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Kdump_State represents the /openconfig-system/system/kdump/state YANG schema element. -type OpenconfigSystem_System_Kdump_State struct { - AllocatedMemory *uint64 `path:"allocated-memory" module:"openconfig-system-ext"` - CurrentState E_OpenconfigKdump_KdumpCurrentState `path:"current-state" module:"openconfig-system-ext"` - Enable *bool `path:"enable" module:"openconfig-system-ext"` - MaxDumps *uint8 `path:"max-dumps" module:"openconfig-system-ext"` - Memory *string `path:"memory" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Kdump_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Kdump_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Kdump_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Kdump_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Kdump_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Kdump_State. -func (*OpenconfigSystem_System_Kdump_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Logging represents the /openconfig-system/system/logging YANG schema element. -type OpenconfigSystem_System_Logging struct { - Console *OpenconfigSystem_System_Logging_Console `path:"console" module:"openconfig-system"` - RemoteServers *OpenconfigSystem_System_Logging_RemoteServers `path:"remote-servers" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging. -func (*OpenconfigSystem_System_Logging) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console represents the /openconfig-system/system/logging/console YANG schema element. -type OpenconfigSystem_System_Logging_Console struct { - Config *OpenconfigSystem_System_Logging_Console_Config `path:"config" module:"openconfig-system"` - Selectors *OpenconfigSystem_System_Logging_Console_Selectors `path:"selectors" module:"openconfig-system"` - State *OpenconfigSystem_System_Logging_Console_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console. -func (*OpenconfigSystem_System_Logging_Console) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_Config represents the /openconfig-system/system/logging/console/config YANG schema element. -type OpenconfigSystem_System_Logging_Console_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_Config. -func (*OpenconfigSystem_System_Logging_Console_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_Selectors represents the /openconfig-system/system/logging/console/selectors YANG schema element. -type OpenconfigSystem_System_Logging_Console_Selectors struct { - Selector map[OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key]*OpenconfigSystem_System_Logging_Console_Selectors_Selector `path:"selector" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_Selectors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_Selectors) IsYANGGoStruct() {} - -// OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key represents the key for list Selector of element /openconfig-system/system/logging/console/selectors. -type OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key struct { - Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility"` - Severity E_OpenconfigSystemLogging_SyslogSeverity `path:"severity"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key key struct. -func (t OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "facility": t.Facility, - "severity": t.Severity, - }, nil -} - -// NewSelector creates a new entry in the Selector list of the -// OpenconfigSystem_System_Logging_Console_Selectors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Logging_Console_Selectors) NewSelector(Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY, Severity E_OpenconfigSystemLogging_SyslogSeverity) (*OpenconfigSystem_System_Logging_Console_Selectors_Selector, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Selector == nil { - t.Selector = make(map[OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key]*OpenconfigSystem_System_Logging_Console_Selectors_Selector) - } - - key := OpenconfigSystem_System_Logging_Console_Selectors_Selector_Key{ - Facility: Facility, - Severity: Severity, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Selector[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Selector", key) - } - - t.Selector[key] = &OpenconfigSystem_System_Logging_Console_Selectors_Selector{ - Facility: Facility, - Severity: Severity, - } - - return t.Selector[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_Selectors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_Selectors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_Selectors. -func (*OpenconfigSystem_System_Logging_Console_Selectors) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_Selectors_Selector represents the /openconfig-system/system/logging/console/selectors/selector YANG schema element. -type OpenconfigSystem_System_Logging_Console_Selectors_Selector struct { - Config *OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config `path:"config" module:"openconfig-system"` - Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility" module:"openconfig-system"` - Severity E_OpenconfigSystemLogging_SyslogSeverity `path:"severity" module:"openconfig-system"` - State *OpenconfigSystem_System_Logging_Console_Selectors_Selector_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_Selectors_Selector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Logging_Console_Selectors_Selector struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "facility": t.Facility, - "severity": t.Severity, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_Selectors_Selector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_Selectors_Selector. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config represents the /openconfig-system/system/logging/console/selectors/selector/config YANG schema element. -type OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config struct { - Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility" module:"openconfig-system"` - Severity E_OpenconfigSystemLogging_SyslogSeverity `path:"severity" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_Selectors_Selector_State represents the /openconfig-system/system/logging/console/selectors/selector/state YANG schema element. -type OpenconfigSystem_System_Logging_Console_Selectors_Selector_State struct { - Facility E_OpenconfigSystemLogging_SYSLOG_FACILITY `path:"facility" module:"openconfig-system"` - Severity E_OpenconfigSystemLogging_SyslogSeverity `path:"severity" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_Selectors_Selector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_Selectors_Selector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_Selectors_Selector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_Selectors_Selector_State. -func (*OpenconfigSystem_System_Logging_Console_Selectors_Selector_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_Console_State represents the /openconfig-system/system/logging/console/state YANG schema element. -type OpenconfigSystem_System_Logging_Console_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_Console_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_Console_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_Console_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_Console_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_Console_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_Console_State. -func (*OpenconfigSystem_System_Logging_Console_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_RemoteServers represents the /openconfig-system/system/logging/remote-servers YANG schema element. -type OpenconfigSystem_System_Logging_RemoteServers struct { - RemoteServer map[string]*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer `path:"remote-server" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_RemoteServers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_RemoteServers) IsYANGGoStruct() {} - -// NewRemoteServer creates a new entry in the RemoteServer list of the -// OpenconfigSystem_System_Logging_RemoteServers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Logging_RemoteServers) NewRemoteServer(Host string) (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RemoteServer == nil { - t.RemoteServer = make(map[string]*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) - } - - key := Host - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RemoteServer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RemoteServer", key) - } - - t.RemoteServer[key] = &OpenconfigSystem_System_Logging_RemoteServers_RemoteServer{ - Host: &Host, - } - - return t.RemoteServer[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_RemoteServers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_RemoteServers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_RemoteServers. -func (*OpenconfigSystem_System_Logging_RemoteServers) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_RemoteServers_RemoteServer represents the /openconfig-system/system/logging/remote-servers/remote-server YANG schema element. -type OpenconfigSystem_System_Logging_RemoteServers_RemoteServer struct { - Config *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config `path:"config" module:"openconfig-system"` - Host *string `path:"host" module:"openconfig-system"` - State *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_RemoteServers_RemoteServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Logging_RemoteServers_RemoteServer struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) ΛListKeyMap() (map[string]interface{}, error) { - if t.Host == nil { - return nil, fmt.Errorf("nil value for key Host") - } - - return map[string]interface{}{ - "host": *t.Host, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_RemoteServers_RemoteServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_RemoteServers_RemoteServer. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config represents the /openconfig-system/system/logging/remote-servers/remote-server/config YANG schema element. -type OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config struct { - Host *string `path:"host" module:"openconfig-system"` - MessageType *string `path:"message-type" module:"openconfig-system-ext"` - RemotePort *uint16 `path:"remote-port" module:"openconfig-system"` - Severity E_OpenconfigSystemExt_SyslogSeverity `path:"severity" module:"openconfig-system-ext"` - SourceInterface *string `path:"source-interface" module:"openconfig-system-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State represents the /openconfig-system/system/logging/remote-servers/remote-server/state YANG schema element. -type OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State struct { - Host *string `path:"host" module:"openconfig-system"` - MessageType *string `path:"message-type" module:"openconfig-system-ext"` - RemotePort *uint16 `path:"remote-port" module:"openconfig-system"` - Severity E_OpenconfigSystemExt_SyslogSeverity `path:"severity" module:"openconfig-system-ext"` - SourceInterface *string `path:"source-interface" module:"openconfig-system-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State. -func (*OpenconfigSystem_System_Logging_RemoteServers_RemoteServer_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Login represents the /openconfig-system/system/login YANG schema element. -type OpenconfigSystem_System_Login struct { - Lockout *OpenconfigSystem_System_Login_Lockout `path:"lockout" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Login implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Login) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Login"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Login) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Login. -func (*OpenconfigSystem_System_Login) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Login_Lockout represents the /openconfig-system/system/login/lockout YANG schema element. -type OpenconfigSystem_System_Login_Lockout struct { - Config *OpenconfigSystem_System_Login_Lockout_Config `path:"config" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_Login_Lockout_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Login_Lockout implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Login_Lockout) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Login_Lockout"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Login_Lockout) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Login_Lockout. -func (*OpenconfigSystem_System_Login_Lockout) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Login_Lockout_Config represents the /openconfig-system/system/login/lockout/config YANG schema element. -type OpenconfigSystem_System_Login_Lockout_Config struct { - ConsoleExempt *bool `path:"console-exempt" module:"openconfig-system-ext"` - LockoutPeriod *uint16 `path:"lockout-period" module:"openconfig-system-ext"` - MaxRetry *uint8 `path:"max-retry" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Login_Lockout_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Login_Lockout_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Login_Lockout_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Login_Lockout_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Login_Lockout_Config. -func (*OpenconfigSystem_System_Login_Lockout_Config) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Login_Lockout_State represents the /openconfig-system/system/login/lockout/state YANG schema element. -type OpenconfigSystem_System_Login_Lockout_State struct { - ConsoleExempt *bool `path:"console-exempt" module:"openconfig-system-ext"` - LockoutPeriod *uint16 `path:"lockout-period" module:"openconfig-system-ext"` - MaxRetry *uint8 `path:"max-retry" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Login_Lockout_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Login_Lockout_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Login_Lockout_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Login_Lockout_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Login_Lockout_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Login_Lockout_State. -func (*OpenconfigSystem_System_Login_Lockout_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Memory represents the /openconfig-system/system/memory YANG schema element. -type OpenconfigSystem_System_Memory struct { - Config *OpenconfigSystem_System_Memory_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Memory_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Memory implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Memory) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Memory"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Memory) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Memory. -func (*OpenconfigSystem_System_Memory) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Memory_Config represents the /openconfig-system/system/memory/config YANG schema element. -type OpenconfigSystem_System_Memory_Config struct { -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Memory_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Memory_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Memory_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Memory_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Memory_Config. -func (*OpenconfigSystem_System_Memory_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Memory_State represents the /openconfig-system/system/memory/state YANG schema element. -type OpenconfigSystem_System_Memory_State struct { - BuffCache *uint64 `path:"buff-cache" module:"openconfig-system"` - Physical *uint64 `path:"physical" module:"openconfig-system"` - Reserved *uint64 `path:"reserved" module:"openconfig-system"` - Unused *uint64 `path:"unused" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Memory_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Memory_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Memory_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Memory_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Memory_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Memory_State. -func (*OpenconfigSystem_System_Memory_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages represents the /openconfig-system/system/messages YANG schema element. -type OpenconfigSystem_System_Messages struct { - Config *OpenconfigSystem_System_Messages_Config `path:"config" module:"openconfig-system"` - DebugEntries *OpenconfigSystem_System_Messages_DebugEntries `path:"debug-entries" module:"openconfig-system"` - State *OpenconfigSystem_System_Messages_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages. -func (*OpenconfigSystem_System_Messages) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_Config represents the /openconfig-system/system/messages/config YANG schema element. -type OpenconfigSystem_System_Messages_Config struct { - Severity E_OpenconfigMessages_SyslogSeverity `path:"severity" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_Config. -func (*OpenconfigSystem_System_Messages_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_DebugEntries represents the /openconfig-system/system/messages/debug-entries YANG schema element. -type OpenconfigSystem_System_Messages_DebugEntries struct { - DebugService map[E_OpenconfigMessages_DEBUG_SERVICE]*OpenconfigSystem_System_Messages_DebugEntries_DebugService `path:"debug-service" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_DebugEntries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_DebugEntries) IsYANGGoStruct() {} - -// NewDebugService creates a new entry in the DebugService list of the -// OpenconfigSystem_System_Messages_DebugEntries struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Messages_DebugEntries) NewDebugService(Service E_OpenconfigMessages_DEBUG_SERVICE) (*OpenconfigSystem_System_Messages_DebugEntries_DebugService, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DebugService == nil { - t.DebugService = make(map[E_OpenconfigMessages_DEBUG_SERVICE]*OpenconfigSystem_System_Messages_DebugEntries_DebugService) - } - - key := Service - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DebugService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DebugService", key) - } - - t.DebugService[key] = &OpenconfigSystem_System_Messages_DebugEntries_DebugService{ - Service: Service, - } - - return t.DebugService[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_DebugEntries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_DebugEntries) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_DebugEntries. -func (*OpenconfigSystem_System_Messages_DebugEntries) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_DebugEntries_DebugService represents the /openconfig-system/system/messages/debug-entries/debug-service YANG schema element. -type OpenconfigSystem_System_Messages_DebugEntries_DebugService struct { - Config *OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config `path:"config" module:"openconfig-system"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-system"` - State *OpenconfigSystem_System_Messages_DebugEntries_DebugService_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_DebugEntries_DebugService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Messages_DebugEntries_DebugService struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "service": t.Service, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_DebugEntries_DebugService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_DebugEntries_DebugService. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config represents the /openconfig-system/system/messages/debug-entries/debug-service/config YANG schema element. -type OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config struct { - Enabled *bool `path:"enabled" module:"openconfig-system"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_DebugEntries_DebugService_State represents the /openconfig-system/system/messages/debug-entries/debug-service/state YANG schema element. -type OpenconfigSystem_System_Messages_DebugEntries_DebugService_State struct { - Enabled *bool `path:"enabled" module:"openconfig-system"` - Service E_OpenconfigMessages_DEBUG_SERVICE `path:"service" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_DebugEntries_DebugService_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_DebugEntries_DebugService_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_DebugEntries_DebugService_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_DebugEntries_DebugService_State. -func (*OpenconfigSystem_System_Messages_DebugEntries_DebugService_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_State represents the /openconfig-system/system/messages/state YANG schema element. -type OpenconfigSystem_System_Messages_State struct { - Message *OpenconfigSystem_System_Messages_State_Message `path:"message" module:"openconfig-system"` - Severity E_OpenconfigMessages_SyslogSeverity `path:"severity" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_State. -func (*OpenconfigSystem_System_Messages_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Messages_State_Message represents the /openconfig-system/system/messages/state/message YANG schema element. -type OpenconfigSystem_System_Messages_State_Message struct { - AppName *string `path:"app-name" module:"openconfig-system"` - Msg *string `path:"msg" module:"openconfig-system"` - Msgid *string `path:"msgid" module:"openconfig-system"` - Priority *uint8 `path:"priority" module:"openconfig-system"` - Procid *string `path:"procid" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Messages_State_Message implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Messages_State_Message) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_State_Message) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Messages_State_Message"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Messages_State_Message) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Messages_State_Message) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Messages_State_Message. -func (*OpenconfigSystem_System_Messages_State_Message) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp represents the /openconfig-system/system/ntp YANG schema element. -type OpenconfigSystem_System_Ntp struct { - Config *OpenconfigSystem_System_Ntp_Config `path:"config" module:"openconfig-system"` - NtpKeys *OpenconfigSystem_System_Ntp_NtpKeys `path:"ntp-keys" module:"openconfig-system"` - Servers *OpenconfigSystem_System_Ntp_Servers `path:"servers" module:"openconfig-system"` - State *OpenconfigSystem_System_Ntp_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp. -func (*OpenconfigSystem_System_Ntp) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_Config represents the /openconfig-system/system/ntp/config YANG schema element. -type OpenconfigSystem_System_Ntp_Config struct { - EnableNtpAuth *bool `path:"enable-ntp-auth" module:"openconfig-system"` - NetworkInstance *string `path:"network-instance" module:"openconfig-system"` - SourceInterface []string `path:"source-interface" module:"openconfig-system"` - TrustedKey []uint16 `path:"trusted-key" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_Config. -func (*OpenconfigSystem_System_Ntp_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_NtpKeys represents the /openconfig-system/system/ntp/ntp-keys YANG schema element. -type OpenconfigSystem_System_Ntp_NtpKeys struct { - NtpKey map[uint16]*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey `path:"ntp-key" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_NtpKeys implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_NtpKeys) IsYANGGoStruct() {} - -// NewNtpKey creates a new entry in the NtpKey list of the -// OpenconfigSystem_System_Ntp_NtpKeys struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Ntp_NtpKeys) NewNtpKey(KeyId uint16) (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NtpKey == nil { - t.NtpKey = make(map[uint16]*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) - } - - key := KeyId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NtpKey[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NtpKey", key) - } - - t.NtpKey[key] = &OpenconfigSystem_System_Ntp_NtpKeys_NtpKey{ - KeyId: &KeyId, - } - - return t.NtpKey[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_NtpKeys"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_NtpKeys) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_NtpKeys. -func (*OpenconfigSystem_System_Ntp_NtpKeys) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_NtpKeys_NtpKey represents the /openconfig-system/system/ntp/ntp-keys/ntp-key YANG schema element. -type OpenconfigSystem_System_Ntp_NtpKeys_NtpKey struct { - Config *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config `path:"config" module:"openconfig-system"` - KeyId *uint16 `path:"key-id" module:"openconfig-system"` - State *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_NtpKeys_NtpKey implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Ntp_NtpKeys_NtpKey struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) ΛListKeyMap() (map[string]interface{}, error) { - if t.KeyId == nil { - return nil, fmt.Errorf("nil value for key KeyId") - } - - return map[string]interface{}{ - "key-id": *t.KeyId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_NtpKeys_NtpKey"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_NtpKeys_NtpKey. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/config YANG schema element. -type OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config struct { - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - KeyId *uint16 `path:"key-id" module:"openconfig-system"` - KeyType E_OpenconfigSystem_NTP_AUTH_TYPE `path:"key-type" module:"openconfig-system"` - KeyValue *string `path:"key-value" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State represents the /openconfig-system/system/ntp/ntp-keys/ntp-key/state YANG schema element. -type OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State struct { - Encrypted *bool `path:"encrypted" module:"openconfig-system"` - KeyId *uint16 `path:"key-id" module:"openconfig-system"` - KeyType E_OpenconfigSystem_NTP_AUTH_TYPE `path:"key-type" module:"openconfig-system"` - KeyValue *string `path:"key-value" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State. -func (*OpenconfigSystem_System_Ntp_NtpKeys_NtpKey_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_Servers represents the /openconfig-system/system/ntp/servers YANG schema element. -type OpenconfigSystem_System_Ntp_Servers struct { - Server map[string]*OpenconfigSystem_System_Ntp_Servers_Server `path:"server" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_Servers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_Servers) IsYANGGoStruct() {} - -// NewServer creates a new entry in the Server list of the -// OpenconfigSystem_System_Ntp_Servers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Ntp_Servers) NewServer(Address string) (*OpenconfigSystem_System_Ntp_Servers_Server, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Server == nil { - t.Server = make(map[string]*OpenconfigSystem_System_Ntp_Servers_Server) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Server[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Server", key) - } - - t.Server[key] = &OpenconfigSystem_System_Ntp_Servers_Server{ - Address: &Address, - } - - return t.Server[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_Servers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_Servers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_Servers. -func (*OpenconfigSystem_System_Ntp_Servers) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_Servers_Server represents the /openconfig-system/system/ntp/servers/server YANG schema element. -type OpenconfigSystem_System_Ntp_Servers_Server struct { - Address *string `path:"address" module:"openconfig-system"` - Config *OpenconfigSystem_System_Ntp_Servers_Server_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_Ntp_Servers_Server_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_Servers_Server implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_Servers_Server) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Ntp_Servers_Server struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Ntp_Servers_Server) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_Servers_Server"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_Servers_Server) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_Servers_Server. -func (*OpenconfigSystem_System_Ntp_Servers_Server) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_Servers_Server_Config represents the /openconfig-system/system/ntp/servers/server/config YANG schema element. -type OpenconfigSystem_System_Ntp_Servers_Server_Config struct { - Address *string `path:"address" module:"openconfig-system"` - AssociationType E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType `path:"association-type" module:"openconfig-system"` - Iburst *bool `path:"iburst" module:"openconfig-system"` - KeyId *uint16 `path:"key-id" module:"openconfig-system"` - Maxpoll *uint8 `path:"maxpoll" module:"openconfig-system"` - Minpoll *uint8 `path:"minpoll" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - Prefer *bool `path:"prefer" module:"openconfig-system"` - Version *uint8 `path:"version" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_Servers_Server_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_Servers_Server_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_Servers_Server_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_Servers_Server_Config. -func (*OpenconfigSystem_System_Ntp_Servers_Server_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_Servers_Server_State represents the /openconfig-system/system/ntp/servers/server/state YANG schema element. -type OpenconfigSystem_System_Ntp_Servers_Server_State struct { - Address *string `path:"address" module:"openconfig-system"` - AssociationType E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType `path:"association-type" module:"openconfig-system"` - Iburst *bool `path:"iburst" module:"openconfig-system"` - KeyId *uint16 `path:"key-id" module:"openconfig-system"` - Maxpoll *uint8 `path:"maxpoll" module:"openconfig-system"` - Minpoll *uint8 `path:"minpoll" module:"openconfig-system"` - Now *uint32 `path:"now" module:"openconfig-system"` - Offset *uint64 `path:"offset" module:"openconfig-system"` - PeerDelay *float64 `path:"peer-delay" module:"openconfig-system"` - PeerJitter *float64 `path:"peer-jitter" module:"openconfig-system"` - PeerOffset *float64 `path:"peer-offset" module:"openconfig-system"` - PeerType *string `path:"peer-type" module:"openconfig-system"` - PollInterval *uint32 `path:"poll-interval" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - Prefer *bool `path:"prefer" module:"openconfig-system"` - Reach *string `path:"reach" module:"openconfig-system"` - Refid *string `path:"refid" module:"openconfig-system"` - RootDelay *uint32 `path:"root-delay" module:"openconfig-system"` - RootDispersion *uint64 `path:"root-dispersion" module:"openconfig-system"` - SelMode *string `path:"sel-mode" module:"openconfig-system"` - Stratum *uint8 `path:"stratum" module:"openconfig-system"` - Version *uint8 `path:"version" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_Servers_Server_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_Servers_Server_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_Servers_Server_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_Servers_Server_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_Servers_Server_State. -func (*OpenconfigSystem_System_Ntp_Servers_Server_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Ntp_State represents the /openconfig-system/system/ntp/state YANG schema element. -type OpenconfigSystem_System_Ntp_State struct { - EnableNtpAuth *bool `path:"enable-ntp-auth" module:"openconfig-system"` - NetworkInstance *string `path:"network-instance" module:"openconfig-system"` - SourceInterface []string `path:"source-interface" module:"openconfig-system"` - TrustedKey []uint16 `path:"trusted-key" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Ntp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Ntp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Ntp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Ntp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Ntp_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Ntp_State. -func (*OpenconfigSystem_System_Ntp_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Openflow represents the /openconfig-system/system/openflow YANG schema element. -type OpenconfigSystem_System_Openflow struct { - Agent *OpenconfigSystem_System_Openflow_Agent `path:"agent" module:"openconfig-openflow"` - Controllers *OpenconfigSystem_System_Openflow_Controllers `path:"controllers" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow. -func (*OpenconfigSystem_System_Openflow) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Agent represents the /openconfig-system/system/openflow/agent YANG schema element. -type OpenconfigSystem_System_Openflow_Agent struct { - Config *OpenconfigSystem_System_Openflow_Agent_Config `path:"config" module:"openconfig-openflow"` - State *OpenconfigSystem_System_Openflow_Agent_State `path:"state" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Agent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Agent) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Agent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Agent) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Agent. -func (*OpenconfigSystem_System_Openflow_Agent) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Agent_Config represents the /openconfig-system/system/openflow/agent/config YANG schema element. -type OpenconfigSystem_System_Openflow_Agent_Config struct { - BackoffInterval *uint32 `path:"backoff-interval" module:"openconfig-openflow"` - DatapathId *string `path:"datapath-id" module:"openconfig-openflow"` - FailureMode E_OpenconfigOpenflow_FailureMode `path:"failure-mode" module:"openconfig-openflow"` - InactivityProbe *uint32 `path:"inactivity-probe" module:"openconfig-openflow"` - MaxBackoff *uint32 `path:"max-backoff" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Agent_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Agent_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Agent_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Agent_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Agent_Config. -func (*OpenconfigSystem_System_Openflow_Agent_Config) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Agent_State represents the /openconfig-system/system/openflow/agent/state YANG schema element. -type OpenconfigSystem_System_Openflow_Agent_State struct { - BackoffInterval *uint32 `path:"backoff-interval" module:"openconfig-openflow"` - DatapathId *string `path:"datapath-id" module:"openconfig-openflow"` - FailureMode E_OpenconfigOpenflow_FailureMode `path:"failure-mode" module:"openconfig-openflow"` - InactivityProbe *uint32 `path:"inactivity-probe" module:"openconfig-openflow"` - MaxBackoff *uint32 `path:"max-backoff" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Agent_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Agent_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Agent_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Agent_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Agent_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Agent_State. -func (*OpenconfigSystem_System_Openflow_Agent_State) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers represents the /openconfig-system/system/openflow/controllers YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers struct { - Controller map[string]*OpenconfigSystem_System_Openflow_Controllers_Controller `path:"controller" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers) IsYANGGoStruct() {} - -// NewController creates a new entry in the Controller list of the -// OpenconfigSystem_System_Openflow_Controllers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Openflow_Controllers) NewController(Name string) (*OpenconfigSystem_System_Openflow_Controllers_Controller, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Controller == nil { - t.Controller = make(map[string]*OpenconfigSystem_System_Openflow_Controllers_Controller) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Controller[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Controller", key) - } - - t.Controller[key] = &OpenconfigSystem_System_Openflow_Controllers_Controller{ - Name: &Name, - } - - return t.Controller[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers. -func (*OpenconfigSystem_System_Openflow_Controllers) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller represents the /openconfig-system/system/openflow/controllers/controller YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller struct { - Config *OpenconfigSystem_System_Openflow_Controllers_Controller_Config `path:"config" module:"openconfig-openflow"` - Connections *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections `path:"connections" module:"openconfig-openflow"` - Name *string `path:"name" module:"openconfig-openflow"` - State *OpenconfigSystem_System_Openflow_Controllers_Controller_State `path:"state" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Openflow_Controllers_Controller struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_Config represents the /openconfig-system/system/openflow/controllers/controller/config YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_Config struct { - Name *string `path:"name" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_Config. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Config) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_Connections represents the /openconfig-system/system/openflow/controllers/controller/connections YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_Connections struct { - Connection map[uint8]*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection `path:"connection" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_Connections implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) IsYANGGoStruct() {} - -// NewConnection creates a new entry in the Connection list of the -// OpenconfigSystem_System_Openflow_Controllers_Controller_Connections struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) NewConnection(AuxId uint8) (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Connection == nil { - t.Connection = make(map[uint8]*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) - } - - key := AuxId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Connection[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Connection", key) - } - - t.Connection[key] = &OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection{ - AuxId: &AuxId, - } - - return t.Connection[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_Connections"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_Connections. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection represents the /openconfig-system/system/openflow/controllers/controller/connections/connection YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection struct { - AuxId *uint8 `path:"aux-id" module:"openconfig-openflow"` - Config *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config `path:"config" module:"openconfig-openflow"` - State *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State `path:"state" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) ΛListKeyMap() (map[string]interface{}, error) { - if t.AuxId == nil { - return nil, fmt.Errorf("nil value for key AuxId") - } - - return map[string]interface{}{ - "aux-id": *t.AuxId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config represents the /openconfig-system/system/openflow/controllers/controller/connections/connection/config YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config struct { - Address *string `path:"address" module:"openconfig-openflow"` - AuxId *uint8 `path:"aux-id" module:"openconfig-openflow"` - CertificateId *string `path:"certificate-id" module:"openconfig-openflow"` - Port *uint16 `path:"port" module:"openconfig-openflow"` - Priority *uint8 `path:"priority" module:"openconfig-openflow"` - SourceInterface *string `path:"source-interface" module:"openconfig-openflow"` - Transport E_OpenconfigOpenflow_Transport `path:"transport" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_Config) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State represents the /openconfig-system/system/openflow/controllers/controller/connections/connection/state YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State struct { - Address *string `path:"address" module:"openconfig-openflow"` - AuxId *uint8 `path:"aux-id" module:"openconfig-openflow"` - CertificateId *string `path:"certificate-id" module:"openconfig-openflow"` - Connected *bool `path:"connected" module:"openconfig-openflow"` - Port *uint16 `path:"port" module:"openconfig-openflow"` - Priority *uint8 `path:"priority" module:"openconfig-openflow"` - SourceInterface *string `path:"source-interface" module:"openconfig-openflow"` - Transport E_OpenconfigOpenflow_Transport `path:"transport" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_Connections_Connection_State) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_Openflow_Controllers_Controller_State represents the /openconfig-system/system/openflow/controllers/controller/state YANG schema element. -type OpenconfigSystem_System_Openflow_Controllers_Controller_State struct { - Name *string `path:"name" module:"openconfig-openflow"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Openflow_Controllers_Controller_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Openflow_Controllers_Controller_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Openflow_Controllers_Controller_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Openflow_Controllers_Controller_State. -func (*OpenconfigSystem_System_Openflow_Controllers_Controller_State) ΛBelongingModule() string { - return "openconfig-openflow" -} - -// OpenconfigSystem_System_PortLocators represents the /openconfig-system/system/port-locators YANG schema element. -type OpenconfigSystem_System_PortLocators struct { - PortLocator map[string]*OpenconfigSystem_System_PortLocators_PortLocator `path:"port-locator" module:"openconfig-system-beacon-led"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_PortLocators implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_PortLocators) IsYANGGoStruct() {} - -// NewPortLocator creates a new entry in the PortLocator list of the -// OpenconfigSystem_System_PortLocators struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_PortLocators) NewPortLocator(Ifname string) (*OpenconfigSystem_System_PortLocators_PortLocator, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PortLocator == nil { - t.PortLocator = make(map[string]*OpenconfigSystem_System_PortLocators_PortLocator) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PortLocator[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PortLocator", key) - } - - t.PortLocator[key] = &OpenconfigSystem_System_PortLocators_PortLocator{ - Ifname: &Ifname, - } - - return t.PortLocator[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_PortLocators"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_PortLocators) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_PortLocators. -func (*OpenconfigSystem_System_PortLocators) ΛBelongingModule() string { - return "openconfig-system-beacon-led" -} - -// OpenconfigSystem_System_PortLocators_PortLocator represents the /openconfig-system/system/port-locators/port-locator YANG schema element. -type OpenconfigSystem_System_PortLocators_PortLocator struct { - Config *OpenconfigSystem_System_PortLocators_PortLocator_Config `path:"config" module:"openconfig-system-beacon-led"` - Ifname *string `path:"ifname" module:"openconfig-system-beacon-led"` - State *OpenconfigSystem_System_PortLocators_PortLocator_State `path:"state" module:"openconfig-system-beacon-led"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_PortLocators_PortLocator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_PortLocators_PortLocator) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_PortLocators_PortLocator struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_PortLocators_PortLocator) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_PortLocators_PortLocator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_PortLocators_PortLocator) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_PortLocators_PortLocator. -func (*OpenconfigSystem_System_PortLocators_PortLocator) ΛBelongingModule() string { - return "openconfig-system-beacon-led" -} - -// OpenconfigSystem_System_PortLocators_PortLocator_Config represents the /openconfig-system/system/port-locators/port-locator/config YANG schema element. -type OpenconfigSystem_System_PortLocators_PortLocator_Config struct { - ExpireTime *string `path:"expire-time" module:"openconfig-system-beacon-led"` - Ifname *string `path:"ifname" module:"openconfig-system-beacon-led"` - Mode E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode `path:"mode" module:"openconfig-system-beacon-led"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_PortLocators_PortLocator_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_PortLocators_PortLocator_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_PortLocators_PortLocator_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_PortLocators_PortLocator_Config. -func (*OpenconfigSystem_System_PortLocators_PortLocator_Config) ΛBelongingModule() string { - return "openconfig-system-beacon-led" -} - -// OpenconfigSystem_System_PortLocators_PortLocator_State represents the /openconfig-system/system/port-locators/port-locator/state YANG schema element. -type OpenconfigSystem_System_PortLocators_PortLocator_State struct { - ExpireTime *string `path:"expire-time" module:"openconfig-system-beacon-led"` - Ifname *string `path:"ifname" module:"openconfig-system-beacon-led"` - Mode E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode `path:"mode" module:"openconfig-system-beacon-led"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_PortLocators_PortLocator_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_PortLocators_PortLocator_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_PortLocators_PortLocator_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_PortLocators_PortLocator_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_PortLocators_PortLocator_State. -func (*OpenconfigSystem_System_PortLocators_PortLocator_State) ΛBelongingModule() string { - return "openconfig-system-beacon-led" -} - -// OpenconfigSystem_System_Processes represents the /openconfig-system/system/processes YANG schema element. -type OpenconfigSystem_System_Processes struct { - Process map[uint64]*OpenconfigSystem_System_Processes_Process `path:"process" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Processes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Processes) IsYANGGoStruct() {} - -// NewProcess creates a new entry in the Process list of the -// OpenconfigSystem_System_Processes struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Processes) NewProcess(Pid uint64) (*OpenconfigSystem_System_Processes_Process, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Process == nil { - t.Process = make(map[uint64]*OpenconfigSystem_System_Processes_Process) - } - - key := Pid - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Process[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Process", key) - } - - t.Process[key] = &OpenconfigSystem_System_Processes_Process{ - Pid: &Pid, - } - - return t.Process[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Processes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Processes) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Processes. -func (*OpenconfigSystem_System_Processes) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Processes_Process represents the /openconfig-system/system/processes/process YANG schema element. -type OpenconfigSystem_System_Processes_Process struct { - Pid *uint64 `path:"pid" module:"openconfig-system"` - State *OpenconfigSystem_System_Processes_Process_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Processes_Process implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Processes_Process) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Processes_Process struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Processes_Process) ΛListKeyMap() (map[string]interface{}, error) { - if t.Pid == nil { - return nil, fmt.Errorf("nil value for key Pid") - } - - return map[string]interface{}{ - "pid": *t.Pid, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes_Process) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Processes_Process"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes_Process) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Processes_Process) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Processes_Process. -func (*OpenconfigSystem_System_Processes_Process) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Processes_Process_State represents the /openconfig-system/system/processes/process/state YANG schema element. -type OpenconfigSystem_System_Processes_Process_State struct { - Args []string `path:"args" module:"openconfig-system"` - CpuUsageSystem *uint64 `path:"cpu-usage-system" module:"openconfig-system"` - CpuUsageUser *uint64 `path:"cpu-usage-user" module:"openconfig-system"` - CpuUtilization *uint8 `path:"cpu-utilization" module:"openconfig-system"` - MemoryUsage *uint64 `path:"memory-usage" module:"openconfig-system"` - MemoryUtilization *uint8 `path:"memory-utilization" module:"openconfig-system"` - Name *string `path:"name" module:"openconfig-system"` - Pid *uint64 `path:"pid" module:"openconfig-system"` - StartTime *uint64 `path:"start-time" module:"openconfig-system"` - Uptime *uint64 `path:"uptime" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Processes_Process_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Processes_Process_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes_Process_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Processes_Process_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Processes_Process_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Processes_Process_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Processes_Process_State. -func (*OpenconfigSystem_System_Processes_Process_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_RestServer represents the /openconfig-system/system/rest-server YANG schema element. -type OpenconfigSystem_System_RestServer struct { - Config *OpenconfigSystem_System_RestServer_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_RestServer_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_RestServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_RestServer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_RestServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_RestServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_RestServer. -func (*OpenconfigSystem_System_RestServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_RestServer_Config represents the /openconfig-system/system/rest-server/config YANG schema element. -type OpenconfigSystem_System_RestServer_Config struct { - ApiTimeout *uint32 `path:"api_timeout" module:"openconfig-system"` - ClientAuth *string `path:"client_auth" module:"openconfig-system"` - Disable *bool `path:"disable" module:"openconfig-system-mgmt-servers"` - LogLevel *uint8 `path:"log_level" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - ReadTimeout *uint32 `path:"read_timeout" module:"openconfig-system"` - ReqLimit *uint32 `path:"req_limit" module:"openconfig-system"` - SecurityProfile *string `path:"security_profile" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_RestServer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_RestServer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_RestServer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_RestServer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_RestServer_Config. -func (*OpenconfigSystem_System_RestServer_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_RestServer_State represents the /openconfig-system/system/rest-server/state YANG schema element. -type OpenconfigSystem_System_RestServer_State struct { - ApiTimeout *uint32 `path:"api_timeout" module:"openconfig-system"` - ClientAuth *string `path:"client_auth" module:"openconfig-system"` - Disable *bool `path:"disable" module:"openconfig-system-mgmt-servers"` - LogLevel *uint8 `path:"log_level" module:"openconfig-system"` - OperStatus E_OpenconfigSystem_System_RestServer_State_OperStatus `path:"oper-status" module:"openconfig-system-mgmt-servers"` - Port *uint16 `path:"port" module:"openconfig-system"` - ReadTimeout *uint32 `path:"read_timeout" module:"openconfig-system"` - ReqLimit *uint32 `path:"req_limit" module:"openconfig-system"` - SecurityProfile *string `path:"security_profile" module:"openconfig-system"` - StatusDetail *string `path:"status-detail" module:"openconfig-system-mgmt-servers"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_RestServer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_RestServer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_RestServer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_RestServer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_RestServer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_RestServer_State. -func (*OpenconfigSystem_System_RestServer_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_SshServer represents the /openconfig-system/system/ssh-server YANG schema element. -type OpenconfigSystem_System_SshServer struct { - SshServerVrfs *OpenconfigSystem_System_SshServer_SshServerVrfs `path:"ssh-server-vrfs" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SshServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SshServer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SshServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SshServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SshServer. -func (*OpenconfigSystem_System_SshServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_SshServer_SshServerVrfs represents the /openconfig-system/system/ssh-server/ssh-server-vrfs YANG schema element. -type OpenconfigSystem_System_SshServer_SshServerVrfs struct { - SshServerVrf map[string]*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf `path:"ssh-server-vrf" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SshServer_SshServerVrfs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs) IsYANGGoStruct() {} - -// NewSshServerVrf creates a new entry in the SshServerVrf list of the -// OpenconfigSystem_System_SshServer_SshServerVrfs struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs) NewSshServerVrf(VrfName string) (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SshServerVrf == nil { - t.SshServerVrf = make(map[string]*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) - } - - key := VrfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SshServerVrf[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SshServerVrf", key) - } - - t.SshServerVrf[key] = &OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf{ - VrfName: &VrfName, - } - - return t.SshServerVrf[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SshServer_SshServerVrfs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SshServer_SshServerVrfs. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf represents the /openconfig-system/system/ssh-server/ssh-server-vrfs/ssh-server-vrf YANG schema element. -type OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf struct { - Config *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config `path:"config" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State `path:"state" module:"openconfig-system-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) ΛListKeyMap() (map[string]interface{}, error) { - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "vrf-name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config represents the /openconfig-system/system/ssh-server/ssh-server-vrfs/ssh-server-vrf/config YANG schema element. -type OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config struct { - Port *uint16 `path:"port" module:"openconfig-system-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_Config) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State represents the /openconfig-system/system/ssh-server/ssh-server-vrfs/ssh-server-vrf/state YANG schema element. -type OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State struct { - Port *uint16 `path:"port" module:"openconfig-system-ext"` - VrfName *string `path:"vrf-name" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State. -func (*OpenconfigSystem_System_SshServer_SshServerVrfs_SshServerVrf_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_State represents the /openconfig-system/system/state YANG schema element. -type OpenconfigSystem_System_State struct { - BootTime *uint64 `path:"boot-time" module:"openconfig-system"` - ConfigTime *uint64 `path:"config-time" module:"openconfig-system"` - CurrentDatetime *string `path:"current-datetime" module:"openconfig-system"` - DomainName *string `path:"domain-name" module:"openconfig-system"` - Hostname *string `path:"hostname" module:"openconfig-system"` - IntfNamingMode E_OpenconfigSystemDeviation_IntfMode `path:"intf-naming-mode" module:"openconfig-system-deviation"` - LoginBanner *string `path:"login-banner" module:"openconfig-system"` - MotdBanner *string `path:"motd-banner" module:"openconfig-system"` - ResourceStatsPollingInterval *uint32 `path:"resource-stats-polling-interval" module:"openconfig-system-deviation"` - SuppressFibPending E_OpenconfigSystem_System_Config_SuppressFibPending `path:"suppress-fib-pending" module:"openconfig-system-ext"` - SwitchingMode E_OpenconfigSystem_SwitchingModeType `path:"switching-mode" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_State. -func (*OpenconfigSystem_System_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_Swresource represents the /openconfig-system/system/swresource YANG schema element. -type OpenconfigSystem_System_Swresource struct { - Resource map[E_OpenconfigSwitchResource_SwitchResourceType]*OpenconfigSystem_System_Swresource_Resource `path:"resource" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Swresource implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Swresource) IsYANGGoStruct() {} - -// NewResource creates a new entry in the Resource list of the -// OpenconfigSystem_System_Swresource struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_Swresource) NewResource(Name E_OpenconfigSwitchResource_SwitchResourceType) (*OpenconfigSystem_System_Swresource_Resource, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Resource == nil { - t.Resource = make(map[E_OpenconfigSwitchResource_SwitchResourceType]*OpenconfigSystem_System_Swresource_Resource) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Resource[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Resource", key) - } - - t.Resource[key] = &OpenconfigSystem_System_Swresource_Resource{ - Name: Name, - } - - return t.Resource[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Swresource"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Swresource) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Swresource. -func (*OpenconfigSystem_System_Swresource) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Swresource_Resource represents the /openconfig-system/system/swresource/resource YANG schema element. -type OpenconfigSystem_System_Swresource_Resource struct { - Config *OpenconfigSystem_System_Swresource_Resource_Config `path:"config" module:"openconfig-system-ext"` - Name E_OpenconfigSwitchResource_SwitchResourceType `path:"name" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_Swresource_Resource_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Swresource_Resource implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Swresource_Resource) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_Swresource_Resource struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_Swresource_Resource) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Swresource_Resource"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Swresource_Resource) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Swresource_Resource. -func (*OpenconfigSystem_System_Swresource_Resource) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Swresource_Resource_Config represents the /openconfig-system/system/swresource/resource/config YANG schema element. -type OpenconfigSystem_System_Swresource_Resource_Config struct { - Flows E_OpenconfigSwitchResource_FlowScaleLimit `path:"flows" module:"openconfig-system-ext"` - Hosts E_OpenconfigSwitchResource_HostScaleLimit `path:"hosts" module:"openconfig-system-ext"` - L2NexthopGroup E_OpenconfigSwitchResource_L2NexthopGroupType `path:"l2-nexthop-group" module:"openconfig-system-ext"` - Name E_OpenconfigSwitchResource_SwitchResourceType `path:"name" module:"openconfig-system-ext"` - Routes E_OpenconfigSwitchResource_RouteScaleLimit `path:"routes" module:"openconfig-system-ext"` - VlanStacking E_OpenconfigSwitchResource_VlanStackingType `path:"vlan-stacking" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Swresource_Resource_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Swresource_Resource_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Swresource_Resource_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Swresource_Resource_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Swresource_Resource_Config. -func (*OpenconfigSystem_System_Swresource_Resource_Config) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_Swresource_Resource_State represents the /openconfig-system/system/swresource/resource/state YANG schema element. -type OpenconfigSystem_System_Swresource_Resource_State struct { - Flows E_OpenconfigSwitchResource_FlowScaleLimit `path:"flows" module:"openconfig-system-ext"` - Hosts E_OpenconfigSwitchResource_HostScaleLimit `path:"hosts" module:"openconfig-system-ext"` - L2NexthopGroup E_OpenconfigSwitchResource_L2NexthopGroupType `path:"l2-nexthop-group" module:"openconfig-system-ext"` - Name E_OpenconfigSwitchResource_SwitchResourceType `path:"name" module:"openconfig-system-ext"` - Routes E_OpenconfigSwitchResource_RouteScaleLimit `path:"routes" module:"openconfig-system-ext"` - VlanStacking E_OpenconfigSwitchResource_VlanStackingType `path:"vlan-stacking" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_Swresource_Resource_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_Swresource_Resource_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_Swresource_Resource_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_Swresource_Resource_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_Swresource_Resource_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_Swresource_Resource_State. -func (*OpenconfigSystem_System_Swresource_Resource_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump represents the /openconfig-system/system/systemd-coredump YANG schema element. -type OpenconfigSystem_System_SystemdCoredump struct { - Config *OpenconfigSystem_System_SystemdCoredump_Config `path:"config" module:"openconfig-system-ext"` - CoreFileRecords *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords `path:"core-file-records" module:"openconfig-system-ext"` - State *OpenconfigSystem_System_SystemdCoredump_State `path:"state" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump. -func (*OpenconfigSystem_System_SystemdCoredump) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump_Config represents the /openconfig-system/system/systemd-coredump/config YANG schema element. -type OpenconfigSystem_System_SystemdCoredump_Config struct { - Enable *bool `path:"enable" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump_Config. -func (*OpenconfigSystem_System_SystemdCoredump_Config) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump_CoreFileRecords represents the /openconfig-system/system/systemd-coredump/core-file-records YANG schema element. -type OpenconfigSystem_System_SystemdCoredump_CoreFileRecords struct { - CoreFileRecord map[uint64]*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord `path:"core-file-record" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump_CoreFileRecords implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) IsYANGGoStruct() {} - -// NewCoreFileRecord creates a new entry in the CoreFileRecord list of the -// OpenconfigSystem_System_SystemdCoredump_CoreFileRecords struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) NewCoreFileRecord(Timestamp uint64) (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CoreFileRecord == nil { - t.CoreFileRecord = make(map[uint64]*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) - } - - key := Timestamp - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CoreFileRecord[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CoreFileRecord", key) - } - - t.CoreFileRecord[key] = &OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord{ - Timestamp: &Timestamp, - } - - return t.CoreFileRecord[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump_CoreFileRecords"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump_CoreFileRecords. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord represents the /openconfig-system/system/systemd-coredump/core-file-records/core-file-record YANG schema element. -type OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord struct { - State *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State `path:"state" module:"openconfig-system-ext"` - Timestamp *uint64 `path:"timestamp" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord struct, which is a YANG list entry. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) ΛListKeyMap() (map[string]interface{}, error) { - if t.Timestamp == nil { - return nil, fmt.Errorf("nil value for key Timestamp") - } - - return map[string]interface{}{ - "timestamp": *t.Timestamp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State represents the /openconfig-system/system/systemd-coredump/core-file-records/core-file-record/state YANG schema element. -type OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State struct { - BootIdentifier *string `path:"boot-identifier" module:"openconfig-system-ext"` - CommandLine *string `path:"command-line" module:"openconfig-system-ext"` - CoreFile *string `path:"core-file" module:"openconfig-system-ext"` - CoreFilePresent *bool `path:"core-file-present" module:"openconfig-system-ext"` - CrashMessage *string `path:"crash-message" module:"openconfig-system-ext"` - Executable *string `path:"executable" module:"openconfig-system-ext"` - Gid *uint32 `path:"gid" module:"openconfig-system-ext"` - MachineIdentifier *string `path:"machine-identifier" module:"openconfig-system-ext"` - Pid *uint64 `path:"pid" module:"openconfig-system-ext"` - Signal *uint32 `path:"signal" module:"openconfig-system-ext"` - Timestamp *uint64 `path:"timestamp" module:"openconfig-system-ext"` - Uid *uint32 `path:"uid" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State. -func (*OpenconfigSystem_System_SystemdCoredump_CoreFileRecords_CoreFileRecord_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_SystemdCoredump_State represents the /openconfig-system/system/systemd-coredump/state YANG schema element. -type OpenconfigSystem_System_SystemdCoredump_State struct { - Enable *bool `path:"enable" module:"openconfig-system-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_SystemdCoredump_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_SystemdCoredump_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_SystemdCoredump_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_SystemdCoredump_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_SystemdCoredump_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_SystemdCoredump_State. -func (*OpenconfigSystem_System_SystemdCoredump_State) ΛBelongingModule() string { - return "openconfig-system-ext" -} - -// OpenconfigSystem_System_TechsupportExport represents the /openconfig-system/system/techsupport-export YANG schema element. -type OpenconfigSystem_System_TechsupportExport struct { - Config *OpenconfigSystem_System_TechsupportExport_Config `path:"config" module:"openconfig-techsupport"` - State *OpenconfigSystem_System_TechsupportExport_State `path:"state" module:"openconfig-techsupport"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TechsupportExport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TechsupportExport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TechsupportExport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TechsupportExport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TechsupportExport. -func (*OpenconfigSystem_System_TechsupportExport) ΛBelongingModule() string { - return "openconfig-techsupport" -} - -// OpenconfigSystem_System_TechsupportExport_Config represents the /openconfig-system/system/techsupport-export/config YANG schema element. -type OpenconfigSystem_System_TechsupportExport_Config struct { - Cfgmode *bool `path:"cfgmode" module:"openconfig-techsupport"` - Destdir *string `path:"destdir" module:"openconfig-techsupport"` - Interval *uint32 `path:"interval" module:"openconfig-techsupport"` - Password *string `path:"password" module:"openconfig-techsupport"` - Protocol *string `path:"protocol" module:"openconfig-techsupport"` - Servername *string `path:"servername" module:"openconfig-techsupport"` - Username *string `path:"username" module:"openconfig-techsupport"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TechsupportExport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TechsupportExport_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TechsupportExport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TechsupportExport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TechsupportExport_Config. -func (*OpenconfigSystem_System_TechsupportExport_Config) ΛBelongingModule() string { - return "openconfig-techsupport" -} - -// OpenconfigSystem_System_TechsupportExport_State represents the /openconfig-system/system/techsupport-export/state YANG schema element. -type OpenconfigSystem_System_TechsupportExport_State struct { - Cfgmode *bool `path:"cfgmode" module:"openconfig-techsupport"` - Destdir *string `path:"destdir" module:"openconfig-techsupport"` - Interval *uint32 `path:"interval" module:"openconfig-techsupport"` - Password *string `path:"password" module:"openconfig-techsupport"` - Protocol *string `path:"protocol" module:"openconfig-techsupport"` - Servername *string `path:"servername" module:"openconfig-techsupport"` - Username *string `path:"username" module:"openconfig-techsupport"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TechsupportExport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TechsupportExport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TechsupportExport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TechsupportExport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TechsupportExport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TechsupportExport_State. -func (*OpenconfigSystem_System_TechsupportExport_State) ΛBelongingModule() string { - return "openconfig-techsupport" -} - -// OpenconfigSystem_System_TelemetryServer represents the /openconfig-system/system/telemetry-server YANG schema element. -type OpenconfigSystem_System_TelemetryServer struct { - Config *OpenconfigSystem_System_TelemetryServer_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_TelemetryServer_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelemetryServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelemetryServer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelemetryServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelemetryServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelemetryServer. -func (*OpenconfigSystem_System_TelemetryServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_TelemetryServer_Config represents the /openconfig-system/system/telemetry-server/config YANG schema element. -type OpenconfigSystem_System_TelemetryServer_Config struct { - ApiTimeout *uint32 `path:"api_timeout" module:"openconfig-system"` - ClientAuth *string `path:"client_auth" module:"openconfig-system"` - JwtRefresh *uint32 `path:"jwt_refresh" module:"openconfig-system"` - JwtValid *uint32 `path:"jwt_valid" module:"openconfig-system"` - LogLevel *uint8 `path:"log_level" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - SecurityProfile *string `path:"security_profile" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelemetryServer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelemetryServer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelemetryServer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelemetryServer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelemetryServer_Config. -func (*OpenconfigSystem_System_TelemetryServer_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_TelemetryServer_State represents the /openconfig-system/system/telemetry-server/state YANG schema element. -type OpenconfigSystem_System_TelemetryServer_State struct { - ApiTimeout *uint32 `path:"api_timeout" module:"openconfig-system"` - ClientAuth *string `path:"client_auth" module:"openconfig-system"` - JwtRefresh *uint32 `path:"jwt_refresh" module:"openconfig-system"` - JwtValid *uint32 `path:"jwt_valid" module:"openconfig-system"` - LogLevel *uint8 `path:"log_level" module:"openconfig-system"` - Port *uint16 `path:"port" module:"openconfig-system"` - SecurityProfile *string `path:"security_profile" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelemetryServer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelemetryServer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelemetryServer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelemetryServer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelemetryServer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelemetryServer_State. -func (*OpenconfigSystem_System_TelemetryServer_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_TelnetServer represents the /openconfig-system/system/telnet-server YANG schema element. -type OpenconfigSystem_System_TelnetServer struct { - Config *OpenconfigSystem_System_TelnetServer_Config `path:"config" module:"openconfig-system"` - State *OpenconfigSystem_System_TelnetServer_State `path:"state" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelnetServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelnetServer) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelnetServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelnetServer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelnetServer. -func (*OpenconfigSystem_System_TelnetServer) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_TelnetServer_Config represents the /openconfig-system/system/telnet-server/config YANG schema element. -type OpenconfigSystem_System_TelnetServer_Config struct { - Enable *bool `path:"enable" module:"openconfig-system"` - RateLimit *uint16 `path:"rate-limit" module:"openconfig-system"` - SessionLimit *uint16 `path:"session-limit" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelnetServer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelnetServer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelnetServer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelnetServer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelnetServer_Config. -func (*OpenconfigSystem_System_TelnetServer_Config) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigSystem_System_TelnetServer_State represents the /openconfig-system/system/telnet-server/state YANG schema element. -type OpenconfigSystem_System_TelnetServer_State struct { - Enable *bool `path:"enable" module:"openconfig-system"` - RateLimit *uint16 `path:"rate-limit" module:"openconfig-system"` - SessionLimit *uint16 `path:"session-limit" module:"openconfig-system"` - Timeout *uint16 `path:"timeout" module:"openconfig-system"` -} - -// IsYANGGoStruct ensures that OpenconfigSystem_System_TelnetServer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigSystem_System_TelnetServer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigSystem_System_TelnetServer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigSystem_System_TelnetServer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigSystem_System_TelnetServer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigSystem_System_TelnetServer_State. -func (*OpenconfigSystem_System_TelnetServer_State) ΛBelongingModule() string { - return "openconfig-system" -} - -// OpenconfigTam_Tam represents the /openconfig-tam/tam YANG schema element. -type OpenconfigTam_Tam struct { - Collectors *OpenconfigTam_Tam_Collectors `path:"collectors" module:"openconfig-tam"` - Dropmonitor *OpenconfigTam_Tam_Dropmonitor `path:"dropmonitor" module:"openconfig-tam"` - Features *OpenconfigTam_Tam_Features `path:"features" module:"openconfig-tam"` - FeaturesState *OpenconfigTam_Tam_FeaturesState `path:"features-state" module:"openconfig-tam"` - Flowgroups *OpenconfigTam_Tam_Flowgroups `path:"flowgroups" module:"openconfig-tam"` - IfaSessions *OpenconfigTam_Tam_IfaSessions `path:"ifa-sessions" module:"openconfig-tam"` - Samplers *OpenconfigTam_Tam_Samplers `path:"samplers" module:"openconfig-tam"` - Switch *OpenconfigTam_Tam_Switch `path:"switch" module:"openconfig-tam"` - TailstampingSessions *OpenconfigTam_Tam_TailstampingSessions `path:"tailstamping-sessions" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam. -func (*OpenconfigTam_Tam) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Collectors represents the /openconfig-tam/tam/collectors YANG schema element. -type OpenconfigTam_Tam_Collectors struct { - Collector map[string]*OpenconfigTam_Tam_Collectors_Collector `path:"collector" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Collectors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Collectors) IsYANGGoStruct() {} - -// NewCollector creates a new entry in the Collector list of the -// OpenconfigTam_Tam_Collectors struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_Collectors) NewCollector(Name string) (*OpenconfigTam_Tam_Collectors_Collector, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Collector == nil { - t.Collector = make(map[string]*OpenconfigTam_Tam_Collectors_Collector) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Collector[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Collector", key) - } - - t.Collector[key] = &OpenconfigTam_Tam_Collectors_Collector{ - Name: &Name, - } - - return t.Collector[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Collectors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Collectors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Collectors. -func (*OpenconfigTam_Tam_Collectors) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Collectors_Collector represents the /openconfig-tam/tam/collectors/collector YANG schema element. -type OpenconfigTam_Tam_Collectors_Collector struct { - Config *OpenconfigTam_Tam_Collectors_Collector_Config `path:"config" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Collectors_Collector_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Collectors_Collector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Collectors_Collector) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_Collectors_Collector struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_Collectors_Collector) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Collectors_Collector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Collectors_Collector) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Collectors_Collector. -func (*OpenconfigTam_Tam_Collectors_Collector) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Collectors_Collector_Config represents the /openconfig-tam/tam/collectors/collector/config YANG schema element. -type OpenconfigTam_Tam_Collectors_Collector_Config struct { - Ip *string `path:"ip" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - Port *uint16 `path:"port" module:"openconfig-tam"` - Protocol E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol `path:"protocol" module:"openconfig-tam"` - Vrf *string `path:"vrf" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Collectors_Collector_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Collectors_Collector_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Collectors_Collector_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Collectors_Collector_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Collectors_Collector_Config. -func (*OpenconfigTam_Tam_Collectors_Collector_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Collectors_Collector_State represents the /openconfig-tam/tam/collectors/collector/state YANG schema element. -type OpenconfigTam_Tam_Collectors_Collector_State struct { - Ip *string `path:"ip" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - Port *uint16 `path:"port" module:"openconfig-tam"` - Protocol E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol `path:"protocol" module:"openconfig-tam"` - Vrf *string `path:"vrf" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Collectors_Collector_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Collectors_Collector_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Collectors_Collector_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Collectors_Collector_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Collectors_Collector_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Collectors_Collector_State. -func (*OpenconfigTam_Tam_Collectors_Collector_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor represents the /openconfig-tam/tam/dropmonitor YANG schema element. -type OpenconfigTam_Tam_Dropmonitor struct { - DropmonitorSessions *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions `path:"dropmonitor-sessions" module:"openconfig-tam"` - Global *OpenconfigTam_Tam_Dropmonitor_Global `path:"global" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor. -func (*OpenconfigTam_Tam_Dropmonitor) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions represents the /openconfig-tam/tam/dropmonitor/dropmonitor-sessions YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions struct { - DropmonitorSession map[string]*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession `path:"dropmonitor-session" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) IsYANGGoStruct() {} - -// NewDropmonitorSession creates a new entry in the DropmonitorSession list of the -// OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) NewDropmonitorSession(Name string) (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DropmonitorSession == nil { - t.DropmonitorSession = make(map[string]*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DropmonitorSession[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DropmonitorSession", key) - } - - t.DropmonitorSession[key] = &OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession{ - Name: &Name, - } - - return t.DropmonitorSession[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession represents the /openconfig-tam/tam/dropmonitor/dropmonitor-sessions/dropmonitor-session YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession struct { - Config *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config `path:"config" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config represents the /openconfig-tam/tam/dropmonitor/dropmonitor-sessions/dropmonitor-session/config YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config struct { - Collector *string `path:"collector" module:"openconfig-tam"` - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - SampleRate *string `path:"sample-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State represents the /openconfig-tam/tam/dropmonitor/dropmonitor-sessions/dropmonitor-session/state YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State struct { - Collector *string `path:"collector" module:"openconfig-tam"` - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - SampleRate *string `path:"sample-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State. -func (*OpenconfigTam_Tam_Dropmonitor_DropmonitorSessions_DropmonitorSession_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_Global represents the /openconfig-tam/tam/dropmonitor/global YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_Global struct { - Config *OpenconfigTam_Tam_Dropmonitor_Global_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Dropmonitor_Global_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_Global) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_Global) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_Global. -func (*OpenconfigTam_Tam_Dropmonitor_Global) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_Global_Config represents the /openconfig-tam/tam/dropmonitor/global/config YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_Global_Config struct { - AgingInterval *uint16 `path:"aging-interval" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_Global_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_Global_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_Global_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_Global_Config. -func (*OpenconfigTam_Tam_Dropmonitor_Global_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Dropmonitor_Global_State represents the /openconfig-tam/tam/dropmonitor/global/state YANG schema element. -type OpenconfigTam_Tam_Dropmonitor_Global_State struct { - AgingInterval *uint16 `path:"aging-interval" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Dropmonitor_Global_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Dropmonitor_Global_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Dropmonitor_Global_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Dropmonitor_Global_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Dropmonitor_Global_State. -func (*OpenconfigTam_Tam_Dropmonitor_Global_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Features represents the /openconfig-tam/tam/features YANG schema element. -type OpenconfigTam_Tam_Features struct { - Feature map[E_OpenconfigTamTypes_TAM_FEATURE]*OpenconfigTam_Tam_Features_Feature `path:"feature" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Features implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Features) IsYANGGoStruct() {} - -// NewFeature creates a new entry in the Feature list of the -// OpenconfigTam_Tam_Features struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_Features) NewFeature(FeatureRef E_OpenconfigTamTypes_TAM_FEATURE) (*OpenconfigTam_Tam_Features_Feature, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Feature == nil { - t.Feature = make(map[E_OpenconfigTamTypes_TAM_FEATURE]*OpenconfigTam_Tam_Features_Feature) - } - - key := FeatureRef - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Feature[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Feature", key) - } - - t.Feature[key] = &OpenconfigTam_Tam_Features_Feature{ - FeatureRef: FeatureRef, - } - - return t.Feature[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Features"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Features) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Features. -func (*OpenconfigTam_Tam_Features) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_FeaturesState represents the /openconfig-tam/tam/features-state YANG schema element. -type OpenconfigTam_Tam_FeaturesState struct { - FeatureState map[E_OpenconfigTamTypes_TAM_FEATURE]*OpenconfigTam_Tam_FeaturesState_FeatureState `path:"feature-state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_FeaturesState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_FeaturesState) IsYANGGoStruct() {} - -// NewFeatureState creates a new entry in the FeatureState list of the -// OpenconfigTam_Tam_FeaturesState struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_FeaturesState) NewFeatureState(FeatureRef E_OpenconfigTamTypes_TAM_FEATURE) (*OpenconfigTam_Tam_FeaturesState_FeatureState, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FeatureState == nil { - t.FeatureState = make(map[E_OpenconfigTamTypes_TAM_FEATURE]*OpenconfigTam_Tam_FeaturesState_FeatureState) - } - - key := FeatureRef - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FeatureState[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FeatureState", key) - } - - t.FeatureState[key] = &OpenconfigTam_Tam_FeaturesState_FeatureState{ - FeatureRef: FeatureRef, - } - - return t.FeatureState[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_FeaturesState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_FeaturesState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_FeaturesState. -func (*OpenconfigTam_Tam_FeaturesState) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_FeaturesState_FeatureState represents the /openconfig-tam/tam/features-state/feature-state YANG schema element. -type OpenconfigTam_Tam_FeaturesState_FeatureState struct { - FeatureRef E_OpenconfigTamTypes_TAM_FEATURE `path:"feature-ref" module:"openconfig-tam"` - State *OpenconfigTam_Tam_FeaturesState_FeatureState_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_FeaturesState_FeatureState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_FeaturesState_FeatureState) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_FeaturesState_FeatureState struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature-ref": t.FeatureRef, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_FeaturesState_FeatureState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_FeaturesState_FeatureState. -func (*OpenconfigTam_Tam_FeaturesState_FeatureState) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_FeaturesState_FeatureState_State represents the /openconfig-tam/tam/features-state/feature-state/state YANG schema element. -type OpenconfigTam_Tam_FeaturesState_FeatureState_State struct { - FeatureRef E_OpenconfigTamTypes_TAM_FEATURE `path:"feature-ref" module:"openconfig-tam"` - OpStatus E_OpenconfigTam_TamFeatureStautusType `path:"op-status" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_FeaturesState_FeatureState_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_FeaturesState_FeatureState_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_FeaturesState_FeatureState_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_FeaturesState_FeatureState_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_FeaturesState_FeatureState_State. -func (*OpenconfigTam_Tam_FeaturesState_FeatureState_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Features_Feature represents the /openconfig-tam/tam/features/feature YANG schema element. -type OpenconfigTam_Tam_Features_Feature struct { - Config *OpenconfigTam_Tam_Features_Feature_Config `path:"config" module:"openconfig-tam"` - FeatureRef E_OpenconfigTamTypes_TAM_FEATURE `path:"feature-ref" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Features_Feature_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Features_Feature implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Features_Feature) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_Features_Feature struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_Features_Feature) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature-ref": t.FeatureRef, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Features_Feature"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Features_Feature) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Features_Feature. -func (*OpenconfigTam_Tam_Features_Feature) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Features_Feature_Config represents the /openconfig-tam/tam/features/feature/config YANG schema element. -type OpenconfigTam_Tam_Features_Feature_Config struct { - FeatureRef E_OpenconfigTamTypes_TAM_FEATURE `path:"feature-ref" module:"openconfig-tam"` - Status E_OpenconfigTam_TamFeatureStautusType `path:"status" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Features_Feature_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Features_Feature_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Features_Feature_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Features_Feature_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Features_Feature_Config. -func (*OpenconfigTam_Tam_Features_Feature_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Features_Feature_State represents the /openconfig-tam/tam/features/feature/state YANG schema element. -type OpenconfigTam_Tam_Features_Feature_State struct { - FeatureRef E_OpenconfigTamTypes_TAM_FEATURE `path:"feature-ref" module:"openconfig-tam"` - Status E_OpenconfigTam_TamFeatureStautusType `path:"status" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Features_Feature_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Features_Feature_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Features_Feature_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Features_Feature_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Features_Feature_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Features_Feature_State. -func (*OpenconfigTam_Tam_Features_Feature_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups represents the /openconfig-tam/tam/flowgroups YANG schema element. -type OpenconfigTam_Tam_Flowgroups struct { - Flowgroup map[string]*OpenconfigTam_Tam_Flowgroups_Flowgroup `path:"flowgroup" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups) IsYANGGoStruct() {} - -// NewFlowgroup creates a new entry in the Flowgroup list of the -// OpenconfigTam_Tam_Flowgroups struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_Flowgroups) NewFlowgroup(Name string) (*OpenconfigTam_Tam_Flowgroups_Flowgroup, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Flowgroup == nil { - t.Flowgroup = make(map[string]*OpenconfigTam_Tam_Flowgroups_Flowgroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Flowgroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Flowgroup", key) - } - - t.Flowgroup[key] = &OpenconfigTam_Tam_Flowgroups_Flowgroup{ - Name: &Name, - } - - return t.Flowgroup[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups. -func (*OpenconfigTam_Tam_Flowgroups) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup represents the /openconfig-tam/tam/flowgroups/flowgroup YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup struct { - Config *OpenconfigTam_Tam_Flowgroups_Flowgroup_Config `path:"config" module:"openconfig-tam"` - Ipv4 *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4 `path:"ipv4" module:"openconfig-tam"` - Ipv6 *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6 `path:"ipv6" module:"openconfig-tam"` - L2 *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2 `path:"l2" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Flowgroups_Flowgroup_State `path:"state" module:"openconfig-tam"` - Transport *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport `path:"transport" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_Flowgroups_Flowgroup struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Config represents the /openconfig-tam/tam/flowgroups/flowgroup/config YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Config struct { - Id *uint32 `path:"id" module:"openconfig-tam"` - Interfaces []string `path:"interfaces" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - Priority *uint16 `path:"priority" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Config. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4 represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv4 YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4 struct { - Config *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv4/config YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-tam"` - Dscp *uint8 `path:"dscp" module:"openconfig-tam"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-tam"` - HopLimit *uint8 `path:"hop-limit" module:"openconfig-tam"` - Protocol OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union `path:"protocol" module:"openconfig-tam"` - SourceAddress *string `path:"source-address" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/ipv4/config/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_Config_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv4/state YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-tam"` - Dscp *uint8 `path:"dscp" module:"openconfig-tam"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-tam"` - HopLimit *uint8 `path:"hop-limit" module:"openconfig-tam"` - Protocol OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union `path:"protocol" module:"openconfig-tam"` - SourceAddress *string `path:"source-address" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/ipv4/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv4_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6 represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv6 YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6 struct { - Config *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv6/config YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-tam"` - DestinationFlowLabel *uint32 `path:"destination-flow-label" module:"openconfig-tam"` - Dscp *uint8 `path:"dscp" module:"openconfig-tam"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-tam"` - HopLimit *uint8 `path:"hop-limit" module:"openconfig-tam"` - Protocol OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union `path:"protocol" module:"openconfig-tam"` - SourceAddress *string `path:"source-address" module:"openconfig-tam"` - SourceFlowLabel *uint32 `path:"source-flow-label" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/ipv6/config/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_Config_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State represents the /openconfig-tam/tam/flowgroups/flowgroup/ipv6/state YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State struct { - DestinationAddress *string `path:"destination-address" module:"openconfig-tam"` - DestinationFlowLabel *uint32 `path:"destination-flow-label" module:"openconfig-tam"` - Dscp *uint8 `path:"dscp" module:"openconfig-tam"` - DscpSet []uint8 `path:"dscp-set" module:"openconfig-tam"` - HopLimit *uint8 `path:"hop-limit" module:"openconfig-tam"` - Protocol OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union `path:"protocol" module:"openconfig-tam"` - SourceAddress *string `path:"source-address" module:"openconfig-tam"` - SourceFlowLabel *uint32 `path:"source-flow-label" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/ipv6/state/protocol within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union ensures that E_OpenconfigPacketMatchTypes_IP_PROTOCOL -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union interface. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union ensures that UnionUint8 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union interface. -func (UnionUint8) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Ipv6_State_Protocol_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_L2 represents the /openconfig-tam/tam/flowgroups/flowgroup/l2 YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_L2 struct { - Config *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_L2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_L2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_L2. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config represents the /openconfig-tam/tam/flowgroups/flowgroup/l2/config YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config struct { - DestinationMac *string `path:"destination-mac" module:"openconfig-tam"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-tam"` - Ethertype OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union `path:"ethertype" module:"openconfig-tam"` - SourceMac *string `path:"source-mac" module:"openconfig-tam"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-tam"` - Vlan *uint16 `path:"vlan" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/l2/config/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_Config_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State represents the /openconfig-tam/tam/flowgroups/flowgroup/l2/state YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State struct { - DestinationMac *string `path:"destination-mac" module:"openconfig-tam"` - DestinationMacMask *string `path:"destination-mac-mask" module:"openconfig-tam"` - Ethertype OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union `path:"ethertype" module:"openconfig-tam"` - SourceMac *string `path:"source-mac" module:"openconfig-tam"` - SourceMacMask *string `path:"source-mac-mask" module:"openconfig-tam"` - Vlan *uint16 `path:"vlan" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/l2/state/ethertype within the YANG schema. -// Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union interface { - // Union type can be one of [E_OpenconfigPacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union ensures that E_OpenconfigPacketMatchTypes_ETHERTYPE -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union interface. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_L2_State_Ethertype_Union, unknown union type, got: %T, want any of [E_OpenconfigPacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_State represents the /openconfig-tam/tam/flowgroups/flowgroup/state YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_State struct { - Id *uint32 `path:"id" module:"openconfig-tam"` - Interfaces []string `path:"interfaces" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - Priority *uint16 `path:"priority" module:"openconfig-tam"` - Statistics *OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics `path:"statistics" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_State. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics represents the /openconfig-tam/tam/flowgroups/flowgroup/state/statistics YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics struct { - Bytes *uint64 `path:"bytes" module:"openconfig-tam"` - Packets *uint64 `path:"packets" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_State_Statistics) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport represents the /openconfig-tam/tam/flowgroups/flowgroup/transport YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport struct { - Config *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config represents the /openconfig-tam/tam/flowgroups/flowgroup/transport/config YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config struct { - DestinationPort OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union `path:"destination-port" module:"openconfig-tam"` - SourcePort OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union `path:"source-port" module:"openconfig-tam"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/transport/config/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union ensures that UnionString -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/transport/config/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union ensures that UnionString -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_Config_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State represents the /openconfig-tam/tam/flowgroups/flowgroup/transport/state YANG schema element. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State struct { - DestinationPort OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union `path:"destination-port" module:"openconfig-tam"` - SourcePort OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union `path:"source-port" module:"openconfig-tam"` - TcpFlags []E_OpenconfigPacketMatchTypes_TCP_FLAGS `path:"tcp-flags" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State. -func (*OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/transport/state/destination-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, UnionString, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union ensures that UnionString -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union interface. -func (UnionString) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_DestinationPort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort, string, uint16]", i, i) -} - -// OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-tam/tam/flowgroups/flowgroup/transport/state/source-port within the YANG schema. -// Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16]. -type OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union interface { - // Union type can be one of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, UnionString, UnionUint16] - Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union() -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union ensures that E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union interface. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union ensures that UnionString -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union interface. -func (UnionString) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union() { -} - -// Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union ensures that UnionUint16 -// implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union interface. -func (UnionUint16) Documentation_for_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union() { -} - -// To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State) To_OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union(i interface{}) (OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union, error) { - if v, ok := i.(OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to OpenconfigTam_Tam_Flowgroups_Flowgroup_Transport_State_SourcePort_Union, unknown union type, got: %T, want any of [E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort, string, uint16]", i, i) -} - -// OpenconfigTam_Tam_IfaSessions represents the /openconfig-tam/tam/ifa-sessions YANG schema element. -type OpenconfigTam_Tam_IfaSessions struct { - IfaSession map[string]*OpenconfigTam_Tam_IfaSessions_IfaSession `path:"ifa-session" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_IfaSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_IfaSessions) IsYANGGoStruct() {} - -// NewIfaSession creates a new entry in the IfaSession list of the -// OpenconfigTam_Tam_IfaSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_IfaSessions) NewIfaSession(Name string) (*OpenconfigTam_Tam_IfaSessions_IfaSession, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IfaSession == nil { - t.IfaSession = make(map[string]*OpenconfigTam_Tam_IfaSessions_IfaSession) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IfaSession[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IfaSession", key) - } - - t.IfaSession[key] = &OpenconfigTam_Tam_IfaSessions_IfaSession{ - Name: &Name, - } - - return t.IfaSession[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_IfaSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_IfaSessions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_IfaSessions. -func (*OpenconfigTam_Tam_IfaSessions) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_IfaSessions_IfaSession represents the /openconfig-tam/tam/ifa-sessions/ifa-session YANG schema element. -type OpenconfigTam_Tam_IfaSessions_IfaSession struct { - Config *OpenconfigTam_Tam_IfaSessions_IfaSession_Config `path:"config" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_IfaSessions_IfaSession_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_IfaSessions_IfaSession implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_IfaSessions_IfaSession struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_IfaSessions_IfaSession"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_IfaSessions_IfaSession. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_IfaSessions_IfaSession_Config represents the /openconfig-tam/tam/ifa-sessions/ifa-session/config YANG schema element. -type OpenconfigTam_Tam_IfaSessions_IfaSession_Config struct { - Collector *string `path:"collector" module:"openconfig-tam"` - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - NodeType E_OpenconfigTam_IfaNodeType `path:"node-type" module:"openconfig-tam"` - SampleRate *string `path:"sample-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_IfaSessions_IfaSession_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_IfaSessions_IfaSession_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_IfaSessions_IfaSession_Config. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_IfaSessions_IfaSession_State represents the /openconfig-tam/tam/ifa-sessions/ifa-session/state YANG schema element. -type OpenconfigTam_Tam_IfaSessions_IfaSession_State struct { - Collector *string `path:"collector" module:"openconfig-tam"` - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - NodeType E_OpenconfigTam_IfaNodeType `path:"node-type" module:"openconfig-tam"` - SampleRate *string `path:"sample-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_IfaSessions_IfaSession_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_IfaSessions_IfaSession_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_IfaSessions_IfaSession_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_IfaSessions_IfaSession_State. -func (*OpenconfigTam_Tam_IfaSessions_IfaSession_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Samplers represents the /openconfig-tam/tam/samplers YANG schema element. -type OpenconfigTam_Tam_Samplers struct { - Sampler map[string]*OpenconfigTam_Tam_Samplers_Sampler `path:"sampler" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Samplers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Samplers) IsYANGGoStruct() {} - -// NewSampler creates a new entry in the Sampler list of the -// OpenconfigTam_Tam_Samplers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_Samplers) NewSampler(Name string) (*OpenconfigTam_Tam_Samplers_Sampler, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Sampler == nil { - t.Sampler = make(map[string]*OpenconfigTam_Tam_Samplers_Sampler) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Sampler[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Sampler", key) - } - - t.Sampler[key] = &OpenconfigTam_Tam_Samplers_Sampler{ - Name: &Name, - } - - return t.Sampler[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Samplers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Samplers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Samplers. -func (*OpenconfigTam_Tam_Samplers) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Samplers_Sampler represents the /openconfig-tam/tam/samplers/sampler YANG schema element. -type OpenconfigTam_Tam_Samplers_Sampler struct { - Config *OpenconfigTam_Tam_Samplers_Sampler_Config `path:"config" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Samplers_Sampler_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Samplers_Sampler implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Samplers_Sampler) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_Samplers_Sampler struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_Samplers_Sampler) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Samplers_Sampler"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Samplers_Sampler) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Samplers_Sampler. -func (*OpenconfigTam_Tam_Samplers_Sampler) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Samplers_Sampler_Config represents the /openconfig-tam/tam/samplers/sampler/config YANG schema element. -type OpenconfigTam_Tam_Samplers_Sampler_Config struct { - Name *string `path:"name" module:"openconfig-tam"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Samplers_Sampler_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Samplers_Sampler_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Samplers_Sampler_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Samplers_Sampler_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Samplers_Sampler_Config. -func (*OpenconfigTam_Tam_Samplers_Sampler_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Samplers_Sampler_State represents the /openconfig-tam/tam/samplers/sampler/state YANG schema element. -type OpenconfigTam_Tam_Samplers_Sampler_State struct { - Name *string `path:"name" module:"openconfig-tam"` - SamplingRate *uint32 `path:"sampling-rate" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Samplers_Sampler_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Samplers_Sampler_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Samplers_Sampler_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Samplers_Sampler_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Samplers_Sampler_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Samplers_Sampler_State. -func (*OpenconfigTam_Tam_Samplers_Sampler_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Switch represents the /openconfig-tam/tam/switch YANG schema element. -type OpenconfigTam_Tam_Switch struct { - Config *OpenconfigTam_Tam_Switch_Config `path:"config" module:"openconfig-tam"` - State *OpenconfigTam_Tam_Switch_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Switch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Switch) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Switch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Switch) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Switch. -func (*OpenconfigTam_Tam_Switch) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Switch_Config represents the /openconfig-tam/tam/switch/config YANG schema element. -type OpenconfigTam_Tam_Switch_Config struct { - EnterpriseId *uint32 `path:"enterprise-id" module:"openconfig-tam"` - SwitchId *uint32 `path:"switch-id" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Switch_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Switch_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Switch_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Switch_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Switch_Config. -func (*OpenconfigTam_Tam_Switch_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_Switch_State represents the /openconfig-tam/tam/switch/state YANG schema element. -type OpenconfigTam_Tam_Switch_State struct { - EnterpriseId *uint32 `path:"enterprise-id" module:"openconfig-tam"` - SwitchId *uint32 `path:"switch-id" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_Switch_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_Switch_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_Switch_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_Switch_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_Switch_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_Switch_State. -func (*OpenconfigTam_Tam_Switch_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_TailstampingSessions represents the /openconfig-tam/tam/tailstamping-sessions YANG schema element. -type OpenconfigTam_Tam_TailstampingSessions struct { - TailstampingSession map[string]*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession `path:"tailstamping-session" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_TailstampingSessions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_TailstampingSessions) IsYANGGoStruct() {} - -// NewTailstampingSession creates a new entry in the TailstampingSession list of the -// OpenconfigTam_Tam_TailstampingSessions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigTam_Tam_TailstampingSessions) NewTailstampingSession(Name string) (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TailstampingSession == nil { - t.TailstampingSession = make(map[string]*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TailstampingSession[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TailstampingSession", key) - } - - t.TailstampingSession[key] = &OpenconfigTam_Tam_TailstampingSessions_TailstampingSession{ - Name: &Name, - } - - return t.TailstampingSession[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_TailstampingSessions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_TailstampingSessions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_TailstampingSessions. -func (*OpenconfigTam_Tam_TailstampingSessions) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_TailstampingSessions_TailstampingSession represents the /openconfig-tam/tam/tailstamping-sessions/tailstamping-session YANG schema element. -type OpenconfigTam_Tam_TailstampingSessions_TailstampingSession struct { - Config *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config `path:"config" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - State *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State `path:"state" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_TailstampingSessions_TailstampingSession implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigTam_Tam_TailstampingSessions_TailstampingSession struct, which is a YANG list entry. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_TailstampingSessions_TailstampingSession"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_TailstampingSessions_TailstampingSession. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config represents the /openconfig-tam/tam/tailstamping-sessions/tailstamping-session/config YANG schema element. -type OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config struct { - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - NodeType E_OpenconfigTam_TsNodeType `path:"node-type" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_Config) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State represents the /openconfig-tam/tam/tailstamping-sessions/tailstamping-session/state YANG schema element. -type OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State struct { - Flowgroup *string `path:"flowgroup" module:"openconfig-tam"` - Name *string `path:"name" module:"openconfig-tam"` - NodeType E_OpenconfigTam_TsNodeType `path:"node-type" module:"openconfig-tam"` -} - -// IsYANGGoStruct ensures that OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State. -func (*OpenconfigTam_Tam_TailstampingSessions_TailstampingSession_State) ΛBelongingModule() string { - return "openconfig-tam" -} - -// OpenconfigUdldExt_Udld represents the /openconfig-udld-ext/udld YANG schema element. -type OpenconfigUdldExt_Udld struct { - Config *OpenconfigUdldExt_Udld_Config `path:"config" module:"openconfig-udld-ext"` - Interfaces *OpenconfigUdldExt_Udld_Interfaces `path:"interfaces" module:"openconfig-udld-ext"` - State *OpenconfigUdldExt_Udld_State `path:"state" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld. -func (*OpenconfigUdldExt_Udld) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Config represents the /openconfig-udld-ext/udld/config YANG schema element. -type OpenconfigUdldExt_Udld_Config struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-udld-ext"` - Aggressive *bool `path:"aggressive" module:"openconfig-udld-ext"` - MsgTime *uint8 `path:"msg-time" module:"openconfig-udld-ext"` - Multiplier *uint8 `path:"multiplier" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Config. -func (*OpenconfigUdldExt_Udld_Config) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces represents the /openconfig-udld-ext/udld/interfaces YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces struct { - Interface map[string]*OpenconfigUdldExt_Udld_Interfaces_Interface `path:"interface" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// OpenconfigUdldExt_Udld_Interfaces struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigUdldExt_Udld_Interfaces) NewInterface(Name string) (*OpenconfigUdldExt_Udld_Interfaces_Interface, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*OpenconfigUdldExt_Udld_Interfaces_Interface) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &OpenconfigUdldExt_Udld_Interfaces_Interface{ - Name: &Name, - } - - return t.Interface[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces. -func (*OpenconfigUdldExt_Udld_Interfaces) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface represents the /openconfig-udld-ext/udld/interfaces/interface YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface struct { - Config *OpenconfigUdldExt_Udld_Interfaces_Interface_Config `path:"config" module:"openconfig-udld-ext"` - Counters *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters `path:"counters" module:"openconfig-udld-ext"` - LocalInfo *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo `path:"local-info" module:"openconfig-udld-ext"` - Name *string `path:"name" module:"openconfig-udld-ext"` - NeighborsInfo *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo `path:"neighbors-info" module:"openconfig-udld-ext"` - State *OpenconfigUdldExt_Udld_Interfaces_Interface_State `path:"state" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigUdldExt_Udld_Interfaces_Interface struct, which is a YANG list entry. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_Config represents the /openconfig-udld-ext/udld/interfaces/interface/config YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_Config struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-udld-ext"` - Aggressive *bool `path:"aggressive" module:"openconfig-udld-ext"` - Name *string `path:"name" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_Config. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Config) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_Counters represents the /openconfig-udld-ext/udld/interfaces/interface/counters YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_Counters struct { - State *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State `path:"state" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Counters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_Counters. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Counters) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State represents the /openconfig-udld-ext/udld/interfaces/interface/counters/state YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State struct { - PduReceived *uint64 `path:"pdu-received" module:"openconfig-udld-ext"` - PduRecvError *uint64 `path:"pdu-recv-error" module:"openconfig-udld-ext"` - PduSent *uint64 `path:"pdu-sent" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_Counters_State) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo represents the /openconfig-udld-ext/udld/interfaces/interface/local-info YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo struct { - State *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State `path:"state" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State represents the /openconfig-udld-ext/udld/interfaces/interface/local-info/state YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State struct { - Status E_OpenconfigUdldTypes_UDLD_PORT_STATUS `path:"status" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_LocalInfo_State) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo represents the /openconfig-udld-ext/udld/interfaces/interface/neighbors-info YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo struct { - Neighbor map[uint16]*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor `path:"neighbor" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) NewNeighbor(Index uint16) (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[uint16]*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor{ - Index: &Index, - } - - return t.Neighbor[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor represents the /openconfig-udld-ext/udld/interfaces/interface/neighbors-info/neighbor YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor struct { - Index *uint16 `path:"index" module:"openconfig-udld-ext"` - State *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State `path:"state" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor struct, which is a YANG list entry. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State represents the /openconfig-udld-ext/udld/interfaces/interface/neighbors-info/neighbor/state YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State struct { - DeviceId *string `path:"device-id" module:"openconfig-udld-ext"` - DeviceName *string `path:"device-name" module:"openconfig-udld-ext"` - Index *uint16 `path:"index" module:"openconfig-udld-ext"` - MsgTime *uint8 `path:"msg-time" module:"openconfig-udld-ext"` - PortId *string `path:"port-id" module:"openconfig-udld-ext"` - Status E_OpenconfigUdldTypes_UDLD_PORT_STATUS `path:"status" module:"openconfig-udld-ext"` - TimeoutInterval *uint8 `path:"timeout-interval" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_NeighborsInfo_Neighbor_State) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_Interfaces_Interface_State represents the /openconfig-udld-ext/udld/interfaces/interface/state YANG schema element. -type OpenconfigUdldExt_Udld_Interfaces_Interface_State struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-udld-ext"` - Aggressive *bool `path:"aggressive" module:"openconfig-udld-ext"` - Name *string `path:"name" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_Interfaces_Interface_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_Interfaces_Interface_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_Interfaces_Interface_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_Interfaces_Interface_State. -func (*OpenconfigUdldExt_Udld_Interfaces_Interface_State) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_State represents the /openconfig-udld-ext/udld/state YANG schema element. -type OpenconfigUdldExt_Udld_State struct { - AdminEnable *bool `path:"admin-enable" module:"openconfig-udld-ext"` - Aggressive *bool `path:"aggressive" module:"openconfig-udld-ext"` - LocalDeviceInfo *OpenconfigUdldExt_Udld_State_LocalDeviceInfo `path:"local-device-info" module:"openconfig-udld-ext"` - MsgTime *uint8 `path:"msg-time" module:"openconfig-udld-ext"` - Multiplier *uint8 `path:"multiplier" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_State. -func (*OpenconfigUdldExt_Udld_State) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUdldExt_Udld_State_LocalDeviceInfo represents the /openconfig-udld-ext/udld/state/local-device-info YANG schema element. -type OpenconfigUdldExt_Udld_State_LocalDeviceInfo struct { - DeviceId *string `path:"device-id" module:"openconfig-udld-ext"` - DeviceName *string `path:"device-name" module:"openconfig-udld-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigUdldExt_Udld_State_LocalDeviceInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUdldExt_Udld_State_LocalDeviceInfo) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_State_LocalDeviceInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUdldExt_Udld_State_LocalDeviceInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUdldExt_Udld_State_LocalDeviceInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUdldExt_Udld_State_LocalDeviceInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUdldExt_Udld_State_LocalDeviceInfo. -func (*OpenconfigUdldExt_Udld_State_LocalDeviceInfo) ΛBelongingModule() string { - return "openconfig-udld-ext" -} - -// OpenconfigUsbManagement_UsbManagement represents the /openconfig-usb-management/usb-management YANG schema element. -type OpenconfigUsbManagement_UsbManagement struct { - Config *OpenconfigUsbManagement_UsbManagement_Config `path:"config" module:"openconfig-usb-management"` - State *OpenconfigUsbManagement_UsbManagement_State `path:"state" module:"openconfig-usb-management"` - UsbStorageDevicePartitions *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions `path:"usb-storage-device-partitions" module:"openconfig-usb-management"` - UsbStorageDevices *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices `path:"usb-storage-devices" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement. -func (*OpenconfigUsbManagement_UsbManagement) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_Config represents the /openconfig-usb-management/usb-management/config YANG schema element. -type OpenconfigUsbManagement_UsbManagement_Config struct { - Enable *bool `path:"enable" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_Config. -func (*OpenconfigUsbManagement_UsbManagement_Config) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_State represents the /openconfig-usb-management/usb-management/state YANG schema element. -type OpenconfigUsbManagement_UsbManagement_State struct { - Enable *bool `path:"enable" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_State. -func (*OpenconfigUsbManagement_UsbManagement_State) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions represents the /openconfig-usb-management/usb-management/usb-storage-device-partitions YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions struct { - UsbStorageDevicePartition map[string]*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition `path:"usb-storage-device-partition" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) IsYANGGoStruct() {} - -// NewUsbStorageDevicePartition creates a new entry in the UsbStorageDevicePartition list of the -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) NewUsbStorageDevicePartition(DeviceName string) (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UsbStorageDevicePartition == nil { - t.UsbStorageDevicePartition = make(map[string]*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) - } - - key := DeviceName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UsbStorageDevicePartition[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UsbStorageDevicePartition", key) - } - - t.UsbStorageDevicePartition[key] = &OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition{ - DeviceName: &DeviceName, - } - - return t.UsbStorageDevicePartition[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition represents the /openconfig-usb-management/usb-management/usb-storage-device-partitions/usb-storage-device-partition YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition struct { - DeviceName *string `path:"device-name" module:"openconfig-usb-management"` - State *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State `path:"state" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition struct, which is a YANG list entry. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) ΛListKeyMap() (map[string]interface{}, error) { - if t.DeviceName == nil { - return nil, fmt.Errorf("nil value for key DeviceName") - } - - return map[string]interface{}{ - "device-name": *t.DeviceName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State represents the /openconfig-usb-management/usb-management/usb-storage-device-partitions/usb-storage-device-partition/state YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State struct { - DeviceName *string `path:"device-name" module:"openconfig-usb-management"` - Filesystem *string `path:"filesystem" module:"openconfig-usb-management"` - MountPoint *string `path:"mount-point" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevicePartitions_UsbStorageDevicePartition_State) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevices represents the /openconfig-usb-management/usb-management/usb-storage-devices YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevices struct { - UsbStorageDevice map[string]*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice `path:"usb-storage-device" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevices implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) IsYANGGoStruct() {} - -// NewUsbStorageDevice creates a new entry in the UsbStorageDevice list of the -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevices struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) NewUsbStorageDevice(DeviceName string) (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UsbStorageDevice == nil { - t.UsbStorageDevice = make(map[string]*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) - } - - key := DeviceName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UsbStorageDevice[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UsbStorageDevice", key) - } - - t.UsbStorageDevice[key] = &OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice{ - DeviceName: &DeviceName, - } - - return t.UsbStorageDevice[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevices"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevices. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice represents the /openconfig-usb-management/usb-management/usb-storage-devices/usb-storage-device YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice struct { - DeviceName *string `path:"device-name" module:"openconfig-usb-management"` - State *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State `path:"state" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice struct, which is a YANG list entry. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) ΛListKeyMap() (map[string]interface{}, error) { - if t.DeviceName == nil { - return nil, fmt.Errorf("nil value for key DeviceName") - } - - return map[string]interface{}{ - "device-name": *t.DeviceName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State represents the /openconfig-usb-management/usb-management/usb-storage-devices/usb-storage-device/state YANG schema element. -type OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State struct { - DeviceName *string `path:"device-name" module:"openconfig-usb-management"` - Manufacturer *string `path:"manufacturer" module:"openconfig-usb-management"` - ModelName *string `path:"model-name" module:"openconfig-usb-management"` -} - -// IsYANGGoStruct ensures that OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State) IsYANGGoStruct() { -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State. -func (*OpenconfigUsbManagement_UsbManagement_UsbStorageDevices_UsbStorageDevice_State) ΛBelongingModule() string { - return "openconfig-usb-management" -} - -// OpenconfigVlanExt_ReserveVlans represents the /openconfig-vlan-ext/reserve-vlans YANG schema element. -type OpenconfigVlanExt_ReserveVlans struct { - ReserveVlan map[string]*OpenconfigVlanExt_ReserveVlans_ReserveVlan `path:"reserve-vlan" module:"openconfig-vlan-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigVlanExt_ReserveVlans implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVlanExt_ReserveVlans) IsYANGGoStruct() {} - -// NewReserveVlan creates a new entry in the ReserveVlan list of the -// OpenconfigVlanExt_ReserveVlans struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigVlanExt_ReserveVlans) NewReserveVlan(VlanName string) (*OpenconfigVlanExt_ReserveVlans_ReserveVlan, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReserveVlan == nil { - t.ReserveVlan = make(map[string]*OpenconfigVlanExt_ReserveVlans_ReserveVlan) - } - - key := VlanName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReserveVlan[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReserveVlan", key) - } - - t.ReserveVlan[key] = &OpenconfigVlanExt_ReserveVlans_ReserveVlan{ - VlanName: &VlanName, - } - - return t.ReserveVlan[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVlanExt_ReserveVlans"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVlanExt_ReserveVlans) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVlanExt_ReserveVlans. -func (*OpenconfigVlanExt_ReserveVlans) ΛBelongingModule() string { - return "openconfig-vlan-ext" -} - -// OpenconfigVlanExt_ReserveVlans_ReserveVlan represents the /openconfig-vlan-ext/reserve-vlans/reserve-vlan YANG schema element. -type OpenconfigVlanExt_ReserveVlans_ReserveVlan struct { - Config *OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config `path:"config" module:"openconfig-vlan-ext"` - State *OpenconfigVlanExt_ReserveVlans_ReserveVlan_State `path:"state" module:"openconfig-vlan-ext"` - VlanName *string `path:"vlan-name" module:"openconfig-vlan-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigVlanExt_ReserveVlans_ReserveVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigVlanExt_ReserveVlans_ReserveVlan struct, which is a YANG list entry. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVlanExt_ReserveVlans_ReserveVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVlanExt_ReserveVlans_ReserveVlan. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan) ΛBelongingModule() string { - return "openconfig-vlan-ext" -} - -// OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config represents the /openconfig-vlan-ext/reserve-vlans/reserve-vlan/config YANG schema element. -type OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config struct { - VlanName *string `path:"vlan-name" module:"openconfig-vlan-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan_Config) ΛBelongingModule() string { - return "openconfig-vlan-ext" -} - -// OpenconfigVlanExt_ReserveVlans_ReserveVlan_State represents the /openconfig-vlan-ext/reserve-vlans/reserve-vlan/state YANG schema element. -type OpenconfigVlanExt_ReserveVlans_ReserveVlan_State struct { - VlanName *string `path:"vlan-name" module:"openconfig-vlan-ext"` -} - -// IsYANGGoStruct ensures that OpenconfigVlanExt_ReserveVlans_ReserveVlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVlanExt_ReserveVlans_ReserveVlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVlanExt_ReserveVlans_ReserveVlan_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVlanExt_ReserveVlans_ReserveVlan_State. -func (*OpenconfigVlanExt_ReserveVlans_ReserveVlan_State) ΛBelongingModule() string { - return "openconfig-vlan-ext" -} - -// OpenconfigVxlan_Vxlan represents the /openconfig-vxlan/vxlan YANG schema element. -type OpenconfigVxlan_Vxlan struct { - State *OpenconfigVxlan_Vxlan_State `path:"state" module:"openconfig-vxlan"` - VxlanTunnelInfos *OpenconfigVxlan_Vxlan_VxlanTunnelInfos `path:"vxlan-tunnel-infos" module:"openconfig-vxlan"` - VxlanVniPeerInfos *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos `path:"vxlan-vni-peer-infos" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan. -func (*OpenconfigVxlan_Vxlan) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_State represents the /openconfig-vxlan/vxlan/state YANG schema element. -type OpenconfigVxlan_Vxlan_State struct { -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_State. -func (*OpenconfigVxlan_Vxlan_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanTunnelInfos represents the /openconfig-vxlan/vxlan/vxlan-tunnel-infos YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanTunnelInfos struct { - VxlanTunnelInfo map[string]*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo `path:"vxlan-tunnel-info" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanTunnelInfos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos) IsYANGGoStruct() {} - -// NewVxlanTunnelInfo creates a new entry in the VxlanTunnelInfo list of the -// OpenconfigVxlan_Vxlan_VxlanTunnelInfos struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos) NewVxlanTunnelInfo(PeerIp string) (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VxlanTunnelInfo == nil { - t.VxlanTunnelInfo = make(map[string]*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) - } - - key := PeerIp - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VxlanTunnelInfo[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VxlanTunnelInfo", key) - } - - t.VxlanTunnelInfo[key] = &OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo{ - PeerIp: &PeerIp, - } - - return t.VxlanTunnelInfo[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanTunnelInfos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanTunnelInfos. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo represents the /openconfig-vxlan/vxlan/vxlan-tunnel-infos/vxlan-tunnel-info YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo struct { - PeerIp *string `path:"peer-ip" module:"openconfig-vxlan"` - State *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State `path:"state" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo struct, which is a YANG list entry. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State represents the /openconfig-vxlan/vxlan/vxlan-tunnel-infos/vxlan-tunnel-info/state YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State struct { - PeerIp *string `path:"peer-ip" module:"openconfig-vxlan"` - SourceIp *string `path:"source-ip" module:"openconfig-vxlan"` - Statistics *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics `path:"statistics" module:"openconfig-vxlan"` - Status E_OpenconfigVxlan_TunnelStatus `path:"status" module:"openconfig-vxlan"` - Type E_OpenconfigVxlan_TunnelType `path:"type" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics represents the /openconfig-vxlan/vxlan/vxlan-tunnel-infos/vxlan-tunnel-info/state/statistics YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics struct { - InOctets *uint64 `path:"in-octets" module:"openconfig-vxlan"` - InOctetsPerSecond *uint64 `path:"in-octets-per-second" module:"openconfig-vxlan"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-vxlan"` - InPktsDropped *uint64 `path:"in-pkts-dropped" module:"openconfig-vxlan"` - InPktsPerSecond *uint64 `path:"in-pkts-per-second" module:"openconfig-vxlan"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-vxlan"` - OutOctetsPerSecond *uint64 `path:"out-octets-per-second" module:"openconfig-vxlan"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-vxlan"` - OutPktsDropped *uint64 `path:"out-pkts-dropped" module:"openconfig-vxlan"` - OutPktsPerSecond *uint64 `path:"out-pkts-per-second" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics. -func (*OpenconfigVxlan_Vxlan_VxlanTunnelInfos_VxlanTunnelInfo_State_Statistics) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanVniPeerInfos represents the /openconfig-vxlan/vxlan/vxlan-vni-peer-infos YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanVniPeerInfos struct { - VxlanVniPeerInfo map[OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key]*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo `path:"vxlan-vni-peer-info" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanVniPeerInfos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) IsYANGGoStruct() {} - -// OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key represents the key for list VxlanVniPeerInfo of element /openconfig-vxlan/vxlan/vxlan-vni-peer-infos. -type OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key struct { - VniId uint32 `path:"vni-id"` - SourceIp string `path:"source-ip"` - PeerIp string `path:"peer-ip"` -} - -// IsYANGGoKeyStruct ensures that OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key key struct. -func (t OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vni-id": t.VniId, - "source-ip": t.SourceIp, - "peer-ip": t.PeerIp, - }, nil -} - -// NewVxlanVniPeerInfo creates a new entry in the VxlanVniPeerInfo list of the -// OpenconfigVxlan_Vxlan_VxlanVniPeerInfos struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) NewVxlanVniPeerInfo(VniId uint32, SourceIp string, PeerIp string) (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VxlanVniPeerInfo == nil { - t.VxlanVniPeerInfo = make(map[OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key]*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) - } - - key := OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_Key{ - VniId: VniId, - SourceIp: SourceIp, - PeerIp: PeerIp, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VxlanVniPeerInfo[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VxlanVniPeerInfo", key) - } - - t.VxlanVniPeerInfo[key] = &OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo{ - VniId: &VniId, - SourceIp: &SourceIp, - PeerIp: &PeerIp, - } - - return t.VxlanVniPeerInfo[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanVniPeerInfos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanVniPeerInfos. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo represents the /openconfig-vxlan/vxlan/vxlan-vni-peer-infos/vxlan-vni-peer-info YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo struct { - PeerIp *string `path:"peer-ip" module:"openconfig-vxlan"` - SourceIp *string `path:"source-ip" module:"openconfig-vxlan"` - State *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State `path:"state" module:"openconfig-vxlan"` - VniId *uint32 `path:"vni-id" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo struct, which is a YANG list entry. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.SourceIp == nil { - return nil, fmt.Errorf("nil value for key SourceIp") - } - - if t.VniId == nil { - return nil, fmt.Errorf("nil value for key VniId") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "source-ip": *t.SourceIp, - "vni-id": *t.VniId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State represents the /openconfig-vxlan/vxlan/vxlan-vni-peer-infos/vxlan-vni-peer-info/state YANG schema element. -type OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State struct { - OutVniId *uint32 `path:"out-vni-id" module:"openconfig-vxlan"` - PeerIp *string `path:"peer-ip" module:"openconfig-vxlan"` - SourceIp *string `path:"source-ip" module:"openconfig-vxlan"` - TunnelType E_OpenconfigVxlan_PeerType `path:"tunnel-type" module:"openconfig-vxlan"` - VniId *uint32 `path:"vni-id" module:"openconfig-vxlan"` -} - -// IsYANGGoStruct ensures that OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State. -func (*OpenconfigVxlan_Vxlan_VxlanVniPeerInfos_VxlanVniPeerInfo_State) ΛBelongingModule() string { - return "openconfig-vxlan" -} - -// OpenconfigWarmRestart_WarmRestart represents the /openconfig-warm-restart/warm-restart YANG schema element. -type OpenconfigWarmRestart_WarmRestart struct { - CheckStatus *OpenconfigWarmRestart_WarmRestart_CheckStatus `path:"check-status" module:"openconfig-warm-restart"` - Config *OpenconfigWarmRestart_WarmRestart_Config `path:"config" module:"openconfig-warm-restart"` - ConfigStatus *OpenconfigWarmRestart_WarmRestart_ConfigStatus `path:"config-status" module:"openconfig-warm-restart"` - Enable *OpenconfigWarmRestart_WarmRestart_Enable `path:"enable" module:"openconfig-warm-restart"` - State *OpenconfigWarmRestart_WarmRestart_State `path:"state" module:"openconfig-warm-restart"` - Status *OpenconfigWarmRestart_WarmRestart_Status `path:"status" module:"openconfig-warm-restart"` - Timers *OpenconfigWarmRestart_WarmRestart_Timers `path:"timers" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart. -func (*OpenconfigWarmRestart_WarmRestart) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_CheckStatus represents the /openconfig-warm-restart/warm-restart/check-status YANG schema element. -type OpenconfigWarmRestart_WarmRestart_CheckStatus struct { - CheckSubmodules []*OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules `path:"check-submodules" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_CheckStatus implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_CheckStatus"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_CheckStatus. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules represents the /openconfig-warm-restart/warm-restart/check-status/check-submodules YANG schema element. -type OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules struct { - State *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State `path:"state" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State represents the /openconfig-warm-restart/warm-restart/check-status/check-submodules/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State struct { - PendingEntry *string `path:"pending-entry" module:"openconfig-warm-restart"` - Submodule *string `path:"submodule" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State. -func (*OpenconfigWarmRestart_WarmRestart_CheckStatus_CheckSubmodules_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Config represents the /openconfig-warm-restart/warm-restart/config YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Config struct { - BgpEoiu *bool `path:"bgp-eoiu" module:"openconfig-warm-restart"` - Enable *bool `path:"enable" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Config. -func (*OpenconfigWarmRestart_WarmRestart_Config) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_ConfigStatus represents the /openconfig-warm-restart/warm-restart/config-status YANG schema element. -type OpenconfigWarmRestart_WarmRestart_ConfigStatus struct { - ConfigSubmodules []*OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules `path:"config-submodules" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_ConfigStatus implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_ConfigStatus"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_ConfigStatus. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules represents the /openconfig-warm-restart/warm-restart/config-status/config-submodules YANG schema element. -type OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules struct { - State *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State `path:"state" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State represents the /openconfig-warm-restart/warm-restart/config-status/config-submodules/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State struct { - EnableStatus *string `path:"enable-status" module:"openconfig-warm-restart"` - EoiuEnable *bool `path:"eoiu-enable" module:"openconfig-warm-restart"` - Submodule *string `path:"submodule" module:"openconfig-warm-restart"` - TimerDuration *uint16 `path:"timer-duration" module:"openconfig-warm-restart"` - TimerName *string `path:"timer-name" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State. -func (*OpenconfigWarmRestart_WarmRestart_ConfigStatus_ConfigSubmodules_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Enable represents the /openconfig-warm-restart/warm-restart/enable YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Enable struct { - Modules map[E_OpenconfigWarmRestart_EnableModuleName]*OpenconfigWarmRestart_WarmRestart_Enable_Modules `path:"modules" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Enable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Enable) IsYANGGoStruct() {} - -// NewModules creates a new entry in the Modules list of the -// OpenconfigWarmRestart_WarmRestart_Enable struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigWarmRestart_WarmRestart_Enable) NewModules(Module E_OpenconfigWarmRestart_EnableModuleName) (*OpenconfigWarmRestart_WarmRestart_Enable_Modules, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Modules == nil { - t.Modules = make(map[E_OpenconfigWarmRestart_EnableModuleName]*OpenconfigWarmRestart_WarmRestart_Enable_Modules) - } - - key := Module - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Modules[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Modules", key) - } - - t.Modules[key] = &OpenconfigWarmRestart_WarmRestart_Enable_Modules{ - Module: Module, - } - - return t.Modules[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Enable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Enable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Enable. -func (*OpenconfigWarmRestart_WarmRestart_Enable) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Enable_Modules represents the /openconfig-warm-restart/warm-restart/enable/modules YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Enable_Modules struct { - Config *OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config `path:"config" module:"openconfig-warm-restart"` - Module E_OpenconfigWarmRestart_EnableModuleName `path:"module" module:"openconfig-warm-restart"` - State *OpenconfigWarmRestart_WarmRestart_Enable_Modules_State `path:"state" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Enable_Modules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigWarmRestart_WarmRestart_Enable_Modules struct, which is a YANG list entry. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "module": t.Module, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Enable_Modules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Enable_Modules. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config represents the /openconfig-warm-restart/warm-restart/enable/modules/config YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config struct { - Enable *bool `path:"enable" module:"openconfig-warm-restart"` - Module E_OpenconfigWarmRestart_EnableModuleName `path:"module" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules_Config) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Enable_Modules_State represents the /openconfig-warm-restart/warm-restart/enable/modules/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Enable_Modules_State struct { - Enable *bool `path:"enable" module:"openconfig-warm-restart"` - Module E_OpenconfigWarmRestart_EnableModuleName `path:"module" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Enable_Modules_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Enable_Modules_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Enable_Modules_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Enable_Modules_State. -func (*OpenconfigWarmRestart_WarmRestart_Enable_Modules_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_State represents the /openconfig-warm-restart/warm-restart/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_State struct { - BgpEoiu *bool `path:"bgp-eoiu" module:"openconfig-warm-restart"` - Enable *bool `path:"enable" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_State. -func (*OpenconfigWarmRestart_WarmRestart_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Status represents the /openconfig-warm-restart/warm-restart/status YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Status struct { - Submodules []*OpenconfigWarmRestart_WarmRestart_Status_Submodules `path:"submodules" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Status implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Status) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Status"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Status) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Status. -func (*OpenconfigWarmRestart_WarmRestart_Status) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Status_Submodules represents the /openconfig-warm-restart/warm-restart/status/submodules YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Status_Submodules struct { - State *OpenconfigWarmRestart_WarmRestart_Status_Submodules_State `path:"state" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Status_Submodules implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Status_Submodules) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Status_Submodules"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Status_Submodules. -func (*OpenconfigWarmRestart_WarmRestart_Status_Submodules) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Status_Submodules_State represents the /openconfig-warm-restart/warm-restart/status/submodules/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Status_Submodules_State struct { - RestoreCount *uint16 `path:"restore-count" module:"openconfig-warm-restart"` - Status *string `path:"status" module:"openconfig-warm-restart"` - Submodule *string `path:"submodule" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Status_Submodules_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Status_Submodules_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Status_Submodules_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Status_Submodules_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Status_Submodules_State. -func (*OpenconfigWarmRestart_WarmRestart_Status_Submodules_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Timers represents the /openconfig-warm-restart/warm-restart/timers YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Timers struct { - Timer map[E_OpenconfigWarmRestart_TimerSubmoduleName]*OpenconfigWarmRestart_WarmRestart_Timers_Timer `path:"timer" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Timers) IsYANGGoStruct() {} - -// NewTimer creates a new entry in the Timer list of the -// OpenconfigWarmRestart_WarmRestart_Timers struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigWarmRestart_WarmRestart_Timers) NewTimer(Submodule E_OpenconfigWarmRestart_TimerSubmoduleName) (*OpenconfigWarmRestart_WarmRestart_Timers_Timer, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Timer == nil { - t.Timer = make(map[E_OpenconfigWarmRestart_TimerSubmoduleName]*OpenconfigWarmRestart_WarmRestart_Timers_Timer) - } - - key := Submodule - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Timer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Timer", key) - } - - t.Timer[key] = &OpenconfigWarmRestart_WarmRestart_Timers_Timer{ - Submodule: Submodule, - } - - return t.Timer[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Timers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Timers. -func (*OpenconfigWarmRestart_WarmRestart_Timers) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Timers_Timer represents the /openconfig-warm-restart/warm-restart/timers/timer YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Timers_Timer struct { - Config *OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config `path:"config" module:"openconfig-warm-restart"` - State *OpenconfigWarmRestart_WarmRestart_Timers_Timer_State `path:"state" module:"openconfig-warm-restart"` - Submodule E_OpenconfigWarmRestart_TimerSubmoduleName `path:"submodule" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Timers_Timer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigWarmRestart_WarmRestart_Timers_Timer struct, which is a YANG list entry. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "submodule": t.Submodule, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Timers_Timer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Timers_Timer. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config represents the /openconfig-warm-restart/warm-restart/timers/timer/config YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config struct { - Submodule E_OpenconfigWarmRestart_TimerSubmoduleName `path:"submodule" module:"openconfig-warm-restart"` - Value *uint32 `path:"value" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer_Config) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigWarmRestart_WarmRestart_Timers_Timer_State represents the /openconfig-warm-restart/warm-restart/timers/timer/state YANG schema element. -type OpenconfigWarmRestart_WarmRestart_Timers_Timer_State struct { - Submodule E_OpenconfigWarmRestart_TimerSubmoduleName `path:"submodule" module:"openconfig-warm-restart"` - Value *uint32 `path:"value" module:"openconfig-warm-restart"` -} - -// IsYANGGoStruct ensures that OpenconfigWarmRestart_WarmRestart_Timers_Timer_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigWarmRestart_WarmRestart_Timers_Timer_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigWarmRestart_WarmRestart_Timers_Timer_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigWarmRestart_WarmRestart_Timers_Timer_State. -func (*OpenconfigWarmRestart_WarmRestart_Timers_Timer_State) ΛBelongingModule() string { - return "openconfig-warm-restart" -} - -// OpenconfigZtp_Ztp represents the /openconfig-ztp/ztp YANG schema element. -type OpenconfigZtp_Ztp struct { - Config *OpenconfigZtp_Ztp_Config `path:"config" module:"openconfig-ztp"` - SectionState *OpenconfigZtp_Ztp_SectionState `path:"section-state" module:"openconfig-ztp"` - State *OpenconfigZtp_Ztp_State `path:"state" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp. -func (*OpenconfigZtp_Ztp) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// OpenconfigZtp_Ztp_Config represents the /openconfig-ztp/ztp/config YANG schema element. -type OpenconfigZtp_Ztp_Config struct { - AdminMode *bool `path:"admin-mode" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp_Config implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp_Config) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_Config) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp_Config"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_Config) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp_Config) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp_Config. -func (*OpenconfigZtp_Ztp_Config) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// OpenconfigZtp_Ztp_SectionState represents the /openconfig-ztp/ztp/section-state YANG schema element. -type OpenconfigZtp_Ztp_SectionState struct { - SectionList map[string]*OpenconfigZtp_Ztp_SectionState_SectionList `path:"section-list" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp_SectionState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp_SectionState) IsYANGGoStruct() {} - -// NewSectionList creates a new entry in the SectionList list of the -// OpenconfigZtp_Ztp_SectionState struct. The keys of the list are populated from the input -// arguments. -func (t *OpenconfigZtp_Ztp_SectionState) NewSectionList(SectionName string) (*OpenconfigZtp_Ztp_SectionState_SectionList, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SectionList == nil { - t.SectionList = make(map[string]*OpenconfigZtp_Ztp_SectionState_SectionList) - } - - key := SectionName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SectionList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SectionList", key) - } - - t.SectionList[key] = &OpenconfigZtp_Ztp_SectionState_SectionList{ - SectionName: &SectionName, - } - - return t.SectionList[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp_SectionState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp_SectionState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp_SectionState. -func (*OpenconfigZtp_Ztp_SectionState) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// OpenconfigZtp_Ztp_SectionState_SectionList represents the /openconfig-ztp/ztp/section-state/section-list YANG schema element. -type OpenconfigZtp_Ztp_SectionState_SectionList struct { - SectionName *string `path:"section-name" module:"openconfig-ztp"` - State *OpenconfigZtp_Ztp_SectionState_SectionList_State `path:"state" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp_SectionState_SectionList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp_SectionState_SectionList) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the OpenconfigZtp_Ztp_SectionState_SectionList struct, which is a YANG list entry. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList) ΛListKeyMap() (map[string]interface{}, error) { - if t.SectionName == nil { - return nil, fmt.Errorf("nil value for key SectionName") - } - - return map[string]interface{}{ - "section-name": *t.SectionName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp_SectionState_SectionList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp_SectionState_SectionList. -func (*OpenconfigZtp_Ztp_SectionState_SectionList) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// OpenconfigZtp_Ztp_SectionState_SectionList_State represents the /openconfig-ztp/ztp/section-state/section-list/state YANG schema element. -type OpenconfigZtp_Ztp_SectionState_SectionList_State struct { - Description *string `path:"description" module:"openconfig-ztp"` - Error *string `path:"error" module:"openconfig-ztp"` - ExitCode *uint64 `path:"exit-code" module:"openconfig-ztp"` - HaltOnFailure *bool `path:"halt-on-failure" module:"openconfig-ztp"` - IgnoreResult *bool `path:"ignore-result" module:"openconfig-ztp"` - Runtime *string `path:"runtime" module:"openconfig-ztp"` - SectionName *string `path:"section-name" module:"openconfig-ztp"` - Status *string `path:"status" module:"openconfig-ztp"` - Timestamp *string `path:"timestamp" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp_SectionState_SectionList_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp_SectionState_SectionList_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp_SectionState_SectionList_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp_SectionState_SectionList_State) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp_SectionState_SectionList_State. -func (*OpenconfigZtp_Ztp_SectionState_SectionList_State) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// OpenconfigZtp_Ztp_State represents the /openconfig-ztp/ztp/state YANG schema element. -type OpenconfigZtp_Ztp_State struct { - ActivityString *string `path:"activity-string" module:"openconfig-ztp"` - AdminMode *bool `path:"admin-mode" module:"openconfig-ztp"` - Error *string `path:"error" module:"openconfig-ztp"` - JsonVersion *string `path:"json-version" module:"openconfig-ztp"` - Runtime *string `path:"runtime" module:"openconfig-ztp"` - Service *string `path:"service" module:"openconfig-ztp"` - Source *string `path:"source" module:"openconfig-ztp"` - Status *string `path:"status" module:"openconfig-ztp"` - Timestamp *string `path:"timestamp" module:"openconfig-ztp"` -} - -// IsYANGGoStruct ensures that OpenconfigZtp_Ztp_State implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*OpenconfigZtp_Ztp_State) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_State) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["OpenconfigZtp_Ztp_State"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *OpenconfigZtp_Ztp_State) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *OpenconfigZtp_Ztp_State) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of OpenconfigZtp_Ztp_State. -func (*OpenconfigZtp_Ztp_State) ΛBelongingModule() string { - return "openconfig-ztp" -} - -// SonicAaa_SonicAaa represents the /sonic-aaa/sonic-aaa YANG schema element. -type SonicAaa_SonicAaa struct { - USER_TABLE *SonicAaa_SonicAaa_USER_TABLE `path:"USER_TABLE" module:"sonic-aaa"` -} - -// IsYANGGoStruct ensures that SonicAaa_SonicAaa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAaa_SonicAaa) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAaa_SonicAaa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAaa_SonicAaa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAaa_SonicAaa. -func (*SonicAaa_SonicAaa) ΛBelongingModule() string { - return "sonic-aaa" -} - -// SonicAaa_SonicAaa_USER_TABLE represents the /sonic-aaa/sonic-aaa/USER_TABLE YANG schema element. -type SonicAaa_SonicAaa_USER_TABLE struct { - USER_TABLE_LIST map[string]*SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST `path:"USER_TABLE_LIST" module:"sonic-aaa"` -} - -// IsYANGGoStruct ensures that SonicAaa_SonicAaa_USER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAaa_SonicAaa_USER_TABLE) IsYANGGoStruct() {} - -// NewUSER_TABLE_LIST creates a new entry in the USER_TABLE_LIST list of the -// SonicAaa_SonicAaa_USER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAaa_SonicAaa_USER_TABLE) NewUSER_TABLE_LIST(User string) (*SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.USER_TABLE_LIST == nil { - t.USER_TABLE_LIST = make(map[string]*SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) - } - - key := User - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.USER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list USER_TABLE_LIST", key) - } - - t.USER_TABLE_LIST[key] = &SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST{ - User: &User, - } - - return t.USER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa_USER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAaa_SonicAaa_USER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa_USER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAaa_SonicAaa_USER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAaa_SonicAaa_USER_TABLE. -func (*SonicAaa_SonicAaa_USER_TABLE) ΛBelongingModule() string { - return "sonic-aaa" -} - -// SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST represents the /sonic-aaa/sonic-aaa/USER_TABLE/USER_TABLE_LIST YANG schema element. -type SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST struct { - Roles []string `path:"roles" module:"sonic-aaa"` - User *string `path:"user" module:"sonic-aaa"` - Usertype E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype `path:"usertype" module:"sonic-aaa"` -} - -// IsYANGGoStruct ensures that SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.User == nil { - return nil, fmt.Errorf("nil value for key User") - } - - return map[string]interface{}{ - "user": *t.User, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST. -func (*SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-aaa" -} - -// SonicAcl_SonicAcl represents the /sonic-acl/sonic-acl YANG schema element. -type SonicAcl_SonicAcl struct { - ACL_BINDING_TABLE *SonicAcl_SonicAcl_ACL_BINDING_TABLE `path:"ACL_BINDING_TABLE" module:"sonic-acl"` - ACL_CLIENT_ACL_BINDING_TABLE *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE `path:"ACL_CLIENT_ACL_BINDING_TABLE" module:"sonic-acl"` - ACL_CLIENT_ACL_RULE *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE `path:"ACL_CLIENT_ACL_RULE" module:"sonic-acl"` - ACL_CLIENT_ACL_TABLE *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE `path:"ACL_CLIENT_ACL_TABLE" module:"sonic-acl"` - ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE `path:"ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE" module:"sonic-acl"` - ACL_CLIENT_OBJECT_GROUP_TABLE *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE `path:"ACL_CLIENT_OBJECT_GROUP_TABLE" module:"sonic-acl"` - ACL_RULE *SonicAcl_SonicAcl_ACL_RULE `path:"ACL_RULE" module:"sonic-acl"` - ACL_TABLE *SonicAcl_SonicAcl_ACL_TABLE `path:"ACL_TABLE" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl. -func (*SonicAcl_SonicAcl) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_BINDING_TABLE represents the /sonic-acl/sonic-acl/ACL_BINDING_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_BINDING_TABLE struct { - ACL_BINDING_TABLE_LIST map[SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key]*SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST `path:"ACL_BINDING_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_BINDING_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_BINDING_TABLE) IsYANGGoStruct() {} - -// SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key represents the key for list ACL_BINDING_TABLE_LIST of element /sonic-acl/sonic-acl/ACL_BINDING_TABLE. -type SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key struct { - Intfname SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union `path:"intfname"` - Stage E_SonicAcl_AclStage `path:"stage"` -} - -// IsYANGGoKeyStruct ensures that SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key key struct. -func (t SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "intfname": t.Intfname, - "stage": t.Stage, - }, nil -} - -// NewACL_BINDING_TABLE_LIST creates a new entry in the ACL_BINDING_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_BINDING_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE) NewACL_BINDING_TABLE_LIST(Intfname SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union, Stage E_SonicAcl_AclStage) (*SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_BINDING_TABLE_LIST == nil { - t.ACL_BINDING_TABLE_LIST = make(map[SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key]*SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) - } - - key := SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Key{ - Intfname: Intfname, - Stage: Stage, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_BINDING_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_BINDING_TABLE_LIST", key) - } - - t.ACL_BINDING_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST{ - Intfname: Intfname, - Stage: Stage, - } - - return t.ACL_BINDING_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_BINDING_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_BINDING_TABLE. -func (*SonicAcl_SonicAcl_ACL_BINDING_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_BINDING_TABLE/ACL_BINDING_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST struct { - L2 []string `path:"L2" module:"sonic-acl"` - L3 []string `path:"L3" module:"sonic-acl"` - L3V6 []string `path:"L3V6" module:"sonic-acl"` - Intfname SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union `path:"intfname" module:"sonic-acl"` - Stage E_SonicAcl_AclStage `path:"stage" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "intfname": t.Intfname, - "stage": t.Stage, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-acl/sonic-acl/ACL_BINDING_TABLE/ACL_BINDING_TABLE_LIST/intfname within the YANG schema. -// Union type can be one of [E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname, UnionString]. -type SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union interface { - // Union type can be one of [E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname, UnionString] - Documentation_for_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union() -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union ensures that E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname -// implements the SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union interface. -func (E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname) Documentation_for_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union() { -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union ensures that UnionString -// implements the SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union interface. -func (UnionString) Documentation_for_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union() { -} - -// To_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST) To_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union(i interface{}) (SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union, error) { - if v, ok := i.(SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Union, unknown union type, got: %T, want any of [E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname, string]", i, i) -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_BINDING_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE struct { - ACL_CLIENT_ACL_BINDING_TABLE_LIST map[SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST `path:"ACL_CLIENT_ACL_BINDING_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) IsYANGGoStruct() {} - -// NewACL_CLIENT_ACL_BINDING_TABLE_LIST creates a new entry in the ACL_CLIENT_ACL_BINDING_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) NewACL_CLIENT_ACL_BINDING_TABLE_LIST(Intfname SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union) (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_CLIENT_ACL_BINDING_TABLE_LIST == nil { - t.ACL_CLIENT_ACL_BINDING_TABLE_LIST = make(map[SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) - } - - key := Intfname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_CLIENT_ACL_BINDING_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_CLIENT_ACL_BINDING_TABLE_LIST", key) - } - - t.ACL_CLIENT_ACL_BINDING_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST{ - Intfname: Intfname, - } - - return t.ACL_CLIENT_ACL_BINDING_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_BINDING_TABLE/ACL_CLIENT_ACL_BINDING_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST struct { - IPV4_SECURITY_ING_ACL []string `path:"IPV4_SECURITY_ING_ACL" module:"sonic-acl"` - IPV6_SECURITY_ING_ACL []string `path:"IPV6_SECURITY_ING_ACL" module:"sonic-acl"` - Intfname SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union `path:"intfname" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "intfname": t.Intfname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-acl/sonic-acl/ACL_CLIENT_ACL_BINDING_TABLE/ACL_CLIENT_ACL_BINDING_TABLE_LIST/intfname within the YANG schema. -// Union type can be one of [E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname, UnionString]. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union interface { - // Union type can be one of [E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname, UnionString] - Documentation_for_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union() -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union ensures that E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname -// implements the SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union interface. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname) Documentation_for_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union() { -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union ensures that UnionString -// implements the SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union interface. -func (UnionString) Documentation_for_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union() { -} - -// To_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST) To_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union(i interface{}) (SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union, error) { - if v, ok := i.(SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Union, unknown union type, got: %T, want any of [E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname, string]", i, i) -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_RULE YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE struct { - ACL_CLIENT_ACL_RULE_LIST map[SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST `path:"ACL_CLIENT_ACL_RULE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) IsYANGGoStruct() {} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key represents the key for list ACL_CLIENT_ACL_RULE_LIST of element /sonic-acl/sonic-acl/ACL_CLIENT_ACL_RULE. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key struct { - Aclname string `path:"aclname"` - Rulename string `path:"rulename"` -} - -// IsYANGGoKeyStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key key struct. -func (t SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "aclname": t.Aclname, - "rulename": t.Rulename, - }, nil -} - -// NewACL_CLIENT_ACL_RULE_LIST creates a new entry in the ACL_CLIENT_ACL_RULE_LIST list of the -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) NewACL_CLIENT_ACL_RULE_LIST(Aclname string, Rulename string) (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_CLIENT_ACL_RULE_LIST == nil { - t.ACL_CLIENT_ACL_RULE_LIST = make(map[SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) - } - - key := SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_Key{ - Aclname: Aclname, - Rulename: Rulename, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_CLIENT_ACL_RULE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_CLIENT_ACL_RULE_LIST", key) - } - - t.ACL_CLIENT_ACL_RULE_LIST[key] = &SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST{ - Aclname: &Aclname, - Rulename: &Rulename, - } - - return t.ACL_CLIENT_ACL_RULE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_RULE/ACL_CLIENT_ACL_RULE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST struct { - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-acl"` - DSCP *uint8 `path:"DSCP" module:"sonic-acl"` - DST_IP *string `path:"DST_IP" module:"sonic-acl"` - DST_IPV6 *string `path:"DST_IPV6" module:"sonic-acl"` - DST_IPV6_OBJECT_GROUP *string `path:"DST_IPV6_OBJECT_GROUP" module:"sonic-acl"` - DST_IP_OBJECT_GROUP *string `path:"DST_IP_OBJECT_GROUP" module:"sonic-acl"` - ICMPV6_CODE *uint8 `path:"ICMPV6_CODE" module:"sonic-acl"` - ICMPV6_TYPE *uint8 `path:"ICMPV6_TYPE" module:"sonic-acl"` - ICMP_CODE *uint8 `path:"ICMP_CODE" module:"sonic-acl"` - ICMP_TYPE *uint8 `path:"ICMP_TYPE" module:"sonic-acl"` - IP_PROTOCOL *uint8 `path:"IP_PROTOCOL" module:"sonic-acl"` - IP_TYPE E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE `path:"IP_TYPE" module:"sonic-acl"` - L4_DST_PORT *uint16 `path:"L4_DST_PORT" module:"sonic-acl"` - L4_DST_PORT_RANGE *string `path:"L4_DST_PORT_RANGE" module:"sonic-acl"` - L4_SRC_PORT *uint16 `path:"L4_SRC_PORT" module:"sonic-acl"` - L4_SRC_PORT_RANGE *string `path:"L4_SRC_PORT_RANGE" module:"sonic-acl"` - PACKET_ACTION E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION `path:"PACKET_ACTION" module:"sonic-acl"` - PRIORITY *uint16 `path:"PRIORITY" module:"sonic-acl"` - SRC_IP *string `path:"SRC_IP" module:"sonic-acl"` - SRC_IPV6 *string `path:"SRC_IPV6" module:"sonic-acl"` - SRC_IPV6_OBJECT_GROUP *string `path:"SRC_IPV6_OBJECT_GROUP" module:"sonic-acl"` - SRC_IP_OBJECT_GROUP *string `path:"SRC_IP_OBJECT_GROUP" module:"sonic-acl"` - TCP_FLAGS []string `path:"TCP_FLAGS" module:"sonic-acl"` - VLAN *uint16 `path:"VLAN" module:"sonic-acl"` - Aclname *string `path:"aclname" module:"sonic-acl"` - Rulename *string `path:"rulename" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Aclname == nil { - return nil, fmt.Errorf("nil value for key Aclname") - } - - if t.Rulename == nil { - return nil, fmt.Errorf("nil value for key Rulename") - } - - return map[string]interface{}{ - "aclname": *t.Aclname, - "rulename": *t.Rulename, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE struct { - ACL_CLIENT_ACL_TABLE_LIST map[string]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST `path:"ACL_CLIENT_ACL_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) IsYANGGoStruct() {} - -// NewACL_CLIENT_ACL_TABLE_LIST creates a new entry in the ACL_CLIENT_ACL_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) NewACL_CLIENT_ACL_TABLE_LIST(Aclname string) (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_CLIENT_ACL_TABLE_LIST == nil { - t.ACL_CLIENT_ACL_TABLE_LIST = make(map[string]*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) - } - - key := Aclname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_CLIENT_ACL_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_CLIENT_ACL_TABLE_LIST", key) - } - - t.ACL_CLIENT_ACL_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST{ - Aclname: &Aclname, - } - - return t.ACL_CLIENT_ACL_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_CLIENT_ACL_TABLE/ACL_CLIENT_ACL_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST struct { - POLICY_DESC *string `path:"POLICY_DESC" module:"sonic-acl"` - STAGE E_SonicAcl_AclStage `path:"STAGE" module:"sonic-acl"` - TYPE E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE `path:"TYPE" module:"sonic-acl"` - Aclname *string `path:"aclname" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Aclname == nil { - return nil, fmt.Errorf("nil value for key Aclname") - } - - return map[string]interface{}{ - "aclname": *t.Aclname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE represents the /sonic-acl/sonic-acl/ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE struct { - ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST map[SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key]*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST `path:"ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) IsYANGGoStruct() {} - -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key represents the key for list ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST of element /sonic-acl/sonic-acl/ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE. -type SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key struct { - Groupname string `path:"groupname"` - Entryname string `path:"entryname"` -} - -// IsYANGGoKeyStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key key struct. -func (t SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "groupname": t.Groupname, - "entryname": t.Entryname, - }, nil -} - -// NewACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST creates a new entry in the ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) NewACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST(Groupname string, Entryname string) (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST == nil { - t.ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST = make(map[SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key]*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) - } - - key := SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST_Key{ - Groupname: Groupname, - Entryname: Entryname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST", key) - } - - t.ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST{ - Groupname: &Groupname, - Entryname: &Entryname, - } - - return t.ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE/ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST struct { - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-acl"` - IPV4_ADDR *string `path:"IPV4_ADDR" module:"sonic-acl"` - IPV6_ADDR *string `path:"IPV6_ADDR" module:"sonic-acl"` - Entryname *string `path:"entryname" module:"sonic-acl"` - Groupname *string `path:"groupname" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Entryname == nil { - return nil, fmt.Errorf("nil value for key Entryname") - } - - if t.Groupname == nil { - return nil, fmt.Errorf("nil value for key Groupname") - } - - return map[string]interface{}{ - "entryname": *t.Entryname, - "groupname": *t.Groupname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_ACL_CLIENT_OBJECT_GROUP_ENTRY_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE represents the /sonic-acl/sonic-acl/ACL_CLIENT_OBJECT_GROUP_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE struct { - ACL_CLIENT_OBJECT_GROUP_TABLE_LIST map[string]*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST `path:"ACL_CLIENT_OBJECT_GROUP_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) IsYANGGoStruct() {} - -// NewACL_CLIENT_OBJECT_GROUP_TABLE_LIST creates a new entry in the ACL_CLIENT_OBJECT_GROUP_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) NewACL_CLIENT_OBJECT_GROUP_TABLE_LIST(Groupname string) (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_CLIENT_OBJECT_GROUP_TABLE_LIST == nil { - t.ACL_CLIENT_OBJECT_GROUP_TABLE_LIST = make(map[string]*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) - } - - key := Groupname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_CLIENT_OBJECT_GROUP_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_CLIENT_OBJECT_GROUP_TABLE_LIST", key) - } - - t.ACL_CLIENT_OBJECT_GROUP_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST{ - Groupname: &Groupname, - } - - return t.ACL_CLIENT_OBJECT_GROUP_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_CLIENT_OBJECT_GROUP_TABLE/ACL_CLIENT_OBJECT_GROUP_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST struct { - AF_TYPE E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE `path:"AF_TYPE" module:"sonic-acl"` - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-acl"` - GroupType E_SonicAcl_ObjectGroupType `path:"group-type" module:"sonic-acl"` - Groupname *string `path:"groupname" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Groupname == nil { - return nil, fmt.Errorf("nil value for key Groupname") - } - - return map[string]interface{}{ - "groupname": *t.Groupname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_RULE represents the /sonic-acl/sonic-acl/ACL_RULE YANG schema element. -type SonicAcl_SonicAcl_ACL_RULE struct { - ACL_RULE_LIST map[SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key]*SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST `path:"ACL_RULE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_RULE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_RULE) IsYANGGoStruct() {} - -// SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key represents the key for list ACL_RULE_LIST of element /sonic-acl/sonic-acl/ACL_RULE. -type SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key struct { - Aclname string `path:"aclname"` - Rulename string `path:"rulename"` -} - -// IsYANGGoKeyStruct ensures that SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key key struct. -func (t SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "aclname": t.Aclname, - "rulename": t.Rulename, - }, nil -} - -// NewACL_RULE_LIST creates a new entry in the ACL_RULE_LIST list of the -// SonicAcl_SonicAcl_ACL_RULE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_RULE) NewACL_RULE_LIST(Aclname string, Rulename string) (*SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_RULE_LIST == nil { - t.ACL_RULE_LIST = make(map[SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key]*SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) - } - - key := SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_Key{ - Aclname: Aclname, - Rulename: Rulename, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_RULE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_RULE_LIST", key) - } - - t.ACL_RULE_LIST[key] = &SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST{ - Aclname: &Aclname, - Rulename: &Rulename, - } - - return t.ACL_RULE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_RULE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_RULE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_RULE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_RULE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_RULE. -func (*SonicAcl_SonicAcl_ACL_RULE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST represents the /sonic-acl/sonic-acl/ACL_RULE/ACL_RULE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST struct { - DEI *uint8 `path:"DEI" module:"sonic-acl"` - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-acl"` - DSCP *uint8 `path:"DSCP" module:"sonic-acl"` - DST_IP *string `path:"DST_IP" module:"sonic-acl"` - DST_IPV6 *string `path:"DST_IPV6" module:"sonic-acl"` - DST_MAC *string `path:"DST_MAC" module:"sonic-acl"` - ETHER_TYPE *string `path:"ETHER_TYPE" module:"sonic-acl"` - ICMPV6_CODE *uint8 `path:"ICMPV6_CODE" module:"sonic-acl"` - ICMPV6_TYPE *uint8 `path:"ICMPV6_TYPE" module:"sonic-acl"` - ICMP_CODE *uint8 `path:"ICMP_CODE" module:"sonic-acl"` - ICMP_TYPE *uint8 `path:"ICMP_TYPE" module:"sonic-acl"` - IN_PORTS []string `path:"IN_PORTS" module:"sonic-acl"` - IP_PROTOCOL *uint8 `path:"IP_PROTOCOL" module:"sonic-acl"` - IP_TYPE E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE `path:"IP_TYPE" module:"sonic-acl"` - L4_DST_PORT *uint16 `path:"L4_DST_PORT" module:"sonic-acl"` - L4_DST_PORT_RANGE *string `path:"L4_DST_PORT_RANGE" module:"sonic-acl"` - L4_SRC_PORT *uint16 `path:"L4_SRC_PORT" module:"sonic-acl"` - L4_SRC_PORT_RANGE *string `path:"L4_SRC_PORT_RANGE" module:"sonic-acl"` - MIRROR_ACTION *string `path:"MIRROR_ACTION" module:"sonic-acl"` - PACKET_ACTION E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION `path:"PACKET_ACTION" module:"sonic-acl"` - PCP *string `path:"PCP" module:"sonic-acl"` - PRIORITY *uint16 `path:"PRIORITY" module:"sonic-acl"` - SRC_IP *string `path:"SRC_IP" module:"sonic-acl"` - SRC_IPV6 *string `path:"SRC_IPV6" module:"sonic-acl"` - SRC_MAC *string `path:"SRC_MAC" module:"sonic-acl"` - TAM_INT_TYPE E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE `path:"TAM_INT_TYPE" module:"sonic-acl"` - TCP_FLAGS []string `path:"TCP_FLAGS" module:"sonic-acl"` - VLAN *uint16 `path:"VLAN" module:"sonic-acl"` - VLAN_TAG_FORMAT E_SonicAcl_VlanTagFormat `path:"VLAN_TAG_FORMAT" module:"sonic-acl"` - Aclname *string `path:"aclname" module:"sonic-acl"` - Rulename *string `path:"rulename" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Aclname == nil { - return nil, fmt.Errorf("nil value for key Aclname") - } - - if t.Rulename == nil { - return nil, fmt.Errorf("nil value for key Rulename") - } - - return map[string]interface{}{ - "aclname": *t.Aclname, - "rulename": *t.Rulename, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST. -func (*SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_TABLE represents the /sonic-acl/sonic-acl/ACL_TABLE YANG schema element. -type SonicAcl_SonicAcl_ACL_TABLE struct { - ACL_TABLE_LIST map[string]*SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST `path:"ACL_TABLE_LIST" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_TABLE) IsYANGGoStruct() {} - -// NewACL_TABLE_LIST creates a new entry in the ACL_TABLE_LIST list of the -// SonicAcl_SonicAcl_ACL_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAcl_SonicAcl_ACL_TABLE) NewACL_TABLE_LIST(Aclname string) (*SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_TABLE_LIST == nil { - t.ACL_TABLE_LIST = make(map[string]*SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) - } - - key := Aclname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_TABLE_LIST", key) - } - - t.ACL_TABLE_LIST[key] = &SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST{ - Aclname: &Aclname, - } - - return t.ACL_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_TABLE. -func (*SonicAcl_SonicAcl_ACL_TABLE) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST represents the /sonic-acl/sonic-acl/ACL_TABLE/ACL_TABLE_LIST YANG schema element. -type SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST struct { - Aclname *string `path:"aclname" module:"sonic-acl"` - PolicyDesc *string `path:"policy_desc" module:"sonic-acl"` - Ports []SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union `path:"ports" module:"sonic-acl"` - Stage E_SonicAcl_AclStage `path:"stage" module:"sonic-acl"` - Type E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type `path:"type" module:"sonic-acl"` -} - -// IsYANGGoStruct ensures that SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Aclname == nil { - return nil, fmt.Errorf("nil value for key Aclname") - } - - return map[string]interface{}{ - "aclname": *t.Aclname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST. -func (*SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) ΛBelongingModule() string { - return "sonic-acl" -} - -// SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-acl/sonic-acl/ACL_TABLE/ACL_TABLE_LIST/ports within the YANG schema. -// Union type can be one of [E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports, UnionString]. -type SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union interface { - // Union type can be one of [E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports, UnionString] - Documentation_for_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union() -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union ensures that E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports -// implements the SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union interface. -func (E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports) Documentation_for_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union() { -} - -// Documentation_for_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union ensures that UnionString -// implements the SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union interface. -func (UnionString) Documentation_for_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union() {} - -// To_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST) To_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union(i interface{}) (SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union, error) { - if v, ok := i.(SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Union, unknown union type, got: %T, want any of [E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports, string]", i, i) -} - -// SonicAlarm_SonicAlarm represents the /sonic-alarm/sonic-alarm YANG schema element. -type SonicAlarm_SonicAlarm struct { - ALARM *SonicAlarm_SonicAlarm_ALARM `path:"ALARM" module:"sonic-alarm"` - ALARM_STATS *SonicAlarm_SonicAlarm_ALARM_STATS `path:"ALARM_STATS" module:"sonic-alarm"` -} - -// IsYANGGoStruct ensures that SonicAlarm_SonicAlarm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAlarm_SonicAlarm) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAlarm_SonicAlarm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAlarm_SonicAlarm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAlarm_SonicAlarm. -func (*SonicAlarm_SonicAlarm) ΛBelongingModule() string { - return "sonic-alarm" -} - -// SonicAlarm_SonicAlarm_ALARM represents the /sonic-alarm/sonic-alarm/ALARM YANG schema element. -type SonicAlarm_SonicAlarm_ALARM struct { - ALARM_LIST map[string]*SonicAlarm_SonicAlarm_ALARM_ALARM_LIST `path:"ALARM_LIST" module:"sonic-alarm"` -} - -// IsYANGGoStruct ensures that SonicAlarm_SonicAlarm_ALARM implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAlarm_SonicAlarm_ALARM) IsYANGGoStruct() {} - -// NewALARM_LIST creates a new entry in the ALARM_LIST list of the -// SonicAlarm_SonicAlarm_ALARM struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAlarm_SonicAlarm_ALARM) NewALARM_LIST(Id string) (*SonicAlarm_SonicAlarm_ALARM_ALARM_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ALARM_LIST == nil { - t.ALARM_LIST = make(map[string]*SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ALARM_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ALARM_LIST", key) - } - - t.ALARM_LIST[key] = &SonicAlarm_SonicAlarm_ALARM_ALARM_LIST{ - Id: &Id, - } - - return t.ALARM_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAlarm_SonicAlarm_ALARM"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAlarm_SonicAlarm_ALARM) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAlarm_SonicAlarm_ALARM. -func (*SonicAlarm_SonicAlarm_ALARM) ΛBelongingModule() string { - return "sonic-alarm" -} - -// SonicAlarm_SonicAlarm_ALARM_ALARM_LIST represents the /sonic-alarm/sonic-alarm/ALARM/ALARM_LIST YANG schema element. -type SonicAlarm_SonicAlarm_ALARM_ALARM_LIST struct { - AcknowledgeTime *uint64 `path:"acknowledge-time" module:"sonic-alarm"` - Acknowledged *bool `path:"acknowledged" module:"sonic-alarm"` - Id *string `path:"id" module:"sonic-alarm"` - Resource *string `path:"resource" module:"sonic-alarm"` - Severity E_SonicAlarm_SeverityType `path:"severity" module:"sonic-alarm"` - Text *string `path:"text" module:"sonic-alarm"` - TimeCreated *uint64 `path:"time-created" module:"sonic-alarm"` - TypeId *string `path:"type-id" module:"sonic-alarm"` -} - -// IsYANGGoStruct ensures that SonicAlarm_SonicAlarm_ALARM_ALARM_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAlarm_SonicAlarm_ALARM_ALARM_LIST struct, which is a YANG list entry. -func (t *SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAlarm_SonicAlarm_ALARM_ALARM_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAlarm_SonicAlarm_ALARM_ALARM_LIST. -func (*SonicAlarm_SonicAlarm_ALARM_ALARM_LIST) ΛBelongingModule() string { - return "sonic-alarm" -} - -// SonicAlarm_SonicAlarm_ALARM_STATS represents the /sonic-alarm/sonic-alarm/ALARM_STATS YANG schema element. -type SonicAlarm_SonicAlarm_ALARM_STATS struct { - ALARM_STATS_LIST map[E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id]*SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST `path:"ALARM_STATS_LIST" module:"sonic-alarm"` -} - -// IsYANGGoStruct ensures that SonicAlarm_SonicAlarm_ALARM_STATS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAlarm_SonicAlarm_ALARM_STATS) IsYANGGoStruct() {} - -// NewALARM_STATS_LIST creates a new entry in the ALARM_STATS_LIST list of the -// SonicAlarm_SonicAlarm_ALARM_STATS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS) NewALARM_STATS_LIST(Id E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id) (*SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ALARM_STATS_LIST == nil { - t.ALARM_STATS_LIST = make(map[E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id]*SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ALARM_STATS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ALARM_STATS_LIST", key) - } - - t.ALARM_STATS_LIST[key] = &SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST{ - Id: Id, - } - - return t.ALARM_STATS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAlarm_SonicAlarm_ALARM_STATS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAlarm_SonicAlarm_ALARM_STATS. -func (*SonicAlarm_SonicAlarm_ALARM_STATS) ΛBelongingModule() string { - return "sonic-alarm" -} - -// SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST represents the /sonic-alarm/sonic-alarm/ALARM_STATS/ALARM_STATS_LIST YANG schema element. -type SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST struct { - Acknowledged *uint64 `path:"acknowledged" module:"sonic-alarm"` - Alarms *uint64 `path:"alarms" module:"sonic-alarm"` - Critical *uint64 `path:"critical" module:"sonic-alarm"` - Id E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id `path:"id" module:"sonic-alarm"` - Major *uint64 `path:"major" module:"sonic-alarm"` - Minor *uint64 `path:"minor" module:"sonic-alarm"` - Warning *uint64 `path:"warning" module:"sonic-alarm"` -} - -// IsYANGGoStruct ensures that SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST struct, which is a YANG list entry. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST. -func (*SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST) ΛBelongingModule() string { - return "sonic-alarm" -} - -// SonicAuthmgr_SonicAuthmgr represents the /sonic-authmgr/sonic-authmgr YANG schema element. -type SonicAuthmgr_SonicAuthmgr struct { - PAC_AUTHENTICATED_CLIENT_OPER_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE `path:"PAC_AUTHENTICATED_CLIENT_OPER_TABLE" module:"sonic-authmgr"` - PAC_CLIENT_HISTORY_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE `path:"PAC_CLIENT_HISTORY_TABLE" module:"sonic-authmgr"` - PAC_GLOBAL_CONFIG_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE `path:"PAC_GLOBAL_CONFIG_TABLE" module:"sonic-authmgr"` - PAC_GLOBAL_OPER_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE `path:"PAC_GLOBAL_OPER_TABLE" module:"sonic-authmgr"` - PAC_PORT_CONFIG_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE `path:"PAC_PORT_CONFIG_TABLE" module:"sonic-authmgr"` - PAC_PORT_OPER_TABLE *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE `path:"PAC_PORT_OPER_TABLE" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr. -func (*SonicAuthmgr_SonicAuthmgr) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE struct { - PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST map[SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key]*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST `path:"PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) IsYANGGoStruct() {} - -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key represents the key for list PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST of element /sonic-authmgr/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE. -type SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key struct { - Port string `path:"port"` - Macaddress string `path:"macaddress"` -} - -// IsYANGGoKeyStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key key struct. -func (t SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "port": t.Port, - "macaddress": t.Macaddress, - }, nil -} - -// NewPAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST creates a new entry in the PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) NewPAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST(Port string, Macaddress string) (*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST == nil { - t.PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST = make(map[SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key]*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) - } - - key := SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_Key{ - Port: Port, - Macaddress: Macaddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST", key) - } - - t.PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST{ - Port: &Port, - Macaddress: &Macaddress, - } - - return t.PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE/PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST struct { - AuthStatus E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus `path:"auth_status" module:"sonic-authmgr"` - AuthenticatedMethod E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod `path:"authenticated_method" module:"sonic-authmgr"` - BackendAuthMethod E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod `path:"backend_auth_method" module:"sonic-authmgr"` - DaclName *string `path:"dacl_name" module:"sonic-authmgr"` - Macaddress *string `path:"macaddress" module:"sonic-authmgr"` - Port *string `path:"port" module:"sonic-authmgr"` - RedirectAclName *string `path:"redirect_acl_name" module:"sonic-authmgr"` - RedirectUrl *string `path:"redirect_url" module:"sonic-authmgr"` - SessionTime *uint32 `path:"session_time" module:"sonic-authmgr"` - SessionTimeout_RADIUS *uint32 `path:"session_timeout_RADIUS" module:"sonic-authmgr"` - SessionTimeoutOper *uint32 `path:"session_timeout_oper" module:"sonic-authmgr"` - TerminationAction *uint8 `path:"termination_action" module:"sonic-authmgr"` - TerminationActionTimeLeft *int32 `path:"termination_action_time_left" module:"sonic-authmgr"` - UserName *string `path:"user_name" module:"sonic-authmgr"` - VlanId *uint32 `path:"vlan_id" module:"sonic-authmgr"` - VlanType E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType `path:"vlan_type" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Macaddress == nil { - return nil, fmt.Errorf("nil value for key Macaddress") - } - - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "macaddress": *t.Macaddress, - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_CLIENT_HISTORY_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE struct { - PAC_CLIENT_HISTORY_TABLE_LIST map[SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key]*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST `path:"PAC_CLIENT_HISTORY_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) IsYANGGoStruct() {} - -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key represents the key for list PAC_CLIENT_HISTORY_TABLE_LIST of element /sonic-authmgr/sonic-authmgr/PAC_CLIENT_HISTORY_TABLE. -type SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key struct { - Port string `path:"port"` - Index uint8 `path:"index"` -} - -// IsYANGGoKeyStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key key struct. -func (t SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "port": t.Port, - "index": t.Index, - }, nil -} - -// NewPAC_CLIENT_HISTORY_TABLE_LIST creates a new entry in the PAC_CLIENT_HISTORY_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) NewPAC_CLIENT_HISTORY_TABLE_LIST(Port string, Index uint8) (*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_CLIENT_HISTORY_TABLE_LIST == nil { - t.PAC_CLIENT_HISTORY_TABLE_LIST = make(map[SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key]*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) - } - - key := SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_Key{ - Port: Port, - Index: Index, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_CLIENT_HISTORY_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_CLIENT_HISTORY_TABLE_LIST", key) - } - - t.PAC_CLIENT_HISTORY_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST{ - Port: &Port, - Index: &Index, - } - - return t.PAC_CLIENT_HISTORY_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_CLIENT_HISTORY_TABLE/PAC_CLIENT_HISTORY_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST struct { - AuthStatus E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus `path:"auth_status" module:"sonic-authmgr"` - AuthenticatedMethod E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod `path:"authenticated_method" module:"sonic-authmgr"` - ClientMacAddr *string `path:"client_mac_addr" module:"sonic-authmgr"` - Index *uint8 `path:"index" module:"sonic-authmgr"` - Port *string `path:"port" module:"sonic-authmgr"` - Timestamp *string `path:"timestamp" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "index": *t.Index, - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_GLOBAL_CONFIG_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE struct { - PAC_GLOBAL_CONFIG_TABLE_LIST map[E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST `path:"PAC_GLOBAL_CONFIG_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewPAC_GLOBAL_CONFIG_TABLE_LIST creates a new entry in the PAC_GLOBAL_CONFIG_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) NewPAC_GLOBAL_CONFIG_TABLE_LIST(Global E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global) (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_GLOBAL_CONFIG_TABLE_LIST == nil { - t.PAC_GLOBAL_CONFIG_TABLE_LIST = make(map[E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_GLOBAL_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_GLOBAL_CONFIG_TABLE_LIST", key) - } - - t.PAC_GLOBAL_CONFIG_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST{ - Global: Global, - } - - return t.PAC_GLOBAL_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_GLOBAL_CONFIG_TABLE/PAC_GLOBAL_CONFIG_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST struct { - Global E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global `path:"global" module:"sonic-authmgr"` - MonitorModeEnable *bool `path:"monitor_mode_enable" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_GLOBAL_OPER_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE struct { - PAC_GLOBAL_OPER_TABLE_LIST map[E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global]*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST `path:"PAC_GLOBAL_OPER_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) IsYANGGoStruct() {} - -// NewPAC_GLOBAL_OPER_TABLE_LIST creates a new entry in the PAC_GLOBAL_OPER_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) NewPAC_GLOBAL_OPER_TABLE_LIST(Global E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global) (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_GLOBAL_OPER_TABLE_LIST == nil { - t.PAC_GLOBAL_OPER_TABLE_LIST = make(map[E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global]*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_GLOBAL_OPER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_GLOBAL_OPER_TABLE_LIST", key) - } - - t.PAC_GLOBAL_OPER_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST{ - Global: Global, - } - - return t.PAC_GLOBAL_OPER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_GLOBAL_OPER_TABLE/PAC_GLOBAL_OPER_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST struct { - Global E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global `path:"global" module:"sonic-authmgr"` - NumClientsAuthenticated *uint8 `path:"num_clients_authenticated" module:"sonic-authmgr"` - NumClientsAuthenticatedMonitor *uint8 `path:"num_clients_authenticated_monitor" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_PORT_CONFIG_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE struct { - PAC_PORT_CONFIG_TABLE_LIST map[string]*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST `path:"PAC_PORT_CONFIG_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewPAC_PORT_CONFIG_TABLE_LIST creates a new entry in the PAC_PORT_CONFIG_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) NewPAC_PORT_CONFIG_TABLE_LIST(Port string) (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_PORT_CONFIG_TABLE_LIST == nil { - t.PAC_PORT_CONFIG_TABLE_LIST = make(map[string]*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) - } - - key := Port - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_PORT_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_PORT_CONFIG_TABLE_LIST", key) - } - - t.PAC_PORT_CONFIG_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST{ - Port: &Port, - } - - return t.PAC_PORT_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST struct { - AuthFailVlanId *uint32 `path:"auth_fail_vlan_id" module:"sonic-authmgr"` - GuestVlanId *uint32 `path:"guest_vlan_id" module:"sonic-authmgr"` - HostControlMode E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode `path:"host_control_mode" module:"sonic-authmgr"` - MaxReauthAttempts *uint8 `path:"max_reauth_attempts" module:"sonic-authmgr"` - MaxUsersPerPort *uint8 `path:"max_users_per_port" module:"sonic-authmgr"` - MethodList []E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList `path:"method_list" module:"sonic-authmgr"` - OpenAuthenticationMode *bool `path:"open_authentication_mode" module:"sonic-authmgr"` - Port *string `path:"port" module:"sonic-authmgr"` - PortControlMode E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode `path:"port_control_mode" module:"sonic-authmgr"` - PortPaeRole E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole `path:"port_pae_role" module:"sonic-authmgr"` - PriorityList []E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList `path:"priority_list" module:"sonic-authmgr"` - QuietPeriod *uint32 `path:"quiet_period" module:"sonic-authmgr"` - ReauthEnable *bool `path:"reauth_enable" module:"sonic-authmgr"` - ReauthPeriod *uint32 `path:"reauth_period" module:"sonic-authmgr"` - ReauthPeriodFromServer *bool `path:"reauth_period_from_server" module:"sonic-authmgr"` - ServerTimeout *uint32 `path:"server_timeout" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE represents the /sonic-authmgr/sonic-authmgr/PAC_PORT_OPER_TABLE YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE struct { - PAC_PORT_OPER_TABLE_LIST map[string]*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST `path:"PAC_PORT_OPER_TABLE_LIST" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) IsYANGGoStruct() {} - -// NewPAC_PORT_OPER_TABLE_LIST creates a new entry in the PAC_PORT_OPER_TABLE_LIST list of the -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) NewPAC_PORT_OPER_TABLE_LIST(Port string) (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PAC_PORT_OPER_TABLE_LIST == nil { - t.PAC_PORT_OPER_TABLE_LIST = make(map[string]*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) - } - - key := Port - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PAC_PORT_OPER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PAC_PORT_OPER_TABLE_LIST", key) - } - - t.PAC_PORT_OPER_TABLE_LIST[key] = &SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST{ - Port: &Port, - } - - return t.PAC_PORT_OPER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST represents the /sonic-authmgr/sonic-authmgr/PAC_PORT_OPER_TABLE/PAC_PORT_OPER_TABLE_LIST YANG schema element. -type SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST struct { - EnabledMethodList []E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList `path:"enabled_method_list" module:"sonic-authmgr"` - EnabledPriorityList []E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList `path:"enabled_priority_list" module:"sonic-authmgr"` - Port *string `path:"port" module:"sonic-authmgr"` -} - -// IsYANGGoStruct ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST. -func (*SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-authmgr" -} - -// SonicBfd_SonicBfd represents the /sonic-bfd/sonic-bfd YANG schema element. -type SonicBfd_SonicBfd struct { - BFD_PEER_MULTI_HOP *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP `path:"BFD_PEER_MULTI_HOP" module:"sonic-bfd"` - BFD_PEER_SINGLE_HOP *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP `path:"BFD_PEER_SINGLE_HOP" module:"sonic-bfd"` - BFD_PROFILE *SonicBfd_SonicBfd_BFD_PROFILE `path:"BFD_PROFILE" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd. -func (*SonicBfd_SonicBfd) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP represents the /sonic-bfd/sonic-bfd/BFD_PEER_MULTI_HOP YANG schema element. -type SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP struct { - BFD_PEER_MULTI_HOP_LIST map[SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key]*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST `path:"BFD_PEER_MULTI_HOP_LIST" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) IsYANGGoStruct() {} - -// SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key represents the key for list BFD_PEER_MULTI_HOP_LIST of element /sonic-bfd/sonic-bfd/BFD_PEER_MULTI_HOP. -type SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key struct { - RemoteAddress string `path:"remote-address"` - Interface string `path:"interface"` - Vrf string `path:"vrf"` - LocalAddress string `path:"local-address"` -} - -// IsYANGGoKeyStruct ensures that SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key key struct. -func (t SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "remote-address": t.RemoteAddress, - "interface": t.Interface, - "vrf": t.Vrf, - "local-address": t.LocalAddress, - }, nil -} - -// NewBFD_PEER_MULTI_HOP_LIST creates a new entry in the BFD_PEER_MULTI_HOP_LIST list of the -// SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) NewBFD_PEER_MULTI_HOP_LIST(RemoteAddress string, Interface string, Vrf string, LocalAddress string) (*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BFD_PEER_MULTI_HOP_LIST == nil { - t.BFD_PEER_MULTI_HOP_LIST = make(map[SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key]*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) - } - - key := SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST_Key{ - RemoteAddress: RemoteAddress, - Interface: Interface, - Vrf: Vrf, - LocalAddress: LocalAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BFD_PEER_MULTI_HOP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BFD_PEER_MULTI_HOP_LIST", key) - } - - t.BFD_PEER_MULTI_HOP_LIST[key] = &SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST{ - RemoteAddress: &RemoteAddress, - Interface: &Interface, - Vrf: &Vrf, - LocalAddress: &LocalAddress, - } - - return t.BFD_PEER_MULTI_HOP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP. -func (*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST represents the /sonic-bfd/sonic-bfd/BFD_PEER_MULTI_HOP/BFD_PEER_MULTI_HOP_LIST YANG schema element. -type SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST struct { - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"sonic-bfd"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"sonic-bfd"` - Enabled *bool `path:"enabled" module:"sonic-bfd"` - Interface *string `path:"interface" module:"sonic-bfd"` - LocalAddress *string `path:"local-address" module:"sonic-bfd"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"sonic-bfd"` - PassiveMode *bool `path:"passive-mode" module:"sonic-bfd"` - ProfileName *string `path:"profile-name" module:"sonic-bfd"` - RemoteAddress *string `path:"remote-address" module:"sonic-bfd"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"sonic-bfd"` - Vrf *string `path:"vrf" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST struct, which is a YANG list entry. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - if t.LocalAddress == nil { - return nil, fmt.Errorf("nil value for key LocalAddress") - } - - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "interface": *t.Interface, - "local-address": *t.LocalAddress, - "remote-address": *t.RemoteAddress, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST. -func (*SonicBfd_SonicBfd_BFD_PEER_MULTI_HOP_BFD_PEER_MULTI_HOP_LIST) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP represents the /sonic-bfd/sonic-bfd/BFD_PEER_SINGLE_HOP YANG schema element. -type SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP struct { - BFD_PEER_SINGLE_HOP_LIST map[SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key]*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST `path:"BFD_PEER_SINGLE_HOP_LIST" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) IsYANGGoStruct() {} - -// SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key represents the key for list BFD_PEER_SINGLE_HOP_LIST of element /sonic-bfd/sonic-bfd/BFD_PEER_SINGLE_HOP. -type SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key struct { - RemoteAddress string `path:"remote-address"` - Interface string `path:"interface"` - Vrf string `path:"vrf"` - LocalAddress string `path:"local-address"` -} - -// IsYANGGoKeyStruct ensures that SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key key struct. -func (t SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "remote-address": t.RemoteAddress, - "interface": t.Interface, - "vrf": t.Vrf, - "local-address": t.LocalAddress, - }, nil -} - -// NewBFD_PEER_SINGLE_HOP_LIST creates a new entry in the BFD_PEER_SINGLE_HOP_LIST list of the -// SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) NewBFD_PEER_SINGLE_HOP_LIST(RemoteAddress string, Interface string, Vrf string, LocalAddress string) (*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BFD_PEER_SINGLE_HOP_LIST == nil { - t.BFD_PEER_SINGLE_HOP_LIST = make(map[SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key]*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) - } - - key := SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST_Key{ - RemoteAddress: RemoteAddress, - Interface: Interface, - Vrf: Vrf, - LocalAddress: LocalAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BFD_PEER_SINGLE_HOP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BFD_PEER_SINGLE_HOP_LIST", key) - } - - t.BFD_PEER_SINGLE_HOP_LIST[key] = &SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST{ - RemoteAddress: &RemoteAddress, - Interface: &Interface, - Vrf: &Vrf, - LocalAddress: &LocalAddress, - } - - return t.BFD_PEER_SINGLE_HOP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP. -func (*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST represents the /sonic-bfd/sonic-bfd/BFD_PEER_SINGLE_HOP/BFD_PEER_SINGLE_HOP_LIST YANG schema element. -type SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST struct { - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"sonic-bfd"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"sonic-bfd"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"sonic-bfd"` - EchoActive *bool `path:"echo-active" module:"sonic-bfd"` - Enabled *bool `path:"enabled" module:"sonic-bfd"` - Interface *string `path:"interface" module:"sonic-bfd"` - LocalAddress *string `path:"local-address" module:"sonic-bfd"` - PassiveMode *bool `path:"passive-mode" module:"sonic-bfd"` - ProfileName *string `path:"profile-name" module:"sonic-bfd"` - RemoteAddress *string `path:"remote-address" module:"sonic-bfd"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"sonic-bfd"` - Vrf *string `path:"vrf" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST struct, which is a YANG list entry. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - if t.LocalAddress == nil { - return nil, fmt.Errorf("nil value for key LocalAddress") - } - - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "interface": *t.Interface, - "local-address": *t.LocalAddress, - "remote-address": *t.RemoteAddress, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST. -func (*SonicBfd_SonicBfd_BFD_PEER_SINGLE_HOP_BFD_PEER_SINGLE_HOP_LIST) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PROFILE represents the /sonic-bfd/sonic-bfd/BFD_PROFILE YANG schema element. -type SonicBfd_SonicBfd_BFD_PROFILE struct { - BFD_PROFILE_LIST map[string]*SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST `path:"BFD_PROFILE_LIST" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PROFILE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PROFILE) IsYANGGoStruct() {} - -// NewBFD_PROFILE_LIST creates a new entry in the BFD_PROFILE_LIST list of the -// SonicBfd_SonicBfd_BFD_PROFILE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBfd_SonicBfd_BFD_PROFILE) NewBFD_PROFILE_LIST(ProfileName string) (*SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BFD_PROFILE_LIST == nil { - t.BFD_PROFILE_LIST = make(map[string]*SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) - } - - key := ProfileName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BFD_PROFILE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BFD_PROFILE_LIST", key) - } - - t.BFD_PROFILE_LIST[key] = &SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST{ - ProfileName: &ProfileName, - } - - return t.BFD_PROFILE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PROFILE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PROFILE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PROFILE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PROFILE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PROFILE. -func (*SonicBfd_SonicBfd_BFD_PROFILE) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST represents the /sonic-bfd/sonic-bfd/BFD_PROFILE/BFD_PROFILE_LIST YANG schema element. -type SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST struct { - DesiredMinimumEchoReceive *uint32 `path:"desired-minimum-echo-receive" module:"sonic-bfd"` - DesiredMinimumTxInterval *uint32 `path:"desired-minimum-tx-interval" module:"sonic-bfd"` - DetectionMultiplier *uint8 `path:"detection-multiplier" module:"sonic-bfd"` - EchoActive *bool `path:"echo-active" module:"sonic-bfd"` - Enabled *bool `path:"enabled" module:"sonic-bfd"` - MinimumTtl *uint8 `path:"minimum-ttl" module:"sonic-bfd"` - PassiveMode *bool `path:"passive-mode" module:"sonic-bfd"` - ProfileName *string `path:"profile-name" module:"sonic-bfd"` - RequiredMinimumReceive *uint32 `path:"required-minimum-receive" module:"sonic-bfd"` -} - -// IsYANGGoStruct ensures that SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST struct, which is a YANG list entry. -func (t *SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.ProfileName == nil { - return nil, fmt.Errorf("nil value for key ProfileName") - } - - return map[string]interface{}{ - "profile-name": *t.ProfileName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST. -func (*SonicBfd_SonicBfd_BFD_PROFILE_BFD_PROFILE_LIST) ΛBelongingModule() string { - return "sonic-bfd" -} - -// SonicBgpGlobal_SonicBgpGlobal represents the /sonic-bgp-global/sonic-bgp-global YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal struct { - BGP_GLOBALS *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS `path:"BGP_GLOBALS" module:"sonic-bgp-global"` - BGP_GLOBALS_AF *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF `path:"BGP_GLOBALS_AF" module:"sonic-bgp-global"` - BGP_GLOBALS_AF_AGGREGATE_ADDR *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR `path:"BGP_GLOBALS_AF_AGGREGATE_ADDR" module:"sonic-bgp-global"` - BGP_GLOBALS_AF_NETWORK *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK `path:"BGP_GLOBALS_AF_NETWORK" module:"sonic-bgp-global"` - BGP_GLOBALS_EVPN_RT *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT `path:"BGP_GLOBALS_EVPN_RT" module:"sonic-bgp-global"` - BGP_GLOBALS_EVPN_VNI *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI `path:"BGP_GLOBALS_EVPN_VNI" module:"sonic-bgp-global"` - BGP_GLOBALS_EVPN_VNI_RT *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT `path:"BGP_GLOBALS_EVPN_VNI_RT" module:"sonic-bgp-global"` - BGP_GLOBALS_ROUTE_ADVERTISE *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE `path:"BGP_GLOBALS_ROUTE_ADVERTISE" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal. -func (*SonicBgpGlobal_SonicBgpGlobal) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS struct { - BGP_GLOBALS_LIST map[string]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST `path:"BGP_GLOBALS_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) IsYANGGoStruct() {} - -// NewBGP_GLOBALS_LIST creates a new entry in the BGP_GLOBALS_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) NewBGP_GLOBALS_LIST(VrfName string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_LIST == nil { - t.BGP_GLOBALS_LIST = make(map[string]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) - } - - key := VrfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_LIST", key) - } - - t.BGP_GLOBALS_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST{ - VrfName: &VrfName, - } - - return t.BGP_GLOBALS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF struct { - BGP_GLOBALS_AF_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST `path:"BGP_GLOBALS_AF_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key represents the key for list BGP_GLOBALS_AF_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key struct { - VrfName string `path:"vrf_name"` - AfiSafi string `path:"afi_safi"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "afi_safi": t.AfiSafi, - }, nil -} - -// NewBGP_GLOBALS_AF_LIST creates a new entry in the BGP_GLOBALS_AF_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) NewBGP_GLOBALS_AF_LIST(VrfName string, AfiSafi string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_AF_LIST == nil { - t.BGP_GLOBALS_AF_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST_Key{ - VrfName: VrfName, - AfiSafi: AfiSafi, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_AF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_AF_LIST", key) - } - - t.BGP_GLOBALS_AF_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST{ - VrfName: &VrfName, - AfiSafi: &AfiSafi, - } - - return t.BGP_GLOBALS_AF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_AGGREGATE_ADDR YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR struct { - BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST `path:"BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key represents the key for list BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_AGGREGATE_ADDR. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key struct { - VrfName string `path:"vrf_name"` - AfiSafi string `path:"afi_safi"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "afi_safi": t.AfiSafi, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewBGP_GLOBALS_AF_AGGREGATE_ADDR_LIST creates a new entry in the BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) NewBGP_GLOBALS_AF_AGGREGATE_ADDR_LIST(VrfName string, AfiSafi string, IpPrefix string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST == nil { - t.BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST_Key{ - VrfName: VrfName, - AfiSafi: AfiSafi, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST", key) - } - - t.BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST{ - VrfName: &VrfName, - AfiSafi: &AfiSafi, - IpPrefix: &IpPrefix, - } - - return t.BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_AGGREGATE_ADDR/BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST struct { - AfiSafi *string `path:"afi_safi" module:"sonic-bgp-global"` - AsSet *bool `path:"as_set" module:"sonic-bgp-global"` - IpPrefix *string `path:"ip_prefix" module:"sonic-bgp-global"` - Policy *string `path:"policy" module:"sonic-bgp-global"` - SummaryOnly *bool `path:"summary_only" module:"sonic-bgp-global"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafi == nil { - return nil, fmt.Errorf("nil value for key AfiSafi") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "afi_safi": *t.AfiSafi, - "ip_prefix": *t.IpPrefix, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_AGGREGATE_ADDR_BGP_GLOBALS_AF_AGGREGATE_ADDR_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF/BGP_GLOBALS_AF_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST struct { - AdvertiseAllVni *bool `path:"advertise-all-vni" module:"sonic-bgp-global"` - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"sonic-bgp-global"` - AdvertisePip *bool `path:"advertise-pip" module:"sonic-bgp-global"` - AdvertisePipIp *string `path:"advertise-pip-ip" module:"sonic-bgp-global"` - AdvertisePipPeerIp *string `path:"advertise-pip-peer-ip" module:"sonic-bgp-global"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"sonic-bgp-global"` - AfiSafi *string `path:"afi_safi" module:"sonic-bgp-global"` - Autort *string `path:"autort" module:"sonic-bgp-global"` - DadEnabled *bool `path:"dad-enabled" module:"sonic-bgp-global"` - DadFreeze *string `path:"dad-freeze" module:"sonic-bgp-global"` - DadMaxMoves *uint32 `path:"dad-max-moves" module:"sonic-bgp-global"` - DadTime *uint32 `path:"dad-time" module:"sonic-bgp-global"` - DefaultOriginateIpv4 *bool `path:"default-originate-ipv4" module:"sonic-bgp-global"` - DefaultOriginateIpv6 *bool `path:"default-originate-ipv6" module:"sonic-bgp-global"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"sonic-bgp-global"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"sonic-bgp-global"` - EbgpRouteDistance *uint8 `path:"ebgp_route_distance" module:"sonic-bgp-global"` - ExportRts []string `path:"export-rts" module:"sonic-bgp-global"` - IbgpEqualClusterLength *bool `path:"ibgp_equal_cluster_length" module:"sonic-bgp-global"` - IbgpRouteDistance *uint8 `path:"ibgp_route_distance" module:"sonic-bgp-global"` - ImportRts []string `path:"import-rts" module:"sonic-bgp-global"` - ImportVrf []string `path:"import_vrf" module:"sonic-bgp-global"` - ImportVrfRouteMap *string `path:"import_vrf_route_map" module:"sonic-bgp-global"` - LocalRouteDistance *uint8 `path:"local_route_distance" module:"sonic-bgp-global"` - MaxEbgpPaths *uint16 `path:"max_ebgp_paths" module:"sonic-bgp-global"` - MaxIbgpPaths *uint16 `path:"max_ibgp_paths" module:"sonic-bgp-global"` - RouteDistinguisher *string `path:"route-distinguisher" module:"sonic-bgp-global"` - RouteDownloadFilter *string `path:"route_download_filter" module:"sonic-bgp-global"` - RouteFlapDampen *bool `path:"route_flap_dampen" module:"sonic-bgp-global"` - RouteFlapDampenHalfLife *uint8 `path:"route_flap_dampen_half_life" module:"sonic-bgp-global"` - RouteFlapDampenMaxSuppress *uint8 `path:"route_flap_dampen_max_suppress" module:"sonic-bgp-global"` - RouteFlapDampenReuseThreshold *uint16 `path:"route_flap_dampen_reuse_threshold" module:"sonic-bgp-global"` - RouteFlapDampenSuppressThreshold *uint16 `path:"route_flap_dampen_suppress_threshold" module:"sonic-bgp-global"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"sonic-bgp-global"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafi == nil { - return nil, fmt.Errorf("nil value for key AfiSafi") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "afi_safi": *t.AfiSafi, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_BGP_GLOBALS_AF_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_NETWORK YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK struct { - BGP_GLOBALS_AF_NETWORK_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST `path:"BGP_GLOBALS_AF_NETWORK_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key represents the key for list BGP_GLOBALS_AF_NETWORK_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_NETWORK. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key struct { - VrfName string `path:"vrf_name"` - AfiSafi string `path:"afi_safi"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "afi_safi": t.AfiSafi, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewBGP_GLOBALS_AF_NETWORK_LIST creates a new entry in the BGP_GLOBALS_AF_NETWORK_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) NewBGP_GLOBALS_AF_NETWORK_LIST(VrfName string, AfiSafi string, IpPrefix string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_AF_NETWORK_LIST == nil { - t.BGP_GLOBALS_AF_NETWORK_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST_Key{ - VrfName: VrfName, - AfiSafi: AfiSafi, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_AF_NETWORK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_AF_NETWORK_LIST", key) - } - - t.BGP_GLOBALS_AF_NETWORK_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST{ - VrfName: &VrfName, - AfiSafi: &AfiSafi, - IpPrefix: &IpPrefix, - } - - return t.BGP_GLOBALS_AF_NETWORK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_AF_NETWORK/BGP_GLOBALS_AF_NETWORK_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST struct { - AfiSafi *string `path:"afi_safi" module:"sonic-bgp-global"` - Backdoor *bool `path:"backdoor" module:"sonic-bgp-global"` - IpPrefix *string `path:"ip_prefix" module:"sonic-bgp-global"` - Policy *string `path:"policy" module:"sonic-bgp-global"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafi == nil { - return nil, fmt.Errorf("nil value for key AfiSafi") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "afi_safi": *t.AfiSafi, - "ip_prefix": *t.IpPrefix, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_AF_NETWORK_BGP_GLOBALS_AF_NETWORK_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS/BGP_GLOBALS_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST struct { - AlwaysCompareMed *bool `path:"always_compare_med" module:"sonic-bgp-global"` - AsPathMpAsSet *bool `path:"as_path_mp_as_set" module:"sonic-bgp-global"` - CoalesceTime *uint32 `path:"coalesce_time" module:"sonic-bgp-global"` - CompareConfedAsPath *bool `path:"compare_confed_as_path" module:"sonic-bgp-global"` - ConfedId *uint32 `path:"confed_id" module:"sonic-bgp-global"` - ConfedPeers []uint32 `path:"confed_peers" module:"sonic-bgp-global"` - DefaultIpv4Unicast *bool `path:"default_ipv4_unicast" module:"sonic-bgp-global"` - DefaultLocalPreference *uint32 `path:"default_local_preference" module:"sonic-bgp-global"` - DefaultShowHostname *bool `path:"default_show_hostname" module:"sonic-bgp-global"` - DefaultShutdown *bool `path:"default_shutdown" module:"sonic-bgp-global"` - DefaultSubgroupPktQueueMax *uint8 `path:"default_subgroup_pkt_queue_max" module:"sonic-bgp-global"` - DeterministicMed *bool `path:"deterministic_med" module:"sonic-bgp-global"` - DisableEbgpConnectedRtCheck *bool `path:"disable_ebgp_connected_rt_check" module:"sonic-bgp-global"` - EbgpRequiresPolicy *bool `path:"ebgp_requires_policy" module:"sonic-bgp-global"` - EstablishWait *uint16 `path:"establish_wait" module:"sonic-bgp-global"` - ExternalCompareRouterId *bool `path:"external_compare_router_id" module:"sonic-bgp-global"` - FastExternalFailover *bool `path:"fast_external_failover" module:"sonic-bgp-global"` - GrPreserveFwState *bool `path:"gr_preserve_fw_state" module:"sonic-bgp-global"` - GrRestartTime *uint16 `path:"gr_restart_time" module:"sonic-bgp-global"` - GrStaleRoutesTime *uint16 `path:"gr_stale_routes_time" module:"sonic-bgp-global"` - GracefulRestartEnable *bool `path:"graceful_restart_enable" module:"sonic-bgp-global"` - GracefulShutdown *bool `path:"graceful_shutdown" module:"sonic-bgp-global"` - Holdtime *uint16 `path:"holdtime" module:"sonic-bgp-global"` - IgnoreAsPathLength *bool `path:"ignore_as_path_length" module:"sonic-bgp-global"` - Keepalive *uint16 `path:"keepalive" module:"sonic-bgp-global"` - LoadBalanceMpRelax *bool `path:"load_balance_mp_relax" module:"sonic-bgp-global"` - LocalAsn *uint32 `path:"local_asn" module:"sonic-bgp-global"` - LogNbrStateChanges *bool `path:"log_nbr_state_changes" module:"sonic-bgp-global"` - MaxDelay *uint16 `path:"max_delay" module:"sonic-bgp-global"` - MaxDynamicNeighbors *uint16 `path:"max_dynamic_neighbors" module:"sonic-bgp-global"` - MaxMedAdmin *bool `path:"max_med_admin" module:"sonic-bgp-global"` - MaxMedAdminVal *uint32 `path:"max_med_admin_val" module:"sonic-bgp-global"` - MaxMedTime *uint32 `path:"max_med_time" module:"sonic-bgp-global"` - MaxMedVal *uint32 `path:"max_med_val" module:"sonic-bgp-global"` - MedConfed *bool `path:"med_confed" module:"sonic-bgp-global"` - MedMissingAsWorst *bool `path:"med_missing_as_worst" module:"sonic-bgp-global"` - NetworkImportCheck *bool `path:"network_import_check" module:"sonic-bgp-global"` - ReadQuanta *uint8 `path:"read_quanta" module:"sonic-bgp-global"` - RouteMapProcessDelay *uint16 `path:"route_map_process_delay" module:"sonic-bgp-global"` - RouterId *string `path:"router_id" module:"sonic-bgp-global"` - RrAllowOutPolicy *bool `path:"rr_allow_out_policy" module:"sonic-bgp-global"` - RrClntToClntReflection *bool `path:"rr_clnt_to_clnt_reflection" module:"sonic-bgp-global"` - RrClusterId *string `path:"rr_cluster_id" module:"sonic-bgp-global"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-global"` - WriteQuanta *uint8 `path:"write_quanta" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_BGP_GLOBALS_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_RT YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT struct { - BGP_GLOBALS_EVPN_RT_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST `path:"BGP_GLOBALS_EVPN_RT_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key represents the key for list BGP_GLOBALS_EVPN_RT_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_RT. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key struct { - Vrf string `path:"vrf"` - AfiSafiName string `path:"afi-safi-name"` - RouteTarget string `path:"route-target"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf": t.Vrf, - "afi-safi-name": t.AfiSafiName, - "route-target": t.RouteTarget, - }, nil -} - -// NewBGP_GLOBALS_EVPN_RT_LIST creates a new entry in the BGP_GLOBALS_EVPN_RT_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) NewBGP_GLOBALS_EVPN_RT_LIST(Vrf string, AfiSafiName string, RouteTarget string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_EVPN_RT_LIST == nil { - t.BGP_GLOBALS_EVPN_RT_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST_Key{ - Vrf: Vrf, - AfiSafiName: AfiSafiName, - RouteTarget: RouteTarget, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_EVPN_RT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_EVPN_RT_LIST", key) - } - - t.BGP_GLOBALS_EVPN_RT_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST{ - Vrf: &Vrf, - AfiSafiName: &AfiSafiName, - RouteTarget: &RouteTarget, - } - - return t.BGP_GLOBALS_EVPN_RT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_RT/BGP_GLOBALS_EVPN_RT_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST struct { - AfiSafiName *string `path:"afi-safi-name" module:"sonic-bgp-global"` - RouteTarget *string `path:"route-target" module:"sonic-bgp-global"` - RouteTargetType *string `path:"route-target-type" module:"sonic-bgp-global"` - Vrf *string `path:"vrf" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafiName == nil { - return nil, fmt.Errorf("nil value for key AfiSafiName") - } - - if t.RouteTarget == nil { - return nil, fmt.Errorf("nil value for key RouteTarget") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "afi-safi-name": *t.AfiSafiName, - "route-target": *t.RouteTarget, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_RT_BGP_GLOBALS_EVPN_RT_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI struct { - BGP_GLOBALS_EVPN_VNI_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST `path:"BGP_GLOBALS_EVPN_VNI_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key represents the key for list BGP_GLOBALS_EVPN_VNI_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key struct { - Vrf string `path:"vrf"` - AfiSafiName string `path:"afi-safi-name"` - VniNumber uint32 `path:"vni-number"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf": t.Vrf, - "afi-safi-name": t.AfiSafiName, - "vni-number": t.VniNumber, - }, nil -} - -// NewBGP_GLOBALS_EVPN_VNI_LIST creates a new entry in the BGP_GLOBALS_EVPN_VNI_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) NewBGP_GLOBALS_EVPN_VNI_LIST(Vrf string, AfiSafiName string, VniNumber uint32) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_EVPN_VNI_LIST == nil { - t.BGP_GLOBALS_EVPN_VNI_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST_Key{ - Vrf: Vrf, - AfiSafiName: AfiSafiName, - VniNumber: VniNumber, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_EVPN_VNI_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_EVPN_VNI_LIST", key) - } - - t.BGP_GLOBALS_EVPN_VNI_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST{ - Vrf: &Vrf, - AfiSafiName: &AfiSafiName, - VniNumber: &VniNumber, - } - - return t.BGP_GLOBALS_EVPN_VNI_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI/BGP_GLOBALS_EVPN_VNI_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST struct { - AdvertiseDefaultGw *bool `path:"advertise-default-gw" module:"sonic-bgp-global"` - AdvertisePip *bool `path:"advertise-pip" module:"sonic-bgp-global"` - AdvertisePipIp *string `path:"advertise-pip-ip" module:"sonic-bgp-global"` - AdvertisePipPeerIp *string `path:"advertise-pip-peer-ip" module:"sonic-bgp-global"` - AdvertiseSviIp *bool `path:"advertise-svi-ip" module:"sonic-bgp-global"` - AfiSafiName *string `path:"afi-safi-name" module:"sonic-bgp-global"` - DisableEadEviRx *bool `path:"disable-ead-evi-rx" module:"sonic-bgp-global"` - DisableEadEviTx *bool `path:"disable-ead-evi-tx" module:"sonic-bgp-global"` - ExportRts []string `path:"export-rts" module:"sonic-bgp-global"` - ImportRts []string `path:"import-rts" module:"sonic-bgp-global"` - RouteDistinguisher *string `path:"route-distinguisher" module:"sonic-bgp-global"` - UseEsL3Nhg *bool `path:"use-es-l3nhg" module:"sonic-bgp-global"` - VniNumber *uint32 `path:"vni-number" module:"sonic-bgp-global"` - Vrf *string `path:"vrf" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafiName == nil { - return nil, fmt.Errorf("nil value for key AfiSafiName") - } - - if t.VniNumber == nil { - return nil, fmt.Errorf("nil value for key VniNumber") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "afi-safi-name": *t.AfiSafiName, - "vni-number": *t.VniNumber, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_BGP_GLOBALS_EVPN_VNI_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI_RT YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT struct { - BGP_GLOBALS_EVPN_VNI_RT_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST `path:"BGP_GLOBALS_EVPN_VNI_RT_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key represents the key for list BGP_GLOBALS_EVPN_VNI_RT_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI_RT. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key struct { - Vrf string `path:"vrf"` - AfiSafiName string `path:"afi-safi-name"` - VniNumber uint32 `path:"vni-number"` - RouteTarget string `path:"route-target"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf": t.Vrf, - "afi-safi-name": t.AfiSafiName, - "vni-number": t.VniNumber, - "route-target": t.RouteTarget, - }, nil -} - -// NewBGP_GLOBALS_EVPN_VNI_RT_LIST creates a new entry in the BGP_GLOBALS_EVPN_VNI_RT_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) NewBGP_GLOBALS_EVPN_VNI_RT_LIST(Vrf string, AfiSafiName string, VniNumber uint32, RouteTarget string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_EVPN_VNI_RT_LIST == nil { - t.BGP_GLOBALS_EVPN_VNI_RT_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST_Key{ - Vrf: Vrf, - AfiSafiName: AfiSafiName, - VniNumber: VniNumber, - RouteTarget: RouteTarget, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_EVPN_VNI_RT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_EVPN_VNI_RT_LIST", key) - } - - t.BGP_GLOBALS_EVPN_VNI_RT_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST{ - Vrf: &Vrf, - AfiSafiName: &AfiSafiName, - VniNumber: &VniNumber, - RouteTarget: &RouteTarget, - } - - return t.BGP_GLOBALS_EVPN_VNI_RT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_EVPN_VNI_RT/BGP_GLOBALS_EVPN_VNI_RT_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST struct { - AfiSafiName *string `path:"afi-safi-name" module:"sonic-bgp-global"` - RouteTarget *string `path:"route-target" module:"sonic-bgp-global"` - RouteTargetType *string `path:"route-target-type" module:"sonic-bgp-global"` - VniNumber *uint32 `path:"vni-number" module:"sonic-bgp-global"` - Vrf *string `path:"vrf" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafiName == nil { - return nil, fmt.Errorf("nil value for key AfiSafiName") - } - - if t.RouteTarget == nil { - return nil, fmt.Errorf("nil value for key RouteTarget") - } - - if t.VniNumber == nil { - return nil, fmt.Errorf("nil value for key VniNumber") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "afi-safi-name": *t.AfiSafiName, - "route-target": *t.RouteTarget, - "vni-number": *t.VniNumber, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_EVPN_VNI_RT_BGP_GLOBALS_EVPN_VNI_RT_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_ROUTE_ADVERTISE YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE struct { - BGP_GLOBALS_ROUTE_ADVERTISE_LIST map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST `path:"BGP_GLOBALS_ROUTE_ADVERTISE_LIST" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) IsYANGGoStruct() {} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key represents the key for list BGP_GLOBALS_ROUTE_ADVERTISE_LIST of element /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_ROUTE_ADVERTISE. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key struct { - Vrf string `path:"vrf"` - DstAfiSafiName string `path:"dst-afi-safi-name"` - SrcAfiSafiName string `path:"src-afi-safi-name"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key key struct. -func (t SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf": t.Vrf, - "dst-afi-safi-name": t.DstAfiSafiName, - "src-afi-safi-name": t.SrcAfiSafiName, - }, nil -} - -// NewBGP_GLOBALS_ROUTE_ADVERTISE_LIST creates a new entry in the BGP_GLOBALS_ROUTE_ADVERTISE_LIST list of the -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) NewBGP_GLOBALS_ROUTE_ADVERTISE_LIST(Vrf string, DstAfiSafiName string, SrcAfiSafiName string) (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_ROUTE_ADVERTISE_LIST == nil { - t.BGP_GLOBALS_ROUTE_ADVERTISE_LIST = make(map[SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key]*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) - } - - key := SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST_Key{ - Vrf: Vrf, - DstAfiSafiName: DstAfiSafiName, - SrcAfiSafiName: SrcAfiSafiName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_ROUTE_ADVERTISE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_ROUTE_ADVERTISE_LIST", key) - } - - t.BGP_GLOBALS_ROUTE_ADVERTISE_LIST[key] = &SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST{ - Vrf: &Vrf, - DstAfiSafiName: &DstAfiSafiName, - SrcAfiSafiName: &SrcAfiSafiName, - } - - return t.BGP_GLOBALS_ROUTE_ADVERTISE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST represents the /sonic-bgp-global/sonic-bgp-global/BGP_GLOBALS_ROUTE_ADVERTISE/BGP_GLOBALS_ROUTE_ADVERTISE_LIST YANG schema element. -type SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST struct { - DstAfiSafiName *string `path:"dst-afi-safi-name" module:"sonic-bgp-global"` - Policy []string `path:"policy" module:"sonic-bgp-global"` - SrcAfiSafiName *string `path:"src-afi-safi-name" module:"sonic-bgp-global"` - Vrf *string `path:"vrf" module:"sonic-bgp-global"` -} - -// IsYANGGoStruct ensures that SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST struct, which is a YANG list entry. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DstAfiSafiName == nil { - return nil, fmt.Errorf("nil value for key DstAfiSafiName") - } - - if t.SrcAfiSafiName == nil { - return nil, fmt.Errorf("nil value for key SrcAfiSafiName") - } - - if t.Vrf == nil { - return nil, fmt.Errorf("nil value for key Vrf") - } - - return map[string]interface{}{ - "dst-afi-safi-name": *t.DstAfiSafiName, - "src-afi-safi-name": *t.SrcAfiSafiName, - "vrf": *t.Vrf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST. -func (*SonicBgpGlobal_SonicBgpGlobal_BGP_GLOBALS_ROUTE_ADVERTISE_BGP_GLOBALS_ROUTE_ADVERTISE_LIST) ΛBelongingModule() string { - return "sonic-bgp-global" -} - -// SonicBgpNeighbor_SonicBgpNeighbor represents the /sonic-bgp-neighbor/sonic-bgp-neighbor YANG schema element. -type SonicBgpNeighbor_SonicBgpNeighbor struct { - BGP_NEIGHBOR *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR `path:"BGP_NEIGHBOR" module:"sonic-bgp-neighbor"` - BGP_NEIGHBOR_AF *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF `path:"BGP_NEIGHBOR_AF" module:"sonic-bgp-neighbor"` -} - -// IsYANGGoStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpNeighbor_SonicBgpNeighbor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpNeighbor_SonicBgpNeighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpNeighbor_SonicBgpNeighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpNeighbor_SonicBgpNeighbor. -func (*SonicBgpNeighbor_SonicBgpNeighbor) ΛBelongingModule() string { - return "sonic-bgp-neighbor" -} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR represents the /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR YANG schema element. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR struct { - BGP_NEIGHBOR_LIST map[SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key]*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST `path:"BGP_NEIGHBOR_LIST" module:"sonic-bgp-neighbor"` -} - -// IsYANGGoStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) IsYANGGoStruct() {} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key represents the key for list BGP_NEIGHBOR_LIST of element /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key struct { - VrfName string `path:"vrf_name"` - Neighbor string `path:"neighbor"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key key struct. -func (t SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "neighbor": t.Neighbor, - }, nil -} - -// NewBGP_NEIGHBOR_LIST creates a new entry in the BGP_NEIGHBOR_LIST list of the -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) NewBGP_NEIGHBOR_LIST(VrfName string, Neighbor string) (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_NEIGHBOR_LIST == nil { - t.BGP_NEIGHBOR_LIST = make(map[SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key]*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) - } - - key := SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST_Key{ - VrfName: VrfName, - Neighbor: Neighbor, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_NEIGHBOR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_NEIGHBOR_LIST", key) - } - - t.BGP_NEIGHBOR_LIST[key] = &SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST{ - VrfName: &VrfName, - Neighbor: &Neighbor, - } - - return t.BGP_NEIGHBOR_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR) ΛBelongingModule() string { - return "sonic-bgp-neighbor" -} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF represents the /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR_AF YANG schema element. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF struct { - BGP_NEIGHBOR_AF_LIST map[SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key]*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST `path:"BGP_NEIGHBOR_AF_LIST" module:"sonic-bgp-neighbor"` -} - -// IsYANGGoStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) IsYANGGoStruct() {} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key represents the key for list BGP_NEIGHBOR_AF_LIST of element /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR_AF. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key struct { - VrfName string `path:"vrf_name"` - Neighbor string `path:"neighbor"` - AfiSafi string `path:"afi_safi"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key key struct. -func (t SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "neighbor": t.Neighbor, - "afi_safi": t.AfiSafi, - }, nil -} - -// NewBGP_NEIGHBOR_AF_LIST creates a new entry in the BGP_NEIGHBOR_AF_LIST list of the -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) NewBGP_NEIGHBOR_AF_LIST(VrfName string, Neighbor string, AfiSafi string) (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_NEIGHBOR_AF_LIST == nil { - t.BGP_NEIGHBOR_AF_LIST = make(map[SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key]*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) - } - - key := SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST_Key{ - VrfName: VrfName, - Neighbor: Neighbor, - AfiSafi: AfiSafi, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_NEIGHBOR_AF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_NEIGHBOR_AF_LIST", key) - } - - t.BGP_NEIGHBOR_AF_LIST[key] = &SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST{ - VrfName: &VrfName, - Neighbor: &Neighbor, - AfiSafi: &AfiSafi, - } - - return t.BGP_NEIGHBOR_AF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF) ΛBelongingModule() string { - return "sonic-bgp-neighbor" -} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST represents the /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR_AF/BGP_NEIGHBOR_AF_LIST YANG schema element. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST struct { - AdminStatus *bool `path:"admin_status" module:"sonic-bgp-neighbor"` - AfiSafi *string `path:"afi_safi" module:"sonic-bgp-neighbor"` - AllowAsCount *uint8 `path:"allow_as_count" module:"sonic-bgp-neighbor"` - AllowAsIn *bool `path:"allow_as_in" module:"sonic-bgp-neighbor"` - AllowAsOrigin *bool `path:"allow_as_origin" module:"sonic-bgp-neighbor"` - AsOverride *bool `path:"as_override" module:"sonic-bgp-neighbor"` - CapOrf E_SonicBgpCommon_SonicBgpOrf `path:"cap_orf" module:"sonic-bgp-neighbor"` - DefaultRmap *string `path:"default_rmap" module:"sonic-bgp-neighbor"` - FabricExternal *bool `path:"fabric_external" module:"sonic-bgp-neighbor"` - FilterListIn *string `path:"filter_list_in" module:"sonic-bgp-neighbor"` - FilterListOut *string `path:"filter_list_out" module:"sonic-bgp-neighbor"` - MaxPrefixLimit *uint32 `path:"max_prefix_limit" module:"sonic-bgp-neighbor"` - MaxPrefixRestartInterval *uint16 `path:"max_prefix_restart_interval" module:"sonic-bgp-neighbor"` - MaxPrefixWarningOnly *bool `path:"max_prefix_warning_only" module:"sonic-bgp-neighbor"` - MaxPrefixWarningThreshold *uint8 `path:"max_prefix_warning_threshold" module:"sonic-bgp-neighbor"` - Neighbor *string `path:"neighbor" module:"sonic-bgp-neighbor"` - NexthopSelfForce *bool `path:"nexthop_self_force" module:"sonic-bgp-neighbor"` - Nhself *bool `path:"nhself" module:"sonic-bgp-neighbor"` - PrefixListIn *string `path:"prefix_list_in" module:"sonic-bgp-neighbor"` - PrefixListOut *string `path:"prefix_list_out" module:"sonic-bgp-neighbor"` - RemovePrivateAsAll *bool `path:"remove_private_as_all" module:"sonic-bgp-neighbor"` - RemovePrivateAsEnabled *bool `path:"remove_private_as_enabled" module:"sonic-bgp-neighbor"` - ReplacePrivateAs *bool `path:"replace_private_as" module:"sonic-bgp-neighbor"` - RouteMapIn []string `path:"route_map_in" module:"sonic-bgp-neighbor"` - RouteMapOut []string `path:"route_map_out" module:"sonic-bgp-neighbor"` - RouteServerClient *bool `path:"route_server_client" module:"sonic-bgp-neighbor"` - Rrclient *bool `path:"rrclient" module:"sonic-bgp-neighbor"` - SendCommunity E_SonicBgpCommon_BgpCommunityType `path:"send_community" module:"sonic-bgp-neighbor"` - SendDefaultRoute *bool `path:"send_default_route" module:"sonic-bgp-neighbor"` - SoftReconfigurationIn *bool `path:"soft_reconfiguration_in" module:"sonic-bgp-neighbor"` - TxAddPaths E_SonicBgpCommon_BgpTxAddPathsType `path:"tx_add_paths" module:"sonic-bgp-neighbor"` - UnchangedAsPath *bool `path:"unchanged_as_path" module:"sonic-bgp-neighbor"` - UnchangedMed *bool `path:"unchanged_med" module:"sonic-bgp-neighbor"` - UnchangedNexthop *bool `path:"unchanged_nexthop" module:"sonic-bgp-neighbor"` - UnsuppressMapName *string `path:"unsuppress_map_name" module:"sonic-bgp-neighbor"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-neighbor"` - Weight *uint16 `path:"weight" module:"sonic-bgp-neighbor"` -} - -// IsYANGGoStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST struct, which is a YANG list entry. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafi == nil { - return nil, fmt.Errorf("nil value for key AfiSafi") - } - - if t.Neighbor == nil { - return nil, fmt.Errorf("nil value for key Neighbor") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "afi_safi": *t.AfiSafi, - "neighbor": *t.Neighbor, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_AF_BGP_NEIGHBOR_AF_LIST) ΛBelongingModule() string { - return "sonic-bgp-neighbor" -} - -// SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST represents the /sonic-bgp-neighbor/sonic-bgp-neighbor/BGP_NEIGHBOR/BGP_NEIGHBOR_LIST YANG schema element. -type SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST struct { - AdminStatus *bool `path:"admin_status" module:"sonic-bgp-neighbor"` - Asn *uint32 `path:"asn" module:"sonic-bgp-neighbor"` - AuthPassword *string `path:"auth_password" module:"sonic-bgp-neighbor"` - Bfd *bool `path:"bfd" module:"sonic-bgp-neighbor"` - BfdCheckCtrlPlaneFailure *bool `path:"bfd_check_ctrl_plane_failure" module:"sonic-bgp-neighbor"` - BfdProfile *string `path:"bfd_profile" module:"sonic-bgp-neighbor"` - CapabilityDynamic *bool `path:"capability_dynamic" module:"sonic-bgp-neighbor"` - CapabilityExtNexthop *bool `path:"capability_ext_nexthop" module:"sonic-bgp-neighbor"` - ConnRetry *uint16 `path:"conn_retry" module:"sonic-bgp-neighbor"` - DisableEbgpConnectedRouteCheck *bool `path:"disable_ebgp_connected_route_check" module:"sonic-bgp-neighbor"` - DontNegotiateCapability *bool `path:"dont_negotiate_capability" module:"sonic-bgp-neighbor"` - EbgpMultihop *bool `path:"ebgp_multihop" module:"sonic-bgp-neighbor"` - EbgpMultihopTtl *uint8 `path:"ebgp_multihop_ttl" module:"sonic-bgp-neighbor"` - EnforceFirstAs *bool `path:"enforce_first_as" module:"sonic-bgp-neighbor"` - EnforceMultihop *bool `path:"enforce_multihop" module:"sonic-bgp-neighbor"` - Holdtime *uint16 `path:"holdtime" module:"sonic-bgp-neighbor"` - Keepalive *uint16 `path:"keepalive" module:"sonic-bgp-neighbor"` - LocalAddr *string `path:"local_addr" module:"sonic-bgp-neighbor"` - LocalAsNoPrepend *bool `path:"local_as_no_prepend" module:"sonic-bgp-neighbor"` - LocalAsReplaceAs *bool `path:"local_as_replace_as" module:"sonic-bgp-neighbor"` - LocalAsn *uint32 `path:"local_asn" module:"sonic-bgp-neighbor"` - MinAdvInterval *uint16 `path:"min_adv_interval" module:"sonic-bgp-neighbor"` - Name *string `path:"name" module:"sonic-bgp-neighbor"` - Neighbor *string `path:"neighbor" module:"sonic-bgp-neighbor"` - OverrideCapability *bool `path:"override_capability" module:"sonic-bgp-neighbor"` - PassiveMode *bool `path:"passive_mode" module:"sonic-bgp-neighbor"` - PeerGroupName *string `path:"peer_group_name" module:"sonic-bgp-neighbor"` - PeerPort *uint16 `path:"peer_port" module:"sonic-bgp-neighbor"` - PeerType E_SonicBgpCommon_BgpPeerType `path:"peer_type" module:"sonic-bgp-neighbor"` - ShutdownMessage *string `path:"shutdown_message" module:"sonic-bgp-neighbor"` - SoloPeer *bool `path:"solo_peer" module:"sonic-bgp-neighbor"` - StrictCapabilityMatch *bool `path:"strict_capability_match" module:"sonic-bgp-neighbor"` - TtlSecurityHops *uint8 `path:"ttl_security_hops" module:"sonic-bgp-neighbor"` - V6Only *bool `path:"v6only" module:"sonic-bgp-neighbor"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-neighbor"` -} - -// IsYANGGoStruct ensures that SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST struct, which is a YANG list entry. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Neighbor == nil { - return nil, fmt.Errorf("nil value for key Neighbor") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "neighbor": *t.Neighbor, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST. -func (*SonicBgpNeighbor_SonicBgpNeighbor_BGP_NEIGHBOR_BGP_NEIGHBOR_LIST) ΛBelongingModule() string { - return "sonic-bgp-neighbor" -} - -// SonicBgpPeergroup_SonicBgpPeergroup represents the /sonic-bgp-peergroup/sonic-bgp-peergroup YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup struct { - BGP_GLOBALS_LISTEN_PREFIX *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX `path:"BGP_GLOBALS_LISTEN_PREFIX" module:"sonic-bgp-peergroup"` - BGP_PEER_GROUP *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP `path:"BGP_PEER_GROUP" module:"sonic-bgp-peergroup"` - BGP_PEER_GROUP_AF *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF `path:"BGP_PEER_GROUP_AF" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup. -func (*SonicBgpPeergroup_SonicBgpPeergroup) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_GLOBALS_LISTEN_PREFIX YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX struct { - BGP_GLOBALS_LISTEN_PREFIX_LIST map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST `path:"BGP_GLOBALS_LISTEN_PREFIX_LIST" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) IsYANGGoStruct() {} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key represents the key for list BGP_GLOBALS_LISTEN_PREFIX_LIST of element /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_GLOBALS_LISTEN_PREFIX. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key struct { - VrfName string `path:"vrf_name"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key key struct. -func (t SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewBGP_GLOBALS_LISTEN_PREFIX_LIST creates a new entry in the BGP_GLOBALS_LISTEN_PREFIX_LIST list of the -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) NewBGP_GLOBALS_LISTEN_PREFIX_LIST(VrfName string, IpPrefix string) (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_GLOBALS_LISTEN_PREFIX_LIST == nil { - t.BGP_GLOBALS_LISTEN_PREFIX_LIST = make(map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) - } - - key := SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST_Key{ - VrfName: VrfName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_GLOBALS_LISTEN_PREFIX_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_GLOBALS_LISTEN_PREFIX_LIST", key) - } - - t.BGP_GLOBALS_LISTEN_PREFIX_LIST[key] = &SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST{ - VrfName: &VrfName, - IpPrefix: &IpPrefix, - } - - return t.BGP_GLOBALS_LISTEN_PREFIX_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_GLOBALS_LISTEN_PREFIX/BGP_GLOBALS_LISTEN_PREFIX_LIST YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST struct { - IpPrefix *string `path:"ip_prefix" module:"sonic-bgp-peergroup"` - PeerGroup *string `path:"peer_group" module:"sonic-bgp-peergroup"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST struct, which is a YANG list entry. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_GLOBALS_LISTEN_PREFIX_BGP_GLOBALS_LISTEN_PREFIX_LIST) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP struct { - BGP_PEER_GROUP_LIST map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST `path:"BGP_PEER_GROUP_LIST" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) IsYANGGoStruct() {} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key represents the key for list BGP_PEER_GROUP_LIST of element /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key struct { - VrfName string `path:"vrf_name"` - PeerGroupName string `path:"peer_group_name"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key key struct. -func (t SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "peer_group_name": t.PeerGroupName, - }, nil -} - -// NewBGP_PEER_GROUP_LIST creates a new entry in the BGP_PEER_GROUP_LIST list of the -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) NewBGP_PEER_GROUP_LIST(VrfName string, PeerGroupName string) (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_PEER_GROUP_LIST == nil { - t.BGP_PEER_GROUP_LIST = make(map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) - } - - key := SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST_Key{ - VrfName: VrfName, - PeerGroupName: PeerGroupName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_PEER_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_PEER_GROUP_LIST", key) - } - - t.BGP_PEER_GROUP_LIST[key] = &SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST{ - VrfName: &VrfName, - PeerGroupName: &PeerGroupName, - } - - return t.BGP_PEER_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP_AF YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF struct { - BGP_PEER_GROUP_AF_LIST map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST `path:"BGP_PEER_GROUP_AF_LIST" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) IsYANGGoStruct() {} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key represents the key for list BGP_PEER_GROUP_AF_LIST of element /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP_AF. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key struct { - VrfName string `path:"vrf_name"` - PeerGroupName string `path:"peer_group_name"` - AfiSafi string `path:"afi_safi"` -} - -// IsYANGGoKeyStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key key struct. -func (t SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "peer_group_name": t.PeerGroupName, - "afi_safi": t.AfiSafi, - }, nil -} - -// NewBGP_PEER_GROUP_AF_LIST creates a new entry in the BGP_PEER_GROUP_AF_LIST list of the -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) NewBGP_PEER_GROUP_AF_LIST(VrfName string, PeerGroupName string, AfiSafi string) (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BGP_PEER_GROUP_AF_LIST == nil { - t.BGP_PEER_GROUP_AF_LIST = make(map[SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key]*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) - } - - key := SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST_Key{ - VrfName: VrfName, - PeerGroupName: PeerGroupName, - AfiSafi: AfiSafi, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BGP_PEER_GROUP_AF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BGP_PEER_GROUP_AF_LIST", key) - } - - t.BGP_PEER_GROUP_AF_LIST[key] = &SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST{ - VrfName: &VrfName, - PeerGroupName: &PeerGroupName, - AfiSafi: &AfiSafi, - } - - return t.BGP_PEER_GROUP_AF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP_AF/BGP_PEER_GROUP_AF_LIST YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST struct { - AdminStatus *bool `path:"admin_status" module:"sonic-bgp-peergroup"` - AfiSafi *string `path:"afi_safi" module:"sonic-bgp-peergroup"` - AllowAsCount *uint8 `path:"allow_as_count" module:"sonic-bgp-peergroup"` - AllowAsIn *bool `path:"allow_as_in" module:"sonic-bgp-peergroup"` - AllowAsOrigin *bool `path:"allow_as_origin" module:"sonic-bgp-peergroup"` - AsOverride *bool `path:"as_override" module:"sonic-bgp-peergroup"` - CapOrf E_SonicBgpCommon_SonicBgpOrf `path:"cap_orf" module:"sonic-bgp-peergroup"` - DefaultRmap *string `path:"default_rmap" module:"sonic-bgp-peergroup"` - FabricExternal *bool `path:"fabric_external" module:"sonic-bgp-peergroup"` - FilterListIn *string `path:"filter_list_in" module:"sonic-bgp-peergroup"` - FilterListOut *string `path:"filter_list_out" module:"sonic-bgp-peergroup"` - MaxPrefixLimit *uint32 `path:"max_prefix_limit" module:"sonic-bgp-peergroup"` - MaxPrefixRestartInterval *uint16 `path:"max_prefix_restart_interval" module:"sonic-bgp-peergroup"` - MaxPrefixWarningOnly *bool `path:"max_prefix_warning_only" module:"sonic-bgp-peergroup"` - MaxPrefixWarningThreshold *uint8 `path:"max_prefix_warning_threshold" module:"sonic-bgp-peergroup"` - NexthopSelfForce *bool `path:"nexthop_self_force" module:"sonic-bgp-peergroup"` - Nhself *bool `path:"nhself" module:"sonic-bgp-peergroup"` - PeerGroupName *string `path:"peer_group_name" module:"sonic-bgp-peergroup"` - PrefixListIn *string `path:"prefix_list_in" module:"sonic-bgp-peergroup"` - PrefixListOut *string `path:"prefix_list_out" module:"sonic-bgp-peergroup"` - RemovePrivateAsAll *bool `path:"remove_private_as_all" module:"sonic-bgp-peergroup"` - RemovePrivateAsEnabled *bool `path:"remove_private_as_enabled" module:"sonic-bgp-peergroup"` - ReplacePrivateAs *bool `path:"replace_private_as" module:"sonic-bgp-peergroup"` - RouteMapIn []string `path:"route_map_in" module:"sonic-bgp-peergroup"` - RouteMapOut []string `path:"route_map_out" module:"sonic-bgp-peergroup"` - RouteServerClient *bool `path:"route_server_client" module:"sonic-bgp-peergroup"` - Rrclient *bool `path:"rrclient" module:"sonic-bgp-peergroup"` - SendCommunity E_SonicBgpCommon_BgpCommunityType `path:"send_community" module:"sonic-bgp-peergroup"` - SendDefaultRoute *bool `path:"send_default_route" module:"sonic-bgp-peergroup"` - SoftReconfigurationIn *bool `path:"soft_reconfiguration_in" module:"sonic-bgp-peergroup"` - TxAddPaths E_SonicBgpCommon_BgpTxAddPathsType `path:"tx_add_paths" module:"sonic-bgp-peergroup"` - UnchangedAsPath *bool `path:"unchanged_as_path" module:"sonic-bgp-peergroup"` - UnchangedMed *bool `path:"unchanged_med" module:"sonic-bgp-peergroup"` - UnchangedNexthop *bool `path:"unchanged_nexthop" module:"sonic-bgp-peergroup"` - UnsuppressMapName *string `path:"unsuppress_map_name" module:"sonic-bgp-peergroup"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-peergroup"` - Weight *uint16 `path:"weight" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST struct, which is a YANG list entry. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AfiSafi == nil { - return nil, fmt.Errorf("nil value for key AfiSafi") - } - - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "afi_safi": *t.AfiSafi, - "peer_group_name": *t.PeerGroupName, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_AF_BGP_PEER_GROUP_AF_LIST) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST represents the /sonic-bgp-peergroup/sonic-bgp-peergroup/BGP_PEER_GROUP/BGP_PEER_GROUP_LIST YANG schema element. -type SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST struct { - AdminStatus *bool `path:"admin_status" module:"sonic-bgp-peergroup"` - Asn *uint32 `path:"asn" module:"sonic-bgp-peergroup"` - AuthPassword *string `path:"auth_password" module:"sonic-bgp-peergroup"` - Bfd *bool `path:"bfd" module:"sonic-bgp-peergroup"` - BfdCheckCtrlPlaneFailure *bool `path:"bfd_check_ctrl_plane_failure" module:"sonic-bgp-peergroup"` - BfdProfile *string `path:"bfd_profile" module:"sonic-bgp-peergroup"` - CapabilityDynamic *bool `path:"capability_dynamic" module:"sonic-bgp-peergroup"` - CapabilityExtNexthop *bool `path:"capability_ext_nexthop" module:"sonic-bgp-peergroup"` - ConnRetry *uint16 `path:"conn_retry" module:"sonic-bgp-peergroup"` - DisableEbgpConnectedRouteCheck *bool `path:"disable_ebgp_connected_route_check" module:"sonic-bgp-peergroup"` - DontNegotiateCapability *bool `path:"dont_negotiate_capability" module:"sonic-bgp-peergroup"` - EbgpMultihop *bool `path:"ebgp_multihop" module:"sonic-bgp-peergroup"` - EbgpMultihopTtl *uint8 `path:"ebgp_multihop_ttl" module:"sonic-bgp-peergroup"` - EnforceFirstAs *bool `path:"enforce_first_as" module:"sonic-bgp-peergroup"` - EnforceMultihop *bool `path:"enforce_multihop" module:"sonic-bgp-peergroup"` - Holdtime *uint16 `path:"holdtime" module:"sonic-bgp-peergroup"` - Keepalive *uint16 `path:"keepalive" module:"sonic-bgp-peergroup"` - LocalAddr *string `path:"local_addr" module:"sonic-bgp-peergroup"` - LocalAsNoPrepend *bool `path:"local_as_no_prepend" module:"sonic-bgp-peergroup"` - LocalAsReplaceAs *bool `path:"local_as_replace_as" module:"sonic-bgp-peergroup"` - LocalAsn *uint32 `path:"local_asn" module:"sonic-bgp-peergroup"` - MinAdvInterval *uint16 `path:"min_adv_interval" module:"sonic-bgp-peergroup"` - Name *string `path:"name" module:"sonic-bgp-peergroup"` - OverrideCapability *bool `path:"override_capability" module:"sonic-bgp-peergroup"` - PassiveMode *bool `path:"passive_mode" module:"sonic-bgp-peergroup"` - PeerGroupName *string `path:"peer_group_name" module:"sonic-bgp-peergroup"` - PeerPort *uint16 `path:"peer_port" module:"sonic-bgp-peergroup"` - PeerType E_SonicBgpCommon_BgpPeerType `path:"peer_type" module:"sonic-bgp-peergroup"` - ShutdownMessage *string `path:"shutdown_message" module:"sonic-bgp-peergroup"` - SoloPeer *bool `path:"solo_peer" module:"sonic-bgp-peergroup"` - StrictCapabilityMatch *bool `path:"strict_capability_match" module:"sonic-bgp-peergroup"` - TtlSecurityHops *uint8 `path:"ttl_security_hops" module:"sonic-bgp-peergroup"` - VrfName *string `path:"vrf_name" module:"sonic-bgp-peergroup"` -} - -// IsYANGGoStruct ensures that SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "peer_group_name": *t.PeerGroupName, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST. -func (*SonicBgpPeergroup_SonicBgpPeergroup_BGP_PEER_GROUP_BGP_PEER_GROUP_LIST) ΛBelongingModule() string { - return "sonic-bgp-peergroup" -} - -// SonicBufferPg_SonicBufferPg represents the /sonic-buffer-pg/sonic-buffer-pg YANG schema element. -type SonicBufferPg_SonicBufferPg struct { - BUFFER_PG *SonicBufferPg_SonicBufferPg_BUFFER_PG `path:"BUFFER_PG" module:"sonic-buffer-pg"` -} - -// IsYANGGoStruct ensures that SonicBufferPg_SonicBufferPg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPg_SonicBufferPg) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPg_SonicBufferPg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPg_SonicBufferPg) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPg_SonicBufferPg. -func (*SonicBufferPg_SonicBufferPg) ΛBelongingModule() string { - return "sonic-buffer-pg" -} - -// SonicBufferPg_SonicBufferPg_BUFFER_PG represents the /sonic-buffer-pg/sonic-buffer-pg/BUFFER_PG YANG schema element. -type SonicBufferPg_SonicBufferPg_BUFFER_PG struct { - BUFFER_PG_LIST map[SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key]*SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST `path:"BUFFER_PG_LIST" module:"sonic-buffer-pg"` -} - -// IsYANGGoStruct ensures that SonicBufferPg_SonicBufferPg_BUFFER_PG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPg_SonicBufferPg_BUFFER_PG) IsYANGGoStruct() {} - -// SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key represents the key for list BUFFER_PG_LIST of element /sonic-buffer-pg/sonic-buffer-pg/BUFFER_PG. -type SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key struct { - Ifname string `path:"ifname"` - PgNum string `path:"pg_num"` -} - -// IsYANGGoKeyStruct ensures that SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key key struct. -func (t SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "pg_num": t.PgNum, - }, nil -} - -// NewBUFFER_PG_LIST creates a new entry in the BUFFER_PG_LIST list of the -// SonicBufferPg_SonicBufferPg_BUFFER_PG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG) NewBUFFER_PG_LIST(Ifname string, PgNum string) (*SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BUFFER_PG_LIST == nil { - t.BUFFER_PG_LIST = make(map[SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key]*SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) - } - - key := SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST_Key{ - Ifname: Ifname, - PgNum: PgNum, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BUFFER_PG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BUFFER_PG_LIST", key) - } - - t.BUFFER_PG_LIST[key] = &SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST{ - Ifname: &Ifname, - PgNum: &PgNum, - } - - return t.BUFFER_PG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPg_SonicBufferPg_BUFFER_PG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPg_SonicBufferPg_BUFFER_PG. -func (*SonicBufferPg_SonicBufferPg_BUFFER_PG) ΛBelongingModule() string { - return "sonic-buffer-pg" -} - -// SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST represents the /sonic-buffer-pg/sonic-buffer-pg/BUFFER_PG/BUFFER_PG_LIST YANG schema element. -type SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST struct { - Ifname *string `path:"ifname" module:"sonic-buffer-pg"` - PgNum *string `path:"pg_num" module:"sonic-buffer-pg"` - Profile *string `path:"profile" module:"sonic-buffer-pg"` -} - -// IsYANGGoStruct ensures that SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST struct, which is a YANG list entry. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.PgNum == nil { - return nil, fmt.Errorf("nil value for key PgNum") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "pg_num": *t.PgNum, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST. -func (*SonicBufferPg_SonicBufferPg_BUFFER_PG_BUFFER_PG_LIST) ΛBelongingModule() string { - return "sonic-buffer-pg" -} - -// SonicBufferPool_SonicBufferPool represents the /sonic-buffer-pool/sonic-buffer-pool YANG schema element. -type SonicBufferPool_SonicBufferPool struct { - BUFFER_POOL *SonicBufferPool_SonicBufferPool_BUFFER_POOL `path:"BUFFER_POOL" module:"sonic-buffer-pool"` -} - -// IsYANGGoStruct ensures that SonicBufferPool_SonicBufferPool implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPool_SonicBufferPool) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPool_SonicBufferPool"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPool_SonicBufferPool) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPool_SonicBufferPool. -func (*SonicBufferPool_SonicBufferPool) ΛBelongingModule() string { - return "sonic-buffer-pool" -} - -// SonicBufferPool_SonicBufferPool_BUFFER_POOL represents the /sonic-buffer-pool/sonic-buffer-pool/BUFFER_POOL YANG schema element. -type SonicBufferPool_SonicBufferPool_BUFFER_POOL struct { - BUFFER_POOL_LIST map[string]*SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST `path:"BUFFER_POOL_LIST" module:"sonic-buffer-pool"` -} - -// IsYANGGoStruct ensures that SonicBufferPool_SonicBufferPool_BUFFER_POOL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPool_SonicBufferPool_BUFFER_POOL) IsYANGGoStruct() {} - -// NewBUFFER_POOL_LIST creates a new entry in the BUFFER_POOL_LIST list of the -// SonicBufferPool_SonicBufferPool_BUFFER_POOL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL) NewBUFFER_POOL_LIST(Name string) (*SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BUFFER_POOL_LIST == nil { - t.BUFFER_POOL_LIST = make(map[string]*SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BUFFER_POOL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BUFFER_POOL_LIST", key) - } - - t.BUFFER_POOL_LIST[key] = &SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST{ - Name: &Name, - } - - return t.BUFFER_POOL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPool_SonicBufferPool_BUFFER_POOL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPool_SonicBufferPool_BUFFER_POOL. -func (*SonicBufferPool_SonicBufferPool_BUFFER_POOL) ΛBelongingModule() string { - return "sonic-buffer-pool" -} - -// SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST represents the /sonic-buffer-pool/sonic-buffer-pool/BUFFER_POOL/BUFFER_POOL_LIST YANG schema element. -type SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST struct { - McqeSize *uint32 `path:"mcqe_size" module:"sonic-buffer-pool"` - Mode E_SonicBufferPool_QosBufferMode `path:"mode" module:"sonic-buffer-pool"` - Name *string `path:"name" module:"sonic-buffer-pool"` - Size *uint64 `path:"size" module:"sonic-buffer-pool"` - Type E_SonicBufferPool_QosBufferType `path:"type" module:"sonic-buffer-pool"` - Xoff *uint64 `path:"xoff" module:"sonic-buffer-pool"` -} - -// IsYANGGoStruct ensures that SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST struct, which is a YANG list entry. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST. -func (*SonicBufferPool_SonicBufferPool_BUFFER_POOL_BUFFER_POOL_LIST) ΛBelongingModule() string { - return "sonic-buffer-pool" -} - -// SonicBufferProfile_SonicBufferProfile represents the /sonic-buffer-profile/sonic-buffer-profile YANG schema element. -type SonicBufferProfile_SonicBufferProfile struct { - BUFFER_PROFILE *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE `path:"BUFFER_PROFILE" module:"sonic-buffer-profile"` -} - -// IsYANGGoStruct ensures that SonicBufferProfile_SonicBufferProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferProfile_SonicBufferProfile) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferProfile_SonicBufferProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferProfile_SonicBufferProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferProfile_SonicBufferProfile. -func (*SonicBufferProfile_SonicBufferProfile) ΛBelongingModule() string { - return "sonic-buffer-profile" -} - -// SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE represents the /sonic-buffer-profile/sonic-buffer-profile/BUFFER_PROFILE YANG schema element. -type SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE struct { - BUFFER_PROFILE_LIST map[string]*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST `path:"BUFFER_PROFILE_LIST" module:"sonic-buffer-profile"` -} - -// IsYANGGoStruct ensures that SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) IsYANGGoStruct() {} - -// NewBUFFER_PROFILE_LIST creates a new entry in the BUFFER_PROFILE_LIST list of the -// SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) NewBUFFER_PROFILE_LIST(Name string) (*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BUFFER_PROFILE_LIST == nil { - t.BUFFER_PROFILE_LIST = make(map[string]*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BUFFER_PROFILE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BUFFER_PROFILE_LIST", key) - } - - t.BUFFER_PROFILE_LIST[key] = &SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST{ - Name: &Name, - } - - return t.BUFFER_PROFILE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE. -func (*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE) ΛBelongingModule() string { - return "sonic-buffer-profile" -} - -// SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST represents the /sonic-buffer-profile/sonic-buffer-profile/BUFFER_PROFILE/BUFFER_PROFILE_LIST YANG schema element. -type SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST struct { - DynamicTh *int64 `path:"dynamic_th" module:"sonic-buffer-profile"` - Name *string `path:"name" module:"sonic-buffer-profile"` - Pool *string `path:"pool" module:"sonic-buffer-profile"` - Size *uint64 `path:"size" module:"sonic-buffer-profile"` - StaticTh *uint64 `path:"static_th" module:"sonic-buffer-profile"` - Type E_SonicBufferProfile_QosBufferType `path:"type" module:"sonic-buffer-profile"` - Xoff *uint64 `path:"xoff" module:"sonic-buffer-profile"` - Xon *uint64 `path:"xon" module:"sonic-buffer-profile"` - XonOffset *uint64 `path:"xon_offset" module:"sonic-buffer-profile"` -} - -// IsYANGGoStruct ensures that SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST struct, which is a YANG list entry. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST. -func (*SonicBufferProfile_SonicBufferProfile_BUFFER_PROFILE_BUFFER_PROFILE_LIST) ΛBelongingModule() string { - return "sonic-buffer-profile" -} - -// SonicBufferQueue_SonicBufferQueue represents the /sonic-buffer-queue/sonic-buffer-queue YANG schema element. -type SonicBufferQueue_SonicBufferQueue struct { - BUFFER_QUEUE *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE `path:"BUFFER_QUEUE" module:"sonic-buffer-queue"` -} - -// IsYANGGoStruct ensures that SonicBufferQueue_SonicBufferQueue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferQueue_SonicBufferQueue) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferQueue_SonicBufferQueue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferQueue_SonicBufferQueue) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferQueue_SonicBufferQueue. -func (*SonicBufferQueue_SonicBufferQueue) ΛBelongingModule() string { - return "sonic-buffer-queue" -} - -// SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE represents the /sonic-buffer-queue/sonic-buffer-queue/BUFFER_QUEUE YANG schema element. -type SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE struct { - BUFFER_QUEUE_LIST map[SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key]*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST `path:"BUFFER_QUEUE_LIST" module:"sonic-buffer-queue"` -} - -// IsYANGGoStruct ensures that SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) IsYANGGoStruct() {} - -// SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key represents the key for list BUFFER_QUEUE_LIST of element /sonic-buffer-queue/sonic-buffer-queue/BUFFER_QUEUE. -type SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key struct { - Ifname string `path:"ifname"` - Qindex string `path:"qindex"` -} - -// IsYANGGoKeyStruct ensures that SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key key struct. -func (t SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "qindex": t.Qindex, - }, nil -} - -// NewBUFFER_QUEUE_LIST creates a new entry in the BUFFER_QUEUE_LIST list of the -// SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) NewBUFFER_QUEUE_LIST(Ifname string, Qindex string) (*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BUFFER_QUEUE_LIST == nil { - t.BUFFER_QUEUE_LIST = make(map[SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key]*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) - } - - key := SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST_Key{ - Ifname: Ifname, - Qindex: Qindex, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BUFFER_QUEUE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BUFFER_QUEUE_LIST", key) - } - - t.BUFFER_QUEUE_LIST[key] = &SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST{ - Ifname: &Ifname, - Qindex: &Qindex, - } - - return t.BUFFER_QUEUE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE. -func (*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE) ΛBelongingModule() string { - return "sonic-buffer-queue" -} - -// SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST represents the /sonic-buffer-queue/sonic-buffer-queue/BUFFER_QUEUE/BUFFER_QUEUE_LIST YANG schema element. -type SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-buffer-queue"` - Profile *string `path:"profile" module:"sonic-buffer-queue"` - Qindex *string `path:"qindex" module:"sonic-buffer-queue"` -} - -// IsYANGGoStruct ensures that SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST struct, which is a YANG list entry. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Qindex == nil { - return nil, fmt.Errorf("nil value for key Qindex") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "qindex": *t.Qindex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST. -func (*SonicBufferQueue_SonicBufferQueue_BUFFER_QUEUE_BUFFER_QUEUE_LIST) ΛBelongingModule() string { - return "sonic-buffer-queue" -} - -// SonicCommon_Operation represents the /sonic-common/operation YANG schema element. -type SonicCommon_Operation struct { - Operation E_SonicCommon_Operation_Operation `path:"operation" module:"sonic-common"` -} - -// IsYANGGoStruct ensures that SonicCommon_Operation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCommon_Operation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCommon_Operation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCommon_Operation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCommon_Operation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCommon_Operation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCommon_Operation. -func (*SonicCommon_Operation) ΛBelongingModule() string { - return "sonic-common" -} - -// SonicConfigMgmt_SonicConfigMgmt represents the /sonic-config-mgmt/sonic-config-mgmt YANG schema element. -type SonicConfigMgmt_SonicConfigMgmt struct { - CFG_RELOAD *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD `path:"CFG_RELOAD" module:"sonic-config-mgmt"` - DEFAULT_CONFIG_PROFILES *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES `path:"DEFAULT_CONFIG_PROFILES" module:"sonic-config-mgmt"` -} - -// IsYANGGoStruct ensures that SonicConfigMgmt_SonicConfigMgmt implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicConfigMgmt_SonicConfigMgmt) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicConfigMgmt_SonicConfigMgmt"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicConfigMgmt_SonicConfigMgmt) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicConfigMgmt_SonicConfigMgmt. -func (*SonicConfigMgmt_SonicConfigMgmt) ΛBelongingModule() string { - return "sonic-config-mgmt" -} - -// SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD represents the /sonic-config-mgmt/sonic-config-mgmt/CFG_RELOAD YANG schema element. -type SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD struct { - CFG_RELOAD_LIST map[E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name]*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST `path:"CFG_RELOAD_LIST" module:"sonic-config-mgmt"` -} - -// IsYANGGoStruct ensures that SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) IsYANGGoStruct() {} - -// NewCFG_RELOAD_LIST creates a new entry in the CFG_RELOAD_LIST list of the -// SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD struct. The keys of the list are populated from the input -// arguments. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) NewCFG_RELOAD_LIST(Name E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name) (*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CFG_RELOAD_LIST == nil { - t.CFG_RELOAD_LIST = make(map[E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name]*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CFG_RELOAD_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CFG_RELOAD_LIST", key) - } - - t.CFG_RELOAD_LIST[key] = &SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST{ - Name: Name, - } - - return t.CFG_RELOAD_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD. -func (*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD) ΛBelongingModule() string { - return "sonic-config-mgmt" -} - -// SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST represents the /sonic-config-mgmt/sonic-config-mgmt/CFG_RELOAD/CFG_RELOAD_LIST YANG schema element. -type SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST struct { - CfgReloadEndTime *uint64 `path:"cfg_reload_end_time" module:"sonic-config-mgmt"` - CfgReloadStartTime *uint64 `path:"cfg_reload_start_time" module:"sonic-config-mgmt"` - CfgReloadState *string `path:"cfg_reload_state" module:"sonic-config-mgmt"` - CfgReloadStateDetail *string `path:"cfg_reload_state_detail" module:"sonic-config-mgmt"` - Name E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name `path:"name" module:"sonic-config-mgmt"` -} - -// IsYANGGoStruct ensures that SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST struct, which is a YANG list entry. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST. -func (*SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST) ΛBelongingModule() string { - return "sonic-config-mgmt" -} - -// SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES represents the /sonic-config-mgmt/sonic-config-mgmt/DEFAULT_CONFIG_PROFILES YANG schema element. -type SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES struct { - DEFAULT_CONFIG_PROFILES_LIST map[string]*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST `path:"DEFAULT_CONFIG_PROFILES_LIST" module:"sonic-config-mgmt"` -} - -// IsYANGGoStruct ensures that SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) IsYANGGoStruct() {} - -// NewDEFAULT_CONFIG_PROFILES_LIST creates a new entry in the DEFAULT_CONFIG_PROFILES_LIST list of the -// SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES struct. The keys of the list are populated from the input -// arguments. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) NewDEFAULT_CONFIG_PROFILES_LIST(ProfileName string) (*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEFAULT_CONFIG_PROFILES_LIST == nil { - t.DEFAULT_CONFIG_PROFILES_LIST = make(map[string]*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) - } - - key := ProfileName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEFAULT_CONFIG_PROFILES_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEFAULT_CONFIG_PROFILES_LIST", key) - } - - t.DEFAULT_CONFIG_PROFILES_LIST[key] = &SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST{ - ProfileName: &ProfileName, - } - - return t.DEFAULT_CONFIG_PROFILES_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES. -func (*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES) ΛBelongingModule() string { - return "sonic-config-mgmt" -} - -// SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST represents the /sonic-config-mgmt/sonic-config-mgmt/DEFAULT_CONFIG_PROFILES/DEFAULT_CONFIG_PROFILES_LIST YANG schema element. -type SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST struct { - Active *bool `path:"active" module:"sonic-config-mgmt"` - Description *string `path:"description" module:"sonic-config-mgmt"` - ProfileName *string `path:"profile-name" module:"sonic-config-mgmt"` -} - -// IsYANGGoStruct ensures that SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST struct, which is a YANG list entry. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.ProfileName == nil { - return nil, fmt.Errorf("nil value for key ProfileName") - } - - return map[string]interface{}{ - "profile-name": *t.ProfileName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST. -func (*SonicConfigMgmt_SonicConfigMgmt_DEFAULT_CONFIG_PROFILES_DEFAULT_CONFIG_PROFILES_LIST) ΛBelongingModule() string { - return "sonic-config-mgmt" -} - -// SonicCopp_SonicCopp represents the /sonic-copp/sonic-copp YANG schema element. -type SonicCopp_SonicCopp struct { - COPP_GROUP *SonicCopp_SonicCopp_COPP_GROUP `path:"COPP_GROUP" module:"sonic-copp"` - COPP_TRAP *SonicCopp_SonicCopp_COPP_TRAP `path:"COPP_TRAP" module:"sonic-copp"` -} - -// IsYANGGoStruct ensures that SonicCopp_SonicCopp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCopp_SonicCopp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCopp_SonicCopp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCopp_SonicCopp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCopp_SonicCopp. -func (*SonicCopp_SonicCopp) ΛBelongingModule() string { - return "sonic-copp" -} - -// SonicCopp_SonicCopp_COPP_GROUP represents the /sonic-copp/sonic-copp/COPP_GROUP YANG schema element. -type SonicCopp_SonicCopp_COPP_GROUP struct { - COPP_GROUP_LIST map[string]*SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST `path:"COPP_GROUP_LIST" module:"sonic-copp"` -} - -// IsYANGGoStruct ensures that SonicCopp_SonicCopp_COPP_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCopp_SonicCopp_COPP_GROUP) IsYANGGoStruct() {} - -// NewCOPP_GROUP_LIST creates a new entry in the COPP_GROUP_LIST list of the -// SonicCopp_SonicCopp_COPP_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicCopp_SonicCopp_COPP_GROUP) NewCOPP_GROUP_LIST(Name string) (*SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COPP_GROUP_LIST == nil { - t.COPP_GROUP_LIST = make(map[string]*SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COPP_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COPP_GROUP_LIST", key) - } - - t.COPP_GROUP_LIST[key] = &SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST{ - Name: &Name, - } - - return t.COPP_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCopp_SonicCopp_COPP_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCopp_SonicCopp_COPP_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCopp_SonicCopp_COPP_GROUP. -func (*SonicCopp_SonicCopp_COPP_GROUP) ΛBelongingModule() string { - return "sonic-copp" -} - -// SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST represents the /sonic-copp/sonic-copp/COPP_GROUP/COPP_GROUP_LIST YANG schema element. -type SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST struct { - Cbs *uint64 `path:"cbs" module:"sonic-copp"` - Cir *uint64 `path:"cir" module:"sonic-copp"` - GreenAction *string `path:"green_action" module:"sonic-copp"` - MeterType *string `path:"meter_type" module:"sonic-copp"` - Mode *string `path:"mode" module:"sonic-copp"` - Name *string `path:"name" module:"sonic-copp"` - Pbs *uint64 `path:"pbs" module:"sonic-copp"` - Pir *uint64 `path:"pir" module:"sonic-copp"` - Queue *uint8 `path:"queue" module:"sonic-copp"` - RedAction *string `path:"red_action" module:"sonic-copp"` - TrapAction *string `path:"trap_action" module:"sonic-copp"` - TrapPriority *uint16 `path:"trap_priority" module:"sonic-copp"` - YellowAction *string `path:"yellow_action" module:"sonic-copp"` -} - -// IsYANGGoStruct ensures that SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST. -func (*SonicCopp_SonicCopp_COPP_GROUP_COPP_GROUP_LIST) ΛBelongingModule() string { - return "sonic-copp" -} - -// SonicCopp_SonicCopp_COPP_TRAP represents the /sonic-copp/sonic-copp/COPP_TRAP YANG schema element. -type SonicCopp_SonicCopp_COPP_TRAP struct { - COPP_TRAP_LIST map[string]*SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST `path:"COPP_TRAP_LIST" module:"sonic-copp"` -} - -// IsYANGGoStruct ensures that SonicCopp_SonicCopp_COPP_TRAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCopp_SonicCopp_COPP_TRAP) IsYANGGoStruct() {} - -// NewCOPP_TRAP_LIST creates a new entry in the COPP_TRAP_LIST list of the -// SonicCopp_SonicCopp_COPP_TRAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicCopp_SonicCopp_COPP_TRAP) NewCOPP_TRAP_LIST(Name string) (*SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COPP_TRAP_LIST == nil { - t.COPP_TRAP_LIST = make(map[string]*SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COPP_TRAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COPP_TRAP_LIST", key) - } - - t.COPP_TRAP_LIST[key] = &SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST{ - Name: &Name, - } - - return t.COPP_TRAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_TRAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCopp_SonicCopp_COPP_TRAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_TRAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCopp_SonicCopp_COPP_TRAP) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCopp_SonicCopp_COPP_TRAP. -func (*SonicCopp_SonicCopp_COPP_TRAP) ΛBelongingModule() string { - return "sonic-copp" -} - -// SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST represents the /sonic-copp/sonic-copp/COPP_TRAP/COPP_TRAP_LIST YANG schema element. -type SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST struct { - Name *string `path:"name" module:"sonic-copp"` - TrapGroup *string `path:"trap_group" module:"sonic-copp"` - TrapIds *string `path:"trap_ids" module:"sonic-copp"` -} - -// IsYANGGoStruct ensures that SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST struct, which is a YANG list entry. -func (t *SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST. -func (*SonicCopp_SonicCopp_COPP_TRAP_COPP_TRAP_LIST) ΛBelongingModule() string { - return "sonic-copp" -} - -// SonicCoredump_SonicCoredump represents the /sonic-coredump/sonic-coredump YANG schema element. -type SonicCoredump_SonicCoredump struct { - COREDUMP *SonicCoredump_SonicCoredump_COREDUMP `path:"COREDUMP" module:"sonic-coredump"` -} - -// IsYANGGoStruct ensures that SonicCoredump_SonicCoredump implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCoredump_SonicCoredump) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCoredump_SonicCoredump"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCoredump_SonicCoredump) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCoredump_SonicCoredump. -func (*SonicCoredump_SonicCoredump) ΛBelongingModule() string { - return "sonic-coredump" -} - -// SonicCoredump_SonicCoredump_COREDUMP represents the /sonic-coredump/sonic-coredump/COREDUMP YANG schema element. -type SonicCoredump_SonicCoredump_COREDUMP struct { - COREDUMP_LIST map[E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id]*SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST `path:"COREDUMP_LIST" module:"sonic-coredump"` -} - -// IsYANGGoStruct ensures that SonicCoredump_SonicCoredump_COREDUMP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCoredump_SonicCoredump_COREDUMP) IsYANGGoStruct() {} - -// NewCOREDUMP_LIST creates a new entry in the COREDUMP_LIST list of the -// SonicCoredump_SonicCoredump_COREDUMP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicCoredump_SonicCoredump_COREDUMP) NewCOREDUMP_LIST(Id E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id) (*SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COREDUMP_LIST == nil { - t.COREDUMP_LIST = make(map[E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id]*SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COREDUMP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COREDUMP_LIST", key) - } - - t.COREDUMP_LIST[key] = &SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST{ - Id: Id, - } - - return t.COREDUMP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump_COREDUMP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCoredump_SonicCoredump_COREDUMP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump_COREDUMP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCoredump_SonicCoredump_COREDUMP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCoredump_SonicCoredump_COREDUMP. -func (*SonicCoredump_SonicCoredump_COREDUMP) ΛBelongingModule() string { - return "sonic-coredump" -} - -// SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST represents the /sonic-coredump/sonic-coredump/COREDUMP/COREDUMP_LIST YANG schema element. -type SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-coredump"` - Id E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id `path:"id" module:"sonic-coredump"` -} - -// IsYANGGoStruct ensures that SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST struct, which is a YANG list entry. -func (t *SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST. -func (*SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST) ΛBelongingModule() string { - return "sonic-coredump" -} - -// SonicCounters_SonicCounters represents the /sonic-counters/sonic-counters YANG schema element. -type SonicCounters_SonicCounters struct { - FLEX_COUNTER_TABLE *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE `path:"FLEX_COUNTER_TABLE" module:"sonic-counters"` -} - -// IsYANGGoStruct ensures that SonicCounters_SonicCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCounters_SonicCounters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCounters_SonicCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCounters_SonicCounters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCounters_SonicCounters. -func (*SonicCounters_SonicCounters) ΛBelongingModule() string { - return "sonic-counters" -} - -// SonicCounters_SonicCounters_FLEX_COUNTER_TABLE represents the /sonic-counters/sonic-counters/FLEX_COUNTER_TABLE YANG schema element. -type SonicCounters_SonicCounters_FLEX_COUNTER_TABLE struct { - FLEX_COUNTER_TABLE_LIST map[E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id]*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST `path:"FLEX_COUNTER_TABLE_LIST" module:"sonic-counters"` -} - -// IsYANGGoStruct ensures that SonicCounters_SonicCounters_FLEX_COUNTER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) IsYANGGoStruct() {} - -// NewFLEX_COUNTER_TABLE_LIST creates a new entry in the FLEX_COUNTER_TABLE_LIST list of the -// SonicCounters_SonicCounters_FLEX_COUNTER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) NewFLEX_COUNTER_TABLE_LIST(Id E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id) (*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FLEX_COUNTER_TABLE_LIST == nil { - t.FLEX_COUNTER_TABLE_LIST = make(map[E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id]*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FLEX_COUNTER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FLEX_COUNTER_TABLE_LIST", key) - } - - t.FLEX_COUNTER_TABLE_LIST[key] = &SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST{ - Id: Id, - } - - return t.FLEX_COUNTER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCounters_SonicCounters_FLEX_COUNTER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE. -func (*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE) ΛBelongingModule() string { - return "sonic-counters" -} - -// SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST represents the /sonic-counters/sonic-counters/FLEX_COUNTER_TABLE/FLEX_COUNTER_TABLE_LIST YANG schema element. -type SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST struct { - FLEX_COUNTER_STATUS E_SonicCounters_ModeEnable `path:"FLEX_COUNTER_STATUS" module:"sonic-counters"` - POLL_INTERVAL *uint32 `path:"POLL_INTERVAL" module:"sonic-counters"` - Id E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id `path:"id" module:"sonic-counters"` -} - -// IsYANGGoStruct ensures that SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST. -func (*SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-counters" -} - -// SonicDas_SonicDas represents the /sonic-das/sonic-das YANG schema element. -type SonicDas_SonicDas struct { - DAS_CLIENT_CONFIG_TABLE *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE `path:"DAS_CLIENT_CONFIG_TABLE" module:"sonic-das"` - DAS_CLIENT_COUNTER_TABLE *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE `path:"DAS_CLIENT_COUNTER_TABLE" module:"sonic-das"` - DAS_GLOBAL_CONFIG_TABLE *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE `path:"DAS_GLOBAL_CONFIG_TABLE" module:"sonic-das"` - DAS_GLOBAL_COUNTER_TABLE *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE `path:"DAS_GLOBAL_COUNTER_TABLE" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas. -func (*SonicDas_SonicDas) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE represents the /sonic-das/sonic-das/DAS_CLIENT_CONFIG_TABLE YANG schema element. -type SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE struct { - DAS_CLIENT_CONFIG_TABLE_LIST map[string]*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST `path:"DAS_CLIENT_CONFIG_TABLE_LIST" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewDAS_CLIENT_CONFIG_TABLE_LIST creates a new entry in the DAS_CLIENT_CONFIG_TABLE_LIST list of the -// SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) NewDAS_CLIENT_CONFIG_TABLE_LIST(Clientaddress string) (*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DAS_CLIENT_CONFIG_TABLE_LIST == nil { - t.DAS_CLIENT_CONFIG_TABLE_LIST = make(map[string]*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) - } - - key := Clientaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DAS_CLIENT_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DAS_CLIENT_CONFIG_TABLE_LIST", key) - } - - t.DAS_CLIENT_CONFIG_TABLE_LIST[key] = &SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST{ - Clientaddress: &Clientaddress, - } - - return t.DAS_CLIENT_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE. -func (*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST represents the /sonic-das/sonic-das/DAS_CLIENT_CONFIG_TABLE/DAS_CLIENT_CONFIG_TABLE_LIST YANG schema element. -type SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST struct { - Clientaddress *string `path:"clientaddress" module:"sonic-das"` - ServerKey *string `path:"server_key" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Clientaddress == nil { - return nil, fmt.Errorf("nil value for key Clientaddress") - } - - return map[string]interface{}{ - "clientaddress": *t.Clientaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST. -func (*SonicDas_SonicDas_DAS_CLIENT_CONFIG_TABLE_DAS_CLIENT_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE represents the /sonic-das/sonic-das/DAS_CLIENT_COUNTER_TABLE YANG schema element. -type SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE struct { - DAS_CLIENT_COUNTER_TABLE_LIST map[string]*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST `path:"DAS_CLIENT_COUNTER_TABLE_LIST" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) IsYANGGoStruct() {} - -// NewDAS_CLIENT_COUNTER_TABLE_LIST creates a new entry in the DAS_CLIENT_COUNTER_TABLE_LIST list of the -// SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) NewDAS_CLIENT_COUNTER_TABLE_LIST(Clientaddr string) (*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DAS_CLIENT_COUNTER_TABLE_LIST == nil { - t.DAS_CLIENT_COUNTER_TABLE_LIST = make(map[string]*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) - } - - key := Clientaddr - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DAS_CLIENT_COUNTER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DAS_CLIENT_COUNTER_TABLE_LIST", key) - } - - t.DAS_CLIENT_COUNTER_TABLE_LIST[key] = &SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST{ - Clientaddr: &Clientaddr, - } - - return t.DAS_CLIENT_COUNTER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE. -func (*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST represents the /sonic-das/sonic-das/DAS_CLIENT_COUNTER_TABLE/DAS_CLIENT_COUNTER_TABLE_LIST YANG schema element. -type SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST struct { - Clientaddr *string `path:"clientaddr" module:"sonic-das"` - NumCoaAckResponsesSent *uint32 `path:"num_coa_ack_responses_sent" module:"sonic-das"` - NumCoaAdministrativelyProhibitedRequests *uint32 `path:"num_coa_administratively_prohibited_requests" module:"sonic-das"` - NumCoaInvalidAttributeValueRequests *uint32 `path:"num_coa_invalid_attribute_value_requests" module:"sonic-das"` - NumCoaMissingUnsupportedAttributesRequests *uint32 `path:"num_coa_missing_unsupported_attributes_requests" module:"sonic-das"` - NumCoaNakResponsesSent *uint32 `path:"num_coa_nak_responses_sent" module:"sonic-das"` - NumCoaRequestsIgnored *uint32 `path:"num_coa_requests_ignored" module:"sonic-das"` - NumCoaRequestsReceived *uint32 `path:"num_coa_requests_received" module:"sonic-das"` - NumCoaSessionContextNotFoundRequests *uint32 `path:"num_coa_session_context_not_found_requests" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Clientaddr == nil { - return nil, fmt.Errorf("nil value for key Clientaddr") - } - - return map[string]interface{}{ - "clientaddr": *t.Clientaddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST. -func (*SonicDas_SonicDas_DAS_CLIENT_COUNTER_TABLE_DAS_CLIENT_COUNTER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE represents the /sonic-das/sonic-das/DAS_GLOBAL_CONFIG_TABLE YANG schema element. -type SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE struct { - DAS_GLOBAL_CONFIG_TABLE_LIST map[E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST `path:"DAS_GLOBAL_CONFIG_TABLE_LIST" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewDAS_GLOBAL_CONFIG_TABLE_LIST creates a new entry in the DAS_GLOBAL_CONFIG_TABLE_LIST list of the -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) NewDAS_GLOBAL_CONFIG_TABLE_LIST(Global E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global) (*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DAS_GLOBAL_CONFIG_TABLE_LIST == nil { - t.DAS_GLOBAL_CONFIG_TABLE_LIST = make(map[E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DAS_GLOBAL_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DAS_GLOBAL_CONFIG_TABLE_LIST", key) - } - - t.DAS_GLOBAL_CONFIG_TABLE_LIST[key] = &SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST{ - Global: Global, - } - - return t.DAS_GLOBAL_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE. -func (*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST represents the /sonic-das/sonic-das/DAS_GLOBAL_CONFIG_TABLE/DAS_GLOBAL_CONFIG_TABLE_LIST YANG schema element. -type SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST struct { - DasAdminMode *bool `path:"das_admin_mode" module:"sonic-das"` - DasAuthType E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType `path:"das_auth_type" module:"sonic-das"` - DasPort *uint16 `path:"das_port" module:"sonic-das"` - DasRequestTimeout *uint8 `path:"das_request_timeout" module:"sonic-das"` - DasVrfName SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union `path:"das_vrf_name" module:"sonic-das"` - Global E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global `path:"global" module:"sonic-das"` - GlobalServerKey *string `path:"global_server_key" module:"sonic-das"` - IgnoreBouncePort *bool `path:"ignore_bounce_port" module:"sonic-das"` - IgnoreDisablePort *bool `path:"ignore_disable_port" module:"sonic-das"` - IgnoreServerKey *bool `path:"ignore_server_key" module:"sonic-das"` - IgnoreSessionKey *bool `path:"ignore_session_key" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST. -func (*SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-das/sonic-das/DAS_GLOBAL_CONFIG_TABLE/DAS_GLOBAL_CONFIG_TABLE_LIST/das_vrf_name within the YANG schema. -// Union type can be one of [E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName, UnionString]. -type SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union interface { - // Union type can be one of [E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName, UnionString] - Documentation_for_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union() -} - -// Documentation_for_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union ensures that E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName -// implements the SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union interface. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName) Documentation_for_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union() { -} - -// Documentation_for_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union ensures that UnionString -// implements the SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union interface. -func (UnionString) Documentation_for_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union() { -} - -// To_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST) To_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union(i interface{}) (SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union, error) { - if v, ok := i.(SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_Union, unknown union type, got: %T, want any of [E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName, string]", i, i) -} - -// SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE represents the /sonic-das/sonic-das/DAS_GLOBAL_COUNTER_TABLE YANG schema element. -type SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE struct { - DAS_GLOBAL_COUNTER_TABLE_LIST map[E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global]*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST `path:"DAS_GLOBAL_COUNTER_TABLE_LIST" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) IsYANGGoStruct() {} - -// NewDAS_GLOBAL_COUNTER_TABLE_LIST creates a new entry in the DAS_GLOBAL_COUNTER_TABLE_LIST list of the -// SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) NewDAS_GLOBAL_COUNTER_TABLE_LIST(Global E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global) (*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DAS_GLOBAL_COUNTER_TABLE_LIST == nil { - t.DAS_GLOBAL_COUNTER_TABLE_LIST = make(map[E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global]*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DAS_GLOBAL_COUNTER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DAS_GLOBAL_COUNTER_TABLE_LIST", key) - } - - t.DAS_GLOBAL_COUNTER_TABLE_LIST[key] = &SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST{ - Global: Global, - } - - return t.DAS_GLOBAL_COUNTER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE. -func (*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST represents the /sonic-das/sonic-das/DAS_GLOBAL_COUNTER_TABLE/DAS_GLOBAL_COUNTER_TABLE_LIST YANG schema element. -type SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST struct { - Global E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global `path:"global" module:"sonic-das"` - NumCoaAckResponsesSent *uint32 `path:"num_coa_ack_responses_sent" module:"sonic-das"` - NumCoaAdministrativelyProhibitedRequests *uint32 `path:"num_coa_administratively_prohibited_requests" module:"sonic-das"` - NumCoaInvalidAttributeValueRequests *uint32 `path:"num_coa_invalid_attribute_value_requests" module:"sonic-das"` - NumCoaMissingUnsupportedAttributesRequests *uint32 `path:"num_coa_missing_unsupported_attributes_requests" module:"sonic-das"` - NumCoaNakResponsesSent *uint32 `path:"num_coa_nak_responses_sent" module:"sonic-das"` - NumCoaRequestsIgnored *uint32 `path:"num_coa_requests_ignored" module:"sonic-das"` - NumCoaRequestsReceived *uint32 `path:"num_coa_requests_received" module:"sonic-das"` - NumCoaSessionContextNotFoundRequests *uint32 `path:"num_coa_session_context_not_found_requests" module:"sonic-das"` -} - -// IsYANGGoStruct ensures that SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST. -func (*SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-das" -} - -// SonicDebugcounter_SonicDebugcounter represents the /sonic-debugcounter/sonic-debugcounter YANG schema element. -type SonicDebugcounter_SonicDebugcounter struct { - DEBUG_COUNTER *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER `path:"DEBUG_COUNTER" module:"sonic-debugcounter"` - DEBUG_COUNTER_CAPABILITIES *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES `path:"DEBUG_COUNTER_CAPABILITIES" module:"sonic-debugcounter"` - DEBUG_COUNTER_DROP_REASON *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON `path:"DEBUG_COUNTER_DROP_REASON" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter. -func (*SonicDebugcounter_SonicDebugcounter) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER struct { - DEBUG_COUNTER_LIST map[string]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST `path:"DEBUG_COUNTER_LIST" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) IsYANGGoStruct() {} - -// NewDEBUG_COUNTER_LIST creates a new entry in the DEBUG_COUNTER_LIST list of the -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) NewDEBUG_COUNTER_LIST(Name string) (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEBUG_COUNTER_LIST == nil { - t.DEBUG_COUNTER_LIST = make(map[string]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEBUG_COUNTER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEBUG_COUNTER_LIST", key) - } - - t.DEBUG_COUNTER_LIST[key] = &SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST{ - Name: &Name, - } - - return t.DEBUG_COUNTER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER_CAPABILITIES YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES struct { - DEBUG_COUNTER_CAPABILITIES_LIST map[E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST `path:"DEBUG_COUNTER_CAPABILITIES_LIST" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) IsYANGGoStruct() {} - -// NewDEBUG_COUNTER_CAPABILITIES_LIST creates a new entry in the DEBUG_COUNTER_CAPABILITIES_LIST list of the -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) NewDEBUG_COUNTER_CAPABILITIES_LIST(Type E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type) (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEBUG_COUNTER_CAPABILITIES_LIST == nil { - t.DEBUG_COUNTER_CAPABILITIES_LIST = make(map[E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEBUG_COUNTER_CAPABILITIES_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEBUG_COUNTER_CAPABILITIES_LIST", key) - } - - t.DEBUG_COUNTER_CAPABILITIES_LIST[key] = &SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST{ - Type: Type, - } - - return t.DEBUG_COUNTER_CAPABILITIES_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER_CAPABILITIES/DEBUG_COUNTER_CAPABILITIES_LIST YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST struct { - Count *uint16 `path:"count" module:"sonic-debugcounter"` - MirrorReasons *string `path:"mirror_reasons" module:"sonic-debugcounter"` - Reasons *string `path:"reasons" module:"sonic-debugcounter"` - Type E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type `path:"type" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST struct, which is a YANG list entry. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER/DEBUG_COUNTER_LIST YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST struct { - Alias *string `path:"alias" module:"sonic-debugcounter"` - Desc *string `path:"desc" module:"sonic-debugcounter"` - Group *string `path:"group" module:"sonic-debugcounter"` - Mirror *string `path:"mirror" module:"sonic-debugcounter"` - Name *string `path:"name" module:"sonic-debugcounter"` - Reasons []string `path:"reasons" module:"sonic-debugcounter"` - Status E_SonicDebugcounter_ModeEnable `path:"status" module:"sonic-debugcounter"` - Type E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type `path:"type" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST struct, which is a YANG list entry. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER_DROP_REASON YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON struct { - DEBUG_COUNTER_DROP_REASON_LIST map[SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST `path:"DEBUG_COUNTER_DROP_REASON_LIST" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) IsYANGGoStruct() {} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key represents the key for list DEBUG_COUNTER_DROP_REASON_LIST of element /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER_DROP_REASON. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key struct { - Name string `path:"name"` - Reason string `path:"reason"` -} - -// IsYANGGoKeyStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key key struct. -func (t SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "reason": t.Reason, - }, nil -} - -// NewDEBUG_COUNTER_DROP_REASON_LIST creates a new entry in the DEBUG_COUNTER_DROP_REASON_LIST list of the -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) NewDEBUG_COUNTER_DROP_REASON_LIST(Name string, Reason string) (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEBUG_COUNTER_DROP_REASON_LIST == nil { - t.DEBUG_COUNTER_DROP_REASON_LIST = make(map[SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key]*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) - } - - key := SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST_Key{ - Name: Name, - Reason: Reason, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEBUG_COUNTER_DROP_REASON_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEBUG_COUNTER_DROP_REASON_LIST", key) - } - - t.DEBUG_COUNTER_DROP_REASON_LIST[key] = &SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST{ - Name: &Name, - Reason: &Reason, - } - - return t.DEBUG_COUNTER_DROP_REASON_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST represents the /sonic-debugcounter/sonic-debugcounter/DEBUG_COUNTER_DROP_REASON/DEBUG_COUNTER_DROP_REASON_LIST YANG schema element. -type SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST struct { - Name *string `path:"name" module:"sonic-debugcounter"` - Reason *string `path:"reason" module:"sonic-debugcounter"` -} - -// IsYANGGoStruct ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST struct, which is a YANG list entry. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Reason == nil { - return nil, fmt.Errorf("nil value for key Reason") - } - - return map[string]interface{}{ - "name": *t.Name, - "reason": *t.Reason, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST. -func (*SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DROP_REASON_DEBUG_COUNTER_DROP_REASON_LIST) ΛBelongingModule() string { - return "sonic-debugcounter" -} - -// SonicDeviceMetadataState_SonicDeviceMetadataState represents the /sonic-device-metadata-state/sonic-device-metadata-state YANG schema element. -type SonicDeviceMetadataState_SonicDeviceMetadataState struct { - DEVICE_METADATA_STATE *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE `path:"DEVICE_METADATA_STATE" module:"sonic-device-metadata-state"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadataState_SonicDeviceMetadataState implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadataState_SonicDeviceMetadataState"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadataState_SonicDeviceMetadataState. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState) ΛBelongingModule() string { - return "sonic-device-metadata-state" -} - -// SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE represents the /sonic-device-metadata-state/sonic-device-metadata-state/DEVICE_METADATA_STATE YANG schema element. -type SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE struct { - DEVICE_METADATA_STATE_LIST map[string]*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST `path:"DEVICE_METADATA_STATE_LIST" module:"sonic-device-metadata-state"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) IsYANGGoStruct() {} - -// NewDEVICE_METADATA_STATE_LIST creates a new entry in the DEVICE_METADATA_STATE_LIST list of the -// SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) NewDEVICE_METADATA_STATE_LIST(Name string) (*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEVICE_METADATA_STATE_LIST == nil { - t.DEVICE_METADATA_STATE_LIST = make(map[string]*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEVICE_METADATA_STATE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEVICE_METADATA_STATE_LIST", key) - } - - t.DEVICE_METADATA_STATE_LIST[key] = &SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST{ - Name: &Name, - } - - return t.DEVICE_METADATA_STATE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE) ΛBelongingModule() string { - return "sonic-device-metadata-state" -} - -// SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST represents the /sonic-device-metadata-state/sonic-device-metadata-state/DEVICE_METADATA_STATE/DEVICE_METADATA_STATE_LIST YANG schema element. -type SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST struct { - IntfNamingMode E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode `path:"intf_naming_mode" module:"sonic-device-metadata-state"` - Name *string `path:"name" module:"sonic-device-metadata-state"` - ResourceStatsPollingInterval *uint32 `path:"resource_stats_polling_interval" module:"sonic-device-metadata-state"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST struct, which is a YANG list entry. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST. -func (*SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST) ΛBelongingModule() string { - return "sonic-device-metadata-state" -} - -// SonicDeviceMetadata_SonicDeviceMetadata represents the /sonic-device-metadata/sonic-device-metadata YANG schema element. -type SonicDeviceMetadata_SonicDeviceMetadata struct { - DEVICE_METADATA *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA `path:"DEVICE_METADATA" module:"sonic-device-metadata"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadata_SonicDeviceMetadata implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadata_SonicDeviceMetadata) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadata_SonicDeviceMetadata"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadata_SonicDeviceMetadata) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadata_SonicDeviceMetadata. -func (*SonicDeviceMetadata_SonicDeviceMetadata) ΛBelongingModule() string { - return "sonic-device-metadata" -} - -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA represents the /sonic-device-metadata/sonic-device-metadata/DEVICE_METADATA YANG schema element. -type SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA struct { - DEVICE_METADATA_LIST map[string]*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST `path:"DEVICE_METADATA_LIST" module:"sonic-device-metadata"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) IsYANGGoStruct() {} - -// NewDEVICE_METADATA_LIST creates a new entry in the DEVICE_METADATA_LIST list of the -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) NewDEVICE_METADATA_LIST(Name string) (*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DEVICE_METADATA_LIST == nil { - t.DEVICE_METADATA_LIST = make(map[string]*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DEVICE_METADATA_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DEVICE_METADATA_LIST", key) - } - - t.DEVICE_METADATA_LIST[key] = &SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST{ - Name: &Name, - } - - return t.DEVICE_METADATA_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA. -func (*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA) ΛBelongingModule() string { - return "sonic-device-metadata" -} - -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST represents the /sonic-device-metadata/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST YANG schema element. -type SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST struct { - BgpAsn *uint32 `path:"bgp_asn" module:"sonic-device-metadata"` - DefaultBgpStatus E_SonicDeviceMetadata_AdminStatus `path:"default_bgp_status" module:"sonic-device-metadata"` - DefaultConfigProfile *string `path:"default_config_profile" module:"sonic-device-metadata"` - DefaultPfcwdStatus E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus `path:"default_pfcwd_status" module:"sonic-device-metadata"` - DeploymentId *uint8 `path:"deployment_id" module:"sonic-device-metadata"` - DockerRoutingConfigMode E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode `path:"docker_routing_config_mode" module:"sonic-device-metadata"` - Hostname *string `path:"hostname" module:"sonic-device-metadata"` - Hwsku *string `path:"hwsku" module:"sonic-device-metadata"` - IntfNamingMode E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode `path:"intf_naming_mode" module:"sonic-device-metadata"` - Mac *string `path:"mac" module:"sonic-device-metadata"` - Name *string `path:"name" module:"sonic-device-metadata"` - Platform *string `path:"platform" module:"sonic-device-metadata"` - ResourceStatsPollingInterval *uint32 `path:"resource_stats_polling_interval" module:"sonic-device-metadata"` - SuppressFibPending E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending `path:"suppress-fib-pending" module:"sonic-device-metadata"` - Type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type `path:"type" module:"sonic-device-metadata"` - VrfName E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName `path:"vrf_name" module:"sonic-device-metadata"` -} - -// IsYANGGoStruct ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST struct, which is a YANG list entry. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST. -func (*SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST) ΛBelongingModule() string { - return "sonic-device-metadata" -} - -// SonicDhcpSnooping_SonicDhcpSnooping represents the /sonic-dhcp-snooping/sonic-dhcp-snooping YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping struct { - DHCP_SNOOPING *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING `path:"DHCP_SNOOPING" module:"sonic-dhcp-snooping"` - DHCP_SNOOPING_BINDING *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING `path:"DHCP_SNOOPING_BINDING" module:"sonic-dhcp-snooping"` - DHCP_SNOOPING_STATIC_BINDING *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING `path:"DHCP_SNOOPING_STATIC_BINDING" module:"sonic-dhcp-snooping"` - DHCP_SNOOPING_STATISTICS *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS `path:"DHCP_SNOOPING_STATISTICS" module:"sonic-dhcp-snooping"` - DHCP_SNOOPING_STATISTICS_DETAIL *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL `path:"DHCP_SNOOPING_STATISTICS_DETAIL" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping. -func (*SonicDhcpSnooping_SonicDhcpSnooping) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING struct { - DHCP_SNOOPING_LIST map[E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST `path:"DHCP_SNOOPING_LIST" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) IsYANGGoStruct() {} - -// NewDHCP_SNOOPING_LIST creates a new entry in the DHCP_SNOOPING_LIST list of the -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) NewDHCP_SNOOPING_LIST(Id E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id) (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DHCP_SNOOPING_LIST == nil { - t.DHCP_SNOOPING_LIST = make(map[E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DHCP_SNOOPING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DHCP_SNOOPING_LIST", key) - } - - t.DHCP_SNOOPING_LIST[key] = &SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST{ - Id: Id, - } - - return t.DHCP_SNOOPING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_BINDING YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING struct { - DHCP_SNOOPING_BINDING_LIST map[SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST `path:"DHCP_SNOOPING_BINDING_LIST" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) IsYANGGoStruct() {} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key represents the key for list DHCP_SNOOPING_BINDING_LIST of element /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_BINDING. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key struct { - Mac string `path:"mac"` - IpType E_SonicDhcpSnooping_IpVersion `path:"ipType"` -} - -// IsYANGGoKeyStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key key struct. -func (t SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac": t.Mac, - "ipType": t.IpType, - }, nil -} - -// NewDHCP_SNOOPING_BINDING_LIST creates a new entry in the DHCP_SNOOPING_BINDING_LIST list of the -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) NewDHCP_SNOOPING_BINDING_LIST(Mac string, IpType E_SonicDhcpSnooping_IpVersion) (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DHCP_SNOOPING_BINDING_LIST == nil { - t.DHCP_SNOOPING_BINDING_LIST = make(map[SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) - } - - key := SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST_Key{ - Mac: Mac, - IpType: IpType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DHCP_SNOOPING_BINDING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DHCP_SNOOPING_BINDING_LIST", key) - } - - t.DHCP_SNOOPING_BINDING_LIST[key] = &SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST{ - Mac: &Mac, - IpType: IpType, - } - - return t.DHCP_SNOOPING_BINDING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_BINDING/DHCP_SNOOPING_BINDING_LIST YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST struct { - Intf *string `path:"intf" module:"sonic-dhcp-snooping"` - IpType E_SonicDhcpSnooping_IpVersion `path:"ipType" module:"sonic-dhcp-snooping"` - Ipaddress *string `path:"ipaddress" module:"sonic-dhcp-snooping"` - LeaseEndTime *uint32 `path:"lease_end_time" module:"sonic-dhcp-snooping"` - LeaseTime *uint32 `path:"lease_time" module:"sonic-dhcp-snooping"` - Mac *string `path:"mac" module:"sonic-dhcp-snooping"` - Type E_SonicDhcpSnooping_Binding `path:"type" module:"sonic-dhcp-snooping"` - Vlan *string `path:"vlan" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST struct, which is a YANG list entry. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Mac == nil { - return nil, fmt.Errorf("nil value for key Mac") - } - - return map[string]interface{}{ - "ipType": t.IpType, - "mac": *t.Mac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_BINDING_DHCP_SNOOPING_BINDING_LIST) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST struct { - Dhcpv4AdminEnable E_SonicDhcpSnooping_ModeEnable `path:"dhcpv4_admin_enable" module:"sonic-dhcp-snooping"` - Dhcpv4VerifyMacAddress E_SonicDhcpSnooping_ModeEnable `path:"dhcpv4_verify_mac_address" module:"sonic-dhcp-snooping"` - Dhcpv6AdminEnable E_SonicDhcpSnooping_ModeEnable `path:"dhcpv6_admin_enable" module:"sonic-dhcp-snooping"` - Dhcpv6VerifyMacAddress E_SonicDhcpSnooping_ModeEnable `path:"dhcpv6_verify_mac_address" module:"sonic-dhcp-snooping"` - Id E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id `path:"id" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST struct, which is a YANG list entry. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATIC_BINDING YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING struct { - DHCP_SNOOPING_STATIC_BINDING_LIST map[SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST `path:"DHCP_SNOOPING_STATIC_BINDING_LIST" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) IsYANGGoStruct() {} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key represents the key for list DHCP_SNOOPING_STATIC_BINDING_LIST of element /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATIC_BINDING. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key struct { - Mac string `path:"mac"` - Iptype E_SonicDhcpSnooping_IpVersion `path:"iptype"` -} - -// IsYANGGoKeyStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key key struct. -func (t SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac": t.Mac, - "iptype": t.Iptype, - }, nil -} - -// NewDHCP_SNOOPING_STATIC_BINDING_LIST creates a new entry in the DHCP_SNOOPING_STATIC_BINDING_LIST list of the -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) NewDHCP_SNOOPING_STATIC_BINDING_LIST(Mac string, Iptype E_SonicDhcpSnooping_IpVersion) (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DHCP_SNOOPING_STATIC_BINDING_LIST == nil { - t.DHCP_SNOOPING_STATIC_BINDING_LIST = make(map[SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) - } - - key := SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST_Key{ - Mac: Mac, - Iptype: Iptype, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DHCP_SNOOPING_STATIC_BINDING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DHCP_SNOOPING_STATIC_BINDING_LIST", key) - } - - t.DHCP_SNOOPING_STATIC_BINDING_LIST[key] = &SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST{ - Mac: &Mac, - Iptype: Iptype, - } - - return t.DHCP_SNOOPING_STATIC_BINDING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATIC_BINDING/DHCP_SNOOPING_STATIC_BINDING_LIST YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST struct { - Interface *string `path:"interface" module:"sonic-dhcp-snooping"` - Ip *string `path:"ip" module:"sonic-dhcp-snooping"` - Iptype E_SonicDhcpSnooping_IpVersion `path:"iptype" module:"sonic-dhcp-snooping"` - Mac *string `path:"mac" module:"sonic-dhcp-snooping"` - Vlan *string `path:"vlan" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST struct, which is a YANG list entry. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Mac == nil { - return nil, fmt.Errorf("nil value for key Mac") - } - - return map[string]interface{}{ - "iptype": t.Iptype, - "mac": *t.Mac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATIC_BINDING_DHCP_SNOOPING_STATIC_BINDING_LIST) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATISTICS YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS struct { - DHCP_SNOOPING_STATISTICS_LIST map[string]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST `path:"DHCP_SNOOPING_STATISTICS_LIST" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) IsYANGGoStruct() {} - -// NewDHCP_SNOOPING_STATISTICS_LIST creates a new entry in the DHCP_SNOOPING_STATISTICS_LIST list of the -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) NewDHCP_SNOOPING_STATISTICS_LIST(Interface string) (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DHCP_SNOOPING_STATISTICS_LIST == nil { - t.DHCP_SNOOPING_STATISTICS_LIST = make(map[string]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) - } - - key := Interface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DHCP_SNOOPING_STATISTICS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DHCP_SNOOPING_STATISTICS_LIST", key) - } - - t.DHCP_SNOOPING_STATISTICS_LIST[key] = &SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST{ - Interface: &Interface, - } - - return t.DHCP_SNOOPING_STATISTICS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATISTICS_DETAIL YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL struct { - DHCP_SNOOPING_STATISTICS_DETAIL_LIST map[E_SonicDhcpSnooping_IpVersion]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST `path:"DHCP_SNOOPING_STATISTICS_DETAIL_LIST" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) IsYANGGoStruct() {} - -// NewDHCP_SNOOPING_STATISTICS_DETAIL_LIST creates a new entry in the DHCP_SNOOPING_STATISTICS_DETAIL_LIST list of the -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) NewDHCP_SNOOPING_STATISTICS_DETAIL_LIST(IpType E_SonicDhcpSnooping_IpVersion) (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DHCP_SNOOPING_STATISTICS_DETAIL_LIST == nil { - t.DHCP_SNOOPING_STATISTICS_DETAIL_LIST = make(map[E_SonicDhcpSnooping_IpVersion]*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) - } - - key := IpType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DHCP_SNOOPING_STATISTICS_DETAIL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DHCP_SNOOPING_STATISTICS_DETAIL_LIST", key) - } - - t.DHCP_SNOOPING_STATISTICS_DETAIL_LIST[key] = &SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST{ - IpType: IpType, - } - - return t.DHCP_SNOOPING_STATISTICS_DETAIL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATISTICS_DETAIL/DHCP_SNOOPING_STATISTICS_DETAIL_LIST YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST struct { - ErrMsgBig *uint64 `path:"errMsgBig" module:"sonic-dhcp-snooping"` - ErrMsgRx *uint64 `path:"errMsgRx" module:"sonic-dhcp-snooping"` - ErrMsgTx *uint64 `path:"errMsgTx" module:"sonic-dhcp-snooping"` - ErrRxSrcIp *uint64 `path:"errRxSrcIp" module:"sonic-dhcp-snooping"` - ErrRxSrcMac *uint64 `path:"errRxSrcMac" module:"sonic-dhcp-snooping"` - IpType E_SonicDhcpSnooping_IpVersion `path:"ipType" module:"sonic-dhcp-snooping"` - NumDhcpFwd *uint64 `path:"numDhcpFwd" module:"sonic-dhcp-snooping"` - NumDhcpPktBindingExists *uint64 `path:"numDhcpPktBindingExists" module:"sonic-dhcp-snooping"` - NumDhcpPktDropped *uint64 `path:"numDhcpPktDropped" module:"sonic-dhcp-snooping"` - NumDhcpPktFiltered *uint64 `path:"numDhcpPktFiltered" module:"sonic-dhcp-snooping"` - NumDhcpPktProc *uint64 `path:"numDhcpPktProc" module:"sonic-dhcp-snooping"` - NumDhcpPktRcvd *uint64 `path:"numDhcpPktRcvd" module:"sonic-dhcp-snooping"` - NumDhcpTxDrops *uint64 `path:"numDhcpTxDrops" module:"sonic-dhcp-snooping"` - NumDynBindingAdd *uint64 `path:"numDynBindingAdd" module:"sonic-dhcp-snooping"` - NumDynBindingDel *uint64 `path:"numDynBindingDel" module:"sonic-dhcp-snooping"` - NumReleaseDeclineUnknownErr *uint64 `path:"numReleaseDeclineUnknownErr" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST struct, which is a YANG list entry. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "ipType": t.IpType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DETAIL_DHCP_SNOOPING_STATISTICS_DETAIL_LIST) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST represents the /sonic-dhcp-snooping/sonic-dhcp-snooping/DHCP_SNOOPING_STATISTICS/DHCP_SNOOPING_STATISTICS_LIST YANG schema element. -type SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST struct { - Interface *string `path:"Interface" module:"sonic-dhcp-snooping"` - IfMismatches *uint64 `path:"if_mismatches" module:"sonic-dhcp-snooping"` - MacVerifyFailures *uint64 `path:"mac_verify_failures" module:"sonic-dhcp-snooping"` - ServerMsgsOnUntrusted *uint64 `path:"server_msgs_on_untrusted" module:"sonic-dhcp-snooping"` - V6IfMismatches *uint64 `path:"v6_if_mismatches" module:"sonic-dhcp-snooping"` - V6MacVerifyFailures *uint64 `path:"v6_mac_verify_failures" module:"sonic-dhcp-snooping"` - V6ServerMsgsOnUntrusted *uint64 `path:"v6_server_msgs_on_untrusted" module:"sonic-dhcp-snooping"` -} - -// IsYANGGoStruct ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST struct, which is a YANG list entry. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - return map[string]interface{}{ - "Interface": *t.Interface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST. -func (*SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_STATISTICS_DHCP_SNOOPING_STATISTICS_LIST) ΛBelongingModule() string { - return "sonic-dhcp-snooping" -} - -// SonicDot1PTcMap_SonicDot1PTcMap represents the /sonic-dot1p-tc-map/sonic-dot1p-tc-map YANG schema element. -type SonicDot1PTcMap_SonicDot1PTcMap struct { - DOT1P_TO_TC_MAP *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP `path:"DOT1P_TO_TC_MAP" module:"sonic-dot1p-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDot1PTcMap_SonicDot1PTcMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDot1PTcMap_SonicDot1PTcMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDot1PTcMap_SonicDot1PTcMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDot1PTcMap_SonicDot1PTcMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDot1PTcMap_SonicDot1PTcMap. -func (*SonicDot1PTcMap_SonicDot1PTcMap) ΛBelongingModule() string { - return "sonic-dot1p-tc-map" -} - -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP represents the /sonic-dot1p-tc-map/sonic-dot1p-tc-map/DOT1P_TO_TC_MAP YANG schema element. -type SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP struct { - DOT1P_TO_TC_MAP_LIST map[string]*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST `path:"DOT1P_TO_TC_MAP_LIST" module:"sonic-dot1p-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) IsYANGGoStruct() {} - -// NewDOT1P_TO_TC_MAP_LIST creates a new entry in the DOT1P_TO_TC_MAP_LIST list of the -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) NewDOT1P_TO_TC_MAP_LIST(Name string) (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DOT1P_TO_TC_MAP_LIST == nil { - t.DOT1P_TO_TC_MAP_LIST = make(map[string]*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DOT1P_TO_TC_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DOT1P_TO_TC_MAP_LIST", key) - } - - t.DOT1P_TO_TC_MAP_LIST[key] = &SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST{ - Name: &Name, - } - - return t.DOT1P_TO_TC_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP) ΛBelongingModule() string { - return "sonic-dot1p-tc-map" -} - -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST represents the /sonic-dot1p-tc-map/sonic-dot1p-tc-map/DOT1P_TO_TC_MAP/DOT1P_TO_TC_MAP_LIST YANG schema element. -type SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST struct { - DOT1P_TO_TC_MAP map[SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key]*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP `path:"DOT1P_TO_TC_MAP" module:"sonic-dot1p-tc-map"` - Name *string `path:"name" module:"sonic-dot1p-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) IsYANGGoStruct() {} - -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key represents the key for list DOT1P_TO_TC_MAP of element /sonic-dot1p-tc-map/sonic-dot1p-tc-map/DOT1P_TO_TC_MAP/DOT1P_TO_TC_MAP_LIST. -type SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key struct { - Dot1P string `path:"dot1p"` - TcNum string `path:"tc_num"` -} - -// IsYANGGoKeyStruct ensures that SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key key struct. -func (t SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "dot1p": t.Dot1P, - "tc_num": t.TcNum, - }, nil -} - -// NewDOT1P_TO_TC_MAP creates a new entry in the DOT1P_TO_TC_MAP list of the -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) NewDOT1P_TO_TC_MAP(Dot1P string, TcNum string) (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DOT1P_TO_TC_MAP == nil { - t.DOT1P_TO_TC_MAP = make(map[SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key]*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) - } - - key := SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP_Key{ - Dot1P: Dot1P, - TcNum: TcNum, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DOT1P_TO_TC_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DOT1P_TO_TC_MAP", key) - } - - t.DOT1P_TO_TC_MAP[key] = &SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP{ - Dot1P: &Dot1P, - TcNum: &TcNum, - } - - return t.DOT1P_TO_TC_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST struct, which is a YANG list entry. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST) ΛBelongingModule() string { - return "sonic-dot1p-tc-map" -} - -// SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP represents the /sonic-dot1p-tc-map/sonic-dot1p-tc-map/DOT1P_TO_TC_MAP/DOT1P_TO_TC_MAP_LIST/DOT1P_TO_TC_MAP YANG schema element. -type SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP struct { - Dot1P *string `path:"dot1p" module:"sonic-dot1p-tc-map"` - TcNum *string `path:"tc_num" module:"sonic-dot1p-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP struct, which is a YANG list entry. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dot1P == nil { - return nil, fmt.Errorf("nil value for key Dot1P") - } - - if t.TcNum == nil { - return nil, fmt.Errorf("nil value for key TcNum") - } - - return map[string]interface{}{ - "dot1p": *t.Dot1P, - "tc_num": *t.TcNum, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP. -func (*SonicDot1PTcMap_SonicDot1PTcMap_DOT1P_TO_TC_MAP_DOT1P_TO_TC_MAP_LIST_DOT1P_TO_TC_MAP) ΛBelongingModule() string { - return "sonic-dot1p-tc-map" -} - -// SonicDscpTcMap_SonicDscpTcMap represents the /sonic-dscp-tc-map/sonic-dscp-tc-map YANG schema element. -type SonicDscpTcMap_SonicDscpTcMap struct { - DSCP_TO_TC_MAP *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP `path:"DSCP_TO_TC_MAP" module:"sonic-dscp-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDscpTcMap_SonicDscpTcMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDscpTcMap_SonicDscpTcMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDscpTcMap_SonicDscpTcMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDscpTcMap_SonicDscpTcMap) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDscpTcMap_SonicDscpTcMap. -func (*SonicDscpTcMap_SonicDscpTcMap) ΛBelongingModule() string { - return "sonic-dscp-tc-map" -} - -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP represents the /sonic-dscp-tc-map/sonic-dscp-tc-map/DSCP_TO_TC_MAP YANG schema element. -type SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP struct { - DSCP_TO_TC_MAP_LIST map[string]*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST `path:"DSCP_TO_TC_MAP_LIST" module:"sonic-dscp-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) IsYANGGoStruct() {} - -// NewDSCP_TO_TC_MAP_LIST creates a new entry in the DSCP_TO_TC_MAP_LIST list of the -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) NewDSCP_TO_TC_MAP_LIST(Name string) (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DSCP_TO_TC_MAP_LIST == nil { - t.DSCP_TO_TC_MAP_LIST = make(map[string]*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DSCP_TO_TC_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DSCP_TO_TC_MAP_LIST", key) - } - - t.DSCP_TO_TC_MAP_LIST[key] = &SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST{ - Name: &Name, - } - - return t.DSCP_TO_TC_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP) ΛBelongingModule() string { - return "sonic-dscp-tc-map" -} - -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST represents the /sonic-dscp-tc-map/sonic-dscp-tc-map/DSCP_TO_TC_MAP/DSCP_TO_TC_MAP_LIST YANG schema element. -type SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST struct { - DSCP_TO_TC_MAP map[SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key]*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP `path:"DSCP_TO_TC_MAP" module:"sonic-dscp-tc-map"` - Name *string `path:"name" module:"sonic-dscp-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) IsYANGGoStruct() {} - -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key represents the key for list DSCP_TO_TC_MAP of element /sonic-dscp-tc-map/sonic-dscp-tc-map/DSCP_TO_TC_MAP/DSCP_TO_TC_MAP_LIST. -type SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key struct { - Dscp string `path:"dscp"` - TcNum string `path:"tc_num"` -} - -// IsYANGGoKeyStruct ensures that SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key key struct. -func (t SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "dscp": t.Dscp, - "tc_num": t.TcNum, - }, nil -} - -// NewDSCP_TO_TC_MAP creates a new entry in the DSCP_TO_TC_MAP list of the -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) NewDSCP_TO_TC_MAP(Dscp string, TcNum string) (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DSCP_TO_TC_MAP == nil { - t.DSCP_TO_TC_MAP = make(map[SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key]*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) - } - - key := SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP_Key{ - Dscp: Dscp, - TcNum: TcNum, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DSCP_TO_TC_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DSCP_TO_TC_MAP", key) - } - - t.DSCP_TO_TC_MAP[key] = &SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP{ - Dscp: &Dscp, - TcNum: &TcNum, - } - - return t.DSCP_TO_TC_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST struct, which is a YANG list entry. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST) ΛBelongingModule() string { - return "sonic-dscp-tc-map" -} - -// SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP represents the /sonic-dscp-tc-map/sonic-dscp-tc-map/DSCP_TO_TC_MAP/DSCP_TO_TC_MAP_LIST/DSCP_TO_TC_MAP YANG schema element. -type SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP struct { - Dscp *string `path:"dscp" module:"sonic-dscp-tc-map"` - TcNum *string `path:"tc_num" module:"sonic-dscp-tc-map"` -} - -// IsYANGGoStruct ensures that SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP struct, which is a YANG list entry. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dscp == nil { - return nil, fmt.Errorf("nil value for key Dscp") - } - - if t.TcNum == nil { - return nil, fmt.Errorf("nil value for key TcNum") - } - - return map[string]interface{}{ - "dscp": *t.Dscp, - "tc_num": *t.TcNum, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP. -func (*SonicDscpTcMap_SonicDscpTcMap_DSCP_TO_TC_MAP_DSCP_TO_TC_MAP_LIST_DSCP_TO_TC_MAP) ΛBelongingModule() string { - return "sonic-dscp-tc-map" -} - -// SonicErrdisable_SonicErrdisable represents the /sonic-errdisable/sonic-errdisable YANG schema element. -type SonicErrdisable_SonicErrdisable struct { - ERRDISABLE *SonicErrdisable_SonicErrdisable_ERRDISABLE `path:"ERRDISABLE" module:"sonic-errdisable"` - PORT_ERR_DISABLE_TABLE *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE `path:"PORT_ERR_DISABLE_TABLE" module:"sonic-errdisable"` -} - -// IsYANGGoStruct ensures that SonicErrdisable_SonicErrdisable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrdisable_SonicErrdisable) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrdisable_SonicErrdisable"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrdisable_SonicErrdisable) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrdisable_SonicErrdisable. -func (*SonicErrdisable_SonicErrdisable) ΛBelongingModule() string { - return "sonic-errdisable" -} - -// SonicErrdisable_SonicErrdisable_ERRDISABLE represents the /sonic-errdisable/sonic-errdisable/ERRDISABLE YANG schema element. -type SonicErrdisable_SonicErrdisable_ERRDISABLE struct { - ERRDISABLE_LIST map[E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id]*SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST `path:"ERRDISABLE_LIST" module:"sonic-errdisable"` -} - -// IsYANGGoStruct ensures that SonicErrdisable_SonicErrdisable_ERRDISABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrdisable_SonicErrdisable_ERRDISABLE) IsYANGGoStruct() {} - -// NewERRDISABLE_LIST creates a new entry in the ERRDISABLE_LIST list of the -// SonicErrdisable_SonicErrdisable_ERRDISABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE) NewERRDISABLE_LIST(Id E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id) (*SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ERRDISABLE_LIST == nil { - t.ERRDISABLE_LIST = make(map[E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id]*SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ERRDISABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ERRDISABLE_LIST", key) - } - - t.ERRDISABLE_LIST[key] = &SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST{ - Id: Id, - } - - return t.ERRDISABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrdisable_SonicErrdisable_ERRDISABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrdisable_SonicErrdisable_ERRDISABLE. -func (*SonicErrdisable_SonicErrdisable_ERRDISABLE) ΛBelongingModule() string { - return "sonic-errdisable" -} - -// SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST represents the /sonic-errdisable/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST YANG schema element. -type SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST struct { - Bpduguard E_SonicErrdisable_IsEnabled `path:"bpduguard" module:"sonic-errdisable"` - Coa E_SonicErrdisable_IsEnabled `path:"coa" module:"sonic-errdisable"` - Id E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id `path:"id" module:"sonic-errdisable"` - Interval *uint32 `path:"interval" module:"sonic-errdisable"` - LinkFlap E_SonicErrdisable_IsEnabled `path:"link_flap" module:"sonic-errdisable"` - Udld E_SonicErrdisable_IsEnabled `path:"udld" module:"sonic-errdisable"` -} - -// IsYANGGoStruct ensures that SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST struct, which is a YANG list entry. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST. -func (*SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST) ΛBelongingModule() string { - return "sonic-errdisable" -} - -// SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE represents the /sonic-errdisable/sonic-errdisable/PORT_ERR_DISABLE_TABLE YANG schema element. -type SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE struct { - PORT_ERR_DISABLE_TABLE_LIST map[string]*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST `path:"PORT_ERR_DISABLE_TABLE_LIST" module:"sonic-errdisable"` -} - -// IsYANGGoStruct ensures that SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) IsYANGGoStruct() {} - -// NewPORT_ERR_DISABLE_TABLE_LIST creates a new entry in the PORT_ERR_DISABLE_TABLE_LIST list of the -// SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) NewPORT_ERR_DISABLE_TABLE_LIST(Name string) (*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_ERR_DISABLE_TABLE_LIST == nil { - t.PORT_ERR_DISABLE_TABLE_LIST = make(map[string]*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_ERR_DISABLE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_ERR_DISABLE_TABLE_LIST", key) - } - - t.PORT_ERR_DISABLE_TABLE_LIST[key] = &SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST{ - Name: &Name, - } - - return t.PORT_ERR_DISABLE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE. -func (*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE) ΛBelongingModule() string { - return "sonic-errdisable" -} - -// SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST represents the /sonic-errdisable/sonic-errdisable/PORT_ERR_DISABLE_TABLE/PORT_ERR_DISABLE_TABLE_LIST YANG schema element. -type SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST struct { - ErrorDisable *string `path:"error-disable" module:"sonic-errdisable"` - FlapThreshold *uint8 `path:"flap-threshold" module:"sonic-errdisable"` - LinkFlaps *uint32 `path:"link-flaps" module:"sonic-errdisable"` - Name *string `path:"name" module:"sonic-errdisable"` - RecoveryInterval *uint32 `path:"recovery-interval" module:"sonic-errdisable"` - SamplingInterval *uint32 `path:"sampling-interval" module:"sonic-errdisable"` - StartTime *uint32 `path:"start-time" module:"sonic-errdisable"` - Status *string `path:"status" module:"sonic-errdisable"` -} - -// IsYANGGoStruct ensures that SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST. -func (*SonicErrdisable_SonicErrdisable_PORT_ERR_DISABLE_TABLE_PORT_ERR_DISABLE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-errdisable" -} - -// SonicErrorDatabase_SonicErrorDatabase represents the /sonic-error-database/sonic-error-database YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase struct { - ERROR_IPMC_ROUTE_TABLE *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE `path:"ERROR_IPMC_ROUTE_TABLE" module:"sonic-error-database"` - ERROR_NEIGH_TABLE *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE `path:"ERROR_NEIGH_TABLE" module:"sonic-error-database"` - ERROR_ROUTE_TABLE *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE `path:"ERROR_ROUTE_TABLE" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase. -func (*SonicErrorDatabase_SonicErrorDatabase) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE represents the /sonic-error-database/sonic-error-database/ERROR_IPMC_ROUTE_TABLE YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE struct { - ERROR_IPMC_ROUTE_TABLE_LIST map[SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key]*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST `path:"ERROR_IPMC_ROUTE_TABLE_LIST" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) IsYANGGoStruct() {} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key represents the key for list ERROR_IPMC_ROUTE_TABLE_LIST of element /sonic-error-database/sonic-error-database/ERROR_IPMC_ROUTE_TABLE. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key struct { - SourceIp string `path:"source_ip"` - GroupIp string `path:"group_ip"` -} - -// IsYANGGoKeyStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key key struct. -func (t SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "source_ip": t.SourceIp, - "group_ip": t.GroupIp, - }, nil -} - -// NewERROR_IPMC_ROUTE_TABLE_LIST creates a new entry in the ERROR_IPMC_ROUTE_TABLE_LIST list of the -// SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) NewERROR_IPMC_ROUTE_TABLE_LIST(SourceIp string, GroupIp string) (*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ERROR_IPMC_ROUTE_TABLE_LIST == nil { - t.ERROR_IPMC_ROUTE_TABLE_LIST = make(map[SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key]*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) - } - - key := SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Key{ - SourceIp: SourceIp, - GroupIp: GroupIp, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ERROR_IPMC_ROUTE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ERROR_IPMC_ROUTE_TABLE_LIST", key) - } - - t.ERROR_IPMC_ROUTE_TABLE_LIST[key] = &SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST{ - SourceIp: &SourceIp, - GroupIp: &GroupIp, - } - - return t.ERROR_IPMC_ROUTE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST represents the /sonic-error-database/sonic-error-database/ERROR_IPMC_ROUTE_TABLE/ERROR_IPMC_ROUTE_TABLE_LIST YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST struct { - GroupIp *string `path:"group_ip" module:"sonic-error-database"` - InInterface *string `path:"in_interface" module:"sonic-error-database"` - Operation *string `path:"operation" module:"sonic-error-database"` - OutInterfaces []string `path:"out_interfaces" module:"sonic-error-database"` - Rc E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc `path:"rc" module:"sonic-error-database"` - SourceIp *string `path:"source_ip" module:"sonic-error-database"` - VrfName *string `path:"vrf_name" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupIp == nil { - return nil, fmt.Errorf("nil value for key GroupIp") - } - - if t.SourceIp == nil { - return nil, fmt.Errorf("nil value for key SourceIp") - } - - return map[string]interface{}{ - "group_ip": *t.GroupIp, - "source_ip": *t.SourceIp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE represents the /sonic-error-database/sonic-error-database/ERROR_NEIGH_TABLE YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE struct { - ERROR_NEIGH_TABLE_LIST map[SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key]*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST `path:"ERROR_NEIGH_TABLE_LIST" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) IsYANGGoStruct() {} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key represents the key for list ERROR_NEIGH_TABLE_LIST of element /sonic-error-database/sonic-error-database/ERROR_NEIGH_TABLE. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key struct { - Ifname string `path:"ifname"` - Ipaddress string `path:"ipaddress"` -} - -// IsYANGGoKeyStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key key struct. -func (t SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "ipaddress": t.Ipaddress, - }, nil -} - -// NewERROR_NEIGH_TABLE_LIST creates a new entry in the ERROR_NEIGH_TABLE_LIST list of the -// SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) NewERROR_NEIGH_TABLE_LIST(Ifname string, Ipaddress string) (*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ERROR_NEIGH_TABLE_LIST == nil { - t.ERROR_NEIGH_TABLE_LIST = make(map[SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key]*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) - } - - key := SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST_Key{ - Ifname: Ifname, - Ipaddress: Ipaddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ERROR_NEIGH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ERROR_NEIGH_TABLE_LIST", key) - } - - t.ERROR_NEIGH_TABLE_LIST[key] = &SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST{ - Ifname: &Ifname, - Ipaddress: &Ipaddress, - } - - return t.ERROR_NEIGH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST represents the /sonic-error-database/sonic-error-database/ERROR_NEIGH_TABLE/ERROR_NEIGH_TABLE_LIST YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-error-database"` - Ipaddress *string `path:"ipaddress" module:"sonic-error-database"` - Macaddress *string `path:"macaddress" module:"sonic-error-database"` - Operation *string `path:"operation" module:"sonic-error-database"` - Rc E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc `path:"rc" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_NEIGH_TABLE_ERROR_NEIGH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE represents the /sonic-error-database/sonic-error-database/ERROR_ROUTE_TABLE YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE struct { - ERROR_ROUTE_TABLE_LIST map[string]*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST `path:"ERROR_ROUTE_TABLE_LIST" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) IsYANGGoStruct() {} - -// NewERROR_ROUTE_TABLE_LIST creates a new entry in the ERROR_ROUTE_TABLE_LIST list of the -// SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) NewERROR_ROUTE_TABLE_LIST(Prefix string) (*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ERROR_ROUTE_TABLE_LIST == nil { - t.ERROR_ROUTE_TABLE_LIST = make(map[string]*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ERROR_ROUTE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ERROR_ROUTE_TABLE_LIST", key) - } - - t.ERROR_ROUTE_TABLE_LIST[key] = &SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST{ - Prefix: &Prefix, - } - - return t.ERROR_ROUTE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST represents the /sonic-error-database/sonic-error-database/ERROR_ROUTE_TABLE/ERROR_ROUTE_TABLE_LIST YANG schema element. -type SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-error-database"` - NexthopGroup *uint32 `path:"nexthop_group" module:"sonic-error-database"` - Operation *string `path:"operation" module:"sonic-error-database"` - Prefix *string `path:"prefix" module:"sonic-error-database"` - Rc E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc `path:"rc" module:"sonic-error-database"` - VrfName *string `path:"vrf_name" module:"sonic-error-database"` -} - -// IsYANGGoStruct ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST. -func (*SonicErrorDatabase_SonicErrorDatabase_ERROR_ROUTE_TABLE_ERROR_ROUTE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-error-database" -} - -// SonicEvent_SonicEvent represents the /sonic-event/sonic-event YANG schema element. -type SonicEvent_SonicEvent struct { - EVENT *SonicEvent_SonicEvent_EVENT `path:"EVENT" module:"sonic-event"` - EVENT_STATS *SonicEvent_SonicEvent_EVENT_STATS `path:"EVENT_STATS" module:"sonic-event"` -} - -// IsYANGGoStruct ensures that SonicEvent_SonicEvent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvent_SonicEvent) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvent_SonicEvent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvent_SonicEvent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvent_SonicEvent. -func (*SonicEvent_SonicEvent) ΛBelongingModule() string { - return "sonic-event" -} - -// SonicEvent_SonicEvent_EVENT represents the /sonic-event/sonic-event/EVENT YANG schema element. -type SonicEvent_SonicEvent_EVENT struct { - EVENT_LIST map[string]*SonicEvent_SonicEvent_EVENT_EVENT_LIST `path:"EVENT_LIST" module:"sonic-event"` -} - -// IsYANGGoStruct ensures that SonicEvent_SonicEvent_EVENT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvent_SonicEvent_EVENT) IsYANGGoStruct() {} - -// NewEVENT_LIST creates a new entry in the EVENT_LIST list of the -// SonicEvent_SonicEvent_EVENT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicEvent_SonicEvent_EVENT) NewEVENT_LIST(Id string) (*SonicEvent_SonicEvent_EVENT_EVENT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVENT_LIST == nil { - t.EVENT_LIST = make(map[string]*SonicEvent_SonicEvent_EVENT_EVENT_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVENT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVENT_LIST", key) - } - - t.EVENT_LIST[key] = &SonicEvent_SonicEvent_EVENT_EVENT_LIST{ - Id: &Id, - } - - return t.EVENT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvent_SonicEvent_EVENT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvent_SonicEvent_EVENT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvent_SonicEvent_EVENT. -func (*SonicEvent_SonicEvent_EVENT) ΛBelongingModule() string { - return "sonic-event" -} - -// SonicEvent_SonicEvent_EVENT_EVENT_LIST represents the /sonic-event/sonic-event/EVENT/EVENT_LIST YANG schema element. -type SonicEvent_SonicEvent_EVENT_EVENT_LIST struct { - Action E_SonicEvent_ActionType `path:"action" module:"sonic-event"` - Id *string `path:"id" module:"sonic-event"` - Resource *string `path:"resource" module:"sonic-event"` - Severity E_SonicEvent_SeverityType `path:"severity" module:"sonic-event"` - Text *string `path:"text" module:"sonic-event"` - TimeCreated *uint64 `path:"time-created" module:"sonic-event"` - TypeId *string `path:"type-id" module:"sonic-event"` -} - -// IsYANGGoStruct ensures that SonicEvent_SonicEvent_EVENT_EVENT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvent_SonicEvent_EVENT_EVENT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicEvent_SonicEvent_EVENT_EVENT_LIST struct, which is a YANG list entry. -func (t *SonicEvent_SonicEvent_EVENT_EVENT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_EVENT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvent_SonicEvent_EVENT_EVENT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_EVENT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvent_SonicEvent_EVENT_EVENT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvent_SonicEvent_EVENT_EVENT_LIST. -func (*SonicEvent_SonicEvent_EVENT_EVENT_LIST) ΛBelongingModule() string { - return "sonic-event" -} - -// SonicEvent_SonicEvent_EVENT_STATS represents the /sonic-event/sonic-event/EVENT_STATS YANG schema element. -type SonicEvent_SonicEvent_EVENT_STATS struct { - EVENT_STATS_LIST map[E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id]*SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST `path:"EVENT_STATS_LIST" module:"sonic-event"` -} - -// IsYANGGoStruct ensures that SonicEvent_SonicEvent_EVENT_STATS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvent_SonicEvent_EVENT_STATS) IsYANGGoStruct() {} - -// NewEVENT_STATS_LIST creates a new entry in the EVENT_STATS_LIST list of the -// SonicEvent_SonicEvent_EVENT_STATS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicEvent_SonicEvent_EVENT_STATS) NewEVENT_STATS_LIST(Id E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id) (*SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVENT_STATS_LIST == nil { - t.EVENT_STATS_LIST = make(map[E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id]*SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVENT_STATS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVENT_STATS_LIST", key) - } - - t.EVENT_STATS_LIST[key] = &SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST{ - Id: Id, - } - - return t.EVENT_STATS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_STATS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvent_SonicEvent_EVENT_STATS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_STATS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvent_SonicEvent_EVENT_STATS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvent_SonicEvent_EVENT_STATS. -func (*SonicEvent_SonicEvent_EVENT_STATS) ΛBelongingModule() string { - return "sonic-event" -} - -// SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST represents the /sonic-event/sonic-event/EVENT_STATS/EVENT_STATS_LIST YANG schema element. -type SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST struct { - Acked *uint64 `path:"acked" module:"sonic-event"` - Cleared *uint64 `path:"cleared" module:"sonic-event"` - Events *uint64 `path:"events" module:"sonic-event"` - Id E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id `path:"id" module:"sonic-event"` - Raised *uint64 `path:"raised" module:"sonic-event"` -} - -// IsYANGGoStruct ensures that SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST struct, which is a YANG list entry. -func (t *SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST. -func (*SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST) ΛBelongingModule() string { - return "sonic-event" -} - -// SonicEvpnMh_SonicEvpnMh represents the /sonic-evpn-mh/sonic-evpn-mh YANG schema element. -type SonicEvpnMh_SonicEvpnMh struct { - EVPN_MH_GLOBAL *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL `path:"EVPN_MH_GLOBAL" module:"sonic-evpn-mh"` - XEVPN_MH_ES_STARTUP_DELAY *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY `path:"_EVPN_MH_ES_STARTUP_DELAY" module:"sonic-evpn-mh"` -} - -// IsYANGGoStruct ensures that SonicEvpnMh_SonicEvpnMh implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvpnMh_SonicEvpnMh) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvpnMh_SonicEvpnMh"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvpnMh_SonicEvpnMh) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvpnMh_SonicEvpnMh. -func (*SonicEvpnMh_SonicEvpnMh) ΛBelongingModule() string { - return "sonic-evpn-mh" -} - -// SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL represents the /sonic-evpn-mh/sonic-evpn-mh/EVPN_MH_GLOBAL YANG schema element. -type SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL struct { - EVPN_MH_GLOBAL_LIST map[E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh]*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST `path:"EVPN_MH_GLOBAL_LIST" module:"sonic-evpn-mh"` -} - -// IsYANGGoStruct ensures that SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) IsYANGGoStruct() {} - -// NewEVPN_MH_GLOBAL_LIST creates a new entry in the EVPN_MH_GLOBAL_LIST list of the -// SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) NewEVPN_MH_GLOBAL_LIST(EvpnMh E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh) (*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVPN_MH_GLOBAL_LIST == nil { - t.EVPN_MH_GLOBAL_LIST = make(map[E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh]*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) - } - - key := EvpnMh - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVPN_MH_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVPN_MH_GLOBAL_LIST", key) - } - - t.EVPN_MH_GLOBAL_LIST[key] = &SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST{ - EvpnMh: EvpnMh, - } - - return t.EVPN_MH_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL. -func (*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL) ΛBelongingModule() string { - return "sonic-evpn-mh" -} - -// SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST represents the /sonic-evpn-mh/sonic-evpn-mh/EVPN_MH_GLOBAL/EVPN_MH_GLOBAL_LIST YANG schema element. -type SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST struct { - EvpnMh E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh `path:"evpn_mh" module:"sonic-evpn-mh"` - MacHoldtime *uint32 `path:"mac_holdtime" module:"sonic-evpn-mh"` - NeighHoldtime *uint32 `path:"neigh_holdtime" module:"sonic-evpn-mh"` - StartupDelay *uint32 `path:"startup_delay" module:"sonic-evpn-mh"` -} - -// IsYANGGoStruct ensures that SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "evpn_mh": t.EvpnMh, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST. -func (*SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-evpn-mh" -} - -// SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY represents the /sonic-evpn-mh/sonic-evpn-mh/_EVPN_MH_ES_STARTUP_DELAY YANG schema element. -type SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY struct { - XEVPN_MH_ES_STARTUP_DELAY_LIST map[E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf]*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST `path:"_EVPN_MH_ES_STARTUP_DELAY_LIST" module:"sonic-evpn-mh"` -} - -// IsYANGGoStruct ensures that SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) IsYANGGoStruct() {} - -// NewXEVPN_MH_ES_STARTUP_DELAY_LIST creates a new entry in the XEVPN_MH_ES_STARTUP_DELAY_LIST list of the -// SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) NewXEVPN_MH_ES_STARTUP_DELAY_LIST(Keyleaf E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf) (*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XEVPN_MH_ES_STARTUP_DELAY_LIST == nil { - t.XEVPN_MH_ES_STARTUP_DELAY_LIST = make(map[E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf]*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XEVPN_MH_ES_STARTUP_DELAY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XEVPN_MH_ES_STARTUP_DELAY_LIST", key) - } - - t.XEVPN_MH_ES_STARTUP_DELAY_LIST[key] = &SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST{ - Keyleaf: Keyleaf, - } - - return t.XEVPN_MH_ES_STARTUP_DELAY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY. -func (*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY) ΛBelongingModule() string { - return "sonic-evpn-mh" -} - -// SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST represents the /sonic-evpn-mh/sonic-evpn-mh/_EVPN_MH_ES_STARTUP_DELAY/_EVPN_MH_ES_STARTUP_DELAY_LIST YANG schema element. -type SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST struct { - DelayRestoreStartTime *uint64 `path:"delay_restore_start_time" module:"sonic-evpn-mh"` - Keyleaf E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf `path:"keyleaf" module:"sonic-evpn-mh"` -} - -// IsYANGGoStruct ensures that SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST struct, which is a YANG list entry. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST. -func (*SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST) ΛBelongingModule() string { - return "sonic-evpn-mh" -} - -// SonicFdb_SonicFdb represents the /sonic-fdb/sonic-fdb YANG schema element. -type SonicFdb_SonicFdb struct { - FDB *SonicFdb_SonicFdb_FDB `path:"FDB" module:"sonic-fdb"` -} - -// IsYANGGoStruct ensures that SonicFdb_SonicFdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFdb_SonicFdb) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFdb_SonicFdb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFdb_SonicFdb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFdb_SonicFdb. -func (*SonicFdb_SonicFdb) ΛBelongingModule() string { - return "sonic-fdb" -} - -// SonicFdb_SonicFdb_FDB represents the /sonic-fdb/sonic-fdb/FDB YANG schema element. -type SonicFdb_SonicFdb_FDB struct { - FDB_LIST map[SonicFdb_SonicFdb_FDB_FDB_LIST_Key]*SonicFdb_SonicFdb_FDB_FDB_LIST `path:"FDB_LIST" module:"sonic-fdb"` -} - -// IsYANGGoStruct ensures that SonicFdb_SonicFdb_FDB implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFdb_SonicFdb_FDB) IsYANGGoStruct() {} - -// SonicFdb_SonicFdb_FDB_FDB_LIST_Key represents the key for list FDB_LIST of element /sonic-fdb/sonic-fdb/FDB. -type SonicFdb_SonicFdb_FDB_FDB_LIST_Key struct { - Vlan string `path:"vlan"` - MacAddress string `path:"mac-address"` -} - -// IsYANGGoKeyStruct ensures that SonicFdb_SonicFdb_FDB_FDB_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicFdb_SonicFdb_FDB_FDB_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicFdb_SonicFdb_FDB_FDB_LIST_Key key struct. -func (t SonicFdb_SonicFdb_FDB_FDB_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan": t.Vlan, - "mac-address": t.MacAddress, - }, nil -} - -// NewFDB_LIST creates a new entry in the FDB_LIST list of the -// SonicFdb_SonicFdb_FDB struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFdb_SonicFdb_FDB) NewFDB_LIST(Vlan string, MacAddress string) (*SonicFdb_SonicFdb_FDB_FDB_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FDB_LIST == nil { - t.FDB_LIST = make(map[SonicFdb_SonicFdb_FDB_FDB_LIST_Key]*SonicFdb_SonicFdb_FDB_FDB_LIST) - } - - key := SonicFdb_SonicFdb_FDB_FDB_LIST_Key{ - Vlan: Vlan, - MacAddress: MacAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FDB_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FDB_LIST", key) - } - - t.FDB_LIST[key] = &SonicFdb_SonicFdb_FDB_FDB_LIST{ - Vlan: &Vlan, - MacAddress: &MacAddress, - } - - return t.FDB_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb_FDB) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFdb_SonicFdb_FDB"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb_FDB) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFdb_SonicFdb_FDB) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFdb_SonicFdb_FDB. -func (*SonicFdb_SonicFdb_FDB) ΛBelongingModule() string { - return "sonic-fdb" -} - -// SonicFdb_SonicFdb_FDB_FDB_LIST represents the /sonic-fdb/sonic-fdb/FDB/FDB_LIST YANG schema element. -type SonicFdb_SonicFdb_FDB_FDB_LIST struct { - MacAddress *string `path:"mac-address" module:"sonic-fdb"` - Port *string `path:"port" module:"sonic-fdb"` - Type *string `path:"type" module:"sonic-fdb"` - Vlan *string `path:"vlan" module:"sonic-fdb"` -} - -// IsYANGGoStruct ensures that SonicFdb_SonicFdb_FDB_FDB_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFdb_SonicFdb_FDB_FDB_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicFdb_SonicFdb_FDB_FDB_LIST struct, which is a YANG list entry. -func (t *SonicFdb_SonicFdb_FDB_FDB_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "mac-address": *t.MacAddress, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb_FDB_FDB_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFdb_SonicFdb_FDB_FDB_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFdb_SonicFdb_FDB_FDB_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFdb_SonicFdb_FDB_FDB_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFdb_SonicFdb_FDB_FDB_LIST. -func (*SonicFdb_SonicFdb_FDB_FDB_LIST) ΛBelongingModule() string { - return "sonic-fdb" -} - -// SonicFlowBasedServices_SonicFlowBasedServices represents the /sonic-flow-based-services/sonic-flow-based-services YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices struct { - CLASSIFIER_TABLE *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE `path:"CLASSIFIER_TABLE" module:"sonic-flow-based-services"` - PBF_NEXTHOP_GROUP *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP `path:"PBF_NEXTHOP_GROUP" module:"sonic-flow-based-services"` - PBF_REPLICATION_GROUP *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP `path:"PBF_REPLICATION_GROUP" module:"sonic-flow-based-services"` - POLICY_BINDING_TABLE *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE `path:"POLICY_BINDING_TABLE" module:"sonic-flow-based-services"` - POLICY_SECTIONS_TABLE *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE `path:"POLICY_SECTIONS_TABLE" module:"sonic-flow-based-services"` - POLICY_TABLE *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE `path:"POLICY_TABLE" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices. -func (*SonicFlowBasedServices_SonicFlowBasedServices) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE represents the /sonic-flow-based-services/sonic-flow-based-services/CLASSIFIER_TABLE YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE struct { - CLASSIFIER_TABLE_LIST map[string]*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST `path:"CLASSIFIER_TABLE_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) IsYANGGoStruct() {} - -// NewCLASSIFIER_TABLE_LIST creates a new entry in the CLASSIFIER_TABLE_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) NewCLASSIFIER_TABLE_LIST(CLASSIFIER_NAME string) (*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CLASSIFIER_TABLE_LIST == nil { - t.CLASSIFIER_TABLE_LIST = make(map[string]*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) - } - - key := CLASSIFIER_NAME - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CLASSIFIER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CLASSIFIER_TABLE_LIST", key) - } - - t.CLASSIFIER_TABLE_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST{ - CLASSIFIER_NAME: &CLASSIFIER_NAME, - } - - return t.CLASSIFIER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE. -func (*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/CLASSIFIER_TABLE/CLASSIFIER_TABLE_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST struct { - ACL_NAME *string `path:"ACL_NAME" module:"sonic-flow-based-services"` - ACL_TYPE E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE `path:"ACL_TYPE" module:"sonic-flow-based-services"` - CLASSIFIER_NAME *string `path:"CLASSIFIER_NAME" module:"sonic-flow-based-services"` - DEI *uint8 `path:"DEI" module:"sonic-flow-based-services"` - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-flow-based-services"` - DSCP *uint8 `path:"DSCP" module:"sonic-flow-based-services"` - DST_IP *string `path:"DST_IP" module:"sonic-flow-based-services"` - DST_IPV6 *string `path:"DST_IPV6" module:"sonic-flow-based-services"` - DST_MAC *string `path:"DST_MAC" module:"sonic-flow-based-services"` - ETHER_TYPE *string `path:"ETHER_TYPE" module:"sonic-flow-based-services"` - ICMP_CODE *uint8 `path:"ICMP_CODE" module:"sonic-flow-based-services"` - ICMP_TYPE *uint8 `path:"ICMP_TYPE" module:"sonic-flow-based-services"` - IP_PROTOCOL *uint8 `path:"IP_PROTOCOL" module:"sonic-flow-based-services"` - L4_DST_PORT *uint16 `path:"L4_DST_PORT" module:"sonic-flow-based-services"` - L4_DST_PORT_RANGE *string `path:"L4_DST_PORT_RANGE" module:"sonic-flow-based-services"` - L4_SRC_PORT *uint16 `path:"L4_SRC_PORT" module:"sonic-flow-based-services"` - L4_SRC_PORT_RANGE *string `path:"L4_SRC_PORT_RANGE" module:"sonic-flow-based-services"` - MATCH_TYPE E_SonicFlowBasedServices_ClassifierMatchType `path:"MATCH_TYPE" module:"sonic-flow-based-services"` - PCP *uint8 `path:"PCP" module:"sonic-flow-based-services"` - SRC_IP *string `path:"SRC_IP" module:"sonic-flow-based-services"` - SRC_IPV6 *string `path:"SRC_IPV6" module:"sonic-flow-based-services"` - SRC_MAC *string `path:"SRC_MAC" module:"sonic-flow-based-services"` - TCP_FLAGS *string `path:"TCP_FLAGS" module:"sonic-flow-based-services"` - VLAN *uint16 `path:"VLAN" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.CLASSIFIER_NAME == nil { - return nil, fmt.Errorf("nil value for key CLASSIFIER_NAME") - } - - return map[string]interface{}{ - "CLASSIFIER_NAME": *t.CLASSIFIER_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP represents the /sonic-flow-based-services/sonic-flow-based-services/PBF_NEXTHOP_GROUP YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP struct { - PBF_NEXTHOP_GROUP_LIST map[string]*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST `path:"PBF_NEXTHOP_GROUP_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) IsYANGGoStruct() {} - -// NewPBF_NEXTHOP_GROUP_LIST creates a new entry in the PBF_NEXTHOP_GROUP_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) NewPBF_NEXTHOP_GROUP_LIST(GROUP_NAME string) (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PBF_NEXTHOP_GROUP_LIST == nil { - t.PBF_NEXTHOP_GROUP_LIST = make(map[string]*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) - } - - key := GROUP_NAME - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PBF_NEXTHOP_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PBF_NEXTHOP_GROUP_LIST", key) - } - - t.PBF_NEXTHOP_GROUP_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST{ - GROUP_NAME: &GROUP_NAME, - } - - return t.PBF_NEXTHOP_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/PBF_NEXTHOP_GROUP/PBF_NEXTHOP_GROUP_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST struct { - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-flow-based-services"` - GROUP_NAME *string `path:"GROUP_NAME" module:"sonic-flow-based-services"` - SET_IPV6_NEXTHOP []string `path:"SET_IPV6_NEXTHOP" module:"sonic-flow-based-services"` - SET_IP_NEXTHOP []string `path:"SET_IP_NEXTHOP" module:"sonic-flow-based-services"` - THRESHOLD_DOWN *uint8 `path:"THRESHOLD_DOWN" module:"sonic-flow-based-services"` - THRESHOLD_TYPE E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE `path:"THRESHOLD_TYPE" module:"sonic-flow-based-services"` - THRESHOLD_UP *uint8 `path:"THRESHOLD_UP" module:"sonic-flow-based-services"` - TYPE E_SonicFlowBasedServices_PbfNextHopGroupType `path:"TYPE" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GROUP_NAME == nil { - return nil, fmt.Errorf("nil value for key GROUP_NAME") - } - - return map[string]interface{}{ - "GROUP_NAME": *t.GROUP_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP represents the /sonic-flow-based-services/sonic-flow-based-services/PBF_REPLICATION_GROUP YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP struct { - PBF_REPLICATION_GROUP_LIST map[string]*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST `path:"PBF_REPLICATION_GROUP_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) IsYANGGoStruct() {} - -// NewPBF_REPLICATION_GROUP_LIST creates a new entry in the PBF_REPLICATION_GROUP_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) NewPBF_REPLICATION_GROUP_LIST(GROUP_NAME string) (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PBF_REPLICATION_GROUP_LIST == nil { - t.PBF_REPLICATION_GROUP_LIST = make(map[string]*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) - } - - key := GROUP_NAME - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PBF_REPLICATION_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PBF_REPLICATION_GROUP_LIST", key) - } - - t.PBF_REPLICATION_GROUP_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST{ - GROUP_NAME: &GROUP_NAME, - } - - return t.PBF_REPLICATION_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/PBF_REPLICATION_GROUP/PBF_REPLICATION_GROUP_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST struct { - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-flow-based-services"` - GROUP_NAME *string `path:"GROUP_NAME" module:"sonic-flow-based-services"` - SET_IPV6_NEXTHOP []string `path:"SET_IPV6_NEXTHOP" module:"sonic-flow-based-services"` - SET_IP_NEXTHOP []string `path:"SET_IP_NEXTHOP" module:"sonic-flow-based-services"` - TYPE E_SonicFlowBasedServices_PbfReplicationGroupType `path:"TYPE" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GROUP_NAME == nil { - return nil, fmt.Errorf("nil value for key GROUP_NAME") - } - - return map[string]interface{}{ - "GROUP_NAME": *t.GROUP_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_PBF_REPLICATION_GROUP_PBF_REPLICATION_GROUP_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_BINDING_TABLE YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE struct { - POLICY_BINDING_TABLE_LIST map[SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST `path:"POLICY_BINDING_TABLE_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) IsYANGGoStruct() {} - -// NewPOLICY_BINDING_TABLE_LIST creates a new entry in the POLICY_BINDING_TABLE_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) NewPOLICY_BINDING_TABLE_LIST(INTERFACE_NAME SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union) (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POLICY_BINDING_TABLE_LIST == nil { - t.POLICY_BINDING_TABLE_LIST = make(map[SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) - } - - key := INTERFACE_NAME - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POLICY_BINDING_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POLICY_BINDING_TABLE_LIST", key) - } - - t.POLICY_BINDING_TABLE_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST{ - INTERFACE_NAME: INTERFACE_NAME, - } - - return t.POLICY_BINDING_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_BINDING_TABLE/POLICY_BINDING_TABLE_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST struct { - EGRESS_QOS_POLICY *string `path:"EGRESS_QOS_POLICY" module:"sonic-flow-based-services"` - INGRESS_ACL_COPP_POLICY *string `path:"INGRESS_ACL_COPP_POLICY" module:"sonic-flow-based-services"` - INGRESS_FORWARDING_POLICY *string `path:"INGRESS_FORWARDING_POLICY" module:"sonic-flow-based-services"` - INGRESS_MONITORING_POLICY *string `path:"INGRESS_MONITORING_POLICY" module:"sonic-flow-based-services"` - INGRESS_QOS_POLICY *string `path:"INGRESS_QOS_POLICY" module:"sonic-flow-based-services"` - INTERFACE_NAME SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union `path:"INTERFACE_NAME" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "INTERFACE_NAME": t.INTERFACE_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-flow-based-services/sonic-flow-based-services/POLICY_BINDING_TABLE/POLICY_BINDING_TABLE_LIST/INTERFACE_NAME within the YANG schema. -// Union type can be one of [E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME, UnionString]. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union interface { - // Union type can be one of [E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME, UnionString] - Documentation_for_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union() -} - -// Documentation_for_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union ensures that E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME -// implements the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union interface. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME) Documentation_for_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union() { -} - -// Documentation_for_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union ensures that UnionString -// implements the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union interface. -func (UnionString) Documentation_for_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union() { -} - -// To_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST) To_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union(i interface{}) (SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union, error) { - if v, ok := i.(SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Union, unknown union type, got: %T, want any of [E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME, string]", i, i) -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_SECTIONS_TABLE YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE struct { - POLICY_SECTIONS_TABLE_LIST map[SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST `path:"POLICY_SECTIONS_TABLE_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) IsYANGGoStruct() {} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key represents the key for list POLICY_SECTIONS_TABLE_LIST of element /sonic-flow-based-services/sonic-flow-based-services/POLICY_SECTIONS_TABLE. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key struct { - POLICY_NAME string `path:"POLICY_NAME"` - CLASSIFIER_NAME string `path:"CLASSIFIER_NAME"` -} - -// IsYANGGoKeyStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key key struct. -func (t SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "POLICY_NAME": t.POLICY_NAME, - "CLASSIFIER_NAME": t.CLASSIFIER_NAME, - }, nil -} - -// NewPOLICY_SECTIONS_TABLE_LIST creates a new entry in the POLICY_SECTIONS_TABLE_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) NewPOLICY_SECTIONS_TABLE_LIST(POLICY_NAME string, CLASSIFIER_NAME string) (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POLICY_SECTIONS_TABLE_LIST == nil { - t.POLICY_SECTIONS_TABLE_LIST = make(map[SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) - } - - key := SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_Key{ - POLICY_NAME: POLICY_NAME, - CLASSIFIER_NAME: CLASSIFIER_NAME, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POLICY_SECTIONS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POLICY_SECTIONS_TABLE_LIST", key) - } - - t.POLICY_SECTIONS_TABLE_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST{ - POLICY_NAME: &POLICY_NAME, - CLASSIFIER_NAME: &CLASSIFIER_NAME, - } - - return t.POLICY_SECTIONS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_SECTIONS_TABLE/POLICY_SECTIONS_TABLE_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST struct { - CLASSIFIER_NAME *string `path:"CLASSIFIER_NAME" module:"sonic-flow-based-services"` - DEFAULT_PACKET_ACTION E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION `path:"DEFAULT_PACKET_ACTION" module:"sonic-flow-based-services"` - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-flow-based-services"` - POLICY_NAME *string `path:"POLICY_NAME" module:"sonic-flow-based-services"` - PRIORITY *uint16 `path:"PRIORITY" module:"sonic-flow-based-services"` - SET_DSCP *uint8 `path:"SET_DSCP" module:"sonic-flow-based-services"` - SET_INTERFACE []string `path:"SET_INTERFACE" module:"sonic-flow-based-services"` - SET_IPV6_NEXTHOP []string `path:"SET_IPV6_NEXTHOP" module:"sonic-flow-based-services"` - SET_IPV6_NEXTHOP_GROUP []string `path:"SET_IPV6_NEXTHOP_GROUP" module:"sonic-flow-based-services"` - SET_IPV6_REPLICATION_GROUP []string `path:"SET_IPV6_REPLICATION_GROUP" module:"sonic-flow-based-services"` - SET_IP_NEXTHOP []string `path:"SET_IP_NEXTHOP" module:"sonic-flow-based-services"` - SET_IP_NEXTHOP_GROUP []string `path:"SET_IP_NEXTHOP_GROUP" module:"sonic-flow-based-services"` - SET_IP_REPLICATION_GROUP []string `path:"SET_IP_REPLICATION_GROUP" module:"sonic-flow-based-services"` - SET_MIRROR_SESSION *string `path:"SET_MIRROR_SESSION" module:"sonic-flow-based-services"` - SET_PCP *uint8 `path:"SET_PCP" module:"sonic-flow-based-services"` - SET_POLICER_CBS *uint64 `path:"SET_POLICER_CBS" module:"sonic-flow-based-services"` - SET_POLICER_CIR *uint64 `path:"SET_POLICER_CIR" module:"sonic-flow-based-services"` - SET_POLICER_PBS *uint64 `path:"SET_POLICER_PBS" module:"sonic-flow-based-services"` - SET_POLICER_PIR *uint64 `path:"SET_POLICER_PIR" module:"sonic-flow-based-services"` - SET_TC *uint8 `path:"SET_TC" module:"sonic-flow-based-services"` - SET_TRAP_QUEUE *uint8 `path:"SET_TRAP_QUEUE" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.CLASSIFIER_NAME == nil { - return nil, fmt.Errorf("nil value for key CLASSIFIER_NAME") - } - - if t.POLICY_NAME == nil { - return nil, fmt.Errorf("nil value for key POLICY_NAME") - } - - return map[string]interface{}{ - "CLASSIFIER_NAME": *t.CLASSIFIER_NAME, - "POLICY_NAME": *t.POLICY_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_TABLE YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE struct { - POLICY_TABLE_LIST map[string]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST `path:"POLICY_TABLE_LIST" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) IsYANGGoStruct() {} - -// NewPOLICY_TABLE_LIST creates a new entry in the POLICY_TABLE_LIST list of the -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) NewPOLICY_TABLE_LIST(POLICY_NAME string) (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POLICY_TABLE_LIST == nil { - t.POLICY_TABLE_LIST = make(map[string]*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) - } - - key := POLICY_NAME - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POLICY_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POLICY_TABLE_LIST", key) - } - - t.POLICY_TABLE_LIST[key] = &SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST{ - POLICY_NAME: &POLICY_NAME, - } - - return t.POLICY_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST represents the /sonic-flow-based-services/sonic-flow-based-services/POLICY_TABLE/POLICY_TABLE_LIST YANG schema element. -type SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST struct { - DESCRIPTION *string `path:"DESCRIPTION" module:"sonic-flow-based-services"` - POLICY_NAME *string `path:"POLICY_NAME" module:"sonic-flow-based-services"` - TYPE E_SonicFlowBasedServices_PolicyTypes `path:"TYPE" module:"sonic-flow-based-services"` -} - -// IsYANGGoStruct ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.POLICY_NAME == nil { - return nil, fmt.Errorf("nil value for key POLICY_NAME") - } - - return map[string]interface{}{ - "POLICY_NAME": *t.POLICY_NAME, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST. -func (*SonicFlowBasedServices_SonicFlowBasedServices_POLICY_TABLE_POLICY_TABLE_LIST) ΛBelongingModule() string { - return "sonic-flow-based-services" -} - -// SonicFrrNd_SonicFrrNd represents the /sonic-frr-nd/sonic-frr-nd YANG schema element. -type SonicFrrNd_SonicFrrNd struct { - ND_CFG_MSG *SonicFrrNd_SonicFrrNd_ND_CFG_MSG `path:"ND_CFG_MSG" module:"sonic-frr-nd"` - ND_DNSSL *SonicFrrNd_SonicFrrNd_ND_DNSSL `path:"ND_DNSSL" module:"sonic-frr-nd"` - ND_PREFIX *SonicFrrNd_SonicFrrNd_ND_PREFIX `path:"ND_PREFIX" module:"sonic-frr-nd"` - ND_RDNSS *SonicFrrNd_SonicFrrNd_ND_RDNSS `path:"ND_RDNSS" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd. -func (*SonicFrrNd_SonicFrrNd) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_CFG_MSG represents the /sonic-frr-nd/sonic-frr-nd/ND_CFG_MSG YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_CFG_MSG struct { - ND_CFG_MSG_LIST map[string]*SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST `path:"ND_CFG_MSG_LIST" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_CFG_MSG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_CFG_MSG) IsYANGGoStruct() {} - -// NewND_CFG_MSG_LIST creates a new entry in the ND_CFG_MSG_LIST list of the -// SonicFrrNd_SonicFrrNd_ND_CFG_MSG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG) NewND_CFG_MSG_LIST(Name string) (*SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ND_CFG_MSG_LIST == nil { - t.ND_CFG_MSG_LIST = make(map[string]*SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ND_CFG_MSG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ND_CFG_MSG_LIST", key) - } - - t.ND_CFG_MSG_LIST[key] = &SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST{ - Name: &Name, - } - - return t.ND_CFG_MSG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_CFG_MSG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_CFG_MSG. -func (*SonicFrrNd_SonicFrrNd_ND_CFG_MSG) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST represents the /sonic-frr-nd/sonic-frr-nd/ND_CFG_MSG/ND_CFG_MSG_LIST YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST struct { - AdvIntervalOption *bool `path:"adv-interval-option" module:"sonic-frr-nd"` - HomeAgentConfig *bool `path:"home-agent-config" module:"sonic-frr-nd"` - HomeAgentLifetime *uint16 `path:"home-agent-lifetime" module:"sonic-frr-nd"` - HomeAgentPreference *uint16 `path:"home-agent-preference" module:"sonic-frr-nd"` - Interval *uint32 `path:"interval" module:"sonic-frr-nd"` - Lifetime *uint32 `path:"lifetime" module:"sonic-frr-nd"` - ManagedConfig *bool `path:"managed-config" module:"sonic-frr-nd"` - Mtu *uint32 `path:"mtu" module:"sonic-frr-nd"` - Name *string `path:"name" module:"sonic-frr-nd"` - OtherConfig *bool `path:"other-config" module:"sonic-frr-nd"` - RaFastRetrans *bool `path:"ra-fast-retrans" module:"sonic-frr-nd"` - RaHopLimit *uint8 `path:"ra-hop-limit" module:"sonic-frr-nd"` - RaIntervalMsec *uint32 `path:"ra-interval-msec" module:"sonic-frr-nd"` - RaRetransInterval *uint32 `path:"ra-retrans-interval" module:"sonic-frr-nd"` - ReachableTime *uint32 `path:"reachable-time" module:"sonic-frr-nd"` - RouterPreference E_SonicFrrNd_ND_ROUTER_PREFERENCE `path:"router-preference" module:"sonic-frr-nd"` - Suppress *bool `path:"suppress" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST struct, which is a YANG list entry. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST. -func (*SonicFrrNd_SonicFrrNd_ND_CFG_MSG_ND_CFG_MSG_LIST) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_DNSSL represents the /sonic-frr-nd/sonic-frr-nd/ND_DNSSL YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_DNSSL struct { - ND_DNSSL_LIST map[SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST `path:"ND_DNSSL_LIST" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_DNSSL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_DNSSL) IsYANGGoStruct() {} - -// SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key represents the key for list ND_DNSSL_LIST of element /sonic-frr-nd/sonic-frr-nd/ND_DNSSL. -type SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key struct { - Name string `path:"name"` - DnsslName string `path:"dnssl-name"` -} - -// IsYANGGoKeyStruct ensures that SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key key struct. -func (t SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "dnssl-name": t.DnsslName, - }, nil -} - -// NewND_DNSSL_LIST creates a new entry in the ND_DNSSL_LIST list of the -// SonicFrrNd_SonicFrrNd_ND_DNSSL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL) NewND_DNSSL_LIST(Name string, DnsslName string) (*SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ND_DNSSL_LIST == nil { - t.ND_DNSSL_LIST = make(map[SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) - } - - key := SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST_Key{ - Name: Name, - DnsslName: DnsslName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ND_DNSSL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ND_DNSSL_LIST", key) - } - - t.ND_DNSSL_LIST[key] = &SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST{ - Name: &Name, - DnsslName: &DnsslName, - } - - return t.ND_DNSSL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_DNSSL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_DNSSL. -func (*SonicFrrNd_SonicFrrNd_ND_DNSSL) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST represents the /sonic-frr-nd/sonic-frr-nd/ND_DNSSL/ND_DNSSL_LIST YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST struct { - DnsslName *string `path:"dnssl-name" module:"sonic-frr-nd"` - Name *string `path:"name" module:"sonic-frr-nd"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST struct, which is a YANG list entry. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DnsslName == nil { - return nil, fmt.Errorf("nil value for key DnsslName") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "dnssl-name": *t.DnsslName, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST. -func (*SonicFrrNd_SonicFrrNd_ND_DNSSL_ND_DNSSL_LIST) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_PREFIX represents the /sonic-frr-nd/sonic-frr-nd/ND_PREFIX YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_PREFIX struct { - ND_PREFIX_LIST map[SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST `path:"ND_PREFIX_LIST" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_PREFIX implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_PREFIX) IsYANGGoStruct() {} - -// SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key represents the key for list ND_PREFIX_LIST of element /sonic-frr-nd/sonic-frr-nd/ND_PREFIX. -type SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key struct { - Name string `path:"name"` - Prefix string `path:"prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key key struct. -func (t SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "prefix": t.Prefix, - }, nil -} - -// NewND_PREFIX_LIST creates a new entry in the ND_PREFIX_LIST list of the -// SonicFrrNd_SonicFrrNd_ND_PREFIX struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX) NewND_PREFIX_LIST(Name string, Prefix string) (*SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ND_PREFIX_LIST == nil { - t.ND_PREFIX_LIST = make(map[SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) - } - - key := SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST_Key{ - Name: Name, - Prefix: Prefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ND_PREFIX_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ND_PREFIX_LIST", key) - } - - t.ND_PREFIX_LIST[key] = &SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST{ - Name: &Name, - Prefix: &Prefix, - } - - return t.ND_PREFIX_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_PREFIX"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_PREFIX. -func (*SonicFrrNd_SonicFrrNd_ND_PREFIX) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST represents the /sonic-frr-nd/sonic-frr-nd/ND_PREFIX/ND_PREFIX_LIST YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST struct { - Name *string `path:"name" module:"sonic-frr-nd"` - NoAutoconfig *bool `path:"no-autoconfig" module:"sonic-frr-nd"` - OffLink *bool `path:"off-link" module:"sonic-frr-nd"` - PreferredLifetime *uint32 `path:"preferred-lifetime" module:"sonic-frr-nd"` - Prefix *string `path:"prefix" module:"sonic-frr-nd"` - RouterAddress *bool `path:"router-address" module:"sonic-frr-nd"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST struct, which is a YANG list entry. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "name": *t.Name, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST. -func (*SonicFrrNd_SonicFrrNd_ND_PREFIX_ND_PREFIX_LIST) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_RDNSS represents the /sonic-frr-nd/sonic-frr-nd/ND_RDNSS YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_RDNSS struct { - ND_RDNSS_LIST map[SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST `path:"ND_RDNSS_LIST" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_RDNSS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_RDNSS) IsYANGGoStruct() {} - -// SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key represents the key for list ND_RDNSS_LIST of element /sonic-frr-nd/sonic-frr-nd/ND_RDNSS. -type SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key struct { - Name string `path:"name"` - Address string `path:"address"` -} - -// IsYANGGoKeyStruct ensures that SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key key struct. -func (t SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "address": t.Address, - }, nil -} - -// NewND_RDNSS_LIST creates a new entry in the ND_RDNSS_LIST list of the -// SonicFrrNd_SonicFrrNd_ND_RDNSS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS) NewND_RDNSS_LIST(Name string, Address string) (*SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ND_RDNSS_LIST == nil { - t.ND_RDNSS_LIST = make(map[SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key]*SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) - } - - key := SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST_Key{ - Name: Name, - Address: Address, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ND_RDNSS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ND_RDNSS_LIST", key) - } - - t.ND_RDNSS_LIST[key] = &SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST{ - Name: &Name, - Address: &Address, - } - - return t.ND_RDNSS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_RDNSS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_RDNSS. -func (*SonicFrrNd_SonicFrrNd_ND_RDNSS) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST represents the /sonic-frr-nd/sonic-frr-nd/ND_RDNSS/ND_RDNSS_LIST YANG schema element. -type SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST struct { - Address *string `path:"address" module:"sonic-frr-nd"` - Name *string `path:"name" module:"sonic-frr-nd"` - ValidLifetime *uint32 `path:"valid-lifetime" module:"sonic-frr-nd"` -} - -// IsYANGGoStruct ensures that SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST struct, which is a YANG list entry. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "address": *t.Address, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST. -func (*SonicFrrNd_SonicFrrNd_ND_RDNSS_ND_RDNSS_LIST) ΛBelongingModule() string { - return "sonic-frr-nd" -} - -// SonicHardwareAllocation_SonicHardwareAllocation represents the /sonic-hardware-allocation/sonic-hardware-allocation YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation struct { - ACL_KEY_PROFILE_DETAILS_TABLE *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE `path:"ACL_KEY_PROFILE_DETAILS_TABLE" module:"sonic-hardware-allocation"` - CURRENT_ACL_KEY_PROFILE_TABLE *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE `path:"CURRENT_ACL_KEY_PROFILE_TABLE" module:"sonic-hardware-allocation"` - HARDWARE_ALLOCATION *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION `path:"HARDWARE_ALLOCATION" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation. -func (*SonicHardwareAllocation_SonicHardwareAllocation) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE represents the /sonic-hardware-allocation/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE struct { - ACL_KEY_PROFILE_DETAILS_TABLE_LIST map[SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key]*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST `path:"ACL_KEY_PROFILE_DETAILS_TABLE_LIST" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) IsYANGGoStruct() { -} - -// SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key represents the key for list ACL_KEY_PROFILE_DETAILS_TABLE_LIST of element /sonic-hardware-allocation/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE. -type SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key struct { - Feature E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature `path:"feature"` - KeyProfile string `path:"key-profile"` - Stage E_SonicHardwareAllocation_AclStage `path:"stage"` -} - -// IsYANGGoKeyStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key key struct. -func (t SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "feature": t.Feature, - "key-profile": t.KeyProfile, - "stage": t.Stage, - }, nil -} - -// NewACL_KEY_PROFILE_DETAILS_TABLE_LIST creates a new entry in the ACL_KEY_PROFILE_DETAILS_TABLE_LIST list of the -// SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) NewACL_KEY_PROFILE_DETAILS_TABLE_LIST(Feature E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature, KeyProfile string, Stage E_SonicHardwareAllocation_AclStage) (*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ACL_KEY_PROFILE_DETAILS_TABLE_LIST == nil { - t.ACL_KEY_PROFILE_DETAILS_TABLE_LIST = make(map[SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key]*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) - } - - key := SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Key{ - Feature: Feature, - KeyProfile: KeyProfile, - Stage: Stage, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ACL_KEY_PROFILE_DETAILS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ACL_KEY_PROFILE_DETAILS_TABLE_LIST", key) - } - - t.ACL_KEY_PROFILE_DETAILS_TABLE_LIST[key] = &SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST{ - Feature: Feature, - KeyProfile: &KeyProfile, - Stage: Stage, - } - - return t.ACL_KEY_PROFILE_DETAILS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE. -func (*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST represents the /sonic-hardware-allocation/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST struct { - ACL_PRE_INGRESS_EM_USER_META_DATA_0 *uint16 `path:"ACL_PRE_INGRESS_EM_USER_META_DATA_0" module:"sonic-hardware-allocation"` - DEI E_SonicHardwareAllocation_FieldValue `path:"DEI" module:"sonic-hardware-allocation"` - DSCP E_SonicHardwareAllocation_FieldValue `path:"DSCP" module:"sonic-hardware-allocation"` - DST_IP E_SonicHardwareAllocation_FieldValue `path:"DST_IP" module:"sonic-hardware-allocation"` - DST_IPV6 E_SonicHardwareAllocation_FieldValue `path:"DST_IPV6" module:"sonic-hardware-allocation"` - DST_MAC E_SonicHardwareAllocation_FieldValue `path:"DST_MAC" module:"sonic-hardware-allocation"` - ETHER_TYPE E_SonicHardwareAllocation_FieldValue `path:"ETHER_TYPE" module:"sonic-hardware-allocation"` - ICMP_CODE E_SonicHardwareAllocation_FieldValue `path:"ICMP_CODE" module:"sonic-hardware-allocation"` - ICMP_TYPE E_SonicHardwareAllocation_FieldValue `path:"ICMP_TYPE" module:"sonic-hardware-allocation"` - IN_PORTS E_SonicHardwareAllocation_FieldValue `path:"IN_PORTS" module:"sonic-hardware-allocation"` - IP_PROTOCOL E_SonicHardwareAllocation_FieldValue `path:"IP_PROTOCOL" module:"sonic-hardware-allocation"` - L4_DST_PORT E_SonicHardwareAllocation_FieldValue `path:"L4_DST_PORT" module:"sonic-hardware-allocation"` - L4_DST_PORT_RANGE E_SonicHardwareAllocation_FieldValue `path:"L4_DST_PORT_RANGE" module:"sonic-hardware-allocation"` - L4_SRC_PORT E_SonicHardwareAllocation_FieldValue `path:"L4_SRC_PORT" module:"sonic-hardware-allocation"` - L4_SRC_PORT_RANGE E_SonicHardwareAllocation_FieldValue `path:"L4_SRC_PORT_RANGE" module:"sonic-hardware-allocation"` - PCP E_SonicHardwareAllocation_FieldValue `path:"PCP" module:"sonic-hardware-allocation"` - SRC_IP E_SonicHardwareAllocation_FieldValue `path:"SRC_IP" module:"sonic-hardware-allocation"` - SRC_IPV6 E_SonicHardwareAllocation_FieldValue `path:"SRC_IPV6" module:"sonic-hardware-allocation"` - SRC_MAC E_SonicHardwareAllocation_FieldValue `path:"SRC_MAC" module:"sonic-hardware-allocation"` - TCP_FLAGS E_SonicHardwareAllocation_FieldValue `path:"TCP_FLAGS" module:"sonic-hardware-allocation"` - VLAN E_SonicHardwareAllocation_FieldValue `path:"VLAN" module:"sonic-hardware-allocation"` - Feature E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature `path:"feature" module:"sonic-hardware-allocation"` - KeyProfile *string `path:"key-profile" module:"sonic-hardware-allocation"` - Stage E_SonicHardwareAllocation_AclStage `path:"stage" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.KeyProfile == nil { - return nil, fmt.Errorf("nil value for key KeyProfile") - } - - return map[string]interface{}{ - "feature": t.Feature, - "key-profile": *t.KeyProfile, - "stage": t.Stage, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST. -func (*SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE represents the /sonic-hardware-allocation/sonic-hardware-allocation/CURRENT_ACL_KEY_PROFILE_TABLE YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE struct { - CURRENT_ACL_KEY_PROFILE_TABLE_LIST map[E_SonicHardwareAllocation_AclStage]*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST `path:"CURRENT_ACL_KEY_PROFILE_TABLE_LIST" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) IsYANGGoStruct() { -} - -// NewCURRENT_ACL_KEY_PROFILE_TABLE_LIST creates a new entry in the CURRENT_ACL_KEY_PROFILE_TABLE_LIST list of the -// SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) NewCURRENT_ACL_KEY_PROFILE_TABLE_LIST(Stage E_SonicHardwareAllocation_AclStage) (*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CURRENT_ACL_KEY_PROFILE_TABLE_LIST == nil { - t.CURRENT_ACL_KEY_PROFILE_TABLE_LIST = make(map[E_SonicHardwareAllocation_AclStage]*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) - } - - key := Stage - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CURRENT_ACL_KEY_PROFILE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CURRENT_ACL_KEY_PROFILE_TABLE_LIST", key) - } - - t.CURRENT_ACL_KEY_PROFILE_TABLE_LIST[key] = &SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST{ - Stage: Stage, - } - - return t.CURRENT_ACL_KEY_PROFILE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE. -func (*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST represents the /sonic-hardware-allocation/sonic-hardware-allocation/CURRENT_ACL_KEY_PROFILE_TABLE/CURRENT_ACL_KEY_PROFILE_TABLE_LIST YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST struct { - FORWARDING_FBS *string `path:"FORWARDING_FBS" module:"sonic-hardware-allocation"` - L2_ACL *string `path:"L2_ACL" module:"sonic-hardware-allocation"` - L3V6_ACL *string `path:"L3V6_ACL" module:"sonic-hardware-allocation"` - L3_ACL *string `path:"L3_ACL" module:"sonic-hardware-allocation"` - MONITORING_FBS *string `path:"MONITORING_FBS" module:"sonic-hardware-allocation"` - QOS_FBS *string `path:"QOS_FBS" module:"sonic-hardware-allocation"` - Stage E_SonicHardwareAllocation_AclStage `path:"stage" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "stage": t.Stage, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST. -func (*SonicHardwareAllocation_SonicHardwareAllocation_CURRENT_ACL_KEY_PROFILE_TABLE_CURRENT_ACL_KEY_PROFILE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION represents the /sonic-hardware-allocation/sonic-hardware-allocation/HARDWARE_ALLOCATION YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION struct { - HARDWARE_ALLOCATION_LIST map[SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key]*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST `path:"HARDWARE_ALLOCATION_LIST" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) IsYANGGoStruct() {} - -// SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key represents the key for list HARDWARE_ALLOCATION_LIST of element /sonic-hardware-allocation/sonic-hardware-allocation/HARDWARE_ALLOCATION. -type SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key struct { - ResourceType E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType `path:"resource-type"` - Stage E_SonicHardwareAllocation_AclStage `path:"stage"` -} - -// IsYANGGoKeyStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key key struct. -func (t SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "resource-type": t.ResourceType, - "stage": t.Stage, - }, nil -} - -// NewHARDWARE_ALLOCATION_LIST creates a new entry in the HARDWARE_ALLOCATION_LIST list of the -// SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) NewHARDWARE_ALLOCATION_LIST(ResourceType E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType, Stage E_SonicHardwareAllocation_AclStage) (*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.HARDWARE_ALLOCATION_LIST == nil { - t.HARDWARE_ALLOCATION_LIST = make(map[SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key]*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) - } - - key := SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_Key{ - ResourceType: ResourceType, - Stage: Stage, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.HARDWARE_ALLOCATION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list HARDWARE_ALLOCATION_LIST", key) - } - - t.HARDWARE_ALLOCATION_LIST[key] = &SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST{ - ResourceType: ResourceType, - Stage: Stage, - } - - return t.HARDWARE_ALLOCATION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION. -func (*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST represents the /sonic-hardware-allocation/sonic-hardware-allocation/HARDWARE_ALLOCATION/HARDWARE_ALLOCATION_LIST YANG schema element. -type SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST struct { - FORWARDING_FBS *string `path:"FORWARDING_FBS" module:"sonic-hardware-allocation"` - L2_ACL *string `path:"L2_ACL" module:"sonic-hardware-allocation"` - L3V6_ACL *string `path:"L3V6_ACL" module:"sonic-hardware-allocation"` - L3_ACL *string `path:"L3_ACL" module:"sonic-hardware-allocation"` - MONITORING_FBS *string `path:"MONITORING_FBS" module:"sonic-hardware-allocation"` - QOS_FBS *string `path:"QOS_FBS" module:"sonic-hardware-allocation"` - ResourceType E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType `path:"resource-type" module:"sonic-hardware-allocation"` - Stage E_SonicHardwareAllocation_AclStage `path:"stage" module:"sonic-hardware-allocation"` -} - -// IsYANGGoStruct ensures that SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST struct, which is a YANG list entry. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "resource-type": t.ResourceType, - "stage": t.Stage, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST. -func (*SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST) ΛBelongingModule() string { - return "sonic-hardware-allocation" -} - -// SonicHardware_SonicHardware represents the /sonic-hardware/sonic-hardware YANG schema element. -type SonicHardware_SonicHardware struct { - HARDWARE *SonicHardware_SonicHardware_HARDWARE `path:"HARDWARE" module:"sonic-hardware"` -} - -// IsYANGGoStruct ensures that SonicHardware_SonicHardware implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardware_SonicHardware) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardware_SonicHardware"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardware_SonicHardware) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardware_SonicHardware. -func (*SonicHardware_SonicHardware) ΛBelongingModule() string { - return "sonic-hardware" -} - -// SonicHardware_SonicHardware_HARDWARE represents the /sonic-hardware/sonic-hardware/HARDWARE YANG schema element. -type SonicHardware_SonicHardware_HARDWARE struct { - HARDWARE_LIST map[E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE]*SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST `path:"HARDWARE_LIST" module:"sonic-hardware"` -} - -// IsYANGGoStruct ensures that SonicHardware_SonicHardware_HARDWARE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardware_SonicHardware_HARDWARE) IsYANGGoStruct() {} - -// NewHARDWARE_LIST creates a new entry in the HARDWARE_LIST list of the -// SonicHardware_SonicHardware_HARDWARE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicHardware_SonicHardware_HARDWARE) NewHARDWARE_LIST(HARDWARE_SUB_TABLE E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE) (*SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.HARDWARE_LIST == nil { - t.HARDWARE_LIST = make(map[E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE]*SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) - } - - key := HARDWARE_SUB_TABLE - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.HARDWARE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list HARDWARE_LIST", key) - } - - t.HARDWARE_LIST[key] = &SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST{ - HARDWARE_SUB_TABLE: HARDWARE_SUB_TABLE, - } - - return t.HARDWARE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware_HARDWARE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardware_SonicHardware_HARDWARE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware_HARDWARE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardware_SonicHardware_HARDWARE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardware_SonicHardware_HARDWARE. -func (*SonicHardware_SonicHardware_HARDWARE) ΛBelongingModule() string { - return "sonic-hardware" -} - -// SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST represents the /sonic-hardware/sonic-hardware/HARDWARE/HARDWARE_LIST YANG schema element. -type SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST struct { - COUNTER_MODE E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE `path:"COUNTER_MODE" module:"sonic-hardware"` - HARDWARE_SUB_TABLE E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE `path:"HARDWARE_SUB_TABLE" module:"sonic-hardware"` - LOOKUP_MODE E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE `path:"LOOKUP_MODE" module:"sonic-hardware"` -} - -// IsYANGGoStruct ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST struct, which is a YANG list entry. -func (t *SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "HARDWARE_SUB_TABLE": t.HARDWARE_SUB_TABLE, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST. -func (*SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST) ΛBelongingModule() string { - return "sonic-hardware" -} - -// SonicHostapd_SonicHostapd represents the /sonic-hostapd/sonic-hostapd YANG schema element. -type SonicHostapd_SonicHostapd struct { - HOSTAPD_GLOBAL_CONFIG_TABLE *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE `path:"HOSTAPD_GLOBAL_CONFIG_TABLE" module:"sonic-hostapd"` -} - -// IsYANGGoStruct ensures that SonicHostapd_SonicHostapd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHostapd_SonicHostapd) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHostapd_SonicHostapd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHostapd_SonicHostapd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHostapd_SonicHostapd. -func (*SonicHostapd_SonicHostapd) ΛBelongingModule() string { - return "sonic-hostapd" -} - -// SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE represents the /sonic-hostapd/sonic-hostapd/HOSTAPD_GLOBAL_CONFIG_TABLE YANG schema element. -type SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE struct { - HOSTAPD_GLOBAL_CONFIG_TABLE_LIST map[E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST `path:"HOSTAPD_GLOBAL_CONFIG_TABLE_LIST" module:"sonic-hostapd"` -} - -// IsYANGGoStruct ensures that SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewHOSTAPD_GLOBAL_CONFIG_TABLE_LIST creates a new entry in the HOSTAPD_GLOBAL_CONFIG_TABLE_LIST list of the -// SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) NewHOSTAPD_GLOBAL_CONFIG_TABLE_LIST(Global E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global) (*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.HOSTAPD_GLOBAL_CONFIG_TABLE_LIST == nil { - t.HOSTAPD_GLOBAL_CONFIG_TABLE_LIST = make(map[E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.HOSTAPD_GLOBAL_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list HOSTAPD_GLOBAL_CONFIG_TABLE_LIST", key) - } - - t.HOSTAPD_GLOBAL_CONFIG_TABLE_LIST[key] = &SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST{ - Global: Global, - } - - return t.HOSTAPD_GLOBAL_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE. -func (*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-hostapd" -} - -// SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST represents the /sonic-hostapd/sonic-hostapd/HOSTAPD_GLOBAL_CONFIG_TABLE/HOSTAPD_GLOBAL_CONFIG_TABLE_LIST YANG schema element. -type SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST struct { - Dot1XSystemAuthControl *bool `path:"dot1x_system_auth_control" module:"sonic-hostapd"` - Global E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global `path:"global" module:"sonic-hostapd"` -} - -// IsYANGGoStruct ensures that SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST. -func (*SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-hostapd" -} - -// SonicIfDownReason_SonicIfDownReason represents the /sonic-if-down-reason/sonic-if-down-reason YANG schema element. -type SonicIfDownReason_SonicIfDownReason struct { - IF_REASON_EVENT *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT `path:"IF_REASON_EVENT" module:"sonic-if-down-reason"` -} - -// IsYANGGoStruct ensures that SonicIfDownReason_SonicIfDownReason implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIfDownReason_SonicIfDownReason) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIfDownReason_SonicIfDownReason"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIfDownReason_SonicIfDownReason) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIfDownReason_SonicIfDownReason. -func (*SonicIfDownReason_SonicIfDownReason) ΛBelongingModule() string { - return "sonic-if-down-reason" -} - -// SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT represents the /sonic-if-down-reason/sonic-if-down-reason/IF_REASON_EVENT YANG schema element. -type SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT struct { - IF_REASON_EVENT_LIST map[SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key]*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST `path:"IF_REASON_EVENT_LIST" module:"sonic-if-down-reason"` -} - -// IsYANGGoStruct ensures that SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) IsYANGGoStruct() {} - -// SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key represents the key for list IF_REASON_EVENT_LIST of element /sonic-if-down-reason/sonic-if-down-reason/IF_REASON_EVENT. -type SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key struct { - Ifname string `path:"ifname"` - Event string `path:"event"` -} - -// IsYANGGoKeyStruct ensures that SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key key struct. -func (t SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "event": t.Event, - }, nil -} - -// NewIF_REASON_EVENT_LIST creates a new entry in the IF_REASON_EVENT_LIST list of the -// SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) NewIF_REASON_EVENT_LIST(Ifname string, Event string) (*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IF_REASON_EVENT_LIST == nil { - t.IF_REASON_EVENT_LIST = make(map[SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key]*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) - } - - key := SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST_Key{ - Ifname: Ifname, - Event: Event, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IF_REASON_EVENT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IF_REASON_EVENT_LIST", key) - } - - t.IF_REASON_EVENT_LIST[key] = &SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST{ - Ifname: &Ifname, - Event: &Event, - } - - return t.IF_REASON_EVENT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT. -func (*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT) ΛBelongingModule() string { - return "sonic-if-down-reason" -} - -// SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST represents the /sonic-if-down-reason/sonic-if-down-reason/IF_REASON_EVENT/IF_REASON_EVENT_LIST YANG schema element. -type SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST struct { - Event *string `path:"event" module:"sonic-if-down-reason"` - Ifname *string `path:"ifname" module:"sonic-if-down-reason"` - Reason E_SonicIfDownReason_DownReason `path:"reason" module:"sonic-if-down-reason"` - Timestamp *string `path:"timestamp" module:"sonic-if-down-reason"` -} - -// IsYANGGoStruct ensures that SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST struct, which is a YANG list entry. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Event == nil { - return nil, fmt.Errorf("nil value for key Event") - } - - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "event": *t.Event, - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST. -func (*SonicIfDownReason_SonicIfDownReason_IF_REASON_EVENT_IF_REASON_EVENT_LIST) ΛBelongingModule() string { - return "sonic-if-down-reason" -} - -// SonicIgmpSnooping_SonicIgmpSnooping represents the /sonic-igmp-snooping/sonic-igmp-snooping YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping struct { - APP_L2MC_MEMBER_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE `path:"APP_L2MC_MEMBER_TABLE" module:"sonic-igmp-snooping"` - APP_L2MC_MROUTER_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE `path:"APP_L2MC_MROUTER_TABLE" module:"sonic-igmp-snooping"` - CFG_L2MC_MROUTER_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE `path:"CFG_L2MC_MROUTER_TABLE" module:"sonic-igmp-snooping"` - CFG_L2MC_STATIC_GROUP_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE `path:"CFG_L2MC_STATIC_GROUP_TABLE" module:"sonic-igmp-snooping"` - CFG_L2MC_STATIC_MEMBER_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE `path:"CFG_L2MC_STATIC_MEMBER_TABLE" module:"sonic-igmp-snooping"` - CFG_L2MC_TABLE *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE `path:"CFG_L2MC_TABLE" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping. -func (*SonicIgmpSnooping_SonicIgmpSnooping) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MEMBER_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE struct { - APP_L2MC_MEMBER_TABLE_LIST map[SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST `path:"APP_L2MC_MEMBER_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) IsYANGGoStruct() {} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key represents the key for list APP_L2MC_MEMBER_TABLE_LIST of element /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MEMBER_TABLE. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key struct { - VlanName string `path:"vlan-name"` - SourceAddr string `path:"source-addr"` - GroupAddr string `path:"group-addr"` - OutIntf string `path:"out-intf"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key key struct. -func (t SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "source-addr": t.SourceAddr, - "group-addr": t.GroupAddr, - "out-intf": t.OutIntf, - }, nil -} - -// NewAPP_L2MC_MEMBER_TABLE_LIST creates a new entry in the APP_L2MC_MEMBER_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) NewAPP_L2MC_MEMBER_TABLE_LIST(VlanName string, SourceAddr string, GroupAddr string, OutIntf string) (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.APP_L2MC_MEMBER_TABLE_LIST == nil { - t.APP_L2MC_MEMBER_TABLE_LIST = make(map[SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) - } - - key := SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST_Key{ - VlanName: VlanName, - SourceAddr: SourceAddr, - GroupAddr: GroupAddr, - OutIntf: OutIntf, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.APP_L2MC_MEMBER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list APP_L2MC_MEMBER_TABLE_LIST", key) - } - - t.APP_L2MC_MEMBER_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST{ - VlanName: &VlanName, - SourceAddr: &SourceAddr, - GroupAddr: &GroupAddr, - OutIntf: &OutIntf, - } - - return t.APP_L2MC_MEMBER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MEMBER_TABLE/APP_L2MC_MEMBER_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST struct { - GroupAddr *string `path:"group-addr" module:"sonic-igmp-snooping"` - OutIntf *string `path:"out-intf" module:"sonic-igmp-snooping"` - SourceAddr *string `path:"source-addr" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupAddr == nil { - return nil, fmt.Errorf("nil value for key GroupAddr") - } - - if t.OutIntf == nil { - return nil, fmt.Errorf("nil value for key OutIntf") - } - - if t.SourceAddr == nil { - return nil, fmt.Errorf("nil value for key SourceAddr") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "group-addr": *t.GroupAddr, - "out-intf": *t.OutIntf, - "source-addr": *t.SourceAddr, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MEMBER_TABLE_APP_L2MC_MEMBER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MROUTER_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE struct { - APP_L2MC_MROUTER_TABLE_LIST map[SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST `path:"APP_L2MC_MROUTER_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) IsYANGGoStruct() {} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key represents the key for list APP_L2MC_MROUTER_TABLE_LIST of element /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MROUTER_TABLE. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key struct { - VlanName string `path:"vlan-name"` - PortName string `path:"port_name"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key key struct. -func (t SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "port_name": t.PortName, - }, nil -} - -// NewAPP_L2MC_MROUTER_TABLE_LIST creates a new entry in the APP_L2MC_MROUTER_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) NewAPP_L2MC_MROUTER_TABLE_LIST(VlanName string, PortName string) (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.APP_L2MC_MROUTER_TABLE_LIST == nil { - t.APP_L2MC_MROUTER_TABLE_LIST = make(map[SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) - } - - key := SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST_Key{ - VlanName: VlanName, - PortName: PortName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.APP_L2MC_MROUTER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list APP_L2MC_MROUTER_TABLE_LIST", key) - } - - t.APP_L2MC_MROUTER_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST{ - VlanName: &VlanName, - PortName: &PortName, - } - - return t.APP_L2MC_MROUTER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/APP_L2MC_MROUTER_TABLE/APP_L2MC_MROUTER_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST struct { - PortName *string `path:"port_name" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.PortName == nil { - return nil, fmt.Errorf("nil value for key PortName") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "port_name": *t.PortName, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_APP_L2MC_MROUTER_TABLE_APP_L2MC_MROUTER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_MROUTER_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE struct { - CFG_L2MC_MROUTER_TABLE_LIST map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST `path:"CFG_L2MC_MROUTER_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) IsYANGGoStruct() {} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key represents the key for list CFG_L2MC_MROUTER_TABLE_LIST of element /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_MROUTER_TABLE. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key struct { - VlanName string `path:"vlan-name"` - MrouterIntf string `path:"mrouter-intf"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key key struct. -func (t SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "mrouter-intf": t.MrouterIntf, - }, nil -} - -// NewCFG_L2MC_MROUTER_TABLE_LIST creates a new entry in the CFG_L2MC_MROUTER_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) NewCFG_L2MC_MROUTER_TABLE_LIST(VlanName string, MrouterIntf string) (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CFG_L2MC_MROUTER_TABLE_LIST == nil { - t.CFG_L2MC_MROUTER_TABLE_LIST = make(map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) - } - - key := SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST_Key{ - VlanName: VlanName, - MrouterIntf: MrouterIntf, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CFG_L2MC_MROUTER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CFG_L2MC_MROUTER_TABLE_LIST", key) - } - - t.CFG_L2MC_MROUTER_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST{ - VlanName: &VlanName, - MrouterIntf: &MrouterIntf, - } - - return t.CFG_L2MC_MROUTER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_MROUTER_TABLE/CFG_L2MC_MROUTER_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST struct { - MrouterIntf *string `path:"mrouter-intf" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.MrouterIntf == nil { - return nil, fmt.Errorf("nil value for key MrouterIntf") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "mrouter-intf": *t.MrouterIntf, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_MROUTER_TABLE_CFG_L2MC_MROUTER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_GROUP_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE struct { - CFG_L2MC_STATIC_GROUP_TABLE_LIST map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST `path:"CFG_L2MC_STATIC_GROUP_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) IsYANGGoStruct() {} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key represents the key for list CFG_L2MC_STATIC_GROUP_TABLE_LIST of element /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_GROUP_TABLE. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key struct { - VlanName string `path:"vlan-name"` - GroupAddr string `path:"group-addr"` - SourceAddr string `path:"source-addr"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key key struct. -func (t SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "group-addr": t.GroupAddr, - "source-addr": t.SourceAddr, - }, nil -} - -// NewCFG_L2MC_STATIC_GROUP_TABLE_LIST creates a new entry in the CFG_L2MC_STATIC_GROUP_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) NewCFG_L2MC_STATIC_GROUP_TABLE_LIST(VlanName string, GroupAddr string, SourceAddr string) (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CFG_L2MC_STATIC_GROUP_TABLE_LIST == nil { - t.CFG_L2MC_STATIC_GROUP_TABLE_LIST = make(map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) - } - - key := SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST_Key{ - VlanName: VlanName, - GroupAddr: GroupAddr, - SourceAddr: SourceAddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CFG_L2MC_STATIC_GROUP_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CFG_L2MC_STATIC_GROUP_TABLE_LIST", key) - } - - t.CFG_L2MC_STATIC_GROUP_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST{ - VlanName: &VlanName, - GroupAddr: &GroupAddr, - SourceAddr: &SourceAddr, - } - - return t.CFG_L2MC_STATIC_GROUP_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_GROUP_TABLE/CFG_L2MC_STATIC_GROUP_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST struct { - GroupAddr *string `path:"group-addr" module:"sonic-igmp-snooping"` - OutIntf []string `path:"out-intf" module:"sonic-igmp-snooping"` - SourceAddr *string `path:"source-addr" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupAddr == nil { - return nil, fmt.Errorf("nil value for key GroupAddr") - } - - if t.SourceAddr == nil { - return nil, fmt.Errorf("nil value for key SourceAddr") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "group-addr": *t.GroupAddr, - "source-addr": *t.SourceAddr, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_GROUP_TABLE_CFG_L2MC_STATIC_GROUP_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_MEMBER_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE struct { - CFG_L2MC_STATIC_MEMBER_TABLE_LIST map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST `path:"CFG_L2MC_STATIC_MEMBER_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) IsYANGGoStruct() {} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key represents the key for list CFG_L2MC_STATIC_MEMBER_TABLE_LIST of element /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_MEMBER_TABLE. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key struct { - VlanName string `path:"vlan-name"` - GroupAddr string `path:"group-addr"` - SourceAddr string `path:"source-addr"` - OutIntf string `path:"out-intf"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key key struct. -func (t SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "group-addr": t.GroupAddr, - "source-addr": t.SourceAddr, - "out-intf": t.OutIntf, - }, nil -} - -// NewCFG_L2MC_STATIC_MEMBER_TABLE_LIST creates a new entry in the CFG_L2MC_STATIC_MEMBER_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) NewCFG_L2MC_STATIC_MEMBER_TABLE_LIST(VlanName string, GroupAddr string, SourceAddr string, OutIntf string) (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CFG_L2MC_STATIC_MEMBER_TABLE_LIST == nil { - t.CFG_L2MC_STATIC_MEMBER_TABLE_LIST = make(map[SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) - } - - key := SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST_Key{ - VlanName: VlanName, - GroupAddr: GroupAddr, - SourceAddr: SourceAddr, - OutIntf: OutIntf, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CFG_L2MC_STATIC_MEMBER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CFG_L2MC_STATIC_MEMBER_TABLE_LIST", key) - } - - t.CFG_L2MC_STATIC_MEMBER_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST{ - VlanName: &VlanName, - GroupAddr: &GroupAddr, - SourceAddr: &SourceAddr, - OutIntf: &OutIntf, - } - - return t.CFG_L2MC_STATIC_MEMBER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_STATIC_MEMBER_TABLE/CFG_L2MC_STATIC_MEMBER_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST struct { - GroupAddr *string `path:"group-addr" module:"sonic-igmp-snooping"` - OutIntf *string `path:"out-intf" module:"sonic-igmp-snooping"` - SourceAddr *string `path:"source-addr" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupAddr == nil { - return nil, fmt.Errorf("nil value for key GroupAddr") - } - - if t.OutIntf == nil { - return nil, fmt.Errorf("nil value for key OutIntf") - } - - if t.SourceAddr == nil { - return nil, fmt.Errorf("nil value for key SourceAddr") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "group-addr": *t.GroupAddr, - "out-intf": *t.OutIntf, - "source-addr": *t.SourceAddr, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_STATIC_MEMBER_TABLE_CFG_L2MC_STATIC_MEMBER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_TABLE YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE struct { - CFG_L2MC_TABLE_LIST map[string]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST `path:"CFG_L2MC_TABLE_LIST" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) IsYANGGoStruct() {} - -// NewCFG_L2MC_TABLE_LIST creates a new entry in the CFG_L2MC_TABLE_LIST list of the -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) NewCFG_L2MC_TABLE_LIST(VlanName string) (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CFG_L2MC_TABLE_LIST == nil { - t.CFG_L2MC_TABLE_LIST = make(map[string]*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) - } - - key := VlanName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CFG_L2MC_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CFG_L2MC_TABLE_LIST", key) - } - - t.CFG_L2MC_TABLE_LIST[key] = &SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST{ - VlanName: &VlanName, - } - - return t.CFG_L2MC_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST represents the /sonic-igmp-snooping/sonic-igmp-snooping/CFG_L2MC_TABLE/CFG_L2MC_TABLE_LIST YANG schema element. -type SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-igmp-snooping"` - FastLeave *bool `path:"fast-leave" module:"sonic-igmp-snooping"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"sonic-igmp-snooping"` - Querier *bool `path:"querier" module:"sonic-igmp-snooping"` - QueryInterval *uint32 `path:"query-interval" module:"sonic-igmp-snooping"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"sonic-igmp-snooping"` - Version *uint8 `path:"version" module:"sonic-igmp-snooping"` - VlanName *string `path:"vlan-name" module:"sonic-igmp-snooping"` -} - -// IsYANGGoStruct ensures that SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST. -func (*SonicIgmpSnooping_SonicIgmpSnooping_CFG_L2MC_TABLE_CFG_L2MC_TABLE_LIST) ΛBelongingModule() string { - return "sonic-igmp-snooping" -} - -// SonicIgmp_SonicIgmp represents the /sonic-igmp/sonic-igmp YANG schema element. -type SonicIgmp_SonicIgmp struct { - IGMP_INTERFACE *SonicIgmp_SonicIgmp_IGMP_INTERFACE `path:"IGMP_INTERFACE" module:"sonic-igmp"` - IGMP_INTERFACE_QUERY *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY `path:"IGMP_INTERFACE_QUERY" module:"sonic-igmp"` -} - -// IsYANGGoStruct ensures that SonicIgmp_SonicIgmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmp_SonicIgmp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmp_SonicIgmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmp_SonicIgmp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmp_SonicIgmp. -func (*SonicIgmp_SonicIgmp) ΛBelongingModule() string { - return "sonic-igmp" -} - -// SonicIgmp_SonicIgmp_IGMP_INTERFACE represents the /sonic-igmp/sonic-igmp/IGMP_INTERFACE YANG schema element. -type SonicIgmp_SonicIgmp_IGMP_INTERFACE struct { - IGMP_INTERFACE_LIST map[SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key]*SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST `path:"IGMP_INTERFACE_LIST" module:"sonic-igmp"` -} - -// IsYANGGoStruct ensures that SonicIgmp_SonicIgmp_IGMP_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE) IsYANGGoStruct() {} - -// SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key represents the key for list IGMP_INTERFACE_LIST of element /sonic-igmp/sonic-igmp/IGMP_INTERFACE. -type SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key struct { - Igmpintfname string `path:"igmpintfname"` - Mcastgrpaddr string `path:"mcastgrpaddr"` - Srcaddr string `path:"srcaddr"` -} - -// IsYANGGoKeyStruct ensures that SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key key struct. -func (t SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "igmpintfname": t.Igmpintfname, - "mcastgrpaddr": t.Mcastgrpaddr, - "srcaddr": t.Srcaddr, - }, nil -} - -// NewIGMP_INTERFACE_LIST creates a new entry in the IGMP_INTERFACE_LIST list of the -// SonicIgmp_SonicIgmp_IGMP_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE) NewIGMP_INTERFACE_LIST(Igmpintfname string, Mcastgrpaddr string, Srcaddr string) (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IGMP_INTERFACE_LIST == nil { - t.IGMP_INTERFACE_LIST = make(map[SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key]*SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) - } - - key := SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST_Key{ - Igmpintfname: Igmpintfname, - Mcastgrpaddr: Mcastgrpaddr, - Srcaddr: Srcaddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IGMP_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IGMP_INTERFACE_LIST", key) - } - - t.IGMP_INTERFACE_LIST[key] = &SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST{ - Igmpintfname: &Igmpintfname, - Mcastgrpaddr: &Mcastgrpaddr, - Srcaddr: &Srcaddr, - } - - return t.IGMP_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmp_SonicIgmp_IGMP_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmp_SonicIgmp_IGMP_INTERFACE. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE) ΛBelongingModule() string { - return "sonic-igmp" -} - -// SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST represents the /sonic-igmp/sonic-igmp/IGMP_INTERFACE/IGMP_INTERFACE_LIST YANG schema element. -type SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST struct { - Enable *bool `path:"enable" module:"sonic-igmp"` - Igmpintfname *string `path:"igmpintfname" module:"sonic-igmp"` - Mcastgrpaddr *string `path:"mcastgrpaddr" module:"sonic-igmp"` - Srcaddr *string `path:"srcaddr" module:"sonic-igmp"` -} - -// IsYANGGoStruct ensures that SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Igmpintfname == nil { - return nil, fmt.Errorf("nil value for key Igmpintfname") - } - - if t.Mcastgrpaddr == nil { - return nil, fmt.Errorf("nil value for key Mcastgrpaddr") - } - - if t.Srcaddr == nil { - return nil, fmt.Errorf("nil value for key Srcaddr") - } - - return map[string]interface{}{ - "igmpintfname": *t.Igmpintfname, - "mcastgrpaddr": *t.Mcastgrpaddr, - "srcaddr": *t.Srcaddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_IGMP_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-igmp" -} - -// SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY represents the /sonic-igmp/sonic-igmp/IGMP_INTERFACE_QUERY YANG schema element. -type SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY struct { - IGMP_INTERFACE_QUERY_LIST map[string]*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST `path:"IGMP_INTERFACE_QUERY_LIST" module:"sonic-igmp"` -} - -// IsYANGGoStruct ensures that SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) IsYANGGoStruct() {} - -// NewIGMP_INTERFACE_QUERY_LIST creates a new entry in the IGMP_INTERFACE_QUERY_LIST list of the -// SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) NewIGMP_INTERFACE_QUERY_LIST(InterfaceId string) (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IGMP_INTERFACE_QUERY_LIST == nil { - t.IGMP_INTERFACE_QUERY_LIST = make(map[string]*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IGMP_INTERFACE_QUERY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IGMP_INTERFACE_QUERY_LIST", key) - } - - t.IGMP_INTERFACE_QUERY_LIST[key] = &SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST{ - InterfaceId: &InterfaceId, - } - - return t.IGMP_INTERFACE_QUERY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY) ΛBelongingModule() string { - return "sonic-igmp" -} - -// SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST represents the /sonic-igmp/sonic-igmp/IGMP_INTERFACE_QUERY/IGMP_INTERFACE_QUERY_LIST YANG schema element. -type SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-igmp"` - InterfaceId *string `path:"interface-id" module:"sonic-igmp"` - LastMemberQueryCount *uint32 `path:"last-member-query-count" module:"sonic-igmp"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"sonic-igmp"` - QueryInterval *uint32 `path:"query-interval" module:"sonic-igmp"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"sonic-igmp"` - Version *uint8 `path:"version" module:"sonic-igmp"` -} - -// IsYANGGoStruct ensures that SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST struct, which is a YANG list entry. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST. -func (*SonicIgmp_SonicIgmp_IGMP_INTERFACE_QUERY_IGMP_INTERFACE_QUERY_LIST) ΛBelongingModule() string { - return "sonic-igmp" -} - -// SonicImageManagement_SonicImageManagement represents the /sonic-image-management/sonic-image-management YANG schema element. -type SonicImageManagement_SonicImageManagement struct { - IMAGE_GLOBAL *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL `path:"IMAGE_GLOBAL" module:"sonic-image-management"` - IMAGE_TABLE *SonicImageManagement_SonicImageManagement_IMAGE_TABLE `path:"IMAGE_TABLE" module:"sonic-image-management"` -} - -// IsYANGGoStruct ensures that SonicImageManagement_SonicImageManagement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicImageManagement_SonicImageManagement) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicImageManagement_SonicImageManagement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicImageManagement_SonicImageManagement) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicImageManagement_SonicImageManagement. -func (*SonicImageManagement_SonicImageManagement) ΛBelongingModule() string { - return "sonic-image-management" -} - -// SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL represents the /sonic-image-management/sonic-image-management/IMAGE_GLOBAL YANG schema element. -type SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL struct { - IMAGE_GLOBAL_LIST map[E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey]*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST `path:"IMAGE_GLOBAL_LIST" module:"sonic-image-management"` -} - -// IsYANGGoStruct ensures that SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) IsYANGGoStruct() {} - -// NewIMAGE_GLOBAL_LIST creates a new entry in the IMAGE_GLOBAL_LIST list of the -// SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) NewIMAGE_GLOBAL_LIST(ImgKey E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey) (*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IMAGE_GLOBAL_LIST == nil { - t.IMAGE_GLOBAL_LIST = make(map[E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey]*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) - } - - key := ImgKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IMAGE_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IMAGE_GLOBAL_LIST", key) - } - - t.IMAGE_GLOBAL_LIST[key] = &SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST{ - ImgKey: ImgKey, - } - - return t.IMAGE_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL. -func (*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL) ΛBelongingModule() string { - return "sonic-image-management" -} - -// SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST represents the /sonic-image-management/sonic-image-management/IMAGE_GLOBAL/IMAGE_GLOBAL_LIST YANG schema element. -type SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST struct { - Current *string `path:"current" module:"sonic-image-management"` - ImgKey E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey `path:"img_key" module:"sonic-image-management"` - NextBoot *string `path:"next-boot" module:"sonic-image-management"` -} - -// IsYANGGoStruct ensures that SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "img_key": t.ImgKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST. -func (*SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-image-management" -} - -// SonicImageManagement_SonicImageManagement_IMAGE_TABLE represents the /sonic-image-management/sonic-image-management/IMAGE_TABLE YANG schema element. -type SonicImageManagement_SonicImageManagement_IMAGE_TABLE struct { - IMAGE_TABLE_LIST map[string]*SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST `path:"IMAGE_TABLE_LIST" module:"sonic-image-management"` -} - -// IsYANGGoStruct ensures that SonicImageManagement_SonicImageManagement_IMAGE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicImageManagement_SonicImageManagement_IMAGE_TABLE) IsYANGGoStruct() {} - -// NewIMAGE_TABLE_LIST creates a new entry in the IMAGE_TABLE_LIST list of the -// SonicImageManagement_SonicImageManagement_IMAGE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE) NewIMAGE_TABLE_LIST(Image string) (*SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IMAGE_TABLE_LIST == nil { - t.IMAGE_TABLE_LIST = make(map[string]*SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) - } - - key := Image - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IMAGE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IMAGE_TABLE_LIST", key) - } - - t.IMAGE_TABLE_LIST[key] = &SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST{ - Image: &Image, - } - - return t.IMAGE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicImageManagement_SonicImageManagement_IMAGE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicImageManagement_SonicImageManagement_IMAGE_TABLE. -func (*SonicImageManagement_SonicImageManagement_IMAGE_TABLE) ΛBelongingModule() string { - return "sonic-image-management" -} - -// SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST represents the /sonic-image-management/sonic-image-management/IMAGE_TABLE/IMAGE_TABLE_LIST YANG schema element. -type SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST struct { - Image *string `path:"image" module:"sonic-image-management"` -} - -// IsYANGGoStruct ensures that SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Image == nil { - return nil, fmt.Errorf("nil value for key Image") - } - - return map[string]interface{}{ - "image": *t.Image, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST. -func (*SonicImageManagement_SonicImageManagement_IMAGE_TABLE_IMAGE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-image-management" -} - -// SonicInterface_SonicInterface represents the /sonic-interface/sonic-interface YANG schema element. -type SonicInterface_SonicInterface struct { - INTERFACE *SonicInterface_SonicInterface_INTERFACE `path:"INTERFACE" module:"sonic-interface"` - INTF_TABLE *SonicInterface_SonicInterface_INTF_TABLE `path:"INTF_TABLE" module:"sonic-interface"` - VLAN_SUB_INTERFACE *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE `path:"VLAN_SUB_INTERFACE" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface. -func (*SonicInterface_SonicInterface) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTERFACE represents the /sonic-interface/sonic-interface/INTERFACE YANG schema element. -type SonicInterface_SonicInterface_INTERFACE struct { - INTERFACE_IPADDR_LIST map[SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST `path:"INTERFACE_IPADDR_LIST" module:"sonic-interface"` - INTERFACE_LIST map[string]*SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST `path:"INTERFACE_LIST" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTERFACE) IsYANGGoStruct() {} - -// SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key represents the key for list INTERFACE_IPADDR_LIST of element /sonic-interface/sonic-interface/INTERFACE. -type SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key struct { - Portname string `path:"portname"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "portname": t.Portname, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewINTERFACE_IPADDR_LIST creates a new entry in the INTERFACE_IPADDR_LIST list of the -// SonicInterface_SonicInterface_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_INTERFACE) NewINTERFACE_IPADDR_LIST(Portname string, IpPrefix string) (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTERFACE_IPADDR_LIST == nil { - t.INTERFACE_IPADDR_LIST = make(map[SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) - } - - key := SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST_Key{ - Portname: Portname, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTERFACE_IPADDR_LIST", key) - } - - t.INTERFACE_IPADDR_LIST[key] = &SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST{ - Portname: &Portname, - IpPrefix: &IpPrefix, - } - - return t.INTERFACE_IPADDR_LIST[key], nil -} - -// NewINTERFACE_LIST creates a new entry in the INTERFACE_LIST list of the -// SonicInterface_SonicInterface_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_INTERFACE) NewINTERFACE_LIST(Portname string) (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTERFACE_LIST == nil { - t.INTERFACE_LIST = make(map[string]*SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) - } - - key := Portname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTERFACE_LIST", key) - } - - t.INTERFACE_LIST[key] = &SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST{ - Portname: &Portname, - } - - return t.INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTERFACE. -func (*SonicInterface_SonicInterface_INTERFACE) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST represents the /sonic-interface/sonic-interface/INTERFACE/INTERFACE_IPADDR_LIST YANG schema element. -type SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST struct { - IpPrefix *string `path:"ip_prefix" module:"sonic-interface"` - Portname *string `path:"portname" module:"sonic-interface"` - Secondary *bool `path:"secondary" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.Portname == nil { - return nil, fmt.Errorf("nil value for key Portname") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "portname": *t.Portname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST. -func (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST represents the /sonic-interface/sonic-interface/INTERFACE/INTERFACE_LIST YANG schema element. -type SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST struct { - DhcpRelayCircuitIdFormat *string `path:"dhcp_relay_circuit_id_format" module:"sonic-interface"` - DhcpRelayLinkSelect E_SonicInterface_ModeEnable `path:"dhcp_relay_link_select" module:"sonic-interface"` - DhcpRelayMaxHopCount *uint32 `path:"dhcp_relay_max_hop_count" module:"sonic-interface"` - DhcpRelayPolicyAction E_SonicInterface_RelayPolicyAction `path:"dhcp_relay_policy_action" module:"sonic-interface"` - DhcpRelaySrcIntf *string `path:"dhcp_relay_src_intf" module:"sonic-interface"` - DhcpRelayVrfSelect E_SonicInterface_ModeEnable `path:"dhcp_relay_vrf_select" module:"sonic-interface"` - DhcpServerVrf *string `path:"dhcp_server_vrf" module:"sonic-interface"` - DhcpServers []string `path:"dhcp_servers" module:"sonic-interface"` - Dhcpv6RelayMaxHopCount *uint32 `path:"dhcpv6_relay_max_hop_count" module:"sonic-interface"` - Dhcpv6RelaySrcIntf *string `path:"dhcpv6_relay_src_intf" module:"sonic-interface"` - Dhcpv6RelayVrfSelect E_SonicInterface_ModeEnable `path:"dhcpv6_relay_vrf_select" module:"sonic-interface"` - Dhcpv6ServerVrf *string `path:"dhcpv6_server_vrf" module:"sonic-interface"` - Dhcpv6Servers []string `path:"dhcpv6_servers" module:"sonic-interface"` - HelperAddresses []string `path:"helper_addresses" module:"sonic-interface"` - Ipv6UseLinkLocalOnly E_SonicInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-interface"` - NatZone *uint8 `path:"nat_zone" module:"sonic-interface"` - Portname *string `path:"portname" module:"sonic-interface"` - Unnumbered *string `path:"unnumbered" module:"sonic-interface"` - VrfName *string `path:"vrf_name" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Portname == nil { - return nil, fmt.Errorf("nil value for key Portname") - } - - return map[string]interface{}{ - "portname": *t.Portname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST. -func (*SonicInterface_SonicInterface_INTERFACE_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTF_TABLE represents the /sonic-interface/sonic-interface/INTF_TABLE YANG schema element. -type SonicInterface_SonicInterface_INTF_TABLE struct { - INTF_TABLE_IPADDR_LIST map[SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST `path:"INTF_TABLE_IPADDR_LIST" module:"sonic-interface"` - INTF_TABLE_LIST map[string]*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST `path:"INTF_TABLE_LIST" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTF_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTF_TABLE) IsYANGGoStruct() {} - -// SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key represents the key for list INTF_TABLE_IPADDR_LIST of element /sonic-interface/sonic-interface/INTF_TABLE. -type SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key struct { - IfName string `path:"ifName"` - IpPrefix string `path:"ipPrefix"` -} - -// IsYANGGoKeyStruct ensures that SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key key struct. -func (t SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifName": t.IfName, - "ipPrefix": t.IpPrefix, - }, nil -} - -// NewINTF_TABLE_IPADDR_LIST creates a new entry in the INTF_TABLE_IPADDR_LIST list of the -// SonicInterface_SonicInterface_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_INTF_TABLE) NewINTF_TABLE_IPADDR_LIST(IfName string, IpPrefix string) (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTF_TABLE_IPADDR_LIST == nil { - t.INTF_TABLE_IPADDR_LIST = make(map[SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) - } - - key := SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST_Key{ - IfName: IfName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTF_TABLE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTF_TABLE_IPADDR_LIST", key) - } - - t.INTF_TABLE_IPADDR_LIST[key] = &SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST{ - IfName: &IfName, - IpPrefix: &IpPrefix, - } - - return t.INTF_TABLE_IPADDR_LIST[key], nil -} - -// NewINTF_TABLE_LIST creates a new entry in the INTF_TABLE_LIST list of the -// SonicInterface_SonicInterface_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_INTF_TABLE) NewINTF_TABLE_LIST(IfName string) (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTF_TABLE_LIST == nil { - t.INTF_TABLE_LIST = make(map[string]*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) - } - - key := IfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTF_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTF_TABLE_LIST", key) - } - - t.INTF_TABLE_LIST[key] = &SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST{ - IfName: &IfName, - } - - return t.INTF_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTF_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTF_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTF_TABLE. -func (*SonicInterface_SonicInterface_INTF_TABLE) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST represents the /sonic-interface/sonic-interface/INTF_TABLE/INTF_TABLE_IPADDR_LIST YANG schema element. -type SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST struct { - IfName *string `path:"ifName" module:"sonic-interface"` - IpPrefix *string `path:"ipPrefix" module:"sonic-interface"` - Secondary *bool `path:"secondary" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - return map[string]interface{}{ - "ifName": *t.IfName, - "ipPrefix": *t.IpPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST. -func (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST represents the /sonic-interface/sonic-interface/INTF_TABLE/INTF_TABLE_LIST YANG schema element. -type SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST struct { - IfName *string `path:"ifName" module:"sonic-interface"` - Ipv6UseLinkLocalOnly E_SonicInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-interface"` - Mtu *uint32 `path:"mtu" module:"sonic-interface"` - Unnumbered *string `path:"unnumbered" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "ifName": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST. -func (*SonicInterface_SonicInterface_INTF_TABLE_INTF_TABLE_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE represents the /sonic-interface/sonic-interface/VLAN_SUB_INTERFACE YANG schema element. -type SonicInterface_SonicInterface_VLAN_SUB_INTERFACE struct { - VLAN_SUB_INTERFACE_IPADDR_LIST map[SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST `path:"VLAN_SUB_INTERFACE_IPADDR_LIST" module:"sonic-interface"` - VLAN_SUB_INTERFACE_LIST map[string]*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST `path:"VLAN_SUB_INTERFACE_LIST" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_VLAN_SUB_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) IsYANGGoStruct() {} - -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key represents the key for list VLAN_SUB_INTERFACE_IPADDR_LIST of element /sonic-interface/sonic-interface/VLAN_SUB_INTERFACE. -type SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key struct { - Id string `path:"id"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "id": t.Id, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewVLAN_SUB_INTERFACE_IPADDR_LIST creates a new entry in the VLAN_SUB_INTERFACE_IPADDR_LIST list of the -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) NewVLAN_SUB_INTERFACE_IPADDR_LIST(Id string, IpPrefix string) (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_SUB_INTERFACE_IPADDR_LIST == nil { - t.VLAN_SUB_INTERFACE_IPADDR_LIST = make(map[SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key]*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) - } - - key := SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST_Key{ - Id: Id, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_SUB_INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_SUB_INTERFACE_IPADDR_LIST", key) - } - - t.VLAN_SUB_INTERFACE_IPADDR_LIST[key] = &SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST{ - Id: &Id, - IpPrefix: &IpPrefix, - } - - return t.VLAN_SUB_INTERFACE_IPADDR_LIST[key], nil -} - -// NewVLAN_SUB_INTERFACE_LIST creates a new entry in the VLAN_SUB_INTERFACE_LIST list of the -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) NewVLAN_SUB_INTERFACE_LIST(Id string) (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_SUB_INTERFACE_LIST == nil { - t.VLAN_SUB_INTERFACE_LIST = make(map[string]*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_SUB_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_SUB_INTERFACE_LIST", key) - } - - t.VLAN_SUB_INTERFACE_LIST[key] = &SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST{ - Id: &Id, - } - - return t.VLAN_SUB_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_VLAN_SUB_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_VLAN_SUB_INTERFACE. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST represents the /sonic-interface/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_IPADDR_LIST YANG schema element. -type SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST struct { - Id *string `path:"id" module:"sonic-interface"` - IpPrefix *string `path:"ip_prefix" module:"sonic-interface"` - Secondary *bool `path:"secondary" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - return map[string]interface{}{ - "id": *t.Id, - "ip_prefix": *t.IpPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST represents the /sonic-interface/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST YANG schema element. -type SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST struct { - AdminStatus E_SonicInterface_AdminStatus `path:"admin_status" module:"sonic-interface"` - Description *string `path:"description" module:"sonic-interface"` - DhcpRelayCircuitIdFormat *string `path:"dhcp_relay_circuit_id_format" module:"sonic-interface"` - DhcpRelayLinkSelect E_SonicInterface_ModeEnable `path:"dhcp_relay_link_select" module:"sonic-interface"` - DhcpRelayMaxHopCount *uint32 `path:"dhcp_relay_max_hop_count" module:"sonic-interface"` - DhcpRelayPolicyAction E_SonicInterface_RelayPolicyAction `path:"dhcp_relay_policy_action" module:"sonic-interface"` - DhcpRelaySrcIntf *string `path:"dhcp_relay_src_intf" module:"sonic-interface"` - DhcpRelayVrfSelect E_SonicInterface_ModeEnable `path:"dhcp_relay_vrf_select" module:"sonic-interface"` - DhcpServerVrf *string `path:"dhcp_server_vrf" module:"sonic-interface"` - DhcpServers []string `path:"dhcp_servers" module:"sonic-interface"` - Dhcpv6RelayMaxHopCount *uint32 `path:"dhcpv6_relay_max_hop_count" module:"sonic-interface"` - Dhcpv6RelaySrcIntf *string `path:"dhcpv6_relay_src_intf" module:"sonic-interface"` - Dhcpv6RelayVrfSelect E_SonicInterface_ModeEnable `path:"dhcpv6_relay_vrf_select" module:"sonic-interface"` - Dhcpv6ServerVrf *string `path:"dhcpv6_server_vrf" module:"sonic-interface"` - Dhcpv6Servers []string `path:"dhcpv6_servers" module:"sonic-interface"` - Id *string `path:"id" module:"sonic-interface"` - Ipv6UseLinkLocalOnly E_SonicInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-interface"` - Mtu *uint32 `path:"mtu" module:"sonic-interface"` - Parent *string `path:"parent" module:"sonic-interface"` - Unnumbered *string `path:"unnumbered" module:"sonic-interface"` - Vlan *uint16 `path:"vlan" module:"sonic-interface"` - VrfName *string `path:"vrf_name" module:"sonic-interface"` -} - -// IsYANGGoStruct ensures that SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST. -func (*SonicInterface_SonicInterface_VLAN_SUB_INTERFACE_VLAN_SUB_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-interface" -} - -// SonicIpHelper_SonicIpHelper represents the /sonic-ip-helper/sonic-ip-helper YANG schema element. -type SonicIpHelper_SonicIpHelper struct { - COUNTERS_IP_HELPER *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER `path:"COUNTERS_IP_HELPER" module:"sonic-ip-helper"` - UDP_BROADCAST_FORWARDING *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING `path:"UDP_BROADCAST_FORWARDING" module:"sonic-ip-helper"` -} - -// IsYANGGoStruct ensures that SonicIpHelper_SonicIpHelper implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpHelper_SonicIpHelper) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpHelper_SonicIpHelper"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpHelper_SonicIpHelper) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpHelper_SonicIpHelper. -func (*SonicIpHelper_SonicIpHelper) ΛBelongingModule() string { - return "sonic-ip-helper" -} - -// SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER represents the /sonic-ip-helper/sonic-ip-helper/COUNTERS_IP_HELPER YANG schema element. -type SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER struct { - COUNTERS_IP_HELPER_LIST map[string]*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST `path:"COUNTERS_IP_HELPER_LIST" module:"sonic-ip-helper"` -} - -// IsYANGGoStruct ensures that SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) IsYANGGoStruct() {} - -// NewCOUNTERS_IP_HELPER_LIST creates a new entry in the COUNTERS_IP_HELPER_LIST list of the -// SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) NewCOUNTERS_IP_HELPER_LIST(Interface string) (*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COUNTERS_IP_HELPER_LIST == nil { - t.COUNTERS_IP_HELPER_LIST = make(map[string]*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) - } - - key := Interface - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COUNTERS_IP_HELPER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COUNTERS_IP_HELPER_LIST", key) - } - - t.COUNTERS_IP_HELPER_LIST[key] = &SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST{ - Interface: &Interface, - } - - return t.COUNTERS_IP_HELPER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER. -func (*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER) ΛBelongingModule() string { - return "sonic-ip-helper" -} - -// SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST represents the /sonic-ip-helper/sonic-ip-helper/COUNTERS_IP_HELPER/COUNTERS_IP_HELPER_LIST YANG schema element. -type SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST struct { - PKTS_BROADCAST *uint64 `path:"PKTS_BROADCAST" module:"sonic-ip-helper"` - PKTS_DROPPED *uint64 `path:"PKTS_DROPPED" module:"sonic-ip-helper"` - PKTS_INVALID_TTL *uint64 `path:"PKTS_INVALID_TTL" module:"sonic-ip-helper"` - PKTS_NET_BROADCAST *uint64 `path:"PKTS_NET_BROADCAST" module:"sonic-ip-helper"` - PKTS_RECEIVED *uint64 `path:"PKTS_RECEIVED" module:"sonic-ip-helper"` - PKTS_RELAYED *uint64 `path:"PKTS_RELAYED" module:"sonic-ip-helper"` - Interface *string `path:"interface" module:"sonic-ip-helper"` -} - -// IsYANGGoStruct ensures that SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST struct, which is a YANG list entry. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - return map[string]interface{}{ - "interface": *t.Interface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST. -func (*SonicIpHelper_SonicIpHelper_COUNTERS_IP_HELPER_COUNTERS_IP_HELPER_LIST) ΛBelongingModule() string { - return "sonic-ip-helper" -} - -// SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING represents the /sonic-ip-helper/sonic-ip-helper/UDP_BROADCAST_FORWARDING YANG schema element. -type SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING struct { - UDP_BROADCAST_FORWARDING_LIST map[E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id]*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST `path:"UDP_BROADCAST_FORWARDING_LIST" module:"sonic-ip-helper"` -} - -// IsYANGGoStruct ensures that SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) IsYANGGoStruct() {} - -// NewUDP_BROADCAST_FORWARDING_LIST creates a new entry in the UDP_BROADCAST_FORWARDING_LIST list of the -// SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) NewUDP_BROADCAST_FORWARDING_LIST(Id E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id) (*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UDP_BROADCAST_FORWARDING_LIST == nil { - t.UDP_BROADCAST_FORWARDING_LIST = make(map[E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id]*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UDP_BROADCAST_FORWARDING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UDP_BROADCAST_FORWARDING_LIST", key) - } - - t.UDP_BROADCAST_FORWARDING_LIST[key] = &SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST{ - Id: Id, - } - - return t.UDP_BROADCAST_FORWARDING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING. -func (*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING) ΛBelongingModule() string { - return "sonic-ip-helper" -} - -// SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST represents the /sonic-ip-helper/sonic-ip-helper/UDP_BROADCAST_FORWARDING/UDP_BROADCAST_FORWARDING_LIST YANG schema element. -type SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST struct { - AdminMode *string `path:"admin_mode" module:"sonic-ip-helper"` - ExcludeDefaultPorts []uint16 `path:"exclude_default_ports" module:"sonic-ip-helper"` - Id E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id `path:"id" module:"sonic-ip-helper"` - IncludePorts []uint16 `path:"include_ports" module:"sonic-ip-helper"` - RateLimitPps *uint16 `path:"rate_limit_pps" module:"sonic-ip-helper"` -} - -// IsYANGGoStruct ensures that SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST struct, which is a YANG list entry. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST. -func (*SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST) ΛBelongingModule() string { - return "sonic-ip-helper" -} - -// SonicIpNeighbor_SonicIpNeighbor represents the /sonic-ip-neighbor/sonic-ip-neighbor YANG schema element. -type SonicIpNeighbor_SonicIpNeighbor struct { - NEIGH *SonicIpNeighbor_SonicIpNeighbor_NEIGH `path:"NEIGH" module:"sonic-ip-neighbor"` -} - -// IsYANGGoStruct ensures that SonicIpNeighbor_SonicIpNeighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpNeighbor_SonicIpNeighbor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpNeighbor_SonicIpNeighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpNeighbor_SonicIpNeighbor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpNeighbor_SonicIpNeighbor. -func (*SonicIpNeighbor_SonicIpNeighbor) ΛBelongingModule() string { - return "sonic-ip-neighbor" -} - -// SonicIpNeighbor_SonicIpNeighbor_NEIGH represents the /sonic-ip-neighbor/sonic-ip-neighbor/NEIGH YANG schema element. -type SonicIpNeighbor_SonicIpNeighbor_NEIGH struct { - NEIGH_LIST map[SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key]*SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST `path:"NEIGH_LIST" module:"sonic-ip-neighbor"` -} - -// IsYANGGoStruct ensures that SonicIpNeighbor_SonicIpNeighbor_NEIGH implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpNeighbor_SonicIpNeighbor_NEIGH) IsYANGGoStruct() {} - -// SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key represents the key for list NEIGH_LIST of element /sonic-ip-neighbor/sonic-ip-neighbor/NEIGH. -type SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key struct { - Staticintf string `path:"staticintf"` - Staticip string `path:"staticip"` -} - -// IsYANGGoKeyStruct ensures that SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key key struct. -func (t SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "staticintf": t.Staticintf, - "staticip": t.Staticip, - }, nil -} - -// NewNEIGH_LIST creates a new entry in the NEIGH_LIST list of the -// SonicIpNeighbor_SonicIpNeighbor_NEIGH struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH) NewNEIGH_LIST(Staticintf string, Staticip string) (*SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NEIGH_LIST == nil { - t.NEIGH_LIST = make(map[SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key]*SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) - } - - key := SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST_Key{ - Staticintf: Staticintf, - Staticip: Staticip, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NEIGH_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NEIGH_LIST", key) - } - - t.NEIGH_LIST[key] = &SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST{ - Staticintf: &Staticintf, - Staticip: &Staticip, - } - - return t.NEIGH_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpNeighbor_SonicIpNeighbor_NEIGH"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpNeighbor_SonicIpNeighbor_NEIGH. -func (*SonicIpNeighbor_SonicIpNeighbor_NEIGH) ΛBelongingModule() string { - return "sonic-ip-neighbor" -} - -// SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST represents the /sonic-ip-neighbor/sonic-ip-neighbor/NEIGH/NEIGH_LIST YANG schema element. -type SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST struct { - Family *string `path:"family" module:"sonic-ip-neighbor"` - Neigh *string `path:"neigh" module:"sonic-ip-neighbor"` - Staticintf *string `path:"staticintf" module:"sonic-ip-neighbor"` - Staticip *string `path:"staticip" module:"sonic-ip-neighbor"` -} - -// IsYANGGoStruct ensures that SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST struct, which is a YANG list entry. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Staticintf == nil { - return nil, fmt.Errorf("nil value for key Staticintf") - } - - if t.Staticip == nil { - return nil, fmt.Errorf("nil value for key Staticip") - } - - return map[string]interface{}{ - "staticintf": *t.Staticintf, - "staticip": *t.Staticip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST. -func (*SonicIpNeighbor_SonicIpNeighbor_NEIGH_NEIGH_LIST) ΛBelongingModule() string { - return "sonic-ip-neighbor" -} - -// SonicIpSla_SonicIpSla represents the /sonic-ip-sla/sonic-ip-sla YANG schema element. -type SonicIpSla_SonicIpSla struct { - IP_SLA *SonicIpSla_SonicIpSla_IP_SLA `path:"IP_SLA" module:"sonic-ip-sla"` -} - -// IsYANGGoStruct ensures that SonicIpSla_SonicIpSla implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpSla_SonicIpSla) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpSla_SonicIpSla"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpSla_SonicIpSla) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpSla_SonicIpSla. -func (*SonicIpSla_SonicIpSla) ΛBelongingModule() string { - return "sonic-ip-sla" -} - -// SonicIpSla_SonicIpSla_IP_SLA represents the /sonic-ip-sla/sonic-ip-sla/IP_SLA YANG schema element. -type SonicIpSla_SonicIpSla_IP_SLA struct { - IP_SLA_LIST map[uint16]*SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST `path:"IP_SLA_LIST" module:"sonic-ip-sla"` -} - -// IsYANGGoStruct ensures that SonicIpSla_SonicIpSla_IP_SLA implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpSla_SonicIpSla_IP_SLA) IsYANGGoStruct() {} - -// NewIP_SLA_LIST creates a new entry in the IP_SLA_LIST list of the -// SonicIpSla_SonicIpSla_IP_SLA struct. The keys of the list are populated from the input -// arguments. -func (t *SonicIpSla_SonicIpSla_IP_SLA) NewIP_SLA_LIST(IpSlaId uint16) (*SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IP_SLA_LIST == nil { - t.IP_SLA_LIST = make(map[uint16]*SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) - } - - key := IpSlaId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IP_SLA_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IP_SLA_LIST", key) - } - - t.IP_SLA_LIST[key] = &SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST{ - IpSlaId: &IpSlaId, - } - - return t.IP_SLA_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla_IP_SLA) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpSla_SonicIpSla_IP_SLA"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla_IP_SLA) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpSla_SonicIpSla_IP_SLA) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpSla_SonicIpSla_IP_SLA. -func (*SonicIpSla_SonicIpSla_IP_SLA) ΛBelongingModule() string { - return "sonic-ip-sla" -} - -// SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST represents the /sonic-ip-sla/sonic-ip-sla/IP_SLA/IP_SLA_LIST YANG schema element. -type SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-ip-sla"` - Frequency *uint16 `path:"frequency" module:"sonic-ip-sla"` - IcmpDstIp *string `path:"icmp_dst_ip" module:"sonic-ip-sla"` - IcmpSize *uint16 `path:"icmp_size" module:"sonic-ip-sla"` - IcmpSourceInterface *string `path:"icmp_source_interface" module:"sonic-ip-sla"` - IcmpSourceIp *string `path:"icmp_source_ip" module:"sonic-ip-sla"` - IcmpTos *uint16 `path:"icmp_tos" module:"sonic-ip-sla"` - IcmpTtl *uint16 `path:"icmp_ttl" module:"sonic-ip-sla"` - IcmpVrf *string `path:"icmp_vrf" module:"sonic-ip-sla"` - IpSlaId *uint16 `path:"ip_sla_id" module:"sonic-ip-sla"` - TcpDstIp *string `path:"tcp_dst_ip" module:"sonic-ip-sla"` - TcpDstPort *uint16 `path:"tcp_dst_port" module:"sonic-ip-sla"` - TcpSourceInterface *string `path:"tcp_source_interface" module:"sonic-ip-sla"` - TcpSourceIp *string `path:"tcp_source_ip" module:"sonic-ip-sla"` - TcpSourcePort *uint16 `path:"tcp_source_port" module:"sonic-ip-sla"` - TcpTos *uint16 `path:"tcp_tos" module:"sonic-ip-sla"` - TcpTtl *uint16 `path:"tcp_ttl" module:"sonic-ip-sla"` - TcpVrf *string `path:"tcp_vrf" module:"sonic-ip-sla"` - Threshold *uint16 `path:"threshold" module:"sonic-ip-sla"` - Timeout *uint16 `path:"timeout" module:"sonic-ip-sla"` -} - -// IsYANGGoStruct ensures that SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST struct, which is a YANG list entry. -func (t *SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpSlaId == nil { - return nil, fmt.Errorf("nil value for key IpSlaId") - } - - return map[string]interface{}{ - "ip_sla_id": *t.IpSlaId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST. -func (*SonicIpSla_SonicIpSla_IP_SLA_IP_SLA_LIST) ΛBelongingModule() string { - return "sonic-ip-sla" -} - -// SonicKdump_SonicKdump represents the /sonic-kdump/sonic-kdump YANG schema element. -type SonicKdump_SonicKdump struct { - KDUMP *SonicKdump_SonicKdump_KDUMP `path:"KDUMP" module:"sonic-kdump"` -} - -// IsYANGGoStruct ensures that SonicKdump_SonicKdump implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicKdump_SonicKdump) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicKdump_SonicKdump"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicKdump_SonicKdump) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicKdump_SonicKdump. -func (*SonicKdump_SonicKdump) ΛBelongingModule() string { - return "sonic-kdump" -} - -// SonicKdump_SonicKdump_KDUMP represents the /sonic-kdump/sonic-kdump/KDUMP YANG schema element. -type SonicKdump_SonicKdump_KDUMP struct { - KDUMP_LIST map[E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id]*SonicKdump_SonicKdump_KDUMP_KDUMP_LIST `path:"KDUMP_LIST" module:"sonic-kdump"` -} - -// IsYANGGoStruct ensures that SonicKdump_SonicKdump_KDUMP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicKdump_SonicKdump_KDUMP) IsYANGGoStruct() {} - -// NewKDUMP_LIST creates a new entry in the KDUMP_LIST list of the -// SonicKdump_SonicKdump_KDUMP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicKdump_SonicKdump_KDUMP) NewKDUMP_LIST(Id E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id) (*SonicKdump_SonicKdump_KDUMP_KDUMP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.KDUMP_LIST == nil { - t.KDUMP_LIST = make(map[E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id]*SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.KDUMP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list KDUMP_LIST", key) - } - - t.KDUMP_LIST[key] = &SonicKdump_SonicKdump_KDUMP_KDUMP_LIST{ - Id: Id, - } - - return t.KDUMP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump_KDUMP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicKdump_SonicKdump_KDUMP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump_KDUMP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicKdump_SonicKdump_KDUMP) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicKdump_SonicKdump_KDUMP. -func (*SonicKdump_SonicKdump_KDUMP) ΛBelongingModule() string { - return "sonic-kdump" -} - -// SonicKdump_SonicKdump_KDUMP_KDUMP_LIST represents the /sonic-kdump/sonic-kdump/KDUMP/KDUMP_LIST YANG schema element. -type SonicKdump_SonicKdump_KDUMP_KDUMP_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-kdump"` - Id E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id `path:"id" module:"sonic-kdump"` - Memory *string `path:"memory" module:"sonic-kdump"` - NumDumps *uint8 `path:"num_dumps" module:"sonic-kdump"` -} - -// IsYANGGoStruct ensures that SonicKdump_SonicKdump_KDUMP_KDUMP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicKdump_SonicKdump_KDUMP_KDUMP_LIST struct, which is a YANG list entry. -func (t *SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicKdump_SonicKdump_KDUMP_KDUMP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicKdump_SonicKdump_KDUMP_KDUMP_LIST. -func (*SonicKdump_SonicKdump_KDUMP_KDUMP_LIST) ΛBelongingModule() string { - return "sonic-kdump" -} - -// SonicLinkStateTracking_SonicLinkStateTracking represents the /sonic-link-state-tracking/sonic-link-state-tracking YANG schema element. -type SonicLinkStateTracking_SonicLinkStateTracking struct { - INTF_TRACKING *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING `path:"INTF_TRACKING" module:"sonic-link-state-tracking"` - INTF_TRACKING_TABLE *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE `path:"INTF_TRACKING_TABLE" module:"sonic-link-state-tracking"` -} - -// IsYANGGoStruct ensures that SonicLinkStateTracking_SonicLinkStateTracking implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLinkStateTracking_SonicLinkStateTracking) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLinkStateTracking_SonicLinkStateTracking"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLinkStateTracking_SonicLinkStateTracking) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLinkStateTracking_SonicLinkStateTracking. -func (*SonicLinkStateTracking_SonicLinkStateTracking) ΛBelongingModule() string { - return "sonic-link-state-tracking" -} - -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING represents the /sonic-link-state-tracking/sonic-link-state-tracking/INTF_TRACKING YANG schema element. -type SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING struct { - INTF_TRACKING_LIST map[string]*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST `path:"INTF_TRACKING_LIST" module:"sonic-link-state-tracking"` -} - -// IsYANGGoStruct ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) IsYANGGoStruct() {} - -// NewINTF_TRACKING_LIST creates a new entry in the INTF_TRACKING_LIST list of the -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) NewINTF_TRACKING_LIST(Name string) (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTF_TRACKING_LIST == nil { - t.INTF_TRACKING_LIST = make(map[string]*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTF_TRACKING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTF_TRACKING_LIST", key) - } - - t.INTF_TRACKING_LIST[key] = &SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST{ - Name: &Name, - } - - return t.INTF_TRACKING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING) ΛBelongingModule() string { - return "sonic-link-state-tracking" -} - -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST represents the /sonic-link-state-tracking/sonic-link-state-tracking/INTF_TRACKING/INTF_TRACKING_LIST YANG schema element. -type SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST struct { - Description *string `path:"description" module:"sonic-link-state-tracking"` - Downstream []SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union `path:"downstream" module:"sonic-link-state-tracking"` - Name *string `path:"name" module:"sonic-link-state-tracking"` - ThresholdDown *float64 `path:"threshold_down" module:"sonic-link-state-tracking"` - ThresholdType E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType `path:"threshold_type" module:"sonic-link-state-tracking"` - ThresholdUp *float64 `path:"threshold_up" module:"sonic-link-state-tracking"` - Timeout *uint16 `path:"timeout" module:"sonic-link-state-tracking"` - Upstream []string `path:"upstream" module:"sonic-link-state-tracking"` -} - -// IsYANGGoStruct ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST struct, which is a YANG list entry. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) ΛBelongingModule() string { - return "sonic-link-state-tracking" -} - -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-link-state-tracking/sonic-link-state-tracking/INTF_TRACKING/INTF_TRACKING_LIST/downstream within the YANG schema. -// Union type can be one of [E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream, UnionString]. -type SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union interface { - // Union type can be one of [E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream, UnionString] - Documentation_for_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union() -} - -// Documentation_for_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union ensures that E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream -// implements the SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union interface. -func (E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream) Documentation_for_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union() { -} - -// Documentation_for_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union ensures that UnionString -// implements the SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union interface. -func (UnionString) Documentation_for_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union() { -} - -// To_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST) To_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union(i interface{}) (SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union, error) { - if v, ok := i.(SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_Union, unknown union type, got: %T, want any of [E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream, string]", i, i) -} - -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE represents the /sonic-link-state-tracking/sonic-link-state-tracking/INTF_TRACKING_TABLE YANG schema element. -type SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE struct { - INTF_TRACKING_TABLE_LIST map[string]*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST `path:"INTF_TRACKING_TABLE_LIST" module:"sonic-link-state-tracking"` -} - -// IsYANGGoStruct ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) IsYANGGoStruct() {} - -// NewINTF_TRACKING_TABLE_LIST creates a new entry in the INTF_TRACKING_TABLE_LIST list of the -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) NewINTF_TRACKING_TABLE_LIST(Name string) (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.INTF_TRACKING_TABLE_LIST == nil { - t.INTF_TRACKING_TABLE_LIST = make(map[string]*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.INTF_TRACKING_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list INTF_TRACKING_TABLE_LIST", key) - } - - t.INTF_TRACKING_TABLE_LIST[key] = &SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST{ - Name: &Name, - } - - return t.INTF_TRACKING_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE) ΛBelongingModule() string { - return "sonic-link-state-tracking" -} - -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST represents the /sonic-link-state-tracking/sonic-link-state-tracking/INTF_TRACKING_TABLE/INTF_TRACKING_TABLE_LIST YANG schema element. -type SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST struct { - BringupStartTime *uint64 `path:"bringup_start_time" module:"sonic-link-state-tracking"` - Description *string `path:"description" module:"sonic-link-state-tracking"` - Downstream []string `path:"downstream" module:"sonic-link-state-tracking"` - DownstreamStatus []string `path:"downstream_status" module:"sonic-link-state-tracking"` - Name *string `path:"name" module:"sonic-link-state-tracking"` - ThresholdDown *float64 `path:"threshold_down" module:"sonic-link-state-tracking"` - ThresholdType *string `path:"threshold_type" module:"sonic-link-state-tracking"` - ThresholdUp *float64 `path:"threshold_up" module:"sonic-link-state-tracking"` - Timeout *uint16 `path:"timeout" module:"sonic-link-state-tracking"` - Upstream []string `path:"upstream" module:"sonic-link-state-tracking"` - UpstreamStatus []string `path:"upstream_status" module:"sonic-link-state-tracking"` -} - -// IsYANGGoStruct ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST. -func (*SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_TABLE_INTF_TRACKING_TABLE_LIST) ΛBelongingModule() string { - return "sonic-link-state-tracking" -} - -// SonicLldp_SonicLldp represents the /sonic-lldp/sonic-lldp YANG schema element. -type SonicLldp_SonicLldp struct { - LLDP *SonicLldp_SonicLldp_LLDP `path:"LLDP" module:"sonic-lldp"` - LLDP_PORT *SonicLldp_SonicLldp_LLDP_PORT `path:"LLDP_PORT" module:"sonic-lldp"` - LLDP_PORT_TABLE *SonicLldp_SonicLldp_LLDP_PORT_TABLE `path:"LLDP_PORT_TABLE" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp. -func (*SonicLldp_SonicLldp) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP represents the /sonic-lldp/sonic-lldp/LLDP YANG schema element. -type SonicLldp_SonicLldp_LLDP struct { - LLDP_LIST map[E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id]*SonicLldp_SonicLldp_LLDP_LLDP_LIST `path:"LLDP_LIST" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP) IsYANGGoStruct() {} - -// NewLLDP_LIST creates a new entry in the LLDP_LIST list of the -// SonicLldp_SonicLldp_LLDP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLldp_SonicLldp_LLDP) NewLLDP_LIST(Id E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id) (*SonicLldp_SonicLldp_LLDP_LLDP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LLDP_LIST == nil { - t.LLDP_LIST = make(map[E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id]*SonicLldp_SonicLldp_LLDP_LLDP_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LLDP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LLDP_LIST", key) - } - - t.LLDP_LIST[key] = &SonicLldp_SonicLldp_LLDP_LLDP_LIST{ - Id: Id, - } - - return t.LLDP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP. -func (*SonicLldp_SonicLldp_LLDP) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP_LLDP_LIST represents the /sonic-lldp/sonic-lldp/LLDP/LLDP_LIST YANG schema element. -type SonicLldp_SonicLldp_LLDP_LLDP_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-lldp"` - HelloTime *uint8 `path:"hello_time" module:"sonic-lldp"` - Id E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id `path:"id" module:"sonic-lldp"` - Mode E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode `path:"mode" module:"sonic-lldp"` - Multiplier *uint8 `path:"multiplier" module:"sonic-lldp"` - SuppMgmtAddressTlv *bool `path:"supp_mgmt_address_tlv" module:"sonic-lldp"` - SuppSystemCapabilitiesTlv *bool `path:"supp_system_capabilities_tlv" module:"sonic-lldp"` - SystemDescription *string `path:"system_description" module:"sonic-lldp"` - SystemName *string `path:"system_name" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP_LLDP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP_LLDP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicLldp_SonicLldp_LLDP_LLDP_LIST struct, which is a YANG list entry. -func (t *SonicLldp_SonicLldp_LLDP_LLDP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_LLDP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP_LLDP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_LLDP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP_LLDP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP_LLDP_LIST. -func (*SonicLldp_SonicLldp_LLDP_LLDP_LIST) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP_PORT represents the /sonic-lldp/sonic-lldp/LLDP_PORT YANG schema element. -type SonicLldp_SonicLldp_LLDP_PORT struct { - LLDP_PORT_LIST map[string]*SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST `path:"LLDP_PORT_LIST" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP_PORT) IsYANGGoStruct() {} - -// NewLLDP_PORT_LIST creates a new entry in the LLDP_PORT_LIST list of the -// SonicLldp_SonicLldp_LLDP_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLldp_SonicLldp_LLDP_PORT) NewLLDP_PORT_LIST(Ifname string) (*SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LLDP_PORT_LIST == nil { - t.LLDP_PORT_LIST = make(map[string]*SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LLDP_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LLDP_PORT_LIST", key) - } - - t.LLDP_PORT_LIST[key] = &SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST{ - Ifname: &Ifname, - } - - return t.LLDP_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP_PORT. -func (*SonicLldp_SonicLldp_LLDP_PORT) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST represents the /sonic-lldp/sonic-lldp/LLDP_PORT/LLDP_PORT_LIST YANG schema element. -type SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-lldp"` - Ifname *string `path:"ifname" module:"sonic-lldp"` - MgmtIpv4 *string `path:"mgmt_ipv4" module:"sonic-lldp"` - MgmtIpv6 *string `path:"mgmt_ipv6" module:"sonic-lldp"` - Mode E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode `path:"mode" module:"sonic-lldp"` - NetworkPolicy *uint16 `path:"network_policy" module:"sonic-lldp"` - SuppDot3PowerMgmtTlv *bool `path:"supp_dot3_power_mgmt_tlv" module:"sonic-lldp"` - SuppMedNetworkPolicyTlv *bool `path:"supp_med_network_policy_tlv" module:"sonic-lldp"` - SuppMedPowerMgmtTlv *bool `path:"supp_med_power_mgmt_tlv" module:"sonic-lldp"` - SuppPortVlanIdTlv *bool `path:"supp_port_vlan_id_tlv" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST struct, which is a YANG list entry. -func (t *SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST. -func (*SonicLldp_SonicLldp_LLDP_PORT_LLDP_PORT_LIST) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP_PORT_TABLE represents the /sonic-lldp/sonic-lldp/LLDP_PORT_TABLE YANG schema element. -type SonicLldp_SonicLldp_LLDP_PORT_TABLE struct { - LLDP_PORT_TABLE_LIST map[string]*SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST `path:"LLDP_PORT_TABLE_LIST" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP_PORT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP_PORT_TABLE) IsYANGGoStruct() {} - -// NewLLDP_PORT_TABLE_LIST creates a new entry in the LLDP_PORT_TABLE_LIST list of the -// SonicLldp_SonicLldp_LLDP_PORT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE) NewLLDP_PORT_TABLE_LIST(Ifname string) (*SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LLDP_PORT_TABLE_LIST == nil { - t.LLDP_PORT_TABLE_LIST = make(map[string]*SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LLDP_PORT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LLDP_PORT_TABLE_LIST", key) - } - - t.LLDP_PORT_TABLE_LIST[key] = &SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.LLDP_PORT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP_PORT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP_PORT_TABLE. -func (*SonicLldp_SonicLldp_LLDP_PORT_TABLE) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST represents the /sonic-lldp/sonic-lldp/LLDP_PORT_TABLE/LLDP_PORT_TABLE_LIST YANG schema element. -type SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST struct { - AgeoutCnt *uint64 `path:"ageout_cnt" module:"sonic-lldp"` - Ifname *string `path:"ifname" module:"sonic-lldp"` - Rx *uint64 `path:"rx" module:"sonic-lldp"` - RxDiscardedCnt *uint64 `path:"rx_discarded_cnt" module:"sonic-lldp"` - RxUnrecognizedCnt *uint64 `path:"rx_unrecognized_cnt" module:"sonic-lldp"` - Tx *uint64 `path:"tx" module:"sonic-lldp"` -} - -// IsYANGGoStruct ensures that SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST. -func (*SonicLldp_SonicLldp_LLDP_PORT_TABLE_LLDP_PORT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-lldp" -} - -// SonicLoadshareMode_SonicLoadshareMode represents the /sonic-loadshare-mode/sonic-loadshare-mode YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode struct { - ECMP_LOADSHARE_TABLE_IPV4 *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4 `path:"ECMP_LOADSHARE_TABLE_IPV4" module:"sonic-loadshare-mode"` - ECMP_LOADSHARE_TABLE_IPV6 *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6 `path:"ECMP_LOADSHARE_TABLE_IPV6" module:"sonic-loadshare-mode"` - ECMP_LOADSHARE_TABLE_SEED *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED `path:"ECMP_LOADSHARE_TABLE_SEED" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode. -func (*SonicLoadshareMode_SonicLoadshareMode) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4 represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_IPV4 YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4 struct { - ECMP_LOADSHARE_TABLE_IPV4_LIST map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST `path:"ECMP_LOADSHARE_TABLE_IPV4_LIST" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) IsYANGGoStruct() {} - -// NewECMP_LOADSHARE_TABLE_IPV4_LIST creates a new entry in the ECMP_LOADSHARE_TABLE_IPV4_LIST list of the -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4 struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) NewECMP_LOADSHARE_TABLE_IPV4_LIST(Ipv4 string) (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ECMP_LOADSHARE_TABLE_IPV4_LIST == nil { - t.ECMP_LOADSHARE_TABLE_IPV4_LIST = make(map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) - } - - key := Ipv4 - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ECMP_LOADSHARE_TABLE_IPV4_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ECMP_LOADSHARE_TABLE_IPV4_LIST", key) - } - - t.ECMP_LOADSHARE_TABLE_IPV4_LIST[key] = &SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST{ - Ipv4: &Ipv4, - } - - return t.ECMP_LOADSHARE_TABLE_IPV4_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_IPV4/ECMP_LOADSHARE_TABLE_IPV4_LIST YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST struct { - Ipv4 *string `path:"ipv4" module:"sonic-loadshare-mode"` - Ipv4DstIp *bool `path:"ipv4_dst_ip" module:"sonic-loadshare-mode"` - Ipv4L4DstPort *bool `path:"ipv4_l4_dst_port" module:"sonic-loadshare-mode"` - Ipv4L4SrcPort *bool `path:"ipv4_l4_src_port" module:"sonic-loadshare-mode"` - Ipv4Protocol *bool `path:"ipv4_protocol" module:"sonic-loadshare-mode"` - Ipv4SrcIp *bool `path:"ipv4_src_ip" module:"sonic-loadshare-mode"` - Ipv4Symmetric *bool `path:"ipv4_symmetric" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST struct, which is a YANG list entry. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipv4 == nil { - return nil, fmt.Errorf("nil value for key Ipv4") - } - - return map[string]interface{}{ - "ipv4": *t.Ipv4, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV4_ECMP_LOADSHARE_TABLE_IPV4_LIST) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6 represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_IPV6 YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6 struct { - ECMP_LOADSHARE_TABLE_IPV6_LIST map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST `path:"ECMP_LOADSHARE_TABLE_IPV6_LIST" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) IsYANGGoStruct() {} - -// NewECMP_LOADSHARE_TABLE_IPV6_LIST creates a new entry in the ECMP_LOADSHARE_TABLE_IPV6_LIST list of the -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6 struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) NewECMP_LOADSHARE_TABLE_IPV6_LIST(Ipv6 string) (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ECMP_LOADSHARE_TABLE_IPV6_LIST == nil { - t.ECMP_LOADSHARE_TABLE_IPV6_LIST = make(map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) - } - - key := Ipv6 - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ECMP_LOADSHARE_TABLE_IPV6_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ECMP_LOADSHARE_TABLE_IPV6_LIST", key) - } - - t.ECMP_LOADSHARE_TABLE_IPV6_LIST[key] = &SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST{ - Ipv6: &Ipv6, - } - - return t.ECMP_LOADSHARE_TABLE_IPV6_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_IPV6/ECMP_LOADSHARE_TABLE_IPV6_LIST YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST struct { - Ipv6 *string `path:"ipv6" module:"sonic-loadshare-mode"` - Ipv6DstIp *bool `path:"ipv6_dst_ip" module:"sonic-loadshare-mode"` - Ipv6L4DstPort *bool `path:"ipv6_l4_dst_port" module:"sonic-loadshare-mode"` - Ipv6L4SrcPort *bool `path:"ipv6_l4_src_port" module:"sonic-loadshare-mode"` - Ipv6NextHdr *bool `path:"ipv6_next_hdr" module:"sonic-loadshare-mode"` - Ipv6SrcIp *bool `path:"ipv6_src_ip" module:"sonic-loadshare-mode"` - Ipv6Symmetric *bool `path:"ipv6_symmetric" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST struct, which is a YANG list entry. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipv6 == nil { - return nil, fmt.Errorf("nil value for key Ipv6") - } - - return map[string]interface{}{ - "ipv6": *t.Ipv6, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_IPV6_ECMP_LOADSHARE_TABLE_IPV6_LIST) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_SEED YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED struct { - ECMP_LOADSHARE_TABLE_SEED_LIST map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST `path:"ECMP_LOADSHARE_TABLE_SEED_LIST" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) IsYANGGoStruct() {} - -// NewECMP_LOADSHARE_TABLE_SEED_LIST creates a new entry in the ECMP_LOADSHARE_TABLE_SEED_LIST list of the -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) NewECMP_LOADSHARE_TABLE_SEED_LIST(Hash string) (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ECMP_LOADSHARE_TABLE_SEED_LIST == nil { - t.ECMP_LOADSHARE_TABLE_SEED_LIST = make(map[string]*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) - } - - key := Hash - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ECMP_LOADSHARE_TABLE_SEED_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ECMP_LOADSHARE_TABLE_SEED_LIST", key) - } - - t.ECMP_LOADSHARE_TABLE_SEED_LIST[key] = &SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST{ - Hash: &Hash, - } - - return t.ECMP_LOADSHARE_TABLE_SEED_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST represents the /sonic-loadshare-mode/sonic-loadshare-mode/ECMP_LOADSHARE_TABLE_SEED/ECMP_LOADSHARE_TABLE_SEED_LIST YANG schema element. -type SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST struct { - EcmpHashSeed *uint32 `path:"ecmp_hash_seed" module:"sonic-loadshare-mode"` - Hash *string `path:"hash" module:"sonic-loadshare-mode"` -} - -// IsYANGGoStruct ensures that SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST struct, which is a YANG list entry. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Hash == nil { - return nil, fmt.Errorf("nil value for key Hash") - } - - return map[string]interface{}{ - "hash": *t.Hash, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST. -func (*SonicLoadshareMode_SonicLoadshareMode_ECMP_LOADSHARE_TABLE_SEED_ECMP_LOADSHARE_TABLE_SEED_LIST) ΛBelongingModule() string { - return "sonic-loadshare-mode" -} - -// SonicLoopbackInterface_SonicLoopbackInterface represents the /sonic-loopback-interface/sonic-loopback-interface YANG schema element. -type SonicLoopbackInterface_SonicLoopbackInterface struct { - LOOPBACK_INTERFACE *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE `path:"LOOPBACK_INTERFACE" module:"sonic-loopback-interface"` -} - -// IsYANGGoStruct ensures that SonicLoopbackInterface_SonicLoopbackInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopbackInterface_SonicLoopbackInterface) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopbackInterface_SonicLoopbackInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopbackInterface_SonicLoopbackInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopbackInterface_SonicLoopbackInterface. -func (*SonicLoopbackInterface_SonicLoopbackInterface) ΛBelongingModule() string { - return "sonic-loopback-interface" -} - -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE represents the /sonic-loopback-interface/sonic-loopback-interface/LOOPBACK_INTERFACE YANG schema element. -type SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE struct { - LOOPBACK_INTERFACE_IPADDR_LIST map[SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key]*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST `path:"LOOPBACK_INTERFACE_IPADDR_LIST" module:"sonic-loopback-interface"` - LOOPBACK_INTERFACE_LIST map[string]*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST `path:"LOOPBACK_INTERFACE_LIST" module:"sonic-loopback-interface"` -} - -// IsYANGGoStruct ensures that SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) IsYANGGoStruct() {} - -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key represents the key for list LOOPBACK_INTERFACE_IPADDR_LIST of element /sonic-loopback-interface/sonic-loopback-interface/LOOPBACK_INTERFACE. -type SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key struct { - LoIfName string `path:"loIfName"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "loIfName": t.LoIfName, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewLOOPBACK_INTERFACE_IPADDR_LIST creates a new entry in the LOOPBACK_INTERFACE_IPADDR_LIST list of the -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) NewLOOPBACK_INTERFACE_IPADDR_LIST(LoIfName string, IpPrefix string) (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LOOPBACK_INTERFACE_IPADDR_LIST == nil { - t.LOOPBACK_INTERFACE_IPADDR_LIST = make(map[SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key]*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) - } - - key := SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST_Key{ - LoIfName: LoIfName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LOOPBACK_INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LOOPBACK_INTERFACE_IPADDR_LIST", key) - } - - t.LOOPBACK_INTERFACE_IPADDR_LIST[key] = &SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST{ - LoIfName: &LoIfName, - IpPrefix: &IpPrefix, - } - - return t.LOOPBACK_INTERFACE_IPADDR_LIST[key], nil -} - -// NewLOOPBACK_INTERFACE_LIST creates a new entry in the LOOPBACK_INTERFACE_LIST list of the -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) NewLOOPBACK_INTERFACE_LIST(LoIfName string) (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LOOPBACK_INTERFACE_LIST == nil { - t.LOOPBACK_INTERFACE_LIST = make(map[string]*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) - } - - key := LoIfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LOOPBACK_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LOOPBACK_INTERFACE_LIST", key) - } - - t.LOOPBACK_INTERFACE_LIST[key] = &SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST{ - LoIfName: &LoIfName, - } - - return t.LOOPBACK_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE) ΛBelongingModule() string { - return "sonic-loopback-interface" -} - -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST represents the /sonic-loopback-interface/sonic-loopback-interface/LOOPBACK_INTERFACE/LOOPBACK_INTERFACE_IPADDR_LIST YANG schema element. -type SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST struct { - IpPrefix *string `path:"ip_prefix" module:"sonic-loopback-interface"` - LoIfName *string `path:"loIfName" module:"sonic-loopback-interface"` - Secondary *bool `path:"secondary" module:"sonic-loopback-interface"` -} - -// IsYANGGoStruct ensures that SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.LoIfName == nil { - return nil, fmt.Errorf("nil value for key LoIfName") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "loIfName": *t.LoIfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-loopback-interface" -} - -// SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST represents the /sonic-loopback-interface/sonic-loopback-interface/LOOPBACK_INTERFACE/LOOPBACK_INTERFACE_LIST YANG schema element. -type SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST struct { - Ipv6UseLinkLocalOnly E_SonicLoopbackInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-loopback-interface"` - LoIfName *string `path:"loIfName" module:"sonic-loopback-interface"` - NatZone *uint8 `path:"nat_zone" module:"sonic-loopback-interface"` - VrfName *string `path:"vrf_name" module:"sonic-loopback-interface"` -} - -// IsYANGGoStruct ensures that SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.LoIfName == nil { - return nil, fmt.Errorf("nil value for key LoIfName") - } - - return map[string]interface{}{ - "loIfName": *t.LoIfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST. -func (*SonicLoopbackInterface_SonicLoopbackInterface_LOOPBACK_INTERFACE_LOOPBACK_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-loopback-interface" -} - -// SonicLoopback_SonicLoopback represents the /sonic-loopback/sonic-loopback YANG schema element. -type SonicLoopback_SonicLoopback struct { - LOOPBACK *SonicLoopback_SonicLoopback_LOOPBACK `path:"LOOPBACK" module:"sonic-loopback"` - LOOPBACK_TABLE *SonicLoopback_SonicLoopback_LOOPBACK_TABLE `path:"LOOPBACK_TABLE" module:"sonic-loopback"` -} - -// IsYANGGoStruct ensures that SonicLoopback_SonicLoopback implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopback_SonicLoopback) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopback_SonicLoopback"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopback_SonicLoopback) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopback_SonicLoopback. -func (*SonicLoopback_SonicLoopback) ΛBelongingModule() string { - return "sonic-loopback" -} - -// SonicLoopback_SonicLoopback_LOOPBACK represents the /sonic-loopback/sonic-loopback/LOOPBACK YANG schema element. -type SonicLoopback_SonicLoopback_LOOPBACK struct { - LOOPBACK_LIST map[string]*SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST `path:"LOOPBACK_LIST" module:"sonic-loopback"` -} - -// IsYANGGoStruct ensures that SonicLoopback_SonicLoopback_LOOPBACK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopback_SonicLoopback_LOOPBACK) IsYANGGoStruct() {} - -// NewLOOPBACK_LIST creates a new entry in the LOOPBACK_LIST list of the -// SonicLoopback_SonicLoopback_LOOPBACK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoopback_SonicLoopback_LOOPBACK) NewLOOPBACK_LIST(Name string) (*SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LOOPBACK_LIST == nil { - t.LOOPBACK_LIST = make(map[string]*SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LOOPBACK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LOOPBACK_LIST", key) - } - - t.LOOPBACK_LIST[key] = &SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST{ - Name: &Name, - } - - return t.LOOPBACK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopback_SonicLoopback_LOOPBACK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopback_SonicLoopback_LOOPBACK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopback_SonicLoopback_LOOPBACK. -func (*SonicLoopback_SonicLoopback_LOOPBACK) ΛBelongingModule() string { - return "sonic-loopback" -} - -// SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST represents the /sonic-loopback/sonic-loopback/LOOPBACK/LOOPBACK_LIST YANG schema element. -type SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST struct { - AdminStatus E_SonicLoopback_AdminStatus `path:"admin_status" module:"sonic-loopback"` - Description *string `path:"description" module:"sonic-loopback"` - Name *string `path:"name" module:"sonic-loopback"` -} - -// IsYANGGoStruct ensures that SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST struct, which is a YANG list entry. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST. -func (*SonicLoopback_SonicLoopback_LOOPBACK_LOOPBACK_LIST) ΛBelongingModule() string { - return "sonic-loopback" -} - -// SonicLoopback_SonicLoopback_LOOPBACK_TABLE represents the /sonic-loopback/sonic-loopback/LOOPBACK_TABLE YANG schema element. -type SonicLoopback_SonicLoopback_LOOPBACK_TABLE struct { - LOOPBACK_TABLE_LIST map[string]*SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST `path:"LOOPBACK_TABLE_LIST" module:"sonic-loopback"` -} - -// IsYANGGoStruct ensures that SonicLoopback_SonicLoopback_LOOPBACK_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopback_SonicLoopback_LOOPBACK_TABLE) IsYANGGoStruct() {} - -// NewLOOPBACK_TABLE_LIST creates a new entry in the LOOPBACK_TABLE_LIST list of the -// SonicLoopback_SonicLoopback_LOOPBACK_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE) NewLOOPBACK_TABLE_LIST(Name string) (*SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LOOPBACK_TABLE_LIST == nil { - t.LOOPBACK_TABLE_LIST = make(map[string]*SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LOOPBACK_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LOOPBACK_TABLE_LIST", key) - } - - t.LOOPBACK_TABLE_LIST[key] = &SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST{ - Name: &Name, - } - - return t.LOOPBACK_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopback_SonicLoopback_LOOPBACK_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopback_SonicLoopback_LOOPBACK_TABLE. -func (*SonicLoopback_SonicLoopback_LOOPBACK_TABLE) ΛBelongingModule() string { - return "sonic-loopback" -} - -// SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST represents the /sonic-loopback/sonic-loopback/LOOPBACK_TABLE/LOOPBACK_TABLE_LIST YANG schema element. -type SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST struct { - AdminStatus E_SonicLoopback_AdminStatus `path:"admin_status" module:"sonic-loopback"` - Description *string `path:"description" module:"sonic-loopback"` - Name *string `path:"name" module:"sonic-loopback"` - OperStatus E_SonicLoopback_OperStatus `path:"oper_status" module:"sonic-loopback"` -} - -// IsYANGGoStruct ensures that SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST. -func (*SonicLoopback_SonicLoopback_LOOPBACK_TABLE_LOOPBACK_TABLE_LIST) ΛBelongingModule() string { - return "sonic-loopback" -} - -// SonicMab_SonicMab represents the /sonic-mab/sonic-mab YANG schema element. -type SonicMab_SonicMab struct { - MAB_GLOBAL_CONFIG_TABLE *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE `path:"MAB_GLOBAL_CONFIG_TABLE" module:"sonic-mab"` - MAB_PORT_CONFIG_TABLE *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE `path:"MAB_PORT_CONFIG_TABLE" module:"sonic-mab"` -} - -// IsYANGGoStruct ensures that SonicMab_SonicMab implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMab_SonicMab) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMab_SonicMab"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMab_SonicMab) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMab_SonicMab. -func (*SonicMab_SonicMab) ΛBelongingModule() string { - return "sonic-mab" -} - -// SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE represents the /sonic-mab/sonic-mab/MAB_GLOBAL_CONFIG_TABLE YANG schema element. -type SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE struct { - MAB_GLOBAL_CONFIG_TABLE_LIST map[E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST `path:"MAB_GLOBAL_CONFIG_TABLE_LIST" module:"sonic-mab"` -} - -// IsYANGGoStruct ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewMAB_GLOBAL_CONFIG_TABLE_LIST creates a new entry in the MAB_GLOBAL_CONFIG_TABLE_LIST list of the -// SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) NewMAB_GLOBAL_CONFIG_TABLE_LIST(Global E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global) (*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAB_GLOBAL_CONFIG_TABLE_LIST == nil { - t.MAB_GLOBAL_CONFIG_TABLE_LIST = make(map[E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global]*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAB_GLOBAL_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAB_GLOBAL_CONFIG_TABLE_LIST", key) - } - - t.MAB_GLOBAL_CONFIG_TABLE_LIST[key] = &SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST{ - Global: Global, - } - - return t.MAB_GLOBAL_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE. -func (*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-mab" -} - -// SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST represents the /sonic-mab/sonic-mab/MAB_GLOBAL_CONFIG_TABLE/MAB_GLOBAL_CONFIG_TABLE_LIST YANG schema element. -type SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST struct { - Case E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case `path:"case" module:"sonic-mab"` - Global E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global `path:"global" module:"sonic-mab"` - GroupSize *uint8 `path:"group_size" module:"sonic-mab"` - Separator *string `path:"separator" module:"sonic-mab"` -} - -// IsYANGGoStruct ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST. -func (*SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mab" -} - -// SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE represents the /sonic-mab/sonic-mab/MAB_PORT_CONFIG_TABLE YANG schema element. -type SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE struct { - MAB_PORT_CONFIG_TABLE_LIST map[string]*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST `path:"MAB_PORT_CONFIG_TABLE_LIST" module:"sonic-mab"` -} - -// IsYANGGoStruct ensures that SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) IsYANGGoStruct() {} - -// NewMAB_PORT_CONFIG_TABLE_LIST creates a new entry in the MAB_PORT_CONFIG_TABLE_LIST list of the -// SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) NewMAB_PORT_CONFIG_TABLE_LIST(Port string) (*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAB_PORT_CONFIG_TABLE_LIST == nil { - t.MAB_PORT_CONFIG_TABLE_LIST = make(map[string]*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) - } - - key := Port - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAB_PORT_CONFIG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAB_PORT_CONFIG_TABLE_LIST", key) - } - - t.MAB_PORT_CONFIG_TABLE_LIST[key] = &SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST{ - Port: &Port, - } - - return t.MAB_PORT_CONFIG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE. -func (*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE) ΛBelongingModule() string { - return "sonic-mab" -} - -// SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST represents the /sonic-mab/sonic-mab/MAB_PORT_CONFIG_TABLE/MAB_PORT_CONFIG_TABLE_LIST YANG schema element. -type SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST struct { - MabAuthType E_SonicMab_MabAuthTypeEnumeration `path:"mab_auth_type" module:"sonic-mab"` - MabEnable *bool `path:"mab_enable" module:"sonic-mab"` - Port *string `path:"port" module:"sonic-mab"` - ServerTimeout *uint32 `path:"server_timeout" module:"sonic-mab"` -} - -// IsYANGGoStruct ensures that SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST. -func (*SonicMab_SonicMab_MAB_PORT_CONFIG_TABLE_MAB_PORT_CONFIG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mab" -} - -// SonicMacDampening_SonicMacDampening represents the /sonic-mac-dampening/sonic-mac-dampening YANG schema element. -type SonicMacDampening_SonicMacDampening struct { - MAC_DAMPENING *SonicMacDampening_SonicMacDampening_MAC_DAMPENING `path:"MAC_DAMPENING" module:"sonic-mac-dampening"` - MAC_DAMP_TABLE *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE `path:"MAC_DAMP_TABLE" module:"sonic-mac-dampening"` -} - -// IsYANGGoStruct ensures that SonicMacDampening_SonicMacDampening implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMacDampening_SonicMacDampening) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMacDampening_SonicMacDampening"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMacDampening_SonicMacDampening) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMacDampening_SonicMacDampening. -func (*SonicMacDampening_SonicMacDampening) ΛBelongingModule() string { - return "sonic-mac-dampening" -} - -// SonicMacDampening_SonicMacDampening_MAC_DAMPENING represents the /sonic-mac-dampening/sonic-mac-dampening/MAC_DAMPENING YANG schema element. -type SonicMacDampening_SonicMacDampening_MAC_DAMPENING struct { - MAC_DAMPENING_LIST map[E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config]*SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST `path:"MAC_DAMPENING_LIST" module:"sonic-mac-dampening"` -} - -// IsYANGGoStruct ensures that SonicMacDampening_SonicMacDampening_MAC_DAMPENING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMPENING) IsYANGGoStruct() {} - -// NewMAC_DAMPENING_LIST creates a new entry in the MAC_DAMPENING_LIST list of the -// SonicMacDampening_SonicMacDampening_MAC_DAMPENING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING) NewMAC_DAMPENING_LIST(Config E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config) (*SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAC_DAMPENING_LIST == nil { - t.MAC_DAMPENING_LIST = make(map[E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config]*SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) - } - - key := Config - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAC_DAMPENING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAC_DAMPENING_LIST", key) - } - - t.MAC_DAMPENING_LIST[key] = &SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST{ - Config: Config, - } - - return t.MAC_DAMPENING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMacDampening_SonicMacDampening_MAC_DAMPENING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMacDampening_SonicMacDampening_MAC_DAMPENING. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMPENING) ΛBelongingModule() string { - return "sonic-mac-dampening" -} - -// SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST represents the /sonic-mac-dampening/sonic-mac-dampening/MAC_DAMPENING/MAC_DAMPENING_LIST YANG schema element. -type SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST struct { - Config E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config `path:"config" module:"sonic-mac-dampening"` - Interval *uint8 `path:"interval" module:"sonic-mac-dampening"` - Threshold *uint8 `path:"threshold" module:"sonic-mac-dampening"` -} - -// IsYANGGoStruct ensures that SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST struct, which is a YANG list entry. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "config": t.Config, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST) ΛBelongingModule() string { - return "sonic-mac-dampening" -} - -// SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE represents the /sonic-mac-dampening/sonic-mac-dampening/MAC_DAMP_TABLE YANG schema element. -type SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE struct { - MAC_DAMP_TABLE_LIST map[SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key]*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST `path:"MAC_DAMP_TABLE_LIST" module:"sonic-mac-dampening"` -} - -// IsYANGGoStruct ensures that SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) IsYANGGoStruct() {} - -// SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key represents the key for list MAC_DAMP_TABLE_LIST of element /sonic-mac-dampening/sonic-mac-dampening/MAC_DAMP_TABLE. -type SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key struct { - OidStr string `path:"oid_str"` - BridgePortId string `path:"bridge_port_id"` -} - -// IsYANGGoKeyStruct ensures that SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key key struct. -func (t SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "oid_str": t.OidStr, - "bridge_port_id": t.BridgePortId, - }, nil -} - -// NewMAC_DAMP_TABLE_LIST creates a new entry in the MAC_DAMP_TABLE_LIST list of the -// SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) NewMAC_DAMP_TABLE_LIST(OidStr string, BridgePortId string) (*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAC_DAMP_TABLE_LIST == nil { - t.MAC_DAMP_TABLE_LIST = make(map[SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key]*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) - } - - key := SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST_Key{ - OidStr: OidStr, - BridgePortId: BridgePortId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAC_DAMP_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAC_DAMP_TABLE_LIST", key) - } - - t.MAC_DAMP_TABLE_LIST[key] = &SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST{ - OidStr: &OidStr, - BridgePortId: &BridgePortId, - } - - return t.MAC_DAMP_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE) ΛBelongingModule() string { - return "sonic-mac-dampening" -} - -// SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST represents the /sonic-mac-dampening/sonic-mac-dampening/MAC_DAMP_TABLE/MAC_DAMP_TABLE_LIST YANG schema element. -type SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST struct { - BridgePortId *string `path:"bridge_port_id" module:"sonic-mac-dampening"` - OidStr *string `path:"oid_str" module:"sonic-mac-dampening"` -} - -// IsYANGGoStruct ensures that SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.BridgePortId == nil { - return nil, fmt.Errorf("nil value for key BridgePortId") - } - - if t.OidStr == nil { - return nil, fmt.Errorf("nil value for key OidStr") - } - - return map[string]interface{}{ - "bridge_port_id": *t.BridgePortId, - "oid_str": *t.OidStr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST. -func (*SonicMacDampening_SonicMacDampening_MAC_DAMP_TABLE_MAC_DAMP_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mac-dampening" -} - -// SonicMclag_SonicMclag represents the /sonic-mclag/sonic-mclag YANG schema element. -type SonicMclag_SonicMclag struct { - MCLAG_DOMAIN *SonicMclag_SonicMclag_MCLAG_DOMAIN `path:"MCLAG_DOMAIN" module:"sonic-mclag"` - MCLAG_FDB_TABLE *SonicMclag_SonicMclag_MCLAG_FDB_TABLE `path:"MCLAG_FDB_TABLE" module:"sonic-mclag"` - MCLAG_GW_MAC *SonicMclag_SonicMclag_MCLAG_GW_MAC `path:"MCLAG_GW_MAC" module:"sonic-mclag"` - MCLAG_INTERFACE *SonicMclag_SonicMclag_MCLAG_INTERFACE `path:"MCLAG_INTERFACE" module:"sonic-mclag"` - MCLAG_LOCAL_INTF_TABLE *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE `path:"MCLAG_LOCAL_INTF_TABLE" module:"sonic-mclag"` - MCLAG_PEER_GATEWAY *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY `path:"MCLAG_PEER_GATEWAY" module:"sonic-mclag"` - MCLAG_REMOTE_INTF_TABLE *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE `path:"MCLAG_REMOTE_INTF_TABLE" module:"sonic-mclag"` - MCLAG_TABLE *SonicMclag_SonicMclag_MCLAG_TABLE `path:"MCLAG_TABLE" module:"sonic-mclag"` - MCLAG_UNIQUE_IP *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP `path:"MCLAG_UNIQUE_IP" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag. -func (*SonicMclag_SonicMclag) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_DOMAIN represents the /sonic-mclag/sonic-mclag/MCLAG_DOMAIN YANG schema element. -type SonicMclag_SonicMclag_MCLAG_DOMAIN struct { - MCLAG_DOMAIN_LIST map[uint16]*SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST `path:"MCLAG_DOMAIN_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_DOMAIN implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_DOMAIN) IsYANGGoStruct() {} - -// NewMCLAG_DOMAIN_LIST creates a new entry in the MCLAG_DOMAIN_LIST list of the -// SonicMclag_SonicMclag_MCLAG_DOMAIN struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN) NewMCLAG_DOMAIN_LIST(DomainId uint16) (*SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_DOMAIN_LIST == nil { - t.MCLAG_DOMAIN_LIST = make(map[uint16]*SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) - } - - key := DomainId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_DOMAIN_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_DOMAIN_LIST", key) - } - - t.MCLAG_DOMAIN_LIST[key] = &SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST{ - DomainId: &DomainId, - } - - return t.MCLAG_DOMAIN_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_DOMAIN"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_DOMAIN. -func (*SonicMclag_SonicMclag_MCLAG_DOMAIN) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST struct { - DelayRestore *uint16 `path:"delay_restore" module:"sonic-mclag"` - DomainId *uint16 `path:"domain_id" module:"sonic-mclag"` - FastConvergence E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence `path:"fast_convergence" module:"sonic-mclag"` - KeepaliveInterval *uint16 `path:"keepalive_interval" module:"sonic-mclag"` - MclagSystemMac *string `path:"mclag_system_mac" module:"sonic-mclag"` - PeerIp *string `path:"peer_ip" module:"sonic-mclag"` - PeerLink *string `path:"peer_link" module:"sonic-mclag"` - SessionTimeout *uint16 `path:"session_timeout" module:"sonic-mclag"` - SessionVrf *string `path:"session_vrf" module:"sonic-mclag"` - SourceIp *string `path:"source_ip" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DomainId == nil { - return nil, fmt.Errorf("nil value for key DomainId") - } - - return map[string]interface{}{ - "domain_id": *t.DomainId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST. -func (*SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_FDB_TABLE represents the /sonic-mclag/sonic-mclag/MCLAG_FDB_TABLE YANG schema element. -type SonicMclag_SonicMclag_MCLAG_FDB_TABLE struct { - MCLAG_FDB_TABLE_LIST map[SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST `path:"MCLAG_FDB_TABLE_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_FDB_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_FDB_TABLE) IsYANGGoStruct() {} - -// SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key represents the key for list MCLAG_FDB_TABLE_LIST of element /sonic-mclag/sonic-mclag/MCLAG_FDB_TABLE. -type SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key struct { - Vlan string `path:"vlan"` - MacAddr string `path:"mac_addr"` - MacType E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType `path:"mac_type"` -} - -// IsYANGGoKeyStruct ensures that SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key key struct. -func (t SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan": t.Vlan, - "mac_addr": t.MacAddr, - "mac_type": t.MacType, - }, nil -} - -// NewMCLAG_FDB_TABLE_LIST creates a new entry in the MCLAG_FDB_TABLE_LIST list of the -// SonicMclag_SonicMclag_MCLAG_FDB_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE) NewMCLAG_FDB_TABLE_LIST(Vlan string, MacAddr string, MacType E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType) (*SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_FDB_TABLE_LIST == nil { - t.MCLAG_FDB_TABLE_LIST = make(map[SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) - } - - key := SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_Key{ - Vlan: Vlan, - MacAddr: MacAddr, - MacType: MacType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_FDB_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_FDB_TABLE_LIST", key) - } - - t.MCLAG_FDB_TABLE_LIST[key] = &SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST{ - Vlan: &Vlan, - MacAddr: &MacAddr, - MacType: MacType, - } - - return t.MCLAG_FDB_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_FDB_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_FDB_TABLE. -func (*SonicMclag_SonicMclag_MCLAG_FDB_TABLE) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_FDB_TABLE/MCLAG_FDB_TABLE_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST struct { - MacAddr *string `path:"mac_addr" module:"sonic-mclag"` - MacType E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType `path:"mac_type" module:"sonic-mclag"` - Port *string `path:"port" module:"sonic-mclag"` - Type *string `path:"type" module:"sonic-mclag"` - Vlan *string `path:"vlan" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddr == nil { - return nil, fmt.Errorf("nil value for key MacAddr") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "mac_addr": *t.MacAddr, - "mac_type": t.MacType, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST. -func (*SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_GW_MAC represents the /sonic-mclag/sonic-mclag/MCLAG_GW_MAC YANG schema element. -type SonicMclag_SonicMclag_MCLAG_GW_MAC struct { - MCLAG_GW_MAC_LIST map[string]*SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST `path:"MCLAG_GW_MAC_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_GW_MAC implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_GW_MAC) IsYANGGoStruct() {} - -// NewMCLAG_GW_MAC_LIST creates a new entry in the MCLAG_GW_MAC_LIST list of the -// SonicMclag_SonicMclag_MCLAG_GW_MAC struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC) NewMCLAG_GW_MAC_LIST(GwMac string) (*SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_GW_MAC_LIST == nil { - t.MCLAG_GW_MAC_LIST = make(map[string]*SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) - } - - key := GwMac - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_GW_MAC_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_GW_MAC_LIST", key) - } - - t.MCLAG_GW_MAC_LIST[key] = &SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST{ - GwMac: &GwMac, - } - - return t.MCLAG_GW_MAC_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_GW_MAC"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_GW_MAC. -func (*SonicMclag_SonicMclag_MCLAG_GW_MAC) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_GW_MAC/MCLAG_GW_MAC_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST struct { - GwMac *string `path:"gw_mac" module:"sonic-mclag"` - GwMacEn E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn `path:"gw_mac_en" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GwMac == nil { - return nil, fmt.Errorf("nil value for key GwMac") - } - - return map[string]interface{}{ - "gw_mac": *t.GwMac, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST. -func (*SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_INTERFACE represents the /sonic-mclag/sonic-mclag/MCLAG_INTERFACE YANG schema element. -type SonicMclag_SonicMclag_MCLAG_INTERFACE struct { - MCLAG_INTERFACE_LIST map[SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST `path:"MCLAG_INTERFACE_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_INTERFACE) IsYANGGoStruct() {} - -// SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key represents the key for list MCLAG_INTERFACE_LIST of element /sonic-mclag/sonic-mclag/MCLAG_INTERFACE. -type SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key struct { - DomainId uint16 `path:"domain_id"` - IfName string `path:"if_name"` -} - -// IsYANGGoKeyStruct ensures that SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key key struct. -func (t SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "domain_id": t.DomainId, - "if_name": t.IfName, - }, nil -} - -// NewMCLAG_INTERFACE_LIST creates a new entry in the MCLAG_INTERFACE_LIST list of the -// SonicMclag_SonicMclag_MCLAG_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE) NewMCLAG_INTERFACE_LIST(DomainId uint16, IfName string) (*SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_INTERFACE_LIST == nil { - t.MCLAG_INTERFACE_LIST = make(map[SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) - } - - key := SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST_Key{ - DomainId: DomainId, - IfName: IfName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_INTERFACE_LIST", key) - } - - t.MCLAG_INTERFACE_LIST[key] = &SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST{ - DomainId: &DomainId, - IfName: &IfName, - } - - return t.MCLAG_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_INTERFACE. -func (*SonicMclag_SonicMclag_MCLAG_INTERFACE) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST struct { - DomainId *uint16 `path:"domain_id" module:"sonic-mclag"` - IfName *string `path:"if_name" module:"sonic-mclag"` - IfType *string `path:"if_type" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DomainId == nil { - return nil, fmt.Errorf("nil value for key DomainId") - } - - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "domain_id": *t.DomainId, - "if_name": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST. -func (*SonicMclag_SonicMclag_MCLAG_INTERFACE_MCLAG_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE represents the /sonic-mclag/sonic-mclag/MCLAG_LOCAL_INTF_TABLE YANG schema element. -type SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE struct { - MCLAG_LOCAL_INTF_TABLE_LIST map[string]*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST `path:"MCLAG_LOCAL_INTF_TABLE_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) IsYANGGoStruct() {} - -// NewMCLAG_LOCAL_INTF_TABLE_LIST creates a new entry in the MCLAG_LOCAL_INTF_TABLE_LIST list of the -// SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) NewMCLAG_LOCAL_INTF_TABLE_LIST(IfName string) (*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_LOCAL_INTF_TABLE_LIST == nil { - t.MCLAG_LOCAL_INTF_TABLE_LIST = make(map[string]*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) - } - - key := IfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_LOCAL_INTF_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_LOCAL_INTF_TABLE_LIST", key) - } - - t.MCLAG_LOCAL_INTF_TABLE_LIST[key] = &SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST{ - IfName: &IfName, - } - - return t.MCLAG_LOCAL_INTF_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE. -func (*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_LOCAL_INTF_TABLE/MCLAG_LOCAL_INTF_TABLE_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST struct { - IfName *string `path:"if_name" module:"sonic-mclag"` - OperStatus E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus `path:"oper_status" module:"sonic-mclag"` - PortIsolatePeerLink *bool `path:"port_isolate_peer_link" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "if_name": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST. -func (*SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY represents the /sonic-mclag/sonic-mclag/MCLAG_PEER_GATEWAY YANG schema element. -type SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY struct { - MCLAG_PEER_GATEWAY_LIST map[string]*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST `path:"MCLAG_PEER_GATEWAY_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) IsYANGGoStruct() {} - -// NewMCLAG_PEER_GATEWAY_LIST creates a new entry in the MCLAG_PEER_GATEWAY_LIST list of the -// SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) NewMCLAG_PEER_GATEWAY_LIST(IfName string) (*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_PEER_GATEWAY_LIST == nil { - t.MCLAG_PEER_GATEWAY_LIST = make(map[string]*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) - } - - key := IfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_PEER_GATEWAY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_PEER_GATEWAY_LIST", key) - } - - t.MCLAG_PEER_GATEWAY_LIST[key] = &SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST{ - IfName: &IfName, - } - - return t.MCLAG_PEER_GATEWAY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY. -func (*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_PEER_GATEWAY/MCLAG_PEER_GATEWAY_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST struct { - IfName *string `path:"if_name" module:"sonic-mclag"` - PeerGateway E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway `path:"peer_gateway" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "if_name": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST. -func (*SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE represents the /sonic-mclag/sonic-mclag/MCLAG_REMOTE_INTF_TABLE YANG schema element. -type SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE struct { - MCLAG_REMOTE_INTF_TABLE_LIST map[SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST `path:"MCLAG_REMOTE_INTF_TABLE_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) IsYANGGoStruct() {} - -// SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key represents the key for list MCLAG_REMOTE_INTF_TABLE_LIST of element /sonic-mclag/sonic-mclag/MCLAG_REMOTE_INTF_TABLE. -type SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key struct { - DomainId uint16 `path:"domain_id"` - IfName string `path:"if_name"` -} - -// IsYANGGoKeyStruct ensures that SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key key struct. -func (t SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "domain_id": t.DomainId, - "if_name": t.IfName, - }, nil -} - -// NewMCLAG_REMOTE_INTF_TABLE_LIST creates a new entry in the MCLAG_REMOTE_INTF_TABLE_LIST list of the -// SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) NewMCLAG_REMOTE_INTF_TABLE_LIST(DomainId uint16, IfName string) (*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_REMOTE_INTF_TABLE_LIST == nil { - t.MCLAG_REMOTE_INTF_TABLE_LIST = make(map[SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key]*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) - } - - key := SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_Key{ - DomainId: DomainId, - IfName: IfName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_REMOTE_INTF_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_REMOTE_INTF_TABLE_LIST", key) - } - - t.MCLAG_REMOTE_INTF_TABLE_LIST[key] = &SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST{ - DomainId: &DomainId, - IfName: &IfName, - } - - return t.MCLAG_REMOTE_INTF_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE. -func (*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_REMOTE_INTF_TABLE/MCLAG_REMOTE_INTF_TABLE_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST struct { - DomainId *uint16 `path:"domain_id" module:"sonic-mclag"` - IfName *string `path:"if_name" module:"sonic-mclag"` - OperStatus E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus `path:"oper_status" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DomainId == nil { - return nil, fmt.Errorf("nil value for key DomainId") - } - - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "domain_id": *t.DomainId, - "if_name": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST. -func (*SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_TABLE represents the /sonic-mclag/sonic-mclag/MCLAG_TABLE YANG schema element. -type SonicMclag_SonicMclag_MCLAG_TABLE struct { - MCLAG_TABLE_LIST map[uint16]*SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST `path:"MCLAG_TABLE_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_TABLE) IsYANGGoStruct() {} - -// NewMCLAG_TABLE_LIST creates a new entry in the MCLAG_TABLE_LIST list of the -// SonicMclag_SonicMclag_MCLAG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE) NewMCLAG_TABLE_LIST(DomainId uint16) (*SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_TABLE_LIST == nil { - t.MCLAG_TABLE_LIST = make(map[uint16]*SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) - } - - key := DomainId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_TABLE_LIST", key) - } - - t.MCLAG_TABLE_LIST[key] = &SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST{ - DomainId: &DomainId, - } - - return t.MCLAG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_TABLE. -func (*SonicMclag_SonicMclag_MCLAG_TABLE) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_TABLE/MCLAG_TABLE_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST struct { - DelayRestoreStartTime *uint64 `path:"delay_restore_start_time" module:"sonic-mclag"` - DomainId *uint16 `path:"domain_id" module:"sonic-mclag"` - OperStatus E_SonicMclag_OperStatus `path:"oper_status" module:"sonic-mclag"` - PeerLinkStatus E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus `path:"peer_link_status" module:"sonic-mclag"` - Role E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role `path:"role" module:"sonic-mclag"` - SystemMac *string `path:"system_mac" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DomainId == nil { - return nil, fmt.Errorf("nil value for key DomainId") - } - - return map[string]interface{}{ - "domain_id": *t.DomainId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST. -func (*SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_UNIQUE_IP represents the /sonic-mclag/sonic-mclag/MCLAG_UNIQUE_IP YANG schema element. -type SonicMclag_SonicMclag_MCLAG_UNIQUE_IP struct { - MCLAG_UNIQUE_IP_LIST map[string]*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST `path:"MCLAG_UNIQUE_IP_LIST" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_UNIQUE_IP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) IsYANGGoStruct() {} - -// NewMCLAG_UNIQUE_IP_LIST creates a new entry in the MCLAG_UNIQUE_IP_LIST list of the -// SonicMclag_SonicMclag_MCLAG_UNIQUE_IP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) NewMCLAG_UNIQUE_IP_LIST(IfName string) (*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MCLAG_UNIQUE_IP_LIST == nil { - t.MCLAG_UNIQUE_IP_LIST = make(map[string]*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) - } - - key := IfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MCLAG_UNIQUE_IP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MCLAG_UNIQUE_IP_LIST", key) - } - - t.MCLAG_UNIQUE_IP_LIST[key] = &SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST{ - IfName: &IfName, - } - - return t.MCLAG_UNIQUE_IP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_UNIQUE_IP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_UNIQUE_IP. -func (*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST represents the /sonic-mclag/sonic-mclag/MCLAG_UNIQUE_IP/MCLAG_UNIQUE_IP_LIST YANG schema element. -type SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST struct { - IfName *string `path:"if_name" module:"sonic-mclag"` - UniqueIp E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp `path:"unique_ip" module:"sonic-mclag"` -} - -// IsYANGGoStruct ensures that SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST struct, which is a YANG list entry. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "if_name": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST. -func (*SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST) ΛBelongingModule() string { - return "sonic-mclag" -} - -// SonicMgmtInterface_SonicMgmtInterface represents the /sonic-mgmt-interface/sonic-mgmt-interface YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface struct { - MGMT_INTERFACE *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE `path:"MGMT_INTERFACE" module:"sonic-mgmt-interface"` - MGMT_INTF_TABLE *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE `path:"MGMT_INTF_TABLE" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface. -func (*SonicMgmtInterface_SonicMgmtInterface) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTERFACE YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE struct { - MGMT_INTERFACE_IPADDR_LIST map[SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST `path:"MGMT_INTERFACE_IPADDR_LIST" module:"sonic-mgmt-interface"` - MGMT_INTERFACE_LIST map[string]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST `path:"MGMT_INTERFACE_LIST" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) IsYANGGoStruct() {} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key represents the key for list MGMT_INTERFACE_IPADDR_LIST of element /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTERFACE. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key struct { - Portname string `path:"portname"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "portname": t.Portname, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewMGMT_INTERFACE_IPADDR_LIST creates a new entry in the MGMT_INTERFACE_IPADDR_LIST list of the -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) NewMGMT_INTERFACE_IPADDR_LIST(Portname string, IpPrefix string) (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_INTERFACE_IPADDR_LIST == nil { - t.MGMT_INTERFACE_IPADDR_LIST = make(map[SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) - } - - key := SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST_Key{ - Portname: Portname, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_INTERFACE_IPADDR_LIST", key) - } - - t.MGMT_INTERFACE_IPADDR_LIST[key] = &SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST{ - Portname: &Portname, - IpPrefix: &IpPrefix, - } - - return t.MGMT_INTERFACE_IPADDR_LIST[key], nil -} - -// NewMGMT_INTERFACE_LIST creates a new entry in the MGMT_INTERFACE_LIST list of the -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) NewMGMT_INTERFACE_LIST(Portname string) (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_INTERFACE_LIST == nil { - t.MGMT_INTERFACE_LIST = make(map[string]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) - } - - key := Portname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_INTERFACE_LIST", key) - } - - t.MGMT_INTERFACE_LIST[key] = &SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST{ - Portname: &Portname, - } - - return t.MGMT_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTERFACE/MGMT_INTERFACE_IPADDR_LIST YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST struct { - Gwaddr *string `path:"gwaddr" module:"sonic-mgmt-interface"` - IpPrefix *string `path:"ip_prefix" module:"sonic-mgmt-interface"` - Portname *string `path:"portname" module:"sonic-mgmt-interface"` - Secondary *bool `path:"secondary" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.Portname == nil { - return nil, fmt.Errorf("nil value for key Portname") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "portname": *t.Portname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTERFACE/MGMT_INTERFACE_LIST YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST struct { - Portname *string `path:"portname" module:"sonic-mgmt-interface"` - VrfName E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName `path:"vrf-name" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Portname == nil { - return nil, fmt.Errorf("nil value for key Portname") - } - - return map[string]interface{}{ - "portname": *t.Portname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTERFACE_MGMT_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTF_TABLE YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE struct { - MGMT_INTF_TABLE_IPADDR_LIST map[SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST `path:"MGMT_INTF_TABLE_IPADDR_LIST" module:"sonic-mgmt-interface"` - MGMT_INTF_TABLE_LIST map[string]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST `path:"MGMT_INTF_TABLE_LIST" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) IsYANGGoStruct() {} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key represents the key for list MGMT_INTF_TABLE_IPADDR_LIST of element /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTF_TABLE. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key struct { - IfName string `path:"ifName"` - IpPrefix string `path:"ipPrefix"` -} - -// IsYANGGoKeyStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key key struct. -func (t SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifName": t.IfName, - "ipPrefix": t.IpPrefix, - }, nil -} - -// NewMGMT_INTF_TABLE_IPADDR_LIST creates a new entry in the MGMT_INTF_TABLE_IPADDR_LIST list of the -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) NewMGMT_INTF_TABLE_IPADDR_LIST(IfName string, IpPrefix string) (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_INTF_TABLE_IPADDR_LIST == nil { - t.MGMT_INTF_TABLE_IPADDR_LIST = make(map[SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) - } - - key := SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST_Key{ - IfName: IfName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_INTF_TABLE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_INTF_TABLE_IPADDR_LIST", key) - } - - t.MGMT_INTF_TABLE_IPADDR_LIST[key] = &SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST{ - IfName: &IfName, - IpPrefix: &IpPrefix, - } - - return t.MGMT_INTF_TABLE_IPADDR_LIST[key], nil -} - -// NewMGMT_INTF_TABLE_LIST creates a new entry in the MGMT_INTF_TABLE_LIST list of the -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) NewMGMT_INTF_TABLE_LIST(IfName string) (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_INTF_TABLE_LIST == nil { - t.MGMT_INTF_TABLE_LIST = make(map[string]*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) - } - - key := IfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_INTF_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_INTF_TABLE_LIST", key) - } - - t.MGMT_INTF_TABLE_LIST[key] = &SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST{ - IfName: &IfName, - } - - return t.MGMT_INTF_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTF_TABLE/MGMT_INTF_TABLE_IPADDR_LIST YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST struct { - IfName *string `path:"ifName" module:"sonic-mgmt-interface"` - IpPrefix *string `path:"ipPrefix" module:"sonic-mgmt-interface"` - Origin E_SonicMgmtInterface_IpOriginType `path:"origin" module:"sonic-mgmt-interface"` - Secondary *bool `path:"secondary" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - return map[string]interface{}{ - "ifName": *t.IfName, - "ipPrefix": *t.IpPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST represents the /sonic-mgmt-interface/sonic-mgmt-interface/MGMT_INTF_TABLE/MGMT_INTF_TABLE_LIST YANG schema element. -type SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST struct { - IfName *string `path:"ifName" module:"sonic-mgmt-interface"` -} - -// IsYANGGoStruct ensures that SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IfName == nil { - return nil, fmt.Errorf("nil value for key IfName") - } - - return map[string]interface{}{ - "ifName": *t.IfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST. -func (*SonicMgmtInterface_SonicMgmtInterface_MGMT_INTF_TABLE_MGMT_INTF_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mgmt-interface" -} - -// SonicMgmtPort_SonicMgmtPort represents the /sonic-mgmt-port/sonic-mgmt-port YANG schema element. -type SonicMgmtPort_SonicMgmtPort struct { - MGMT_PORT *SonicMgmtPort_SonicMgmtPort_MGMT_PORT `path:"MGMT_PORT" module:"sonic-mgmt-port"` - MGMT_PORT_TABLE *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE `path:"MGMT_PORT_TABLE" module:"sonic-mgmt-port"` -} - -// IsYANGGoStruct ensures that SonicMgmtPort_SonicMgmtPort implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtPort_SonicMgmtPort) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtPort_SonicMgmtPort"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtPort_SonicMgmtPort) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtPort_SonicMgmtPort. -func (*SonicMgmtPort_SonicMgmtPort) ΛBelongingModule() string { - return "sonic-mgmt-port" -} - -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT represents the /sonic-mgmt-port/sonic-mgmt-port/MGMT_PORT YANG schema element. -type SonicMgmtPort_SonicMgmtPort_MGMT_PORT struct { - MGMT_PORT_LIST map[string]*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST `path:"MGMT_PORT_LIST" module:"sonic-mgmt-port"` -} - -// IsYANGGoStruct ensures that SonicMgmtPort_SonicMgmtPort_MGMT_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT) IsYANGGoStruct() {} - -// NewMGMT_PORT_LIST creates a new entry in the MGMT_PORT_LIST list of the -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT) NewMGMT_PORT_LIST(Ifname string) (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_PORT_LIST == nil { - t.MGMT_PORT_LIST = make(map[string]*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_PORT_LIST", key) - } - - t.MGMT_PORT_LIST[key] = &SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST{ - Ifname: &Ifname, - } - - return t.MGMT_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtPort_SonicMgmtPort_MGMT_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtPort_SonicMgmtPort_MGMT_PORT. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT) ΛBelongingModule() string { - return "sonic-mgmt-port" -} - -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST represents the /sonic-mgmt-port/sonic-mgmt-port/MGMT_PORT/MGMT_PORT_LIST YANG schema element. -type SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST struct { - AdminStatus E_SonicMgmtPort_AdminStatus `path:"admin_status" module:"sonic-mgmt-port"` - Alias *string `path:"alias" module:"sonic-mgmt-port"` - Autoneg *bool `path:"autoneg" module:"sonic-mgmt-port"` - Description *string `path:"description" module:"sonic-mgmt-port"` - Ifname *string `path:"ifname" module:"sonic-mgmt-port"` - Mtu *uint32 `path:"mtu" module:"sonic-mgmt-port"` - Speed *uint64 `path:"speed" module:"sonic-mgmt-port"` -} - -// IsYANGGoStruct ensures that SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST struct, which is a YANG list entry. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_MGMT_PORT_LIST) ΛBelongingModule() string { - return "sonic-mgmt-port" -} - -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE represents the /sonic-mgmt-port/sonic-mgmt-port/MGMT_PORT_TABLE YANG schema element. -type SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE struct { - MGMT_PORT_TABLE_LIST map[string]*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST `path:"MGMT_PORT_TABLE_LIST" module:"sonic-mgmt-port"` -} - -// IsYANGGoStruct ensures that SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) IsYANGGoStruct() {} - -// NewMGMT_PORT_TABLE_LIST creates a new entry in the MGMT_PORT_TABLE_LIST list of the -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) NewMGMT_PORT_TABLE_LIST(Ifname string) (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_PORT_TABLE_LIST == nil { - t.MGMT_PORT_TABLE_LIST = make(map[string]*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_PORT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_PORT_TABLE_LIST", key) - } - - t.MGMT_PORT_TABLE_LIST[key] = &SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.MGMT_PORT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE) ΛBelongingModule() string { - return "sonic-mgmt-port" -} - -// SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST represents the /sonic-mgmt-port/sonic-mgmt-port/MGMT_PORT_TABLE/MGMT_PORT_TABLE_LIST YANG schema element. -type SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST struct { - AdminStatus E_SonicMgmtPort_AdminStatus `path:"admin_status" module:"sonic-mgmt-port"` - Autoneg *bool `path:"autoneg" module:"sonic-mgmt-port"` - Description *string `path:"description" module:"sonic-mgmt-port"` - Ifname *string `path:"ifname" module:"sonic-mgmt-port"` - LastChange *uint64 `path:"last_change" module:"sonic-mgmt-port"` - Mac *string `path:"mac" module:"sonic-mgmt-port"` - Mtu *uint32 `path:"mtu" module:"sonic-mgmt-port"` - OperStatus E_SonicMgmtPort_OperStatus `path:"oper_status" module:"sonic-mgmt-port"` - Speed *uint64 `path:"speed" module:"sonic-mgmt-port"` -} - -// IsYANGGoStruct ensures that SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST. -func (*SonicMgmtPort_SonicMgmtPort_MGMT_PORT_TABLE_MGMT_PORT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mgmt-port" -} - -// SonicMgmtRest_SonicMgmtRest represents the /sonic-mgmt-rest/sonic-mgmt-rest YANG schema element. -type SonicMgmtRest_SonicMgmtRest struct { - REST_SERVER *SonicMgmtRest_SonicMgmtRest_REST_SERVER `path:"REST_SERVER" module:"sonic-mgmt-rest"` -} - -// IsYANGGoStruct ensures that SonicMgmtRest_SonicMgmtRest implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtRest_SonicMgmtRest) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtRest_SonicMgmtRest"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtRest_SonicMgmtRest) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtRest_SonicMgmtRest. -func (*SonicMgmtRest_SonicMgmtRest) ΛBelongingModule() string { - return "sonic-mgmt-rest" -} - -// SonicMgmtRest_SonicMgmtRest_REST_SERVER represents the /sonic-mgmt-rest/sonic-mgmt-rest/REST_SERVER YANG schema element. -type SonicMgmtRest_SonicMgmtRest_REST_SERVER struct { - REST_SERVER_LIST map[E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id]*SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST `path:"REST_SERVER_LIST" module:"sonic-mgmt-rest"` -} - -// IsYANGGoStruct ensures that SonicMgmtRest_SonicMgmtRest_REST_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtRest_SonicMgmtRest_REST_SERVER) IsYANGGoStruct() {} - -// NewREST_SERVER_LIST creates a new entry in the REST_SERVER_LIST list of the -// SonicMgmtRest_SonicMgmtRest_REST_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER) NewREST_SERVER_LIST(Id E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id) (*SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.REST_SERVER_LIST == nil { - t.REST_SERVER_LIST = make(map[E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id]*SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.REST_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list REST_SERVER_LIST", key) - } - - t.REST_SERVER_LIST[key] = &SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST{ - Id: Id, - } - - return t.REST_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtRest_SonicMgmtRest_REST_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtRest_SonicMgmtRest_REST_SERVER. -func (*SonicMgmtRest_SonicMgmtRest_REST_SERVER) ΛBelongingModule() string { - return "sonic-mgmt-rest" -} - -// SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST represents the /sonic-mgmt-rest/sonic-mgmt-rest/REST_SERVER/REST_SERVER_LIST YANG schema element. -type SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST struct { - ApiTimeout *uint32 `path:"api_timeout" module:"sonic-mgmt-rest"` - ClientAuth *string `path:"client_auth" module:"sonic-mgmt-rest"` - Disable *bool `path:"disable" module:"sonic-mgmt-rest"` - Id E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id `path:"id" module:"sonic-mgmt-rest"` - LogLevel *uint8 `path:"log_level" module:"sonic-mgmt-rest"` - Port *uint16 `path:"port" module:"sonic-mgmt-rest"` - ReadTimeout *uint32 `path:"read_timeout" module:"sonic-mgmt-rest"` - ReqLimit *uint32 `path:"req_limit" module:"sonic-mgmt-rest"` - SecurityProfile *string `path:"security_profile" module:"sonic-mgmt-rest"` -} - -// IsYANGGoStruct ensures that SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST. -func (*SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST) ΛBelongingModule() string { - return "sonic-mgmt-rest" -} - -// SonicMgmtTelemetry_SonicMgmtTelemetry represents the /sonic-mgmt-telemetry/sonic-mgmt-telemetry YANG schema element. -type SonicMgmtTelemetry_SonicMgmtTelemetry struct { - TELEMETRY *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY `path:"TELEMETRY" module:"sonic-mgmt-telemetry"` -} - -// IsYANGGoStruct ensures that SonicMgmtTelemetry_SonicMgmtTelemetry implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtTelemetry_SonicMgmtTelemetry"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtTelemetry_SonicMgmtTelemetry. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry) ΛBelongingModule() string { - return "sonic-mgmt-telemetry" -} - -// SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY represents the /sonic-mgmt-telemetry/sonic-mgmt-telemetry/TELEMETRY YANG schema element. -type SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY struct { - TELEMETRY_LIST map[E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id]*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST `path:"TELEMETRY_LIST" module:"sonic-mgmt-telemetry"` -} - -// IsYANGGoStruct ensures that SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) IsYANGGoStruct() {} - -// NewTELEMETRY_LIST creates a new entry in the TELEMETRY_LIST list of the -// SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) NewTELEMETRY_LIST(Id E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id) (*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TELEMETRY_LIST == nil { - t.TELEMETRY_LIST = make(map[E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id]*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TELEMETRY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TELEMETRY_LIST", key) - } - - t.TELEMETRY_LIST[key] = &SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST{ - Id: Id, - } - - return t.TELEMETRY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY) ΛBelongingModule() string { - return "sonic-mgmt-telemetry" -} - -// SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST represents the /sonic-mgmt-telemetry/sonic-mgmt-telemetry/TELEMETRY/TELEMETRY_LIST YANG schema element. -type SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST struct { - ApiTimeout *uint32 `path:"api_timeout" module:"sonic-mgmt-telemetry"` - ClientAuth *string `path:"client_auth" module:"sonic-mgmt-telemetry"` - Id E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id `path:"id" module:"sonic-mgmt-telemetry"` - JwtRefresh *uint32 `path:"jwt_refresh" module:"sonic-mgmt-telemetry"` - JwtValid *uint32 `path:"jwt_valid" module:"sonic-mgmt-telemetry"` - LogLevel *uint8 `path:"log_level" module:"sonic-mgmt-telemetry"` - Port *uint16 `path:"port" module:"sonic-mgmt-telemetry"` - SecurityProfile *string `path:"security_profile" module:"sonic-mgmt-telemetry"` -} - -// IsYANGGoStruct ensures that SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST struct, which is a YANG list entry. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST. -func (*SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST) ΛBelongingModule() string { - return "sonic-mgmt-telemetry" -} - -// SonicMgmtVrf_SonicMgmtVrf represents the /sonic-mgmt-vrf/sonic-mgmt-vrf YANG schema element. -type SonicMgmtVrf_SonicMgmtVrf struct { - MGMT_VRF_CONFIG *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG `path:"MGMT_VRF_CONFIG" module:"sonic-mgmt-vrf"` -} - -// IsYANGGoStruct ensures that SonicMgmtVrf_SonicMgmtVrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtVrf_SonicMgmtVrf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtVrf_SonicMgmtVrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtVrf_SonicMgmtVrf) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtVrf_SonicMgmtVrf. -func (*SonicMgmtVrf_SonicMgmtVrf) ΛBelongingModule() string { - return "sonic-mgmt-vrf" -} - -// SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG represents the /sonic-mgmt-vrf/sonic-mgmt-vrf/MGMT_VRF_CONFIG YANG schema element. -type SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG struct { - MGMT_VRF_CONFIG_LIST map[E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName]*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST `path:"MGMT_VRF_CONFIG_LIST" module:"sonic-mgmt-vrf"` -} - -// IsYANGGoStruct ensures that SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) IsYANGGoStruct() {} - -// NewMGMT_VRF_CONFIG_LIST creates a new entry in the MGMT_VRF_CONFIG_LIST list of the -// SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) NewMGMT_VRF_CONFIG_LIST(VrfGlobalName E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName) (*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MGMT_VRF_CONFIG_LIST == nil { - t.MGMT_VRF_CONFIG_LIST = make(map[E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName]*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) - } - - key := VrfGlobalName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MGMT_VRF_CONFIG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MGMT_VRF_CONFIG_LIST", key) - } - - t.MGMT_VRF_CONFIG_LIST[key] = &SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST{ - VrfGlobalName: VrfGlobalName, - } - - return t.MGMT_VRF_CONFIG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG. -func (*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG) ΛBelongingModule() string { - return "sonic-mgmt-vrf" -} - -// SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST represents the /sonic-mgmt-vrf/sonic-mgmt-vrf/MGMT_VRF_CONFIG/MGMT_VRF_CONFIG_LIST YANG schema element. -type SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST struct { - InBandMgmtEnabled *bool `path:"in_band_mgmt_enabled" module:"sonic-mgmt-vrf"` - MgmtVrfEnabled *bool `path:"mgmtVrfEnabled" module:"sonic-mgmt-vrf"` - VrfGlobalName E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName `path:"vrf_global_name" module:"sonic-mgmt-vrf"` -} - -// IsYANGGoStruct ensures that SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST struct, which is a YANG list entry. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "vrf_global_name": t.VrfGlobalName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST. -func (*SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST) ΛBelongingModule() string { - return "sonic-mgmt-vrf" -} - -// SonicMirrorSession_SonicMirrorSession represents the /sonic-mirror-session/sonic-mirror-session YANG schema element. -type SonicMirrorSession_SonicMirrorSession struct { - MIRROR_SESSION *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION `path:"MIRROR_SESSION" module:"sonic-mirror-session"` - MIRROR_SESSION_TABLE *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE `path:"MIRROR_SESSION_TABLE" module:"sonic-mirror-session"` -} - -// IsYANGGoStruct ensures that SonicMirrorSession_SonicMirrorSession implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMirrorSession_SonicMirrorSession) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMirrorSession_SonicMirrorSession"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMirrorSession_SonicMirrorSession) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMirrorSession_SonicMirrorSession. -func (*SonicMirrorSession_SonicMirrorSession) ΛBelongingModule() string { - return "sonic-mirror-session" -} - -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION represents the /sonic-mirror-session/sonic-mirror-session/MIRROR_SESSION YANG schema element. -type SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION struct { - MIRROR_SESSION_LIST map[string]*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST `path:"MIRROR_SESSION_LIST" module:"sonic-mirror-session"` -} - -// IsYANGGoStruct ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) IsYANGGoStruct() {} - -// NewMIRROR_SESSION_LIST creates a new entry in the MIRROR_SESSION_LIST list of the -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) NewMIRROR_SESSION_LIST(Name string) (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MIRROR_SESSION_LIST == nil { - t.MIRROR_SESSION_LIST = make(map[string]*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MIRROR_SESSION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MIRROR_SESSION_LIST", key) - } - - t.MIRROR_SESSION_LIST[key] = &SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST{ - Name: &Name, - } - - return t.MIRROR_SESSION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION) ΛBelongingModule() string { - return "sonic-mirror-session" -} - -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST represents the /sonic-mirror-session/sonic-mirror-session/MIRROR_SESSION/MIRROR_SESSION_LIST YANG schema element. -type SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST struct { - Direction E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction `path:"direction" module:"sonic-mirror-session"` - Dscp *uint8 `path:"dscp" module:"sonic-mirror-session"` - DstIp *string `path:"dst_ip" module:"sonic-mirror-session"` - DstPort SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union `path:"dst_port" module:"sonic-mirror-session"` - GreType *string `path:"gre_type" module:"sonic-mirror-session"` - Name *string `path:"name" module:"sonic-mirror-session"` - Queue *uint8 `path:"queue" module:"sonic-mirror-session"` - SrcIp *string `path:"src_ip" module:"sonic-mirror-session"` - SrcPort *string `path:"src_port" module:"sonic-mirror-session"` - Ttl *uint8 `path:"ttl" module:"sonic-mirror-session"` - Type E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type `path:"type" module:"sonic-mirror-session"` -} - -// IsYANGGoStruct ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST struct, which is a YANG list entry. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) ΛBelongingModule() string { - return "sonic-mirror-session" -} - -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-mirror-session/sonic-mirror-session/MIRROR_SESSION/MIRROR_SESSION_LIST/dst_port within the YANG schema. -// Union type can be one of [E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort, UnionString]. -type SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union interface { - // Union type can be one of [E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort, UnionString] - Documentation_for_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union() -} - -// Documentation_for_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union ensures that E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort -// implements the SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union interface. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort) Documentation_for_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union() { -} - -// Documentation_for_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union ensures that UnionString -// implements the SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union interface. -func (UnionString) Documentation_for_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union() { -} - -// To_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST) To_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union(i interface{}) (SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union, error) { - if v, ok := i.(SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_Union, unknown union type, got: %T, want any of [E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort, string]", i, i) -} - -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE represents the /sonic-mirror-session/sonic-mirror-session/MIRROR_SESSION_TABLE YANG schema element. -type SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE struct { - MIRROR_SESSION_TABLE_LIST map[string]*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST `path:"MIRROR_SESSION_TABLE_LIST" module:"sonic-mirror-session"` -} - -// IsYANGGoStruct ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) IsYANGGoStruct() {} - -// NewMIRROR_SESSION_TABLE_LIST creates a new entry in the MIRROR_SESSION_TABLE_LIST list of the -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) NewMIRROR_SESSION_TABLE_LIST(Name string) (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MIRROR_SESSION_TABLE_LIST == nil { - t.MIRROR_SESSION_TABLE_LIST = make(map[string]*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MIRROR_SESSION_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MIRROR_SESSION_TABLE_LIST", key) - } - - t.MIRROR_SESSION_TABLE_LIST[key] = &SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST{ - Name: &Name, - } - - return t.MIRROR_SESSION_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE) ΛBelongingModule() string { - return "sonic-mirror-session" -} - -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST represents the /sonic-mirror-session/sonic-mirror-session/MIRROR_SESSION_TABLE/MIRROR_SESSION_TABLE_LIST YANG schema element. -type SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST struct { - DstMac *string `path:"dst_mac" module:"sonic-mirror-session"` - MonitorPort *string `path:"monitor_port" module:"sonic-mirror-session"` - Name *string `path:"name" module:"sonic-mirror-session"` - RoutePrefix *string `path:"route_prefix" module:"sonic-mirror-session"` - Status *string `path:"status" module:"sonic-mirror-session"` - VlanHeaderValid *uint32 `path:"vlan_header_valid" module:"sonic-mirror-session"` -} - -// IsYANGGoStruct ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST. -func (*SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_TABLE_MIRROR_SESSION_TABLE_LIST) ΛBelongingModule() string { - return "sonic-mirror-session" -} - -// SonicMld_SonicMld represents the /sonic-mld/sonic-mld YANG schema element. -type SonicMld_SonicMld struct { - MLD_INTERFACE *SonicMld_SonicMld_MLD_INTERFACE `path:"MLD_INTERFACE" module:"sonic-mld"` - MLD_INTERFACE_QUERY *SonicMld_SonicMld_MLD_INTERFACE_QUERY `path:"MLD_INTERFACE_QUERY" module:"sonic-mld"` -} - -// IsYANGGoStruct ensures that SonicMld_SonicMld implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMld_SonicMld) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMld_SonicMld"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMld_SonicMld) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMld_SonicMld. -func (*SonicMld_SonicMld) ΛBelongingModule() string { - return "sonic-mld" -} - -// SonicMld_SonicMld_MLD_INTERFACE represents the /sonic-mld/sonic-mld/MLD_INTERFACE YANG schema element. -type SonicMld_SonicMld_MLD_INTERFACE struct { - MLD_INTERFACE_LIST map[SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key]*SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST `path:"MLD_INTERFACE_LIST" module:"sonic-mld"` -} - -// IsYANGGoStruct ensures that SonicMld_SonicMld_MLD_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMld_SonicMld_MLD_INTERFACE) IsYANGGoStruct() {} - -// SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key represents the key for list MLD_INTERFACE_LIST of element /sonic-mld/sonic-mld/MLD_INTERFACE. -type SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key struct { - Mldintfname string `path:"mldintfname"` - Mcastgrpaddr string `path:"mcastgrpaddr"` - Srcaddr string `path:"srcaddr"` -} - -// IsYANGGoKeyStruct ensures that SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key key struct. -func (t SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mldintfname": t.Mldintfname, - "mcastgrpaddr": t.Mcastgrpaddr, - "srcaddr": t.Srcaddr, - }, nil -} - -// NewMLD_INTERFACE_LIST creates a new entry in the MLD_INTERFACE_LIST list of the -// SonicMld_SonicMld_MLD_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMld_SonicMld_MLD_INTERFACE) NewMLD_INTERFACE_LIST(Mldintfname string, Mcastgrpaddr string, Srcaddr string) (*SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MLD_INTERFACE_LIST == nil { - t.MLD_INTERFACE_LIST = make(map[SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key]*SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) - } - - key := SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST_Key{ - Mldintfname: Mldintfname, - Mcastgrpaddr: Mcastgrpaddr, - Srcaddr: Srcaddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MLD_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MLD_INTERFACE_LIST", key) - } - - t.MLD_INTERFACE_LIST[key] = &SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST{ - Mldintfname: &Mldintfname, - Mcastgrpaddr: &Mcastgrpaddr, - Srcaddr: &Srcaddr, - } - - return t.MLD_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMld_SonicMld_MLD_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMld_SonicMld_MLD_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMld_SonicMld_MLD_INTERFACE. -func (*SonicMld_SonicMld_MLD_INTERFACE) ΛBelongingModule() string { - return "sonic-mld" -} - -// SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST represents the /sonic-mld/sonic-mld/MLD_INTERFACE/MLD_INTERFACE_LIST YANG schema element. -type SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST struct { - Enable *bool `path:"enable" module:"sonic-mld"` - Mcastgrpaddr *string `path:"mcastgrpaddr" module:"sonic-mld"` - Mldintfname *string `path:"mldintfname" module:"sonic-mld"` - Srcaddr *string `path:"srcaddr" module:"sonic-mld"` -} - -// IsYANGGoStruct ensures that SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Mcastgrpaddr == nil { - return nil, fmt.Errorf("nil value for key Mcastgrpaddr") - } - - if t.Mldintfname == nil { - return nil, fmt.Errorf("nil value for key Mldintfname") - } - - if t.Srcaddr == nil { - return nil, fmt.Errorf("nil value for key Srcaddr") - } - - return map[string]interface{}{ - "mcastgrpaddr": *t.Mcastgrpaddr, - "mldintfname": *t.Mldintfname, - "srcaddr": *t.Srcaddr, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST. -func (*SonicMld_SonicMld_MLD_INTERFACE_MLD_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-mld" -} - -// SonicMld_SonicMld_MLD_INTERFACE_QUERY represents the /sonic-mld/sonic-mld/MLD_INTERFACE_QUERY YANG schema element. -type SonicMld_SonicMld_MLD_INTERFACE_QUERY struct { - MLD_INTERFACE_QUERY_LIST map[string]*SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST `path:"MLD_INTERFACE_QUERY_LIST" module:"sonic-mld"` -} - -// IsYANGGoStruct ensures that SonicMld_SonicMld_MLD_INTERFACE_QUERY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMld_SonicMld_MLD_INTERFACE_QUERY) IsYANGGoStruct() {} - -// NewMLD_INTERFACE_QUERY_LIST creates a new entry in the MLD_INTERFACE_QUERY_LIST list of the -// SonicMld_SonicMld_MLD_INTERFACE_QUERY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY) NewMLD_INTERFACE_QUERY_LIST(InterfaceId string) (*SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MLD_INTERFACE_QUERY_LIST == nil { - t.MLD_INTERFACE_QUERY_LIST = make(map[string]*SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MLD_INTERFACE_QUERY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MLD_INTERFACE_QUERY_LIST", key) - } - - t.MLD_INTERFACE_QUERY_LIST[key] = &SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST{ - InterfaceId: &InterfaceId, - } - - return t.MLD_INTERFACE_QUERY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMld_SonicMld_MLD_INTERFACE_QUERY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMld_SonicMld_MLD_INTERFACE_QUERY. -func (*SonicMld_SonicMld_MLD_INTERFACE_QUERY) ΛBelongingModule() string { - return "sonic-mld" -} - -// SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST represents the /sonic-mld/sonic-mld/MLD_INTERFACE_QUERY/MLD_INTERFACE_QUERY_LIST YANG schema element. -type SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-mld"` - InterfaceId *string `path:"interface-id" module:"sonic-mld"` - LastMemberQueryCount *uint32 `path:"last-member-query-count" module:"sonic-mld"` - LastMemberQueryInterval *uint32 `path:"last-member-query-interval" module:"sonic-mld"` - QueryInterval *uint32 `path:"query-interval" module:"sonic-mld"` - QueryMaxResponseTime *uint16 `path:"query-max-response-time" module:"sonic-mld"` - Version *uint8 `path:"version" module:"sonic-mld"` -} - -// IsYANGGoStruct ensures that SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST struct, which is a YANG list entry. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST. -func (*SonicMld_SonicMld_MLD_INTERFACE_QUERY_MLD_INTERFACE_QUERY_LIST) ΛBelongingModule() string { - return "sonic-mld" -} - -// SonicNat_SonicNat represents the /sonic-nat/sonic-nat YANG schema element. -type SonicNat_SonicNat struct { - NAT_BINDINGS *SonicNat_SonicNat_NAT_BINDINGS `path:"NAT_BINDINGS" module:"sonic-nat"` - NAT_GLOBAL *SonicNat_SonicNat_NAT_GLOBAL `path:"NAT_GLOBAL" module:"sonic-nat"` - NAT_POOL *SonicNat_SonicNat_NAT_POOL `path:"NAT_POOL" module:"sonic-nat"` - STATIC_NAPT *SonicNat_SonicNat_STATIC_NAPT `path:"STATIC_NAPT" module:"sonic-nat"` - STATIC_NAT *SonicNat_SonicNat_STATIC_NAT `path:"STATIC_NAT" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat. -func (*SonicNat_SonicNat) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_BINDINGS represents the /sonic-nat/sonic-nat/NAT_BINDINGS YANG schema element. -type SonicNat_SonicNat_NAT_BINDINGS struct { - NAT_BINDINGS_LIST map[string]*SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST `path:"NAT_BINDINGS_LIST" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_BINDINGS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_BINDINGS) IsYANGGoStruct() {} - -// NewNAT_BINDINGS_LIST creates a new entry in the NAT_BINDINGS_LIST list of the -// SonicNat_SonicNat_NAT_BINDINGS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNat_SonicNat_NAT_BINDINGS) NewNAT_BINDINGS_LIST(Name string) (*SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NAT_BINDINGS_LIST == nil { - t.NAT_BINDINGS_LIST = make(map[string]*SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NAT_BINDINGS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NAT_BINDINGS_LIST", key) - } - - t.NAT_BINDINGS_LIST[key] = &SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST{ - Name: &Name, - } - - return t.NAT_BINDINGS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_BINDINGS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_BINDINGS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_BINDINGS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_BINDINGS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_BINDINGS. -func (*SonicNat_SonicNat_NAT_BINDINGS) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST represents the /sonic-nat/sonic-nat/NAT_BINDINGS/NAT_BINDINGS_LIST YANG schema element. -type SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST struct { - AccessList *string `path:"access_list" module:"sonic-nat"` - Name *string `path:"name" module:"sonic-nat"` - NatPool *string `path:"nat_pool" module:"sonic-nat"` - NatType E_SonicNat_NatType `path:"nat_type" module:"sonic-nat"` - TwiceNatId *uint16 `path:"twice_nat_id" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST struct, which is a YANG list entry. -func (t *SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST. -func (*SonicNat_SonicNat_NAT_BINDINGS_NAT_BINDINGS_LIST) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_GLOBAL represents the /sonic-nat/sonic-nat/NAT_GLOBAL YANG schema element. -type SonicNat_SonicNat_NAT_GLOBAL struct { - NAT_GLOBAL_LIST map[E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name]*SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST `path:"NAT_GLOBAL_LIST" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_GLOBAL) IsYANGGoStruct() {} - -// NewNAT_GLOBAL_LIST creates a new entry in the NAT_GLOBAL_LIST list of the -// SonicNat_SonicNat_NAT_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNat_SonicNat_NAT_GLOBAL) NewNAT_GLOBAL_LIST(Name E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name) (*SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NAT_GLOBAL_LIST == nil { - t.NAT_GLOBAL_LIST = make(map[E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name]*SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NAT_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NAT_GLOBAL_LIST", key) - } - - t.NAT_GLOBAL_LIST[key] = &SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST{ - Name: Name, - } - - return t.NAT_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_GLOBAL. -func (*SonicNat_SonicNat_NAT_GLOBAL) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST represents the /sonic-nat/sonic-nat/NAT_GLOBAL/NAT_GLOBAL_LIST YANG schema element. -type SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST struct { - AdminMode E_SonicNat_Mode `path:"admin_mode" module:"sonic-nat"` - Name E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name `path:"name" module:"sonic-nat"` - NatTcpTimeout *uint32 `path:"nat_tcp_timeout" module:"sonic-nat"` - NatTimeout *uint32 `path:"nat_timeout" module:"sonic-nat"` - NatUdpTimeout *uint16 `path:"nat_udp_timeout" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST. -func (*SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_POOL represents the /sonic-nat/sonic-nat/NAT_POOL YANG schema element. -type SonicNat_SonicNat_NAT_POOL struct { - NAT_POOL_LIST map[string]*SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST `path:"NAT_POOL_LIST" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_POOL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_POOL) IsYANGGoStruct() {} - -// NewNAT_POOL_LIST creates a new entry in the NAT_POOL_LIST list of the -// SonicNat_SonicNat_NAT_POOL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNat_SonicNat_NAT_POOL) NewNAT_POOL_LIST(PoolName string) (*SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NAT_POOL_LIST == nil { - t.NAT_POOL_LIST = make(map[string]*SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) - } - - key := PoolName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NAT_POOL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NAT_POOL_LIST", key) - } - - t.NAT_POOL_LIST[key] = &SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST{ - PoolName: &PoolName, - } - - return t.NAT_POOL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_POOL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_POOL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_POOL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_POOL) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_POOL. -func (*SonicNat_SonicNat_NAT_POOL) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST represents the /sonic-nat/sonic-nat/NAT_POOL/NAT_POOL_LIST YANG schema element. -type SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST struct { - NatIp *string `path:"nat_ip" module:"sonic-nat"` - NatPort *string `path:"nat_port" module:"sonic-nat"` - PoolName *string `path:"pool_name" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST struct, which is a YANG list entry. -func (t *SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.PoolName == nil { - return nil, fmt.Errorf("nil value for key PoolName") - } - - return map[string]interface{}{ - "pool_name": *t.PoolName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST. -func (*SonicNat_SonicNat_NAT_POOL_NAT_POOL_LIST) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_STATIC_NAPT represents the /sonic-nat/sonic-nat/STATIC_NAPT YANG schema element. -type SonicNat_SonicNat_STATIC_NAPT struct { - STATIC_NAPT_LIST map[SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key]*SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST `path:"STATIC_NAPT_LIST" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_STATIC_NAPT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_STATIC_NAPT) IsYANGGoStruct() {} - -// SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key represents the key for list STATIC_NAPT_LIST of element /sonic-nat/sonic-nat/STATIC_NAPT. -type SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key struct { - GlobalIp string `path:"global_ip"` - IpProtocol E_SonicNat_IpProtocolType `path:"ip_protocol"` - GlobalL4Port uint16 `path:"global_l4_port"` -} - -// IsYANGGoKeyStruct ensures that SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key key struct. -func (t SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "global_ip": t.GlobalIp, - "ip_protocol": t.IpProtocol, - "global_l4_port": t.GlobalL4Port, - }, nil -} - -// NewSTATIC_NAPT_LIST creates a new entry in the STATIC_NAPT_LIST list of the -// SonicNat_SonicNat_STATIC_NAPT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNat_SonicNat_STATIC_NAPT) NewSTATIC_NAPT_LIST(GlobalIp string, IpProtocol E_SonicNat_IpProtocolType, GlobalL4Port uint16) (*SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STATIC_NAPT_LIST == nil { - t.STATIC_NAPT_LIST = make(map[SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key]*SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) - } - - key := SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST_Key{ - GlobalIp: GlobalIp, - IpProtocol: IpProtocol, - GlobalL4Port: GlobalL4Port, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STATIC_NAPT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STATIC_NAPT_LIST", key) - } - - t.STATIC_NAPT_LIST[key] = &SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST{ - GlobalIp: &GlobalIp, - IpProtocol: IpProtocol, - GlobalL4Port: &GlobalL4Port, - } - - return t.STATIC_NAPT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAPT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_STATIC_NAPT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAPT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_STATIC_NAPT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_STATIC_NAPT. -func (*SonicNat_SonicNat_STATIC_NAPT) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST represents the /sonic-nat/sonic-nat/STATIC_NAPT/STATIC_NAPT_LIST YANG schema element. -type SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST struct { - GlobalIp *string `path:"global_ip" module:"sonic-nat"` - GlobalL4Port *uint16 `path:"global_l4_port" module:"sonic-nat"` - IpProtocol E_SonicNat_IpProtocolType `path:"ip_protocol" module:"sonic-nat"` - LocalIp *string `path:"local_ip" module:"sonic-nat"` - LocalPort *uint16 `path:"local_port" module:"sonic-nat"` - NatType E_SonicNat_NatType `path:"nat_type" module:"sonic-nat"` - TwiceNatId *uint16 `path:"twice_nat_id" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST struct, which is a YANG list entry. -func (t *SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GlobalIp == nil { - return nil, fmt.Errorf("nil value for key GlobalIp") - } - - if t.GlobalL4Port == nil { - return nil, fmt.Errorf("nil value for key GlobalL4Port") - } - - return map[string]interface{}{ - "global_ip": *t.GlobalIp, - "global_l4_port": *t.GlobalL4Port, - "ip_protocol": t.IpProtocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST. -func (*SonicNat_SonicNat_STATIC_NAPT_STATIC_NAPT_LIST) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_STATIC_NAT represents the /sonic-nat/sonic-nat/STATIC_NAT YANG schema element. -type SonicNat_SonicNat_STATIC_NAT struct { - STATIC_NAT_LIST map[string]*SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST `path:"STATIC_NAT_LIST" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_STATIC_NAT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_STATIC_NAT) IsYANGGoStruct() {} - -// NewSTATIC_NAT_LIST creates a new entry in the STATIC_NAT_LIST list of the -// SonicNat_SonicNat_STATIC_NAT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNat_SonicNat_STATIC_NAT) NewSTATIC_NAT_LIST(GlobalIp string) (*SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STATIC_NAT_LIST == nil { - t.STATIC_NAT_LIST = make(map[string]*SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) - } - - key := GlobalIp - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STATIC_NAT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STATIC_NAT_LIST", key) - } - - t.STATIC_NAT_LIST[key] = &SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST{ - GlobalIp: &GlobalIp, - } - - return t.STATIC_NAT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_STATIC_NAT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_STATIC_NAT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_STATIC_NAT. -func (*SonicNat_SonicNat_STATIC_NAT) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST represents the /sonic-nat/sonic-nat/STATIC_NAT/STATIC_NAT_LIST YANG schema element. -type SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST struct { - GlobalIp *string `path:"global_ip" module:"sonic-nat"` - LocalIp *string `path:"local_ip" module:"sonic-nat"` - NatType E_SonicNat_NatType `path:"nat_type" module:"sonic-nat"` - TwiceNatId *uint16 `path:"twice_nat_id" module:"sonic-nat"` -} - -// IsYANGGoStruct ensures that SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST struct, which is a YANG list entry. -func (t *SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GlobalIp == nil { - return nil, fmt.Errorf("nil value for key GlobalIp") - } - - return map[string]interface{}{ - "global_ip": *t.GlobalIp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST. -func (*SonicNat_SonicNat_STATIC_NAT_STATIC_NAT_LIST) ΛBelongingModule() string { - return "sonic-nat" -} - -// SonicNeighbor_SonicNeighbor represents the /sonic-neighbor/sonic-neighbor YANG schema element. -type SonicNeighbor_SonicNeighbor struct { - NEIGH_GLOBAL *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL `path:"NEIGH_GLOBAL" module:"sonic-neighbor"` - NEIGH_TABLE *SonicNeighbor_SonicNeighbor_NEIGH_TABLE `path:"NEIGH_TABLE" module:"sonic-neighbor"` -} - -// IsYANGGoStruct ensures that SonicNeighbor_SonicNeighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNeighbor_SonicNeighbor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNeighbor_SonicNeighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNeighbor_SonicNeighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNeighbor_SonicNeighbor. -func (*SonicNeighbor_SonicNeighbor) ΛBelongingModule() string { - return "sonic-neighbor" -} - -// SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL represents the /sonic-neighbor/sonic-neighbor/NEIGH_GLOBAL YANG schema element. -type SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL struct { - NEIGH_GLOBAL_LIST map[E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name]*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST `path:"NEIGH_GLOBAL_LIST" module:"sonic-neighbor"` -} - -// IsYANGGoStruct ensures that SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) IsYANGGoStruct() {} - -// NewNEIGH_GLOBAL_LIST creates a new entry in the NEIGH_GLOBAL_LIST list of the -// SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) NewNEIGH_GLOBAL_LIST(Name E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name) (*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NEIGH_GLOBAL_LIST == nil { - t.NEIGH_GLOBAL_LIST = make(map[E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name]*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NEIGH_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NEIGH_GLOBAL_LIST", key) - } - - t.NEIGH_GLOBAL_LIST[key] = &SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST{ - Name: Name, - } - - return t.NEIGH_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL. -func (*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL) ΛBelongingModule() string { - return "sonic-neighbor" -} - -// SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST represents the /sonic-neighbor/sonic-neighbor/NEIGH_GLOBAL/NEIGH_GLOBAL_LIST YANG schema element. -type SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST struct { - Ipv4ArpTimeout *uint16 `path:"ipv4_arp_timeout" module:"sonic-neighbor"` - Ipv4DropNeighborAgingTime *uint16 `path:"ipv4_drop_neighbor_aging_time" module:"sonic-neighbor"` - Ipv6DropNeighborAgingTime *uint16 `path:"ipv6_drop_neighbor_aging_time" module:"sonic-neighbor"` - Ipv6NdCacheExpiry *uint16 `path:"ipv6_nd_cache_expiry" module:"sonic-neighbor"` - Name E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name `path:"name" module:"sonic-neighbor"` - NumLocalNeigh *uint32 `path:"num_local_neigh" module:"sonic-neighbor"` -} - -// IsYANGGoStruct ensures that SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST. -func (*SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-neighbor" -} - -// SonicNeighbor_SonicNeighbor_NEIGH_TABLE represents the /sonic-neighbor/sonic-neighbor/NEIGH_TABLE YANG schema element. -type SonicNeighbor_SonicNeighbor_NEIGH_TABLE struct { - NEIGH_TABLE_LIST map[SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key]*SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST `path:"NEIGH_TABLE_LIST" module:"sonic-neighbor"` -} - -// IsYANGGoStruct ensures that SonicNeighbor_SonicNeighbor_NEIGH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNeighbor_SonicNeighbor_NEIGH_TABLE) IsYANGGoStruct() {} - -// SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key represents the key for list NEIGH_TABLE_LIST of element /sonic-neighbor/sonic-neighbor/NEIGH_TABLE. -type SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key struct { - Ifname string `path:"ifname"` - Ip string `path:"ip"` -} - -// IsYANGGoKeyStruct ensures that SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key key struct. -func (t SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "ip": t.Ip, - }, nil -} - -// NewNEIGH_TABLE_LIST creates a new entry in the NEIGH_TABLE_LIST list of the -// SonicNeighbor_SonicNeighbor_NEIGH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE) NewNEIGH_TABLE_LIST(Ifname string, Ip string) (*SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NEIGH_TABLE_LIST == nil { - t.NEIGH_TABLE_LIST = make(map[SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key]*SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) - } - - key := SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Key{ - Ifname: Ifname, - Ip: Ip, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NEIGH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NEIGH_TABLE_LIST", key) - } - - t.NEIGH_TABLE_LIST[key] = &SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST{ - Ifname: &Ifname, - Ip: &Ip, - } - - return t.NEIGH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNeighbor_SonicNeighbor_NEIGH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNeighbor_SonicNeighbor_NEIGH_TABLE. -func (*SonicNeighbor_SonicNeighbor_NEIGH_TABLE) ΛBelongingModule() string { - return "sonic-neighbor" -} - -// SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST represents the /sonic-neighbor/sonic-neighbor/NEIGH_TABLE/NEIGH_TABLE_LIST YANG schema element. -type SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST struct { - Family E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family `path:"family" module:"sonic-neighbor"` - Ifname *string `path:"ifname" module:"sonic-neighbor"` - Ip *string `path:"ip" module:"sonic-neighbor"` - Neigh *string `path:"neigh" module:"sonic-neighbor"` -} - -// IsYANGGoStruct ensures that SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "ip": *t.Ip, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST. -func (*SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-neighbor" -} - -// SonicNetworkPolicy_SonicNetworkPolicy represents the /sonic-network-policy/sonic-network-policy YANG schema element. -type SonicNetworkPolicy_SonicNetworkPolicy struct { - NETWORK_POLICY_APP *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP `path:"NETWORK_POLICY_APP" module:"sonic-network-policy"` - NETWORK_POLICY_PROFILE *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE `path:"NETWORK_POLICY_PROFILE" module:"sonic-network-policy"` -} - -// IsYANGGoStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNetworkPolicy_SonicNetworkPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNetworkPolicy_SonicNetworkPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNetworkPolicy_SonicNetworkPolicy) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNetworkPolicy_SonicNetworkPolicy. -func (*SonicNetworkPolicy_SonicNetworkPolicy) ΛBelongingModule() string { - return "sonic-network-policy" -} - -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP represents the /sonic-network-policy/sonic-network-policy/NETWORK_POLICY_APP YANG schema element. -type SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP struct { - NETWORK_POLICY_APP_LIST map[SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key]*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST `path:"NETWORK_POLICY_APP_LIST" module:"sonic-network-policy"` -} - -// IsYANGGoStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) IsYANGGoStruct() {} - -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key represents the key for list NETWORK_POLICY_APP_LIST of element /sonic-network-policy/sonic-network-policy/NETWORK_POLICY_APP. -type SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key struct { - Number uint16 `path:"number"` - Type string `path:"type"` -} - -// IsYANGGoKeyStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key key struct. -func (t SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "number": t.Number, - "type": t.Type, - }, nil -} - -// NewNETWORK_POLICY_APP_LIST creates a new entry in the NETWORK_POLICY_APP_LIST list of the -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) NewNETWORK_POLICY_APP_LIST(Number uint16, Type string) (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NETWORK_POLICY_APP_LIST == nil { - t.NETWORK_POLICY_APP_LIST = make(map[SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key]*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) - } - - key := SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST_Key{ - Number: Number, - Type: Type, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NETWORK_POLICY_APP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NETWORK_POLICY_APP_LIST", key) - } - - t.NETWORK_POLICY_APP_LIST[key] = &SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST{ - Number: &Number, - Type: &Type, - } - - return t.NETWORK_POLICY_APP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP) ΛBelongingModule() string { - return "sonic-network-policy" -} - -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST represents the /sonic-network-policy/sonic-network-policy/NETWORK_POLICY_APP/NETWORK_POLICY_APP_LIST YANG schema element. -type SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST struct { - Dscp *uint8 `path:"dscp" module:"sonic-network-policy"` - Number *uint16 `path:"number" module:"sonic-network-policy"` - Priority *uint8 `path:"priority" module:"sonic-network-policy"` - Tagged *bool `path:"tagged" module:"sonic-network-policy"` - Type *string `path:"type" module:"sonic-network-policy"` - Vlan *uint16 `path:"vlan" module:"sonic-network-policy"` -} - -// IsYANGGoStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST struct, which is a YANG list entry. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Number == nil { - return nil, fmt.Errorf("nil value for key Number") - } - - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "number": *t.Number, - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_APP_NETWORK_POLICY_APP_LIST) ΛBelongingModule() string { - return "sonic-network-policy" -} - -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE represents the /sonic-network-policy/sonic-network-policy/NETWORK_POLICY_PROFILE YANG schema element. -type SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE struct { - NETWORK_POLICY_PROFILE_LIST map[uint16]*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST `path:"NETWORK_POLICY_PROFILE_LIST" module:"sonic-network-policy"` -} - -// IsYANGGoStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) IsYANGGoStruct() {} - -// NewNETWORK_POLICY_PROFILE_LIST creates a new entry in the NETWORK_POLICY_PROFILE_LIST list of the -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) NewNETWORK_POLICY_PROFILE_LIST(Number uint16) (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NETWORK_POLICY_PROFILE_LIST == nil { - t.NETWORK_POLICY_PROFILE_LIST = make(map[uint16]*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) - } - - key := Number - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NETWORK_POLICY_PROFILE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NETWORK_POLICY_PROFILE_LIST", key) - } - - t.NETWORK_POLICY_PROFILE_LIST[key] = &SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST{ - Number: &Number, - } - - return t.NETWORK_POLICY_PROFILE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE) ΛBelongingModule() string { - return "sonic-network-policy" -} - -// SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST represents the /sonic-network-policy/sonic-network-policy/NETWORK_POLICY_PROFILE/NETWORK_POLICY_PROFILE_LIST YANG schema element. -type SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST struct { - Number *uint16 `path:"number" module:"sonic-network-policy"` -} - -// IsYANGGoStruct ensures that SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST struct, which is a YANG list entry. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Number == nil { - return nil, fmt.Errorf("nil value for key Number") - } - - return map[string]interface{}{ - "number": *t.Number, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST. -func (*SonicNetworkPolicy_SonicNetworkPolicy_NETWORK_POLICY_PROFILE_NETWORK_POLICY_PROFILE_LIST) ΛBelongingModule() string { - return "sonic-network-policy" -} - -// SonicNht_SonicNht represents the /sonic-nht/sonic-nht YANG schema element. -type SonicNht_SonicNht struct { - NHT_VRF_AF *SonicNht_SonicNht_NHT_VRF_AF `path:"NHT_VRF_AF" module:"sonic-nht"` -} - -// IsYANGGoStruct ensures that SonicNht_SonicNht implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNht_SonicNht) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNht_SonicNht"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNht_SonicNht) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNht_SonicNht. -func (*SonicNht_SonicNht) ΛBelongingModule() string { - return "sonic-nht" -} - -// SonicNht_SonicNht_NHT_VRF_AF represents the /sonic-nht/sonic-nht/NHT_VRF_AF YANG schema element. -type SonicNht_SonicNht_NHT_VRF_AF struct { - NHT_VRF_AF_LIST map[SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key]*SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST `path:"NHT_VRF_AF_LIST" module:"sonic-nht"` -} - -// IsYANGGoStruct ensures that SonicNht_SonicNht_NHT_VRF_AF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNht_SonicNht_NHT_VRF_AF) IsYANGGoStruct() {} - -// SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key represents the key for list NHT_VRF_AF_LIST of element /sonic-nht/sonic-nht/NHT_VRF_AF. -type SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key struct { - VrfName string `path:"vrf_name"` - Family E_SonicNht_NhtAddressFamily `path:"family"` -} - -// IsYANGGoKeyStruct ensures that SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key key struct. -func (t SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "family": t.Family, - }, nil -} - -// NewNHT_VRF_AF_LIST creates a new entry in the NHT_VRF_AF_LIST list of the -// SonicNht_SonicNht_NHT_VRF_AF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicNht_SonicNht_NHT_VRF_AF) NewNHT_VRF_AF_LIST(VrfName string, Family E_SonicNht_NhtAddressFamily) (*SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NHT_VRF_AF_LIST == nil { - t.NHT_VRF_AF_LIST = make(map[SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key]*SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) - } - - key := SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST_Key{ - VrfName: VrfName, - Family: Family, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NHT_VRF_AF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NHT_VRF_AF_LIST", key) - } - - t.NHT_VRF_AF_LIST[key] = &SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST{ - VrfName: &VrfName, - Family: Family, - } - - return t.NHT_VRF_AF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht_NHT_VRF_AF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNht_SonicNht_NHT_VRF_AF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht_NHT_VRF_AF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNht_SonicNht_NHT_VRF_AF) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNht_SonicNht_NHT_VRF_AF. -func (*SonicNht_SonicNht_NHT_VRF_AF) ΛBelongingModule() string { - return "sonic-nht" -} - -// SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST represents the /sonic-nht/sonic-nht/NHT_VRF_AF/NHT_VRF_AF_LIST YANG schema element. -type SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST struct { - Family E_SonicNht_NhtAddressFamily `path:"family" module:"sonic-nht"` - ResolveViaDefault *bool `path:"resolve-via-default" module:"sonic-nht"` - VrfName *string `path:"vrf_name" module:"sonic-nht"` -} - -// IsYANGGoStruct ensures that SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST struct, which is a YANG list entry. -func (t *SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "family": t.Family, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST. -func (*SonicNht_SonicNht_NHT_VRF_AF_NHT_VRF_AF_LIST) ΛBelongingModule() string { - return "sonic-nht" -} - -// SonicOspfv2_SonicOspfv2 represents the /sonic-ospfv2/sonic-ospfv2 YANG schema element. -type SonicOspfv2_SonicOspfv2 struct { - OSPFV2_INTERFACE *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE `path:"OSPFV2_INTERFACE" module:"sonic-ospfv2"` - OSPFV2_INTERFACE_MD_AUTHENTICATION *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION `path:"OSPFV2_INTERFACE_MD_AUTHENTICATION" module:"sonic-ospfv2"` - OSPFV2_ROUTER *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER `path:"OSPFV2_ROUTER" module:"sonic-ospfv2"` - OSPFV2_ROUTER_AREA *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA `path:"OSPFV2_ROUTER_AREA" module:"sonic-ospfv2"` - OSPFV2_ROUTER_AREA_NETWORK *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK `path:"OSPFV2_ROUTER_AREA_NETWORK" module:"sonic-ospfv2"` - OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE `path:"OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE" module:"sonic-ospfv2"` - OSPFV2_ROUTER_AREA_VIRTUAL_LINK *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK `path:"OSPFV2_ROUTER_AREA_VIRTUAL_LINK" module:"sonic-ospfv2"` - OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION `path:"OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION" module:"sonic-ospfv2"` - OSPFV2_ROUTER_DISTRIBUTE_ROUTE *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE `path:"OSPFV2_ROUTER_DISTRIBUTE_ROUTE" module:"sonic-ospfv2"` - OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER `path:"OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER" module:"sonic-ospfv2"` - OSPFV2_ROUTER_PASSIVE_INTERFACE *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE `path:"OSPFV2_ROUTER_PASSIVE_INTERFACE" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2. -func (*SonicOspfv2_SonicOspfv2) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE struct { - OSPFV2_INTERFACE_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST `path:"OSPFV2_INTERFACE_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key represents the key for list OSPFV2_INTERFACE_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key struct { - Name string `path:"name"` - Address string `path:"address"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "address": t.Address, - }, nil -} - -// NewOSPFV2_INTERFACE_LIST creates a new entry in the OSPFV2_INTERFACE_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) NewOSPFV2_INTERFACE_LIST(Name string, Address string) (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_INTERFACE_LIST == nil { - t.OSPFV2_INTERFACE_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_Key{ - Name: Name, - Address: Address, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_INTERFACE_LIST", key) - } - - t.OSPFV2_INTERFACE_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST{ - Name: &Name, - Address: &Address, - } - - return t.OSPFV2_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE_MD_AUTHENTICATION YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION struct { - OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST `path:"OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key represents the key for list OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE_MD_AUTHENTICATION. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key struct { - Name string `path:"name"` - Address string `path:"address"` - AuthenticationKeyId uint8 `path:"authentication-key-id"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "address": t.Address, - "authentication-key-id": t.AuthenticationKeyId, - }, nil -} - -// NewOSPFV2_INTERFACE_MD_AUTHENTICATION_LIST creates a new entry in the OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) NewOSPFV2_INTERFACE_MD_AUTHENTICATION_LIST(Name string, Address string, AuthenticationKeyId uint8) (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST == nil { - t.OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST_Key{ - Name: Name, - Address: Address, - AuthenticationKeyId: AuthenticationKeyId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST", key) - } - - t.OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST{ - Name: &Name, - Address: &Address, - AuthenticationKeyId: &AuthenticationKeyId, - } - - return t.OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE_MD_AUTHENTICATION/OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST struct { - Address *string `path:"address" module:"sonic-ospfv2"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"sonic-ospfv2"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"sonic-ospfv2"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - Name *string `path:"name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.AuthenticationKeyId == nil { - return nil, fmt.Errorf("nil value for key AuthenticationKeyId") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "address": *t.Address, - "authentication-key-id": *t.AuthenticationKeyId, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_MD_AUTHENTICATION_OSPFV2_INTERFACE_MD_AUTHENTICATION_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE/OSPFV2_INTERFACE_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST struct { - Address *string `path:"address" module:"sonic-ospfv2"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - AuthenticationKey *string `path:"authentication-key" module:"sonic-ospfv2"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"sonic-ospfv2"` - AuthenticationType *string `path:"authentication-type" module:"sonic-ospfv2"` - BfdEnable *bool `path:"bfd-enable" module:"sonic-ospfv2"` - BfdProfile *string `path:"bfd-profile" module:"sonic-ospfv2"` - DeadInterval *uint32 `path:"dead-interval" module:"sonic-ospfv2"` - DeadIntervalMinimal *bool `path:"dead-interval-minimal" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - HelloInterval *uint32 `path:"hello-interval" module:"sonic-ospfv2"` - HelloMultiplier *uint32 `path:"hello-multiplier" module:"sonic-ospfv2"` - Metric *uint32 `path:"metric" module:"sonic-ospfv2"` - MtuIgnore *bool `path:"mtu-ignore" module:"sonic-ospfv2"` - Name *string `path:"name" module:"sonic-ospfv2"` - NetworkType E_SonicOspfv2_OspfNetworkType `path:"network-type" module:"sonic-ospfv2"` - Priority *uint8 `path:"priority" module:"sonic-ospfv2"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"sonic-ospfv2"` - TransmitDelay *uint32 `path:"transmit-delay" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "address": *t.Address, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_INTERFACE/OSPFV2_INTERFACE_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_INTERFACE_OSPFV2_INTERFACE_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER struct { - OSPFV2_ROUTER_LIST map[string]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST `path:"OSPFV2_ROUTER_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) IsYANGGoStruct() {} - -// NewOSPFV2_ROUTER_LIST creates a new entry in the OSPFV2_ROUTER_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) NewOSPFV2_ROUTER_LIST(VrfName string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_LIST == nil { - t.OSPFV2_ROUTER_LIST = make(map[string]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) - } - - key := VrfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_LIST", key) - } - - t.OSPFV2_ROUTER_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST{ - VrfName: &VrfName, - } - - return t.OSPFV2_ROUTER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA struct { - OSPFV2_ROUTER_AREA_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST `path:"OSPFV2_ROUTER_AREA_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key represents the key for list OSPFV2_ROUTER_AREA_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key struct { - VrfName string `path:"vrf_name"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union `path:"area-id"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "area-id": t.AreaId, - }, nil -} - -// NewOSPFV2_ROUTER_AREA_LIST creates a new entry in the OSPFV2_ROUTER_AREA_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) NewOSPFV2_ROUTER_AREA_LIST(VrfName string, AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_AREA_LIST == nil { - t.OSPFV2_ROUTER_AREA_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_Key{ - VrfName: VrfName, - AreaId: AreaId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_AREA_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_AREA_LIST", key) - } - - t.OSPFV2_ROUTER_AREA_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST{ - VrfName: &VrfName, - AreaId: AreaId, - } - - return t.OSPFV2_ROUTER_AREA_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_NETWORK YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK struct { - OSPFV2_ROUTER_AREA_NETWORK_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST `path:"OSPFV2_ROUTER_AREA_NETWORK_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key represents the key for list OSPFV2_ROUTER_AREA_NETWORK_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_NETWORK. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key struct { - VrfName string `path:"vrf_name"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union `path:"area-id"` - Prefix string `path:"prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "area-id": t.AreaId, - "prefix": t.Prefix, - }, nil -} - -// NewOSPFV2_ROUTER_AREA_NETWORK_LIST creates a new entry in the OSPFV2_ROUTER_AREA_NETWORK_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) NewOSPFV2_ROUTER_AREA_NETWORK_LIST(VrfName string, AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union, Prefix string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_AREA_NETWORK_LIST == nil { - t.OSPFV2_ROUTER_AREA_NETWORK_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_Key{ - VrfName: VrfName, - AreaId: AreaId, - Prefix: Prefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_AREA_NETWORK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_AREA_NETWORK_LIST", key) - } - - t.OSPFV2_ROUTER_AREA_NETWORK_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST{ - VrfName: &VrfName, - AreaId: AreaId, - Prefix: &Prefix, - } - - return t.OSPFV2_ROUTER_AREA_NETWORK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_NETWORK/OSPFV2_ROUTER_AREA_NETWORK_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST struct { - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - Prefix *string `path:"prefix" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "area-id": t.AreaId, - "prefix": *t.Prefix, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_NETWORK/OSPFV2_ROUTER_AREA_NETWORK_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_NETWORK_OSPFV2_ROUTER_AREA_NETWORK_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA/OSPFV2_ROUTER_AREA_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST struct { - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - Authentication *string `path:"authentication" module:"sonic-ospfv2"` - Description *string `path:"description" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - ExportList *string `path:"export-list" module:"sonic-ospfv2"` - FilterListIn *string `path:"filter-list-in" module:"sonic-ospfv2"` - FilterListOut *string `path:"filter-list-out" module:"sonic-ospfv2"` - ImportList *string `path:"import-list" module:"sonic-ospfv2"` - Shortcut E_SonicOspfv2_OspfConfigType `path:"shortcut" module:"sonic-ospfv2"` - Stub *bool `path:"stub" module:"sonic-ospfv2"` - StubDefaultCost *uint32 `path:"stub-default-cost" module:"sonic-ospfv2"` - StubNoSummary *bool `path:"stub-no-summary" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "area-id": t.AreaId, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA/OSPFV2_ROUTER_AREA_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_OSPFV2_ROUTER_AREA_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE struct { - OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST `path:"OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key represents the key for list OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key struct { - VrfName string `path:"vrf_name"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union `path:"area-id"` - Prefix string `path:"prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "area-id": t.AreaId, - "prefix": t.Prefix, - }, nil -} - -// NewOSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST creates a new entry in the OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) NewOSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST(VrfName string, AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union, Prefix string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST == nil { - t.OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_Key{ - VrfName: VrfName, - AreaId: AreaId, - Prefix: Prefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST", key) - } - - t.OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST{ - VrfName: &VrfName, - AreaId: AreaId, - Prefix: &Prefix, - } - - return t.OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST struct { - Advertise *bool `path:"advertise" module:"sonic-ospfv2"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - Description *string `path:"description" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - Metric *uint32 `path:"metric" module:"sonic-ospfv2"` - Prefix *string `path:"prefix" module:"sonic-ospfv2"` - SubstituePrefix *string `path:"substitue-prefix" module:"sonic-ospfv2"` - Substitute *bool `path:"substitute" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "area-id": t.AreaId, - "prefix": *t.Prefix, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE/OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_OSPFV2_ROUTER_AREA_POLICY_ADDRESS_RANGE_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VIRTUAL_LINK YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK struct { - OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST `path:"OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key represents the key for list OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VIRTUAL_LINK. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key struct { - VrfName string `path:"vrf_name"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union `path:"area-id"` - RemoteRouterId string `path:"remote-router-id"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "area-id": t.AreaId, - "remote-router-id": t.RemoteRouterId, - }, nil -} - -// NewOSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST creates a new entry in the OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) NewOSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST(VrfName string, AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union, RemoteRouterId string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST == nil { - t.OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_Key{ - VrfName: VrfName, - AreaId: AreaId, - RemoteRouterId: RemoteRouterId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST", key) - } - - t.OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST{ - VrfName: &VrfName, - AreaId: AreaId, - RemoteRouterId: &RemoteRouterId, - } - - return t.OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VIRTUAL_LINK/OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST struct { - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - AuthenticationKey *string `path:"authentication-key" module:"sonic-ospfv2"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"sonic-ospfv2"` - AuthenticationType *string `path:"authentication-type" module:"sonic-ospfv2"` - DeadInterval *uint32 `path:"dead-interval" module:"sonic-ospfv2"` - Description *string `path:"description" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - HelloInterval *uint32 `path:"hello-interval" module:"sonic-ospfv2"` - RemoteRouterId *string `path:"remote-router-id" module:"sonic-ospfv2"` - RetransmissionInterval *uint32 `path:"retransmission-interval" module:"sonic-ospfv2"` - TransmitDelay *uint32 `path:"transmit-delay" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.RemoteRouterId == nil { - return nil, fmt.Errorf("nil value for key RemoteRouterId") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "area-id": t.AreaId, - "remote-router-id": *t.RemoteRouterId, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VIRTUAL_LINK/OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_OSPFV2_ROUTER_AREA_VIRTUAL_LINK_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION struct { - OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST `path:"OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key represents the key for list OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key struct { - VrfName string `path:"vrf_name"` - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union `path:"area-id"` - RemoteRouterId string `path:"remote-router-id"` - AuthenticationKeyId uint8 `path:"authentication-key-id"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "area-id": t.AreaId, - "remote-router-id": t.RemoteRouterId, - "authentication-key-id": t.AuthenticationKeyId, - }, nil -} - -// NewOSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST creates a new entry in the OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) NewOSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST(VrfName string, AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union, RemoteRouterId string, AuthenticationKeyId uint8) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST == nil { - t.OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_Key{ - VrfName: VrfName, - AreaId: AreaId, - RemoteRouterId: RemoteRouterId, - AuthenticationKeyId: AuthenticationKeyId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST", key) - } - - t.OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST{ - VrfName: &VrfName, - AreaId: AreaId, - RemoteRouterId: &RemoteRouterId, - AuthenticationKeyId: &AuthenticationKeyId, - } - - return t.OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST struct { - AreaId SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union `path:"area-id" module:"sonic-ospfv2"` - AuthenticationKeyEncrypted *bool `path:"authentication-key-encrypted" module:"sonic-ospfv2"` - AuthenticationKeyId *uint8 `path:"authentication-key-id" module:"sonic-ospfv2"` - AuthenticationMd5Key *string `path:"authentication-md5-key" module:"sonic-ospfv2"` - RemoteRouterId *string `path:"remote-router-id" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.AuthenticationKeyId == nil { - return nil, fmt.Errorf("nil value for key AuthenticationKeyId") - } - - if t.RemoteRouterId == nil { - return nil, fmt.Errorf("nil value for key RemoteRouterId") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "area-id": t.AreaId, - "authentication-key-id": *t.AuthenticationKeyId, - "remote-router-id": *t.RemoteRouterId, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION/OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST/area-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union() -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union ensures that UnionString -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union interface. -func (UnionString) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union() { -} - -// Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union ensures that UnionUint32 -// implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union interface. -func (UnionUint32) Documentation_for_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union() { -} - -// To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST) To_SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union(i interface{}) (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union, error) { - if v, ok := i.(SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_OSPFV2_ROUTER_AREA_VLMD_AUTHENTICATION_LIST_AreaId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE struct { - OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST `path:"OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key represents the key for list OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key struct { - VrfName string `path:"vrf_name"` - Protocol E_SonicOspfv2_OspfPolicyProtocol `path:"protocol"` - Direction E_SonicOspfv2_OspfPolicyDirection `path:"direction"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "protocol": t.Protocol, - "direction": t.Direction, - }, nil -} - -// NewOSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST creates a new entry in the OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) NewOSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST(VrfName string, Protocol E_SonicOspfv2_OspfPolicyProtocol, Direction E_SonicOspfv2_OspfPolicyDirection) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST == nil { - t.OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST_Key{ - VrfName: VrfName, - Protocol: Protocol, - Direction: Direction, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST", key) - } - - t.OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST{ - VrfName: &VrfName, - Protocol: Protocol, - Direction: Direction, - } - - return t.OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE/OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST struct { - AccessList *string `path:"access-list" module:"sonic-ospfv2"` - Always *bool `path:"always" module:"sonic-ospfv2"` - Description *string `path:"description" module:"sonic-ospfv2"` - Direction E_SonicOspfv2_OspfPolicyDirection `path:"direction" module:"sonic-ospfv2"` - Metric *uint32 `path:"metric" module:"sonic-ospfv2"` - MetricType E_SonicOspfv2_OspfMetricType `path:"metric-type" module:"sonic-ospfv2"` - Protocol E_SonicOspfv2_OspfPolicyProtocol `path:"protocol" module:"sonic-ospfv2"` - RouteMap *string `path:"route-map" module:"sonic-ospfv2"` - TableId *uint32 `path:"table-id" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "direction": t.Direction, - "protocol": t.Protocol, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER struct { - OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST `path:"OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key represents the key for list OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key struct { - VrfName string `path:"vrf_name"` - NeighbourId string `path:"neighbour-id"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "neighbour-id": t.NeighbourId, - }, nil -} - -// NewOSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST creates a new entry in the OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) NewOSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST(VrfName string, NeighbourId string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST == nil { - t.OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST_Key{ - VrfName: VrfName, - NeighbourId: NeighbourId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST", key) - } - - t.OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST{ - VrfName: &VrfName, - NeighbourId: &NeighbourId, - } - - return t.OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER/OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST struct { - NeighbourId *string `path:"neighbour-id" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighbourId == nil { - return nil, fmt.Errorf("nil value for key NeighbourId") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "neighbour-id": *t.NeighbourId, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_OSPFV2_ROUTER_GR_NEIGHBOUR_HELPER_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER/OSPFV2_ROUTER_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST struct { - AbrType E_SonicOspfv2_OspfAbrType `path:"abr-type" module:"sonic-ospfv2"` - AutoCostReferenceBandwidth *uint32 `path:"auto-cost-reference-bandwidth" module:"sonic-ospfv2"` - DefaultMetric *uint32 `path:"default-metric" module:"sonic-ospfv2"` - Description *string `path:"description" module:"sonic-ospfv2"` - DistanceAll *uint8 `path:"distance-all" module:"sonic-ospfv2"` - DistanceExternal *uint8 `path:"distance-external" module:"sonic-ospfv2"` - DistanceInterArea *uint8 `path:"distance-inter-area" module:"sonic-ospfv2"` - DistanceIntraArea *uint8 `path:"distance-intra-area" module:"sonic-ospfv2"` - Enable *bool `path:"enable" module:"sonic-ospfv2"` - GrEnabled *bool `path:"gr-enabled" module:"sonic-ospfv2"` - GrGracePeriod *uint32 `path:"gr-grace-period" module:"sonic-ospfv2"` - GrHelperOnly *bool `path:"gr-helper-only" module:"sonic-ospfv2"` - GrHelperPlannedOnly *bool `path:"gr-helper-planned-only" module:"sonic-ospfv2"` - GrHelperStrictLsaChecking *bool `path:"gr-helper-strict-lsa-checking" module:"sonic-ospfv2"` - GrHelperSupportedGraceTime *uint32 `path:"gr-helper-supported-grace-time" module:"sonic-ospfv2"` - LogAdjacencyChanges E_SonicOspfv2_OspfLogType `path:"log-adjacency-changes" module:"sonic-ospfv2"` - LsaMinArrivalTimer *uint32 `path:"lsa-min-arrival-timer" module:"sonic-ospfv2"` - LsaMinIntervalTimer *uint32 `path:"lsa-min-interval-timer" module:"sonic-ospfv2"` - LsaRefreshTimer *uint32 `path:"lsa-refresh-timer" module:"sonic-ospfv2"` - MaxMetricAdministrative *bool `path:"max-metric-administrative" module:"sonic-ospfv2"` - MaxMetricExternalLsaAll *uint32 `path:"max-metric-external-lsa-all" module:"sonic-ospfv2"` - MaxMetricExternalLsaConnected *uint32 `path:"max-metric-external-lsa-connected" module:"sonic-ospfv2"` - MaxMetricOnShutdown *uint32 `path:"max-metric-on-shutdown" module:"sonic-ospfv2"` - MaxMetricOnStartup *uint32 `path:"max-metric-on-startup" module:"sonic-ospfv2"` - MaxMetricRouterLsaAll *uint32 `path:"max-metric-router-lsa-all" module:"sonic-ospfv2"` - MaxMetricRouterLsaStub *uint32 `path:"max-metric-router-lsa-stub" module:"sonic-ospfv2"` - MaxMetricRouterPointToPoint *uint32 `path:"max-metric-router-point-to-point" module:"sonic-ospfv2"` - MaxMetricSummaryLsaAll *uint32 `path:"max-metric-summary-lsa-all" module:"sonic-ospfv2"` - MaximumPaths *uint16 `path:"maximum-paths" module:"sonic-ospfv2"` - OpaqueLsaCapability *bool `path:"opaque-lsa-capability" module:"sonic-ospfv2"` - OspfRfc1583Compatible *bool `path:"ospf-rfc1583-compatible" module:"sonic-ospfv2"` - PassiveInterfaceDefault *bool `path:"passive-interface-default" module:"sonic-ospfv2"` - RouterId *string `path:"router-id" module:"sonic-ospfv2"` - SpfInitialDelay *uint32 `path:"spf-initial-delay" module:"sonic-ospfv2"` - SpfMaximumDelay *uint32 `path:"spf-maximum-delay" module:"sonic-ospfv2"` - SpfThrottleDelay *uint32 `path:"spf-throttle-delay" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` - WriteMultiplier *uint8 `path:"write-multiplier" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_OSPFV2_ROUTER_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_PASSIVE_INTERFACE YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE struct { - OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST `path:"OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) IsYANGGoStruct() {} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key represents the key for list OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST of element /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_PASSIVE_INTERFACE. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key struct { - VrfName string `path:"vrf_name"` - Name string `path:"name"` - Address string `path:"address"` -} - -// IsYANGGoKeyStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key key struct. -func (t SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "name": t.Name, - "address": t.Address, - }, nil -} - -// NewOSPFV2_ROUTER_PASSIVE_INTERFACE_LIST creates a new entry in the OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST list of the -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) NewOSPFV2_ROUTER_PASSIVE_INTERFACE_LIST(VrfName string, Name string, Address string) (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST == nil { - t.OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST = make(map[SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key]*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) - } - - key := SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST_Key{ - VrfName: VrfName, - Name: Name, - Address: Address, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST", key) - } - - t.OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST[key] = &SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST{ - VrfName: &VrfName, - Name: &Name, - Address: &Address, - } - - return t.OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST represents the /sonic-ospfv2/sonic-ospfv2/OSPFV2_ROUTER_PASSIVE_INTERFACE/OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST YANG schema element. -type SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST struct { - Address *string `path:"address" module:"sonic-ospfv2"` - Name *string `path:"name" module:"sonic-ospfv2"` - NonPassive *bool `path:"non-passive" module:"sonic-ospfv2"` - VrfName *string `path:"vrf_name" module:"sonic-ospfv2"` -} - -// IsYANGGoStruct ensures that SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "address": *t.Address, - "name": *t.Name, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST. -func (*SonicOspfv2_SonicOspfv2_OSPFV2_ROUTER_PASSIVE_INTERFACE_OSPFV2_ROUTER_PASSIVE_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-ospfv2" -} - -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap represents the /sonic-pfc-priority-queue-map/sonic-pfc-priority-queue-map YANG schema element. -type SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap struct { - MAP_PFC_PRIORITY_TO_QUEUE *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE `path:"MAP_PFC_PRIORITY_TO_QUEUE" module:"sonic-pfc-priority-queue-map"` -} - -// IsYANGGoStruct ensures that SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap) ΛBelongingModule() string { - return "sonic-pfc-priority-queue-map" -} - -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE represents the /sonic-pfc-priority-queue-map/sonic-pfc-priority-queue-map/MAP_PFC_PRIORITY_TO_QUEUE YANG schema element. -type SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE struct { - MAP_PFC_PRIORITY_TO_QUEUE_LIST map[string]*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST `path:"MAP_PFC_PRIORITY_TO_QUEUE_LIST" module:"sonic-pfc-priority-queue-map"` -} - -// IsYANGGoStruct ensures that SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) IsYANGGoStruct() { -} - -// NewMAP_PFC_PRIORITY_TO_QUEUE_LIST creates a new entry in the MAP_PFC_PRIORITY_TO_QUEUE_LIST list of the -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) NewMAP_PFC_PRIORITY_TO_QUEUE_LIST(Name string) (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAP_PFC_PRIORITY_TO_QUEUE_LIST == nil { - t.MAP_PFC_PRIORITY_TO_QUEUE_LIST = make(map[string]*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAP_PFC_PRIORITY_TO_QUEUE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAP_PFC_PRIORITY_TO_QUEUE_LIST", key) - } - - t.MAP_PFC_PRIORITY_TO_QUEUE_LIST[key] = &SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST{ - Name: &Name, - } - - return t.MAP_PFC_PRIORITY_TO_QUEUE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE) ΛBelongingModule() string { - return "sonic-pfc-priority-queue-map" -} - -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST represents the /sonic-pfc-priority-queue-map/sonic-pfc-priority-queue-map/MAP_PFC_PRIORITY_TO_QUEUE/MAP_PFC_PRIORITY_TO_QUEUE_LIST YANG schema element. -type SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST struct { - MAP_PFC_PRIORITY_TO_QUEUE map[SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key]*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE `path:"MAP_PFC_PRIORITY_TO_QUEUE" module:"sonic-pfc-priority-queue-map"` - Name *string `path:"name" module:"sonic-pfc-priority-queue-map"` -} - -// IsYANGGoStruct ensures that SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) IsYANGGoStruct() { -} - -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key represents the key for list MAP_PFC_PRIORITY_TO_QUEUE of element /sonic-pfc-priority-queue-map/sonic-pfc-priority-queue-map/MAP_PFC_PRIORITY_TO_QUEUE/MAP_PFC_PRIORITY_TO_QUEUE_LIST. -type SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key struct { - PfcPriority string `path:"pfc_priority"` - Qindex string `path:"qindex"` -} - -// IsYANGGoKeyStruct ensures that SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key key struct. -func (t SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "pfc_priority": t.PfcPriority, - "qindex": t.Qindex, - }, nil -} - -// NewMAP_PFC_PRIORITY_TO_QUEUE creates a new entry in the MAP_PFC_PRIORITY_TO_QUEUE list of the -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) NewMAP_PFC_PRIORITY_TO_QUEUE(PfcPriority string, Qindex string) (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MAP_PFC_PRIORITY_TO_QUEUE == nil { - t.MAP_PFC_PRIORITY_TO_QUEUE = make(map[SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key]*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) - } - - key := SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE_Key{ - PfcPriority: PfcPriority, - Qindex: Qindex, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MAP_PFC_PRIORITY_TO_QUEUE[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MAP_PFC_PRIORITY_TO_QUEUE", key) - } - - t.MAP_PFC_PRIORITY_TO_QUEUE[key] = &SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE{ - PfcPriority: &PfcPriority, - Qindex: &Qindex, - } - - return t.MAP_PFC_PRIORITY_TO_QUEUE[key], nil -} - -// ΛListKeyMap returns the keys of the SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST struct, which is a YANG list entry. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST) ΛBelongingModule() string { - return "sonic-pfc-priority-queue-map" -} - -// SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE represents the /sonic-pfc-priority-queue-map/sonic-pfc-priority-queue-map/MAP_PFC_PRIORITY_TO_QUEUE/MAP_PFC_PRIORITY_TO_QUEUE_LIST/MAP_PFC_PRIORITY_TO_QUEUE YANG schema element. -type SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE struct { - PfcPriority *string `path:"pfc_priority" module:"sonic-pfc-priority-queue-map"` - Qindex *string `path:"qindex" module:"sonic-pfc-priority-queue-map"` -} - -// IsYANGGoStruct ensures that SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE struct, which is a YANG list entry. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) ΛListKeyMap() (map[string]interface{}, error) { - if t.PfcPriority == nil { - return nil, fmt.Errorf("nil value for key PfcPriority") - } - - if t.Qindex == nil { - return nil, fmt.Errorf("nil value for key Qindex") - } - - return map[string]interface{}{ - "pfc_priority": *t.PfcPriority, - "qindex": *t.Qindex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE. -func (*SonicPfcPriorityQueueMap_SonicPfcPriorityQueueMap_MAP_PFC_PRIORITY_TO_QUEUE_MAP_PFC_PRIORITY_TO_QUEUE_LIST_MAP_PFC_PRIORITY_TO_QUEUE) ΛBelongingModule() string { - return "sonic-pfc-priority-queue-map" -} - -// SonicPim_SonicPim represents the /sonic-pim/sonic-pim YANG schema element. -type SonicPim_SonicPim struct { - PIM_GLOBALS *SonicPim_SonicPim_PIM_GLOBALS `path:"PIM_GLOBALS" module:"sonic-pim"` - PIM_GLOBALS_RENDEZVOUS_POINT *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT `path:"PIM_GLOBALS_RENDEZVOUS_POINT" module:"sonic-pim"` - PIM_INTERFACE *SonicPim_SonicPim_PIM_INTERFACE `path:"PIM_INTERFACE" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim. -func (*SonicPim_SonicPim) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_GLOBALS represents the /sonic-pim/sonic-pim/PIM_GLOBALS YANG schema element. -type SonicPim_SonicPim_PIM_GLOBALS struct { - PIM_GLOBALS_LIST map[SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key]*SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST `path:"PIM_GLOBALS_LIST" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_GLOBALS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_GLOBALS) IsYANGGoStruct() {} - -// SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key represents the key for list PIM_GLOBALS_LIST of element /sonic-pim/sonic-pim/PIM_GLOBALS. -type SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key struct { - VrfName string `path:"vrf-name"` - AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily `path:"address-family"` -} - -// IsYANGGoKeyStruct ensures that SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key key struct. -func (t SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf-name": t.VrfName, - "address-family": t.AddressFamily, - }, nil -} - -// NewPIM_GLOBALS_LIST creates a new entry in the PIM_GLOBALS_LIST list of the -// SonicPim_SonicPim_PIM_GLOBALS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPim_SonicPim_PIM_GLOBALS) NewPIM_GLOBALS_LIST(VrfName string, AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily) (*SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PIM_GLOBALS_LIST == nil { - t.PIM_GLOBALS_LIST = make(map[SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key]*SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) - } - - key := SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_Key{ - VrfName: VrfName, - AddressFamily: AddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PIM_GLOBALS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PIM_GLOBALS_LIST", key) - } - - t.PIM_GLOBALS_LIST[key] = &SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST{ - VrfName: &VrfName, - AddressFamily: AddressFamily, - } - - return t.PIM_GLOBALS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_GLOBALS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_GLOBALS) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_GLOBALS. -func (*SonicPim_SonicPim_PIM_GLOBALS) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST represents the /sonic-pim/sonic-pim/PIM_GLOBALS/PIM_GLOBALS_LIST YANG schema element. -type SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST struct { - AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily `path:"address-family" module:"sonic-pim"` - EcmpEnabled *bool `path:"ecmp-enabled" module:"sonic-pim"` - EcmpRebalanceEnabled *bool `path:"ecmp-rebalance-enabled" module:"sonic-pim"` - JoinPruneInterval *uint16 `path:"join-prune-interval" module:"sonic-pim"` - KeepAliveTimer *uint16 `path:"keep-alive-timer" module:"sonic-pim"` - SptAction E_SonicPim_SptSwitchoverActionType `path:"spt-action" module:"sonic-pim"` - SptInfinityPrefixList *string `path:"spt-infinity-prefix-list" module:"sonic-pim"` - SsmRanges *string `path:"ssm-ranges" module:"sonic-pim"` - VrfName *string `path:"vrf-name" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST struct, which is a YANG list entry. -func (t *SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "vrf-name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST. -func (*SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT represents the /sonic-pim/sonic-pim/PIM_GLOBALS_RENDEZVOUS_POINT YANG schema element. -type SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT struct { - PIM_GLOBALS_RENDEZVOUS_POINT_LIST map[SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key]*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST `path:"PIM_GLOBALS_RENDEZVOUS_POINT_LIST" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) IsYANGGoStruct() {} - -// SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key represents the key for list PIM_GLOBALS_RENDEZVOUS_POINT_LIST of element /sonic-pim/sonic-pim/PIM_GLOBALS_RENDEZVOUS_POINT. -type SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key struct { - VrfName string `path:"vrf-name"` - AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily `path:"address-family"` - RpAddress string `path:"rp-address"` -} - -// IsYANGGoKeyStruct ensures that SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key key struct. -func (t SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf-name": t.VrfName, - "address-family": t.AddressFamily, - "rp-address": t.RpAddress, - }, nil -} - -// NewPIM_GLOBALS_RENDEZVOUS_POINT_LIST creates a new entry in the PIM_GLOBALS_RENDEZVOUS_POINT_LIST list of the -// SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) NewPIM_GLOBALS_RENDEZVOUS_POINT_LIST(VrfName string, AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily, RpAddress string) (*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PIM_GLOBALS_RENDEZVOUS_POINT_LIST == nil { - t.PIM_GLOBALS_RENDEZVOUS_POINT_LIST = make(map[SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key]*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) - } - - key := SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_Key{ - VrfName: VrfName, - AddressFamily: AddressFamily, - RpAddress: RpAddress, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PIM_GLOBALS_RENDEZVOUS_POINT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PIM_GLOBALS_RENDEZVOUS_POINT_LIST", key) - } - - t.PIM_GLOBALS_RENDEZVOUS_POINT_LIST[key] = &SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST{ - VrfName: &VrfName, - AddressFamily: AddressFamily, - RpAddress: &RpAddress, - } - - return t.PIM_GLOBALS_RENDEZVOUS_POINT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT. -func (*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST represents the /sonic-pim/sonic-pim/PIM_GLOBALS_RENDEZVOUS_POINT/PIM_GLOBALS_RENDEZVOUS_POINT_LIST YANG schema element. -type SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST struct { - AddressFamily E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily `path:"address-family" module:"sonic-pim"` - PrefixListName *string `path:"prefix-list-name" module:"sonic-pim"` - RpAddress *string `path:"rp-address" module:"sonic-pim"` - VrfName *string `path:"vrf-name" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST struct, which is a YANG list entry. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.RpAddress == nil { - return nil, fmt.Errorf("nil value for key RpAddress") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "rp-address": *t.RpAddress, - "vrf-name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST. -func (*SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_INTERFACE represents the /sonic-pim/sonic-pim/PIM_INTERFACE YANG schema element. -type SonicPim_SonicPim_PIM_INTERFACE struct { - PIM_INTERFACE_LIST map[SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key]*SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST `path:"PIM_INTERFACE_LIST" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_INTERFACE) IsYANGGoStruct() {} - -// SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key represents the key for list PIM_INTERFACE_LIST of element /sonic-pim/sonic-pim/PIM_INTERFACE. -type SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key struct { - VrfName string `path:"vrf-name"` - AddressFamily E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily `path:"address-family"` - Interface string `path:"interface"` -} - -// IsYANGGoKeyStruct ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key key struct. -func (t SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf-name": t.VrfName, - "address-family": t.AddressFamily, - "interface": t.Interface, - }, nil -} - -// NewPIM_INTERFACE_LIST creates a new entry in the PIM_INTERFACE_LIST list of the -// SonicPim_SonicPim_PIM_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPim_SonicPim_PIM_INTERFACE) NewPIM_INTERFACE_LIST(VrfName string, AddressFamily E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily, Interface string) (*SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PIM_INTERFACE_LIST == nil { - t.PIM_INTERFACE_LIST = make(map[SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key]*SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) - } - - key := SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Key{ - VrfName: VrfName, - AddressFamily: AddressFamily, - Interface: Interface, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PIM_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PIM_INTERFACE_LIST", key) - } - - t.PIM_INTERFACE_LIST[key] = &SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST{ - VrfName: &VrfName, - AddressFamily: AddressFamily, - Interface: &Interface, - } - - return t.PIM_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_INTERFACE. -func (*SonicPim_SonicPim_PIM_INTERFACE) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST represents the /sonic-pim/sonic-pim/PIM_INTERFACE/PIM_INTERFACE_LIST YANG schema element. -type SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST struct { - AddressFamily E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily `path:"address-family" module:"sonic-pim"` - BfdEnabled *bool `path:"bfd-enabled" module:"sonic-pim"` - BfdProfile *string `path:"bfd-profile" module:"sonic-pim"` - DrPriority *uint32 `path:"dr-priority" module:"sonic-pim"` - HelloInterval *uint8 `path:"hello-interval" module:"sonic-pim"` - Interface *string `path:"interface" module:"sonic-pim"` - Mode E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode `path:"mode" module:"sonic-pim"` - VrfName *string `path:"vrf-name" module:"sonic-pim"` -} - -// IsYANGGoStruct ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Interface == nil { - return nil, fmt.Errorf("nil value for key Interface") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "interface": *t.Interface, - "vrf-name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST. -func (*SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-pim" -} - -// SonicPki_SonicPki represents the /sonic-pki/sonic-pki YANG schema element. -type SonicPki_SonicPki struct { - SECURITY_PROFILES *SonicPki_SonicPki_SECURITY_PROFILES `path:"SECURITY_PROFILES" module:"sonic-pki"` - TRUST_STORES *SonicPki_SonicPki_TRUST_STORES `path:"TRUST_STORES" module:"sonic-pki"` -} - -// IsYANGGoStruct ensures that SonicPki_SonicPki implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPki_SonicPki) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPki_SonicPki"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPki_SonicPki) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPki_SonicPki. -func (*SonicPki_SonicPki) ΛBelongingModule() string { - return "sonic-pki" -} - -// SonicPki_SonicPki_SECURITY_PROFILES represents the /sonic-pki/sonic-pki/SECURITY_PROFILES YANG schema element. -type SonicPki_SonicPki_SECURITY_PROFILES struct { - SECURITY_PROFILES_LIST map[string]*SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST `path:"SECURITY_PROFILES_LIST" module:"sonic-pki"` -} - -// IsYANGGoStruct ensures that SonicPki_SonicPki_SECURITY_PROFILES implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPki_SonicPki_SECURITY_PROFILES) IsYANGGoStruct() {} - -// NewSECURITY_PROFILES_LIST creates a new entry in the SECURITY_PROFILES_LIST list of the -// SonicPki_SonicPki_SECURITY_PROFILES struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPki_SonicPki_SECURITY_PROFILES) NewSECURITY_PROFILES_LIST(ProfileName string) (*SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SECURITY_PROFILES_LIST == nil { - t.SECURITY_PROFILES_LIST = make(map[string]*SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) - } - - key := ProfileName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SECURITY_PROFILES_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SECURITY_PROFILES_LIST", key) - } - - t.SECURITY_PROFILES_LIST[key] = &SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST{ - ProfileName: &ProfileName, - } - - return t.SECURITY_PROFILES_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_SECURITY_PROFILES) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPki_SonicPki_SECURITY_PROFILES"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_SECURITY_PROFILES) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPki_SonicPki_SECURITY_PROFILES) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPki_SonicPki_SECURITY_PROFILES. -func (*SonicPki_SonicPki_SECURITY_PROFILES) ΛBelongingModule() string { - return "sonic-pki" -} - -// SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST represents the /sonic-pki/sonic-pki/SECURITY_PROFILES/SECURITY_PROFILES_LIST YANG schema element. -type SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST struct { - CdpList []string `path:"cdp-list" module:"sonic-pki"` - CertificateName *string `path:"certificate-name" module:"sonic-pki"` - KeyUsageCheck *bool `path:"key-usage-check" module:"sonic-pki"` - OcspResponderList []string `path:"ocsp-responder-list" module:"sonic-pki"` - PeerNameCheck *bool `path:"peer-name-check" module:"sonic-pki"` - ProfileName *string `path:"profile-name" module:"sonic-pki"` - RevocationCheck *bool `path:"revocation-check" module:"sonic-pki"` - TrustStore *string `path:"trust-store" module:"sonic-pki"` -} - -// IsYANGGoStruct ensures that SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST struct, which is a YANG list entry. -func (t *SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.ProfileName == nil { - return nil, fmt.Errorf("nil value for key ProfileName") - } - - return map[string]interface{}{ - "profile-name": *t.ProfileName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST. -func (*SonicPki_SonicPki_SECURITY_PROFILES_SECURITY_PROFILES_LIST) ΛBelongingModule() string { - return "sonic-pki" -} - -// SonicPki_SonicPki_TRUST_STORES represents the /sonic-pki/sonic-pki/TRUST_STORES YANG schema element. -type SonicPki_SonicPki_TRUST_STORES struct { - TRUST_STORES_LIST map[string]*SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST `path:"TRUST_STORES_LIST" module:"sonic-pki"` -} - -// IsYANGGoStruct ensures that SonicPki_SonicPki_TRUST_STORES implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPki_SonicPki_TRUST_STORES) IsYANGGoStruct() {} - -// NewTRUST_STORES_LIST creates a new entry in the TRUST_STORES_LIST list of the -// SonicPki_SonicPki_TRUST_STORES struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPki_SonicPki_TRUST_STORES) NewTRUST_STORES_LIST(Name string) (*SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TRUST_STORES_LIST == nil { - t.TRUST_STORES_LIST = make(map[string]*SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TRUST_STORES_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TRUST_STORES_LIST", key) - } - - t.TRUST_STORES_LIST[key] = &SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST{ - Name: &Name, - } - - return t.TRUST_STORES_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_TRUST_STORES) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPki_SonicPki_TRUST_STORES"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_TRUST_STORES) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPki_SonicPki_TRUST_STORES) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPki_SonicPki_TRUST_STORES. -func (*SonicPki_SonicPki_TRUST_STORES) ΛBelongingModule() string { - return "sonic-pki" -} - -// SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST represents the /sonic-pki/sonic-pki/TRUST_STORES/TRUST_STORES_LIST YANG schema element. -type SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST struct { - CaName []string `path:"ca-name" module:"sonic-pki"` - Name *string `path:"name" module:"sonic-pki"` -} - -// IsYANGGoStruct ensures that SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST struct, which is a YANG list entry. -func (t *SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST. -func (*SonicPki_SonicPki_TRUST_STORES_TRUST_STORES_LIST) ΛBelongingModule() string { - return "sonic-pki" -} - -// SonicPlatform_SonicPlatform represents the /sonic-platform/sonic-platform YANG schema element. -type SonicPlatform_SonicPlatform struct { - FAN_INFO *SonicPlatform_SonicPlatform_FAN_INFO `path:"FAN_INFO" module:"sonic-platform"` - I2CERROR_STATS *SonicPlatform_SonicPlatform_I2CERROR_STATS `path:"I2CERROR_STATS" module:"sonic-platform"` - PSU_INFO *SonicPlatform_SonicPlatform_PSU_INFO `path:"PSU_INFO" module:"sonic-platform"` - TEMPERATURE_INFO *SonicPlatform_SonicPlatform_TEMPERATURE_INFO `path:"TEMPERATURE_INFO" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform. -func (*SonicPlatform_SonicPlatform) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_FAN_INFO represents the /sonic-platform/sonic-platform/FAN_INFO YANG schema element. -type SonicPlatform_SonicPlatform_FAN_INFO struct { - FAN_INFO_LIST map[string]*SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST `path:"FAN_INFO_LIST" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_FAN_INFO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_FAN_INFO) IsYANGGoStruct() {} - -// NewFAN_INFO_LIST creates a new entry in the FAN_INFO_LIST list of the -// SonicPlatform_SonicPlatform_FAN_INFO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPlatform_SonicPlatform_FAN_INFO) NewFAN_INFO_LIST(Index string) (*SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FAN_INFO_LIST == nil { - t.FAN_INFO_LIST = make(map[string]*SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FAN_INFO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FAN_INFO_LIST", key) - } - - t.FAN_INFO_LIST[key] = &SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST{ - Index: &Index, - } - - return t.FAN_INFO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_FAN_INFO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_FAN_INFO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_FAN_INFO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_FAN_INFO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_FAN_INFO. -func (*SonicPlatform_SonicPlatform_FAN_INFO) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST represents the /sonic-platform/sonic-platform/FAN_INFO/FAN_INFO_LIST YANG schema element. -type SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST struct { - Direction *string `path:"direction" module:"sonic-platform"` - DrawerName *string `path:"drawer_name" module:"sonic-platform"` - Index *string `path:"index" module:"sonic-platform"` - IsReplaceable *bool `path:"is_replaceable" module:"sonic-platform"` - LedStatus *string `path:"led_status" module:"sonic-platform"` - Model *string `path:"model" module:"sonic-platform"` - Name *string `path:"name" module:"sonic-platform"` - Presence *bool `path:"presence" module:"sonic-platform"` - Serial *string `path:"serial" module:"sonic-platform"` - Speed *string `path:"speed" module:"sonic-platform"` - SpeedTarget *string `path:"speed_target" module:"sonic-platform"` - SpeedTolerance *string `path:"speed_tolerance" module:"sonic-platform"` - Status *bool `path:"status" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST struct, which is a YANG list entry. -func (t *SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST. -func (*SonicPlatform_SonicPlatform_FAN_INFO_FAN_INFO_LIST) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_I2CERROR_STATS represents the /sonic-platform/sonic-platform/I2CERROR_STATS YANG schema element. -type SonicPlatform_SonicPlatform_I2CERROR_STATS struct { - I2CERROR_STATS_LIST map[string]*SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST `path:"I2CERROR_STATS_LIST" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_I2CERROR_STATS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_I2CERROR_STATS) IsYANGGoStruct() {} - -// NewI2CERROR_STATS_LIST creates a new entry in the I2CERROR_STATS_LIST list of the -// SonicPlatform_SonicPlatform_I2CERROR_STATS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS) NewI2CERROR_STATS_LIST(Name string) (*SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.I2CERROR_STATS_LIST == nil { - t.I2CERROR_STATS_LIST = make(map[string]*SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.I2CERROR_STATS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list I2CERROR_STATS_LIST", key) - } - - t.I2CERROR_STATS_LIST[key] = &SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST{ - Name: &Name, - } - - return t.I2CERROR_STATS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_I2CERROR_STATS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_I2CERROR_STATS. -func (*SonicPlatform_SonicPlatform_I2CERROR_STATS) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST represents the /sonic-platform/sonic-platform/I2CERROR_STATS/I2CERROR_STATS_LIST YANG schema element. -type SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST struct { - DevAddr *string `path:"dev_addr" module:"sonic-platform"` - Eagain *uint64 `path:"eagain" module:"sonic-platform"` - Ebusy *uint64 `path:"ebusy" module:"sonic-platform"` - Einval *uint64 `path:"einval" module:"sonic-platform"` - Eio *uint64 `path:"eio" module:"sonic-platform"` - Enxio *uint64 `path:"enxio" module:"sonic-platform"` - Eopnotsupp *uint64 `path:"eopnotsupp" module:"sonic-platform"` - Eproto *uint64 `path:"eproto" module:"sonic-platform"` - Etimedout *uint64 `path:"etimedout" module:"sonic-platform"` - Name *string `path:"name" module:"sonic-platform"` - Timestamp *string `path:"timestamp" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST struct, which is a YANG list entry. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST. -func (*SonicPlatform_SonicPlatform_I2CERROR_STATS_I2CERROR_STATS_LIST) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_PSU_INFO represents the /sonic-platform/sonic-platform/PSU_INFO YANG schema element. -type SonicPlatform_SonicPlatform_PSU_INFO struct { - PSU_INFO_LIST map[string]*SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST `path:"PSU_INFO_LIST" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_PSU_INFO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_PSU_INFO) IsYANGGoStruct() {} - -// NewPSU_INFO_LIST creates a new entry in the PSU_INFO_LIST list of the -// SonicPlatform_SonicPlatform_PSU_INFO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPlatform_SonicPlatform_PSU_INFO) NewPSU_INFO_LIST(Index string) (*SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PSU_INFO_LIST == nil { - t.PSU_INFO_LIST = make(map[string]*SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PSU_INFO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PSU_INFO_LIST", key) - } - - t.PSU_INFO_LIST[key] = &SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST{ - Index: &Index, - } - - return t.PSU_INFO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_PSU_INFO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_PSU_INFO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_PSU_INFO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_PSU_INFO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_PSU_INFO. -func (*SonicPlatform_SonicPlatform_PSU_INFO) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST represents the /sonic-platform/sonic-platform/PSU_INFO/PSU_INFO_LIST YANG schema element. -type SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST struct { - Index *string `path:"index" module:"sonic-platform"` - InputCurrent *string `path:"input_current" module:"sonic-platform"` - InputPower *string `path:"input_power" module:"sonic-platform"` - InputVoltage *string `path:"input_voltage" module:"sonic-platform"` - IsReplaceable *bool `path:"is_replaceable" module:"sonic-platform"` - LedStatus *string `path:"led_status" module:"sonic-platform"` - MfrId *string `path:"mfr_id" module:"sonic-platform"` - Model *string `path:"model" module:"sonic-platform"` - Name *string `path:"name" module:"sonic-platform"` - NumFans *string `path:"num_fans" module:"sonic-platform"` - OutputCurrent *string `path:"output_current" module:"sonic-platform"` - OutputPower *string `path:"output_power" module:"sonic-platform"` - OutputVoltage *string `path:"output_voltage" module:"sonic-platform"` - Presence *bool `path:"presence" module:"sonic-platform"` - Serial *string `path:"serial" module:"sonic-platform"` - Status *bool `path:"status" module:"sonic-platform"` - Type *string `path:"type" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST struct, which is a YANG list entry. -func (t *SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST. -func (*SonicPlatform_SonicPlatform_PSU_INFO_PSU_INFO_LIST) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_TEMPERATURE_INFO represents the /sonic-platform/sonic-platform/TEMPERATURE_INFO YANG schema element. -type SonicPlatform_SonicPlatform_TEMPERATURE_INFO struct { - TEMPERATURE_INFO_LIST map[string]*SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST `path:"TEMPERATURE_INFO_LIST" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_TEMPERATURE_INFO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_TEMPERATURE_INFO) IsYANGGoStruct() {} - -// NewTEMPERATURE_INFO_LIST creates a new entry in the TEMPERATURE_INFO_LIST list of the -// SonicPlatform_SonicPlatform_TEMPERATURE_INFO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO) NewTEMPERATURE_INFO_LIST(Index string) (*SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TEMPERATURE_INFO_LIST == nil { - t.TEMPERATURE_INFO_LIST = make(map[string]*SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TEMPERATURE_INFO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TEMPERATURE_INFO_LIST", key) - } - - t.TEMPERATURE_INFO_LIST[key] = &SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST{ - Index: &Index, - } - - return t.TEMPERATURE_INFO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_TEMPERATURE_INFO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_TEMPERATURE_INFO. -func (*SonicPlatform_SonicPlatform_TEMPERATURE_INFO) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST represents the /sonic-platform/sonic-platform/TEMPERATURE_INFO/TEMPERATURE_INFO_LIST YANG schema element. -type SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST struct { - Alarms *string `path:"alarms" module:"sonic-platform"` - CriticalHighThreshold *string `path:"critical_high_threshold" module:"sonic-platform"` - CriticalLowThreshold *string `path:"critical_low_threshold" module:"sonic-platform"` - HighThreshold *string `path:"high_threshold" module:"sonic-platform"` - Index *string `path:"index" module:"sonic-platform"` - IsReplaceable *bool `path:"is_replaceable" module:"sonic-platform"` - LowThreshold *string `path:"low_threshold" module:"sonic-platform"` - MaximumTemperature *string `path:"maximum_temperature" module:"sonic-platform"` - MinimumTemperature *string `path:"minimum_temperature" module:"sonic-platform"` - Name *string `path:"name" module:"sonic-platform"` - Temperature *string `path:"temperature" module:"sonic-platform"` -} - -// IsYANGGoStruct ensures that SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST struct, which is a YANG list entry. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST. -func (*SonicPlatform_SonicPlatform_TEMPERATURE_INFO_TEMPERATURE_INFO_LIST) ΛBelongingModule() string { - return "sonic-platform" -} - -// SonicPms_SonicPms represents the /sonic-pms/sonic-pms YANG schema element. -type SonicPms_SonicPms struct { - PMS_PORT *SonicPms_SonicPms_PMS_PORT `path:"PMS_PORT" module:"sonic-pms"` - XPMS_PORT_TABLE *SonicPms_SonicPms_XPMS_PORT_TABLE `path:"_PMS_PORT_TABLE" module:"sonic-pms"` -} - -// IsYANGGoStruct ensures that SonicPms_SonicPms implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPms_SonicPms) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPms_SonicPms"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPms_SonicPms) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPms_SonicPms. -func (*SonicPms_SonicPms) ΛBelongingModule() string { - return "sonic-pms" -} - -// SonicPms_SonicPms_PMS_PORT represents the /sonic-pms/sonic-pms/PMS_PORT YANG schema element. -type SonicPms_SonicPms_PMS_PORT struct { - PMS_PORT_LIST map[string]*SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST `path:"PMS_PORT_LIST" module:"sonic-pms"` -} - -// IsYANGGoStruct ensures that SonicPms_SonicPms_PMS_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPms_SonicPms_PMS_PORT) IsYANGGoStruct() {} - -// NewPMS_PORT_LIST creates a new entry in the PMS_PORT_LIST list of the -// SonicPms_SonicPms_PMS_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPms_SonicPms_PMS_PORT) NewPMS_PORT_LIST(Ifname string) (*SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PMS_PORT_LIST == nil { - t.PMS_PORT_LIST = make(map[string]*SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PMS_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PMS_PORT_LIST", key) - } - - t.PMS_PORT_LIST[key] = &SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST{ - Ifname: &Ifname, - } - - return t.PMS_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_PMS_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPms_SonicPms_PMS_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_PMS_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPms_SonicPms_PMS_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPms_SonicPms_PMS_PORT. -func (*SonicPms_SonicPms_PMS_PORT) ΛBelongingModule() string { - return "sonic-pms" -} - -// SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST represents the /sonic-pms/sonic-pms/PMS_PORT/PMS_PORT_LIST YANG schema element. -type SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST struct { - AdminEnable *bool `path:"admin_enable" module:"sonic-pms"` - Ifname *string `path:"ifname" module:"sonic-pms"` - Maximum *uint16 `path:"maximum" module:"sonic-pms"` - Violation *string `path:"violation" module:"sonic-pms"` -} - -// IsYANGGoStruct ensures that SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST struct, which is a YANG list entry. -func (t *SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST. -func (*SonicPms_SonicPms_PMS_PORT_PMS_PORT_LIST) ΛBelongingModule() string { - return "sonic-pms" -} - -// SonicPms_SonicPms_XPMS_PORT_TABLE represents the /sonic-pms/sonic-pms/_PMS_PORT_TABLE YANG schema element. -type SonicPms_SonicPms_XPMS_PORT_TABLE struct { - XPMS_PORT_TABLE_LIST map[string]*SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST `path:"_PMS_PORT_TABLE_LIST" module:"sonic-pms"` -} - -// IsYANGGoStruct ensures that SonicPms_SonicPms_XPMS_PORT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPms_SonicPms_XPMS_PORT_TABLE) IsYANGGoStruct() {} - -// NewXPMS_PORT_TABLE_LIST creates a new entry in the XPMS_PORT_TABLE_LIST list of the -// SonicPms_SonicPms_XPMS_PORT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE) NewXPMS_PORT_TABLE_LIST(Ifname string) (*SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XPMS_PORT_TABLE_LIST == nil { - t.XPMS_PORT_TABLE_LIST = make(map[string]*SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XPMS_PORT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XPMS_PORT_TABLE_LIST", key) - } - - t.XPMS_PORT_TABLE_LIST[key] = &SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.XPMS_PORT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPms_SonicPms_XPMS_PORT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPms_SonicPms_XPMS_PORT_TABLE. -func (*SonicPms_SonicPms_XPMS_PORT_TABLE) ΛBelongingModule() string { - return "sonic-pms" -} - -// SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST represents the /sonic-pms/sonic-pms/_PMS_PORT_TABLE/_PMS_PORT_TABLE_LIST YANG schema element. -type SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST struct { - CurrAddress *uint16 `path:"curr_address" module:"sonic-pms"` - Ifname *string `path:"ifname" module:"sonic-pms"` - ViolationCount *uint32 `path:"violation_count" module:"sonic-pms"` -} - -// IsYANGGoStruct ensures that SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST. -func (*SonicPms_SonicPms_XPMS_PORT_TABLE_XPMS_PORT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-pms" -} - -// SonicPoe_SonicPoe represents the /sonic-poe/sonic-poe YANG schema element. -type SonicPoe_SonicPoe struct { - POE *SonicPoe_SonicPoe_POE `path:"POE" module:"sonic-poe"` - POE_CARD *SonicPoe_SonicPoe_POE_CARD `path:"POE_CARD" module:"sonic-poe"` - POE_PORT *SonicPoe_SonicPoe_POE_PORT `path:"POE_PORT" module:"sonic-poe"` - POE_PORT_COUNTERS *SonicPoe_SonicPoe_POE_PORT_COUNTERS `path:"POE_PORT_COUNTERS" module:"sonic-poe"` - POE_PORT_MISC *SonicPoe_SonicPoe_POE_PORT_MISC `path:"POE_PORT_MISC" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe. -func (*SonicPoe_SonicPoe) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE represents the /sonic-poe/sonic-poe/POE YANG schema element. -type SonicPoe_SonicPoe_POE struct { - POE_LIST map[E_SonicPoe_SonicPoe_POE_POE_LIST_Id]*SonicPoe_SonicPoe_POE_POE_LIST `path:"POE_LIST" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE) IsYANGGoStruct() {} - -// NewPOE_LIST creates a new entry in the POE_LIST list of the -// SonicPoe_SonicPoe_POE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPoe_SonicPoe_POE) NewPOE_LIST(Id E_SonicPoe_SonicPoe_POE_POE_LIST_Id) (*SonicPoe_SonicPoe_POE_POE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POE_LIST == nil { - t.POE_LIST = make(map[E_SonicPoe_SonicPoe_POE_POE_LIST_Id]*SonicPoe_SonicPoe_POE_POE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POE_LIST", key) - } - - t.POE_LIST[key] = &SonicPoe_SonicPoe_POE_POE_LIST{ - Id: Id, - } - - return t.POE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE. -func (*SonicPoe_SonicPoe_POE) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_CARD represents the /sonic-poe/sonic-poe/POE_CARD YANG schema element. -type SonicPoe_SonicPoe_POE_CARD struct { - POE_CARD_LIST map[string]*SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST `path:"POE_CARD_LIST" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_CARD implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_CARD) IsYANGGoStruct() {} - -// NewPOE_CARD_LIST creates a new entry in the POE_CARD_LIST list of the -// SonicPoe_SonicPoe_POE_CARD struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPoe_SonicPoe_POE_CARD) NewPOE_CARD_LIST(Id string) (*SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POE_CARD_LIST == nil { - t.POE_CARD_LIST = make(map[string]*SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POE_CARD_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POE_CARD_LIST", key) - } - - t.POE_CARD_LIST[key] = &SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST{ - Id: &Id, - } - - return t.POE_CARD_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_CARD) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_CARD"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_CARD) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_CARD) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_CARD. -func (*SonicPoe_SonicPoe_POE_CARD) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST represents the /sonic-poe/sonic-poe/POE_CARD/POE_CARD_LIST YANG schema element. -type SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST struct { - AutoResetMode *bool `path:"auto_reset_mode" module:"sonic-poe"` - Id *string `path:"id" module:"sonic-poe"` - PowerManagementModel E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel `path:"power_management_model" module:"sonic-poe"` - PowerUsageThreshold *uint8 `path:"power_usage_threshold" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST struct, which is a YANG list entry. -func (t *SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST. -func (*SonicPoe_SonicPoe_POE_CARD_POE_CARD_LIST) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_POE_LIST represents the /sonic-poe/sonic-poe/POE/POE_LIST YANG schema element. -type SonicPoe_SonicPoe_POE_POE_LIST struct { - AutoResetMode *bool `path:"auto_reset_mode" module:"sonic-poe"` - Id E_SonicPoe_SonicPoe_POE_POE_LIST_Id `path:"id" module:"sonic-poe"` - PowerManagementModel E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel `path:"power_management_model" module:"sonic-poe"` - PowerUsageThreshold *uint8 `path:"power_usage_threshold" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_POE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_POE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPoe_SonicPoe_POE_POE_LIST struct, which is a YANG list entry. -func (t *SonicPoe_SonicPoe_POE_POE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_POE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_POE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_POE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_POE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_POE_LIST. -func (*SonicPoe_SonicPoe_POE_POE_LIST) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT represents the /sonic-poe/sonic-poe/POE_PORT YANG schema element. -type SonicPoe_SonicPoe_POE_PORT struct { - POE_PORT_LIST map[string]*SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST `path:"POE_PORT_LIST" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT) IsYANGGoStruct() {} - -// NewPOE_PORT_LIST creates a new entry in the POE_PORT_LIST list of the -// SonicPoe_SonicPoe_POE_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPoe_SonicPoe_POE_PORT) NewPOE_PORT_LIST(Ifname string) (*SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POE_PORT_LIST == nil { - t.POE_PORT_LIST = make(map[string]*SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POE_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POE_PORT_LIST", key) - } - - t.POE_PORT_LIST[key] = &SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST{ - Ifname: &Ifname, - } - - return t.POE_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT. -func (*SonicPoe_SonicPoe_POE_PORT) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT_COUNTERS represents the /sonic-poe/sonic-poe/POE_PORT_COUNTERS YANG schema element. -type SonicPoe_SonicPoe_POE_PORT_COUNTERS struct { - POE_PORT_COUNTERS_LIST map[string]*SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST `path:"POE_PORT_COUNTERS_LIST" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT_COUNTERS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT_COUNTERS) IsYANGGoStruct() {} - -// NewPOE_PORT_COUNTERS_LIST creates a new entry in the POE_PORT_COUNTERS_LIST list of the -// SonicPoe_SonicPoe_POE_PORT_COUNTERS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS) NewPOE_PORT_COUNTERS_LIST(Ifname string) (*SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POE_PORT_COUNTERS_LIST == nil { - t.POE_PORT_COUNTERS_LIST = make(map[string]*SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POE_PORT_COUNTERS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POE_PORT_COUNTERS_LIST", key) - } - - t.POE_PORT_COUNTERS_LIST[key] = &SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST{ - Ifname: &Ifname, - } - - return t.POE_PORT_COUNTERS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT_COUNTERS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT_COUNTERS. -func (*SonicPoe_SonicPoe_POE_PORT_COUNTERS) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST represents the /sonic-poe/sonic-poe/POE_PORT_COUNTERS/POE_PORT_COUNTERS_LIST YANG schema element. -type SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST struct { - Absent *uint32 `path:"absent" module:"sonic-poe"` - Ifname *string `path:"ifname" module:"sonic-poe"` - InvalidSignature *uint32 `path:"invalid_signature" module:"sonic-poe"` - Overload *uint32 `path:"overload" module:"sonic-poe"` - PowerDenied *uint32 `path:"power_denied" module:"sonic-poe"` - Short *uint32 `path:"short" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST struct, which is a YANG list entry. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST. -func (*SonicPoe_SonicPoe_POE_PORT_COUNTERS_POE_PORT_COUNTERS_LIST) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT_MISC represents the /sonic-poe/sonic-poe/POE_PORT_MISC YANG schema element. -type SonicPoe_SonicPoe_POE_PORT_MISC struct { - POE_PORT_MISC_LIST map[string]*SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST `path:"POE_PORT_MISC_LIST" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT_MISC implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT_MISC) IsYANGGoStruct() {} - -// NewPOE_PORT_MISC_LIST creates a new entry in the POE_PORT_MISC_LIST list of the -// SonicPoe_SonicPoe_POE_PORT_MISC struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC) NewPOE_PORT_MISC_LIST(Ifname string) (*SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.POE_PORT_MISC_LIST == nil { - t.POE_PORT_MISC_LIST = make(map[string]*SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.POE_PORT_MISC_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list POE_PORT_MISC_LIST", key) - } - - t.POE_PORT_MISC_LIST[key] = &SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST{ - Ifname: &Ifname, - } - - return t.POE_PORT_MISC_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT_MISC"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT_MISC. -func (*SonicPoe_SonicPoe_POE_PORT_MISC) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST represents the /sonic-poe/sonic-poe/POE_PORT_MISC/POE_PORT_MISC_LIST YANG schema element. -type SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST struct { - Ifname *string `path:"ifname" module:"sonic-poe"` - Temperature *float64 `path:"temperature" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST struct, which is a YANG list entry. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST. -func (*SonicPoe_SonicPoe_POE_PORT_MISC_POE_PORT_MISC_LIST) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST represents the /sonic-poe/sonic-poe/POE_PORT/POE_PORT_LIST YANG schema element. -type SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST struct { - AdminMode *bool `path:"admin_mode" module:"sonic-poe"` - DetectionMode E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode `path:"detection_mode" module:"sonic-poe"` - DisconnectType E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType `path:"disconnect_type" module:"sonic-poe"` - FourPairMode *bool `path:"four_pair_mode" module:"sonic-poe"` - HighPowerMode *bool `path:"high_power_mode" module:"sonic-poe"` - Ifname *string `path:"ifname" module:"sonic-poe"` - PowerClassificationMode E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode `path:"power_classification_mode" module:"sonic-poe"` - PowerLimit *uint32 `path:"power_limit" module:"sonic-poe"` - PowerLimitType E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType `path:"power_limit_type" module:"sonic-poe"` - PowerPairs E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs `path:"power_pairs" module:"sonic-poe"` - PowerupMode E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode `path:"powerup_mode" module:"sonic-poe"` - Priority E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority `path:"priority" module:"sonic-poe"` - UseSparePair *bool `path:"use_spare_pair" module:"sonic-poe"` -} - -// IsYANGGoStruct ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST struct, which is a YANG list entry. -func (t *SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST. -func (*SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST) ΛBelongingModule() string { - return "sonic-poe" -} - -// SonicPortBreakout_SonicPortBreakout represents the /sonic-port-breakout/sonic-port-breakout YANG schema element. -type SonicPortBreakout_SonicPortBreakout struct { - BREAKOUT_CFG *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG `path:"BREAKOUT_CFG" module:"sonic-port-breakout"` - BREAKOUT_PORTS *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS `path:"BREAKOUT_PORTS" module:"sonic-port-breakout"` - PORT_BREAKOUT *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT `path:"PORT_BREAKOUT" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout. -func (*SonicPortBreakout_SonicPortBreakout) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG represents the /sonic-port-breakout/sonic-port-breakout/BREAKOUT_CFG YANG schema element. -type SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG struct { - BREAKOUT_CFG_LIST map[string]*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST `path:"BREAKOUT_CFG_LIST" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) IsYANGGoStruct() {} - -// NewBREAKOUT_CFG_LIST creates a new entry in the BREAKOUT_CFG_LIST list of the -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) NewBREAKOUT_CFG_LIST(Ifname string) (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BREAKOUT_CFG_LIST == nil { - t.BREAKOUT_CFG_LIST = make(map[string]*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BREAKOUT_CFG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BREAKOUT_CFG_LIST", key) - } - - t.BREAKOUT_CFG_LIST[key] = &SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST{ - Ifname: &Ifname, - } - - return t.BREAKOUT_CFG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST represents the /sonic-port-breakout/sonic-port-breakout/BREAKOUT_CFG/BREAKOUT_CFG_LIST YANG schema element. -type SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST struct { - BrkoutMode *string `path:"brkout_mode" module:"sonic-port-breakout"` - Ifname *string `path:"ifname" module:"sonic-port-breakout"` - Lanes *string `path:"lanes" module:"sonic-port-breakout"` - Port *string `path:"port" module:"sonic-port-breakout"` - SourceLanes *string `path:"source_lanes" module:"sonic-port-breakout"` - Status *string `path:"status" module:"sonic-port-breakout"` - TargetLanes *string `path:"target_lanes" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST struct, which is a YANG list entry. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_CFG_BREAKOUT_CFG_LIST) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS represents the /sonic-port-breakout/sonic-port-breakout/BREAKOUT_PORTS YANG schema element. -type SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS struct { - BREAKOUT_PORTS_LIST map[string]*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST `path:"BREAKOUT_PORTS_LIST" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) IsYANGGoStruct() {} - -// NewBREAKOUT_PORTS_LIST creates a new entry in the BREAKOUT_PORTS_LIST list of the -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) NewBREAKOUT_PORTS_LIST(Ifname string) (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BREAKOUT_PORTS_LIST == nil { - t.BREAKOUT_PORTS_LIST = make(map[string]*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BREAKOUT_PORTS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BREAKOUT_PORTS_LIST", key) - } - - t.BREAKOUT_PORTS_LIST[key] = &SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST{ - Ifname: &Ifname, - } - - return t.BREAKOUT_PORTS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST represents the /sonic-port-breakout/sonic-port-breakout/BREAKOUT_PORTS/BREAKOUT_PORTS_LIST YANG schema element. -type SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST struct { - Ifname *string `path:"ifname" module:"sonic-port-breakout"` - Master *string `path:"master" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST struct, which is a YANG list entry. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST. -func (*SonicPortBreakout_SonicPortBreakout_BREAKOUT_PORTS_BREAKOUT_PORTS_LIST) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT represents the /sonic-port-breakout/sonic-port-breakout/PORT_BREAKOUT YANG schema element. -type SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT struct { - PORT_BREAKOUT_LIST map[string]*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST `path:"PORT_BREAKOUT_LIST" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) IsYANGGoStruct() {} - -// NewPORT_BREAKOUT_LIST creates a new entry in the PORT_BREAKOUT_LIST list of the -// SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) NewPORT_BREAKOUT_LIST(Ifname string) (*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_BREAKOUT_LIST == nil { - t.PORT_BREAKOUT_LIST = make(map[string]*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_BREAKOUT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_BREAKOUT_LIST", key) - } - - t.PORT_BREAKOUT_LIST[key] = &SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST{ - Ifname: &Ifname, - } - - return t.PORT_BREAKOUT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT. -func (*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST represents the /sonic-port-breakout/sonic-port-breakout/PORT_BREAKOUT/PORT_BREAKOUT_LIST YANG schema element. -type SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST struct { - Ifname *string `path:"ifname" module:"sonic-port-breakout"` - Status *string `path:"status" module:"sonic-port-breakout"` -} - -// IsYANGGoStruct ensures that SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST struct, which is a YANG list entry. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST. -func (*SonicPortBreakout_SonicPortBreakout_PORT_BREAKOUT_PORT_BREAKOUT_LIST) ΛBelongingModule() string { - return "sonic-port-breakout" -} - -// SonicPortGroup_SonicPortGroup represents the /sonic-port-group/sonic-port-group YANG schema element. -type SonicPortGroup_SonicPortGroup struct { - PORT_GROUP *SonicPortGroup_SonicPortGroup_PORT_GROUP `path:"PORT_GROUP" module:"sonic-port-group"` -} - -// IsYANGGoStruct ensures that SonicPortGroup_SonicPortGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortGroup_SonicPortGroup) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortGroup_SonicPortGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortGroup_SonicPortGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortGroup_SonicPortGroup. -func (*SonicPortGroup_SonicPortGroup) ΛBelongingModule() string { - return "sonic-port-group" -} - -// SonicPortGroup_SonicPortGroup_PORT_GROUP represents the /sonic-port-group/sonic-port-group/PORT_GROUP YANG schema element. -type SonicPortGroup_SonicPortGroup_PORT_GROUP struct { - PORT_GROUP_LIST map[string]*SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST `path:"PORT_GROUP_LIST" module:"sonic-port-group"` -} - -// IsYANGGoStruct ensures that SonicPortGroup_SonicPortGroup_PORT_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortGroup_SonicPortGroup_PORT_GROUP) IsYANGGoStruct() {} - -// NewPORT_GROUP_LIST creates a new entry in the PORT_GROUP_LIST list of the -// SonicPortGroup_SonicPortGroup_PORT_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP) NewPORT_GROUP_LIST(Id string) (*SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_GROUP_LIST == nil { - t.PORT_GROUP_LIST = make(map[string]*SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_GROUP_LIST", key) - } - - t.PORT_GROUP_LIST[key] = &SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST{ - Id: &Id, - } - - return t.PORT_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortGroup_SonicPortGroup_PORT_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortGroup_SonicPortGroup_PORT_GROUP. -func (*SonicPortGroup_SonicPortGroup_PORT_GROUP) ΛBelongingModule() string { - return "sonic-port-group" -} - -// SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST represents the /sonic-port-group/sonic-port-group/PORT_GROUP/PORT_GROUP_LIST YANG schema element. -type SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST struct { - Id *string `path:"id" module:"sonic-port-group"` - Speed *string `path:"speed" module:"sonic-port-group"` -} - -// IsYANGGoStruct ensures that SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST. -func (*SonicPortGroup_SonicPortGroup_PORT_GROUP_PORT_GROUP_LIST) ΛBelongingModule() string { - return "sonic-port-group" -} - -// SonicPortQosMap_SonicPortQosMap represents the /sonic-port-qos-map/sonic-port-qos-map YANG schema element. -type SonicPortQosMap_SonicPortQosMap struct { - PORT_QOS_MAP *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP `path:"PORT_QOS_MAP" module:"sonic-port-qos-map"` -} - -// IsYANGGoStruct ensures that SonicPortQosMap_SonicPortQosMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortQosMap_SonicPortQosMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortQosMap_SonicPortQosMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortQosMap_SonicPortQosMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortQosMap_SonicPortQosMap. -func (*SonicPortQosMap_SonicPortQosMap) ΛBelongingModule() string { - return "sonic-port-qos-map" -} - -// SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP represents the /sonic-port-qos-map/sonic-port-qos-map/PORT_QOS_MAP YANG schema element. -type SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP struct { - PORT_QOS_MAP_LIST map[string]*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST `path:"PORT_QOS_MAP_LIST" module:"sonic-port-qos-map"` -} - -// IsYANGGoStruct ensures that SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) IsYANGGoStruct() {} - -// NewPORT_QOS_MAP_LIST creates a new entry in the PORT_QOS_MAP_LIST list of the -// SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) NewPORT_QOS_MAP_LIST(Ifname string) (*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_QOS_MAP_LIST == nil { - t.PORT_QOS_MAP_LIST = make(map[string]*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_QOS_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_QOS_MAP_LIST", key) - } - - t.PORT_QOS_MAP_LIST[key] = &SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST{ - Ifname: &Ifname, - } - - return t.PORT_QOS_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP. -func (*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP) ΛBelongingModule() string { - return "sonic-port-qos-map" -} - -// SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST represents the /sonic-port-qos-map/sonic-port-qos-map/PORT_QOS_MAP/PORT_QOS_MAP_LIST YANG schema element. -type SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST struct { - Dot1PToTcMap *string `path:"dot1p_to_tc_map" module:"sonic-port-qos-map"` - DscpToTcMap *string `path:"dscp_to_tc_map" module:"sonic-port-qos-map"` - Ifname *string `path:"ifname" module:"sonic-port-qos-map"` - PfcEnable *string `path:"pfc_enable" module:"sonic-port-qos-map"` - PfcToQueueMap *string `path:"pfc_to_queue_map" module:"sonic-port-qos-map"` - Scheduler *string `path:"scheduler" module:"sonic-port-qos-map"` - TcToDot1PMap *string `path:"tc_to_dot1p_map" module:"sonic-port-qos-map"` - TcToDscpMap *string `path:"tc_to_dscp_map" module:"sonic-port-qos-map"` - TcToPgMap *string `path:"tc_to_pg_map" module:"sonic-port-qos-map"` - TcToQueueMap *string `path:"tc_to_queue_map" module:"sonic-port-qos-map"` -} - -// IsYANGGoStruct ensures that SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST struct, which is a YANG list entry. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST. -func (*SonicPortQosMap_SonicPortQosMap_PORT_QOS_MAP_PORT_QOS_MAP_LIST) ΛBelongingModule() string { - return "sonic-port-qos-map" -} - -// SonicPort_SonicPort represents the /sonic-port/sonic-port YANG schema element. -type SonicPort_SonicPort struct { - PORT *SonicPort_SonicPort_PORT `path:"PORT" module:"sonic-port"` - PORT_TABLE *SonicPort_SonicPort_PORT_TABLE `path:"PORT_TABLE" module:"sonic-port"` -} - -// IsYANGGoStruct ensures that SonicPort_SonicPort implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPort_SonicPort) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPort_SonicPort"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPort_SonicPort) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPort_SonicPort. -func (*SonicPort_SonicPort) ΛBelongingModule() string { - return "sonic-port" -} - -// SonicPort_SonicPort_PORT represents the /sonic-port/sonic-port/PORT YANG schema element. -type SonicPort_SonicPort_PORT struct { - PORT_LIST map[string]*SonicPort_SonicPort_PORT_PORT_LIST `path:"PORT_LIST" module:"sonic-port"` -} - -// IsYANGGoStruct ensures that SonicPort_SonicPort_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPort_SonicPort_PORT) IsYANGGoStruct() {} - -// NewPORT_LIST creates a new entry in the PORT_LIST list of the -// SonicPort_SonicPort_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPort_SonicPort_PORT) NewPORT_LIST(Ifname string) (*SonicPort_SonicPort_PORT_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_LIST == nil { - t.PORT_LIST = make(map[string]*SonicPort_SonicPort_PORT_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_LIST", key) - } - - t.PORT_LIST[key] = &SonicPort_SonicPort_PORT_PORT_LIST{ - Ifname: &Ifname, - } - - return t.PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPort_SonicPort_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPort_SonicPort_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPort_SonicPort_PORT. -func (*SonicPort_SonicPort_PORT) ΛBelongingModule() string { - return "sonic-port" -} - -// SonicPort_SonicPort_PORT_PORT_LIST represents the /sonic-port/sonic-port/PORT/PORT_LIST YANG schema element. -type SonicPort_SonicPort_PORT_PORT_LIST struct { - AccessVlan *string `path:"access_vlan" module:"sonic-port"` - AdminStatus E_SonicPort_AdminStatus `path:"admin_status" module:"sonic-port"` - AdvSpeeds *string `path:"adv_speeds" module:"sonic-port"` - Alias *string `path:"alias" module:"sonic-port"` - Autoneg E_SonicPort_ModeOnOff `path:"autoneg" module:"sonic-port"` - DefaultLosslessBufferProfile *bool `path:"default_lossless_buffer_profile" module:"sonic-port"` - Description *string `path:"description" module:"sonic-port"` - Dhcpv4SnoopingTrust E_SonicPort_ModeEnable `path:"dhcpv4_snooping_trust" module:"sonic-port"` - Dhcpv6SnoopingTrust E_SonicPort_ModeEnable `path:"dhcpv6_snooping_trust" module:"sonic-port"` - DiagMode *string `path:"diag_mode" module:"sonic-port"` - Duplex E_SonicPort_DuplexMode `path:"duplex" module:"sonic-port"` - ErrorDisable *string `path:"error-disable" module:"sonic-port"` - Fec E_SonicPort_FecMode `path:"fec" module:"sonic-port"` - FlapThreshold *uint8 `path:"flap-threshold" module:"sonic-port"` - HighWattageOpticsEnable *bool `path:"high-wattage-optics-enable" module:"sonic-port"` - Ifname *string `path:"ifname" module:"sonic-port"` - Index *uint16 `path:"index" module:"sonic-port"` - Lanes *string `path:"lanes" module:"sonic-port"` - LinkTraining E_SonicPort_ModeOnOff `path:"link_training" module:"sonic-port"` - MediaFecMode E_SonicPort_MediaFecModeType `path:"media-fec-mode" module:"sonic-port"` - Mtu *uint32 `path:"mtu" module:"sonic-port"` - OperSpeed *string `path:"oper_speed" module:"sonic-port"` - PfcAsym E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym `path:"pfc_asym" module:"sonic-port"` - RecoveryInterval *uint32 `path:"recovery-interval" module:"sonic-port"` - SamplingInterval *uint32 `path:"sampling-interval" module:"sonic-port"` - Speed *uint64 `path:"speed" module:"sonic-port"` - TaggedVlans []string `path:"tagged_vlans" module:"sonic-port"` - UnreliableLos E_SonicPort_ModeOnOffAuto `path:"unreliable_los" module:"sonic-port"` - ValidSpeeds *string `path:"valid_speeds" module:"sonic-port"` -} - -// IsYANGGoStruct ensures that SonicPort_SonicPort_PORT_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPort_SonicPort_PORT_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPort_SonicPort_PORT_PORT_LIST struct, which is a YANG list entry. -func (t *SonicPort_SonicPort_PORT_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPort_SonicPort_PORT_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPort_SonicPort_PORT_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPort_SonicPort_PORT_PORT_LIST. -func (*SonicPort_SonicPort_PORT_PORT_LIST) ΛBelongingModule() string { - return "sonic-port" -} - -// SonicPort_SonicPort_PORT_TABLE represents the /sonic-port/sonic-port/PORT_TABLE YANG schema element. -type SonicPort_SonicPort_PORT_TABLE struct { - PORT_TABLE_LIST map[string]*SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST `path:"PORT_TABLE_LIST" module:"sonic-port"` -} - -// IsYANGGoStruct ensures that SonicPort_SonicPort_PORT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPort_SonicPort_PORT_TABLE) IsYANGGoStruct() {} - -// NewPORT_TABLE_LIST creates a new entry in the PORT_TABLE_LIST list of the -// SonicPort_SonicPort_PORT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPort_SonicPort_PORT_TABLE) NewPORT_TABLE_LIST(Ifname string) (*SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_TABLE_LIST == nil { - t.PORT_TABLE_LIST = make(map[string]*SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_TABLE_LIST", key) - } - - t.PORT_TABLE_LIST[key] = &SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.PORT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPort_SonicPort_PORT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPort_SonicPort_PORT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPort_SonicPort_PORT_TABLE. -func (*SonicPort_SonicPort_PORT_TABLE) ΛBelongingModule() string { - return "sonic-port" -} - -// SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST represents the /sonic-port/sonic-port/PORT_TABLE/PORT_TABLE_LIST YANG schema element. -type SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST struct { - AdminStatus E_SonicPort_AdminStatus `path:"admin_status" module:"sonic-port"` - AdvSpeeds *string `path:"adv_speeds" module:"sonic-port"` - Alias *string `path:"alias" module:"sonic-port"` - Autoneg *string `path:"autoneg" module:"sonic-port"` - DefaultLosslessBufferProfile *bool `path:"default_lossless_buffer_profile" module:"sonic-port"` - Description *string `path:"description" module:"sonic-port"` - Fec E_SonicPort_FecMode `path:"fec" module:"sonic-port"` - HighWattageOpticsEnable *bool `path:"high-wattage-optics-enable" module:"sonic-port"` - Ifname *string `path:"ifname" module:"sonic-port"` - Index *uint16 `path:"index" module:"sonic-port"` - Lanes *string `path:"lanes" module:"sonic-port"` - LinkTraining *string `path:"link_training" module:"sonic-port"` - MaxPortPower *float64 `path:"max-port-power" module:"sonic-port"` - MediaFecMode E_SonicPort_MediaFecModeType `path:"media-fec-mode" module:"sonic-port"` - Mtu *uint32 `path:"mtu" module:"sonic-port"` - OperSpeed *string `path:"oper_speed" module:"sonic-port"` - OperStatus E_SonicPort_OperStatus `path:"oper_status" module:"sonic-port"` - PortLoadInterval *uint16 `path:"port_load_interval" module:"sonic-port"` - Reason E_SonicPort_DownReason `path:"reason" module:"sonic-port"` - Speed *uint64 `path:"speed" module:"sonic-port"` - UnreliableLos *string `path:"unreliable_los" module:"sonic-port"` - ValidSpeeds *string `path:"valid_speeds" module:"sonic-port"` -} - -// IsYANGGoStruct ensures that SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST. -func (*SonicPort_SonicPort_PORT_TABLE_PORT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-port" -} - -// SonicPortchannelInterface_SonicPortchannelInterface represents the /sonic-portchannel-interface/sonic-portchannel-interface YANG schema element. -type SonicPortchannelInterface_SonicPortchannelInterface struct { - PORTCHANNEL_INTERFACE *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE `path:"PORTCHANNEL_INTERFACE" module:"sonic-portchannel-interface"` -} - -// IsYANGGoStruct ensures that SonicPortchannelInterface_SonicPortchannelInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannelInterface_SonicPortchannelInterface) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannelInterface_SonicPortchannelInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannelInterface_SonicPortchannelInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannelInterface_SonicPortchannelInterface. -func (*SonicPortchannelInterface_SonicPortchannelInterface) ΛBelongingModule() string { - return "sonic-portchannel-interface" -} - -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE represents the /sonic-portchannel-interface/sonic-portchannel-interface/PORTCHANNEL_INTERFACE YANG schema element. -type SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE struct { - PORTCHANNEL_INTERFACE_IPADDR_LIST map[SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key]*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST `path:"PORTCHANNEL_INTERFACE_IPADDR_LIST" module:"sonic-portchannel-interface"` - PORTCHANNEL_INTERFACE_LIST map[string]*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST `path:"PORTCHANNEL_INTERFACE_LIST" module:"sonic-portchannel-interface"` -} - -// IsYANGGoStruct ensures that SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) IsYANGGoStruct() {} - -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key represents the key for list PORTCHANNEL_INTERFACE_IPADDR_LIST of element /sonic-portchannel-interface/sonic-portchannel-interface/PORTCHANNEL_INTERFACE. -type SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key struct { - PchName string `path:"pch_name"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "pch_name": t.PchName, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewPORTCHANNEL_INTERFACE_IPADDR_LIST creates a new entry in the PORTCHANNEL_INTERFACE_IPADDR_LIST list of the -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) NewPORTCHANNEL_INTERFACE_IPADDR_LIST(PchName string, IpPrefix string) (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORTCHANNEL_INTERFACE_IPADDR_LIST == nil { - t.PORTCHANNEL_INTERFACE_IPADDR_LIST = make(map[SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key]*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) - } - - key := SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST_Key{ - PchName: PchName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORTCHANNEL_INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORTCHANNEL_INTERFACE_IPADDR_LIST", key) - } - - t.PORTCHANNEL_INTERFACE_IPADDR_LIST[key] = &SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST{ - PchName: &PchName, - IpPrefix: &IpPrefix, - } - - return t.PORTCHANNEL_INTERFACE_IPADDR_LIST[key], nil -} - -// NewPORTCHANNEL_INTERFACE_LIST creates a new entry in the PORTCHANNEL_INTERFACE_LIST list of the -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) NewPORTCHANNEL_INTERFACE_LIST(PchName string) (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORTCHANNEL_INTERFACE_LIST == nil { - t.PORTCHANNEL_INTERFACE_LIST = make(map[string]*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) - } - - key := PchName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORTCHANNEL_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORTCHANNEL_INTERFACE_LIST", key) - } - - t.PORTCHANNEL_INTERFACE_LIST[key] = &SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST{ - PchName: &PchName, - } - - return t.PORTCHANNEL_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE) ΛBelongingModule() string { - return "sonic-portchannel-interface" -} - -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST represents the /sonic-portchannel-interface/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_IPADDR_LIST YANG schema element. -type SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST struct { - IpPrefix *string `path:"ip_prefix" module:"sonic-portchannel-interface"` - PchName *string `path:"pch_name" module:"sonic-portchannel-interface"` - Secondary *bool `path:"secondary" module:"sonic-portchannel-interface"` -} - -// IsYANGGoStruct ensures that SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.PchName == nil { - return nil, fmt.Errorf("nil value for key PchName") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "pch_name": *t.PchName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-portchannel-interface" -} - -// SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST represents the /sonic-portchannel-interface/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST YANG schema element. -type SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST struct { - DhcpRelayCircuitIdFormat *string `path:"dhcp_relay_circuit_id_format" module:"sonic-portchannel-interface"` - DhcpRelayLinkSelect E_SonicPortchannelInterface_ModeEnable `path:"dhcp_relay_link_select" module:"sonic-portchannel-interface"` - DhcpRelayMaxHopCount *uint32 `path:"dhcp_relay_max_hop_count" module:"sonic-portchannel-interface"` - DhcpRelayPolicyAction E_SonicPortchannelInterface_RelayPolicyAction `path:"dhcp_relay_policy_action" module:"sonic-portchannel-interface"` - DhcpRelaySrcIntf *string `path:"dhcp_relay_src_intf" module:"sonic-portchannel-interface"` - DhcpRelayVrfSelect E_SonicPortchannelInterface_ModeEnable `path:"dhcp_relay_vrf_select" module:"sonic-portchannel-interface"` - DhcpServerVrf *string `path:"dhcp_server_vrf" module:"sonic-portchannel-interface"` - DhcpServers []string `path:"dhcp_servers" module:"sonic-portchannel-interface"` - Dhcpv6RelayMaxHopCount *uint32 `path:"dhcpv6_relay_max_hop_count" module:"sonic-portchannel-interface"` - Dhcpv6RelaySrcIntf *string `path:"dhcpv6_relay_src_intf" module:"sonic-portchannel-interface"` - Dhcpv6RelayVrfSelect E_SonicPortchannelInterface_ModeEnable `path:"dhcpv6_relay_vrf_select" module:"sonic-portchannel-interface"` - Dhcpv6ServerVrf *string `path:"dhcpv6_server_vrf" module:"sonic-portchannel-interface"` - Dhcpv6Servers []string `path:"dhcpv6_servers" module:"sonic-portchannel-interface"` - HelperAddresses []string `path:"helper_addresses" module:"sonic-portchannel-interface"` - Ipv6UseLinkLocalOnly E_SonicPortchannelInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-portchannel-interface"` - NatZone *uint8 `path:"nat_zone" module:"sonic-portchannel-interface"` - PchName *string `path:"pch_name" module:"sonic-portchannel-interface"` - Unnumbered *string `path:"unnumbered" module:"sonic-portchannel-interface"` - VrfName *string `path:"vrf_name" module:"sonic-portchannel-interface"` -} - -// IsYANGGoStruct ensures that SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.PchName == nil { - return nil, fmt.Errorf("nil value for key PchName") - } - - return map[string]interface{}{ - "pch_name": *t.PchName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST. -func (*SonicPortchannelInterface_SonicPortchannelInterface_PORTCHANNEL_INTERFACE_PORTCHANNEL_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-portchannel-interface" -} - -// SonicPortchannel_SonicPortchannel represents the /sonic-portchannel/sonic-portchannel YANG schema element. -type SonicPortchannel_SonicPortchannel struct { - EVPN_ETHERNET_SEGMENT *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT `path:"EVPN_ETHERNET_SEGMENT" module:"sonic-portchannel"` - LAG_MEMBER_TABLE *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE `path:"LAG_MEMBER_TABLE" module:"sonic-portchannel"` - LAG_TABLE *SonicPortchannel_SonicPortchannel_LAG_TABLE `path:"LAG_TABLE" module:"sonic-portchannel"` - PORTCHANNEL *SonicPortchannel_SonicPortchannel_PORTCHANNEL `path:"PORTCHANNEL" module:"sonic-portchannel"` - PORTCHANNEL_GLOBAL *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL `path:"PORTCHANNEL_GLOBAL" module:"sonic-portchannel"` - PORTCHANNEL_MEMBER *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER `path:"PORTCHANNEL_MEMBER" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel. -func (*SonicPortchannel_SonicPortchannel) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT represents the /sonic-portchannel/sonic-portchannel/EVPN_ETHERNET_SEGMENT YANG schema element. -type SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT struct { - EVPN_ETHERNET_SEGMENT_LIST map[string]*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST `path:"EVPN_ETHERNET_SEGMENT_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) IsYANGGoStruct() {} - -// NewEVPN_ETHERNET_SEGMENT_LIST creates a new entry in the EVPN_ETHERNET_SEGMENT_LIST list of the -// SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) NewEVPN_ETHERNET_SEGMENT_LIST(Name string) (*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVPN_ETHERNET_SEGMENT_LIST == nil { - t.EVPN_ETHERNET_SEGMENT_LIST = make(map[string]*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVPN_ETHERNET_SEGMENT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVPN_ETHERNET_SEGMENT_LIST", key) - } - - t.EVPN_ETHERNET_SEGMENT_LIST[key] = &SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST{ - Name: &Name, - } - - return t.EVPN_ETHERNET_SEGMENT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT. -func (*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST represents the /sonic-portchannel/sonic-portchannel/EVPN_ETHERNET_SEGMENT/EVPN_ETHERNET_SEGMENT_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST struct { - DfPref *uint16 `path:"df_pref" module:"sonic-portchannel"` - Esi *string `path:"esi" module:"sonic-portchannel"` - EsiType E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType `path:"esi_type" module:"sonic-portchannel"` - Ifname *string `path:"ifname" module:"sonic-portchannel"` - Name *string `path:"name" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST. -func (*SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE represents the /sonic-portchannel/sonic-portchannel/LAG_MEMBER_TABLE YANG schema element. -type SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE struct { - LAG_MEMBER_TABLE_LIST map[SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key]*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST `path:"LAG_MEMBER_TABLE_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) IsYANGGoStruct() {} - -// SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key represents the key for list LAG_MEMBER_TABLE_LIST of element /sonic-portchannel/sonic-portchannel/LAG_MEMBER_TABLE. -type SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key struct { - Name string `path:"name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key key struct. -func (t SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ifname": t.Ifname, - }, nil -} - -// NewLAG_MEMBER_TABLE_LIST creates a new entry in the LAG_MEMBER_TABLE_LIST list of the -// SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) NewLAG_MEMBER_TABLE_LIST(Name string, Ifname string) (*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LAG_MEMBER_TABLE_LIST == nil { - t.LAG_MEMBER_TABLE_LIST = make(map[SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key]*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) - } - - key := SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST_Key{ - Name: Name, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LAG_MEMBER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LAG_MEMBER_TABLE_LIST", key) - } - - t.LAG_MEMBER_TABLE_LIST[key] = &SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST{ - Name: &Name, - Ifname: &Ifname, - } - - return t.LAG_MEMBER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE. -func (*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST represents the /sonic-portchannel/sonic-portchannel/LAG_MEMBER_TABLE/LAG_MEMBER_TABLE_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-portchannel"` - Name *string `path:"name" module:"sonic-portchannel"` - Status *string `path:"status" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST. -func (*SonicPortchannel_SonicPortchannel_LAG_MEMBER_TABLE_LAG_MEMBER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_LAG_TABLE represents the /sonic-portchannel/sonic-portchannel/LAG_TABLE YANG schema element. -type SonicPortchannel_SonicPortchannel_LAG_TABLE struct { - LAG_TABLE_LIST map[string]*SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST `path:"LAG_TABLE_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_LAG_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_LAG_TABLE) IsYANGGoStruct() {} - -// NewLAG_TABLE_LIST creates a new entry in the LAG_TABLE_LIST list of the -// SonicPortchannel_SonicPortchannel_LAG_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE) NewLAG_TABLE_LIST(Lagname string) (*SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LAG_TABLE_LIST == nil { - t.LAG_TABLE_LIST = make(map[string]*SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) - } - - key := Lagname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LAG_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LAG_TABLE_LIST", key) - } - - t.LAG_TABLE_LIST[key] = &SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST{ - Lagname: &Lagname, - } - - return t.LAG_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_LAG_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_LAG_TABLE. -func (*SonicPortchannel_SonicPortchannel_LAG_TABLE) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST represents the /sonic-portchannel/sonic-portchannel/LAG_TABLE/LAG_TABLE_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST struct { - Active *bool `path:"active" module:"sonic-portchannel"` - AdminStatus E_SonicPortchannel_AdminStatus `path:"admin_status" module:"sonic-portchannel"` - Description *string `path:"description" module:"sonic-portchannel"` - FallbackOperational *bool `path:"fallback_operational" module:"sonic-portchannel"` - Lagname *string `path:"lagname" module:"sonic-portchannel"` - Mtu *uint32 `path:"mtu" module:"sonic-portchannel"` - Name *string `path:"name" module:"sonic-portchannel"` - OperStatus E_SonicPortchannel_OperStatus `path:"oper_status" module:"sonic-portchannel"` - PortLoadInterval *uint16 `path:"port_load_interval" module:"sonic-portchannel"` - Reason E_SonicPortchannel_DownReason `path:"reason" module:"sonic-portchannel"` - Speed *uint64 `path:"speed" module:"sonic-portchannel"` - TrafficDisable *bool `path:"traffic_disable" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Lagname == nil { - return nil, fmt.Errorf("nil value for key Lagname") - } - - return map[string]interface{}{ - "lagname": *t.Lagname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST. -func (*SonicPortchannel_SonicPortchannel_LAG_TABLE_LAG_TABLE_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL struct { - PORTCHANNEL_LIST map[string]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST `path:"PORTCHANNEL_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL) IsYANGGoStruct() {} - -// NewPORTCHANNEL_LIST creates a new entry in the PORTCHANNEL_LIST list of the -// SonicPortchannel_SonicPortchannel_PORTCHANNEL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL) NewPORTCHANNEL_LIST(Name string) (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORTCHANNEL_LIST == nil { - t.PORTCHANNEL_LIST = make(map[string]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORTCHANNEL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORTCHANNEL_LIST", key) - } - - t.PORTCHANNEL_LIST[key] = &SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST{ - Name: &Name, - } - - return t.PORTCHANNEL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL_GLOBAL YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL struct { - PORTCHANNEL_GLOBAL_LIST map[E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST `path:"PORTCHANNEL_GLOBAL_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) IsYANGGoStruct() {} - -// NewPORTCHANNEL_GLOBAL_LIST creates a new entry in the PORTCHANNEL_GLOBAL_LIST list of the -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) NewPORTCHANNEL_GLOBAL_LIST(Keyleaf E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf) (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORTCHANNEL_GLOBAL_LIST == nil { - t.PORTCHANNEL_GLOBAL_LIST = make(map[E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORTCHANNEL_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORTCHANNEL_GLOBAL_LIST", key) - } - - t.PORTCHANNEL_GLOBAL_LIST[key] = &SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST{ - Keyleaf: Keyleaf, - } - - return t.PORTCHANNEL_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL_GLOBAL/PORTCHANNEL_GLOBAL_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST struct { - GracefulShutdownMode E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode `path:"graceful_shutdown_mode" module:"sonic-portchannel"` - Keyleaf E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf `path:"keyleaf" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL_MEMBER YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER struct { - PORTCHANNEL_MEMBER_LIST map[SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST `path:"PORTCHANNEL_MEMBER_LIST" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) IsYANGGoStruct() {} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key represents the key for list PORTCHANNEL_MEMBER_LIST of element /sonic-portchannel/sonic-portchannel/PORTCHANNEL_MEMBER. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key struct { - Name string `path:"name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key key struct. -func (t SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ifname": t.Ifname, - }, nil -} - -// NewPORTCHANNEL_MEMBER_LIST creates a new entry in the PORTCHANNEL_MEMBER_LIST list of the -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) NewPORTCHANNEL_MEMBER_LIST(Name string, Ifname string) (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORTCHANNEL_MEMBER_LIST == nil { - t.PORTCHANNEL_MEMBER_LIST = make(map[SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key]*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) - } - - key := SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST_Key{ - Name: Name, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORTCHANNEL_MEMBER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORTCHANNEL_MEMBER_LIST", key) - } - - t.PORTCHANNEL_MEMBER_LIST[key] = &SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST{ - Name: &Name, - Ifname: &Ifname, - } - - return t.PORTCHANNEL_MEMBER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL_MEMBER/PORTCHANNEL_MEMBER_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST struct { - Ifname *string `path:"ifname" module:"sonic-portchannel"` - Name *string `path:"name" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_MEMBER_PORTCHANNEL_MEMBER_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST represents the /sonic-portchannel/sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST YANG schema element. -type SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST struct { - AccessVlan *string `path:"access_vlan" module:"sonic-portchannel"` - AdminStatus E_SonicPortchannel_AdminStatus `path:"admin_status" module:"sonic-portchannel"` - Description *string `path:"description" module:"sonic-portchannel"` - Dhcpv4SnoopingTrust E_SonicPortchannel_ModeEnable `path:"dhcpv4_snooping_trust" module:"sonic-portchannel"` - Dhcpv6SnoopingTrust E_SonicPortchannel_ModeEnable `path:"dhcpv6_snooping_trust" module:"sonic-portchannel"` - Fallback *bool `path:"fallback" module:"sonic-portchannel"` - FastRate *bool `path:"fast_rate" module:"sonic-portchannel"` - GracefulShutdownMode E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode `path:"graceful_shutdown_mode" module:"sonic-portchannel"` - MinLinks *uint8 `path:"min_links" module:"sonic-portchannel"` - Mtu *uint32 `path:"mtu" module:"sonic-portchannel"` - Name *string `path:"name" module:"sonic-portchannel"` - Static *bool `path:"static" module:"sonic-portchannel"` - SystemMac *string `path:"system_mac" module:"sonic-portchannel"` - TaggedVlans []string `path:"tagged_vlans" module:"sonic-portchannel"` -} - -// IsYANGGoStruct ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST struct, which is a YANG list entry. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST. -func (*SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST) ΛBelongingModule() string { - return "sonic-portchannel" -} - -// SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey represents the /sonic-primary-encryption-key/sonic-primary-encryption-key YANG schema element. -type SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey struct { - PRIMARY_ENCRYPTION_KEY *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY `path:"PRIMARY_ENCRYPTION_KEY" module:"sonic-primary-encryption-key"` -} - -// IsYANGGoStruct ensures that SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey) ΛBelongingModule() string { - return "sonic-primary-encryption-key" -} - -// SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY represents the /sonic-primary-encryption-key/sonic-primary-encryption-key/PRIMARY_ENCRYPTION_KEY YANG schema element. -type SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY struct { - PRIMARY_ENCRYPTION_KEY_LIST map[E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id]*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST `path:"PRIMARY_ENCRYPTION_KEY_LIST" module:"sonic-primary-encryption-key"` -} - -// IsYANGGoStruct ensures that SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) IsYANGGoStruct() {} - -// NewPRIMARY_ENCRYPTION_KEY_LIST creates a new entry in the PRIMARY_ENCRYPTION_KEY_LIST list of the -// SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) NewPRIMARY_ENCRYPTION_KEY_LIST(Id E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id) (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PRIMARY_ENCRYPTION_KEY_LIST == nil { - t.PRIMARY_ENCRYPTION_KEY_LIST = make(map[E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id]*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PRIMARY_ENCRYPTION_KEY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PRIMARY_ENCRYPTION_KEY_LIST", key) - } - - t.PRIMARY_ENCRYPTION_KEY_LIST[key] = &SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST{ - Id: Id, - } - - return t.PRIMARY_ENCRYPTION_KEY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY) ΛBelongingModule() string { - return "sonic-primary-encryption-key" -} - -// SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST represents the /sonic-primary-encryption-key/sonic-primary-encryption-key/PRIMARY_ENCRYPTION_KEY/PRIMARY_ENCRYPTION_KEY_LIST YANG schema element. -type SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST struct { - Configured *bool `path:"configured" module:"sonic-primary-encryption-key"` - Id E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id `path:"id" module:"sonic-primary-encryption-key"` -} - -// IsYANGGoStruct ensures that SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST struct, which is a YANG list entry. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST. -func (*SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST) ΛBelongingModule() string { - return "sonic-primary-encryption-key" -} - -// SonicPtp_SonicPtp represents the /sonic-ptp/sonic-ptp YANG schema element. -type SonicPtp_SonicPtp struct { - PTP_CLOCK *SonicPtp_SonicPtp_PTP_CLOCK `path:"PTP_CLOCK" module:"sonic-ptp"` - PTP_CURRENTDS *SonicPtp_SonicPtp_PTP_CURRENTDS `path:"PTP_CURRENTDS" module:"sonic-ptp"` - PTP_INSTANCE *SonicPtp_SonicPtp_PTP_INSTANCE `path:"PTP_INSTANCE" module:"sonic-ptp"` - PTP_PARENTDS *SonicPtp_SonicPtp_PTP_PARENTDS `path:"PTP_PARENTDS" module:"sonic-ptp"` - PTP_PORT *SonicPtp_SonicPtp_PTP_PORT `path:"PTP_PORT" module:"sonic-ptp"` - PTP_TIMEPROPDS *SonicPtp_SonicPtp_PTP_TIMEPROPDS `path:"PTP_TIMEPROPDS" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp. -func (*SonicPtp_SonicPtp) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_CLOCK represents the /sonic-ptp/sonic-ptp/PTP_CLOCK YANG schema element. -type SonicPtp_SonicPtp_PTP_CLOCK struct { - PTP_CLOCK_LIST map[string]*SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST `path:"PTP_CLOCK_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_CLOCK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_CLOCK) IsYANGGoStruct() {} - -// NewPTP_CLOCK_LIST creates a new entry in the PTP_CLOCK_LIST list of the -// SonicPtp_SonicPtp_PTP_CLOCK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_CLOCK) NewPTP_CLOCK_LIST(InstanceNumber string) (*SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_CLOCK_LIST == nil { - t.PTP_CLOCK_LIST = make(map[string]*SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_CLOCK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_CLOCK_LIST", key) - } - - t.PTP_CLOCK_LIST[key] = &SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST{ - InstanceNumber: &InstanceNumber, - } - - return t.PTP_CLOCK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CLOCK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_CLOCK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CLOCK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_CLOCK) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_CLOCK. -func (*SonicPtp_SonicPtp_PTP_CLOCK) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST represents the /sonic-ptp/sonic-ptp/PTP_CLOCK/PTP_CLOCK_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST struct { - AnnounceReceiptTimeout *uint8 `path:"announce-receipt-timeout" module:"sonic-ptp"` - ClockAccuracy *uint8 `path:"clock-accuracy" module:"sonic-ptp"` - ClockClass *uint8 `path:"clock-class" module:"sonic-ptp"` - ClockIdentity *string `path:"clock-identity" module:"sonic-ptp"` - ClockType *string `path:"clock-type" module:"sonic-ptp"` - DomainNumber *uint8 `path:"domain-number" module:"sonic-ptp"` - DomainProfile *string `path:"domain-profile" module:"sonic-ptp"` - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` - LogAnnounceInterval *int8 `path:"log-announce-interval" module:"sonic-ptp"` - LogMinDelayReqInterval *int8 `path:"log-min-delay-req-interval" module:"sonic-ptp"` - LogSyncInterval *int8 `path:"log-sync-interval" module:"sonic-ptp"` - NetworkTransport *string `path:"network-transport" module:"sonic-ptp"` - NumberPorts *uint16 `path:"number-ports" module:"sonic-ptp"` - OffsetScaledLogVariance *uint16 `path:"offset-scaled-log-variance" module:"sonic-ptp"` - Priority1 *uint8 `path:"priority1" module:"sonic-ptp"` - Priority2 *uint8 `path:"priority2" module:"sonic-ptp"` - SlaveOnly *uint8 `path:"slave-only" module:"sonic-ptp"` - TwoStepFlag *uint8 `path:"two-step-flag" module:"sonic-ptp"` - Udp6Scope *string `path:"udp6-scope" module:"sonic-ptp"` - UnicastMulticast *string `path:"unicast-multicast" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST. -func (*SonicPtp_SonicPtp_PTP_CLOCK_PTP_CLOCK_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_CURRENTDS represents the /sonic-ptp/sonic-ptp/PTP_CURRENTDS YANG schema element. -type SonicPtp_SonicPtp_PTP_CURRENTDS struct { - PTP_CURRENTDS_LIST map[string]*SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST `path:"PTP_CURRENTDS_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_CURRENTDS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_CURRENTDS) IsYANGGoStruct() {} - -// NewPTP_CURRENTDS_LIST creates a new entry in the PTP_CURRENTDS_LIST list of the -// SonicPtp_SonicPtp_PTP_CURRENTDS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS) NewPTP_CURRENTDS_LIST(InstanceNumber string) (*SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_CURRENTDS_LIST == nil { - t.PTP_CURRENTDS_LIST = make(map[string]*SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_CURRENTDS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_CURRENTDS_LIST", key) - } - - t.PTP_CURRENTDS_LIST[key] = &SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST{ - InstanceNumber: &InstanceNumber, - } - - return t.PTP_CURRENTDS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_CURRENTDS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_CURRENTDS. -func (*SonicPtp_SonicPtp_PTP_CURRENTDS) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST represents the /sonic-ptp/sonic-ptp/PTP_CURRENTDS/PTP_CURRENTDS_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST struct { - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` - MeanPathDelay *int64 `path:"mean-path-delay" module:"sonic-ptp"` - OffsetFromMaster *int64 `path:"offset-from-master" module:"sonic-ptp"` - StepsRemoved *uint16 `path:"steps-removed" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST. -func (*SonicPtp_SonicPtp_PTP_CURRENTDS_PTP_CURRENTDS_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_INSTANCE represents the /sonic-ptp/sonic-ptp/PTP_INSTANCE YANG schema element. -type SonicPtp_SonicPtp_PTP_INSTANCE struct { - PTP_INSTANCE_LIST map[string]*SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST `path:"PTP_INSTANCE_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_INSTANCE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_INSTANCE) IsYANGGoStruct() {} - -// NewPTP_INSTANCE_LIST creates a new entry in the PTP_INSTANCE_LIST list of the -// SonicPtp_SonicPtp_PTP_INSTANCE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE) NewPTP_INSTANCE_LIST(InstanceNumber string) (*SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_INSTANCE_LIST == nil { - t.PTP_INSTANCE_LIST = make(map[string]*SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_INSTANCE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_INSTANCE_LIST", key) - } - - t.PTP_INSTANCE_LIST[key] = &SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST{ - InstanceNumber: &InstanceNumber, - } - - return t.PTP_INSTANCE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_INSTANCE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_INSTANCE. -func (*SonicPtp_SonicPtp_PTP_INSTANCE) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST represents the /sonic-ptp/sonic-ptp/PTP_INSTANCE/PTP_INSTANCE_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST struct { - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST. -func (*SonicPtp_SonicPtp_PTP_INSTANCE_PTP_INSTANCE_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_PARENTDS represents the /sonic-ptp/sonic-ptp/PTP_PARENTDS YANG schema element. -type SonicPtp_SonicPtp_PTP_PARENTDS struct { - PTP_PARENTDS_LIST map[string]*SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST `path:"PTP_PARENTDS_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_PARENTDS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_PARENTDS) IsYANGGoStruct() {} - -// NewPTP_PARENTDS_LIST creates a new entry in the PTP_PARENTDS_LIST list of the -// SonicPtp_SonicPtp_PTP_PARENTDS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS) NewPTP_PARENTDS_LIST(InstanceNumber string) (*SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_PARENTDS_LIST == nil { - t.PTP_PARENTDS_LIST = make(map[string]*SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_PARENTDS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_PARENTDS_LIST", key) - } - - t.PTP_PARENTDS_LIST[key] = &SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST{ - InstanceNumber: &InstanceNumber, - } - - return t.PTP_PARENTDS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_PARENTDS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_PARENTDS. -func (*SonicPtp_SonicPtp_PTP_PARENTDS) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST represents the /sonic-ptp/sonic-ptp/PTP_PARENTDS/PTP_PARENTDS_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST struct { - ClockAccuracy *uint8 `path:"clock-accuracy" module:"sonic-ptp"` - ClockClass *uint8 `path:"clock-class" module:"sonic-ptp"` - ClockIdentity *string `path:"clock-identity" module:"sonic-ptp"` - GrandmasterIdentity *string `path:"grandmaster-identity" module:"sonic-ptp"` - GrandmasterPriority1 *uint8 `path:"grandmaster-priority1" module:"sonic-ptp"` - GrandmasterPriority2 *uint8 `path:"grandmaster-priority2" module:"sonic-ptp"` - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` - ObservedParentClockPhaseChangeRate *int32 `path:"observed-parent-clock-phase-change-rate" module:"sonic-ptp"` - ObservedParentOffsetScaledLogVariance *uint16 `path:"observed-parent-offset-scaled-log-variance" module:"sonic-ptp"` - OffsetScaledLogVariance *uint16 `path:"offset-scaled-log-variance" module:"sonic-ptp"` - ParentStats *uint8 `path:"parent-stats" module:"sonic-ptp"` - PortNumber *uint16 `path:"port-number" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST. -func (*SonicPtp_SonicPtp_PTP_PARENTDS_PTP_PARENTDS_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_PORT represents the /sonic-ptp/sonic-ptp/PTP_PORT YANG schema element. -type SonicPtp_SonicPtp_PTP_PORT struct { - PTP_PORT_LIST map[SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key]*SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST `path:"PTP_PORT_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_PORT) IsYANGGoStruct() {} - -// SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key represents the key for list PTP_PORT_LIST of element /sonic-ptp/sonic-ptp/PTP_PORT. -type SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key struct { - InstanceNumber string `path:"instance-number"` - UnderlyingInterface string `path:"underlying-interface"` -} - -// IsYANGGoKeyStruct ensures that SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key key struct. -func (t SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "instance-number": t.InstanceNumber, - "underlying-interface": t.UnderlyingInterface, - }, nil -} - -// NewPTP_PORT_LIST creates a new entry in the PTP_PORT_LIST list of the -// SonicPtp_SonicPtp_PTP_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_PORT) NewPTP_PORT_LIST(InstanceNumber string, UnderlyingInterface string) (*SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_PORT_LIST == nil { - t.PTP_PORT_LIST = make(map[SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key]*SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) - } - - key := SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST_Key{ - InstanceNumber: InstanceNumber, - UnderlyingInterface: UnderlyingInterface, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_PORT_LIST", key) - } - - t.PTP_PORT_LIST[key] = &SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST{ - InstanceNumber: &InstanceNumber, - UnderlyingInterface: &UnderlyingInterface, - } - - return t.PTP_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_PORT. -func (*SonicPtp_SonicPtp_PTP_PORT) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST represents the /sonic-ptp/sonic-ptp/PTP_PORT/PTP_PORT_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST struct { - AnnounceReceiptTimeout *int8 `path:"announce-receipt-timeout" module:"sonic-ptp"` - DelayMechanism *string `path:"delay-mechanism" module:"sonic-ptp"` - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` - LogAnnounceInterval *int8 `path:"log-announce-interval" module:"sonic-ptp"` - LogMinDelayReqInterval *int8 `path:"log-min-delay-req-interval" module:"sonic-ptp"` - LogMinPdelayReqInterval *int8 `path:"log-min-pdelay-req-interval" module:"sonic-ptp"` - LogSyncInterval *int8 `path:"log-sync-interval" module:"sonic-ptp"` - PeerMeanPathDelay *int64 `path:"peer-mean-path-delay" module:"sonic-ptp"` - PortNumber *uint16 `path:"port-number" module:"sonic-ptp"` - PortState *uint8 `path:"port-state" module:"sonic-ptp"` - UnderlyingInterface *string `path:"underlying-interface" module:"sonic-ptp"` - UnicastTable *string `path:"unicast-table" module:"sonic-ptp"` - VersionNumber *int8 `path:"version-number" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - if t.UnderlyingInterface == nil { - return nil, fmt.Errorf("nil value for key UnderlyingInterface") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - "underlying-interface": *t.UnderlyingInterface, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST. -func (*SonicPtp_SonicPtp_PTP_PORT_PTP_PORT_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_TIMEPROPDS represents the /sonic-ptp/sonic-ptp/PTP_TIMEPROPDS YANG schema element. -type SonicPtp_SonicPtp_PTP_TIMEPROPDS struct { - PTP_TIMEPROPDS_LIST map[string]*SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST `path:"PTP_TIMEPROPDS_LIST" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_TIMEPROPDS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_TIMEPROPDS) IsYANGGoStruct() {} - -// NewPTP_TIMEPROPDS_LIST creates a new entry in the PTP_TIMEPROPDS_LIST list of the -// SonicPtp_SonicPtp_PTP_TIMEPROPDS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS) NewPTP_TIMEPROPDS_LIST(InstanceNumber string) (*SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PTP_TIMEPROPDS_LIST == nil { - t.PTP_TIMEPROPDS_LIST = make(map[string]*SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PTP_TIMEPROPDS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PTP_TIMEPROPDS_LIST", key) - } - - t.PTP_TIMEPROPDS_LIST[key] = &SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST{ - InstanceNumber: &InstanceNumber, - } - - return t.PTP_TIMEPROPDS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_TIMEPROPDS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_TIMEPROPDS. -func (*SonicPtp_SonicPtp_PTP_TIMEPROPDS) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST represents the /sonic-ptp/sonic-ptp/PTP_TIMEPROPDS/PTP_TIMEPROPDS_LIST YANG schema element. -type SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST struct { - CurrentUtcOffset *int16 `path:"current-utc-offset" module:"sonic-ptp"` - CurrentUtcOffsetValid *uint8 `path:"current-utc-offset-valid" module:"sonic-ptp"` - FrequencyTraceable *uint8 `path:"frequency-traceable" module:"sonic-ptp"` - InstanceNumber *string `path:"instance-number" module:"sonic-ptp"` - Leap59 *uint8 `path:"leap59" module:"sonic-ptp"` - Leap61 *uint8 `path:"leap61" module:"sonic-ptp"` - PtpTimescale *uint8 `path:"ptp-timescale" module:"sonic-ptp"` - TimeSource *uint8 `path:"time-source" module:"sonic-ptp"` - TimeTraceable *uint8 `path:"time-traceable" module:"sonic-ptp"` -} - -// IsYANGGoStruct ensures that SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST struct, which is a YANG list entry. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST. -func (*SonicPtp_SonicPtp_PTP_TIMEPROPDS_PTP_TIMEPROPDS_LIST) ΛBelongingModule() string { - return "sonic-ptp" -} - -// SonicQosPfc_SonicQosPfc represents the /sonic-qos-pfc/sonic-qos-pfc YANG schema element. -type SonicQosPfc_SonicQosPfc struct { - PFC_WD *SonicQosPfc_SonicQosPfc_PFC_WD `path:"PFC_WD" module:"sonic-qos-pfc"` -} - -// IsYANGGoStruct ensures that SonicQosPfc_SonicQosPfc implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQosPfc_SonicQosPfc) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQosPfc_SonicQosPfc"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQosPfc_SonicQosPfc) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQosPfc_SonicQosPfc. -func (*SonicQosPfc_SonicQosPfc) ΛBelongingModule() string { - return "sonic-qos-pfc" -} - -// SonicQosPfc_SonicQosPfc_PFC_WD represents the /sonic-qos-pfc/sonic-qos-pfc/PFC_WD YANG schema element. -type SonicQosPfc_SonicQosPfc_PFC_WD struct { - PFC_WD_LIST map[string]*SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST `path:"PFC_WD_LIST" module:"sonic-qos-pfc"` -} - -// IsYANGGoStruct ensures that SonicQosPfc_SonicQosPfc_PFC_WD implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQosPfc_SonicQosPfc_PFC_WD) IsYANGGoStruct() {} - -// NewPFC_WD_LIST creates a new entry in the PFC_WD_LIST list of the -// SonicQosPfc_SonicQosPfc_PFC_WD struct. The keys of the list are populated from the input -// arguments. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD) NewPFC_WD_LIST(Ifname string) (*SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PFC_WD_LIST == nil { - t.PFC_WD_LIST = make(map[string]*SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PFC_WD_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PFC_WD_LIST", key) - } - - t.PFC_WD_LIST[key] = &SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST{ - Ifname: &Ifname, - } - - return t.PFC_WD_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQosPfc_SonicQosPfc_PFC_WD"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQosPfc_SonicQosPfc_PFC_WD. -func (*SonicQosPfc_SonicQosPfc_PFC_WD) ΛBelongingModule() string { - return "sonic-qos-pfc" -} - -// SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST represents the /sonic-qos-pfc/sonic-qos-pfc/PFC_WD/PFC_WD_LIST YANG schema element. -type SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST struct { - POLL_INTERVAL *uint32 `path:"POLL_INTERVAL" module:"sonic-qos-pfc"` - Action E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action `path:"action" module:"sonic-qos-pfc"` - DetectionTime *uint32 `path:"detection_time" module:"sonic-qos-pfc"` - Ifname *string `path:"ifname" module:"sonic-qos-pfc"` - RestorationTime *uint32 `path:"restoration_time" module:"sonic-qos-pfc"` -} - -// IsYANGGoStruct ensures that SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST struct, which is a YANG list entry. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST. -func (*SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST) ΛBelongingModule() string { - return "sonic-qos-pfc" -} - -// SonicQueue_SonicQueue represents the /sonic-queue/sonic-queue YANG schema element. -type SonicQueue_SonicQueue struct { - QUEUE *SonicQueue_SonicQueue_QUEUE `path:"QUEUE" module:"sonic-queue"` -} - -// IsYANGGoStruct ensures that SonicQueue_SonicQueue implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQueue_SonicQueue) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQueue_SonicQueue"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQueue_SonicQueue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQueue_SonicQueue. -func (*SonicQueue_SonicQueue) ΛBelongingModule() string { - return "sonic-queue" -} - -// SonicQueue_SonicQueue_QUEUE represents the /sonic-queue/sonic-queue/QUEUE YANG schema element. -type SonicQueue_SonicQueue_QUEUE struct { - QUEUE_LIST map[SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key]*SonicQueue_SonicQueue_QUEUE_QUEUE_LIST `path:"QUEUE_LIST" module:"sonic-queue"` -} - -// IsYANGGoStruct ensures that SonicQueue_SonicQueue_QUEUE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQueue_SonicQueue_QUEUE) IsYANGGoStruct() {} - -// SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key represents the key for list QUEUE_LIST of element /sonic-queue/sonic-queue/QUEUE. -type SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key struct { - Ifname string `path:"ifname"` - Qindex string `path:"qindex"` -} - -// IsYANGGoKeyStruct ensures that SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key key struct. -func (t SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "qindex": t.Qindex, - }, nil -} - -// NewQUEUE_LIST creates a new entry in the QUEUE_LIST list of the -// SonicQueue_SonicQueue_QUEUE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicQueue_SonicQueue_QUEUE) NewQUEUE_LIST(Ifname string, Qindex string) (*SonicQueue_SonicQueue_QUEUE_QUEUE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.QUEUE_LIST == nil { - t.QUEUE_LIST = make(map[SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key]*SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) - } - - key := SonicQueue_SonicQueue_QUEUE_QUEUE_LIST_Key{ - Ifname: Ifname, - Qindex: Qindex, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.QUEUE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list QUEUE_LIST", key) - } - - t.QUEUE_LIST[key] = &SonicQueue_SonicQueue_QUEUE_QUEUE_LIST{ - Ifname: &Ifname, - Qindex: &Qindex, - } - - return t.QUEUE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue_QUEUE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQueue_SonicQueue_QUEUE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue_QUEUE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQueue_SonicQueue_QUEUE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQueue_SonicQueue_QUEUE. -func (*SonicQueue_SonicQueue_QUEUE) ΛBelongingModule() string { - return "sonic-queue" -} - -// SonicQueue_SonicQueue_QUEUE_QUEUE_LIST represents the /sonic-queue/sonic-queue/QUEUE/QUEUE_LIST YANG schema element. -type SonicQueue_SonicQueue_QUEUE_QUEUE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-queue"` - Qindex *string `path:"qindex" module:"sonic-queue"` - Scheduler *string `path:"scheduler" module:"sonic-queue"` - WredProfile *string `path:"wred_profile" module:"sonic-queue"` -} - -// IsYANGGoStruct ensures that SonicQueue_SonicQueue_QUEUE_QUEUE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicQueue_SonicQueue_QUEUE_QUEUE_LIST struct, which is a YANG list entry. -func (t *SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Qindex == nil { - return nil, fmt.Errorf("nil value for key Qindex") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "qindex": *t.Qindex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicQueue_SonicQueue_QUEUE_QUEUE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicQueue_SonicQueue_QUEUE_QUEUE_LIST. -func (*SonicQueue_SonicQueue_QUEUE_QUEUE_LIST) ΛBelongingModule() string { - return "sonic-queue" -} - -// SonicRedirect_SonicRedirect represents the /sonic-redirect/sonic-redirect YANG schema element. -type SonicRedirect_SonicRedirect struct { - REDIRECT_SERVER *SonicRedirect_SonicRedirect_REDIRECT_SERVER `path:"REDIRECT_SERVER" module:"sonic-redirect"` -} - -// IsYANGGoStruct ensures that SonicRedirect_SonicRedirect implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRedirect_SonicRedirect) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRedirect_SonicRedirect"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRedirect_SonicRedirect) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRedirect_SonicRedirect. -func (*SonicRedirect_SonicRedirect) ΛBelongingModule() string { - return "sonic-redirect" -} - -// SonicRedirect_SonicRedirect_REDIRECT_SERVER represents the /sonic-redirect/sonic-redirect/REDIRECT_SERVER YANG schema element. -type SonicRedirect_SonicRedirect_REDIRECT_SERVER struct { - REDIRECT_SERVER_LIST map[E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id]*SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST `path:"REDIRECT_SERVER_LIST" module:"sonic-redirect"` -} - -// IsYANGGoStruct ensures that SonicRedirect_SonicRedirect_REDIRECT_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRedirect_SonicRedirect_REDIRECT_SERVER) IsYANGGoStruct() {} - -// NewREDIRECT_SERVER_LIST creates a new entry in the REDIRECT_SERVER_LIST list of the -// SonicRedirect_SonicRedirect_REDIRECT_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER) NewREDIRECT_SERVER_LIST(Id E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id) (*SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.REDIRECT_SERVER_LIST == nil { - t.REDIRECT_SERVER_LIST = make(map[E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id]*SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.REDIRECT_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list REDIRECT_SERVER_LIST", key) - } - - t.REDIRECT_SERVER_LIST[key] = &SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST{ - Id: Id, - } - - return t.REDIRECT_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRedirect_SonicRedirect_REDIRECT_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRedirect_SonicRedirect_REDIRECT_SERVER. -func (*SonicRedirect_SonicRedirect_REDIRECT_SERVER) ΛBelongingModule() string { - return "sonic-redirect" -} - -// SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST represents the /sonic-redirect/sonic-redirect/REDIRECT_SERVER/REDIRECT_SERVER_LIST YANG schema element. -type SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST struct { - Id E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id `path:"id" module:"sonic-redirect"` - SecurityProfile *string `path:"security_profile" module:"sonic-redirect"` -} - -// IsYANGGoStruct ensures that SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST. -func (*SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST) ΛBelongingModule() string { - return "sonic-redirect" -} - -// SonicRouteCommon_SonicRouteCommon represents the /sonic-route-common/sonic-route-common YANG schema element. -type SonicRouteCommon_SonicRouteCommon struct { - ROUTE_REDISTRIBUTE *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE `path:"ROUTE_REDISTRIBUTE" module:"sonic-route-common"` -} - -// IsYANGGoStruct ensures that SonicRouteCommon_SonicRouteCommon implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteCommon_SonicRouteCommon) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteCommon_SonicRouteCommon"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteCommon_SonicRouteCommon) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteCommon_SonicRouteCommon. -func (*SonicRouteCommon_SonicRouteCommon) ΛBelongingModule() string { - return "sonic-route-common" -} - -// SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE represents the /sonic-route-common/sonic-route-common/ROUTE_REDISTRIBUTE YANG schema element. -type SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE struct { - ROUTE_REDISTRIBUTE_LIST map[SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key]*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST `path:"ROUTE_REDISTRIBUTE_LIST" module:"sonic-route-common"` -} - -// IsYANGGoStruct ensures that SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) IsYANGGoStruct() {} - -// SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key represents the key for list ROUTE_REDISTRIBUTE_LIST of element /sonic-route-common/sonic-route-common/ROUTE_REDISTRIBUTE. -type SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key struct { - VrfName string `path:"vrf_name"` - SrcProtocol string `path:"src_protocol"` - DstProtocol string `path:"dst_protocol"` - AddrFamily string `path:"addr_family"` -} - -// IsYANGGoKeyStruct ensures that SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key key struct. -func (t SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf_name": t.VrfName, - "src_protocol": t.SrcProtocol, - "dst_protocol": t.DstProtocol, - "addr_family": t.AddrFamily, - }, nil -} - -// NewROUTE_REDISTRIBUTE_LIST creates a new entry in the ROUTE_REDISTRIBUTE_LIST list of the -// SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) NewROUTE_REDISTRIBUTE_LIST(VrfName string, SrcProtocol string, DstProtocol string, AddrFamily string) (*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ROUTE_REDISTRIBUTE_LIST == nil { - t.ROUTE_REDISTRIBUTE_LIST = make(map[SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key]*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) - } - - key := SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST_Key{ - VrfName: VrfName, - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddrFamily: AddrFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ROUTE_REDISTRIBUTE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ROUTE_REDISTRIBUTE_LIST", key) - } - - t.ROUTE_REDISTRIBUTE_LIST[key] = &SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST{ - VrfName: &VrfName, - SrcProtocol: &SrcProtocol, - DstProtocol: &DstProtocol, - AddrFamily: &AddrFamily, - } - - return t.ROUTE_REDISTRIBUTE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE. -func (*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE) ΛBelongingModule() string { - return "sonic-route-common" -} - -// SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST represents the /sonic-route-common/sonic-route-common/ROUTE_REDISTRIBUTE/ROUTE_REDISTRIBUTE_LIST YANG schema element. -type SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST struct { - AddrFamily *string `path:"addr_family" module:"sonic-route-common"` - DstProtocol *string `path:"dst_protocol" module:"sonic-route-common"` - Metric *uint32 `path:"metric" module:"sonic-route-common"` - RouteMap []string `path:"route_map" module:"sonic-route-common"` - SrcProtocol *string `path:"src_protocol" module:"sonic-route-common"` - VrfName *string `path:"vrf_name" module:"sonic-route-common"` -} - -// IsYANGGoStruct ensures that SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST struct, which is a YANG list entry. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.AddrFamily == nil { - return nil, fmt.Errorf("nil value for key AddrFamily") - } - - if t.DstProtocol == nil { - return nil, fmt.Errorf("nil value for key DstProtocol") - } - - if t.SrcProtocol == nil { - return nil, fmt.Errorf("nil value for key SrcProtocol") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "addr_family": *t.AddrFamily, - "dst_protocol": *t.DstProtocol, - "src_protocol": *t.SrcProtocol, - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST. -func (*SonicRouteCommon_SonicRouteCommon_ROUTE_REDISTRIBUTE_ROUTE_REDISTRIBUTE_LIST) ΛBelongingModule() string { - return "sonic-route-common" -} - -// SonicRouteMap_SonicRouteMap represents the /sonic-route-map/sonic-route-map YANG schema element. -type SonicRouteMap_SonicRouteMap struct { - ROUTE_MAP *SonicRouteMap_SonicRouteMap_ROUTE_MAP `path:"ROUTE_MAP" module:"sonic-route-map"` - ROUTE_MAP_SET *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET `path:"ROUTE_MAP_SET" module:"sonic-route-map"` -} - -// IsYANGGoStruct ensures that SonicRouteMap_SonicRouteMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteMap_SonicRouteMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteMap_SonicRouteMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteMap_SonicRouteMap) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteMap_SonicRouteMap. -func (*SonicRouteMap_SonicRouteMap) ΛBelongingModule() string { - return "sonic-route-map" -} - -// SonicRouteMap_SonicRouteMap_ROUTE_MAP represents the /sonic-route-map/sonic-route-map/ROUTE_MAP YANG schema element. -type SonicRouteMap_SonicRouteMap_ROUTE_MAP struct { - ROUTE_MAP_LIST map[SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key]*SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST `path:"ROUTE_MAP_LIST" module:"sonic-route-map"` -} - -// IsYANGGoStruct ensures that SonicRouteMap_SonicRouteMap_ROUTE_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP) IsYANGGoStruct() {} - -// SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key represents the key for list ROUTE_MAP_LIST of element /sonic-route-map/sonic-route-map/ROUTE_MAP. -type SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key struct { - RouteMapName string `path:"route_map_name"` - StmtName uint16 `path:"stmt_name"` -} - -// IsYANGGoKeyStruct ensures that SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key key struct. -func (t SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "route_map_name": t.RouteMapName, - "stmt_name": t.StmtName, - }, nil -} - -// NewROUTE_MAP_LIST creates a new entry in the ROUTE_MAP_LIST list of the -// SonicRouteMap_SonicRouteMap_ROUTE_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP) NewROUTE_MAP_LIST(RouteMapName string, StmtName uint16) (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ROUTE_MAP_LIST == nil { - t.ROUTE_MAP_LIST = make(map[SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key]*SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) - } - - key := SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST_Key{ - RouteMapName: RouteMapName, - StmtName: StmtName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ROUTE_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ROUTE_MAP_LIST", key) - } - - t.ROUTE_MAP_LIST[key] = &SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST{ - RouteMapName: &RouteMapName, - StmtName: &StmtName, - } - - return t.ROUTE_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteMap_SonicRouteMap_ROUTE_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteMap_SonicRouteMap_ROUTE_MAP. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP) ΛBelongingModule() string { - return "sonic-route-map" -} - -// SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST represents the /sonic-route-map/sonic-route-map/ROUTE_MAP/ROUTE_MAP_LIST YANG schema element. -type SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST struct { - CallRouteMap *string `path:"call_route_map" module:"sonic-route-map"` - MatchAsPath *string `path:"match_as_path" module:"sonic-route-map"` - MatchCommunity *string `path:"match_community" module:"sonic-route-map"` - MatchEvpnAdvertiseRouteType *string `path:"match_evpn_advertise_route_type" module:"sonic-route-map"` - MatchEvpnDefaultType5Route *bool `path:"match_evpn_default_type5_route" module:"sonic-route-map"` - MatchEvpnVniNumber *uint32 `path:"match_evpn_vni_number" module:"sonic-route-map"` - MatchExtCommunity *string `path:"match_ext_community" module:"sonic-route-map"` - MatchInterface *string `path:"match_interface" module:"sonic-route-map"` - MatchIpv6PrefixSet *string `path:"match_ipv6_prefix_set" module:"sonic-route-map"` - MatchLocalPref *uint32 `path:"match_local_pref" module:"sonic-route-map"` - MatchMed *uint32 `path:"match_med" module:"sonic-route-map"` - MatchNeighbor []string `path:"match_neighbor" module:"sonic-route-map"` - MatchNextHopSet *string `path:"match_next_hop_set" module:"sonic-route-map"` - MatchOrigin *string `path:"match_origin" module:"sonic-route-map"` - MatchPrefixSet *string `path:"match_prefix_set" module:"sonic-route-map"` - MatchProtocol *string `path:"match_protocol" module:"sonic-route-map"` - MatchSrcVrf *string `path:"match_src_vrf" module:"sonic-route-map"` - MatchTag []uint32 `path:"match_tag" module:"sonic-route-map"` - RouteMapName *string `path:"route_map_name" module:"sonic-route-map"` - RouteOperation E_SonicRouteMap_RoutingPolicyActionType `path:"route_operation" module:"sonic-route-map"` - SetAsn *uint32 `path:"set_asn" module:"sonic-route-map"` - SetAsnList *string `path:"set_asn_list" module:"sonic-route-map"` - SetCommunityDeleteRef *string `path:"set_community_delete_ref" module:"sonic-route-map"` - SetCommunityInline []string `path:"set_community_inline" module:"sonic-route-map"` - SetCommunityRef *string `path:"set_community_ref" module:"sonic-route-map"` - SetExtCommunityInline []string `path:"set_ext_community_inline" module:"sonic-route-map"` - SetExtCommunityRef *string `path:"set_ext_community_ref" module:"sonic-route-map"` - SetIpv6NextHopGlobal *string `path:"set_ipv6_next_hop_global" module:"sonic-route-map"` - SetIpv6NextHopPreferGlobal *bool `path:"set_ipv6_next_hop_prefer_global" module:"sonic-route-map"` - SetLocalPref *uint32 `path:"set_local_pref" module:"sonic-route-map"` - SetMed *uint32 `path:"set_med" module:"sonic-route-map"` - SetMetric *uint32 `path:"set_metric" module:"sonic-route-map"` - SetMetricAction E_SonicRouteMap_MetricActionType `path:"set_metric_action" module:"sonic-route-map"` - SetNextHop *string `path:"set_next_hop" module:"sonic-route-map"` - SetOrigin *string `path:"set_origin" module:"sonic-route-map"` - SetRepeatAsn *uint8 `path:"set_repeat_asn" module:"sonic-route-map"` - SetTag *uint32 `path:"set_tag" module:"sonic-route-map"` - SetWeight *uint32 `path:"set_weight" module:"sonic-route-map"` - StmtName *uint16 `path:"stmt_name" module:"sonic-route-map"` -} - -// IsYANGGoStruct ensures that SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST struct, which is a YANG list entry. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.RouteMapName == nil { - return nil, fmt.Errorf("nil value for key RouteMapName") - } - - if t.StmtName == nil { - return nil, fmt.Errorf("nil value for key StmtName") - } - - return map[string]interface{}{ - "route_map_name": *t.RouteMapName, - "stmt_name": *t.StmtName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_ROUTE_MAP_LIST) ΛBelongingModule() string { - return "sonic-route-map" -} - -// SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET represents the /sonic-route-map/sonic-route-map/ROUTE_MAP_SET YANG schema element. -type SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET struct { - ROUTE_MAP_SET_LIST map[string]*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST `path:"ROUTE_MAP_SET_LIST" module:"sonic-route-map"` -} - -// IsYANGGoStruct ensures that SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) IsYANGGoStruct() {} - -// NewROUTE_MAP_SET_LIST creates a new entry in the ROUTE_MAP_SET_LIST list of the -// SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) NewROUTE_MAP_SET_LIST(Name string) (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ROUTE_MAP_SET_LIST == nil { - t.ROUTE_MAP_SET_LIST = make(map[string]*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ROUTE_MAP_SET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ROUTE_MAP_SET_LIST", key) - } - - t.ROUTE_MAP_SET_LIST[key] = &SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST{ - Name: &Name, - } - - return t.ROUTE_MAP_SET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET) ΛBelongingModule() string { - return "sonic-route-map" -} - -// SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST represents the /sonic-route-map/sonic-route-map/ROUTE_MAP_SET/ROUTE_MAP_SET_LIST YANG schema element. -type SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST struct { - Name *string `path:"name" module:"sonic-route-map"` -} - -// IsYANGGoStruct ensures that SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST struct, which is a YANG list entry. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST. -func (*SonicRouteMap_SonicRouteMap_ROUTE_MAP_SET_ROUTE_MAP_SET_LIST) ΛBelongingModule() string { - return "sonic-route-map" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets represents the /sonic-routing-policy-sets/sonic-routing-policy-sets YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets struct { - AS_PATH *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH `path:"AS_PATH" module:"sonic-routing-policy-sets"` - AS_PATH_SET *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET `path:"AS_PATH_SET" module:"sonic-routing-policy-sets"` - COMMUNITY_SET *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET `path:"COMMUNITY_SET" module:"sonic-routing-policy-sets"` - EXTENDED_COMMUNITY_SET *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET `path:"EXTENDED_COMMUNITY_SET" module:"sonic-routing-policy-sets"` - PREFIX *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX `path:"PREFIX" module:"sonic-routing-policy-sets"` - PREFIX_SET *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET `path:"PREFIX_SET" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/AS_PATH YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH struct { - AS_PATH_LIST map[SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key]*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST `path:"AS_PATH_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) IsYANGGoStruct() {} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key represents the key for list AS_PATH_LIST of element /sonic-routing-policy-sets/sonic-routing-policy-sets/AS_PATH. -type SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key struct { - Name string `path:"name"` - SequenceNumber uint32 `path:"sequence_number"` -} - -// IsYANGGoKeyStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key key struct. -func (t SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "sequence_number": t.SequenceNumber, - }, nil -} - -// NewAS_PATH_LIST creates a new entry in the AS_PATH_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) NewAS_PATH_LIST(Name string, SequenceNumber uint32) (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AS_PATH_LIST == nil { - t.AS_PATH_LIST = make(map[SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key]*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) - } - - key := SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST_Key{ - Name: Name, - SequenceNumber: SequenceNumber, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AS_PATH_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AS_PATH_LIST", key) - } - - t.AS_PATH_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST{ - Name: &Name, - SequenceNumber: &SequenceNumber, - } - - return t.AS_PATH_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/AS_PATH/AS_PATH_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST struct { - Action E_SonicRoutingPolicySets_RoutingPolicyActionType `path:"action" module:"sonic-routing-policy-sets"` - AsPathMember []string `path:"as_path_member" module:"sonic-routing-policy-sets"` - Name *string `path:"name" module:"sonic-routing-policy-sets"` - SequenceNumber *uint32 `path:"sequence_number" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - if t.SequenceNumber == nil { - return nil, fmt.Errorf("nil value for key SequenceNumber") - } - - return map[string]interface{}{ - "name": *t.Name, - "sequence_number": *t.SequenceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_AS_PATH_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/AS_PATH_SET YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET struct { - AS_PATH_SET_LIST map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST `path:"AS_PATH_SET_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) IsYANGGoStruct() {} - -// NewAS_PATH_SET_LIST creates a new entry in the AS_PATH_SET_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) NewAS_PATH_SET_LIST(Name string) (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AS_PATH_SET_LIST == nil { - t.AS_PATH_SET_LIST = make(map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AS_PATH_SET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AS_PATH_SET_LIST", key) - } - - t.AS_PATH_SET_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST{ - Name: &Name, - } - - return t.AS_PATH_SET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/AS_PATH_SET/AS_PATH_SET_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST struct { - Action E_SonicRoutingPolicySets_RoutingPolicyActionType `path:"action" module:"sonic-routing-policy-sets"` - AsPathSetMember []string `path:"as_path_set_member" module:"sonic-routing-policy-sets"` - Name *string `path:"name" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_AS_PATH_SET_AS_PATH_SET_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/COMMUNITY_SET YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET struct { - COMMUNITY_SET_LIST map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST `path:"COMMUNITY_SET_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) IsYANGGoStruct() {} - -// NewCOMMUNITY_SET_LIST creates a new entry in the COMMUNITY_SET_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) NewCOMMUNITY_SET_LIST(Name string) (*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COMMUNITY_SET_LIST == nil { - t.COMMUNITY_SET_LIST = make(map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COMMUNITY_SET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COMMUNITY_SET_LIST", key) - } - - t.COMMUNITY_SET_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST{ - Name: &Name, - } - - return t.COMMUNITY_SET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/COMMUNITY_SET/COMMUNITY_SET_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST struct { - Action E_SonicRoutingPolicySets_RoutingPolicyActionType `path:"action" module:"sonic-routing-policy-sets"` - CommunityMember []string `path:"community_member" module:"sonic-routing-policy-sets"` - MatchAction E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction `path:"match_action" module:"sonic-routing-policy-sets"` - Name *string `path:"name" module:"sonic-routing-policy-sets"` - SetType E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType `path:"set_type" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/EXTENDED_COMMUNITY_SET YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET struct { - EXTENDED_COMMUNITY_SET_LIST map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST `path:"EXTENDED_COMMUNITY_SET_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) IsYANGGoStruct() {} - -// NewEXTENDED_COMMUNITY_SET_LIST creates a new entry in the EXTENDED_COMMUNITY_SET_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) NewEXTENDED_COMMUNITY_SET_LIST(Name string) (*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EXTENDED_COMMUNITY_SET_LIST == nil { - t.EXTENDED_COMMUNITY_SET_LIST = make(map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EXTENDED_COMMUNITY_SET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EXTENDED_COMMUNITY_SET_LIST", key) - } - - t.EXTENDED_COMMUNITY_SET_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST{ - Name: &Name, - } - - return t.EXTENDED_COMMUNITY_SET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/EXTENDED_COMMUNITY_SET/EXTENDED_COMMUNITY_SET_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST struct { - Action E_SonicRoutingPolicySets_RoutingPolicyActionType `path:"action" module:"sonic-routing-policy-sets"` - CommunityMember []string `path:"community_member" module:"sonic-routing-policy-sets"` - MatchAction E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction `path:"match_action" module:"sonic-routing-policy-sets"` - Name *string `path:"name" module:"sonic-routing-policy-sets"` - SetType E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType `path:"set_type" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/PREFIX YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX struct { - PREFIX_LIST map[SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key]*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST `path:"PREFIX_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) IsYANGGoStruct() {} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key represents the key for list PREFIX_LIST of element /sonic-routing-policy-sets/sonic-routing-policy-sets/PREFIX. -type SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key struct { - SetName string `path:"set_name"` - SequenceNumber uint32 `path:"sequence_number"` - IpPrefix string `path:"ip_prefix"` - MasklengthRange string `path:"masklength_range"` -} - -// IsYANGGoKeyStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key key struct. -func (t SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "set_name": t.SetName, - "sequence_number": t.SequenceNumber, - "ip_prefix": t.IpPrefix, - "masklength_range": t.MasklengthRange, - }, nil -} - -// NewPREFIX_LIST creates a new entry in the PREFIX_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) NewPREFIX_LIST(SetName string, SequenceNumber uint32, IpPrefix string, MasklengthRange string) (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PREFIX_LIST == nil { - t.PREFIX_LIST = make(map[SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key]*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) - } - - key := SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST_Key{ - SetName: SetName, - SequenceNumber: SequenceNumber, - IpPrefix: IpPrefix, - MasklengthRange: MasklengthRange, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PREFIX_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PREFIX_LIST", key) - } - - t.PREFIX_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST{ - SetName: &SetName, - SequenceNumber: &SequenceNumber, - IpPrefix: &IpPrefix, - MasklengthRange: &MasklengthRange, - } - - return t.PREFIX_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/PREFIX/PREFIX_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST struct { - Action E_SonicRoutingPolicySets_RoutingPolicyActionType `path:"action" module:"sonic-routing-policy-sets"` - IpPrefix *string `path:"ip_prefix" module:"sonic-routing-policy-sets"` - MasklengthRange *string `path:"masklength_range" module:"sonic-routing-policy-sets"` - SequenceNumber *uint32 `path:"sequence_number" module:"sonic-routing-policy-sets"` - SetName *string `path:"set_name" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.MasklengthRange == nil { - return nil, fmt.Errorf("nil value for key MasklengthRange") - } - - if t.SequenceNumber == nil { - return nil, fmt.Errorf("nil value for key SequenceNumber") - } - - if t.SetName == nil { - return nil, fmt.Errorf("nil value for key SetName") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "masklength_range": *t.MasklengthRange, - "sequence_number": *t.SequenceNumber, - "set_name": *t.SetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_PREFIX_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/PREFIX_SET YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET struct { - PREFIX_SET_LIST map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST `path:"PREFIX_SET_LIST" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) IsYANGGoStruct() {} - -// NewPREFIX_SET_LIST creates a new entry in the PREFIX_SET_LIST list of the -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) NewPREFIX_SET_LIST(Name string) (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PREFIX_SET_LIST == nil { - t.PREFIX_SET_LIST = make(map[string]*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PREFIX_SET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PREFIX_SET_LIST", key) - } - - t.PREFIX_SET_LIST[key] = &SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST{ - Name: &Name, - } - - return t.PREFIX_SET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST represents the /sonic-routing-policy-sets/sonic-routing-policy-sets/PREFIX_SET/PREFIX_SET_LIST YANG schema element. -type SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST struct { - Mode E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode `path:"mode" module:"sonic-routing-policy-sets"` - Name *string `path:"name" module:"sonic-routing-policy-sets"` -} - -// IsYANGGoStruct ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST struct, which is a YANG list entry. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST. -func (*SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST) ΛBelongingModule() string { - return "sonic-routing-policy-sets" -} - -// SonicSag_SonicSag represents the /sonic-sag/sonic-sag YANG schema element. -type SonicSag_SonicSag struct { - SAG *SonicSag_SonicSag_SAG `path:"SAG" module:"sonic-sag"` - SAG_GLOBAL *SonicSag_SonicSag_SAG_GLOBAL `path:"SAG_GLOBAL" module:"sonic-sag"` - SAG_INTF *SonicSag_SonicSag_SAG_INTF `path:"SAG_INTF" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag. -func (*SonicSag_SonicSag) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG represents the /sonic-sag/sonic-sag/SAG YANG schema element. -type SonicSag_SonicSag_SAG struct { - SAG_LIST map[SonicSag_SonicSag_SAG_SAG_LIST_Key]*SonicSag_SonicSag_SAG_SAG_LIST `path:"SAG_LIST" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG) IsYANGGoStruct() {} - -// SonicSag_SonicSag_SAG_SAG_LIST_Key represents the key for list SAG_LIST of element /sonic-sag/sonic-sag/SAG. -type SonicSag_SonicSag_SAG_SAG_LIST_Key struct { - Ifname string `path:"ifname"` - TableDistinguisher string `path:"table_distinguisher"` -} - -// IsYANGGoKeyStruct ensures that SonicSag_SonicSag_SAG_SAG_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSag_SonicSag_SAG_SAG_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicSag_SonicSag_SAG_SAG_LIST_Key key struct. -func (t SonicSag_SonicSag_SAG_SAG_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "table_distinguisher": t.TableDistinguisher, - }, nil -} - -// NewSAG_LIST creates a new entry in the SAG_LIST list of the -// SonicSag_SonicSag_SAG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSag_SonicSag_SAG) NewSAG_LIST(Ifname string, TableDistinguisher string) (*SonicSag_SonicSag_SAG_SAG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SAG_LIST == nil { - t.SAG_LIST = make(map[SonicSag_SonicSag_SAG_SAG_LIST_Key]*SonicSag_SonicSag_SAG_SAG_LIST) - } - - key := SonicSag_SonicSag_SAG_SAG_LIST_Key{ - Ifname: Ifname, - TableDistinguisher: TableDistinguisher, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SAG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SAG_LIST", key) - } - - t.SAG_LIST[key] = &SonicSag_SonicSag_SAG_SAG_LIST{ - Ifname: &Ifname, - TableDistinguisher: &TableDistinguisher, - } - - return t.SAG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG. -func (*SonicSag_SonicSag_SAG) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG_GLOBAL represents the /sonic-sag/sonic-sag/SAG_GLOBAL YANG schema element. -type SonicSag_SonicSag_SAG_GLOBAL struct { - SAG_GLOBAL_LIST map[string]*SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST `path:"SAG_GLOBAL_LIST" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG_GLOBAL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG_GLOBAL) IsYANGGoStruct() {} - -// NewSAG_GLOBAL_LIST creates a new entry in the SAG_GLOBAL_LIST list of the -// SonicSag_SonicSag_SAG_GLOBAL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSag_SonicSag_SAG_GLOBAL) NewSAG_GLOBAL_LIST(TableDistinguisher string) (*SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SAG_GLOBAL_LIST == nil { - t.SAG_GLOBAL_LIST = make(map[string]*SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) - } - - key := TableDistinguisher - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SAG_GLOBAL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SAG_GLOBAL_LIST", key) - } - - t.SAG_GLOBAL_LIST[key] = &SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST{ - TableDistinguisher: &TableDistinguisher, - } - - return t.SAG_GLOBAL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_GLOBAL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG_GLOBAL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_GLOBAL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG_GLOBAL) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG_GLOBAL. -func (*SonicSag_SonicSag_SAG_GLOBAL) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST represents the /sonic-sag/sonic-sag/SAG_GLOBAL/SAG_GLOBAL_LIST YANG schema element. -type SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST struct { - IPv4 *string `path:"IPv4" module:"sonic-sag"` - IPv6 *string `path:"IPv6" module:"sonic-sag"` - Gwmac *string `path:"gwmac" module:"sonic-sag"` - TableDistinguisher *string `path:"table_distinguisher" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST struct, which is a YANG list entry. -func (t *SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.TableDistinguisher == nil { - return nil, fmt.Errorf("nil value for key TableDistinguisher") - } - - return map[string]interface{}{ - "table_distinguisher": *t.TableDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST. -func (*SonicSag_SonicSag_SAG_GLOBAL_SAG_GLOBAL_LIST) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG_INTF represents the /sonic-sag/sonic-sag/SAG_INTF YANG schema element. -type SonicSag_SonicSag_SAG_INTF struct { - SAG_INTF_LIST map[string]*SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST `path:"SAG_INTF_LIST" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG_INTF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG_INTF) IsYANGGoStruct() {} - -// NewSAG_INTF_LIST creates a new entry in the SAG_INTF_LIST list of the -// SonicSag_SonicSag_SAG_INTF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSag_SonicSag_SAG_INTF) NewSAG_INTF_LIST(Ifname string) (*SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SAG_INTF_LIST == nil { - t.SAG_INTF_LIST = make(map[string]*SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SAG_INTF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SAG_INTF_LIST", key) - } - - t.SAG_INTF_LIST[key] = &SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST{ - Ifname: &Ifname, - } - - return t.SAG_INTF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_INTF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG_INTF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_INTF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG_INTF) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG_INTF. -func (*SonicSag_SonicSag_SAG_INTF) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST represents the /sonic-sag/sonic-sag/SAG_INTF/SAG_INTF_LIST YANG schema element. -type SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST struct { - Ifname *string `path:"ifname" module:"sonic-sag"` - Mode *string `path:"mode" module:"sonic-sag"` - Oper *string `path:"oper" module:"sonic-sag"` - V4GwIp []string `path:"v4GwIp" module:"sonic-sag"` - V6GwIp []string `path:"v6GwIp" module:"sonic-sag"` - Vmac *string `path:"vmac" module:"sonic-sag"` - Vrf *string `path:"vrf" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST struct, which is a YANG list entry. -func (t *SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST. -func (*SonicSag_SonicSag_SAG_INTF_SAG_INTF_LIST) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicSag_SonicSag_SAG_SAG_LIST represents the /sonic-sag/sonic-sag/SAG/SAG_LIST YANG schema element. -type SonicSag_SonicSag_SAG_SAG_LIST struct { - Gwip []string `path:"gwip" module:"sonic-sag"` - Ifname *string `path:"ifname" module:"sonic-sag"` - TableDistinguisher *string `path:"table_distinguisher" module:"sonic-sag"` -} - -// IsYANGGoStruct ensures that SonicSag_SonicSag_SAG_SAG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSag_SonicSag_SAG_SAG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSag_SonicSag_SAG_SAG_LIST struct, which is a YANG list entry. -func (t *SonicSag_SonicSag_SAG_SAG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.TableDistinguisher == nil { - return nil, fmt.Errorf("nil value for key TableDistinguisher") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "table_distinguisher": *t.TableDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_SAG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSag_SonicSag_SAG_SAG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSag_SonicSag_SAG_SAG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSag_SonicSag_SAG_SAG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSag_SonicSag_SAG_SAG_LIST. -func (*SonicSag_SonicSag_SAG_SAG_LIST) ΛBelongingModule() string { - return "sonic-sag" -} - -// SonicScheduler_SonicScheduler represents the /sonic-scheduler/sonic-scheduler YANG schema element. -type SonicScheduler_SonicScheduler struct { - SCHEDULER *SonicScheduler_SonicScheduler_SCHEDULER `path:"SCHEDULER" module:"sonic-scheduler"` -} - -// IsYANGGoStruct ensures that SonicScheduler_SonicScheduler implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicScheduler_SonicScheduler) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicScheduler_SonicScheduler"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicScheduler_SonicScheduler) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicScheduler_SonicScheduler. -func (*SonicScheduler_SonicScheduler) ΛBelongingModule() string { - return "sonic-scheduler" -} - -// SonicScheduler_SonicScheduler_SCHEDULER represents the /sonic-scheduler/sonic-scheduler/SCHEDULER YANG schema element. -type SonicScheduler_SonicScheduler_SCHEDULER struct { - SCHEDULER_LIST map[string]*SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST `path:"SCHEDULER_LIST" module:"sonic-scheduler"` -} - -// IsYANGGoStruct ensures that SonicScheduler_SonicScheduler_SCHEDULER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicScheduler_SonicScheduler_SCHEDULER) IsYANGGoStruct() {} - -// NewSCHEDULER_LIST creates a new entry in the SCHEDULER_LIST list of the -// SonicScheduler_SonicScheduler_SCHEDULER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicScheduler_SonicScheduler_SCHEDULER) NewSCHEDULER_LIST(Name string) (*SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SCHEDULER_LIST == nil { - t.SCHEDULER_LIST = make(map[string]*SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SCHEDULER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SCHEDULER_LIST", key) - } - - t.SCHEDULER_LIST[key] = &SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST{ - Name: &Name, - } - - return t.SCHEDULER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler_SCHEDULER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicScheduler_SonicScheduler_SCHEDULER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler_SCHEDULER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicScheduler_SonicScheduler_SCHEDULER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicScheduler_SonicScheduler_SCHEDULER. -func (*SonicScheduler_SonicScheduler_SCHEDULER) ΛBelongingModule() string { - return "sonic-scheduler" -} - -// SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST represents the /sonic-scheduler/sonic-scheduler/SCHEDULER/SCHEDULER_LIST YANG schema element. -type SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST struct { - Cbs *uint32 `path:"cbs" module:"sonic-scheduler"` - Cir *uint64 `path:"cir" module:"sonic-scheduler"` - MeterType E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType `path:"meter_type" module:"sonic-scheduler"` - Name *string `path:"name" module:"sonic-scheduler"` - Pbs *uint32 `path:"pbs" module:"sonic-scheduler"` - Pir *uint64 `path:"pir" module:"sonic-scheduler"` - Priority *uint8 `path:"priority" module:"sonic-scheduler"` - Type E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type `path:"type" module:"sonic-scheduler"` - Weight *uint8 `path:"weight" module:"sonic-scheduler"` -} - -// IsYANGGoStruct ensures that SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST struct, which is a YANG list entry. -func (t *SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST. -func (*SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST) ΛBelongingModule() string { - return "sonic-scheduler" -} - -// SonicSflow_SonicSflow represents the /sonic-sflow/sonic-sflow YANG schema element. -type SonicSflow_SonicSflow struct { - SFLOW *SonicSflow_SonicSflow_SFLOW `path:"SFLOW" module:"sonic-sflow"` - SFLOW_COLLECTOR *SonicSflow_SonicSflow_SFLOW_COLLECTOR `path:"SFLOW_COLLECTOR" module:"sonic-sflow"` - SFLOW_SESSION *SonicSflow_SonicSflow_SFLOW_SESSION `path:"SFLOW_SESSION" module:"sonic-sflow"` - SFLOW_SESSION_TABLE *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE `path:"SFLOW_SESSION_TABLE" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow. -func (*SonicSflow_SonicSflow) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW represents the /sonic-sflow/sonic-sflow/SFLOW YANG schema element. -type SonicSflow_SonicSflow_SFLOW struct { - SFLOW_LIST map[E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey]*SonicSflow_SonicSflow_SFLOW_SFLOW_LIST `path:"SFLOW_LIST" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW) IsYANGGoStruct() {} - -// NewSFLOW_LIST creates a new entry in the SFLOW_LIST list of the -// SonicSflow_SonicSflow_SFLOW struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSflow_SonicSflow_SFLOW) NewSFLOW_LIST(SflowKey E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey) (*SonicSflow_SonicSflow_SFLOW_SFLOW_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SFLOW_LIST == nil { - t.SFLOW_LIST = make(map[E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey]*SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) - } - - key := SflowKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SFLOW_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SFLOW_LIST", key) - } - - t.SFLOW_LIST[key] = &SonicSflow_SonicSflow_SFLOW_SFLOW_LIST{ - SflowKey: SflowKey, - } - - return t.SFLOW_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW. -func (*SonicSflow_SonicSflow_SFLOW) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_COLLECTOR represents the /sonic-sflow/sonic-sflow/SFLOW_COLLECTOR YANG schema element. -type SonicSflow_SonicSflow_SFLOW_COLLECTOR struct { - SFLOW_COLLECTOR_LIST map[string]*SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST `path:"SFLOW_COLLECTOR_LIST" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_COLLECTOR implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_COLLECTOR) IsYANGGoStruct() {} - -// NewSFLOW_COLLECTOR_LIST creates a new entry in the SFLOW_COLLECTOR_LIST list of the -// SonicSflow_SonicSflow_SFLOW_COLLECTOR struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR) NewSFLOW_COLLECTOR_LIST(CollectorName string) (*SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SFLOW_COLLECTOR_LIST == nil { - t.SFLOW_COLLECTOR_LIST = make(map[string]*SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) - } - - key := CollectorName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SFLOW_COLLECTOR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SFLOW_COLLECTOR_LIST", key) - } - - t.SFLOW_COLLECTOR_LIST[key] = &SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST{ - CollectorName: &CollectorName, - } - - return t.SFLOW_COLLECTOR_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_COLLECTOR"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_COLLECTOR. -func (*SonicSflow_SonicSflow_SFLOW_COLLECTOR) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST represents the /sonic-sflow/sonic-sflow/SFLOW_COLLECTOR/SFLOW_COLLECTOR_LIST YANG schema element. -type SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST struct { - CollectorIp *string `path:"collector_ip" module:"sonic-sflow"` - CollectorName *string `path:"collector_name" module:"sonic-sflow"` - CollectorPort *uint16 `path:"collector_port" module:"sonic-sflow"` - CollectorVrf *string `path:"collector_vrf" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST struct, which is a YANG list entry. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.CollectorName == nil { - return nil, fmt.Errorf("nil value for key CollectorName") - } - - return map[string]interface{}{ - "collector_name": *t.CollectorName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST. -func (*SonicSflow_SonicSflow_SFLOW_COLLECTOR_SFLOW_COLLECTOR_LIST) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_SESSION represents the /sonic-sflow/sonic-sflow/SFLOW_SESSION YANG schema element. -type SonicSflow_SonicSflow_SFLOW_SESSION struct { - SFLOW_SESSION_LIST map[string]*SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST `path:"SFLOW_SESSION_LIST" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_SESSION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_SESSION) IsYANGGoStruct() {} - -// NewSFLOW_SESSION_LIST creates a new entry in the SFLOW_SESSION_LIST list of the -// SonicSflow_SonicSflow_SFLOW_SESSION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION) NewSFLOW_SESSION_LIST(Ifname string) (*SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SFLOW_SESSION_LIST == nil { - t.SFLOW_SESSION_LIST = make(map[string]*SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SFLOW_SESSION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SFLOW_SESSION_LIST", key) - } - - t.SFLOW_SESSION_LIST[key] = &SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST{ - Ifname: &Ifname, - } - - return t.SFLOW_SESSION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_SESSION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_SESSION. -func (*SonicSflow_SonicSflow_SFLOW_SESSION) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST represents the /sonic-sflow/sonic-sflow/SFLOW_SESSION/SFLOW_SESSION_LIST YANG schema element. -type SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST struct { - AdminState E_SonicSflow_AdminStatus `path:"admin_state" module:"sonic-sflow"` - Ifname *string `path:"ifname" module:"sonic-sflow"` - SampleRate *uint32 `path:"sample_rate" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST struct, which is a YANG list entry. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_SFLOW_SESSION_LIST) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_SESSION_TABLE represents the /sonic-sflow/sonic-sflow/SFLOW_SESSION_TABLE YANG schema element. -type SonicSflow_SonicSflow_SFLOW_SESSION_TABLE struct { - SFLOW_SESSION_TABLE_LIST map[string]*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST `path:"SFLOW_SESSION_TABLE_LIST" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_SESSION_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) IsYANGGoStruct() {} - -// NewSFLOW_SESSION_TABLE_LIST creates a new entry in the SFLOW_SESSION_TABLE_LIST list of the -// SonicSflow_SonicSflow_SFLOW_SESSION_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) NewSFLOW_SESSION_TABLE_LIST(Ifname string) (*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SFLOW_SESSION_TABLE_LIST == nil { - t.SFLOW_SESSION_TABLE_LIST = make(map[string]*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SFLOW_SESSION_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SFLOW_SESSION_TABLE_LIST", key) - } - - t.SFLOW_SESSION_TABLE_LIST[key] = &SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.SFLOW_SESSION_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_SESSION_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_SESSION_TABLE. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST represents the /sonic-sflow/sonic-sflow/SFLOW_SESSION_TABLE/SFLOW_SESSION_TABLE_LIST YANG schema element. -type SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST struct { - AdminState E_SonicSflow_AdminStatus `path:"admin_state" module:"sonic-sflow"` - Ifname *string `path:"ifname" module:"sonic-sflow"` - SampleRate *uint32 `path:"sample_rate" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST. -func (*SonicSflow_SonicSflow_SFLOW_SESSION_TABLE_SFLOW_SESSION_TABLE_LIST) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicSflow_SonicSflow_SFLOW_SFLOW_LIST represents the /sonic-sflow/sonic-sflow/SFLOW/SFLOW_LIST YANG schema element. -type SonicSflow_SonicSflow_SFLOW_SFLOW_LIST struct { - AdminState E_SonicSflow_AdminStatus `path:"admin_state" module:"sonic-sflow"` - AgentId *string `path:"agent_id" module:"sonic-sflow"` - PollingInterval *uint16 `path:"polling_interval" module:"sonic-sflow"` - SampleRate *uint32 `path:"sample_rate" module:"sonic-sflow"` - SflowKey E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey `path:"sflow_key" module:"sonic-sflow"` -} - -// IsYANGGoStruct ensures that SonicSflow_SonicSflow_SFLOW_SFLOW_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSflow_SonicSflow_SFLOW_SFLOW_LIST struct, which is a YANG list entry. -func (t *SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "sflow_key": t.SflowKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSflow_SonicSflow_SFLOW_SFLOW_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSflow_SonicSflow_SFLOW_SFLOW_LIST. -func (*SonicSflow_SonicSflow_SFLOW_SFLOW_LIST) ΛBelongingModule() string { - return "sonic-sflow" -} - -// SonicShowTechsupport_SonicShowTechsupport represents the /sonic-show-techsupport/sonic-show-techsupport YANG schema element. -type SonicShowTechsupport_SonicShowTechsupport struct { - EXPORT *SonicShowTechsupport_SonicShowTechsupport_EXPORT `path:"EXPORT" module:"sonic-show-techsupport"` - SHOW_TECHSUPPORT *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT `path:"SHOW_TECHSUPPORT" module:"sonic-show-techsupport"` -} - -// IsYANGGoStruct ensures that SonicShowTechsupport_SonicShowTechsupport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicShowTechsupport_SonicShowTechsupport) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicShowTechsupport_SonicShowTechsupport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicShowTechsupport_SonicShowTechsupport) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicShowTechsupport_SonicShowTechsupport. -func (*SonicShowTechsupport_SonicShowTechsupport) ΛBelongingModule() string { - return "sonic-show-techsupport" -} - -// SonicShowTechsupport_SonicShowTechsupport_EXPORT represents the /sonic-show-techsupport/sonic-show-techsupport/EXPORT YANG schema element. -type SonicShowTechsupport_SonicShowTechsupport_EXPORT struct { - EXPORT_LIST map[E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name]*SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST `path:"EXPORT_LIST" module:"sonic-show-techsupport"` -} - -// IsYANGGoStruct ensures that SonicShowTechsupport_SonicShowTechsupport_EXPORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicShowTechsupport_SonicShowTechsupport_EXPORT) IsYANGGoStruct() {} - -// NewEXPORT_LIST creates a new entry in the EXPORT_LIST list of the -// SonicShowTechsupport_SonicShowTechsupport_EXPORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT) NewEXPORT_LIST(Name E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name) (*SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EXPORT_LIST == nil { - t.EXPORT_LIST = make(map[E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name]*SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EXPORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EXPORT_LIST", key) - } - - t.EXPORT_LIST[key] = &SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST{ - Name: Name, - } - - return t.EXPORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicShowTechsupport_SonicShowTechsupport_EXPORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicShowTechsupport_SonicShowTechsupport_EXPORT. -func (*SonicShowTechsupport_SonicShowTechsupport_EXPORT) ΛBelongingModule() string { - return "sonic-show-techsupport" -} - -// SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST represents the /sonic-show-techsupport/sonic-show-techsupport/EXPORT/EXPORT_LIST YANG schema element. -type SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST struct { - Config *string `path:"config" module:"sonic-show-techsupport"` - Destdir *string `path:"destdir" module:"sonic-show-techsupport"` - Interval *uint32 `path:"interval" module:"sonic-show-techsupport"` - Name E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name `path:"name" module:"sonic-show-techsupport"` - Password *string `path:"password" module:"sonic-show-techsupport"` - Protocol *string `path:"protocol" module:"sonic-show-techsupport"` - Servername *string `path:"servername" module:"sonic-show-techsupport"` - Username *string `path:"username" module:"sonic-show-techsupport"` -} - -// IsYANGGoStruct ensures that SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST struct, which is a YANG list entry. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST. -func (*SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST) ΛBelongingModule() string { - return "sonic-show-techsupport" -} - -// SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT represents the /sonic-show-techsupport/sonic-show-techsupport/SHOW_TECHSUPPORT YANG schema element. -type SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT struct { - SHOW_TECHSUPPORT_LIST map[E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global]*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST `path:"SHOW_TECHSUPPORT_LIST" module:"sonic-show-techsupport"` -} - -// IsYANGGoStruct ensures that SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) IsYANGGoStruct() {} - -// NewSHOW_TECHSUPPORT_LIST creates a new entry in the SHOW_TECHSUPPORT_LIST list of the -// SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) NewSHOW_TECHSUPPORT_LIST(Global E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global) (*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SHOW_TECHSUPPORT_LIST == nil { - t.SHOW_TECHSUPPORT_LIST = make(map[E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global]*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) - } - - key := Global - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SHOW_TECHSUPPORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SHOW_TECHSUPPORT_LIST", key) - } - - t.SHOW_TECHSUPPORT_LIST[key] = &SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST{ - Global: Global, - } - - return t.SHOW_TECHSUPPORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT. -func (*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT) ΛBelongingModule() string { - return "sonic-show-techsupport" -} - -// SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST represents the /sonic-show-techsupport/sonic-show-techsupport/SHOW_TECHSUPPORT/SHOW_TECHSUPPORT_LIST YANG schema element. -type SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST struct { - Global E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global `path:"global" module:"sonic-show-techsupport"` - OutputFilename *string `path:"output-filename" module:"sonic-show-techsupport"` - ProgressState *string `path:"progress-state" module:"sonic-show-techsupport"` - TimeinfoFilename *string `path:"timeinfo-filename" module:"sonic-show-techsupport"` -} - -// IsYANGGoStruct ensures that SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST struct, which is a YANG list entry. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global": t.Global, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST. -func (*SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST) ΛBelongingModule() string { - return "sonic-show-techsupport" -} - -// SonicSnmp_SonicSnmp represents the /sonic-snmp/sonic-snmp YANG schema element. -type SonicSnmp_SonicSnmp struct { - SNMP_AGENT_ADDRESS_CONFIG *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG `path:"SNMP_AGENT_ADDRESS_CONFIG" module:"sonic-snmp"` - SNMP_SERVER *SonicSnmp_SonicSnmp_SNMP_SERVER `path:"SNMP_SERVER" module:"sonic-snmp"` - SNMP_SERVER_COMMUNITY *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY `path:"SNMP_SERVER_COMMUNITY" module:"sonic-snmp"` - SNMP_SERVER_ENGINE *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE `path:"SNMP_SERVER_ENGINE" module:"sonic-snmp"` - SNMP_SERVER_GROUP *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP `path:"SNMP_SERVER_GROUP" module:"sonic-snmp"` - SNMP_SERVER_GROUP_ACCESS *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS `path:"SNMP_SERVER_GROUP_ACCESS" module:"sonic-snmp"` - SNMP_SERVER_GROUP_MEMBER *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER `path:"SNMP_SERVER_GROUP_MEMBER" module:"sonic-snmp"` - SNMP_SERVER_INTERFACE_TRAPS *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS `path:"SNMP_SERVER_INTERFACE_TRAPS" module:"sonic-snmp"` - SNMP_SERVER_PARAMS *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS `path:"SNMP_SERVER_PARAMS" module:"sonic-snmp"` - SNMP_SERVER_TARGET *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET `path:"SNMP_SERVER_TARGET" module:"sonic-snmp"` - SNMP_SERVER_USER *SonicSnmp_SonicSnmp_SNMP_SERVER_USER `path:"SNMP_SERVER_USER" module:"sonic-snmp"` - SNMP_SERVER_VIEW *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW `path:"SNMP_SERVER_VIEW" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp. -func (*SonicSnmp_SonicSnmp) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG represents the /sonic-snmp/sonic-snmp/SNMP_AGENT_ADDRESS_CONFIG YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG struct { - SNMP_AGENT_ADDRESS_CONFIG_LIST map[SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST `path:"SNMP_AGENT_ADDRESS_CONFIG_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) IsYANGGoStruct() {} - -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key represents the key for list SNMP_AGENT_ADDRESS_CONFIG_LIST of element /sonic-snmp/sonic-snmp/SNMP_AGENT_ADDRESS_CONFIG. -type SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key struct { - Ip string `path:"ip"` - Port uint16 `path:"port"` - Interface SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union `path:"interface"` -} - -// IsYANGGoKeyStruct ensures that SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key key struct. -func (t SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ip": t.Ip, - "port": t.Port, - "interface": t.Interface, - }, nil -} - -// NewSNMP_AGENT_ADDRESS_CONFIG_LIST creates a new entry in the SNMP_AGENT_ADDRESS_CONFIG_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) NewSNMP_AGENT_ADDRESS_CONFIG_LIST(Ip string, Port uint16, Interface SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union) (*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_AGENT_ADDRESS_CONFIG_LIST == nil { - t.SNMP_AGENT_ADDRESS_CONFIG_LIST = make(map[SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) - } - - key := SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Key{ - Ip: Ip, - Port: Port, - Interface: Interface, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_AGENT_ADDRESS_CONFIG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_AGENT_ADDRESS_CONFIG_LIST", key) - } - - t.SNMP_AGENT_ADDRESS_CONFIG_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST{ - Ip: &Ip, - Port: &Port, - Interface: Interface, - } - - return t.SNMP_AGENT_ADDRESS_CONFIG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG. -func (*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST represents the /sonic-snmp/sonic-snmp/SNMP_AGENT_ADDRESS_CONFIG/SNMP_AGENT_ADDRESS_CONFIG_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST struct { - Interface SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union `path:"interface" module:"sonic-snmp"` - Ip *string `path:"ip" module:"sonic-snmp"` - Name *string `path:"name" module:"sonic-snmp"` - Port *uint16 `path:"port" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Ip == nil { - return nil, fmt.Errorf("nil value for key Ip") - } - - if t.Port == nil { - return nil, fmt.Errorf("nil value for key Port") - } - - return map[string]interface{}{ - "interface": t.Interface, - "ip": *t.Ip, - "port": *t.Port, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-snmp/sonic-snmp/SNMP_AGENT_ADDRESS_CONFIG/SNMP_AGENT_ADDRESS_CONFIG_LIST/interface within the YANG schema. -// Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface, UnionString]. -type SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union interface { - // Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface, UnionString] - Documentation_for_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union() -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union ensures that E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface -// implements the SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union interface. -func (E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface) Documentation_for_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union() { -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union ensures that UnionString -// implements the SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union interface. -func (UnionString) Documentation_for_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union() { -} - -// To_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST) To_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union(i interface{}) (SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union, error) { - if v, ok := i.(SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_Union, unknown union type, got: %T, want any of [E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface, string]", i, i) -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER represents the /sonic-snmp/sonic-snmp/SNMP_SERVER YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER struct { - SNMP_SERVER_LIST map[E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index]*SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST `path:"SNMP_SERVER_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER) IsYANGGoStruct() {} - -// NewSNMP_SERVER_LIST creates a new entry in the SNMP_SERVER_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER) NewSNMP_SERVER_LIST(Index E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index) (*SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_LIST == nil { - t.SNMP_SERVER_LIST = make(map[E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index]*SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_LIST", key) - } - - t.SNMP_SERVER_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST{ - Index: Index, - } - - return t.SNMP_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_COMMUNITY YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY struct { - SNMP_SERVER_COMMUNITY_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST `path:"SNMP_SERVER_COMMUNITY_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) IsYANGGoStruct() {} - -// NewSNMP_SERVER_COMMUNITY_LIST creates a new entry in the SNMP_SERVER_COMMUNITY_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) NewSNMP_SERVER_COMMUNITY_LIST(Index string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_COMMUNITY_LIST == nil { - t.SNMP_SERVER_COMMUNITY_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_COMMUNITY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_COMMUNITY_LIST", key) - } - - t.SNMP_SERVER_COMMUNITY_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST{ - Index: &Index, - } - - return t.SNMP_SERVER_COMMUNITY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_COMMUNITY/SNMP_SERVER_COMMUNITY_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST struct { - Index *string `path:"index" module:"sonic-snmp"` - SecurityName *string `path:"securityName" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_COMMUNITY_SNMP_SERVER_COMMUNITY_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_ENGINE YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE struct { - SNMP_SERVER_ENGINE_LIST map[E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id]*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST `path:"SNMP_SERVER_ENGINE_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) IsYANGGoStruct() {} - -// NewSNMP_SERVER_ENGINE_LIST creates a new entry in the SNMP_SERVER_ENGINE_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) NewSNMP_SERVER_ENGINE_LIST(Id E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id) (*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_ENGINE_LIST == nil { - t.SNMP_SERVER_ENGINE_LIST = make(map[E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id]*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_ENGINE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_ENGINE_LIST", key) - } - - t.SNMP_SERVER_ENGINE_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST{ - Id: Id, - } - - return t.SNMP_SERVER_ENGINE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_ENGINE/SNMP_SERVER_ENGINE_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST struct { - EngineId *string `path:"engine-id" module:"sonic-snmp"` - Id E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id `path:"id" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP struct { - SNMP_SERVER_GROUP_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST `path:"SNMP_SERVER_GROUP_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) IsYANGGoStruct() {} - -// NewSNMP_SERVER_GROUP_LIST creates a new entry in the SNMP_SERVER_GROUP_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) NewSNMP_SERVER_GROUP_LIST(Name string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_GROUP_LIST == nil { - t.SNMP_SERVER_GROUP_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_GROUP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_GROUP_LIST", key) - } - - t.SNMP_SERVER_GROUP_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST{ - Name: &Name, - } - - return t.SNMP_SERVER_GROUP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_ACCESS YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS struct { - SNMP_SERVER_GROUP_ACCESS_LIST map[SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST `path:"SNMP_SERVER_GROUP_ACCESS_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) IsYANGGoStruct() {} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key represents the key for list SNMP_SERVER_GROUP_ACCESS_LIST of element /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_ACCESS. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key struct { - GroupName string `path:"groupName"` - Context string `path:"context"` - SecurityModel SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union `path:"securityModel"` - SecurityLevel E_SonicSnmp_SecurityLevel `path:"securityLevel"` -} - -// IsYANGGoKeyStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key key struct. -func (t SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "groupName": t.GroupName, - "context": t.Context, - "securityModel": t.SecurityModel, - "securityLevel": t.SecurityLevel, - }, nil -} - -// NewSNMP_SERVER_GROUP_ACCESS_LIST creates a new entry in the SNMP_SERVER_GROUP_ACCESS_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) NewSNMP_SERVER_GROUP_ACCESS_LIST(GroupName string, Context string, SecurityModel SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union, SecurityLevel E_SonicSnmp_SecurityLevel) (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_GROUP_ACCESS_LIST == nil { - t.SNMP_SERVER_GROUP_ACCESS_LIST = make(map[SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) - } - - key := SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_Key{ - GroupName: GroupName, - Context: Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_GROUP_ACCESS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_GROUP_ACCESS_LIST", key) - } - - t.SNMP_SERVER_GROUP_ACCESS_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST{ - GroupName: &GroupName, - Context: &Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - return t.SNMP_SERVER_GROUP_ACCESS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_ACCESS/SNMP_SERVER_GROUP_ACCESS_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST struct { - Context *string `path:"context" module:"sonic-snmp"` - ContextMatch E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch `path:"contextMatch" module:"sonic-snmp"` - GroupName *string `path:"groupName" module:"sonic-snmp"` - NotifyView *string `path:"notifyView" module:"sonic-snmp"` - ReadView *string `path:"readView" module:"sonic-snmp"` - SecurityLevel E_SonicSnmp_SecurityLevel `path:"securityLevel" module:"sonic-snmp"` - SecurityModel SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union `path:"securityModel" module:"sonic-snmp"` - WriteView *string `path:"writeView" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Context == nil { - return nil, fmt.Errorf("nil value for key Context") - } - - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - return map[string]interface{}{ - "context": *t.Context, - "groupName": *t.GroupName, - "securityLevel": t.SecurityLevel, - "securityModel": t.SecurityModel, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_ACCESS/SNMP_SERVER_GROUP_ACCESS_LIST/securityModel within the YANG schema. -// Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel, UnionInt32]. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union interface { - // Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel, UnionInt32] - Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union() -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union ensures that E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel -// implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union interface. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel) Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union() { -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union ensures that UnionInt32 -// implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union interface. -func (UnionInt32) Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union() { -} - -// To_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST) To_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union(i interface{}) (SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union, error) { - if v, ok := i.(SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union); ok { - return v, nil - } - switch v := i.(type) { - case int32: - return UnionInt32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_Union, unknown union type, got: %T, want any of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel, int32]", i, i) -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_MEMBER YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER struct { - SNMP_SERVER_GROUP_MEMBER_LIST map[SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST `path:"SNMP_SERVER_GROUP_MEMBER_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) IsYANGGoStruct() {} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key represents the key for list SNMP_SERVER_GROUP_MEMBER_LIST of element /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_MEMBER. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key struct { - GroupName string `path:"groupName"` - SecurityName string `path:"securityName"` -} - -// IsYANGGoKeyStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key key struct. -func (t SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "groupName": t.GroupName, - "securityName": t.SecurityName, - }, nil -} - -// NewSNMP_SERVER_GROUP_MEMBER_LIST creates a new entry in the SNMP_SERVER_GROUP_MEMBER_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) NewSNMP_SERVER_GROUP_MEMBER_LIST(GroupName string, SecurityName string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_GROUP_MEMBER_LIST == nil { - t.SNMP_SERVER_GROUP_MEMBER_LIST = make(map[SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key]*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) - } - - key := SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_Key{ - GroupName: GroupName, - SecurityName: SecurityName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_GROUP_MEMBER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_GROUP_MEMBER_LIST", key) - } - - t.SNMP_SERVER_GROUP_MEMBER_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST{ - GroupName: &GroupName, - SecurityName: &SecurityName, - } - - return t.SNMP_SERVER_GROUP_MEMBER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_MEMBER/SNMP_SERVER_GROUP_MEMBER_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST struct { - GroupName *string `path:"groupName" module:"sonic-snmp"` - SecurityModel SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union `path:"securityModel" module:"sonic-snmp"` - SecurityName *string `path:"securityName" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupName == nil { - return nil, fmt.Errorf("nil value for key GroupName") - } - - if t.SecurityName == nil { - return nil, fmt.Errorf("nil value for key SecurityName") - } - - return map[string]interface{}{ - "groupName": *t.GroupName, - "securityName": *t.SecurityName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP_MEMBER/SNMP_SERVER_GROUP_MEMBER_LIST/securityModel within the YANG schema. -// Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel, UnionInt32]. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union interface { - // Union type can be one of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel, UnionInt32] - Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union() -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union ensures that E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel -// implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union interface. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel) Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union() { -} - -// Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union ensures that UnionInt32 -// implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union interface. -func (UnionInt32) Documentation_for_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union() { -} - -// To_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST) To_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union(i interface{}) (SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union, error) { - if v, ok := i.(SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union); ok { - return v, nil - } - switch v := i.(type) { - case int32: - return UnionInt32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_Union, unknown union type, got: %T, want any of [E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel, int32]", i, i) -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_GROUP/SNMP_SERVER_GROUP_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST struct { - Name *string `path:"name" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_SNMP_SERVER_GROUP_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_INTERFACE_TRAPS YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS struct { - SNMP_SERVER_INTERFACE_TRAPS_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST `path:"SNMP_SERVER_INTERFACE_TRAPS_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) IsYANGGoStruct() {} - -// NewSNMP_SERVER_INTERFACE_TRAPS_LIST creates a new entry in the SNMP_SERVER_INTERFACE_TRAPS_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) NewSNMP_SERVER_INTERFACE_TRAPS_LIST(Ifname string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_INTERFACE_TRAPS_LIST == nil { - t.SNMP_SERVER_INTERFACE_TRAPS_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_INTERFACE_TRAPS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_INTERFACE_TRAPS_LIST", key) - } - - t.SNMP_SERVER_INTERFACE_TRAPS_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST{ - Ifname: &Ifname, - } - - return t.SNMP_SERVER_INTERFACE_TRAPS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_INTERFACE_TRAPS/SNMP_SERVER_INTERFACE_TRAPS_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST struct { - Ifname *string `path:"ifname" module:"sonic-snmp"` - TrapStatus *bool `path:"trap_status" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_INTERFACE_TRAPS_SNMP_SERVER_INTERFACE_TRAPS_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_PARAMS YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS struct { - SNMP_SERVER_PARAMS_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST `path:"SNMP_SERVER_PARAMS_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) IsYANGGoStruct() {} - -// NewSNMP_SERVER_PARAMS_LIST creates a new entry in the SNMP_SERVER_PARAMS_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) NewSNMP_SERVER_PARAMS_LIST(Name string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_PARAMS_LIST == nil { - t.SNMP_SERVER_PARAMS_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_PARAMS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_PARAMS_LIST", key) - } - - t.SNMP_SERVER_PARAMS_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST{ - Name: &Name, - } - - return t.SNMP_SERVER_PARAMS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_PARAMS/SNMP_SERVER_PARAMS_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST struct { - Name *string `path:"name" module:"sonic-snmp"` - SecurityLevel E_SonicSnmp_SecurityLevel `path:"security-level" module:"sonic-snmp"` - SecurityNameV2 *string `path:"securityNameV2" module:"sonic-snmp"` - User *string `path:"user" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_PARAMS_SNMP_SERVER_PARAMS_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER/SNMP_SERVER_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST struct { - Index E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index `path:"index" module:"sonic-snmp"` - SysContact *string `path:"sysContact" module:"sonic-snmp"` - SysLocation *string `path:"sysLocation" module:"sonic-snmp"` - Traps E_SonicSnmp_ModeEnable `path:"traps" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "index": t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_TARGET YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET struct { - SNMP_SERVER_TARGET_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST `path:"SNMP_SERVER_TARGET_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) IsYANGGoStruct() {} - -// NewSNMP_SERVER_TARGET_LIST creates a new entry in the SNMP_SERVER_TARGET_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) NewSNMP_SERVER_TARGET_LIST(Name string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_TARGET_LIST == nil { - t.SNMP_SERVER_TARGET_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_TARGET_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_TARGET_LIST", key) - } - - t.SNMP_SERVER_TARGET_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST{ - Name: &Name, - } - - return t.SNMP_SERVER_TARGET_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_TARGET/SNMP_SERVER_TARGET_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST struct { - Ip *string `path:"ip" module:"sonic-snmp"` - Name *string `path:"name" module:"sonic-snmp"` - Port *uint16 `path:"port" module:"sonic-snmp"` - Retries *uint8 `path:"retries" module:"sonic-snmp"` - SrcIntf *string `path:"src_intf" module:"sonic-snmp"` - Tag []string `path:"tag" module:"sonic-snmp"` - TargetParams *string `path:"targetParams" module:"sonic-snmp"` - Timeout *uint32 `path:"timeout" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_TARGET_SNMP_SERVER_TARGET_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_USER represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_USER YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_USER struct { - SNMP_SERVER_USER_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST `path:"SNMP_SERVER_USER_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_USER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_USER) IsYANGGoStruct() {} - -// NewSNMP_SERVER_USER_LIST creates a new entry in the SNMP_SERVER_USER_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_USER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER) NewSNMP_SERVER_USER_LIST(Name string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_USER_LIST == nil { - t.SNMP_SERVER_USER_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_USER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_USER_LIST", key) - } - - t.SNMP_SERVER_USER_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST{ - Name: &Name, - } - - return t.SNMP_SERVER_USER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_USER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_USER. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_USER) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_USER/SNMP_SERVER_USER_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST struct { - AesKey *string `path:"aesKey" module:"sonic-snmp"` - DesKey *string `path:"desKey" module:"sonic-snmp"` - Md5Key *string `path:"md5Key" module:"sonic-snmp"` - Name *string `path:"name" module:"sonic-snmp"` - ShaKey *string `path:"shaKey" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_USER_SNMP_SERVER_USER_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_VIEW YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW struct { - SNMP_SERVER_VIEW_LIST map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST `path:"SNMP_SERVER_VIEW_LIST" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) IsYANGGoStruct() {} - -// NewSNMP_SERVER_VIEW_LIST creates a new entry in the SNMP_SERVER_VIEW_LIST list of the -// SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) NewSNMP_SERVER_VIEW_LIST(Name string) (*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNMP_SERVER_VIEW_LIST == nil { - t.SNMP_SERVER_VIEW_LIST = make(map[string]*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNMP_SERVER_VIEW_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNMP_SERVER_VIEW_LIST", key) - } - - t.SNMP_SERVER_VIEW_LIST[key] = &SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST{ - Name: &Name, - } - - return t.SNMP_SERVER_VIEW_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST represents the /sonic-snmp/sonic-snmp/SNMP_SERVER_VIEW/SNMP_SERVER_VIEW_LIST YANG schema element. -type SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST struct { - Exclude []string `path:"exclude" module:"sonic-snmp"` - Include []string `path:"include" module:"sonic-snmp"` - Name *string `path:"name" module:"sonic-snmp"` -} - -// IsYANGGoStruct ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST struct, which is a YANG list entry. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST. -func (*SonicSnmp_SonicSnmp_SNMP_SERVER_VIEW_SNMP_SERVER_VIEW_LIST) ΛBelongingModule() string { - return "sonic-snmp" -} - -// SonicSpanningTree_SonicSpanningTree represents the /sonic-spanning-tree/sonic-spanning-tree YANG schema element. -type SonicSpanningTree_SonicSpanningTree struct { - STP *SonicSpanningTree_SonicSpanningTree_STP `path:"STP" module:"sonic-spanning-tree"` - STP_INIT *SonicSpanningTree_SonicSpanningTree_STP_INIT `path:"STP_INIT" module:"sonic-spanning-tree"` - STP_MST *SonicSpanningTree_SonicSpanningTree_STP_MST `path:"STP_MST" module:"sonic-spanning-tree"` - STP_MST_INST *SonicSpanningTree_SonicSpanningTree_STP_MST_INST `path:"STP_MST_INST" module:"sonic-spanning-tree"` - STP_MST_PORT *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT `path:"STP_MST_PORT" module:"sonic-spanning-tree"` - STP_PORT *SonicSpanningTree_SonicSpanningTree_STP_PORT `path:"STP_PORT" module:"sonic-spanning-tree"` - STP_VLAN *SonicSpanningTree_SonicSpanningTree_STP_VLAN `path:"STP_VLAN" module:"sonic-spanning-tree"` - STP_VLAN_PORT *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT `path:"STP_VLAN_PORT" module:"sonic-spanning-tree"` - XSTP_MST_DIGEST_TABLE *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE `path:"_STP_MST_DIGEST_TABLE" module:"sonic-spanning-tree"` - XSTP_MST_INST_TABLE *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE `path:"_STP_MST_INST_TABLE" module:"sonic-spanning-tree"` - XSTP_MST_NAME_TABLE *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE `path:"_STP_MST_NAME_TABLE" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree. -func (*SonicSpanningTree_SonicSpanningTree) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP represents the /sonic-spanning-tree/sonic-spanning-tree/STP YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP struct { - STP_LIST map[E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_STP_LIST `path:"STP_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP) IsYANGGoStruct() {} - -// NewSTP_LIST creates a new entry in the STP_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP) NewSTP_LIST(Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf) (*SonicSpanningTree_SonicSpanningTree_STP_STP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_LIST == nil { - t.STP_LIST = make(map[E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_LIST", key) - } - - t.STP_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_STP_LIST{ - Keyleaf: Keyleaf, - } - - return t.STP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP. -func (*SonicSpanningTree_SonicSpanningTree_STP) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_INIT represents the /sonic-spanning-tree/sonic-spanning-tree/STP_INIT YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_INIT struct { - STP_INIT_LIST map[E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST `path:"STP_INIT_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_INIT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_INIT) IsYANGGoStruct() {} - -// NewSTP_INIT_LIST creates a new entry in the STP_INIT_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_INIT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT) NewSTP_INIT_LIST(Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf) (*SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_INIT_LIST == nil { - t.STP_INIT_LIST = make(map[E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_INIT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_INIT_LIST", key) - } - - t.STP_INIT_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST{ - Keyleaf: Keyleaf, - } - - return t.STP_INIT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_INIT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_INIT. -func (*SonicSpanningTree_SonicSpanningTree_STP_INIT) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_INIT/STP_INIT_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST struct { - DefaultBlock *bool `path:"default_block" module:"sonic-spanning-tree"` - Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf `path:"keyleaf" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST struct { - STP_MST_LIST map[E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST `path:"STP_MST_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST) IsYANGGoStruct() {} - -// NewSTP_MST_LIST creates a new entry in the STP_MST_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_MST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST) NewSTP_MST_LIST(Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf) (*SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_MST_LIST == nil { - t.STP_MST_LIST = make(map[E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_MST_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_MST_LIST", key) - } - - t.STP_MST_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST{ - Keyleaf: Keyleaf, - } - - return t.STP_MST_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_INST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST_INST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST_INST struct { - STP_MST_INST_LIST map[uint16]*SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST `path:"STP_MST_INST_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_INST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_INST) IsYANGGoStruct() {} - -// NewSTP_MST_INST_LIST creates a new entry in the STP_MST_INST_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_MST_INST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST) NewSTP_MST_INST_LIST(Instance uint16) (*SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_MST_INST_LIST == nil { - t.STP_MST_INST_LIST = make(map[uint16]*SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) - } - - key := Instance - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_MST_INST_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_MST_INST_LIST", key) - } - - t.STP_MST_INST_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST{ - Instance: &Instance, - } - - return t.STP_MST_INST_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST_INST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST_INST. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_INST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST_INST/STP_MST_INST_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST struct { - BridgePriority *uint16 `path:"bridge_priority" module:"sonic-spanning-tree"` - Instance *uint16 `path:"instance" module:"sonic-spanning-tree"` - Vlan []string `path:"vlan" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Instance == nil { - return nil, fmt.Errorf("nil value for key Instance") - } - - return map[string]interface{}{ - "instance": *t.Instance, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_INST_STP_MST_INST_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_PORT represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST_PORT YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST_PORT struct { - STP_MST_PORT_LIST map[SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key]*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST `path:"STP_MST_PORT_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) IsYANGGoStruct() {} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key represents the key for list STP_MST_PORT_LIST of element /sonic-spanning-tree/sonic-spanning-tree/STP_MST_PORT. -type SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key struct { - InstId uint16 `path:"inst_id"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key key struct. -func (t SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "inst_id": t.InstId, - "ifname": t.Ifname, - }, nil -} - -// NewSTP_MST_PORT_LIST creates a new entry in the STP_MST_PORT_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_MST_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) NewSTP_MST_PORT_LIST(InstId uint16, Ifname string) (*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_MST_PORT_LIST == nil { - t.STP_MST_PORT_LIST = make(map[SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key]*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) - } - - key := SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST_Key{ - InstId: InstId, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_MST_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_MST_PORT_LIST", key) - } - - t.STP_MST_PORT_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST{ - InstId: &InstId, - Ifname: &Ifname, - } - - return t.STP_MST_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST_PORT. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST_PORT/STP_MST_PORT_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST struct { - Ifname *string `path:"ifname" module:"sonic-spanning-tree"` - InstId *uint16 `path:"inst_id" module:"sonic-spanning-tree"` - PathCost *uint64 `path:"path_cost" module:"sonic-spanning-tree"` - Priority *uint8 `path:"priority" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.InstId == nil { - return nil, fmt.Errorf("nil value for key InstId") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "inst_id": *t.InstId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_PORT_STP_MST_PORT_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_MST/STP_MST_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST struct { - ForwardDelay *uint8 `path:"forward_delay" module:"sonic-spanning-tree"` - HelloTime *uint8 `path:"hello_time" module:"sonic-spanning-tree"` - HoldCount *uint8 `path:"hold_count" module:"sonic-spanning-tree"` - Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf `path:"keyleaf" module:"sonic-spanning-tree"` - MaxAge *uint8 `path:"max_age" module:"sonic-spanning-tree"` - MaxHops *uint8 `path:"max_hops" module:"sonic-spanning-tree"` - Name *string `path:"name" module:"sonic-spanning-tree"` - Revision *uint32 `path:"revision" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_PORT represents the /sonic-spanning-tree/sonic-spanning-tree/STP_PORT YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_PORT struct { - STP_PORT_LIST map[string]*SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST `path:"STP_PORT_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_PORT) IsYANGGoStruct() {} - -// NewSTP_PORT_LIST creates a new entry in the STP_PORT_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT) NewSTP_PORT_LIST(Ifname string) (*SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_PORT_LIST == nil { - t.STP_PORT_LIST = make(map[string]*SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_PORT_LIST", key) - } - - t.STP_PORT_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST{ - Ifname: &Ifname, - } - - return t.STP_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_PORT. -func (*SonicSpanningTree_SonicSpanningTree_STP_PORT) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_PORT/STP_PORT_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST struct { - BpduFilter E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter `path:"bpdu_filter" module:"sonic-spanning-tree"` - BpduGuard *bool `path:"bpdu_guard" module:"sonic-spanning-tree"` - BpduGuardDoDisable *bool `path:"bpdu_guard_do_disable" module:"sonic-spanning-tree"` - EdgePort *bool `path:"edge_port" module:"sonic-spanning-tree"` - Enabled *bool `path:"enabled" module:"sonic-spanning-tree"` - Ifname *string `path:"ifname" module:"sonic-spanning-tree"` - LinkType E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType `path:"link_type" module:"sonic-spanning-tree"` - LoopGuard E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard `path:"loop_guard" module:"sonic-spanning-tree"` - PathCost *uint64 `path:"path_cost" module:"sonic-spanning-tree"` - Portfast *bool `path:"portfast" module:"sonic-spanning-tree"` - Priority *uint8 `path:"priority" module:"sonic-spanning-tree"` - RootGuard *bool `path:"root_guard" module:"sonic-spanning-tree"` - UplinkFast *bool `path:"uplink_fast" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_STP_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP/STP_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_STP_LIST struct { - BpduFilter *bool `path:"bpdu_filter" module:"sonic-spanning-tree"` - ForwardDelay *uint8 `path:"forward_delay" module:"sonic-spanning-tree"` - HelloTime *uint8 `path:"hello_time" module:"sonic-spanning-tree"` - Keyleaf E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf `path:"keyleaf" module:"sonic-spanning-tree"` - LoopGuard *bool `path:"loop_guard" module:"sonic-spanning-tree"` - MaxAge *uint8 `path:"max_age" module:"sonic-spanning-tree"` - Mode E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode `path:"mode" module:"sonic-spanning-tree"` - Portfast *bool `path:"portfast" module:"sonic-spanning-tree"` - Priority *uint16 `path:"priority" module:"sonic-spanning-tree"` - RootguardTimeout *uint16 `path:"rootguard_timeout" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_STP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_STP_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_STP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_STP_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_VLAN represents the /sonic-spanning-tree/sonic-spanning-tree/STP_VLAN YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_VLAN struct { - STP_VLAN_LIST map[string]*SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST `path:"STP_VLAN_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_VLAN implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN) IsYANGGoStruct() {} - -// NewSTP_VLAN_LIST creates a new entry in the STP_VLAN_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_VLAN struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN) NewSTP_VLAN_LIST(Name string) (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_VLAN_LIST == nil { - t.STP_VLAN_LIST = make(map[string]*SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_VLAN_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_VLAN_LIST", key) - } - - t.STP_VLAN_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST{ - Name: &Name, - } - - return t.STP_VLAN_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_VLAN"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_VLAN. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT represents the /sonic-spanning-tree/sonic-spanning-tree/STP_VLAN_PORT YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT struct { - STP_VLAN_PORT_LIST map[SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key]*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST `path:"STP_VLAN_PORT_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) IsYANGGoStruct() {} - -// SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key represents the key for list STP_VLAN_PORT_LIST of element /sonic-spanning-tree/sonic-spanning-tree/STP_VLAN_PORT. -type SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key struct { - VlanName string `path:"vlan-name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key key struct. -func (t SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan-name": t.VlanName, - "ifname": t.Ifname, - }, nil -} - -// NewSTP_VLAN_PORT_LIST creates a new entry in the STP_VLAN_PORT_LIST list of the -// SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) NewSTP_VLAN_PORT_LIST(VlanName string, Ifname string) (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STP_VLAN_PORT_LIST == nil { - t.STP_VLAN_PORT_LIST = make(map[SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key]*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) - } - - key := SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST_Key{ - VlanName: VlanName, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STP_VLAN_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STP_VLAN_PORT_LIST", key) - } - - t.STP_VLAN_PORT_LIST[key] = &SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST{ - VlanName: &VlanName, - Ifname: &Ifname, - } - - return t.STP_VLAN_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_VLAN_PORT/STP_VLAN_PORT_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST struct { - Ifname *string `path:"ifname" module:"sonic-spanning-tree"` - PathCost *uint64 `path:"path_cost" module:"sonic-spanning-tree"` - Priority *uint8 `path:"priority" module:"sonic-spanning-tree"` - VlanName *string `path:"vlan-name" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_PORT_STP_VLAN_PORT_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/STP_VLAN/STP_VLAN_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST struct { - Enabled *bool `path:"enabled" module:"sonic-spanning-tree"` - ForwardDelay *uint8 `path:"forward_delay" module:"sonic-spanning-tree"` - HelloTime *uint8 `path:"hello_time" module:"sonic-spanning-tree"` - MaxAge *uint8 `path:"max_age" module:"sonic-spanning-tree"` - Name *string `path:"name" module:"sonic-spanning-tree"` - Priority *uint16 `path:"priority" module:"sonic-spanning-tree"` - Vlanid *uint16 `path:"vlanid" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST. -func (*SonicSpanningTree_SonicSpanningTree_STP_VLAN_STP_VLAN_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_DIGEST_TABLE YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE struct { - XSTP_MST_DIGEST_TABLE_LIST map[E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST `path:"_STP_MST_DIGEST_TABLE_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) IsYANGGoStruct() {} - -// NewXSTP_MST_DIGEST_TABLE_LIST creates a new entry in the XSTP_MST_DIGEST_TABLE_LIST list of the -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) NewXSTP_MST_DIGEST_TABLE_LIST(Keyleaf E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf) (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XSTP_MST_DIGEST_TABLE_LIST == nil { - t.XSTP_MST_DIGEST_TABLE_LIST = make(map[E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XSTP_MST_DIGEST_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XSTP_MST_DIGEST_TABLE_LIST", key) - } - - t.XSTP_MST_DIGEST_TABLE_LIST[key] = &SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST{ - Keyleaf: Keyleaf, - } - - return t.XSTP_MST_DIGEST_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_DIGEST_TABLE/_STP_MST_DIGEST_TABLE_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST struct { - Digest *string `path:"digest" module:"sonic-spanning-tree"` - Keyleaf E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf `path:"keyleaf" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_INST_TABLE YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE struct { - XSTP_MST_INST_TABLE_LIST map[uint16]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST `path:"_STP_MST_INST_TABLE_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) IsYANGGoStruct() {} - -// NewXSTP_MST_INST_TABLE_LIST creates a new entry in the XSTP_MST_INST_TABLE_LIST list of the -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) NewXSTP_MST_INST_TABLE_LIST(InstId uint16) (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XSTP_MST_INST_TABLE_LIST == nil { - t.XSTP_MST_INST_TABLE_LIST = make(map[uint16]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) - } - - key := InstId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XSTP_MST_INST_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XSTP_MST_INST_TABLE_LIST", key) - } - - t.XSTP_MST_INST_TABLE_LIST[key] = &SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST{ - InstId: &InstId, - } - - return t.XSTP_MST_INST_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_INST_TABLE/_STP_MST_INST_TABLE_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST struct { - BridgeAddress *string `path:"bridge_address" module:"sonic-spanning-tree"` - BridgePriority *uint16 `path:"bridge_priority" module:"sonic-spanning-tree"` - InstId *uint16 `path:"inst_id" module:"sonic-spanning-tree"` - RootAddress *string `path:"root_address" module:"sonic-spanning-tree"` - RootCost *string `path:"root_cost" module:"sonic-spanning-tree"` - RootPort *string `path:"root_port" module:"sonic-spanning-tree"` - RootPriority *string `path:"root_priority" module:"sonic-spanning-tree"` - Vlan []string `path:"vlan" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstId == nil { - return nil, fmt.Errorf("nil value for key InstId") - } - - return map[string]interface{}{ - "inst_id": *t.InstId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_INST_TABLE_XSTP_MST_INST_TABLE_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_NAME_TABLE YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE struct { - XSTP_MST_NAME_TABLE_LIST map[E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST `path:"_STP_MST_NAME_TABLE_LIST" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) IsYANGGoStruct() {} - -// NewXSTP_MST_NAME_TABLE_LIST creates a new entry in the XSTP_MST_NAME_TABLE_LIST list of the -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) NewXSTP_MST_NAME_TABLE_LIST(Keyleaf E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf) (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XSTP_MST_NAME_TABLE_LIST == nil { - t.XSTP_MST_NAME_TABLE_LIST = make(map[E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf]*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) - } - - key := Keyleaf - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XSTP_MST_NAME_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XSTP_MST_NAME_TABLE_LIST", key) - } - - t.XSTP_MST_NAME_TABLE_LIST[key] = &SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST{ - Keyleaf: Keyleaf, - } - - return t.XSTP_MST_NAME_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST represents the /sonic-spanning-tree/sonic-spanning-tree/_STP_MST_NAME_TABLE/_STP_MST_NAME_TABLE_LIST YANG schema element. -type SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST struct { - Keyleaf E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf `path:"keyleaf" module:"sonic-spanning-tree"` - Name *string `path:"name" module:"sonic-spanning-tree"` -} - -// IsYANGGoStruct ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "keyleaf": t.Keyleaf, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST. -func (*SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST) ΛBelongingModule() string { - return "sonic-spanning-tree" -} - -// SonicSshServerVrf_SonicSshServerVrf represents the /sonic-ssh-server-vrf/sonic-ssh-server-vrf YANG schema element. -type SonicSshServerVrf_SonicSshServerVrf struct { - SSH_SERVER_VRF *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF `path:"SSH_SERVER_VRF" module:"sonic-ssh-server-vrf"` -} - -// IsYANGGoStruct ensures that SonicSshServerVrf_SonicSshServerVrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSshServerVrf_SonicSshServerVrf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSshServerVrf_SonicSshServerVrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSshServerVrf_SonicSshServerVrf) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSshServerVrf_SonicSshServerVrf. -func (*SonicSshServerVrf_SonicSshServerVrf) ΛBelongingModule() string { - return "sonic-ssh-server-vrf" -} - -// SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF represents the /sonic-ssh-server-vrf/sonic-ssh-server-vrf/SSH_SERVER_VRF YANG schema element. -type SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF struct { - SSH_SERVER_VRF_LIST map[string]*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST `path:"SSH_SERVER_VRF_LIST" module:"sonic-ssh-server-vrf"` -} - -// IsYANGGoStruct ensures that SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) IsYANGGoStruct() {} - -// NewSSH_SERVER_VRF_LIST creates a new entry in the SSH_SERVER_VRF_LIST list of the -// SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) NewSSH_SERVER_VRF_LIST(VrfName string) (*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SSH_SERVER_VRF_LIST == nil { - t.SSH_SERVER_VRF_LIST = make(map[string]*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) - } - - key := VrfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SSH_SERVER_VRF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SSH_SERVER_VRF_LIST", key) - } - - t.SSH_SERVER_VRF_LIST[key] = &SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST{ - VrfName: &VrfName, - } - - return t.SSH_SERVER_VRF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF. -func (*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF) ΛBelongingModule() string { - return "sonic-ssh-server-vrf" -} - -// SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST represents the /sonic-ssh-server-vrf/sonic-ssh-server-vrf/SSH_SERVER_VRF/SSH_SERVER_VRF_LIST YANG schema element. -type SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST struct { - Port *uint16 `path:"port" module:"sonic-ssh-server-vrf"` - VrfName *string `path:"vrf_name" module:"sonic-ssh-server-vrf"` -} - -// IsYANGGoStruct ensures that SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST struct, which is a YANG list entry. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST. -func (*SonicSshServerVrf_SonicSshServerVrf_SSH_SERVER_VRF_SSH_SERVER_VRF_LIST) ΛBelongingModule() string { - return "sonic-ssh-server-vrf" -} - -// SonicStaticRoute_SonicStaticRoute represents the /sonic-static-route/sonic-static-route YANG schema element. -type SonicStaticRoute_SonicStaticRoute struct { - STATIC_ROUTE *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE `path:"STATIC_ROUTE" module:"sonic-static-route"` -} - -// IsYANGGoStruct ensures that SonicStaticRoute_SonicStaticRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStaticRoute_SonicStaticRoute) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStaticRoute_SonicStaticRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStaticRoute_SonicStaticRoute) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStaticRoute_SonicStaticRoute. -func (*SonicStaticRoute_SonicStaticRoute) ΛBelongingModule() string { - return "sonic-static-route" -} - -// SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE represents the /sonic-static-route/sonic-static-route/STATIC_ROUTE YANG schema element. -type SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE struct { - STATIC_ROUTE_LIST map[SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key]*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST `path:"STATIC_ROUTE_LIST" module:"sonic-static-route"` -} - -// IsYANGGoStruct ensures that SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) IsYANGGoStruct() {} - -// SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key represents the key for list STATIC_ROUTE_LIST of element /sonic-static-route/sonic-static-route/STATIC_ROUTE. -type SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key struct { - VrfName string `path:"vrf-name"` - Prefix string `path:"prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key key struct. -func (t SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vrf-name": t.VrfName, - "prefix": t.Prefix, - }, nil -} - -// NewSTATIC_ROUTE_LIST creates a new entry in the STATIC_ROUTE_LIST list of the -// SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) NewSTATIC_ROUTE_LIST(VrfName string, Prefix string) (*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.STATIC_ROUTE_LIST == nil { - t.STATIC_ROUTE_LIST = make(map[SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key]*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) - } - - key := SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST_Key{ - VrfName: VrfName, - Prefix: Prefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.STATIC_ROUTE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list STATIC_ROUTE_LIST", key) - } - - t.STATIC_ROUTE_LIST[key] = &SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST{ - VrfName: &VrfName, - Prefix: &Prefix, - } - - return t.STATIC_ROUTE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE. -func (*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE) ΛBelongingModule() string { - return "sonic-static-route" -} - -// SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST represents the /sonic-static-route/sonic-static-route/STATIC_ROUTE/STATIC_ROUTE_LIST YANG schema element. -type SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST struct { - Blackhole *string `path:"blackhole" module:"sonic-static-route"` - Distance *string `path:"distance" module:"sonic-static-route"` - Ifname *string `path:"ifname" module:"sonic-static-route"` - Nexthop *string `path:"nexthop" module:"sonic-static-route"` - NexthopVrf *string `path:"nexthop-vrf" module:"sonic-static-route"` - Prefix *string `path:"prefix" module:"sonic-static-route"` - Tag *string `path:"tag" module:"sonic-static-route"` - Track *string `path:"track" module:"sonic-static-route"` - VrfName *string `path:"vrf-name" module:"sonic-static-route"` -} - -// IsYANGGoStruct ensures that SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST struct, which is a YANG list entry. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - "vrf-name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST. -func (*SonicStaticRoute_SonicStaticRoute_STATIC_ROUTE_STATIC_ROUTE_LIST) ΛBelongingModule() string { - return "sonic-static-route" -} - -// SonicStormControl_SonicStormControl represents the /sonic-storm-control/sonic-storm-control YANG schema element. -type SonicStormControl_SonicStormControl struct { - PORT_STORM_CONTROL *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL `path:"PORT_STORM_CONTROL" module:"sonic-storm-control"` -} - -// IsYANGGoStruct ensures that SonicStormControl_SonicStormControl implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStormControl_SonicStormControl) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStormControl_SonicStormControl"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStormControl_SonicStormControl) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStormControl_SonicStormControl. -func (*SonicStormControl_SonicStormControl) ΛBelongingModule() string { - return "sonic-storm-control" -} - -// SonicStormControl_SonicStormControl_PORT_STORM_CONTROL represents the /sonic-storm-control/sonic-storm-control/PORT_STORM_CONTROL YANG schema element. -type SonicStormControl_SonicStormControl_PORT_STORM_CONTROL struct { - PORT_STORM_CONTROL_LIST map[SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key]*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST `path:"PORT_STORM_CONTROL_LIST" module:"sonic-storm-control"` -} - -// IsYANGGoStruct ensures that SonicStormControl_SonicStormControl_PORT_STORM_CONTROL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) IsYANGGoStruct() {} - -// SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key represents the key for list PORT_STORM_CONTROL_LIST of element /sonic-storm-control/sonic-storm-control/PORT_STORM_CONTROL. -type SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key struct { - Ifname string `path:"ifname"` - StormType E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType `path:"storm_type"` -} - -// IsYANGGoKeyStruct ensures that SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key key struct. -func (t SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "storm_type": t.StormType, - }, nil -} - -// NewPORT_STORM_CONTROL_LIST creates a new entry in the PORT_STORM_CONTROL_LIST list of the -// SonicStormControl_SonicStormControl_PORT_STORM_CONTROL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) NewPORT_STORM_CONTROL_LIST(Ifname string, StormType E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType) (*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PORT_STORM_CONTROL_LIST == nil { - t.PORT_STORM_CONTROL_LIST = make(map[SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key]*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) - } - - key := SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_Key{ - Ifname: Ifname, - StormType: StormType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PORT_STORM_CONTROL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PORT_STORM_CONTROL_LIST", key) - } - - t.PORT_STORM_CONTROL_LIST[key] = &SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST{ - Ifname: &Ifname, - StormType: StormType, - } - - return t.PORT_STORM_CONTROL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStormControl_SonicStormControl_PORT_STORM_CONTROL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL. -func (*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL) ΛBelongingModule() string { - return "sonic-storm-control" -} - -// SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST represents the /sonic-storm-control/sonic-storm-control/PORT_STORM_CONTROL/PORT_STORM_CONTROL_LIST YANG schema element. -type SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST struct { - Ifname *string `path:"ifname" module:"sonic-storm-control"` - Kbps *uint64 `path:"kbps" module:"sonic-storm-control"` - StormType E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType `path:"storm_type" module:"sonic-storm-control"` -} - -// IsYANGGoStruct ensures that SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST struct, which is a YANG list entry. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "storm_type": t.StormType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST. -func (*SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST) ΛBelongingModule() string { - return "sonic-storm-control" -} - -// SonicSwitchResource_SonicSwitchResource represents the /sonic-switch-resource/sonic-switch-resource YANG schema element. -type SonicSwitchResource_SonicSwitchResource struct { - SWITCH_RESOURCE_STATE_TABLE *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE `path:"SWITCH_RESOURCE_STATE_TABLE" module:"sonic-switch-resource"` - SWITCH_RESOURCE_TABLE *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE `path:"SWITCH_RESOURCE_TABLE" module:"sonic-switch-resource"` -} - -// IsYANGGoStruct ensures that SonicSwitchResource_SonicSwitchResource implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitchResource_SonicSwitchResource) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitchResource_SonicSwitchResource"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitchResource_SonicSwitchResource) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitchResource_SonicSwitchResource. -func (*SonicSwitchResource_SonicSwitchResource) ΛBelongingModule() string { - return "sonic-switch-resource" -} - -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE represents the /sonic-switch-resource/sonic-switch-resource/SWITCH_RESOURCE_STATE_TABLE YANG schema element. -type SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE struct { - SWITCH_RESOURCE_STATE_TABLE_LIST map[E_SonicSwitchResource_SwitchResourceType]*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST `path:"SWITCH_RESOURCE_STATE_TABLE_LIST" module:"sonic-switch-resource"` -} - -// IsYANGGoStruct ensures that SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) IsYANGGoStruct() {} - -// NewSWITCH_RESOURCE_STATE_TABLE_LIST creates a new entry in the SWITCH_RESOURCE_STATE_TABLE_LIST list of the -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) NewSWITCH_RESOURCE_STATE_TABLE_LIST(Name E_SonicSwitchResource_SwitchResourceType) (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SWITCH_RESOURCE_STATE_TABLE_LIST == nil { - t.SWITCH_RESOURCE_STATE_TABLE_LIST = make(map[E_SonicSwitchResource_SwitchResourceType]*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SWITCH_RESOURCE_STATE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SWITCH_RESOURCE_STATE_TABLE_LIST", key) - } - - t.SWITCH_RESOURCE_STATE_TABLE_LIST[key] = &SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST{ - Name: Name, - } - - return t.SWITCH_RESOURCE_STATE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE) ΛBelongingModule() string { - return "sonic-switch-resource" -} - -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST represents the /sonic-switch-resource/sonic-switch-resource/SWITCH_RESOURCE_STATE_TABLE/SWITCH_RESOURCE_STATE_TABLE_LIST YANG schema element. -type SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST struct { - FlowsInHardware E_SonicSwitchResource_FlowScaleLimit `path:"flows_in_hardware" module:"sonic-switch-resource"` - Name E_SonicSwitchResource_SwitchResourceType `path:"name" module:"sonic-switch-resource"` -} - -// IsYANGGoStruct ensures that SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_STATE_TABLE_SWITCH_RESOURCE_STATE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-switch-resource" -} - -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE represents the /sonic-switch-resource/sonic-switch-resource/SWITCH_RESOURCE_TABLE YANG schema element. -type SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE struct { - SWITCH_RESOURCE_TABLE_LIST map[E_SonicSwitchResource_SwitchResourceType]*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST `path:"SWITCH_RESOURCE_TABLE_LIST" module:"sonic-switch-resource"` -} - -// IsYANGGoStruct ensures that SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) IsYANGGoStruct() {} - -// NewSWITCH_RESOURCE_TABLE_LIST creates a new entry in the SWITCH_RESOURCE_TABLE_LIST list of the -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) NewSWITCH_RESOURCE_TABLE_LIST(Name E_SonicSwitchResource_SwitchResourceType) (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SWITCH_RESOURCE_TABLE_LIST == nil { - t.SWITCH_RESOURCE_TABLE_LIST = make(map[E_SonicSwitchResource_SwitchResourceType]*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SWITCH_RESOURCE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SWITCH_RESOURCE_TABLE_LIST", key) - } - - t.SWITCH_RESOURCE_TABLE_LIST[key] = &SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST{ - Name: Name, - } - - return t.SWITCH_RESOURCE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE) ΛBelongingModule() string { - return "sonic-switch-resource" -} - -// SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST represents the /sonic-switch-resource/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST YANG schema element. -type SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST struct { - Flows E_SonicSwitchResource_FlowScaleLimit `path:"flows" module:"sonic-switch-resource"` - Hosts E_SonicSwitchResource_HostScaleLimit `path:"hosts" module:"sonic-switch-resource"` - L2NexthopGroup E_SonicSwitchResource_L2NexthopGroupType `path:"l2-nexthop-group" module:"sonic-switch-resource"` - Name E_SonicSwitchResource_SwitchResourceType `path:"name" module:"sonic-switch-resource"` - Routes E_SonicSwitchResource_RouteScaleLimit `path:"routes" module:"sonic-switch-resource"` - VlanStacking E_SonicSwitchResource_VlanStackingType `path:"vlan-stacking" module:"sonic-switch-resource"` -} - -// IsYANGGoStruct ensures that SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST. -func (*SonicSwitchResource_SonicSwitchResource_SWITCH_RESOURCE_TABLE_SWITCH_RESOURCE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-switch-resource" -} - -// SonicSwitch_SonicSwitch represents the /sonic-switch/sonic-switch YANG schema element. -type SonicSwitch_SonicSwitch struct { - SWITCH *SonicSwitch_SonicSwitch_SWITCH `path:"SWITCH" module:"sonic-switch"` - SWITCH_TABLE *SonicSwitch_SonicSwitch_SWITCH_TABLE `path:"SWITCH_TABLE" module:"sonic-switch"` -} - -// IsYANGGoStruct ensures that SonicSwitch_SonicSwitch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitch_SonicSwitch) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitch_SonicSwitch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitch_SonicSwitch) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitch_SonicSwitch. -func (*SonicSwitch_SonicSwitch) ΛBelongingModule() string { - return "sonic-switch" -} - -// SonicSwitch_SonicSwitch_SWITCH represents the /sonic-switch/sonic-switch/SWITCH YANG schema element. -type SonicSwitch_SonicSwitch_SWITCH struct { - SWITCH_LIST map[E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch]*SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST `path:"SWITCH_LIST" module:"sonic-switch"` -} - -// IsYANGGoStruct ensures that SonicSwitch_SonicSwitch_SWITCH implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitch_SonicSwitch_SWITCH) IsYANGGoStruct() {} - -// NewSWITCH_LIST creates a new entry in the SWITCH_LIST list of the -// SonicSwitch_SonicSwitch_SWITCH struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSwitch_SonicSwitch_SWITCH) NewSWITCH_LIST(Switch E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch) (*SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SWITCH_LIST == nil { - t.SWITCH_LIST = make(map[E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch]*SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) - } - - key := Switch - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SWITCH_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SWITCH_LIST", key) - } - - t.SWITCH_LIST[key] = &SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST{ - Switch: Switch, - } - - return t.SWITCH_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitch_SonicSwitch_SWITCH"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitch_SonicSwitch_SWITCH) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitch_SonicSwitch_SWITCH. -func (*SonicSwitch_SonicSwitch_SWITCH) ΛBelongingModule() string { - return "sonic-switch" -} - -// SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST represents the /sonic-switch/sonic-switch/SWITCH/SWITCH_LIST YANG schema element. -type SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST struct { - BufferModeLossless *bool `path:"buffer_mode_lossless" module:"sonic-switch"` - FdbAgingTime *uint32 `path:"fdb_aging_time" module:"sonic-switch"` - RifCntrInterval *uint32 `path:"rif_cntr_interval" module:"sonic-switch"` - RoceEnable *bool `path:"roce_enable" module:"sonic-switch"` - Switch E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch `path:"switch" module:"sonic-switch"` - SwitchingMode E_SonicSwitch_SwitchingMode `path:"switching_mode" module:"sonic-switch"` -} - -// IsYANGGoStruct ensures that SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST struct, which is a YANG list entry. -func (t *SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "switch": t.Switch, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST. -func (*SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST) ΛBelongingModule() string { - return "sonic-switch" -} - -// SonicSwitch_SonicSwitch_SWITCH_TABLE represents the /sonic-switch/sonic-switch/SWITCH_TABLE YANG schema element. -type SonicSwitch_SonicSwitch_SWITCH_TABLE struct { - SWITCH_TABLE_LIST map[E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch]*SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST `path:"SWITCH_TABLE_LIST" module:"sonic-switch"` -} - -// IsYANGGoStruct ensures that SonicSwitch_SonicSwitch_SWITCH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitch_SonicSwitch_SWITCH_TABLE) IsYANGGoStruct() {} - -// NewSWITCH_TABLE_LIST creates a new entry in the SWITCH_TABLE_LIST list of the -// SonicSwitch_SonicSwitch_SWITCH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE) NewSWITCH_TABLE_LIST(Switch E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch) (*SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SWITCH_TABLE_LIST == nil { - t.SWITCH_TABLE_LIST = make(map[E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch]*SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) - } - - key := Switch - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SWITCH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SWITCH_TABLE_LIST", key) - } - - t.SWITCH_TABLE_LIST[key] = &SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST{ - Switch: Switch, - } - - return t.SWITCH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitch_SonicSwitch_SWITCH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitch_SonicSwitch_SWITCH_TABLE. -func (*SonicSwitch_SonicSwitch_SWITCH_TABLE) ΛBelongingModule() string { - return "sonic-switch" -} - -// SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST represents the /sonic-switch/sonic-switch/SWITCH_TABLE/SWITCH_TABLE_LIST YANG schema element. -type SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST struct { - DropMonitorSupported *string `path:"drop_monitor_supported" module:"sonic-switch"` - EcmpHashSeed *int32 `path:"ecmp_hash_seed" module:"sonic-switch"` - FdbAgingTime *int32 `path:"fdb_aging_time" module:"sonic-switch"` - LagHashSeed *int32 `path:"lag_hash_seed" module:"sonic-switch"` - RifCntrInterval *int32 `path:"rif_cntr_interval" module:"sonic-switch"` - SnapshotSupported *string `path:"snapshot_supported" module:"sonic-switch"` - Switch E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch `path:"switch" module:"sonic-switch"` - SwitchingMode E_SonicSwitch_SwitchingMode `path:"switching_mode" module:"sonic-switch"` - SwitchingModeCutThroughSupported *string `path:"switching_mode_cut_through_supported" module:"sonic-switch"` - TamIntIfaTsSupported *string `path:"tam_int_ifa_ts_supported" module:"sonic-switch"` - ThresholdSupported *string `path:"threshold_supported" module:"sonic-switch"` - UatModeSupported *string `path:"uat_mode_supported" module:"sonic-switch"` - VlanMappingSupported *string `path:"vlan_mapping_supported" module:"sonic-switch"` -} - -// IsYANGGoStruct ensures that SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "switch": t.Switch, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST. -func (*SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-switch" -} - -// SonicSystemAaa_SonicSystemAaa represents the /sonic-system-aaa/sonic-system-aaa YANG schema element. -type SonicSystemAaa_SonicSystemAaa struct { - AAA *SonicSystemAaa_SonicSystemAaa_AAA `path:"AAA" module:"sonic-system-aaa"` - USER *SonicSystemAaa_SonicSystemAaa_USER `path:"USER" module:"sonic-system-aaa"` -} - -// IsYANGGoStruct ensures that SonicSystemAaa_SonicSystemAaa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemAaa_SonicSystemAaa) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemAaa_SonicSystemAaa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemAaa_SonicSystemAaa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemAaa_SonicSystemAaa. -func (*SonicSystemAaa_SonicSystemAaa) ΛBelongingModule() string { - return "sonic-system-aaa" -} - -// SonicSystemAaa_SonicSystemAaa_AAA represents the /sonic-system-aaa/sonic-system-aaa/AAA YANG schema element. -type SonicSystemAaa_SonicSystemAaa_AAA struct { - AAA_LIST map[E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type]*SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST `path:"AAA_LIST" module:"sonic-system-aaa"` -} - -// IsYANGGoStruct ensures that SonicSystemAaa_SonicSystemAaa_AAA implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemAaa_SonicSystemAaa_AAA) IsYANGGoStruct() {} - -// NewAAA_LIST creates a new entry in the AAA_LIST list of the -// SonicSystemAaa_SonicSystemAaa_AAA struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemAaa_SonicSystemAaa_AAA) NewAAA_LIST(Type E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type) (*SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AAA_LIST == nil { - t.AAA_LIST = make(map[E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type]*SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AAA_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AAA_LIST", key) - } - - t.AAA_LIST[key] = &SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST{ - Type: Type, - } - - return t.AAA_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_AAA) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemAaa_SonicSystemAaa_AAA"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_AAA) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemAaa_SonicSystemAaa_AAA) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemAaa_SonicSystemAaa_AAA. -func (*SonicSystemAaa_SonicSystemAaa_AAA) ΛBelongingModule() string { - return "sonic-system-aaa" -} - -// SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST represents the /sonic-system-aaa/sonic-system-aaa/AAA/AAA_LIST YANG schema element. -type SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST struct { - Commands *string `path:"commands" module:"sonic-system-aaa"` - Failthrough *string `path:"failthrough" module:"sonic-system-aaa"` - Group *string `path:"group" module:"sonic-system-aaa"` - Login *string `path:"login" module:"sonic-system-aaa"` - Netgroup *string `path:"netgroup" module:"sonic-system-aaa"` - Passwd *string `path:"passwd" module:"sonic-system-aaa"` - Shadow *string `path:"shadow" module:"sonic-system-aaa"` - Sudoers *string `path:"sudoers" module:"sonic-system-aaa"` - Type E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type `path:"type" module:"sonic-system-aaa"` -} - -// IsYANGGoStruct ensures that SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST struct, which is a YANG list entry. -func (t *SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST. -func (*SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST) ΛBelongingModule() string { - return "sonic-system-aaa" -} - -// SonicSystemAaa_SonicSystemAaa_USER represents the /sonic-system-aaa/sonic-system-aaa/USER YANG schema element. -type SonicSystemAaa_SonicSystemAaa_USER struct { - USER_LIST map[string]*SonicSystemAaa_SonicSystemAaa_USER_USER_LIST `path:"USER_LIST" module:"sonic-system-aaa"` -} - -// IsYANGGoStruct ensures that SonicSystemAaa_SonicSystemAaa_USER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemAaa_SonicSystemAaa_USER) IsYANGGoStruct() {} - -// NewUSER_LIST creates a new entry in the USER_LIST list of the -// SonicSystemAaa_SonicSystemAaa_USER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemAaa_SonicSystemAaa_USER) NewUSER_LIST(Username string) (*SonicSystemAaa_SonicSystemAaa_USER_USER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.USER_LIST == nil { - t.USER_LIST = make(map[string]*SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) - } - - key := Username - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.USER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list USER_LIST", key) - } - - t.USER_LIST[key] = &SonicSystemAaa_SonicSystemAaa_USER_USER_LIST{ - Username: &Username, - } - - return t.USER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_USER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemAaa_SonicSystemAaa_USER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_USER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemAaa_SonicSystemAaa_USER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemAaa_SonicSystemAaa_USER. -func (*SonicSystemAaa_SonicSystemAaa_USER) ΛBelongingModule() string { - return "sonic-system-aaa" -} - -// SonicSystemAaa_SonicSystemAaa_USER_USER_LIST represents the /sonic-system-aaa/sonic-system-aaa/USER/USER_LIST YANG schema element. -type SonicSystemAaa_SonicSystemAaa_USER_USER_LIST struct { - Password *string `path:"password" module:"sonic-system-aaa"` - Role []string `path:"role" module:"sonic-system-aaa"` - Username *string `path:"username" module:"sonic-system-aaa"` -} - -// IsYANGGoStruct ensures that SonicSystemAaa_SonicSystemAaa_USER_USER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemAaa_SonicSystemAaa_USER_USER_LIST struct, which is a YANG list entry. -func (t *SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Username == nil { - return nil, fmt.Errorf("nil value for key Username") - } - - return map[string]interface{}{ - "username": *t.Username, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemAaa_SonicSystemAaa_USER_USER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemAaa_SonicSystemAaa_USER_USER_LIST. -func (*SonicSystemAaa_SonicSystemAaa_USER_USER_LIST) ΛBelongingModule() string { - return "sonic-system-aaa" -} - -// SonicSystemClock_SonicSystemClock represents the /sonic-system-clock/sonic-system-clock YANG schema element. -type SonicSystemClock_SonicSystemClock struct { - CLOCK *SonicSystemClock_SonicSystemClock_CLOCK `path:"CLOCK" module:"sonic-system-clock"` -} - -// IsYANGGoStruct ensures that SonicSystemClock_SonicSystemClock implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemClock_SonicSystemClock) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemClock_SonicSystemClock"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemClock_SonicSystemClock) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemClock_SonicSystemClock. -func (*SonicSystemClock_SonicSystemClock) ΛBelongingModule() string { - return "sonic-system-clock" -} - -// SonicSystemClock_SonicSystemClock_CLOCK represents the /sonic-system-clock/sonic-system-clock/CLOCK YANG schema element. -type SonicSystemClock_SonicSystemClock_CLOCK struct { - CLOCK_LIST map[E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey]*SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST `path:"CLOCK_LIST" module:"sonic-system-clock"` -} - -// IsYANGGoStruct ensures that SonicSystemClock_SonicSystemClock_CLOCK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemClock_SonicSystemClock_CLOCK) IsYANGGoStruct() {} - -// NewCLOCK_LIST creates a new entry in the CLOCK_LIST list of the -// SonicSystemClock_SonicSystemClock_CLOCK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemClock_SonicSystemClock_CLOCK) NewCLOCK_LIST(SystemclockKey E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey) (*SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CLOCK_LIST == nil { - t.CLOCK_LIST = make(map[E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey]*SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) - } - - key := SystemclockKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CLOCK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CLOCK_LIST", key) - } - - t.CLOCK_LIST[key] = &SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST{ - SystemclockKey: SystemclockKey, - } - - return t.CLOCK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock_CLOCK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemClock_SonicSystemClock_CLOCK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock_CLOCK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemClock_SonicSystemClock_CLOCK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemClock_SonicSystemClock_CLOCK. -func (*SonicSystemClock_SonicSystemClock_CLOCK) ΛBelongingModule() string { - return "sonic-system-clock" -} - -// SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST represents the /sonic-system-clock/sonic-system-clock/CLOCK/CLOCK_LIST YANG schema element. -type SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST struct { - SystemclockKey E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey `path:"systemclock_key" module:"sonic-system-clock"` - TimezoneName *string `path:"timezone_name" module:"sonic-system-clock"` -} - -// IsYANGGoStruct ensures that SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST struct, which is a YANG list entry. -func (t *SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "systemclock_key": t.SystemclockKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST. -func (*SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST) ΛBelongingModule() string { - return "sonic-system-clock" -} - -// SonicSystemCrm_SonicSystemCrm represents the /sonic-system-crm/sonic-system-crm YANG schema element. -type SonicSystemCrm_SonicSystemCrm struct { - CRM *SonicSystemCrm_SonicSystemCrm_CRM `path:"CRM" module:"sonic-system-crm"` -} - -// IsYANGGoStruct ensures that SonicSystemCrm_SonicSystemCrm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemCrm_SonicSystemCrm) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemCrm_SonicSystemCrm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemCrm_SonicSystemCrm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemCrm_SonicSystemCrm. -func (*SonicSystemCrm_SonicSystemCrm) ΛBelongingModule() string { - return "sonic-system-crm" -} - -// SonicSystemCrm_SonicSystemCrm_CRM represents the /sonic-system-crm/sonic-system-crm/CRM YANG schema element. -type SonicSystemCrm_SonicSystemCrm_CRM struct { - CRM_LIST map[E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type]*SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST `path:"CRM_LIST" module:"sonic-system-crm"` -} - -// IsYANGGoStruct ensures that SonicSystemCrm_SonicSystemCrm_CRM implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemCrm_SonicSystemCrm_CRM) IsYANGGoStruct() {} - -// NewCRM_LIST creates a new entry in the CRM_LIST list of the -// SonicSystemCrm_SonicSystemCrm_CRM struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemCrm_SonicSystemCrm_CRM) NewCRM_LIST(Type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type) (*SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CRM_LIST == nil { - t.CRM_LIST = make(map[E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type]*SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CRM_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CRM_LIST", key) - } - - t.CRM_LIST[key] = &SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST{ - Type: Type, - } - - return t.CRM_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm_CRM) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemCrm_SonicSystemCrm_CRM"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm_CRM) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemCrm_SonicSystemCrm_CRM) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemCrm_SonicSystemCrm_CRM. -func (*SonicSystemCrm_SonicSystemCrm_CRM) ΛBelongingModule() string { - return "sonic-system-crm" -} - -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST represents the /sonic-system-crm/sonic-system-crm/CRM/CRM_LIST YANG schema element. -type SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST struct { - AclCounterHighThreshold *uint32 `path:"acl_counter_high_threshold" module:"sonic-system-crm"` - AclCounterLowThreshold *uint32 `path:"acl_counter_low_threshold" module:"sonic-system-crm"` - AclCounterThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType `path:"acl_counter_threshold_type" module:"sonic-system-crm"` - AclEntryHighThreshold *uint32 `path:"acl_entry_high_threshold" module:"sonic-system-crm"` - AclEntryLowThreshold *uint32 `path:"acl_entry_low_threshold" module:"sonic-system-crm"` - AclEntryThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType `path:"acl_entry_threshold_type" module:"sonic-system-crm"` - AclGroupHighThreshold *uint32 `path:"acl_group_high_threshold" module:"sonic-system-crm"` - AclGroupLowThreshold *uint32 `path:"acl_group_low_threshold" module:"sonic-system-crm"` - AclGroupThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType `path:"acl_group_threshold_type" module:"sonic-system-crm"` - AclTableHighThreshold *uint32 `path:"acl_table_high_threshold" module:"sonic-system-crm"` - AclTableLowThreshold *uint32 `path:"acl_table_low_threshold" module:"sonic-system-crm"` - AclTableThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType `path:"acl_table_threshold_type" module:"sonic-system-crm"` - DnatEntryHighThreshold *uint32 `path:"dnat_entry_high_threshold" module:"sonic-system-crm"` - DnatEntryLowThreshold *uint32 `path:"dnat_entry_low_threshold" module:"sonic-system-crm"` - DnatEntryThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType `path:"dnat_entry_threshold_type" module:"sonic-system-crm"` - FdbEntryHighThreshold *uint32 `path:"fdb_entry_high_threshold" module:"sonic-system-crm"` - FdbEntryLowThreshold *uint32 `path:"fdb_entry_low_threshold" module:"sonic-system-crm"` - FdbEntryThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType `path:"fdb_entry_threshold_type" module:"sonic-system-crm"` - IpmcEntryHighThreshold *uint32 `path:"ipmc_entry_high_threshold" module:"sonic-system-crm"` - IpmcEntryLowThreshold *uint32 `path:"ipmc_entry_low_threshold" module:"sonic-system-crm"` - IpmcEntryThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType `path:"ipmc_entry_threshold_type" module:"sonic-system-crm"` - Ipv4NeighborHighThreshold *uint32 `path:"ipv4_neighbor_high_threshold" module:"sonic-system-crm"` - Ipv4NeighborLowThreshold *uint32 `path:"ipv4_neighbor_low_threshold" module:"sonic-system-crm"` - Ipv4NeighborThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType `path:"ipv4_neighbor_threshold_type" module:"sonic-system-crm"` - Ipv4NexthopHighThreshold *uint32 `path:"ipv4_nexthop_high_threshold" module:"sonic-system-crm"` - Ipv4NexthopLowThreshold *uint32 `path:"ipv4_nexthop_low_threshold" module:"sonic-system-crm"` - Ipv4NexthopThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType `path:"ipv4_nexthop_threshold_type" module:"sonic-system-crm"` - Ipv4RouteHighThreshold *uint32 `path:"ipv4_route_high_threshold" module:"sonic-system-crm"` - Ipv4RouteLowThreshold *uint32 `path:"ipv4_route_low_threshold" module:"sonic-system-crm"` - Ipv4RouteThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType `path:"ipv4_route_threshold_type" module:"sonic-system-crm"` - Ipv6NeighborHighThreshold *uint32 `path:"ipv6_neighbor_high_threshold" module:"sonic-system-crm"` - Ipv6NeighborLowThreshold *uint32 `path:"ipv6_neighbor_low_threshold" module:"sonic-system-crm"` - Ipv6NeighborThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType `path:"ipv6_neighbor_threshold_type" module:"sonic-system-crm"` - Ipv6NexthopHighThreshold *uint32 `path:"ipv6_nexthop_high_threshold" module:"sonic-system-crm"` - Ipv6NexthopLowThreshold *uint32 `path:"ipv6_nexthop_low_threshold" module:"sonic-system-crm"` - Ipv6NexthopThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType `path:"ipv6_nexthop_threshold_type" module:"sonic-system-crm"` - Ipv6RouteHighThreshold *uint32 `path:"ipv6_route_high_threshold" module:"sonic-system-crm"` - Ipv6RouteLowThreshold *uint32 `path:"ipv6_route_low_threshold" module:"sonic-system-crm"` - Ipv6RouteThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType `path:"ipv6_route_threshold_type" module:"sonic-system-crm"` - NexthopGroupHighThreshold *uint32 `path:"nexthop_group_high_threshold" module:"sonic-system-crm"` - NexthopGroupLowThreshold *uint32 `path:"nexthop_group_low_threshold" module:"sonic-system-crm"` - NexthopGroupMemberHighThreshold *uint32 `path:"nexthop_group_member_high_threshold" module:"sonic-system-crm"` - NexthopGroupMemberLowThreshold *uint32 `path:"nexthop_group_member_low_threshold" module:"sonic-system-crm"` - NexthopGroupMemberThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType `path:"nexthop_group_member_threshold_type" module:"sonic-system-crm"` - NexthopGroupThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType `path:"nexthop_group_threshold_type" module:"sonic-system-crm"` - PollingInterval *uint32 `path:"polling_interval" module:"sonic-system-crm"` - SnatEntryHighThreshold *uint32 `path:"snat_entry_high_threshold" module:"sonic-system-crm"` - SnatEntryLowThreshold *uint32 `path:"snat_entry_low_threshold" module:"sonic-system-crm"` - SnatEntryThresholdType E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType `path:"snat_entry_threshold_type" module:"sonic-system-crm"` - Type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type `path:"type" module:"sonic-system-crm"` -} - -// IsYANGGoStruct ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST struct, which is a YANG list entry. -func (t *SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST. -func (*SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST) ΛBelongingModule() string { - return "sonic-system-crm" -} - -// SonicSystemDns_SonicSystemDns represents the /sonic-system-dns/sonic-system-dns YANG schema element. -type SonicSystemDns_SonicSystemDns struct { - DNS *SonicSystemDns_SonicSystemDns_DNS `path:"DNS" module:"sonic-system-dns"` - DNS_SERVER *SonicSystemDns_SonicSystemDns_DNS_SERVER `path:"DNS_SERVER" module:"sonic-system-dns"` -} - -// IsYANGGoStruct ensures that SonicSystemDns_SonicSystemDns implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemDns_SonicSystemDns) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemDns_SonicSystemDns"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemDns_SonicSystemDns) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemDns_SonicSystemDns. -func (*SonicSystemDns_SonicSystemDns) ΛBelongingModule() string { - return "sonic-system-dns" -} - -// SonicSystemDns_SonicSystemDns_DNS represents the /sonic-system-dns/sonic-system-dns/DNS YANG schema element. -type SonicSystemDns_SonicSystemDns_DNS struct { - DNS_LIST map[E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type]*SonicSystemDns_SonicSystemDns_DNS_DNS_LIST `path:"DNS_LIST" module:"sonic-system-dns"` -} - -// IsYANGGoStruct ensures that SonicSystemDns_SonicSystemDns_DNS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemDns_SonicSystemDns_DNS) IsYANGGoStruct() {} - -// NewDNS_LIST creates a new entry in the DNS_LIST list of the -// SonicSystemDns_SonicSystemDns_DNS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemDns_SonicSystemDns_DNS) NewDNS_LIST(Type E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type) (*SonicSystemDns_SonicSystemDns_DNS_DNS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DNS_LIST == nil { - t.DNS_LIST = make(map[E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type]*SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DNS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DNS_LIST", key) - } - - t.DNS_LIST[key] = &SonicSystemDns_SonicSystemDns_DNS_DNS_LIST{ - Type: Type, - } - - return t.DNS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemDns_SonicSystemDns_DNS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemDns_SonicSystemDns_DNS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemDns_SonicSystemDns_DNS. -func (*SonicSystemDns_SonicSystemDns_DNS) ΛBelongingModule() string { - return "sonic-system-dns" -} - -// SonicSystemDns_SonicSystemDns_DNS_DNS_LIST represents the /sonic-system-dns/sonic-system-dns/DNS/DNS_LIST YANG schema element. -type SonicSystemDns_SonicSystemDns_DNS_DNS_LIST struct { - SrcIntf *string `path:"src_intf" module:"sonic-system-dns"` - Type E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type `path:"type" module:"sonic-system-dns"` -} - -// IsYANGGoStruct ensures that SonicSystemDns_SonicSystemDns_DNS_DNS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemDns_SonicSystemDns_DNS_DNS_LIST struct, which is a YANG list entry. -func (t *SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemDns_SonicSystemDns_DNS_DNS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemDns_SonicSystemDns_DNS_DNS_LIST. -func (*SonicSystemDns_SonicSystemDns_DNS_DNS_LIST) ΛBelongingModule() string { - return "sonic-system-dns" -} - -// SonicSystemDns_SonicSystemDns_DNS_SERVER represents the /sonic-system-dns/sonic-system-dns/DNS_SERVER YANG schema element. -type SonicSystemDns_SonicSystemDns_DNS_SERVER struct { - DNS_SERVER_LIST map[string]*SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST `path:"DNS_SERVER_LIST" module:"sonic-system-dns"` -} - -// IsYANGGoStruct ensures that SonicSystemDns_SonicSystemDns_DNS_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemDns_SonicSystemDns_DNS_SERVER) IsYANGGoStruct() {} - -// NewDNS_SERVER_LIST creates a new entry in the DNS_SERVER_LIST list of the -// SonicSystemDns_SonicSystemDns_DNS_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER) NewDNS_SERVER_LIST(Ipaddress string) (*SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DNS_SERVER_LIST == nil { - t.DNS_SERVER_LIST = make(map[string]*SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) - } - - key := Ipaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DNS_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DNS_SERVER_LIST", key) - } - - t.DNS_SERVER_LIST[key] = &SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST{ - Ipaddress: &Ipaddress, - } - - return t.DNS_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemDns_SonicSystemDns_DNS_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemDns_SonicSystemDns_DNS_SERVER. -func (*SonicSystemDns_SonicSystemDns_DNS_SERVER) ΛBelongingModule() string { - return "sonic-system-dns" -} - -// SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST represents the /sonic-system-dns/sonic-system-dns/DNS_SERVER/DNS_SERVER_LIST YANG schema element. -type SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST struct { - Ipaddress *string `path:"ipaddress" module:"sonic-system-dns"` - VrfName *string `path:"vrf_name" module:"sonic-system-dns"` -} - -// IsYANGGoStruct ensures that SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST. -func (*SonicSystemDns_SonicSystemDns_DNS_SERVER_DNS_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-dns" -} - -// SonicSystemInfra_SonicSystemInfra represents the /sonic-system-infra/sonic-system-infra YANG schema element. -type SonicSystemInfra_SonicSystemInfra struct { - RADVDAEMON *SonicSystemInfra_SonicSystemInfra_RADVDAEMON `path:"RADVDAEMON" module:"sonic-system-infra"` -} - -// IsYANGGoStruct ensures that SonicSystemInfra_SonicSystemInfra implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemInfra_SonicSystemInfra) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemInfra_SonicSystemInfra"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemInfra_SonicSystemInfra) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemInfra_SonicSystemInfra. -func (*SonicSystemInfra_SonicSystemInfra) ΛBelongingModule() string { - return "sonic-system-infra" -} - -// SonicSystemInfra_SonicSystemInfra_RADVDAEMON represents the /sonic-system-infra/sonic-system-infra/RADVDAEMON YANG schema element. -type SonicSystemInfra_SonicSystemInfra_RADVDAEMON struct { - RADVDAEMON_LIST map[uint8]*SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST `path:"RADVDAEMON_LIST" module:"sonic-system-infra"` -} - -// IsYANGGoStruct ensures that SonicSystemInfra_SonicSystemInfra_RADVDAEMON implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemInfra_SonicSystemInfra_RADVDAEMON) IsYANGGoStruct() {} - -// NewRADVDAEMON_LIST creates a new entry in the RADVDAEMON_LIST list of the -// SonicSystemInfra_SonicSystemInfra_RADVDAEMON struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON) NewRADVDAEMON_LIST(Id uint8) (*SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RADVDAEMON_LIST == nil { - t.RADVDAEMON_LIST = make(map[uint8]*SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RADVDAEMON_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RADVDAEMON_LIST", key) - } - - t.RADVDAEMON_LIST[key] = &SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST{ - Id: &Id, - } - - return t.RADVDAEMON_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemInfra_SonicSystemInfra_RADVDAEMON"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemInfra_SonicSystemInfra_RADVDAEMON. -func (*SonicSystemInfra_SonicSystemInfra_RADVDAEMON) ΛBelongingModule() string { - return "sonic-system-infra" -} - -// SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST represents the /sonic-system-infra/sonic-system-infra/RADVDAEMON/RADVDAEMON_LIST YANG schema element. -type SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST struct { - Id *uint8 `path:"id" module:"sonic-system-infra"` - RadvDaemon E_SonicSystemInfra_ModeEnable `path:"radv_daemon" module:"sonic-system-infra"` -} - -// IsYANGGoStruct ensures that SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST struct, which is a YANG list entry. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST. -func (*SonicSystemInfra_SonicSystemInfra_RADVDAEMON_RADVDAEMON_LIST) ΛBelongingModule() string { - return "sonic-system-infra" -} - -// SonicSystemLdap_SonicSystemLdap represents the /sonic-system-ldap/sonic-system-ldap YANG schema element. -type SonicSystemLdap_SonicSystemLdap struct { - LDAP *SonicSystemLdap_SonicSystemLdap_LDAP `path:"LDAP" module:"sonic-system-ldap"` - LDAP_MAP *SonicSystemLdap_SonicSystemLdap_LDAP_MAP `path:"LDAP_MAP" module:"sonic-system-ldap"` - LDAP_SERVER *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER `path:"LDAP_SERVER" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap. -func (*SonicSystemLdap_SonicSystemLdap) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP represents the /sonic-system-ldap/sonic-system-ldap/LDAP YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP struct { - LDAP_LIST map[E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType]*SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST `path:"LDAP_LIST" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP) IsYANGGoStruct() {} - -// NewLDAP_LIST creates a new entry in the LDAP_LIST list of the -// SonicSystemLdap_SonicSystemLdap_LDAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP) NewLDAP_LIST(LdapType E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType) (*SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LDAP_LIST == nil { - t.LDAP_LIST = make(map[E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType]*SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) - } - - key := LdapType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LDAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LDAP_LIST", key) - } - - t.LDAP_LIST[key] = &SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST{ - LdapType: LdapType, - } - - return t.LDAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP. -func (*SonicSystemLdap_SonicSystemLdap_LDAP) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST represents the /sonic-system-ldap/sonic-system-ldap/LDAP/LDAP_LIST YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST struct { - Base *string `path:"base" module:"sonic-system-ldap"` - BindTimelimit *uint32 `path:"bind_timelimit" module:"sonic-system-ldap"` - Binddn *string `path:"binddn" module:"sonic-system-ldap"` - Bindpw *string `path:"bindpw" module:"sonic-system-ldap"` - IdleTimelimit *uint32 `path:"idle_timelimit" module:"sonic-system-ldap"` - LdapType E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType `path:"ldap_type" module:"sonic-system-ldap"` - LdapVersion *uint8 `path:"ldap_version" module:"sonic-system-ldap"` - NssBaseGroup *string `path:"nss_base_group" module:"sonic-system-ldap"` - NssBaseNetgroup *string `path:"nss_base_netgroup" module:"sonic-system-ldap"` - NssBasePasswd *string `path:"nss_base_passwd" module:"sonic-system-ldap"` - NssBaseShadow *string `path:"nss_base_shadow" module:"sonic-system-ldap"` - NssBaseSudoers *string `path:"nss_base_sudoers" module:"sonic-system-ldap"` - NssInitgroupsIgnoreusers *string `path:"nss_initgroups_ignoreusers" module:"sonic-system-ldap"` - NssSkipmembers *bool `path:"nss_skipmembers" module:"sonic-system-ldap"` - PamFilter *string `path:"pam_filter" module:"sonic-system-ldap"` - PamGroupDn *string `path:"pam_group_dn" module:"sonic-system-ldap"` - PamLoginAttribute *string `path:"pam_login_attribute" module:"sonic-system-ldap"` - PamMemberAttribute *string `path:"pam_member_attribute" module:"sonic-system-ldap"` - Port *uint16 `path:"port" module:"sonic-system-ldap"` - Retry *uint8 `path:"retry" module:"sonic-system-ldap"` - Scope E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope `path:"scope" module:"sonic-system-ldap"` - SrcIntf *string `path:"src_intf" module:"sonic-system-ldap"` - Ssl E_SonicSystemLdap_LdapSslType `path:"ssl" module:"sonic-system-ldap"` - SudoersBase *string `path:"sudoers_base" module:"sonic-system-ldap"` - SudoersSearchFilter *string `path:"sudoers_search_filter" module:"sonic-system-ldap"` - Timelimit *uint32 `path:"timelimit" module:"sonic-system-ldap"` - VrfName SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union `path:"vrf_name" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST struct, which is a YANG list entry. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "ldap_type": t.LdapType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-system-ldap/sonic-system-ldap/LDAP/LDAP_LIST/vrf_name within the YANG schema. -// Union type can be one of [E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName, UnionString]. -type SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union interface { - // Union type can be one of [E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName, UnionString] - Documentation_for_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union() -} - -// Documentation_for_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union ensures that E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName -// implements the SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union interface. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName) Documentation_for_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union() { -} - -// Documentation_for_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union ensures that UnionString -// implements the SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union interface. -func (UnionString) Documentation_for_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union() {} - -// To_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST) To_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union(i interface{}) (SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union, error) { - if v, ok := i.(SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_Union, unknown union type, got: %T, want any of [E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName, string]", i, i) -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_MAP represents the /sonic-system-ldap/sonic-system-ldap/LDAP_MAP YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP_MAP struct { - LDAP_MAP_LIST map[SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key]*SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST `path:"LDAP_MAP_LIST" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_MAP) IsYANGGoStruct() {} - -// SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key represents the key for list LDAP_MAP_LIST of element /sonic-system-ldap/sonic-system-ldap/LDAP_MAP. -type SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key struct { - Name E_SonicSystemLdap_LdapMapsType `path:"name"` - From string `path:"from"` -} - -// IsYANGGoKeyStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key key struct. -func (t SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "from": t.From, - }, nil -} - -// NewLDAP_MAP_LIST creates a new entry in the LDAP_MAP_LIST list of the -// SonicSystemLdap_SonicSystemLdap_LDAP_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP) NewLDAP_MAP_LIST(Name E_SonicSystemLdap_LdapMapsType, From string) (*SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LDAP_MAP_LIST == nil { - t.LDAP_MAP_LIST = make(map[SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key]*SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) - } - - key := SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST_Key{ - Name: Name, - From: From, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LDAP_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LDAP_MAP_LIST", key) - } - - t.LDAP_MAP_LIST[key] = &SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST{ - Name: Name, - From: &From, - } - - return t.LDAP_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP_MAP. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_MAP) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST represents the /sonic-system-ldap/sonic-system-ldap/LDAP_MAP/LDAP_MAP_LIST YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST struct { - From *string `path:"from" module:"sonic-system-ldap"` - Name E_SonicSystemLdap_LdapMapsType `path:"name" module:"sonic-system-ldap"` - To *string `path:"to" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST struct, which is a YANG list entry. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.From == nil { - return nil, fmt.Errorf("nil value for key From") - } - - return map[string]interface{}{ - "from": *t.From, - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_MAP_LDAP_MAP_LIST) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_SERVER represents the /sonic-system-ldap/sonic-system-ldap/LDAP_SERVER YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP_SERVER struct { - LDAP_SERVER_LIST map[string]*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST `path:"LDAP_SERVER_LIST" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) IsYANGGoStruct() {} - -// NewLDAP_SERVER_LIST creates a new entry in the LDAP_SERVER_LIST list of the -// SonicSystemLdap_SonicSystemLdap_LDAP_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) NewLDAP_SERVER_LIST(Name string) (*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LDAP_SERVER_LIST == nil { - t.LDAP_SERVER_LIST = make(map[string]*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LDAP_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LDAP_SERVER_LIST", key) - } - - t.LDAP_SERVER_LIST[key] = &SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST{ - Name: &Name, - } - - return t.LDAP_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST represents the /sonic-system-ldap/sonic-system-ldap/LDAP_SERVER/LDAP_SERVER_LIST YANG schema element. -type SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST struct { - Name *string `path:"name" module:"sonic-system-ldap"` - Port *uint16 `path:"port" module:"sonic-system-ldap"` - Priority *uint8 `path:"priority" module:"sonic-system-ldap"` - Retry *uint8 `path:"retry" module:"sonic-system-ldap"` - Ssl E_SonicSystemLdap_LdapSslType `path:"ssl" module:"sonic-system-ldap"` - UseType E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType `path:"use_type" module:"sonic-system-ldap"` -} - -// IsYANGGoStruct ensures that SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST. -func (*SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-ldap" -} - -// SonicSystemLogging_SonicSystemLogging represents the /sonic-system-logging/sonic-system-logging YANG schema element. -type SonicSystemLogging_SonicSystemLogging struct { - SYSLOG_SERVER *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER `path:"SYSLOG_SERVER" module:"sonic-system-logging"` -} - -// IsYANGGoStruct ensures that SonicSystemLogging_SonicSystemLogging implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogging_SonicSystemLogging) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogging_SonicSystemLogging"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogging_SonicSystemLogging) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogging_SonicSystemLogging. -func (*SonicSystemLogging_SonicSystemLogging) ΛBelongingModule() string { - return "sonic-system-logging" -} - -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER represents the /sonic-system-logging/sonic-system-logging/SYSLOG_SERVER YANG schema element. -type SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER struct { - SYSLOG_SERVER_LIST map[string]*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST `path:"SYSLOG_SERVER_LIST" module:"sonic-system-logging"` -} - -// IsYANGGoStruct ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) IsYANGGoStruct() {} - -// NewSYSLOG_SERVER_LIST creates a new entry in the SYSLOG_SERVER_LIST list of the -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) NewSYSLOG_SERVER_LIST(Ipaddress string) (*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SYSLOG_SERVER_LIST == nil { - t.SYSLOG_SERVER_LIST = make(map[string]*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) - } - - key := Ipaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SYSLOG_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SYSLOG_SERVER_LIST", key) - } - - t.SYSLOG_SERVER_LIST[key] = &SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST{ - Ipaddress: &Ipaddress, - } - - return t.SYSLOG_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER. -func (*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER) ΛBelongingModule() string { - return "sonic-system-logging" -} - -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST represents the /sonic-system-logging/sonic-system-logging/SYSLOG_SERVER/SYSLOG_SERVER_LIST YANG schema element. -type SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST struct { - Ipaddress *string `path:"ipaddress" module:"sonic-system-logging"` - MessageType E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType `path:"message-type" module:"sonic-system-logging"` - RemotePort *uint16 `path:"remote-port" module:"sonic-system-logging"` - Severity E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity `path:"severity" module:"sonic-system-logging"` - SrcIntf *string `path:"src_intf" module:"sonic-system-logging"` - VrfName SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union `path:"vrf_name" module:"sonic-system-logging"` -} - -// IsYANGGoStruct ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST. -func (*SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-logging" -} - -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-system-logging/sonic-system-logging/SYSLOG_SERVER/SYSLOG_SERVER_LIST/vrf_name within the YANG schema. -// Union type can be one of [E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName, UnionString]. -type SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union interface { - // Union type can be one of [E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName, UnionString] - Documentation_for_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union() -} - -// Documentation_for_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union ensures that E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName -// implements the SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union interface. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName) Documentation_for_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union() { -} - -// Documentation_for_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union ensures that UnionString -// implements the SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union interface. -func (UnionString) Documentation_for_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union() { -} - -// To_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST) To_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union(i interface{}) (SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union, error) { - if v, ok := i.(SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_Union, unknown union type, got: %T, want any of [E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName, string]", i, i) -} - -// SonicSystemLogin_SonicSystemLogin represents the /sonic-system-login/sonic-system-login YANG schema element. -type SonicSystemLogin_SonicSystemLogin struct { - LOGIN_ATTRIBUTES *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES `path:"LOGIN_ATTRIBUTES" module:"sonic-system-login"` -} - -// IsYANGGoStruct ensures that SonicSystemLogin_SonicSystemLogin implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogin_SonicSystemLogin) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogin_SonicSystemLogin"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogin_SonicSystemLogin) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogin_SonicSystemLogin. -func (*SonicSystemLogin_SonicSystemLogin) ΛBelongingModule() string { - return "sonic-system-login" -} - -// SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES represents the /sonic-system-login/sonic-system-login/LOGIN_ATTRIBUTES YANG schema element. -type SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES struct { - LOGIN_ATTRIBUTES_LIST map[E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey]*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST `path:"LOGIN_ATTRIBUTES_LIST" module:"sonic-system-login"` -} - -// IsYANGGoStruct ensures that SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) IsYANGGoStruct() {} - -// NewLOGIN_ATTRIBUTES_LIST creates a new entry in the LOGIN_ATTRIBUTES_LIST list of the -// SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) NewLOGIN_ATTRIBUTES_LIST(GlobalKey E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey) (*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LOGIN_ATTRIBUTES_LIST == nil { - t.LOGIN_ATTRIBUTES_LIST = make(map[E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey]*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) - } - - key := GlobalKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LOGIN_ATTRIBUTES_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LOGIN_ATTRIBUTES_LIST", key) - } - - t.LOGIN_ATTRIBUTES_LIST[key] = &SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST{ - GlobalKey: GlobalKey, - } - - return t.LOGIN_ATTRIBUTES_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES. -func (*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES) ΛBelongingModule() string { - return "sonic-system-login" -} - -// SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST represents the /sonic-system-login/sonic-system-login/LOGIN_ATTRIBUTES/LOGIN_ATTRIBUTES_LIST YANG schema element. -type SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST struct { - GlobalKey E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey `path:"global_key" module:"sonic-system-login"` - LoginConsoleExempt *bool `path:"login_console_exempt" module:"sonic-system-login"` - LoginLockoutPeriod *uint16 `path:"login_lockout_period" module:"sonic-system-login"` - LoginMaxRetryLimit *uint8 `path:"login_max_retry_limit" module:"sonic-system-login"` -} - -// IsYANGGoStruct ensures that SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST struct, which is a YANG list entry. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global_key": t.GlobalKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST. -func (*SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST) ΛBelongingModule() string { - return "sonic-system-login" -} - -// SonicSystemNtp_SonicSystemNtp represents the /sonic-system-ntp/sonic-system-ntp YANG schema element. -type SonicSystemNtp_SonicSystemNtp struct { - NTP *SonicSystemNtp_SonicSystemNtp_NTP `path:"NTP" module:"sonic-system-ntp"` - NTP_AUTHENTICATION_KEY *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY `path:"NTP_AUTHENTICATION_KEY" module:"sonic-system-ntp"` - NTP_SERVER *SonicSystemNtp_SonicSystemNtp_NTP_SERVER `path:"NTP_SERVER" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp. -func (*SonicSystemNtp_SonicSystemNtp) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP represents the /sonic-system-ntp/sonic-system-ntp/NTP YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP struct { - NTP_LIST map[E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey]*SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST `path:"NTP_LIST" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP) IsYANGGoStruct() {} - -// NewNTP_LIST creates a new entry in the NTP_LIST list of the -// SonicSystemNtp_SonicSystemNtp_NTP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemNtp_SonicSystemNtp_NTP) NewNTP_LIST(GlobalKey E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey) (*SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NTP_LIST == nil { - t.NTP_LIST = make(map[E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey]*SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) - } - - key := GlobalKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NTP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NTP_LIST", key) - } - - t.NTP_LIST[key] = &SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST{ - GlobalKey: GlobalKey, - } - - return t.NTP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP. -func (*SonicSystemNtp_SonicSystemNtp_NTP) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY represents the /sonic-system-ntp/sonic-system-ntp/NTP_AUTHENTICATION_KEY YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY struct { - NTP_AUTHENTICATION_KEY_LIST map[uint16]*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST `path:"NTP_AUTHENTICATION_KEY_LIST" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) IsYANGGoStruct() {} - -// NewNTP_AUTHENTICATION_KEY_LIST creates a new entry in the NTP_AUTHENTICATION_KEY_LIST list of the -// SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) NewNTP_AUTHENTICATION_KEY_LIST(Id uint16) (*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NTP_AUTHENTICATION_KEY_LIST == nil { - t.NTP_AUTHENTICATION_KEY_LIST = make(map[uint16]*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NTP_AUTHENTICATION_KEY_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NTP_AUTHENTICATION_KEY_LIST", key) - } - - t.NTP_AUTHENTICATION_KEY_LIST[key] = &SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST{ - Id: &Id, - } - - return t.NTP_AUTHENTICATION_KEY_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY. -func (*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST represents the /sonic-system-ntp/sonic-system-ntp/NTP_AUTHENTICATION_KEY/NTP_AUTHENTICATION_KEY_LIST YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST struct { - Encrypted *bool `path:"encrypted" module:"sonic-system-ntp"` - Id *uint16 `path:"id" module:"sonic-system-ntp"` - Type E_SonicSystemNtp_NtpKeyType `path:"type" module:"sonic-system-ntp"` - Value *string `path:"value" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST struct, which is a YANG list entry. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST. -func (*SonicSystemNtp_SonicSystemNtp_NTP_AUTHENTICATION_KEY_NTP_AUTHENTICATION_KEY_LIST) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST represents the /sonic-system-ntp/sonic-system-ntp/NTP/NTP_LIST YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST struct { - AuthEnabled *bool `path:"auth_enabled" module:"sonic-system-ntp"` - GlobalKey E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey `path:"global_key" module:"sonic-system-ntp"` - SrcIntf []string `path:"src_intf" module:"sonic-system-ntp"` - TrustedKey []uint16 `path:"trusted_key" module:"sonic-system-ntp"` - Vrf *string `path:"vrf" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST struct, which is a YANG list entry. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global_key": t.GlobalKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST. -func (*SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP_SERVER represents the /sonic-system-ntp/sonic-system-ntp/NTP_SERVER YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP_SERVER struct { - NTP_SERVER_LIST map[string]*SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST `path:"NTP_SERVER_LIST" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP_SERVER) IsYANGGoStruct() {} - -// NewNTP_SERVER_LIST creates a new entry in the NTP_SERVER_LIST list of the -// SonicSystemNtp_SonicSystemNtp_NTP_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER) NewNTP_SERVER_LIST(ServerAddress string) (*SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NTP_SERVER_LIST == nil { - t.NTP_SERVER_LIST = make(map[string]*SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) - } - - key := ServerAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NTP_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NTP_SERVER_LIST", key) - } - - t.NTP_SERVER_LIST[key] = &SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST{ - ServerAddress: &ServerAddress, - } - - return t.NTP_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP_SERVER. -func (*SonicSystemNtp_SonicSystemNtp_NTP_SERVER) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST represents the /sonic-system-ntp/sonic-system-ntp/NTP_SERVER/NTP_SERVER_LIST YANG schema element. -type SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST struct { - KeyId *uint16 `path:"key_id" module:"sonic-system-ntp"` - Maxpoll *uint8 `path:"maxpoll" module:"sonic-system-ntp"` - Minpoll *uint8 `path:"minpoll" module:"sonic-system-ntp"` - Prefer *bool `path:"prefer" module:"sonic-system-ntp"` - ServerAddress *string `path:"server_address" module:"sonic-system-ntp"` -} - -// IsYANGGoStruct ensures that SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.ServerAddress == nil { - return nil, fmt.Errorf("nil value for key ServerAddress") - } - - return map[string]interface{}{ - "server_address": *t.ServerAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST. -func (*SonicSystemNtp_SonicSystemNtp_NTP_SERVER_NTP_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-ntp" -} - -// SonicSystemRadius_SonicSystemRadius represents the /sonic-system-radius/sonic-system-radius YANG schema element. -type SonicSystemRadius_SonicSystemRadius struct { - RADIUS *SonicSystemRadius_SonicSystemRadius_RADIUS `path:"RADIUS" module:"sonic-system-radius"` - RADIUS_SERVER *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER `path:"RADIUS_SERVER" module:"sonic-system-radius"` - RADIUS_SERVER_STATS *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS `path:"RADIUS_SERVER_STATS" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius. -func (*SonicSystemRadius_SonicSystemRadius) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS represents the /sonic-system-radius/sonic-system-radius/RADIUS YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS struct { - RADIUS_LIST map[E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey]*SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST `path:"RADIUS_LIST" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS) IsYANGGoStruct() {} - -// NewRADIUS_LIST creates a new entry in the RADIUS_LIST list of the -// SonicSystemRadius_SonicSystemRadius_RADIUS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS) NewRADIUS_LIST(GlobalKey E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey) (*SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RADIUS_LIST == nil { - t.RADIUS_LIST = make(map[E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey]*SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) - } - - key := GlobalKey - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RADIUS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RADIUS_LIST", key) - } - - t.RADIUS_LIST[key] = &SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST{ - GlobalKey: GlobalKey, - } - - return t.RADIUS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST represents the /sonic-system-radius/sonic-system-radius/RADIUS/RADIUS_LIST YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST struct { - AuthType E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType `path:"auth_type" module:"sonic-system-radius"` - GlobalKey E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey `path:"global_key" module:"sonic-system-radius"` - NasIp *string `path:"nas_ip" module:"sonic-system-radius"` - Passkey *string `path:"passkey" module:"sonic-system-radius"` - Retransmit *uint8 `path:"retransmit" module:"sonic-system-radius"` - SrcIp *string `path:"src_ip" module:"sonic-system-radius"` - Statistics *bool `path:"statistics" module:"sonic-system-radius"` - Timeout *uint16 `path:"timeout" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST struct, which is a YANG list entry. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "global_key": t.GlobalKey, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER represents the /sonic-system-radius/sonic-system-radius/RADIUS_SERVER YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER struct { - RADIUS_SERVER_LIST map[string]*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST `path:"RADIUS_SERVER_LIST" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) IsYANGGoStruct() {} - -// NewRADIUS_SERVER_LIST creates a new entry in the RADIUS_SERVER_LIST list of the -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) NewRADIUS_SERVER_LIST(Ipaddress string) (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RADIUS_SERVER_LIST == nil { - t.RADIUS_SERVER_LIST = make(map[string]*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) - } - - key := Ipaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RADIUS_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RADIUS_SERVER_LIST", key) - } - - t.RADIUS_SERVER_LIST[key] = &SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST{ - Ipaddress: &Ipaddress, - } - - return t.RADIUS_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST represents the /sonic-system-radius/sonic-system-radius/RADIUS_SERVER/RADIUS_SERVER_LIST YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST struct { - AuthPort *uint16 `path:"auth_port" module:"sonic-system-radius"` - AuthType E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType `path:"auth_type" module:"sonic-system-radius"` - Ipaddress *string `path:"ipaddress" module:"sonic-system-radius"` - Passkey *string `path:"passkey" module:"sonic-system-radius"` - Priority *uint8 `path:"priority" module:"sonic-system-radius"` - Retransmit *uint8 `path:"retransmit" module:"sonic-system-radius"` - SrcIntf *string `path:"src_intf" module:"sonic-system-radius"` - Timeout *uint16 `path:"timeout" module:"sonic-system-radius"` - Vrf SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union `path:"vrf" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-system-radius/sonic-system-radius/RADIUS_SERVER/RADIUS_SERVER_LIST/vrf within the YANG schema. -// Union type can be one of [E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf, UnionString]. -type SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union interface { - // Union type can be one of [E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf, UnionString] - Documentation_for_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union() -} - -// Documentation_for_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union ensures that E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf -// implements the SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union interface. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf) Documentation_for_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union() { -} - -// Documentation_for_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union ensures that UnionString -// implements the SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union interface. -func (UnionString) Documentation_for_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union() { -} - -// To_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST) To_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union(i interface{}) (SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union, error) { - if v, ok := i.(SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_Union, unknown union type, got: %T, want any of [E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf, string]", i, i) -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS represents the /sonic-system-radius/sonic-system-radius/RADIUS_SERVER_STATS YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS struct { - RADIUS_SERVER_STATS_LIST map[string]*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST `path:"RADIUS_SERVER_STATS_LIST" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) IsYANGGoStruct() {} - -// NewRADIUS_SERVER_STATS_LIST creates a new entry in the RADIUS_SERVER_STATS_LIST list of the -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) NewRADIUS_SERVER_STATS_LIST(Ipaddress string) (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RADIUS_SERVER_STATS_LIST == nil { - t.RADIUS_SERVER_STATS_LIST = make(map[string]*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) - } - - key := Ipaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RADIUS_SERVER_STATS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RADIUS_SERVER_STATS_LIST", key) - } - - t.RADIUS_SERVER_STATS_LIST[key] = &SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST{ - Ipaddress: &Ipaddress, - } - - return t.RADIUS_SERVER_STATS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST represents the /sonic-system-radius/sonic-system-radius/RADIUS_SERVER_STATS/RADIUS_SERVER_STATS_LIST YANG schema element. -type SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST struct { - AccessAccepts *uint64 `path:"access_accepts" module:"sonic-system-radius"` - AccessChallenges *uint64 `path:"access_challenges" module:"sonic-system-radius"` - AccessRejects *uint64 `path:"access_rejects" module:"sonic-system-radius"` - AccessRequests *uint64 `path:"access_requests" module:"sonic-system-radius"` - BadAuthenticators *uint64 `path:"bad_authenticators" module:"sonic-system-radius"` - InvalidPackets *uint64 `path:"invalid_packets" module:"sonic-system-radius"` - Ipaddress *string `path:"ipaddress" module:"sonic-system-radius"` - RetriedAccessRequests *uint64 `path:"retried_access_requests" module:"sonic-system-radius"` -} - -// IsYANGGoStruct ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST struct, which is a YANG list entry. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST. -func (*SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_STATS_RADIUS_SERVER_STATS_LIST) ΛBelongingModule() string { - return "sonic-system-radius" -} - -// SonicSystemTacacs_SonicSystemTacacs represents the /sonic-system-tacacs/sonic-system-tacacs YANG schema element. -type SonicSystemTacacs_SonicSystemTacacs struct { - TACPLUS *SonicSystemTacacs_SonicSystemTacacs_TACPLUS `path:"TACPLUS" module:"sonic-system-tacacs"` - TACPLUS_SERVER *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER `path:"TACPLUS_SERVER" module:"sonic-system-tacacs"` -} - -// IsYANGGoStruct ensures that SonicSystemTacacs_SonicSystemTacacs implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemTacacs_SonicSystemTacacs) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemTacacs_SonicSystemTacacs"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemTacacs_SonicSystemTacacs) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemTacacs_SonicSystemTacacs. -func (*SonicSystemTacacs_SonicSystemTacacs) ΛBelongingModule() string { - return "sonic-system-tacacs" -} - -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS represents the /sonic-system-tacacs/sonic-system-tacacs/TACPLUS YANG schema element. -type SonicSystemTacacs_SonicSystemTacacs_TACPLUS struct { - TACPLUS_LIST map[E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type]*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST `path:"TACPLUS_LIST" module:"sonic-system-tacacs"` -} - -// IsYANGGoStruct ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS) IsYANGGoStruct() {} - -// NewTACPLUS_LIST creates a new entry in the TACPLUS_LIST list of the -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS) NewTACPLUS_LIST(Type E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type) (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TACPLUS_LIST == nil { - t.TACPLUS_LIST = make(map[E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type]*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TACPLUS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TACPLUS_LIST", key) - } - - t.TACPLUS_LIST[key] = &SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST{ - Type: Type, - } - - return t.TACPLUS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemTacacs_SonicSystemTacacs_TACPLUS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemTacacs_SonicSystemTacacs_TACPLUS. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS) ΛBelongingModule() string { - return "sonic-system-tacacs" -} - -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER represents the /sonic-system-tacacs/sonic-system-tacacs/TACPLUS_SERVER YANG schema element. -type SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER struct { - TACPLUS_SERVER_LIST map[string]*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST `path:"TACPLUS_SERVER_LIST" module:"sonic-system-tacacs"` -} - -// IsYANGGoStruct ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) IsYANGGoStruct() {} - -// NewTACPLUS_SERVER_LIST creates a new entry in the TACPLUS_SERVER_LIST list of the -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) NewTACPLUS_SERVER_LIST(Ipaddress string) (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TACPLUS_SERVER_LIST == nil { - t.TACPLUS_SERVER_LIST = make(map[string]*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) - } - - key := Ipaddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TACPLUS_SERVER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TACPLUS_SERVER_LIST", key) - } - - t.TACPLUS_SERVER_LIST[key] = &SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST{ - Ipaddress: &Ipaddress, - } - - return t.TACPLUS_SERVER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER) ΛBelongingModule() string { - return "sonic-system-tacacs" -} - -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST represents the /sonic-system-tacacs/sonic-system-tacacs/TACPLUS_SERVER/TACPLUS_SERVER_LIST YANG schema element. -type SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST struct { - AuthType E_SonicSystemTacacs_AuthTypeEnumeration `path:"auth_type" module:"sonic-system-tacacs"` - Ipaddress *string `path:"ipaddress" module:"sonic-system-tacacs"` - Passkey *string `path:"passkey" module:"sonic-system-tacacs"` - Priority *uint8 `path:"priority" module:"sonic-system-tacacs"` - TcpPort *uint16 `path:"tcp_port" module:"sonic-system-tacacs"` - Timeout *uint16 `path:"timeout" module:"sonic-system-tacacs"` - Vrf *string `path:"vrf" module:"sonic-system-tacacs"` -} - -// IsYANGGoStruct ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST struct, which is a YANG list entry. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipaddress == nil { - return nil, fmt.Errorf("nil value for key Ipaddress") - } - - return map[string]interface{}{ - "ipaddress": *t.Ipaddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_SERVER_TACPLUS_SERVER_LIST) ΛBelongingModule() string { - return "sonic-system-tacacs" -} - -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST represents the /sonic-system-tacacs/sonic-system-tacacs/TACPLUS/TACPLUS_LIST YANG schema element. -type SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST struct { - AuthType E_SonicSystemTacacs_AuthTypeEnumeration `path:"auth_type" module:"sonic-system-tacacs"` - Passkey *string `path:"passkey" module:"sonic-system-tacacs"` - SrcIntf *string `path:"src_intf" module:"sonic-system-tacacs"` - Timeout *uint16 `path:"timeout" module:"sonic-system-tacacs"` - Type E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type `path:"type" module:"sonic-system-tacacs"` -} - -// IsYANGGoStruct ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST struct, which is a YANG list entry. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST. -func (*SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST) ΛBelongingModule() string { - return "sonic-system-tacacs" -} - -// SonicTamCollectors_SonicTamCollectors represents the /sonic-tam-collectors/sonic-tam-collectors YANG schema element. -type SonicTamCollectors_SonicTamCollectors struct { - TAM_COLLECTORS_TABLE *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE `path:"TAM_COLLECTORS_TABLE" module:"sonic-tam-collectors"` -} - -// IsYANGGoStruct ensures that SonicTamCollectors_SonicTamCollectors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCollectors_SonicTamCollectors) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCollectors_SonicTamCollectors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCollectors_SonicTamCollectors) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCollectors_SonicTamCollectors. -func (*SonicTamCollectors_SonicTamCollectors) ΛBelongingModule() string { - return "sonic-tam-collectors" -} - -// SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE represents the /sonic-tam-collectors/sonic-tam-collectors/TAM_COLLECTORS_TABLE YANG schema element. -type SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE struct { - TAM_COLLECTORS_TABLE_LIST map[string]*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST `path:"TAM_COLLECTORS_TABLE_LIST" module:"sonic-tam-collectors"` -} - -// IsYANGGoStruct ensures that SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) IsYANGGoStruct() {} - -// NewTAM_COLLECTORS_TABLE_LIST creates a new entry in the TAM_COLLECTORS_TABLE_LIST list of the -// SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) NewTAM_COLLECTORS_TABLE_LIST(Name string) (*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_COLLECTORS_TABLE_LIST == nil { - t.TAM_COLLECTORS_TABLE_LIST = make(map[string]*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_COLLECTORS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_COLLECTORS_TABLE_LIST", key) - } - - t.TAM_COLLECTORS_TABLE_LIST[key] = &SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_COLLECTORS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE. -func (*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE) ΛBelongingModule() string { - return "sonic-tam-collectors" -} - -// SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST represents the /sonic-tam-collectors/sonic-tam-collectors/TAM_COLLECTORS_TABLE/TAM_COLLECTORS_TABLE_LIST YANG schema element. -type SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST struct { - Ip *string `path:"ip" module:"sonic-tam-collectors"` - Name *string `path:"name" module:"sonic-tam-collectors"` - Port *uint16 `path:"port" module:"sonic-tam-collectors"` - Protocol E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol `path:"protocol" module:"sonic-tam-collectors"` - Vrf *string `path:"vrf" module:"sonic-tam-collectors"` -} - -// IsYANGGoStruct ensures that SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST. -func (*SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-collectors" -} - -// SonicTamCounters_SonicTamCounters represents the /sonic-tam-counters/sonic-tam-counters YANG schema element. -type SonicTamCounters_SonicTamCounters struct { - COUNTERS *SonicTamCounters_SonicTamCounters_COUNTERS `path:"COUNTERS" module:"sonic-tam-counters"` - LAST_COUNTERS *SonicTamCounters_SonicTamCounters_LAST_COUNTERS `path:"LAST_COUNTERS" module:"sonic-tam-counters"` -} - -// IsYANGGoStruct ensures that SonicTamCounters_SonicTamCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCounters_SonicTamCounters) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCounters_SonicTamCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCounters_SonicTamCounters) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCounters_SonicTamCounters. -func (*SonicTamCounters_SonicTamCounters) ΛBelongingModule() string { - return "sonic-tam-counters" -} - -// SonicTamCounters_SonicTamCounters_COUNTERS represents the /sonic-tam-counters/sonic-tam-counters/COUNTERS YANG schema element. -type SonicTamCounters_SonicTamCounters_COUNTERS struct { - COUNTERS_LIST map[string]*SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST `path:"COUNTERS_LIST" module:"sonic-tam-counters"` -} - -// IsYANGGoStruct ensures that SonicTamCounters_SonicTamCounters_COUNTERS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCounters_SonicTamCounters_COUNTERS) IsYANGGoStruct() {} - -// NewCOUNTERS_LIST creates a new entry in the COUNTERS_LIST list of the -// SonicTamCounters_SonicTamCounters_COUNTERS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS) NewCOUNTERS_LIST(Name string) (*SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.COUNTERS_LIST == nil { - t.COUNTERS_LIST = make(map[string]*SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.COUNTERS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list COUNTERS_LIST", key) - } - - t.COUNTERS_LIST[key] = &SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST{ - Name: &Name, - } - - return t.COUNTERS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCounters_SonicTamCounters_COUNTERS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCounters_SonicTamCounters_COUNTERS. -func (*SonicTamCounters_SonicTamCounters_COUNTERS) ΛBelongingModule() string { - return "sonic-tam-counters" -} - -// SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST represents the /sonic-tam-counters/sonic-tam-counters/COUNTERS/COUNTERS_LIST YANG schema element. -type SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST struct { - Bytes *uint64 `path:"Bytes" module:"sonic-tam-counters"` - Packets *uint64 `path:"Packets" module:"sonic-tam-counters"` - Name *string `path:"name" module:"sonic-tam-counters"` -} - -// IsYANGGoStruct ensures that SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST struct, which is a YANG list entry. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST. -func (*SonicTamCounters_SonicTamCounters_COUNTERS_COUNTERS_LIST) ΛBelongingModule() string { - return "sonic-tam-counters" -} - -// SonicTamCounters_SonicTamCounters_LAST_COUNTERS represents the /sonic-tam-counters/sonic-tam-counters/LAST_COUNTERS YANG schema element. -type SonicTamCounters_SonicTamCounters_LAST_COUNTERS struct { - LAST_COUNTERS_LIST map[string]*SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST `path:"LAST_COUNTERS_LIST" module:"sonic-tam-counters"` -} - -// IsYANGGoStruct ensures that SonicTamCounters_SonicTamCounters_LAST_COUNTERS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCounters_SonicTamCounters_LAST_COUNTERS) IsYANGGoStruct() {} - -// NewLAST_COUNTERS_LIST creates a new entry in the LAST_COUNTERS_LIST list of the -// SonicTamCounters_SonicTamCounters_LAST_COUNTERS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS) NewLAST_COUNTERS_LIST(Name string) (*SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LAST_COUNTERS_LIST == nil { - t.LAST_COUNTERS_LIST = make(map[string]*SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LAST_COUNTERS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LAST_COUNTERS_LIST", key) - } - - t.LAST_COUNTERS_LIST[key] = &SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST{ - Name: &Name, - } - - return t.LAST_COUNTERS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCounters_SonicTamCounters_LAST_COUNTERS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCounters_SonicTamCounters_LAST_COUNTERS. -func (*SonicTamCounters_SonicTamCounters_LAST_COUNTERS) ΛBelongingModule() string { - return "sonic-tam-counters" -} - -// SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST represents the /sonic-tam-counters/sonic-tam-counters/LAST_COUNTERS/LAST_COUNTERS_LIST YANG schema element. -type SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST struct { - Bytes *uint64 `path:"Bytes" module:"sonic-tam-counters"` - Packets *uint64 `path:"Packets" module:"sonic-tam-counters"` - Name *string `path:"name" module:"sonic-tam-counters"` -} - -// IsYANGGoStruct ensures that SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST struct, which is a YANG list entry. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST. -func (*SonicTamCounters_SonicTamCounters_LAST_COUNTERS_LAST_COUNTERS_LIST) ΛBelongingModule() string { - return "sonic-tam-counters" -} - -// SonicTamDropmonitor_SonicTamDropmonitor represents the /sonic-tam-dropmonitor/sonic-tam-dropmonitor YANG schema element. -type SonicTamDropmonitor_SonicTamDropmonitor struct { - TAM_DROPMONITOR_SESSIONS_TABLE *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE `path:"TAM_DROPMONITOR_SESSIONS_TABLE" module:"sonic-tam-dropmonitor"` - TAM_DROPMONITOR_TABLE *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE `path:"TAM_DROPMONITOR_TABLE" module:"sonic-tam-dropmonitor"` -} - -// IsYANGGoStruct ensures that SonicTamDropmonitor_SonicTamDropmonitor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamDropmonitor_SonicTamDropmonitor) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamDropmonitor_SonicTamDropmonitor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamDropmonitor_SonicTamDropmonitor) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamDropmonitor_SonicTamDropmonitor. -func (*SonicTamDropmonitor_SonicTamDropmonitor) ΛBelongingModule() string { - return "sonic-tam-dropmonitor" -} - -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE represents the /sonic-tam-dropmonitor/sonic-tam-dropmonitor/TAM_DROPMONITOR_SESSIONS_TABLE YANG schema element. -type SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE struct { - TAM_DROPMONITOR_SESSIONS_TABLE_LIST map[string]*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST `path:"TAM_DROPMONITOR_SESSIONS_TABLE_LIST" module:"sonic-tam-dropmonitor"` -} - -// IsYANGGoStruct ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) IsYANGGoStruct() {} - -// NewTAM_DROPMONITOR_SESSIONS_TABLE_LIST creates a new entry in the TAM_DROPMONITOR_SESSIONS_TABLE_LIST list of the -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) NewTAM_DROPMONITOR_SESSIONS_TABLE_LIST(Name string) (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_DROPMONITOR_SESSIONS_TABLE_LIST == nil { - t.TAM_DROPMONITOR_SESSIONS_TABLE_LIST = make(map[string]*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_DROPMONITOR_SESSIONS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_DROPMONITOR_SESSIONS_TABLE_LIST", key) - } - - t.TAM_DROPMONITOR_SESSIONS_TABLE_LIST[key] = &SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_DROPMONITOR_SESSIONS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE) ΛBelongingModule() string { - return "sonic-tam-dropmonitor" -} - -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST represents the /sonic-tam-dropmonitor/sonic-tam-dropmonitor/TAM_DROPMONITOR_SESSIONS_TABLE/TAM_DROPMONITOR_SESSIONS_TABLE_LIST YANG schema element. -type SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST struct { - Collector *string `path:"collector" module:"sonic-tam-dropmonitor"` - Flowgroup *string `path:"flowgroup" module:"sonic-tam-dropmonitor"` - Name *string `path:"name" module:"sonic-tam-dropmonitor"` - SampleRate *string `path:"sample-rate" module:"sonic-tam-dropmonitor"` -} - -// IsYANGGoStruct ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_SESSIONS_TABLE_TAM_DROPMONITOR_SESSIONS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-dropmonitor" -} - -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE represents the /sonic-tam-dropmonitor/sonic-tam-dropmonitor/TAM_DROPMONITOR_TABLE YANG schema element. -type SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE struct { - TAM_DROPMONITOR_TABLE_LIST map[E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name]*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST `path:"TAM_DROPMONITOR_TABLE_LIST" module:"sonic-tam-dropmonitor"` -} - -// IsYANGGoStruct ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) IsYANGGoStruct() {} - -// NewTAM_DROPMONITOR_TABLE_LIST creates a new entry in the TAM_DROPMONITOR_TABLE_LIST list of the -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) NewTAM_DROPMONITOR_TABLE_LIST(Name E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name) (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_DROPMONITOR_TABLE_LIST == nil { - t.TAM_DROPMONITOR_TABLE_LIST = make(map[E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name]*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_DROPMONITOR_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_DROPMONITOR_TABLE_LIST", key) - } - - t.TAM_DROPMONITOR_TABLE_LIST[key] = &SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST{ - Name: Name, - } - - return t.TAM_DROPMONITOR_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE) ΛBelongingModule() string { - return "sonic-tam-dropmonitor" -} - -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST represents the /sonic-tam-dropmonitor/sonic-tam-dropmonitor/TAM_DROPMONITOR_TABLE/TAM_DROPMONITOR_TABLE_LIST YANG schema element. -type SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST struct { - AgingInterval *uint16 `path:"aging-interval" module:"sonic-tam-dropmonitor"` - Name E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name `path:"name" module:"sonic-tam-dropmonitor"` -} - -// IsYANGGoStruct ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST. -func (*SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-dropmonitor" -} - -// SonicTamFeatures_SonicTamFeatures represents the /sonic-tam-features/sonic-tam-features YANG schema element. -type SonicTamFeatures_SonicTamFeatures struct { - TAM_FEATURES_TABLE *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE `path:"TAM_FEATURES_TABLE" module:"sonic-tam-features"` - TAM_STATE_FEATURES_TABLE *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE `path:"TAM_STATE_FEATURES_TABLE" module:"sonic-tam-features"` -} - -// IsYANGGoStruct ensures that SonicTamFeatures_SonicTamFeatures implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFeatures_SonicTamFeatures) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFeatures_SonicTamFeatures"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFeatures_SonicTamFeatures) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFeatures_SonicTamFeatures. -func (*SonicTamFeatures_SonicTamFeatures) ΛBelongingModule() string { - return "sonic-tam-features" -} - -// SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE represents the /sonic-tam-features/sonic-tam-features/TAM_FEATURES_TABLE YANG schema element. -type SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE struct { - TAM_FEATURES_TABLE_LIST map[E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef]*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST `path:"TAM_FEATURES_TABLE_LIST" module:"sonic-tam-features"` -} - -// IsYANGGoStruct ensures that SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) IsYANGGoStruct() {} - -// NewTAM_FEATURES_TABLE_LIST creates a new entry in the TAM_FEATURES_TABLE_LIST list of the -// SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) NewTAM_FEATURES_TABLE_LIST(FeatureRef E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef) (*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_FEATURES_TABLE_LIST == nil { - t.TAM_FEATURES_TABLE_LIST = make(map[E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef]*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) - } - - key := FeatureRef - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_FEATURES_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_FEATURES_TABLE_LIST", key) - } - - t.TAM_FEATURES_TABLE_LIST[key] = &SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST{ - FeatureRef: FeatureRef, - } - - return t.TAM_FEATURES_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE. -func (*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE) ΛBelongingModule() string { - return "sonic-tam-features" -} - -// SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST represents the /sonic-tam-features/sonic-tam-features/TAM_FEATURES_TABLE/TAM_FEATURES_TABLE_LIST YANG schema element. -type SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST struct { - FeatureRef E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef `path:"feature-ref" module:"sonic-tam-features"` - Status E_SonicTamFeatures_TamFeatureStatusType `path:"status" module:"sonic-tam-features"` -} - -// IsYANGGoStruct ensures that SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature-ref": t.FeatureRef, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST. -func (*SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-features" -} - -// SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE represents the /sonic-tam-features/sonic-tam-features/TAM_STATE_FEATURES_TABLE YANG schema element. -type SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE struct { - TAM_STATE_FEATURES_TABLE_LIST map[E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef]*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST `path:"TAM_STATE_FEATURES_TABLE_LIST" module:"sonic-tam-features"` -} - -// IsYANGGoStruct ensures that SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) IsYANGGoStruct() {} - -// NewTAM_STATE_FEATURES_TABLE_LIST creates a new entry in the TAM_STATE_FEATURES_TABLE_LIST list of the -// SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) NewTAM_STATE_FEATURES_TABLE_LIST(FeatureRef E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef) (*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_STATE_FEATURES_TABLE_LIST == nil { - t.TAM_STATE_FEATURES_TABLE_LIST = make(map[E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef]*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) - } - - key := FeatureRef - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_STATE_FEATURES_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_STATE_FEATURES_TABLE_LIST", key) - } - - t.TAM_STATE_FEATURES_TABLE_LIST[key] = &SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST{ - FeatureRef: FeatureRef, - } - - return t.TAM_STATE_FEATURES_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE. -func (*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE) ΛBelongingModule() string { - return "sonic-tam-features" -} - -// SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST represents the /sonic-tam-features/sonic-tam-features/TAM_STATE_FEATURES_TABLE/TAM_STATE_FEATURES_TABLE_LIST YANG schema element. -type SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST struct { - FeatureRef E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef `path:"feature-ref" module:"sonic-tam-features"` - OpStatus E_SonicTamFeatures_TamFeatureStatusType `path:"op-status" module:"sonic-tam-features"` -} - -// IsYANGGoStruct ensures that SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature-ref": t.FeatureRef, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST. -func (*SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-features" -} - -// SonicTamFlowgroups_SonicTamFlowgroups represents the /sonic-tam-flowgroups/sonic-tam-flowgroups YANG schema element. -type SonicTamFlowgroups_SonicTamFlowgroups struct { - TAM_FLOWGROUP_TABLE *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE `path:"TAM_FLOWGROUP_TABLE" module:"sonic-tam-flowgroups"` -} - -// IsYANGGoStruct ensures that SonicTamFlowgroups_SonicTamFlowgroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFlowgroups_SonicTamFlowgroups) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFlowgroups_SonicTamFlowgroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFlowgroups_SonicTamFlowgroups) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFlowgroups_SonicTamFlowgroups. -func (*SonicTamFlowgroups_SonicTamFlowgroups) ΛBelongingModule() string { - return "sonic-tam-flowgroups" -} - -// SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE represents the /sonic-tam-flowgroups/sonic-tam-flowgroups/TAM_FLOWGROUP_TABLE YANG schema element. -type SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE struct { - TAM_FLOWGROUP_TABLE_LIST map[string]*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST `path:"TAM_FLOWGROUP_TABLE_LIST" module:"sonic-tam-flowgroups"` -} - -// IsYANGGoStruct ensures that SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) IsYANGGoStruct() {} - -// NewTAM_FLOWGROUP_TABLE_LIST creates a new entry in the TAM_FLOWGROUP_TABLE_LIST list of the -// SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) NewTAM_FLOWGROUP_TABLE_LIST(Name string) (*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_FLOWGROUP_TABLE_LIST == nil { - t.TAM_FLOWGROUP_TABLE_LIST = make(map[string]*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_FLOWGROUP_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_FLOWGROUP_TABLE_LIST", key) - } - - t.TAM_FLOWGROUP_TABLE_LIST[key] = &SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_FLOWGROUP_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE. -func (*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE) ΛBelongingModule() string { - return "sonic-tam-flowgroups" -} - -// SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST represents the /sonic-tam-flowgroups/sonic-tam-flowgroups/TAM_FLOWGROUP_TABLE/TAM_FLOWGROUP_TABLE_LIST YANG schema element. -type SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST struct { - Id *uint32 `path:"id" module:"sonic-tam-flowgroups"` - Name *string `path:"name" module:"sonic-tam-flowgroups"` - TableName *string `path:"table-name" module:"sonic-tam-flowgroups"` -} - -// IsYANGGoStruct ensures that SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST. -func (*SonicTamFlowgroups_SonicTamFlowgroups_TAM_FLOWGROUP_TABLE_TAM_FLOWGROUP_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-flowgroups" -} - -// SonicTamIfa_SonicTamIfa represents the /sonic-tam-ifa/sonic-tam-ifa YANG schema element. -type SonicTamIfa_SonicTamIfa struct { - TAM_IFA_SESSIONS_TABLE *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE `path:"TAM_IFA_SESSIONS_TABLE" module:"sonic-tam-ifa"` -} - -// IsYANGGoStruct ensures that SonicTamIfa_SonicTamIfa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamIfa_SonicTamIfa) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamIfa_SonicTamIfa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamIfa_SonicTamIfa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamIfa_SonicTamIfa. -func (*SonicTamIfa_SonicTamIfa) ΛBelongingModule() string { - return "sonic-tam-ifa" -} - -// SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE represents the /sonic-tam-ifa/sonic-tam-ifa/TAM_IFA_SESSIONS_TABLE YANG schema element. -type SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE struct { - TAM_IFA_SESSIONS_TABLE_LIST map[string]*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST `path:"TAM_IFA_SESSIONS_TABLE_LIST" module:"sonic-tam-ifa"` -} - -// IsYANGGoStruct ensures that SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) IsYANGGoStruct() {} - -// NewTAM_IFA_SESSIONS_TABLE_LIST creates a new entry in the TAM_IFA_SESSIONS_TABLE_LIST list of the -// SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) NewTAM_IFA_SESSIONS_TABLE_LIST(Name string) (*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_IFA_SESSIONS_TABLE_LIST == nil { - t.TAM_IFA_SESSIONS_TABLE_LIST = make(map[string]*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_IFA_SESSIONS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_IFA_SESSIONS_TABLE_LIST", key) - } - - t.TAM_IFA_SESSIONS_TABLE_LIST[key] = &SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_IFA_SESSIONS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE. -func (*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE) ΛBelongingModule() string { - return "sonic-tam-ifa" -} - -// SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST represents the /sonic-tam-ifa/sonic-tam-ifa/TAM_IFA_SESSIONS_TABLE/TAM_IFA_SESSIONS_TABLE_LIST YANG schema element. -type SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST struct { - Collector *string `path:"collector" module:"sonic-tam-ifa"` - Flowgroup *string `path:"flowgroup" module:"sonic-tam-ifa"` - Name *string `path:"name" module:"sonic-tam-ifa"` - NodeType E_SonicTamIfa_IfaNodeType `path:"node-type" module:"sonic-tam-ifa"` - SampleRate *string `path:"sample-rate" module:"sonic-tam-ifa"` -} - -// IsYANGGoStruct ensures that SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST. -func (*SonicTamIfa_SonicTamIfa_TAM_IFA_SESSIONS_TABLE_TAM_IFA_SESSIONS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-ifa" -} - -// SonicTamSamplers_SonicTamSamplers represents the /sonic-tam-samplers/sonic-tam-samplers YANG schema element. -type SonicTamSamplers_SonicTamSamplers struct { - TAM_SAMPLINGRATE_TABLE *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE `path:"TAM_SAMPLINGRATE_TABLE" module:"sonic-tam-samplers"` -} - -// IsYANGGoStruct ensures that SonicTamSamplers_SonicTamSamplers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSamplers_SonicTamSamplers) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSamplers_SonicTamSamplers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSamplers_SonicTamSamplers) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSamplers_SonicTamSamplers. -func (*SonicTamSamplers_SonicTamSamplers) ΛBelongingModule() string { - return "sonic-tam-samplers" -} - -// SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE represents the /sonic-tam-samplers/sonic-tam-samplers/TAM_SAMPLINGRATE_TABLE YANG schema element. -type SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE struct { - TAM_SAMPLINGRATE_TABLE_LIST map[string]*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST `path:"TAM_SAMPLINGRATE_TABLE_LIST" module:"sonic-tam-samplers"` -} - -// IsYANGGoStruct ensures that SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) IsYANGGoStruct() {} - -// NewTAM_SAMPLINGRATE_TABLE_LIST creates a new entry in the TAM_SAMPLINGRATE_TABLE_LIST list of the -// SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) NewTAM_SAMPLINGRATE_TABLE_LIST(Name string) (*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_SAMPLINGRATE_TABLE_LIST == nil { - t.TAM_SAMPLINGRATE_TABLE_LIST = make(map[string]*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_SAMPLINGRATE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_SAMPLINGRATE_TABLE_LIST", key) - } - - t.TAM_SAMPLINGRATE_TABLE_LIST[key] = &SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_SAMPLINGRATE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE. -func (*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE) ΛBelongingModule() string { - return "sonic-tam-samplers" -} - -// SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST represents the /sonic-tam-samplers/sonic-tam-samplers/TAM_SAMPLINGRATE_TABLE/TAM_SAMPLINGRATE_TABLE_LIST YANG schema element. -type SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST struct { - Name *string `path:"name" module:"sonic-tam-samplers"` - SamplingRate *uint32 `path:"sampling-rate" module:"sonic-tam-samplers"` -} - -// IsYANGGoStruct ensures that SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST. -func (*SonicTamSamplers_SonicTamSamplers_TAM_SAMPLINGRATE_TABLE_TAM_SAMPLINGRATE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-samplers" -} - -// SonicTamSwitch_SonicTamSwitch represents the /sonic-tam-switch/sonic-tam-switch YANG schema element. -type SonicTamSwitch_SonicTamSwitch struct { - TAM_APPL_SWITCH_TABLE *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE `path:"TAM_APPL_SWITCH_TABLE" module:"sonic-tam-switch"` - TAM_SWITCH_TABLE *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE `path:"TAM_SWITCH_TABLE" module:"sonic-tam-switch"` -} - -// IsYANGGoStruct ensures that SonicTamSwitch_SonicTamSwitch implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSwitch_SonicTamSwitch) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSwitch_SonicTamSwitch"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSwitch_SonicTamSwitch) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSwitch_SonicTamSwitch. -func (*SonicTamSwitch_SonicTamSwitch) ΛBelongingModule() string { - return "sonic-tam-switch" -} - -// SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE represents the /sonic-tam-switch/sonic-tam-switch/TAM_APPL_SWITCH_TABLE YANG schema element. -type SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE struct { - TAM_APPL_SWITCH_TABLE_LIST map[E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name]*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST `path:"TAM_APPL_SWITCH_TABLE_LIST" module:"sonic-tam-switch"` -} - -// IsYANGGoStruct ensures that SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) IsYANGGoStruct() {} - -// NewTAM_APPL_SWITCH_TABLE_LIST creates a new entry in the TAM_APPL_SWITCH_TABLE_LIST list of the -// SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) NewTAM_APPL_SWITCH_TABLE_LIST(Name E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name) (*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_APPL_SWITCH_TABLE_LIST == nil { - t.TAM_APPL_SWITCH_TABLE_LIST = make(map[E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name]*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_APPL_SWITCH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_APPL_SWITCH_TABLE_LIST", key) - } - - t.TAM_APPL_SWITCH_TABLE_LIST[key] = &SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST{ - Name: Name, - } - - return t.TAM_APPL_SWITCH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE. -func (*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE) ΛBelongingModule() string { - return "sonic-tam-switch" -} - -// SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST represents the /sonic-tam-switch/sonic-tam-switch/TAM_APPL_SWITCH_TABLE/TAM_APPL_SWITCH_TABLE_LIST YANG schema element. -type SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST struct { - EnterpriseId *uint32 `path:"enterprise-id" module:"sonic-tam-switch"` - Name E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name `path:"name" module:"sonic-tam-switch"` - SwitchId *uint32 `path:"switch-id" module:"sonic-tam-switch"` -} - -// IsYANGGoStruct ensures that SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST. -func (*SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-switch" -} - -// SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE represents the /sonic-tam-switch/sonic-tam-switch/TAM_SWITCH_TABLE YANG schema element. -type SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE struct { - TAM_SWITCH_TABLE_LIST map[E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name]*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST `path:"TAM_SWITCH_TABLE_LIST" module:"sonic-tam-switch"` -} - -// IsYANGGoStruct ensures that SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) IsYANGGoStruct() {} - -// NewTAM_SWITCH_TABLE_LIST creates a new entry in the TAM_SWITCH_TABLE_LIST list of the -// SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) NewTAM_SWITCH_TABLE_LIST(Name E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name) (*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_SWITCH_TABLE_LIST == nil { - t.TAM_SWITCH_TABLE_LIST = make(map[E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name]*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_SWITCH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_SWITCH_TABLE_LIST", key) - } - - t.TAM_SWITCH_TABLE_LIST[key] = &SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST{ - Name: Name, - } - - return t.TAM_SWITCH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE. -func (*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE) ΛBelongingModule() string { - return "sonic-tam-switch" -} - -// SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST represents the /sonic-tam-switch/sonic-tam-switch/TAM_SWITCH_TABLE/TAM_SWITCH_TABLE_LIST YANG schema element. -type SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST struct { - EnterpriseId *uint32 `path:"enterprise-id" module:"sonic-tam-switch"` - Name E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name `path:"name" module:"sonic-tam-switch"` - SwitchId *uint32 `path:"switch-id" module:"sonic-tam-switch"` -} - -// IsYANGGoStruct ensures that SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "name": t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST. -func (*SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-switch" -} - -// SonicTamTailstamping_SonicTamTailstamping represents the /sonic-tam-tailstamping/sonic-tam-tailstamping YANG schema element. -type SonicTamTailstamping_SonicTamTailstamping struct { - TAM_TAILSTAMPING_SESSIONS_TABLE *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE `path:"TAM_TAILSTAMPING_SESSIONS_TABLE" module:"sonic-tam-tailstamping"` -} - -// IsYANGGoStruct ensures that SonicTamTailstamping_SonicTamTailstamping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamTailstamping_SonicTamTailstamping) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamTailstamping_SonicTamTailstamping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamTailstamping_SonicTamTailstamping) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamTailstamping_SonicTamTailstamping. -func (*SonicTamTailstamping_SonicTamTailstamping) ΛBelongingModule() string { - return "sonic-tam-tailstamping" -} - -// SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE represents the /sonic-tam-tailstamping/sonic-tam-tailstamping/TAM_TAILSTAMPING_SESSIONS_TABLE YANG schema element. -type SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE struct { - TAM_TAILSTAMPING_SESSIONS_TABLE_LIST map[string]*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST `path:"TAM_TAILSTAMPING_SESSIONS_TABLE_LIST" module:"sonic-tam-tailstamping"` -} - -// IsYANGGoStruct ensures that SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) IsYANGGoStruct() {} - -// NewTAM_TAILSTAMPING_SESSIONS_TABLE_LIST creates a new entry in the TAM_TAILSTAMPING_SESSIONS_TABLE_LIST list of the -// SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) NewTAM_TAILSTAMPING_SESSIONS_TABLE_LIST(Name string) (*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TAM_TAILSTAMPING_SESSIONS_TABLE_LIST == nil { - t.TAM_TAILSTAMPING_SESSIONS_TABLE_LIST = make(map[string]*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TAM_TAILSTAMPING_SESSIONS_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TAM_TAILSTAMPING_SESSIONS_TABLE_LIST", key) - } - - t.TAM_TAILSTAMPING_SESSIONS_TABLE_LIST[key] = &SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST{ - Name: &Name, - } - - return t.TAM_TAILSTAMPING_SESSIONS_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE. -func (*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE) ΛBelongingModule() string { - return "sonic-tam-tailstamping" -} - -// SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST represents the /sonic-tam-tailstamping/sonic-tam-tailstamping/TAM_TAILSTAMPING_SESSIONS_TABLE/TAM_TAILSTAMPING_SESSIONS_TABLE_LIST YANG schema element. -type SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST struct { - Flowgroup *string `path:"flowgroup" module:"sonic-tam-tailstamping"` - Name *string `path:"name" module:"sonic-tam-tailstamping"` - NodeType E_SonicTamTailstamping_TsNodeType `path:"node-type" module:"sonic-tam-tailstamping"` -} - -// IsYANGGoStruct ensures that SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST. -func (*SonicTamTailstamping_SonicTamTailstamping_TAM_TAILSTAMPING_SESSIONS_TABLE_TAM_TAILSTAMPING_SESSIONS_TABLE_LIST) ΛBelongingModule() string { - return "sonic-tam-tailstamping" -} - -// SonicTcDot1PMap_SonicTcDot1PMap represents the /sonic-tc-dot1p-map/sonic-tc-dot1p-map YANG schema element. -type SonicTcDot1PMap_SonicTcDot1PMap struct { - TC_TO_DOT1P_MAP *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP `path:"TC_TO_DOT1P_MAP" module:"sonic-tc-dot1p-map"` -} - -// IsYANGGoStruct ensures that SonicTcDot1PMap_SonicTcDot1PMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDot1PMap_SonicTcDot1PMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDot1PMap_SonicTcDot1PMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDot1PMap_SonicTcDot1PMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDot1PMap_SonicTcDot1PMap. -func (*SonicTcDot1PMap_SonicTcDot1PMap) ΛBelongingModule() string { - return "sonic-tc-dot1p-map" -} - -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP represents the /sonic-tc-dot1p-map/sonic-tc-dot1p-map/TC_TO_DOT1P_MAP YANG schema element. -type SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP struct { - TC_TO_DOT1P_MAP_LIST map[string]*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST `path:"TC_TO_DOT1P_MAP_LIST" module:"sonic-tc-dot1p-map"` -} - -// IsYANGGoStruct ensures that SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) IsYANGGoStruct() {} - -// NewTC_TO_DOT1P_MAP_LIST creates a new entry in the TC_TO_DOT1P_MAP_LIST list of the -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) NewTC_TO_DOT1P_MAP_LIST(Name string) (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_DOT1P_MAP_LIST == nil { - t.TC_TO_DOT1P_MAP_LIST = make(map[string]*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_DOT1P_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_DOT1P_MAP_LIST", key) - } - - t.TC_TO_DOT1P_MAP_LIST[key] = &SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST{ - Name: &Name, - } - - return t.TC_TO_DOT1P_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP) ΛBelongingModule() string { - return "sonic-tc-dot1p-map" -} - -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST represents the /sonic-tc-dot1p-map/sonic-tc-dot1p-map/TC_TO_DOT1P_MAP/TC_TO_DOT1P_MAP_LIST YANG schema element. -type SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST struct { - TC_TO_DOT1P_MAP map[SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key]*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP `path:"TC_TO_DOT1P_MAP" module:"sonic-tc-dot1p-map"` - Name *string `path:"name" module:"sonic-tc-dot1p-map"` -} - -// IsYANGGoStruct ensures that SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) IsYANGGoStruct() {} - -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key represents the key for list TC_TO_DOT1P_MAP of element /sonic-tc-dot1p-map/sonic-tc-dot1p-map/TC_TO_DOT1P_MAP/TC_TO_DOT1P_MAP_LIST. -type SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key struct { - Tc string `path:"tc"` - Dot1P string `path:"dot1p"` -} - -// IsYANGGoKeyStruct ensures that SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key key struct. -func (t SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "tc": t.Tc, - "dot1p": t.Dot1P, - }, nil -} - -// NewTC_TO_DOT1P_MAP creates a new entry in the TC_TO_DOT1P_MAP list of the -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) NewTC_TO_DOT1P_MAP(Tc string, Dot1P string) (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_DOT1P_MAP == nil { - t.TC_TO_DOT1P_MAP = make(map[SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key]*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) - } - - key := SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP_Key{ - Tc: Tc, - Dot1P: Dot1P, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_DOT1P_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_DOT1P_MAP", key) - } - - t.TC_TO_DOT1P_MAP[key] = &SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP{ - Tc: &Tc, - Dot1P: &Dot1P, - } - - return t.TC_TO_DOT1P_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST struct, which is a YANG list entry. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST) ΛBelongingModule() string { - return "sonic-tc-dot1p-map" -} - -// SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP represents the /sonic-tc-dot1p-map/sonic-tc-dot1p-map/TC_TO_DOT1P_MAP/TC_TO_DOT1P_MAP_LIST/TC_TO_DOT1P_MAP YANG schema element. -type SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP struct { - Dot1P *string `path:"dot1p" module:"sonic-tc-dot1p-map"` - Tc *string `path:"tc" module:"sonic-tc-dot1p-map"` -} - -// IsYANGGoStruct ensures that SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP struct, which is a YANG list entry. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dot1P == nil { - return nil, fmt.Errorf("nil value for key Dot1P") - } - - if t.Tc == nil { - return nil, fmt.Errorf("nil value for key Tc") - } - - return map[string]interface{}{ - "dot1p": *t.Dot1P, - "tc": *t.Tc, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP. -func (*SonicTcDot1PMap_SonicTcDot1PMap_TC_TO_DOT1P_MAP_TC_TO_DOT1P_MAP_LIST_TC_TO_DOT1P_MAP) ΛBelongingModule() string { - return "sonic-tc-dot1p-map" -} - -// SonicTcDscpMap_SonicTcDscpMap represents the /sonic-tc-dscp-map/sonic-tc-dscp-map YANG schema element. -type SonicTcDscpMap_SonicTcDscpMap struct { - TC_TO_DSCP_MAP *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP `path:"TC_TO_DSCP_MAP" module:"sonic-tc-dscp-map"` -} - -// IsYANGGoStruct ensures that SonicTcDscpMap_SonicTcDscpMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDscpMap_SonicTcDscpMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDscpMap_SonicTcDscpMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDscpMap_SonicTcDscpMap) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDscpMap_SonicTcDscpMap. -func (*SonicTcDscpMap_SonicTcDscpMap) ΛBelongingModule() string { - return "sonic-tc-dscp-map" -} - -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP represents the /sonic-tc-dscp-map/sonic-tc-dscp-map/TC_TO_DSCP_MAP YANG schema element. -type SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP struct { - TC_TO_DSCP_MAP_LIST map[string]*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST `path:"TC_TO_DSCP_MAP_LIST" module:"sonic-tc-dscp-map"` -} - -// IsYANGGoStruct ensures that SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) IsYANGGoStruct() {} - -// NewTC_TO_DSCP_MAP_LIST creates a new entry in the TC_TO_DSCP_MAP_LIST list of the -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) NewTC_TO_DSCP_MAP_LIST(Name string) (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_DSCP_MAP_LIST == nil { - t.TC_TO_DSCP_MAP_LIST = make(map[string]*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_DSCP_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_DSCP_MAP_LIST", key) - } - - t.TC_TO_DSCP_MAP_LIST[key] = &SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST{ - Name: &Name, - } - - return t.TC_TO_DSCP_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP) ΛBelongingModule() string { - return "sonic-tc-dscp-map" -} - -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST represents the /sonic-tc-dscp-map/sonic-tc-dscp-map/TC_TO_DSCP_MAP/TC_TO_DSCP_MAP_LIST YANG schema element. -type SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST struct { - TC_TO_DSCP_MAP map[SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key]*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP `path:"TC_TO_DSCP_MAP" module:"sonic-tc-dscp-map"` - Name *string `path:"name" module:"sonic-tc-dscp-map"` -} - -// IsYANGGoStruct ensures that SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) IsYANGGoStruct() {} - -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key represents the key for list TC_TO_DSCP_MAP of element /sonic-tc-dscp-map/sonic-tc-dscp-map/TC_TO_DSCP_MAP/TC_TO_DSCP_MAP_LIST. -type SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key struct { - Tc string `path:"tc"` - Dscp string `path:"dscp"` -} - -// IsYANGGoKeyStruct ensures that SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key key struct. -func (t SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "tc": t.Tc, - "dscp": t.Dscp, - }, nil -} - -// NewTC_TO_DSCP_MAP creates a new entry in the TC_TO_DSCP_MAP list of the -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) NewTC_TO_DSCP_MAP(Tc string, Dscp string) (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_DSCP_MAP == nil { - t.TC_TO_DSCP_MAP = make(map[SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key]*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) - } - - key := SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP_Key{ - Tc: Tc, - Dscp: Dscp, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_DSCP_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_DSCP_MAP", key) - } - - t.TC_TO_DSCP_MAP[key] = &SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP{ - Tc: &Tc, - Dscp: &Dscp, - } - - return t.TC_TO_DSCP_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST struct, which is a YANG list entry. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST) ΛBelongingModule() string { - return "sonic-tc-dscp-map" -} - -// SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP represents the /sonic-tc-dscp-map/sonic-tc-dscp-map/TC_TO_DSCP_MAP/TC_TO_DSCP_MAP_LIST/TC_TO_DSCP_MAP YANG schema element. -type SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP struct { - Dscp *string `path:"dscp" module:"sonic-tc-dscp-map"` - Tc *string `path:"tc" module:"sonic-tc-dscp-map"` -} - -// IsYANGGoStruct ensures that SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP struct, which is a YANG list entry. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.Dscp == nil { - return nil, fmt.Errorf("nil value for key Dscp") - } - - if t.Tc == nil { - return nil, fmt.Errorf("nil value for key Tc") - } - - return map[string]interface{}{ - "dscp": *t.Dscp, - "tc": *t.Tc, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP. -func (*SonicTcDscpMap_SonicTcDscpMap_TC_TO_DSCP_MAP_TC_TO_DSCP_MAP_LIST_TC_TO_DSCP_MAP) ΛBelongingModule() string { - return "sonic-tc-dscp-map" -} - -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap represents the /sonic-tc-priority-group-map/sonic-tc-priority-group-map YANG schema element. -type SonicTcPriorityGroupMap_SonicTcPriorityGroupMap struct { - TC_TO_PRIORITY_GROUP_MAP *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP `path:"TC_TO_PRIORITY_GROUP_MAP" module:"sonic-tc-priority-group-map"` -} - -// IsYANGGoStruct ensures that SonicTcPriorityGroupMap_SonicTcPriorityGroupMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcPriorityGroupMap_SonicTcPriorityGroupMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcPriorityGroupMap_SonicTcPriorityGroupMap. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap) ΛBelongingModule() string { - return "sonic-tc-priority-group-map" -} - -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP represents the /sonic-tc-priority-group-map/sonic-tc-priority-group-map/TC_TO_PRIORITY_GROUP_MAP YANG schema element. -type SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP struct { - TC_TO_PRIORITY_GROUP_MAP_LIST map[string]*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST `path:"TC_TO_PRIORITY_GROUP_MAP_LIST" module:"sonic-tc-priority-group-map"` -} - -// IsYANGGoStruct ensures that SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) IsYANGGoStruct() {} - -// NewTC_TO_PRIORITY_GROUP_MAP_LIST creates a new entry in the TC_TO_PRIORITY_GROUP_MAP_LIST list of the -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) NewTC_TO_PRIORITY_GROUP_MAP_LIST(Name string) (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_PRIORITY_GROUP_MAP_LIST == nil { - t.TC_TO_PRIORITY_GROUP_MAP_LIST = make(map[string]*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_PRIORITY_GROUP_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_PRIORITY_GROUP_MAP_LIST", key) - } - - t.TC_TO_PRIORITY_GROUP_MAP_LIST[key] = &SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST{ - Name: &Name, - } - - return t.TC_TO_PRIORITY_GROUP_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP) ΛBelongingModule() string { - return "sonic-tc-priority-group-map" -} - -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST represents the /sonic-tc-priority-group-map/sonic-tc-priority-group-map/TC_TO_PRIORITY_GROUP_MAP/TC_TO_PRIORITY_GROUP_MAP_LIST YANG schema element. -type SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST struct { - TC_TO_PRIORITY_GROUP_MAP map[SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key]*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP `path:"TC_TO_PRIORITY_GROUP_MAP" module:"sonic-tc-priority-group-map"` - Name *string `path:"name" module:"sonic-tc-priority-group-map"` -} - -// IsYANGGoStruct ensures that SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) IsYANGGoStruct() { -} - -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key represents the key for list TC_TO_PRIORITY_GROUP_MAP of element /sonic-tc-priority-group-map/sonic-tc-priority-group-map/TC_TO_PRIORITY_GROUP_MAP/TC_TO_PRIORITY_GROUP_MAP_LIST. -type SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key struct { - TcNum string `path:"tc_num"` - PgNum string `path:"pg_num"` -} - -// IsYANGGoKeyStruct ensures that SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key key struct. -func (t SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "tc_num": t.TcNum, - "pg_num": t.PgNum, - }, nil -} - -// NewTC_TO_PRIORITY_GROUP_MAP creates a new entry in the TC_TO_PRIORITY_GROUP_MAP list of the -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) NewTC_TO_PRIORITY_GROUP_MAP(TcNum string, PgNum string) (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_PRIORITY_GROUP_MAP == nil { - t.TC_TO_PRIORITY_GROUP_MAP = make(map[SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key]*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) - } - - key := SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP_Key{ - TcNum: TcNum, - PgNum: PgNum, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_PRIORITY_GROUP_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_PRIORITY_GROUP_MAP", key) - } - - t.TC_TO_PRIORITY_GROUP_MAP[key] = &SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP{ - TcNum: &TcNum, - PgNum: &PgNum, - } - - return t.TC_TO_PRIORITY_GROUP_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST struct, which is a YANG list entry. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST) ΛBelongingModule() string { - return "sonic-tc-priority-group-map" -} - -// SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP represents the /sonic-tc-priority-group-map/sonic-tc-priority-group-map/TC_TO_PRIORITY_GROUP_MAP/TC_TO_PRIORITY_GROUP_MAP_LIST/TC_TO_PRIORITY_GROUP_MAP YANG schema element. -type SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP struct { - PgNum *string `path:"pg_num" module:"sonic-tc-priority-group-map"` - TcNum *string `path:"tc_num" module:"sonic-tc-priority-group-map"` -} - -// IsYANGGoStruct ensures that SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP struct, which is a YANG list entry. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.PgNum == nil { - return nil, fmt.Errorf("nil value for key PgNum") - } - - if t.TcNum == nil { - return nil, fmt.Errorf("nil value for key TcNum") - } - - return map[string]interface{}{ - "pg_num": *t.PgNum, - "tc_num": *t.TcNum, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP. -func (*SonicTcPriorityGroupMap_SonicTcPriorityGroupMap_TC_TO_PRIORITY_GROUP_MAP_TC_TO_PRIORITY_GROUP_MAP_LIST_TC_TO_PRIORITY_GROUP_MAP) ΛBelongingModule() string { - return "sonic-tc-priority-group-map" -} - -// SonicTcQueueMap_SonicTcQueueMap represents the /sonic-tc-queue-map/sonic-tc-queue-map YANG schema element. -type SonicTcQueueMap_SonicTcQueueMap struct { - TC_TO_QUEUE_MAP *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP `path:"TC_TO_QUEUE_MAP" module:"sonic-tc-queue-map"` -} - -// IsYANGGoStruct ensures that SonicTcQueueMap_SonicTcQueueMap implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcQueueMap_SonicTcQueueMap) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcQueueMap_SonicTcQueueMap"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcQueueMap_SonicTcQueueMap) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcQueueMap_SonicTcQueueMap. -func (*SonicTcQueueMap_SonicTcQueueMap) ΛBelongingModule() string { - return "sonic-tc-queue-map" -} - -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP represents the /sonic-tc-queue-map/sonic-tc-queue-map/TC_TO_QUEUE_MAP YANG schema element. -type SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP struct { - TC_TO_QUEUE_MAP_LIST map[string]*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST `path:"TC_TO_QUEUE_MAP_LIST" module:"sonic-tc-queue-map"` -} - -// IsYANGGoStruct ensures that SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) IsYANGGoStruct() {} - -// NewTC_TO_QUEUE_MAP_LIST creates a new entry in the TC_TO_QUEUE_MAP_LIST list of the -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) NewTC_TO_QUEUE_MAP_LIST(Name string) (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_QUEUE_MAP_LIST == nil { - t.TC_TO_QUEUE_MAP_LIST = make(map[string]*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_QUEUE_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_QUEUE_MAP_LIST", key) - } - - t.TC_TO_QUEUE_MAP_LIST[key] = &SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST{ - Name: &Name, - } - - return t.TC_TO_QUEUE_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP) ΛBelongingModule() string { - return "sonic-tc-queue-map" -} - -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST represents the /sonic-tc-queue-map/sonic-tc-queue-map/TC_TO_QUEUE_MAP/TC_TO_QUEUE_MAP_LIST YANG schema element. -type SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST struct { - TC_TO_QUEUE_MAP map[SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key]*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP `path:"TC_TO_QUEUE_MAP" module:"sonic-tc-queue-map"` - Name *string `path:"name" module:"sonic-tc-queue-map"` -} - -// IsYANGGoStruct ensures that SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) IsYANGGoStruct() {} - -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key represents the key for list TC_TO_QUEUE_MAP of element /sonic-tc-queue-map/sonic-tc-queue-map/TC_TO_QUEUE_MAP/TC_TO_QUEUE_MAP_LIST. -type SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key struct { - TcNum string `path:"tc_num"` - Qindex string `path:"qindex"` -} - -// IsYANGGoKeyStruct ensures that SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key key struct. -func (t SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "tc_num": t.TcNum, - "qindex": t.Qindex, - }, nil -} - -// NewTC_TO_QUEUE_MAP creates a new entry in the TC_TO_QUEUE_MAP list of the -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) NewTC_TO_QUEUE_MAP(TcNum string, Qindex string) (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TC_TO_QUEUE_MAP == nil { - t.TC_TO_QUEUE_MAP = make(map[SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key]*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) - } - - key := SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP_Key{ - TcNum: TcNum, - Qindex: Qindex, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TC_TO_QUEUE_MAP[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TC_TO_QUEUE_MAP", key) - } - - t.TC_TO_QUEUE_MAP[key] = &SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP{ - TcNum: &TcNum, - Qindex: &Qindex, - } - - return t.TC_TO_QUEUE_MAP[key], nil -} - -// ΛListKeyMap returns the keys of the SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST struct, which is a YANG list entry. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST) ΛBelongingModule() string { - return "sonic-tc-queue-map" -} - -// SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP represents the /sonic-tc-queue-map/sonic-tc-queue-map/TC_TO_QUEUE_MAP/TC_TO_QUEUE_MAP_LIST/TC_TO_QUEUE_MAP YANG schema element. -type SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP struct { - Qindex *string `path:"qindex" module:"sonic-tc-queue-map"` - TcNum *string `path:"tc_num" module:"sonic-tc-queue-map"` -} - -// IsYANGGoStruct ensures that SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP struct, which is a YANG list entry. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) ΛListKeyMap() (map[string]interface{}, error) { - if t.Qindex == nil { - return nil, fmt.Errorf("nil value for key Qindex") - } - - if t.TcNum == nil { - return nil, fmt.Errorf("nil value for key TcNum") - } - - return map[string]interface{}{ - "qindex": *t.Qindex, - "tc_num": *t.TcNum, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP. -func (*SonicTcQueueMap_SonicTcQueueMap_TC_TO_QUEUE_MAP_TC_TO_QUEUE_MAP_LIST_TC_TO_QUEUE_MAP) ΛBelongingModule() string { - return "sonic-tc-queue-map" -} - -// SonicThreshold_SonicThreshold represents the /sonic-threshold/sonic-threshold YANG schema element. -type SonicThreshold_SonicThreshold struct { - THRESHOLD_BREACH_TABLE *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE `path:"THRESHOLD_BREACH_TABLE" module:"sonic-threshold"` - THRESHOLD_BUFFERPOOL_INTERFACE_TABLE *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE `path:"THRESHOLD_BUFFERPOOL_INTERFACE_TABLE" module:"sonic-threshold"` - THRESHOLD_BUFFERPOOL_TABLE *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE `path:"THRESHOLD_BUFFERPOOL_TABLE" module:"sonic-threshold"` - THRESHOLD_DEVICE_TABLE *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE `path:"THRESHOLD_DEVICE_TABLE" module:"sonic-threshold"` - THRESHOLD_TABLE *SonicThreshold_SonicThreshold_THRESHOLD_TABLE `path:"THRESHOLD_TABLE" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold. -func (*SonicThreshold_SonicThreshold) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE represents the /sonic-threshold/sonic-threshold/THRESHOLD_BREACH_TABLE YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE struct { - THRESHOLD_BREACH_TABLE_LIST map[SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST `path:"THRESHOLD_BREACH_TABLE_LIST" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) IsYANGGoStruct() {} - -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key represents the key for list THRESHOLD_BREACH_TABLE_LIST of element /sonic-threshold/sonic-threshold/THRESHOLD_BREACH_TABLE. -type SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key struct { - Breachreport E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport `path:"breachreport"` - Eventid uint64 `path:"eventid"` -} - -// IsYANGGoKeyStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key key struct. -func (t SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "breachreport": t.Breachreport, - "eventid": t.Eventid, - }, nil -} - -// NewTHRESHOLD_BREACH_TABLE_LIST creates a new entry in the THRESHOLD_BREACH_TABLE_LIST list of the -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) NewTHRESHOLD_BREACH_TABLE_LIST(Breachreport E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport, Eventid uint64) (*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.THRESHOLD_BREACH_TABLE_LIST == nil { - t.THRESHOLD_BREACH_TABLE_LIST = make(map[SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) - } - - key := SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Key{ - Breachreport: Breachreport, - Eventid: Eventid, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.THRESHOLD_BREACH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list THRESHOLD_BREACH_TABLE_LIST", key) - } - - t.THRESHOLD_BREACH_TABLE_LIST[key] = &SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST{ - Breachreport: Breachreport, - Eventid: &Eventid, - } - - return t.THRESHOLD_BREACH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST represents the /sonic-threshold/sonic-threshold/THRESHOLD_BREACH_TABLE/THRESHOLD_BREACH_TABLE_LIST YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST struct { - BreachValue *uint8 `path:"breach_value" module:"sonic-threshold"` - Breachreport E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport `path:"breachreport" module:"sonic-threshold"` - Buffer *string `path:"buffer" module:"sonic-threshold"` - Eventid *uint64 `path:"eventid" module:"sonic-threshold"` - Index *uint8 `path:"index" module:"sonic-threshold"` - Port *string `path:"port" module:"sonic-threshold"` - TimeStamp *string `path:"time-stamp" module:"sonic-threshold"` - Type E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type `path:"type" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Eventid == nil { - return nil, fmt.Errorf("nil value for key Eventid") - } - - return map[string]interface{}{ - "breachreport": t.Breachreport, - "eventid": *t.Eventid, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE represents the /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE struct { - THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST map[SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST `path:"THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) IsYANGGoStruct() {} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key represents the key for list THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST of element /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key struct { - PoolName string `path:"pool-name"` - InterfaceName string `path:"interface-name"` - BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType `path:"buffer-type"` -} - -// IsYANGGoKeyStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key key struct. -func (t SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "pool-name": t.PoolName, - "interface-name": t.InterfaceName, - "buffer-type": t.BufferType, - }, nil -} - -// NewTHRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST creates a new entry in the THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST list of the -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) NewTHRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST(PoolName string, InterfaceName string, BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType) (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST == nil { - t.THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST = make(map[SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) - } - - key := SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_Key{ - PoolName: PoolName, - InterfaceName: InterfaceName, - BufferType: BufferType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST", key) - } - - t.THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST[key] = &SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST{ - PoolName: &PoolName, - InterfaceName: &InterfaceName, - BufferType: BufferType, - } - - return t.THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST represents the /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST struct { - BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType `path:"buffer-type" module:"sonic-threshold"` - InterfaceName *string `path:"interface-name" module:"sonic-threshold"` - PoolName *string `path:"pool-name" module:"sonic-threshold"` - Threshold *uint8 `path:"threshold" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.InterfaceName == nil { - return nil, fmt.Errorf("nil value for key InterfaceName") - } - - if t.PoolName == nil { - return nil, fmt.Errorf("nil value for key PoolName") - } - - return map[string]interface{}{ - "buffer-type": t.BufferType, - "interface-name": *t.InterfaceName, - "pool-name": *t.PoolName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE represents the /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_TABLE YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE struct { - THRESHOLD_BUFFERPOOL_TABLE_LIST map[SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST `path:"THRESHOLD_BUFFERPOOL_TABLE_LIST" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) IsYANGGoStruct() {} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key represents the key for list THRESHOLD_BUFFERPOOL_TABLE_LIST of element /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_TABLE. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key struct { - PoolName string `path:"pool_name"` - BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType `path:"buffer-type"` -} - -// IsYANGGoKeyStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key key struct. -func (t SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "pool_name": t.PoolName, - "buffer-type": t.BufferType, - }, nil -} - -// NewTHRESHOLD_BUFFERPOOL_TABLE_LIST creates a new entry in the THRESHOLD_BUFFERPOOL_TABLE_LIST list of the -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) NewTHRESHOLD_BUFFERPOOL_TABLE_LIST(PoolName string, BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType) (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.THRESHOLD_BUFFERPOOL_TABLE_LIST == nil { - t.THRESHOLD_BUFFERPOOL_TABLE_LIST = make(map[SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) - } - - key := SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_Key{ - PoolName: PoolName, - BufferType: BufferType, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.THRESHOLD_BUFFERPOOL_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list THRESHOLD_BUFFERPOOL_TABLE_LIST", key) - } - - t.THRESHOLD_BUFFERPOOL_TABLE_LIST[key] = &SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST{ - PoolName: &PoolName, - BufferType: BufferType, - } - - return t.THRESHOLD_BUFFERPOOL_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST represents the /sonic-threshold/sonic-threshold/THRESHOLD_BUFFERPOOL_TABLE/THRESHOLD_BUFFERPOOL_TABLE_LIST YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST struct { - BufferType E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType `path:"buffer-type" module:"sonic-threshold"` - PoolName *string `path:"pool_name" module:"sonic-threshold"` - Threshold *uint8 `path:"threshold" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PoolName == nil { - return nil, fmt.Errorf("nil value for key PoolName") - } - - return map[string]interface{}{ - "buffer-type": t.BufferType, - "pool_name": *t.PoolName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST. -func (*SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE represents the /sonic-threshold/sonic-threshold/THRESHOLD_DEVICE_TABLE YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE struct { - THRESHOLD_DEVICE_TABLE_LIST map[E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type]*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST `path:"THRESHOLD_DEVICE_TABLE_LIST" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) IsYANGGoStruct() {} - -// NewTHRESHOLD_DEVICE_TABLE_LIST creates a new entry in the THRESHOLD_DEVICE_TABLE_LIST list of the -// SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) NewTHRESHOLD_DEVICE_TABLE_LIST(Type E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type) (*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.THRESHOLD_DEVICE_TABLE_LIST == nil { - t.THRESHOLD_DEVICE_TABLE_LIST = make(map[E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type]*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.THRESHOLD_DEVICE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list THRESHOLD_DEVICE_TABLE_LIST", key) - } - - t.THRESHOLD_DEVICE_TABLE_LIST[key] = &SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST{ - Type: Type, - } - - return t.THRESHOLD_DEVICE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE. -func (*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST represents the /sonic-threshold/sonic-threshold/THRESHOLD_DEVICE_TABLE/THRESHOLD_DEVICE_TABLE_LIST YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST struct { - Threshold *uint8 `path:"threshold" module:"sonic-threshold"` - Type E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type `path:"type" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST. -func (*SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE represents the /sonic-threshold/sonic-threshold/THRESHOLD_TABLE YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_TABLE struct { - THRESHOLD_TABLE_LIST map[SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST `path:"THRESHOLD_TABLE_LIST" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_TABLE) IsYANGGoStruct() {} - -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key represents the key for list THRESHOLD_TABLE_LIST of element /sonic-threshold/sonic-threshold/THRESHOLD_TABLE. -type SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key struct { - Buffer E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer `path:"buffer"` - ThresholdBufferType E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType `path:"threshold_buffer_type"` - InterfaceName string `path:"interface_name"` - BufferIndexPerPort uint8 `path:"buffer_index_per_port"` -} - -// IsYANGGoKeyStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key key struct. -func (t SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "buffer": t.Buffer, - "threshold_buffer_type": t.ThresholdBufferType, - "interface_name": t.InterfaceName, - "buffer_index_per_port": t.BufferIndexPerPort, - }, nil -} - -// NewTHRESHOLD_TABLE_LIST creates a new entry in the THRESHOLD_TABLE_LIST list of the -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE) NewTHRESHOLD_TABLE_LIST(Buffer E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer, ThresholdBufferType E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType, InterfaceName string, BufferIndexPerPort uint8) (*SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.THRESHOLD_TABLE_LIST == nil { - t.THRESHOLD_TABLE_LIST = make(map[SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key]*SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) - } - - key := SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Key{ - Buffer: Buffer, - ThresholdBufferType: ThresholdBufferType, - InterfaceName: InterfaceName, - BufferIndexPerPort: BufferIndexPerPort, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.THRESHOLD_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list THRESHOLD_TABLE_LIST", key) - } - - t.THRESHOLD_TABLE_LIST[key] = &SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST{ - Buffer: Buffer, - ThresholdBufferType: ThresholdBufferType, - InterfaceName: &InterfaceName, - BufferIndexPerPort: &BufferIndexPerPort, - } - - return t.THRESHOLD_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_TABLE. -func (*SonicThreshold_SonicThreshold_THRESHOLD_TABLE) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST represents the /sonic-threshold/sonic-threshold/THRESHOLD_TABLE/THRESHOLD_TABLE_LIST YANG schema element. -type SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST struct { - Buffer E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer `path:"buffer" module:"sonic-threshold"` - BufferIndexPerPort *uint8 `path:"buffer_index_per_port" module:"sonic-threshold"` - InterfaceName *string `path:"interface_name" module:"sonic-threshold"` - Threshold *uint8 `path:"threshold" module:"sonic-threshold"` - ThresholdBufferType E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType `path:"threshold_buffer_type" module:"sonic-threshold"` -} - -// IsYANGGoStruct ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - if t.BufferIndexPerPort == nil { - return nil, fmt.Errorf("nil value for key BufferIndexPerPort") - } - - if t.InterfaceName == nil { - return nil, fmt.Errorf("nil value for key InterfaceName") - } - - return map[string]interface{}{ - "buffer": t.Buffer, - "buffer_index_per_port": *t.BufferIndexPerPort, - "interface_name": *t.InterfaceName, - "threshold_buffer_type": t.ThresholdBufferType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST. -func (*SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST) ΛBelongingModule() string { - return "sonic-threshold" -} - -// SonicTransceiver_SonicTransceiver represents the /sonic-transceiver/sonic-transceiver YANG schema element. -type SonicTransceiver_SonicTransceiver struct { - TRANSCEIVER_DIAG *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG `path:"TRANSCEIVER_DIAG" module:"sonic-transceiver"` - TRANSCEIVER_INFO *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO `path:"TRANSCEIVER_INFO" module:"sonic-transceiver"` -} - -// IsYANGGoStruct ensures that SonicTransceiver_SonicTransceiver implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTransceiver_SonicTransceiver) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTransceiver_SonicTransceiver"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTransceiver_SonicTransceiver) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTransceiver_SonicTransceiver. -func (*SonicTransceiver_SonicTransceiver) ΛBelongingModule() string { - return "sonic-transceiver" -} - -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG represents the /sonic-transceiver/sonic-transceiver/TRANSCEIVER_DIAG YANG schema element. -type SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG struct { - TRANSCEIVER_DIAG_LIST map[string]*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST `path:"TRANSCEIVER_DIAG_LIST" module:"sonic-transceiver"` -} - -// IsYANGGoStruct ensures that SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) IsYANGGoStruct() {} - -// NewTRANSCEIVER_DIAG_LIST creates a new entry in the TRANSCEIVER_DIAG_LIST list of the -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) NewTRANSCEIVER_DIAG_LIST(Ifname string) (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TRANSCEIVER_DIAG_LIST == nil { - t.TRANSCEIVER_DIAG_LIST = make(map[string]*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TRANSCEIVER_DIAG_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TRANSCEIVER_DIAG_LIST", key) - } - - t.TRANSCEIVER_DIAG_LIST[key] = &SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST{ - Ifname: &Ifname, - } - - return t.TRANSCEIVER_DIAG_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG) ΛBelongingModule() string { - return "sonic-transceiver" -} - -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST represents the /sonic-transceiver/sonic-transceiver/TRANSCEIVER_DIAG/TRANSCEIVER_DIAG_LIST YANG schema element. -type SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST struct { - Ifname *string `path:"ifname" module:"sonic-transceiver"` - LbHostInputEnabled *string `path:"lb_host_input_enabled" module:"sonic-transceiver"` - LbHostOutputEnabled *string `path:"lb_host_output_enabled" module:"sonic-transceiver"` - LbMediaInputEnabled *string `path:"lb_media_input_enabled" module:"sonic-transceiver"` - LbMediaOutputEnabled *string `path:"lb_media_output_enabled" module:"sonic-transceiver"` - PrbsChkHostEnabled *string `path:"prbs_chk_host_enabled" module:"sonic-transceiver"` - PrbsChkMediaEnabled *string `path:"prbs_chk_media_enabled" module:"sonic-transceiver"` - PrbsGenHostEnabled *string `path:"prbs_gen_host_enabled" module:"sonic-transceiver"` - PrbsGenMediaEnabled *string `path:"prbs_gen_media_enabled" module:"sonic-transceiver"` -} - -// IsYANGGoStruct ensures that SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST struct, which is a YANG list entry. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_DIAG_TRANSCEIVER_DIAG_LIST) ΛBelongingModule() string { - return "sonic-transceiver" -} - -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO represents the /sonic-transceiver/sonic-transceiver/TRANSCEIVER_INFO YANG schema element. -type SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO struct { - TRANSCEIVER_INFO_LIST map[string]*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST `path:"TRANSCEIVER_INFO_LIST" module:"sonic-transceiver"` -} - -// IsYANGGoStruct ensures that SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) IsYANGGoStruct() {} - -// NewTRANSCEIVER_INFO_LIST creates a new entry in the TRANSCEIVER_INFO_LIST list of the -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) NewTRANSCEIVER_INFO_LIST(Ifname string) (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TRANSCEIVER_INFO_LIST == nil { - t.TRANSCEIVER_INFO_LIST = make(map[string]*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TRANSCEIVER_INFO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TRANSCEIVER_INFO_LIST", key) - } - - t.TRANSCEIVER_INFO_LIST[key] = &SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST{ - Ifname: &Ifname, - } - - return t.TRANSCEIVER_INFO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO) ΛBelongingModule() string { - return "sonic-transceiver" -} - -// SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST represents the /sonic-transceiver/sonic-transceiver/TRANSCEIVER_INFO/TRANSCEIVER_INFO_LIST YANG schema element. -type SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST struct { - Hardwarerev *string `path:"hardwarerev" module:"sonic-transceiver"` - Ifname *string `path:"ifname" module:"sonic-transceiver"` - IsHighPowerMedia *bool `path:"is-high-power-media" module:"sonic-transceiver"` - IsQualified *bool `path:"is_qualified" module:"sonic-transceiver"` - Manufacturename *string `path:"manufacturename" module:"sonic-transceiver"` - MaxModulePower *float64 `path:"max-module-power" module:"sonic-transceiver"` - MediaLockdownState *bool `path:"media-lockdown-state" module:"sonic-transceiver"` - MediaType *string `path:"media_type" module:"sonic-transceiver"` - Modelname *string `path:"modelname" module:"sonic-transceiver"` - PowerClass *string `path:"power_class" module:"sonic-transceiver"` - RevisionCompliance *string `path:"revision_compliance" module:"sonic-transceiver"` - Serialnum *string `path:"serialnum" module:"sonic-transceiver"` - Type *string `path:"type" module:"sonic-transceiver"` - TypeAbbrvName *string `path:"type_abbrv_name" module:"sonic-transceiver"` -} - -// IsYANGGoStruct ensures that SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST struct, which is a YANG list entry. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST. -func (*SonicTransceiver_SonicTransceiver_TRANSCEIVER_INFO_TRANSCEIVER_INFO_LIST) ΛBelongingModule() string { - return "sonic-transceiver" -} - -// SonicUdld_SonicUdld represents the /sonic-udld/sonic-udld YANG schema element. -type SonicUdld_SonicUdld struct { - UDLD *SonicUdld_SonicUdld_UDLD `path:"UDLD" module:"sonic-udld"` - UDLD_PORT *SonicUdld_SonicUdld_UDLD_PORT `path:"UDLD_PORT" module:"sonic-udld"` - XUDLD_GLOBAL_TABLE *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE `path:"_UDLD_GLOBAL_TABLE" module:"sonic-udld"` - XUDLD_PORT_NEIGH_TABLE *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE `path:"_UDLD_PORT_NEIGH_TABLE" module:"sonic-udld"` - XUDLD_PORT_TABLE *SonicUdld_SonicUdld_XUDLD_PORT_TABLE `path:"_UDLD_PORT_TABLE" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld. -func (*SonicUdld_SonicUdld) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_UDLD represents the /sonic-udld/sonic-udld/UDLD YANG schema element. -type SonicUdld_SonicUdld_UDLD struct { - UDLD_LIST map[E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id]*SonicUdld_SonicUdld_UDLD_UDLD_LIST `path:"UDLD_LIST" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_UDLD implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_UDLD) IsYANGGoStruct() {} - -// NewUDLD_LIST creates a new entry in the UDLD_LIST list of the -// SonicUdld_SonicUdld_UDLD struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUdld_SonicUdld_UDLD) NewUDLD_LIST(Id E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id) (*SonicUdld_SonicUdld_UDLD_UDLD_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UDLD_LIST == nil { - t.UDLD_LIST = make(map[E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id]*SonicUdld_SonicUdld_UDLD_UDLD_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UDLD_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UDLD_LIST", key) - } - - t.UDLD_LIST[key] = &SonicUdld_SonicUdld_UDLD_UDLD_LIST{ - Id: Id, - } - - return t.UDLD_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_UDLD"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_UDLD) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_UDLD. -func (*SonicUdld_SonicUdld_UDLD) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_UDLD_PORT represents the /sonic-udld/sonic-udld/UDLD_PORT YANG schema element. -type SonicUdld_SonicUdld_UDLD_PORT struct { - UDLD_PORT_LIST map[string]*SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST `path:"UDLD_PORT_LIST" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_UDLD_PORT implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_UDLD_PORT) IsYANGGoStruct() {} - -// NewUDLD_PORT_LIST creates a new entry in the UDLD_PORT_LIST list of the -// SonicUdld_SonicUdld_UDLD_PORT struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUdld_SonicUdld_UDLD_PORT) NewUDLD_PORT_LIST(Ifname string) (*SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UDLD_PORT_LIST == nil { - t.UDLD_PORT_LIST = make(map[string]*SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UDLD_PORT_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UDLD_PORT_LIST", key) - } - - t.UDLD_PORT_LIST[key] = &SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST{ - Ifname: &Ifname, - } - - return t.UDLD_PORT_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_PORT) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_UDLD_PORT"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_PORT) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_UDLD_PORT) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_UDLD_PORT. -func (*SonicUdld_SonicUdld_UDLD_PORT) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST represents the /sonic-udld/sonic-udld/UDLD_PORT/UDLD_PORT_LIST YANG schema element. -type SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST struct { - AdminEnable *bool `path:"admin_enable" module:"sonic-udld"` - Aggressive *bool `path:"aggressive" module:"sonic-udld"` - Ifname *string `path:"ifname" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST struct, which is a YANG list entry. -func (t *SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST. -func (*SonicUdld_SonicUdld_UDLD_PORT_UDLD_PORT_LIST) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_UDLD_UDLD_LIST represents the /sonic-udld/sonic-udld/UDLD/UDLD_LIST YANG schema element. -type SonicUdld_SonicUdld_UDLD_UDLD_LIST struct { - AdminEnable *bool `path:"admin_enable" module:"sonic-udld"` - Aggressive *bool `path:"aggressive" module:"sonic-udld"` - Id E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id `path:"id" module:"sonic-udld"` - MsgTime *uint8 `path:"msg_time" module:"sonic-udld"` - Multiplier *uint8 `path:"multiplier" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_UDLD_UDLD_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_UDLD_UDLD_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUdld_SonicUdld_UDLD_UDLD_LIST struct, which is a YANG list entry. -func (t *SonicUdld_SonicUdld_UDLD_UDLD_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_UDLD_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_UDLD_UDLD_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_UDLD_UDLD_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_UDLD_UDLD_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_UDLD_UDLD_LIST. -func (*SonicUdld_SonicUdld_UDLD_UDLD_LIST) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE represents the /sonic-udld/sonic-udld/_UDLD_GLOBAL_TABLE YANG schema element. -type SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE struct { - XUDLD_GLOBAL_TABLE_LIST map[E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id]*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST `path:"_UDLD_GLOBAL_TABLE_LIST" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) IsYANGGoStruct() {} - -// NewXUDLD_GLOBAL_TABLE_LIST creates a new entry in the XUDLD_GLOBAL_TABLE_LIST list of the -// SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) NewXUDLD_GLOBAL_TABLE_LIST(Id E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id) (*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XUDLD_GLOBAL_TABLE_LIST == nil { - t.XUDLD_GLOBAL_TABLE_LIST = make(map[E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id]*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XUDLD_GLOBAL_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XUDLD_GLOBAL_TABLE_LIST", key) - } - - t.XUDLD_GLOBAL_TABLE_LIST[key] = &SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST{ - Id: Id, - } - - return t.XUDLD_GLOBAL_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE. -func (*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST represents the /sonic-udld/sonic-udld/_UDLD_GLOBAL_TABLE/_UDLD_GLOBAL_TABLE_LIST YANG schema element. -type SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST struct { - DeviceId *string `path:"device_id" module:"sonic-udld"` - DeviceName *string `path:"device_name" module:"sonic-udld"` - Id E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id `path:"id" module:"sonic-udld"` - TimeoutInterval *uint16 `path:"timeout_interval" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST. -func (*SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE represents the /sonic-udld/sonic-udld/_UDLD_PORT_NEIGH_TABLE YANG schema element. -type SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE struct { - XUDLD_PORT_NEIGH_TABLE_LIST map[SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key]*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST `path:"_UDLD_PORT_NEIGH_TABLE_LIST" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) IsYANGGoStruct() {} - -// SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key represents the key for list XUDLD_PORT_NEIGH_TABLE_LIST of element /sonic-udld/sonic-udld/_UDLD_PORT_NEIGH_TABLE. -type SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key struct { - Ifname string `path:"ifname"` - Index string `path:"index"` -} - -// IsYANGGoKeyStruct ensures that SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key key struct. -func (t SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "index": t.Index, - }, nil -} - -// NewXUDLD_PORT_NEIGH_TABLE_LIST creates a new entry in the XUDLD_PORT_NEIGH_TABLE_LIST list of the -// SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) NewXUDLD_PORT_NEIGH_TABLE_LIST(Ifname string, Index string) (*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XUDLD_PORT_NEIGH_TABLE_LIST == nil { - t.XUDLD_PORT_NEIGH_TABLE_LIST = make(map[SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key]*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) - } - - key := SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST_Key{ - Ifname: Ifname, - Index: Index, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XUDLD_PORT_NEIGH_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XUDLD_PORT_NEIGH_TABLE_LIST", key) - } - - t.XUDLD_PORT_NEIGH_TABLE_LIST[key] = &SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST{ - Ifname: &Ifname, - Index: &Index, - } - - return t.XUDLD_PORT_NEIGH_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE. -func (*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST represents the /sonic-udld/sonic-udld/_UDLD_PORT_NEIGH_TABLE/_UDLD_PORT_NEIGH_TABLE_LIST YANG schema element. -type SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST struct { - DeviceId *string `path:"device_id" module:"sonic-udld"` - DeviceName *string `path:"device_name" module:"sonic-udld"` - Ifname *string `path:"ifname" module:"sonic-udld"` - Index *string `path:"index" module:"sonic-udld"` - MsgTime *uint16 `path:"msg_time" module:"sonic-udld"` - PortId *string `path:"port_id" module:"sonic-udld"` - Status *string `path:"status" module:"sonic-udld"` - TimeoutInterval *uint16 `path:"timeout_interval" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST. -func (*SonicUdld_SonicUdld_XUDLD_PORT_NEIGH_TABLE_XUDLD_PORT_NEIGH_TABLE_LIST) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_PORT_TABLE represents the /sonic-udld/sonic-udld/_UDLD_PORT_TABLE YANG schema element. -type SonicUdld_SonicUdld_XUDLD_PORT_TABLE struct { - XUDLD_PORT_TABLE_LIST map[string]*SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST `path:"_UDLD_PORT_TABLE_LIST" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_PORT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_PORT_TABLE) IsYANGGoStruct() {} - -// NewXUDLD_PORT_TABLE_LIST creates a new entry in the XUDLD_PORT_TABLE_LIST list of the -// SonicUdld_SonicUdld_XUDLD_PORT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE) NewXUDLD_PORT_TABLE_LIST(Ifname string) (*SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.XUDLD_PORT_TABLE_LIST == nil { - t.XUDLD_PORT_TABLE_LIST = make(map[string]*SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) - } - - key := Ifname - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.XUDLD_PORT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list XUDLD_PORT_TABLE_LIST", key) - } - - t.XUDLD_PORT_TABLE_LIST[key] = &SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST{ - Ifname: &Ifname, - } - - return t.XUDLD_PORT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_PORT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_PORT_TABLE. -func (*SonicUdld_SonicUdld_XUDLD_PORT_TABLE) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST represents the /sonic-udld/sonic-udld/_UDLD_PORT_TABLE/_UDLD_PORT_TABLE_LIST YANG schema element. -type SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST struct { - Ifname *string `path:"ifname" module:"sonic-udld"` - PduReceived *uint64 `path:"pdu_received" module:"sonic-udld"` - PduRecvError *uint64 `path:"pdu_recv_error" module:"sonic-udld"` - PduSent *uint64 `path:"pdu_sent" module:"sonic-udld"` - Status *string `path:"status" module:"sonic-udld"` -} - -// IsYANGGoStruct ensures that SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST. -func (*SonicUdld_SonicUdld_XUDLD_PORT_TABLE_XUDLD_PORT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-udld" -} - -// SonicUsb_SonicUsb represents the /sonic-usb/sonic-usb YANG schema element. -type SonicUsb_SonicUsb struct { - USB *SonicUsb_SonicUsb_USB `path:"USB" module:"sonic-usb"` - USB_DEVICE *SonicUsb_SonicUsb_USB_DEVICE `path:"USB_DEVICE" module:"sonic-usb"` - USB_PARTS *SonicUsb_SonicUsb_USB_PARTS `path:"USB_PARTS" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb. -func (*SonicUsb_SonicUsb) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB represents the /sonic-usb/sonic-usb/USB YANG schema element. -type SonicUsb_SonicUsb_USB struct { - USB_LIST map[E_SonicUsb_SonicUsb_USB_USB_LIST_Id]*SonicUsb_SonicUsb_USB_USB_LIST `path:"USB_LIST" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB) IsYANGGoStruct() {} - -// NewUSB_LIST creates a new entry in the USB_LIST list of the -// SonicUsb_SonicUsb_USB struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUsb_SonicUsb_USB) NewUSB_LIST(Id E_SonicUsb_SonicUsb_USB_USB_LIST_Id) (*SonicUsb_SonicUsb_USB_USB_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.USB_LIST == nil { - t.USB_LIST = make(map[E_SonicUsb_SonicUsb_USB_USB_LIST_Id]*SonicUsb_SonicUsb_USB_USB_LIST) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.USB_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list USB_LIST", key) - } - - t.USB_LIST[key] = &SonicUsb_SonicUsb_USB_USB_LIST{ - Id: Id, - } - - return t.USB_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB. -func (*SonicUsb_SonicUsb_USB) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB_DEVICE represents the /sonic-usb/sonic-usb/USB_DEVICE YANG schema element. -type SonicUsb_SonicUsb_USB_DEVICE struct { - USB_DEVICE_LIST map[string]*SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST `path:"USB_DEVICE_LIST" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB_DEVICE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB_DEVICE) IsYANGGoStruct() {} - -// NewUSB_DEVICE_LIST creates a new entry in the USB_DEVICE_LIST list of the -// SonicUsb_SonicUsb_USB_DEVICE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUsb_SonicUsb_USB_DEVICE) NewUSB_DEVICE_LIST(DeviceName string) (*SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.USB_DEVICE_LIST == nil { - t.USB_DEVICE_LIST = make(map[string]*SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) - } - - key := DeviceName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.USB_DEVICE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list USB_DEVICE_LIST", key) - } - - t.USB_DEVICE_LIST[key] = &SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST{ - DeviceName: &DeviceName, - } - - return t.USB_DEVICE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_DEVICE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB_DEVICE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_DEVICE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB_DEVICE) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB_DEVICE. -func (*SonicUsb_SonicUsb_USB_DEVICE) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST represents the /sonic-usb/sonic-usb/USB_DEVICE/USB_DEVICE_LIST YANG schema element. -type SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST struct { - DeviceName *string `path:"device-name" module:"sonic-usb"` - Manufacturer *string `path:"manufacturer" module:"sonic-usb"` - ModelName *string `path:"model-name" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST struct, which is a YANG list entry. -func (t *SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DeviceName == nil { - return nil, fmt.Errorf("nil value for key DeviceName") - } - - return map[string]interface{}{ - "device-name": *t.DeviceName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST. -func (*SonicUsb_SonicUsb_USB_DEVICE_USB_DEVICE_LIST) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB_PARTS represents the /sonic-usb/sonic-usb/USB_PARTS YANG schema element. -type SonicUsb_SonicUsb_USB_PARTS struct { - USB_PARTS_LIST map[string]*SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST `path:"USB_PARTS_LIST" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB_PARTS implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB_PARTS) IsYANGGoStruct() {} - -// NewUSB_PARTS_LIST creates a new entry in the USB_PARTS_LIST list of the -// SonicUsb_SonicUsb_USB_PARTS struct. The keys of the list are populated from the input -// arguments. -func (t *SonicUsb_SonicUsb_USB_PARTS) NewUSB_PARTS_LIST(DeviceName string) (*SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.USB_PARTS_LIST == nil { - t.USB_PARTS_LIST = make(map[string]*SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) - } - - key := DeviceName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.USB_PARTS_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list USB_PARTS_LIST", key) - } - - t.USB_PARTS_LIST[key] = &SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST{ - DeviceName: &DeviceName, - } - - return t.USB_PARTS_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_PARTS) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB_PARTS"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_PARTS) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB_PARTS) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB_PARTS. -func (*SonicUsb_SonicUsb_USB_PARTS) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST represents the /sonic-usb/sonic-usb/USB_PARTS/USB_PARTS_LIST YANG schema element. -type SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST struct { - DeviceName *string `path:"device-name" module:"sonic-usb"` - Filesystem *string `path:"filesystem" module:"sonic-usb"` - MountPoint *string `path:"mount-point" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST struct, which is a YANG list entry. -func (t *SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.DeviceName == nil { - return nil, fmt.Errorf("nil value for key DeviceName") - } - - return map[string]interface{}{ - "device-name": *t.DeviceName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST. -func (*SonicUsb_SonicUsb_USB_PARTS_USB_PARTS_LIST) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicUsb_SonicUsb_USB_USB_LIST represents the /sonic-usb/sonic-usb/USB/USB_LIST YANG schema element. -type SonicUsb_SonicUsb_USB_USB_LIST struct { - Enable *bool `path:"enable" module:"sonic-usb"` - Id E_SonicUsb_SonicUsb_USB_USB_LIST_Id `path:"id" module:"sonic-usb"` -} - -// IsYANGGoStruct ensures that SonicUsb_SonicUsb_USB_USB_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicUsb_SonicUsb_USB_USB_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicUsb_SonicUsb_USB_USB_LIST struct, which is a YANG list entry. -func (t *SonicUsb_SonicUsb_USB_USB_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "id": t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_USB_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicUsb_SonicUsb_USB_USB_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicUsb_SonicUsb_USB_USB_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicUsb_SonicUsb_USB_USB_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicUsb_SonicUsb_USB_USB_LIST. -func (*SonicUsb_SonicUsb_USB_USB_LIST) ΛBelongingModule() string { - return "sonic-usb" -} - -// SonicVlanInterface_SonicVlanInterface represents the /sonic-vlan-interface/sonic-vlan-interface YANG schema element. -type SonicVlanInterface_SonicVlanInterface struct { - VLAN_INTERFACE *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE `path:"VLAN_INTERFACE" module:"sonic-vlan-interface"` -} - -// IsYANGGoStruct ensures that SonicVlanInterface_SonicVlanInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanInterface_SonicVlanInterface) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanInterface_SonicVlanInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanInterface_SonicVlanInterface) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanInterface_SonicVlanInterface. -func (*SonicVlanInterface_SonicVlanInterface) ΛBelongingModule() string { - return "sonic-vlan-interface" -} - -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE represents the /sonic-vlan-interface/sonic-vlan-interface/VLAN_INTERFACE YANG schema element. -type SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE struct { - VLAN_INTERFACE_IPADDR_LIST map[SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key]*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST `path:"VLAN_INTERFACE_IPADDR_LIST" module:"sonic-vlan-interface"` - VLAN_INTERFACE_LIST map[string]*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST `path:"VLAN_INTERFACE_LIST" module:"sonic-vlan-interface"` -} - -// IsYANGGoStruct ensures that SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) IsYANGGoStruct() {} - -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key represents the key for list VLAN_INTERFACE_IPADDR_LIST of element /sonic-vlan-interface/sonic-vlan-interface/VLAN_INTERFACE. -type SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key struct { - VlanName string `path:"vlanName"` - IpPrefix string `path:"ip_prefix"` -} - -// IsYANGGoKeyStruct ensures that SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key key struct. -func (t SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlanName": t.VlanName, - "ip_prefix": t.IpPrefix, - }, nil -} - -// NewVLAN_INTERFACE_IPADDR_LIST creates a new entry in the VLAN_INTERFACE_IPADDR_LIST list of the -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) NewVLAN_INTERFACE_IPADDR_LIST(VlanName string, IpPrefix string) (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_INTERFACE_IPADDR_LIST == nil { - t.VLAN_INTERFACE_IPADDR_LIST = make(map[SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key]*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) - } - - key := SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST_Key{ - VlanName: VlanName, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_INTERFACE_IPADDR_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_INTERFACE_IPADDR_LIST", key) - } - - t.VLAN_INTERFACE_IPADDR_LIST[key] = &SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST{ - VlanName: &VlanName, - IpPrefix: &IpPrefix, - } - - return t.VLAN_INTERFACE_IPADDR_LIST[key], nil -} - -// NewVLAN_INTERFACE_LIST creates a new entry in the VLAN_INTERFACE_LIST list of the -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) NewVLAN_INTERFACE_LIST(VlanName string) (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_INTERFACE_LIST == nil { - t.VLAN_INTERFACE_LIST = make(map[string]*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) - } - - key := VlanName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_INTERFACE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_INTERFACE_LIST", key) - } - - t.VLAN_INTERFACE_LIST[key] = &SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST{ - VlanName: &VlanName, - } - - return t.VLAN_INTERFACE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE) ΛBelongingModule() string { - return "sonic-vlan-interface" -} - -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST represents the /sonic-vlan-interface/sonic-vlan-interface/VLAN_INTERFACE/VLAN_INTERFACE_IPADDR_LIST YANG schema element. -type SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST struct { - IpPrefix *string `path:"ip_prefix" module:"sonic-vlan-interface"` - Secondary *bool `path:"secondary" module:"sonic-vlan-interface"` - VlanName *string `path:"vlanName" module:"sonic-vlan-interface"` -} - -// IsYANGGoStruct ensures that SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST struct, which is a YANG list entry. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "ip_prefix": *t.IpPrefix, - "vlanName": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_IPADDR_LIST) ΛBelongingModule() string { - return "sonic-vlan-interface" -} - -// SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST represents the /sonic-vlan-interface/sonic-vlan-interface/VLAN_INTERFACE/VLAN_INTERFACE_LIST YANG schema element. -type SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST struct { - HelperAddresses []string `path:"helper_addresses" module:"sonic-vlan-interface"` - Ipv6UseLinkLocalOnly E_SonicVlanInterface_ModeEnable `path:"ipv6_use_link_local_only" module:"sonic-vlan-interface"` - NatZone *uint8 `path:"nat_zone" module:"sonic-vlan-interface"` - Unnumbered *string `path:"unnumbered" module:"sonic-vlan-interface"` - VlanName *string `path:"vlanName" module:"sonic-vlan-interface"` - VrfName *string `path:"vrf_name" module:"sonic-vlan-interface"` -} - -// IsYANGGoStruct ensures that SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST struct, which is a YANG list entry. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "vlanName": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST. -func (*SonicVlanInterface_SonicVlanInterface_VLAN_INTERFACE_VLAN_INTERFACE_LIST) ΛBelongingModule() string { - return "sonic-vlan-interface" -} - -// SonicVlanStacking_SonicVlanStacking represents the /sonic-vlan-stacking/sonic-vlan-stacking YANG schema element. -type SonicVlanStacking_SonicVlanStacking struct { - VLAN_STACKING *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING `path:"VLAN_STACKING" module:"sonic-vlan-stacking"` -} - -// IsYANGGoStruct ensures that SonicVlanStacking_SonicVlanStacking implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanStacking_SonicVlanStacking) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanStacking_SonicVlanStacking"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanStacking_SonicVlanStacking) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanStacking_SonicVlanStacking. -func (*SonicVlanStacking_SonicVlanStacking) ΛBelongingModule() string { - return "sonic-vlan-stacking" -} - -// SonicVlanStacking_SonicVlanStacking_VLAN_STACKING represents the /sonic-vlan-stacking/sonic-vlan-stacking/VLAN_STACKING YANG schema element. -type SonicVlanStacking_SonicVlanStacking_VLAN_STACKING struct { - VLAN_STACKING_LIST map[SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key]*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST `path:"VLAN_STACKING_LIST" module:"sonic-vlan-stacking"` -} - -// IsYANGGoStruct ensures that SonicVlanStacking_SonicVlanStacking_VLAN_STACKING implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) IsYANGGoStruct() {} - -// SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key represents the key for list VLAN_STACKING_LIST of element /sonic-vlan-stacking/sonic-vlan-stacking/VLAN_STACKING. -type SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key struct { - Ifname string `path:"ifname"` - SVlan string `path:"s_vlan"` - Stage E_SonicVlanStacking_StackStage `path:"stage"` -} - -// IsYANGGoKeyStruct ensures that SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key key struct. -func (t SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "s_vlan": t.SVlan, - "stage": t.Stage, - }, nil -} - -// NewVLAN_STACKING_LIST creates a new entry in the VLAN_STACKING_LIST list of the -// SonicVlanStacking_SonicVlanStacking_VLAN_STACKING struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) NewVLAN_STACKING_LIST(Ifname string, SVlan string, Stage E_SonicVlanStacking_StackStage) (*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_STACKING_LIST == nil { - t.VLAN_STACKING_LIST = make(map[SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key]*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) - } - - key := SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_Key{ - Ifname: Ifname, - SVlan: SVlan, - Stage: Stage, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_STACKING_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_STACKING_LIST", key) - } - - t.VLAN_STACKING_LIST[key] = &SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST{ - Ifname: &Ifname, - SVlan: &SVlan, - Stage: Stage, - } - - return t.VLAN_STACKING_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanStacking_SonicVlanStacking_VLAN_STACKING"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanStacking_SonicVlanStacking_VLAN_STACKING. -func (*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING) ΛBelongingModule() string { - return "sonic-vlan-stacking" -} - -// SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST represents the /sonic-vlan-stacking/sonic-vlan-stacking/VLAN_STACKING/VLAN_STACKING_LIST YANG schema element. -type SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST struct { - CVlanids []SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union `path:"c_vlanids" module:"sonic-vlan-stacking"` - Ifname *string `path:"ifname" module:"sonic-vlan-stacking"` - SVlan *string `path:"s_vlan" module:"sonic-vlan-stacking"` - SVlanPriority *uint8 `path:"s_vlan_priority" module:"sonic-vlan-stacking"` - Stage E_SonicVlanStacking_StackStage `path:"stage" module:"sonic-vlan-stacking"` -} - -// IsYANGGoStruct ensures that SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST struct, which is a YANG list entry. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.SVlan == nil { - return nil, fmt.Errorf("nil value for key SVlan") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "s_vlan": *t.SVlan, - "stage": t.Stage, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST. -func (*SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) ΛBelongingModule() string { - return "sonic-vlan-stacking" -} - -// SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union is an interface that is implemented by valid types for the union -// for the leaf /sonic-vlan-stacking/sonic-vlan-stacking/VLAN_STACKING/VLAN_STACKING_LIST/c_vlanids within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union() -} - -// Documentation_for_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union ensures that UnionString -// implements the SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union interface. -func (UnionString) Documentation_for_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union() { -} - -// Documentation_for_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union ensures that UnionUint16 -// implements the SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union interface. -func (UnionUint16) Documentation_for_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union() { -} - -// To_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union takes an input interface{} and attempts to convert it to a struct -// which implements the SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST) To_SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union(i interface{}) (SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union, error) { - if v, ok := i.(SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to SonicVlanStacking_SonicVlanStacking_VLAN_STACKING_VLAN_STACKING_LIST_CVlanids_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) -} - -// SonicVlanTranslation_SonicVlanTranslation represents the /sonic-vlan-translation/sonic-vlan-translation YANG schema element. -type SonicVlanTranslation_SonicVlanTranslation struct { - VLAN_TRANSLATION *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION `path:"VLAN_TRANSLATION" module:"sonic-vlan-translation"` -} - -// IsYANGGoStruct ensures that SonicVlanTranslation_SonicVlanTranslation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanTranslation_SonicVlanTranslation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanTranslation_SonicVlanTranslation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanTranslation_SonicVlanTranslation) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanTranslation_SonicVlanTranslation. -func (*SonicVlanTranslation_SonicVlanTranslation) ΛBelongingModule() string { - return "sonic-vlan-translation" -} - -// SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION represents the /sonic-vlan-translation/sonic-vlan-translation/VLAN_TRANSLATION YANG schema element. -type SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION struct { - VLAN_TRANSLATION_LIST map[SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key]*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST `path:"VLAN_TRANSLATION_LIST" module:"sonic-vlan-translation"` -} - -// IsYANGGoStruct ensures that SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) IsYANGGoStruct() {} - -// SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key represents the key for list VLAN_TRANSLATION_LIST of element /sonic-vlan-translation/sonic-vlan-translation/VLAN_TRANSLATION. -type SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key struct { - Ifname string `path:"ifname"` - SVlan string `path:"s_vlan"` - CvlanIds string `path:"cvlan_ids"` -} - -// IsYANGGoKeyStruct ensures that SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key key struct. -func (t SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "s_vlan": t.SVlan, - "cvlan_ids": t.CvlanIds, - }, nil -} - -// NewVLAN_TRANSLATION_LIST creates a new entry in the VLAN_TRANSLATION_LIST list of the -// SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) NewVLAN_TRANSLATION_LIST(Ifname string, SVlan string, CvlanIds string) (*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_TRANSLATION_LIST == nil { - t.VLAN_TRANSLATION_LIST = make(map[SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key]*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) - } - - key := SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST_Key{ - Ifname: Ifname, - SVlan: SVlan, - CvlanIds: CvlanIds, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_TRANSLATION_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_TRANSLATION_LIST", key) - } - - t.VLAN_TRANSLATION_LIST[key] = &SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST{ - Ifname: &Ifname, - SVlan: &SVlan, - CvlanIds: &CvlanIds, - } - - return t.VLAN_TRANSLATION_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION. -func (*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION) ΛBelongingModule() string { - return "sonic-vlan-translation" -} - -// SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST represents the /sonic-vlan-translation/sonic-vlan-translation/VLAN_TRANSLATION/VLAN_TRANSLATION_LIST YANG schema element. -type SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST struct { - CvlanIds *string `path:"cvlan_ids" module:"sonic-vlan-translation"` - Ifname *string `path:"ifname" module:"sonic-vlan-translation"` - MultiTag *bool `path:"multi_tag" module:"sonic-vlan-translation"` - SVlan *string `path:"s_vlan" module:"sonic-vlan-translation"` - SVlanPriority *uint8 `path:"s_vlan_priority" module:"sonic-vlan-translation"` -} - -// IsYANGGoStruct ensures that SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST struct, which is a YANG list entry. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.CvlanIds == nil { - return nil, fmt.Errorf("nil value for key CvlanIds") - } - - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.SVlan == nil { - return nil, fmt.Errorf("nil value for key SVlan") - } - - return map[string]interface{}{ - "cvlan_ids": *t.CvlanIds, - "ifname": *t.Ifname, - "s_vlan": *t.SVlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST. -func (*SonicVlanTranslation_SonicVlanTranslation_VLAN_TRANSLATION_VLAN_TRANSLATION_LIST) ΛBelongingModule() string { - return "sonic-vlan-translation" -} - -// SonicVlan_SonicVlan represents the /sonic-vlan/sonic-vlan YANG schema element. -type SonicVlan_SonicVlan struct { - OPER_VLAN *SonicVlan_SonicVlan_OPER_VLAN `path:"OPER_VLAN" module:"sonic-vlan"` - OPER_VLAN_MEMBER *SonicVlan_SonicVlan_OPER_VLAN_MEMBER `path:"OPER_VLAN_MEMBER" module:"sonic-vlan"` - RESERVED_VLAN *SonicVlan_SonicVlan_RESERVED_VLAN `path:"RESERVED_VLAN" module:"sonic-vlan"` - VLAN *SonicVlan_SonicVlan_VLAN `path:"VLAN" module:"sonic-vlan"` - VLAN_MEMBER *SonicVlan_SonicVlan_VLAN_MEMBER `path:"VLAN_MEMBER" module:"sonic-vlan"` - VLAN_MEMBER_TABLE *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE `path:"VLAN_MEMBER_TABLE" module:"sonic-vlan"` - VLAN_TABLE *SonicVlan_SonicVlan_VLAN_TABLE `path:"VLAN_TABLE" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan. -func (*SonicVlan_SonicVlan) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_OPER_VLAN represents the /sonic-vlan/sonic-vlan/OPER_VLAN YANG schema element. -type SonicVlan_SonicVlan_OPER_VLAN struct { - OPER_VLAN_LIST map[string]*SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST `path:"OPER_VLAN_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_OPER_VLAN implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_OPER_VLAN) IsYANGGoStruct() {} - -// NewOPER_VLAN_LIST creates a new entry in the OPER_VLAN_LIST list of the -// SonicVlan_SonicVlan_OPER_VLAN struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_OPER_VLAN) NewOPER_VLAN_LIST(VlanName string) (*SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OPER_VLAN_LIST == nil { - t.OPER_VLAN_LIST = make(map[string]*SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) - } - - key := VlanName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OPER_VLAN_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OPER_VLAN_LIST", key) - } - - t.OPER_VLAN_LIST[key] = &SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST{ - VlanName: &VlanName, - } - - return t.OPER_VLAN_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_OPER_VLAN"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_OPER_VLAN) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_OPER_VLAN. -func (*SonicVlan_SonicVlan_OPER_VLAN) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_OPER_VLAN_MEMBER represents the /sonic-vlan/sonic-vlan/OPER_VLAN_MEMBER YANG schema element. -type SonicVlan_SonicVlan_OPER_VLAN_MEMBER struct { - OPER_VLAN_MEMBER_LIST map[SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key]*SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST `path:"OPER_VLAN_MEMBER_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_OPER_VLAN_MEMBER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_OPER_VLAN_MEMBER) IsYANGGoStruct() {} - -// SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key represents the key for list OPER_VLAN_MEMBER_LIST of element /sonic-vlan/sonic-vlan/OPER_VLAN_MEMBER. -type SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key struct { - Name string `path:"name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key key struct. -func (t SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ifname": t.Ifname, - }, nil -} - -// NewOPER_VLAN_MEMBER_LIST creates a new entry in the OPER_VLAN_MEMBER_LIST list of the -// SonicVlan_SonicVlan_OPER_VLAN_MEMBER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER) NewOPER_VLAN_MEMBER_LIST(Name string, Ifname string) (*SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.OPER_VLAN_MEMBER_LIST == nil { - t.OPER_VLAN_MEMBER_LIST = make(map[SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key]*SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) - } - - key := SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST_Key{ - Name: Name, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.OPER_VLAN_MEMBER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list OPER_VLAN_MEMBER_LIST", key) - } - - t.OPER_VLAN_MEMBER_LIST[key] = &SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST{ - Name: &Name, - Ifname: &Ifname, - } - - return t.OPER_VLAN_MEMBER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_OPER_VLAN_MEMBER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_OPER_VLAN_MEMBER. -func (*SonicVlan_SonicVlan_OPER_VLAN_MEMBER) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST represents the /sonic-vlan/sonic-vlan/OPER_VLAN_MEMBER/OPER_VLAN_MEMBER_LIST YANG schema element. -type SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST struct { - Ifname *string `path:"ifname" module:"sonic-vlan"` - Name *string `path:"name" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST. -func (*SonicVlan_SonicVlan_OPER_VLAN_MEMBER_OPER_VLAN_MEMBER_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST represents the /sonic-vlan/sonic-vlan/OPER_VLAN/OPER_VLAN_LIST YANG schema element. -type SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST struct { - Admin E_SonicVlan_AdminStatus `path:"admin" module:"sonic-vlan"` - VlanName *string `path:"vlan-name" module:"sonic-vlan"` - Vlanid *uint16 `path:"vlanid" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST. -func (*SonicVlan_SonicVlan_OPER_VLAN_OPER_VLAN_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_RESERVED_VLAN represents the /sonic-vlan/sonic-vlan/RESERVED_VLAN YANG schema element. -type SonicVlan_SonicVlan_RESERVED_VLAN struct { - RESERVED_VLAN_LIST map[string]*SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST `path:"RESERVED_VLAN_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_RESERVED_VLAN implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_RESERVED_VLAN) IsYANGGoStruct() {} - -// NewRESERVED_VLAN_LIST creates a new entry in the RESERVED_VLAN_LIST list of the -// SonicVlan_SonicVlan_RESERVED_VLAN struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN) NewRESERVED_VLAN_LIST(VlanName string) (*SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RESERVED_VLAN_LIST == nil { - t.RESERVED_VLAN_LIST = make(map[string]*SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) - } - - key := VlanName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RESERVED_VLAN_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RESERVED_VLAN_LIST", key) - } - - t.RESERVED_VLAN_LIST[key] = &SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST{ - VlanName: &VlanName, - } - - return t.RESERVED_VLAN_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_RESERVED_VLAN"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_RESERVED_VLAN. -func (*SonicVlan_SonicVlan_RESERVED_VLAN) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST represents the /sonic-vlan/sonic-vlan/RESERVED_VLAN/RESERVED_VLAN_LIST YANG schema element. -type SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST struct { - VlanName *string `path:"vlan-name" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanName == nil { - return nil, fmt.Errorf("nil value for key VlanName") - } - - return map[string]interface{}{ - "vlan-name": *t.VlanName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST. -func (*SonicVlan_SonicVlan_RESERVED_VLAN_RESERVED_VLAN_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN represents the /sonic-vlan/sonic-vlan/VLAN YANG schema element. -type SonicVlan_SonicVlan_VLAN struct { - VLAN_LIST map[string]*SonicVlan_SonicVlan_VLAN_VLAN_LIST `path:"VLAN_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN) IsYANGGoStruct() {} - -// NewVLAN_LIST creates a new entry in the VLAN_LIST list of the -// SonicVlan_SonicVlan_VLAN struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_VLAN) NewVLAN_LIST(Name string) (*SonicVlan_SonicVlan_VLAN_VLAN_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_LIST == nil { - t.VLAN_LIST = make(map[string]*SonicVlan_SonicVlan_VLAN_VLAN_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_LIST", key) - } - - t.VLAN_LIST[key] = &SonicVlan_SonicVlan_VLAN_VLAN_LIST{ - Name: &Name, - } - - return t.VLAN_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN. -func (*SonicVlan_SonicVlan_VLAN) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_MEMBER represents the /sonic-vlan/sonic-vlan/VLAN_MEMBER YANG schema element. -type SonicVlan_SonicVlan_VLAN_MEMBER struct { - VLAN_MEMBER_LIST map[SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key]*SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST `path:"VLAN_MEMBER_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_MEMBER) IsYANGGoStruct() {} - -// SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key represents the key for list VLAN_MEMBER_LIST of element /sonic-vlan/sonic-vlan/VLAN_MEMBER. -type SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key struct { - Name string `path:"name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key key struct. -func (t SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ifname": t.Ifname, - }, nil -} - -// NewVLAN_MEMBER_LIST creates a new entry in the VLAN_MEMBER_LIST list of the -// SonicVlan_SonicVlan_VLAN_MEMBER struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER) NewVLAN_MEMBER_LIST(Name string, Ifname string) (*SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_MEMBER_LIST == nil { - t.VLAN_MEMBER_LIST = make(map[SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key]*SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) - } - - key := SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST_Key{ - Name: Name, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_MEMBER_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_MEMBER_LIST", key) - } - - t.VLAN_MEMBER_LIST[key] = &SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST{ - Name: &Name, - Ifname: &Ifname, - } - - return t.VLAN_MEMBER_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_MEMBER"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_MEMBER. -func (*SonicVlan_SonicVlan_VLAN_MEMBER) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_MEMBER_TABLE represents the /sonic-vlan/sonic-vlan/VLAN_MEMBER_TABLE YANG schema element. -type SonicVlan_SonicVlan_VLAN_MEMBER_TABLE struct { - VLAN_MEMBER_TABLE_LIST map[SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key]*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST `path:"VLAN_MEMBER_TABLE_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) IsYANGGoStruct() {} - -// SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key represents the key for list VLAN_MEMBER_TABLE_LIST of element /sonic-vlan/sonic-vlan/VLAN_MEMBER_TABLE. -type SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key struct { - Name string `path:"name"` - Ifname string `path:"ifname"` -} - -// IsYANGGoKeyStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key key struct. -func (t SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ifname": t.Ifname, - }, nil -} - -// NewVLAN_MEMBER_TABLE_LIST creates a new entry in the VLAN_MEMBER_TABLE_LIST list of the -// SonicVlan_SonicVlan_VLAN_MEMBER_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) NewVLAN_MEMBER_TABLE_LIST(Name string, Ifname string) (*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_MEMBER_TABLE_LIST == nil { - t.VLAN_MEMBER_TABLE_LIST = make(map[SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key]*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) - } - - key := SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST_Key{ - Name: Name, - Ifname: Ifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_MEMBER_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_MEMBER_TABLE_LIST", key) - } - - t.VLAN_MEMBER_TABLE_LIST[key] = &SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST{ - Name: &Name, - Ifname: &Ifname, - } - - return t.VLAN_MEMBER_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_MEMBER_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_MEMBER_TABLE. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST represents the /sonic-vlan/sonic-vlan/VLAN_MEMBER_TABLE/VLAN_MEMBER_TABLE_LIST YANG schema element. -type SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST struct { - Dynamic E_SonicVlan_DynamicMemberFlag `path:"dynamic" module:"sonic-vlan"` - Ifname *string `path:"ifname" module:"sonic-vlan"` - Name *string `path:"name" module:"sonic-vlan"` - TaggingMode E_SonicVlan_TaggingMode `path:"tagging_mode" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_TABLE_VLAN_MEMBER_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST represents the /sonic-vlan/sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST YANG schema element. -type SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST struct { - Ifname *string `path:"ifname" module:"sonic-vlan"` - Name *string `path:"name" module:"sonic-vlan"` - TaggingMode E_SonicVlan_TaggingMode `path:"tagging_mode" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ifname": *t.Ifname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST. -func (*SonicVlan_SonicVlan_VLAN_MEMBER_VLAN_MEMBER_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_TABLE represents the /sonic-vlan/sonic-vlan/VLAN_TABLE YANG schema element. -type SonicVlan_SonicVlan_VLAN_TABLE struct { - VLAN_TABLE_LIST map[string]*SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST `path:"VLAN_TABLE_LIST" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_TABLE) IsYANGGoStruct() {} - -// NewVLAN_TABLE_LIST creates a new entry in the VLAN_TABLE_LIST list of the -// SonicVlan_SonicVlan_VLAN_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVlan_SonicVlan_VLAN_TABLE) NewVLAN_TABLE_LIST(Name string) (*SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VLAN_TABLE_LIST == nil { - t.VLAN_TABLE_LIST = make(map[string]*SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VLAN_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VLAN_TABLE_LIST", key) - } - - t.VLAN_TABLE_LIST[key] = &SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST{ - Name: &Name, - } - - return t.VLAN_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_TABLE. -func (*SonicVlan_SonicVlan_VLAN_TABLE) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST represents the /sonic-vlan/sonic-vlan/VLAN_TABLE/VLAN_TABLE_LIST YANG schema element. -type SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST struct { - AdminStatus E_SonicVlan_AdminStatus `path:"admin_status" module:"sonic-vlan"` - Autostate E_SonicVlan_ModeEnable `path:"autostate" module:"sonic-vlan"` - Description *string `path:"description" module:"sonic-vlan"` - Mtu *uint32 `path:"mtu" module:"sonic-vlan"` - Name *string `path:"name" module:"sonic-vlan"` - OperStatus E_SonicVlan_OperStatus `path:"oper_status" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST. -func (*SonicVlan_SonicVlan_VLAN_TABLE_VLAN_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVlan_SonicVlan_VLAN_VLAN_LIST represents the /sonic-vlan/sonic-vlan/VLAN/VLAN_LIST YANG schema element. -type SonicVlan_SonicVlan_VLAN_VLAN_LIST struct { - AdminStatus E_SonicVlan_AdminStatus `path:"admin_status" module:"sonic-vlan"` - Autostate E_SonicVlan_ModeEnable `path:"autostate" module:"sonic-vlan"` - Description *string `path:"description" module:"sonic-vlan"` - DhcpRelayCircuitIdFormat *string `path:"dhcp_relay_circuit_id_format" module:"sonic-vlan"` - DhcpRelayLinkSelect E_SonicVlan_ModeEnable `path:"dhcp_relay_link_select" module:"sonic-vlan"` - DhcpRelayMaxHopCount *uint32 `path:"dhcp_relay_max_hop_count" module:"sonic-vlan"` - DhcpRelayPolicyAction E_SonicVlan_RelayPolicyAction `path:"dhcp_relay_policy_action" module:"sonic-vlan"` - DhcpRelaySrcIntf *string `path:"dhcp_relay_src_intf" module:"sonic-vlan"` - DhcpRelayVrfSelect E_SonicVlan_ModeEnable `path:"dhcp_relay_vrf_select" module:"sonic-vlan"` - DhcpServerVrf *string `path:"dhcp_server_vrf" module:"sonic-vlan"` - DhcpServers []string `path:"dhcp_servers" module:"sonic-vlan"` - Dhcpv4SnoopingEnable E_SonicVlan_ModeEnable `path:"dhcpv4_snooping_enable" module:"sonic-vlan"` - Dhcpv6RelayMaxHopCount *uint32 `path:"dhcpv6_relay_max_hop_count" module:"sonic-vlan"` - Dhcpv6RelaySrcIntf *string `path:"dhcpv6_relay_src_intf" module:"sonic-vlan"` - Dhcpv6RelayVrfSelect E_SonicVlan_ModeEnable `path:"dhcpv6_relay_vrf_select" module:"sonic-vlan"` - Dhcpv6ServerVrf *string `path:"dhcpv6_server_vrf" module:"sonic-vlan"` - Dhcpv6Servers []string `path:"dhcpv6_servers" module:"sonic-vlan"` - Dhcpv6SnoopingEnable E_SonicVlan_ModeEnable `path:"dhcpv6_snooping_enable" module:"sonic-vlan"` - Members []string `path:"members" module:"sonic-vlan"` - Mtu *uint32 `path:"mtu" module:"sonic-vlan"` - Name *string `path:"name" module:"sonic-vlan"` - Vlanid *uint16 `path:"vlanid" module:"sonic-vlan"` -} - -// IsYANGGoStruct ensures that SonicVlan_SonicVlan_VLAN_VLAN_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVlan_SonicVlan_VLAN_VLAN_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVlan_SonicVlan_VLAN_VLAN_LIST struct, which is a YANG list entry. -func (t *SonicVlan_SonicVlan_VLAN_VLAN_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_VLAN_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVlan_SonicVlan_VLAN_VLAN_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVlan_SonicVlan_VLAN_VLAN_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVlan_SonicVlan_VLAN_VLAN_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVlan_SonicVlan_VLAN_VLAN_LIST. -func (*SonicVlan_SonicVlan_VLAN_VLAN_LIST) ΛBelongingModule() string { - return "sonic-vlan" -} - -// SonicVrf_SonicVrf represents the /sonic-vrf/sonic-vrf YANG schema element. -type SonicVrf_SonicVrf struct { - VRF *SonicVrf_SonicVrf_VRF `path:"VRF" module:"sonic-vrf"` -} - -// IsYANGGoStruct ensures that SonicVrf_SonicVrf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrf_SonicVrf) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrf_SonicVrf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrf_SonicVrf) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrf_SonicVrf. -func (*SonicVrf_SonicVrf) ΛBelongingModule() string { - return "sonic-vrf" -} - -// SonicVrf_SonicVrf_VRF represents the /sonic-vrf/sonic-vrf/VRF YANG schema element. -type SonicVrf_SonicVrf_VRF struct { - VRF_LIST map[string]*SonicVrf_SonicVrf_VRF_VRF_LIST `path:"VRF_LIST" module:"sonic-vrf"` -} - -// IsYANGGoStruct ensures that SonicVrf_SonicVrf_VRF implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrf_SonicVrf_VRF) IsYANGGoStruct() {} - -// NewVRF_LIST creates a new entry in the VRF_LIST list of the -// SonicVrf_SonicVrf_VRF struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVrf_SonicVrf_VRF) NewVRF_LIST(VrfName string) (*SonicVrf_SonicVrf_VRF_VRF_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VRF_LIST == nil { - t.VRF_LIST = make(map[string]*SonicVrf_SonicVrf_VRF_VRF_LIST) - } - - key := VrfName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VRF_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VRF_LIST", key) - } - - t.VRF_LIST[key] = &SonicVrf_SonicVrf_VRF_VRF_LIST{ - VrfName: &VrfName, - } - - return t.VRF_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf_VRF) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrf_SonicVrf_VRF"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf_VRF) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrf_SonicVrf_VRF) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrf_SonicVrf_VRF. -func (*SonicVrf_SonicVrf_VRF) ΛBelongingModule() string { - return "sonic-vrf" -} - -// SonicVrf_SonicVrf_VRF_VRF_LIST represents the /sonic-vrf/sonic-vrf/VRF/VRF_LIST YANG schema element. -type SonicVrf_SonicVrf_VRF_VRF_LIST struct { - Fallback *bool `path:"fallback" module:"sonic-vrf"` - Vni *uint32 `path:"vni" module:"sonic-vrf"` - VrfName *string `path:"vrf_name" module:"sonic-vrf"` -} - -// IsYANGGoStruct ensures that SonicVrf_SonicVrf_VRF_VRF_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrf_SonicVrf_VRF_VRF_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVrf_SonicVrf_VRF_VRF_LIST struct, which is a YANG list entry. -func (t *SonicVrf_SonicVrf_VRF_VRF_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.VrfName == nil { - return nil, fmt.Errorf("nil value for key VrfName") - } - - return map[string]interface{}{ - "vrf_name": *t.VrfName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf_VRF_VRF_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrf_SonicVrf_VRF_VRF_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrf_SonicVrf_VRF_VRF_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrf_SonicVrf_VRF_VRF_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrf_SonicVrf_VRF_VRF_LIST. -func (*SonicVrf_SonicVrf_VRF_VRF_LIST) ΛBelongingModule() string { - return "sonic-vrf" -} - -// SonicVrrp_SonicVrrp represents the /sonic-vrrp/sonic-vrrp YANG schema element. -type SonicVrrp_SonicVrrp struct { - VRRP *SonicVrrp_SonicVrrp_VRRP `path:"VRRP" module:"sonic-vrrp"` - VRRP6 *SonicVrrp_SonicVrrp_VRRP6 `path:"VRRP6" module:"sonic-vrrp"` - VRRP6_TRACK *SonicVrrp_SonicVrrp_VRRP6_TRACK `path:"VRRP6_TRACK" module:"sonic-vrrp"` - VRRP_TRACK *SonicVrrp_SonicVrrp_VRRP_TRACK `path:"VRRP_TRACK" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp. -func (*SonicVrrp_SonicVrrp) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP represents the /sonic-vrrp/sonic-vrrp/VRRP YANG schema element. -type SonicVrrp_SonicVrrp_VRRP struct { - VRRP_LIST map[SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key]*SonicVrrp_SonicVrrp_VRRP_VRRP_LIST `path:"VRRP_LIST" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP) IsYANGGoStruct() {} - -// SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key represents the key for list VRRP_LIST of element /sonic-vrrp/sonic-vrrp/VRRP. -type SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key struct { - Ifname string `path:"ifname"` - Idkey uint8 `path:"idkey"` -} - -// IsYANGGoKeyStruct ensures that SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key key struct. -func (t SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "idkey": t.Idkey, - }, nil -} - -// NewVRRP_LIST creates a new entry in the VRRP_LIST list of the -// SonicVrrp_SonicVrrp_VRRP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVrrp_SonicVrrp_VRRP) NewVRRP_LIST(Ifname string, Idkey uint8) (*SonicVrrp_SonicVrrp_VRRP_VRRP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VRRP_LIST == nil { - t.VRRP_LIST = make(map[SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key]*SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) - } - - key := SonicVrrp_SonicVrrp_VRRP_VRRP_LIST_Key{ - Ifname: Ifname, - Idkey: Idkey, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VRRP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VRRP_LIST", key) - } - - t.VRRP_LIST[key] = &SonicVrrp_SonicVrrp_VRRP_VRRP_LIST{ - Ifname: &Ifname, - Idkey: &Idkey, - } - - return t.VRRP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP. -func (*SonicVrrp_SonicVrrp_VRRP) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP6 represents the /sonic-vrrp/sonic-vrrp/VRRP6 YANG schema element. -type SonicVrrp_SonicVrrp_VRRP6 struct { - VRRP6_LIST map[SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key]*SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST `path:"VRRP6_LIST" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP6) IsYANGGoStruct() {} - -// SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key represents the key for list VRRP6_LIST of element /sonic-vrrp/sonic-vrrp/VRRP6. -type SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key struct { - Ifname string `path:"ifname"` - Idkey uint8 `path:"idkey"` -} - -// IsYANGGoKeyStruct ensures that SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key key struct. -func (t SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ifname": t.Ifname, - "idkey": t.Idkey, - }, nil -} - -// NewVRRP6_LIST creates a new entry in the VRRP6_LIST list of the -// SonicVrrp_SonicVrrp_VRRP6 struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVrrp_SonicVrrp_VRRP6) NewVRRP6_LIST(Ifname string, Idkey uint8) (*SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VRRP6_LIST == nil { - t.VRRP6_LIST = make(map[SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key]*SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) - } - - key := SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST_Key{ - Ifname: Ifname, - Idkey: Idkey, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VRRP6_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VRRP6_LIST", key) - } - - t.VRRP6_LIST[key] = &SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST{ - Ifname: &Ifname, - Idkey: &Idkey, - } - - return t.VRRP6_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP6. -func (*SonicVrrp_SonicVrrp_VRRP6) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP6_TRACK represents the /sonic-vrrp/sonic-vrrp/VRRP6_TRACK YANG schema element. -type SonicVrrp_SonicVrrp_VRRP6_TRACK struct { - VRRP6_TRACK_LIST map[SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key]*SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST `path:"VRRP6_TRACK_LIST" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP6_TRACK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP6_TRACK) IsYANGGoStruct() {} - -// SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key represents the key for list VRRP6_TRACK_LIST of element /sonic-vrrp/sonic-vrrp/VRRP6_TRACK. -type SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key struct { - Baseifname string `path:"baseifname"` - Idkey uint8 `path:"idkey"` - Trackifname string `path:"trackifname"` -} - -// IsYANGGoKeyStruct ensures that SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key key struct. -func (t SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "baseifname": t.Baseifname, - "idkey": t.Idkey, - "trackifname": t.Trackifname, - }, nil -} - -// NewVRRP6_TRACK_LIST creates a new entry in the VRRP6_TRACK_LIST list of the -// SonicVrrp_SonicVrrp_VRRP6_TRACK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK) NewVRRP6_TRACK_LIST(Baseifname string, Idkey uint8, Trackifname string) (*SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VRRP6_TRACK_LIST == nil { - t.VRRP6_TRACK_LIST = make(map[SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key]*SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) - } - - key := SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST_Key{ - Baseifname: Baseifname, - Idkey: Idkey, - Trackifname: Trackifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VRRP6_TRACK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VRRP6_TRACK_LIST", key) - } - - t.VRRP6_TRACK_LIST[key] = &SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST{ - Baseifname: &Baseifname, - Idkey: &Idkey, - Trackifname: &Trackifname, - } - - return t.VRRP6_TRACK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP6_TRACK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP6_TRACK. -func (*SonicVrrp_SonicVrrp_VRRP6_TRACK) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST represents the /sonic-vrrp/sonic-vrrp/VRRP6_TRACK/VRRP6_TRACK_LIST YANG schema element. -type SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST struct { - Baseifname *string `path:"baseifname" module:"sonic-vrrp"` - Idkey *uint8 `path:"idkey" module:"sonic-vrrp"` - PriorityIncrement *uint8 `path:"priority_increment" module:"sonic-vrrp"` - Trackifname *string `path:"trackifname" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST struct, which is a YANG list entry. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Baseifname == nil { - return nil, fmt.Errorf("nil value for key Baseifname") - } - - if t.Idkey == nil { - return nil, fmt.Errorf("nil value for key Idkey") - } - - if t.Trackifname == nil { - return nil, fmt.Errorf("nil value for key Trackifname") - } - - return map[string]interface{}{ - "baseifname": *t.Baseifname, - "idkey": *t.Idkey, - "trackifname": *t.Trackifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST. -func (*SonicVrrp_SonicVrrp_VRRP6_TRACK_VRRP6_TRACK_LIST) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST represents the /sonic-vrrp/sonic-vrrp/VRRP6/VRRP6_LIST YANG schema element. -type SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST struct { - AdvInterval *uint8 `path:"adv_interval" module:"sonic-vrrp"` - Idkey *uint8 `path:"idkey" module:"sonic-vrrp"` - Ifname *string `path:"ifname" module:"sonic-vrrp"` - PreEmpt *string `path:"pre_empt" module:"sonic-vrrp"` - Priority *uint8 `path:"priority" module:"sonic-vrrp"` - UseV2Checksum *string `path:"use_v2_checksum" module:"sonic-vrrp"` - Vip []string `path:"vip" module:"sonic-vrrp"` - Vrid *uint8 `path:"vrid" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST struct, which is a YANG list entry. -func (t *SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Idkey == nil { - return nil, fmt.Errorf("nil value for key Idkey") - } - - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "idkey": *t.Idkey, - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST. -func (*SonicVrrp_SonicVrrp_VRRP6_VRRP6_LIST) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP_TRACK represents the /sonic-vrrp/sonic-vrrp/VRRP_TRACK YANG schema element. -type SonicVrrp_SonicVrrp_VRRP_TRACK struct { - VRRP_TRACK_LIST map[SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key]*SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST `path:"VRRP_TRACK_LIST" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP_TRACK implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP_TRACK) IsYANGGoStruct() {} - -// SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key represents the key for list VRRP_TRACK_LIST of element /sonic-vrrp/sonic-vrrp/VRRP_TRACK. -type SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key struct { - Baseifname string `path:"baseifname"` - Idkey uint8 `path:"idkey"` - Trackifname string `path:"trackifname"` -} - -// IsYANGGoKeyStruct ensures that SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key key struct. -func (t SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "baseifname": t.Baseifname, - "idkey": t.Idkey, - "trackifname": t.Trackifname, - }, nil -} - -// NewVRRP_TRACK_LIST creates a new entry in the VRRP_TRACK_LIST list of the -// SonicVrrp_SonicVrrp_VRRP_TRACK struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK) NewVRRP_TRACK_LIST(Baseifname string, Idkey uint8, Trackifname string) (*SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VRRP_TRACK_LIST == nil { - t.VRRP_TRACK_LIST = make(map[SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key]*SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) - } - - key := SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST_Key{ - Baseifname: Baseifname, - Idkey: Idkey, - Trackifname: Trackifname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VRRP_TRACK_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VRRP_TRACK_LIST", key) - } - - t.VRRP_TRACK_LIST[key] = &SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST{ - Baseifname: &Baseifname, - Idkey: &Idkey, - Trackifname: &Trackifname, - } - - return t.VRRP_TRACK_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP_TRACK"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP_TRACK. -func (*SonicVrrp_SonicVrrp_VRRP_TRACK) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST represents the /sonic-vrrp/sonic-vrrp/VRRP_TRACK/VRRP_TRACK_LIST YANG schema element. -type SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST struct { - Baseifname *string `path:"baseifname" module:"sonic-vrrp"` - Idkey *uint8 `path:"idkey" module:"sonic-vrrp"` - PriorityIncrement *uint8 `path:"priority_increment" module:"sonic-vrrp"` - Trackifname *string `path:"trackifname" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST struct, which is a YANG list entry. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Baseifname == nil { - return nil, fmt.Errorf("nil value for key Baseifname") - } - - if t.Idkey == nil { - return nil, fmt.Errorf("nil value for key Idkey") - } - - if t.Trackifname == nil { - return nil, fmt.Errorf("nil value for key Trackifname") - } - - return map[string]interface{}{ - "baseifname": *t.Baseifname, - "idkey": *t.Idkey, - "trackifname": *t.Trackifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST. -func (*SonicVrrp_SonicVrrp_VRRP_TRACK_VRRP_TRACK_LIST) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVrrp_SonicVrrp_VRRP_VRRP_LIST represents the /sonic-vrrp/sonic-vrrp/VRRP/VRRP_LIST YANG schema element. -type SonicVrrp_SonicVrrp_VRRP_VRRP_LIST struct { - AdvInterval *uint8 `path:"adv_interval" module:"sonic-vrrp"` - Idkey *uint8 `path:"idkey" module:"sonic-vrrp"` - Ifname *string `path:"ifname" module:"sonic-vrrp"` - PreEmpt *string `path:"pre_empt" module:"sonic-vrrp"` - Priority *uint8 `path:"priority" module:"sonic-vrrp"` - UseV2Checksum *string `path:"use_v2_checksum" module:"sonic-vrrp"` - Version *string `path:"version" module:"sonic-vrrp"` - Vip []string `path:"vip" module:"sonic-vrrp"` - Vrid *uint8 `path:"vrid" module:"sonic-vrrp"` -} - -// IsYANGGoStruct ensures that SonicVrrp_SonicVrrp_VRRP_VRRP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVrrp_SonicVrrp_VRRP_VRRP_LIST struct, which is a YANG list entry. -func (t *SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Idkey == nil { - return nil, fmt.Errorf("nil value for key Idkey") - } - - if t.Ifname == nil { - return nil, fmt.Errorf("nil value for key Ifname") - } - - return map[string]interface{}{ - "idkey": *t.Idkey, - "ifname": *t.Ifname, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVrrp_SonicVrrp_VRRP_VRRP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVrrp_SonicVrrp_VRRP_VRRP_LIST. -func (*SonicVrrp_SonicVrrp_VRRP_VRRP_LIST) ΛBelongingModule() string { - return "sonic-vrrp" -} - -// SonicVxlan_SonicVxlan represents the /sonic-vxlan/sonic-vxlan YANG schema element. -type SonicVxlan_SonicVxlan struct { - EVPN_NVO *SonicVxlan_SonicVxlan_EVPN_NVO `path:"EVPN_NVO" module:"sonic-vxlan"` - EVPN_REMOTE_VNI_TABLE *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE `path:"EVPN_REMOTE_VNI_TABLE" module:"sonic-vxlan"` - L2_NEXTHOP_GROUP_TABLE *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE `path:"L2_NEXTHOP_GROUP_TABLE" module:"sonic-vxlan"` - SUPPRESS_VLAN_NEIGH *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH `path:"SUPPRESS_VLAN_NEIGH" module:"sonic-vxlan"` - TUNNEL_CAPABILITY_TABLE *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE `path:"TUNNEL_CAPABILITY_TABLE" module:"sonic-vxlan"` - TUNNEL_FEATURE_TABLE *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE `path:"TUNNEL_FEATURE_TABLE" module:"sonic-vxlan"` - VXLAN_DOWNSTREAM_VNI *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI `path:"VXLAN_DOWNSTREAM_VNI" module:"sonic-vxlan"` - VXLAN_EVPN_NVO *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO `path:"VXLAN_EVPN_NVO" module:"sonic-vxlan"` - VXLAN_FDB_TABLE *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE `path:"VXLAN_FDB_TABLE" module:"sonic-vxlan"` - VXLAN_REMOTE_VNI_TABLE *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE `path:"VXLAN_REMOTE_VNI_TABLE" module:"sonic-vxlan"` - VXLAN_TUNNEL *SonicVxlan_SonicVxlan_VXLAN_TUNNEL `path:"VXLAN_TUNNEL" module:"sonic-vxlan"` - VXLAN_TUNNEL_MAP *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP `path:"VXLAN_TUNNEL_MAP" module:"sonic-vxlan"` - VXLAN_TUNNEL_TABLE *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE `path:"VXLAN_TUNNEL_TABLE" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan. -func (*SonicVxlan_SonicVxlan) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_EVPN_NVO represents the /sonic-vxlan/sonic-vxlan/EVPN_NVO YANG schema element. -type SonicVxlan_SonicVxlan_EVPN_NVO struct { - EVPN_NVO_LIST map[string]*SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST `path:"EVPN_NVO_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_EVPN_NVO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_EVPN_NVO) IsYANGGoStruct() {} - -// NewEVPN_NVO_LIST creates a new entry in the EVPN_NVO_LIST list of the -// SonicVxlan_SonicVxlan_EVPN_NVO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO) NewEVPN_NVO_LIST(Name string) (*SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVPN_NVO_LIST == nil { - t.EVPN_NVO_LIST = make(map[string]*SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVPN_NVO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVPN_NVO_LIST", key) - } - - t.EVPN_NVO_LIST[key] = &SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST{ - Name: &Name, - } - - return t.EVPN_NVO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_EVPN_NVO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_EVPN_NVO. -func (*SonicVxlan_SonicVxlan_EVPN_NVO) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST represents the /sonic-vxlan/sonic-vxlan/EVPN_NVO/EVPN_NVO_LIST YANG schema element. -type SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST struct { - Name *string `path:"name" module:"sonic-vxlan"` - SourceVtep *string `path:"source_vtep" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST. -func (*SonicVxlan_SonicVxlan_EVPN_NVO_EVPN_NVO_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE represents the /sonic-vxlan/sonic-vxlan/EVPN_REMOTE_VNI_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE struct { - EVPN_REMOTE_VNI_TABLE_LIST map[SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST `path:"EVPN_REMOTE_VNI_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) IsYANGGoStruct() {} - -// SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key represents the key for list EVPN_REMOTE_VNI_TABLE_LIST of element /sonic-vxlan/sonic-vxlan/EVPN_REMOTE_VNI_TABLE. -type SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key struct { - Vlan string `path:"vlan"` - RemoteVtep string `path:"remote_vtep"` -} - -// IsYANGGoKeyStruct ensures that SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key key struct. -func (t SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan": t.Vlan, - "remote_vtep": t.RemoteVtep, - }, nil -} - -// NewEVPN_REMOTE_VNI_TABLE_LIST creates a new entry in the EVPN_REMOTE_VNI_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) NewEVPN_REMOTE_VNI_TABLE_LIST(Vlan string, RemoteVtep string) (*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EVPN_REMOTE_VNI_TABLE_LIST == nil { - t.EVPN_REMOTE_VNI_TABLE_LIST = make(map[SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) - } - - key := SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST_Key{ - Vlan: Vlan, - RemoteVtep: RemoteVtep, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EVPN_REMOTE_VNI_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EVPN_REMOTE_VNI_TABLE_LIST", key) - } - - t.EVPN_REMOTE_VNI_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST{ - Vlan: &Vlan, - RemoteVtep: &RemoteVtep, - } - - return t.EVPN_REMOTE_VNI_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE. -func (*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/EVPN_REMOTE_VNI_TABLE/EVPN_REMOTE_VNI_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST struct { - RemoteVtep *string `path:"remote_vtep" module:"sonic-vxlan"` - Vlan *string `path:"vlan" module:"sonic-vxlan"` - Vni *string `path:"vni" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteVtep == nil { - return nil, fmt.Errorf("nil value for key RemoteVtep") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "remote_vtep": *t.RemoteVtep, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_EVPN_REMOTE_VNI_TABLE_EVPN_REMOTE_VNI_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE represents the /sonic-vxlan/sonic-vxlan/L2_NEXTHOP_GROUP_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE struct { - L2_NEXTHOP_GROUP_TABLE_LIST map[string]*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST `path:"L2_NEXTHOP_GROUP_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) IsYANGGoStruct() {} - -// NewL2_NEXTHOP_GROUP_TABLE_LIST creates a new entry in the L2_NEXTHOP_GROUP_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) NewL2_NEXTHOP_GROUP_TABLE_LIST(Name string) (*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.L2_NEXTHOP_GROUP_TABLE_LIST == nil { - t.L2_NEXTHOP_GROUP_TABLE_LIST = make(map[string]*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.L2_NEXTHOP_GROUP_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list L2_NEXTHOP_GROUP_TABLE_LIST", key) - } - - t.L2_NEXTHOP_GROUP_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST{ - Name: &Name, - } - - return t.L2_NEXTHOP_GROUP_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE. -func (*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/L2_NEXTHOP_GROUP_TABLE/L2_NEXTHOP_GROUP_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST struct { - Name *string `path:"name" module:"sonic-vxlan"` - NexthopGroup *string `path:"nexthop_group" module:"sonic-vxlan"` - RemoteVtep *string `path:"remote_vtep" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_L2_NEXTHOP_GROUP_TABLE_L2_NEXTHOP_GROUP_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH represents the /sonic-vxlan/sonic-vxlan/SUPPRESS_VLAN_NEIGH YANG schema element. -type SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH struct { - SUPPRESS_VLAN_NEIGH_LIST map[string]*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST `path:"SUPPRESS_VLAN_NEIGH_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) IsYANGGoStruct() {} - -// NewSUPPRESS_VLAN_NEIGH_LIST creates a new entry in the SUPPRESS_VLAN_NEIGH_LIST list of the -// SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) NewSUPPRESS_VLAN_NEIGH_LIST(Name string) (*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SUPPRESS_VLAN_NEIGH_LIST == nil { - t.SUPPRESS_VLAN_NEIGH_LIST = make(map[string]*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SUPPRESS_VLAN_NEIGH_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SUPPRESS_VLAN_NEIGH_LIST", key) - } - - t.SUPPRESS_VLAN_NEIGH_LIST[key] = &SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST{ - Name: &Name, - } - - return t.SUPPRESS_VLAN_NEIGH_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH. -func (*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST represents the /sonic-vxlan/sonic-vxlan/SUPPRESS_VLAN_NEIGH/SUPPRESS_VLAN_NEIGH_LIST YANG schema element. -type SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST struct { - Name *string `path:"name" module:"sonic-vxlan"` - Suppress E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress `path:"suppress" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST. -func (*SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE represents the /sonic-vxlan/sonic-vxlan/TUNNEL_CAPABILITY_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE struct { - TUNNEL_CAPABILITY_TABLE_LIST map[E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature]*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST `path:"TUNNEL_CAPABILITY_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) IsYANGGoStruct() {} - -// NewTUNNEL_CAPABILITY_TABLE_LIST creates a new entry in the TUNNEL_CAPABILITY_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) NewTUNNEL_CAPABILITY_TABLE_LIST(Feature E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature) (*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TUNNEL_CAPABILITY_TABLE_LIST == nil { - t.TUNNEL_CAPABILITY_TABLE_LIST = make(map[E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature]*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TUNNEL_CAPABILITY_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TUNNEL_CAPABILITY_TABLE_LIST", key) - } - - t.TUNNEL_CAPABILITY_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST{ - Feature: Feature, - } - - return t.TUNNEL_CAPABILITY_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE. -func (*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/TUNNEL_CAPABILITY_TABLE/TUNNEL_CAPABILITY_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST struct { - Feature E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature `path:"feature" module:"sonic-vxlan"` - State E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State `path:"state" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE represents the /sonic-vxlan/sonic-vxlan/TUNNEL_FEATURE_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE struct { - TUNNEL_FEATURE_TABLE_LIST map[E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature]*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST `path:"TUNNEL_FEATURE_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) IsYANGGoStruct() {} - -// NewTUNNEL_FEATURE_TABLE_LIST creates a new entry in the TUNNEL_FEATURE_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) NewTUNNEL_FEATURE_TABLE_LIST(Feature E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature) (*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TUNNEL_FEATURE_TABLE_LIST == nil { - t.TUNNEL_FEATURE_TABLE_LIST = make(map[E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature]*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) - } - - key := Feature - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TUNNEL_FEATURE_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TUNNEL_FEATURE_TABLE_LIST", key) - } - - t.TUNNEL_FEATURE_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST{ - Feature: Feature, - } - - return t.TUNNEL_FEATURE_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE. -func (*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/TUNNEL_FEATURE_TABLE/TUNNEL_FEATURE_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST struct { - Feature E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature `path:"feature" module:"sonic-vxlan"` - State E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State `path:"state" module:"sonic-vxlan"` - VlanVniNum *uint32 `path:"vlan_vni_num" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "feature": t.Feature, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI represents the /sonic-vxlan/sonic-vxlan/VXLAN_DOWNSTREAM_VNI YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI struct { - VXLAN_DOWNSTREAM_VNI_LIST map[SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST `path:"VXLAN_DOWNSTREAM_VNI_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) IsYANGGoStruct() {} - -// SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key represents the key for list VXLAN_DOWNSTREAM_VNI_LIST of element /sonic-vxlan/sonic-vxlan/VXLAN_DOWNSTREAM_VNI. -type SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key struct { - Name string `path:"name"` - Ipadd string `path:"ipadd"` -} - -// IsYANGGoKeyStruct ensures that SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key key struct. -func (t SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "ipadd": t.Ipadd, - }, nil -} - -// NewVXLAN_DOWNSTREAM_VNI_LIST creates a new entry in the VXLAN_DOWNSTREAM_VNI_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) NewVXLAN_DOWNSTREAM_VNI_LIST(Name string, Ipadd string) (*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_DOWNSTREAM_VNI_LIST == nil { - t.VXLAN_DOWNSTREAM_VNI_LIST = make(map[SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) - } - - key := SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST_Key{ - Name: Name, - Ipadd: Ipadd, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_DOWNSTREAM_VNI_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_DOWNSTREAM_VNI_LIST", key) - } - - t.VXLAN_DOWNSTREAM_VNI_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST{ - Name: &Name, - Ipadd: &Ipadd, - } - - return t.VXLAN_DOWNSTREAM_VNI_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI. -func (*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_DOWNSTREAM_VNI/VXLAN_DOWNSTREAM_VNI_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST struct { - Ipadd *string `path:"ipadd" module:"sonic-vxlan"` - Name *string `path:"name" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Ipadd == nil { - return nil, fmt.Errorf("nil value for key Ipadd") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "ipadd": *t.Ipadd, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_DOWNSTREAM_VNI_VXLAN_DOWNSTREAM_VNI_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO represents the /sonic-vxlan/sonic-vxlan/VXLAN_EVPN_NVO YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO struct { - VXLAN_EVPN_NVO_LIST map[string]*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST `path:"VXLAN_EVPN_NVO_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) IsYANGGoStruct() {} - -// NewVXLAN_EVPN_NVO_LIST creates a new entry in the VXLAN_EVPN_NVO_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) NewVXLAN_EVPN_NVO_LIST(Name string) (*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_EVPN_NVO_LIST == nil { - t.VXLAN_EVPN_NVO_LIST = make(map[string]*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_EVPN_NVO_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_EVPN_NVO_LIST", key) - } - - t.VXLAN_EVPN_NVO_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST{ - Name: &Name, - } - - return t.VXLAN_EVPN_NVO_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO. -func (*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_EVPN_NVO/VXLAN_EVPN_NVO_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST struct { - Name *string `path:"name" module:"sonic-vxlan"` - SourceVtep *string `path:"source_vtep" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_EVPN_NVO_VXLAN_EVPN_NVO_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE represents the /sonic-vxlan/sonic-vxlan/VXLAN_FDB_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE struct { - VXLAN_FDB_TABLE_LIST map[SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST `path:"VXLAN_FDB_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) IsYANGGoStruct() {} - -// SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key represents the key for list VXLAN_FDB_TABLE_LIST of element /sonic-vxlan/sonic-vxlan/VXLAN_FDB_TABLE. -type SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key struct { - Vlan string `path:"vlan"` - MacAddr string `path:"mac_addr"` -} - -// IsYANGGoKeyStruct ensures that SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key key struct. -func (t SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan": t.Vlan, - "mac_addr": t.MacAddr, - }, nil -} - -// NewVXLAN_FDB_TABLE_LIST creates a new entry in the VXLAN_FDB_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) NewVXLAN_FDB_TABLE_LIST(Vlan string, MacAddr string) (*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_FDB_TABLE_LIST == nil { - t.VXLAN_FDB_TABLE_LIST = make(map[SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) - } - - key := SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST_Key{ - Vlan: Vlan, - MacAddr: MacAddr, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_FDB_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_FDB_TABLE_LIST", key) - } - - t.VXLAN_FDB_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST{ - Vlan: &Vlan, - MacAddr: &MacAddr, - } - - return t.VXLAN_FDB_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE. -func (*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_FDB_TABLE/VXLAN_FDB_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST struct { - Group *string `path:"group" module:"sonic-vxlan"` - Ifname *string `path:"ifname" module:"sonic-vxlan"` - MacAddr *string `path:"mac_addr" module:"sonic-vxlan"` - NexthopGroup *string `path:"nexthop_group" module:"sonic-vxlan"` - RemoteVtep *string `path:"remote_vtep" module:"sonic-vxlan"` - Type *string `path:"type" module:"sonic-vxlan"` - Vlan *string `path:"vlan" module:"sonic-vxlan"` - Vni *string `path:"vni" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddr == nil { - return nil, fmt.Errorf("nil value for key MacAddr") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "mac_addr": *t.MacAddr, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_FDB_TABLE_VXLAN_FDB_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE represents the /sonic-vxlan/sonic-vxlan/VXLAN_REMOTE_VNI_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE struct { - VXLAN_REMOTE_VNI_TABLE_LIST map[SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST `path:"VXLAN_REMOTE_VNI_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) IsYANGGoStruct() {} - -// SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key represents the key for list VXLAN_REMOTE_VNI_TABLE_LIST of element /sonic-vxlan/sonic-vxlan/VXLAN_REMOTE_VNI_TABLE. -type SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key struct { - Vlan string `path:"vlan"` - RemoteVtep string `path:"remote_vtep"` -} - -// IsYANGGoKeyStruct ensures that SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key) IsYANGGoKeyStruct() { -} - -// ΛListKeyMap returns the values of the SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key key struct. -func (t SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "vlan": t.Vlan, - "remote_vtep": t.RemoteVtep, - }, nil -} - -// NewVXLAN_REMOTE_VNI_TABLE_LIST creates a new entry in the VXLAN_REMOTE_VNI_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) NewVXLAN_REMOTE_VNI_TABLE_LIST(Vlan string, RemoteVtep string) (*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_REMOTE_VNI_TABLE_LIST == nil { - t.VXLAN_REMOTE_VNI_TABLE_LIST = make(map[SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) - } - - key := SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST_Key{ - Vlan: Vlan, - RemoteVtep: RemoteVtep, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_REMOTE_VNI_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_REMOTE_VNI_TABLE_LIST", key) - } - - t.VXLAN_REMOTE_VNI_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST{ - Vlan: &Vlan, - RemoteVtep: &RemoteVtep, - } - - return t.VXLAN_REMOTE_VNI_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE. -func (*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_REMOTE_VNI_TABLE/VXLAN_REMOTE_VNI_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST struct { - Group *string `path:"group" module:"sonic-vxlan"` - RemoteVtep *string `path:"remote_vtep" module:"sonic-vxlan"` - Vlan *string `path:"vlan" module:"sonic-vxlan"` - Vni *string `path:"vni" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteVtep == nil { - return nil, fmt.Errorf("nil value for key RemoteVtep") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - - return map[string]interface{}{ - "remote_vtep": *t.RemoteVtep, - "vlan": *t.Vlan, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_REMOTE_VNI_TABLE_VXLAN_REMOTE_VNI_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL struct { - VXLAN_TUNNEL_LIST map[string]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST `path:"VXLAN_TUNNEL_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL) IsYANGGoStruct() {} - -// NewVXLAN_TUNNEL_LIST creates a new entry in the VXLAN_TUNNEL_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL) NewVXLAN_TUNNEL_LIST(Name string) (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_TUNNEL_LIST == nil { - t.VXLAN_TUNNEL_LIST = make(map[string]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_TUNNEL_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_TUNNEL_LIST", key) - } - - t.VXLAN_TUNNEL_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST{ - Name: &Name, - } - - return t.VXLAN_TUNNEL_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL_MAP YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP struct { - VXLAN_TUNNEL_MAP_LIST map[SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST `path:"VXLAN_TUNNEL_MAP_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) IsYANGGoStruct() {} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key represents the key for list VXLAN_TUNNEL_MAP_LIST of element /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL_MAP. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key struct { - Name string `path:"name"` - Mapname string `path:"mapname"` -} - -// IsYANGGoKeyStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key key struct. -func (t SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "name": t.Name, - "mapname": t.Mapname, - }, nil -} - -// NewVXLAN_TUNNEL_MAP_LIST creates a new entry in the VXLAN_TUNNEL_MAP_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) NewVXLAN_TUNNEL_MAP_LIST(Name string, Mapname string) (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_TUNNEL_MAP_LIST == nil { - t.VXLAN_TUNNEL_MAP_LIST = make(map[SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) - } - - key := SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST_Key{ - Name: Name, - Mapname: Mapname, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_TUNNEL_MAP_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_TUNNEL_MAP_LIST", key) - } - - t.VXLAN_TUNNEL_MAP_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST{ - Name: &Name, - Mapname: &Mapname, - } - - return t.VXLAN_TUNNEL_MAP_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL_MAP/VXLAN_TUNNEL_MAP_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST struct { - Mapname *string `path:"mapname" module:"sonic-vxlan"` - Name *string `path:"name" module:"sonic-vxlan"` - Vlan *string `path:"vlan" module:"sonic-vxlan"` - Vni *uint32 `path:"vni" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Mapname == nil { - return nil, fmt.Errorf("nil value for key Mapname") - } - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "mapname": *t.Mapname, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_MAP_VXLAN_TUNNEL_MAP_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL_TABLE YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE struct { - VXLAN_TUNNEL_TABLE_LIST map[string]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST `path:"VXLAN_TUNNEL_TABLE_LIST" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) IsYANGGoStruct() {} - -// NewVXLAN_TUNNEL_TABLE_LIST creates a new entry in the VXLAN_TUNNEL_TABLE_LIST list of the -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) NewVXLAN_TUNNEL_TABLE_LIST(Name string) (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VXLAN_TUNNEL_TABLE_LIST == nil { - t.VXLAN_TUNNEL_TABLE_LIST = make(map[string]*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VXLAN_TUNNEL_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VXLAN_TUNNEL_TABLE_LIST", key) - } - - t.VXLAN_TUNNEL_TABLE_LIST[key] = &SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST{ - Name: &Name, - } - - return t.VXLAN_TUNNEL_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL_TABLE/VXLAN_TUNNEL_TABLE_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST struct { - DstIp *string `path:"dst_ip" module:"sonic-vxlan"` - Dvni *string `path:"dvni" module:"sonic-vxlan"` - Group *string `path:"group" module:"sonic-vxlan"` - Name *string `path:"name" module:"sonic-vxlan"` - Operstatus *string `path:"operstatus" module:"sonic-vxlan"` - SrcIp *string `path:"src_ip" module:"sonic-vxlan"` - TnlSrc *string `path:"tnl_src" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_TABLE_VXLAN_TUNNEL_TABLE_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST represents the /sonic-vxlan/sonic-vxlan/VXLAN_TUNNEL/VXLAN_TUNNEL_LIST YANG schema element. -type SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST struct { - Dscp *uint8 `path:"dscp" module:"sonic-vxlan"` - ExternalIntf *string `path:"external_intf" module:"sonic-vxlan"` - ExternalIp *string `path:"external_ip" module:"sonic-vxlan"` - Name *string `path:"name" module:"sonic-vxlan"` - PrimaryIntf *string `path:"primary_intf" module:"sonic-vxlan"` - PrimaryIp *string `path:"primary_ip" module:"sonic-vxlan"` - QosMode E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode `path:"qos-mode" module:"sonic-vxlan"` - SrcIntf *string `path:"src_intf" module:"sonic-vxlan"` - SrcIp *string `path:"src_ip" module:"sonic-vxlan"` -} - -// IsYANGGoStruct ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST struct, which is a YANG list entry. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST. -func (*SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST) ΛBelongingModule() string { - return "sonic-vxlan" -} - -// SonicWarmRestart_SonicWarmRestart represents the /sonic-warm-restart/sonic-warm-restart YANG schema element. -type SonicWarmRestart_SonicWarmRestart struct { - WARM_RESTART *SonicWarmRestart_SonicWarmRestart_WARM_RESTART `path:"WARM_RESTART" module:"sonic-warm-restart"` - WARM_RESTART_ENABLE *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE `path:"WARM_RESTART_ENABLE" module:"sonic-warm-restart"` - WARM_RESTART_TABLE *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE `path:"WARM_RESTART_TABLE" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart. -func (*SonicWarmRestart_SonicWarmRestart) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART struct { - WARM_RESTART_LIST map[E_SonicWarmRestart_ModuleName]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST `path:"WARM_RESTART_LIST" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART) IsYANGGoStruct() {} - -// NewWARM_RESTART_LIST creates a new entry in the WARM_RESTART_LIST list of the -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART) NewWARM_RESTART_LIST(Module E_SonicWarmRestart_ModuleName) (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WARM_RESTART_LIST == nil { - t.WARM_RESTART_LIST = make(map[E_SonicWarmRestart_ModuleName]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) - } - - key := Module - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WARM_RESTART_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WARM_RESTART_LIST", key) - } - - t.WARM_RESTART_LIST[key] = &SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST{ - Module: Module, - } - - return t.WARM_RESTART_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART_ENABLE YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE struct { - WARM_RESTART_ENABLE_LIST map[E_SonicWarmRestart_ModuleName]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST `path:"WARM_RESTART_ENABLE_LIST" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) IsYANGGoStruct() {} - -// NewWARM_RESTART_ENABLE_LIST creates a new entry in the WARM_RESTART_ENABLE_LIST list of the -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) NewWARM_RESTART_ENABLE_LIST(Module E_SonicWarmRestart_ModuleName) (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WARM_RESTART_ENABLE_LIST == nil { - t.WARM_RESTART_ENABLE_LIST = make(map[E_SonicWarmRestart_ModuleName]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) - } - - key := Module - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WARM_RESTART_ENABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WARM_RESTART_ENABLE_LIST", key) - } - - t.WARM_RESTART_ENABLE_LIST[key] = &SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST{ - Module: Module, - } - - return t.WARM_RESTART_ENABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART_ENABLE/WARM_RESTART_ENABLE_LIST YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST struct { - Enable *bool `path:"enable" module:"sonic-warm-restart"` - Module E_SonicWarmRestart_ModuleName `path:"module" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST struct, which is a YANG list entry. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "module": t.Module, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_ENABLE_WARM_RESTART_ENABLE_LIST) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART_TABLE YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE struct { - WARM_RESTART_TABLE_LIST map[string]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST `path:"WARM_RESTART_TABLE_LIST" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) IsYANGGoStruct() {} - -// NewWARM_RESTART_TABLE_LIST creates a new entry in the WARM_RESTART_TABLE_LIST list of the -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) NewWARM_RESTART_TABLE_LIST(Submodule string) (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WARM_RESTART_TABLE_LIST == nil { - t.WARM_RESTART_TABLE_LIST = make(map[string]*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) - } - - key := Submodule - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WARM_RESTART_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WARM_RESTART_TABLE_LIST", key) - } - - t.WARM_RESTART_TABLE_LIST[key] = &SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST{ - Submodule: &Submodule, - } - - return t.WARM_RESTART_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART_TABLE/WARM_RESTART_TABLE_LIST YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST struct { - RestoreCount *uint16 `path:"restore_count" module:"sonic-warm-restart"` - State *string `path:"state" module:"sonic-warm-restart"` - Submodule *string `path:"submodule" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) IsYANGGoStruct() { -} - -// ΛListKeyMap returns the keys of the SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Submodule == nil { - return nil, fmt.Errorf("nil value for key Submodule") - } - - return map[string]interface{}{ - "submodule": *t.Submodule, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_TABLE_WARM_RESTART_TABLE_LIST) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST represents the /sonic-warm-restart/sonic-warm-restart/WARM_RESTART/WARM_RESTART_LIST YANG schema element. -type SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST struct { - BgpEoiu *bool `path:"bgp_eoiu" module:"sonic-warm-restart"` - BgpTimer *uint16 `path:"bgp_timer" module:"sonic-warm-restart"` - Module E_SonicWarmRestart_ModuleName `path:"module" module:"sonic-warm-restart"` - NeighsyncdTimer *uint16 `path:"neighsyncd_timer" module:"sonic-warm-restart"` - TeamsyncdTimer *uint16 `path:"teamsyncd_timer" module:"sonic-warm-restart"` -} - -// IsYANGGoStruct ensures that SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST struct, which is a YANG list entry. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "module": t.Module, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST. -func (*SonicWarmRestart_SonicWarmRestart_WARM_RESTART_WARM_RESTART_LIST) ΛBelongingModule() string { - return "sonic-warm-restart" -} - -// SonicWatermark_SonicWatermark represents the /sonic-watermark/sonic-watermark YANG schema element. -type SonicWatermark_SonicWatermark struct { - SNAPSHOT_TABLE *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE `path:"SNAPSHOT_TABLE" module:"sonic-watermark"` - WATERMARK_TABLE *SonicWatermark_SonicWatermark_WATERMARK_TABLE `path:"WATERMARK_TABLE" module:"sonic-watermark"` -} - -// IsYANGGoStruct ensures that SonicWatermark_SonicWatermark implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWatermark_SonicWatermark) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWatermark_SonicWatermark"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWatermark_SonicWatermark) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWatermark_SonicWatermark. -func (*SonicWatermark_SonicWatermark) ΛBelongingModule() string { - return "sonic-watermark" -} - -// SonicWatermark_SonicWatermark_SNAPSHOT_TABLE represents the /sonic-watermark/sonic-watermark/SNAPSHOT_TABLE YANG schema element. -type SonicWatermark_SonicWatermark_SNAPSHOT_TABLE struct { - SNAPSHOT_TABLE_LIST map[E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix]*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST `path:"SNAPSHOT_TABLE_LIST" module:"sonic-watermark"` -} - -// IsYANGGoStruct ensures that SonicWatermark_SonicWatermark_SNAPSHOT_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) IsYANGGoStruct() {} - -// NewSNAPSHOT_TABLE_LIST creates a new entry in the SNAPSHOT_TABLE_LIST list of the -// SonicWatermark_SonicWatermark_SNAPSHOT_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) NewSNAPSHOT_TABLE_LIST(SnapshotIntarvalPrefix E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix) (*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SNAPSHOT_TABLE_LIST == nil { - t.SNAPSHOT_TABLE_LIST = make(map[E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix]*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) - } - - key := SnapshotIntarvalPrefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SNAPSHOT_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SNAPSHOT_TABLE_LIST", key) - } - - t.SNAPSHOT_TABLE_LIST[key] = &SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST{ - SnapshotIntarvalPrefix: SnapshotIntarvalPrefix, - } - - return t.SNAPSHOT_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWatermark_SonicWatermark_SNAPSHOT_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWatermark_SonicWatermark_SNAPSHOT_TABLE. -func (*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE) ΛBelongingModule() string { - return "sonic-watermark" -} - -// SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST represents the /sonic-watermark/sonic-watermark/SNAPSHOT_TABLE/SNAPSHOT_TABLE_LIST YANG schema element. -type SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST struct { - Interval *uint16 `path:"interval" module:"sonic-watermark"` - SnapshotIntarvalPrefix E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix `path:"snapshotIntarvalPrefix" module:"sonic-watermark"` -} - -// IsYANGGoStruct ensures that SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "snapshotIntarvalPrefix": t.SnapshotIntarvalPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST. -func (*SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST) ΛBelongingModule() string { - return "sonic-watermark" -} - -// SonicWatermark_SonicWatermark_WATERMARK_TABLE represents the /sonic-watermark/sonic-watermark/WATERMARK_TABLE YANG schema element. -type SonicWatermark_SonicWatermark_WATERMARK_TABLE struct { - WATERMARK_TABLE_LIST map[E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix]*SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST `path:"WATERMARK_TABLE_LIST" module:"sonic-watermark"` -} - -// IsYANGGoStruct ensures that SonicWatermark_SonicWatermark_WATERMARK_TABLE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWatermark_SonicWatermark_WATERMARK_TABLE) IsYANGGoStruct() {} - -// NewWATERMARK_TABLE_LIST creates a new entry in the WATERMARK_TABLE_LIST list of the -// SonicWatermark_SonicWatermark_WATERMARK_TABLE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE) NewWATERMARK_TABLE_LIST(TelemetryIntarvalPrefix E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix) (*SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WATERMARK_TABLE_LIST == nil { - t.WATERMARK_TABLE_LIST = make(map[E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix]*SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) - } - - key := TelemetryIntarvalPrefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WATERMARK_TABLE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WATERMARK_TABLE_LIST", key) - } - - t.WATERMARK_TABLE_LIST[key] = &SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST{ - TelemetryIntarvalPrefix: TelemetryIntarvalPrefix, - } - - return t.WATERMARK_TABLE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWatermark_SonicWatermark_WATERMARK_TABLE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWatermark_SonicWatermark_WATERMARK_TABLE. -func (*SonicWatermark_SonicWatermark_WATERMARK_TABLE) ΛBelongingModule() string { - return "sonic-watermark" -} - -// SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST represents the /sonic-watermark/sonic-watermark/WATERMARK_TABLE/WATERMARK_TABLE_LIST YANG schema element. -type SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST struct { - Interval *uint16 `path:"interval" module:"sonic-watermark"` - TelemetryIntarvalPrefix E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix `path:"telemetryIntarvalPrefix" module:"sonic-watermark"` -} - -// IsYANGGoStruct ensures that SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST struct, which is a YANG list entry. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "telemetryIntarvalPrefix": t.TelemetryIntarvalPrefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST. -func (*SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST) ΛBelongingModule() string { - return "sonic-watermark" -} - -// SonicWredProfile_SonicWredProfile represents the /sonic-wred-profile/sonic-wred-profile YANG schema element. -type SonicWredProfile_SonicWredProfile struct { - WRED_PROFILE *SonicWredProfile_SonicWredProfile_WRED_PROFILE `path:"WRED_PROFILE" module:"sonic-wred-profile"` -} - -// IsYANGGoStruct ensures that SonicWredProfile_SonicWredProfile implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWredProfile_SonicWredProfile) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWredProfile_SonicWredProfile"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWredProfile_SonicWredProfile) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWredProfile_SonicWredProfile. -func (*SonicWredProfile_SonicWredProfile) ΛBelongingModule() string { - return "sonic-wred-profile" -} - -// SonicWredProfile_SonicWredProfile_WRED_PROFILE represents the /sonic-wred-profile/sonic-wred-profile/WRED_PROFILE YANG schema element. -type SonicWredProfile_SonicWredProfile_WRED_PROFILE struct { - WRED_PROFILE_LIST map[string]*SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST `path:"WRED_PROFILE_LIST" module:"sonic-wred-profile"` -} - -// IsYANGGoStruct ensures that SonicWredProfile_SonicWredProfile_WRED_PROFILE implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWredProfile_SonicWredProfile_WRED_PROFILE) IsYANGGoStruct() {} - -// NewWRED_PROFILE_LIST creates a new entry in the WRED_PROFILE_LIST list of the -// SonicWredProfile_SonicWredProfile_WRED_PROFILE struct. The keys of the list are populated from the input -// arguments. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE) NewWRED_PROFILE_LIST(Name string) (*SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST, error) { - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.WRED_PROFILE_LIST == nil { - t.WRED_PROFILE_LIST = make(map[string]*SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.WRED_PROFILE_LIST[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list WRED_PROFILE_LIST", key) - } - - t.WRED_PROFILE_LIST[key] = &SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST{ - Name: &Name, - } - - return t.WRED_PROFILE_LIST[key], nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWredProfile_SonicWredProfile_WRED_PROFILE"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWredProfile_SonicWredProfile_WRED_PROFILE. -func (*SonicWredProfile_SonicWredProfile_WRED_PROFILE) ΛBelongingModule() string { - return "sonic-wred-profile" -} - -// SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST represents the /sonic-wred-profile/sonic-wred-profile/WRED_PROFILE/WRED_PROFILE_LIST YANG schema element. -type SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST struct { - Ecn E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn `path:"ecn" module:"sonic-wred-profile"` - GreenDropProbability *uint64 `path:"green_drop_probability" module:"sonic-wred-profile"` - GreenMaxThreshold *uint64 `path:"green_max_threshold" module:"sonic-wred-profile"` - GreenMinThreshold *uint64 `path:"green_min_threshold" module:"sonic-wred-profile"` - Name *string `path:"name" module:"sonic-wred-profile"` - RedDropProbability *uint64 `path:"red_drop_probability" module:"sonic-wred-profile"` - RedMaxThreshold *uint64 `path:"red_max_threshold" module:"sonic-wred-profile"` - RedMinThreshold *uint64 `path:"red_min_threshold" module:"sonic-wred-profile"` - WredGreenEnable *bool `path:"wred_green_enable" module:"sonic-wred-profile"` - WredRedEnable *bool `path:"wred_red_enable" module:"sonic-wred-profile"` - WredYellowEnable *bool `path:"wred_yellow_enable" module:"sonic-wred-profile"` - YellowDropProbability *uint64 `path:"yellow_drop_probability" module:"sonic-wred-profile"` - YellowMaxThreshold *uint64 `path:"yellow_max_threshold" module:"sonic-wred-profile"` - YellowMinThreshold *uint64 `path:"yellow_min_threshold" module:"sonic-wred-profile"` -} - -// IsYANGGoStruct ensures that SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST struct, which is a YANG list entry. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) ΛEnumTypeMap() map[string][]reflect.Type { - return ΛEnumTypes -} - -// ΛBelongingModule returns the name of the module that defines the namespace -// of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST. -func (*SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST) ΛBelongingModule() string { - return "sonic-wred-profile" -} - -// E_IETFInterfaces_InterfaceType is a derived int64 type which is used to represent -// the enumerated node IETFInterfaces_InterfaceType. An additional value named -// IETFInterfaces_InterfaceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFInterfaces_InterfaceType int64 - -// IsYANGGoEnum ensures that IETFInterfaces_InterfaceType implements the yang.GoEnum -// interface. This ensures that IETFInterfaces_InterfaceType can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFInterfaces_InterfaceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFInterfaces_InterfaceType. -func (E_IETFInterfaces_InterfaceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_IETFInterfaces_InterfaceType. -func (e E_IETFInterfaces_InterfaceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFInterfaces_InterfaceType") -} - -const ( - // IETFInterfaces_InterfaceType_UNSET corresponds to the value UNSET of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_UNSET E_IETFInterfaces_InterfaceType = 0 - // IETFInterfaces_InterfaceType_IF_NVE corresponds to the value IF_NVE of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_IF_NVE E_IETFInterfaces_InterfaceType = 1 - // IETFInterfaces_InterfaceType_a12MppSwitch corresponds to the value a12MppSwitch of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_a12MppSwitch E_IETFInterfaces_InterfaceType = 2 - // IETFInterfaces_InterfaceType_aal2 corresponds to the value aal2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aal2 E_IETFInterfaces_InterfaceType = 3 - // IETFInterfaces_InterfaceType_aal5 corresponds to the value aal5 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aal5 E_IETFInterfaces_InterfaceType = 4 - // IETFInterfaces_InterfaceType_actelisMetaLOOP corresponds to the value actelisMetaLOOP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_actelisMetaLOOP E_IETFInterfaces_InterfaceType = 5 - // IETFInterfaces_InterfaceType_adsl corresponds to the value adsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl E_IETFInterfaces_InterfaceType = 6 - // IETFInterfaces_InterfaceType_adsl2 corresponds to the value adsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl2 E_IETFInterfaces_InterfaceType = 7 - // IETFInterfaces_InterfaceType_adsl2plus corresponds to the value adsl2plus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl2plus E_IETFInterfaces_InterfaceType = 8 - // IETFInterfaces_InterfaceType_aflane8023 corresponds to the value aflane8023 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aflane8023 E_IETFInterfaces_InterfaceType = 9 - // IETFInterfaces_InterfaceType_aflane8025 corresponds to the value aflane8025 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aflane8025 E_IETFInterfaces_InterfaceType = 10 - // IETFInterfaces_InterfaceType_aluELP corresponds to the value aluELP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluELP E_IETFInterfaces_InterfaceType = 11 - // IETFInterfaces_InterfaceType_aluEpon corresponds to the value aluEpon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEpon E_IETFInterfaces_InterfaceType = 12 - // IETFInterfaces_InterfaceType_aluEponLogicalLink corresponds to the value aluEponLogicalLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponLogicalLink E_IETFInterfaces_InterfaceType = 13 - // IETFInterfaces_InterfaceType_aluEponOnu corresponds to the value aluEponOnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponOnu E_IETFInterfaces_InterfaceType = 14 - // IETFInterfaces_InterfaceType_aluEponPhysicalUni corresponds to the value aluEponPhysicalUni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponPhysicalUni E_IETFInterfaces_InterfaceType = 15 - // IETFInterfaces_InterfaceType_aluGponOnu corresponds to the value aluGponOnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluGponOnu E_IETFInterfaces_InterfaceType = 16 - // IETFInterfaces_InterfaceType_aluGponPhysicalUni corresponds to the value aluGponPhysicalUni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluGponPhysicalUni E_IETFInterfaces_InterfaceType = 17 - // IETFInterfaces_InterfaceType_arap corresponds to the value arap of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arap E_IETFInterfaces_InterfaceType = 18 - // IETFInterfaces_InterfaceType_arcnet corresponds to the value arcnet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arcnet E_IETFInterfaces_InterfaceType = 19 - // IETFInterfaces_InterfaceType_arcnetPlus corresponds to the value arcnetPlus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arcnetPlus E_IETFInterfaces_InterfaceType = 20 - // IETFInterfaces_InterfaceType_async corresponds to the value async of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_async E_IETFInterfaces_InterfaceType = 21 - // IETFInterfaces_InterfaceType_atm corresponds to the value atm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atm E_IETFInterfaces_InterfaceType = 22 - // IETFInterfaces_InterfaceType_atmDxi corresponds to the value atmDxi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmDxi E_IETFInterfaces_InterfaceType = 23 - // IETFInterfaces_InterfaceType_atmFuni corresponds to the value atmFuni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmFuni E_IETFInterfaces_InterfaceType = 24 - // IETFInterfaces_InterfaceType_atmIma corresponds to the value atmIma of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmIma E_IETFInterfaces_InterfaceType = 25 - // IETFInterfaces_InterfaceType_atmLogical corresponds to the value atmLogical of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmLogical E_IETFInterfaces_InterfaceType = 26 - // IETFInterfaces_InterfaceType_atmRadio corresponds to the value atmRadio of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmRadio E_IETFInterfaces_InterfaceType = 27 - // IETFInterfaces_InterfaceType_atmSubInterface corresponds to the value atmSubInterface of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmSubInterface E_IETFInterfaces_InterfaceType = 28 - // IETFInterfaces_InterfaceType_atmVciEndPt corresponds to the value atmVciEndPt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmVciEndPt E_IETFInterfaces_InterfaceType = 29 - // IETFInterfaces_InterfaceType_atmVirtual corresponds to the value atmVirtual of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmVirtual E_IETFInterfaces_InterfaceType = 30 - // IETFInterfaces_InterfaceType_atmbond corresponds to the value atmbond of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmbond E_IETFInterfaces_InterfaceType = 31 - // IETFInterfaces_InterfaceType_aviciOpticalEther corresponds to the value aviciOpticalEther of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aviciOpticalEther E_IETFInterfaces_InterfaceType = 32 - // IETFInterfaces_InterfaceType_basicISDN corresponds to the value basicISDN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_basicISDN E_IETFInterfaces_InterfaceType = 33 - // IETFInterfaces_InterfaceType_bgppolicyaccounting corresponds to the value bgppolicyaccounting of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bgppolicyaccounting E_IETFInterfaces_InterfaceType = 34 - // IETFInterfaces_InterfaceType_bits corresponds to the value bits of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bits E_IETFInterfaces_InterfaceType = 35 - // IETFInterfaces_InterfaceType_bridge corresponds to the value bridge of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bridge E_IETFInterfaces_InterfaceType = 36 - // IETFInterfaces_InterfaceType_bsc corresponds to the value bsc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bsc E_IETFInterfaces_InterfaceType = 37 - // IETFInterfaces_InterfaceType_cableDownstreamRfPort corresponds to the value cableDownstreamRfPort of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cableDownstreamRfPort E_IETFInterfaces_InterfaceType = 38 - // IETFInterfaces_InterfaceType_capwapDot11Bss corresponds to the value capwapDot11Bss of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapDot11Bss E_IETFInterfaces_InterfaceType = 39 - // IETFInterfaces_InterfaceType_capwapDot11Profile corresponds to the value capwapDot11Profile of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapDot11Profile E_IETFInterfaces_InterfaceType = 40 - // IETFInterfaces_InterfaceType_capwapWtpVirtualRadio corresponds to the value capwapWtpVirtualRadio of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapWtpVirtualRadio E_IETFInterfaces_InterfaceType = 41 - // IETFInterfaces_InterfaceType_cblVectaStar corresponds to the value cblVectaStar of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cblVectaStar E_IETFInterfaces_InterfaceType = 42 - // IETFInterfaces_InterfaceType_cctEmul corresponds to the value cctEmul of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cctEmul E_IETFInterfaces_InterfaceType = 43 - // IETFInterfaces_InterfaceType_ces corresponds to the value ces of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ces E_IETFInterfaces_InterfaceType = 44 - // IETFInterfaces_InterfaceType_channel corresponds to the value channel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_channel E_IETFInterfaces_InterfaceType = 45 - // IETFInterfaces_InterfaceType_ciscoISLvlan corresponds to the value ciscoISLvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ciscoISLvlan E_IETFInterfaces_InterfaceType = 46 - // IETFInterfaces_InterfaceType_cnr corresponds to the value cnr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cnr E_IETFInterfaces_InterfaceType = 47 - // IETFInterfaces_InterfaceType_coffee corresponds to the value coffee of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_coffee E_IETFInterfaces_InterfaceType = 48 - // IETFInterfaces_InterfaceType_compositeLink corresponds to the value compositeLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_compositeLink E_IETFInterfaces_InterfaceType = 49 - // IETFInterfaces_InterfaceType_dcn corresponds to the value dcn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dcn E_IETFInterfaces_InterfaceType = 50 - // IETFInterfaces_InterfaceType_ddnX25 corresponds to the value ddnX25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ddnX25 E_IETFInterfaces_InterfaceType = 51 - // IETFInterfaces_InterfaceType_digitalPowerline corresponds to the value digitalPowerline of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_digitalPowerline E_IETFInterfaces_InterfaceType = 52 - // IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel corresponds to the value digitalWrapperOverheadChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel E_IETFInterfaces_InterfaceType = 53 - // IETFInterfaces_InterfaceType_dlsw corresponds to the value dlsw of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dlsw E_IETFInterfaces_InterfaceType = 54 - // IETFInterfaces_InterfaceType_docsCableDownstream corresponds to the value docsCableDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableDownstream E_IETFInterfaces_InterfaceType = 55 - // IETFInterfaces_InterfaceType_docsCableMCmtsDownstream corresponds to the value docsCableMCmtsDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableMCmtsDownstream E_IETFInterfaces_InterfaceType = 56 - // IETFInterfaces_InterfaceType_docsCableMaclayer corresponds to the value docsCableMaclayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableMaclayer E_IETFInterfaces_InterfaceType = 57 - // IETFInterfaces_InterfaceType_docsCableUpstream corresponds to the value docsCableUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstream E_IETFInterfaces_InterfaceType = 58 - // IETFInterfaces_InterfaceType_docsCableUpstreamChannel corresponds to the value docsCableUpstreamChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstreamChannel E_IETFInterfaces_InterfaceType = 59 - // IETFInterfaces_InterfaceType_docsCableUpstreamRfPort corresponds to the value docsCableUpstreamRfPort of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstreamRfPort E_IETFInterfaces_InterfaceType = 60 - // IETFInterfaces_InterfaceType_docsOfdmDownstream corresponds to the value docsOfdmDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsOfdmDownstream E_IETFInterfaces_InterfaceType = 61 - // IETFInterfaces_InterfaceType_docsOfdmaUpstream corresponds to the value docsOfdmaUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsOfdmaUpstream E_IETFInterfaces_InterfaceType = 62 - // IETFInterfaces_InterfaceType_ds0 corresponds to the value ds0 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds0 E_IETFInterfaces_InterfaceType = 63 - // IETFInterfaces_InterfaceType_ds0Bundle corresponds to the value ds0Bundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds0Bundle E_IETFInterfaces_InterfaceType = 64 - // IETFInterfaces_InterfaceType_ds1 corresponds to the value ds1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds1 E_IETFInterfaces_InterfaceType = 65 - // IETFInterfaces_InterfaceType_ds1FDL corresponds to the value ds1FDL of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds1FDL E_IETFInterfaces_InterfaceType = 66 - // IETFInterfaces_InterfaceType_ds3 corresponds to the value ds3 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds3 E_IETFInterfaces_InterfaceType = 67 - // IETFInterfaces_InterfaceType_dtm corresponds to the value dtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dtm E_IETFInterfaces_InterfaceType = 68 - // IETFInterfaces_InterfaceType_dvbAsiIn corresponds to the value dvbAsiIn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbAsiIn E_IETFInterfaces_InterfaceType = 69 - // IETFInterfaces_InterfaceType_dvbAsiOut corresponds to the value dvbAsiOut of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbAsiOut E_IETFInterfaces_InterfaceType = 70 - // IETFInterfaces_InterfaceType_dvbRccDownstream corresponds to the value dvbRccDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccDownstream E_IETFInterfaces_InterfaceType = 71 - // IETFInterfaces_InterfaceType_dvbRccMacLayer corresponds to the value dvbRccMacLayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccMacLayer E_IETFInterfaces_InterfaceType = 72 - // IETFInterfaces_InterfaceType_dvbRccUpstream corresponds to the value dvbRccUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccUpstream E_IETFInterfaces_InterfaceType = 73 - // IETFInterfaces_InterfaceType_dvbRcsMacLayer corresponds to the value dvbRcsMacLayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRcsMacLayer E_IETFInterfaces_InterfaceType = 74 - // IETFInterfaces_InterfaceType_dvbRcsTdma corresponds to the value dvbRcsTdma of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRcsTdma E_IETFInterfaces_InterfaceType = 75 - // IETFInterfaces_InterfaceType_dvbTdm corresponds to the value dvbTdm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbTdm E_IETFInterfaces_InterfaceType = 76 - // IETFInterfaces_InterfaceType_e1 corresponds to the value e1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_e1 E_IETFInterfaces_InterfaceType = 77 - // IETFInterfaces_InterfaceType_econet corresponds to the value econet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_econet E_IETFInterfaces_InterfaceType = 78 - // IETFInterfaces_InterfaceType_eon corresponds to the value eon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_eon E_IETFInterfaces_InterfaceType = 79 - // IETFInterfaces_InterfaceType_eplrs corresponds to the value eplrs of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_eplrs E_IETFInterfaces_InterfaceType = 80 - // IETFInterfaces_InterfaceType_escon corresponds to the value escon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_escon E_IETFInterfaces_InterfaceType = 81 - // IETFInterfaces_InterfaceType_ethernet3Mbit corresponds to the value ethernet3Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ethernet3Mbit E_IETFInterfaces_InterfaceType = 82 - // IETFInterfaces_InterfaceType_ethernetCsmacd corresponds to the value ethernetCsmacd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ethernetCsmacd E_IETFInterfaces_InterfaceType = 83 - // IETFInterfaces_InterfaceType_fast corresponds to the value fast of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fast E_IETFInterfaces_InterfaceType = 84 - // IETFInterfaces_InterfaceType_fastEther corresponds to the value fastEther of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fastEther E_IETFInterfaces_InterfaceType = 85 - // IETFInterfaces_InterfaceType_fastEtherFX corresponds to the value fastEtherFX of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fastEtherFX E_IETFInterfaces_InterfaceType = 86 - // IETFInterfaces_InterfaceType_fcipLink corresponds to the value fcipLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fcipLink E_IETFInterfaces_InterfaceType = 87 - // IETFInterfaces_InterfaceType_fddi corresponds to the value fddi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fddi E_IETFInterfaces_InterfaceType = 88 - // IETFInterfaces_InterfaceType_fibreChannel corresponds to the value fibreChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fibreChannel E_IETFInterfaces_InterfaceType = 89 - // IETFInterfaces_InterfaceType_frDlciEndPt corresponds to the value frDlciEndPt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frDlciEndPt E_IETFInterfaces_InterfaceType = 90 - // IETFInterfaces_InterfaceType_frForward corresponds to the value frForward of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frForward E_IETFInterfaces_InterfaceType = 91 - // IETFInterfaces_InterfaceType_frameRelay corresponds to the value frameRelay of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelay E_IETFInterfaces_InterfaceType = 92 - // IETFInterfaces_InterfaceType_frameRelayInterconnect corresponds to the value frameRelayInterconnect of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayInterconnect E_IETFInterfaces_InterfaceType = 93 - // IETFInterfaces_InterfaceType_frameRelayMPI corresponds to the value frameRelayMPI of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayMPI E_IETFInterfaces_InterfaceType = 94 - // IETFInterfaces_InterfaceType_frameRelayService corresponds to the value frameRelayService of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayService E_IETFInterfaces_InterfaceType = 95 - // IETFInterfaces_InterfaceType_frf16MfrBundle corresponds to the value frf16MfrBundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frf16MfrBundle E_IETFInterfaces_InterfaceType = 96 - // IETFInterfaces_InterfaceType_g703at2mb corresponds to the value g703at2mb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g703at2mb E_IETFInterfaces_InterfaceType = 97 - // IETFInterfaces_InterfaceType_g703at64k corresponds to the value g703at64k of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g703at64k E_IETFInterfaces_InterfaceType = 98 - // IETFInterfaces_InterfaceType_g9981 corresponds to the value g9981 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9981 E_IETFInterfaces_InterfaceType = 99 - // IETFInterfaces_InterfaceType_g9982 corresponds to the value g9982 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9982 E_IETFInterfaces_InterfaceType = 100 - // IETFInterfaces_InterfaceType_g9983 corresponds to the value g9983 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9983 E_IETFInterfaces_InterfaceType = 101 - // IETFInterfaces_InterfaceType_gfast corresponds to the value gfast of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gfast E_IETFInterfaces_InterfaceType = 102 - // IETFInterfaces_InterfaceType_gfp corresponds to the value gfp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gfp E_IETFInterfaces_InterfaceType = 103 - // IETFInterfaces_InterfaceType_gigabitEthernet corresponds to the value gigabitEthernet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gigabitEthernet E_IETFInterfaces_InterfaceType = 104 - // IETFInterfaces_InterfaceType_gpon corresponds to the value gpon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gpon E_IETFInterfaces_InterfaceType = 105 - // IETFInterfaces_InterfaceType_gr303IDT corresponds to the value gr303IDT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gr303IDT E_IETFInterfaces_InterfaceType = 106 - // IETFInterfaces_InterfaceType_gr303RDT corresponds to the value gr303RDT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gr303RDT E_IETFInterfaces_InterfaceType = 107 - // IETFInterfaces_InterfaceType_gtp corresponds to the value gtp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gtp E_IETFInterfaces_InterfaceType = 108 - // IETFInterfaces_InterfaceType_h323Gatekeeper corresponds to the value h323Gatekeeper of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_h323Gatekeeper E_IETFInterfaces_InterfaceType = 109 - // IETFInterfaces_InterfaceType_h323Proxy corresponds to the value h323Proxy of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_h323Proxy E_IETFInterfaces_InterfaceType = 110 - // IETFInterfaces_InterfaceType_hdh1822 corresponds to the value hdh1822 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdh1822 E_IETFInterfaces_InterfaceType = 111 - // IETFInterfaces_InterfaceType_hdlc corresponds to the value hdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdlc E_IETFInterfaces_InterfaceType = 112 - // IETFInterfaces_InterfaceType_hdsl2 corresponds to the value hdsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdsl2 E_IETFInterfaces_InterfaceType = 113 - // IETFInterfaces_InterfaceType_hiperlan2 corresponds to the value hiperlan2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hiperlan2 E_IETFInterfaces_InterfaceType = 114 - // IETFInterfaces_InterfaceType_hippi corresponds to the value hippi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hippi E_IETFInterfaces_InterfaceType = 115 - // IETFInterfaces_InterfaceType_hippiInterface corresponds to the value hippiInterface of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hippiInterface E_IETFInterfaces_InterfaceType = 116 - // IETFInterfaces_InterfaceType_homepna corresponds to the value homepna of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_homepna E_IETFInterfaces_InterfaceType = 117 - // IETFInterfaces_InterfaceType_hostPad corresponds to the value hostPad of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hostPad E_IETFInterfaces_InterfaceType = 118 - // IETFInterfaces_InterfaceType_hssi corresponds to the value hssi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hssi E_IETFInterfaces_InterfaceType = 119 - // IETFInterfaces_InterfaceType_hyperchannel corresponds to the value hyperchannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hyperchannel E_IETFInterfaces_InterfaceType = 120 - // IETFInterfaces_InterfaceType_iana_interface_type corresponds to the value iana_interface_type of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iana_interface_type E_IETFInterfaces_InterfaceType = 121 - // IETFInterfaces_InterfaceType_ibm370parChan corresponds to the value ibm370parChan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ibm370parChan E_IETFInterfaces_InterfaceType = 122 - // IETFInterfaces_InterfaceType_idsl corresponds to the value idsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_idsl E_IETFInterfaces_InterfaceType = 123 - // IETFInterfaces_InterfaceType_ieee1394 corresponds to the value ieee1394 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee1394 E_IETFInterfaces_InterfaceType = 124 - // IETFInterfaces_InterfaceType_ieee80211 corresponds to the value ieee80211 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80211 E_IETFInterfaces_InterfaceType = 125 - // IETFInterfaces_InterfaceType_ieee80212 corresponds to the value ieee80212 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80212 E_IETFInterfaces_InterfaceType = 126 - // IETFInterfaces_InterfaceType_ieee802154 corresponds to the value ieee802154 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee802154 E_IETFInterfaces_InterfaceType = 127 - // IETFInterfaces_InterfaceType_ieee80216WMAN corresponds to the value ieee80216WMAN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80216WMAN E_IETFInterfaces_InterfaceType = 128 - // IETFInterfaces_InterfaceType_ieee8023adLag corresponds to the value ieee8023adLag of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee8023adLag E_IETFInterfaces_InterfaceType = 129 - // IETFInterfaces_InterfaceType_if_gsn corresponds to the value if_gsn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_if_gsn E_IETFInterfaces_InterfaceType = 130 - // IETFInterfaces_InterfaceType_ifPwType corresponds to the value ifPwType of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ifPwType E_IETFInterfaces_InterfaceType = 131 - // IETFInterfaces_InterfaceType_ifVfiType corresponds to the value ifVfiType of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ifVfiType E_IETFInterfaces_InterfaceType = 132 - // IETFInterfaces_InterfaceType_ilan corresponds to the value ilan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ilan E_IETFInterfaces_InterfaceType = 133 - // IETFInterfaces_InterfaceType_imt corresponds to the value imt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_imt E_IETFInterfaces_InterfaceType = 134 - // IETFInterfaces_InterfaceType_infiniband corresponds to the value infiniband of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_infiniband E_IETFInterfaces_InterfaceType = 135 - // IETFInterfaces_InterfaceType_interleave corresponds to the value interleave of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_interleave E_IETFInterfaces_InterfaceType = 136 - // IETFInterfaces_InterfaceType_ip corresponds to the value ip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ip E_IETFInterfaces_InterfaceType = 137 - // IETFInterfaces_InterfaceType_ipForward corresponds to the value ipForward of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipForward E_IETFInterfaces_InterfaceType = 138 - // IETFInterfaces_InterfaceType_ipOverAtm corresponds to the value ipOverAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverAtm E_IETFInterfaces_InterfaceType = 139 - // IETFInterfaces_InterfaceType_ipOverCdlc corresponds to the value ipOverCdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverCdlc E_IETFInterfaces_InterfaceType = 140 - // IETFInterfaces_InterfaceType_ipOverClaw corresponds to the value ipOverClaw of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverClaw E_IETFInterfaces_InterfaceType = 141 - // IETFInterfaces_InterfaceType_ipSwitch corresponds to the value ipSwitch of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipSwitch E_IETFInterfaces_InterfaceType = 142 - // IETFInterfaces_InterfaceType_isdn corresponds to the value isdn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdn E_IETFInterfaces_InterfaceType = 143 - // IETFInterfaces_InterfaceType_isdns corresponds to the value isdns of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdns E_IETFInterfaces_InterfaceType = 144 - // IETFInterfaces_InterfaceType_isdnu corresponds to the value isdnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdnu E_IETFInterfaces_InterfaceType = 145 - // IETFInterfaces_InterfaceType_iso88022llc corresponds to the value iso88022llc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88022llc E_IETFInterfaces_InterfaceType = 146 - // IETFInterfaces_InterfaceType_iso88023Csmacd corresponds to the value iso88023Csmacd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88023Csmacd E_IETFInterfaces_InterfaceType = 147 - // IETFInterfaces_InterfaceType_iso88024TokenBus corresponds to the value iso88024TokenBus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88024TokenBus E_IETFInterfaces_InterfaceType = 148 - // IETFInterfaces_InterfaceType_iso88025CRFPInt corresponds to the value iso88025CRFPInt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025CRFPInt E_IETFInterfaces_InterfaceType = 149 - // IETFInterfaces_InterfaceType_iso88025Dtr corresponds to the value iso88025Dtr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025Dtr E_IETFInterfaces_InterfaceType = 150 - // IETFInterfaces_InterfaceType_iso88025Fiber corresponds to the value iso88025Fiber of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025Fiber E_IETFInterfaces_InterfaceType = 151 - // IETFInterfaces_InterfaceType_iso88025TokenRing corresponds to the value iso88025TokenRing of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025TokenRing E_IETFInterfaces_InterfaceType = 152 - // IETFInterfaces_InterfaceType_iso88026Man corresponds to the value iso88026Man of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88026Man E_IETFInterfaces_InterfaceType = 153 - // IETFInterfaces_InterfaceType_isup corresponds to the value isup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isup E_IETFInterfaces_InterfaceType = 154 - // IETFInterfaces_InterfaceType_l2vlan corresponds to the value l2vlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l2vlan E_IETFInterfaces_InterfaceType = 155 - // IETFInterfaces_InterfaceType_l3ipvlan corresponds to the value l3ipvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l3ipvlan E_IETFInterfaces_InterfaceType = 156 - // IETFInterfaces_InterfaceType_l3ipxvlan corresponds to the value l3ipxvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l3ipxvlan E_IETFInterfaces_InterfaceType = 157 - // IETFInterfaces_InterfaceType_lapb corresponds to the value lapb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapb E_IETFInterfaces_InterfaceType = 158 - // IETFInterfaces_InterfaceType_lapd corresponds to the value lapd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapd E_IETFInterfaces_InterfaceType = 159 - // IETFInterfaces_InterfaceType_lapf corresponds to the value lapf of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapf E_IETFInterfaces_InterfaceType = 160 - // IETFInterfaces_InterfaceType_linegroup corresponds to the value linegroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_linegroup E_IETFInterfaces_InterfaceType = 161 - // IETFInterfaces_InterfaceType_lmp corresponds to the value lmp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lmp E_IETFInterfaces_InterfaceType = 162 - // IETFInterfaces_InterfaceType_localTalk corresponds to the value localTalk of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_localTalk E_IETFInterfaces_InterfaceType = 163 - // IETFInterfaces_InterfaceType_macSecControlledIF corresponds to the value macSecControlledIF of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_macSecControlledIF E_IETFInterfaces_InterfaceType = 164 - // IETFInterfaces_InterfaceType_macSecUncontrolledIF corresponds to the value macSecUncontrolledIF of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_macSecUncontrolledIF E_IETFInterfaces_InterfaceType = 165 - // IETFInterfaces_InterfaceType_mediaMailOverIp corresponds to the value mediaMailOverIp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mediaMailOverIp E_IETFInterfaces_InterfaceType = 166 - // IETFInterfaces_InterfaceType_mfSigLink corresponds to the value mfSigLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mfSigLink E_IETFInterfaces_InterfaceType = 167 - // IETFInterfaces_InterfaceType_miox25 corresponds to the value miox25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_miox25 E_IETFInterfaces_InterfaceType = 168 - // IETFInterfaces_InterfaceType_mocaVersion1 corresponds to the value mocaVersion1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mocaVersion1 E_IETFInterfaces_InterfaceType = 169 - // IETFInterfaces_InterfaceType_modem corresponds to the value modem of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_modem E_IETFInterfaces_InterfaceType = 170 - // IETFInterfaces_InterfaceType_mpc corresponds to the value mpc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpc E_IETFInterfaces_InterfaceType = 171 - // IETFInterfaces_InterfaceType_mpegTransport corresponds to the value mpegTransport of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpegTransport E_IETFInterfaces_InterfaceType = 172 - // IETFInterfaces_InterfaceType_mpls corresponds to the value mpls of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpls E_IETFInterfaces_InterfaceType = 173 - // IETFInterfaces_InterfaceType_mplsTunnel corresponds to the value mplsTunnel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mplsTunnel E_IETFInterfaces_InterfaceType = 174 - // IETFInterfaces_InterfaceType_msdsl corresponds to the value msdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_msdsl E_IETFInterfaces_InterfaceType = 175 - // IETFInterfaces_InterfaceType_mvl corresponds to the value mvl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mvl E_IETFInterfaces_InterfaceType = 176 - // IETFInterfaces_InterfaceType_myrinet corresponds to the value myrinet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_myrinet E_IETFInterfaces_InterfaceType = 177 - // IETFInterfaces_InterfaceType_nfas corresponds to the value nfas of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_nfas E_IETFInterfaces_InterfaceType = 178 - // IETFInterfaces_InterfaceType_nsip corresponds to the value nsip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_nsip E_IETFInterfaces_InterfaceType = 179 - // IETFInterfaces_InterfaceType_opticalChannel corresponds to the value opticalChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalChannel E_IETFInterfaces_InterfaceType = 180 - // IETFInterfaces_InterfaceType_opticalChannelGroup corresponds to the value opticalChannelGroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalChannelGroup E_IETFInterfaces_InterfaceType = 181 - // IETFInterfaces_InterfaceType_opticalTransport corresponds to the value opticalTransport of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalTransport E_IETFInterfaces_InterfaceType = 182 - // IETFInterfaces_InterfaceType_other corresponds to the value other of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_other E_IETFInterfaces_InterfaceType = 183 - // IETFInterfaces_InterfaceType_otnOdu corresponds to the value otnOdu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_otnOdu E_IETFInterfaces_InterfaceType = 184 - // IETFInterfaces_InterfaceType_otnOtu corresponds to the value otnOtu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_otnOtu E_IETFInterfaces_InterfaceType = 185 - // IETFInterfaces_InterfaceType_para corresponds to the value para of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_para E_IETFInterfaces_InterfaceType = 186 - // IETFInterfaces_InterfaceType_pdnEtherLoop1 corresponds to the value pdnEtherLoop1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pdnEtherLoop1 E_IETFInterfaces_InterfaceType = 187 - // IETFInterfaces_InterfaceType_pdnEtherLoop2 corresponds to the value pdnEtherLoop2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pdnEtherLoop2 E_IETFInterfaces_InterfaceType = 188 - // IETFInterfaces_InterfaceType_pip corresponds to the value pip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pip E_IETFInterfaces_InterfaceType = 189 - // IETFInterfaces_InterfaceType_plc corresponds to the value plc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_plc E_IETFInterfaces_InterfaceType = 190 - // IETFInterfaces_InterfaceType_pon155 corresponds to the value pon155 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pon155 E_IETFInterfaces_InterfaceType = 191 - // IETFInterfaces_InterfaceType_pon622 corresponds to the value pon622 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pon622 E_IETFInterfaces_InterfaceType = 192 - // IETFInterfaces_InterfaceType_pos corresponds to the value pos of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pos E_IETFInterfaces_InterfaceType = 193 - // IETFInterfaces_InterfaceType_ppp corresponds to the value ppp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ppp E_IETFInterfaces_InterfaceType = 194 - // IETFInterfaces_InterfaceType_pppMultilinkBundle corresponds to the value pppMultilinkBundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pppMultilinkBundle E_IETFInterfaces_InterfaceType = 195 - // IETFInterfaces_InterfaceType_primaryISDN corresponds to the value primaryISDN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_primaryISDN E_IETFInterfaces_InterfaceType = 196 - // IETFInterfaces_InterfaceType_propAtm corresponds to the value propAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propAtm E_IETFInterfaces_InterfaceType = 197 - // IETFInterfaces_InterfaceType_propBWAp2Mp corresponds to the value propBWAp2Mp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propBWAp2Mp E_IETFInterfaces_InterfaceType = 198 - // IETFInterfaces_InterfaceType_propCnls corresponds to the value propCnls of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propCnls E_IETFInterfaces_InterfaceType = 199 - // IETFInterfaces_InterfaceType_propDocsWirelessDownstream corresponds to the value propDocsWirelessDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessDownstream E_IETFInterfaces_InterfaceType = 200 - // IETFInterfaces_InterfaceType_propDocsWirelessMaclayer corresponds to the value propDocsWirelessMaclayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessMaclayer E_IETFInterfaces_InterfaceType = 201 - // IETFInterfaces_InterfaceType_propDocsWirelessUpstream corresponds to the value propDocsWirelessUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessUpstream E_IETFInterfaces_InterfaceType = 202 - // IETFInterfaces_InterfaceType_propMultiplexor corresponds to the value propMultiplexor of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propMultiplexor E_IETFInterfaces_InterfaceType = 203 - // IETFInterfaces_InterfaceType_propPointToPointSerial corresponds to the value propPointToPointSerial of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propPointToPointSerial E_IETFInterfaces_InterfaceType = 204 - // IETFInterfaces_InterfaceType_propVirtual corresponds to the value propVirtual of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propVirtual E_IETFInterfaces_InterfaceType = 205 - // IETFInterfaces_InterfaceType_propWirelessP2P corresponds to the value propWirelessP2P of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propWirelessP2P E_IETFInterfaces_InterfaceType = 206 - // IETFInterfaces_InterfaceType_proteon10Mbit corresponds to the value proteon10Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_proteon10Mbit E_IETFInterfaces_InterfaceType = 207 - // IETFInterfaces_InterfaceType_proteon80Mbit corresponds to the value proteon80Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_proteon80Mbit E_IETFInterfaces_InterfaceType = 208 - // IETFInterfaces_InterfaceType_q2931 corresponds to the value q2931 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_q2931 E_IETFInterfaces_InterfaceType = 209 - // IETFInterfaces_InterfaceType_qam corresponds to the value qam of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_qam E_IETFInterfaces_InterfaceType = 210 - // IETFInterfaces_InterfaceType_qllc corresponds to the value qllc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_qllc E_IETFInterfaces_InterfaceType = 211 - // IETFInterfaces_InterfaceType_radioMAC corresponds to the value radioMAC of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_radioMAC E_IETFInterfaces_InterfaceType = 212 - // IETFInterfaces_InterfaceType_radsl corresponds to the value radsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_radsl E_IETFInterfaces_InterfaceType = 213 - // IETFInterfaces_InterfaceType_reachDSL corresponds to the value reachDSL of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_reachDSL E_IETFInterfaces_InterfaceType = 214 - // IETFInterfaces_InterfaceType_regular1822 corresponds to the value regular1822 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_regular1822 E_IETFInterfaces_InterfaceType = 215 - // IETFInterfaces_InterfaceType_rfc1483 corresponds to the value rfc1483 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rfc1483 E_IETFInterfaces_InterfaceType = 216 - // IETFInterfaces_InterfaceType_rfc877x25 corresponds to the value rfc877x25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rfc877x25 E_IETFInterfaces_InterfaceType = 217 - // IETFInterfaces_InterfaceType_rpr corresponds to the value rpr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rpr E_IETFInterfaces_InterfaceType = 218 - // IETFInterfaces_InterfaceType_rs232 corresponds to the value rs232 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rs232 E_IETFInterfaces_InterfaceType = 219 - // IETFInterfaces_InterfaceType_rsrb corresponds to the value rsrb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rsrb E_IETFInterfaces_InterfaceType = 220 - // IETFInterfaces_InterfaceType_sdci corresponds to the value sdci of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdci E_IETFInterfaces_InterfaceType = 221 - // IETFInterfaces_InterfaceType_sdlc corresponds to the value sdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdlc E_IETFInterfaces_InterfaceType = 222 - // IETFInterfaces_InterfaceType_sdsl corresponds to the value sdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdsl E_IETFInterfaces_InterfaceType = 223 - // IETFInterfaces_InterfaceType_shdsl corresponds to the value shdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_shdsl E_IETFInterfaces_InterfaceType = 224 - // IETFInterfaces_InterfaceType_sip corresponds to the value sip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sip E_IETFInterfaces_InterfaceType = 225 - // IETFInterfaces_InterfaceType_sipSig corresponds to the value sipSig of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sipSig E_IETFInterfaces_InterfaceType = 226 - // IETFInterfaces_InterfaceType_sipTg corresponds to the value sipTg of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sipTg E_IETFInterfaces_InterfaceType = 227 - // IETFInterfaces_InterfaceType_sixToFour corresponds to the value sixToFour of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sixToFour E_IETFInterfaces_InterfaceType = 228 - // IETFInterfaces_InterfaceType_slip corresponds to the value slip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_slip E_IETFInterfaces_InterfaceType = 229 - // IETFInterfaces_InterfaceType_smdsDxi corresponds to the value smdsDxi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_smdsDxi E_IETFInterfaces_InterfaceType = 230 - // IETFInterfaces_InterfaceType_smdsIcip corresponds to the value smdsIcip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_smdsIcip E_IETFInterfaces_InterfaceType = 231 - // IETFInterfaces_InterfaceType_softwareLoopback corresponds to the value softwareLoopback of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_softwareLoopback E_IETFInterfaces_InterfaceType = 232 - // IETFInterfaces_InterfaceType_sonet corresponds to the value sonet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonet E_IETFInterfaces_InterfaceType = 233 - // IETFInterfaces_InterfaceType_sonetOverheadChannel corresponds to the value sonetOverheadChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetOverheadChannel E_IETFInterfaces_InterfaceType = 234 - // IETFInterfaces_InterfaceType_sonetPath corresponds to the value sonetPath of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetPath E_IETFInterfaces_InterfaceType = 235 - // IETFInterfaces_InterfaceType_sonetVT corresponds to the value sonetVT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetVT E_IETFInterfaces_InterfaceType = 236 - // IETFInterfaces_InterfaceType_srp corresponds to the value srp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_srp E_IETFInterfaces_InterfaceType = 237 - // IETFInterfaces_InterfaceType_ss7SigLink corresponds to the value ss7SigLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ss7SigLink E_IETFInterfaces_InterfaceType = 238 - // IETFInterfaces_InterfaceType_stackToStack corresponds to the value stackToStack of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_stackToStack E_IETFInterfaces_InterfaceType = 239 - // IETFInterfaces_InterfaceType_starLan corresponds to the value starLan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_starLan E_IETFInterfaces_InterfaceType = 240 - // IETFInterfaces_InterfaceType_tdlc corresponds to the value tdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tdlc E_IETFInterfaces_InterfaceType = 241 - // IETFInterfaces_InterfaceType_teLink corresponds to the value teLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_teLink E_IETFInterfaces_InterfaceType = 242 - // IETFInterfaces_InterfaceType_termPad corresponds to the value termPad of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_termPad E_IETFInterfaces_InterfaceType = 243 - // IETFInterfaces_InterfaceType_tr008 corresponds to the value tr008 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tr008 E_IETFInterfaces_InterfaceType = 244 - // IETFInterfaces_InterfaceType_transpHdlc corresponds to the value transpHdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_transpHdlc E_IETFInterfaces_InterfaceType = 245 - // IETFInterfaces_InterfaceType_tunnel corresponds to the value tunnel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tunnel E_IETFInterfaces_InterfaceType = 246 - // IETFInterfaces_InterfaceType_ultra corresponds to the value ultra of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ultra E_IETFInterfaces_InterfaceType = 247 - // IETFInterfaces_InterfaceType_usb corresponds to the value usb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_usb E_IETFInterfaces_InterfaceType = 248 - // IETFInterfaces_InterfaceType_v11 corresponds to the value v11 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v11 E_IETFInterfaces_InterfaceType = 249 - // IETFInterfaces_InterfaceType_v35 corresponds to the value v35 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v35 E_IETFInterfaces_InterfaceType = 250 - // IETFInterfaces_InterfaceType_v36 corresponds to the value v36 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v36 E_IETFInterfaces_InterfaceType = 251 - // IETFInterfaces_InterfaceType_v37 corresponds to the value v37 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v37 E_IETFInterfaces_InterfaceType = 252 - // IETFInterfaces_InterfaceType_vdsl corresponds to the value vdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vdsl E_IETFInterfaces_InterfaceType = 253 - // IETFInterfaces_InterfaceType_vdsl2 corresponds to the value vdsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vdsl2 E_IETFInterfaces_InterfaceType = 254 - // IETFInterfaces_InterfaceType_virtualIpAddress corresponds to the value virtualIpAddress of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_virtualIpAddress E_IETFInterfaces_InterfaceType = 255 - // IETFInterfaces_InterfaceType_virtualTg corresponds to the value virtualTg of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_virtualTg E_IETFInterfaces_InterfaceType = 256 - // IETFInterfaces_InterfaceType_vmwareNicTeam corresponds to the value vmwareNicTeam of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vmwareNicTeam E_IETFInterfaces_InterfaceType = 257 - // IETFInterfaces_InterfaceType_vmwareVirtualNic corresponds to the value vmwareVirtualNic of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vmwareVirtualNic E_IETFInterfaces_InterfaceType = 258 - // IETFInterfaces_InterfaceType_voiceDID corresponds to the value voiceDID of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceDID E_IETFInterfaces_InterfaceType = 259 - // IETFInterfaces_InterfaceType_voiceEBS corresponds to the value voiceEBS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEBS E_IETFInterfaces_InterfaceType = 260 - // IETFInterfaces_InterfaceType_voiceEM corresponds to the value voiceEM of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEM E_IETFInterfaces_InterfaceType = 261 - // IETFInterfaces_InterfaceType_voiceEMFGD corresponds to the value voiceEMFGD of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEMFGD E_IETFInterfaces_InterfaceType = 262 - // IETFInterfaces_InterfaceType_voiceEncap corresponds to the value voiceEncap of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEncap E_IETFInterfaces_InterfaceType = 263 - // IETFInterfaces_InterfaceType_voiceFGDEANA corresponds to the value voiceFGDEANA of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFGDEANA E_IETFInterfaces_InterfaceType = 264 - // IETFInterfaces_InterfaceType_voiceFGDOS corresponds to the value voiceFGDOS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFGDOS E_IETFInterfaces_InterfaceType = 265 - // IETFInterfaces_InterfaceType_voiceFXO corresponds to the value voiceFXO of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFXO E_IETFInterfaces_InterfaceType = 266 - // IETFInterfaces_InterfaceType_voiceFXS corresponds to the value voiceFXS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFXS E_IETFInterfaces_InterfaceType = 267 - // IETFInterfaces_InterfaceType_voiceOverAtm corresponds to the value voiceOverAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverAtm E_IETFInterfaces_InterfaceType = 268 - // IETFInterfaces_InterfaceType_voiceOverCable corresponds to the value voiceOverCable of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverCable E_IETFInterfaces_InterfaceType = 269 - // IETFInterfaces_InterfaceType_voiceOverFrameRelay corresponds to the value voiceOverFrameRelay of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverFrameRelay E_IETFInterfaces_InterfaceType = 270 - // IETFInterfaces_InterfaceType_voiceOverIp corresponds to the value voiceOverIp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverIp E_IETFInterfaces_InterfaceType = 271 - // IETFInterfaces_InterfaceType_wwanPP corresponds to the value wwanPP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_wwanPP E_IETFInterfaces_InterfaceType = 272 - // IETFInterfaces_InterfaceType_wwanPP2 corresponds to the value wwanPP2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_wwanPP2 E_IETFInterfaces_InterfaceType = 273 - // IETFInterfaces_InterfaceType_x213 corresponds to the value x213 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x213 E_IETFInterfaces_InterfaceType = 274 - // IETFInterfaces_InterfaceType_x25huntGroup corresponds to the value x25huntGroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25huntGroup E_IETFInterfaces_InterfaceType = 275 - // IETFInterfaces_InterfaceType_x25mlp corresponds to the value x25mlp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25mlp E_IETFInterfaces_InterfaceType = 276 - // IETFInterfaces_InterfaceType_x25ple corresponds to the value x25ple of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25ple E_IETFInterfaces_InterfaceType = 277 - // IETFInterfaces_InterfaceType_x86Laps corresponds to the value x86Laps of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x86Laps E_IETFInterfaces_InterfaceType = 278 -) - -// E_IETFNetconfAcm_ActionType is a derived int64 type which is used to represent -// the enumerated node IETFNetconfAcm_ActionType. An additional value named -// IETFNetconfAcm_ActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFNetconfAcm_ActionType int64 - -// IsYANGGoEnum ensures that IETFNetconfAcm_ActionType implements the yang.GoEnum -// interface. This ensures that IETFNetconfAcm_ActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFNetconfAcm_ActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFNetconfAcm_ActionType. -func (E_IETFNetconfAcm_ActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_IETFNetconfAcm_ActionType. -func (e E_IETFNetconfAcm_ActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFNetconfAcm_ActionType") -} - -const ( - // IETFNetconfAcm_ActionType_UNSET corresponds to the value UNSET of IETFNetconfAcm_ActionType - IETFNetconfAcm_ActionType_UNSET E_IETFNetconfAcm_ActionType = 0 - // IETFNetconfAcm_ActionType_permit corresponds to the value permit of IETFNetconfAcm_ActionType - IETFNetconfAcm_ActionType_permit E_IETFNetconfAcm_ActionType = 1 - // IETFNetconfAcm_ActionType_deny corresponds to the value deny of IETFNetconfAcm_ActionType - IETFNetconfAcm_ActionType_deny E_IETFNetconfAcm_ActionType = 2 -) - -// E_IETFPtp_DelayMechanismEnumeration is a derived int64 type which is used to represent -// the enumerated node IETFPtp_DelayMechanismEnumeration. An additional value named -// IETFPtp_DelayMechanismEnumeration_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFPtp_DelayMechanismEnumeration int64 - -// IsYANGGoEnum ensures that IETFPtp_DelayMechanismEnumeration implements the yang.GoEnum -// interface. This ensures that IETFPtp_DelayMechanismEnumeration can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFPtp_DelayMechanismEnumeration) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFPtp_DelayMechanismEnumeration. -func (E_IETFPtp_DelayMechanismEnumeration) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_IETFPtp_DelayMechanismEnumeration. -func (e E_IETFPtp_DelayMechanismEnumeration) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFPtp_DelayMechanismEnumeration") -} - -const ( - // IETFPtp_DelayMechanismEnumeration_UNSET corresponds to the value UNSET of IETFPtp_DelayMechanismEnumeration - IETFPtp_DelayMechanismEnumeration_UNSET E_IETFPtp_DelayMechanismEnumeration = 0 - // IETFPtp_DelayMechanismEnumeration_e2e corresponds to the value e2e of IETFPtp_DelayMechanismEnumeration - IETFPtp_DelayMechanismEnumeration_e2e E_IETFPtp_DelayMechanismEnumeration = 2 - // IETFPtp_DelayMechanismEnumeration_p2p corresponds to the value p2p of IETFPtp_DelayMechanismEnumeration - IETFPtp_DelayMechanismEnumeration_p2p E_IETFPtp_DelayMechanismEnumeration = 3 - // IETFPtp_DelayMechanismEnumeration_disabled corresponds to the value disabled of IETFPtp_DelayMechanismEnumeration - IETFPtp_DelayMechanismEnumeration_disabled E_IETFPtp_DelayMechanismEnumeration = 255 -) - -// E_IETFPtp_PortStateEnumeration is a derived int64 type which is used to represent -// the enumerated node IETFPtp_PortStateEnumeration. An additional value named -// IETFPtp_PortStateEnumeration_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFPtp_PortStateEnumeration int64 - -// IsYANGGoEnum ensures that IETFPtp_PortStateEnumeration implements the yang.GoEnum -// interface. This ensures that IETFPtp_PortStateEnumeration can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFPtp_PortStateEnumeration) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFPtp_PortStateEnumeration. -func (E_IETFPtp_PortStateEnumeration) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_IETFPtp_PortStateEnumeration. -func (e E_IETFPtp_PortStateEnumeration) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFPtp_PortStateEnumeration") -} - -const ( - // IETFPtp_PortStateEnumeration_UNSET corresponds to the value UNSET of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_UNSET E_IETFPtp_PortStateEnumeration = 0 - // IETFPtp_PortStateEnumeration_initializing corresponds to the value initializing of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_initializing E_IETFPtp_PortStateEnumeration = 2 - // IETFPtp_PortStateEnumeration_faulty corresponds to the value faulty of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_faulty E_IETFPtp_PortStateEnumeration = 3 - // IETFPtp_PortStateEnumeration_disabled corresponds to the value disabled of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_disabled E_IETFPtp_PortStateEnumeration = 4 - // IETFPtp_PortStateEnumeration_listening corresponds to the value listening of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_listening E_IETFPtp_PortStateEnumeration = 5 - // IETFPtp_PortStateEnumeration_pre_master corresponds to the value pre_master of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_pre_master E_IETFPtp_PortStateEnumeration = 6 - // IETFPtp_PortStateEnumeration_master corresponds to the value master of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_master E_IETFPtp_PortStateEnumeration = 7 - // IETFPtp_PortStateEnumeration_passive corresponds to the value passive of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_passive E_IETFPtp_PortStateEnumeration = 8 - // IETFPtp_PortStateEnumeration_uncalibrated corresponds to the value uncalibrated of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_uncalibrated E_IETFPtp_PortStateEnumeration = 9 - // IETFPtp_PortStateEnumeration_slave corresponds to the value slave of IETFPtp_PortStateEnumeration - IETFPtp_PortStateEnumeration_slave E_IETFPtp_PortStateEnumeration = 10 -) - -// E_IETFSnmp_SecurityLevel is a derived int64 type which is used to represent -// the enumerated node IETFSnmp_SecurityLevel. An additional value named -// IETFSnmp_SecurityLevel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFSnmp_SecurityLevel int64 - -// IsYANGGoEnum ensures that IETFSnmp_SecurityLevel implements the yang.GoEnum -// interface. This ensures that IETFSnmp_SecurityLevel can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFSnmp_SecurityLevel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFSnmp_SecurityLevel. -func (E_IETFSnmp_SecurityLevel) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_IETFSnmp_SecurityLevel. -func (e E_IETFSnmp_SecurityLevel) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFSnmp_SecurityLevel") -} - -const ( - // IETFSnmp_SecurityLevel_UNSET corresponds to the value UNSET of IETFSnmp_SecurityLevel - IETFSnmp_SecurityLevel_UNSET E_IETFSnmp_SecurityLevel = 0 - // IETFSnmp_SecurityLevel_no_auth_no_priv corresponds to the value no_auth_no_priv of IETFSnmp_SecurityLevel - IETFSnmp_SecurityLevel_no_auth_no_priv E_IETFSnmp_SecurityLevel = 2 - // IETFSnmp_SecurityLevel_auth_no_priv corresponds to the value auth_no_priv of IETFSnmp_SecurityLevel - IETFSnmp_SecurityLevel_auth_no_priv E_IETFSnmp_SecurityLevel = 3 - // IETFSnmp_SecurityLevel_auth_priv corresponds to the value auth_priv of IETFSnmp_SecurityLevel - IETFSnmp_SecurityLevel_auth_priv E_IETFSnmp_SecurityLevel = 4 -) - -// E_IETFSnmp_Snmp_Notify_Type is a derived int64 type which is used to represent -// the enumerated node IETFSnmp_Snmp_Notify_Type. An additional value named -// IETFSnmp_Snmp_Notify_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFSnmp_Snmp_Notify_Type int64 - -// IsYANGGoEnum ensures that IETFSnmp_Snmp_Notify_Type implements the yang.GoEnum -// interface. This ensures that IETFSnmp_Snmp_Notify_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFSnmp_Snmp_Notify_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFSnmp_Snmp_Notify_Type. -func (E_IETFSnmp_Snmp_Notify_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_IETFSnmp_Snmp_Notify_Type. -func (e E_IETFSnmp_Snmp_Notify_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFSnmp_Snmp_Notify_Type") -} - -const ( - // IETFSnmp_Snmp_Notify_Type_UNSET corresponds to the value UNSET of IETFSnmp_Snmp_Notify_Type - IETFSnmp_Snmp_Notify_Type_UNSET E_IETFSnmp_Snmp_Notify_Type = 0 - // IETFSnmp_Snmp_Notify_Type_trap corresponds to the value trap of IETFSnmp_Snmp_Notify_Type - IETFSnmp_Snmp_Notify_Type_trap E_IETFSnmp_Snmp_Notify_Type = 2 - // IETFSnmp_Snmp_Notify_Type_inform corresponds to the value inform of IETFSnmp_Snmp_Notify_Type - IETFSnmp_Snmp_Notify_Type_inform E_IETFSnmp_Snmp_Notify_Type = 3 -) - -// E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch is a derived int64 type which is used to represent -// the enumerated node IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch. An additional value named -// IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch int64 - -// IsYANGGoEnum ensures that IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch implements the yang.GoEnum -// interface. This ensures that IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch. -func (E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch. -func (e E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch") -} - -const ( - // IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_UNSET corresponds to the value UNSET of IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch - IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_UNSET E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch = 0 - // IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_exact corresponds to the value exact of IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch - IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_exact E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch = 2 - // IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_prefix corresponds to the value prefix of IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch - IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_prefix E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch = 3 -) - -// E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel is a derived int64 type which is used to represent -// the enumerated node IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel. An additional value named -// IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel int64 - -// IsYANGGoEnum ensures that IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel implements the yang.GoEnum -// interface. This ensures that IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel. -func (E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel. -func (e E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel") -} - -const ( - // IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_UNSET corresponds to the value UNSET of IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_UNSET E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel = 0 - // IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_any corresponds to the value any of IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_any E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel = 1 -) - -// E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel is a derived int64 type which is used to represent -// the enumerated node IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel. An additional value named -// IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel int64 - -// IsYANGGoEnum ensures that IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel implements the yang.GoEnum -// interface. This ensures that IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel. -func (E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel. -func (e E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel") -} - -const ( - // IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_UNSET corresponds to the value UNSET of IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_UNSET E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel = 0 - // IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_v1 corresponds to the value v1 of IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_v1 E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel = 2 - // IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_v2c corresponds to the value v2c of IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_v2c E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel = 3 - // IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_usm corresponds to the value usm of IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_usm E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel = 4 - // IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_tsm corresponds to the value tsm of IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel - IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_tsm E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel = 5 -) - -// E_IETFYangLibrary_ModulesState_Module_ConformanceType is a derived int64 type which is used to represent -// the enumerated node IETFYangLibrary_ModulesState_Module_ConformanceType. An additional value named -// IETFYangLibrary_ModulesState_Module_ConformanceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFYangLibrary_ModulesState_Module_ConformanceType int64 - -// IsYANGGoEnum ensures that IETFYangLibrary_ModulesState_Module_ConformanceType implements the yang.GoEnum -// interface. This ensures that IETFYangLibrary_ModulesState_Module_ConformanceType can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFYangLibrary_ModulesState_Module_ConformanceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFYangLibrary_ModulesState_Module_ConformanceType. -func (E_IETFYangLibrary_ModulesState_Module_ConformanceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_IETFYangLibrary_ModulesState_Module_ConformanceType. -func (e E_IETFYangLibrary_ModulesState_Module_ConformanceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFYangLibrary_ModulesState_Module_ConformanceType") -} - -const ( - // IETFYangLibrary_ModulesState_Module_ConformanceType_UNSET corresponds to the value UNSET of IETFYangLibrary_ModulesState_Module_ConformanceType - IETFYangLibrary_ModulesState_Module_ConformanceType_UNSET E_IETFYangLibrary_ModulesState_Module_ConformanceType = 0 - // IETFYangLibrary_ModulesState_Module_ConformanceType_implement corresponds to the value implement of IETFYangLibrary_ModulesState_Module_ConformanceType - IETFYangLibrary_ModulesState_Module_ConformanceType_implement E_IETFYangLibrary_ModulesState_Module_ConformanceType = 1 - // IETFYangLibrary_ModulesState_Module_ConformanceType_import corresponds to the value import of IETFYangLibrary_ModulesState_Module_ConformanceType - IETFYangLibrary_ModulesState_Module_ConformanceType_import E_IETFYangLibrary_ModulesState_Module_ConformanceType = 2 -) - -// E_OpenconfigAaaLdapExt_LdapSslType is a derived int64 type which is used to represent -// the enumerated node OpenconfigAaaLdapExt_LdapSslType. An additional value named -// OpenconfigAaaLdapExt_LdapSslType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAaaLdapExt_LdapSslType int64 - -// IsYANGGoEnum ensures that OpenconfigAaaLdapExt_LdapSslType implements the yang.GoEnum -// interface. This ensures that OpenconfigAaaLdapExt_LdapSslType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAaaLdapExt_LdapSslType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAaaLdapExt_LdapSslType. -func (E_OpenconfigAaaLdapExt_LdapSslType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAaaLdapExt_LdapSslType. -func (e E_OpenconfigAaaLdapExt_LdapSslType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAaaLdapExt_LdapSslType") -} - -const ( - // OpenconfigAaaLdapExt_LdapSslType_UNSET corresponds to the value UNSET of OpenconfigAaaLdapExt_LdapSslType - OpenconfigAaaLdapExt_LdapSslType_UNSET E_OpenconfigAaaLdapExt_LdapSslType = 0 - // OpenconfigAaaLdapExt_LdapSslType_ON corresponds to the value ON of OpenconfigAaaLdapExt_LdapSslType - OpenconfigAaaLdapExt_LdapSslType_ON E_OpenconfigAaaLdapExt_LdapSslType = 1 - // OpenconfigAaaLdapExt_LdapSslType_OFF corresponds to the value OFF of OpenconfigAaaLdapExt_LdapSslType - OpenconfigAaaLdapExt_LdapSslType_OFF E_OpenconfigAaaLdapExt_LdapSslType = 2 - // OpenconfigAaaLdapExt_LdapSslType_START_TLS corresponds to the value START_TLS of OpenconfigAaaLdapExt_LdapSslType - OpenconfigAaaLdapExt_LdapSslType_START_TLS E_OpenconfigAaaLdapExt_LdapSslType = 3 -) - -// E_OpenconfigAaaTypes_AAA_METHOD_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAaaTypes_AAA_METHOD_TYPE. An additional value named -// OpenconfigAaaTypes_AAA_METHOD_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAaaTypes_AAA_METHOD_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAaaTypes_AAA_METHOD_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAaaTypes_AAA_METHOD_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_METHOD_TYPE. -func (E_OpenconfigAaaTypes_AAA_METHOD_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAaaTypes_AAA_METHOD_TYPE. -func (e E_OpenconfigAaaTypes_AAA_METHOD_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAaaTypes_AAA_METHOD_TYPE") -} - -const ( - // OpenconfigAaaTypes_AAA_METHOD_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_UNSET E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 0 - // OpenconfigAaaTypes_AAA_METHOD_TYPE_AAA_NAME_SERVICE_LOGIN corresponds to the value AAA_NAME_SERVICE_LOGIN of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_AAA_NAME_SERVICE_LOGIN E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 1 - // OpenconfigAaaTypes_AAA_METHOD_TYPE_LDAP_ALL corresponds to the value LDAP_ALL of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_LDAP_ALL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 2 - // OpenconfigAaaTypes_AAA_METHOD_TYPE_LOCAL corresponds to the value LOCAL of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_LOCAL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 3 - // OpenconfigAaaTypes_AAA_METHOD_TYPE_RADIUS_ALL corresponds to the value RADIUS_ALL of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_RADIUS_ALL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 4 - // OpenconfigAaaTypes_AAA_METHOD_TYPE_TACACS_ALL corresponds to the value TACACS_ALL of OpenconfigAaaTypes_AAA_METHOD_TYPE - OpenconfigAaaTypes_AAA_METHOD_TYPE_TACACS_ALL E_OpenconfigAaaTypes_AAA_METHOD_TYPE = 5 -) - -// E_OpenconfigAaaTypes_AAA_SERVER_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAaaTypes_AAA_SERVER_TYPE. An additional value named -// OpenconfigAaaTypes_AAA_SERVER_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAaaTypes_AAA_SERVER_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAaaTypes_AAA_SERVER_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAaaTypes_AAA_SERVER_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAaaTypes_AAA_SERVER_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAaaTypes_AAA_SERVER_TYPE. -func (E_OpenconfigAaaTypes_AAA_SERVER_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAaaTypes_AAA_SERVER_TYPE. -func (e E_OpenconfigAaaTypes_AAA_SERVER_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAaaTypes_AAA_SERVER_TYPE") -} - -const ( - // OpenconfigAaaTypes_AAA_SERVER_TYPE_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_UNSET E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 0 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP corresponds to the value LDAP of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 1 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_NSS corresponds to the value LDAP_NSS of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_NSS E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 2 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_PAM corresponds to the value LDAP_PAM of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_PAM E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 3 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_SUDO corresponds to the value LDAP_SUDO of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_LDAP_SUDO E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 4 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_RADIUS corresponds to the value RADIUS of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_RADIUS E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 5 - // OpenconfigAaaTypes_AAA_SERVER_TYPE_TACACS corresponds to the value TACACS of OpenconfigAaaTypes_AAA_SERVER_TYPE - OpenconfigAaaTypes_AAA_SERVER_TYPE_TACACS E_OpenconfigAaaTypes_AAA_SERVER_TYPE = 6 -) - -// E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES is a derived int64 type which is used to represent -// the enumerated node OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES. An additional value named -// OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES int64 - -// IsYANGGoEnum ensures that OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES implements the yang.GoEnum -// interface. This ensures that OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES. -func (E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES. -func (e E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES") -} - -const ( - // OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_UNSET corresponds to the value UNSET of OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES - OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_UNSET E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES = 0 - // OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_SYSTEM_ROLE_ADMIN corresponds to the value SYSTEM_ROLE_ADMIN of OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES - OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES_SYSTEM_ROLE_ADMIN E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES = 1 -) - -// E_OpenconfigAclExt_ACL_BINDING_STATUS is a derived int64 type which is used to represent -// the enumerated node OpenconfigAclExt_ACL_BINDING_STATUS. An additional value named -// OpenconfigAclExt_ACL_BINDING_STATUS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAclExt_ACL_BINDING_STATUS int64 - -// IsYANGGoEnum ensures that OpenconfigAclExt_ACL_BINDING_STATUS implements the yang.GoEnum -// interface. This ensures that OpenconfigAclExt_ACL_BINDING_STATUS can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAclExt_ACL_BINDING_STATUS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAclExt_ACL_BINDING_STATUS. -func (E_OpenconfigAclExt_ACL_BINDING_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAclExt_ACL_BINDING_STATUS. -func (e E_OpenconfigAclExt_ACL_BINDING_STATUS) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAclExt_ACL_BINDING_STATUS") -} - -const ( - // OpenconfigAclExt_ACL_BINDING_STATUS_UNSET corresponds to the value UNSET of OpenconfigAclExt_ACL_BINDING_STATUS - OpenconfigAclExt_ACL_BINDING_STATUS_UNSET E_OpenconfigAclExt_ACL_BINDING_STATUS = 0 - // OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_ACTIVE corresponds to the value ACL_BINDING_ACTIVE of OpenconfigAclExt_ACL_BINDING_STATUS - OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_ACTIVE E_OpenconfigAclExt_ACL_BINDING_STATUS = 1 - // OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_INACTIVE corresponds to the value ACL_BINDING_INACTIVE of OpenconfigAclExt_ACL_BINDING_STATUS - OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_INACTIVE E_OpenconfigAclExt_ACL_BINDING_STATUS = 2 - // OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_IN_PROGRESS corresponds to the value ACL_BINDING_IN_PROGRESS of OpenconfigAclExt_ACL_BINDING_STATUS - OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_IN_PROGRESS E_OpenconfigAclExt_ACL_BINDING_STATUS = 3 - // OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_PARTIAL corresponds to the value ACL_BINDING_PARTIAL of OpenconfigAclExt_ACL_BINDING_STATUS - OpenconfigAclExt_ACL_BINDING_STATUS_ACL_BINDING_PARTIAL E_OpenconfigAclExt_ACL_BINDING_STATUS = 4 -) - -// E_OpenconfigAclExt_ACL_SOURCE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAclExt_ACL_SOURCE_TYPE. An additional value named -// OpenconfigAclExt_ACL_SOURCE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAclExt_ACL_SOURCE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAclExt_ACL_SOURCE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAclExt_ACL_SOURCE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAclExt_ACL_SOURCE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAclExt_ACL_SOURCE_TYPE. -func (E_OpenconfigAclExt_ACL_SOURCE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAclExt_ACL_SOURCE_TYPE. -func (e E_OpenconfigAclExt_ACL_SOURCE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAclExt_ACL_SOURCE_TYPE") -} - -const ( - // OpenconfigAclExt_ACL_SOURCE_TYPE_UNSET corresponds to the value UNSET of OpenconfigAclExt_ACL_SOURCE_TYPE - OpenconfigAclExt_ACL_SOURCE_TYPE_UNSET E_OpenconfigAclExt_ACL_SOURCE_TYPE = 0 - // OpenconfigAclExt_ACL_SOURCE_TYPE_ACL_PAC_CREATED corresponds to the value ACL_PAC_CREATED of OpenconfigAclExt_ACL_SOURCE_TYPE - OpenconfigAclExt_ACL_SOURCE_TYPE_ACL_PAC_CREATED E_OpenconfigAclExt_ACL_SOURCE_TYPE = 1 - // OpenconfigAclExt_ACL_SOURCE_TYPE_ACL_USER_CREATED corresponds to the value ACL_USER_CREATED of OpenconfigAclExt_ACL_SOURCE_TYPE - OpenconfigAclExt_ACL_SOURCE_TYPE_ACL_USER_CREATED E_OpenconfigAclExt_ACL_SOURCE_TYPE = 2 -) - -// E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAclExt_OBJECT_GROUP_AF_TYPE. An additional value named -// OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAclExt_OBJECT_GROUP_AF_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAclExt_OBJECT_GROUP_AF_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAclExt_OBJECT_GROUP_AF_TYPE. -func (E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE. -func (e E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE") -} - -const ( - // OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_UNSET corresponds to the value UNSET of OpenconfigAclExt_OBJECT_GROUP_AF_TYPE - OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_UNSET E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE = 0 - // OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_AF_IPV4 corresponds to the value AF_IPV4 of OpenconfigAclExt_OBJECT_GROUP_AF_TYPE - OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_AF_IPV4 E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE = 1 - // OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_AF_IPV6 corresponds to the value AF_IPV6 of OpenconfigAclExt_OBJECT_GROUP_AF_TYPE - OpenconfigAclExt_OBJECT_GROUP_AF_TYPE_AF_IPV6 E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE = 2 -) - -// E_OpenconfigAclExt_OBJECT_GROUP_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAclExt_OBJECT_GROUP_TYPE. An additional value named -// OpenconfigAclExt_OBJECT_GROUP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAclExt_OBJECT_GROUP_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAclExt_OBJECT_GROUP_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAclExt_OBJECT_GROUP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAclExt_OBJECT_GROUP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAclExt_OBJECT_GROUP_TYPE. -func (E_OpenconfigAclExt_OBJECT_GROUP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAclExt_OBJECT_GROUP_TYPE. -func (e E_OpenconfigAclExt_OBJECT_GROUP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAclExt_OBJECT_GROUP_TYPE") -} - -const ( - // OpenconfigAclExt_OBJECT_GROUP_TYPE_UNSET corresponds to the value UNSET of OpenconfigAclExt_OBJECT_GROUP_TYPE - OpenconfigAclExt_OBJECT_GROUP_TYPE_UNSET E_OpenconfigAclExt_OBJECT_GROUP_TYPE = 0 - // OpenconfigAclExt_OBJECT_GROUP_TYPE_NETWORK_TYPE corresponds to the value NETWORK_TYPE of OpenconfigAclExt_OBJECT_GROUP_TYPE - OpenconfigAclExt_OBJECT_GROUP_TYPE_NETWORK_TYPE E_OpenconfigAclExt_OBJECT_GROUP_TYPE = 1 -) - -// E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE. An additional value named -// OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE. -func (E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE. -func (e E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE") -} - -const ( - // OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_UNSET corresponds to the value UNSET of OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE - OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_UNSET E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE = 0 - // OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_DOUBLE_TAGGED corresponds to the value DOUBLE_TAGGED of OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE - OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_DOUBLE_TAGGED E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE = 1 - // OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_MULTI_TAGGED corresponds to the value MULTI_TAGGED of OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE - OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_MULTI_TAGGED E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE = 2 - // OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_SINGLE_TAGGED corresponds to the value SINGLE_TAGGED of OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE - OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_SINGLE_TAGGED E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE = 3 - // OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_UNTAGGED corresponds to the value UNTAGGED of OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE - OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE_UNTAGGED E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE = 4 -) - -// E_OpenconfigAcl_ACL_COUNTER_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigAcl_ACL_COUNTER_CAPABILITY. An additional value named -// OpenconfigAcl_ACL_COUNTER_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAcl_ACL_COUNTER_CAPABILITY int64 - -// IsYANGGoEnum ensures that OpenconfigAcl_ACL_COUNTER_CAPABILITY implements the yang.GoEnum -// interface. This ensures that OpenconfigAcl_ACL_COUNTER_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAcl_ACL_COUNTER_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAcl_ACL_COUNTER_CAPABILITY. -func (E_OpenconfigAcl_ACL_COUNTER_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAcl_ACL_COUNTER_CAPABILITY. -func (e E_OpenconfigAcl_ACL_COUNTER_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAcl_ACL_COUNTER_CAPABILITY") -} - -const ( - // OpenconfigAcl_ACL_COUNTER_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigAcl_ACL_COUNTER_CAPABILITY - OpenconfigAcl_ACL_COUNTER_CAPABILITY_UNSET E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 0 - // OpenconfigAcl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY corresponds to the value AGGREGATE_ONLY of OpenconfigAcl_ACL_COUNTER_CAPABILITY - OpenconfigAcl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 1 - // OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE corresponds to the value INTERFACE_AGGREGATE of OpenconfigAcl_ACL_COUNTER_CAPABILITY - OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 2 - // OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY corresponds to the value INTERFACE_ONLY of OpenconfigAcl_ACL_COUNTER_CAPABILITY - OpenconfigAcl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY E_OpenconfigAcl_ACL_COUNTER_CAPABILITY = 3 -) - -// E_OpenconfigAcl_ACL_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigAcl_ACL_TYPE. An additional value named -// OpenconfigAcl_ACL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAcl_ACL_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigAcl_ACL_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigAcl_ACL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAcl_ACL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAcl_ACL_TYPE. -func (E_OpenconfigAcl_ACL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigAcl_ACL_TYPE. -func (e E_OpenconfigAcl_ACL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAcl_ACL_TYPE") -} - -const ( - // OpenconfigAcl_ACL_TYPE_UNSET corresponds to the value UNSET of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_UNSET E_OpenconfigAcl_ACL_TYPE = 0 - // OpenconfigAcl_ACL_TYPE_ACL_IPV4 corresponds to the value ACL_IPV4 of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_ACL_IPV4 E_OpenconfigAcl_ACL_TYPE = 1 - // OpenconfigAcl_ACL_TYPE_ACL_IPV6 corresponds to the value ACL_IPV6 of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_ACL_IPV6 E_OpenconfigAcl_ACL_TYPE = 2 - // OpenconfigAcl_ACL_TYPE_ACL_L2 corresponds to the value ACL_L2 of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_ACL_L2 E_OpenconfigAcl_ACL_TYPE = 3 - // OpenconfigAcl_ACL_TYPE_ACL_MIXED corresponds to the value ACL_MIXED of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_ACL_MIXED E_OpenconfigAcl_ACL_TYPE = 4 - // OpenconfigAcl_ACL_TYPE_ACL_MPLS corresponds to the value ACL_MPLS of OpenconfigAcl_ACL_TYPE - OpenconfigAcl_ACL_TYPE_ACL_MPLS E_OpenconfigAcl_ACL_TYPE = 5 -) - -// E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort is a derived int64 type which is used to represent -// the enumerated node OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort. An additional value named -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort int64 - -// IsYANGGoEnum ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort implements the yang.GoEnum -// interface. This ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort. -func (e E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort") -} - -const ( - // OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_UNSET corresponds to the value UNSET of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort - OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_UNSET E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort = 0 - // OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_ANY corresponds to the value ANY of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort - OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort_ANY E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort = 1 -) - -// E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort is a derived int64 type which is used to represent -// the enumerated node OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort. An additional value named -// OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort int64 - -// IsYANGGoEnum ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort implements the yang.GoEnum -// interface. This ensures that OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort. -func (E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort. -func (e E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort") -} - -const ( - // OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_UNSET corresponds to the value UNSET of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort - OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_UNSET E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort = 0 - // OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_ANY corresponds to the value ANY of OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort - OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort_ANY E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort = 1 -) - -// E_OpenconfigAcl_FORWARDING_ACTION is a derived int64 type which is used to represent -// the enumerated node OpenconfigAcl_FORWARDING_ACTION. An additional value named -// OpenconfigAcl_FORWARDING_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAcl_FORWARDING_ACTION int64 - -// IsYANGGoEnum ensures that OpenconfigAcl_FORWARDING_ACTION implements the yang.GoEnum -// interface. This ensures that OpenconfigAcl_FORWARDING_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAcl_FORWARDING_ACTION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAcl_FORWARDING_ACTION. -func (E_OpenconfigAcl_FORWARDING_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAcl_FORWARDING_ACTION. -func (e E_OpenconfigAcl_FORWARDING_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAcl_FORWARDING_ACTION") -} - -const ( - // OpenconfigAcl_FORWARDING_ACTION_UNSET corresponds to the value UNSET of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_UNSET E_OpenconfigAcl_FORWARDING_ACTION = 0 - // OpenconfigAcl_FORWARDING_ACTION_ACCEPT corresponds to the value ACCEPT of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_ACCEPT E_OpenconfigAcl_FORWARDING_ACTION = 1 - // OpenconfigAcl_FORWARDING_ACTION_DISCARD corresponds to the value DISCARD of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_DISCARD E_OpenconfigAcl_FORWARDING_ACTION = 2 - // OpenconfigAcl_FORWARDING_ACTION_DO_NOT_NAT corresponds to the value DO_NOT_NAT of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_DO_NOT_NAT E_OpenconfigAcl_FORWARDING_ACTION = 3 - // OpenconfigAcl_FORWARDING_ACTION_DROP corresponds to the value DROP of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_DROP E_OpenconfigAcl_FORWARDING_ACTION = 4 - // OpenconfigAcl_FORWARDING_ACTION_REJECT corresponds to the value REJECT of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_REJECT E_OpenconfigAcl_FORWARDING_ACTION = 5 - // OpenconfigAcl_FORWARDING_ACTION_TRANSIT corresponds to the value TRANSIT of OpenconfigAcl_FORWARDING_ACTION - OpenconfigAcl_FORWARDING_ACTION_TRANSIT E_OpenconfigAcl_FORWARDING_ACTION = 6 -) - -// E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode. An additional value named -// OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode int64 - -// IsYANGGoEnum ensures that OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode implements the yang.GoEnum -// interface. This ensures that OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode. -func (E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode. -func (e E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode") -} - -const ( - // OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_UNSET corresponds to the value UNSET of OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode - OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_UNSET E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode = 0 - // OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_ENABLE corresponds to the value ENABLE of OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode - OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_ENABLE E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode = 1 - // OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_DISABLE corresponds to the value DISABLE of OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode - OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode_DISABLE E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode = 2 -) - -// E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY. An additional value named -// OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY int64 - -// IsYANGGoEnum ensures that OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY implements the yang.GoEnum -// interface. This ensures that OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY. -func (e E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY") -} - -const ( - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET corresponds to the value UNSET of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 0 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_CRITICAL corresponds to the value CRITICAL of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_CRITICAL E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 1 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_MAJOR corresponds to the value MAJOR of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_MAJOR E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 2 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_MINOR corresponds to the value MINOR of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_MINOR E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 3 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNKNOWN corresponds to the value UNKNOWN of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNKNOWN E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 4 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_WARNING corresponds to the value WARNING of OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY - OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY_WARNING E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY = 5 -) - -// E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID is a derived int64 type which is used to represent -// the enumerated node OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID. An additional value named -// OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID int64 - -// IsYANGGoEnum ensures that OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID implements the yang.GoEnum -// interface. This ensures that OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID. -func (E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID. -func (e E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID") -} - -const ( - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_UNSET corresponds to the value UNSET of OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID - OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_UNSET E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID = 0 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_AIS corresponds to the value AIS of OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID - OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_AIS E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID = 1 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_EQPT corresponds to the value EQPT of OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID - OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_EQPT E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID = 2 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_LOS corresponds to the value LOS of OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID - OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_LOS E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID = 3 - // OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_OTS corresponds to the value OTS of OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID - OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID_OTS E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID = 4 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_AUTHORIZED corresponds to the value AUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_AUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_UNAUTHORIZED corresponds to the value UNAUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus_UNAUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_802_1X corresponds to the value 802_1X of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_802_1X E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_NONE corresponds to the value NONE of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod_NONE E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod = 3 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_AUTHORIZED corresponds to the value AUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_AUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_UNAUTHORIZED corresponds to the value UNAUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus_UNAUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_802_1X corresponds to the value 802_1X of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_802_1X E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_NONE corresponds to the value NONE of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod_NONE E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod = 3 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_RADIUS corresponds to the value RADIUS of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_RADIUS E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_UNDEFINED corresponds to the value UNDEFINED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod_UNDEFINED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_RADIUS corresponds to the value RADIUS of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_RADIUS E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_DEFAULT corresponds to the value DEFAULT of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_DEFAULT E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_VOICE corresponds to the value VOICE of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_VOICE E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 3 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_CRITICAL corresponds to the value CRITICAL of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_CRITICAL E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 4 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_UNAUTHENTICATED corresponds to the value UNAUTHENTICATED of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_UNAUTHENTICATED E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 5 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_GUEST corresponds to the value GUEST of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_GUEST E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 6 - // OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_MONITOR corresponds to the value MONITOR of OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType - OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType_MONITOR E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType = 7 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_SINGLE_HOST corresponds to the value SINGLE_HOST of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_SINGLE_HOST E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_AUTH corresponds to the value MULTI_AUTH of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_AUTH E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_DOMAIN corresponds to the value MULTI_DOMAIN of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_DOMAIN E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode = 3 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_HOST corresponds to the value MULTI_HOST of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode_MULTI_HOST E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode = 4 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_DOT1X corresponds to the value DOT1X of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_DOT1X E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_AUTO corresponds to the value AUTO of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_AUTO E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_FORCE_AUTHORIZED corresponds to the value FORCE_AUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_FORCE_AUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_FORCE_UNAUTHORIZED corresponds to the value FORCE_UNAUTHORIZED of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode_FORCE_UNAUTHORIZED E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode = 3 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_AUTHENTICATOR corresponds to the value AUTHENTICATOR of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_AUTHENTICATOR E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_NONE corresponds to the value NONE of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole_NONE E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_DOT1X corresponds to the value DOT1X of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_DOT1X E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList = 2 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_DOT1X corresponds to the value DOT1X of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_DOT1X E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_UNDEFINED corresponds to the value UNDEFINED of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList_UNDEFINED E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList = 3 -) - -// E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList is a derived int64 type which is used to represent -// the enumerated node OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList. An additional value named -// OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList int64 - -// IsYANGGoEnum ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList implements the yang.GoEnum -// interface. This ensures that OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList. -func (E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList. -func (e E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList") -} - -const ( - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_UNSET corresponds to the value UNSET of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_UNSET E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList = 0 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_DOT1X corresponds to the value DOT1X of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_DOT1X E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList = 1 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_MAB corresponds to the value MAB of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_MAB E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList = 2 - // OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_UNDEFINED corresponds to the value UNDEFINED of OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList - OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList_UNDEFINED E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList = 3 -) - -// E_OpenconfigBfdExt_BfdSessionType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBfdExt_BfdSessionType. An additional value named -// OpenconfigBfdExt_BfdSessionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBfdExt_BfdSessionType int64 - -// IsYANGGoEnum ensures that OpenconfigBfdExt_BfdSessionType implements the yang.GoEnum -// interface. This ensures that OpenconfigBfdExt_BfdSessionType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBfdExt_BfdSessionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBfdExt_BfdSessionType. -func (E_OpenconfigBfdExt_BfdSessionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBfdExt_BfdSessionType. -func (e E_OpenconfigBfdExt_BfdSessionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBfdExt_BfdSessionType") -} - -const ( - // OpenconfigBfdExt_BfdSessionType_UNSET corresponds to the value UNSET of OpenconfigBfdExt_BfdSessionType - OpenconfigBfdExt_BfdSessionType_UNSET E_OpenconfigBfdExt_BfdSessionType = 0 - // OpenconfigBfdExt_BfdSessionType_CONFIGURED corresponds to the value CONFIGURED of OpenconfigBfdExt_BfdSessionType - OpenconfigBfdExt_BfdSessionType_CONFIGURED E_OpenconfigBfdExt_BfdSessionType = 1 - // OpenconfigBfdExt_BfdSessionType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigBfdExt_BfdSessionType - OpenconfigBfdExt_BfdSessionType_DYNAMIC E_OpenconfigBfdExt_BfdSessionType = 2 -) - -// E_OpenconfigBfd_BfdExtDiagnosticCode is a derived int64 type which is used to represent -// the enumerated node OpenconfigBfd_BfdExtDiagnosticCode. An additional value named -// OpenconfigBfd_BfdExtDiagnosticCode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBfd_BfdExtDiagnosticCode int64 - -// IsYANGGoEnum ensures that OpenconfigBfd_BfdExtDiagnosticCode implements the yang.GoEnum -// interface. This ensures that OpenconfigBfd_BfdExtDiagnosticCode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBfd_BfdExtDiagnosticCode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBfd_BfdExtDiagnosticCode. -func (E_OpenconfigBfd_BfdExtDiagnosticCode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBfd_BfdExtDiagnosticCode. -func (e E_OpenconfigBfd_BfdExtDiagnosticCode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBfd_BfdExtDiagnosticCode") -} - -const ( - // OpenconfigBfd_BfdExtDiagnosticCode_UNSET corresponds to the value UNSET of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_UNSET E_OpenconfigBfd_BfdExtDiagnosticCode = 0 - // OpenconfigBfd_BfdExtDiagnosticCode_NO_DIAGNOSTIC corresponds to the value NO_DIAGNOSTIC of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_NO_DIAGNOSTIC E_OpenconfigBfd_BfdExtDiagnosticCode = 1 - // OpenconfigBfd_BfdExtDiagnosticCode_DETECTION_TIMEOUT corresponds to the value DETECTION_TIMEOUT of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_DETECTION_TIMEOUT E_OpenconfigBfd_BfdExtDiagnosticCode = 2 - // OpenconfigBfd_BfdExtDiagnosticCode_ECHO_FAILED corresponds to the value ECHO_FAILED of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_ECHO_FAILED E_OpenconfigBfd_BfdExtDiagnosticCode = 3 - // OpenconfigBfd_BfdExtDiagnosticCode_FORWARDING_RESET corresponds to the value FORWARDING_RESET of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_FORWARDING_RESET E_OpenconfigBfd_BfdExtDiagnosticCode = 4 - // OpenconfigBfd_BfdExtDiagnosticCode_PATH_DOWN corresponds to the value PATH_DOWN of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_PATH_DOWN E_OpenconfigBfd_BfdExtDiagnosticCode = 5 - // OpenconfigBfd_BfdExtDiagnosticCode_CONCATENATED_PATH_DOWN corresponds to the value CONCATENATED_PATH_DOWN of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_CONCATENATED_PATH_DOWN E_OpenconfigBfd_BfdExtDiagnosticCode = 6 - // OpenconfigBfd_BfdExtDiagnosticCode_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_ADMIN_DOWN E_OpenconfigBfd_BfdExtDiagnosticCode = 7 - // OpenconfigBfd_BfdExtDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN corresponds to the value REVERSE_CONCATENATED_PATH_DOWN of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN E_OpenconfigBfd_BfdExtDiagnosticCode = 8 - // OpenconfigBfd_BfdExtDiagnosticCode_NEIGHBOR_SIGNALED_DOWN corresponds to the value NEIGHBOR_SIGNALED_DOWN of OpenconfigBfd_BfdExtDiagnosticCode - OpenconfigBfd_BfdExtDiagnosticCode_NEIGHBOR_SIGNALED_DOWN E_OpenconfigBfd_BfdExtDiagnosticCode = 9 -) - -// E_OpenconfigBfd_BfdSessionState is a derived int64 type which is used to represent -// the enumerated node OpenconfigBfd_BfdSessionState. An additional value named -// OpenconfigBfd_BfdSessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBfd_BfdSessionState int64 - -// IsYANGGoEnum ensures that OpenconfigBfd_BfdSessionState implements the yang.GoEnum -// interface. This ensures that OpenconfigBfd_BfdSessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBfd_BfdSessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBfd_BfdSessionState. -func (E_OpenconfigBfd_BfdSessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBfd_BfdSessionState. -func (e E_OpenconfigBfd_BfdSessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBfd_BfdSessionState") -} - -const ( - // OpenconfigBfd_BfdSessionState_UNSET corresponds to the value UNSET of OpenconfigBfd_BfdSessionState - OpenconfigBfd_BfdSessionState_UNSET E_OpenconfigBfd_BfdSessionState = 0 - // OpenconfigBfd_BfdSessionState_UP corresponds to the value UP of OpenconfigBfd_BfdSessionState - OpenconfigBfd_BfdSessionState_UP E_OpenconfigBfd_BfdSessionState = 1 - // OpenconfigBfd_BfdSessionState_DOWN corresponds to the value DOWN of OpenconfigBfd_BfdSessionState - OpenconfigBfd_BfdSessionState_DOWN E_OpenconfigBfd_BfdSessionState = 2 - // OpenconfigBfd_BfdSessionState_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigBfd_BfdSessionState - OpenconfigBfd_BfdSessionState_ADMIN_DOWN E_OpenconfigBfd_BfdSessionState = 3 - // OpenconfigBfd_BfdSessionState_INIT corresponds to the value INIT of OpenconfigBfd_BfdSessionState - OpenconfigBfd_BfdSessionState_INIT E_OpenconfigBfd_BfdSessionState = 4 -) - -// E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE. An additional value named -// OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE. -func (E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE. -func (e E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE") -} - -const ( - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_UNSET corresponds to the value UNSET of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_UNSET E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 0 - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_EAD corresponds to the value EAD of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_EAD E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 1 - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_ES corresponds to the value ES of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_ES E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 2 - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_MACIP corresponds to the value MACIP of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_MACIP E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 3 - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_MULTICAST corresponds to the value MULTICAST of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_MULTICAST E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 4 - // OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_PREFIX corresponds to the value PREFIX of OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE - OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE_PREFIX E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE = 5 -) - -// E_OpenconfigBgpPolicy_BgpOriginAttrType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpPolicy_BgpOriginAttrType. An additional value named -// OpenconfigBgpPolicy_BgpOriginAttrType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpPolicy_BgpOriginAttrType int64 - -// IsYANGGoEnum ensures that OpenconfigBgpPolicy_BgpOriginAttrType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpPolicy_BgpOriginAttrType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpPolicy_BgpOriginAttrType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpPolicy_BgpOriginAttrType. -func (E_OpenconfigBgpPolicy_BgpOriginAttrType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpPolicy_BgpOriginAttrType. -func (e E_OpenconfigBgpPolicy_BgpOriginAttrType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpPolicy_BgpOriginAttrType") -} - -const ( - // OpenconfigBgpPolicy_BgpOriginAttrType_UNSET corresponds to the value UNSET of OpenconfigBgpPolicy_BgpOriginAttrType - OpenconfigBgpPolicy_BgpOriginAttrType_UNSET E_OpenconfigBgpPolicy_BgpOriginAttrType = 0 - // OpenconfigBgpPolicy_BgpOriginAttrType_IGP corresponds to the value IGP of OpenconfigBgpPolicy_BgpOriginAttrType - OpenconfigBgpPolicy_BgpOriginAttrType_IGP E_OpenconfigBgpPolicy_BgpOriginAttrType = 1 - // OpenconfigBgpPolicy_BgpOriginAttrType_EGP corresponds to the value EGP of OpenconfigBgpPolicy_BgpOriginAttrType - OpenconfigBgpPolicy_BgpOriginAttrType_EGP E_OpenconfigBgpPolicy_BgpOriginAttrType = 2 - // OpenconfigBgpPolicy_BgpOriginAttrType_INCOMPLETE corresponds to the value INCOMPLETE of OpenconfigBgpPolicy_BgpOriginAttrType - OpenconfigBgpPolicy_BgpOriginAttrType_INCOMPLETE E_OpenconfigBgpPolicy_BgpOriginAttrType = 3 -) - -// E_OpenconfigBgpPolicy_BgpSetCommunityOptionType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpPolicy_BgpSetCommunityOptionType. An additional value named -// OpenconfigBgpPolicy_BgpSetCommunityOptionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpPolicy_BgpSetCommunityOptionType int64 - -// IsYANGGoEnum ensures that OpenconfigBgpPolicy_BgpSetCommunityOptionType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpPolicy_BgpSetCommunityOptionType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpPolicy_BgpSetCommunityOptionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpPolicy_BgpSetCommunityOptionType. -func (E_OpenconfigBgpPolicy_BgpSetCommunityOptionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpPolicy_BgpSetCommunityOptionType. -func (e E_OpenconfigBgpPolicy_BgpSetCommunityOptionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpPolicy_BgpSetCommunityOptionType") -} - -const ( - // OpenconfigBgpPolicy_BgpSetCommunityOptionType_UNSET corresponds to the value UNSET of OpenconfigBgpPolicy_BgpSetCommunityOptionType - OpenconfigBgpPolicy_BgpSetCommunityOptionType_UNSET E_OpenconfigBgpPolicy_BgpSetCommunityOptionType = 0 - // OpenconfigBgpPolicy_BgpSetCommunityOptionType_ADD corresponds to the value ADD of OpenconfigBgpPolicy_BgpSetCommunityOptionType - OpenconfigBgpPolicy_BgpSetCommunityOptionType_ADD E_OpenconfigBgpPolicy_BgpSetCommunityOptionType = 1 - // OpenconfigBgpPolicy_BgpSetCommunityOptionType_REMOVE corresponds to the value REMOVE of OpenconfigBgpPolicy_BgpSetCommunityOptionType - OpenconfigBgpPolicy_BgpSetCommunityOptionType_REMOVE E_OpenconfigBgpPolicy_BgpSetCommunityOptionType = 2 - // OpenconfigBgpPolicy_BgpSetCommunityOptionType_REPLACE corresponds to the value REPLACE of OpenconfigBgpPolicy_BgpSetCommunityOptionType - OpenconfigBgpPolicy_BgpSetCommunityOptionType_REPLACE E_OpenconfigBgpPolicy_BgpSetCommunityOptionType = 3 -) - -// E_OpenconfigBgpTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_AFI_SAFI_TYPE. An additional value named -// OpenconfigBgpTypes_AFI_SAFI_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_AFI_SAFI_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_AFI_SAFI_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_AFI_SAFI_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_AFI_SAFI_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_AFI_SAFI_TYPE. -func (E_OpenconfigBgpTypes_AFI_SAFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_AFI_SAFI_TYPE. -func (e E_OpenconfigBgpTypes_AFI_SAFI_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_AFI_SAFI_TYPE") -} - -const ( - // OpenconfigBgpTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_UNSET E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 0 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC corresponds to the value IPV4_FLOWSPEC of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 1 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST corresponds to the value IPV4_LABELED_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 2 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 3 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST corresponds to the value IPV6_LABELED_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 4 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 5 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN corresponds to the value L2VPN_EVPN of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 6 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS corresponds to the value L2VPN_VPLS of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 7 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST corresponds to the value L3VPN_IPV4_MULTICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 8 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST corresponds to the value L3VPN_IPV4_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 9 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST corresponds to the value L3VPN_IPV6_MULTICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 10 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST corresponds to the value L3VPN_IPV6_UNICAST of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 11 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE corresponds to the value LINKSTATE of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 12 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF corresponds to the value LINKSTATE_SPF of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 13 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN corresponds to the value LINKSTATE_VPN of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 14 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 corresponds to the value SRTE_POLICY_IPV4 of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 15 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 corresponds to the value SRTE_POLICY_IPV6 of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 16 - // OpenconfigBgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC corresponds to the value VPNV4_FLOWSPEC of OpenconfigBgpTypes_AFI_SAFI_TYPE - OpenconfigBgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC E_OpenconfigBgpTypes_AFI_SAFI_TYPE = 17 -) - -// E_OpenconfigBgpTypes_BGP_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_BGP_CAPABILITY. An additional value named -// OpenconfigBgpTypes_BGP_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_BGP_CAPABILITY int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_BGP_CAPABILITY implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_BGP_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_BGP_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_CAPABILITY. -func (E_OpenconfigBgpTypes_BGP_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_BGP_CAPABILITY. -func (e E_OpenconfigBgpTypes_BGP_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_BGP_CAPABILITY") -} - -const ( - // OpenconfigBgpTypes_BGP_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_UNSET E_OpenconfigBgpTypes_BGP_CAPABILITY = 0 - // OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS corresponds to the value ADD_PATHS of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS E_OpenconfigBgpTypes_BGP_CAPABILITY = 1 - // OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS_ADVERTISED_ONLY corresponds to the value ADD_PATHS_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 2 - // OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS_RECEIVED_ONLY corresponds to the value ADD_PATHS_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ADD_PATHS_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 3 - // OpenconfigBgpTypes_BGP_CAPABILITY_ASN32 corresponds to the value ASN32 of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ASN32 E_OpenconfigBgpTypes_BGP_CAPABILITY = 4 - // OpenconfigBgpTypes_BGP_CAPABILITY_ASN32_ADVERTISED_ONLY corresponds to the value ASN32_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ASN32_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 5 - // OpenconfigBgpTypes_BGP_CAPABILITY_ASN32_RECEIVED_ONLY corresponds to the value ASN32_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ASN32_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 6 - // OpenconfigBgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING corresponds to the value EXTENDED_NEXTHOP_ENCODING of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING E_OpenconfigBgpTypes_BGP_CAPABILITY = 7 - // OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART corresponds to the value GRACEFUL_RESTART of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART E_OpenconfigBgpTypes_BGP_CAPABILITY = 8 - // OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART_ADVERTISED_ONLY corresponds to the value GRACEFUL_RESTART_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 9 - // OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART_RECEIVED_ONLY corresponds to the value GRACEFUL_RESTART_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 10 - // OpenconfigBgpTypes_BGP_CAPABILITY_HOSTNAME_ADVERTISED_ONLY corresponds to the value HOSTNAME_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_HOSTNAME_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 11 - // OpenconfigBgpTypes_BGP_CAPABILITY_HOSTNAME_RECEIVED_ONLY corresponds to the value HOSTNAME_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_HOSTNAME_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 12 - // OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP corresponds to the value MPBGP of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP E_OpenconfigBgpTypes_BGP_CAPABILITY = 13 - // OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP_ADVERTISED_ONLY corresponds to the value MPBGP_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 14 - // OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP_RECEIVED_ONLY corresponds to the value MPBGP_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_MPBGP_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 15 - // OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH corresponds to the value ROUTE_REFRESH of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH E_OpenconfigBgpTypes_BGP_CAPABILITY = 16 - // OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH_ADVERTISED_ONLY corresponds to the value ROUTE_REFRESH_ADVERTISED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH_ADVERTISED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 17 - // OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH_RECEIVED_ONLY corresponds to the value ROUTE_REFRESH_RECEIVED_ONLY of OpenconfigBgpTypes_BGP_CAPABILITY - OpenconfigBgpTypes_BGP_CAPABILITY_ROUTE_REFRESH_RECEIVED_ONLY E_OpenconfigBgpTypes_BGP_CAPABILITY = 18 -) - -// E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION. An additional value named -// OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION. -func (E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION. -func (e E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION") -} - -const ( - // OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION - OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION_UNSET E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION = 0 - // OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION_NONE corresponds to the value NONE of OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION - OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION_NONE E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION = 1 -) - -// E_OpenconfigBgpTypes_BGP_ERROR_CODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_BGP_ERROR_CODE. An additional value named -// OpenconfigBgpTypes_BGP_ERROR_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_BGP_ERROR_CODE int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_BGP_ERROR_CODE implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_BGP_ERROR_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_BGP_ERROR_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_ERROR_CODE. -func (E_OpenconfigBgpTypes_BGP_ERROR_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_BGP_ERROR_CODE. -func (e E_OpenconfigBgpTypes_BGP_ERROR_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_BGP_ERROR_CODE") -} - -const ( - // OpenconfigBgpTypes_BGP_ERROR_CODE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_UNSET E_OpenconfigBgpTypes_BGP_ERROR_CODE = 0 - // OpenconfigBgpTypes_BGP_ERROR_CODE_CEASE corresponds to the value CEASE of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_CEASE E_OpenconfigBgpTypes_BGP_ERROR_CODE = 1 - // OpenconfigBgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR corresponds to the value FINITE_STATE_MACHINE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 2 - // OpenconfigBgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED corresponds to the value HOLD_TIMER_EXPIRED of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED E_OpenconfigBgpTypes_BGP_ERROR_CODE = 3 - // OpenconfigBgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR corresponds to the value MESSAGE_HEADER_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 4 - // OpenconfigBgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR corresponds to the value OPEN_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 5 - // OpenconfigBgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR corresponds to the value ROUTE_REFRESH_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 6 - // OpenconfigBgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR corresponds to the value UPDATE_MESSAGE_ERROR of OpenconfigBgpTypes_BGP_ERROR_CODE - OpenconfigBgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_CODE = 7 -) - -// E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_BGP_ERROR_SUBCODE. An additional value named -// OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_BGP_ERROR_SUBCODE implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_BGP_ERROR_SUBCODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_ERROR_SUBCODE. -func (E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE. -func (e E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE") -} - -const ( - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSET E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 0 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET corresponds to the value ADMINISTRATIVE_RESET of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 1 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN corresponds to the value ADMINISTRATIVE_SHUTDOWN of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 2 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR corresponds to the value ATTRIBUTE_FLAGS_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 3 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR corresponds to the value ATTRIBUTE_LENGTH_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 4 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER corresponds to the value BAD_BGP_IDENTIFIER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 5 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH corresponds to the value BAD_MESSAGE_LENGTH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 6 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE corresponds to the value BAD_MESSAGE_TYPE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 7 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS corresponds to the value BAD_PEER_AS of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 8 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE corresponds to the value CEASE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 9 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED corresponds to the value CONNECTION_NOT_SYNCHRONIZED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 10 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED corresponds to the value CONNECTION_REJECTED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 11 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION corresponds to the value CONN_COLLISION_RESOLUTION of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 12 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE corresponds to the value FINITE_STATE_MACHINE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 13 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH corresponds to the value INVALID_MESSAGE_LENGTH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 14 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD corresponds to the value INVALID_NETWORK_FIELD of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 15 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE corresponds to the value INVALID_NEXT_HOP_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 16 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE corresponds to the value INVALID_ORIGIN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 17 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH corresponds to the value MALFORMED_AS_PATH of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 18 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST corresponds to the value MALFORMED_ATTRIBUTE_LIST of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 19 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED corresponds to the value MAX_NUM_PREFIXES_REACHED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 20 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE corresponds to the value MESSAGE_HEADER_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 21 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE corresponds to the value MISSING_WELL_KNOWN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 22 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE corresponds to the value OPEN_MESSAGE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 23 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR corresponds to the value OPTIONAL_ATTRIBUTE_ERROR of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 24 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE corresponds to the value OTHER_CONFIG_CHANGE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 25 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES corresponds to the value OUT_OF_RESOURCES of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 26 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED corresponds to the value PEER_DE_CONFIGURED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 27 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 28 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 29 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENSENT of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 30 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE corresponds to the value ROUTE_REFRESH_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 31 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME corresponds to the value UNACCEPTABLE_HOLD_TIME of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 32 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE corresponds to the value UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 33 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC corresponds to the value UNSPECIFIC of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 34 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY corresponds to the value UNSUPPORTED_CAPABILITY of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 35 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER corresponds to the value UNSUPPORTED_OPTIONAL_PARAMETER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 36 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER corresponds to the value UNSUPPORTED_VERSION_NUMBER of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 37 - // OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE corresponds to the value UPDATE_MESSAGE_SUBCODE of OpenconfigBgpTypes_BGP_ERROR_SUBCODE - OpenconfigBgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE = 38 -) - -// E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. An additional value named -// OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY int64 - -// IsYANGGoEnum ensures that OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY implements the yang.GoEnum -// interface. This ensures that OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. -func (E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. -func (e E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY") -} - -const ( - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET corresponds to the value UNSET of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 0 - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_ADDITIVE corresponds to the value ADDITIVE of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_ADDITIVE E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 1 - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER corresponds to the value NOPEER of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 2 - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE corresponds to the value NO_ADVERTISE of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 3 - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT corresponds to the value NO_EXPORT of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 4 - // OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED corresponds to the value NO_EXPORT_SUBCONFED of OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 5 -) - -// E_OpenconfigBgp_BgpOrfType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_BgpOrfType. An additional value named -// OpenconfigBgp_BgpOrfType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_BgpOrfType int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_BgpOrfType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_BgpOrfType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_BgpOrfType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_BgpOrfType. -func (E_OpenconfigBgp_BgpOrfType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigBgp_BgpOrfType. -func (e E_OpenconfigBgp_BgpOrfType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_BgpOrfType") -} - -const ( - // OpenconfigBgp_BgpOrfType_UNSET corresponds to the value UNSET of OpenconfigBgp_BgpOrfType - OpenconfigBgp_BgpOrfType_UNSET E_OpenconfigBgp_BgpOrfType = 0 - // OpenconfigBgp_BgpOrfType_SEND corresponds to the value SEND of OpenconfigBgp_BgpOrfType - OpenconfigBgp_BgpOrfType_SEND E_OpenconfigBgp_BgpOrfType = 1 - // OpenconfigBgp_BgpOrfType_RECEIVE corresponds to the value RECEIVE of OpenconfigBgp_BgpOrfType - OpenconfigBgp_BgpOrfType_RECEIVE E_OpenconfigBgp_BgpOrfType = 2 - // OpenconfigBgp_BgpOrfType_BOTH corresponds to the value BOTH of OpenconfigBgp_BgpOrfType - OpenconfigBgp_BgpOrfType_BOTH E_OpenconfigBgp_BgpOrfType = 3 -) - -// E_OpenconfigBgp_BgpTxAddPathsType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_BgpTxAddPathsType. An additional value named -// OpenconfigBgp_BgpTxAddPathsType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_BgpTxAddPathsType int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_BgpTxAddPathsType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_BgpTxAddPathsType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_BgpTxAddPathsType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_BgpTxAddPathsType. -func (E_OpenconfigBgp_BgpTxAddPathsType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_BgpTxAddPathsType. -func (e E_OpenconfigBgp_BgpTxAddPathsType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_BgpTxAddPathsType") -} - -const ( - // OpenconfigBgp_BgpTxAddPathsType_UNSET corresponds to the value UNSET of OpenconfigBgp_BgpTxAddPathsType - OpenconfigBgp_BgpTxAddPathsType_UNSET E_OpenconfigBgp_BgpTxAddPathsType = 0 - // OpenconfigBgp_BgpTxAddPathsType_TX_ALL_PATHS corresponds to the value TX_ALL_PATHS of OpenconfigBgp_BgpTxAddPathsType - OpenconfigBgp_BgpTxAddPathsType_TX_ALL_PATHS E_OpenconfigBgp_BgpTxAddPathsType = 1 - // OpenconfigBgp_BgpTxAddPathsType_TX_BEST_PATH_PER_AS corresponds to the value TX_BEST_PATH_PER_AS of OpenconfigBgp_BgpTxAddPathsType - OpenconfigBgp_BgpTxAddPathsType_TX_BEST_PATH_PER_AS E_OpenconfigBgp_BgpTxAddPathsType = 2 -) - -// E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode. An additional value named -// OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode. -func (E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode. -func (e E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode") -} - -const ( - // OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_UNSET corresponds to the value UNSET of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode - OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_UNSET E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 0 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_HELPER_ONLY corresponds to the value HELPER_ONLY of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode - OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_HELPER_ONLY E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 1 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_BILATERAL corresponds to the value BILATERAL of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode - OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_BILATERAL E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 2 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_REMOTE_HELPER corresponds to the value REMOTE_HELPER of OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode - OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_REMOTE_HELPER E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = 3 -) - -// E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState. An additional value named -// OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState. -func (E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState. -func (e E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState") -} - -const ( - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_UNSET corresponds to the value UNSET of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_UNSET E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 0 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_IDLE corresponds to the value IDLE of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_IDLE E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 1 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_CONNECT corresponds to the value CONNECT of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_CONNECT E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 2 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_ACTIVE corresponds to the value ACTIVE of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_ACTIVE E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 3 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_OPENSENT corresponds to the value OPENSENT of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_OPENSENT E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 4 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_OPENCONFIRM corresponds to the value OPENCONFIRM of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_OPENCONFIRM E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 5 - // OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_ESTABLISHED corresponds to the value ESTABLISHED of OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState - OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState_ESTABLISHED E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState = 6 -) - -// E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid. An additional value named -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid. -func (e E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid") -} - -const ( - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_UNSET corresponds to the value UNSET of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_UNSET E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 0 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IPV4_EXPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 1 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_ROUTER_ALERT E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 2 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IPV6_EXPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 3 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_IMPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 4 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_ENTROPY_LABEL_INDICATOR E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 8 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_NO_LABEL corresponds to the value NO_LABEL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid_NO_LABEL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid = 9 -) - -// E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type. An additional value named -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type. -func (e E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type") -} - -const ( - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_UNSET corresponds to the value UNSET of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_UNSET E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 0 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_MPLS_SID corresponds to the value MPLS_SID of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_MPLS_SID E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 2 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_SID corresponds to the value IPV6_SID of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_SID E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 3 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_NODE_ADDRESS corresponds to the value IPV4_NODE_ADDRESS of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_NODE_ADDRESS E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 4 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_NODE_ADDRESS corresponds to the value IPV6_NODE_ADDRESS of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_NODE_ADDRESS E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 5 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_LOCAL_INTF_ID corresponds to the value IPV4_LOCAL_INTF_ID of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_LOCAL_INTF_ID E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 6 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_LOCAL_REMOTE_ADDR corresponds to the value IPV4_LOCAL_REMOTE_ADDR of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV4_LOCAL_REMOTE_ADDR E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 7 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_LOCAL_INTF_ID corresponds to the value IPV6_LOCAL_INTF_ID of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_LOCAL_INTF_ID E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 8 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_LOCAL_REMOTE_ADDR corresponds to the value IPV6_LOCAL_REMOTE_ADDR of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type_IPV6_LOCAL_REMOTE_ADDR E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type = 9 -) - -// E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid. An additional value named -// OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid. -func (E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid. -func (e E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid") -} - -const ( - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_UNSET corresponds to the value UNSET of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_UNSET E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 0 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IPV4_EXPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 1 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_ROUTER_ALERT corresponds to the value ROUTER_ALERT of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_ROUTER_ALERT E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 2 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IPV6_EXPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 3 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_IMPLICIT_NULL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 4 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_ENTROPY_LABEL_INDICATOR E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 8 - // OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_NO_LABEL corresponds to the value NO_LABEL of OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid - OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid_NO_LABEL E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid = 9 -) - -// E_OpenconfigBgp_CommunityType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_CommunityType. An additional value named -// OpenconfigBgp_CommunityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_CommunityType int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_CommunityType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_CommunityType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_CommunityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_CommunityType. -func (E_OpenconfigBgp_CommunityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigBgp_CommunityType. -func (e E_OpenconfigBgp_CommunityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_CommunityType") -} - -const ( - // OpenconfigBgp_CommunityType_UNSET corresponds to the value UNSET of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_UNSET E_OpenconfigBgp_CommunityType = 0 - // OpenconfigBgp_CommunityType_STANDARD corresponds to the value STANDARD of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_STANDARD E_OpenconfigBgp_CommunityType = 1 - // OpenconfigBgp_CommunityType_EXTENDED corresponds to the value EXTENDED of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_EXTENDED E_OpenconfigBgp_CommunityType = 2 - // OpenconfigBgp_CommunityType_BOTH corresponds to the value BOTH of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_BOTH E_OpenconfigBgp_CommunityType = 3 - // OpenconfigBgp_CommunityType_LARGE corresponds to the value LARGE of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_LARGE E_OpenconfigBgp_CommunityType = 4 - // OpenconfigBgp_CommunityType_ALL corresponds to the value ALL of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_ALL E_OpenconfigBgp_CommunityType = 5 - // OpenconfigBgp_CommunityType_NONE corresponds to the value NONE of OpenconfigBgp_CommunityType - OpenconfigBgp_CommunityType_NONE E_OpenconfigBgp_CommunityType = 6 -) - -// E_OpenconfigBgp_PeerType is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_PeerType. An additional value named -// OpenconfigBgp_PeerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_PeerType int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_PeerType implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_PeerType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_PeerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_PeerType. -func (E_OpenconfigBgp_PeerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigBgp_PeerType. -func (e E_OpenconfigBgp_PeerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_PeerType") -} - -const ( - // OpenconfigBgp_PeerType_UNSET corresponds to the value UNSET of OpenconfigBgp_PeerType - OpenconfigBgp_PeerType_UNSET E_OpenconfigBgp_PeerType = 0 - // OpenconfigBgp_PeerType_INTERNAL corresponds to the value INTERNAL of OpenconfigBgp_PeerType - OpenconfigBgp_PeerType_INTERNAL E_OpenconfigBgp_PeerType = 1 - // OpenconfigBgp_PeerType_EXTERNAL corresponds to the value EXTERNAL of OpenconfigBgp_PeerType - OpenconfigBgp_PeerType_EXTERNAL E_OpenconfigBgp_PeerType = 2 -) - -// E_OpenconfigBgp_RemovePrivateAsOption is a derived int64 type which is used to represent -// the enumerated node OpenconfigBgp_RemovePrivateAsOption. An additional value named -// OpenconfigBgp_RemovePrivateAsOption_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigBgp_RemovePrivateAsOption int64 - -// IsYANGGoEnum ensures that OpenconfigBgp_RemovePrivateAsOption implements the yang.GoEnum -// interface. This ensures that OpenconfigBgp_RemovePrivateAsOption can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigBgp_RemovePrivateAsOption) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigBgp_RemovePrivateAsOption. -func (E_OpenconfigBgp_RemovePrivateAsOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigBgp_RemovePrivateAsOption. -func (e E_OpenconfigBgp_RemovePrivateAsOption) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigBgp_RemovePrivateAsOption") -} - -const ( - // OpenconfigBgp_RemovePrivateAsOption_UNSET corresponds to the value UNSET of OpenconfigBgp_RemovePrivateAsOption - OpenconfigBgp_RemovePrivateAsOption_UNSET E_OpenconfigBgp_RemovePrivateAsOption = 0 - // OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL corresponds to the value PRIVATE_AS_REMOVE_ALL of OpenconfigBgp_RemovePrivateAsOption - OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL E_OpenconfigBgp_RemovePrivateAsOption = 1 - // OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL corresponds to the value PRIVATE_AS_REPLACE_ALL of OpenconfigBgp_RemovePrivateAsOption - OpenconfigBgp_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL E_OpenconfigBgp_RemovePrivateAsOption = 2 -) - -// E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE. An additional value named -// OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE. -func (E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE. -func (e E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE") -} - -const ( - // OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE - OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_UNSET E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE = 0 - // OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_FEATURE_BUNDLE corresponds to the value FEATURE_BUNDLE of OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE - OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_FEATURE_BUNDLE E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE = 1 - // OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_MODULE corresponds to the value MODULE of OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE - OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_MODULE E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE = 2 - // OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_RELEASE_BUNDLE corresponds to the value RELEASE_BUNDLE of OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE - OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE_RELEASE_BUNDLE E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE = 3 -) - -// E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE. An additional value named -// OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE. -func (E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE. -func (e E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE") -} - -const ( - // OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE - OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_UNSET E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE = 0 - // OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_COMPLETE corresponds to the value COMPLETE of OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE - OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_COMPLETE E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE = 1 - // OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_IN_PROGRESS corresponds to the value IN_PROGRESS of OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE - OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_IN_PROGRESS E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE = 2 - // OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_PARTIAL corresponds to the value PARTIAL of OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE - OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_PARTIAL E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE = 3 - // OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_PLANNED corresponds to the value PLANNED of OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE - OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE_PLANNED E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE = 4 -) - -// E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_MODULE_CATEGORY_BASE. An additional value named -// OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_MODULE_CATEGORY_BASE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_MODULE_CATEGORY_BASE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_MODULE_CATEGORY_BASE. -func (E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE. -func (e E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE") -} - -const ( - // OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_MODULE_CATEGORY_BASE - OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_UNSET E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE = 0 - // OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_MODEL_LAYER corresponds to the value IETF_MODEL_LAYER of OpenconfigCatalogTypes_MODULE_CATEGORY_BASE - OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_MODEL_LAYER E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE = 1 - // OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_NETWORK_ELEMENT corresponds to the value IETF_NETWORK_ELEMENT of OpenconfigCatalogTypes_MODULE_CATEGORY_BASE - OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_NETWORK_ELEMENT E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE = 2 - // OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_NETWORK_SERVICE corresponds to the value IETF_NETWORK_SERVICE of OpenconfigCatalogTypes_MODULE_CATEGORY_BASE - OpenconfigCatalogTypes_MODULE_CATEGORY_BASE_IETF_NETWORK_SERVICE E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE = 3 -) - -// E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_MODULE_STATUS_TYPE. An additional value named -// OpenconfigCatalogTypes_MODULE_STATUS_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_MODULE_STATUS_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_MODULE_STATUS_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_MODULE_STATUS_TYPE. -func (E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE. -func (e E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE") -} - -const ( - // OpenconfigCatalogTypes_MODULE_STATUS_TYPE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_MODULE_STATUS_TYPE - OpenconfigCatalogTypes_MODULE_STATUS_TYPE_UNSET E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE = 0 - // OpenconfigCatalogTypes_MODULE_STATUS_TYPE_EXPERIMENTAL corresponds to the value EXPERIMENTAL of OpenconfigCatalogTypes_MODULE_STATUS_TYPE - OpenconfigCatalogTypes_MODULE_STATUS_TYPE_EXPERIMENTAL E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE = 1 - // OpenconfigCatalogTypes_MODULE_STATUS_TYPE_PRODUCTION corresponds to the value PRODUCTION of OpenconfigCatalogTypes_MODULE_STATUS_TYPE - OpenconfigCatalogTypes_MODULE_STATUS_TYPE_PRODUCTION E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE = 2 -) - -// E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE. An additional value named -// OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE. -func (E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE. -func (e E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE") -} - -const ( - // OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE - OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_UNSET E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE = 0 - // OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_MODEL_TYPE corresponds to the value IETF_MODEL_TYPE of OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE - OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_MODEL_TYPE E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE = 1 - // OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_STANDARD corresponds to the value IETF_TYPE_STANDARD of OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE - OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_STANDARD E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE = 2 - // OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_USER corresponds to the value IETF_TYPE_USER of OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE - OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_USER E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE = 3 - // OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_VENDOR corresponds to the value IETF_TYPE_VENDOR of OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE - OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE_IETF_TYPE_VENDOR E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE = 4 -) - -// E_OpenconfigCatalogTypes_ORGANIZATION_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigCatalogTypes_ORGANIZATION_TYPE. An additional value named -// OpenconfigCatalogTypes_ORGANIZATION_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCatalogTypes_ORGANIZATION_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigCatalogTypes_ORGANIZATION_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigCatalogTypes_ORGANIZATION_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCatalogTypes_ORGANIZATION_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCatalogTypes_ORGANIZATION_TYPE. -func (E_OpenconfigCatalogTypes_ORGANIZATION_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCatalogTypes_ORGANIZATION_TYPE. -func (e E_OpenconfigCatalogTypes_ORGANIZATION_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCatalogTypes_ORGANIZATION_TYPE") -} - -const ( - // OpenconfigCatalogTypes_ORGANIZATION_TYPE_UNSET corresponds to the value UNSET of OpenconfigCatalogTypes_ORGANIZATION_TYPE - OpenconfigCatalogTypes_ORGANIZATION_TYPE_UNSET E_OpenconfigCatalogTypes_ORGANIZATION_TYPE = 0 - // OpenconfigCatalogTypes_ORGANIZATION_TYPE_COMMERCIAL corresponds to the value COMMERCIAL of OpenconfigCatalogTypes_ORGANIZATION_TYPE - OpenconfigCatalogTypes_ORGANIZATION_TYPE_COMMERCIAL E_OpenconfigCatalogTypes_ORGANIZATION_TYPE = 1 - // OpenconfigCatalogTypes_ORGANIZATION_TYPE_INDIVIDUAL corresponds to the value INDIVIDUAL of OpenconfigCatalogTypes_ORGANIZATION_TYPE - OpenconfigCatalogTypes_ORGANIZATION_TYPE_INDIVIDUAL E_OpenconfigCatalogTypes_ORGANIZATION_TYPE = 2 - // OpenconfigCatalogTypes_ORGANIZATION_TYPE_INDUSTRY corresponds to the value INDUSTRY of OpenconfigCatalogTypes_ORGANIZATION_TYPE - OpenconfigCatalogTypes_ORGANIZATION_TYPE_INDUSTRY E_OpenconfigCatalogTypes_ORGANIZATION_TYPE = 3 - // OpenconfigCatalogTypes_ORGANIZATION_TYPE_STANDARDS corresponds to the value STANDARDS of OpenconfigCatalogTypes_ORGANIZATION_TYPE - OpenconfigCatalogTypes_ORGANIZATION_TYPE_STANDARDS E_OpenconfigCatalogTypes_ORGANIZATION_TYPE = 4 -) - -// E_OpenconfigCoppExt_CoppMeterType is a derived int64 type which is used to represent -// the enumerated node OpenconfigCoppExt_CoppMeterType. An additional value named -// OpenconfigCoppExt_CoppMeterType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCoppExt_CoppMeterType int64 - -// IsYANGGoEnum ensures that OpenconfigCoppExt_CoppMeterType implements the yang.GoEnum -// interface. This ensures that OpenconfigCoppExt_CoppMeterType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCoppExt_CoppMeterType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCoppExt_CoppMeterType. -func (E_OpenconfigCoppExt_CoppMeterType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCoppExt_CoppMeterType. -func (e E_OpenconfigCoppExt_CoppMeterType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCoppExt_CoppMeterType") -} - -const ( - // OpenconfigCoppExt_CoppMeterType_UNSET corresponds to the value UNSET of OpenconfigCoppExt_CoppMeterType - OpenconfigCoppExt_CoppMeterType_UNSET E_OpenconfigCoppExt_CoppMeterType = 0 - // OpenconfigCoppExt_CoppMeterType_PACKETS corresponds to the value PACKETS of OpenconfigCoppExt_CoppMeterType - OpenconfigCoppExt_CoppMeterType_PACKETS E_OpenconfigCoppExt_CoppMeterType = 1 - // OpenconfigCoppExt_CoppMeterType_BYTES corresponds to the value BYTES of OpenconfigCoppExt_CoppMeterType - OpenconfigCoppExt_CoppMeterType_BYTES E_OpenconfigCoppExt_CoppMeterType = 2 -) - -// E_OpenconfigCoppExt_CoppMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigCoppExt_CoppMode. An additional value named -// OpenconfigCoppExt_CoppMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCoppExt_CoppMode int64 - -// IsYANGGoEnum ensures that OpenconfigCoppExt_CoppMode implements the yang.GoEnum -// interface. This ensures that OpenconfigCoppExt_CoppMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCoppExt_CoppMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCoppExt_CoppMode. -func (E_OpenconfigCoppExt_CoppMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigCoppExt_CoppMode. -func (e E_OpenconfigCoppExt_CoppMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCoppExt_CoppMode") -} - -const ( - // OpenconfigCoppExt_CoppMode_UNSET corresponds to the value UNSET of OpenconfigCoppExt_CoppMode - OpenconfigCoppExt_CoppMode_UNSET E_OpenconfigCoppExt_CoppMode = 0 - // OpenconfigCoppExt_CoppMode_SR_TCM corresponds to the value SR_TCM of OpenconfigCoppExt_CoppMode - OpenconfigCoppExt_CoppMode_SR_TCM E_OpenconfigCoppExt_CoppMode = 1 - // OpenconfigCoppExt_CoppMode_TR_TCM corresponds to the value TR_TCM of OpenconfigCoppExt_CoppMode - OpenconfigCoppExt_CoppMode_TR_TCM E_OpenconfigCoppExt_CoppMode = 2 - // OpenconfigCoppExt_CoppMode_STORM corresponds to the value STORM of OpenconfigCoppExt_CoppMode - OpenconfigCoppExt_CoppMode_STORM E_OpenconfigCoppExt_CoppMode = 3 -) - -// E_OpenconfigCoppExt_CoppTrapAction is a derived int64 type which is used to represent -// the enumerated node OpenconfigCoppExt_CoppTrapAction. An additional value named -// OpenconfigCoppExt_CoppTrapAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigCoppExt_CoppTrapAction int64 - -// IsYANGGoEnum ensures that OpenconfigCoppExt_CoppTrapAction implements the yang.GoEnum -// interface. This ensures that OpenconfigCoppExt_CoppTrapAction can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigCoppExt_CoppTrapAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigCoppExt_CoppTrapAction. -func (E_OpenconfigCoppExt_CoppTrapAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigCoppExt_CoppTrapAction. -func (e E_OpenconfigCoppExt_CoppTrapAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigCoppExt_CoppTrapAction") -} - -const ( - // OpenconfigCoppExt_CoppTrapAction_UNSET corresponds to the value UNSET of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_UNSET E_OpenconfigCoppExt_CoppTrapAction = 0 - // OpenconfigCoppExt_CoppTrapAction_DROP corresponds to the value DROP of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_DROP E_OpenconfigCoppExt_CoppTrapAction = 1 - // OpenconfigCoppExt_CoppTrapAction_FORWARD corresponds to the value FORWARD of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_FORWARD E_OpenconfigCoppExt_CoppTrapAction = 2 - // OpenconfigCoppExt_CoppTrapAction_COPY corresponds to the value COPY of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_COPY E_OpenconfigCoppExt_CoppTrapAction = 3 - // OpenconfigCoppExt_CoppTrapAction_COPY_CANCEL corresponds to the value COPY_CANCEL of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_COPY_CANCEL E_OpenconfigCoppExt_CoppTrapAction = 4 - // OpenconfigCoppExt_CoppTrapAction_TRAP corresponds to the value TRAP of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_TRAP E_OpenconfigCoppExt_CoppTrapAction = 5 - // OpenconfigCoppExt_CoppTrapAction_LOG corresponds to the value LOG of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_LOG E_OpenconfigCoppExt_CoppTrapAction = 6 - // OpenconfigCoppExt_CoppTrapAction_DENY corresponds to the value DENY of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_DENY E_OpenconfigCoppExt_CoppTrapAction = 7 - // OpenconfigCoppExt_CoppTrapAction_TRANSIT corresponds to the value TRANSIT of OpenconfigCoppExt_CoppTrapAction - OpenconfigCoppExt_CoppTrapAction_TRANSIT E_OpenconfigCoppExt_CoppTrapAction = 8 -) - -// E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType is a derived int64 type which is used to represent -// the enumerated node OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType. An additional value named -// OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType int64 - -// IsYANGGoEnum ensures that OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType implements the yang.GoEnum -// interface. This ensures that OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType. -func (E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType. -func (e E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType") -} - -const ( - // OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_UNSET corresponds to the value UNSET of OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType - OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_UNSET E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType = 0 - // OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_ALL corresponds to the value ALL of OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType - OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_ALL E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType = 1 - // OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_ANY corresponds to the value ANY of OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType - OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_ANY E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType = 2 - // OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_SESSION_KEY corresponds to the value SESSION_KEY of OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType - OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType_SESSION_KEY E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType = 3 -) - -// E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE is a derived int64 type which is used to represent -// the enumerated node OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE. An additional value named -// OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE int64 - -// IsYANGGoEnum ensures that OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE implements the yang.GoEnum -// interface. This ensures that OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE. -func (E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE. -func (e E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE") -} - -const ( - // OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_UNSET corresponds to the value UNSET of OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE - OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_UNSET E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE = 0 - // OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_BPDUGUARD corresponds to the value BPDUGUARD of OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE - OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_BPDUGUARD E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE = 1 - // OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_COA corresponds to the value COA of OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE - OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_COA E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE = 2 - // OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_LINK_FLAP corresponds to the value LINK_FLAP of OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE - OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_LINK_FLAP E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE = 3 - // OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_UDLD corresponds to the value UDLD of OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE - OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE_UDLD E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE = 4 -) - -// E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc is a derived int64 type which is used to represent -// the enumerated node OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc. An additional value named -// OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc int64 - -// IsYANGGoEnum ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc implements the yang.GoEnum -// interface. This ensures that OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc. -func (E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc. -func (e E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc") -} - -const ( - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_UNSET corresponds to the value UNSET of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_UNSET E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 0 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_SUCCESS corresponds to the value SWSS_RC_SUCCESS of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_SUCCESS E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 1 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INVALID_PARAM corresponds to the value SWSS_RC_INVALID_PARAM of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INVALID_PARAM E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 2 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_UNAVAIL corresponds to the value SWSS_RC_UNAVAIL of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_UNAVAIL E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 3 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NOT_FOUND corresponds to the value SWSS_RC_NOT_FOUND of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NOT_FOUND E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 4 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NO_MEMORY corresponds to the value SWSS_RC_NO_MEMORY of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NO_MEMORY E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 5 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_EXISTS corresponds to the value SWSS_RC_EXISTS of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_EXISTS E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 6 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_TABLE_FULL corresponds to the value SWSS_RC_TABLE_FULL of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_TABLE_FULL E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 7 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_IN_USE corresponds to the value SWSS_RC_IN_USE of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_IN_USE E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 8 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NOT_IMPLEMENTED corresponds to the value SWSS_RC_NOT_IMPLEMENTED of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_NOT_IMPLEMENTED E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 9 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_FAILURE corresponds to the value SWSS_RC_FAILURE of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_FAILURE E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 10 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INVALID_OBJECT_ID corresponds to the value SWSS_RC_INVALID_OBJECT_ID of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INVALID_OBJECT_ID E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 11 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INSUFFICIENT_RESOURCES corresponds to the value SWSS_RC_INSUFFICIENT_RESOURCES of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_INSUFFICIENT_RESOURCES E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 12 - // OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_UNKNOWN corresponds to the value SWSS_RC_UNKNOWN of OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc - OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc_SWSS_RC_UNKNOWN E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc = 13 -) - -// E_OpenconfigEvents_ActionType is a derived int64 type which is used to represent -// the enumerated node OpenconfigEvents_ActionType. An additional value named -// OpenconfigEvents_ActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigEvents_ActionType int64 - -// IsYANGGoEnum ensures that OpenconfigEvents_ActionType implements the yang.GoEnum -// interface. This ensures that OpenconfigEvents_ActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigEvents_ActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigEvents_ActionType. -func (E_OpenconfigEvents_ActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigEvents_ActionType. -func (e E_OpenconfigEvents_ActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigEvents_ActionType") -} - -const ( - // OpenconfigEvents_ActionType_UNSET corresponds to the value UNSET of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_UNSET E_OpenconfigEvents_ActionType = 0 - // OpenconfigEvents_ActionType_RAISE corresponds to the value RAISE of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_RAISE E_OpenconfigEvents_ActionType = 1 - // OpenconfigEvents_ActionType_CLEAR corresponds to the value CLEAR of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_CLEAR E_OpenconfigEvents_ActionType = 2 - // OpenconfigEvents_ActionType_ACKNOWLEDGE corresponds to the value ACKNOWLEDGE of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_ACKNOWLEDGE E_OpenconfigEvents_ActionType = 3 - // OpenconfigEvents_ActionType_UNACKNOWLEDGE corresponds to the value UNACKNOWLEDGE of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_UNACKNOWLEDGE E_OpenconfigEvents_ActionType = 4 - // OpenconfigEvents_ActionType_NOTIFY corresponds to the value NOTIFY of OpenconfigEvents_ActionType - OpenconfigEvents_ActionType_NOTIFY E_OpenconfigEvents_ActionType = 5 -) - -// E_OpenconfigEvents_SeverityType is a derived int64 type which is used to represent -// the enumerated node OpenconfigEvents_SeverityType. An additional value named -// OpenconfigEvents_SeverityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigEvents_SeverityType int64 - -// IsYANGGoEnum ensures that OpenconfigEvents_SeverityType implements the yang.GoEnum -// interface. This ensures that OpenconfigEvents_SeverityType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigEvents_SeverityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigEvents_SeverityType. -func (E_OpenconfigEvents_SeverityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigEvents_SeverityType. -func (e E_OpenconfigEvents_SeverityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigEvents_SeverityType") -} - -const ( - // OpenconfigEvents_SeverityType_UNSET corresponds to the value UNSET of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_UNSET E_OpenconfigEvents_SeverityType = 0 - // OpenconfigEvents_SeverityType_CRITICAL corresponds to the value CRITICAL of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_CRITICAL E_OpenconfigEvents_SeverityType = 1 - // OpenconfigEvents_SeverityType_MAJOR corresponds to the value MAJOR of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_MAJOR E_OpenconfigEvents_SeverityType = 2 - // OpenconfigEvents_SeverityType_MINOR corresponds to the value MINOR of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_MINOR E_OpenconfigEvents_SeverityType = 3 - // OpenconfigEvents_SeverityType_WARNING corresponds to the value WARNING of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_WARNING E_OpenconfigEvents_SeverityType = 4 - // OpenconfigEvents_SeverityType_INFORMATIONAL corresponds to the value INFORMATIONAL of OpenconfigEvents_SeverityType - OpenconfigEvents_SeverityType_INFORMATIONAL E_OpenconfigEvents_SeverityType = 5 -) - -// E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE. An additional value named -// OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE int64 - -// IsYANGGoEnum ensures that OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE implements the yang.GoEnum -// interface. This ensures that OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE. -func (E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE. -func (e E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE") -} - -const ( - // OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_UNSET corresponds to the value UNSET of OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE - OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_UNSET E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE = 0 - // OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_ALL_ACTIVE corresponds to the value ALL_ACTIVE of OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE - OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_ALL_ACTIVE E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE = 1 - // OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_SINGLE_ACTIVE corresponds to the value SINGLE_ACTIVE of OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE - OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE_SINGLE_ACTIVE E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE = 2 -) - -// E_OpenconfigEvpn_EsiType is a derived int64 type which is used to represent -// the enumerated node OpenconfigEvpn_EsiType. An additional value named -// OpenconfigEvpn_EsiType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigEvpn_EsiType int64 - -// IsYANGGoEnum ensures that OpenconfigEvpn_EsiType implements the yang.GoEnum -// interface. This ensures that OpenconfigEvpn_EsiType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigEvpn_EsiType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigEvpn_EsiType. -func (E_OpenconfigEvpn_EsiType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigEvpn_EsiType. -func (e E_OpenconfigEvpn_EsiType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigEvpn_EsiType") -} - -const ( - // OpenconfigEvpn_EsiType_UNSET corresponds to the value UNSET of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_UNSET E_OpenconfigEvpn_EsiType = 0 - // OpenconfigEvpn_EsiType_TYPE_0_OPERATOR_CONFIGURED corresponds to the value TYPE_0_OPERATOR_CONFIGURED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_0_OPERATOR_CONFIGURED E_OpenconfigEvpn_EsiType = 1 - // OpenconfigEvpn_EsiType_TYPE_1_LACP_BASED corresponds to the value TYPE_1_LACP_BASED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_1_LACP_BASED E_OpenconfigEvpn_EsiType = 2 - // OpenconfigEvpn_EsiType_TYPE_2_BRIDGE_PROTOCOL_BASED corresponds to the value TYPE_2_BRIDGE_PROTOCOL_BASED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_2_BRIDGE_PROTOCOL_BASED E_OpenconfigEvpn_EsiType = 3 - // OpenconfigEvpn_EsiType_TYPE_3_MAC_BASED corresponds to the value TYPE_3_MAC_BASED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_3_MAC_BASED E_OpenconfigEvpn_EsiType = 4 - // OpenconfigEvpn_EsiType_TYPE_4_ROUTER_ID_BASED corresponds to the value TYPE_4_ROUTER_ID_BASED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_4_ROUTER_ID_BASED E_OpenconfigEvpn_EsiType = 5 - // OpenconfigEvpn_EsiType_TYPE_5_AS_BASED corresponds to the value TYPE_5_AS_BASED of OpenconfigEvpn_EsiType - OpenconfigEvpn_EsiType_TYPE_5_AS_BASED E_OpenconfigEvpn_EsiType = 6 -) - -// E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort. An additional value named -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort. -func (e E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort") -} - -const ( - // OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_UNSET corresponds to the value UNSET of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort - OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_UNSET E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort = 0 - // OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_ANY corresponds to the value ANY of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort - OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort_ANY E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort = 1 -) - -// E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort. An additional value named -// OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort. -func (E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort. -func (e E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort") -} - -const ( - // OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_UNSET corresponds to the value UNSET of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort - OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_UNSET E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort = 0 - // OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_ANY corresponds to the value ANY of OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort - OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort_ANY E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort = 1 -) - -// E_OpenconfigFbsExt_MATCH_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_MATCH_TYPE. An additional value named -// OpenconfigFbsExt_MATCH_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_MATCH_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_MATCH_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_MATCH_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_MATCH_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_MATCH_TYPE. -func (E_OpenconfigFbsExt_MATCH_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigFbsExt_MATCH_TYPE. -func (e E_OpenconfigFbsExt_MATCH_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_MATCH_TYPE") -} - -const ( - // OpenconfigFbsExt_MATCH_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_MATCH_TYPE - OpenconfigFbsExt_MATCH_TYPE_UNSET E_OpenconfigFbsExt_MATCH_TYPE = 0 - // OpenconfigFbsExt_MATCH_TYPE_MATCH_ACL corresponds to the value MATCH_ACL of OpenconfigFbsExt_MATCH_TYPE - OpenconfigFbsExt_MATCH_TYPE_MATCH_ACL E_OpenconfigFbsExt_MATCH_TYPE = 1 - // OpenconfigFbsExt_MATCH_TYPE_MATCH_FIELDS corresponds to the value MATCH_FIELDS of OpenconfigFbsExt_MATCH_TYPE - OpenconfigFbsExt_MATCH_TYPE_MATCH_FIELDS E_OpenconfigFbsExt_MATCH_TYPE = 2 -) - -// E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE. An additional value named -// OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE. -func (E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE. -func (e E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE") -} - -const ( - // OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_UNSET E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE = 0 - // OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_NEXT_HOP_GROUP_THRESHOLD_COUNT corresponds to the value NEXT_HOP_GROUP_THRESHOLD_COUNT of OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_NEXT_HOP_GROUP_THRESHOLD_COUNT E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE = 1 - // OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_NEXT_HOP_GROUP_THRESHOLD_PERCENTAGE corresponds to the value NEXT_HOP_GROUP_THRESHOLD_PERCENTAGE of OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE_NEXT_HOP_GROUP_THRESHOLD_PERCENTAGE E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE = 2 -) - -// E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE. An additional value named -// OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE. -func (E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE. -func (e E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE") -} - -const ( - // OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_UNSET E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE = 0 - // OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_NEXT_HOP_GROUP_TYPE_IPV4 corresponds to the value NEXT_HOP_GROUP_TYPE_IPV4 of OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_NEXT_HOP_GROUP_TYPE_IPV4 E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE = 1 - // OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_NEXT_HOP_GROUP_TYPE_IPV6 corresponds to the value NEXT_HOP_GROUP_TYPE_IPV6 of OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE - OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE_NEXT_HOP_GROUP_TYPE_IPV6 E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE = 2 -) - -// E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE. An additional value named -// OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE. -func (E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE. -func (e E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE") -} - -const ( - // OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE - OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE_UNSET E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE = 0 - // OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE_INTERFACE_NETWORK_INSTANCE corresponds to the value INTERFACE_NETWORK_INSTANCE of OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE - OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE_INTERFACE_NETWORK_INSTANCE E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE = 1 -) - -// E_OpenconfigFbsExt_NEXT_HOP_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_NEXT_HOP_TYPE. An additional value named -// OpenconfigFbsExt_NEXT_HOP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_NEXT_HOP_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_NEXT_HOP_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_NEXT_HOP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_NEXT_HOP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_NEXT_HOP_TYPE. -func (E_OpenconfigFbsExt_NEXT_HOP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_NEXT_HOP_TYPE. -func (e E_OpenconfigFbsExt_NEXT_HOP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_NEXT_HOP_TYPE") -} - -const ( - // OpenconfigFbsExt_NEXT_HOP_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_NEXT_HOP_TYPE - OpenconfigFbsExt_NEXT_HOP_TYPE_UNSET E_OpenconfigFbsExt_NEXT_HOP_TYPE = 0 - // OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_NON_RECURSIVE corresponds to the value NEXT_HOP_TYPE_NON_RECURSIVE of OpenconfigFbsExt_NEXT_HOP_TYPE - OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_NON_RECURSIVE E_OpenconfigFbsExt_NEXT_HOP_TYPE = 1 - // OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_OVERLAY corresponds to the value NEXT_HOP_TYPE_OVERLAY of OpenconfigFbsExt_NEXT_HOP_TYPE - OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_OVERLAY E_OpenconfigFbsExt_NEXT_HOP_TYPE = 2 - // OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_RECURSIVE corresponds to the value NEXT_HOP_TYPE_RECURSIVE of OpenconfigFbsExt_NEXT_HOP_TYPE - OpenconfigFbsExt_NEXT_HOP_TYPE_NEXT_HOP_TYPE_RECURSIVE E_OpenconfigFbsExt_NEXT_HOP_TYPE = 3 -) - -// E_OpenconfigFbsExt_POLICY_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_POLICY_TYPE. An additional value named -// OpenconfigFbsExt_POLICY_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_POLICY_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_POLICY_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_POLICY_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_POLICY_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_POLICY_TYPE. -func (E_OpenconfigFbsExt_POLICY_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigFbsExt_POLICY_TYPE. -func (e E_OpenconfigFbsExt_POLICY_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_POLICY_TYPE") -} - -const ( - // OpenconfigFbsExt_POLICY_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_POLICY_TYPE - OpenconfigFbsExt_POLICY_TYPE_UNSET E_OpenconfigFbsExt_POLICY_TYPE = 0 - // OpenconfigFbsExt_POLICY_TYPE_POLICY_COPP corresponds to the value POLICY_COPP of OpenconfigFbsExt_POLICY_TYPE - OpenconfigFbsExt_POLICY_TYPE_POLICY_COPP E_OpenconfigFbsExt_POLICY_TYPE = 1 - // OpenconfigFbsExt_POLICY_TYPE_POLICY_FORWARDING corresponds to the value POLICY_FORWARDING of OpenconfigFbsExt_POLICY_TYPE - OpenconfigFbsExt_POLICY_TYPE_POLICY_FORWARDING E_OpenconfigFbsExt_POLICY_TYPE = 2 - // OpenconfigFbsExt_POLICY_TYPE_POLICY_MONITORING corresponds to the value POLICY_MONITORING of OpenconfigFbsExt_POLICY_TYPE - OpenconfigFbsExt_POLICY_TYPE_POLICY_MONITORING E_OpenconfigFbsExt_POLICY_TYPE = 3 - // OpenconfigFbsExt_POLICY_TYPE_POLICY_QOS corresponds to the value POLICY_QOS of OpenconfigFbsExt_POLICY_TYPE - OpenconfigFbsExt_POLICY_TYPE_POLICY_QOS E_OpenconfigFbsExt_POLICY_TYPE = 4 -) - -// E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigFbsExt_REPLICATION_GROUP_TYPE. An additional value named -// OpenconfigFbsExt_REPLICATION_GROUP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigFbsExt_REPLICATION_GROUP_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigFbsExt_REPLICATION_GROUP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigFbsExt_REPLICATION_GROUP_TYPE. -func (E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE. -func (e E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE") -} - -const ( - // OpenconfigFbsExt_REPLICATION_GROUP_TYPE_UNSET corresponds to the value UNSET of OpenconfigFbsExt_REPLICATION_GROUP_TYPE - OpenconfigFbsExt_REPLICATION_GROUP_TYPE_UNSET E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE = 0 - // OpenconfigFbsExt_REPLICATION_GROUP_TYPE_REPLICATION_GROUP_TYPE_IPV4 corresponds to the value REPLICATION_GROUP_TYPE_IPV4 of OpenconfigFbsExt_REPLICATION_GROUP_TYPE - OpenconfigFbsExt_REPLICATION_GROUP_TYPE_REPLICATION_GROUP_TYPE_IPV4 E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE = 1 - // OpenconfigFbsExt_REPLICATION_GROUP_TYPE_REPLICATION_GROUP_TYPE_IPV6 corresponds to the value REPLICATION_GROUP_TYPE_IPV6 of OpenconfigFbsExt_REPLICATION_GROUP_TYPE - OpenconfigFbsExt_REPLICATION_GROUP_TYPE_REPLICATION_GROUP_TYPE_IPV6 E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE = 2 -) - -// E_OpenconfigHardwareAllocExt_TCAM_FEATURE is a derived int64 type which is used to represent -// the enumerated node OpenconfigHardwareAllocExt_TCAM_FEATURE. An additional value named -// OpenconfigHardwareAllocExt_TCAM_FEATURE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigHardwareAllocExt_TCAM_FEATURE int64 - -// IsYANGGoEnum ensures that OpenconfigHardwareAllocExt_TCAM_FEATURE implements the yang.GoEnum -// interface. This ensures that OpenconfigHardwareAllocExt_TCAM_FEATURE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigHardwareAllocExt_TCAM_FEATURE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigHardwareAllocExt_TCAM_FEATURE. -func (E_OpenconfigHardwareAllocExt_TCAM_FEATURE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigHardwareAllocExt_TCAM_FEATURE. -func (e E_OpenconfigHardwareAllocExt_TCAM_FEATURE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigHardwareAllocExt_TCAM_FEATURE") -} - -const ( - // OpenconfigHardwareAllocExt_TCAM_FEATURE_UNSET corresponds to the value UNSET of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_UNSET E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 0 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_FBS corresponds to the value FBS of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_FBS E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 1 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_FORWARDING_FBS corresponds to the value FORWARDING_FBS of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_FORWARDING_FBS E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 2 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_L2_ACL corresponds to the value L2_ACL of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_L2_ACL E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 3 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_L3V6_ACL corresponds to the value L3V6_ACL of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_L3V6_ACL E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 4 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_L3_ACL corresponds to the value L3_ACL of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_L3_ACL E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 5 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_MLAG corresponds to the value MLAG of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_MLAG E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 6 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_MONITORING_FBS corresponds to the value MONITORING_FBS of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_MONITORING_FBS E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 7 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_PFCWD corresponds to the value PFCWD of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_PFCWD E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 8 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_QOS_FBS corresponds to the value QOS_FBS of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_QOS_FBS E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 9 - // OpenconfigHardwareAllocExt_TCAM_FEATURE_TAM corresponds to the value TAM of OpenconfigHardwareAllocExt_TCAM_FEATURE - OpenconfigHardwareAllocExt_TCAM_FEATURE_TAM E_OpenconfigHardwareAllocExt_TCAM_FEATURE = 10 -) - -// E_OpenconfigIfAggregate_AggregationType is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfAggregate_AggregationType. An additional value named -// OpenconfigIfAggregate_AggregationType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfAggregate_AggregationType int64 - -// IsYANGGoEnum ensures that OpenconfigIfAggregate_AggregationType implements the yang.GoEnum -// interface. This ensures that OpenconfigIfAggregate_AggregationType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfAggregate_AggregationType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfAggregate_AggregationType. -func (E_OpenconfigIfAggregate_AggregationType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfAggregate_AggregationType. -func (e E_OpenconfigIfAggregate_AggregationType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfAggregate_AggregationType") -} - -const ( - // OpenconfigIfAggregate_AggregationType_UNSET corresponds to the value UNSET of OpenconfigIfAggregate_AggregationType - OpenconfigIfAggregate_AggregationType_UNSET E_OpenconfigIfAggregate_AggregationType = 0 - // OpenconfigIfAggregate_AggregationType_LACP corresponds to the value LACP of OpenconfigIfAggregate_AggregationType - OpenconfigIfAggregate_AggregationType_LACP E_OpenconfigIfAggregate_AggregationType = 1 - // OpenconfigIfAggregate_AggregationType_STATIC corresponds to the value STATIC of OpenconfigIfAggregate_AggregationType - OpenconfigIfAggregate_AggregationType_STATIC E_OpenconfigIfAggregate_AggregationType = 2 -) - -// E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfEthernetExt2_DIAG_MODE_TYPE. An additional value named -// OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigIfEthernetExt2_DIAG_MODE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigIfEthernetExt2_DIAG_MODE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfEthernetExt2_DIAG_MODE_TYPE. -func (E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE. -func (e E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE") -} - -const ( - // OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_UNSET corresponds to the value UNSET of OpenconfigIfEthernetExt2_DIAG_MODE_TYPE - OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_UNSET E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE = 0 - // OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_DIAG_MODE_OFF corresponds to the value DIAG_MODE_OFF of OpenconfigIfEthernetExt2_DIAG_MODE_TYPE - OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_DIAG_MODE_OFF E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE = 1 - // OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_DIAG_MODE_ON corresponds to the value DIAG_MODE_ON of OpenconfigIfEthernetExt2_DIAG_MODE_TYPE - OpenconfigIfEthernetExt2_DIAG_MODE_TYPE_DIAG_MODE_ON E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE = 2 -) - -// E_OpenconfigIfEthernetExt2_INTERFACE_FEC is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfEthernetExt2_INTERFACE_FEC. An additional value named -// OpenconfigIfEthernetExt2_INTERFACE_FEC_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfEthernetExt2_INTERFACE_FEC int64 - -// IsYANGGoEnum ensures that OpenconfigIfEthernetExt2_INTERFACE_FEC implements the yang.GoEnum -// interface. This ensures that OpenconfigIfEthernetExt2_INTERFACE_FEC can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfEthernetExt2_INTERFACE_FEC) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfEthernetExt2_INTERFACE_FEC. -func (E_OpenconfigIfEthernetExt2_INTERFACE_FEC) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfEthernetExt2_INTERFACE_FEC. -func (e E_OpenconfigIfEthernetExt2_INTERFACE_FEC) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfEthernetExt2_INTERFACE_FEC") -} - -const ( - // OpenconfigIfEthernetExt2_INTERFACE_FEC_UNSET corresponds to the value UNSET of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_UNSET E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 0 - // OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_DISABLED corresponds to the value FEC_DISABLED of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_DISABLED E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 1 - // OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_FC corresponds to the value FEC_FC of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_FC E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 2 - // OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS528 corresponds to the value FEC_RS528 of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS528 E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 3 - // OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS544 corresponds to the value FEC_RS544 of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS544 E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 4 - // OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE corresponds to the value FEC_RS544_2X_INTERLEAVE of OpenconfigIfEthernetExt2_INTERFACE_FEC - OpenconfigIfEthernetExt2_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE E_OpenconfigIfEthernetExt2_INTERFACE_FEC = 5 -) - -// E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE. An additional value named -// OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE. -func (E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE. -func (e E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE") -} - -const ( - // OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNSET corresponds to the value UNSET of OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE - OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNSET E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE = 0 - // OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_AUTO corresponds to the value UNRELIABLE_LOS_MODE_AUTO of OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE - OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_AUTO E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE = 1 - // OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_OFF corresponds to the value UNRELIABLE_LOS_MODE_OFF of OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE - OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_OFF E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE = 2 - // OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_ON corresponds to the value UNRELIABLE_LOS_MODE_ON of OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE - OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE_UNRELIABLE_LOS_MODE_ON E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE = 3 -) - -// E_OpenconfigIfEthernet_ETHERNET_SPEED is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfEthernet_ETHERNET_SPEED. An additional value named -// OpenconfigIfEthernet_ETHERNET_SPEED_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfEthernet_ETHERNET_SPEED int64 - -// IsYANGGoEnum ensures that OpenconfigIfEthernet_ETHERNET_SPEED implements the yang.GoEnum -// interface. This ensures that OpenconfigIfEthernet_ETHERNET_SPEED can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfEthernet_ETHERNET_SPEED) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfEthernet_ETHERNET_SPEED. -func (E_OpenconfigIfEthernet_ETHERNET_SPEED) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfEthernet_ETHERNET_SPEED. -func (e E_OpenconfigIfEthernet_ETHERNET_SPEED) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfEthernet_ETHERNET_SPEED") -} - -const ( - // OpenconfigIfEthernet_ETHERNET_SPEED_UNSET corresponds to the value UNSET of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_UNSET E_OpenconfigIfEthernet_ETHERNET_SPEED = 0 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100GB corresponds to the value SPEED_100GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 1 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100MB corresponds to the value SPEED_100MB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_100MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 2 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10GB corresponds to the value SPEED_10GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 3 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10MB corresponds to the value SPEED_10MB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_10MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 4 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_1GB corresponds to the value SPEED_1GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_1GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 5 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_200GB corresponds to the value SPEED_200GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_200GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 6 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_20GB corresponds to the value SPEED_20GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_20GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 7 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_2500MB corresponds to the value SPEED_2500MB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_2500MB E_OpenconfigIfEthernet_ETHERNET_SPEED = 8 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_25GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 9 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_400GB corresponds to the value SPEED_400GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_400GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 10 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_40GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 11 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_50GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 12 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_5GB corresponds to the value SPEED_5GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_5GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 13 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_600GB corresponds to the value SPEED_600GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_600GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 14 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_800GB corresponds to the value SPEED_800GB of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_800GB E_OpenconfigIfEthernet_ETHERNET_SPEED = 15 - // OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of OpenconfigIfEthernet_ETHERNET_SPEED - OpenconfigIfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_OpenconfigIfEthernet_ETHERNET_SPEED = 16 -) - -// E_OpenconfigIfIp_IpAddressOrigin is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfIp_IpAddressOrigin. An additional value named -// OpenconfigIfIp_IpAddressOrigin_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfIp_IpAddressOrigin int64 - -// IsYANGGoEnum ensures that OpenconfigIfIp_IpAddressOrigin implements the yang.GoEnum -// interface. This ensures that OpenconfigIfIp_IpAddressOrigin can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfIp_IpAddressOrigin) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfIp_IpAddressOrigin. -func (E_OpenconfigIfIp_IpAddressOrigin) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfIp_IpAddressOrigin. -func (e E_OpenconfigIfIp_IpAddressOrigin) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfIp_IpAddressOrigin") -} - -const ( - // OpenconfigIfIp_IpAddressOrigin_UNSET corresponds to the value UNSET of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_UNSET E_OpenconfigIfIp_IpAddressOrigin = 0 - // OpenconfigIfIp_IpAddressOrigin_OTHER corresponds to the value OTHER of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_OTHER E_OpenconfigIfIp_IpAddressOrigin = 1 - // OpenconfigIfIp_IpAddressOrigin_STATIC corresponds to the value STATIC of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_STATIC E_OpenconfigIfIp_IpAddressOrigin = 2 - // OpenconfigIfIp_IpAddressOrigin_DHCP corresponds to the value DHCP of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_DHCP E_OpenconfigIfIp_IpAddressOrigin = 3 - // OpenconfigIfIp_IpAddressOrigin_LINK_LAYER corresponds to the value LINK_LAYER of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_LINK_LAYER E_OpenconfigIfIp_IpAddressOrigin = 4 - // OpenconfigIfIp_IpAddressOrigin_RANDOM corresponds to the value RANDOM of OpenconfigIfIp_IpAddressOrigin - OpenconfigIfIp_IpAddressOrigin_RANDOM E_OpenconfigIfIp_IpAddressOrigin = 5 -) - -// E_OpenconfigIfIp_NeighborOrigin is a derived int64 type which is used to represent -// the enumerated node OpenconfigIfIp_NeighborOrigin. An additional value named -// OpenconfigIfIp_NeighborOrigin_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIfIp_NeighborOrigin int64 - -// IsYANGGoEnum ensures that OpenconfigIfIp_NeighborOrigin implements the yang.GoEnum -// interface. This ensures that OpenconfigIfIp_NeighborOrigin can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIfIp_NeighborOrigin) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIfIp_NeighborOrigin. -func (E_OpenconfigIfIp_NeighborOrigin) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIfIp_NeighborOrigin. -func (e E_OpenconfigIfIp_NeighborOrigin) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIfIp_NeighborOrigin") -} - -const ( - // OpenconfigIfIp_NeighborOrigin_UNSET corresponds to the value UNSET of OpenconfigIfIp_NeighborOrigin - OpenconfigIfIp_NeighborOrigin_UNSET E_OpenconfigIfIp_NeighborOrigin = 0 - // OpenconfigIfIp_NeighborOrigin_OTHER corresponds to the value OTHER of OpenconfigIfIp_NeighborOrigin - OpenconfigIfIp_NeighborOrigin_OTHER E_OpenconfigIfIp_NeighborOrigin = 1 - // OpenconfigIfIp_NeighborOrigin_STATIC corresponds to the value STATIC of OpenconfigIfIp_NeighborOrigin - OpenconfigIfIp_NeighborOrigin_STATIC E_OpenconfigIfIp_NeighborOrigin = 2 - // OpenconfigIfIp_NeighborOrigin_DYNAMIC corresponds to the value DYNAMIC of OpenconfigIfIp_NeighborOrigin - OpenconfigIfIp_NeighborOrigin_DYNAMIC E_OpenconfigIfIp_NeighborOrigin = 3 -) - -// E_OpenconfigImageManagement_StageStatusOption is a derived int64 type which is used to represent -// the enumerated node OpenconfigImageManagement_StageStatusOption. An additional value named -// OpenconfigImageManagement_StageStatusOption_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigImageManagement_StageStatusOption int64 - -// IsYANGGoEnum ensures that OpenconfigImageManagement_StageStatusOption implements the yang.GoEnum -// interface. This ensures that OpenconfigImageManagement_StageStatusOption can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigImageManagement_StageStatusOption) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigImageManagement_StageStatusOption. -func (E_OpenconfigImageManagement_StageStatusOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigImageManagement_StageStatusOption. -func (e E_OpenconfigImageManagement_StageStatusOption) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigImageManagement_StageStatusOption") -} - -const ( - // OpenconfigImageManagement_StageStatusOption_UNSET corresponds to the value UNSET of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_UNSET E_OpenconfigImageManagement_StageStatusOption = 0 - // OpenconfigImageManagement_StageStatusOption_STAGE_IDLE corresponds to the value STAGE_IDLE of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_IDLE E_OpenconfigImageManagement_StageStatusOption = 1 - // OpenconfigImageManagement_StageStatusOption_STAGE_PROGRESS corresponds to the value STAGE_PROGRESS of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_PROGRESS E_OpenconfigImageManagement_StageStatusOption = 2 - // OpenconfigImageManagement_StageStatusOption_STAGE_FAILED corresponds to the value STAGE_FAILED of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_FAILED E_OpenconfigImageManagement_StageStatusOption = 3 - // OpenconfigImageManagement_StageStatusOption_STAGE_SET_BOOT corresponds to the value STAGE_SET_BOOT of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_SET_BOOT E_OpenconfigImageManagement_StageStatusOption = 4 - // OpenconfigImageManagement_StageStatusOption_STAGE_SET_BOOT_FAILED corresponds to the value STAGE_SET_BOOT_FAILED of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_SET_BOOT_FAILED E_OpenconfigImageManagement_StageStatusOption = 5 - // OpenconfigImageManagement_StageStatusOption_STAGE_STATE_SUCCESS corresponds to the value STAGE_STATE_SUCCESS of OpenconfigImageManagement_StageStatusOption - OpenconfigImageManagement_StageStatusOption_STAGE_STATE_SUCCESS E_OpenconfigImageManagement_StageStatusOption = 6 -) - -// E_OpenconfigImageManagement_TransferStatusOption is a derived int64 type which is used to represent -// the enumerated node OpenconfigImageManagement_TransferStatusOption. An additional value named -// OpenconfigImageManagement_TransferStatusOption_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigImageManagement_TransferStatusOption int64 - -// IsYANGGoEnum ensures that OpenconfigImageManagement_TransferStatusOption implements the yang.GoEnum -// interface. This ensures that OpenconfigImageManagement_TransferStatusOption can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigImageManagement_TransferStatusOption) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigImageManagement_TransferStatusOption. -func (E_OpenconfigImageManagement_TransferStatusOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigImageManagement_TransferStatusOption. -func (e E_OpenconfigImageManagement_TransferStatusOption) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigImageManagement_TransferStatusOption") -} - -const ( - // OpenconfigImageManagement_TransferStatusOption_UNSET corresponds to the value UNSET of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_UNSET E_OpenconfigImageManagement_TransferStatusOption = 0 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_IDLE corresponds to the value TRANSFER_IDLE of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_IDLE E_OpenconfigImageManagement_TransferStatusOption = 1 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_DOWNLOAD corresponds to the value TRANSFER_DOWNLOAD of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_DOWNLOAD E_OpenconfigImageManagement_TransferStatusOption = 2 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_DOWNLOAD_FAILED corresponds to the value TRANSFER_DOWNLOAD_FAILED of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_DOWNLOAD_FAILED E_OpenconfigImageManagement_TransferStatusOption = 3 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_VALIDATION corresponds to the value TRANSFER_VALIDATION of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_VALIDATION E_OpenconfigImageManagement_TransferStatusOption = 4 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_VALIDATION_FAILED corresponds to the value TRANSFER_FILE_VALIDATION_FAILED of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_VALIDATION_FAILED E_OpenconfigImageManagement_TransferStatusOption = 5 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_EXTRACTION corresponds to the value TRANSFER_FILE_EXTRACTION of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_EXTRACTION E_OpenconfigImageManagement_TransferStatusOption = 6 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_EXTRACTION_FAILED corresponds to the value TRANSFER_FILE_EXTRACTION_FAILED of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_FILE_EXTRACTION_FAILED E_OpenconfigImageManagement_TransferStatusOption = 7 - // OpenconfigImageManagement_TransferStatusOption_TRANSFER_STATE_SUCCESS corresponds to the value TRANSFER_STATE_SUCCESS of OpenconfigImageManagement_TransferStatusOption - OpenconfigImageManagement_TransferStatusOption_TRANSFER_STATE_SUCCESS E_OpenconfigImageManagement_TransferStatusOption = 8 -) - -// E_OpenconfigInterfacesExt_IfStatusType is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfacesExt_IfStatusType. An additional value named -// OpenconfigInterfacesExt_IfStatusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfacesExt_IfStatusType int64 - -// IsYANGGoEnum ensures that OpenconfigInterfacesExt_IfStatusType implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfacesExt_IfStatusType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfacesExt_IfStatusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfacesExt_IfStatusType. -func (E_OpenconfigInterfacesExt_IfStatusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfacesExt_IfStatusType. -func (e E_OpenconfigInterfacesExt_IfStatusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfacesExt_IfStatusType") -} - -const ( - // OpenconfigInterfacesExt_IfStatusType_UNSET corresponds to the value UNSET of OpenconfigInterfacesExt_IfStatusType - OpenconfigInterfacesExt_IfStatusType_UNSET E_OpenconfigInterfacesExt_IfStatusType = 0 - // OpenconfigInterfacesExt_IfStatusType_OPER_UP corresponds to the value OPER_UP of OpenconfigInterfacesExt_IfStatusType - OpenconfigInterfacesExt_IfStatusType_OPER_UP E_OpenconfigInterfacesExt_IfStatusType = 1 - // OpenconfigInterfacesExt_IfStatusType_PHY_LINK_DOWN corresponds to the value PHY_LINK_DOWN of OpenconfigInterfacesExt_IfStatusType - OpenconfigInterfacesExt_IfStatusType_PHY_LINK_DOWN E_OpenconfigInterfacesExt_IfStatusType = 2 - // OpenconfigInterfacesExt_IfStatusType_ERR_DISABLED corresponds to the value ERR_DISABLED of OpenconfigInterfacesExt_IfStatusType - OpenconfigInterfacesExt_IfStatusType_ERR_DISABLED E_OpenconfigInterfacesExt_IfStatusType = 3 - // OpenconfigInterfacesExt_IfStatusType_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigInterfacesExt_IfStatusType - OpenconfigInterfacesExt_IfStatusType_ADMIN_DOWN E_OpenconfigInterfacesExt_IfStatusType = 4 -) - -// E_OpenconfigInterfacesExt_MatchedVlanStackAction is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfacesExt_MatchedVlanStackAction. An additional value named -// OpenconfigInterfacesExt_MatchedVlanStackAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfacesExt_MatchedVlanStackAction int64 - -// IsYANGGoEnum ensures that OpenconfigInterfacesExt_MatchedVlanStackAction implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfacesExt_MatchedVlanStackAction can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfacesExt_MatchedVlanStackAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfacesExt_MatchedVlanStackAction. -func (E_OpenconfigInterfacesExt_MatchedVlanStackAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfacesExt_MatchedVlanStackAction. -func (e E_OpenconfigInterfacesExt_MatchedVlanStackAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfacesExt_MatchedVlanStackAction") -} - -const ( - // OpenconfigInterfacesExt_MatchedVlanStackAction_UNSET corresponds to the value UNSET of OpenconfigInterfacesExt_MatchedVlanStackAction - OpenconfigInterfacesExt_MatchedVlanStackAction_UNSET E_OpenconfigInterfacesExt_MatchedVlanStackAction = 0 - // OpenconfigInterfacesExt_MatchedVlanStackAction_PUSH corresponds to the value PUSH of OpenconfigInterfacesExt_MatchedVlanStackAction - OpenconfigInterfacesExt_MatchedVlanStackAction_PUSH E_OpenconfigInterfacesExt_MatchedVlanStackAction = 1 - // OpenconfigInterfacesExt_MatchedVlanStackAction_POP corresponds to the value POP of OpenconfigInterfacesExt_MatchedVlanStackAction - OpenconfigInterfacesExt_MatchedVlanStackAction_POP E_OpenconfigInterfacesExt_MatchedVlanStackAction = 2 - // OpenconfigInterfacesExt_MatchedVlanStackAction_SWAP corresponds to the value SWAP of OpenconfigInterfacesExt_MatchedVlanStackAction - OpenconfigInterfacesExt_MatchedVlanStackAction_SWAP E_OpenconfigInterfacesExt_MatchedVlanStackAction = 3 -) - -// E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE. An additional value named -// OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE int64 - -// IsYANGGoEnum ensures that OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE. -func (E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE. -func (e E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE") -} - -const ( - // OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_UNSET corresponds to the value UNSET of OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE - OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_UNSET E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE = 0 - // OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_HIGH corresponds to the value HIGH of OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE - OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_HIGH E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE = 1 - // OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_LOW corresponds to the value LOW of OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE - OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_LOW E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE = 2 - // OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_MEDIUM corresponds to the value MEDIUM of OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE - OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE_MEDIUM E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE = 3 -) - -// E_OpenconfigInterfacesExt_PortchannelStatusType is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfacesExt_PortchannelStatusType. An additional value named -// OpenconfigInterfacesExt_PortchannelStatusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfacesExt_PortchannelStatusType int64 - -// IsYANGGoEnum ensures that OpenconfigInterfacesExt_PortchannelStatusType implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfacesExt_PortchannelStatusType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfacesExt_PortchannelStatusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfacesExt_PortchannelStatusType. -func (E_OpenconfigInterfacesExt_PortchannelStatusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfacesExt_PortchannelStatusType. -func (e E_OpenconfigInterfacesExt_PortchannelStatusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfacesExt_PortchannelStatusType") -} - -const ( - // OpenconfigInterfacesExt_PortchannelStatusType_UNSET corresponds to the value UNSET of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_UNSET E_OpenconfigInterfacesExt_PortchannelStatusType = 0 - // OpenconfigInterfacesExt_PortchannelStatusType_OPER_UP corresponds to the value OPER_UP of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_OPER_UP E_OpenconfigInterfacesExt_PortchannelStatusType = 1 - // OpenconfigInterfacesExt_PortchannelStatusType_ALL_LINKS_DOWN corresponds to the value ALL_LINKS_DOWN of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_ALL_LINKS_DOWN E_OpenconfigInterfacesExt_PortchannelStatusType = 2 - // OpenconfigInterfacesExt_PortchannelStatusType_ERR_DISABLED corresponds to the value ERR_DISABLED of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_ERR_DISABLED E_OpenconfigInterfacesExt_PortchannelStatusType = 3 - // OpenconfigInterfacesExt_PortchannelStatusType_LACP_FAIL corresponds to the value LACP_FAIL of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_LACP_FAIL E_OpenconfigInterfacesExt_PortchannelStatusType = 4 - // OpenconfigInterfacesExt_PortchannelStatusType_MIN_LINKS corresponds to the value MIN_LINKS of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_MIN_LINKS E_OpenconfigInterfacesExt_PortchannelStatusType = 5 - // OpenconfigInterfacesExt_PortchannelStatusType_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigInterfacesExt_PortchannelStatusType - OpenconfigInterfacesExt_PortchannelStatusType_ADMIN_DOWN E_OpenconfigInterfacesExt_PortchannelStatusType = 6 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode - OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_ENABLE corresponds to the value ENABLE of OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode - OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_ENABLE E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_DISABLE corresponds to the value DISABLE of OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode - OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode_DISABLE E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode = 2 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust. -func (E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust = 0 - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_ENABLE corresponds to the value ENABLE of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_ENABLE E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust = 1 - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_DISABLE corresponds to the value DISABLE of OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust_DISABLE E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust = 2 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust. -func (E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust = 0 - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_ENABLE corresponds to the value ENABLE of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_ENABLE E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust = 1 - // OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_DISABLE corresponds to the value DISABLE of OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust - OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust_DISABLE E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust = 2 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_FULL corresponds to the value FULL of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_FULL E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_HALF corresponds to the value HALF of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode_HALF E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode = 2 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_CORR corresponds to the value FEC_CORR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_CORR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_NON_CORR corresponds to the value FEC_NON_CORR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_NON_CORR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_SYM_ERR corresponds to the value FEC_SYM_ERR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_FEC_SYM_ERR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_BER corresponds to the value BER of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_BER E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_ERROR_BLOCK corresponds to the value ERROR_BLOCK of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_ERROR_BLOCK E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_BIP corresponds to the value BIP of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter_BIP E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter = 6 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_SYNC corresponds to the value SYNC of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_SYNC E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_LINK corresponds to the value LINK of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_LINK E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_LOCAL_FAULT corresponds to the value LOCAL_FAULT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_LOCAL_FAULT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_REMOTE_FAULT corresponds to the value REMOTE_FAULT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_REMOTE_FAULT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_AM_LOCK corresponds to the value AM_LOCK of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_AM_LOCK E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_AMPS_LOCK corresponds to the value AMPS_LOCK of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_AMPS_LOCK E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 6 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_DESKEW corresponds to the value DESKEW of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_DESKEW E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 7 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_HI_BER corresponds to the value HI_BER of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_HI_BER E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 8 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_BLOCK_LOCK corresponds to the value BLOCK_LOCK of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_BLOCK_LOCK E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 9 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_SIGNAL_DETECT corresponds to the value SIGNAL_DETECT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_SIGNAL_DETECT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 10 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_CDR corresponds to the value CDR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField - OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField_CDR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField = 11 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_NONE corresponds to the value NONE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_NONE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_LEGACY corresponds to the value LEGACY of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_LEGACY E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_FOUR_PT_DOT3AF corresponds to the value FOUR_PT_DOT3AF of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_FOUR_PT_DOT3AF E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_FOUR_PT_DOT3AF_LEG corresponds to the value FOUR_PT_DOT3AF_LEG of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_FOUR_PT_DOT3AF_LEG E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_TWO_PT_DOT3AF corresponds to the value TWO_PT_DOT3AF of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_TWO_PT_DOT3AF E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_TWO_PT_DOT3AF_LEG corresponds to the value TWO_PT_DOT3AF_LEG of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_TWO_PT_DOT3AF_LEG E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 6 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_DOT3BT corresponds to the value DOT3BT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_DOT3BT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 7 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_DOT3BT_LEG corresponds to the value DOT3BT_LEG of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_DOT3BT_LEG E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 8 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode = 9 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_NONE corresponds to the value NONE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_NONE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_AC corresponds to the value AC of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_AC E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_DC corresponds to the value DC of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType_DC E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_NORMAL corresponds to the value NORMAL of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_NORMAL E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_BYPASS corresponds to the value BYPASS of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_BYPASS E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_NONE corresponds to the value NONE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_NONE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_CLASS_BASED corresponds to the value CLASS_BASED of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_CLASS_BASED E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_USER corresponds to the value USER of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_USER E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType = 4 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_SIGNAL corresponds to the value SIGNAL of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_SIGNAL E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_SPARE corresponds to the value SPARE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_SPARE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023AF corresponds to the value IEEE_8023AF of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023AF E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_HIGH_INRUSH corresponds to the value HIGH_INRUSH of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_HIGH_INRUSH E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_PRE_8023AT corresponds to the value PRE_8023AT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_PRE_8023AT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023AT corresponds to the value IEEE_8023AT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023AT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_PRE_8023BT corresponds to the value PRE_8023BT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_PRE_8023BT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 6 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT_TYPE3 corresponds to the value IEEE_8023BT_TYPE3 of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT_TYPE3 E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 7 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT_TYPE4 corresponds to the value IEEE_8023BT_TYPE4 of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT_TYPE4 E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 8 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT corresponds to the value IEEE_8023BT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode_IEEE_8023BT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode = 9 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_INVALID E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_LOW corresponds to the value LOW of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_LOW E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_MEDIUM corresponds to the value MEDIUM of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_MEDIUM E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_HIGH corresponds to the value HIGH of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_HIGH E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_CRITICAL corresponds to the value CRITICAL of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority_CRITICAL E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority = 5 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_NO_ERROR corresponds to the value NO_ERROR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_NO_ERROR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OVLO corresponds to the value OVLO of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OVLO E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_MPS_ABSENT corresponds to the value MPS_ABSENT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_MPS_ABSENT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_SHORT corresponds to the value SHORT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_SHORT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OVERLOAD corresponds to the value OVERLOAD of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OVERLOAD E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_POWER_DENIED corresponds to the value POWER_DENIED of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_POWER_DENIED E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 6 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_THERMAL_SHUTDOWN corresponds to the value THERMAL_SHUTDOWN of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_THERMAL_SHUTDOWN E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 7 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_STARTUP_FAILURE corresponds to the value STARTUP_FAILURE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_STARTUP_FAILURE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 8 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UVLO corresponds to the value UVLO of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UVLO E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 9 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_HW_PIN_DISABLE corresponds to the value HW_PIN_DISABLE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_HW_PIN_DISABLE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 10 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_PORT_UNDEFINED corresponds to the value PORT_UNDEFINED of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_PORT_UNDEFINED E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 11 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_INTERNAL_HW_FAULT corresponds to the value INTERNAL_HW_FAULT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_INTERNAL_HW_FAULT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 12 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_USER_SETTING corresponds to the value USER_SETTING of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_USER_SETTING E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 13 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_NON_STANDARD_PD corresponds to the value NON_STANDARD_PD of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_NON_STANDARD_PD E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 14 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UNDERLOAD corresponds to the value UNDERLOAD of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_UNDERLOAD E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 15 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_PWR_BUDGET_EXCEEDED corresponds to the value PWR_BUDGET_EXCEEDED of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_PWR_BUDGET_EXCEEDED E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 16 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OOR_CAPACITOR_VALUE corresponds to the value OOR_CAPACITOR_VALUE of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_OOR_CAPACITOR_VALUE E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 17 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_CLASS_ERROR corresponds to the value CLASS_ERROR of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode_CLASS_ERROR E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode = 18 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_DISABLED corresponds to the value DISABLED of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_DISABLED E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_SEARCHING corresponds to the value SEARCHING of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_SEARCHING E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_DELIVERING_POWER corresponds to the value DELIVERING_POWER of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_DELIVERING_POWER E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 3 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_TEST corresponds to the value TEST of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_TEST E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 4 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_FAULT corresponds to the value FAULT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_FAULT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 5 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_OTHER_FAULT corresponds to the value OTHER_FAULT of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_OTHER_FAULT E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 6 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_REQUESTING_POWER corresponds to the value REQUESTING_POWER of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_REQUESTING_POWER E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 7 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_OVERLOAD corresponds to the value OVERLOAD of OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status - OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status_OVERLOAD E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status = 8 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_FULL corresponds to the value FULL of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_FULL E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_HALF corresponds to the value HALF of OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode - OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode_HALF E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode = 2 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType. -func (E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType. -func (e E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNSET E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType = 0 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_BROADCAST corresponds to the value BROADCAST of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_BROADCAST E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType = 1 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNKNOWN_UNICAST corresponds to the value UNKNOWN_UNICAST of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNKNOWN_UNICAST E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType = 2 - // OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNKNOWN_MULTICAST corresponds to the value UNKNOWN_MULTICAST of OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType - OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType_UNKNOWN_MULTICAST E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode = 0 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_DISABLE corresponds to the value DISABLE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_DISABLE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode = 1 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_REMOTE_ONLY corresponds to the value REMOTE_ONLY of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_REMOTE_ONLY E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode = 2 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_ALL corresponds to the value ALL of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode_ALL E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status. -func (e E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_UNSET E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 0 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_PREFERRED corresponds to the value PREFERRED of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_PREFERRED E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 1 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_DEPRECATED corresponds to the value DEPRECATED of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_DEPRECATED E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 2 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_INVALID corresponds to the value INVALID of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_INVALID E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 3 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_INACCESSIBLE corresponds to the value INACCESSIBLE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_INACCESSIBLE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 4 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_UNKNOWN corresponds to the value UNKNOWN of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_UNKNOWN E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 5 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_TENTATIVE corresponds to the value TENTATIVE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_TENTATIVE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 6 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_DUPLICATE corresponds to the value DUPLICATE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_DUPLICATE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 7 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_OPTIMISTIC corresponds to the value OPTIMISTIC of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status_OPTIMISTIC E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status = 8 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState. -func (E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState. -func (e E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_UNSET E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 0 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_INCOMPLETE corresponds to the value INCOMPLETE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_INCOMPLETE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 1 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_REACHABLE corresponds to the value REACHABLE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_REACHABLE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 2 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_STALE corresponds to the value STALE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_STALE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 3 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_DELAY corresponds to the value DELAY of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_DELAY E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 4 - // OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_PROBE corresponds to the value PROBE of OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState - OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState_PROBE E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState = 5 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus. -func (E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus. -func (e E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus - OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UNSET E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus = 0 - // OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UP corresponds to the value UP of OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus - OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UP E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus = 1 - // OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_DOWN corresponds to the value DOWN of OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus - OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_DOWN E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus = 2 - // OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_TESTING corresponds to the value TESTING of OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus - OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_TESTING E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus = 3 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_State_OperStatus. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_State_OperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_State_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_State_OperStatus. -func (E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus. -func (e E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UNSET E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 0 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UP corresponds to the value UP of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UP E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 2 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_DOWN corresponds to the value DOWN of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_DOWN E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 3 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_TESTING corresponds to the value TESTING of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_TESTING E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 4 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UNKNOWN corresponds to the value UNKNOWN of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_UNKNOWN E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 5 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_DORMANT corresponds to the value DORMANT of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_DORMANT E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 6 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_NOT_PRESENT E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 7 - // OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of OpenconfigInterfaces_Interfaces_Interface_State_OperStatus - OpenconfigInterfaces_Interfaces_Interface_State_OperStatus_LOWER_LAYER_DOWN E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus = 8 -) - -// E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode. An additional value named -// OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode int64 - -// IsYANGGoEnum ensures that OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode implements the yang.GoEnum -// interface. This ensures that OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode. -func (E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode. -func (e E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode") -} - -const ( - // OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_UNSET corresponds to the value UNSET of OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode - OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_UNSET E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode = 0 - // OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_UNIFORM corresponds to the value UNIFORM of OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode - OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_UNIFORM E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode = 1 - // OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_PIPE corresponds to the value PIPE of OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode - OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode_PIPE E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode = 2 -) - -// E_OpenconfigIpSla_IpSlas_IpSla_State_Transition is a derived int64 type which is used to represent -// the enumerated node OpenconfigIpSla_IpSlas_IpSla_State_Transition. An additional value named -// OpenconfigIpSla_IpSlas_IpSla_State_Transition_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigIpSla_IpSlas_IpSla_State_Transition int64 - -// IsYANGGoEnum ensures that OpenconfigIpSla_IpSlas_IpSla_State_Transition implements the yang.GoEnum -// interface. This ensures that OpenconfigIpSla_IpSlas_IpSla_State_Transition can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigIpSla_IpSlas_IpSla_State_Transition) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigIpSla_IpSlas_IpSla_State_Transition. -func (E_OpenconfigIpSla_IpSlas_IpSla_State_Transition) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigIpSla_IpSlas_IpSla_State_Transition. -func (e E_OpenconfigIpSla_IpSlas_IpSla_State_Transition) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigIpSla_IpSlas_IpSla_State_Transition") -} - -const ( - // OpenconfigIpSla_IpSlas_IpSla_State_Transition_UNSET corresponds to the value UNSET of OpenconfigIpSla_IpSlas_IpSla_State_Transition - OpenconfigIpSla_IpSlas_IpSla_State_Transition_UNSET E_OpenconfigIpSla_IpSlas_IpSla_State_Transition = 0 - // OpenconfigIpSla_IpSlas_IpSla_State_Transition_OPER_UP corresponds to the value OPER_UP of OpenconfigIpSla_IpSlas_IpSla_State_Transition - OpenconfigIpSla_IpSlas_IpSla_State_Transition_OPER_UP E_OpenconfigIpSla_IpSlas_IpSla_State_Transition = 1 - // OpenconfigIpSla_IpSlas_IpSla_State_Transition_OPER_DOWN corresponds to the value OPER_DOWN of OpenconfigIpSla_IpSlas_IpSla_State_Transition - OpenconfigIpSla_IpSlas_IpSla_State_Transition_OPER_DOWN E_OpenconfigIpSla_IpSlas_IpSla_State_Transition = 2 -) - -// E_OpenconfigKdump_KdumpCurrentState is a derived int64 type which is used to represent -// the enumerated node OpenconfigKdump_KdumpCurrentState. An additional value named -// OpenconfigKdump_KdumpCurrentState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigKdump_KdumpCurrentState int64 - -// IsYANGGoEnum ensures that OpenconfigKdump_KdumpCurrentState implements the yang.GoEnum -// interface. This ensures that OpenconfigKdump_KdumpCurrentState can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigKdump_KdumpCurrentState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigKdump_KdumpCurrentState. -func (E_OpenconfigKdump_KdumpCurrentState) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigKdump_KdumpCurrentState. -func (e E_OpenconfigKdump_KdumpCurrentState) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigKdump_KdumpCurrentState") -} - -const ( - // OpenconfigKdump_KdumpCurrentState_UNSET corresponds to the value UNSET of OpenconfigKdump_KdumpCurrentState - OpenconfigKdump_KdumpCurrentState_UNSET E_OpenconfigKdump_KdumpCurrentState = 0 - // OpenconfigKdump_KdumpCurrentState_KDUMP_DISABLED corresponds to the value KDUMP_DISABLED of OpenconfigKdump_KdumpCurrentState - OpenconfigKdump_KdumpCurrentState_KDUMP_DISABLED E_OpenconfigKdump_KdumpCurrentState = 1 - // OpenconfigKdump_KdumpCurrentState_KDUMP_READY_AFTER_REBOOT corresponds to the value KDUMP_READY_AFTER_REBOOT of OpenconfigKdump_KdumpCurrentState - OpenconfigKdump_KdumpCurrentState_KDUMP_READY_AFTER_REBOOT E_OpenconfigKdump_KdumpCurrentState = 2 - // OpenconfigKdump_KdumpCurrentState_KDUMP_READY corresponds to the value KDUMP_READY of OpenconfigKdump_KdumpCurrentState - OpenconfigKdump_KdumpCurrentState_KDUMP_READY E_OpenconfigKdump_KdumpCurrentState = 3 -) - -// E_OpenconfigLacp_LacpActivityType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLacp_LacpActivityType. An additional value named -// OpenconfigLacp_LacpActivityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLacp_LacpActivityType int64 - -// IsYANGGoEnum ensures that OpenconfigLacp_LacpActivityType implements the yang.GoEnum -// interface. This ensures that OpenconfigLacp_LacpActivityType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLacp_LacpActivityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLacp_LacpActivityType. -func (E_OpenconfigLacp_LacpActivityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLacp_LacpActivityType. -func (e E_OpenconfigLacp_LacpActivityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLacp_LacpActivityType") -} - -const ( - // OpenconfigLacp_LacpActivityType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpActivityType - OpenconfigLacp_LacpActivityType_UNSET E_OpenconfigLacp_LacpActivityType = 0 - // OpenconfigLacp_LacpActivityType_ACTIVE corresponds to the value ACTIVE of OpenconfigLacp_LacpActivityType - OpenconfigLacp_LacpActivityType_ACTIVE E_OpenconfigLacp_LacpActivityType = 1 - // OpenconfigLacp_LacpActivityType_PASSIVE corresponds to the value PASSIVE of OpenconfigLacp_LacpActivityType - OpenconfigLacp_LacpActivityType_PASSIVE E_OpenconfigLacp_LacpActivityType = 2 -) - -// E_OpenconfigLacp_LacpPeriodType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLacp_LacpPeriodType. An additional value named -// OpenconfigLacp_LacpPeriodType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLacp_LacpPeriodType int64 - -// IsYANGGoEnum ensures that OpenconfigLacp_LacpPeriodType implements the yang.GoEnum -// interface. This ensures that OpenconfigLacp_LacpPeriodType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLacp_LacpPeriodType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLacp_LacpPeriodType. -func (E_OpenconfigLacp_LacpPeriodType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLacp_LacpPeriodType. -func (e E_OpenconfigLacp_LacpPeriodType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLacp_LacpPeriodType") -} - -const ( - // OpenconfigLacp_LacpPeriodType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpPeriodType - OpenconfigLacp_LacpPeriodType_UNSET E_OpenconfigLacp_LacpPeriodType = 0 - // OpenconfigLacp_LacpPeriodType_FAST corresponds to the value FAST of OpenconfigLacp_LacpPeriodType - OpenconfigLacp_LacpPeriodType_FAST E_OpenconfigLacp_LacpPeriodType = 1 - // OpenconfigLacp_LacpPeriodType_SLOW corresponds to the value SLOW of OpenconfigLacp_LacpPeriodType - OpenconfigLacp_LacpPeriodType_SLOW E_OpenconfigLacp_LacpPeriodType = 2 -) - -// E_OpenconfigLacp_LacpSynchronizationType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLacp_LacpSynchronizationType. An additional value named -// OpenconfigLacp_LacpSynchronizationType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLacp_LacpSynchronizationType int64 - -// IsYANGGoEnum ensures that OpenconfigLacp_LacpSynchronizationType implements the yang.GoEnum -// interface. This ensures that OpenconfigLacp_LacpSynchronizationType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLacp_LacpSynchronizationType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLacp_LacpSynchronizationType. -func (E_OpenconfigLacp_LacpSynchronizationType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLacp_LacpSynchronizationType. -func (e E_OpenconfigLacp_LacpSynchronizationType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLacp_LacpSynchronizationType") -} - -const ( - // OpenconfigLacp_LacpSynchronizationType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpSynchronizationType - OpenconfigLacp_LacpSynchronizationType_UNSET E_OpenconfigLacp_LacpSynchronizationType = 0 - // OpenconfigLacp_LacpSynchronizationType_IN_SYNC corresponds to the value IN_SYNC of OpenconfigLacp_LacpSynchronizationType - OpenconfigLacp_LacpSynchronizationType_IN_SYNC E_OpenconfigLacp_LacpSynchronizationType = 1 - // OpenconfigLacp_LacpSynchronizationType_OUT_SYNC corresponds to the value OUT_SYNC of OpenconfigLacp_LacpSynchronizationType - OpenconfigLacp_LacpSynchronizationType_OUT_SYNC E_OpenconfigLacp_LacpSynchronizationType = 2 -) - -// E_OpenconfigLacp_LacpTimeoutType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLacp_LacpTimeoutType. An additional value named -// OpenconfigLacp_LacpTimeoutType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLacp_LacpTimeoutType int64 - -// IsYANGGoEnum ensures that OpenconfigLacp_LacpTimeoutType implements the yang.GoEnum -// interface. This ensures that OpenconfigLacp_LacpTimeoutType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLacp_LacpTimeoutType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLacp_LacpTimeoutType. -func (E_OpenconfigLacp_LacpTimeoutType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLacp_LacpTimeoutType. -func (e E_OpenconfigLacp_LacpTimeoutType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLacp_LacpTimeoutType") -} - -const ( - // OpenconfigLacp_LacpTimeoutType_UNSET corresponds to the value UNSET of OpenconfigLacp_LacpTimeoutType - OpenconfigLacp_LacpTimeoutType_UNSET E_OpenconfigLacp_LacpTimeoutType = 0 - // OpenconfigLacp_LacpTimeoutType_LONG corresponds to the value LONG of OpenconfigLacp_LacpTimeoutType - OpenconfigLacp_LacpTimeoutType_LONG E_OpenconfigLacp_LacpTimeoutType = 1 - // OpenconfigLacp_LacpTimeoutType_SHORT corresponds to the value SHORT of OpenconfigLacp_LacpTimeoutType - OpenconfigLacp_LacpTimeoutType_SHORT E_OpenconfigLacp_LacpTimeoutType = 2 -) - -// E_OpenconfigLldpExt_DeviceClassType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_DeviceClassType. An additional value named -// OpenconfigLldpExt_DeviceClassType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_DeviceClassType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_DeviceClassType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_DeviceClassType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_DeviceClassType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_DeviceClassType. -func (E_OpenconfigLldpExt_DeviceClassType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_DeviceClassType. -func (e E_OpenconfigLldpExt_DeviceClassType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_DeviceClassType") -} - -const ( - // OpenconfigLldpExt_DeviceClassType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_UNSET E_OpenconfigLldpExt_DeviceClassType = 0 - // OpenconfigLldpExt_DeviceClassType_NOT_DEFINED corresponds to the value NOT_DEFINED of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_NOT_DEFINED E_OpenconfigLldpExt_DeviceClassType = 1 - // OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS1 corresponds to the value ENDPOINT_CLASS1 of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS1 E_OpenconfigLldpExt_DeviceClassType = 2 - // OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS2 corresponds to the value ENDPOINT_CLASS2 of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS2 E_OpenconfigLldpExt_DeviceClassType = 3 - // OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS3 corresponds to the value ENDPOINT_CLASS3 of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_ENDPOINT_CLASS3 E_OpenconfigLldpExt_DeviceClassType = 4 - // OpenconfigLldpExt_DeviceClassType_NETWORK_CONNECTIVITY corresponds to the value NETWORK_CONNECTIVITY of OpenconfigLldpExt_DeviceClassType - OpenconfigLldpExt_DeviceClassType_NETWORK_CONNECTIVITY E_OpenconfigLldpExt_DeviceClassType = 5 -) - -// E_OpenconfigLldpExt_DeviceType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_DeviceType. An additional value named -// OpenconfigLldpExt_DeviceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_DeviceType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_DeviceType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_DeviceType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_DeviceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_DeviceType. -func (E_OpenconfigLldpExt_DeviceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLldpExt_DeviceType. -func (e E_OpenconfigLldpExt_DeviceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_DeviceType") -} - -const ( - // OpenconfigLldpExt_DeviceType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_DeviceType - OpenconfigLldpExt_DeviceType_UNSET E_OpenconfigLldpExt_DeviceType = 0 - // OpenconfigLldpExt_DeviceType_PSE corresponds to the value PSE of OpenconfigLldpExt_DeviceType - OpenconfigLldpExt_DeviceType_PSE E_OpenconfigLldpExt_DeviceType = 1 - // OpenconfigLldpExt_DeviceType_PD corresponds to the value PD of OpenconfigLldpExt_DeviceType - OpenconfigLldpExt_DeviceType_PD E_OpenconfigLldpExt_DeviceType = 2 -) - -// E_OpenconfigLldpExt_LLDP_MED_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_LLDP_MED_CAPABILITY. An additional value named -// OpenconfigLldpExt_LLDP_MED_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_LLDP_MED_CAPABILITY int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_LLDP_MED_CAPABILITY implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_LLDP_MED_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_LLDP_MED_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_LLDP_MED_CAPABILITY. -func (E_OpenconfigLldpExt_LLDP_MED_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_LLDP_MED_CAPABILITY. -func (e E_OpenconfigLldpExt_LLDP_MED_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_LLDP_MED_CAPABILITY") -} - -const ( - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_UNSET E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 0 - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_EXT_MDI_POWER_PD corresponds to the value EXT_MDI_POWER_PD of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_EXT_MDI_POWER_PD E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 1 - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_EXT_MDI_POWER_PSE corresponds to the value EXT_MDI_POWER_PSE of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_EXT_MDI_POWER_PSE E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 2 - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_INVENTORY corresponds to the value INVENTORY of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_INVENTORY E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 3 - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_LOCATION_ID corresponds to the value LOCATION_ID of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_LOCATION_ID E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 4 - // OpenconfigLldpExt_LLDP_MED_CAPABILITY_NETWORK_POLICY corresponds to the value NETWORK_POLICY of OpenconfigLldpExt_LLDP_MED_CAPABILITY - OpenconfigLldpExt_LLDP_MED_CAPABILITY_NETWORK_POLICY E_OpenconfigLldpExt_LLDP_MED_CAPABILITY = 5 -) - -// E_OpenconfigLldpExt_LldpExtModeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_LldpExtModeType. An additional value named -// OpenconfigLldpExt_LldpExtModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_LldpExtModeType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_LldpExtModeType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_LldpExtModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_LldpExtModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_LldpExtModeType. -func (E_OpenconfigLldpExt_LldpExtModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_LldpExtModeType. -func (e E_OpenconfigLldpExt_LldpExtModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_LldpExtModeType") -} - -const ( - // OpenconfigLldpExt_LldpExtModeType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_LldpExtModeType - OpenconfigLldpExt_LldpExtModeType_UNSET E_OpenconfigLldpExt_LldpExtModeType = 0 - // OpenconfigLldpExt_LldpExtModeType_RECEIVE corresponds to the value RECEIVE of OpenconfigLldpExt_LldpExtModeType - OpenconfigLldpExt_LldpExtModeType_RECEIVE E_OpenconfigLldpExt_LldpExtModeType = 1 - // OpenconfigLldpExt_LldpExtModeType_TRANSMIT corresponds to the value TRANSMIT of OpenconfigLldpExt_LldpExtModeType - OpenconfigLldpExt_LldpExtModeType_TRANSMIT E_OpenconfigLldpExt_LldpExtModeType = 2 -) - -// E_OpenconfigLldpExt_PdPowerStatusType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PdPowerStatusType. An additional value named -// OpenconfigLldpExt_PdPowerStatusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PdPowerStatusType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PdPowerStatusType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PdPowerStatusType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PdPowerStatusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PdPowerStatusType. -func (E_OpenconfigLldpExt_PdPowerStatusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PdPowerStatusType. -func (e E_OpenconfigLldpExt_PdPowerStatusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PdPowerStatusType") -} - -const ( - // OpenconfigLldpExt_PdPowerStatusType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PdPowerStatusType - OpenconfigLldpExt_PdPowerStatusType_UNSET E_OpenconfigLldpExt_PdPowerStatusType = 0 - // OpenconfigLldpExt_PdPowerStatusType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PdPowerStatusType - OpenconfigLldpExt_PdPowerStatusType_UNKNOWN E_OpenconfigLldpExt_PdPowerStatusType = 1 - // OpenconfigLldpExt_PdPowerStatusType_4_PAIR_DUAL_SIG_PD corresponds to the value 4_PAIR_DUAL_SIG_PD of OpenconfigLldpExt_PdPowerStatusType - OpenconfigLldpExt_PdPowerStatusType_4_PAIR_DUAL_SIG_PD E_OpenconfigLldpExt_PdPowerStatusType = 2 - // OpenconfigLldpExt_PdPowerStatusType_2_PAIR_DUAL_SIG_PD corresponds to the value 2_PAIR_DUAL_SIG_PD of OpenconfigLldpExt_PdPowerStatusType - OpenconfigLldpExt_PdPowerStatusType_2_PAIR_DUAL_SIG_PD E_OpenconfigLldpExt_PdPowerStatusType = 3 - // OpenconfigLldpExt_PdPowerStatusType_SINGLE_SIG_PD corresponds to the value SINGLE_SIG_PD of OpenconfigLldpExt_PdPowerStatusType - OpenconfigLldpExt_PdPowerStatusType_SINGLE_SIG_PD E_OpenconfigLldpExt_PdPowerStatusType = 4 -) - -// E_OpenconfigLldpExt_PdSourceType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PdSourceType. An additional value named -// OpenconfigLldpExt_PdSourceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PdSourceType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PdSourceType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PdSourceType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PdSourceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PdSourceType. -func (E_OpenconfigLldpExt_PdSourceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PdSourceType. -func (e E_OpenconfigLldpExt_PdSourceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PdSourceType") -} - -const ( - // OpenconfigLldpExt_PdSourceType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PdSourceType - OpenconfigLldpExt_PdSourceType_UNSET E_OpenconfigLldpExt_PdSourceType = 0 - // OpenconfigLldpExt_PdSourceType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PdSourceType - OpenconfigLldpExt_PdSourceType_UNKNOWN E_OpenconfigLldpExt_PdSourceType = 1 - // OpenconfigLldpExt_PdSourceType_PSE corresponds to the value PSE of OpenconfigLldpExt_PdSourceType - OpenconfigLldpExt_PdSourceType_PSE E_OpenconfigLldpExt_PdSourceType = 2 - // OpenconfigLldpExt_PdSourceType_LOCAL corresponds to the value LOCAL of OpenconfigLldpExt_PdSourceType - OpenconfigLldpExt_PdSourceType_LOCAL E_OpenconfigLldpExt_PdSourceType = 3 - // OpenconfigLldpExt_PdSourceType_LOCAL_AND_PSE corresponds to the value LOCAL_AND_PSE of OpenconfigLldpExt_PdSourceType - OpenconfigLldpExt_PdSourceType_LOCAL_AND_PSE E_OpenconfigLldpExt_PdSourceType = 4 -) - -// E_OpenconfigLldpExt_PowerClassExtModeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerClassExtModeType. An additional value named -// OpenconfigLldpExt_PowerClassExtModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerClassExtModeType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerClassExtModeType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerClassExtModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerClassExtModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerClassExtModeType. -func (E_OpenconfigLldpExt_PowerClassExtModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerClassExtModeType. -func (e E_OpenconfigLldpExt_PowerClassExtModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerClassExtModeType") -} - -const ( - // OpenconfigLldpExt_PowerClassExtModeType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_UNSET E_OpenconfigLldpExt_PowerClassExtModeType = 0 - // OpenconfigLldpExt_PowerClassExtModeType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_UNKNOWN E_OpenconfigLldpExt_PowerClassExtModeType = 1 - // OpenconfigLldpExt_PowerClassExtModeType_SINGLE_SIG corresponds to the value SINGLE_SIG of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_SINGLE_SIG E_OpenconfigLldpExt_PowerClassExtModeType = 2 - // OpenconfigLldpExt_PowerClassExtModeType_CLASS1 corresponds to the value CLASS1 of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_CLASS1 E_OpenconfigLldpExt_PowerClassExtModeType = 3 - // OpenconfigLldpExt_PowerClassExtModeType_CLASS2 corresponds to the value CLASS2 of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_CLASS2 E_OpenconfigLldpExt_PowerClassExtModeType = 4 - // OpenconfigLldpExt_PowerClassExtModeType_CLASS3 corresponds to the value CLASS3 of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_CLASS3 E_OpenconfigLldpExt_PowerClassExtModeType = 5 - // OpenconfigLldpExt_PowerClassExtModeType_CLASS4 corresponds to the value CLASS4 of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_CLASS4 E_OpenconfigLldpExt_PowerClassExtModeType = 6 - // OpenconfigLldpExt_PowerClassExtModeType_CLASS5 corresponds to the value CLASS5 of OpenconfigLldpExt_PowerClassExtModeType - OpenconfigLldpExt_PowerClassExtModeType_CLASS5 E_OpenconfigLldpExt_PowerClassExtModeType = 7 -) - -// E_OpenconfigLldpExt_PowerClassExtType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerClassExtType. An additional value named -// OpenconfigLldpExt_PowerClassExtType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerClassExtType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerClassExtType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerClassExtType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerClassExtType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerClassExtType. -func (E_OpenconfigLldpExt_PowerClassExtType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerClassExtType. -func (e E_OpenconfigLldpExt_PowerClassExtType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerClassExtType") -} - -const ( - // OpenconfigLldpExt_PowerClassExtType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_UNSET E_OpenconfigLldpExt_PowerClassExtType = 0 - // OpenconfigLldpExt_PowerClassExtType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_UNKNOWN E_OpenconfigLldpExt_PowerClassExtType = 1 - // OpenconfigLldpExt_PowerClassExtType_DUAL_SIG corresponds to the value DUAL_SIG of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_DUAL_SIG E_OpenconfigLldpExt_PowerClassExtType = 2 - // OpenconfigLldpExt_PowerClassExtType_CLASS1 corresponds to the value CLASS1 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS1 E_OpenconfigLldpExt_PowerClassExtType = 3 - // OpenconfigLldpExt_PowerClassExtType_CLASS2 corresponds to the value CLASS2 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS2 E_OpenconfigLldpExt_PowerClassExtType = 4 - // OpenconfigLldpExt_PowerClassExtType_CLASS3 corresponds to the value CLASS3 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS3 E_OpenconfigLldpExt_PowerClassExtType = 5 - // OpenconfigLldpExt_PowerClassExtType_CLASS4 corresponds to the value CLASS4 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS4 E_OpenconfigLldpExt_PowerClassExtType = 6 - // OpenconfigLldpExt_PowerClassExtType_CLASS5 corresponds to the value CLASS5 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS5 E_OpenconfigLldpExt_PowerClassExtType = 7 - // OpenconfigLldpExt_PowerClassExtType_CLASS6 corresponds to the value CLASS6 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS6 E_OpenconfigLldpExt_PowerClassExtType = 8 - // OpenconfigLldpExt_PowerClassExtType_CLASS7 corresponds to the value CLASS7 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS7 E_OpenconfigLldpExt_PowerClassExtType = 9 - // OpenconfigLldpExt_PowerClassExtType_CLASS8 corresponds to the value CLASS8 of OpenconfigLldpExt_PowerClassExtType - OpenconfigLldpExt_PowerClassExtType_CLASS8 E_OpenconfigLldpExt_PowerClassExtType = 10 -) - -// E_OpenconfigLldpExt_PowerClassType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerClassType. An additional value named -// OpenconfigLldpExt_PowerClassType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerClassType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerClassType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerClassType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerClassType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerClassType. -func (E_OpenconfigLldpExt_PowerClassType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerClassType. -func (e E_OpenconfigLldpExt_PowerClassType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerClassType") -} - -const ( - // OpenconfigLldpExt_PowerClassType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_UNSET E_OpenconfigLldpExt_PowerClassType = 0 - // OpenconfigLldpExt_PowerClassType_CLASS0 corresponds to the value CLASS0 of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_CLASS0 E_OpenconfigLldpExt_PowerClassType = 1 - // OpenconfigLldpExt_PowerClassType_CLASS1 corresponds to the value CLASS1 of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_CLASS1 E_OpenconfigLldpExt_PowerClassType = 2 - // OpenconfigLldpExt_PowerClassType_CLASS2 corresponds to the value CLASS2 of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_CLASS2 E_OpenconfigLldpExt_PowerClassType = 3 - // OpenconfigLldpExt_PowerClassType_CLASS3 corresponds to the value CLASS3 of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_CLASS3 E_OpenconfigLldpExt_PowerClassType = 4 - // OpenconfigLldpExt_PowerClassType_CLASS4 corresponds to the value CLASS4 of OpenconfigLldpExt_PowerClassType - OpenconfigLldpExt_PowerClassType_CLASS4 E_OpenconfigLldpExt_PowerClassType = 5 -) - -// E_OpenconfigLldpExt_PowerPairType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerPairType. An additional value named -// OpenconfigLldpExt_PowerPairType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerPairType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerPairType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerPairType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerPairType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerPairType. -func (E_OpenconfigLldpExt_PowerPairType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerPairType. -func (e E_OpenconfigLldpExt_PowerPairType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerPairType") -} - -const ( - // OpenconfigLldpExt_PowerPairType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerPairType - OpenconfigLldpExt_PowerPairType_UNSET E_OpenconfigLldpExt_PowerPairType = 0 - // OpenconfigLldpExt_PowerPairType_SIGNAL corresponds to the value SIGNAL of OpenconfigLldpExt_PowerPairType - OpenconfigLldpExt_PowerPairType_SIGNAL E_OpenconfigLldpExt_PowerPairType = 1 - // OpenconfigLldpExt_PowerPairType_SPARE corresponds to the value SPARE of OpenconfigLldpExt_PowerPairType - OpenconfigLldpExt_PowerPairType_SPARE E_OpenconfigLldpExt_PowerPairType = 2 -) - -// E_OpenconfigLldpExt_PowerPairsExtType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerPairsExtType. An additional value named -// OpenconfigLldpExt_PowerPairsExtType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerPairsExtType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerPairsExtType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerPairsExtType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerPairsExtType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerPairsExtType. -func (E_OpenconfigLldpExt_PowerPairsExtType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerPairsExtType. -func (e E_OpenconfigLldpExt_PowerPairsExtType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerPairsExtType") -} - -const ( - // OpenconfigLldpExt_PowerPairsExtType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerPairsExtType - OpenconfigLldpExt_PowerPairsExtType_UNSET E_OpenconfigLldpExt_PowerPairsExtType = 0 - // OpenconfigLldpExt_PowerPairsExtType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PowerPairsExtType - OpenconfigLldpExt_PowerPairsExtType_UNKNOWN E_OpenconfigLldpExt_PowerPairsExtType = 1 - // OpenconfigLldpExt_PowerPairsExtType_ALTERNATE_A corresponds to the value ALTERNATE_A of OpenconfigLldpExt_PowerPairsExtType - OpenconfigLldpExt_PowerPairsExtType_ALTERNATE_A E_OpenconfigLldpExt_PowerPairsExtType = 2 - // OpenconfigLldpExt_PowerPairsExtType_ALTERNATE_B corresponds to the value ALTERNATE_B of OpenconfigLldpExt_PowerPairsExtType - OpenconfigLldpExt_PowerPairsExtType_ALTERNATE_B E_OpenconfigLldpExt_PowerPairsExtType = 3 - // OpenconfigLldpExt_PowerPairsExtType_BOTH corresponds to the value BOTH of OpenconfigLldpExt_PowerPairsExtType - OpenconfigLldpExt_PowerPairsExtType_BOTH E_OpenconfigLldpExt_PowerPairsExtType = 4 -) - -// E_OpenconfigLldpExt_PowerPriorityType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerPriorityType. An additional value named -// OpenconfigLldpExt_PowerPriorityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerPriorityType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerPriorityType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerPriorityType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerPriorityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerPriorityType. -func (E_OpenconfigLldpExt_PowerPriorityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerPriorityType. -func (e E_OpenconfigLldpExt_PowerPriorityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerPriorityType") -} - -const ( - // OpenconfigLldpExt_PowerPriorityType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerPriorityType - OpenconfigLldpExt_PowerPriorityType_UNSET E_OpenconfigLldpExt_PowerPriorityType = 0 - // OpenconfigLldpExt_PowerPriorityType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PowerPriorityType - OpenconfigLldpExt_PowerPriorityType_UNKNOWN E_OpenconfigLldpExt_PowerPriorityType = 1 - // OpenconfigLldpExt_PowerPriorityType_CRITICAL corresponds to the value CRITICAL of OpenconfigLldpExt_PowerPriorityType - OpenconfigLldpExt_PowerPriorityType_CRITICAL E_OpenconfigLldpExt_PowerPriorityType = 2 - // OpenconfigLldpExt_PowerPriorityType_HIGH corresponds to the value HIGH of OpenconfigLldpExt_PowerPriorityType - OpenconfigLldpExt_PowerPriorityType_HIGH E_OpenconfigLldpExt_PowerPriorityType = 3 - // OpenconfigLldpExt_PowerPriorityType_LOW corresponds to the value LOW of OpenconfigLldpExt_PowerPriorityType - OpenconfigLldpExt_PowerPriorityType_LOW E_OpenconfigLldpExt_PowerPriorityType = 4 -) - -// E_OpenconfigLldpExt_PowerType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerType. An additional value named -// OpenconfigLldpExt_PowerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerType. -func (E_OpenconfigLldpExt_PowerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerType. -func (e E_OpenconfigLldpExt_PowerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerType") -} - -const ( - // OpenconfigLldpExt_PowerType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerType - OpenconfigLldpExt_PowerType_UNSET E_OpenconfigLldpExt_PowerType = 0 - // OpenconfigLldpExt_PowerType_TYPE1 corresponds to the value TYPE1 of OpenconfigLldpExt_PowerType - OpenconfigLldpExt_PowerType_TYPE1 E_OpenconfigLldpExt_PowerType = 1 - // OpenconfigLldpExt_PowerType_TYPE2 corresponds to the value TYPE2 of OpenconfigLldpExt_PowerType - OpenconfigLldpExt_PowerType_TYPE2 E_OpenconfigLldpExt_PowerType = 2 -) - -// E_OpenconfigLldpExt_PowerTypeExtType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PowerTypeExtType. An additional value named -// OpenconfigLldpExt_PowerTypeExtType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PowerTypeExtType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PowerTypeExtType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PowerTypeExtType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PowerTypeExtType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PowerTypeExtType. -func (E_OpenconfigLldpExt_PowerTypeExtType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PowerTypeExtType. -func (e E_OpenconfigLldpExt_PowerTypeExtType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PowerTypeExtType") -} - -const ( - // OpenconfigLldpExt_PowerTypeExtType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_UNSET E_OpenconfigLldpExt_PowerTypeExtType = 0 - // OpenconfigLldpExt_PowerTypeExtType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_UNKNOWN E_OpenconfigLldpExt_PowerTypeExtType = 1 - // OpenconfigLldpExt_PowerTypeExtType_TYPE4_DUAL_SIG_PD corresponds to the value TYPE4_DUAL_SIG_PD of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE4_DUAL_SIG_PD E_OpenconfigLldpExt_PowerTypeExtType = 2 - // OpenconfigLldpExt_PowerTypeExtType_TYPE4_SINGLE_SIG_PD corresponds to the value TYPE4_SINGLE_SIG_PD of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE4_SINGLE_SIG_PD E_OpenconfigLldpExt_PowerTypeExtType = 3 - // OpenconfigLldpExt_PowerTypeExtType_TYPE3_DUAL_SIG_PD corresponds to the value TYPE3_DUAL_SIG_PD of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE3_DUAL_SIG_PD E_OpenconfigLldpExt_PowerTypeExtType = 4 - // OpenconfigLldpExt_PowerTypeExtType_TYPE3_SINGLE_SIG_PD corresponds to the value TYPE3_SINGLE_SIG_PD of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE3_SINGLE_SIG_PD E_OpenconfigLldpExt_PowerTypeExtType = 5 - // OpenconfigLldpExt_PowerTypeExtType_TYPE4_PSE corresponds to the value TYPE4_PSE of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE4_PSE E_OpenconfigLldpExt_PowerTypeExtType = 6 - // OpenconfigLldpExt_PowerTypeExtType_TYPE3_PSE corresponds to the value TYPE3_PSE of OpenconfigLldpExt_PowerTypeExtType - OpenconfigLldpExt_PowerTypeExtType_TYPE3_PSE E_OpenconfigLldpExt_PowerTypeExtType = 7 -) - -// E_OpenconfigLldpExt_PseSourceType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpExt_PseSourceType. An additional value named -// OpenconfigLldpExt_PseSourceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpExt_PseSourceType int64 - -// IsYANGGoEnum ensures that OpenconfigLldpExt_PseSourceType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpExt_PseSourceType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpExt_PseSourceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpExt_PseSourceType. -func (E_OpenconfigLldpExt_PseSourceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpExt_PseSourceType. -func (e E_OpenconfigLldpExt_PseSourceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpExt_PseSourceType") -} - -const ( - // OpenconfigLldpExt_PseSourceType_UNSET corresponds to the value UNSET of OpenconfigLldpExt_PseSourceType - OpenconfigLldpExt_PseSourceType_UNSET E_OpenconfigLldpExt_PseSourceType = 0 - // OpenconfigLldpExt_PseSourceType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigLldpExt_PseSourceType - OpenconfigLldpExt_PseSourceType_UNKNOWN E_OpenconfigLldpExt_PseSourceType = 1 - // OpenconfigLldpExt_PseSourceType_PRIMARY corresponds to the value PRIMARY of OpenconfigLldpExt_PseSourceType - OpenconfigLldpExt_PseSourceType_PRIMARY E_OpenconfigLldpExt_PseSourceType = 2 - // OpenconfigLldpExt_PseSourceType_BACKUP corresponds to the value BACKUP of OpenconfigLldpExt_PseSourceType - OpenconfigLldpExt_PseSourceType_BACKUP E_OpenconfigLldpExt_PseSourceType = 3 -) - -// E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY. An additional value named -// OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY int64 - -// IsYANGGoEnum ensures that OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY. -func (E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY. -func (e E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY") -} - -const ( - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_UNSET corresponds to the value UNSET of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_UNSET E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 0 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_C_VLAN corresponds to the value C_VLAN of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_C_VLAN E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 1 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_DOCSIS_CABLE_DEVICE corresponds to the value DOCSIS_CABLE_DEVICE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_DOCSIS_CABLE_DEVICE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 2 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_MAC_BRIDGE corresponds to the value MAC_BRIDGE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_MAC_BRIDGE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 3 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_OTHER corresponds to the value OTHER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_OTHER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 4 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_REPEATER corresponds to the value REPEATER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_REPEATER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 5 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_ROUTER corresponds to the value ROUTER of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_ROUTER E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 6 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_STATION_ONLY corresponds to the value STATION_ONLY of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_STATION_ONLY E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 7 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_S_VLAN corresponds to the value S_VLAN of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_S_VLAN E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 8 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TELEPHONE corresponds to the value TELEPHONE of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TELEPHONE E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 9 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TWO_PORT_MAC_RELAY corresponds to the value TWO_PORT_MAC_RELAY of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_TWO_PORT_MAC_RELAY E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 10 - // OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_WLAN_ACCESS_POINT corresponds to the value WLAN_ACCESS_POINT of OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY - OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY_WLAN_ACCESS_POINT E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY = 11 -) - -// E_OpenconfigLldpTypes_LLDP_TLV is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldpTypes_LLDP_TLV. An additional value named -// OpenconfigLldpTypes_LLDP_TLV_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldpTypes_LLDP_TLV int64 - -// IsYANGGoEnum ensures that OpenconfigLldpTypes_LLDP_TLV implements the yang.GoEnum -// interface. This ensures that OpenconfigLldpTypes_LLDP_TLV can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldpTypes_LLDP_TLV) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldpTypes_LLDP_TLV. -func (E_OpenconfigLldpTypes_LLDP_TLV) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLldpTypes_LLDP_TLV. -func (e E_OpenconfigLldpTypes_LLDP_TLV) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldpTypes_LLDP_TLV") -} - -const ( - // OpenconfigLldpTypes_LLDP_TLV_UNSET corresponds to the value UNSET of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_UNSET E_OpenconfigLldpTypes_LLDP_TLV = 0 - // OpenconfigLldpTypes_LLDP_TLV_CHASSIS_ID corresponds to the value CHASSIS_ID of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_CHASSIS_ID E_OpenconfigLldpTypes_LLDP_TLV = 1 - // OpenconfigLldpTypes_LLDP_TLV_MANAGEMENT_ADDRESS corresponds to the value MANAGEMENT_ADDRESS of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_MANAGEMENT_ADDRESS E_OpenconfigLldpTypes_LLDP_TLV = 2 - // OpenconfigLldpTypes_LLDP_TLV_MDI_POWER corresponds to the value MDI_POWER of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_MDI_POWER E_OpenconfigLldpTypes_LLDP_TLV = 3 - // OpenconfigLldpTypes_LLDP_TLV_MED_EXT_MDI_POWER corresponds to the value MED_EXT_MDI_POWER of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_MED_EXT_MDI_POWER E_OpenconfigLldpTypes_LLDP_TLV = 4 - // OpenconfigLldpTypes_LLDP_TLV_MED_NETWORK_POLICY corresponds to the value MED_NETWORK_POLICY of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_MED_NETWORK_POLICY E_OpenconfigLldpTypes_LLDP_TLV = 5 - // OpenconfigLldpTypes_LLDP_TLV_PORT_DESCRIPTION corresponds to the value PORT_DESCRIPTION of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_PORT_DESCRIPTION E_OpenconfigLldpTypes_LLDP_TLV = 6 - // OpenconfigLldpTypes_LLDP_TLV_PORT_ID corresponds to the value PORT_ID of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_PORT_ID E_OpenconfigLldpTypes_LLDP_TLV = 7 - // OpenconfigLldpTypes_LLDP_TLV_PORT_VLAN_ID corresponds to the value PORT_VLAN_ID of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_PORT_VLAN_ID E_OpenconfigLldpTypes_LLDP_TLV = 8 - // OpenconfigLldpTypes_LLDP_TLV_SYSTEM_CAPABILITIES corresponds to the value SYSTEM_CAPABILITIES of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_SYSTEM_CAPABILITIES E_OpenconfigLldpTypes_LLDP_TLV = 9 - // OpenconfigLldpTypes_LLDP_TLV_SYSTEM_DESCRIPTION corresponds to the value SYSTEM_DESCRIPTION of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_SYSTEM_DESCRIPTION E_OpenconfigLldpTypes_LLDP_TLV = 10 - // OpenconfigLldpTypes_LLDP_TLV_SYSTEM_NAME corresponds to the value SYSTEM_NAME of OpenconfigLldpTypes_LLDP_TLV - OpenconfigLldpTypes_LLDP_TLV_SYSTEM_NAME E_OpenconfigLldpTypes_LLDP_TLV = 11 -) - -// E_OpenconfigLldp_ChassisIdType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldp_ChassisIdType. An additional value named -// OpenconfigLldp_ChassisIdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldp_ChassisIdType int64 - -// IsYANGGoEnum ensures that OpenconfigLldp_ChassisIdType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldp_ChassisIdType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldp_ChassisIdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldp_ChassisIdType. -func (E_OpenconfigLldp_ChassisIdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLldp_ChassisIdType. -func (e E_OpenconfigLldp_ChassisIdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldp_ChassisIdType") -} - -const ( - // OpenconfigLldp_ChassisIdType_UNSET corresponds to the value UNSET of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_UNSET E_OpenconfigLldp_ChassisIdType = 0 - // OpenconfigLldp_ChassisIdType_CHASSIS_COMPONENT corresponds to the value CHASSIS_COMPONENT of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_CHASSIS_COMPONENT E_OpenconfigLldp_ChassisIdType = 1 - // OpenconfigLldp_ChassisIdType_INTERFACE_ALIAS corresponds to the value INTERFACE_ALIAS of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_INTERFACE_ALIAS E_OpenconfigLldp_ChassisIdType = 2 - // OpenconfigLldp_ChassisIdType_PORT_COMPONENT corresponds to the value PORT_COMPONENT of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_PORT_COMPONENT E_OpenconfigLldp_ChassisIdType = 3 - // OpenconfigLldp_ChassisIdType_MAC_ADDRESS corresponds to the value MAC_ADDRESS of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_MAC_ADDRESS E_OpenconfigLldp_ChassisIdType = 4 - // OpenconfigLldp_ChassisIdType_NETWORK_ADDRESS corresponds to the value NETWORK_ADDRESS of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_NETWORK_ADDRESS E_OpenconfigLldp_ChassisIdType = 5 - // OpenconfigLldp_ChassisIdType_INTERFACE_NAME corresponds to the value INTERFACE_NAME of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_INTERFACE_NAME E_OpenconfigLldp_ChassisIdType = 6 - // OpenconfigLldp_ChassisIdType_LOCAL corresponds to the value LOCAL of OpenconfigLldp_ChassisIdType - OpenconfigLldp_ChassisIdType_LOCAL E_OpenconfigLldp_ChassisIdType = 7 -) - -// E_OpenconfigLldp_PortIdType is a derived int64 type which is used to represent -// the enumerated node OpenconfigLldp_PortIdType. An additional value named -// OpenconfigLldp_PortIdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLldp_PortIdType int64 - -// IsYANGGoEnum ensures that OpenconfigLldp_PortIdType implements the yang.GoEnum -// interface. This ensures that OpenconfigLldp_PortIdType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLldp_PortIdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLldp_PortIdType. -func (E_OpenconfigLldp_PortIdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLldp_PortIdType. -func (e E_OpenconfigLldp_PortIdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLldp_PortIdType") -} - -const ( - // OpenconfigLldp_PortIdType_UNSET corresponds to the value UNSET of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_UNSET E_OpenconfigLldp_PortIdType = 0 - // OpenconfigLldp_PortIdType_INTERFACE_ALIAS corresponds to the value INTERFACE_ALIAS of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_INTERFACE_ALIAS E_OpenconfigLldp_PortIdType = 1 - // OpenconfigLldp_PortIdType_PORT_COMPONENT corresponds to the value PORT_COMPONENT of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_PORT_COMPONENT E_OpenconfigLldp_PortIdType = 2 - // OpenconfigLldp_PortIdType_MAC_ADDRESS corresponds to the value MAC_ADDRESS of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_MAC_ADDRESS E_OpenconfigLldp_PortIdType = 3 - // OpenconfigLldp_PortIdType_NETWORK_ADDRESS corresponds to the value NETWORK_ADDRESS of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_NETWORK_ADDRESS E_OpenconfigLldp_PortIdType = 4 - // OpenconfigLldp_PortIdType_INTERFACE_NAME corresponds to the value INTERFACE_NAME of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_INTERFACE_NAME E_OpenconfigLldp_PortIdType = 5 - // OpenconfigLldp_PortIdType_AGENT_CIRCUIT_ID corresponds to the value AGENT_CIRCUIT_ID of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_AGENT_CIRCUIT_ID E_OpenconfigLldp_PortIdType = 6 - // OpenconfigLldp_PortIdType_LOCAL corresponds to the value LOCAL of OpenconfigLldp_PortIdType - OpenconfigLldp_PortIdType_LOCAL E_OpenconfigLldp_PortIdType = 7 -) - -// E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP is a derived int64 type which is used to represent -// the enumerated node OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP. An additional value named -// OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP int64 - -// IsYANGGoEnum ensures that OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP implements the yang.GoEnum -// interface. This ensures that OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP. -func (E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP. -func (e E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP") -} - -const ( - // OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET corresponds to the value UNSET of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP - OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 0 - // OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP corresponds to the value DROP of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP - OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 1 - // OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK corresponds to the value LOCAL_LINK of OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP - OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP = 2 -) - -// E_OpenconfigLstExt_GROUP_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigLstExt_GROUP_TYPE. An additional value named -// OpenconfigLstExt_GROUP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLstExt_GROUP_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigLstExt_GROUP_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigLstExt_GROUP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLstExt_GROUP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLstExt_GROUP_TYPE. -func (E_OpenconfigLstExt_GROUP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigLstExt_GROUP_TYPE. -func (e E_OpenconfigLstExt_GROUP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLstExt_GROUP_TYPE") -} - -const ( - // OpenconfigLstExt_GROUP_TYPE_UNSET corresponds to the value UNSET of OpenconfigLstExt_GROUP_TYPE - OpenconfigLstExt_GROUP_TYPE_UNSET E_OpenconfigLstExt_GROUP_TYPE = 0 - // OpenconfigLstExt_GROUP_TYPE_GROUP_L3 corresponds to the value GROUP_L3 of OpenconfigLstExt_GROUP_TYPE - OpenconfigLstExt_GROUP_TYPE_GROUP_L3 E_OpenconfigLstExt_GROUP_TYPE = 1 -) - -// E_OpenconfigLstExt_THRESHOLD_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigLstExt_THRESHOLD_TYPE. An additional value named -// OpenconfigLstExt_THRESHOLD_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigLstExt_THRESHOLD_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigLstExt_THRESHOLD_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigLstExt_THRESHOLD_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigLstExt_THRESHOLD_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigLstExt_THRESHOLD_TYPE. -func (E_OpenconfigLstExt_THRESHOLD_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigLstExt_THRESHOLD_TYPE. -func (e E_OpenconfigLstExt_THRESHOLD_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigLstExt_THRESHOLD_TYPE") -} - -const ( - // OpenconfigLstExt_THRESHOLD_TYPE_UNSET corresponds to the value UNSET of OpenconfigLstExt_THRESHOLD_TYPE - OpenconfigLstExt_THRESHOLD_TYPE_UNSET E_OpenconfigLstExt_THRESHOLD_TYPE = 0 - // OpenconfigLstExt_THRESHOLD_TYPE_ONLINE_PERCENTAGE corresponds to the value ONLINE_PERCENTAGE of OpenconfigLstExt_THRESHOLD_TYPE - OpenconfigLstExt_THRESHOLD_TYPE_ONLINE_PERCENTAGE E_OpenconfigLstExt_THRESHOLD_TYPE = 1 -) - -// E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case is a derived int64 type which is used to represent -// the enumerated node OpenconfigMab_Mab_MabGlobalConfig_Config_Case. An additional value named -// OpenconfigMab_Mab_MabGlobalConfig_Config_Case_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case int64 - -// IsYANGGoEnum ensures that OpenconfigMab_Mab_MabGlobalConfig_Config_Case implements the yang.GoEnum -// interface. This ensures that OpenconfigMab_Mab_MabGlobalConfig_Config_Case can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMab_Mab_MabGlobalConfig_Config_Case. -func (E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case. -func (e E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case") -} - -const ( - // OpenconfigMab_Mab_MabGlobalConfig_Config_Case_UNSET corresponds to the value UNSET of OpenconfigMab_Mab_MabGlobalConfig_Config_Case - OpenconfigMab_Mab_MabGlobalConfig_Config_Case_UNSET E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case = 0 - // OpenconfigMab_Mab_MabGlobalConfig_Config_Case_LOWERCASE corresponds to the value LOWERCASE of OpenconfigMab_Mab_MabGlobalConfig_Config_Case - OpenconfigMab_Mab_MabGlobalConfig_Config_Case_LOWERCASE E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case = 1 - // OpenconfigMab_Mab_MabGlobalConfig_Config_Case_UPPERCASE corresponds to the value UPPERCASE of OpenconfigMab_Mab_MabGlobalConfig_Config_Case - OpenconfigMab_Mab_MabGlobalConfig_Config_Case_UPPERCASE E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case = 2 -) - -// E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType is a derived int64 type which is used to represent -// the enumerated node OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType. An additional value named -// OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType int64 - -// IsYANGGoEnum ensures that OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType implements the yang.GoEnum -// interface. This ensures that OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType. -func (E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType. -func (e E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType") -} - -const ( - // OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_UNSET corresponds to the value UNSET of OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType - OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_UNSET E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType = 0 - // OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_PAP corresponds to the value PAP of OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType - OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_PAP E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType = 1 - // OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_CHAP corresponds to the value CHAP of OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType - OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_CHAP E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType = 2 - // OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_EAP_MD5 corresponds to the value EAP_MD5 of OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType - OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType_EAP_MD5 E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType = 3 -) - -// E_OpenconfigMclag_MclagPeerIpOption_Enum is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_MclagPeerIpOption_Enum. An additional value named -// OpenconfigMclag_MclagPeerIpOption_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_MclagPeerIpOption_Enum int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_MclagPeerIpOption_Enum implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_MclagPeerIpOption_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_MclagPeerIpOption_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_MclagPeerIpOption_Enum. -func (E_OpenconfigMclag_MclagPeerIpOption_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_MclagPeerIpOption_Enum. -func (e E_OpenconfigMclag_MclagPeerIpOption_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_MclagPeerIpOption_Enum") -} - -const ( - // OpenconfigMclag_MclagPeerIpOption_Enum_UNSET corresponds to the value UNSET of OpenconfigMclag_MclagPeerIpOption_Enum - OpenconfigMclag_MclagPeerIpOption_Enum_UNSET E_OpenconfigMclag_MclagPeerIpOption_Enum = 0 - // OpenconfigMclag_MclagPeerIpOption_Enum_USE_LINK_LOCAL corresponds to the value USE_LINK_LOCAL of OpenconfigMclag_MclagPeerIpOption_Enum - OpenconfigMclag_MclagPeerIpOption_Enum_USE_LINK_LOCAL E_OpenconfigMclag_MclagPeerIpOption_Enum = 1 -) - -// E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus. An additional value named -// OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus. -func (E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus. -func (e E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus") -} - -const ( - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_UNSET E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus = 0 - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_OPER_UP corresponds to the value OPER_UP of OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_OPER_UP E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus = 1 - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_OPER_DOWN corresponds to the value OPER_DOWN of OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus_OPER_DOWN E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus = 2 -) - -// E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus. An additional value named -// OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus. -func (E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus. -func (e E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus") -} - -const ( - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_UNSET E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus = 0 - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_UP corresponds to the value OPER_UP of OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_UP E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus = 1 - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_DOWN corresponds to the value OPER_DOWN of OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_DOWN E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus = 2 - // OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_UNKNOWN corresponds to the value OPER_UNKNOWN of OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus - OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus_OPER_UNKNOWN E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus = 3 -) - -// E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus. An additional value named -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus. -func (E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus. -func (e E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus") -} - -const ( - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_UNSET E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus = 0 - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_OPER_UP corresponds to the value OPER_UP of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_OPER_UP E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus = 1 - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_OPER_DOWN corresponds to the value OPER_DOWN of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus_OPER_DOWN E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus = 2 -) - -// E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role. An additional value named -// OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role. -func (E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role. -func (e E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role") -} - -const ( - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_UNSET E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role = 0 - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_ROLE_ACTIVE corresponds to the value ROLE_ACTIVE of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_ROLE_ACTIVE E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role = 1 - // OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_ROLE_STANDBY corresponds to the value ROLE_STANDBY of OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role - OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role_ROLE_STANDBY E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role = 2 -) - -// E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable. An additional value named -// OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable. -func (E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable. -func (e E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable") -} - -const ( - // OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable - OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable_UNSET E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable = 0 - // OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable_ENABLE corresponds to the value ENABLE of OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable - OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable_ENABLE E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable = 1 -) - -// E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable is a derived int64 type which is used to represent -// the enumerated node OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable. An additional value named -// OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable int64 - -// IsYANGGoEnum ensures that OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable implements the yang.GoEnum -// interface. This ensures that OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable. -func (E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable. -func (e E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable") -} - -const ( - // OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable_UNSET corresponds to the value UNSET of OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable - OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable_UNSET E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable = 0 - // OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable_ENABLE corresponds to the value ENABLE of OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable - OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable_ENABLE E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable = 1 -) - -// E_OpenconfigMessages_DEBUG_SERVICE is a derived int64 type which is used to represent -// the enumerated node OpenconfigMessages_DEBUG_SERVICE. An additional value named -// OpenconfigMessages_DEBUG_SERVICE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMessages_DEBUG_SERVICE int64 - -// IsYANGGoEnum ensures that OpenconfigMessages_DEBUG_SERVICE implements the yang.GoEnum -// interface. This ensures that OpenconfigMessages_DEBUG_SERVICE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMessages_DEBUG_SERVICE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMessages_DEBUG_SERVICE. -func (E_OpenconfigMessages_DEBUG_SERVICE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMessages_DEBUG_SERVICE. -func (e E_OpenconfigMessages_DEBUG_SERVICE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMessages_DEBUG_SERVICE") -} - -const ( - // OpenconfigMessages_DEBUG_SERVICE_UNSET corresponds to the value UNSET of OpenconfigMessages_DEBUG_SERVICE - OpenconfigMessages_DEBUG_SERVICE_UNSET E_OpenconfigMessages_DEBUG_SERVICE = 0 -) - -// E_OpenconfigMessages_SyslogSeverity is a derived int64 type which is used to represent -// the enumerated node OpenconfigMessages_SyslogSeverity. An additional value named -// OpenconfigMessages_SyslogSeverity_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMessages_SyslogSeverity int64 - -// IsYANGGoEnum ensures that OpenconfigMessages_SyslogSeverity implements the yang.GoEnum -// interface. This ensures that OpenconfigMessages_SyslogSeverity can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMessages_SyslogSeverity) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMessages_SyslogSeverity. -func (E_OpenconfigMessages_SyslogSeverity) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMessages_SyslogSeverity. -func (e E_OpenconfigMessages_SyslogSeverity) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMessages_SyslogSeverity") -} - -const ( - // OpenconfigMessages_SyslogSeverity_UNSET corresponds to the value UNSET of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_UNSET E_OpenconfigMessages_SyslogSeverity = 0 - // OpenconfigMessages_SyslogSeverity_EMERGENCY corresponds to the value EMERGENCY of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_EMERGENCY E_OpenconfigMessages_SyslogSeverity = 1 - // OpenconfigMessages_SyslogSeverity_ALERT corresponds to the value ALERT of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_ALERT E_OpenconfigMessages_SyslogSeverity = 2 - // OpenconfigMessages_SyslogSeverity_CRITICAL corresponds to the value CRITICAL of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_CRITICAL E_OpenconfigMessages_SyslogSeverity = 3 - // OpenconfigMessages_SyslogSeverity_ERROR corresponds to the value ERROR of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_ERROR E_OpenconfigMessages_SyslogSeverity = 4 - // OpenconfigMessages_SyslogSeverity_WARNING corresponds to the value WARNING of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_WARNING E_OpenconfigMessages_SyslogSeverity = 5 - // OpenconfigMessages_SyslogSeverity_NOTICE corresponds to the value NOTICE of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_NOTICE E_OpenconfigMessages_SyslogSeverity = 6 - // OpenconfigMessages_SyslogSeverity_INFORMATIONAL corresponds to the value INFORMATIONAL of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_INFORMATIONAL E_OpenconfigMessages_SyslogSeverity = 7 - // OpenconfigMessages_SyslogSeverity_DEBUG corresponds to the value DEBUG of OpenconfigMessages_SyslogSeverity - OpenconfigMessages_SyslogSeverity_DEBUG E_OpenconfigMessages_SyslogSeverity = 8 -) - -// E_OpenconfigMirrorExt_MirrorSessionDirection is a derived int64 type which is used to represent -// the enumerated node OpenconfigMirrorExt_MirrorSessionDirection. An additional value named -// OpenconfigMirrorExt_MirrorSessionDirection_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigMirrorExt_MirrorSessionDirection int64 - -// IsYANGGoEnum ensures that OpenconfigMirrorExt_MirrorSessionDirection implements the yang.GoEnum -// interface. This ensures that OpenconfigMirrorExt_MirrorSessionDirection can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigMirrorExt_MirrorSessionDirection) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigMirrorExt_MirrorSessionDirection. -func (E_OpenconfigMirrorExt_MirrorSessionDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigMirrorExt_MirrorSessionDirection. -func (e E_OpenconfigMirrorExt_MirrorSessionDirection) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigMirrorExt_MirrorSessionDirection") -} - -const ( - // OpenconfigMirrorExt_MirrorSessionDirection_UNSET corresponds to the value UNSET of OpenconfigMirrorExt_MirrorSessionDirection - OpenconfigMirrorExt_MirrorSessionDirection_UNSET E_OpenconfigMirrorExt_MirrorSessionDirection = 0 - // OpenconfigMirrorExt_MirrorSessionDirection_RX corresponds to the value RX of OpenconfigMirrorExt_MirrorSessionDirection - OpenconfigMirrorExt_MirrorSessionDirection_RX E_OpenconfigMirrorExt_MirrorSessionDirection = 1 - // OpenconfigMirrorExt_MirrorSessionDirection_TX corresponds to the value TX of OpenconfigMirrorExt_MirrorSessionDirection - OpenconfigMirrorExt_MirrorSessionDirection_TX E_OpenconfigMirrorExt_MirrorSessionDirection = 2 - // OpenconfigMirrorExt_MirrorSessionDirection_BOTH corresponds to the value BOTH of OpenconfigMirrorExt_MirrorSessionDirection - OpenconfigMirrorExt_MirrorSessionDirection_BOTH E_OpenconfigMirrorExt_MirrorSessionDirection = 3 -) - -// E_OpenconfigNat_NAT_ENTRY_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigNat_NAT_ENTRY_TYPE. An additional value named -// OpenconfigNat_NAT_ENTRY_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNat_NAT_ENTRY_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigNat_NAT_ENTRY_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigNat_NAT_ENTRY_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNat_NAT_ENTRY_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigNat_NAT_ENTRY_TYPE. -func (E_OpenconfigNat_NAT_ENTRY_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigNat_NAT_ENTRY_TYPE. -func (e E_OpenconfigNat_NAT_ENTRY_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNat_NAT_ENTRY_TYPE") -} - -const ( - // OpenconfigNat_NAT_ENTRY_TYPE_UNSET corresponds to the value UNSET of OpenconfigNat_NAT_ENTRY_TYPE - OpenconfigNat_NAT_ENTRY_TYPE_UNSET E_OpenconfigNat_NAT_ENTRY_TYPE = 0 - // OpenconfigNat_NAT_ENTRY_TYPE_DYNAMIC corresponds to the value DYNAMIC of OpenconfigNat_NAT_ENTRY_TYPE - OpenconfigNat_NAT_ENTRY_TYPE_DYNAMIC E_OpenconfigNat_NAT_ENTRY_TYPE = 1 - // OpenconfigNat_NAT_ENTRY_TYPE_STATIC corresponds to the value STATIC of OpenconfigNat_NAT_ENTRY_TYPE - OpenconfigNat_NAT_ENTRY_TYPE_STATIC E_OpenconfigNat_NAT_ENTRY_TYPE = 2 -) - -// E_OpenconfigNat_NAT_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigNat_NAT_TYPE. An additional value named -// OpenconfigNat_NAT_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNat_NAT_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigNat_NAT_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigNat_NAT_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNat_NAT_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigNat_NAT_TYPE. -func (E_OpenconfigNat_NAT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigNat_NAT_TYPE. -func (e E_OpenconfigNat_NAT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNat_NAT_TYPE") -} - -const ( - // OpenconfigNat_NAT_TYPE_UNSET corresponds to the value UNSET of OpenconfigNat_NAT_TYPE - OpenconfigNat_NAT_TYPE_UNSET E_OpenconfigNat_NAT_TYPE = 0 - // OpenconfigNat_NAT_TYPE_DNAT corresponds to the value DNAT of OpenconfigNat_NAT_TYPE - OpenconfigNat_NAT_TYPE_DNAT E_OpenconfigNat_NAT_TYPE = 1 - // OpenconfigNat_NAT_TYPE_SNAT corresponds to the value SNAT of OpenconfigNat_NAT_TYPE - OpenconfigNat_NAT_TYPE_SNAT E_OpenconfigNat_NAT_TYPE = 2 -) - -// E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE. An additional value named -// OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE. -func (E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE. -func (e E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE") -} - -const ( - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET corresponds to the value UNSET of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 0 - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE corresponds to the value DEFAULT_INSTANCE of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 1 - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 corresponds to the value L2L3 of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 2 - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P corresponds to the value L2P2P of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 3 - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI corresponds to the value L2VSI of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 4 - // OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF corresponds to the value L3VRF of OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE - OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 5 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_AUTO corresponds to the value AUTO of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi_AUTO E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_DEFAULT corresponds to the value DEFAULT of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_DEFAULT E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_HIGHEST_RANDOM_WEIGHT corresponds to the value HIGHEST_RANDOM_WEIGHT of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_HIGHEST_RANDOM_WEIGHT E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod = 2 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_PREFERENCE corresponds to the value PREFERENCE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod_PREFERENCE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod = 3 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_STATIC corresponds to the value STATIC of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_STATIC E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_DYNAMIC E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress_ENABLE corresponds to the value ENABLE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress_ENABLE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort_RFC8365_COMPATIBLE corresponds to the value RFC8365_COMPATIBLE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort_RFC8365_COMPATIBLE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_TYPE_1 corresponds to the value TYPE_1 of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_TYPE_1 E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_TYPE_2 corresponds to the value TYPE_2 of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType_TYPE_2 E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily_IPV4_UNICAST corresponds to the value IPV4_UNICAST of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily_IPV4_UNICAST E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_UNSPECIFIED corresponds to the value UNSPECIFIED of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_UNSPECIFIED E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_INTRA_AREA corresponds to the value INTRA_AREA of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_INTRA_AREA E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 2 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_INTER_AREA corresponds to the value INTER_AREA of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_INTER_AREA E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 4 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_AS_EXTERNAL corresponds to the value AS_EXTERNAL of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_AS_EXTERNAL E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 6 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_NSSA_EXTERNAL corresponds to the value NSSA_EXTERNAL of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType_NSSA_EXTERNAL E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType = 8 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_LOCAL corresponds to the value LOCAL of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_LOCAL E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_GLOBAL corresponds to the value GLOBAL of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope_GLOBAL E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_ABSOLUTE corresponds to the value ABSOLUTE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_ABSOLUTE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_INDEX corresponds to the value INDEX of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType_INDEX E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_SOFTWARE_RESTART corresponds to the value SOFTWARE_RESTART of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_SOFTWARE_RESTART E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason = 2 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_SOFTWARE_RELOAD_UPGRADE corresponds to the value SOFTWARE_RELOAD_UPGRADE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_SOFTWARE_RELOAD_UPGRADE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason = 3 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_CONTROL_PROCESSOR_SWITCH corresponds to the value CONTROL_PROCESSOR_SWITCH of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason_CONTROL_PROCESSOR_SWITCH E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason = 4 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_LINK corresponds to the value LINK of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_LINK E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_AREA corresponds to the value AREA of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_AREA E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope = 2 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_AS corresponds to the value AS of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope_AS E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope = 3 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_POINT_TO_POINT corresponds to the value POINT_TO_POINT of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_POINT_TO_POINT E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_MULTI_ACCESS corresponds to the value MULTI_ACCESS of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_MULTI_ACCESS E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType = 2 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType = 3 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type_UNKNOWN E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type = 1 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_LINEAR_BACKOFF corresponds to the value LINEAR_BACKOFF of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_LINEAR_BACKOFF E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_EXPONENTIAL_BACKOFF corresponds to the value EXPONENTIAL_BACKOFF of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType_EXPONENTIAL_BACKOFF E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_PIM_SPT_IMMEDIATE corresponds to the value PIM_SPT_IMMEDIATE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_PIM_SPT_IMMEDIATE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_PIM_SPT_INFINITY corresponds to the value PIM_SPT_INFINITY of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction_PIM_SPT_INFINITY E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_ENABLE corresponds to the value ENABLE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_ENABLE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_DISABLE corresponds to the value DISABLE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate_DISABLE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate = 2 -) - -// E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status. An additional value named -// OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status. -func (E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status. -func (e E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status") -} - -const ( - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_UNSET corresponds to the value UNSET of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_UNSET E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status = 0 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_ACTIVE corresponds to the value ACTIVE of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_ACTIVE E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status = 1 - // OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_SUSPENDED corresponds to the value SUSPENDED of OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status - OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_SUSPENDED E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status = 2 -) - -// E_OpenconfigNetworkPolicyExt_AppType is a derived int64 type which is used to represent -// the enumerated node OpenconfigNetworkPolicyExt_AppType. An additional value named -// OpenconfigNetworkPolicyExt_AppType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNetworkPolicyExt_AppType int64 - -// IsYANGGoEnum ensures that OpenconfigNetworkPolicyExt_AppType implements the yang.GoEnum -// interface. This ensures that OpenconfigNetworkPolicyExt_AppType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNetworkPolicyExt_AppType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigNetworkPolicyExt_AppType. -func (E_OpenconfigNetworkPolicyExt_AppType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNetworkPolicyExt_AppType. -func (e E_OpenconfigNetworkPolicyExt_AppType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNetworkPolicyExt_AppType") -} - -const ( - // OpenconfigNetworkPolicyExt_AppType_UNSET corresponds to the value UNSET of OpenconfigNetworkPolicyExt_AppType - OpenconfigNetworkPolicyExt_AppType_UNSET E_OpenconfigNetworkPolicyExt_AppType = 0 - // OpenconfigNetworkPolicyExt_AppType_VOICE corresponds to the value VOICE of OpenconfigNetworkPolicyExt_AppType - OpenconfigNetworkPolicyExt_AppType_VOICE E_OpenconfigNetworkPolicyExt_AppType = 1 - // OpenconfigNetworkPolicyExt_AppType_VOICE_SIGNALING corresponds to the value VOICE_SIGNALING of OpenconfigNetworkPolicyExt_AppType - OpenconfigNetworkPolicyExt_AppType_VOICE_SIGNALING E_OpenconfigNetworkPolicyExt_AppType = 2 -) - -// E_OpenconfigNexthopTrackingExt_IpVersion is a derived int64 type which is used to represent -// the enumerated node OpenconfigNexthopTrackingExt_IpVersion. An additional value named -// OpenconfigNexthopTrackingExt_IpVersion_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigNexthopTrackingExt_IpVersion int64 - -// IsYANGGoEnum ensures that OpenconfigNexthopTrackingExt_IpVersion implements the yang.GoEnum -// interface. This ensures that OpenconfigNexthopTrackingExt_IpVersion can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigNexthopTrackingExt_IpVersion) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigNexthopTrackingExt_IpVersion. -func (E_OpenconfigNexthopTrackingExt_IpVersion) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigNexthopTrackingExt_IpVersion. -func (e E_OpenconfigNexthopTrackingExt_IpVersion) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigNexthopTrackingExt_IpVersion") -} - -const ( - // OpenconfigNexthopTrackingExt_IpVersion_UNSET corresponds to the value UNSET of OpenconfigNexthopTrackingExt_IpVersion - OpenconfigNexthopTrackingExt_IpVersion_UNSET E_OpenconfigNexthopTrackingExt_IpVersion = 0 - // OpenconfigNexthopTrackingExt_IpVersion_UNKNOWN corresponds to the value UNKNOWN of OpenconfigNexthopTrackingExt_IpVersion - OpenconfigNexthopTrackingExt_IpVersion_UNKNOWN E_OpenconfigNexthopTrackingExt_IpVersion = 1 - // OpenconfigNexthopTrackingExt_IpVersion_IPV4 corresponds to the value IPV4 of OpenconfigNexthopTrackingExt_IpVersion - OpenconfigNexthopTrackingExt_IpVersion_IPV4 E_OpenconfigNexthopTrackingExt_IpVersion = 5 - // OpenconfigNexthopTrackingExt_IpVersion_IPV6 corresponds to the value IPV6 of OpenconfigNexthopTrackingExt_IpVersion - OpenconfigNexthopTrackingExt_IpVersion_IPV6 E_OpenconfigNexthopTrackingExt_IpVersion = 7 -) - -// E_OpenconfigOpenflow_FailureMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigOpenflow_FailureMode. An additional value named -// OpenconfigOpenflow_FailureMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOpenflow_FailureMode int64 - -// IsYANGGoEnum ensures that OpenconfigOpenflow_FailureMode implements the yang.GoEnum -// interface. This ensures that OpenconfigOpenflow_FailureMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOpenflow_FailureMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOpenflow_FailureMode. -func (E_OpenconfigOpenflow_FailureMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOpenflow_FailureMode. -func (e E_OpenconfigOpenflow_FailureMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOpenflow_FailureMode") -} - -const ( - // OpenconfigOpenflow_FailureMode_UNSET corresponds to the value UNSET of OpenconfigOpenflow_FailureMode - OpenconfigOpenflow_FailureMode_UNSET E_OpenconfigOpenflow_FailureMode = 0 - // OpenconfigOpenflow_FailureMode_SECURE corresponds to the value SECURE of OpenconfigOpenflow_FailureMode - OpenconfigOpenflow_FailureMode_SECURE E_OpenconfigOpenflow_FailureMode = 1 - // OpenconfigOpenflow_FailureMode_STANDALONE corresponds to the value STANDALONE of OpenconfigOpenflow_FailureMode - OpenconfigOpenflow_FailureMode_STANDALONE E_OpenconfigOpenflow_FailureMode = 2 -) - -// E_OpenconfigOpenflow_Transport is a derived int64 type which is used to represent -// the enumerated node OpenconfigOpenflow_Transport. An additional value named -// OpenconfigOpenflow_Transport_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOpenflow_Transport int64 - -// IsYANGGoEnum ensures that OpenconfigOpenflow_Transport implements the yang.GoEnum -// interface. This ensures that OpenconfigOpenflow_Transport can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOpenflow_Transport) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOpenflow_Transport. -func (E_OpenconfigOpenflow_Transport) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigOpenflow_Transport. -func (e E_OpenconfigOpenflow_Transport) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOpenflow_Transport") -} - -const ( - // OpenconfigOpenflow_Transport_UNSET corresponds to the value UNSET of OpenconfigOpenflow_Transport - OpenconfigOpenflow_Transport_UNSET E_OpenconfigOpenflow_Transport = 0 - // OpenconfigOpenflow_Transport_TCP corresponds to the value TCP of OpenconfigOpenflow_Transport - OpenconfigOpenflow_Transport_TCP E_OpenconfigOpenflow_Transport = 1 - // OpenconfigOpenflow_Transport_TLS corresponds to the value TLS of OpenconfigOpenflow_Transport - OpenconfigOpenflow_Transport_TLS E_OpenconfigOpenflow_Transport = 2 -) - -// E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES. An additional value named -// OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES. -func (E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES. -func (e E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES") -} - -const ( - // OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES - OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_UNSET E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 0 - // OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS corresponds to the value GRACE_IP_INTERFACE_ADDRESS of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES - OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 1 - // OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD corresponds to the value GRACE_PERIOD of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES - OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 2 - // OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON corresponds to the value GRACE_RESTART_REASON of OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES - OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES = 3 -) - -// E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. An additional value named -// OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. -func (e E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 0 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID corresponds to the value ADJACENCY_SID of OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 1 -) - -// E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. An additional value named -// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. -func (e E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 0 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC corresponds to the value ERO_METRIC of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 1 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH corresponds to the value ERO_PATH of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 2 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING corresponds to the value SID_MPLS_LABEL_BINDING of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 3 -) - -// E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. An additional value named -// OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. -func (E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. -func (e E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 0 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE corresponds to the value EXTENDED_PREFIX_RANGE of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 1 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID corresponds to the value PREFIX_SID of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 2 - // OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING corresponds to the value SID_LABEL_BINDING of OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 3 -) - -// E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. An additional value named -// OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. -func (E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. -func (e E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 0 - // OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT corresponds to the value IPV4_SEGMENT of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 1 - // OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT corresponds to the value UNNUMBERED_INTERFACE_SEGMENT of OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 2 -) - -// E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE. An additional value named -// OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE. -func (E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE. -func (e E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE - OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 0 - // OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK corresponds to the value POINT_TO_POINT_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE - OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 1 - // OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK corresponds to the value STUB_NETWORK_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE - OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 2 - // OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK corresponds to the value TRANSIT_NETWORK_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE - OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 3 - // OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK corresponds to the value VIRTUAL_LINK of OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE - OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE = 4 -) - -// E_OpenconfigOspfTypes_OSPF_LSA_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_LSA_TYPE. An additional value named -// OpenconfigOspfTypes_OSPF_LSA_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_LSA_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_LSA_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_LSA_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_LSA_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_LSA_TYPE. -func (E_OpenconfigOspfTypes_OSPF_LSA_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_LSA_TYPE. -func (e E_OpenconfigOspfTypes_OSPF_LSA_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_LSA_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPF_LSA_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 0 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA corresponds to the value AS_EXTERNAL_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 1 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_NETWORK_LSA corresponds to the value NETWORK_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_NETWORK_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 2 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA corresponds to the value NSSA_AS_EXTERNAL_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 3 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AREA_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 4 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AS_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 5 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_LINK_SCOPE_OPAQUE_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 6 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_ROUTER_LSA corresponds to the value ROUTER_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_ROUTER_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 7 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA corresponds to the value SUMMARY_ASBR_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 8 - // OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA corresponds to the value SUMMARY_IP_NETWORK_LSA of OpenconfigOspfTypes_OSPF_LSA_TYPE - OpenconfigOspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA E_OpenconfigOspfTypes_OSPF_LSA_TYPE = 9 -) - -// E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE. An additional value named -// OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE. -func (E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE. -func (e E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE") -} - -const ( - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_UNSET E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 0 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT corresponds to the value ATTEMPT of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 1 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_DOWN corresponds to the value DOWN of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_DOWN E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 2 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE corresponds to the value EXCHANGE of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 3 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXSTART corresponds to the value EXSTART of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_EXSTART E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 4 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_FULL corresponds to the value FULL of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_FULL E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 5 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_INIT corresponds to the value INIT of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_INIT E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 6 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_LOADING corresponds to the value LOADING of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_LOADING E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 7 - // OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY corresponds to the value TWO_WAY of OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE - OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE = 8 -) - -// E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_NETWORK_TYPE. An additional value named -// OpenconfigOspfTypes_OSPF_NETWORK_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_NETWORK_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_NETWORK_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_NETWORK_TYPE. -func (E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE. -func (e E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPF_NETWORK_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_NETWORK_TYPE - OpenconfigOspfTypes_OSPF_NETWORK_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 0 - // OpenconfigOspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK corresponds to the value BROADCAST_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE - OpenconfigOspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 1 - // OpenconfigOspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK corresponds to the value NON_BROADCAST_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE - OpenconfigOspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 2 - // OpenconfigOspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK corresponds to the value POINT_TO_POINT_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE - OpenconfigOspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 3 - // OpenconfigOspfTypes_OSPF_NETWORK_TYPE_VIRTUALLINK_NETWORK corresponds to the value VIRTUALLINK_NETWORK of OpenconfigOspfTypes_OSPF_NETWORK_TYPE - OpenconfigOspfTypes_OSPF_NETWORK_TYPE_VIRTUALLINK_NETWORK E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE = 4 -) - -// E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE. An additional value named -// OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE. -func (E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE. -func (e E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 0 - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA corresponds to the value GRACE_LSA of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 1 - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK corresponds to the value OSPFV2_EXTENDED_LINK of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 2 - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX corresponds to the value OSPFV2_EXTENDED_PREFIX of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 3 - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION corresponds to the value ROUTER_INFORMATION of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 4 - // OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING corresponds to the value TRAFFIC_ENGINEERING of OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE - OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE = 5 -) - -// E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. An additional value named -// OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. -func (E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. -func (e E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES") -} - -const ( - // OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES - OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 0 - // OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV corresponds to the value SR_SID_LABEL_TLV of OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES - OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 1 -) - -// E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE. An additional value named -// OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE. -func (E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE. -func (e E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 0 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP corresponds to the value TE_LINK_ADMIN_GROUP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 1 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID corresponds to the value TE_LINK_ID of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 2 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP corresponds to the value TE_LINK_LOCAL_IP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 3 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 4 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 5 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC corresponds to the value TE_LINK_METRIC of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 6 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP corresponds to the value TE_LINK_REMOTE_IP of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 7 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE corresponds to the value TE_LINK_TYPE of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 8 - // OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH corresponds to the value TE_LINK_UNRESERVED_BANDWIDTH of OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE = 9 -) - -// E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE. An additional value named -// OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE. -func (E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE. -func (e E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 0 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK corresponds to the value TE_LINK of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 1 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL corresponds to the value TE_LINK_LOCAL of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 2 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE corresponds to the value TE_NODE_ATTRIBUTE of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 3 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY corresponds to the value TE_OPTICAL_NODE_PROPERTY of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 4 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS corresponds to the value TE_ROUTER_ADDRESS of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 5 - // OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS corresponds to the value TE_ROUTER_IPV6_ADDRESS of OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE - OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE = 6 -) - -// E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_RI_LSA_TLV_TYPES. An additional value named -// OpenconfigOspfTypes_RI_LSA_TLV_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_RI_LSA_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_RI_LSA_TLV_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_RI_LSA_TLV_TYPES. -func (E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES. -func (e E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES") -} - -const ( - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_UNSET E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 0 - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES corresponds to the value RI_FUNCTIONAL_CAPABILITIES of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 1 - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES corresponds to the value RI_INFORMATIONAL_CAPABILITIES of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 2 - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG corresponds to the value RI_NODE_ADMIN_TAG of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 3 - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM corresponds to the value RI_SR_ALGORITHM of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 4 - // OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE corresponds to the value RI_SR_SID_LABEL_RANGE of OpenconfigOspfTypes_RI_LSA_TLV_TYPES - OpenconfigOspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES = 5 -) - -// E_OpenconfigOspfTypes_ROUTER_LSA_TYPES is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_ROUTER_LSA_TYPES. An additional value named -// OpenconfigOspfTypes_ROUTER_LSA_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_ROUTER_LSA_TYPES int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_ROUTER_LSA_TYPES implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_ROUTER_LSA_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_ROUTER_LSA_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_ROUTER_LSA_TYPES. -func (E_OpenconfigOspfTypes_ROUTER_LSA_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_ROUTER_LSA_TYPES. -func (e E_OpenconfigOspfTypes_ROUTER_LSA_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_ROUTER_LSA_TYPES") -} - -const ( - // OpenconfigOspfTypes_ROUTER_LSA_TYPES_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_ROUTER_LSA_TYPES - OpenconfigOspfTypes_ROUTER_LSA_TYPES_UNSET E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 0 - // OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P corresponds to the value ROUTER_LSA_P2P of OpenconfigOspfTypes_ROUTER_LSA_TYPES - OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 1 - // OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK corresponds to the value ROUTER_LSA_STUB_NETWORK of OpenconfigOspfTypes_ROUTER_LSA_TYPES - OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 2 - // OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK corresponds to the value ROUTER_LSA_TRANSIT_NETWORK of OpenconfigOspfTypes_ROUTER_LSA_TYPES - OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 3 - // OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK corresponds to the value ROUTER_LSA_VIRTUAL_LINK of OpenconfigOspfTypes_ROUTER_LSA_TYPES - OpenconfigOspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK E_OpenconfigOspfTypes_ROUTER_LSA_TYPES = 4 -) - -// E_OpenconfigOspfTypes_SR_ALGORITHM is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_SR_ALGORITHM. An additional value named -// OpenconfigOspfTypes_SR_ALGORITHM_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_SR_ALGORITHM int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_SR_ALGORITHM implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_SR_ALGORITHM can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_SR_ALGORITHM) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_SR_ALGORITHM. -func (E_OpenconfigOspfTypes_SR_ALGORITHM) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_SR_ALGORITHM. -func (e E_OpenconfigOspfTypes_SR_ALGORITHM) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_SR_ALGORITHM") -} - -const ( - // OpenconfigOspfTypes_SR_ALGORITHM_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_SR_ALGORITHM - OpenconfigOspfTypes_SR_ALGORITHM_UNSET E_OpenconfigOspfTypes_SR_ALGORITHM = 0 - // OpenconfigOspfTypes_SR_ALGORITHM_SPF corresponds to the value SPF of OpenconfigOspfTypes_SR_ALGORITHM - OpenconfigOspfTypes_SR_ALGORITHM_SPF E_OpenconfigOspfTypes_SR_ALGORITHM = 1 - // OpenconfigOspfTypes_SR_ALGORITHM_STRICT_SPF corresponds to the value STRICT_SPF of OpenconfigOspfTypes_SR_ALGORITHM - OpenconfigOspfTypes_SR_ALGORITHM_STRICT_SPF E_OpenconfigOspfTypes_SR_ALGORITHM = 2 -) - -// E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. An additional value named -// OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. -func (E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. -func (e E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE") -} - -const ( - // OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 0 - // OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS corresponds to the value NODE_IPV4_LOCAL_ADDRESS of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 1 - // OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS corresponds to the value NODE_IPV6_LOCAL_ADDRESS of OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 2 -) - -// E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_ABR_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_ABR_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_ABR_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_ABR_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_ABR_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_ABR_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_ABR_TYPE - OpenconfigOspfv2Ext_OSPF_ABR_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_ABR_TYPE_CISCO corresponds to the value CISCO of OpenconfigOspfv2Ext_OSPF_ABR_TYPE - OpenconfigOspfv2Ext_OSPF_ABR_TYPE_CISCO E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_ABR_TYPE_IBM corresponds to the value IBM of OpenconfigOspfv2Ext_OSPF_ABR_TYPE - OpenconfigOspfv2Ext_OSPF_ABR_TYPE_IBM E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_ABR_TYPE_SHORTCUT corresponds to the value SHORTCUT of OpenconfigOspfv2Ext_OSPF_ABR_TYPE - OpenconfigOspfv2Ext_OSPF_ABR_TYPE_SHORTCUT E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE = 3 - // OpenconfigOspfv2Ext_OSPF_ABR_TYPE_STANDARD corresponds to the value STANDARD of OpenconfigOspfv2Ext_OSPF_ABR_TYPE - OpenconfigOspfv2Ext_OSPF_ABR_TYPE_STANDARD E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE = 4 -) - -// E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE - OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_DEFAULT corresponds to the value DEFAULT of OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE - OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_DEFAULT E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_DISABLE corresponds to the value DISABLE of OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE - OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_DISABLE E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_ENABLE corresponds to the value ENABLE of OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE - OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE_ENABLE E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE = 3 -) - -// E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_LOG_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_LOG_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_LOG_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_LOG_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_LOG_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_LOG_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_LOG_TYPE - OpenconfigOspfv2Ext_OSPF_LOG_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_LOG_TYPE_BRIEF corresponds to the value BRIEF of OpenconfigOspfv2Ext_OSPF_LOG_TYPE - OpenconfigOspfv2Ext_OSPF_LOG_TYPE_BRIEF E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_LOG_TYPE_DETAIL corresponds to the value DETAIL of OpenconfigOspfv2Ext_OSPF_LOG_TYPE - OpenconfigOspfv2Ext_OSPF_LOG_TYPE_DETAIL E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_LOG_TYPE_LOG_NONE corresponds to the value LOG_NONE of OpenconfigOspfv2Ext_OSPF_LOG_TYPE - OpenconfigOspfv2Ext_OSPF_LOG_TYPE_LOG_NONE E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE = 3 -) - -// E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_METRIC_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_METRIC_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_METRIC_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_METRIC_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_METRIC_TYPE - OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_TYPE_1 corresponds to the value TYPE_1 of OpenconfigOspfv2Ext_OSPF_METRIC_TYPE - OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_TYPE_1 E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_TYPE_2 corresponds to the value TYPE_2 of OpenconfigOspfv2Ext_OSPF_METRIC_TYPE - OpenconfigOspfv2Ext_OSPF_METRIC_TYPE_TYPE_2 E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE = 2 -) - -// E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION. An additional value named -// OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION. -func (E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION. -func (e E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION - OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_UNSET E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION = 0 - // OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_EXPORT corresponds to the value EXPORT of OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION - OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_EXPORT E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION = 1 - // OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_IMPORT corresponds to the value IMPORT of OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION - OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION_IMPORT E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION = 2 -) - -// E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ABR corresponds to the value ABR of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ABR E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ABRASBR corresponds to the value ABRASBR of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ABRASBR E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ASBR corresponds to the value ASBR of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_ASBR E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 3 - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_BACKBONE corresponds to the value BACKBONE of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_BACKBONE E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 4 - // OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_INTERNAL corresponds to the value INTERNAL of OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE_INTERNAL E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE = 5 -) - -// E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_EXTERNAL_ROUTE_TYPE_1 corresponds to the value EXTERNAL_ROUTE_TYPE_1 of OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_EXTERNAL_ROUTE_TYPE_1 E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_EXTERNAL_ROUTE_TYPE_2 corresponds to the value EXTERNAL_ROUTE_TYPE_2 of OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_EXTERNAL_ROUTE_TYPE_2 E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_IA_ROUTE corresponds to the value IA_ROUTE of OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE_IA_ROUTE E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE = 3 -) - -// E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE. An additional value named -// OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE. -func (e E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE - OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_UNSET E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE = 0 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_EXTERNAL_ROUTE_TABLE corresponds to the value EXTERNAL_ROUTE_TABLE of OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE - OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_EXTERNAL_ROUTE_TABLE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE = 1 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_NETWORK_ROUTE_TABLE corresponds to the value NETWORK_ROUTE_TABLE of OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE - OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_NETWORK_ROUTE_TABLE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE = 2 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_ROUTER_ROUTE_TABLE corresponds to the value ROUTER_ROUTE_TABLE of OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE - OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE_ROUTER_ROUTE_TABLE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE = 3 -) - -// E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE. An additional value named -// OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE. -func (E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE. -func (e E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE") -} - -const ( - // OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_UNSET corresponds to the value UNSET of OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_UNSET E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE = 0 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_EXTERNAL_ROUTE corresponds to the value EXTERNAL_ROUTE of OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_EXTERNAL_ROUTE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE = 1 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_NETWORK_ROUTE corresponds to the value NETWORK_ROUTE of OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_NETWORK_ROUTE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE = 2 - // OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_ROUTER_ROUTE corresponds to the value ROUTER_ROUTE of OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE - OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE_ROUTER_ROUTE E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE = 3 -) - -// E_OpenconfigOspfv2_SrSidType is a derived int64 type which is used to represent -// the enumerated node OpenconfigOspfv2_SrSidType. An additional value named -// OpenconfigOspfv2_SrSidType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigOspfv2_SrSidType int64 - -// IsYANGGoEnum ensures that OpenconfigOspfv2_SrSidType implements the yang.GoEnum -// interface. This ensures that OpenconfigOspfv2_SrSidType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigOspfv2_SrSidType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigOspfv2_SrSidType. -func (E_OpenconfigOspfv2_SrSidType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigOspfv2_SrSidType. -func (e E_OpenconfigOspfv2_SrSidType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigOspfv2_SrSidType") -} - -const ( - // OpenconfigOspfv2_SrSidType_UNSET corresponds to the value UNSET of OpenconfigOspfv2_SrSidType - OpenconfigOspfv2_SrSidType_UNSET E_OpenconfigOspfv2_SrSidType = 0 - // OpenconfigOspfv2_SrSidType_LABEL corresponds to the value LABEL of OpenconfigOspfv2_SrSidType - OpenconfigOspfv2_SrSidType_LABEL E_OpenconfigOspfv2_SrSidType = 1 - // OpenconfigOspfv2_SrSidType_SID corresponds to the value SID of OpenconfigOspfv2_SrSidType - OpenconfigOspfv2_SrSidType_SID E_OpenconfigOspfv2_SrSidType = 2 -) - -// E_OpenconfigPacketMatchTypes_ETHERTYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPacketMatchTypes_ETHERTYPE. An additional value named -// OpenconfigPacketMatchTypes_ETHERTYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPacketMatchTypes_ETHERTYPE int64 - -// IsYANGGoEnum ensures that OpenconfigPacketMatchTypes_ETHERTYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigPacketMatchTypes_ETHERTYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_ETHERTYPE. -func (E_OpenconfigPacketMatchTypes_ETHERTYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPacketMatchTypes_ETHERTYPE. -func (e E_OpenconfigPacketMatchTypes_ETHERTYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPacketMatchTypes_ETHERTYPE") -} - -const ( - // OpenconfigPacketMatchTypes_ETHERTYPE_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_UNSET E_OpenconfigPacketMatchTypes_ETHERTYPE = 0 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ARP corresponds to the value ETHERTYPE_ARP of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ARP E_OpenconfigPacketMatchTypes_ETHERTYPE = 1 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV4 corresponds to the value ETHERTYPE_IPV4 of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV4 E_OpenconfigPacketMatchTypes_ETHERTYPE = 2 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV6 corresponds to the value ETHERTYPE_IPV6 of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_IPV6 E_OpenconfigPacketMatchTypes_ETHERTYPE = 3 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_LLDP corresponds to the value ETHERTYPE_LLDP of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_LLDP E_OpenconfigPacketMatchTypes_ETHERTYPE = 4 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_MPLS corresponds to the value ETHERTYPE_MPLS of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_MPLS E_OpenconfigPacketMatchTypes_ETHERTYPE = 5 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ROCE corresponds to the value ETHERTYPE_ROCE of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_ROCE E_OpenconfigPacketMatchTypes_ETHERTYPE = 6 - // OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_VLAN corresponds to the value ETHERTYPE_VLAN of OpenconfigPacketMatchTypes_ETHERTYPE - OpenconfigPacketMatchTypes_ETHERTYPE_ETHERTYPE_VLAN E_OpenconfigPacketMatchTypes_ETHERTYPE = 7 -) - -// E_OpenconfigPacketMatchTypes_IP_PROTOCOL is a derived int64 type which is used to represent -// the enumerated node OpenconfigPacketMatchTypes_IP_PROTOCOL. An additional value named -// OpenconfigPacketMatchTypes_IP_PROTOCOL_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPacketMatchTypes_IP_PROTOCOL int64 - -// IsYANGGoEnum ensures that OpenconfigPacketMatchTypes_IP_PROTOCOL implements the yang.GoEnum -// interface. This ensures that OpenconfigPacketMatchTypes_IP_PROTOCOL can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_IP_PROTOCOL. -func (E_OpenconfigPacketMatchTypes_IP_PROTOCOL) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPacketMatchTypes_IP_PROTOCOL. -func (e E_OpenconfigPacketMatchTypes_IP_PROTOCOL) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPacketMatchTypes_IP_PROTOCOL") -} - -const ( - // OpenconfigPacketMatchTypes_IP_PROTOCOL_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_UNSET E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 0 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_AUTH corresponds to the value IP_AUTH of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_AUTH E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 1 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_GRE corresponds to the value IP_GRE of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_GRE E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 2 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_ICMP corresponds to the value IP_ICMP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_ICMP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 3 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IGMP corresponds to the value IP_IGMP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IGMP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 4 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IN_IP corresponds to the value IP_IN_IP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_IN_IP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 5 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_L2TP corresponds to the value IP_L2TP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_L2TP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 6 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_PIM corresponds to the value IP_PIM of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_PIM E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 7 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_RSVP corresponds to the value IP_RSVP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_RSVP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 8 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_TCP corresponds to the value IP_TCP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_TCP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 9 - // OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_UDP corresponds to the value IP_UDP of OpenconfigPacketMatchTypes_IP_PROTOCOL - OpenconfigPacketMatchTypes_IP_PROTOCOL_IP_UDP E_OpenconfigPacketMatchTypes_IP_PROTOCOL = 10 -) - -// E_OpenconfigPacketMatchTypes_TCP_FLAGS is a derived int64 type which is used to represent -// the enumerated node OpenconfigPacketMatchTypes_TCP_FLAGS. An additional value named -// OpenconfigPacketMatchTypes_TCP_FLAGS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPacketMatchTypes_TCP_FLAGS int64 - -// IsYANGGoEnum ensures that OpenconfigPacketMatchTypes_TCP_FLAGS implements the yang.GoEnum -// interface. This ensures that OpenconfigPacketMatchTypes_TCP_FLAGS can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPacketMatchTypes_TCP_FLAGS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPacketMatchTypes_TCP_FLAGS. -func (E_OpenconfigPacketMatchTypes_TCP_FLAGS) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPacketMatchTypes_TCP_FLAGS. -func (e E_OpenconfigPacketMatchTypes_TCP_FLAGS) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPacketMatchTypes_TCP_FLAGS") -} - -const ( - // OpenconfigPacketMatchTypes_TCP_FLAGS_UNSET corresponds to the value UNSET of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_UNSET E_OpenconfigPacketMatchTypes_TCP_FLAGS = 0 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ACK corresponds to the value TCP_ACK of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ACK E_OpenconfigPacketMatchTypes_TCP_FLAGS = 1 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_CWR corresponds to the value TCP_CWR of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_CWR E_OpenconfigPacketMatchTypes_TCP_FLAGS = 2 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ECE corresponds to the value TCP_ECE of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_ECE E_OpenconfigPacketMatchTypes_TCP_FLAGS = 3 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_FIN corresponds to the value TCP_FIN of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_FIN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 4 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_ACK corresponds to the value TCP_NOT_ACK of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_ACK E_OpenconfigPacketMatchTypes_TCP_FLAGS = 5 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_CWR corresponds to the value TCP_NOT_CWR of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_CWR E_OpenconfigPacketMatchTypes_TCP_FLAGS = 6 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_ECE corresponds to the value TCP_NOT_ECE of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_ECE E_OpenconfigPacketMatchTypes_TCP_FLAGS = 7 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_FIN corresponds to the value TCP_NOT_FIN of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_FIN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 8 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_PSH corresponds to the value TCP_NOT_PSH of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_PSH E_OpenconfigPacketMatchTypes_TCP_FLAGS = 9 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_RST corresponds to the value TCP_NOT_RST of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_RST E_OpenconfigPacketMatchTypes_TCP_FLAGS = 10 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_SYN corresponds to the value TCP_NOT_SYN of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_SYN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 11 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_URG corresponds to the value TCP_NOT_URG of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_NOT_URG E_OpenconfigPacketMatchTypes_TCP_FLAGS = 12 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_PSH corresponds to the value TCP_PSH of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_PSH E_OpenconfigPacketMatchTypes_TCP_FLAGS = 13 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_RST corresponds to the value TCP_RST of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_RST E_OpenconfigPacketMatchTypes_TCP_FLAGS = 14 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_SYN corresponds to the value TCP_SYN of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_SYN E_OpenconfigPacketMatchTypes_TCP_FLAGS = 15 - // OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_URG corresponds to the value TCP_URG of OpenconfigPacketMatchTypes_TCP_FLAGS - OpenconfigPacketMatchTypes_TCP_FLAGS_TCP_URG E_OpenconfigPacketMatchTypes_TCP_FLAGS = 16 -) - -// E_OpenconfigPimTypes_PIM_MODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPimTypes_PIM_MODE. An additional value named -// OpenconfigPimTypes_PIM_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPimTypes_PIM_MODE int64 - -// IsYANGGoEnum ensures that OpenconfigPimTypes_PIM_MODE implements the yang.GoEnum -// interface. This ensures that OpenconfigPimTypes_PIM_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPimTypes_PIM_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPimTypes_PIM_MODE. -func (E_OpenconfigPimTypes_PIM_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigPimTypes_PIM_MODE. -func (e E_OpenconfigPimTypes_PIM_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPimTypes_PIM_MODE") -} - -const ( - // OpenconfigPimTypes_PIM_MODE_UNSET corresponds to the value UNSET of OpenconfigPimTypes_PIM_MODE - OpenconfigPimTypes_PIM_MODE_UNSET E_OpenconfigPimTypes_PIM_MODE = 0 - // OpenconfigPimTypes_PIM_MODE_PIM_MODE_DENSE corresponds to the value PIM_MODE_DENSE of OpenconfigPimTypes_PIM_MODE - OpenconfigPimTypes_PIM_MODE_PIM_MODE_DENSE E_OpenconfigPimTypes_PIM_MODE = 1 - // OpenconfigPimTypes_PIM_MODE_PIM_MODE_SPARSE corresponds to the value PIM_MODE_SPARSE of OpenconfigPimTypes_PIM_MODE - OpenconfigPimTypes_PIM_MODE_PIM_MODE_SPARSE E_OpenconfigPimTypes_PIM_MODE = 2 -) - -// E_OpenconfigPim_BfdSessionState is a derived int64 type which is used to represent -// the enumerated node OpenconfigPim_BfdSessionState. An additional value named -// OpenconfigPim_BfdSessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPim_BfdSessionState int64 - -// IsYANGGoEnum ensures that OpenconfigPim_BfdSessionState implements the yang.GoEnum -// interface. This ensures that OpenconfigPim_BfdSessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPim_BfdSessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPim_BfdSessionState. -func (E_OpenconfigPim_BfdSessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPim_BfdSessionState. -func (e E_OpenconfigPim_BfdSessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPim_BfdSessionState") -} - -const ( - // OpenconfigPim_BfdSessionState_UNSET corresponds to the value UNSET of OpenconfigPim_BfdSessionState - OpenconfigPim_BfdSessionState_UNSET E_OpenconfigPim_BfdSessionState = 0 - // OpenconfigPim_BfdSessionState_UP corresponds to the value UP of OpenconfigPim_BfdSessionState - OpenconfigPim_BfdSessionState_UP E_OpenconfigPim_BfdSessionState = 1 - // OpenconfigPim_BfdSessionState_DOWN corresponds to the value DOWN of OpenconfigPim_BfdSessionState - OpenconfigPim_BfdSessionState_DOWN E_OpenconfigPim_BfdSessionState = 2 - // OpenconfigPim_BfdSessionState_ADMIN_DOWN corresponds to the value ADMIN_DOWN of OpenconfigPim_BfdSessionState - OpenconfigPim_BfdSessionState_ADMIN_DOWN E_OpenconfigPim_BfdSessionState = 3 - // OpenconfigPim_BfdSessionState_INIT corresponds to the value INIT of OpenconfigPim_BfdSessionState - OpenconfigPim_BfdSessionState_INIT E_OpenconfigPim_BfdSessionState = 4 -) - -// E_OpenconfigPim_RouteType is a derived int64 type which is used to represent -// the enumerated node OpenconfigPim_RouteType. An additional value named -// OpenconfigPim_RouteType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPim_RouteType int64 - -// IsYANGGoEnum ensures that OpenconfigPim_RouteType implements the yang.GoEnum -// interface. This ensures that OpenconfigPim_RouteType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPim_RouteType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPim_RouteType. -func (E_OpenconfigPim_RouteType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigPim_RouteType. -func (e E_OpenconfigPim_RouteType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPim_RouteType") -} - -const ( - // OpenconfigPim_RouteType_UNSET corresponds to the value UNSET of OpenconfigPim_RouteType - OpenconfigPim_RouteType_UNSET E_OpenconfigPim_RouteType = 0 - // OpenconfigPim_RouteType_SG corresponds to the value SG of OpenconfigPim_RouteType - OpenconfigPim_RouteType_SG E_OpenconfigPim_RouteType = 1 - // OpenconfigPim_RouteType_SG_RPT corresponds to the value SG_RPT of OpenconfigPim_RouteType - OpenconfigPim_RouteType_SG_RPT E_OpenconfigPim_RouteType = 2 -) - -// E_OpenconfigPlatformDiagnostics_CableDiagStatusType is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformDiagnostics_CableDiagStatusType. An additional value named -// OpenconfigPlatformDiagnostics_CableDiagStatusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformDiagnostics_CableDiagStatusType int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformDiagnostics_CableDiagStatusType implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformDiagnostics_CableDiagStatusType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformDiagnostics_CableDiagStatusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformDiagnostics_CableDiagStatusType. -func (E_OpenconfigPlatformDiagnostics_CableDiagStatusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformDiagnostics_CableDiagStatusType. -func (e E_OpenconfigPlatformDiagnostics_CableDiagStatusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformDiagnostics_CableDiagStatusType") -} - -const ( - // OpenconfigPlatformDiagnostics_CableDiagStatusType_UNSET corresponds to the value UNSET of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_UNSET E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 0 - // OpenconfigPlatformDiagnostics_CableDiagStatusType_SUBMITTED corresponds to the value SUBMITTED of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_SUBMITTED E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 1 - // OpenconfigPlatformDiagnostics_CableDiagStatusType_IN_PROGRESS corresponds to the value IN_PROGRESS of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_IN_PROGRESS E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 2 - // OpenconfigPlatformDiagnostics_CableDiagStatusType_GEARBOX corresponds to the value GEARBOX of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_GEARBOX E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 3 - // OpenconfigPlatformDiagnostics_CableDiagStatusType_COMPLETED corresponds to the value COMPLETED of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_COMPLETED E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 4 - // OpenconfigPlatformDiagnostics_CableDiagStatusType_FAILED corresponds to the value FAILED of OpenconfigPlatformDiagnostics_CableDiagStatusType - OpenconfigPlatformDiagnostics_CableDiagStatusType_FAILED E_OpenconfigPlatformDiagnostics_CableDiagStatusType = 5 -) - -// E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE. An additional value named -// OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE. -func (E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE. -func (e E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE") -} - -const ( - // OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_UNSET corresponds to the value UNSET of OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE - OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_UNSET E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE = 0 - // OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_USERSPACE_PACKAGE corresponds to the value USERSPACE_PACKAGE of OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE - OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_USERSPACE_PACKAGE E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE = 1 - // OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_USERSPACE_PACKAGE_BUNDLE corresponds to the value USERSPACE_PACKAGE_BUNDLE of OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE - OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE_USERSPACE_PACKAGE_BUNDLE E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE = 2 -) - -// E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformTypes_COMPONENT_OPER_STATUS. An additional value named -// OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformTypes_COMPONENT_OPER_STATUS implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformTypes_COMPONENT_OPER_STATUS can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_COMPONENT_OPER_STATUS. -func (E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS. -func (e E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS") -} - -const ( - // OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_COMPONENT_OPER_STATUS - OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_UNSET E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS = 0 - // OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_ACTIVE corresponds to the value ACTIVE of OpenconfigPlatformTypes_COMPONENT_OPER_STATUS - OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_ACTIVE E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS = 1 - // OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_DISABLED corresponds to the value DISABLED of OpenconfigPlatformTypes_COMPONENT_OPER_STATUS - OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_DISABLED E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS = 2 - // OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_INACTIVE corresponds to the value INACTIVE of OpenconfigPlatformTypes_COMPONENT_OPER_STATUS - OpenconfigPlatformTypes_COMPONENT_OPER_STATUS_INACTIVE E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS = 3 -) - -// E_OpenconfigPlatformTypes_FEC_MODE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformTypes_FEC_MODE_TYPE. An additional value named -// OpenconfigPlatformTypes_FEC_MODE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformTypes_FEC_MODE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformTypes_FEC_MODE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformTypes_FEC_MODE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformTypes_FEC_MODE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_FEC_MODE_TYPE. -func (E_OpenconfigPlatformTypes_FEC_MODE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformTypes_FEC_MODE_TYPE. -func (e E_OpenconfigPlatformTypes_FEC_MODE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformTypes_FEC_MODE_TYPE") -} - -const ( - // OpenconfigPlatformTypes_FEC_MODE_TYPE_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_UNSET E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 0 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_AUTO corresponds to the value FEC_AUTO of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_AUTO E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 1 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_DEFAULT corresponds to the value FEC_DEFAULT of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_DEFAULT E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 2 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_DISABLED corresponds to the value FEC_DISABLED of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_DISABLED E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 3 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_ENABLED corresponds to the value FEC_ENABLED of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_ENABLED E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 4 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_FC corresponds to the value FEC_FC of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_FC E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 5 - // OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_RS corresponds to the value FEC_RS of OpenconfigPlatformTypes_FEC_MODE_TYPE - OpenconfigPlatformTypes_FEC_MODE_TYPE_FEC_RS E_OpenconfigPlatformTypes_FEC_MODE_TYPE = 6 -) - -// E_OpenconfigPlatformTypes_FEC_STATUS_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformTypes_FEC_STATUS_TYPE. An additional value named -// OpenconfigPlatformTypes_FEC_STATUS_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformTypes_FEC_STATUS_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformTypes_FEC_STATUS_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformTypes_FEC_STATUS_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformTypes_FEC_STATUS_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_FEC_STATUS_TYPE. -func (E_OpenconfigPlatformTypes_FEC_STATUS_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformTypes_FEC_STATUS_TYPE. -func (e E_OpenconfigPlatformTypes_FEC_STATUS_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformTypes_FEC_STATUS_TYPE") -} - -const ( - // OpenconfigPlatformTypes_FEC_STATUS_TYPE_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_FEC_STATUS_TYPE - OpenconfigPlatformTypes_FEC_STATUS_TYPE_UNSET E_OpenconfigPlatformTypes_FEC_STATUS_TYPE = 0 - // OpenconfigPlatformTypes_FEC_STATUS_TYPE_FEC_STATUS_LOCKED corresponds to the value FEC_STATUS_LOCKED of OpenconfigPlatformTypes_FEC_STATUS_TYPE - OpenconfigPlatformTypes_FEC_STATUS_TYPE_FEC_STATUS_LOCKED E_OpenconfigPlatformTypes_FEC_STATUS_TYPE = 1 - // OpenconfigPlatformTypes_FEC_STATUS_TYPE_FEC_STATUS_UNLOCKED corresponds to the value FEC_STATUS_UNLOCKED of OpenconfigPlatformTypes_FEC_STATUS_TYPE - OpenconfigPlatformTypes_FEC_STATUS_TYPE_FEC_STATUS_UNLOCKED E_OpenconfigPlatformTypes_FEC_STATUS_TYPE = 2 -) - -// E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. An additional value named -// OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. -func (E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. -func (e E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT") -} - -const ( - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 0 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE corresponds to the value BACKPLANE of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 1 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS corresponds to the value CHASSIS of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 2 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CONTROLLER_CARD corresponds to the value CONTROLLER_CARD of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CONTROLLER_CARD E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 3 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU corresponds to the value CPU of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 4 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC corresponds to the value FABRIC of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 5 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN corresponds to the value FAN of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 6 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU corresponds to the value FRU of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 7 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT corresponds to the value INTEGRATED_CIRCUIT of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 8 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD corresponds to the value LINECARD of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 9 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL corresponds to the value OPTICAL_CHANNEL of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 10 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT corresponds to the value PORT of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 11 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY corresponds to the value POWER_SUPPLY of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 12 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR corresponds to the value SENSOR of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 13 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE corresponds to the value STORAGE of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 14 - // OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER corresponds to the value TRANSCEIVER of OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 15 -) - -// E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. An additional value named -// OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT int64 - -// IsYANGGoEnum ensures that OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. -func (E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. -func (e E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT") -} - -const ( - // OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET corresponds to the value UNSET of OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 0 - // OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM corresponds to the value OPERATING_SYSTEM of OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 1 - // OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM_UPDATE corresponds to the value OPERATING_SYSTEM_UPDATE of OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT - OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM_UPDATE E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 2 -) - -// E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType. An additional value named -// OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType int64 - -// IsYANGGoEnum ensures that OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType. -func (E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType. -func (e E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType") -} - -const ( - // OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_UNSET corresponds to the value UNSET of OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType - OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_UNSET E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType = 0 - // OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_VOLT_AC corresponds to the value VOLT_AC of OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType - OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_VOLT_AC E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType = 2 - // OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_VOLT_DC corresponds to the value VOLT_DC of OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType - OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType_VOLT_DC E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType = 3 -) - -// E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status. An additional value named -// OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status int64 - -// IsYANGGoEnum ensures that OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status. -func (E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status. -func (e E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status") -} - -const ( - // OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_UNSET corresponds to the value UNSET of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status - OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_UNSET E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status = 0 - // OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_ENABLED corresponds to the value ENABLED of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status - OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_ENABLED E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status = 1 - // OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_DISABLED corresponds to the value DISABLED of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status - OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_DISABLED E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status = 2 - // OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_NOT_SUPPORTED corresponds to the value NOT_SUPPORTED of OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status - OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status_NOT_SUPPORTED E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status = 3 -) - -// E_OpenconfigPlatform_Components_Component_Transceiver_State_Present is a derived int64 type which is used to represent -// the enumerated node OpenconfigPlatform_Components_Component_Transceiver_State_Present. An additional value named -// OpenconfigPlatform_Components_Component_Transceiver_State_Present_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPlatform_Components_Component_Transceiver_State_Present int64 - -// IsYANGGoEnum ensures that OpenconfigPlatform_Components_Component_Transceiver_State_Present implements the yang.GoEnum -// interface. This ensures that OpenconfigPlatform_Components_Component_Transceiver_State_Present can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPlatform_Components_Component_Transceiver_State_Present) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPlatform_Components_Component_Transceiver_State_Present. -func (E_OpenconfigPlatform_Components_Component_Transceiver_State_Present) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPlatform_Components_Component_Transceiver_State_Present. -func (e E_OpenconfigPlatform_Components_Component_Transceiver_State_Present) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPlatform_Components_Component_Transceiver_State_Present") -} - -const ( - // OpenconfigPlatform_Components_Component_Transceiver_State_Present_UNSET corresponds to the value UNSET of OpenconfigPlatform_Components_Component_Transceiver_State_Present - OpenconfigPlatform_Components_Component_Transceiver_State_Present_UNSET E_OpenconfigPlatform_Components_Component_Transceiver_State_Present = 0 - // OpenconfigPlatform_Components_Component_Transceiver_State_Present_PRESENT corresponds to the value PRESENT of OpenconfigPlatform_Components_Component_Transceiver_State_Present - OpenconfigPlatform_Components_Component_Transceiver_State_Present_PRESENT E_OpenconfigPlatform_Components_Component_Transceiver_State_Present = 1 - // OpenconfigPlatform_Components_Component_Transceiver_State_Present_NOT_PRESENT corresponds to the value NOT_PRESENT of OpenconfigPlatform_Components_Component_Transceiver_State_Present - OpenconfigPlatform_Components_Component_Transceiver_State_Present_NOT_PRESENT E_OpenconfigPlatform_Components_Component_Transceiver_State_Present = 2 -) - -// E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION is a derived int64 type which is used to represent -// the enumerated node OpenconfigPmsTypes_PMS_VIOLATION_ACTION. An additional value named -// OpenconfigPmsTypes_PMS_VIOLATION_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION int64 - -// IsYANGGoEnum ensures that OpenconfigPmsTypes_PMS_VIOLATION_ACTION implements the yang.GoEnum -// interface. This ensures that OpenconfigPmsTypes_PMS_VIOLATION_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPmsTypes_PMS_VIOLATION_ACTION. -func (E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION. -func (e E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION") -} - -const ( - // OpenconfigPmsTypes_PMS_VIOLATION_ACTION_UNSET corresponds to the value UNSET of OpenconfigPmsTypes_PMS_VIOLATION_ACTION - OpenconfigPmsTypes_PMS_VIOLATION_ACTION_UNSET E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION = 0 - // OpenconfigPmsTypes_PMS_VIOLATION_ACTION_PROTECT corresponds to the value PROTECT of OpenconfigPmsTypes_PMS_VIOLATION_ACTION - OpenconfigPmsTypes_PMS_VIOLATION_ACTION_PROTECT E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION = 1 -) - -// E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel is a derived int64 type which is used to represent -// the enumerated node OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel. An additional value named -// OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel int64 - -// IsYANGGoEnum ensures that OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel implements the yang.GoEnum -// interface. This ensures that OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel. -func (E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel. -func (e E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel") -} - -const ( - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_UNSET corresponds to the value UNSET of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_UNSET E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 0 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_INVALID corresponds to the value INVALID of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_INVALID E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 1 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_STATIC corresponds to the value STATIC of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_STATIC E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 2 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_STATIC_PRIORITY corresponds to the value STATIC_PRIORITY of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_STATIC_PRIORITY E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 3 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_DYNAMIC corresponds to the value DYNAMIC of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_DYNAMIC E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 4 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_DYNAMIC_PRIORITY corresponds to the value DYNAMIC_PRIORITY of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_DYNAMIC_PRIORITY E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 5 - // OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_CLASS corresponds to the value CLASS of OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel - OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel_CLASS E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel = 6 -) - -// E_OpenconfigPoe_Poe_Global_State_PseOperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigPoe_Poe_Global_State_PseOperStatus. An additional value named -// OpenconfigPoe_Poe_Global_State_PseOperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPoe_Poe_Global_State_PseOperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigPoe_Poe_Global_State_PseOperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigPoe_Poe_Global_State_PseOperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPoe_Poe_Global_State_PseOperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPoe_Poe_Global_State_PseOperStatus. -func (E_OpenconfigPoe_Poe_Global_State_PseOperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPoe_Poe_Global_State_PseOperStatus. -func (e E_OpenconfigPoe_Poe_Global_State_PseOperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPoe_Poe_Global_State_PseOperStatus") -} - -const ( - // OpenconfigPoe_Poe_Global_State_PseOperStatus_UNSET corresponds to the value UNSET of OpenconfigPoe_Poe_Global_State_PseOperStatus - OpenconfigPoe_Poe_Global_State_PseOperStatus_UNSET E_OpenconfigPoe_Poe_Global_State_PseOperStatus = 0 - // OpenconfigPoe_Poe_Global_State_PseOperStatus_OFF corresponds to the value OFF of OpenconfigPoe_Poe_Global_State_PseOperStatus - OpenconfigPoe_Poe_Global_State_PseOperStatus_OFF E_OpenconfigPoe_Poe_Global_State_PseOperStatus = 1 - // OpenconfigPoe_Poe_Global_State_PseOperStatus_ON corresponds to the value ON of OpenconfigPoe_Poe_Global_State_PseOperStatus - OpenconfigPoe_Poe_Global_State_PseOperStatus_ON E_OpenconfigPoe_Poe_Global_State_PseOperStatus = 2 -) - -// E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE. An additional value named -// OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE. -func (E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE. -func (e E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE") -} - -const ( - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_UNSET corresponds to the value UNSET of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_UNSET E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 0 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_BGP corresponds to the value BGP of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_BGP E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 1 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DEFAULT_ROUTE corresponds to the value DEFAULT_ROUTE of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DEFAULT_ROUTE E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 2 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DIRECTLY_CONNECTED corresponds to the value DIRECTLY_CONNECTED of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_DIRECTLY_CONNECTED E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 3 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP corresponds to the value IGMP of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 4 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP_SNOOPING corresponds to the value IGMP_SNOOPING of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_IGMP_SNOOPING E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 5 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_ISIS corresponds to the value ISIS of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_ISIS E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 6 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_KERNEL corresponds to the value KERNEL of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_KERNEL E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 7 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_LOCAL_AGGREGATE corresponds to the value LOCAL_AGGREGATE of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_LOCAL_AGGREGATE E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 8 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_MLD corresponds to the value MLD of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_MLD E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 9 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF corresponds to the value OSPF of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 10 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF3 corresponds to the value OSPF3 of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_OSPF3 E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 11 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIM corresponds to the value PIM of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIM E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 12 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIMv6 corresponds to the value PIMv6 of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PIMv6 E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 13 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PROTOCOL_ANY corresponds to the value PROTOCOL_ANY of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_PROTOCOL_ANY E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 14 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC corresponds to the value STATIC of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 15 - // OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_SYS_KERNEL corresponds to the value SYS_KERNEL of OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE - OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE_SYS_KERNEL E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE = 16 -) - -// E_OpenconfigPortMediaFecExt_MediaFecModeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigPortMediaFecExt_MediaFecModeType. An additional value named -// OpenconfigPortMediaFecExt_MediaFecModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigPortMediaFecExt_MediaFecModeType int64 - -// IsYANGGoEnum ensures that OpenconfigPortMediaFecExt_MediaFecModeType implements the yang.GoEnum -// interface. This ensures that OpenconfigPortMediaFecExt_MediaFecModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigPortMediaFecExt_MediaFecModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigPortMediaFecExt_MediaFecModeType. -func (E_OpenconfigPortMediaFecExt_MediaFecModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigPortMediaFecExt_MediaFecModeType. -func (e E_OpenconfigPortMediaFecExt_MediaFecModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigPortMediaFecExt_MediaFecModeType") -} - -const ( - // OpenconfigPortMediaFecExt_MediaFecModeType_UNSET corresponds to the value UNSET of OpenconfigPortMediaFecExt_MediaFecModeType - OpenconfigPortMediaFecExt_MediaFecModeType_UNSET E_OpenconfigPortMediaFecExt_MediaFecModeType = 0 - // OpenconfigPortMediaFecExt_MediaFecModeType_IEEE corresponds to the value IEEE of OpenconfigPortMediaFecExt_MediaFecModeType - OpenconfigPortMediaFecExt_MediaFecModeType_IEEE E_OpenconfigPortMediaFecExt_MediaFecModeType = 1 - // OpenconfigPortMediaFecExt_MediaFecModeType_CUSTOM corresponds to the value CUSTOM of OpenconfigPortMediaFecExt_MediaFecModeType - OpenconfigPortMediaFecExt_MediaFecModeType_CUSTOM E_OpenconfigPortMediaFecExt_MediaFecModeType = 2 -) - -// E_OpenconfigQosBuffer_QosBufferMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigQosBuffer_QosBufferMode. An additional value named -// OpenconfigQosBuffer_QosBufferMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQosBuffer_QosBufferMode int64 - -// IsYANGGoEnum ensures that OpenconfigQosBuffer_QosBufferMode implements the yang.GoEnum -// interface. This ensures that OpenconfigQosBuffer_QosBufferMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQosBuffer_QosBufferMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQosBuffer_QosBufferMode. -func (E_OpenconfigQosBuffer_QosBufferMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQosBuffer_QosBufferMode. -func (e E_OpenconfigQosBuffer_QosBufferMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQosBuffer_QosBufferMode") -} - -const ( - // OpenconfigQosBuffer_QosBufferMode_UNSET corresponds to the value UNSET of OpenconfigQosBuffer_QosBufferMode - OpenconfigQosBuffer_QosBufferMode_UNSET E_OpenconfigQosBuffer_QosBufferMode = 0 - // OpenconfigQosBuffer_QosBufferMode_STATIC corresponds to the value STATIC of OpenconfigQosBuffer_QosBufferMode - OpenconfigQosBuffer_QosBufferMode_STATIC E_OpenconfigQosBuffer_QosBufferMode = 1 - // OpenconfigQosBuffer_QosBufferMode_DYNAMIC corresponds to the value DYNAMIC of OpenconfigQosBuffer_QosBufferMode - OpenconfigQosBuffer_QosBufferMode_DYNAMIC E_OpenconfigQosBuffer_QosBufferMode = 2 -) - -// E_OpenconfigQosBuffer_QosBufferType is a derived int64 type which is used to represent -// the enumerated node OpenconfigQosBuffer_QosBufferType. An additional value named -// OpenconfigQosBuffer_QosBufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQosBuffer_QosBufferType int64 - -// IsYANGGoEnum ensures that OpenconfigQosBuffer_QosBufferType implements the yang.GoEnum -// interface. This ensures that OpenconfigQosBuffer_QosBufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQosBuffer_QosBufferType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQosBuffer_QosBufferType. -func (E_OpenconfigQosBuffer_QosBufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQosBuffer_QosBufferType. -func (e E_OpenconfigQosBuffer_QosBufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQosBuffer_QosBufferType") -} - -const ( - // OpenconfigQosBuffer_QosBufferType_UNSET corresponds to the value UNSET of OpenconfigQosBuffer_QosBufferType - OpenconfigQosBuffer_QosBufferType_UNSET E_OpenconfigQosBuffer_QosBufferType = 0 - // OpenconfigQosBuffer_QosBufferType_INGRESS corresponds to the value INGRESS of OpenconfigQosBuffer_QosBufferType - OpenconfigQosBuffer_QosBufferType_INGRESS E_OpenconfigQosBuffer_QosBufferType = 1 - // OpenconfigQosBuffer_QosBufferType_EGRESS corresponds to the value EGRESS of OpenconfigQosBuffer_QosBufferType - OpenconfigQosBuffer_QosBufferType_EGRESS E_OpenconfigQosBuffer_QosBufferType = 2 -) - -// E_OpenconfigQosTypes_QOS_QUEUE_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigQosTypes_QOS_QUEUE_TYPE. An additional value named -// OpenconfigQosTypes_QOS_QUEUE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQosTypes_QOS_QUEUE_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigQosTypes_QOS_QUEUE_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigQosTypes_QOS_QUEUE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQosTypes_QOS_QUEUE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQosTypes_QOS_QUEUE_TYPE. -func (E_OpenconfigQosTypes_QOS_QUEUE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQosTypes_QOS_QUEUE_TYPE. -func (e E_OpenconfigQosTypes_QOS_QUEUE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQosTypes_QOS_QUEUE_TYPE") -} - -const ( - // OpenconfigQosTypes_QOS_QUEUE_TYPE_UNSET corresponds to the value UNSET of OpenconfigQosTypes_QOS_QUEUE_TYPE - OpenconfigQosTypes_QOS_QUEUE_TYPE_UNSET E_OpenconfigQosTypes_QOS_QUEUE_TYPE = 0 - // OpenconfigQosTypes_QOS_QUEUE_TYPE_DROP_TAIL corresponds to the value DROP_TAIL of OpenconfigQosTypes_QOS_QUEUE_TYPE - OpenconfigQosTypes_QOS_QUEUE_TYPE_DROP_TAIL E_OpenconfigQosTypes_QOS_QUEUE_TYPE = 1 - // OpenconfigQosTypes_QOS_QUEUE_TYPE_RED corresponds to the value RED of OpenconfigQosTypes_QOS_QUEUE_TYPE - OpenconfigQosTypes_QOS_QUEUE_TYPE_RED E_OpenconfigQosTypes_QOS_QUEUE_TYPE = 2 - // OpenconfigQosTypes_QOS_QUEUE_TYPE_WRED corresponds to the value WRED of OpenconfigQosTypes_QOS_QUEUE_TYPE - OpenconfigQosTypes_QOS_QUEUE_TYPE_WRED E_OpenconfigQosTypes_QOS_QUEUE_TYPE = 3 -) - -// E_OpenconfigQos_EcnOption is a derived int64 type which is used to represent -// the enumerated node OpenconfigQos_EcnOption. An additional value named -// OpenconfigQos_EcnOption_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQos_EcnOption int64 - -// IsYANGGoEnum ensures that OpenconfigQos_EcnOption implements the yang.GoEnum -// interface. This ensures that OpenconfigQos_EcnOption can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQos_EcnOption) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQos_EcnOption. -func (E_OpenconfigQos_EcnOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigQos_EcnOption. -func (e E_OpenconfigQos_EcnOption) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQos_EcnOption") -} - -const ( - // OpenconfigQos_EcnOption_UNSET corresponds to the value UNSET of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_UNSET E_OpenconfigQos_EcnOption = 0 - // OpenconfigQos_EcnOption_ECN_NONE corresponds to the value ECN_NONE of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_NONE E_OpenconfigQos_EcnOption = 1 - // OpenconfigQos_EcnOption_ECN_GREEN corresponds to the value ECN_GREEN of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_GREEN E_OpenconfigQos_EcnOption = 2 - // OpenconfigQos_EcnOption_ECN_YELLOW corresponds to the value ECN_YELLOW of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_YELLOW E_OpenconfigQos_EcnOption = 3 - // OpenconfigQos_EcnOption_ECN_RED corresponds to the value ECN_RED of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_RED E_OpenconfigQos_EcnOption = 4 - // OpenconfigQos_EcnOption_ECN_GREEN_YELLOW corresponds to the value ECN_GREEN_YELLOW of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_GREEN_YELLOW E_OpenconfigQos_EcnOption = 5 - // OpenconfigQos_EcnOption_ECN_GREEN_RED corresponds to the value ECN_GREEN_RED of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_GREEN_RED E_OpenconfigQos_EcnOption = 6 - // OpenconfigQos_EcnOption_ECN_YELLOW_RED corresponds to the value ECN_YELLOW_RED of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_YELLOW_RED E_OpenconfigQos_EcnOption = 7 - // OpenconfigQos_EcnOption_ECN_ALL corresponds to the value ECN_ALL of OpenconfigQos_EcnOption - OpenconfigQos_EcnOption_ECN_ALL E_OpenconfigQos_EcnOption = 8 -) - -// E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action is a derived int64 type which is used to represent -// the enumerated node OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action. An additional value named -// OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action int64 - -// IsYANGGoEnum ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action implements the yang.GoEnum -// interface. This ensures that OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action. -func (E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action. -func (e E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action") -} - -const ( - // OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_UNSET corresponds to the value UNSET of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action - OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_UNSET E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action = 0 - // OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_DROP corresponds to the value DROP of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action - OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_DROP E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action = 1 - // OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_FORWARD corresponds to the value FORWARD of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action - OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_FORWARD E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action = 2 - // OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_ALERT corresponds to the value ALERT of OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action - OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action_ALERT E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action = 3 -) - -// E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll is a derived int64 type which is used to represent -// the enumerated node OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll. An additional value named -// OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll int64 - -// IsYANGGoEnum ensures that OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll implements the yang.GoEnum -// interface. This ensures that OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll. -func (E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll. -func (e E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll") -} - -const ( - // OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_UNSET corresponds to the value UNSET of OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll - OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_UNSET E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll = 0 - // OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_ENABLE corresponds to the value ENABLE of OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll - OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_ENABLE E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll = 1 - // OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_DISABLE corresponds to the value DISABLE of OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll - OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll_DISABLE E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll = 2 -) - -// E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType is a derived int64 type which is used to represent -// the enumerated node OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType. An additional value named -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType int64 - -// IsYANGGoEnum ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType implements the yang.GoEnum -// interface. This ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType. -func (E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType. -func (e E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType") -} - -const ( - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_UNSET corresponds to the value UNSET of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_UNSET E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType = 0 - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_PACKETS corresponds to the value PACKETS of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_PACKETS E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType = 1 - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_BYTES corresponds to the value BYTES of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType_BYTES E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType = 2 -) - -// E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority is a derived int64 type which is used to represent -// the enumerated node OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority. An additional value named -// OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority int64 - -// IsYANGGoEnum ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority implements the yang.GoEnum -// interface. This ensures that OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority. -func (E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority. -func (e E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority") -} - -const ( - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_UNSET corresponds to the value UNSET of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_UNSET E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority = 0 - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_STRICT corresponds to the value STRICT of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_STRICT E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority = 1 - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_DWRR corresponds to the value DWRR of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_DWRR E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority = 2 - // OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_WRR corresponds to the value WRR of OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority - OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority_WRR E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority = 3 -) - -// E_OpenconfigRelayAgentExt_Mode is a derived int64 type which is used to represent -// the enumerated node OpenconfigRelayAgentExt_Mode. An additional value named -// OpenconfigRelayAgentExt_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRelayAgentExt_Mode int64 - -// IsYANGGoEnum ensures that OpenconfigRelayAgentExt_Mode implements the yang.GoEnum -// interface. This ensures that OpenconfigRelayAgentExt_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRelayAgentExt_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRelayAgentExt_Mode. -func (E_OpenconfigRelayAgentExt_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigRelayAgentExt_Mode. -func (e E_OpenconfigRelayAgentExt_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRelayAgentExt_Mode") -} - -const ( - // OpenconfigRelayAgentExt_Mode_UNSET corresponds to the value UNSET of OpenconfigRelayAgentExt_Mode - OpenconfigRelayAgentExt_Mode_UNSET E_OpenconfigRelayAgentExt_Mode = 0 - // OpenconfigRelayAgentExt_Mode_ENABLE corresponds to the value ENABLE of OpenconfigRelayAgentExt_Mode - OpenconfigRelayAgentExt_Mode_ENABLE E_OpenconfigRelayAgentExt_Mode = 1 - // OpenconfigRelayAgentExt_Mode_DISABLE corresponds to the value DISABLE of OpenconfigRelayAgentExt_Mode - OpenconfigRelayAgentExt_Mode_DISABLE E_OpenconfigRelayAgentExt_Mode = 2 -) - -// E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction is a derived int64 type which is used to represent -// the enumerated node OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction. An additional value named -// OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction int64 - -// IsYANGGoEnum ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction implements the yang.GoEnum -// interface. This ensures that OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction. -func (E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction. -func (e E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction") -} - -const ( - // OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_UNSET corresponds to the value UNSET of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction - OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_UNSET E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction = 0 - // OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_DISCARD corresponds to the value DISCARD of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction - OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_DISCARD E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction = 1 - // OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_APPEND corresponds to the value APPEND of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction - OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_APPEND E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction = 2 - // OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_REPLACE corresponds to the value REPLACE of OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction - OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction_REPLACE E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction = 3 -) - -// E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH. An additional value named -// OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH. -func (e E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH") -} - -const ( - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_UNSET corresponds to the value UNSET of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_UNSET E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 0 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_AS_PATH_LONGER corresponds to the value AS_PATH_LONGER of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_AS_PATH_LONGER E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 1 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_HIGHER_PEER_ADDRESS corresponds to the value HIGHER_PEER_ADDRESS of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_HIGHER_PEER_ADDRESS E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 2 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_HIGHER_ROUTER_ID corresponds to the value HIGHER_ROUTER_ID of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_HIGHER_ROUTER_ID E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 3 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_LOCAL_PREF_LOWER corresponds to the value LOCAL_PREF_LOWER of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_LOCAL_PREF_LOWER E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 4 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_MED_HIGHER corresponds to the value MED_HIGHER of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_MED_HIGHER E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 5 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_NEXTHOP_COST_HIGHER corresponds to the value NEXTHOP_COST_HIGHER of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_NEXTHOP_COST_HIGHER E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 6 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_ORIGIN_TYPE_HIGHER corresponds to the value ORIGIN_TYPE_HIGHER of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_ORIGIN_TYPE_HIGHER E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 7 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_PREFER_EXTERNAL corresponds to the value PREFER_EXTERNAL of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH_PREFER_EXTERNAL E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH = 8 -) - -// E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY. An additional value named -// OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY. -func (E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY. -func (e E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY") -} - -const ( - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY_UNSET corresponds to the value UNSET of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY_UNSET E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY = 0 - // OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY_REJECTED_IMPORT_POLICY corresponds to the value REJECTED_IMPORT_POLICY of OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY - OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY_REJECTED_IMPORT_POLICY E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY = 1 -) - -// E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgpTypes_INVALID_ROUTE_REASON. An additional value named -// OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgpTypes_INVALID_ROUTE_REASON implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgpTypes_INVALID_ROUTE_REASON can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgpTypes_INVALID_ROUTE_REASON. -func (E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON. -func (e E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON") -} - -const ( - // OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_UNSET corresponds to the value UNSET of OpenconfigRibBgpTypes_INVALID_ROUTE_REASON - OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_UNSET E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON = 0 - // OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_AS_LOOP corresponds to the value INVALID_AS_LOOP of OpenconfigRibBgpTypes_INVALID_ROUTE_REASON - OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_AS_LOOP E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON = 1 - // OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_CLUSTER_LOOP corresponds to the value INVALID_CLUSTER_LOOP of OpenconfigRibBgpTypes_INVALID_ROUTE_REASON - OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_CLUSTER_LOOP E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON = 2 - // OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_CONFED corresponds to the value INVALID_CONFED of OpenconfigRibBgpTypes_INVALID_ROUTE_REASON - OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_CONFED E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON = 3 - // OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_ORIGINATOR corresponds to the value INVALID_ORIGINATOR of OpenconfigRibBgpTypes_INVALID_ROUTE_REASON - OpenconfigRibBgpTypes_INVALID_ROUTE_REASON_INVALID_ORIGINATOR E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON = 4 -) - -// E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. An additional value named -// OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. -func (E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. -func (e E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE") -} - -const ( - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 0 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_BINDING_SID corresponds to the value SRTE_BINDING_SID of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_BINDING_SID E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 1 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_PREFERENCE corresponds to the value SRTE_PREFERENCE of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_PREFERENCE E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 2 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_SEGMENT_LIST corresponds to the value SRTE_SEGMENT_LIST of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_SEGMENT_LIST E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 3 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_COLOR corresponds to the value TUNNEL_COLOR of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_COLOR E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 4 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_REMOTE_ENDPOINT corresponds to the value TUNNEL_REMOTE_ENDPOINT of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_REMOTE_ENDPOINT E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 5 -) - -// E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. An additional value named -// OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. -func (E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. -func (e E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE") -} - -const ( - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET corresponds to the value UNSET of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE = 0 - // OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_SRTE_POLICY_TUNNEL corresponds to the value SRTE_POLICY_TUNNEL of OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE - OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_SRTE_POLICY_TUNNEL E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE = 1 -) - -// E_OpenconfigRibBgp_AsPathSegmentType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgp_AsPathSegmentType. An additional value named -// OpenconfigRibBgp_AsPathSegmentType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgp_AsPathSegmentType int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgp_AsPathSegmentType implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgp_AsPathSegmentType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgp_AsPathSegmentType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgp_AsPathSegmentType. -func (E_OpenconfigRibBgp_AsPathSegmentType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgp_AsPathSegmentType. -func (e E_OpenconfigRibBgp_AsPathSegmentType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgp_AsPathSegmentType") -} - -const ( - // OpenconfigRibBgp_AsPathSegmentType_UNSET corresponds to the value UNSET of OpenconfigRibBgp_AsPathSegmentType - OpenconfigRibBgp_AsPathSegmentType_UNSET E_OpenconfigRibBgp_AsPathSegmentType = 0 - // OpenconfigRibBgp_AsPathSegmentType_AS_SEQ corresponds to the value AS_SEQ of OpenconfigRibBgp_AsPathSegmentType - OpenconfigRibBgp_AsPathSegmentType_AS_SEQ E_OpenconfigRibBgp_AsPathSegmentType = 1 - // OpenconfigRibBgp_AsPathSegmentType_AS_SET corresponds to the value AS_SET of OpenconfigRibBgp_AsPathSegmentType - OpenconfigRibBgp_AsPathSegmentType_AS_SET E_OpenconfigRibBgp_AsPathSegmentType = 2 - // OpenconfigRibBgp_AsPathSegmentType_AS_CONFED_SEQUENCE corresponds to the value AS_CONFED_SEQUENCE of OpenconfigRibBgp_AsPathSegmentType - OpenconfigRibBgp_AsPathSegmentType_AS_CONFED_SEQUENCE E_OpenconfigRibBgp_AsPathSegmentType = 3 - // OpenconfigRibBgp_AsPathSegmentType_AS_CONFED_SET corresponds to the value AS_CONFED_SET of OpenconfigRibBgp_AsPathSegmentType - OpenconfigRibBgp_AsPathSegmentType_AS_CONFED_SET E_OpenconfigRibBgp_AsPathSegmentType = 4 -) - -// E_OpenconfigRibBgp_BgpOriginAttrType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRibBgp_BgpOriginAttrType. An additional value named -// OpenconfigRibBgp_BgpOriginAttrType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRibBgp_BgpOriginAttrType int64 - -// IsYANGGoEnum ensures that OpenconfigRibBgp_BgpOriginAttrType implements the yang.GoEnum -// interface. This ensures that OpenconfigRibBgp_BgpOriginAttrType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRibBgp_BgpOriginAttrType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRibBgp_BgpOriginAttrType. -func (E_OpenconfigRibBgp_BgpOriginAttrType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRibBgp_BgpOriginAttrType. -func (e E_OpenconfigRibBgp_BgpOriginAttrType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRibBgp_BgpOriginAttrType") -} - -const ( - // OpenconfigRibBgp_BgpOriginAttrType_UNSET corresponds to the value UNSET of OpenconfigRibBgp_BgpOriginAttrType - OpenconfigRibBgp_BgpOriginAttrType_UNSET E_OpenconfigRibBgp_BgpOriginAttrType = 0 - // OpenconfigRibBgp_BgpOriginAttrType_IGP corresponds to the value IGP of OpenconfigRibBgp_BgpOriginAttrType - OpenconfigRibBgp_BgpOriginAttrType_IGP E_OpenconfigRibBgp_BgpOriginAttrType = 1 - // OpenconfigRibBgp_BgpOriginAttrType_EGP corresponds to the value EGP of OpenconfigRibBgp_BgpOriginAttrType - OpenconfigRibBgp_BgpOriginAttrType_EGP E_OpenconfigRibBgp_BgpOriginAttrType = 2 - // OpenconfigRibBgp_BgpOriginAttrType_INCOMPLETE corresponds to the value INCOMPLETE of OpenconfigRibBgp_BgpOriginAttrType - OpenconfigRibBgp_BgpOriginAttrType_INCOMPLETE E_OpenconfigRibBgp_BgpOriginAttrType = 3 -) - -// E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType. An additional value named -// OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType. -func (E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType. -func (e E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType") -} - -const ( - // OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType - OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_UNSET E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType = 0 - // OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_PERMIT corresponds to the value PERMIT of OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType - OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_PERMIT E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType = 1 - // OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_DENY corresponds to the value DENY of OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType - OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType_DENY E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType = 2 -) - -// E_OpenconfigRoutingPolicy_DefaultPolicyType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_DefaultPolicyType. An additional value named -// OpenconfigRoutingPolicy_DefaultPolicyType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_DefaultPolicyType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_DefaultPolicyType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_DefaultPolicyType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_DefaultPolicyType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_DefaultPolicyType. -func (E_OpenconfigRoutingPolicy_DefaultPolicyType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_DefaultPolicyType. -func (e E_OpenconfigRoutingPolicy_DefaultPolicyType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_DefaultPolicyType") -} - -const ( - // OpenconfigRoutingPolicy_DefaultPolicyType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_DefaultPolicyType - OpenconfigRoutingPolicy_DefaultPolicyType_UNSET E_OpenconfigRoutingPolicy_DefaultPolicyType = 0 - // OpenconfigRoutingPolicy_DefaultPolicyType_ACCEPT_ROUTE corresponds to the value ACCEPT_ROUTE of OpenconfigRoutingPolicy_DefaultPolicyType - OpenconfigRoutingPolicy_DefaultPolicyType_ACCEPT_ROUTE E_OpenconfigRoutingPolicy_DefaultPolicyType = 1 - // OpenconfigRoutingPolicy_DefaultPolicyType_REJECT_ROUTE corresponds to the value REJECT_ROUTE of OpenconfigRoutingPolicy_DefaultPolicyType - OpenconfigRoutingPolicy_DefaultPolicyType_REJECT_ROUTE E_OpenconfigRoutingPolicy_DefaultPolicyType = 2 -) - -// E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType. An additional value named -// OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType. -func (E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType. -func (e E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType") -} - -const ( - // OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType - OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_UNSET E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 0 - // OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_ANY corresponds to the value ANY of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType - OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_ANY E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 1 - // OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_INVERT corresponds to the value INVERT of OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType - OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType_INVERT E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType = 2 -) - -// E_OpenconfigRoutingPolicy_MatchSetOptionsType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_MatchSetOptionsType. An additional value named -// OpenconfigRoutingPolicy_MatchSetOptionsType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_MatchSetOptionsType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_MatchSetOptionsType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_MatchSetOptionsType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_MatchSetOptionsType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_MatchSetOptionsType. -func (E_OpenconfigRoutingPolicy_MatchSetOptionsType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_MatchSetOptionsType. -func (e E_OpenconfigRoutingPolicy_MatchSetOptionsType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_MatchSetOptionsType") -} - -const ( - // OpenconfigRoutingPolicy_MatchSetOptionsType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_MatchSetOptionsType - OpenconfigRoutingPolicy_MatchSetOptionsType_UNSET E_OpenconfigRoutingPolicy_MatchSetOptionsType = 0 - // OpenconfigRoutingPolicy_MatchSetOptionsType_ANY corresponds to the value ANY of OpenconfigRoutingPolicy_MatchSetOptionsType - OpenconfigRoutingPolicy_MatchSetOptionsType_ANY E_OpenconfigRoutingPolicy_MatchSetOptionsType = 1 - // OpenconfigRoutingPolicy_MatchSetOptionsType_ALL corresponds to the value ALL of OpenconfigRoutingPolicy_MatchSetOptionsType - OpenconfigRoutingPolicy_MatchSetOptionsType_ALL E_OpenconfigRoutingPolicy_MatchSetOptionsType = 2 - // OpenconfigRoutingPolicy_MatchSetOptionsType_INVERT corresponds to the value INVERT of OpenconfigRoutingPolicy_MatchSetOptionsType - OpenconfigRoutingPolicy_MatchSetOptionsType_INVERT E_OpenconfigRoutingPolicy_MatchSetOptionsType = 3 -) - -// E_OpenconfigRoutingPolicy_PolicyResultType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_PolicyResultType. An additional value named -// OpenconfigRoutingPolicy_PolicyResultType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_PolicyResultType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_PolicyResultType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_PolicyResultType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_PolicyResultType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_PolicyResultType. -func (E_OpenconfigRoutingPolicy_PolicyResultType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_PolicyResultType. -func (e E_OpenconfigRoutingPolicy_PolicyResultType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_PolicyResultType") -} - -const ( - // OpenconfigRoutingPolicy_PolicyResultType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_PolicyResultType - OpenconfigRoutingPolicy_PolicyResultType_UNSET E_OpenconfigRoutingPolicy_PolicyResultType = 0 - // OpenconfigRoutingPolicy_PolicyResultType_ACCEPT_ROUTE corresponds to the value ACCEPT_ROUTE of OpenconfigRoutingPolicy_PolicyResultType - OpenconfigRoutingPolicy_PolicyResultType_ACCEPT_ROUTE E_OpenconfigRoutingPolicy_PolicyResultType = 1 - // OpenconfigRoutingPolicy_PolicyResultType_REJECT_ROUTE corresponds to the value REJECT_ROUTE of OpenconfigRoutingPolicy_PolicyResultType - OpenconfigRoutingPolicy_PolicyResultType_REJECT_ROUTE E_OpenconfigRoutingPolicy_PolicyResultType = 2 -) - -// E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE. An additional value named -// OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE. -func (E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE. -func (e E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE") -} - -const ( - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_UNSET E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 0 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_ADD_RTT corresponds to the value METRIC_ADD_RTT of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_ADD_RTT E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 1 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_ADD_VALUE corresponds to the value METRIC_ADD_VALUE of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_ADD_VALUE E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 2 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SET_RTT corresponds to the value METRIC_SET_RTT of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SET_RTT E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 3 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SET_VALUE corresponds to the value METRIC_SET_VALUE of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SET_VALUE E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 4 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SUBTRACT_RTT corresponds to the value METRIC_SUBTRACT_RTT of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SUBTRACT_RTT E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 5 - // OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SUBTRACT_VALUE corresponds to the value METRIC_SUBTRACT_VALUE of OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE - OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE_METRIC_SUBTRACT_VALUE E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE = 6 -) - -// E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode. An additional value named -// OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode. -func (e E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode") -} - -const ( - // OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode - OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_UNSET E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 0 - // OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_IPV4 corresponds to the value IPV4 of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode - OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_IPV4 E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 1 - // OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_IPV6 corresponds to the value IPV6 of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode - OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_IPV6 E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 2 - // OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_MIXED corresponds to the value MIXED of OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode - OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode_MIXED E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode = 3 -) - -// E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed. An additional value named -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed. -func (e E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed") -} - -const ( - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_UNSET E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed = 0 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_IGP corresponds to the value IGP of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed_IGP E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed = 1 -) - -// E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop. An additional value named -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop. -func (e E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop") -} - -const ( - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_UNSET E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop = 0 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_SELF corresponds to the value SELF of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop_SELF E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop = 1 -) - -// E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method. An additional value named -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method. -func (e E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method") -} - -const ( - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_UNSET E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method = 0 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_INLINE corresponds to the value INLINE of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_INLINE E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method = 1 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_REFERENCE corresponds to the value REFERENCE of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method_REFERENCE E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method = 2 -) - -// E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType is a derived int64 type which is used to represent -// the enumerated node OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType. An additional value named -// OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType int64 - -// IsYANGGoEnum ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType implements the yang.GoEnum -// interface. This ensures that OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType. -func (E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType. -func (e E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType") -} - -const ( - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_UNSET corresponds to the value UNSET of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_UNSET E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType = 0 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_EXTERNAL_TYPE_1 corresponds to the value EXTERNAL_TYPE_1 of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_EXTERNAL_TYPE_1 E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType = 1 - // OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_EXTERNAL_TYPE_2 corresponds to the value EXTERNAL_TYPE_2 of OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType - OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType_EXTERNAL_TYPE_2 E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType = 2 -) - -// E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTreeTypes_STP_EDGE_PORT. An additional value named -// OpenconfigSpanningTreeTypes_STP_EDGE_PORT_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTreeTypes_STP_EDGE_PORT implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTreeTypes_STP_EDGE_PORT can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_EDGE_PORT. -func (E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT. -func (e E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT") -} - -const ( - // OpenconfigSpanningTreeTypes_STP_EDGE_PORT_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_EDGE_PORT - OpenconfigSpanningTreeTypes_STP_EDGE_PORT_UNSET E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 0 - // OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_AUTO corresponds to the value EDGE_AUTO of OpenconfigSpanningTreeTypes_STP_EDGE_PORT - OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_AUTO E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 1 - // OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_DISABLE corresponds to the value EDGE_DISABLE of OpenconfigSpanningTreeTypes_STP_EDGE_PORT - OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_DISABLE E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 2 - // OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_ENABLE corresponds to the value EDGE_ENABLE of OpenconfigSpanningTreeTypes_STP_EDGE_PORT - OpenconfigSpanningTreeTypes_STP_EDGE_PORT_EDGE_ENABLE E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT = 3 -) - -// E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTreeTypes_STP_PORT_ROLE. An additional value named -// OpenconfigSpanningTreeTypes_STP_PORT_ROLE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTreeTypes_STP_PORT_ROLE implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTreeTypes_STP_PORT_ROLE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PORT_ROLE. -func (E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE. -func (e E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE") -} - -const ( - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_UNSET E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 0 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ALTERNATE corresponds to the value ALTERNATE of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ALTERNATE E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 1 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_BACKUP corresponds to the value BACKUP of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_BACKUP E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 2 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DESIGNATED corresponds to the value DESIGNATED of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DESIGNATED E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 3 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DISABLED corresponds to the value DISABLED of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_DISABLED E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 4 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_MASTER corresponds to the value MASTER of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_MASTER E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 5 - // OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ROOT corresponds to the value ROOT of OpenconfigSpanningTreeTypes_STP_PORT_ROLE - OpenconfigSpanningTreeTypes_STP_PORT_ROLE_ROOT E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE = 6 -) - -// E_OpenconfigSpanningTreeTypes_STP_PORT_STATE is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTreeTypes_STP_PORT_STATE. An additional value named -// OpenconfigSpanningTreeTypes_STP_PORT_STATE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTreeTypes_STP_PORT_STATE int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTreeTypes_STP_PORT_STATE implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTreeTypes_STP_PORT_STATE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTreeTypes_STP_PORT_STATE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PORT_STATE. -func (E_OpenconfigSpanningTreeTypes_STP_PORT_STATE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTreeTypes_STP_PORT_STATE. -func (e E_OpenconfigSpanningTreeTypes_STP_PORT_STATE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTreeTypes_STP_PORT_STATE") -} - -const ( - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_UNSET E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 0 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_BLOCKING corresponds to the value BLOCKING of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_BLOCKING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 1 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_BPDU_DIS corresponds to the value BPDU_DIS of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_BPDU_DIS E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 2 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISABLED corresponds to the value DISABLED of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISABLED E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 3 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISCARDING corresponds to the value DISCARDING of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_DISCARDING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 4 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_FORWARDING corresponds to the value FORWARDING of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_FORWARDING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 5 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_LEARNING corresponds to the value LEARNING of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_LEARNING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 6 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_LISTENING corresponds to the value LISTENING of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_LISTENING E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 7 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_LOOP_INC corresponds to the value LOOP_INC of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_LOOP_INC E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 8 - // OpenconfigSpanningTreeTypes_STP_PORT_STATE_ROOT_INC corresponds to the value ROOT_INC of OpenconfigSpanningTreeTypes_STP_PORT_STATE - OpenconfigSpanningTreeTypes_STP_PORT_STATE_ROOT_INC E_OpenconfigSpanningTreeTypes_STP_PORT_STATE = 9 -) - -// E_OpenconfigSpanningTreeTypes_STP_PROTOCOL is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTreeTypes_STP_PROTOCOL. An additional value named -// OpenconfigSpanningTreeTypes_STP_PROTOCOL_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTreeTypes_STP_PROTOCOL int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTreeTypes_STP_PROTOCOL implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTreeTypes_STP_PROTOCOL can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTreeTypes_STP_PROTOCOL) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTreeTypes_STP_PROTOCOL. -func (E_OpenconfigSpanningTreeTypes_STP_PROTOCOL) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTreeTypes_STP_PROTOCOL. -func (e E_OpenconfigSpanningTreeTypes_STP_PROTOCOL) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTreeTypes_STP_PROTOCOL") -} - -const ( - // OpenconfigSpanningTreeTypes_STP_PROTOCOL_UNSET corresponds to the value UNSET of OpenconfigSpanningTreeTypes_STP_PROTOCOL - OpenconfigSpanningTreeTypes_STP_PROTOCOL_UNSET E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 0 - // OpenconfigSpanningTreeTypes_STP_PROTOCOL_MSTP corresponds to the value MSTP of OpenconfigSpanningTreeTypes_STP_PROTOCOL - OpenconfigSpanningTreeTypes_STP_PROTOCOL_MSTP E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 1 - // OpenconfigSpanningTreeTypes_STP_PROTOCOL_PVST corresponds to the value PVST of OpenconfigSpanningTreeTypes_STP_PROTOCOL - OpenconfigSpanningTreeTypes_STP_PROTOCOL_PVST E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 2 - // OpenconfigSpanningTreeTypes_STP_PROTOCOL_RAPID_PVST corresponds to the value RAPID_PVST of OpenconfigSpanningTreeTypes_STP_PROTOCOL - OpenconfigSpanningTreeTypes_STP_PROTOCOL_RAPID_PVST E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 3 - // OpenconfigSpanningTreeTypes_STP_PROTOCOL_RSTP corresponds to the value RSTP of OpenconfigSpanningTreeTypes_STP_PROTOCOL - OpenconfigSpanningTreeTypes_STP_PROTOCOL_RSTP E_OpenconfigSpanningTreeTypes_STP_PROTOCOL = 4 -) - -// E_OpenconfigSpanningTree_StpGuardType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTree_StpGuardType. An additional value named -// OpenconfigSpanningTree_StpGuardType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTree_StpGuardType int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTree_StpGuardType implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTree_StpGuardType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTree_StpGuardType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTree_StpGuardType. -func (E_OpenconfigSpanningTree_StpGuardType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTree_StpGuardType. -func (e E_OpenconfigSpanningTree_StpGuardType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTree_StpGuardType") -} - -const ( - // OpenconfigSpanningTree_StpGuardType_UNSET corresponds to the value UNSET of OpenconfigSpanningTree_StpGuardType - OpenconfigSpanningTree_StpGuardType_UNSET E_OpenconfigSpanningTree_StpGuardType = 0 - // OpenconfigSpanningTree_StpGuardType_ROOT corresponds to the value ROOT of OpenconfigSpanningTree_StpGuardType - OpenconfigSpanningTree_StpGuardType_ROOT E_OpenconfigSpanningTree_StpGuardType = 1 - // OpenconfigSpanningTree_StpGuardType_LOOP corresponds to the value LOOP of OpenconfigSpanningTree_StpGuardType - OpenconfigSpanningTree_StpGuardType_LOOP E_OpenconfigSpanningTree_StpGuardType = 2 - // OpenconfigSpanningTree_StpGuardType_NONE corresponds to the value NONE of OpenconfigSpanningTree_StpGuardType - OpenconfigSpanningTree_StpGuardType_NONE E_OpenconfigSpanningTree_StpGuardType = 3 -) - -// E_OpenconfigSpanningTree_StpLinkType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSpanningTree_StpLinkType. An additional value named -// OpenconfigSpanningTree_StpLinkType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSpanningTree_StpLinkType int64 - -// IsYANGGoEnum ensures that OpenconfigSpanningTree_StpLinkType implements the yang.GoEnum -// interface. This ensures that OpenconfigSpanningTree_StpLinkType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSpanningTree_StpLinkType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSpanningTree_StpLinkType. -func (E_OpenconfigSpanningTree_StpLinkType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSpanningTree_StpLinkType. -func (e E_OpenconfigSpanningTree_StpLinkType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSpanningTree_StpLinkType") -} - -const ( - // OpenconfigSpanningTree_StpLinkType_UNSET corresponds to the value UNSET of OpenconfigSpanningTree_StpLinkType - OpenconfigSpanningTree_StpLinkType_UNSET E_OpenconfigSpanningTree_StpLinkType = 0 - // OpenconfigSpanningTree_StpLinkType_P2P corresponds to the value P2P of OpenconfigSpanningTree_StpLinkType - OpenconfigSpanningTree_StpLinkType_P2P E_OpenconfigSpanningTree_StpLinkType = 1 - // OpenconfigSpanningTree_StpLinkType_SHARED corresponds to the value SHARED of OpenconfigSpanningTree_StpLinkType - OpenconfigSpanningTree_StpLinkType_SHARED E_OpenconfigSpanningTree_StpLinkType = 2 -) - -// E_OpenconfigSwitchResource_FlowScaleLimit is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_FlowScaleLimit. An additional value named -// OpenconfigSwitchResource_FlowScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_FlowScaleLimit int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_FlowScaleLimit implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_FlowScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_FlowScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_FlowScaleLimit. -func (E_OpenconfigSwitchResource_FlowScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_FlowScaleLimit. -func (e E_OpenconfigSwitchResource_FlowScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_FlowScaleLimit") -} - -const ( - // OpenconfigSwitchResource_FlowScaleLimit_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_FlowScaleLimit - OpenconfigSwitchResource_FlowScaleLimit_UNSET E_OpenconfigSwitchResource_FlowScaleLimit = 0 - // OpenconfigSwitchResource_FlowScaleLimit_NONE corresponds to the value NONE of OpenconfigSwitchResource_FlowScaleLimit - OpenconfigSwitchResource_FlowScaleLimit_NONE E_OpenconfigSwitchResource_FlowScaleLimit = 1 - // OpenconfigSwitchResource_FlowScaleLimit_MIN corresponds to the value MIN of OpenconfigSwitchResource_FlowScaleLimit - OpenconfigSwitchResource_FlowScaleLimit_MIN E_OpenconfigSwitchResource_FlowScaleLimit = 2 -) - -// E_OpenconfigSwitchResource_HostScaleLimit is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_HostScaleLimit. An additional value named -// OpenconfigSwitchResource_HostScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_HostScaleLimit int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_HostScaleLimit implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_HostScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_HostScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_HostScaleLimit. -func (E_OpenconfigSwitchResource_HostScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_HostScaleLimit. -func (e E_OpenconfigSwitchResource_HostScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_HostScaleLimit") -} - -const ( - // OpenconfigSwitchResource_HostScaleLimit_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_HostScaleLimit - OpenconfigSwitchResource_HostScaleLimit_UNSET E_OpenconfigSwitchResource_HostScaleLimit = 0 - // OpenconfigSwitchResource_HostScaleLimit_DEFAULT corresponds to the value DEFAULT of OpenconfigSwitchResource_HostScaleLimit - OpenconfigSwitchResource_HostScaleLimit_DEFAULT E_OpenconfigSwitchResource_HostScaleLimit = 1 - // OpenconfigSwitchResource_HostScaleLimit_L2_L3 corresponds to the value L2_L3 of OpenconfigSwitchResource_HostScaleLimit - OpenconfigSwitchResource_HostScaleLimit_L2_L3 E_OpenconfigSwitchResource_HostScaleLimit = 2 - // OpenconfigSwitchResource_HostScaleLimit_L2_L3_BALANCED corresponds to the value L2_L3_BALANCED of OpenconfigSwitchResource_HostScaleLimit - OpenconfigSwitchResource_HostScaleLimit_L2_L3_BALANCED E_OpenconfigSwitchResource_HostScaleLimit = 3 -) - -// E_OpenconfigSwitchResource_L2NexthopGroupType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_L2NexthopGroupType. An additional value named -// OpenconfigSwitchResource_L2NexthopGroupType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_L2NexthopGroupType int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_L2NexthopGroupType implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_L2NexthopGroupType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_L2NexthopGroupType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_L2NexthopGroupType. -func (E_OpenconfigSwitchResource_L2NexthopGroupType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_L2NexthopGroupType. -func (e E_OpenconfigSwitchResource_L2NexthopGroupType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_L2NexthopGroupType") -} - -const ( - // OpenconfigSwitchResource_L2NexthopGroupType_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_L2NexthopGroupType - OpenconfigSwitchResource_L2NexthopGroupType_UNSET E_OpenconfigSwitchResource_L2NexthopGroupType = 0 - // OpenconfigSwitchResource_L2NexthopGroupType_DISABLED corresponds to the value DISABLED of OpenconfigSwitchResource_L2NexthopGroupType - OpenconfigSwitchResource_L2NexthopGroupType_DISABLED E_OpenconfigSwitchResource_L2NexthopGroupType = 1 - // OpenconfigSwitchResource_L2NexthopGroupType_ENABLED corresponds to the value ENABLED of OpenconfigSwitchResource_L2NexthopGroupType - OpenconfigSwitchResource_L2NexthopGroupType_ENABLED E_OpenconfigSwitchResource_L2NexthopGroupType = 2 -) - -// E_OpenconfigSwitchResource_RouteScaleLimit is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_RouteScaleLimit. An additional value named -// OpenconfigSwitchResource_RouteScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_RouteScaleLimit int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_RouteScaleLimit implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_RouteScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_RouteScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_RouteScaleLimit. -func (E_OpenconfigSwitchResource_RouteScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_RouteScaleLimit. -func (e E_OpenconfigSwitchResource_RouteScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_RouteScaleLimit") -} - -const ( - // OpenconfigSwitchResource_RouteScaleLimit_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_RouteScaleLimit - OpenconfigSwitchResource_RouteScaleLimit_UNSET E_OpenconfigSwitchResource_RouteScaleLimit = 0 - // OpenconfigSwitchResource_RouteScaleLimit_DEFAULT corresponds to the value DEFAULT of OpenconfigSwitchResource_RouteScaleLimit - OpenconfigSwitchResource_RouteScaleLimit_DEFAULT E_OpenconfigSwitchResource_RouteScaleLimit = 1 - // OpenconfigSwitchResource_RouteScaleLimit_MAX corresponds to the value MAX of OpenconfigSwitchResource_RouteScaleLimit - OpenconfigSwitchResource_RouteScaleLimit_MAX E_OpenconfigSwitchResource_RouteScaleLimit = 2 - // OpenconfigSwitchResource_RouteScaleLimit_MAX_V6 corresponds to the value MAX_V6 of OpenconfigSwitchResource_RouteScaleLimit - OpenconfigSwitchResource_RouteScaleLimit_MAX_V6 E_OpenconfigSwitchResource_RouteScaleLimit = 3 -) - -// E_OpenconfigSwitchResource_SwitchResourceType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_SwitchResourceType. An additional value named -// OpenconfigSwitchResource_SwitchResourceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_SwitchResourceType int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_SwitchResourceType implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_SwitchResourceType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_SwitchResourceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_SwitchResourceType. -func (E_OpenconfigSwitchResource_SwitchResourceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_SwitchResourceType. -func (e E_OpenconfigSwitchResource_SwitchResourceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_SwitchResourceType") -} - -const ( - // OpenconfigSwitchResource_SwitchResourceType_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_SwitchResourceType - OpenconfigSwitchResource_SwitchResourceType_UNSET E_OpenconfigSwitchResource_SwitchResourceType = 0 - // OpenconfigSwitchResource_SwitchResourceType_DROP_MONITOR corresponds to the value DROP_MONITOR of OpenconfigSwitchResource_SwitchResourceType - OpenconfigSwitchResource_SwitchResourceType_DROP_MONITOR E_OpenconfigSwitchResource_SwitchResourceType = 1 - // OpenconfigSwitchResource_SwitchResourceType_ROUTE_SCALE corresponds to the value ROUTE_SCALE of OpenconfigSwitchResource_SwitchResourceType - OpenconfigSwitchResource_SwitchResourceType_ROUTE_SCALE E_OpenconfigSwitchResource_SwitchResourceType = 2 - // OpenconfigSwitchResource_SwitchResourceType_VLAN_STACKING corresponds to the value VLAN_STACKING of OpenconfigSwitchResource_SwitchResourceType - OpenconfigSwitchResource_SwitchResourceType_VLAN_STACKING E_OpenconfigSwitchResource_SwitchResourceType = 3 - // OpenconfigSwitchResource_SwitchResourceType_L2_NEXTHOP_GROUP corresponds to the value L2_NEXTHOP_GROUP of OpenconfigSwitchResource_SwitchResourceType - OpenconfigSwitchResource_SwitchResourceType_L2_NEXTHOP_GROUP E_OpenconfigSwitchResource_SwitchResourceType = 4 -) - -// E_OpenconfigSwitchResource_VlanStackingType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSwitchResource_VlanStackingType. An additional value named -// OpenconfigSwitchResource_VlanStackingType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSwitchResource_VlanStackingType int64 - -// IsYANGGoEnum ensures that OpenconfigSwitchResource_VlanStackingType implements the yang.GoEnum -// interface. This ensures that OpenconfigSwitchResource_VlanStackingType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSwitchResource_VlanStackingType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSwitchResource_VlanStackingType. -func (E_OpenconfigSwitchResource_VlanStackingType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSwitchResource_VlanStackingType. -func (e E_OpenconfigSwitchResource_VlanStackingType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSwitchResource_VlanStackingType") -} - -const ( - // OpenconfigSwitchResource_VlanStackingType_UNSET corresponds to the value UNSET of OpenconfigSwitchResource_VlanStackingType - OpenconfigSwitchResource_VlanStackingType_UNSET E_OpenconfigSwitchResource_VlanStackingType = 0 - // OpenconfigSwitchResource_VlanStackingType_DISABLED corresponds to the value DISABLED of OpenconfigSwitchResource_VlanStackingType - OpenconfigSwitchResource_VlanStackingType_DISABLED E_OpenconfigSwitchResource_VlanStackingType = 1 - // OpenconfigSwitchResource_VlanStackingType_ENABLED corresponds to the value ENABLED of OpenconfigSwitchResource_VlanStackingType - OpenconfigSwitchResource_VlanStackingType_ENABLED E_OpenconfigSwitchResource_VlanStackingType = 2 -) - -// E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode. An additional value named -// OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode int64 - -// IsYANGGoEnum ensures that OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode. -func (E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode. -func (e E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode") -} - -const ( - // OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_UNSET corresponds to the value UNSET of OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode - OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_UNSET E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode = 0 - // OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_OFF corresponds to the value OFF of OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode - OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_OFF E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode = 1 - // OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_ON corresponds to the value ON of OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode - OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode_ON E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode = 2 -) - -// E_OpenconfigSystemCrm_SystemCrmThresholdType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemCrm_SystemCrmThresholdType. An additional value named -// OpenconfigSystemCrm_SystemCrmThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemCrm_SystemCrmThresholdType int64 - -// IsYANGGoEnum ensures that OpenconfigSystemCrm_SystemCrmThresholdType implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemCrm_SystemCrmThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemCrm_SystemCrmThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemCrm_SystemCrmThresholdType. -func (E_OpenconfigSystemCrm_SystemCrmThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemCrm_SystemCrmThresholdType. -func (e E_OpenconfigSystemCrm_SystemCrmThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemCrm_SystemCrmThresholdType") -} - -const ( - // OpenconfigSystemCrm_SystemCrmThresholdType_UNSET corresponds to the value UNSET of OpenconfigSystemCrm_SystemCrmThresholdType - OpenconfigSystemCrm_SystemCrmThresholdType_UNSET E_OpenconfigSystemCrm_SystemCrmThresholdType = 0 - // OpenconfigSystemCrm_SystemCrmThresholdType_USED corresponds to the value USED of OpenconfigSystemCrm_SystemCrmThresholdType - OpenconfigSystemCrm_SystemCrmThresholdType_USED E_OpenconfigSystemCrm_SystemCrmThresholdType = 1 - // OpenconfigSystemCrm_SystemCrmThresholdType_FREE corresponds to the value FREE of OpenconfigSystemCrm_SystemCrmThresholdType - OpenconfigSystemCrm_SystemCrmThresholdType_FREE E_OpenconfigSystemCrm_SystemCrmThresholdType = 2 - // OpenconfigSystemCrm_SystemCrmThresholdType_PERCENTAGE corresponds to the value PERCENTAGE of OpenconfigSystemCrm_SystemCrmThresholdType - OpenconfigSystemCrm_SystemCrmThresholdType_PERCENTAGE E_OpenconfigSystemCrm_SystemCrmThresholdType = 3 -) - -// E_OpenconfigSystemDeviation_IntfMode is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemDeviation_IntfMode. An additional value named -// OpenconfigSystemDeviation_IntfMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemDeviation_IntfMode int64 - -// IsYANGGoEnum ensures that OpenconfigSystemDeviation_IntfMode implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemDeviation_IntfMode can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemDeviation_IntfMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemDeviation_IntfMode. -func (E_OpenconfigSystemDeviation_IntfMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemDeviation_IntfMode. -func (e E_OpenconfigSystemDeviation_IntfMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemDeviation_IntfMode") -} - -const ( - // OpenconfigSystemDeviation_IntfMode_UNSET corresponds to the value UNSET of OpenconfigSystemDeviation_IntfMode - OpenconfigSystemDeviation_IntfMode_UNSET E_OpenconfigSystemDeviation_IntfMode = 0 - // OpenconfigSystemDeviation_IntfMode_STANDARD corresponds to the value STANDARD of OpenconfigSystemDeviation_IntfMode - OpenconfigSystemDeviation_IntfMode_STANDARD E_OpenconfigSystemDeviation_IntfMode = 1 - // OpenconfigSystemDeviation_IntfMode_STANDARD_EXT corresponds to the value STANDARD_EXT of OpenconfigSystemDeviation_IntfMode - OpenconfigSystemDeviation_IntfMode_STANDARD_EXT E_OpenconfigSystemDeviation_IntfMode = 2 - // OpenconfigSystemDeviation_IntfMode_NATIVE corresponds to the value NATIVE of OpenconfigSystemDeviation_IntfMode - OpenconfigSystemDeviation_IntfMode_NATIVE E_OpenconfigSystemDeviation_IntfMode = 3 -) - -// E_OpenconfigSystemExt_SyslogSeverity is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemExt_SyslogSeverity. An additional value named -// OpenconfigSystemExt_SyslogSeverity_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemExt_SyslogSeverity int64 - -// IsYANGGoEnum ensures that OpenconfigSystemExt_SyslogSeverity implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemExt_SyslogSeverity can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemExt_SyslogSeverity) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemExt_SyslogSeverity. -func (E_OpenconfigSystemExt_SyslogSeverity) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemExt_SyslogSeverity. -func (e E_OpenconfigSystemExt_SyslogSeverity) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemExt_SyslogSeverity") -} - -const ( - // OpenconfigSystemExt_SyslogSeverity_UNSET corresponds to the value UNSET of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_UNSET E_OpenconfigSystemExt_SyslogSeverity = 0 - // OpenconfigSystemExt_SyslogSeverity_EMERGENCY corresponds to the value EMERGENCY of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_EMERGENCY E_OpenconfigSystemExt_SyslogSeverity = 1 - // OpenconfigSystemExt_SyslogSeverity_ALERT corresponds to the value ALERT of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_ALERT E_OpenconfigSystemExt_SyslogSeverity = 2 - // OpenconfigSystemExt_SyslogSeverity_CRITICAL corresponds to the value CRITICAL of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_CRITICAL E_OpenconfigSystemExt_SyslogSeverity = 3 - // OpenconfigSystemExt_SyslogSeverity_ERROR corresponds to the value ERROR of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_ERROR E_OpenconfigSystemExt_SyslogSeverity = 4 - // OpenconfigSystemExt_SyslogSeverity_WARNING corresponds to the value WARNING of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_WARNING E_OpenconfigSystemExt_SyslogSeverity = 5 - // OpenconfigSystemExt_SyslogSeverity_NOTICE corresponds to the value NOTICE of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_NOTICE E_OpenconfigSystemExt_SyslogSeverity = 6 - // OpenconfigSystemExt_SyslogSeverity_INFORMATIONAL corresponds to the value INFORMATIONAL of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_INFORMATIONAL E_OpenconfigSystemExt_SyslogSeverity = 7 - // OpenconfigSystemExt_SyslogSeverity_DEBUG corresponds to the value DEBUG of OpenconfigSystemExt_SyslogSeverity - OpenconfigSystemExt_SyslogSeverity_DEBUG E_OpenconfigSystemExt_SyslogSeverity = 8 -) - -// E_OpenconfigSystemLogging_SYSLOG_FACILITY is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemLogging_SYSLOG_FACILITY. An additional value named -// OpenconfigSystemLogging_SYSLOG_FACILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemLogging_SYSLOG_FACILITY int64 - -// IsYANGGoEnum ensures that OpenconfigSystemLogging_SYSLOG_FACILITY implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemLogging_SYSLOG_FACILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemLogging_SYSLOG_FACILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemLogging_SYSLOG_FACILITY. -func (E_OpenconfigSystemLogging_SYSLOG_FACILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemLogging_SYSLOG_FACILITY. -func (e E_OpenconfigSystemLogging_SYSLOG_FACILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemLogging_SYSLOG_FACILITY") -} - -const ( - // OpenconfigSystemLogging_SYSLOG_FACILITY_UNSET corresponds to the value UNSET of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_UNSET E_OpenconfigSystemLogging_SYSLOG_FACILITY = 0 - // OpenconfigSystemLogging_SYSLOG_FACILITY_ALL corresponds to the value ALL of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_ALL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 1 - // OpenconfigSystemLogging_SYSLOG_FACILITY_AUDIT corresponds to the value AUDIT of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_AUDIT E_OpenconfigSystemLogging_SYSLOG_FACILITY = 2 - // OpenconfigSystemLogging_SYSLOG_FACILITY_AUTH corresponds to the value AUTH of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_AUTH E_OpenconfigSystemLogging_SYSLOG_FACILITY = 3 - // OpenconfigSystemLogging_SYSLOG_FACILITY_AUTHPRIV corresponds to the value AUTHPRIV of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_AUTHPRIV E_OpenconfigSystemLogging_SYSLOG_FACILITY = 4 - // OpenconfigSystemLogging_SYSLOG_FACILITY_CONSOLE corresponds to the value CONSOLE of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_CONSOLE E_OpenconfigSystemLogging_SYSLOG_FACILITY = 5 - // OpenconfigSystemLogging_SYSLOG_FACILITY_KERNEL corresponds to the value KERNEL of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_KERNEL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 6 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL0 corresponds to the value LOCAL0 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL0 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 7 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL1 corresponds to the value LOCAL1 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL1 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 8 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL2 corresponds to the value LOCAL2 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL2 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 9 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL3 corresponds to the value LOCAL3 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL3 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 10 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL4 corresponds to the value LOCAL4 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL4 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 11 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL5 corresponds to the value LOCAL5 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL5 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 12 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL6 corresponds to the value LOCAL6 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL6 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 13 - // OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL7 corresponds to the value LOCAL7 of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_LOCAL7 E_OpenconfigSystemLogging_SYSLOG_FACILITY = 14 - // OpenconfigSystemLogging_SYSLOG_FACILITY_MAIL corresponds to the value MAIL of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_MAIL E_OpenconfigSystemLogging_SYSLOG_FACILITY = 15 - // OpenconfigSystemLogging_SYSLOG_FACILITY_NTP corresponds to the value NTP of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_NTP E_OpenconfigSystemLogging_SYSLOG_FACILITY = 16 - // OpenconfigSystemLogging_SYSLOG_FACILITY_SYSLOG corresponds to the value SYSLOG of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_SYSLOG E_OpenconfigSystemLogging_SYSLOG_FACILITY = 17 - // OpenconfigSystemLogging_SYSLOG_FACILITY_SYSTEM_DAEMON corresponds to the value SYSTEM_DAEMON of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_SYSTEM_DAEMON E_OpenconfigSystemLogging_SYSLOG_FACILITY = 18 - // OpenconfigSystemLogging_SYSLOG_FACILITY_USER corresponds to the value USER of OpenconfigSystemLogging_SYSLOG_FACILITY - OpenconfigSystemLogging_SYSLOG_FACILITY_USER E_OpenconfigSystemLogging_SYSLOG_FACILITY = 19 -) - -// E_OpenconfigSystemLogging_SyslogSeverity is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystemLogging_SyslogSeverity. An additional value named -// OpenconfigSystemLogging_SyslogSeverity_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystemLogging_SyslogSeverity int64 - -// IsYANGGoEnum ensures that OpenconfigSystemLogging_SyslogSeverity implements the yang.GoEnum -// interface. This ensures that OpenconfigSystemLogging_SyslogSeverity can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystemLogging_SyslogSeverity) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystemLogging_SyslogSeverity. -func (E_OpenconfigSystemLogging_SyslogSeverity) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystemLogging_SyslogSeverity. -func (e E_OpenconfigSystemLogging_SyslogSeverity) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystemLogging_SyslogSeverity") -} - -const ( - // OpenconfigSystemLogging_SyslogSeverity_UNSET corresponds to the value UNSET of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_UNSET E_OpenconfigSystemLogging_SyslogSeverity = 0 - // OpenconfigSystemLogging_SyslogSeverity_EMERGENCY corresponds to the value EMERGENCY of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_EMERGENCY E_OpenconfigSystemLogging_SyslogSeverity = 1 - // OpenconfigSystemLogging_SyslogSeverity_ALERT corresponds to the value ALERT of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_ALERT E_OpenconfigSystemLogging_SyslogSeverity = 2 - // OpenconfigSystemLogging_SyslogSeverity_CRITICAL corresponds to the value CRITICAL of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_CRITICAL E_OpenconfigSystemLogging_SyslogSeverity = 3 - // OpenconfigSystemLogging_SyslogSeverity_ERROR corresponds to the value ERROR of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_ERROR E_OpenconfigSystemLogging_SyslogSeverity = 4 - // OpenconfigSystemLogging_SyslogSeverity_WARNING corresponds to the value WARNING of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_WARNING E_OpenconfigSystemLogging_SyslogSeverity = 5 - // OpenconfigSystemLogging_SyslogSeverity_NOTICE corresponds to the value NOTICE of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_NOTICE E_OpenconfigSystemLogging_SyslogSeverity = 6 - // OpenconfigSystemLogging_SyslogSeverity_INFORMATIONAL corresponds to the value INFORMATIONAL of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_INFORMATIONAL E_OpenconfigSystemLogging_SyslogSeverity = 7 - // OpenconfigSystemLogging_SyslogSeverity_DEBUG corresponds to the value DEBUG of OpenconfigSystemLogging_SyslogSeverity - OpenconfigSystemLogging_SyslogSeverity_DEBUG E_OpenconfigSystemLogging_SyslogSeverity = 8 -) - -// E_OpenconfigSystem_NTP_AUTH_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_NTP_AUTH_TYPE. An additional value named -// OpenconfigSystem_NTP_AUTH_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_NTP_AUTH_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_NTP_AUTH_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_NTP_AUTH_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_NTP_AUTH_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_NTP_AUTH_TYPE. -func (E_OpenconfigSystem_NTP_AUTH_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_NTP_AUTH_TYPE. -func (e E_OpenconfigSystem_NTP_AUTH_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_NTP_AUTH_TYPE") -} - -const ( - // OpenconfigSystem_NTP_AUTH_TYPE_UNSET corresponds to the value UNSET of OpenconfigSystem_NTP_AUTH_TYPE - OpenconfigSystem_NTP_AUTH_TYPE_UNSET E_OpenconfigSystem_NTP_AUTH_TYPE = 0 - // OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_MD5 corresponds to the value NTP_AUTH_MD5 of OpenconfigSystem_NTP_AUTH_TYPE - OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_MD5 E_OpenconfigSystem_NTP_AUTH_TYPE = 1 - // OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_SHA1 corresponds to the value NTP_AUTH_SHA1 of OpenconfigSystem_NTP_AUTH_TYPE - OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_SHA1 E_OpenconfigSystem_NTP_AUTH_TYPE = 2 - // OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_SHA2_256 corresponds to the value NTP_AUTH_SHA2_256 of OpenconfigSystem_NTP_AUTH_TYPE - OpenconfigSystem_NTP_AUTH_TYPE_NTP_AUTH_SHA2_256 E_OpenconfigSystem_NTP_AUTH_TYPE = 3 -) - -// E_OpenconfigSystem_SwitchingModeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_SwitchingModeType. An additional value named -// OpenconfigSystem_SwitchingModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_SwitchingModeType int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_SwitchingModeType implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_SwitchingModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_SwitchingModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_SwitchingModeType. -func (E_OpenconfigSystem_SwitchingModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_SwitchingModeType. -func (e E_OpenconfigSystem_SwitchingModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_SwitchingModeType") -} - -const ( - // OpenconfigSystem_SwitchingModeType_UNSET corresponds to the value UNSET of OpenconfigSystem_SwitchingModeType - OpenconfigSystem_SwitchingModeType_UNSET E_OpenconfigSystem_SwitchingModeType = 0 - // OpenconfigSystem_SwitchingModeType_CUT_THROUGH corresponds to the value CUT_THROUGH of OpenconfigSystem_SwitchingModeType - OpenconfigSystem_SwitchingModeType_CUT_THROUGH E_OpenconfigSystem_SwitchingModeType = 1 - // OpenconfigSystem_SwitchingModeType_STORE_AND_FORWARD corresponds to the value STORE_AND_FORWARD of OpenconfigSystem_SwitchingModeType - OpenconfigSystem_SwitchingModeType_STORE_AND_FORWARD E_OpenconfigSystem_SwitchingModeType = 2 -) - -// E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope. An additional value named -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope. -func (e E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope") -} - -const ( - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_UNSET E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope = 0 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_SUB corresponds to the value SUB of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_SUB E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope = 1 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_ONE corresponds to the value ONE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_ONE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope = 2 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_BASE corresponds to the value BASE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope_BASE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope = 3 -) - -// E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name. An additional value named -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name. -func (e E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name") -} - -const ( - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_UNSET E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 0 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_ATTRIBUTE corresponds to the value ATTRIBUTE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_ATTRIBUTE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 1 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_OBJECTCLASS corresponds to the value OBJECTCLASS of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_OBJECTCLASS E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 2 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_DEFAULT_ATTRIBUTE_VALUE corresponds to the value DEFAULT_ATTRIBUTE_VALUE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_DEFAULT_ATTRIBUTE_VALUE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 3 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_OVERRIDE_ATTRIBUTE_VALUE corresponds to the value OVERRIDE_ATTRIBUTE_VALUE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_OVERRIDE_ATTRIBUTE_VALUE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 4 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE corresponds to the value CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name_CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name = 5 -) - -// E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType. An additional value named -// OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType. -func (E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType. -func (e E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType") -} - -const ( - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_UNSET E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 0 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_ALL corresponds to the value ALL of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_ALL E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 1 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS corresponds to the value NSS of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 2 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_SUDO corresponds to the value SUDO of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_SUDO E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 3 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_PAM corresponds to the value PAM of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_PAM E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 4 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS_SUDO corresponds to the value NSS_SUDO of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS_SUDO E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 5 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS_PAM corresponds to the value NSS_PAM of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_NSS_PAM E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 6 - // OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_SUDO_PAM corresponds to the value SUDO_PAM of OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType - OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType_SUDO_PAM E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType = 7 -) - -// E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin. An additional value named -// OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin. -func (E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin. -func (e E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin") -} - -const ( - // OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin - OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_UNSET E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin = 0 - // OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_COMMIT corresponds to the value COMMIT of OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin - OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_COMMIT E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin = 1 - // OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_SNAPSHOT corresponds to the value SNAPSHOT of OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin - OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin_SNAPSHOT E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin = 2 -) - -// E_OpenconfigSystem_System_Config_SuppressFibPending is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Config_SuppressFibPending. An additional value named -// OpenconfigSystem_System_Config_SuppressFibPending_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Config_SuppressFibPending int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Config_SuppressFibPending implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Config_SuppressFibPending can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Config_SuppressFibPending) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Config_SuppressFibPending. -func (E_OpenconfigSystem_System_Config_SuppressFibPending) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Config_SuppressFibPending. -func (e E_OpenconfigSystem_System_Config_SuppressFibPending) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Config_SuppressFibPending") -} - -const ( - // OpenconfigSystem_System_Config_SuppressFibPending_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Config_SuppressFibPending - OpenconfigSystem_System_Config_SuppressFibPending_UNSET E_OpenconfigSystem_System_Config_SuppressFibPending = 0 - // OpenconfigSystem_System_Config_SuppressFibPending_ENABLED corresponds to the value ENABLED of OpenconfigSystem_System_Config_SuppressFibPending - OpenconfigSystem_System_Config_SuppressFibPending_ENABLED E_OpenconfigSystem_System_Config_SuppressFibPending = 1 - // OpenconfigSystem_System_Config_SuppressFibPending_DISABLED corresponds to the value DISABLED of OpenconfigSystem_System_Config_SuppressFibPending - OpenconfigSystem_System_Config_SuppressFibPending_DISABLED E_OpenconfigSystem_System_Config_SuppressFibPending = 2 -) - -// E_OpenconfigSystem_System_Cpus_Cpu_State_Index is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Cpus_Cpu_State_Index. An additional value named -// OpenconfigSystem_System_Cpus_Cpu_State_Index_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Cpus_Cpu_State_Index int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Cpus_Cpu_State_Index implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Cpus_Cpu_State_Index can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Cpus_Cpu_State_Index) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Cpus_Cpu_State_Index. -func (E_OpenconfigSystem_System_Cpus_Cpu_State_Index) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Cpus_Cpu_State_Index. -func (e E_OpenconfigSystem_System_Cpus_Cpu_State_Index) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Cpus_Cpu_State_Index") -} - -const ( - // OpenconfigSystem_System_Cpus_Cpu_State_Index_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Cpus_Cpu_State_Index - OpenconfigSystem_System_Cpus_Cpu_State_Index_UNSET E_OpenconfigSystem_System_Cpus_Cpu_State_Index = 0 - // OpenconfigSystem_System_Cpus_Cpu_State_Index_ALL corresponds to the value ALL of OpenconfigSystem_System_Cpus_Cpu_State_Index - OpenconfigSystem_System_Cpus_Cpu_State_Index_ALL E_OpenconfigSystem_System_Cpus_Cpu_State_Index = 1 -) - -// E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Dns_Servers_Server_State_AddressType. An additional value named -// OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Dns_Servers_Server_State_AddressType implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Dns_Servers_Server_State_AddressType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Dns_Servers_Server_State_AddressType. -func (E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType. -func (e E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType") -} - -const ( - // OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Dns_Servers_Server_State_AddressType - OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_UNSET E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType = 0 - // OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_STATIC corresponds to the value STATIC of OpenconfigSystem_System_Dns_Servers_Server_State_AddressType - OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_STATIC E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType = 1 - // OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigSystem_System_Dns_Servers_Server_State_AddressType - OpenconfigSystem_System_Dns_Servers_Server_State_AddressType_DYNAMIC E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType = 2 -) - -// E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_GrpcServer_Config_ListenAddresses. An additional value named -// OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_GrpcServer_Config_ListenAddresses implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_GrpcServer_Config_ListenAddresses can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_GrpcServer_Config_ListenAddresses. -func (E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses. -func (e E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses") -} - -const ( - // OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_UNSET corresponds to the value UNSET of OpenconfigSystem_System_GrpcServer_Config_ListenAddresses - OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_UNSET E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses = 0 - // OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_ANY corresponds to the value ANY of OpenconfigSystem_System_GrpcServer_Config_ListenAddresses - OpenconfigSystem_System_GrpcServer_Config_ListenAddresses_ANY E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses = 1 -) - -// E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType. An additional value named -// OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType. -func (E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType. -func (e E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType") -} - -const ( - // OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_UNSET corresponds to the value UNSET of OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType - OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_UNSET E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType = 0 - // OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_SERVER corresponds to the value SERVER of OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType - OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_SERVER E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType = 1 - // OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_PEER corresponds to the value PEER of OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType - OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_PEER E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType = 2 - // OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_POOL corresponds to the value POOL of OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType - OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType_POOL E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType = 3 -) - -// E_OpenconfigSystem_System_RestServer_State_OperStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigSystem_System_RestServer_State_OperStatus. An additional value named -// OpenconfigSystem_System_RestServer_State_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigSystem_System_RestServer_State_OperStatus int64 - -// IsYANGGoEnum ensures that OpenconfigSystem_System_RestServer_State_OperStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigSystem_System_RestServer_State_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigSystem_System_RestServer_State_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigSystem_System_RestServer_State_OperStatus. -func (E_OpenconfigSystem_System_RestServer_State_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigSystem_System_RestServer_State_OperStatus. -func (e E_OpenconfigSystem_System_RestServer_State_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigSystem_System_RestServer_State_OperStatus") -} - -const ( - // OpenconfigSystem_System_RestServer_State_OperStatus_UNSET corresponds to the value UNSET of OpenconfigSystem_System_RestServer_State_OperStatus - OpenconfigSystem_System_RestServer_State_OperStatus_UNSET E_OpenconfigSystem_System_RestServer_State_OperStatus = 0 - // OpenconfigSystem_System_RestServer_State_OperStatus_UP corresponds to the value UP of OpenconfigSystem_System_RestServer_State_OperStatus - OpenconfigSystem_System_RestServer_State_OperStatus_UP E_OpenconfigSystem_System_RestServer_State_OperStatus = 1 - // OpenconfigSystem_System_RestServer_State_OperStatus_DOWN corresponds to the value DOWN of OpenconfigSystem_System_RestServer_State_OperStatus - OpenconfigSystem_System_RestServer_State_OperStatus_DOWN E_OpenconfigSystem_System_RestServer_State_OperStatus = 2 - // OpenconfigSystem_System_RestServer_State_OperStatus_DISABLED corresponds to the value DISABLED of OpenconfigSystem_System_RestServer_State_OperStatus - OpenconfigSystem_System_RestServer_State_OperStatus_DISABLED E_OpenconfigSystem_System_RestServer_State_OperStatus = 3 -) - -// E_OpenconfigTamTypes_TAM_FEATURE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTamTypes_TAM_FEATURE. An additional value named -// OpenconfigTamTypes_TAM_FEATURE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTamTypes_TAM_FEATURE int64 - -// IsYANGGoEnum ensures that OpenconfigTamTypes_TAM_FEATURE implements the yang.GoEnum -// interface. This ensures that OpenconfigTamTypes_TAM_FEATURE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTamTypes_TAM_FEATURE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTamTypes_TAM_FEATURE. -func (E_OpenconfigTamTypes_TAM_FEATURE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTamTypes_TAM_FEATURE. -func (e E_OpenconfigTamTypes_TAM_FEATURE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTamTypes_TAM_FEATURE") -} - -const ( - // OpenconfigTamTypes_TAM_FEATURE_UNSET corresponds to the value UNSET of OpenconfigTamTypes_TAM_FEATURE - OpenconfigTamTypes_TAM_FEATURE_UNSET E_OpenconfigTamTypes_TAM_FEATURE = 0 - // OpenconfigTamTypes_TAM_FEATURE_DROPMONITOR corresponds to the value DROPMONITOR of OpenconfigTamTypes_TAM_FEATURE - OpenconfigTamTypes_TAM_FEATURE_DROPMONITOR E_OpenconfigTamTypes_TAM_FEATURE = 1 - // OpenconfigTamTypes_TAM_FEATURE_IFA corresponds to the value IFA of OpenconfigTamTypes_TAM_FEATURE - OpenconfigTamTypes_TAM_FEATURE_IFA E_OpenconfigTamTypes_TAM_FEATURE = 2 - // OpenconfigTamTypes_TAM_FEATURE_TAILSTAMPING corresponds to the value TAILSTAMPING of OpenconfigTamTypes_TAM_FEATURE - OpenconfigTamTypes_TAM_FEATURE_TAILSTAMPING E_OpenconfigTamTypes_TAM_FEATURE = 3 -) - -// E_OpenconfigTam_IfaNodeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigTam_IfaNodeType. An additional value named -// OpenconfigTam_IfaNodeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTam_IfaNodeType int64 - -// IsYANGGoEnum ensures that OpenconfigTam_IfaNodeType implements the yang.GoEnum -// interface. This ensures that OpenconfigTam_IfaNodeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTam_IfaNodeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTam_IfaNodeType. -func (E_OpenconfigTam_IfaNodeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigTam_IfaNodeType. -func (e E_OpenconfigTam_IfaNodeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTam_IfaNodeType") -} - -const ( - // OpenconfigTam_IfaNodeType_UNSET corresponds to the value UNSET of OpenconfigTam_IfaNodeType - OpenconfigTam_IfaNodeType_UNSET E_OpenconfigTam_IfaNodeType = 0 - // OpenconfigTam_IfaNodeType_INGRESS corresponds to the value INGRESS of OpenconfigTam_IfaNodeType - OpenconfigTam_IfaNodeType_INGRESS E_OpenconfigTam_IfaNodeType = 1 - // OpenconfigTam_IfaNodeType_EGRESS corresponds to the value EGRESS of OpenconfigTam_IfaNodeType - OpenconfigTam_IfaNodeType_EGRESS E_OpenconfigTam_IfaNodeType = 2 - // OpenconfigTam_IfaNodeType_INTERMEDIATE corresponds to the value INTERMEDIATE of OpenconfigTam_IfaNodeType - OpenconfigTam_IfaNodeType_INTERMEDIATE E_OpenconfigTam_IfaNodeType = 3 -) - -// E_OpenconfigTam_TamFeatureStautusType is a derived int64 type which is used to represent -// the enumerated node OpenconfigTam_TamFeatureStautusType. An additional value named -// OpenconfigTam_TamFeatureStautusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTam_TamFeatureStautusType int64 - -// IsYANGGoEnum ensures that OpenconfigTam_TamFeatureStautusType implements the yang.GoEnum -// interface. This ensures that OpenconfigTam_TamFeatureStautusType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTam_TamFeatureStautusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTam_TamFeatureStautusType. -func (E_OpenconfigTam_TamFeatureStautusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTam_TamFeatureStautusType. -func (e E_OpenconfigTam_TamFeatureStautusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTam_TamFeatureStautusType") -} - -const ( - // OpenconfigTam_TamFeatureStautusType_UNSET corresponds to the value UNSET of OpenconfigTam_TamFeatureStautusType - OpenconfigTam_TamFeatureStautusType_UNSET E_OpenconfigTam_TamFeatureStautusType = 0 - // OpenconfigTam_TamFeatureStautusType_ACTIVE corresponds to the value ACTIVE of OpenconfigTam_TamFeatureStautusType - OpenconfigTam_TamFeatureStautusType_ACTIVE E_OpenconfigTam_TamFeatureStautusType = 1 - // OpenconfigTam_TamFeatureStautusType_INACTIVE corresponds to the value INACTIVE of OpenconfigTam_TamFeatureStautusType - OpenconfigTam_TamFeatureStautusType_INACTIVE E_OpenconfigTam_TamFeatureStautusType = 2 - // OpenconfigTam_TamFeatureStautusType_UNSUPPORTED corresponds to the value UNSUPPORTED of OpenconfigTam_TamFeatureStautusType - OpenconfigTam_TamFeatureStautusType_UNSUPPORTED E_OpenconfigTam_TamFeatureStautusType = 3 - // OpenconfigTam_TamFeatureStautusType_INSUFFICIENT_RESOURCES corresponds to the value INSUFFICIENT_RESOURCES of OpenconfigTam_TamFeatureStautusType - OpenconfigTam_TamFeatureStautusType_INSUFFICIENT_RESOURCES E_OpenconfigTam_TamFeatureStautusType = 4 -) - -// E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol is a derived int64 type which is used to represent -// the enumerated node OpenconfigTam_Tam_Collectors_Collector_Config_Protocol. An additional value named -// OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol int64 - -// IsYANGGoEnum ensures that OpenconfigTam_Tam_Collectors_Collector_Config_Protocol implements the yang.GoEnum -// interface. This ensures that OpenconfigTam_Tam_Collectors_Collector_Config_Protocol can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTam_Tam_Collectors_Collector_Config_Protocol. -func (E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol. -func (e E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol") -} - -const ( - // OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_UNSET corresponds to the value UNSET of OpenconfigTam_Tam_Collectors_Collector_Config_Protocol - OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_UNSET E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol = 0 - // OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_UDP corresponds to the value UDP of OpenconfigTam_Tam_Collectors_Collector_Config_Protocol - OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_UDP E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol = 1 - // OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_TCP corresponds to the value TCP of OpenconfigTam_Tam_Collectors_Collector_Config_Protocol - OpenconfigTam_Tam_Collectors_Collector_Config_Protocol_TCP E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol = 2 -) - -// E_OpenconfigTam_TsNodeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigTam_TsNodeType. An additional value named -// OpenconfigTam_TsNodeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTam_TsNodeType int64 - -// IsYANGGoEnum ensures that OpenconfigTam_TsNodeType implements the yang.GoEnum -// interface. This ensures that OpenconfigTam_TsNodeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTam_TsNodeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTam_TsNodeType. -func (E_OpenconfigTam_TsNodeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigTam_TsNodeType. -func (e E_OpenconfigTam_TsNodeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTam_TsNodeType") -} - -const ( - // OpenconfigTam_TsNodeType_UNSET corresponds to the value UNSET of OpenconfigTam_TsNodeType - OpenconfigTam_TsNodeType_UNSET E_OpenconfigTam_TsNodeType = 0 - // OpenconfigTam_TsNodeType_IFA corresponds to the value IFA of OpenconfigTam_TsNodeType - OpenconfigTam_TsNodeType_IFA E_OpenconfigTam_TsNodeType = 1 - // OpenconfigTam_TsNodeType_NORMAL corresponds to the value NORMAL of OpenconfigTam_TsNodeType - OpenconfigTam_TsNodeType_NORMAL E_OpenconfigTam_TsNodeType = 2 -) - -// E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_ETHERNET_PMD_TYPE. An additional value named -// OpenconfigTransportTypes_ETHERNET_PMD_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_ETHERNET_PMD_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_ETHERNET_PMD_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_ETHERNET_PMD_TYPE. -func (E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE. -func (e E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE") -} - -const ( - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_UNSET E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 0 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CLR4 corresponds to the value ETH_100GBASE_CLR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CLR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 1 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CR4 corresponds to the value ETH_100GBASE_CR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 2 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CWDM4 corresponds to the value ETH_100GBASE_CWDM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_CWDM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 3 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_ER4 corresponds to the value ETH_100GBASE_ER4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_ER4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 4 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_FR corresponds to the value ETH_100GBASE_FR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_FR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 5 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_LR4 corresponds to the value ETH_100GBASE_LR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_LR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 6 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_PSM4 corresponds to the value ETH_100GBASE_PSM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_PSM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 7 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR10 corresponds to the value ETH_100GBASE_SR10 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR10 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 8 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR4 corresponds to the value ETH_100GBASE_SR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100GBASE_SR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 9 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_ACC corresponds to the value ETH_100G_ACC of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_ACC E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 10 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_AOC corresponds to the value ETH_100G_AOC of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_100G_AOC E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 11 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ER corresponds to the value ETH_10GBASE_ER of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ER E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 12 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LR corresponds to the value ETH_10GBASE_LR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 13 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LRM corresponds to the value ETH_10GBASE_LRM of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_LRM E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 14 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_SR corresponds to the value ETH_10GBASE_SR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_SR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 15 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ZR corresponds to the value ETH_10GBASE_ZR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_10GBASE_ZR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 16 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_DR4 corresponds to the value ETH_400GBASE_DR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_DR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 17 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_FR4 corresponds to the value ETH_400GBASE_FR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_FR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 18 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_LR4 corresponds to the value ETH_400GBASE_LR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_LR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 19 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_LR8 corresponds to the value ETH_400GBASE_LR8 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_LR8 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 20 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_ZR corresponds to the value ETH_400GBASE_ZR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_400GBASE_ZR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 21 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_CR4 corresponds to the value ETH_40GBASE_CR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_CR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 22 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_ER4 corresponds to the value ETH_40GBASE_ER4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_ER4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 23 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_LR4 corresponds to the value ETH_40GBASE_LR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_LR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 24 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_PSM4 corresponds to the value ETH_40GBASE_PSM4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_PSM4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 25 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_SR4 corresponds to the value ETH_40GBASE_SR4 of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_40GBASE_SR4 E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 26 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_LR corresponds to the value ETH_4X10GBASE_LR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_LR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 27 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_SR corresponds to the value ETH_4X10GBASE_SR of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_4X10GBASE_SR E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 28 - // OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_UNDEFINED corresponds to the value ETH_UNDEFINED of OpenconfigTransportTypes_ETHERNET_PMD_TYPE - OpenconfigTransportTypes_ETHERNET_PMD_TYPE_ETH_UNDEFINED E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE = 29 -) - -// E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE. An additional value named -// OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE. -func (E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE. -func (e E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE") -} - -const ( - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_UNSET E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 0 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_AOC_CONNECTOR corresponds to the value AOC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_AOC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 1 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_COPPER_PIGTAIL_CONNECTOR corresponds to the value COPPER_PIGTAIL_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_COPPER_PIGTAIL_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 2 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_DAC_CONNECTOR corresponds to the value DAC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_DAC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 3 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_LC_CONNECTOR corresponds to the value LC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_LC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 4 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_MPO_CONNECTOR corresponds to the value MPO_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_MPO_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 5 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_NO_SEPARABLE_CONNECTOR corresponds to the value NO_SEPARABLE_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_NO_SEPARABLE_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 6 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_OPTICAL_PIGTAIL_CONNECTOR corresponds to the value OPTICAL_PIGTAIL_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_OPTICAL_PIGTAIL_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 7 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_RJ45_CONNECTOR corresponds to the value RJ45_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_RJ45_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 8 - // OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_SC_CONNECTOR corresponds to the value SC_CONNECTOR of OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE - OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE_SC_CONNECTOR E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE = 9 -) - -// E_OpenconfigTransportTypes_OTN_APPLICATION_CODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_OTN_APPLICATION_CODE. An additional value named -// OpenconfigTransportTypes_OTN_APPLICATION_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_OTN_APPLICATION_CODE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_OTN_APPLICATION_CODE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_OTN_APPLICATION_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_OTN_APPLICATION_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_OTN_APPLICATION_CODE. -func (E_OpenconfigTransportTypes_OTN_APPLICATION_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_OTN_APPLICATION_CODE. -func (e E_OpenconfigTransportTypes_OTN_APPLICATION_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_OTN_APPLICATION_CODE") -} - -const ( - // OpenconfigTransportTypes_OTN_APPLICATION_CODE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_OTN_APPLICATION_CODE - OpenconfigTransportTypes_OTN_APPLICATION_CODE_UNSET E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 0 - // OpenconfigTransportTypes_OTN_APPLICATION_CODE_OTN_UNDEFINED corresponds to the value OTN_UNDEFINED of OpenconfigTransportTypes_OTN_APPLICATION_CODE - OpenconfigTransportTypes_OTN_APPLICATION_CODE_OTN_UNDEFINED E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 1 - // OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D1 corresponds to the value P1L1_2D1 of OpenconfigTransportTypes_OTN_APPLICATION_CODE - OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D1 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 2 - // OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D2 corresponds to the value P1L1_2D2 of OpenconfigTransportTypes_OTN_APPLICATION_CODE - OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1L1_2D2 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 3 - // OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1S1_2D2 corresponds to the value P1S1_2D2 of OpenconfigTransportTypes_OTN_APPLICATION_CODE - OpenconfigTransportTypes_OTN_APPLICATION_CODE_P1S1_2D2 E_OpenconfigTransportTypes_OTN_APPLICATION_CODE = 4 -) - -// E_OpenconfigTransportTypes_SONET_APPLICATION_CODE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_SONET_APPLICATION_CODE. An additional value named -// OpenconfigTransportTypes_SONET_APPLICATION_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_SONET_APPLICATION_CODE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_SONET_APPLICATION_CODE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_SONET_APPLICATION_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_SONET_APPLICATION_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_SONET_APPLICATION_CODE. -func (E_OpenconfigTransportTypes_SONET_APPLICATION_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_SONET_APPLICATION_CODE. -func (e E_OpenconfigTransportTypes_SONET_APPLICATION_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_SONET_APPLICATION_CODE") -} - -const ( - // OpenconfigTransportTypes_SONET_APPLICATION_CODE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_SONET_APPLICATION_CODE - OpenconfigTransportTypes_SONET_APPLICATION_CODE_UNSET E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 0 - // OpenconfigTransportTypes_SONET_APPLICATION_CODE_SONET_UNDEFINED corresponds to the value SONET_UNDEFINED of OpenconfigTransportTypes_SONET_APPLICATION_CODE - OpenconfigTransportTypes_SONET_APPLICATION_CODE_SONET_UNDEFINED E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 1 - // OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R2 corresponds to the value VSR2000_3R2 of OpenconfigTransportTypes_SONET_APPLICATION_CODE - OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R2 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 2 - // OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R3 corresponds to the value VSR2000_3R3 of OpenconfigTransportTypes_SONET_APPLICATION_CODE - OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R3 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 3 - // OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R5 corresponds to the value VSR2000_3R5 of OpenconfigTransportTypes_SONET_APPLICATION_CODE - OpenconfigTransportTypes_SONET_APPLICATION_CODE_VSR2000_3R5 E_OpenconfigTransportTypes_SONET_APPLICATION_CODE = 4 -) - -// E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE. An additional value named -// OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE. -func (E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE. -func (e E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE") -} - -const ( - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_UNSET E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 0 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP corresponds to the value CFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 1 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2 corresponds to the value CFP2 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 2 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2_ACO corresponds to the value CFP2_ACO of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP2_ACO E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 3 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP4 corresponds to the value CFP4 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CFP4 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 4 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK corresponds to the value CPAK of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_CPAK E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 5 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE corresponds to the value NON_PLUGGABLE of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_NON_PLUGGABLE E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 6 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OSFP corresponds to the value OSFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OSFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 7 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER corresponds to the value OTHER of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_OTHER E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 8 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP corresponds to the value QSFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 9 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 corresponds to the value QSFP28 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 10 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28_DD corresponds to the value QSFP28_DD of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP28_DD E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 11 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56 corresponds to the value QSFP56 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 12 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE1 corresponds to the value QSFP56_DD_TYPE1 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE1 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 13 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE2 corresponds to the value QSFP56_DD_TYPE2 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DD_TYPE2 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 14 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DEPOP corresponds to the value QSFP56_DEPOP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP56_DEPOP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 15 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS corresponds to the value QSFP_PLUS of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_QSFP_PLUS E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 16 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP corresponds to the value SFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 17 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP28 corresponds to the value SFP28 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP28 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 18 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56 corresponds to the value SFP56 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 19 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56_DD corresponds to the value SFP56_DD of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP56_DD E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 20 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS corresponds to the value SFP_PLUS of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_SFP_PLUS E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 21 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 corresponds to the value X2 of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_X2 E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 22 - // OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP corresponds to the value XFP of OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE - OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE_XFP E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE = 23 -) - -// E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE is a derived int64 type which is used to represent -// the enumerated node OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE. An additional value named -// OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE int64 - -// IsYANGGoEnum ensures that OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE implements the yang.GoEnum -// interface. This ensures that OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE. -func (E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE. -func (e E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE") -} - -const ( - // OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_UNSET corresponds to the value UNSET of OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE - OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_UNSET E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE = 0 - // OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_TYPE_DIGITAL_COHERENT_OPTIC corresponds to the value TYPE_DIGITAL_COHERENT_OPTIC of OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE - OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_TYPE_DIGITAL_COHERENT_OPTIC E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE = 1 - // OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_TYPE_STANDARD_OPTIC corresponds to the value TYPE_STANDARD_OPTIC of OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE - OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE_TYPE_STANDARD_OPTIC E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE = 2 -) - -// E_OpenconfigTypes_ADDRESS_FAMILY is a derived int64 type which is used to represent -// the enumerated node OpenconfigTypes_ADDRESS_FAMILY. An additional value named -// OpenconfigTypes_ADDRESS_FAMILY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigTypes_ADDRESS_FAMILY int64 - -// IsYANGGoEnum ensures that OpenconfigTypes_ADDRESS_FAMILY implements the yang.GoEnum -// interface. This ensures that OpenconfigTypes_ADDRESS_FAMILY can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigTypes_ADDRESS_FAMILY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigTypes_ADDRESS_FAMILY. -func (E_OpenconfigTypes_ADDRESS_FAMILY) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigTypes_ADDRESS_FAMILY. -func (e E_OpenconfigTypes_ADDRESS_FAMILY) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigTypes_ADDRESS_FAMILY") -} - -const ( - // OpenconfigTypes_ADDRESS_FAMILY_UNSET corresponds to the value UNSET of OpenconfigTypes_ADDRESS_FAMILY - OpenconfigTypes_ADDRESS_FAMILY_UNSET E_OpenconfigTypes_ADDRESS_FAMILY = 0 - // OpenconfigTypes_ADDRESS_FAMILY_IPV4 corresponds to the value IPV4 of OpenconfigTypes_ADDRESS_FAMILY - OpenconfigTypes_ADDRESS_FAMILY_IPV4 E_OpenconfigTypes_ADDRESS_FAMILY = 1 - // OpenconfigTypes_ADDRESS_FAMILY_IPV6 corresponds to the value IPV6 of OpenconfigTypes_ADDRESS_FAMILY - OpenconfigTypes_ADDRESS_FAMILY_IPV6 E_OpenconfigTypes_ADDRESS_FAMILY = 2 - // OpenconfigTypes_ADDRESS_FAMILY_L2_ETHERNET corresponds to the value L2_ETHERNET of OpenconfigTypes_ADDRESS_FAMILY - OpenconfigTypes_ADDRESS_FAMILY_L2_ETHERNET E_OpenconfigTypes_ADDRESS_FAMILY = 3 - // OpenconfigTypes_ADDRESS_FAMILY_MPLS corresponds to the value MPLS of OpenconfigTypes_ADDRESS_FAMILY - OpenconfigTypes_ADDRESS_FAMILY_MPLS E_OpenconfigTypes_ADDRESS_FAMILY = 4 -) - -// E_OpenconfigUdldTypes_UDLD_PORT_STATUS is a derived int64 type which is used to represent -// the enumerated node OpenconfigUdldTypes_UDLD_PORT_STATUS. An additional value named -// OpenconfigUdldTypes_UDLD_PORT_STATUS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigUdldTypes_UDLD_PORT_STATUS int64 - -// IsYANGGoEnum ensures that OpenconfigUdldTypes_UDLD_PORT_STATUS implements the yang.GoEnum -// interface. This ensures that OpenconfigUdldTypes_UDLD_PORT_STATUS can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigUdldTypes_UDLD_PORT_STATUS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigUdldTypes_UDLD_PORT_STATUS. -func (E_OpenconfigUdldTypes_UDLD_PORT_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigUdldTypes_UDLD_PORT_STATUS. -func (e E_OpenconfigUdldTypes_UDLD_PORT_STATUS) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigUdldTypes_UDLD_PORT_STATUS") -} - -const ( - // OpenconfigUdldTypes_UDLD_PORT_STATUS_UNSET corresponds to the value UNSET of OpenconfigUdldTypes_UDLD_PORT_STATUS - OpenconfigUdldTypes_UDLD_PORT_STATUS_UNSET E_OpenconfigUdldTypes_UDLD_PORT_STATUS = 0 - // OpenconfigUdldTypes_UDLD_PORT_STATUS_BIDIRECTIONAL corresponds to the value BIDIRECTIONAL of OpenconfigUdldTypes_UDLD_PORT_STATUS - OpenconfigUdldTypes_UDLD_PORT_STATUS_BIDIRECTIONAL E_OpenconfigUdldTypes_UDLD_PORT_STATUS = 1 - // OpenconfigUdldTypes_UDLD_PORT_STATUS_SHUTDOWN corresponds to the value SHUTDOWN of OpenconfigUdldTypes_UDLD_PORT_STATUS - OpenconfigUdldTypes_UDLD_PORT_STATUS_SHUTDOWN E_OpenconfigUdldTypes_UDLD_PORT_STATUS = 2 - // OpenconfigUdldTypes_UDLD_PORT_STATUS_UNDETERMINED corresponds to the value UNDETERMINED of OpenconfigUdldTypes_UDLD_PORT_STATUS - OpenconfigUdldTypes_UDLD_PORT_STATUS_UNDETERMINED E_OpenconfigUdldTypes_UDLD_PORT_STATUS = 3 - // OpenconfigUdldTypes_UDLD_PORT_STATUS_UNIDIRECTIONAL corresponds to the value UNIDIRECTIONAL of OpenconfigUdldTypes_UDLD_PORT_STATUS - OpenconfigUdldTypes_UDLD_PORT_STATUS_UNIDIRECTIONAL E_OpenconfigUdldTypes_UDLD_PORT_STATUS = 4 -) - -// E_OpenconfigVlanTypes_TPID_TYPES is a derived int64 type which is used to represent -// the enumerated node OpenconfigVlanTypes_TPID_TYPES. An additional value named -// OpenconfigVlanTypes_TPID_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigVlanTypes_TPID_TYPES int64 - -// IsYANGGoEnum ensures that OpenconfigVlanTypes_TPID_TYPES implements the yang.GoEnum -// interface. This ensures that OpenconfigVlanTypes_TPID_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigVlanTypes_TPID_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigVlanTypes_TPID_TYPES. -func (E_OpenconfigVlanTypes_TPID_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigVlanTypes_TPID_TYPES. -func (e E_OpenconfigVlanTypes_TPID_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigVlanTypes_TPID_TYPES") -} - -const ( - // OpenconfigVlanTypes_TPID_TYPES_UNSET corresponds to the value UNSET of OpenconfigVlanTypes_TPID_TYPES - OpenconfigVlanTypes_TPID_TYPES_UNSET E_OpenconfigVlanTypes_TPID_TYPES = 0 - // OpenconfigVlanTypes_TPID_TYPES_TPID_0X8100 corresponds to the value TPID_0X8100 of OpenconfigVlanTypes_TPID_TYPES - OpenconfigVlanTypes_TPID_TYPES_TPID_0X8100 E_OpenconfigVlanTypes_TPID_TYPES = 1 - // OpenconfigVlanTypes_TPID_TYPES_TPID_0X88A8 corresponds to the value TPID_0X88A8 of OpenconfigVlanTypes_TPID_TYPES - OpenconfigVlanTypes_TPID_TYPES_TPID_0X88A8 E_OpenconfigVlanTypes_TPID_TYPES = 2 - // OpenconfigVlanTypes_TPID_TYPES_TPID_0X9100 corresponds to the value TPID_0X9100 of OpenconfigVlanTypes_TPID_TYPES - OpenconfigVlanTypes_TPID_TYPES_TPID_0X9100 E_OpenconfigVlanTypes_TPID_TYPES = 3 - // OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 corresponds to the value TPID_0X9200 of OpenconfigVlanTypes_TPID_TYPES - OpenconfigVlanTypes_TPID_TYPES_TPID_0X9200 E_OpenconfigVlanTypes_TPID_TYPES = 4 -) - -// E_OpenconfigVlan_VlanModeType is a derived int64 type which is used to represent -// the enumerated node OpenconfigVlan_VlanModeType. An additional value named -// OpenconfigVlan_VlanModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigVlan_VlanModeType int64 - -// IsYANGGoEnum ensures that OpenconfigVlan_VlanModeType implements the yang.GoEnum -// interface. This ensures that OpenconfigVlan_VlanModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigVlan_VlanModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigVlan_VlanModeType. -func (E_OpenconfigVlan_VlanModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigVlan_VlanModeType. -func (e E_OpenconfigVlan_VlanModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigVlan_VlanModeType") -} - -const ( - // OpenconfigVlan_VlanModeType_UNSET corresponds to the value UNSET of OpenconfigVlan_VlanModeType - OpenconfigVlan_VlanModeType_UNSET E_OpenconfigVlan_VlanModeType = 0 - // OpenconfigVlan_VlanModeType_ACCESS corresponds to the value ACCESS of OpenconfigVlan_VlanModeType - OpenconfigVlan_VlanModeType_ACCESS E_OpenconfigVlan_VlanModeType = 1 - // OpenconfigVlan_VlanModeType_TRUNK corresponds to the value TRUNK of OpenconfigVlan_VlanModeType - OpenconfigVlan_VlanModeType_TRUNK E_OpenconfigVlan_VlanModeType = 2 -) - -// E_OpenconfigVxlan_PeerType is a derived int64 type which is used to represent -// the enumerated node OpenconfigVxlan_PeerType. An additional value named -// OpenconfigVxlan_PeerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigVxlan_PeerType int64 - -// IsYANGGoEnum ensures that OpenconfigVxlan_PeerType implements the yang.GoEnum -// interface. This ensures that OpenconfigVxlan_PeerType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigVxlan_PeerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigVxlan_PeerType. -func (E_OpenconfigVxlan_PeerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigVxlan_PeerType. -func (e E_OpenconfigVxlan_PeerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigVxlan_PeerType") -} - -const ( - // OpenconfigVxlan_PeerType_UNSET corresponds to the value UNSET of OpenconfigVxlan_PeerType - OpenconfigVxlan_PeerType_UNSET E_OpenconfigVxlan_PeerType = 0 - // OpenconfigVxlan_PeerType_STATIC corresponds to the value STATIC of OpenconfigVxlan_PeerType - OpenconfigVxlan_PeerType_STATIC E_OpenconfigVxlan_PeerType = 1 - // OpenconfigVxlan_PeerType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigVxlan_PeerType - OpenconfigVxlan_PeerType_DYNAMIC E_OpenconfigVxlan_PeerType = 2 -) - -// E_OpenconfigVxlan_TunnelStatus is a derived int64 type which is used to represent -// the enumerated node OpenconfigVxlan_TunnelStatus. An additional value named -// OpenconfigVxlan_TunnelStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigVxlan_TunnelStatus int64 - -// IsYANGGoEnum ensures that OpenconfigVxlan_TunnelStatus implements the yang.GoEnum -// interface. This ensures that OpenconfigVxlan_TunnelStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigVxlan_TunnelStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigVxlan_TunnelStatus. -func (E_OpenconfigVxlan_TunnelStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigVxlan_TunnelStatus. -func (e E_OpenconfigVxlan_TunnelStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigVxlan_TunnelStatus") -} - -const ( - // OpenconfigVxlan_TunnelStatus_UNSET corresponds to the value UNSET of OpenconfigVxlan_TunnelStatus - OpenconfigVxlan_TunnelStatus_UNSET E_OpenconfigVxlan_TunnelStatus = 0 - // OpenconfigVxlan_TunnelStatus_UP corresponds to the value UP of OpenconfigVxlan_TunnelStatus - OpenconfigVxlan_TunnelStatus_UP E_OpenconfigVxlan_TunnelStatus = 1 - // OpenconfigVxlan_TunnelStatus_DOWN corresponds to the value DOWN of OpenconfigVxlan_TunnelStatus - OpenconfigVxlan_TunnelStatus_DOWN E_OpenconfigVxlan_TunnelStatus = 2 -) - -// E_OpenconfigVxlan_TunnelType is a derived int64 type which is used to represent -// the enumerated node OpenconfigVxlan_TunnelType. An additional value named -// OpenconfigVxlan_TunnelType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigVxlan_TunnelType int64 - -// IsYANGGoEnum ensures that OpenconfigVxlan_TunnelType implements the yang.GoEnum -// interface. This ensures that OpenconfigVxlan_TunnelType can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigVxlan_TunnelType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigVxlan_TunnelType. -func (E_OpenconfigVxlan_TunnelType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_OpenconfigVxlan_TunnelType. -func (e E_OpenconfigVxlan_TunnelType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigVxlan_TunnelType") -} - -const ( - // OpenconfigVxlan_TunnelType_UNSET corresponds to the value UNSET of OpenconfigVxlan_TunnelType - OpenconfigVxlan_TunnelType_UNSET E_OpenconfigVxlan_TunnelType = 0 - // OpenconfigVxlan_TunnelType_DYNAMIC corresponds to the value DYNAMIC of OpenconfigVxlan_TunnelType - OpenconfigVxlan_TunnelType_DYNAMIC E_OpenconfigVxlan_TunnelType = 1 - // OpenconfigVxlan_TunnelType_STATIC corresponds to the value STATIC of OpenconfigVxlan_TunnelType - OpenconfigVxlan_TunnelType_STATIC E_OpenconfigVxlan_TunnelType = 2 - // OpenconfigVxlan_TunnelType_INVALID corresponds to the value INVALID of OpenconfigVxlan_TunnelType - OpenconfigVxlan_TunnelType_INVALID E_OpenconfigVxlan_TunnelType = 3 -) - -// E_OpenconfigWarmRestart_EnableModuleName is a derived int64 type which is used to represent -// the enumerated node OpenconfigWarmRestart_EnableModuleName. An additional value named -// OpenconfigWarmRestart_EnableModuleName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigWarmRestart_EnableModuleName int64 - -// IsYANGGoEnum ensures that OpenconfigWarmRestart_EnableModuleName implements the yang.GoEnum -// interface. This ensures that OpenconfigWarmRestart_EnableModuleName can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigWarmRestart_EnableModuleName) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigWarmRestart_EnableModuleName. -func (E_OpenconfigWarmRestart_EnableModuleName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigWarmRestart_EnableModuleName. -func (e E_OpenconfigWarmRestart_EnableModuleName) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigWarmRestart_EnableModuleName") -} - -const ( - // OpenconfigWarmRestart_EnableModuleName_UNSET corresponds to the value UNSET of OpenconfigWarmRestart_EnableModuleName - OpenconfigWarmRestart_EnableModuleName_UNSET E_OpenconfigWarmRestart_EnableModuleName = 0 - // OpenconfigWarmRestart_EnableModuleName_BGP corresponds to the value BGP of OpenconfigWarmRestart_EnableModuleName - OpenconfigWarmRestart_EnableModuleName_BGP E_OpenconfigWarmRestart_EnableModuleName = 1 - // OpenconfigWarmRestart_EnableModuleName_TEAMD corresponds to the value TEAMD of OpenconfigWarmRestart_EnableModuleName - OpenconfigWarmRestart_EnableModuleName_TEAMD E_OpenconfigWarmRestart_EnableModuleName = 2 - // OpenconfigWarmRestart_EnableModuleName_SWSS corresponds to the value SWSS of OpenconfigWarmRestart_EnableModuleName - OpenconfigWarmRestart_EnableModuleName_SWSS E_OpenconfigWarmRestart_EnableModuleName = 3 -) - -// E_OpenconfigWarmRestart_TimerSubmoduleName is a derived int64 type which is used to represent -// the enumerated node OpenconfigWarmRestart_TimerSubmoduleName. An additional value named -// OpenconfigWarmRestart_TimerSubmoduleName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpenconfigWarmRestart_TimerSubmoduleName int64 - -// IsYANGGoEnum ensures that OpenconfigWarmRestart_TimerSubmoduleName implements the yang.GoEnum -// interface. This ensures that OpenconfigWarmRestart_TimerSubmoduleName can be identified as a -// mapped type for a YANG enumeration. -func (E_OpenconfigWarmRestart_TimerSubmoduleName) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpenconfigWarmRestart_TimerSubmoduleName. -func (E_OpenconfigWarmRestart_TimerSubmoduleName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_OpenconfigWarmRestart_TimerSubmoduleName. -func (e E_OpenconfigWarmRestart_TimerSubmoduleName) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpenconfigWarmRestart_TimerSubmoduleName") -} - -const ( - // OpenconfigWarmRestart_TimerSubmoduleName_UNSET corresponds to the value UNSET of OpenconfigWarmRestart_TimerSubmoduleName - OpenconfigWarmRestart_TimerSubmoduleName_UNSET E_OpenconfigWarmRestart_TimerSubmoduleName = 0 - // OpenconfigWarmRestart_TimerSubmoduleName_BGP corresponds to the value BGP of OpenconfigWarmRestart_TimerSubmoduleName - OpenconfigWarmRestart_TimerSubmoduleName_BGP E_OpenconfigWarmRestart_TimerSubmoduleName = 1 - // OpenconfigWarmRestart_TimerSubmoduleName_TEAMSYNCD corresponds to the value TEAMSYNCD of OpenconfigWarmRestart_TimerSubmoduleName - OpenconfigWarmRestart_TimerSubmoduleName_TEAMSYNCD E_OpenconfigWarmRestart_TimerSubmoduleName = 2 - // OpenconfigWarmRestart_TimerSubmoduleName_NEIGHSYNCD corresponds to the value NEIGHSYNCD of OpenconfigWarmRestart_TimerSubmoduleName - OpenconfigWarmRestart_TimerSubmoduleName_NEIGHSYNCD E_OpenconfigWarmRestart_TimerSubmoduleName = 3 -) - -// E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype is a derived int64 type which is used to represent -// the enumerated node SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype. An additional value named -// SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype int64 - -// IsYANGGoEnum ensures that SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype implements the yang.GoEnum -// interface. This ensures that SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype. -func (E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype. -func (e E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype") -} - -const ( - // SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_UNSET corresponds to the value UNSET of SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype - SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_UNSET E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype = 0 - // SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_local corresponds to the value local of SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype - SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_local E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype = 1 - // SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_remote corresponds to the value remote of SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype - SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype_remote E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype = 2 -) - -// E_SonicAcl_AclStage is a derived int64 type which is used to represent -// the enumerated node SonicAcl_AclStage. An additional value named -// SonicAcl_AclStage_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_AclStage int64 - -// IsYANGGoEnum ensures that SonicAcl_AclStage implements the yang.GoEnum -// interface. This ensures that SonicAcl_AclStage can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_AclStage) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_AclStage. -func (E_SonicAcl_AclStage) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicAcl_AclStage. -func (e E_SonicAcl_AclStage) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_AclStage") -} - -const ( - // SonicAcl_AclStage_UNSET corresponds to the value UNSET of SonicAcl_AclStage - SonicAcl_AclStage_UNSET E_SonicAcl_AclStage = 0 - // SonicAcl_AclStage_INGRESS corresponds to the value INGRESS of SonicAcl_AclStage - SonicAcl_AclStage_INGRESS E_SonicAcl_AclStage = 1 - // SonicAcl_AclStage_EGRESS corresponds to the value EGRESS of SonicAcl_AclStage - SonicAcl_AclStage_EGRESS E_SonicAcl_AclStage = 2 -) - -// E_SonicAcl_ObjectGroupType is a derived int64 type which is used to represent -// the enumerated node SonicAcl_ObjectGroupType. An additional value named -// SonicAcl_ObjectGroupType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_ObjectGroupType int64 - -// IsYANGGoEnum ensures that SonicAcl_ObjectGroupType implements the yang.GoEnum -// interface. This ensures that SonicAcl_ObjectGroupType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_ObjectGroupType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_ObjectGroupType. -func (E_SonicAcl_ObjectGroupType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicAcl_ObjectGroupType. -func (e E_SonicAcl_ObjectGroupType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_ObjectGroupType") -} - -const ( - // SonicAcl_ObjectGroupType_UNSET corresponds to the value UNSET of SonicAcl_ObjectGroupType - SonicAcl_ObjectGroupType_UNSET E_SonicAcl_ObjectGroupType = 0 - // SonicAcl_ObjectGroupType_NETWORK corresponds to the value NETWORK of SonicAcl_ObjectGroupType - SonicAcl_ObjectGroupType_NETWORK E_SonicAcl_ObjectGroupType = 1 -) - -// E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname. An additional value named -// SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname. -func (E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname. -func (e E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname") -} - -const ( - // SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_UNSET E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname = 0 - // SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Switch corresponds to the value Switch of SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_Switch E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname = 1 - // SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_CtrlPlane corresponds to the value CtrlPlane of SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname_CtrlPlane E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname = 2 -) - -// E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname. An additional value named -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname. -func (e E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname") -} - -const ( - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_UNSET E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname = 0 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Switch corresponds to the value Switch of SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_Switch E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname = 1 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_CtrlPlane corresponds to the value CtrlPlane of SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname - SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname_CtrlPlane E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname = 2 -) - -// E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE. An additional value named -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE. -func (e E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE") -} - -const ( - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_UNSET E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 0 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_ANY corresponds to the value ANY of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_ANY E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 1 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IP corresponds to the value IP of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IP E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 2 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV4 corresponds to the value IPV4 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV4 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 3 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV4ANY corresponds to the value IPV4ANY of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV4ANY E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 4 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_NON_IPV4 corresponds to the value NON_IPV4 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_NON_IPV4 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 5 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV6ANY corresponds to the value IPV6ANY of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_IPV6ANY E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 6 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_NON_IPV6 corresponds to the value NON_IPV6 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE_NON_IPV6 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE = 7 -) - -// E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION. An additional value named -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION. -func (e E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION") -} - -const ( - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_UNSET E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 0 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_FORWARD corresponds to the value FORWARD of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_FORWARD E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 1 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DROP corresponds to the value DROP of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DROP E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 2 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_TRANSIT corresponds to the value TRANSIT of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_TRANSIT E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 3 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DISCARD corresponds to the value DISCARD of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DISCARD E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 4 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_REDIRECT corresponds to the value REDIRECT of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_REDIRECT E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 5 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_INT_INSERT corresponds to the value INT_INSERT of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_INT_INSERT E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 6 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_INT_DELETE corresponds to the value INT_DELETE of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_INT_DELETE E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 7 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_MONITOR_DROPS corresponds to the value MONITOR_DROPS of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_MONITOR_DROPS E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 8 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DO_NOT_NAT corresponds to the value DO_NOT_NAT of SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION - SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION_DO_NOT_NAT E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION = 9 -) - -// E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE. An additional value named -// SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE. -func (e E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE") -} - -const ( - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_UNSET E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 0 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_MIRROR corresponds to the value MIRROR of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_MIRROR E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 1 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L2 corresponds to the value L2 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L2 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 2 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L3 corresponds to the value L3 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L3 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 3 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L3V6 corresponds to the value L3V6 of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_L3V6 E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 4 - // SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_TAM corresponds to the value TAM of SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE_TAM E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE = 5 -) - -// E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE. An additional value named -// SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE. -func (E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE. -func (e E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE") -} - -const ( - // SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_UNSET E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE = 0 - // SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_IPV4 corresponds to the value IPV4 of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_IPV4 E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE = 1 - // SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_IPV6 corresponds to the value IPV6 of SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE - SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE_IPV6 E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE = 2 -) - -// E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE. An additional value named -// SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE. -func (E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE. -func (e E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE") -} - -const ( - // SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE - SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE_UNSET E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE = 0 - // SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE_IFA corresponds to the value IFA of SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE - SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE_IFA E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE = 1 -) - -// E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports. An additional value named -// SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports. -func (E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports. -func (e E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports") -} - -const ( - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_UNSET E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports = 0 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Switch corresponds to the value Switch of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_Switch E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports = 1 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_CtrlPlane corresponds to the value CtrlPlane of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports_CtrlPlane E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports = 2 -) - -// E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type. An additional value named -// SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type. -func (E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type. -func (e E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type") -} - -const ( - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_UNSET corresponds to the value UNSET of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_UNSET E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 0 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_MIRROR corresponds to the value MIRROR of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_MIRROR E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 1 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L2 corresponds to the value L2 of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L2 E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 2 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L3 corresponds to the value L3 of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L3 E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 3 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L3V6 corresponds to the value L3V6 of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_L3V6 E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 4 - // SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_TAM corresponds to the value TAM of SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type - SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type_TAM E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type = 5 -) - -// E_SonicAcl_VlanTagFormat is a derived int64 type which is used to represent -// the enumerated node SonicAcl_VlanTagFormat. An additional value named -// SonicAcl_VlanTagFormat_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAcl_VlanTagFormat int64 - -// IsYANGGoEnum ensures that SonicAcl_VlanTagFormat implements the yang.GoEnum -// interface. This ensures that SonicAcl_VlanTagFormat can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAcl_VlanTagFormat) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAcl_VlanTagFormat. -func (E_SonicAcl_VlanTagFormat) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicAcl_VlanTagFormat. -func (e E_SonicAcl_VlanTagFormat) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAcl_VlanTagFormat") -} - -const ( - // SonicAcl_VlanTagFormat_UNSET corresponds to the value UNSET of SonicAcl_VlanTagFormat - SonicAcl_VlanTagFormat_UNSET E_SonicAcl_VlanTagFormat = 0 - // SonicAcl_VlanTagFormat_multi_tagged corresponds to the value multi_tagged of SonicAcl_VlanTagFormat - SonicAcl_VlanTagFormat_multi_tagged E_SonicAcl_VlanTagFormat = 1 -) - -// E_SonicAlarm_SeverityType is a derived int64 type which is used to represent -// the enumerated node SonicAlarm_SeverityType. An additional value named -// SonicAlarm_SeverityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAlarm_SeverityType int64 - -// IsYANGGoEnum ensures that SonicAlarm_SeverityType implements the yang.GoEnum -// interface. This ensures that SonicAlarm_SeverityType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAlarm_SeverityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAlarm_SeverityType. -func (E_SonicAlarm_SeverityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicAlarm_SeverityType. -func (e E_SonicAlarm_SeverityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAlarm_SeverityType") -} - -const ( - // SonicAlarm_SeverityType_UNSET corresponds to the value UNSET of SonicAlarm_SeverityType - SonicAlarm_SeverityType_UNSET E_SonicAlarm_SeverityType = 0 - // SonicAlarm_SeverityType_CRITICAL corresponds to the value CRITICAL of SonicAlarm_SeverityType - SonicAlarm_SeverityType_CRITICAL E_SonicAlarm_SeverityType = 1 - // SonicAlarm_SeverityType_MAJOR corresponds to the value MAJOR of SonicAlarm_SeverityType - SonicAlarm_SeverityType_MAJOR E_SonicAlarm_SeverityType = 2 - // SonicAlarm_SeverityType_MINOR corresponds to the value MINOR of SonicAlarm_SeverityType - SonicAlarm_SeverityType_MINOR E_SonicAlarm_SeverityType = 3 - // SonicAlarm_SeverityType_WARNING corresponds to the value WARNING of SonicAlarm_SeverityType - SonicAlarm_SeverityType_WARNING E_SonicAlarm_SeverityType = 4 - // SonicAlarm_SeverityType_INFORMATIONAL corresponds to the value INFORMATIONAL of SonicAlarm_SeverityType - SonicAlarm_SeverityType_INFORMATIONAL E_SonicAlarm_SeverityType = 5 -) - -// E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id. An additional value named -// SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id. -func (E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id. -func (e E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id") -} - -const ( - // SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id_UNSET corresponds to the value UNSET of SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id - SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id_UNSET E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id = 0 - // SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id_state corresponds to the value state of SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id - SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id_state E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id = 1 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_authorized corresponds to the value authorized of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_authorized E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_unauthorized corresponds to the value unauthorized of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus_unauthorized E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_802_1x corresponds to the value 802_1x of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_802_1x E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_mab E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_none corresponds to the value none of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod_none E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod = 3 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_radius corresponds to the value radius of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_radius E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_undefined corresponds to the value undefined of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod_undefined E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_RADIUS corresponds to the value RADIUS of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_RADIUS E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Default corresponds to the value Default of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Default E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Voice corresponds to the value Voice of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Voice E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 3 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Critical corresponds to the value Critical of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Critical E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 4 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Unauthenticated corresponds to the value Unauthenticated of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Unauthenticated E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 5 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Guest corresponds to the value Guest of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Guest E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 6 - // SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Monitor corresponds to the value Monitor of SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType - SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType_Monitor E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType = 7 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_authorized corresponds to the value authorized of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_authorized E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_unauthorized corresponds to the value unauthorized of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus_unauthorized E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_802_1x corresponds to the value 802_1x of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_802_1x E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_mab E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_none corresponds to the value none of SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod - SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod_none E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod = 3 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global - SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global - SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global = 1 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global - SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global - SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global_GLOBAL E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global = 1 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_single_host corresponds to the value single_host of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_single_host E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_auth corresponds to the value multi_auth of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_auth E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_domain corresponds to the value multi_domain of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_domain E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode = 3 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_host corresponds to the value multi_host of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode_multi_host E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode = 4 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_dot1x corresponds to the value dot1x of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_dot1x E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList_mab E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_auto corresponds to the value auto of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_auto E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_force_authorized corresponds to the value force_authorized of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_force_authorized E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_force_unauthorized corresponds to the value force_unauthorized of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode_force_unauthorized E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode = 3 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_authenticator corresponds to the value authenticator of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_authenticator E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_none corresponds to the value none of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole_none E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_dot1x corresponds to the value dot1x of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_dot1x E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList_mab E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList = 2 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_dot1x corresponds to the value dot1x of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_dot1x E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_mab E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_undefined corresponds to the value undefined of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList_undefined E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList = 3 -) - -// E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList is a derived int64 type which is used to represent -// the enumerated node SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList. An additional value named -// SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList int64 - -// IsYANGGoEnum ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList implements the yang.GoEnum -// interface. This ensures that SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList. -func (E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList. -func (e E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList") -} - -const ( - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_UNSET corresponds to the value UNSET of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_UNSET E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList = 0 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_dot1x corresponds to the value dot1x of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_dot1x E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList = 1 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_mab corresponds to the value mab of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_mab E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList = 2 - // SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_undefined corresponds to the value undefined of SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList - SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList_undefined E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList = 3 -) - -// E_SonicBgpCommon_BgpCommunityType is a derived int64 type which is used to represent -// the enumerated node SonicBgpCommon_BgpCommunityType. An additional value named -// SonicBgpCommon_BgpCommunityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBgpCommon_BgpCommunityType int64 - -// IsYANGGoEnum ensures that SonicBgpCommon_BgpCommunityType implements the yang.GoEnum -// interface. This ensures that SonicBgpCommon_BgpCommunityType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBgpCommon_BgpCommunityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBgpCommon_BgpCommunityType. -func (E_SonicBgpCommon_BgpCommunityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicBgpCommon_BgpCommunityType. -func (e E_SonicBgpCommon_BgpCommunityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBgpCommon_BgpCommunityType") -} - -const ( - // SonicBgpCommon_BgpCommunityType_UNSET corresponds to the value UNSET of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_UNSET E_SonicBgpCommon_BgpCommunityType = 0 - // SonicBgpCommon_BgpCommunityType_standard corresponds to the value standard of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_standard E_SonicBgpCommon_BgpCommunityType = 1 - // SonicBgpCommon_BgpCommunityType_extended corresponds to the value extended of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_extended E_SonicBgpCommon_BgpCommunityType = 2 - // SonicBgpCommon_BgpCommunityType_both corresponds to the value both of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_both E_SonicBgpCommon_BgpCommunityType = 3 - // SonicBgpCommon_BgpCommunityType_large corresponds to the value large of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_large E_SonicBgpCommon_BgpCommunityType = 4 - // SonicBgpCommon_BgpCommunityType_all corresponds to the value all of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_all E_SonicBgpCommon_BgpCommunityType = 5 - // SonicBgpCommon_BgpCommunityType_none corresponds to the value none of SonicBgpCommon_BgpCommunityType - SonicBgpCommon_BgpCommunityType_none E_SonicBgpCommon_BgpCommunityType = 6 -) - -// E_SonicBgpCommon_BgpPeerType is a derived int64 type which is used to represent -// the enumerated node SonicBgpCommon_BgpPeerType. An additional value named -// SonicBgpCommon_BgpPeerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBgpCommon_BgpPeerType int64 - -// IsYANGGoEnum ensures that SonicBgpCommon_BgpPeerType implements the yang.GoEnum -// interface. This ensures that SonicBgpCommon_BgpPeerType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBgpCommon_BgpPeerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBgpCommon_BgpPeerType. -func (E_SonicBgpCommon_BgpPeerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicBgpCommon_BgpPeerType. -func (e E_SonicBgpCommon_BgpPeerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBgpCommon_BgpPeerType") -} - -const ( - // SonicBgpCommon_BgpPeerType_UNSET corresponds to the value UNSET of SonicBgpCommon_BgpPeerType - SonicBgpCommon_BgpPeerType_UNSET E_SonicBgpCommon_BgpPeerType = 0 - // SonicBgpCommon_BgpPeerType_internal corresponds to the value internal of SonicBgpCommon_BgpPeerType - SonicBgpCommon_BgpPeerType_internal E_SonicBgpCommon_BgpPeerType = 1 - // SonicBgpCommon_BgpPeerType_external corresponds to the value external of SonicBgpCommon_BgpPeerType - SonicBgpCommon_BgpPeerType_external E_SonicBgpCommon_BgpPeerType = 2 -) - -// E_SonicBgpCommon_BgpTxAddPathsType is a derived int64 type which is used to represent -// the enumerated node SonicBgpCommon_BgpTxAddPathsType. An additional value named -// SonicBgpCommon_BgpTxAddPathsType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBgpCommon_BgpTxAddPathsType int64 - -// IsYANGGoEnum ensures that SonicBgpCommon_BgpTxAddPathsType implements the yang.GoEnum -// interface. This ensures that SonicBgpCommon_BgpTxAddPathsType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBgpCommon_BgpTxAddPathsType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBgpCommon_BgpTxAddPathsType. -func (E_SonicBgpCommon_BgpTxAddPathsType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicBgpCommon_BgpTxAddPathsType. -func (e E_SonicBgpCommon_BgpTxAddPathsType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBgpCommon_BgpTxAddPathsType") -} - -const ( - // SonicBgpCommon_BgpTxAddPathsType_UNSET corresponds to the value UNSET of SonicBgpCommon_BgpTxAddPathsType - SonicBgpCommon_BgpTxAddPathsType_UNSET E_SonicBgpCommon_BgpTxAddPathsType = 0 - // SonicBgpCommon_BgpTxAddPathsType_tx_all_paths corresponds to the value tx_all_paths of SonicBgpCommon_BgpTxAddPathsType - SonicBgpCommon_BgpTxAddPathsType_tx_all_paths E_SonicBgpCommon_BgpTxAddPathsType = 1 - // SonicBgpCommon_BgpTxAddPathsType_tx_best_path_per_as corresponds to the value tx_best_path_per_as of SonicBgpCommon_BgpTxAddPathsType - SonicBgpCommon_BgpTxAddPathsType_tx_best_path_per_as E_SonicBgpCommon_BgpTxAddPathsType = 2 -) - -// E_SonicBgpCommon_SonicBgpOrf is a derived int64 type which is used to represent -// the enumerated node SonicBgpCommon_SonicBgpOrf. An additional value named -// SonicBgpCommon_SonicBgpOrf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBgpCommon_SonicBgpOrf int64 - -// IsYANGGoEnum ensures that SonicBgpCommon_SonicBgpOrf implements the yang.GoEnum -// interface. This ensures that SonicBgpCommon_SonicBgpOrf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBgpCommon_SonicBgpOrf) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBgpCommon_SonicBgpOrf. -func (E_SonicBgpCommon_SonicBgpOrf) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicBgpCommon_SonicBgpOrf. -func (e E_SonicBgpCommon_SonicBgpOrf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBgpCommon_SonicBgpOrf") -} - -const ( - // SonicBgpCommon_SonicBgpOrf_UNSET corresponds to the value UNSET of SonicBgpCommon_SonicBgpOrf - SonicBgpCommon_SonicBgpOrf_UNSET E_SonicBgpCommon_SonicBgpOrf = 0 - // SonicBgpCommon_SonicBgpOrf_send corresponds to the value send of SonicBgpCommon_SonicBgpOrf - SonicBgpCommon_SonicBgpOrf_send E_SonicBgpCommon_SonicBgpOrf = 1 - // SonicBgpCommon_SonicBgpOrf_receive corresponds to the value receive of SonicBgpCommon_SonicBgpOrf - SonicBgpCommon_SonicBgpOrf_receive E_SonicBgpCommon_SonicBgpOrf = 2 - // SonicBgpCommon_SonicBgpOrf_both corresponds to the value both of SonicBgpCommon_SonicBgpOrf - SonicBgpCommon_SonicBgpOrf_both E_SonicBgpCommon_SonicBgpOrf = 3 -) - -// E_SonicBufferPool_QosBufferMode is a derived int64 type which is used to represent -// the enumerated node SonicBufferPool_QosBufferMode. An additional value named -// SonicBufferPool_QosBufferMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBufferPool_QosBufferMode int64 - -// IsYANGGoEnum ensures that SonicBufferPool_QosBufferMode implements the yang.GoEnum -// interface. This ensures that SonicBufferPool_QosBufferMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBufferPool_QosBufferMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBufferPool_QosBufferMode. -func (E_SonicBufferPool_QosBufferMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicBufferPool_QosBufferMode. -func (e E_SonicBufferPool_QosBufferMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBufferPool_QosBufferMode") -} - -const ( - // SonicBufferPool_QosBufferMode_UNSET corresponds to the value UNSET of SonicBufferPool_QosBufferMode - SonicBufferPool_QosBufferMode_UNSET E_SonicBufferPool_QosBufferMode = 0 - // SonicBufferPool_QosBufferMode_static corresponds to the value static of SonicBufferPool_QosBufferMode - SonicBufferPool_QosBufferMode_static E_SonicBufferPool_QosBufferMode = 1 - // SonicBufferPool_QosBufferMode_dynamic corresponds to the value dynamic of SonicBufferPool_QosBufferMode - SonicBufferPool_QosBufferMode_dynamic E_SonicBufferPool_QosBufferMode = 2 -) - -// E_SonicBufferPool_QosBufferType is a derived int64 type which is used to represent -// the enumerated node SonicBufferPool_QosBufferType. An additional value named -// SonicBufferPool_QosBufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBufferPool_QosBufferType int64 - -// IsYANGGoEnum ensures that SonicBufferPool_QosBufferType implements the yang.GoEnum -// interface. This ensures that SonicBufferPool_QosBufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBufferPool_QosBufferType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBufferPool_QosBufferType. -func (E_SonicBufferPool_QosBufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicBufferPool_QosBufferType. -func (e E_SonicBufferPool_QosBufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBufferPool_QosBufferType") -} - -const ( - // SonicBufferPool_QosBufferType_UNSET corresponds to the value UNSET of SonicBufferPool_QosBufferType - SonicBufferPool_QosBufferType_UNSET E_SonicBufferPool_QosBufferType = 0 - // SonicBufferPool_QosBufferType_ingress corresponds to the value ingress of SonicBufferPool_QosBufferType - SonicBufferPool_QosBufferType_ingress E_SonicBufferPool_QosBufferType = 1 - // SonicBufferPool_QosBufferType_egress corresponds to the value egress of SonicBufferPool_QosBufferType - SonicBufferPool_QosBufferType_egress E_SonicBufferPool_QosBufferType = 2 -) - -// E_SonicBufferProfile_QosBufferType is a derived int64 type which is used to represent -// the enumerated node SonicBufferProfile_QosBufferType. An additional value named -// SonicBufferProfile_QosBufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicBufferProfile_QosBufferType int64 - -// IsYANGGoEnum ensures that SonicBufferProfile_QosBufferType implements the yang.GoEnum -// interface. This ensures that SonicBufferProfile_QosBufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicBufferProfile_QosBufferType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicBufferProfile_QosBufferType. -func (E_SonicBufferProfile_QosBufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicBufferProfile_QosBufferType. -func (e E_SonicBufferProfile_QosBufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicBufferProfile_QosBufferType") -} - -const ( - // SonicBufferProfile_QosBufferType_UNSET corresponds to the value UNSET of SonicBufferProfile_QosBufferType - SonicBufferProfile_QosBufferType_UNSET E_SonicBufferProfile_QosBufferType = 0 - // SonicBufferProfile_QosBufferType_ingress corresponds to the value ingress of SonicBufferProfile_QosBufferType - SonicBufferProfile_QosBufferType_ingress E_SonicBufferProfile_QosBufferType = 1 - // SonicBufferProfile_QosBufferType_egress corresponds to the value egress of SonicBufferProfile_QosBufferType - SonicBufferProfile_QosBufferType_egress E_SonicBufferProfile_QosBufferType = 2 -) - -// E_SonicCommon_Operation_Operation is a derived int64 type which is used to represent -// the enumerated node SonicCommon_Operation_Operation. An additional value named -// SonicCommon_Operation_Operation_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicCommon_Operation_Operation int64 - -// IsYANGGoEnum ensures that SonicCommon_Operation_Operation implements the yang.GoEnum -// interface. This ensures that SonicCommon_Operation_Operation can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicCommon_Operation_Operation) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicCommon_Operation_Operation. -func (E_SonicCommon_Operation_Operation) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicCommon_Operation_Operation. -func (e E_SonicCommon_Operation_Operation) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicCommon_Operation_Operation") -} - -const ( - // SonicCommon_Operation_Operation_UNSET corresponds to the value UNSET of SonicCommon_Operation_Operation - SonicCommon_Operation_Operation_UNSET E_SonicCommon_Operation_Operation = 0 - // SonicCommon_Operation_Operation_CREATE corresponds to the value CREATE of SonicCommon_Operation_Operation - SonicCommon_Operation_Operation_CREATE E_SonicCommon_Operation_Operation = 1 - // SonicCommon_Operation_Operation_UPDATE corresponds to the value UPDATE of SonicCommon_Operation_Operation - SonicCommon_Operation_Operation_UPDATE E_SonicCommon_Operation_Operation = 2 - // SonicCommon_Operation_Operation_DELETE corresponds to the value DELETE of SonicCommon_Operation_Operation - SonicCommon_Operation_Operation_DELETE E_SonicCommon_Operation_Operation = 3 -) - -// E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name. An additional value named -// SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name. -func (E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name. -func (e E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name") -} - -const ( - // SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name_UNSET corresponds to the value UNSET of SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name - SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name_UNSET E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name = 0 - // SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name_state corresponds to the value state of SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name - SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name_state E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name = 1 -) - -// E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id. An additional value named -// SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id. -func (E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id. -func (e E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id") -} - -const ( - // SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id_UNSET corresponds to the value UNSET of SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id - SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id_UNSET E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id = 0 - // SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id_config corresponds to the value config of SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id - SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id_config E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id = 1 -) - -// E_SonicCounters_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicCounters_ModeEnable. An additional value named -// SonicCounters_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicCounters_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicCounters_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicCounters_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicCounters_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicCounters_ModeEnable. -func (E_SonicCounters_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicCounters_ModeEnable. -func (e E_SonicCounters_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicCounters_ModeEnable") -} - -const ( - // SonicCounters_ModeEnable_UNSET corresponds to the value UNSET of SonicCounters_ModeEnable - SonicCounters_ModeEnable_UNSET E_SonicCounters_ModeEnable = 0 - // SonicCounters_ModeEnable_enable corresponds to the value enable of SonicCounters_ModeEnable - SonicCounters_ModeEnable_enable E_SonicCounters_ModeEnable = 1 - // SonicCounters_ModeEnable_disable corresponds to the value disable of SonicCounters_ModeEnable - SonicCounters_ModeEnable_disable E_SonicCounters_ModeEnable = 2 -) - -// E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id. An additional value named -// SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id. -func (E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id. -func (e E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id") -} - -const ( - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_UNSET corresponds to the value UNSET of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_UNSET E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 0 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PFCWD corresponds to the value PFCWD of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PFCWD E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 1 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PORT corresponds to the value PORT of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PORT E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 2 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_QUEUE corresponds to the value QUEUE of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_QUEUE E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 3 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_TUNNEL corresponds to the value TUNNEL of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_TUNNEL E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 4 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PHY corresponds to the value PHY of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PHY E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 5 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_RIF corresponds to the value RIF of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_RIF E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 6 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_BUFFER_POOL_WATERMARK corresponds to the value BUFFER_POOL_WATERMARK of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_BUFFER_POOL_WATERMARK E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 7 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_QUEUE_WATERMARK corresponds to the value QUEUE_WATERMARK of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_QUEUE_WATERMARK E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 8 - // SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PG_WATERMARK corresponds to the value PG_WATERMARK of SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id - SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id_PG_WATERMARK E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id = 9 -) - -// E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType is a derived int64 type which is used to represent -// the enumerated node SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType. An additional value named -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType int64 - -// IsYANGGoEnum ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType implements the yang.GoEnum -// interface. This ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType. -func (e E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType") -} - -const ( - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_UNSET corresponds to the value UNSET of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_UNSET E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType = 0 - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_all corresponds to the value all of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_all E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType = 1 - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_any corresponds to the value any of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_any E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType = 2 - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_session_key corresponds to the value session_key of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType_session_key E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType = 3 -) - -// E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName is a derived int64 type which is used to represent -// the enumerated node SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName. An additional value named -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName int64 - -// IsYANGGoEnum ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName implements the yang.GoEnum -// interface. This ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName. -func (e E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName") -} - -const ( - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_UNSET corresponds to the value UNSET of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_UNSET E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName = 0 - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_mgmt corresponds to the value mgmt of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName_mgmt E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName = 1 -) - -// E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global. An additional value named -// SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global. -func (E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global. -func (e E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global") -} - -const ( - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global = 0 - // SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global - SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global = 1 -) - -// E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global. An additional value named -// SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global. -func (E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global. -func (e E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global") -} - -const ( - // SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global - SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global_UNSET E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global = 0 - // SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global - SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global_GLOBAL E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global = 1 -) - -// E_SonicDebugcounter_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicDebugcounter_ModeEnable. An additional value named -// SonicDebugcounter_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDebugcounter_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicDebugcounter_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicDebugcounter_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDebugcounter_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDebugcounter_ModeEnable. -func (E_SonicDebugcounter_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicDebugcounter_ModeEnable. -func (e E_SonicDebugcounter_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDebugcounter_ModeEnable") -} - -const ( - // SonicDebugcounter_ModeEnable_UNSET corresponds to the value UNSET of SonicDebugcounter_ModeEnable - SonicDebugcounter_ModeEnable_UNSET E_SonicDebugcounter_ModeEnable = 0 - // SonicDebugcounter_ModeEnable_enable corresponds to the value enable of SonicDebugcounter_ModeEnable - SonicDebugcounter_ModeEnable_enable E_SonicDebugcounter_ModeEnable = 1 - // SonicDebugcounter_ModeEnable_disable corresponds to the value disable of SonicDebugcounter_ModeEnable - SonicDebugcounter_ModeEnable_disable E_SonicDebugcounter_ModeEnable = 2 -) - -// E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type. An additional value named -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type. -func (E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type. -func (e E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type") -} - -const ( - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_UNSET corresponds to the value UNSET of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_UNSET E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type = 0 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_PORT_INGRESS_DROPS corresponds to the value PORT_INGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_PORT_INGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type = 1 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_PORT_EGRESS_DROPS corresponds to the value PORT_EGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_PORT_EGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type = 2 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_SWITCH_INGRESS_DROPS corresponds to the value SWITCH_INGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_SWITCH_INGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type = 3 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_SWITCH_EGRESS_DROPS corresponds to the value SWITCH_EGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type_SWITCH_EGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type = 4 -) - -// E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type. An additional value named -// SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type. -func (E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type. -func (e E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type") -} - -const ( - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_UNSET corresponds to the value UNSET of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_UNSET E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type = 0 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_PORT_INGRESS_DROPS corresponds to the value PORT_INGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_PORT_INGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type = 1 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_PORT_EGRESS_DROPS corresponds to the value PORT_EGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_PORT_EGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type = 2 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_SWITCH_INGRESS_DROPS corresponds to the value SWITCH_INGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_SWITCH_INGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type = 3 - // SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_SWITCH_EGRESS_DROPS corresponds to the value SWITCH_EGRESS_DROPS of SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type - SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type_SWITCH_EGRESS_DROPS E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type = 4 -) - -// E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode. An additional value named -// SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode. -func (E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode. -func (e E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode") -} - -const ( - // SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_UNSET corresponds to the value UNSET of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode - SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_UNSET E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode = 0 - // SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_standard corresponds to the value standard of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode - SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_standard E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode = 1 - // SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_standard_ext corresponds to the value standard_ext of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode - SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_standard_ext E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode = 2 - // SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_native corresponds to the value native of SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode - SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode_native E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode = 3 -) - -// E_SonicDeviceMetadata_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_AdminStatus. An additional value named -// SonicDeviceMetadata_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_AdminStatus. -func (E_SonicDeviceMetadata_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_AdminStatus. -func (e E_SonicDeviceMetadata_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_AdminStatus") -} - -const ( - // SonicDeviceMetadata_AdminStatus_UNSET corresponds to the value UNSET of SonicDeviceMetadata_AdminStatus - SonicDeviceMetadata_AdminStatus_UNSET E_SonicDeviceMetadata_AdminStatus = 0 - // SonicDeviceMetadata_AdminStatus_up corresponds to the value up of SonicDeviceMetadata_AdminStatus - SonicDeviceMetadata_AdminStatus_up E_SonicDeviceMetadata_AdminStatus = 1 - // SonicDeviceMetadata_AdminStatus_down corresponds to the value down of SonicDeviceMetadata_AdminStatus - SonicDeviceMetadata_AdminStatus_down E_SonicDeviceMetadata_AdminStatus = 2 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_enable corresponds to the value enable of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_enable E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus = 1 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_disable corresponds to the value disable of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus_disable E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus = 2 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_unified corresponds to the value unified of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_unified E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode = 1 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_separated corresponds to the value separated of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_separated E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode = 2 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_split corresponds to the value split of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode_split E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode = 3 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_standard corresponds to the value standard of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_standard E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode = 1 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_standard_ext corresponds to the value standard_ext of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_standard_ext E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode = 2 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_native corresponds to the value native of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode_native E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode = 3 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_ENABLED corresponds to the value ENABLED of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_ENABLED E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending = 1 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_DISABLED corresponds to the value DISABLED of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending_DISABLED E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending = 2 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_ToRRouter corresponds to the value ToRRouter of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_ToRRouter E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type = 1 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_LeafRouter corresponds to the value LeafRouter of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type_LeafRouter E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type = 2 -) - -// E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName is a derived int64 type which is used to represent -// the enumerated node SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName. An additional value named -// SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName int64 - -// IsYANGGoEnum ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName implements the yang.GoEnum -// interface. This ensures that SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName. -func (E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName. -func (e E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName") -} - -const ( - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName_UNSET corresponds to the value UNSET of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName_UNSET E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName = 0 - // SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName_default corresponds to the value default of SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName - SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName_default E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName = 1 -) - -// E_SonicDhcpSnooping_Binding is a derived int64 type which is used to represent -// the enumerated node SonicDhcpSnooping_Binding. An additional value named -// SonicDhcpSnooping_Binding_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDhcpSnooping_Binding int64 - -// IsYANGGoEnum ensures that SonicDhcpSnooping_Binding implements the yang.GoEnum -// interface. This ensures that SonicDhcpSnooping_Binding can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDhcpSnooping_Binding) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDhcpSnooping_Binding. -func (E_SonicDhcpSnooping_Binding) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicDhcpSnooping_Binding. -func (e E_SonicDhcpSnooping_Binding) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDhcpSnooping_Binding") -} - -const ( - // SonicDhcpSnooping_Binding_UNSET corresponds to the value UNSET of SonicDhcpSnooping_Binding - SonicDhcpSnooping_Binding_UNSET E_SonicDhcpSnooping_Binding = 0 - // SonicDhcpSnooping_Binding_static corresponds to the value static of SonicDhcpSnooping_Binding - SonicDhcpSnooping_Binding_static E_SonicDhcpSnooping_Binding = 1 - // SonicDhcpSnooping_Binding_dynamic corresponds to the value dynamic of SonicDhcpSnooping_Binding - SonicDhcpSnooping_Binding_dynamic E_SonicDhcpSnooping_Binding = 2 - // SonicDhcpSnooping_Binding_tentative corresponds to the value tentative of SonicDhcpSnooping_Binding - SonicDhcpSnooping_Binding_tentative E_SonicDhcpSnooping_Binding = 3 -) - -// E_SonicDhcpSnooping_IpVersion is a derived int64 type which is used to represent -// the enumerated node SonicDhcpSnooping_IpVersion. An additional value named -// SonicDhcpSnooping_IpVersion_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDhcpSnooping_IpVersion int64 - -// IsYANGGoEnum ensures that SonicDhcpSnooping_IpVersion implements the yang.GoEnum -// interface. This ensures that SonicDhcpSnooping_IpVersion can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDhcpSnooping_IpVersion) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDhcpSnooping_IpVersion. -func (E_SonicDhcpSnooping_IpVersion) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicDhcpSnooping_IpVersion. -func (e E_SonicDhcpSnooping_IpVersion) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDhcpSnooping_IpVersion") -} - -const ( - // SonicDhcpSnooping_IpVersion_UNSET corresponds to the value UNSET of SonicDhcpSnooping_IpVersion - SonicDhcpSnooping_IpVersion_UNSET E_SonicDhcpSnooping_IpVersion = 0 - // SonicDhcpSnooping_IpVersion_unknown corresponds to the value unknown of SonicDhcpSnooping_IpVersion - SonicDhcpSnooping_IpVersion_unknown E_SonicDhcpSnooping_IpVersion = 1 - // SonicDhcpSnooping_IpVersion_ipv4 corresponds to the value ipv4 of SonicDhcpSnooping_IpVersion - SonicDhcpSnooping_IpVersion_ipv4 E_SonicDhcpSnooping_IpVersion = 2 - // SonicDhcpSnooping_IpVersion_ipv6 corresponds to the value ipv6 of SonicDhcpSnooping_IpVersion - SonicDhcpSnooping_IpVersion_ipv6 E_SonicDhcpSnooping_IpVersion = 3 -) - -// E_SonicDhcpSnooping_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicDhcpSnooping_ModeEnable. An additional value named -// SonicDhcpSnooping_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDhcpSnooping_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicDhcpSnooping_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicDhcpSnooping_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDhcpSnooping_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDhcpSnooping_ModeEnable. -func (E_SonicDhcpSnooping_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicDhcpSnooping_ModeEnable. -func (e E_SonicDhcpSnooping_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDhcpSnooping_ModeEnable") -} - -const ( - // SonicDhcpSnooping_ModeEnable_UNSET corresponds to the value UNSET of SonicDhcpSnooping_ModeEnable - SonicDhcpSnooping_ModeEnable_UNSET E_SonicDhcpSnooping_ModeEnable = 0 - // SonicDhcpSnooping_ModeEnable_enable corresponds to the value enable of SonicDhcpSnooping_ModeEnable - SonicDhcpSnooping_ModeEnable_enable E_SonicDhcpSnooping_ModeEnable = 1 - // SonicDhcpSnooping_ModeEnable_disable corresponds to the value disable of SonicDhcpSnooping_ModeEnable - SonicDhcpSnooping_ModeEnable_disable E_SonicDhcpSnooping_ModeEnable = 2 -) - -// E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id. An additional value named -// SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id. -func (E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id. -func (e E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id") -} - -const ( - // SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id_UNSET corresponds to the value UNSET of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id - SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id_UNSET E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id = 0 - // SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id - SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id_GLOBAL E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id = 1 -) - -// E_SonicErrdisable_IsEnabled is a derived int64 type which is used to represent -// the enumerated node SonicErrdisable_IsEnabled. An additional value named -// SonicErrdisable_IsEnabled_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicErrdisable_IsEnabled int64 - -// IsYANGGoEnum ensures that SonicErrdisable_IsEnabled implements the yang.GoEnum -// interface. This ensures that SonicErrdisable_IsEnabled can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicErrdisable_IsEnabled) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicErrdisable_IsEnabled. -func (E_SonicErrdisable_IsEnabled) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicErrdisable_IsEnabled. -func (e E_SonicErrdisable_IsEnabled) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicErrdisable_IsEnabled") -} - -const ( - // SonicErrdisable_IsEnabled_UNSET corresponds to the value UNSET of SonicErrdisable_IsEnabled - SonicErrdisable_IsEnabled_UNSET E_SonicErrdisable_IsEnabled = 0 - // SonicErrdisable_IsEnabled_enabled corresponds to the value enabled of SonicErrdisable_IsEnabled - SonicErrdisable_IsEnabled_enabled E_SonicErrdisable_IsEnabled = 1 - // SonicErrdisable_IsEnabled_disabled corresponds to the value disabled of SonicErrdisable_IsEnabled - SonicErrdisable_IsEnabled_disabled E_SonicErrdisable_IsEnabled = 2 -) - -// E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id. An additional value named -// SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id. -func (E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id. -func (e E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id") -} - -const ( - // SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id_UNSET corresponds to the value UNSET of SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id - SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id_UNSET E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id = 0 - // SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id_RECOVERY corresponds to the value RECOVERY of SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id - SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id_RECOVERY E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id = 1 -) - -// E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc is a derived int64 type which is used to represent -// the enumerated node SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc. An additional value named -// SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc int64 - -// IsYANGGoEnum ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc implements the yang.GoEnum -// interface. This ensures that SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc. -func (E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc. -func (e E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc") -} - -const ( - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_UNSET corresponds to the value UNSET of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_UNSET E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 0 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_SUCCESS corresponds to the value SWSS_RC_SUCCESS of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_SUCCESS E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 1 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INVALID_PARAM corresponds to the value SWSS_RC_INVALID_PARAM of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INVALID_PARAM E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 2 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_UNAVAIL corresponds to the value SWSS_RC_UNAVAIL of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_UNAVAIL E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 3 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NOT_FOUND corresponds to the value SWSS_RC_NOT_FOUND of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NOT_FOUND E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 4 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NO_MEMORY corresponds to the value SWSS_RC_NO_MEMORY of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NO_MEMORY E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 5 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_EXISTS corresponds to the value SWSS_RC_EXISTS of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_EXISTS E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 6 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_TABLE_FULL corresponds to the value SWSS_RC_TABLE_FULL of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_TABLE_FULL E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 7 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_IN_USE corresponds to the value SWSS_RC_IN_USE of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_IN_USE E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 8 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NOT_IMPLEMENTED corresponds to the value SWSS_RC_NOT_IMPLEMENTED of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_NOT_IMPLEMENTED E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 9 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_FAILURE corresponds to the value SWSS_RC_FAILURE of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_FAILURE E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 10 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INVALID_OBJECT_ID corresponds to the value SWSS_RC_INVALID_OBJECT_ID of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INVALID_OBJECT_ID E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 11 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INSUFFICIENT_RESOURCES corresponds to the value SWSS_RC_INSUFFICIENT_RESOURCES of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_INSUFFICIENT_RESOURCES E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 12 - // SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_UNKNOWN corresponds to the value SWSS_RC_UNKNOWN of SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc - SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc_SWSS_RC_UNKNOWN E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc = 13 -) - -// E_SonicEvent_ActionType is a derived int64 type which is used to represent -// the enumerated node SonicEvent_ActionType. An additional value named -// SonicEvent_ActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicEvent_ActionType int64 - -// IsYANGGoEnum ensures that SonicEvent_ActionType implements the yang.GoEnum -// interface. This ensures that SonicEvent_ActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicEvent_ActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicEvent_ActionType. -func (E_SonicEvent_ActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicEvent_ActionType. -func (e E_SonicEvent_ActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicEvent_ActionType") -} - -const ( - // SonicEvent_ActionType_UNSET corresponds to the value UNSET of SonicEvent_ActionType - SonicEvent_ActionType_UNSET E_SonicEvent_ActionType = 0 - // SonicEvent_ActionType_RAISE corresponds to the value RAISE of SonicEvent_ActionType - SonicEvent_ActionType_RAISE E_SonicEvent_ActionType = 1 - // SonicEvent_ActionType_CLEAR corresponds to the value CLEAR of SonicEvent_ActionType - SonicEvent_ActionType_CLEAR E_SonicEvent_ActionType = 2 - // SonicEvent_ActionType_ACKNOWLEDGE corresponds to the value ACKNOWLEDGE of SonicEvent_ActionType - SonicEvent_ActionType_ACKNOWLEDGE E_SonicEvent_ActionType = 3 - // SonicEvent_ActionType_UNACKNOWLEDGE corresponds to the value UNACKNOWLEDGE of SonicEvent_ActionType - SonicEvent_ActionType_UNACKNOWLEDGE E_SonicEvent_ActionType = 4 - // SonicEvent_ActionType_NOTIFY corresponds to the value NOTIFY of SonicEvent_ActionType - SonicEvent_ActionType_NOTIFY E_SonicEvent_ActionType = 5 -) - -// E_SonicEvent_SeverityType is a derived int64 type which is used to represent -// the enumerated node SonicEvent_SeverityType. An additional value named -// SonicEvent_SeverityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicEvent_SeverityType int64 - -// IsYANGGoEnum ensures that SonicEvent_SeverityType implements the yang.GoEnum -// interface. This ensures that SonicEvent_SeverityType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicEvent_SeverityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicEvent_SeverityType. -func (E_SonicEvent_SeverityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicEvent_SeverityType. -func (e E_SonicEvent_SeverityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicEvent_SeverityType") -} - -const ( - // SonicEvent_SeverityType_UNSET corresponds to the value UNSET of SonicEvent_SeverityType - SonicEvent_SeverityType_UNSET E_SonicEvent_SeverityType = 0 - // SonicEvent_SeverityType_CRITICAL corresponds to the value CRITICAL of SonicEvent_SeverityType - SonicEvent_SeverityType_CRITICAL E_SonicEvent_SeverityType = 1 - // SonicEvent_SeverityType_MAJOR corresponds to the value MAJOR of SonicEvent_SeverityType - SonicEvent_SeverityType_MAJOR E_SonicEvent_SeverityType = 2 - // SonicEvent_SeverityType_MINOR corresponds to the value MINOR of SonicEvent_SeverityType - SonicEvent_SeverityType_MINOR E_SonicEvent_SeverityType = 3 - // SonicEvent_SeverityType_WARNING corresponds to the value WARNING of SonicEvent_SeverityType - SonicEvent_SeverityType_WARNING E_SonicEvent_SeverityType = 4 - // SonicEvent_SeverityType_INFORMATIONAL corresponds to the value INFORMATIONAL of SonicEvent_SeverityType - SonicEvent_SeverityType_INFORMATIONAL E_SonicEvent_SeverityType = 5 -) - -// E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id. An additional value named -// SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id. -func (E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id. -func (e E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id") -} - -const ( - // SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id_UNSET corresponds to the value UNSET of SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id - SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id_UNSET E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id = 0 - // SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id_state corresponds to the value state of SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id - SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id_state E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id = 1 -) - -// E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh is a derived int64 type which is used to represent -// the enumerated node SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh. An additional value named -// SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh int64 - -// IsYANGGoEnum ensures that SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh implements the yang.GoEnum -// interface. This ensures that SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh. -func (E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh. -func (e E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh") -} - -const ( - // SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh_UNSET corresponds to the value UNSET of SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh - SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh_UNSET E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh = 0 - // SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh_default corresponds to the value default of SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh - SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh_default E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh = 1 -) - -// E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf. An additional value named -// SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf. -func (E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf. -func (e E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf") -} - -const ( - // SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf - SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf_UNSET E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf = 0 - // SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf - SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf_GLOBAL E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf = 1 -) - -// E_SonicFlowBasedServices_ClassifierMatchType is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_ClassifierMatchType. An additional value named -// SonicFlowBasedServices_ClassifierMatchType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_ClassifierMatchType int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_ClassifierMatchType implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_ClassifierMatchType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_ClassifierMatchType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_ClassifierMatchType. -func (E_SonicFlowBasedServices_ClassifierMatchType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_ClassifierMatchType. -func (e E_SonicFlowBasedServices_ClassifierMatchType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_ClassifierMatchType") -} - -const ( - // SonicFlowBasedServices_ClassifierMatchType_UNSET corresponds to the value UNSET of SonicFlowBasedServices_ClassifierMatchType - SonicFlowBasedServices_ClassifierMatchType_UNSET E_SonicFlowBasedServices_ClassifierMatchType = 0 - // SonicFlowBasedServices_ClassifierMatchType_FIELDS corresponds to the value FIELDS of SonicFlowBasedServices_ClassifierMatchType - SonicFlowBasedServices_ClassifierMatchType_FIELDS E_SonicFlowBasedServices_ClassifierMatchType = 1 - // SonicFlowBasedServices_ClassifierMatchType_ACL corresponds to the value ACL of SonicFlowBasedServices_ClassifierMatchType - SonicFlowBasedServices_ClassifierMatchType_ACL E_SonicFlowBasedServices_ClassifierMatchType = 2 -) - -// E_SonicFlowBasedServices_PbfNextHopGroupType is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_PbfNextHopGroupType. An additional value named -// SonicFlowBasedServices_PbfNextHopGroupType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_PbfNextHopGroupType int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_PbfNextHopGroupType implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_PbfNextHopGroupType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_PbfNextHopGroupType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_PbfNextHopGroupType. -func (E_SonicFlowBasedServices_PbfNextHopGroupType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_PbfNextHopGroupType. -func (e E_SonicFlowBasedServices_PbfNextHopGroupType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_PbfNextHopGroupType") -} - -const ( - // SonicFlowBasedServices_PbfNextHopGroupType_UNSET corresponds to the value UNSET of SonicFlowBasedServices_PbfNextHopGroupType - SonicFlowBasedServices_PbfNextHopGroupType_UNSET E_SonicFlowBasedServices_PbfNextHopGroupType = 0 - // SonicFlowBasedServices_PbfNextHopGroupType_IPV4 corresponds to the value IPV4 of SonicFlowBasedServices_PbfNextHopGroupType - SonicFlowBasedServices_PbfNextHopGroupType_IPV4 E_SonicFlowBasedServices_PbfNextHopGroupType = 1 - // SonicFlowBasedServices_PbfNextHopGroupType_IPV6 corresponds to the value IPV6 of SonicFlowBasedServices_PbfNextHopGroupType - SonicFlowBasedServices_PbfNextHopGroupType_IPV6 E_SonicFlowBasedServices_PbfNextHopGroupType = 2 -) - -// E_SonicFlowBasedServices_PbfReplicationGroupType is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_PbfReplicationGroupType. An additional value named -// SonicFlowBasedServices_PbfReplicationGroupType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_PbfReplicationGroupType int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_PbfReplicationGroupType implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_PbfReplicationGroupType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_PbfReplicationGroupType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_PbfReplicationGroupType. -func (E_SonicFlowBasedServices_PbfReplicationGroupType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_PbfReplicationGroupType. -func (e E_SonicFlowBasedServices_PbfReplicationGroupType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_PbfReplicationGroupType") -} - -const ( - // SonicFlowBasedServices_PbfReplicationGroupType_UNSET corresponds to the value UNSET of SonicFlowBasedServices_PbfReplicationGroupType - SonicFlowBasedServices_PbfReplicationGroupType_UNSET E_SonicFlowBasedServices_PbfReplicationGroupType = 0 - // SonicFlowBasedServices_PbfReplicationGroupType_IPV4 corresponds to the value IPV4 of SonicFlowBasedServices_PbfReplicationGroupType - SonicFlowBasedServices_PbfReplicationGroupType_IPV4 E_SonicFlowBasedServices_PbfReplicationGroupType = 1 - // SonicFlowBasedServices_PbfReplicationGroupType_IPV6 corresponds to the value IPV6 of SonicFlowBasedServices_PbfReplicationGroupType - SonicFlowBasedServices_PbfReplicationGroupType_IPV6 E_SonicFlowBasedServices_PbfReplicationGroupType = 2 -) - -// E_SonicFlowBasedServices_PolicyTypes is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_PolicyTypes. An additional value named -// SonicFlowBasedServices_PolicyTypes_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_PolicyTypes int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_PolicyTypes implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_PolicyTypes can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_PolicyTypes) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_PolicyTypes. -func (E_SonicFlowBasedServices_PolicyTypes) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_PolicyTypes. -func (e E_SonicFlowBasedServices_PolicyTypes) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_PolicyTypes") -} - -const ( - // SonicFlowBasedServices_PolicyTypes_UNSET corresponds to the value UNSET of SonicFlowBasedServices_PolicyTypes - SonicFlowBasedServices_PolicyTypes_UNSET E_SonicFlowBasedServices_PolicyTypes = 0 - // SonicFlowBasedServices_PolicyTypes_QOS corresponds to the value QOS of SonicFlowBasedServices_PolicyTypes - SonicFlowBasedServices_PolicyTypes_QOS E_SonicFlowBasedServices_PolicyTypes = 1 - // SonicFlowBasedServices_PolicyTypes_MONITORING corresponds to the value MONITORING of SonicFlowBasedServices_PolicyTypes - SonicFlowBasedServices_PolicyTypes_MONITORING E_SonicFlowBasedServices_PolicyTypes = 2 - // SonicFlowBasedServices_PolicyTypes_FORWARDING corresponds to the value FORWARDING of SonicFlowBasedServices_PolicyTypes - SonicFlowBasedServices_PolicyTypes_FORWARDING E_SonicFlowBasedServices_PolicyTypes = 3 - // SonicFlowBasedServices_PolicyTypes_ACL_COPP corresponds to the value ACL_COPP of SonicFlowBasedServices_PolicyTypes - SonicFlowBasedServices_PolicyTypes_ACL_COPP E_SonicFlowBasedServices_PolicyTypes = 4 -) - -// E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE. An additional value named -// SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE. -func (e E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE") -} - -const ( - // SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_UNSET corresponds to the value UNSET of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_UNSET E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE = 0 - // SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L2 corresponds to the value L2 of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L2 E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE = 1 - // SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L3 corresponds to the value L3 of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L3 E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE = 2 - // SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L3V6 corresponds to the value L3V6 of SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE_L3V6 E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE = 3 -) - -// E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE. An additional value named -// SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE. -func (e E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE") -} - -const ( - // SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_UNSET corresponds to the value UNSET of SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_UNSET E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE = 0 - // SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_PERCENTAGE corresponds to the value PERCENTAGE of SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_PERCENTAGE E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE = 1 - // SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_COUNT corresponds to the value COUNT of SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE - SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE_COUNT E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE = 2 -) - -// E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME. An additional value named -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME. -func (e E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME") -} - -const ( - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_UNSET corresponds to the value UNSET of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_UNSET E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME = 0 - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Switch corresponds to the value Switch of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_Switch E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME = 1 - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_CtrlPlane corresponds to the value CtrlPlane of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_CtrlPlane E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME = 2 - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_CPU corresponds to the value CPU of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME_CPU E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME = 3 -) - -// E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION is a derived int64 type which is used to represent -// the enumerated node SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION. An additional value named -// SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION int64 - -// IsYANGGoEnum ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION implements the yang.GoEnum -// interface. This ensures that SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION. -func (E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION. -func (e E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION") -} - -const ( - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION_UNSET corresponds to the value UNSET of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION_UNSET E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION = 0 - // SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION_DROP corresponds to the value DROP of SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION - SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION_DROP E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION = 1 -) - -// E_SonicFrrNd_ND_ROUTER_PREFERENCE is a derived int64 type which is used to represent -// the enumerated node SonicFrrNd_ND_ROUTER_PREFERENCE. An additional value named -// SonicFrrNd_ND_ROUTER_PREFERENCE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicFrrNd_ND_ROUTER_PREFERENCE int64 - -// IsYANGGoEnum ensures that SonicFrrNd_ND_ROUTER_PREFERENCE implements the yang.GoEnum -// interface. This ensures that SonicFrrNd_ND_ROUTER_PREFERENCE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicFrrNd_ND_ROUTER_PREFERENCE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicFrrNd_ND_ROUTER_PREFERENCE. -func (E_SonicFrrNd_ND_ROUTER_PREFERENCE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicFrrNd_ND_ROUTER_PREFERENCE. -func (e E_SonicFrrNd_ND_ROUTER_PREFERENCE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicFrrNd_ND_ROUTER_PREFERENCE") -} - -const ( - // SonicFrrNd_ND_ROUTER_PREFERENCE_UNSET corresponds to the value UNSET of SonicFrrNd_ND_ROUTER_PREFERENCE - SonicFrrNd_ND_ROUTER_PREFERENCE_UNSET E_SonicFrrNd_ND_ROUTER_PREFERENCE = 0 - // SonicFrrNd_ND_ROUTER_PREFERENCE_HIGH corresponds to the value HIGH of SonicFrrNd_ND_ROUTER_PREFERENCE - SonicFrrNd_ND_ROUTER_PREFERENCE_HIGH E_SonicFrrNd_ND_ROUTER_PREFERENCE = 1 - // SonicFrrNd_ND_ROUTER_PREFERENCE_LOW corresponds to the value LOW of SonicFrrNd_ND_ROUTER_PREFERENCE - SonicFrrNd_ND_ROUTER_PREFERENCE_LOW E_SonicFrrNd_ND_ROUTER_PREFERENCE = 2 - // SonicFrrNd_ND_ROUTER_PREFERENCE_MEDIUM corresponds to the value MEDIUM of SonicFrrNd_ND_ROUTER_PREFERENCE - SonicFrrNd_ND_ROUTER_PREFERENCE_MEDIUM E_SonicFrrNd_ND_ROUTER_PREFERENCE = 3 -) - -// E_SonicHardwareAllocation_AclStage is a derived int64 type which is used to represent -// the enumerated node SonicHardwareAllocation_AclStage. An additional value named -// SonicHardwareAllocation_AclStage_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardwareAllocation_AclStage int64 - -// IsYANGGoEnum ensures that SonicHardwareAllocation_AclStage implements the yang.GoEnum -// interface. This ensures that SonicHardwareAllocation_AclStage can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardwareAllocation_AclStage) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicHardwareAllocation_AclStage. -func (E_SonicHardwareAllocation_AclStage) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardwareAllocation_AclStage. -func (e E_SonicHardwareAllocation_AclStage) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardwareAllocation_AclStage") -} - -const ( - // SonicHardwareAllocation_AclStage_UNSET corresponds to the value UNSET of SonicHardwareAllocation_AclStage - SonicHardwareAllocation_AclStage_UNSET E_SonicHardwareAllocation_AclStage = 0 - // SonicHardwareAllocation_AclStage_INGRESS corresponds to the value INGRESS of SonicHardwareAllocation_AclStage - SonicHardwareAllocation_AclStage_INGRESS E_SonicHardwareAllocation_AclStage = 1 - // SonicHardwareAllocation_AclStage_EGRESS corresponds to the value EGRESS of SonicHardwareAllocation_AclStage - SonicHardwareAllocation_AclStage_EGRESS E_SonicHardwareAllocation_AclStage = 2 -) - -// E_SonicHardwareAllocation_FieldValue is a derived int64 type which is used to represent -// the enumerated node SonicHardwareAllocation_FieldValue. An additional value named -// SonicHardwareAllocation_FieldValue_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardwareAllocation_FieldValue int64 - -// IsYANGGoEnum ensures that SonicHardwareAllocation_FieldValue implements the yang.GoEnum -// interface. This ensures that SonicHardwareAllocation_FieldValue can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardwareAllocation_FieldValue) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicHardwareAllocation_FieldValue. -func (E_SonicHardwareAllocation_FieldValue) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardwareAllocation_FieldValue. -func (e E_SonicHardwareAllocation_FieldValue) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardwareAllocation_FieldValue") -} - -const ( - // SonicHardwareAllocation_FieldValue_UNSET corresponds to the value UNSET of SonicHardwareAllocation_FieldValue - SonicHardwareAllocation_FieldValue_UNSET E_SonicHardwareAllocation_FieldValue = 0 - // SonicHardwareAllocation_FieldValue_Y corresponds to the value Y of SonicHardwareAllocation_FieldValue - SonicHardwareAllocation_FieldValue_Y E_SonicHardwareAllocation_FieldValue = 1 - // SonicHardwareAllocation_FieldValue_N corresponds to the value N of SonicHardwareAllocation_FieldValue - SonicHardwareAllocation_FieldValue_N E_SonicHardwareAllocation_FieldValue = 2 -) - -// E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature is a derived int64 type which is used to represent -// the enumerated node SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature. An additional value named -// SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature int64 - -// IsYANGGoEnum ensures that SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature implements the yang.GoEnum -// interface. This ensures that SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature. -func (E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature. -func (e E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature") -} - -const ( - // SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_UNSET corresponds to the value UNSET of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature - SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_UNSET E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature = 0 - // SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L2_ACL corresponds to the value L2_ACL of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature - SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L2_ACL E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature = 1 - // SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L3_ACL corresponds to the value L3_ACL of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature - SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L3_ACL E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature = 2 - // SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L3V6_ACL corresponds to the value L3V6_ACL of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature - SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_L3V6_ACL E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature = 3 - // SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_FBS corresponds to the value FBS of SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature - SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature_FBS E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature = 4 -) - -// E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType is a derived int64 type which is used to represent -// the enumerated node SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType. An additional value named -// SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType int64 - -// IsYANGGoEnum ensures that SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType implements the yang.GoEnum -// interface. This ensures that SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType. -func (E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType. -func (e E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType") -} - -const ( - // SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType_UNSET corresponds to the value UNSET of SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType - SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType_UNSET E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType = 0 - // SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType_TCAM corresponds to the value TCAM of SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType - SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType_TCAM E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType = 1 -) - -// E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE is a derived int64 type which is used to represent -// the enumerated node SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE. An additional value named -// SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE int64 - -// IsYANGGoEnum ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE implements the yang.GoEnum -// interface. This ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE. -func (e E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE") -} - -const ( - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_UNSET corresponds to the value UNSET of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_UNSET E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE = 0 - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_per_rule corresponds to the value per_rule of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_per_rule E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE = 1 - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_per_interface_rule corresponds to the value per_interface_rule of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE_per_interface_rule E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE = 2 -) - -// E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE is a derived int64 type which is used to represent -// the enumerated node SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE. An additional value named -// SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE int64 - -// IsYANGGoEnum ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE implements the yang.GoEnum -// interface. This ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE. -func (e E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE") -} - -const ( - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE_UNSET corresponds to the value UNSET of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE_UNSET E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE = 0 - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE_ACCESS_LIST corresponds to the value ACCESS_LIST of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE_ACCESS_LIST E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE = 1 -) - -// E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE is a derived int64 type which is used to represent -// the enumerated node SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE. An additional value named -// SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE int64 - -// IsYANGGoEnum ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE implements the yang.GoEnum -// interface. This ensures that SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE. -func (E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE. -func (e E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE") -} - -const ( - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_UNSET corresponds to the value UNSET of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_UNSET E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE = 0 - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_legacy corresponds to the value legacy of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_legacy E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE = 1 - // SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_optimized corresponds to the value optimized of SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE - SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE_optimized E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE = 2 -) - -// E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global. An additional value named -// SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global. -func (E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global. -func (e E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global") -} - -const ( - // SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global - SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global = 0 - // SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global - SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global = 1 -) - -// E_SonicIfDownReason_DownReason is a derived int64 type which is used to represent -// the enumerated node SonicIfDownReason_DownReason. An additional value named -// SonicIfDownReason_DownReason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicIfDownReason_DownReason int64 - -// IsYANGGoEnum ensures that SonicIfDownReason_DownReason implements the yang.GoEnum -// interface. This ensures that SonicIfDownReason_DownReason can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicIfDownReason_DownReason) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicIfDownReason_DownReason. -func (E_SonicIfDownReason_DownReason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicIfDownReason_DownReason. -func (e E_SonicIfDownReason_DownReason) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicIfDownReason_DownReason") -} - -const ( - // SonicIfDownReason_DownReason_UNSET corresponds to the value UNSET of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_UNSET E_SonicIfDownReason_DownReason = 0 - // SonicIfDownReason_DownReason_OPER_UP corresponds to the value OPER_UP of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_OPER_UP E_SonicIfDownReason_DownReason = 1 - // SonicIfDownReason_DownReason_PHY_LINK_DOWN corresponds to the value PHY_LINK_DOWN of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_PHY_LINK_DOWN E_SonicIfDownReason_DownReason = 2 - // SonicIfDownReason_DownReason_ERR_DISABLED corresponds to the value ERR_DISABLED of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_ERR_DISABLED E_SonicIfDownReason_DownReason = 3 - // SonicIfDownReason_DownReason_ADMIN_DOWN corresponds to the value ADMIN_DOWN of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_ADMIN_DOWN E_SonicIfDownReason_DownReason = 4 - // SonicIfDownReason_DownReason_ALL_LINKS_DOWN corresponds to the value ALL_LINKS_DOWN of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_ALL_LINKS_DOWN E_SonicIfDownReason_DownReason = 5 - // SonicIfDownReason_DownReason_LACP_FAIL corresponds to the value LACP_FAIL of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_LACP_FAIL E_SonicIfDownReason_DownReason = 6 - // SonicIfDownReason_DownReason_MIN_LINKS corresponds to the value MIN_LINKS of SonicIfDownReason_DownReason - SonicIfDownReason_DownReason_MIN_LINKS E_SonicIfDownReason_DownReason = 7 -) - -// E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey is a derived int64 type which is used to represent -// the enumerated node SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey. An additional value named -// SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey int64 - -// IsYANGGoEnum ensures that SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey implements the yang.GoEnum -// interface. This ensures that SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey. -func (E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey. -func (e E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey") -} - -const ( - // SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey_UNSET corresponds to the value UNSET of SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey - SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey_UNSET E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey = 0 - // SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey_config corresponds to the value config of SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey - SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey_config E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey = 1 -) - -// E_SonicInterface_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicInterface_AdminStatus. An additional value named -// SonicInterface_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicInterface_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicInterface_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicInterface_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicInterface_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicInterface_AdminStatus. -func (E_SonicInterface_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicInterface_AdminStatus. -func (e E_SonicInterface_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicInterface_AdminStatus") -} - -const ( - // SonicInterface_AdminStatus_UNSET corresponds to the value UNSET of SonicInterface_AdminStatus - SonicInterface_AdminStatus_UNSET E_SonicInterface_AdminStatus = 0 - // SonicInterface_AdminStatus_up corresponds to the value up of SonicInterface_AdminStatus - SonicInterface_AdminStatus_up E_SonicInterface_AdminStatus = 1 - // SonicInterface_AdminStatus_down corresponds to the value down of SonicInterface_AdminStatus - SonicInterface_AdminStatus_down E_SonicInterface_AdminStatus = 2 -) - -// E_SonicInterface_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicInterface_ModeEnable. An additional value named -// SonicInterface_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicInterface_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicInterface_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicInterface_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicInterface_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicInterface_ModeEnable. -func (E_SonicInterface_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicInterface_ModeEnable. -func (e E_SonicInterface_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicInterface_ModeEnable") -} - -const ( - // SonicInterface_ModeEnable_UNSET corresponds to the value UNSET of SonicInterface_ModeEnable - SonicInterface_ModeEnable_UNSET E_SonicInterface_ModeEnable = 0 - // SonicInterface_ModeEnable_enable corresponds to the value enable of SonicInterface_ModeEnable - SonicInterface_ModeEnable_enable E_SonicInterface_ModeEnable = 1 - // SonicInterface_ModeEnable_disable corresponds to the value disable of SonicInterface_ModeEnable - SonicInterface_ModeEnable_disable E_SonicInterface_ModeEnable = 2 -) - -// E_SonicInterface_RelayPolicyAction is a derived int64 type which is used to represent -// the enumerated node SonicInterface_RelayPolicyAction. An additional value named -// SonicInterface_RelayPolicyAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicInterface_RelayPolicyAction int64 - -// IsYANGGoEnum ensures that SonicInterface_RelayPolicyAction implements the yang.GoEnum -// interface. This ensures that SonicInterface_RelayPolicyAction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicInterface_RelayPolicyAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicInterface_RelayPolicyAction. -func (E_SonicInterface_RelayPolicyAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicInterface_RelayPolicyAction. -func (e E_SonicInterface_RelayPolicyAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicInterface_RelayPolicyAction") -} - -const ( - // SonicInterface_RelayPolicyAction_UNSET corresponds to the value UNSET of SonicInterface_RelayPolicyAction - SonicInterface_RelayPolicyAction_UNSET E_SonicInterface_RelayPolicyAction = 0 - // SonicInterface_RelayPolicyAction_discard corresponds to the value discard of SonicInterface_RelayPolicyAction - SonicInterface_RelayPolicyAction_discard E_SonicInterface_RelayPolicyAction = 1 - // SonicInterface_RelayPolicyAction_append corresponds to the value append of SonicInterface_RelayPolicyAction - SonicInterface_RelayPolicyAction_append E_SonicInterface_RelayPolicyAction = 2 - // SonicInterface_RelayPolicyAction_replace corresponds to the value replace of SonicInterface_RelayPolicyAction - SonicInterface_RelayPolicyAction_replace E_SonicInterface_RelayPolicyAction = 3 -) - -// E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id. An additional value named -// SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id. -func (E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id. -func (e E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id") -} - -const ( - // SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id_UNSET corresponds to the value UNSET of SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id - SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id_UNSET E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id = 0 - // SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id_Ports corresponds to the value Ports of SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id - SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id_Ports E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id = 1 -) - -// E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id. An additional value named -// SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id. -func (E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id. -func (e E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id") -} - -const ( - // SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id_UNSET corresponds to the value UNSET of SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id - SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id_UNSET E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id = 0 - // SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id_config corresponds to the value config of SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id - SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id_config E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id = 1 -) - -// E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream is a derived int64 type which is used to represent -// the enumerated node SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream. An additional value named -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream int64 - -// IsYANGGoEnum ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream implements the yang.GoEnum -// interface. This ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream. -func (E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream. -func (e E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream") -} - -const ( - // SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_UNSET corresponds to the value UNSET of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream - SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_UNSET E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream = 0 - // SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_all_mclag corresponds to the value all_mclag of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream - SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_all_mclag E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream = 1 - // SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_all_evpn_es corresponds to the value all_evpn_es of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream - SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream_all_evpn_es E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream = 2 -) - -// E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType. An additional value named -// SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType int64 - -// IsYANGGoEnum ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType implements the yang.GoEnum -// interface. This ensures that SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType. -func (E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType. -func (e E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType") -} - -const ( - // SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType_UNSET corresponds to the value UNSET of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType - SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType_UNSET E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType = 0 - // SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType_ONLINE_PERCENTAGE corresponds to the value ONLINE_PERCENTAGE of SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType - SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType_ONLINE_PERCENTAGE E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType = 1 -) - -// E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id. An additional value named -// SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id. -func (E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id. -func (e E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id") -} - -const ( - // SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id_UNSET corresponds to the value UNSET of SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id - SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id_UNSET E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id = 0 - // SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id - SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id_GLOBAL E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id = 1 -) - -// E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode is a derived int64 type which is used to represent -// the enumerated node SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode. An additional value named -// SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode int64 - -// IsYANGGoEnum ensures that SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode implements the yang.GoEnum -// interface. This ensures that SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode. -func (E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode. -func (e E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode") -} - -const ( - // SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_UNSET corresponds to the value UNSET of SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode - SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_UNSET E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode = 0 - // SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_RECEIVE corresponds to the value RECEIVE of SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode - SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_RECEIVE E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode = 1 - // SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_TRANSMIT corresponds to the value TRANSMIT of SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode - SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode_TRANSMIT E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode = 2 -) - -// E_SonicLoopbackInterface_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicLoopbackInterface_ModeEnable. An additional value named -// SonicLoopbackInterface_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLoopbackInterface_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicLoopbackInterface_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicLoopbackInterface_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLoopbackInterface_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicLoopbackInterface_ModeEnable. -func (E_SonicLoopbackInterface_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicLoopbackInterface_ModeEnable. -func (e E_SonicLoopbackInterface_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLoopbackInterface_ModeEnable") -} - -const ( - // SonicLoopbackInterface_ModeEnable_UNSET corresponds to the value UNSET of SonicLoopbackInterface_ModeEnable - SonicLoopbackInterface_ModeEnable_UNSET E_SonicLoopbackInterface_ModeEnable = 0 - // SonicLoopbackInterface_ModeEnable_enable corresponds to the value enable of SonicLoopbackInterface_ModeEnable - SonicLoopbackInterface_ModeEnable_enable E_SonicLoopbackInterface_ModeEnable = 1 - // SonicLoopbackInterface_ModeEnable_disable corresponds to the value disable of SonicLoopbackInterface_ModeEnable - SonicLoopbackInterface_ModeEnable_disable E_SonicLoopbackInterface_ModeEnable = 2 -) - -// E_SonicLoopback_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicLoopback_AdminStatus. An additional value named -// SonicLoopback_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLoopback_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicLoopback_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicLoopback_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLoopback_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicLoopback_AdminStatus. -func (E_SonicLoopback_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicLoopback_AdminStatus. -func (e E_SonicLoopback_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLoopback_AdminStatus") -} - -const ( - // SonicLoopback_AdminStatus_UNSET corresponds to the value UNSET of SonicLoopback_AdminStatus - SonicLoopback_AdminStatus_UNSET E_SonicLoopback_AdminStatus = 0 - // SonicLoopback_AdminStatus_up corresponds to the value up of SonicLoopback_AdminStatus - SonicLoopback_AdminStatus_up E_SonicLoopback_AdminStatus = 1 - // SonicLoopback_AdminStatus_down corresponds to the value down of SonicLoopback_AdminStatus - SonicLoopback_AdminStatus_down E_SonicLoopback_AdminStatus = 2 -) - -// E_SonicLoopback_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicLoopback_OperStatus. An additional value named -// SonicLoopback_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicLoopback_OperStatus int64 - -// IsYANGGoEnum ensures that SonicLoopback_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicLoopback_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicLoopback_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicLoopback_OperStatus. -func (E_SonicLoopback_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicLoopback_OperStatus. -func (e E_SonicLoopback_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicLoopback_OperStatus") -} - -const ( - // SonicLoopback_OperStatus_UNSET corresponds to the value UNSET of SonicLoopback_OperStatus - SonicLoopback_OperStatus_UNSET E_SonicLoopback_OperStatus = 0 - // SonicLoopback_OperStatus_up corresponds to the value up of SonicLoopback_OperStatus - SonicLoopback_OperStatus_up E_SonicLoopback_OperStatus = 1 - // SonicLoopback_OperStatus_down corresponds to the value down of SonicLoopback_OperStatus - SonicLoopback_OperStatus_down E_SonicLoopback_OperStatus = 2 -) - -// E_SonicMab_MabAuthTypeEnumeration is a derived int64 type which is used to represent -// the enumerated node SonicMab_MabAuthTypeEnumeration. An additional value named -// SonicMab_MabAuthTypeEnumeration_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMab_MabAuthTypeEnumeration int64 - -// IsYANGGoEnum ensures that SonicMab_MabAuthTypeEnumeration implements the yang.GoEnum -// interface. This ensures that SonicMab_MabAuthTypeEnumeration can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMab_MabAuthTypeEnumeration) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMab_MabAuthTypeEnumeration. -func (E_SonicMab_MabAuthTypeEnumeration) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMab_MabAuthTypeEnumeration. -func (e E_SonicMab_MabAuthTypeEnumeration) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMab_MabAuthTypeEnumeration") -} - -const ( - // SonicMab_MabAuthTypeEnumeration_UNSET corresponds to the value UNSET of SonicMab_MabAuthTypeEnumeration - SonicMab_MabAuthTypeEnumeration_UNSET E_SonicMab_MabAuthTypeEnumeration = 0 - // SonicMab_MabAuthTypeEnumeration_pap corresponds to the value pap of SonicMab_MabAuthTypeEnumeration - SonicMab_MabAuthTypeEnumeration_pap E_SonicMab_MabAuthTypeEnumeration = 1 - // SonicMab_MabAuthTypeEnumeration_chap corresponds to the value chap of SonicMab_MabAuthTypeEnumeration - SonicMab_MabAuthTypeEnumeration_chap E_SonicMab_MabAuthTypeEnumeration = 2 - // SonicMab_MabAuthTypeEnumeration_eap_md5 corresponds to the value eap_md5 of SonicMab_MabAuthTypeEnumeration - SonicMab_MabAuthTypeEnumeration_eap_md5 E_SonicMab_MabAuthTypeEnumeration = 3 -) - -// E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case is a derived int64 type which is used to represent -// the enumerated node SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case. An additional value named -// SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case int64 - -// IsYANGGoEnum ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case implements the yang.GoEnum -// interface. This ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case. -func (E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case. -func (e E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case") -} - -const ( - // SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_UNSET corresponds to the value UNSET of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case - SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_UNSET E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case = 0 - // SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_lowercase corresponds to the value lowercase of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case - SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_lowercase E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case = 1 - // SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_uppercase corresponds to the value uppercase of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case - SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case_uppercase E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case = 2 -) - -// E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global. An additional value named -// SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global. -func (E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global. -func (e E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global") -} - -const ( - // SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET corresponds to the value UNSET of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global - SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global_UNSET E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global = 0 - // SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global - SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global_GLOBAL E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global = 1 -) - -// E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config is a derived int64 type which is used to represent -// the enumerated node SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config. An additional value named -// SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config int64 - -// IsYANGGoEnum ensures that SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config implements the yang.GoEnum -// interface. This ensures that SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config. -func (E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config. -func (e E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config") -} - -const ( - // SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config_UNSET corresponds to the value UNSET of SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config - SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config_UNSET E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config = 0 - // SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config_config corresponds to the value config of SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config - SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config_config E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config = 1 -) - -// E_SonicMclag_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicMclag_OperStatus. An additional value named -// SonicMclag_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_OperStatus int64 - -// IsYANGGoEnum ensures that SonicMclag_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicMclag_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_OperStatus. -func (E_SonicMclag_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicMclag_OperStatus. -func (e E_SonicMclag_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_OperStatus") -} - -const ( - // SonicMclag_OperStatus_UNSET corresponds to the value UNSET of SonicMclag_OperStatus - SonicMclag_OperStatus_UNSET E_SonicMclag_OperStatus = 0 - // SonicMclag_OperStatus_up corresponds to the value up of SonicMclag_OperStatus - SonicMclag_OperStatus_up E_SonicMclag_OperStatus = 1 - // SonicMclag_OperStatus_down corresponds to the value down of SonicMclag_OperStatus - SonicMclag_OperStatus_down E_SonicMclag_OperStatus = 2 -) - -// E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence. An additional value named -// SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence. -func (E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence. -func (e E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence - SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence_UNSET E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence = 0 - // SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence_enable corresponds to the value enable of SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence - SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence_enable E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence = 1 -) - -// E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType. An additional value named -// SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType. -func (E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType. -func (e E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType - SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_UNSET E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType = 0 - // SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_remote corresponds to the value remote of SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType - SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_remote E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType = 1 - // SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_local corresponds to the value local of SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType - SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_local E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType = 2 - // SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_self corresponds to the value self of SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType - SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType_self E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType = 3 -) - -// E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn. An additional value named -// SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn. -func (E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn. -func (e E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn - SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn_UNSET E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn = 0 - // SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn_enable corresponds to the value enable of SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn - SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn_enable E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn = 1 -) - -// E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus. An additional value named -// SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus. -func (E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus. -func (e E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_UNSET E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus = 0 - // SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_up corresponds to the value up of SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_up E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus = 1 - // SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_down corresponds to the value down of SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus_down E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus = 2 -) - -// E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway. An additional value named -// SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway. -func (E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway. -func (e E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway - SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway_UNSET E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway = 0 - // SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway_enable corresponds to the value enable of SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway - SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway_enable E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway = 1 -) - -// E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus. An additional value named -// SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus. -func (E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus. -func (e E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_UNSET E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus = 0 - // SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_up corresponds to the value up of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_up E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus = 1 - // SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_down corresponds to the value down of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_down E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus = 2 - // SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_unknown corresponds to the value unknown of SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus - SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus_unknown E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus = 3 -) - -// E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus. An additional value named -// SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus. -func (E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus. -func (e E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_UNSET E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus = 0 - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_up corresponds to the value up of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_up E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus = 1 - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_down corresponds to the value down of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus_down E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus = 2 -) - -// E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role. An additional value named -// SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role. -func (E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role. -func (e E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_UNSET E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role = 0 - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_active corresponds to the value active of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_active E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role = 1 - // SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_standby corresponds to the value standby of SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role - SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role_standby E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role = 2 -) - -// E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp is a derived int64 type which is used to represent -// the enumerated node SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp. An additional value named -// SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp int64 - -// IsYANGGoEnum ensures that SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp implements the yang.GoEnum -// interface. This ensures that SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp. -func (E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp. -func (e E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp") -} - -const ( - // SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp_UNSET corresponds to the value UNSET of SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp - SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp_UNSET E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp = 0 - // SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp_enable corresponds to the value enable of SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp - SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp_enable E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp = 1 -) - -// E_SonicMgmtInterface_IpOriginType is a derived int64 type which is used to represent -// the enumerated node SonicMgmtInterface_IpOriginType. An additional value named -// SonicMgmtInterface_IpOriginType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtInterface_IpOriginType int64 - -// IsYANGGoEnum ensures that SonicMgmtInterface_IpOriginType implements the yang.GoEnum -// interface. This ensures that SonicMgmtInterface_IpOriginType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtInterface_IpOriginType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMgmtInterface_IpOriginType. -func (E_SonicMgmtInterface_IpOriginType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMgmtInterface_IpOriginType. -func (e E_SonicMgmtInterface_IpOriginType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtInterface_IpOriginType") -} - -const ( - // SonicMgmtInterface_IpOriginType_UNSET corresponds to the value UNSET of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_UNSET E_SonicMgmtInterface_IpOriginType = 0 - // SonicMgmtInterface_IpOriginType_OTHER corresponds to the value OTHER of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_OTHER E_SonicMgmtInterface_IpOriginType = 1 - // SonicMgmtInterface_IpOriginType_STATIC corresponds to the value STATIC of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_STATIC E_SonicMgmtInterface_IpOriginType = 2 - // SonicMgmtInterface_IpOriginType_DHCP corresponds to the value DHCP of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_DHCP E_SonicMgmtInterface_IpOriginType = 3 - // SonicMgmtInterface_IpOriginType_LINK_LAYER corresponds to the value LINK_LAYER of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_LINK_LAYER E_SonicMgmtInterface_IpOriginType = 4 - // SonicMgmtInterface_IpOriginType_RANDOM corresponds to the value RANDOM of SonicMgmtInterface_IpOriginType - SonicMgmtInterface_IpOriginType_RANDOM E_SonicMgmtInterface_IpOriginType = 5 -) - -// E_SonicMgmtPort_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicMgmtPort_AdminStatus. An additional value named -// SonicMgmtPort_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtPort_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicMgmtPort_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicMgmtPort_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtPort_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMgmtPort_AdminStatus. -func (E_SonicMgmtPort_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicMgmtPort_AdminStatus. -func (e E_SonicMgmtPort_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtPort_AdminStatus") -} - -const ( - // SonicMgmtPort_AdminStatus_UNSET corresponds to the value UNSET of SonicMgmtPort_AdminStatus - SonicMgmtPort_AdminStatus_UNSET E_SonicMgmtPort_AdminStatus = 0 - // SonicMgmtPort_AdminStatus_up corresponds to the value up of SonicMgmtPort_AdminStatus - SonicMgmtPort_AdminStatus_up E_SonicMgmtPort_AdminStatus = 1 - // SonicMgmtPort_AdminStatus_down corresponds to the value down of SonicMgmtPort_AdminStatus - SonicMgmtPort_AdminStatus_down E_SonicMgmtPort_AdminStatus = 2 -) - -// E_SonicMgmtPort_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicMgmtPort_OperStatus. An additional value named -// SonicMgmtPort_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtPort_OperStatus int64 - -// IsYANGGoEnum ensures that SonicMgmtPort_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicMgmtPort_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtPort_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMgmtPort_OperStatus. -func (E_SonicMgmtPort_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicMgmtPort_OperStatus. -func (e E_SonicMgmtPort_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtPort_OperStatus") -} - -const ( - // SonicMgmtPort_OperStatus_UNSET corresponds to the value UNSET of SonicMgmtPort_OperStatus - SonicMgmtPort_OperStatus_UNSET E_SonicMgmtPort_OperStatus = 0 - // SonicMgmtPort_OperStatus_up corresponds to the value up of SonicMgmtPort_OperStatus - SonicMgmtPort_OperStatus_up E_SonicMgmtPort_OperStatus = 1 - // SonicMgmtPort_OperStatus_down corresponds to the value down of SonicMgmtPort_OperStatus - SonicMgmtPort_OperStatus_down E_SonicMgmtPort_OperStatus = 2 -) - -// E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id. An additional value named -// SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id. -func (E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id. -func (e E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id") -} - -const ( - // SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id_UNSET corresponds to the value UNSET of SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id - SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id_UNSET E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id = 0 - // SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id_default corresponds to the value default of SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id - SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id_default E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id = 1 -) - -// E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id. An additional value named -// SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id. -func (E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id. -func (e E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id") -} - -const ( - // SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id_UNSET corresponds to the value UNSET of SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id - SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id_UNSET E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id = 0 - // SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id_gnmi corresponds to the value gnmi of SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id - SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id_gnmi E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id = 1 -) - -// E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName is a derived int64 type which is used to represent -// the enumerated node SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName. An additional value named -// SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName int64 - -// IsYANGGoEnum ensures that SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName implements the yang.GoEnum -// interface. This ensures that SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName. -func (E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName. -func (e E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName") -} - -const ( - // SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName_UNSET corresponds to the value UNSET of SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName - SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName_UNSET E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName = 0 - // SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName_vrf_global corresponds to the value vrf_global of SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName - SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName_vrf_global E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName = 1 -) - -// E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction is a derived int64 type which is used to represent -// the enumerated node SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction. An additional value named -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction int64 - -// IsYANGGoEnum ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction implements the yang.GoEnum -// interface. This ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction. -func (e E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction") -} - -const ( - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_UNSET corresponds to the value UNSET of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_UNSET E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 0 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_RX corresponds to the value RX of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_RX E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 1 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_TX corresponds to the value TX of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_TX E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 2 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_BOTH corresponds to the value BOTH of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_BOTH E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 3 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_rx corresponds to the value rx of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_rx E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 4 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_tx corresponds to the value tx of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_tx E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 5 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_both corresponds to the value both of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction_both E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction = 6 -) - -// E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort is a derived int64 type which is used to represent -// the enumerated node SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort. An additional value named -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort int64 - -// IsYANGGoEnum ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort implements the yang.GoEnum -// interface. This ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort. -func (e E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort") -} - -const ( - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_UNSET corresponds to the value UNSET of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_UNSET E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort = 0 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_erspan corresponds to the value erspan of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_erspan E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort = 1 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_CPU corresponds to the value CPU of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort_CPU E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort = 2 -) - -// E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type. An additional value named -// SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type. -func (E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type. -func (e E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type") -} - -const ( - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_UNSET corresponds to the value UNSET of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_UNSET E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type = 0 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_span corresponds to the value span of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_span E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type = 1 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_SPAN corresponds to the value SPAN of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_SPAN E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type = 2 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_erspan corresponds to the value erspan of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_erspan E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type = 3 - // SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_ERSPAN corresponds to the value ERSPAN of SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type - SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type_ERSPAN E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type = 4 -) - -// E_SonicNat_IpProtocolType is a derived int64 type which is used to represent -// the enumerated node SonicNat_IpProtocolType. An additional value named -// SonicNat_IpProtocolType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNat_IpProtocolType int64 - -// IsYANGGoEnum ensures that SonicNat_IpProtocolType implements the yang.GoEnum -// interface. This ensures that SonicNat_IpProtocolType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNat_IpProtocolType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNat_IpProtocolType. -func (E_SonicNat_IpProtocolType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicNat_IpProtocolType. -func (e E_SonicNat_IpProtocolType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNat_IpProtocolType") -} - -const ( - // SonicNat_IpProtocolType_UNSET corresponds to the value UNSET of SonicNat_IpProtocolType - SonicNat_IpProtocolType_UNSET E_SonicNat_IpProtocolType = 0 - // SonicNat_IpProtocolType_TCP corresponds to the value TCP of SonicNat_IpProtocolType - SonicNat_IpProtocolType_TCP E_SonicNat_IpProtocolType = 1 - // SonicNat_IpProtocolType_UDP corresponds to the value UDP of SonicNat_IpProtocolType - SonicNat_IpProtocolType_UDP E_SonicNat_IpProtocolType = 2 -) - -// E_SonicNat_Mode is a derived int64 type which is used to represent -// the enumerated node SonicNat_Mode. An additional value named -// SonicNat_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNat_Mode int64 - -// IsYANGGoEnum ensures that SonicNat_Mode implements the yang.GoEnum -// interface. This ensures that SonicNat_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNat_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNat_Mode. -func (E_SonicNat_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicNat_Mode. -func (e E_SonicNat_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNat_Mode") -} - -const ( - // SonicNat_Mode_UNSET corresponds to the value UNSET of SonicNat_Mode - SonicNat_Mode_UNSET E_SonicNat_Mode = 0 - // SonicNat_Mode_enabled corresponds to the value enabled of SonicNat_Mode - SonicNat_Mode_enabled E_SonicNat_Mode = 1 - // SonicNat_Mode_disabled corresponds to the value disabled of SonicNat_Mode - SonicNat_Mode_disabled E_SonicNat_Mode = 2 -) - -// E_SonicNat_NatType is a derived int64 type which is used to represent -// the enumerated node SonicNat_NatType. An additional value named -// SonicNat_NatType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNat_NatType int64 - -// IsYANGGoEnum ensures that SonicNat_NatType implements the yang.GoEnum -// interface. This ensures that SonicNat_NatType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNat_NatType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNat_NatType. -func (E_SonicNat_NatType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicNat_NatType. -func (e E_SonicNat_NatType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNat_NatType") -} - -const ( - // SonicNat_NatType_UNSET corresponds to the value UNSET of SonicNat_NatType - SonicNat_NatType_UNSET E_SonicNat_NatType = 0 - // SonicNat_NatType_snat corresponds to the value snat of SonicNat_NatType - SonicNat_NatType_snat E_SonicNat_NatType = 1 - // SonicNat_NatType_dnat corresponds to the value dnat of SonicNat_NatType - SonicNat_NatType_dnat E_SonicNat_NatType = 2 -) - -// E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name. An additional value named -// SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name. -func (E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name. -func (e E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name") -} - -const ( - // SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name_UNSET corresponds to the value UNSET of SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name - SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name_UNSET E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name = 0 - // SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name_Values corresponds to the value Values of SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name - SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name_Values E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name = 1 -) - -// E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name. An additional value named -// SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name. -func (E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name. -func (e E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name") -} - -const ( - // SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name_UNSET corresponds to the value UNSET of SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name - SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name_UNSET E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name = 0 - // SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name_Values corresponds to the value Values of SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name - SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name_Values E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name = 1 -) - -// E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family is a derived int64 type which is used to represent -// the enumerated node SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family. An additional value named -// SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family int64 - -// IsYANGGoEnum ensures that SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family implements the yang.GoEnum -// interface. This ensures that SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family. -func (E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family. -func (e E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family") -} - -const ( - // SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_UNSET corresponds to the value UNSET of SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family - SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_UNSET E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family = 0 - // SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_IPv4 corresponds to the value IPv4 of SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family - SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_IPv4 E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family = 1 - // SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_IPv6 corresponds to the value IPv6 of SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family - SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family_IPv6 E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family = 2 -) - -// E_SonicNht_NhtAddressFamily is a derived int64 type which is used to represent -// the enumerated node SonicNht_NhtAddressFamily. An additional value named -// SonicNht_NhtAddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicNht_NhtAddressFamily int64 - -// IsYANGGoEnum ensures that SonicNht_NhtAddressFamily implements the yang.GoEnum -// interface. This ensures that SonicNht_NhtAddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicNht_NhtAddressFamily) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicNht_NhtAddressFamily. -func (E_SonicNht_NhtAddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicNht_NhtAddressFamily. -func (e E_SonicNht_NhtAddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicNht_NhtAddressFamily") -} - -const ( - // SonicNht_NhtAddressFamily_UNSET corresponds to the value UNSET of SonicNht_NhtAddressFamily - SonicNht_NhtAddressFamily_UNSET E_SonicNht_NhtAddressFamily = 0 - // SonicNht_NhtAddressFamily_IPV4 corresponds to the value IPV4 of SonicNht_NhtAddressFamily - SonicNht_NhtAddressFamily_IPV4 E_SonicNht_NhtAddressFamily = 5 - // SonicNht_NhtAddressFamily_IPV6 corresponds to the value IPV6 of SonicNht_NhtAddressFamily - SonicNht_NhtAddressFamily_IPV6 E_SonicNht_NhtAddressFamily = 7 -) - -// E_SonicOspfv2_OspfAbrType is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfAbrType. An additional value named -// SonicOspfv2_OspfAbrType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfAbrType int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfAbrType implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfAbrType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfAbrType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfAbrType. -func (E_SonicOspfv2_OspfAbrType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicOspfv2_OspfAbrType. -func (e E_SonicOspfv2_OspfAbrType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfAbrType") -} - -const ( - // SonicOspfv2_OspfAbrType_UNSET corresponds to the value UNSET of SonicOspfv2_OspfAbrType - SonicOspfv2_OspfAbrType_UNSET E_SonicOspfv2_OspfAbrType = 0 - // SonicOspfv2_OspfAbrType_CISCO corresponds to the value CISCO of SonicOspfv2_OspfAbrType - SonicOspfv2_OspfAbrType_CISCO E_SonicOspfv2_OspfAbrType = 1 - // SonicOspfv2_OspfAbrType_IBM corresponds to the value IBM of SonicOspfv2_OspfAbrType - SonicOspfv2_OspfAbrType_IBM E_SonicOspfv2_OspfAbrType = 2 - // SonicOspfv2_OspfAbrType_STANDARD corresponds to the value STANDARD of SonicOspfv2_OspfAbrType - SonicOspfv2_OspfAbrType_STANDARD E_SonicOspfv2_OspfAbrType = 3 - // SonicOspfv2_OspfAbrType_SHORTCUT corresponds to the value SHORTCUT of SonicOspfv2_OspfAbrType - SonicOspfv2_OspfAbrType_SHORTCUT E_SonicOspfv2_OspfAbrType = 4 -) - -// E_SonicOspfv2_OspfConfigType is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfConfigType. An additional value named -// SonicOspfv2_OspfConfigType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfConfigType int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfConfigType implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfConfigType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfConfigType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfConfigType. -func (E_SonicOspfv2_OspfConfigType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicOspfv2_OspfConfigType. -func (e E_SonicOspfv2_OspfConfigType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfConfigType") -} - -const ( - // SonicOspfv2_OspfConfigType_UNSET corresponds to the value UNSET of SonicOspfv2_OspfConfigType - SonicOspfv2_OspfConfigType_UNSET E_SonicOspfv2_OspfConfigType = 0 - // SonicOspfv2_OspfConfigType_ENABLE corresponds to the value ENABLE of SonicOspfv2_OspfConfigType - SonicOspfv2_OspfConfigType_ENABLE E_SonicOspfv2_OspfConfigType = 1 - // SonicOspfv2_OspfConfigType_DISABLE corresponds to the value DISABLE of SonicOspfv2_OspfConfigType - SonicOspfv2_OspfConfigType_DISABLE E_SonicOspfv2_OspfConfigType = 2 - // SonicOspfv2_OspfConfigType_DEFAULT corresponds to the value DEFAULT of SonicOspfv2_OspfConfigType - SonicOspfv2_OspfConfigType_DEFAULT E_SonicOspfv2_OspfConfigType = 3 -) - -// E_SonicOspfv2_OspfLogType is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfLogType. An additional value named -// SonicOspfv2_OspfLogType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfLogType int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfLogType implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfLogType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfLogType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfLogType. -func (E_SonicOspfv2_OspfLogType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicOspfv2_OspfLogType. -func (e E_SonicOspfv2_OspfLogType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfLogType") -} - -const ( - // SonicOspfv2_OspfLogType_UNSET corresponds to the value UNSET of SonicOspfv2_OspfLogType - SonicOspfv2_OspfLogType_UNSET E_SonicOspfv2_OspfLogType = 0 - // SonicOspfv2_OspfLogType_LOG_NONE corresponds to the value LOG_NONE of SonicOspfv2_OspfLogType - SonicOspfv2_OspfLogType_LOG_NONE E_SonicOspfv2_OspfLogType = 1 - // SonicOspfv2_OspfLogType_BRIEF corresponds to the value BRIEF of SonicOspfv2_OspfLogType - SonicOspfv2_OspfLogType_BRIEF E_SonicOspfv2_OspfLogType = 2 - // SonicOspfv2_OspfLogType_DETAIL corresponds to the value DETAIL of SonicOspfv2_OspfLogType - SonicOspfv2_OspfLogType_DETAIL E_SonicOspfv2_OspfLogType = 3 -) - -// E_SonicOspfv2_OspfMetricType is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfMetricType. An additional value named -// SonicOspfv2_OspfMetricType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfMetricType int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfMetricType implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfMetricType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfMetricType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfMetricType. -func (E_SonicOspfv2_OspfMetricType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicOspfv2_OspfMetricType. -func (e E_SonicOspfv2_OspfMetricType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfMetricType") -} - -const ( - // SonicOspfv2_OspfMetricType_UNSET corresponds to the value UNSET of SonicOspfv2_OspfMetricType - SonicOspfv2_OspfMetricType_UNSET E_SonicOspfv2_OspfMetricType = 0 - // SonicOspfv2_OspfMetricType_TYPE_1 corresponds to the value TYPE_1 of SonicOspfv2_OspfMetricType - SonicOspfv2_OspfMetricType_TYPE_1 E_SonicOspfv2_OspfMetricType = 2 - // SonicOspfv2_OspfMetricType_TYPE_2 corresponds to the value TYPE_2 of SonicOspfv2_OspfMetricType - SonicOspfv2_OspfMetricType_TYPE_2 E_SonicOspfv2_OspfMetricType = 3 -) - -// E_SonicOspfv2_OspfNetworkType is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfNetworkType. An additional value named -// SonicOspfv2_OspfNetworkType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfNetworkType int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfNetworkType implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfNetworkType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfNetworkType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfNetworkType. -func (E_SonicOspfv2_OspfNetworkType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicOspfv2_OspfNetworkType. -func (e E_SonicOspfv2_OspfNetworkType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfNetworkType") -} - -const ( - // SonicOspfv2_OspfNetworkType_UNSET corresponds to the value UNSET of SonicOspfv2_OspfNetworkType - SonicOspfv2_OspfNetworkType_UNSET E_SonicOspfv2_OspfNetworkType = 0 - // SonicOspfv2_OspfNetworkType_POINT_TO_POINT_NETWORK corresponds to the value POINT_TO_POINT_NETWORK of SonicOspfv2_OspfNetworkType - SonicOspfv2_OspfNetworkType_POINT_TO_POINT_NETWORK E_SonicOspfv2_OspfNetworkType = 1 - // SonicOspfv2_OspfNetworkType_BROADCAST_NETWORK corresponds to the value BROADCAST_NETWORK of SonicOspfv2_OspfNetworkType - SonicOspfv2_OspfNetworkType_BROADCAST_NETWORK E_SonicOspfv2_OspfNetworkType = 2 -) - -// E_SonicOspfv2_OspfPolicyDirection is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfPolicyDirection. An additional value named -// SonicOspfv2_OspfPolicyDirection_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfPolicyDirection int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfPolicyDirection implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfPolicyDirection can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfPolicyDirection) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfPolicyDirection. -func (E_SonicOspfv2_OspfPolicyDirection) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicOspfv2_OspfPolicyDirection. -func (e E_SonicOspfv2_OspfPolicyDirection) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfPolicyDirection") -} - -const ( - // SonicOspfv2_OspfPolicyDirection_UNSET corresponds to the value UNSET of SonicOspfv2_OspfPolicyDirection - SonicOspfv2_OspfPolicyDirection_UNSET E_SonicOspfv2_OspfPolicyDirection = 0 - // SonicOspfv2_OspfPolicyDirection_IMPORT corresponds to the value IMPORT of SonicOspfv2_OspfPolicyDirection - SonicOspfv2_OspfPolicyDirection_IMPORT E_SonicOspfv2_OspfPolicyDirection = 1 - // SonicOspfv2_OspfPolicyDirection_EXPORT corresponds to the value EXPORT of SonicOspfv2_OspfPolicyDirection - SonicOspfv2_OspfPolicyDirection_EXPORT E_SonicOspfv2_OspfPolicyDirection = 2 -) - -// E_SonicOspfv2_OspfPolicyProtocol is a derived int64 type which is used to represent -// the enumerated node SonicOspfv2_OspfPolicyProtocol. An additional value named -// SonicOspfv2_OspfPolicyProtocol_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicOspfv2_OspfPolicyProtocol int64 - -// IsYANGGoEnum ensures that SonicOspfv2_OspfPolicyProtocol implements the yang.GoEnum -// interface. This ensures that SonicOspfv2_OspfPolicyProtocol can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicOspfv2_OspfPolicyProtocol) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicOspfv2_OspfPolicyProtocol. -func (E_SonicOspfv2_OspfPolicyProtocol) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicOspfv2_OspfPolicyProtocol. -func (e E_SonicOspfv2_OspfPolicyProtocol) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicOspfv2_OspfPolicyProtocol") -} - -const ( - // SonicOspfv2_OspfPolicyProtocol_UNSET corresponds to the value UNSET of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_UNSET E_SonicOspfv2_OspfPolicyProtocol = 0 - // SonicOspfv2_OspfPolicyProtocol_BGP corresponds to the value BGP of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_BGP E_SonicOspfv2_OspfPolicyProtocol = 1 - // SonicOspfv2_OspfPolicyProtocol_OSPF corresponds to the value OSPF of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_OSPF E_SonicOspfv2_OspfPolicyProtocol = 2 - // SonicOspfv2_OspfPolicyProtocol_STATIC corresponds to the value STATIC of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_STATIC E_SonicOspfv2_OspfPolicyProtocol = 3 - // SonicOspfv2_OspfPolicyProtocol_DIRECTLY_CONNECTED corresponds to the value DIRECTLY_CONNECTED of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_DIRECTLY_CONNECTED E_SonicOspfv2_OspfPolicyProtocol = 4 - // SonicOspfv2_OspfPolicyProtocol_KERNEL corresponds to the value KERNEL of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_KERNEL E_SonicOspfv2_OspfPolicyProtocol = 5 - // SonicOspfv2_OspfPolicyProtocol_DEFAULT_ROUTE corresponds to the value DEFAULT_ROUTE of SonicOspfv2_OspfPolicyProtocol - SonicOspfv2_OspfPolicyProtocol_DEFAULT_ROUTE E_SonicOspfv2_OspfPolicyProtocol = 6 -) - -// E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily is a derived int64 type which is used to represent -// the enumerated node SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily. An additional value named -// SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily int64 - -// IsYANGGoEnum ensures that SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily implements the yang.GoEnum -// interface. This ensures that SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily. -func (E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily. -func (e E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily") -} - -const ( - // SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_UNSET corresponds to the value UNSET of SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_UNSET E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily = 0 - // SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_ipv4 corresponds to the value ipv4 of SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_ipv4 E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily = 1 - // SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_ipv6 corresponds to the value ipv6 of SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily_ipv6 E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily = 2 -) - -// E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily is a derived int64 type which is used to represent -// the enumerated node SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily. An additional value named -// SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily int64 - -// IsYANGGoEnum ensures that SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily implements the yang.GoEnum -// interface. This ensures that SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily. -func (E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily. -func (e E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily") -} - -const ( - // SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_UNSET corresponds to the value UNSET of SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_UNSET E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily = 0 - // SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_ipv4 corresponds to the value ipv4 of SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_ipv4 E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily = 1 - // SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_ipv6 corresponds to the value ipv6 of SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily - SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily_ipv6 E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily = 2 -) - -// E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily is a derived int64 type which is used to represent -// the enumerated node SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily. An additional value named -// SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily int64 - -// IsYANGGoEnum ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily implements the yang.GoEnum -// interface. This ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily. -func (E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily. -func (e E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily") -} - -const ( - // SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_UNSET corresponds to the value UNSET of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily - SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_UNSET E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily = 0 - // SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_ipv4 corresponds to the value ipv4 of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily - SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_ipv4 E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily = 1 - // SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_ipv6 corresponds to the value ipv6 of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily - SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily_ipv6 E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily = 2 -) - -// E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode is a derived int64 type which is used to represent -// the enumerated node SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode. An additional value named -// SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode int64 - -// IsYANGGoEnum ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode implements the yang.GoEnum -// interface. This ensures that SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode. -func (E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode. -func (e E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode") -} - -const ( - // SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode_UNSET corresponds to the value UNSET of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode - SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode_UNSET E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode = 0 - // SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode_sm corresponds to the value sm of SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode - SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode_sm E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode = 1 -) - -// E_SonicPim_SptSwitchoverActionType is a derived int64 type which is used to represent -// the enumerated node SonicPim_SptSwitchoverActionType. An additional value named -// SonicPim_SptSwitchoverActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPim_SptSwitchoverActionType int64 - -// IsYANGGoEnum ensures that SonicPim_SptSwitchoverActionType implements the yang.GoEnum -// interface. This ensures that SonicPim_SptSwitchoverActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPim_SptSwitchoverActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPim_SptSwitchoverActionType. -func (E_SonicPim_SptSwitchoverActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPim_SptSwitchoverActionType. -func (e E_SonicPim_SptSwitchoverActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPim_SptSwitchoverActionType") -} - -const ( - // SonicPim_SptSwitchoverActionType_UNSET corresponds to the value UNSET of SonicPim_SptSwitchoverActionType - SonicPim_SptSwitchoverActionType_UNSET E_SonicPim_SptSwitchoverActionType = 0 - // SonicPim_SptSwitchoverActionType_immediate corresponds to the value immediate of SonicPim_SptSwitchoverActionType - SonicPim_SptSwitchoverActionType_immediate E_SonicPim_SptSwitchoverActionType = 1 - // SonicPim_SptSwitchoverActionType_infinity corresponds to the value infinity of SonicPim_SptSwitchoverActionType - SonicPim_SptSwitchoverActionType_infinity E_SonicPim_SptSwitchoverActionType = 2 -) - -// E_SonicPoe_SonicPoe_POE_POE_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_POE_LIST_Id. An additional value named -// SonicPoe_SonicPoe_POE_POE_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_POE_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_POE_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_POE_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_POE_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_POE_LIST_Id. -func (E_SonicPoe_SonicPoe_POE_POE_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_POE_LIST_Id. -func (e E_SonicPoe_SonicPoe_POE_POE_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_POE_LIST_Id") -} - -const ( - // SonicPoe_SonicPoe_POE_POE_LIST_Id_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_POE_LIST_Id - SonicPoe_SonicPoe_POE_POE_LIST_Id_UNSET E_SonicPoe_SonicPoe_POE_POE_LIST_Id = 0 - // SonicPoe_SonicPoe_POE_POE_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicPoe_SonicPoe_POE_POE_LIST_Id - SonicPoe_SonicPoe_POE_POE_LIST_Id_GLOBAL E_SonicPoe_SonicPoe_POE_POE_LIST_Id = 1 -) - -// E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel. An additional value named -// SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel. -func (E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel. -func (e E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel") -} - -const ( - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_UNSET E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 0 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_INVALID E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 1 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_STATIC corresponds to the value STATIC of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_STATIC E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 2 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_DYNAMIC corresponds to the value DYNAMIC of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_DYNAMIC E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 3 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_CLASS corresponds to the value CLASS of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_CLASS E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 4 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_STATIC_PRI corresponds to the value STATIC_PRI of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_STATIC_PRI E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 5 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_DYNAMIC_PRI corresponds to the value DYNAMIC_PRI of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_DYNAMIC_PRI E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 6 - // SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_NONE corresponds to the value NONE of SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel - SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel_NONE E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel = 7 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_LEGACY corresponds to the value LEGACY of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_LEGACY E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_FOUR_PT_DOT3AF corresponds to the value FOUR_PT_DOT3AF of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_FOUR_PT_DOT3AF E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 3 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_FOUR_PT_DOT3AF_LEG corresponds to the value FOUR_PT_DOT3AF_LEG of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_FOUR_PT_DOT3AF_LEG E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 4 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_TWO_PT_DOT3AF corresponds to the value TWO_PT_DOT3AF of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_TWO_PT_DOT3AF E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 5 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_TWO_PT_DOT3AF_LEG corresponds to the value TWO_PT_DOT3AF_LEG of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_TWO_PT_DOT3AF_LEG E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 6 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_DOT3BT corresponds to the value DOT3BT of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_DOT3BT E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 7 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_DOT3BT_LEG corresponds to the value DOT3BT_LEG of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_DOT3BT_LEG E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 8 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_NONE corresponds to the value NONE of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode_NONE E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode = 9 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_NONE corresponds to the value NONE of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_NONE E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_AC corresponds to the value AC of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_AC E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_DC corresponds to the value DC of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType_DC E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType = 3 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_NORMAL corresponds to the value NORMAL of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_NORMAL E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_BYPASS corresponds to the value BYPASS of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode_BYPASS E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode = 3 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_CLASS_BASED corresponds to the value CLASS_BASED of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_CLASS_BASED E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_USER corresponds to the value USER of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_USER E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType = 3 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_NONE corresponds to the value NONE of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType_NONE E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType = 4 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_SIGNAL corresponds to the value SIGNAL of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_SIGNAL E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_SPARE corresponds to the value SPARE of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs_SPARE E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs = 3 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023AF corresponds to the value IEEE_8023AF of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023AF E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_HIGH_INRUSH corresponds to the value HIGH_INRUSH of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_HIGH_INRUSH E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 3 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_PRE_8023AT corresponds to the value PRE_8023AT of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_PRE_8023AT E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 4 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023AT corresponds to the value IEEE_8023AT of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023AT E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 5 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_PRE_8023BT corresponds to the value PRE_8023BT of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_PRE_8023BT E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 6 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT_TYPE3 corresponds to the value IEEE_8023BT_TYPE3 of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT_TYPE3 E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 7 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT_TYPE4 corresponds to the value IEEE_8023BT_TYPE4 of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT_TYPE4 E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 8 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT corresponds to the value IEEE_8023BT of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode_IEEE_8023BT E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode = 9 -) - -// E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority is a derived int64 type which is used to represent -// the enumerated node SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority. An additional value named -// SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority int64 - -// IsYANGGoEnum ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority implements the yang.GoEnum -// interface. This ensures that SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority. -func (E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority. -func (e E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority") -} - -const ( - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_UNSET corresponds to the value UNSET of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_UNSET E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 0 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_INVALID corresponds to the value INVALID of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_INVALID E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 1 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_LOW corresponds to the value LOW of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_LOW E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 2 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_MEDIUM corresponds to the value MEDIUM of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_MEDIUM E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 3 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_HIGH corresponds to the value HIGH of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_HIGH E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 4 - // SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_CRITICAL corresponds to the value CRITICAL of SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority - SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority_CRITICAL E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority = 5 -) - -// E_SonicPort_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicPort_AdminStatus. An additional value named -// SonicPort_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicPort_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicPort_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_AdminStatus. -func (E_SonicPort_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_AdminStatus. -func (e E_SonicPort_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_AdminStatus") -} - -const ( - // SonicPort_AdminStatus_UNSET corresponds to the value UNSET of SonicPort_AdminStatus - SonicPort_AdminStatus_UNSET E_SonicPort_AdminStatus = 0 - // SonicPort_AdminStatus_up corresponds to the value up of SonicPort_AdminStatus - SonicPort_AdminStatus_up E_SonicPort_AdminStatus = 1 - // SonicPort_AdminStatus_down corresponds to the value down of SonicPort_AdminStatus - SonicPort_AdminStatus_down E_SonicPort_AdminStatus = 2 -) - -// E_SonicPort_DownReason is a derived int64 type which is used to represent -// the enumerated node SonicPort_DownReason. An additional value named -// SonicPort_DownReason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_DownReason int64 - -// IsYANGGoEnum ensures that SonicPort_DownReason implements the yang.GoEnum -// interface. This ensures that SonicPort_DownReason can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_DownReason) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_DownReason. -func (E_SonicPort_DownReason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_DownReason. -func (e E_SonicPort_DownReason) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_DownReason") -} - -const ( - // SonicPort_DownReason_UNSET corresponds to the value UNSET of SonicPort_DownReason - SonicPort_DownReason_UNSET E_SonicPort_DownReason = 0 - // SonicPort_DownReason_OPER_UP corresponds to the value OPER_UP of SonicPort_DownReason - SonicPort_DownReason_OPER_UP E_SonicPort_DownReason = 1 - // SonicPort_DownReason_PHY_LINK_DOWN corresponds to the value PHY_LINK_DOWN of SonicPort_DownReason - SonicPort_DownReason_PHY_LINK_DOWN E_SonicPort_DownReason = 2 - // SonicPort_DownReason_ERR_DISABLED corresponds to the value ERR_DISABLED of SonicPort_DownReason - SonicPort_DownReason_ERR_DISABLED E_SonicPort_DownReason = 3 - // SonicPort_DownReason_ADMIN_DOWN corresponds to the value ADMIN_DOWN of SonicPort_DownReason - SonicPort_DownReason_ADMIN_DOWN E_SonicPort_DownReason = 4 - // SonicPort_DownReason_ALL_LINKS_DOWN corresponds to the value ALL_LINKS_DOWN of SonicPort_DownReason - SonicPort_DownReason_ALL_LINKS_DOWN E_SonicPort_DownReason = 5 - // SonicPort_DownReason_LACP_FAIL corresponds to the value LACP_FAIL of SonicPort_DownReason - SonicPort_DownReason_LACP_FAIL E_SonicPort_DownReason = 6 - // SonicPort_DownReason_MIN_LINKS corresponds to the value MIN_LINKS of SonicPort_DownReason - SonicPort_DownReason_MIN_LINKS E_SonicPort_DownReason = 7 -) - -// E_SonicPort_DuplexMode is a derived int64 type which is used to represent -// the enumerated node SonicPort_DuplexMode. An additional value named -// SonicPort_DuplexMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_DuplexMode int64 - -// IsYANGGoEnum ensures that SonicPort_DuplexMode implements the yang.GoEnum -// interface. This ensures that SonicPort_DuplexMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_DuplexMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_DuplexMode. -func (E_SonicPort_DuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_DuplexMode. -func (e E_SonicPort_DuplexMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_DuplexMode") -} - -const ( - // SonicPort_DuplexMode_UNSET corresponds to the value UNSET of SonicPort_DuplexMode - SonicPort_DuplexMode_UNSET E_SonicPort_DuplexMode = 0 - // SonicPort_DuplexMode_full corresponds to the value full of SonicPort_DuplexMode - SonicPort_DuplexMode_full E_SonicPort_DuplexMode = 1 - // SonicPort_DuplexMode_half corresponds to the value half of SonicPort_DuplexMode - SonicPort_DuplexMode_half E_SonicPort_DuplexMode = 2 -) - -// E_SonicPort_FecMode is a derived int64 type which is used to represent -// the enumerated node SonicPort_FecMode. An additional value named -// SonicPort_FecMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_FecMode int64 - -// IsYANGGoEnum ensures that SonicPort_FecMode implements the yang.GoEnum -// interface. This ensures that SonicPort_FecMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_FecMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_FecMode. -func (E_SonicPort_FecMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_FecMode. -func (e E_SonicPort_FecMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_FecMode") -} - -const ( - // SonicPort_FecMode_UNSET corresponds to the value UNSET of SonicPort_FecMode - SonicPort_FecMode_UNSET E_SonicPort_FecMode = 0 - // SonicPort_FecMode_auto corresponds to the value auto of SonicPort_FecMode - SonicPort_FecMode_auto E_SonicPort_FecMode = 1 - // SonicPort_FecMode_rs corresponds to the value rs of SonicPort_FecMode - SonicPort_FecMode_rs E_SonicPort_FecMode = 2 - // SonicPort_FecMode_fc corresponds to the value fc of SonicPort_FecMode - SonicPort_FecMode_fc E_SonicPort_FecMode = 3 - // SonicPort_FecMode_none corresponds to the value none of SonicPort_FecMode - SonicPort_FecMode_none E_SonicPort_FecMode = 4 -) - -// E_SonicPort_MediaFecModeType is a derived int64 type which is used to represent -// the enumerated node SonicPort_MediaFecModeType. An additional value named -// SonicPort_MediaFecModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_MediaFecModeType int64 - -// IsYANGGoEnum ensures that SonicPort_MediaFecModeType implements the yang.GoEnum -// interface. This ensures that SonicPort_MediaFecModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_MediaFecModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_MediaFecModeType. -func (E_SonicPort_MediaFecModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_MediaFecModeType. -func (e E_SonicPort_MediaFecModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_MediaFecModeType") -} - -const ( - // SonicPort_MediaFecModeType_UNSET corresponds to the value UNSET of SonicPort_MediaFecModeType - SonicPort_MediaFecModeType_UNSET E_SonicPort_MediaFecModeType = 0 - // SonicPort_MediaFecModeType_ieee corresponds to the value ieee of SonicPort_MediaFecModeType - SonicPort_MediaFecModeType_ieee E_SonicPort_MediaFecModeType = 1 - // SonicPort_MediaFecModeType_custom corresponds to the value custom of SonicPort_MediaFecModeType - SonicPort_MediaFecModeType_custom E_SonicPort_MediaFecModeType = 2 -) - -// E_SonicPort_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicPort_ModeEnable. An additional value named -// SonicPort_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicPort_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicPort_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_ModeEnable. -func (E_SonicPort_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_ModeEnable. -func (e E_SonicPort_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_ModeEnable") -} - -const ( - // SonicPort_ModeEnable_UNSET corresponds to the value UNSET of SonicPort_ModeEnable - SonicPort_ModeEnable_UNSET E_SonicPort_ModeEnable = 0 - // SonicPort_ModeEnable_enable corresponds to the value enable of SonicPort_ModeEnable - SonicPort_ModeEnable_enable E_SonicPort_ModeEnable = 1 - // SonicPort_ModeEnable_disable corresponds to the value disable of SonicPort_ModeEnable - SonicPort_ModeEnable_disable E_SonicPort_ModeEnable = 2 -) - -// E_SonicPort_ModeOnOff is a derived int64 type which is used to represent -// the enumerated node SonicPort_ModeOnOff. An additional value named -// SonicPort_ModeOnOff_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_ModeOnOff int64 - -// IsYANGGoEnum ensures that SonicPort_ModeOnOff implements the yang.GoEnum -// interface. This ensures that SonicPort_ModeOnOff can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_ModeOnOff) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_ModeOnOff. -func (E_SonicPort_ModeOnOff) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_ModeOnOff. -func (e E_SonicPort_ModeOnOff) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_ModeOnOff") -} - -const ( - // SonicPort_ModeOnOff_UNSET corresponds to the value UNSET of SonicPort_ModeOnOff - SonicPort_ModeOnOff_UNSET E_SonicPort_ModeOnOff = 0 - // SonicPort_ModeOnOff_off corresponds to the value off of SonicPort_ModeOnOff - SonicPort_ModeOnOff_off E_SonicPort_ModeOnOff = 1 - // SonicPort_ModeOnOff_on corresponds to the value on of SonicPort_ModeOnOff - SonicPort_ModeOnOff_on E_SonicPort_ModeOnOff = 2 -) - -// E_SonicPort_ModeOnOffAuto is a derived int64 type which is used to represent -// the enumerated node SonicPort_ModeOnOffAuto. An additional value named -// SonicPort_ModeOnOffAuto_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_ModeOnOffAuto int64 - -// IsYANGGoEnum ensures that SonicPort_ModeOnOffAuto implements the yang.GoEnum -// interface. This ensures that SonicPort_ModeOnOffAuto can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_ModeOnOffAuto) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_ModeOnOffAuto. -func (E_SonicPort_ModeOnOffAuto) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_ModeOnOffAuto. -func (e E_SonicPort_ModeOnOffAuto) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_ModeOnOffAuto") -} - -const ( - // SonicPort_ModeOnOffAuto_UNSET corresponds to the value UNSET of SonicPort_ModeOnOffAuto - SonicPort_ModeOnOffAuto_UNSET E_SonicPort_ModeOnOffAuto = 0 - // SonicPort_ModeOnOffAuto_auto corresponds to the value auto of SonicPort_ModeOnOffAuto - SonicPort_ModeOnOffAuto_auto E_SonicPort_ModeOnOffAuto = 1 - // SonicPort_ModeOnOffAuto_off corresponds to the value off of SonicPort_ModeOnOffAuto - SonicPort_ModeOnOffAuto_off E_SonicPort_ModeOnOffAuto = 2 - // SonicPort_ModeOnOffAuto_on corresponds to the value on of SonicPort_ModeOnOffAuto - SonicPort_ModeOnOffAuto_on E_SonicPort_ModeOnOffAuto = 3 -) - -// E_SonicPort_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicPort_OperStatus. An additional value named -// SonicPort_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_OperStatus int64 - -// IsYANGGoEnum ensures that SonicPort_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicPort_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_OperStatus. -func (E_SonicPort_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPort_OperStatus. -func (e E_SonicPort_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_OperStatus") -} - -const ( - // SonicPort_OperStatus_UNSET corresponds to the value UNSET of SonicPort_OperStatus - SonicPort_OperStatus_UNSET E_SonicPort_OperStatus = 0 - // SonicPort_OperStatus_up corresponds to the value up of SonicPort_OperStatus - SonicPort_OperStatus_up E_SonicPort_OperStatus = 1 - // SonicPort_OperStatus_down corresponds to the value down of SonicPort_OperStatus - SonicPort_OperStatus_down E_SonicPort_OperStatus = 2 -) - -// E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym is a derived int64 type which is used to represent -// the enumerated node SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym. An additional value named -// SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym int64 - -// IsYANGGoEnum ensures that SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym implements the yang.GoEnum -// interface. This ensures that SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym. -func (E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym. -func (e E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym") -} - -const ( - // SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_UNSET corresponds to the value UNSET of SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym - SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_UNSET E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym = 0 - // SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_on corresponds to the value on of SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym - SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_on E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym = 1 - // SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_off corresponds to the value off of SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym - SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym_off E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym = 2 -) - -// E_SonicPortchannelInterface_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicPortchannelInterface_ModeEnable. An additional value named -// SonicPortchannelInterface_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannelInterface_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicPortchannelInterface_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicPortchannelInterface_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannelInterface_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannelInterface_ModeEnable. -func (E_SonicPortchannelInterface_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannelInterface_ModeEnable. -func (e E_SonicPortchannelInterface_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannelInterface_ModeEnable") -} - -const ( - // SonicPortchannelInterface_ModeEnable_UNSET corresponds to the value UNSET of SonicPortchannelInterface_ModeEnable - SonicPortchannelInterface_ModeEnable_UNSET E_SonicPortchannelInterface_ModeEnable = 0 - // SonicPortchannelInterface_ModeEnable_enable corresponds to the value enable of SonicPortchannelInterface_ModeEnable - SonicPortchannelInterface_ModeEnable_enable E_SonicPortchannelInterface_ModeEnable = 1 - // SonicPortchannelInterface_ModeEnable_disable corresponds to the value disable of SonicPortchannelInterface_ModeEnable - SonicPortchannelInterface_ModeEnable_disable E_SonicPortchannelInterface_ModeEnable = 2 -) - -// E_SonicPortchannelInterface_RelayPolicyAction is a derived int64 type which is used to represent -// the enumerated node SonicPortchannelInterface_RelayPolicyAction. An additional value named -// SonicPortchannelInterface_RelayPolicyAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannelInterface_RelayPolicyAction int64 - -// IsYANGGoEnum ensures that SonicPortchannelInterface_RelayPolicyAction implements the yang.GoEnum -// interface. This ensures that SonicPortchannelInterface_RelayPolicyAction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannelInterface_RelayPolicyAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannelInterface_RelayPolicyAction. -func (E_SonicPortchannelInterface_RelayPolicyAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannelInterface_RelayPolicyAction. -func (e E_SonicPortchannelInterface_RelayPolicyAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannelInterface_RelayPolicyAction") -} - -const ( - // SonicPortchannelInterface_RelayPolicyAction_UNSET corresponds to the value UNSET of SonicPortchannelInterface_RelayPolicyAction - SonicPortchannelInterface_RelayPolicyAction_UNSET E_SonicPortchannelInterface_RelayPolicyAction = 0 - // SonicPortchannelInterface_RelayPolicyAction_discard corresponds to the value discard of SonicPortchannelInterface_RelayPolicyAction - SonicPortchannelInterface_RelayPolicyAction_discard E_SonicPortchannelInterface_RelayPolicyAction = 1 - // SonicPortchannelInterface_RelayPolicyAction_append corresponds to the value append of SonicPortchannelInterface_RelayPolicyAction - SonicPortchannelInterface_RelayPolicyAction_append E_SonicPortchannelInterface_RelayPolicyAction = 2 - // SonicPortchannelInterface_RelayPolicyAction_replace corresponds to the value replace of SonicPortchannelInterface_RelayPolicyAction - SonicPortchannelInterface_RelayPolicyAction_replace E_SonicPortchannelInterface_RelayPolicyAction = 3 -) - -// E_SonicPortchannel_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_AdminStatus. An additional value named -// SonicPortchannel_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicPortchannel_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannel_AdminStatus. -func (E_SonicPortchannel_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPortchannel_AdminStatus. -func (e E_SonicPortchannel_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_AdminStatus") -} - -const ( - // SonicPortchannel_AdminStatus_UNSET corresponds to the value UNSET of SonicPortchannel_AdminStatus - SonicPortchannel_AdminStatus_UNSET E_SonicPortchannel_AdminStatus = 0 - // SonicPortchannel_AdminStatus_up corresponds to the value up of SonicPortchannel_AdminStatus - SonicPortchannel_AdminStatus_up E_SonicPortchannel_AdminStatus = 1 - // SonicPortchannel_AdminStatus_down corresponds to the value down of SonicPortchannel_AdminStatus - SonicPortchannel_AdminStatus_down E_SonicPortchannel_AdminStatus = 2 -) - -// E_SonicPortchannel_DownReason is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_DownReason. An additional value named -// SonicPortchannel_DownReason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_DownReason int64 - -// IsYANGGoEnum ensures that SonicPortchannel_DownReason implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_DownReason can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_DownReason) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannel_DownReason. -func (E_SonicPortchannel_DownReason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPortchannel_DownReason. -func (e E_SonicPortchannel_DownReason) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_DownReason") -} - -const ( - // SonicPortchannel_DownReason_UNSET corresponds to the value UNSET of SonicPortchannel_DownReason - SonicPortchannel_DownReason_UNSET E_SonicPortchannel_DownReason = 0 - // SonicPortchannel_DownReason_OPER_UP corresponds to the value OPER_UP of SonicPortchannel_DownReason - SonicPortchannel_DownReason_OPER_UP E_SonicPortchannel_DownReason = 1 - // SonicPortchannel_DownReason_PHY_LINK_DOWN corresponds to the value PHY_LINK_DOWN of SonicPortchannel_DownReason - SonicPortchannel_DownReason_PHY_LINK_DOWN E_SonicPortchannel_DownReason = 2 - // SonicPortchannel_DownReason_ERR_DISABLED corresponds to the value ERR_DISABLED of SonicPortchannel_DownReason - SonicPortchannel_DownReason_ERR_DISABLED E_SonicPortchannel_DownReason = 3 - // SonicPortchannel_DownReason_ADMIN_DOWN corresponds to the value ADMIN_DOWN of SonicPortchannel_DownReason - SonicPortchannel_DownReason_ADMIN_DOWN E_SonicPortchannel_DownReason = 4 - // SonicPortchannel_DownReason_ALL_LINKS_DOWN corresponds to the value ALL_LINKS_DOWN of SonicPortchannel_DownReason - SonicPortchannel_DownReason_ALL_LINKS_DOWN E_SonicPortchannel_DownReason = 5 - // SonicPortchannel_DownReason_LACP_FAIL corresponds to the value LACP_FAIL of SonicPortchannel_DownReason - SonicPortchannel_DownReason_LACP_FAIL E_SonicPortchannel_DownReason = 6 - // SonicPortchannel_DownReason_MIN_LINKS corresponds to the value MIN_LINKS of SonicPortchannel_DownReason - SonicPortchannel_DownReason_MIN_LINKS E_SonicPortchannel_DownReason = 7 -) - -// E_SonicPortchannel_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_ModeEnable. An additional value named -// SonicPortchannel_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicPortchannel_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannel_ModeEnable. -func (E_SonicPortchannel_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPortchannel_ModeEnable. -func (e E_SonicPortchannel_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_ModeEnable") -} - -const ( - // SonicPortchannel_ModeEnable_UNSET corresponds to the value UNSET of SonicPortchannel_ModeEnable - SonicPortchannel_ModeEnable_UNSET E_SonicPortchannel_ModeEnable = 0 - // SonicPortchannel_ModeEnable_enable corresponds to the value enable of SonicPortchannel_ModeEnable - SonicPortchannel_ModeEnable_enable E_SonicPortchannel_ModeEnable = 1 - // SonicPortchannel_ModeEnable_disable corresponds to the value disable of SonicPortchannel_ModeEnable - SonicPortchannel_ModeEnable_disable E_SonicPortchannel_ModeEnable = 2 -) - -// E_SonicPortchannel_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_OperStatus. An additional value named -// SonicPortchannel_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_OperStatus int64 - -// IsYANGGoEnum ensures that SonicPortchannel_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicPortchannel_OperStatus. -func (E_SonicPortchannel_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicPortchannel_OperStatus. -func (e E_SonicPortchannel_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_OperStatus") -} - -const ( - // SonicPortchannel_OperStatus_UNSET corresponds to the value UNSET of SonicPortchannel_OperStatus - SonicPortchannel_OperStatus_UNSET E_SonicPortchannel_OperStatus = 0 - // SonicPortchannel_OperStatus_up corresponds to the value up of SonicPortchannel_OperStatus - SonicPortchannel_OperStatus_up E_SonicPortchannel_OperStatus = 1 - // SonicPortchannel_OperStatus_down corresponds to the value down of SonicPortchannel_OperStatus - SonicPortchannel_OperStatus_down E_SonicPortchannel_OperStatus = 2 -) - -// E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType. An additional value named -// SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType int64 - -// IsYANGGoEnum ensures that SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType. -func (E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType. -func (e E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType") -} - -const ( - // SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_UNSET corresponds to the value UNSET of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType - SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_UNSET E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType = 0 - // SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_0_OPERATOR_CONFIGURED corresponds to the value TYPE_0_OPERATOR_CONFIGURED of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType - SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_0_OPERATOR_CONFIGURED E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType = 1 - // SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_1_LACP_BASED corresponds to the value TYPE_1_LACP_BASED of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType - SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_1_LACP_BASED E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType = 2 - // SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_3_MAC_BASED corresponds to the value TYPE_3_MAC_BASED of SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType - SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType_TYPE_3_MAC_BASED E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType = 3 -) - -// E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode. An additional value named -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode int64 - -// IsYANGGoEnum ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode. -func (e E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode") -} - -const ( - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_UNSET corresponds to the value UNSET of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_UNSET E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode = 0 - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_ENABLE corresponds to the value ENABLE of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_ENABLE E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode = 1 - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_DISABLE corresponds to the value DISABLE of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode_DISABLE E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode = 2 -) - -// E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf. An additional value named -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf. -func (e E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf") -} - -const ( - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf - SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf_UNSET E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf = 0 - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf - SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf_GLOBAL E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf = 1 -) - -// E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode is a derived int64 type which is used to represent -// the enumerated node SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode. An additional value named -// SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode int64 - -// IsYANGGoEnum ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode implements the yang.GoEnum -// interface. This ensures that SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode. -func (E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode. -func (e E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode") -} - -const ( - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_UNSET corresponds to the value UNSET of SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_UNSET E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode = 0 - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_ENABLE corresponds to the value ENABLE of SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_ENABLE E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode = 1 - // SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_DISABLE corresponds to the value DISABLE of SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode - SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode_DISABLE E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode = 2 -) - -// E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id. An additional value named -// SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id. -func (E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id. -func (e E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id") -} - -const ( - // SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id_UNSET corresponds to the value UNSET of SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id - SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id_UNSET E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id = 0 - // SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id_config corresponds to the value config of SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id - SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id_config E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id = 1 -) - -// E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action is a derived int64 type which is used to represent -// the enumerated node SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action. An additional value named -// SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action int64 - -// IsYANGGoEnum ensures that SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action implements the yang.GoEnum -// interface. This ensures that SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action. -func (E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action. -func (e E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action") -} - -const ( - // SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_UNSET corresponds to the value UNSET of SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action - SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_UNSET E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action = 0 - // SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_drop corresponds to the value drop of SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action - SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_drop E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action = 1 - // SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_forward corresponds to the value forward of SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action - SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_forward E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action = 2 - // SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_alert corresponds to the value alert of SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action - SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action_alert E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action = 3 -) - -// E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id. An additional value named -// SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id. -func (E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id. -func (e E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id") -} - -const ( - // SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id_UNSET corresponds to the value UNSET of SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id - SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id_UNSET E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id = 0 - // SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id_default corresponds to the value default of SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id - SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id_default E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id = 1 -) - -// E_SonicRouteMap_MetricActionType is a derived int64 type which is used to represent -// the enumerated node SonicRouteMap_MetricActionType. An additional value named -// SonicRouteMap_MetricActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRouteMap_MetricActionType int64 - -// IsYANGGoEnum ensures that SonicRouteMap_MetricActionType implements the yang.GoEnum -// interface. This ensures that SonicRouteMap_MetricActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRouteMap_MetricActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicRouteMap_MetricActionType. -func (E_SonicRouteMap_MetricActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRouteMap_MetricActionType. -func (e E_SonicRouteMap_MetricActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRouteMap_MetricActionType") -} - -const ( - // SonicRouteMap_MetricActionType_UNSET corresponds to the value UNSET of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_UNSET E_SonicRouteMap_MetricActionType = 0 - // SonicRouteMap_MetricActionType_METRIC_SET_VALUE corresponds to the value METRIC_SET_VALUE of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_SET_VALUE E_SonicRouteMap_MetricActionType = 1 - // SonicRouteMap_MetricActionType_METRIC_ADD_VALUE corresponds to the value METRIC_ADD_VALUE of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_ADD_VALUE E_SonicRouteMap_MetricActionType = 2 - // SonicRouteMap_MetricActionType_METRIC_SUBTRACT_VALUE corresponds to the value METRIC_SUBTRACT_VALUE of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_SUBTRACT_VALUE E_SonicRouteMap_MetricActionType = 3 - // SonicRouteMap_MetricActionType_METRIC_SET_RTT corresponds to the value METRIC_SET_RTT of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_SET_RTT E_SonicRouteMap_MetricActionType = 4 - // SonicRouteMap_MetricActionType_METRIC_ADD_RTT corresponds to the value METRIC_ADD_RTT of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_ADD_RTT E_SonicRouteMap_MetricActionType = 5 - // SonicRouteMap_MetricActionType_METRIC_SUBTRACT_RTT corresponds to the value METRIC_SUBTRACT_RTT of SonicRouteMap_MetricActionType - SonicRouteMap_MetricActionType_METRIC_SUBTRACT_RTT E_SonicRouteMap_MetricActionType = 6 -) - -// E_SonicRouteMap_RoutingPolicyActionType is a derived int64 type which is used to represent -// the enumerated node SonicRouteMap_RoutingPolicyActionType. An additional value named -// SonicRouteMap_RoutingPolicyActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRouteMap_RoutingPolicyActionType int64 - -// IsYANGGoEnum ensures that SonicRouteMap_RoutingPolicyActionType implements the yang.GoEnum -// interface. This ensures that SonicRouteMap_RoutingPolicyActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRouteMap_RoutingPolicyActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicRouteMap_RoutingPolicyActionType. -func (E_SonicRouteMap_RoutingPolicyActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRouteMap_RoutingPolicyActionType. -func (e E_SonicRouteMap_RoutingPolicyActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRouteMap_RoutingPolicyActionType") -} - -const ( - // SonicRouteMap_RoutingPolicyActionType_UNSET corresponds to the value UNSET of SonicRouteMap_RoutingPolicyActionType - SonicRouteMap_RoutingPolicyActionType_UNSET E_SonicRouteMap_RoutingPolicyActionType = 0 - // SonicRouteMap_RoutingPolicyActionType_permit corresponds to the value permit of SonicRouteMap_RoutingPolicyActionType - SonicRouteMap_RoutingPolicyActionType_permit E_SonicRouteMap_RoutingPolicyActionType = 1 - // SonicRouteMap_RoutingPolicyActionType_deny corresponds to the value deny of SonicRouteMap_RoutingPolicyActionType - SonicRouteMap_RoutingPolicyActionType_deny E_SonicRouteMap_RoutingPolicyActionType = 2 -) - -// E_SonicRoutingPolicySets_RoutingPolicyActionType is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_RoutingPolicyActionType. An additional value named -// SonicRoutingPolicySets_RoutingPolicyActionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_RoutingPolicyActionType int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_RoutingPolicyActionType implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_RoutingPolicyActionType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_RoutingPolicyActionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_RoutingPolicyActionType. -func (E_SonicRoutingPolicySets_RoutingPolicyActionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_RoutingPolicyActionType. -func (e E_SonicRoutingPolicySets_RoutingPolicyActionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_RoutingPolicyActionType") -} - -const ( - // SonicRoutingPolicySets_RoutingPolicyActionType_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_RoutingPolicyActionType - SonicRoutingPolicySets_RoutingPolicyActionType_UNSET E_SonicRoutingPolicySets_RoutingPolicyActionType = 0 - // SonicRoutingPolicySets_RoutingPolicyActionType_permit corresponds to the value permit of SonicRoutingPolicySets_RoutingPolicyActionType - SonicRoutingPolicySets_RoutingPolicyActionType_permit E_SonicRoutingPolicySets_RoutingPolicyActionType = 1 - // SonicRoutingPolicySets_RoutingPolicyActionType_deny corresponds to the value deny of SonicRoutingPolicySets_RoutingPolicyActionType - SonicRoutingPolicySets_RoutingPolicyActionType_deny E_SonicRoutingPolicySets_RoutingPolicyActionType = 2 -) - -// E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction. An additional value named -// SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction. -func (e E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction") -} - -const ( - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_UNSET E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction = 0 - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_ANY corresponds to the value ANY of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_ANY E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction = 1 - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_ALL corresponds to the value ALL of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction_ALL E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction = 2 -) - -// E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType. An additional value named -// SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType. -func (e E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType") -} - -const ( - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_UNSET E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType = 0 - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_STANDARD corresponds to the value STANDARD of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_STANDARD E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType = 1 - // SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_EXPANDED corresponds to the value EXPANDED of SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType_EXPANDED E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType = 2 -) - -// E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction. An additional value named -// SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction. -func (e E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction") -} - -const ( - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_UNSET E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction = 0 - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_ANY corresponds to the value ANY of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_ANY E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction = 1 - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_ALL corresponds to the value ALL of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction_ALL E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction = 2 -) - -// E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType. An additional value named -// SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType. -func (e E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType") -} - -const ( - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_UNSET E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType = 0 - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_STANDARD corresponds to the value STANDARD of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_STANDARD E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType = 1 - // SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_EXPANDED corresponds to the value EXPANDED of SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType - SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType_EXPANDED E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType = 2 -) - -// E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode is a derived int64 type which is used to represent -// the enumerated node SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode. An additional value named -// SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode int64 - -// IsYANGGoEnum ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode implements the yang.GoEnum -// interface. This ensures that SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode. -func (E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode. -func (e E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode") -} - -const ( - // SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_UNSET corresponds to the value UNSET of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode - SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_UNSET E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode = 0 - // SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_IPv4 corresponds to the value IPv4 of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode - SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_IPv4 E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode = 1 - // SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_IPv6 corresponds to the value IPv6 of SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode - SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode_IPv6 E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode = 2 -) - -// E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType is a derived int64 type which is used to represent -// the enumerated node SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType. An additional value named -// SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType int64 - -// IsYANGGoEnum ensures that SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType implements the yang.GoEnum -// interface. This ensures that SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType. -func (E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType. -func (e E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType") -} - -const ( - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_UNSET corresponds to the value UNSET of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_UNSET E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType = 0 - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_packets corresponds to the value packets of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_packets E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType = 1 - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_bytes corresponds to the value bytes of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType_bytes E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType = 2 -) - -// E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type. An additional value named -// SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type. -func (E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type. -func (e E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type") -} - -const ( - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_UNSET corresponds to the value UNSET of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_UNSET E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type = 0 - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_DWRR corresponds to the value DWRR of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_DWRR E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type = 1 - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_WRR corresponds to the value WRR of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_WRR E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type = 2 - // SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_STRICT corresponds to the value STRICT of SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type - SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type_STRICT E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type = 3 -) - -// E_SonicSflow_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicSflow_AdminStatus. An additional value named -// SonicSflow_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSflow_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicSflow_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicSflow_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSflow_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSflow_AdminStatus. -func (E_SonicSflow_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSflow_AdminStatus. -func (e E_SonicSflow_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSflow_AdminStatus") -} - -const ( - // SonicSflow_AdminStatus_UNSET corresponds to the value UNSET of SonicSflow_AdminStatus - SonicSflow_AdminStatus_UNSET E_SonicSflow_AdminStatus = 0 - // SonicSflow_AdminStatus_up corresponds to the value up of SonicSflow_AdminStatus - SonicSflow_AdminStatus_up E_SonicSflow_AdminStatus = 1 - // SonicSflow_AdminStatus_down corresponds to the value down of SonicSflow_AdminStatus - SonicSflow_AdminStatus_down E_SonicSflow_AdminStatus = 2 -) - -// E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey is a derived int64 type which is used to represent -// the enumerated node SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey. An additional value named -// SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey int64 - -// IsYANGGoEnum ensures that SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey implements the yang.GoEnum -// interface. This ensures that SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey. -func (E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey. -func (e E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey") -} - -const ( - // SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey_UNSET corresponds to the value UNSET of SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey - SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey_UNSET E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey = 0 - // SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey_global corresponds to the value global of SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey - SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey_global E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey = 1 -) - -// E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name. An additional value named -// SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name. -func (E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name. -func (e E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name") -} - -const ( - // SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name_UNSET corresponds to the value UNSET of SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name - SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name_UNSET E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name = 0 - // SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name_export corresponds to the value export of SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name - SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name_export E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name = 1 -) - -// E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global is a derived int64 type which is used to represent -// the enumerated node SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global. An additional value named -// SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global int64 - -// IsYANGGoEnum ensures that SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global implements the yang.GoEnum -// interface. This ensures that SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global. -func (E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global. -func (e E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global") -} - -const ( - // SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global_UNSET corresponds to the value UNSET of SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global - SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global_UNSET E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global = 0 - // SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global_GLOBAL corresponds to the value GLOBAL of SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global - SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global_GLOBAL E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global = 1 -) - -// E_SonicSnmp_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_ModeEnable. An additional value named -// SonicSnmp_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicSnmp_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicSnmp_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSnmp_ModeEnable. -func (E_SonicSnmp_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSnmp_ModeEnable. -func (e E_SonicSnmp_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_ModeEnable") -} - -const ( - // SonicSnmp_ModeEnable_UNSET corresponds to the value UNSET of SonicSnmp_ModeEnable - SonicSnmp_ModeEnable_UNSET E_SonicSnmp_ModeEnable = 0 - // SonicSnmp_ModeEnable_enable corresponds to the value enable of SonicSnmp_ModeEnable - SonicSnmp_ModeEnable_enable E_SonicSnmp_ModeEnable = 1 - // SonicSnmp_ModeEnable_disable corresponds to the value disable of SonicSnmp_ModeEnable - SonicSnmp_ModeEnable_disable E_SonicSnmp_ModeEnable = 2 -) - -// E_SonicSnmp_SecurityLevel is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SecurityLevel. An additional value named -// SonicSnmp_SecurityLevel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SecurityLevel int64 - -// IsYANGGoEnum ensures that SonicSnmp_SecurityLevel implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SecurityLevel can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SecurityLevel) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSnmp_SecurityLevel. -func (E_SonicSnmp_SecurityLevel) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSnmp_SecurityLevel. -func (e E_SonicSnmp_SecurityLevel) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SecurityLevel") -} - -const ( - // SonicSnmp_SecurityLevel_UNSET corresponds to the value UNSET of SonicSnmp_SecurityLevel - SonicSnmp_SecurityLevel_UNSET E_SonicSnmp_SecurityLevel = 0 - // SonicSnmp_SecurityLevel_no_auth_no_priv corresponds to the value no_auth_no_priv of SonicSnmp_SecurityLevel - SonicSnmp_SecurityLevel_no_auth_no_priv E_SonicSnmp_SecurityLevel = 2 - // SonicSnmp_SecurityLevel_auth_no_priv corresponds to the value auth_no_priv of SonicSnmp_SecurityLevel - SonicSnmp_SecurityLevel_auth_no_priv E_SonicSnmp_SecurityLevel = 3 - // SonicSnmp_SecurityLevel_auth_priv corresponds to the value auth_priv of SonicSnmp_SecurityLevel - SonicSnmp_SecurityLevel_auth_priv E_SonicSnmp_SecurityLevel = 4 -) - -// E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface. An additional value named -// SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface. -func (E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface. -func (e E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface - SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_UNSET E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface = 0 - // SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_mgmt corresponds to the value mgmt of SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface - SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_mgmt E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface = 1 - // SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_default corresponds to the value default of SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface - SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface_default E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface = 2 -) - -// E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id. An additional value named -// SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id. -func (e E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id - SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id_UNSET E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id = 0 - // SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id - SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id_GLOBAL E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id = 1 -) - -// E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch. An additional value named -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch. -func (e E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_UNSET E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch = 0 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_exact corresponds to the value exact of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_exact E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch = 2 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_prefix corresponds to the value prefix of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch_prefix E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch = 3 -) - -// E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel. An additional value named -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel. -func (e E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_UNSET E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel = 0 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_any corresponds to the value any of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel_any E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel = 1 -) - -// E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel. An additional value named -// SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel. -func (e E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_UNSET E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel = 0 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_v2c corresponds to the value v2c of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_v2c E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel = 3 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_usm corresponds to the value usm of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_usm E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel = 4 - // SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_tsm corresponds to the value tsm of SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel - SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel_tsm E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel = 5 -) - -// E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index is a derived int64 type which is used to represent -// the enumerated node SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index. An additional value named -// SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index int64 - -// IsYANGGoEnum ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index implements the yang.GoEnum -// interface. This ensures that SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index. -func (E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index. -func (e E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index") -} - -const ( - // SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index_UNSET corresponds to the value UNSET of SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index - SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index_UNSET E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index = 0 - // SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index_SYSTEM corresponds to the value SYSTEM of SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index - SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index_SYSTEM E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index = 1 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf. -func (E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf = 0 - // SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf_GLOBAL E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf = 1 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf. -func (E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf = 0 - // SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf_GLOBAL E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf = 1 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter = 0 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_enable corresponds to the value enable of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_enable E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter = 1 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_disable corresponds to the value disable of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_disable E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter = 2 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_global corresponds to the value global of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter_global E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter = 3 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType = 0 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_auto corresponds to the value auto of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_auto E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType = 1 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_shared corresponds to the value shared of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_shared E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType = 2 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_point_to_point corresponds to the value point_to_point of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType_point_to_point E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType = 3 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard. -func (E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard = 0 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_false corresponds to the value false of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_false E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard = 1 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_true corresponds to the value true of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_true E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard = 2 - // SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_none corresponds to the value none of SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard - SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard_none E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard = 3 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf. -func (E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf = 0 - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf_GLOBAL E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf = 1 -) - -// E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode. An additional value named -// SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode. -func (E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode. -func (e E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_UNSET E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode = 0 - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_pvst corresponds to the value pvst of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_pvst E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode = 1 - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_rpvst corresponds to the value rpvst of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_rpvst E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode = 2 - // SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_mst corresponds to the value mst of SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode - SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode_mst E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode = 3 -) - -// E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf. An additional value named -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf. -func (E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf. -func (e E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf_UNSET E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf = 0 - // SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf_GLOBAL E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf = 1 -) - -// E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf is a derived int64 type which is used to represent -// the enumerated node SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf. An additional value named -// SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf int64 - -// IsYANGGoEnum ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf implements the yang.GoEnum -// interface. This ensures that SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf. -func (E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf. -func (e E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf") -} - -const ( - // SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf_UNSET corresponds to the value UNSET of SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf_UNSET E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf = 0 - // SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf_GLOBAL corresponds to the value GLOBAL of SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf - SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf_GLOBAL E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf = 1 -) - -// E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType is a derived int64 type which is used to represent -// the enumerated node SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType. An additional value named -// SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType int64 - -// IsYANGGoEnum ensures that SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType implements the yang.GoEnum -// interface. This ensures that SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType. -func (E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType. -func (e E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType") -} - -const ( - // SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_UNSET corresponds to the value UNSET of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType - SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_UNSET E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType = 0 - // SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_broadcast corresponds to the value broadcast of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType - SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_broadcast E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType = 1 - // SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_unknown_unicast corresponds to the value unknown_unicast of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType - SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_unknown_unicast E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType = 2 - // SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_unknown_multicast corresponds to the value unknown_multicast of SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType - SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType_unknown_multicast E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType = 3 -) - -// E_SonicSwitchResource_FlowScaleLimit is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_FlowScaleLimit. An additional value named -// SonicSwitchResource_FlowScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_FlowScaleLimit int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_FlowScaleLimit implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_FlowScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_FlowScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_FlowScaleLimit. -func (E_SonicSwitchResource_FlowScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_FlowScaleLimit. -func (e E_SonicSwitchResource_FlowScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_FlowScaleLimit") -} - -const ( - // SonicSwitchResource_FlowScaleLimit_UNSET corresponds to the value UNSET of SonicSwitchResource_FlowScaleLimit - SonicSwitchResource_FlowScaleLimit_UNSET E_SonicSwitchResource_FlowScaleLimit = 0 - // SonicSwitchResource_FlowScaleLimit_NONE corresponds to the value NONE of SonicSwitchResource_FlowScaleLimit - SonicSwitchResource_FlowScaleLimit_NONE E_SonicSwitchResource_FlowScaleLimit = 1 - // SonicSwitchResource_FlowScaleLimit_MIN corresponds to the value MIN of SonicSwitchResource_FlowScaleLimit - SonicSwitchResource_FlowScaleLimit_MIN E_SonicSwitchResource_FlowScaleLimit = 2 - // SonicSwitchResource_FlowScaleLimit_UNSUPPORTED corresponds to the value UNSUPPORTED of SonicSwitchResource_FlowScaleLimit - SonicSwitchResource_FlowScaleLimit_UNSUPPORTED E_SonicSwitchResource_FlowScaleLimit = 3 -) - -// E_SonicSwitchResource_HostScaleLimit is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_HostScaleLimit. An additional value named -// SonicSwitchResource_HostScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_HostScaleLimit int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_HostScaleLimit implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_HostScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_HostScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_HostScaleLimit. -func (E_SonicSwitchResource_HostScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_HostScaleLimit. -func (e E_SonicSwitchResource_HostScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_HostScaleLimit") -} - -const ( - // SonicSwitchResource_HostScaleLimit_UNSET corresponds to the value UNSET of SonicSwitchResource_HostScaleLimit - SonicSwitchResource_HostScaleLimit_UNSET E_SonicSwitchResource_HostScaleLimit = 0 - // SonicSwitchResource_HostScaleLimit_DEFAULT corresponds to the value DEFAULT of SonicSwitchResource_HostScaleLimit - SonicSwitchResource_HostScaleLimit_DEFAULT E_SonicSwitchResource_HostScaleLimit = 1 - // SonicSwitchResource_HostScaleLimit_L2_L3 corresponds to the value L2_L3 of SonicSwitchResource_HostScaleLimit - SonicSwitchResource_HostScaleLimit_L2_L3 E_SonicSwitchResource_HostScaleLimit = 2 - // SonicSwitchResource_HostScaleLimit_L2_L3_BALANCED corresponds to the value L2_L3_BALANCED of SonicSwitchResource_HostScaleLimit - SonicSwitchResource_HostScaleLimit_L2_L3_BALANCED E_SonicSwitchResource_HostScaleLimit = 3 -) - -// E_SonicSwitchResource_L2NexthopGroupType is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_L2NexthopGroupType. An additional value named -// SonicSwitchResource_L2NexthopGroupType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_L2NexthopGroupType int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_L2NexthopGroupType implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_L2NexthopGroupType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_L2NexthopGroupType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_L2NexthopGroupType. -func (E_SonicSwitchResource_L2NexthopGroupType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_L2NexthopGroupType. -func (e E_SonicSwitchResource_L2NexthopGroupType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_L2NexthopGroupType") -} - -const ( - // SonicSwitchResource_L2NexthopGroupType_UNSET corresponds to the value UNSET of SonicSwitchResource_L2NexthopGroupType - SonicSwitchResource_L2NexthopGroupType_UNSET E_SonicSwitchResource_L2NexthopGroupType = 0 - // SonicSwitchResource_L2NexthopGroupType_DISABLED corresponds to the value DISABLED of SonicSwitchResource_L2NexthopGroupType - SonicSwitchResource_L2NexthopGroupType_DISABLED E_SonicSwitchResource_L2NexthopGroupType = 1 - // SonicSwitchResource_L2NexthopGroupType_ENABLED corresponds to the value ENABLED of SonicSwitchResource_L2NexthopGroupType - SonicSwitchResource_L2NexthopGroupType_ENABLED E_SonicSwitchResource_L2NexthopGroupType = 2 -) - -// E_SonicSwitchResource_RouteScaleLimit is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_RouteScaleLimit. An additional value named -// SonicSwitchResource_RouteScaleLimit_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_RouteScaleLimit int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_RouteScaleLimit implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_RouteScaleLimit can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_RouteScaleLimit) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_RouteScaleLimit. -func (E_SonicSwitchResource_RouteScaleLimit) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_RouteScaleLimit. -func (e E_SonicSwitchResource_RouteScaleLimit) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_RouteScaleLimit") -} - -const ( - // SonicSwitchResource_RouteScaleLimit_UNSET corresponds to the value UNSET of SonicSwitchResource_RouteScaleLimit - SonicSwitchResource_RouteScaleLimit_UNSET E_SonicSwitchResource_RouteScaleLimit = 0 - // SonicSwitchResource_RouteScaleLimit_DEFAULT corresponds to the value DEFAULT of SonicSwitchResource_RouteScaleLimit - SonicSwitchResource_RouteScaleLimit_DEFAULT E_SonicSwitchResource_RouteScaleLimit = 1 - // SonicSwitchResource_RouteScaleLimit_MAX corresponds to the value MAX of SonicSwitchResource_RouteScaleLimit - SonicSwitchResource_RouteScaleLimit_MAX E_SonicSwitchResource_RouteScaleLimit = 2 - // SonicSwitchResource_RouteScaleLimit_MAX_V6 corresponds to the value MAX_V6 of SonicSwitchResource_RouteScaleLimit - SonicSwitchResource_RouteScaleLimit_MAX_V6 E_SonicSwitchResource_RouteScaleLimit = 3 -) - -// E_SonicSwitchResource_SwitchResourceType is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_SwitchResourceType. An additional value named -// SonicSwitchResource_SwitchResourceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_SwitchResourceType int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_SwitchResourceType implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_SwitchResourceType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_SwitchResourceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_SwitchResourceType. -func (E_SonicSwitchResource_SwitchResourceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_SwitchResourceType. -func (e E_SonicSwitchResource_SwitchResourceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_SwitchResourceType") -} - -const ( - // SonicSwitchResource_SwitchResourceType_UNSET corresponds to the value UNSET of SonicSwitchResource_SwitchResourceType - SonicSwitchResource_SwitchResourceType_UNSET E_SonicSwitchResource_SwitchResourceType = 0 - // SonicSwitchResource_SwitchResourceType_DROP_MONITOR corresponds to the value DROP_MONITOR of SonicSwitchResource_SwitchResourceType - SonicSwitchResource_SwitchResourceType_DROP_MONITOR E_SonicSwitchResource_SwitchResourceType = 1 - // SonicSwitchResource_SwitchResourceType_ROUTE_SCALE corresponds to the value ROUTE_SCALE of SonicSwitchResource_SwitchResourceType - SonicSwitchResource_SwitchResourceType_ROUTE_SCALE E_SonicSwitchResource_SwitchResourceType = 2 - // SonicSwitchResource_SwitchResourceType_VLAN_STACKING corresponds to the value VLAN_STACKING of SonicSwitchResource_SwitchResourceType - SonicSwitchResource_SwitchResourceType_VLAN_STACKING E_SonicSwitchResource_SwitchResourceType = 3 - // SonicSwitchResource_SwitchResourceType_L2_NEXTHOP_GROUP corresponds to the value L2_NEXTHOP_GROUP of SonicSwitchResource_SwitchResourceType - SonicSwitchResource_SwitchResourceType_L2_NEXTHOP_GROUP E_SonicSwitchResource_SwitchResourceType = 4 -) - -// E_SonicSwitchResource_VlanStackingType is a derived int64 type which is used to represent -// the enumerated node SonicSwitchResource_VlanStackingType. An additional value named -// SonicSwitchResource_VlanStackingType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitchResource_VlanStackingType int64 - -// IsYANGGoEnum ensures that SonicSwitchResource_VlanStackingType implements the yang.GoEnum -// interface. This ensures that SonicSwitchResource_VlanStackingType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitchResource_VlanStackingType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitchResource_VlanStackingType. -func (E_SonicSwitchResource_VlanStackingType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitchResource_VlanStackingType. -func (e E_SonicSwitchResource_VlanStackingType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitchResource_VlanStackingType") -} - -const ( - // SonicSwitchResource_VlanStackingType_UNSET corresponds to the value UNSET of SonicSwitchResource_VlanStackingType - SonicSwitchResource_VlanStackingType_UNSET E_SonicSwitchResource_VlanStackingType = 0 - // SonicSwitchResource_VlanStackingType_DISABLED corresponds to the value DISABLED of SonicSwitchResource_VlanStackingType - SonicSwitchResource_VlanStackingType_DISABLED E_SonicSwitchResource_VlanStackingType = 1 - // SonicSwitchResource_VlanStackingType_ENABLED corresponds to the value ENABLED of SonicSwitchResource_VlanStackingType - SonicSwitchResource_VlanStackingType_ENABLED E_SonicSwitchResource_VlanStackingType = 2 -) - -// E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch is a derived int64 type which is used to represent -// the enumerated node SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch. An additional value named -// SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch int64 - -// IsYANGGoEnum ensures that SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch implements the yang.GoEnum -// interface. This ensures that SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch. -func (E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch. -func (e E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch") -} - -const ( - // SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch_UNSET corresponds to the value UNSET of SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch - SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch_UNSET E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch = 0 - // SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch_switch corresponds to the value switch of SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch - SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch_switch E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch = 1 -) - -// E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch is a derived int64 type which is used to represent -// the enumerated node SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch. An additional value named -// SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch int64 - -// IsYANGGoEnum ensures that SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch implements the yang.GoEnum -// interface. This ensures that SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch. -func (E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch. -func (e E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch") -} - -const ( - // SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch_UNSET corresponds to the value UNSET of SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch - SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch_UNSET E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch = 0 - // SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch_switch corresponds to the value switch of SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch - SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch_switch E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch = 1 -) - -// E_SonicSwitch_SwitchingMode is a derived int64 type which is used to represent -// the enumerated node SonicSwitch_SwitchingMode. An additional value named -// SonicSwitch_SwitchingMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSwitch_SwitchingMode int64 - -// IsYANGGoEnum ensures that SonicSwitch_SwitchingMode implements the yang.GoEnum -// interface. This ensures that SonicSwitch_SwitchingMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSwitch_SwitchingMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSwitch_SwitchingMode. -func (E_SonicSwitch_SwitchingMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSwitch_SwitchingMode. -func (e E_SonicSwitch_SwitchingMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSwitch_SwitchingMode") -} - -const ( - // SonicSwitch_SwitchingMode_UNSET corresponds to the value UNSET of SonicSwitch_SwitchingMode - SonicSwitch_SwitchingMode_UNSET E_SonicSwitch_SwitchingMode = 0 - // SonicSwitch_SwitchingMode_CUT_THROUGH corresponds to the value CUT_THROUGH of SonicSwitch_SwitchingMode - SonicSwitch_SwitchingMode_CUT_THROUGH E_SonicSwitch_SwitchingMode = 1 - // SonicSwitch_SwitchingMode_STORE_AND_FORWARD corresponds to the value STORE_AND_FORWARD of SonicSwitch_SwitchingMode - SonicSwitch_SwitchingMode_STORE_AND_FORWARD E_SonicSwitch_SwitchingMode = 2 -) - -// E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type. An additional value named -// SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type. -func (E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type. -func (e E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type") -} - -const ( - // SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_UNSET corresponds to the value UNSET of SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type - SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_UNSET E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type = 0 - // SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_authentication corresponds to the value authentication of SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type - SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_authentication E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type = 1 - // SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_authorization corresponds to the value authorization of SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type - SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_authorization E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type = 2 - // SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_nss corresponds to the value nss of SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type - SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type_nss E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type = 3 -) - -// E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey is a derived int64 type which is used to represent -// the enumerated node SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey. An additional value named -// SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey int64 - -// IsYANGGoEnum ensures that SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey implements the yang.GoEnum -// interface. This ensures that SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey. -func (E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey. -func (e E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey") -} - -const ( - // SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey_UNSET corresponds to the value UNSET of SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey - SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey_UNSET E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey = 0 - // SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey_system corresponds to the value system of SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey - SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey_system E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey = 1 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_percentage corresponds to the value percentage of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_percentage E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType = 1 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_used corresponds to the value used of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_used E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType = 2 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_free corresponds to the value free of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType_free E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType = 3 -) - -// E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type. An additional value named -// SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type. -func (E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type. -func (e E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type") -} - -const ( - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type_UNSET corresponds to the value UNSET of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type_UNSET E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type = 0 - // SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type_Config corresponds to the value Config of SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type - SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type_Config E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type = 1 -) - -// E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type. An additional value named -// SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type. -func (E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type. -func (e E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type") -} - -const ( - // SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type_UNSET corresponds to the value UNSET of SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type - SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type_UNSET E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type = 0 - // SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type_global corresponds to the value global of SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type - SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type_global E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type = 1 -) - -// E_SonicSystemInfra_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicSystemInfra_ModeEnable. An additional value named -// SonicSystemInfra_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemInfra_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicSystemInfra_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicSystemInfra_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemInfra_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemInfra_ModeEnable. -func (E_SonicSystemInfra_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSystemInfra_ModeEnable. -func (e E_SonicSystemInfra_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemInfra_ModeEnable") -} - -const ( - // SonicSystemInfra_ModeEnable_UNSET corresponds to the value UNSET of SonicSystemInfra_ModeEnable - SonicSystemInfra_ModeEnable_UNSET E_SonicSystemInfra_ModeEnable = 0 - // SonicSystemInfra_ModeEnable_enable corresponds to the value enable of SonicSystemInfra_ModeEnable - SonicSystemInfra_ModeEnable_enable E_SonicSystemInfra_ModeEnable = 1 - // SonicSystemInfra_ModeEnable_disable corresponds to the value disable of SonicSystemInfra_ModeEnable - SonicSystemInfra_ModeEnable_disable E_SonicSystemInfra_ModeEnable = 2 -) - -// E_SonicSystemLdap_LdapMapsType is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_LdapMapsType. An additional value named -// SonicSystemLdap_LdapMapsType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_LdapMapsType int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_LdapMapsType implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_LdapMapsType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_LdapMapsType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_LdapMapsType. -func (E_SonicSystemLdap_LdapMapsType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSystemLdap_LdapMapsType. -func (e E_SonicSystemLdap_LdapMapsType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_LdapMapsType") -} - -const ( - // SonicSystemLdap_LdapMapsType_UNSET corresponds to the value UNSET of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_UNSET E_SonicSystemLdap_LdapMapsType = 0 - // SonicSystemLdap_LdapMapsType_ATTRIBUTE corresponds to the value ATTRIBUTE of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_ATTRIBUTE E_SonicSystemLdap_LdapMapsType = 1 - // SonicSystemLdap_LdapMapsType_OBJECTCLASS corresponds to the value OBJECTCLASS of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_OBJECTCLASS E_SonicSystemLdap_LdapMapsType = 2 - // SonicSystemLdap_LdapMapsType_DEFAULT_ATTRIBUTE_VALUE corresponds to the value DEFAULT_ATTRIBUTE_VALUE of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_DEFAULT_ATTRIBUTE_VALUE E_SonicSystemLdap_LdapMapsType = 3 - // SonicSystemLdap_LdapMapsType_OVERRIDE_ATTRIBUTE_VALUE corresponds to the value OVERRIDE_ATTRIBUTE_VALUE of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_OVERRIDE_ATTRIBUTE_VALUE E_SonicSystemLdap_LdapMapsType = 4 - // SonicSystemLdap_LdapMapsType_CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE corresponds to the value CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE of SonicSystemLdap_LdapMapsType - SonicSystemLdap_LdapMapsType_CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE E_SonicSystemLdap_LdapMapsType = 5 -) - -// E_SonicSystemLdap_LdapSslType is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_LdapSslType. An additional value named -// SonicSystemLdap_LdapSslType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_LdapSslType int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_LdapSslType implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_LdapSslType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_LdapSslType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_LdapSslType. -func (E_SonicSystemLdap_LdapSslType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSystemLdap_LdapSslType. -func (e E_SonicSystemLdap_LdapSslType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_LdapSslType") -} - -const ( - // SonicSystemLdap_LdapSslType_UNSET corresponds to the value UNSET of SonicSystemLdap_LdapSslType - SonicSystemLdap_LdapSslType_UNSET E_SonicSystemLdap_LdapSslType = 0 - // SonicSystemLdap_LdapSslType_on corresponds to the value on of SonicSystemLdap_LdapSslType - SonicSystemLdap_LdapSslType_on E_SonicSystemLdap_LdapSslType = 1 - // SonicSystemLdap_LdapSslType_off corresponds to the value off of SonicSystemLdap_LdapSslType - SonicSystemLdap_LdapSslType_off E_SonicSystemLdap_LdapSslType = 2 - // SonicSystemLdap_LdapSslType_start_tls corresponds to the value start_tls of SonicSystemLdap_LdapSslType - SonicSystemLdap_LdapSslType_start_tls E_SonicSystemLdap_LdapSslType = 3 -) - -// E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType. An additional value named -// SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType. -func (e E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType") -} - -const ( - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_UNSET corresponds to the value UNSET of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_UNSET E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType = 0 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_global corresponds to the value global of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_global E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType = 1 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_nss corresponds to the value nss of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_nss E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType = 2 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_sudo corresponds to the value sudo of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_sudo E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType = 3 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_pam corresponds to the value pam of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType_pam E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType = 4 -) - -// E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope. An additional value named -// SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope. -func (e E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope") -} - -const ( - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_UNSET corresponds to the value UNSET of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_UNSET E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope = 0 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_sub corresponds to the value sub of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_sub E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope = 1 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_one corresponds to the value one of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_one E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope = 2 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_base corresponds to the value base of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope_base E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope = 3 -) - -// E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName. An additional value named -// SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName. -func (e E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName") -} - -const ( - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_UNSET corresponds to the value UNSET of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_UNSET E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName = 0 - // SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_mgmt corresponds to the value mgmt of SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName - SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName_mgmt E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName = 1 -) - -// E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType is a derived int64 type which is used to represent -// the enumerated node SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType. An additional value named -// SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType int64 - -// IsYANGGoEnum ensures that SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType implements the yang.GoEnum -// interface. This ensures that SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType. -func (E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType. -func (e E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType") -} - -const ( - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_UNSET corresponds to the value UNSET of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_UNSET E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 0 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_all corresponds to the value all of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_all E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 1 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss corresponds to the value nss of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 2 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_sudo corresponds to the value sudo of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_sudo E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 3 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_pam corresponds to the value pam of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_pam E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 4 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss_sudo corresponds to the value nss_sudo of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss_sudo E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 5 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss_pam corresponds to the value nss_pam of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_nss_pam E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 6 - // SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_sudo_pam corresponds to the value sudo_pam of SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType - SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType_sudo_pam E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType = 7 -) - -// E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType is a derived int64 type which is used to represent -// the enumerated node SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType. An additional value named -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType int64 - -// IsYANGGoEnum ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType implements the yang.GoEnum -// interface. This ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType. -func (e E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType") -} - -const ( - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_UNSET corresponds to the value UNSET of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_UNSET E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType = 0 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_log corresponds to the value log of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_log E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType = 1 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_event corresponds to the value event of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType_event E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType = 2 -) - -// E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity is a derived int64 type which is used to represent -// the enumerated node SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity. An additional value named -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity int64 - -// IsYANGGoEnum ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity implements the yang.GoEnum -// interface. This ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity. -func (e E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity") -} - -const ( - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_UNSET corresponds to the value UNSET of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_UNSET E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 0 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_emerg corresponds to the value emerg of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_emerg E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 1 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_alert corresponds to the value alert of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_alert E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 2 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_crit corresponds to the value crit of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_crit E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 3 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_error corresponds to the value error of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_error E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 4 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_warning corresponds to the value warning of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_warning E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 5 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_notice corresponds to the value notice of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_notice E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 6 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_info corresponds to the value info of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_info E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 7 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_debug corresponds to the value debug of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity_debug E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity = 8 -) - -// E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName is a derived int64 type which is used to represent -// the enumerated node SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName. An additional value named -// SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName int64 - -// IsYANGGoEnum ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName implements the yang.GoEnum -// interface. This ensures that SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName. -func (E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName. -func (e E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName") -} - -const ( - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_UNSET corresponds to the value UNSET of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_UNSET E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName = 0 - // SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_mgmt corresponds to the value mgmt of SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName - SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName_mgmt E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName = 1 -) - -// E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey is a derived int64 type which is used to represent -// the enumerated node SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey. An additional value named -// SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey int64 - -// IsYANGGoEnum ensures that SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey implements the yang.GoEnum -// interface. This ensures that SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey. -func (E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey. -func (e E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey") -} - -const ( - // SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey_UNSET corresponds to the value UNSET of SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey - SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey_UNSET E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey = 0 - // SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey_global corresponds to the value global of SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey - SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey_global E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey = 1 -) - -// E_SonicSystemNtp_NtpKeyType is a derived int64 type which is used to represent -// the enumerated node SonicSystemNtp_NtpKeyType. An additional value named -// SonicSystemNtp_NtpKeyType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemNtp_NtpKeyType int64 - -// IsYANGGoEnum ensures that SonicSystemNtp_NtpKeyType implements the yang.GoEnum -// interface. This ensures that SonicSystemNtp_NtpKeyType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemNtp_NtpKeyType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemNtp_NtpKeyType. -func (E_SonicSystemNtp_NtpKeyType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicSystemNtp_NtpKeyType. -func (e E_SonicSystemNtp_NtpKeyType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemNtp_NtpKeyType") -} - -const ( - // SonicSystemNtp_NtpKeyType_UNSET corresponds to the value UNSET of SonicSystemNtp_NtpKeyType - SonicSystemNtp_NtpKeyType_UNSET E_SonicSystemNtp_NtpKeyType = 0 - // SonicSystemNtp_NtpKeyType_MD5 corresponds to the value MD5 of SonicSystemNtp_NtpKeyType - SonicSystemNtp_NtpKeyType_MD5 E_SonicSystemNtp_NtpKeyType = 1 - // SonicSystemNtp_NtpKeyType_SHA1 corresponds to the value SHA1 of SonicSystemNtp_NtpKeyType - SonicSystemNtp_NtpKeyType_SHA1 E_SonicSystemNtp_NtpKeyType = 2 - // SonicSystemNtp_NtpKeyType_SHA2_256 corresponds to the value SHA2_256 of SonicSystemNtp_NtpKeyType - SonicSystemNtp_NtpKeyType_SHA2_256 E_SonicSystemNtp_NtpKeyType = 3 -) - -// E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey is a derived int64 type which is used to represent -// the enumerated node SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey. An additional value named -// SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey int64 - -// IsYANGGoEnum ensures that SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey implements the yang.GoEnum -// interface. This ensures that SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey. -func (E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey. -func (e E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey") -} - -const ( - // SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey_UNSET corresponds to the value UNSET of SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey - SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey_UNSET E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey = 0 - // SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey_global corresponds to the value global of SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey - SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey_global E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey = 1 -) - -// E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType is a derived int64 type which is used to represent -// the enumerated node SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType. An additional value named -// SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType int64 - -// IsYANGGoEnum ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType implements the yang.GoEnum -// interface. This ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType. -func (e E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType") -} - -const ( - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_UNSET corresponds to the value UNSET of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_UNSET E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType = 0 - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_pap corresponds to the value pap of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_pap E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType = 1 - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_chap corresponds to the value chap of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_chap E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType = 2 - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_mschapv2 corresponds to the value mschapv2 of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType_mschapv2 E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType = 3 -) - -// E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey is a derived int64 type which is used to represent -// the enumerated node SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey. An additional value named -// SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey int64 - -// IsYANGGoEnum ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey implements the yang.GoEnum -// interface. This ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey. -func (e E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey") -} - -const ( - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey_UNSET corresponds to the value UNSET of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey_UNSET E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey = 0 - // SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey_global corresponds to the value global of SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey - SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey_global E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey = 1 -) - -// E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType is a derived int64 type which is used to represent -// the enumerated node SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType. An additional value named -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType int64 - -// IsYANGGoEnum ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType implements the yang.GoEnum -// interface. This ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType. -func (e E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType") -} - -const ( - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_UNSET corresponds to the value UNSET of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_UNSET E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType = 0 - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_pap corresponds to the value pap of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_pap E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType = 1 - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_chap corresponds to the value chap of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_chap E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType = 2 - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_mschapv2 corresponds to the value mschapv2 of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType_mschapv2 E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType = 3 -) - -// E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf is a derived int64 type which is used to represent -// the enumerated node SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf. An additional value named -// SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf int64 - -// IsYANGGoEnum ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf implements the yang.GoEnum -// interface. This ensures that SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf. -func (E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf. -func (e E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf") -} - -const ( - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_UNSET corresponds to the value UNSET of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_UNSET E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf = 0 - // SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_mgmt corresponds to the value mgmt of SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf - SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf_mgmt E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf = 1 -) - -// E_SonicSystemTacacs_AuthTypeEnumeration is a derived int64 type which is used to represent -// the enumerated node SonicSystemTacacs_AuthTypeEnumeration. An additional value named -// SonicSystemTacacs_AuthTypeEnumeration_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemTacacs_AuthTypeEnumeration int64 - -// IsYANGGoEnum ensures that SonicSystemTacacs_AuthTypeEnumeration implements the yang.GoEnum -// interface. This ensures that SonicSystemTacacs_AuthTypeEnumeration can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemTacacs_AuthTypeEnumeration) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemTacacs_AuthTypeEnumeration. -func (E_SonicSystemTacacs_AuthTypeEnumeration) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemTacacs_AuthTypeEnumeration. -func (e E_SonicSystemTacacs_AuthTypeEnumeration) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemTacacs_AuthTypeEnumeration") -} - -const ( - // SonicSystemTacacs_AuthTypeEnumeration_UNSET corresponds to the value UNSET of SonicSystemTacacs_AuthTypeEnumeration - SonicSystemTacacs_AuthTypeEnumeration_UNSET E_SonicSystemTacacs_AuthTypeEnumeration = 0 - // SonicSystemTacacs_AuthTypeEnumeration_pap corresponds to the value pap of SonicSystemTacacs_AuthTypeEnumeration - SonicSystemTacacs_AuthTypeEnumeration_pap E_SonicSystemTacacs_AuthTypeEnumeration = 1 - // SonicSystemTacacs_AuthTypeEnumeration_chap corresponds to the value chap of SonicSystemTacacs_AuthTypeEnumeration - SonicSystemTacacs_AuthTypeEnumeration_chap E_SonicSystemTacacs_AuthTypeEnumeration = 2 - // SonicSystemTacacs_AuthTypeEnumeration_mschap corresponds to the value mschap of SonicSystemTacacs_AuthTypeEnumeration - SonicSystemTacacs_AuthTypeEnumeration_mschap E_SonicSystemTacacs_AuthTypeEnumeration = 3 - // SonicSystemTacacs_AuthTypeEnumeration_login corresponds to the value login of SonicSystemTacacs_AuthTypeEnumeration - SonicSystemTacacs_AuthTypeEnumeration_login E_SonicSystemTacacs_AuthTypeEnumeration = 4 -) - -// E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type. An additional value named -// SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type. -func (E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type. -func (e E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type") -} - -const ( - // SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type_UNSET corresponds to the value UNSET of SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type - SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type_UNSET E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type = 0 - // SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type_global corresponds to the value global of SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type - SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type_global E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type = 1 -) - -// E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol is a derived int64 type which is used to represent -// the enumerated node SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol. An additional value named -// SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol int64 - -// IsYANGGoEnum ensures that SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol implements the yang.GoEnum -// interface. This ensures that SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol. -func (E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol. -func (e E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol") -} - -const ( - // SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_UNSET corresponds to the value UNSET of SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol - SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_UNSET E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol = 0 - // SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_UDP corresponds to the value UDP of SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol - SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_UDP E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol = 1 - // SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_TCP corresponds to the value TCP of SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol - SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol_TCP E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol = 2 -) - -// E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name. An additional value named -// SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name. -func (E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name. -func (e E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name") -} - -const ( - // SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name_UNSET corresponds to the value UNSET of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name - SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name_UNSET E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name = 0 - // SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name_global corresponds to the value global of SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name - SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name_global E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name = 1 -) - -// E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef is a derived int64 type which is used to represent -// the enumerated node SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef. An additional value named -// SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef int64 - -// IsYANGGoEnum ensures that SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef implements the yang.GoEnum -// interface. This ensures that SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef. -func (E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef. -func (e E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef") -} - -const ( - // SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_UNSET corresponds to the value UNSET of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_UNSET E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef = 0 - // SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_IFA corresponds to the value IFA of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_IFA E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef = 1 - // SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_DROPMONITOR corresponds to the value DROPMONITOR of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_DROPMONITOR E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef = 2 - // SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_TAILSTAMPING corresponds to the value TAILSTAMPING of SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef_TAILSTAMPING E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef = 3 -) - -// E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef is a derived int64 type which is used to represent -// the enumerated node SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef. An additional value named -// SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef int64 - -// IsYANGGoEnum ensures that SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef implements the yang.GoEnum -// interface. This ensures that SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef. -func (E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef. -func (e E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef") -} - -const ( - // SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_UNSET corresponds to the value UNSET of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_UNSET E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef = 0 - // SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_IFA corresponds to the value IFA of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_IFA E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef = 1 - // SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_DROPMONITOR corresponds to the value DROPMONITOR of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_DROPMONITOR E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef = 2 - // SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_TAILSTAMPING corresponds to the value TAILSTAMPING of SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef - SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef_TAILSTAMPING E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef = 3 -) - -// E_SonicTamFeatures_TamFeatureStatusType is a derived int64 type which is used to represent -// the enumerated node SonicTamFeatures_TamFeatureStatusType. An additional value named -// SonicTamFeatures_TamFeatureStatusType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamFeatures_TamFeatureStatusType int64 - -// IsYANGGoEnum ensures that SonicTamFeatures_TamFeatureStatusType implements the yang.GoEnum -// interface. This ensures that SonicTamFeatures_TamFeatureStatusType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamFeatures_TamFeatureStatusType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicTamFeatures_TamFeatureStatusType. -func (E_SonicTamFeatures_TamFeatureStatusType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamFeatures_TamFeatureStatusType. -func (e E_SonicTamFeatures_TamFeatureStatusType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamFeatures_TamFeatureStatusType") -} - -const ( - // SonicTamFeatures_TamFeatureStatusType_UNSET corresponds to the value UNSET of SonicTamFeatures_TamFeatureStatusType - SonicTamFeatures_TamFeatureStatusType_UNSET E_SonicTamFeatures_TamFeatureStatusType = 0 - // SonicTamFeatures_TamFeatureStatusType_ACTIVE corresponds to the value ACTIVE of SonicTamFeatures_TamFeatureStatusType - SonicTamFeatures_TamFeatureStatusType_ACTIVE E_SonicTamFeatures_TamFeatureStatusType = 1 - // SonicTamFeatures_TamFeatureStatusType_INACTIVE corresponds to the value INACTIVE of SonicTamFeatures_TamFeatureStatusType - SonicTamFeatures_TamFeatureStatusType_INACTIVE E_SonicTamFeatures_TamFeatureStatusType = 2 - // SonicTamFeatures_TamFeatureStatusType_UNSUPPORTED corresponds to the value UNSUPPORTED of SonicTamFeatures_TamFeatureStatusType - SonicTamFeatures_TamFeatureStatusType_UNSUPPORTED E_SonicTamFeatures_TamFeatureStatusType = 3 - // SonicTamFeatures_TamFeatureStatusType_INSUFFICIENT_RESOURCES corresponds to the value INSUFFICIENT_RESOURCES of SonicTamFeatures_TamFeatureStatusType - SonicTamFeatures_TamFeatureStatusType_INSUFFICIENT_RESOURCES E_SonicTamFeatures_TamFeatureStatusType = 4 -) - -// E_SonicTamIfa_IfaNodeType is a derived int64 type which is used to represent -// the enumerated node SonicTamIfa_IfaNodeType. An additional value named -// SonicTamIfa_IfaNodeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamIfa_IfaNodeType int64 - -// IsYANGGoEnum ensures that SonicTamIfa_IfaNodeType implements the yang.GoEnum -// interface. This ensures that SonicTamIfa_IfaNodeType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamIfa_IfaNodeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicTamIfa_IfaNodeType. -func (E_SonicTamIfa_IfaNodeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicTamIfa_IfaNodeType. -func (e E_SonicTamIfa_IfaNodeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamIfa_IfaNodeType") -} - -const ( - // SonicTamIfa_IfaNodeType_UNSET corresponds to the value UNSET of SonicTamIfa_IfaNodeType - SonicTamIfa_IfaNodeType_UNSET E_SonicTamIfa_IfaNodeType = 0 - // SonicTamIfa_IfaNodeType_INGRESS corresponds to the value INGRESS of SonicTamIfa_IfaNodeType - SonicTamIfa_IfaNodeType_INGRESS E_SonicTamIfa_IfaNodeType = 1 - // SonicTamIfa_IfaNodeType_EGRESS corresponds to the value EGRESS of SonicTamIfa_IfaNodeType - SonicTamIfa_IfaNodeType_EGRESS E_SonicTamIfa_IfaNodeType = 2 - // SonicTamIfa_IfaNodeType_INTERMEDIATE corresponds to the value INTERMEDIATE of SonicTamIfa_IfaNodeType - SonicTamIfa_IfaNodeType_INTERMEDIATE E_SonicTamIfa_IfaNodeType = 3 -) - -// E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name. An additional value named -// SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name. -func (E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name. -func (e E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name") -} - -const ( - // SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name_UNSET corresponds to the value UNSET of SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name - SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name_UNSET E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name = 0 - // SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name_global corresponds to the value global of SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name - SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name_global E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name = 1 -) - -// E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name is a derived int64 type which is used to represent -// the enumerated node SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name. An additional value named -// SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name int64 - -// IsYANGGoEnum ensures that SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name implements the yang.GoEnum -// interface. This ensures that SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name. -func (E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name. -func (e E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name") -} - -const ( - // SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name_UNSET corresponds to the value UNSET of SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name - SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name_UNSET E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name = 0 - // SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name_global corresponds to the value global of SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name - SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name_global E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name = 1 -) - -// E_SonicTamTailstamping_TsNodeType is a derived int64 type which is used to represent -// the enumerated node SonicTamTailstamping_TsNodeType. An additional value named -// SonicTamTailstamping_TsNodeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicTamTailstamping_TsNodeType int64 - -// IsYANGGoEnum ensures that SonicTamTailstamping_TsNodeType implements the yang.GoEnum -// interface. This ensures that SonicTamTailstamping_TsNodeType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicTamTailstamping_TsNodeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicTamTailstamping_TsNodeType. -func (E_SonicTamTailstamping_TsNodeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicTamTailstamping_TsNodeType. -func (e E_SonicTamTailstamping_TsNodeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicTamTailstamping_TsNodeType") -} - -const ( - // SonicTamTailstamping_TsNodeType_UNSET corresponds to the value UNSET of SonicTamTailstamping_TsNodeType - SonicTamTailstamping_TsNodeType_UNSET E_SonicTamTailstamping_TsNodeType = 0 - // SonicTamTailstamping_TsNodeType_NORMAL corresponds to the value NORMAL of SonicTamTailstamping_TsNodeType - SonicTamTailstamping_TsNodeType_NORMAL E_SonicTamTailstamping_TsNodeType = 1 - // SonicTamTailstamping_TsNodeType_IFA corresponds to the value IFA of SonicTamTailstamping_TsNodeType - SonicTamTailstamping_TsNodeType_IFA E_SonicTamTailstamping_TsNodeType = 2 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport_breach_report corresponds to the value breach_report of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport_breach_report E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport = 1 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_shared corresponds to the value shared of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_shared E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 1 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_headroom corresponds to the value headroom of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_headroom E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 2 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_unicast corresponds to the value unicast of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_unicast E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 3 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_multicast corresponds to the value multicast of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_multicast E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 4 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_ingress corresponds to the value ingress of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_ingress E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 5 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress corresponds to the value egress of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 6 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress_unicast corresponds to the value egress_unicast of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress_unicast E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 7 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress_multicast corresponds to the value egress_multicast of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_egress_multicast E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 8 - // SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_device corresponds to the value device of SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type_device E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type = 9 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_shared corresponds to the value shared of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_shared E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType = 1 - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_unicast corresponds to the value unicast of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType_unicast E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType = 2 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_shared corresponds to the value shared of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_shared E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType = 1 - // SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_multicast corresponds to the value multicast of SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType - SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType_multicast E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType = 2 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type_global corresponds to the value global of SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type - SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type_global E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type = 1 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_priority_group corresponds to the value priority_group of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_priority_group E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer = 1 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_queue corresponds to the value queue of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer_queue E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer = 2 -) - -// E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType is a derived int64 type which is used to represent -// the enumerated node SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType. An additional value named -// SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType int64 - -// IsYANGGoEnum ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType implements the yang.GoEnum -// interface. This ensures that SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType. -func (E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType. -func (e E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType") -} - -const ( - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_UNSET corresponds to the value UNSET of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_UNSET E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType = 0 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_shared corresponds to the value shared of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_shared E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType = 1 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_headroom corresponds to the value headroom of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_headroom E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType = 2 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_unicast corresponds to the value unicast of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_unicast E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType = 3 - // SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_multicast corresponds to the value multicast of SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType - SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType_multicast E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType = 4 -) - -// E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id. An additional value named -// SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id. -func (E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id. -func (e E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id") -} - -const ( - // SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id_UNSET corresponds to the value UNSET of SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id - SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id_UNSET E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id = 0 - // SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id - SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id_GLOBAL E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id = 1 -) - -// E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id. An additional value named -// SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id. -func (E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id. -func (e E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id") -} - -const ( - // SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id_UNSET corresponds to the value UNSET of SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id - SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id_UNSET E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id = 0 - // SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id - SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id_GLOBAL E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id = 1 -) - -// E_SonicUsb_SonicUsb_USB_USB_LIST_Id is a derived int64 type which is used to represent -// the enumerated node SonicUsb_SonicUsb_USB_USB_LIST_Id. An additional value named -// SonicUsb_SonicUsb_USB_USB_LIST_Id_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicUsb_SonicUsb_USB_USB_LIST_Id int64 - -// IsYANGGoEnum ensures that SonicUsb_SonicUsb_USB_USB_LIST_Id implements the yang.GoEnum -// interface. This ensures that SonicUsb_SonicUsb_USB_USB_LIST_Id can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicUsb_SonicUsb_USB_USB_LIST_Id) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicUsb_SonicUsb_USB_USB_LIST_Id. -func (E_SonicUsb_SonicUsb_USB_USB_LIST_Id) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicUsb_SonicUsb_USB_USB_LIST_Id. -func (e E_SonicUsb_SonicUsb_USB_USB_LIST_Id) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicUsb_SonicUsb_USB_USB_LIST_Id") -} - -const ( - // SonicUsb_SonicUsb_USB_USB_LIST_Id_UNSET corresponds to the value UNSET of SonicUsb_SonicUsb_USB_USB_LIST_Id - SonicUsb_SonicUsb_USB_USB_LIST_Id_UNSET E_SonicUsb_SonicUsb_USB_USB_LIST_Id = 0 - // SonicUsb_SonicUsb_USB_USB_LIST_Id_GLOBAL corresponds to the value GLOBAL of SonicUsb_SonicUsb_USB_USB_LIST_Id - SonicUsb_SonicUsb_USB_USB_LIST_Id_GLOBAL E_SonicUsb_SonicUsb_USB_USB_LIST_Id = 1 -) - -// E_SonicVlanInterface_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicVlanInterface_ModeEnable. An additional value named -// SonicVlanInterface_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlanInterface_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicVlanInterface_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicVlanInterface_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlanInterface_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlanInterface_ModeEnable. -func (E_SonicVlanInterface_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVlanInterface_ModeEnable. -func (e E_SonicVlanInterface_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlanInterface_ModeEnable") -} - -const ( - // SonicVlanInterface_ModeEnable_UNSET corresponds to the value UNSET of SonicVlanInterface_ModeEnable - SonicVlanInterface_ModeEnable_UNSET E_SonicVlanInterface_ModeEnable = 0 - // SonicVlanInterface_ModeEnable_enable corresponds to the value enable of SonicVlanInterface_ModeEnable - SonicVlanInterface_ModeEnable_enable E_SonicVlanInterface_ModeEnable = 1 - // SonicVlanInterface_ModeEnable_disable corresponds to the value disable of SonicVlanInterface_ModeEnable - SonicVlanInterface_ModeEnable_disable E_SonicVlanInterface_ModeEnable = 2 -) - -// E_SonicVlanStacking_StackStage is a derived int64 type which is used to represent -// the enumerated node SonicVlanStacking_StackStage. An additional value named -// SonicVlanStacking_StackStage_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlanStacking_StackStage int64 - -// IsYANGGoEnum ensures that SonicVlanStacking_StackStage implements the yang.GoEnum -// interface. This ensures that SonicVlanStacking_StackStage can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlanStacking_StackStage) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlanStacking_StackStage. -func (E_SonicVlanStacking_StackStage) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlanStacking_StackStage. -func (e E_SonicVlanStacking_StackStage) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlanStacking_StackStage") -} - -const ( - // SonicVlanStacking_StackStage_UNSET corresponds to the value UNSET of SonicVlanStacking_StackStage - SonicVlanStacking_StackStage_UNSET E_SonicVlanStacking_StackStage = 0 - // SonicVlanStacking_StackStage_INGRESS corresponds to the value INGRESS of SonicVlanStacking_StackStage - SonicVlanStacking_StackStage_INGRESS E_SonicVlanStacking_StackStage = 1 - // SonicVlanStacking_StackStage_EGRESS corresponds to the value EGRESS of SonicVlanStacking_StackStage - SonicVlanStacking_StackStage_EGRESS E_SonicVlanStacking_StackStage = 2 -) - -// E_SonicVlan_AdminStatus is a derived int64 type which is used to represent -// the enumerated node SonicVlan_AdminStatus. An additional value named -// SonicVlan_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_AdminStatus int64 - -// IsYANGGoEnum ensures that SonicVlan_AdminStatus implements the yang.GoEnum -// interface. This ensures that SonicVlan_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_AdminStatus. -func (E_SonicVlan_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_AdminStatus. -func (e E_SonicVlan_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_AdminStatus") -} - -const ( - // SonicVlan_AdminStatus_UNSET corresponds to the value UNSET of SonicVlan_AdminStatus - SonicVlan_AdminStatus_UNSET E_SonicVlan_AdminStatus = 0 - // SonicVlan_AdminStatus_up corresponds to the value up of SonicVlan_AdminStatus - SonicVlan_AdminStatus_up E_SonicVlan_AdminStatus = 1 - // SonicVlan_AdminStatus_down corresponds to the value down of SonicVlan_AdminStatus - SonicVlan_AdminStatus_down E_SonicVlan_AdminStatus = 2 -) - -// E_SonicVlan_DynamicMemberFlag is a derived int64 type which is used to represent -// the enumerated node SonicVlan_DynamicMemberFlag. An additional value named -// SonicVlan_DynamicMemberFlag_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_DynamicMemberFlag int64 - -// IsYANGGoEnum ensures that SonicVlan_DynamicMemberFlag implements the yang.GoEnum -// interface. This ensures that SonicVlan_DynamicMemberFlag can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_DynamicMemberFlag) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_DynamicMemberFlag. -func (E_SonicVlan_DynamicMemberFlag) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_DynamicMemberFlag. -func (e E_SonicVlan_DynamicMemberFlag) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_DynamicMemberFlag") -} - -const ( - // SonicVlan_DynamicMemberFlag_UNSET corresponds to the value UNSET of SonicVlan_DynamicMemberFlag - SonicVlan_DynamicMemberFlag_UNSET E_SonicVlan_DynamicMemberFlag = 0 - // SonicVlan_DynamicMemberFlag_yes corresponds to the value yes of SonicVlan_DynamicMemberFlag - SonicVlan_DynamicMemberFlag_yes E_SonicVlan_DynamicMemberFlag = 1 - // SonicVlan_DynamicMemberFlag_no corresponds to the value no of SonicVlan_DynamicMemberFlag - SonicVlan_DynamicMemberFlag_no E_SonicVlan_DynamicMemberFlag = 2 -) - -// E_SonicVlan_ModeEnable is a derived int64 type which is used to represent -// the enumerated node SonicVlan_ModeEnable. An additional value named -// SonicVlan_ModeEnable_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_ModeEnable int64 - -// IsYANGGoEnum ensures that SonicVlan_ModeEnable implements the yang.GoEnum -// interface. This ensures that SonicVlan_ModeEnable can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_ModeEnable) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_ModeEnable. -func (E_SonicVlan_ModeEnable) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_ModeEnable. -func (e E_SonicVlan_ModeEnable) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_ModeEnable") -} - -const ( - // SonicVlan_ModeEnable_UNSET corresponds to the value UNSET of SonicVlan_ModeEnable - SonicVlan_ModeEnable_UNSET E_SonicVlan_ModeEnable = 0 - // SonicVlan_ModeEnable_enable corresponds to the value enable of SonicVlan_ModeEnable - SonicVlan_ModeEnable_enable E_SonicVlan_ModeEnable = 1 - // SonicVlan_ModeEnable_disable corresponds to the value disable of SonicVlan_ModeEnable - SonicVlan_ModeEnable_disable E_SonicVlan_ModeEnable = 2 -) - -// E_SonicVlan_OperStatus is a derived int64 type which is used to represent -// the enumerated node SonicVlan_OperStatus. An additional value named -// SonicVlan_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_OperStatus int64 - -// IsYANGGoEnum ensures that SonicVlan_OperStatus implements the yang.GoEnum -// interface. This ensures that SonicVlan_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_OperStatus. -func (E_SonicVlan_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_OperStatus. -func (e E_SonicVlan_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_OperStatus") -} - -const ( - // SonicVlan_OperStatus_UNSET corresponds to the value UNSET of SonicVlan_OperStatus - SonicVlan_OperStatus_UNSET E_SonicVlan_OperStatus = 0 - // SonicVlan_OperStatus_up corresponds to the value up of SonicVlan_OperStatus - SonicVlan_OperStatus_up E_SonicVlan_OperStatus = 1 - // SonicVlan_OperStatus_down corresponds to the value down of SonicVlan_OperStatus - SonicVlan_OperStatus_down E_SonicVlan_OperStatus = 2 -) - -// E_SonicVlan_RelayPolicyAction is a derived int64 type which is used to represent -// the enumerated node SonicVlan_RelayPolicyAction. An additional value named -// SonicVlan_RelayPolicyAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_RelayPolicyAction int64 - -// IsYANGGoEnum ensures that SonicVlan_RelayPolicyAction implements the yang.GoEnum -// interface. This ensures that SonicVlan_RelayPolicyAction can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_RelayPolicyAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_RelayPolicyAction. -func (E_SonicVlan_RelayPolicyAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_RelayPolicyAction. -func (e E_SonicVlan_RelayPolicyAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_RelayPolicyAction") -} - -const ( - // SonicVlan_RelayPolicyAction_UNSET corresponds to the value UNSET of SonicVlan_RelayPolicyAction - SonicVlan_RelayPolicyAction_UNSET E_SonicVlan_RelayPolicyAction = 0 - // SonicVlan_RelayPolicyAction_discard corresponds to the value discard of SonicVlan_RelayPolicyAction - SonicVlan_RelayPolicyAction_discard E_SonicVlan_RelayPolicyAction = 1 - // SonicVlan_RelayPolicyAction_append corresponds to the value append of SonicVlan_RelayPolicyAction - SonicVlan_RelayPolicyAction_append E_SonicVlan_RelayPolicyAction = 2 - // SonicVlan_RelayPolicyAction_replace corresponds to the value replace of SonicVlan_RelayPolicyAction - SonicVlan_RelayPolicyAction_replace E_SonicVlan_RelayPolicyAction = 3 -) - -// E_SonicVlan_TaggingMode is a derived int64 type which is used to represent -// the enumerated node SonicVlan_TaggingMode. An additional value named -// SonicVlan_TaggingMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVlan_TaggingMode int64 - -// IsYANGGoEnum ensures that SonicVlan_TaggingMode implements the yang.GoEnum -// interface. This ensures that SonicVlan_TaggingMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVlan_TaggingMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVlan_TaggingMode. -func (E_SonicVlan_TaggingMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicVlan_TaggingMode. -func (e E_SonicVlan_TaggingMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVlan_TaggingMode") -} - -const ( - // SonicVlan_TaggingMode_UNSET corresponds to the value UNSET of SonicVlan_TaggingMode - SonicVlan_TaggingMode_UNSET E_SonicVlan_TaggingMode = 0 - // SonicVlan_TaggingMode_untagged corresponds to the value untagged of SonicVlan_TaggingMode - SonicVlan_TaggingMode_untagged E_SonicVlan_TaggingMode = 1 - // SonicVlan_TaggingMode_tagged corresponds to the value tagged of SonicVlan_TaggingMode - SonicVlan_TaggingMode_tagged E_SonicVlan_TaggingMode = 2 - // SonicVlan_TaggingMode_priority_tagged corresponds to the value priority_tagged of SonicVlan_TaggingMode - SonicVlan_TaggingMode_priority_tagged E_SonicVlan_TaggingMode = 3 -) - -// E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress. An additional value named -// SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress. -func (E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress. -func (e E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress") -} - -const ( - // SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress - SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress_UNSET E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress = 0 - // SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress_on corresponds to the value on of SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress - SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress_on E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress = 1 -) - -// E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature. An additional value named -// SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature. -func (E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature. -func (e E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature") -} - -const ( - // SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature - SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature_UNSET E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature = 0 - // SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature_vxlan corresponds to the value vxlan of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature - SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature_vxlan E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature = 1 -) - -// E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State. An additional value named -// SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State. -func (E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State. -func (e E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State") -} - -const ( - // SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_UNSET E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State = 0 - // SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_enable corresponds to the value enable of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_enable E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State = 1 - // SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_disable corresponds to the value disable of SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State_disable E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State = 2 -) - -// E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature. An additional value named -// SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature. -func (E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature. -func (e E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature") -} - -const ( - // SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature - SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature_UNSET E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature = 0 - // SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature_vxlan corresponds to the value vxlan of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature - SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature_vxlan E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature = 1 -) - -// E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State. An additional value named -// SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State. -func (E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State. -func (e E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State") -} - -const ( - // SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_UNSET E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State = 0 - // SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_enable corresponds to the value enable of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_enable E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State = 1 - // SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_disable corresponds to the value disable of SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State - SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State_disable E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State = 2 -) - -// E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode is a derived int64 type which is used to represent -// the enumerated node SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode. An additional value named -// SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode int64 - -// IsYANGGoEnum ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode implements the yang.GoEnum -// interface. This ensures that SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode. -func (E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode. -func (e E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode") -} - -const ( - // SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_UNSET corresponds to the value UNSET of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode - SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_UNSET E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode = 0 - // SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_uniform corresponds to the value uniform of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode - SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_uniform E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode = 1 - // SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_pipe corresponds to the value pipe of SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode - SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode_pipe E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode = 2 -) - -// E_SonicWarmRestart_ModuleName is a derived int64 type which is used to represent -// the enumerated node SonicWarmRestart_ModuleName. An additional value named -// SonicWarmRestart_ModuleName_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicWarmRestart_ModuleName int64 - -// IsYANGGoEnum ensures that SonicWarmRestart_ModuleName implements the yang.GoEnum -// interface. This ensures that SonicWarmRestart_ModuleName can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicWarmRestart_ModuleName) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicWarmRestart_ModuleName. -func (E_SonicWarmRestart_ModuleName) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum } - -// String returns a logging-friendly string for E_SonicWarmRestart_ModuleName. -func (e E_SonicWarmRestart_ModuleName) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicWarmRestart_ModuleName") -} - -const ( - // SonicWarmRestart_ModuleName_UNSET corresponds to the value UNSET of SonicWarmRestart_ModuleName - SonicWarmRestart_ModuleName_UNSET E_SonicWarmRestart_ModuleName = 0 - // SonicWarmRestart_ModuleName_bgp corresponds to the value bgp of SonicWarmRestart_ModuleName - SonicWarmRestart_ModuleName_bgp E_SonicWarmRestart_ModuleName = 1 - // SonicWarmRestart_ModuleName_teamd corresponds to the value teamd of SonicWarmRestart_ModuleName - SonicWarmRestart_ModuleName_teamd E_SonicWarmRestart_ModuleName = 2 - // SonicWarmRestart_ModuleName_swss corresponds to the value swss of SonicWarmRestart_ModuleName - SonicWarmRestart_ModuleName_swss E_SonicWarmRestart_ModuleName = 3 - // SonicWarmRestart_ModuleName_system corresponds to the value system of SonicWarmRestart_ModuleName - SonicWarmRestart_ModuleName_system E_SonicWarmRestart_ModuleName = 4 -) - -// E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix is a derived int64 type which is used to represent -// the enumerated node SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix. An additional value named -// SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix int64 - -// IsYANGGoEnum ensures that SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix implements the yang.GoEnum -// interface. This ensures that SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix. -func (E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix. -func (e E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix") -} - -const ( - // SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix_UNSET corresponds to the value UNSET of SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix - SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix_UNSET E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix = 0 - // SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix_SNAPSHOT_INTERVAL corresponds to the value SNAPSHOT_INTERVAL of SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix - SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix_SNAPSHOT_INTERVAL E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix = 1 -) - -// E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix is a derived int64 type which is used to represent -// the enumerated node SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix. An additional value named -// SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix int64 - -// IsYANGGoEnum ensures that SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix implements the yang.GoEnum -// interface. This ensures that SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix) IsYANGGoEnum() { -} - -// ΛMap returns the value lookup map associated with SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix. -func (E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix. -func (e E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix") -} - -const ( - // SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix_UNSET corresponds to the value UNSET of SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix - SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix_UNSET E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix = 0 - // SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix_TELEMETRY_INTERVAL corresponds to the value TELEMETRY_INTERVAL of SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix - SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix_TELEMETRY_INTERVAL E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix = 1 -) - -// E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn is a derived int64 type which is used to represent -// the enumerated node SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn. An additional value named -// SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn int64 - -// IsYANGGoEnum ensures that SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn implements the yang.GoEnum -// interface. This ensures that SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn can be identified as a -// mapped type for a YANG enumeration. -func (E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn. -func (E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn) ΛMap() map[string]map[int64]ygot.EnumDefinition { - return ΛEnum -} - -// String returns a logging-friendly string for E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn. -func (e E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn) String() string { - return ygot.EnumLogString(e, int64(e), "E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn") -} - -const ( - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_UNSET corresponds to the value UNSET of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_UNSET E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 0 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_none corresponds to the value ecn_none of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_none E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 1 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green corresponds to the value ecn_green of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 2 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_yellow corresponds to the value ecn_yellow of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_yellow E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 3 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_red corresponds to the value ecn_red of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_red E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 4 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green_yellow corresponds to the value ecn_green_yellow of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green_yellow E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 5 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green_red corresponds to the value ecn_green_red of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_green_red E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 6 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_yellow_red corresponds to the value ecn_yellow_red of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_yellow_red E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 7 - // SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_all corresponds to the value ecn_all of SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn - SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn_ecn_all E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn = 8 -) - -// ΛEnum is a map, keyed by the name of the type defined for each enum in the -// generated Go code, which provides a mapping between the constant int64 value -// of each value of the enumeration, and the string that is used to represent it -// in the YANG schema. The map is named ΛEnum in order to avoid clash with any -// valid YANG identifier. -var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ - "E_IETFInterfaces_InterfaceType": { - 1: {Name: "IF_NVE", DefiningModule: "openconfig-if-types-ext"}, - 2: {Name: "a12MppSwitch", DefiningModule: "iana-if-type"}, - 3: {Name: "aal2", DefiningModule: "iana-if-type"}, - 4: {Name: "aal5", DefiningModule: "iana-if-type"}, - 5: {Name: "actelisMetaLOOP", DefiningModule: "iana-if-type"}, - 6: {Name: "adsl", DefiningModule: "iana-if-type"}, - 7: {Name: "adsl2", DefiningModule: "iana-if-type"}, - 8: {Name: "adsl2plus", DefiningModule: "iana-if-type"}, - 9: {Name: "aflane8023", DefiningModule: "iana-if-type"}, - 10: {Name: "aflane8025", DefiningModule: "iana-if-type"}, - 11: {Name: "aluELP", DefiningModule: "iana-if-type"}, - 12: {Name: "aluEpon", DefiningModule: "iana-if-type"}, - 13: {Name: "aluEponLogicalLink", DefiningModule: "iana-if-type"}, - 14: {Name: "aluEponOnu", DefiningModule: "iana-if-type"}, - 15: {Name: "aluEponPhysicalUni", DefiningModule: "iana-if-type"}, - 16: {Name: "aluGponOnu", DefiningModule: "iana-if-type"}, - 17: {Name: "aluGponPhysicalUni", DefiningModule: "iana-if-type"}, - 18: {Name: "arap", DefiningModule: "iana-if-type"}, - 19: {Name: "arcnet", DefiningModule: "iana-if-type"}, - 20: {Name: "arcnetPlus", DefiningModule: "iana-if-type"}, - 21: {Name: "async", DefiningModule: "iana-if-type"}, - 22: {Name: "atm", DefiningModule: "iana-if-type"}, - 23: {Name: "atmDxi", DefiningModule: "iana-if-type"}, - 24: {Name: "atmFuni", DefiningModule: "iana-if-type"}, - 25: {Name: "atmIma", DefiningModule: "iana-if-type"}, - 26: {Name: "atmLogical", DefiningModule: "iana-if-type"}, - 27: {Name: "atmRadio", DefiningModule: "iana-if-type"}, - 28: {Name: "atmSubInterface", DefiningModule: "iana-if-type"}, - 29: {Name: "atmVciEndPt", DefiningModule: "iana-if-type"}, - 30: {Name: "atmVirtual", DefiningModule: "iana-if-type"}, - 31: {Name: "atmbond", DefiningModule: "iana-if-type"}, - 32: {Name: "aviciOpticalEther", DefiningModule: "iana-if-type"}, - 33: {Name: "basicISDN", DefiningModule: "iana-if-type"}, - 34: {Name: "bgppolicyaccounting", DefiningModule: "iana-if-type"}, - 35: {Name: "bits", DefiningModule: "iana-if-type"}, - 36: {Name: "bridge", DefiningModule: "iana-if-type"}, - 37: {Name: "bsc", DefiningModule: "iana-if-type"}, - 38: {Name: "cableDownstreamRfPort", DefiningModule: "iana-if-type"}, - 39: {Name: "capwapDot11Bss", DefiningModule: "iana-if-type"}, - 40: {Name: "capwapDot11Profile", DefiningModule: "iana-if-type"}, - 41: {Name: "capwapWtpVirtualRadio", DefiningModule: "iana-if-type"}, - 42: {Name: "cblVectaStar", DefiningModule: "iana-if-type"}, - 43: {Name: "cctEmul", DefiningModule: "iana-if-type"}, - 44: {Name: "ces", DefiningModule: "iana-if-type"}, - 45: {Name: "channel", DefiningModule: "iana-if-type"}, - 46: {Name: "ciscoISLvlan", DefiningModule: "iana-if-type"}, - 47: {Name: "cnr", DefiningModule: "iana-if-type"}, - 48: {Name: "coffee", DefiningModule: "iana-if-type"}, - 49: {Name: "compositeLink", DefiningModule: "iana-if-type"}, - 50: {Name: "dcn", DefiningModule: "iana-if-type"}, - 51: {Name: "ddnX25", DefiningModule: "iana-if-type"}, - 52: {Name: "digitalPowerline", DefiningModule: "iana-if-type"}, - 53: {Name: "digitalWrapperOverheadChannel", DefiningModule: "iana-if-type"}, - 54: {Name: "dlsw", DefiningModule: "iana-if-type"}, - 55: {Name: "docsCableDownstream", DefiningModule: "iana-if-type"}, - 56: {Name: "docsCableMCmtsDownstream", DefiningModule: "iana-if-type"}, - 57: {Name: "docsCableMaclayer", DefiningModule: "iana-if-type"}, - 58: {Name: "docsCableUpstream", DefiningModule: "iana-if-type"}, - 59: {Name: "docsCableUpstreamChannel", DefiningModule: "iana-if-type"}, - 60: {Name: "docsCableUpstreamRfPort", DefiningModule: "iana-if-type"}, - 61: {Name: "docsOfdmDownstream", DefiningModule: "iana-if-type"}, - 62: {Name: "docsOfdmaUpstream", DefiningModule: "iana-if-type"}, - 63: {Name: "ds0", DefiningModule: "iana-if-type"}, - 64: {Name: "ds0Bundle", DefiningModule: "iana-if-type"}, - 65: {Name: "ds1", DefiningModule: "iana-if-type"}, - 66: {Name: "ds1FDL", DefiningModule: "iana-if-type"}, - 67: {Name: "ds3", DefiningModule: "iana-if-type"}, - 68: {Name: "dtm", DefiningModule: "iana-if-type"}, - 69: {Name: "dvbAsiIn", DefiningModule: "iana-if-type"}, - 70: {Name: "dvbAsiOut", DefiningModule: "iana-if-type"}, - 71: {Name: "dvbRccDownstream", DefiningModule: "iana-if-type"}, - 72: {Name: "dvbRccMacLayer", DefiningModule: "iana-if-type"}, - 73: {Name: "dvbRccUpstream", DefiningModule: "iana-if-type"}, - 74: {Name: "dvbRcsMacLayer", DefiningModule: "iana-if-type"}, - 75: {Name: "dvbRcsTdma", DefiningModule: "iana-if-type"}, - 76: {Name: "dvbTdm", DefiningModule: "iana-if-type"}, - 77: {Name: "e1", DefiningModule: "iana-if-type"}, - 78: {Name: "econet", DefiningModule: "iana-if-type"}, - 79: {Name: "eon", DefiningModule: "iana-if-type"}, - 80: {Name: "eplrs", DefiningModule: "iana-if-type"}, - 81: {Name: "escon", DefiningModule: "iana-if-type"}, - 82: {Name: "ethernet3Mbit", DefiningModule: "iana-if-type"}, - 83: {Name: "ethernetCsmacd", DefiningModule: "iana-if-type"}, - 84: {Name: "fast", DefiningModule: "iana-if-type"}, - 85: {Name: "fastEther", DefiningModule: "iana-if-type"}, - 86: {Name: "fastEtherFX", DefiningModule: "iana-if-type"}, - 87: {Name: "fcipLink", DefiningModule: "iana-if-type"}, - 88: {Name: "fddi", DefiningModule: "iana-if-type"}, - 89: {Name: "fibreChannel", DefiningModule: "iana-if-type"}, - 90: {Name: "frDlciEndPt", DefiningModule: "iana-if-type"}, - 91: {Name: "frForward", DefiningModule: "iana-if-type"}, - 92: {Name: "frameRelay", DefiningModule: "iana-if-type"}, - 93: {Name: "frameRelayInterconnect", DefiningModule: "iana-if-type"}, - 94: {Name: "frameRelayMPI", DefiningModule: "iana-if-type"}, - 95: {Name: "frameRelayService", DefiningModule: "iana-if-type"}, - 96: {Name: "frf16MfrBundle", DefiningModule: "iana-if-type"}, - 97: {Name: "g703at2mb", DefiningModule: "iana-if-type"}, - 98: {Name: "g703at64k", DefiningModule: "iana-if-type"}, - 99: {Name: "g9981", DefiningModule: "iana-if-type"}, - 100: {Name: "g9982", DefiningModule: "iana-if-type"}, - 101: {Name: "g9983", DefiningModule: "iana-if-type"}, - 102: {Name: "gfast", DefiningModule: "iana-if-type"}, - 103: {Name: "gfp", DefiningModule: "iana-if-type"}, - 104: {Name: "gigabitEthernet", DefiningModule: "iana-if-type"}, - 105: {Name: "gpon", DefiningModule: "iana-if-type"}, - 106: {Name: "gr303IDT", DefiningModule: "iana-if-type"}, - 107: {Name: "gr303RDT", DefiningModule: "iana-if-type"}, - 108: {Name: "gtp", DefiningModule: "iana-if-type"}, - 109: {Name: "h323Gatekeeper", DefiningModule: "iana-if-type"}, - 110: {Name: "h323Proxy", DefiningModule: "iana-if-type"}, - 111: {Name: "hdh1822", DefiningModule: "iana-if-type"}, - 112: {Name: "hdlc", DefiningModule: "iana-if-type"}, - 113: {Name: "hdsl2", DefiningModule: "iana-if-type"}, - 114: {Name: "hiperlan2", DefiningModule: "iana-if-type"}, - 115: {Name: "hippi", DefiningModule: "iana-if-type"}, - 116: {Name: "hippiInterface", DefiningModule: "iana-if-type"}, - 117: {Name: "homepna", DefiningModule: "iana-if-type"}, - 118: {Name: "hostPad", DefiningModule: "iana-if-type"}, - 119: {Name: "hssi", DefiningModule: "iana-if-type"}, - 120: {Name: "hyperchannel", DefiningModule: "iana-if-type"}, - 121: {Name: "iana-interface-type", DefiningModule: "iana-if-type"}, - 122: {Name: "ibm370parChan", DefiningModule: "iana-if-type"}, - 123: {Name: "idsl", DefiningModule: "iana-if-type"}, - 124: {Name: "ieee1394", DefiningModule: "iana-if-type"}, - 125: {Name: "ieee80211", DefiningModule: "iana-if-type"}, - 126: {Name: "ieee80212", DefiningModule: "iana-if-type"}, - 127: {Name: "ieee802154", DefiningModule: "iana-if-type"}, - 128: {Name: "ieee80216WMAN", DefiningModule: "iana-if-type"}, - 129: {Name: "ieee8023adLag", DefiningModule: "iana-if-type"}, - 130: {Name: "if-gsn", DefiningModule: "iana-if-type"}, - 131: {Name: "ifPwType", DefiningModule: "iana-if-type"}, - 132: {Name: "ifVfiType", DefiningModule: "iana-if-type"}, - 133: {Name: "ilan", DefiningModule: "iana-if-type"}, - 134: {Name: "imt", DefiningModule: "iana-if-type"}, - 135: {Name: "infiniband", DefiningModule: "iana-if-type"}, - 136: {Name: "interleave", DefiningModule: "iana-if-type"}, - 137: {Name: "ip", DefiningModule: "iana-if-type"}, - 138: {Name: "ipForward", DefiningModule: "iana-if-type"}, - 139: {Name: "ipOverAtm", DefiningModule: "iana-if-type"}, - 140: {Name: "ipOverCdlc", DefiningModule: "iana-if-type"}, - 141: {Name: "ipOverClaw", DefiningModule: "iana-if-type"}, - 142: {Name: "ipSwitch", DefiningModule: "iana-if-type"}, - 143: {Name: "isdn", DefiningModule: "iana-if-type"}, - 144: {Name: "isdns", DefiningModule: "iana-if-type"}, - 145: {Name: "isdnu", DefiningModule: "iana-if-type"}, - 146: {Name: "iso88022llc", DefiningModule: "iana-if-type"}, - 147: {Name: "iso88023Csmacd", DefiningModule: "iana-if-type"}, - 148: {Name: "iso88024TokenBus", DefiningModule: "iana-if-type"}, - 149: {Name: "iso88025CRFPInt", DefiningModule: "iana-if-type"}, - 150: {Name: "iso88025Dtr", DefiningModule: "iana-if-type"}, - 151: {Name: "iso88025Fiber", DefiningModule: "iana-if-type"}, - 152: {Name: "iso88025TokenRing", DefiningModule: "iana-if-type"}, - 153: {Name: "iso88026Man", DefiningModule: "iana-if-type"}, - 154: {Name: "isup", DefiningModule: "iana-if-type"}, - 155: {Name: "l2vlan", DefiningModule: "iana-if-type"}, - 156: {Name: "l3ipvlan", DefiningModule: "iana-if-type"}, - 157: {Name: "l3ipxvlan", DefiningModule: "iana-if-type"}, - 158: {Name: "lapb", DefiningModule: "iana-if-type"}, - 159: {Name: "lapd", DefiningModule: "iana-if-type"}, - 160: {Name: "lapf", DefiningModule: "iana-if-type"}, - 161: {Name: "linegroup", DefiningModule: "iana-if-type"}, - 162: {Name: "lmp", DefiningModule: "iana-if-type"}, - 163: {Name: "localTalk", DefiningModule: "iana-if-type"}, - 164: {Name: "macSecControlledIF", DefiningModule: "iana-if-type"}, - 165: {Name: "macSecUncontrolledIF", DefiningModule: "iana-if-type"}, - 166: {Name: "mediaMailOverIp", DefiningModule: "iana-if-type"}, - 167: {Name: "mfSigLink", DefiningModule: "iana-if-type"}, - 168: {Name: "miox25", DefiningModule: "iana-if-type"}, - 169: {Name: "mocaVersion1", DefiningModule: "iana-if-type"}, - 170: {Name: "modem", DefiningModule: "iana-if-type"}, - 171: {Name: "mpc", DefiningModule: "iana-if-type"}, - 172: {Name: "mpegTransport", DefiningModule: "iana-if-type"}, - 173: {Name: "mpls", DefiningModule: "iana-if-type"}, - 174: {Name: "mplsTunnel", DefiningModule: "iana-if-type"}, - 175: {Name: "msdsl", DefiningModule: "iana-if-type"}, - 176: {Name: "mvl", DefiningModule: "iana-if-type"}, - 177: {Name: "myrinet", DefiningModule: "iana-if-type"}, - 178: {Name: "nfas", DefiningModule: "iana-if-type"}, - 179: {Name: "nsip", DefiningModule: "iana-if-type"}, - 180: {Name: "opticalChannel", DefiningModule: "iana-if-type"}, - 181: {Name: "opticalChannelGroup", DefiningModule: "iana-if-type"}, - 182: {Name: "opticalTransport", DefiningModule: "iana-if-type"}, - 183: {Name: "other", DefiningModule: "iana-if-type"}, - 184: {Name: "otnOdu", DefiningModule: "iana-if-type"}, - 185: {Name: "otnOtu", DefiningModule: "iana-if-type"}, - 186: {Name: "para", DefiningModule: "iana-if-type"}, - 187: {Name: "pdnEtherLoop1", DefiningModule: "iana-if-type"}, - 188: {Name: "pdnEtherLoop2", DefiningModule: "iana-if-type"}, - 189: {Name: "pip", DefiningModule: "iana-if-type"}, - 190: {Name: "plc", DefiningModule: "iana-if-type"}, - 191: {Name: "pon155", DefiningModule: "iana-if-type"}, - 192: {Name: "pon622", DefiningModule: "iana-if-type"}, - 193: {Name: "pos", DefiningModule: "iana-if-type"}, - 194: {Name: "ppp", DefiningModule: "iana-if-type"}, - 195: {Name: "pppMultilinkBundle", DefiningModule: "iana-if-type"}, - 196: {Name: "primaryISDN", DefiningModule: "iana-if-type"}, - 197: {Name: "propAtm", DefiningModule: "iana-if-type"}, - 198: {Name: "propBWAp2Mp", DefiningModule: "iana-if-type"}, - 199: {Name: "propCnls", DefiningModule: "iana-if-type"}, - 200: {Name: "propDocsWirelessDownstream", DefiningModule: "iana-if-type"}, - 201: {Name: "propDocsWirelessMaclayer", DefiningModule: "iana-if-type"}, - 202: {Name: "propDocsWirelessUpstream", DefiningModule: "iana-if-type"}, - 203: {Name: "propMultiplexor", DefiningModule: "iana-if-type"}, - 204: {Name: "propPointToPointSerial", DefiningModule: "iana-if-type"}, - 205: {Name: "propVirtual", DefiningModule: "iana-if-type"}, - 206: {Name: "propWirelessP2P", DefiningModule: "iana-if-type"}, - 207: {Name: "proteon10Mbit", DefiningModule: "iana-if-type"}, - 208: {Name: "proteon80Mbit", DefiningModule: "iana-if-type"}, - 209: {Name: "q2931", DefiningModule: "iana-if-type"}, - 210: {Name: "qam", DefiningModule: "iana-if-type"}, - 211: {Name: "qllc", DefiningModule: "iana-if-type"}, - 212: {Name: "radioMAC", DefiningModule: "iana-if-type"}, - 213: {Name: "radsl", DefiningModule: "iana-if-type"}, - 214: {Name: "reachDSL", DefiningModule: "iana-if-type"}, - 215: {Name: "regular1822", DefiningModule: "iana-if-type"}, - 216: {Name: "rfc1483", DefiningModule: "iana-if-type"}, - 217: {Name: "rfc877x25", DefiningModule: "iana-if-type"}, - 218: {Name: "rpr", DefiningModule: "iana-if-type"}, - 219: {Name: "rs232", DefiningModule: "iana-if-type"}, - 220: {Name: "rsrb", DefiningModule: "iana-if-type"}, - 221: {Name: "sdci", DefiningModule: "iana-if-type"}, - 222: {Name: "sdlc", DefiningModule: "iana-if-type"}, - 223: {Name: "sdsl", DefiningModule: "iana-if-type"}, - 224: {Name: "shdsl", DefiningModule: "iana-if-type"}, - 225: {Name: "sip", DefiningModule: "iana-if-type"}, - 226: {Name: "sipSig", DefiningModule: "iana-if-type"}, - 227: {Name: "sipTg", DefiningModule: "iana-if-type"}, - 228: {Name: "sixToFour", DefiningModule: "iana-if-type"}, - 229: {Name: "slip", DefiningModule: "iana-if-type"}, - 230: {Name: "smdsDxi", DefiningModule: "iana-if-type"}, - 231: {Name: "smdsIcip", DefiningModule: "iana-if-type"}, - 232: {Name: "softwareLoopback", DefiningModule: "iana-if-type"}, - 233: {Name: "sonet", DefiningModule: "iana-if-type"}, - 234: {Name: "sonetOverheadChannel", DefiningModule: "iana-if-type"}, - 235: {Name: "sonetPath", DefiningModule: "iana-if-type"}, - 236: {Name: "sonetVT", DefiningModule: "iana-if-type"}, - 237: {Name: "srp", DefiningModule: "iana-if-type"}, - 238: {Name: "ss7SigLink", DefiningModule: "iana-if-type"}, - 239: {Name: "stackToStack", DefiningModule: "iana-if-type"}, - 240: {Name: "starLan", DefiningModule: "iana-if-type"}, - 241: {Name: "tdlc", DefiningModule: "iana-if-type"}, - 242: {Name: "teLink", DefiningModule: "iana-if-type"}, - 243: {Name: "termPad", DefiningModule: "iana-if-type"}, - 244: {Name: "tr008", DefiningModule: "iana-if-type"}, - 245: {Name: "transpHdlc", DefiningModule: "iana-if-type"}, - 246: {Name: "tunnel", DefiningModule: "iana-if-type"}, - 247: {Name: "ultra", DefiningModule: "iana-if-type"}, - 248: {Name: "usb", DefiningModule: "iana-if-type"}, - 249: {Name: "v11", DefiningModule: "iana-if-type"}, - 250: {Name: "v35", DefiningModule: "iana-if-type"}, - 251: {Name: "v36", DefiningModule: "iana-if-type"}, - 252: {Name: "v37", DefiningModule: "iana-if-type"}, - 253: {Name: "vdsl", DefiningModule: "iana-if-type"}, - 254: {Name: "vdsl2", DefiningModule: "iana-if-type"}, - 255: {Name: "virtualIpAddress", DefiningModule: "iana-if-type"}, - 256: {Name: "virtualTg", DefiningModule: "iana-if-type"}, - 257: {Name: "vmwareNicTeam", DefiningModule: "iana-if-type"}, - 258: {Name: "vmwareVirtualNic", DefiningModule: "iana-if-type"}, - 259: {Name: "voiceDID", DefiningModule: "iana-if-type"}, - 260: {Name: "voiceEBS", DefiningModule: "iana-if-type"}, - 261: {Name: "voiceEM", DefiningModule: "iana-if-type"}, - 262: {Name: "voiceEMFGD", DefiningModule: "iana-if-type"}, - 263: {Name: "voiceEncap", DefiningModule: "iana-if-type"}, - 264: {Name: "voiceFGDEANA", DefiningModule: "iana-if-type"}, - 265: {Name: "voiceFGDOS", DefiningModule: "iana-if-type"}, - 266: {Name: "voiceFXO", DefiningModule: "iana-if-type"}, - 267: {Name: "voiceFXS", DefiningModule: "iana-if-type"}, - 268: {Name: "voiceOverAtm", DefiningModule: "iana-if-type"}, - 269: {Name: "voiceOverCable", DefiningModule: "iana-if-type"}, - 270: {Name: "voiceOverFrameRelay", DefiningModule: "iana-if-type"}, - 271: {Name: "voiceOverIp", DefiningModule: "iana-if-type"}, - 272: {Name: "wwanPP", DefiningModule: "iana-if-type"}, - 273: {Name: "wwanPP2", DefiningModule: "iana-if-type"}, - 274: {Name: "x213", DefiningModule: "iana-if-type"}, - 275: {Name: "x25huntGroup", DefiningModule: "iana-if-type"}, - 276: {Name: "x25mlp", DefiningModule: "iana-if-type"}, - 277: {Name: "x25ple", DefiningModule: "iana-if-type"}, - 278: {Name: "x86Laps", DefiningModule: "iana-if-type"}, - }, - "E_IETFNetconfAcm_ActionType": { - 1: {Name: "permit"}, - 2: {Name: "deny"}, - }, - "E_IETFPtp_DelayMechanismEnumeration": { - 2: {Name: "e2e"}, - 3: {Name: "p2p"}, - 255: {Name: "disabled"}, - }, - "E_IETFPtp_PortStateEnumeration": { - 2: {Name: "initializing"}, - 3: {Name: "faulty"}, - 4: {Name: "disabled"}, - 5: {Name: "listening"}, - 6: {Name: "pre-master"}, - 7: {Name: "master"}, - 8: {Name: "passive"}, - 9: {Name: "uncalibrated"}, - 10: {Name: "slave"}, - }, - "E_IETFSnmp_SecurityLevel": { - 2: {Name: "no-auth-no-priv"}, - 3: {Name: "auth-no-priv"}, - 4: {Name: "auth-priv"}, - }, - "E_IETFSnmp_Snmp_Notify_Type": { - 2: {Name: "trap"}, - 3: {Name: "inform"}, - }, - "E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch": { - 2: {Name: "exact"}, - 3: {Name: "prefix"}, - }, - "E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel": { - 1: {Name: "any"}, - }, - "E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel": { - 2: {Name: "v1"}, - 3: {Name: "v2c"}, - 4: {Name: "usm"}, - 5: {Name: "tsm"}, - }, - "E_IETFYangLibrary_ModulesState_Module_ConformanceType": { - 1: {Name: "implement"}, - 2: {Name: "import"}, - }, - "E_OpenconfigAaaLdapExt_LdapSslType": { - 1: {Name: "ON"}, - 2: {Name: "OFF"}, - 3: {Name: "START_TLS"}, - }, - "E_OpenconfigAaaTypes_AAA_METHOD_TYPE": { - 1: {Name: "AAA_NAME_SERVICE_LOGIN", DefiningModule: "openconfig-aaa-ext"}, - 2: {Name: "LDAP_ALL", DefiningModule: "openconfig-aaa-ldap-ext"}, - 3: {Name: "LOCAL", DefiningModule: "openconfig-aaa-types"}, - 4: {Name: "RADIUS_ALL", DefiningModule: "openconfig-aaa-types"}, - 5: {Name: "TACACS_ALL", DefiningModule: "openconfig-aaa-types"}, - }, - "E_OpenconfigAaaTypes_AAA_SERVER_TYPE": { - 1: {Name: "LDAP", DefiningModule: "openconfig-aaa-ldap-ext"}, - 2: {Name: "LDAP_NSS", DefiningModule: "openconfig-aaa-ldap-ext"}, - 3: {Name: "LDAP_PAM", DefiningModule: "openconfig-aaa-ldap-ext"}, - 4: {Name: "LDAP_SUDO", DefiningModule: "openconfig-aaa-ldap-ext"}, - 5: {Name: "RADIUS", DefiningModule: "openconfig-aaa"}, - 6: {Name: "TACACS", DefiningModule: "openconfig-aaa"}, - }, - "E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES": { - 1: {Name: "SYSTEM_ROLE_ADMIN", DefiningModule: "openconfig-aaa-types"}, - }, - "E_OpenconfigAclExt_ACL_BINDING_STATUS": { - 1: {Name: "ACL_BINDING_ACTIVE", DefiningModule: "openconfig-acl-ext"}, - 2: {Name: "ACL_BINDING_INACTIVE", DefiningModule: "openconfig-acl-ext"}, - 3: {Name: "ACL_BINDING_IN_PROGRESS", DefiningModule: "openconfig-acl-ext"}, - 4: {Name: "ACL_BINDING_PARTIAL", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAclExt_ACL_SOURCE_TYPE": { - 1: {Name: "ACL_PAC_CREATED", DefiningModule: "openconfig-acl-ext"}, - 2: {Name: "ACL_USER_CREATED", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE": { - 1: {Name: "AF_IPV4", DefiningModule: "openconfig-acl-ext"}, - 2: {Name: "AF_IPV6", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAclExt_OBJECT_GROUP_TYPE": { - 1: {Name: "NETWORK_TYPE", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE": { - 1: {Name: "DOUBLE_TAGGED", DefiningModule: "openconfig-acl-ext"}, - 2: {Name: "MULTI_TAGGED", DefiningModule: "openconfig-acl-ext"}, - 3: {Name: "SINGLE_TAGGED", DefiningModule: "openconfig-acl-ext"}, - 4: {Name: "UNTAGGED", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAcl_ACL_COUNTER_CAPABILITY": { - 1: {Name: "AGGREGATE_ONLY", DefiningModule: "openconfig-acl"}, - 2: {Name: "INTERFACE_AGGREGATE", DefiningModule: "openconfig-acl"}, - 3: {Name: "INTERFACE_ONLY", DefiningModule: "openconfig-acl"}, - }, - "E_OpenconfigAcl_ACL_TYPE": { - 1: {Name: "ACL_IPV4", DefiningModule: "openconfig-acl"}, - 2: {Name: "ACL_IPV6", DefiningModule: "openconfig-acl"}, - 3: {Name: "ACL_L2", DefiningModule: "openconfig-acl"}, - 4: {Name: "ACL_MIXED", DefiningModule: "openconfig-acl"}, - 5: {Name: "ACL_MPLS", DefiningModule: "openconfig-acl"}, - }, - "E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort": { - 1: {Name: "ANY"}, - }, - "E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort": { - 1: {Name: "ANY"}, - }, - "E_OpenconfigAcl_FORWARDING_ACTION": { - 1: {Name: "ACCEPT", DefiningModule: "openconfig-acl"}, - 2: {Name: "DISCARD", DefiningModule: "openconfig-acl-ext"}, - 3: {Name: "DO_NOT_NAT", DefiningModule: "openconfig-acl-ext"}, - 4: {Name: "DROP", DefiningModule: "openconfig-acl"}, - 5: {Name: "REJECT", DefiningModule: "openconfig-acl"}, - 6: {Name: "TRANSIT", DefiningModule: "openconfig-acl-ext"}, - }, - "E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY": { - 1: {Name: "CRITICAL", DefiningModule: "openconfig-alarm-types"}, - 2: {Name: "MAJOR", DefiningModule: "openconfig-alarm-types"}, - 3: {Name: "MINOR", DefiningModule: "openconfig-alarm-types"}, - 4: {Name: "UNKNOWN", DefiningModule: "openconfig-alarm-types"}, - 5: {Name: "WARNING", DefiningModule: "openconfig-alarm-types"}, - }, - "E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID": { - 1: {Name: "AIS", DefiningModule: "openconfig-alarm-types"}, - 2: {Name: "EQPT", DefiningModule: "openconfig-alarm-types"}, - 3: {Name: "LOS", DefiningModule: "openconfig-alarm-types"}, - 4: {Name: "OTS", DefiningModule: "openconfig-alarm-types"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus": { - 1: {Name: "AUTHORIZED"}, - 2: {Name: "UNAUTHORIZED"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod": { - 1: {Name: "802.1X"}, - 2: {Name: "MAB"}, - 3: {Name: "NONE"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus": { - 1: {Name: "AUTHORIZED"}, - 2: {Name: "UNAUTHORIZED"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod": { - 1: {Name: "802.1X"}, - 2: {Name: "MAB"}, - 3: {Name: "NONE"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod": { - 1: {Name: "RADIUS"}, - 2: {Name: "UNDEFINED"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType": { - 1: {Name: "RADIUS"}, - 2: {Name: "DEFAULT"}, - 3: {Name: "VOICE"}, - 4: {Name: "CRITICAL"}, - 5: {Name: "UNAUTHENTICATED"}, - 6: {Name: "GUEST"}, - 7: {Name: "MONITOR"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode": { - 1: {Name: "SINGLE_HOST"}, - 2: {Name: "MULTI_AUTH"}, - 3: {Name: "MULTI_DOMAIN"}, - 4: {Name: "MULTI_HOST"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList": { - 1: {Name: "DOT1X"}, - 2: {Name: "MAB"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode": { - 1: {Name: "AUTO"}, - 2: {Name: "FORCE_AUTHORIZED"}, - 3: {Name: "FORCE_UNAUTHORIZED"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole": { - 1: {Name: "AUTHENTICATOR"}, - 2: {Name: "NONE"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList": { - 1: {Name: "DOT1X"}, - 2: {Name: "MAB"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList": { - 1: {Name: "DOT1X"}, - 2: {Name: "MAB"}, - 3: {Name: "UNDEFINED"}, - }, - "E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList": { - 1: {Name: "DOT1X"}, - 2: {Name: "MAB"}, - 3: {Name: "UNDEFINED"}, - }, - "E_OpenconfigBfdExt_BfdSessionType": { - 1: {Name: "CONFIGURED"}, - 2: {Name: "DYNAMIC"}, - }, - "E_OpenconfigBfd_BfdExtDiagnosticCode": { - 1: {Name: "NO_DIAGNOSTIC"}, - 2: {Name: "DETECTION_TIMEOUT"}, - 3: {Name: "ECHO_FAILED"}, - 4: {Name: "FORWARDING_RESET"}, - 5: {Name: "PATH_DOWN"}, - 6: {Name: "CONCATENATED_PATH_DOWN"}, - 7: {Name: "ADMIN_DOWN"}, - 8: {Name: "REVERSE_CONCATENATED_PATH_DOWN"}, - 9: {Name: "NEIGHBOR_SIGNALED_DOWN"}, - }, - "E_OpenconfigBfd_BfdSessionState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "ADMIN_DOWN"}, - 4: {Name: "INIT"}, - }, - "E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE": { - 1: {Name: "EAD", DefiningModule: "openconfig-bgp-policy-ext"}, - 2: {Name: "ES", DefiningModule: "openconfig-bgp-policy-ext"}, - 3: {Name: "MACIP", DefiningModule: "openconfig-bgp-policy-ext"}, - 4: {Name: "MULTICAST", DefiningModule: "openconfig-bgp-policy-ext"}, - 5: {Name: "PREFIX", DefiningModule: "openconfig-bgp-policy-ext"}, - }, - "E_OpenconfigBgpPolicy_BgpOriginAttrType": { - 1: {Name: "IGP"}, - 2: {Name: "EGP"}, - 3: {Name: "INCOMPLETE"}, - }, - "E_OpenconfigBgpPolicy_BgpSetCommunityOptionType": { - 1: {Name: "ADD"}, - 2: {Name: "REMOVE"}, - 3: {Name: "REPLACE"}, - }, - "E_OpenconfigBgpTypes_AFI_SAFI_TYPE": { - 1: {Name: "IPV4_FLOWSPEC", DefiningModule: "openconfig-bgp-types"}, - 2: {Name: "IPV4_LABELED_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 3: {Name: "IPV4_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 4: {Name: "IPV6_LABELED_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 5: {Name: "IPV6_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 6: {Name: "L2VPN_EVPN", DefiningModule: "openconfig-bgp-types"}, - 7: {Name: "L2VPN_VPLS", DefiningModule: "openconfig-bgp-types"}, - 8: {Name: "L3VPN_IPV4_MULTICAST", DefiningModule: "openconfig-bgp-types"}, - 9: {Name: "L3VPN_IPV4_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 10: {Name: "L3VPN_IPV6_MULTICAST", DefiningModule: "openconfig-bgp-types"}, - 11: {Name: "L3VPN_IPV6_UNICAST", DefiningModule: "openconfig-bgp-types"}, - 12: {Name: "LINKSTATE", DefiningModule: "openconfig-bgp-types"}, - 13: {Name: "LINKSTATE_SPF", DefiningModule: "openconfig-bgp-types"}, - 14: {Name: "LINKSTATE_VPN", DefiningModule: "openconfig-bgp-types"}, - 15: {Name: "SRTE_POLICY_IPV4", DefiningModule: "openconfig-bgp-types"}, - 16: {Name: "SRTE_POLICY_IPV6", DefiningModule: "openconfig-bgp-types"}, - 17: {Name: "VPNV4_FLOWSPEC", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgpTypes_BGP_CAPABILITY": { - 1: {Name: "ADD_PATHS", DefiningModule: "openconfig-bgp-types"}, - 2: {Name: "ADD_PATHS_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 3: {Name: "ADD_PATHS_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 4: {Name: "ASN32", DefiningModule: "openconfig-bgp-types"}, - 5: {Name: "ASN32_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 6: {Name: "ASN32_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 7: {Name: "EXTENDED_NEXTHOP_ENCODING", DefiningModule: "openconfig-bgp-types"}, - 8: {Name: "GRACEFUL_RESTART", DefiningModule: "openconfig-bgp-types"}, - 9: {Name: "GRACEFUL_RESTART_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 10: {Name: "GRACEFUL_RESTART_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 11: {Name: "HOSTNAME_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 12: {Name: "HOSTNAME_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 13: {Name: "MPBGP", DefiningModule: "openconfig-bgp-types"}, - 14: {Name: "MPBGP_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 15: {Name: "MPBGP_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 16: {Name: "ROUTE_REFRESH", DefiningModule: "openconfig-bgp-types"}, - 17: {Name: "ROUTE_REFRESH_ADVERTISED_ONLY", DefiningModule: "openconfig-bgp-types"}, - 18: {Name: "ROUTE_REFRESH_RECEIVED_ONLY", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION": { - 1: {Name: "NONE", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgpTypes_BGP_ERROR_CODE": { - 1: {Name: "CEASE", DefiningModule: "openconfig-bgp-types"}, - 2: {Name: "FINITE_STATE_MACHINE_ERROR", DefiningModule: "openconfig-bgp-types"}, - 3: {Name: "HOLD_TIMER_EXPIRED", DefiningModule: "openconfig-bgp-types"}, - 4: {Name: "MESSAGE_HEADER_ERROR", DefiningModule: "openconfig-bgp-types"}, - 5: {Name: "OPEN_MESSAGE_ERROR", DefiningModule: "openconfig-bgp-types"}, - 6: {Name: "ROUTE_REFRESH_MESSAGE_ERROR", DefiningModule: "openconfig-bgp-types"}, - 7: {Name: "UPDATE_MESSAGE_ERROR", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE": { - 1: {Name: "ADMINISTRATIVE_RESET", DefiningModule: "openconfig-bgp-types"}, - 2: {Name: "ADMINISTRATIVE_SHUTDOWN", DefiningModule: "openconfig-bgp-types"}, - 3: {Name: "ATTRIBUTE_FLAGS_ERROR", DefiningModule: "openconfig-bgp-types"}, - 4: {Name: "ATTRIBUTE_LENGTH_ERROR", DefiningModule: "openconfig-bgp-types"}, - 5: {Name: "BAD_BGP_IDENTIFIER", DefiningModule: "openconfig-bgp-types"}, - 6: {Name: "BAD_MESSAGE_LENGTH", DefiningModule: "openconfig-bgp-types"}, - 7: {Name: "BAD_MESSAGE_TYPE", DefiningModule: "openconfig-bgp-types"}, - 8: {Name: "BAD_PEER_AS", DefiningModule: "openconfig-bgp-types"}, - 9: {Name: "CEASE_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - 10: {Name: "CONNECTION_NOT_SYNCHRONIZED", DefiningModule: "openconfig-bgp-types"}, - 11: {Name: "CONNECTION_REJECTED", DefiningModule: "openconfig-bgp-types"}, - 12: {Name: "CONN_COLLISION_RESOLUTION", DefiningModule: "openconfig-bgp-types"}, - 13: {Name: "FINITE_STATE_MACHINE_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - 14: {Name: "INVALID_MESSAGE_LENGTH", DefiningModule: "openconfig-bgp-types"}, - 15: {Name: "INVALID_NETWORK_FIELD", DefiningModule: "openconfig-bgp-types"}, - 16: {Name: "INVALID_NEXT_HOP_ATTRIBUTE", DefiningModule: "openconfig-bgp-types"}, - 17: {Name: "INVALID_ORIGIN_ATTRIBUTE", DefiningModule: "openconfig-bgp-types"}, - 18: {Name: "MALFORMED_AS_PATH", DefiningModule: "openconfig-bgp-types"}, - 19: {Name: "MALFORMED_ATTRIBUTE_LIST", DefiningModule: "openconfig-bgp-types"}, - 20: {Name: "MAX_NUM_PREFIXES_REACHED", DefiningModule: "openconfig-bgp-types"}, - 21: {Name: "MESSAGE_HEADER_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - 22: {Name: "MISSING_WELL_KNOWN_ATTRIBUTE", DefiningModule: "openconfig-bgp-types"}, - 23: {Name: "OPEN_MESSAGE_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - 24: {Name: "OPTIONAL_ATTRIBUTE_ERROR", DefiningModule: "openconfig-bgp-types"}, - 25: {Name: "OTHER_CONFIG_CHANGE", DefiningModule: "openconfig-bgp-types"}, - 26: {Name: "OUT_OF_RESOURCES", DefiningModule: "openconfig-bgp-types"}, - 27: {Name: "PEER_DE_CONFIGURED", DefiningModule: "openconfig-bgp-types"}, - 28: {Name: "RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED", DefiningModule: "openconfig-bgp-types"}, - 29: {Name: "RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM", DefiningModule: "openconfig-bgp-types"}, - 30: {Name: "RECEIVE_UNEXPECTED_MESSAGE_OPENSENT", DefiningModule: "openconfig-bgp-types"}, - 31: {Name: "ROUTE_REFRESH_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - 32: {Name: "UNACCEPTABLE_HOLD_TIME", DefiningModule: "openconfig-bgp-types"}, - 33: {Name: "UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE", DefiningModule: "openconfig-bgp-types"}, - 34: {Name: "UNSPECIFIC", DefiningModule: "openconfig-bgp-types"}, - 35: {Name: "UNSUPPORTED_CAPABILITY", DefiningModule: "openconfig-bgp-types"}, - 36: {Name: "UNSUPPORTED_OPTIONAL_PARAMETER", DefiningModule: "openconfig-bgp-types"}, - 37: {Name: "UNSUPPORTED_VERSION_NUMBER", DefiningModule: "openconfig-bgp-types"}, - 38: {Name: "UPDATE_MESSAGE_SUBCODE", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY": { - 1: {Name: "ADDITIVE", DefiningModule: "openconfig-routing-policy-ext"}, - 2: {Name: "NOPEER", DefiningModule: "openconfig-bgp-types"}, - 3: {Name: "NO_ADVERTISE", DefiningModule: "openconfig-bgp-types"}, - 4: {Name: "NO_EXPORT", DefiningModule: "openconfig-bgp-types"}, - 5: {Name: "NO_EXPORT_SUBCONFED", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigBgp_BgpOrfType": { - 1: {Name: "SEND"}, - 2: {Name: "RECEIVE"}, - 3: {Name: "BOTH"}, - }, - "E_OpenconfigBgp_BgpTxAddPathsType": { - 1: {Name: "TX_ALL_PATHS"}, - 2: {Name: "TX_BEST_PATH_PER_AS"}, - }, - "E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode": { - 1: {Name: "HELPER_ONLY"}, - 2: {Name: "BILATERAL"}, - 3: {Name: "REMOTE_HELPER"}, - }, - "E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState": { - 1: {Name: "IDLE"}, - 2: {Name: "CONNECT"}, - 3: {Name: "ACTIVE"}, - 4: {Name: "OPENSENT"}, - 5: {Name: "OPENCONFIRM"}, - 6: {Name: "ESTABLISHED"}, - }, - "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid": { - 1: {Name: "IPV4_EXPLICIT_NULL"}, - 2: {Name: "ROUTER_ALERT"}, - 3: {Name: "IPV6_EXPLICIT_NULL"}, - 4: {Name: "IMPLICIT_NULL"}, - 8: {Name: "ENTROPY_LABEL_INDICATOR"}, - 9: {Name: "NO_LABEL"}, - }, - "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type": { - 2: {Name: "MPLS_SID"}, - 3: {Name: "IPV6_SID"}, - 4: {Name: "IPV4_NODE_ADDRESS"}, - 5: {Name: "IPV6_NODE_ADDRESS"}, - 6: {Name: "IPV4_LOCAL_INTF_ID"}, - 7: {Name: "IPV4_LOCAL_REMOTE_ADDR"}, - 8: {Name: "IPV6_LOCAL_INTF_ID"}, - 9: {Name: "IPV6_LOCAL_REMOTE_ADDR"}, - }, - "E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid": { - 1: {Name: "IPV4_EXPLICIT_NULL"}, - 2: {Name: "ROUTER_ALERT"}, - 3: {Name: "IPV6_EXPLICIT_NULL"}, - 4: {Name: "IMPLICIT_NULL"}, - 8: {Name: "ENTROPY_LABEL_INDICATOR"}, - 9: {Name: "NO_LABEL"}, - }, - "E_OpenconfigBgp_CommunityType": { - 1: {Name: "STANDARD"}, - 2: {Name: "EXTENDED"}, - 3: {Name: "BOTH"}, - 4: {Name: "LARGE"}, - 5: {Name: "ALL"}, - 6: {Name: "NONE"}, - }, - "E_OpenconfigBgp_PeerType": { - 1: {Name: "INTERNAL"}, - 2: {Name: "EXTERNAL"}, - }, - "E_OpenconfigBgp_RemovePrivateAsOption": { - 1: {Name: "PRIVATE_AS_REMOVE_ALL", DefiningModule: "openconfig-bgp-types"}, - 2: {Name: "PRIVATE_AS_REPLACE_ALL", DefiningModule: "openconfig-bgp-types"}, - }, - "E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE": { - 1: {Name: "FEATURE_BUNDLE", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "MODULE", DefiningModule: "openconfig-catalog-types"}, - 3: {Name: "RELEASE_BUNDLE", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE": { - 1: {Name: "COMPLETE", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "IN_PROGRESS", DefiningModule: "openconfig-catalog-types"}, - 3: {Name: "PARTIAL", DefiningModule: "openconfig-catalog-types"}, - 4: {Name: "PLANNED", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE": { - 1: {Name: "IETF_MODEL_LAYER", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "IETF_NETWORK_ELEMENT", DefiningModule: "openconfig-catalog-types"}, - 3: {Name: "IETF_NETWORK_SERVICE", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE": { - 1: {Name: "EXPERIMENTAL", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "PRODUCTION", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE": { - 1: {Name: "IETF_MODEL_TYPE", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "IETF_TYPE_STANDARD", DefiningModule: "openconfig-catalog-types"}, - 3: {Name: "IETF_TYPE_USER", DefiningModule: "openconfig-catalog-types"}, - 4: {Name: "IETF_TYPE_VENDOR", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCatalogTypes_ORGANIZATION_TYPE": { - 1: {Name: "COMMERCIAL", DefiningModule: "openconfig-catalog-types"}, - 2: {Name: "INDIVIDUAL", DefiningModule: "openconfig-catalog-types"}, - 3: {Name: "INDUSTRY", DefiningModule: "openconfig-catalog-types"}, - 4: {Name: "STANDARDS", DefiningModule: "openconfig-catalog-types"}, - }, - "E_OpenconfigCoppExt_CoppMeterType": { - 1: {Name: "PACKETS"}, - 2: {Name: "BYTES"}, - }, - "E_OpenconfigCoppExt_CoppMode": { - 1: {Name: "SR_TCM"}, - 2: {Name: "TR_TCM"}, - 3: {Name: "STORM"}, - }, - "E_OpenconfigCoppExt_CoppTrapAction": { - 1: {Name: "DROP"}, - 2: {Name: "FORWARD"}, - 3: {Name: "COPY"}, - 4: {Name: "COPY_CANCEL"}, - 5: {Name: "TRAP"}, - 6: {Name: "LOG"}, - 7: {Name: "DENY"}, - 8: {Name: "TRANSIT"}, - }, - "E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType": { - 1: {Name: "ALL"}, - 2: {Name: "ANY"}, - 3: {Name: "SESSION_KEY"}, - }, - "E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE": { - 1: {Name: "BPDUGUARD", DefiningModule: "openconfig-errdisable-types"}, - 2: {Name: "COA", DefiningModule: "openconfig-errdisable-types"}, - 3: {Name: "LINK_FLAP", DefiningModule: "openconfig-errdisable-types"}, - 4: {Name: "UDLD", DefiningModule: "openconfig-errdisable-types"}, - }, - "E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc": { - 1: {Name: "SWSS_RC_SUCCESS"}, - 2: {Name: "SWSS_RC_INVALID_PARAM"}, - 3: {Name: "SWSS_RC_UNAVAIL"}, - 4: {Name: "SWSS_RC_NOT_FOUND"}, - 5: {Name: "SWSS_RC_NO_MEMORY"}, - 6: {Name: "SWSS_RC_EXISTS"}, - 7: {Name: "SWSS_RC_TABLE_FULL"}, - 8: {Name: "SWSS_RC_IN_USE"}, - 9: {Name: "SWSS_RC_NOT_IMPLEMENTED"}, - 10: {Name: "SWSS_RC_FAILURE"}, - 11: {Name: "SWSS_RC_INVALID_OBJECT_ID"}, - 12: {Name: "SWSS_RC_INSUFFICIENT_RESOURCES"}, - 13: {Name: "SWSS_RC_UNKNOWN"}, - }, - "E_OpenconfigEvents_ActionType": { - 1: {Name: "RAISE"}, - 2: {Name: "CLEAR"}, - 3: {Name: "ACKNOWLEDGE"}, - 4: {Name: "UNACKNOWLEDGE"}, - 5: {Name: "NOTIFY"}, - }, - "E_OpenconfigEvents_SeverityType": { - 1: {Name: "CRITICAL"}, - 2: {Name: "MAJOR"}, - 3: {Name: "MINOR"}, - 4: {Name: "WARNING"}, - 5: {Name: "INFORMATIONAL"}, - }, - "E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE": { - 1: {Name: "ALL_ACTIVE", DefiningModule: "openconfig-evpn-types"}, - 2: {Name: "SINGLE_ACTIVE", DefiningModule: "openconfig-evpn-types"}, - }, - "E_OpenconfigEvpn_EsiType": { - 1: {Name: "TYPE_0_OPERATOR_CONFIGURED"}, - 2: {Name: "TYPE_1_LACP_BASED"}, - 3: {Name: "TYPE_2_BRIDGE_PROTOCOL_BASED"}, - 4: {Name: "TYPE_3_MAC_BASED"}, - 5: {Name: "TYPE_4_ROUTER_ID_BASED"}, - 6: {Name: "TYPE_5_AS_BASED"}, - }, - "E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort": { - 1: {Name: "ANY"}, - }, - "E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort": { - 1: {Name: "ANY"}, - }, - "E_OpenconfigFbsExt_MATCH_TYPE": { - 1: {Name: "MATCH_ACL", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "MATCH_FIELDS", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE": { - 1: {Name: "NEXT_HOP_GROUP_THRESHOLD_COUNT", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "NEXT_HOP_GROUP_THRESHOLD_PERCENTAGE", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE": { - 1: {Name: "NEXT_HOP_GROUP_TYPE_IPV4", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "NEXT_HOP_GROUP_TYPE_IPV6", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE": { - 1: {Name: "INTERFACE_NETWORK_INSTANCE", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_NEXT_HOP_TYPE": { - 1: {Name: "NEXT_HOP_TYPE_NON_RECURSIVE", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "NEXT_HOP_TYPE_OVERLAY", DefiningModule: "openconfig-fbs-ext"}, - 3: {Name: "NEXT_HOP_TYPE_RECURSIVE", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_POLICY_TYPE": { - 1: {Name: "POLICY_COPP", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "POLICY_FORWARDING", DefiningModule: "openconfig-fbs-ext"}, - 3: {Name: "POLICY_MONITORING", DefiningModule: "openconfig-fbs-ext"}, - 4: {Name: "POLICY_QOS", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE": { - 1: {Name: "REPLICATION_GROUP_TYPE_IPV4", DefiningModule: "openconfig-fbs-ext"}, - 2: {Name: "REPLICATION_GROUP_TYPE_IPV6", DefiningModule: "openconfig-fbs-ext"}, - }, - "E_OpenconfigHardwareAllocExt_TCAM_FEATURE": { - 1: {Name: "FBS", DefiningModule: "openconfig-hardware-alloc-ext"}, - 2: {Name: "FORWARDING_FBS", DefiningModule: "openconfig-hardware-alloc-ext"}, - 3: {Name: "L2_ACL", DefiningModule: "openconfig-hardware-alloc-ext"}, - 4: {Name: "L3V6_ACL", DefiningModule: "openconfig-hardware-alloc-ext"}, - 5: {Name: "L3_ACL", DefiningModule: "openconfig-hardware-alloc-ext"}, - 6: {Name: "MLAG", DefiningModule: "openconfig-hardware-alloc-ext"}, - 7: {Name: "MONITORING_FBS", DefiningModule: "openconfig-hardware-alloc-ext"}, - 8: {Name: "PFCWD", DefiningModule: "openconfig-hardware-alloc-ext"}, - 9: {Name: "QOS_FBS", DefiningModule: "openconfig-hardware-alloc-ext"}, - 10: {Name: "TAM", DefiningModule: "openconfig-hardware-alloc-ext"}, - }, - "E_OpenconfigIfAggregate_AggregationType": { - 1: {Name: "LACP"}, - 2: {Name: "STATIC"}, - }, - "E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE": { - 1: {Name: "DIAG_MODE_OFF", DefiningModule: "openconfig-if-ethernet-ext2"}, - 2: {Name: "DIAG_MODE_ON", DefiningModule: "openconfig-if-ethernet-ext2"}, - }, - "E_OpenconfigIfEthernetExt2_INTERFACE_FEC": { - 1: {Name: "FEC_DISABLED", DefiningModule: "openconfig-if-ethernet-ext2"}, - 2: {Name: "FEC_FC", DefiningModule: "openconfig-if-ethernet-ext2"}, - 3: {Name: "FEC_RS528", DefiningModule: "openconfig-if-ethernet-ext2"}, - 4: {Name: "FEC_RS544", DefiningModule: "openconfig-if-ethernet-ext2"}, - 5: {Name: "FEC_RS544_2X_INTERLEAVE", DefiningModule: "openconfig-if-ethernet-ext2"}, - }, - "E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE": { - 1: {Name: "UNRELIABLE_LOS_MODE_AUTO", DefiningModule: "openconfig-if-ethernet-ext2"}, - 2: {Name: "UNRELIABLE_LOS_MODE_OFF", DefiningModule: "openconfig-if-ethernet-ext2"}, - 3: {Name: "UNRELIABLE_LOS_MODE_ON", DefiningModule: "openconfig-if-ethernet-ext2"}, - }, - "E_OpenconfigIfEthernet_ETHERNET_SPEED": { - 1: {Name: "SPEED_100GB", DefiningModule: "openconfig-if-ethernet"}, - 2: {Name: "SPEED_100MB", DefiningModule: "openconfig-if-ethernet"}, - 3: {Name: "SPEED_10GB", DefiningModule: "openconfig-if-ethernet"}, - 4: {Name: "SPEED_10MB", DefiningModule: "openconfig-if-ethernet"}, - 5: {Name: "SPEED_1GB", DefiningModule: "openconfig-if-ethernet"}, - 6: {Name: "SPEED_200GB", DefiningModule: "openconfig-if-ethernet"}, - 7: {Name: "SPEED_20GB", DefiningModule: "openconfig-if-ethernet"}, - 8: {Name: "SPEED_2500MB", DefiningModule: "openconfig-if-ethernet"}, - 9: {Name: "SPEED_25GB", DefiningModule: "openconfig-if-ethernet"}, - 10: {Name: "SPEED_400GB", DefiningModule: "openconfig-if-ethernet"}, - 11: {Name: "SPEED_40GB", DefiningModule: "openconfig-if-ethernet"}, - 12: {Name: "SPEED_50GB", DefiningModule: "openconfig-if-ethernet"}, - 13: {Name: "SPEED_5GB", DefiningModule: "openconfig-if-ethernet"}, - 14: {Name: "SPEED_600GB", DefiningModule: "openconfig-if-ethernet"}, - 15: {Name: "SPEED_800GB", DefiningModule: "openconfig-if-ethernet"}, - 16: {Name: "SPEED_UNKNOWN", DefiningModule: "openconfig-if-ethernet"}, - }, - "E_OpenconfigIfIp_IpAddressOrigin": { - 1: {Name: "OTHER"}, - 2: {Name: "STATIC"}, - 3: {Name: "DHCP"}, - 4: {Name: "LINK_LAYER"}, - 5: {Name: "RANDOM"}, - }, - "E_OpenconfigIfIp_NeighborOrigin": { - 1: {Name: "OTHER"}, - 2: {Name: "STATIC"}, - 3: {Name: "DYNAMIC"}, - }, - "E_OpenconfigImageManagement_StageStatusOption": { - 1: {Name: "STAGE_IDLE"}, - 2: {Name: "STAGE_PROGRESS"}, - 3: {Name: "STAGE_FAILED"}, - 4: {Name: "STAGE_SET_BOOT"}, - 5: {Name: "STAGE_SET_BOOT_FAILED"}, - 6: {Name: "STAGE_STATE_SUCCESS"}, - }, - "E_OpenconfigImageManagement_TransferStatusOption": { - 1: {Name: "TRANSFER_IDLE"}, - 2: {Name: "TRANSFER_DOWNLOAD"}, - 3: {Name: "TRANSFER_DOWNLOAD_FAILED"}, - 4: {Name: "TRANSFER_VALIDATION"}, - 5: {Name: "TRANSFER_FILE_VALIDATION_FAILED"}, - 6: {Name: "TRANSFER_FILE_EXTRACTION"}, - 7: {Name: "TRANSFER_FILE_EXTRACTION_FAILED"}, - 8: {Name: "TRANSFER_STATE_SUCCESS"}, - }, - "E_OpenconfigInterfacesExt_IfStatusType": { - 1: {Name: "OPER_UP"}, - 2: {Name: "PHY_LINK_DOWN"}, - 3: {Name: "ERR_DISABLED"}, - 4: {Name: "ADMIN_DOWN"}, - }, - "E_OpenconfigInterfacesExt_MatchedVlanStackAction": { - 1: {Name: "PUSH"}, - 2: {Name: "POP"}, - 3: {Name: "SWAP"}, - }, - "E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE": { - 1: {Name: "HIGH", DefiningModule: "openconfig-interfaces-ext"}, - 2: {Name: "LOW", DefiningModule: "openconfig-interfaces-ext"}, - 3: {Name: "MEDIUM", DefiningModule: "openconfig-interfaces-ext"}, - }, - "E_OpenconfigInterfacesExt_PortchannelStatusType": { - 1: {Name: "OPER_UP"}, - 2: {Name: "ALL_LINKS_DOWN"}, - 3: {Name: "ERR_DISABLED"}, - 4: {Name: "LACP_FAIL"}, - 5: {Name: "MIN_LINKS"}, - 6: {Name: "ADMIN_DOWN"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode": { - 1: {Name: "FULL"}, - 2: {Name: "HALF"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter": { - 1: {Name: "FEC_CORR"}, - 2: {Name: "FEC_NON_CORR"}, - 3: {Name: "FEC_SYM_ERR"}, - 4: {Name: "BER"}, - 5: {Name: "ERROR_BLOCK"}, - 6: {Name: "BIP"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField": { - 1: {Name: "SYNC"}, - 2: {Name: "LINK"}, - 3: {Name: "LOCAL_FAULT"}, - 4: {Name: "REMOTE_FAULT"}, - 5: {Name: "AM_LOCK"}, - 6: {Name: "AMPS_LOCK"}, - 7: {Name: "DESKEW"}, - 8: {Name: "HI_BER"}, - 9: {Name: "BLOCK_LOCK"}, - 10: {Name: "SIGNAL_DETECT"}, - 11: {Name: "CDR"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode": { - 1: {Name: "NONE"}, - 2: {Name: "LEGACY"}, - 3: {Name: "FOUR_PT_DOT3AF"}, - 4: {Name: "FOUR_PT_DOT3AF_LEG"}, - 5: {Name: "TWO_PT_DOT3AF"}, - 6: {Name: "TWO_PT_DOT3AF_LEG"}, - 7: {Name: "DOT3BT"}, - 8: {Name: "DOT3BT_LEG"}, - 9: {Name: "INVALID"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType": { - 1: {Name: "NONE"}, - 2: {Name: "AC"}, - 3: {Name: "DC"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode": { - 1: {Name: "NORMAL"}, - 2: {Name: "BYPASS"}, - 3: {Name: "INVALID"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType": { - 1: {Name: "NONE"}, - 2: {Name: "CLASS_BASED"}, - 3: {Name: "USER"}, - 4: {Name: "INVALID"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs": { - 1: {Name: "SIGNAL"}, - 2: {Name: "SPARE"}, - 3: {Name: "INVALID"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode": { - 1: {Name: "INVALID"}, - 2: {Name: "IEEE_8023AF"}, - 3: {Name: "HIGH_INRUSH"}, - 4: {Name: "PRE_8023AT"}, - 5: {Name: "IEEE_8023AT"}, - 6: {Name: "PRE_8023BT"}, - 7: {Name: "IEEE_8023BT_TYPE3"}, - 8: {Name: "IEEE_8023BT_TYPE4"}, - 9: {Name: "IEEE_8023BT"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority": { - 1: {Name: "INVALID"}, - 2: {Name: "LOW"}, - 3: {Name: "MEDIUM"}, - 4: {Name: "HIGH"}, - 5: {Name: "CRITICAL"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode": { - 1: {Name: "NO_ERROR"}, - 2: {Name: "OVLO"}, - 3: {Name: "MPS_ABSENT"}, - 4: {Name: "SHORT"}, - 5: {Name: "OVERLOAD"}, - 6: {Name: "POWER_DENIED"}, - 7: {Name: "THERMAL_SHUTDOWN"}, - 8: {Name: "STARTUP_FAILURE"}, - 9: {Name: "UVLO"}, - 10: {Name: "HW_PIN_DISABLE"}, - 11: {Name: "PORT_UNDEFINED"}, - 12: {Name: "INTERNAL_HW_FAULT"}, - 13: {Name: "USER_SETTING"}, - 14: {Name: "NON_STANDARD_PD"}, - 15: {Name: "UNDERLOAD"}, - 16: {Name: "PWR_BUDGET_EXCEEDED"}, - 17: {Name: "OOR_CAPACITOR_VALUE"}, - 18: {Name: "CLASS_ERROR"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status": { - 1: {Name: "DISABLED"}, - 2: {Name: "SEARCHING"}, - 3: {Name: "DELIVERING_POWER"}, - 4: {Name: "TEST"}, - 5: {Name: "FAULT"}, - 6: {Name: "OTHER_FAULT"}, - 7: {Name: "REQUESTING_POWER"}, - 8: {Name: "OVERLOAD"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode": { - 1: {Name: "FULL"}, - 2: {Name: "HALF"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType": { - 1: {Name: "BROADCAST"}, - 2: {Name: "UNKNOWN_UNICAST"}, - 3: {Name: "UNKNOWN_MULTICAST"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode": { - 1: {Name: "DISABLE"}, - 2: {Name: "REMOTE_ONLY"}, - 3: {Name: "ALL"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status": { - 1: {Name: "PREFERRED"}, - 2: {Name: "DEPRECATED"}, - 3: {Name: "INVALID"}, - 4: {Name: "INACCESSIBLE"}, - 5: {Name: "UNKNOWN"}, - 6: {Name: "TENTATIVE"}, - 7: {Name: "DUPLICATE"}, - 8: {Name: "OPTIMISTIC"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState": { - 1: {Name: "INCOMPLETE"}, - 2: {Name: "REACHABLE"}, - 3: {Name: "STALE"}, - 4: {Name: "DELAY"}, - 5: {Name: "PROBE"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "TESTING"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus": { - 2: {Name: "UP"}, - 3: {Name: "DOWN"}, - 4: {Name: "TESTING"}, - 5: {Name: "UNKNOWN"}, - 6: {Name: "DORMANT"}, - 7: {Name: "NOT_PRESENT"}, - 8: {Name: "LOWER_LAYER_DOWN"}, - }, - "E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode": { - 1: {Name: "UNIFORM"}, - 2: {Name: "PIPE"}, - }, - "E_OpenconfigIpSla_IpSlas_IpSla_State_Transition": { - 1: {Name: "OPER_UP"}, - 2: {Name: "OPER_DOWN"}, - }, - "E_OpenconfigKdump_KdumpCurrentState": { - 1: {Name: "KDUMP_DISABLED"}, - 2: {Name: "KDUMP_READY_AFTER_REBOOT"}, - 3: {Name: "KDUMP_READY"}, - }, - "E_OpenconfigLacp_LacpActivityType": { - 1: {Name: "ACTIVE"}, - 2: {Name: "PASSIVE"}, - }, - "E_OpenconfigLacp_LacpPeriodType": { - 1: {Name: "FAST"}, - 2: {Name: "SLOW"}, - }, - "E_OpenconfigLacp_LacpSynchronizationType": { - 1: {Name: "IN_SYNC"}, - 2: {Name: "OUT_SYNC"}, - }, - "E_OpenconfigLacp_LacpTimeoutType": { - 1: {Name: "LONG"}, - 2: {Name: "SHORT"}, - }, - "E_OpenconfigLldpExt_DeviceClassType": { - 1: {Name: "NOT_DEFINED"}, - 2: {Name: "ENDPOINT_CLASS1"}, - 3: {Name: "ENDPOINT_CLASS2"}, - 4: {Name: "ENDPOINT_CLASS3"}, - 5: {Name: "NETWORK_CONNECTIVITY"}, - }, - "E_OpenconfigLldpExt_DeviceType": { - 1: {Name: "PSE"}, - 2: {Name: "PD"}, - }, - "E_OpenconfigLldpExt_LLDP_MED_CAPABILITY": { - 1: {Name: "EXT_MDI_POWER_PD", DefiningModule: "openconfig-lldp-ext"}, - 2: {Name: "EXT_MDI_POWER_PSE", DefiningModule: "openconfig-lldp-ext"}, - 3: {Name: "INVENTORY", DefiningModule: "openconfig-lldp-ext"}, - 4: {Name: "LOCATION_ID", DefiningModule: "openconfig-lldp-ext"}, - 5: {Name: "NETWORK_POLICY", DefiningModule: "openconfig-lldp-ext"}, - }, - "E_OpenconfigLldpExt_LldpExtModeType": { - 1: {Name: "RECEIVE"}, - 2: {Name: "TRANSMIT"}, - }, - "E_OpenconfigLldpExt_PdPowerStatusType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "4_PAIR_DUAL_SIG_PD"}, - 3: {Name: "2_PAIR_DUAL_SIG_PD"}, - 4: {Name: "SINGLE_SIG_PD"}, - }, - "E_OpenconfigLldpExt_PdSourceType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "PSE"}, - 3: {Name: "LOCAL"}, - 4: {Name: "LOCAL_AND_PSE"}, - }, - "E_OpenconfigLldpExt_PowerClassExtModeType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "SINGLE_SIG"}, - 3: {Name: "CLASS1"}, - 4: {Name: "CLASS2"}, - 5: {Name: "CLASS3"}, - 6: {Name: "CLASS4"}, - 7: {Name: "CLASS5"}, - }, - "E_OpenconfigLldpExt_PowerClassExtType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "DUAL_SIG"}, - 3: {Name: "CLASS1"}, - 4: {Name: "CLASS2"}, - 5: {Name: "CLASS3"}, - 6: {Name: "CLASS4"}, - 7: {Name: "CLASS5"}, - 8: {Name: "CLASS6"}, - 9: {Name: "CLASS7"}, - 10: {Name: "CLASS8"}, - }, - "E_OpenconfigLldpExt_PowerClassType": { - 1: {Name: "CLASS0"}, - 2: {Name: "CLASS1"}, - 3: {Name: "CLASS2"}, - 4: {Name: "CLASS3"}, - 5: {Name: "CLASS4"}, - }, - "E_OpenconfigLldpExt_PowerPairType": { - 1: {Name: "SIGNAL"}, - 2: {Name: "SPARE"}, - }, - "E_OpenconfigLldpExt_PowerPairsExtType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "ALTERNATE_A"}, - 3: {Name: "ALTERNATE_B"}, - 4: {Name: "BOTH"}, - }, - "E_OpenconfigLldpExt_PowerPriorityType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "CRITICAL"}, - 3: {Name: "HIGH"}, - 4: {Name: "LOW"}, - }, - "E_OpenconfigLldpExt_PowerType": { - 1: {Name: "TYPE1"}, - 2: {Name: "TYPE2"}, - }, - "E_OpenconfigLldpExt_PowerTypeExtType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "TYPE4_DUAL_SIG_PD"}, - 3: {Name: "TYPE4_SINGLE_SIG_PD"}, - 4: {Name: "TYPE3_DUAL_SIG_PD"}, - 5: {Name: "TYPE3_SINGLE_SIG_PD"}, - 6: {Name: "TYPE4_PSE"}, - 7: {Name: "TYPE3_PSE"}, - }, - "E_OpenconfigLldpExt_PseSourceType": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "PRIMARY"}, - 3: {Name: "BACKUP"}, - }, - "E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY": { - 1: {Name: "C_VLAN", DefiningModule: "openconfig-lldp-types"}, - 2: {Name: "DOCSIS_CABLE_DEVICE", DefiningModule: "openconfig-lldp-types"}, - 3: {Name: "MAC_BRIDGE", DefiningModule: "openconfig-lldp-types"}, - 4: {Name: "OTHER", DefiningModule: "openconfig-lldp-types"}, - 5: {Name: "REPEATER", DefiningModule: "openconfig-lldp-types"}, - 6: {Name: "ROUTER", DefiningModule: "openconfig-lldp-types"}, - 7: {Name: "STATION_ONLY", DefiningModule: "openconfig-lldp-types"}, - 8: {Name: "S_VLAN", DefiningModule: "openconfig-lldp-types"}, - 9: {Name: "TELEPHONE", DefiningModule: "openconfig-lldp-types"}, - 10: {Name: "TWO_PORT_MAC_RELAY", DefiningModule: "openconfig-lldp-types"}, - 11: {Name: "WLAN_ACCESS_POINT", DefiningModule: "openconfig-lldp-types"}, - }, - "E_OpenconfigLldpTypes_LLDP_TLV": { - 1: {Name: "CHASSIS_ID", DefiningModule: "openconfig-lldp-types"}, - 2: {Name: "MANAGEMENT_ADDRESS", DefiningModule: "openconfig-lldp-types"}, - 3: {Name: "MDI_POWER", DefiningModule: "openconfig-lldp-ext"}, - 4: {Name: "MED_EXT_MDI_POWER", DefiningModule: "openconfig-lldp-ext"}, - 5: {Name: "MED_NETWORK_POLICY", DefiningModule: "openconfig-lldp-ext"}, - 6: {Name: "PORT_DESCRIPTION", DefiningModule: "openconfig-lldp-types"}, - 7: {Name: "PORT_ID", DefiningModule: "openconfig-lldp-types"}, - 8: {Name: "PORT_VLAN_ID", DefiningModule: "openconfig-lldp-ext"}, - 9: {Name: "SYSTEM_CAPABILITIES", DefiningModule: "openconfig-lldp-types"}, - 10: {Name: "SYSTEM_DESCRIPTION", DefiningModule: "openconfig-lldp-types"}, - 11: {Name: "SYSTEM_NAME", DefiningModule: "openconfig-lldp-types"}, - }, - "E_OpenconfigLldp_ChassisIdType": { - 1: {Name: "CHASSIS_COMPONENT"}, - 2: {Name: "INTERFACE_ALIAS"}, - 3: {Name: "PORT_COMPONENT"}, - 4: {Name: "MAC_ADDRESS"}, - 5: {Name: "NETWORK_ADDRESS"}, - 6: {Name: "INTERFACE_NAME"}, - 7: {Name: "LOCAL"}, - }, - "E_OpenconfigLldp_PortIdType": { - 1: {Name: "INTERFACE_ALIAS"}, - 2: {Name: "PORT_COMPONENT"}, - 3: {Name: "MAC_ADDRESS"}, - 4: {Name: "NETWORK_ADDRESS"}, - 5: {Name: "INTERFACE_NAME"}, - 6: {Name: "AGENT_CIRCUIT_ID"}, - 7: {Name: "LOCAL"}, - }, - "E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP": { - 1: {Name: "DROP", DefiningModule: "openconfig-local-routing"}, - 2: {Name: "LOCAL_LINK", DefiningModule: "openconfig-local-routing"}, - }, - "E_OpenconfigLstExt_GROUP_TYPE": { - 1: {Name: "GROUP_L3", DefiningModule: "openconfig-lst-ext"}, - }, - "E_OpenconfigLstExt_THRESHOLD_TYPE": { - 1: {Name: "ONLINE_PERCENTAGE", DefiningModule: "openconfig-lst-ext"}, - }, - "E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case": { - 1: {Name: "LOWERCASE"}, - 2: {Name: "UPPERCASE"}, - }, - "E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType": { - 1: {Name: "PAP"}, - 2: {Name: "CHAP"}, - 3: {Name: "EAP_MD5"}, - }, - "E_OpenconfigMclag_MclagPeerIpOption_Enum": { - 1: {Name: "USE_LINK_LOCAL"}, - }, - "E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus": { - 1: {Name: "OPER_UP"}, - 2: {Name: "OPER_DOWN"}, - }, - "E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus": { - 1: {Name: "OPER_UP"}, - 2: {Name: "OPER_DOWN"}, - 3: {Name: "OPER_UNKNOWN"}, - }, - "E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus": { - 1: {Name: "OPER_UP"}, - 2: {Name: "OPER_DOWN"}, - }, - "E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role": { - 1: {Name: "ROLE_ACTIVE"}, - 2: {Name: "ROLE_STANDBY"}, - }, - "E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable": { - 1: {Name: "ENABLE"}, - }, - "E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable": { - 1: {Name: "ENABLE"}, - }, - "E_OpenconfigMessages_DEBUG_SERVICE": {}, - "E_OpenconfigMessages_SyslogSeverity": { - 1: {Name: "EMERGENCY"}, - 2: {Name: "ALERT"}, - 3: {Name: "CRITICAL"}, - 4: {Name: "ERROR"}, - 5: {Name: "WARNING"}, - 6: {Name: "NOTICE"}, - 7: {Name: "INFORMATIONAL"}, - 8: {Name: "DEBUG"}, - }, - "E_OpenconfigMirrorExt_MirrorSessionDirection": { - 1: {Name: "RX"}, - 2: {Name: "TX"}, - 3: {Name: "BOTH"}, - }, - "E_OpenconfigNat_NAT_ENTRY_TYPE": { - 1: {Name: "DYNAMIC", DefiningModule: "openconfig-nat"}, - 2: {Name: "STATIC", DefiningModule: "openconfig-nat"}, - }, - "E_OpenconfigNat_NAT_TYPE": { - 1: {Name: "DNAT", DefiningModule: "openconfig-nat"}, - 2: {Name: "SNAT", DefiningModule: "openconfig-nat"}, - }, - "E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE": { - 1: {Name: "DEFAULT_INSTANCE", DefiningModule: "openconfig-network-instance-types"}, - 2: {Name: "L2L3", DefiningModule: "openconfig-network-instance-types"}, - 3: {Name: "L2P2P", DefiningModule: "openconfig-network-instance-types"}, - 4: {Name: "L2VSI", DefiningModule: "openconfig-network-instance-types"}, - 5: {Name: "L3VRF", DefiningModule: "openconfig-network-instance-types"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi": { - 1: {Name: "AUTO"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod": { - 1: {Name: "DEFAULT"}, - 2: {Name: "HIGHEST_RANDOM_WEIGHT"}, - 3: {Name: "PREFERENCE"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType": { - 1: {Name: "STATIC"}, - 2: {Name: "DYNAMIC"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress": { - 1: {Name: "ENABLE"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort": { - 1: {Name: "RFC8365_COMPATIBLE"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType": { - 1: {Name: "TYPE_1"}, - 2: {Name: "TYPE_2"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily": { - 1: {Name: "IPV4_UNICAST"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType": { - 1: {Name: "UNSPECIFIED"}, - 2: {Name: "INTRA_AREA"}, - 4: {Name: "INTER_AREA"}, - 6: {Name: "AS_EXTERNAL"}, - 8: {Name: "NSSA_EXTERNAL"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope": { - 1: {Name: "LOCAL"}, - 2: {Name: "GLOBAL"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType": { - 1: {Name: "ABSOLUTE"}, - 2: {Name: "INDEX"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "SOFTWARE_RESTART"}, - 3: {Name: "SOFTWARE_RELOAD_UPGRADE"}, - 4: {Name: "CONTROL_PROCESSOR_SWITCH"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type": { - 1: {Name: "UNKNOWN"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type": { - 1: {Name: "UNKNOWN"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope": { - 1: {Name: "LINK"}, - 2: {Name: "AREA"}, - 3: {Name: "AS"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType": { - 1: {Name: "POINT_TO_POINT"}, - 2: {Name: "MULTI_ACCESS"}, - 3: {Name: "UNKNOWN"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type": { - 1: {Name: "UNKNOWN"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type": { - 1: {Name: "UNKNOWN"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType": { - 1: {Name: "LINEAR_BACKOFF"}, - 2: {Name: "EXPONENTIAL_BACKOFF"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction": { - 1: {Name: "PIM_SPT_IMMEDIATE"}, - 2: {Name: "PIM_SPT_INFINITY"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status": { - 1: {Name: "ACTIVE"}, - 2: {Name: "SUSPENDED"}, - }, - "E_OpenconfigNetworkPolicyExt_AppType": { - 1: {Name: "VOICE"}, - 2: {Name: "VOICE_SIGNALING"}, - }, - "E_OpenconfigNexthopTrackingExt_IpVersion": { - 1: {Name: "UNKNOWN"}, - 5: {Name: "IPV4"}, - 7: {Name: "IPV6"}, - }, - "E_OpenconfigOpenflow_FailureMode": { - 1: {Name: "SECURE"}, - 2: {Name: "STANDALONE"}, - }, - "E_OpenconfigOpenflow_Transport": { - 1: {Name: "TCP"}, - 2: {Name: "TLS"}, - }, - "E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES": { - 1: {Name: "GRACE_IP_INTERFACE_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "GRACE_PERIOD", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "GRACE_RESTART_REASON", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE": { - 1: {Name: "ADJACENCY_SID", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE": { - 1: {Name: "ERO_METRIC", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "ERO_PATH", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "SID_MPLS_LABEL_BINDING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE": { - 1: {Name: "EXTENDED_PREFIX_RANGE", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "PREFIX_SID", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "SID_LABEL_BINDING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE": { - 1: {Name: "IPV4_SEGMENT", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "UNNUMBERED_INTERFACE_SEGMENT", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE": { - 1: {Name: "POINT_TO_POINT_LINK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "STUB_NETWORK_LINK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TRANSIT_NETWORK_LINK", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "VIRTUAL_LINK", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_LSA_TYPE": { - 1: {Name: "AS_EXTERNAL_LSA", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NETWORK_LSA", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "NSSA_AS_EXTERNAL_LSA", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "OSPFV2_AREA_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "OSPFV2_AS_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "OSPFV2_LINK_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "ROUTER_LSA", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "SUMMARY_ASBR_LSA", DefiningModule: "openconfig-ospf-types"}, - 9: {Name: "SUMMARY_IP_NETWORK_LSA", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE": { - 1: {Name: "ATTEMPT", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "DOWN", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "EXCHANGE", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "EXSTART", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "FULL", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "INIT", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "LOADING", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "TWO_WAY", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE": { - 1: {Name: "BROADCAST_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NON_BROADCAST_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "POINT_TO_POINT_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "VIRTUALLINK_NETWORK", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE": { - 1: {Name: "GRACE_LSA", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "OSPFV2_EXTENDED_LINK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "OSPFV2_EXTENDED_PREFIX", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "ROUTER_INFORMATION", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TRAFFIC_ENGINEERING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES": { - 1: {Name: "SR_SID_LABEL_TLV", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE": { - 1: {Name: "TE_LINK_ADMIN_GROUP", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "TE_LINK_ID", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TE_LINK_LOCAL_IP", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "TE_LINK_MAXIMUM_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "TE_LINK_METRIC", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "TE_LINK_REMOTE_IP", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "TE_LINK_TYPE", DefiningModule: "openconfig-ospf-types"}, - 9: {Name: "TE_LINK_UNRESERVED_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE": { - 1: {Name: "TE_LINK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "TE_LINK_LOCAL", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TE_NODE_ATTRIBUTE", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "TE_OPTICAL_NODE_PROPERTY", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TE_ROUTER_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "TE_ROUTER_IPV6_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES": { - 1: {Name: "RI_FUNCTIONAL_CAPABILITIES", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "RI_INFORMATIONAL_CAPABILITIES", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "RI_NODE_ADMIN_TAG", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "RI_SR_ALGORITHM", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "RI_SR_SID_LABEL_RANGE", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_ROUTER_LSA_TYPES": { - 1: {Name: "ROUTER_LSA_P2P", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "ROUTER_LSA_STUB_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "ROUTER_LSA_TRANSIT_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "ROUTER_LSA_VIRTUAL_LINK", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_SR_ALGORITHM": { - 1: {Name: "SPF", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "STRICT_SPF", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE": { - 1: {Name: "NODE_IPV4_LOCAL_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NODE_IPV6_LOCAL_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE": { - 1: {Name: "CISCO", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "IBM", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "SHORTCUT", DefiningModule: "openconfig-ospfv2-ext"}, - 4: {Name: "STANDARD", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE": { - 1: {Name: "DEFAULT", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "DISABLE", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "ENABLE", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE": { - 1: {Name: "BRIEF", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "DETAIL", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "LOG_NONE", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE": { - 1: {Name: "TYPE_1", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "TYPE_2", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION": { - 1: {Name: "EXPORT", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "IMPORT", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE": { - 1: {Name: "ABR", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "ABRASBR", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "ASBR", DefiningModule: "openconfig-ospfv2-ext"}, - 4: {Name: "BACKBONE", DefiningModule: "openconfig-ospfv2-ext"}, - 5: {Name: "INTERNAL", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE": { - 1: {Name: "EXTERNAL_ROUTE_TYPE_1", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "EXTERNAL_ROUTE_TYPE_2", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "IA_ROUTE", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE": { - 1: {Name: "EXTERNAL_ROUTE_TABLE", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "NETWORK_ROUTE_TABLE", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "ROUTER_ROUTE_TABLE", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE": { - 1: {Name: "EXTERNAL_ROUTE", DefiningModule: "openconfig-ospfv2-ext"}, - 2: {Name: "NETWORK_ROUTE", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "ROUTER_ROUTE", DefiningModule: "openconfig-ospfv2-ext"}, - }, - "E_OpenconfigOspfv2_SrSidType": { - 1: {Name: "LABEL"}, - 2: {Name: "SID"}, - }, - "E_OpenconfigPacketMatchTypes_ETHERTYPE": { - 1: {Name: "ETHERTYPE_ARP", DefiningModule: "openconfig-packet-match-types"}, - 2: {Name: "ETHERTYPE_IPV4", DefiningModule: "openconfig-packet-match-types"}, - 3: {Name: "ETHERTYPE_IPV6", DefiningModule: "openconfig-packet-match-types"}, - 4: {Name: "ETHERTYPE_LLDP", DefiningModule: "openconfig-packet-match-types"}, - 5: {Name: "ETHERTYPE_MPLS", DefiningModule: "openconfig-packet-match-types"}, - 6: {Name: "ETHERTYPE_ROCE", DefiningModule: "openconfig-packet-match-types"}, - 7: {Name: "ETHERTYPE_VLAN", DefiningModule: "openconfig-packet-match-types"}, - }, - "E_OpenconfigPacketMatchTypes_IP_PROTOCOL": { - 1: {Name: "IP_AUTH", DefiningModule: "openconfig-packet-match-types"}, - 2: {Name: "IP_GRE", DefiningModule: "openconfig-packet-match-types"}, - 3: {Name: "IP_ICMP", DefiningModule: "openconfig-packet-match-types"}, - 4: {Name: "IP_IGMP", DefiningModule: "openconfig-packet-match-types"}, - 5: {Name: "IP_IN_IP", DefiningModule: "openconfig-packet-match-types"}, - 6: {Name: "IP_L2TP", DefiningModule: "openconfig-packet-match-types"}, - 7: {Name: "IP_PIM", DefiningModule: "openconfig-packet-match-types"}, - 8: {Name: "IP_RSVP", DefiningModule: "openconfig-packet-match-types"}, - 9: {Name: "IP_TCP", DefiningModule: "openconfig-packet-match-types"}, - 10: {Name: "IP_UDP", DefiningModule: "openconfig-packet-match-types"}, - }, - "E_OpenconfigPacketMatchTypes_TCP_FLAGS": { - 1: {Name: "TCP_ACK", DefiningModule: "openconfig-packet-match-types"}, - 2: {Name: "TCP_CWR", DefiningModule: "openconfig-packet-match-types"}, - 3: {Name: "TCP_ECE", DefiningModule: "openconfig-packet-match-types"}, - 4: {Name: "TCP_FIN", DefiningModule: "openconfig-packet-match-types"}, - 5: {Name: "TCP_NOT_ACK", DefiningModule: "openconfig-packet-match-types-ext"}, - 6: {Name: "TCP_NOT_CWR", DefiningModule: "openconfig-packet-match-types-ext"}, - 7: {Name: "TCP_NOT_ECE", DefiningModule: "openconfig-packet-match-types-ext"}, - 8: {Name: "TCP_NOT_FIN", DefiningModule: "openconfig-packet-match-types-ext"}, - 9: {Name: "TCP_NOT_PSH", DefiningModule: "openconfig-packet-match-types-ext"}, - 10: {Name: "TCP_NOT_RST", DefiningModule: "openconfig-packet-match-types-ext"}, - 11: {Name: "TCP_NOT_SYN", DefiningModule: "openconfig-packet-match-types-ext"}, - 12: {Name: "TCP_NOT_URG", DefiningModule: "openconfig-packet-match-types-ext"}, - 13: {Name: "TCP_PSH", DefiningModule: "openconfig-packet-match-types"}, - 14: {Name: "TCP_RST", DefiningModule: "openconfig-packet-match-types"}, - 15: {Name: "TCP_SYN", DefiningModule: "openconfig-packet-match-types"}, - 16: {Name: "TCP_URG", DefiningModule: "openconfig-packet-match-types"}, - }, - "E_OpenconfigPimTypes_PIM_MODE": { - 1: {Name: "PIM_MODE_DENSE", DefiningModule: "openconfig-pim-types"}, - 2: {Name: "PIM_MODE_SPARSE", DefiningModule: "openconfig-pim-types"}, - }, - "E_OpenconfigPim_BfdSessionState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "ADMIN_DOWN"}, - 4: {Name: "INIT"}, - }, - "E_OpenconfigPim_RouteType": { - 1: {Name: "SG"}, - 2: {Name: "SG_RPT"}, - }, - "E_OpenconfigPlatformDiagnostics_CableDiagStatusType": { - 1: {Name: "SUBMITTED"}, - 2: {Name: "IN_PROGRESS"}, - 3: {Name: "GEARBOX"}, - 4: {Name: "COMPLETED"}, - 5: {Name: "FAILED"}, - }, - "E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE": { - 1: {Name: "USERSPACE_PACKAGE", DefiningModule: "openconfig-platform-software"}, - 2: {Name: "USERSPACE_PACKAGE_BUNDLE", DefiningModule: "openconfig-platform-software"}, - }, - "E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS": { - 1: {Name: "ACTIVE", DefiningModule: "openconfig-platform-types"}, - 2: {Name: "DISABLED", DefiningModule: "openconfig-platform-types"}, - 3: {Name: "INACTIVE", DefiningModule: "openconfig-platform-types"}, - }, - "E_OpenconfigPlatformTypes_FEC_MODE_TYPE": { - 1: {Name: "FEC_AUTO", DefiningModule: "openconfig-platform-types"}, - 2: {Name: "FEC_DEFAULT", DefiningModule: "openconfig-platform-ext"}, - 3: {Name: "FEC_DISABLED", DefiningModule: "openconfig-platform-types"}, - 4: {Name: "FEC_ENABLED", DefiningModule: "openconfig-platform-types"}, - 5: {Name: "FEC_FC", DefiningModule: "openconfig-platform-ext"}, - 6: {Name: "FEC_RS", DefiningModule: "openconfig-platform-ext"}, - }, - "E_OpenconfigPlatformTypes_FEC_STATUS_TYPE": { - 1: {Name: "FEC_STATUS_LOCKED", DefiningModule: "openconfig-platform-types"}, - 2: {Name: "FEC_STATUS_UNLOCKED", DefiningModule: "openconfig-platform-types"}, - }, - "E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT": { - 1: {Name: "BACKPLANE", DefiningModule: "openconfig-platform-types"}, - 2: {Name: "CHASSIS", DefiningModule: "openconfig-platform-types"}, - 3: {Name: "CONTROLLER_CARD", DefiningModule: "openconfig-platform-types"}, - 4: {Name: "CPU", DefiningModule: "openconfig-platform-types"}, - 5: {Name: "FABRIC", DefiningModule: "openconfig-platform-types"}, - 6: {Name: "FAN", DefiningModule: "openconfig-platform-types"}, - 7: {Name: "FRU", DefiningModule: "openconfig-platform-types"}, - 8: {Name: "INTEGRATED_CIRCUIT", DefiningModule: "openconfig-platform-types"}, - 9: {Name: "LINECARD", DefiningModule: "openconfig-platform-types"}, - 10: {Name: "OPTICAL_CHANNEL", DefiningModule: "openconfig-transport-types"}, - 11: {Name: "PORT", DefiningModule: "openconfig-platform-types"}, - 12: {Name: "POWER_SUPPLY", DefiningModule: "openconfig-platform-types"}, - 13: {Name: "SENSOR", DefiningModule: "openconfig-platform-types"}, - 14: {Name: "STORAGE", DefiningModule: "openconfig-platform-types"}, - 15: {Name: "TRANSCEIVER", DefiningModule: "openconfig-platform-types"}, - }, - "E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT": { - 1: {Name: "OPERATING_SYSTEM", DefiningModule: "openconfig-platform-types"}, - 2: {Name: "OPERATING_SYSTEM_UPDATE", DefiningModule: "openconfig-platform-types"}, - }, - "E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType": { - 2: {Name: "VOLT_AC"}, - 3: {Name: "VOLT_DC"}, - }, - "E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status": { - 1: {Name: "ENABLED"}, - 2: {Name: "DISABLED"}, - 3: {Name: "NOT_SUPPORTED"}, - }, - "E_OpenconfigPlatform_Components_Component_Transceiver_State_Present": { - 1: {Name: "PRESENT"}, - 2: {Name: "NOT_PRESENT"}, - }, - "E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION": { - 1: {Name: "PROTECT", DefiningModule: "openconfig-pms-types"}, - }, - "E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel": { - 1: {Name: "INVALID"}, - 2: {Name: "STATIC"}, - 3: {Name: "STATIC_PRIORITY"}, - 4: {Name: "DYNAMIC"}, - 5: {Name: "DYNAMIC_PRIORITY"}, - 6: {Name: "CLASS"}, - }, - "E_OpenconfigPoe_Poe_Global_State_PseOperStatus": { - 1: {Name: "OFF"}, - 2: {Name: "ON"}, - }, - "E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE": { - 1: {Name: "BGP", DefiningModule: "openconfig-policy-types"}, - 2: {Name: "DEFAULT_ROUTE", DefiningModule: "openconfig-ospfv2-ext"}, - 3: {Name: "DIRECTLY_CONNECTED", DefiningModule: "openconfig-policy-types"}, - 4: {Name: "IGMP", DefiningModule: "openconfig-policy-types"}, - 5: {Name: "IGMP_SNOOPING", DefiningModule: "openconfig-network-instance-deviation"}, - 6: {Name: "ISIS", DefiningModule: "openconfig-policy-types"}, - 7: {Name: "KERNEL", DefiningModule: "openconfig-ospfv2-ext"}, - 8: {Name: "LOCAL_AGGREGATE", DefiningModule: "openconfig-policy-types"}, - 9: {Name: "MLD", DefiningModule: "openconfig-policy-types"}, - 10: {Name: "OSPF", DefiningModule: "openconfig-policy-types"}, - 11: {Name: "OSPF3", DefiningModule: "openconfig-policy-types"}, - 12: {Name: "PIM", DefiningModule: "openconfig-policy-types"}, - 13: {Name: "PIMv6", DefiningModule: "openconfig-policy-types"}, - 14: {Name: "PROTOCOL_ANY", DefiningModule: "openconfig-nexthop-tracking-ext"}, - 15: {Name: "STATIC", DefiningModule: "openconfig-policy-types"}, - 16: {Name: "SYS_KERNEL", DefiningModule: "openconfig-policy-types-ext"}, - }, - "E_OpenconfigPortMediaFecExt_MediaFecModeType": { - 1: {Name: "IEEE"}, - 2: {Name: "CUSTOM"}, - }, - "E_OpenconfigQosBuffer_QosBufferMode": { - 1: {Name: "STATIC"}, - 2: {Name: "DYNAMIC"}, - }, - "E_OpenconfigQosBuffer_QosBufferType": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - }, - "E_OpenconfigQosTypes_QOS_QUEUE_TYPE": { - 1: {Name: "DROP_TAIL", DefiningModule: "openconfig-qos-types"}, - 2: {Name: "RED", DefiningModule: "openconfig-qos-types"}, - 3: {Name: "WRED", DefiningModule: "openconfig-qos-types"}, - }, - "E_OpenconfigQos_EcnOption": { - 1: {Name: "ECN_NONE"}, - 2: {Name: "ECN_GREEN"}, - 3: {Name: "ECN_YELLOW"}, - 4: {Name: "ECN_RED"}, - 5: {Name: "ECN_GREEN_YELLOW"}, - 6: {Name: "ECN_GREEN_RED"}, - 7: {Name: "ECN_YELLOW_RED"}, - 8: {Name: "ECN_ALL"}, - }, - "E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action": { - 1: {Name: "DROP"}, - 2: {Name: "FORWARD"}, - 3: {Name: "ALERT"}, - }, - "E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType": { - 1: {Name: "PACKETS"}, - 2: {Name: "BYTES"}, - }, - "E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority": { - 1: {Name: "STRICT"}, - 2: {Name: "DWRR"}, - 3: {Name: "WRR"}, - }, - "E_OpenconfigRelayAgentExt_Mode": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction": { - 1: {Name: "DISCARD"}, - 2: {Name: "APPEND"}, - 3: {Name: "REPLACE"}, - }, - "E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH": { - 1: {Name: "AS_PATH_LONGER", DefiningModule: "openconfig-rib-bgp-types"}, - 2: {Name: "HIGHER_PEER_ADDRESS", DefiningModule: "openconfig-rib-bgp-types"}, - 3: {Name: "HIGHER_ROUTER_ID", DefiningModule: "openconfig-rib-bgp-types"}, - 4: {Name: "LOCAL_PREF_LOWER", DefiningModule: "openconfig-rib-bgp-types"}, - 5: {Name: "MED_HIGHER", DefiningModule: "openconfig-rib-bgp-types"}, - 6: {Name: "NEXTHOP_COST_HIGHER", DefiningModule: "openconfig-rib-bgp-types"}, - 7: {Name: "ORIGIN_TYPE_HIGHER", DefiningModule: "openconfig-rib-bgp-types"}, - 8: {Name: "PREFER_EXTERNAL", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY": { - 1: {Name: "REJECTED_IMPORT_POLICY", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON": { - 1: {Name: "INVALID_AS_LOOP", DefiningModule: "openconfig-rib-bgp-types"}, - 2: {Name: "INVALID_CLUSTER_LOOP", DefiningModule: "openconfig-rib-bgp-types"}, - 3: {Name: "INVALID_CONFED", DefiningModule: "openconfig-rib-bgp-types"}, - 4: {Name: "INVALID_ORIGINATOR", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE": { - 1: {Name: "SRTE_BINDING_SID", DefiningModule: "openconfig-rib-bgp-types"}, - 2: {Name: "SRTE_PREFERENCE", DefiningModule: "openconfig-rib-bgp-types"}, - 3: {Name: "SRTE_SEGMENT_LIST", DefiningModule: "openconfig-rib-bgp-types"}, - 4: {Name: "TUNNEL_COLOR", DefiningModule: "openconfig-rib-bgp-types"}, - 5: {Name: "TUNNEL_REMOTE_ENDPOINT", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE": { - 1: {Name: "SRTE_POLICY_TUNNEL", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_OpenconfigRibBgp_AsPathSegmentType": { - 1: {Name: "AS_SEQ"}, - 2: {Name: "AS_SET"}, - 3: {Name: "AS_CONFED_SEQUENCE"}, - 4: {Name: "AS_CONFED_SET"}, - }, - "E_OpenconfigRibBgp_BgpOriginAttrType": { - 1: {Name: "IGP"}, - 2: {Name: "EGP"}, - 3: {Name: "INCOMPLETE"}, - }, - "E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType": { - 1: {Name: "PERMIT"}, - 2: {Name: "DENY"}, - }, - "E_OpenconfigRoutingPolicy_DefaultPolicyType": { - 1: {Name: "ACCEPT_ROUTE"}, - 2: {Name: "REJECT_ROUTE"}, - }, - "E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType": { - 1: {Name: "ANY"}, - 2: {Name: "INVERT"}, - }, - "E_OpenconfigRoutingPolicy_MatchSetOptionsType": { - 1: {Name: "ANY"}, - 2: {Name: "ALL"}, - 3: {Name: "INVERT"}, - }, - "E_OpenconfigRoutingPolicy_PolicyResultType": { - 1: {Name: "ACCEPT_ROUTE"}, - 2: {Name: "REJECT_ROUTE"}, - }, - "E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE": { - 1: {Name: "METRIC_ADD_RTT", DefiningModule: "openconfig-routing-policy"}, - 2: {Name: "METRIC_ADD_VALUE", DefiningModule: "openconfig-routing-policy"}, - 3: {Name: "METRIC_SET_RTT", DefiningModule: "openconfig-routing-policy"}, - 4: {Name: "METRIC_SET_VALUE", DefiningModule: "openconfig-routing-policy"}, - 5: {Name: "METRIC_SUBTRACT_RTT", DefiningModule: "openconfig-routing-policy"}, - 6: {Name: "METRIC_SUBTRACT_VALUE", DefiningModule: "openconfig-routing-policy"}, - }, - "E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - 3: {Name: "MIXED"}, - }, - "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed": { - 1: {Name: "IGP"}, - }, - "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop": { - 1: {Name: "SELF"}, - }, - "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method": { - 1: {Name: "INLINE"}, - 2: {Name: "REFERENCE"}, - }, - "E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType": { - 1: {Name: "EXTERNAL_TYPE_1"}, - 2: {Name: "EXTERNAL_TYPE_2"}, - }, - "E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT": { - 1: {Name: "EDGE_AUTO", DefiningModule: "openconfig-spanning-tree-types"}, - 2: {Name: "EDGE_DISABLE", DefiningModule: "openconfig-spanning-tree-types"}, - 3: {Name: "EDGE_ENABLE", DefiningModule: "openconfig-spanning-tree-types"}, - }, - "E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE": { - 1: {Name: "ALTERNATE", DefiningModule: "openconfig-spanning-tree-types"}, - 2: {Name: "BACKUP", DefiningModule: "openconfig-spanning-tree-types"}, - 3: {Name: "DESIGNATED", DefiningModule: "openconfig-spanning-tree-types"}, - 4: {Name: "DISABLED", DefiningModule: "openconfig-spanning-tree-ext"}, - 5: {Name: "MASTER", DefiningModule: "openconfig-spanning-tree-ext"}, - 6: {Name: "ROOT", DefiningModule: "openconfig-spanning-tree-types"}, - }, - "E_OpenconfigSpanningTreeTypes_STP_PORT_STATE": { - 1: {Name: "BLOCKING", DefiningModule: "openconfig-spanning-tree-types"}, - 2: {Name: "BPDU_DIS", DefiningModule: "openconfig-spanning-tree-ext"}, - 3: {Name: "DISABLED", DefiningModule: "openconfig-spanning-tree-types"}, - 4: {Name: "DISCARDING", DefiningModule: "openconfig-spanning-tree-ext"}, - 5: {Name: "FORWARDING", DefiningModule: "openconfig-spanning-tree-types"}, - 6: {Name: "LEARNING", DefiningModule: "openconfig-spanning-tree-types"}, - 7: {Name: "LISTENING", DefiningModule: "openconfig-spanning-tree-types"}, - 8: {Name: "LOOP_INC", DefiningModule: "openconfig-spanning-tree-ext"}, - 9: {Name: "ROOT_INC", DefiningModule: "openconfig-spanning-tree-ext"}, - }, - "E_OpenconfigSpanningTreeTypes_STP_PROTOCOL": { - 1: {Name: "MSTP", DefiningModule: "openconfig-spanning-tree-types"}, - 2: {Name: "PVST", DefiningModule: "openconfig-spanning-tree-ext"}, - 3: {Name: "RAPID_PVST", DefiningModule: "openconfig-spanning-tree-types"}, - 4: {Name: "RSTP", DefiningModule: "openconfig-spanning-tree-types"}, - }, - "E_OpenconfigSpanningTree_StpGuardType": { - 1: {Name: "ROOT"}, - 2: {Name: "LOOP"}, - 3: {Name: "NONE"}, - }, - "E_OpenconfigSpanningTree_StpLinkType": { - 1: {Name: "P2P"}, - 2: {Name: "SHARED"}, - }, - "E_OpenconfigSwitchResource_FlowScaleLimit": { - 1: {Name: "NONE"}, - 2: {Name: "MIN"}, - }, - "E_OpenconfigSwitchResource_HostScaleLimit": { - 1: {Name: "DEFAULT"}, - 2: {Name: "L2_L3"}, - 3: {Name: "L2_L3_BALANCED"}, - }, - "E_OpenconfigSwitchResource_L2NexthopGroupType": { - 1: {Name: "DISABLED"}, - 2: {Name: "ENABLED"}, - }, - "E_OpenconfigSwitchResource_RouteScaleLimit": { - 1: {Name: "DEFAULT"}, - 2: {Name: "MAX"}, - 3: {Name: "MAX_V6"}, - }, - "E_OpenconfigSwitchResource_SwitchResourceType": { - 1: {Name: "DROP_MONITOR"}, - 2: {Name: "ROUTE_SCALE"}, - 3: {Name: "VLAN_STACKING"}, - 4: {Name: "L2_NEXTHOP_GROUP"}, - }, - "E_OpenconfigSwitchResource_VlanStackingType": { - 1: {Name: "DISABLED"}, - 2: {Name: "ENABLED"}, - }, - "E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode": { - 1: {Name: "OFF"}, - 2: {Name: "ON"}, - }, - "E_OpenconfigSystemCrm_SystemCrmThresholdType": { - 1: {Name: "USED"}, - 2: {Name: "FREE"}, - 3: {Name: "PERCENTAGE"}, - }, - "E_OpenconfigSystemDeviation_IntfMode": { - 1: {Name: "STANDARD"}, - 2: {Name: "STANDARD_EXT"}, - 3: {Name: "NATIVE"}, - }, - "E_OpenconfigSystemExt_SyslogSeverity": { - 1: {Name: "EMERGENCY"}, - 2: {Name: "ALERT"}, - 3: {Name: "CRITICAL"}, - 4: {Name: "ERROR"}, - 5: {Name: "WARNING"}, - 6: {Name: "NOTICE"}, - 7: {Name: "INFORMATIONAL"}, - 8: {Name: "DEBUG"}, - }, - "E_OpenconfigSystemLogging_SYSLOG_FACILITY": { - 1: {Name: "ALL", DefiningModule: "openconfig-system-logging"}, - 2: {Name: "AUDIT", DefiningModule: "openconfig-system-logging"}, - 3: {Name: "AUTH", DefiningModule: "openconfig-system-logging"}, - 4: {Name: "AUTHPRIV", DefiningModule: "openconfig-system-logging"}, - 5: {Name: "CONSOLE", DefiningModule: "openconfig-system-logging"}, - 6: {Name: "KERNEL", DefiningModule: "openconfig-system-logging"}, - 7: {Name: "LOCAL0", DefiningModule: "openconfig-system-logging"}, - 8: {Name: "LOCAL1", DefiningModule: "openconfig-system-logging"}, - 9: {Name: "LOCAL2", DefiningModule: "openconfig-system-logging"}, - 10: {Name: "LOCAL3", DefiningModule: "openconfig-system-logging"}, - 11: {Name: "LOCAL4", DefiningModule: "openconfig-system-logging"}, - 12: {Name: "LOCAL5", DefiningModule: "openconfig-system-logging"}, - 13: {Name: "LOCAL6", DefiningModule: "openconfig-system-logging"}, - 14: {Name: "LOCAL7", DefiningModule: "openconfig-system-logging"}, - 15: {Name: "MAIL", DefiningModule: "openconfig-system-logging"}, - 16: {Name: "NTP", DefiningModule: "openconfig-system-logging"}, - 17: {Name: "SYSLOG", DefiningModule: "openconfig-system-logging"}, - 18: {Name: "SYSTEM_DAEMON", DefiningModule: "openconfig-system-logging"}, - 19: {Name: "USER", DefiningModule: "openconfig-system-logging"}, - }, - "E_OpenconfigSystemLogging_SyslogSeverity": { - 1: {Name: "EMERGENCY"}, - 2: {Name: "ALERT"}, - 3: {Name: "CRITICAL"}, - 4: {Name: "ERROR"}, - 5: {Name: "WARNING"}, - 6: {Name: "NOTICE"}, - 7: {Name: "INFORMATIONAL"}, - 8: {Name: "DEBUG"}, - }, - "E_OpenconfigSystem_NTP_AUTH_TYPE": { - 1: {Name: "NTP_AUTH_MD5", DefiningModule: "openconfig-system"}, - 2: {Name: "NTP_AUTH_SHA1", DefiningModule: "openconfig-system"}, - 3: {Name: "NTP_AUTH_SHA2_256", DefiningModule: "openconfig-system"}, - }, - "E_OpenconfigSystem_SwitchingModeType": { - 1: {Name: "CUT_THROUGH"}, - 2: {Name: "STORE_AND_FORWARD"}, - }, - "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope": { - 1: {Name: "SUB"}, - 2: {Name: "ONE"}, - 3: {Name: "BASE"}, - }, - "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name": { - 1: {Name: "ATTRIBUTE"}, - 2: {Name: "OBJECTCLASS"}, - 3: {Name: "DEFAULT_ATTRIBUTE_VALUE"}, - 4: {Name: "OVERRIDE_ATTRIBUTE_VALUE"}, - 5: {Name: "CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE"}, - }, - "E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType": { - 1: {Name: "ALL"}, - 2: {Name: "NSS"}, - 3: {Name: "SUDO"}, - 4: {Name: "PAM"}, - 5: {Name: "NSS_SUDO"}, - 6: {Name: "NSS_PAM"}, - 7: {Name: "SUDO_PAM"}, - }, - "E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin": { - 1: {Name: "COMMIT"}, - 2: {Name: "SNAPSHOT"}, - }, - "E_OpenconfigSystem_System_Config_SuppressFibPending": { - 1: {Name: "ENABLED"}, - 2: {Name: "DISABLED"}, - }, - "E_OpenconfigSystem_System_Cpus_Cpu_State_Index": { - 1: {Name: "ALL"}, - }, - "E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType": { - 1: {Name: "STATIC"}, - 2: {Name: "DYNAMIC"}, - }, - "E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses": { - 1: {Name: "ANY"}, - }, - "E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType": { - 1: {Name: "SERVER"}, - 2: {Name: "PEER"}, - 3: {Name: "POOL"}, - }, - "E_OpenconfigSystem_System_RestServer_State_OperStatus": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "DISABLED"}, - }, - "E_OpenconfigTamTypes_TAM_FEATURE": { - 1: {Name: "DROPMONITOR", DefiningModule: "openconfig-tam"}, - 2: {Name: "IFA", DefiningModule: "openconfig-tam"}, - 3: {Name: "TAILSTAMPING", DefiningModule: "openconfig-tam"}, - }, - "E_OpenconfigTam_IfaNodeType": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - 3: {Name: "INTERMEDIATE"}, - }, - "E_OpenconfigTam_TamFeatureStautusType": { - 1: {Name: "ACTIVE"}, - 2: {Name: "INACTIVE"}, - 3: {Name: "UNSUPPORTED"}, - 4: {Name: "INSUFFICIENT_RESOURCES"}, - }, - "E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol": { - 1: {Name: "UDP"}, - 2: {Name: "TCP"}, - }, - "E_OpenconfigTam_TsNodeType": { - 1: {Name: "IFA"}, - 2: {Name: "NORMAL"}, - }, - "E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE": { - 1: {Name: "ETH_100GBASE_CLR4", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "ETH_100GBASE_CR4", DefiningModule: "openconfig-transport-types"}, - 3: {Name: "ETH_100GBASE_CWDM4", DefiningModule: "openconfig-transport-types"}, - 4: {Name: "ETH_100GBASE_ER4", DefiningModule: "openconfig-transport-types"}, - 5: {Name: "ETH_100GBASE_FR", DefiningModule: "openconfig-transport-types"}, - 6: {Name: "ETH_100GBASE_LR4", DefiningModule: "openconfig-transport-types"}, - 7: {Name: "ETH_100GBASE_PSM4", DefiningModule: "openconfig-transport-types"}, - 8: {Name: "ETH_100GBASE_SR10", DefiningModule: "openconfig-transport-types"}, - 9: {Name: "ETH_100GBASE_SR4", DefiningModule: "openconfig-transport-types"}, - 10: {Name: "ETH_100G_ACC", DefiningModule: "openconfig-transport-types"}, - 11: {Name: "ETH_100G_AOC", DefiningModule: "openconfig-transport-types"}, - 12: {Name: "ETH_10GBASE_ER", DefiningModule: "openconfig-transport-types"}, - 13: {Name: "ETH_10GBASE_LR", DefiningModule: "openconfig-transport-types"}, - 14: {Name: "ETH_10GBASE_LRM", DefiningModule: "openconfig-transport-types"}, - 15: {Name: "ETH_10GBASE_SR", DefiningModule: "openconfig-transport-types"}, - 16: {Name: "ETH_10GBASE_ZR", DefiningModule: "openconfig-transport-types"}, - 17: {Name: "ETH_400GBASE_DR4", DefiningModule: "openconfig-transport-types"}, - 18: {Name: "ETH_400GBASE_FR4", DefiningModule: "openconfig-transport-types"}, - 19: {Name: "ETH_400GBASE_LR4", DefiningModule: "openconfig-transport-types"}, - 20: {Name: "ETH_400GBASE_LR8", DefiningModule: "openconfig-transport-types"}, - 21: {Name: "ETH_400GBASE_ZR", DefiningModule: "openconfig-transport-types"}, - 22: {Name: "ETH_40GBASE_CR4", DefiningModule: "openconfig-transport-types"}, - 23: {Name: "ETH_40GBASE_ER4", DefiningModule: "openconfig-transport-types"}, - 24: {Name: "ETH_40GBASE_LR4", DefiningModule: "openconfig-transport-types"}, - 25: {Name: "ETH_40GBASE_PSM4", DefiningModule: "openconfig-transport-types"}, - 26: {Name: "ETH_40GBASE_SR4", DefiningModule: "openconfig-transport-types"}, - 27: {Name: "ETH_4X10GBASE_LR", DefiningModule: "openconfig-transport-types"}, - 28: {Name: "ETH_4X10GBASE_SR", DefiningModule: "openconfig-transport-types"}, - 29: {Name: "ETH_UNDEFINED", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE": { - 1: {Name: "AOC_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "COPPER_PIGTAIL_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 3: {Name: "DAC_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 4: {Name: "LC_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 5: {Name: "MPO_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 6: {Name: "NO_SEPARABLE_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 7: {Name: "OPTICAL_PIGTAIL_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 8: {Name: "RJ45_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - 9: {Name: "SC_CONNECTOR", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTransportTypes_OTN_APPLICATION_CODE": { - 1: {Name: "OTN_UNDEFINED", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "P1L1_2D1", DefiningModule: "openconfig-transport-types"}, - 3: {Name: "P1L1_2D2", DefiningModule: "openconfig-transport-types"}, - 4: {Name: "P1S1_2D2", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTransportTypes_SONET_APPLICATION_CODE": { - 1: {Name: "SONET_UNDEFINED", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "VSR2000_3R2", DefiningModule: "openconfig-transport-types"}, - 3: {Name: "VSR2000_3R3", DefiningModule: "openconfig-transport-types"}, - 4: {Name: "VSR2000_3R5", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE": { - 1: {Name: "CFP", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "CFP2", DefiningModule: "openconfig-transport-types"}, - 3: {Name: "CFP2_ACO", DefiningModule: "openconfig-transport-types"}, - 4: {Name: "CFP4", DefiningModule: "openconfig-transport-types"}, - 5: {Name: "CPAK", DefiningModule: "openconfig-transport-types"}, - 6: {Name: "NON_PLUGGABLE", DefiningModule: "openconfig-transport-types"}, - 7: {Name: "OSFP", DefiningModule: "openconfig-transport-types"}, - 8: {Name: "OTHER", DefiningModule: "openconfig-transport-types"}, - 9: {Name: "QSFP", DefiningModule: "openconfig-transport-types"}, - 10: {Name: "QSFP28", DefiningModule: "openconfig-transport-types"}, - 11: {Name: "QSFP28_DD", DefiningModule: "openconfig-transport-types"}, - 12: {Name: "QSFP56", DefiningModule: "openconfig-transport-types"}, - 13: {Name: "QSFP56_DD_TYPE1", DefiningModule: "openconfig-transport-types"}, - 14: {Name: "QSFP56_DD_TYPE2", DefiningModule: "openconfig-transport-types"}, - 15: {Name: "QSFP56_DEPOP", DefiningModule: "openconfig-transport-types"}, - 16: {Name: "QSFP_PLUS", DefiningModule: "openconfig-transport-types"}, - 17: {Name: "SFP", DefiningModule: "openconfig-transport-types"}, - 18: {Name: "SFP28", DefiningModule: "openconfig-transport-types"}, - 19: {Name: "SFP56", DefiningModule: "openconfig-transport-types"}, - 20: {Name: "SFP56_DD", DefiningModule: "openconfig-transport-types"}, - 21: {Name: "SFP_PLUS", DefiningModule: "openconfig-transport-types"}, - 22: {Name: "X2", DefiningModule: "openconfig-transport-types"}, - 23: {Name: "XFP", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE": { - 1: {Name: "TYPE_DIGITAL_COHERENT_OPTIC", DefiningModule: "openconfig-transport-types"}, - 2: {Name: "TYPE_STANDARD_OPTIC", DefiningModule: "openconfig-transport-types"}, - }, - "E_OpenconfigTypes_ADDRESS_FAMILY": { - 1: {Name: "IPV4", DefiningModule: "openconfig-types"}, - 2: {Name: "IPV6", DefiningModule: "openconfig-types"}, - 3: {Name: "L2_ETHERNET", DefiningModule: "openconfig-types"}, - 4: {Name: "MPLS", DefiningModule: "openconfig-types"}, - }, - "E_OpenconfigUdldTypes_UDLD_PORT_STATUS": { - 1: {Name: "BIDIRECTIONAL", DefiningModule: "openconfig-udld-types"}, - 2: {Name: "SHUTDOWN", DefiningModule: "openconfig-udld-types"}, - 3: {Name: "UNDETERMINED", DefiningModule: "openconfig-udld-types"}, - 4: {Name: "UNIDIRECTIONAL", DefiningModule: "openconfig-udld-types"}, - }, - "E_OpenconfigVlanTypes_TPID_TYPES": { - 1: {Name: "TPID_0X8100", DefiningModule: "openconfig-vlan-types"}, - 2: {Name: "TPID_0X88A8", DefiningModule: "openconfig-vlan-types"}, - 3: {Name: "TPID_0X9100", DefiningModule: "openconfig-vlan-types"}, - 4: {Name: "TPID_0X9200", DefiningModule: "openconfig-vlan-types"}, - }, - "E_OpenconfigVlan_VlanModeType": { - 1: {Name: "ACCESS"}, - 2: {Name: "TRUNK"}, - }, - "E_OpenconfigVxlan_PeerType": { - 1: {Name: "STATIC"}, - 2: {Name: "DYNAMIC"}, - }, - "E_OpenconfigVxlan_TunnelStatus": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - }, - "E_OpenconfigVxlan_TunnelType": { - 1: {Name: "DYNAMIC"}, - 2: {Name: "STATIC"}, - 3: {Name: "INVALID"}, - }, - "E_OpenconfigWarmRestart_EnableModuleName": { - 1: {Name: "BGP"}, - 2: {Name: "TEAMD"}, - 3: {Name: "SWSS"}, - }, - "E_OpenconfigWarmRestart_TimerSubmoduleName": { - 1: {Name: "BGP"}, - 2: {Name: "TEAMSYNCD"}, - 3: {Name: "NEIGHSYNCD"}, - }, - "E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype": { - 1: {Name: "local"}, - 2: {Name: "remote"}, - }, - "E_SonicAcl_AclStage": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - }, - "E_SonicAcl_ObjectGroupType": { - 1: {Name: "NETWORK"}, - }, - "E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname": { - 1: {Name: "Switch"}, - 2: {Name: "CtrlPlane"}, - }, - "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname": { - 1: {Name: "Switch"}, - 2: {Name: "CtrlPlane"}, - }, - "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE": { - 1: {Name: "ANY"}, - 2: {Name: "IP"}, - 3: {Name: "IPV4"}, - 4: {Name: "IPV4ANY"}, - 5: {Name: "NON_IPV4"}, - 6: {Name: "IPV6ANY"}, - 7: {Name: "NON_IPV6"}, - }, - "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION": { - 1: {Name: "FORWARD"}, - 2: {Name: "DROP"}, - 3: {Name: "TRANSIT"}, - 4: {Name: "DISCARD"}, - 5: {Name: "REDIRECT"}, - 6: {Name: "INT_INSERT"}, - 7: {Name: "INT_DELETE"}, - 8: {Name: "MONITOR_DROPS"}, - 9: {Name: "DO_NOT_NAT"}, - }, - "E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE": { - 1: {Name: "MIRROR"}, - 2: {Name: "L2"}, - 3: {Name: "L3"}, - 4: {Name: "L3V6"}, - 5: {Name: "TAM"}, - }, - "E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, - "E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE": { - 1: {Name: "IFA"}, - }, - "E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports": { - 1: {Name: "Switch"}, - 2: {Name: "CtrlPlane"}, - }, - "E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type": { - 1: {Name: "MIRROR"}, - 2: {Name: "L2"}, - 3: {Name: "L3"}, - 4: {Name: "L3V6"}, - 5: {Name: "TAM"}, - }, - "E_SonicAcl_VlanTagFormat": { - 1: {Name: "multi-tagged"}, - }, - "E_SonicAlarm_SeverityType": { - 1: {Name: "CRITICAL"}, - 2: {Name: "MAJOR"}, - 3: {Name: "MINOR"}, - 4: {Name: "WARNING"}, - 5: {Name: "INFORMATIONAL"}, - }, - "E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id": { - 1: {Name: "state"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus": { - 1: {Name: "authorized"}, - 2: {Name: "unauthorized"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod": { - 1: {Name: "802.1x"}, - 2: {Name: "mab"}, - 3: {Name: "none"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod": { - 1: {Name: "radius"}, - 2: {Name: "undefined"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType": { - 1: {Name: "RADIUS"}, - 2: {Name: "Default"}, - 3: {Name: "Voice"}, - 4: {Name: "Critical"}, - 5: {Name: "Unauthenticated"}, - 6: {Name: "Guest"}, - 7: {Name: "Monitor"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus": { - 1: {Name: "authorized"}, - 2: {Name: "unauthorized"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod": { - 1: {Name: "802.1x"}, - 2: {Name: "mab"}, - 3: {Name: "none"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode": { - 1: {Name: "single-host"}, - 2: {Name: "multi-auth"}, - 3: {Name: "multi-domain"}, - 4: {Name: "multi-host"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList": { - 1: {Name: "dot1x"}, - 2: {Name: "mab"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode": { - 1: {Name: "auto"}, - 2: {Name: "force-authorized"}, - 3: {Name: "force-unauthorized"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole": { - 1: {Name: "authenticator"}, - 2: {Name: "none"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList": { - 1: {Name: "dot1x"}, - 2: {Name: "mab"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList": { - 1: {Name: "dot1x"}, - 2: {Name: "mab"}, - 3: {Name: "undefined"}, - }, - "E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList": { - 1: {Name: "dot1x"}, - 2: {Name: "mab"}, - 3: {Name: "undefined"}, - }, - "E_SonicBgpCommon_BgpCommunityType": { - 1: {Name: "standard"}, - 2: {Name: "extended"}, - 3: {Name: "both"}, - 4: {Name: "large"}, - 5: {Name: "all"}, - 6: {Name: "none"}, - }, - "E_SonicBgpCommon_BgpPeerType": { - 1: {Name: "internal"}, - 2: {Name: "external"}, - }, - "E_SonicBgpCommon_BgpTxAddPathsType": { - 1: {Name: "tx_all_paths"}, - 2: {Name: "tx_best_path_per_as"}, - }, - "E_SonicBgpCommon_SonicBgpOrf": { - 1: {Name: "send"}, - 2: {Name: "receive"}, - 3: {Name: "both"}, - }, - "E_SonicBufferPool_QosBufferMode": { - 1: {Name: "static"}, - 2: {Name: "dynamic"}, - }, - "E_SonicBufferPool_QosBufferType": { - 1: {Name: "ingress"}, - 2: {Name: "egress"}, - }, - "E_SonicBufferProfile_QosBufferType": { - 1: {Name: "ingress"}, - 2: {Name: "egress"}, - }, - "E_SonicCommon_Operation_Operation": { - 1: {Name: "CREATE"}, - 2: {Name: "UPDATE"}, - 3: {Name: "DELETE"}, - }, - "E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name": { - 1: {Name: "state"}, - }, - "E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id": { - 1: {Name: "config"}, - }, - "E_SonicCounters_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id": { - 1: {Name: "PFCWD"}, - 2: {Name: "PORT"}, - 3: {Name: "QUEUE"}, - 4: {Name: "TUNNEL"}, - 5: {Name: "PHY"}, - 6: {Name: "RIF"}, - 7: {Name: "BUFFER_POOL_WATERMARK"}, - 8: {Name: "QUEUE_WATERMARK"}, - 9: {Name: "PG_WATERMARK"}, - }, - "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType": { - 1: {Name: "all"}, - 2: {Name: "any"}, - 3: {Name: "session-key"}, - }, - "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName": { - 1: {Name: "mgmt"}, - }, - "E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicDebugcounter_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type": { - 1: {Name: "PORT_INGRESS_DROPS"}, - 2: {Name: "PORT_EGRESS_DROPS"}, - 3: {Name: "SWITCH_INGRESS_DROPS"}, - 4: {Name: "SWITCH_EGRESS_DROPS"}, - }, - "E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type": { - 1: {Name: "PORT_INGRESS_DROPS"}, - 2: {Name: "PORT_EGRESS_DROPS"}, - 3: {Name: "SWITCH_INGRESS_DROPS"}, - 4: {Name: "SWITCH_EGRESS_DROPS"}, - }, - "E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode": { - 1: {Name: "standard"}, - 2: {Name: "standard-ext"}, - 3: {Name: "native"}, - }, - "E_SonicDeviceMetadata_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode": { - 1: {Name: "unified"}, - 2: {Name: "separated"}, - 3: {Name: "split"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode": { - 1: {Name: "standard"}, - 2: {Name: "standard-ext"}, - 3: {Name: "native"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending": { - 1: {Name: "ENABLED"}, - 2: {Name: "DISABLED"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type": { - 1: {Name: "ToRRouter"}, - 2: {Name: "LeafRouter"}, - }, - "E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName": { - 1: {Name: "default"}, - }, - "E_SonicDhcpSnooping_Binding": { - 1: {Name: "static"}, - 2: {Name: "dynamic"}, - 3: {Name: "tentative"}, - }, - "E_SonicDhcpSnooping_IpVersion": { - 1: {Name: "unknown"}, - 2: {Name: "ipv4"}, - 3: {Name: "ipv6"}, - }, - "E_SonicDhcpSnooping_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicErrdisable_IsEnabled": { - 1: {Name: "enabled"}, - 2: {Name: "disabled"}, - }, - "E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id": { - 1: {Name: "RECOVERY"}, - }, - "E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc": { - 1: {Name: "SWSS_RC_SUCCESS"}, - 2: {Name: "SWSS_RC_INVALID_PARAM"}, - 3: {Name: "SWSS_RC_UNAVAIL"}, - 4: {Name: "SWSS_RC_NOT_FOUND"}, - 5: {Name: "SWSS_RC_NO_MEMORY"}, - 6: {Name: "SWSS_RC_EXISTS"}, - 7: {Name: "SWSS_RC_TABLE_FULL"}, - 8: {Name: "SWSS_RC_IN_USE"}, - 9: {Name: "SWSS_RC_NOT_IMPLEMENTED"}, - 10: {Name: "SWSS_RC_FAILURE"}, - 11: {Name: "SWSS_RC_INVALID_OBJECT_ID"}, - 12: {Name: "SWSS_RC_INSUFFICIENT_RESOURCES"}, - 13: {Name: "SWSS_RC_UNKNOWN"}, - }, - "E_SonicEvent_ActionType": { - 1: {Name: "RAISE"}, - 2: {Name: "CLEAR"}, - 3: {Name: "ACKNOWLEDGE"}, - 4: {Name: "UNACKNOWLEDGE"}, - 5: {Name: "NOTIFY"}, - }, - "E_SonicEvent_SeverityType": { - 1: {Name: "CRITICAL"}, - 2: {Name: "MAJOR"}, - 3: {Name: "MINOR"}, - 4: {Name: "WARNING"}, - 5: {Name: "INFORMATIONAL"}, - }, - "E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id": { - 1: {Name: "state"}, - }, - "E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh": { - 1: {Name: "default"}, - }, - "E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicFlowBasedServices_ClassifierMatchType": { - 1: {Name: "FIELDS"}, - 2: {Name: "ACL"}, - }, - "E_SonicFlowBasedServices_PbfNextHopGroupType": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, - "E_SonicFlowBasedServices_PbfReplicationGroupType": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, - "E_SonicFlowBasedServices_PolicyTypes": { - 1: {Name: "QOS"}, - 2: {Name: "MONITORING"}, - 3: {Name: "FORWARDING"}, - 4: {Name: "ACL_COPP"}, - }, - "E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE": { - 1: {Name: "L2"}, - 2: {Name: "L3"}, - 3: {Name: "L3V6"}, - }, - "E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE": { - 1: {Name: "PERCENTAGE"}, - 2: {Name: "COUNT"}, - }, - "E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME": { - 1: {Name: "Switch"}, - 2: {Name: "CtrlPlane"}, - 3: {Name: "CPU"}, - }, - "E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION": { - 1: {Name: "DROP"}, - }, - "E_SonicFrrNd_ND_ROUTER_PREFERENCE": { - 1: {Name: "HIGH", DefiningModule: "sonic-frr-nd"}, - 2: {Name: "LOW", DefiningModule: "sonic-frr-nd"}, - 3: {Name: "MEDIUM", DefiningModule: "sonic-frr-nd"}, - }, - "E_SonicHardwareAllocation_AclStage": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - }, - "E_SonicHardwareAllocation_FieldValue": { - 1: {Name: "Y"}, - 2: {Name: "N"}, - }, - "E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature": { - 1: {Name: "L2_ACL"}, - 2: {Name: "L3_ACL"}, - 3: {Name: "L3V6_ACL"}, - 4: {Name: "FBS"}, - }, - "E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType": { - 1: {Name: "TCAM"}, - }, - "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE": { - 1: {Name: "per-rule"}, - 2: {Name: "per-interface-rule"}, - }, - "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE": { - 1: {Name: "ACCESS_LIST"}, - }, - "E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE": { - 1: {Name: "legacy"}, - 2: {Name: "optimized"}, - }, - "E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicIfDownReason_DownReason": { - 1: {Name: "OPER_UP"}, - 2: {Name: "PHY_LINK_DOWN"}, - 3: {Name: "ERR_DISABLED"}, - 4: {Name: "ADMIN_DOWN"}, - 5: {Name: "ALL_LINKS_DOWN"}, - 6: {Name: "LACP_FAIL"}, - 7: {Name: "MIN_LINKS"}, - }, - "E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey": { - 1: {Name: "config"}, - }, - "E_SonicInterface_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicInterface_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicInterface_RelayPolicyAction": { - 1: {Name: "discard"}, - 2: {Name: "append"}, - 3: {Name: "replace"}, - }, - "E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id": { - 1: {Name: "Ports"}, - }, - "E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id": { - 1: {Name: "config"}, - }, - "E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream": { - 1: {Name: "all-mclag"}, - 2: {Name: "all-evpn-es"}, - }, - "E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType": { - 1: {Name: "ONLINE_PERCENTAGE"}, - }, - "E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode": { - 1: {Name: "RECEIVE"}, - 2: {Name: "TRANSMIT"}, - }, - "E_SonicLoopbackInterface_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicLoopback_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicLoopback_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMab_MabAuthTypeEnumeration": { - 1: {Name: "pap"}, - 2: {Name: "chap"}, - 3: {Name: "eap-md5"}, - }, - "E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case": { - 1: {Name: "lowercase"}, - 2: {Name: "uppercase"}, - }, - "E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config": { - 1: {Name: "config"}, - }, - "E_SonicMclag_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence": { - 1: {Name: "enable"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType": { - 1: {Name: "remote"}, - 2: {Name: "local"}, - 3: {Name: "self"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn": { - 1: {Name: "enable"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway": { - 1: {Name: "enable"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - 3: {Name: "unknown"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role": { - 1: {Name: "active"}, - 2: {Name: "standby"}, - }, - "E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp": { - 1: {Name: "enable"}, - }, - "E_SonicMgmtInterface_IpOriginType": { - 1: {Name: "OTHER"}, - 2: {Name: "STATIC"}, - 3: {Name: "DHCP"}, - 4: {Name: "LINK_LAYER"}, - 5: {Name: "RANDOM"}, - }, - "E_SonicMgmtPort_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMgmtPort_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id": { - 1: {Name: "default"}, - }, - "E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id": { - 1: {Name: "gnmi"}, - }, - "E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName": { - 1: {Name: "vrf_global"}, - }, - "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction": { - 1: {Name: "RX"}, - 2: {Name: "TX"}, - 3: {Name: "BOTH"}, - 4: {Name: "rx"}, - 5: {Name: "tx"}, - 6: {Name: "both"}, - }, - "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort": { - 1: {Name: "erspan"}, - 2: {Name: "CPU"}, - }, - "E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type": { - 1: {Name: "span"}, - 2: {Name: "SPAN"}, - 3: {Name: "erspan"}, - 4: {Name: "ERSPAN"}, - }, - "E_SonicNat_IpProtocolType": { - 1: {Name: "TCP"}, - 2: {Name: "UDP"}, - }, - "E_SonicNat_Mode": { - 1: {Name: "enabled"}, - 2: {Name: "disabled"}, - }, - "E_SonicNat_NatType": { - 1: {Name: "snat"}, - 2: {Name: "dnat"}, - }, - "E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name": { - 1: {Name: "Values"}, - }, - "E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name": { - 1: {Name: "Values"}, - }, - "E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family": { - 1: {Name: "IPv4"}, - 2: {Name: "IPv6"}, - }, - "E_SonicNht_NhtAddressFamily": { - 5: {Name: "IPV4"}, - 7: {Name: "IPV6"}, - }, - "E_SonicOspfv2_OspfAbrType": { - 1: {Name: "CISCO"}, - 2: {Name: "IBM"}, - 3: {Name: "STANDARD"}, - 4: {Name: "SHORTCUT"}, - }, - "E_SonicOspfv2_OspfConfigType": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - 3: {Name: "DEFAULT"}, - }, - "E_SonicOspfv2_OspfLogType": { - 1: {Name: "LOG_NONE"}, - 2: {Name: "BRIEF"}, - 3: {Name: "DETAIL"}, - }, - "E_SonicOspfv2_OspfMetricType": { - 2: {Name: "TYPE_1"}, - 3: {Name: "TYPE_2"}, - }, - "E_SonicOspfv2_OspfNetworkType": { - 1: {Name: "POINT_TO_POINT_NETWORK"}, - 2: {Name: "BROADCAST_NETWORK"}, - }, - "E_SonicOspfv2_OspfPolicyDirection": { - 1: {Name: "IMPORT"}, - 2: {Name: "EXPORT"}, - }, - "E_SonicOspfv2_OspfPolicyProtocol": { - 1: {Name: "BGP"}, - 2: {Name: "OSPF"}, - 3: {Name: "STATIC"}, - 4: {Name: "DIRECTLY_CONNECTED"}, - 5: {Name: "KERNEL"}, - 6: {Name: "DEFAULT_ROUTE"}, - }, - "E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily": { - 1: {Name: "ipv4"}, - 2: {Name: "ipv6"}, - }, - "E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily": { - 1: {Name: "ipv4"}, - 2: {Name: "ipv6"}, - }, - "E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily": { - 1: {Name: "ipv4"}, - 2: {Name: "ipv6"}, - }, - "E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode": { - 1: {Name: "sm"}, - }, - "E_SonicPim_SptSwitchoverActionType": { - 1: {Name: "immediate"}, - 2: {Name: "infinity"}, - }, - "E_SonicPoe_SonicPoe_POE_POE_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel": { - 1: {Name: "INVALID"}, - 2: {Name: "STATIC"}, - 3: {Name: "DYNAMIC"}, - 4: {Name: "CLASS"}, - 5: {Name: "STATIC_PRI"}, - 6: {Name: "DYNAMIC_PRI"}, - 7: {Name: "NONE"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode": { - 1: {Name: "INVALID"}, - 2: {Name: "LEGACY"}, - 3: {Name: "FOUR_PT_DOT3AF"}, - 4: {Name: "FOUR_PT_DOT3AF_LEG"}, - 5: {Name: "TWO_PT_DOT3AF"}, - 6: {Name: "TWO_PT_DOT3AF_LEG"}, - 7: {Name: "DOT3BT"}, - 8: {Name: "DOT3BT_LEG"}, - 9: {Name: "NONE"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType": { - 1: {Name: "NONE"}, - 2: {Name: "AC"}, - 3: {Name: "DC"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode": { - 1: {Name: "INVALID"}, - 2: {Name: "NORMAL"}, - 3: {Name: "BYPASS"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType": { - 1: {Name: "INVALID"}, - 2: {Name: "CLASS_BASED"}, - 3: {Name: "USER"}, - 4: {Name: "NONE"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs": { - 1: {Name: "INVALID"}, - 2: {Name: "SIGNAL"}, - 3: {Name: "SPARE"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode": { - 1: {Name: "INVALID"}, - 2: {Name: "IEEE_8023AF"}, - 3: {Name: "HIGH_INRUSH"}, - 4: {Name: "PRE_8023AT"}, - 5: {Name: "IEEE_8023AT"}, - 6: {Name: "PRE_8023BT"}, - 7: {Name: "IEEE_8023BT_TYPE3"}, - 8: {Name: "IEEE_8023BT_TYPE4"}, - 9: {Name: "IEEE_8023BT"}, - }, - "E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority": { - 1: {Name: "INVALID"}, - 2: {Name: "LOW"}, - 3: {Name: "MEDIUM"}, - 4: {Name: "HIGH"}, - 5: {Name: "CRITICAL"}, - }, - "E_SonicPort_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicPort_DownReason": { - 1: {Name: "OPER_UP"}, - 2: {Name: "PHY_LINK_DOWN"}, - 3: {Name: "ERR_DISABLED"}, - 4: {Name: "ADMIN_DOWN"}, - 5: {Name: "ALL_LINKS_DOWN"}, - 6: {Name: "LACP_FAIL"}, - 7: {Name: "MIN_LINKS"}, - }, - "E_SonicPort_DuplexMode": { - 1: {Name: "full"}, - 2: {Name: "half"}, - }, - "E_SonicPort_FecMode": { - 1: {Name: "auto"}, - 2: {Name: "rs"}, - 3: {Name: "fc"}, - 4: {Name: "none"}, - }, - "E_SonicPort_MediaFecModeType": { - 1: {Name: "ieee"}, - 2: {Name: "custom"}, - }, - "E_SonicPort_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicPort_ModeOnOff": { - 1: {Name: "off"}, - 2: {Name: "on"}, - }, - "E_SonicPort_ModeOnOffAuto": { - 1: {Name: "auto"}, - 2: {Name: "off"}, - 3: {Name: "on"}, - }, - "E_SonicPort_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym": { - 1: {Name: "on"}, - 2: {Name: "off"}, - }, - "E_SonicPortchannelInterface_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicPortchannelInterface_RelayPolicyAction": { - 1: {Name: "discard"}, - 2: {Name: "append"}, - 3: {Name: "replace"}, - }, - "E_SonicPortchannel_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicPortchannel_DownReason": { - 1: {Name: "OPER_UP"}, - 2: {Name: "PHY_LINK_DOWN"}, - 3: {Name: "ERR_DISABLED"}, - 4: {Name: "ADMIN_DOWN"}, - 5: {Name: "ALL_LINKS_DOWN"}, - 6: {Name: "LACP_FAIL"}, - 7: {Name: "MIN_LINKS"}, - }, - "E_SonicPortchannel_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicPortchannel_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType": { - 1: {Name: "TYPE_0_OPERATOR_CONFIGURED"}, - 2: {Name: "TYPE_1_LACP_BASED"}, - 3: {Name: "TYPE_3_MAC_BASED"}, - }, - "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode": { - 1: {Name: "ENABLE"}, - 2: {Name: "DISABLE"}, - }, - "E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id": { - 1: {Name: "config"}, - }, - "E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action": { - 1: {Name: "drop"}, - 2: {Name: "forward"}, - 3: {Name: "alert"}, - }, - "E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id": { - 1: {Name: "default"}, - }, - "E_SonicRouteMap_MetricActionType": { - 1: {Name: "METRIC_SET_VALUE"}, - 2: {Name: "METRIC_ADD_VALUE"}, - 3: {Name: "METRIC_SUBTRACT_VALUE"}, - 4: {Name: "METRIC_SET_RTT"}, - 5: {Name: "METRIC_ADD_RTT"}, - 6: {Name: "METRIC_SUBTRACT_RTT"}, - }, - "E_SonicRouteMap_RoutingPolicyActionType": { - 1: {Name: "permit"}, - 2: {Name: "deny"}, - }, - "E_SonicRoutingPolicySets_RoutingPolicyActionType": { - 1: {Name: "permit"}, - 2: {Name: "deny"}, - }, - "E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction": { - 1: {Name: "ANY"}, - 2: {Name: "ALL"}, - }, - "E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType": { - 1: {Name: "STANDARD"}, - 2: {Name: "EXPANDED"}, - }, - "E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction": { - 1: {Name: "ANY"}, - 2: {Name: "ALL"}, - }, - "E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType": { - 1: {Name: "STANDARD"}, - 2: {Name: "EXPANDED"}, - }, - "E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode": { - 1: {Name: "IPv4"}, - 2: {Name: "IPv6"}, - }, - "E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType": { - 1: {Name: "packets"}, - 2: {Name: "bytes"}, - }, - "E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type": { - 1: {Name: "DWRR"}, - 2: {Name: "WRR"}, - 3: {Name: "STRICT"}, - }, - "E_SonicSflow_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey": { - 1: {Name: "global"}, - }, - "E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name": { - 1: {Name: "export"}, - }, - "E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSnmp_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicSnmp_SecurityLevel": { - 2: {Name: "no-auth-no-priv"}, - 3: {Name: "auth-no-priv"}, - 4: {Name: "auth-priv"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface": { - 1: {Name: "mgmt"}, - 2: {Name: "default"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch": { - 2: {Name: "exact"}, - 3: {Name: "prefix"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel": { - 1: {Name: "any"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel": { - 3: {Name: "v2c"}, - 4: {Name: "usm"}, - 5: {Name: "tsm"}, - }, - "E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index": { - 1: {Name: "SYSTEM"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - 3: {Name: "global"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType": { - 1: {Name: "auto"}, - 2: {Name: "shared"}, - 3: {Name: "point-to-point"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard": { - 1: {Name: "false"}, - 2: {Name: "true"}, - 3: {Name: "none"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode": { - 1: {Name: "pvst"}, - 2: {Name: "rpvst"}, - 3: {Name: "mst"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType": { - 1: {Name: "broadcast"}, - 2: {Name: "unknown-unicast"}, - 3: {Name: "unknown-multicast"}, - }, - "E_SonicSwitchResource_FlowScaleLimit": { - 1: {Name: "NONE"}, - 2: {Name: "MIN"}, - 3: {Name: "UNSUPPORTED"}, - }, - "E_SonicSwitchResource_HostScaleLimit": { - 1: {Name: "DEFAULT"}, - 2: {Name: "L2_L3"}, - 3: {Name: "L2_L3_BALANCED"}, - }, - "E_SonicSwitchResource_L2NexthopGroupType": { - 1: {Name: "DISABLED"}, - 2: {Name: "ENABLED"}, - }, - "E_SonicSwitchResource_RouteScaleLimit": { - 1: {Name: "DEFAULT"}, - 2: {Name: "MAX"}, - 3: {Name: "MAX_V6"}, - }, - "E_SonicSwitchResource_SwitchResourceType": { - 1: {Name: "DROP_MONITOR"}, - 2: {Name: "ROUTE_SCALE"}, - 3: {Name: "VLAN_STACKING"}, - 4: {Name: "L2_NEXTHOP_GROUP"}, - }, - "E_SonicSwitchResource_VlanStackingType": { - 1: {Name: "DISABLED"}, - 2: {Name: "ENABLED"}, - }, - "E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch": { - 1: {Name: "switch"}, - }, - "E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch": { - 1: {Name: "switch"}, - }, - "E_SonicSwitch_SwitchingMode": { - 1: {Name: "CUT_THROUGH"}, - 2: {Name: "STORE_AND_FORWARD"}, - }, - "E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type": { - 1: {Name: "authentication"}, - 2: {Name: "authorization"}, - 3: {Name: "nss"}, - }, - "E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey": { - 1: {Name: "system"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType": { - 1: {Name: "percentage"}, - 2: {Name: "used"}, - 3: {Name: "free"}, - }, - "E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type": { - 1: {Name: "Config"}, - }, - "E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type": { - 1: {Name: "global"}, - }, - "E_SonicSystemInfra_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicSystemLdap_LdapMapsType": { - 1: {Name: "ATTRIBUTE"}, - 2: {Name: "OBJECTCLASS"}, - 3: {Name: "DEFAULT_ATTRIBUTE_VALUE"}, - 4: {Name: "OVERRIDE_ATTRIBUTE_VALUE"}, - 5: {Name: "CUSTOM_SONIC_ROLES_ATTRIBUTE_VALUE"}, - }, - "E_SonicSystemLdap_LdapSslType": { - 1: {Name: "on"}, - 2: {Name: "off"}, - 3: {Name: "start_tls"}, - }, - "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType": { - 1: {Name: "global"}, - 2: {Name: "nss"}, - 3: {Name: "sudo"}, - 4: {Name: "pam"}, - }, - "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope": { - 1: {Name: "sub"}, - 2: {Name: "one"}, - 3: {Name: "base"}, - }, - "E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName": { - 1: {Name: "mgmt"}, - }, - "E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType": { - 1: {Name: "all"}, - 2: {Name: "nss"}, - 3: {Name: "sudo"}, - 4: {Name: "pam"}, - 5: {Name: "nss_sudo"}, - 6: {Name: "nss_pam"}, - 7: {Name: "sudo_pam"}, - }, - "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType": { - 1: {Name: "log"}, - 2: {Name: "event"}, - }, - "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity": { - 1: {Name: "emerg"}, - 2: {Name: "alert"}, - 3: {Name: "crit"}, - 4: {Name: "error"}, - 5: {Name: "warning"}, - 6: {Name: "notice"}, - 7: {Name: "info"}, - 8: {Name: "debug"}, - }, - "E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName": { - 1: {Name: "mgmt"}, - }, - "E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey": { - 1: {Name: "global"}, - }, - "E_SonicSystemNtp_NtpKeyType": { - 1: {Name: "MD5"}, - 2: {Name: "SHA1"}, - 3: {Name: "SHA2_256"}, - }, - "E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey": { - 1: {Name: "global"}, - }, - "E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType": { - 1: {Name: "pap"}, - 2: {Name: "chap"}, - 3: {Name: "mschapv2"}, - }, - "E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey": { - 1: {Name: "global"}, - }, - "E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType": { - 1: {Name: "pap"}, - 2: {Name: "chap"}, - 3: {Name: "mschapv2"}, - }, - "E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf": { - 1: {Name: "mgmt"}, - }, - "E_SonicSystemTacacs_AuthTypeEnumeration": { - 1: {Name: "pap"}, - 2: {Name: "chap"}, - 3: {Name: "mschap"}, - 4: {Name: "login"}, - }, - "E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type": { - 1: {Name: "global"}, - }, - "E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol": { - 1: {Name: "UDP"}, - 2: {Name: "TCP"}, - }, - "E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name": { - 1: {Name: "global"}, - }, - "E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef": { - 1: {Name: "IFA"}, - 2: {Name: "DROPMONITOR"}, - 3: {Name: "TAILSTAMPING"}, - }, - "E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef": { - 1: {Name: "IFA"}, - 2: {Name: "DROPMONITOR"}, - 3: {Name: "TAILSTAMPING"}, - }, - "E_SonicTamFeatures_TamFeatureStatusType": { - 1: {Name: "ACTIVE"}, - 2: {Name: "INACTIVE"}, - 3: {Name: "UNSUPPORTED"}, - 4: {Name: "INSUFFICIENT_RESOURCES"}, - }, - "E_SonicTamIfa_IfaNodeType": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - 3: {Name: "INTERMEDIATE"}, - }, - "E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name": { - 1: {Name: "global"}, - }, - "E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name": { - 1: {Name: "global"}, - }, - "E_SonicTamTailstamping_TsNodeType": { - 1: {Name: "NORMAL"}, - 2: {Name: "IFA"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport": { - 1: {Name: "breach-report"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type": { - 1: {Name: "shared"}, - 2: {Name: "headroom"}, - 3: {Name: "unicast"}, - 4: {Name: "multicast"}, - 5: {Name: "ingress"}, - 6: {Name: "egress"}, - 7: {Name: "egress-unicast"}, - 8: {Name: "egress-multicast"}, - 9: {Name: "device"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType": { - 1: {Name: "shared"}, - 2: {Name: "unicast"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType": { - 1: {Name: "shared"}, - 2: {Name: "multicast"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type": { - 1: {Name: "global"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer": { - 1: {Name: "priority-group"}, - 2: {Name: "queue"}, - }, - "E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType": { - 1: {Name: "shared"}, - 2: {Name: "headroom"}, - 3: {Name: "unicast"}, - 4: {Name: "multicast"}, - }, - "E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicUsb_SonicUsb_USB_USB_LIST_Id": { - 1: {Name: "GLOBAL"}, - }, - "E_SonicVlanInterface_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicVlanStacking_StackStage": { - 1: {Name: "INGRESS"}, - 2: {Name: "EGRESS"}, - }, - "E_SonicVlan_AdminStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicVlan_DynamicMemberFlag": { - 1: {Name: "yes"}, - 2: {Name: "no"}, - }, - "E_SonicVlan_ModeEnable": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicVlan_OperStatus": { - 1: {Name: "up"}, - 2: {Name: "down"}, - }, - "E_SonicVlan_RelayPolicyAction": { - 1: {Name: "discard"}, - 2: {Name: "append"}, - 3: {Name: "replace"}, - }, - "E_SonicVlan_TaggingMode": { - 1: {Name: "untagged"}, - 2: {Name: "tagged"}, - 3: {Name: "priority_tagged"}, - }, - "E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress": { - 1: {Name: "on"}, - }, - "E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature": { - 1: {Name: "vxlan"}, - }, - "E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature": { - 1: {Name: "vxlan"}, - }, - "E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State": { - 1: {Name: "enable"}, - 2: {Name: "disable"}, - }, - "E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode": { - 1: {Name: "uniform"}, - 2: {Name: "pipe"}, - }, - "E_SonicWarmRestart_ModuleName": { - 1: {Name: "bgp"}, - 2: {Name: "teamd"}, - 3: {Name: "swss"}, - 4: {Name: "system"}, - }, - "E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix": { - 1: {Name: "SNAPSHOT_INTERVAL"}, - }, - "E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix": { - 1: {Name: "TELEMETRY_INTERVAL"}, - }, - "E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn": { - 1: {Name: "ecn_none"}, - 2: {Name: "ecn_green"}, - 3: {Name: "ecn_yellow"}, - 4: {Name: "ecn_red"}, - 5: {Name: "ecn_green_yellow"}, - 6: {Name: "ecn_green_red"}, - 7: {Name: "ecn_yellow_red"}, - 8: {Name: "ecn_all"}, - }, -} - -var ( - // ySchema is a byte slice contain a gzip compressed representation of the - // YANG schema from which the Go code was generated. When uncompressed the - // contents of the byte slice is a JSON document containing an object, keyed - // on the name of the generated struct, and containing the JSON marshalled - // contents of a goyang yang.Entry struct, which defines the schema for the - // fields within the struct. - ySchema = []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0xfd, 0x6f, 0xda, 0xc8, - 0xd6, 0xff, 0xef, 0xfd, 0x2b, 0x2c, 0x74, 0xa5, 0x6d, 0xa5, 0x3a, 0x09, 0x04, 0x48, 0x1b, 0xe9, - 0xea, 0x2b, 0x4a, 0x68, 0x97, 0xe7, 0xe6, 0x4d, 0x09, 0xed, 0xbd, 0xfb, 0xa4, 0x5c, 0xe4, 0xc2, - 0x24, 0xf1, 0xb3, 0xc4, 0x66, 0x6d, 0xd3, 0x6d, 0xd4, 0xe6, 0x7f, 0xff, 0x0a, 0x63, 0x8c, 0xc1, - 0x18, 0x3c, 0x33, 0x67, 0x8c, 0x31, 0x9f, 0x6a, 0x57, 0x21, 0x04, 0x8f, 0xcd, 0x99, 0xf3, 0xf2, - 0x39, 0x67, 0xce, 0xcb, 0xcf, 0x57, 0x9a, 0xa6, 0x69, 0xa5, 0x4b, 0xe3, 0x89, 0x95, 0x4e, 0xb5, - 0xd2, 0x80, 0x7d, 0x37, 0xfb, 0xac, 0xf4, 0x76, 0xfa, 0xee, 0xbf, 0x4c, 0x6b, 0x50, 0x3a, 0xd5, - 0xca, 0xc1, 0xaf, 0x4d, 0xdb, 0xba, 0x37, 0x1f, 0x4a, 0xa7, 0xda, 0x51, 0xf0, 0xc6, 0x99, 0xe9, - 0x94, 0x4e, 0xb5, 0xe9, 0x12, 0xfe, 0x1b, 0x46, 0x7f, 0xb8, 0xf0, 0xc6, 0xc2, 0xda, 0x93, 0x3f, - 0xbe, 0x5d, 0xfc, 0xd3, 0xe2, 0x0d, 0xc2, 0xb7, 0x97, 0x6f, 0x14, 0xfe, 0xe1, 0xda, 0x61, 0xf7, - 0xe6, 0x8f, 0xd8, 0x2d, 0x16, 0x6e, 0x63, 0xf7, 0xf5, 0xf8, 0x9d, 0xfc, 0x4f, 0xdc, 0xda, 0x63, - 0xa7, 0xcf, 0x56, 0x5e, 0x3d, 0x7d, 0x1a, 0xf6, 0xfc, 0xb7, 0xed, 0x4c, 0x1e, 0xa8, 0x34, 0x9a, - 0xde, 0xe8, 0xed, 0xea, 0x0f, 0xfe, 0x6e, 0xb8, 0x0d, 0xe7, 0x61, 0xfc, 0xc4, 0x2c, 0xaf, 0x74, - 0xaa, 0x79, 0xce, 0x98, 0x25, 0x7c, 0x30, 0xf2, 0xa9, 0xd9, 0x73, 0xc5, 0x3e, 0xf8, 0xb2, 0xf0, - 0xce, 0xcb, 0xd2, 0x37, 0x5e, 0x26, 0x71, 0x94, 0xd4, 0xba, 0xcb, 0x3c, 0x37, 0xf9, 0xeb, 0x44, - 0xe8, 0x3e, 0xfd, 0x64, 0xc2, 0x43, 0xae, 0xde, 0x84, 0x8d, 0x9b, 0x91, 0x66, 0x53, 0xd2, 0x6f, - 0x4e, 0xda, 0x4d, 0xe2, 0xde, 0x2c, 0xee, 0x4d, 0xe3, 0xda, 0xbc, 0xd5, 0x9b, 0x98, 0xb0, 0x99, - 0x1b, 0x37, 0x75, 0x79, 0x73, 0x37, 0x53, 0x61, 0x69, 0x8f, 0x37, 0xd1, 0x60, 0xfd, 0x56, 0xa7, - 0xde, 0x72, 0x9e, 0xad, 0xe7, 0x67, 0x01, 0x5e, 0x56, 0x10, 0x66, 0x09, 0x61, 0xd6, 0x10, 0x62, - 0x91, 0xf5, 0xac, 0xb2, 0x81, 0x65, 0x52, 0xb3, 0xce, 0x02, 0x0b, 0x31, 0xcb, 0x73, 0x4c, 0xe6, - 0xa6, 0xa7, 0x60, 0x94, 0x9d, 0x66, 0x17, 0xa7, 0x24, 0x45, 0x3a, 0xd6, 0xe2, 0x66, 0x31, 0x11, - 0x56, 0x13, 0x67, 0x39, 0x51, 0xd6, 0x93, 0x66, 0x41, 0x69, 0x56, 0x94, 0x62, 0xc9, 0x74, 0xac, - 0x99, 0x92, 0x45, 0xb9, 0x59, 0x35, 0xc6, 0xb2, 0xcf, 0xfc, 0x74, 0x5f, 0x66, 0xdc, 0x67, 0x5e, - 0xba, 0xf3, 0xb1, 0xaf, 0x30, 0x1b, 0xcb, 0xb0, 0xb3, 0x3c, 0x5b, 0xcb, 0xb2, 0x37, 0x19, 0x9b, - 0x93, 0xb1, 0x3b, 0x09, 0xdb, 0xf3, 0xb1, 0x3f, 0xa7, 0x18, 0x08, 0x8b, 0x43, 0x44, 0x2c, 0x3c, - 0xd3, 0xb6, 0x5c, 0xf1, 0xdd, 0x9a, 0x0b, 0xc7, 0x74, 0x21, 0x41, 0x12, 0x8b, 0x89, 0x88, 0xb4, - 0xa8, 0x50, 0x88, 0x0c, 0x9d, 0xe8, 0x50, 0x89, 0x10, 0xb9, 0x28, 0x91, 0x8b, 0x14, 0xa9, 0x68, - 0x89, 0x89, 0x98, 0xa0, 0xa8, 0x49, 0x8b, 0x5c, 0xb8, 0x40, 0x7f, 0xc6, 0xb3, 0x92, 0x9b, 0x3c, - 0x63, 0xbb, 0x60, 0x3d, 0xc9, 0x0d, 0x91, 0x13, 0x44, 0x32, 0x81, 0xa4, 0x14, 0x4c, 0x7a, 0x01, - 0xa5, 0x16, 0x54, 0x65, 0x02, 0xab, 0x4c, 0x70, 0x95, 0x08, 0xb0, 0x9c, 0x20, 0x4b, 0x0a, 0x34, - 0x99, 0x60, 0x87, 0x0b, 0xdd, 0xdb, 0xce, 0xdf, 0x86, 0x33, 0x30, 0xad, 0x07, 0x7d, 0x6a, 0x1d, - 0xe9, 0xf8, 0x64, 0xc6, 0xc9, 0xf1, 0x5b, 0x10, 0x6d, 0x6b, 0xa0, 0x06, 0x8e, 0x88, 0x96, 0xa3, - 0x52, 0x07, 0x2a, 0xd4, 0x82, 0x3a, 0xf5, 0xa0, 0x4a, 0x4d, 0x28, 0x57, 0x17, 0xca, 0xd5, 0x86, - 0x52, 0xf5, 0x41, 0xa3, 0x46, 0x88, 0xd4, 0x49, 0xf8, 0x4d, 0x2f, 0x0c, 0x6b, 0x60, 0x78, 0xb6, - 0xef, 0x80, 0x96, 0x89, 0xd6, 0xec, 0x3c, 0x8f, 0x98, 0x1a, 0x19, 0x30, 0x07, 0xcc, 0xf2, 0x4c, - 0xef, 0xd9, 0x61, 0xf7, 0x94, 0x82, 0x30, 0x43, 0x17, 0x35, 0xc2, 0x35, 0xdb, 0xc1, 0xa3, 0x7e, - 0x30, 0x5c, 0x05, 0x22, 0x36, 0x23, 0xc8, 0xc7, 0xab, 0x9b, 0x7f, 0x37, 0x6e, 0xce, 0xda, 0x97, - 0x9f, 0x7a, 0x8d, 0x66, 0xa7, 0x7d, 0x75, 0x49, 0x2d, 0x6a, 0x5f, 0x8c, 0xe1, 0xd8, 0x0f, 0xa7, - 0xdd, 0x91, 0xae, 0x3b, 0xf9, 0xf7, 0x93, 0x7c, 0xc5, 0x05, 0xd2, 0x34, 0x9a, 0xcd, 0xd6, 0x75, - 0xa7, 0x44, 0x7e, 0x93, 0x97, 0xb7, 0xbb, 0x46, 0x89, 0xb3, 0xf6, 0x6d, 0xb3, 0x71, 0x73, 0x06, - 0x52, 0x68, 0xa5, 0xb3, 0xab, 0xde, 0xe5, 0x55, 0xa7, 0x77, 0xd9, 0x00, 0x63, 0x4c, 0xa8, 0x71, - 0x73, 0x75, 0x0d, 0x3a, 0x68, 0xa5, 0x9b, 0xd6, 0xff, 0xb4, 0x9a, 0xe0, 0x88, 0x53, 0xad, 0xd4, - 0xb9, 0x69, 0x5c, 0xde, 0xb6, 0x55, 0x90, 0x82, 0x74, 0xc5, 0x6e, 0xde, 0xd0, 0xd8, 0x8e, 0x3b, - 0x97, 0x0d, 0xcb, 0xb2, 0x3d, 0x83, 0xcc, 0x19, 0x2c, 0xb9, 0xfd, 0x47, 0xf6, 0x64, 0x8c, 0x0c, - 0xef, 0x71, 0xc2, 0x54, 0x87, 0xf6, 0x88, 0x59, 0xd3, 0x38, 0xd0, 0x04, 0x4a, 0x1f, 0x06, 0xff, - 0xfb, 0x27, 0xf4, 0xb3, 0x17, 0x87, 0x91, 0xf3, 0xb7, 0xf0, 0xf5, 0xf3, 0x61, 0x10, 0xbf, 0x3d, - 0x24, 0x89, 0x22, 0x4d, 0x1f, 0xcd, 0x73, 0xc6, 0x7d, 0xcf, 0x0a, 0xf8, 0xfd, 0x2a, 0x7c, 0xb2, - 0x46, 0x7f, 0xd8, 0x0b, 0xfe, 0xbf, 0x65, 0x9e, 0x1b, 0xfc, 0x9c, 0xfc, 0x68, 0x4d, 0x9f, 0x6a, - 0xf6, 0xf2, 0xb9, 0xd7, 0x98, 0x3e, 0x54, 0x2f, 0x70, 0x1f, 0x5f, 0x6d, 0x67, 0xdf, 0x25, 0xf6, - 0xbc, 0xe4, 0x7a, 0x86, 0xc7, 0xe8, 0x62, 0x7c, 0xd3, 0xe5, 0x72, 0x16, 0xe2, 0xab, 0x20, 0xc4, - 0x87, 0x10, 0x1f, 0x42, 0x7c, 0x08, 0xf1, 0x21, 0xc4, 0x87, 0x10, 0x1f, 0x42, 0x7c, 0x08, 0xf1, - 0x21, 0xc4, 0x87, 0x10, 0x1f, 0x42, 0x7c, 0x08, 0xf1, 0x21, 0xc4, 0x87, 0x10, 0x1f, 0x42, 0x7c, - 0x08, 0xf1, 0x21, 0xc4, 0x97, 0xab, 0x10, 0x1f, 0x45, 0x10, 0x89, 0x3a, 0xc2, 0x77, 0xeb, 0x3f, - 0xd3, 0xb6, 0x02, 0x7c, 0x99, 0x26, 0x0e, 0x12, 0xf1, 0x07, 0x39, 0x5f, 0x94, 0xa4, 0xc2, 0x9c, - 0x54, 0x9c, 0x20, 0xc6, 0x03, 0xfc, 0x3b, 0x28, 0xb0, 0x7b, 0xb2, 0x19, 0x9b, 0x34, 0x99, 0x9a, - 0x48, 0x95, 0x56, 0x11, 0x77, 0x41, 0xaa, 0xb4, 0x42, 0x8d, 0x27, 0x9d, 0x2a, 0x3d, 0x60, 0x6e, - 0xdf, 0x31, 0x47, 0x24, 0x36, 0x35, 0x52, 0x8e, 0x3c, 0x5f, 0x94, 0xe6, 0x44, 0xe5, 0x08, 0x49, - 0xd3, 0x19, 0x8a, 0xac, 0x32, 0xd1, 0x55, 0x26, 0xc2, 0x4a, 0x44, 0x39, 0x1f, 0xa0, 0x97, 0x2c, - 0x4c, 0x19, 0x39, 0xea, 0x74, 0x4c, 0x8b, 0xe4, 0x20, 0x7a, 0x66, 0x30, 0xdf, 0xed, 0xe2, 0xf9, - 0x31, 0xfb, 0x6b, 0xcc, 0xac, 0x3e, 0xd3, 0xcd, 0x01, 0xe1, 0x29, 0x72, 0x64, 0x51, 0x68, 0x3e, - 0x68, 0x3e, 0x68, 0xbe, 0x5c, 0x69, 0xbe, 0xb1, 0x69, 0x79, 0xc7, 0x15, 0x42, 0xcd, 0x77, 0x42, - 0xb0, 0xd4, 0x8d, 0x61, 0x3d, 0x30, 0xb2, 0xa3, 0x0b, 0xc2, 0xe3, 0xac, 0x0b, 0xd3, 0xa2, 0x3f, - 0x12, 0xf2, 0x4f, 0x6a, 0xe8, 0xce, 0xb2, 0xc3, 0x75, 0x3f, 0x3a, 0x53, 0x67, 0xfb, 0xcc, 0x7c, - 0x30, 0xfd, 0xf6, 0x2a, 0xd4, 0x37, 0xb8, 0x64, 0x0f, 0x86, 0x67, 0x7e, 0x9f, 0x3c, 0xfb, 0xbd, - 0x31, 0x74, 0x19, 0x5d, 0x6c, 0x8f, 0xf0, 0x38, 0xef, 0xc2, 0xf8, 0xa1, 0x6e, 0xcb, 0xaa, 0x95, - 0xf7, 0xd5, 0xf7, 0xf5, 0x93, 0xca, 0xfb, 0x1a, 0xf6, 0x8e, 0x44, 0x41, 0xd2, 0xad, 0xd2, 0x45, - 0x7c, 0x6f, 0x1b, 0xf1, 0x3d, 0xe9, 0x94, 0x4e, 0x8a, 0xf0, 0x9e, 0x4c, 0x0a, 0x67, 0x36, 0xd1, - 0x3d, 0x73, 0xf4, 0xbd, 0x2a, 0x1f, 0xdb, 0xf3, 0x57, 0x41, 0x64, 0x6f, 0x02, 0xee, 0x46, 0x7f, - 0x7a, 0xfa, 0x93, 0xe1, 0xf5, 0x1f, 0x11, 0xdf, 0x13, 0x80, 0xc6, 0x73, 0xea, 0xa1, 0x21, 0x82, - 0x18, 0x0b, 0xa2, 0x21, 0x42, 0xc6, 0xc2, 0x0a, 0x3f, 0x57, 0xa1, 0x30, 0xe7, 0xc3, 0xdb, 0x25, - 0xcb, 0x9c, 0x1e, 0x30, 0xd7, 0x33, 0x2d, 0x1f, 0x26, 0xe9, 0xc6, 0x60, 0xe0, 0x30, 0xd7, 0xa5, - 0xcf, 0x9d, 0x5e, 0x75, 0x13, 0x64, 0x4f, 0xe7, 0x4d, 0x5d, 0xa8, 0x52, 0x1b, 0xca, 0xd5, 0x87, - 0x72, 0x35, 0x92, 0x81, 0x3a, 0x21, 0xf6, 0x11, 0xf3, 0x9f, 0xf5, 0x3c, 0xfa, 0x5e, 0xd5, 0xc9, - 0xb9, 0x60, 0x7e, 0xc6, 0x40, 0xb8, 0xe6, 0xb5, 0xe1, 0x79, 0xcc, 0xb1, 0xc8, 0xf3, 0x85, 0x4b, - 0xff, 0x7d, 0xfd, 0xfa, 0xee, 0x48, 0x7f, 0xdf, 0xfd, 0x75, 0x57, 0xd6, 0xdf, 0x77, 0xa7, 0x2f, - 0xcb, 0xfe, 0x8f, 0xe9, 0xeb, 0xca, 0xdd, 0x91, 0x5e, 0x9d, 0xbd, 0xae, 0xdd, 0x1d, 0xe9, 0xb5, - 0xee, 0x9b, 0xaf, 0x5f, 0x0f, 0xde, 0xfc, 0x3c, 0x7e, 0xe1, 0xbf, 0xf0, 0x30, 0xb8, 0xd9, 0x9b, - 0x5f, 0xaf, 0xef, 0xca, 0x7a, 0xa5, 0x3b, 0xfb, 0xe5, 0xf8, 0xee, 0x48, 0xaf, 0x74, 0xdf, 0xbc, - 0xf9, 0x07, 0x1d, 0x0f, 0x77, 0xf3, 0x92, 0x7f, 0x46, 0x00, 0xa1, 0x06, 0x6e, 0x7f, 0xa4, 0xc0, - 0x20, 0x4e, 0x56, 0x85, 0x05, 0x84, 0x05, 0x84, 0x05, 0xdc, 0x5b, 0x0b, 0x48, 0xa8, 0x03, 0xa2, - 0x7a, 0x80, 0xb2, 0xde, 0x87, 0xf6, 0xb0, 0x69, 0xf6, 0x8f, 0x3e, 0xdd, 0x5b, 0xc9, 0xe1, 0x53, - 0xb8, 0xb8, 0xa2, 0x43, 0xa8, 0x70, 0x7d, 0xd5, 0x07, 0x1a, 0x73, 0xce, 0x53, 0x75, 0xb0, 0x41, - 0x2c, 0x74, 0x8b, 0x5b, 0xab, 0xe0, 0x90, 0x2a, 0xb6, 0xb5, 0xf5, 0x63, 0xec, 0x6d, 0x26, 0x6a, - 0x99, 0x7e, 0xb5, 0x22, 0x81, 0xcd, 0x91, 0x63, 0x7b, 0x76, 0xdf, 0x1e, 0xd2, 0x03, 0xce, 0x70, - 0x65, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0xce, 0x3d, 0x0e, 0xbb, 0xe8, 0x33, 0x55, 0xa0, 0x7b, 0xcf, - 0x23, 0xa6, 0xb3, 0x1f, 0x9e, 0x8a, 0xf8, 0xcb, 0x7b, 0xc2, 0x35, 0x03, 0x6a, 0xe4, 0x1e, 0x84, - 0x46, 0xf3, 0xc6, 0xde, 0x95, 0x14, 0x40, 0x21, 0x7a, 0x84, 0xaf, 0x18, 0xe9, 0xab, 0x23, 0x76, - 0x26, 0xc8, 0x3f, 0x2b, 0x0f, 0x20, 0x73, 0xb4, 0x98, 0x1d, 0x6a, 0x54, 0xe8, 0x19, 0x64, 0xe2, - 0x21, 0xc4, 0x58, 0xa0, 0x52, 0xab, 0x81, 0x09, 0x72, 0xe1, 0x42, 0xa8, 0x5b, 0xb5, 0xfb, 0x2a, - 0xc7, 0xac, 0xaf, 0xd0, 0x70, 0xa9, 0xe9, 0x44, 0x13, 0xc3, 0x06, 0x2a, 0xec, 0x97, 0xd2, 0xce, - 0x34, 0x31, 0x42, 0xb5, 0xaf, 0x7b, 0xd7, 0x37, 0x57, 0x9d, 0xab, 0xe6, 0xd5, 0x79, 0xe9, 0xad, - 0xc2, 0xc8, 0x84, 0xab, 0xcc, 0x22, 0xab, 0xb5, 0xca, 0xcb, 0xc4, 0x6a, 0x7c, 0xee, 0xfc, 0x5e, - 0xda, 0x45, 0xdb, 0x92, 0x1d, 0x89, 0x3e, 0xdd, 0xb4, 0x40, 0xa1, 0xb5, 0x14, 0x6a, 0x37, 0x2f, - 0xae, 0x41, 0xa2, 0xf5, 0x24, 0xfa, 0x04, 0x12, 0x6d, 0x22, 0xd1, 0x65, 0xaf, 0x0d, 0x1a, 0xad, - 0xa7, 0xd1, 0x79, 0xa5, 0x03, 0x12, 0x6d, 0x30, 0xff, 0xed, 0x0b, 0x50, 0x68, 0x2d, 0x85, 0x6e, - 0x6e, 0xbf, 0x80, 0x89, 0xd6, 0x93, 0xa8, 0xd3, 0x04, 0x85, 0xd6, 0x53, 0xe8, 0xf3, 0x99, 0x4a, - 0x0a, 0x29, 0x59, 0xb9, 0x8b, 0x93, 0xb7, 0x8c, 0x9f, 0x87, 0xe2, 0xe4, 0xcd, 0xf5, 0xcf, 0x5e, - 0xd4, 0x65, 0x40, 0x2f, 0xad, 0x8f, 0x53, 0x38, 0x69, 0x8a, 0xe2, 0x14, 0x6e, 0xe9, 0x06, 0x38, - 0x85, 0xa3, 0xb5, 0x7c, 0x48, 0x7e, 0x46, 0xf2, 0xf3, 0x2e, 0x5b, 0x45, 0x34, 0xdf, 0x5c, 0x55, - 0x84, 0x3d, 0x11, 0xbd, 0x7c, 0x0d, 0xd7, 0x69, 0x8f, 0xbe, 0x57, 0x31, 0x59, 0x07, 0x93, 0x75, - 0xb6, 0x8b, 0x7f, 0x50, 0x2b, 0x8a, 0x5a, 0xd1, 0x4d, 0x0b, 0xa1, 0x56, 0x14, 0xee, 0x12, 0xdc, - 0x25, 0xb8, 0x4b, 0x70, 0x97, 0xe0, 0x2e, 0x21, 0x88, 0xb8, 0xc2, 0x3e, 0xa2, 0x56, 0x14, 0x16, - 0x10, 0x16, 0x10, 0x16, 0x90, 0x9c, 0x77, 0x51, 0x2b, 0x4a, 0xc7, 0x95, 0xa8, 0x15, 0x4d, 0xc5, - 0x79, 0xa8, 0x15, 0x4d, 0xd8, 0x5a, 0xd4, 0x8a, 0x66, 0xa4, 0x96, 0xe9, 0x57, 0x43, 0xad, 0x68, - 0x1a, 0x63, 0x83, 0x5a, 0x51, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0xd4, 0x8a, 0xaa, 0x03, 0xa1, - 0xa8, 0x15, 0xcd, 0x8e, 0xd8, 0x99, 0x20, 0xff, 0xac, 0x3c, 0x80, 0xcc, 0xd1, 0x62, 0x76, 0xa8, - 0x51, 0xa1, 0x67, 0x90, 0x89, 0x87, 0x10, 0x63, 0x01, 0xd4, 0x8a, 0xe6, 0xc5, 0x85, 0x50, 0xb7, - 0x2a, 0x6a, 0x45, 0x51, 0x2b, 0xba, 0x96, 0x50, 0xa8, 0x15, 0xe5, 0x23, 0x16, 0x6a, 0x45, 0x37, - 0x92, 0x08, 0xb5, 0xa2, 0x9b, 0x28, 0x84, 0x5a, 0xd1, 0xcd, 0x24, 0x42, 0xad, 0xe8, 0x46, 0x12, - 0xa1, 0x56, 0x74, 0x23, 0x8d, 0x50, 0x2b, 0xba, 0xd9, 0xfc, 0xa3, 0x56, 0x74, 0x03, 0x85, 0x50, - 0x2b, 0xba, 0x91, 0x44, 0xa8, 0x15, 0xdd, 0x44, 0x21, 0xd4, 0x8a, 0xe2, 0xe4, 0x2d, 0x0b, 0x4e, - 0x47, 0xad, 0x28, 0x4e, 0xe1, 0x82, 0xf5, 0x71, 0x0a, 0x97, 0x74, 0x03, 0x9c, 0xc2, 0x51, 0xf1, - 0x2e, 0x92, 0x9f, 0x91, 0xfc, 0xac, 0xdc, 0x2a, 0xa2, 0x56, 0x34, 0xb1, 0x56, 0x94, 0xa2, 0x20, - 0x51, 0xa3, 0x2c, 0x15, 0xbd, 0xf5, 0x1f, 0x68, 0x2f, 0x46, 0x38, 0xb3, 0x1f, 0x9e, 0x63, 0xe8, - 0x63, 0xcb, 0xf5, 0x8c, 0x6f, 0x43, 0x39, 0xfd, 0x5a, 0xfa, 0xfb, 0x91, 0xc9, 0x6b, 0x26, 0xc2, - 0xfa, 0xcd, 0x83, 0x83, 0xc3, 0x83, 0x83, 0xa0, 0x12, 0xf9, 0xd0, 0x7b, 0x1e, 0xb1, 0x7f, 0xfe, - 0xd6, 0x68, 0x9e, 0xf7, 0xda, 0xd7, 0x5f, 0xaa, 0xbf, 0xe5, 0xbc, 0x9e, 0xd3, 0x27, 0xe5, 0x2e, - 0x55, 0x73, 0xae, 0xa5, 0x75, 0x2e, 0x7c, 0x8a, 0x33, 0xe6, 0xf6, 0x1d, 0x73, 0x44, 0xa6, 0x04, - 0x97, 0x9c, 0xe3, 0xef, 0x55, 0x7d, 0x68, 0x3c, 0x33, 0x47, 0xbb, 0x37, 0xd9, 0x70, 0xe0, 0x6a, - 0x86, 0xc3, 0xb4, 0xef, 0xc6, 0xd0, 0x1c, 0x68, 0x93, 0xbd, 0xd4, 0xbc, 0x47, 0xa6, 0x35, 0x9a, - 0xe7, 0xda, 0x84, 0x34, 0x9a, 0xe9, 0x7e, 0xb5, 0x26, 0x57, 0x50, 0xed, 0xb0, 0x02, 0x90, 0x1c, - 0x65, 0xc6, 0x41, 0x84, 0x72, 0x84, 0x58, 0x46, 0x25, 0x42, 0x5e, 0xe0, 0x4d, 0xc1, 0xcd, 0x29, - 0x06, 0x72, 0x78, 0x95, 0x2d, 0x72, 0x12, 0xb5, 0x43, 0x44, 0x08, 0x85, 0x16, 0x99, 0x94, 0xa4, - 0x9a, 0x36, 0x90, 0x60, 0x11, 0x31, 0x2e, 0xe4, 0xdf, 0x75, 0x81, 0x7d, 0x9b, 0xf8, 0x4d, 0x75, - 0xe1, 0xdd, 0x8a, 0x7a, 0x5f, 0x75, 0x41, 0x42, 0x4b, 0x76, 0xa1, 0x90, 0x8e, 0xb0, 0x50, 0x44, - 0x54, 0xa8, 0x23, 0x28, 0x54, 0xc6, 0x80, 0x3c, 0x42, 0x42, 0xae, 0xef, 0x15, 0x44, 0x40, 0xb2, - 0xc5, 0xde, 0xb2, 0x5d, 0x23, 0x66, 0x63, 0xff, 0xc9, 0x3a, 0xc3, 0x90, 0x34, 0xed, 0x21, 0x6f, - 0x0d, 0x73, 0x84, 0xd6, 0x30, 0xb9, 0x09, 0x6f, 0xa2, 0x35, 0x4c, 0xd6, 0x42, 0x1e, 0x2e, 0x84, - 0xd6, 0x30, 0x4a, 0xd4, 0x83, 0x0a, 0x35, 0xa1, 0x5a, 0x5d, 0xa8, 0x74, 0xfc, 0x34, 0x9c, 0x8e, - 0x64, 0xe5, 0xd9, 0x69, 0xbb, 0x72, 0x3a, 0x52, 0xc7, 0xe9, 0x88, 0x7f, 0x60, 0x61, 0xe8, 0xf7, - 0x0d, 0xfd, 0x63, 0xf7, 0x67, 0xf9, 0x6d, 0xf5, 0xe5, 0xf4, 0xcd, 0xcf, 0x93, 0x97, 0xe5, 0x37, - 0x7f, 0xad, 0xfa, 0x58, 0xf9, 0xed, 0xc9, 0xcb, 0x69, 0xc2, 0x5f, 0xea, 0x2f, 0xa7, 0x29, 0xd7, - 0xa8, 0xbd, 0xbc, 0x8e, 0x7d, 0x74, 0xf2, 0x7e, 0x25, 0xe9, 0x82, 0x6a, 0xc2, 0x05, 0xc7, 0x49, - 0x17, 0x1c, 0x27, 0x5c, 0x90, 0xf8, 0x48, 0x95, 0x84, 0x0b, 0x6a, 0x2f, 0xbf, 0x62, 0x9f, 0x7f, - 0xbd, 0xfa, 0xa3, 0xf5, 0x97, 0x37, 0xbf, 0x92, 0xfe, 0x76, 0xf2, 0xf2, 0xeb, 0xf4, 0xcd, 0x9b, - 0xc3, 0xd7, 0xe5, 0xca, 0xdd, 0x91, 0xfe, 0x6e, 0x7a, 0xaa, 0x54, 0xee, 0xc6, 0x0e, 0x9b, 0xa6, - 0x87, 0x47, 0xe8, 0x97, 0xb3, 0x1a, 0x34, 0xa0, 0x5f, 0x0e, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, - 0x39, 0xef, 0xa2, 0x5f, 0x0e, 0x1d, 0x57, 0xa2, 0x5f, 0x4e, 0x2a, 0xce, 0x43, 0xbf, 0x9c, 0x84, - 0xad, 0x45, 0xbf, 0x9c, 0x8c, 0xd4, 0x32, 0xfd, 0x6a, 0xe8, 0x97, 0x93, 0xc6, 0xd8, 0xa0, 0x5f, - 0x0e, 0x40, 0x27, 0x40, 0x27, 0x40, 0x27, 0xfa, 0xe5, 0xa8, 0x03, 0xa1, 0xe8, 0x97, 0x93, 0x1d, - 0xb1, 0x33, 0x41, 0xfe, 0x59, 0x79, 0x00, 0x99, 0xa3, 0xc5, 0xec, 0x50, 0xa3, 0x42, 0xcf, 0x20, - 0x13, 0x0f, 0x21, 0xc6, 0x02, 0xe8, 0x97, 0x93, 0x17, 0x17, 0x42, 0xdd, 0xaa, 0xe8, 0x97, 0x83, - 0x7e, 0x39, 0x6b, 0x09, 0x85, 0x7e, 0x39, 0x7c, 0xc4, 0x42, 0xbf, 0x9c, 0x8d, 0x24, 0x42, 0xbf, - 0x9c, 0x4d, 0x14, 0x42, 0xbf, 0x9c, 0xcd, 0x24, 0x42, 0xbf, 0x9c, 0x8d, 0x24, 0x42, 0xbf, 0x9c, - 0x8d, 0x34, 0x42, 0xbf, 0x9c, 0xcd, 0xe6, 0x1f, 0xfd, 0x72, 0x36, 0x50, 0x08, 0xfd, 0x72, 0x36, - 0x92, 0x08, 0xfd, 0x72, 0x36, 0x51, 0x08, 0xfd, 0x72, 0x70, 0xf2, 0x96, 0x05, 0xa7, 0xa3, 0x5f, - 0x0e, 0x4e, 0xe1, 0x82, 0xf5, 0x71, 0x0a, 0x97, 0x74, 0x03, 0x9c, 0xc2, 0x51, 0xf1, 0x2e, 0x32, - 0xc2, 0x91, 0x11, 0x8e, 0x8c, 0xf0, 0x6d, 0x40, 0x05, 0x34, 0x11, 0x4a, 0x28, 0xd5, 0xaf, 0x1f, - 0x92, 0xd4, 0xae, 0x6a, 0x74, 0x95, 0xfb, 0xf5, 0x5e, 0x80, 0x47, 0xb6, 0xd5, 0x46, 0x48, 0xaa, - 0x77, 0x81, 0xe1, 0x31, 0xba, 0xb2, 0x62, 0x8a, 0xfe, 0x4e, 0xe4, 0x55, 0xc5, 0x15, 0x54, 0x15, - 0xe7, 0x06, 0x04, 0xa2, 0xaa, 0x98, 0xf7, 0x7b, 0xa1, 0xaa, 0x18, 0x3e, 0x24, 0x7c, 0x48, 0xf8, - 0x90, 0xf0, 0x21, 0xe1, 0x43, 0xc2, 0x87, 0x84, 0x0f, 0x99, 0x6d, 0xb8, 0x19, 0x55, 0xc5, 0x80, - 0x05, 0x80, 0x05, 0x80, 0x05, 0xa8, 0x2a, 0x26, 0xfb, 0x87, 0xaa, 0xe2, 0xc5, 0xf5, 0x51, 0x55, - 0xbc, 0x76, 0x6b, 0x51, 0x55, 0x9c, 0x8f, 0xbd, 0x45, 0x6e, 0x83, 0x72, 0xb0, 0x89, 0xaa, 0x62, - 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x54, 0x15, 0xaf, 0xa0, 0x06, 0xaa, 0x8a, 0x51, 0x55, 0x9c, - 0x2d, 0xf2, 0xcf, 0xca, 0x03, 0xc8, 0x1c, 0x2d, 0x66, 0x87, 0x1a, 0x15, 0x7a, 0x06, 0x99, 0x78, - 0x08, 0x31, 0x16, 0x40, 0x55, 0x71, 0x5e, 0x5c, 0x08, 0x75, 0xab, 0xa2, 0xaa, 0x18, 0x55, 0xc5, - 0x6b, 0x09, 0x85, 0xaa, 0x62, 0x3e, 0x62, 0xa1, 0xaa, 0x78, 0x23, 0x89, 0x50, 0x55, 0xbc, 0x89, - 0x42, 0xa8, 0x2a, 0xde, 0x4c, 0x22, 0x54, 0x15, 0x6f, 0x24, 0x11, 0xaa, 0x8a, 0x37, 0xd2, 0x08, - 0x55, 0xc5, 0x9b, 0xcd, 0x3f, 0xaa, 0x8a, 0x37, 0x50, 0x08, 0x55, 0xc5, 0x1b, 0x49, 0x84, 0xaa, - 0xe2, 0x4d, 0x14, 0x42, 0x55, 0x31, 0x4e, 0xde, 0xb2, 0xe0, 0x74, 0x54, 0x15, 0xe3, 0x14, 0x2e, - 0x58, 0x1f, 0xa7, 0x70, 0x49, 0x37, 0xc0, 0x29, 0x1c, 0x15, 0xef, 0x22, 0x23, 0x1c, 0x19, 0xe1, - 0xc8, 0x08, 0xdf, 0x06, 0x54, 0x40, 0x55, 0x71, 0x62, 0x55, 0x31, 0x45, 0xe9, 0xaa, 0x46, 0x59, - 0x54, 0x7c, 0xeb, 0x3f, 0xd0, 0xb6, 0x6a, 0x8a, 0x33, 0x1d, 0x8f, 0xcc, 0x7e, 0x78, 0x8e, 0xa1, - 0x8f, 0x2d, 0xd7, 0x33, 0xbe, 0x0d, 0xe5, 0x8c, 0x4e, 0xe9, 0xef, 0x47, 0x26, 0xaf, 0xae, 0x09, - 0x2b, 0x7d, 0x0f, 0x0e, 0x0e, 0x0f, 0x0e, 0x82, 0x9a, 0xf5, 0x43, 0xef, 0x79, 0xc4, 0xfe, 0xf9, - 0x5b, 0xa3, 0x79, 0xde, 0x6b, 0x5f, 0x7f, 0xa9, 0xff, 0x96, 0xf3, 0xca, 0x5f, 0x9f, 0x94, 0xbb, - 0x54, 0xf7, 0xbb, 0x96, 0xd6, 0xb9, 0x70, 0xb4, 0xce, 0x98, 0xdb, 0x77, 0xcc, 0x11, 0x99, 0x12, - 0x5c, 0x8a, 0x18, 0x7c, 0xaf, 0xeb, 0x43, 0xe3, 0x99, 0x39, 0xda, 0xbd, 0xc9, 0x86, 0x03, 0x57, - 0x33, 0x1c, 0xa6, 0x7d, 0x37, 0x86, 0xe6, 0x40, 0x9b, 0xec, 0xa5, 0xe6, 0x3d, 0x32, 0xad, 0xd1, - 0x3c, 0xd7, 0x26, 0xa4, 0xd1, 0x4c, 0xf7, 0xab, 0x35, 0xb9, 0x82, 0x6a, 0x87, 0x15, 0x78, 0x0e, - 0x51, 0x66, 0x1c, 0x44, 0x28, 0x47, 0x08, 0xf0, 0x54, 0xba, 0x0d, 0x0b, 0xbc, 0x29, 0xb8, 0x39, - 0xc5, 0x40, 0x0e, 0xaf, 0xb2, 0x45, 0x4e, 0xa2, 0x76, 0x88, 0x08, 0xa1, 0xd0, 0x22, 0x93, 0x92, - 0x54, 0x7b, 0x0f, 0x12, 0x2c, 0x22, 0xc6, 0x85, 0xfc, 0xbb, 0x2e, 0xb0, 0x6f, 0xa5, 0x61, 0x45, - 0x78, 0xaf, 0x42, 0xc5, 0x39, 0xac, 0x08, 0x12, 0x59, 0xb2, 0x57, 0x89, 0x74, 0xc8, 0x89, 0x22, - 0xc4, 0x44, 0x1d, 0x52, 0xa2, 0x32, 0x04, 0xe4, 0x21, 0x23, 0x72, 0x5d, 0xaf, 0x20, 0x24, 0x94, - 0x2d, 0xee, 0x96, 0xed, 0x2d, 0x52, 0xea, 0xcf, 0xf8, 0x97, 0xa8, 0x7f, 0x10, 0x49, 0x6b, 0x27, - 0xf2, 0x06, 0x42, 0x47, 0x68, 0x20, 0x94, 0x9b, 0x78, 0x2f, 0x1a, 0x08, 0x65, 0x2d, 0xe4, 0xe1, - 0x42, 0x03, 0x66, 0xaa, 0x68, 0x18, 0x64, 0xe2, 0x38, 0x88, 0x44, 0x1d, 0xf8, 0xa8, 0x91, 0xb6, - 0x9c, 0x05, 0x87, 0x41, 0x29, 0x95, 0xc5, 0x8c, 0xf6, 0x38, 0x0a, 0xe2, 0xe4, 0x5b, 0xea, 0x62, - 0x21, 0xb4, 0x01, 0x40, 0x1b, 0x80, 0x4d, 0xac, 0x87, 0x36, 0x00, 0x09, 0x5b, 0x5b, 0xc6, 0xd6, - 0x66, 0xa2, 0x96, 0xe9, 0x57, 0x2b, 0x54, 0xcb, 0xa9, 0x48, 0x0b, 0xc9, 0x27, 0xa3, 0xaf, 0xb6, - 0x47, 0xe5, 0xe4, 0x06, 0x80, 0x9f, 0x79, 0xf3, 0x46, 0x01, 0x40, 0xb7, 0xe8, 0xad, 0xee, 0x1b, - 0x04, 0x7d, 0x32, 0xfa, 0xc4, 0x89, 0x89, 0xda, 0xee, 0x65, 0x23, 0x45, 0xb3, 0x65, 0x96, 0x93, - 0x70, 0x2a, 0x2f, 0x6f, 0x7e, 0xd6, 0x5e, 0xd0, 0x20, 0x31, 0x8d, 0xb5, 0xd2, 0x9f, 0x0c, 0xf7, - 0x4f, 0xe5, 0x26, 0x6b, 0x7a, 0x17, 0xd8, 0x2d, 0xd8, 0x2d, 0xd8, 0x2d, 0xd8, 0x2d, 0xd8, 0x2d, - 0xd8, 0x2d, 0x6e, 0xca, 0x31, 0xef, 0x91, 0x39, 0x1e, 0x25, 0x73, 0x86, 0x8c, 0x39, 0x5f, 0x1a, - 0x16, 0x0a, 0x16, 0x0a, 0x16, 0x6a, 0x6f, 0x2d, 0x54, 0xa8, 0x08, 0x74, 0x42, 0x6d, 0xa0, 0xa1, - 0xcf, 0xda, 0xfc, 0xe8, 0xa4, 0x5c, 0x57, 0xd8, 0xa9, 0xa6, 0x8e, 0x46, 0x6b, 0xf3, 0x07, 0xcf, - 0xb4, 0xd1, 0x5a, 0xb9, 0x76, 0x5c, 0x47, 0x9b, 0xad, 0xed, 0xea, 0xc5, 0xd5, 0x5c, 0x90, 0x65, - 0xaf, 0xb5, 0x7a, 0xad, 0x76, 0x8c, 0x6e, 0x6b, 0xdb, 0x35, 0xb2, 0xea, 0x57, 0x45, 0xb7, 0x35, - 0x74, 0x5b, 0x5b, 0x4b, 0xa8, 0x56, 0xe7, 0xf7, 0xd6, 0x4d, 0xe7, 0x8f, 0xeb, 0x16, 0x7a, 0xad, - 0xa5, 0x26, 0x55, 0xaf, 0x71, 0x83, 0xde, 0x22, 0xa9, 0x08, 0xd5, 0xbe, 0xfe, 0x52, 0x05, 0xa5, - 0x52, 0x52, 0xaa, 0x0e, 0x4a, 0xa5, 0xa1, 0xd4, 0xf9, 0xf9, 0x19, 0xa4, 0x2f, 0x15, 0xa5, 0x2e, - 0xae, 0xcf, 0x6f, 0x41, 0xa9, 0x34, 0x94, 0xba, 0xb9, 0x6a, 0xa2, 0x43, 0x64, 0x2a, 0x4a, 0x7d, - 0x39, 0x6f, 0x5c, 0xa2, 0x6b, 0x14, 0x32, 0xb5, 0x94, 0x73, 0x7c, 0x69, 0xa4, 0x62, 0x36, 0xe0, - 0x08, 0xa3, 0x01, 0x29, 0xc8, 0x88, 0x82, 0x80, 0x85, 0x1b, 0xa0, 0x20, 0x80, 0xd2, 0xce, 0xa1, - 0x20, 0x00, 0x05, 0x01, 0x28, 0x08, 0xd8, 0x26, 0xba, 0xcc, 0xa6, 0x20, 0xe0, 0x04, 0x5b, 0x0b, - 0x98, 0x99, 0x07, 0x98, 0xa9, 0x28, 0xad, 0x32, 0x5c, 0x19, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, - 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x73, 0x9f, 0x01, 0x67, 0xd0, - 0xad, 0x5e, 0x49, 0xf1, 0x69, 0x64, 0x6d, 0x80, 0x4e, 0x0a, 0xd0, 0x89, 0xec, 0xe8, 0x6d, 0xc2, - 0x4e, 0x64, 0x47, 0x0b, 0xf3, 0x2e, 0xea, 0x77, 0x50, 0xbf, 0x43, 0x61, 0xa3, 0x14, 0xc5, 0x46, - 0x96, 0x6f, 0x00, 0x6b, 0x05, 0x6b, 0x05, 0x6b, 0x05, 0x6b, 0x05, 0x6b, 0x05, 0x6b, 0xc5, 0x4d, - 0xb9, 0xef, 0x43, 0xc3, 0xd2, 0x3d, 0xe3, 0x41, 0xbf, 0xb7, 0x9d, 0x27, 0xc3, 0xa3, 0xb7, 0x56, - 0xcb, 0x37, 0x80, 0xb5, 0xa2, 0xb0, 0x56, 0x08, 0xe8, 0x6f, 0xcf, 0x56, 0x21, 0xa0, 0x2f, 0xc8, - 0xb7, 0x6a, 0x0a, 0x4b, 0x54, 0x14, 0x94, 0xa8, 0x2d, 0x24, 0x09, 0x09, 0xf2, 0xe5, 0xbc, 0x71, - 0xd9, 0xeb, 0x34, 0x3e, 0xf5, 0x3e, 0x5e, 0xdd, 0x5c, 0x34, 0x3a, 0x3d, 0x05, 0xb5, 0x24, 0x2a, - 0x6b, 0x48, 0x14, 0x97, 0xd7, 0x9c, 0x5d, 0x7d, 0xfe, 0x70, 0xde, 0x9a, 0xd0, 0xe7, 0x53, 0xeb, - 0xac, 0xb4, 0x0b, 0xa1, 0x78, 0xc5, 0x04, 0xb9, 0xf8, 0x7c, 0xde, 0x69, 0x83, 0x1e, 0x21, 0x3d, - 0x6e, 0xdb, 0x97, 0x9f, 0xc0, 0x20, 0x11, 0x82, 0x7c, 0xbe, 0x54, 0x46, 0x0b, 0xd2, 0x15, 0xbb, - 0x79, 0x33, 0x9d, 0xb9, 0x81, 0xe2, 0xe6, 0x40, 0x0d, 0x02, 0x37, 0x07, 0x00, 0xde, 0x00, 0xde, - 0x00, 0xde, 0xfb, 0x09, 0xbc, 0xc9, 0x1b, 0x92, 0x28, 0x68, 0x44, 0x82, 0x54, 0x1a, 0x0d, 0x1d, - 0xbf, 0xb7, 0x0c, 0xcf, 0xb2, 0x49, 0xa5, 0xa9, 0x1e, 0xbd, 0xaf, 0x62, 0x77, 0x33, 0x05, 0x9c, - 0x2f, 0x18, 0x18, 0x4d, 0x29, 0x3b, 0xa5, 0xc6, 0xf8, 0x61, 0x62, 0x97, 0xd9, 0x80, 0x44, 0x5f, - 0x13, 0xe3, 0xdd, 0xc3, 0x29, 0x54, 0x38, 0x35, 0xfa, 0xc3, 0xc8, 0xcb, 0xe9, 0x50, 0xc7, 0xc5, - 0xdf, 0xa3, 0xbf, 0xce, 0x46, 0x3c, 0x2e, 0xbd, 0xf5, 0x3c, 0x7b, 0x63, 0x58, 0x99, 0xbd, 0x22, - 0x19, 0x85, 0x16, 0x3e, 0xf5, 0xe2, 0xdc, 0xd9, 0x19, 0x65, 0xfd, 0x86, 0xc2, 0x9a, 0x67, 0x6b, - 0xee, 0x78, 0x34, 0xb2, 0x1d, 0x4f, 0x9b, 0xde, 0x74, 0xec, 0x4c, 0xff, 0x60, 0xdf, 0x6b, 0xc6, - 0x60, 0x60, 0x4e, 0x5e, 0x1b, 0x43, 0xed, 0xdc, 0x78, 0x66, 0x4e, 0x45, 0x7b, 0x64, 0xc6, 0x20, - 0x9c, 0x61, 0x4a, 0x0c, 0xf7, 0xcb, 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, 0x94, 0x70, 0x9f, 0x6a, - 0xfa, 0x5b, 0xb8, 0x20, 0xe5, 0x14, 0xb8, 0x98, 0x2c, 0xd0, 0x4d, 0x83, 0x4b, 0xd2, 0x7c, 0xed, - 0x56, 0xab, 0xa5, 0xbd, 0x3b, 0xaa, 0x68, 0x67, 0x8e, 0x3d, 0xd2, 0x5a, 0x43, 0xf3, 0xc1, 0xfc, - 0x36, 0x64, 0x5a, 0xdb, 0x1a, 0x98, 0x7d, 0xc3, 0xb3, 0x1d, 0xea, 0xdb, 0xd3, 0x06, 0x32, 0x94, - 0x69, 0x38, 0x95, 0x9a, 0x2e, 0x1b, 0x8d, 0xa7, 0x5a, 0xf3, 0x65, 0xa6, 0x01, 0x33, 0xd3, 0x84, - 0x99, 0x69, 0x44, 0x45, 0x68, 0x9b, 0x98, 0xf3, 0xc9, 0x03, 0x23, 0x2b, 0x03, 0x24, 0xef, 0x14, - 0x36, 0xbb, 0xab, 0xa1, 0x61, 0x6b, 0x36, 0xf1, 0x93, 0x98, 0xb3, 0x7d, 0x84, 0x36, 0x9d, 0xf9, - 0x89, 0xaf, 0x64, 0x12, 0x67, 0xc9, 0x2a, 0x94, 0xb6, 0x0f, 0x2c, 0xb0, 0x9f, 0x9d, 0x5a, 0x5f, - 0xe5, 0x50, 0x84, 0x48, 0x5b, 0x3a, 0xc5, 0xec, 0x1f, 0x5d, 0x6b, 0xa7, 0x8d, 0xe8, 0xfe, 0xda, - 0x31, 0x6d, 0xc7, 0xf4, 0x9e, 0xb5, 0xa6, 0x3d, 0x60, 0xda, 0xb5, 0x6d, 0x5a, 0x1e, 0x90, 0x3d, - 0x90, 0x3d, 0x90, 0x3d, 0x90, 0x3d, 0x90, 0x3d, 0x90, 0x3d, 0x90, 0x3d, 0x90, 0x7d, 0x6a, 0x16, - 0x38, 0x01, 0x0b, 0x00, 0xd9, 0x17, 0x01, 0xd9, 0xd3, 0x56, 0x8a, 0xae, 0x82, 0xf7, 0x94, 0xa5, - 0xa2, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, - 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0xc0, 0xf8, 0x6b, 0x37, 0x5d, 0x55, 0x99, 0x7d, 0xcc, 0x16, 0xaa, - 0x29, 0xb7, 0x4f, 0x42, 0xfc, 0x5f, 0xce, 0x1b, 0x97, 0x5a, 0xc7, 0x78, 0x70, 0xb5, 0x8f, 0x4a, - 0x6e, 0x07, 0x94, 0x0f, 0x94, 0x0f, 0x94, 0x0f, 0x94, 0x8f, 0xb1, 0x94, 0x1c, 0x84, 0xca, 0xa0, - 0xab, 0xc0, 0x22, 0x4a, 0x2b, 0xc4, 0x84, 0x4a, 0xc5, 0xdd, 0x06, 0x32, 0xc0, 0xe5, 0x19, 0x11, - 0x4a, 0x6d, 0x17, 0x82, 0xe2, 0xd0, 0x49, 0x71, 0x77, 0x82, 0xe2, 0x10, 0x4a, 0x5d, 0xd7, 0x02, - 0xb5, 0x9e, 0xd0, 0xfe, 0x8c, 0xc6, 0xa3, 0xf6, 0x84, 0x08, 0xbb, 0x1c, 0xac, 0x74, 0x80, 0xc8, - 0xba, 0x1d, 0xac, 0xf5, 0x7b, 0xda, 0x67, 0x70, 0x77, 0xe0, 0xee, 0xc0, 0xdd, 0x81, 0xbb, 0xa3, - 0x82, 0xef, 0xc9, 0x7b, 0x36, 0x2c, 0x6b, 0x99, 0x3a, 0x4e, 0x35, 0xe6, 0x0f, 0x9e, 0xe9, 0xa9, - 0x06, 0x12, 0xd2, 0x73, 0x08, 0x76, 0xb3, 0x3d, 0xd5, 0x50, 0xd7, 0x03, 0x62, 0x1f, 0xb8, 0x00, - 0x07, 0x1b, 0x39, 0x58, 0x69, 0xdb, 0x3d, 0x2c, 0xba, 0xb2, 0x3d, 0x2c, 0x2c, 0xcb, 0x9e, 0xf6, - 0x59, 0x20, 0x11, 0xfb, 0x92, 0xdb, 0x7f, 0x64, 0x4f, 0xc6, 0xc8, 0xf0, 0x1e, 0xa7, 0x4d, 0x28, - 0x46, 0xcc, 0x9a, 0x36, 0x6d, 0x98, 0x60, 0xa4, 0xc3, 0xe0, 0xff, 0x69, 0x17, 0x8a, 0x59, 0xfb, - 0x89, 0x68, 0xdf, 0x89, 0x79, 0xc3, 0x89, 0x61, 0xe5, 0x90, 0xac, 0xc5, 0x44, 0xc9, 0xf5, 0x9c, - 0x71, 0xdf, 0xb3, 0x02, 0x50, 0x71, 0x15, 0x3e, 0x54, 0xa3, 0x3f, 0xec, 0x05, 0xff, 0xdf, 0x32, - 0xcf, 0x0d, 0x7e, 0x4e, 0x7e, 0xb4, 0xa6, 0x0f, 0x34, 0x7b, 0xf9, 0xdc, 0x3b, 0xaf, 0xf4, 0x02, - 0x0f, 0xe2, 0xd5, 0x76, 0x76, 0x5b, 0x42, 0xeb, 0x97, 0x5c, 0xcf, 0xf0, 0xe4, 0x91, 0xda, 0x7c, - 0xf6, 0x82, 0xbf, 0x9c, 0x24, 0xe7, 0xd1, 0xf4, 0xd4, 0x98, 0xbb, 0x75, 0x15, 0xc9, 0x85, 0x08, - 0xdd, 0x38, 0x55, 0x13, 0x15, 0xa8, 0x1d, 0x35, 0x65, 0x8e, 0x99, 0x32, 0x47, 0x4c, 0xe1, 0xc4, - 0x84, 0xed, 0xf6, 0x12, 0xa2, 0xea, 0x83, 0x41, 0xda, 0xff, 0x42, 0x41, 0xdf, 0x0b, 0x74, 0xce, - 0x44, 0x2b, 0x9d, 0xac, 0xa2, 0x35, 0xe8, 0x9c, 0x49, 0x18, 0x85, 0xc1, 0x0c, 0xda, 0x1d, 0x08, - 0xb2, 0x60, 0x06, 0xed, 0x36, 0x83, 0x28, 0xd9, 0x34, 0xce, 0x44, 0x4f, 0xd4, 0x6c, 0x63, 0x18, - 0x98, 0x41, 0xbb, 0x1a, 0x66, 0xba, 0x9e, 0x69, 0xf9, 0x81, 0x03, 0x35, 0x83, 0x68, 0x97, 0x6f, - 0x00, 0xf8, 0x99, 0x37, 0x6f, 0x14, 0x00, 0x74, 0x8b, 0xde, 0xea, 0xbe, 0x41, 0x50, 0xcc, 0xf7, - 0xc3, 0x7c, 0x3f, 0x32, 0x6b, 0xa5, 0x68, 0x24, 0xed, 0xca, 0xbb, 0xc0, 0x6e, 0xc1, 0x6e, 0xc1, - 0x6e, 0xc1, 0x6e, 0xc1, 0x6e, 0xc1, 0x6e, 0x71, 0x53, 0x8e, 0x79, 0x8f, 0xcc, 0xf1, 0x28, 0x99, - 0x33, 0x64, 0xcc, 0xf9, 0xd2, 0xb0, 0x50, 0xb0, 0x50, 0xb0, 0x50, 0x7b, 0x6b, 0xa1, 0x42, 0x45, - 0xa0, 0x13, 0x6a, 0x83, 0x05, 0x23, 0xf5, 0x9e, 0x70, 0xcd, 0x80, 0x0e, 0xb9, 0x8f, 0xf2, 0x23, - 0x81, 0x35, 0x43, 0x6a, 0x87, 0x0f, 0x9e, 0x6d, 0x02, 0x6b, 0xed, 0xb8, 0x8e, 0xec, 0xc5, 0xed, - 0xea, 0xc5, 0xd5, 0x5c, 0x90, 0x65, 0x0e, 0x6b, 0xbd, 0x56, 0x3b, 0xae, 0x81, 0x0d, 0xb6, 0x6a, - 0x64, 0xd5, 0xaf, 0xda, 0xcd, 0x73, 0x1d, 0x06, 0xca, 0xcd, 0x57, 0xad, 0x9d, 0x6d, 0xb9, 0x79, - 0xab, 0xf3, 0x7b, 0xeb, 0x06, 0x35, 0xe6, 0x5c, 0xa4, 0xea, 0x35, 0x6e, 0xae, 0x51, 0x12, 0x9c, - 0x86, 0x50, 0xed, 0xeb, 0x2f, 0x55, 0x50, 0x2a, 0x25, 0xa5, 0xea, 0xa0, 0x54, 0x1a, 0x4a, 0x9d, - 0x9f, 0x9f, 0x41, 0xfa, 0x52, 0x51, 0xea, 0xe2, 0xfa, 0xfc, 0x16, 0x94, 0x4a, 0x43, 0xa9, 0x9b, - 0xab, 0x66, 0x0b, 0x94, 0x4a, 0x43, 0xa9, 0x2f, 0xe7, 0x8d, 0x4b, 0xb4, 0x7a, 0x40, 0xa6, 0x96, - 0x72, 0x8e, 0x27, 0x1d, 0x99, 0xa3, 0x60, 0x54, 0x0e, 0x0a, 0x02, 0x50, 0x10, 0x30, 0xbb, 0x01, - 0x0a, 0x02, 0x28, 0xed, 0x1c, 0x0a, 0x02, 0x50, 0x10, 0x80, 0x82, 0x80, 0x6d, 0xa2, 0xcb, 0x6c, - 0x0a, 0x02, 0x4e, 0xb0, 0xb5, 0x80, 0x99, 0x79, 0x80, 0x99, 0x8a, 0xd2, 0x2a, 0x89, 0xe7, 0xb6, - 0x00, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, - 0x02, 0x70, 0xee, 0x26, 0xe0, 0x74, 0x7d, 0xd0, 0xa1, 0xa6, 0xf8, 0x34, 0xb2, 0x36, 0x40, 0x27, - 0x05, 0xe8, 0x44, 0x76, 0xf4, 0x36, 0x61, 0x27, 0xb2, 0xa3, 0x85, 0x79, 0x17, 0xf5, 0x3b, 0xa8, - 0xdf, 0xa1, 0xb0, 0x51, 0x8a, 0x62, 0x23, 0xcb, 0x37, 0x80, 0xb5, 0x82, 0xb5, 0x82, 0xb5, 0x82, - 0xb5, 0x82, 0xb5, 0x82, 0xb5, 0xe2, 0xa6, 0x9c, 0xaa, 0xf1, 0x8c, 0x8a, 0xc7, 0x32, 0x22, 0xa0, - 0x8f, 0x80, 0xfe, 0xb6, 0x6c, 0x15, 0x02, 0xfa, 0x82, 0x7c, 0xab, 0xa6, 0xb0, 0x44, 0x45, 0x41, - 0x89, 0xda, 0x42, 0x92, 0x2c, 0xe7, 0x15, 0xaa, 0xac, 0x21, 0x51, 0x5c, 0x5e, 0xa3, 0x78, 0x2e, - 0xa1, 0x82, 0x50, 0xbc, 0x62, 0x82, 0xa8, 0x9d, 0x3f, 0xb8, 0x7b, 0xf4, 0x50, 0x3c, 0x67, 0x70, - 0xf7, 0x08, 0xa2, 0x6e, 0x9e, 0x20, 0xed, 0xe1, 0x46, 0xb7, 0x78, 0x03, 0x3d, 0x88, 0xa0, 0x38, - 0xe1, 0x7c, 0x40, 0x35, 0x73, 0x01, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x77, 0x0c, 0x78, 0x93, - 0x37, 0x24, 0x51, 0xd0, 0x88, 0x04, 0xa9, 0x34, 0x1a, 0x3a, 0x7e, 0x6f, 0x19, 0x9e, 0x65, 0x93, - 0x4a, 0xa3, 0x6e, 0x02, 0x1e, 0xb2, 0x69, 0x94, 0xaf, 0xd6, 0x2d, 0xc4, 0x04, 0x39, 0xd9, 0xc9, - 0x45, 0x8d, 0xf1, 0xc3, 0xc4, 0x2e, 0xb3, 0x01, 0x89, 0xbe, 0x26, 0xc6, 0xbb, 0x87, 0x53, 0xa8, - 0x70, 0x6a, 0xf4, 0x87, 0x91, 0x97, 0xd3, 0xf9, 0x73, 0x8b, 0xbf, 0x47, 0x7f, 0x9d, 0x4d, 0xa3, - 0x5b, 0x7a, 0xeb, 0x79, 0xf6, 0xc6, 0xb0, 0x32, 0x7b, 0x45, 0x31, 0x09, 0x2d, 0x7c, 0xe8, 0xa5, - 0xf1, 0xda, 0x01, 0x61, 0xfd, 0x7e, 0xc2, 0x9a, 0x67, 0x6b, 0xee, 0x78, 0x34, 0xb2, 0x1d, 0x4f, - 0xb3, 0x47, 0xcc, 0xf1, 0xdf, 0x34, 0x86, 0x9a, 0x7f, 0x7f, 0xcd, 0xbe, 0xd7, 0x8c, 0xc1, 0xc0, - 0x0c, 0xde, 0x3b, 0x37, 0x9e, 0x99, 0x53, 0xd1, 0x1e, 0x99, 0x31, 0x60, 0x8e, 0x76, 0x6f, 0xb2, - 0xe1, 0xc0, 0x25, 0x46, 0xfc, 0x65, 0x20, 0x7e, 0x20, 0x7e, 0x20, 0x7e, 0x4a, 0xc4, 0x4f, 0x35, - 0x00, 0x2e, 0x5c, 0x90, 0x72, 0x10, 0x5c, 0x4c, 0x16, 0xe8, 0x06, 0xc2, 0x25, 0x69, 0xbf, 0x76, - 0xab, 0xd5, 0xd2, 0xde, 0x1d, 0x55, 0xb4, 0x33, 0xc7, 0x1e, 0x69, 0xad, 0xa1, 0xf9, 0x60, 0x7e, - 0x1b, 0x32, 0xad, 0x6d, 0x0d, 0xcc, 0xbe, 0xe1, 0xd9, 0x0e, 0xf5, 0xed, 0x69, 0x63, 0x19, 0xca, - 0x34, 0x9c, 0x4a, 0x4d, 0x97, 0x8d, 0xc6, 0x53, 0xad, 0xf9, 0x32, 0xd3, 0x80, 0x99, 0x69, 0xc2, - 0xcc, 0x34, 0xa2, 0x22, 0xc0, 0x4d, 0xcc, 0xf9, 0xe4, 0xb1, 0x91, 0x95, 0x31, 0x92, 0x77, 0x0a, - 0xfb, 0xdd, 0xd5, 0xd0, 0xb3, 0x35, 0x9b, 0x10, 0x4a, 0xcc, 0xdf, 0x3e, 0x42, 0xa7, 0xce, 0xfc, - 0x84, 0x58, 0x32, 0x09, 0xb5, 0x64, 0x15, 0x4d, 0xdb, 0x07, 0x16, 0xd8, 0xcf, 0x66, 0xad, 0xaf, - 0x72, 0x28, 0x42, 0xa4, 0x5d, 0x9d, 0x62, 0xf6, 0x8f, 0xae, 0xbb, 0xd3, 0x46, 0x74, 0x7f, 0xed, - 0x98, 0xb6, 0x63, 0x7a, 0xcf, 0x5a, 0xd3, 0x1e, 0x30, 0xed, 0xda, 0x36, 0x2d, 0x0f, 0xc8, 0x1e, - 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x1e, 0xc8, 0x3e, 0x35, 0x0b, - 0x9c, 0x80, 0x05, 0x80, 0xec, 0x8b, 0x80, 0xec, 0x69, 0x8b, 0x45, 0x57, 0xc1, 0x7b, 0xca, 0x6a, - 0x51, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, - 0x7c, 0x60, 0x7c, 0x60, 0x7c, 0x60, 0xfc, 0xb5, 0x9b, 0xae, 0xaa, 0xd2, 0x3e, 0x66, 0x0b, 0xd5, - 0x54, 0xdc, 0x27, 0x21, 0xfe, 0x2f, 0xe7, 0x8d, 0x4b, 0xad, 0x63, 0x3c, 0xb8, 0xda, 0x47, 0x25, - 0xb7, 0x03, 0xca, 0x07, 0xca, 0x07, 0xca, 0x07, 0xca, 0xc7, 0x64, 0x4a, 0x0e, 0x42, 0x65, 0xd0, - 0x58, 0x60, 0x11, 0xa5, 0x15, 0x62, 0x48, 0xa5, 0xe2, 0x86, 0x03, 0x19, 0xe0, 0xf2, 0x8c, 0x08, - 0xa5, 0xb6, 0x11, 0x41, 0x71, 0xe8, 0xa4, 0xb8, 0x41, 0x41, 0x71, 0x08, 0xa5, 0xae, 0x71, 0x81, - 0x5a, 0x4f, 0x68, 0x7f, 0xa6, 0xe3, 0x51, 0x7b, 0x42, 0x84, 0x8d, 0x0e, 0x56, 0x3a, 0x40, 0x64, - 0x0d, 0x0f, 0xd6, 0xfa, 0x3d, 0xed, 0x33, 0xb8, 0x3b, 0x70, 0x77, 0xe0, 0xee, 0xc0, 0xdd, 0x51, - 0xc1, 0xf7, 0xe4, 0x6d, 0x1b, 0x96, 0xb5, 0x4c, 0x1d, 0xa7, 0x1a, 0xf3, 0x07, 0xcf, 0xf4, 0x54, - 0x03, 0x09, 0xe9, 0x39, 0x04, 0xbb, 0xd9, 0x9e, 0x6a, 0xa8, 0x6b, 0x03, 0xb1, 0x0f, 0x5c, 0x80, - 0x83, 0x8d, 0x1c, 0xac, 0xb4, 0xed, 0x36, 0x16, 0x5d, 0xd9, 0x36, 0x16, 0x96, 0x65, 0x4f, 0x7b, - 0x2d, 0x90, 0x88, 0x7d, 0xc9, 0xed, 0x3f, 0xb2, 0x27, 0x63, 0x64, 0x78, 0x8f, 0xd3, 0x3e, 0x14, - 0x23, 0x66, 0xf5, 0x7d, 0xe0, 0x3d, 0xc1, 0x48, 0x87, 0xc1, 0xff, 0xd3, 0x46, 0x14, 0xb3, 0x0e, - 0x14, 0xd1, 0xd6, 0x13, 0xf3, 0x9e, 0x13, 0xc3, 0xca, 0x21, 0x55, 0x97, 0x89, 0x92, 0xeb, 0x39, - 0xe3, 0xbe, 0x67, 0x05, 0x98, 0xe2, 0x2a, 0x7c, 0xa6, 0x46, 0x7f, 0xd8, 0x0b, 0xfe, 0xbf, 0x65, - 0x9e, 0x1b, 0xfc, 0x9c, 0xfc, 0x68, 0x4d, 0x9f, 0x67, 0xf6, 0xf2, 0xb9, 0x77, 0x5e, 0xe9, 0xdd, - 0xfa, 0x8f, 0xf3, 0x6a, 0x3b, 0x7b, 0x2d, 0x76, 0xa5, 0xa0, 0xa5, 0x28, 0xb1, 0x1f, 0x9e, 0x63, - 0xe8, 0x63, 0xcb, 0xf5, 0x8c, 0x6f, 0x43, 0x39, 0x88, 0x57, 0xfa, 0xfb, 0x91, 0xc9, 0xb7, 0x3b, - 0x27, 0xe0, 0xcc, 0x19, 0xa4, 0x3c, 0x38, 0x38, 0x3c, 0x38, 0x38, 0x9c, 0x32, 0xc0, 0xa1, 0xf7, - 0x3c, 0x62, 0xff, 0xfc, 0xad, 0xd1, 0x3c, 0xef, 0x9d, 0x57, 0x7e, 0xa3, 0x60, 0x35, 0x62, 0x57, - 0x2a, 0xea, 0x3a, 0xf9, 0x84, 0x24, 0x6a, 0xbb, 0xa0, 0xca, 0x51, 0x5a, 0x70, 0x8c, 0xd6, 0x50, - 0x3a, 0x17, 0xdd, 0x26, 0x17, 0xc3, 0x19, 0xc4, 0x2d, 0x78, 0x2e, 0x1a, 0x4d, 0x7d, 0x68, 0x3c, - 0x87, 0xad, 0x68, 0x34, 0xc3, 0x61, 0xda, 0x77, 0x63, 0x68, 0x0e, 0xb4, 0xc9, 0x46, 0x6a, 0xde, - 0x23, 0xd3, 0x1a, 0xcd, 0x73, 0x6d, 0x42, 0x17, 0xcd, 0x74, 0xb5, 0xf3, 0x0a, 0xd5, 0xde, 0x2a, - 0xf0, 0xe6, 0xa3, 0x6c, 0x38, 0x88, 0x50, 0x8d, 0x30, 0x22, 0xa6, 0xd2, 0x75, 0x5f, 0xe0, 0x4a, - 0x81, 0x8d, 0x29, 0x46, 0xc3, 0xab, 0x57, 0xd9, 0x22, 0x38, 0x51, 0xdb, 0x43, 0x84, 0x48, 0x28, - 0x91, 0x88, 0x04, 0x9f, 0xd3, 0x60, 0x0f, 0x31, 0x0e, 0xe4, 0xdf, 0x71, 0x81, 0x3d, 0x2b, 0xb9, - 0xec, 0xaf, 0x31, 0xb3, 0xfa, 0x4c, 0x97, 0x88, 0x67, 0xcf, 0x07, 0x3b, 0x45, 0x16, 0x13, 0xe4, - 0x1f, 0xb9, 0xf0, 0xb1, 0x74, 0x98, 0x98, 0x22, 0x1c, 0xbc, 0x14, 0xf6, 0x95, 0x61, 0x3f, 0x22, - 0x63, 0x40, 0x1e, 0xc2, 0x25, 0xd7, 0xf7, 0x2b, 0x42, 0xb2, 0xa5, 0x1d, 0x41, 0xdb, 0xd2, 0x61, - 0xd4, 0x90, 0x5f, 0x86, 0xcc, 0xb8, 0x97, 0xcb, 0x0c, 0x09, 0x33, 0x40, 0x24, 0x32, 0x4e, 0x4b, - 0xd7, 0x81, 0xd2, 0x9d, 0xa3, 0xbf, 0xa8, 0x5c, 0xe7, 0x59, 0x97, 0xf9, 0x2e, 0x9e, 0xbc, 0x16, - 0x93, 0x70, 0x5c, 0x25, 0x7b, 0x0d, 0xce, 0xf5, 0x57, 0x05, 0xfa, 0x0b, 0xfa, 0x2b, 0x13, 0xfd, - 0x25, 0xdb, 0xc3, 0x6f, 0xc1, 0xa5, 0x90, 0xde, 0xe9, 0x79, 0xaf, 0x3e, 0x2a, 0x3f, 0x85, 0xe8, - 0x44, 0x9a, 0xec, 0x04, 0x9a, 0xf2, 0xc4, 0x99, 0x4e, 0x54, 0xb3, 0x08, 0x81, 0x90, 0x9e, 0x1e, - 0x67, 0x13, 0x04, 0x91, 0x15, 0x65, 0x22, 0xe7, 0x4f, 0x92, 0xe3, 0xc8, 0x4e, 0x7a, 0x23, 0x36, - 0xd2, 0x31, 0xad, 0x07, 0x0a, 0x7e, 0x0b, 0xc7, 0x34, 0x6e, 0x2b, 0x34, 0x2b, 0x61, 0xde, 0xfc, - 0x81, 0x9f, 0x6c, 0xa0, 0xdb, 0x7d, 0x8f, 0xf9, 0xc7, 0x53, 0x44, 0xca, 0x6f, 0x69, 0x5d, 0xe8, - 0x3f, 0xe8, 0x3f, 0xe8, 0xbf, 0x5c, 0xe9, 0xbf, 0xbe, 0x3d, 0xb6, 0x3c, 0xe6, 0xd4, 0xab, 0x84, - 0x2a, 0x90, 0x60, 0x50, 0x2d, 0x71, 0xf2, 0x0a, 0x61, 0x08, 0x5a, 0x45, 0x72, 0x8a, 0xaa, 0x12, - 0x5b, 0xe5, 0x69, 0x07, 0xea, 0xd2, 0x0c, 0x28, 0xb3, 0x5c, 0x55, 0x24, 0x93, 0xcc, 0xf3, 0x87, - 0xde, 0x55, 0xab, 0xf5, 0x93, 0x6a, 0xf5, 0xe8, 0xe4, 0xf8, 0xe4, 0xe8, 0x7d, 0xad, 0x56, 0xae, - 0x53, 0x57, 0xad, 0xec, 0xf2, 0x2e, 0xe6, 0xe4, 0xc8, 0xa2, 0xbb, 0xc3, 0x98, 0x6c, 0x64, 0xf4, - 0xff, 0x54, 0x02, 0xca, 0x66, 0x0b, 0x03, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, - 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0xad, 0xd9, 0x14, 0x8a, 0x34, 0x83, 0x98, 0xba, - 0x97, 0x4f, 0x37, 0x00, 0x1a, 0x03, 0x1a, 0x03, 0x1a, 0x53, 0x84, 0xc6, 0xc6, 0xa6, 0xe5, 0x1d, - 0x57, 0x08, 0xa1, 0xd8, 0x09, 0xa0, 0x18, 0xa0, 0xd8, 0xbe, 0x40, 0xb1, 0x6a, 0xe5, 0x7d, 0xf5, - 0x7d, 0xfd, 0xa4, 0xf2, 0x1e, 0x00, 0x0c, 0x00, 0x4c, 0xe6, 0xca, 0xc2, 0x64, 0xf2, 0xca, 0x16, - 0x14, 0x51, 0x24, 0xf3, 0x4a, 0x54, 0x11, 0x65, 0x93, 0x03, 0xe7, 0x39, 0x86, 0xe5, 0x8e, 0x6c, - 0xc7, 0x93, 0xcf, 0x83, 0x9b, 0x2f, 0xb5, 0xe5, 0x5c, 0xb8, 0x9c, 0xe4, 0xf2, 0x8e, 0xfe, 0xf4, - 0x74, 0x3f, 0x08, 0x8c, 0x8c, 0x38, 0x01, 0x88, 0x3c, 0xa7, 0xde, 0xbe, 0xe4, 0xc5, 0xf5, 0x67, - 0xfc, 0x4b, 0xe4, 0xee, 0x06, 0xeb, 0xd1, 0x78, 0xba, 0xe5, 0x82, 0x7b, 0xba, 0x14, 0xc2, 0x0a, - 0x7f, 0x57, 0xa1, 0x30, 0xe7, 0xc3, 0xeb, 0xa5, 0x1a, 0x60, 0x5d, 0x1a, 0x30, 0xd7, 0x33, 0x2d, - 0x1f, 0x2e, 0xe9, 0x52, 0xe6, 0x37, 0x91, 0xa9, 0x63, 0x77, 0xa0, 0x9d, 0x8e, 0x7f, 0xb4, 0xa7, - 0xd3, 0xf1, 0x29, 0x15, 0x85, 0x2a, 0x85, 0xa1, 0x5c, 0x71, 0x28, 0x57, 0x20, 0x19, 0x28, 0x12, - 0x62, 0x2f, 0x91, 0x88, 0x7b, 0xc9, 0x9b, 0x2c, 0xcd, 0x07, 0xe2, 0xd8, 0x8e, 0xa7, 0x5b, 0xe3, - 0x27, 0xdd, 0xf1, 0x43, 0x5a, 0x84, 0xdc, 0x3b, 0x83, 0x08, 0xef, 0x09, 0xd7, 0x0c, 0xe8, 0x40, - 0xdb, 0x54, 0x49, 0x61, 0xeb, 0x2a, 0xb2, 0x04, 0xe7, 0x44, 0xea, 0xbe, 0x53, 0xb0, 0xf6, 0xb5, - 0xe1, 0x79, 0xcc, 0xb1, 0x94, 0x75, 0xaf, 0x2a, 0xbd, 0x3e, 0xfa, 0x79, 0xf4, 0xb6, 0xfa, 0x72, - 0x77, 0xa4, 0xbf, 0xef, 0xfe, 0x9a, 0xbc, 0x3e, 0x7e, 0xb9, 0x2b, 0xeb, 0xef, 0xbb, 0xf3, 0x37, - 0x2a, 0x91, 0x37, 0x7e, 0x56, 0x5e, 0x7e, 0x1d, 0xfd, 0xbf, 0xc8, 0xef, 0xc7, 0x2f, 0xbf, 0xee, - 0xca, 0x7a, 0x2d, 0xf8, 0xad, 0xfa, 0xf2, 0xab, 0x7e, 0x77, 0xa4, 0x57, 0xe7, 0x7f, 0xac, 0xd7, - 0x22, 0xbf, 0x57, 0x26, 0xbf, 0x4f, 0xde, 0xa8, 0x04, 0xcb, 0xd7, 0x6b, 0xb5, 0xe3, 0xbb, 0x23, - 0xbd, 0xd6, 0x7d, 0xf3, 0xf5, 0xeb, 0xc1, 0xd7, 0xaf, 0x07, 0x39, 0x79, 0x18, 0xfa, 0xbe, 0x71, - 0x5d, 0x15, 0xac, 0x71, 0x75, 0xdb, 0xfe, 0x8f, 0x72, 0xfe, 0xf8, 0xef, 0x6b, 0x70, 0x48, 0xfc, - 0x61, 0xde, 0xfc, 0xa3, 0x94, 0xf7, 0xc6, 0x4c, 0x6f, 0x77, 0x45, 0x31, 0xcf, 0xcc, 0xde, 0x37, - 0xe6, 0xa0, 0xb1, 0xa0, 0x52, 0x92, 0x87, 0x0f, 0x8e, 0x71, 0x49, 0x52, 0x8c, 0x8b, 0xc6, 0x82, - 0x9c, 0x2c, 0x30, 0x51, 0x9c, 0x35, 0xb0, 0xc1, 0x56, 0xfd, 0x1f, 0xf5, 0xab, 0xee, 0xab, 0x01, - 0x63, 0xd6, 0xf8, 0x89, 0x39, 0x06, 0x71, 0x07, 0xa6, 0x98, 0x7b, 0xa1, 0xa0, 0x35, 0x67, 0xa9, - 0x65, 0x8d, 0x9f, 0xd4, 0xf5, 0x99, 0xee, 0xd8, 0xb7, 0x53, 0xa7, 0x4b, 0xa5, 0xa2, 0x29, 0x1d, - 0x4d, 0xf6, 0xa0, 0x71, 0xf9, 0x87, 0x9a, 0x4e, 0xfd, 0x8a, 0x74, 0x70, 0xa9, 0x63, 0xb7, 0x2d, - 0x4f, 0x2d, 0x61, 0x26, 0x34, 0x39, 0xd5, 0x8e, 0x76, 0x44, 0x7b, 0xe4, 0x75, 0xcc, 0x40, 0x37, - 0x2f, 0xdd, 0xc6, 0x08, 0x8e, 0x3d, 0xcc, 0xfe, 0xd3, 0x48, 0xef, 0xdb, 0x03, 0x46, 0x1f, 0xcc, - 0x9e, 0x2f, 0x8d, 0x28, 0xb6, 0x34, 0x31, 0x95, 0x8c, 0x17, 0x40, 0x0c, 0x3b, 0x59, 0x53, 0x2a, - 0x1e, 0x1f, 0xb0, 0x2f, 0x11, 0x6c, 0xea, 0x99, 0xc7, 0x0a, 0x66, 0x1d, 0x2b, 0x72, 0xda, 0x15, - 0xc0, 0x4b, 0x95, 0x4e, 0xba, 0x6a, 0xe7, 0x3c, 0x33, 0x6f, 0x4c, 0xbd, 0x17, 0xa6, 0x00, 0x00, - 0x2a, 0x75, 0xbe, 0xc3, 0xad, 0xad, 0xd4, 0x6a, 0xd8, 0x5c, 0x80, 0xce, 0x7c, 0x80, 0x4e, 0x8f, - 0xd2, 0xe6, 0x2c, 0x82, 0x4e, 0x7f, 0x69, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, - 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0xce, 0xfd, 0x06, 0x9d, 0xae, 0x0f, 0x3b, 0x14, - 0x25, 0xee, 0x46, 0x17, 0x07, 0xf0, 0xa4, 0x00, 0x9e, 0xc8, 0xd9, 0xdd, 0x26, 0xf4, 0x44, 0xce, - 0xae, 0x30, 0xef, 0x22, 0x67, 0x17, 0x39, 0xbb, 0x31, 0x5d, 0x89, 0x9c, 0x5d, 0xe4, 0xec, 0x26, - 0xb0, 0x06, 0x72, 0x76, 0x91, 0xb3, 0x9b, 0x95, 0xd7, 0x87, 0x9c, 0xdd, 0xcc, 0x22, 0x31, 0xea, - 0x48, 0x9e, 0x49, 0x64, 0x26, 0xab, 0x08, 0x4d, 0xe6, 0xce, 0x7c, 0x76, 0x4e, 0xbd, 0xc2, 0xc8, - 0x4d, 0x26, 0x11, 0x9c, 0x18, 0x0b, 0x20, 0x67, 0x37, 0x3f, 0x31, 0x1e, 0x75, 0xab, 0x22, 0x67, - 0x17, 0x39, 0xbb, 0x8b, 0x2e, 0x22, 0x72, 0x76, 0xd7, 0xd0, 0x06, 0x39, 0xbb, 0x0a, 0x57, 0x44, - 0x24, 0x7b, 0x15, 0x47, 0x78, 0xfd, 0x91, 0x7e, 0x3f, 0x34, 0x1e, 0x5c, 0xfa, 0x38, 0xf6, 0x7c, - 0x69, 0x44, 0xb1, 0xa5, 0x89, 0x89, 0x28, 0xf6, 0xd2, 0x0d, 0x10, 0xc5, 0xa6, 0x35, 0x47, 0x0a, - 0xa3, 0xd8, 0xe6, 0x80, 0x59, 0x9e, 0xe9, 0x3d, 0xcb, 0xcd, 0xaa, 0x4d, 0x44, 0x41, 0x94, 0x99, - 0x14, 0xed, 0xe0, 0x51, 0x3f, 0x18, 0xae, 0x02, 0xa1, 0x98, 0x11, 0xa4, 0xd3, 0xbc, 0xee, 0x7d, - 0x3c, 0x6f, 0x7c, 0xba, 0xa5, 0x16, 0x0a, 0xdf, 0xbb, 0x72, 0x95, 0xc4, 0x1f, 0x14, 0x01, 0xc2, - 0x28, 0x49, 0x1a, 0xcd, 0x7f, 0x95, 0x76, 0x21, 0xd7, 0x21, 0x03, 0x52, 0x34, 0xff, 0x7d, 0x03, - 0x52, 0x4c, 0x49, 0xd1, 0x6a, 0xb6, 0x40, 0x8a, 0x40, 0x67, 0xb4, 0x2f, 0x41, 0x8a, 0x29, 0x29, - 0x2e, 0xaf, 0x3a, 0xd0, 0x17, 0x8b, 0xe4, 0x80, 0xce, 0x58, 0x20, 0x07, 0xf4, 0xc6, 0x02, 0x39, - 0xa0, 0x3b, 0x16, 0xc8, 0x71, 0x7d, 0xfb, 0x3b, 0xc8, 0x31, 0x27, 0xc7, 0xcd, 0x6d, 0x07, 0xe4, - 0x98, 0x93, 0xe3, 0xf6, 0x0f, 0x08, 0x4b, 0x84, 0x1c, 0x9f, 0x6f, 0x3e, 0x81, 0x1c, 0x53, 0x72, - 0x40, 0x6f, 0x84, 0xa4, 0x80, 0xce, 0x08, 0x49, 0x01, 0x7d, 0x11, 0x92, 0x42, 0x8d, 0xae, 0x20, - 0x5d, 0xb1, 0x5b, 0xd0, 0x08, 0xde, 0xb9, 0xe9, 0x7a, 0x0d, 0xcf, 0x73, 0x68, 0xa3, 0x78, 0x17, - 0xa6, 0xd5, 0x1a, 0xb2, 0x27, 0x66, 0x51, 0x1f, 0xa1, 0x97, 0x2e, 0x8c, 0x1f, 0x91, 0x95, 0xd5, - 0xce, 0x12, 0x2c, 0x5d, 0x39, 0x03, 0xe6, 0xb0, 0xc1, 0x87, 0xe7, 0xd2, 0xa9, 0x66, 0x8d, 0x87, - 0x43, 0x15, 0x4b, 0x7f, 0x76, 0x99, 0x43, 0x7a, 0xf6, 0x9f, 0x9f, 0x33, 0x22, 0x97, 0xb9, 0xae, - 0x69, 0x5b, 0x3a, 0x73, 0x3d, 0xe3, 0xdb, 0xd0, 0x74, 0x1f, 0xd9, 0x40, 0xcd, 0x89, 0xd1, 0xaa, - 0x1b, 0xe1, 0xfc, 0x48, 0x9a, 0xb4, 0x28, 0xbf, 0x5d, 0xb8, 0x01, 0xca, 0x6f, 0x49, 0x2d, 0x8f, - 0xba, 0xb3, 0xa3, 0x6f, 0xb6, 0x3d, 0x64, 0x86, 0xa5, 0xe2, 0xdc, 0xa8, 0x9c, 0x17, 0x15, 0xbd, - 0xd5, 0x89, 0x16, 0x8d, 0xf1, 0xc3, 0x84, 0x4f, 0x7d, 0x75, 0x2e, 0x7f, 0x6a, 0x44, 0x6c, 0x10, - 0x0e, 0xa7, 0xa2, 0x73, 0x6a, 0xf4, 0x87, 0x91, 0x97, 0xd3, 0xe1, 0x5f, 0x8b, 0xbf, 0x47, 0x7f, - 0x9d, 0x8d, 0x02, 0x5b, 0x7a, 0xeb, 0x79, 0xf6, 0x46, 0x38, 0xa8, 0x6a, 0xf6, 0x06, 0xc9, 0xa4, - 0x9c, 0xf0, 0xe1, 0xcf, 0x98, 0xdb, 0x77, 0xcc, 0x51, 0x30, 0x09, 0x6d, 0x46, 0x60, 0x3f, 0x19, - 0x4c, 0xf3, 0x6c, 0xcd, 0x1d, 0x8f, 0x26, 0xf7, 0xd6, 0xa6, 0x37, 0x1d, 0x4f, 0xb3, 0xc4, 0x34, - 0xfb, 0x5e, 0x33, 0x06, 0x03, 0x73, 0xf2, 0xda, 0x18, 0x6a, 0x9d, 0xe6, 0xb5, 0xf6, 0xc8, 0x8c, - 0x01, 0x73, 0xb4, 0x7b, 0x93, 0x0d, 0x07, 0xd4, 0x29, 0x14, 0x65, 0x98, 0x40, 0x98, 0x40, 0x98, - 0x40, 0x4a, 0x13, 0x48, 0x35, 0x19, 0x28, 0x5c, 0x90, 0xbe, 0x9b, 0x62, 0x4c, 0x22, 0xa8, 0xbb, - 0x2a, 0x26, 0xa9, 0xc0, 0x76, 0xf3, 0xe2, 0x5a, 0xb3, 0x1d, 0x6d, 0xf2, 0xf3, 0x7b, 0x5d, 0x6b, - 0x2a, 0xb8, 0x23, 0x2d, 0xb6, 0x57, 0xa6, 0xe0, 0x54, 0x2a, 0xba, 0x6c, 0x14, 0x9e, 0x6a, 0xc5, - 0x97, 0x99, 0x02, 0xcc, 0x4c, 0x11, 0x66, 0xa6, 0x10, 0xd5, 0x44, 0xcb, 0x88, 0xc3, 0x90, 0xf4, - 0xbe, 0x42, 0x8c, 0xef, 0xa9, 0x5b, 0xf6, 0x2c, 0x2b, 0x99, 0x1a, 0x0a, 0xc7, 0x16, 0xc2, 0x83, - 0x28, 0x1c, 0x13, 0x67, 0x59, 0x14, 0x8e, 0x71, 0xb2, 0x80, 0xb2, 0x16, 0x40, 0xfb, 0xc0, 0x04, - 0xfb, 0x59, 0x36, 0xf6, 0x2a, 0x87, 0x42, 0xa4, 0xa0, 0x6f, 0xe5, 0x6a, 0x78, 0x4f, 0xd8, 0xbf, - 0x32, 0x25, 0xbc, 0xef, 0x28, 0xb8, 0x23, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, 0x3d, 0xe0, - 0x3d, 0xe0, 0x3d, 0x90, 0x1d, 0xe0, 0x3d, 0x98, 0x00, 0xf0, 0x3e, 0xd7, 0xf0, 0x5e, 0x75, 0xce, - 0x4c, 0xcc, 0x2a, 0xaa, 0xcd, 0x9d, 0x49, 0x82, 0xfe, 0x17, 0x86, 0xd7, 0x7f, 0xd4, 0xbc, 0x47, - 0xa6, 0x79, 0x8e, 0x71, 0x7f, 0x6f, 0xf6, 0xb5, 0xbf, 0x1f, 0xcd, 0xfe, 0xa3, 0x66, 0xba, 0xda, - 0xc8, 0x70, 0x3c, 0xcd, 0xbe, 0xf7, 0xcf, 0x32, 0x83, 0x07, 0x9b, 0xff, 0x31, 0xf2, 0x84, 0x07, - 0x5f, 0xad, 0xe9, 0x2a, 0xb6, 0xe5, 0x7f, 0xd6, 0x2f, 0x19, 0xd7, 0x9e, 0x8c, 0x67, 0xcd, 0xb2, - 0x3d, 0xed, 0x1b, 0x9b, 0xfc, 0x67, 0x0c, 0x87, 0xf6, 0xdf, 0x6c, 0xa0, 0x99, 0xf7, 0x9a, 0xf7, - 0x68, 0xba, 0x4b, 0x67, 0xa7, 0xa6, 0xfb, 0xd5, 0x1a, 0xbb, 0xf4, 0xdf, 0x15, 0x4e, 0x07, 0x9c, - 0x0e, 0x38, 0x1d, 0x70, 0x3a, 0xd4, 0xe4, 0x21, 0x2d, 0xab, 0x19, 0xa2, 0x7c, 0x24, 0x05, 0x66, - 0xb1, 0x10, 0x79, 0x52, 0x5d, 0xd9, 0x3c, 0x29, 0xcb, 0xb2, 0xa7, 0x49, 0x3c, 0x24, 0x8c, 0x56, - 0x72, 0xfb, 0x8f, 0xec, 0xc9, 0x18, 0x19, 0xde, 0xe3, 0x34, 0xd1, 0x69, 0xc4, 0xac, 0xa9, 0x55, - 0x9b, 0xc8, 0xf0, 0x61, 0xf0, 0xff, 0x34, 0xd3, 0x69, 0x96, 0xe2, 0x14, 0xcd, 0x6d, 0x9a, 0x27, - 0x35, 0xcd, 0xb3, 0x99, 0xc8, 0xd2, 0x98, 0x4a, 0xae, 0xe7, 0x8c, 0xfb, 0x9e, 0x15, 0xf0, 0xfe, - 0x55, 0xf8, 0x6c, 0x8d, 0xfe, 0xb0, 0x17, 0xfc, 0x7f, 0xcb, 0x3c, 0x37, 0xf8, 0x39, 0xf9, 0xd1, - 0x9a, 0x3e, 0xd7, 0xec, 0xe5, 0x73, 0xaf, 0x33, 0x7b, 0xac, 0x5e, 0x60, 0xef, 0x5e, 0x6d, 0x67, - 0xef, 0x25, 0x54, 0x4d, 0xc9, 0xf5, 0x0c, 0x4f, 0x5e, 0xaf, 0x44, 0xfa, 0x0d, 0x4f, 0x96, 0x93, - 0xe4, 0x43, 0x9a, 0x0c, 0xae, 0x39, 0x08, 0xa9, 0x48, 0x2e, 0x44, 0x08, 0x3a, 0x54, 0x35, 0xbb, - 0xa1, 0x86, 0x15, 0xca, 0x60, 0x84, 0x32, 0xd8, 0xa0, 0xb0, 0x99, 0xcd, 0x76, 0xb3, 0x57, 0xa9, - 0xb2, 0xae, 0x4a, 0x03, 0xe6, 0x7a, 0xa6, 0xe5, 0xeb, 0x77, 0x45, 0x63, 0x1d, 0x62, 0x77, 0x40, - 0x55, 0x43, 0xde, 0x14, 0x85, 0x6a, 0x3f, 0x04, 0x5d, 0xb1, 0xb2, 0x83, 0x9b, 0x98, 0xed, 0x80, - 0xd9, 0x0e, 0x98, 0xed, 0xb0, 0x7c, 0x03, 0x74, 0xee, 0xc7, 0x6c, 0x87, 0x75, 0x77, 0xc1, 0x6c, - 0x07, 0xcc, 0x76, 0xc0, 0x6c, 0x87, 0xd5, 0x4b, 0xe3, 0x0c, 0x7f, 0xdd, 0x4d, 0x70, 0x86, 0x9f, - 0x33, 0x19, 0x5e, 0x64, 0x01, 0xcc, 0x76, 0xd8, 0x19, 0x36, 0xc0, 0x6c, 0x87, 0x5c, 0x1b, 0x30, - 0xcc, 0x76, 0x48, 0x72, 0x11, 0x31, 0xdb, 0x61, 0x0d, 0x6d, 0x30, 0xdb, 0x41, 0xe1, 0x8a, 0x98, - 0xed, 0xb0, 0x8a, 0x23, 0xe8, 0x2b, 0x88, 0x95, 0x55, 0x0e, 0xa3, 0x37, 0x0f, 0x1a, 0x13, 0xcc, - 0x6e, 0x80, 0xc6, 0x04, 0x94, 0xa6, 0x48, 0x61, 0x04, 0x9b, 0x3a, 0x11, 0x5f, 0x41, 0x02, 0xbe, - 0x22, 0xa7, 0x5d, 0x01, 0xbc, 0x54, 0xe9, 0xa4, 0xab, 0x76, 0xce, 0x33, 0xf3, 0xc6, 0xd4, 0x7b, - 0x61, 0x0a, 0x00, 0xa0, 0x52, 0xe7, 0x5b, 0x7d, 0xe2, 0x7c, 0x91, 0x36, 0x17, 0xa0, 0x33, 0x1b, - 0xd0, 0x49, 0x5a, 0xd7, 0xaa, 0xac, 0x9e, 0x15, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x13, - 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x13, 0xa0, 0x73, 0x57, 0x41, 0xa7, 0xeb, 0xc3, 0x0e, - 0x45, 0x89, 0xbb, 0xd1, 0xc5, 0x01, 0x3c, 0x29, 0x80, 0x27, 0x72, 0x76, 0xb7, 0x09, 0x3d, 0x91, - 0xb3, 0x2b, 0xcc, 0xbb, 0xc8, 0xd9, 0x45, 0xce, 0x6e, 0x4c, 0x57, 0x22, 0x67, 0x17, 0x39, 0xbb, - 0x09, 0xac, 0x81, 0x9c, 0x5d, 0xe4, 0xec, 0x66, 0xe5, 0xf5, 0x21, 0x67, 0x37, 0xb3, 0x48, 0x8c, - 0x3a, 0x92, 0x67, 0x12, 0x99, 0xc9, 0x2a, 0x42, 0x93, 0xb9, 0x33, 0x9f, 0x9d, 0x53, 0xaf, 0x30, - 0x72, 0x93, 0x49, 0x04, 0x27, 0xc6, 0x02, 0xc8, 0xd9, 0xcd, 0x4f, 0x8c, 0x47, 0xdd, 0xaa, 0xc8, - 0xd9, 0x45, 0xce, 0xee, 0xa2, 0x8b, 0x88, 0x9c, 0xdd, 0x35, 0xb4, 0x41, 0xce, 0xae, 0xc2, 0x15, - 0x11, 0xc9, 0x5e, 0xc5, 0x11, 0x5e, 0x7f, 0xa4, 0xfb, 0x1d, 0xf0, 0xd4, 0x4c, 0xd7, 0x9c, 0x2e, - 0x8d, 0x28, 0xb6, 0x34, 0x31, 0x11, 0xc5, 0x5e, 0xba, 0x01, 0xa2, 0xd8, 0xb4, 0xe6, 0x48, 0x61, - 0x14, 0xdb, 0x1c, 0x30, 0xcb, 0x33, 0xbd, 0x67, 0x87, 0xdd, 0xab, 0x08, 0x61, 0x53, 0x66, 0x52, - 0xb4, 0x83, 0x47, 0xfd, 0x60, 0xb8, 0x0a, 0x07, 0x25, 0x74, 0x9a, 0xd7, 0xbd, 0x8f, 0xe7, 0x8d, - 0x4f, 0xb7, 0xd4, 0x42, 0xe1, 0x7b, 0x57, 0xae, 0x92, 0xf8, 0x43, 0x06, 0xa3, 0xdc, 0x1b, 0xcd, - 0x7f, 0x61, 0xaa, 0xfd, 0x94, 0x14, 0xcd, 0x7f, 0xdf, 0x80, 0x14, 0x53, 0x52, 0xb4, 0x9a, 0x2d, - 0x90, 0x22, 0xd0, 0x19, 0xed, 0x4b, 0x90, 0x62, 0x4a, 0x8a, 0xcb, 0xab, 0x0e, 0xf4, 0xc5, 0x22, - 0x39, 0xa0, 0x33, 0x16, 0xc8, 0x01, 0xbd, 0xb1, 0x40, 0x0e, 0xe8, 0x8e, 0x05, 0x72, 0x5c, 0xdf, - 0xfe, 0x0e, 0x72, 0xcc, 0xc9, 0x71, 0x73, 0xdb, 0x01, 0x39, 0xe6, 0xe4, 0xb8, 0xfd, 0x03, 0xc2, - 0x12, 0x21, 0xc7, 0xe7, 0x9b, 0x4f, 0x20, 0xc7, 0x94, 0x1c, 0xd0, 0x1b, 0x21, 0x29, 0xa0, 0x33, - 0x42, 0x52, 0x40, 0x5f, 0x84, 0xa4, 0x50, 0xa3, 0x2b, 0x48, 0x57, 0xec, 0x16, 0x34, 0x82, 0x77, - 0x6e, 0xba, 0x5e, 0xc3, 0xf3, 0x1c, 0xda, 0x28, 0xde, 0x85, 0x69, 0xb5, 0x86, 0xec, 0x89, 0x59, - 0xd4, 0x47, 0xe8, 0xa5, 0x0b, 0xe3, 0x47, 0x64, 0xe5, 0xf2, 0xbb, 0x6a, 0xb5, 0x7e, 0x52, 0xad, - 0x1e, 0x9d, 0x1c, 0x9f, 0x1c, 0xbd, 0xaf, 0xd5, 0xca, 0x75, 0xd2, 0xc8, 0xde, 0x95, 0x33, 0x60, - 0x0e, 0x1b, 0x7c, 0x78, 0x2e, 0x9d, 0x6a, 0xd6, 0x78, 0x38, 0x54, 0xb1, 0xf4, 0x67, 0x97, 0x39, - 0xa4, 0x67, 0xff, 0xf9, 0x39, 0x23, 0x52, 0x39, 0x5b, 0x2a, 0xa3, 0x99, 0x52, 0x28, 0xbf, 0x45, - 0xf9, 0xed, 0xec, 0x06, 0x28, 0xbf, 0x25, 0xb5, 0x3c, 0xea, 0xce, 0x8e, 0xe8, 0xe7, 0x20, 0x11, - 0xcf, 0x3f, 0x7a, 0xd9, 0xf1, 0x89, 0x16, 0x8d, 0xf1, 0xc3, 0x84, 0x4f, 0x7d, 0x75, 0x2e, 0x7f, - 0x6a, 0x44, 0x6c, 0x10, 0x0e, 0xa7, 0xa2, 0x73, 0x6a, 0xf4, 0x87, 0x91, 0x97, 0xd3, 0x29, 0x45, - 0x8b, 0xbf, 0x47, 0x7f, 0x9d, 0xcd, 0x2c, 0x5a, 0x7a, 0xeb, 0x79, 0xf6, 0xc6, 0x7c, 0x82, 0x51, - 0xf0, 0x06, 0xc5, 0xa0, 0x9c, 0xf0, 0xd9, 0x97, 0x26, 0x16, 0x06, 0xf4, 0x9d, 0x4e, 0x0e, 0xf4, - 0x6c, 0xcd, 0x1d, 0x8f, 0x26, 0xb7, 0xd6, 0xec, 0x51, 0x90, 0x20, 0x66, 0x0c, 0x35, 0xff, 0xfe, - 0x9a, 0x7d, 0xaf, 0x19, 0x83, 0x81, 0x19, 0xbc, 0xd7, 0x69, 0x5e, 0x6b, 0x8f, 0xcc, 0x18, 0x30, - 0x47, 0xbb, 0x37, 0xd9, 0x70, 0x40, 0x9d, 0x45, 0x51, 0x86, 0x15, 0x84, 0x15, 0x84, 0x15, 0xa4, - 0xb4, 0x82, 0x54, 0xc3, 0x81, 0xc2, 0x05, 0xe9, 0x1b, 0x2a, 0xc6, 0x24, 0x82, 0xba, 0xb1, 0x62, - 0x92, 0x1a, 0x6c, 0x37, 0x2f, 0xae, 0x35, 0xdb, 0xd1, 0x26, 0x3f, 0xbf, 0xd7, 0xb5, 0xa6, 0x82, - 0x3b, 0x62, 0x7c, 0x6a, 0x46, 0x0a, 0x4f, 0xb5, 0xe2, 0xcb, 0x4c, 0x01, 0x66, 0xa6, 0x08, 0x33, - 0x53, 0x88, 0x6a, 0x02, 0x66, 0xbb, 0x37, 0x3e, 0x95, 0xba, 0x6b, 0xcf, 0xb2, 0x92, 0xa9, 0xa1, - 0x76, 0x6c, 0x21, 0x42, 0x88, 0xda, 0x31, 0x71, 0x96, 0x45, 0xed, 0x18, 0x27, 0x0b, 0x28, 0xeb, - 0x02, 0xb4, 0x0f, 0x4c, 0xb0, 0x9f, 0x95, 0x63, 0xaf, 0x72, 0x28, 0x44, 0x0a, 0x5a, 0x57, 0xae, - 0x86, 0xf7, 0x84, 0x2d, 0x2c, 0x53, 0xc2, 0xfb, 0x8e, 0x82, 0x3b, 0x02, 0xde, 0x03, 0xde, 0x03, - 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xde, 0x03, 0xd9, 0x01, 0xde, 0x83, 0x09, 0x00, 0xef, 0x73, - 0x0d, 0xef, 0x55, 0xa7, 0xcd, 0xc4, 0xac, 0xa2, 0xda, 0xf4, 0x99, 0x24, 0xe8, 0x7f, 0x61, 0x78, - 0xfd, 0x47, 0xcd, 0x7b, 0x64, 0x9a, 0xe7, 0x18, 0xf7, 0xf7, 0x66, 0x5f, 0xfb, 0xfb, 0xd1, 0xec, - 0x3f, 0x6a, 0xa6, 0xab, 0x8d, 0x0c, 0xc7, 0xd3, 0xec, 0x7b, 0xff, 0x2c, 0x33, 0x78, 0xb0, 0xf9, - 0x1f, 0x23, 0x4f, 0x78, 0xf0, 0xd5, 0x9a, 0xae, 0x62, 0x5b, 0xfe, 0x67, 0xfd, 0xaa, 0x71, 0xed, - 0xc9, 0x78, 0xd6, 0x2c, 0xdb, 0xd3, 0xbe, 0xb1, 0xc9, 0x7f, 0xc6, 0x70, 0x68, 0xff, 0xcd, 0x06, - 0x9a, 0x79, 0xaf, 0x79, 0x8f, 0xa6, 0xab, 0xf5, 0x7d, 0xdc, 0x3e, 0x9e, 0x9e, 0xa1, 0x6a, 0xa6, - 0xfb, 0xd5, 0x1a, 0xbb, 0xf4, 0xdf, 0x15, 0x4e, 0x07, 0x9c, 0x0e, 0x38, 0x1d, 0x70, 0x3a, 0xd4, - 0xa4, 0x22, 0x2d, 0xab, 0x19, 0xa2, 0x94, 0x24, 0x05, 0x66, 0xb1, 0x10, 0xa9, 0x52, 0x5d, 0xd9, - 0x54, 0x29, 0xcb, 0xb2, 0xa7, 0x89, 0x3c, 0x24, 0x8c, 0x56, 0x72, 0xfb, 0x8f, 0xec, 0xc9, 0x18, - 0x19, 0xde, 0xe3, 0x34, 0xd7, 0x69, 0xc4, 0xac, 0xa9, 0x55, 0x9b, 0xc8, 0xf0, 0x61, 0xf0, 0xff, - 0x34, 0xd9, 0x69, 0x96, 0xe5, 0x14, 0x4d, 0x6f, 0x9a, 0xe7, 0x35, 0xcd, 0x13, 0x9a, 0xa8, 0x32, - 0x99, 0x4a, 0xae, 0xe7, 0x8c, 0xfb, 0x9e, 0x15, 0xb0, 0xfe, 0x55, 0xf8, 0x68, 0x8d, 0xfe, 0xb0, - 0x17, 0xfc, 0x7f, 0xcb, 0x3c, 0x37, 0xf8, 0x39, 0xf9, 0xd1, 0x9a, 0x3e, 0xd6, 0xec, 0xe5, 0x73, - 0xaf, 0x33, 0x7b, 0xaa, 0xde, 0xad, 0xff, 0x54, 0xaf, 0xb6, 0xb3, 0xf3, 0x62, 0x57, 0x0a, 0xaa, - 0xa7, 0x12, 0xfb, 0xe1, 0x39, 0x86, 0x3e, 0xb6, 0x7c, 0x70, 0x23, 0xa7, 0x90, 0x4a, 0x7f, 0x3f, - 0x32, 0xf9, 0x36, 0xae, 0x04, 0x7c, 0x3a, 0x53, 0x80, 0x07, 0x07, 0x87, 0x07, 0x07, 0x87, 0x53, - 0x3e, 0x38, 0xf4, 0x9e, 0x47, 0xec, 0x9f, 0xbf, 0x35, 0x9a, 0xe7, 0xbd, 0xf6, 0xf5, 0x97, 0xfa, - 0x6f, 0x9a, 0xed, 0x68, 0xc9, 0x7f, 0xaf, 0xfe, 0x46, 0xc1, 0x93, 0xc4, 0xd0, 0x20, 0x0a, 0x05, - 0x7c, 0x52, 0x13, 0xa5, 0x01, 0xa9, 0x32, 0xfc, 0x0b, 0x86, 0x5e, 0x6a, 0x2f, 0x72, 0x51, 0x55, - 0xb0, 0xe8, 0x46, 0x10, 0x27, 0x8e, 0x86, 0xba, 0x47, 0x1f, 0x1a, 0xcf, 0x61, 0x0a, 0xa5, 0x66, - 0x38, 0x4c, 0xfb, 0x6e, 0x0c, 0xcd, 0x81, 0x36, 0xd9, 0x70, 0xcd, 0x1d, 0xb1, 0xbe, 0x79, 0xff, - 0x6c, 0x5a, 0x0f, 0x5f, 0xad, 0xf3, 0x63, 0xad, 0xd1, 0x3c, 0xd7, 0x26, 0xa4, 0x22, 0x4b, 0xb5, - 0x54, 0x80, 0x65, 0xa3, 0x4c, 0x3b, 0x88, 0x50, 0x90, 0xd0, 0x6f, 0x55, 0x09, 0x5c, 0x17, 0x78, - 0x58, 0x72, 0x93, 0x8a, 0x91, 0xbe, 0xfd, 0x2a, 0xdb, 0x10, 0x8a, 0xa8, 0x5d, 0x23, 0xc2, 0x3e, - 0x0a, 0x30, 0x8f, 0x04, 0xeb, 0x93, 0xa2, 0x1c, 0x31, 0x7e, 0xe4, 0xdf, 0x7f, 0xbe, 0x2b, 0x38, - 0xf7, 0x7b, 0xa2, 0x5e, 0xfc, 0xd1, 0x08, 0xec, 0xaf, 0x31, 0xb3, 0xfa, 0x4c, 0x37, 0x79, 0x43, - 0x2a, 0x72, 0x55, 0x88, 0xf2, 0xd5, 0x86, 0x4a, 0xaa, 0x0a, 0x09, 0xaa, 0x07, 0x09, 0xaa, 0x04, - 0x79, 0xf7, 0x52, 0x52, 0x66, 0xc9, 0x64, 0x55, 0x40, 0x42, 0x09, 0x24, 0x93, 0x4f, 0x1e, 0xd3, - 0x4b, 0x55, 0xba, 0x4f, 0xa6, 0xdc, 0x2b, 0xd1, 0x3d, 0x92, 0xdc, 0x1b, 0x8e, 0x1d, 0x11, 0xdf, - 0x89, 0x74, 0x1b, 0xb0, 0x99, 0x9c, 0x29, 0x48, 0x59, 0xea, 0xcf, 0x02, 0xaa, 0xe9, 0x48, 0x18, - 0xe2, 0xc4, 0xe0, 0xba, 0x94, 0x9b, 0xc5, 0x57, 0x3a, 0xc3, 0x1d, 0xe5, 0x15, 0x89, 0xde, 0x2e, - 0x45, 0x65, 0x79, 0x36, 0x56, 0x10, 0x9d, 0x4a, 0x47, 0x50, 0xa5, 0x01, 0xe6, 0x8a, 0x88, 0x67, - 0x69, 0x4b, 0xe2, 0xcb, 0x5b, 0xf2, 0xb1, 0x80, 0xd9, 0xb9, 0x29, 0x3f, 0xdb, 0x6b, 0x71, 0xe0, - 0x2f, 0x78, 0xa0, 0x21, 0x7c, 0x60, 0x21, 0x73, 0x20, 0x21, 0xce, 0xda, 0x54, 0x0e, 0x18, 0xd9, - 0x61, 0x01, 0x99, 0x4f, 0x25, 0xc5, 0xfa, 0xd9, 0x20, 0x48, 0xe1, 0x40, 0xbc, 0xfc, 0x5c, 0xae, - 0xf9, 0xdc, 0x2d, 0x55, 0xb6, 0x9f, 0x43, 0xbd, 0x06, 0x16, 0x53, 0x50, 0xc4, 0xfd, 0xab, 0x21, - 0xdb, 0x90, 0x6d, 0xc8, 0x76, 0x0e, 0x65, 0x5b, 0x28, 0x69, 0x7b, 0x9e, 0xa7, 0xc1, 0x9f, 0x1d, - 0x0d, 0xd9, 0x86, 0x6c, 0xe7, 0x5e, 0xb6, 0xe5, 0xfa, 0xbc, 0xcb, 0xf4, 0x73, 0xa7, 0xe9, 0xdb, - 0x1e, 0x7e, 0x91, 0x46, 0xf3, 0xbc, 0xd7, 0xf9, 0xe3, 0xba, 0x25, 0xca, 0x35, 0x04, 0x6d, 0xd8, - 0xe5, 0x4e, 0x0c, 0x16, 0xbe, 0x49, 0xfb, 0xfa, 0x4b, 0x55, 0x3c, 0x58, 0x2e, 0x71, 0xd4, 0x43, - 0xfb, 0x1d, 0xea, 0xbb, 0xfe, 0x1d, 0xce, 0x2b, 0xbb, 0xfe, 0x0d, 0x2e, 0xda, 0xff, 0x69, 0x9d, - 0xed, 0xfc, 0x97, 0xb8, 0x3e, 0xbf, 0x2d, 0x65, 0x9c, 0x4d, 0xd0, 0x55, 0xad, 0xeb, 0x8b, 0x1f, - 0xbd, 0xe4, 0x8a, 0xd4, 0x89, 0x04, 0x2e, 0x03, 0xa8, 0x94, 0x61, 0xd0, 0x92, 0xcb, 0x43, 0x14, - 0xf1, 0x0c, 0x39, 0x51, 0x23, 0x02, 0x96, 0xc5, 0x0f, 0x58, 0x72, 0xa3, 0xbc, 0x70, 0xbf, 0x86, - 0xcc, 0xb8, 0xe7, 0x43, 0x76, 0x21, 0xa2, 0x3b, 0xe1, 0xb8, 0xe6, 0x3a, 0x50, 0x0a, 0xf3, 0xec, - 0x15, 0x9f, 0xe1, 0x33, 0x14, 0xcb, 0x69, 0x0e, 0x1d, 0xb7, 0x5c, 0xf2, 0xa4, 0xde, 0x09, 0x9f, - 0x24, 0x54, 0x20, 0x98, 0x05, 0x15, 0x4c, 0x9c, 0x24, 0x20, 0x22, 0x81, 0x88, 0x04, 0xa2, 0x8d, - 0xb2, 0x38, 0x51, 0x06, 0x2f, 0x42, 0xb6, 0x21, 0xdb, 0x90, 0xed, 0x4c, 0x65, 0x1b, 0x27, 0x09, - 0x90, 0x6d, 0xc8, 0xf6, 0xf2, 0x7e, 0xe3, 0x24, 0x21, 0x58, 0x07, 0x27, 0x09, 0x0a, 0xbe, 0x03, - 0x4e, 0x12, 0xb6, 0xfe, 0x0d, 0x70, 0x92, 0x80, 0x93, 0x84, 0x45, 0xab, 0x96, 0xdd, 0x49, 0x02, - 0x6f, 0x8d, 0x2c, 0xef, 0x41, 0x02, 0x47, 0xb5, 0x2b, 0x4d, 0xc0, 0x92, 0x0b, 0x43, 0x8a, 0x60, - 0x47, 0x9c, 0x23, 0x20, 0x5c, 0x29, 0x8b, 0xf1, 0xb6, 0x7f, 0x8e, 0xe0, 0x33, 0x3c, 0x95, 0x58, - 0xbe, 0x92, 0x20, 0xe2, 0xac, 0xc8, 0x6a, 0xa2, 0x51, 0xb4, 0x14, 0x62, 0xc8, 0x57, 0x52, 0xc5, - 0x5f, 0x42, 0x45, 0x52, 0x32, 0x25, 0x50, 0x22, 0x25, 0x50, 0x12, 0xb5, 0x89, 0xb2, 0x9c, 0x66, - 0x44, 0xc0, 0x7c, 0x94, 0x52, 0x9d, 0x20, 0xf1, 0x18, 0x8c, 0xf5, 0x3c, 0x99, 0xcc, 0x69, 0xab, - 0xff, 0x92, 0x40, 0xa1, 0xb4, 0x94, 0xe1, 0xa0, 0xc8, 0x1a, 0x4a, 0xa4, 0xa5, 0xc0, 0xea, 0xaf, - 0x1e, 0xff, 0x62, 0x2b, 0xbe, 0xd4, 0xa6, 0x92, 0x9f, 0x74, 0x25, 0x3e, 0x1b, 0x0e, 0xe2, 0x36, - 0x5a, 0xb2, 0x34, 0x96, 0x2b, 0xbd, 0xa5, 0x4a, 0x6b, 0x99, 0xb8, 0x2d, 0x11, 0xb7, 0xe5, 0xe1, - 0xb2, 0x34, 0x7c, 0x8c, 0xb8, 0xe9, 0xa0, 0xab, 0xd4, 0xb7, 0xc7, 0x96, 0xc7, 0x1c, 0xbd, 0x6f, - 0x8c, 0x8c, 0x6f, 0xe6, 0xd0, 0xf4, 0x9e, 0x37, 0x13, 0x64, 0xbe, 0xd9, 0xb1, 0x6b, 0x37, 0xe9, - 0xe2, 0x54, 0xd0, 0x26, 0x35, 0xa4, 0xe1, 0x81, 0x32, 0x62, 0x1d, 0xb5, 0x78, 0xe1, 0x8b, 0x30, - 0x6c, 0x11, 0x86, 0x2b, 0xc2, 0x1d, 0xa9, 0xe4, 0xac, 0x6a, 0x6a, 0x48, 0x22, 0x18, 0x66, 0xe2, - 0x09, 0x2b, 0x89, 0x85, 0x91, 0x16, 0xbc, 0xcb, 0xe6, 0xd5, 0xe7, 0xcb, 0x4e, 0xeb, 0xa6, 0xd7, - 0x6c, 0x5c, 0x37, 0x3e, 0xb4, 0xcf, 0xdb, 0x9d, 0x3f, 0xd2, 0xee, 0x9b, 0x40, 0xd0, 0x48, 0x30, - 0xfe, 0xdc, 0xf8, 0xf4, 0xe9, 0xa6, 0xf5, 0xa9, 0xd1, 0x69, 0xf5, 0xae, 0x2e, 0xcf, 0xff, 0x28, - 0xa9, 0x88, 0x90, 0x0b, 0x3e, 0x59, 0x7b, 0x42, 0xbb, 0x8f, 0x8d, 0x66, 0xab, 0x17, 0x3e, 0x63, - 0x3e, 0x1f, 0x8f, 0x93, 0x70, 0xaf, 0x68, 0x82, 0x04, 0x2f, 0xd9, 0x60, 0x8e, 0x54, 0xb3, 0x05, - 0x53, 0xaa, 0xf6, 0x15, 0xb3, 0x00, 0x53, 0xe5, 0x04, 0xa6, 0x1d, 0xc8, 0xb7, 0xd8, 0x50, 0xd2, - 0xbe, 0xd7, 0x02, 0x5b, 0xa2, 0x71, 0xdb, 0x92, 0x32, 0x6c, 0xc9, 0xae, 0xdb, 0x92, 0xb4, 0xd9, - 0x38, 0x22, 0x60, 0x45, 0x1e, 0xb4, 0x24, 0xb1, 0xf6, 0xed, 0xb3, 0xeb, 0xb1, 0x27, 0xcd, 0x61, - 0x13, 0x86, 0x66, 0x03, 0xcd, 0xb4, 0x06, 0x66, 0x3f, 0xe4, 0xe7, 0x47, 0xfb, 0x6f, 0xbf, 0x7b, - 0x4e, 0x70, 0xbb, 0x69, 0xa3, 0x9d, 0xf0, 0xb3, 0xdf, 0x9e, 0xa7, 0x3d, 0x5c, 0x0d, 0xe7, 0x81, - 0x79, 0xc5, 0x89, 0x0b, 0x71, 0xb6, 0x29, 0x2d, 0x54, 0x6c, 0x88, 0xaf, 0x0d, 0x68, 0x5e, 0xe2, - 0x43, 0x62, 0x67, 0x7f, 0x22, 0x67, 0x7e, 0x72, 0x67, 0x7d, 0x34, 0x60, 0x4d, 0x06, 0xb4, 0xc9, - 0x1d, 0x69, 0x48, 0x83, 0x38, 0x89, 0xc3, 0x18, 0xc9, 0x27, 0x96, 0x02, 0x77, 0x79, 0x78, 0x6c, - 0x41, 0x42, 0x73, 0x5d, 0xd1, 0xa5, 0x96, 0xfc, 0x8c, 0x41, 0x65, 0x57, 0x79, 0x20, 0x6b, 0x23, - 0x7c, 0xdc, 0x18, 0xc6, 0x5a, 0x57, 0x33, 0x92, 0x3a, 0x8a, 0xe5, 0x39, 0xf6, 0x50, 0x1f, 0x0d, - 0x0d, 0x8b, 0xa5, 0x0a, 0x66, 0x45, 0x3e, 0x9e, 0x9b, 0x98, 0xd6, 0x06, 0x2b, 0x9b, 0xeb, 0xb8, - 0xd6, 0x7a, 0x2b, 0x49, 0x1e, 0xdb, 0x4a, 0xd5, 0xa7, 0x88, 0xaf, 0x3f, 0x11, 0xfc, 0x8e, 0xc2, - 0xf8, 0x1d, 0xf4, 0xe7, 0x17, 0x0b, 0x1a, 0x23, 0x7d, 0x15, 0x5d, 0x1a, 0xd5, 0x37, 0x59, 0xf7, - 0x7a, 0xb2, 0x6c, 0xaa, 0xda, 0xb9, 0x35, 0xfa, 0x7f, 0x8d, 0xe6, 0x30, 0xad, 0x07, 0x87, 0xb9, - 0xae, 0x1e, 0x1e, 0x3a, 0xa4, 0x16, 0x9d, 0xd8, 0x95, 0x10, 0x22, 0x38, 0xef, 0x6b, 0x99, 0x8b, - 0xdf, 0x73, 0x5f, 0x5e, 0xa0, 0x30, 0x7d, 0xe4, 0xe0, 0x36, 0x6f, 0xc7, 0x6d, 0xe6, 0xae, 0x02, - 0xe3, 0x6c, 0x7c, 0x28, 0x06, 0x30, 0x24, 0x19, 0x58, 0x98, 0x91, 0x65, 0x18, 0x9a, 0x86, 0xb1, - 0x65, 0x19, 0x9c, 0x8c, 0xd1, 0xc9, 0x18, 0x9e, 0x8c, 0xf1, 0xc5, 0xbc, 0x52, 0xde, 0x5c, 0x72, - 0x5e, 0x81, 0x98, 0xe3, 0x17, 0xe6, 0xe9, 0x42, 0x85, 0x53, 0x31, 0xc6, 0x09, 0x57, 0x12, 0x24, - 0xb4, 0xdc, 0x0c, 0x29, 0xe9, 0x59, 0x51, 0x14, 0x33, 0xa1, 0x68, 0x67, 0x3f, 0x51, 0xf5, 0xc5, - 0x27, 0x9f, 0xe5, 0x44, 0xde, 0xfa, 0x9e, 0x7c, 0x36, 0x53, 0xb6, 0xc3, 0x4c, 0xa4, 0x67, 0x2a, - 0x49, 0x24, 0xfd, 0x25, 0xda, 0x9c, 0x13, 0x89, 0x35, 0xae, 0x43, 0x47, 0x29, 0x76, 0x96, 0x18, - 0xe6, 0x79, 0x2d, 0xfe, 0xbe, 0x78, 0xd4, 0x38, 0xfb, 0x2d, 0x7d, 0x4b, 0x02, 0xf9, 0x0d, 0x14, - 0xd8, 0xbc, 0x92, 0xd4, 0x50, 0x71, 0x99, 0xea, 0x32, 0x28, 0x3d, 0x28, 0x3d, 0x28, 0x3d, 0x92, - 0x2a, 0xb6, 0x98, 0xe2, 0x93, 0x98, 0x8a, 0x4b, 0x53, 0xd5, 0x16, 0xfb, 0x82, 0x92, 0xd5, 0x6d, - 0xe1, 0x7a, 0x04, 0x55, 0x6e, 0xb3, 0x7f, 0xc4, 0x73, 0x84, 0xe4, 0xab, 0xde, 0x24, 0xd9, 0x51, - 0xfd, 0x77, 0xab, 0x17, 0xf5, 0xbb, 0xc9, 0x54, 0xc9, 0xe5, 0xfb, 0x9b, 0x49, 0x56, 0xcf, 0xe5, - 0xfc, 0xcb, 0x49, 0x55, 0xd5, 0xc9, 0xd9, 0x8c, 0xd9, 0xbf, 0x6e, 0xd6, 0xb6, 0x2a, 0x67, 0x5e, - 0xb7, 0xfa, 0xc9, 0x31, 0x8b, 0xc7, 0x12, 0xcb, 0xb1, 0xfa, 0xe5, 0x37, 0x0e, 0x85, 0xc2, 0x54, - 0x1a, 0xf7, 0x39, 0x46, 0x7b, 0x7a, 0xdb, 0x59, 0x7d, 0xc6, 0xc2, 0xaf, 0x5c, 0x0d, 0x02, 0xf9, - 0xb7, 0x89, 0xa7, 0x69, 0x84, 0x70, 0x6c, 0x43, 0x36, 0xa6, 0xb1, 0xc3, 0xcd, 0x23, 0x10, 0xf8, - 0xdb, 0xad, 0xc0, 0x9f, 0x7c, 0x13, 0x09, 0xf1, 0x98, 0x83, 0x4c, 0xac, 0x61, 0x45, 0xe1, 0x61, - 0x28, 0x6c, 0x79, 0x50, 0x1d, 0x5c, 0xcd, 0x0d, 0xe3, 0x7a, 0x43, 0x60, 0xbe, 0xb0, 0xf4, 0x69, - 0x41, 0x05, 0x4a, 0x03, 0x4a, 0x23, 0xd5, 0x53, 0xe2, 0xb4, 0x00, 0x81, 0x33, 0x04, 0xce, 0x76, - 0x3e, 0x70, 0x86, 0xd3, 0x02, 0x71, 0xbf, 0x10, 0xa7, 0x05, 0x50, 0x7a, 0x50, 0x7a, 0x3b, 0xa8, - 0xf4, 0x70, 0x5a, 0x90, 0x72, 0x3d, 0x9c, 0x16, 0x6c, 0xf1, 0xbb, 0xe1, 0xb4, 0x60, 0xe7, 0xbe, - 0x19, 0x4e, 0x0b, 0x14, 0xd9, 0x8c, 0xd9, 0x3f, 0x9c, 0x16, 0xe4, 0xec, 0xb4, 0x40, 0x24, 0x4a, - 0xa5, 0xd1, 0x1e, 0x16, 0x70, 0x34, 0x01, 0x54, 0x1b, 0xf0, 0x43, 0x83, 0x69, 0x84, 0xfb, 0x8a, - 0x1a, 0xee, 0x2b, 0xd0, 0x19, 0x41, 0xfa, 0xe6, 0x84, 0x02, 0xea, 0x82, 0xb4, 0x44, 0x21, 0x68, - 0x5e, 0x38, 0x8b, 0x73, 0x6a, 0x3c, 0x7d, 0x44, 0xb9, 0x1a, 0x19, 0x86, 0x57, 0x71, 0x37, 0x34, - 0x9c, 0x5f, 0x49, 0xd0, 0xd8, 0x30, 0x5c, 0x8c, 0xbf, 0xc1, 0x61, 0xfc, 0xd2, 0xd4, 0x8d, 0x0e, - 0x79, 0x77, 0x45, 0x5d, 0xff, 0x5c, 0x3e, 0xdb, 0x4b, 0xd9, 0x57, 0x37, 0xb5, 0xb5, 0xcd, 0x47, - 0x57, 0x4f, 0xd5, 0xb5, 0x9b, 0x9c, 0x05, 0x8d, 0xb2, 0x24, 0x56, 0x51, 0xcd, 0x99, 0xee, 0xf4, - 0x91, 0xeb, 0xb4, 0x91, 0xbb, 0x6e, 0xb3, 0x82, 0xba, 0x4d, 0x65, 0xe6, 0x3f, 0xdf, 0x02, 0x94, - 0xd6, 0x2d, 0xe0, 0x93, 0x9a, 0x14, 0x48, 0x3f, 0x7f, 0x3d, 0x5c, 0xd3, 0xf4, 0x91, 0xe0, 0x26, - 0x85, 0x4c, 0x1f, 0x8c, 0xc1, 0xb3, 0x65, 0x3c, 0x99, 0xfd, 0xcd, 0x75, 0xde, 0xf3, 0xd1, 0x75, - 0xcb, 0x57, 0x48, 0x76, 0xc3, 0xa8, 0xa0, 0x1b, 0x46, 0xd6, 0xdd, 0x30, 0x96, 0xb6, 0x30, 0xbd, - 0x61, 0x58, 0xbe, 0x10, 0x26, 0x02, 0xa5, 0xfd, 0x8b, 0x1f, 0xf4, 0x9f, 0xc7, 0xf2, 0x1c, 0x93, - 0xb9, 0xfc, 0x65, 0xfd, 0xd1, 0x8b, 0x51, 0xd2, 0x8f, 0x92, 0x7e, 0x29, 0xcf, 0x8c, 0xbb, 0xa4, - 0x7f, 0xc6, 0x7d, 0xcf, 0xe2, 0x61, 0xbb, 0xf9, 0x12, 0x28, 0xec, 0x47, 0xec, 0xae, 0x58, 0xa9, - 0x7a, 0x46, 0x7f, 0x02, 0x80, 0x5d, 0xf9, 0x84, 0x95, 0xd9, 0x42, 0x72, 0x39, 0x2b, 0x65, 0xe4, - 0xac, 0x10, 0x89, 0x12, 0xb9, 0x48, 0x91, 0x8b, 0x16, 0xb9, 0x88, 0x89, 0x89, 0x9a, 0xa0, 0xc8, - 0x49, 0x8b, 0x1e, 0x67, 0x18, 0x27, 0x35, 0xf7, 0x89, 0x1e, 0xd7, 0x11, 0x8a, 0x23, 0x99, 0x58, - 0x52, 0x8a, 0xa7, 0x1a, 0x31, 0xa5, 0x16, 0x57, 0x65, 0x62, 0xab, 0x4c, 0x7c, 0x95, 0x89, 0xb1, - 0x9c, 0x38, 0x4b, 0x8a, 0x35, 0x99, 0x78, 0x87, 0x0b, 0xdd, 0xdb, 0xce, 0xdf, 0x86, 0x33, 0x30, - 0xad, 0x07, 0x7d, 0x6a, 0x2b, 0xe9, 0x78, 0x65, 0xc6, 0xd1, 0xf1, 0x5b, 0x10, 0x6d, 0xad, 0x5c, - 0x46, 0xa9, 0x32, 0xb5, 0xa0, 0x42, 0x3d, 0x24, 0xa8, 0x09, 0x22, 0x4a, 0xaa, 0x50, 0x15, 0xca, - 0x55, 0x86, 0x72, 0xd5, 0xb1, 0x46, 0x85, 0x94, 0xc8, 0x6e, 0xf0, 0x42, 0xb2, 0xd2, 0x0b, 0x11, - 0xc7, 0x5e, 0x18, 0xd6, 0xc0, 0xf0, 0x6c, 0xdf, 0x2d, 0x2d, 0x13, 0xad, 0x29, 0x9d, 0x3d, 0x9b, - 0x28, 0x03, 0x34, 0xd9, 0xb4, 0x89, 0x28, 0xa3, 0x46, 0xb8, 0x26, 0x69, 0xb6, 0x6d, 0x22, 0x41, - 0x3e, 0x5e, 0xdd, 0xfc, 0xbb, 0x71, 0x73, 0xd6, 0xbe, 0xfc, 0xd4, 0x6b, 0x34, 0x3b, 0xed, 0xab, - 0x4b, 0x6a, 0x51, 0x23, 0x4c, 0xcb, 0x5d, 0xfe, 0xf7, 0x93, 0x7c, 0x45, 0x6d, 0x31, 0x8f, 0xb0, - 0xd9, 0xba, 0xee, 0x94, 0xc8, 0x6f, 0xf2, 0xf2, 0x76, 0xd7, 0x28, 0x71, 0xd6, 0xbe, 0x6d, 0x36, - 0x6e, 0xce, 0x40, 0x0a, 0xad, 0x74, 0x76, 0xd5, 0xbb, 0xbc, 0xea, 0xf4, 0x2e, 0x1b, 0x60, 0x8c, - 0x09, 0x35, 0x6e, 0xae, 0xae, 0x41, 0x07, 0xad, 0x74, 0xd3, 0xfa, 0x9f, 0x56, 0x13, 0x1c, 0x71, - 0xaa, 0x95, 0x3a, 0x37, 0x8d, 0xcb, 0xdb, 0xb6, 0x0a, 0x52, 0x90, 0xae, 0xd8, 0xcd, 0x1b, 0x1a, - 0xdb, 0x71, 0xe7, 0x52, 0x32, 0xd7, 0x3b, 0x1e, 0x4a, 0xda, 0x98, 0xaa, 0xb0, 0x7c, 0xce, 0xbf, - 0xfc, 0xc6, 0x61, 0xe4, 0xb4, 0x2e, 0x7c, 0xfd, 0x7c, 0x18, 0x44, 0x77, 0x0f, 0x29, 0x82, 0x4b, - 0x5a, 0x9a, 0x4c, 0x88, 0xb3, 0xe9, 0x63, 0xcd, 0x12, 0xd4, 0x16, 0x7e, 0x9d, 0x7c, 0xa0, 0x35, - 0x7d, 0xc4, 0xd9, 0xcb, 0xe7, 0x5e, 0x63, 0xfa, 0x84, 0x22, 0xa9, 0xe2, 0x74, 0x3c, 0x91, 0x6d, - 0xe4, 0x91, 0x88, 0x7b, 0x94, 0x73, 0x8d, 0x4c, 0x14, 0x5c, 0x15, 0x9f, 0xe4, 0xb9, 0x82, 0xd8, - 0x1c, 0x7d, 0xaf, 0xca, 0x1f, 0xc8, 0xf8, 0xab, 0xe0, 0x34, 0x06, 0xa7, 0x31, 0xd2, 0x31, 0x18, - 0x9c, 0xc6, 0x88, 0x73, 0x1f, 0x4e, 0x63, 0xb2, 0x14, 0x53, 0x6a, 0x71, 0x55, 0x26, 0xb6, 0xca, - 0xc4, 0x57, 0x99, 0x18, 0xe7, 0x03, 0x30, 0x93, 0x9d, 0xc6, 0x0c, 0x98, 0xeb, 0x99, 0x96, 0x0f, - 0x9e, 0x74, 0x63, 0x30, 0x70, 0x98, 0xeb, 0xd2, 0x9f, 0xc7, 0xac, 0xba, 0x09, 0x4e, 0x64, 0x28, - 0x54, 0xc5, 0xe8, 0x4f, 0x4f, 0x7f, 0x32, 0xbc, 0xfe, 0x23, 0xce, 0x65, 0xb6, 0x70, 0x2e, 0x33, - 0xa7, 0x7e, 0x41, 0x4f, 0x67, 0x14, 0x9e, 0xa4, 0x8c, 0xbe, 0x57, 0x75, 0x72, 0x2e, 0x08, 0x11, - 0xc2, 0x3b, 0xc2, 0x35, 0xaf, 0x0d, 0xcf, 0x63, 0x8e, 0x45, 0x7e, 0x06, 0x51, 0xfa, 0xef, 0xeb, - 0xd7, 0x77, 0x47, 0xfa, 0xfb, 0xee, 0xaf, 0xbb, 0xb2, 0xfe, 0xbe, 0x3b, 0x7d, 0x59, 0xf6, 0x7f, - 0x4c, 0x5f, 0x57, 0xee, 0x8e, 0xf4, 0xea, 0xec, 0x75, 0xed, 0xee, 0x48, 0xaf, 0x75, 0xdf, 0x7c, - 0xfd, 0x7a, 0xf0, 0xe6, 0xe7, 0xf1, 0x0b, 0xff, 0x85, 0x87, 0xc1, 0xcd, 0xde, 0xfc, 0x7a, 0x7d, - 0x57, 0xd6, 0x2b, 0xdd, 0xd9, 0x2f, 0xc7, 0x77, 0x47, 0x7a, 0xa5, 0xfb, 0xe6, 0xcd, 0x3f, 0xe8, - 0x78, 0xb8, 0x9b, 0x97, 0x98, 0x16, 0x01, 0x80, 0x1a, 0xb8, 0xfd, 0x91, 0x02, 0x83, 0x38, 0x59, - 0x15, 0x16, 0x10, 0x16, 0x10, 0x16, 0x70, 0x6f, 0x2d, 0x20, 0xa1, 0x0e, 0x88, 0xea, 0x01, 0xca, - 0x1c, 0x82, 0x1b, 0xc3, 0x7a, 0x60, 0xe4, 0x76, 0x8f, 0xfe, 0x08, 0xa9, 0x74, 0x61, 0x5a, 0xe4, - 0xc2, 0x1a, 0x2e, 0xee, 0xa7, 0x20, 0xd0, 0x29, 0xc4, 0xd8, 0xfa, 0x1f, 0x9d, 0x69, 0x7c, 0xf8, - 0xcc, 0x7c, 0x30, 0x79, 0x7b, 0x11, 0xf0, 0x71, 0x1e, 0x7b, 0x30, 0x3c, 0xf3, 0x3b, 0xe3, 0x6a, - 0x15, 0xb0, 0x05, 0xa1, 0x5b, 0xdc, 0x5a, 0xe3, 0x87, 0xfa, 0xad, 0xad, 0x1f, 0x63, 0x6f, 0x33, - 0x51, 0xcb, 0xf4, 0xab, 0x15, 0x0d, 0x6c, 0x72, 0x8d, 0x0c, 0xe6, 0x32, 0x36, 0x9c, 0x8d, 0x34, - 0x00, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, - 0x01, 0x3a, 0xc9, 0x41, 0x27, 0x91, 0xb9, 0x10, 0xea, 0x7f, 0x97, 0x46, 0xbd, 0x89, 0xf5, 0xc7, - 0x4b, 0x23, 0x5d, 0x64, 0xfd, 0xf3, 0x36, 0xde, 0x4c, 0xbc, 0xbf, 0x5e, 0xfa, 0xa5, 0xb9, 0xfb, - 0xef, 0xed, 0x86, 0x3b, 0x32, 0x72, 0x6c, 0xcf, 0xee, 0xdb, 0x43, 0x7a, 0x77, 0x24, 0x5c, 0x19, - 0xee, 0x08, 0xdc, 0x11, 0xb8, 0x23, 0x7b, 0xeb, 0x8e, 0x98, 0x23, 0x7d, 0xa6, 0x0a, 0x74, 0xef, - 0x79, 0xc4, 0x88, 0xd2, 0x9e, 0x96, 0xf5, 0x42, 0xf9, 0x3d, 0xe1, 0x9a, 0x01, 0x35, 0x72, 0xef, - 0x9e, 0xcc, 0x68, 0x3c, 0x36, 0x2d, 0xef, 0x5d, 0x49, 0x01, 0x48, 0xa6, 0xf7, 0xfd, 0x14, 0xfb, - 0x80, 0xea, 0x88, 0x9d, 0x89, 0x4f, 0x98, 0x95, 0x6f, 0x98, 0xb9, 0x1f, 0x91, 0x9d, 0x3f, 0xa1, - 0xd0, 0x67, 0xcc, 0xc4, 0x77, 0x8c, 0xb1, 0x40, 0xa5, 0x56, 0x03, 0x13, 0xe4, 0xc2, 0xb9, 0x54, - 0xb7, 0x6a, 0xf7, 0x55, 0x8e, 0x59, 0x5f, 0xa1, 0xe1, 0x52, 0x53, 0x6c, 0x1f, 0xc3, 0x06, 0x2a, - 0xec, 0x97, 0xd2, 0xe2, 0xfb, 0x18, 0xa1, 0xda, 0xd7, 0xbd, 0xeb, 0x9b, 0xab, 0xce, 0x55, 0xf3, - 0xea, 0xbc, 0xf4, 0x56, 0x61, 0xcc, 0xca, 0x55, 0x66, 0x91, 0xd5, 0x5a, 0xe5, 0x65, 0x62, 0x35, - 0x3e, 0x77, 0x7e, 0x2f, 0xed, 0xa2, 0x6d, 0xc9, 0x8e, 0x44, 0x9f, 0x6e, 0x5a, 0xa0, 0xd0, 0x5a, - 0x0a, 0xb5, 0x9b, 0x17, 0xd7, 0x20, 0xd1, 0x7a, 0x12, 0x7d, 0x02, 0x89, 0x36, 0x91, 0xe8, 0xb2, - 0xd7, 0x06, 0x8d, 0xd6, 0xd3, 0xe8, 0xbc, 0xd2, 0x01, 0x89, 0x36, 0x98, 0xff, 0xf6, 0x05, 0x28, - 0xb4, 0x96, 0x42, 0x37, 0xb7, 0x5f, 0xc0, 0x44, 0xeb, 0x49, 0xd4, 0x69, 0x82, 0x42, 0xeb, 0x29, - 0xf4, 0xf9, 0x4c, 0x25, 0x85, 0x94, 0xac, 0xdc, 0xc5, 0x99, 0x6c, 0xc6, 0xcf, 0x43, 0x71, 0xf2, - 0xe6, 0xfa, 0x67, 0x2f, 0xea, 0x0a, 0x32, 0x97, 0xd6, 0xc7, 0x29, 0x9c, 0x34, 0x45, 0x71, 0x0a, - 0xb7, 0x74, 0x03, 0x9c, 0xc2, 0xd1, 0x5a, 0x3e, 0xd4, 0x62, 0xa2, 0x16, 0x73, 0x97, 0xad, 0x22, - 0xfa, 0x8b, 0xa5, 0xe9, 0x14, 0x35, 0x11, 0xc5, 0x1c, 0x37, 0x17, 0x6b, 0x8f, 0xbe, 0x57, 0xf7, - 0xa9, 0xb3, 0x18, 0xfb, 0xe1, 0x39, 0x86, 0x3e, 0xb6, 0x5c, 0xcf, 0xf8, 0x36, 0x94, 0xd3, 0xbe, - 0xa5, 0xbf, 0x1f, 0x99, 0xbc, 0xde, 0x22, 0x6c, 0x34, 0x73, 0x70, 0x70, 0x78, 0x70, 0x30, 0xe5, - 0x35, 0x7f, 0x4e, 0xf0, 0x3f, 0x7f, 0x6b, 0x34, 0xcf, 0x7b, 0xed, 0xeb, 0x2f, 0xd5, 0xdf, 0x72, - 0xde, 0x79, 0xc6, 0xa7, 0xe4, 0x2e, 0xf5, 0x9d, 0x59, 0x47, 0xea, 0x5c, 0xf8, 0x1b, 0x67, 0xcc, - 0xed, 0x3b, 0xe6, 0x48, 0x4d, 0x37, 0xfe, 0xf6, 0xf5, 0xf7, 0xaa, 0x3e, 0x34, 0x9e, 0x99, 0xa3, - 0xdd, 0x9b, 0x6c, 0x38, 0x70, 0x35, 0xc3, 0x61, 0xda, 0x77, 0x63, 0x68, 0x0e, 0xb4, 0xc9, 0x56, - 0x6a, 0xde, 0x23, 0xd3, 0x1a, 0xcd, 0x73, 0x7f, 0xe6, 0xb3, 0x66, 0xba, 0x5f, 0xad, 0xc9, 0x15, - 0x54, 0x1b, 0xac, 0x00, 0x40, 0x47, 0x79, 0x71, 0x10, 0xa1, 0x1c, 0x21, 0xce, 0x51, 0x89, 0x9e, - 0x17, 0x58, 0x53, 0x70, 0x73, 0x8a, 0x81, 0x2a, 0x5e, 0x65, 0x8b, 0xaa, 0x0a, 0xdb, 0xdf, 0x52, - 0xa2, 0xc5, 0xa2, 0x3a, 0x9c, 0x92, 0xf3, 0xce, 0x96, 0x75, 0x92, 0xce, 0x96, 0x75, 0x74, 0xb6, - 0x44, 0x67, 0x4b, 0xc9, 0xc8, 0x09, 0x3a, 0x5b, 0xca, 0xc5, 0x52, 0xd1, 0xd9, 0x32, 0x43, 0x31, - 0xcd, 0xc2, 0xbf, 0x40, 0x67, 0xcb, 0x2d, 0x86, 0x6a, 0xd0, 0xd9, 0x72, 0x51, 0x25, 0xe0, 0x34, - 0x05, 0xa7, 0x29, 0x38, 0x4d, 0xa1, 0x8c, 0x76, 0x68, 0xca, 0x4f, 0x53, 0xea, 0x38, 0x4d, 0xf1, - 0x0f, 0x38, 0x0c, 0xfd, 0xbe, 0xa1, 0x7f, 0xec, 0xfe, 0x2c, 0xbf, 0xad, 0xbe, 0x9c, 0xbe, 0xf9, - 0x79, 0xf2, 0xb2, 0xfc, 0xe6, 0xaf, 0x55, 0x1f, 0x2b, 0xbf, 0x3d, 0x79, 0x39, 0x4d, 0xf8, 0x4b, - 0xfd, 0xe5, 0x34, 0xe5, 0x1a, 0xb5, 0x97, 0xd7, 0xb1, 0x8f, 0x4e, 0xde, 0xaf, 0x24, 0x5d, 0x50, - 0x4d, 0xb8, 0xe0, 0x38, 0xe9, 0x82, 0xe3, 0x84, 0x0b, 0x12, 0x1f, 0xa9, 0x92, 0x70, 0x41, 0xed, - 0xe5, 0x57, 0xec, 0xf3, 0xaf, 0x57, 0x7f, 0xb4, 0xfe, 0xf2, 0xe6, 0x57, 0xd2, 0xdf, 0x4e, 0x5e, - 0x7e, 0x9d, 0xbe, 0x79, 0x73, 0xf8, 0xba, 0x5c, 0xb9, 0x3b, 0xd2, 0xdf, 0x4d, 0x4f, 0xa1, 0xca, - 0xdd, 0xd8, 0xe1, 0xd4, 0xf4, 0xb0, 0x09, 0xed, 0x3e, 0x57, 0x83, 0x06, 0xb4, 0xfb, 0x04, 0x2c, - 0x00, 0x2c, 0x00, 0x2c, 0x20, 0xe7, 0x5d, 0x74, 0x5e, 0xa2, 0xe3, 0x4a, 0x74, 0x5e, 0x4a, 0xc5, - 0x79, 0xe8, 0xbc, 0x94, 0xb0, 0xb5, 0xe8, 0xbc, 0x94, 0x91, 0x5a, 0xa6, 0x5f, 0x0d, 0xed, 0x3e, - 0xd3, 0x1a, 0x1b, 0xb4, 0xfb, 0x04, 0xe8, 0x04, 0xe8, 0x04, 0xe8, 0x04, 0xe8, 0x04, 0xe8, 0x04, - 0xe8, 0x04, 0xe8, 0x04, 0xe8, 0xdc, 0x36, 0xe8, 0x44, 0xbb, 0x4f, 0xb4, 0xfb, 0xcc, 0xb1, 0x3b, - 0x82, 0x76, 0x9f, 0x70, 0x47, 0xe0, 0x8e, 0xc0, 0x1d, 0x41, 0xbb, 0xcf, 0x15, 0xd4, 0x40, 0xbb, - 0x4f, 0xb4, 0xfb, 0xcc, 0xd6, 0x27, 0xcc, 0xca, 0x37, 0xcc, 0xdc, 0x8f, 0xc8, 0xce, 0x9f, 0x50, - 0xe8, 0x33, 0x66, 0xe2, 0x3b, 0xc6, 0x58, 0x00, 0xed, 0x3e, 0xf3, 0xe2, 0x5c, 0xaa, 0x5b, 0x15, - 0xed, 0x3e, 0xd1, 0xee, 0x73, 0x2d, 0xa1, 0xd0, 0xee, 0x93, 0x8f, 0x58, 0x68, 0xf7, 0xb9, 0x91, - 0x44, 0x68, 0xf7, 0xb9, 0x89, 0x42, 0x68, 0xf7, 0xb9, 0x99, 0x44, 0x68, 0xf7, 0xb9, 0x91, 0x44, - 0x68, 0xf7, 0xb9, 0x91, 0x46, 0x68, 0xf7, 0xb9, 0xd9, 0xfc, 0xa3, 0xdd, 0xe7, 0x06, 0x0a, 0xa1, - 0xdd, 0xe7, 0x46, 0x12, 0xa1, 0xdd, 0xe7, 0x26, 0x0a, 0xa1, 0xdd, 0x27, 0x12, 0x01, 0xb3, 0xe0, - 0x74, 0xb4, 0xfb, 0xc4, 0x29, 0x5c, 0xb0, 0x3e, 0x4e, 0xe1, 0x92, 0x6e, 0x80, 0x53, 0x38, 0x2a, - 0xde, 0x45, 0x81, 0x2a, 0x0a, 0x54, 0x51, 0xa0, 0xba, 0x0d, 0xa8, 0x80, 0x1e, 0xa8, 0x29, 0xbb, - 0x89, 0xd5, 0xf3, 0xdd, 0x03, 0xb5, 0x8e, 0x1e, 0xa8, 0x62, 0x9b, 0xb1, 0x33, 0x3d, 0x50, 0xeb, - 0xe8, 0x81, 0x4a, 0x8c, 0xd9, 0xd6, 0x91, 0x7a, 0x2f, 0x7a, 0xa0, 0xd6, 0xb9, 0xdb, 0x6c, 0xd6, - 0xd1, 0x03, 0x35, 0xab, 0x1e, 0xa8, 0x22, 0x9b, 0x83, 0x1e, 0xa8, 0x19, 0x5a, 0xa1, 0x5d, 0xe8, - 0x81, 0x5a, 0xcf, 0x5b, 0x0f, 0xd4, 0x7a, 0x9e, 0x7b, 0xa0, 0xba, 0xec, 0xaf, 0x31, 0xb3, 0xfa, - 0x4c, 0x37, 0x07, 0xf2, 0xad, 0x50, 0xa3, 0x8b, 0xc9, 0x75, 0x44, 0x3d, 0x42, 0x47, 0x54, 0x62, - 0xb3, 0x81, 0x8e, 0xa8, 0x8a, 0x75, 0xa3, 0x74, 0xa8, 0x28, 0xe4, 0x9b, 0x21, 0x33, 0xee, 0xe5, - 0xf2, 0xaf, 0xc2, 0x30, 0xd0, 0x89, 0xc4, 0x1a, 0xd7, 0x81, 0x7a, 0x0e, 0x01, 0x63, 0x54, 0xbc, - 0xf3, 0xac, 0xd2, 0xa4, 0x3a, 0xcb, 0x92, 0x74, 0x94, 0x25, 0x6b, 0xec, 0x5c, 0x81, 0x1a, 0x83, - 0x1a, 0xdb, 0xad, 0xc6, 0xce, 0x03, 0x42, 0x0f, 0x2e, 0xda, 0xe1, 0x95, 0xc8, 0xb9, 0x21, 0x3a, - 0x30, 0x43, 0x93, 0xe7, 0xfc, 0x88, 0x70, 0xb6, 0x21, 0x94, 0xe2, 0x34, 0x79, 0x26, 0x3b, 0xdc, - 0x8a, 0xd8, 0x4c, 0xc7, 0xb4, 0x1e, 0x28, 0x78, 0x2e, 0x3c, 0xc7, 0xda, 0x56, 0x74, 0x57, 0xc2, - 0xd4, 0xf9, 0x27, 0xa2, 0x6c, 0xa0, 0xdb, 0x7d, 0x8f, 0x79, 0x2e, 0x9d, 0x12, 0x5c, 0x5a, 0x17, - 0x7a, 0x30, 0xa5, 0x1e, 0x84, 0x0e, 0x54, 0xa3, 0x03, 0xa1, 0xff, 0x96, 0xf9, 0xad, 0x6f, 0x8f, - 0x2d, 0x8f, 0x39, 0xf5, 0x2a, 0xa1, 0x0a, 0x24, 0x38, 0xc9, 0x27, 0x2e, 0xed, 0xa4, 0xed, 0x77, - 0x41, 0x9f, 0x66, 0xa3, 0xa8, 0x54, 0x53, 0x79, 0x55, 0x9e, 0xba, 0x2a, 0xbc, 0x17, 0xda, 0x46, - 0x22, 0xea, 0xb6, 0x4c, 0x6d, 0x5f, 0x92, 0x5d, 0xdf, 0xc5, 0x9c, 0x9c, 0x75, 0x74, 0x77, 0x18, - 0x93, 0x8d, 0x8c, 0xfe, 0x9f, 0x4a, 0x40, 0xd9, 0x6c, 0x61, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, - 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0xb2, 0x35, 0x9b, 0x42, 0x91, - 0x7d, 0x10, 0x53, 0xf7, 0xf2, 0x59, 0x08, 0x7b, 0x88, 0xc6, 0x70, 0x56, 0x80, 0xb3, 0x82, 0x6c, - 0x51, 0xd9, 0xd8, 0xb4, 0xbc, 0xe3, 0x0a, 0x21, 0x24, 0x3b, 0x01, 0x24, 0x03, 0x24, 0xdb, 0x17, - 0x48, 0x56, 0xad, 0xbc, 0xaf, 0xbe, 0xaf, 0x9f, 0x54, 0xde, 0x03, 0x88, 0x01, 0x88, 0xc9, 0x5c, - 0x59, 0xd8, 0x54, 0x60, 0xd9, 0xda, 0x25, 0xfa, 0x5c, 0x60, 0x89, 0x72, 0xa5, 0x6c, 0x32, 0xe7, - 0x3c, 0xc7, 0xb0, 0xdc, 0x91, 0xed, 0x78, 0xf2, 0xd9, 0x73, 0xf3, 0xa5, 0xb6, 0x9c, 0x41, 0x87, - 0x44, 0x60, 0xd5, 0x90, 0x1a, 0x19, 0x74, 0x8b, 0x4f, 0x2f, 0x9d, 0x41, 0x27, 0x97, 0xc0, 0x1a, - 0xf7, 0x87, 0x09, 0x8a, 0x38, 0x25, 0xc5, 0x11, 0x9e, 0x30, 0x3c, 0xe1, 0xa2, 0x78, 0xc2, 0xb2, - 0xe2, 0x1d, 0x2e, 0x34, 0x60, 0xae, 0x67, 0x5a, 0x3e, 0x84, 0xd2, 0xa5, 0x8c, 0x6e, 0x22, 0x43, - 0xc7, 0xee, 0x80, 0x9e, 0x33, 0x14, 0x4a, 0x02, 0x3d, 0x67, 0xb2, 0x50, 0x1f, 0x49, 0x6a, 0x04, - 0x3d, 0x67, 0x84, 0x79, 0x77, 0xa2, 0x03, 0x74, 0x6b, 0xfc, 0xa4, 0x3b, 0x7e, 0x98, 0x0b, 0x33, - 0x1f, 0x48, 0xa9, 0x4b, 0x96, 0xfc, 0x9c, 0x48, 0xdd, 0x77, 0x0a, 0xd6, 0x56, 0xd5, 0xdc, 0x27, - 0xbc, 0xc1, 0xeb, 0xa3, 0x9f, 0x47, 0x6f, 0xab, 0x2f, 0xd3, 0xae, 0x32, 0x93, 0xd7, 0xc7, 0x2f, - 0x91, 0x36, 0x33, 0x93, 0x37, 0x2a, 0x91, 0x37, 0x7e, 0x56, 0x5e, 0x7e, 0x1d, 0xfd, 0xbf, 0xc8, - 0xef, 0xc7, 0x2f, 0xbf, 0xee, 0xca, 0x7a, 0x2d, 0xf8, 0xad, 0xfa, 0xf2, 0xab, 0x7e, 0x77, 0xa4, - 0x57, 0xe7, 0x7f, 0xac, 0xd7, 0x22, 0xbf, 0x57, 0x26, 0xbf, 0x4f, 0xde, 0xa8, 0x04, 0xcb, 0xd7, - 0x6b, 0xb5, 0xe3, 0xbb, 0x23, 0xbd, 0xd6, 0x7d, 0xf3, 0xf5, 0xeb, 0xc1, 0xd7, 0xaf, 0x07, 0x39, - 0x79, 0x18, 0xfa, 0x86, 0x86, 0x5d, 0x15, 0xac, 0x71, 0x75, 0xdb, 0xfe, 0x8f, 0x72, 0xfe, 0xf8, - 0xef, 0x6b, 0x70, 0x48, 0xfc, 0x61, 0x28, 0x3b, 0x2f, 0xd1, 0x04, 0x26, 0x15, 0x99, 0xbb, 0x0c, - 0x14, 0xf3, 0xcc, 0xec, 0x7d, 0x63, 0x8e, 0x42, 0xed, 0x5c, 0xc7, 0x48, 0x9e, 0xf9, 0x83, 0x63, - 0x24, 0x8f, 0x14, 0xe3, 0x62, 0x24, 0x0f, 0x27, 0x0b, 0x4c, 0x14, 0x27, 0x86, 0xf2, 0x6c, 0xd7, - 0xff, 0x51, 0xbf, 0xea, 0xbe, 0x1a, 0x30, 0x66, 0x8d, 0x9f, 0x98, 0x63, 0x10, 0xb7, 0x76, 0x8a, - 0xb9, 0x17, 0x55, 0x05, 0x6b, 0xb7, 0xac, 0xf1, 0x93, 0xba, 0x61, 0x3c, 0x1d, 0xfb, 0x76, 0xea, - 0x74, 0xa9, 0x54, 0x34, 0xa5, 0xa3, 0xc9, 0x1e, 0x34, 0x2e, 0xff, 0x50, 0xd3, 0x86, 0x5c, 0x91, - 0x0e, 0x2e, 0x75, 0xec, 0xb6, 0xe5, 0xa9, 0x25, 0xcc, 0x84, 0x26, 0xa7, 0xda, 0xd1, 0x8e, 0x68, - 0x0f, 0xf4, 0x50, 0x57, 0xce, 0x88, 0x25, 0xb3, 0xff, 0x34, 0xd2, 0xfb, 0xf6, 0x80, 0xd1, 0x07, - 0xb3, 0xe7, 0x4b, 0x23, 0x8a, 0x2d, 0x4d, 0x4c, 0xd2, 0xa3, 0xae, 0x70, 0x75, 0xc4, 0xb0, 0x13, - 0x35, 0xa5, 0xa2, 0xa3, 0x30, 0x5a, 0x6d, 0x94, 0xff, 0x08, 0x36, 0xf5, 0x5c, 0x5d, 0x05, 0xf3, - 0x74, 0x15, 0x39, 0xed, 0x0a, 0xe0, 0xa5, 0x4a, 0x27, 0x5d, 0xb5, 0x73, 0x9e, 0x99, 0x37, 0xa6, - 0xde, 0x0b, 0x53, 0x00, 0x00, 0x95, 0x3a, 0xdf, 0xea, 0xe7, 0xe0, 0x16, 0x69, 0x73, 0x01, 0x3a, - 0xb3, 0x01, 0x9d, 0x1e, 0xa5, 0xcd, 0x59, 0x04, 0x9d, 0xfe, 0xd2, 0x00, 0x9d, 0x00, 0x9d, 0x00, - 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0xfb, 0x0d, 0x3a, - 0x83, 0x69, 0x8e, 0x6a, 0x12, 0x77, 0xa3, 0x8b, 0x03, 0x78, 0x52, 0x00, 0x4f, 0xe4, 0xec, 0x6e, - 0x13, 0x7a, 0x22, 0x67, 0x57, 0x98, 0x77, 0x91, 0xb3, 0x8b, 0x9c, 0xdd, 0x98, 0xae, 0x44, 0xce, - 0x2e, 0x72, 0x76, 0x13, 0x58, 0x03, 0x39, 0xbb, 0xc8, 0xd9, 0xcd, 0xca, 0xeb, 0x43, 0xce, 0x6e, - 0x66, 0x91, 0x18, 0x75, 0x24, 0xcf, 0x24, 0x32, 0x93, 0x55, 0x84, 0x26, 0x73, 0x67, 0x3e, 0x3b, - 0xa7, 0x5e, 0x61, 0xe4, 0x26, 0x93, 0x08, 0x4e, 0x8c, 0x05, 0x90, 0xb3, 0x9b, 0x9f, 0x18, 0x8f, - 0xba, 0x55, 0x91, 0xb3, 0x8b, 0x9c, 0xdd, 0x45, 0x17, 0x11, 0x39, 0xbb, 0x6b, 0x68, 0x83, 0x9c, - 0x5d, 0x85, 0x2b, 0x22, 0x92, 0xbd, 0x8a, 0x23, 0xbc, 0xfe, 0x48, 0xbf, 0x1f, 0x1a, 0x0f, 0x2e, - 0x7d, 0x1c, 0x7b, 0xbe, 0x34, 0xa2, 0xd8, 0xd2, 0xc4, 0x44, 0x14, 0x7b, 0xe9, 0x06, 0x88, 0x62, - 0xd3, 0x9a, 0x23, 0x85, 0x51, 0x6c, 0x73, 0xc0, 0x2c, 0xcf, 0xf4, 0x9e, 0xe5, 0xc6, 0xda, 0x26, - 0xa2, 0x20, 0xca, 0x4c, 0x8a, 0x76, 0xf0, 0xa8, 0x1f, 0x0c, 0x57, 0x81, 0x50, 0xcc, 0x08, 0xd2, - 0x69, 0x5e, 0xf7, 0x3e, 0x9e, 0x37, 0x3e, 0xdd, 0x52, 0x0b, 0x85, 0xef, 0x5d, 0xb9, 0x4a, 0xe2, - 0x0f, 0x8a, 0x00, 0x61, 0x94, 0x24, 0x8d, 0xe6, 0xbf, 0x4a, 0xbb, 0x90, 0xeb, 0x90, 0x01, 0x29, - 0x9a, 0xff, 0xbe, 0x01, 0x29, 0xa6, 0xa4, 0x68, 0x35, 0x5b, 0x20, 0x45, 0xa0, 0x33, 0xda, 0x97, - 0x20, 0xc5, 0x94, 0x14, 0x97, 0x57, 0x1d, 0xe8, 0x8b, 0x45, 0x72, 0x40, 0x67, 0x2c, 0x90, 0x03, - 0x7a, 0x63, 0x81, 0x1c, 0xd0, 0x1d, 0x0b, 0xe4, 0xb8, 0xbe, 0xfd, 0x1d, 0xe4, 0x98, 0x93, 0xe3, - 0xe6, 0xb6, 0x03, 0x72, 0xcc, 0xc9, 0x71, 0xfb, 0x07, 0x84, 0x25, 0x42, 0x8e, 0xcf, 0x37, 0x9f, - 0x40, 0x8e, 0x29, 0x39, 0xa0, 0x37, 0x42, 0x52, 0x40, 0x67, 0x84, 0xa4, 0x80, 0xbe, 0x08, 0x49, - 0xa1, 0x46, 0x57, 0x90, 0xae, 0xd8, 0x2d, 0x68, 0x04, 0xef, 0xdc, 0x74, 0xbd, 0x86, 0xe7, 0x39, - 0xb4, 0x51, 0xbc, 0x0b, 0xd3, 0x6a, 0x0d, 0xd9, 0x13, 0xb3, 0xa8, 0x8f, 0xd0, 0x4b, 0x17, 0xc6, - 0x8f, 0xc8, 0xca, 0x6a, 0xe7, 0x0c, 0x96, 0xae, 0x9c, 0x01, 0x73, 0xd8, 0xe0, 0xc3, 0x73, 0xe9, - 0x54, 0xb3, 0xc6, 0xc3, 0xa1, 0x8a, 0xa5, 0x3f, 0xbb, 0xcc, 0x21, 0x3d, 0xfb, 0xcf, 0xcf, 0x19, - 0x91, 0xcb, 0x5c, 0xd7, 0xb4, 0x2d, 0x9d, 0xb9, 0x9e, 0xf1, 0x6d, 0x68, 0xba, 0x8f, 0x6c, 0xa0, - 0xe6, 0xc4, 0x68, 0xd5, 0x8d, 0x70, 0x7e, 0x24, 0x4d, 0x5a, 0x94, 0xdf, 0x2e, 0xdc, 0x00, 0xe5, - 0xb7, 0xa4, 0x96, 0x47, 0xdd, 0xd9, 0xd1, 0x37, 0xdb, 0x1e, 0x32, 0xc3, 0x52, 0x71, 0x6e, 0x54, - 0xce, 0x8b, 0x8a, 0xde, 0xea, 0x44, 0x0b, 0xa2, 0x51, 0x5e, 0xe1, 0x7a, 0xca, 0x46, 0x7a, 0x85, - 0x43, 0xa5, 0x0e, 0x29, 0x66, 0xda, 0x68, 0x4a, 0x86, 0x7c, 0x75, 0x66, 0xcf, 0x28, 0x33, 0xee, - 0x4b, 0x9e, 0x2f, 0xb2, 0x1d, 0x79, 0xc4, 0x7e, 0x78, 0x8e, 0xa1, 0x8f, 0x2d, 0xdf, 0x60, 0xcb, - 0xa9, 0x81, 0xd2, 0xdf, 0x8f, 0x4c, 0xbe, 0x72, 0x81, 0x70, 0x2a, 0xd0, 0xc1, 0xc1, 0xe1, 0xc1, - 0xc1, 0x94, 0xe1, 0x0e, 0xbd, 0xe7, 0x11, 0xfb, 0xe7, 0x6f, 0x8d, 0xe6, 0x79, 0xaf, 0x7d, 0xfd, - 0xa5, 0xfe, 0x9b, 0x66, 0x3b, 0x5a, 0xe2, 0x9f, 0xab, 0xbf, 0xe5, 0x7c, 0x8a, 0x90, 0x4f, 0xe8, - 0x5d, 0x9a, 0x21, 0x24, 0xb1, 0x13, 0xb9, 0x00, 0xd1, 0x67, 0xcc, 0xed, 0x3b, 0xe6, 0x88, 0x4c, - 0xd1, 0x2e, 0x3a, 0xde, 0x33, 0xbd, 0xa3, 0x0f, 0x8d, 0x67, 0xe6, 0x68, 0xf7, 0x26, 0x1b, 0x0e, - 0x5c, 0xcd, 0x70, 0x98, 0xf6, 0xdd, 0x18, 0x9a, 0x03, 0x6d, 0xb2, 0xdd, 0x9a, 0x3b, 0x62, 0x7d, - 0xf3, 0xfe, 0xd9, 0xb4, 0x1e, 0xbe, 0x5a, 0xe7, 0xc7, 0x5a, 0xa3, 0x79, 0xae, 0x4d, 0x48, 0x45, - 0x96, 0x9f, 0xa5, 0x00, 0x0d, 0x46, 0x59, 0x76, 0x10, 0xa1, 0x20, 0x21, 0x1c, 0x50, 0x09, 0x05, - 0x17, 0x38, 0x58, 0x72, 0x93, 0x8a, 0x81, 0x56, 0x5e, 0x65, 0x1b, 0xb4, 0x29, 0xec, 0x80, 0x53, - 0xd9, 0x11, 0x9b, 0x8a, 0xf1, 0x4f, 0x66, 0x83, 0x4e, 0x5f, 0x29, 0xe4, 0x86, 0x89, 0xf2, 0xf1, - 0xeb, 0x84, 0xd9, 0x5f, 0x63, 0x66, 0xf5, 0x99, 0x6e, 0xf2, 0x86, 0x22, 0xe4, 0x42, 0x72, 0xf2, - 0xa1, 0x37, 0x25, 0x21, 0x36, 0x82, 0x50, 0x1a, 0x41, 0xc8, 0x8c, 0x77, 0x2f, 0x25, 0x25, 0x5a, - 0x99, 0x24, 0x0b, 0xc8, 0x2f, 0xb9, 0xdc, 0xf2, 0x49, 0x6b, 0x7a, 0x99, 0x4b, 0xf7, 0xc9, 0x94, - 0x3b, 0x29, 0xba, 0x83, 0xc4, 0x3b, 0xc7, 0xb1, 0x5f, 0x54, 0xfb, 0x94, 0x6e, 0x7b, 0x36, 0x13, - 0x3b, 0x05, 0xa1, 0x4b, 0xc1, 0xc3, 0xa6, 0x23, 0x6f, 0x88, 0x3f, 0xfd, 0xab, 0x52, 0x6e, 0x23, - 0x5f, 0x14, 0x96, 0x3b, 0xca, 0x2a, 0x12, 0x45, 0x95, 0x8b, 0x92, 0x8a, 0xe2, 0x5e, 0xe9, 0x28, - 0xa7, 0x34, 0x74, 0x95, 0x8e, 0x52, 0xd2, 0x0a, 0x38, 0x77, 0x14, 0x31, 0xdc, 0xb7, 0x21, 0x33, - 0xee, 0xf9, 0xb2, 0xcb, 0xc3, 0x28, 0xe0, 0x09, 0xc7, 0x35, 0xd7, 0x81, 0x0e, 0x09, 0x3d, 0x4d, - 0x9f, 0xef, 0x33, 0x94, 0x4e, 0xbe, 0xe1, 0xd0, 0x42, 0x43, 0xa0, 0x39, 0x87, 0x3d, 0xcf, 0xe5, - 0xb3, 0x02, 0xf9, 0x2c, 0xb8, 0x7c, 0xf2, 0x0e, 0x3f, 0x5e, 0xf0, 0xd8, 0xb9, 0xa9, 0x1f, 0x99, - 0x63, 0x2c, 0xe8, 0xf6, 0x0b, 0x1e, 0xf8, 0x09, 0x1f, 0xec, 0xc9, 0x1c, 0xe0, 0xd1, 0x1c, 0xd4, - 0xc9, 0x86, 0x60, 0xc8, 0x0e, 0xde, 0xc8, 0xa2, 0x2a, 0x64, 0x07, 0x69, 0x6a, 0x3d, 0x45, 0xe1, - 0x03, 0x30, 0xf9, 0x66, 0x54, 0xf3, 0x66, 0x53, 0xaa, 0x50, 0x3c, 0x87, 0xaa, 0xe5, 0x82, 0x8f, - 0x32, 0x30, 0x12, 0x32, 0x0e, 0x19, 0x87, 0x8c, 0x6f, 0x45, 0xc6, 0x85, 0x9a, 0xed, 0xcf, 0x73, - 0x7c, 0xf8, 0xfb, 0xe9, 0x43, 0xc6, 0x21, 0xe3, 0x3b, 0x23, 0xe3, 0x72, 0xc5, 0xce, 0x32, 0x45, - 0xcd, 0x34, 0xc5, 0xcb, 0xe1, 0x17, 0x69, 0x34, 0xcf, 0x7b, 0x9d, 0x3f, 0xae, 0x5b, 0xa2, 0x9c, - 0x43, 0x50, 0x8b, 0x2c, 0x77, 0x8e, 0xb8, 0xf0, 0x4d, 0xda, 0xd7, 0x5f, 0xaa, 0xe2, 0x47, 0x68, - 0x12, 0x07, 0xc0, 0xb4, 0xdf, 0xa1, 0xbe, 0xeb, 0xdf, 0xe1, 0xbc, 0xb2, 0xeb, 0xdf, 0xe0, 0xa2, - 0xfd, 0x9f, 0xd6, 0xd9, 0xce, 0x7f, 0x89, 0xeb, 0xf3, 0xdb, 0x52, 0xc6, 0xf9, 0x45, 0x5d, 0xd5, - 0xba, 0x7e, 0xff, 0xce, 0x25, 0x78, 0x33, 0xe1, 0xe4, 0x4e, 0x24, 0x38, 0x72, 0xda, 0x68, 0xc2, - 0x9d, 0x5c, 0x48, 0x53, 0x04, 0x61, 0xe2, 0x30, 0x02, 0xc1, 0x4e, 0x2a, 0x24, 0xb8, 0xf5, 0xc3, - 0x08, 0x9f, 0xef, 0xa9, 0xa4, 0xf3, 0x95, 0x04, 0x0d, 0x67, 0x79, 0x13, 0x13, 0x35, 0xa3, 0xa5, - 0x90, 0x46, 0xbe, 0x2c, 0x09, 0xfe, 0xac, 0x08, 0x92, 0x2c, 0x08, 0x81, 0xac, 0x07, 0x81, 0x2c, - 0x87, 0x4d, 0x94, 0xe5, 0xb4, 0x35, 0x04, 0x36, 0xa6, 0x94, 0xea, 0x58, 0x4a, 0xdc, 0xaa, 0xac, - 0xe7, 0xd8, 0x64, 0x3e, 0x5c, 0xfd, 0x97, 0x04, 0xfa, 0xa5, 0xa5, 0x9b, 0x00, 0xbd, 0xd6, 0xd0, - 0x87, 0x93, 0x2e, 0xab, 0x29, 0x11, 0xff, 0x9e, 0x2b, 0xbe, 0x63, 0x69, 0xf6, 0x54, 0xf6, 0xb7, - 0xff, 0x63, 0x7d, 0x4f, 0x7f, 0x70, 0xec, 0xf1, 0x28, 0xb9, 0xa5, 0xdf, 0xfc, 0x6c, 0x65, 0xe5, - 0x65, 0x09, 0x34, 0x5c, 0x7f, 0x30, 0xb8, 0xf1, 0x20, 0x30, 0x8d, 0x2d, 0xe4, 0xb3, 0x7d, 0x69, - 0x6d, 0x1d, 0xb7, 0x6d, 0xe3, 0xb6, 0x65, 0xdc, 0xb6, 0x8b, 0x8f, 0x7b, 0x37, 0x1d, 0xbc, 0xad, - 0xdc, 0xc7, 0xcd, 0x64, 0x59, 0xc7, 0x05, 0x9b, 0x28, 0x94, 0xee, 0x94, 0x38, 0x35, 0x60, 0xe2, - 0x01, 0x4a, 0x62, 0x00, 0x89, 0x17, 0x18, 0x09, 0x03, 0x22, 0x61, 0x20, 0x24, 0x0c, 0x80, 0xe4, - 0x8c, 0x75, 0xda, 0x53, 0xdd, 0x92, 0xcf, 0x17, 0xba, 0x58, 0x82, 0x50, 0xe4, 0x5a, 0x20, 0x73, - 0x20, 0xf3, 0x3d, 0x43, 0xe6, 0x11, 0xee, 0xcf, 0xd0, 0x7b, 0x8e, 0xaa, 0xf3, 0x30, 0x7b, 0x91, - 0x5b, 0x72, 0x57, 0xae, 0x82, 0x54, 0x22, 0xc8, 0xb0, 0x94, 0x0c, 0x73, 0xa7, 0x12, 0xc5, 0xd8, - 0xf0, 0x59, 0xfc, 0x08, 0x72, 0xc5, 0x5a, 0x62, 0x07, 0x92, 0x65, 0x1c, 0x48, 0x66, 0x25, 0x00, - 0x64, 0x82, 0x40, 0x26, 0x10, 0x82, 0x41, 0x6a, 0xce, 0x9d, 0xe7, 0x15, 0x94, 0xf0, 0x42, 0x9f, - 0xaf, 0x75, 0xa1, 0x7c, 0x9c, 0x18, 0xeb, 0x44, 0xd6, 0x12, 0x24, 0xb6, 0x5c, 0xeb, 0x0d, 0xe9, - 0x56, 0x1b, 0x14, 0xad, 0x35, 0x68, 0x5b, 0x69, 0x50, 0x15, 0x4b, 0x92, 0xb7, 0xca, 0x20, 0xaf, - 0x87, 0x24, 0x6f, 0x85, 0x91, 0x6d, 0x75, 0xbb, 0x74, 0x6b, 0x0b, 0x09, 0xf4, 0x49, 0x81, 0x46, - 0x37, 0xa3, 0xd3, 0x88, 0x74, 0x67, 0x55, 0xb5, 0x27, 0x54, 0xf3, 0xc4, 0x93, 0xfa, 0x9e, 0xb8, - 0x09, 0x32, 0xbd, 0x23, 0x04, 0xcd, 0xbe, 0x30, 0xbe, 0x85, 0x16, 0x83, 0x16, 0x23, 0xd2, 0x62, - 0xa2, 0x30, 0x62, 0x1e, 0x61, 0x24, 0x6c, 0x5f, 0x40, 0x90, 0xda, 0x4f, 0x0c, 0x30, 0xc8, 0x80, - 0x06, 0xa5, 0xa8, 0xaa, 0x11, 0x59, 0x6a, 0xd1, 0x55, 0x26, 0xc2, 0xca, 0x44, 0x59, 0x99, 0x48, - 0xcb, 0x89, 0xb6, 0xa4, 0x88, 0xd3, 0x01, 0x96, 0x15, 0x36, 0x93, 0x68, 0x4e, 0xb6, 0x60, 0x1a, - 0x33, 0x1d, 0x7d, 0x25, 0x68, 0x4b, 0xe1, 0x50, 0xd1, 0x3b, 0x56, 0xd0, 0x7f, 0xd0, 0x7f, 0xd0, - 0x7f, 0xd0, 0x7f, 0x19, 0xe8, 0x3f, 0x73, 0x44, 0xa7, 0xf7, 0xcc, 0x11, 0xf4, 0x1d, 0xf4, 0x1d, - 0xf4, 0x5d, 0x3e, 0xf5, 0x9d, 0x39, 0xfa, 0x5e, 0xd5, 0x8d, 0xc1, 0xc0, 0x61, 0xae, 0x4b, 0xaa, - 0xf5, 0x08, 0xd6, 0xba, 0x36, 0x3c, 0x8f, 0x39, 0x16, 0xd9, 0x88, 0xbb, 0xd2, 0x7f, 0x5f, 0xbf, - 0xbe, 0x3b, 0xd2, 0xdf, 0x77, 0x7f, 0xdd, 0x95, 0xf5, 0xf7, 0xdd, 0xe9, 0xcb, 0xb2, 0xff, 0x63, - 0xfa, 0xba, 0x72, 0x77, 0xa4, 0x57, 0x67, 0xaf, 0x6b, 0x77, 0x47, 0x7a, 0xad, 0xfb, 0xe6, 0xeb, - 0xd7, 0x83, 0x37, 0x3f, 0x8f, 0x5f, 0xf8, 0x2f, 0xfc, 0x87, 0x3c, 0xb3, 0x75, 0xb7, 0xca, 0x6c, - 0x84, 0xbd, 0x3e, 0xc3, 0x35, 0x49, 0x7a, 0x7e, 0xce, 0xfe, 0x29, 0x68, 0x41, 0x3c, 0x6d, 0x2d, - 0x19, 0x6d, 0x30, 0x69, 0xdc, 0xeb, 0xde, 0xf3, 0x88, 0x69, 0xff, 0xd4, 0x7e, 0x6b, 0x7c, 0x24, - 0x6b, 0xf7, 0xa9, 0x4a, 0x53, 0xaf, 0xd2, 0xd8, 0x84, 0xed, 0x3f, 0x95, 0xeb, 0xed, 0x95, 0xfa, - 0x3b, 0xdd, 0xa6, 0xe4, 0xad, 0xdd, 0xf6, 0xb6, 0xa5, 0x7f, 0x4b, 0xc0, 0xf1, 0x7b, 0x9d, 0x12, - 0x3a, 0x7e, 0xaf, 0x03, 0x3c, 0x02, 0x3c, 0x02, 0x3c, 0xe6, 0x16, 0x3c, 0xd6, 0xf7, 0x0d, 0x3c, - 0x1a, 0xfa, 0x7d, 0x43, 0xff, 0xd8, 0xfd, 0x59, 0x7e, 0x5b, 0x7d, 0x39, 0x7d, 0xf3, 0xf3, 0xe4, - 0x65, 0xf9, 0xcd, 0x5f, 0xab, 0x3e, 0x56, 0x7e, 0x7b, 0xf2, 0x72, 0x9a, 0xf0, 0x97, 0xfa, 0xcb, - 0x69, 0xca, 0x35, 0x6a, 0x2f, 0xaf, 0x63, 0x1f, 0x9d, 0xbc, 0x5f, 0x49, 0xba, 0xa0, 0x9a, 0x70, - 0xc1, 0x71, 0xd2, 0x05, 0xc7, 0x09, 0x17, 0x24, 0x3e, 0x52, 0x25, 0xe1, 0x82, 0xda, 0xcb, 0xaf, - 0xd8, 0xe7, 0x5f, 0xaf, 0xfe, 0x68, 0xfd, 0xe5, 0xcd, 0xaf, 0xa4, 0xbf, 0x9d, 0xbc, 0xfc, 0x3a, - 0x7d, 0x03, 0x28, 0x5d, 0x50, 0x28, 0x5d, 0x07, 0x94, 0xce, 0x1f, 0x94, 0xae, 0x03, 0x4a, 0xd3, - 0x41, 0xe9, 0x82, 0x37, 0x32, 0x5f, 0xa8, 0x25, 0x5b, 0xf9, 0xee, 0xe1, 0xaa, 0x9c, 0xf2, 0xf8, - 0x9b, 0xcf, 0xd2, 0x83, 0x5e, 0xd2, 0x16, 0xe0, 0x5d, 0xf9, 0xb7, 0xfe, 0xe4, 0x3f, 0xf1, 0x8a, - 0xf7, 0x7a, 0x91, 0xd7, 0xb3, 0xd6, 0xc9, 0x4b, 0x6f, 0x3d, 0xcb, 0x0c, 0x7c, 0xc9, 0x69, 0xdb, - 0x73, 0xe1, 0xc3, 0x49, 0x74, 0x3d, 0xdf, 0xb4, 0x44, 0x01, 0xbb, 0x9e, 0xd3, 0x89, 0xbd, 0xc2, - 0x8e, 0xe8, 0x04, 0x82, 0x8e, 0x5e, 0xe9, 0x52, 0xfb, 0xad, 0xa0, 0x59, 0x09, 0xff, 0xa6, 0xa2, - 0x65, 0x33, 0xea, 0xac, 0x14, 0x21, 0xef, 0x5d, 0xaf, 0xb3, 0x0a, 0xa0, 0xbf, 0x78, 0x71, 0xd5, - 0x6c, 0x01, 0xb4, 0x78, 0x54, 0xeb, 0x9a, 0xa2, 0xa2, 0x4a, 0x10, 0x12, 0xa1, 0xc5, 0x63, 0xf8, - 0x45, 0xae, 0x3e, 0xfc, 0x4f, 0xab, 0xd9, 0xe9, 0x7d, 0xba, 0xb9, 0xfa, 0x7c, 0xdd, 0x6b, 0x7c, - 0x2c, 0x4a, 0xbb, 0xc7, 0x8f, 0xbb, 0xdf, 0xed, 0xf1, 0xa3, 0x6c, 0xb3, 0xc7, 0x7c, 0x76, 0xe8, - 0xe3, 0x14, 0x55, 0x82, 0x10, 0x69, 0xe9, 0x69, 0xec, 0x7a, 0xc2, 0x5c, 0x49, 0x50, 0x67, 0xd3, - 0x1f, 0x3b, 0x0e, 0xb3, 0xbc, 0xd7, 0x6f, 0x0e, 0x0f, 0x0e, 0x82, 0x46, 0x00, 0xb3, 0xd8, 0xda, - 0x65, 0xab, 0xf3, 0xef, 0xab, 0x9b, 0x7f, 0xf9, 0x62, 0x27, 0x13, 0xf5, 0x2c, 0xb5, 0x1c, 0xc7, - 0x76, 0x2e, 0x98, 0xeb, 0x1a, 0x0f, 0x84, 0xc9, 0xc9, 0x8d, 0xe9, 0x21, 0x8e, 0x7e, 0x6f, 0x3c, - 0x99, 0xc3, 0x67, 0xad, 0x6f, 0x58, 0xda, 0x37, 0xa6, 0x4d, 0x21, 0xf8, 0xd8, 0x61, 0x03, 0xcd, - 0xb6, 0x86, 0xcf, 0xd3, 0xa1, 0x85, 0x53, 0x88, 0xad, 0xf9, 0x5f, 0x4f, 0x33, 0x5d, 0xed, 0x92, - 0x79, 0x7f, 0xdb, 0xce, 0x9f, 0x9a, 0x00, 0x12, 0x50, 0x19, 0xc2, 0x8d, 0xda, 0x4c, 0x36, 0xa1, - 0x99, 0xfe, 0x14, 0x10, 0x8d, 0xe0, 0x70, 0x49, 0x45, 0xcc, 0x76, 0xc1, 0xa4, 0x52, 0xed, 0xc7, - 0x6e, 0xc5, 0x3d, 0x5f, 0xa9, 0x55, 0x62, 0x6a, 0x5a, 0xa4, 0x63, 0xf0, 0x09, 0xd0, 0x34, 0xd0, - 0x74, 0xda, 0x48, 0x47, 0x11, 0x86, 0x22, 0x08, 0x34, 0xc7, 0x8a, 0x51, 0x82, 0xbb, 0x49, 0x16, - 0xe4, 0x1d, 0xf2, 0x0e, 0x79, 0xdf, 0xa2, 0xbc, 0xcb, 0x85, 0xca, 0x22, 0x6b, 0x40, 0xde, 0x21, - 0xef, 0xb9, 0x94, 0xf7, 0x0b, 0xc3, 0x1a, 0x18, 0x9e, 0xed, 0xb7, 0xdb, 0x2a, 0x23, 0xd2, 0x46, - 0x12, 0x69, 0x2b, 0x46, 0x98, 0x2d, 0x1a, 0xbd, 0xc0, 0x28, 0x09, 0x12, 0xa9, 0xcb, 0xc7, 0xb1, - 0xad, 0xaa, 0xa1, 0x12, 0x9b, 0xce, 0x69, 0x69, 0xc7, 0x4b, 0x50, 0x34, 0xb0, 0x4f, 0x0d, 0xc8, - 0xd1, 0xc1, 0x3e, 0x35, 0x69, 0xd5, 0x75, 0xb0, 0xdf, 0xcc, 0xda, 0x84, 0xbd, 0xec, 0x37, 0x30, - 0xf3, 0xae, 0x76, 0xb5, 0x4f, 0xd3, 0x08, 0x5e, 0x94, 0x4c, 0x32, 0xfd, 0xed, 0x1f, 0x86, 0xf6, - 0x37, 0x63, 0xb8, 0xb9, 0xa1, 0x7d, 0xf0, 0x39, 0xc9, 0x0e, 0xf6, 0x47, 0xe8, 0x60, 0x9f, 0x75, - 0x07, 0xfb, 0xfe, 0x8c, 0xf6, 0x29, 0x7b, 0xd6, 0x07, 0x9f, 0x47, 0x97, 0xfa, 0x3d, 0xe9, 0x52, - 0x4f, 0x6f, 0x36, 0xa6, 0xaa, 0xe2, 0x30, 0x15, 0x23, 0xa5, 0x52, 0x79, 0x9f, 0xfc, 0x05, 0x7b, - 0x01, 0x33, 0x89, 0x1a, 0x80, 0x35, 0xca, 0x82, 0x3d, 0xf8, 0xe7, 0x3f, 0xe1, 0xe4, 0x91, 0xd4, - 0xc2, 0xb2, 0x7c, 0x21, 0xa4, 0x06, 0xb3, 0x1d, 0xd6, 0xb1, 0x16, 0x7f, 0xba, 0xe2, 0xd2, 0xf5, - 0x8a, 0xf3, 0x16, 0x31, 0xe3, 0x81, 0x3c, 0x2c, 0xb5, 0xf3, 0x79, 0x8b, 0x93, 0xe7, 0xe5, 0x9c, - 0x71, 0x10, 0xdb, 0xf3, 0xe8, 0x22, 0x19, 0x77, 0x84, 0xaf, 0x20, 0x22, 0x8b, 0x88, 0xac, 0x12, - 0xd1, 0x88, 0x89, 0xc8, 0xb3, 0x7c, 0x38, 0x73, 0xbe, 0xd4, 0x96, 0x3b, 0x29, 0xa3, 0x1f, 0xbc, - 0x2a, 0xb1, 0x22, 0x17, 0x2f, 0x72, 0x31, 0x93, 0x0b, 0x21, 0x6f, 0xad, 0x93, 0xb2, 0xcb, 0xfe, - 0x1a, 0x33, 0xab, 0xcf, 0x74, 0x73, 0x40, 0x97, 0xab, 0x17, 0x5d, 0x14, 0xcd, 0x51, 0xb2, 0x11, - 0x59, 0x6a, 0xd1, 0x55, 0x26, 0xc2, 0xca, 0x44, 0x59, 0x99, 0x48, 0xcb, 0x89, 0xb6, 0xa4, 0x88, - 0x87, 0xdf, 0x8a, 0xbe, 0x39, 0x8a, 0xfc, 0x08, 0x88, 0x98, 0x05, 0x3d, 0xa1, 0xe9, 0x8b, 0xb2, - 0x38, 0x12, 0x22, 0xaa, 0x4e, 0x76, 0xb0, 0xe3, 0x94, 0xdc, 0xac, 0x88, 0xb8, 0x72, 0x95, 0x2c, - 0x43, 0x27, 0x40, 0x3c, 0xd2, 0x0e, 0x03, 0xd4, 0x2a, 0xd4, 0x6a, 0x4e, 0xd4, 0xaa, 0x2c, 0x82, - 0x0a, 0x17, 0x7a, 0x32, 0xbc, 0xfe, 0x23, 0x1b, 0xe8, 0x76, 0xdf, 0x4b, 0x13, 0x0e, 0xe5, 0x66, - 0xe7, 0xa5, 0xf5, 0x89, 0x36, 0x95, 0x06, 0x5f, 0x91, 0xe3, 0x2c, 0x15, 0x8a, 0x21, 0x41, 0x41, - 0xec, 0x58, 0x83, 0x1f, 0x52, 0x65, 0xa1, 0x5c, 0x69, 0xac, 0x51, 0x1e, 0xb9, 0xeb, 0xe1, 0x43, - 0xc4, 0xb1, 0x64, 0x38, 0x2d, 0xc6, 0xaf, 0x7d, 0x7b, 0x6c, 0x79, 0xcc, 0xa9, 0x57, 0x29, 0x59, - 0x36, 0x50, 0x00, 0xef, 0x08, 0x97, 0xbc, 0x31, 0x2c, 0xbf, 0xf2, 0xeb, 0x8e, 0x94, 0x85, 0x68, - 0x45, 0x4a, 0x0b, 0x32, 0x5f, 0xc8, 0x65, 0x35, 0x5c, 0xdc, 0xcf, 0x8d, 0xa3, 0xd3, 0x84, 0xb1, - 0xf5, 0x3f, 0x3a, 0x46, 0xdf, 0x33, 0x6d, 0xeb, 0xcc, 0x7c, 0x30, 0x45, 0x7b, 0xd3, 0xa4, 0x63, - 0x3f, 0xf6, 0x60, 0x78, 0xe6, 0x77, 0x26, 0xd4, 0x22, 0x26, 0x43, 0xc9, 0x5b, 0xdc, 0x5a, 0xe3, - 0x87, 0xfa, 0xad, 0xa5, 0xe9, 0xe5, 0xb3, 0x6f, 0xbb, 0xfd, 0x2a, 0x9f, 0xab, 0x75, 0x73, 0xd2, - 0x09, 0x8e, 0x40, 0x1a, 0x42, 0xac, 0x38, 0x32, 0xfa, 0x7f, 0x2a, 0x05, 0xa3, 0xb3, 0x1b, 0x00, - 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, 0x8d, 0x02, - 0x8d, 0x02, 0x8d, 0x86, 0x9b, 0x48, 0x79, 0xc6, 0x1c, 0x33, 0x43, 0x74, 0x67, 0xcd, 0x40, 0xa1, - 0xd4, 0x87, 0x26, 0x40, 0xa2, 0x02, 0x48, 0x94, 0xe6, 0x50, 0x65, 0xdf, 0xd0, 0x28, 0xdd, 0x59, - 0xf6, 0xb2, 0x1a, 0xa0, 0x38, 0xd3, 0x9e, 0x8b, 0x6e, 0x58, 0x02, 0xe0, 0xef, 0xf5, 0xa9, 0xd1, - 0x1f, 0x46, 0x5e, 0xfa, 0xf9, 0xf0, 0x4b, 0xbf, 0xdf, 0x05, 0xbf, 0x5a, 0xc6, 0x13, 0xfb, 0xe7, - 0x42, 0xfb, 0xae, 0x79, 0x9b, 0x7c, 0xe6, 0xf9, 0x65, 0x81, 0xdd, 0xd9, 0x67, 0xbd, 0xe7, 0x51, - 0xd2, 0x67, 0x27, 0x7f, 0xea, 0x46, 0x6f, 0x11, 0x76, 0x3e, 0x5e, 0x7c, 0xeb, 0x79, 0xf6, 0x06, - 0xd9, 0xe1, 0x3b, 0xa1, 0x4d, 0xda, 0xea, 0x81, 0x21, 0x51, 0x0f, 0xfb, 0xb9, 0x75, 0x4c, 0x5b, - 0x1b, 0xb2, 0x54, 0x37, 0xb1, 0xf4, 0xfb, 0x61, 0x74, 0x33, 0xe7, 0xbb, 0x48, 0x91, 0x2d, 0xa0, - 0x71, 0xd4, 0x9b, 0xb4, 0xfc, 0x87, 0x6a, 0xf4, 0x87, 0xb7, 0xcc, 0x73, 0x17, 0x7e, 0x9b, 0x7c, - 0x6a, 0xd6, 0xc6, 0x3a, 0x78, 0x29, 0xd5, 0xa7, 0x5e, 0x9e, 0x1b, 0xb2, 0x4d, 0xd5, 0x0b, 0xaa, - 0x78, 0xe5, 0xf1, 0x8a, 0x5c, 0x43, 0xfb, 0xa8, 0xbb, 0x29, 0xd7, 0xd8, 0x3e, 0xea, 0xdd, 0x90, - 0x37, 0xb8, 0x0f, 0x17, 0x97, 0x6f, 0x74, 0x1f, 0x5f, 0x4a, 0xb8, 0xe1, 0xbd, 0x2c, 0x0f, 0x64, - 0x37, 0xff, 0x42, 0x42, 0x67, 0xa8, 0x1c, 0x71, 0x21, 0xa4, 0x25, 0x8a, 0x31, 0xc7, 0x42, 0xfd, - 0xf0, 0x03, 0xee, 0x3d, 0x57, 0x31, 0xdb, 0x80, 0x67, 0x87, 0x4b, 0x39, 0x68, 0x9d, 0x94, 0xb2, - 0xd4, 0x77, 0x4d, 0x18, 0x34, 0x65, 0xc5, 0xe6, 0x4a, 0x6c, 0x89, 0x96, 0x49, 0x59, 0xbb, 0x7a, - 0x28, 0xd0, 0x49, 0x1d, 0xb5, 0xf1, 0xc4, 0x3a, 0x08, 0xae, 0x08, 0xd1, 0x78, 0x22, 0x7d, 0x04, - 0x89, 0xe2, 0x31, 0x28, 0xcf, 0xc9, 0x2e, 0x7e, 0x82, 0xf2, 0x1c, 0xe2, 0x78, 0x07, 0x61, 0x7c, - 0x83, 0x22, 0x9e, 0x21, 0x10, 0xbf, 0x98, 0xfd, 0x3a, 0xb5, 0x93, 0x87, 0x91, 0x68, 0x46, 0x66, - 0xb0, 0x4e, 0xc0, 0x5a, 0x79, 0x32, 0x1b, 0x17, 0x6e, 0x9a, 0x44, 0xc3, 0x71, 0x28, 0x3d, 0x28, - 0x3d, 0x28, 0xbd, 0x5d, 0x55, 0x7a, 0xc9, 0x41, 0xdb, 0x30, 0x56, 0xbb, 0x5a, 0x2f, 0x8a, 0xb7, - 0xc4, 0x87, 0xbb, 0xbb, 0xda, 0xdd, 0x15, 0xf2, 0xcf, 0x88, 0x3c, 0xdd, 0x34, 0xcd, 0x77, 0xb2, - 0xf1, 0x72, 0x85, 0xc1, 0xbc, 0x2c, 0x88, 0x47, 0x73, 0x60, 0x78, 0xba, 0x19, 0x69, 0x1c, 0xf9, - 0x06, 0xbf, 0xe2, 0xf6, 0x46, 0xc6, 0xce, 0x44, 0x0b, 0x5e, 0x03, 0x6b, 0x10, 0x0a, 0x5b, 0x1e, - 0x54, 0x87, 0x50, 0xf9, 0xaa, 0x54, 0xb9, 0x2a, 0xfa, 0xd7, 0x40, 0x69, 0x20, 0x3c, 0x06, 0x4f, - 0x11, 0x9e, 0x22, 0x3c, 0x45, 0x84, 0xc7, 0x10, 0x1e, 0x83, 0xd2, 0x83, 0xd2, 0x83, 0xd2, 0x43, - 0x78, 0x0c, 0xe1, 0x31, 0xf2, 0xf0, 0x98, 0x68, 0x7e, 0x20, 0x41, 0x74, 0x4c, 0x20, 0xf7, 0x4f, - 0x8d, 0x87, 0x2b, 0x37, 0x37, 0x0b, 0x13, 0xb3, 0xe0, 0xdf, 0x22, 0x28, 0x96, 0x41, 0x50, 0x8c, - 0x5f, 0xf9, 0x6f, 0x6b, 0x70, 0x52, 0x98, 0xea, 0x3b, 0x35, 0x66, 0x3c, 0x83, 0xa7, 0xc5, 0x92, - 0x7b, 0xc5, 0x93, 0x79, 0x49, 0x93, 0x77, 0x25, 0x92, 0x75, 0x25, 0x92, 0x73, 0xb7, 0x3f, 0xce, - 0x2a, 0x95, 0xa9, 0xa5, 0x9c, 0x61, 0xb5, 0xd1, 0xb8, 0xe6, 0x63, 0x70, 0x95, 0xb2, 0x31, 0x19, - 0x7c, 0x23, 0x24, 0x84, 0x49, 0xaa, 0x62, 0x6c, 0x86, 0x69, 0x89, 0xce, 0xcd, 0x88, 0x5d, 0x89, - 0xc1, 0x19, 0x18, 0x9c, 0xb1, 0x96, 0xb9, 0xf8, 0x27, 0x67, 0x2c, 0x2f, 0x80, 0xd1, 0x19, 0x18, - 0x9d, 0x21, 0x65, 0x74, 0x31, 0x3a, 0x03, 0xae, 0x19, 0x5c, 0x33, 0x12, 0xd1, 0x88, 0x89, 0x08, - 0x46, 0x67, 0x20, 0x0e, 0x8f, 0x38, 0x3c, 0x46, 0x67, 0x90, 0x06, 0x19, 0xc9, 0x45, 0x94, 0x52, - 0x54, 0xd5, 0x88, 0x2c, 0xb5, 0xe8, 0x2a, 0x13, 0x61, 0x65, 0xa2, 0xac, 0x4c, 0xa4, 0xe5, 0x44, - 0x5b, 0x52, 0xc4, 0xe5, 0x83, 0xa0, 0x0a, 0x82, 0xa2, 0x94, 0x41, 0xd2, 0x75, 0x41, 0x53, 0x8c, - 0xce, 0x58, 0xa1, 0x5c, 0x31, 0x3a, 0x03, 0x6a, 0x15, 0x6a, 0x95, 0x4a, 0xad, 0x62, 0x74, 0x06, - 0x9a, 0x15, 0x93, 0xad, 0x8c, 0x16, 0x71, 0xe9, 0x95, 0x07, 0xda, 0xc3, 0xf1, 0xf2, 0x2b, 0x9a, - 0x15, 0xd3, 0xfe, 0x43, 0xb3, 0xe2, 0x74, 0xec, 0x87, 0x66, 0xc5, 0x09, 0x5b, 0x8b, 0x66, 0xc5, - 0x5b, 0xd3, 0xd6, 0xf4, 0xab, 0x61, 0x74, 0x86, 0x00, 0x18, 0xc5, 0xe8, 0x0c, 0xa0, 0x51, 0xa0, - 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0x51, 0xa0, 0xd1, 0xd8, - 0x26, 0x62, 0x74, 0x06, 0x46, 0x67, 0x00, 0x89, 0xa6, 0x45, 0xa2, 0x18, 0x9d, 0x21, 0xc2, 0xb7, - 0x18, 0x9d, 0x81, 0xd1, 0x19, 0x99, 0xf0, 0xf2, 0xf6, 0x46, 0x67, 0x2c, 0x97, 0x4e, 0x2c, 0xbf, - 0x91, 0x93, 0xe1, 0x19, 0x6d, 0x6b, 0xa1, 0xa0, 0x67, 0xe1, 0x57, 0x8c, 0xcf, 0xc0, 0xf8, 0x0c, - 0x81, 0xc5, 0x31, 0x3e, 0x23, 0x7b, 0xbd, 0x91, 0xc1, 0x00, 0x0d, 0x5e, 0x4d, 0x81, 0xa6, 0x09, - 0xca, 0xf6, 0x5d, 0x61, 0xf3, 0x84, 0x94, 0xbb, 0x8c, 0x31, 0x1a, 0xe8, 0xa3, 0x90, 0xb5, 0xdb, - 0x87, 0x62, 0x9d, 0xd4, 0x11, 0x1c, 0xf4, 0x09, 0x24, 0x8b, 0xbd, 0xa0, 0x54, 0x27, 0x27, 0xb1, - 0x12, 0xb4, 0xcc, 0x42, 0x9f, 0xc0, 0x14, 0xdf, 0x13, 0x7d, 0x02, 0xa1, 0xf4, 0xa0, 0xf4, 0xa0, - 0xf4, 0x34, 0xf4, 0x09, 0xdc, 0x79, 0x97, 0x57, 0xf9, 0x20, 0x8d, 0xb5, 0xde, 0x2e, 0x46, 0x69, - 0xa0, 0x6b, 0x20, 0xbc, 0xdd, 0xac, 0xb4, 0x0e, 0x46, 0x69, 0x60, 0x94, 0x06, 0xfa, 0xd9, 0x40, - 0x69, 0x20, 0x44, 0x06, 0x6f, 0x11, 0xde, 0x22, 0xbc, 0x45, 0x84, 0xc8, 0x10, 0x22, 0x83, 0xd2, - 0x83, 0xd2, 0x83, 0xd2, 0x43, 0x88, 0x0c, 0x21, 0xb2, 0xc4, 0x10, 0x99, 0xea, 0x61, 0x1a, 0x6b, - 0x23, 0x64, 0x18, 0xa7, 0x81, 0xc0, 0x18, 0x7c, 0x5c, 0x04, 0xc6, 0xd2, 0x06, 0xc6, 0x30, 0x4e, - 0x23, 0xf9, 0x2a, 0x8c, 0xd3, 0x50, 0x66, 0x76, 0xe9, 0xcc, 0xad, 0x82, 0x81, 0x1a, 0xeb, 0x0c, - 0x6c, 0xc1, 0x47, 0x6a, 0x70, 0x4e, 0x97, 0x10, 0xa7, 0xaa, 0x8a, 0xa1, 0x1a, 0xe9, 0x02, 0xeb, - 0x5c, 0x81, 0x74, 0xee, 0xf1, 0x19, 0x15, 0x8c, 0xcf, 0x50, 0x66, 0xe4, 0x73, 0x2a, 0x33, 0x69, - 0xf1, 0x7e, 0x5a, 0x41, 0x49, 0x01, 0xe1, 0xd7, 0xc8, 0xc7, 0x2b, 0x0e, 0xda, 0xa4, 0xa5, 0x49, - 0x6a, 0x5a, 0x94, 0xd6, 0x4a, 0x67, 0x9a, 0x6f, 0xbf, 0xfa, 0x7b, 0xc7, 0xbf, 0xd5, 0x8a, 0x6f, - 0x54, 0x32, 0x2d, 0x8f, 0x39, 0xf7, 0x46, 0x7f, 0xcd, 0xcc, 0x88, 0xc8, 0x88, 0x93, 0xf0, 0xb3, - 0x09, 0xb4, 0x59, 0x2f, 0xf9, 0x1b, 0xdd, 0x86, 0x34, 0x92, 0x9e, 0xbe, 0x75, 0x4d, 0x5a, 0xa9, - 0xe6, 0x96, 0x66, 0x6e, 0x29, 0xe6, 0x6a, 0xfd, 0xc2, 0xc7, 0x8d, 0x9b, 0x8e, 0x8e, 0xe6, 0x9b, - 0xc6, 0x33, 0x2e, 0x69, 0x76, 0xc9, 0xce, 0xcc, 0x49, 0x2a, 0xaa, 0x92, 0xcf, 0xcd, 0x7c, 0x24, - 0xce, 0x2a, 0x15, 0xb1, 0xea, 0x94, 0x1d, 0x98, 0x86, 0xb4, 0xaf, 0x93, 0x90, 0x76, 0x66, 0x0a, - 0x92, 0x40, 0xbb, 0x8f, 0xb9, 0xe2, 0x1b, 0xec, 0x4f, 0xfc, 0x0c, 0xb1, 0x33, 0xaa, 0x9e, 0x6c, - 0x79, 0x8f, 0x9b, 0x85, 0xe6, 0x5c, 0xac, 0xf2, 0x3b, 0x54, 0xca, 0xef, 0x76, 0x22, 0xe4, 0xa5, - 0x2e, 0xb8, 0x32, 0x87, 0xbf, 0xf3, 0x97, 0xfc, 0xb9, 0xbd, 0x1b, 0x31, 0x7d, 0x3b, 0xbc, 0xcd, - 0xfc, 0x25, 0x57, 0x12, 0x6f, 0x8a, 0x40, 0x4a, 0x0a, 0xb4, 0xc4, 0x38, 0x87, 0x6d, 0xc6, 0xd8, - 0x8e, 0x7f, 0xd2, 0x28, 0x20, 0x00, 0x20, 0x00, 0x05, 0x04, 0x60, 0x62, 0xa3, 0x3c, 0x37, 0x70, - 0xf0, 0xfe, 0x54, 0x58, 0x03, 0x1a, 0xec, 0x06, 0x34, 0x90, 0x1e, 0x83, 0x28, 0x32, 0x29, 0x34, - 0xc6, 0x33, 0x72, 0x0d, 0x1d, 0x34, 0xca, 0x51, 0x88, 0x95, 0xdc, 0xe4, 0x51, 0x21, 0x87, 0x2a, - 0x2b, 0x11, 0x13, 0x13, 0x35, 0x41, 0x91, 0x93, 0x16, 0xbd, 0x98, 0x08, 0x3e, 0xd3, 0xcd, 0xe8, - 0xa2, 0xe8, 0xa2, 0xa3, 0xa9, 0x98, 0xd3, 0x95, 0xdf, 0xf1, 0x87, 0x98, 0xd1, 0x45, 0xb1, 0xb0, - 0x8a, 0xc6, 0xe6, 0x05, 0x99, 0xcf, 0x85, 0x2e, 0xb4, 0x98, 0x85, 0x80, 0x0e, 0xb4, 0xd9, 0xa8, - 0x0c, 0x1a, 0xd5, 0x41, 0xa4, 0x42, 0xe4, 0xe3, 0x77, 0x1b, 0xf9, 0x75, 0xc7, 0xba, 0xcf, 0xd2, - 0x4f, 0x56, 0xa5, 0xdb, 0x70, 0x92, 0x86, 0xe3, 0x24, 0x13, 0x57, 0xe3, 0x4a, 0x9e, 0xa8, 0x93, - 0x2a, 0x21, 0xb2, 0x23, 0x73, 0xbc, 0xa0, 0xde, 0xa1, 0xde, 0x77, 0x5c, 0xbd, 0x53, 0x21, 0xc5, - 0x70, 0x41, 0x45, 0x13, 0x5d, 0x63, 0xe2, 0xa0, 0x64, 0xb2, 0xab, 0x22, 0x1c, 0xa9, 0x0c, 0x4f, - 0xaa, 0x54, 0x3c, 0xea, 0x15, 0x90, 0x6a, 0x45, 0x94, 0x99, 0x42, 0xca, 0x4c, 0x31, 0x65, 0xa2, - 0xa0, 0x68, 0x15, 0x15, 0xb1, 0xc2, 0x52, 0x87, 0x4b, 0x63, 0xfc, 0xae, 0x62, 0x56, 0xd7, 0xb2, - 0x82, 0x79, 0xa7, 0x60, 0x69, 0x35, 0xb3, 0xbb, 0x66, 0xff, 0xd4, 0x88, 0xa8, 0xa6, 0x7a, 0x96, - 0x57, 0x78, 0x13, 0xc5, 0x33, 0xbd, 0xc2, 0xfb, 0x64, 0x35, 0xed, 0x69, 0xce, 0xb6, 0xaa, 0xa7, - 0x3e, 0x29, 0x92, 0xe4, 0x45, 0x16, 0x50, 0x38, 0xf3, 0x2b, 0xc6, 0x02, 0xd9, 0xcd, 0xfe, 0xda, - 0x07, 0xae, 0x78, 0xb5, 0x1b, 0xab, 0x76, 0x73, 0x3a, 0xbb, 0x8c, 0x50, 0xaa, 0x94, 0x4d, 0xb2, - 0x4d, 0x04, 0xe1, 0xb4, 0x13, 0x6d, 0x81, 0xc2, 0x81, 0xc2, 0x81, 0xc2, 0x81, 0xc2, 0x81, 0xc2, - 0x81, 0xc2, 0x81, 0xb7, 0x80, 0xc2, 0xc1, 0x15, 0x40, 0xe1, 0x3b, 0x88, 0xc2, 0x55, 0xe4, 0x4e, - 0xc4, 0xcc, 0x23, 0x7d, 0x0e, 0x05, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0xb7, 0xa2, 0x1c, - 0x8d, 0x65, 0xf5, 0x42, 0x99, 0xab, 0x31, 0x57, 0x05, 0xb3, 0x32, 0xa8, 0xa0, 0xf6, 0x69, 0xda, - 0x45, 0x66, 0xd6, 0x38, 0x2f, 0xd5, 0x54, 0xe0, 0x8d, 0xe3, 0x80, 0x13, 0x06, 0xc7, 0x52, 0x27, - 0x87, 0x28, 0xb0, 0x71, 0xb9, 0x3a, 0x80, 0x26, 0x9e, 0x0c, 0x3c, 0xb7, 0xbe, 0x62, 0xf5, 0x70, - 0x4b, 0x55, 0x5f, 0x4b, 0xbf, 0x2b, 0x9e, 0x16, 0x3c, 0x7f, 0x78, 0x91, 0x1a, 0xbb, 0xd6, 0x42, - 0x07, 0xa3, 0x56, 0x06, 0x13, 0x84, 0xe9, 0x38, 0x6a, 0xbb, 0xe9, 0xb2, 0x64, 0x13, 0x86, 0xc3, - 0x15, 0x49, 0x26, 0x0d, 0x47, 0x5d, 0x72, 0x9a, 0x89, 0xc3, 0x51, 0x0f, 0x4f, 0xd9, 0xe4, 0xe1, - 0xf0, 0x26, 0x74, 0x13, 0x88, 0xe3, 0x4b, 0x4a, 0x4f, 0x22, 0xa6, 0xe2, 0x9d, 0xec, 0x27, 0x9b, - 0x93, 0xe9, 0xad, 0x2c, 0xe6, 0x9b, 0x13, 0x68, 0xaa, 0xfd, 0x98, 0x72, 0x9e, 0xdd, 0x84, 0x6b, - 0x49, 0xfe, 0x51, 0x39, 0xe3, 0x5a, 0x9c, 0x5b, 0xf2, 0xdc, 0xe8, 0x5d, 0x70, 0x42, 0x72, 0x0c, - 0x8c, 0x0b, 0xcf, 0xe1, 0xd2, 0x28, 0x8b, 0x14, 0x8f, 0x50, 0xa4, 0xa8, 0xd0, 0xad, 0x46, 0x91, - 0xe2, 0xfc, 0xc9, 0xa5, 0x8b, 0x14, 0xa5, 0xc7, 0xcb, 0xac, 0x08, 0xb7, 0x49, 0x8d, 0x99, 0x21, - 0x8e, 0xad, 0xa1, 0x44, 0x31, 0x5f, 0xb1, 0x30, 0x94, 0x28, 0x6e, 0x21, 0x76, 0xa5, 0x20, 0x56, - 0x45, 0x19, 0x9b, 0x8a, 0xd6, 0x0f, 0x2d, 0xfd, 0xb7, 0x1c, 0x98, 0x9a, 0xf5, 0xe7, 0x16, 0x1f, - 0x5c, 0x43, 0x00, 0x7a, 0x25, 0x6c, 0xaa, 0x47, 0xb1, 0xa5, 0x14, 0x83, 0x6d, 0xa0, 0x66, 0xa1, - 0x66, 0xa1, 0x66, 0xa1, 0x66, 0x57, 0xab, 0xd9, 0xbb, 0x75, 0x13, 0x73, 0x84, 0x47, 0x24, 0x20, - 0xee, 0xa0, 0x22, 0xee, 0x20, 0xe5, 0xf2, 0x2a, 0x09, 0x39, 0x88, 0x8c, 0xa3, 0xce, 0x36, 0xdc, - 0x80, 0xa1, 0x9a, 0x08, 0x39, 0x20, 0xe4, 0x80, 0xb9, 0x72, 0x1a, 0xe5, 0x58, 0xec, 0x8c, 0x55, - 0x98, 0x54, 0x2f, 0x02, 0x92, 0xde, 0x03, 0x68, 0xea, 0x06, 0xe5, 0xb5, 0x6f, 0xf1, 0xd2, 0x6f, - 0xa6, 0x35, 0x30, 0xad, 0x07, 0x7d, 0x22, 0x37, 0x63, 0x97, 0xce, 0x95, 0x5f, 0x5a, 0x17, 0x4e, - 0x7d, 0x4a, 0x81, 0x95, 0x9c, 0x66, 0x0b, 0xc7, 0x7e, 0x8d, 0x50, 0xcb, 0x4d, 0xbb, 0x2d, 0xaa, - 0x73, 0x6f, 0x0e, 0x98, 0xe5, 0x99, 0xde, 0x33, 0xb1, 0x83, 0x4f, 0x91, 0x4d, 0xd2, 0x0e, 0x1e, - 0xed, 0x83, 0xe1, 0x2a, 0x68, 0x53, 0xd4, 0x68, 0x9e, 0xf7, 0x3e, 0xb4, 0x2f, 0xcf, 0xda, 0x97, - 0x9f, 0x7a, 0xb7, 0x9d, 0x46, 0xe7, 0xf3, 0x2d, 0x15, 0x4f, 0xfb, 0x75, 0x0e, 0x2e, 0x69, 0x25, - 0x90, 0xa2, 0x5c, 0xf2, 0x28, 0x0d, 0x1a, 0xcd, 0x4e, 0xfb, 0x4b, 0xab, 0x94, 0xc7, 0xc4, 0xfa, - 0x0c, 0xbe, 0x7d, 0xfb, 0x72, 0xdf, 0xbf, 0x7f, 0xef, 0xfa, 0xe6, 0xea, 0xd3, 0x4d, 0xeb, 0xf6, - 0x76, 0x5f, 0x49, 0x70, 0xdd, 0xb8, 0xe9, 0xb4, 0x1b, 0xe7, 0x79, 0xeb, 0xfb, 0xd4, 0xdd, 0xb6, - 0xc9, 0xda, 0xca, 0xc9, 0xd2, 0xc8, 0x31, 0x6d, 0xc7, 0xf4, 0x08, 0x9b, 0x0d, 0x87, 0x2b, 0x02, - 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0xe6, 0x12, 0x8c, 0x8e, 0x4d, 0xcb, 0x2b, 0xd7, 0x09, 0x71, 0x68, - 0x9d, 0x60, 0x29, 0xda, 0xba, 0x6e, 0xc2, 0x82, 0x07, 0x15, 0x75, 0xdb, 0xaa, 0xea, 0xb4, 0x95, - 0x57, 0xe0, 0xaa, 0xab, 0xb8, 0xa5, 0xac, 0x10, 0x55, 0x51, 0x67, 0x1d, 0x6e, 0x59, 0xbd, 0x56, - 0x3b, 0xae, 0x61, 0xdb, 0x48, 0xd1, 0x97, 0xfc, 0x2a, 0xdd, 0x1d, 0x44, 0x5f, 0x48, 0xa3, 0xdc, - 0x3e, 0xfa, 0x02, 0xf2, 0x52, 0x83, 0xbc, 0x80, 0xba, 0x96, 0xf9, 0x0d, 0x69, 0x94, 0x5b, 0x56, - 0xb7, 0x48, 0xa3, 0x84, 0x9a, 0x85, 0x9a, 0x85, 0x9a, 0xcd, 0xb9, 0x9a, 0x45, 0x1a, 0xe5, 0x02, - 0xcb, 0x8f, 0x1f, 0x26, 0x1c, 0xcf, 0x06, 0x52, 0xa1, 0x01, 0x22, 0x9d, 0x7f, 0x38, 0x15, 0xba, - 0x53, 0xa3, 0x3f, 0x9c, 0xbd, 0x8c, 0x24, 0x5f, 0x2e, 0xbf, 0x33, 0x7b, 0x63, 0x39, 0x15, 0x73, - 0xe5, 0xdb, 0xb3, 0x77, 0x29, 0x5a, 0x1e, 0x94, 0xce, 0x98, 0xdb, 0x77, 0xcc, 0x51, 0x90, 0x7c, - 0x3a, 0xa3, 0xa1, 0x9f, 0x8c, 0xaa, 0x79, 0xb6, 0xe6, 0x8e, 0x47, 0x23, 0xdb, 0xf1, 0x34, 0xff, - 0x5e, 0x9a, 0x7d, 0xaf, 0xcd, 0x82, 0xb6, 0x9a, 0x61, 0x0d, 0x34, 0xd7, 0x57, 0xb3, 0x9a, 0x39, - 0xd2, 0xec, 0x6f, 0xff, 0xc7, 0xfa, 0x9e, 0xf6, 0xe0, 0xd8, 0xe3, 0x91, 0x66, 0xb8, 0xae, 0xdd, - 0x37, 0x0d, 0x8f, 0x0d, 0x26, 0x4b, 0x34, 0x9a, 0xe7, 0x07, 0x18, 0x27, 0x97, 0xd6, 0xfa, 0x21, - 0xc4, 0x8b, 0x10, 0xef, 0x5a, 0x79, 0xa5, 0x1a, 0x2b, 0x47, 0x9c, 0x68, 0x14, 0x63, 0x67, 0xd2, - 0x84, 0xa3, 0x24, 0x75, 0xd5, 0xb6, 0x06, 0x66, 0xdf, 0xf0, 0x98, 0xab, 0x79, 0x8f, 0x4c, 0x9b, - 0xde, 0x6a, 0xa2, 0xa5, 0x1a, 0xcd, 0x73, 0x2d, 0x78, 0x00, 0x6d, 0xa2, 0xc8, 0x1e, 0x99, 0x16, - 0xea, 0x5a, 0xcc, 0xb9, 0xcb, 0x99, 0xae, 0x52, 0xa5, 0xb3, 0x94, 0xeb, 0x2e, 0xe5, 0x3a, 0x4c, - 0xb9, 0x2e, 0xa3, 0x0b, 0xaa, 0x6a, 0x3b, 0x31, 0xef, 0x8e, 0x36, 0xb7, 0x2a, 0x06, 0x4f, 0x08, - 0x63, 0xfd, 0x6a, 0x72, 0xad, 0x62, 0x04, 0x51, 0x96, 0x73, 0x15, 0xde, 0x49, 0x41, 0xee, 0x15, - 0x0d, 0x54, 0xe7, 0xa2, 0x0d, 0x75, 0x2e, 0x12, 0xb1, 0xc8, 0x6c, 0x89, 0x2a, 0xf4, 0x39, 0x5a, - 0x45, 0xa1, 0x8b, 0x82, 0xdc, 0xad, 0x62, 0x90, 0x86, 0x3c, 0xa7, 0x8b, 0xd6, 0x84, 0xcd, 0xfe, - 0x75, 0x0b, 0x77, 0xea, 0x49, 0x31, 0x9f, 0x94, 0x2c, 0x07, 0x2c, 0xc6, 0x22, 0x44, 0xb9, 0x60, - 0x49, 0x7e, 0xc2, 0x87, 0xc0, 0x17, 0x08, 0xa3, 0x17, 0xf6, 0xbd, 0xef, 0x14, 0x34, 0x9a, 0xe7, - 0x2e, 0xfc, 0x01, 0xf8, 0x03, 0xf0, 0x07, 0xf6, 0xd3, 0x1f, 0x20, 0x4b, 0x6f, 0x5b, 0xd6, 0x02, - 0x75, 0xc2, 0x25, 0xd5, 0x8c, 0x31, 0x51, 0xd0, 0xb1, 0x5a, 0xe5, 0xd8, 0x12, 0xd5, 0xe3, 0x4a, - 0x32, 0x1b, 0x48, 0xa1, 0x7e, 0x10, 0x85, 0x02, 0x80, 0xa8, 0x74, 0x1c, 0x89, 0xca, 0x74, 0xb9, - 0x22, 0x6e, 0x6f, 0x4e, 0x7b, 0x9a, 0x77, 0x8b, 0xd1, 0xc7, 0x3a, 0xe3, 0xc3, 0xce, 0x6e, 0x21, - 0x7b, 0xc6, 0xc8, 0x1e, 0x4d, 0x92, 0xb7, 0x8c, 0x91, 0xe8, 0xb4, 0x9e, 0x4d, 0xbb, 0x05, 0xa9, - 0x8c, 0x23, 0x8a, 0x4c, 0x23, 0x74, 0x8a, 0x51, 0xe1, 0x7b, 0xa0, 0xd9, 0x82, 0x3a, 0xc0, 0xb2, - 0x0f, 0x9d, 0x62, 0xc4, 0xb3, 0x77, 0x04, 0xd4, 0xd6, 0x2b, 0x85, 0x9b, 0x36, 0x1f, 0xf0, 0x30, - 0xcd, 0x4f, 0xd2, 0x04, 0x54, 0x95, 0xdc, 0x48, 0x07, 0xf9, 0x11, 0x0e, 0x4a, 0x46, 0x36, 0x10, - 0x8c, 0x68, 0x20, 0x18, 0xc9, 0xc0, 0xbb, 0x9b, 0x92, 0xf0, 0x43, 0x0d, 0xec, 0x28, 0x09, 0xb5, - 0x39, 0x22, 0x05, 0x1a, 0x7c, 0xb2, 0x9a, 0x5e, 0xe2, 0xd2, 0x7d, 0x32, 0xe5, 0x2e, 0x8a, 0xee, - 0x1e, 0xd1, 0xae, 0x71, 0x6c, 0x13, 0xc1, 0xf6, 0xa4, 0xdb, 0x91, 0xcd, 0xf4, 0x4d, 0x41, 0xdb, - 0x12, 0xc7, 0x94, 0xc1, 0xc8, 0x91, 0x74, 0x4a, 0x7a, 0x70, 0x02, 0x34, 0x6e, 0x40, 0x26, 0x02, - 0xc0, 0xc4, 0x01, 0x97, 0x28, 0xc0, 0x92, 0x06, 0x54, 0xd2, 0x00, 0x4a, 0x0a, 0x30, 0xd1, 0xca, - 0x31, 0x37, 0x00, 0x92, 0x00, 0x3c, 0x22, 0x00, 0x67, 0x05, 0xa0, 0x49, 0x3b, 0x93, 0x8d, 0x48, - 0x20, 0xad, 0x25, 0xd5, 0xc3, 0x2f, 0x9e, 0x96, 0x90, 0xf2, 0xe2, 0xcc, 0x58, 0x85, 0xb0, 0x16, - 0x5f, 0x58, 0x79, 0x33, 0x37, 0x97, 0x59, 0x8f, 0x9f, 0xfa, 0x09, 0x3c, 0xcc, 0xbb, 0x07, 0x62, - 0xc9, 0xd7, 0xc2, 0x01, 0x01, 0x99, 0x40, 0x80, 0x7c, 0x00, 0x40, 0xd6, 0xf1, 0x27, 0x73, 0xf8, - 0xc9, 0x1c, 0x7d, 0x12, 0x07, 0x5f, 0xad, 0x6f, 0x28, 0x9a, 0xd4, 0x5c, 0x8a, 0xce, 0xc4, 0x92, - 0x0e, 0x9e, 0xc9, 0x0f, 0xd8, 0x42, 0xc3, 0x52, 0xc4, 0xd0, 0xf6, 0xad, 0x61, 0xe9, 0x7c, 0x94, - 0x21, 0x59, 0xbd, 0x2c, 0xd5, 0x74, 0xc4, 0x3d, 0x2a, 0x1b, 0x42, 0xc9, 0x10, 0xc5, 0xc2, 0xc5, - 0x2b, 0x9a, 0x25, 0x2b, 0x17, 0x8a, 0x0e, 0xe6, 0x25, 0xcf, 0xfe, 0xa3, 0x9b, 0xfa, 0x2b, 0x18, - 0x2c, 0xc9, 0x4c, 0x05, 0xa8, 0x50, 0x05, 0xea, 0x54, 0x82, 0x2a, 0xd5, 0xa0, 0x5c, 0x45, 0x28, - 0x57, 0x15, 0x4a, 0x55, 0x06, 0x8d, 0xea, 0x20, 0x52, 0x21, 0xe2, 0xc1, 0x26, 0x85, 0xc1, 0x28, - 0x15, 0xc1, 0x2a, 0x9e, 0x60, 0x96, 0x9f, 0xdf, 0x70, 0x18, 0x55, 0x5b, 0x05, 0xca, 0xf2, 0x96, - 0x9b, 0xfc, 0x90, 0xac, 0xe4, 0x09, 0x27, 0xf4, 0x13, 0x21, 0x3b, 0x32, 0xc7, 0x0b, 0xea, 0x1d, - 0xea, 0x7d, 0xc7, 0xd5, 0x3b, 0x15, 0x52, 0x0c, 0x17, 0x7c, 0x32, 0xbc, 0xfe, 0x23, 0x1b, 0xe8, - 0x76, 0xdf, 0xe3, 0x89, 0xbc, 0x73, 0x8b, 0xc3, 0xd2, 0x7d, 0x88, 0x19, 0x80, 0x16, 0x47, 0x2a, - 0xc3, 0x93, 0x2a, 0x15, 0x8f, 0x7a, 0x05, 0xa4, 0x5a, 0x11, 0x65, 0xa6, 0x90, 0x32, 0x53, 0x4c, - 0x99, 0x28, 0x28, 0x5a, 0x45, 0x45, 0xac, 0xb0, 0xd4, 0xe1, 0xd2, 0x18, 0xbf, 0xf7, 0xed, 0xb1, - 0xe5, 0x31, 0xa7, 0x5e, 0x55, 0xc1, 0xf2, 0x81, 0x82, 0x79, 0xa7, 0x60, 0x69, 0x35, 0x85, 0x23, - 0xb3, 0x7f, 0x6a, 0x44, 0x54, 0x53, 0x5d, 0x48, 0x12, 0xde, 0x44, 0x71, 0x41, 0x49, 0x78, 0x9f, - 0xac, 0x2a, 0x0f, 0xe6, 0x6c, 0xab, 0xba, 0x02, 0x41, 0x91, 0x24, 0x2f, 0xb2, 0x80, 0xc2, 0x82, - 0x93, 0x18, 0x0b, 0xd0, 0x64, 0xf2, 0x81, 0x2b, 0x14, 0x58, 0x0b, 0x75, 0xab, 0x76, 0x73, 0x5a, - 0x47, 0x43, 0xd9, 0xdd, 0x7c, 0x86, 0x8d, 0x47, 0x46, 0xff, 0xcf, 0x4c, 0x40, 0xf8, 0xec, 0x46, - 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, - 0x40, 0xe1, 0x40, 0xe1, 0x7b, 0x8b, 0xc2, 0x55, 0xe4, 0x4e, 0xc4, 0xcc, 0x23, 0x7d, 0x0e, 0x05, - 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0xb7, 0xa2, 0x1c, 0x8d, 0x65, 0xf5, 0x42, 0x99, 0xab, - 0x31, 0x57, 0x05, 0xb3, 0x5a, 0xc5, 0xa0, 0x40, 0x71, 0xd3, 0xf8, 0x84, 0xf0, 0xbf, 0x70, 0x8e, - 0xc2, 0x9d, 0xf7, 0x3c, 0x4a, 0xfa, 0xd0, 0xe4, 0x4f, 0xdd, 0xc3, 0x48, 0xde, 0x78, 0xf8, 0xfa, - 0x99, 0x3e, 0x39, 0x44, 0x81, 0x8d, 0xcb, 0xd5, 0x01, 0x34, 0x51, 0x47, 0x93, 0xb8, 0xf5, 0x15, - 0x2b, 0x5a, 0x5d, 0x2e, 0xfc, 0x5a, 0x7e, 0x23, 0x69, 0xdb, 0x09, 0xb3, 0x5c, 0x34, 0xe1, 0x0a, - 0xd8, 0xb6, 0xb5, 0x50, 0xa1, 0xbc, 0xf0, 0xeb, 0xe4, 0xaa, 0xd6, 0xf4, 0xb9, 0x67, 0x2f, 0x9f, - 0x65, 0xfa, 0xa3, 0xd0, 0x73, 0xd5, 0x76, 0x53, 0x66, 0xc3, 0x46, 0x05, 0x54, 0x78, 0x4a, 0xae, - 0x6d, 0xc1, 0x2a, 0xb7, 0x5c, 0xae, 0x8d, 0xc1, 0x2a, 0x2f, 0x8f, 0xbc, 0xad, 0x41, 0xec, 0x26, - 0xf2, 0x6d, 0x0e, 0x92, 0x97, 0x14, 0x6e, 0x7b, 0x40, 0xcd, 0x3b, 0xc4, 0x3a, 0x2c, 0x5b, 0xdd, - 0x55, 0x22, 0xc9, 0x1d, 0xcc, 0x40, 0x5b, 0xed, 0xc9, 0x38, 0xa3, 0xed, 0x76, 0xf8, 0xe2, 0xe1, - 0xa1, 0xcc, 0x3b, 0x7d, 0xa5, 0xe4, 0x98, 0x3c, 0x37, 0xfc, 0xea, 0xcf, 0xbc, 0x5f, 0xc9, 0xaa, - 0xc5, 0x60, 0x9d, 0x2d, 0x17, 0x2c, 0xa2, 0xe9, 0x97, 0x4a, 0x17, 0x1b, 0x05, 0x8b, 0xf3, 0x27, - 0x97, 0x2e, 0x58, 0xc4, 0x28, 0xe5, 0x2d, 0xc4, 0xd1, 0x50, 0xae, 0x88, 0x72, 0xc5, 0x2c, 0xe3, - 0x58, 0x18, 0xa5, 0x4c, 0x0a, 0x7c, 0x31, 0x4a, 0x19, 0x6a, 0x16, 0x6a, 0x16, 0x6a, 0xb6, 0xb8, - 0x6a, 0x16, 0xa3, 0x94, 0x77, 0x29, 0xf6, 0x20, 0xe5, 0xf4, 0x2a, 0x0a, 0x3b, 0x04, 0xf6, 0x20, - 0xc7, 0x21, 0x07, 0x69, 0xcf, 0x87, 0xca, 0xe3, 0x41, 0xaf, 0x71, 0x84, 0x1d, 0xd0, 0x6b, 0x3c, - 0x6f, 0xbd, 0xc6, 0x43, 0xa1, 0xce, 0xb3, 0x0a, 0x93, 0xea, 0x4d, 0x40, 0xd2, 0x8b, 0x00, 0x4d, - 0xde, 0xa0, 0xbc, 0xf6, 0x2d, 0x66, 0x4a, 0x3c, 0x2c, 0x5e, 0xcd, 0x90, 0xf8, 0x3d, 0x72, 0xec, - 0x89, 0x26, 0x2d, 0xc2, 0xb9, 0x57, 0x36, 0x49, 0xb1, 0x68, 0x0e, 0x3e, 0xed, 0xe4, 0x74, 0xca, - 0x89, 0xe9, 0x6a, 0x26, 0xa5, 0xab, 0x9f, 0x90, 0xae, 0x62, 0x32, 0x7a, 0x06, 0x53, 0xe2, 0xa9, - 0x27, 0x7e, 0x13, 0xa6, 0xc2, 0x66, 0xf0, 0xed, 0xe9, 0x27, 0x9e, 0xef, 0xda, 0xf7, 0x57, 0x30, - 0xd9, 0x7c, 0xb7, 0x48, 0x40, 0x3e, 0xc1, 0x9c, 0x26, 0x0d, 0xb7, 0xbb, 0xbb, 0x83, 0x13, 0x25, - 0xbc, 0x0f, 0xb2, 0x89, 0xe4, 0xd4, 0x93, 0xc8, 0x01, 0x46, 0x01, 0x46, 0x01, 0x46, 0x15, 0x81, - 0x51, 0xb2, 0xb1, 0xdd, 0x84, 0xe3, 0xba, 0x89, 0xeb, 0xbc, 0x09, 0x0b, 0x20, 0x54, 0xd4, 0x71, - 0xab, 0xaa, 0xdb, 0x56, 0x5e, 0x91, 0xab, 0xae, 0x02, 0x97, 0xb2, 0x62, 0x54, 0x45, 0xdd, 0xb5, - 0xca, 0x31, 0xdb, 0xbb, 0xbc, 0x6d, 0x39, 0x29, 0x7a, 0xe9, 0xee, 0x20, 0xfa, 0x42, 0x2a, 0xe5, - 0xf6, 0xd1, 0x17, 0x90, 0x97, 0x1a, 0xe4, 0x05, 0xd4, 0xb5, 0xcc, 0x6f, 0x48, 0xa5, 0xdc, 0xb2, - 0xba, 0x45, 0x2a, 0x25, 0xd4, 0x2c, 0xd4, 0x2c, 0xd4, 0x6c, 0xce, 0xd5, 0x2c, 0x52, 0x29, 0x17, - 0x58, 0x7e, 0xfc, 0x30, 0xe1, 0x78, 0x36, 0x90, 0x0a, 0x0d, 0x10, 0xe9, 0xfc, 0xc3, 0xa9, 0xd0, - 0x9d, 0x1a, 0xfd, 0xe1, 0xec, 0x65, 0x24, 0x01, 0x73, 0xf9, 0x9d, 0xf9, 0x1b, 0x4b, 0xe9, 0x98, - 0xab, 0xdf, 0x9f, 0xbd, 0x4d, 0xd1, 0x02, 0xa1, 0x74, 0xc6, 0xdc, 0xbe, 0x63, 0x8e, 0x82, 0x14, - 0xd4, 0x19, 0x15, 0xfd, 0x94, 0x54, 0xcd, 0xb3, 0x35, 0x77, 0x3c, 0x1a, 0xd9, 0x8e, 0xa7, 0xf9, - 0xf7, 0xd2, 0xec, 0x7b, 0x6d, 0x16, 0xb6, 0xd5, 0x0c, 0x6b, 0xa0, 0xb9, 0xbe, 0xa2, 0xd5, 0xcc, - 0x91, 0x66, 0x7f, 0xfb, 0x3f, 0xd6, 0xf7, 0xb4, 0x07, 0xc7, 0x1e, 0x8f, 0x34, 0xc3, 0x75, 0xed, - 0xbe, 0x69, 0x78, 0x6c, 0x30, 0x59, 0xa2, 0xd1, 0x3c, 0x3f, 0xc0, 0x80, 0xb9, 0xb4, 0xf6, 0x0f, - 0x41, 0x5e, 0x04, 0x79, 0xd7, 0xca, 0x2b, 0xd5, 0xa0, 0x39, 0xe2, 0x54, 0xa3, 0x18, 0x3b, 0x93, - 0xa6, 0x1c, 0x25, 0xa9, 0xab, 0xb6, 0x35, 0x30, 0xfb, 0x86, 0xc7, 0x5c, 0xcd, 0x7b, 0x64, 0xda, - 0xf4, 0x56, 0x13, 0x2d, 0xd5, 0x68, 0x9e, 0x6b, 0xc1, 0x03, 0x68, 0x13, 0x45, 0xf6, 0xc8, 0xb4, - 0x50, 0xdb, 0x62, 0xf2, 0x5d, 0xce, 0x74, 0x95, 0x2a, 0x9d, 0xa5, 0x5c, 0x77, 0x29, 0xd7, 0x61, - 0xca, 0x75, 0x19, 0x5d, 0x58, 0x55, 0xdb, 0x89, 0x09, 0x78, 0xb4, 0xd9, 0x55, 0x31, 0x78, 0x42, - 0x18, 0xed, 0x57, 0x93, 0x6d, 0x15, 0x23, 0x88, 0xb2, 0xac, 0xab, 0xf0, 0x4e, 0x0a, 0xb2, 0xaf, - 0x68, 0xc0, 0x3a, 0x17, 0x6d, 0xa8, 0xb3, 0x91, 0x88, 0x45, 0x66, 0x4b, 0x54, 0xa1, 0xcf, 0xd2, - 0x2a, 0x0a, 0x5d, 0x14, 0x64, 0x6f, 0x15, 0x83, 0x34, 0xe4, 0x59, 0x5d, 0xb4, 0x26, 0x6c, 0xf6, - 0xaf, 0x5b, 0xb8, 0x73, 0x4f, 0x8a, 0x89, 0xa5, 0x64, 0x59, 0x60, 0x31, 0x16, 0x21, 0xca, 0x06, - 0x4b, 0xf2, 0x13, 0x3e, 0x04, 0xbe, 0x40, 0x18, 0xbd, 0xb0, 0xef, 0x7d, 0xa7, 0xa0, 0xd1, 0x3c, - 0x77, 0xe1, 0x0f, 0xc0, 0x1f, 0x80, 0x3f, 0xb0, 0x9f, 0xfe, 0x00, 0x59, 0x82, 0xdb, 0xb2, 0x16, - 0xa8, 0x13, 0x2e, 0xa9, 0x66, 0xb0, 0x89, 0x82, 0x1e, 0xd6, 0x2a, 0x07, 0x99, 0xa8, 0x1e, 0x60, - 0x92, 0xd9, 0x88, 0x0a, 0xf5, 0xa3, 0x29, 0x14, 0x00, 0x44, 0xa5, 0x03, 0x4a, 0x54, 0x26, 0xcc, - 0x15, 0x71, 0x7b, 0x73, 0xda, 0xe5, 0xbc, 0x5b, 0x8c, 0xae, 0xd6, 0x19, 0x1f, 0x77, 0x76, 0x0b, - 0xda, 0x39, 0x46, 0xf6, 0x70, 0x52, 0x41, 0xe3, 0x18, 0x89, 0xde, 0xeb, 0xd9, 0x34, 0x5d, 0x90, - 0xca, 0x3b, 0xa2, 0xc8, 0x37, 0x42, 0xbf, 0x18, 0x15, 0xfe, 0x07, 0x5a, 0x2e, 0xa8, 0x03, 0x2d, - 0xfb, 0xd0, 0x2f, 0x46, 0x3c, 0x87, 0x47, 0x40, 0x6d, 0xbd, 0x52, 0xb8, 0x69, 0xf3, 0x91, 0x0f, - 0xd3, 0x2c, 0x25, 0x4d, 0x40, 0x55, 0xc9, 0x0d, 0x79, 0x90, 0x1f, 0xea, 0xa0, 0x64, 0x88, 0x03, - 0xc1, 0xd0, 0x06, 0x82, 0x21, 0x0d, 0xbc, 0xbb, 0x29, 0x09, 0x41, 0x54, 0x41, 0x8f, 0x92, 0x50, - 0xbb, 0x23, 0x62, 0xb0, 0xc1, 0x27, 0xaf, 0xe9, 0xa5, 0x2e, 0xdd, 0x27, 0x53, 0xee, 0xa4, 0xe8, - 0x0e, 0x52, 0xed, 0x1c, 0xc7, 0x4e, 0x51, 0xec, 0x50, 0xba, 0x3d, 0xd9, 0x4c, 0xe1, 0x14, 0xd4, - 0x2d, 0x85, 0x5f, 0x5a, 0x9f, 0x98, 0x94, 0xb4, 0xc4, 0x9d, 0x9f, 0x53, 0x2f, 0x5c, 0x9e, 0x72, - 0x37, 0xf9, 0x92, 0xe4, 0xb8, 0xc1, 0x9a, 0x08, 0x38, 0x8b, 0x82, 0x31, 0x93, 0xc7, 0xb4, 0x8a, - 0x62, 0x2f, 0x69, 0xac, 0x25, 0x8d, 0xad, 0x96, 0xb1, 0x94, 0x79, 0x5f, 0xda, 0x92, 0x74, 0xf3, - 0xa6, 0x8a, 0x89, 0x8e, 0xca, 0x90, 0x1b, 0x91, 0x21, 0x98, 0xdb, 0x29, 0xec, 0x6b, 0xc8, 0xf8, - 0x18, 0xc2, 0xec, 0x4c, 0xe5, 0x52, 0x90, 0xb9, 0x12, 0x64, 0x2e, 0x84, 0x0c, 0xbb, 0x67, 0x03, - 0x3a, 0x45, 0x33, 0x26, 0xe7, 0x4a, 0x58, 0xde, 0x27, 0x97, 0x4d, 0x3e, 0x2c, 0x9a, 0x63, 0x6e, - 0xde, 0xc3, 0x2f, 0xcf, 0x48, 0xb8, 0xe0, 0x96, 0x93, 0xba, 0xe5, 0x87, 0xfe, 0x36, 0x2c, 0x55, - 0x73, 0x44, 0xdf, 0x08, 0x7e, 0xcf, 0x7d, 0x83, 0xd7, 0xf1, 0x37, 0x42, 0xfd, 0xb6, 0xb0, 0x1a, - 0x54, 0x1c, 0x54, 0x1c, 0x54, 0x5c, 0x81, 0x55, 0xdc, 0xdd, 0x5c, 0xc5, 0x2d, 0x96, 0x1f, 0x86, - 0x9f, 0xe8, 0x06, 0x97, 0x44, 0xf5, 0x82, 0xbb, 0xe2, 0xbd, 0x70, 0xe5, 0x01, 0xfb, 0x51, 0x8c, - 0x10, 0x67, 0xeb, 0x87, 0x27, 0x96, 0xec, 0x2c, 0xef, 0x10, 0xd8, 0x7d, 0x9d, 0xfd, 0xf0, 0x4e, - 0x3d, 0x36, 0x64, 0x4f, 0xcc, 0x73, 0x9e, 0x75, 0xdb, 0xd2, 0xfb, 0x8f, 0x7e, 0xf2, 0x08, 0x89, - 0x93, 0xe0, 0x47, 0x14, 0x09, 0xbc, 0x04, 0xd5, 0x0e, 0x42, 0x77, 0x57, 0xe2, 0x98, 0x91, 0x18, - 0x8f, 0xf8, 0xa4, 0x0d, 0xd1, 0xc8, 0x58, 0xf0, 0xea, 0x86, 0xdd, 0x0b, 0x4d, 0xd4, 0xe0, 0x08, - 0x59, 0x72, 0x45, 0xf9, 0x44, 0xda, 0xce, 0x4b, 0xb5, 0x9b, 0x97, 0x8e, 0x3f, 0x54, 0x10, 0x7f, - 0x40, 0xfc, 0x01, 0xf1, 0x07, 0x80, 0x73, 0x80, 0x73, 0x80, 0x73, 0xc4, 0x1f, 0x10, 0x7f, 0x80, - 0x8a, 0x83, 0x8a, 0x83, 0x8a, 0x43, 0xfc, 0x61, 0x2b, 0x68, 0x33, 0x17, 0xce, 0xac, 0x68, 0xf2, - 0x2f, 0x81, 0x2f, 0x2b, 0x90, 0xe4, 0xbb, 0x37, 0xd9, 0x37, 0xfc, 0x39, 0x25, 0x34, 0x9b, 0x92, - 0x65, 0xe2, 0x8d, 0xc3, 0x06, 0xa6, 0xc3, 0xfa, 0x9e, 0x1e, 0x4b, 0x36, 0xe2, 0x4e, 0xc2, 0x49, - 0x5e, 0x4a, 0x71, 0x42, 0x4e, 0x25, 0x9b, 0x84, 0x1c, 0xfe, 0x8a, 0xcd, 0xe2, 0x64, 0xe5, 0x70, - 0x57, 0x4c, 0x6e, 0x39, 0x35, 0x27, 0x89, 0x17, 0xc5, 0x63, 0x65, 0x89, 0x2b, 0xee, 0x47, 0xfa, - 0x8e, 0x78, 0xb9, 0x72, 0xf1, 0x63, 0x68, 0xc2, 0xe5, 0xc4, 0x39, 0x0d, 0xa4, 0xf9, 0xdf, 0xc7, - 0xf2, 0x1c, 0x93, 0xb9, 0xf2, 0xae, 0x66, 0x74, 0x31, 0x0c, 0x36, 0xa5, 0xa9, 0xfc, 0xdf, 0xeb, - 0x4a, 0x1b, 0xb9, 0xca, 0xfd, 0x1d, 0x1b, 0x70, 0x3a, 0x93, 0x1e, 0xc2, 0x41, 0x52, 0xf3, 0x25, - 0xd1, 0x64, 0x34, 0x1b, 0x71, 0xa5, 0x16, 0x5b, 0x65, 0xe2, 0xab, 0x4c, 0x8c, 0x95, 0x89, 0xb3, - 0x9c, 0x58, 0x4b, 0x8a, 0x37, 0x99, 0x98, 0xcf, 0x5d, 0x47, 0xf6, 0xd7, 0x98, 0x59, 0x7d, 0xa6, - 0x9b, 0x03, 0xfa, 0x9e, 0x41, 0xd1, 0xc5, 0xd1, 0xc3, 0x27, 0x5f, 0xaa, 0x41, 0x95, 0x8a, 0x50, - 0xae, 0x2a, 0x94, 0xab, 0x0c, 0xe5, 0xaa, 0x83, 0x46, 0x85, 0x10, 0xa9, 0x12, 0xba, 0x68, 0xb5, - 0xc2, 0xe8, 0xb5, 0x8a, 0x68, 0x76, 0x5c, 0x74, 0xe7, 0x75, 0xbd, 0x7e, 0x78, 0xf4, 0x30, 0xaa, - 0xbe, 0x0a, 0xd4, 0x23, 0x4e, 0x2c, 0x85, 0x67, 0xb3, 0xb2, 0x27, 0x68, 0x76, 0x4f, 0x8c, 0xf4, - 0xc8, 0x1c, 0x32, 0xa8, 0x79, 0xa8, 0xf9, 0x82, 0xa8, 0x79, 0x2a, 0xe4, 0x18, 0x2e, 0xf8, 0x64, - 0x78, 0xfd, 0x47, 0x36, 0xd0, 0xed, 0xbe, 0xc7, 0x13, 0xc4, 0xe7, 0x16, 0x8b, 0xa5, 0xfb, 0x10, - 0x33, 0x01, 0x2d, 0xae, 0x54, 0x86, 0x2f, 0x55, 0x2a, 0xa0, 0x04, 0x45, 0x54, 0x52, 0xd0, 0xac, - 0x4c, 0x91, 0x32, 0xca, 0x4c, 0x29, 0x65, 0xa6, 0x9c, 0xd6, 0x28, 0xa9, 0xbc, 0x37, 0xe8, 0x25, - 0x6e, 0x72, 0x47, 0x8f, 0x4f, 0x63, 0xfc, 0xde, 0xb7, 0xc7, 0x96, 0xc7, 0x9c, 0x7a, 0x55, 0x05, - 0xcb, 0x07, 0x0a, 0xe6, 0x9d, 0x82, 0xa5, 0xd5, 0xb4, 0x9f, 0x9c, 0xfd, 0x53, 0x23, 0xa2, 0x9a, - 0xea, 0x76, 0x94, 0xe1, 0x4d, 0x14, 0xb7, 0xa5, 0x0c, 0xef, 0x93, 0x55, 0xff, 0xc2, 0x39, 0xdb, - 0xaa, 0xee, 0x63, 0xa8, 0x48, 0x92, 0x17, 0x59, 0x40, 0x61, 0xdb, 0xca, 0x18, 0x0b, 0xd0, 0xf4, - 0x02, 0x02, 0x57, 0x28, 0xb0, 0x16, 0xea, 0x56, 0xed, 0xe6, 0xb4, 0x1b, 0x27, 0xe5, 0x94, 0xf4, - 0x19, 0x36, 0x1e, 0x19, 0xfd, 0x3f, 0x33, 0x01, 0xe1, 0xb3, 0x1b, 0x01, 0x85, 0x03, 0x85, 0x03, - 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0xef, - 0x2d, 0x0a, 0x57, 0x91, 0x4b, 0x11, 0x33, 0x8f, 0xf4, 0x39, 0x15, 0x40, 0xdf, 0x1b, 0xd1, 0x37, - 0xf1, 0x61, 0x1c, 0x10, 0x38, 0x21, 0x02, 0xa7, 0x3d, 0xac, 0x03, 0x0a, 0x0f, 0xe6, 0x2e, 0x59, - 0xa6, 0x6d, 0x29, 0x44, 0xe0, 0xe5, 0xf7, 0x0a, 0xd6, 0x0e, 0xc8, 0xb2, 0x73, 0x08, 0x5c, 0x5d, - 0xa2, 0x4c, 0x22, 0xf9, 0x4f, 0x14, 0xde, 0x23, 0x5a, 0x26, 0x6a, 0xf4, 0x87, 0xa7, 0x46, 0x7f, - 0x18, 0x79, 0x39, 0x6d, 0x09, 0xbe, 0xf8, 0xfb, 0x5d, 0xf0, 0x6b, 0xbc, 0x60, 0x34, 0xfc, 0x6f, - 0xd6, 0x92, 0xbe, 0x3b, 0xfb, 0xac, 0xf7, 0x3c, 0x4a, 0xfa, 0xec, 0xe4, 0x4f, 0xdd, 0xe8, 0x2d, - 0x82, 0x72, 0x80, 0xe5, 0xb7, 0x9e, 0x67, 0x6f, 0x90, 0x67, 0xfa, 0x64, 0x04, 0xde, 0xc1, 0x93, - 0xf2, 0x3c, 0xe9, 0xb7, 0xe4, 0x1a, 0x3c, 0x5b, 0xc6, 0x93, 0xd9, 0xd7, 0x97, 0xf8, 0x73, 0xd5, - 0xdf, 0xee, 0x22, 0x7f, 0xe2, 0xe0, 0xd7, 0x69, 0xe7, 0xaf, 0x74, 0x3c, 0xeb, 0x7f, 0x36, 0xce, - 0xb7, 0x0b, 0x6f, 0x3f, 0x47, 0xdf, 0x54, 0xcf, 0xbf, 0xfb, 0xe3, 0x10, 0xe4, 0x2a, 0x5b, 0x87, - 0x68, 0x88, 0x54, 0xdc, 0x55, 0x11, 0xab, 0x50, 0x4e, 0x2c, 0xb8, 0x4d, 0xfc, 0xcb, 0x61, 0x94, - 0x8d, 0xe7, 0xbc, 0x4b, 0x99, 0x2c, 0xa8, 0x09, 0x97, 0x40, 0xdf, 0x04, 0x0f, 0xbd, 0x34, 0x27, - 0x62, 0xe5, 0xdb, 0x93, 0x55, 0x5a, 0xd3, 0xef, 0x31, 0x7b, 0xf9, 0x2c, 0x33, 0xb0, 0x8a, 0x9e, - 0xef, 0xb6, 0x5b, 0x91, 0x10, 0x4e, 0x8e, 0xa1, 0x72, 0x4f, 0xe5, 0xe6, 0xc8, 0xac, 0x8a, 0x72, - 0xca, 0xcd, 0x95, 0x59, 0x15, 0x34, 0x23, 0x9f, 0x33, 0x13, 0xbb, 0x89, 0xfc, 0xdc, 0x99, 0xe4, - 0x25, 0x85, 0xe7, 0xd0, 0x50, 0xf3, 0x0e, 0xb1, 0x96, 0xdb, 0xb6, 0x76, 0x2b, 0x91, 0x24, 0x69, - 0x6f, 0x41, 0x9f, 0x95, 0x76, 0x6a, 0x30, 0xe3, 0xcb, 0x6e, 0x0e, 0x66, 0x94, 0xe3, 0xb2, 0xcc, - 0x07, 0x36, 0x0a, 0xf2, 0x54, 0xae, 0x3b, 0x9b, 0x05, 0xd0, 0x9c, 0xa0, 0xab, 0xd9, 0x6c, 0x25, - 0x74, 0x34, 0x43, 0x9d, 0xf9, 0x96, 0x23, 0x99, 0xe8, 0x6d, 0x46, 0x35, 0xd5, 0x71, 0x56, 0xfd, - 0x15, 0xc8, 0x76, 0x9e, 0x35, 0x99, 0x54, 0x29, 0x17, 0x49, 0xe9, 0x16, 0x7a, 0x65, 0x40, 0x87, - 0xed, 0x6b, 0xaf, 0x8c, 0x6f, 0xa6, 0x35, 0x30, 0xad, 0x07, 0x7d, 0x22, 0x3f, 0x63, 0x97, 0xae, - 0x61, 0xc6, 0xd2, 0xba, 0x34, 0x5d, 0x33, 0x8e, 0xd0, 0x35, 0x23, 0x63, 0x01, 0x56, 0x26, 0xc8, - 0xca, 0x04, 0x5a, 0x99, 0x60, 0xe7, 0x23, 0x46, 0x45, 0x76, 0x6c, 0x3a, 0x6f, 0xdb, 0x3e, 0x60, - 0x96, 0x67, 0x7a, 0xcf, 0x34, 0x27, 0x24, 0xa1, 0x2d, 0xa5, 0x88, 0x1c, 0xb5, 0x83, 0x47, 0xfb, - 0x60, 0xb8, 0x0a, 0xaa, 0xbd, 0x1b, 0xcd, 0xf3, 0xde, 0x87, 0xf6, 0xe5, 0x59, 0xfb, 0xf2, 0x53, - 0xef, 0xb6, 0xd3, 0xe8, 0x7c, 0xbe, 0xa5, 0xe2, 0x69, 0x3f, 0x4d, 0xcc, 0x25, 0x3d, 0xc6, 0x55, - 0x94, 0x8a, 0x13, 0xa5, 0x41, 0xa3, 0xd9, 0x69, 0x7f, 0x69, 0x95, 0xf2, 0x98, 0x97, 0x94, 0xc1, - 0xb7, 0x6f, 0x5f, 0xee, 0xfb, 0xf7, 0xef, 0x5d, 0xdf, 0x5c, 0x7d, 0xba, 0x69, 0xdd, 0xde, 0xee, - 0x2b, 0x09, 0xae, 0x1b, 0x37, 0x9d, 0x76, 0xe3, 0x3c, 0x6f, 0x65, 0xf3, 0xdd, 0x6d, 0x9b, 0xac, - 0x57, 0x5b, 0xd8, 0xfe, 0xd2, 0xc8, 0x31, 0x6d, 0xc7, 0xf4, 0x08, 0x7b, 0xb8, 0x85, 0x2b, 0x02, - 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0xe6, 0x12, 0x8c, 0x8e, 0x4d, 0xcb, 0x2b, 0xd7, 0x09, 0x71, 0x68, - 0x9d, 0x60, 0x29, 0xda, 0xb2, 0x18, 0xc2, 0x14, 0x08, 0x15, 0x65, 0x2f, 0xaa, 0xca, 0x5c, 0x94, - 0x17, 0x30, 0xa8, 0x2b, 0x58, 0xa0, 0x4c, 0xb0, 0x57, 0x51, 0xa6, 0x12, 0x6e, 0x59, 0xbd, 0x56, - 0x3b, 0xae, 0x61, 0xdb, 0x48, 0xd1, 0x97, 0xfc, 0x2a, 0xdd, 0x1d, 0x44, 0x5f, 0xd2, 0xe7, 0x8b, - 0x31, 0xcd, 0x2e, 0x79, 0xce, 0x08, 0xf4, 0x05, 0xf4, 0x05, 0xf4, 0xa5, 0x18, 0x7d, 0xb9, 0x9e, - 0x63, 0x5a, 0x0f, 0x94, 0x51, 0xc0, 0x77, 0xbb, 0xa8, 0xfb, 0xcc, 0x91, 0x6e, 0x7f, 0xfb, 0x3f, - 0xd6, 0xf7, 0xf4, 0x07, 0xc7, 0x1e, 0x8f, 0x08, 0x75, 0xe0, 0xf2, 0xca, 0xd0, 0x85, 0xd0, 0x85, - 0xd0, 0x85, 0xb9, 0xd4, 0x85, 0x74, 0x45, 0x23, 0x94, 0xc5, 0x21, 0x69, 0x8b, 0x40, 0xa2, 0x5a, - 0xc6, 0xdd, 0xf4, 0x81, 0x85, 0x32, 0x0c, 0x3f, 0x71, 0x24, 0xf2, 0x86, 0xff, 0x09, 0x89, 0x2c, - 0x92, 0x2d, 0xeb, 0x72, 0xa2, 0x3c, 0x86, 0x50, 0x83, 0x4f, 0xd7, 0x83, 0xde, 0x86, 0xde, 0x86, - 0xde, 0xc6, 0x71, 0x36, 0xdf, 0x5a, 0xea, 0x8f, 0xb3, 0x6f, 0xaf, 0x3e, 0xdf, 0x34, 0x5b, 0xbd, - 0xce, 0x1f, 0xd7, 0xad, 0xfd, 0x3c, 0xcb, 0xbe, 0x6e, 0x34, 0x7b, 0xcd, 0x9b, 0x56, 0xa3, 0xd3, - 0x3a, 0xdb, 0xb7, 0x53, 0xcc, 0xcf, 0xb7, 0xad, 0x1b, 0x05, 0xdf, 0x1d, 0x47, 0x98, 0xc2, 0xbb, - 0xe3, 0x51, 0x28, 0xb7, 0x70, 0x8f, 0xfd, 0xd5, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x3c, - 0xf2, 0x06, 0x3c, 0xf6, 0x17, 0x71, 0xb4, 0xaf, 0xbf, 0x54, 0xf7, 0x0d, 0x6a, 0xb4, 0xaf, 0xbf, - 0xd4, 0xf7, 0xed, 0x3b, 0x9f, 0x57, 0xf6, 0xed, 0x1b, 0x5f, 0xb4, 0xff, 0xb3, 0x7f, 0x28, 0xfa, - 0xe2, 0xfa, 0xfc, 0x16, 0xe8, 0x99, 0x0c, 0x3d, 0xa3, 0x2a, 0x7a, 0x6d, 0x55, 0xb4, 0x6c, 0x0f, - 0x91, 0x0c, 0xea, 0xa1, 0x25, 0xfa, 0x83, 0x64, 0x53, 0x40, 0x28, 0xe5, 0x65, 0x51, 0x78, 0x57, - 0x28, 0x81, 0x56, 0xe5, 0x35, 0xa1, 0x7c, 0x50, 0xb1, 0xc6, 0x2c, 0x7e, 0x09, 0xb4, 0x2f, 0xd7, - 0x59, 0x69, 0xaf, 0x57, 0x0a, 0xf7, 0x6c, 0xde, 0x9d, 0x68, 0x9a, 0x47, 0xa5, 0x09, 0x68, 0x2c, - 0xb9, 0x7e, 0x44, 0xf2, 0xfd, 0x87, 0x94, 0xf4, 0x1b, 0x22, 0xe8, 0x2f, 0x44, 0xd0, 0x4f, 0x88, - 0x77, 0x37, 0x25, 0xb1, 0x4a, 0x76, 0x18, 0xa5, 0x24, 0x54, 0xd3, 0xaf, 0x18, 0x95, 0xf0, 0x49, - 0x74, 0x7a, 0xb9, 0x4c, 0xf7, 0xc9, 0x94, 0x7b, 0x2d, 0xba, 0xc7, 0xe4, 0x7b, 0xcb, 0xb1, 0x85, - 0x94, 0x5b, 0x97, 0x6e, 0x93, 0x36, 0x93, 0x3c, 0x05, 0xb9, 0x4b, 0x2e, 0xeb, 0x8f, 0x1d, 0xd3, - 0x7b, 0x8e, 0x7f, 0xf7, 0xb4, 0x94, 0x8f, 0x24, 0xaa, 0x26, 0x2d, 0x95, 0x72, 0xdb, 0xf9, 0xba, - 0x49, 0x70, 0x77, 0x8f, 0x10, 0x81, 0x7b, 0x72, 0xf0, 0x4e, 0x14, 0xce, 0x49, 0xc3, 0x37, 0x69, - 0xb8, 0x26, 0x0d, 0xcf, 0x68, 0x15, 0x02, 0x6f, 0xb7, 0x86, 0x44, 0x5e, 0xe4, 0xdf, 0x8a, 0x4d, - 0xdc, 0xcd, 0xbb, 0x33, 0x62, 0x2d, 0x53, 0x84, 0x7d, 0x1d, 0x19, 0x1f, 0x87, 0xc6, 0xb7, 0x91, - 0xf5, 0x69, 0xc8, 0x7c, 0x19, 0x32, 0x1f, 0x86, 0xcc, 0x77, 0x51, 0x8b, 0x7b, 0x45, 0x5b, 0x9c, - 0x94, 0xa2, 0x2d, 0xe7, 0xa4, 0xe3, 0x03, 0xf2, 0xfd, 0xeb, 0xd0, 0x65, 0x08, 0x61, 0x82, 0x7d, - 0xed, 0x32, 0x34, 0xef, 0x2b, 0x4a, 0x96, 0x0e, 0x41, 0xd5, 0xaa, 0x54, 0x52, 0x2c, 0xc9, 0xa2, - 0x78, 0x94, 0x62, 0xaa, 0x46, 0x5c, 0xa9, 0xc5, 0x56, 0x99, 0xf8, 0x2a, 0x13, 0x63, 0x65, 0xe2, - 0x2c, 0x27, 0xd6, 0x92, 0xe2, 0x4d, 0x26, 0xe6, 0x11, 0xd8, 0x4a, 0x3f, 0x45, 0x4a, 0xe1, 0xf4, - 0x28, 0xe2, 0xa9, 0x51, 0xe4, 0xd3, 0xa2, 0x54, 0x4c, 0x89, 0x52, 0x3b, 0x1d, 0x4a, 0xd5, 0x54, - 0x28, 0xe5, 0xd3, 0xa0, 0x94, 0x4f, 0x81, 0x52, 0x3e, 0xfd, 0x29, 0x5f, 0xc3, 0x1f, 0xc8, 0xa7, - 0x3c, 0x29, 0x1c, 0xea, 0xa2, 0x62, 0x88, 0xcb, 0xaa, 0x9e, 0xac, 0xc4, 0x73, 0x4e, 0x08, 0xa6, - 0x2e, 0x90, 0x34, 0x7b, 0x97, 0x69, 0xe3, 0x9a, 0xac, 0xec, 0x09, 0x87, 0x6c, 0x10, 0x21, 0x3d, - 0x32, 0x87, 0x0c, 0x6a, 0x1e, 0x6a, 0xbe, 0x20, 0x6a, 0x9e, 0x0a, 0x39, 0x86, 0x0b, 0xce, 0x86, - 0xf4, 0xdb, 0x7d, 0x8f, 0x27, 0x88, 0xcf, 0x2d, 0x16, 0x4b, 0xf7, 0xc1, 0x34, 0xd2, 0x8c, 0xa6, - 0x91, 0x62, 0x12, 0xe9, 0x16, 0x95, 0xd3, 0x1a, 0x25, 0x85, 0x29, 0xa4, 0xd4, 0xfc, 0xde, 0xb7, - 0xc7, 0x96, 0xc7, 0x9c, 0x7a, 0x55, 0xe1, 0x24, 0xd2, 0x77, 0x0a, 0x96, 0xa6, 0x6d, 0x7a, 0xb6, - 0xfc, 0x4f, 0xe1, 0xd4, 0x47, 0x15, 0x4d, 0xd1, 0x62, 0x37, 0x51, 0xd4, 0x24, 0x2d, 0x76, 0x9f, - 0x02, 0x4f, 0x7d, 0x57, 0x38, 0x29, 0x53, 0x45, 0x93, 0xb5, 0x44, 0x16, 0x50, 0x33, 0x35, 0x6d, - 0x5f, 0xb9, 0x02, 0xa3, 0x3f, 0xf3, 0x22, 0x55, 0x21, 0x36, 0x1e, 0x19, 0xfd, 0x3f, 0x33, 0x01, - 0xe1, 0xb3, 0x1b, 0x01, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, - 0x85, 0x03, 0x85, 0x03, 0x85, 0x03, 0x85, 0xef, 0x2d, 0x0a, 0x57, 0x91, 0x4b, 0x11, 0x33, 0x8f, - 0xf4, 0x39, 0x15, 0x40, 0xdf, 0x1b, 0xd1, 0x37, 0xf1, 0x61, 0x1c, 0x10, 0x38, 0x21, 0x02, 0xa7, - 0x3d, 0xac, 0x03, 0x0a, 0x0f, 0xa6, 0x7b, 0x58, 0xa6, 0x6d, 0x29, 0x44, 0xe0, 0xe5, 0xf7, 0x0a, - 0xd6, 0x0e, 0xc8, 0xb2, 0x73, 0x08, 0x5c, 0x5d, 0xa2, 0x4c, 0x22, 0xf9, 0x4f, 0x14, 0xde, 0x23, - 0xb9, 0xf1, 0xed, 0x69, 0x58, 0xc3, 0xb8, 0xf8, 0xfb, 0x5d, 0xf0, 0xab, 0x65, 0x3c, 0xb1, 0x7f, - 0xf6, 0xc7, 0x8e, 0xc3, 0x2c, 0xef, 0xf5, 0x9b, 0xc3, 0x83, 0x83, 0xf9, 0x7f, 0xb3, 0x62, 0xda, - 0xee, 0xec, 0xb3, 0xde, 0xf3, 0x28, 0xe9, 0xb3, 0x93, 0x3f, 0x75, 0xa3, 0xb7, 0x08, 0xca, 0x01, - 0x96, 0xdf, 0x7a, 0x9e, 0xbd, 0x41, 0x9e, 0xe9, 0x93, 0x11, 0x78, 0x07, 0x4f, 0xca, 0xf3, 0xe4, - 0x42, 0xaf, 0xe5, 0x25, 0xfe, 0x5c, 0xf5, 0xb7, 0xbb, 0xc8, 0x9f, 0x38, 0xf8, 0xd5, 0xff, 0x7c, - 0x4a, 0x9e, 0xf5, 0x3f, 0x1b, 0xe7, 0xdb, 0x85, 0xb7, 0x9f, 0x17, 0x5a, 0x41, 0x2b, 0xe7, 0xdf, - 0xfd, 0x71, 0x08, 0x72, 0x95, 0xad, 0x43, 0xd4, 0x27, 0x27, 0xee, 0xaa, 0x88, 0xd5, 0x2d, 0x27, - 0x16, 0xdc, 0x26, 0xfe, 0xe5, 0x30, 0xca, 0xc6, 0x73, 0xde, 0xa5, 0x4c, 0x16, 0xd4, 0x84, 0x8b, - 0xa1, 0x6f, 0x83, 0x87, 0x5e, 0xaa, 0x63, 0x5f, 0xf9, 0xf6, 0x64, 0x95, 0xd6, 0xf4, 0x7b, 0xcc, - 0x5e, 0x3e, 0xcb, 0x74, 0xdc, 0xa1, 0xe7, 0xbb, 0xed, 0x56, 0x24, 0x84, 0x3d, 0x2f, 0xa8, 0xdc, - 0x53, 0xb9, 0x0e, 0x18, 0xab, 0xa2, 0x9c, 0x72, 0x1d, 0x31, 0x56, 0x05, 0xcd, 0xc8, 0x3b, 0x64, - 0xc4, 0x6e, 0x22, 0xdf, 0x31, 0x23, 0x79, 0x49, 0xe1, 0x0e, 0x1a, 0xd4, 0xbc, 0x43, 0xac, 0xe5, - 0xb6, 0xad, 0xdd, 0x4a, 0x24, 0x49, 0xda, 0x5b, 0xd0, 0x67, 0x25, 0xf4, 0x9e, 0xcb, 0x3b, 0x97, - 0x65, 0xde, 0x81, 0x4e, 0x90, 0xa7, 0xf2, 0xdc, 0x86, 0x4e, 0x7a, 0x62, 0x1e, 0xd5, 0xa4, 0x3c, - 0xb4, 0xa3, 0x53, 0x15, 0x11, 0x45, 0x9d, 0xb9, 0x62, 0x25, 0x5a, 0xfc, 0x76, 0x74, 0xa1, 0x6c, - 0xe7, 0x59, 0x93, 0x49, 0x95, 0x72, 0x91, 0x94, 0x6e, 0xa1, 0x57, 0x06, 0x74, 0xd8, 0xbe, 0xf6, - 0xca, 0xf8, 0x66, 0x5a, 0x03, 0xd3, 0x7a, 0xd0, 0x27, 0xf2, 0x33, 0x76, 0xe9, 0x1a, 0x66, 0x2c, - 0xad, 0x8b, 0x49, 0x22, 0xd9, 0x08, 0x2e, 0xb5, 0x00, 0x2b, 0x13, 0x64, 0x65, 0x02, 0xad, 0x4c, - 0xb0, 0xf3, 0x11, 0xa3, 0xc2, 0x24, 0x11, 0xb2, 0x2f, 0xde, 0x68, 0x9e, 0xf7, 0x3e, 0xb4, 0x2f, - 0xcf, 0xda, 0x97, 0x9f, 0x7a, 0xb7, 0x9d, 0x46, 0xe7, 0xf3, 0xed, 0x7e, 0xce, 0x14, 0x99, 0xd1, - 0xa0, 0xd1, 0xec, 0xb4, 0xbf, 0xb4, 0xf6, 0x6d, 0x04, 0xc3, 0xec, 0xdb, 0xb7, 0x2f, 0xf7, 0xfd, - 0xfb, 0xf7, 0xae, 0x6f, 0xae, 0x3e, 0xdd, 0xb4, 0x6e, 0x6f, 0xf7, 0x95, 0x04, 0xd7, 0x8d, 0x9b, - 0x4e, 0xbb, 0x71, 0x8e, 0x81, 0x1c, 0x64, 0x41, 0x51, 0x09, 0x0f, 0x64, 0xe4, 0x98, 0xb6, 0x63, - 0x7a, 0x84, 0x3d, 0xdc, 0xc2, 0x15, 0x01, 0x46, 0x01, 0x46, 0x01, 0x46, 0x73, 0x09, 0x46, 0xc7, - 0xa6, 0xe5, 0x95, 0xeb, 0x84, 0x38, 0xb4, 0x4e, 0xb0, 0x14, 0x6d, 0x59, 0x0c, 0x61, 0x0a, 0x84, - 0x8a, 0xb2, 0x17, 0x55, 0x65, 0x2e, 0xca, 0x0b, 0x18, 0xd4, 0x15, 0x2c, 0x50, 0x26, 0xd8, 0xab, - 0x28, 0x53, 0x09, 0xb7, 0xac, 0x5e, 0xab, 0x1d, 0xd7, 0xb0, 0x6d, 0xa4, 0xe8, 0x4b, 0x7e, 0x95, - 0xee, 0x0e, 0xa2, 0x2f, 0xe9, 0xf3, 0xc5, 0x98, 0x66, 0x97, 0x3c, 0x67, 0x04, 0xfa, 0x02, 0xfa, - 0x02, 0xfa, 0x52, 0x8c, 0xbe, 0x5c, 0xcf, 0x31, 0xad, 0x07, 0xca, 0x28, 0xe0, 0xbb, 0x5d, 0xd4, - 0x7d, 0xe6, 0x48, 0xb7, 0xbf, 0xfd, 0x1f, 0xeb, 0x7b, 0xfa, 0x83, 0x63, 0x8f, 0x47, 0x84, 0x3a, - 0x70, 0x79, 0x65, 0xe8, 0x42, 0xe8, 0x42, 0xe8, 0xc2, 0x5c, 0xea, 0x42, 0xba, 0xa2, 0x11, 0xca, - 0xe2, 0x90, 0xb4, 0x45, 0x20, 0x51, 0x2d, 0xe3, 0x6e, 0xfa, 0xc0, 0x42, 0x19, 0x86, 0x9f, 0x38, - 0x12, 0x79, 0xc3, 0xff, 0x84, 0x44, 0x16, 0xc9, 0x96, 0x75, 0x39, 0x51, 0x1e, 0x43, 0xa8, 0xc1, - 0xa7, 0xeb, 0x41, 0x6f, 0x43, 0x6f, 0x43, 0x6f, 0xe3, 0x38, 0x9b, 0x6f, 0x2d, 0xf5, 0xc7, 0xd9, - 0xb7, 0x57, 0x9f, 0x6f, 0x9a, 0xad, 0x5e, 0xe7, 0x8f, 0xeb, 0xd6, 0x7e, 0x9e, 0x65, 0x5f, 0x37, - 0x9a, 0xbd, 0xe6, 0x4d, 0xab, 0xd1, 0x69, 0x9d, 0xed, 0xdb, 0x29, 0xe6, 0xe7, 0xdb, 0xd6, 0x8d, - 0x82, 0xef, 0x8e, 0x23, 0x4c, 0xe1, 0xdd, 0xf1, 0x28, 0x94, 0x1b, 0xc5, 0xcc, 0x78, 0x00, 0x0f, - 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0f, 0x75, 0xc0, 0x63, 0x7f, 0x11, 0x47, 0xfb, 0xfa, 0x4b, 0x75, - 0xdf, 0xa0, 0x46, 0xfb, 0xfa, 0x4b, 0x7d, 0xdf, 0xbe, 0xf3, 0x79, 0x65, 0xdf, 0xbe, 0xf1, 0x45, - 0xfb, 0x3f, 0xfb, 0x87, 0xa2, 0x2f, 0xae, 0xcf, 0x6f, 0x81, 0x9e, 0xc9, 0xd0, 0x33, 0xaa, 0xa2, - 0xd7, 0x56, 0x45, 0xcb, 0xf6, 0x10, 0xc9, 0xa0, 0x1e, 0x5a, 0xa2, 0x3f, 0x48, 0x36, 0x05, 0x84, - 0x52, 0x5e, 0x16, 0x85, 0x77, 0x85, 0x12, 0x68, 0x55, 0x5e, 0x13, 0xca, 0x07, 0x15, 0x6b, 0xcc, - 0xe2, 0x97, 0x40, 0xfb, 0x72, 0x9d, 0x95, 0xf6, 0x7a, 0xa5, 0x70, 0xcf, 0xe6, 0xdd, 0x89, 0xa6, - 0x79, 0x54, 0x9a, 0x80, 0xc6, 0x92, 0xeb, 0x47, 0x24, 0xdf, 0x7f, 0x48, 0x49, 0xbf, 0x21, 0x82, - 0xfe, 0x42, 0x04, 0xfd, 0x84, 0x78, 0x77, 0x53, 0x12, 0xab, 0x64, 0x87, 0x51, 0x4a, 0x42, 0x35, - 0xfd, 0x8a, 0x51, 0x09, 0x9f, 0x44, 0xa7, 0x97, 0xcb, 0x74, 0x9f, 0x4c, 0xb9, 0xd7, 0xa2, 0x7b, - 0x4c, 0xbe, 0xb7, 0x1c, 0x5b, 0x48, 0xb9, 0x75, 0xe9, 0x36, 0x69, 0x33, 0xc9, 0x53, 0x90, 0x9b, - 0xb3, 0x8b, 0x84, 0x50, 0xd7, 0x08, 0xce, 0x2e, 0x11, 0xdc, 0x5d, 0x21, 0x44, 0x60, 0x9c, 0xf8, - 0x84, 0x1d, 0x51, 0x88, 0x26, 0x0d, 0xc9, 0xa4, 0x21, 0x98, 0xd4, 0x04, 0x1b, 0x5a, 0x01, 0xe7, - 0xed, 0xbe, 0x50, 0x12, 0xe8, 0xaa, 0x1f, 0x89, 0x2f, 0xf3, 0x52, 0x5a, 0xcc, 0x2f, 0x11, 0xf6, - 0x47, 0x64, 0xfc, 0x10, 0xf9, 0x51, 0x51, 0xb2, 0x3e, 0x07, 0x99, 0xaf, 0x41, 0xe6, 0x63, 0x90, - 0x8c, 0x6a, 0x52, 0x8b, 0x49, 0x85, 0xfd, 0x87, 0x39, 0x57, 0xcf, 0x8c, 0x88, 0x58, 0xb7, 0x4d, - 0xc1, 0x44, 0xe3, 0x7d, 0x41, 0x04, 0x9c, 0xe1, 0x25, 0x41, 0xeb, 0x9f, 0x3e, 0x42, 0x94, 0xc2, - 0xd8, 0xbf, 0x92, 0xa0, 0xf3, 0xcc, 0x47, 0xda, 0xc8, 0x4a, 0x7c, 0x8e, 0x10, 0xbf, 0xe3, 0x43, - 0xe2, 0xe8, 0x08, 0x38, 0x36, 0x02, 0x8e, 0xcc, 0x26, 0x92, 0x36, 0xc6, 0x0f, 0x93, 0xaf, 0xc1, - 0x06, 0xa9, 0x0e, 0xe4, 0x38, 0xf1, 0xd7, 0x8a, 0xf6, 0xfa, 0x11, 0x46, 0x5e, 0x7e, 0x27, 0x2d, - 0x50, 0x3b, 0x63, 0x6e, 0xdf, 0x31, 0x47, 0x81, 0x98, 0xcd, 0xbe, 0x81, 0x2f, 0x76, 0x9a, 0x67, - 0x6b, 0xee, 0x78, 0x34, 0xb2, 0x1d, 0x4f, 0x0b, 0x52, 0x61, 0xb5, 0x00, 0x2e, 0x6b, 0x8d, 0xe6, - 0xb9, 0xab, 0x19, 0xae, 0x6b, 0xf7, 0x4d, 0xc3, 0x63, 0x83, 0xc9, 0x47, 0x0d, 0x4b, 0x0b, 0xef, - 0x7e, 0xa0, 0x1a, 0x27, 0x1e, 0x65, 0x86, 0x13, 0x39, 0xc3, 0x7b, 0x85, 0xc2, 0x8a, 0x7c, 0xe1, - 0xb9, 0x2d, 0xe3, 0x45, 0x87, 0x0d, 0x4c, 0x87, 0xf5, 0xbd, 0xb8, 0x4b, 0x27, 0x0c, 0x23, 0x93, - 0x97, 0xe4, 0x24, 0xed, 0x92, 0x94, 0xb5, 0xac, 0xfe, 0xd0, 0x76, 0x4d, 0xeb, 0x41, 0xeb, 0xdb, - 0x96, 0x67, 0x98, 0x16, 0x73, 0x34, 0xef, 0x91, 0x69, 0x43, 0xd3, 0xf5, 0x34, 0xfb, 0x5e, 0x9b, - 0xdd, 0x77, 0x51, 0xdc, 0xbc, 0xe7, 0x11, 0xd3, 0x26, 0x62, 0xf9, 0xc8, 0xbe, 0x5a, 0xbc, 0x82, - 0x2e, 0x28, 0x71, 0xc2, 0x1e, 0x9a, 0x02, 0xa0, 0x2b, 0x18, 0x68, 0xdf, 0x0b, 0xb0, 0x2b, 0x16, - 0x48, 0x7f, 0x51, 0x05, 0x04, 0x79, 0x60, 0x54, 0x62, 0x24, 0x46, 0x58, 0x6c, 0x29, 0x82, 0x3b, - 0x22, 0x62, 0xbb, 0xd2, 0x48, 0x42, 0x6a, 0x21, 0xb5, 0x3b, 0x22, 0xb5, 0x99, 0xb8, 0x25, 0xdd, - 0x4d, 0x18, 0x9a, 0xcf, 0xed, 0x13, 0x74, 0xf7, 0x4a, 0xa9, 0xe2, 0xa4, 0xfc, 0x0e, 0xde, 0xfa, - 0xdd, 0x4c, 0xa6, 0xcc, 0xea, 0xbf, 0x24, 0xe8, 0xd1, 0xb4, 0x34, 0xe2, 0xa2, 0xcd, 0x1a, 0x8a, - 0x70, 0x50, 0x62, 0xf5, 0xf7, 0x8f, 0x7f, 0xbb, 0x15, 0xdf, 0x6c, 0x43, 0x5c, 0x3a, 0x55, 0x1c, - 0x7a, 0x83, 0x9e, 0xdc, 0xa8, 0x0f, 0xd3, 0xe8, 0xbd, 0xf4, 0xe1, 0xb7, 0xb4, 0x3a, 0x8c, 0x5b, - 0x57, 0x71, 0xeb, 0x24, 0xae, 0xf0, 0x18, 0x1f, 0x2f, 0x6e, 0xc2, 0xe9, 0xb3, 0x01, 0xdf, 0x7a, - 0xdf, 0x18, 0x19, 0xdf, 0xcc, 0x61, 0x9a, 0x36, 0x65, 0xcb, 0xc3, 0xc1, 0xa3, 0xd7, 0x6e, 0x8a, - 0x6a, 0xa4, 0x8a, 0xe3, 0xa6, 0x76, 0x24, 0x79, 0x0c, 0x21, 0x7f, 0x5c, 0x96, 0xd7, 0xc8, 0x09, - 0x1b, 0x35, 0x61, 0x23, 0x26, 0x14, 0x57, 0x95, 0x8b, 0x4b, 0xa5, 0x8e, 0x93, 0x0a, 0x66, 0x93, - 0xf3, 0x64, 0x8b, 0x8b, 0x65, 0x83, 0x2f, 0x24, 0x49, 0x36, 0xaf, 0x3e, 0x5f, 0x76, 0x5a, 0x37, - 0xbd, 0x66, 0xe3, 0xba, 0xf1, 0xa1, 0x7d, 0xde, 0xee, 0xfc, 0x91, 0x76, 0xcf, 0x04, 0x72, 0xbb, - 0x05, 0x01, 0x73, 0xe3, 0xd3, 0xa7, 0x9b, 0xd6, 0xa7, 0x46, 0xa7, 0xd5, 0xbb, 0xba, 0x3c, 0xff, - 0xa3, 0xa4, 0x02, 0xe7, 0x0b, 0x3e, 0x59, 0x7b, 0x42, 0xbb, 0x8f, 0x8d, 0x66, 0xab, 0x17, 0x3e, - 0x63, 0x3e, 0x1f, 0x8f, 0x93, 0x70, 0xa9, 0x3e, 0xd9, 0x95, 0x95, 0xb4, 0xdc, 0xc1, 0x8d, 0x4d, - 0x41, 0xf6, 0x8d, 0x48, 0x63, 0x4d, 0xfc, 0x7c, 0x05, 0xc8, 0x78, 0xb5, 0xe6, 0xdb, 0x6d, 0x08, - 0xd6, 0x6e, 0x00, 0x21, 0x91, 0x60, 0x6c, 0x12, 0x14, 0x59, 0x72, 0x1e, 0x9b, 0xa1, 0xcb, 0x78, - 0x6f, 0x3b, 0x9a, 0xd1, 0x1f, 0x6a, 0xd3, 0xb6, 0x02, 0xda, 0xb4, 0xef, 0xc0, 0x81, 0x2c, 0xa2, - 0x39, 0x22, 0x43, 0x34, 0x1b, 0x3c, 0xb6, 0x5c, 0xa3, 0x9a, 0xf5, 0x1e, 0x15, 0x31, 0xb2, 0x59, - 0xd9, 0x40, 0x22, 0x3d, 0xb8, 0x59, 0x7d, 0xf9, 0x86, 0xaf, 0x9c, 0xc8, 0x55, 0x2c, 0x0c, 0x4e, - 0x18, 0xc3, 0xa1, 0x1f, 0x96, 0x08, 0xd6, 0x37, 0x86, 0xc3, 0x67, 0xad, 0xef, 0x30, 0x3f, 0x4e, - 0xbf, 0xc0, 0x73, 0xda, 0x54, 0xb6, 0xc6, 0xce, 0x54, 0xb6, 0xd3, 0x21, 0xab, 0x72, 0x5a, 0x64, - 0x55, 0x51, 0x86, 0xac, 0x52, 0x86, 0x14, 0x76, 0x12, 0x5d, 0xa5, 0x0b, 0x09, 0x10, 0xeb, 0xfd, - 0x34, 0xee, 0x19, 0xb9, 0x42, 0x5c, 0x3e, 0x6a, 0x32, 0x06, 0x83, 0xf0, 0xb8, 0x69, 0xa2, 0x22, - 0x3f, 0x0d, 0xed, 0x6f, 0xc6, 0x50, 0x33, 0xac, 0x81, 0x36, 0xe1, 0x72, 0xc7, 0x1e, 0x6a, 0xa3, - 0xa1, 0x61, 0x31, 0x3f, 0xac, 0x06, 0x6d, 0xb9, 0x73, 0xda, 0xb2, 0x3f, 0xdd, 0x44, 0xdd, 0xdf, - 0x44, 0x1e, 0x17, 0x30, 0x7a, 0x19, 0xbf, 0x76, 0x5c, 0xe0, 0x1b, 0xcd, 0x61, 0x43, 0x5f, 0x0f, - 0x2e, 0x68, 0x3e, 0x9f, 0xc7, 0xec, 0x11, 0x9b, 0xfe, 0x66, 0x0c, 0xb5, 0x34, 0xb9, 0x00, 0xdc, - 0xfa, 0xf0, 0x08, 0xfa, 0x30, 0x7f, 0xfa, 0x70, 0x8d, 0xe0, 0x3e, 0xf8, 0xfa, 0x27, 0x3d, 0xa3, - 0x06, 0x9f, 0xe7, 0xe3, 0xd0, 0x40, 0xc9, 0x4d, 0x58, 0xd3, 0x18, 0x8d, 0x86, 0x66, 0x7f, 0xca, - 0x90, 0x60, 0x53, 0xb0, 0xe9, 0x8e, 0x98, 0xed, 0xa5, 0x0c, 0x91, 0x05, 0xb4, 0x09, 0x4b, 0xbd, - 0xd3, 0x7e, 0x4d, 0xea, 0x93, 0xd8, 0x98, 0x4b, 0x93, 0xf2, 0xc0, 0x55, 0xf4, 0x80, 0x75, 0xa2, - 0x2e, 0x53, 0x94, 0xf4, 0xc0, 0x65, 0xd9, 0x27, 0xdd, 0xf7, 0x6a, 0xcd, 0x29, 0xe3, 0xa6, 0x10, - 0xd6, 0xe6, 0xd0, 0x55, 0x69, 0xe5, 0x81, 0xd5, 0xda, 0x60, 0xd5, 0x22, 0x4d, 0xe6, 0xcf, 0x17, - 0x91, 0xcb, 0x92, 0xf1, 0xf0, 0xe0, 0xb0, 0x87, 0x55, 0xe7, 0x5e, 0x21, 0x03, 0xcd, 0x3f, 0xb2, - 0xf4, 0x9d, 0x56, 0x73, 0x77, 0xa2, 0xe6, 0x5c, 0xc7, 0xbd, 0x0b, 0xdc, 0x3a, 0xbb, 0x5f, 0x02, - 0xcf, 0x6e, 0xe2, 0xd1, 0xd4, 0x3c, 0x99, 0x9a, 0x07, 0x63, 0x3c, 0xb7, 0xf0, 0x84, 0x9c, 0x61, - 0xbf, 0x24, 0xed, 0x57, 0xea, 0xcf, 0xe8, 0xb6, 0xc1, 0x64, 0x06, 0x9f, 0xcb, 0x89, 0x59, 0xdb, - 0xb0, 0x59, 0x3b, 0x60, 0xdc, 0xd6, 0x6f, 0xa6, 0x22, 0x13, 0xf7, 0xe0, 0x18, 0x7d, 0x76, 0x3f, - 0x1e, 0xea, 0xee, 0xe3, 0xd8, 0x1b, 0xd8, 0x7f, 0x5b, 0xfa, 0x93, 0x3d, 0xe0, 0xf0, 0x4a, 0x13, - 0xae, 0xdf, 0x91, 0xc3, 0xc9, 0x94, 0x4c, 0xb3, 0xc3, 0x56, 0x29, 0x1d, 0x53, 0x6d, 0xeb, 0xc0, - 0x92, 0x59, 0xe3, 0x27, 0x96, 0x2a, 0xea, 0xba, 0xa0, 0x53, 0xaa, 0x29, 0x3e, 0xdb, 0xb2, 0xc6, - 0x4f, 0xe9, 0x37, 0xaa, 0x63, 0xdf, 0x4e, 0xdb, 0xd8, 0x73, 0x65, 0xda, 0x1e, 0xf9, 0x58, 0xed, - 0xb2, 0xf1, 0xe1, 0x9c, 0xa7, 0x8f, 0x55, 0xa9, 0x3c, 0xb9, 0xec, 0xac, 0x7d, 0xeb, 0x5f, 0x47, - 0x9a, 0x2b, 0xdc, 0xb1, 0xdb, 0xfe, 0xd6, 0x73, 0x7c, 0x87, 0xd9, 0x73, 0x70, 0xe5, 0xd4, 0xcd, - 0xbe, 0xf4, 0xa9, 0x76, 0x94, 0x4d, 0x09, 0x47, 0x7e, 0x0e, 0xf0, 0xa2, 0x02, 0x75, 0x18, 0xfe, - 0x76, 0xb8, 0xd6, 0x18, 0xae, 0x07, 0x49, 0xb3, 0x35, 0x5a, 0x3f, 0xbc, 0x5e, 0xf8, 0x4b, 0x2f, - 0xd0, 0x7d, 0x7b, 0x96, 0x46, 0x04, 0x2b, 0x0e, 0x2b, 0x0e, 0x2b, 0x0e, 0x2b, 0x0e, 0x2b, 0x0e, - 0x2b, 0xbe, 0x05, 0x2b, 0x2e, 0x9e, 0x96, 0xb3, 0xda, 0x88, 0x53, 0x66, 0xe9, 0x88, 0x07, 0x6e, - 0x56, 0x7f, 0x59, 0xae, 0x40, 0xce, 0xca, 0xaf, 0x97, 0x2a, 0xae, 0x33, 0xf6, 0x1e, 0x9f, 0x1e, - 0x9c, 0x35, 0x51, 0x9d, 0xe0, 0x03, 0x19, 0xc5, 0x74, 0x56, 0xde, 0x2d, 0x27, 0xd1, 0x9c, 0xe0, - 0xd9, 0xa8, 0xe2, 0x38, 0xc1, 0x7a, 0xfe, 0xba, 0xcc, 0xf2, 0xcc, 0xbe, 0xe1, 0xb1, 0x81, 0xde, - 0x1f, 0x9a, 0x41, 0x81, 0xf1, 0x06, 0x5c, 0xb8, 0xfe, 0xf2, 0x9c, 0xe0, 0xc5, 0xc4, 0xed, 0xdc, - 0x01, 0xa4, 0x98, 0xb4, 0xdd, 0x8a, 0x30, 0xe2, 0xaa, 0x7d, 0x4c, 0x8f, 0x10, 0x57, 0x5e, 0xbd, - 0x23, 0xa7, 0x0e, 0x1b, 0x99, 0x64, 0x87, 0x91, 0xe1, 0x26, 0x26, 0xa2, 0xc1, 0x84, 0x69, 0x6b, - 0x90, 0x4b, 0x4f, 0x46, 0xdf, 0x18, 0x0c, 0x1c, 0xe6, 0xba, 0xfc, 0x49, 0xe2, 0x91, 0x6b, 0xf9, - 0x8a, 0xe6, 0x8f, 0xf2, 0x5a, 0x34, 0x9f, 0x9a, 0xf1, 0x44, 0x19, 0x50, 0x9a, 0x11, 0xa5, 0x19, - 0x52, 0x9a, 0x31, 0xd3, 0x83, 0x4b, 0x2e, 0x08, 0xcd, 0xdb, 0x63, 0x46, 0xa2, 0x27, 0xa5, 0x48, - 0x0f, 0xca, 0x78, 0xcf, 0xc9, 0x08, 0xf7, 0x67, 0xd8, 0x02, 0x8d, 0x6b, 0x5c, 0x6f, 0x48, 0x23, - 0x8e, 0x91, 0xbc, 0x90, 0x51, 0xc8, 0x68, 0x61, 0x64, 0x34, 0xfd, 0x40, 0x43, 0x34, 0x28, 0x84, - 0x7c, 0xee, 0xba, 0x7c, 0x72, 0x37, 0x9e, 0x99, 0x3c, 0xaf, 0x3e, 0x61, 0xbe, 0xb1, 0x44, 0xcf, - 0x8a, 0xe8, 0x22, 0x7b, 0xd2, 0xba, 0x90, 0x9b, 0xc5, 0x65, 0x59, 0x9d, 0x8c, 0xe5, 0xc9, 0x58, - 0x9f, 0x4c, 0x04, 0xf8, 0x44, 0x81, 0x53, 0x24, 0xc4, 0x4d, 0x97, 0x64, 0xcc, 0x5c, 0x26, 0x86, - 0x2e, 0x17, 0x53, 0xa7, 0x89, 0xb1, 0xaf, 0x8e, 0xb9, 0x37, 0x3e, 0x77, 0x7e, 0xbf, 0xba, 0x69, - 0xff, 0x6f, 0xeb, 0x4c, 0xa6, 0x03, 0xbc, 0x1f, 0x87, 0xff, 0x7c, 0x19, 0x59, 0x2c, 0xdb, 0x6e, - 0xf8, 0xdc, 0xc1, 0xfa, 0x38, 0xcf, 0xcf, 0x1f, 0x5d, 0x6a, 0x3a, 0xde, 0x22, 0x15, 0x4e, 0xb5, - 0x72, 0x3e, 0x5b, 0xd8, 0x2b, 0xe9, 0x9e, 0xb4, 0x18, 0x9f, 0x7a, 0x62, 0xde, 0xa3, 0x3d, 0x90, - 0x33, 0x42, 0xb1, 0xd5, 0x60, 0x8d, 0x60, 0x8d, 0x60, 0x8d, 0x0a, 0x6b, 0x8d, 0xde, 0x1d, 0x55, - 0x0e, 0xca, 0xff, 0x91, 0xb6, 0x44, 0x17, 0x8d, 0x0f, 0x32, 0x6b, 0x54, 0x26, 0x6b, 0x5c, 0x5e, - 0x5d, 0xb6, 0x76, 0xce, 0x8a, 0x05, 0xf4, 0x93, 0xb3, 0x60, 0x13, 0xea, 0x71, 0x77, 0x77, 0x5b, - 0x64, 0xe9, 0x09, 0xed, 0x4e, 0xb5, 0xca, 0x1e, 0xd9, 0xbe, 0x6f, 0x46, 0xff, 0x4f, 0x66, 0x0d, - 0x7c, 0xf5, 0x24, 0x6d, 0xfa, 0x56, 0x2d, 0x06, 0xcb, 0x07, 0xcb, 0x07, 0xcb, 0x57, 0x58, 0xcb, - 0x77, 0xd3, 0x38, 0x6b, 0x7f, 0xbe, 0x25, 0xf0, 0xc1, 0xce, 0x5a, 0x1f, 0xdb, 0x97, 0x3b, 0xe8, - 0x80, 0x05, 0x04, 0x90, 0x75, 0xbe, 0x66, 0x5f, 0x7f, 0xbf, 0x3c, 0xaf, 0x81, 0xd1, 0x1f, 0xea, - 0x5c, 0xe7, 0x48, 0x31, 0x21, 0x9c, 0x2f, 0x01, 0x4b, 0x03, 0x4b, 0x53, 0x50, 0x4b, 0xe3, 0x4e, - 0xd5, 0xb5, 0xcc, 0xb8, 0x12, 0x81, 0x6b, 0xcf, 0x99, 0xf5, 0xe0, 0x9f, 0x62, 0x89, 0xcd, 0x45, - 0x97, 0x50, 0xaa, 0x17, 0xa6, 0x25, 0x3f, 0xcb, 0xd3, 0x6f, 0xfd, 0x27, 0xa7, 0x98, 0xfd, 0x75, - 0x3e, 0x3a, 0x46, 0x7f, 0x62, 0xe3, 0xcf, 0xcc, 0x07, 0x53, 0x74, 0x10, 0xe1, 0xe2, 0xae, 0xb2, - 0x07, 0xc3, 0x33, 0xbf, 0x33, 0xa1, 0xb9, 0x7f, 0x04, 0x66, 0x4f, 0x0b, 0x06, 0x86, 0xd0, 0x91, - 0xb8, 0x56, 0xae, 0x14, 0x97, 0xc8, 0x19, 0xd9, 0xe3, 0x6e, 0x0e, 0xec, 0xb1, 0x40, 0x0a, 0x56, - 0x4c, 0x57, 0x71, 0xa7, 0x62, 0xc1, 0x22, 0xc3, 0x22, 0xef, 0x9c, 0x45, 0x7e, 0x32, 0xfa, 0xba, - 0x18, 0x9b, 0x4b, 0x9b, 0xe5, 0x6b, 0xc3, 0xf3, 0x98, 0x63, 0x09, 0xdb, 0xe5, 0xd2, 0xdd, 0x91, - 0xfe, 0xde, 0xd0, 0xef, 0x1b, 0xfa, 0xc7, 0xee, 0xcf, 0xca, 0xcb, 0xeb, 0xd3, 0xc5, 0xdf, 0xdf, - 0xfc, 0xac, 0xbd, 0x94, 0x76, 0x52, 0x7b, 0xc9, 0x39, 0x12, 0xf0, 0x21, 0xa0, 0xb1, 0x8a, 0xac, - 0xb1, 0xbe, 0x19, 0x2e, 0xd3, 0xe7, 0xd3, 0x0f, 0xc5, 0x66, 0xa7, 0xcb, 0xcc, 0x4c, 0x0f, 0x73, - 0xe2, 0x0e, 0xed, 0xbe, 0x6e, 0xde, 0x2f, 0x0d, 0x5e, 0x8b, 0xbe, 0x11, 0xfc, 0x9e, 0x3e, 0x65, - 0x4e, 0xad, 0x5e, 0x09, 0x27, 0x58, 0xc9, 0x47, 0x2b, 0xe2, 0x4b, 0x41, 0xe3, 0x40, 0xe3, 0x20, - 0x6a, 0x81, 0xa8, 0x05, 0xa2, 0x16, 0x99, 0x47, 0x2d, 0x2a, 0xb5, 0x3a, 0xa2, 0x16, 0x05, 0x88, - 0x5a, 0x84, 0x46, 0x75, 0xec, 0x0c, 0x09, 0x4c, 0xf3, 0x64, 0x15, 0x58, 0x65, 0x58, 0x65, 0x58, - 0x65, 0x58, 0x65, 0x58, 0x65, 0x58, 0x65, 0x58, 0x65, 0x21, 0xab, 0xec, 0x32, 0xd7, 0x35, 0x6d, - 0x4b, 0xf7, 0x4c, 0x19, 0x87, 0x79, 0x61, 0x15, 0x58, 0x65, 0x58, 0xe5, 0x82, 0x5a, 0xe5, 0xb1, - 0x69, 0x79, 0xc7, 0x15, 0x09, 0xab, 0x2c, 0x12, 0x90, 0xbb, 0x31, 0xac, 0x07, 0x06, 0x9b, 0x0c, - 0x9b, 0xbc, 0x89, 0xc4, 0xd5, 0xca, 0xfb, 0xea, 0xfb, 0xfa, 0x49, 0xe5, 0x7d, 0x0d, 0xa6, 0xb9, - 0x60, 0xa6, 0xd9, 0x1e, 0x7b, 0x7a, 0x98, 0xc3, 0x48, 0x60, 0xa4, 0x23, 0xeb, 0xc1, 0x5c, 0xc3, - 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xd3, 0x99, 0x6b, 0x7b, 0xc4, - 0x1c, 0x3a, 0x63, 0xed, 0xaf, 0x06, 0x53, 0x0d, 0x53, 0x0d, 0x53, 0x0d, 0x53, 0x0d, 0x53, 0x0d, - 0x53, 0x0d, 0x53, 0x2d, 0x6e, 0xaa, 0x3d, 0xe6, 0x3c, 0x99, 0x96, 0x5f, 0x12, 0xaa, 0x4f, 0xf7, - 0x43, 0xdc, 0x50, 0xaf, 0x58, 0x0b, 0x66, 0x1a, 0x66, 0xba, 0xc0, 0x66, 0xfa, 0x9d, 0x84, 0x95, - 0xae, 0xc1, 0x4a, 0xc3, 0x4a, 0xab, 0xb2, 0xd2, 0x65, 0x18, 0xe7, 0x42, 0x1a, 0x67, 0xdf, 0x09, - 0xd6, 0x87, 0xec, 0xde, 0xa3, 0x34, 0xd3, 0x91, 0x55, 0x61, 0xb0, 0x61, 0xb0, 0x0b, 0x6a, 0xb0, - 0x65, 0xdd, 0xea, 0xe3, 0xbd, 0x35, 0xd8, 0x95, 0x72, 0xf5, 0xa4, 0xfa, 0xee, 0xb8, 0x5e, 0x7d, - 0x97, 0x63, 0xb3, 0x32, 0x91, 0x80, 0x02, 0x24, 0x93, 0xcd, 0x48, 0x7d, 0x02, 0x0b, 0x5e, 0x00, - 0x0b, 0x3e, 0x76, 0x99, 0x23, 0x59, 0x81, 0x35, 0x5f, 0x02, 0xb6, 0x19, 0xb6, 0x19, 0x39, 0xde, - 0xab, 0xb9, 0x7c, 0x9f, 0x73, 0xbc, 0xcb, 0xf0, 0xa7, 0x55, 0x9b, 0xe5, 0x63, 0x38, 0xd4, 0x45, - 0x30, 0xc7, 0xdf, 0x87, 0x86, 0xa5, 0x9b, 0x12, 0x0d, 0x43, 0x67, 0x0b, 0xc0, 0x14, 0xc3, 0x14, - 0xe3, 0xf8, 0x79, 0x35, 0x97, 0xef, 0xef, 0xf1, 0x33, 0x0c, 0xb1, 0x72, 0x43, 0x5c, 0x3d, 0x7a, - 0x5f, 0x85, 0x29, 0x2e, 0x8a, 0x29, 0xf6, 0x44, 0xb4, 0xd5, 0xa2, 0x31, 0xf6, 0x97, 0x80, 0x39, - 0x86, 0x39, 0x46, 0xcf, 0xee, 0x75, 0xee, 0x31, 0x7a, 0x76, 0x6b, 0xa5, 0xb3, 0xd6, 0xc7, 0xc6, - 0xe7, 0xf3, 0x8e, 0xf4, 0xc4, 0x8a, 0x2f, 0x57, 0xed, 0x66, 0x4b, 0x66, 0x95, 0xe3, 0xc9, 0x2a, - 0xcd, 0x9b, 0x76, 0xa7, 0xdd, 0x6c, 0x9c, 0xcb, 0x2c, 0x54, 0x9d, 0x8f, 0x83, 0x6a, 0x5d, 0x4e, - 0x56, 0xeb, 0xc8, 0x8d, 0x97, 0xaa, 0x4d, 0xd6, 0xfb, 0xf4, 0xb9, 0x75, 0x2b, 0x45, 0xa4, 0xba, - 0x3f, 0x1a, 0xe4, 0xea, 0xb2, 0xdd, 0xb9, 0xba, 0xd9, 0xb9, 0xf6, 0xe8, 0xe1, 0xb6, 0x08, 0x1d, - 0xf8, 0x84, 0xcb, 0xcc, 0x78, 0x4d, 0x6e, 0xbe, 0xc7, 0x74, 0x2b, 0x84, 0x72, 0x45, 0xe6, 0xf0, - 0x2b, 0xd8, 0x88, 0x53, 0x4d, 0xa2, 0x4c, 0x9d, 0xaa, 0x6b, 0xfc, 0x22, 0xa7, 0x9e, 0x6a, 0x12, - 0x58, 0x2e, 0x10, 0xc3, 0x02, 0x4c, 0x3f, 0x21, 0x1d, 0x64, 0xd9, 0xb0, 0x2c, 0xdb, 0x33, 0xb8, - 0x13, 0xf9, 0x4a, 0x6e, 0xff, 0x91, 0x3d, 0x19, 0xa3, 0xb0, 0xe3, 0xdd, 0x88, 0x59, 0x7d, 0x1f, - 0xef, 0xcc, 0x4c, 0xeb, 0xe1, 0xd2, 0x4f, 0x7d, 0xd5, 0x94, 0x7c, 0xf7, 0x70, 0xd5, 0xbb, 0x87, - 0x3c, 0x43, 0x5a, 0xa7, 0x4f, 0xe3, 0x39, 0xe3, 0xbe, 0x17, 0x1c, 0x9c, 0x94, 0xae, 0xc2, 0x87, - 0x69, 0x4c, 0xef, 0xdd, 0x5b, 0xfa, 0xd9, 0x88, 0xde, 0xb4, 0x39, 0x7d, 0x92, 0xde, 0x8a, 0x37, - 0x7b, 0xb7, 0xfe, 0x83, 0x50, 0x4d, 0xb5, 0x95, 0x1a, 0x33, 0xff, 0x2f, 0xf6, 0x3c, 0xeb, 0xe2, - 0xa9, 0xa5, 0x6e, 0x41, 0x5c, 0x3a, 0x37, 0x5d, 0xaf, 0xe1, 0x79, 0x29, 0x27, 0xd4, 0x5f, 0x98, - 0x56, 0x6b, 0xc8, 0x26, 0x30, 0x29, 0xa5, 0x9f, 0x33, 0x71, 0xd6, 0x22, 0x57, 0x94, 0xdf, 0x55, - 0xab, 0xf5, 0x93, 0x6a, 0xf5, 0xe8, 0xe4, 0xf8, 0xe4, 0xe8, 0x7d, 0xad, 0x56, 0xae, 0x97, 0x53, - 0xa8, 0xa2, 0xd2, 0x95, 0x33, 0x60, 0x0e, 0x1b, 0x7c, 0x98, 0x7c, 0x41, 0x6b, 0x3c, 0x1c, 0xf2, - 0x5c, 0xf2, 0xd9, 0xf5, 0x6b, 0x45, 0x36, 0x3b, 0x52, 0x9b, 0xe8, 0xcb, 0x29, 0x08, 0x4a, 0x05, - 0xa0, 0x94, 0x6a, 0xfe, 0xb1, 0x12, 0x96, 0x5f, 0xcf, 0xec, 0xc9, 0x2c, 0xbc, 0xfa, 0x2f, 0x09, - 0x44, 0x4f, 0x4b, 0x6c, 0x2a, 0x22, 0xaf, 0xa1, 0x27, 0x05, 0x1d, 0x57, 0xd3, 0x2c, 0x4e, 0x91, - 0x15, 0xd4, 0x28, 0xad, 0x7d, 0x6e, 0xfd, 0xd1, 0x74, 0x3d, 0xdb, 0x79, 0x4e, 0x24, 0xd2, 0xc2, - 0x50, 0xc6, 0xcd, 0xcb, 0x24, 0xec, 0xc6, 0xfa, 0x31, 0xd7, 0x1b, 0xfd, 0xd8, 0x34, 0xfe, 0x2a, - 0x9f, 0x5f, 0x9a, 0xd6, 0xff, 0xe4, 0xf6, 0x33, 0xb9, 0xfd, 0x49, 0x6e, 0xbf, 0x91, 0x4f, 0x0e, - 0x36, 0x8d, 0x91, 0x2e, 0x31, 0xcb, 0x5b, 0xb3, 0xfd, 0x2b, 0xbc, 0x3f, 0x2f, 0x71, 0x9b, 0x53, - 0x6e, 0x77, 0x7c, 0xdb, 0x37, 0x8c, 0x3e, 0xe0, 0x09, 0x57, 0x88, 0x85, 0x27, 0x78, 0xc3, 0x11, - 0xc2, 0xe1, 0x07, 0xe1, 0x70, 0x83, 0x70, 0x78, 0x41, 0x0e, 0x13, 0xa4, 0x9d, 0x42, 0x5e, 0x32, - 0xad, 0x01, 0xfb, 0xc1, 0x3f, 0x2c, 0x7f, 0x7a, 0x19, 0xdf, 0xb0, 0xfc, 0x23, 0xde, 0x61, 0xf9, - 0x47, 0x18, 0x96, 0x4f, 0x1d, 0xf5, 0xca, 0xd9, 0xb0, 0x7c, 0xee, 0xa8, 0x56, 0xb8, 0x6f, 0x43, - 0x66, 0xdc, 0xf3, 0x35, 0xf2, 0x16, 0x69, 0xe0, 0x1d, 0x36, 0xee, 0x3e, 0x38, 0x98, 0xba, 0x1e, - 0x87, 0x53, 0xc6, 0xa7, 0xc2, 0xfd, 0x29, 0x34, 0x1c, 0x57, 0xce, 0x97, 0x48, 0x4b, 0x7f, 0x88, - 0x27, 0xc4, 0xb3, 0x30, 0xe2, 0x99, 0xbe, 0x71, 0x3e, 0x8d, 0x74, 0x4e, 0xe3, 0x11, 0xdc, 0xe2, - 0xc9, 0x13, 0xc6, 0x48, 0x89, 0xca, 0xb8, 0xd1, 0x19, 0xe4, 0x73, 0xe7, 0xe5, 0x33, 0x2d, 0xca, - 0x5b, 0xf0, 0x29, 0xf5, 0x09, 0xf3, 0x8d, 0x5d, 0xb9, 0x31, 0xff, 0xb3, 0x45, 0x70, 0x5e, 0xaa, - 0x86, 0xd5, 0xc9, 0x58, 0x9e, 0x8c, 0xf5, 0xc9, 0x44, 0x40, 0x30, 0x0a, 0x8e, 0xf3, 0xd2, 0xd4, - 0x5f, 0x9d, 0xee, 0xbc, 0xb4, 0xf1, 0xb9, 0xf3, 0xfb, 0xd5, 0x4d, 0xfb, 0x7f, 0xe5, 0x0e, 0x03, - 0xcb, 0xf3, 0xc3, 0xc5, 0x60, 0xb1, 0x5d, 0x3b, 0xcb, 0x8b, 0x3c, 0x3a, 0xc5, 0xc1, 0x55, 0xb8, - 0xd4, 0x3e, 0x4d, 0x3c, 0x5e, 0x0c, 0x40, 0xca, 0x0e, 0xdc, 0x5f, 0xb9, 0x1a, 0xac, 0x11, 0xac, - 0x11, 0xac, 0x51, 0x61, 0xad, 0xd1, 0xbb, 0xa3, 0xca, 0x41, 0xf9, 0x3f, 0xd2, 0x96, 0xe8, 0xa2, - 0xf1, 0x41, 0x3a, 0x73, 0xe7, 0xf2, 0xea, 0xb2, 0xb5, 0x73, 0x56, 0x2c, 0xa0, 0x9f, 0x9c, 0x05, - 0x9b, 0x50, 0x4f, 0x2e, 0x17, 0xc5, 0xa7, 0x5d, 0x01, 0xb2, 0x2d, 0x38, 0x6c, 0xdf, 0xf4, 0xb8, - 0x4d, 0x9f, 0x8d, 0x4e, 0x15, 0x37, 0x7b, 0xcb, 0x0b, 0xc1, 0xe2, 0xc1, 0xe2, 0x61, 0xce, 0xf0, - 0x3a, 0x8b, 0x87, 0x39, 0xc3, 0x84, 0x7a, 0x8c, 0xef, 0xb4, 0x30, 0xb6, 0xa5, 0x3c, 0xa7, 0x86, - 0xd0, 0x59, 0xd0, 0x59, 0x3b, 0xa7, 0xb3, 0xd0, 0xca, 0x8d, 0x77, 0x11, 0x54, 0xbc, 0xad, 0x25, - 0x31, 0x69, 0x47, 0x98, 0x23, 0xd4, 0xbb, 0x49, 0x5e, 0x85, 0x59, 0xff, 0xb0, 0xc0, 0xb0, 0xc0, - 0x79, 0xb6, 0xc0, 0x98, 0xf5, 0x2f, 0xaa, 0x57, 0x3c, 0xf3, 0x89, 0xb9, 0x9e, 0xf1, 0x34, 0x92, - 0x68, 0x08, 0x19, 0x2e, 0x01, 0x0d, 0x03, 0x0d, 0x83, 0x0e, 0x53, 0x49, 0x21, 0x09, 0xd4, 0x7f, - 0x6d, 0xae, 0xcc, 0x98, 0x95, 0x26, 0x1c, 0xfa, 0x99, 0xeb, 0x5b, 0x29, 0xfc, 0xfa, 0x7d, 0xfa, - 0x04, 0xbd, 0xd6, 0xe4, 0x09, 0xf2, 0x5a, 0xf1, 0x95, 0x26, 0xa6, 0x82, 0x62, 0xaf, 0xd4, 0xa4, - 0xdd, 0x52, 0xb1, 0xd7, 0x22, 0xb7, 0x67, 0x54, 0xe5, 0xb5, 0xc0, 0xdf, 0x85, 0x2c, 0xef, 0xda, - 0x50, 0xdf, 0x44, 0x4c, 0x48, 0x8a, 0x6a, 0xaf, 0x87, 0xa1, 0xfd, 0xcd, 0x18, 0xea, 0xfd, 0x19, - 0xb2, 0x49, 0x59, 0xdd, 0xb5, 0x78, 0x19, 0xaa, 0xb9, 0x76, 0xad, 0x9a, 0x6b, 0xc3, 0x7e, 0xc7, - 0xc8, 0xbb, 0x76, 0xa3, 0x53, 0x6e, 0x38, 0x37, 0x8c, 0x46, 0x3d, 0x57, 0xfe, 0xeb, 0xb9, 0x9e, - 0x6c, 0xcb, 0xf4, 0x6c, 0x47, 0x7f, 0xb2, 0x07, 0x4c, 0x67, 0x96, 0xf1, 0x6d, 0x28, 0x90, 0x9e, - 0xbe, 0x6a, 0x11, 0x14, 0x93, 0x20, 0x59, 0x5d, 0xca, 0x9f, 0x10, 0x2f, 0x26, 0xf9, 0x66, 0xdb, - 0x43, 0x66, 0x58, 0x22, 0xc5, 0x24, 0xe5, 0x5c, 0xe0, 0x75, 0xf5, 0xa0, 0x72, 0xc1, 0xfe, 0x1f, - 0xa6, 0xb2, 0x0e, 0x22, 0xe0, 0xe7, 0x93, 0x7f, 0x9b, 0xa9, 0xd0, 0xf6, 0x02, 0xd9, 0x15, 0xc5, - 0x8d, 0x6b, 0x21, 0x59, 0x9a, 0xaa, 0x1a, 0xae, 0x6a, 0x1a, 0xd4, 0x36, 0xc3, 0x16, 0xc2, 0x16, - 0xc2, 0x16, 0xc2, 0x16, 0xee, 0x99, 0x2d, 0x4c, 0x1b, 0x38, 0x94, 0x32, 0x85, 0x29, 0x62, 0x83, - 0xf9, 0x8f, 0xa0, 0xa4, 0x89, 0x21, 0xc8, 0x52, 0x8a, 0x30, 0x44, 0x62, 0x8f, 0x82, 0x7c, 0x78, - 0x63, 0xe8, 0x57, 0x23, 0x32, 0x7d, 0x60, 0x78, 0x06, 0x77, 0xc8, 0x24, 0x61, 0x19, 0xc9, 0x10, - 0x4a, 0x05, 0x21, 0x94, 0xac, 0x43, 0x28, 0x00, 0x8d, 0x00, 0x8d, 0x04, 0xa0, 0xd1, 0x1a, 0x3f, - 0x85, 0xd1, 0xe3, 0x85, 0x98, 0xb2, 0x40, 0x13, 0x8e, 0xc4, 0xa5, 0x00, 0x20, 0x01, 0x20, 0xb7, - 0x04, 0x20, 0xc7, 0xa6, 0xe5, 0x95, 0xeb, 0x02, 0xf8, 0x91, 0xa3, 0xe9, 0xab, 0x60, 0x4e, 0xaa, - 0xc0, 0xa1, 0xbc, 0x4c, 0x0e, 0xaa, 0xec, 0x18, 0x61, 0xb2, 0x7c, 0x48, 0xf9, 0x3c, 0x48, 0x81, - 0x1c, 0x53, 0xa9, 0xdc, 0xd2, 0x90, 0x74, 0xf5, 0x5a, 0xed, 0xb8, 0xb6, 0xfb, 0xe4, 0x53, 0x94, - 0x90, 0xd1, 0xcd, 0xb2, 0x4f, 0x54, 0x92, 0xb1, 0xd1, 0x83, 0x08, 0x06, 0xa1, 0xfd, 0x0a, 0x97, - 0x84, 0x1d, 0x83, 0x1d, 0x83, 0x1d, 0x83, 0x1d, 0x83, 0x1d, 0x83, 0x1d, 0x2b, 0x4e, 0xe4, 0x70, - 0x75, 0x48, 0x48, 0x71, 0x24, 0xf1, 0x6a, 0x7e, 0x53, 0x3f, 0x9a, 0x78, 0x66, 0x78, 0x46, 0xa1, - 0xe2, 0x8a, 0x5c, 0x81, 0x36, 0x5a, 0x3a, 0x52, 0x44, 0x1d, 0x47, 0xb6, 0xe3, 0x71, 0xa7, 0x65, - 0x45, 0x2f, 0x42, 0x52, 0xd6, 0xae, 0x45, 0x14, 0xc3, 0x4a, 0x8d, 0xf4, 0x51, 0xc5, 0xf9, 0x25, - 0x48, 0xcd, 0x42, 0x64, 0x71, 0xf1, 0x83, 0x29, 0x73, 0xfc, 0x62, 0xdb, 0x94, 0x3a, 0x9b, 0x43, - 0x93, 0xe9, 0x16, 0x0a, 0x5f, 0xab, 0xe8, 0xbe, 0x96, 0x58, 0xb7, 0xd0, 0x7b, 0xc3, 0x1c, 0xea, - 0xd2, 0xe3, 0x8e, 0xe3, 0x4b, 0xa1, 0x42, 0x4c, 0x0d, 0xdb, 0x93, 0xb1, 0x3f, 0x99, 0x18, 0x90, - 0x89, 0x83, 0xa0, 0x9b, 0x83, 0xc1, 0xc7, 0x2a, 0x42, 0x16, 0x24, 0xa1, 0x0b, 0xaa, 0x10, 0x06, - 0xb9, 0x2f, 0x4e, 0xe7, 0x93, 0x4b, 0x84, 0x36, 0x48, 0x42, 0x1c, 0x31, 0x12, 0x63, 0xf0, 0x31, - 0xc1, 0x55, 0x79, 0x68, 0x04, 0xf1, 0x30, 0x66, 0xae, 0x27, 0x6f, 0x9a, 0x17, 0x97, 0x81, 0x59, - 0x86, 0x59, 0x86, 0x59, 0x86, 0x59, 0x86, 0x59, 0x86, 0x59, 0x86, 0x59, 0x16, 0x31, 0xcb, 0x8f, - 0xb6, 0xeb, 0xc7, 0x7c, 0x3d, 0xc7, 0x1e, 0xfa, 0x55, 0x03, 0xe2, 0xa6, 0x39, 0xbe, 0x14, 0xcc, - 0x33, 0xcc, 0x33, 0x3a, 0x9c, 0xaf, 0x8b, 0x7b, 0xee, 0x74, 0x87, 0xf3, 0xdb, 0xf6, 0xe5, 0xa7, - 0xf3, 0x56, 0xef, 0xf7, 0x2b, 0xb9, 0xb9, 0xf9, 0xd3, 0x36, 0xe7, 0x9f, 0xcf, 0x3b, 0xed, 0x5e, - 0xe3, 0x73, 0xe7, 0x77, 0xe9, 0x6e, 0xe7, 0xd3, 0xa5, 0xce, 0xae, 0x2e, 0x1a, 0xed, 0x4b, 0x99, - 0xc5, 0x8e, 0xe7, 0x8b, 0xf9, 0x5f, 0x71, 0xd7, 0x1a, 0xa8, 0x47, 0x48, 0x2a, 0xd7, 0x02, 0x7d, - 0x81, 0xa0, 0xa9, 0x27, 0x75, 0xad, 0x59, 0xca, 0x27, 0xe7, 0xa9, 0x76, 0x2c, 0xb1, 0x50, 0x94, - 0xf7, 0x4e, 0xb5, 0xa3, 0x3d, 0xea, 0xce, 0xfe, 0x64, 0xfc, 0xd0, 0x1d, 0xe6, 0x87, 0xa8, 0x0d, - 0xcf, 0x63, 0x4f, 0x23, 0x4f, 0x62, 0x3a, 0xd6, 0xaa, 0xc5, 0x60, 0xb5, 0x61, 0xb5, 0xd1, 0xf1, - 0x78, 0x25, 0x93, 0xa3, 0xe3, 0x31, 0x7c, 0x6a, 0x65, 0x3e, 0x75, 0x0d, 0x0e, 0x75, 0x01, 0x1c, - 0xea, 0x89, 0x45, 0x1d, 0xbb, 0xcc, 0x71, 0xf5, 0x11, 0x9b, 0xa6, 0x54, 0xc9, 0x59, 0xe7, 0xa5, - 0xb5, 0x60, 0x9c, 0x61, 0x9c, 0x61, 0x9c, 0x61, 0x9c, 0x61, 0x9c, 0xb3, 0x35, 0xce, 0xd5, 0x77, - 0xb0, 0xce, 0x45, 0xb0, 0xce, 0xfe, 0xe8, 0x4d, 0x7d, 0x68, 0xba, 0x32, 0x66, 0x39, 0xb2, 0x08, - 0xec, 0x31, 0xec, 0x31, 0x42, 0xdc, 0x6b, 0x58, 0x7d, 0xb7, 0x43, 0xdc, 0x67, 0x57, 0x1d, 0xa2, - 0x19, 0x9e, 0xbb, 0x16, 0x3d, 0x9e, 0x7e, 0x73, 0x92, 0xe9, 0x9b, 0xf9, 0x0c, 0xce, 0x72, 0xca, - 0x13, 0x57, 0x53, 0xf2, 0x55, 0x70, 0x8f, 0xaf, 0x49, 0xf9, 0x2a, 0x34, 0x23, 0xdd, 0xb4, 0x3c, - 0xb6, 0x28, 0x7f, 0x13, 0xf3, 0xe4, 0x25, 0x52, 0x37, 0x35, 0xcf, 0xc6, 0xd2, 0x63, 0xf0, 0x10, - 0x6c, 0x3b, 0x6c, 0x7b, 0xd2, 0xbe, 0x63, 0xf0, 0x90, 0xa8, 0x5e, 0xb1, 0x47, 0xcc, 0x8a, 0xf6, - 0x97, 0x30, 0x6d, 0x4b, 0x32, 0x6f, 0x26, 0x71, 0x45, 0xe8, 0x1f, 0xe8, 0x9f, 0xa2, 0xea, 0x1f, - 0xee, 0xc6, 0xa0, 0x31, 0xa5, 0x53, 0xce, 0x81, 0x32, 0x98, 0x55, 0x4c, 0x13, 0x64, 0xcf, 0xc5, - 0x97, 0x82, 0xf8, 0x43, 0xfc, 0x11, 0x5a, 0x28, 0x6c, 0x68, 0xa1, 0xf1, 0xb9, 0x73, 0x25, 0x1d, - 0x59, 0xf8, 0x78, 0x75, 0xd3, 0x6c, 0xf9, 0x39, 0x5e, 0x57, 0x37, 0xed, 0xff, 0x6d, 0x9d, 0x49, - 0x27, 0xcf, 0x4d, 0x17, 0xfc, 0x7c, 0x19, 0x59, 0x72, 0xd7, 0x22, 0x17, 0x3e, 0x61, 0xe5, 0x02, - 0x17, 0x31, 0xb2, 0xca, 0x25, 0xd0, 0xad, 0x20, 0xea, 0xa9, 0x56, 0xd9, 0xa3, 0x9c, 0x35, 0xdf, - 0xb8, 0x8d, 0x0c, 0xa6, 0x3b, 0xf6, 0x50, 0xd6, 0x46, 0x86, 0xcb, 0xc0, 0x3e, 0xc2, 0x3e, 0xc2, - 0x3e, 0x16, 0xd9, 0x3e, 0xfe, 0xde, 0xba, 0xec, 0xb4, 0x9b, 0x8d, 0xce, 0xd5, 0x8d, 0xb4, 0xa1, - 0xbc, 0xbc, 0xba, 0x6c, 0xed, 0xa2, 0x25, 0x8b, 0x90, 0x40, 0xce, 0xa4, 0xf9, 0x04, 0xc8, 0x6d, - 0x30, 0x5e, 0x8d, 0xd5, 0x71, 0x4c, 0xdb, 0x31, 0xbd, 0x67, 0xc9, 0xe3, 0xde, 0xc5, 0x65, 0x60, - 0x75, 0x60, 0x75, 0x60, 0x75, 0x0a, 0x6b, 0x75, 0x70, 0xe0, 0x8b, 0x03, 0xdf, 0xe9, 0x77, 0xc1, - 0x81, 0xef, 0x86, 0x25, 0x72, 0x76, 0xe0, 0xfb, 0xd7, 0xd8, 0x64, 0x9e, 0x3e, 0x62, 0x8e, 0x69, - 0x4b, 0xf4, 0x17, 0x59, 0x58, 0x05, 0xb6, 0x1e, 0xb6, 0x1e, 0xed, 0x45, 0x56, 0x73, 0xf9, 0x09, - 0xb2, 0xad, 0x45, 0xa3, 0x81, 0xc8, 0xb6, 0xde, 0x44, 0x62, 0x89, 0x06, 0xe7, 0xbb, 0x40, 0xe6, - 0x3d, 0x4a, 0xb8, 0x0e, 0x8a, 0x8b, 0x39, 0xe7, 0x99, 0xc6, 0xd4, 0xd5, 0xe2, 0x32, 0xb0, 0xcb, - 0xb0, 0xcb, 0x48, 0x8c, 0x48, 0xf2, 0xbf, 0xcb, 0xf9, 0x11, 0x7b, 0x59, 0x34, 0xbe, 0xb8, 0x0c, - 0xc4, 0x1e, 0x62, 0x0f, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x2e, 0x6f, 0x97, - 0xf5, 0x7b, 0xc7, 0x7e, 0xd2, 0x5d, 0xe6, 0x7c, 0x67, 0x0e, 0x91, 0x8d, 0x5e, 0x58, 0x12, 0xf6, - 0x1a, 0xf6, 0x1a, 0x30, 0x3d, 0xcf, 0x30, 0x7d, 0x2a, 0xa8, 0xba, 0x67, 0x3e, 0x31, 0x7b, 0x2c, - 0x71, 0x44, 0xbe, 0xb4, 0x0e, 0x04, 0x1f, 0x82, 0x0f, 0xa0, 0x0e, 0xa0, 0xbe, 0x04, 0xd4, 0xd1, - 0x97, 0x1b, 0x48, 0x7d, 0xbf, 0x91, 0x3a, 0xe9, 0x84, 0x2c, 0xce, 0x09, 0xa3, 0x73, 0xa3, 0xcf, - 0x3d, 0x13, 0x33, 0x32, 0x18, 0xf2, 0x70, 0x5e, 0x97, 0xc9, 0x35, 0xe9, 0x4d, 0x13, 0x18, 0x91, - 0x79, 0x6d, 0x3b, 0xde, 0xd4, 0xc8, 0xf7, 0xda, 0xb3, 0xbb, 0xf6, 0x02, 0xab, 0x9f, 0xe5, 0xac, - 0x72, 0x9e, 0x4a, 0x72, 0x91, 0x0a, 0x72, 0x4c, 0x1c, 0x27, 0x03, 0x36, 0x98, 0x38, 0x3e, 0xdb, - 0xb7, 0x21, 0x33, 0xee, 0xf9, 0xca, 0xba, 0x45, 0xca, 0xb9, 0xc3, 0x32, 0xee, 0x83, 0x83, 0x40, - 0x1f, 0x1c, 0xa6, 0x2f, 0xd4, 0xa6, 0x11, 0xcf, 0xe9, 0xa0, 0x63, 0x6e, 0xf9, 0x4c, 0x3b, 0x1f, - 0x59, 0x93, 0x19, 0x53, 0x59, 0x81, 0x80, 0x16, 0x5c, 0x40, 0x31, 0xa6, 0x12, 0x8e, 0x37, 0x1c, - 0x6f, 0x38, 0xde, 0x79, 0x76, 0xbc, 0xe1, 0x77, 0x2b, 0xf7, 0xbb, 0x31, 0x0f, 0x2b, 0xcf, 0x6e, - 0x37, 0xc6, 0x54, 0xc2, 0x2c, 0xc3, 0x2c, 0xc3, 0x2c, 0xc3, 0x2c, 0xc3, 0x2c, 0xc3, 0x2c, 0xef, - 0xa2, 0x59, 0xc6, 0x98, 0x4a, 0x98, 0x67, 0x98, 0x67, 0xfe, 0x7d, 0x47, 0x49, 0x37, 0xc6, 0x54, - 0x2a, 0xb4, 0xd8, 0x18, 0x53, 0xb9, 0x49, 0x73, 0x62, 0x4c, 0x25, 0xc6, 0x54, 0xc2, 0x6a, 0xc3, - 0x6a, 0x73, 0x3b, 0xd5, 0x98, 0x84, 0x25, 0xe2, 0xf0, 0xa1, 0x18, 0x44, 0xb9, 0x4f, 0x8d, 0xf4, - 0xb2, 0x22, 0x38, 0xd4, 0x18, 0x53, 0x09, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, 0x0c, 0xe3, 0x8c, 0x31, - 0x95, 0xb0, 0xce, 0xb9, 0xb3, 0xce, 0x18, 0x53, 0x09, 0x7b, 0x0c, 0x7b, 0x9c, 0x6a, 0xdf, 0x11, - 0xe2, 0x46, 0xd7, 0x52, 0x74, 0x2d, 0x9d, 0x7d, 0x17, 0x74, 0x2d, 0xdd, 0xb0, 0x04, 0xc6, 0x54, - 0xc2, 0xb6, 0xc3, 0xb6, 0xef, 0x88, 0x6d, 0xc7, 0x98, 0x4a, 0x51, 0xbd, 0x82, 0x31, 0x95, 0xd0, - 0x3f, 0xd0, 0x3f, 0x68, 0xf3, 0xa2, 0x61, 0x4c, 0x25, 0xc4, 0x1f, 0xe2, 0x8f, 0xd0, 0x82, 0x68, - 0x68, 0x01, 0x63, 0x2a, 0x15, 0x45, 0x2e, 0x30, 0xa6, 0x52, 0x46, 0x17, 0x60, 0x4c, 0x25, 0xec, - 0x23, 0xec, 0x23, 0xec, 0x23, 0xc6, 0x54, 0xe6, 0xc2, 0x92, 0x61, 0x4c, 0xa5, 0x84, 0xd5, 0xc1, - 0x98, 0x4a, 0x58, 0x1d, 0x58, 0x1d, 0x58, 0x1d, 0x0e, 0xab, 0x83, 0x03, 0x5f, 0x1c, 0xf8, 0x4e, - 0xbf, 0x0b, 0x0e, 0x7c, 0x37, 0x2c, 0x81, 0x31, 0x95, 0xb0, 0xf5, 0xb0, 0xf5, 0x3b, 0x6a, 0xeb, - 0xd1, 0x5e, 0x84, 0x7b, 0x11, 0x64, 0x5b, 0x6f, 0x30, 0x57, 0xe8, 0xb6, 0xad, 0x0a, 0xe9, 0x68, - 0x18, 0x53, 0x89, 0x31, 0x95, 0xb0, 0xcb, 0x48, 0x8c, 0x48, 0xe3, 0x7f, 0x63, 0x4c, 0x25, 0xc4, - 0x1e, 0x62, 0x0f, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x0e, 0x38, 0x9e, 0x68, 0x97, 0x31, - 0xa6, 0x12, 0xf6, 0x1a, 0xf6, 0x7a, 0x9f, 0x61, 0x3a, 0xc6, 0x54, 0x42, 0xf0, 0x21, 0xf8, 0x00, - 0xea, 0xd9, 0x00, 0x75, 0xf4, 0xe5, 0x06, 0x52, 0xc7, 0x98, 0x4a, 0x2a, 0x66, 0xda, 0xfa, 0x98, - 0x4a, 0x9e, 0x41, 0x6f, 0x1a, 0xd5, 0x94, 0xca, 0x5b, 0xff, 0xa6, 0x54, 0x53, 0xf0, 0x5e, 0x49, - 0xec, 0xc3, 0xc4, 0x08, 0xa7, 0x2c, 0x15, 0xe7, 0xcb, 0x25, 0xe1, 0xcf, 0x1d, 0x21, 0xc9, 0x15, - 0x11, 0xc8, 0x0d, 0x11, 0xc8, 0x05, 0xd9, 0x44, 0x54, 0x4e, 0xa6, 0xa6, 0x62, 0xe6, 0x52, 0xaa, - 0x79, 0x88, 0xd2, 0xec, 0xbb, 0x9e, 0x71, 0x93, 0xd9, 0x71, 0xf5, 0x5f, 0x12, 0x68, 0x99, 0x96, - 0x86, 0x72, 0xb4, 0x5b, 0x43, 0x31, 0x71, 0x4a, 0xad, 0xa6, 0x4f, 0xfc, 0xdb, 0xaf, 0xf8, 0xe6, - 0xa5, 0x85, 0x67, 0xb4, 0x47, 0x41, 0x22, 0xa3, 0x31, 0xd4, 0x7d, 0x3d, 0xa5, 0x0f, 0x0c, 0xcf, - 0x48, 0x24, 0xc7, 0xc2, 0xe4, 0xbf, 0x4d, 0x8b, 0x24, 0x50, 0x7d, 0xfd, 0x28, 0xcb, 0x8d, 0xde, - 0x4a, 0x1a, 0xaf, 0x84, 0xcf, 0xfb, 0x48, 0xeb, 0x65, 0x70, 0x7b, 0x13, 0xdc, 0x5e, 0x03, 0xb7, - 0x77, 0xc0, 0xc7, 0xef, 0x9b, 0x46, 0x45, 0x96, 0xcc, 0xfb, 0x54, 0xdd, 0x40, 0x42, 0xf2, 0x06, - 0x9f, 0xdf, 0xa4, 0xff, 0x53, 0xcd, 0x2e, 0x4d, 0x3d, 0xb3, 0x94, 0xc7, 0x2d, 0x15, 0x73, 0x43, - 0x79, 0xdd, 0x4e, 0x61, 0x37, 0x53, 0xd8, 0xad, 0x14, 0x76, 0x23, 0xe5, 0x2c, 0x79, 0xda, 0x59, - 0xa3, 0x98, 0x58, 0x8d, 0x81, 0xb8, 0x98, 0x58, 0x9d, 0xc8, 0x5a, 0xf3, 0x89, 0xd5, 0xbe, 0xb5, - 0xc4, 0xc0, 0x6a, 0x0c, 0xac, 0xde, 0x23, 0xf9, 0xe4, 0x1e, 0x58, 0x3d, 0x4d, 0x66, 0x1b, 0xe8, - 0x24, 0x3d, 0x49, 0x57, 0x2d, 0x86, 0x30, 0x3c, 0xc2, 0xf0, 0x28, 0x55, 0x5b, 0xa7, 0xc5, 0x51, - 0xaa, 0xe6, 0x97, 0x6c, 0xc9, 0x36, 0x0d, 0xf9, 0x7c, 0x79, 0xd6, 0xfa, 0xd8, 0xbe, 0xdc, 0xc1, - 0x5e, 0x21, 0x84, 0x45, 0x6f, 0x12, 0x2b, 0xcc, 0xe9, 0x97, 0xdb, 0xb6, 0x20, 0x28, 0x9e, 0x2b, - 0x74, 0xf1, 0xdc, 0x0c, 0x3e, 0x10, 0x95, 0xcc, 0xaf, 0x5e, 0x0e, 0x78, 0x04, 0x78, 0x04, 0x78, - 0x04, 0x78, 0x04, 0x78, 0x04, 0x78, 0x04, 0x78, 0x04, 0x78, 0x64, 0xcd, 0x73, 0xa1, 0x7b, 0x3b, - 0xd0, 0x06, 0xd0, 0x46, 0xd2, 0xbe, 0xa3, 0x7b, 0xbb, 0xba, 0x30, 0x6e, 0xc6, 0x59, 0x55, 0xab, - 0x73, 0x0c, 0x0e, 0xa7, 0x27, 0xd0, 0x99, 0xa4, 0x58, 0x5d, 0xcd, 0x9f, 0xc0, 0x4f, 0xae, 0x3a, - 0x33, 0x3c, 0xa3, 0xd7, 0xf6, 0xef, 0x8f, 0x6c, 0x2b, 0x65, 0xc6, 0x7c, 0xaf, 0xb2, 0xad, 0xd6, - 0x32, 0xb9, 0xa2, 0xd4, 0xab, 0x35, 0x6c, 0x5d, 0x88, 0x2c, 0x2c, 0xae, 0xe4, 0x24, 0x4a, 0x22, - 0xa6, 0xce, 0xd1, 0x7a, 0xb5, 0x86, 0x4a, 0x9b, 0xa8, 0x93, 0x9e, 0x2a, 0x2b, 0xbe, 0x71, 0xda, - 0x6f, 0xba, 0xf8, 0x4d, 0xe6, 0xcf, 0x1b, 0x79, 0xd6, 0xd2, 0xb7, 0xfb, 0x78, 0xf9, 0xfa, 0xdc, - 0x0e, 0xdf, 0x2f, 0x17, 0xa5, 0x27, 0x9c, 0x0f, 0x27, 0xc2, 0xc4, 0x75, 0x30, 0x30, 0x0a, 0xf3, - 0xe2, 0x77, 0x4a, 0x03, 0xe1, 0x52, 0x43, 0xb4, 0xd4, 0x10, 0x6c, 0x19, 0x62, 0x4d, 0x9e, 0x8b, - 0x73, 0xe7, 0x93, 0xce, 0x49, 0x27, 0xd4, 0xd4, 0x9f, 0x1e, 0xed, 0x91, 0xee, 0x32, 0xd7, 0x35, - 0x6d, 0xcb, 0xdd, 0x9c, 0xae, 0x17, 0xbf, 0x24, 0x1f, 0xc9, 0x79, 0x93, 0xe7, 0x62, 0x3f, 0xbc, - 0x9d, 0x4c, 0xce, 0x9b, 0x3d, 0x7b, 0x56, 0xc9, 0x79, 0x4f, 0xe3, 0xa1, 0x67, 0xea, 0x8f, 0xf6, - 0x28, 0x7d, 0x7e, 0xde, 0xfc, 0x12, 0xe2, 0x14, 0xbd, 0x23, 0x35, 0x29, 0x7a, 0x9b, 0xd9, 0x41, - 0xd4, 0x29, 0xdb, 0x7e, 0x8a, 0xde, 0x46, 0x76, 0xa1, 0x81, 0x7f, 0xa9, 0x53, 0xf4, 0xfa, 0xb3, - 0xbd, 0xe4, 0xcc, 0x02, 0xda, 0x98, 0xd5, 0x2c, 0xc0, 0x58, 0xc2, 0x51, 0x02, 0xd9, 0x34, 0xa0, - 0xf4, 0x0c, 0x27, 0x1b, 0x0d, 0xc8, 0x5f, 0x1a, 0x50, 0x6a, 0x86, 0x54, 0xe3, 0x3f, 0x72, 0xa7, - 0x01, 0x0d, 0x98, 0x6b, 0x3a, 0x6c, 0xa0, 0x3f, 0x99, 0x96, 0xf9, 0x34, 0x7e, 0xd2, 0xbd, 0x1f, - 0x53, 0xd7, 0xfe, 0xbb, 0x31, 0x14, 0x8f, 0x80, 0xad, 0x5b, 0x94, 0x93, 0xbc, 0x67, 0xec, 0xde, - 0x18, 0x0f, 0x3d, 0xa1, 0xf2, 0xc3, 0xd2, 0xf1, 0xd1, 0x11, 0x9f, 0xdb, 0xdf, 0xdd, 0x8f, 0xb0, - 0x1d, 0xbf, 0x80, 0xee, 0x4f, 0xd8, 0x8e, 0x5b, 0x80, 0x77, 0x25, 0x6c, 0x87, 0xda, 0x61, 0xee, - 0x45, 0x66, 0x75, 0xad, 0x28, 0x1d, 0x4e, 0x08, 0x44, 0xd1, 0x91, 0xb8, 0x5a, 0x79, 0x5f, 0x7d, - 0x5f, 0x3f, 0xa9, 0xbc, 0x47, 0xfd, 0xb0, 0xec, 0x55, 0x79, 0xe8, 0xf4, 0x33, 0x60, 0x1e, 0xeb, - 0x4f, 0x67, 0x89, 0x4e, 0xbc, 0xa5, 0xd1, 0xd0, 0x94, 0x69, 0xf2, 0xb3, 0x72, 0xb5, 0x4c, 0x81, - 0x04, 0x60, 0x04, 0x60, 0x04, 0x60, 0xc4, 0x0c, 0x46, 0xbc, 0x93, 0x40, 0x11, 0x35, 0xb4, 0x0a, - 0x04, 0x8a, 0x50, 0x85, 0x22, 0x2a, 0x35, 0xc0, 0x87, 0x22, 0xc0, 0x87, 0x20, 0x83, 0x57, 0x3a, - 0x05, 0x38, 0x53, 0x90, 0x30, 0x31, 0x1e, 0xc0, 0x09, 0xc0, 0x09, 0xc0, 0x09, 0x05, 0xea, 0x51, - 0x38, 0xef, 0xd1, 0x22, 0xac, 0x8b, 0x78, 0xda, 0xbc, 0x40, 0xdc, 0x21, 0xee, 0x3b, 0x29, 0xee, - 0xfc, 0x55, 0xfe, 0x31, 0x71, 0xcf, 0x22, 0x13, 0x30, 0xe8, 0xbc, 0x94, 0x41, 0x5a, 0x20, 0x87, - 0x8e, 0x19, 0xda, 0x7d, 0x63, 0xa8, 0x1b, 0x83, 0x81, 0xc3, 0x5c, 0x57, 0x5c, 0xcf, 0x2c, 0x2e, - 0x03, 0x5d, 0x03, 0x5d, 0x53, 0x50, 0x5d, 0xe3, 0x4e, 0x6b, 0x86, 0x24, 0x54, 0xcd, 0xbb, 0x1c, - 0x48, 0x7d, 0x78, 0x38, 0xea, 0x49, 0x9c, 0xb4, 0x46, 0x17, 0xc9, 0xd2, 0xd7, 0xa9, 0xd4, 0xaa, - 0x70, 0x75, 0xa0, 0x8f, 0xa0, 0x8f, 0x10, 0x12, 0x45, 0x48, 0x34, 0xe7, 0x21, 0xd1, 0x2a, 0x42, - 0xa2, 0x05, 0x08, 0x89, 0x8e, 0x0c, 0xd7, 0x35, 0xbf, 0x33, 0xfd, 0xc9, 0x1e, 0x48, 0xc4, 0x22, - 0x16, 0x56, 0xc9, 0x12, 0x30, 0xf8, 0x1b, 0x0d, 0xc8, 0x00, 0xc8, 0x00, 0xc8, 0x50, 0xa0, 0xe8, - 0xe8, 0xc8, 0xb1, 0xef, 0xcd, 0x21, 0xd3, 0xe5, 0x0a, 0xa6, 0x17, 0x56, 0x81, 0xd0, 0x43, 0xe8, - 0x11, 0xb7, 0x48, 0x8a, 0x5b, 0x08, 0x5c, 0x7b, 0xce, 0xac, 0x07, 0x3f, 0x48, 0x0a, 0x57, 0x01, - 0xae, 0xc2, 0x5a, 0x12, 0xd7, 0xe1, 0x29, 0x14, 0xc1, 0x53, 0x70, 0xd8, 0x93, 0xed, 0x31, 0xf9, - 0xf3, 0x84, 0xa5, 0x75, 0x60, 0x98, 0x61, 0x98, 0x0b, 0x6a, 0x98, 0xcd, 0x91, 0x20, 0x97, 0x2f, - 0x18, 0xe7, 0xf7, 0x02, 0xd7, 0x06, 0xcf, 0x9e, 0xb9, 0x69, 0x9e, 0x7f, 0xf3, 0xef, 0x55, 0x89, - 0xef, 0x4e, 0x01, 0x50, 0xe6, 0x12, 0x6c, 0x78, 0x1e, 0x73, 0x2c, 0x61, 0x72, 0x84, 0x0b, 0xfd, - 0xf7, 0xf5, 0xeb, 0xbb, 0x23, 0xfd, 0x7d, 0xf7, 0xd7, 0x5d, 0x59, 0x7f, 0xdf, 0x9d, 0xbe, 0x2c, - 0xfb, 0x3f, 0xa6, 0xaf, 0x2b, 0x77, 0x47, 0x7a, 0x75, 0xf6, 0xba, 0x76, 0x77, 0xa4, 0xd7, 0xba, - 0x6f, 0xbe, 0x7e, 0x3d, 0x78, 0xf3, 0xf3, 0xf8, 0x85, 0xff, 0xc2, 0x7f, 0x94, 0x84, 0x1f, 0xb6, - 0x9b, 0x65, 0x7f, 0x38, 0x1a, 0x66, 0xa9, 0x17, 0x95, 0x59, 0x0c, 0xfd, 0xbe, 0xa1, 0x7f, 0xec, - 0xfe, 0x2c, 0xbf, 0xad, 0xbe, 0x9c, 0xbe, 0xf9, 0x79, 0xf2, 0xb2, 0xfc, 0xe6, 0xaf, 0x55, 0x1f, - 0x2b, 0xbf, 0x3d, 0x79, 0x39, 0x4d, 0xf8, 0x4b, 0xfd, 0xe5, 0x34, 0xe5, 0x1a, 0xb5, 0x97, 0xd7, - 0xb1, 0x8f, 0x4e, 0xde, 0xaf, 0x24, 0x5d, 0x50, 0x4d, 0xb8, 0xe0, 0x38, 0xe9, 0x82, 0xe3, 0x84, - 0x0b, 0x12, 0x1f, 0xa9, 0x92, 0x70, 0x41, 0xed, 0xe5, 0x57, 0xec, 0xf3, 0xaf, 0x57, 0x7f, 0xb4, - 0xfe, 0xf2, 0xe6, 0x57, 0xd2, 0xdf, 0x4e, 0x5e, 0x7e, 0x9d, 0xbe, 0xd9, 0x82, 0xe8, 0xec, 0x28, - 0x9e, 0xfb, 0x6b, 0xbc, 0x50, 0x4e, 0xeb, 0xb0, 0x3e, 0x9b, 0x82, 0x62, 0x61, 0x64, 0x97, 0xb0, - 0x22, 0x8a, 0x73, 0x81, 0x40, 0x81, 0x40, 0x51, 0x9c, 0xbb, 0x4b, 0x81, 0x21, 0x14, 0xe7, 0x2a, - 0x0f, 0x0c, 0xa1, 0x38, 0xb7, 0x50, 0x80, 0xe2, 0xbb, 0x73, 0x2f, 0x8e, 0x1d, 0x26, 0x17, 0xc3, - 0x10, 0xc3, 0x10, 0x23, 0x8f, 0x3d, 0xc9, 0xad, 0x95, 0xcd, 0x63, 0xb7, 0xcc, 0x53, 0x8b, 0x79, - 0x7f, 0xdb, 0xce, 0x9f, 0xba, 0x69, 0xb9, 0x9e, 0x61, 0x05, 0xe9, 0xec, 0x2b, 0xde, 0x0f, 0xde, - 0x9e, 0x67, 0xb5, 0x4f, 0x3e, 0xb3, 0xc7, 0xcd, 0x6e, 0xbf, 0xdd, 0x0f, 0x0e, 0x83, 0xff, 0x17, - 0x3b, 0xf3, 0x1d, 0x86, 0x4d, 0xdb, 0x0e, 0xb9, 0x5a, 0x6d, 0x69, 0xeb, 0x1a, 0x3a, 0x7e, 0xb8, - 0x1f, 0xf4, 0x82, 0xff, 0x2f, 0x1e, 0xed, 0xd1, 0x6d, 0x70, 0xaf, 0xde, 0xc5, 0xe4, 0x5e, 0xbf, - 0xdb, 0xa3, 0xde, 0xba, 0xb1, 0xc2, 0xfc, 0xa4, 0x4d, 0x33, 0x84, 0x90, 0xbf, 0x5c, 0x49, 0xb8, - 0x4c, 0x29, 0xef, 0xc3, 0x42, 0xd1, 0x85, 0xcc, 0xc3, 0xb0, 0xd0, 0x0d, 0xea, 0xf6, 0xe0, 0xe0, - 0x30, 0x36, 0x8b, 0x3d, 0x43, 0x69, 0x15, 0x2b, 0xfc, 0x91, 0x2a, 0xf8, 0x81, 0xd4, 0x42, 0x6a, - 0x8b, 0x23, 0xb5, 0x8b, 0x12, 0x90, 0xa1, 0xe4, 0x0a, 0x9e, 0xb1, 0xcb, 0x9d, 0xad, 0x43, 0x76, - 0x21, 0xbb, 0xc5, 0x91, 0xdd, 0x25, 0x11, 0xc0, 0xa4, 0xee, 0x2c, 0x27, 0x75, 0x43, 0x54, 0x77, - 0xa7, 0x45, 0xaf, 0xd1, 0xf7, 0xcc, 0xef, 0x4c, 0x0f, 0xb2, 0xa4, 0xc5, 0x23, 0x77, 0x4b, 0xeb, - 0x20, 0x88, 0x87, 0x20, 0x1e, 0x12, 0xad, 0x13, 0xd4, 0x36, 0x12, 0xad, 0x85, 0xd7, 0xc1, 0x79, - 0xda, 0x46, 0x12, 0x23, 0xd1, 0x5a, 0xfa, 0xaa, 0x3c, 0x9c, 0xa3, 0x19, 0xee, 0xb3, 0xd5, 0x97, - 0xb0, 0xc7, 0xfe, 0xe5, 0x62, 0x66, 0xb8, 0xbc, 0x7b, 0x66, 0x18, 0x26, 0x38, 0xed, 0x04, 0xa3, - 0xed, 0x9a, 0x5f, 0x5e, 0x7c, 0x1a, 0x89, 0x89, 0xf8, 0x49, 0x64, 0x03, 0x7d, 0x64, 0xf4, 0xff, - 0x64, 0x9e, 0x2b, 0xbe, 0x6d, 0xf3, 0x28, 0xc9, 0xd2, 0x8a, 0x82, 0x44, 0x17, 0xc3, 0xae, 0xd2, - 0xc2, 0x43, 0x21, 0x44, 0x74, 0xc2, 0x44, 0x25, 0x54, 0xe4, 0xc2, 0x45, 0x2e, 0x64, 0xa4, 0xc2, - 0x26, 0x69, 0xd8, 0x44, 0x87, 0x79, 0x8b, 0x62, 0xe0, 0x18, 0xbf, 0x8c, 0x4d, 0xcb, 0xab, 0x57, - 0x09, 0xd2, 0xb5, 0x65, 0xb2, 0xb5, 0xe5, 0x32, 0xcd, 0xe4, 0x11, 0x32, 0x29, 0x52, 0x8e, 0xc1, - 0x39, 0x49, 0xf0, 0xa5, 0x0c, 0xd5, 0xd1, 0xa3, 0x3b, 0x02, 0x24, 0x4d, 0x8a, 0xa8, 0xe3, 0xce, - 0x0b, 0xc9, 0x6c, 0xf3, 0x5d, 0xdf, 0x9d, 0x57, 0xdb, 0xb9, 0x3a, 0xab, 0xa4, 0x7c, 0x01, 0xee, - 0x2b, 0x79, 0x8e, 0x61, 0xb9, 0x4f, 0xa6, 0xe7, 0x51, 0xe2, 0x93, 0x55, 0x8b, 0x02, 0xa2, 0x00, - 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0xa4, 0x27, 0xf2, - 0x78, 0xa4, 0xfb, 0x80, 0xc2, 0xf4, 0xd6, 0x8e, 0x9f, 0x4e, 0xaf, 0x56, 0x17, 0xd7, 0x03, 0x30, - 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0xd9, 0x5b, 0x60, 0xa2, - 0xf4, 0xec, 0x48, 0xb0, 0xa2, 0x27, 0xbc, 0x5e, 0xae, 0xb2, 0xc7, 0x4f, 0xd0, 0x3b, 0x14, 0x39, - 0x56, 0xd5, 0xa4, 0xca, 0x7c, 0x6e, 0x27, 0xf7, 0xed, 0x35, 0xfc, 0xfb, 0xe6, 0x62, 0xf6, 0xea, - 0x93, 0x61, 0x0d, 0xfc, 0x16, 0xbf, 0xba, 0xc3, 0xfe, 0x1a, 0x33, 0xd7, 0x93, 0x19, 0xa5, 0xb6, - 0x7a, 0xb9, 0xbd, 0xc9, 0x1e, 0xc3, 0xb1, 0xf5, 0x6e, 0x1c, 0x5b, 0xa3, 0x27, 0x6f, 0x28, 0xfe, - 0xee, 0x42, 0x6f, 0x17, 0xef, 0x87, 0xee, 0x17, 0x37, 0x7d, 0x37, 0x86, 0x32, 0x4a, 0x20, 0x79, - 0x51, 0x34, 0x8d, 0x41, 0x9a, 0x2b, 0xd2, 0x5c, 0xd1, 0x34, 0x46, 0xad, 0x1b, 0x8a, 0xa6, 0x31, - 0xca, 0xdd, 0x4b, 0x34, 0x8d, 0xc9, 0x26, 0xae, 0xb5, 0x93, 0xc9, 0xae, 0x03, 0xe6, 0x31, 0x7f, - 0x1b, 0x74, 0xdf, 0xe1, 0x1a, 0x0d, 0x4d, 0xe6, 0xc8, 0xe0, 0x89, 0x15, 0xab, 0x65, 0x0a, 0x24, - 0x00, 0x23, 0x00, 0x23, 0x00, 0x23, 0x30, 0xbe, 0x4c, 0x2a, 0x62, 0x0a, 0x14, 0xa1, 0x1a, 0x45, - 0x54, 0x6a, 0x80, 0x0f, 0x45, 0x80, 0x0f, 0xcc, 0x32, 0xbe, 0x0d, 0x65, 0xc2, 0x90, 0xb3, 0x05, - 0xb2, 0x04, 0x09, 0x13, 0xe3, 0x01, 0x9c, 0x00, 0x9c, 0x00, 0x9c, 0x50, 0xa0, 0xf8, 0xe8, 0xbd, - 0x61, 0x0e, 0xc7, 0x0e, 0x93, 0xca, 0xb5, 0x09, 0x69, 0xb2, 0x6a, 0x31, 0x1c, 0x8d, 0xec, 0xb9, - 0xf8, 0x17, 0xd3, 0x45, 0x10, 0x4a, 0x84, 0x91, 0x48, 0x80, 0x41, 0xa4, 0x11, 0x3e, 0x42, 0x4a, - 0x37, 0x8c, 0x3c, 0x71, 0x05, 0x4e, 0x43, 0x2e, 0x9c, 0x06, 0xfe, 0x6e, 0xa6, 0x31, 0xcd, 0xc5, - 0xdb, 0xd5, 0x14, 0xc8, 0x1c, 0xc8, 0x7c, 0xe7, 0xcc, 0x73, 0x0e, 0x9a, 0x56, 0x9b, 0xf7, 0xa7, - 0xa1, 0xa8, 0xb9, 0xcb, 0x6f, 0x04, 0xbf, 0xcf, 0xdb, 0x54, 0x9b, 0xf7, 0x6a, 0xdb, 0x54, 0x73, - 0xe8, 0x98, 0xa1, 0xe1, 0x7a, 0x7a, 0x08, 0xe3, 0x4d, 0x99, 0x39, 0xc6, 0xf1, 0xa5, 0xe0, 0x0a, - 0xc0, 0x15, 0x28, 0x98, 0xae, 0x99, 0xf0, 0xb5, 0x67, 0xf6, 0xff, 0x74, 0xe1, 0x0f, 0xc0, 0x1f, - 0x80, 0x3f, 0x00, 0x7f, 0x20, 0x6b, 0x5b, 0x3d, 0x1e, 0x51, 0x98, 0xe9, 0xd9, 0x2a, 0xf0, 0x0a, - 0x60, 0xa5, 0x0b, 0xea, 0x15, 0xc0, 0x52, 0xc3, 0x52, 0xc3, 0x52, 0xc3, 0x52, 0x6f, 0xc5, 0x52, - 0x0b, 0x4d, 0x36, 0x89, 0x9b, 0x6a, 0x81, 0x09, 0x27, 0xb0, 0xd5, 0xb0, 0xd5, 0x3b, 0x67, 0xab, - 0x09, 0x3a, 0x56, 0xe7, 0x46, 0xea, 0x07, 0xa6, 0xf1, 0x60, 0xd9, 0xae, 0x67, 0xf6, 0xf5, 0xbe, - 0x3d, 0x60, 0xb2, 0xd2, 0xbf, 0xbc, 0x1c, 0x62, 0x6a, 0x88, 0xa9, 0x15, 0x4c, 0xfa, 0x03, 0xb5, - 0x26, 0xc9, 0xea, 0x0b, 0xea, 0x40, 0xa0, 0xc3, 0x78, 0xa9, 0x65, 0x8d, 0x9f, 0xc4, 0x59, 0xa7, - 0x63, 0xdf, 0x4e, 0x95, 0x98, 0x54, 0xeb, 0x8d, 0xa3, 0x09, 0x3d, 0x2e, 0xaf, 0x7a, 0x67, 0xed, - 0xc6, 0xa7, 0xcb, 0xab, 0xdb, 0x4e, 0xbb, 0x29, 0xd3, 0x7e, 0xa3, 0x3c, 0x59, 0xed, 0xac, 0xd5, - 0x69, 0x35, 0x3b, 0xed, 0xab, 0xcb, 0x5e, 0xa7, 0x7d, 0xd1, 0xba, 0xfa, 0xdc, 0x91, 0x59, 0xb1, - 0x32, 0x59, 0xb1, 0xd5, 0xfc, 0xfd, 0xaa, 0xf7, 0xb1, 0xd1, 0x3e, 0x6f, 0x9d, 0xc9, 0xac, 0x75, - 0x3c, 0x59, 0xeb, 0xe3, 0xd5, 0xcd, 0xbf, 0x1b, 0x37, 0x67, 0xed, 0xcb, 0x4f, 0xbd, 0x9b, 0xd6, - 0x6d, 0x4b, 0xea, 0xe1, 0xaa, 0x93, 0x05, 0xaf, 0x1b, 0x9d, 0xdf, 0x7b, 0x67, 0x57, 0xff, 0xbe, - 0x94, 0x59, 0xa9, 0x36, 0x59, 0xa9, 0x79, 0x75, 0xd9, 0x6c, 0x74, 0x5a, 0x97, 0x8d, 0x4e, 0xeb, - 0xac, 0x47, 0xb2, 0x6c, 0x7d, 0xb2, 0x6c, 0xe3, 0xec, 0xa2, 0x7d, 0x29, 0xbd, 0xd4, 0xc9, 0x64, - 0xa9, 0x9b, 0xd6, 0x97, 0xd6, 0xcd, 0x6d, 0xab, 0x47, 0xff, 0xa4, 0xef, 0x7c, 0x3e, 0x6c, 0xb5, - 0x3f, 0xfd, 0xfe, 0xe1, 0xea, 0xa6, 0x77, 0xdb, 0xfe, 0x74, 0xd9, 0x38, 0x6f, 0x9d, 0x4d, 0x97, - 0xcd, 0xb6, 0x9b, 0x8d, 0xdd, 0xf6, 0x95, 0x9f, 0x84, 0x4c, 0x45, 0x08, 0x7e, 0xaa, 0xd5, 0x25, - 0x88, 0x92, 0x40, 0x66, 0xa1, 0x12, 0x80, 0x70, 0xd1, 0xb8, 0x78, 0x4a, 0x25, 0xd6, 0x2f, 0x08, - 0x67, 0xea, 0x79, 0x4a, 0xab, 0x5d, 0xc9, 0x65, 0xd1, 0x3c, 0xd5, 0x8e, 0x25, 0x96, 0x4b, 0xe0, - 0x26, 0xb9, 0xee, 0x40, 0x8b, 0xaa, 0x52, 0xca, 0xdb, 0x2d, 0x45, 0x77, 0xb4, 0x2a, 0xd3, 0xb1, - 0x68, 0xbd, 0x54, 0x9e, 0x6a, 0x27, 0xf9, 0x6c, 0x76, 0xa2, 0x14, 0x13, 0xbb, 0x7d, 0xc7, 0x7c, - 0x32, 0x2d, 0xc3, 0xb3, 0x1d, 0x79, 0x44, 0x1c, 0x5d, 0x0c, 0x78, 0x18, 0x78, 0x18, 0xde, 0x70, - 0x0e, 0xbd, 0xe1, 0xb0, 0x57, 0x86, 0x27, 0xd1, 0x78, 0x23, 0xba, 0x48, 0x96, 0xa5, 0x2f, 0x95, - 0x5a, 0x15, 0x95, 0x2f, 0x88, 0xce, 0x21, 0x3a, 0x87, 0x0a, 0x59, 0x91, 0x45, 0x50, 0x21, 0xbb, - 0x96, 0xc4, 0xb4, 0x15, 0xb2, 0x98, 0x26, 0x27, 0x7b, 0x55, 0x1e, 0x8e, 0xcc, 0x46, 0x86, 0xeb, - 0x9a, 0xdf, 0x99, 0xdf, 0x68, 0x4f, 0x1c, 0x2f, 0x2c, 0xac, 0x92, 0x25, 0x60, 0xf0, 0x37, 0x1a, - 0x90, 0x01, 0x90, 0x01, 0x90, 0xa1, 0x40, 0xc5, 0xb2, 0xa3, 0x3f, 0x3d, 0x9d, 0xe8, 0x2c, 0x3f, - 0xbe, 0x14, 0xc4, 0x1f, 0xe2, 0x8f, 0xf3, 0xfc, 0x1c, 0x47, 0x30, 0x82, 0x51, 0xf1, 0x7a, 0xd0, - 0x13, 0x59, 0x54, 0xf0, 0xa3, 0xab, 0x40, 0xe6, 0x21, 0xf3, 0x90, 0xf9, 0x24, 0x99, 0xc7, 0xd4, - 0x79, 0x04, 0x0a, 0x94, 0x05, 0x0a, 0x30, 0x75, 0xbe, 0x10, 0x71, 0x02, 0x87, 0x3d, 0xd9, 0x1e, - 0x93, 0xc7, 0xe3, 0x4b, 0xeb, 0xc0, 0x30, 0xc3, 0x30, 0x17, 0xd4, 0x30, 0x9b, 0x23, 0x41, 0x2e, - 0x5f, 0x30, 0xce, 0xef, 0x05, 0xae, 0x0d, 0x9e, 0x3d, 0x73, 0xd3, 0x3c, 0xff, 0xe6, 0xdf, 0xab, - 0x12, 0xdf, 0x9d, 0x02, 0xa0, 0xcc, 0x25, 0xd8, 0xf0, 0x3c, 0xe6, 0x58, 0xd2, 0x93, 0xac, 0x4a, - 0xff, 0x7d, 0xfd, 0xfa, 0xee, 0x48, 0x7f, 0xdf, 0xfd, 0x75, 0x57, 0xd6, 0xdf, 0x77, 0xa7, 0x2f, - 0xcb, 0xfe, 0x8f, 0xe9, 0xeb, 0xca, 0xdd, 0x91, 0x5e, 0x9d, 0xbd, 0xae, 0xdd, 0x1d, 0xe9, 0xb5, - 0xee, 0x9b, 0xaf, 0x5f, 0x0f, 0xde, 0xfc, 0x3c, 0x7e, 0xe1, 0xbf, 0xf0, 0x1f, 0xa5, 0xac, 0x47, - 0xfa, 0xbc, 0xdd, 0x22, 0xb3, 0xd4, 0x8b, 0xca, 0x2c, 0x86, 0x7e, 0xdf, 0xd0, 0x3f, 0x76, 0x7f, - 0x96, 0xdf, 0x56, 0x5f, 0x4e, 0xdf, 0xfc, 0x3c, 0x79, 0x59, 0x7e, 0xf3, 0xd7, 0xaa, 0x8f, 0x95, - 0xdf, 0x9e, 0xbc, 0x9c, 0x26, 0xfc, 0xa5, 0xfe, 0x72, 0x9a, 0x72, 0x8d, 0xda, 0xcb, 0xeb, 0xd8, - 0x47, 0x27, 0xef, 0x57, 0x92, 0x2e, 0xa8, 0x26, 0x5c, 0x70, 0x9c, 0x74, 0xc1, 0x71, 0xc2, 0x05, - 0x89, 0x8f, 0x54, 0x49, 0xb8, 0xa0, 0xf6, 0xf2, 0x2b, 0xf6, 0xf9, 0xd7, 0xab, 0x3f, 0x5a, 0x7f, - 0x79, 0xf3, 0x2b, 0xe9, 0x6f, 0x27, 0x2f, 0xbf, 0x4e, 0xdf, 0x6c, 0x41, 0x74, 0x76, 0x1a, 0xcf, - 0x8d, 0xbd, 0x47, 0x66, 0x79, 0x66, 0xdf, 0x1f, 0x9f, 0xa5, 0x4b, 0xf7, 0x4b, 0x5d, 0xbf, 0x2c, - 0x92, 0xc6, 0xf6, 0x1c, 0xe9, 0xe1, 0xc4, 0x65, 0x85, 0xc5, 0x2a, 0xe7, 0x47, 0x1d, 0xf4, 0x6d, - 0xcb, 0x73, 0xec, 0xa1, 0x3e, 0x1a, 0x1a, 0x16, 0xd3, 0x4d, 0x6b, 0xc0, 0x46, 0xcc, 0x1a, 0x30, - 0x81, 0x54, 0xf0, 0x65, 0x8d, 0x90, 0xbc, 0x32, 0x94, 0x02, 0x94, 0x02, 0x94, 0x42, 0x8e, 0x95, - 0xc2, 0x6c, 0x0a, 0x9b, 0xdf, 0x6d, 0xf8, 0xc9, 0xf4, 0xe7, 0x50, 0x12, 0x0c, 0x77, 0x4b, 0xb5, - 0x3a, 0xe2, 0x43, 0x50, 0x10, 0x98, 0xa3, 0xb6, 0x9a, 0xcb, 0x31, 0x47, 0x4d, 0x74, 0x1d, 0x1c, - 0xdb, 0x6c, 0x24, 0x31, 0xe6, 0xa8, 0x15, 0xd1, 0xdd, 0x27, 0x6b, 0x92, 0x90, 0xb0, 0x1e, 0xb0, - 0x3c, 0xb0, 0x7c, 0xd1, 0xb0, 0x3c, 0xba, 0x24, 0xcc, 0x56, 0x41, 0x97, 0x04, 0x74, 0x49, 0x48, - 0xb5, 0x14, 0xba, 0x24, 0xa4, 0x57, 0xa1, 0xe8, 0x92, 0x20, 0x06, 0x2b, 0xd1, 0x25, 0x41, 0x68, - 0x1d, 0x74, 0x49, 0x58, 0x85, 0x8a, 0x49, 0xda, 0x24, 0xac, 0x5c, 0x0d, 0x88, 0x18, 0x88, 0xb8, - 0x60, 0x88, 0xb8, 0x18, 0x55, 0x06, 0x81, 0xb4, 0xb2, 0xfe, 0xa3, 0xad, 0x3b, 0xac, 0xcf, 0xcc, - 0xef, 0x8c, 0x2e, 0xa8, 0xbd, 0x7a, 0x55, 0x04, 0xb3, 0xa1, 0x0f, 0x10, 0xcc, 0x5e, 0xcd, 0xe5, - 0x08, 0x66, 0x17, 0x30, 0xc0, 0x8a, 0x60, 0x76, 0x76, 0xb4, 0xde, 0xbf, 0x60, 0xf6, 0xac, 0x49, - 0x11, 0xb9, 0xf5, 0x4e, 0x5c, 0x18, 0x60, 0x1e, 0x60, 0x1e, 0x86, 0x1b, 0x86, 0x1b, 0x86, 0x1b, - 0x86, 0x1b, 0x86, 0x5b, 0xdc, 0x70, 0x8f, 0x87, 0x9e, 0x39, 0x1a, 0x9a, 0x4c, 0x3e, 0xd8, 0x16, - 0x59, 0x0a, 0xde, 0x35, 0x0c, 0x34, 0xbc, 0x6b, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, - 0x19, 0x23, 0xfd, 0xd7, 0xd8, 0xcf, 0xc8, 0x5e, 0x72, 0x83, 0x65, 0x6c, 0x75, 0xc2, 0x8a, 0x59, - 0x76, 0x0a, 0x3c, 0x3e, 0x3a, 0x42, 0x9f, 0x40, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, - 0x00, 0x0a, 0x00, 0x8a, 0xcc, 0x00, 0x85, 0xcb, 0xa6, 0x45, 0x5d, 0xae, 0x67, 0x78, 0x12, 0x28, - 0x62, 0x71, 0x19, 0x84, 0xe2, 0xf7, 0xdc, 0x30, 0x17, 0x33, 0xd3, 0x5c, 0x86, 0xc9, 0xb5, 0xc2, - 0xe4, 0x98, 0x7f, 0xbe, 0x96, 0x4f, 0x2c, 0x97, 0xcc, 0x31, 0xae, 0xd0, 0x65, 0x43, 0xfb, 0xa9, - 0xe4, 0xed, 0xcb, 0x76, 0x67, 0xb7, 0x93, 0x93, 0x65, 0xb2, 0x75, 0x83, 0x25, 0x64, 0x52, 0x87, - 0x7d, 0x02, 0xca, 0x25, 0xf9, 0x7e, 0xbe, 0x9e, 0x68, 0xf2, 0x3d, 0xca, 0x6f, 0x9d, 0x69, 0x13, - 0x4f, 0x44, 0x37, 0xc5, 0x0c, 0xaf, 0xbf, 0x0a, 0x9c, 0x62, 0xd8, 0xde, 0xa2, 0x36, 0xcf, 0x8f, - 0xd8, 0x5f, 0x01, 0x5e, 0x2f, 0x8e, 0xf9, 0x6d, 0x5e, 0x5d, 0x7e, 0x6c, 0x7f, 0xfa, 0x7c, 0x23, - 0x57, 0x41, 0x35, 0x35, 0xc3, 0x7f, 0x5c, 0x36, 0x2e, 0xda, 0xcd, 0x9d, 0xb3, 0x7c, 0x11, 0x12, - 0xc8, 0xd5, 0x6d, 0xcc, 0x08, 0x70, 0xaa, 0x95, 0xf7, 0xc8, 0xf0, 0x7c, 0x77, 0xee, 0xc5, 0xed, - 0xcd, 0xe4, 0x62, 0x98, 0x19, 0x98, 0x99, 0x82, 0x9a, 0x99, 0x21, 0x33, 0xee, 0x1d, 0x76, 0x2f, - 0x63, 0x5d, 0x44, 0xa2, 0xaf, 0xd7, 0x86, 0xdf, 0xaf, 0xbd, 0x74, 0x68, 0xf7, 0x75, 0xcb, 0x3c, - 0xb5, 0x98, 0xf7, 0xb7, 0xed, 0xfc, 0xa9, 0x9b, 0x96, 0xeb, 0x19, 0x56, 0x9f, 0xb9, 0x09, 0xef, - 0x07, 0x6f, 0xf7, 0x7d, 0x49, 0x99, 0x7d, 0x66, 0xf2, 0x4d, 0x54, 0x69, 0x99, 0x57, 0x84, 0xbb, - 0x56, 0x6a, 0x58, 0x96, 0xed, 0xf9, 0x3d, 0x08, 0xb9, 0xf6, 0xac, 0xe4, 0xf6, 0x1f, 0xd9, 0x93, - 0x31, 0x0a, 0x49, 0x36, 0x62, 0xd6, 0x94, 0x02, 0x13, 0xb6, 0x3c, 0x0c, 0xfe, 0xd7, 0x9f, 0x1e, - 0xed, 0xd1, 0x0c, 0x31, 0xb8, 0x87, 0x7e, 0x2a, 0x8a, 0xfe, 0x68, 0x8f, 0x0e, 0x79, 0x9d, 0xf7, - 0x92, 0xeb, 0x39, 0xe3, 0xbe, 0x17, 0xcc, 0xbb, 0x28, 0x5d, 0x85, 0x77, 0xfb, 0x70, 0x3f, 0xe8, - 0x05, 0xff, 0x5f, 0x3c, 0xda, 0xa3, 0xdb, 0xe0, 0x56, 0xbd, 0x8b, 0xc9, 0xad, 0x7e, 0xb7, 0x47, - 0xbd, 0x5b, 0xff, 0x4e, 0xaf, 0x68, 0x08, 0x9b, 0x82, 0xa8, 0x5c, 0x8a, 0x5d, 0x40, 0xa1, 0x73, - 0x2a, 0x72, 0x6e, 0x05, 0x2e, 0xa2, 0xb8, 0xe5, 0x14, 0xb6, 0xa8, 0xa2, 0x96, 0x56, 0xd0, 0xd2, - 0x8a, 0x59, 0x5a, 0x21, 0xd3, 0x8a, 0x32, 0xb7, 0xe2, 0x95, 0x50, 0xb8, 0x22, 0x8a, 0x36, 0x54, - 0xb0, 0x07, 0x07, 0x87, 0x81, 0xb6, 0x9c, 0xf0, 0x3d, 0x95, 0x6c, 0xbe, 0x92, 0xa0, 0xe1, 0x84, - 0x97, 0xe2, 0xbd, 0xf7, 0x35, 0x3f, 0xad, 0xfd, 0xde, 0xe8, 0x33, 0xed, 0xbb, 0x73, 0xaf, 0xf1, - 0x0c, 0xc9, 0x2a, 0x9d, 0x9b, 0xae, 0xd7, 0xf0, 0xbc, 0x74, 0xf9, 0x7b, 0xa5, 0x0b, 0xd3, 0x6a, - 0x0d, 0xd9, 0x84, 0x95, 0x52, 0x9e, 0xc1, 0x94, 0x2e, 0x8c, 0x1f, 0x91, 0x2b, 0xca, 0xef, 0xaa, - 0xd5, 0xfa, 0x49, 0xb5, 0x7a, 0x74, 0x72, 0x7c, 0x72, 0xf4, 0xbe, 0x56, 0x2b, 0xd7, 0xcb, 0x29, - 0x4e, 0x86, 0x4a, 0x57, 0xce, 0x80, 0x39, 0x6c, 0xf0, 0x61, 0xf2, 0xdd, 0xad, 0xf1, 0x70, 0xc8, - 0x73, 0xc9, 0x67, 0xd7, 0x4f, 0x4e, 0xdc, 0x7c, 0xc8, 0xb3, 0x89, 0xf4, 0x9c, 0x16, 0x48, 0xce, - 0xf2, 0xa4, 0x60, 0x71, 0x61, 0x5b, 0xb3, 0x9e, 0x93, 0x93, 0xf9, 0x73, 0xf5, 0x5f, 0x12, 0xc8, - 0x56, 0x62, 0x3f, 0x3c, 0xc7, 0xd0, 0xc7, 0x13, 0xf0, 0xf1, 0x6d, 0xb8, 0x5e, 0xde, 0x4b, 0x0e, - 0xbb, 0x67, 0x0e, 0xb3, 0xfa, 0x9b, 0xcf, 0x94, 0x53, 0xd0, 0x7d, 0xa6, 0x2c, 0x6e, 0x3e, 0x36, - 0x6b, 0xef, 0xde, 0x1d, 0xbd, 0xd5, 0xa6, 0x2f, 0xca, 0x69, 0x48, 0xca, 0xa9, 0xe2, 0xa3, 0xaa, - 0x7d, 0xfe, 0x1d, 0x52, 0xaa, 0x41, 0x51, 0xad, 0xbe, 0xa0, 0xcd, 0x63, 0x5f, 0x52, 0x56, 0xff, - 0x24, 0xfe, 0xb5, 0xcb, 0xb5, 0xfb, 0x29, 0x85, 0x45, 0x44, 0x48, 0xd6, 0xd0, 0x97, 0x57, 0x24, - 0x56, 0x53, 0x2b, 0x4e, 0x83, 0x15, 0xdf, 0xd2, 0x8f, 0x31, 0x05, 0x93, 0xc9, 0x12, 0xbf, 0xe2, - 0x42, 0x40, 0x6a, 0xf6, 0xe1, 0x04, 0x8a, 0xcd, 0x0c, 0x55, 0xc2, 0x9f, 0x37, 0xe1, 0xa3, 0x34, - 0x78, 0x88, 0x0f, 0xff, 0xa4, 0x15, 0x06, 0x6e, 0x7c, 0xc3, 0xcd, 0xf9, 0xdc, 0xf8, 0x85, 0x4f, - 0x53, 0x9d, 0x99, 0xeb, 0xad, 0x5f, 0x69, 0xd3, 0x36, 0xc7, 0xe8, 0xbb, 0x7e, 0xab, 0x53, 0x6e, - 0x39, 0x37, 0x34, 0xe6, 0x81, 0xc4, 0x62, 0x50, 0x58, 0x46, 0x3f, 0x72, 0x41, 0x5f, 0x1a, 0xe5, - 0xc8, 0x03, 0x75, 0xe5, 0x60, 0xd9, 0x26, 0x16, 0x0a, 0x3f, 0xd8, 0x9f, 0xed, 0x25, 0xa7, 0xe3, - 0x15, 0x5c, 0xc7, 0xe7, 0x7b, 0x95, 0xe1, 0x7b, 0xc1, 0xf7, 0x12, 0x63, 0xd4, 0xf0, 0x82, 0x59, - 0x53, 0xe7, 0x59, 0xc2, 0x6f, 0xb4, 0x1f, 0x86, 0x78, 0x60, 0x78, 0xed, 0xaa, 0xc8, 0x25, 0x46, - 0x3c, 0x1b, 0xf1, 0x6c, 0xe4, 0x12, 0xa7, 0xf9, 0x87, 0x5c, 0xe2, 0xa4, 0x3d, 0x45, 0x2e, 0xf1, - 0x0e, 0xd2, 0x7a, 0x8f, 0x72, 0x89, 0x97, 0x21, 0x80, 0xf7, 0x83, 0xa0, 0xed, 0xc7, 0xba, 0x45, - 0x01, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x8a, 0x0b, - 0x2b, 0x3c, 0xe6, 0x6f, 0x03, 0x49, 0x6f, 0x92, 0x95, 0xab, 0x65, 0x0a, 0x24, 0x00, 0x23, 0x00, - 0x23, 0x00, 0x23, 0x66, 0x30, 0xe2, 0x9d, 0x04, 0x8a, 0xa8, 0xed, 0x2d, 0x8a, 0x28, 0x03, 0x45, - 0xa8, 0x46, 0x11, 0x95, 0x1a, 0xe0, 0x43, 0x11, 0xe0, 0x83, 0x7f, 0x10, 0x31, 0xd9, 0x08, 0x99, - 0xd3, 0x8d, 0xe8, 0x22, 0x59, 0x82, 0x05, 0x7f, 0x9b, 0x01, 0x18, 0x00, 0x18, 0x00, 0x18, 0x0a, - 0x34, 0xbb, 0x57, 0x7a, 0x92, 0xbf, 0xe0, 0xcc, 0x7e, 0x29, 0x55, 0x34, 0x61, 0x4f, 0x68, 0x22, - 0x68, 0x22, 0x68, 0xa2, 0x02, 0x69, 0xa2, 0xf0, 0x54, 0xc5, 0x93, 0x38, 0xa2, 0x89, 0x2e, 0x92, - 0xa5, 0x46, 0xaa, 0xd4, 0xaa, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0x88, 0xa5, 0x20, 0x96, 0x92, - 0xf3, 0x58, 0x4a, 0x15, 0xb1, 0x94, 0x02, 0xc4, 0x52, 0x46, 0x86, 0xeb, 0x9a, 0xdf, 0x99, 0xfe, - 0x24, 0x35, 0x9f, 0x7c, 0x61, 0x15, 0x44, 0x53, 0x00, 0x19, 0x00, 0x19, 0xe0, 0xc3, 0x48, 0x28, - 0xa5, 0x69, 0x69, 0x8e, 0x1e, 0xd4, 0x88, 0x89, 0x2a, 0xa5, 0xe8, 0x2a, 0x10, 0x7a, 0x08, 0x7d, - 0x41, 0x85, 0x9e, 0x60, 0x40, 0xac, 0xc0, 0xb5, 0xe7, 0xcc, 0x7a, 0xf0, 0x0b, 0x42, 0xe1, 0x2a, - 0xc0, 0x55, 0x58, 0x4b, 0xe2, 0x3a, 0x3c, 0x85, 0x22, 0x78, 0x0a, 0x18, 0x54, 0x01, 0xff, 0x01, - 0x50, 0x02, 0x59, 0xe0, 0x6b, 0xb9, 0x1c, 0x59, 0xe0, 0x00, 0x12, 0xca, 0x80, 0x04, 0xb2, 0xc0, - 0xf3, 0x0f, 0x28, 0x76, 0xa8, 0x9f, 0x60, 0x10, 0x1f, 0x38, 0x9c, 0xfd, 0xe4, 0x6a, 0xdf, 0xa0, - 0xa5, 0xec, 0x64, 0x73, 0x3d, 0x5d, 0xbc, 0x37, 0xfb, 0x19, 0x98, 0xf5, 0x0c, 0x7b, 0x08, 0x0a, - 0x05, 0x53, 0x64, 0x82, 0x28, 0xe8, 0x2a, 0x48, 0x86, 0x64, 0xd0, 0x55, 0x70, 0xeb, 0x5d, 0x05, - 0x17, 0x04, 0x20, 0x43, 0xb1, 0xe5, 0x1b, 0xdf, 0x13, 0x09, 0x06, 0xa5, 0x6f, 0x86, 0x2a, 0xdc, - 0x82, 0xa6, 0x02, 0x41, 0x2d, 0xb8, 0xa0, 0xa2, 0x05, 0x0d, 0xa2, 0x04, 0x88, 0x12, 0x20, 0x4a, - 0x80, 0x28, 0x01, 0xa2, 0x04, 0x88, 0x12, 0x20, 0x4a, 0x40, 0x1c, 0x25, 0x40, 0x0b, 0x1a, 0xc0, - 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x8a, 0x6d, 0xc0, 0x0a, - 0xb4, 0xa0, 0x01, 0x8c, 0x00, 0x8c, 0x40, 0xd9, 0xd4, 0x32, 0x93, 0xa3, 0x6c, 0x0a, 0x28, 0x42, - 0x19, 0x8a, 0x40, 0x0b, 0x9a, 0x62, 0xc0, 0x07, 0xb4, 0xa0, 0x01, 0x60, 0x00, 0x60, 0x28, 0x06, - 0x60, 0x40, 0x0b, 0x1a, 0xb4, 0xa0, 0x81, 0x26, 0x82, 0x26, 0x82, 0x26, 0x22, 0xd2, 0x44, 0x68, - 0x41, 0x03, 0x85, 0x04, 0x85, 0x84, 0x58, 0x0a, 0x62, 0x29, 0x88, 0xa5, 0x28, 0x8d, 0xa5, 0xa0, - 0xb0, 0xb4, 0x08, 0xb1, 0x14, 0xb4, 0xa0, 0x01, 0x64, 0x00, 0x64, 0x80, 0x0f, 0x83, 0x16, 0x34, - 0x10, 0x7a, 0x08, 0xfd, 0x4e, 0x0a, 0x3d, 0x5a, 0xd0, 0xc0, 0x55, 0xc8, 0xb3, 0xab, 0x80, 0x16, - 0x34, 0x85, 0xf0, 0x14, 0xd0, 0x82, 0x06, 0xfe, 0x03, 0xa0, 0x04, 0xb2, 0xc0, 0xd7, 0x72, 0x39, - 0xb2, 0xc0, 0x01, 0x24, 0x94, 0x01, 0x09, 0x64, 0x81, 0xe7, 0x1f, 0x50, 0xec, 0x70, 0x0b, 0x1a, - 0x9e, 0xee, 0x0d, 0x9a, 0x60, 0x07, 0x9a, 0x5b, 0xff, 0x1e, 0x54, 0x9d, 0x2c, 0x5e, 0x49, 0x10, - 0x79, 0x62, 0x65, 0x39, 0xa3, 0x24, 0xa5, 0x73, 0xd3, 0xf5, 0x1a, 0x9e, 0x97, 0x2e, 0x57, 0x7f, - 0xa2, 0x5e, 0x5b, 0x43, 0x36, 0x31, 0x9b, 0x29, 0x45, 0x6c, 0xa2, 0x2d, 0x22, 0x57, 0x94, 0xdf, - 0x55, 0xab, 0xf5, 0x93, 0x6a, 0xf5, 0xe8, 0xe4, 0xf8, 0xe4, 0xe8, 0x7d, 0xad, 0x56, 0xae, 0x97, - 0x53, 0x08, 0x7e, 0xe9, 0xca, 0x19, 0x30, 0x87, 0x0d, 0x3e, 0x4c, 0xbe, 0x9d, 0x35, 0x1e, 0x0e, - 0x79, 0x2e, 0xf9, 0xec, 0xfa, 0x85, 0x08, 0x9b, 0x65, 0x78, 0x13, 0x71, 0x39, 0x39, 0x57, 0x8c, - 0x63, 0x4b, 0xa9, 0x3a, 0x99, 0xf0, 0xf2, 0xe8, 0x7a, 0xee, 0x4c, 0xe6, 0xb9, 0xd5, 0x7f, 0x49, - 0x20, 0x54, 0x89, 0xfd, 0xf0, 0x1c, 0x43, 0x1f, 0x5b, 0xae, 0x67, 0x7c, 0x1b, 0xae, 0x47, 0x2d, - 0x25, 0x87, 0xdd, 0x33, 0x87, 0x59, 0xfd, 0xcd, 0x20, 0x21, 0x05, 0xa5, 0x67, 0x50, 0xe7, 0xe6, - 0x63, 0xb3, 0xf6, 0xee, 0xdd, 0xd1, 0x5b, 0x6d, 0xfa, 0xa2, 0x9c, 0x86, 0x98, 0x9c, 0xc0, 0x36, - 0x0a, 0x64, 0xe7, 0xdf, 0x21, 0xa5, 0xee, 0x13, 0xc5, 0xae, 0x0b, 0x58, 0x35, 0xf6, 0x25, 0x65, - 0x75, 0xca, 0x2b, 0x3e, 0x83, 0x92, 0xb4, 0xfb, 0x29, 0xc5, 0x83, 0x4f, 0x2c, 0xd6, 0x50, 0x96, - 0x43, 0x0c, 0x56, 0x93, 0x28, 0xfe, 0xc5, 0x57, 0x7c, 0xb5, 0xd2, 0xe4, 0x61, 0xdc, 0x47, 0x7b, - 0xa4, 0xbb, 0xcc, 0x75, 0x4d, 0xdb, 0x72, 0x13, 0xbf, 0xdd, 0x3c, 0x62, 0x1f, 0xbb, 0x24, 0x81, - 0x64, 0xeb, 0xdb, 0x05, 0x6d, 0x74, 0x17, 0xd3, 0xb8, 0x85, 0x7c, 0xee, 0x5f, 0x5a, 0x69, 0xe0, - 0x76, 0xe7, 0xb8, 0x59, 0x9f, 0xdb, 0x3d, 0xe3, 0x53, 0x55, 0x9b, 0xda, 0xf1, 0x94, 0x5c, 0xd3, - 0x7a, 0x18, 0x32, 0xfd, 0xd1, 0x1e, 0x6d, 0x26, 0x46, 0x18, 0xb4, 0x9d, 0x5f, 0xb3, 0xc9, 0x4e, - 0xa7, 0xea, 0x13, 0x95, 0x3a, 0x5e, 0xc0, 0x13, 0x1f, 0x10, 0x8b, 0x07, 0xc8, 0xa8, 0x49, 0x2e, - 0x7f, 0x9f, 0x46, 0x47, 0xf2, 0xf8, 0xf3, 0x72, 0x88, 0x2b, 0x6d, 0x5f, 0xa7, 0x52, 0x7f, 0xb6, - 0x97, 0x9c, 0xfd, 0xc7, 0xb8, 0x9a, 0x28, 0x0a, 0x37, 0x20, 0x43, 0xa7, 0x40, 0xf2, 0x40, 0x13, - 0x1a, 0x90, 0xad, 0x62, 0x02, 0x34, 0x20, 0x43, 0x8c, 0x18, 0x31, 0x62, 0xc4, 0x88, 0x11, 0x23, - 0x46, 0x8c, 0x18, 0x31, 0xe2, 0xe2, 0xc4, 0x88, 0xd1, 0x80, 0x0c, 0xb0, 0x02, 0xb0, 0x02, 0xb0, - 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x62, 0x1b, 0xb0, 0x02, 0x0d, 0xc8, 0x00, 0x23, - 0x00, 0x23, 0x50, 0x34, 0xbb, 0xcc, 0xe4, 0x28, 0x9a, 0x05, 0x8a, 0x50, 0x86, 0x22, 0xd0, 0x80, - 0xac, 0x18, 0xf0, 0x01, 0x0d, 0xc8, 0x00, 0x18, 0x00, 0x18, 0x8a, 0x01, 0x18, 0xd0, 0x80, 0x0c, - 0x0d, 0xc8, 0xa0, 0x89, 0xa0, 0x89, 0xa0, 0x89, 0x88, 0x34, 0x91, 0x7f, 0x94, 0x72, 0x6f, 0xf4, - 0x25, 0xa0, 0xd1, 0x7c, 0x09, 0x88, 0x3b, 0xc4, 0xbd, 0xa0, 0xe2, 0xce, 0x3f, 0x54, 0x35, 0x26, - 0xee, 0x22, 0x47, 0x1e, 0xd7, 0x61, 0x32, 0x75, 0x5f, 0x37, 0xef, 0x4f, 0x43, 0x51, 0x73, 0x97, - 0xdf, 0x08, 0x7e, 0x0f, 0x26, 0xb1, 0x4e, 0x7f, 0x49, 0x3f, 0x87, 0x55, 0xad, 0x8e, 0x19, 0xda, - 0x7d, 0x63, 0xa8, 0x1b, 0x83, 0x81, 0xc3, 0x5c, 0x57, 0x5c, 0xcf, 0x2c, 0x2e, 0x03, 0x5d, 0x03, - 0x5d, 0x83, 0x16, 0x21, 0x09, 0xaa, 0xe6, 0x1d, 0x7a, 0x95, 0x21, 0xf0, 0x02, 0x9d, 0x04, 0x9d, - 0x04, 0x77, 0x67, 0x49, 0x29, 0xa1, 0x57, 0x19, 0x84, 0x1e, 0x42, 0x9f, 0x1d, 0x10, 0x41, 0xaf, - 0x32, 0xd1, 0x75, 0x70, 0x42, 0xbb, 0x91, 0xc4, 0xe8, 0x55, 0x26, 0x7d, 0x55, 0x3e, 0x7a, 0x95, - 0x3d, 0xd9, 0x1e, 0x93, 0x0f, 0x10, 0x2c, 0xad, 0x03, 0xc3, 0x0c, 0xc3, 0x5c, 0x50, 0xc3, 0x6c, - 0x8e, 0x04, 0xb9, 0x7c, 0xc1, 0x38, 0xbf, 0x17, 0xb8, 0x36, 0x78, 0xf6, 0xcc, 0x4d, 0xf3, 0xfc, - 0x9b, 0x7f, 0xaf, 0x4a, 0x7c, 0x77, 0x0a, 0x80, 0x12, 0x0d, 0xce, 0x7a, 0xcc, 0xb1, 0x84, 0xc9, - 0x11, 0x2e, 0xf4, 0xdf, 0xd7, 0xaf, 0xef, 0x8e, 0xf4, 0xf7, 0xdd, 0x5f, 0x77, 0x65, 0xfd, 0x7d, - 0x77, 0xfa, 0xb2, 0xec, 0xff, 0x98, 0xbe, 0xae, 0xdc, 0x1d, 0xe9, 0xd5, 0xd9, 0xeb, 0xda, 0xdd, - 0x91, 0x5e, 0xeb, 0xbe, 0xf9, 0xfa, 0xf5, 0xe0, 0xcd, 0xcf, 0xe3, 0x17, 0xfe, 0x0b, 0xff, 0x51, - 0x12, 0x7e, 0xd8, 0xee, 0xab, 0x0c, 0xe1, 0x02, 0x0d, 0xb3, 0xd4, 0x8b, 0xca, 0x2c, 0x86, 0x7e, - 0xdf, 0xd0, 0x3f, 0x76, 0x7f, 0x96, 0xdf, 0x56, 0x5f, 0x4e, 0xdf, 0xfc, 0x3c, 0x79, 0x59, 0x7e, - 0xf3, 0xd7, 0xaa, 0x8f, 0x95, 0xdf, 0x9e, 0xbc, 0x9c, 0x26, 0xfc, 0xa5, 0xfe, 0x72, 0x9a, 0x72, - 0x8d, 0xda, 0xcb, 0xeb, 0xd8, 0x47, 0x27, 0xef, 0x57, 0x92, 0x2e, 0xa8, 0x26, 0x5c, 0x70, 0x9c, - 0x74, 0xc1, 0x71, 0xc2, 0x05, 0x89, 0x8f, 0x54, 0x49, 0xb8, 0xa0, 0xf6, 0xf2, 0x2b, 0xf6, 0xf9, - 0xd7, 0xab, 0x3f, 0x5a, 0x7f, 0x79, 0xf3, 0x2b, 0xe9, 0x6f, 0x27, 0x2f, 0xbf, 0x4e, 0xdf, 0x6c, - 0x41, 0x74, 0xd0, 0x7b, 0x16, 0xbd, 0x67, 0x81, 0x40, 0x81, 0x40, 0x73, 0x87, 0x40, 0x51, 0x00, - 0x28, 0x1c, 0xb5, 0x40, 0x01, 0xa0, 0xf2, 0xc0, 0x10, 0x0a, 0x00, 0x0b, 0x05, 0x28, 0xbe, 0x3b, - 0xf7, 0xe2, 0xd8, 0x61, 0x72, 0x31, 0x0c, 0x31, 0x0c, 0x31, 0x12, 0xd3, 0x92, 0xdc, 0x5a, 0xd9, - 0xc4, 0x34, 0xcb, 0x3c, 0xb5, 0x98, 0xf7, 0xb7, 0xed, 0xfc, 0xa9, 0x9b, 0x96, 0xeb, 0x19, 0x56, - 0x90, 0x9f, 0xb6, 0xe2, 0xfd, 0xe0, 0xed, 0x79, 0x9a, 0xda, 0xe4, 0x33, 0x2a, 0xd3, 0xd4, 0x76, - 0xa8, 0xc3, 0xf5, 0x42, 0x63, 0xd1, 0xc3, 0x79, 0xcb, 0xc9, 0x43, 0xae, 0x46, 0x81, 0x5a, 0xca, - 0x06, 0xaa, 0xb7, 0x8f, 0xf6, 0xe8, 0x36, 0xb8, 0x59, 0xef, 0xd6, 0xbf, 0xd9, 0xef, 0xf6, 0xa8, - 0x17, 0xe8, 0x30, 0xaa, 0x9e, 0xd7, 0x29, 0xfa, 0x4f, 0xf2, 0x67, 0x20, 0x0b, 0x67, 0x1e, 0x73, - 0x2a, 0x76, 0x34, 0x51, 0x54, 0xa8, 0xa8, 0x73, 0xd6, 0x44, 0x91, 0x5b, 0x11, 0x4b, 0x28, 0x60, - 0x11, 0xc5, 0x1b, 0x2a, 0xdc, 0x83, 0x83, 0x40, 0x1f, 0x1c, 0xce, 0xb9, 0x3f, 0x43, 0x69, 0x15, - 0xcb, 0xe5, 0x95, 0xca, 0xe1, 0x85, 0xd4, 0x42, 0x6a, 0x8b, 0x23, 0xb5, 0x8b, 0x12, 0x90, 0xa1, - 0xe4, 0x0a, 0x9e, 0xb2, 0xcb, 0x9d, 0xae, 0x43, 0x76, 0x21, 0xbb, 0xc5, 0x91, 0xdd, 0x25, 0x11, - 0xc8, 0x50, 0x78, 0xa7, 0xd3, 0x6e, 0xb8, 0x65, 0x96, 0x67, 0x48, 0x8e, 0x70, 0x87, 0xf1, 0x0a, - 0x44, 0xb5, 0xe0, 0xa2, 0xca, 0xdd, 0x61, 0x7c, 0xda, 0x28, 0x23, 0x1c, 0xf5, 0x21, 0x1c, 0xbb, - 0x5b, 0x5a, 0x07, 0x61, 0x3c, 0x84, 0xf1, 0x90, 0x6a, 0x9d, 0xa0, 0xb6, 0x91, 0x6a, 0x2d, 0xbc, - 0x0e, 0x4e, 0xd4, 0x36, 0x92, 0x18, 0xa9, 0xd6, 0xd2, 0x57, 0xe5, 0xe1, 0x24, 0xcd, 0x70, 0x9f, - 0xad, 0xbe, 0x84, 0x3d, 0xf6, 0x2f, 0x17, 0x33, 0xc3, 0xe5, 0xdd, 0x33, 0xc3, 0x30, 0xc1, 0xab, - 0x4d, 0x70, 0xde, 0xcc, 0x2f, 0x2f, 0x3e, 0x8d, 0xc4, 0x44, 0xfc, 0x34, 0xb2, 0x81, 0x3e, 0x32, - 0xfa, 0x7f, 0x32, 0xcf, 0x15, 0xdf, 0xb6, 0x79, 0x94, 0x64, 0x69, 0x45, 0x41, 0xa2, 0x8b, 0x61, - 0x57, 0x69, 0xe1, 0xa1, 0x10, 0x22, 0x3a, 0x61, 0xa2, 0x12, 0x2a, 0x72, 0xe1, 0x22, 0x17, 0x32, - 0x52, 0x61, 0x93, 0x34, 0x6c, 0x82, 0x1c, 0x23, 0x8c, 0x81, 0x63, 0xfc, 0x32, 0x36, 0x2d, 0xaf, - 0x5e, 0x25, 0x48, 0xd8, 0x96, 0xc9, 0xd7, 0x96, 0xcb, 0x35, 0x93, 0x47, 0xc8, 0xa4, 0x48, 0x39, - 0x06, 0xe7, 0x24, 0xc1, 0x97, 0x32, 0x54, 0x47, 0x8f, 0xee, 0x08, 0x90, 0x34, 0x29, 0xa2, 0x8e, - 0x3b, 0x2f, 0x42, 0x83, 0x93, 0x8b, 0xb6, 0x3b, 0xaf, 0xb6, 0x73, 0x75, 0x56, 0x69, 0xf9, 0x02, - 0xdc, 0x57, 0xf2, 0x1c, 0xc3, 0x72, 0x9f, 0x4c, 0xcf, 0xa3, 0xc4, 0x27, 0xab, 0x16, 0x05, 0x44, - 0x01, 0x44, 0x01, 0x44, 0x01, 0x44, 0x01, 0x44, 0x01, 0x44, 0x01, 0x44, 0x01, 0x44, 0x49, 0x4f, - 0xe4, 0xf1, 0x48, 0xf7, 0x01, 0x85, 0xe9, 0xad, 0x9d, 0x9f, 0x9f, 0x5e, 0xad, 0x2e, 0xae, 0x07, - 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0xb2, 0xb7, 0xc0, - 0x44, 0xe9, 0xd9, 0x91, 0x60, 0x4d, 0x4f, 0x78, 0xbd, 0x64, 0x6d, 0x8f, 0x9f, 0xa1, 0x77, 0x28, - 0x72, 0xae, 0xaa, 0xc9, 0x15, 0xfa, 0xdc, 0x4e, 0x6e, 0xdc, 0x6b, 0xf8, 0x37, 0xce, 0xc5, 0x8c, - 0xc7, 0x27, 0xc3, 0x1a, 0xf8, 0x6d, 0x7e, 0x75, 0x87, 0xfd, 0x35, 0x66, 0xae, 0x27, 0x33, 0x1f, - 0x65, 0xf5, 0x72, 0x7b, 0x93, 0x3f, 0x86, 0x83, 0xeb, 0xdd, 0x38, 0xb8, 0x46, 0x5f, 0xde, 0x50, - 0xfc, 0x17, 0x87, 0xbc, 0xfb, 0xe3, 0xd6, 0xa4, 0xdb, 0xc6, 0xac, 0x5d, 0x15, 0xad, 0x63, 0x90, - 0xea, 0x8a, 0x54, 0x57, 0xb4, 0x8e, 0x51, 0xeb, 0x8a, 0xa2, 0x75, 0x8c, 0x72, 0x17, 0x13, 0xad, - 0x63, 0xb2, 0x89, 0x6d, 0xed, 0xe8, 0xec, 0xf8, 0x45, 0x08, 0xe0, 0xfd, 0xd0, 0xfd, 0xba, 0xe9, - 0xef, 0xc6, 0x90, 0x0e, 0x57, 0x44, 0x17, 0x05, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, - 0xac, 0x00, 0xac, 0x00, 0xac, 0x28, 0x2e, 0xac, 0xf0, 0x98, 0xbf, 0x0d, 0xfa, 0xd3, 0x78, 0xe8, - 0x99, 0xa3, 0xa1, 0xc9, 0x1c, 0x19, 0x3c, 0xb1, 0x62, 0xb5, 0x4c, 0x81, 0x04, 0x60, 0x04, 0x60, - 0x04, 0x60, 0xc4, 0x0c, 0x46, 0xbc, 0x93, 0x40, 0x11, 0xb5, 0xbd, 0x45, 0x11, 0xa8, 0xc2, 0x55, - 0x8e, 0x22, 0x2a, 0x35, 0xc0, 0x87, 0x22, 0xc0, 0x07, 0xd6, 0x7f, 0xb4, 0xc5, 0xe1, 0x82, 0x7f, - 0x35, 0x8a, 0x70, 0xf7, 0xdc, 0xfc, 0x16, 0xa6, 0x08, 0x77, 0xda, 0xe4, 0x45, 0x3e, 0x79, 0x34, - 0x58, 0x07, 0x49, 0xa3, 0x48, 0x1a, 0xcd, 0x58, 0xb0, 0x24, 0x4d, 0xd8, 0xd6, 0x93, 0x46, 0xc5, - 0x93, 0x08, 0x62, 0xf6, 0xa5, 0x9c, 0xe3, 0x6c, 0x75, 0x54, 0xfb, 0x43, 0xf9, 0x40, 0xf9, 0xe4, - 0x4d, 0xf9, 0x20, 0x63, 0x9d, 0xda, 0x23, 0x8f, 0xb9, 0x8d, 0xc8, 0x58, 0xdf, 0x96, 0xe7, 0x1e, - 0x0f, 0x92, 0x20, 0x63, 0x1d, 0xa5, 0x74, 0xab, 0x88, 0x8c, 0x6a, 0x7f, 0x40, 0x14, 0x40, 0x14, - 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x94, 0x1c, 0x42, 0x14, 0x54, 0xfb, 0x03, - 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0xa8, 0x01, 0x26, - 0xc5, 0xaf, 0xf6, 0x17, 0xc8, 0xdf, 0xd0, 0x28, 0x8a, 0xfd, 0x5b, 0x93, 0xfb, 0xe6, 0x24, 0xfb, - 0x45, 0x17, 0x3c, 0xf5, 0x5f, 0x48, 0x82, 0xd1, 0x85, 0x8e, 0xfc, 0xe5, 0x52, 0x65, 0x7d, 0x29, - 0x46, 0xba, 0xec, 0x6a, 0xe4, 0x8a, 0x74, 0xd9, 0x64, 0x74, 0x5a, 0xcc, 0x74, 0xd9, 0x82, 0xf4, - 0x1f, 0x60, 0x96, 0xf1, 0x6d, 0x28, 0xd3, 0x70, 0x64, 0xb6, 0x40, 0x96, 0xaa, 0x68, 0xc2, 0x9e, - 0xd0, 0x44, 0xd0, 0x44, 0xd0, 0x44, 0x05, 0xd2, 0x44, 0xf7, 0x86, 0x39, 0x1c, 0x3b, 0x4c, 0x2a, - 0xd2, 0x16, 0xd2, 0x64, 0xd5, 0x62, 0x68, 0x82, 0xb4, 0xe7, 0xe2, 0x5f, 0xcc, 0x9a, 0x1d, 0xa1, - 0x30, 0x98, 0x44, 0xf8, 0x0b, 0xa5, 0xbf, 0x1a, 0x8a, 0x76, 0xb6, 0x14, 0xb6, 0x42, 0x15, 0x4f, - 0x2e, 0xaa, 0x78, 0xfc, 0x9e, 0x1f, 0xf7, 0x46, 0x5f, 0x22, 0x8a, 0x31, 0x5f, 0x02, 0xc8, 0x1c, - 0xa6, 0xb9, 0xa0, 0xc8, 0x9c, 0x7f, 0x5e, 0x7b, 0x0c, 0x99, 0x8b, 0xf4, 0xe6, 0xb8, 0x0e, 0xa3, - 0xb4, 0x7d, 0xdd, 0xbc, 0x3f, 0x0d, 0x45, 0xcd, 0x5d, 0x7e, 0x23, 0xf8, 0x3d, 0x18, 0xf2, 0x3e, - 0xfd, 0xc5, 0x8f, 0xb2, 0xe6, 0x40, 0xc7, 0x0c, 0x0d, 0xd7, 0xd3, 0x43, 0x18, 0x6f, 0x3e, 0x49, - 0xe8, 0x9a, 0xf8, 0x52, 0x70, 0x05, 0xe0, 0x0a, 0x14, 0x4c, 0xd7, 0x4c, 0xf8, 0xda, 0x33, 0xfb, - 0x7f, 0xba, 0xf0, 0x07, 0xe0, 0x0f, 0xc0, 0x1f, 0x80, 0x3f, 0x90, 0xb5, 0xad, 0x1e, 0x8f, 0x28, - 0xcc, 0xf4, 0x6c, 0x15, 0x78, 0x05, 0xb0, 0xd2, 0x05, 0xf5, 0x0a, 0x60, 0xa9, 0x61, 0xa9, 0x61, - 0xa9, 0x61, 0xa9, 0xb7, 0x62, 0xa9, 0xed, 0xbe, 0x31, 0xd4, 0x8d, 0xc1, 0xc0, 0x61, 0xae, 0xc4, - 0xf1, 0xda, 0xe2, 0x32, 0xb0, 0xd5, 0xb0, 0xd5, 0x05, 0xb5, 0xd5, 0xee, 0xff, 0x67, 0xef, 0x7d, - 0x7b, 0xda, 0xd6, 0xb2, 0xf6, 0xff, 0xe7, 0x7d, 0x15, 0x16, 0xba, 0xa5, 0xd3, 0x4a, 0xc7, 0x2d, - 0x84, 0x10, 0x4a, 0xa5, 0x79, 0x40, 0x5b, 0x7a, 0x86, 0xdf, 0x4d, 0x69, 0x54, 0x68, 0xef, 0xef, - 0xa8, 0x87, 0x41, 0x26, 0xd9, 0x01, 0x6b, 0x8c, 0x93, 0xb1, 0x1d, 0x4a, 0x75, 0x0e, 0xef, 0xfd, - 0xa7, 0xfc, 0x85, 0x90, 0x04, 0x62, 0xef, 0xb5, 0xed, 0x6d, 0xe7, 0x53, 0xcd, 0x99, 0x52, 0x20, - 0x2b, 0xb1, 0xbd, 0xf7, 0xb5, 0xae, 0x75, 0xed, 0xf5, 0x27, 0x89, 0xfc, 0xf0, 0x52, 0x47, 0xc0, - 0x7b, 0x6b, 0xcd, 0xae, 0x6f, 0xfb, 0xde, 0x65, 0xd8, 0x8d, 0x13, 0xbf, 0xe5, 0xb6, 0xba, 0x6d, - 0xa5, 0xbb, 0xfb, 0x1f, 0x9b, 0x43, 0x53, 0x43, 0x53, 0xab, 0xd8, 0xee, 0x1f, 0xc3, 0x9a, 0xe6, - 0x52, 0x9f, 0x81, 0x83, 0x7a, 0x86, 0xd7, 0x1e, 0x84, 0xfd, 0xeb, 0xec, 0x4b, 0xe7, 0xb4, 0x7b, - 0x32, 0x02, 0x31, 0xad, 0xc2, 0x9b, 0xcd, 0xc1, 0xfd, 0x38, 0xfe, 0x72, 0xfe, 0xf1, 0x70, 0xff, - 0x8f, 0xe3, 0x2f, 0x27, 0xa7, 0x87, 0x1f, 0x74, 0x8a, 0x6f, 0xb6, 0x06, 0xd6, 0x3e, 0x1e, 0x9c, - 0x1e, 0x7c, 0x38, 0x3d, 0xfc, 0x72, 0x7c, 0x7e, 0x7a, 0xf8, 0xf9, 0xe0, 0xcb, 0xb7, 0x53, 0x1d, - 0x8b, 0xb5, 0x81, 0xc5, 0x83, 0x0f, 0xff, 0xfc, 0x72, 0xfe, 0x69, 0xff, 0xf0, 0xe8, 0xe0, 0xa3, - 0x8e, 0xad, 0xed, 0x81, 0xad, 0x4f, 0x5f, 0xbe, 0xfe, 0xdf, 0xfe, 0xd7, 0x8f, 0x87, 0xc7, 0x7f, - 0x9c, 0x7f, 0x3d, 0x38, 0x39, 0xd0, 0xfa, 0x70, 0xf5, 0x81, 0xc1, 0xe6, 0xfe, 0xe9, 0x3f, 0xcf, - 0x3f, 0x7e, 0xf9, 0xbf, 0x63, 0x1d, 0x4b, 0x3b, 0x03, 0x4b, 0x1f, 0xbe, 0x1c, 0x7f, 0xd8, 0x3f, - 0x3d, 0x38, 0xde, 0x3f, 0x3d, 0xf8, 0x78, 0x2e, 0x62, 0xb6, 0x31, 0x30, 0xbb, 0xff, 0xf1, 0xf3, - 0xe1, 0xb1, 0xb6, 0xa9, 0xdd, 0x81, 0xa9, 0xaf, 0x07, 0xdf, 0x0f, 0xbe, 0x9e, 0x1c, 0x9c, 0xcb, - 0x7f, 0xd2, 0xb7, 0xc3, 0x75, 0x78, 0x70, 0xf8, 0xc7, 0x3f, 0xdf, 0x7f, 0xf9, 0x7a, 0x7e, 0x72, - 0xf8, 0xc7, 0xf1, 0xfe, 0xd1, 0xc1, 0xc7, 0x91, 0xd9, 0x7c, 0x6b, 0xd9, 0xba, 0x87, 0x43, 0xf0, - 0xd3, 0xd8, 0x53, 0x0f, 0x6e, 0xf8, 0x3b, 0xa7, 0xa1, 0x71, 0x53, 0x96, 0xdc, 0xe6, 0x4c, 0x3d, - 0x79, 0xa7, 0x46, 0xe7, 0xb7, 0xa7, 0x56, 0xa7, 0xdb, 0x99, 0xcd, 0xf9, 0xce, 0xa9, 0x69, 0x58, - 0x9a, 0xdb, 0x9a, 0xef, 0x9c, 0x6d, 0x0d, 0x73, 0x4b, 0x56, 0x93, 0x5e, 0x6d, 0xe0, 0x2c, 0x54, - 0x6a, 0x45, 0xbb, 0x1b, 0x0f, 0x9f, 0x68, 0x5d, 0xa7, 0x5e, 0xf1, 0xe9, 0x5d, 0xf9, 0xce, 0xd9, - 0xb5, 0xb3, 0xd4, 0xc9, 0x28, 0x27, 0x8e, 0x5b, 0x91, 0x7f, 0xed, 0x87, 0x5e, 0xd2, 0x8d, 0xf4, - 0x19, 0xf1, 0x43, 0x63, 0xf0, 0x61, 0xf8, 0x30, 0xd1, 0xb0, 0x85, 0xd1, 0x70, 0xcf, 0x8b, 0x63, - 0xff, 0x46, 0x0d, 0x67, 0xe4, 0x66, 0xdf, 0xf2, 0x33, 0x56, 0xa8, 0xc3, 0x43, 0xa1, 0x43, 0xa1, - 0xa3, 0xfa, 0x45, 0x03, 0x94, 0xfe, 0x93, 0xb8, 0x42, 0xe2, 0xfc, 0xbc, 0x29, 0xb6, 0x3f, 0xdb, - 0x1f, 0x81, 0xde, 0x66, 0x4a, 0x12, 0x75, 0x3b, 0x7e, 0xa0, 0xdc, 0x71, 0x8b, 0x83, 0xac, 0x1b, - 0xff, 0xa1, 0x15, 0xf6, 0x3c, 0x7b, 0x9e, 0x3d, 0xbf, 0x6c, 0xcf, 0x67, 0x78, 0xed, 0x91, 0x0a, - 0x2f, 0x87, 0x79, 0xf5, 0x0c, 0xab, 0x22, 0x7b, 0xe6, 0xc9, 0x5b, 0xdc, 0xa8, 0x93, 0x2b, 0xa3, - 0xf9, 0x2a, 0x1b, 0x72, 0x65, 0x22, 0x75, 0xdd, 0x4d, 0x94, 0x3e, 0x1f, 0x7f, 0x64, 0x07, 0xc7, - 0x8c, 0x63, 0xae, 0xa8, 0x63, 0xf6, 0x7b, 0x19, 0x57, 0xf9, 0x8c, 0x73, 0xde, 0xcb, 0xf0, 0xda, - 0xf1, 0x67, 0xcf, 0xdd, 0x35, 0xdf, 0x5f, 0xf9, 0x4d, 0x5d, 0xe3, 0xda, 0x25, 0x08, 0xca, 0xfd, - 0x0e, 0xf6, 0x92, 0x44, 0x45, 0xa1, 0x76, 0x63, 0xca, 0x8d, 0x7f, 0xbf, 0x7c, 0xf9, 0x63, 0xd3, - 0xdd, 0x3b, 0xfb, 0xfb, 0xc7, 0x96, 0xbb, 0x77, 0x36, 0xfa, 0x72, 0x6b, 0xf8, 0xd7, 0xe8, 0xeb, - 0xda, 0x8f, 0x4d, 0xb7, 0x3e, 0xf9, 0x7a, 0xe7, 0xc7, 0xa6, 0xbb, 0x73, 0xf6, 0xea, 0xcf, 0x3f, - 0x5f, 0xbf, 0xfa, 0x6b, 0xfb, 0x2e, 0xfd, 0x0b, 0xff, 0x67, 0x23, 0xef, 0x0e, 0x7d, 0xbf, 0x17, - 0xb8, 0x58, 0x1a, 0x55, 0x5d, 0x2c, 0x9e, 0xdb, 0xd9, 0x77, 0x3f, 0x9d, 0xfd, 0xb5, 0xf5, 0x7b, - 0xfd, 0xee, 0xdd, 0xab, 0xbf, 0x76, 0xef, 0x1e, 0x7f, 0xf3, 0xef, 0x45, 0xbf, 0xb6, 0xf5, 0xfb, - 0xee, 0xdd, 0xbb, 0x25, 0x3f, 0x69, 0xdc, 0xbd, 0x5b, 0xd1, 0xc6, 0xce, 0xdd, 0xcb, 0xb9, 0x5f, - 0x1d, 0x7c, 0xbf, 0xb6, 0xec, 0x05, 0xf5, 0x25, 0x2f, 0xd8, 0x5e, 0xf6, 0x82, 0xed, 0x25, 0x2f, - 0x58, 0xfa, 0x91, 0x6a, 0x4b, 0x5e, 0xb0, 0x73, 0xf7, 0xf7, 0xdc, 0xef, 0xbf, 0x5c, 0xfc, 0xab, - 0x8d, 0xbb, 0x57, 0x7f, 0x2f, 0xfb, 0xd9, 0xee, 0xdd, 0xdf, 0xef, 0x5e, 0x15, 0xb0, 0x75, 0x4a, - 0xcd, 0xe7, 0xfa, 0xc9, 0x95, 0x0a, 0x13, 0xbf, 0x35, 0xec, 0x86, 0xe9, 0x6a, 0x37, 0x40, 0x7b, - 0xda, 0x2c, 0xa7, 0xc0, 0x6b, 0xce, 0xf4, 0x38, 0x71, 0x59, 0xe0, 0xb1, 0xb6, 0xec, 0x81, 0x83, - 0x56, 0x37, 0x4c, 0xa2, 0x6e, 0xe0, 0xf6, 0x02, 0x2f, 0x54, 0xae, 0x1f, 0xb6, 0x55, 0x4f, 0x85, - 0x6d, 0x95, 0x21, 0xb7, 0xeb, 0x31, 0x22, 0x2c, 0xb7, 0x0c, 0x28, 0x00, 0x0a, 0x80, 0x82, 0xc5, - 0xa0, 0xd0, 0x56, 0xb1, 0x1f, 0xa9, 0xb6, 0x3b, 0x1e, 0x23, 0x36, 0x6c, 0x2b, 0xed, 0x0e, 0xdb, - 0xa6, 0xdc, 0x78, 0x81, 0x36, 0x30, 0x3c, 0x6d, 0x1d, 0x7d, 0x08, 0x80, 0xa8, 0xa8, 0x3e, 0xd4, - 0xf7, 0xc3, 0x64, 0xbb, 0xa6, 0x81, 0x11, 0xbb, 0x14, 0x3d, 0x67, 0xb4, 0xc3, 0xb1, 0xcd, 0xb3, - 0xb7, 0xb8, 0x5e, 0xdb, 0xab, 0xef, 0x35, 0x76, 0x6b, 0x7b, 0x94, 0x3a, 0x57, 0x28, 0xdc, 0x17, - 0xab, 0x7a, 0x5c, 0x62, 0x0f, 0x2e, 0x0f, 0x97, 0xaf, 0x1a, 0x97, 0xa7, 0xec, 0x71, 0x62, 0x85, - 0xb2, 0x47, 0xca, 0x1e, 0x57, 0x32, 0x45, 0xd9, 0xe3, 0xea, 0x10, 0x4a, 0xd9, 0x63, 0x36, 0x5a, - 0x49, 0xd9, 0x63, 0x26, 0x3b, 0x94, 0x3d, 0x2e, 0x62, 0xc5, 0x22, 0x75, 0x8f, 0x0b, 0xad, 0xc1, - 0x88, 0x61, 0xc4, 0x15, 0x63, 0xc4, 0xd5, 0xa8, 0x32, 0x18, 0xef, 0xd6, 0xe1, 0x00, 0xc1, 0x48, - 0xb5, 0x94, 0x7f, 0xa3, 0xe4, 0x44, 0xed, 0xc5, 0x56, 0x11, 0xb3, 0xc1, 0x03, 0xc4, 0xec, 0xc5, - 0xab, 0x1c, 0x31, 0xbb, 0x82, 0x02, 0x2b, 0x62, 0x76, 0x7e, 0xf7, 0x7a, 0xfd, 0xc4, 0xec, 0x6b, - 0x3f, 0xf4, 0xaf, 0xfb, 0xd7, 0xf2, 0xde, 0x7b, 0xa9, 0x61, 0xc8, 0x3c, 0x64, 0x1e, 0xc7, 0x8d, - 0xe3, 0xc6, 0x71, 0xe3, 0xb8, 0x71, 0xdc, 0xd9, 0x1d, 0x77, 0x3f, 0x48, 0xfc, 0x5e, 0xe0, 0x2b, - 0x7d, 0xb1, 0xed, 0x81, 0x29, 0xa2, 0x6b, 0x1c, 0x34, 0xd1, 0x35, 0x4e, 0x1a, 0x27, 0x8d, 0x93, - 0xc6, 0x49, 0xeb, 0x38, 0xe9, 0xff, 0xf6, 0x87, 0x19, 0xd9, 0x8f, 0xc2, 0x60, 0x1d, 0x5f, 0xbd, - 0xc4, 0x62, 0x9e, 0x9d, 0x02, 0xb7, 0x37, 0x37, 0xe9, 0x13, 0x08, 0xa1, 0x80, 0x50, 0x40, 0x28, - 0x20, 0x14, 0x10, 0x0a, 0x08, 0x45, 0x6e, 0x84, 0x22, 0x56, 0xa3, 0xa2, 0xae, 0x38, 0xf1, 0x12, - 0x0d, 0x16, 0x31, 0x6b, 0x06, 0x29, 0x7e, 0xcd, 0x1d, 0x73, 0x35, 0x33, 0xcd, 0x75, 0x16, 0xb9, - 0x53, 0x99, 0x1c, 0xf3, 0x6f, 0x4d, 0xfd, 0xc4, 0x72, 0xcd, 0x1c, 0xe3, 0x9a, 0x5c, 0x36, 0xf4, - 0x30, 0x95, 0xfc, 0xf0, 0xf8, 0xf0, 0xb4, 0xdc, 0xc9, 0xc9, 0x3a, 0xd9, 0xba, 0x63, 0x13, 0x3a, - 0xa9, 0xc3, 0xc3, 0x1b, 0xa8, 0x97, 0xe4, 0xfb, 0xad, 0x39, 0x40, 0xf2, 0x35, 0xca, 0x6f, 0x9d, - 0xa0, 0x49, 0x92, 0x05, 0x9b, 0xe6, 0x1c, 0xef, 0xd0, 0x0a, 0x41, 0x31, 0xbe, 0xb7, 0xaa, 0xcd, - 0xf3, 0x1f, 0xf8, 0xdf, 0x0c, 0x6b, 0xbd, 0x3a, 0xee, 0xf7, 0xc3, 0x97, 0xe3, 0x4f, 0x87, 0x7f, - 0x7c, 0xfb, 0xaa, 0x57, 0x41, 0x35, 0x72, 0xc3, 0xff, 0x3a, 0xde, 0xff, 0x7c, 0xf8, 0xa1, 0x74, - 0x9e, 0xef, 0xc1, 0x2d, 0xd0, 0xab, 0xdb, 0x98, 0xdc, 0x80, 0x77, 0xce, 0xd6, 0x1a, 0x39, 0x9e, - 0x9b, 0xa8, 0x93, 0xdd, 0xdf, 0x0c, 0x5e, 0x8c, 0x9b, 0xc1, 0xcd, 0x54, 0xd4, 0xcd, 0x04, 0xca, - 0xeb, 0x44, 0xaa, 0xa3, 0xe3, 0x5d, 0xb2, 0xa8, 0xaf, 0x4d, 0x6f, 0xd8, 0xaf, 0x7d, 0xe3, 0x4d, - 0xb7, 0xe5, 0x86, 0xfe, 0xbb, 0x50, 0x25, 0x3f, 0xbb, 0xd1, 0x7f, 0x5c, 0x3f, 0x8c, 0x13, 0x2f, - 0x6c, 0xa9, 0x78, 0xc9, 0xf7, 0xc7, 0xdf, 0x6e, 0x0d, 0x77, 0xca, 0xe4, 0x77, 0x06, 0x57, 0x62, - 0x0a, 0x65, 0x5e, 0x08, 0x3e, 0xb5, 0x8d, 0xfd, 0x30, 0xec, 0x26, 0xc3, 0x1e, 0x84, 0xa9, 0x9e, - 0xd9, 0x46, 0xdc, 0xba, 0x52, 0xd7, 0x5e, 0x6f, 0x7a, 0xcb, 0x7a, 0x2a, 0x1c, 0xdd, 0x81, 0xc1, - 0xb2, 0x7c, 0x33, 0xfe, 0xcf, 0x8d, 0xaf, 0xba, 0xbd, 0x09, 0x63, 0x88, 0xdf, 0xc4, 0x7e, 0x78, - 0x19, 0x28, 0xf7, 0xaa, 0xdb, 0x7b, 0x93, 0x36, 0x7a, 0xdf, 0x88, 0x93, 0xa8, 0xdf, 0x4a, 0xc6, - 0x03, 0x2f, 0x36, 0xbe, 0x4c, 0xdf, 0xee, 0x7d, 0xa7, 0x7d, 0x3e, 0xfe, 0xef, 0xe4, 0xaa, 0xdb, - 0x3b, 0x19, 0xbf, 0xd7, 0xf9, 0xc9, 0xf0, 0xbd, 0xfe, 0xd9, 0xed, 0x9d, 0x9f, 0x0c, 0xdf, 0xea, - 0x85, 0xcc, 0xad, 0x5d, 0xe1, 0xb6, 0xa6, 0x82, 0xf6, 0x0c, 0x90, 0x9e, 0x12, 0xca, 0x53, 0x43, - 0x78, 0x16, 0xe8, 0xd6, 0x83, 0xec, 0xac, 0x50, 0xad, 0x0d, 0xd1, 0xda, 0xd0, 0xac, 0x0d, 0xc9, - 0xb2, 0x9b, 0x39, 0x35, 0xf4, 0x6a, 0x40, 0x6e, 0x16, 0xa8, 0x9d, 0x42, 0xec, 0xeb, 0xd7, 0x6f, - 0xc6, 0x78, 0x39, 0x58, 0xf7, 0x52, 0x7b, 0xf3, 0x85, 0xc6, 0x3d, 0x1c, 0xac, 0xa5, 0xf9, 0xee, - 0xfb, 0xce, 0x30, 0xb1, 0xbd, 0xe3, 0xb5, 0x94, 0x73, 0x13, 0x75, 0x9c, 0x34, 0x63, 0xb2, 0x36, - 0x8e, 0xfc, 0x38, 0xd9, 0x4f, 0x92, 0xd5, 0x32, 0xf8, 0x36, 0x3e, 0xfb, 0xe1, 0x41, 0xa0, 0x06, - 0x4b, 0x69, 0xc5, 0x53, 0x98, 0x8d, 0xcf, 0xde, 0xed, 0x83, 0x57, 0x6c, 0xbd, 0xad, 0xd7, 0x1b, - 0xbb, 0xf5, 0xfa, 0xe6, 0xee, 0xf6, 0xee, 0xe6, 0xde, 0xce, 0xce, 0x56, 0x63, 0x6b, 0x85, 0xb3, - 0xa1, 0x8d, 0x2f, 0x51, 0x5b, 0x45, 0xaa, 0xfd, 0x7e, 0x70, 0xed, 0x61, 0x3f, 0x08, 0xd2, 0xbc, - 0xe4, 0x5b, 0x3c, 0x4c, 0x4f, 0x7c, 0xfe, 0x98, 0xe7, 0xb9, 0x5b, 0x9f, 0xd2, 0x07, 0x69, 0xfa, - 0x9e, 0x15, 0xd6, 0x78, 0x76, 0x6f, 0xf3, 0xf4, 0x5a, 0x5e, 0xbe, 0x42, 0x17, 0xff, 0x64, 0xc9, - 0x8d, 0xdb, 0x50, 0xb7, 0x49, 0xe4, 0xb9, 0xfd, 0x01, 0x01, 0xb9, 0x08, 0x9e, 0xde, 0xf1, 0x1b, - 0x91, 0xea, 0xa8, 0x48, 0x85, 0xad, 0xe7, 0xcf, 0x95, 0x57, 0xb8, 0xf3, 0x13, 0xb8, 0xf8, 0xfa, - 0xe9, 0xc3, 0xce, 0xdb, 0xb7, 0x9b, 0xbf, 0x3b, 0xa3, 0x2f, 0xb6, 0x56, 0xb9, 0xa7, 0x29, 0x41, - 0xfe, 0x21, 0xb8, 0xdf, 0x5f, 0xc3, 0x8a, 0x40, 0x98, 0x15, 0xd7, 0x67, 0xf0, 0x7c, 0xee, 0x22, - 0x75, 0x11, 0x68, 0xe9, 0x4f, 0xcf, 0x52, 0x3d, 0xfd, 0x15, 0xb7, 0x4b, 0x96, 0x6d, 0xf2, 0xc4, - 0xfd, 0x4d, 0xbb, 0x27, 0x16, 0xdf, 0xad, 0xf9, 0x7b, 0x30, 0xfb, 0x9d, 0x47, 0xd7, 0xbc, 0xb1, - 0xdf, 0xbf, 0x1c, 0x3c, 0x8e, 0x61, 0xc3, 0xed, 0xf9, 0xd5, 0xbb, 0xf8, 0xe2, 0xa7, 0xab, 0xf4, - 0xcd, 0xc8, 0x23, 0xb7, 0xdf, 0x2d, 0x3f, 0x24, 0xdc, 0xf8, 0xa8, 0xe2, 0x56, 0xe4, 0xf7, 0xc6, - 0x77, 0x73, 0xe3, 0xfd, 0xa7, 0x8f, 0x4e, 0x4f, 0xa9, 0xc8, 0x19, 0x5d, 0x9b, 0xe3, 0x85, 0x6d, - 0x67, 0xc8, 0x55, 0x9d, 0x70, 0x79, 0x4b, 0xa3, 0xa9, 0x2b, 0x5c, 0xf2, 0xe3, 0xe7, 0x18, 0xd8, - 0x2a, 0x8c, 0x2b, 0x1d, 0xc3, 0x5a, 0x75, 0xb3, 0xa5, 0x66, 0x50, 0xa9, 0x77, 0x56, 0x6a, 0x86, - 0x94, 0x0e, 0x09, 0x3f, 0xfa, 0x4f, 0xfb, 0xd7, 0xa1, 0x64, 0x79, 0x3d, 0xb3, 0xc4, 0x9f, 0xbd, - 0x27, 0x0f, 0xd5, 0xce, 0xeb, 0x15, 0x77, 0xc7, 0xb2, 0xb5, 0x74, 0xef, 0x76, 0x9c, 0xb1, 0x15, - 0x27, 0xf0, 0xe3, 0xe7, 0xc8, 0xf1, 0x33, 0x0b, 0x2a, 0x35, 0xb5, 0x4f, 0x43, 0xe9, 0xb3, 0x51, - 0x79, 0x1d, 0x74, 0x4f, 0x45, 0xdd, 0x65, 0xa0, 0x3d, 0x0d, 0x55, 0xd7, 0xa3, 0x95, 0x29, 0x5c, - 0x75, 0x06, 0x97, 0xbd, 0xba, 0xeb, 0x96, 0x70, 0xe1, 0x92, 0xf1, 0x5a, 0x5a, 0x97, 0x6e, 0x26, - 0x64, 0x4b, 0xef, 0xe2, 0x53, 0x06, 0x6e, 0xcf, 0xfe, 0xd6, 0x59, 0x56, 0xc2, 0xf8, 0xfb, 0xd3, - 0x98, 0x37, 0x1e, 0xee, 0x99, 0x0e, 0xed, 0x26, 0x2f, 0x4a, 0x8f, 0x73, 0xe3, 0x57, 0x02, 0x6e, - 0x80, 0x1b, 0xe0, 0x06, 0xb8, 0x19, 0x06, 0xb7, 0x38, 0x3b, 0xa1, 0x8b, 0x21, 0x74, 0x60, 0x1e, - 0x98, 0x07, 0xe6, 0x59, 0x87, 0x79, 0x99, 0xf4, 0x92, 0x47, 0x25, 0x58, 0xab, 0xac, 0xce, 0x15, - 0x56, 0xe3, 0x0a, 0x32, 0x44, 0x8a, 0xd5, 0x96, 0x45, 0x8c, 0x58, 0x75, 0x35, 0xe9, 0xe9, 0x11, - 0xab, 0xaf, 0x96, 0x55, 0x9f, 0xce, 0xd9, 0xd3, 0x6a, 0xd6, 0xd3, 0xca, 0xdd, 0xf3, 0x8a, 0xdd, - 0x82, 0xbb, 0xf1, 0x9c, 0x2e, 0x37, 0x7b, 0x4d, 0xf7, 0x9f, 0xf8, 0xc1, 0x67, 0xdb, 0xb8, 0xb8, - 0xec, 0xcd, 0x7d, 0xa0, 0x7b, 0xaf, 0x79, 0xf9, 0x58, 0x32, 0x5f, 0xe2, 0xcd, 0x96, 0x7a, 0xaf, - 0xa7, 0xbc, 0xd5, 0x8c, 0x77, 0xba, 0x5c, 0x24, 0xce, 0x3f, 0xb7, 0x7c, 0x56, 0xf6, 0x3c, 0x2b, - 0xaf, 0x95, 0x39, 0xcf, 0x72, 0xb9, 0x40, 0xd7, 0x7f, 0x5a, 0xb7, 0x5c, 0xa6, 0x4b, 0x6d, 0x5c, - 0x06, 0xdd, 0x8b, 0x27, 0x1a, 0x30, 0x4d, 0x6f, 0xc7, 0xf8, 0xf7, 0x2c, 0x11, 0x1c, 0x2f, 0x7b, - 0xe5, 0x14, 0x1b, 0x2f, 0x7b, 0xb9, 0x09, 0x8d, 0x5e, 0xc7, 0x77, 0x63, 0xaf, 0xe3, 0xa7, 0xe0, - 0xa3, 0xf7, 0x2f, 0x29, 0x09, 0x7b, 0xbc, 0xec, 0x55, 0x93, 0x39, 0x5e, 0xf6, 0x4c, 0xb3, 0xc6, - 0xe7, 0x96, 0xcf, 0xdc, 0x32, 0x4a, 0x9f, 0x41, 0x32, 0x7d, 0x65, 0xba, 0x34, 0x92, 0x2d, 0x5b, - 0xd3, 0x48, 0x56, 0x5a, 0x6c, 0x92, 0x0c, 0xd6, 0x92, 0x14, 0x92, 0x55, 0x16, 0x63, 0x4a, 0xd2, - 0xba, 0xe2, 0x13, 0x5b, 0x75, 0x91, 0xde, 0x2f, 0xd6, 0x76, 0xdb, 0x1d, 0xb0, 0x95, 0x38, 0x7b, - 0x2a, 0xeb, 0xbd, 0x89, 0x6c, 0x09, 0xad, 0x5b, 0x65, 0x4b, 0x68, 0x4d, 0xb5, 0xac, 0x75, 0x97, - 0xb7, 0xd8, 0x32, 0x17, 0x5b, 0xee, 0x22, 0xcb, 0x3e, 0xdd, 0xf2, 0x4f, 0xb9, 0x0d, 0x32, 0x6f, - 0x87, 0xe9, 0x0b, 0x5b, 0x93, 0x35, 0x96, 0xf1, 0x61, 0x4d, 0x96, 0xcb, 0xd8, 0x4e, 0xc6, 0x1b, - 0x9c, 0x6d, 0x83, 0x68, 0x6f, 0x14, 0x89, 0x0d, 0x23, 0xb7, 0x71, 0xa4, 0x36, 0x90, 0xf8, 0x46, - 0x12, 0xdf, 0x50, 0xa2, 0x1b, 0x2b, 0xdb, 0x06, 0xcb, 0xb8, 0xd1, 0xb4, 0x37, 0xdc, 0xbd, 0xfa, - 0x11, 0xf8, 0x97, 0xfe, 0x45, 0xa0, 0xdc, 0xd1, 0xa3, 0x71, 0x7b, 0xdd, 0xc0, 0x6f, 0xfd, 0xd2, - 0x7f, 0xe8, 0x93, 0x65, 0xb8, 0xc4, 0xbe, 0xe6, 0x03, 0xcb, 0x56, 0x9a, 0x21, 0xbe, 0x61, 0x25, - 0x37, 0xae, 0xfc, 0x06, 0x96, 0xde, 0xc8, 0xc6, 0x36, 0xb4, 0xb1, 0x8d, 0x6d, 0x64, 0x83, 0xeb, - 0x6d, 0x74, 0xcd, 0x0d, 0x3f, 0xbd, 0xa2, 0xcc, 0x25, 0x23, 0x4b, 0xd7, 0x5b, 0xf6, 0x12, 0x92, - 0xa5, 0x7e, 0x74, 0x57, 0xc0, 0xd6, 0xc3, 0x12, 0x93, 0xa8, 0xd7, 0x0d, 0xde, 0x45, 0xdd, 0x7e, - 0xe2, 0x87, 0x97, 0x63, 0x24, 0x99, 0x7e, 0x7b, 0xf4, 0x4f, 0xb7, 0xad, 0x3a, 0x7e, 0xe8, 0x27, - 0xc3, 0x04, 0xd6, 0xa5, 0x3f, 0x9a, 0xfe, 0x24, 0x7d, 0xd1, 0x89, 0xdc, 0x2a, 0xd0, 0xe9, 0x8c, - 0x93, 0xb5, 0x7b, 0xda, 0xd2, 0x87, 0x9f, 0xad, 0x79, 0xda, 0xbc, 0x3b, 0xd2, 0x68, 0xa6, 0x36, - 0x67, 0x6c, 0x98, 0x25, 0xad, 0xf7, 0x74, 0xce, 0xf0, 0x33, 0xf8, 0x19, 0xfc, 0x8c, 0x55, 0x7e, - 0xe6, 0xa2, 0xdb, 0x0d, 0x94, 0x17, 0x4a, 0xfa, 0x99, 0xad, 0x42, 0x6f, 0x51, 0x86, 0xe3, 0xed, - 0x15, 0x00, 0x3e, 0xed, 0xf1, 0xf7, 0x73, 0x7f, 0x64, 0xf6, 0xa4, 0xf3, 0xe8, 0x40, 0xd3, 0xd9, - 0xdd, 0xdb, 0xda, 0x72, 0x5c, 0x67, 0xbf, 0x7d, 0xa3, 0xa2, 0xc4, 0x8f, 0x87, 0xc5, 0x35, 0x4e, - 0xb7, 0xe3, 0x7c, 0x1e, 0xf5, 0xd0, 0x56, 0xce, 0xc0, 0x7f, 0xc7, 0x8e, 0x1f, 0x3a, 0xef, 0xff, - 0x68, 0x0a, 0xed, 0x5f, 0x13, 0x60, 0xb3, 0x08, 0x74, 0xb2, 0x9e, 0xcf, 0x17, 0x86, 0x3f, 0x0b, - 0x71, 0x28, 0xfd, 0x53, 0x12, 0xfb, 0x2c, 0x77, 0x2f, 0xec, 0xb0, 0x72, 0x56, 0x42, 0x8a, 0x17, - 0xab, 0x21, 0xb6, 0x09, 0xf1, 0xbb, 0xa1, 0x35, 0xc8, 0x1d, 0xe4, 0x0e, 0x72, 0x07, 0xb9, 0x83, - 0xdc, 0x41, 0xee, 0x20, 0x77, 0x90, 0x3b, 0xc8, 0x5d, 0x91, 0xe4, 0xce, 0xbd, 0x96, 0x68, 0x6f, - 0xfd, 0x90, 0xe0, 0x0d, 0x2d, 0x42, 0x8a, 0x20, 0x45, 0x90, 0x22, 0xab, 0x48, 0x51, 0xdf, 0x0f, - 0x93, 0xb7, 0x82, 0x94, 0x68, 0x47, 0xc0, 0x94, 0xde, 0xdc, 0x04, 0x83, 0xfc, 0x43, 0x62, 0xae, - 0xc2, 0x9c, 0x51, 0xa1, 0x39, 0x0b, 0x73, 0x76, 0xa5, 0x67, 0x01, 0xcc, 0x2f, 0x21, 0xa9, 0xd9, - 0x00, 0xc2, 0xbb, 0x64, 0xf6, 0x91, 0x79, 0xb7, 0xe6, 0x1e, 0x59, 0x6d, 0x67, 0x87, 0x87, 0x06, - 0xe5, 0xd2, 0xa6, 0x5c, 0xc9, 0xad, 0x9b, 0x3d, 0xf7, 0x72, 0x29, 0xb4, 0xcf, 0x58, 0x85, 0x7a, - 0x41, 0xbd, 0xa0, 0x5e, 0x76, 0xe9, 0x51, 0x97, 0x3d, 0xf7, 0xe1, 0x1e, 0xcd, 0xda, 0x83, 0x7b, - 0xa9, 0x3a, 0x55, 0x17, 0xb0, 0xa5, 0xd5, 0xa3, 0x7b, 0xfe, 0x26, 0x4a, 0xf4, 0xec, 0x9e, 0xb3, - 0x3a, 0xec, 0xe1, 0x7d, 0xfa, 0xff, 0xce, 0xf7, 0x8f, 0x8e, 0xce, 0x9b, 0xfb, 0xa7, 0xff, 0x3c, - 0x91, 0x94, 0x7b, 0xb6, 0xc6, 0xc6, 0xdf, 0x1f, 0x9c, 0x9c, 0x0e, 0xad, 0x9f, 0x37, 0x0f, 0xbe, - 0x9e, 0xef, 0x9f, 0xc8, 0x88, 0x15, 0x42, 0x54, 0x47, 0xa0, 0x03, 0xf8, 0xbc, 0xc9, 0x87, 0x37, - 0x54, 0x94, 0x88, 0x2c, 0xbc, 0x9d, 0x59, 0xfb, 0x85, 0xcb, 0x33, 0x88, 0x3b, 0x44, 0xdd, 0x3c, - 0x83, 0x2a, 0x44, 0x5d, 0x4b, 0x9d, 0xf8, 0x42, 0x67, 0x8e, 0xa8, 0x5b, 0x5c, 0x84, 0x91, 0x6b, - 0xf6, 0x7e, 0xc6, 0x4e, 0xe2, 0x73, 0x76, 0x9e, 0x28, 0x82, 0xbf, 0xec, 0xbd, 0x19, 0xfc, 0x37, - 0xaa, 0x8d, 0x7e, 0x33, 0x2d, 0x9f, 0x9d, 0x7e, 0xf5, 0x66, 0x4a, 0x8d, 0xde, 0x68, 0xd5, 0xce, - 0x38, 0x4f, 0xd6, 0xd5, 0x5f, 0xf6, 0xce, 0x07, 0xff, 0xfd, 0x31, 0xfc, 0x14, 0xe7, 0xfb, 0x1d, - 0xff, 0x64, 0xf0, 0x21, 0x26, 0x5f, 0x9c, 0xef, 0xb7, 0xdb, 0xc3, 0xe5, 0x7c, 0x3e, 0x8e, 0x5d, - 0xf2, 0x1a, 0x6a, 0x91, 0xa1, 0xaa, 0x2c, 0xdb, 0xbc, 0xc1, 0x39, 0x20, 0xce, 0x3a, 0x8a, 0xcd, - 0x91, 0x2c, 0x53, 0xaa, 0x51, 0xa6, 0x64, 0x30, 0x00, 0xa4, 0x4c, 0xe9, 0xfe, 0x93, 0x53, 0xa6, - 0x84, 0xa2, 0x83, 0xa2, 0x83, 0xa2, 0x23, 0xb0, 0xde, 0x28, 0x53, 0xca, 0x99, 0x11, 0x53, 0xa6, - 0xf4, 0xb4, 0x31, 0x32, 0x59, 0xf1, 0x33, 0xf8, 0x19, 0x32, 0x59, 0x9f, 0xf7, 0x33, 0x64, 0xb2, - 0x22, 0x7a, 0x22, 0x7a, 0x22, 0x7a, 0x5a, 0x27, 0x7a, 0x52, 0xa6, 0x04, 0xb9, 0x83, 0xdc, 0x41, - 0xee, 0x20, 0x77, 0x90, 0x3b, 0xc8, 0x1d, 0xe4, 0x0e, 0x72, 0x07, 0xb9, 0xa3, 0x4c, 0x09, 0x52, - 0x04, 0x29, 0x5a, 0x27, 0x52, 0x44, 0x99, 0x52, 0x8a, 0x0f, 0x46, 0x99, 0xd2, 0xcc, 0x12, 0xa2, - 0x4c, 0x89, 0x32, 0x25, 0x28, 0x97, 0x00, 0xe5, 0xa2, 0x4c, 0x09, 0xea, 0x05, 0xf5, 0x5a, 0x3b, - 0x3d, 0x8a, 0x32, 0x25, 0x19, 0x9f, 0x46, 0x99, 0x12, 0x65, 0x4a, 0x82, 0x0c, 0x82, 0x32, 0xa5, - 0x5c, 0x83, 0x2a, 0x44, 0x5d, 0x4b, 0x9d, 0xf8, 0x42, 0x67, 0x8e, 0xa8, 0x4b, 0x99, 0x52, 0x2a, - 0x3b, 0x32, 0x65, 0x4a, 0x3a, 0xa5, 0x33, 0x8e, 0x48, 0x95, 0xd2, 0xc9, 0xf0, 0x13, 0xe4, 0x55, - 0xa4, 0x64, 0x74, 0x60, 0x93, 0xe6, 0xa3, 0x95, 0x79, 0xa4, 0x1b, 0x99, 0xea, 0xb0, 0xf4, 0x1e, - 0x62, 0xba, 0xc7, 0xb7, 0xfa, 0x43, 0x48, 0xf1, 0x00, 0xa6, 0xe3, 0x07, 0xdd, 0xf1, 0x65, 0x64, - 0x9d, 0x07, 0x37, 0x63, 0x26, 0xdb, 0x4c, 0xb8, 0x4d, 0x66, 0xc2, 0xe5, 0x19, 0x7d, 0xaf, 0xd3, - 0x4c, 0xb8, 0xcc, 0xd1, 0xb2, 0x40, 0xc9, 0x87, 0x4e, 0x89, 0xc7, 0xb4, 0xa4, 0xe3, 0xf5, 0xeb, - 0x71, 0x69, 0xec, 0x9b, 0xd9, 0x9d, 0x66, 0x03, 0x82, 0x5c, 0x5e, 0x46, 0xea, 0xd2, 0x4b, 0x94, - 0xeb, 0xb5, 0xdb, 0x91, 0x8a, 0x63, 0x37, 0xe3, 0x20, 0xbd, 0x7b, 0x30, 0x59, 0x66, 0x91, 0x59, - 0x93, 0xe0, 0x8a, 0x55, 0xb8, 0x92, 0x79, 0xd6, 0xe4, 0xdc, 0x12, 0xd7, 0x2f, 0xe7, 0x9e, 0x37, - 0xc9, 0x04, 0x4a, 0x4a, 0xbb, 0x73, 0xde, 0x6e, 0xc5, 0x04, 0x87, 0xda, 0xa5, 0xdd, 0x9a, 0xa3, - 0x5f, 0xe7, 0x96, 0x9d, 0x76, 0x1b, 0x0b, 0x81, 0x8d, 0x28, 0xb6, 0x21, 0x25, 0x37, 0xa6, 0xfc, - 0x06, 0x35, 0xa5, 0x99, 0x71, 0xca, 0x25, 0xa0, 0x4f, 0xe9, 0xaa, 0xcf, 0xba, 0x1b, 0xfb, 0xde, - 0xdf, 0xc6, 0x6e, 0xac, 0xe4, 0x4e, 0x24, 0xee, 0x9d, 0xee, 0xc8, 0xae, 0xd0, 0x03, 0x94, 0x39, - 0xd6, 0x16, 0xdf, 0xf8, 0x26, 0x00, 0xc0, 0x1c, 0x10, 0x98, 0x02, 0x04, 0xe3, 0xc0, 0x60, 0x1c, - 0x20, 0x8c, 0x02, 0x85, 0x0c, 0x60, 0x08, 0x01, 0x87, 0x7e, 0xe0, 0xff, 0xec, 0x7a, 0x95, 0x2b, - 0xdf, 0x98, 0xf3, 0xf7, 0xd6, 0x9c, 0x3c, 0x0a, 0x78, 0xe5, 0x71, 0x43, 0x89, 0x4c, 0xea, 0xe2, - 0xb3, 0xcf, 0xe0, 0xa1, 0x71, 0x20, 0x18, 0x08, 0x06, 0x82, 0xd7, 0x0a, 0x82, 0xe5, 0xda, 0xf0, - 0xcc, 0x41, 0xf0, 0xae, 0xa0, 0x4d, 0xcb, 0xdb, 0xf2, 0x58, 0xe6, 0x2f, 0x64, 0xf1, 0xed, 0xde, - 0x55, 0x88, 0x86, 0x70, 0x78, 0x09, 0xbc, 0x04, 0x5e, 0xa2, 0x1c, 0x5e, 0xc2, 0xef, 0xb9, 0xe2, - 0x4f, 0x7f, 0xea, 0x27, 0xf6, 0x24, 0xd3, 0x10, 0x47, 0xb7, 0xe0, 0x87, 0xe8, 0x12, 0x92, 0xdd, - 0x52, 0x8f, 0x6e, 0xec, 0x4d, 0xdd, 0x35, 0xb2, 0xb1, 0x66, 0x6e, 0xf1, 0x5b, 0x03, 0xb6, 0x9b, - 0x5e, 0x92, 0xa8, 0x28, 0x14, 0xbf, 0xdb, 0xd3, 0x37, 0xf8, 0xf7, 0xcb, 0x97, 0x3f, 0x36, 0xdd, - 0xbd, 0xb3, 0xbf, 0x7f, 0x6c, 0xb9, 0x7b, 0x67, 0xa3, 0x2f, 0xb7, 0x86, 0x7f, 0x8d, 0xbe, 0xae, - 0xfd, 0xd8, 0x74, 0xeb, 0x93, 0xaf, 0x77, 0x7e, 0x6c, 0xba, 0x3b, 0x67, 0xaf, 0xfe, 0xfc, 0xf3, - 0xf5, 0xab, 0xbf, 0xb6, 0xef, 0xd2, 0xbf, 0xf0, 0xcd, 0xf8, 0xcd, 0x5e, 0xfd, 0xfd, 0xf2, 0xc7, - 0x96, 0x5b, 0x3b, 0x9b, 0xfc, 0x63, 0xfb, 0xc7, 0xa6, 0x5b, 0x3b, 0x7b, 0xf5, 0xea, 0x7f, 0x36, - 0xc4, 0x2f, 0xf2, 0x4c, 0xd4, 0xe2, 0xdd, 0xef, 0x25, 0x5a, 0xf3, 0x0d, 0xd6, 0xfc, 0x93, 0x6b, - 0xde, 0x73, 0x3b, 0xfb, 0xee, 0xa7, 0xb3, 0xbf, 0xb6, 0x7e, 0xaf, 0xdf, 0xbd, 0x7b, 0xf5, 0xd7, - 0xee, 0xdd, 0xe3, 0x6f, 0xfe, 0xbd, 0xe8, 0xd7, 0xb6, 0x7e, 0xdf, 0xbd, 0x7b, 0xb7, 0xe4, 0x27, - 0x8d, 0xbb, 0x77, 0x2b, 0xda, 0xd8, 0xb9, 0x7b, 0x39, 0xf7, 0xab, 0x83, 0xef, 0xd7, 0x96, 0xbd, - 0xa0, 0xbe, 0xe4, 0x05, 0xdb, 0xcb, 0x5e, 0xb0, 0xbd, 0xe4, 0x05, 0x4b, 0x3f, 0x52, 0x6d, 0xc9, - 0x0b, 0x76, 0xee, 0xfe, 0x9e, 0xfb, 0xfd, 0x97, 0x8b, 0x7f, 0xb5, 0x71, 0xf7, 0xea, 0xef, 0x65, - 0x3f, 0xdb, 0xbd, 0xfb, 0xfb, 0xdd, 0xab, 0x57, 0x6f, 0x5e, 0x6e, 0x0d, 0x80, 0xe1, 0xed, 0x08, - 0x2b, 0xb6, 0xce, 0xe6, 0x20, 0x64, 0x04, 0x09, 0xf6, 0x03, 0xc1, 0x0b, 0xbb, 0x3e, 0x97, 0x1d, - 0x31, 0x51, 0xdc, 0xbf, 0xbe, 0xf6, 0xa2, 0x5f, 0x6e, 0x37, 0x0c, 0x7e, 0xc9, 0x47, 0x46, 0x33, - 0xd6, 0x89, 0x8f, 0x88, 0x8f, 0x88, 0x8f, 0xd6, 0x2a, 0x3e, 0x5a, 0x87, 0x83, 0x8c, 0x42, 0x0f, - 0xb1, 0x85, 0x4a, 0x17, 0xee, 0xdd, 0x81, 0x4e, 0xbe, 0xfb, 0x92, 0xd4, 0xca, 0xf9, 0x1f, 0xbc, - 0x11, 0xc9, 0x61, 0x71, 0xb4, 0xf2, 0xe4, 0x27, 0x9f, 0x69, 0x7f, 0xf4, 0x91, 0x46, 0x6e, 0x60, - 0xee, 0xdb, 0x5a, 0x13, 0x5b, 0xf4, 0x97, 0x88, 0x4e, 0xa5, 0xbd, 0x90, 0xda, 0x29, 0xab, 0x72, - 0x52, 0x5d, 0x5f, 0xa4, 0x77, 0x26, 0xef, 0xc8, 0x02, 0xc8, 0x5e, 0xbb, 0x91, 0x11, 0xf7, 0xf5, - 0x05, 0xe3, 0x35, 0x57, 0xc6, 0x4e, 0x71, 0x5a, 0x63, 0xb1, 0xe6, 0xe3, 0x22, 0xcd, 0x1a, 0x3f, - 0xc7, 0x44, 0x0a, 0x67, 0x0d, 0x28, 0x05, 0x4a, 0x4b, 0x05, 0xa5, 0xa4, 0x70, 0xa2, 0x7c, 0xa0, - 0x7c, 0xa0, 0x7c, 0xa0, 0x7c, 0x14, 0xa2, 0x7c, 0x90, 0xc2, 0x09, 0x04, 0x03, 0xc1, 0x40, 0xb0, - 0xa5, 0x10, 0x4c, 0x0a, 0x27, 0x29, 0x9c, 0x2b, 0xbb, 0x0a, 0x52, 0x38, 0xf1, 0x12, 0x78, 0x89, - 0x35, 0xf4, 0x12, 0xa4, 0x70, 0xca, 0xfe, 0x21, 0x85, 0x73, 0x85, 0x37, 0x20, 0x85, 0xb3, 0x00, - 0x10, 0xc9, 0x67, 0xcd, 0x93, 0xc2, 0xf9, 0xf4, 0x9a, 0x27, 0x85, 0x93, 0x14, 0xce, 0x62, 0x39, - 0x89, 0x43, 0x0a, 0x67, 0x0a, 0x48, 0x23, 0x85, 0x93, 0xf8, 0x88, 0xf8, 0x68, 0x7d, 0xe3, 0x23, - 0x52, 0x38, 0xcd, 0x3e, 0xc2, 0xb2, 0xa6, 0x70, 0x4a, 0xa4, 0xb0, 0x38, 0x79, 0x64, 0x70, 0x6a, - 0x74, 0xb3, 0xd6, 0x5f, 0x20, 0xf9, 0xf6, 0xaa, 0xfb, 0x5f, 0xf5, 0x4b, 0xbf, 0xc5, 0xe6, 0x91, - 0x1f, 0x27, 0xfb, 0x49, 0xa2, 0xd9, 0xf5, 0xee, 0xb3, 0x1f, 0x1e, 0x04, 0xc3, 0x76, 0xf9, 0x9a, - 0xa3, 0xbd, 0x36, 0x3e, 0x7b, 0xb7, 0x0f, 0x2c, 0x6d, 0xbd, 0xad, 0xd7, 0x1b, 0xbb, 0xf5, 0xfa, - 0xe6, 0xee, 0xf6, 0xee, 0xe6, 0xde, 0xce, 0xce, 0x56, 0x63, 0x4b, 0x63, 0x30, 0xd9, 0xc6, 0x97, - 0xa8, 0xad, 0x22, 0xd5, 0x7e, 0x3f, 0xb8, 0x6f, 0x61, 0x3f, 0x08, 0x24, 0x4c, 0x7d, 0x8b, 0x55, - 0xa4, 0x35, 0x73, 0xac, 0xd4, 0x7d, 0xec, 0x57, 0x46, 0x90, 0x42, 0x5a, 0xdc, 0xaf, 0x86, 0x19, - 0xf4, 0xbe, 0x37, 0xb5, 0x0c, 0x72, 0x6d, 0x85, 0xbf, 0xf0, 0x61, 0xdb, 0xd0, 0xd6, 0x5a, 0xb7, - 0x89, 0x35, 0x2d, 0xab, 0x8d, 0x47, 0x45, 0xb4, 0xac, 0xce, 0xb5, 0x65, 0xb5, 0xd6, 0xa4, 0x88, - 0xb9, 0x55, 0xa3, 0x33, 0x31, 0x42, 0x48, 0xa4, 0xa0, 0x55, 0x75, 0x3e, 0xa2, 0x02, 0xad, 0xaa, - 0x05, 0x45, 0x80, 0xfb, 0x73, 0x8c, 0xb6, 0x0a, 0x13, 0x3f, 0xf9, 0xa5, 0x97, 0x3e, 0x33, 0xf5, - 0x38, 0x3a, 0x0c, 0xfd, 0x70, 0xfc, 0x51, 0xde, 0x7b, 0xb1, 0x60, 0x01, 0xc6, 0xfe, 0xa7, 0xc3, - 0xf3, 0x93, 0xc1, 0xff, 0x9d, 0xfe, 0xab, 0x79, 0xa0, 0xbb, 0x04, 0x87, 0x33, 0x92, 0x63, 0x91, - 0x93, 0x13, 0x61, 0xf1, 0xf6, 0xb0, 0xf9, 0xbd, 0x7e, 0xfe, 0xe9, 0xe8, 0xcb, 0xff, 0x9d, 0x34, - 0x0f, 0x3e, 0x6c, 0xd8, 0xa0, 0x56, 0x9b, 0xb8, 0xc0, 0xa3, 0xfd, 0xf7, 0x07, 0x47, 0x07, 0x1f, - 0xcf, 0xbf, 0x1d, 0x1f, 0x7e, 0xd8, 0x3f, 0x39, 0xad, 0xec, 0x75, 0x56, 0xfb, 0xfa, 0x1a, 0x6b, - 0xf2, 0x1c, 0x1b, 0x55, 0xbe, 0xbe, 0xa3, 0xda, 0xf7, 0xe6, 0xf1, 0xf9, 0xc1, 0xf7, 0xe6, 0x71, - 0x75, 0xaf, 0xee, 0x7b, 0xf3, 0xe8, 0xa4, 0x92, 0x57, 0xb7, 0x3d, 0xb8, 0xba, 0x21, 0xd2, 0x7c, - 0xfe, 0x76, 0x74, 0x5a, 0xdd, 0x35, 0x7a, 0x7f, 0x9d, 0x55, 0xde, 0x89, 0x93, 0xab, 0x6c, 0xac, - 0xc9, 0xd3, 0xac, 0x36, 0xae, 0x1e, 0x1e, 0xff, 0xef, 0xc9, 0xe9, 0xfe, 0xe9, 0x41, 0xa5, 0x2f, - 0xee, 0xfc, 0xa4, 0xf9, 0xa9, 0xda, 0x17, 0x58, 0x51, 0xc7, 0x78, 0xf2, 0xf5, 0xf4, 0xe0, 0xbc, - 0xf9, 0xe5, 0xe8, 0xf0, 0xc3, 0xbf, 0x86, 0xc0, 0xba, 0x06, 0xd7, 0xd8, 0xa8, 0xe2, 0x35, 0x7e, - 0x6f, 0x1e, 0xcb, 0x06, 0x8c, 0x5a, 0x16, 0xce, 0xf2, 0xd6, 0x5d, 0x5e, 0xe4, 0xf0, 0x04, 0x37, - 0x54, 0xe8, 0x5d, 0x04, 0xaa, 0xad, 0xaf, 0x72, 0x4e, 0x0c, 0x65, 0x1d, 0x6c, 0xa6, 0x3a, 0x5e, - 0x3f, 0x48, 0xb4, 0x64, 0x8b, 0x8d, 0xe1, 0x21, 0x67, 0xb6, 0x75, 0x72, 0x86, 0x2e, 0x8b, 0x2e, - 0x9b, 0xc2, 0x20, 0xba, 0xac, 0x44, 0x32, 0x96, 0x66, 0xf2, 0x55, 0x3e, 0x10, 0x99, 0x0c, 0x80, - 0xcd, 0xbd, 0xf6, 0x7a, 0x42, 0xe7, 0x41, 0x8f, 0xec, 0x01, 0x3c, 0x00, 0x0f, 0xc0, 0x93, 0x6a, - 0xbd, 0xe8, 0xd7, 0x52, 0x4b, 0xd4, 0x4e, 0xdb, 0x5a, 0x2b, 0x4d, 0xe6, 0xcf, 0x7d, 0xe6, 0x4f, - 0xfe, 0x79, 0x3e, 0xf6, 0xe4, 0xf5, 0xb4, 0x47, 0x94, 0xda, 0x1d, 0xac, 0x4a, 0xe5, 0xb6, 0xfd, - 0x38, 0xf1, 0xc2, 0x0c, 0x18, 0x39, 0xdd, 0x75, 0x4b, 0xec, 0x91, 0xf7, 0x63, 0xce, 0x2f, 0x91, - 0xf7, 0x93, 0x67, 0xde, 0x8f, 0xe6, 0x6c, 0x6c, 0x99, 0x99, 0xd8, 0x0c, 0xa5, 0x87, 0xd8, 0xad, - 0xdb, 0x50, 0x7a, 0x75, 0x9b, 0xa8, 0x28, 0xf4, 0x02, 0x5d, 0x57, 0xb5, 0x5c, 0x9c, 0x5a, 0xf2, - 0x06, 0xb4, 0x8f, 0x36, 0xbf, 0x85, 0xa5, 0xb7, 0xb2, 0xb1, 0x2d, 0x6d, 0x6c, 0x6b, 0x1b, 0xd9, - 0xe2, 0x7a, 0x5b, 0x5d, 0x73, 0xcb, 0xcb, 0xc5, 0x74, 0x73, 0xeb, 0xad, 0xef, 0x87, 0xc9, 0x5b, - 0xc1, 0xe6, 0xd1, 0x3b, 0x02, 0xa6, 0xbe, 0x7a, 0xe1, 0xa5, 0x5c, 0xb7, 0x13, 0xc1, 0xb2, 0xc8, - 0xcf, 0x7e, 0x28, 0x5f, 0x69, 0x3b, 0x4c, 0x20, 0xd4, 0x6f, 0xe5, 0x3c, 0x67, 0xf7, 0x53, 0xe4, - 0xb5, 0x06, 0x51, 0xe0, 0x47, 0xff, 0xd2, 0xd7, 0xad, 0xc3, 0x5a, 0xbc, 0x84, 0xd4, 0xa5, 0x97, - 0xf8, 0x37, 0x4a, 0xab, 0xdc, 0xc9, 0xc0, 0x2e, 0x99, 0x7d, 0x64, 0xde, 0xad, 0xb9, 0x47, 0x56, - 0xdb, 0xd9, 0xe1, 0xa1, 0x89, 0x00, 0xa3, 0x9c, 0x95, 0xb3, 0x12, 0x36, 0x98, 0xf7, 0x43, 0xc3, - 0x84, 0x6c, 0xd9, 0x1b, 0x40, 0xc8, 0x20, 0x64, 0x10, 0x32, 0x08, 0x19, 0x84, 0x0c, 0x42, 0x06, - 0x21, 0x83, 0x90, 0x41, 0xc8, 0x46, 0x0f, 0x25, 0xe8, 0xb6, 0x0c, 0xb2, 0xb1, 0x85, 0xd6, 0xa1, - 0x62, 0x50, 0x31, 0xa8, 0x18, 0x54, 0x0c, 0x2a, 0x06, 0x15, 0x83, 0x8a, 0x41, 0xc5, 0x2a, 0x45, - 0xc5, 0xd6, 0xae, 0x13, 0xd6, 0xe2, 0xe4, 0x1d, 0xfd, 0xd1, 0xc7, 0x99, 0xf3, 0xa4, 0xc6, 0x09, - 0xff, 0x5f, 0x07, 0x9f, 0xe7, 0xe3, 0xf8, 0xe3, 0x68, 0xcd, 0x37, 0xce, 0x27, 0x19, 0x58, 0x6f, - 0xf4, 0xa6, 0xc8, 0xc8, 0x4d, 0xb1, 0x0c, 0x91, 0x1a, 0x19, 0x22, 0x06, 0x29, 0x33, 0x19, 0x22, - 0xf7, 0x9f, 0x9c, 0x0c, 0x11, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, - 0x60, 0xa2, 0x60, 0xa2, 0x60, 0x2b, 0xa2, 0x60, 0x32, 0x44, 0x20, 0x64, 0x10, 0x32, 0x08, 0x19, - 0x84, 0x0c, 0x42, 0x06, 0x21, 0x83, 0x90, 0x41, 0xc8, 0xca, 0x4b, 0xc8, 0xc8, 0x10, 0x81, 0x8a, - 0x41, 0xc5, 0xa0, 0x62, 0x50, 0x31, 0xa8, 0x18, 0x54, 0x0c, 0x2a, 0x06, 0x15, 0x23, 0x43, 0x44, - 0x22, 0x43, 0x44, 0x77, 0xb2, 0xa2, 0x6c, 0x82, 0x88, 0xc6, 0xf8, 0x44, 0xda, 0x22, 0x3d, 0xf7, - 0xac, 0xf3, 0x6c, 0x93, 0xb4, 0xe8, 0xe9, 0xda, 0xd0, 0x34, 0xe9, 0x32, 0xf2, 0x5a, 0xaa, 0xd3, - 0x0f, 0xdc, 0x48, 0xc5, 0x89, 0x17, 0x25, 0xd9, 0xdb, 0x25, 0xcd, 0x59, 0xa2, 0x51, 0x92, 0xb9, - 0xf0, 0x86, 0x46, 0x49, 0x34, 0x4a, 0xca, 0x59, 0x37, 0x20, 0x0d, 0xae, 0x18, 0x3d, 0x60, 0xad, - 0xd3, 0xe0, 0x34, 0xbb, 0x75, 0xcf, 0xad, 0x3b, 0xbd, 0xae, 0xdd, 0xf7, 0x17, 0x26, 0xd0, 0xbd, - 0x7b, 0x6a, 0x4c, 0xa3, 0x8b, 0xf7, 0x34, 0x6a, 0x40, 0x9a, 0x44, 0x9a, 0x44, 0x9a, 0xb4, 0x4a, - 0x9a, 0xd4, 0xef, 0x16, 0x3e, 0xe7, 0xf9, 0xb7, 0x10, 0x07, 0x72, 0x0a, 0x18, 0x1f, 0x07, 0x33, - 0x05, 0x16, 0x8e, 0xfc, 0x31, 0xfe, 0x28, 0x5f, 0x47, 0x9f, 0x84, 0x9a, 0x91, 0x5c, 0xc9, 0x32, - 0x35, 0x23, 0x90, 0x65, 0xc8, 0x32, 0x64, 0x19, 0xb2, 0x0c, 0x59, 0x86, 0x2c, 0x43, 0x96, 0x21, - 0xcb, 0x2b, 0x90, 0xe5, 0xc2, 0xce, 0xd0, 0x1e, 0x73, 0x65, 0x8e, 0xcf, 0x8c, 0x3c, 0xe0, 0x3c, - 0x0f, 0xce, 0x1e, 0x3d, 0x52, 0x1b, 0xce, 0xcc, 0xfc, 0xde, 0x4d, 0xdd, 0x0d, 0xbc, 0x0b, 0x15, - 0xa8, 0xb6, 0xdb, 0x0f, 0xfd, 0x96, 0x17, 0x6b, 0x9c, 0x9b, 0x2d, 0xb4, 0xc6, 0xd9, 0x99, 0x39, - 0x4a, 0xc1, 0xd9, 0x59, 0x9e, 0x67, 0x67, 0xa3, 0x3b, 0xec, 0x06, 0xfe, 0xb5, 0x9f, 0xe8, 0x6b, - 0x02, 0x33, 0xd6, 0x38, 0x47, 0x43, 0x1a, 0x40, 0x1a, 0x58, 0xc5, 0x80, 0xe6, 0x01, 0xf6, 0xdc, - 0xb2, 0xd3, 0x56, 0x43, 0x05, 0x36, 0x22, 0x81, 0x34, 0x81, 0x74, 0xd9, 0x03, 0x69, 0xdd, 0x8d, - 0x3d, 0x35, 0x74, 0xed, 0xdd, 0xba, 0xa3, 0xa7, 0xa8, 0x62, 0xb9, 0x25, 0x32, 0x59, 0xc4, 0x33, - 0xd6, 0x85, 0x1e, 0xa6, 0x8c, 0x8a, 0x26, 0x0e, 0x02, 0x26, 0xc0, 0xc0, 0x1c, 0x28, 0x98, 0x02, - 0x07, 0xe3, 0x20, 0x61, 0x1c, 0x2c, 0x8c, 0x82, 0x86, 0x0c, 0x78, 0x08, 0x81, 0x88, 0xbc, 0x2a, - 0x37, 0xb7, 0x5e, 0xfb, 0x7e, 0x98, 0x6c, 0xd7, 0x24, 0xd7, 0xeb, 0x78, 0xf7, 0xef, 0x0a, 0x9a, - 0x94, 0x2d, 0xbb, 0x99, 0xfc, 0x91, 0xdd, 0x4f, 0x8e, 0xa9, 0x32, 0x9c, 0xa9, 0xf1, 0x49, 0x6d, - 0x87, 0x70, 0xe1, 0xc5, 0xd4, 0xbe, 0xe9, 0x0a, 0x8f, 0xfb, 0xb5, 0x67, 0xaa, 0xd2, 0x43, 0x78, - 0xdb, 0xcd, 0x3e, 0x5a, 0x03, 0xe5, 0x3a, 0x73, 0x8f, 0xb6, 0x5e, 0xdb, 0xab, 0xef, 0x35, 0x76, - 0x6b, 0x7b, 0x3b, 0x3c, 0xe3, 0x5c, 0x00, 0x5a, 0xde, 0xda, 0x99, 0x25, 0xd5, 0x46, 0x02, 0x7b, - 0x60, 0xc0, 0x0b, 0x6e, 0x54, 0x98, 0xb8, 0x89, 0xf2, 0xa2, 0x76, 0xf7, 0x67, 0x28, 0x4f, 0x3f, - 0xe7, 0xde, 0x41, 0xc8, 0x61, 0x4a, 0x1e, 0x4c, 0x4f, 0x8d, 0x0a, 0x1c, 0x50, 0x4f, 0x57, 0x09, - 0x54, 0x1b, 0xaa, 0x0d, 0xd5, 0x5e, 0x2b, 0xaa, 0x2d, 0x77, 0x10, 0x3e, 0x27, 0xb3, 0x6d, 0x55, - 0xc8, 0xe9, 0x8c, 0x0f, 0x22, 0xdd, 0xc4, 0xbf, 0x56, 0x91, 0xbc, 0xc7, 0x99, 0x35, 0x0f, 0x0c, - 0x03, 0xc3, 0xc0, 0xf0, 0x5a, 0xc1, 0x70, 0x5b, 0xb5, 0xfc, 0x6b, 0x2f, 0x68, 0xd4, 0x4d, 0x00, - 0x71, 0x4d, 0xd0, 0xe6, 0x5c, 0xac, 0x56, 0x43, 0x52, 0x31, 0x14, 0x77, 0xef, 0xd5, 0x6a, 0xdb, - 0xdb, 0xbb, 0xb5, 0xcd, 0xed, 0xc6, 0xdb, 0x9d, 0xfa, 0xee, 0xee, 0xce, 0xdb, 0xcd, 0xb7, 0x79, - 0x05, 0xe0, 0x35, 0xf3, 0x01, 0xf8, 0x00, 0x88, 0xd0, 0x58, 0x96, 0x3f, 0xeb, 0xdd, 0x0a, 0x3d, - 0x6b, 0xc4, 0x96, 0xb2, 0xf2, 0xde, 0x9f, 0x5e, 0x14, 0xfa, 0xe1, 0xa5, 0x9b, 0x5c, 0x45, 0x2a, - 0xbe, 0xea, 0x06, 0x6d, 0xb7, 0xd7, 0x4a, 0xe4, 0xf9, 0xef, 0xe2, 0xb7, 0x81, 0x07, 0xc3, 0x83, - 0xe1, 0xc1, 0x6b, 0xc5, 0x83, 0x7b, 0x2a, 0x6a, 0xa9, 0x30, 0xf1, 0x2e, 0x95, 0x01, 0x22, 0xbc, - 0x03, 0x55, 0x35, 0x44, 0x5f, 0x38, 0xfd, 0xab, 0x2c, 0x33, 0xdd, 0xda, 0xe4, 0xe1, 0xc2, 0x44, - 0x8b, 0xb4, 0xa0, 0x9b, 0xf4, 0x26, 0x54, 0xb2, 0x34, 0xb5, 0xa7, 0x53, 0xd9, 0xb2, 0xa8, 0xf8, - 0xe2, 0xcd, 0xc3, 0x24, 0xf3, 0x37, 0x22, 0xa9, 0xae, 0x8e, 0x4e, 0x05, 0xcc, 0x61, 0xef, 0xa6, - 0x7e, 0x34, 0xfa, 0x88, 0xdf, 0x46, 0x9f, 0xf0, 0x7c, 0x44, 0x51, 0x8f, 0x06, 0x1f, 0x50, 0xab, - 0x1f, 0x80, 0xfe, 0x82, 0xb8, 0xd3, 0xaa, 0xf2, 0xd2, 0xe9, 0x13, 0x30, 0xc7, 0x55, 0x74, 0xab, - 0xce, 0x1c, 0x13, 0x39, 0xc9, 0x35, 0x72, 0x92, 0x2d, 0x08, 0x3a, 0xc8, 0x49, 0x5e, 0xfd, 0x8a, - 0xc8, 0x49, 0x46, 0x99, 0x40, 0x99, 0x40, 0x99, 0xb0, 0x5c, 0x99, 0x20, 0x27, 0x19, 0x55, 0x02, - 0x55, 0xc2, 0x16, 0x55, 0x82, 0x9c, 0x64, 0xc4, 0x09, 0x29, 0x71, 0x82, 0x9c, 0x64, 0x72, 0x92, - 0xa1, 0xda, 0x50, 0x6d, 0xa8, 0xb6, 0x25, 0x54, 0x9b, 0x9c, 0xe4, 0x95, 0xae, 0x89, 0x9c, 0x64, - 0x60, 0x18, 0x18, 0x06, 0x86, 0xc9, 0x49, 0x26, 0x27, 0x99, 0x9c, 0x64, 0x89, 0x00, 0x9c, 0x9c, - 0x64, 0x72, 0x92, 0x11, 0x5b, 0x6c, 0xe7, 0xbd, 0xe4, 0x24, 0xc3, 0x83, 0xe1, 0xc1, 0xf0, 0xe0, - 0xbc, 0x78, 0x30, 0x39, 0xc9, 0xa5, 0xa4, 0xaa, 0x9c, 0xfe, 0x55, 0x96, 0x99, 0x92, 0x93, 0x0c, - 0x13, 0x2d, 0xd6, 0xc2, 0x7a, 0xe5, 0x24, 0x4b, 0x64, 0xba, 0x3a, 0x06, 0x53, 0x92, 0x35, 0xc6, - 0x2e, 0xe8, 0x2f, 0x87, 0xf5, 0x9b, 0xbf, 0xf1, 0xec, 0x82, 0x29, 0x62, 0x14, 0xc7, 0xd3, 0x4b, - 0xa4, 0x1a, 0x33, 0x39, 0xd4, 0x6d, 0x12, 0x79, 0x6e, 0x3f, 0x8c, 0x13, 0xef, 0x22, 0xc8, 0xc6, - 0x76, 0x37, 0x7e, 0x5e, 0xa9, 0x30, 0x33, 0x47, 0x14, 0xe8, 0x20, 0xff, 0xfa, 0xf5, 0x74, 0x21, - 0xb9, 0x83, 0xa7, 0xec, 0xfc, 0xc3, 0xf9, 0x6d, 0x14, 0x99, 0xb8, 0xc9, 0xaf, 0x9e, 0x8a, 0xdf, - 0x1d, 0x36, 0xbf, 0xd7, 0xcf, 0x8f, 0xf6, 0xdf, 0x1f, 0x1c, 0x1d, 0x7c, 0x3c, 0xff, 0x76, 0x7c, - 0xf8, 0x61, 0xff, 0xe4, 0xf4, 0x37, 0xcb, 0x3a, 0xce, 0x0f, 0x6f, 0xa2, 0xcd, 0xfd, 0xe6, 0x33, - 0xde, 0xe5, 0x42, 0xca, 0x32, 0x3e, 0xaa, 0xb8, 0x15, 0xf9, 0x3d, 0x11, 0x67, 0x38, 0x5d, 0x66, - 0x87, 0x61, 0x2b, 0xe8, 0xb7, 0x95, 0x93, 0x5c, 0xf9, 0xb1, 0xd3, 0xea, 0x86, 0x89, 0xe7, 0x87, - 0x2a, 0x72, 0x3a, 0xdd, 0xc8, 0x39, 0x6c, 0xde, 0xd4, 0x9d, 0x31, 0x54, 0x38, 0x63, 0xac, 0x70, - 0xe2, 0x9e, 0x6a, 0xf9, 0x1d, 0xbf, 0xf5, 0xe7, 0x18, 0x6e, 0xfa, 0xd1, 0x08, 0x64, 0x35, 0x9f, - 0x89, 0xa0, 0x32, 0xf1, 0x70, 0xfd, 0xb5, 0x1f, 0xdc, 0x32, 0x01, 0xb7, 0x6c, 0x42, 0x86, 0x98, - 0x59, 0x8e, 0x52, 0x4f, 0xa3, 0x5c, 0x2e, 0xfe, 0x85, 0x59, 0x6e, 0x5c, 0xa6, 0x89, 0x4e, 0x02, - 0x43, 0x87, 0x84, 0xd9, 0x81, 0x35, 0x83, 0x9d, 0x64, 0x06, 0x3a, 0x31, 0xc8, 0xc9, 0x3c, 0x1a, - 0x33, 0xc8, 0x29, 0xcf, 0x41, 0x4e, 0x9a, 0x33, 0x64, 0x64, 0x66, 0xc7, 0x30, 0xbc, 0xc9, 0x34, - 0x95, 0x66, 0x78, 0x93, 0xb0, 0x42, 0xa0, 0x3d, 0xbc, 0xa9, 0x3d, 0x4a, 0x09, 0x77, 0x7b, 0xdd, - 0xc0, 0x6f, 0xfd, 0x72, 0xc7, 0xce, 0x56, 0x88, 0x97, 0x2f, 0x32, 0xce, 0x7c, 0x64, 0xf3, 0x5b, - 0xd7, 0x44, 0x44, 0xe2, 0x50, 0x42, 0x6d, 0x87, 0x9a, 0x2c, 0x3f, 0x1f, 0x39, 0x50, 0x5e, 0x27, - 0x52, 0x1d, 0xc9, 0xf9, 0xc8, 0x02, 0xc9, 0x43, 0x1b, 0xcd, 0x69, 0xf0, 0xd1, 0x72, 0xa3, 0x5e, - 0x37, 0x78, 0x17, 0x75, 0xfb, 0x89, 0x1f, 0x5e, 0x8e, 0xe1, 0x64, 0xfa, 0xed, 0x31, 0xba, 0xb4, - 0x55, 0xc7, 0x0f, 0xfd, 0x41, 0xc4, 0x13, 0x2f, 0xff, 0xd1, 0xf4, 0x27, 0x43, 0x2c, 0x2a, 0x63, - 0x5b, 0x0b, 0x15, 0xb6, 0xdd, 0x09, 0xae, 0x0e, 0x6e, 0x88, 0x64, 0x8f, 0x8b, 0x79, 0xdb, 0x4c, - 0xe7, 0xc7, 0xfb, 0xe0, 0x7d, 0xf0, 0x3e, 0x06, 0xbd, 0x0f, 0xd3, 0xf9, 0xcb, 0x7e, 0x3a, 0x38, - 0x39, 0x15, 0xd4, 0xee, 0x66, 0xa5, 0xa5, 0xf8, 0x4d, 0x0e, 0x02, 0x75, 0x5a, 0x56, 0x65, 0x38, - 0x03, 0xfc, 0x9d, 0xa9, 0xd5, 0x08, 0x1f, 0x08, 0x1f, 0x4c, 0xad, 0x66, 0x6a, 0x35, 0x04, 0x13, - 0x82, 0x49, 0x87, 0xb8, 0xa2, 0xa3, 0x4b, 0x71, 0x10, 0x30, 0x01, 0x06, 0xe6, 0x40, 0xc1, 0x14, - 0x38, 0x18, 0x07, 0x09, 0xe3, 0x60, 0x61, 0x14, 0x34, 0x64, 0xc0, 0x43, 0x08, 0x44, 0xe4, 0xa3, - 0xd5, 0xb9, 0xf5, 0x4a, 0x87, 0x38, 0xc9, 0x15, 0x49, 0x8d, 0xc8, 0x4a, 0x6b, 0x8f, 0x1a, 0x91, - 0x25, 0x8f, 0x96, 0x0e, 0x71, 0x39, 0x03, 0xb4, 0xbc, 0x35, 0x3a, 0xc4, 0xa5, 0x14, 0x7d, 0xe8, - 0x10, 0x07, 0xd5, 0x86, 0x6a, 0x43, 0xb5, 0x2b, 0x4f, 0xb5, 0xe9, 0x10, 0xb7, 0xd2, 0x35, 0xd1, - 0x21, 0x0e, 0x18, 0x06, 0x86, 0x81, 0x61, 0x3a, 0xc4, 0xd1, 0x21, 0x8e, 0x0e, 0x71, 0x12, 0x01, - 0x38, 0x1d, 0xe2, 0xe8, 0x10, 0x87, 0xd8, 0x62, 0x3b, 0xef, 0xa5, 0x43, 0x1c, 0x3c, 0x18, 0x1e, - 0x0c, 0x0f, 0xce, 0x8b, 0x07, 0xd3, 0x21, 0xae, 0x94, 0x54, 0x95, 0xd3, 0xbf, 0xca, 0x32, 0x53, - 0x3a, 0xc4, 0xc1, 0x44, 0x8b, 0xb5, 0x50, 0xb9, 0x0e, 0x71, 0x16, 0x4f, 0xab, 0x66, 0x4c, 0xf5, - 0x13, 0xe4, 0x84, 0x31, 0xd5, 0x79, 0x47, 0x1d, 0x24, 0x21, 0x93, 0x84, 0xbc, 0xdc, 0x10, 0x49, - 0xc8, 0x48, 0x11, 0x48, 0x11, 0x48, 0x11, 0x24, 0x21, 0x23, 0x43, 0x20, 0x43, 0x54, 0x5b, 0x86, - 0x20, 0x09, 0x19, 0x35, 0x42, 0x4a, 0x8d, 0x20, 0x09, 0x99, 0x24, 0x64, 0xa8, 0x36, 0x54, 0x1b, - 0xaa, 0x6d, 0x09, 0xd5, 0x26, 0x09, 0x79, 0xa5, 0x6b, 0x22, 0x09, 0x19, 0x18, 0x06, 0x86, 0x81, - 0x61, 0x92, 0x90, 0x49, 0x42, 0x26, 0x09, 0x59, 0x22, 0x00, 0x27, 0x09, 0x99, 0x24, 0x64, 0xc4, - 0x16, 0xdb, 0x79, 0x2f, 0x49, 0xc8, 0xf0, 0x60, 0x78, 0x30, 0x3c, 0x38, 0x2f, 0x1e, 0x4c, 0x12, - 0x72, 0x29, 0xa9, 0x2a, 0xa7, 0x7f, 0x95, 0x65, 0xa6, 0x24, 0x21, 0xc3, 0x44, 0x8b, 0xb5, 0xb0, - 0x1e, 0x49, 0xc8, 0x56, 0x8c, 0xa7, 0x66, 0x2e, 0xb5, 0x5d, 0x9d, 0xe7, 0x6d, 0x98, 0x47, 0x5d, - 0xe4, 0x20, 0xea, 0x4c, 0xc3, 0x35, 0x75, 0x12, 0xcf, 0x45, 0x12, 0xce, 0xc5, 0xda, 0xce, 0xd7, - 0x68, 0x3b, 0x6f, 0x30, 0x42, 0xa4, 0xed, 0xfc, 0xfd, 0x27, 0x67, 0xde, 0x5e, 0xb1, 0x62, 0x10, - 0xb5, 0x20, 0xd4, 0x82, 0xe4, 0x4c, 0x8b, 0x99, 0xb7, 0xc7, 0xbc, 0x3d, 0xe6, 0xed, 0x65, 0x0c, - 0xac, 0xf1, 0x3e, 0x78, 0x1f, 0xbc, 0x8f, 0x55, 0xde, 0x87, 0x79, 0x7b, 0x55, 0x51, 0x3d, 0x74, - 0xa5, 0x30, 0x11, 0xb9, 0x43, 0x43, 0xf6, 0xca, 0x20, 0x74, 0xbc, 0x30, 0xf8, 0xa0, 0x37, 0xd4, - 0x6d, 0x12, 0x79, 0x6e, 0x3f, 0x8c, 0x13, 0xef, 0x22, 0xc8, 0xb6, 0xeb, 0x36, 0x7e, 0x5e, 0xa9, - 0x30, 0xb3, 0xfb, 0x15, 0x90, 0x21, 0x5e, 0xbf, 0x9e, 0x2e, 0x96, 0x61, 0xfc, 0xe7, 0xfc, 0xc3, - 0xf9, 0x6d, 0x84, 0x84, 0x6e, 0xf2, 0xab, 0xa7, 0xe2, 0x77, 0x87, 0xcd, 0xef, 0xf5, 0xf3, 0x6f, - 0xc7, 0x87, 0x1f, 0xf6, 0x4f, 0x4e, 0x7f, 0xb3, 0x4c, 0xae, 0x18, 0xde, 0x3c, 0x9b, 0xc5, 0x8a, - 0x94, 0x77, 0xb7, 0x10, 0xc6, 0xfa, 0x51, 0xc5, 0xad, 0xc8, 0xef, 0x89, 0xe8, 0xf8, 0xd3, 0x65, - 0x75, 0x18, 0xb6, 0x82, 0x7e, 0x5b, 0x39, 0xc9, 0x95, 0x1f, 0x3b, 0xad, 0x6e, 0x98, 0x78, 0x7e, - 0xa8, 0x22, 0xa7, 0xd3, 0x8d, 0x9c, 0xc3, 0xe6, 0x4d, 0xdd, 0x19, 0xa3, 0x81, 0x13, 0xf7, 0x54, - 0xcb, 0xef, 0xf8, 0xad, 0x3f, 0xc7, 0x48, 0xd2, 0x8f, 0x46, 0x80, 0xa9, 0xf9, 0x0c, 0x04, 0x99, - 0xcd, 0xc3, 0xf5, 0xd6, 0x7e, 0x70, 0xab, 0x04, 0xdc, 0xa1, 0x09, 0x5a, 0x33, 0xb3, 0xfc, 0x74, - 0x9f, 0x42, 0xb9, 0xdc, 0x74, 0xea, 0x57, 0x9d, 0x19, 0xf5, 0x0e, 0x9a, 0xee, 0x5f, 0xcc, 0xed, - 0x6f, 0x64, 0x12, 0xfb, 0xb5, 0x1d, 0x7d, 0xba, 0xc5, 0xb3, 0xfa, 0xc3, 0x4b, 0xf1, 0x18, 0x36, - 0xfc, 0xde, 0x4d, 0xc3, 0x0d, 0xbc, 0x0b, 0x15, 0xa8, 0xf6, 0xf4, 0x76, 0xa4, 0x7d, 0x18, 0x53, - 0x4c, 0x5b, 0x68, 0x2d, 0xe5, 0xa2, 0xc8, 0x76, 0x82, 0x91, 0x39, 0x20, 0xd5, 0x09, 0x40, 0xf5, - 0x03, 0x4e, 0x5d, 0x18, 0x16, 0x0b, 0x28, 0xc5, 0x90, 0x56, 0x24, 0x60, 0x34, 0x4b, 0x4a, 0xb3, - 0x9e, 0x38, 0x30, 0x65, 0xda, 0x84, 0x7a, 0xc3, 0x71, 0x5f, 0xc1, 0xaa, 0x0c, 0x53, 0xa6, 0x99, - 0x32, 0x8d, 0xac, 0x8a, 0xac, 0x4a, 0x83, 0x37, 0xcd, 0xcd, 0x4f, 0x99, 0x87, 0x88, 0x65, 0xca, - 0x3c, 0xf2, 0x04, 0x0d, 0x19, 0xf0, 0x10, 0x02, 0x91, 0xe9, 0x95, 0xd2, 0xe0, 0x8d, 0x12, 0x0f, - 0x4a, 0x3c, 0xf2, 0xde, 0x76, 0xb3, 0x8f, 0x96, 0x06, 0x6f, 0x76, 0x3d, 0x63, 0x2a, 0x3d, 0x4c, - 0xef, 0x01, 0x1a, 0xbc, 0xcd, 0x1a, 0xa5, 0xc1, 0x1b, 0x54, 0x1b, 0xaa, 0x0d, 0xd5, 0xce, 0xb8, - 0x5e, 0x69, 0xf0, 0xb6, 0xd2, 0x35, 0xd1, 0xe0, 0x0d, 0x18, 0x06, 0x86, 0x81, 0x61, 0x1a, 0xbc, - 0xd1, 0xe0, 0x8d, 0x06, 0x6f, 0x12, 0x01, 0x38, 0x0d, 0xde, 0x68, 0xf0, 0x86, 0xd8, 0x62, 0x3b, - 0xef, 0xa5, 0xc1, 0x1b, 0x3c, 0x18, 0x1e, 0x0c, 0x0f, 0xce, 0x8b, 0x07, 0xd3, 0xe0, 0xad, 0x94, - 0x54, 0x95, 0xd3, 0xbf, 0xca, 0x32, 0x53, 0x1a, 0xbc, 0xc1, 0x44, 0x8b, 0xb5, 0x50, 0xb1, 0x06, - 0x6f, 0x73, 0xc5, 0x17, 0x16, 0x4e, 0x9b, 0x6e, 0x1c, 0x8d, 0x3e, 0x22, 0x43, 0xa7, 0x9f, 0xe0, - 0x2a, 0x0c, 0x9d, 0xce, 0x3b, 0x08, 0x21, 0x27, 0x99, 0x9c, 0xe4, 0xe5, 0x86, 0xc8, 0x49, 0x46, - 0x99, 0x40, 0x99, 0x40, 0x99, 0x20, 0x27, 0x19, 0x55, 0x02, 0x55, 0xa2, 0xda, 0xaa, 0x04, 0x39, - 0xc9, 0x88, 0x13, 0x52, 0xe2, 0x04, 0x39, 0xc9, 0xe4, 0x24, 0x43, 0xb5, 0xa1, 0xda, 0x50, 0x6d, - 0x4b, 0xa8, 0x36, 0x39, 0xc9, 0x2b, 0x5d, 0x13, 0x39, 0xc9, 0xc0, 0x30, 0x30, 0x0c, 0x0c, 0x93, - 0x93, 0x4c, 0x4e, 0x32, 0x39, 0xc9, 0x12, 0x01, 0x38, 0x39, 0xc9, 0xe4, 0x24, 0x23, 0xb6, 0xd8, - 0xce, 0x7b, 0xc9, 0x49, 0x86, 0x07, 0xc3, 0x83, 0xe1, 0xc1, 0x79, 0xf1, 0x60, 0x72, 0x92, 0x4b, - 0x49, 0x55, 0x39, 0xfd, 0xab, 0x2c, 0x33, 0x25, 0x27, 0x19, 0x26, 0x5a, 0xac, 0x85, 0xf5, 0xca, - 0x49, 0xb6, 0x61, 0xf8, 0xf4, 0x53, 0x29, 0xc9, 0xcc, 0xa0, 0xb6, 0x6b, 0xc1, 0x14, 0x34, 0x9c, - 0xe9, 0x89, 0x25, 0xc2, 0xa4, 0xa6, 0x69, 0xf4, 0x5c, 0x82, 0x49, 0x4d, 0x8d, 0xf3, 0xa3, 0xfd, - 0xf7, 0x07, 0x47, 0x07, 0x1f, 0x99, 0xd8, 0x94, 0x31, 0xd6, 0xcb, 0x78, 0x97, 0xd7, 0x65, 0x72, - 0x53, 0xc3, 0x19, 0x43, 0x05, 0x13, 0x9c, 0x2c, 0x98, 0xe0, 0xb4, 0xfa, 0xd3, 0x60, 0x92, 0x93, - 0x86, 0xf7, 0x28, 0x78, 0x92, 0x93, 0xee, 0xd0, 0x21, 0x61, 0x76, 0x60, 0xcd, 0x60, 0x27, 0x99, - 0x81, 0x4e, 0x0c, 0x72, 0x32, 0x8f, 0xc6, 0x0c, 0x72, 0xca, 0x73, 0x90, 0x93, 0xe6, 0x0c, 0x19, - 0x99, 0xd9, 0x31, 0x0c, 0x6f, 0x32, 0x4d, 0xa5, 0x19, 0xde, 0x24, 0xac, 0x10, 0x68, 0x0f, 0x6f, - 0x9a, 0x8c, 0xe6, 0xef, 0x75, 0x03, 0xbf, 0xf5, 0xcb, 0x1d, 0x3b, 0x5b, 0x21, 0x5e, 0xbe, 0xc8, - 0x38, 0xd3, 0xf2, 0xcd, 0x6f, 0x5d, 0x13, 0x11, 0x89, 0x43, 0x09, 0xb5, 0x1d, 0x6a, 0xb2, 0xfc, - 0xb4, 0xfc, 0x40, 0x79, 0x9d, 0x48, 0x75, 0x24, 0xa7, 0xe5, 0x0b, 0x24, 0x0f, 0x6d, 0x34, 0xa7, - 0xc1, 0x47, 0xcb, 0x8d, 0x7a, 0xdd, 0xe0, 0x5d, 0xd4, 0xed, 0x27, 0x7e, 0x78, 0x39, 0x86, 0x93, - 0xe9, 0xb7, 0xc7, 0xe8, 0xd2, 0x56, 0x1d, 0x3f, 0xf4, 0x07, 0x11, 0x4f, 0xbc, 0xfc, 0x47, 0xd3, - 0x9f, 0x0c, 0xb1, 0xa8, 0x8c, 0x6d, 0x2d, 0x54, 0xd8, 0x76, 0x27, 0xb8, 0x3a, 0xb8, 0x21, 0x92, - 0x3d, 0x2e, 0xe6, 0x6d, 0xeb, 0x96, 0xfb, 0x0b, 0x16, 0x1c, 0x49, 0x14, 0x1a, 0x9d, 0xe1, 0x7d, - 0xf0, 0x3e, 0x78, 0x1f, 0xab, 0xbc, 0x8f, 0x5c, 0x01, 0x90, 0x50, 0xe1, 0x0f, 0xa7, 0x83, 0x29, - 0xa5, 0xbe, 0xc9, 0xa9, 0xa0, 0x76, 0x37, 0x2b, 0x2d, 0xc5, 0x6f, 0x72, 0x10, 0xa8, 0xd3, 0xb2, - 0x2a, 0xc3, 0x19, 0xe0, 0xef, 0x4c, 0xad, 0x46, 0xf8, 0x40, 0xf8, 0x60, 0x6a, 0x35, 0x53, 0xab, - 0x21, 0x98, 0x10, 0x4c, 0x3a, 0xc4, 0x15, 0x1d, 0x5d, 0x8a, 0x83, 0x80, 0x09, 0x30, 0x30, 0x07, - 0x0a, 0xa6, 0xc0, 0xc1, 0x38, 0x48, 0x18, 0x07, 0x0b, 0xa3, 0xa0, 0x21, 0x03, 0x1e, 0x42, 0x20, - 0x22, 0x1f, 0xad, 0xce, 0xad, 0x57, 0x3a, 0xc4, 0x49, 0xae, 0x48, 0x6a, 0x44, 0x56, 0x5a, 0x7b, - 0xd4, 0x88, 0x2c, 0x79, 0xb4, 0x74, 0x88, 0xcb, 0x19, 0xa0, 0xe5, 0xad, 0xd1, 0x21, 0x2e, 0xa5, - 0xe8, 0x43, 0x87, 0x38, 0xa8, 0x36, 0x54, 0x1b, 0xaa, 0x5d, 0x79, 0xaa, 0x4d, 0x87, 0xb8, 0x95, - 0xae, 0x89, 0x0e, 0x71, 0xc0, 0x30, 0x30, 0x0c, 0x0c, 0xd3, 0x21, 0x8e, 0x0e, 0x71, 0x74, 0x88, - 0x93, 0x08, 0xc0, 0xe9, 0x10, 0x47, 0x87, 0x38, 0xc4, 0x16, 0xdb, 0x79, 0x2f, 0x1d, 0xe2, 0xe0, - 0xc1, 0xf0, 0x60, 0x78, 0x70, 0x5e, 0x3c, 0x98, 0x0e, 0x71, 0xa5, 0xa4, 0xaa, 0x9c, 0xfe, 0x55, - 0x96, 0x99, 0xd2, 0x21, 0x0e, 0x26, 0x5a, 0xac, 0x85, 0xca, 0x75, 0x88, 0xb3, 0x78, 0x5a, 0x35, - 0x63, 0xaa, 0x9f, 0x20, 0x27, 0x8c, 0xa9, 0xce, 0x3b, 0xea, 0x20, 0x09, 0x99, 0x24, 0xe4, 0xe5, - 0x86, 0x48, 0x42, 0x46, 0x8a, 0x40, 0x8a, 0x40, 0x8a, 0x20, 0x09, 0x19, 0x19, 0x02, 0x19, 0xa2, - 0xda, 0x32, 0x04, 0x49, 0xc8, 0xa8, 0x11, 0x52, 0x6a, 0x04, 0x49, 0xc8, 0x24, 0x21, 0x43, 0xb5, - 0xa1, 0xda, 0x50, 0x6d, 0x4b, 0xa8, 0x36, 0x49, 0xc8, 0x2b, 0x5d, 0x13, 0x49, 0xc8, 0xc0, 0x30, - 0x30, 0x0c, 0x0c, 0x93, 0x84, 0x4c, 0x12, 0x32, 0x49, 0xc8, 0x12, 0x01, 0x38, 0x49, 0xc8, 0x24, - 0x21, 0x23, 0xb6, 0xd8, 0xce, 0x7b, 0x49, 0x42, 0x86, 0x07, 0xc3, 0x83, 0xe1, 0xc1, 0x79, 0xf1, - 0x60, 0x92, 0x90, 0x4b, 0x49, 0x55, 0x39, 0xfd, 0xab, 0x2c, 0x33, 0x25, 0x09, 0x19, 0x26, 0x5a, - 0xac, 0x85, 0xf5, 0x48, 0x42, 0xb6, 0x62, 0x3c, 0x35, 0x73, 0xa9, 0xed, 0xea, 0x3c, 0x6f, 0xc3, - 0x3c, 0xea, 0x22, 0x07, 0x51, 0x67, 0x1a, 0xae, 0xa9, 0x93, 0x78, 0x2e, 0x92, 0x70, 0x2e, 0xd6, - 0x76, 0xbe, 0x46, 0xdb, 0x79, 0x83, 0x11, 0x22, 0x6d, 0xe7, 0xef, 0x3f, 0x39, 0xf3, 0xf6, 0x8a, - 0x15, 0x83, 0xa8, 0x05, 0xa1, 0x16, 0x24, 0x67, 0x5a, 0xcc, 0xbc, 0x3d, 0xe6, 0xed, 0x31, 0x6f, - 0x2f, 0x63, 0x60, 0x8d, 0xf7, 0xc1, 0xfb, 0xe0, 0x7d, 0xac, 0xf2, 0x3e, 0xcc, 0xdb, 0xab, 0x8a, - 0xea, 0xa1, 0x2b, 0x85, 0x89, 0xc8, 0x1d, 0x1a, 0xb2, 0x57, 0x06, 0xa1, 0xe3, 0x85, 0xc1, 0x07, - 0xbd, 0xa1, 0x6e, 0x93, 0xc8, 0x73, 0xfb, 0x61, 0x9c, 0x78, 0x17, 0x41, 0xb6, 0x5d, 0xb7, 0xf1, - 0xf3, 0x4a, 0x85, 0x99, 0xdd, 0xaf, 0x80, 0x0c, 0xf1, 0xfa, 0xf5, 0x74, 0xb1, 0x0c, 0xe3, 0x3f, - 0xe7, 0x1f, 0xce, 0x6f, 0x23, 0x24, 0x74, 0x93, 0x5f, 0x3d, 0x15, 0xbf, 0x3b, 0x6c, 0x7e, 0x6f, - 0x9c, 0x7f, 0x3b, 0x3e, 0xfc, 0xb0, 0x7f, 0x72, 0xfa, 0x9b, 0x65, 0x72, 0xc5, 0xf0, 0xe6, 0xd9, - 0x2c, 0x56, 0xa4, 0xbc, 0xbb, 0x85, 0x30, 0xd6, 0x8f, 0x2a, 0x6e, 0x45, 0x7e, 0x4f, 0x44, 0xc7, - 0x9f, 0x2e, 0xab, 0xc3, 0xb0, 0x15, 0xf4, 0xdb, 0xca, 0x49, 0xae, 0xfc, 0xd8, 0x69, 0x75, 0xc3, - 0xc4, 0xf3, 0x43, 0x15, 0x39, 0x9d, 0x6e, 0xe4, 0x1c, 0x36, 0x6f, 0x1a, 0xce, 0x18, 0x0d, 0x9c, - 0xb8, 0xa7, 0x5a, 0x7e, 0xc7, 0x6f, 0xfd, 0x39, 0x46, 0x92, 0x7e, 0x34, 0x02, 0x4c, 0xcd, 0x67, - 0x20, 0xc8, 0x6c, 0x1e, 0xae, 0xb7, 0xf6, 0x83, 0x5b, 0x25, 0xe0, 0x0e, 0x4d, 0xd0, 0x9a, 0x99, - 0xe5, 0xa7, 0xfb, 0x14, 0xca, 0xe5, 0xa6, 0x53, 0xbf, 0xea, 0xcc, 0xa8, 0x77, 0xd0, 0x74, 0xff, - 0x62, 0x6e, 0x7f, 0x23, 0x93, 0xd8, 0xaf, 0xed, 0xe8, 0xd3, 0x2d, 0x9e, 0xd5, 0x1f, 0x5e, 0x8a, - 0xc7, 0xb0, 0x11, 0xd4, 0x6e, 0x7a, 0xa1, 0xab, 0x6e, 0x7a, 0xe9, 0x1f, 0xc1, 0xbd, 0xf8, 0x72, - 0x6f, 0x23, 0xe5, 0x02, 0xc8, 0x76, 0x5a, 0x91, 0x39, 0xf8, 0xd4, 0x09, 0x36, 0xf5, 0x83, 0x4b, - 0x5d, 0xc8, 0x15, 0x0b, 0x1e, 0xc5, 0x50, 0x55, 0x24, 0x38, 0x34, 0x4b, 0x40, 0xb3, 0x9e, 0x2e, - 0x30, 0x51, 0xda, 0x84, 0x52, 0xc3, 0xd1, 0x5e, 0xc1, 0x0a, 0x0c, 0x13, 0xa5, 0x99, 0x28, 0x8d, - 0x84, 0x8a, 0x84, 0x4a, 0x33, 0x37, 0xcd, 0xcd, 0x4f, 0x49, 0x87, 0x88, 0x65, 0x4a, 0x3a, 0xf2, - 0x04, 0x0d, 0x19, 0xf0, 0x10, 0x02, 0x91, 0xe9, 0x95, 0xd2, 0xcc, 0x8d, 0x72, 0x0e, 0xca, 0x39, - 0xf2, 0xde, 0x76, 0xb3, 0x8f, 0x96, 0x66, 0x6e, 0x76, 0x3d, 0x63, 0xaa, 0x3a, 0x4c, 0xef, 0x01, - 0x9a, 0xb9, 0xcd, 0x1a, 0xa5, 0x99, 0x1b, 0x54, 0x1b, 0xaa, 0x0d, 0xd5, 0xce, 0xb8, 0x5e, 0x69, - 0xe6, 0xb6, 0xd2, 0x35, 0xd1, 0xcc, 0x0d, 0x18, 0x06, 0x86, 0x81, 0x61, 0x9a, 0xb9, 0xd1, 0xcc, - 0x8d, 0x66, 0x6e, 0x12, 0x01, 0x38, 0xcd, 0xdc, 0x68, 0xe6, 0x86, 0xd8, 0x62, 0x3b, 0xef, 0xa5, - 0x99, 0x1b, 0x3c, 0x18, 0x1e, 0x0c, 0x0f, 0xce, 0x8b, 0x07, 0xd3, 0xcc, 0xad, 0x94, 0x54, 0x95, - 0xd3, 0xbf, 0xca, 0x32, 0x53, 0x9a, 0xb9, 0xc1, 0x44, 0x8b, 0xb5, 0x50, 0xa5, 0x66, 0x6e, 0xf7, - 0x25, 0x17, 0xb6, 0xcd, 0x93, 0x3e, 0xaa, 0x7d, 0xef, 0x85, 0x07, 0x37, 0xbd, 0x90, 0x69, 0xd2, - 0x8b, 0x88, 0x09, 0xd3, 0xa4, 0xf3, 0x8e, 0x38, 0x48, 0x40, 0x26, 0x01, 0x79, 0xb9, 0x21, 0x12, - 0x90, 0x91, 0x21, 0x90, 0x21, 0x90, 0x21, 0x48, 0x40, 0x46, 0x82, 0x40, 0x82, 0xa8, 0xb6, 0x04, - 0x41, 0x02, 0x32, 0x4a, 0x84, 0x94, 0x12, 0x41, 0x02, 0x32, 0x09, 0xc8, 0x50, 0x6d, 0xa8, 0x36, - 0x54, 0xdb, 0x12, 0xaa, 0x4d, 0x02, 0xf2, 0x4a, 0xd7, 0x44, 0x02, 0x32, 0x30, 0x0c, 0x0c, 0x03, - 0xc3, 0x24, 0x20, 0x93, 0x80, 0x4c, 0x02, 0xb2, 0x44, 0x00, 0x4e, 0x02, 0x32, 0x09, 0xc8, 0x88, - 0x2d, 0xb6, 0xf3, 0x5e, 0x12, 0x90, 0xe1, 0xc1, 0xf0, 0x60, 0x78, 0x70, 0x5e, 0x3c, 0x98, 0x04, - 0xe4, 0x52, 0x52, 0x55, 0x4e, 0xff, 0x2a, 0xcb, 0x4c, 0x49, 0x40, 0x86, 0x89, 0x16, 0x6b, 0x61, - 0x1d, 0x12, 0x90, 0x0b, 0x9f, 0x25, 0xbd, 0x38, 0xff, 0x98, 0x49, 0xd2, 0x36, 0xac, 0x8e, 0x22, - 0x06, 0x2b, 0x2d, 0x5c, 0x0f, 0x0c, 0x57, 0x9a, 0xc6, 0xc5, 0xb6, 0x0f, 0x57, 0x3a, 0xaa, 0x7d, - 0x6f, 0x1e, 0x9f, 0x1f, 0x7c, 0x6f, 0x1e, 0x33, 0x5a, 0x29, 0x65, 0xec, 0x96, 0xea, 0xde, 0xae, - 0xc5, 0x60, 0xa5, 0xf7, 0x7f, 0x34, 0x9d, 0xc1, 0xe5, 0x32, 0x54, 0xa9, 0xa8, 0xa1, 0x4a, 0xcf, - 0x3e, 0x01, 0x06, 0x2a, 0x69, 0x78, 0x84, 0x22, 0x07, 0x2a, 0x65, 0x9e, 0x02, 0x24, 0xe3, 0xde, - 0xed, 0x19, 0xa6, 0x74, 0xd3, 0x0b, 0x62, 0xdd, 0x61, 0x4a, 0x43, 0x1b, 0x0c, 0x53, 0x32, 0x07, - 0xb5, 0x0c, 0x53, 0x62, 0x98, 0x12, 0xc3, 0x94, 0x0c, 0xb2, 0x63, 0x86, 0x29, 0x09, 0xc7, 0xf5, - 0x0c, 0x53, 0x32, 0xb9, 0x21, 0x25, 0x37, 0xa6, 0xfc, 0x06, 0x35, 0x11, 0x60, 0x38, 0xd4, 0x32, - 0xdb, 0x21, 0xeb, 0x52, 0xcb, 0x4c, 0x46, 0x83, 0x88, 0x65, 0x32, 0x1a, 0xf2, 0x04, 0x0d, 0x19, - 0xf0, 0x10, 0x02, 0x91, 0xe9, 0x95, 0x52, 0xcb, 0x4c, 0x36, 0x03, 0xd9, 0x0c, 0x79, 0x6f, 0xbb, - 0xd9, 0x47, 0x4b, 0x2d, 0xb3, 0x5d, 0xcf, 0x98, 0xa4, 0x06, 0xd3, 0x7b, 0x80, 0x5a, 0xe6, 0x59, - 0xa3, 0xd4, 0x32, 0x43, 0xb5, 0xa1, 0xda, 0x50, 0xed, 0x8c, 0xeb, 0x95, 0x5a, 0xe6, 0x95, 0xae, - 0x89, 0x5a, 0x66, 0x60, 0x18, 0x18, 0x06, 0x86, 0xa9, 0x65, 0xa6, 0x96, 0x99, 0x5a, 0x66, 0x89, - 0x00, 0x9c, 0x5a, 0x66, 0x6a, 0x99, 0x11, 0x5b, 0x6c, 0xe7, 0xbd, 0xd4, 0x32, 0xc3, 0x83, 0xe1, - 0xc1, 0xf0, 0xe0, 0xbc, 0x78, 0x30, 0xb5, 0xcc, 0xa5, 0xa4, 0xaa, 0x9c, 0xfe, 0x55, 0x96, 0x99, - 0x52, 0xcb, 0x0c, 0x13, 0x2d, 0xd6, 0x42, 0xf5, 0x6a, 0x99, 0x6f, 0x7a, 0x41, 0x6c, 0xe5, 0x30, - 0xa5, 0xef, 0xbd, 0x20, 0x66, 0x98, 0xd2, 0x22, 0x62, 0xc2, 0x30, 0xa5, 0xbc, 0x23, 0x0e, 0x12, - 0x90, 0x49, 0x40, 0x5e, 0x6e, 0x88, 0x04, 0x64, 0x64, 0x08, 0x64, 0x08, 0x64, 0x08, 0x12, 0x90, - 0x91, 0x20, 0x90, 0x20, 0xaa, 0x2d, 0x41, 0x90, 0x80, 0x8c, 0x12, 0x21, 0xa5, 0x44, 0x90, 0x80, - 0x4c, 0x02, 0x32, 0x54, 0x1b, 0xaa, 0x0d, 0xd5, 0xb6, 0x84, 0x6a, 0x93, 0x80, 0xbc, 0xd2, 0x35, - 0x91, 0x80, 0x0c, 0x0c, 0x03, 0xc3, 0xc0, 0x30, 0x09, 0xc8, 0x24, 0x20, 0x93, 0x80, 0x2c, 0x11, - 0x80, 0x93, 0x80, 0x4c, 0x02, 0x32, 0x62, 0x8b, 0xed, 0xbc, 0x97, 0x04, 0x64, 0x78, 0x30, 0x3c, - 0x18, 0x1e, 0x9c, 0x17, 0x0f, 0x26, 0x01, 0xb9, 0x94, 0x54, 0x95, 0xd3, 0xbf, 0xca, 0x32, 0x53, - 0x12, 0x90, 0x61, 0xa2, 0xc5, 0x5a, 0x58, 0x87, 0x04, 0x64, 0x3b, 0x86, 0x29, 0xcd, 0xe5, 0x1f, - 0x33, 0x4c, 0xc9, 0x86, 0xd5, 0x51, 0xd8, 0x30, 0xa5, 0xc7, 0xeb, 0x81, 0x61, 0x4a, 0xd3, 0xb8, - 0xb8, 0x1c, 0xc3, 0x94, 0xbe, 0x37, 0x8f, 0x4e, 0x18, 0xa6, 0x94, 0x32, 0x76, 0x4b, 0x75, 0x6f, - 0xd7, 0x65, 0x98, 0x92, 0x1b, 0xfb, 0x97, 0xa1, 0x17, 0x04, 0xaa, 0xed, 0x0c, 0x2e, 0x9c, 0xb1, - 0x4a, 0x05, 0x8e, 0x55, 0x5a, 0xf5, 0x59, 0x30, 0x60, 0x49, 0xc3, 0x4b, 0x14, 0x3f, 0x60, 0x29, - 0xc3, 0x64, 0x20, 0x19, 0x97, 0x6f, 0xc5, 0x80, 0xa5, 0xed, 0xc1, 0x2d, 0xf0, 0x7b, 0x37, 0x75, - 0xf7, 0xba, 0x1f, 0x24, 0x7e, 0xcb, 0x8b, 0x13, 0x8d, 0x51, 0x4b, 0x8b, 0xac, 0x31, 0x74, 0xc9, - 0x1c, 0x10, 0x33, 0x74, 0x89, 0xa1, 0x4b, 0x0c, 0x5d, 0x32, 0xc8, 0xa2, 0x19, 0xba, 0x24, 0x1c, - 0xff, 0x33, 0x74, 0xc9, 0xe4, 0x86, 0x94, 0xdc, 0x98, 0xf2, 0x1b, 0xd4, 0x44, 0xf8, 0xe1, 0x50, - 0xf3, 0x6c, 0x87, 0xfc, 0x4b, 0xcd, 0x33, 0x99, 0x0f, 0x22, 0x96, 0xc9, 0x7c, 0xc8, 0x13, 0x34, - 0x64, 0xc0, 0x43, 0x08, 0x44, 0xa6, 0x57, 0x4a, 0xcd, 0x33, 0x59, 0x0f, 0x64, 0x3d, 0xe4, 0xbd, - 0xed, 0x66, 0x1f, 0x2d, 0x35, 0xcf, 0x76, 0x3d, 0x63, 0x92, 0x1f, 0x4c, 0xef, 0x01, 0x6a, 0x9e, - 0x67, 0x8d, 0x52, 0xf3, 0x0c, 0xd5, 0x86, 0x6a, 0x43, 0xb5, 0x33, 0xae, 0x57, 0x6a, 0x9e, 0x57, - 0xba, 0x26, 0x6a, 0x9e, 0x81, 0x61, 0x60, 0x18, 0x18, 0xa6, 0xe6, 0x99, 0x9a, 0x67, 0x6a, 0x9e, - 0x25, 0x02, 0x70, 0x6a, 0x9e, 0xa9, 0x79, 0x46, 0x6c, 0xb1, 0x9d, 0xf7, 0x52, 0xf3, 0x0c, 0x0f, - 0x86, 0x07, 0xc3, 0x83, 0xf3, 0xe2, 0xc1, 0xd4, 0x3c, 0x97, 0x92, 0xaa, 0x72, 0xfa, 0x57, 0x59, - 0x66, 0x4a, 0xcd, 0x33, 0x4c, 0xb4, 0x58, 0x0b, 0x95, 0xaa, 0x79, 0x5e, 0x50, 0x7c, 0x61, 0xdd, - 0xf8, 0xa5, 0xed, 0xef, 0xbd, 0xf0, 0xb0, 0x77, 0x53, 0xff, 0x3c, 0xf9, 0x84, 0xcc, 0x61, 0x5a, - 0xc4, 0x55, 0x98, 0xc3, 0x94, 0x77, 0x10, 0x42, 0x4e, 0x32, 0x39, 0xc9, 0xcb, 0x0d, 0x91, 0x93, - 0x8c, 0x32, 0x81, 0x32, 0x81, 0x32, 0x41, 0x4e, 0x32, 0xaa, 0x04, 0xaa, 0x44, 0xb5, 0x55, 0x09, - 0x72, 0x92, 0x11, 0x27, 0xa4, 0xc4, 0x09, 0x72, 0x92, 0xc9, 0x49, 0x86, 0x6a, 0x43, 0xb5, 0xa1, - 0xda, 0x96, 0x50, 0x6d, 0x72, 0x92, 0x57, 0xba, 0x26, 0x72, 0x92, 0x81, 0x61, 0x60, 0x18, 0x18, - 0x26, 0x27, 0x99, 0x9c, 0x64, 0x72, 0x92, 0x25, 0x02, 0x70, 0x72, 0x92, 0xc9, 0x49, 0x46, 0x6c, - 0xb1, 0x9d, 0xf7, 0x92, 0x93, 0x0c, 0x0f, 0x86, 0x07, 0xc3, 0x83, 0xf3, 0xe2, 0xc1, 0xe4, 0x24, - 0x97, 0x92, 0xaa, 0x72, 0xfa, 0x57, 0x59, 0x66, 0x4a, 0x4e, 0x32, 0x4c, 0xb4, 0x58, 0x0b, 0xeb, - 0x95, 0x93, 0x5c, 0xfc, 0x44, 0xa6, 0xa7, 0x53, 0x92, 0x19, 0xcd, 0x64, 0xd7, 0x82, 0x29, 0x64, - 0x48, 0xd3, 0x93, 0x4b, 0x84, 0x69, 0x4d, 0xd3, 0xe8, 0xd9, 0xfa, 0x69, 0x4d, 0xdb, 0xdf, 0x9b, - 0xc7, 0xe7, 0x87, 0xcd, 0xef, 0xf5, 0xf3, 0xcf, 0xdf, 0x8e, 0x4e, 0x0f, 0x3f, 0xec, 0x9f, 0x9c, - 0x32, 0xb7, 0x29, 0x65, 0xac, 0x97, 0xf1, 0x2e, 0xaf, 0xc5, 0x04, 0xa7, 0x29, 0x66, 0x39, 0x87, - 0xcd, 0x9b, 0x86, 0x33, 0xbc, 0x13, 0xcc, 0x70, 0x2a, 0x6a, 0x86, 0x53, 0xaa, 0xa7, 0xc1, 0x14, - 0x27, 0x0d, 0xef, 0x51, 0xe8, 0x14, 0x27, 0xfd, 0xa1, 0x43, 0xc2, 0xec, 0xc0, 0xb2, 0xc1, 0x4e, - 0xfd, 0x50, 0x6e, 0xac, 0xd3, 0xc4, 0x16, 0x43, 0x9d, 0xcc, 0x21, 0x33, 0x43, 0x9d, 0x18, 0xea, - 0xc4, 0x50, 0x27, 0x83, 0x14, 0x9b, 0xa1, 0x4e, 0xc2, 0xca, 0x01, 0x43, 0x9d, 0x4c, 0x6e, 0x48, - 0xc9, 0x8d, 0x29, 0xbf, 0x41, 0x4d, 0xc4, 0x23, 0x0e, 0x05, 0xd4, 0x76, 0x68, 0xc9, 0x14, 0x50, - 0x93, 0x46, 0x21, 0x62, 0x99, 0x34, 0x8a, 0x3c, 0x41, 0x43, 0x06, 0x3c, 0x84, 0x40, 0x64, 0x7a, - 0xa5, 0x14, 0x50, 0x93, 0x42, 0x41, 0x0a, 0x45, 0xde, 0xdb, 0x6e, 0xf6, 0xd1, 0x52, 0x40, 0x6d, - 0xd7, 0x33, 0x26, 0x93, 0xc2, 0xf4, 0x1e, 0xa0, 0x80, 0x7a, 0xd6, 0x28, 0x05, 0xd4, 0x50, 0x6d, - 0xa8, 0x36, 0x54, 0x3b, 0xe3, 0x7a, 0xa5, 0x80, 0x7a, 0xa5, 0x6b, 0xa2, 0x80, 0x1a, 0x18, 0x06, - 0x86, 0x81, 0x61, 0x0a, 0xa8, 0x29, 0xa0, 0xa6, 0x80, 0x5a, 0x22, 0x00, 0xa7, 0x80, 0x9a, 0x02, - 0x6a, 0xc4, 0x16, 0xdb, 0x79, 0x2f, 0x05, 0xd4, 0xf0, 0x60, 0x78, 0x30, 0x3c, 0x38, 0x2f, 0x1e, - 0x4c, 0x01, 0x75, 0x29, 0xa9, 0x2a, 0xa7, 0x7f, 0x95, 0x65, 0xa6, 0x14, 0x50, 0xc3, 0x44, 0x8b, - 0xb5, 0x50, 0xd1, 0x02, 0xea, 0x71, 0xe9, 0x85, 0xb5, 0x23, 0x9d, 0xbe, 0x85, 0x0c, 0x74, 0x5a, - 0xca, 0x53, 0x18, 0xe8, 0x94, 0x77, 0x00, 0x42, 0x3e, 0x32, 0xf9, 0xc8, 0xcb, 0x0d, 0x91, 0x8f, - 0x8c, 0x2a, 0x81, 0x2a, 0x81, 0x2a, 0x41, 0x3e, 0x32, 0x8a, 0x04, 0x8a, 0x44, 0xb5, 0x15, 0x09, - 0xf2, 0x91, 0x11, 0x26, 0xa4, 0x84, 0x09, 0xf2, 0x91, 0xc9, 0x47, 0x86, 0x6a, 0x43, 0xb5, 0xa1, - 0xda, 0x96, 0x50, 0x6d, 0xf2, 0x91, 0x57, 0xba, 0x26, 0xf2, 0x91, 0x81, 0x61, 0x60, 0x18, 0x18, - 0x26, 0x1f, 0x99, 0x7c, 0x64, 0xf2, 0x91, 0x25, 0x02, 0x70, 0xf2, 0x91, 0xc9, 0x47, 0x46, 0x6c, - 0xb1, 0x9d, 0xf7, 0x92, 0x8f, 0x0c, 0x0f, 0x86, 0x07, 0xc3, 0x83, 0xf3, 0xe2, 0xc1, 0xe4, 0x23, - 0x97, 0x92, 0xaa, 0x72, 0xfa, 0x57, 0x59, 0x66, 0x4a, 0x3e, 0x32, 0x4c, 0xb4, 0x58, 0x0b, 0xeb, - 0x94, 0x8f, 0x6c, 0xcf, 0x38, 0xa7, 0x45, 0xe9, 0xc8, 0x0c, 0x73, 0xb2, 0x69, 0xb1, 0x14, 0x3a, - 0xca, 0x69, 0xc1, 0xf2, 0x60, 0x90, 0xd3, 0x34, 0x6a, 0x2e, 0xd1, 0x20, 0xa7, 0x6f, 0xc7, 0x8c, - 0x71, 0xca, 0x12, 0xe1, 0x65, 0xba, 0xc7, 0x6b, 0x31, 0xc4, 0xe9, 0xb0, 0x79, 0x53, 0x77, 0xc6, - 0xf8, 0xc0, 0x08, 0xa7, 0x62, 0x47, 0x38, 0xa5, 0x78, 0x16, 0x0c, 0x70, 0xd2, 0xf0, 0x1a, 0x96, - 0x0c, 0x70, 0xca, 0x36, 0x5e, 0x48, 0x94, 0x11, 0x58, 0x35, 0xbc, 0xa9, 0xf1, 0x60, 0xa4, 0x95, - 0xfe, 0xf8, 0xa6, 0x46, 0xe6, 0x01, 0x59, 0x0c, 0x70, 0x2a, 0x44, 0x0b, 0x66, 0x80, 0xd3, 0x0a, - 0x2f, 0x64, 0x80, 0x93, 0xe0, 0xe6, 0x91, 0xdb, 0x44, 0x26, 0xc9, 0x35, 0x03, 0x9c, 0x84, 0xd5, - 0x02, 0x06, 0x38, 0x99, 0xdc, 0x90, 0x92, 0x1b, 0x53, 0x7e, 0x83, 0x9a, 0x88, 0x46, 0x1c, 0x0a, - 0xa6, 0xed, 0xd0, 0x8e, 0x29, 0x98, 0x26, 0x6d, 0x42, 0xc4, 0x32, 0x69, 0x13, 0x79, 0x82, 0x86, - 0x0c, 0x78, 0x08, 0x81, 0xc8, 0xf4, 0x4a, 0x29, 0x98, 0x26, 0x65, 0x82, 0x94, 0x89, 0xbc, 0xb7, - 0xdd, 0xec, 0xa3, 0xa5, 0x60, 0xda, 0xae, 0x67, 0x4c, 0xe6, 0x84, 0xe9, 0x3d, 0x40, 0xc1, 0xf4, - 0xac, 0x51, 0x0a, 0xa6, 0xa1, 0xda, 0x50, 0x6d, 0xa8, 0x76, 0xc6, 0xf5, 0x4a, 0xc1, 0xf4, 0x4a, - 0xd7, 0x44, 0xc1, 0x34, 0x30, 0x0c, 0x0c, 0x03, 0xc3, 0x14, 0x4c, 0x53, 0x30, 0x4d, 0xc1, 0xb4, - 0x44, 0x00, 0x4e, 0xc1, 0x34, 0x05, 0xd3, 0x88, 0x2d, 0xb6, 0xf3, 0x5e, 0x0a, 0xa6, 0xe1, 0xc1, - 0xf0, 0x60, 0x78, 0x70, 0x5e, 0x3c, 0x98, 0x82, 0xe9, 0x52, 0x52, 0x55, 0x4e, 0xff, 0x2a, 0xcb, - 0x4c, 0x29, 0x98, 0x86, 0x89, 0x16, 0x6b, 0xa1, 0x92, 0x05, 0xd3, 0x0f, 0x8a, 0x2f, 0x6c, 0x1d, - 0xe1, 0xd4, 0xf8, 0x3c, 0xf9, 0x84, 0x0c, 0x71, 0x5a, 0xc4, 0x55, 0x18, 0xe2, 0x94, 0x77, 0x10, - 0x42, 0x4e, 0x32, 0x39, 0xc9, 0xcb, 0x0d, 0x91, 0x93, 0x8c, 0x32, 0x81, 0x32, 0x81, 0x32, 0x41, - 0x4e, 0x32, 0xaa, 0x04, 0xaa, 0x44, 0xb5, 0x55, 0x09, 0x72, 0x92, 0x11, 0x27, 0xa4, 0xc4, 0x09, - 0x72, 0x92, 0xc9, 0x49, 0x86, 0x6a, 0x43, 0xb5, 0xa1, 0xda, 0x96, 0x50, 0x6d, 0x72, 0x92, 0x57, - 0xba, 0x26, 0x72, 0x92, 0x81, 0x61, 0x60, 0x18, 0x18, 0x26, 0x27, 0x99, 0x9c, 0x64, 0x72, 0x92, - 0x25, 0x02, 0x70, 0x72, 0x92, 0xc9, 0x49, 0x46, 0x6c, 0xb1, 0x9d, 0xf7, 0x92, 0x93, 0x0c, 0x0f, - 0x86, 0x07, 0xc3, 0x83, 0xf3, 0xe2, 0xc1, 0xe4, 0x24, 0x97, 0x92, 0xaa, 0x72, 0xfa, 0x57, 0x59, - 0x66, 0x4a, 0x4e, 0x32, 0x4c, 0xb4, 0x58, 0x0b, 0xeb, 0x95, 0x93, 0x6c, 0xcd, 0x18, 0xa7, 0x25, - 0x29, 0xc9, 0x0c, 0x72, 0xb2, 0x6b, 0xc1, 0x14, 0x39, 0xca, 0x69, 0xf1, 0x12, 0x61, 0x98, 0xd3, - 0x34, 0x7a, 0x2e, 0xcd, 0x30, 0xa7, 0xc6, 0xf9, 0xe7, 0x6f, 0x47, 0xa7, 0x8c, 0x73, 0xca, 0x12, - 0xeb, 0x65, 0xbc, 0xcb, 0x6b, 0x31, 0xd0, 0x69, 0x8a, 0x59, 0xce, 0x61, 0xf3, 0xa6, 0xc1, 0x48, - 0xa7, 0x62, 0x47, 0x3a, 0xa5, 0x7a, 0x1a, 0x0c, 0x75, 0xd2, 0xf0, 0x1e, 0x56, 0x0c, 0x75, 0xca, - 0x3e, 0x74, 0x48, 0x98, 0x1d, 0x58, 0x36, 0xd8, 0x69, 0x32, 0xea, 0x4a, 0x62, 0xac, 0x53, 0xb6, - 0xb1, 0x59, 0x0c, 0x75, 0x2a, 0x44, 0x1b, 0x66, 0xa8, 0xd3, 0x0a, 0x2f, 0x64, 0xa8, 0x93, 0xe0, - 0xe6, 0x91, 0xdb, 0x44, 0x26, 0x29, 0x36, 0x43, 0x9d, 0x84, 0x95, 0x03, 0x86, 0x3a, 0x99, 0xdc, - 0x90, 0x92, 0x1b, 0x53, 0x7e, 0x83, 0x9a, 0x88, 0x47, 0x1c, 0x0a, 0xa8, 0xed, 0xd0, 0x92, 0x29, - 0xa0, 0x26, 0x8d, 0x42, 0xc4, 0x32, 0x69, 0x14, 0x79, 0x82, 0x86, 0x0c, 0x78, 0x08, 0x81, 0xc8, - 0xf4, 0x4a, 0x29, 0xa0, 0x26, 0x85, 0x82, 0x14, 0x8a, 0xbc, 0xb7, 0xdd, 0xec, 0xa3, 0xa5, 0x80, - 0xda, 0xae, 0x67, 0x4c, 0x26, 0x85, 0xe9, 0x3d, 0x40, 0x01, 0xf5, 0xac, 0x51, 0x0a, 0xa8, 0xa1, - 0xda, 0x50, 0x6d, 0xa8, 0x76, 0xc6, 0xf5, 0x4a, 0x01, 0xf5, 0x4a, 0xd7, 0x44, 0x01, 0x35, 0x30, - 0x0c, 0x0c, 0x03, 0xc3, 0x14, 0x50, 0x53, 0x40, 0x4d, 0x01, 0xb5, 0x44, 0x00, 0x4e, 0x01, 0x35, - 0x05, 0xd4, 0x88, 0x2d, 0xb6, 0xf3, 0x5e, 0x0a, 0xa8, 0xe1, 0xc1, 0xf0, 0x60, 0x78, 0x70, 0x5e, - 0x3c, 0x98, 0x02, 0xea, 0x52, 0x52, 0x55, 0x4e, 0xff, 0x2a, 0xcb, 0x4c, 0x29, 0xa0, 0x86, 0x89, - 0x16, 0x6b, 0xa1, 0xa2, 0x05, 0xd4, 0xe3, 0xd2, 0x0b, 0x6b, 0x47, 0x3a, 0x7d, 0x0b, 0x19, 0xe8, - 0xb4, 0x94, 0xa7, 0x30, 0xd0, 0x29, 0xef, 0x00, 0x84, 0x7c, 0x64, 0xf2, 0x91, 0x97, 0x1b, 0x22, - 0x1f, 0x19, 0x55, 0x02, 0x55, 0x02, 0x55, 0x82, 0x7c, 0x64, 0x14, 0x09, 0x14, 0x89, 0x6a, 0x2b, - 0x12, 0xe4, 0x23, 0x23, 0x4c, 0x48, 0x09, 0x13, 0xe4, 0x23, 0x93, 0x8f, 0x0c, 0xd5, 0x86, 0x6a, - 0x43, 0xb5, 0x2d, 0xa1, 0xda, 0xe4, 0x23, 0xaf, 0x74, 0x4d, 0xe4, 0x23, 0x03, 0xc3, 0xc0, 0x30, - 0x30, 0x4c, 0x3e, 0x32, 0xf9, 0xc8, 0xe4, 0x23, 0x4b, 0x04, 0xe0, 0xe4, 0x23, 0x93, 0x8f, 0x8c, - 0xd8, 0x62, 0x3b, 0xef, 0x25, 0x1f, 0x19, 0x1e, 0x0c, 0x0f, 0x86, 0x07, 0xe7, 0xc5, 0x83, 0xc9, - 0x47, 0x2e, 0x25, 0x55, 0xe5, 0xf4, 0xaf, 0xb2, 0xcc, 0x94, 0x7c, 0x64, 0x98, 0x68, 0xb1, 0x16, - 0xd6, 0x29, 0x1f, 0xd9, 0x9e, 0x71, 0x4e, 0x8b, 0xd2, 0x91, 0x19, 0xe6, 0x64, 0xd3, 0x62, 0x29, - 0x74, 0x94, 0xd3, 0x82, 0xe5, 0xc1, 0x20, 0xa7, 0x69, 0xd4, 0x5c, 0xa2, 0x41, 0x4e, 0xdf, 0x8e, - 0x19, 0xe3, 0x94, 0x25, 0xc2, 0xcb, 0x74, 0x8f, 0xd7, 0x62, 0x88, 0xd3, 0x18, 0xab, 0x18, 0xe1, - 0x64, 0x50, 0x78, 0x58, 0x75, 0x84, 0x53, 0x8a, 0x67, 0xc1, 0x00, 0x27, 0x0d, 0xaf, 0x61, 0xc9, - 0x00, 0xa7, 0x6c, 0xe3, 0x85, 0x44, 0x19, 0x81, 0x0d, 0xc3, 0x9b, 0x42, 0x95, 0xfc, 0xec, 0x46, - 0xff, 0x71, 0x33, 0x8e, 0xc5, 0x98, 0x82, 0xdc, 0x23, 0x3b, 0x0c, 0x6d, 0x32, 0x87, 0xc5, 0x0c, - 0x6d, 0xca, 0x73, 0x68, 0xd3, 0x78, 0x61, 0xeb, 0xcf, 0x6b, 0x9a, 0x18, 0x62, 0x54, 0x13, 0xa3, - 0x9a, 0x72, 0xde, 0x5a, 0xc5, 0xe8, 0x02, 0x8c, 0x6a, 0x32, 0xb9, 0x21, 0x25, 0x37, 0xa6, 0xfc, - 0x06, 0x35, 0x11, 0x77, 0x38, 0x94, 0x46, 0xdb, 0xa1, 0x12, 0x8b, 0x95, 0x46, 0x5f, 0x78, 0xad, - 0xff, 0xb4, 0xbb, 0x5d, 0x03, 0x59, 0xc2, 0x53, 0xcb, 0x24, 0x46, 0xd8, 0x03, 0x06, 0xa6, 0x40, - 0xc1, 0x38, 0x38, 0x18, 0x07, 0x09, 0xa3, 0x60, 0x21, 0x03, 0x1a, 0x42, 0xe0, 0x31, 0xbd, 0x52, - 0xea, 0x34, 0x8a, 0x7d, 0x08, 0x1b, 0xbd, 0x6e, 0xe0, 0xb7, 0x7e, 0xb9, 0x63, 0x19, 0x43, 0xba, - 0x2e, 0xf0, 0x81, 0x71, 0x20, 0x18, 0x08, 0x06, 0x82, 0xd7, 0x0a, 0x82, 0x03, 0xe5, 0x75, 0x22, - 0xd5, 0x31, 0x01, 0xc1, 0x92, 0x7d, 0x29, 0x9a, 0x53, 0x11, 0xb9, 0xe5, 0x46, 0xbd, 0x6e, 0xf0, - 0x2e, 0xea, 0xf6, 0x13, 0x3f, 0xbc, 0x74, 0x47, 0xf0, 0x35, 0xfd, 0xf6, 0x18, 0xcd, 0xda, 0xaa, - 0xe3, 0x87, 0x7e, 0xe2, 0x77, 0xc3, 0x78, 0xf9, 0x8f, 0xa6, 0x3f, 0x19, 0x62, 0x5f, 0xb5, 0x8a, - 0xc9, 0x25, 0xf1, 0xed, 0xd1, 0x1c, 0x73, 0xbc, 0x04, 0x5e, 0x02, 0x2f, 0xb1, 0x5e, 0x5e, 0xc2, - 0xef, 0xb9, 0xe2, 0x4f, 0x7f, 0xea, 0x27, 0xf6, 0x04, 0x6d, 0x8e, 0x6f, 0x81, 0xf5, 0x09, 0xcc, - 0xf7, 0x37, 0xf6, 0xa6, 0xee, 0x1a, 0xd9, 0x58, 0x33, 0xb7, 0xd8, 0x40, 0x8d, 0xdd, 0xc0, 0x25, - 0x27, 0x2a, 0x0a, 0xc5, 0xef, 0xf6, 0xf4, 0x0d, 0xfe, 0xfd, 0xf2, 0xe5, 0x8f, 0x4d, 0x77, 0xef, - 0xec, 0xef, 0x1f, 0x5b, 0xee, 0xde, 0xd9, 0xe8, 0xcb, 0xad, 0xe1, 0x5f, 0xa3, 0xaf, 0x6b, 0x3f, - 0x36, 0xdd, 0xfa, 0xe4, 0xeb, 0x9d, 0x1f, 0x9b, 0xee, 0xce, 0xd9, 0xab, 0x3f, 0xff, 0x7c, 0xfd, - 0xea, 0xaf, 0xed, 0xbb, 0xf4, 0x2f, 0x7c, 0x33, 0x7e, 0xb3, 0x57, 0x7f, 0xbf, 0xfc, 0xb1, 0xe5, - 0xd6, 0xce, 0x26, 0xff, 0xd8, 0xfe, 0xb1, 0xe9, 0xd6, 0xce, 0x5e, 0xbd, 0xfa, 0x9f, 0x0d, 0xf1, - 0x8b, 0x3c, 0x93, 0x4d, 0xb0, 0xfd, 0xbd, 0x44, 0x6b, 0xbe, 0xc1, 0x9a, 0x7f, 0x72, 0xcd, 0x7b, - 0x6e, 0x67, 0xdf, 0xfd, 0x74, 0xf6, 0xd7, 0xd6, 0xef, 0xf5, 0xbb, 0x77, 0xaf, 0xfe, 0xda, 0xbd, - 0x7b, 0xfc, 0xcd, 0xbf, 0x17, 0xfd, 0xda, 0xd6, 0xef, 0xbb, 0x77, 0xef, 0x96, 0xfc, 0xa4, 0x71, - 0xf7, 0x6e, 0x45, 0x1b, 0x3b, 0x77, 0x2f, 0xe7, 0x7e, 0x75, 0xf0, 0xfd, 0xda, 0xb2, 0x17, 0xd4, - 0x97, 0xbc, 0x60, 0x7b, 0xd9, 0x0b, 0xb6, 0x97, 0xbc, 0x60, 0xe9, 0x47, 0xaa, 0x2d, 0x79, 0xc1, - 0xce, 0xdd, 0xdf, 0x73, 0xbf, 0xff, 0x72, 0xf1, 0xaf, 0x36, 0xee, 0x5e, 0xfd, 0xbd, 0xec, 0x67, - 0xbb, 0x77, 0x7f, 0xbf, 0x7b, 0xf5, 0xea, 0xcd, 0xcb, 0xad, 0x01, 0x30, 0xbc, 0x1d, 0x61, 0xc5, - 0xd6, 0xd9, 0x1c, 0x84, 0x8c, 0x20, 0xc1, 0x7e, 0x20, 0x20, 0xd3, 0x5e, 0x12, 0x18, 0xad, 0xca, - 0xb4, 0x9f, 0xcd, 0xdd, 0x99, 0xfc, 0xd3, 0x82, 0x86, 0xdf, 0xc7, 0xa3, 0x4f, 0x32, 0x0a, 0xc2, - 0x26, 0xff, 0x2a, 0x71, 0xa7, 0x6f, 0xa1, 0x10, 0x5a, 0x36, 0x74, 0x16, 0x0a, 0x99, 0x39, 0xd0, - 0xb6, 0x2b, 0x14, 0xe6, 0x40, 0xbb, 0x80, 0x10, 0xd7, 0x80, 0x00, 0x2a, 0x29, 0x7c, 0x4e, 0x05, - 0xcf, 0xd7, 0xaf, 0xc7, 0xe8, 0x3e, 0xae, 0x92, 0x61, 0x6c, 0x02, 0x63, 0x13, 0x80, 0x52, 0xa0, - 0x94, 0xdc, 0xa0, 0xc2, 0xf8, 0x93, 0x38, 0x8f, 0x32, 0x01, 0x02, 0xe6, 0xc0, 0xc0, 0x14, 0x28, - 0x18, 0x07, 0x07, 0xe3, 0x20, 0x61, 0x14, 0x2c, 0x64, 0xc3, 0x7b, 0x72, 0x83, 0x6c, 0xd0, 0x35, - 0xc8, 0x0d, 0x02, 0x82, 0x81, 0x60, 0x20, 0xd8, 0x52, 0x08, 0x26, 0x37, 0x88, 0xdc, 0xa0, 0x95, - 0x5d, 0x05, 0xb9, 0x41, 0x78, 0x09, 0xbc, 0xc4, 0x1a, 0x7a, 0x09, 0x72, 0x83, 0x64, 0xff, 0x90, - 0x1b, 0xb4, 0xc2, 0x1b, 0x90, 0x1b, 0x54, 0x00, 0x88, 0xe4, 0xb3, 0xe6, 0xc9, 0x0d, 0x7a, 0x7a, - 0xcd, 0x93, 0x1b, 0x44, 0x6e, 0x50, 0xb1, 0x9c, 0xc4, 0x21, 0x37, 0x68, 0xc2, 0x1f, 0xed, 0xcf, - 0x0d, 0x2a, 0xbc, 0xf9, 0xe6, 0xe2, 0xd4, 0xa0, 0x35, 0xea, 0xba, 0xf9, 0xbf, 0xea, 0x97, 0x7e, - 0x03, 0xa0, 0x23, 0x3f, 0x4e, 0xf6, 0x93, 0x44, 0xb3, 0x4f, 0xc7, 0x67, 0x3f, 0x3c, 0x08, 0xd4, - 0x20, 0xe2, 0xd1, 0x6c, 0x4d, 0xbc, 0xf1, 0xd9, 0xbb, 0x7d, 0x60, 0x69, 0xeb, 0x6d, 0xbd, 0xde, - 0xd8, 0xad, 0xd7, 0x37, 0x77, 0xb7, 0x77, 0x37, 0xf7, 0x76, 0x76, 0xb6, 0x1a, 0x5b, 0x1a, 0x7d, - 0xc9, 0x37, 0xbe, 0x44, 0x6d, 0x15, 0xa9, 0xf6, 0xfb, 0xc1, 0x7d, 0x0b, 0xfb, 0x41, 0x20, 0x61, - 0xea, 0x5b, 0x3c, 0x9c, 0x71, 0x96, 0xbd, 0x57, 0x72, 0x99, 0x9b, 0xae, 0x2e, 0xc6, 0x86, 0x22, - 0x7a, 0xad, 0x2e, 0x44, 0x83, 0x6a, 0x34, 0x59, 0x2d, 0xb2, 0x5d, 0x9e, 0x56, 0x53, 0x37, 0xb9, - 0x07, 0x6a, 0x43, 0x9f, 0xbc, 0xa8, 0xdb, 0x4f, 0x94, 0xdb, 0x09, 0xbc, 0x9e, 0xdb, 0xf6, 0xae, - 0x7b, 0x7e, 0xa8, 0xd1, 0x2b, 0x6f, 0x81, 0x2d, 0xfa, 0xe5, 0x99, 0x53, 0x1a, 0xe9, 0x97, 0x97, - 0x67, 0xbf, 0x3c, 0xcd, 0xa6, 0x5d, 0x32, 0xcd, 0xba, 0xe8, 0x96, 0x67, 0x42, 0xaa, 0xa7, 0x5b, - 0x9e, 0x41, 0x42, 0xa7, 0xdd, 0x2d, 0x4f, 0x85, 0xde, 0x45, 0xa0, 0xda, 0x72, 0x19, 0xb1, 0x13, - 0x83, 0xba, 0x19, 0x81, 0x82, 0xa3, 0xdc, 0x25, 0x46, 0xb8, 0x9f, 0x51, 0x2e, 0x61, 0x1e, 0x72, - 0xa4, 0xa1, 0xc7, 0x18, 0x04, 0x19, 0x83, 0x22, 0x23, 0x90, 0x64, 0x87, 0x3e, 0x25, 0x5f, 0x2e, - 0x21, 0x97, 0x96, 0x27, 0x94, 0x8e, 0x57, 0x4c, 0x49, 0xc3, 0x95, 0x17, 0x74, 0xdc, 0xc0, 0xef, - 0x08, 0x96, 0x35, 0xdc, 0x9b, 0x04, 0xf6, 0x80, 0x3d, 0x60, 0xcf, 0x2a, 0xd8, 0xeb, 0xfb, 0x61, - 0xf2, 0x56, 0x10, 0xf4, 0x04, 0xa6, 0x36, 0x0a, 0x4f, 0x6b, 0x14, 0xcc, 0x0c, 0x31, 0x31, 0x9d, - 0xf1, 0x7e, 0x74, 0x9f, 0x70, 0x0a, 0x90, 0xe9, 0x81, 0x7d, 0xe6, 0x06, 0xf5, 0x09, 0x9e, 0xea, - 0x1b, 0x99, 0xba, 0x38, 0x7d, 0x64, 0xf5, 0x1d, 0x9e, 0x99, 0x08, 0x2e, 0xca, 0x59, 0x39, 0x2b, - 0x21, 0xe7, 0xba, 0xf6, 0x6e, 0xdd, 0xb8, 0xdf, 0xeb, 0x45, 0x2a, 0x8e, 0xe5, 0x68, 0xd7, 0x8c, - 0x55, 0x98, 0x17, 0xcc, 0x0b, 0xe6, 0x05, 0xf3, 0x82, 0x79, 0xc1, 0xbc, 0xaa, 0xc0, 0xbc, 0x6a, - 0x3b, 0x50, 0x2f, 0xa8, 0x97, 0x3e, 0xf5, 0x8a, 0x54, 0x3f, 0x56, 0x6e, 0x72, 0x15, 0xa9, 0xf8, - 0xaa, 0x1b, 0x08, 0x9e, 0x5c, 0x3c, 0x36, 0x0c, 0x01, 0x83, 0x80, 0x41, 0xc0, 0xac, 0x23, 0x60, - 0x5b, 0x0d, 0x41, 0x06, 0xd6, 0x80, 0x81, 0xc1, 0xc0, 0xd6, 0x86, 0x81, 0x6d, 0x6e, 0x6e, 0x6e, - 0xf2, 0xd8, 0xe0, 0x60, 0xda, 0x1c, 0x6c, 0x22, 0x52, 0x99, 0xa0, 0x61, 0x0b, 0x6c, 0xc3, 0xc4, - 0x60, 0x62, 0x30, 0x31, 0x98, 0x18, 0x4c, 0x0c, 0x26, 0x06, 0x13, 0x83, 0x89, 0x55, 0x8d, 0x89, - 0xad, 0x5d, 0x0d, 0xd8, 0x7c, 0x2d, 0x8b, 0x7e, 0xdf, 0xf8, 0xcc, 0x55, 0x43, 0x5f, 0x07, 0x1f, - 0xe6, 0x53, 0xe0, 0xf5, 0x3e, 0x8e, 0x3e, 0x8a, 0x56, 0xab, 0xf8, 0x0c, 0x85, 0x60, 0x99, 0x0a, - 0xa4, 0x74, 0xba, 0x18, 0x8b, 0x74, 0x2f, 0x16, 0x2b, 0x96, 0xa8, 0x51, 0x2c, 0x61, 0x90, 0x2d, - 0x53, 0x2c, 0x71, 0xff, 0xc9, 0x29, 0x96, 0x58, 0xc5, 0x18, 0xc5, 0x12, 0x04, 0xec, 0x04, 0xec, - 0x14, 0x4b, 0x3c, 0xef, 0xf9, 0x29, 0x96, 0xa0, 0x58, 0x02, 0xd8, 0x03, 0xf6, 0x6c, 0x86, 0x3d, - 0x52, 0xf6, 0xd2, 0x68, 0x5e, 0xc8, 0x94, 0xb9, 0xe8, 0x5d, 0x14, 0x4b, 0xa0, 0x51, 0x66, 0x0d, - 0xad, 0x28, 0x96, 0xa0, 0x58, 0x02, 0xe6, 0x05, 0xf3, 0x82, 0x79, 0xc1, 0xbc, 0x60, 0x5e, 0x55, - 0x65, 0x5e, 0x14, 0x4b, 0x40, 0xbd, 0x24, 0xa8, 0x17, 0xc5, 0x12, 0x10, 0x30, 0x08, 0xd8, 0xfa, - 0x12, 0x30, 0x52, 0xf4, 0x60, 0x60, 0x30, 0xb0, 0x4c, 0x0c, 0x8c, 0x14, 0x3d, 0x38, 0x98, 0x08, - 0x07, 0xa3, 0x58, 0x02, 0x26, 0x06, 0x13, 0x83, 0x89, 0xc1, 0xc4, 0x60, 0x62, 0x30, 0x31, 0x98, - 0x18, 0x4c, 0x8c, 0x62, 0x09, 0xcd, 0x62, 0x09, 0xdd, 0x41, 0x5a, 0x72, 0xb5, 0x12, 0x1a, 0xb3, - 0xb3, 0x98, 0x99, 0xf3, 0xd4, 0x33, 0xce, 0x73, 0x6e, 0xce, 0xe3, 0xa7, 0x6a, 0xcf, 0xe8, 0x9c, - 0x58, 0x05, 0x6a, 0x08, 0xd4, 0x6e, 0xb7, 0x37, 0x1c, 0x93, 0xae, 0x3b, 0x3f, 0x67, 0xde, 0x20, - 0x43, 0x74, 0xcc, 0xc5, 0x37, 0x0c, 0xd1, 0x61, 0x88, 0x4e, 0xce, 0xc2, 0x01, 0x75, 0x61, 0xc5, - 0x08, 0x02, 0xeb, 0x5c, 0x17, 0xe6, 0xb5, 0x6f, 0x54, 0x94, 0xf8, 0xb1, 0x72, 0xfd, 0x70, 0x10, - 0x57, 0xdc, 0x28, 0x77, 0xe8, 0x6d, 0x04, 0xb3, 0xdd, 0x96, 0xbf, 0x05, 0xb5, 0x63, 0xe8, 0x97, - 0xe8, 0x97, 0xe8, 0x97, 0x06, 0xf5, 0x4b, 0x6a, 0xc7, 0x46, 0x30, 0x1f, 0xfc, 0xf4, 0x7e, 0xc5, - 0x6e, 0xab, 0x7b, 0xdd, 0xf3, 0x22, 0xe5, 0x5e, 0x4b, 0x56, 0x02, 0x2f, 0xb0, 0x0d, 0xb0, 0x03, - 0xec, 0x00, 0x3b, 0xc0, 0x0e, 0xb0, 0x9b, 0x06, 0xf6, 0x09, 0xea, 0x0e, 0x02, 0x5f, 0xd5, 0x76, - 0xbd, 0xd8, 0x1d, 0xab, 0x78, 0x42, 0xe0, 0xbe, 0xc4, 0x3e, 0x80, 0x08, 0x20, 0x02, 0x88, 0x00, - 0xa2, 0x7d, 0x80, 0x38, 0xea, 0x4b, 0xe3, 0x7a, 0xfe, 0x65, 0x4f, 0xba, 0xd9, 0xcd, 0xc8, 0x28, - 0xdc, 0x16, 0x28, 0x07, 0xca, 0x81, 0x72, 0xa0, 0xdc, 0x38, 0x94, 0xdf, 0x26, 0x2a, 0x0a, 0xbd, - 0x60, 0x2a, 0x2d, 0x0c, 0x65, 0xe3, 0xc8, 0xf5, 0x25, 0xdb, 0x98, 0x2d, 0x7f, 0x0f, 0x80, 0x1e, - 0xa0, 0x07, 0xe8, 0x01, 0x7a, 0x80, 0xde, 0x34, 0xd0, 0xfb, 0x97, 0x61, 0x37, 0x52, 0x13, 0x71, - 0xc1, 0x0d, 0x54, 0x78, 0x29, 0xa9, 0x61, 0x2c, 0x36, 0x0f, 0xbc, 0x03, 0xef, 0xc0, 0x3b, 0xf0, - 0x0e, 0xbc, 0xe7, 0x04, 0xef, 0xa1, 0xba, 0x4d, 0xdc, 0xab, 0x6e, 0xcf, 0xf5, 0x2f, 0x7b, 0xee, - 0xb5, 0x4a, 0x22, 0xbf, 0x25, 0x8e, 0xf1, 0x8b, 0xde, 0x03, 0xa0, 0x07, 0xe8, 0x01, 0x7a, 0x80, - 0x1e, 0xa0, 0x37, 0x0d, 0xf4, 0xd7, 0xaa, 0x3d, 0x3e, 0x28, 0x14, 0xec, 0x95, 0x77, 0x6f, 0x13, - 0xe0, 0x03, 0xf8, 0x00, 0x3e, 0x80, 0xcf, 0x4e, 0xe0, 0xbb, 0xf6, 0xe3, 0xd8, 0x0f, 0x2f, 0x5d, - 0x2f, 0x76, 0x7f, 0x76, 0xa3, 0x38, 0x91, 0x85, 0xc0, 0x39, 0xeb, 0x80, 0x21, 0x60, 0x08, 0x18, - 0x02, 0x86, 0x86, 0xc0, 0x70, 0x4d, 0x4b, 0x95, 0xe7, 0x6a, 0x2c, 0x8b, 0x1e, 0xee, 0x76, 0x32, - 0xf9, 0x40, 0x5f, 0x46, 0x9f, 0x87, 0x09, 0x6f, 0xa9, 0xf6, 0x0f, 0x13, 0xde, 0xa8, 0xe4, 0x2b, - 0x07, 0x06, 0x52, 0xc9, 0x87, 0xc6, 0x0a, 0xbb, 0x86, 0x5d, 0xc3, 0xae, 0x91, 0x1a, 0x9e, 0x84, - 0x79, 0x2a, 0xf9, 0x00, 0x76, 0x80, 0x1d, 0x60, 0x07, 0xd8, 0xab, 0x05, 0xec, 0x54, 0xf2, 0x01, - 0x88, 0x00, 0x22, 0x80, 0x08, 0x20, 0x8e, 0x3f, 0x3b, 0x95, 0x7c, 0x70, 0x5b, 0xa0, 0x1c, 0x28, - 0x07, 0xca, 0x1d, 0x2a, 0xf9, 0x56, 0x40, 0x76, 0x2a, 0xf9, 0x00, 0x7a, 0x80, 0x1e, 0xa0, 0x07, - 0xe8, 0x1d, 0x2a, 0xf9, 0x80, 0x77, 0xe0, 0x1d, 0x78, 0x07, 0xde, 0x81, 0x77, 0x03, 0xf0, 0x4e, - 0x25, 0x1f, 0x40, 0x0f, 0xd0, 0x03, 0xf4, 0x00, 0x7d, 0x55, 0x81, 0x9e, 0x4a, 0x3e, 0x80, 0x0f, - 0xe0, 0x03, 0xf8, 0xd6, 0x12, 0xf8, 0xa8, 0xe4, 0x03, 0x0c, 0x01, 0x43, 0xc0, 0x90, 0x4a, 0xbe, - 0xf4, 0x8b, 0xcb, 0xe2, 0x4a, 0xbe, 0x62, 0x27, 0x8f, 0xce, 0x15, 0xf2, 0x31, 0x7e, 0xd4, 0xe4, - 0xd3, 0xce, 0x7d, 0x06, 0xe9, 0xe3, 0xe7, 0x6b, 0xc3, 0x20, 0xd2, 0x38, 0x4a, 0x94, 0xdb, 0xeb, - 0x06, 0x7e, 0xeb, 0x97, 0xeb, 0xf7, 0x6e, 0xea, 0xd9, 0x27, 0x90, 0xce, 0x59, 0x62, 0xf4, 0xa8, - 0x39, 0x92, 0xc1, 0xe8, 0xd1, 0x3c, 0x47, 0x8f, 0x8e, 0xee, 0xb0, 0x1b, 0xf8, 0xd7, 0x7e, 0xa2, - 0x5f, 0xb5, 0x3c, 0x63, 0x8d, 0x31, 0xa4, 0x14, 0x2f, 0x17, 0xc4, 0xcc, 0x4b, 0x56, 0xbc, 0xac, - 0x39, 0xff, 0x77, 0x6e, 0xd9, 0x69, 0x77, 0x6d, 0x10, 0xd8, 0x88, 0x84, 0xd6, 0x84, 0xd6, 0x65, - 0x0f, 0xad, 0x75, 0x37, 0xf6, 0xbd, 0xae, 0xe6, 0xdd, 0xba, 0xa3, 0xa7, 0x28, 0xd0, 0x90, 0x60, - 0x5e, 0x57, 0x7b, 0x68, 0x5d, 0xe8, 0x61, 0xca, 0xe8, 0x6a, 0xe2, 0x20, 0x60, 0x02, 0x0c, 0xcc, - 0x81, 0x82, 0x29, 0x70, 0x30, 0x0e, 0x12, 0xc6, 0xc1, 0xc2, 0x28, 0x68, 0xc8, 0x80, 0x87, 0x10, - 0x88, 0xc8, 0xeb, 0x74, 0x73, 0xeb, 0xb5, 0xef, 0x87, 0xc9, 0x76, 0x4d, 0x72, 0xbd, 0x8e, 0x77, - 0xff, 0xae, 0xa0, 0xc9, 0xaf, 0x5e, 0x78, 0xa9, 0x44, 0x92, 0x4f, 0x1e, 0xfe, 0x91, 0xdd, 0x4f, - 0xc3, 0x0f, 0xfa, 0xd9, 0x0f, 0xc5, 0x37, 0xea, 0xd4, 0xf8, 0x77, 0x2f, 0xe8, 0x2b, 0x39, 0x18, - 0x9c, 0xb3, 0xff, 0x29, 0xf2, 0x86, 0x32, 0xcc, 0x47, 0xff, 0xd2, 0x4f, 0x62, 0x83, 0x6f, 0x74, - 0xac, 0x2e, 0xbd, 0xc4, 0xbf, 0x19, 0x5c, 0xcb, 0x30, 0x17, 0x48, 0xfc, 0x5d, 0xee, 0x7e, 0x37, - 0xf0, 0x68, 0xbd, 0x5b, 0xf3, 0x8f, 0xb6, 0x5e, 0xdb, 0xab, 0xef, 0x35, 0x76, 0x6b, 0x7b, 0x3b, - 0x3c, 0xe3, 0x5c, 0x00, 0x5a, 0xde, 0xda, 0xd9, 0x0b, 0x3b, 0x3e, 0x8f, 0xc0, 0x1e, 0x18, 0xf0, - 0x82, 0x1b, 0x15, 0x26, 0x6e, 0xa2, 0xbc, 0xa8, 0xdd, 0xfd, 0x19, 0xca, 0xd3, 0xcf, 0xb9, 0x77, - 0x10, 0x72, 0x98, 0x92, 0x09, 0x8b, 0x53, 0xa3, 0x02, 0x89, 0x8b, 0xd3, 0x55, 0x02, 0xd5, 0x86, - 0x6a, 0x43, 0xb5, 0xd7, 0x8a, 0x6a, 0xcb, 0x1d, 0x8d, 0xcf, 0xc9, 0x6c, 0x5b, 0x15, 0x72, 0x3a, - 0x91, 0x8a, 0x13, 0x2f, 0x4a, 0xdc, 0xc4, 0xbf, 0x56, 0x91, 0xbc, 0xc7, 0x99, 0x35, 0x0f, 0x0c, - 0x03, 0xc3, 0xc0, 0xf0, 0x5a, 0xc1, 0x70, 0x5b, 0xb5, 0xfc, 0x6b, 0x2f, 0x68, 0xd4, 0x4d, 0x00, - 0x71, 0x4d, 0xd0, 0xe6, 0x5c, 0xac, 0x56, 0x43, 0x52, 0x31, 0x14, 0x77, 0xef, 0xd5, 0x6a, 0xdb, - 0xdb, 0xbb, 0xb5, 0xcd, 0xed, 0xc6, 0xdb, 0x9d, 0xfa, 0xee, 0xee, 0xce, 0xdb, 0xcd, 0xb7, 0x79, - 0x05, 0xe0, 0x35, 0xf3, 0x01, 0xf8, 0x00, 0x88, 0xd0, 0x58, 0x96, 0x3f, 0xeb, 0xdd, 0x0a, 0x3d, - 0x6b, 0xc4, 0x96, 0xb2, 0xf2, 0xde, 0x9f, 0x5e, 0x14, 0xfa, 0xe1, 0xa5, 0x9b, 0x5c, 0x45, 0x2a, - 0xbe, 0xea, 0x06, 0x6d, 0xb7, 0xd7, 0x4a, 0xe4, 0xf9, 0xef, 0xe2, 0xb7, 0x81, 0x07, 0xc3, 0x83, - 0xe1, 0xc1, 0x6b, 0xc5, 0x83, 0x7b, 0x2a, 0x6a, 0xa9, 0x30, 0xf1, 0x2e, 0x95, 0x01, 0x22, 0xbc, - 0x03, 0x55, 0x35, 0x44, 0x5f, 0x38, 0xfd, 0xab, 0x2c, 0x33, 0xdd, 0xda, 0xe4, 0xe1, 0xc2, 0x44, - 0x8b, 0xb4, 0xa0, 0x9b, 0xf4, 0x26, 0x54, 0xc4, 0x34, 0xb5, 0xa7, 0x53, 0xde, 0xf2, 0xb8, 0xf0, - 0xe2, 0xcd, 0xc3, 0x04, 0xf3, 0x37, 0x22, 0x69, 0xae, 0x8e, 0x4e, 0xed, 0xcb, 0x49, 0x94, 0xa8, - 0xe6, 0xf0, 0xe3, 0x1d, 0xf6, 0x6e, 0xea, 0xe7, 0x23, 0x6a, 0x7a, 0x34, 0xf8, 0x70, 0x5a, 0x93, - 0xca, 0xf4, 0x17, 0xc2, 0x9d, 0x56, 0xa1, 0x97, 0xce, 0x04, 0xb3, 0x39, 0x8e, 0xa2, 0x5b, 0x78, - 0xe6, 0x98, 0xc8, 0x45, 0xae, 0x91, 0x8b, 0x6c, 0x41, 0xb0, 0x41, 0x2e, 0xf2, 0xea, 0x57, 0x44, - 0x2e, 0x32, 0x8a, 0x04, 0x8a, 0x04, 0x8a, 0x84, 0xe5, 0x8a, 0x04, 0xb9, 0xc8, 0xa8, 0x11, 0xa8, - 0x11, 0xb6, 0xa8, 0x11, 0xe4, 0x22, 0x23, 0x4a, 0x48, 0x89, 0x12, 0xe4, 0x22, 0x93, 0x8b, 0x0c, - 0xd5, 0x86, 0x6a, 0x43, 0xb5, 0x2d, 0xa1, 0xda, 0xe4, 0x22, 0xaf, 0x74, 0x4d, 0xe4, 0x22, 0x03, - 0xc3, 0xc0, 0x30, 0x30, 0x4c, 0x2e, 0x32, 0xb9, 0xc8, 0xe4, 0x22, 0x4b, 0x04, 0xe0, 0xe4, 0x22, - 0x93, 0x8b, 0x8c, 0xd8, 0x62, 0x3b, 0xef, 0x25, 0x17, 0x19, 0x1e, 0x0c, 0x0f, 0x86, 0x07, 0xe7, - 0xc5, 0x83, 0xc9, 0x45, 0x2e, 0x25, 0x55, 0xe5, 0xf4, 0xaf, 0xb2, 0xcc, 0x94, 0x5c, 0x64, 0x98, - 0x68, 0xb1, 0x16, 0xd6, 0x27, 0x17, 0x59, 0x22, 0xcb, 0xd5, 0x31, 0x94, 0x8a, 0xac, 0x31, 0x6b, - 0x41, 0x7f, 0x19, 0xac, 0xdf, 0x04, 0x8e, 0x27, 0x17, 0x4a, 0x11, 0x13, 0x38, 0x96, 0x2f, 0x8d, - 0x6a, 0x0c, 0xe0, 0x50, 0xb7, 0x49, 0xe4, 0xb9, 0xfd, 0x30, 0x4e, 0xbc, 0x8b, 0x20, 0x1b, 0xbb, - 0xdd, 0xf8, 0x79, 0xa5, 0xc2, 0xcc, 0x9c, 0x50, 0xa0, 0x53, 0xfc, 0xeb, 0xd7, 0xd3, 0x05, 0xe4, - 0x0e, 0x9e, 0xb0, 0xf3, 0x0f, 0xe7, 0xb7, 0x51, 0x24, 0xe2, 0x26, 0xbf, 0x7a, 0x2a, 0x7e, 0x77, - 0xf2, 0xf5, 0xf4, 0xe0, 0xbc, 0xf9, 0xe5, 0xe8, 0xf0, 0xc3, 0xbf, 0xce, 0x0f, 0x9b, 0xdf, 0xeb, - 0xbf, 0x59, 0xd6, 0x55, 0x7e, 0x78, 0x03, 0x6d, 0xee, 0x29, 0x9f, 0xe1, 0x0e, 0x17, 0x52, 0x7e, - 0xf1, 0x51, 0xc5, 0xad, 0xc8, 0xef, 0x89, 0x38, 0xbd, 0xe9, 0xf2, 0xfa, 0x12, 0x06, 0xbf, 0x1c, - 0x3f, 0x6c, 0x05, 0xfd, 0xb6, 0x72, 0x92, 0x2b, 0x3f, 0x76, 0x5a, 0xdd, 0x30, 0xf1, 0xfc, 0x50, - 0x45, 0xce, 0xe0, 0xc9, 0x39, 0xc9, 0x95, 0x72, 0xbc, 0x76, 0x3b, 0x52, 0x71, 0xec, 0x74, 0xbc, - 0x6b, 0x7f, 0xf0, 0xeb, 0xf1, 0x9f, 0x61, 0xdc, 0x53, 0x2d, 0xbf, 0xe3, 0xab, 0xb6, 0x93, 0x74, - 0x9d, 0x0b, 0xe5, 0x9c, 0x7c, 0x75, 0x4f, 0x0f, 0x9c, 0x11, 0x98, 0x38, 0x27, 0xfb, 0x9f, 0x0e, - 0x9d, 0x4e, 0x37, 0x1a, 0xbe, 0xf8, 0xb0, 0x79, 0x53, 0x77, 0xfa, 0xa1, 0xdf, 0xf2, 0xe2, 0xe4, - 0xcf, 0x70, 0xd6, 0xd4, 0x6b, 0xdd, 0x85, 0x21, 0xa8, 0x5c, 0x3c, 0x5c, 0xb3, 0xed, 0x07, 0xb7, - 0x5a, 0xc0, 0x75, 0x9b, 0x90, 0x29, 0x66, 0x96, 0x70, 0xd1, 0x4f, 0xb1, 0x5c, 0x14, 0xe2, 0x85, - 0x59, 0xce, 0x5d, 0xa6, 0x31, 0x51, 0x9a, 0x03, 0x8c, 0x04, 0xd9, 0x87, 0x85, 0x83, 0xa1, 0x1a, - 0x62, 0x83, 0xa1, 0x1a, 0x0c, 0x86, 0x32, 0x88, 0xe2, 0x0c, 0x86, 0x62, 0x30, 0x14, 0x83, 0xa1, - 0x0c, 0x52, 0x78, 0x06, 0x43, 0x09, 0xab, 0x11, 0x0c, 0x86, 0x32, 0xb9, 0x21, 0x25, 0x37, 0xa6, - 0xfc, 0x06, 0x35, 0x11, 0xbb, 0x38, 0x14, 0x63, 0xdb, 0xa1, 0x4b, 0x53, 0x8c, 0x4d, 0x4a, 0x86, - 0x88, 0x65, 0x52, 0x32, 0xf2, 0x04, 0x0d, 0x19, 0xf0, 0x10, 0x02, 0x91, 0xe9, 0x95, 0x52, 0x8c, - 0x4d, 0x3a, 0x06, 0xe9, 0x18, 0x79, 0x6f, 0xbb, 0xd9, 0x47, 0x4b, 0x31, 0xb6, 0x5d, 0xcf, 0x98, - 0xac, 0x0c, 0xd3, 0x7b, 0x80, 0x62, 0xec, 0x59, 0xa3, 0x14, 0x63, 0x43, 0xb5, 0xa1, 0xda, 0x50, - 0xed, 0x8c, 0xeb, 0x95, 0x62, 0xec, 0x95, 0xae, 0x89, 0x62, 0x6c, 0x60, 0x18, 0x18, 0x06, 0x86, - 0x29, 0xc6, 0xa6, 0x18, 0x9b, 0x62, 0x6c, 0x89, 0x00, 0x9c, 0x62, 0x6c, 0x8a, 0xb1, 0x11, 0x5b, - 0x6c, 0xe7, 0xbd, 0x14, 0x63, 0xc3, 0x83, 0xe1, 0xc1, 0xf0, 0xe0, 0xbc, 0x78, 0x30, 0xc5, 0xd8, - 0xa5, 0xa4, 0xaa, 0x9c, 0xfe, 0x55, 0x96, 0x99, 0x52, 0x8c, 0x0d, 0x13, 0x2d, 0xd6, 0x42, 0x85, - 0x8b, 0xb1, 0x1b, 0x56, 0x0f, 0x86, 0x6a, 0x30, 0x18, 0x6a, 0x11, 0x47, 0x61, 0x30, 0x54, 0xde, - 0xc1, 0x07, 0xb9, 0xc8, 0xe4, 0x22, 0x2f, 0x37, 0x44, 0x2e, 0x32, 0x8a, 0x04, 0x8a, 0x04, 0x8a, - 0x04, 0xb9, 0xc8, 0xa8, 0x11, 0xa8, 0x11, 0xd5, 0x56, 0x23, 0xc8, 0x45, 0x46, 0x94, 0x90, 0x12, - 0x25, 0xc8, 0x45, 0x26, 0x17, 0x19, 0xaa, 0x0d, 0xd5, 0x86, 0x6a, 0x5b, 0x42, 0xb5, 0xc9, 0x45, - 0x5e, 0xe9, 0x9a, 0xc8, 0x45, 0x06, 0x86, 0x81, 0x61, 0x60, 0x98, 0x5c, 0x64, 0x72, 0x91, 0xc9, - 0x45, 0x96, 0x08, 0xc0, 0xc9, 0x45, 0x26, 0x17, 0x19, 0xb1, 0xc5, 0x76, 0xde, 0x4b, 0x2e, 0x32, - 0x3c, 0x18, 0x1e, 0x0c, 0x0f, 0xce, 0x8b, 0x07, 0x93, 0x8b, 0x5c, 0x4a, 0xaa, 0xca, 0xe9, 0x5f, - 0x65, 0x99, 0x29, 0xb9, 0xc8, 0x30, 0xd1, 0x62, 0x2d, 0xac, 0x4f, 0x2e, 0xb2, 0x5d, 0x83, 0xa1, - 0x1a, 0x0c, 0x86, 0xb2, 0x66, 0x30, 0x54, 0xc3, 0xae, 0xc1, 0x50, 0x0d, 0x06, 0x43, 0x2d, 0x8c, - 0x96, 0x4b, 0x36, 0x18, 0xaa, 0xc1, 0x60, 0xa8, 0x94, 0x71, 0x5d, 0x86, 0x3b, 0xcc, 0x60, 0xa8, - 0x54, 0x23, 0x85, 0x1a, 0x0c, 0x86, 0xaa, 0xc0, 0x60, 0xa8, 0x06, 0x83, 0xa1, 0x8c, 0x78, 0x29, - 0x8b, 0x06, 0x43, 0x35, 0x0a, 0x1b, 0x0c, 0xd5, 0xb0, 0x62, 0x30, 0x54, 0xa6, 0x02, 0x37, 0xad, - 0x82, 0x36, 0xed, 0x11, 0x50, 0x35, 0x46, 0x40, 0x15, 0x09, 0xc9, 0x55, 0x1e, 0x01, 0x35, 0xc3, - 0x8a, 0xf4, 0x67, 0x40, 0xcd, 0x9a, 0xd3, 0x1b, 0x02, 0xb5, 0xc9, 0x10, 0x28, 0x86, 0x40, 0x95, - 0x43, 0x79, 0xd0, 0x3e, 0x58, 0x99, 0xae, 0x17, 0xbf, 0xad, 0xc2, 0xc4, 0x4f, 0x7e, 0x45, 0xaa, - 0xa3, 0xb3, 0x68, 0x26, 0x1e, 0x47, 0xe3, 0xe8, 0x64, 0xe3, 0x70, 0xfc, 0x51, 0xde, 0x7b, 0xb1, - 0x60, 0x45, 0xf8, 0xfe, 0xa7, 0xc3, 0xf3, 0x01, 0xeb, 0x3c, 0x3f, 0xfd, 0x57, 0xf3, 0x40, 0x77, - 0x09, 0x0e, 0xc5, 0xee, 0x58, 0xe4, 0x38, 0x47, 0xf8, 0x64, 0xfc, 0xb0, 0xf9, 0xbd, 0x7e, 0xfe, - 0xe9, 0xe8, 0xcb, 0xff, 0x9d, 0x34, 0x0f, 0x3e, 0x6c, 0xd8, 0x90, 0x13, 0x60, 0xe2, 0x02, 0x8f, - 0xf6, 0xdf, 0x1f, 0x1c, 0x1d, 0x7c, 0x3c, 0xff, 0x76, 0x7c, 0xf8, 0x61, 0xff, 0xe4, 0xb4, 0xb2, - 0xd7, 0x59, 0xed, 0xeb, 0x6b, 0xac, 0xc9, 0x73, 0x6c, 0x54, 0xf9, 0xfa, 0x8e, 0x6a, 0xdf, 0x9b, - 0xc7, 0xe7, 0x07, 0xdf, 0x9b, 0xc7, 0xd5, 0xbd, 0xba, 0xef, 0xcd, 0xa3, 0x93, 0x4a, 0x5e, 0xdd, - 0xf6, 0xe0, 0xea, 0x86, 0x48, 0xf3, 0xf9, 0xdb, 0xd1, 0x69, 0x75, 0xd7, 0xe8, 0xfd, 0x75, 0x56, - 0x79, 0x27, 0x4e, 0xae, 0xb2, 0xb1, 0x26, 0x4f, 0xb3, 0xda, 0xb8, 0x7a, 0x78, 0xfc, 0xbf, 0x27, - 0xa7, 0xfb, 0xa7, 0x07, 0x95, 0xbe, 0xb8, 0xf3, 0x93, 0xe6, 0xa7, 0x6a, 0x5f, 0x60, 0x45, 0x1d, - 0xe3, 0xa3, 0x73, 0xab, 0xfa, 0x1a, 0x5c, 0x63, 0xa3, 0x8a, 0xd7, 0xf8, 0xbd, 0x79, 0x2c, 0x1b, - 0x30, 0x6a, 0x59, 0x38, 0xb3, 0xfe, 0xb8, 0x26, 0xc3, 0x13, 0xdc, 0x50, 0xa1, 0x77, 0x11, 0xa8, - 0xb6, 0xbe, 0xca, 0x39, 0x31, 0x94, 0x75, 0x64, 0xb8, 0x40, 0x3f, 0x01, 0x9d, 0xfe, 0x01, 0x67, - 0xe8, 0xb2, 0xe8, 0xb2, 0x29, 0x0c, 0xa2, 0xcb, 0x4a, 0xd4, 0xdb, 0x6b, 0xd6, 0xd7, 0xe7, 0x03, - 0x91, 0xc3, 0x24, 0x2a, 0xf7, 0xda, 0xeb, 0x09, 0x9d, 0x07, 0x3d, 0xb2, 0x07, 0xf0, 0x00, 0x3c, - 0x00, 0x4f, 0xaa, 0xf5, 0x12, 0x28, 0xaf, 0x23, 0x74, 0x18, 0xa4, 0x51, 0x9a, 0xba, 0xd1, 0x9c, - 0xa6, 0x9e, 0xb4, 0xdc, 0xa8, 0xd7, 0x0d, 0xde, 0x45, 0xdd, 0x7e, 0xe2, 0x87, 0x97, 0xe3, 0xc4, - 0x92, 0xe9, 0xb7, 0xc7, 0x79, 0x26, 0x6d, 0xd5, 0xf1, 0x43, 0x3f, 0xf1, 0xbb, 0x61, 0xbc, 0xfc, - 0x47, 0xd3, 0x9f, 0x0c, 0xb1, 0xc1, 0x66, 0x54, 0xec, 0x26, 0x5e, 0xe0, 0xf6, 0xbc, 0xe4, 0x2a, - 0x16, 0x80, 0xc4, 0x07, 0xc6, 0xc0, 0x43, 0xf0, 0x10, 0x3c, 0x4c, 0xb5, 0x5e, 0xb4, 0x7b, 0x8c, - 0x0a, 0xf4, 0x14, 0x15, 0xaa, 0x22, 0x14, 0xc8, 0x67, 0x95, 0xac, 0x12, 0x94, 0xae, 0x0a, 0x34, - 0x56, 0x28, 0x26, 0x5f, 0x18, 0x26, 0x51, 0x72, 0x2f, 0x59, 0xd5, 0x67, 0xac, 0x87, 0x67, 0x99, - 0x9e, 0x49, 0x41, 0x09, 0xc7, 0x67, 0xf6, 0x13, 0x11, 0xdd, 0x06, 0xee, 0x8f, 0xb9, 0x88, 0x5e, - 0xcb, 0x76, 0xe8, 0x08, 0x74, 0x04, 0x3a, 0x02, 0x1d, 0x81, 0x8e, 0x40, 0x47, 0xa0, 0x23, 0xa5, - 0xa5, 0x23, 0xd5, 0xad, 0x7f, 0xca, 0x58, 0x9d, 0x9f, 0xbd, 0xe8, 0x29, 0x7d, 0xc9, 0xbd, 0x99, - 0x5a, 0xa7, 0x7e, 0xac, 0xdc, 0xeb, 0x7e, 0x90, 0xf8, 0xbd, 0x40, 0x65, 0x94, 0xaf, 0xee, 0x1d, - 0xdd, 0xbc, 0xad, 0x9c, 0xab, 0xa0, 0x36, 0xa9, 0x82, 0x2a, 0x92, 0xf6, 0x55, 0xb9, 0x0a, 0xaa, - 0x35, 0x59, 0x63, 0x9a, 0xf1, 0x94, 0xd6, 0x50, 0x42, 0xcd, 0x39, 0x77, 0xc4, 0x51, 0xc4, 0x51, - 0x79, 0xc7, 0x51, 0xba, 0x73, 0xe9, 0xb4, 0x53, 0x72, 0xe6, 0xd6, 0x9d, 0x5e, 0x6a, 0xce, 0xfd, - 0x85, 0x09, 0x8e, 0xfc, 0x90, 0x18, 0xf5, 0x71, 0x26, 0x33, 0x42, 0x73, 0x53, 0x6a, 0x84, 0xe6, - 0x26, 0x23, 0x34, 0x0b, 0x84, 0x20, 0x63, 0x50, 0x64, 0x04, 0x92, 0x84, 0x22, 0x28, 0xcd, 0x15, - 0x27, 0xd6, 0xfb, 0xd2, 0xc0, 0x08, 0x0e, 0xa1, 0xd1, 0x1b, 0xf4, 0xe9, 0x5a, 0x3d, 0x28, 0x9c, - 0x0f, 0x67, 0xf4, 0x27, 0x4a, 0x67, 0x0e, 0x18, 0xbf, 0xc5, 0xea, 0xf3, 0xf8, 0xb3, 0x34, 0x07, - 0x1f, 0x45, 0x6b, 0x7e, 0x74, 0x4e, 0xb9, 0xb4, 0x03, 0x48, 0xd0, 0x4f, 0xa4, 0xcd, 0x0e, 0xd8, - 0xb0, 0x65, 0xd8, 0xf2, 0xba, 0xb1, 0x65, 0xcd, 0x30, 0x55, 0x36, 0x5c, 0x15, 0xda, 0x88, 0x70, - 0x4b, 0xb8, 0x25, 0xe3, 0xd9, 0xc7, 0x86, 0xbc, 0x20, 0xe8, 0xfe, 0xbc, 0xe7, 0x25, 0x9e, 0x81, - 0x19, 0xed, 0xf3, 0x6f, 0xc1, 0x94, 0xcc, 0x02, 0x42, 0x69, 0x71, 0xd8, 0x33, 0x01, 0x7f, 0xe6, - 0x60, 0xd0, 0x14, 0x1c, 0x1a, 0x87, 0x45, 0xe3, 0xf0, 0x68, 0x14, 0x26, 0x65, 0xe0, 0x52, 0x08, - 0x36, 0xe5, 0x43, 0x73, 0x83, 0x21, 0xba, 0x70, 0xa8, 0x2e, 0xf7, 0x20, 0x24, 0x72, 0x05, 0xbc, - 0xd8, 0x8d, 0x95, 0x81, 0xf1, 0x40, 0x63, 0xbb, 0x00, 0x2f, 0xc0, 0x0b, 0xf0, 0x02, 0xbc, 0x00, - 0xef, 0xe3, 0x6b, 0xba, 0xf6, 0x6e, 0xfd, 0xeb, 0xfe, 0xb5, 0x66, 0x69, 0xd1, 0xd2, 0xa7, 0x30, - 0x6b, 0xde, 0x66, 0x9e, 0xbf, 0x05, 0xc7, 0xc7, 0xd5, 0xe0, 0x6a, 0x70, 0x35, 0xe9, 0xd7, 0xab, - 0x76, 0x06, 0xf6, 0xb2, 0xdd, 0xbf, 0xcb, 0xd8, 0x39, 0x61, 0xe3, 0x8c, 0x9d, 0xcb, 0x79, 0xdb, - 0xcd, 0x3e, 0xda, 0x3c, 0xc6, 0xce, 0x49, 0x67, 0x88, 0x57, 0xf9, 0x19, 0x33, 0x7d, 0xce, 0xa0, - 0x85, 0x2a, 0x4d, 0x9f, 0x5b, 0x90, 0xac, 0xa0, 0x06, 0xaf, 0x10, 0x39, 0xbf, 0x73, 0x44, 0x33, - 0x17, 0x0e, 0x2e, 0x2e, 0x7b, 0x5a, 0xe9, 0x0b, 0xfa, 0x4f, 0xff, 0x4e, 0x2b, 0x83, 0x23, 0xcb, - 0x74, 0x90, 0xa5, 0xdc, 0x44, 0x62, 0x30, 0xa0, 0xf8, 0xf9, 0x6a, 0x8d, 0xf3, 0x55, 0x0b, 0x82, - 0x0c, 0xce, 0x57, 0x53, 0x48, 0x0e, 0x9c, 0xaf, 0x72, 0xbe, 0x8a, 0xf6, 0x82, 0xf6, 0x82, 0xf6, - 0x62, 0x97, 0xf6, 0x82, 0xcc, 0xbf, 0x9a, 0xdb, 0xe1, 0x7c, 0x15, 0xe0, 0x05, 0x78, 0x01, 0x5e, - 0x80, 0x37, 0x5f, 0xe0, 0xe5, 0x7c, 0x75, 0x6c, 0x94, 0xf3, 0x55, 0x5c, 0x0d, 0xae, 0x06, 0x57, - 0x93, 0x61, 0xbd, 0x72, 0xbe, 0x2a, 0xb9, 0x22, 0x39, 0x5f, 0x5d, 0x69, 0xed, 0x71, 0xbe, 0xba, - 0xe4, 0xd1, 0x72, 0xbe, 0x9a, 0x33, 0x40, 0xcb, 0x5b, 0xe3, 0x7c, 0xb5, 0x2c, 0xe7, 0xab, 0x12, - 0xc7, 0x77, 0x8e, 0xfc, 0xf1, 0x6a, 0x86, 0xfe, 0x62, 0x72, 0xcf, 0x9e, 0x56, 0x01, 0xe3, 0xd5, - 0x61, 0x45, 0xa3, 0x80, 0x83, 0xcc, 0x94, 0x36, 0x9f, 0x36, 0x01, 0xbe, 0x48, 0x9b, 0x00, 0x9f, - 0x36, 0x01, 0xb4, 0x09, 0x28, 0x30, 0xf4, 0xa3, 0x4d, 0x00, 0x6d, 0x02, 0xf2, 0xd5, 0x76, 0x48, - 0x63, 0x21, 0x8d, 0x65, 0xb9, 0x21, 0xf5, 0xdf, 0xbe, 0x17, 0xb8, 0xad, 0xa0, 0x1f, 0x27, 0x2a, - 0x72, 0x03, 0x15, 0x5e, 0x0e, 0x79, 0x8d, 0xb0, 0xba, 0xbd, 0xf0, 0x5d, 0x10, 0x80, 0xed, 0x01, - 0x09, 0x53, 0x60, 0x61, 0x1c, 0x34, 0x8c, 0x83, 0x87, 0x51, 0x10, 0x91, 0x55, 0x04, 0x38, 0x6b, - 0xb4, 0x41, 0x0a, 0xe1, 0xac, 0x91, 0xb3, 0x46, 0x5c, 0x0d, 0xae, 0x06, 0x57, 0x53, 0xa8, 0xab, - 0xe1, 0xac, 0x51, 0x72, 0x45, 0x72, 0xd6, 0xb8, 0xd2, 0xda, 0xe3, 0xac, 0x71, 0xc9, 0xa3, 0xe5, - 0xac, 0x31, 0x67, 0x80, 0x96, 0xb7, 0xc6, 0x59, 0x63, 0x09, 0xce, 0x1a, 0x7d, 0x4b, 0x6b, 0x39, - 0x0f, 0xa9, 0xe5, 0xa4, 0x96, 0xb3, 0xc0, 0xa0, 0x03, 0x11, 0x1c, 0x11, 0x7c, 0xb9, 0x21, 0x44, - 0x70, 0x94, 0x09, 0x94, 0x09, 0x94, 0x89, 0x7c, 0x94, 0x09, 0x44, 0xf0, 0x95, 0xae, 0x09, 0x11, - 0x7c, 0x6c, 0x14, 0x11, 0x1c, 0x57, 0x83, 0xab, 0xc1, 0xd5, 0x64, 0x58, 0xaf, 0x88, 0xe0, 0x92, - 0x2b, 0x12, 0x11, 0x7c, 0xa5, 0xb5, 0x87, 0x08, 0xbe, 0xe4, 0xd1, 0x22, 0x82, 0xe7, 0x0c, 0xd0, - 0xf2, 0xd6, 0x10, 0xc1, 0xcb, 0x22, 0x82, 0xdb, 0x57, 0x70, 0x73, 0x48, 0xc1, 0x8d, 0x2d, 0xab, - 0xc3, 0x8a, 0x82, 0x9b, 0x43, 0xcb, 0x0b, 0x6e, 0xf4, 0x0e, 0x3d, 0x44, 0x0e, 0x3b, 0xc4, 0x4a, - 0x6e, 0x6a, 0x94, 0xdc, 0x18, 0x0c, 0x0e, 0x29, 0xb9, 0x79, 0x20, 0x01, 0x31, 0xc7, 0x7e, 0x05, - 0x63, 0xcc, 0xb1, 0x37, 0xa9, 0x5b, 0x71, 0x7e, 0xca, 0xf9, 0x69, 0x9e, 0xba, 0x13, 0x73, 0xec, - 0x2b, 0xca, 0x95, 0x75, 0x83, 0x28, 0x39, 0xb2, 0xac, 0x11, 0x37, 0x65, 0x60, 0xcb, 0x2f, 0x0c, - 0x3e, 0x73, 0xdd, 0x67, 0x2d, 0xfc, 0x8c, 0x37, 0x32, 0x45, 0x06, 0x32, 0x4f, 0x35, 0xdd, 0xf3, - 0x5c, 0xfd, 0xa9, 0xac, 0xf6, 0x9b, 0x2b, 0x3e, 0xb7, 0x81, 0xab, 0x1a, 0x76, 0x48, 0x1d, 0xdf, - 0x43, 0x77, 0x78, 0xdd, 0x2b, 0xbe, 0xf6, 0xc8, 0x8f, 0x93, 0xfd, 0x24, 0x49, 0x47, 0x09, 0x37, - 0x3e, 0xfb, 0xe1, 0x41, 0xa0, 0x06, 0xce, 0x26, 0xa5, 0x88, 0xb7, 0xf1, 0xd9, 0xbb, 0x7d, 0xf0, - 0xca, 0xad, 0xb7, 0xf5, 0x7a, 0x63, 0xb7, 0x5e, 0xdf, 0xdc, 0xdd, 0xde, 0xdd, 0xdc, 0xdb, 0xd9, - 0xd9, 0x6a, 0x6c, 0xa5, 0x90, 0x1e, 0x37, 0xbe, 0x44, 0x6d, 0x15, 0xa9, 0xf6, 0xfb, 0xc1, 0xe5, - 0x87, 0xfd, 0x20, 0xc8, 0xf2, 0xd2, 0x6f, 0xb1, 0x8a, 0x52, 0xa9, 0x84, 0xab, 0x3e, 0x95, 0x8c, - 0xbb, 0x48, 0x67, 0xf7, 0xa4, 0xd8, 0x2a, 0x59, 0xb7, 0xc8, 0x6a, 0x3b, 0xe2, 0xf9, 0xf5, 0xfd, - 0xf4, 0x6f, 0x3c, 0x73, 0x8f, 0xd3, 0xde, 0xdb, 0x0c, 0xf7, 0x74, 0x85, 0x5b, 0x99, 0xf6, 0x16, - 0x3e, 0x7d, 0xeb, 0x96, 0xdf, 0x90, 0x27, 0x6e, 0xc6, 0xb0, 0x5d, 0x81, 0x6a, 0xab, 0x68, 0xb5, - 0x7b, 0x31, 0xd3, 0xe5, 0xe0, 0xfe, 0x65, 0xcf, 0xdc, 0xec, 0xd5, 0x24, 0x8e, 0x95, 0xe3, 0x8c, - 0x34, 0x71, 0x44, 0xfa, 0x38, 0x21, 0x6d, 0x1c, 0x90, 0x99, 0xe7, 0x67, 0xe6, 0xf1, 0x99, 0x78, - 0xba, 0xde, 0x76, 0x59, 0x35, 0xe4, 0x4f, 0xdb, 0x4d, 0x23, 0x5b, 0xd7, 0x8c, 0x94, 0x9a, 0x59, - 0xea, 0x00, 0x36, 0x4b, 0xa0, 0x9a, 0x3d, 0x20, 0xcd, 0x1a, 0x78, 0x6a, 0x07, 0x98, 0xda, 0x81, - 0xa4, 0x56, 0xc0, 0x28, 0xcb, 0x60, 0xd2, 0x6a, 0x52, 0x1b, 0x7e, 0x5b, 0x85, 0x89, 0xdf, 0xf1, - 0x55, 0x7a, 0x2d, 0xeb, 0xbe, 0xd3, 0xd2, 0xbd, 0x8d, 0x94, 0x37, 0x2e, 0x9b, 0x32, 0x93, 0x59, - 0x89, 0xd1, 0x51, 0x5e, 0xf4, 0x95, 0x16, 0x5d, 0x65, 0x45, 0x4c, 0x49, 0x11, 0x53, 0x4e, 0x44, - 0x94, 0x12, 0xb3, 0x21, 0x58, 0x66, 0xe5, 0xe3, 0xe1, 0xbc, 0x84, 0xb0, 0x7f, 0x7d, 0x91, 0x7a, - 0x71, 0x3b, 0x7a, 0x49, 0x34, 0x9a, 0xc9, 0x32, 0x1a, 0xca, 0x82, 0x44, 0xf2, 0x8b, 0x54, 0x92, - 0x8b, 0x78, 0xa2, 0x83, 0x5c, 0x42, 0x83, 0x4e, 0x95, 0x91, 0x44, 0x12, 0x8a, 0x78, 0xb2, 0x89, - 0xcd, 0xf7, 0x3a, 0x27, 0x39, 0xe8, 0xcc, 0x94, 0x4c, 0x91, 0x82, 0x06, 0x5d, 0xab, 0x01, 0xd8, - 0x64, 0x19, 0x33, 0x76, 0x9f, 0xf1, 0x3c, 0x35, 0x81, 0x3f, 0xc6, 0x1f, 0xe3, 0x8f, 0xf1, 0xc7, - 0xf8, 0x63, 0xfc, 0x71, 0xf5, 0xfd, 0x71, 0x4a, 0x2c, 0xca, 0x24, 0xd9, 0x3f, 0xdc, 0x96, 0xd9, - 0xa4, 0xfb, 0x87, 0xab, 0x4e, 0x4c, 0xc2, 0x9f, 0x1a, 0xcd, 0x2e, 0xe5, 0xcf, 0x9b, 0x48, 0x2d, - 0xe9, 0x67, 0x60, 0x46, 0xe5, 0x3a, 0x2a, 0x98, 0xd1, 0x7b, 0xd3, 0xb7, 0x5f, 0x58, 0x55, 0xe9, - 0xfe, 0xf0, 0xf0, 0x6d, 0x52, 0x75, 0x53, 0x58, 0xe1, 0xc0, 0x60, 0x25, 0x41, 0x3e, 0x4d, 0x42, - 0x60, 0xa6, 0x04, 0xc0, 0xcc, 0xe2, 0x65, 0x0d, 0xf1, 0x12, 0xf1, 0x12, 0xf1, 0x92, 0x60, 0x89, - 0x60, 0x89, 0x60, 0x89, 0x60, 0x89, 0x60, 0x89, 0x60, 0x09, 0xf1, 0x12, 0x7f, 0x8c, 0x3f, 0xc6, - 0x1f, 0xe3, 0x8f, 0xf1, 0xc7, 0xf8, 0x63, 0xc4, 0x4b, 0xc4, 0x4b, 0xc4, 0xcb, 0x67, 0xc5, 0xcb, - 0xb4, 0x15, 0x1f, 0xd9, 0xb4, 0xcb, 0x14, 0xd5, 0x1c, 0xa5, 0xcd, 0x75, 0x4e, 0x93, 0x04, 0x9c, - 0xf9, 0x4e, 0x9a, 0x4a, 0x7a, 0x5e, 0x21, 0x4b, 0x35, 0x5d, 0x76, 0x2a, 0x69, 0xce, 0xb2, 0x3c, - 0xd9, 0xe6, 0x34, 0xe7, 0x14, 0x71, 0xde, 0x03, 0x0a, 0x9c, 0xf2, 0x84, 0x60, 0x93, 0xf4, 0x66, - 0x4e, 0x08, 0x26, 0xa4, 0x23, 0x6c, 0x7b, 0x49, 0x37, 0xfa, 0x95, 0xe2, 0xe0, 0x28, 0x75, 0xd0, - 0xa6, 0x15, 0xac, 0x65, 0x08, 0xd2, 0x32, 0x06, 0x67, 0xd9, 0x58, 0x5f, 0x76, 0xc1, 0x40, 0x33, - 0x08, 0x13, 0x0b, 0x08, 0xf4, 0x03, 0x81, 0xbb, 0x6c, 0x74, 0x57, 0xff, 0xd6, 0xe9, 0x06, 0x57, - 0x36, 0xdd, 0x43, 0x43, 0x94, 0xfa, 0x2c, 0xc7, 0x53, 0xee, 0x56, 0x10, 0x26, 0x6e, 0xd2, 0x75, - 0x87, 0x7f, 0x47, 0xaa, 0x13, 0xa8, 0x56, 0x2a, 0xf6, 0x7d, 0xcf, 0x8b, 0x96, 0x18, 0xc2, 0xcf, - 0xe1, 0xe7, 0x32, 0xf9, 0xb9, 0xec, 0x3e, 0x2b, 0x7d, 0x5f, 0x86, 0x94, 0xfd, 0x17, 0x84, 0xb6, - 0x5e, 0xd7, 0x0b, 0x54, 0xdc, 0x52, 0x6e, 0xe2, 0x5f, 0xab, 0x2c, 0x65, 0x72, 0x0f, 0x5f, 0xce, - 0x36, 0x63, 0x9b, 0xe5, 0xbc, 0xcd, 0x52, 0xb7, 0xdb, 0x85, 0x17, 0xc2, 0x0b, 0xe1, 0x85, 0xe5, - 0xe0, 0x85, 0x6d, 0x95, 0xa8, 0xe8, 0xda, 0x0f, 0xfd, 0x38, 0xf1, 0x5b, 0xee, 0x75, 0x8a, 0x0e, - 0x6d, 0x53, 0x7c, 0x98, 0x37, 0x81, 0x93, 0xc2, 0x49, 0xc1, 0x05, 0x17, 0x6e, 0x37, 0x3f, 0xf6, - 0x2e, 0x02, 0xe5, 0xaa, 0x8b, 0xcb, 0x9e, 0xdb, 0xea, 0x86, 0xa1, 0x6a, 0x25, 0xaa, 0xed, 0x46, - 0xdd, 0x7e, 0xa2, 0xdc, 0xd6, 0x95, 0x6a, 0xfd, 0x27, 0xc3, 0xfe, 0x7b, 0xde, 0x26, 0x1b, 0x92, - 0x0d, 0xc9, 0x86, 0x5c, 0xf4, 0x9e, 0xc3, 0x4d, 0x13, 0xa9, 0xff, 0xf6, 0xfd, 0x48, 0xc5, 0x6e, - 0xaf, 0x1b, 0xf8, 0xad, 0x5f, 0xe9, 0xb7, 0xe0, 0x42, 0x2b, 0xab, 0x66, 0x82, 0x67, 0xe8, 0x40, - 0x9a, 0xa6, 0xd3, 0xe8, 0x19, 0x9b, 0x9f, 0xcd, 0xcf, 0xe6, 0x5f, 0xbc, 0x8b, 0xe2, 0xc4, 0x55, - 0xb7, 0x89, 0x8a, 0x42, 0x2f, 0x70, 0x3b, 0x9e, 0x1f, 0x74, 0x6f, 0x52, 0xd4, 0x57, 0x4c, 0x2f, - 0x77, 0x89, 0x1d, 0x93, 0x00, 0x30, 0x58, 0x58, 0xec, 0x7f, 0xf6, 0x3f, 0xfb, 0x5f, 0x63, 0xff, - 0x5f, 0x46, 0x5e, 0x4b, 0x75, 0xfa, 0x81, 0x1b, 0x5f, 0xf5, 0x93, 0x76, 0xf7, 0x67, 0x86, 0xe3, - 0x90, 0x79, 0x13, 0x6c, 0x37, 0xb6, 0x1b, 0xdb, 0x6d, 0xd1, 0x7b, 0x5e, 0x75, 0x83, 0x76, 0xc6, - 0x43, 0x90, 0xfb, 0x97, 0x9a, 0x74, 0xaa, 0x5b, 0x6f, 0x37, 0xf1, 0xa9, 0x6c, 0x72, 0x3b, 0x37, - 0x79, 0x5b, 0xb5, 0xfc, 0x6b, 0x2f, 0x68, 0xd4, 0xb3, 0x6c, 0xf3, 0x14, 0x93, 0x62, 0xe6, 0x05, - 0xf6, 0x5a, 0x65, 0xcf, 0x71, 0xf6, 0x6a, 0xb5, 0xed, 0xed, 0xdd, 0xda, 0xe6, 0x76, 0xe3, 0xed, - 0x4e, 0x7d, 0x77, 0x77, 0xe7, 0xed, 0xe6, 0x5b, 0xa9, 0x53, 0x89, 0x9a, 0xfe, 0xa9, 0xc4, 0x60, - 0xa1, 0x97, 0xe7, 0x60, 0x67, 0xfe, 0x5e, 0xee, 0x5a, 0x74, 0x2f, 0xd7, 0xf7, 0x84, 0xe7, 0x3f, - 0x4a, 0xf5, 0xbc, 0xc0, 0xbf, 0x51, 0xae, 0x1f, 0x26, 0x2a, 0xba, 0xf1, 0x82, 0xf4, 0xee, 0x77, - 0x81, 0x0d, 0x93, 0x7e, 0xb8, 0x81, 0x1b, 0xc6, 0x0d, 0xe3, 0x86, 0x71, 0xc3, 0xb8, 0x61, 0xdc, - 0x70, 0x45, 0xdc, 0xf0, 0xb5, 0x77, 0xeb, 0xb6, 0x7f, 0x85, 0xde, 0xb5, 0xdf, 0x72, 0x43, 0xe5, - 0x5f, 0x5e, 0x5d, 0x74, 0xa3, 0x0c, 0x15, 0x25, 0x8b, 0xcd, 0xe0, 0x07, 0xf1, 0x83, 0x39, 0xfb, - 0xc1, 0xbe, 0x1f, 0x26, 0x5b, 0x8d, 0x0c, 0x4e, 0xb0, 0x51, 0x59, 0x37, 0xb6, 0x45, 0x56, 0x60, - 0xd6, 0x5b, 0xb7, 0xb3, 0xb9, 0xb9, 0x49, 0x3e, 0xa0, 0x05, 0x6e, 0x2a, 0x54, 0xc9, 0xcf, 0x6e, - 0xf4, 0x1f, 0xd7, 0xbf, 0xee, 0x75, 0xa3, 0x24, 0x6b, 0x4a, 0xd2, 0x42, 0x2b, 0x1c, 0x87, 0xe2, - 0x2b, 0x39, 0x9f, 0x49, 0x19, 0x31, 0xe6, 0x79, 0x3e, 0x13, 0x29, 0xaf, 0xed, 0xfe, 0xb7, 0xef, - 0x85, 0x89, 0x97, 0x7e, 0xcb, 0x3f, 0x7c, 0x31, 0x5b, 0x8c, 0x2d, 0x56, 0x00, 0x1d, 0x7d, 0x9b, - 0x61, 0x83, 0xed, 0xc0, 0x46, 0x61, 0xa3, 0x73, 0xb7, 0x0e, 0x2e, 0x6a, 0x03, 0x17, 0x1d, 0x65, - 0xb0, 0x5f, 0x7b, 0x3d, 0xb7, 0x17, 0x75, 0x5b, 0x2a, 0x8e, 0xdd, 0xb6, 0x0a, 0xbc, 0x0c, 0xe9, - 0xb9, 0xcb, 0x0c, 0xe1, 0xa7, 0xf0, 0x53, 0xc8, 0x26, 0x45, 0x3b, 0x2a, 0x8a, 0x29, 0x33, 0xdf, - 0xba, 0x06, 0xaa, 0x89, 0x3d, 0x9e, 0x2a, 0x72, 0xfd, 0x76, 0x46, 0xdf, 0x34, 0x7c, 0x29, 0xde, - 0x08, 0x6f, 0x94, 0xb3, 0x37, 0x6a, 0x77, 0x93, 0x44, 0x0d, 0xc3, 0xf6, 0x76, 0x16, 0x71, 0x22, - 0xc5, 0x29, 0xed, 0x46, 0xd3, 0x4b, 0x12, 0x15, 0x85, 0xa9, 0xbd, 0xd2, 0xc6, 0xbf, 0x5f, 0xbe, - 0xfc, 0xb1, 0xe9, 0xee, 0x9d, 0xfd, 0xfd, 0x63, 0xcb, 0xdd, 0x3b, 0x1b, 0x7d, 0xb9, 0x35, 0xfc, - 0x6b, 0xf4, 0x75, 0xed, 0xc7, 0xa6, 0x5b, 0x9f, 0x7c, 0xbd, 0xf3, 0x63, 0xd3, 0xdd, 0x39, 0x7b, - 0xf5, 0xe7, 0x9f, 0xaf, 0x5f, 0xfd, 0xb5, 0x7d, 0x97, 0xfe, 0x85, 0xff, 0xb3, 0x21, 0x8d, 0x2f, - 0x2b, 0x3e, 0x43, 0x75, 0x9b, 0x44, 0x9e, 0xdb, 0x0f, 0xe3, 0xc4, 0xbb, 0x08, 0x52, 0x3e, 0xcd, - 0x48, 0x75, 0x54, 0xa4, 0xc2, 0x56, 0x2e, 0x2e, 0x7f, 0xb2, 0x74, 0xbe, 0x7e, 0xfa, 0x50, 0xaf, - 0xed, 0x6e, 0x39, 0xae, 0xb3, 0xef, 0xbc, 0xef, 0x46, 0x6d, 0x15, 0x39, 0x7f, 0x78, 0x89, 0xfa, - 0xe9, 0xfd, 0x72, 0x9a, 0x51, 0x37, 0xe9, 0xb6, 0xba, 0x81, 0x53, 0x77, 0x5e, 0xbe, 0xff, 0xa3, - 0xe9, 0xd6, 0x5f, 0xfd, 0xfe, 0x67, 0x78, 0x32, 0xea, 0x13, 0xe4, 0xd4, 0x5f, 0xd7, 0x0a, 0x6e, - 0x01, 0x7e, 0x7f, 0xbb, 0x6c, 0xea, 0x02, 0xae, 0x73, 0x3f, 0xd7, 0xd2, 0xe7, 0xfe, 0x8c, 0xfc, - 0x44, 0x65, 0x96, 0x2b, 0x67, 0x5e, 0x8d, 0xe7, 0xc5, 0xf3, 0xa2, 0x57, 0xa2, 0x57, 0x96, 0x36, - 0x0c, 0xac, 0x13, 0x05, 0x9a, 0xf6, 0x48, 0xf6, 0xb6, 0xe3, 0x5e, 0x69, 0x2a, 0x63, 0x9a, 0x3e, - 0xdc, 0xcf, 0xcd, 0x5f, 0xcc, 0xd6, 0x80, 0xbb, 0x3d, 0x3a, 0xd7, 0x1f, 0xf7, 0x25, 0x69, 0xfb, - 0x71, 0xe2, 0x85, 0x2b, 0xf8, 0x9f, 0x07, 0x89, 0xb7, 0x0b, 0x5f, 0x4f, 0x83, 0x6e, 0x1a, 0x74, - 0x8f, 0x7e, 0x71, 0xc5, 0x0e, 0xef, 0x73, 0x8f, 0x27, 0xd5, 0x64, 0xd3, 0xcc, 0xa3, 0x3c, 0x21, - 0x81, 0x55, 0x25, 0x81, 0xa9, 0x47, 0x79, 0x4e, 0x3b, 0x45, 0xa4, 0x84, 0xc2, 0xa5, 0xcf, 0x7d, - 0x99, 0x41, 0x86, 0x8a, 0xe5, 0xa3, 0x28, 0x30, 0x54, 0x6c, 0xc5, 0x4f, 0xa8, 0x3f, 0x54, 0x2c, - 0x6d, 0xdc, 0xa4, 0x11, 0x3f, 0x69, 0xc6, 0x51, 0xd9, 0xe3, 0x29, 0x91, 0xb8, 0x4a, 0x2a, 0xbe, - 0x12, 0x8f, 0x15, 0xe4, 0x62, 0x06, 0x8d, 0xb8, 0x4b, 0x24, 0xfe, 0x9a, 0xbb, 0xc5, 0xb5, 0x1d, - 0x26, 0x89, 0xe9, 0xbe, 0xca, 0x86, 0xc9, 0x9e, 0xc3, 0x22, 0x57, 0x49, 0x07, 0xbd, 0xcc, 0x20, - 0x0e, 0x1a, 0x07, 0x8d, 0x83, 0xc6, 0x41, 0xe3, 0xa0, 0x71, 0xd0, 0x38, 0xe8, 0xd5, 0x1d, 0x74, - 0xd0, 0x6d, 0x09, 0x7a, 0xe7, 0x85, 0xd6, 0x70, 0xcd, 0xb8, 0x66, 0x5c, 0x33, 0xae, 0x19, 0xd7, - 0x8c, 0x6b, 0x5e, 0x7b, 0xd7, 0x5c, 0xae, 0xd9, 0xcf, 0x8b, 0x4f, 0x0a, 0xdf, 0xa4, 0x3a, 0xe7, - 0x71, 0x52, 0x9c, 0x99, 0x8e, 0x2b, 0x96, 0xbf, 0x0e, 0xde, 0xee, 0xe3, 0xf8, 0xdd, 0x56, 0x3a, - 0x48, 0x5d, 0xfd, 0xfe, 0xde, 0xad, 0x74, 0xc2, 0xeb, 0x25, 0x19, 0x5a, 0x6b, 0xa6, 0x99, 0x8d, - 0x9d, 0xf9, 0xf4, 0xab, 0xc6, 0xe9, 0x97, 0x24, 0x6d, 0xe1, 0xf4, 0x8b, 0xd3, 0x2f, 0x18, 0x3c, - 0x0c, 0x1e, 0x06, 0x0f, 0x83, 0x87, 0xc1, 0xc3, 0xe0, 0x45, 0xc5, 0x35, 0x4e, 0xbf, 0x70, 0xd0, - 0x38, 0x68, 0x1c, 0x34, 0x0e, 0x1a, 0x07, 0x8d, 0x83, 0xb6, 0xd0, 0x41, 0x73, 0xfa, 0x85, 0x6b, - 0xc6, 0x35, 0xe3, 0x9a, 0x71, 0xcd, 0xb8, 0x66, 0x5c, 0xb3, 0x79, 0xd7, 0x5c, 0x89, 0xd3, 0xaf, - 0x34, 0xc7, 0x3c, 0x8e, 0xee, 0xe1, 0xd7, 0xc9, 0xf0, 0xcd, 0xaa, 0x5d, 0x7a, 0x99, 0xa9, 0x1e, - 0x51, 0xf7, 0xce, 0x1a, 0x29, 0xcc, 0x7c, 0x34, 0x4e, 0xc0, 0x1d, 0x91, 0x12, 0x15, 0xa7, 0xa8, - 0xcd, 0x5c, 0x6a, 0x82, 0xf2, 0x4c, 0xca, 0x33, 0x9f, 0x5c, 0x66, 0xe9, 0x0f, 0xac, 0x97, 0x19, - 0xa2, 0x80, 0x33, 0xc7, 0x18, 0x64, 0xad, 0x8f, 0xb0, 0x53, 0x56, 0x1a, 0xcf, 0x3d, 0xe6, 0xd4, - 0x99, 0x28, 0x19, 0x16, 0x2e, 0x41, 0x36, 0x41, 0x76, 0xda, 0x20, 0x3b, 0xed, 0x46, 0x98, 0xbe, - 0xb0, 0xa7, 0x54, 0xe4, 0x5e, 0x46, 0xdd, 0x7e, 0x2f, 0xfb, 0x03, 0x9b, 0x2c, 0x99, 0x07, 0xb6, - 0x32, 0xde, 0xe8, 0x6c, 0x6a, 0x94, 0xf6, 0x86, 0x91, 0xd8, 0x38, 0x72, 0x1b, 0x48, 0x6a, 0x23, - 0x89, 0x6f, 0x28, 0xf1, 0x8d, 0x25, 0xba, 0xc1, 0x34, 0x83, 0xd6, 0x8c, 0x2b, 0x26, 0xb3, 0xba, - 0x35, 0xaf, 0xe6, 0x2a, 0xaf, 0x13, 0xa9, 0x8e, 0xce, 0x82, 0x99, 0xf8, 0x99, 0x5d, 0x0d, 0x1b, - 0xcd, 0x71, 0xfc, 0xf4, 0xfa, 0xf5, 0x9b, 0x87, 0xff, 0xbb, 0xdf, 0xdb, 0xf1, 0x83, 0xaf, 0xc7, - 0x99, 0x99, 0x0f, 0xbe, 0xe3, 0x0e, 0x83, 0xa3, 0x9c, 0x74, 0x83, 0x2c, 0x6d, 0x9b, 0x7a, 0x7a, - 0x5b, 0xfc, 0x1e, 0xec, 0xb4, 0x5c, 0x13, 0x40, 0x07, 0xd0, 0xad, 0x2b, 0xd0, 0xf9, 0x3d, 0x57, - 0xfb, 0xe9, 0x4c, 0xa1, 0x6e, 0x4f, 0xc3, 0xc6, 0xf8, 0x92, 0x7e, 0x68, 0x3d, 0x52, 0xbd, 0x25, - 0xfb, 0xe8, 0xc6, 0xdc, 0xd4, 0x5d, 0x91, 0x85, 0xeb, 0x64, 0xec, 0xf5, 0xfb, 0x94, 0x57, 0xc8, - 0xd4, 0x03, 0x78, 0xa9, 0xc1, 0x5c, 0x7b, 0x03, 0xbf, 0x19, 0xbf, 0xd9, 0xab, 0xbf, 0x5f, 0xfe, - 0xd8, 0x72, 0x6b, 0x67, 0x93, 0x7f, 0x6c, 0xff, 0xd8, 0x74, 0x6b, 0x67, 0xaf, 0xd2, 0xf4, 0x0e, - 0x96, 0x91, 0xb0, 0x85, 0x36, 0xa5, 0x99, 0x35, 0xd8, 0x58, 0xb3, 0x35, 0xe8, 0xb9, 0x9d, 0x7d, - 0xf7, 0xd3, 0xd9, 0x5f, 0x5b, 0xbf, 0xd7, 0xef, 0xde, 0xbd, 0xfa, 0x6b, 0xf7, 0xee, 0xf1, 0x37, - 0xff, 0x5e, 0xf4, 0x6b, 0x5b, 0xbf, 0xef, 0xde, 0xbd, 0x5b, 0xf2, 0x93, 0xc6, 0xdd, 0xbb, 0x15, - 0x6d, 0xec, 0xdc, 0xbd, 0x9c, 0xfb, 0xd5, 0xc1, 0xf7, 0x6b, 0xcb, 0x5e, 0x50, 0x5f, 0xf2, 0x82, - 0xed, 0x65, 0x2f, 0xd8, 0x5e, 0xf2, 0x82, 0xa5, 0x1f, 0xa9, 0xb6, 0xe4, 0x05, 0x3b, 0x77, 0x7f, - 0xcf, 0xfd, 0xfe, 0xcb, 0xc5, 0xbf, 0xda, 0xb8, 0x7b, 0xf5, 0xf7, 0xb2, 0x9f, 0xed, 0xde, 0xfd, - 0xfd, 0xee, 0xd5, 0xab, 0x37, 0x2f, 0xb7, 0x06, 0x1b, 0xf5, 0xed, 0x68, 0xef, 0x6e, 0x9d, 0xcd, - 0x6d, 0xe9, 0xd1, 0x16, 0x2d, 0x7e, 0x63, 0xbe, 0xc8, 0xf7, 0x7d, 0xef, 0x2c, 0xd3, 0x15, 0x32, - 0x9e, 0x79, 0x4d, 0x5f, 0xbf, 0xfa, 0x99, 0xcc, 0xb2, 0x73, 0x88, 0x65, 0x3f, 0x79, 0x93, 0x49, - 0x8a, 0x73, 0xd2, 0x9c, 0xe2, 0x8c, 0xde, 0xf8, 0x78, 0xfc, 0xbe, 0xcd, 0xf1, 0x07, 0x5a, 0xfc, - 0xfd, 0x54, 0x55, 0x63, 0xe9, 0x9f, 0x5d, 0x9a, 0x24, 0xa3, 0x8c, 0x11, 0x8e, 0x5e, 0x64, 0x43, - 0x22, 0x11, 0x1a, 0xa7, 0xf5, 0x89, 0x44, 0xd9, 0x25, 0x16, 0x1d, 0x69, 0xe5, 0xa1, 0xa4, 0x32, - 0xd1, 0x4b, 0x46, 0xcf, 0xdc, 0x02, 0xb0, 0x48, 0x57, 0x7a, 0x3a, 0x77, 0x47, 0xd3, 0xe6, 0x26, - 0x38, 0x12, 0xc7, 0x21, 0x35, 0xa0, 0x02, 0xa8, 0x78, 0xf2, 0x13, 0x72, 0x1c, 0x82, 0x4a, 0x88, - 0x4a, 0x58, 0x6a, 0x95, 0x90, 0xe3, 0x10, 0x8e, 0x43, 0x00, 0x3a, 0x80, 0xae, 0xf2, 0x40, 0xc7, - 0x71, 0xc8, 0x72, 0x29, 0x9a, 0xe3, 0x10, 0x8e, 0x43, 0x8a, 0x5e, 0x83, 0x1c, 0x87, 0x70, 0x1c, - 0xc2, 0x71, 0x88, 0x8e, 0x8f, 0x75, 0x38, 0x0e, 0x99, 0xa8, 0x6d, 0xe6, 0x8e, 0x43, 0xb2, 0x28, - 0x71, 0x8e, 0xb1, 0xd3, 0x90, 0x14, 0x65, 0x44, 0x19, 0xf4, 0x4d, 0xd1, 0x1c, 0xf2, 0xff, 0x55, - 0xbf, 0xd2, 0x97, 0x79, 0x1c, 0xf9, 0x71, 0xb2, 0x9f, 0x24, 0x29, 0xb3, 0xcf, 0x3f, 0xfb, 0xe1, - 0x41, 0xa0, 0x06, 0x84, 0x37, 0x65, 0x99, 0xdf, 0xc6, 0x67, 0xef, 0xf6, 0xc1, 0x2b, 0xb7, 0xde, - 0xd6, 0xeb, 0x8d, 0xdd, 0x7a, 0x7d, 0x73, 0x77, 0x7b, 0x77, 0x73, 0x6f, 0x67, 0x67, 0xab, 0xb1, - 0x95, 0x66, 0xba, 0xe4, 0x97, 0xa8, 0xad, 0x22, 0xd5, 0x7e, 0x3f, 0xb8, 0xee, 0xb0, 0x1f, 0x04, - 0x59, 0x5e, 0xfa, 0x2d, 0x56, 0x51, 0xaa, 0xfa, 0x42, 0x7b, 0xaa, 0xec, 0xd2, 0x6e, 0x2d, 0x13, - 0xa5, 0x77, 0x69, 0x36, 0x53, 0xd5, 0xab, 0xf1, 0x32, 0x56, 0xa0, 0x09, 0xdc, 0x6f, 0x13, 0x35, - 0x79, 0xa3, 0xab, 0x72, 0xc7, 0x35, 0x86, 0x29, 0x2a, 0xf1, 0x1e, 0xbf, 0x90, 0xfa, 0x3b, 0xea, - 0xef, 0x46, 0xbf, 0xc8, 0x78, 0x44, 0xaa, 0xeb, 0x8a, 0x60, 0x46, 0xa9, 0xab, 0xeb, 0x86, 0x8a, - 0x4d, 0x3f, 0xf4, 0x5b, 0x5e, 0x9c, 0x68, 0x34, 0x9d, 0x7b, 0x68, 0x85, 0x2c, 0x14, 0x73, 0x42, - 0x31, 0x47, 0xcb, 0x85, 0x64, 0xa1, 0x5c, 0x74, 0xbb, 0x81, 0xf2, 0x42, 0x9d, 0x2c, 0x94, 0x2d, - 0x6b, 0x7a, 0x59, 0x0d, 0xd6, 0x8d, 0x8a, 0x94, 0x40, 0x1f, 0xab, 0x07, 0x96, 0xd8, 0xf4, 0x6c, - 0xfa, 0x8a, 0x6d, 0xfa, 0xbe, 0x1f, 0x26, 0xdb, 0x35, 0x8d, 0x3d, 0xbf, 0xbb, 0xb6, 0x4d, 0xac, - 0x36, 0x69, 0x62, 0xb5, 0x58, 0x11, 0x92, 0xbb, 0xc5, 0xf5, 0xda, 0x5e, 0x7d, 0xaf, 0xb1, 0x5b, - 0xdb, 0xa3, 0x97, 0x95, 0xee, 0xab, 0x6c, 0x68, 0x33, 0x19, 0x5f, 0x75, 0x7f, 0xba, 0x57, 0xdd, - 0x78, 0x22, 0x8c, 0x64, 0x4d, 0xee, 0x9c, 0x31, 0x83, 0x53, 0xc6, 0x29, 0xc3, 0xc4, 0x6d, 0x64, - 0xe2, 0xf1, 0x55, 0x3f, 0x69, 0x77, 0x7f, 0x86, 0x3a, 0x3b, 0x7d, 0x6c, 0x81, 0x4d, 0xce, 0x26, - 0x67, 0x93, 0x5b, 0xb9, 0xc9, 0xfb, 0x17, 0xa3, 0x8c, 0xd2, 0xde, 0x7f, 0x12, 0xf7, 0xbf, 0x7d, - 0xd5, 0x57, 0xee, 0xb5, 0xa7, 0x51, 0xe5, 0xb5, 0xc4, 0x1e, 0x00, 0x00, 0x00, 0x54, 0x30, 0xf4, - 0xa6, 0x7d, 0x74, 0x96, 0xb0, 0xb0, 0x46, 0xe8, 0x6d, 0x3c, 0xf4, 0xde, 0xda, 0xdc, 0x24, 0xe6, - 0xb6, 0x35, 0xe6, 0x2e, 0x57, 0x66, 0xcb, 0xa3, 0x0c, 0x02, 0x73, 0x63, 0x53, 0x47, 0x7f, 0x8d, - 0xbb, 0x1c, 0xc7, 0x0c, 0x4c, 0x65, 0x60, 0xaa, 0x39, 0xaa, 0xc2, 0x79, 0x38, 0xe7, 0xe1, 0xf0, - 0x73, 0x02, 0x74, 0xeb, 0x03, 0x74, 0xce, 0xc3, 0xd9, 0xf4, 0x6c, 0xfa, 0x34, 0x41, 0x39, 0xe7, - 0xe1, 0x99, 0x22, 0x46, 0x82, 0x72, 0xe3, 0x41, 0x39, 0xe7, 0xe1, 0xf6, 0xc7, 0xe6, 0x9c, 0x87, - 0xe3, 0x94, 0x71, 0xca, 0x30, 0xf1, 0x45, 0xdb, 0x9d, 0xf3, 0x70, 0x36, 0x39, 0x9b, 0xbc, 0xda, - 0x9b, 0x9c, 0xf3, 0x70, 0x00, 0x00, 0x00, 0xc8, 0x18, 0x7a, 0x73, 0x1e, 0x9e, 0x25, 0x2c, 0xe4, - 0x3c, 0xdc, 0x7c, 0xe8, 0xcd, 0x79, 0xb8, 0xc5, 0x31, 0x77, 0xb9, 0xcf, 0xc3, 0x4d, 0x0d, 0x52, - 0x7e, 0x74, 0x1c, 0xbe, 0x0e, 0x23, 0x94, 0xd3, 0x35, 0x2b, 0xc8, 0x7e, 0x33, 0x8d, 0x74, 0x68, - 0x88, 0xbc, 0x96, 0xea, 0xf4, 0x03, 0x37, 0x52, 0x71, 0xe2, 0x45, 0x49, 0x8a, 0x16, 0x0d, 0x8f, - 0x5f, 0x49, 0x8f, 0x06, 0x7a, 0x34, 0x8c, 0x7e, 0x91, 0x1e, 0x0d, 0xe4, 0xa4, 0x14, 0xe1, 0x44, - 0x53, 0xe7, 0xa4, 0xa8, 0xd0, 0xbb, 0x08, 0x54, 0x3b, 0x7b, 0xa0, 0x3c, 0x31, 0x40, 0x64, 0x4c, - 0x64, 0x8c, 0x34, 0x66, 0xa3, 0x34, 0x76, 0xa5, 0x82, 0x9e, 0x8a, 0xdc, 0x6e, 0x18, 0xfc, 0xca, - 0xbe, 0xcd, 0x1f, 0x1a, 0x61, 0xab, 0xb3, 0xd5, 0xd9, 0xea, 0x36, 0x6e, 0xf5, 0x5e, 0xa4, 0x62, - 0x15, 0xdd, 0x28, 0xb7, 0xf3, 0xd3, 0xd5, 0x1c, 0xe5, 0x33, 0x6f, 0x8a, 0x6d, 0xcf, 0xb6, 0x67, - 0xdb, 0xdb, 0xb8, 0xed, 0xc7, 0xfa, 0x83, 0x9b, 0xf8, 0x3a, 0xf9, 0x2c, 0x33, 0x56, 0xd8, 0xec, - 0x6c, 0xf6, 0x8a, 0x6d, 0xf6, 0xbe, 0x1f, 0x26, 0x5b, 0x0d, 0x8d, 0xbd, 0xde, 0x20, 0xc7, 0x34, - 0xa3, 0x1d, 0x0e, 0xba, 0x9e, 0xbd, 0xc5, 0xf5, 0xcd, 0xbd, 0x06, 0x27, 0x5d, 0x9a, 0xaf, 0x3a, - 0xb3, 0x63, 0x84, 0x66, 0xa0, 0xdc, 0xa8, 0xdb, 0x4f, 0x54, 0xac, 0xe9, 0x91, 0xe7, 0x4d, 0xe1, - 0x96, 0x71, 0xcb, 0x15, 0x73, 0xcb, 0x6d, 0xd5, 0xf2, 0xaf, 0xbd, 0xa0, 0x51, 0xd7, 0x61, 0xe1, - 0xb5, 0x0c, 0xaf, 0x9d, 0x83, 0xcb, 0xda, 0xda, 0xfa, 0xf7, 0xbd, 0x5a, 0x6d, 0x7b, 0x7b, 0xb7, - 0xb6, 0xb9, 0xdd, 0x78, 0xbb, 0x53, 0xdf, 0xdd, 0xdd, 0x79, 0xbb, 0xf9, 0x56, 0xda, 0x17, 0xd5, - 0xe4, 0x7c, 0xd1, 0x60, 0x43, 0x95, 0xdf, 0xe1, 0xcf, 0xdf, 0xf3, 0x5d, 0x8b, 0xef, 0x39, 0x99, - 0x2e, 0x62, 0x4b, 0x2b, 0x87, 0x4c, 0x97, 0x47, 0x89, 0x09, 0x06, 0x5b, 0x3f, 0x8c, 0xdf, 0xe9, - 0xeb, 0xe8, 0x8d, 0xe8, 0xfd, 0x40, 0xef, 0x07, 0x73, 0xb4, 0x88, 0x73, 0x76, 0xce, 0xd9, 0x89, - 0x00, 0x50, 0xe1, 0x17, 0x20, 0x33, 0xe7, 0xec, 0x6c, 0x75, 0xb6, 0x3a, 0x5b, 0x3d, 0xa7, 0xad, - 0xce, 0x39, 0x3b, 0xdb, 0x9e, 0x6d, 0xbf, 0x76, 0xdb, 0x9e, 0x73, 0x76, 0x36, 0x3b, 0x9b, 0xfd, - 0xb9, 0xe7, 0xcd, 0x39, 0x7b, 0x66, 0x4d, 0x98, 0x73, 0xf6, 0x85, 0xb7, 0x98, 0x73, 0x76, 0x23, - 0xd0, 0x90, 0xfd, 0x55, 0x9c, 0xb3, 0xe3, 0x96, 0x71, 0xcb, 0xe5, 0x72, 0xcb, 0x9c, 0xb3, 0x17, - 0xef, 0xdf, 0x39, 0x67, 0xcf, 0xdf, 0xe1, 0x73, 0xce, 0x5e, 0x22, 0xff, 0x5f, 0xf2, 0x73, 0x76, - 0x63, 0x2d, 0x25, 0x1e, 0x1d, 0xb3, 0xaf, 0x45, 0x4f, 0x89, 0x74, 0xdd, 0x15, 0x34, 0x6e, 0xa7, - 0x89, 0xae, 0x12, 0x41, 0xf7, 0xf2, 0xd2, 0x0f, 0x2f, 0xdd, 0x6e, 0x6f, 0x70, 0x6b, 0xe2, 0xd5, - 0x9b, 0x4a, 0x3c, 0x7e, 0x21, 0x3d, 0x25, 0xe8, 0x29, 0x31, 0xfa, 0x45, 0x7a, 0x4a, 0x90, 0xeb, - 0x52, 0x84, 0x1b, 0x4d, 0x9d, 0xeb, 0x12, 0x74, 0x2f, 0xdd, 0x50, 0xf9, 0x97, 0x57, 0x17, 0xdd, - 0x68, 0x74, 0xa6, 0xe5, 0xb6, 0xae, 0x06, 0xfc, 0x3d, 0xd6, 0x19, 0x82, 0xb0, 0xd4, 0x66, 0xca, - 0x1b, 0x3b, 0xee, 0x25, 0x94, 0x29, 0x96, 0xd8, 0x18, 0x3c, 0xc8, 0x74, 0xa1, 0xe1, 0x19, 0x52, - 0x02, 0x52, 0x42, 0xc5, 0xa4, 0x04, 0x9b, 0x8f, 0xf3, 0xca, 0x15, 0x41, 0x3c, 0x62, 0x7b, 0xe6, - 0x12, 0x75, 0x8f, 0x46, 0x6f, 0xf4, 0x65, 0xf4, 0x3e, 0xe4, 0xe9, 0x92, 0xa7, 0x0b, 0x77, 0x81, - 0xbb, 0xc0, 0x5d, 0xe0, 0x2e, 0x70, 0x17, 0xb8, 0x8b, 0x08, 0x77, 0x31, 0x25, 0x7e, 0x3e, 0xa2, - 0x2e, 0xeb, 0xa0, 0x7d, 0xa6, 0x13, 0x01, 0xb3, 0xdf, 0x4c, 0x13, 0xca, 0xe7, 0xb5, 0x77, 0xeb, - 0x5e, 0xaf, 0x50, 0xe9, 0x32, 0xdd, 0x91, 0x93, 0x17, 0xa0, 0x74, 0xa2, 0x74, 0xa2, 0x74, 0x12, - 0x2d, 0x94, 0x28, 0x5a, 0xf0, 0xda, 0xd7, 0x7e, 0xe8, 0x8e, 0x01, 0xcc, 0xbd, 0xf1, 0x82, 0xec, - 0x41, 0xc2, 0xbc, 0x29, 0xc8, 0x37, 0xe4, 0xbb, 0x62, 0xe4, 0x9b, 0x31, 0xaf, 0xa9, 0x8d, 0x90, - 0x1a, 0xfc, 0xe4, 0x2d, 0x66, 0xcc, 0xab, 0x41, 0x80, 0xc8, 0xfe, 0x2a, 0x1b, 0x12, 0x84, 0x87, - 0x1e, 0xd5, 0x8f, 0x93, 0x68, 0x72, 0xeb, 0x74, 0x3c, 0xf3, 0xbd, 0x1d, 0xdc, 0x32, 0x6e, 0x19, - 0x4d, 0x2c, 0x37, 0x4d, 0x2c, 0xc5, 0x86, 0x17, 0xe1, 0xe1, 0x30, 0x70, 0xb6, 0x3a, 0x0c, 0x1c, - 0x06, 0x0e, 0x03, 0x87, 0x81, 0xc3, 0xc0, 0xf5, 0x1c, 0xb2, 0x5e, 0x55, 0x1e, 0x85, 0x78, 0xb8, - 0x60, 0x5c, 0x30, 0x2e, 0xf8, 0x81, 0x7f, 0xd8, 0xc1, 0x05, 0x9b, 0x76, 0xc1, 0x6f, 0x1b, 0x75, - 0x46, 0x2e, 0xdb, 0xeb, 0x7d, 0xcb, 0x95, 0x22, 0x32, 0x0e, 0xa6, 0xcd, 0xa5, 0xb5, 0x7e, 0xf6, - 0x6e, 0x3f, 0xab, 0x36, 0xe9, 0xac, 0xa4, 0xb3, 0x9a, 0x23, 0x27, 0x1c, 0x50, 0x73, 0x40, 0x0d, - 0x37, 0x87, 0x9b, 0xc3, 0xcd, 0x91, 0xc7, 0x90, 0xc7, 0x20, 0xe8, 0x62, 0xf2, 0x18, 0x07, 0xd4, - 0xb8, 0x65, 0xdc, 0xf2, 0x2a, 0xcf, 0x9b, 0x03, 0x6a, 0x0e, 0xa8, 0xd9, 0xea, 0x30, 0x70, 0x18, - 0x38, 0x0c, 0x1c, 0x06, 0x0e, 0x03, 0x97, 0x72, 0xc8, 0x1c, 0x50, 0xe3, 0x82, 0x71, 0xc1, 0xb8, - 0x60, 0x0e, 0xa8, 0xcb, 0xe3, 0x82, 0x39, 0xa0, 0xb6, 0xda, 0xfb, 0x96, 0xf3, 0x80, 0xda, 0x54, - 0xef, 0x82, 0xf1, 0xf9, 0xf4, 0x3a, 0xf4, 0x2c, 0x58, 0xad, 0x8c, 0x3f, 0xfd, 0xcd, 0x33, 0xd1, - 0xa3, 0x60, 0xd8, 0xea, 0xdf, 0x8d, 0x54, 0x27, 0x50, 0xad, 0xa4, 0x1b, 0xad, 0xde, 0xab, 0xe0, - 0xf1, 0x0b, 0xe9, 0x59, 0x40, 0xcf, 0x82, 0xd1, 0x2f, 0xd2, 0xb3, 0x80, 0x94, 0x90, 0x22, 0x5c, - 0x64, 0xfa, 0x94, 0x90, 0x20, 0xe8, 0xfe, 0x74, 0xbb, 0xfd, 0xe4, 0xa2, 0xdb, 0x0f, 0xdb, 0x6e, - 0xaf, 0x1b, 0xf8, 0x2d, 0x8d, 0x81, 0xa5, 0x8b, 0xcd, 0x11, 0x15, 0x13, 0x15, 0x57, 0x2c, 0x2a, - 0xae, 0xca, 0x0c, 0xc3, 0x59, 0x06, 0xe3, 0xb6, 0x82, 0x7e, 0x9c, 0xa8, 0xc8, 0xf5, 0x35, 0x66, - 0x93, 0x3f, 0x61, 0x13, 0x20, 0x00, 0x08, 0x2a, 0x06, 0x04, 0xd1, 0xc3, 0x05, 0xee, 0x26, 0x03, - 0x7b, 0x1a, 0x98, 0xb0, 0x97, 0xe1, 0xb5, 0xe3, 0x6b, 0xc8, 0x5d, 0x2a, 0xd3, 0x16, 0x08, 0x05, - 0x84, 0x42, 0x21, 0xc1, 0x50, 0xff, 0x6e, 0x88, 0x0a, 0x88, 0x73, 0x2a, 0x97, 0xa6, 0x20, 0x65, - 0x4c, 0xe9, 0x92, 0x57, 0xbc, 0x04, 0x04, 0x46, 0x51, 0xa1, 0x71, 0xee, 0x51, 0x48, 0x9d, 0xf9, - 0x95, 0xf1, 0x99, 0xbc, 0x28, 0xe6, 0xd5, 0x67, 0x2f, 0x72, 0x5c, 0x41, 0x02, 0x80, 0xe8, 0xf7, - 0x6e, 0xea, 0xae, 0xd7, 0x6e, 0x47, 0x2a, 0x8e, 0x05, 0x60, 0x71, 0x4b, 0x63, 0x2a, 0xdc, 0x46, - 0xd3, 0x4b, 0x12, 0x15, 0x85, 0xda, 0xc8, 0xb8, 0xf1, 0xef, 0x97, 0x2f, 0x7f, 0x6c, 0xba, 0x7b, - 0x67, 0x7f, 0xff, 0xd8, 0x72, 0xf7, 0xce, 0x46, 0x5f, 0x6e, 0x0d, 0xff, 0x1a, 0x7d, 0x5d, 0xfb, - 0xb1, 0xe9, 0xd6, 0x27, 0x5f, 0xef, 0xfc, 0xd8, 0x74, 0x77, 0xce, 0x5e, 0xfd, 0xf9, 0xe7, 0xeb, - 0x57, 0x7f, 0x6d, 0xdf, 0xa5, 0x7f, 0xe1, 0xff, 0x6c, 0xe4, 0xbd, 0x58, 0x90, 0xcc, 0xb3, 0xe9, - 0xbc, 0x8f, 0xc8, 0xbe, 0xb9, 0xda, 0xae, 0xaf, 0x83, 0x37, 0xfa, 0x3a, 0x79, 0x1f, 0x6a, 0xbc, - 0xa8, 0xf1, 0x42, 0xd0, 0x43, 0xd0, 0x23, 0x8e, 0x27, 0x8e, 0x47, 0xd0, 0x43, 0xd0, 0x03, 0x08, - 0x00, 0x02, 0x04, 0x3d, 0x04, 0x3d, 0x04, 0x3d, 0x04, 0x3d, 0x04, 0x3d, 0x04, 0x3d, 0x04, 0x3d, - 0x04, 0x3d, 0x04, 0x3d, 0x09, 0x41, 0xcf, 0x54, 0x2e, 0xec, 0x23, 0x3d, 0x6f, 0x1d, 0x72, 0x62, - 0xd3, 0xa5, 0x8b, 0x66, 0xbf, 0x99, 0xe6, 0x72, 0x64, 0x63, 0x35, 0x78, 0x07, 0xbf, 0x1b, 0x4e, - 0x67, 0x91, 0xa5, 0xcc, 0x95, 0x9d, 0x37, 0x40, 0xce, 0x2c, 0x39, 0xb3, 0xa3, 0x5f, 0x24, 0x67, - 0x16, 0x89, 0xbd, 0x08, 0x97, 0x9a, 0xa1, 0x8d, 0xda, 0x8d, 0x8a, 0x12, 0x3f, 0x56, 0xae, 0x1f, - 0x0e, 0xa8, 0xfe, 0x8d, 0x72, 0x87, 0xe8, 0x16, 0xeb, 0x34, 0x6d, 0x59, 0x66, 0x32, 0xcf, 0x99, - 0xc0, 0xc3, 0xa8, 0x82, 0xa1, 0xc0, 0x28, 0x80, 0xeb, 0xad, 0x00, 0x56, 0xe4, 0x28, 0xc0, 0x0b, - 0x7e, 0x7a, 0xbf, 0x62, 0xb7, 0xd5, 0xbd, 0xee, 0x79, 0x91, 0x5a, 0x69, 0x0a, 0xeb, 0x72, 0x7c, - 0x9a, 0xb7, 0x05, 0x30, 0x01, 0x4c, 0x00, 0x13, 0xc0, 0x94, 0x1e, 0x98, 0x26, 0x28, 0x32, 0x20, - 0xee, 0xaa, 0xed, 0x7a, 0xb1, 0x3b, 0x0e, 0x9e, 0x33, 0x82, 0xd3, 0x12, 0x7b, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xd8, 0x08, 0x00, 0x2a, 0xf4, 0x2e, 0x02, 0xe5, 0x7a, 0xfe, 0x65, 0x2f, 0xfb, 0xae, - 0x7f, 0x68, 0x04, 0x2e, 0x02, 0x14, 0x01, 0x45, 0x40, 0x51, 0x06, 0x28, 0xba, 0x4d, 0x54, 0x14, - 0x7a, 0xc1, 0x34, 0xb4, 0x19, 0xca, 0x2e, 0x7a, 0xf9, 0x52, 0x4f, 0xd8, 0x04, 0xa8, 0x00, 0x2a, - 0x80, 0x0a, 0xa0, 0x4a, 0x0f, 0x54, 0xfe, 0x65, 0xd8, 0x8d, 0xd4, 0x24, 0xb8, 0x71, 0x03, 0x15, - 0x5e, 0xea, 0xc4, 0x4c, 0x8b, 0xcd, 0x01, 0x4f, 0xc0, 0x13, 0xf0, 0x04, 0x3c, 0x65, 0x86, 0xa7, - 0x50, 0xdd, 0x26, 0xee, 0x55, 0xb7, 0xe7, 0xfa, 0x97, 0x3d, 0xf7, 0x5a, 0x25, 0x91, 0xdf, 0xd2, - 0xc6, 0xa8, 0x45, 0x36, 0x01, 0x2a, 0x80, 0x0a, 0xa0, 0x02, 0xa8, 0xd2, 0x03, 0xd5, 0xb5, 0x6a, - 0x8f, 0x85, 0x62, 0x8d, 0xa1, 0x0b, 0xf7, 0x36, 0xd8, 0xe8, 0x6c, 0x74, 0x36, 0xba, 0xad, 0x1b, - 0xfd, 0xda, 0x8f, 0x63, 0x3f, 0xbc, 0x1c, 0x84, 0x39, 0x3f, 0xbb, 0x51, 0x9c, 0xe8, 0x6d, 0xf9, - 0x39, 0x6b, 0x6c, 0x7e, 0x36, 0x3f, 0x9b, 0x3f, 0xb7, 0xcd, 0x5f, 0xc6, 0x44, 0xfa, 0xb9, 0x84, - 0x67, 0xc3, 0x1d, 0x32, 0x4e, 0x26, 0xef, 0xf7, 0x65, 0xf4, 0x76, 0x34, 0xca, 0xa0, 0x51, 0x86, - 0x39, 0x68, 0x24, 0x8b, 0xd7, 0x21, 0x8b, 0x17, 0x26, 0x03, 0x93, 0x81, 0xc9, 0x90, 0xc5, 0x0b, - 0x30, 0x01, 0x4c, 0x00, 0xd3, 0xda, 0x00, 0x13, 0x59, 0xbc, 0x00, 0x00, 0x00, 0xb0, 0xc6, 0x00, - 0x40, 0x16, 0x2f, 0x50, 0x04, 0x14, 0x01, 0x45, 0x64, 0xf1, 0x02, 0x54, 0x00, 0x15, 0x40, 0x05, - 0x50, 0x3d, 0xff, 0x59, 0xc8, 0xe2, 0x05, 0x9e, 0x80, 0x27, 0xe0, 0xc9, 0x6e, 0x78, 0x22, 0x8b, - 0x17, 0xa0, 0x02, 0xa8, 0x00, 0x2a, 0x7b, 0x81, 0x8a, 0x2c, 0x5e, 0x36, 0x3a, 0x1b, 0x7d, 0x4d, - 0x36, 0x3a, 0x59, 0xbc, 0x6c, 0x7e, 0x36, 0x7f, 0x55, 0x36, 0x7f, 0x35, 0xb2, 0x78, 0x8d, 0xb6, - 0xc5, 0x9e, 0x4b, 0xe2, 0x5d, 0x9f, 0xee, 0xd8, 0x69, 0x1b, 0x44, 0x6b, 0xdf, 0x5b, 0x13, 0xcd, - 0xb2, 0x57, 0xcb, 0x80, 0x4e, 0x95, 0xf9, 0x9c, 0xba, 0x11, 0x76, 0x8d, 0x46, 0xd8, 0xe2, 0x6e, - 0x20, 0xa7, 0x46, 0xd8, 0x5e, 0x9c, 0x3e, 0x7b, 0xde, 0x8b, 0x53, 0xa6, 0xce, 0x6f, 0xd2, 0x00, - 0x9b, 0xd4, 0xf9, 0xd1, 0x27, 0xf9, 0xec, 0x85, 0x6d, 0x2f, 0xe9, 0x46, 0xbf, 0x52, 0x54, 0x54, - 0xa4, 0xe6, 0x28, 0x0f, 0x56, 0xaa, 0x1b, 0xf6, 0xaf, 0x2f, 0x54, 0x94, 0xe6, 0x31, 0xa7, 0x1f, - 0x28, 0x95, 0x71, 0x80, 0x54, 0x06, 0xd2, 0xa5, 0x33, 0x20, 0x4a, 0x77, 0x20, 0x94, 0xd8, 0xb0, - 0x21, 0xfd, 0xe1, 0x42, 0x19, 0xc6, 0xf3, 0x68, 0x0d, 0x74, 0x12, 0x1b, 0xe0, 0x64, 0xd3, 0x3d, - 0x34, 0x44, 0xba, 0xcf, 0x72, 0x2c, 0xff, 0x6a, 0x05, 0x61, 0xe2, 0x26, 0x5d, 0x77, 0xf8, 0xf7, - 0x78, 0xd8, 0x49, 0x1a, 0x7e, 0x7e, 0x9f, 0x10, 0xba, 0xc4, 0x10, 0x7e, 0x0e, 0x3f, 0x97, 0xc9, - 0xcf, 0x65, 0xf7, 0x59, 0xe9, 0xe3, 0xe9, 0x94, 0x71, 0xb4, 0xd0, 0xd6, 0xeb, 0x7a, 0x81, 0x8a, - 0x5b, 0xca, 0x4d, 0xfc, 0x6b, 0x95, 0x65, 0x90, 0xca, 0xc3, 0x97, 0xb3, 0xcd, 0xd8, 0x66, 0x39, - 0x6f, 0xb3, 0xd4, 0x83, 0x47, 0xe1, 0x85, 0xf0, 0x42, 0x78, 0x61, 0x39, 0x78, 0x61, 0x5b, 0x25, - 0x2a, 0xba, 0xf6, 0x43, 0x3f, 0x4e, 0xfc, 0x56, 0xaa, 0x3a, 0xc6, 0x29, 0x3e, 0xcc, 0x9b, 0xc0, - 0x49, 0xe1, 0xa4, 0xe0, 0x82, 0x0b, 0xb7, 0x9b, 0x1f, 0x0f, 0x2b, 0x6b, 0xd4, 0xc5, 0x65, 0xcf, - 0x6d, 0x75, 0xc3, 0x50, 0xb5, 0x12, 0xd5, 0x1e, 0x25, 0xb1, 0xbb, 0xad, 0x2b, 0xd5, 0xfa, 0x4f, - 0x86, 0xfd, 0xf7, 0xbc, 0x4d, 0x36, 0x24, 0x1b, 0x92, 0x0d, 0xb9, 0xe8, 0x3d, 0x87, 0x9b, 0x26, - 0x52, 0xff, 0xed, 0xfb, 0x91, 0x8a, 0xdd, 0x5e, 0x37, 0xf0, 0x5b, 0xbf, 0xd2, 0x6f, 0xc1, 0x85, - 0x56, 0x56, 0x6d, 0x91, 0x92, 0x21, 0x7f, 0x32, 0x4d, 0xde, 0xe4, 0x19, 0x9b, 0x9f, 0xcd, 0xcf, - 0xe6, 0x5f, 0xbc, 0x8b, 0xe2, 0xc4, 0x9d, 0x56, 0x94, 0x75, 0x3c, 0x3f, 0xe8, 0xde, 0xa8, 0x28, - 0xfd, 0xf6, 0x5f, 0x62, 0xc7, 0x24, 0x00, 0x0c, 0x16, 0x16, 0xfb, 0x9f, 0xfd, 0xcf, 0xfe, 0xd7, - 0xd8, 0xff, 0x97, 0x91, 0xd7, 0x52, 0x9d, 0x7e, 0xe0, 0xc6, 0x57, 0xfd, 0xa4, 0xdd, 0xfd, 0x99, - 0xe1, 0x38, 0x64, 0xde, 0x04, 0xdb, 0x8d, 0xed, 0xc6, 0x76, 0x5b, 0xf4, 0x9e, 0x57, 0xdd, 0xa0, - 0x9d, 0xf1, 0x10, 0xe4, 0xfe, 0xa5, 0x26, 0x9d, 0xea, 0xd6, 0xdb, 0x4d, 0x7c, 0x2a, 0x9b, 0xdc, - 0xce, 0x4d, 0xde, 0x56, 0x2d, 0xff, 0xda, 0x0b, 0x1a, 0xf5, 0x2c, 0xdb, 0xbc, 0x96, 0xe2, 0x35, - 0x73, 0x02, 0x7b, 0xad, 0xb2, 0xe7, 0x38, 0x7b, 0xb5, 0xda, 0xf6, 0xf6, 0x6e, 0x6d, 0x73, 0xbb, - 0xf1, 0x76, 0xa7, 0xbe, 0xbb, 0xbb, 0xf3, 0x76, 0xf3, 0xad, 0xd4, 0xa9, 0x44, 0x4d, 0xff, 0x54, - 0x62, 0xb0, 0xd0, 0xcb, 0x73, 0xb0, 0x33, 0x7f, 0x2f, 0x77, 0x2d, 0xba, 0x97, 0xeb, 0x7b, 0xc2, - 0xf3, 0x1f, 0xa5, 0x7a, 0x5e, 0xe0, 0xdf, 0x28, 0xd7, 0x0f, 0x13, 0x15, 0xdd, 0x78, 0x41, 0x7a, - 0xf7, 0xbb, 0xc0, 0x86, 0x49, 0x3f, 0xdc, 0xc0, 0x0d, 0xe3, 0x86, 0x71, 0xc3, 0xb8, 0x61, 0xdc, - 0x30, 0x6e, 0xb8, 0x22, 0x6e, 0xf8, 0xda, 0xbb, 0x75, 0xdb, 0xbf, 0x42, 0xef, 0xda, 0x6f, 0xb9, - 0xa1, 0xf2, 0x2f, 0xaf, 0x2e, 0xba, 0x51, 0x86, 0x8a, 0x92, 0xc5, 0x66, 0xf0, 0x83, 0xf8, 0xc1, - 0x9c, 0xfd, 0x60, 0xdf, 0x0f, 0x93, 0xad, 0x46, 0x06, 0x27, 0xd8, 0xa8, 0xac, 0x1b, 0xdb, 0x22, - 0x2b, 0x30, 0xeb, 0xad, 0xdb, 0xd9, 0xdc, 0xdc, 0x24, 0x1f, 0xd0, 0x02, 0x37, 0x15, 0xaa, 0xe4, - 0x67, 0x37, 0xfa, 0x8f, 0xeb, 0x5f, 0xf7, 0xba, 0x51, 0x92, 0x35, 0x25, 0x69, 0xa1, 0x15, 0x8e, - 0x43, 0xf1, 0x95, 0x9c, 0xcf, 0xa4, 0x8c, 0x18, 0xf3, 0x3c, 0x9f, 0x89, 0x94, 0xd7, 0x76, 0xff, - 0xdb, 0xf7, 0xc2, 0xc4, 0x4b, 0xbf, 0xe5, 0x1f, 0xbe, 0x98, 0x2d, 0xc6, 0x16, 0x2b, 0x80, 0x8e, - 0xbe, 0xcd, 0xb0, 0xc1, 0x76, 0x60, 0xa3, 0xb0, 0xd1, 0xb9, 0x5b, 0x07, 0x17, 0xb5, 0x81, 0x8b, - 0x8e, 0x32, 0xd8, 0xaf, 0xbd, 0x9e, 0xdb, 0x8b, 0xba, 0x2d, 0x15, 0xc7, 0x6e, 0x5b, 0x05, 0x5e, - 0x86, 0xf4, 0xdc, 0x65, 0x86, 0xf0, 0x53, 0xf8, 0x29, 0x64, 0x93, 0xa2, 0x1d, 0x15, 0xc5, 0x94, - 0x99, 0x6f, 0x5d, 0x03, 0xd5, 0xc4, 0x1e, 0x4f, 0x95, 0x6a, 0xb0, 0xc9, 0xac, 0x6f, 0x4a, 0x31, - 0xbf, 0x04, 0x6f, 0x84, 0x37, 0x12, 0xf3, 0x46, 0xed, 0x6e, 0x92, 0xa8, 0x61, 0xd8, 0xde, 0xce, - 0x22, 0x4e, 0xa4, 0x38, 0xa5, 0xdd, 0x68, 0x7a, 0x49, 0xa2, 0xa2, 0x30, 0xb5, 0x57, 0xda, 0xf8, - 0xf7, 0xcb, 0x97, 0x3f, 0x36, 0xdd, 0xbd, 0xb3, 0xbf, 0x7f, 0x6c, 0xb9, 0x7b, 0x67, 0xa3, 0x2f, - 0xb7, 0x86, 0x7f, 0x8d, 0xbe, 0xae, 0xfd, 0xd8, 0x74, 0xeb, 0x93, 0xaf, 0x77, 0x7e, 0x6c, 0xba, - 0x3b, 0x67, 0xaf, 0xfe, 0xfc, 0xf3, 0xf5, 0xab, 0xbf, 0xb6, 0xef, 0xd2, 0xbf, 0xf0, 0x7f, 0x36, - 0xa4, 0xf1, 0x65, 0xc5, 0x67, 0xa8, 0x6e, 0x93, 0xc8, 0x73, 0xfb, 0x61, 0x9c, 0x78, 0x17, 0x41, - 0xca, 0xa7, 0x19, 0xa9, 0x8e, 0x8a, 0x54, 0xd8, 0xca, 0xc5, 0xe5, 0x4f, 0x96, 0xce, 0xd7, 0x4f, - 0x1f, 0xea, 0xb5, 0xdd, 0x2d, 0xc7, 0x75, 0xf6, 0x9d, 0xf7, 0xdd, 0xa8, 0xad, 0x22, 0xe7, 0x0f, - 0x2f, 0x51, 0x3f, 0xbd, 0x5f, 0x4e, 0x33, 0xea, 0x26, 0xdd, 0x56, 0x37, 0x70, 0xea, 0xce, 0xcb, - 0xf7, 0x7f, 0x34, 0xdd, 0xfa, 0xab, 0xdf, 0xff, 0x0c, 0x4f, 0x46, 0x7d, 0x82, 0x9c, 0xfa, 0xeb, - 0x5a, 0xc1, 0x1d, 0x6f, 0xef, 0x6f, 0x97, 0x4d, 0x4d, 0x6f, 0x75, 0xee, 0xe7, 0x5a, 0xfa, 0xdc, - 0xa4, 0x9b, 0x78, 0xc1, 0x70, 0xc2, 0x4e, 0x86, 0x63, 0xf4, 0x87, 0x2f, 0xc6, 0xef, 0xe2, 0x77, - 0x0b, 0x88, 0x02, 0x69, 0xa9, 0x43, 0x14, 0x48, 0x4b, 0x9d, 0xea, 0x3a, 0xa6, 0x21, 0x3a, 0xaa, - 0xec, 0xbe, 0x69, 0xf2, 0x7a, 0xdc, 0x13, 0xee, 0x09, 0xf7, 0x84, 0x7b, 0xc2, 0x3d, 0xe1, 0x9e, - 0x24, 0xdc, 0xd3, 0xcf, 0xc8, 0x4f, 0x54, 0xe6, 0x34, 0x8f, 0x99, 0x57, 0xe3, 0x9a, 0x70, 0x4d, - 0x05, 0xb8, 0x26, 0xf2, 0x3c, 0xc8, 0xf3, 0x90, 0x39, 0x3e, 0xab, 0xe3, 0x91, 0x4c, 0x7b, 0x24, - 0x3b, 0xc7, 0x1a, 0xad, 0x3a, 0x28, 0x6a, 0xd5, 0x21, 0x46, 0x2b, 0x8c, 0x82, 0xca, 0x36, 0xb4, - 0xa8, 0xdf, 0x6b, 0x7b, 0x89, 0x5a, 0x31, 0xf1, 0xe5, 0x1e, 0x25, 0x1f, 0xbe, 0x4a, 0x78, 0x84, - 0xd1, 0x26, 0x23, 0x8c, 0xc4, 0xbd, 0x6c, 0x4e, 0x23, 0x8c, 0x5a, 0x93, 0x67, 0x98, 0xba, 0x05, - 0xfd, 0xf0, 0x75, 0xe9, 0xe8, 0xde, 0x16, 0x74, 0x0f, 0xba, 0x97, 0x6e, 0x81, 0x4e, 0x5f, 0xa0, - 0x86, 0xc7, 0xa0, 0x7e, 0x7c, 0xe5, 0xfe, 0xf4, 0x7c, 0x8d, 0xc9, 0xa2, 0x8f, 0xec, 0x30, 0x53, - 0x54, 0x7e, 0xa1, 0x8b, 0x2d, 0x78, 0xb1, 0x85, 0x2f, 0xb2, 0x01, 0x32, 0xf2, 0xab, 0xdc, 0x67, - 0x8a, 0xa6, 0xce, 0x27, 0x7c, 0xbc, 0xba, 0x1b, 0x19, 0x5e, 0x9a, 0x2d, 0x40, 0xca, 0x1e, 0x28, - 0x89, 0x04, 0x4c, 0x52, 0x92, 0x9e, 0x78, 0x10, 0x20, 0x17, 0x0c, 0x68, 0x04, 0x54, 0x22, 0x81, - 0xd5, 0xdc, 0x2d, 0xde, 0xce, 0x9c, 0xa0, 0x58, 0x86, 0xbb, 0xfc, 0x22, 0x9f, 0x57, 0x9d, 0xd9, - 0x30, 0xf0, 0xdb, 0xbb, 0x4d, 0x99, 0x7c, 0x3f, 0x87, 0x54, 0xf7, 0x26, 0x70, 0xc3, 0xb8, 0x61, - 0xdc, 0x30, 0x6e, 0x18, 0x37, 0x8c, 0x1b, 0xc6, 0x0d, 0x97, 0x6c, 0xf4, 0xfe, 0x43, 0x69, 0xf1, - 0x4d, 0x2a, 0x61, 0x28, 0x8d, 0x9e, 0xfa, 0x6d, 0xf8, 0x2e, 0x1f, 0x07, 0x6f, 0x72, 0x3e, 0x76, - 0xe4, 0x39, 0x1e, 0x91, 0xae, 0x36, 0x29, 0x7e, 0xce, 0x09, 0xac, 0x2a, 0x2a, 0x6b, 0xa9, 0x64, - 0x35, 0x54, 0x32, 0x54, 0x32, 0x54, 0x32, 0xe8, 0x39, 0xf4, 0x1c, 0x7a, 0x0e, 0x3d, 0x87, 0x9e, - 0x43, 0xcf, 0x51, 0xc9, 0x70, 0xc3, 0xb8, 0x61, 0xdc, 0x30, 0x6e, 0x18, 0x37, 0x8c, 0x1b, 0x46, - 0x25, 0xb3, 0x4d, 0x25, 0x4b, 0xa3, 0x0b, 0x65, 0x15, 0xc9, 0x56, 0x48, 0x40, 0x4c, 0xa1, 0x91, - 0xd9, 0x99, 0xb4, 0x99, 0x22, 0xab, 0x31, 0xe3, 0x6d, 0x34, 0x92, 0xc1, 0x19, 0x2b, 0xf7, 0xba, - 0x1f, 0x24, 0x7e, 0x2f, 0x50, 0x2b, 0x96, 0xab, 0xdf, 0x3b, 0xcc, 0xf9, 0xd7, 0x92, 0xcd, 0x49, - 0x36, 0xe7, 0xe8, 0x17, 0xc9, 0xe6, 0x44, 0xa7, 0x2e, 0xc2, 0x79, 0xa6, 0xd7, 0xa9, 0x43, 0xef, - 0x22, 0x50, 0x6d, 0x0d, 0x81, 0x7a, 0x6c, 0x20, 0xe5, 0x2d, 0xcb, 0xd2, 0x49, 0x7c, 0xfa, 0xe2, - 0x14, 0x13, 0xd6, 0xa7, 0xdc, 0x87, 0x90, 0x9d, 0x90, 0xbd, 0x62, 0x21, 0x7b, 0xfa, 0xd6, 0xe5, - 0x73, 0x9e, 0x63, 0x8b, 0x90, 0x60, 0xc8, 0x5e, 0xe7, 0xb8, 0x9c, 0xc1, 0xe3, 0xf3, 0x58, 0x7d, - 0x1e, 0xbf, 0x55, 0x73, 0xf0, 0x4e, 0x05, 0x9c, 0xa1, 0xab, 0xc1, 0x76, 0x48, 0xcd, 0x4d, 0xd4, - 0xea, 0xe0, 0x02, 0x33, 0x81, 0x99, 0xe8, 0x32, 0x93, 0x94, 0x14, 0x5a, 0x8f, 0x4a, 0x67, 0x5c, - 0xb8, 0xf8, 0x7d, 0xfc, 0x7e, 0x5a, 0xbf, 0x9f, 0x76, 0x23, 0x4c, 0x5f, 0xe8, 0x05, 0x41, 0xf7, - 0xe7, 0xbd, 0x9b, 0xf2, 0xe2, 0xec, 0xcf, 0x6d, 0xb2, 0x72, 0xe6, 0x4d, 0x66, 0xbc, 0xed, 0x3a, - 0x74, 0x5e, 0x87, 0xd6, 0x67, 0xa4, 0xf7, 0x9a, 0x34, 0x5f, 0x7b, 0xdb, 0x4b, 0x6c, 0x7f, 0x39, - 0x18, 0x90, 0x82, 0x03, 0x71, 0x58, 0x10, 0x87, 0x07, 0x51, 0x98, 0xc8, 0x06, 0x17, 0x19, 0x61, - 0x43, 0x3f, 0x6c, 0x10, 0x0c, 0x1f, 0x34, 0xc3, 0x88, 0xec, 0x37, 0x2e, 0x4b, 0x37, 0x0a, 0x2f, - 0x76, 0x63, 0x95, 0x08, 0x60, 0xe5, 0xc8, 0x0e, 0x40, 0x03, 0xd0, 0x00, 0x34, 0x00, 0xcd, 0xfc, - 0x67, 0xbc, 0xf6, 0x6e, 0xfd, 0xeb, 0xfe, 0x75, 0xca, 0xb6, 0xc7, 0x4b, 0xef, 0xda, 0xac, 0xb9, - 0x22, 0x79, 0xd9, 0x16, 0x9c, 0x0c, 0xa8, 0x04, 0x2a, 0xf3, 0x80, 0xca, 0xd4, 0xdd, 0x3d, 0x97, - 0xed, 0x9e, 0x5d, 0x0d, 0x13, 0x7a, 0x59, 0x59, 0x93, 0x3f, 0x7a, 0xeb, 0xd5, 0x91, 0xca, 0xd2, - 0x9a, 0x1a, 0x13, 0xca, 0xd6, 0x9a, 0xda, 0x93, 0xce, 0x27, 0xba, 0x5f, 0x0b, 0x52, 0x79, 0x45, - 0x9a, 0xcb, 0x7a, 0xf6, 0x51, 0x08, 0x64, 0x73, 0xcd, 0x3d, 0x0a, 0xdd, 0xee, 0xa3, 0x65, 0x7e, - 0x26, 0x2f, 0x8a, 0x79, 0xf5, 0x59, 0x5e, 0x04, 0xca, 0xa8, 0x86, 0x96, 0xf1, 0x40, 0x68, 0xfa, - 0x7a, 0x9d, 0x83, 0x21, 0x35, 0xf8, 0x71, 0x26, 0x71, 0xd9, 0xd1, 0x39, 0x25, 0x3a, 0xb8, 0xb8, - 0xec, 0xa5, 0x3a, 0x2a, 0x4a, 0xff, 0x24, 0xee, 0x52, 0x1d, 0x76, 0xa5, 0x29, 0xc3, 0x9c, 0xf3, - 0x73, 0x69, 0xd3, 0xee, 0x1c, 0x09, 0x6d, 0xbe, 0x86, 0x36, 0x5f, 0x24, 0xd1, 0x43, 0x9b, 0x4f, - 0xa7, 0x37, 0xa1, 0xcd, 0x13, 0x07, 0x12, 0x07, 0x22, 0x99, 0x55, 0x58, 0x32, 0x43, 0x9b, 0x07, - 0x68, 0x00, 0x1a, 0x80, 0xc6, 0x38, 0xd0, 0xa0, 0xcd, 0xc3, 0xc9, 0x80, 0x4a, 0xa0, 0x52, 0x67, - 0xbd, 0xa0, 0xcd, 0x3f, 0xfc, 0x20, 0x68, 0xf3, 0x68, 0xf3, 0x55, 0x7d, 0x26, 0x68, 0xf3, 0x1a, - 0x1a, 0x5a, 0xe1, 0xda, 0x7c, 0x16, 0x6d, 0xd9, 0xd1, 0x96, 0xe6, 0x53, 0x14, 0x79, 0xa7, 0x7f, - 0x0e, 0xe5, 0x2f, 0xa7, 0x51, 0x29, 0x4b, 0x2e, 0x74, 0x9e, 0x45, 0x9e, 0xa5, 0x34, 0x7e, 0xa6, - 0x52, 0x1a, 0x9f, 0x52, 0x1a, 0x4a, 0x69, 0x32, 0xef, 0x5f, 0x4a, 0x69, 0xa4, 0x63, 0x43, 0x8e, - 0xeb, 0x0c, 0xc5, 0x7c, 0x96, 0x1e, 0xd7, 0xa9, 0xff, 0xf6, 0xbd, 0xc0, 0x6d, 0x05, 0xfd, 0x38, - 0x51, 0x91, 0x1b, 0xa8, 0xf0, 0x72, 0xe8, 0xd3, 0x34, 0x55, 0xa1, 0x85, 0x56, 0x11, 0x5a, 0x10, - 0x5a, 0x10, 0x5a, 0x52, 0xad, 0x17, 0x34, 0xe9, 0x2c, 0x77, 0x0d, 0x4d, 0x1a, 0xa8, 0x04, 0x2a, - 0xd7, 0x0c, 0x2a, 0xd1, 0xa4, 0x67, 0x84, 0x50, 0x34, 0x69, 0x34, 0xe9, 0x8a, 0x3e, 0x13, 0x34, - 0x69, 0x8d, 0x40, 0xb1, 0x48, 0x4d, 0xda, 0x2f, 0x26, 0x5f, 0xfc, 0x90, 0x7c, 0x71, 0xf2, 0xc5, - 0x11, 0xa0, 0x10, 0xa0, 0x88, 0xaa, 0x88, 0xaa, 0x88, 0xaa, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, - 0x80, 0x4a, 0xa0, 0x12, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0x01, 0x6a, 0x9d, 0x04, - 0xa8, 0xdc, 0x93, 0x22, 0x0f, 0x49, 0x8a, 0x5c, 0xe9, 0xc9, 0xe4, 0x91, 0x14, 0x79, 0x98, 0x73, - 0x52, 0x24, 0x33, 0xba, 0x49, 0x8b, 0xcc, 0x7f, 0x07, 0x33, 0xfb, 0x44, 0x26, 0xae, 0x65, 0xf6, - 0x49, 0x21, 0x71, 0x2a, 0xb3, 0x4f, 0xf2, 0x91, 0xe8, 0x98, 0x7d, 0xf2, 0x2c, 0x2f, 0x31, 0x36, - 0x14, 0xf1, 0x31, 0x31, 0x59, 0x8b, 0xc9, 0x88, 0x69, 0xe7, 0x04, 0xea, 0xdc, 0xd1, 0xcc, 0x43, - 0x12, 0x5f, 0xa4, 0xb8, 0x67, 0xab, 0xde, 0xab, 0x95, 0xef, 0xd1, 0x13, 0x37, 0x64, 0xc5, 0x1b, - 0xb1, 0xf8, 0xba, 0xe7, 0xaf, 0x6a, 0xc1, 0x15, 0x6d, 0x84, 0xca, 0xbf, 0xbc, 0xba, 0xe8, 0x46, - 0xcb, 0x25, 0xf0, 0x29, 0xea, 0xdc, 0xff, 0xea, 0x92, 0x3b, 0xf3, 0x34, 0x2b, 0x7d, 0xd6, 0x45, - 0xae, 0xe2, 0x0a, 0x57, 0x77, 0x79, 0xab, 0xba, 0xb6, 0xd4, 0x2e, 0x2c, 0xb5, 0xab, 0x4a, 0xe5, - 0x92, 0xd2, 0xad, 0xc5, 0xe7, 0x58, 0xdf, 0xf4, 0x99, 0xad, 0x3e, 0xd9, 0x73, 0xfa, 0x0a, 0xe6, - 0x79, 0x32, 0xcf, 0x73, 0xf4, 0x8b, 0x5e, 0xc7, 0x77, 0x63, 0xaf, 0xe3, 0xc7, 0xe9, 0xa3, 0xda, - 0xfb, 0x97, 0x52, 0xf0, 0x47, 0x64, 0x9b, 0x4f, 0x64, 0x3b, 0x59, 0x73, 0xd9, 0x43, 0xdb, 0xa9, - 0x05, 0x8a, 0xfe, 0x88, 0x1d, 0xad, 0x8a, 0x1d, 0xb3, 0xf7, 0xe8, 0x6c, 0xb7, 0xa5, 0x52, 0x1d, - 0xee, 0x4d, 0xe9, 0xa5, 0x0c, 0x6c, 0x91, 0x32, 0x40, 0xca, 0x40, 0x56, 0x63, 0xf9, 0xa6, 0x0c, - 0x64, 0xdd, 0x76, 0x53, 0x03, 0x19, 0x8b, 0xd0, 0x97, 0x2e, 0xbb, 0xcc, 0x29, 0xd5, 0x82, 0x1b, - 0x51, 0x6c, 0x43, 0x4a, 0x6e, 0x4c, 0xf9, 0x0d, 0x2a, 0xbd, 0x51, 0x8d, 0x6d, 0x58, 0x63, 0x1b, - 0xd7, 0xc8, 0x06, 0xd6, 0xdb, 0xc8, 0x9a, 0x1b, 0x5a, 0x6c, 0x63, 0x4f, 0x0d, 0xa9, 0xc0, 0xbf, - 0xf4, 0x2f, 0x02, 0xe5, 0x8e, 0x1e, 0xa5, 0xdb, 0xeb, 0x06, 0x7e, 0xeb, 0x97, 0xdc, 0x62, 0x99, - 0x9e, 0xba, 0x2c, 0x7e, 0x1f, 0xa1, 0x07, 0xac, 0x97, 0xcc, 0x67, 0x0c, 0x18, 0x4c, 0x00, 0x84, - 0x39, 0xa0, 0x30, 0x05, 0x18, 0xc6, 0x81, 0xc3, 0x38, 0x80, 0x18, 0x05, 0x12, 0x19, 0x40, 0x11, - 0x02, 0x96, 0xe9, 0x95, 0x6a, 0x27, 0x1b, 0x2e, 0x5d, 0xaf, 0x81, 0xf2, 0x3a, 0x91, 0xea, 0x48, - 0x2e, 0xd8, 0x09, 0x1f, 0xd8, 0x15, 0xb4, 0xd9, 0x9c, 0x0a, 0xe0, 0x2d, 0x37, 0xea, 0x75, 0x83, - 0x77, 0x51, 0xb7, 0x9f, 0xf8, 0xe1, 0xe5, 0x18, 0xb9, 0xa6, 0xdf, 0x1e, 0xfd, 0xd3, 0x6d, 0xab, - 0x8e, 0x1f, 0xfa, 0x89, 0xdf, 0x0d, 0xe3, 0xe5, 0x3f, 0x9a, 0xfe, 0x64, 0xa8, 0x8c, 0xbf, 0xb0, - 0x63, 0xd5, 0x48, 0xe4, 0xed, 0x45, 0xaa, 0xa5, 0x46, 0x79, 0x6b, 0xc2, 0x6e, 0x63, 0x62, 0x58, - 0x68, 0x55, 0x4b, 0x24, 0xaa, 0xcf, 0x19, 0xd5, 0x98, 0xb2, 0xf0, 0xf8, 0xcf, 0x19, 0xfe, 0x10, - 0x7f, 0x88, 0x3f, 0x5c, 0x2b, 0x7f, 0xa8, 0x5f, 0xb7, 0xb4, 0xd4, 0x1f, 0x6e, 0x59, 0x75, 0x0b, - 0xd5, 0x6d, 0x12, 0x79, 0x6e, 0x3f, 0x8c, 0x13, 0xef, 0x22, 0x10, 0xbe, 0x99, 0x91, 0xea, 0xa8, - 0x48, 0x85, 0x2d, 0x25, 0x0a, 0xed, 0x8e, 0x48, 0x81, 0xc1, 0xd2, 0x27, 0xff, 0xf5, 0xd3, 0x07, - 0x67, 0x77, 0x6f, 0x6b, 0xcb, 0x71, 0x9d, 0xfd, 0xf6, 0x8d, 0x8a, 0x12, 0x3f, 0x56, 0x83, 0xdd, - 0xe4, 0x74, 0x3b, 0xce, 0x24, 0x41, 0xc0, 0x19, 0x66, 0x08, 0x38, 0x7e, 0xe8, 0xbc, 0xff, 0xa3, - 0x29, 0x8c, 0x0f, 0x26, 0xc1, 0x6d, 0x11, 0xc8, 0xdd, 0x3f, 0xa4, 0xdf, 0xcd, 0xbc, 0x97, 0x69, - 0xbc, 0x5b, 0x88, 0x7b, 0xe9, 0x9f, 0xa2, 0xf8, 0x67, 0xba, 0x7b, 0x61, 0xa7, 0xb5, 0xb3, 0x0a, - 0x51, 0xdc, 0x58, 0x85, 0x6d, 0x79, 0x7e, 0x3b, 0xb4, 0x0a, 0xb9, 0x85, 0xdc, 0x42, 0x6e, 0x21, - 0xb7, 0x90, 0x5b, 0xc8, 0x2d, 0xe4, 0x16, 0x72, 0x0b, 0xb9, 0x85, 0xdc, 0xe6, 0x4f, 0x6e, 0xdd, - 0x6b, 0xc9, 0xe2, 0xeb, 0x87, 0x04, 0x77, 0x68, 0x19, 0xf2, 0x07, 0xf9, 0x83, 0xfc, 0xad, 0x15, - 0xf9, 0xeb, 0xfb, 0x61, 0xf2, 0xd6, 0x00, 0xf5, 0xdb, 0x11, 0x34, 0x29, 0xd3, 0x85, 0x24, 0x07, - 0x5e, 0x25, 0xd9, 0xa5, 0x64, 0xce, 0xb8, 0x70, 0xd7, 0x92, 0x39, 0xfb, 0xa6, 0x3a, 0x66, 0xcc, - 0x2f, 0x3d, 0xe9, 0x0e, 0x1a, 0x86, 0x76, 0xdd, 0xec, 0xa3, 0xf5, 0x6e, 0xcd, 0x3f, 0xda, 0xda, - 0xce, 0x0e, 0x0f, 0x17, 0xaa, 0x59, 0x38, 0xd5, 0x4c, 0x6e, 0x5d, 0xfd, 0x9c, 0xee, 0xa5, 0x2e, - 0x67, 0xc6, 0x3a, 0x94, 0x13, 0xca, 0x09, 0xe5, 0x5c, 0x2b, 0xca, 0x79, 0x71, 0xd9, 0x73, 0x1f, - 0x62, 0x80, 0x9b, 0x0c, 0xde, 0xca, 0x80, 0xfa, 0x58, 0x17, 0xb4, 0x79, 0x10, 0xf6, 0xaf, 0xe5, - 0x37, 0xc4, 0x69, 0xf7, 0x24, 0x89, 0xfc, 0xf0, 0xd2, 0x08, 0xb5, 0xd8, 0xd8, 0x1c, 0xdc, 0xed, - 0xd3, 0xff, 0x77, 0xbe, 0x7f, 0x74, 0x74, 0xde, 0xdc, 0x3f, 0xfd, 0xe7, 0x89, 0x09, 0xf9, 0x6e, - 0x6b, 0xfc, 0x26, 0xef, 0x0f, 0x4e, 0x4e, 0x87, 0xef, 0x72, 0xde, 0x3c, 0xf8, 0x7a, 0xbe, 0x7f, - 0x22, 0x2b, 0x32, 0x09, 0x53, 0xba, 0x8d, 0xd3, 0xee, 0xe1, 0x70, 0x13, 0x1b, 0xb8, 0xeb, 0x33, - 0x37, 0xdc, 0x08, 0xd1, 0x5a, 0x78, 0xbb, 0xdf, 0x39, 0x5b, 0x96, 0x32, 0xa3, 0x3b, 0x0e, 0x01, - 0x6c, 0x0c, 0x56, 0x39, 0x04, 0xe0, 0x10, 0x80, 0xc8, 0x2c, 0xcf, 0xc8, 0xac, 0xd0, 0x6a, 0x24, - 0xcd, 0x46, 0x99, 0x73, 0xf6, 0x9e, 0x6f, 0x41, 0x33, 0xed, 0xe9, 0x32, 0xfd, 0xea, 0xcd, 0xb4, - 0x65, 0xc3, 0xf4, 0xab, 0x37, 0x53, 0x1a, 0xf8, 0x46, 0xa4, 0xee, 0xd0, 0x59, 0xa5, 0xb5, 0xcd, - 0xf1, 0xe4, 0x93, 0x4d, 0xbf, 0x3a, 0xdf, 0xef, 0xf8, 0x27, 0x83, 0x0f, 0x36, 0xf9, 0xe2, 0x7c, - 0xbf, 0xdd, 0x1e, 0xb5, 0x52, 0xca, 0x32, 0xea, 0x45, 0xee, 0xd1, 0x6b, 0x3c, 0xf6, 0x8c, 0xa3, - 0x61, 0x96, 0x3a, 0x8a, 0xac, 0x9d, 0x4e, 0x17, 0x72, 0x73, 0xa9, 0xb2, 0xd0, 0x1a, 0x65, 0xa1, - 0x16, 0x04, 0xe0, 0x94, 0x85, 0xae, 0x7e, 0x45, 0x94, 0x85, 0xa2, 0xdc, 0xa1, 0xdc, 0xa1, 0xdc, - 0x95, 0x50, 0xb9, 0xa3, 0x2c, 0x94, 0xb2, 0xd0, 0x95, 0x17, 0x0b, 0x65, 0xa1, 0xf8, 0x43, 0xfc, - 0x21, 0xfe, 0xb0, 0xc2, 0xfe, 0x90, 0xcc, 0x79, 0x01, 0xdb, 0x88, 0xe6, 0x96, 0x81, 0xdb, 0x22, - 0x90, 0x43, 0x34, 0x47, 0x34, 0x2f, 0x2d, 0xc5, 0xa5, 0x2c, 0x14, 0x72, 0x0b, 0xb9, 0x85, 0xdc, - 0x42, 0x6e, 0x21, 0xb7, 0x90, 0x5b, 0xc8, 0x2d, 0xe4, 0x16, 0x72, 0x5b, 0x29, 0x72, 0x4b, 0x59, - 0x28, 0xe4, 0x0f, 0xf2, 0x07, 0xf9, 0x93, 0x5b, 0xaf, 0x94, 0x85, 0x0a, 0x2e, 0x48, 0xca, 0x42, - 0x57, 0x5a, 0x7a, 0x94, 0x85, 0x2e, 0x79, 0xb4, 0x94, 0x85, 0x42, 0x35, 0x6d, 0xa0, 0x9a, 0x94, - 0x85, 0x42, 0x39, 0xa1, 0x9c, 0x50, 0x4e, 0xca, 0x42, 0xa7, 0x36, 0x29, 0x0b, 0x5d, 0xf2, 0x26, - 0x94, 0x85, 0x3e, 0x36, 0x4d, 0x59, 0xa8, 0xcd, 0xb8, 0xc6, 0x21, 0xc0, 0x23, 0x38, 0xe6, 0x10, - 0x40, 0xf8, 0xbd, 0x38, 0x04, 0x20, 0x32, 0x93, 0xb7, 0x50, 0xfd, 0xb2, 0x50, 0x89, 0xb2, 0x43, - 0x47, 0xbc, 0x2a, 0xf4, 0x64, 0xf8, 0xa9, 0x8a, 0x2a, 0x0a, 0xcd, 0x75, 0x40, 0xa9, 0xd0, 0x12, - 0x91, 0x5f, 0x1a, 0x1b, 0x5a, 0xb5, 0xb1, 0x72, 0x8b, 0x21, 0xdb, 0x32, 0x48, 0xff, 0x10, 0x33, - 0x3c, 0xc0, 0xe9, 0xb8, 0x71, 0x77, 0x7c, 0xa9, 0xba, 0xf3, 0x99, 0x67, 0xcc, 0xe9, 0xcd, 0x68, - 0xde, 0x64, 0x46, 0x33, 0x33, 0x9a, 0xcb, 0x01, 0x81, 0xda, 0xaa, 0x87, 0x60, 0x09, 0x9d, 0x44, - 0xc9, 0xdc, 0xb4, 0x44, 0xee, 0xf5, 0xeb, 0x71, 0xdb, 0x85, 0x37, 0xb3, 0x3b, 0xdb, 0x66, 0x44, - 0x0b, 0x82, 0xee, 0x4f, 0xb7, 0xfb, 0x33, 0x74, 0x3d, 0x89, 0x81, 0xf3, 0x0f, 0xad, 0x31, 0x73, - 0x1e, 0x3c, 0x5b, 0x0b, 0x3c, 0x63, 0xe6, 0xbc, 0xc9, 0x0d, 0x29, 0xb9, 0x31, 0xe5, 0x37, 0xa8, - 0x29, 0x71, 0x85, 0xe6, 0x22, 0x16, 0x84, 0xf3, 0x62, 0xcd, 0x45, 0xbc, 0xd8, 0x6d, 0x75, 0xfb, - 0x82, 0x62, 0xf8, 0xbd, 0xc7, 0x9d, 0x58, 0xe6, 0x8c, 0xd7, 0x1e, 0x30, 0x30, 0xad, 0xb8, 0x72, - 0xc6, 0x9b, 0x83, 0xaa, 0x49, 0x5a, 0xa1, 0x84, 0x49, 0xd2, 0x0a, 0x1f, 0xe6, 0x9e, 0x6d, 0x91, - 0x79, 0x96, 0xcf, 0xae, 0x9b, 0x7d, 0xb4, 0x79, 0xa4, 0x15, 0x6e, 0x91, 0x32, 0x9a, 0x0f, 0x2e, - 0xcb, 0x5b, 0xab, 0x52, 0x56, 0xa1, 0x0a, 0xbd, 0x8b, 0x40, 0x19, 0x28, 0xd0, 0x9e, 0x18, 0xa6, - 0x46, 0x1b, 0x3e, 0x0d, 0x9f, 0x86, 0x4f, 0x57, 0x90, 0x4f, 0xdb, 0x5f, 0xa3, 0x6d, 0x85, 0x8b, - 0xe9, 0x46, 0xfe, 0xa5, 0x20, 0x59, 0xbe, 0x87, 0x8b, 0x91, 0x5d, 0x80, 0x17, 0xe0, 0x05, 0x78, - 0x01, 0xde, 0x8a, 0x01, 0x2f, 0x79, 0x69, 0x8b, 0x92, 0x8f, 0x1e, 0x9c, 0x17, 0xdb, 0x36, 0xb1, - 0x60, 0xf0, 0xd1, 0xbe, 0xfc, 0x0c, 0xf7, 0x99, 0x59, 0xc0, 0xcc, 0x82, 0xc2, 0x1c, 0x30, 0xc7, - 0x8a, 0x1c, 0x2b, 0x2e, 0x37, 0xc4, 0xb1, 0x22, 0x6c, 0x1c, 0x36, 0x0e, 0x1b, 0x97, 0x5d, 0xaf, - 0x1c, 0x2b, 0x0a, 0x2e, 0x48, 0x8e, 0x15, 0x57, 0x5a, 0x7a, 0x1c, 0x2b, 0x2e, 0x7b, 0xb4, 0x1c, - 0x2b, 0xe6, 0x83, 0xcb, 0xf2, 0xd6, 0x38, 0x56, 0x5c, 0xc1, 0xd9, 0x70, 0xac, 0x08, 0x9f, 0x86, - 0x4f, 0xc3, 0xa7, 0x2b, 0xcc, 0xa7, 0x39, 0x56, 0x5c, 0xe9, 0x9a, 0x38, 0x56, 0x04, 0x78, 0x01, - 0x5e, 0x80, 0x17, 0xe0, 0xcd, 0xcd, 0xc2, 0x5a, 0x1c, 0x2b, 0xda, 0xd5, 0xf1, 0xe2, 0xfe, 0x54, - 0x91, 0x9e, 0x17, 0x56, 0xac, 0x8f, 0xc2, 0xdb, 0x5e, 0x4c, 0x57, 0x84, 0xd5, 0x65, 0xe2, 0xbd, - 0x5e, 0xf0, 0x4b, 0x77, 0x26, 0xf6, 0xfd, 0xe9, 0xd2, 0x43, 0x6b, 0x94, 0x89, 0x6f, 0x8c, 0xa7, - 0xe1, 0x52, 0x27, 0x9e, 0x81, 0x19, 0x0d, 0x6f, 0x1c, 0x85, 0xe2, 0xd9, 0x16, 0x1e, 0x85, 0xe2, - 0xf9, 0x6d, 0x51, 0x53, 0x41, 0x4f, 0xf9, 0x53, 0x3a, 0xf4, 0xb6, 0xb0, 0x1d, 0x54, 0x58, 0x2c, - 0xa7, 0xa3, 0x3d, 0x52, 0xb0, 0x5d, 0x75, 0xdb, 0xeb, 0x46, 0x89, 0xae, 0xcb, 0x5d, 0xba, 0x9e, - 0x17, 0xbf, 0x8d, 0xcd, 0x2a, 0xfc, 0xd7, 0x83, 0xff, 0xef, 0xe0, 0xc3, 0xe9, 0xf9, 0xd7, 0x2f, - 0xdf, 0x4e, 0x0f, 0x10, 0xe3, 0x2d, 0xd2, 0x84, 0x84, 0x70, 0x11, 0x51, 0xa8, 0x18, 0xdc, 0x5c, - 0x37, 0x55, 0x68, 0x82, 0x7c, 0x23, 0xc8, 0xa3, 0x2f, 0xba, 0xc9, 0xbe, 0xe8, 0xfb, 0x1f, 0x3e, - 0x1c, 0x34, 0x27, 0x98, 0x6d, 0xaa, 0x2f, 0xba, 0xbc, 0x63, 0x10, 0x5e, 0xcc, 0x0f, 0xee, 0xb8, - 0xb1, 0x86, 0xe8, 0x33, 0x77, 0xda, 0x4c, 0x43, 0xf4, 0x99, 0xfb, 0x5c, 0xf9, 0x4e, 0xe8, 0x56, - 0x9c, 0x89, 0x4d, 0xb0, 0xca, 0xbf, 0xce, 0x85, 0x0c, 0xce, 0xbe, 0x0d, 0x64, 0x10, 0x32, 0x08, - 0x19, 0x84, 0x0c, 0x42, 0x06, 0x21, 0x83, 0x90, 0x41, 0xc8, 0x20, 0x64, 0xb0, 0x58, 0x32, 0x68, - 0x58, 0x11, 0x34, 0xa2, 0x04, 0xc2, 0x86, 0x60, 0x43, 0xb0, 0xa1, 0xb2, 0xb0, 0x21, 0xfd, 0x76, - 0xfa, 0x4b, 0x19, 0xd0, 0xae, 0xa0, 0xcd, 0xe6, 0x34, 0x01, 0x64, 0xf4, 0xa0, 0xdf, 0x45, 0xdd, - 0x7e, 0xe2, 0x87, 0x97, 0x63, 0xec, 0x9a, 0x7e, 0x7b, 0x4c, 0xea, 0xda, 0xaa, 0xe3, 0x87, 0x7e, - 0xe2, 0x77, 0xc3, 0x78, 0xf9, 0x8f, 0xa6, 0x3f, 0xc9, 0xde, 0xb0, 0xdf, 0xd4, 0xf3, 0x3e, 0xf2, - 0xe3, 0x64, 0x3f, 0x49, 0x22, 0xd9, 0x67, 0xfe, 0xd9, 0x0f, 0x0f, 0x82, 0xe1, 0xf4, 0x2a, 0xe1, - 0xe2, 0x9f, 0x8d, 0xcf, 0xde, 0xed, 0x03, 0xcb, 0x5b, 0x6f, 0xeb, 0xf5, 0xc6, 0x6e, 0xbd, 0xbe, - 0xb9, 0xbb, 0xbd, 0xbb, 0xb9, 0xb7, 0xb3, 0xb3, 0xd5, 0xd8, 0x92, 0x2c, 0x04, 0xfc, 0x12, 0xb5, - 0x55, 0xa4, 0xda, 0xef, 0x7f, 0xc9, 0x83, 0xe2, 0xb4, 0x1e, 0x32, 0x56, 0x91, 0x34, 0x1e, 0x1a, - 0x1c, 0xc5, 0xf6, 0x10, 0xcc, 0xbb, 0xa3, 0xbb, 0xe3, 0x5e, 0xfc, 0x32, 0x41, 0xb8, 0xf3, 0x98, - 0xc1, 0x36, 0x03, 0xec, 0xc3, 0x27, 0x61, 0x2b, 0xd3, 0x34, 0xb1, 0xa8, 0xbf, 0x0d, 0x2e, 0x78, - 0x74, 0x6b, 0x2b, 0x44, 0x64, 0x0d, 0xab, 0x99, 0x46, 0x54, 0x4c, 0x88, 0x2c, 0x44, 0x16, 0x22, - 0x0b, 0x91, 0x85, 0xc8, 0x42, 0x64, 0x21, 0xb2, 0x10, 0x59, 0x88, 0x6c, 0xd9, 0x89, 0x2c, 0x95, - 0x53, 0x8b, 0x2a, 0x63, 0x1e, 0x54, 0x66, 0xd8, 0xd6, 0x90, 0x71, 0xf0, 0xd1, 0x9a, 0xc3, 0x4f, - 0x46, 0x47, 0x46, 0x3a, 0x32, 0x16, 0x16, 0xc3, 0x90, 0xbf, 0x4f, 0xfe, 0xfe, 0x13, 0x86, 0xc8, - 0xdf, 0x5f, 0x62, 0x94, 0x94, 0x2d, 0xb4, 0x1d, 0xb4, 0x1d, 0xb4, 0x1d, 0x29, 0xe4, 0x23, 0x65, - 0x8b, 0x94, 0xad, 0xfc, 0x42, 0x59, 0x87, 0x94, 0xad, 0xbc, 0xf4, 0x07, 0xf2, 0xf7, 0xb3, 0x42, - 0x22, 0xf9, 0xfb, 0x90, 0x41, 0xc8, 0x20, 0x64, 0x10, 0x32, 0x08, 0x19, 0x84, 0x0c, 0x42, 0x06, - 0x21, 0x83, 0x36, 0x91, 0x41, 0xf2, 0xf7, 0x61, 0x43, 0xb0, 0x21, 0xd8, 0x10, 0x69, 0x4f, 0xa4, - 0x3d, 0xe9, 0x5b, 0x25, 0xed, 0x69, 0xd5, 0x5d, 0x41, 0xda, 0x53, 0x41, 0xa0, 0xee, 0x90, 0xf6, - 0x44, 0xfe, 0x7e, 0xfa, 0xfd, 0x4a, 0xfe, 0x3e, 0x44, 0x16, 0x22, 0x0b, 0x91, 0x85, 0xc8, 0x42, - 0x64, 0x21, 0xb2, 0x10, 0x59, 0x88, 0x2c, 0x44, 0x56, 0xda, 0xc2, 0x5a, 0xe4, 0xef, 0xdb, 0x35, - 0xf9, 0xe4, 0x41, 0xfa, 0x3e, 0xa3, 0x4f, 0xac, 0x58, 0x20, 0x85, 0x8f, 0x3e, 0xb9, 0x5f, 0x12, - 0x56, 0xcf, 0x3e, 0x49, 0x92, 0xc8, 0xbf, 0xe8, 0x27, 0xca, 0xed, 0x87, 0xad, 0x2b, 0x2f, 0xbc, - 0xd4, 0x98, 0x83, 0x7a, 0x3f, 0x02, 0x65, 0x81, 0x51, 0x26, 0xa1, 0xe8, 0x8f, 0x98, 0x5b, 0xdf, - 0x41, 0x28, 0x5a, 0x23, 0xe2, 0x98, 0x83, 0xc2, 0x1c, 0x94, 0x7c, 0x36, 0xa8, 0xa9, 0xc8, 0xa3, - 0xfc, 0x65, 0x54, 0x22, 0x33, 0x1e, 0x2b, 0x52, 0x45, 0xe5, 0xc5, 0xee, 0x98, 0xeb, 0x08, 0x8b, - 0xcb, 0x13, 0xc3, 0xc8, 0xca, 0xf6, 0x40, 0x81, 0x69, 0x31, 0x82, 0x71, 0xb0, 0x39, 0x48, 0x0f, - 0x8c, 0x83, 0xb5, 0x41, 0x14, 0x11, 0xf0, 0xcb, 0xd7, 0x1a, 0xe1, 0xcd, 0xd2, 0x7b, 0x7f, 0x9d, - 0x39, 0xbc, 0x01, 0x72, 0x81, 0x5c, 0x20, 0x17, 0xc8, 0xad, 0x32, 0xe4, 0x86, 0xea, 0x36, 0x71, - 0xaf, 0xba, 0x3d, 0x79, 0xdc, 0x9d, 0x5a, 0x06, 0x7c, 0x01, 0x5f, 0xc0, 0x17, 0xf0, 0xad, 0x18, - 0xf8, 0x72, 0x08, 0xb8, 0xe8, 0x8c, 0x67, 0xfe, 0x6c, 0xc1, 0xb6, 0x5e, 0x5e, 0x93, 0x4f, 0xf8, - 0x6d, 0xf2, 0x01, 0x69, 0xe9, 0x45, 0x4b, 0xaf, 0xa2, 0xfc, 0x31, 0x52, 0x34, 0x52, 0xf4, 0x72, - 0x43, 0x48, 0xd1, 0x50, 0x73, 0xa8, 0x39, 0xd4, 0x1c, 0x6a, 0x9e, 0xbb, 0x2e, 0x82, 0x14, 0x0d, - 0xe4, 0x02, 0xb9, 0x40, 0x2e, 0x90, 0x9b, 0x1b, 0xe4, 0x22, 0x45, 0x03, 0xbe, 0x80, 0x2f, 0xe0, - 0x0b, 0xf8, 0x96, 0x4a, 0xed, 0x28, 0x93, 0x14, 0x6d, 0x57, 0x59, 0xca, 0xbc, 0x12, 0x4d, 0x75, - 0x8a, 0x4d, 0xcb, 0xa5, 0xf0, 0x22, 0x95, 0xb9, 0x05, 0x62, 0x73, 0xad, 0x4a, 0xcb, 0xeb, 0x79, - 0x17, 0x7e, 0xe0, 0x27, 0xbf, 0xdc, 0x6e, 0xd4, 0xd1, 0x2f, 0x53, 0x79, 0x64, 0x8f, 0x0a, 0x15, - 0x2a, 0x54, 0x0a, 0xa2, 0x4e, 0x54, 0xa8, 0x50, 0xa1, 0x92, 0x6f, 0x6c, 0xc4, 0xb1, 0x20, 0xc7, - 0x82, 0xcb, 0x0d, 0x75, 0xa3, 0xce, 0xa8, 0xdd, 0xb0, 0xb8, 0x50, 0x32, 0xb5, 0x8c, 0x50, 0x82, - 0x50, 0x82, 0x50, 0xb2, 0x5e, 0x42, 0xc9, 0x65, 0xcf, 0x15, 0xde, 0xff, 0x0e, 0x8d, 0xcc, 0xef, - 0xad, 0x0f, 0x1b, 0x99, 0x9f, 0x1c, 0x1c, 0x7f, 0x34, 0xd8, 0xc0, 0xfc, 0xc3, 0xc1, 0xe1, 0x77, - 0x23, 0x0d, 0xd2, 0x6b, 0x03, 0xfb, 0xef, 0xbf, 0x9c, 0xfe, 0x73, 0x6d, 0x1b, 0xa3, 0x0f, 0x2f, - 0x5e, 0x3b, 0x1b, 0x6d, 0xa1, 0xe9, 0xc9, 0x73, 0xd3, 0x66, 0xc7, 0x8b, 0xbd, 0xc6, 0x60, 0xc9, - 0xbd, 0x73, 0x36, 0x69, 0xb3, 0x6e, 0x31, 0x37, 0xb4, 0x55, 0x44, 0x9d, 0x15, 0x61, 0x2c, 0x4b, - 0xe5, 0xfd, 0x30, 0xfd, 0x70, 0x5f, 0xa2, 0x0e, 0x59, 0xbc, 0x64, 0xf1, 0x12, 0xae, 0x13, 0xae, - 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, 0x13, 0xae, - 0x13, 0xae, 0x13, 0xae, 0xaf, 0x6b, 0xb8, 0x6e, 0x55, 0xba, 0xd3, 0x6c, 0xb4, 0x4e, 0xa6, 0x93, - 0x25, 0x8b, 0xa4, 0xe8, 0x24, 0xa7, 0x99, 0x65, 0x61, 0x75, 0x7e, 0x93, 0x5e, 0x5a, 0x85, 0x4c, - 0x3a, 0x05, 0xf9, 0x4c, 0x26, 0x42, 0x2c, 0xf2, 0x99, 0x0c, 0xc2, 0x9f, 0x76, 0x3e, 0xd3, 0x04, - 0xb8, 0xdc, 0x31, 0xd0, 0x08, 0xc9, 0xa4, 0xb3, 0x66, 0x65, 0xe4, 0xd2, 0x4d, 0xb2, 0x9b, 0x0a, - 0x50, 0x46, 0x90, 0x4b, 0x2d, 0xa0, 0xc4, 0x62, 0x4a, 0xc7, 0xfd, 0x30, 0xb6, 0xb6, 0x0a, 0x13, - 0x3f, 0xf9, 0x25, 0x33, 0x8d, 0x69, 0xea, 0x39, 0x05, 0x26, 0xef, 0x6c, 0x1c, 0x8e, 0x3f, 0xda, - 0x7b, 0x2f, 0x36, 0x20, 0xeb, 0xee, 0x7f, 0x3a, 0x3c, 0x3f, 0x19, 0xfc, 0xdf, 0xe9, 0xbf, 0x9a, - 0x52, 0xf2, 0xc0, 0xc6, 0x77, 0x2f, 0xe8, 0xab, 0x78, 0xe3, 0x9d, 0xf3, 0x43, 0x2c, 0x16, 0x34, - 0x34, 0x6b, 0xe8, 0xb0, 0xf9, 0xbd, 0x7e, 0xfe, 0xe9, 0xe8, 0xcb, 0xff, 0x9d, 0x34, 0x0f, 0x3e, - 0x6c, 0xd8, 0x38, 0x9c, 0xc6, 0xe4, 0x85, 0x1f, 0xed, 0xbf, 0x3f, 0x38, 0x3a, 0xf8, 0x78, 0xfe, - 0xed, 0xf8, 0xf0, 0xc3, 0xfe, 0xc9, 0xe9, 0xda, 0x5d, 0xff, 0x7a, 0x5e, 0x77, 0x63, 0xcd, 0x9f, - 0x7b, 0x63, 0x1d, 0xaf, 0xfb, 0xa8, 0xf6, 0xbd, 0x79, 0x7c, 0x7e, 0xf0, 0xbd, 0x79, 0xbc, 0x7e, - 0x57, 0xfd, 0xbd, 0x79, 0x74, 0xb2, 0x56, 0x57, 0xbd, 0x3d, 0xb8, 0xea, 0x21, 0xc2, 0x7d, 0xfe, - 0x76, 0x74, 0xba, 0x7e, 0x6b, 0xfd, 0xfe, 0xfa, 0xd7, 0x71, 0xa7, 0x4f, 0xae, 0xbe, 0xb1, 0xe6, - 0x4f, 0x7f, 0x3d, 0x71, 0xfe, 0xf0, 0xf8, 0x7f, 0x4f, 0x4e, 0xf7, 0x4f, 0x0f, 0xd6, 0xf2, 0xa2, - 0xcf, 0x4f, 0x9a, 0x9f, 0xd6, 0xf3, 0xc2, 0xd7, 0xcc, 0xb1, 0x9f, 0x7c, 0x3d, 0x3d, 0x38, 0x6f, - 0x7e, 0x39, 0x3a, 0xfc, 0xf0, 0xaf, 0x21, 0xd0, 0xaf, 0xf1, 0xb5, 0x37, 0xd6, 0xe9, 0xda, 0xbf, - 0x37, 0x8f, 0xcd, 0x04, 0xec, 0x22, 0x96, 0xce, 0x8a, 0xd6, 0xd5, 0x0a, 0x49, 0x29, 0xf6, 0x62, - 0xb7, 0x7b, 0xa3, 0xa2, 0xc8, 0x6f, 0x4b, 0x2a, 0xe6, 0x0f, 0x8c, 0xa2, 0x97, 0x3f, 0x7b, 0xbb, - 0xd0, 0xcb, 0xd1, 0xcb, 0x97, 0x5f, 0x91, 0xbc, 0x5e, 0x2e, 0xd7, 0xe9, 0x48, 0xa8, 0xc3, 0x51, - 0x31, 0xd0, 0xa7, 0x42, 0xef, 0x22, 0x10, 0xe8, 0xde, 0x39, 0xbd, 0xaf, 0x13, 0x83, 0xba, 0xf9, - 0xe4, 0xaa, 0xe3, 0xf5, 0x83, 0x44, 0x44, 0x81, 0xdf, 0xe8, 0x78, 0x41, 0xac, 0x99, 0x3e, 0x73, - 0x06, 0x84, 0x03, 0xe1, 0x40, 0x38, 0x10, 0x6e, 0x1f, 0x84, 0x77, 0xbc, 0x8b, 0xc8, 0x6f, 0xb9, - 0xea, 0x36, 0x51, 0x51, 0xe8, 0x05, 0x72, 0x50, 0xfe, 0xd8, 0x30, 0x10, 0x08, 0x04, 0x02, 0x81, - 0x40, 0xa0, 0x7d, 0x10, 0x18, 0x75, 0xfb, 0x89, 0x72, 0x23, 0xd5, 0x09, 0x54, 0x2b, 0xe9, 0x46, - 0x6e, 0x2b, 0xf0, 0x95, 0x40, 0xad, 0xc4, 0xf4, 0x36, 0x2f, 0xb1, 0x0f, 0xc7, 0x05, 0xe0, 0x01, - 0x78, 0x00, 0x1e, 0x80, 0xcf, 0x07, 0xe0, 0x63, 0x15, 0xdd, 0x28, 0x53, 0xe8, 0x3e, 0x6b, 0x1c, - 0x28, 0x04, 0x0a, 0x81, 0x42, 0xa0, 0xd0, 0x3e, 0x28, 0x8c, 0x55, 0xd8, 0x76, 0x5b, 0xdd, 0xeb, - 0xeb, 0x7e, 0xe8, 0x27, 0xbf, 0x04, 0x1b, 0xe1, 0xcc, 0xda, 0xb5, 0x89, 0xdb, 0xea, 0xd7, 0x66, - 0x43, 0x6d, 0xc1, 0x73, 0xf0, 0xdc, 0x2e, 0x3c, 0x9f, 0x62, 0x8d, 0x54, 0x57, 0x0e, 0xc9, 0x6e, - 0x1c, 0xb2, 0x5d, 0x38, 0xcc, 0x74, 0xdf, 0x18, 0x77, 0xdd, 0x38, 0xdd, 0x3f, 0xfe, 0xb8, 0xff, - 0x55, 0xb2, 0xf3, 0xc6, 0xa8, 0xe3, 0xc6, 0xc1, 0xff, 0x3b, 0x3d, 0x38, 0xfe, 0x78, 0x20, 0x6a, - 0xf8, 0xbe, 0xd5, 0x86, 0xa0, 0xd1, 0xed, 0x61, 0x22, 0xd9, 0xfe, 0xd7, 0x3f, 0x24, 0xbb, 0x83, - 0x6c, 0xd4, 0x87, 0xc5, 0x45, 0x47, 0x47, 0x92, 0x36, 0x77, 0x06, 0x36, 0x8f, 0xbf, 0x1c, 0x0b, - 0xe5, 0x36, 0x8a, 0xf5, 0xdd, 0x11, 0xef, 0x2c, 0x32, 0xbc, 0x71, 0xef, 0x1c, 0xc9, 0xb6, 0x38, - 0xf2, 0x3d, 0x4a, 0xee, 0x57, 0xb8, 0x68, 0x73, 0x92, 0xf1, 0x52, 0x7c, 0xe7, 0x6c, 0x0b, 0xda, - 0x1c, 0x2e, 0x9a, 0x77, 0xce, 0x8e, 0x64, 0xc7, 0xad, 0x09, 0x70, 0x48, 0xf5, 0x4f, 0xb9, 0x5b, - 0xcb, 0xe4, 0xb1, 0xb8, 0xdb, 0x49, 0xdc, 0x48, 0x8d, 0x1a, 0x15, 0xf4, 0xa3, 0x61, 0xeb, 0x0a, - 0xd7, 0x0f, 0x05, 0x89, 0xf9, 0x92, 0x37, 0x80, 0xd2, 0x42, 0x69, 0xa1, 0xb4, 0x48, 0x14, 0xf6, - 0x41, 0x62, 0x3f, 0x8c, 0xfb, 0xbd, 0x5e, 0xa4, 0xe2, 0xd8, 0xbd, 0xf6, 0x7a, 0xc2, 0x9d, 0x28, - 0x16, 0x19, 0x07, 0x0a, 0x81, 0x42, 0xa0, 0xd0, 0x2a, 0x28, 0x0c, 0x94, 0xd7, 0x11, 0xee, 0x45, - 0xb1, 0x2b, 0x60, 0xab, 0x39, 0x6d, 0x08, 0xd6, 0x72, 0xa3, 0x5e, 0x37, 0x78, 0x17, 0x75, 0xfb, - 0x89, 0x1f, 0x5e, 0xba, 0xbd, 0x6e, 0xe0, 0xb7, 0x7e, 0x4d, 0xbf, 0x3d, 0xfa, 0xa7, 0xdb, 0x56, - 0x1d, 0x3f, 0xf4, 0x07, 0x8c, 0x2b, 0x5e, 0xfe, 0xa3, 0xe9, 0x4f, 0x86, 0x58, 0x54, 0x42, 0xbc, - 0xfe, 0xa9, 0xfc, 0xcb, 0x2b, 0xc1, 0x03, 0xb5, 0xb1, 0x3d, 0x50, 0x19, 0x54, 0x06, 0x95, 0xad, - 0x42, 0xe5, 0xbe, 0x1f, 0x26, 0xdb, 0x35, 0x41, 0x50, 0x96, 0xc0, 0xe4, 0xaf, 0x5e, 0x78, 0xa9, - 0xc4, 0x7a, 0xed, 0x08, 0x8a, 0x58, 0x9f, 0xfd, 0x50, 0xbe, 0x11, 0xf3, 0xb0, 0xb5, 0x90, 0x5c, - 0x9b, 0xf7, 0xa9, 0xdd, 0x4f, 0x91, 0xd7, 0x1a, 0x78, 0xa3, 0x8f, 0xfe, 0xa5, 0x9f, 0xc4, 0x06, - 0xde, 0xe0, 0x58, 0x5d, 0x7a, 0x89, 0x7f, 0x33, 0xf8, 0xec, 0xc3, 0x64, 0x33, 0x1b, 0x8b, 0x36, - 0x37, 0x3e, 0x7b, 0xb7, 0xe6, 0x1e, 0x59, 0x63, 0x67, 0x67, 0x7b, 0x87, 0xc7, 0x26, 0x26, 0xf7, - 0xc9, 0x58, 0x39, 0xa3, 0x2f, 0x6e, 0x0a, 0x3b, 0x62, 0x7d, 0x71, 0x75, 0x87, 0x1b, 0xc9, 0xf4, - 0xc3, 0xd5, 0x18, 0x63, 0x94, 0x4f, 0x23, 0xdc, 0x8e, 0x1f, 0x24, 0x2a, 0x72, 0x03, 0x3f, 0x4e, - 0xf4, 0xbb, 0xe1, 0x3e, 0x34, 0x46, 0x4b, 0x5c, 0x5a, 0xe2, 0x16, 0xc4, 0x8e, 0x19, 0xf1, 0xcd, - 0x88, 0x6f, 0xc2, 0x5b, 0xc2, 0x5b, 0x5b, 0x66, 0x86, 0xa9, 0xdb, 0x5e, 0x37, 0x4a, 0xc6, 0x12, - 0x9e, 0x7c, 0x87, 0xd9, 0x59, 0xf3, 0x4c, 0x0f, 0xb3, 0x07, 0x16, 0x4c, 0xc1, 0x83, 0x71, 0x98, - 0x30, 0x0e, 0x17, 0x46, 0x61, 0x43, 0x38, 0x02, 0xb4, 0x7e, 0x7a, 0x98, 0xdc, 0x59, 0xc6, 0x9c, - 0xf7, 0xdf, 0x15, 0xb4, 0xb9, 0xea, 0xd9, 0xc6, 0xf0, 0xe4, 0x42, 0xb5, 0xdd, 0x58, 0x25, 0xc3, - 0x53, 0x8d, 0x8b, 0xcb, 0xde, 0xe0, 0x57, 0xde, 0x0d, 0xfe, 0x5e, 0xf6, 0x33, 0x2f, 0x76, 0x07, - 0x31, 0xe3, 0x53, 0xdf, 0x5f, 0xf2, 0x6d, 0x57, 0xff, 0x54, 0x44, 0x6e, 0xbd, 0x09, 0xac, 0xb5, - 0x0d, 0xff, 0xda, 0xa8, 0xb7, 0x99, 0x35, 0x8f, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, - 0x9b, 0x32, 0x7a, 0x1b, 0xc6, 0xee, 0x2d, 0x50, 0x8e, 0x1f, 0x88, 0x98, 0x96, 0x8d, 0xc8, 0xff, - 0x34, 0xfc, 0x64, 0x47, 0x7e, 0x9c, 0x30, 0x1f, 0x9f, 0xf9, 0xf8, 0x68, 0x5d, 0x68, 0x5d, 0x68, - 0x5d, 0x44, 0x1f, 0x44, 0x1f, 0x44, 0x1f, 0x44, 0x1f, 0x44, 0x1f, 0x68, 0x5d, 0x68, 0x5d, 0x78, - 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0x41, 0xeb, 0x4a, 0xab, 0x75, 0x49, 0x28, 0x29, - 0x26, 0xa4, 0xae, 0x93, 0xe1, 0xe7, 0x22, 0x89, 0xb6, 0xd8, 0xe5, 0x51, 0x74, 0x26, 0xed, 0xfd, - 0x82, 0xb0, 0x39, 0x9b, 0xf6, 0x32, 0xf2, 0x5a, 0xaa, 0xd3, 0x0f, 0xdc, 0x48, 0xc5, 0x89, 0x17, - 0x09, 0xa4, 0xd4, 0xce, 0x59, 0x24, 0xaf, 0x96, 0xbc, 0xda, 0x82, 0x58, 0x20, 0x79, 0xb5, 0xe4, - 0xd5, 0xe6, 0x1b, 0xe6, 0x71, 0xd6, 0xc0, 0x59, 0xc3, 0x72, 0x43, 0x52, 0xc3, 0xa1, 0xe6, 0xd6, - 0xaf, 0xcc, 0x90, 0xa8, 0xfb, 0x0b, 0x16, 0x6c, 0x36, 0x3a, 0x35, 0x2a, 0xd0, 0x50, 0x7f, 0xf2, - 0xe7, 0x0c, 0x65, 0x0b, 0x65, 0x0b, 0x65, 0x6b, 0xad, 0x94, 0x2d, 0xb9, 0x56, 0x50, 0x73, 0xcc, - 0x66, 0x0b, 0xc9, 0xc7, 0x62, 0xc9, 0xe7, 0x71, 0x40, 0x69, 0x59, 0x8e, 0xd3, 0x1f, 0xe3, 0x8f, - 0xf7, 0x75, 0xf4, 0xe9, 0x48, 0x74, 0x22, 0xd1, 0x89, 0xe0, 0x83, 0xe0, 0xc3, 0xbe, 0xe0, 0xc3, - 0x6b, 0xdf, 0xa8, 0x28, 0xf1, 0x63, 0x13, 0xf1, 0xc7, 0x03, 0xdb, 0x50, 0x73, 0xa8, 0x39, 0xd4, - 0x1c, 0x6a, 0x5e, 0x31, 0x6a, 0xfe, 0x3b, 0xea, 0x0f, 0xea, 0x0f, 0x2e, 0x06, 0x17, 0x83, 0x8b, - 0xc1, 0xc5, 0x58, 0xeb, 0x62, 0x22, 0xd5, 0x52, 0xfe, 0x8d, 0x09, 0x1f, 0x33, 0xb5, 0x0c, 0xf8, - 0x02, 0xbe, 0x80, 0x2f, 0xe0, 0x5b, 0x31, 0xf0, 0x45, 0x7a, 0x5f, 0x45, 0x7a, 0xb7, 0x2a, 0xe5, - 0xf2, 0xb1, 0xf2, 0x4e, 0xde, 0xa5, 0x35, 0x0b, 0xa5, 0xe8, 0xe4, 0xcb, 0x47, 0x4b, 0xc3, 0xe6, - 0x0c, 0x4c, 0xbf, 0x77, 0x53, 0x77, 0x03, 0xef, 0x42, 0x05, 0xaa, 0xed, 0xf6, 0x43, 0xbf, 0xe5, - 0x49, 0x34, 0x36, 0x5d, 0x68, 0x95, 0x4c, 0x4c, 0x32, 0x31, 0x0b, 0xa2, 0x4e, 0x25, 0xcb, 0xc4, - 0x1c, 0x3d, 0x11, 0x37, 0xf0, 0xaf, 0x7d, 0xc1, 0x31, 0x1e, 0x33, 0x56, 0xc9, 0xca, 0xcc, 0x2f, - 0x4e, 0xe2, 0x60, 0x94, 0x83, 0xd1, 0xe5, 0x86, 0x84, 0xd2, 0xae, 0xe7, 0x96, 0xaf, 0x58, 0x9e, - 0x8a, 0xe0, 0x86, 0x47, 0x30, 0x41, 0x30, 0x41, 0x30, 0x91, 0x05, 0x90, 0xa9, 0xc1, 0x6b, 0xef, - 0xd6, 0x1d, 0x3d, 0x75, 0x15, 0xcb, 0x2f, 0xad, 0xc9, 0x66, 0x98, 0x79, 0x17, 0xe1, 0x87, 0x2f, - 0xab, 0xca, 0x1a, 0x03, 0x1b, 0x93, 0xa0, 0x63, 0x1e, 0x7c, 0x4c, 0x83, 0x50, 0x6e, 0x60, 0x94, - 0x1b, 0x28, 0xe5, 0x02, 0x4e, 0xb2, 0x20, 0x25, 0x0c, 0x56, 0xd3, 0x3b, 0x20, 0xae, 0xf2, 0xce, - 0xad, 0x77, 0xb1, 0x91, 0x66, 0xcb, 0xd0, 0x65, 0xd7, 0x80, 0x69, 0xd9, 0x91, 0x67, 0x8f, 0xff, - 0x98, 0xd9, 0x9f, 0x8e, 0xa9, 0x91, 0x68, 0x73, 0x6f, 0x62, 0x68, 0x44, 0xda, 0xdc, 0xfb, 0x98, - 0x9e, 0xbd, 0x35, 0xbf, 0x66, 0x4d, 0xcd, 0xe2, 0x32, 0xbc, 0x8d, 0x67, 0x97, 0x80, 0x77, 0x9b, - 0xdf, 0x12, 0xa8, 0xd7, 0xf6, 0xea, 0x7b, 0x8d, 0xdd, 0xda, 0xde, 0x0e, 0x6b, 0xc1, 0x0a, 0x07, - 0x61, 0xce, 0xea, 0xd9, 0x0b, 0x3b, 0x3f, 0x9f, 0xe4, 0x78, 0xc2, 0x5e, 0xa4, 0x6e, 0x54, 0x98, - 0xb8, 0x89, 0xf2, 0xa2, 0x76, 0xf7, 0x67, 0x68, 0x8e, 0x76, 0xcf, 0xbd, 0x93, 0xb0, 0x63, 0x37, - 0x91, 0x75, 0x37, 0x35, 0x2e, 0x98, 0x7d, 0x37, 0x5d, 0x5d, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, - 0x84, 0x1e, 0x82, 0xeb, 0x5d, 0x3e, 0xd1, 0xe4, 0x31, 0xbc, 0x08, 0x25, 0x9c, 0xd8, 0xed, 0x14, - 0xc7, 0x87, 0xf0, 0x6e, 0xe2, 0x5f, 0xab, 0xc8, 0x9c, 0x47, 0x9c, 0x7d, 0x1b, 0xdc, 0x01, 0xee, - 0x00, 0x77, 0x80, 0x3b, 0x10, 0x5c, 0xef, 0x6d, 0xd5, 0xf2, 0xaf, 0xbd, 0xa0, 0x51, 0x37, 0xe9, - 0x10, 0x6a, 0x06, 0x6c, 0xcf, 0xc5, 0xbe, 0x35, 0x24, 0xaf, 0x82, 0x24, 0xaf, 0xbd, 0x5a, 0x6d, - 0x7b, 0x7b, 0xb7, 0xb6, 0xb9, 0xdd, 0x78, 0xbb, 0x53, 0xdf, 0xdd, 0xdd, 0x79, 0xbb, 0xf9, 0x36, - 0x6f, 0xe1, 0xa3, 0x96, 0x9f, 0xf0, 0x31, 0x00, 0x3c, 0x34, 0xb0, 0xf4, 0x6b, 0x62, 0xb7, 0xc2, - 0x6b, 0x02, 0x31, 0x6c, 0x5d, 0xc4, 0xb0, 0x9f, 0x5e, 0x14, 0xfa, 0xe1, 0xa5, 0x9b, 0x5c, 0x45, - 0x2a, 0xbe, 0xea, 0x06, 0x6d, 0xb7, 0xd7, 0x4a, 0xcc, 0xf1, 0xff, 0xc5, 0x6f, 0x47, 0x1c, 0x40, - 0x1c, 0x40, 0x1c, 0x40, 0x1c, 0x20, 0xb8, 0xde, 0x7b, 0x2a, 0x6a, 0xa9, 0x30, 0xf1, 0x2e, 0x95, - 0xc1, 0x40, 0x60, 0x07, 0x8a, 0x5e, 0x10, 0x45, 0xe7, 0x54, 0x7a, 0xed, 0x19, 0xf9, 0xd6, 0x26, - 0x8b, 0x00, 0x06, 0x5e, 0x10, 0x03, 0xb7, 0x2a, 0x29, 0x55, 0xb8, 0x14, 0x74, 0x6a, 0x57, 0xaa, - 0xd2, 0x6f, 0x51, 0x61, 0xd9, 0x9b, 0x87, 0x85, 0x2d, 0x6f, 0x44, 0xd3, 0xde, 0x1d, 0xa9, 0x8a, - 0xc0, 0xc3, 0xde, 0x4d, 0xfd, 0x68, 0xf4, 0xb1, 0xbf, 0x8d, 0x3e, 0xf5, 0xf9, 0x88, 0xaa, 0x1f, - 0x0d, 0x3e, 0xb4, 0x48, 0xd7, 0x46, 0xb9, 0x05, 0x75, 0x27, 0x52, 0x61, 0x2b, 0xd1, 0xcd, 0x71, - 0x8e, 0x8b, 0x49, 0x55, 0x00, 0x3b, 0x26, 0x6b, 0x1a, 0x6a, 0xd4, 0x34, 0x94, 0x28, 0x68, 0xa3, - 0xa6, 0x81, 0x9a, 0x06, 0x6a, 0x1a, 0x50, 0x90, 0x50, 0x90, 0x50, 0x90, 0x0c, 0xad, 0x77, 0x6a, - 0x1a, 0x50, 0x8f, 0x10, 0x0e, 0xaa, 0xaa, 0x1e, 0x51, 0xd3, 0x80, 0x88, 0x54, 0xb4, 0x88, 0x44, - 0x4d, 0xc3, 0xa2, 0x68, 0x84, 0x9a, 0x06, 0x42, 0x0f, 0x42, 0x0f, 0x42, 0x8f, 0x35, 0x0e, 0x3d, - 0xa8, 0x69, 0x10, 0xb9, 0x56, 0x6a, 0x1a, 0x70, 0x07, 0xb8, 0x03, 0xdc, 0x41, 0xd9, 0xdd, 0x01, - 0x35, 0x0d, 0x48, 0x5e, 0xba, 0x7a, 0x07, 0x35, 0x0d, 0x68, 0x60, 0xcf, 0xaf, 0x09, 0x6a, 0x1a, - 0x10, 0xc3, 0xca, 0xcf, 0xfb, 0xa9, 0x69, 0x20, 0x0e, 0x20, 0x0e, 0x20, 0x0e, 0xa8, 0x5a, 0x1c, - 0x40, 0x4d, 0x43, 0xa5, 0x29, 0x3a, 0xa7, 0xd2, 0x6b, 0xcf, 0xc8, 0xa9, 0x69, 0x80, 0x81, 0x17, - 0xc6, 0xc0, 0xa9, 0x69, 0x10, 0xad, 0x69, 0x90, 0xcc, 0x7a, 0x77, 0x72, 0x2a, 0x69, 0x10, 0x18, - 0x87, 0x25, 0xb7, 0x9c, 0x98, 0xaf, 0x96, 0x69, 0xe1, 0xd9, 0x32, 0x6a, 0xed, 0xe9, 0xa5, 0xb6, - 0x1e, 0x33, 0xd7, 0xd4, 0x6d, 0x12, 0x79, 0x6e, 0x3f, 0x8c, 0x13, 0xef, 0x22, 0xd0, 0x8b, 0x0e, - 0x36, 0x7e, 0x5e, 0xa9, 0x50, 0x9b, 0x43, 0x0b, 0x4e, 0xda, 0x79, 0xfd, 0x7a, 0xba, 0x28, 0xdd, - 0xc1, 0x4a, 0x71, 0xfe, 0xe1, 0xfc, 0x36, 0x8a, 0xfc, 0xdc, 0xe4, 0x57, 0x4f, 0xc5, 0xef, 0x0e, - 0x9b, 0xdf, 0xeb, 0xe7, 0x47, 0xfb, 0xef, 0x0f, 0x8e, 0x0e, 0x3e, 0x9e, 0x7f, 0x3b, 0x3e, 0xfc, - 0xb0, 0x7f, 0x72, 0xfa, 0x9b, 0xe5, 0x93, 0x79, 0x86, 0x37, 0xb9, 0x4c, 0x73, 0x79, 0x32, 0x3e, - 0x05, 0x2b, 0xca, 0xcd, 0x3e, 0xaa, 0xb8, 0x15, 0xf9, 0x3d, 0x51, 0x27, 0x3f, 0x5d, 0x9e, 0x87, - 0x61, 0x2b, 0xe8, 0xb7, 0x95, 0x93, 0x5c, 0xf9, 0xb1, 0xd3, 0xea, 0x86, 0x89, 0xe7, 0x87, 0x2a, - 0x72, 0x3a, 0xdd, 0xc8, 0x39, 0x6c, 0xde, 0xd4, 0x9d, 0x31, 0x34, 0x39, 0x63, 0x6c, 0x72, 0xe2, - 0x9e, 0x6a, 0xf9, 0x1d, 0xbf, 0xf5, 0xe7, 0x18, 0xea, 0xfa, 0xd1, 0x08, 0xfc, 0x85, 0x9e, 0x99, - 0x01, 0x45, 0xe9, 0xe1, 0xba, 0x6d, 0x3f, 0xb8, 0x95, 0x82, 0x94, 0xc3, 0xa4, 0x7c, 0x34, 0xb3, - 0x8c, 0xa5, 0x9e, 0x56, 0x35, 0xa8, 0xcb, 0x8b, 0x7c, 0x63, 0x8b, 0xaa, 0x4c, 0x14, 0x15, 0x1c, - 0x60, 0x69, 0x90, 0x05, 0x59, 0x3f, 0x58, 0x54, 0x76, 0xa0, 0x28, 0x83, 0x44, 0x19, 0x24, 0xaa, - 0xe9, 0x1c, 0xd6, 0x6c, 0x90, 0xa8, 0xd0, 0x6c, 0x41, 0xd9, 0x99, 0x82, 0x0c, 0x0f, 0xb5, 0x25, - 0x44, 0x61, 0x78, 0x68, 0x41, 0x8a, 0x90, 0xd8, 0xf0, 0xd0, 0xf6, 0xa8, 0xc4, 0xc5, 0xed, 0x75, - 0x03, 0xbf, 0xf5, 0xcb, 0x1d, 0x13, 0x0c, 0xe1, 0xf8, 0x67, 0xd1, 0x9b, 0xc8, 0xb6, 0xe0, 0xd8, - 0x64, 0xac, 0xa8, 0xa5, 0x91, 0xa1, 0x43, 0x0b, 0x0e, 0xf3, 0x31, 0x9e, 0x23, 0x78, 0xda, 0x21, - 0x9e, 0x3b, 0x30, 0x5d, 0xaf, 0x81, 0xf2, 0x3a, 0x91, 0xea, 0x48, 0x2e, 0xd8, 0x09, 0x13, 0x10, - 0x4c, 0x16, 0xdc, 0x68, 0x4e, 0x83, 0xbf, 0x96, 0x1b, 0xf5, 0xba, 0xc1, 0xbb, 0xa8, 0xdb, 0x4f, - 0xfc, 0xf0, 0x72, 0x0c, 0x5f, 0xd3, 0x6f, 0x8f, 0xd1, 0xac, 0xad, 0x3a, 0x7e, 0xe8, 0x0f, 0x22, - 0xcf, 0x78, 0xf9, 0x8f, 0xa6, 0x3f, 0x19, 0x62, 0x5f, 0x95, 0xda, 0x34, 0xa9, 0xb0, 0xed, 0x4e, - 0xf0, 0x7d, 0x70, 0xa3, 0x4c, 0xf4, 0x6c, 0x9a, 0x7f, 0x0f, 0xa9, 0x76, 0x33, 0x06, 0x0a, 0x3c, - 0x25, 0x0b, 0x3b, 0xcf, 0xf0, 0x92, 0x78, 0x49, 0xbc, 0xe4, 0x5a, 0x79, 0x49, 0xf9, 0x82, 0x4b, - 0xe1, 0x42, 0x4b, 0x4e, 0xd3, 0x1f, 0xb9, 0x40, 0x49, 0xc9, 0x78, 0x72, 0x8a, 0x2e, 0xd6, 0x85, - 0x52, 0x4c, 0x39, 0x9e, 0x1c, 0x9c, 0x4b, 0xb4, 0x9a, 0xd4, 0x38, 0x33, 0xd7, 0x50, 0x2c, 0x67, - 0x32, 0x13, 0xc4, 0x24, 0x2d, 0xc1, 0x7c, 0x07, 0x84, 0x2d, 0x84, 0x2d, 0x84, 0x2d, 0x99, 0xe5, - 0x26, 0xa4, 0x5c, 0xcf, 0x2d, 0x5f, 0xd1, 0xf6, 0xc0, 0xc6, 0x3a, 0xc8, 0x42, 0xcc, 0x21, 0xe6, - 0xeb, 0x49, 0xcc, 0xe9, 0x20, 0x6b, 0x38, 0xfa, 0x37, 0x06, 0x36, 0x26, 0x41, 0xc7, 0x3c, 0xf8, - 0x98, 0x06, 0xa1, 0xdc, 0xc0, 0x28, 0x37, 0x50, 0xca, 0x05, 0x9c, 0x64, 0x41, 0x4a, 0x18, 0xac, - 0xcc, 0xa9, 0x09, 0x73, 0xeb, 0x9d, 0x0e, 0xb2, 0x73, 0x7f, 0xa8, 0xd5, 0x5b, 0xed, 0x7d, 0xa8, - 0xd5, 0xcb, 0xb4, 0x04, 0xe8, 0x20, 0x5b, 0xae, 0xb5, 0x40, 0xc9, 0x9e, 0x2d, 0x7b, 0x89, 0x0e, - 0xb2, 0xab, 0x19, 0xa7, 0x83, 0x2c, 0xa1, 0x07, 0xa1, 0x07, 0xa1, 0x87, 0xe5, 0xa1, 0x07, 0x1d, - 0x64, 0x45, 0xae, 0x95, 0x0e, 0xb2, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0xa0, 0xec, 0xee, 0x80, 0x0e, - 0xb2, 0x48, 0x5e, 0xba, 0x7a, 0x07, 0x1d, 0x64, 0xd1, 0xc0, 0x9e, 0x5f, 0x13, 0x74, 0x90, 0x45, - 0x0c, 0x2b, 0x3f, 0xef, 0xa7, 0x83, 0x2c, 0x71, 0x00, 0x71, 0x00, 0x71, 0x40, 0xd5, 0xe2, 0x00, - 0x3a, 0xc8, 0x56, 0x9a, 0xa2, 0x73, 0x2a, 0xbd, 0xf6, 0x8c, 0x9c, 0x0e, 0xb2, 0x30, 0xf0, 0xc2, - 0x18, 0x38, 0x1d, 0x64, 0xb3, 0x96, 0x1e, 0xcd, 0x74, 0x8e, 0x15, 0x4d, 0x77, 0x77, 0x4c, 0xd4, - 0x23, 0x3d, 0xec, 0x19, 0x2b, 0x51, 0x9b, 0x24, 0xb7, 0x82, 0x44, 0xea, 0xab, 0x87, 0x5d, 0x70, - 0xe5, 0x4b, 0xaa, 0x05, 0x1b, 0x02, 0x1b, 0x2b, 0x62, 0xa8, 0x51, 0xc4, 0x50, 0xa2, 0x28, 0x8d, - 0x22, 0x06, 0x8a, 0x18, 0x28, 0x62, 0x40, 0x32, 0x42, 0x32, 0x42, 0x32, 0x32, 0xb4, 0xde, 0x29, - 0x62, 0x40, 0x2e, 0x42, 0x29, 0xa8, 0xaa, 0x5c, 0x44, 0x11, 0x03, 0xaa, 0x51, 0xd1, 0xaa, 0x11, - 0x45, 0x0c, 0x8b, 0xa2, 0x11, 0x8a, 0x18, 0x08, 0x3d, 0x08, 0x3d, 0x08, 0x3d, 0xd6, 0x38, 0xf4, - 0xa0, 0x88, 0x41, 0xe4, 0x5a, 0x29, 0x62, 0xc0, 0x1d, 0xe0, 0x0e, 0x70, 0x07, 0x65, 0x77, 0x07, - 0x14, 0x31, 0x20, 0x79, 0xe9, 0xea, 0x1d, 0x14, 0x31, 0xa0, 0x81, 0x3d, 0xbf, 0x26, 0x28, 0x62, - 0x40, 0x0c, 0x2b, 0x3f, 0xef, 0xa7, 0x88, 0x81, 0x38, 0x80, 0x38, 0x80, 0x38, 0xa0, 0x6a, 0x71, - 0x00, 0x45, 0x0c, 0x95, 0xa6, 0xe8, 0x9c, 0x4a, 0xaf, 0x3d, 0x23, 0xa7, 0x88, 0x01, 0x06, 0x5e, - 0x18, 0x03, 0xa7, 0x88, 0x41, 0xa4, 0x88, 0x41, 0x32, 0xdb, 0xdd, 0x31, 0x5d, 0xc3, 0x70, 0x32, - 0xfc, 0xb0, 0x4c, 0xea, 0x29, 0xcb, 0xa4, 0x1e, 0xc1, 0xf9, 0x2f, 0xa6, 0xd7, 0x56, 0x19, 0x87, - 0xf6, 0xc8, 0x14, 0xc0, 0x88, 0x16, 0xbe, 0x88, 0x8f, 0xe9, 0xa9, 0x31, 0xa6, 0xc7, 0x82, 0x48, - 0x9d, 0x31, 0x3d, 0xab, 0x5f, 0x11, 0xf3, 0xa7, 0x8d, 0x88, 0x80, 0x0c, 0xf0, 0xa1, 0xf6, 0x2d, - 0x7f, 0x31, 0x8f, 0xf9, 0xd3, 0xda, 0x4c, 0x80, 0xf9, 0xd3, 0xc5, 0xac, 0x18, 0xe6, 0x4f, 0xcf, - 0x1b, 0x65, 0xfe, 0x34, 0x5e, 0x12, 0x2f, 0x89, 0x97, 0xcc, 0xb8, 0x5e, 0x99, 0x3f, 0x8d, 0xaa, - 0x25, 0x27, 0x99, 0x8a, 0xcb, 0x59, 0x02, 0xf2, 0xa8, 0x86, 0x90, 0xf5, 0x22, 0xc7, 0x05, 0xb3, - 0xa1, 0x6e, 0x93, 0xc8, 0x73, 0xfb, 0x61, 0x9c, 0x78, 0x17, 0x81, 0xde, 0x6e, 0xdf, 0xf8, 0x79, - 0xa5, 0x42, 0x6d, 0x9a, 0x21, 0x28, 0x2f, 0xbd, 0x7e, 0x3d, 0x5d, 0x78, 0xc3, 0x78, 0xdc, 0xf9, - 0x87, 0xf3, 0xdb, 0x08, 0xb1, 0xdd, 0xe4, 0x57, 0x4f, 0xc5, 0xef, 0x0e, 0x9b, 0xdf, 0xeb, 0xe7, - 0xdf, 0x8e, 0x0f, 0x3f, 0xec, 0x9f, 0x9c, 0xfe, 0x66, 0xb9, 0x0c, 0x35, 0xbc, 0xb9, 0x65, 0x12, - 0xa1, 0x52, 0xde, 0x7d, 0x2b, 0x98, 0xfe, 0x47, 0x15, 0xb7, 0x22, 0xbf, 0x27, 0x7a, 0xfe, 0x34, - 0x5d, 0x8e, 0x87, 0x61, 0x2b, 0xe8, 0xb7, 0x95, 0x93, 0x5c, 0xf9, 0xb1, 0xd3, 0xea, 0x86, 0x89, - 0xe7, 0x87, 0x2a, 0x72, 0x3a, 0xdd, 0xc8, 0x39, 0x6c, 0xde, 0xd4, 0x9d, 0x31, 0xfa, 0x38, 0x71, - 0x4f, 0xb5, 0xfc, 0x8e, 0xdf, 0xfa, 0x73, 0x8c, 0x62, 0xfd, 0x68, 0x04, 0xe4, 0x42, 0xcf, 0xc8, - 0x00, 0xb3, 0x7b, 0xb8, 0x4e, 0xdb, 0x0f, 0x6e, 0xa1, 0xa0, 0x7b, 0x37, 0x49, 0xeb, 0x66, 0x96, - 0xad, 0xee, 0x53, 0xaa, 0x06, 0xfd, 0xc8, 0xfc, 0xea, 0xb3, 0x5c, 0xbd, 0x97, 0x10, 0xcd, 0x31, - 0x42, 0x6f, 0x36, 0xb4, 0x0e, 0xa4, 0x44, 0x09, 0x4d, 0xb6, 0x45, 0x99, 0x7e, 0x11, 0x64, 0x78, - 0x8c, 0x1b, 0x7e, 0xef, 0xa6, 0xe1, 0x06, 0xde, 0x85, 0x0a, 0x54, 0x7b, 0x7a, 0xeb, 0xb2, 0x3e, - 0xcc, 0x29, 0xd6, 0x2e, 0xb4, 0x9a, 0x71, 0x91, 0xe9, 0x9d, 0xc4, 0x69, 0x0b, 0x09, 0x12, 0xc2, - 0x81, 0x9c, 0x50, 0x20, 0xe5, 0x3e, 0xc4, 0x85, 0x00, 0x71, 0x0f, 0x21, 0x1a, 0xe8, 0xe7, 0x4b, - 0xea, 0x75, 0x4f, 0xce, 0x36, 0x66, 0xf2, 0x0d, 0xc4, 0xce, 0xc5, 0x05, 0xb3, 0x18, 0xc4, 0x8f, - 0xc7, 0x37, 0x39, 0x1e, 0xb7, 0x40, 0xc5, 0xe3, 0x78, 0x3c, 0xbf, 0x4d, 0x3e, 0x35, 0xd4, 0x9a, - 0xec, 0x01, 0xe1, 0x78, 0x47, 0xb4, 0xad, 0xaf, 0xb1, 0x06, 0xb0, 0xc8, 0xfb, 0x82, 0x7f, 0x90, - 0xf7, 0x0d, 0x87, 0x75, 0x0e, 0x0d, 0x60, 0x69, 0x00, 0x6b, 0x14, 0x74, 0xcc, 0x83, 0x8f, 0x69, - 0x10, 0xca, 0x0d, 0x8c, 0x72, 0x03, 0xa5, 0x5c, 0xc0, 0x49, 0x16, 0xa4, 0x84, 0xc1, 0x6a, 0x7a, - 0x07, 0x68, 0x00, 0xbb, 0xd0, 0x34, 0xa5, 0x76, 0x4f, 0xbd, 0x09, 0xa5, 0x76, 0x96, 0x6d, 0xe3, - 0xd9, 0x25, 0x40, 0x03, 0xd8, 0x72, 0xad, 0x05, 0x2a, 0xee, 0x6c, 0xd9, 0x4b, 0x34, 0x80, 0x5d, - 0xcd, 0x38, 0x0d, 0x60, 0x09, 0x3d, 0x08, 0x3d, 0x08, 0x3d, 0x2c, 0x0f, 0x3d, 0x68, 0x00, 0x2b, - 0x72, 0xad, 0x34, 0x80, 0xc5, 0x1d, 0xe0, 0x0e, 0x70, 0x07, 0x65, 0x77, 0x07, 0x34, 0x80, 0x45, - 0xf2, 0xd2, 0xd5, 0x3b, 0x68, 0x00, 0x8b, 0x06, 0xf6, 0xfc, 0x9a, 0xa0, 0x01, 0x2c, 0x62, 0x58, - 0xf9, 0x79, 0x3f, 0x0d, 0x60, 0x89, 0x03, 0x88, 0x03, 0x88, 0x03, 0xaa, 0x16, 0x07, 0xd0, 0x00, - 0xb6, 0xd2, 0x14, 0x9d, 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0x34, 0x80, 0x85, 0x81, 0x17, 0xc6, 0xc0, - 0x69, 0x00, 0x9b, 0xae, 0xc2, 0x6f, 0xae, 0xb0, 0x6c, 0xb6, 0x11, 0xac, 0x68, 0xda, 0xbb, 0x23, - 0x58, 0x0d, 0xd8, 0x38, 0x1a, 0x7d, 0xec, 0x45, 0x0d, 0x61, 0xc7, 0xf1, 0x40, 0x95, 0x9a, 0x36, - 0x89, 0xf4, 0xf4, 0x9c, 0xe3, 0x62, 0x92, 0x6d, 0x7e, 0x8d, 0xd5, 0x34, 0xd4, 0xa8, 0x69, 0x28, - 0x51, 0xd0, 0x46, 0x4d, 0x03, 0x35, 0x0d, 0xd4, 0x34, 0xa0, 0x20, 0xa1, 0x20, 0xa1, 0x20, 0x19, - 0x5a, 0xef, 0xd4, 0x34, 0xa0, 0x1e, 0x21, 0x1c, 0x54, 0x55, 0x3d, 0xa2, 0xa6, 0x01, 0x11, 0xa9, - 0x68, 0x11, 0x89, 0x9a, 0x86, 0x45, 0xd1, 0x08, 0x35, 0x0d, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, - 0x6b, 0x1c, 0x7a, 0x50, 0xd3, 0x20, 0x72, 0xad, 0xd4, 0x34, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x83, - 0xb2, 0xbb, 0x03, 0x6a, 0x1a, 0x90, 0xbc, 0x74, 0xf5, 0x0e, 0x6a, 0x1a, 0xd0, 0xc0, 0x9e, 0x5f, - 0x13, 0xd4, 0x34, 0x20, 0x86, 0x95, 0x9f, 0xf7, 0x53, 0xd3, 0x40, 0x1c, 0x40, 0x1c, 0x40, 0x1c, - 0x50, 0xb5, 0x38, 0x80, 0x9a, 0x86, 0x4a, 0x53, 0x74, 0x4e, 0xa5, 0xd7, 0x9e, 0x91, 0x53, 0xd3, - 0x00, 0x03, 0x2f, 0x8c, 0x81, 0x53, 0xd3, 0x20, 0x5a, 0xd3, 0x20, 0x99, 0xf5, 0xee, 0xe4, 0x54, - 0xd2, 0x20, 0x30, 0xc4, 0x51, 0x6e, 0x39, 0x31, 0x0d, 0x34, 0xd3, 0xc2, 0xb3, 0x68, 0x38, 0xe8, - 0x13, 0x4b, 0x8d, 0x49, 0xa1, 0xa9, 0x55, 0x8d, 0x12, 0x4e, 0x0a, 0x6d, 0x9c, 0x1f, 0xed, 0xbf, - 0x3f, 0x38, 0x3a, 0xf8, 0xc8, 0xc4, 0xd0, 0x02, 0x27, 0x86, 0x2e, 0x78, 0x0a, 0xeb, 0x3e, 0x39, - 0xb4, 0xe1, 0x8c, 0xa1, 0x89, 0x09, 0xa2, 0x45, 0xc9, 0x47, 0x29, 0x26, 0x88, 0xae, 0xfe, 0xb4, - 0x98, 0x24, 0x9a, 0xa3, 0x77, 0xb3, 0x70, 0x92, 0xa8, 0xd4, 0x00, 0x4b, 0x83, 0x2c, 0xc8, 0xfa, - 0xc1, 0xa2, 0xb2, 0x03, 0x45, 0x19, 0x24, 0xca, 0x20, 0x51, 0x4d, 0xe7, 0xb0, 0x66, 0x83, 0x44, - 0x85, 0x66, 0x0b, 0xca, 0xce, 0x14, 0x64, 0x78, 0xa8, 0x2d, 0x21, 0x0a, 0xc3, 0x43, 0x0b, 0x52, - 0x84, 0xc4, 0x86, 0x87, 0xb6, 0x47, 0x25, 0x2e, 0x6e, 0xaf, 0x1b, 0xf8, 0xad, 0x5f, 0xee, 0x98, - 0x60, 0x08, 0xc7, 0x3f, 0x8b, 0xde, 0x44, 0xb6, 0x05, 0xc7, 0x26, 0x63, 0x45, 0x2d, 0x8d, 0x0c, - 0x1d, 0x5a, 0x70, 0x98, 0x8f, 0xf1, 0x1c, 0xc1, 0xd3, 0x0e, 0xf1, 0xdc, 0x81, 0xe9, 0x7a, 0x0d, - 0x94, 0xd7, 0x89, 0x54, 0x47, 0x72, 0xc1, 0x4e, 0x98, 0x80, 0x60, 0xb2, 0xe0, 0x46, 0x73, 0x1a, - 0xfc, 0xb5, 0xdc, 0xa8, 0xd7, 0x0d, 0xde, 0x45, 0xdd, 0x7e, 0xe2, 0x87, 0x97, 0x63, 0xf8, 0x9a, - 0x7e, 0x7b, 0x8c, 0x66, 0x6d, 0xd5, 0xf1, 0x43, 0x7f, 0x10, 0x79, 0xc6, 0xcb, 0x7f, 0x34, 0xfd, - 0xc9, 0x10, 0xfb, 0xaa, 0xd4, 0xa6, 0x49, 0x85, 0x6d, 0x77, 0x82, 0xef, 0x83, 0x1b, 0x65, 0xa2, - 0x67, 0xd3, 0xfc, 0x7b, 0x48, 0xb5, 0x9b, 0x31, 0x50, 0xe0, 0x29, 0x59, 0xd8, 0x79, 0x86, 0x97, - 0xc4, 0x4b, 0xe2, 0x25, 0xd7, 0xca, 0x4b, 0xca, 0x17, 0x5c, 0x0a, 0x17, 0x5a, 0x72, 0x9a, 0xfe, - 0xc8, 0x05, 0x4a, 0x4a, 0xc6, 0x93, 0x53, 0x74, 0xb1, 0x2e, 0x94, 0x62, 0xca, 0xf1, 0xe4, 0xe0, - 0x5c, 0xa2, 0xd5, 0xa4, 0xc6, 0x99, 0xb9, 0x86, 0x62, 0x39, 0x93, 0x99, 0x20, 0x26, 0x69, 0x09, - 0xe6, 0x3b, 0x20, 0x6c, 0x21, 0x6c, 0x21, 0x6c, 0xc9, 0x2c, 0x37, 0x21, 0xe5, 0x7a, 0x6e, 0xf9, - 0x8a, 0xb6, 0x07, 0x36, 0xd6, 0x41, 0x16, 0x62, 0x0e, 0x31, 0x5f, 0x4f, 0x62, 0x4e, 0x07, 0x59, - 0xc3, 0xd1, 0xbf, 0x31, 0xb0, 0x31, 0x09, 0x3a, 0xe6, 0xc1, 0xc7, 0x34, 0x08, 0xe5, 0x06, 0x46, - 0xb9, 0x81, 0x52, 0x2e, 0xe0, 0x24, 0x0b, 0x52, 0xc2, 0x60, 0x65, 0x4e, 0x4d, 0x98, 0x5b, 0xef, - 0x74, 0x90, 0x9d, 0xfb, 0x43, 0xad, 0xde, 0x6a, 0xef, 0x43, 0xad, 0x5e, 0xa6, 0x25, 0x40, 0x07, - 0xd9, 0x72, 0xad, 0x05, 0x4a, 0xf6, 0x6c, 0xd9, 0x4b, 0x74, 0x90, 0x5d, 0xcd, 0x38, 0x1d, 0x64, - 0x09, 0x3d, 0x08, 0x3d, 0x08, 0x3d, 0x2c, 0x0f, 0x3d, 0xe8, 0x20, 0x2b, 0x72, 0xad, 0x74, 0x90, - 0xc5, 0x1d, 0xe0, 0x0e, 0x70, 0x07, 0x65, 0x77, 0x07, 0x74, 0x90, 0x45, 0xf2, 0xd2, 0xd5, 0x3b, - 0xe8, 0x20, 0x8b, 0x06, 0xf6, 0xfc, 0x9a, 0xa0, 0x83, 0x2c, 0x62, 0x58, 0xf9, 0x79, 0x3f, 0x1d, - 0x64, 0x89, 0x03, 0x88, 0x03, 0x88, 0x03, 0xaa, 0x16, 0x07, 0xd0, 0x41, 0xb6, 0xd2, 0x14, 0x9d, - 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0x74, 0x90, 0x85, 0x81, 0x17, 0xc6, 0xc0, 0xe9, 0x20, 0x9b, 0xb5, - 0xf4, 0x68, 0xa6, 0x73, 0xac, 0x68, 0xba, 0xbb, 0x63, 0xa2, 0x1e, 0xe9, 0x61, 0xcf, 0x58, 0x89, - 0xda, 0x24, 0xb9, 0x15, 0x24, 0x52, 0x5f, 0x3d, 0xec, 0x82, 0x2b, 0x5f, 0x52, 0x2d, 0xd8, 0x10, - 0xd8, 0x58, 0x11, 0x43, 0x8d, 0x22, 0x86, 0x12, 0x45, 0x69, 0x14, 0x31, 0x50, 0xc4, 0x40, 0x11, - 0x03, 0x92, 0x11, 0x92, 0x11, 0x92, 0x91, 0xa1, 0xf5, 0x4e, 0x11, 0x03, 0x72, 0x11, 0x4a, 0x41, - 0x55, 0xe5, 0x22, 0x8a, 0x18, 0x50, 0x8d, 0x8a, 0x56, 0x8d, 0x28, 0x62, 0x58, 0x14, 0x8d, 0x50, - 0xc4, 0x40, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0xb1, 0xc6, 0xa1, 0x07, 0x45, 0x0c, 0x22, 0xd7, 0x4a, - 0x11, 0x03, 0xee, 0x00, 0x77, 0x80, 0x3b, 0x28, 0xbb, 0x3b, 0xa0, 0x88, 0x01, 0xc9, 0x4b, 0x57, - 0xef, 0xa0, 0x88, 0x01, 0x0d, 0xec, 0xf9, 0x35, 0x41, 0x11, 0x03, 0x62, 0x58, 0xf9, 0x79, 0x3f, - 0x45, 0x0c, 0xc4, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0x55, 0x8b, 0x03, 0x28, 0x62, 0xa8, 0x34, 0x45, - 0xe7, 0x54, 0x7a, 0xed, 0x19, 0x39, 0x45, 0x0c, 0x30, 0xf0, 0xc2, 0x18, 0x38, 0x45, 0x0c, 0x22, - 0x45, 0x0c, 0x92, 0xd9, 0xee, 0x8e, 0xe9, 0x1a, 0x86, 0x93, 0xe1, 0x87, 0x65, 0x52, 0x4f, 0x59, - 0x26, 0xf5, 0x08, 0xce, 0x7f, 0x31, 0xbd, 0xb6, 0xca, 0x38, 0xb4, 0x47, 0xa6, 0x00, 0x46, 0xb4, - 0xf0, 0x45, 0x7c, 0x4c, 0x4f, 0x8d, 0x31, 0x3d, 0x16, 0x44, 0xea, 0x8c, 0xe9, 0x59, 0xfd, 0x8a, - 0x98, 0x3f, 0x6d, 0x44, 0x04, 0x64, 0x80, 0x0f, 0xb5, 0x6f, 0xf9, 0x8b, 0x79, 0xcc, 0x9f, 0xd6, - 0x66, 0x02, 0xcc, 0x9f, 0x2e, 0x66, 0xc5, 0x30, 0x7f, 0x7a, 0xde, 0x28, 0xf3, 0xa7, 0xf1, 0x92, - 0x78, 0x49, 0xbc, 0x64, 0xc6, 0xf5, 0xca, 0xfc, 0x69, 0x54, 0x2d, 0x39, 0xc9, 0x54, 0x5c, 0xce, - 0x12, 0x90, 0x47, 0x35, 0x84, 0xac, 0x17, 0x39, 0x2e, 0x98, 0x0d, 0x75, 0x9b, 0x44, 0x9e, 0xdb, - 0x0f, 0xe3, 0xc4, 0xbb, 0x08, 0xf4, 0x76, 0xfb, 0xc6, 0xcf, 0x2b, 0x15, 0x6a, 0xd3, 0x0c, 0x41, - 0x79, 0xe9, 0xf5, 0xeb, 0xe9, 0xc2, 0x1b, 0xc6, 0xe3, 0xce, 0x3f, 0x9c, 0xdf, 0x46, 0x88, 0xed, - 0x26, 0xbf, 0x7a, 0x2a, 0x7e, 0x77, 0xd8, 0xfc, 0xde, 0x38, 0xff, 0x76, 0x7c, 0xf8, 0x61, 0xff, - 0xe4, 0xf4, 0x37, 0xcb, 0x65, 0xa8, 0xe1, 0xcd, 0x2d, 0x93, 0x08, 0x95, 0xf2, 0xee, 0x5b, 0xc1, - 0xf4, 0x3f, 0xaa, 0xb8, 0x15, 0xf9, 0x3d, 0xd1, 0xf3, 0xa7, 0xe9, 0x72, 0x3c, 0x0c, 0x5b, 0x41, - 0xbf, 0xad, 0x9c, 0xe4, 0xca, 0x8f, 0x9d, 0x56, 0x37, 0x4c, 0x3c, 0x3f, 0x54, 0x91, 0xd3, 0xe9, - 0x46, 0xce, 0x61, 0xf3, 0xa6, 0xe1, 0x8c, 0xd1, 0xc7, 0x89, 0x7b, 0xaa, 0xe5, 0x77, 0xfc, 0xd6, - 0x9f, 0x63, 0x14, 0xeb, 0x47, 0x23, 0x20, 0x17, 0x7a, 0x46, 0x06, 0x98, 0xdd, 0xc3, 0x75, 0xda, - 0x7e, 0x70, 0x0b, 0x05, 0xdd, 0xbb, 0x49, 0x5a, 0x37, 0xb3, 0x6c, 0x75, 0x9f, 0x52, 0x35, 0xe8, - 0x47, 0xe6, 0x57, 0x9f, 0xe5, 0xea, 0xbd, 0x84, 0x68, 0x8e, 0x11, 0x7a, 0xb3, 0xa1, 0x75, 0x20, - 0x25, 0x4a, 0x68, 0xb2, 0x2d, 0xca, 0xf4, 0x8b, 0x20, 0xc3, 0x63, 0xdc, 0x08, 0x6a, 0x37, 0xbd, - 0xd0, 0x55, 0x37, 0xbd, 0xec, 0x8f, 0xf0, 0x5e, 0x7c, 0xbb, 0xb7, 0x95, 0x71, 0x41, 0xe9, 0x9d, - 0xba, 0x69, 0x8b, 0x06, 0x12, 0x22, 0x81, 0x9c, 0x28, 0x20, 0xe5, 0x2a, 0xc4, 0x83, 0x7e, 0x71, - 0x6f, 0x20, 0x1a, 0xd4, 0xe7, 0x4b, 0xe0, 0x75, 0x4f, 0xc9, 0x36, 0x66, 0x72, 0x0b, 0xc4, 0xce, - 0xc0, 0x05, 0x33, 0x16, 0xc4, 0x8f, 0xc2, 0x37, 0x39, 0x0a, 0xb7, 0x40, 0xb1, 0xe3, 0x28, 0x3c, - 0xbf, 0x4d, 0x3e, 0x35, 0xd4, 0x9a, 0xec, 0x01, 0xe1, 0xd8, 0x46, 0xb4, 0x85, 0xaf, 0xb1, 0x66, - 0xaf, 0x48, 0xf9, 0x82, 0x7f, 0x90, 0xf2, 0x0d, 0x87, 0x70, 0x0e, 0xcd, 0x5e, 0x69, 0xf6, 0x6a, - 0x14, 0x74, 0xcc, 0x83, 0x8f, 0x69, 0x10, 0xca, 0x0d, 0x8c, 0x72, 0x03, 0xa5, 0x5c, 0xc0, 0x49, - 0x16, 0xa4, 0x84, 0xc1, 0x6a, 0x7a, 0x07, 0x68, 0xf6, 0xba, 0xd0, 0x34, 0x65, 0x75, 0x4f, 0xbd, - 0x09, 0x65, 0x75, 0x96, 0x6d, 0xe3, 0xd9, 0x25, 0x40, 0xb3, 0xd7, 0x72, 0xad, 0x05, 0xaa, 0xeb, - 0x6c, 0xd9, 0x4b, 0x34, 0x7b, 0x5d, 0xcd, 0x38, 0xcd, 0x5e, 0x09, 0x3d, 0x08, 0x3d, 0x08, 0x3d, - 0x2c, 0x0f, 0x3d, 0x68, 0xf6, 0x2a, 0x72, 0xad, 0x34, 0x7b, 0xc5, 0x1d, 0xe0, 0x0e, 0x70, 0x07, - 0x65, 0x77, 0x07, 0x34, 0x7b, 0x45, 0xf2, 0xd2, 0xd5, 0x3b, 0x68, 0xf6, 0x8a, 0x06, 0xf6, 0xfc, - 0x9a, 0xa0, 0xd9, 0x2b, 0x62, 0x58, 0xf9, 0x79, 0x3f, 0xcd, 0x5e, 0x89, 0x03, 0x88, 0x03, 0x88, - 0x03, 0xaa, 0x16, 0x07, 0xd0, 0xec, 0xb5, 0xd2, 0x14, 0x9d, 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0x34, - 0x7b, 0x85, 0x81, 0x17, 0xc6, 0xc0, 0x69, 0xf6, 0x9a, 0xa2, 0x9a, 0xef, 0xbe, 0x9c, 0x6c, 0xb6, - 0xd5, 0xab, 0x68, 0xb2, 0xbb, 0x23, 0x55, 0xef, 0x77, 0x54, 0xfb, 0xde, 0x0b, 0x0f, 0x6e, 0x7a, - 0xe1, 0x4c, 0xa7, 0xd7, 0x31, 0xf9, 0xaf, 0x52, 0x37, 0x26, 0x91, 0x66, 0x9d, 0x73, 0xc4, 0x4b, - 0xb2, 0x7f, 0xaf, 0xb1, 0x02, 0x86, 0x1a, 0x05, 0x0c, 0x25, 0x8a, 0xd0, 0x28, 0x60, 0xa0, 0x80, - 0x81, 0x02, 0x06, 0xe4, 0x22, 0xe4, 0x22, 0xe4, 0x22, 0x43, 0xeb, 0x9d, 0x02, 0x06, 0xa4, 0x22, - 0x54, 0x82, 0xaa, 0x4a, 0x45, 0x14, 0x30, 0xa0, 0x18, 0x15, 0xad, 0x18, 0x51, 0xc0, 0xb0, 0x28, - 0x1a, 0xa1, 0x80, 0x81, 0xd0, 0x83, 0xd0, 0x83, 0xd0, 0x63, 0x8d, 0x43, 0x0f, 0x0a, 0x18, 0x44, - 0xae, 0x95, 0x02, 0x06, 0xdc, 0x01, 0xee, 0x00, 0x77, 0x50, 0x76, 0x77, 0x40, 0x01, 0x03, 0x92, - 0x97, 0xae, 0xde, 0x41, 0x01, 0x03, 0x1a, 0xd8, 0xf3, 0x6b, 0x82, 0x02, 0x06, 0xc4, 0xb0, 0xf2, - 0xf3, 0x7e, 0x0a, 0x18, 0x88, 0x03, 0x88, 0x03, 0x88, 0x03, 0xaa, 0x16, 0x07, 0x50, 0xc0, 0x50, - 0x69, 0x8a, 0xce, 0xa9, 0xf4, 0xda, 0x33, 0x72, 0x0a, 0x18, 0x60, 0xe0, 0x85, 0x31, 0x70, 0x0a, - 0x18, 0x04, 0x0a, 0x18, 0x24, 0x73, 0xdd, 0x1d, 0xb3, 0xf5, 0x0b, 0x02, 0xa3, 0x18, 0xe5, 0xd6, - 0x0e, 0x33, 0x3d, 0x53, 0xac, 0x32, 0x5b, 0x06, 0x7b, 0x2e, 0x5c, 0x57, 0x0c, 0xf7, 0x4c, 0xad, - 0x57, 0x94, 0x6d, 0xb8, 0xe7, 0x51, 0xed, 0x7b, 0xf3, 0xf8, 0xfc, 0xe0, 0x7b, 0xf3, 0x98, 0xd1, - 0x9e, 0xc2, 0xb1, 0x73, 0xaa, 0x7b, 0xbf, 0xd6, 0x83, 0x3d, 0xdf, 0xff, 0xd1, 0x74, 0x06, 0xb7, - 0x81, 0xa1, 0x9e, 0x79, 0x0b, 0x3f, 0xab, 0x0e, 0xf5, 0x7c, 0xf6, 0x09, 0x31, 0xd0, 0x33, 0x47, - 0x8f, 0x65, 0xdb, 0x40, 0x4f, 0xed, 0x89, 0x92, 0xf2, 0x34, 0xc6, 0xfe, 0x61, 0x9e, 0x37, 0xbd, - 0x20, 0x96, 0x1a, 0xe6, 0x39, 0xb4, 0xc5, 0x30, 0x4f, 0x86, 0x79, 0x66, 0x44, 0x7e, 0x86, 0x79, - 0x0a, 0x10, 0x1c, 0x86, 0x79, 0xe6, 0xbc, 0x59, 0xf3, 0x88, 0x3a, 0x18, 0xe6, 0x59, 0x90, 0x8e, - 0xc3, 0x30, 0x4f, 0x1b, 0x36, 0xbe, 0x09, 0x00, 0x30, 0x07, 0x04, 0x26, 0x03, 0x3d, 0x87, 0x5e, - 0x18, 0xe6, 0xc3, 0x37, 0x87, 0x5e, 0x18, 0xf4, 0xc2, 0x30, 0x0a, 0x3a, 0xe6, 0xc1, 0xc7, 0x34, - 0x08, 0xe5, 0x06, 0x46, 0xb9, 0x81, 0x52, 0x2e, 0xe0, 0x24, 0x0b, 0x52, 0xc2, 0x60, 0x35, 0xbd, - 0x03, 0xf4, 0xc2, 0x58, 0x68, 0x9a, 0xac, 0xa3, 0xa7, 0xde, 0x84, 0xac, 0x23, 0xcb, 0xb6, 0xf1, - 0xec, 0x12, 0xa0, 0x17, 0x46, 0xb9, 0xd6, 0x02, 0xc9, 0x47, 0xb6, 0xec, 0x25, 0x7a, 0x61, 0xac, - 0x66, 0x9c, 0x5e, 0x18, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x96, 0x87, 0x1e, 0xf4, 0xc2, 0x10, - 0xb9, 0x56, 0x7a, 0x61, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x83, 0xb2, 0xbb, 0x03, 0x7a, 0x61, 0x20, - 0x79, 0xe9, 0xea, 0x1d, 0xf4, 0xc2, 0x40, 0x03, 0x7b, 0x7e, 0x4d, 0xd0, 0x0b, 0x03, 0x31, 0xac, - 0xfc, 0xbc, 0x9f, 0x5e, 0x18, 0xc4, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0x55, 0x8b, 0x03, 0xe8, 0x85, - 0x51, 0x69, 0x8a, 0xce, 0xa9, 0xf4, 0xda, 0x33, 0x72, 0x7a, 0x61, 0xc0, 0xc0, 0x0b, 0x63, 0xe0, - 0xf4, 0xc2, 0x48, 0x5d, 0xc9, 0x77, 0xd3, 0x0b, 0xe2, 0xd2, 0x0c, 0xf3, 0xfc, 0xde, 0x0b, 0x62, - 0x86, 0x79, 0x66, 0x21, 0x5e, 0x0c, 0xf3, 0xb4, 0x35, 0x62, 0xa3, 0x80, 0xa1, 0x90, 0x88, 0x8c, - 0x02, 0x06, 0x81, 0xcd, 0x40, 0x01, 0x03, 0x72, 0x11, 0x72, 0x11, 0x72, 0x91, 0xa9, 0xf5, 0x4e, - 0x01, 0x03, 0x52, 0x11, 0x2a, 0x41, 0x55, 0xa5, 0x22, 0x0a, 0x18, 0x50, 0x8c, 0x8a, 0x56, 0x8c, - 0x28, 0x60, 0x58, 0x14, 0x8d, 0x50, 0xc0, 0x40, 0xe8, 0x41, 0xe8, 0x41, 0xe8, 0xb1, 0xc6, 0xa1, - 0x07, 0x05, 0x0c, 0x22, 0xd7, 0x4a, 0x01, 0x03, 0xee, 0x00, 0x77, 0x80, 0x3b, 0x28, 0xbb, 0x3b, - 0xa0, 0x80, 0x01, 0xc9, 0x4b, 0x57, 0xef, 0xa0, 0x80, 0x01, 0x0d, 0xec, 0xf9, 0x35, 0x41, 0x01, - 0x03, 0x62, 0x58, 0xf9, 0x79, 0x3f, 0x05, 0x0c, 0xc4, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0x55, 0x8b, - 0x03, 0x28, 0x60, 0xa8, 0x34, 0x45, 0xe7, 0x54, 0x7a, 0xed, 0x19, 0x39, 0x05, 0x0c, 0x30, 0xf0, - 0xc2, 0x18, 0x38, 0x05, 0x0c, 0x02, 0x05, 0x0c, 0xf6, 0x0e, 0xf3, 0x9c, 0xab, 0x5f, 0x60, 0x98, - 0xa7, 0xa9, 0xd5, 0x66, 0x7a, 0x95, 0x59, 0x35, 0xcc, 0xf3, 0xf1, 0xba, 0x62, 0x98, 0x67, 0x6a, - 0xbd, 0xa2, 0x9c, 0xc3, 0x3c, 0xbf, 0x37, 0x8f, 0x4e, 0x18, 0xe6, 0x29, 0x1c, 0x3b, 0xa7, 0xba, - 0xf7, 0xeb, 0x3e, 0xcc, 0xd3, 0x8d, 0xfd, 0xcb, 0xd0, 0x0b, 0x02, 0xd5, 0x76, 0x06, 0x37, 0x84, - 0xb1, 0x9e, 0x79, 0x4b, 0x40, 0x29, 0xc6, 0x7a, 0xae, 0xfa, 0xac, 0x18, 0xf0, 0x99, 0xa3, 0x17, - 0xb3, 0x73, 0xc0, 0xa7, 0xc6, 0x94, 0x49, 0x79, 0x6a, 0x63, 0xf5, 0x80, 0xcf, 0xed, 0xc1, 0xed, - 0xf2, 0x7b, 0x37, 0x75, 0xf7, 0xba, 0x1f, 0x24, 0x7e, 0xcb, 0x8b, 0x13, 0x81, 0x51, 0x9f, 0x8b, - 0xac, 0x32, 0xf4, 0x93, 0xa1, 0x9f, 0x19, 0xfd, 0x02, 0x43, 0x3f, 0x05, 0x88, 0x10, 0x43, 0x3f, - 0x73, 0xde, 0xac, 0x79, 0x44, 0x27, 0x0c, 0xfd, 0x2c, 0x48, 0xef, 0x61, 0xe8, 0xa7, 0x0d, 0x1b, - 0xdf, 0x04, 0x00, 0x98, 0x03, 0x02, 0x93, 0x61, 0xa0, 0x43, 0xcf, 0x0c, 0xf3, 0x21, 0x9d, 0x43, - 0xcf, 0x0c, 0x7a, 0x66, 0x18, 0x05, 0x1d, 0xf3, 0xe0, 0x63, 0x1a, 0x84, 0x72, 0x03, 0xa3, 0xdc, - 0x40, 0x29, 0x17, 0x70, 0x92, 0x05, 0x29, 0x61, 0xb0, 0x9a, 0xde, 0x01, 0x7a, 0x66, 0x2c, 0x34, - 0x4d, 0x76, 0xd2, 0x53, 0x6f, 0x42, 0x76, 0x92, 0x65, 0xdb, 0x78, 0x76, 0x09, 0xd0, 0x33, 0xa3, - 0x5c, 0x6b, 0x81, 0x24, 0x25, 0x5b, 0xf6, 0x12, 0x3d, 0x33, 0x56, 0x33, 0x4e, 0xcf, 0x0c, 0x42, - 0x0f, 0x42, 0x0f, 0x42, 0x0f, 0xcb, 0x43, 0x0f, 0x7a, 0x66, 0x88, 0x5c, 0x2b, 0x3d, 0x33, 0x70, - 0x07, 0xb8, 0x03, 0xdc, 0x41, 0xd9, 0xdd, 0x01, 0x3d, 0x33, 0x90, 0xbc, 0x74, 0xf5, 0x0e, 0x7a, - 0x66, 0xa0, 0x81, 0x3d, 0xbf, 0x26, 0xe8, 0x99, 0x81, 0x18, 0x56, 0x7e, 0xde, 0x4f, 0xcf, 0x0c, - 0xe2, 0x00, 0xe2, 0x00, 0xe2, 0x80, 0xaa, 0xc5, 0x01, 0xf4, 0xcc, 0xa8, 0x34, 0x45, 0xe7, 0x54, - 0x7a, 0xed, 0x19, 0x39, 0x3d, 0x33, 0x60, 0xe0, 0x85, 0x31, 0x70, 0x7a, 0x66, 0xa4, 0xa9, 0xee, - 0x5b, 0x50, 0x58, 0x56, 0x8a, 0xf1, 0x9f, 0xdb, 0xdf, 0x7b, 0xe1, 0x61, 0xef, 0xa6, 0xfe, 0x79, - 0xf2, 0xa9, 0x99, 0x03, 0x9a, 0x85, 0x8b, 0x31, 0x07, 0xd4, 0xd6, 0x20, 0x8e, 0x9a, 0x86, 0x42, - 0x82, 0x34, 0x6a, 0x1a, 0x04, 0x36, 0x03, 0x35, 0x0d, 0x28, 0x48, 0x28, 0x48, 0x28, 0x48, 0xa6, - 0xd6, 0x3b, 0x35, 0x0d, 0xa8, 0x47, 0x08, 0x07, 0x55, 0x55, 0x8f, 0xa8, 0x69, 0x40, 0x44, 0x2a, - 0x5a, 0x44, 0xa2, 0xa6, 0x61, 0x51, 0x34, 0x42, 0x4d, 0x03, 0xa1, 0x07, 0xa1, 0x07, 0xa1, 0xc7, - 0x1a, 0x87, 0x1e, 0xd4, 0x34, 0x88, 0x5c, 0x2b, 0x35, 0x0d, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0xa0, - 0xec, 0xee, 0x80, 0x9a, 0x06, 0x24, 0x2f, 0x5d, 0xbd, 0x83, 0x9a, 0x06, 0x34, 0xb0, 0xe7, 0xd7, - 0x04, 0x35, 0x0d, 0x88, 0x61, 0xe5, 0xe7, 0xfd, 0xd4, 0x34, 0x10, 0x07, 0x10, 0x07, 0x10, 0x07, - 0x54, 0x2d, 0x0e, 0xa0, 0xa6, 0xa1, 0xd2, 0x14, 0x9d, 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0xd4, 0x34, - 0xc0, 0xc0, 0x0b, 0x63, 0xe0, 0xd4, 0x34, 0x88, 0xd6, 0x34, 0xd8, 0x39, 0x11, 0xf4, 0xe9, 0x92, - 0x06, 0x46, 0x83, 0x9a, 0x5a, 0x80, 0xf9, 0x2d, 0x3c, 0x6b, 0x86, 0x84, 0x3e, 0xb9, 0xd4, 0x98, - 0x16, 0x9a, 0x5a, 0xd5, 0x28, 0xdd, 0xb4, 0xd0, 0xed, 0xef, 0xcd, 0xe3, 0xf3, 0xc3, 0xe6, 0xf7, - 0xfa, 0xf9, 0xe7, 0x6f, 0x47, 0xa7, 0x87, 0x1f, 0xf6, 0x4f, 0x4e, 0x99, 0x1b, 0x2a, 0x1c, 0x6b, - 0x67, 0x7c, 0x0a, 0x6b, 0x3d, 0x41, 0x74, 0x8a, 0x9b, 0xce, 0x61, 0xf3, 0xa6, 0xe1, 0x0c, 0xef, - 0x10, 0x33, 0x44, 0xf3, 0x96, 0x8f, 0x56, 0x9d, 0x21, 0x9a, 0xea, 0x69, 0x31, 0x45, 0x34, 0x47, - 0xef, 0x66, 0xdd, 0x14, 0x51, 0xb9, 0x01, 0x96, 0x06, 0x59, 0x50, 0x49, 0x06, 0x8b, 0xf6, 0x43, - 0xf9, 0xb1, 0xa2, 0x13, 0x9b, 0x0c, 0x15, 0x65, 0xa8, 0x68, 0x46, 0x47, 0xc1, 0x50, 0x51, 0x01, - 0x6e, 0xc4, 0x50, 0xd1, 0x9c, 0x37, 0x6b, 0x1e, 0xa1, 0x0b, 0x43, 0x45, 0x0b, 0x52, 0x8a, 0x18, - 0x2a, 0x6a, 0xc3, 0xc6, 0x37, 0x01, 0x00, 0xe6, 0x80, 0xc0, 0x64, 0x5c, 0xe8, 0xd0, 0x80, 0xc3, - 0x7c, 0x84, 0xe7, 0xd0, 0x80, 0x83, 0x06, 0x1c, 0x46, 0x41, 0xc7, 0x3c, 0xf8, 0x98, 0x06, 0xa1, - 0xdc, 0xc0, 0x28, 0x37, 0x50, 0xca, 0x05, 0x9c, 0x64, 0x41, 0x4a, 0x18, 0xac, 0xa6, 0x77, 0x80, - 0x06, 0x1c, 0x0b, 0x4d, 0x93, 0xea, 0xf4, 0xd4, 0x9b, 0x90, 0xea, 0x64, 0xd9, 0x36, 0x9e, 0x5d, - 0x02, 0x34, 0xe0, 0x28, 0xd7, 0x5a, 0x20, 0xe3, 0xc9, 0x96, 0xbd, 0x44, 0x03, 0x8e, 0xd5, 0x8c, - 0xd3, 0x80, 0x83, 0xd0, 0x83, 0xd0, 0x83, 0xd0, 0xc3, 0xf2, 0xd0, 0x83, 0x06, 0x1c, 0x22, 0xd7, - 0x4a, 0x03, 0x0e, 0xdc, 0x01, 0xee, 0x00, 0x77, 0x50, 0x76, 0x77, 0x40, 0x03, 0x0e, 0x24, 0x2f, - 0x5d, 0xbd, 0x83, 0x06, 0x1c, 0x68, 0x60, 0xcf, 0xaf, 0x09, 0x1a, 0x70, 0x20, 0x86, 0x95, 0x9f, - 0xf7, 0xd3, 0x80, 0x83, 0x38, 0x80, 0x38, 0x80, 0x38, 0xa0, 0x6a, 0x71, 0x00, 0x0d, 0x38, 0x2a, - 0x4d, 0xd1, 0x39, 0x95, 0x5e, 0x7b, 0x46, 0x4e, 0x03, 0x0e, 0x18, 0x78, 0x61, 0x0c, 0x9c, 0x06, - 0x1c, 0xd9, 0x8a, 0xfd, 0xc6, 0x65, 0x65, 0xa5, 0x1a, 0x29, 0xfa, 0x2d, 0x64, 0xa0, 0x68, 0x66, - 0x1e, 0xc6, 0x40, 0x51, 0x5b, 0x03, 0x38, 0xea, 0x19, 0x0a, 0x09, 0xd0, 0xa8, 0x67, 0x10, 0xd8, - 0x0c, 0xd4, 0x33, 0xa0, 0x1e, 0xa1, 0x1e, 0xa1, 0x1e, 0x99, 0x5a, 0xef, 0xd4, 0x33, 0xa0, 0x1c, - 0x21, 0x1a, 0x54, 0x55, 0x39, 0xa2, 0x9e, 0x01, 0x01, 0xa9, 0x68, 0x01, 0x89, 0x7a, 0x86, 0x45, - 0xd1, 0x08, 0xf5, 0x0c, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x6b, 0x1c, 0x7a, 0x50, 0xcf, 0x20, - 0x72, 0xad, 0xd4, 0x33, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x83, 0xb2, 0xbb, 0x03, 0xea, 0x19, 0x90, - 0xbc, 0x74, 0xf5, 0x0e, 0xea, 0x19, 0xd0, 0xc0, 0x9e, 0x5f, 0x13, 0xd4, 0x33, 0x20, 0x86, 0x95, - 0x9f, 0xf7, 0x53, 0xcf, 0x40, 0x1c, 0x40, 0x1c, 0x40, 0x1c, 0x50, 0xb5, 0x38, 0x80, 0x7a, 0x86, - 0x4a, 0x53, 0x74, 0x4e, 0xa5, 0xd7, 0x9e, 0x91, 0x53, 0xcf, 0x00, 0x03, 0x2f, 0x8c, 0x81, 0x53, - 0xcf, 0x20, 0x58, 0xcf, 0x60, 0xf7, 0x38, 0xd1, 0x45, 0xe5, 0x0c, 0x0c, 0x13, 0x35, 0xb5, 0xf8, - 0xf2, 0x5a, 0x74, 0xd6, 0x8d, 0x12, 0x5d, 0xb0, 0xcc, 0x18, 0x24, 0x9a, 0x5a, 0xcd, 0x28, 0xf1, - 0x20, 0xd1, 0x6f, 0xc7, 0x8c, 0x11, 0x2d, 0x7a, 0x8c, 0xe8, 0xf4, 0x19, 0xac, 0xf5, 0x10, 0xd1, - 0xc3, 0xe6, 0x4d, 0xdd, 0x19, 0xe3, 0x11, 0x23, 0x44, 0x8b, 0x11, 0x8c, 0x56, 0x1d, 0x21, 0x9a, - 0xe2, 0x59, 0x31, 0x40, 0x34, 0x47, 0xaf, 0x66, 0xf1, 0x00, 0x51, 0xbd, 0x51, 0x95, 0xc6, 0x98, - 0x4f, 0x29, 0x86, 0x87, 0x36, 0x1e, 0x8c, 0x5f, 0x95, 0x1b, 0x1f, 0xda, 0xd0, 0x1e, 0xea, 0xca, - 0x00, 0x51, 0x13, 0xfe, 0x84, 0x01, 0xa2, 0x06, 0x11, 0x92, 0x01, 0xa2, 0x79, 0x6d, 0x4e, 0xc9, - 0x4d, 0x2a, 0xbf, 0x59, 0xf3, 0x08, 0x5a, 0x18, 0x20, 0x5a, 0x90, 0x3a, 0xc4, 0x00, 0x51, 0x1b, - 0x36, 0xbe, 0x09, 0x00, 0x30, 0x07, 0x04, 0x26, 0xa3, 0x42, 0x87, 0x86, 0x1b, 0xe6, 0x23, 0x3c, - 0x87, 0x86, 0x1b, 0x34, 0xdc, 0x30, 0x0a, 0x3a, 0xe6, 0xc1, 0xc7, 0x34, 0x08, 0xe5, 0x06, 0x46, - 0xb9, 0x81, 0x52, 0x2e, 0xe0, 0x24, 0x0b, 0x52, 0xc2, 0x60, 0x35, 0xbd, 0x03, 0x34, 0xdc, 0x58, - 0x68, 0x9a, 0xd4, 0xa6, 0xa7, 0xde, 0x84, 0xd4, 0x26, 0xcb, 0xb6, 0xf1, 0xec, 0x12, 0xa0, 0xe1, - 0x46, 0xb9, 0xd6, 0x02, 0x19, 0x4e, 0xb6, 0xec, 0x25, 0x1a, 0x6e, 0xac, 0x66, 0x9c, 0x86, 0x1b, - 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x1e, 0x96, 0x87, 0x1e, 0x34, 0xdc, 0x10, 0xb9, 0x56, 0x1a, 0x6e, - 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x83, 0xb2, 0xbb, 0x03, 0x1a, 0x6e, 0x20, 0x79, 0xe9, 0xea, 0x1d, - 0x34, 0xdc, 0x40, 0x03, 0x7b, 0x7e, 0x4d, 0xd0, 0x70, 0x03, 0x31, 0xac, 0xfc, 0xbc, 0x9f, 0x86, - 0x1b, 0xc4, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0x55, 0x8b, 0x03, 0x68, 0xb8, 0x51, 0x69, 0x8a, 0xce, - 0xa9, 0xf4, 0xda, 0x33, 0x72, 0x1a, 0x6e, 0xc0, 0xc0, 0x0b, 0x63, 0xe0, 0x34, 0xdc, 0xc8, 0x52, - 0xec, 0xf7, 0xa0, 0xb0, 0xac, 0x4c, 0x23, 0x44, 0x1b, 0x9f, 0x27, 0x9f, 0x9a, 0x21, 0xa2, 0x59, - 0xb8, 0x18, 0x43, 0x44, 0x6d, 0x0d, 0xe2, 0xa8, 0x69, 0x28, 0x24, 0x48, 0xa3, 0xa6, 0x41, 0x60, - 0x33, 0x50, 0xd3, 0x80, 0x82, 0x84, 0x82, 0x84, 0x82, 0x64, 0x6a, 0xbd, 0x53, 0xd3, 0x80, 0x7a, - 0x84, 0x70, 0x50, 0x55, 0xf5, 0x88, 0x9a, 0x06, 0x44, 0xa4, 0xa2, 0x45, 0x24, 0x6a, 0x1a, 0x16, - 0x45, 0x23, 0xd4, 0x34, 0x10, 0x7a, 0x10, 0x7a, 0x10, 0x7a, 0xac, 0x71, 0xe8, 0x41, 0x4d, 0x83, - 0xc8, 0xb5, 0x52, 0xd3, 0x80, 0x3b, 0xc0, 0x1d, 0xe0, 0x0e, 0xca, 0xee, 0x0e, 0xa8, 0x69, 0x40, - 0xf2, 0xd2, 0xd5, 0x3b, 0xa8, 0x69, 0x40, 0x03, 0x7b, 0x7e, 0x4d, 0x50, 0xd3, 0x80, 0x18, 0x56, - 0x7e, 0xde, 0x4f, 0x4d, 0x03, 0x71, 0x00, 0x71, 0x00, 0x71, 0x40, 0xd5, 0xe2, 0x00, 0x6a, 0x1a, - 0x2a, 0x4d, 0xd1, 0x39, 0x95, 0x5e, 0x7b, 0x46, 0x4e, 0x4d, 0x03, 0x0c, 0xbc, 0x30, 0x06, 0x4e, - 0x4d, 0x83, 0x68, 0x4d, 0x83, 0xd5, 0x63, 0x44, 0x97, 0x94, 0x34, 0x30, 0x48, 0xd4, 0xd4, 0x02, - 0xcc, 0x6f, 0xe1, 0xd9, 0x36, 0x4a, 0x74, 0xf1, 0x52, 0x63, 0x98, 0x68, 0x6a, 0x55, 0xa3, 0xb4, - 0xc3, 0x44, 0x1b, 0xe7, 0x9f, 0xbf, 0x1d, 0x9d, 0x32, 0x4e, 0xb4, 0xd8, 0x71, 0xa2, 0x33, 0x4f, - 0x61, 0xad, 0x07, 0x8a, 0x4e, 0x71, 0xd3, 0x39, 0x6c, 0xde, 0x34, 0x18, 0x29, 0x5a, 0x8c, 0x7c, - 0xb4, 0xea, 0x48, 0xd1, 0x54, 0x4f, 0x8b, 0xa1, 0xa2, 0x39, 0x7a, 0x37, 0x6b, 0x87, 0x8a, 0xea, - 0x0f, 0xb0, 0x34, 0xc8, 0x82, 0x4a, 0x32, 0x58, 0x74, 0x32, 0x96, 0x55, 0x72, 0xac, 0xa8, 0xde, - 0xa8, 0x57, 0x86, 0x8a, 0x9a, 0xf0, 0x28, 0x0c, 0x15, 0x35, 0x88, 0x90, 0x0c, 0x15, 0xcd, 0x6b, - 0x73, 0x4a, 0x6e, 0x52, 0xf9, 0xcd, 0x9a, 0x47, 0xe8, 0xc2, 0x50, 0xd1, 0x82, 0x94, 0x22, 0x86, - 0x8a, 0xda, 0xb0, 0xf1, 0x4d, 0x00, 0x80, 0x39, 0x20, 0x30, 0x19, 0x17, 0x3a, 0x34, 0xe0, 0x30, - 0x1f, 0xe1, 0x39, 0x34, 0xe0, 0xa0, 0x01, 0x87, 0x51, 0xd0, 0x31, 0x0f, 0x3e, 0xa6, 0x41, 0x28, - 0x37, 0x30, 0xca, 0x0d, 0x94, 0x72, 0x01, 0x27, 0x59, 0x90, 0x12, 0x06, 0xab, 0xe9, 0x1d, 0xa0, - 0x01, 0xc7, 0x42, 0xd3, 0xa4, 0x3a, 0x3d, 0xf5, 0x26, 0xa4, 0x3a, 0x59, 0xb6, 0x8d, 0x67, 0x97, - 0x00, 0x0d, 0x38, 0xca, 0xb5, 0x16, 0xc8, 0x78, 0xb2, 0x65, 0x2f, 0xd1, 0x80, 0x63, 0x35, 0xe3, - 0x34, 0xe0, 0x20, 0xf4, 0x20, 0xf4, 0x20, 0xf4, 0xb0, 0x3c, 0xf4, 0xa0, 0x01, 0x87, 0xc8, 0xb5, - 0xd2, 0x80, 0x03, 0x77, 0x80, 0x3b, 0xc0, 0x1d, 0x94, 0xdd, 0x1d, 0xd0, 0x80, 0x03, 0xc9, 0x4b, - 0x57, 0xef, 0xa0, 0x01, 0x07, 0x1a, 0xd8, 0xf3, 0x6b, 0x82, 0x06, 0x1c, 0x88, 0x61, 0xe5, 0xe7, - 0xfd, 0x34, 0xe0, 0x20, 0x0e, 0x20, 0x0e, 0x20, 0x0e, 0xa8, 0x5a, 0x1c, 0x40, 0x03, 0x8e, 0x4a, - 0x53, 0x74, 0x4e, 0xa5, 0xd7, 0x9e, 0x91, 0xd3, 0x80, 0x03, 0x06, 0x5e, 0x18, 0x03, 0xa7, 0x01, - 0x47, 0xb6, 0x62, 0xbf, 0x71, 0x59, 0x59, 0xa9, 0x46, 0x8a, 0x7e, 0x0b, 0x19, 0x28, 0x9a, 0x99, - 0x87, 0x31, 0x50, 0xd4, 0xd6, 0x00, 0x8e, 0x7a, 0x86, 0x42, 0x02, 0x34, 0xea, 0x19, 0x04, 0x36, - 0x03, 0xf5, 0x0c, 0xa8, 0x47, 0xa8, 0x47, 0xa8, 0x47, 0xa6, 0xd6, 0x3b, 0xf5, 0x0c, 0x28, 0x47, - 0x88, 0x06, 0x55, 0x55, 0x8e, 0xa8, 0x67, 0x40, 0x40, 0x2a, 0x5a, 0x40, 0xa2, 0x9e, 0x61, 0x51, - 0x34, 0x42, 0x3d, 0x03, 0xa1, 0x07, 0xa1, 0x07, 0xa1, 0xc7, 0x1a, 0x87, 0x1e, 0xd4, 0x33, 0x88, - 0x5c, 0x2b, 0xf5, 0x0c, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0xa0, 0xec, 0xee, 0x80, 0x7a, 0x06, 0x24, - 0x2f, 0x5d, 0xbd, 0x83, 0x7a, 0x06, 0x34, 0xb0, 0xe7, 0xd7, 0x04, 0xf5, 0x0c, 0x88, 0x61, 0xe5, - 0xe7, 0xfd, 0xd4, 0x33, 0x10, 0x07, 0x10, 0x07, 0x10, 0x07, 0x54, 0x2d, 0x0e, 0xa0, 0x9e, 0xa1, - 0xd2, 0x14, 0x9d, 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0xd4, 0x33, 0xc0, 0xc0, 0x0b, 0x63, 0xe0, 0xd4, - 0x33, 0x08, 0xd6, 0x33, 0xd8, 0x3d, 0x4e, 0x74, 0x51, 0x39, 0x03, 0xc3, 0x44, 0x4d, 0x2d, 0xbe, - 0xbc, 0x16, 0x9d, 0x75, 0xa3, 0x44, 0x17, 0x2c, 0x33, 0x06, 0x89, 0xa6, 0x56, 0x33, 0x4a, 0x3c, - 0x48, 0xf4, 0xdb, 0x31, 0x63, 0x44, 0x8b, 0x1e, 0x23, 0x3a, 0x7d, 0x06, 0x6b, 0x3d, 0x44, 0x74, - 0x8c, 0x97, 0x8c, 0x10, 0x2d, 0x50, 0x30, 0x5a, 0x75, 0x84, 0x68, 0x8a, 0x67, 0xc5, 0x00, 0xd1, - 0x1c, 0xbd, 0x9a, 0xc5, 0x03, 0x44, 0xf5, 0x46, 0x55, 0x1a, 0x63, 0x3e, 0x36, 0x0f, 0x0f, 0x0d, - 0xd5, 0x6d, 0xe2, 0x5e, 0x75, 0x7b, 0x6e, 0xac, 0x82, 0x8e, 0xfe, 0xdc, 0xd0, 0x59, 0x73, 0x8c, - 0x0c, 0x65, 0x64, 0x68, 0x46, 0xc7, 0xb0, 0x66, 0x23, 0x43, 0x85, 0xa6, 0x08, 0xca, 0x4e, 0x0f, - 0x64, 0x4c, 0xa8, 0x2d, 0xa1, 0x09, 0x63, 0x42, 0x0b, 0xd2, 0x80, 0xc4, 0xc6, 0x84, 0xaa, 0xd0, - 0xbb, 0x08, 0x54, 0x5b, 0x3e, 0xda, 0x99, 0x18, 0x96, 0x6d, 0xac, 0xb1, 0xc9, 0xa0, 0x50, 0x4b, - 0xa3, 0x3f, 0x87, 0xc6, 0x1a, 0xe6, 0x23, 0x39, 0x47, 0xf0, 0x0c, 0x43, 0x3c, 0x23, 0xc0, 0x60, - 0x81, 0x88, 0x70, 0x61, 0x88, 0x1d, 0xfd, 0x8c, 0x3a, 0x5d, 0x51, 0xb7, 0x3c, 0xb9, 0xfb, 0x23, - 0xb3, 0xc0, 0x2e, 0xb0, 0x0b, 0xec, 0x02, 0xbb, 0x15, 0x83, 0x5d, 0x0e, 0x5e, 0x17, 0x28, 0x8d, - 0x33, 0xe2, 0x96, 0x5c, 0xaf, 0x42, 0x11, 0xcd, 0xf1, 0x58, 0xdd, 0x26, 0xff, 0xec, 0xf6, 0x4e, - 0x54, 0xd0, 0x11, 0x69, 0x49, 0xa8, 0x71, 0xc6, 0xaa, 0xa5, 0xbe, 0x4a, 0xb4, 0x1e, 0x14, 0x6d, - 0x39, 0x28, 0x2e, 0x82, 0xd4, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x60, 0xe3, 0xb0, - 0x71, 0xd8, 0x38, 0x6c, 0x1c, 0x11, 0x04, 0xd8, 0x05, 0x76, 0x81, 0x5d, 0x60, 0x17, 0x11, 0xa4, - 0x6c, 0x22, 0x88, 0x54, 0x81, 0x83, 0xb8, 0x06, 0x22, 0x50, 0xc7, 0x50, 0x96, 0x34, 0x73, 0xdb, - 0x12, 0xf2, 0x24, 0x72, 0xc0, 0x4c, 0xac, 0x09, 0x9b, 0xd3, 0xf0, 0xa6, 0x05, 0x1c, 0x71, 0xa2, - 0x9f, 0x84, 0xf7, 0xd0, 0x18, 0x29, 0x78, 0xa4, 0xe0, 0x15, 0x44, 0x8d, 0x48, 0xc1, 0x23, 0x05, - 0x2f, 0xdf, 0xd8, 0x07, 0xf5, 0x19, 0xf5, 0x79, 0xb9, 0x21, 0x75, 0xdb, 0xeb, 0x46, 0x89, 0xdb, - 0xeb, 0x06, 0x7e, 0xeb, 0x97, 0x01, 0x0d, 0x7a, 0xc6, 0x3c, 0x92, 0x08, 0x92, 0x08, 0x92, 0xc8, - 0x5a, 0x49, 0x22, 0x81, 0xf2, 0x3a, 0x91, 0xea, 0x98, 0x90, 0x44, 0x04, 0x3b, 0xf2, 0x6d, 0x34, - 0xa7, 0x01, 0x5e, 0xcb, 0x8d, 0x7a, 0xdd, 0xe0, 0x5d, 0xd4, 0xed, 0x27, 0x7e, 0x78, 0x39, 0x46, - 0xae, 0xe9, 0xb7, 0xdb, 0xaa, 0xe3, 0x87, 0xaa, 0xed, 0xc6, 0x2a, 0x89, 0xa7, 0xdf, 0x1c, 0x87, - 0x16, 0x4b, 0xbe, 0x37, 0xfd, 0xd6, 0x30, 0x66, 0xab, 0x90, 0x7a, 0xee, 0x5f, 0x1b, 0x75, 0x1d, - 0xb3, 0xe6, 0x71, 0x1d, 0xb8, 0x0e, 0x5c, 0x07, 0xae, 0x03, 0xd7, 0x51, 0xb8, 0xeb, 0xe0, 0x04, - 0x60, 0x81, 0xbe, 0xfb, 0x40, 0x5e, 0xb4, 0x2c, 0x09, 0x72, 0xd2, 0x61, 0x26, 0x4e, 0xc8, 0x81, - 0x24, 0x07, 0x12, 0x15, 0x0a, 0x15, 0x0a, 0x15, 0x8a, 0x50, 0x82, 0x50, 0x82, 0x50, 0x82, 0x50, - 0x82, 0x50, 0x02, 0x15, 0x0a, 0x15, 0x0a, 0xd7, 0x81, 0xeb, 0xc0, 0x75, 0xe0, 0x3a, 0x50, 0xa1, - 0xaa, 0xa4, 0x42, 0x59, 0x95, 0x85, 0xfa, 0x40, 0x84, 0x22, 0x09, 0xd5, 0x86, 0xe5, 0x51, 0x74, - 0x0a, 0xea, 0xfd, 0x82, 0xb0, 0x39, 0x03, 0x35, 0x52, 0xd7, 0xdd, 0x1b, 0xe5, 0xf6, 0x22, 0xff, - 0xc6, 0x4b, 0x94, 0xeb, 0xc5, 0xfa, 0x79, 0xa8, 0xf3, 0x26, 0xc9, 0x46, 0x25, 0x1b, 0xb5, 0x20, - 0x52, 0x47, 0x36, 0x2a, 0xd9, 0xa8, 0xf9, 0x46, 0x6d, 0x9c, 0x03, 0x70, 0x0e, 0xb0, 0xdc, 0x90, - 0x17, 0x04, 0xf2, 0x12, 0xce, 0xc0, 0x28, 0xc2, 0x0d, 0xc2, 0x0d, 0xc2, 0xcd, 0x5a, 0x09, 0x37, - 0xf4, 0x40, 0x58, 0xe9, 0x9a, 0x68, 0x3f, 0x03, 0xf4, 0x02, 0xbd, 0x40, 0x2f, 0xd0, 0x9b, 0x3b, - 0xf4, 0x46, 0xaa, 0x17, 0x78, 0x2d, 0x2d, 0x59, 0xe9, 0x09, 0x99, 0x69, 0x6a, 0x1b, 0x00, 0x06, - 0x80, 0x01, 0x60, 0x00, 0xb8, 0x62, 0x00, 0xcc, 0x01, 0xe0, 0x82, 0x13, 0x9e, 0xb9, 0xd3, 0x05, - 0xcb, 0x92, 0xd1, 0xbf, 0x0e, 0x3f, 0x5f, 0x73, 0xf4, 0xf1, 0xf6, 0x63, 0x32, 0xd2, 0xc9, 0x48, - 0x2f, 0xca, 0x15, 0xa3, 0x44, 0xa3, 0x44, 0x2f, 0x37, 0x84, 0x12, 0x0d, 0x1b, 0x87, 0x8d, 0xc3, - 0xc6, 0x61, 0xe3, 0xb9, 0xc9, 0x21, 0x28, 0xd1, 0x40, 0x2f, 0xd0, 0x0b, 0xf4, 0x02, 0xbd, 0xb9, - 0x43, 0x2f, 0x4a, 0x34, 0x00, 0x0c, 0x00, 0x03, 0xc0, 0x00, 0x70, 0xe9, 0x14, 0x8f, 0xf2, 0x28, - 0xd1, 0x56, 0x15, 0xa4, 0x3c, 0x16, 0xa2, 0xa9, 0x4a, 0xb1, 0x67, 0xa5, 0x14, 0x5d, 0x9b, 0xf2, - 0x68, 0x6d, 0xd8, 0x5c, 0xa0, 0x12, 0x47, 0x89, 0x1a, 0x97, 0xf8, 0xb9, 0x7e, 0xef, 0xa6, 0xae, - 0x5f, 0x9f, 0x32, 0x67, 0x91, 0xf2, 0x14, 0xca, 0x53, 0x0a, 0x22, 0x4d, 0x25, 0x2b, 0x4f, 0x99, - 0x96, 0xd7, 0x5d, 0xfb, 0x89, 0xdc, 0xc9, 0xe0, 0x8c, 0x55, 0x4a, 0x55, 0xf2, 0x8b, 0x90, 0x38, - 0x20, 0xe4, 0x80, 0x70, 0xb9, 0x21, 0xa1, 0x5a, 0xb4, 0xb9, 0xe5, 0x2b, 0x96, 0xaf, 0x21, 0xb8, - 0xe1, 0x91, 0x4a, 0x90, 0x4a, 0x90, 0x4a, 0x64, 0x01, 0x64, 0x6a, 0xf0, 0xda, 0xbb, 0x75, 0x47, - 0x4f, 0x5d, 0xc5, 0xf2, 0x4b, 0x6b, 0xb2, 0x19, 0x66, 0xde, 0x45, 0xf8, 0xe1, 0xcb, 0xea, 0xb1, - 0xc6, 0xc0, 0xc6, 0x24, 0xe8, 0x98, 0x07, 0x1f, 0xd3, 0x20, 0x94, 0x1b, 0x18, 0xe5, 0x06, 0x4a, - 0xb9, 0x80, 0x93, 0x2c, 0x48, 0x09, 0x83, 0xd5, 0xf4, 0x0e, 0x88, 0xeb, 0xbb, 0x73, 0xeb, 0xbd, - 0xef, 0x87, 0xc9, 0x76, 0xcd, 0xc4, 0x7a, 0x1f, 0xa3, 0xcb, 0xae, 0x01, 0xd3, 0x5f, 0xbd, 0xf0, - 0x72, 0xf0, 0xe9, 0x7f, 0x18, 0x59, 0x77, 0x66, 0xf6, 0xe7, 0xf0, 0x83, 0x7f, 0xf6, 0x43, 0x63, - 0x00, 0x30, 0x7d, 0x93, 0xef, 0x5e, 0xd0, 0x57, 0xf2, 0xf0, 0x3b, 0xf7, 0x3e, 0x9f, 0x22, 0xaf, - 0x95, 0xf8, 0xdd, 0xf0, 0xa3, 0x7f, 0xe9, 0x27, 0x71, 0x0e, 0x6f, 0x78, 0xac, 0x2e, 0xbd, 0xc4, - 0xbf, 0x19, 0x5c, 0x5b, 0xc7, 0x0b, 0x62, 0x65, 0xec, 0xdd, 0xee, 0x7e, 0x37, 0xb8, 0x04, 0xbc, - 0xdb, 0xfc, 0x96, 0x40, 0xbd, 0xb6, 0x57, 0xdf, 0x6b, 0xec, 0xd6, 0xf6, 0x76, 0x58, 0x0b, 0x56, - 0x38, 0x08, 0x73, 0x56, 0xcf, 0x5e, 0xd8, 0xf9, 0xf9, 0x04, 0xf7, 0xd2, 0x80, 0xd7, 0xdc, 0xa8, - 0x30, 0x71, 0x13, 0xe5, 0x45, 0xed, 0xee, 0xcf, 0xd0, 0x1c, 0xed, 0x9e, 0x7b, 0x27, 0x61, 0xc7, - 0xfe, 0x51, 0x75, 0xbc, 0x7e, 0x90, 0x18, 0xf1, 0x61, 0x1b, 0xc3, 0x0d, 0x21, 0x4b, 0x95, 0xce, - 0x08, 0x3d, 0x08, 0x3d, 0x08, 0x3d, 0x08, 0x3d, 0x04, 0xd7, 0xbb, 0x7c, 0x8a, 0xc9, 0x63, 0x78, - 0x11, 0x4a, 0x35, 0xb1, 0xdb, 0x29, 0x46, 0x2a, 0x4e, 0xbc, 0x28, 0x71, 0x13, 0xff, 0x5a, 0x45, - 0xe6, 0x3c, 0xe2, 0xec, 0xdb, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x03, 0xdc, 0x81, 0xe0, 0x7a, 0x6f, - 0xab, 0x96, 0x7f, 0xed, 0x05, 0x8d, 0xba, 0x49, 0x87, 0x50, 0x33, 0x60, 0x7b, 0x2e, 0xf6, 0xad, - 0x21, 0x79, 0x15, 0x24, 0x79, 0xed, 0xd5, 0x6a, 0xdb, 0xdb, 0xbb, 0xb5, 0xcd, 0xed, 0xc6, 0xdb, - 0x9d, 0xfa, 0xee, 0xee, 0xce, 0xdb, 0xcd, 0xb7, 0x79, 0x0b, 0x1f, 0xb5, 0xfc, 0x84, 0x8f, 0x01, - 0xe0, 0xa1, 0x81, 0xa5, 0x5f, 0x13, 0xbb, 0x15, 0x5e, 0x13, 0x88, 0x61, 0xeb, 0x22, 0x86, 0xfd, - 0xf4, 0xa2, 0xd0, 0x0f, 0x2f, 0xdd, 0xe4, 0x2a, 0x52, 0xf1, 0x55, 0x37, 0x68, 0xbb, 0xbd, 0x56, - 0x62, 0x8e, 0xff, 0x2f, 0x7e, 0x3b, 0xe2, 0x00, 0xe2, 0x00, 0xe2, 0x00, 0xe2, 0x00, 0xc1, 0xf5, - 0xde, 0x53, 0x51, 0x4b, 0x85, 0x89, 0x77, 0xa9, 0x0c, 0x06, 0x02, 0x3b, 0x50, 0xf4, 0x82, 0x28, - 0x3a, 0xa7, 0xd2, 0x6b, 0xcf, 0xc8, 0xb7, 0x36, 0x59, 0x04, 0x30, 0xf0, 0x82, 0x18, 0xb8, 0x55, - 0x49, 0xa9, 0xc2, 0x45, 0xa0, 0x53, 0xbb, 0x52, 0x25, 0x7e, 0x8f, 0x8b, 0xca, 0xde, 0x3c, 0x2c, - 0x6a, 0x79, 0x23, 0x9a, 0xf2, 0xee, 0x48, 0x55, 0x01, 0x9e, 0x44, 0x89, 0x6a, 0x0e, 0x3f, 0xf2, - 0x61, 0xef, 0xa6, 0x3e, 0x1d, 0x58, 0x75, 0xed, 0xcb, 0xcc, 0xd1, 0x97, 0x5b, 0x48, 0x77, 0x22, - 0x25, 0xb5, 0x12, 0xdd, 0x0c, 0xe7, 0x38, 0x98, 0x54, 0xc9, 0xaf, 0x63, 0xb2, 0x96, 0xa1, 0x46, - 0x2d, 0x43, 0x89, 0x82, 0x35, 0x6a, 0x19, 0xa8, 0x65, 0xa0, 0x96, 0x01, 0xe5, 0x08, 0xe5, 0x08, - 0xe5, 0xc8, 0xd0, 0x7a, 0xa7, 0x96, 0x01, 0xd5, 0x08, 0xc1, 0xa0, 0xaa, 0xaa, 0x11, 0xb5, 0x0c, - 0x88, 0x47, 0x45, 0x8b, 0x47, 0xd4, 0x32, 0x2c, 0x8a, 0x46, 0xa8, 0x65, 0x20, 0xf4, 0x20, 0xf4, - 0x20, 0xf4, 0x58, 0xe3, 0xd0, 0x83, 0x5a, 0x06, 0x91, 0x6b, 0xa5, 0x96, 0x01, 0x77, 0x80, 0x3b, - 0xc0, 0x1d, 0x94, 0xdd, 0x1d, 0x50, 0xcb, 0x80, 0xe4, 0xa5, 0xab, 0x77, 0x50, 0xcb, 0x80, 0x06, - 0xf6, 0xfc, 0x9a, 0xa0, 0x96, 0x01, 0x31, 0xac, 0xfc, 0xbc, 0x9f, 0x5a, 0x06, 0xe2, 0x00, 0xe2, - 0x00, 0xe2, 0x80, 0xaa, 0xc5, 0x01, 0xd4, 0x32, 0x54, 0x9a, 0xa2, 0x73, 0x2a, 0xbd, 0xf6, 0x8c, - 0x9c, 0x5a, 0x06, 0x18, 0x78, 0x61, 0x0c, 0x9c, 0x5a, 0x06, 0xb1, 0x5a, 0x06, 0xc9, 0x8c, 0x77, - 0x27, 0x87, 0x52, 0x06, 0x81, 0xb9, 0x57, 0x72, 0xcb, 0x88, 0x49, 0x6a, 0xa9, 0x17, 0x9c, 0x2d, - 0xf3, 0xd4, 0x96, 0x2f, 0xb1, 0xf5, 0x18, 0xaa, 0xa6, 0x6e, 0x93, 0xc8, 0x73, 0xfb, 0x61, 0x9c, - 0x78, 0x17, 0x81, 0x5e, 0x34, 0xb0, 0xf1, 0xf3, 0x4a, 0x85, 0xda, 0x9c, 0x59, 0x70, 0xa2, 0xce, - 0xeb, 0xd7, 0xd3, 0xc5, 0xe8, 0x0e, 0x56, 0x89, 0xf3, 0x0f, 0xe7, 0xb7, 0x51, 0xa4, 0xe7, 0x26, - 0xbf, 0x7a, 0x2a, 0x7e, 0x77, 0xf2, 0xf5, 0xf4, 0xe0, 0xbc, 0xf9, 0xe5, 0xe8, 0xf0, 0xc3, 0xbf, - 0xce, 0x0f, 0x9b, 0xdf, 0xeb, 0xbf, 0x59, 0x3e, 0x7d, 0x67, 0x78, 0x83, 0xcb, 0x34, 0x7b, 0x27, - 0xc3, 0x13, 0xb0, 0xa2, 0xac, 0xec, 0xa3, 0x8a, 0x5b, 0x91, 0xdf, 0x13, 0x75, 0xe6, 0xd3, 0x65, - 0xf9, 0x25, 0x0c, 0x7e, 0x39, 0x7e, 0xd8, 0x0a, 0xfa, 0x6d, 0xe5, 0x24, 0x57, 0x7e, 0xec, 0xb4, - 0xba, 0x61, 0xe2, 0xf9, 0xa1, 0x8a, 0x9c, 0xc1, 0x13, 0x76, 0x92, 0x2b, 0xe5, 0x78, 0xed, 0x76, - 0xa4, 0xe2, 0xd8, 0xe9, 0x78, 0xd7, 0xfe, 0xe0, 0xd7, 0xe3, 0x3f, 0xc3, 0xb8, 0xa7, 0x5a, 0x7e, - 0xc7, 0x57, 0x6d, 0x27, 0xe9, 0x3a, 0x17, 0xca, 0x39, 0xf9, 0xea, 0x9e, 0x1e, 0x38, 0x23, 0xf0, - 0x72, 0x4e, 0xf6, 0x3f, 0x1d, 0x3a, 0x9d, 0x6e, 0x34, 0x7c, 0xf1, 0x61, 0xf3, 0xa6, 0xee, 0xf4, - 0x43, 0xbf, 0xe5, 0xc5, 0xc9, 0x9f, 0xe1, 0xac, 0xa9, 0xd7, 0x52, 0x0b, 0xc8, 0x80, 0xe2, 0xf4, - 0x70, 0xad, 0xb7, 0x1f, 0x3c, 0x02, 0x41, 0x5a, 0x62, 0x52, 0x5e, 0x9a, 0x59, 0xfa, 0x45, 0x3f, - 0xe5, 0x6a, 0x50, 0xa3, 0x17, 0xf9, 0xc6, 0x2c, 0x55, 0x19, 0x4d, 0x2a, 0x34, 0x0c, 0xd3, 0x10, - 0xcb, 0x2a, 0xd1, 0x60, 0xd2, 0x86, 0xf8, 0x60, 0xd2, 0x06, 0x83, 0x49, 0x19, 0x4c, 0x9a, 0xd5, - 0xa9, 0x30, 0x98, 0x54, 0x80, 0x7f, 0x31, 0x98, 0x34, 0xe7, 0xcd, 0x9a, 0x47, 0x68, 0xc4, 0x60, - 0xd2, 0x82, 0xd4, 0x27, 0x06, 0x93, 0xda, 0xb0, 0xf1, 0x4d, 0x00, 0x80, 0x39, 0x20, 0x30, 0x19, - 0x43, 0x3a, 0x34, 0xf3, 0x30, 0x1f, 0xd5, 0x39, 0x34, 0xf3, 0xa0, 0x99, 0x87, 0x51, 0xd0, 0x31, - 0x0f, 0x3e, 0xa6, 0x41, 0x28, 0x37, 0x30, 0xca, 0x0d, 0x94, 0x72, 0x01, 0x27, 0x59, 0x90, 0x12, - 0x06, 0xab, 0xe9, 0x1d, 0xa0, 0x99, 0xc7, 0x42, 0xd3, 0xa4, 0x4d, 0x3d, 0xf5, 0x26, 0xa4, 0x4d, - 0x59, 0xb6, 0x8d, 0x67, 0x97, 0x00, 0xcd, 0x3c, 0xca, 0xb5, 0x16, 0xc8, 0x9e, 0xb2, 0x65, 0x2f, - 0xd1, 0xcc, 0x63, 0x35, 0xe3, 0x34, 0xf3, 0x20, 0xf4, 0x20, 0xf4, 0x20, 0xf4, 0xb0, 0x3c, 0xf4, - 0xa0, 0x99, 0x87, 0xc8, 0xb5, 0xd2, 0xcc, 0x03, 0x77, 0x80, 0x3b, 0xc0, 0x1d, 0x94, 0xdd, 0x1d, - 0xd0, 0xcc, 0x03, 0xc9, 0x4b, 0x57, 0xef, 0xa0, 0x99, 0x07, 0x1a, 0xd8, 0xf3, 0x6b, 0x82, 0x66, - 0x1e, 0x88, 0x61, 0xe5, 0xe7, 0xfd, 0x34, 0xf3, 0x20, 0x0e, 0x20, 0x0e, 0x20, 0x0e, 0xa8, 0x5a, - 0x1c, 0x40, 0x33, 0x8f, 0x4a, 0x53, 0x74, 0x4e, 0xa5, 0xd7, 0x9e, 0x91, 0xd3, 0xcc, 0x03, 0x06, - 0x5e, 0x18, 0x03, 0xa7, 0x99, 0x47, 0xf6, 0x02, 0xbf, 0x46, 0xe9, 0x06, 0x93, 0x36, 0x18, 0x4c, - 0x9a, 0x85, 0x83, 0x31, 0x98, 0xd4, 0xd6, 0xe0, 0x8d, 0x5a, 0x86, 0x42, 0x82, 0x33, 0x6a, 0x19, - 0x04, 0x36, 0x03, 0xb5, 0x0c, 0x28, 0x47, 0x28, 0x47, 0x28, 0x47, 0xa6, 0xd6, 0x3b, 0xb5, 0x0c, - 0xa8, 0x46, 0x08, 0x06, 0x55, 0x55, 0x8d, 0xa8, 0x65, 0x40, 0x3c, 0x2a, 0x5a, 0x3c, 0xa2, 0x96, - 0x61, 0x51, 0x34, 0x42, 0x2d, 0x03, 0xa1, 0x07, 0xa1, 0x07, 0xa1, 0xc7, 0x1a, 0x87, 0x1e, 0xd4, - 0x32, 0x88, 0x5c, 0x2b, 0xb5, 0x0c, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0xa0, 0xec, 0xee, 0x80, 0x5a, - 0x06, 0x24, 0x2f, 0x5d, 0xbd, 0x83, 0x5a, 0x06, 0x34, 0xb0, 0xe7, 0xd7, 0x04, 0xb5, 0x0c, 0x88, - 0x61, 0xe5, 0xe7, 0xfd, 0xd4, 0x32, 0x10, 0x07, 0x10, 0x07, 0x10, 0x07, 0x54, 0x2d, 0x0e, 0xa0, - 0x96, 0xa1, 0xd2, 0x14, 0x9d, 0x53, 0xe9, 0xb5, 0x67, 0xe4, 0xd4, 0x32, 0xc0, 0xc0, 0x0b, 0x63, - 0xe0, 0xd4, 0x32, 0x88, 0xd5, 0x32, 0xd8, 0x3f, 0x98, 0xb4, 0xc1, 0x60, 0xd2, 0x5c, 0x16, 0x5e, - 0x3e, 0x0b, 0xce, 0xca, 0xc1, 0xa4, 0x0d, 0x06, 0x93, 0xae, 0xf3, 0x60, 0xd2, 0x06, 0x83, 0x49, - 0x85, 0xe3, 0xea, 0x0c, 0x4f, 0x80, 0xc1, 0xa4, 0x22, 0x23, 0x2b, 0x1b, 0x0c, 0x26, 0xcd, 0x5d, - 0x5e, 0xca, 0x7f, 0x30, 0x69, 0x83, 0xc1, 0xa4, 0xa2, 0x31, 0x4b, 0x45, 0x07, 0x93, 0x36, 0xac, - 0x1a, 0x4c, 0xda, 0xb0, 0x7a, 0x30, 0xa9, 0x56, 0x41, 0xb1, 0x48, 0x01, 0xb1, 0xd8, 0x08, 0xd2, - 0x1a, 0x23, 0x48, 0x17, 0xfb, 0x16, 0x46, 0x90, 0x0a, 0xe3, 0x9f, 0xf6, 0x08, 0x52, 0xaf, 0x35, - 0x56, 0xdc, 0x84, 0x86, 0x8f, 0x8e, 0xed, 0xc9, 0x8c, 0x1d, 0xdd, 0x64, 0xec, 0x68, 0xc1, 0x81, - 0x0f, 0x63, 0x47, 0x0b, 0xd2, 0x96, 0xc4, 0x8e, 0x08, 0x0d, 0x64, 0x8a, 0x0b, 0x65, 0x86, 0x6b, - 0x28, 0x35, 0x1a, 0x5e, 0x6d, 0x26, 0x2c, 0x16, 0xc4, 0xbd, 0x19, 0xb3, 0xc0, 0x1f, 0xf0, 0x07, - 0xfc, 0x59, 0x05, 0x7f, 0x7e, 0x5b, 0x85, 0x89, 0x9f, 0xfc, 0x8a, 0x54, 0x47, 0x12, 0x02, 0x05, - 0x72, 0x20, 0x36, 0x0e, 0xc7, 0x1f, 0xed, 0xbd, 0x17, 0x1b, 0x68, 0xa9, 0xb4, 0xff, 0xe9, 0xf0, - 0xfc, 0x64, 0xf0, 0x7f, 0xa7, 0xff, 0x6a, 0x1e, 0x48, 0x2d, 0xe5, 0xe1, 0x29, 0x74, 0x2c, 0x9a, - 0xa7, 0x61, 0x28, 0xe5, 0xee, 0xb0, 0xf9, 0xbd, 0x7e, 0xfe, 0xe9, 0xe8, 0xcb, 0xff, 0x9d, 0x34, - 0x0f, 0x3e, 0x6c, 0xd8, 0x98, 0x84, 0x68, 0xf2, 0xc2, 0x8f, 0xf6, 0xdf, 0x1f, 0x1c, 0x1d, 0x7c, - 0x3c, 0xff, 0x76, 0x7c, 0xf8, 0x61, 0xff, 0xe4, 0x74, 0xed, 0xae, 0x7f, 0x3d, 0xaf, 0xbb, 0xb1, - 0xe6, 0xcf, 0xbd, 0xb1, 0x8e, 0xd7, 0x7d, 0x54, 0xfb, 0xde, 0x3c, 0x3e, 0x3f, 0xf8, 0xde, 0x3c, - 0x5e, 0xbf, 0xab, 0xfe, 0xde, 0x3c, 0x3a, 0x59, 0xab, 0xab, 0xde, 0x1e, 0x5c, 0xf5, 0x10, 0xe1, - 0x3e, 0x7f, 0x3b, 0x3a, 0x5d, 0xbf, 0xb5, 0x7e, 0x7f, 0xfd, 0xeb, 0xb8, 0xd3, 0x27, 0x57, 0xdf, - 0x58, 0xf3, 0xa7, 0xbf, 0x9e, 0x38, 0xff, 0xff, 0xb3, 0xf7, 0xb6, 0xcd, 0x69, 0x2b, 0xd9, 0x1a, - 0xe8, 0xf7, 0xfc, 0x0a, 0x8a, 0x3a, 0x55, 0xb3, 0x53, 0xb5, 0x95, 0x18, 0x0c, 0xf8, 0xa5, 0xea, - 0x7c, 0xc0, 0xb6, 0x92, 0x70, 0x06, 0x03, 0x17, 0xb0, 0x67, 0xcf, 0xcd, 0xf6, 0xa1, 0x64, 0x68, - 0xb0, 0xee, 0x08, 0x49, 0x47, 0x12, 0x4e, 0x5c, 0x7b, 0xfb, 0xbf, 0xdf, 0x42, 0x80, 0xcc, 0x6b, - 0x8c, 0xd4, 0xab, 0xa5, 0x96, 0xf4, 0xa4, 0xce, 0x9c, 0xf1, 0xc4, 0x61, 0x09, 0x75, 0xaf, 0x5e, - 0xeb, 0x59, 0x4f, 0xaf, 0x97, 0x46, 0xeb, 0x9f, 0xbd, 0x7e, 0xbd, 0xaf, 0xe6, 0xf2, 0xa5, 0x07, - 0xbd, 0xce, 0x97, 0x7c, 0xbe, 0x78, 0xce, 0x1c, 0xfb, 0x56, 0x82, 0x4a, 0x25, 0xc7, 0xef, 0x5e, - 0xcb, 0xd3, 0xbb, 0xdf, 0x77, 0x5a, 0x62, 0x02, 0x76, 0x12, 0x49, 0x0f, 0xa9, 0xcd, 0xcb, 0xe0, - 0xe2, 0xcc, 0x5d, 0xc5, 0x7a, 0x66, 0x8e, 0xa3, 0x8f, 0x28, 0x19, 0xf3, 0x35, 0xa1, 0xe0, 0xcb, - 0xdf, 0x5d, 0x2e, 0xf0, 0xe5, 0xe0, 0xcb, 0x0f, 0xbf, 0x11, 0xae, 0x0b, 0x05, 0x99, 0x3e, 0x66, - 0x6a, 0x8f, 0x06, 0x1b, 0xd1, 0x99, 0xbd, 0x95, 0x40, 0xce, 0x0d, 0xa7, 0xec, 0x7d, 0x48, 0xd1, - 0xeb, 0xf0, 0x01, 0x26, 0x1c, 0x26, 0x1c, 0x26, 0x1c, 0x26, 0x5c, 0x3e, 0x13, 0x3e, 0xd6, 0x1e, - 0x1d, 0x7d, 0xa8, 0xb0, 0x9f, 0x1e, 0x73, 0x4c, 0xcd, 0xa0, 0x33, 0xe5, 0xdb, 0x82, 0x61, 0x02, - 0x61, 0x02, 0x61, 0x02, 0x61, 0x02, 0xe5, 0x33, 0x81, 0x64, 0x23, 0x76, 0xd6, 0x7b, 0x7b, 0x53, - 0x8c, 0xd3, 0x21, 0x9a, 0xd1, 0x05, 0xa3, 0x07, 0xa3, 0x97, 0x56, 0xa3, 0x47, 0x35, 0x53, 0xab, - 0xa8, 0x9b, 0xae, 0xa7, 0x19, 0x14, 0xc1, 0xea, 0x8e, 0x06, 0xbf, 0x89, 0xa6, 0x1d, 0xcd, 0x77, - 0x42, 0x3d, 0x9a, 0xef, 0x04, 0xa3, 0xf9, 0xe8, 0xfe, 0x60, 0x34, 0x9f, 0x40, 0xb3, 0x41, 0x64, - 0x3e, 0xe8, 0xb1, 0xd3, 0x8e, 0xbe, 0x92, 0x4f, 0xb7, 0x12, 0x30, 0xd5, 0x4a, 0x50, 0xdf, 0x30, - 0x01, 0x1d, 0xda, 0x44, 0xf6, 0x09, 0x13, 0xdd, 0x1f, 0x2c, 0xb6, 0x96, 0x50, 0xe2, 0x5b, 0x41, - 0x09, 0xe8, 0x03, 0x26, 0xb4, 0xff, 0x57, 0x6c, 0xd3, 0xa8, 0xb2, 0xb4, 0xc7, 0x92, 0xb6, 0xcf, - 0x7a, 0xc8, 0xd0, 0x1c, 0x68, 0x87, 0x0d, 0x99, 0xfe, 0x2c, 0x02, 0x73, 0x06, 0x92, 0x01, 0x39, - 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, 0x01, 0x39, - 0x01, 0x39, 0xe7, 0xc0, 0x50, 0xb1, 0x9d, 0x55, 0xaf, 0x25, 0x71, 0xe8, 0x73, 0xfd, 0x21, 0x00, - 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, 0xa2, 0x00, - 0xa2, 0xf9, 0x06, 0xa2, 0xee, 0xc2, 0xb9, 0x12, 0x23, 0x4f, 0x5f, 0x2a, 0xa0, 0x26, 0xa0, 0x26, - 0xa0, 0x26, 0xa0, 0x26, 0xa0, 0x26, 0xa0, 0x26, 0xa0, 0x26, 0xa0, 0x26, 0xa0, 0x66, 0x8a, 0xa1, - 0x26, 0x86, 0x14, 0xed, 0xeb, 0x94, 0xef, 0x69, 0x1e, 0xfb, 0x4c, 0x94, 0x46, 0x5e, 0x20, 0xeb, - 0x97, 0x3f, 0xff, 0x56, 0xcb, 0x61, 0x44, 0xcc, 0x2d, 0xa6, 0x30, 0xd5, 0xdf, 0xb1, 0x66, 0x1e, - 0x53, 0x1c, 0x36, 0x36, 0xd8, 0xd0, 0xb3, 0x1c, 0x65, 0x68, 0xe8, 0x14, 0x61, 0xca, 0x1b, 0x31, - 0xbe, 0x5f, 0x3e, 0xca, 0x59, 0x05, 0x04, 0x5e, 0x28, 0x6b, 0x90, 0x2b, 0xa0, 0x42, 0x59, 0x43, - 0x02, 0x81, 0x12, 0x6a, 0xb9, 0xf6, 0x19, 0x78, 0x97, 0x39, 0xcf, 0x4c, 0x94, 0x75, 0xdf, 0x14, - 0x0e, 0x53, 0x08, 0x53, 0x08, 0x53, 0x08, 0x53, 0x28, 0x9f, 0x29, 0x74, 0x99, 0x39, 0x52, 0x86, - 0xd6, 0x74, 0x3a, 0x33, 0x75, 0xef, 0x85, 0xce, 0x0a, 0x6e, 0xc9, 0x95, 0x09, 0xdb, 0x5e, 0xb5, - 0xfb, 0xdf, 0x00, 0x6d, 0x61, 0xcf, 0x61, 0xcf, 0xb3, 0x64, 0xcf, 0x03, 0x5b, 0xe3, 0x4f, 0x67, - 0xa5, 0x34, 0xeb, 0x15, 0x02, 0x59, 0xaa, 0x39, 0x9b, 0xd2, 0x69, 0x70, 0xdf, 0xea, 0x79, 0x8e, - 0x6e, 0x4e, 0x68, 0x6f, 0x51, 0x4e, 0xfc, 0xbe, 0x99, 0xfd, 0x7a, 0xeb, 0xa6, 0xde, 0xbd, 0xa1, - 0xbc, 0x44, 0x29, 0xcd, 0x05, 0xab, 0x7f, 0xf4, 0xd5, 0xd6, 0x8d, 0x4a, 0x2a, 0xb8, 0x3c, 0x17, - 0xec, 0x9b, 0x73, 0x42, 0xa1, 0xa7, 0x7e, 0xcf, 0xd8, 0x7a, 0xf7, 0xab, 0x4a, 0x29, 0xb5, 0xe2, - 0xcf, 0x11, 0x69, 0x36, 0x29, 0x65, 0x56, 0xe7, 0x32, 0x5b, 0xed, 0x16, 0x51, 0x1b, 0x63, 0xb2, - 0xfb, 0x3d, 0xab, 0x41, 0x78, 0xa9, 0xbf, 0x30, 0x80, 0xcd, 0x66, 0xf1, 0xb2, 0x50, 0x21, 0x5c, - 0x3b, 0x5f, 0x6b, 0x22, 0x8f, 0x99, 0xdc, 0x7f, 0xc6, 0x57, 0x1a, 0xce, 0xdd, 0x8b, 0x63, 0x43, - 0xec, 0x42, 0x15, 0x2f, 0x0b, 0xa7, 0x84, 0x32, 0x7d, 0xa5, 0xb9, 0x2c, 0x54, 0x29, 0x6f, 0xf6, - 0x57, 0x86, 0xe3, 0xb2, 0x70, 0x92, 0xf3, 0xf9, 0xbd, 0x5c, 0x78, 0xdc, 0x1a, 0x7b, 0x8a, 0xc3, - 0x16, 0xb4, 0xfb, 0xcc, 0xf1, 0x6f, 0x1d, 0x14, 0x82, 0x8b, 0xd8, 0x37, 0x60, 0x7e, 0xe0, 0x01, - 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0xa0, 0x28, 0xe4, 0x33, 0x89, 0x33, 0xd3, 0x9d, 0xd9, 0xb6, - 0xc3, 0x5c, 0x57, 0x99, 0x6a, 0x36, 0xf1, 0xd0, 0xc9, 0x7d, 0xc2, 0x61, 0x0a, 0x61, 0x0a, 0x61, - 0x0a, 0xa5, 0x32, 0x85, 0x06, 0xd3, 0xc6, 0xc4, 0x63, 0x27, 0x09, 0x72, 0xfa, 0x8a, 0x9d, 0x20, - 0x87, 0x63, 0xa8, 0x38, 0xb6, 0x65, 0x5c, 0x3a, 0xd6, 0xcc, 0xd3, 0xcd, 0xc9, 0xb2, 0xdc, 0x2d, - 0xf8, 0xeb, 0xc5, 0xff, 0x54, 0x46, 0x6c, 0xac, 0x9b, 0xfa, 0x1c, 0x71, 0xb9, 0x87, 0x7f, 0x15, - 0xfc, 0xc6, 0xb7, 0x45, 0x29, 0xb4, 0xd7, 0x3f, 0x98, 0x3e, 0x79, 0x22, 0xbc, 0x50, 0x5b, 0xca, - 0x83, 0x55, 0x86, 0x55, 0x86, 0x55, 0x96, 0xca, 0x2a, 0x93, 0xe5, 0x5b, 0x13, 0xe6, 0x59, 0x13, - 0xe7, 0x57, 0x13, 0x92, 0x58, 0x22, 0xf2, 0xa9, 0x45, 0xe5, 0x51, 0x0b, 0xcf, 0xad, 0x15, 0x97, - 0x53, 0x4b, 0x98, 0x2f, 0x2d, 0x24, 0x4f, 0x3a, 0xd8, 0xb2, 0x5a, 0xb5, 0x7a, 0x5a, 0xc5, 0xb6, - 0x91, 0xd1, 0x7d, 0x34, 0x52, 0x1e, 0x92, 0x42, 0x5c, 0x1f, 0x62, 0x54, 0x76, 0xaa, 0x94, 0x66, - 0xda, 0x54, 0xe6, 0x22, 0x0f, 0x6f, 0x4a, 0x95, 0xb9, 0x1c, 0xcd, 0xcb, 0x87, 0xdf, 0xbd, 0x08, - 0x3b, 0x57, 0x9c, 0xb9, 0x4c, 0x99, 0xce, 0x0c, 0x4f, 0xb7, 0x0d, 0xa6, 0xcc, 0x17, 0x3d, 0x7a, - 0x37, 0xf2, 0x37, 0x1f, 0xbe, 0x2b, 0x33, 0xa2, 0x4e, 0xf1, 0xf5, 0x21, 0xe7, 0x46, 0xd6, 0x14, - 0x88, 0x9a, 0x0e, 0x49, 0x53, 0x21, 0x68, 0x72, 0xe4, 0x4c, 0x8e, 0x98, 0x49, 0x91, 0x72, 0xbc, - 0x56, 0x90, 0xb7, 0x6f, 0x78, 0x71, 0xb8, 0xd2, 0x59, 0xa2, 0x50, 0x77, 0x29, 0x0f, 0x03, 0x01, - 0x10, 0xea, 0x22, 0xd4, 0xe5, 0x78, 0x23, 0xb2, 0x81, 0x00, 0x54, 0xb3, 0xeb, 0x76, 0xf4, 0x97, - 0x66, 0x86, 0xdd, 0xdb, 0x0b, 0x13, 0x26, 0x48, 0x06, 0x42, 0x09, 0x8a, 0x80, 0x02, 0x54, 0x8d, - 0x6e, 0x0c, 0xf2, 0x98, 0x3c, 0x51, 0xa6, 0x4f, 0xb8, 0x09, 0x14, 0x6e, 0x0a, 0x85, 0x9a, 0x44, - 0xe2, 0x48, 0x57, 0xfa, 0x6e, 0x0c, 0x74, 0xd7, 0xd7, 0x3b, 0xc8, 0xa6, 0x84, 0xba, 0x64, 0x89, - 0xeb, 0x92, 0x77, 0x43, 0xca, 0xcf, 0x24, 0xc0, 0x96, 0x2c, 0xd0, 0xbf, 0x73, 0xd9, 0xed, 0xf2, - 0xfb, 0x75, 0xe6, 0x5f, 0x6f, 0xb0, 0xf4, 0x03, 0x69, 0x1c, 0xae, 0x3b, 0x37, 0x4d, 0x74, 0x93, - 0x75, 0xf9, 0x1d, 0x0c, 0xa2, 0x0f, 0x44, 0x1f, 0x88, 0x3e, 0x68, 0xd4, 0x8d, 0x88, 0x5e, 0x10, - 0x43, 0x33, 0x10, 0x1f, 0x78, 0x60, 0x72, 0x60, 0x72, 0x60, 0x72, 0x5a, 0x03, 0x12, 0x08, 0xd4, - 0x0c, 0xc3, 0xfa, 0xf1, 0x86, 0xc9, 0x34, 0x97, 0x5e, 0xbf, 0x56, 0x27, 0x62, 0xf7, 0x51, 0xc4, - 0x6a, 0x20, 0x82, 0xea, 0x10, 0x41, 0x79, 0x10, 0x53, 0x1f, 0x82, 0x28, 0x10, 0x61, 0x66, 0x57, - 0xa4, 0xf9, 0x15, 0x6f, 0x86, 0x45, 0x9b, 0xe3, 0xd8, 0xcc, 0x72, 0x6c, 0xe6, 0x39, 0x16, 0x33, - 0x4d, 0x6b, 0xae, 0x89, 0xcd, 0xb6, 0x38, 0x4a, 0x25, 0x06, 0x6a, 0x45, 0x10, 0xc5, 0x42, 0xbf, - 0x61, 0x72, 0x79, 0x6a, 0x62, 0x0a, 0x26, 0x0e, 0x2a, 0x66, 0x1e, 0xe3, 0x7f, 0x26, 0x8d, 0x00, - 0xc4, 0xf1, 0x32, 0xea, 0xe3, 0xc4, 0x26, 0x21, 0x67, 0x08, 0x29, 0x3f, 0x12, 0x0e, 0x4b, 0xf3, - 0x98, 0x80, 0xb6, 0xd7, 0x9c, 0x49, 0x34, 0xb1, 0x44, 0x75, 0x65, 0x44, 0x75, 0x88, 0xea, 0x10, - 0xd5, 0x21, 0xaa, 0x43, 0x54, 0x87, 0xa8, 0x0e, 0x51, 0x1d, 0xa2, 0x3a, 0x44, 0x75, 0x88, 0xea, - 0x10, 0xd5, 0x91, 0x44, 0x75, 0x94, 0x01, 0x80, 0xe0, 0xa0, 0x8e, 0x23, 0xd7, 0x5e, 0x40, 0x4c, - 0x87, 0x34, 0x8e, 0xe3, 0xb5, 0x4c, 0xda, 0x24, 0x0e, 0x95, 0xdb, 0x29, 0x25, 0xd4, 0xf2, 0x87, - 0x84, 0x0d, 0x20, 0x65, 0x01, 0xc8, 0x93, 0x38, 0xca, 0x48, 0xe2, 0x90, 0x00, 0x3e, 0x22, 0x89, - 0x23, 0xfe, 0x68, 0x1d, 0x29, 0xe4, 0x48, 0x21, 0x07, 0xb1, 0x09, 0x62, 0x13, 0x29, 0xe4, 0x52, - 0x44, 0xc4, 0x48, 0x21, 0x4f, 0x6b, 0xec, 0x41, 0x15, 0xdc, 0x8a, 0x09, 0x3e, 0x08, 0xe2, 0x59, - 0xf4, 0x0e, 0xa0, 0xd2, 0x95, 0xa4, 0x1b, 0x09, 0x6c, 0x6b, 0x47, 0x6c, 0x3d, 0x05, 0x3e, 0x08, - 0xdc, 0xff, 0xb9, 0x4b, 0xf6, 0xaf, 0x82, 0x96, 0xeb, 0x1e, 0xa5, 0x57, 0x62, 0xb1, 0xa9, 0xbb, - 0x5e, 0xdd, 0xf3, 0xa2, 0x41, 0xeb, 0xe2, 0xad, 0x6e, 0xaa, 0x06, 0x9b, 0x3b, 0xd5, 0x88, 0xad, - 0x4d, 0x8a, 0xb7, 0xda, 0xcf, 0x35, 0x09, 0xa5, 0xf3, 0x4a, 0xa5, 0x76, 0x56, 0xa9, 0x9c, 0x9c, - 0x9d, 0x9e, 0x9d, 0x5c, 0x54, 0xab, 0xa5, 0x5a, 0x29, 0x42, 0x43, 0x96, 0x62, 0xdb, 0x19, 0x31, - 0x87, 0x8d, 0xae, 0xe6, 0xcb, 0x63, 0xce, 0x0c, 0x83, 0x47, 0xc4, 0x9d, 0xcb, 0x9c, 0x48, 0xbd, - 0x55, 0xc2, 0xee, 0x26, 0xe7, 0x29, 0xa6, 0x3a, 0xbd, 0x11, 0x8e, 0x2a, 0xc5, 0x11, 0x0d, 0x77, - 0x22, 0x8f, 0x3f, 0x57, 0xc7, 0xfd, 0xcb, 0x23, 0xf7, 0x2a, 0xea, 0x1e, 0x71, 0xee, 0x4d, 0x88, - 0x2d, 0xe1, 0xd9, 0x8a, 0xe3, 0xb6, 0xe0, 0xfd, 0x05, 0x3d, 0x62, 0x31, 0x8b, 0x9a, 0x6d, 0x1b, - 0x2f, 0xcb, 0xa6, 0x8c, 0x47, 0x2f, 0xe5, 0xdb, 0xe5, 0xf7, 0xfa, 0xa7, 0x8f, 0xdc, 0xba, 0x70, - 0x04, 0x5a, 0xe8, 0x28, 0x32, 0x4a, 0x94, 0xb8, 0x1e, 0x05, 0x3a, 0xb6, 0x65, 0x84, 0xd9, 0xe7, - 0x88, 0x61, 0x1e, 0x77, 0x18, 0xc7, 0x1d, 0xa6, 0x6d, 0x87, 0x61, 0xfe, 0x8b, 0x27, 0x74, 0x9c, - 0xc3, 0x52, 0x4a, 0x51, 0xeb, 0x7f, 0xf8, 0xea, 0x7c, 0x22, 0x72, 0xbf, 0x91, 0x89, 0x10, 0x1e, - 0xc2, 0x83, 0x43, 0xa5, 0xa9, 0x18, 0x0c, 0x32, 0xa6, 0x82, 0x8c, 0x91, 0xe0, 0x53, 0xf9, 0x78, - 0xb0, 0x64, 0x54, 0x76, 0xb5, 0x38, 0x5a, 0xb0, 0x94, 0x0a, 0xfb, 0x69, 0x5b, 0x8e, 0x17, 0xd6, - 0xa4, 0x1f, 0xd4, 0x9f, 0xfd, 0x62, 0xa3, 0xb6, 0x15, 0x22, 0x60, 0x52, 0x8b, 0x5d, 0xf5, 0x7f, - 0xd4, 0xeb, 0xfe, 0xa0, 0xdb, 0xbe, 0xeb, 0x47, 0x9c, 0xef, 0xf2, 0xc0, 0xd7, 0xc7, 0xeb, 0x24, - 0x23, 0x7d, 0xbc, 0x22, 0xda, 0x05, 0x6a, 0x86, 0x33, 0x7d, 0x8d, 0xbc, 0xa2, 0xd9, 0x8d, 0x64, - 0x38, 0x09, 0x6e, 0x0a, 0x72, 0xc7, 0x12, 0x2c, 0xfb, 0x72, 0x73, 0x0e, 0x13, 0xa3, 0x18, 0x22, - 0x46, 0x33, 0x3c, 0x8c, 0x76, 0x68, 0xd8, 0x62, 0x58, 0x58, 0xfd, 0xfa, 0x5a, 0xed, 0xac, 0x6c, - 0x14, 0x01, 0x33, 0xe7, 0x0f, 0x0a, 0xe3, 0x37, 0x7c, 0x54, 0xe4, 0x28, 0xdd, 0x20, 0xab, 0xcd, - 0x95, 0x22, 0xb9, 0x2b, 0xda, 0x5c, 0xa7, 0xcb, 0x42, 0x29, 0x5d, 0xdc, 0x63, 0x2c, 0xfd, 0x32, - 0x57, 0x67, 0x59, 0x9f, 0x0a, 0x01, 0x0b, 0x9b, 0x62, 0x01, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, - 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0xd2, 0x07, 0x16, 0x88, 0x19, 0x05, 0x12, 0x26, 0x01, - 0xde, 0x15, 0xde, 0x35, 0xbf, 0xde, 0x95, 0x7f, 0xe8, 0x17, 0xc5, 0xb0, 0x2f, 0x59, 0x87, 0x7c, - 0x45, 0xdd, 0x1f, 0xae, 0x2b, 0xf8, 0x40, 0x0a, 0xf7, 0x55, 0xfc, 0x9b, 0x24, 0x01, 0x57, 0xf2, - 0x81, 0xf0, 0xf5, 0xab, 0x79, 0xaa, 0x89, 0x91, 0x2e, 0x73, 0x78, 0xed, 0x05, 0x61, 0xd6, 0xe4, - 0xba, 0x31, 0xb3, 0x16, 0x6f, 0xab, 0x3c, 0xbe, 0x50, 0x00, 0x2c, 0x11, 0x19, 0x92, 0x1b, 0x86, - 0xcd, 0x5f, 0xc9, 0x14, 0x16, 0x6c, 0x6c, 0x27, 0x6b, 0xcc, 0x97, 0x46, 0x62, 0x60, 0x43, 0xcc, - 0x7e, 0x90, 0xb0, 0x1e, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x00, 0x36, 0x82, 0xd3, 0x4d, 0x92, 0x49, 0x76, 0x5d, 0x4b, 0x1b, 0x8c, 0xde, 0x70, - 0x2d, 0x52, 0x8a, 0xe5, 0xfc, 0xc9, 0x1d, 0xff, 0xc1, 0x91, 0xba, 0xa7, 0x85, 0xc8, 0x77, 0x0d, - 0x95, 0x2b, 0x1a, 0xa5, 0xce, 0x99, 0xab, 0xae, 0x99, 0x3b, 0x97, 0xad, 0x8c, 0x5c, 0xb6, 0x44, - 0x4d, 0x2c, 0x72, 0xd9, 0xc2, 0xeb, 0x0f, 0x72, 0xd9, 0x10, 0x67, 0x22, 0xce, 0x44, 0x9c, 0x89, - 0xeb, 0xe9, 0x23, 0xa5, 0xe1, 0x7a, 0x3a, 0xdc, 0xd1, 0xc2, 0xf5, 0x74, 0x02, 0x2c, 0x2e, 0x72, - 0xd9, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x7e, - 0xb9, 0x44, 0xc8, 0x65, 0x83, 0x77, 0x85, 0x77, 0x95, 0xc9, 0xbb, 0xe2, 0xca, 0x57, 0xc4, 0xfe, - 0xe0, 0xca, 0x97, 0x4f, 0x2b, 0x71, 0xe5, 0x4b, 0x65, 0xd8, 0x70, 0xe5, 0x8b, 0x5c, 0x36, 0x00, - 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x9b, 0x1c, 0x03, 0x9b, - 0x8c, 0xe7, 0xb2, 0x45, 0xed, 0xc4, 0xcb, 0x9b, 0xca, 0x16, 0xa1, 0xc7, 0x6e, 0x3e, 0x3a, 0x37, - 0x86, 0xef, 0x4f, 0x48, 0xb0, 0x1d, 0xb1, 0xf6, 0x6f, 0x74, 0xfd, 0xc6, 0xbe, 0x8a, 0x65, 0xfb, - 0x2e, 0x3b, 0x42, 0x0b, 0xc7, 0x2d, 0x01, 0xd9, 0xe8, 0xe2, 0x18, 0xae, 0x97, 0x7f, 0x76, 0x9a, - 0x38, 0x86, 0xea, 0xa5, 0x8f, 0x1e, 0x8e, 0xe2, 0x63, 0x51, 0xaa, 0xbc, 0xd7, 0x68, 0xc3, 0x29, - 0xb2, 0x9f, 0xf6, 0x1a, 0x69, 0x78, 0x84, 0xa4, 0x59, 0xaf, 0x8b, 0x51, 0xb2, 0xd6, 0x0f, 0x93, - 0x67, 0x60, 0xed, 0xd6, 0x60, 0xda, 0xa5, 0xb4, 0x24, 0xd3, 0x56, 0x4e, 0x90, 0xab, 0x12, 0xfb, - 0xc1, 0x07, 0xe7, 0xc4, 0x35, 0x55, 0x26, 0xad, 0x94, 0xd3, 0x4c, 0x37, 0xbd, 0x73, 0x02, 0xc2, - 0x89, 0x87, 0xb3, 0xe8, 0x6a, 0xe6, 0x84, 0x71, 0xcf, 0xca, 0x22, 0x60, 0x16, 0x6e, 0x75, 0xba, - 0x21, 0xa5, 0xc5, 0x7b, 0xcd, 0x98, 0x31, 0xc2, 0x59, 0x56, 0x5f, 0x1c, 0x6d, 0x38, 0x07, 0xdc, - 0x37, 0xfa, 0x44, 0xe7, 0xe5, 0xa0, 0x36, 0x55, 0x81, 0x4d, 0x34, 0x4f, 0x7f, 0x66, 0x91, 0x46, - 0x25, 0x10, 0x53, 0x0d, 0xeb, 0x24, 0x19, 0xfd, 0x56, 0x94, 0xab, 0xd5, 0xfc, 0x6d, 0x46, 0x42, - 0x7c, 0xd3, 0x83, 0xcc, 0xf9, 0xbf, 0xba, 0xab, 0x3d, 0x1a, 0x4c, 0xb1, 0x19, 0x73, 0x14, 0xcd, - 0x55, 0xc6, 0xba, 0xe1, 0x31, 0x87, 0x20, 0x01, 0x78, 0xbf, 0xdc, 0x24, 0xa1, 0x14, 0xc7, 0xd0, - 0x40, 0xc0, 0x29, 0xc0, 0x29, 0xc0, 0xa9, 0x70, 0xfa, 0xc2, 0x3f, 0x64, 0x8f, 0x73, 0xa8, 0x5e, - 0x3c, 0x06, 0xd4, 0x61, 0xb6, 0xa1, 0x0d, 0x03, 0x43, 0xc7, 0x6f, 0x39, 0xb7, 0x05, 0xc2, 0x64, - 0xc2, 0x64, 0xc2, 0x64, 0xc2, 0x64, 0x4a, 0x6a, 0x32, 0x33, 0x78, 0x29, 0xb9, 0x79, 0xa9, 0x13, - 0x73, 0x8f, 0x0d, 0xb7, 0xa3, 0x79, 0x4f, 0xed, 0xc5, 0xa3, 0xd1, 0x65, 0x23, 0x8d, 0x5d, 0x36, - 0x70, 0xdb, 0x40, 0x68, 0xd2, 0x71, 0xdb, 0x10, 0x27, 0xde, 0xc3, 0x6d, 0x03, 0xb0, 0x1e, 0xb0, - 0x5e, 0x2c, 0x58, 0x0f, 0xb7, 0x0d, 0x6b, 0x5f, 0x04, 0xb7, 0x0d, 0xb8, 0x6d, 0xc8, 0xdc, 0x66, - 0xe0, 0xb6, 0x61, 0x67, 0x91, 0x71, 0xdb, 0x00, 0x38, 0x05, 0x38, 0x05, 0x38, 0x05, 0xea, 0x0c, - 0xb7, 0x0d, 0x30, 0x99, 0x30, 0x99, 0x30, 0x99, 0x30, 0x99, 0xf2, 0xb0, 0x81, 0x52, 0xdc, 0x36, - 0xc4, 0x5a, 0x05, 0xb5, 0x71, 0xd9, 0x80, 0x3a, 0xa8, 0xa3, 0x76, 0x48, 0x74, 0x29, 0xd4, 0xfa, - 0x9e, 0xc4, 0x5a, 0x0c, 0x35, 0xf3, 0x9e, 0x14, 0x5b, 0x73, 0xdd, 0xa5, 0xe9, 0x0e, 0x5b, 0x0a, - 0xb5, 0xf1, 0x71, 0x14, 0x42, 0xc5, 0xe8, 0x2e, 0x51, 0x08, 0x85, 0x42, 0x28, 0x91, 0xf8, 0x10, - 0x57, 0x93, 0x09, 0x80, 0x91, 0xc8, 0x57, 0x93, 0xcc, 0x1c, 0x3a, 0x2f, 0xb6, 0xc7, 0x46, 0x04, - 0x0d, 0xfa, 0x02, 0x51, 0x08, 0x0b, 0x11, 0x16, 0x22, 0x2c, 0x44, 0x58, 0x98, 0x1d, 0x26, 0x2d, - 0x34, 0xd2, 0x3d, 0xb8, 0x60, 0x21, 0x41, 0x2f, 0x8c, 0x0d, 0x8c, 0x0d, 0x8c, 0xcd, 0x8a, 0x7e, - 0x5e, 0xb5, 0xd3, 0xe2, 0x3b, 0x43, 0x1b, 0x56, 0xe7, 0x1c, 0x64, 0x54, 0x64, 0xaa, 0x63, 0x3d, - 0x88, 0x8f, 0x39, 0xf1, 0x75, 0xe6, 0x3d, 0x75, 0x96, 0x4f, 0x46, 0xde, 0x2b, 0xf2, 0x5e, 0x11, - 0x5c, 0x22, 0xb8, 0x44, 0x70, 0x09, 0xbc, 0x07, 0xbc, 0x87, 0xe0, 0x12, 0xc1, 0x25, 0x82, 0x4b, - 0x18, 0x1b, 0x18, 0x1b, 0x04, 0x97, 0xd9, 0x09, 0x2e, 0x63, 0xcd, 0x73, 0x58, 0x8f, 0x2d, 0x91, - 0xe6, 0x70, 0xc4, 0xf6, 0x88, 0x4e, 0x72, 0x58, 0xdb, 0x90, 0x38, 0x73, 0x1c, 0x42, 0x5e, 0x16, - 0x47, 0xbb, 0x24, 0x46, 0x56, 0x43, 0x01, 0x59, 0x0d, 0x7c, 0xf1, 0x76, 0x71, 0xa8, 0xd9, 0xda, - 0xa3, 0x6e, 0xe8, 0xde, 0x8b, 0x32, 0x7a, 0x31, 0xb5, 0xa9, 0x3e, 0xe4, 0xc8, 0x70, 0xd8, 0x95, - 0x15, 0x8d, 0x90, 0x3a, 0x41, 0xb6, 0x03, 0x08, 0x29, 0x31, 0x80, 0x24, 0x32, 0xe8, 0x23, 0x88, - 0x2c, 0x23, 0x46, 0x94, 0x62, 0xf8, 0xe6, 0xb5, 0xc3, 0xca, 0x7e, 0x7a, 0xcc, 0x1c, 0xb1, 0x91, - 0x62, 0xb2, 0x9f, 0xde, 0x93, 0x65, 0x93, 0x58, 0x80, 0x1d, 0xa1, 0x30, 0x05, 0x30, 0x05, 0x30, - 0x05, 0x32, 0x9a, 0x82, 0x11, 0x73, 0x87, 0x8e, 0x6e, 0x47, 0x8a, 0xd2, 0xd6, 0xc6, 0x2f, 0xbf, - 0x09, 0xc1, 0x51, 0xc7, 0x51, 0xcf, 0xd8, 0x51, 0x77, 0x17, 0x23, 0xb8, 0x39, 0x4e, 0xfa, 0xb9, - 0x0c, 0x27, 0x7d, 0x59, 0xbe, 0xcc, 0x1e, 0x27, 0xb6, 0x32, 0xb4, 0x4c, 0x93, 0x0d, 0x3d, 0x36, - 0x52, 0x1c, 0x6b, 0xe6, 0x31, 0x65, 0xf8, 0xc4, 0x86, 0xff, 0xe1, 0x30, 0x00, 0xef, 0xcb, 0x86, - 0x5d, 0x80, 0x5d, 0x00, 0x04, 0x90, 0x12, 0x02, 0x58, 0xa6, 0xa7, 0x98, 0x6c, 0x62, 0x79, 0xba, - 0x36, 0x3f, 0xae, 0x01, 0x8e, 0xe7, 0xb0, 0x07, 0x07, 0x45, 0xc2, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, - 0xc8, 0x68, 0x06, 0x98, 0x39, 0x77, 0xe1, 0xa3, 0xe8, 0x87, 0x7e, 0x25, 0x20, 0x6c, 0x9a, 0x10, - 0x47, 0x86, 0x4d, 0x71, 0xae, 0x9a, 0xe1, 0x34, 0xea, 0x01, 0x16, 0x08, 0x16, 0x08, 0x16, 0x48, - 0x4e, 0x0b, 0x34, 0xb6, 0x9c, 0x21, 0x53, 0xc6, 0xba, 0xe3, 0x7a, 0x51, 0x1a, 0x8f, 0xac, 0x99, - 0xa2, 0x2d, 0x49, 0x38, 0xf4, 0x38, 0xf4, 0x38, 0xf4, 0x32, 0x1f, 0xfa, 0xe9, 0xcc, 0xf0, 0x74, - 0xae, 0x0b, 0x88, 0x1d, 0x49, 0x38, 0xf4, 0x38, 0xf4, 0x38, 0xf4, 0x32, 0x1e, 0x7a, 0xc3, 0x1a, - 0x6a, 0x06, 0x97, 0x87, 0x0f, 0x24, 0xe0, 0x90, 0xe3, 0x90, 0x67, 0xec, 0x90, 0x6b, 0xae, 0x62, - 0xce, 0xa6, 0x8f, 0x91, 0x7a, 0x8b, 0xae, 0x14, 0xfc, 0x2c, 0xc2, 0x47, 0xf9, 0x3a, 0x35, 0x73, - 0xe4, 0xd2, 0x52, 0x74, 0x66, 0xa6, 0xea, 0xc8, 0x4c, 0xde, 0xfc, 0x97, 0xae, 0xe9, 0x2f, 0x47, - 0xe7, 0x65, 0x92, 0x8e, 0xcb, 0xc1, 0x12, 0x57, 0xca, 0x17, 0x95, 0x8b, 0xda, 0x59, 0xf9, 0xa2, - 0x9a, 0xdd, 0xb5, 0x8e, 0x29, 0x05, 0xfb, 0x41, 0x22, 0x6f, 0xac, 0x98, 0x96, 0x62, 0x3b, 0xcc, - 0x66, 0xe6, 0x88, 0xdf, 0x31, 0xaf, 0x0b, 0x83, 0x8f, 0x86, 0x8f, 0x06, 0x10, 0x97, 0x19, 0x88, - 0x2b, 0xab, 0x16, 0xbd, 0x14, 0x98, 0x7c, 0x5d, 0x18, 0x8e, 0x3e, 0x8e, 0x3e, 0x8e, 0xbe, 0x8c, - 0x47, 0x7f, 0x55, 0x93, 0xa3, 0x68, 0xa3, 0x91, 0xc3, 0x5c, 0x8e, 0x73, 0xbf, 0x23, 0x09, 0x87, - 0x1e, 0x87, 0x3e, 0x6b, 0x87, 0x7e, 0x62, 0x2b, 0x9c, 0x7a, 0xbe, 0x61, 0x01, 0x2e, 0x22, 0x7c, - 0x76, 0xf9, 0x16, 0xb1, 0x87, 0xe7, 0xab, 0x35, 0xd0, 0x6d, 0x8e, 0x37, 0xa7, 0x58, 0x01, 0x9a, - 0x95, 0xe0, 0x5f, 0x91, 0x3d, 0x2b, 0xf3, 0x5c, 0x21, 0x58, 0x9b, 0x9d, 0x35, 0x3a, 0x27, 0x90, - 0xd5, 0xd1, 0x3c, 0x8f, 0x39, 0x26, 0xf7, 0x72, 0x05, 0x02, 0xff, 0xf7, 0xb7, 0xdf, 0xbe, 0x9f, - 0x28, 0x17, 0x0f, 0x7f, 0x7f, 0x2f, 0x29, 0x17, 0x0f, 0x8b, 0x1f, 0x4b, 0xfe, 0x7f, 0x2d, 0x7e, - 0x2e, 0x7f, 0x3f, 0x51, 0x2a, 0xab, 0x9f, 0xab, 0xdf, 0x4f, 0x94, 0xea, 0xc3, 0xc7, 0x3f, 0xff, - 0xfc, 0xf4, 0xf1, 0xaf, 0xd3, 0xd7, 0xf0, 0x1f, 0xfc, 0xaf, 0x22, 0xf7, 0x97, 0x7e, 0xe0, 0x9b, - 0x91, 0xf4, 0xbb, 0x44, 0x4a, 0x56, 0xcb, 0x9b, 0x92, 0x69, 0xca, 0xb8, 0xae, 0x7c, 0x79, 0xf8, - 0xab, 0xf4, 0x7b, 0xe5, 0xf5, 0xf2, 0xe3, 0x5f, 0x67, 0xaf, 0xdb, 0x7f, 0xf9, 0xf7, 0xbe, 0x7f, - 0x56, 0xfa, 0xfd, 0xec, 0xf5, 0xf2, 0xc0, 0x6f, 0x6a, 0xaf, 0x97, 0x47, 0xca, 0xa8, 0xbe, 0xfe, - 0xb6, 0xf3, 0x4f, 0xe7, 0x7f, 0x5f, 0x3e, 0xf4, 0x81, 0xca, 0x81, 0x0f, 0x9c, 0x1e, 0xfa, 0xc0, - 0xe9, 0x81, 0x0f, 0x1c, 0xfc, 0x4a, 0xe5, 0x03, 0x1f, 0xa8, 0xbe, 0xfe, 0xbd, 0xf3, 0xef, 0x7f, - 0xdb, 0xff, 0x4f, 0x6b, 0xaf, 0x1f, 0xff, 0x3e, 0xf4, 0xbb, 0xb3, 0xd7, 0xbf, 0x2f, 0x3f, 0x4a, - 0x70, 0xe4, 0xe2, 0x1e, 0x4b, 0xf6, 0x7b, 0x52, 0x1e, 0x35, 0x72, 0x65, 0xc1, 0xee, 0x21, 0xce, - 0x11, 0x5f, 0x69, 0x3d, 0x33, 0xc7, 0xd1, 0x47, 0x34, 0xa9, 0xca, 0xfb, 0x84, 0x21, 0x7e, 0x41, - 0xfc, 0x02, 0xd2, 0x42, 0x46, 0xd2, 0x22, 0xea, 0x48, 0xb2, 0xb7, 0x56, 0x57, 0x91, 0x46, 0x90, - 0xe1, 0x88, 0xe3, 0x88, 0x23, 0x6d, 0xe0, 0xc0, 0x47, 0x91, 0x36, 0x80, 0xb4, 0x81, 0xa3, 0x96, - 0x18, 0x69, 0x03, 0x99, 0x82, 0xe1, 0xbe, 0x2b, 0x9d, 0x38, 0xd6, 0xcc, 0xe6, 0x74, 0xc7, 0x0b, - 0x19, 0xf0, 0xc8, 0xf0, 0xc8, 0x19, 0xf3, 0xc8, 0x06, 0xd3, 0xc6, 0x0e, 0x1b, 0xf3, 0x80, 0xee, - 0x28, 0x0e, 0xb9, 0xb3, 0xec, 0xc9, 0xf7, 0xe9, 0xd3, 0xe7, 0xe0, 0xff, 0xde, 0x0e, 0x9a, 0xbb, - 0xf6, 0xf3, 0xda, 0x8f, 0x8a, 0xdf, 0x5b, 0x4f, 0x16, 0xb3, 0x62, 0x5b, 0x8e, 0xc7, 0x69, 0x55, - 0x7c, 0x11, 0x30, 0x2a, 0x30, 0x2a, 0x19, 0x33, 0x2a, 0x33, 0xdd, 0xf4, 0x4a, 0x35, 0x0e, 0x9b, - 0x52, 0x03, 0xc6, 0x07, 0xc6, 0x17, 0x85, 0xf1, 0x6b, 0xd5, 0xea, 0x29, 0xe0, 0x7d, 0x66, 0xe0, - 0xbd, 0x17, 0xc5, 0x5c, 0x6d, 0xfa, 0x61, 0x5f, 0x04, 0xfc, 0x30, 0xfc, 0x70, 0xc6, 0xfc, 0x70, - 0x54, 0xe5, 0xde, 0x80, 0xf7, 0x95, 0x08, 0x9f, 0x55, 0xcd, 0xd9, 0x34, 0xba, 0xb2, 0xf4, 0xad, - 0xde, 0xe2, 0xd2, 0x91, 0xab, 0xfb, 0xfd, 0xc9, 0x7c, 0x05, 0x1a, 0xad, 0xbe, 0xda, 0x6d, 0xd5, - 0x9b, 0x3c, 0xf7, 0x97, 0xa5, 0xb9, 0x20, 0xf5, 0x8f, 0xa5, 0xa0, 0x78, 0x67, 0x00, 0x58, 0x0d, - 0xd3, 0xe3, 0x5b, 0x86, 0xe0, 0x8b, 0x87, 0x1e, 0xa4, 0xb5, 0x21, 0x26, 0x58, 0xc8, 0xcb, 0xc2, - 0x89, 0x9c, 0xad, 0xff, 0x85, 0x78, 0x18, 0x87, 0x4d, 0xad, 0x67, 0xa6, 0xd8, 0x8e, 0xfe, 0xac, - 0x79, 0x7c, 0xa9, 0xe7, 0xbb, 0xa2, 0xe0, 0x71, 0xe0, 0x71, 0x32, 0xe6, 0x71, 0x76, 0x94, 0x5c, - 0xb1, 0xa2, 0xf4, 0x5c, 0xdd, 0x70, 0x40, 0x11, 0xb0, 0x7a, 0xb1, 0x31, 0x62, 0xa6, 0xa7, 0x7b, - 0x2f, 0x57, 0x9a, 0xcb, 0xf8, 0x87, 0x0f, 0x75, 0xd5, 0xdb, 0xf6, 0xbd, 0x3a, 0xe8, 0x74, 0x1b, - 0xf7, 0xf5, 0xbe, 0x3a, 0xa8, 0xf7, 0x06, 0xed, 0x4e, 0xbf, 0xd1, 0x6e, 0x45, 0x55, 0x29, 0x3f, - 0x12, 0x71, 0xb9, 0x32, 0xd1, 0x38, 0x63, 0xa1, 0xd5, 0x9b, 0xad, 0xbd, 0xd2, 0xf2, 0x25, 0xeb, - 0xcd, 0x66, 0x31, 0x89, 0x18, 0x4f, 0xc4, 0x0b, 0x75, 0x9a, 0xf5, 0x6b, 0xde, 0x37, 0x8a, 0x36, - 0x12, 0x2f, 0x9d, 0xce, 0xce, 0xef, 0x85, 0x3a, 0x36, 0x34, 0x5b, 0x19, 0x69, 0x53, 0x3b, 0x0a, - 0x02, 0xdb, 0x98, 0x39, 0xb4, 0x25, 0x2b, 0xce, 0xa6, 0x6b, 0x11, 0xc6, 0x19, 0xa2, 0xeb, 0x1a, - 0xdc, 0x71, 0xd6, 0xdc, 0x71, 0x46, 0x52, 0xaa, 0x5c, 0x66, 0x8e, 0x94, 0xa1, 0x35, 0x9d, 0xce, - 0x4c, 0xae, 0x44, 0xca, 0x2d, 0x39, 0x71, 0x1a, 0xa4, 0x56, 0xbb, 0xa5, 0xc2, 0x1e, 0xc1, 0x1e, - 0xe5, 0xdb, 0x1e, 0x05, 0x67, 0x2f, 0xdf, 0xac, 0x54, 0xaf, 0x5f, 0x6f, 0xdd, 0xd4, 0xbb, 0x37, - 0x24, 0xac, 0x54, 0xeb, 0x46, 0xe5, 0x12, 0x54, 0x9e, 0x0b, 0xba, 0x6a, 0xf7, 0xbf, 0xf1, 0x08, - 0x39, 0x9d, 0x0b, 0x69, 0xd6, 0xbb, 0x5f, 0x55, 0x1e, 0x29, 0x95, 0xb9, 0x94, 0x39, 0x5c, 0xe7, - 0x90, 0x51, 0x9d, 0xcb, 0x08, 0x6f, 0x6d, 0x25, 0x60, 0xea, 0xe6, 0x2f, 0x7e, 0x59, 0xa8, 0x70, - 0xbc, 0xbb, 0xbf, 0x8b, 0xa1, 0xe7, 0xde, 0xef, 0xd0, 0x85, 0xbe, 0x46, 0xf1, 0xd1, 0x85, 0x0b, - 0x55, 0xb8, 0x2c, 0x9c, 0x72, 0xc8, 0xf0, 0x37, 0xf1, 0xb2, 0x50, 0xe5, 0x99, 0x73, 0xbb, 0x3a, - 0x68, 0xf9, 0x62, 0x2d, 0xdd, 0xa7, 0x99, 0x37, 0xb2, 0x7e, 0x98, 0xca, 0x94, 0xb9, 0xae, 0x36, - 0xe1, 0xb8, 0x1e, 0xdb, 0x91, 0x04, 0x50, 0x02, 0x50, 0x92, 0x31, 0x50, 0x42, 0x30, 0x3b, 0x27, - 0xc2, 0x67, 0x9b, 0xcc, 0x9c, 0xf8, 0x39, 0x70, 0xe9, 0xce, 0x57, 0x29, 0x21, 0x5f, 0x65, 0xdf, - 0x12, 0x53, 0xe6, 0xab, 0x94, 0xca, 0x67, 0xc8, 0x56, 0xe1, 0xfc, 0x94, 0x0c, 0xd9, 0x2a, 0xae, - 0x65, 0x58, 0x8a, 0xcd, 0x98, 0xc3, 0xe1, 0x8e, 0x03, 0x11, 0xf0, 0xc3, 0xf0, 0xc3, 0x20, 0x2b, - 0xa5, 0x24, 0x2b, 0x3d, 0x47, 0x1f, 0x7a, 0x6b, 0xb5, 0xda, 0xca, 0x54, 0xf3, 0x86, 0x4f, 0x1c, - 0x87, 0xfe, 0x80, 0x40, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x19, 0x4d, 0x80, 0xe7, 0x19, 0x8a, - 0xcb, 0x86, 0x33, 0x67, 0x7e, 0x58, 0x9f, 0x2c, 0x9b, 0x23, 0x6b, 0x68, 0x57, 0x14, 0x8e, 0x3d, - 0x8e, 0x7d, 0xc6, 0x8e, 0xfd, 0x4c, 0x37, 0xbd, 0x73, 0x8e, 0x43, 0x5f, 0xcd, 0x6d, 0xb9, 0x08, - 0xc2, 0x6f, 0xe1, 0xe1, 0x77, 0xb9, 0x5a, 0x41, 0xf8, 0x2d, 0x6b, 0xf8, 0xfd, 0x81, 0x50, 0x95, - 0x8a, 0x75, 0xd3, 0xb4, 0x3c, 0x2d, 0xf4, 0x9c, 0xf9, 0xa2, 0x3b, 0x7c, 0x62, 0x53, 0xcd, 0x5e, - 0x96, 0xb4, 0x7e, 0xb6, 0x6c, 0x66, 0x0e, 0x7d, 0xf7, 0x39, 0xb7, 0xd6, 0x9f, 0xe7, 0xff, 0x59, - 0xb5, 0xe5, 0x74, 0x83, 0x9f, 0x3e, 0x2f, 0xfe, 0x45, 0x31, 0x5c, 0x60, 0x31, 0x1b, 0x7a, 0xe6, - 0xd2, 0x66, 0xb6, 0x83, 0xa7, 0x5c, 0x4d, 0xec, 0xc1, 0xfc, 0x3f, 0xad, 0xd5, 0x43, 0x82, 0x9f, - 0x06, 0x4b, 0x2f, 0xfe, 0x81, 0x66, 0x2d, 0x8f, 0x58, 0xc7, 0xa2, 0x3f, 0x5e, 0x3b, 0xf4, 0xa0, - 0xac, 0xb7, 0x01, 0x59, 0x1b, 0x1f, 0x3f, 0x72, 0xdf, 0x56, 0xd0, 0xef, 0xc8, 0x7f, 0x1e, 0x16, - 0xda, 0x44, 0x81, 0x34, 0xd1, 0xa1, 0x4c, 0x54, 0x08, 0xc3, 0x0d, 0x5d, 0xb8, 0x21, 0x0b, 0x17, - 0x54, 0xa1, 0x3d, 0xc9, 0x37, 0x7a, 0x38, 0x92, 0xad, 0x38, 0x5c, 0xe9, 0x44, 0x44, 0x98, 0x1e, - 0xfa, 0x34, 0x47, 0x50, 0x5c, 0x60, 0x73, 0x60, 0xf3, 0xb0, 0xd8, 0x3c, 0xec, 0x41, 0x78, 0xb3, - 0xe3, 0x11, 0x47, 0x2d, 0xef, 0x5a, 0xf4, 0x48, 0x23, 0x97, 0xdf, 0x5e, 0x80, 0x23, 0xe9, 0x2e, - 0x10, 0x12, 0x21, 0x1b, 0x38, 0x40, 0x2e, 0x11, 0xbf, 0x77, 0xb4, 0xb0, 0x9b, 0xfb, 0x88, 0x53, - 0x1c, 0x75, 0xba, 0x23, 0x4f, 0x75, 0xf4, 0xc9, 0x4d, 0x00, 0xb9, 0x29, 0x20, 0x35, 0x09, 0x9c, - 0xe8, 0x3c, 0x6a, 0x06, 0x53, 0xd4, 0x30, 0x9e, 0x90, 0xc5, 0xe3, 0x64, 0xf3, 0xa2, 0x2f, 0x5c, - 0x84, 0x45, 0x2b, 0xae, 0x60, 0xaa, 0xe2, 0x79, 0x06, 0xbf, 0x9d, 0xdc, 0x90, 0x06, 0xa3, 0x03, - 0xa3, 0x03, 0xa3, 0x13, 0x0b, 0x87, 0x48, 0xc0, 0x25, 0x12, 0x71, 0x8a, 0xfc, 0xdc, 0x22, 0x29, - 0xc7, 0xb8, 0x43, 0x84, 0x9d, 0xfc, 0x4e, 0x23, 0x8f, 0x9a, 0x0e, 0xa3, 0xa7, 0xc5, 0x08, 0x38, - 0x48, 0x52, 0x2e, 0x72, 0x0f, 0x27, 0x59, 0xcd, 0xdf, 0x66, 0xa4, 0xab, 0x61, 0xbf, 0x64, 0x81, - 0x60, 0x44, 0x6e, 0x93, 0x8f, 0xe3, 0xdc, 0x60, 0xf3, 0x3e, 0x47, 0xe2, 0x48, 0xa2, 0x32, 0x9f, - 0xea, 0xe3, 0xc4, 0xbe, 0x5d, 0x3e, 0x39, 0x14, 0x0d, 0x1a, 0x7e, 0x3b, 0xc2, 0x25, 0x87, 0x68, - 0x1e, 0x4f, 0x3a, 0xb6, 0xff, 0xf1, 0x98, 0x59, 0xa6, 0x32, 0x58, 0x26, 0xb0, 0x4c, 0x60, 0x99, - 0xc0, 0x32, 0x21, 0xe0, 0x43, 0xc0, 0x07, 0x96, 0x09, 0x2c, 0x13, 0x8c, 0x0e, 0x8c, 0x0e, 0x58, - 0x26, 0xb0, 0x4c, 0x60, 0x99, 0xc0, 0x32, 0x81, 0x65, 0x02, 0xcb, 0x24, 0x15, 0xcb, 0x14, 0x85, - 0x22, 0x21, 0x21, 0x99, 0x7a, 0xfe, 0x83, 0x91, 0xe8, 0xf8, 0xcb, 0xed, 0x11, 0x9c, 0xef, 0xb8, - 0xbe, 0x21, 0xb1, 0x66, 0x3d, 0xfa, 0xf4, 0x83, 0xf2, 0x38, 0x1e, 0x45, 0x48, 0x79, 0x7c, 0xfb, - 0x6c, 0x46, 0xf2, 0x1d, 0xc7, 0xa3, 0x7c, 0xe6, 0x3b, 0x8e, 0x47, 0xc8, 0x77, 0x24, 0x54, 0x5c, - 0xee, 0x88, 0x91, 0x8c, 0x89, 0x1e, 0x8f, 0xc0, 0x44, 0xf3, 0x2a, 0x7c, 0x3c, 0x00, 0x24, 0x32, - 0x13, 0xfd, 0x38, 0x1e, 0x29, 0xb6, 0x63, 0x8d, 0x75, 0x83, 0xa0, 0x5f, 0xf0, 0xba, 0x30, 0x90, - 0x2c, 0xd1, 0x8f, 0x10, 0x48, 0x96, 0x48, 0x47, 0x2c, 0xed, 0x24, 0x0b, 0xe1, 0xc8, 0x79, 0x9e, - 0x16, 0x66, 0x7c, 0x0d, 0x7a, 0x64, 0xe7, 0x59, 0x4a, 0xe0, 0x59, 0x64, 0xe1, 0x59, 0x6a, 0x15, - 0xd0, 0x2c, 0x59, 0xa3, 0x59, 0x22, 0xe0, 0xc5, 0xe1, 0x13, 0x1b, 0xfe, 0x47, 0x19, 0x5a, 0xa6, - 0xe7, 0x58, 0x86, 0x62, 0x1b, 0x9a, 0xc9, 0x94, 0xb1, 0xa6, 0x1b, 0x33, 0x87, 0x00, 0x92, 0xfc, - 0x4a, 0x38, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x4a, 0x38, 0x84, 0x9f, 0x8f, 0xcb, 0x67, 0x59, 0xf2, - 0x73, 0x60, 0x6a, 0x60, 0x6a, 0x60, 0x6a, 0xd2, 0x63, 0x6a, 0x32, 0x78, 0xc9, 0x14, 0xb0, 0xf4, - 0x31, 0xe7, 0x31, 0xfb, 0xcf, 0xbd, 0x1a, 0x8f, 0x90, 0xc4, 0x9c, 0xca, 0x24, 0x66, 0x50, 0xc7, - 0x74, 0x96, 0x1c, 0xd4, 0x31, 0xc0, 0x12, 0xc0, 0x12, 0xc0, 0xd2, 0x2f, 0x7d, 0x0b, 0xa8, 0xe3, - 0x0d, 0xbe, 0x12, 0xd4, 0x31, 0xa8, 0xe3, 0x8c, 0xed, 0x05, 0xa8, 0xe3, 0x9d, 0x45, 0x06, 0x75, - 0x0c, 0x88, 0x02, 0x88, 0x02, 0x3e, 0x47, 0x22, 0x93, 0x04, 0xea, 0x18, 0xa6, 0x06, 0xa6, 0x06, - 0xa6, 0x46, 0x2a, 0x8e, 0x27, 0x69, 0xea, 0x38, 0xd6, 0xe2, 0x84, 0x80, 0x39, 0x46, 0x65, 0xc2, - 0x7b, 0x1b, 0x23, 0xba, 0x2c, 0x61, 0xb5, 0x15, 0xb1, 0xd6, 0x24, 0x38, 0x8e, 0xe5, 0x28, 0x4f, - 0x9a, 0x39, 0x32, 0xc2, 0x4c, 0xad, 0x7d, 0xf3, 0xbb, 0x9b, 0x9f, 0x47, 0x2f, 0xe6, 0x18, 0xdd, - 0x23, 0x7a, 0x31, 0xa3, 0x36, 0x41, 0x84, 0x42, 0x53, 0xe1, 0x40, 0x74, 0xc9, 0x89, 0xf3, 0x82, - 0xc9, 0x73, 0x98, 0xe6, 0x29, 0x9a, 0xab, 0xfc, 0xd0, 0xbd, 0xa7, 0x91, 0xa3, 0xfd, 0xe0, 0x0f, - 0xaa, 0x76, 0x45, 0xa2, 0x73, 0x4e, 0xaa, 0xc3, 0x42, 0x34, 0xb1, 0x88, 0xcf, 0x4c, 0x20, 0x2c, - 0xe4, 0x0d, 0x0b, 0x23, 0x2e, 0x01, 0xfb, 0xe9, 0x39, 0x9a, 0x32, 0x33, 0x5d, 0x6f, 0x8e, 0xa7, - 0xf9, 0x16, 0xc3, 0x61, 0x63, 0xe6, 0x30, 0x73, 0x28, 0x45, 0x27, 0x8d, 0xd5, 0xce, 0x8c, 0x1c, - 0x6d, 0xec, 0x29, 0x3a, 0xf3, 0xc6, 0x8a, 0x3e, 0x72, 0x94, 0x4d, 0x08, 0xae, 0x94, 0x6a, 0x45, - 0x82, 0x7b, 0x28, 0xa2, 0xb3, 0xbe, 0xef, 0xcc, 0xbf, 0xad, 0x29, 0xd1, 0xe5, 0x11, 0xf5, 0xf1, - 0xdf, 0x6b, 0x06, 0xde, 0x5d, 0x74, 0x5c, 0x59, 0xe5, 0x90, 0xb4, 0xd9, 0xd0, 0x82, 0x98, 0x73, - 0xfe, 0xe6, 0xcf, 0xfe, 0xb6, 0x7c, 0x34, 0xf2, 0xfe, 0xd0, 0xbc, 0x14, 0x61, 0x99, 0x8c, 0x61, - 0xd9, 0xdc, 0x44, 0x98, 0xcc, 0x9a, 0xb9, 0xca, 0xcc, 0x1e, 0x69, 0x1e, 0x53, 0xa6, 0xcc, 0x75, - 0xb5, 0x09, 0x73, 0x09, 0xee, 0xbc, 0x0e, 0x8a, 0x46, 0xb8, 0x83, 0x70, 0x07, 0xe1, 0x4e, 0x28, - 0x7d, 0x99, 0xe9, 0xa6, 0x77, 0x5a, 0x26, 0x88, 0x76, 0xce, 0xd0, 0xb4, 0x6f, 0x4b, 0x18, 0x9a, - 0xf6, 0x71, 0x6d, 0x85, 0x88, 0x8c, 0xc0, 0x4a, 0xf9, 0xa2, 0x72, 0x51, 0x3b, 0x2b, 0x5f, 0xa0, - 0x77, 0x5f, 0xe6, 0xc2, 0xac, 0xdf, 0xc1, 0x1d, 0xef, 0x08, 0x01, 0x77, 0x0c, 0x30, 0x05, 0x30, - 0x15, 0x1b, 0x98, 0x02, 0x77, 0x0c, 0xee, 0x18, 0xdc, 0x31, 0xb8, 0x63, 0x3a, 0x50, 0x93, 0x79, - 0xee, 0x38, 0xd6, 0xa4, 0xbf, 0x0d, 0xea, 0x18, 0x89, 0x7f, 0xc7, 0x6c, 0x90, 0xe8, 0xe4, 0xbf, - 0xf5, 0x2d, 0x89, 0x33, 0x01, 0x70, 0xe2, 0x68, 0x43, 0x36, 0x9e, 0x19, 0x8a, 0xc3, 0x5c, 0x4f, - 0x73, 0xbc, 0xf0, 0x29, 0x80, 0x3b, 0x12, 0x90, 0x04, 0x18, 0x23, 0xa0, 0x45, 0x12, 0x20, 0x92, - 0x00, 0x45, 0x46, 0x70, 0xb8, 0x6d, 0x4a, 0x00, 0x90, 0xa4, 0x7e, 0x54, 0x1e, 0xc8, 0x0f, 0x90, - 0x1f, 0x20, 0x3f, 0x92, 0x22, 0x3f, 0x62, 0xe1, 0x8c, 0x9f, 0x98, 0x61, 0x33, 0x47, 0xb1, 0x4c, - 0xe3, 0x85, 0xdf, 0xdc, 0xac, 0x0b, 0x83, 0xc9, 0x81, 0xc9, 0x81, 0xc9, 0x81, 0xc9, 0xd9, 0xfd, - 0x8e, 0xb6, 0xc3, 0x5c, 0xe6, 0x3c, 0x33, 0x65, 0xfc, 0x43, 0x89, 0x96, 0x66, 0xb6, 0xb3, 0x72, - 0xbb, 0x22, 0x61, 0x7e, 0x60, 0x7e, 0x60, 0x7e, 0x60, 0x7e, 0x76, 0xbf, 0xe3, 0x92, 0xdf, 0x52, - 0x3c, 0x7d, 0x4a, 0x60, 0x79, 0x36, 0xa4, 0xc1, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0x84, 0xd2, 0x97, - 0x99, 0x6e, 0x7a, 0x5c, 0xf7, 0x95, 0xab, 0xd3, 0x53, 0x43, 0xc2, 0xde, 0x96, 0x30, 0x24, 0xec, - 0x71, 0x6d, 0x85, 0x90, 0x84, 0xbd, 0x93, 0x8b, 0x1a, 0x52, 0xf5, 0x62, 0xfa, 0xb4, 0xcc, 0xa9, - 0x7a, 0xae, 0xa7, 0x19, 0x4c, 0x71, 0xac, 0x99, 0xc7, 0x5c, 0x22, 0x24, 0xb2, 0x2b, 0x12, 0x70, - 0x04, 0x70, 0x04, 0x70, 0x24, 0x94, 0xbe, 0x8c, 0xd8, 0x50, 0x9f, 0x6a, 0x46, 0xad, 0x42, 0x11, - 0x05, 0x95, 0x39, 0x64, 0xec, 0x98, 0xf7, 0x32, 0xf0, 0xcd, 0x01, 0xa7, 0x7a, 0x51, 0x2e, 0x9f, - 0x9e, 0x9e, 0x95, 0x4f, 0x4e, 0x6b, 0xe7, 0xd5, 0xca, 0xd9, 0x59, 0xf5, 0xfc, 0xe4, 0x5c, 0x94, - 0x8f, 0x2d, 0xd3, 0xfb, 0xd8, 0xf9, 0xc1, 0xcd, 0x2e, 0xe0, 0xd9, 0xdd, 0x9b, 0xb3, 0x14, 0xed, - 0x0d, 0xf0, 0x0f, 0xfd, 0x27, 0x52, 0x91, 0xd5, 0xb7, 0x9d, 0x0c, 0x15, 0x6f, 0x4d, 0xf8, 0xd7, - 0xe5, 0xd3, 0xbb, 0x8b, 0x87, 0xa3, 0x2a, 0x1c, 0x55, 0xe1, 0xb1, 0xc3, 0x4c, 0xe4, 0xe9, 0x1c, - 0xf1, 0x41, 0xe4, 0xe9, 0x20, 0x62, 0x43, 0xc4, 0x96, 0x6c, 0xc4, 0x86, 0x3c, 0x9d, 0xf0, 0x6b, - 0x86, 0x3c, 0x1d, 0x98, 0x1c, 0x98, 0x1c, 0x98, 0x9c, 0x5f, 0x7f, 0x47, 0xc3, 0x1a, 0x6a, 0x41, - 0x04, 0x14, 0xa6, 0xad, 0xf4, 0xc1, 0x85, 0xdb, 0x91, 0x08, 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x03, - 0xe3, 0xb3, 0xfb, 0x1d, 0xa7, 0xd6, 0x88, 0xe0, 0x4e, 0xcc, 0x97, 0x02, 0x23, 0x03, 0x23, 0x03, - 0x23, 0x13, 0x92, 0x8f, 0x98, 0x4d, 0x99, 0xb3, 0x60, 0x5d, 0x09, 0x0c, 0x0d, 0xc7, 0xe0, 0xc2, - 0xa2, 0x6a, 0xce, 0xa6, 0xfc, 0x6a, 0xd7, 0xb7, 0x7a, 0x8b, 0x69, 0xa1, 0x14, 0x37, 0x1c, 0xc5, - 0x93, 0xf9, 0x1a, 0x7d, 0x53, 0x9b, 0x1d, 0xb5, 0x3b, 0x68, 0xb7, 0x9a, 0xff, 0xa6, 0x68, 0xb7, - 0x50, 0x9a, 0xcb, 0xbc, 0x6a, 0x34, 0xeb, 0x7d, 0xb5, 0x5b, 0x6f, 0x52, 0x48, 0x2c, 0xcf, 0x25, - 0x76, 0xd5, 0xdb, 0x76, 0x5f, 0x1d, 0x2c, 0xbe, 0x2c, 0x5f, 0x87, 0x02, 0xce, 0x4b, 0xa6, 0x62, - 0xdf, 0x6a, 0x98, 0x1e, 0xcd, 0x06, 0xbc, 0xad, 0x13, 0xc9, 0x84, 0xd2, 0x8d, 0xbd, 0x24, 0xc9, - 0xa4, 0xd9, 0x5a, 0xf7, 0xcb, 0x42, 0x39, 0xa1, 0x4b, 0xa0, 0x57, 0x99, 0x0b, 0x01, 0x18, 0x73, - 0x14, 0xda, 0x74, 0xdc, 0x5d, 0x91, 0xf0, 0xfe, 0xf0, 0xfe, 0xf0, 0xfe, 0xa1, 0xf4, 0x05, 0x39, - 0xb9, 0xeb, 0x5f, 0x04, 0x39, 0xb9, 0xc8, 0xc9, 0xcd, 0xde, 0x6e, 0x20, 0x27, 0xf7, 0x97, 0x70, - 0x84, 0x84, 0xee, 0xdc, 0x16, 0x08, 0x28, 0x02, 0x28, 0x02, 0x28, 0x12, 0x4a, 0x5f, 0x50, 0x12, - 0x1d, 0xd9, 0xf8, 0xa0, 0x24, 0x1a, 0xe6, 0x07, 0xe6, 0x07, 0xe6, 0xe7, 0x88, 0xef, 0x88, 0x92, - 0x68, 0x18, 0x1d, 0x18, 0x1d, 0xd0, 0x2f, 0xa0, 0x5f, 0x40, 0xbf, 0x80, 0x7e, 0x01, 0xfd, 0x92, - 0x08, 0x08, 0x41, 0x49, 0x34, 0xe0, 0x08, 0xe0, 0x88, 0x7c, 0x70, 0x04, 0x25, 0xd1, 0xe9, 0xc3, - 0x37, 0x28, 0x89, 0x46, 0x49, 0x34, 0x4a, 0xa2, 0x13, 0xc4, 0x3f, 0x39, 0x28, 0x89, 0x8e, 0x73, - 0xd4, 0xc9, 0x76, 0x45, 0x34, 0x86, 0x9d, 0x1c, 0xb7, 0x49, 0x82, 0xc7, 0x9d, 0x6c, 0x6d, 0x4b, - 0x9c, 0x03, 0x4f, 0x0c, 0x6b, 0x32, 0xd1, 0xcd, 0x89, 0x62, 0xd9, 0xf3, 0xa5, 0x75, 0xc3, 0xcf, - 0x3b, 0xd9, 0x16, 0x80, 0x71, 0x27, 0x31, 0x22, 0x77, 0x8c, 0x3b, 0xc1, 0xb8, 0x13, 0x91, 0xa1, - 0x2a, 0xda, 0x28, 0x24, 0x00, 0x4b, 0x22, 0xb7, 0x51, 0x30, 0xac, 0x89, 0xb2, 0x72, 0x61, 0x8b, - 0xbb, 0x6a, 0x65, 0xf8, 0x34, 0x8f, 0xcf, 0x5c, 0x8a, 0x92, 0xc3, 0x83, 0xb2, 0x93, 0x9c, 0x64, - 0x3b, 0x57, 0x04, 0x0c, 0xb2, 0x05, 0x85, 0x05, 0x0a, 0x2b, 0x0e, 0x0a, 0x2b, 0x8d, 0xd7, 0xf8, - 0xd9, 0x8b, 0x20, 0xb7, 0x10, 0x77, 0xbc, 0x3d, 0xb5, 0x9a, 0x8b, 0x87, 0xb7, 0x17, 0xcf, 0x46, - 0x4b, 0x2d, 0xb4, 0xd4, 0x02, 0x16, 0x04, 0x16, 0x04, 0x16, 0x04, 0x16, 0x04, 0x16, 0x04, 0x16, - 0x04, 0x16, 0x4c, 0x18, 0x0b, 0xc6, 0x79, 0x99, 0xb0, 0x05, 0x05, 0x71, 0x97, 0x70, 0xd4, 0x16, - 0x09, 0xbe, 0x4a, 0xd8, 0xdc, 0x94, 0x38, 0x6f, 0x12, 0x02, 0x44, 0xa0, 0x8d, 0x46, 0x0e, 0x73, - 0x23, 0x5c, 0x25, 0xec, 0x48, 0x08, 0x77, 0x97, 0x70, 0x82, 0xbb, 0x04, 0xdc, 0x25, 0x44, 0x74, - 0x73, 0x6f, 0xd8, 0x96, 0x69, 0x63, 0x87, 0x8d, 0xc3, 0x6c, 0xd8, 0xca, 0x8d, 0x85, 0x48, 0x3f, - 0x28, 0x76, 0x96, 0x36, 0xe4, 0xd3, 0xa7, 0x65, 0xf8, 0xfe, 0x79, 0x47, 0xf9, 0x63, 0x3c, 0xba, - 0x7e, 0x66, 0x9f, 0xe2, 0xb0, 0xb1, 0xc1, 0x86, 0x9e, 0xe5, 0x84, 0x3f, 0xb9, 0xdb, 0x02, 0x70, - 0x09, 0x88, 0x83, 0x1b, 0xe9, 0xe0, 0xe2, 0x12, 0x10, 0xc4, 0x0f, 0x88, 0x1f, 0x1e, 0xe2, 0x67, - 0xcb, 0x14, 0x2b, 0x43, 0x43, 0x67, 0x1c, 0xed, 0xa2, 0x0e, 0x99, 0xf8, 0x95, 0xdc, 0x24, 0x09, - 0x1f, 0x3f, 0x87, 0x0e, 0x8c, 0x0f, 0x18, 0x1f, 0x30, 0x3e, 0x60, 0x7c, 0xa8, 0x16, 0x6d, 0x8f, - 0xa1, 0x9b, 0xb9, 0x1e, 0x73, 0x14, 0x7d, 0x24, 0xc2, 0x88, 0x06, 0xb2, 0x61, 0x90, 0x60, 0x90, - 0x60, 0x90, 0xc2, 0x9d, 0xa6, 0xf5, 0x03, 0xa4, 0x78, 0x73, 0xb9, 0x04, 0xb6, 0xe9, 0x82, 0x43, - 0xc6, 0xf2, 0xdd, 0x12, 0x2f, 0x86, 0x59, 0x2f, 0x81, 0x3e, 0x2d, 0x53, 0x34, 0x41, 0x5d, 0xae, - 0xce, 0x19, 0x45, 0x4b, 0x4f, 0x92, 0x92, 0x21, 0xba, 0xd5, 0x0a, 0xbe, 0x18, 0x65, 0x09, 0x51, - 0x20, 0x94, 0xb8, 0x54, 0x3a, 0x90, 0x2b, 0xaa, 0x48, 0xf7, 0x4d, 0x87, 0xa8, 0x8b, 0x55, 0x38, - 0x0d, 0xc7, 0xfe, 0x2d, 0x23, 0xac, 0x2c, 0xda, 0xd9, 0xb2, 0x4a, 0xf9, 0xa2, 0x72, 0x51, 0x3b, - 0x2b, 0x5f, 0x54, 0xb1, 0x77, 0x5c, 0xae, 0x82, 0x5e, 0xca, 0x43, 0x92, 0x1d, 0x98, 0x09, 0x0d, - 0xb4, 0x6e, 0x3f, 0x57, 0x42, 0x5e, 0x77, 0x1c, 0xe5, 0xc4, 0x08, 0xca, 0x14, 0x8b, 0x1d, 0xcd, - 0xf3, 0x98, 0x63, 0x92, 0x59, 0xea, 0xe2, 0xff, 0xfe, 0xf6, 0xdb, 0xf7, 0x13, 0xe5, 0xe2, 0xe1, - 0xef, 0xef, 0x25, 0xe5, 0xe2, 0x61, 0xf1, 0x63, 0xc9, 0xff, 0xaf, 0xc5, 0xcf, 0xe5, 0xef, 0x27, - 0x4a, 0x65, 0xf5, 0x73, 0xf5, 0xfb, 0x89, 0x52, 0x7d, 0xf8, 0xf8, 0xe7, 0x9f, 0x9f, 0x3e, 0xfe, - 0x75, 0xfa, 0x1a, 0xfe, 0x83, 0xff, 0x55, 0x4c, 0x5a, 0xc9, 0x50, 0x5d, 0x17, 0xff, 0x7d, 0xf8, - 0x56, 0x80, 0x15, 0x6f, 0x6e, 0x64, 0x77, 0xfe, 0xf0, 0xee, 0xea, 0xd9, 0xc8, 0x8d, 0x44, 0x6e, - 0x64, 0xec, 0x01, 0x27, 0x28, 0xf2, 0x48, 0x0c, 0x0f, 0x28, 0xf2, 0x3d, 0x5e, 0x08, 0x8c, 0x14, - 0x18, 0x29, 0x30, 0x52, 0xa1, 0xf4, 0x05, 0x14, 0x39, 0x28, 0x72, 0x18, 0x24, 0x18, 0x24, 0x69, - 0x0c, 0x12, 0x28, 0xf2, 0xf7, 0x56, 0x08, 0x14, 0x79, 0x28, 0xbe, 0x15, 0x14, 0x79, 0x2c, 0x34, - 0x2b, 0x28, 0x72, 0x50, 0xe4, 0xc9, 0xb2, 0x97, 0xa0, 0xc8, 0x8f, 0x81, 0x76, 0xa0, 0xc8, 0x93, - 0x51, 0x72, 0x50, 0xe4, 0x64, 0x14, 0x79, 0x9c, 0x25, 0x63, 0x5b, 0x0c, 0x39, 0x4a, 0xc6, 0x8e, - 0xda, 0x22, 0xc1, 0x25, 0x63, 0x9b, 0x9b, 0x12, 0x67, 0xdd, 0x49, 0xb8, 0x7b, 0x89, 0x48, 0xf7, - 0x11, 0x91, 0x6b, 0x4c, 0xca, 0xa8, 0x31, 0xa1, 0x8c, 0xce, 0x53, 0x5d, 0x63, 0xa2, 0xd9, 0xda, - 0xa3, 0x6e, 0xe8, 0xde, 0x8b, 0x32, 0x7a, 0x31, 0xb5, 0xa9, 0x3e, 0xe4, 0xa8, 0x37, 0xd9, 0x95, - 0x15, 0xed, 0x62, 0xed, 0x04, 0xb5, 0x27, 0x71, 0xd2, 0x54, 0x79, 0xba, 0x58, 0x8b, 0x4c, 0x3f, - 0x11, 0xf0, 0xe0, 0x11, 0xf9, 0x6f, 0x31, 0xf7, 0xe6, 0x6b, 0x87, 0x95, 0xfd, 0xf4, 0x98, 0x39, - 0x62, 0x23, 0xc5, 0x64, 0x3f, 0xbd, 0x27, 0xcb, 0x26, 0xb1, 0x00, 0x3b, 0x42, 0x61, 0x0a, 0x60, - 0x0a, 0x60, 0x0a, 0xa4, 0x34, 0x05, 0x96, 0x69, 0x32, 0x9f, 0x91, 0x72, 0x95, 0x91, 0x63, 0xd9, - 0x36, 0x1b, 0x71, 0x15, 0x9d, 0xee, 0x08, 0xc3, 0xd1, 0xc7, 0xd1, 0xcf, 0xd8, 0xd1, 0x1f, 0x5a, - 0x33, 0xd3, 0x63, 0x4e, 0xa4, 0x89, 0x27, 0x2b, 0x05, 0x8f, 0xc0, 0xd2, 0x71, 0xde, 0x9e, 0x70, - 0xdc, 0xba, 0x51, 0xdc, 0x8e, 0x50, 0xdd, 0x86, 0x90, 0x33, 0xe8, 0x74, 0x8c, 0x39, 0x07, 0xb7, - 0x4c, 0x72, 0x9b, 0x11, 0x2c, 0x71, 0xe9, 0xbc, 0x52, 0xa9, 0x9d, 0x55, 0x2a, 0x27, 0x67, 0xa7, - 0x67, 0x27, 0x17, 0xd5, 0x6a, 0xa9, 0x56, 0xaa, 0x66, 0x77, 0xd5, 0x63, 0xa2, 0x4c, 0x1f, 0x24, - 0xf0, 0xd6, 0x23, 0xe6, 0x0e, 0x1d, 0xdd, 0x8e, 0xc4, 0xac, 0xae, 0x0d, 0x6c, 0x7a, 0x13, 0x02, - 0xef, 0x0c, 0xef, 0x9c, 0x31, 0xef, 0xec, 0x7a, 0x8e, 0x6e, 0x4e, 0x78, 0x70, 0xf9, 0xb9, 0x0c, - 0x27, 0x5d, 0x77, 0xb5, 0x47, 0x83, 0x29, 0xec, 0x71, 0x62, 0x2b, 0x4b, 0x5c, 0xcd, 0x46, 0x8b, - 0x59, 0x85, 0xca, 0xf0, 0x89, 0x0d, 0xff, 0xc3, 0x61, 0x00, 0xde, 0x97, 0x0d, 0xbb, 0x00, 0xbb, - 0x80, 0x80, 0x5d, 0xc6, 0x80, 0x7d, 0x64, 0x99, 0x9e, 0x62, 0xb2, 0x89, 0xe5, 0xe9, 0x7e, 0x83, - 0xe2, 0x80, 0x75, 0xe3, 0xb0, 0x07, 0x07, 0x45, 0xc2, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0x48, 0x69, - 0x06, 0x16, 0x97, 0x6c, 0x9a, 0x61, 0xbc, 0x28, 0x8b, 0x9b, 0xf0, 0x99, 0xc3, 0x43, 0xdd, 0x1d, - 0x90, 0x17, 0xb6, 0x74, 0x89, 0xa3, 0xb6, 0x27, 0x4a, 0x4d, 0xcf, 0x03, 0x0c, 0x14, 0x0c, 0x14, - 0x0c, 0x94, 0x8c, 0x06, 0x8a, 0x99, 0xf3, 0x18, 0x83, 0xc3, 0x22, 0xad, 0x04, 0xc4, 0x69, 0x82, - 0xc2, 0x8f, 0x5a, 0x80, 0x05, 0x82, 0x05, 0x82, 0x05, 0x92, 0xd4, 0x02, 0x8d, 0x2d, 0x67, 0xc8, - 0x94, 0xb1, 0xee, 0xb8, 0x9e, 0xa2, 0xb9, 0x3c, 0xa6, 0x68, 0x4b, 0x12, 0x0e, 0x3d, 0x0e, 0x3d, - 0x0e, 0xbd, 0xcc, 0x87, 0x7e, 0x3a, 0x33, 0x3c, 0x9d, 0x2b, 0x9f, 0x69, 0x47, 0x12, 0x0e, 0x3d, - 0x0e, 0x3d, 0x0e, 0xbd, 0x94, 0x87, 0xde, 0xf5, 0xb4, 0x47, 0x43, 0x77, 0x9f, 0xd8, 0x48, 0xf1, - 0x1c, 0xcd, 0x74, 0xf5, 0x70, 0x43, 0xdf, 0x77, 0xcf, 0xfe, 0x01, 0x81, 0x30, 0x01, 0x30, 0x01, - 0x19, 0x33, 0x01, 0x48, 0x66, 0x8a, 0x22, 0x04, 0xc9, 0x4c, 0xbf, 0x5c, 0x62, 0x24, 0x33, 0x45, - 0x5d, 0x75, 0x39, 0x93, 0x99, 0x42, 0x5a, 0x25, 0xf6, 0xd3, 0x73, 0x34, 0x65, 0x66, 0xfa, 0x5e, - 0x34, 0xa2, 0x7d, 0x72, 0xd8, 0x98, 0x39, 0xcc, 0x1c, 0x26, 0x62, 0x23, 0x56, 0xc6, 0xb1, 0xfb, - 0xe5, 0xba, 0x50, 0x29, 0x9f, 0x9d, 0x16, 0x94, 0xc2, 0x0d, 0x1b, 0xeb, 0xe6, 0x02, 0x06, 0x14, - 0xac, 0x71, 0xe1, 0x56, 0x33, 0xb5, 0x09, 0x1b, 0x15, 0xda, 0x8f, 0xff, 0x1f, 0x1b, 0x7a, 0x6e, - 0x61, 0x6c, 0x39, 0x85, 0xab, 0xaf, 0x1d, 0xa5, 0x22, 0x59, 0x0f, 0x9b, 0xb7, 0x65, 0x94, 0xb9, - 0x8d, 0x4d, 0x94, 0x75, 0x46, 0xc2, 0xe0, 0x11, 0x8b, 0xfc, 0x64, 0xb9, 0x9e, 0x62, 0x6a, 0x53, - 0xff, 0x56, 0x3f, 0x3a, 0x1e, 0xde, 0x14, 0x83, 0xa1, 0x52, 0x40, 0xc1, 0x52, 0xa1, 0xe0, 0xc8, - 0x1d, 0x33, 0xe7, 0x7a, 0xed, 0xab, 0xb5, 0x36, 0x7a, 0x66, 0x8e, 0xa7, 0xbb, 0x8c, 0xa0, 0xd3, - 0xdb, 0x3e, 0xa1, 0x68, 0xf1, 0x86, 0x16, 0x6f, 0x31, 0x1f, 0x39, 0x4e, 0x77, 0x97, 0x78, 0x8b, - 0xb7, 0xc8, 0x79, 0xbc, 0x3b, 0x8e, 0xe7, 0x5c, 0xe2, 0x96, 0x93, 0x81, 0xb1, 0x70, 0xd8, 0x90, - 0xe9, 0xcf, 0xa4, 0xf6, 0x27, 0x10, 0x09, 0xeb, 0x03, 0xeb, 0x03, 0xeb, 0x93, 0x75, 0xeb, 0x93, - 0xbd, 0x96, 0x4e, 0x7e, 0x43, 0x9c, 0xcf, 0x3c, 0xc1, 0x47, 0x21, 0x62, 0xef, 0x20, 0xbf, 0x83, - 0xd3, 0xe0, 0x9b, 0xe5, 0x7a, 0x73, 0x85, 0xb8, 0xd6, 0x6c, 0x19, 0xc6, 0x1d, 0x18, 0x9a, 0xeb, - 0x29, 0x6b, 0x57, 0x13, 0xd1, 0xe3, 0xb9, 0x1d, 0x49, 0xb8, 0xd8, 0x40, 0x48, 0x27, 0x95, 0xbd, - 0xe1, 0xbf, 0xd8, 0xf0, 0xf4, 0x29, 0xf3, 0xf4, 0xe1, 0x7f, 0x5c, 0x5c, 0x6d, 0x84, 0x12, 0x82, - 0xab, 0x8d, 0x5f, 0x2e, 0x31, 0xae, 0x36, 0x40, 0xbb, 0x1e, 0xe7, 0xa9, 0x1d, 0xa6, 0xf1, 0xba, - 0x68, 0x5f, 0x04, 0x7c, 0x33, 0x7c, 0x73, 0xc6, 0x7c, 0xf3, 0x4c, 0x37, 0x3d, 0xb8, 0x65, 0xb8, - 0x65, 0xb8, 0x65, 0xb8, 0xe5, 0xf8, 0xdd, 0xb2, 0xcb, 0x7c, 0xcf, 0xea, 0xf2, 0x34, 0x51, 0xd9, - 0x15, 0x05, 0x37, 0x0d, 0x37, 0x9d, 0x31, 0x37, 0x9d, 0x8d, 0x56, 0x2a, 0x6b, 0x47, 0xd5, 0xd3, - 0xa7, 0x8c, 0xe4, 0xcc, 0xfb, 0x82, 0x70, 0xe2, 0x71, 0xe2, 0x01, 0xcc, 0x01, 0xcc, 0x01, 0xcc, - 0x01, 0xcc, 0x01, 0xcc, 0xb9, 0x5d, 0xf4, 0x0f, 0x47, 0xf7, 0x78, 0xbd, 0xf3, 0x42, 0x06, 0x1c, - 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x97, 0x63, 0xb6, - 0x86, 0x9a, 0xc1, 0xd5, 0x3b, 0x23, 0x90, 0x00, 0xa7, 0x0c, 0xa7, 0x9c, 0x31, 0xa7, 0xac, 0xb9, - 0x8a, 0x39, 0x9b, 0x3e, 0x32, 0x87, 0xc3, 0x2f, 0x9f, 0xc1, 0x2f, 0xc3, 0x2f, 0x8b, 0xf2, 0xcb, - 0x54, 0x63, 0x8c, 0xe1, 0x8d, 0xa5, 0xf2, 0xc6, 0x8a, 0x69, 0x29, 0xb6, 0xc3, 0x6c, 0x66, 0x8e, - 0xf8, 0x1d, 0xf3, 0xba, 0x30, 0xf8, 0x68, 0xf8, 0xe8, 0x8c, 0xf9, 0xe8, 0x8c, 0xb4, 0xb8, 0x09, - 0x4e, 0xab, 0xc3, 0x6c, 0x43, 0x1b, 0x32, 0x12, 0x4c, 0xbe, 0x2e, 0x0c, 0x47, 0x1f, 0x47, 0x1f, - 0x47, 0x5f, 0xc6, 0xa3, 0x3f, 0x65, 0xae, 0xab, 0x4d, 0x18, 0xc7, 0x79, 0x0f, 0x24, 0xa0, 0x72, - 0x1f, 0x87, 0x5c, 0xaa, 0x43, 0x1e, 0xb9, 0x72, 0x9f, 0xae, 0x5c, 0x96, 0xa8, 0x4a, 0xb6, 0x84, - 0x2a, 0x59, 0x54, 0xc9, 0xc6, 0x1c, 0xc4, 0x46, 0xd4, 0x98, 0xa8, 0x87, 0xee, 0x4d, 0x67, 0xeb, - 0x9d, 0xfa, 0x55, 0xa3, 0xd9, 0xe8, 0xff, 0x9b, 0x7f, 0xa3, 0x57, 0xaa, 0xb7, 0x26, 0x93, 0x73, - 0x63, 0xf8, 0xca, 0xd6, 0xc9, 0x0e, 0x26, 0xe5, 0x01, 0xa5, 0x3f, 0xa8, 0xd4, 0x07, 0x56, 0xd8, - 0xc1, 0x15, 0x76, 0x80, 0x85, 0x1c, 0x64, 0xbe, 0x03, 0x4d, 0xc0, 0x1f, 0x16, 0x48, 0xca, 0xe0, - 0x77, 0xf4, 0x2d, 0xf2, 0xf5, 0xf3, 0xa1, 0xd3, 0x79, 0x4e, 0x20, 0x8a, 0x8f, 0x06, 0xdf, 0xfe, - 0x43, 0xa3, 0xff, 0x05, 0x2a, 0x9a, 0x7c, 0x47, 0x28, 0x11, 0x6d, 0xbe, 0x23, 0x97, 0x9a, 0xda, - 0xdd, 0xd5, 0x21, 0x2a, 0xaa, 0x97, 0xf8, 0x98, 0x6c, 0x6e, 0x99, 0xf6, 0x53, 0xdc, 0x96, 0xd1, - 0x5f, 0x8f, 0x67, 0x69, 0x17, 0x3f, 0xc8, 0x21, 0xe5, 0xe1, 0x43, 0x32, 0xcf, 0xe7, 0xb9, 0x2c, - 0xfa, 0xa7, 0xaa, 0x76, 0xea, 0xcd, 0xc6, 0xbd, 0x4a, 0x87, 0xc3, 0xde, 0x44, 0x02, 0x86, 0x01, - 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x1d, - 0xdc, 0x94, 0x76, 0xbf, 0xf1, 0xa5, 0x71, 0x5d, 0xef, 0x37, 0xda, 0x2d, 0x3a, 0x24, 0xb6, 0x21, - 0x15, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, 0x0c, 0x60, - 0x0c, 0x60, 0xec, 0xd0, 0xa6, 0xb4, 0x3b, 0x2a, 0x21, 0x08, 0xf3, 0xa5, 0x01, 0x7c, 0x01, 0x7c, - 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x1d, 0xb4, - 0x80, 0xed, 0xbb, 0xbe, 0xaa, 0x74, 0xd5, 0x2f, 0x5d, 0xb5, 0xf7, 0x8d, 0x0e, 0x85, 0x6d, 0x8a, - 0x05, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, 0x03, 0x1c, - 0x03, 0x1c, 0x3b, 0xb4, 0x29, 0x77, 0x9d, 0x9b, 0x7a, 0x9f, 0x30, 0x39, 0x6c, 0x29, 0x0f, 0x00, - 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, - 0xec, 0xd0, 0xa6, 0xf8, 0x4d, 0x69, 0x4d, 0xcb, 0xd3, 0xc7, 0xfa, 0xd0, 0x9f, 0x9e, 0xa9, 0x30, - 0xc7, 0xb1, 0x1c, 0x65, 0x68, 0x8d, 0x18, 0x1d, 0x2c, 0xfb, 0xe5, 0x53, 0x00, 0xd6, 0x00, 0xd6, - 0x00, 0xd6, 0xa4, 0x02, 0x6b, 0xfa, 0x88, 0x99, 0x9e, 0xee, 0xbd, 0x38, 0x6c, 0x4c, 0x88, 0xd8, - 0x28, 0x5c, 0x56, 0xb1, 0xb1, 0xfc, 0x6a, 0x57, 0x9a, 0x4b, 0xa8, 0xc6, 0xab, 0x17, 0xbf, 0xfa, - 0xda, 0x19, 0xa8, 0xdd, 0x6e, 0xbb, 0x3b, 0xb8, 0x6e, 0xdf, 0xa8, 0x54, 0xba, 0xec, 0x7b, 0x71, - 0x97, 0x0c, 0x67, 0xd2, 0x62, 0xcd, 0x8d, 0xf7, 0xbf, 0x56, 0xeb, 0x3d, 0xb5, 0x28, 0x23, 0xbe, - 0x12, 0xf4, 0xc2, 0x5f, 0x1a, 0xad, 0x46, 0x5f, 0x1d, 0xf4, 0xfa, 0xf5, 0xbe, 0x3a, 0xb8, 0xad, - 0x5f, 0x7f, 0x6b, 0xb4, 0xd4, 0x85, 0x06, 0xe4, 0x69, 0x15, 0xbe, 0xb5, 0x9b, 0x37, 0x83, 0x7e, - 0xe3, 0x56, 0xed, 0x0e, 0xd4, 0x3f, 0x3a, 0x8d, 0xae, 0x7a, 0x93, 0xa7, 0xb7, 0xbf, 0x55, 0x7b, - 0xbd, 0xfa, 0x57, 0x75, 0xf0, 0x4d, 0xad, 0xdf, 0xcc, 0x57, 0x20, 0x6f, 0xbb, 0xdf, 0xee, 0xa8, - 0xad, 0xc1, 0x6a, 0x11, 0x72, 0xf7, 0xf6, 0xfe, 0xd5, 0xed, 0x60, 0x79, 0x75, 0x9b, 0xdf, 0x65, - 0x58, 0x30, 0xa7, 0xc2, 0xde, 0x9f, 0x44, 0xd2, 0x43, 0xd2, 0x40, 0x4d, 0xaa, 0x10, 0xcd, 0x9d, - 0x3d, 0xc6, 0x13, 0xa5, 0xad, 0x1e, 0x84, 0x40, 0x0d, 0x81, 0x1a, 0x02, 0x35, 0x04, 0x6a, 0x72, - 0x05, 0x6a, 0xbd, 0xbb, 0xab, 0x7c, 0xc6, 0x6a, 0xf5, 0x9b, 0xdb, 0x46, 0xab, 0xd1, 0xeb, 0x77, - 0xeb, 0xfd, 0xc6, 0xfd, 0x1c, 0xc1, 0xf4, 0xd4, 0x7e, 0x9e, 0x10, 0xcb, 0xd6, 0xfb, 0xf7, 0xbe, - 0xdd, 0xf5, 0x6f, 0xda, 0xff, 0x6a, 0xe5, 0x6a, 0x09, 0xfa, 0xfd, 0x6e, 0xe3, 0x6a, 0x8e, 0x5f, - 0xbf, 0x34, 0xeb, 0x5f, 0x7b, 0xf9, 0x43, 0xad, 0x6f, 0x0b, 0xd0, 0x54, 0x5b, 0x5f, 0xfb, 0xdf, - 0xf2, 0xb7, 0x02, 0x57, 0xf5, 0x9b, 0xc1, 0xdc, 0x18, 0x36, 0x6e, 0xd4, 0x56, 0xbf, 0xf1, 0xa5, - 0xa1, 0xe6, 0xee, 0xed, 0x57, 0x21, 0xcb, 0x42, 0x03, 0xf2, 0xfa, 0xf6, 0xfd, 0x7f, 0x77, 0xd4, - 0xbc, 0xbd, 0x7b, 0x47, 0x55, 0xbb, 0x83, 0x7a, 0x2f, 0x4f, 0xaf, 0xed, 0x13, 0xb4, 0xc4, 0x98, - 0x47, 0x24, 0xf6, 0x11, 0xb3, 0x1c, 0x31, 0x63, 0x21, 0x01, 0xea, 0x91, 0xcc, 0xba, 0xd0, 0x63, - 0xa4, 0xf4, 0x2e, 0xcd, 0x75, 0xbb, 0xd5, 0x52, 0xaf, 0xfb, 0x8d, 0x76, 0x6b, 0xd0, 0x55, 0xff, - 0x47, 0xbd, 0xee, 0x53, 0x92, 0xde, 0xe9, 0x5e, 0x96, 0xc1, 0x75, 0xbb, 0xd9, 0x6c, 0xf4, 0x16, - 0x4b, 0xd3, 0x6b, 0x37, 0xef, 0xfc, 0x0e, 0x2f, 0x58, 0x9c, 0xe2, 0x6d, 0xfd, 0x8f, 0x41, 0xeb, - 0xee, 0x76, 0xd0, 0xe9, 0xaa, 0x5f, 0x1a, 0x7f, 0xa8, 0xbd, 0x41, 0x57, 0xad, 0x5f, 0x7f, 0x83, - 0xe2, 0xf8, 0xb7, 0x08, 0xfd, 0x6f, 0x6a, 0x77, 0x70, 0xdd, 0x6e, 0x7d, 0x69, 0x7c, 0x1d, 0x5c, - 0x7f, 0xab, 0xb7, 0xbe, 0xaa, 0x58, 0x96, 0x42, 0xb1, 0x7d, 0xd7, 0x1f, 0xb4, 0xbf, 0xf8, 0xe7, - 0xe8, 0xae, 0x7b, 0xad, 0xf6, 0xb0, 0x26, 0x85, 0xa2, 0x8f, 0xdb, 0x6e, 0xd4, 0xa5, 0xb2, 0xdc, - 0x75, 0x85, 0x1c, 0x20, 0x52, 0x89, 0x0f, 0x79, 0x82, 0x98, 0x6f, 0x8e, 0xb1, 0xd5, 0xee, 0x0f, - 0x7a, 0xff, 0x6e, 0x5d, 0x7f, 0xeb, 0xb6, 0x5b, 0x8d, 0xff, 0x37, 0x5f, 0xb7, 0xc2, 0x42, 0xf1, - 0x41, 0x3a, 0x5e, 0x5f, 0x30, 0x0e, 0x48, 0x69, 0x76, 0x08, 0x82, 0xaf, 0xad, 0x55, 0xea, 0xaa, - 0xd7, 0xea, 0x3c, 0xba, 0xb8, 0x6b, 0xa9, 0x7f, 0x74, 0xfc, 0x83, 0xf2, 0x76, 0x8d, 0xdc, 0xeb, - 0xd7, 0xaf, 0x9a, 0x8d, 0x1e, 0x30, 0xd2, 0x7b, 0x2b, 0xd5, 0xee, 0xa8, 0x2d, 0xdf, 0x1f, 0x76, - 0x6f, 0xb1, 0x52, 0xef, 0xae, 0x54, 0x4f, 0x6d, 0xf5, 0x81, 0x19, 0xe4, 0x31, 0x94, 0x8d, 0xd6, - 0x7d, 0xbd, 0xd9, 0xc8, 0x33, 0x17, 0xbb, 0x5a, 0x81, 0x96, 0xda, 0xff, 0x57, 0xbb, 0xfb, 0xcf, - 0xc1, 0x97, 0x86, 0xda, 0xbc, 0xc9, 0xe7, 0x02, 0xfc, 0xd1, 0x1f, 0x7c, 0x6b, 0x77, 0x06, 0xc1, - 0xdd, 0x4c, 0x1e, 0x57, 0xa1, 0xdd, 0x6d, 0x7c, 0x6d, 0xb4, 0xf2, 0xb9, 0x06, 0xb7, 0xf5, 0xe6, - 0x97, 0x76, 0xf7, 0x56, 0xbd, 0x19, 0xd4, 0x7b, 0x83, 0x4e, 0x3d, 0x5f, 0x76, 0x60, 0xed, 0xe5, - 0xdf, 0xee, 0x26, 0x1b, 0xbd, 0x7e, 0xbe, 0xd6, 0x40, 0x34, 0x4d, 0x96, 0xba, 0xa4, 0x62, 0x04, - 0x0d, 0x5b, 0xeb, 0x23, 0xf2, 0xe6, 0x36, 0xbd, 0xb0, 0x57, 0xdc, 0x8d, 0x6e, 0x7a, 0xd7, 0x24, - 0x16, 0x3e, 0x0a, 0x21, 0x00, 0xb7, 0xc1, 0x6b, 0xf4, 0x7a, 0x8d, 0xd6, 0xd7, 0xc1, 0xbf, 0xd4, - 0x66, 0x73, 0xf0, 0xcf, 0x56, 0xfb, 0x5f, 0x39, 0x45, 0x3f, 0x1b, 0xd5, 0x14, 0x30, 0xfb, 0x7b, - 0x0c, 0x9c, 0xa8, 0x74, 0xa5, 0x74, 0x9b, 0x7d, 0xf2, 0x64, 0x96, 0xf4, 0x2e, 0xc7, 0x5d, 0xab, - 0x7e, 0x7d, 0xad, 0x76, 0xfa, 0xf5, 0xab, 0xa6, 0x3a, 0x08, 0x6a, 0xd3, 0xb0, 0x32, 0xf3, 0x95, - 0xe9, 0xdd, 0x75, 0x3a, 0xed, 0x6e, 0x5f, 0xbd, 0x19, 0xac, 0x0d, 0x24, 0xc6, 0xca, 0x6c, 0xac, - 0x4c, 0xbb, 0x33, 0x47, 0x0b, 0xf5, 0xe6, 0xa0, 0x53, 0xef, 0xd6, 0x6f, 0xd5, 0x3e, 0x8c, 0xcc, - 0xf6, 0x0a, 0xdd, 0xab, 0x5d, 0xff, 0x5a, 0xa7, 0x75, 0x77, 0x7b, 0x25, 0x64, 0x75, 0x00, 0xa3, - 0x22, 0xc3, 0x87, 0xa5, 0xee, 0xbe, 0xd1, 0x07, 0xf9, 0x2b, 0x48, 0x15, 0x99, 0x4a, 0x92, 0x82, - 0xd7, 0x17, 0x96, 0x32, 0x22, 0xff, 0xbb, 0x8b, 0x4c, 0x0d, 0x49, 0x41, 0x2d, 0x72, 0xcc, 0x37, - 0xa9, 0xa9, 0x5e, 0x11, 0x21, 0x37, 0xa6, 0xa9, 0x5f, 0x11, 0xda, 0x9b, 0xd1, 0xb4, 0x95, 0xef, - 0x23, 0xde, 0xde, 0x5a, 0x1e, 0xd1, 0x17, 0xb3, 0x00, 0x7c, 0xb2, 0x07, 0xbb, 0x69, 0x58, 0x81, - 0xae, 0x7a, 0xdd, 0xfe, 0xea, 0x33, 0xba, 0xb9, 0xa7, 0x0f, 0xef, 0x5a, 0xbd, 0x8e, 0x7a, 0xdd, - 0xf8, 0xd2, 0xb8, 0xce, 0xd9, 0x5b, 0x0b, 0xe5, 0x35, 0xd2, 0xb5, 0x02, 0x22, 0xf9, 0x8b, 0x74, - 0xad, 0x84, 0x28, 0x9e, 0x22, 0x75, 0xfd, 0x78, 0x00, 0x6c, 0xb6, 0xd6, 0x47, 0x70, 0xe9, 0xbb, - 0x00, 0x45, 0x89, 0x7d, 0x61, 0xc4, 0x94, 0xc4, 0xa7, 0x77, 0x65, 0x04, 0xa7, 0xe8, 0x65, 0x61, - 0x61, 0xc4, 0xa5, 0xee, 0xa5, 0x7f, 0x75, 0xc4, 0xa5, 0xf4, 0xa5, 0x77, 0x6d, 0x04, 0xa6, 0xfa, - 0x65, 0x62, 0x51, 0x04, 0xa5, 0x00, 0xa6, 0x78, 0x6d, 0x62, 0xc9, 0x12, 0x49, 0xef, 0xfa, 0x88, - 0xbf, 0xfe, 0x49, 0xef, 0xda, 0xc4, 0xc8, 0x13, 0x48, 0x4f, 0x6b, 0xa1, 0x9f, 0x66, 0x64, 0x75, - 0xda, 0x6d, 0x73, 0xe9, 0xe9, 0x53, 0xa1, 0x6d, 0x34, 0x7d, 0xf9, 0xe8, 0x9e, 0xf9, 0xee, 0xca, - 0xa1, 0x7b, 0x26, 0xba, 0x67, 0x1e, 0x7e, 0x23, 0xfa, 0xee, 0x99, 0xf3, 0x73, 0xe9, 0xe9, 0xc3, - 0xff, 0xb8, 0x18, 0x4c, 0x75, 0xec, 0x17, 0xc3, 0x60, 0xaa, 0x0d, 0x45, 0xc2, 0x60, 0x2a, 0x0c, - 0xa6, 0x12, 0x8d, 0xd2, 0x52, 0x3c, 0x98, 0xea, 0x43, 0x8c, 0xba, 0x5f, 0xac, 0x9b, 0xa6, 0xe5, - 0xf9, 0x80, 0x8b, 0x4b, 0xdd, 0x8b, 0xee, 0xf0, 0x89, 0x4d, 0x35, 0x5b, 0xf3, 0x9e, 0xe6, 0x3e, - 0xe2, 0xb3, 0x65, 0x33, 0x73, 0xe8, 0xa3, 0xa6, 0xb9, 0x13, 0xfd, 0x3c, 0xff, 0x8f, 0xc9, 0xf4, - 0xc9, 0xd3, 0xa3, 0xe5, 0xb8, 0xc1, 0x4f, 0x9f, 0x5d, 0x4f, 0xf3, 0xd8, 0xe7, 0x29, 0x73, 0x5d, - 0x6d, 0xc2, 0xdc, 0xcf, 0x0e, 0x1b, 0x32, 0xfd, 0x99, 0x8d, 0x38, 0xdc, 0x4a, 0xd1, 0xf5, 0x9c, - 0xd9, 0xd0, 0x33, 0x57, 0x81, 0x61, 0xf0, 0x35, 0xae, 0x26, 0xf6, 0x60, 0xfe, 0x9f, 0xd6, 0xea, - 0x5b, 0x04, 0x3f, 0x0d, 0x7a, 0xf3, 0x6f, 0x31, 0xb8, 0x5d, 0x7e, 0x8b, 0x41, 0x77, 0xf5, 0x2d, - 0x3e, 0xc4, 0xb3, 0x7b, 0x11, 0x76, 0xae, 0xe8, 0x2e, 0x30, 0x4a, 0xb4, 0xfd, 0x0a, 0x3c, 0xb9, - 0x2f, 0x25, 0xa2, 0xde, 0xac, 0x9a, 0x5e, 0x47, 0xfc, 0x38, 0x2f, 0xa2, 0xa6, 0x40, 0xd2, 0x74, - 0x08, 0x9a, 0x0a, 0x39, 0x93, 0x23, 0x66, 0x72, 0xa4, 0x4c, 0x8a, 0x90, 0xe3, 0xb5, 0x74, 0x37, - 0xba, 0xc3, 0xa7, 0x2e, 0x6b, 0x57, 0xec, 0x64, 0x61, 0xef, 0x9a, 0x4c, 0x84, 0xba, 0x08, 0x75, - 0x11, 0xea, 0x4a, 0x15, 0xea, 0x62, 0xfc, 0x32, 0xa2, 0x5c, 0x44, 0xb9, 0x88, 0x72, 0x11, 0xe5, - 0xd2, 0x47, 0xb9, 0x1c, 0x68, 0xfb, 0x9f, 0xaa, 0xda, 0xa9, 0x37, 0x1b, 0xf7, 0x2a, 0x1d, 0x0e, - 0x7b, 0x13, 0x09, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, - 0x06, 0x18, 0x06, 0x18, 0x76, 0x70, 0x53, 0xda, 0xfd, 0xc6, 0x97, 0xc6, 0x75, 0xdd, 0xef, 0x6f, - 0x4d, 0x86, 0xc4, 0x36, 0xa4, 0x02, 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x01, - 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x1d, 0xda, 0x94, 0x76, 0x47, 0x25, 0x04, 0x61, 0xbe, - 0x34, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, 0x2f, 0x80, - 0x2f, 0x80, 0xaf, 0x83, 0x16, 0xb0, 0x7d, 0xd7, 0x57, 0x95, 0x65, 0x3b, 0x2d, 0x3a, 0x14, 0xb6, - 0x29, 0x16, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, 0x70, 0x0c, - 0x70, 0x0c, 0x70, 0xec, 0xd0, 0xa6, 0x2c, 0xba, 0x80, 0xd1, 0xe1, 0xb0, 0xa5, 0x3c, 0x00, 0x30, - 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0xb0, - 0x43, 0x9b, 0xb2, 0xdb, 0xcc, 0x87, 0x39, 0x8e, 0xe5, 0x28, 0x43, 0x6b, 0x24, 0xb4, 0x65, 0xd0, - 0xda, 0x53, 0x00, 0xd6, 0x00, 0xd6, 0x00, 0xd6, 0xa4, 0x02, 0x6b, 0xfa, 0x88, 0x99, 0x9e, 0xee, - 0xbd, 0x38, 0x6c, 0x4c, 0x88, 0xd8, 0x28, 0x5c, 0x56, 0xb1, 0xb1, 0xfc, 0x6a, 0x57, 0x9a, 0x4b, - 0xa8, 0xc6, 0xc1, 0xa0, 0xc2, 0xaf, 0x9d, 0x45, 0x3f, 0xc2, 0x01, 0x61, 0x37, 0x6a, 0x11, 0x5d, - 0xa8, 0x05, 0x75, 0xe5, 0xbe, 0x56, 0xeb, 0xbd, 0x5c, 0x8d, 0x23, 0xf8, 0xd2, 0x68, 0x35, 0xfa, - 0xea, 0xa0, 0xd7, 0xf7, 0x9b, 0x91, 0xd7, 0xaf, 0xbf, 0x35, 0x5a, 0x39, 0x1c, 0x48, 0x16, 0x8c, - 0xe5, 0xe8, 0x0e, 0xd4, 0x3f, 0x3a, 0x8d, 0x6e, 0xae, 0x47, 0x99, 0xe7, 0x6f, 0x1c, 0xdd, 0xfa, - 0x44, 0xdf, 0xdc, 0xbd, 0xfd, 0xe6, 0x80, 0xa5, 0xdc, 0x2e, 0xc3, 0xd6, 0x3c, 0x06, 0xea, 0xf7, - 0x47, 0x3f, 0x57, 0xf2, 0x10, 0xcd, 0x9d, 0x3d, 0xc6, 0x13, 0xa5, 0xad, 0x1e, 0x84, 0x40, 0x0d, - 0x81, 0x1a, 0x02, 0x35, 0x04, 0x6a, 0x72, 0x05, 0x6a, 0xb4, 0x93, 0x83, 0x52, 0x14, 0xab, 0xd5, - 0x6f, 0x6e, 0x1b, 0xad, 0x46, 0xaf, 0xdf, 0xad, 0xf7, 0x1b, 0xf7, 0x73, 0x04, 0xd3, 0x53, 0x73, - 0x35, 0x19, 0x73, 0xeb, 0xfd, 0x7b, 0xdf, 0xee, 0xfa, 0x37, 0xed, 0x7f, 0xb5, 0x72, 0xb5, 0x04, - 0x62, 0x87, 0x44, 0xa5, 0x69, 0x01, 0xc4, 0x0c, 0x83, 0x92, 0x7f, 0x05, 0xae, 0xea, 0x37, 0x83, - 0xb9, 0x31, 0x6c, 0xdc, 0xa8, 0xad, 0x7e, 0xe3, 0x4b, 0x43, 0xcd, 0xdd, 0xdb, 0x8b, 0x1a, 0xfd, - 0x9a, 0xae, 0xb7, 0xef, 0xff, 0xbb, 0xa3, 0xe6, 0xed, 0xdd, 0xfd, 0x61, 0xea, 0xf5, 0x5c, 0xcd, - 0x8f, 0xf7, 0x09, 0x5a, 0x4c, 0x4b, 0x8c, 0x17, 0x0b, 0x09, 0x50, 0x8f, 0x64, 0xd6, 0x85, 0x1e, - 0x23, 0xa5, 0x77, 0x69, 0xae, 0xdb, 0xad, 0x96, 0x7a, 0xdd, 0x6f, 0xb4, 0x5b, 0x83, 0xae, 0xfa, - 0x3f, 0xfe, 0xa0, 0x79, 0x2c, 0xcb, 0x62, 0x59, 0x06, 0xd7, 0xed, 0x66, 0xb3, 0xd1, 0x5b, 0x2c, - 0x4d, 0xaf, 0xdd, 0xbc, 0xf3, 0x3b, 0xbc, 0x60, 0x71, 0x8a, 0xb7, 0xf5, 0x3f, 0x06, 0xad, 0xbb, - 0xdb, 0x41, 0xa7, 0xab, 0x7e, 0x69, 0xfc, 0xa1, 0xf6, 0x06, 0x5d, 0xb5, 0x7e, 0xfd, 0x0d, 0x8a, - 0xe3, 0xdf, 0x22, 0xf4, 0xbf, 0xa9, 0xdd, 0xc1, 0x75, 0xbb, 0xf5, 0xa5, 0xf1, 0x75, 0x70, 0xfd, - 0xad, 0xde, 0xfa, 0x8a, 0x81, 0x77, 0xf3, 0x65, 0xb9, 0xeb, 0x0f, 0xda, 0x5f, 0xfc, 0x73, 0x74, - 0xd7, 0xbd, 0x56, 0x7b, 0x58, 0x93, 0x42, 0xd1, 0xc7, 0x6d, 0x37, 0xea, 0x52, 0x59, 0xee, 0xba, - 0x42, 0x0e, 0x90, 0xac, 0x93, 0xed, 0xe4, 0x87, 0x98, 0x6f, 0x8e, 0xb1, 0xd5, 0xee, 0x0f, 0x7a, - 0xff, 0x6e, 0x5d, 0x7f, 0xeb, 0xb6, 0xfd, 0xa9, 0x84, 0xc5, 0x7c, 0x2e, 0x03, 0x3d, 0x3e, 0x48, - 0xc7, 0xeb, 0x0b, 0xc6, 0x01, 0x29, 0xcd, 0x0e, 0x41, 0xf0, 0xb5, 0xb5, 0x4a, 0x5d, 0xf5, 0x5a, - 0x9d, 0x47, 0x17, 0x77, 0x2d, 0xf5, 0x8f, 0x8e, 0x7f, 0x50, 0xde, 0xae, 0x91, 0x7b, 0xfd, 0xfa, - 0x55, 0xb3, 0xd1, 0x03, 0x46, 0x7a, 0x6f, 0xa5, 0xda, 0x1d, 0xb5, 0xe5, 0xfb, 0xc3, 0xee, 0x2d, - 0x56, 0xea, 0xdd, 0x95, 0xea, 0xa9, 0xad, 0x3e, 0x30, 0x83, 0x3c, 0x86, 0x72, 0x35, 0x43, 0x3e, - 0xbf, 0x5c, 0xec, 0x6a, 0x05, 0x5a, 0x6a, 0xff, 0x5f, 0xed, 0xee, 0x3f, 0x07, 0x5f, 0x1a, 0x6a, - 0xf3, 0x26, 0x9f, 0x0b, 0xf0, 0x47, 0x7f, 0xf0, 0xad, 0xdd, 0x11, 0x31, 0xb6, 0x3a, 0x3d, 0xab, - 0xd0, 0xee, 0x36, 0xbe, 0x36, 0x5a, 0xf9, 0x5c, 0x83, 0xdb, 0x7a, 0xf3, 0x4b, 0xbb, 0x7b, 0xab, - 0xde, 0x0c, 0xea, 0xbd, 0x41, 0xa7, 0x9e, 0x2f, 0x3b, 0xb0, 0xf6, 0xf2, 0x6f, 0x77, 0x93, 0x8d, - 0x5e, 0x3f, 0x5f, 0x6b, 0x20, 0x9a, 0x26, 0x4b, 0x5d, 0x52, 0x31, 0x82, 0x86, 0xad, 0xf5, 0x11, - 0x79, 0x73, 0x9b, 0x5e, 0xd8, 0x2b, 0xee, 0x46, 0x37, 0xbd, 0x6b, 0x12, 0x0b, 0x1f, 0x85, 0x10, - 0x80, 0xdb, 0xe0, 0x35, 0x7a, 0xbd, 0x46, 0xeb, 0xeb, 0xe0, 0x5f, 0x6a, 0xb3, 0x39, 0xf8, 0x67, - 0xab, 0xfd, 0xaf, 0x9c, 0xa2, 0x9f, 0x8d, 0x6a, 0x0a, 0x98, 0xfd, 0x3d, 0x06, 0x4e, 0x54, 0xba, - 0x52, 0xba, 0xcd, 0x3e, 0x79, 0x32, 0x4b, 0x7a, 0x97, 0xe3, 0xae, 0x55, 0xbf, 0xbe, 0x56, 0x3b, - 0xfd, 0xfa, 0x55, 0x53, 0x1d, 0x04, 0xb5, 0x69, 0x58, 0x99, 0xf9, 0xca, 0xf4, 0xee, 0x3a, 0x9d, - 0x76, 0xb7, 0xaf, 0xde, 0x0c, 0xd6, 0x06, 0x12, 0x63, 0x65, 0x36, 0x56, 0xa6, 0xdd, 0x99, 0xa3, - 0x85, 0x7a, 0x73, 0xd0, 0xa9, 0x77, 0xeb, 0xb7, 0x6a, 0x1f, 0x46, 0x66, 0x7b, 0x85, 0xee, 0xd5, - 0xae, 0x7f, 0xad, 0xd3, 0xba, 0xbb, 0xbd, 0x12, 0xb2, 0x3a, 0x80, 0x51, 0x91, 0xe1, 0xc3, 0x52, - 0x77, 0xdf, 0xe8, 0x83, 0xfc, 0x15, 0xa4, 0x8a, 0x4c, 0x25, 0x49, 0xc1, 0xeb, 0x0b, 0x4b, 0x19, - 0x91, 0xff, 0xdd, 0x45, 0xa6, 0x86, 0xa4, 0xa0, 0x16, 0x39, 0xe6, 0x9b, 0xd4, 0x54, 0xaf, 0x88, - 0x90, 0x1b, 0xd3, 0xd4, 0xaf, 0x08, 0xed, 0xcd, 0x68, 0xda, 0xca, 0xf7, 0x11, 0x6f, 0x6f, 0x2d, - 0x8f, 0xe8, 0x8b, 0x59, 0x00, 0x3e, 0xd9, 0x83, 0xdd, 0x34, 0xac, 0x40, 0x57, 0xbd, 0x6e, 0x7f, - 0xf5, 0x19, 0xdd, 0xdc, 0xd3, 0x87, 0x77, 0xad, 0x5e, 0x47, 0xbd, 0x6e, 0x7c, 0x69, 0x5c, 0xe7, - 0xec, 0xad, 0x85, 0xf2, 0x1a, 0xe9, 0x5a, 0x01, 0x91, 0xfc, 0x45, 0xba, 0x56, 0x42, 0x14, 0x4f, - 0x91, 0xba, 0x7e, 0x3c, 0x00, 0x36, 0x5b, 0xeb, 0x23, 0xb8, 0xf4, 0x5d, 0x80, 0xa2, 0xc4, 0xbe, - 0x30, 0x62, 0x4a, 0xe2, 0xd3, 0xbb, 0x32, 0x82, 0x53, 0xf4, 0xb2, 0xb0, 0x30, 0xe2, 0x52, 0xf7, - 0xd2, 0xbf, 0x3a, 0xe2, 0x52, 0xfa, 0xd2, 0xbb, 0x36, 0x02, 0x53, 0xfd, 0x32, 0xb1, 0x28, 0x82, - 0x52, 0x00, 0x53, 0xbc, 0x36, 0xb1, 0x64, 0x89, 0xa4, 0x77, 0x7d, 0xc4, 0x5f, 0xff, 0xa4, 0x77, - 0x6d, 0x62, 0xe4, 0x09, 0xa4, 0xa7, 0xb5, 0xd0, 0x4f, 0x33, 0xb2, 0x3a, 0xed, 0xb6, 0xb9, 0xf4, - 0xf4, 0xa9, 0xd0, 0x36, 0x9a, 0xbe, 0x7c, 0x74, 0xcf, 0x7c, 0x77, 0xe5, 0xd0, 0x3d, 0x13, 0xdd, - 0x33, 0x0f, 0xbf, 0x11, 0x7d, 0xf7, 0xcc, 0xf9, 0xb9, 0xf4, 0xf4, 0xe1, 0x7f, 0x5c, 0x0c, 0xa6, - 0x3a, 0xf6, 0x8b, 0x61, 0x30, 0xd5, 0x86, 0x22, 0x61, 0x30, 0x15, 0x06, 0x53, 0x89, 0x46, 0x69, - 0x29, 0x1e, 0x4c, 0xf5, 0x21, 0x46, 0xdd, 0x2f, 0xd6, 0x4d, 0xd3, 0xf2, 0x7c, 0xc0, 0xc5, 0xa5, - 0xee, 0x45, 0x77, 0xf8, 0xc4, 0xa6, 0x9a, 0xad, 0x79, 0x4f, 0x73, 0x1f, 0xf1, 0xd9, 0xb2, 0x99, - 0x39, 0xf4, 0x51, 0xd3, 0xdc, 0x89, 0x7e, 0x9e, 0xff, 0xc7, 0x64, 0xfa, 0xe4, 0xe9, 0xd1, 0x72, - 0xdc, 0xe0, 0xa7, 0xcf, 0xae, 0xa7, 0x79, 0xec, 0xf3, 0x94, 0xb9, 0xae, 0x36, 0x61, 0xee, 0x67, - 0x77, 0xee, 0x79, 0x39, 0x30, 0xaa, 0xeb, 0x39, 0xb3, 0xa1, 0x67, 0xae, 0x82, 0xc2, 0xe0, 0x2b, - 0x5c, 0x4d, 0xec, 0xc1, 0xfc, 0x3f, 0xad, 0xd5, 0x37, 0x08, 0x7e, 0x1a, 0xf4, 0xe6, 0xdf, 0x60, - 0x70, 0xbb, 0xfc, 0x06, 0x83, 0xde, 0xfc, 0x1b, 0x7c, 0x88, 0x67, 0xd7, 0xc2, 0x7d, 0x22, 0xe4, - 0xfe, 0xf2, 0xee, 0x2b, 0xc5, 0x7e, 0x46, 0xd8, 0x4a, 0xfe, 0x2d, 0x0c, 0xb7, 0x7b, 0xc7, 0xef, - 0x41, 0x88, 0xf5, 0x2f, 0xae, 0xd6, 0x43, 0xd1, 0x46, 0x23, 0x87, 0xb9, 0x6e, 0xe8, 0x1d, 0x08, - 0xb0, 0xd6, 0x8e, 0xa4, 0x90, 0x5a, 0x10, 0x2d, 0xfe, 0x89, 0x1c, 0xef, 0xf0, 0xc4, 0x37, 0xfc, - 0xf1, 0x0c, 0x6f, 0xfc, 0x42, 0x16, 0xaf, 0x90, 0xc5, 0x27, 0x24, 0xf1, 0x88, 0x58, 0x3b, 0x13, - 0x39, 0xbe, 0x08, 0xf6, 0xfb, 0x71, 0x62, 0x2b, 0x9c, 0x7a, 0xbe, 0xae, 0xeb, 0xa5, 0x8b, 0x08, - 0x9f, 0x5d, 0xbe, 0x45, 0xb4, 0xc0, 0x81, 0xc3, 0x6b, 0x06, 0x13, 0x09, 0x6c, 0x8e, 0x37, 0xa7, - 0x58, 0x01, 0x9a, 0x95, 0xa0, 0x0b, 0x9d, 0xd6, 0x56, 0xe6, 0xb9, 0x42, 0xb0, 0x36, 0x3b, 0x6b, - 0x44, 0x11, 0x6f, 0x76, 0x34, 0xcf, 0x63, 0x8e, 0x49, 0x16, 0x71, 0x16, 0xff, 0xf7, 0xb7, 0xdf, - 0xbe, 0x9f, 0x28, 0x17, 0x0f, 0x7f, 0x7f, 0x2f, 0x29, 0x17, 0x0f, 0x8b, 0x1f, 0x4b, 0xfe, 0x7f, - 0x2d, 0x7e, 0x2e, 0x7f, 0x3f, 0x51, 0x2a, 0xab, 0x9f, 0xab, 0xdf, 0x4f, 0x94, 0xea, 0xc3, 0xc7, - 0x3f, 0xff, 0xfc, 0xf4, 0xf1, 0xaf, 0xd3, 0xd7, 0xf0, 0x1f, 0xfc, 0xaf, 0x62, 0xd2, 0x10, 0xf9, - 0x77, 0x89, 0x94, 0xac, 0x96, 0x37, 0x25, 0xd3, 0x94, 0x71, 0x5d, 0xf9, 0xf2, 0xf0, 0x57, 0xe9, - 0xf7, 0xca, 0xeb, 0xe5, 0xc7, 0xbf, 0xce, 0x5e, 0xb7, 0xff, 0xf2, 0xef, 0x7d, 0xff, 0xac, 0xf4, - 0xfb, 0xd9, 0xeb, 0xe5, 0x81, 0xdf, 0xd4, 0x5e, 0x2f, 0x8f, 0x94, 0x51, 0x7d, 0xfd, 0x6d, 0xe7, - 0x9f, 0xce, 0xff, 0xbe, 0x7c, 0xe8, 0x03, 0x95, 0x03, 0x1f, 0x38, 0x3d, 0xf4, 0x81, 0xd3, 0x03, - 0x1f, 0x38, 0xf8, 0x95, 0xca, 0x07, 0x3e, 0x50, 0x7d, 0xfd, 0x7b, 0xe7, 0xdf, 0xff, 0xb6, 0xff, - 0x9f, 0xd6, 0x5e, 0x3f, 0xfe, 0x7d, 0xe8, 0x77, 0x67, 0xaf, 0x7f, 0x5f, 0x7e, 0x94, 0xe0, 0xc8, - 0x7d, 0x88, 0xf7, 0xb9, 0x11, 0x8f, 0x38, 0x81, 0x47, 0x75, 0x3d, 0x47, 0x37, 0x27, 0x14, 0xde, - 0xf4, 0x3c, 0xa6, 0x78, 0xf0, 0x41, 0x82, 0xc8, 0xc5, 0x7a, 0x66, 0x8e, 0xa3, 0x8f, 0x98, 0x32, - 0xd4, 0x6c, 0xed, 0x51, 0x37, 0x74, 0xef, 0x25, 0x7a, 0xf0, 0xb2, 0x4f, 0x18, 0xe2, 0x17, 0xc4, - 0x2f, 0x59, 0x8b, 0x5f, 0x2c, 0xcb, 0x60, 0x9a, 0xc9, 0x13, 0xb2, 0x94, 0x24, 0x38, 0xfa, 0x36, - 0x63, 0x8e, 0xa2, 0x71, 0x70, 0x15, 0x2b, 0x01, 0x38, 0xe2, 0x38, 0xe2, 0x19, 0x3b, 0xe2, 0x9a, - 0xab, 0x98, 0xb3, 0xe9, 0x23, 0x73, 0x38, 0x0e, 0xf9, 0x59, 0x84, 0x8f, 0xf2, 0x5d, 0x68, 0x72, - 0xa0, 0x28, 0x8a, 0x0b, 0x4b, 0xaa, 0x0b, 0x4a, 0xf2, 0xab, 0x2c, 0xba, 0xab, 0x2b, 0x9e, 0x84, - 0x1a, 0x8a, 0x0b, 0xc6, 0x60, 0x89, 0x2b, 0xe5, 0x8b, 0xca, 0x45, 0xed, 0xac, 0x7c, 0x51, 0xcd, - 0xee, 0x5a, 0xe7, 0x08, 0x86, 0xfb, 0xae, 0x74, 0xe2, 0x58, 0x33, 0x9b, 0xd3, 0x1d, 0x2f, 0x64, - 0xc0, 0x23, 0xc3, 0x23, 0x67, 0xcc, 0x23, 0x1b, 0x4c, 0x1b, 0x47, 0x1b, 0xdf, 0x1b, 0x80, 0xee, - 0x28, 0x0e, 0xb9, 0xb3, 0xbc, 0x0f, 0xfd, 0xf4, 0xe9, 0x73, 0xf0, 0x7f, 0x6f, 0x07, 0xcd, 0x5d, - 0xfb, 0x79, 0xed, 0x47, 0xc5, 0xbf, 0xce, 0x94, 0xc5, 0xac, 0xd8, 0x96, 0xe3, 0x71, 0x5a, 0x15, - 0x5f, 0x04, 0x8c, 0x0a, 0x8c, 0x4a, 0xc6, 0x8c, 0xca, 0x4c, 0x37, 0xbd, 0x52, 0x8d, 0xc3, 0xa6, - 0xd4, 0x80, 0xf1, 0x81, 0xf1, 0x45, 0x61, 0xfc, 0x5a, 0xb5, 0x7a, 0x0a, 0x78, 0x9f, 0x19, 0x78, - 0xef, 0x45, 0x31, 0x57, 0x9b, 0x7e, 0xd8, 0x17, 0x01, 0x3f, 0x0c, 0x3f, 0x9c, 0x31, 0x3f, 0x1c, - 0x55, 0xb9, 0x37, 0xe0, 0x7d, 0x25, 0xc2, 0x67, 0x55, 0x73, 0x36, 0x8d, 0xae, 0x2c, 0x7d, 0xab, - 0xb7, 0xb8, 0x74, 0xe4, 0x4a, 0xa4, 0x3d, 0x59, 0x54, 0x4f, 0xf7, 0xd5, 0x6e, 0xab, 0xde, 0xe4, - 0xb9, 0xbf, 0x2c, 0xcd, 0x05, 0xa9, 0x7f, 0x2c, 0x05, 0xc5, 0x9a, 0x54, 0xdc, 0xb7, 0x1a, 0xa6, - 0xc7, 0xb7, 0x0c, 0xc1, 0x17, 0xbf, 0x2c, 0x94, 0x38, 0x16, 0x21, 0x58, 0xc8, 0xcb, 0xc2, 0x89, - 0x9c, 0x79, 0xbd, 0x42, 0x3c, 0xcc, 0xff, 0xcd, 0xd8, 0xa2, 0x43, 0x49, 0x44, 0xf7, 0xb2, 0xfc, - 0x7c, 0x34, 0xdf, 0x52, 0x82, 0x6f, 0x81, 0x6f, 0x11, 0xe3, 0x5b, 0x6e, 0x74, 0x27, 0xda, 0x76, - 0xeb, 0xa6, 0x3d, 0x8b, 0x6e, 0x91, 0xde, 0x12, 0xc5, 0x7c, 0x31, 0x11, 0x97, 0x97, 0xaf, 0x18, - 0x95, 0xbb, 0x08, 0x95, 0xa2, 0xf8, 0x94, 0xae, 0xe8, 0x94, 0xaa, 0xd8, 0x94, 0xbc, 0xc8, 0x94, - 0xbc, 0xb8, 0x94, 0xb4, 0xa8, 0x34, 0xde, 0xe2, 0x20, 0xee, 0xe2, 0xd1, 0x0d, 0x6a, 0xe5, 0xb4, - 0x4c, 0x90, 0x8e, 0x75, 0xc6, 0x21, 0x82, 0xa6, 0x3e, 0x94, 0x20, 0xef, 0x94, 0xb2, 0x1e, 0x94, - 0xba, 0x0e, 0x54, 0x58, 0xe5, 0x20, 0x7d, 0xc5, 0x20, 0x41, 0xbd, 0x27, 0x69, 0x9d, 0x27, 0xf9, - 0x75, 0x6c, 0x1a, 0xf7, 0x24, 0x5d, 0xf9, 0xa9, 0x1f, 0x62, 0xd0, 0xb9, 0xa2, 0x35, 0xf3, 0x48, - 0xd0, 0xc7, 0x52, 0x0e, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, - 0xe0, 0x47, 0xce, 0xe0, 0x47, 0x56, 0x9b, 0x06, 0x44, 0x62, 0x1c, 0x0b, 0x5c, 0x2d, 0x03, 0xfe, - 0x9f, 0xc5, 0x23, 0x25, 0xa0, 0x6b, 0x1d, 0x36, 0xb5, 0x3c, 0xa6, 0x38, 0xd6, 0xcc, 0x63, 0x8e, - 0xa2, 0x8f, 0xa2, 0x13, 0xb7, 0x3b, 0x92, 0x70, 0x3d, 0x28, 0x0e, 0x04, 0x82, 0xc2, 0x4d, 0xe4, - 0x7a, 0x70, 0x64, 0x79, 0x1e, 0x1b, 0x29, 0xff, 0x37, 0xd3, 0x46, 0x3c, 0x17, 0x84, 0xe7, 0xd1, - 0xf2, 0xff, 0xb8, 0x8a, 0x71, 0xa5, 0xaf, 0xf0, 0x7e, 0x90, 0xc4, 0x1a, 0x3e, 0x33, 0xc5, 0x76, - 0xf4, 0x67, 0xcd, 0x63, 0x5c, 0x35, 0x49, 0xbb, 0xa2, 0x60, 0x0f, 0x61, 0x0f, 0x33, 0x66, 0x0f, - 0x77, 0x94, 0x5c, 0xb1, 0x6c, 0x1f, 0xc3, 0x71, 0x18, 0xc7, 0x08, 0x91, 0x43, 0xb1, 0x31, 0x62, - 0xa6, 0xa7, 0x7b, 0x2f, 0x57, 0x9a, 0xcb, 0xf8, 0xc9, 0xae, 0xae, 0x7a, 0xdb, 0xbe, 0x57, 0x07, - 0x9d, 0x6e, 0xe3, 0xbe, 0xde, 0x57, 0x07, 0xf5, 0xde, 0x72, 0xc0, 0x4b, 0x54, 0x95, 0x22, 0x18, - 0xda, 0x41, 0xd4, 0xea, 0x76, 0xed, 0x95, 0x96, 0x2f, 0x59, 0x6f, 0x36, 0x8b, 0x49, 0x24, 0x28, - 0x8a, 0x78, 0xa1, 0x4e, 0xb3, 0x7e, 0xcd, 0xfb, 0x46, 0x1f, 0xe2, 0x09, 0xc1, 0x64, 0xc8, 0xd4, - 0xf0, 0x91, 0xba, 0x32, 0x36, 0x34, 0x5b, 0x19, 0x69, 0x53, 0x3b, 0x4a, 0xfa, 0xd0, 0x9b, 0x21, - 0xd8, 0x95, 0x15, 0xf6, 0x7e, 0x9d, 0x8d, 0xb5, 0x99, 0xe1, 0x45, 0x3a, 0x25, 0x45, 0x3f, 0x82, - 0x0f, 0xb7, 0xeb, 0x0f, 0x70, 0xc7, 0x70, 0xc7, 0x19, 0x73, 0xc7, 0x19, 0xe9, 0x07, 0xe0, 0x32, - 0x73, 0xa4, 0x0c, 0xad, 0xe9, 0x74, 0x66, 0x72, 0x75, 0x01, 0xd9, 0x92, 0x13, 0xa7, 0x41, 0x6a, - 0xb5, 0x5b, 0x2a, 0xec, 0x11, 0xec, 0x51, 0xbe, 0xed, 0x51, 0x70, 0xf6, 0xf2, 0x9d, 0x52, 0xdd, - 0xeb, 0xd7, 0x5b, 0x37, 0xf5, 0xee, 0x0d, 0x49, 0x4a, 0x75, 0xeb, 0x46, 0xe5, 0x12, 0x54, 0x9e, - 0x0b, 0xba, 0x6a, 0xf7, 0xbf, 0xf1, 0x08, 0x39, 0x9d, 0x0b, 0x69, 0xd6, 0xbb, 0x5f, 0x79, 0x06, - 0x1c, 0x16, 0x2b, 0xfe, 0xf8, 0xbb, 0x26, 0x57, 0xaa, 0x79, 0x75, 0x2e, 0x23, 0xbc, 0xb5, 0xe5, - 0x8c, 0x60, 0x28, 0xd2, 0xcc, 0xe7, 0x2f, 0x7e, 0x59, 0xa8, 0x70, 0xbc, 0xbb, 0xbf, 0x8b, 0x97, - 0x85, 0xf2, 0xef, 0x7c, 0xb9, 0xee, 0xbe, 0x46, 0xf1, 0xe5, 0xba, 0x2f, 0x54, 0xe1, 0xb2, 0x70, - 0xca, 0x21, 0xc3, 0xdf, 0xc4, 0xcb, 0x42, 0x95, 0x27, 0xb3, 0x62, 0x75, 0xd0, 0xf2, 0x95, 0x72, - 0xef, 0x32, 0xd7, 0xd5, 0x2d, 0x53, 0xf1, 0xaf, 0xb3, 0x78, 0xe0, 0xd2, 0xba, 0x18, 0xc0, 0x11, - 0xc0, 0x91, 0x8c, 0xc1, 0x11, 0x66, 0xce, 0xa6, 0xcc, 0xd1, 0x78, 0x09, 0xca, 0x74, 0x97, 0x77, - 0xdd, 0x34, 0x55, 0x6e, 0x1c, 0x72, 0xdd, 0x6e, 0xb5, 0xd4, 0xeb, 0x3e, 0x37, 0x0c, 0xa9, 0x5f, - 0xf7, 0x1b, 0xf7, 0x2a, 0x37, 0x10, 0x69, 0x77, 0xd4, 0x56, 0x4f, 0x6d, 0xf5, 0xb9, 0xb1, 0xc8, - 0x5c, 0xd0, 0x75, 0xbb, 0xf5, 0xa5, 0xd1, 0xbd, 0xe5, 0xc6, 0x24, 0x6a, 0xaf, 0x5f, 0xbf, 0x6a, - 0x36, 0x7a, 0xdf, 0xd4, 0x9b, 0xf4, 0x41, 0x93, 0xc5, 0xbe, 0xf0, 0x41, 0x8b, 0x95, 0x92, 0xf0, - 0x21, 0x8b, 0xf5, 0x65, 0xe4, 0x03, 0x07, 0xbe, 0xe6, 0x73, 0xe5, 0x0f, 0x6d, 0xe8, 0x07, 0x1f, - 0x74, 0x0b, 0x54, 0xf6, 0xb2, 0x70, 0x9a, 0x27, 0xa4, 0xf2, 0x34, 0xf3, 0x46, 0xd6, 0x0f, 0x53, - 0x59, 0x0e, 0xea, 0xe0, 0x00, 0x2b, 0xdb, 0x92, 0x80, 0x57, 0x80, 0x57, 0x32, 0x86, 0x57, 0x22, - 0x37, 0x92, 0xe6, 0x4a, 0x34, 0x69, 0x32, 0x73, 0xe2, 0x67, 0xd1, 0xa5, 0xbb, 0x2d, 0x4c, 0x09, - 0x6d, 0x61, 0xf6, 0x2d, 0x31, 0x65, 0x5b, 0x98, 0x52, 0xf9, 0x0c, 0x4d, 0x61, 0x38, 0x3f, 0x25, - 0x43, 0xd6, 0x93, 0x6b, 0x19, 0x96, 0x62, 0x33, 0xe6, 0x70, 0xb8, 0xe3, 0x40, 0x04, 0xfc, 0x30, - 0xfc, 0x70, 0xc6, 0xfc, 0x70, 0x56, 0xae, 0x55, 0x3d, 0x47, 0x1f, 0x7a, 0x6b, 0x23, 0x11, 0x94, - 0xa9, 0xe6, 0x0d, 0x9f, 0x38, 0x0e, 0xfd, 0x01, 0x81, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x52, - 0x9a, 0x80, 0x99, 0x6d, 0x5b, 0x8e, 0xc7, 0x46, 0x6f, 0x87, 0x56, 0xe7, 0x69, 0xd6, 0x73, 0x40, - 0x1e, 0x0c, 0x00, 0x0c, 0x40, 0xc6, 0x0c, 0x80, 0xbe, 0xcc, 0x30, 0xe6, 0xec, 0xfc, 0x9c, 0x7c, - 0x72, 0xf3, 0xd5, 0xd7, 0xce, 0xe0, 0xba, 0xde, 0xa9, 0x5f, 0x35, 0x9a, 0x8d, 0xfe, 0xbf, 0xd3, - 0x9f, 0xd2, 0x5c, 0xbf, 0xb9, 0x19, 0x74, 0xea, 0xfd, 0x6f, 0xbd, 0x34, 0xa7, 0x31, 0x07, 0x2f, - 0x31, 0xa8, 0xdf, 0xdc, 0xab, 0xdd, 0x7e, 0xa3, 0xa7, 0xde, 0x0c, 0xda, 0xad, 0xe6, 0xbf, 0xb3, - 0xf1, 0x52, 0x5d, 0xf5, 0x5a, 0x6d, 0xdc, 0x67, 0xe1, 0x95, 0x7a, 0xad, 0xd3, 0x72, 0xea, 0x5f, - 0x20, 0x53, 0x4a, 0xe6, 0xbf, 0x50, 0x66, 0x14, 0x6c, 0x95, 0x8f, 0x33, 0x68, 0xa9, 0x7f, 0xf4, - 0xbf, 0xb5, 0x3b, 0x03, 0xb5, 0x75, 0xdd, 0xbe, 0x69, 0xb4, 0xbe, 0xa6, 0xf9, 0xa5, 0xbe, 0x76, - 0xeb, 0xd7, 0xea, 0x97, 0xbb, 0xe6, 0xa0, 0xab, 0xf6, 0xfa, 0xf5, 0x6e, 0x3f, 0x4b, 0xef, 0x92, - 0xa5, 0xb3, 0xb4, 0xf3, 0x6e, 0x99, 0x39, 0x56, 0xdf, 0xda, 0xbd, 0x7e, 0xab, 0x7e, 0xab, 0x66, - 0x69, 0xb7, 0x82, 0x77, 0xca, 0xcc, 0x2e, 0xdd, 0x76, 0xae, 0xbe, 0x76, 0x52, 0xff, 0x02, 0x59, - 0xd2, 0xb1, 0xc5, 0x0b, 0x65, 0x46, 0xc1, 0xba, 0xed, 0xbb, 0xfe, 0xfc, 0xbc, 0x7c, 0xe9, 0xaa, - 0xbd, 0x6f, 0x99, 0x79, 0x91, 0x2c, 0x29, 0xdc, 0xe6, 0x8b, 0x51, 0x29, 0x9e, 0x9c, 0x45, 0x9d, - 0x21, 0x39, 0x8c, 0xa6, 0xee, 0x7a, 0x75, 0xcf, 0x8b, 0xd8, 0x85, 0xf8, 0x56, 0x37, 0x55, 0x83, - 0x4d, 0x99, 0x19, 0xf5, 0x9a, 0xb5, 0x78, 0xab, 0xfd, 0x5c, 0x93, 0x50, 0x3a, 0xaf, 0x54, 0x6a, - 0x67, 0x95, 0xca, 0xc9, 0xd9, 0xe9, 0xd9, 0xc9, 0x45, 0xb5, 0x5a, 0xaa, 0x45, 0xe2, 0x36, 0xda, - 0xce, 0x88, 0x39, 0x6c, 0x74, 0xf5, 0x52, 0xbc, 0x2c, 0x98, 0x33, 0xc3, 0xe0, 0x11, 0x71, 0xe7, - 0xfa, 0x37, 0x98, 0xe1, 0xef, 0x7d, 0xc5, 0x70, 0xad, 0x9e, 0x67, 0x28, 0x2e, 0x1b, 0xce, 0x1c, - 0xdd, 0x7b, 0x51, 0x9e, 0x2c, 0x9b, 0x83, 0x66, 0xdd, 0x15, 0x05, 0x86, 0xf5, 0x17, 0x12, 0xc0, - 0xb0, 0xc6, 0x6f, 0x9d, 0x68, 0x46, 0x60, 0x9d, 0x73, 0x70, 0xab, 0xd5, 0xdc, 0x4e, 0xc0, 0x42, - 0xaa, 0xd3, 0x01, 0x7f, 0x45, 0xb7, 0xc4, 0xe5, 0x6a, 0x05, 0xa9, 0x4e, 0x9c, 0x9f, 0x12, 0x96, - 0xea, 0xf4, 0x81, 0x50, 0x95, 0xa2, 0x36, 0x22, 0xe4, 0x68, 0x40, 0x58, 0x0c, 0x97, 0xc3, 0x11, - 0xa9, 0xe3, 0xe0, 0x71, 0xee, 0xe2, 0xfd, 0x95, 0x3c, 0x62, 0x15, 0x8b, 0x9e, 0x3e, 0x65, 0xce, - 0xf1, 0x68, 0xe7, 0x0d, 0xe5, 0x2c, 0x3e, 0x77, 0xe4, 0x3e, 0x85, 0x9b, 0xf8, 0x12, 0x1a, 0xca, - 0x44, 0x81, 0x30, 0xd1, 0xa1, 0x4b, 0x54, 0xc8, 0xc2, 0x0d, 0x55, 0xb8, 0x21, 0x0a, 0x17, 0x34, - 0xa1, 0x3d, 0xb9, 0x61, 0x27, 0xb4, 0x14, 0x87, 0x2b, 0x9d, 0x88, 0x08, 0xcb, 0x97, 0x9f, 0xc7, - 0xa8, 0x22, 0x60, 0x71, 0xa9, 0xb0, 0x78, 0xe4, 0x51, 0x45, 0x43, 0xcb, 0x34, 0xd9, 0xd0, 0x53, - 0x1c, 0xe6, 0x39, 0x2f, 0xfc, 0xa9, 0x06, 0x9b, 0xe2, 0x22, 0x2e, 0x37, 0x4f, 0x1b, 0x96, 0x40, - 0xc8, 0xe9, 0x49, 0x34, 0xf6, 0xe8, 0x01, 0x03, 0x0f, 0x30, 0xf0, 0x20, 0x66, 0xdb, 0xc0, 0x09, - 0xcb, 0x13, 0x1f, 0x78, 0x30, 0x62, 0x43, 0x7d, 0xaa, 0x19, 0xb5, 0x0a, 0xc1, 0xcc, 0x83, 0x12, - 0x4f, 0x01, 0xea, 0x4e, 0xc4, 0x55, 0xc6, 0x04, 0x85, 0x03, 0xe1, 0xed, 0x45, 0xb9, 0x7c, 0x7a, - 0x7a, 0x56, 0x3e, 0x39, 0xad, 0x9d, 0x57, 0x2b, 0x67, 0x67, 0xd5, 0xf3, 0x93, 0x73, 0x51, 0xfd, - 0xfb, 0xcb, 0xf4, 0xfd, 0xfb, 0xe7, 0x07, 0x37, 0xbb, 0x23, 0x15, 0x76, 0xf7, 0xe6, 0x2c, 0x45, - 0x7b, 0x83, 0xd9, 0x0a, 0x82, 0x94, 0xaf, 0xf8, 0x64, 0x19, 0x23, 0x65, 0x1e, 0x33, 0xf3, 0x03, - 0xb5, 0x37, 0x51, 0x49, 0x82, 0xb4, 0xd2, 0x39, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, - 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x9a, 0x58, 0x94, 0x16, 0xd1, 0x06, 0xb3, 0x9f, 0x9e, - 0xa3, 0x29, 0x33, 0xd3, 0xf5, 0xb4, 0x47, 0x83, 0xd3, 0x1a, 0x3b, 0x6c, 0xcc, 0x1c, 0x66, 0x0e, - 0xa5, 0xb0, 0x59, 0x41, 0x0e, 0xd6, 0x97, 0xeb, 0x42, 0xa5, 0x7c, 0x56, 0x2a, 0x28, 0x85, 0x7a, - 0xe1, 0xca, 0x72, 0x46, 0xcc, 0x29, 0x7c, 0xd5, 0x3c, 0xf6, 0x43, 0x7b, 0x29, 0x74, 0x1c, 0xcb, - 0xb3, 0x86, 0x96, 0x51, 0xa8, 0xfc, 0x5e, 0xe8, 0xb1, 0xe1, 0xa7, 0x42, 0xe9, 0xa4, 0x48, 0x70, - 0x24, 0x89, 0xb0, 0xc7, 0x3e, 0x0c, 0xf2, 0xb6, 0xc4, 0x44, 0xc7, 0x86, 0x1a, 0x8e, 0xec, 0x85, - 0x25, 0x61, 0xf7, 0x00, 0x11, 0x96, 0x80, 0x08, 0xeb, 0x3f, 0x8c, 0xd9, 0x9a, 0xa1, 0x3f, 0x33, - 0x45, 0x37, 0x3d, 0xe6, 0x3c, 0x6b, 0x06, 0x7f, 0xa8, 0xb5, 0x47, 0x66, 0x92, 0x31, 0x57, 0x0d, - 0x21, 0x17, 0x42, 0x2e, 0x84, 0x5c, 0x08, 0xb9, 0x10, 0x72, 0x21, 0xe4, 0x42, 0xc8, 0x85, 0x90, - 0x2b, 0x03, 0xb0, 0x6d, 0xaa, 0x9b, 0xfa, 0x74, 0x36, 0x55, 0xb4, 0xd1, 0x33, 0x73, 0x3c, 0xdd, - 0xf5, 0x6b, 0x16, 0x08, 0x21, 0xdc, 0x3b, 0xf2, 0x93, 0x84, 0x73, 0x40, 0x73, 0x40, 0x73, 0x40, - 0x73, 0x40, 0x73, 0x40, 0x73, 0x40, 0x73, 0x40, 0x73, 0x40, 0x73, 0x62, 0xd1, 0x1c, 0x08, 0xf4, - 0xfd, 0xae, 0x21, 0x04, 0x79, 0x5b, 0xb8, 0xf8, 0x54, 0xfe, 0x54, 0xfa, 0x54, 0x02, 0x89, 0x9e, - 0x2c, 0x89, 0x1e, 0xec, 0x03, 0x22, 0x32, 0xd2, 0x4f, 0x84, 0x4d, 0x5d, 0x8f, 0x58, 0x7d, 0x15, - 0x7c, 0x3e, 0x52, 0x15, 0xd6, 0xa2, 0xf0, 0xe8, 0x73, 0xa4, 0x72, 0x8e, 0x42, 0xc4, 0xaa, 0xac, - 0xbe, 0xff, 0xcc, 0xc1, 0x32, 0x04, 0x92, 0xa2, 0x3b, 0x30, 0xdf, 0xf0, 0x30, 0x8e, 0xa1, 0x61, - 0x91, 0x4b, 0x61, 0xca, 0x28, 0x85, 0x49, 0xd2, 0xf8, 0xa2, 0x14, 0xe6, 0x68, 0xad, 0x41, 0x29, - 0x0c, 0x38, 0x22, 0x70, 0x44, 0xe0, 0x88, 0xc0, 0x11, 0x81, 0x23, 0x02, 0x47, 0x04, 0x8e, 0x08, - 0xf1, 0x25, 0xa1, 0xf2, 0xa1, 0x14, 0x06, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0x0d, 0x28, - 0x0d, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0x2d, 0x26, 0x1b, 0x8c, 0x9b, 0x3c, 0x94, 0xc2, 0xa0, 0x14, - 0x26, 0x0f, 0x11, 0x16, 0x4a, 0x61, 0x10, 0x72, 0x21, 0xe4, 0x42, 0xc8, 0x85, 0x90, 0x0b, 0x21, - 0x17, 0x42, 0x2e, 0x84, 0x5c, 0x08, 0xb9, 0x52, 0x01, 0xdb, 0x50, 0x0a, 0x03, 0x34, 0x07, 0x34, - 0x07, 0x34, 0x07, 0x34, 0x07, 0x34, 0x07, 0x34, 0x07, 0x34, 0x07, 0x34, 0x27, 0x08, 0xcd, 0x81, - 0x40, 0xdf, 0xef, 0x1a, 0x50, 0x0a, 0x13, 0x3b, 0x24, 0xd9, 0x0b, 0x4d, 0x50, 0x0a, 0x23, 0x49, - 0x44, 0x66, 0xb2, 0x89, 0xe5, 0xe9, 0x9a, 0xc7, 0x46, 0x0a, 0x61, 0xd6, 0xd2, 0x5e, 0xa9, 0x88, - 0x64, 0x10, 0xc9, 0x20, 0x92, 0x41, 0x24, 0x83, 0x48, 0x06, 0x91, 0x0c, 0x22, 0x19, 0x44, 0x32, - 0xa2, 0x50, 0x50, 0x66, 0x0b, 0x82, 0xa3, 0xd4, 0xb4, 0x16, 0xf8, 0xea, 0x81, 0x43, 0x0c, 0x6b, - 0x0c, 0xbf, 0xfe, 0x29, 0x1e, 0x94, 0x19, 0x6a, 0x36, 0x24, 0xdf, 0x1e, 0xc4, 0x3a, 0x2a, 0xd3, - 0xd1, 0x4c, 0xd7, 0xb6, 0x1c, 0x2f, 0xc2, 0xb4, 0xcc, 0xe0, 0xa3, 0x18, 0x98, 0x19, 0x23, 0x0e, - 0xc7, 0xc0, 0x4c, 0x0c, 0xcc, 0x14, 0x19, 0x78, 0xa2, 0x4b, 0x40, 0x02, 0x20, 0x23, 0x72, 0x97, - 0x00, 0xc3, 0x1a, 0x6a, 0x86, 0xa2, 0x8d, 0x46, 0x0e, 0x73, 0x5d, 0x7e, 0x1a, 0x67, 0x53, 0x1c, - 0xf8, 0x1b, 0xf0, 0x37, 0xe0, 0x6f, 0x42, 0xe9, 0xcb, 0xcc, 0x9c, 0xc3, 0x51, 0x02, 0xee, 0xe6, - 0x82, 0x43, 0xc6, 0xf2, 0x75, 0xa4, 0xb9, 0x83, 0xd1, 0x6d, 0x4e, 0x93, 0x42, 0xbd, 0x42, 0xb4, - 0x2b, 0x45, 0xb7, 0x62, 0x7b, 0x56, 0xee, 0xb9, 0x42, 0xb8, 0x76, 0x3b, 0x6b, 0x78, 0x4e, 0x28, - 0xb3, 0xa3, 0x79, 0x1e, 0x73, 0x4c, 0xb2, 0xe5, 0x0c, 0x04, 0xff, 0xef, 0x6f, 0xbf, 0x7d, 0x3f, - 0x51, 0x2e, 0x1e, 0xfe, 0xfe, 0x5e, 0x52, 0x2e, 0x1e, 0x16, 0x3f, 0x96, 0xfc, 0xff, 0x5a, 0xfc, - 0x5c, 0xfe, 0x7e, 0xa2, 0x54, 0x56, 0x3f, 0x57, 0xbf, 0x9f, 0x28, 0xd5, 0x87, 0x8f, 0x7f, 0xfe, - 0xf9, 0xe9, 0xe3, 0x5f, 0xa7, 0xaf, 0xe1, 0x3f, 0xf8, 0x5f, 0x45, 0xb2, 0x2f, 0xff, 0x40, 0x22, - 0xe9, 0xf5, 0x77, 0x89, 0x95, 0xb3, 0x06, 0xe5, 0x5c, 0x28, 0xa7, 0xa6, 0x8c, 0xeb, 0xca, 0x97, - 0x87, 0xbf, 0x4a, 0xbf, 0x57, 0x5e, 0x2f, 0x3f, 0xfe, 0x75, 0xf6, 0xba, 0xfd, 0x97, 0x7f, 0xef, - 0xfb, 0x67, 0xa5, 0xdf, 0xcf, 0x5e, 0x2f, 0x0f, 0xfc, 0xa6, 0xf6, 0x7a, 0x79, 0xa4, 0x8c, 0xea, - 0xeb, 0x6f, 0x3b, 0xff, 0x74, 0xfe, 0xf7, 0xe5, 0x43, 0x1f, 0xa8, 0x1c, 0xf8, 0xc0, 0xe9, 0xa1, - 0x0f, 0x9c, 0x1e, 0xf8, 0xc0, 0xc1, 0xaf, 0x54, 0x3e, 0xf0, 0x81, 0xea, 0xeb, 0xdf, 0x3b, 0xff, - 0xfe, 0xb7, 0xfd, 0xff, 0xb4, 0xf6, 0xfa, 0xf1, 0xef, 0x43, 0xbf, 0x3b, 0x7b, 0xfd, 0xfb, 0xf2, - 0xa3, 0x84, 0x47, 0xf5, 0x43, 0xb2, 0xdf, 0x83, 0xd3, 0x54, 0x10, 0x7a, 0x7c, 0xd7, 0x73, 0x74, - 0x73, 0x42, 0xe9, 0xed, 0xcf, 0x71, 0x95, 0xbf, 0xb3, 0x36, 0x53, 0x6f, 0xa6, 0x8c, 0x74, 0x77, - 0x68, 0x3d, 0x33, 0x8a, 0x16, 0x71, 0x9b, 0xe2, 0x92, 0x4c, 0x9d, 0xf6, 0xef, 0x3d, 0x90, 0x3e, - 0x8d, 0xa0, 0x15, 0x41, 0x6b, 0x1c, 0x41, 0xeb, 0xa3, 0x65, 0x19, 0x4c, 0x23, 0x09, 0x5b, 0x4b, - 0x12, 0x9b, 0x4b, 0x5b, 0x73, 0x5d, 0xfd, 0x99, 0x29, 0x53, 0x6b, 0x44, 0x90, 0xf1, 0xb4, 0x21, - 0x0d, 0xc6, 0x12, 0xc6, 0x12, 0xc6, 0x12, 0xc6, 0x32, 0x3b, 0xc6, 0xd2, 0x1b, 0xda, 0xca, 0x94, - 0xe2, 0x4a, 0x61, 0x25, 0x08, 0xa6, 0x06, 0xa6, 0x06, 0xa6, 0x26, 0x94, 0xbe, 0xcc, 0x74, 0xd3, - 0x2b, 0xd5, 0x08, 0x2c, 0x4d, 0x0d, 0xb9, 0x9b, 0x5b, 0xc2, 0x56, 0xf9, 0x81, 0x27, 0xa2, 0xb2, - 0x01, 0x4f, 0xa4, 0xcd, 0x06, 0x94, 0x35, 0x55, 0xb3, 0x56, 0xad, 0x9e, 0x56, 0xf3, 0xb7, 0x1d, - 0x48, 0xce, 0x8c, 0xae, 0x9c, 0x09, 0x25, 0x67, 0xae, 0x12, 0xdf, 0x62, 0x1e, 0xd8, 0xb2, 0x7a, - 0x2c, 0x66, 0xb6, 0x60, 0x66, 0x4b, 0xec, 0x48, 0x0f, 0xd9, 0x58, 0x47, 0x7c, 0x10, 0xd9, 0x58, - 0x08, 0xa0, 0x10, 0x40, 0x49, 0x14, 0x40, 0x21, 0x1b, 0x6b, 0x77, 0x51, 0x90, 0x8d, 0x15, 0x7d, - 0xe5, 0x90, 0x8d, 0x85, 0x6c, 0x2c, 0x79, 0x95, 0x13, 0xd9, 0x58, 0xc8, 0xc6, 0x42, 0x36, 0x16, - 0x0d, 0xb3, 0x52, 0x40, 0x36, 0xd6, 0xaf, 0x8c, 0x01, 0xb2, 0xb1, 0x0e, 0x04, 0x7f, 0xa1, 0x6a, - 0x29, 0xdf, 0x89, 0xfc, 0x42, 0x14, 0x57, 0x22, 0xec, 0x43, 0xd8, 0x87, 0xb0, 0x6f, 0x95, 0x9a, - 0x63, 0x39, 0x9e, 0x62, 0xce, 0xa6, 0x8f, 0xcc, 0xc1, 0xe5, 0xd9, 0xe2, 0x8b, 0xe0, 0xf2, 0x0c, - 0x97, 0x67, 0x19, 0xdc, 0x0e, 0xc0, 0x90, 0x9d, 0x45, 0x46, 0x52, 0xf8, 0x9e, 0xfd, 0x02, 0x88, - 0x02, 0x88, 0x02, 0x88, 0x0a, 0xa5, 0x2f, 0x48, 0x0a, 0x8f, 0x82, 0x3c, 0x91, 0x14, 0x0e, 0x63, - 0x09, 0x63, 0x09, 0x63, 0x99, 0x4d, 0x63, 0xe9, 0xb0, 0xa9, 0xe5, 0x31, 0xba, 0x04, 0x87, 0x2d, - 0x79, 0x30, 0x3c, 0x30, 0x3c, 0x30, 0x3c, 0xa1, 0xf4, 0x85, 0xe4, 0x32, 0x3f, 0xa3, 0x69, 0x0e, - 0xa4, 0x97, 0xf5, 0x94, 0xf7, 0xa0, 0xe4, 0xf7, 0x9f, 0xa9, 0xbb, 0x94, 0xcf, 0xca, 0xcd, 0x1a, - 0xf1, 0xa5, 0x7b, 0x2a, 0x94, 0x0c, 0x97, 0xeb, 0xa9, 0xbc, 0x5c, 0x7f, 0x00, 0x57, 0x7a, 0x08, - 0xcf, 0xd2, 0xdc, 0xd9, 0xae, 0x0b, 0x03, 0x92, 0x05, 0x92, 0x05, 0x92, 0x0d, 0x47, 0x9d, 0xe1, - 0xd2, 0x76, 0xfb, 0x8b, 0xe0, 0xd2, 0x16, 0x97, 0xb6, 0x19, 0xdc, 0x0e, 0x00, 0x91, 0x9d, 0x45, - 0x46, 0xb7, 0x05, 0x00, 0x10, 0x00, 0x90, 0x64, 0x01, 0x08, 0xba, 0x2d, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0xa4, 0x1a, 0x7b, 0x64, 0xb9, 0xdb, 0x42, 0xac, 0xd3, 0xb0, 0x82, 0x66, 0x0b, 0x18, - 0x88, 0xf5, 0xce, 0xbe, 0x88, 0x9e, 0x89, 0x15, 0x3c, 0x27, 0xc6, 0xb1, 0x58, 0x33, 0x97, 0x29, - 0xd3, 0x99, 0xe1, 0xe9, 0xb6, 0xc1, 0x94, 0xf9, 0xc2, 0xb8, 0xe1, 0xe7, 0x63, 0xed, 0x91, 0x81, - 0x41, 0x59, 0x31, 0xa2, 0x66, 0x0c, 0xca, 0xc2, 0xa0, 0x2c, 0x91, 0x61, 0x22, 0x5a, 0xb3, 0x24, - 0x00, 0x41, 0x22, 0xb7, 0x66, 0x61, 0xa6, 0xf6, 0x68, 0xb0, 0x11, 0x3f, 0xc3, 0xb2, 0x12, 0x84, - 0xec, 0x4e, 0x30, 0x43, 0x60, 0x86, 0x72, 0xc1, 0x0c, 0xa5, 0x31, 0xbb, 0x33, 0x7b, 0x81, 0xe0, - 0x2e, 0x9e, 0x8e, 0xb7, 0xff, 0xde, 0x9d, 0xcb, 0x6e, 0x97, 0x8f, 0xef, 0xcc, 0x9f, 0x2e, 0x51, - 0x1b, 0x3e, 0x36, 0x3f, 0x96, 0x91, 0xb1, 0x1e, 0x0b, 0x6f, 0x0c, 0x81, 0xf4, 0x80, 0xf4, 0x64, - 0x45, 0x7a, 0x11, 0x43, 0x1f, 0x9a, 0x10, 0x88, 0xf3, 0x80, 0x00, 0x2f, 0x01, 0x2f, 0x25, 0x85, - 0x97, 0xa2, 0x1e, 0xb8, 0x40, 0x80, 0x66, 0x18, 0xd6, 0x8f, 0x37, 0x17, 0xad, 0xb9, 0xfc, 0xfb, - 0xbd, 0xd2, 0xc0, 0x5d, 0xd1, 0x9c, 0xdb, 0x44, 0x11, 0x86, 0x51, 0x84, 0x63, 0x9c, 0x61, 0x19, - 0x51, 0x78, 0x46, 0x66, 0x76, 0x28, 0xcd, 0x0f, 0xbd, 0x19, 0xa2, 0x36, 0x47, 0xc2, 0xcc, 0x92, - 0x30, 0xf3, 0x24, 0xc4, 0x4c, 0xf1, 0x99, 0x2b, 0x4e, 0xb3, 0x45, 0x17, 0xee, 0x09, 0x08, 0xfb, - 0x88, 0xc2, 0x3f, 0xfe, 0x05, 0x8e, 0xd7, 0x93, 0x70, 0x86, 0x87, 0xe4, 0x61, 0xe2, 0x3c, 0xc0, - 0xf9, 0xcc, 0x05, 0xe7, 0xc8, 0x62, 0x46, 0xf5, 0x71, 0x62, 0x47, 0x0a, 0x1c, 0x39, 0xa8, 0x80, - 0x48, 0xe1, 0x71, 0x94, 0xbe, 0xee, 0x3b, 0x27, 0x28, 0xea, 0x8d, 0x2d, 0x29, 0x82, 0x2e, 0x03, - 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, 0x41, 0x03, - 0x41, 0x47, 0x43, 0xd0, 0x3c, 0x68, 0x8e, 0x16, 0x40, 0x47, 0xc8, 0xc9, 0xe3, 0xc0, 0xcf, 0xb9, - 0xb8, 0x4a, 0x63, 0x11, 0xaf, 0x46, 0xa8, 0xf6, 0x14, 0xd3, 0xac, 0x62, 0x89, 0x6e, 0x70, 0x91, - 0x46, 0x0b, 0x0b, 0x90, 0x32, 0x75, 0x84, 0xbe, 0x20, 0x65, 0x2a, 0x89, 0x48, 0x02, 0x04, 0x06, - 0x08, 0x8c, 0xb8, 0x23, 0x00, 0xa4, 0x4c, 0xc9, 0x8e, 0xf3, 0xe2, 0x2c, 0xa2, 0xd9, 0x01, 0x7a, - 0xa8, 0xa5, 0x39, 0x76, 0x9f, 0x04, 0x17, 0xd5, 0x6c, 0xef, 0x0c, 0x59, 0x6d, 0xcd, 0x07, 0x8e, - 0xb5, 0x9f, 0x9b, 0xf6, 0xf9, 0x1b, 0xac, 0x96, 0xe5, 0xc8, 0xc6, 0x5a, 0xc5, 0xa6, 0xee, 0x7a, - 0x75, 0xcf, 0x3b, 0x0e, 0xe5, 0x14, 0x6f, 0x75, 0x53, 0x35, 0xd8, 0xdc, 0x3e, 0x1f, 0x59, 0xa9, - 0x58, 0xbc, 0xd5, 0x7e, 0xae, 0x7d, 0xa2, 0x74, 0x5e, 0xa9, 0xd4, 0xce, 0x2a, 0x95, 0x93, 0xb3, - 0xd3, 0xb3, 0x93, 0x8b, 0x6a, 0xb5, 0x54, 0x2b, 0x1d, 0x51, 0x47, 0x59, 0x6c, 0x3b, 0x23, 0xe6, - 0xb0, 0xd1, 0xd5, 0xfc, 0x0d, 0xcd, 0x99, 0x61, 0x84, 0xf9, 0xc8, 0x9d, 0xcb, 0x9c, 0xa3, 0x4a, - 0x20, 0xdf, 0x5b, 0xe0, 0x90, 0x4a, 0x1d, 0x49, 0x99, 0x8f, 0xd0, 0xdc, 0x08, 0x1a, 0xfb, 0x6b, - 0x05, 0x3d, 0xac, 0x76, 0xfb, 0x7f, 0x73, 0x60, 0x9d, 0x8e, 0x5d, 0x9f, 0x30, 0xeb, 0xf2, 0x8b, - 0xe5, 0x38, 0x7e, 0x19, 0xf6, 0xbf, 0xfd, 0xee, 0xbb, 0xed, 0x79, 0xaf, 0xa2, 0xcd, 0x98, 0xa3, - 0x4c, 0x1c, 0x6b, 0x66, 0x1f, 0xbe, 0x4d, 0x78, 0x6b, 0xc2, 0xb3, 0xf6, 0x8f, 0x0f, 0xac, 0xd1, - 0xaf, 0x03, 0xd6, 0x77, 0x51, 0xeb, 0x31, 0xa8, 0xf4, 0x78, 0xd4, 0x79, 0x2c, 0xaa, 0x0c, 0x8d, - 0x1a, 0x43, 0xa3, 0xc2, 0x50, 0xa8, 0x2f, 0x9c, 0x56, 0xbe, 0x17, 0xc0, 0xad, 0xed, 0xda, 0xfb, - 0x0b, 0xb1, 0xbb, 0xd3, 0xef, 0xad, 0xc4, 0x71, 0x0c, 0xc5, 0xd1, 0xe1, 0x4a, 0x98, 0xb0, 0x24, - 0x7c, 0xf8, 0x11, 0x36, 0xcc, 0x88, 0x1c, 0x4e, 0x44, 0x0e, 0x1b, 0x22, 0x85, 0x07, 0x7c, 0x7e, - 0xf5, 0x58, 0x06, 0xa0, 0xa8, 0x8d, 0x75, 0xc5, 0xd5, 0xc6, 0x7a, 0x84, 0x6a, 0xd7, 0xb7, 0x8f, - 0xa2, 0xc8, 0x35, 0xc6, 0x68, 0x36, 0xd7, 0x45, 0xae, 0x2b, 0x9d, 0x8b, 0x4e, 0xd9, 0x06, 0x12, - 0x50, 0xfe, 0x00, 0xd6, 0x36, 0x1b, 0xac, 0xad, 0x36, 0x1a, 0x85, 0xec, 0x58, 0x70, 0xf8, 0x74, - 0x04, 0xa2, 0x50, 0x04, 0x01, 0x06, 0x34, 0x17, 0x0c, 0x28, 0x77, 0x0a, 0x17, 0x67, 0xf5, 0xd1, - 0x8e, 0xda, 0x71, 0xa7, 0xad, 0x12, 0x1c, 0x44, 0xb2, 0x03, 0x49, 0x79, 0x30, 0xe9, 0x0f, 0x28, - 0xf5, 0x41, 0x15, 0x76, 0x60, 0x85, 0x1d, 0x5c, 0x21, 0x07, 0x98, 0xef, 0x20, 0x73, 0x1e, 0x68, - 0xb2, 0x83, 0x1d, 0x08, 0x62, 0x86, 0x3e, 0xd1, 0x1f, 0x0d, 0xa6, 0x2c, 0xb6, 0x52, 0xb1, 0x2d, - 0x43, 0x1f, 0xbe, 0xd0, 0x29, 0x4b, 0x70, 0x69, 0xba, 0xff, 0x39, 0x44, 0x1b, 0x4c, 0x93, 0xed, - 0x48, 0x6e, 0x18, 0x44, 0x18, 0x08, 0x71, 0x86, 0x42, 0x94, 0xc1, 0x10, 0x6e, 0x38, 0x84, 0x1b, - 0x10, 0xa1, 0x86, 0x84, 0xc6, 0xa0, 0x10, 0x19, 0x96, 0xe0, 0x4d, 0xc9, 0xb2, 0x27, 0x77, 0xf4, - 0xd5, 0x60, 0xda, 0xd8, 0x61, 0x63, 0x4a, 0x85, 0x5d, 0xe1, 0x81, 0x33, 0x42, 0x99, 0x9d, 0x80, - 0x0e, 0x1f, 0x2a, 0x8e, 0x6d, 0x19, 0x97, 0x8e, 0x35, 0xf3, 0x74, 0x73, 0xb2, 0xb4, 0x5c, 0xc1, - 0x5f, 0x2f, 0xfe, 0xa7, 0x32, 0x62, 0x63, 0xdd, 0xd4, 0x3d, 0xdd, 0x32, 0xdd, 0xc3, 0xbf, 0x0a, - 0x7e, 0xe3, 0x93, 0xe4, 0x1f, 0xe4, 0xd0, 0x1a, 0x8a, 0x9e, 0x9e, 0x0e, 0x1b, 0xb2, 0x45, 0x63, - 0x4b, 0x62, 0xb7, 0xb1, 0x12, 0x4c, 0xa4, 0xd5, 0x94, 0x59, 0xfe, 0x81, 0x50, 0x82, 0x6c, 0xff, - 0xd5, 0x9f, 0x07, 0xf8, 0x43, 0xf8, 0x43, 0xf8, 0xc3, 0x5c, 0xf9, 0x43, 0xba, 0xaa, 0x82, 0x1d, - 0x7f, 0x58, 0x92, 0x6a, 0x09, 0xd9, 0x4f, 0xcf, 0xd1, 0x94, 0x99, 0xe9, 0x7a, 0xda, 0xa3, 0x41, - 0xbc, 0x98, 0x0e, 0x1b, 0x33, 0x87, 0x99, 0x43, 0x46, 0x6a, 0xda, 0x0b, 0x24, 0xcd, 0xc7, 0x0f, - 0xee, 0x7c, 0xf7, 0xcb, 0x75, 0xe1, 0xec, 0xa2, 0x54, 0x2a, 0x28, 0x85, 0xfa, 0xe8, 0x99, 0x39, - 0x9e, 0xee, 0xfa, 0x79, 0x19, 0x05, 0x6b, 0x5c, 0x58, 0xe5, 0xb3, 0x14, 0xfc, 0x84, 0x96, 0x82, - 0x6e, 0x16, 0xae, 0xbe, 0x76, 0x88, 0xed, 0x83, 0x48, 0xe3, 0xb6, 0xcf, 0xc8, 0xbd, 0x6d, 0xd2, - 0xef, 0x62, 0x9e, 0x25, 0xda, 0xde, 0xed, 0xb5, 0x7b, 0xe1, 0x77, 0x91, 0xfc, 0x3b, 0xbd, 0x7e, - 0x90, 0x53, 0xda, 0x43, 0x86, 0x20, 0xae, 0xcb, 0xcc, 0x11, 0x3d, 0xbe, 0xf5, 0xa5, 0x02, 0xdc, - 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, 0x02, 0xdc, - 0x02, 0xdc, 0xc6, 0x0f, 0x6e, 0x95, 0x29, 0xe5, 0x60, 0xa6, 0x75, 0x80, 0xeb, 0x4b, 0x06, 0xf8, - 0x03, 0xf8, 0x03, 0xf8, 0xcb, 0x15, 0xf8, 0x9b, 0xe9, 0xa6, 0x77, 0x2e, 0x00, 0xfa, 0x55, 0x09, - 0x45, 0xd2, 0x4c, 0x28, 0x8c, 0x01, 0x57, 0x51, 0x4e, 0x30, 0xdc, 0x11, 0x4e, 0x3c, 0xd1, 0x70, - 0x47, 0xbe, 0xa8, 0x91, 0x7a, 0xbb, 0xaa, 0x47, 0x3d, 0x62, 0x4f, 0xd0, 0xa9, 0xdb, 0xdc, 0x5a, - 0xed, 0xa7, 0xf8, 0xad, 0x2d, 0x57, 0xab, 0xd8, 0x5c, 0x40, 0xcd, 0xc4, 0xa1, 0xa6, 0xf7, 0x53, - 0xe1, 0xcf, 0xe9, 0x3e, 0xe8, 0x72, 0x36, 0xa4, 0x03, 0x72, 0x02, 0x72, 0x02, 0x72, 0xe6, 0x0a, - 0x72, 0x3e, 0x4e, 0x6c, 0x65, 0xdd, 0x06, 0x28, 0xde, 0xfc, 0x51, 0x02, 0xd8, 0xc7, 0x0a, 0xa1, - 0x4c, 0xd5, 0x9c, 0x4d, 0xe9, 0x0f, 0x44, 0xdf, 0xea, 0x79, 0x8e, 0x6e, 0x4e, 0x84, 0x40, 0x8b, - 0xe2, 0xc9, 0x7c, 0xb5, 0xfb, 0x7f, 0x0c, 0xea, 0xcd, 0xe6, 0xa0, 0x53, 0xef, 0x7f, 0xeb, 0x89, - 0xa0, 0xef, 0x4a, 0xcb, 0x87, 0x5c, 0xa9, 0xbd, 0xbe, 0xff, 0x94, 0x41, 0x47, 0xed, 0x0e, 0xea, - 0x3d, 0x5a, 0x92, 0x89, 0x18, 0xd2, 0x15, 0xfb, 0x56, 0xc3, 0x3f, 0xc4, 0x02, 0x56, 0x7d, 0x63, - 0xc1, 0x85, 0x00, 0xad, 0xbd, 0xcb, 0x7d, 0x59, 0x28, 0x49, 0x8a, 0x8c, 0x5e, 0x71, 0x09, 0x20, - 0x63, 0xb0, 0x8a, 0x4b, 0x00, 0x5c, 0x02, 0x20, 0x32, 0x8b, 0x33, 0x32, 0x4b, 0xb4, 0x1a, 0x89, - 0xa8, 0xbf, 0x6f, 0x20, 0xef, 0xfd, 0x86, 0x34, 0x6b, 0x9d, 0x5d, 0xd6, 0x7e, 0xfe, 0x1c, 0xb4, - 0x6d, 0x08, 0x7e, 0xfa, 0x1c, 0x40, 0xc1, 0xcf, 0x24, 0xb5, 0x87, 0x85, 0x63, 0x3a, 0xdd, 0x74, - 0x18, 0x73, 0xbe, 0xfa, 0x5f, 0xee, 0xed, 0xc7, 0x41, 0x7d, 0xac, 0xf7, 0xe6, 0x5f, 0x6d, 0xf5, - 0xc3, 0xa0, 0x3e, 0x1a, 0x45, 0x9f, 0xbc, 0x48, 0xa7, 0x00, 0xaf, 0x5c, 0x2d, 0x90, 0x79, 0x06, - 0x6b, 0xec, 0xb8, 0x0b, 0xde, 0x96, 0xcc, 0x05, 0x11, 0xc5, 0xa1, 0x65, 0x14, 0x87, 0x4a, 0x10, - 0x86, 0xa3, 0x38, 0xf4, 0xf8, 0x37, 0x42, 0x71, 0x28, 0xf8, 0x3b, 0xf0, 0x77, 0xe0, 0xef, 0x52, - 0xc8, 0xdf, 0xa1, 0x38, 0x14, 0xc5, 0xa1, 0x47, 0x2b, 0x0b, 0x8a, 0x43, 0xe1, 0x0f, 0xe1, 0x0f, - 0xe1, 0x0f, 0x33, 0xec, 0x0f, 0x91, 0x3f, 0x4f, 0x20, 0x1b, 0xd4, 0xb9, 0x64, 0xc6, 0x6d, 0x9f, - 0x91, 0x03, 0x75, 0x0e, 0xea, 0x3c, 0xb5, 0x10, 0x17, 0xc5, 0xa1, 0x00, 0xb7, 0x00, 0xb7, 0x00, - 0xb7, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xb7, 0x00, 0xb7, 0x99, 0x02, 0xb7, - 0x28, 0x0e, 0x05, 0xf8, 0x03, 0xf8, 0x03, 0xf8, 0xa3, 0xd3, 0x57, 0x14, 0x87, 0x12, 0x2a, 0x24, - 0x8a, 0x43, 0x8f, 0x52, 0x3d, 0x14, 0x87, 0x1e, 0xd8, 0x5a, 0x14, 0x87, 0x02, 0x6a, 0xca, 0x00, - 0x35, 0x51, 0x1c, 0x0a, 0xc8, 0x09, 0xc8, 0x09, 0xc8, 0x89, 0xe2, 0xd0, 0x40, 0x26, 0x8a, 0x43, - 0x0f, 0x3c, 0x04, 0xc5, 0xa1, 0xdb, 0xa2, 0x51, 0x1c, 0x2a, 0xb3, 0x5d, 0xc3, 0x25, 0xc0, 0x96, - 0x39, 0xc6, 0x25, 0x00, 0xf1, 0xb3, 0x70, 0x09, 0x80, 0xc8, 0x8c, 0x5e, 0x42, 0x3e, 0x8a, 0x43, - 0x29, 0x4a, 0x0f, 0x0b, 0x02, 0x6a, 0x43, 0x7b, 0xfe, 0xf7, 0x4a, 0xaa, 0x34, 0x34, 0xd6, 0x61, - 0xa5, 0x44, 0x8a, 0x22, 0x46, 0x41, 0x8a, 0x5c, 0x55, 0xb2, 0x94, 0x2a, 0x11, 0x4d, 0x19, 0xc2, - 0x6f, 0x65, 0x84, 0x6d, 0x0c, 0x06, 0x90, 0x2b, 0xcb, 0x97, 0xe5, 0x9d, 0xd8, 0xbc, 0x21, 0x8e, - 0x6f, 0x6a, 0xf3, 0x09, 0xa6, 0x36, 0x63, 0x6a, 0x73, 0x3a, 0x0c, 0x21, 0x37, 0x03, 0x42, 0x58, - 0x4e, 0x47, 0x51, 0x3e, 0x17, 0x94, 0xcb, 0x7d, 0xfa, 0xb4, 0x6c, 0xc2, 0xf0, 0x79, 0xf3, 0x64, - 0xcb, 0x6c, 0xd1, 0x0c, 0xc3, 0xfa, 0xa1, 0x58, 0x3f, 0x4c, 0x45, 0xa3, 0x18, 0x41, 0xbf, 0x2e, - 0x0d, 0x53, 0xe8, 0x61, 0xcf, 0x72, 0x61, 0xcf, 0x30, 0x85, 0x5e, 0xe4, 0x81, 0xa4, 0x3c, 0x98, - 0xf4, 0x07, 0x54, 0x14, 0xd1, 0x82, 0x46, 0x23, 0x12, 0x84, 0xf6, 0x64, 0x8d, 0x46, 0x34, 0x57, - 0x19, 0x5a, 0x33, 0x42, 0x62, 0xfc, 0xcd, 0xe3, 0xae, 0x24, 0xe3, 0xbe, 0x57, 0x1e, 0x63, 0x20, - 0x9a, 0x7d, 0xc5, 0x7d, 0x6f, 0x0c, 0x0c, 0x27, 0x52, 0x0c, 0x29, 0x44, 0x22, 0xc5, 0x70, 0x3d, - 0x0f, 0xad, 0x84, 0x2c, 0xb4, 0x78, 0x4e, 0xdd, 0xe6, 0xd6, 0xc6, 0x91, 0x62, 0x58, 0x42, 0xfa, - 0x68, 0x3c, 0x76, 0x99, 0x5e, 0x5a, 0x96, 0x32, 0x0c, 0x99, 0xa9, 0x3d, 0x1a, 0x4c, 0x40, 0xb1, - 0xf6, 0x4a, 0x30, 0xea, 0xb5, 0x81, 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x33, 0x88, 0xa7, 0xe5, 0xaf, - 0xd7, 0x96, 0xc2, 0xc5, 0x58, 0x8e, 0x3e, 0x21, 0x04, 0xcb, 0x6f, 0xe6, 0x62, 0x21, 0x17, 0x86, - 0x17, 0x86, 0x17, 0x86, 0x17, 0x86, 0x37, 0x63, 0x86, 0x17, 0x39, 0x6a, 0x87, 0x52, 0x90, 0xd6, - 0xee, 0x8c, 0xe5, 0x9b, 0x61, 0x30, 0xff, 0x72, 0xed, 0x1f, 0x66, 0x1d, 0x53, 0x0c, 0x30, 0xc5, - 0x20, 0x31, 0x37, 0x8c, 0xcb, 0x45, 0x5c, 0x2e, 0x1e, 0x16, 0x84, 0xcb, 0x45, 0x60, 0x72, 0x60, - 0x72, 0x60, 0x72, 0x5a, 0x7d, 0xc5, 0xe5, 0x22, 0xa1, 0x42, 0xe2, 0x72, 0xf1, 0x28, 0xd5, 0xc3, - 0xe5, 0xe2, 0xa1, 0xad, 0xc5, 0xe5, 0x62, 0x3c, 0x76, 0x99, 0x5e, 0x1a, 0x2e, 0x17, 0x8f, 0x70, - 0x36, 0xb8, 0x5c, 0x04, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0xce, 0x30, 0x9e, 0xc6, 0xe5, 0xe2, 0x51, - 0xef, 0x84, 0xcb, 0x45, 0x18, 0x5e, 0x18, 0x5e, 0x18, 0x5e, 0x18, 0xde, 0xd8, 0x24, 0xe4, 0xe6, - 0x72, 0x51, 0xb6, 0x1e, 0x18, 0x6f, 0x77, 0x8b, 0xe8, 0x82, 0x21, 0x8d, 0x96, 0x48, 0xd0, 0x08, - 0x23, 0xd0, 0x0b, 0xa9, 0x0b, 0xc7, 0x6d, 0xdb, 0x78, 0xe1, 0x9d, 0x98, 0xfd, 0x76, 0xd3, 0xb4, - 0x2e, 0x0d, 0x85, 0xe3, 0xc5, 0xe5, 0xac, 0x5c, 0x54, 0x8e, 0x47, 0x40, 0x49, 0xfe, 0xc2, 0xa1, - 0x74, 0x3c, 0x9a, 0xe2, 0xa1, 0x74, 0x3c, 0xbe, 0x23, 0x2a, 0x2a, 0x00, 0x4a, 0x7f, 0x7a, 0x07, - 0xdf, 0x11, 0x96, 0x03, 0x16, 0x93, 0xe5, 0x77, 0x8c, 0x16, 0x6c, 0xb6, 0xc2, 0x7e, 0xda, 0x96, - 0xe3, 0xf1, 0xba, 0xdc, 0x83, 0xfa, 0xbc, 0xff, 0x31, 0x32, 0x33, 0xf2, 0x5d, 0xf5, 0x7f, 0xd4, - 0xeb, 0xfe, 0xa0, 0xdb, 0xbe, 0xeb, 0xab, 0x20, 0xe6, 0x25, 0xe2, 0x87, 0x88, 0xec, 0x22, 0x08, - 0xa2, 0x64, 0xec, 0x66, 0xde, 0x18, 0xa2, 0x95, 0xe5, 0x5b, 0x98, 0x3c, 0x74, 0x4d, 0x17, 0xd9, - 0x35, 0xbd, 0x7e, 0x7d, 0xad, 0x76, 0x56, 0x36, 0x5b, 0x54, 0xd7, 0x74, 0x7a, 0xc7, 0x40, 0xac, - 0xcc, 0x6b, 0x2b, 0x2e, 0xac, 0x5d, 0xfa, 0xc6, 0x4a, 0x8b, 0x69, 0x97, 0xbe, 0xb1, 0xce, 0x99, - 0xef, 0x93, 0x2e, 0xc5, 0xfd, 0xd8, 0xca, 0x56, 0xe9, 0xd3, 0x58, 0xc0, 0xe0, 0xe6, 0x63, 0x00, - 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, - 0x06, 0x93, 0x05, 0x83, 0x82, 0x19, 0x41, 0x21, 0x4c, 0x20, 0xd0, 0x10, 0xd0, 0x10, 0xd0, 0x50, - 0x5a, 0xd0, 0x10, 0x7f, 0x83, 0xfd, 0x83, 0x08, 0xe8, 0x8c, 0x50, 0x66, 0x27, 0x48, 0x03, 0x59, - 0x6c, 0xf4, 0xa5, 0x63, 0xcd, 0x3c, 0xdd, 0x9c, 0x2c, 0x6d, 0x57, 0xf0, 0xd7, 0x4b, 0x50, 0x37, - 0x62, 0x63, 0xdd, 0xd4, 0x3d, 0xdd, 0x32, 0xdd, 0xc3, 0xbf, 0x0a, 0x7e, 0x13, 0xbd, 0x85, 0xbf, - 0xa8, 0xfd, 0x6e, 0xea, 0xae, 0x57, 0xf7, 0x3c, 0x87, 0x76, 0xcf, 0x6f, 0x75, 0x53, 0x35, 0xfc, - 0xd9, 0x56, 0xc4, 0x85, 0x40, 0xc5, 0x5b, 0xed, 0xe7, 0x9a, 0xe4, 0xd2, 0x79, 0xa5, 0x52, 0x3b, - 0xab, 0x54, 0x4e, 0xce, 0x4e, 0xcf, 0x4e, 0x2e, 0xaa, 0xd5, 0x52, 0xad, 0x44, 0x59, 0x14, 0xd8, - 0x76, 0x46, 0xcc, 0x61, 0xa3, 0xab, 0x17, 0x7a, 0xa3, 0x18, 0xd4, 0x46, 0xba, 0xcc, 0xa1, 0xb6, - 0x87, 0x02, 0x07, 0xb5, 0xad, 0x1b, 0x73, 0x6b, 0xb1, 0x3a, 0xca, 0xe3, 0x8b, 0x08, 0xc0, 0x1d, - 0xc7, 0x84, 0xb6, 0x0d, 0xc3, 0xee, 0xef, 0x84, 0xac, 0x48, 0x53, 0x84, 0x52, 0xdf, 0xcd, 0x5f, - 0x78, 0xb1, 0xb4, 0x19, 0x02, 0xb2, 0x82, 0xd9, 0x4c, 0x21, 0x2c, 0x26, 0x80, 0x2c, 0x80, 0x2c, - 0x80, 0x2c, 0x80, 0x2c, 0x80, 0x2c, 0x80, 0x2c, 0x80, 0x2c, 0x80, 0x2c, 0x80, 0x6c, 0xda, 0x81, - 0x2c, 0xaa, 0xa8, 0x0e, 0xd5, 0xc7, 0xac, 0x55, 0x67, 0xc8, 0xd7, 0xa2, 0x71, 0xfe, 0xe5, 0x3a, - 0xfe, 0x77, 0x43, 0x8f, 0x46, 0xf4, 0x68, 0x4c, 0x2c, 0x92, 0x41, 0x16, 0x3f, 0xb2, 0xf8, 0x7f, - 0x21, 0x08, 0x59, 0xfc, 0x07, 0x84, 0x22, 0x71, 0x0b, 0x0c, 0x0f, 0x18, 0x1e, 0x30, 0x3c, 0x54, - 0x96, 0x0f, 0x89, 0x5b, 0x48, 0xdc, 0x8a, 0x2f, 0xa0, 0x2d, 0x20, 0x71, 0x2b, 0x2e, 0x16, 0x02, - 0x59, 0xfc, 0x51, 0x4d, 0x22, 0xb2, 0xf8, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, - 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x65, 0x02, 0x83, 0xc8, 0xe2, 0x07, 0x1a, 0x02, 0x1a, - 0x02, 0x1a, 0x42, 0xf2, 0x13, 0x92, 0x9f, 0xf8, 0xa5, 0x22, 0xf9, 0xe9, 0xd8, 0x53, 0x81, 0xe4, - 0xa7, 0x84, 0x8c, 0x7a, 0x01, 0xc9, 0x4f, 0xc8, 0xe2, 0x0f, 0x7f, 0x5e, 0x91, 0xc5, 0x0f, 0x20, - 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, - 0x4b, 0x2d, 0x21, 0x37, 0x59, 0xfc, 0xb2, 0xcd, 0x42, 0x59, 0x4b, 0xe2, 0xc7, 0x30, 0x14, 0x69, - 0xd4, 0x44, 0x82, 0x61, 0x28, 0x6f, 0x8a, 0x21, 0xf5, 0x34, 0x14, 0xcf, 0x73, 0xf4, 0xc7, 0x99, - 0xc7, 0x94, 0x99, 0x39, 0x7c, 0xd2, 0xcc, 0x09, 0xc7, 0x94, 0xd4, 0xb7, 0xa1, 0x28, 0x7b, 0x84, - 0x62, 0x36, 0x0a, 0xff, 0x00, 0xba, 0xfc, 0x8e, 0x46, 0xe1, 0x1a, 0x20, 0x87, 0xc9, 0x28, 0x98, - 0x8c, 0x12, 0xcf, 0x01, 0x15, 0x15, 0x85, 0xa4, 0xbf, 0xa4, 0x8a, 0x64, 0x02, 0x64, 0x46, 0x2a, - 0xaa, 0x34, 0x57, 0x59, 0x22, 0x1e, 0x62, 0xa2, 0x79, 0x25, 0x18, 0x14, 0xb3, 0x3c, 0xa6, 0x40, - 0x34, 0x31, 0x81, 0x61, 0xb1, 0x31, 0xd0, 0x10, 0x18, 0x16, 0x2b, 0x03, 0x41, 0x42, 0xe0, 0x97, - 0xa7, 0x1c, 0xe1, 0xcd, 0xc1, 0xb5, 0x9f, 0x46, 0x0e, 0x6f, 0x60, 0x72, 0x61, 0x72, 0x61, 0x72, - 0x61, 0x72, 0xb3, 0x6c, 0x72, 0x4d, 0xf6, 0xd3, 0x53, 0x9e, 0x2c, 0x9b, 0xde, 0xee, 0x06, 0x92, - 0x61, 0x7c, 0x61, 0x7c, 0x61, 0x7c, 0x61, 0x7c, 0x33, 0x66, 0x7c, 0x71, 0x21, 0x78, 0xe8, 0xa6, - 0x67, 0xf7, 0x7e, 0x41, 0xbe, 0xee, 0x5e, 0xab, 0xef, 0x78, 0xb7, 0xfa, 0x8a, 0x68, 0xf2, 0x85, - 0x26, 0x5f, 0x49, 0x79, 0x65, 0x10, 0xd2, 0x20, 0xa4, 0x0f, 0x0b, 0x02, 0x21, 0x0d, 0x80, 0x0e, - 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x1e, 0x3b, 0x3b, 0x02, 0x42, 0x1a, 0x26, 0x17, 0x26, 0x17, 0x26, - 0x17, 0x26, 0x37, 0x36, 0x93, 0x0b, 0x42, 0x1a, 0xc6, 0x17, 0xc6, 0x17, 0xc6, 0x17, 0xc6, 0x37, - 0x55, 0x6c, 0x47, 0xda, 0x08, 0x69, 0xd9, 0x0a, 0x55, 0x76, 0xf9, 0x68, 0xd4, 0xab, 0xc8, 0xa6, - 0x34, 0x12, 0x94, 0xad, 0xec, 0xa8, 0x89, 0xcc, 0xd5, 0x2b, 0x43, 0xcd, 0xd6, 0x1e, 0x75, 0x43, - 0xf7, 0x5e, 0x14, 0xcb, 0x19, 0xf3, 0x17, 0xae, 0x6c, 0xc9, 0x43, 0xcd, 0x0a, 0x6a, 0x56, 0x12, - 0x82, 0x51, 0xa8, 0x59, 0x41, 0xcd, 0x4a, 0xbc, 0x71, 0x12, 0xae, 0x08, 0x71, 0x45, 0x78, 0x58, - 0x90, 0xe5, 0x8c, 0x17, 0xcd, 0x88, 0xc9, 0x49, 0x93, 0x40, 0x32, 0x48, 0x13, 0x90, 0x26, 0x20, - 0x4d, 0xf2, 0x45, 0x9a, 0x4c, 0x6c, 0x85, 0xf8, 0xfc, 0x17, 0xd0, 0xe6, 0xfc, 0x4d, 0xba, 0xdf, - 0xe6, 0xbc, 0xa7, 0xb6, 0x6e, 0x04, 0xb6, 0x37, 0xbf, 0x56, 0x1b, 0xf7, 0x42, 0xda, 0xa7, 0x97, - 0xe7, 0xf2, 0xaf, 0xda, 0xfd, 0x6f, 0xb9, 0x6d, 0x9b, 0xee, 0xbf, 0x3c, 0x77, 0x66, 0xda, 0x5e, - 0xd1, 0xab, 0x7d, 0xe3, 0x46, 0xc7, 0xfb, 0xbd, 0xc6, 0x5c, 0xe5, 0x2e, 0x0b, 0x27, 0x68, 0xc2, - 0x2e, 0x31, 0x36, 0x94, 0x99, 0x50, 0xdd, 0x24, 0x62, 0xa4, 0x4b, 0xee, 0xbd, 0x0e, 0xbe, 0x5e, - 0xdb, 0x19, 0x23, 0xaf, 0x17, 0x79, 0xbd, 0x08, 0xda, 0x11, 0xb4, 0x23, 0x68, 0x47, 0xd0, 0x8e, - 0xa0, 0x1d, 0x41, 0x3b, 0x82, 0x76, 0x04, 0xed, 0x08, 0xda, 0x11, 0xb4, 0x23, 0x68, 0x47, 0xd0, - 0x9e, 0xe7, 0xa0, 0x5d, 0xb2, 0x04, 0xa8, 0xcd, 0x98, 0x1d, 0xb9, 0x4f, 0x12, 0xa9, 0x4a, 0xf2, - 0x69, 0x4f, 0x1b, 0xca, 0x21, 0x75, 0xc6, 0x13, 0x5f, 0xa2, 0x05, 0x4d, 0x82, 0x05, 0x32, 0x9c, - 0x44, 0x84, 0x5b, 0xc8, 0x70, 0x12, 0x68, 0x04, 0xb9, 0x33, 0x9c, 0x56, 0xa6, 0x4b, 0x59, 0x9a, - 0x1a, 0x22, 0xca, 0x74, 0x53, 0x2c, 0x0d, 0x75, 0x7a, 0x82, 0x7c, 0xa7, 0x04, 0x58, 0x12, 0x50, - 0xa7, 0x12, 0xc0, 0x63, 0x32, 0xd6, 0xe3, 0x6d, 0x78, 0xdb, 0x88, 0x99, 0x9e, 0xee, 0xbd, 0xd0, - 0x4c, 0x6f, 0x0a, 0x3c, 0x27, 0xc1, 0xa4, 0x9e, 0x62, 0x63, 0xf9, 0xd5, 0xae, 0x34, 0x57, 0x00, - 0xc5, 0x5b, 0xff, 0xd2, 0x18, 0xf4, 0xe6, 0xff, 0xaf, 0xff, 0xef, 0x0e, 0x15, 0x55, 0x50, 0xbc, - 0xd7, 0x8c, 0x19, 0x73, 0x8b, 0x97, 0x85, 0xef, 0x64, 0x71, 0xa1, 0xa0, 0xd9, 0x44, 0x8d, 0xce, - 0x7d, 0x65, 0xf0, 0xa5, 0xd9, 0xfe, 0x57, 0xaf, 0xa3, 0x5e, 0x17, 0x65, 0x1c, 0x66, 0x23, 0xf2, - 0xc5, 0x9b, 0xf5, 0x2b, 0xb5, 0xa9, 0xde, 0x0c, 0xee, 0x5a, 0x8d, 0xeb, 0x7a, 0xaf, 0x9f, 0xbb, - 0xf7, 0xcf, 0xe7, 0x7b, 0xd7, 0x72, 0xbe, 0xef, 0xb5, 0x3c, 0xbe, 0x77, 0xb3, 0x7c, 0xdf, 0x69, - 0x0d, 0xd4, 0xfb, 0x4e, 0x2b, 0x7f, 0x6f, 0x7d, 0xdf, 0x69, 0xf6, 0x72, 0xf5, 0xd6, 0xa7, 0xf3, - 0xb7, 0xf6, 0x2d, 0xdc, 0xed, 0x5d, 0xb3, 0x9f, 0x3f, 0x5d, 0x7f, 0x7b, 0xff, 0x3c, 0x9e, 0xf4, - 0xd5, 0xdb, 0xd7, 0x72, 0xbe, 0xfb, 0xf9, 0xb4, 0xf3, 0x8d, 0xd6, 0x3f, 0x7b, 0xfd, 0x7a, 0x5f, - 0xcd, 0xe5, 0x4b, 0x0f, 0x7a, 0x9d, 0x2f, 0xf9, 0x7c, 0xf1, 0x9c, 0x39, 0xf6, 0x5e, 0xb7, 0xaf, - 0x0e, 0x3a, 0xed, 0x66, 0xe3, 0xfa, 0xdf, 0xbe, 0xa1, 0xcf, 0xf1, 0xbb, 0xd7, 0xf2, 0xf4, 0xee, - 0xf7, 0x9d, 0x96, 0x98, 0x80, 0x9d, 0x44, 0xd2, 0x43, 0xd2, 0xbc, 0x5a, 0x22, 0xe9, 0xc5, 0x9a, - 0xab, 0x58, 0xcf, 0xcc, 0x71, 0xf4, 0x11, 0x25, 0x63, 0xbe, 0x26, 0x14, 0x7c, 0xf9, 0xbb, 0xcb, - 0x05, 0xbe, 0x1c, 0x7c, 0xf9, 0xe1, 0x37, 0xa2, 0xe7, 0xcb, 0xe9, 0xfa, 0x20, 0x11, 0xf5, 0x3f, - 0x4a, 0xc6, 0xf4, 0x31, 0x53, 0x7b, 0x34, 0x08, 0x7a, 0x7b, 0x06, 0xeb, 0xba, 0x12, 0xc8, 0x9b, - 0x5b, 0xce, 0xc6, 0xda, 0xcc, 0xf0, 0x48, 0x18, 0xf8, 0xe2, 0x58, 0x33, 0x5c, 0xce, 0x24, 0x9a, - 0x07, 0x98, 0x70, 0x98, 0x70, 0x98, 0x70, 0x98, 0x70, 0xf9, 0x4c, 0xf8, 0x58, 0x7b, 0x74, 0xf4, - 0xa1, 0xc2, 0x7e, 0x7a, 0xcc, 0x31, 0x35, 0x83, 0xce, 0x94, 0x6f, 0x0b, 0x86, 0x09, 0x84, 0x09, - 0x84, 0x09, 0x84, 0x09, 0x94, 0xcf, 0x04, 0x3a, 0xd6, 0xcc, 0x63, 0x8a, 0xc3, 0xc6, 0x06, 0x1b, - 0x7a, 0x96, 0xa3, 0x0c, 0x0d, 0x9d, 0x11, 0xd4, 0x4d, 0x04, 0xcb, 0x7c, 0x40, 0x3e, 0x30, 0x2e, - 0x0c, 0x3c, 0x0c, 0x3c, 0x0c, 0x3c, 0x0c, 0x7c, 0x3c, 0x06, 0xde, 0x65, 0xce, 0x33, 0x13, 0x65, - 0xdd, 0x37, 0x85, 0xc3, 0x14, 0xc2, 0x14, 0xc2, 0x14, 0xc2, 0x14, 0xca, 0x67, 0x0a, 0x5d, 0x66, - 0x8e, 0x94, 0xa1, 0x35, 0x9d, 0xce, 0x4c, 0xdd, 0x7b, 0x21, 0x6c, 0x8a, 0xb3, 0x29, 0x57, 0x26, - 0x6c, 0xcb, 0x5f, 0xa7, 0x0d, 0x68, 0x0b, 0x7b, 0x0e, 0x7b, 0x2e, 0x97, 0x3d, 0x0f, 0x6c, 0x0d, - 0x55, 0x87, 0x0e, 0xca, 0xce, 0x1c, 0xb4, 0x1d, 0x39, 0xc4, 0x74, 0xe2, 0x58, 0x76, 0xe0, 0xe8, - 0xd7, 0x5b, 0x37, 0xf5, 0x2e, 0x65, 0x17, 0x8e, 0x45, 0xf7, 0x0d, 0xf5, 0x8f, 0xbe, 0xda, 0xba, - 0x51, 0x49, 0x05, 0xbf, 0xb5, 0xdd, 0x20, 0x14, 0x7a, 0xea, 0x27, 0x92, 0xd5, 0xbb, 0x5f, 0x29, - 0x3b, 0x85, 0x14, 0x2b, 0x7e, 0x71, 0x51, 0xb3, 0x49, 0x29, 0xb3, 0x3a, 0x97, 0xd9, 0x6a, 0xb7, - 0x88, 0x72, 0x1b, 0xc9, 0x7a, 0xf0, 0x90, 0x77, 0x19, 0xf1, 0x17, 0xee, 0xb2, 0x40, 0xd9, 0x22, - 0x87, 0xbe, 0x5f, 0xc9, 0x9b, 0x86, 0x93, 0x36, 0x2a, 0x59, 0xaa, 0xe2, 0x65, 0xe1, 0x94, 0x50, - 0xa6, 0xaf, 0x34, 0x97, 0x85, 0x2a, 0x65, 0xf7, 0xad, 0x95, 0xe1, 0xa0, 0xea, 0xa5, 0xf2, 0x9a, - 0xcb, 0xe4, 0x31, 0xd7, 0x1a, 0x7b, 0x8a, 0xc3, 0x16, 0x8d, 0x0a, 0x66, 0x8e, 0xdf, 0xc0, 0x42, - 0xd1, 0x4d, 0x42, 0x60, 0x7e, 0xe0, 0x01, 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0xa0, 0x28, 0xe4, - 0x33, 0x89, 0x33, 0xd3, 0x9d, 0xd9, 0xb6, 0xc3, 0x5c, 0x57, 0x99, 0x6a, 0x36, 0x71, 0x27, 0x8a, - 0x7d, 0xc2, 0x61, 0x0a, 0x61, 0x0a, 0x61, 0x0a, 0xa5, 0x32, 0x85, 0x06, 0xd3, 0xc6, 0xc4, 0xbd, - 0x28, 0xce, 0x08, 0x64, 0x75, 0x82, 0xb6, 0x60, 0x43, 0xc5, 0xb1, 0x2d, 0xe3, 0xd2, 0xb1, 0x66, - 0x9e, 0x6e, 0x4e, 0x14, 0xdb, 0x32, 0xf4, 0xe1, 0x4b, 0xf0, 0xd7, 0x8b, 0xff, 0xa9, 0x8c, 0xd8, - 0x58, 0x37, 0xf5, 0x39, 0xe2, 0x72, 0x0f, 0xff, 0x2a, 0xf8, 0x8d, 0x6f, 0x8b, 0x52, 0x68, 0xaf, - 0x7f, 0x30, 0x7d, 0xf2, 0x44, 0x78, 0xa1, 0xb6, 0x94, 0x07, 0xab, 0x0c, 0xab, 0x0c, 0xab, 0x2c, - 0x95, 0x55, 0x9e, 0xe9, 0xa6, 0x77, 0x5a, 0x26, 0x34, 0xca, 0x14, 0x36, 0xb9, 0xab, 0x99, 0x13, - 0x46, 0xd6, 0x6b, 0x87, 0x90, 0xc4, 0xba, 0xd5, 0x4d, 0xfa, 0xa6, 0xcc, 0x7e, 0x6b, 0x21, 0xba, - 0x96, 0xef, 0x81, 0xdc, 0x2f, 0x8e, 0x36, 0x9c, 0x7b, 0xa3, 0x1b, 0x7d, 0xa2, 0x7b, 0xae, 0x80, - 0x07, 0xb4, 0xd8, 0x44, 0xf3, 0xf4, 0xe7, 0xf9, 0x77, 0xf7, 0x93, 0xcd, 0x64, 0x2c, 0xda, 0x2c, - 0xde, 0x6a, 0x3f, 0xc5, 0x6d, 0x59, 0xad, 0x5a, 0x3d, 0xad, 0x62, 0xdb, 0xc8, 0xe8, 0x3e, 0x1a, - 0x29, 0x0f, 0xe8, 0x8e, 0x1b, 0x42, 0x0e, 0x69, 0x77, 0x5c, 0xde, 0x71, 0x47, 0x54, 0x5d, 0x71, - 0x39, 0x06, 0x1b, 0xc5, 0xd3, 0x0e, 0x77, 0xac, 0x1b, 0x1e, 0x73, 0x14, 0x43, 0x77, 0x3d, 0xfe, - 0x9e, 0xb8, 0xeb, 0xc2, 0xd0, 0x18, 0x17, 0x8d, 0x71, 0x13, 0xc2, 0xc8, 0x18, 0xfd, 0x8d, 0xd1, - 0xdf, 0x08, 0x72, 0x11, 0xe4, 0xca, 0x32, 0x45, 0x8c, 0xfd, 0xb4, 0x2d, 0xc7, 0x5b, 0x12, 0x79, - 0xf4, 0x7d, 0x66, 0x37, 0xc5, 0x63, 0x9e, 0x98, 0x3c, 0x66, 0x41, 0x94, 0x79, 0x10, 0x6e, 0x26, - 0x84, 0x9b, 0x0b, 0xa1, 0x66, 0x83, 0x38, 0x0e, 0x94, 0x7e, 0x9e, 0x18, 0xdd, 0x8d, 0xc6, 0x8e, - 0xf7, 0x3f, 0x23, 0x94, 0x79, 0xec, 0x0d, 0x87, 0x7f, 0x7f, 0xc1, 0x46, 0x8a, 0xcb, 0x3c, 0xff, - 0x6e, 0xe3, 0x71, 0x62, 0xcf, 0xff, 0xc9, 0xe5, 0xfc, 0xbf, 0x0f, 0xfd, 0x4e, 0x73, 0x95, 0x79, - 0xe4, 0xf8, 0xab, 0xbf, 0x3f, 0xf0, 0xd7, 0x0a, 0xff, 0xdd, 0x08, 0x9d, 0xbe, 0x11, 0xe8, 0x5a, - 0x51, 0x9f, 0x0a, 0xf5, 0x36, 0x9b, 0xe2, 0xe1, 0x6d, 0xe0, 0x6d, 0xe0, 0x6d, 0xe0, 0x6d, 0xe0, - 0x6d, 0xd2, 0xe8, 0x6d, 0x30, 0x88, 0xef, 0x00, 0x7f, 0xbc, 0x46, 0x64, 0x7e, 0x26, 0xa1, 0x53, - 0x0a, 0x74, 0x9c, 0xf2, 0x17, 0xff, 0xbb, 0x35, 0x75, 0xd7, 0xc3, 0xdc, 0x7c, 0xcc, 0xcd, 0x07, - 0xe3, 0x05, 0xc6, 0x0b, 0x8c, 0x17, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x10, 0x83, 0x20, 0x06, - 0x01, 0xe3, 0x05, 0xc6, 0x0b, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0xde, 0x06, 0x8c, - 0x57, 0x14, 0xc6, 0x8b, 0x82, 0x4d, 0x11, 0x43, 0x78, 0xf5, 0xfc, 0x6f, 0x86, 0xb4, 0xda, 0xe4, - 0x95, 0x24, 0xf9, 0xdc, 0xda, 0x37, 0xb5, 0x90, 0x39, 0xbf, 0x76, 0xe2, 0x68, 0x43, 0x36, 0x9e, - 0x19, 0x8a, 0xc3, 0x5c, 0x4f, 0x73, 0x08, 0x92, 0x6c, 0x77, 0x24, 0x22, 0xd3, 0x16, 0x99, 0xb6, - 0x09, 0x21, 0x42, 0x64, 0xda, 0x22, 0xd3, 0x36, 0xde, 0x90, 0x0f, 0xf7, 0x0e, 0xb8, 0x77, 0x38, - 0x2c, 0x88, 0x6a, 0x68, 0xd4, 0x8e, 0xfe, 0xd2, 0x0c, 0x8f, 0x7a, 0x7b, 0x61, 0xc2, 0x26, 0xa4, - 0x81, 0x50, 0x82, 0x46, 0xfb, 0xab, 0x3f, 0x0f, 0x60, 0xb9, 0xc0, 0x72, 0x81, 0xe5, 0xca, 0x15, - 0xcb, 0x45, 0xd7, 0x22, 0x6a, 0x07, 0xd9, 0x94, 0x40, 0xff, 0x48, 0x4e, 0xff, 0x6c, 0x07, 0x95, - 0xd2, 0x65, 0x3d, 0x7d, 0x5d, 0x7e, 0xc1, 0xee, 0xe2, 0xfb, 0x21, 0xf5, 0x09, 0xa9, 0x4f, 0x08, - 0x41, 0x10, 0x82, 0x20, 0x04, 0x41, 0x08, 0x82, 0x10, 0x04, 0x21, 0x08, 0x42, 0x10, 0x84, 0x20, - 0x08, 0x41, 0xb2, 0x15, 0x82, 0x48, 0x76, 0x0d, 0xbd, 0x1d, 0x81, 0xe0, 0x2e, 0x5a, 0x2a, 0x75, - 0x49, 0xfe, 0x42, 0x7a, 0x4b, 0x41, 0x64, 0xbe, 0x95, 0xd6, 0xed, 0xe7, 0x8a, 0x62, 0x68, 0x8f, - 0xcc, 0x60, 0x23, 0x65, 0x66, 0xea, 0x43, 0x8d, 0xa2, 0xfd, 0xd3, 0x5e, 0xa9, 0xb8, 0x9d, 0xc6, - 0xed, 0x74, 0x42, 0x30, 0x2a, 0x65, 0xb7, 0xd3, 0x8b, 0x1d, 0x51, 0x0c, 0x7d, 0xaa, 0x13, 0xb6, - 0x3c, 0xde, 0x90, 0x8a, 0x9b, 0x6a, 0xd0, 0x44, 0xa0, 0x89, 0x64, 0xa0, 0x89, 0x88, 0x52, 0x51, - 0x76, 0xd4, 0x97, 0x8c, 0xb7, 0x27, 0x3c, 0xf0, 0x20, 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0xa1, 0x35, - 0x20, 0x81, 0xc0, 0xa9, 0xf6, 0x53, 0x59, 0xec, 0x3a, 0x73, 0xe9, 0x55, 0x6b, 0x75, 0x18, 0x36, - 0x9e, 0x42, 0xbc, 0xf9, 0xb4, 0x0c, 0xad, 0x30, 0x63, 0x23, 0xd2, 0xe8, 0x88, 0x37, 0x3e, 0xa2, - 0x8d, 0x50, 0x6c, 0xc6, 0x28, 0x36, 0xa3, 0x14, 0x8b, 0x71, 0xa2, 0x35, 0x52, 0xc4, 0xc6, 0x2a, - 0x58, 0x01, 0x72, 0xc6, 0x77, 0x47, 0xdf, 0xc9, 0xc6, 0x3f, 0x1c, 0xb2, 0x2e, 0x67, 0x02, 0x44, - 0xd3, 0x8e, 0x87, 0xd8, 0xfe, 0x23, 0xe6, 0x7c, 0x16, 0x44, 0x8d, 0x8f, 0xd8, 0x79, 0x88, 0xa0, - 0x71, 0x12, 0x3b, 0xcf, 0x11, 0x3d, 0xa7, 0x60, 0x57, 0x67, 0x45, 0xcd, 0x2d, 0x10, 0x7c, 0x8c, - 0x37, 0x55, 0x40, 0xfb, 0x19, 0x9f, 0x0a, 0x54, 0xca, 0x17, 0x95, 0x8b, 0xda, 0x59, 0xf9, 0xa2, - 0x0a, 0x5d, 0x90, 0xc2, 0x41, 0x88, 0x93, 0xfa, 0xf0, 0x41, 0xce, 0xef, 0x47, 0x39, 0xca, 0xc5, - 0x76, 0xd8, 0x33, 0x33, 0x3d, 0xc5, 0x63, 0x9a, 0x33, 0xb2, 0x7e, 0x98, 0xe2, 0x60, 0xf7, 0xce, - 0x93, 0x88, 0x1d, 0xbb, 0x88, 0x24, 0x90, 0x40, 0x38, 0x61, 0x32, 0x48, 0xa0, 0x5d, 0x08, 0x3d, - 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x41, 0xa8, 0xef, 0xf4, 0x49, 0x27, 0xdb, 0xe6, 0x85, 0x28, - 0xf9, 0x44, 0x6e, 0xa7, 0xb8, 0xbc, 0x86, 0x57, 0x3c, 0x7d, 0xca, 0x1c, 0x71, 0x1e, 0x71, 0xf3, - 0x31, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x84, 0xfa, 0x3e, 0x62, 0x43, 0x7d, 0xaa, - 0x19, 0xb5, 0x8a, 0x48, 0x87, 0x50, 0x16, 0x20, 0x7b, 0x27, 0xf6, 0x2d, 0x83, 0xf2, 0x4a, 0x88, - 0xf2, 0xba, 0x28, 0x97, 0x4f, 0x4f, 0xcf, 0xca, 0x27, 0xa7, 0xb5, 0xf3, 0x6a, 0xe5, 0xec, 0xac, - 0x7a, 0x7e, 0x72, 0x1e, 0x37, 0xf1, 0x51, 0x8e, 0x8f, 0xf8, 0x98, 0x1b, 0x3c, 0x70, 0x60, 0xe1, - 0x75, 0xe2, 0x2c, 0xc3, 0x3a, 0x01, 0x32, 0x2c, 0x2f, 0x64, 0xd8, 0x0f, 0xcd, 0x31, 0x75, 0x73, - 0xa2, 0x78, 0x4f, 0x0e, 0x73, 0x9f, 0x2c, 0x63, 0xa4, 0xd8, 0x43, 0x4f, 0x1c, 0xfe, 0xdf, 0xff, - 0x38, 0xc4, 0x01, 0x88, 0x03, 0x10, 0x07, 0x20, 0x0e, 0x20, 0xd4, 0x77, 0x9b, 0x39, 0x43, 0x66, - 0x7a, 0xda, 0x84, 0x09, 0x0c, 0x04, 0xaa, 0x80, 0xe8, 0x09, 0x41, 0x74, 0xdc, 0x4a, 0xe7, 0x1e, - 0x91, 0x97, 0x4e, 0xa0, 0x04, 0x40, 0xe0, 0x09, 0x21, 0x70, 0xa9, 0x92, 0x52, 0x89, 0xcb, 0x42, - 0x03, 0xb9, 0x94, 0xf5, 0x7e, 0xfb, 0x8a, 0xcb, 0x3e, 0xaf, 0x17, 0xb7, 0x7c, 0x26, 0x4d, 0x7d, - 0x2f, 0xd0, 0xd5, 0x05, 0x36, 0xec, 0xe7, 0x4a, 0x73, 0xf1, 0xc5, 0xef, 0x16, 0xdf, 0x7b, 0xb0, - 0x00, 0xec, 0xcd, 0xf9, 0xd7, 0x26, 0xe9, 0x64, 0x43, 0xa7, 0x56, 0xaf, 0x24, 0xf5, 0xb6, 0x14, - 0x1d, 0x6e, 0x76, 0x10, 0x19, 0x55, 0x3d, 0x70, 0x41, 0x64, 0x65, 0x43, 0x19, 0x95, 0x0d, 0x29, - 0x0a, 0xdd, 0x50, 0xd9, 0x80, 0xca, 0x06, 0x54, 0x36, 0x80, 0x47, 0x02, 0x8f, 0x04, 0x1e, 0x49, - 0x90, 0xbe, 0xa3, 0xb2, 0x01, 0x1c, 0x12, 0xe8, 0x83, 0xac, 0x72, 0x48, 0xa8, 0x6c, 0x00, 0x95, - 0x94, 0x34, 0x95, 0x84, 0xca, 0x86, 0x7d, 0xd1, 0x08, 0x2a, 0x1b, 0x10, 0x7a, 0x20, 0xf4, 0x40, - 0xe8, 0x91, 0xe3, 0xd0, 0x03, 0x95, 0x0d, 0x24, 0xef, 0x8a, 0xca, 0x06, 0xb8, 0x03, 0xb8, 0x03, - 0xb8, 0x83, 0xb4, 0xbb, 0x03, 0x54, 0x36, 0x80, 0xf2, 0xe2, 0xe5, 0x3b, 0x50, 0xd9, 0x00, 0x0e, - 0xec, 0x7d, 0x9d, 0x40, 0x65, 0x03, 0xc8, 0xb0, 0xf4, 0xe3, 0x7e, 0x54, 0x36, 0x20, 0x0e, 0x40, - 0x1c, 0x80, 0x38, 0x20, 0x6b, 0x71, 0x00, 0x2a, 0x1b, 0x32, 0x0d, 0xd1, 0x71, 0x2b, 0x9d, 0x7b, - 0x44, 0x8e, 0xca, 0x06, 0x20, 0xf0, 0xc4, 0x10, 0x38, 0x2a, 0x1b, 0xc8, 0x2b, 0x1b, 0x28, 0x33, - 0xdf, 0x0b, 0xb1, 0x15, 0x36, 0x10, 0x0c, 0xc8, 0xa2, 0x53, 0x2a, 0xcc, 0x5d, 0x8b, 0xac, 0x7e, - 0xf2, 0x8c, 0x60, 0xfb, 0xb5, 0xc2, 0xe5, 0x63, 0x16, 0x1b, 0xfb, 0xe9, 0x39, 0x9a, 0x32, 0x33, - 0x5d, 0x4f, 0x7b, 0x34, 0xf8, 0x22, 0x85, 0xe2, 0x8f, 0x27, 0x66, 0x72, 0xe3, 0x69, 0xc2, 0xd9, - 0x3b, 0x9f, 0x3e, 0x05, 0x6a, 0xa9, 0xcc, 0x75, 0xa5, 0xf0, 0xdf, 0x85, 0x7f, 0x2c, 0xa2, 0x40, - 0xc5, 0x7b, 0xb1, 0x99, 0x7b, 0xd9, 0xe8, 0xdc, 0x57, 0x06, 0xcd, 0xfa, 0x95, 0xda, 0x54, 0x6f, - 0x06, 0x77, 0xad, 0xc6, 0x75, 0xbd, 0xd7, 0xff, 0x87, 0xe4, 0xb3, 0x7a, 0xfc, 0x45, 0x4e, 0xd3, - 0xa4, 0x9e, 0x88, 0xbb, 0x20, 0x45, 0xe9, 0xd9, 0x0d, 0x73, 0x87, 0x8e, 0x6e, 0x93, 0x3a, 0xfc, - 0x40, 0x3d, 0x1b, 0xe6, 0xd0, 0x98, 0x8d, 0x58, 0xc1, 0x7b, 0xd2, 0xdd, 0xc2, 0xd0, 0x32, 0x3d, - 0x4d, 0x37, 0x99, 0x53, 0x18, 0x5b, 0x4e, 0xa1, 0xd1, 0x79, 0xae, 0x14, 0x96, 0xa6, 0xa9, 0xb0, - 0xb4, 0x4d, 0x05, 0xd7, 0x66, 0x43, 0x7d, 0xac, 0x0f, 0xff, 0x5c, 0x1a, 0xbb, 0x99, 0xb3, 0x70, - 0x01, 0x44, 0x7b, 0x26, 0x80, 0x5d, 0x5a, 0xd7, 0xdb, 0xd1, 0xda, 0x52, 0x12, 0x42, 0x0f, 0x91, - 0x54, 0xd2, 0x86, 0x1a, 0x53, 0xed, 0x56, 0x36, 0x00, 0xcc, 0x87, 0x78, 0xe3, 0x8c, 0x2c, 0x4d, - 0x1a, 0x25, 0x1c, 0x6b, 0x29, 0x14, 0x0b, 0x49, 0x3f, 0x70, 0x94, 0x76, 0xd0, 0x28, 0x06, 0x8c, - 0x62, 0xc0, 0x28, 0xa7, 0x8b, 0xc8, 0xd9, 0x80, 0x51, 0xa2, 0x99, 0x83, 0xb4, 0xb3, 0x06, 0x31, - 0x54, 0x54, 0x96, 0x40, 0x05, 0x43, 0x45, 0x13, 0x62, 0x87, 0xc8, 0x86, 0x8a, 0x8e, 0x16, 0x45, - 0x2f, 0x8a, 0x6d, 0x19, 0xfa, 0xf0, 0x45, 0x59, 0x42, 0x0c, 0xe2, 0x28, 0x68, 0xdf, 0x43, 0x68, - 0x9b, 0x72, 0x9c, 0x60, 0xdc, 0xa8, 0xa4, 0xf1, 0x61, 0x01, 0x4d, 0x39, 0xc4, 0x47, 0x7a, 0x05, - 0xc2, 0xfb, 0x0f, 0xf2, 0x6c, 0x82, 0x40, 0x5f, 0x0d, 0xa6, 0x8d, 0x1d, 0x36, 0xa6, 0x54, 0xd8, - 0x15, 0x12, 0x20, 0x4c, 0x1f, 0x2c, 0x76, 0x82, 0x10, 0x70, 0xa8, 0x38, 0xb6, 0x65, 0x5c, 0x3a, - 0xd6, 0xcc, 0xd3, 0xcd, 0xc9, 0xd2, 0x7c, 0x05, 0x7f, 0xbd, 0xb4, 0x66, 0x23, 0x36, 0xd6, 0x4d, - 0x7d, 0x1e, 0x7f, 0xba, 0x87, 0x7f, 0x15, 0xfc, 0xc6, 0xb7, 0x7d, 0x59, 0x6a, 0xdc, 0xc4, 0xcc, - 0x91, 0xb2, 0xb2, 0xef, 0xf3, 0x85, 0x12, 0xd1, 0xc5, 0x69, 0xf7, 0x19, 0x54, 0x0d, 0x68, 0x04, - 0x94, 0x7c, 0x52, 0x96, 0x7a, 0x3e, 0xc0, 0x4b, 0xc2, 0x4b, 0xc2, 0x4b, 0xe6, 0xca, 0x4b, 0xd2, - 0x97, 0x60, 0x12, 0x97, 0x5e, 0xe2, 0x66, 0x7d, 0xcb, 0x05, 0x52, 0x13, 0xc7, 0xab, 0x1b, 0x75, - 0xb2, 0xee, 0x94, 0x84, 0xfc, 0xf1, 0xea, 0x12, 0x9d, 0xa2, 0x05, 0x25, 0xc7, 0xfd, 0x39, 0x07, - 0x6f, 0xb9, 0x91, 0xa7, 0x40, 0x46, 0x6c, 0x11, 0x66, 0x3f, 0x80, 0xde, 0x02, 0xbd, 0x05, 0x7a, - 0x8b, 0x46, 0xdd, 0x88, 0xf8, 0xeb, 0x1d, 0xf5, 0x25, 0x6d, 0x1c, 0x2c, 0xac, 0xb3, 0x2c, 0xe0, - 0x39, 0xe0, 0x79, 0x3e, 0xe1, 0x39, 0x3a, 0xcb, 0x0a, 0xe6, 0x00, 0x84, 0x19, 0x1b, 0x91, 0x46, - 0x47, 0xbc, 0xf1, 0x11, 0x6d, 0x84, 0x62, 0x33, 0x46, 0xb1, 0x19, 0xa5, 0x58, 0x8c, 0x13, 0xad, - 0x91, 0x22, 0x36, 0x56, 0xe2, 0x38, 0x85, 0x1d, 0x7d, 0x47, 0x67, 0xd9, 0x9d, 0x3f, 0xa8, 0xe1, - 0x3b, 0xee, 0x39, 0xa8, 0xe1, 0x8b, 0xa4, 0x02, 0xe8, 0x2c, 0x9b, 0x2e, 0x5d, 0x40, 0x29, 0x9f, - 0x2c, 0x67, 0x09, 0x9d, 0x65, 0x8f, 0x13, 0x8e, 0xce, 0xb2, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, - 0x90, 0x3c, 0xf4, 0x40, 0x67, 0x59, 0x92, 0x77, 0x45, 0x67, 0x59, 0xb8, 0x03, 0xb8, 0x03, 0xb8, - 0x83, 0xb4, 0xbb, 0x03, 0x74, 0x96, 0x05, 0xe5, 0xc5, 0xcb, 0x77, 0xa0, 0xb3, 0x2c, 0x38, 0xb0, - 0xf7, 0x75, 0x02, 0x9d, 0x65, 0x41, 0x86, 0xa5, 0x1f, 0xf7, 0xa3, 0xb3, 0x2c, 0xe2, 0x00, 0xc4, - 0x01, 0x88, 0x03, 0xb2, 0x16, 0x07, 0xa0, 0xb3, 0x6c, 0xa6, 0x21, 0x3a, 0x6e, 0xa5, 0x73, 0x8f, - 0xc8, 0xd1, 0x59, 0x16, 0x08, 0x3c, 0x31, 0x04, 0x8e, 0xce, 0xb2, 0x3c, 0x05, 0x48, 0x1b, 0x1d, - 0x65, 0x49, 0x53, 0xde, 0x0b, 0x62, 0xaa, 0x92, 0xd6, 0x7b, 0xc9, 0x52, 0x54, 0x28, 0xd1, 0xe9, - 0x11, 0x49, 0xad, 0xb5, 0xdf, 0x1d, 0x97, 0xbe, 0xbc, 0x9a, 0xb0, 0x55, 0xb0, 0xb0, 0x52, 0x86, - 0x32, 0x4a, 0x19, 0x52, 0x14, 0xab, 0xa1, 0x94, 0x01, 0xa5, 0x0c, 0x28, 0x65, 0x00, 0x71, 0x04, - 0xe2, 0x08, 0xc4, 0x91, 0x20, 0x7d, 0x47, 0x29, 0x03, 0x48, 0x23, 0xf0, 0x05, 0x59, 0x25, 0x8d, - 0x50, 0xca, 0x00, 0xee, 0x28, 0x69, 0xee, 0x08, 0xa5, 0x0c, 0xfb, 0xa2, 0x11, 0x94, 0x32, 0x20, - 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x23, 0xc7, 0xa1, 0x07, 0x4a, 0x19, 0x48, 0xde, 0x15, 0xa5, 0x0c, - 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x69, 0x77, 0x07, 0x28, 0x65, 0x00, 0xe5, 0xc5, 0xcb, 0x77, - 0xa0, 0x94, 0x01, 0x1c, 0xd8, 0xfb, 0x3a, 0x81, 0x52, 0x06, 0x90, 0x61, 0xe9, 0xc7, 0xfd, 0x28, - 0x65, 0x40, 0x1c, 0x80, 0x38, 0x00, 0x71, 0x40, 0xd6, 0xe2, 0x00, 0x94, 0x32, 0x64, 0x1a, 0xa2, - 0xe3, 0x56, 0x3a, 0xf7, 0x88, 0x1c, 0xa5, 0x0c, 0x40, 0xe0, 0x89, 0x21, 0x70, 0x94, 0x32, 0x90, - 0x95, 0x32, 0x50, 0x66, 0xbc, 0x17, 0xc4, 0x57, 0x32, 0xf4, 0xfc, 0xaf, 0x8b, 0xd9, 0x3d, 0x69, - 0x9a, 0xdd, 0x43, 0x38, 0x0f, 0x46, 0xbc, 0x86, 0xa5, 0x71, 0x8c, 0x0f, 0x4d, 0x31, 0x0c, 0x69, - 0x11, 0x0c, 0xf9, 0xe0, 0x9e, 0x32, 0x06, 0xf7, 0x48, 0x10, 0xb5, 0x63, 0x70, 0xcf, 0xf1, 0x6f, - 0x84, 0xb9, 0xd4, 0x42, 0x08, 0x41, 0x8c, 0xf4, 0x41, 0x1d, 0x5c, 0xfc, 0xc4, 0x1e, 0xe6, 0x52, - 0x73, 0x23, 0x01, 0xcc, 0xa5, 0x4e, 0x46, 0x63, 0x30, 0x97, 0x7a, 0x57, 0x28, 0xe6, 0x52, 0xc3, - 0x4b, 0xc2, 0x4b, 0xc2, 0x4b, 0x46, 0xd4, 0x57, 0xcc, 0xa5, 0x06, 0xb7, 0xb5, 0xe0, 0xb6, 0xa8, - 0xe8, 0x53, 0x01, 0xa4, 0x16, 0x01, 0x55, 0xca, 0x41, 0x67, 0x7d, 0x88, 0x51, 0x6d, 0x8a, 0xec, - 0xa7, 0xe7, 0x68, 0xca, 0xcc, 0x74, 0x3d, 0xed, 0xd1, 0xe0, 0x3b, 0xf3, 0xc5, 0x1f, 0x4f, 0xcc, - 0xe4, 0x06, 0x1b, 0x84, 0x24, 0xd3, 0xa7, 0x4f, 0x81, 0xea, 0xf9, 0x51, 0x79, 0xe1, 0xbf, 0x0b, - 0xff, 0x58, 0xd8, 0x6d, 0xc5, 0x7b, 0xb1, 0x99, 0x7b, 0xd9, 0xe8, 0xdc, 0x57, 0x06, 0x77, 0xad, - 0xc6, 0x75, 0xbd, 0xd7, 0xff, 0x87, 0xe4, 0x64, 0x94, 0xbf, 0xb8, 0x69, 0xa2, 0xa2, 0x42, 0xae, - 0xbe, 0x14, 0x78, 0xff, 0x86, 0xb9, 0x43, 0x47, 0xb7, 0x49, 0x6f, 0xa4, 0x02, 0x75, 0x6c, 0x98, - 0x43, 0x63, 0x36, 0x62, 0x05, 0xef, 0x49, 0x77, 0x0b, 0x43, 0xcb, 0xf4, 0x34, 0xdd, 0x64, 0x4e, - 0x61, 0x6c, 0x39, 0x85, 0x46, 0xe7, 0xb9, 0x52, 0x58, 0x5a, 0x9f, 0x82, 0x6b, 0xb3, 0xa1, 0x3e, - 0xd6, 0x87, 0x7f, 0x2e, 0xed, 0xd8, 0xcc, 0x59, 0x98, 0x73, 0xa2, 0x3d, 0x12, 0x80, 0xef, 0xd6, - 0xf5, 0x74, 0xb4, 0xb6, 0x84, 0x84, 0x4e, 0x5e, 0x24, 0xb8, 0xdb, 0x50, 0x5b, 0xde, 0x5d, 0xca, - 0x06, 0x08, 0x89, 0xfc, 0xe9, 0x87, 0x58, 0xbd, 0x17, 0x11, 0xd8, 0x11, 0x06, 0x72, 0x8a, 0x5c, - 0x57, 0x53, 0xc4, 0xb0, 0x26, 0x9a, 0x6a, 0x86, 0x57, 0x85, 0x08, 0x9b, 0x59, 0xd4, 0xed, 0xe7, - 0x9a, 0x62, 0x68, 0x8f, 0xcc, 0x60, 0xa3, 0x60, 0xf1, 0xa2, 0x6e, 0x69, 0x60, 0x71, 0xf7, 0x4a, - 0x8d, 0xa8, 0x6a, 0x7c, 0xb7, 0x72, 0xdc, 0xa4, 0x02, 0x05, 0x89, 0x40, 0x47, 0x1a, 0x50, 0x39, - 0x11, 0x72, 0x52, 0x80, 0xdc, 0x4f, 0x90, 0x06, 0xfd, 0xf1, 0x42, 0x7b, 0xde, 0x5b, 0xb4, 0xe2, - 0x46, 0xf6, 0x01, 0xd9, 0x1d, 0x39, 0x61, 0x4e, 0x03, 0xf9, 0x55, 0xf9, 0x09, 0xae, 0xca, 0x25, - 0x60, 0xf4, 0x70, 0x55, 0x1e, 0xdf, 0x21, 0x0f, 0x04, 0x0d, 0x57, 0x67, 0x80, 0x38, 0xea, 0x21, - 0x6d, 0xf8, 0x2b, 0xac, 0x31, 0x2c, 0xa8, 0x7e, 0xc2, 0x3f, 0xa0, 0xfa, 0x05, 0x07, 0x77, 0x05, - 0x34, 0x86, 0x45, 0x63, 0x58, 0xa1, 0x46, 0x47, 0xbc, 0xf1, 0x11, 0x6d, 0x84, 0x62, 0x33, 0x46, - 0xb1, 0x19, 0xa5, 0x58, 0x8c, 0x13, 0xad, 0x91, 0x22, 0x36, 0x56, 0xc1, 0x0a, 0xa0, 0x31, 0xec, - 0x5e, 0xd1, 0x28, 0xc1, 0xfb, 0xd5, 0x43, 0x50, 0x82, 0x27, 0xd9, 0x31, 0xde, 0x54, 0x01, 0x34, - 0x86, 0x4d, 0x97, 0x2e, 0xa0, 0x12, 0x4f, 0x96, 0xb3, 0x84, 0xc6, 0xb0, 0xc7, 0x09, 0x47, 0x63, - 0x58, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0x48, 0x1e, 0x7a, 0xa0, 0x31, 0x2c, 0xc9, 0xbb, 0xa2, - 0x31, 0x2c, 0xdc, 0x01, 0xdc, 0x01, 0xdc, 0x41, 0xda, 0xdd, 0x01, 0x1a, 0xc3, 0x82, 0xf2, 0xe2, - 0xe5, 0x3b, 0xd0, 0x18, 0x16, 0x1c, 0xd8, 0xfb, 0x3a, 0x81, 0xc6, 0xb0, 0x20, 0xc3, 0xd2, 0x8f, - 0xfb, 0xd1, 0x18, 0x16, 0x71, 0x00, 0xe2, 0x00, 0xc4, 0x01, 0x59, 0x8b, 0x03, 0xd0, 0x18, 0x36, - 0xd3, 0x10, 0x1d, 0xb7, 0xd2, 0xb9, 0x47, 0xe4, 0x68, 0x0c, 0x0b, 0x04, 0x9e, 0x18, 0x02, 0x47, - 0x63, 0xd8, 0xf0, 0x75, 0x7e, 0x3b, 0xc5, 0x65, 0x9b, 0x0d, 0x62, 0x49, 0x53, 0xdf, 0x0b, 0xa4, - 0x35, 0x81, 0xb5, 0xe6, 0xe2, 0x8b, 0xef, 0x6b, 0x14, 0xbb, 0x8c, 0x0a, 0xb2, 0xd4, 0xc6, 0x89, - 0xa4, 0xcb, 0xe7, 0x0e, 0x22, 0xa3, 0x6c, 0x00, 0x2c, 0xac, 0xb2, 0xa1, 0x8c, 0xca, 0x86, 0x14, - 0x85, 0x6e, 0xa8, 0x6c, 0x40, 0x65, 0x03, 0x2a, 0x1b, 0xc0, 0x23, 0x81, 0x47, 0x02, 0x8f, 0x24, - 0x48, 0xdf, 0x51, 0xd9, 0x00, 0x0e, 0x09, 0xf4, 0x41, 0x56, 0x39, 0x24, 0x54, 0x36, 0x80, 0x4a, - 0x4a, 0x9a, 0x4a, 0x42, 0x65, 0xc3, 0xbe, 0x68, 0x04, 0x95, 0x0d, 0x08, 0x3d, 0x10, 0x7a, 0x20, - 0xf4, 0xc8, 0x71, 0xe8, 0x81, 0xca, 0x06, 0x92, 0x77, 0x45, 0x65, 0x03, 0xdc, 0x01, 0xdc, 0x01, - 0xdc, 0x41, 0xda, 0xdd, 0x01, 0x2a, 0x1b, 0x40, 0x79, 0xf1, 0xf2, 0x1d, 0xa8, 0x6c, 0x00, 0x07, - 0xf6, 0xbe, 0x4e, 0xa0, 0xb2, 0x01, 0x64, 0x58, 0xfa, 0x71, 0x3f, 0x2a, 0x1b, 0x10, 0x07, 0x20, - 0x0e, 0x40, 0x1c, 0x90, 0xb5, 0x38, 0x00, 0x95, 0x0d, 0x99, 0x86, 0xe8, 0xb8, 0x95, 0xce, 0x3d, - 0x22, 0x47, 0x65, 0x03, 0x10, 0x78, 0x62, 0x08, 0x1c, 0x95, 0x0d, 0xe4, 0x95, 0x0d, 0x94, 0x99, - 0xef, 0x85, 0xd8, 0x0a, 0x1b, 0x08, 0xc6, 0x3a, 0xd2, 0x29, 0x15, 0xa6, 0x84, 0x46, 0x56, 0x3f, - 0xa9, 0x86, 0x86, 0xfe, 0x42, 0xe1, 0x30, 0x41, 0x34, 0x34, 0xc3, 0x91, 0xc2, 0x09, 0xa2, 0xb5, - 0x41, 0xb3, 0x7e, 0xa5, 0x36, 0xd5, 0x1b, 0x4c, 0x12, 0x4d, 0x70, 0x92, 0xe8, 0x9e, 0x5d, 0xc8, - 0xfb, 0x44, 0xd1, 0x5a, 0x61, 0x69, 0x9a, 0x30, 0x59, 0x34, 0x29, 0x2a, 0x29, 0xc4, 0x64, 0xd1, - 0xe3, 0x77, 0x0b, 0x13, 0x46, 0x63, 0xf4, 0x6e, 0x92, 0x4e, 0x18, 0xa5, 0x1a, 0x6b, 0x29, 0x14, - 0x0b, 0x49, 0x3f, 0x70, 0x94, 0x76, 0xd0, 0x28, 0x06, 0x8c, 0x62, 0xc0, 0x28, 0xa7, 0x8b, 0xc8, - 0xd9, 0x80, 0x51, 0xa2, 0x99, 0x83, 0xb4, 0xb3, 0x06, 0x31, 0x54, 0x54, 0x96, 0x40, 0x05, 0x43, - 0x45, 0x13, 0x62, 0x87, 0xc8, 0x86, 0x8a, 0x8e, 0x16, 0x45, 0x2f, 0x8a, 0x6d, 0x19, 0xfa, 0xf0, - 0x45, 0x59, 0x42, 0x0c, 0xe2, 0x28, 0x68, 0xdf, 0x43, 0x68, 0x9b, 0x72, 0x9c, 0x60, 0xdc, 0xa8, - 0xa4, 0xf1, 0x61, 0x01, 0x4d, 0x39, 0xc4, 0x47, 0x7a, 0x05, 0xc2, 0xfb, 0x0f, 0xf2, 0x6c, 0x82, - 0x40, 0x5f, 0x0d, 0xa6, 0x8d, 0x1d, 0x36, 0xa6, 0x54, 0xd8, 0x15, 0x12, 0x20, 0x4c, 0x1f, 0x2c, - 0x76, 0x82, 0x10, 0x70, 0xa8, 0x38, 0xb6, 0x65, 0x5c, 0x3a, 0xd6, 0xcc, 0xd3, 0xcd, 0xc9, 0xd2, - 0x7c, 0x05, 0x7f, 0xbd, 0xb4, 0x66, 0x23, 0x36, 0xd6, 0x4d, 0x7d, 0x1e, 0x7f, 0xba, 0x87, 0x7f, - 0x15, 0xfc, 0xc6, 0xb7, 0x7d, 0x59, 0x6a, 0xdc, 0xc4, 0xcc, 0x91, 0xb2, 0xb2, 0xef, 0xf3, 0x85, - 0x12, 0xd1, 0xc5, 0x69, 0xf7, 0x19, 0x54, 0x0d, 0x68, 0x04, 0x94, 0x7c, 0x52, 0x96, 0x7a, 0x3e, - 0xc0, 0x4b, 0xc2, 0x4b, 0xc2, 0x4b, 0xe6, 0xca, 0x4b, 0xd2, 0x97, 0x60, 0x12, 0x97, 0x5e, 0xe2, - 0x66, 0x7d, 0xcb, 0x05, 0x52, 0x13, 0xc7, 0xab, 0x1b, 0x75, 0xb2, 0xee, 0x94, 0x84, 0xfc, 0xf1, - 0xea, 0x12, 0x9d, 0xa2, 0x05, 0x25, 0xc7, 0xfd, 0x39, 0x07, 0x6f, 0xb9, 0x91, 0xa7, 0x40, 0x46, - 0x6c, 0x11, 0x66, 0x3f, 0x80, 0xde, 0x02, 0xbd, 0x05, 0x7a, 0x8b, 0x46, 0xdd, 0x88, 0xf8, 0xeb, - 0x1d, 0xf5, 0x25, 0x6d, 0x1c, 0x2c, 0xac, 0xb3, 0x2c, 0xe0, 0x39, 0xe0, 0x79, 0x3e, 0xe1, 0x39, - 0x3a, 0xcb, 0x0a, 0xe6, 0x00, 0x84, 0x19, 0x1b, 0x91, 0x46, 0x47, 0xbc, 0xf1, 0x11, 0x6d, 0x84, - 0x62, 0x33, 0x46, 0xb1, 0x19, 0xa5, 0x58, 0x8c, 0x13, 0xad, 0x91, 0x22, 0x36, 0x56, 0xe2, 0x38, - 0x85, 0x1d, 0x7d, 0x47, 0x67, 0xd9, 0x9d, 0x3f, 0xa8, 0xe1, 0x3b, 0xee, 0x39, 0xa8, 0xe1, 0x8b, - 0xa4, 0x02, 0xe8, 0x2c, 0x9b, 0x2e, 0x5d, 0x40, 0x29, 0x9f, 0x2c, 0x67, 0x09, 0x9d, 0x65, 0x8f, - 0x13, 0x8e, 0xce, 0xb2, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x90, 0x3c, 0xf4, 0x40, 0x67, 0x59, - 0x92, 0x77, 0x45, 0x67, 0x59, 0xb8, 0x03, 0xb8, 0x03, 0xb8, 0x83, 0xb4, 0xbb, 0x03, 0x74, 0x96, - 0x05, 0xe5, 0xc5, 0xcb, 0x77, 0xa0, 0xb3, 0x2c, 0x38, 0xb0, 0xf7, 0x75, 0x02, 0x9d, 0x65, 0x41, - 0x86, 0xa5, 0x1f, 0xf7, 0xa3, 0xb3, 0x2c, 0xe2, 0x00, 0xc4, 0x01, 0x88, 0x03, 0xb2, 0x16, 0x07, - 0xa0, 0xb3, 0x6c, 0xa6, 0x21, 0x3a, 0x6e, 0xa5, 0x73, 0x8f, 0xc8, 0xd1, 0x59, 0x16, 0x08, 0x3c, - 0x31, 0x04, 0x8e, 0xce, 0xb2, 0x3c, 0x05, 0x48, 0x1b, 0x1d, 0x65, 0x49, 0x53, 0xde, 0x0b, 0x62, - 0xaa, 0x92, 0xd6, 0x7b, 0xc9, 0x52, 0x54, 0x28, 0xd1, 0xe9, 0x11, 0x49, 0xad, 0xb5, 0xdf, 0x1d, - 0x97, 0xbe, 0xbc, 0x9a, 0xb0, 0x55, 0xb0, 0xb0, 0x52, 0x86, 0x32, 0x4a, 0x19, 0x52, 0x14, 0xab, - 0xa1, 0x94, 0x01, 0xa5, 0x0c, 0x28, 0x65, 0x00, 0x71, 0x04, 0xe2, 0x08, 0xc4, 0x91, 0x20, 0x7d, - 0x47, 0x29, 0x03, 0x48, 0x23, 0xf0, 0x05, 0x59, 0x25, 0x8d, 0x50, 0xca, 0x00, 0xee, 0x28, 0x69, - 0xee, 0x08, 0xa5, 0x0c, 0xfb, 0xa2, 0x11, 0x94, 0x32, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x23, - 0xc7, 0xa1, 0x07, 0x4a, 0x19, 0x48, 0xde, 0x15, 0xa5, 0x0c, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, - 0x69, 0x77, 0x07, 0x28, 0x65, 0x00, 0xe5, 0xc5, 0xcb, 0x77, 0xa0, 0x94, 0x01, 0x1c, 0xd8, 0xfb, - 0x3a, 0x81, 0x52, 0x06, 0x90, 0x61, 0xe9, 0xc7, 0xfd, 0x28, 0x65, 0x40, 0x1c, 0x80, 0x38, 0x00, - 0x71, 0x40, 0xd6, 0xe2, 0x00, 0x94, 0x32, 0x64, 0x1a, 0xa2, 0xe3, 0x56, 0x3a, 0xf7, 0x88, 0x1c, - 0xa5, 0x0c, 0x40, 0xe0, 0x89, 0x21, 0x70, 0x94, 0x32, 0x90, 0x95, 0x32, 0x50, 0x66, 0xbc, 0x17, - 0xc4, 0x57, 0x32, 0xf4, 0xfc, 0xaf, 0x8b, 0xd9, 0x3d, 0x69, 0x9a, 0xdd, 0x43, 0x38, 0x0f, 0x46, - 0xbc, 0x86, 0xa5, 0x71, 0x8c, 0x0f, 0x4d, 0x31, 0x0c, 0x69, 0x11, 0x0c, 0xf9, 0xe0, 0x9e, 0x32, - 0x06, 0xf7, 0x48, 0x10, 0xb5, 0x63, 0x70, 0xcf, 0xf1, 0x6f, 0x84, 0xb9, 0xd4, 0x42, 0x08, 0x41, - 0x8c, 0xf4, 0x41, 0x1d, 0x5c, 0xfc, 0xc4, 0x1e, 0xe6, 0x52, 0x73, 0x23, 0x01, 0xcc, 0xa5, 0x4e, - 0x46, 0x63, 0x30, 0x97, 0x7a, 0x57, 0x28, 0xe6, 0x52, 0xc3, 0x4b, 0xc2, 0x4b, 0xc2, 0x4b, 0x46, - 0xd4, 0x57, 0xcc, 0xa5, 0x06, 0xb7, 0xb5, 0xe0, 0xb6, 0xa8, 0xe8, 0x53, 0x01, 0xa4, 0x16, 0x01, - 0x55, 0xca, 0x41, 0x67, 0x7d, 0x88, 0x51, 0x6d, 0x8a, 0xec, 0xa7, 0xe7, 0x68, 0xca, 0xcc, 0x74, - 0x3d, 0xed, 0xd1, 0xe0, 0x3b, 0xf3, 0xc5, 0x1f, 0x4f, 0xcc, 0xe4, 0x06, 0x1b, 0x84, 0x24, 0xd3, - 0xa7, 0x4f, 0x81, 0xea, 0xf9, 0x51, 0x79, 0xe1, 0xbf, 0x0b, 0xff, 0x58, 0xd8, 0x6d, 0xc5, 0x7b, - 0xb1, 0x99, 0x7b, 0xd9, 0xe8, 0xdc, 0xd7, 0x06, 0x77, 0xad, 0xc6, 0x75, 0xbd, 0xd7, 0xff, 0x87, - 0xe4, 0x64, 0x94, 0xbf, 0xb8, 0x69, 0xa2, 0xa2, 0x42, 0xae, 0xbe, 0x14, 0x78, 0xff, 0x86, 0xb9, - 0x43, 0x47, 0xb7, 0x49, 0x6f, 0xa4, 0x02, 0x75, 0x6c, 0x98, 0x43, 0x63, 0x36, 0x62, 0x05, 0xef, - 0x49, 0x77, 0x0b, 0x43, 0xcb, 0xf4, 0x34, 0xdd, 0x64, 0x4e, 0x61, 0x6c, 0x39, 0x85, 0x46, 0xe7, - 0xb9, 0x56, 0x58, 0x5a, 0x9f, 0x82, 0x6b, 0xb3, 0xa1, 0x3e, 0xd6, 0x87, 0x7f, 0x2e, 0xed, 0xd8, - 0xcc, 0x59, 0x98, 0x73, 0xa2, 0x3d, 0x12, 0x80, 0xef, 0xd6, 0xf5, 0x74, 0xb4, 0xb6, 0x84, 0x84, - 0x4e, 0x5e, 0x24, 0xb8, 0xdb, 0x50, 0x5b, 0xde, 0x5d, 0xca, 0x06, 0x08, 0x89, 0xfc, 0xe9, 0x87, - 0x58, 0xbd, 0x17, 0x11, 0xd8, 0x11, 0x06, 0x72, 0x8a, 0x5c, 0x57, 0x53, 0xc4, 0xb0, 0x26, 0x9a, - 0x6a, 0x86, 0x57, 0x85, 0x08, 0x9b, 0x59, 0x34, 0xca, 0xcf, 0xb6, 0xa9, 0xb0, 0x67, 0x3b, 0xfa, - 0x46, 0xbe, 0x11, 0x71, 0x6f, 0xb2, 0x22, 0xaa, 0x15, 0xdf, 0x0d, 0x1c, 0x37, 0x81, 0x40, 0x41, - 0x18, 0xd0, 0x11, 0x04, 0x54, 0x0e, 0x83, 0x9c, 0x00, 0x20, 0xf7, 0x09, 0xa4, 0x01, 0x7e, 0xbc, - 0x30, 0x9e, 0xf7, 0xc6, 0xac, 0xb8, 0x91, 0x69, 0x40, 0x76, 0x1f, 0x4e, 0x98, 0xbf, 0x40, 0x7e, - 0x2d, 0x7e, 0x82, 0x6b, 0x71, 0x09, 0xd8, 0x3b, 0x5c, 0x8b, 0xc7, 0x77, 0xc8, 0x03, 0x41, 0xc3, - 0xd5, 0x19, 0x20, 0x8e, 0x70, 0x48, 0x9b, 0xfb, 0x0a, 0x6b, 0x02, 0x0b, 0x5a, 0x9f, 0xf0, 0x0f, - 0x68, 0x7d, 0xc1, 0x81, 0x5c, 0x01, 0x4d, 0x60, 0xd1, 0x04, 0x56, 0xa8, 0xd1, 0x11, 0x6f, 0x7c, - 0x44, 0x1b, 0xa1, 0xd8, 0x8c, 0x51, 0x6c, 0x46, 0x29, 0x16, 0xe3, 0x44, 0x6b, 0xa4, 0x88, 0x8d, - 0x55, 0xb0, 0x02, 0x68, 0x02, 0xbb, 0x57, 0x34, 0xca, 0xed, 0x7e, 0xf5, 0x10, 0x94, 0xdb, 0x49, - 0x76, 0x8c, 0x37, 0x55, 0x00, 0x4d, 0x60, 0xd3, 0xa5, 0x0b, 0xa8, 0xba, 0x93, 0xe5, 0x2c, 0xa1, - 0x09, 0xec, 0x71, 0xc2, 0xd1, 0x04, 0x16, 0xa1, 0x07, 0x42, 0x0f, 0x84, 0x1e, 0x92, 0x87, 0x1e, - 0x68, 0x02, 0x4b, 0xf2, 0xae, 0x68, 0x02, 0x0b, 0x77, 0x00, 0x77, 0x00, 0x77, 0x90, 0x76, 0x77, - 0x80, 0x26, 0xb0, 0xa0, 0xbc, 0x78, 0xf9, 0x0e, 0x34, 0x81, 0x05, 0x07, 0xf6, 0xbe, 0x4e, 0xa0, - 0x09, 0x2c, 0xc8, 0xb0, 0xf4, 0xe3, 0x7e, 0x34, 0x81, 0x45, 0x1c, 0x80, 0x38, 0x00, 0x71, 0x40, - 0xd6, 0xe2, 0x00, 0x34, 0x81, 0xcd, 0x34, 0x44, 0xc7, 0xad, 0x74, 0xee, 0x11, 0x39, 0x9a, 0xc0, - 0x02, 0x81, 0x27, 0x86, 0xc0, 0xd1, 0x04, 0x36, 0x64, 0x4d, 0xdf, 0x5b, 0x49, 0xd9, 0x66, 0x0b, - 0x58, 0xd2, 0x84, 0xf7, 0x02, 0x5d, 0xd5, 0x5f, 0xb3, 0x7c, 0x6f, 0x9b, 0xea, 0xb3, 0x6d, 0x6e, - 0x74, 0x80, 0x5d, 0x86, 0x00, 0x59, 0xea, 0xcf, 0x44, 0xd2, 0xbe, 0x73, 0x07, 0x7e, 0x51, 0x76, - 0xf6, 0x15, 0x56, 0xc6, 0x50, 0x46, 0x19, 0x43, 0x8a, 0xe2, 0x34, 0x94, 0x31, 0xa0, 0x8c, 0x01, - 0x65, 0x0c, 0x20, 0x8d, 0x40, 0x1a, 0x81, 0x34, 0x12, 0xa4, 0xef, 0x28, 0x63, 0x00, 0x61, 0x04, - 0xae, 0x20, 0xab, 0x84, 0x11, 0xca, 0x18, 0xc0, 0x1b, 0x25, 0xcd, 0x1b, 0xa1, 0x8c, 0x61, 0x5f, - 0x34, 0x82, 0x32, 0x06, 0x84, 0x1e, 0x08, 0x3d, 0x10, 0x7a, 0xe4, 0x38, 0xf4, 0x40, 0x19, 0x03, - 0xc9, 0xbb, 0xa2, 0x8c, 0x01, 0xee, 0x00, 0xee, 0x00, 0xee, 0x20, 0xed, 0xee, 0x00, 0x65, 0x0c, - 0xa0, 0xbc, 0x78, 0xf9, 0x0e, 0x94, 0x31, 0x80, 0x03, 0x7b, 0x5f, 0x27, 0x50, 0xc6, 0x00, 0x32, - 0x2c, 0xfd, 0xb8, 0x1f, 0x65, 0x0c, 0x88, 0x03, 0x10, 0x07, 0x20, 0x0e, 0xc8, 0x5a, 0x1c, 0x80, - 0x32, 0x86, 0x4c, 0x43, 0x74, 0xdc, 0x4a, 0xe7, 0x1e, 0x91, 0xa3, 0x8c, 0x01, 0x08, 0x3c, 0x31, - 0x04, 0x8e, 0x32, 0x06, 0xa2, 0x32, 0x06, 0xca, 0x7c, 0xf7, 0x82, 0xe8, 0x2a, 0x06, 0x82, 0xe1, - 0x8c, 0x74, 0x1a, 0x84, 0x59, 0x9f, 0x21, 0x75, 0x4d, 0x9e, 0x81, 0x9f, 0x7b, 0xb5, 0x0b, 0x43, - 0x3f, 0x43, 0x73, 0x17, 0x69, 0x1b, 0xfa, 0xd9, 0x2c, 0xdf, 0x77, 0x5a, 0x03, 0xf5, 0xbe, 0xd3, - 0xc2, 0xc8, 0x4f, 0xe2, 0x38, 0x3a, 0xd4, 0xda, 0xe7, 0x7a, 0xe0, 0xe7, 0xd5, 0xd7, 0x4e, 0x61, - 0xbe, 0x0c, 0x18, 0xf6, 0x19, 0x37, 0x09, 0x74, 0xec, 0xb0, 0xcf, 0x77, 0x77, 0x08, 0x83, 0x3e, - 0x63, 0xf4, 0x58, 0x32, 0x0e, 0xfa, 0xe4, 0x9e, 0x33, 0x29, 0x02, 0xcc, 0xc8, 0x3f, 0xe4, 0xf3, - 0xd9, 0x36, 0x5c, 0xaa, 0x21, 0x9f, 0xbe, 0x2c, 0x0c, 0xf9, 0xc4, 0x90, 0xcf, 0x88, 0xf6, 0x1f, - 0x43, 0x3e, 0x09, 0x60, 0x0e, 0x86, 0x7c, 0xc6, 0x7c, 0x58, 0xe3, 0x88, 0x3d, 0x30, 0xe4, 0x33, - 0x21, 0x4e, 0x07, 0x43, 0x3e, 0x65, 0x38, 0xf8, 0x22, 0x0c, 0x80, 0x38, 0x43, 0x20, 0x32, 0xdc, - 0x2b, 0xa0, 0x3b, 0x86, 0xf8, 0x20, 0xae, 0x80, 0xee, 0x18, 0xe8, 0x8e, 0x21, 0xd4, 0xe8, 0x88, - 0x37, 0x3e, 0xa2, 0x8d, 0x50, 0x6c, 0xc6, 0x28, 0x36, 0xa3, 0x14, 0x8b, 0x71, 0xa2, 0x35, 0x52, - 0xc4, 0xc6, 0x2a, 0x58, 0x01, 0x74, 0xc7, 0xd8, 0x2b, 0x1a, 0x79, 0x48, 0xbf, 0x7a, 0x08, 0xf2, - 0x90, 0x24, 0x3b, 0xc6, 0x9b, 0x2a, 0x80, 0xee, 0x18, 0xe9, 0xd2, 0x05, 0xa4, 0x23, 0xc9, 0x72, - 0x96, 0xd0, 0x1d, 0xe3, 0x38, 0xe1, 0xe8, 0x8e, 0x81, 0xd0, 0x03, 0xa1, 0x07, 0x42, 0x0f, 0xc9, - 0x43, 0x0f, 0x74, 0xc7, 0x20, 0x79, 0x57, 0x74, 0xc7, 0x80, 0x3b, 0x80, 0x3b, 0x80, 0x3b, 0x48, - 0xbb, 0x3b, 0x40, 0x77, 0x0c, 0x50, 0x5e, 0xbc, 0x7c, 0x07, 0xba, 0x63, 0x80, 0x03, 0x7b, 0x5f, - 0x27, 0xd0, 0x1d, 0x03, 0x64, 0x58, 0xfa, 0x71, 0x3f, 0xba, 0x63, 0x20, 0x0e, 0x40, 0x1c, 0x80, - 0x38, 0x20, 0x6b, 0x71, 0x00, 0xba, 0x63, 0x64, 0x1a, 0xa2, 0xe3, 0x56, 0x3a, 0xf7, 0x88, 0x1c, - 0xdd, 0x31, 0x80, 0xc0, 0x13, 0x43, 0xe0, 0xe8, 0x8e, 0x11, 0xa9, 0x9e, 0xef, 0xd9, 0x36, 0xdc, - 0x14, 0x0d, 0xf9, 0xbc, 0xb7, 0x0d, 0x17, 0x43, 0x3e, 0xa3, 0xc0, 0x2f, 0x0c, 0xf9, 0x94, 0x35, - 0x6e, 0x43, 0x19, 0x43, 0x22, 0x71, 0x19, 0xca, 0x18, 0x08, 0x0e, 0x03, 0xca, 0x18, 0x40, 0x1a, - 0x81, 0x34, 0x02, 0x69, 0x24, 0x4a, 0xdf, 0x51, 0xc6, 0x00, 0xc2, 0x08, 0x5c, 0x41, 0x56, 0x09, - 0x23, 0x94, 0x31, 0x80, 0x37, 0x4a, 0x9a, 0x37, 0x42, 0x19, 0xc3, 0xbe, 0x68, 0x04, 0x65, 0x0c, - 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0xc8, 0x71, 0xe8, 0x81, 0x32, 0x06, 0x92, 0x77, 0x45, 0x19, - 0x03, 0xdc, 0x01, 0xdc, 0x01, 0xdc, 0x41, 0xda, 0xdd, 0x01, 0xca, 0x18, 0x40, 0x79, 0xf1, 0xf2, - 0x1d, 0x28, 0x63, 0x00, 0x07, 0xf6, 0xbe, 0x4e, 0xa0, 0x8c, 0x01, 0x64, 0x58, 0xfa, 0x71, 0x3f, - 0xca, 0x18, 0x10, 0x07, 0x20, 0x0e, 0x40, 0x1c, 0x90, 0xb5, 0x38, 0x00, 0x65, 0x0c, 0x99, 0x86, - 0xe8, 0xb8, 0x95, 0xce, 0x3d, 0x22, 0x47, 0x19, 0x03, 0x10, 0x78, 0x62, 0x08, 0x1c, 0x65, 0x0c, - 0x44, 0x65, 0x0c, 0x32, 0x0f, 0xf9, 0xdc, 0xa9, 0x62, 0xc0, 0x90, 0x4f, 0x51, 0x3a, 0x17, 0x87, - 0xae, 0x49, 0x36, 0xe4, 0x73, 0x5b, 0xbb, 0x30, 0xe4, 0x33, 0x34, 0x77, 0x91, 0xce, 0x21, 0x9f, - 0xf7, 0x9d, 0x66, 0x0f, 0x43, 0x3e, 0x89, 0xe3, 0xe8, 0x50, 0x6b, 0x9f, 0xf7, 0x21, 0x9f, 0x8a, - 0xab, 0x4f, 0x4c, 0xcd, 0x30, 0xd8, 0xa8, 0x30, 0x5f, 0x10, 0x8c, 0xfb, 0x8c, 0x9b, 0x0e, 0x0a, - 0x31, 0xee, 0xf3, 0xd8, 0xbd, 0xc2, 0xe0, 0xcf, 0x18, 0xbd, 0x98, 0xbc, 0x83, 0x3f, 0x39, 0x66, - 0x4f, 0x8a, 0x00, 0x38, 0x52, 0x0f, 0xfe, 0x3c, 0x9d, 0x2f, 0x98, 0x6e, 0x3f, 0x57, 0x94, 0xe9, - 0xcc, 0xf0, 0xf4, 0xa1, 0xe6, 0x7a, 0x04, 0x23, 0x40, 0xf7, 0x49, 0xc5, 0x30, 0x50, 0x0c, 0x03, - 0x8d, 0xe8, 0x1d, 0x30, 0x0c, 0x94, 0x00, 0x0e, 0x61, 0x18, 0x68, 0xcc, 0x87, 0x35, 0x8e, 0x18, - 0x05, 0xc3, 0x40, 0x13, 0xe2, 0x7e, 0x30, 0x0c, 0x54, 0x86, 0x83, 0x2f, 0xc2, 0x00, 0x88, 0x33, - 0x04, 0x22, 0x83, 0xc1, 0x02, 0xba, 0x68, 0x88, 0x0f, 0xec, 0x0a, 0xe8, 0xa2, 0x81, 0x2e, 0x1a, - 0x42, 0x8d, 0x8e, 0x78, 0xe3, 0x23, 0xda, 0x08, 0xc5, 0x66, 0x8c, 0x62, 0x33, 0x4a, 0xb1, 0x18, - 0x27, 0x5a, 0x23, 0x45, 0x6c, 0xac, 0x82, 0x15, 0x40, 0x17, 0x8d, 0xbd, 0xa2, 0x91, 0xaf, 0xf4, - 0xab, 0x87, 0x20, 0x5f, 0x49, 0xb2, 0x63, 0xbc, 0xa9, 0x02, 0xe8, 0xa2, 0x91, 0x2e, 0x5d, 0x40, - 0xda, 0x92, 0x2c, 0x67, 0x09, 0x5d, 0x34, 0x8e, 0x13, 0x8e, 0x2e, 0x1a, 0x08, 0x3d, 0x10, 0x7a, - 0x20, 0xf4, 0x90, 0x3c, 0xf4, 0x40, 0x17, 0x0d, 0x92, 0x77, 0x45, 0x17, 0x0d, 0xb8, 0x03, 0xb8, - 0x03, 0xb8, 0x83, 0xb4, 0xbb, 0x03, 0x74, 0xd1, 0x00, 0xe5, 0xc5, 0xcb, 0x77, 0xa0, 0x8b, 0x06, - 0x38, 0xb0, 0xf7, 0x75, 0x02, 0x5d, 0x34, 0x40, 0x86, 0xa5, 0x1f, 0xf7, 0xa3, 0x8b, 0x06, 0xe2, - 0x00, 0xc4, 0x01, 0x88, 0x03, 0xb2, 0x16, 0x07, 0xa0, 0x8b, 0x46, 0xa6, 0x21, 0x3a, 0x6e, 0xa5, - 0x73, 0x8f, 0xc8, 0xd1, 0x45, 0x03, 0x08, 0x3c, 0x31, 0x04, 0x8e, 0x2e, 0x1a, 0x61, 0x6b, 0xfc, - 0xf6, 0x14, 0x97, 0xa5, 0x64, 0x2c, 0xe8, 0xe9, 0xbd, 0x6d, 0x36, 0xec, 0xe7, 0xca, 0xed, 0xea, - 0x7b, 0x63, 0x3e, 0x68, 0x14, 0x44, 0x86, 0xf9, 0xa0, 0xb2, 0x86, 0x72, 0xa8, 0x6c, 0x48, 0x24, - 0x54, 0x43, 0x65, 0x03, 0xc1, 0x61, 0x40, 0x65, 0x03, 0x78, 0x24, 0xf0, 0x48, 0xe0, 0x91, 0x44, - 0xe9, 0x3b, 0x2a, 0x1b, 0xc0, 0x21, 0x81, 0x3e, 0xc8, 0x2a, 0x87, 0x84, 0xca, 0x06, 0x50, 0x49, - 0x49, 0x53, 0x49, 0xa8, 0x6c, 0xd8, 0x17, 0x8d, 0xa0, 0xb2, 0x01, 0xa1, 0x07, 0x42, 0x0f, 0x84, - 0x1e, 0x39, 0x0e, 0x3d, 0x50, 0xd9, 0x40, 0xf2, 0xae, 0xa8, 0x6c, 0x80, 0x3b, 0x80, 0x3b, 0x80, - 0x3b, 0x48, 0xbb, 0x3b, 0x40, 0x65, 0x03, 0x28, 0x2f, 0x5e, 0xbe, 0x03, 0x95, 0x0d, 0xe0, 0xc0, - 0xde, 0xd7, 0x09, 0x54, 0x36, 0x80, 0x0c, 0x4b, 0x3f, 0xee, 0x47, 0x65, 0x03, 0xe2, 0x00, 0xc4, - 0x01, 0x88, 0x03, 0xb2, 0x16, 0x07, 0xa0, 0xb2, 0x21, 0xd3, 0x10, 0x1d, 0xb7, 0xd2, 0xb9, 0x47, - 0xe4, 0xa8, 0x6c, 0x00, 0x02, 0x4f, 0x0c, 0x81, 0xa3, 0xb2, 0x81, 0xbc, 0xb2, 0x41, 0xd6, 0x49, - 0xa1, 0xbf, 0x2e, 0x6c, 0xc0, 0xc8, 0x50, 0x51, 0x6a, 0x18, 0xaf, 0xfa, 0x49, 0x34, 0x3c, 0xf4, - 0x97, 0x0a, 0x87, 0x29, 0xa2, 0xa1, 0x19, 0x8e, 0xd4, 0x4d, 0x11, 0x3d, 0xbd, 0xef, 0xb4, 0x06, - 0x8d, 0xce, 0x7d, 0x65, 0x70, 0x7b, 0xd7, 0xec, 0x37, 0xae, 0xeb, 0xbd, 0x3e, 0xe6, 0x89, 0x12, - 0xc7, 0xdd, 0x11, 0x77, 0x21, 0xd7, 0x93, 0x45, 0x03, 0xcb, 0x59, 0x68, 0x74, 0x9e, 0x6b, 0x05, - 0x7f, 0x85, 0x30, 0x5b, 0x34, 0x6e, 0x2a, 0xe9, 0xd8, 0xd9, 0xa2, 0xa1, 0x76, 0x0b, 0xd3, 0x45, - 0x63, 0xf4, 0x6e, 0x52, 0x4e, 0x17, 0xa5, 0x1b, 0x6b, 0x29, 0x14, 0x0b, 0xa5, 0x64, 0xe0, 0xe8, - 0xcc, 0xa4, 0x1f, 0x37, 0xba, 0x92, 0x89, 0x61, 0xa3, 0x18, 0x36, 0x1a, 0xd1, 0x5d, 0x60, 0xd8, - 0x28, 0x01, 0x42, 0xc2, 0xb0, 0xd1, 0x98, 0x0f, 0x6b, 0x1c, 0x01, 0x0c, 0x86, 0x8d, 0x26, 0xc4, - 0x1a, 0x61, 0xd8, 0xa8, 0x0c, 0x07, 0x5f, 0x84, 0x01, 0x10, 0x67, 0x08, 0x44, 0x46, 0x87, 0x05, - 0xb4, 0xe4, 0x10, 0x1f, 0xe7, 0x15, 0xd0, 0x92, 0x03, 0x2d, 0x39, 0x84, 0x1a, 0x1d, 0xf1, 0xc6, - 0x47, 0xb4, 0x11, 0x8a, 0xcd, 0x18, 0xc5, 0x66, 0x94, 0x62, 0x31, 0x4e, 0xb4, 0x46, 0x8a, 0xd8, - 0x58, 0x05, 0x2b, 0x80, 0x96, 0x1c, 0x7b, 0x45, 0x23, 0xf9, 0xe9, 0x57, 0x0f, 0x41, 0xf2, 0x93, - 0x64, 0xc7, 0x78, 0x53, 0x05, 0xd0, 0x92, 0x23, 0x5d, 0xba, 0x80, 0x1c, 0x28, 0x59, 0xce, 0x12, - 0x5a, 0x72, 0x1c, 0x27, 0x1c, 0x2d, 0x39, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x21, 0x79, 0xe8, - 0x81, 0x96, 0x1c, 0x24, 0xef, 0x8a, 0x96, 0x1c, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x69, 0x77, - 0x07, 0x68, 0xc9, 0x01, 0xca, 0x8b, 0x97, 0xef, 0x40, 0x4b, 0x0e, 0x70, 0x60, 0xef, 0xeb, 0x04, - 0x5a, 0x72, 0x80, 0x0c, 0x4b, 0x3f, 0xee, 0x47, 0x4b, 0x0e, 0xc4, 0x01, 0x88, 0x03, 0x10, 0x07, - 0x64, 0x2d, 0x0e, 0x40, 0x4b, 0x8e, 0x4c, 0x43, 0x74, 0xdc, 0x4a, 0xe7, 0x1e, 0x91, 0xa3, 0x25, - 0x07, 0x10, 0x78, 0x62, 0x08, 0x1c, 0x2d, 0x39, 0xa2, 0x97, 0xfc, 0x2d, 0x4b, 0xcb, 0x52, 0x36, - 0x6a, 0xf4, 0xce, 0xc4, 0xa0, 0xd1, 0xc8, 0x68, 0x0c, 0x83, 0x46, 0x65, 0x0d, 0xe3, 0x50, 0xd5, - 0x90, 0x48, 0x98, 0x86, 0xaa, 0x06, 0x82, 0xc3, 0x80, 0xaa, 0x06, 0x70, 0x48, 0xe0, 0x90, 0xc0, - 0x21, 0x89, 0xd2, 0x77, 0x54, 0x35, 0x80, 0x3f, 0x02, 0x75, 0x90, 0x55, 0xfe, 0x08, 0x55, 0x0d, - 0xa0, 0x91, 0x92, 0xa6, 0x91, 0x50, 0xd5, 0xb0, 0x2f, 0x1a, 0x41, 0x55, 0x03, 0x42, 0x0f, 0x84, - 0x1e, 0x08, 0x3d, 0x72, 0x1c, 0x7a, 0xa0, 0xaa, 0x81, 0xe4, 0x5d, 0x51, 0xd5, 0x00, 0x77, 0x00, - 0x77, 0x00, 0x77, 0x90, 0x76, 0x77, 0x80, 0xaa, 0x06, 0x50, 0x5e, 0xbc, 0x7c, 0x07, 0xaa, 0x1a, - 0xc0, 0x81, 0xbd, 0xaf, 0x13, 0xa8, 0x6a, 0x00, 0x19, 0x96, 0x7e, 0xdc, 0x8f, 0xaa, 0x06, 0xc4, - 0x01, 0x88, 0x03, 0x10, 0x07, 0x64, 0x2d, 0x0e, 0x40, 0x55, 0x43, 0xa6, 0x21, 0x3a, 0x6e, 0xa5, - 0x73, 0x8f, 0xc8, 0x51, 0xd5, 0x00, 0x04, 0x9e, 0x18, 0x02, 0x47, 0x55, 0x03, 0x71, 0x55, 0x83, - 0xec, 0x63, 0x46, 0xf7, 0x15, 0x35, 0x60, 0xc8, 0xa8, 0x28, 0x15, 0x8c, 0x53, 0xf5, 0x24, 0x1c, - 0x31, 0xba, 0x47, 0xd9, 0x30, 0x60, 0x34, 0x34, 0xb3, 0x91, 0xe2, 0x01, 0xa3, 0x77, 0x2d, 0x8c, - 0x17, 0x4d, 0x7a, 0xbc, 0x68, 0xb0, 0x07, 0xb9, 0x1e, 0x2e, 0xda, 0xe8, 0x3c, 0x57, 0x0a, 0x4b, - 0x7b, 0x84, 0xd1, 0xa2, 0xc9, 0x90, 0x47, 0xc7, 0x8e, 0x16, 0x0d, 0xb1, 0x57, 0x18, 0x2c, 0x1a, - 0xa3, 0x57, 0x93, 0x7c, 0xb0, 0x28, 0xdf, 0x00, 0x4b, 0x81, 0xf8, 0x27, 0x15, 0x43, 0x45, 0x6b, - 0x6b, 0x83, 0x59, 0xe9, 0xc6, 0x8a, 0xd6, 0xb8, 0xc7, 0xbd, 0x62, 0xb0, 0xa8, 0x08, 0xaf, 0x82, - 0xc1, 0xa2, 0x02, 0xed, 0x24, 0x06, 0x8b, 0xc6, 0x75, 0x38, 0x29, 0x0f, 0x29, 0xfd, 0x61, 0x8d, - 0x23, 0x74, 0xc1, 0x60, 0xd1, 0x84, 0x98, 0x22, 0x0c, 0x16, 0x95, 0xe1, 0xe0, 0x8b, 0x30, 0x00, - 0xe2, 0x0c, 0x81, 0xc8, 0xd8, 0xb0, 0x80, 0x16, 0x1c, 0xe2, 0xe3, 0xbc, 0x02, 0x5a, 0x70, 0xa0, - 0x05, 0x87, 0x50, 0xa3, 0x23, 0xde, 0xf8, 0x88, 0x36, 0x42, 0xb1, 0x19, 0xa3, 0xd8, 0x8c, 0x52, - 0x2c, 0xc6, 0x89, 0xd6, 0x48, 0x11, 0x1b, 0xab, 0x60, 0x05, 0xd0, 0x82, 0x63, 0xaf, 0x68, 0x24, - 0x3b, 0xfd, 0xea, 0x21, 0x48, 0x76, 0x92, 0xec, 0x18, 0x6f, 0xaa, 0x00, 0x5a, 0x70, 0xa4, 0x4b, - 0x17, 0x90, 0xf3, 0x24, 0xcb, 0x59, 0x42, 0x0b, 0x8e, 0xe3, 0x84, 0xa3, 0x05, 0x07, 0x42, 0x0f, - 0x84, 0x1e, 0x08, 0x3d, 0x24, 0x0f, 0x3d, 0xd0, 0x82, 0x83, 0xe4, 0x5d, 0xd1, 0x82, 0x03, 0xee, - 0x00, 0xee, 0x00, 0xee, 0x20, 0xed, 0xee, 0x00, 0x2d, 0x38, 0x40, 0x79, 0xf1, 0xf2, 0x1d, 0x68, - 0xc1, 0x01, 0x0e, 0xec, 0x7d, 0x9d, 0x40, 0x0b, 0x0e, 0x90, 0x61, 0xe9, 0xc7, 0xfd, 0x68, 0xc1, - 0x81, 0x38, 0x00, 0x71, 0x00, 0xe2, 0x80, 0xac, 0xc5, 0x01, 0x68, 0xc1, 0x91, 0x69, 0x88, 0x8e, - 0x5b, 0xe9, 0xdc, 0x23, 0x72, 0xb4, 0xe0, 0x00, 0x02, 0x4f, 0x0c, 0x81, 0xa3, 0x05, 0x47, 0xd4, - 0x92, 0xbf, 0xb5, 0xe2, 0xb2, 0x74, 0x8d, 0x16, 0xad, 0xdd, 0xae, 0xbe, 0x37, 0x86, 0x8b, 0x46, - 0x41, 0x64, 0x18, 0x2e, 0x2a, 0x6b, 0x28, 0x87, 0xca, 0x86, 0x44, 0x42, 0x35, 0x54, 0x36, 0x10, - 0x1c, 0x06, 0x54, 0x36, 0x80, 0x47, 0x02, 0x8f, 0x04, 0x1e, 0x49, 0x94, 0xbe, 0xa3, 0xb2, 0x01, - 0x1c, 0x12, 0xe8, 0x83, 0xac, 0x72, 0x48, 0xa8, 0x6c, 0x00, 0x95, 0x94, 0x34, 0x95, 0x84, 0xca, - 0x86, 0x7d, 0xd1, 0x08, 0x2a, 0x1b, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x91, 0xe3, 0xd0, 0x03, - 0x95, 0x0d, 0x24, 0xef, 0x8a, 0xca, 0x06, 0xb8, 0x03, 0xb8, 0x03, 0xb8, 0x83, 0xb4, 0xbb, 0x03, - 0x54, 0x36, 0x80, 0xf2, 0xe2, 0xe5, 0x3b, 0x50, 0xd9, 0x00, 0x0e, 0xec, 0x7d, 0x9d, 0x40, 0x65, - 0x03, 0xc8, 0xb0, 0xf4, 0xe3, 0x7e, 0x54, 0x36, 0x20, 0x0e, 0x40, 0x1c, 0x80, 0x38, 0x20, 0x6b, - 0x71, 0x00, 0x2a, 0x1b, 0x32, 0x0d, 0xd1, 0x71, 0x2b, 0x9d, 0x7b, 0x44, 0x8e, 0xca, 0x06, 0x20, - 0xf0, 0xc4, 0x10, 0x38, 0x2a, 0x1b, 0xc8, 0x2b, 0x1b, 0x24, 0x1f, 0x2f, 0x7a, 0xa0, 0xb0, 0x01, - 0x03, 0x46, 0x45, 0xa9, 0x61, 0xbc, 0xea, 0x27, 0xdf, 0x88, 0xd1, 0xfd, 0x0a, 0x87, 0x21, 0xa3, - 0xa1, 0x19, 0x8e, 0xd4, 0x0e, 0x19, 0xad, 0x0d, 0x6e, 0xef, 0x9a, 0x7d, 0x8c, 0x19, 0x4d, 0x76, - 0xcc, 0xe8, 0xc6, 0x2e, 0xe4, 0x7a, 0xd0, 0x68, 0x60, 0x39, 0x0b, 0x8d, 0xce, 0x73, 0x0d, 0xa3, - 0x46, 0x93, 0xa1, 0x92, 0x8e, 0x1d, 0x35, 0x1a, 0x6a, 0xb7, 0x30, 0x6c, 0x34, 0x46, 0xef, 0x26, - 0xf5, 0xb0, 0x51, 0xfe, 0xb1, 0x96, 0x42, 0xb1, 0x50, 0x4a, 0x06, 0x8e, 0xae, 0x06, 0xb6, 0x52, - 0x8e, 0x1b, 0xe5, 0x1b, 0x02, 0x8b, 0x61, 0xa3, 0x22, 0xfc, 0x0a, 0x86, 0x8d, 0x0a, 0xb4, 0x93, - 0x18, 0x36, 0x1a, 0xd7, 0xe1, 0xa4, 0x3c, 0xa4, 0xf4, 0x87, 0x35, 0x8e, 0x00, 0x06, 0xc3, 0x46, - 0x13, 0x62, 0x8d, 0x30, 0x6c, 0x54, 0x86, 0x83, 0x2f, 0xc2, 0x00, 0x88, 0x33, 0x04, 0x22, 0xa3, - 0xc3, 0x02, 0x5a, 0x72, 0x88, 0x8f, 0xf3, 0x0a, 0x68, 0xc9, 0x81, 0x96, 0x1c, 0x42, 0x8d, 0x8e, - 0x78, 0xe3, 0x23, 0xda, 0x08, 0xc5, 0x66, 0x8c, 0x62, 0x33, 0x4a, 0xb1, 0x18, 0x27, 0x5a, 0x23, - 0x45, 0x6c, 0xac, 0x82, 0x15, 0x40, 0x4b, 0x8e, 0xbd, 0xa2, 0x91, 0xfc, 0xf4, 0xab, 0x87, 0x20, - 0xf9, 0x49, 0xb2, 0x63, 0xbc, 0xa9, 0x02, 0x68, 0xc9, 0x91, 0x2e, 0x5d, 0x40, 0x0e, 0x94, 0x2c, - 0x67, 0x09, 0x2d, 0x39, 0x8e, 0x13, 0x8e, 0x96, 0x1c, 0x08, 0x3d, 0x10, 0x7a, 0x20, 0xf4, 0x90, - 0x3c, 0xf4, 0x40, 0x4b, 0x0e, 0x92, 0x77, 0x45, 0x4b, 0x0e, 0xb8, 0x03, 0xb8, 0x03, 0xb8, 0x83, - 0xb4, 0xbb, 0x03, 0xb4, 0xe4, 0x00, 0xe5, 0xc5, 0xcb, 0x77, 0xa0, 0x25, 0x07, 0x38, 0xb0, 0xf7, - 0x75, 0x02, 0x2d, 0x39, 0x40, 0x86, 0xa5, 0x1f, 0xf7, 0xa3, 0x25, 0x07, 0xe2, 0x00, 0xc4, 0x01, - 0x88, 0x03, 0xb2, 0x16, 0x07, 0xa0, 0x25, 0x47, 0xa6, 0x21, 0x3a, 0x6e, 0xa5, 0x73, 0x8f, 0xc8, - 0xd1, 0x92, 0x03, 0x08, 0x3c, 0x31, 0x04, 0x8e, 0x96, 0x1c, 0xd1, 0x4b, 0xfe, 0x96, 0xa5, 0x65, - 0x29, 0x1b, 0x35, 0x7a, 0x67, 0x62, 0xd0, 0x68, 0x64, 0x34, 0x86, 0x41, 0xa3, 0xb2, 0x86, 0x71, - 0xa8, 0x6a, 0x48, 0x24, 0x4c, 0x43, 0x55, 0x03, 0xc1, 0x61, 0x40, 0x55, 0x03, 0x38, 0x24, 0x70, - 0x48, 0xe0, 0x90, 0x44, 0xe9, 0x3b, 0xaa, 0x1a, 0xc0, 0x1f, 0x81, 0x3a, 0xc8, 0x2a, 0x7f, 0x84, - 0xaa, 0x06, 0xd0, 0x48, 0x49, 0xd3, 0x48, 0xa8, 0x6a, 0xd8, 0x17, 0x8d, 0xa0, 0xaa, 0x01, 0xa1, - 0x07, 0x42, 0x0f, 0x84, 0x1e, 0x39, 0x0e, 0x3d, 0x50, 0xd5, 0x40, 0xf2, 0xae, 0xa8, 0x6a, 0x80, - 0x3b, 0x80, 0x3b, 0x80, 0x3b, 0x48, 0xbb, 0x3b, 0x40, 0x55, 0x03, 0x28, 0x2f, 0x5e, 0xbe, 0x03, - 0x55, 0x0d, 0xe0, 0xc0, 0xde, 0xd7, 0x09, 0x54, 0x35, 0x80, 0x0c, 0x4b, 0x3f, 0xee, 0x47, 0x55, - 0x03, 0xe2, 0x00, 0xc4, 0x01, 0x88, 0x03, 0xb2, 0x16, 0x07, 0xa0, 0xaa, 0x21, 0xd3, 0x10, 0x1d, - 0xb7, 0xd2, 0xb9, 0x47, 0xe4, 0xa8, 0x6a, 0x00, 0x02, 0x4f, 0x0c, 0x81, 0xa3, 0xaa, 0x81, 0xb8, - 0xaa, 0x41, 0xf6, 0x31, 0xa3, 0xfb, 0x8a, 0x1a, 0x30, 0x64, 0x54, 0x94, 0x0a, 0xc6, 0xa9, 0x7a, - 0x12, 0x8e, 0x18, 0xdd, 0xa3, 0x6c, 0x18, 0x30, 0x1a, 0x9a, 0xd9, 0x48, 0xf1, 0x80, 0xd1, 0xbb, - 0x16, 0xc6, 0x8b, 0x26, 0x3d, 0x5e, 0x34, 0xd8, 0x83, 0x5c, 0x0f, 0x17, 0x5d, 0x5a, 0x4c, 0x8c, - 0x16, 0x4d, 0x90, 0x3c, 0x3a, 0x76, 0xb4, 0x68, 0x88, 0xbd, 0xc2, 0x60, 0xd1, 0x18, 0xbd, 0x9a, - 0xe4, 0x83, 0x45, 0xf9, 0x06, 0x58, 0x0a, 0xc4, 0x3f, 0x32, 0x0f, 0x15, 0x35, 0xd9, 0x4f, 0x4f, - 0x79, 0xb2, 0x6c, 0xc5, 0x65, 0xc6, 0x98, 0x7f, 0x9e, 0xe8, 0xa6, 0x38, 0x8c, 0x12, 0xc5, 0x28, - 0xd1, 0x88, 0xee, 0x21, 0x67, 0xa3, 0x44, 0x89, 0xa6, 0x0b, 0xd2, 0x4e, 0x15, 0xc4, 0xf8, 0x50, - 0x59, 0x02, 0x14, 0x8c, 0x0f, 0x4d, 0x88, 0x0f, 0x22, 0x1b, 0x1f, 0xca, 0x4c, 0xed, 0xd1, 0x60, - 0x23, 0xfa, 0x98, 0x67, 0x25, 0x98, 0xb6, 0xd5, 0xc6, 0x09, 0x06, 0x88, 0x4a, 0x1a, 0x03, 0x16, - 0xd0, 0x6a, 0x43, 0x7c, 0x3c, 0x57, 0x20, 0xbc, 0xd5, 0x20, 0xcf, 0x11, 0x10, 0x58, 0x32, 0x42, - 0x5c, 0x2a, 0x22, 0x47, 0x87, 0xa3, 0xb1, 0x45, 0xea, 0x96, 0x57, 0xab, 0xbf, 0x10, 0x0b, 0xb3, - 0x0b, 0xb3, 0x0b, 0xb3, 0x0b, 0xb3, 0x9b, 0x31, 0xb3, 0x8b, 0x4b, 0xd8, 0x03, 0x7c, 0xe3, 0x06, - 0xc1, 0x45, 0xd7, 0xc3, 0x90, 0x88, 0x79, 0x6c, 0xb1, 0x9f, 0xde, 0x37, 0xcb, 0xee, 0x31, 0x63, - 0x4c, 0xd2, 0xaa, 0x90, 0xe3, 0xbe, 0x95, 0x8b, 0x85, 0xa5, 0x68, 0x49, 0x48, 0xda, 0x8a, 0x90, - 0x9c, 0x0a, 0x29, 0x83, 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0x30, 0x39, 0x30, 0x39, - 0x30, 0x39, 0x30, 0x39, 0xa8, 0x10, 0x98, 0x5d, 0x98, 0x5d, 0x98, 0x5d, 0x98, 0x5d, 0x50, 0x21, - 0x69, 0xa4, 0x42, 0xa8, 0x0a, 0x1f, 0x04, 0x30, 0x21, 0x04, 0xf5, 0x0d, 0x69, 0x49, 0x3c, 0x97, - 0x31, 0x45, 0x8f, 0x22, 0x27, 0x4c, 0x8c, 0x66, 0xc8, 0x9c, 0x98, 0x17, 0x94, 0x76, 0xb8, 0x1e, - 0x7f, 0x5a, 0xde, 0xba, 0x30, 0x24, 0xe5, 0x21, 0x29, 0x2f, 0x21, 0x98, 0x84, 0xa4, 0x3c, 0x24, - 0xe5, 0xc5, 0x1b, 0x07, 0x81, 0x89, 0x06, 0x13, 0x7d, 0x58, 0x10, 0xfb, 0x69, 0x5b, 0x8e, 0xa7, - 0xd8, 0x96, 0xa1, 0x0f, 0x5f, 0x04, 0xf0, 0xd1, 0x1b, 0xe2, 0x41, 0x8f, 0x80, 0x1e, 0x01, 0x3d, - 0x92, 0x2b, 0x7a, 0xc4, 0x60, 0xda, 0xd8, 0x61, 0x63, 0x11, 0xf4, 0x08, 0x61, 0xd7, 0xbe, 0x62, - 0x27, 0x08, 0xf3, 0x86, 0x8a, 0x63, 0x5b, 0xc6, 0xa5, 0x63, 0xcd, 0x3c, 0xdd, 0x9c, 0x2c, 0x2d, - 0x57, 0xf0, 0xd7, 0x23, 0x36, 0xd6, 0x4d, 0x36, 0x52, 0x5c, 0xe6, 0xb9, 0xc1, 0x5f, 0x2e, 0x43, - 0x8b, 0x03, 0x7f, 0x17, 0xfc, 0x95, 0x1f, 0xb5, 0x65, 0x88, 0x49, 0xd7, 0xa7, 0x42, 0x5d, 0xc7, - 0xa6, 0x78, 0xb8, 0x0e, 0xb8, 0x0e, 0xb8, 0x0e, 0xb8, 0x0e, 0xb8, 0x8e, 0xc4, 0x5d, 0x07, 0x6e, - 0x03, 0x0e, 0xb0, 0xbc, 0x6b, 0x14, 0xa3, 0x74, 0x69, 0x91, 0xab, 0xfe, 0x33, 0xae, 0x87, 0xac, - 0x48, 0x64, 0x45, 0x82, 0x8b, 0x02, 0x17, 0x05, 0x2e, 0x0a, 0x01, 0x05, 0x02, 0x0a, 0x04, 0x14, - 0x08, 0x28, 0x10, 0x50, 0x80, 0x8b, 0x02, 0x17, 0x05, 0xd7, 0x01, 0xd7, 0x01, 0xd7, 0x01, 0xd7, - 0x01, 0x2e, 0x2a, 0x6b, 0x5c, 0x94, 0x64, 0x79, 0xa9, 0x6b, 0x54, 0x14, 0xd2, 0x52, 0x65, 0x51, - 0x92, 0xe4, 0x93, 0x52, 0xdf, 0xd4, 0x42, 0xe6, 0x9c, 0x54, 0x87, 0x4d, 0xad, 0x67, 0xa6, 0xd8, - 0x8e, 0xfe, 0xac, 0x79, 0x4c, 0xd1, 0x5c, 0xfe, 0xcc, 0xd4, 0x5d, 0x91, 0xc8, 0x4f, 0x45, 0x7e, - 0x6a, 0x42, 0x00, 0x0f, 0xf9, 0xa9, 0xc8, 0x4f, 0x8d, 0x37, 0x82, 0xc3, 0x9d, 0x00, 0xee, 0x04, - 0x0e, 0x0b, 0xd2, 0x0c, 0x83, 0x9e, 0xce, 0x99, 0x0b, 0x05, 0x89, 0x03, 0x12, 0x07, 0x24, 0x4e, - 0xae, 0x48, 0x1c, 0x74, 0x48, 0x38, 0xea, 0x9d, 0xd0, 0x9c, 0x06, 0xa6, 0x17, 0xa6, 0x17, 0xa6, - 0x17, 0xa6, 0x37, 0x76, 0xd3, 0xeb, 0x30, 0xdb, 0xd0, 0x86, 0x5c, 0xb4, 0xd2, 0x2f, 0x68, 0xa6, - 0x40, 0x36, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x70, 0xc6, 0x0c, 0x30, 0x2e, 0x03, 0x0f, - 0xdc, 0xf3, 0xec, 0xdc, 0x30, 0x48, 0x97, 0x9e, 0xde, 0xf5, 0xbf, 0x61, 0x67, 0xf1, 0x05, 0xeb, - 0x2e, 0x72, 0xd4, 0x91, 0xa3, 0x9e, 0x94, 0x43, 0x06, 0x1f, 0x0d, 0x3e, 0xfa, 0xb0, 0x20, 0xf0, - 0xd1, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xb1, 0x91, 0x22, 0xe0, 0xa3, 0x61, 0x7a, - 0x61, 0x7a, 0x61, 0x7a, 0x61, 0x7a, 0x63, 0x37, 0xbd, 0xe0, 0xa3, 0x61, 0x80, 0x61, 0x80, 0x61, - 0x80, 0x61, 0x80, 0x53, 0xc7, 0x78, 0xa4, 0x8b, 0x8f, 0x96, 0xac, 0x44, 0x65, 0x9b, 0x8e, 0x46, - 0x9d, 0x8a, 0x5c, 0xfa, 0x92, 0x7c, 0xb5, 0xca, 0x96, 0x86, 0xc8, 0x5c, 0xb2, 0xe2, 0x3a, 0x1e, - 0x5b, 0x16, 0x00, 0x2a, 0xba, 0xfd, 0x5c, 0xe1, 0xaf, 0x58, 0xd9, 0x91, 0x88, 0x82, 0x15, 0x14, - 0xac, 0x24, 0x04, 0xa0, 0x52, 0x56, 0xb0, 0x12, 0x94, 0xdc, 0x4d, 0x75, 0x8f, 0xee, 0x96, 0x70, - 0x43, 0x2a, 0x8a, 0x57, 0xe2, 0x8b, 0x96, 0x70, 0x59, 0x88, 0xcb, 0xc2, 0xc3, 0x82, 0x88, 0xaa, - 0xd3, 0x76, 0xd4, 0x97, 0x2c, 0x7b, 0x83, 0xf0, 0xc0, 0x83, 0x36, 0x01, 0x6d, 0x02, 0xda, 0x84, - 0xd6, 0x80, 0x04, 0x02, 0xa7, 0xda, 0x4f, 0x65, 0xb1, 0xeb, 0xcc, 0xa5, 0x57, 0xad, 0xd5, 0x61, - 0xd8, 0x78, 0x0a, 0xf1, 0xe6, 0xd3, 0x72, 0xb3, 0xc2, 0x8c, 0x8d, 0x48, 0xa3, 0x23, 0xde, 0xf8, - 0x88, 0x36, 0x42, 0xb1, 0x19, 0xa3, 0xd8, 0x8c, 0x52, 0x2c, 0xc6, 0x89, 0xd6, 0x48, 0x11, 0x1b, - 0xab, 0x60, 0x05, 0xc8, 0xb9, 0xde, 0x1d, 0x7d, 0x9f, 0xe9, 0xa6, 0x77, 0x5a, 0x16, 0xa1, 0xef, - 0x4b, 0xeb, 0x72, 0x26, 0x40, 0x74, 0x57, 0x33, 0x27, 0xf3, 0x6f, 0xff, 0x5d, 0x88, 0xde, 0x89, - 0x39, 0x9f, 0xfe, 0x17, 0xbf, 0xd5, 0x4d, 0x61, 0x06, 0x20, 0x78, 0xc8, 0xbd, 0x66, 0xcc, 0x18, - 0xbd, 0xf9, 0xdd, 0x79, 0xce, 0x17, 0x47, 0x1b, 0x7a, 0xba, 0x65, 0xde, 0xe8, 0x13, 0xdd, 0x73, - 0x63, 0x78, 0x60, 0x8b, 0x4d, 0x34, 0x4f, 0x7f, 0x9e, 0xbf, 0xdb, 0x58, 0x33, 0x5c, 0x26, 0xec, - 0x69, 0xaf, 0xbf, 0x0b, 0x54, 0x01, 0xed, 0x67, 0x7c, 0x2a, 0x50, 0x29, 0x5f, 0x54, 0x2e, 0x6a, - 0x67, 0xe5, 0x8b, 0x2a, 0x74, 0x41, 0x0a, 0x07, 0x21, 0x4e, 0xea, 0xc3, 0x07, 0x39, 0xbf, 0x1f, - 0xe1, 0x59, 0x9a, 0xe3, 0x9a, 0x67, 0x66, 0x7a, 0x8a, 0xc7, 0x34, 0x67, 0x64, 0xfd, 0x30, 0xc5, - 0xc1, 0xee, 0x9d, 0x27, 0x11, 0x3b, 0xf6, 0x1b, 0x36, 0xd6, 0x66, 0x86, 0x27, 0xc4, 0x87, 0x15, - 0xfd, 0x03, 0x41, 0x0b, 0x95, 0x1e, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x81, 0xd0, 0x83, 0x50, - 0xdf, 0xe9, 0xd3, 0x4d, 0xb6, 0xcd, 0x0b, 0x51, 0xda, 0x89, 0xdc, 0x4e, 0xd1, 0x61, 0xae, 0xa7, - 0x39, 0x9e, 0xe2, 0xe9, 0x53, 0xe6, 0x88, 0xf3, 0x88, 0x9b, 0x8f, 0x81, 0x3b, 0x80, 0x3b, 0x80, - 0x3b, 0x80, 0x3b, 0x20, 0xd4, 0xf7, 0x11, 0x1b, 0xea, 0x53, 0xcd, 0xa8, 0x55, 0x44, 0x3a, 0x84, - 0xb2, 0x00, 0xd9, 0x3b, 0xb1, 0x6f, 0x19, 0x94, 0x57, 0x42, 0x94, 0xd7, 0x45, 0xb9, 0x7c, 0x7a, - 0x7a, 0x56, 0x3e, 0x39, 0xad, 0x9d, 0x57, 0x2b, 0x67, 0x67, 0xd5, 0xf3, 0x93, 0xf3, 0xb8, 0x89, - 0x8f, 0x72, 0x7c, 0xc4, 0xc7, 0xdc, 0xe0, 0x81, 0x03, 0x0b, 0xaf, 0x13, 0x67, 0x19, 0xd6, 0x09, - 0x90, 0x61, 0x79, 0x21, 0xc3, 0x7e, 0x68, 0x8e, 0xa9, 0x9b, 0x13, 0xc5, 0x7b, 0x72, 0x98, 0xfb, - 0x64, 0x19, 0x23, 0xc5, 0x1e, 0x7a, 0xe2, 0xf0, 0xff, 0xfe, 0xc7, 0x21, 0x0e, 0x40, 0x1c, 0x80, - 0x38, 0x00, 0x71, 0x00, 0xa1, 0xbe, 0xdb, 0xcc, 0x19, 0x32, 0xd3, 0xd3, 0x26, 0x4c, 0x60, 0x20, - 0x50, 0x05, 0x44, 0x4f, 0x08, 0xa2, 0xe3, 0x56, 0x3a, 0xf7, 0x88, 0xbc, 0x74, 0x02, 0x25, 0x00, - 0x02, 0x4f, 0x08, 0x81, 0x4b, 0x95, 0x94, 0x4a, 0x5c, 0x10, 0x1a, 0xc8, 0xa5, 0x2c, 0xf4, 0xdb, - 0x2e, 0x2c, 0xfb, 0xbc, 0x5e, 0xd8, 0xf2, 0x99, 0x34, 0xed, 0xbd, 0x40, 0x57, 0x0b, 0xd8, 0x73, - 0x3c, 0xd6, 0xf1, 0xbf, 0x74, 0xc3, 0x7e, 0xae, 0x04, 0x83, 0xac, 0xa6, 0x3a, 0xcd, 0xac, 0x7d, - 0x3a, 0x75, 0x7a, 0x25, 0x29, 0xb0, 0xa5, 0xe8, 0x6f, 0xb8, 0x83, 0xc4, 0xa8, 0x0a, 0x80, 0x0b, - 0x22, 0x2b, 0x1a, 0xca, 0xa8, 0x68, 0x48, 0x51, 0xc8, 0x86, 0x8a, 0x06, 0x54, 0x34, 0xa0, 0xa2, - 0x01, 0xfc, 0x11, 0xf8, 0x23, 0xf0, 0x47, 0x82, 0xf4, 0x1d, 0x15, 0x0d, 0xe0, 0x8e, 0x40, 0x1b, - 0x64, 0x95, 0x3b, 0x42, 0x45, 0x03, 0x28, 0xa4, 0xa4, 0x29, 0x24, 0x54, 0x34, 0xec, 0x8b, 0x46, - 0x50, 0xd1, 0x80, 0xd0, 0x03, 0xa1, 0x07, 0x42, 0x8f, 0x1c, 0x87, 0x1e, 0xa8, 0x68, 0x20, 0x79, - 0x57, 0x54, 0x34, 0xc0, 0x1d, 0xc0, 0x1d, 0xc0, 0x1d, 0xa4, 0xdd, 0x1d, 0xa0, 0xa2, 0x01, 0x94, - 0x17, 0x2f, 0xdf, 0x81, 0x8a, 0x06, 0x70, 0x60, 0xef, 0xeb, 0x04, 0x2a, 0x1a, 0x40, 0x86, 0xa5, - 0x1f, 0xf7, 0xa3, 0xa2, 0x01, 0x71, 0x00, 0xe2, 0x00, 0xc4, 0x01, 0x59, 0x8b, 0x03, 0x50, 0xd1, - 0x90, 0x69, 0x88, 0x8e, 0x5b, 0xe9, 0xdc, 0x23, 0x72, 0x54, 0x34, 0x00, 0x81, 0x27, 0x86, 0xc0, - 0x51, 0xd1, 0x40, 0x5a, 0xd1, 0x40, 0x99, 0xf5, 0x5e, 0x88, 0xa5, 0xa0, 0x81, 0x60, 0x12, 0x16, - 0x9d, 0x32, 0x61, 0xc2, 0x5a, 0x24, 0xb5, 0x93, 0x67, 0xce, 0xda, 0x61, 0x45, 0xcb, 0xc7, 0xb0, - 0x35, 0xf6, 0xd3, 0x73, 0x34, 0x65, 0x66, 0xba, 0x9e, 0xf6, 0x68, 0xf0, 0x45, 0x06, 0xc5, 0x1f, - 0x4f, 0xcc, 0xe4, 0xc6, 0xcf, 0x84, 0x33, 0x76, 0x3e, 0x7d, 0x0a, 0xd4, 0x51, 0x99, 0xeb, 0x49, - 0xe1, 0xbf, 0x0b, 0xff, 0x58, 0x44, 0x7d, 0x8a, 0xf7, 0x62, 0x33, 0xf7, 0xb2, 0xd7, 0xed, 0xab, - 0x83, 0x4e, 0xbb, 0xd9, 0xb8, 0xfe, 0xf7, 0xa0, 0xd1, 0xb9, 0xaf, 0xfc, 0x43, 0xf2, 0x79, 0x3c, - 0xfe, 0x02, 0xa7, 0x69, 0x1a, 0x4f, 0x84, 0x1d, 0x90, 0xa2, 0xc4, 0xec, 0x86, 0xb9, 0x43, 0x47, - 0xb7, 0x49, 0x1d, 0x7b, 0xa0, 0x96, 0x6d, 0xd3, 0x78, 0x29, 0xe8, 0xe6, 0xd0, 0x98, 0x8d, 0x58, - 0xc1, 0x7b, 0xd2, 0xdd, 0xc2, 0xd0, 0x32, 0x3d, 0x4d, 0x37, 0x99, 0x53, 0x98, 0xef, 0x70, 0xc1, - 0x7b, 0x62, 0x05, 0x6d, 0x34, 0x72, 0x98, 0xeb, 0x16, 0xc6, 0xda, 0x54, 0x9f, 0xff, 0x73, 0xf7, - 0x4f, 0xd3, 0xb5, 0xd9, 0x50, 0x1f, 0xeb, 0x6c, 0x54, 0xf0, 0xac, 0xc2, 0x23, 0x2b, 0xf4, 0xba, - 0x4a, 0x5f, 0x2d, 0x2c, 0x8c, 0x57, 0xa1, 0x57, 0xff, 0xd2, 0x28, 0x8c, 0x2d, 0xc7, 0xff, 0x70, - 0xa3, 0xf3, 0x5c, 0x29, 0xcc, 0x4c, 0x7d, 0xa8, 0xb9, 0xde, 0x9f, 0xe6, 0xa6, 0xa8, 0x4f, 0x54, - 0x0a, 0x24, 0x80, 0x7d, 0x5a, 0xd7, 0xf5, 0xd1, 0xda, 0x16, 0x10, 0xc2, 0x13, 0x91, 0x54, 0xd3, - 0x86, 0xea, 0x27, 0xbd, 0xcb, 0xd9, 0x00, 0x48, 0x1f, 0xe2, 0x8d, 0x5f, 0xb2, 0x34, 0xb2, 0x94, - 0x68, 0x44, 0xa6, 0x30, 0xac, 0x95, 0xa2, 0x81, 0xa5, 0x35, 0xf2, 0x81, 0xa5, 0x35, 0x0c, 0x2c, - 0xc5, 0xc0, 0xd2, 0xa8, 0xae, 0x05, 0x03, 0x4b, 0x09, 0x50, 0x18, 0x06, 0x96, 0xc6, 0x7c, 0x58, - 0xe3, 0x08, 0x90, 0x30, 0xb0, 0x34, 0x21, 0x26, 0x0a, 0x03, 0x4b, 0x65, 0x38, 0xf8, 0x22, 0x0c, - 0x80, 0x38, 0x43, 0x20, 0x32, 0x92, 0x2c, 0xa0, 0xbd, 0x87, 0xf8, 0xd8, 0xae, 0x80, 0xf6, 0x1e, - 0x68, 0xef, 0x21, 0xd4, 0xe8, 0x88, 0x37, 0x3e, 0xa2, 0x8d, 0x50, 0x6c, 0xc6, 0x28, 0x36, 0xa3, - 0x14, 0x8b, 0x71, 0xa2, 0x35, 0x52, 0xc4, 0xc6, 0x2a, 0x58, 0x01, 0xb4, 0xf7, 0xd8, 0x2b, 0x1a, - 0x89, 0x54, 0xbf, 0x7a, 0x08, 0x12, 0xa9, 0x24, 0x3b, 0xc6, 0x9b, 0x2a, 0x80, 0xf6, 0x1e, 0xe9, - 0xd2, 0x05, 0xe4, 0x53, 0xc9, 0x72, 0x96, 0xd0, 0xde, 0xe3, 0x38, 0xe1, 0x68, 0xef, 0x81, 0xd0, - 0x03, 0xa1, 0x07, 0x42, 0x0f, 0xc9, 0x43, 0x0f, 0xb4, 0xf7, 0x20, 0x79, 0x57, 0xb4, 0xf7, 0x80, - 0x3b, 0x80, 0x3b, 0x80, 0x3b, 0x48, 0xbb, 0x3b, 0x40, 0x7b, 0x0f, 0x50, 0x5e, 0xbc, 0x7c, 0x07, - 0xda, 0x7b, 0x80, 0x03, 0x7b, 0x5f, 0x27, 0xd0, 0xde, 0x03, 0x64, 0x58, 0xfa, 0x71, 0x3f, 0xda, - 0x7b, 0x20, 0x0e, 0x40, 0x1c, 0x80, 0x38, 0x20, 0x6b, 0x71, 0x00, 0xda, 0x7b, 0x64, 0x1a, 0xa2, - 0xe3, 0x56, 0x3a, 0xf7, 0x88, 0x1c, 0xed, 0x3d, 0x80, 0xc0, 0x13, 0x43, 0xe0, 0x68, 0xef, 0xc1, - 0x57, 0xe6, 0x57, 0x4b, 0xe1, 0xc0, 0xd2, 0x1a, 0x06, 0x96, 0x46, 0x41, 0x62, 0x18, 0x58, 0x2a, - 0x6b, 0x08, 0x87, 0x8a, 0x86, 0x44, 0x42, 0x34, 0x54, 0x34, 0x10, 0x1c, 0x06, 0x54, 0x34, 0x80, - 0x3f, 0x02, 0x7f, 0x04, 0xfe, 0x48, 0x94, 0xbe, 0xa3, 0xa2, 0x01, 0xdc, 0x11, 0x68, 0x83, 0xac, - 0x72, 0x47, 0xa8, 0x68, 0x00, 0x85, 0x94, 0x34, 0x85, 0x84, 0x8a, 0x86, 0x7d, 0xd1, 0x08, 0x2a, - 0x1a, 0x10, 0x7a, 0x20, 0xf4, 0x40, 0xe8, 0x91, 0xe3, 0xd0, 0x03, 0x15, 0x0d, 0x24, 0xef, 0x8a, - 0x8a, 0x06, 0xb8, 0x03, 0xb8, 0x03, 0xb8, 0x83, 0xb4, 0xbb, 0x03, 0x54, 0x34, 0x80, 0xf2, 0xe2, - 0xe5, 0x3b, 0x50, 0xd1, 0x00, 0x0e, 0xec, 0x7d, 0x9d, 0x40, 0x45, 0x03, 0xc8, 0xb0, 0xf4, 0xe3, - 0x7e, 0x54, 0x34, 0x20, 0x0e, 0x40, 0x1c, 0x80, 0x38, 0x20, 0x6b, 0x71, 0x00, 0x2a, 0x1a, 0x32, - 0x0d, 0xd1, 0x71, 0x2b, 0x9d, 0x7b, 0x44, 0x8e, 0x8a, 0x06, 0x20, 0xf0, 0xc4, 0x10, 0x38, 0x2a, - 0x1a, 0x48, 0x2b, 0x1a, 0xd2, 0x30, 0xb0, 0xb4, 0x86, 0x81, 0xa5, 0xb1, 0xa8, 0x5f, 0x7c, 0x6a, - 0x27, 0xe9, 0xc0, 0xd2, 0x1a, 0x06, 0x96, 0xe6, 0x79, 0x60, 0x69, 0x0d, 0x03, 0x4b, 0x89, 0x63, - 0xec, 0x08, 0x3b, 0x80, 0x81, 0xa5, 0x24, 0xa3, 0x2c, 0x6b, 0x18, 0x58, 0x1a, 0x3b, 0xd5, 0x14, - 0xff, 0xc0, 0xd2, 0x1a, 0x06, 0x96, 0x92, 0xc6, 0x2f, 0x19, 0x1e, 0x58, 0x5a, 0x93, 0x6c, 0x60, - 0x69, 0x4d, 0xea, 0x81, 0xa5, 0x5c, 0x25, 0xc6, 0x24, 0x25, 0xc5, 0x64, 0xa3, 0x49, 0xcb, 0x18, - 0x4d, 0xba, 0xdf, 0xc3, 0x60, 0x34, 0x29, 0xb1, 0x15, 0xe4, 0x1e, 0x4d, 0xba, 0x81, 0x15, 0xe9, - 0x66, 0x93, 0x6e, 0x8a, 0xa5, 0x19, 0x4e, 0x7a, 0x82, 0xe1, 0xa4, 0x09, 0x07, 0x43, 0x18, 0x4e, - 0x9a, 0x10, 0xeb, 0x44, 0x76, 0x85, 0x18, 0xe8, 0x9b, 0x3e, 0x62, 0xa6, 0xa7, 0x7b, 0x2f, 0x0e, - 0x1b, 0x53, 0x28, 0xdd, 0xca, 0x73, 0x12, 0x5c, 0x12, 0x16, 0x1b, 0xcb, 0xaf, 0x76, 0xa5, 0xb9, - 0x02, 0x7a, 0x8e, 0xd4, 0xbf, 0x34, 0x06, 0x73, 0x4c, 0x3f, 0xe8, 0xff, 0xbb, 0xa3, 0x52, 0xa9, - 0xb2, 0x7f, 0x4d, 0xe3, 0x92, 0x5e, 0x64, 0x0a, 0xca, 0x49, 0x69, 0x74, 0xee, 0x2b, 0x83, 0x2f, - 0xcd, 0xf6, 0xbf, 0x7a, 0x1d, 0xf5, 0xba, 0x28, 0x63, 0x96, 0x8e, 0xc8, 0x17, 0x6f, 0xd6, 0xaf, - 0xd4, 0xa6, 0x7a, 0x33, 0xb8, 0x6b, 0x35, 0xae, 0xeb, 0xbd, 0x7e, 0xee, 0xde, 0x3f, 0x9f, 0xef, - 0x5d, 0xcb, 0xf9, 0xbe, 0xd7, 0xf2, 0xf8, 0xde, 0xcd, 0xf2, 0x7d, 0xa7, 0x35, 0x50, 0xef, 0x3b, - 0xad, 0xfc, 0xbd, 0xf5, 0x7d, 0xa7, 0xd9, 0xcb, 0xd5, 0x5b, 0x9f, 0xce, 0xdf, 0xda, 0xb7, 0x70, - 0xb7, 0x77, 0xcd, 0x7e, 0xfe, 0x74, 0xfd, 0xed, 0xfd, 0xf3, 0x78, 0xd2, 0x57, 0x6f, 0x5f, 0xcb, - 0xf9, 0xee, 0xe7, 0xd3, 0xce, 0x37, 0x5a, 0xff, 0xec, 0xf5, 0xeb, 0x7d, 0x35, 0x97, 0x2f, 0x3d, - 0xe8, 0x75, 0xbe, 0xe4, 0xf3, 0xc5, 0x73, 0xe6, 0xd8, 0xb7, 0x6e, 0x6d, 0x2b, 0x39, 0x7e, 0xf7, - 0x5a, 0x9e, 0xde, 0xfd, 0xbe, 0xd3, 0x12, 0x13, 0xb0, 0x93, 0x48, 0x7a, 0x48, 0xed, 0x65, 0x25, - 0xc7, 0xce, 0x17, 0x35, 0x57, 0xb1, 0x9e, 0x99, 0xe3, 0xe8, 0x23, 0x4a, 0xc6, 0x7c, 0x4d, 0x28, - 0xf8, 0xf2, 0x77, 0x97, 0x0b, 0x7c, 0x39, 0xf8, 0xf2, 0xc3, 0x6f, 0x44, 0xcf, 0x97, 0xd3, 0x75, - 0x5e, 0x21, 0xea, 0xb4, 0x92, 0x8c, 0xe9, 0x63, 0xa6, 0xf6, 0x68, 0xb0, 0x11, 0x9d, 0xd9, 0x5b, - 0x09, 0xe4, 0xdc, 0x70, 0xca, 0xe6, 0x60, 0x14, 0xcd, 0xc0, 0x1e, 0x60, 0xc2, 0x61, 0xc2, 0x61, - 0xc2, 0x61, 0xc2, 0xe5, 0x33, 0xe1, 0x63, 0xed, 0xd1, 0xd1, 0x87, 0x0a, 0xfb, 0xe9, 0x31, 0xc7, - 0xd4, 0x0c, 0x3a, 0x53, 0xbe, 0x2d, 0x18, 0x26, 0x10, 0x26, 0x10, 0x26, 0x10, 0x26, 0x50, 0x3e, - 0x13, 0xe8, 0x58, 0x33, 0x8f, 0x29, 0x0e, 0x1b, 0x1b, 0x6c, 0xe8, 0x59, 0x8e, 0x32, 0x34, 0xf4, - 0x85, 0xe2, 0x10, 0x59, 0xc2, 0x03, 0xf2, 0x81, 0x71, 0x61, 0xe0, 0x61, 0xe0, 0x61, 0xe0, 0x61, - 0xe0, 0xe3, 0x31, 0xf0, 0x2e, 0x73, 0x9e, 0x99, 0x28, 0xeb, 0xbe, 0x29, 0x1c, 0xa6, 0x10, 0xa6, - 0x10, 0xa6, 0x10, 0xa6, 0x50, 0x3e, 0x53, 0xe8, 0x32, 0x73, 0xa4, 0x0c, 0xad, 0xe9, 0x74, 0x66, - 0xea, 0xde, 0x0b, 0x9d, 0x15, 0xdc, 0x92, 0x2b, 0x13, 0xb6, 0xbd, 0x6a, 0xf7, 0xbf, 0x01, 0xda, - 0xc2, 0x9e, 0xc3, 0x9e, 0x67, 0xc9, 0x9e, 0x07, 0xb6, 0xc6, 0xef, 0x63, 0x40, 0x69, 0xd6, 0x2b, - 0x04, 0xb2, 0x54, 0x73, 0x36, 0xa5, 0xd3, 0xe0, 0xbe, 0xd5, 0xf3, 0x1c, 0xdd, 0x9c, 0xd0, 0x96, - 0xfa, 0x9f, 0xf8, 0xc9, 0x34, 0xfd, 0x7a, 0xeb, 0xa6, 0xde, 0xbd, 0xa1, 0xac, 0xf0, 0x2f, 0xcd, - 0x05, 0xab, 0x7f, 0xf4, 0xd5, 0xd6, 0x8d, 0x4a, 0x2a, 0xb8, 0x3c, 0x17, 0xec, 0x9b, 0x73, 0x42, - 0xa1, 0xa7, 0x7e, 0x22, 0x59, 0xbd, 0xfb, 0x55, 0xa5, 0x94, 0x5a, 0xf1, 0x8b, 0x8b, 0x9a, 0x4d, - 0x4a, 0x99, 0xd5, 0xb9, 0xcc, 0x56, 0xbb, 0x45, 0x94, 0xdb, 0x48, 0xd5, 0x82, 0xab, 0x6f, 0x35, - 0x4c, 0xda, 0xb6, 0xb9, 0xfe, 0xc2, 0x5d, 0x16, 0x2a, 0x84, 0x6b, 0xe7, 0x6b, 0x0d, 0x69, 0x1f, - 0xe9, 0x37, 0x0d, 0x27, 0x9b, 0x32, 0xed, 0x8b, 0x5d, 0xa8, 0xe2, 0x65, 0xe1, 0x94, 0x50, 0xa6, - 0xaf, 0x34, 0xa4, 0x3d, 0x3b, 0xdf, 0x0c, 0xc7, 0x65, 0xe1, 0x24, 0xe7, 0x9d, 0x2e, 0xb8, 0xf0, - 0xb8, 0x35, 0xf6, 0x14, 0x87, 0x2d, 0x9a, 0x39, 0xcc, 0x1c, 0xbf, 0x83, 0x85, 0x42, 0xd0, 0x4d, - 0xf4, 0x0d, 0x98, 0x1f, 0x78, 0x00, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x28, 0x0a, 0xf9, 0x4c, - 0xe2, 0xcc, 0x74, 0x67, 0xb6, 0xed, 0x30, 0xd7, 0x55, 0xa6, 0x9a, 0x4d, 0xdc, 0x89, 0x62, 0x9f, - 0x70, 0x98, 0x42, 0x98, 0x42, 0x98, 0x42, 0xa9, 0x4c, 0xa1, 0xc1, 0xb4, 0x31, 0x71, 0x2f, 0x0a, - 0x82, 0x99, 0x35, 0xc5, 0x4e, 0xd0, 0x17, 0x6c, 0xa8, 0x38, 0xb6, 0x65, 0x5c, 0x3a, 0xd6, 0xcc, - 0xd3, 0xcd, 0xc9, 0xb2, 0xcb, 0x57, 0xf0, 0xd7, 0xcb, 0xa6, 0x5f, 0x23, 0x36, 0xd6, 0x4d, 0x7d, - 0x8e, 0xb8, 0xdc, 0xc3, 0xbf, 0x0a, 0x7e, 0xe3, 0xdb, 0xa2, 0x14, 0xda, 0xeb, 0x1f, 0x4c, 0x9f, - 0x3c, 0x11, 0x5e, 0xa8, 0x2d, 0xe5, 0xc1, 0x2a, 0xc3, 0x2a, 0xc3, 0x2a, 0x4b, 0x65, 0x95, 0x67, - 0xba, 0xe9, 0x9d, 0x96, 0x09, 0x8d, 0x32, 0x85, 0x4d, 0xa6, 0x1d, 0x1a, 0x42, 0x48, 0x62, 0x89, - 0x18, 0x0a, 0x22, 0x6a, 0x08, 0x88, 0xf0, 0x79, 0x0f, 0xe2, 0xe6, 0x3b, 0x50, 0x4e, 0x04, 0x13, - 0x31, 0xc4, 0x23, 0xd8, 0xb2, 0x5a, 0xb5, 0x7a, 0x5a, 0xc5, 0xb6, 0x91, 0xd1, 0x7d, 0x34, 0x52, - 0x1e, 0x72, 0xd1, 0x64, 0x5e, 0xca, 0xf6, 0xb8, 0x9c, 0x83, 0x2f, 0xa8, 0x7a, 0xe2, 0x46, 0x9f, - 0x66, 0x11, 0x4f, 0x2b, 0xdc, 0x99, 0xcb, 0x94, 0xe9, 0xcc, 0xf0, 0x74, 0xdb, 0x60, 0xca, 0x7c, - 0xe9, 0x5d, 0xfe, 0xbe, 0xb8, 0x7b, 0x64, 0x26, 0xdc, 0x24, 0xf7, 0x04, 0x4d, 0x72, 0x05, 0xe2, - 0x67, 0x34, 0xc9, 0x7d, 0xfb, 0xe6, 0xdc, 0x4d, 0x72, 0x87, 0x2b, 0x9d, 0x25, 0x0a, 0x78, 0x97, - 0xf2, 0x68, 0x02, 0xde, 0x12, 0x02, 0x5e, 0x04, 0xbc, 0xf9, 0x0c, 0x78, 0x79, 0x0f, 0x76, 0x20, - 0x88, 0xaa, 0xac, 0x7d, 0x47, 0x7f, 0x69, 0xca, 0xdb, 0xdf, 0x5e, 0x98, 0x30, 0x4d, 0x32, 0x10, - 0x4a, 0x50, 0x0a, 0x14, 0x60, 0x6b, 0xa2, 0xf7, 0xa4, 0x1d, 0x6a, 0x4c, 0x3e, 0xcc, 0x58, 0xc4, - 0x10, 0x63, 0x71, 0xc3, 0x8b, 0x45, 0x0d, 0x2d, 0x16, 0x3e, 0xac, 0x58, 0xf8, 0x90, 0x62, 0xa1, - 0xc3, 0x89, 0xe5, 0x1a, 0x9b, 0x48, 0x3e, 0x84, 0x58, 0xc0, 0x25, 0xf6, 0x0e, 0xb2, 0x29, 0x61, - 0xe4, 0xa0, 0xe4, 0x23, 0x07, 0x77, 0xc3, 0xca, 0xcf, 0x24, 0xe0, 0x96, 0x30, 0xdc, 0xbf, 0x73, - 0xd9, 0xed, 0xf2, 0x1b, 0x76, 0xe6, 0x5f, 0x70, 0xb0, 0xf4, 0x06, 0x69, 0xec, 0xbe, 0x33, 0x37, - 0x50, 0x74, 0xad, 0x77, 0xf8, 0xdd, 0x0c, 0x62, 0x10, 0xc4, 0x20, 0x88, 0x41, 0x68, 0xd4, 0x8d, - 0x88, 0x64, 0x10, 0x43, 0x36, 0x10, 0x1f, 0x78, 0x20, 0x73, 0x20, 0x73, 0x20, 0x73, 0x5a, 0x03, - 0x12, 0x08, 0xd4, 0x0c, 0xc3, 0xfa, 0xf1, 0x86, 0xca, 0x34, 0x97, 0x5e, 0xbf, 0x82, 0xa6, 0xa5, - 0x3b, 0x8f, 0x22, 0x56, 0x03, 0x11, 0x84, 0x87, 0x08, 0xe2, 0x83, 0x98, 0x00, 0x11, 0x44, 0x84, - 0x08, 0x33, 0xbb, 0x22, 0xcd, 0xaf, 0x78, 0x33, 0x2c, 0xda, 0x1c, 0xc7, 0x66, 0x96, 0x63, 0x33, - 0xcf, 0xb1, 0x98, 0x69, 0x5a, 0x73, 0x4d, 0x6c, 0xb6, 0xc5, 0x11, 0x2b, 0x31, 0x10, 0x2c, 0x82, - 0x88, 0x16, 0xfa, 0x0d, 0xa3, 0x4c, 0xf5, 0xd1, 0x5c, 0xc5, 0x65, 0x9e, 0x40, 0x5f, 0xb8, 0x90, - 0x0f, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x20, 0x9b, 0x03, 0x98, 0x6a, 0x3f, - 0xf5, 0xe9, 0x6c, 0xca, 0x99, 0x51, 0xf5, 0xee, 0x6e, 0x6d, 0x3e, 0x26, 0x4d, 0xf1, 0x50, 0x09, - 0xb1, 0x10, 0x5c, 0x21, 0x5c, 0x21, 0x5c, 0xa1, 0xbc, 0xae, 0x90, 0xac, 0x20, 0xe5, 0x90, 0x75, - 0x39, 0x13, 0x20, 0x9a, 0xb6, 0x60, 0x65, 0xfb, 0x8f, 0x98, 0xf3, 0x59, 0x10, 0x55, 0xd0, 0xb2, - 0xf3, 0x10, 0x41, 0x05, 0x2e, 0x3b, 0xcf, 0x11, 0x5d, 0x39, 0xb1, 0xab, 0xb3, 0xa2, 0x2a, 0x29, - 0x04, 0x1f, 0xe3, 0x4d, 0x15, 0xd0, 0x7e, 0xc6, 0xa7, 0x02, 0x95, 0xf2, 0x45, 0xe5, 0xa2, 0x76, - 0x56, 0xbe, 0xa8, 0x42, 0x17, 0xa4, 0x70, 0x10, 0xe2, 0xa4, 0x3e, 0xc8, 0x1a, 0x70, 0x48, 0x75, - 0x37, 0x44, 0x9c, 0xfa, 0x13, 0xc8, 0x15, 0x9c, 0x02, 0xc4, 0xe6, 0x12, 0x48, 0xef, 0x9d, 0x0b, - 0x02, 0xf3, 0x81, 0xd4, 0xc7, 0x89, 0x4d, 0x92, 0x14, 0x44, 0xa7, 0x43, 0xaf, 0x24, 0xd9, 0x53, - 0x9a, 0xc7, 0xe8, 0xd3, 0x09, 0x78, 0x8b, 0xb8, 0xf6, 0xd2, 0x0f, 0xd4, 0xd9, 0x04, 0x65, 0x64, - 0x13, 0xa4, 0x28, 0x54, 0x43, 0x36, 0x01, 0xb2, 0x09, 0x90, 0x4d, 0x00, 0x06, 0x0d, 0x0c, 0x1a, - 0x18, 0x34, 0x30, 0x68, 0xb8, 0x4c, 0x12, 0x16, 0xdb, 0x21, 0x9b, 0x00, 0x0e, 0x00, 0x0e, 0x00, - 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x80, 0xf7, 0x5d, 0x91, 0x4d, 0xf0, 0x8e, 0x70, 0x64, 0x13, 0xc0, - 0x15, 0xc2, 0x15, 0xc2, 0x15, 0x4a, 0xec, 0x0a, 0x91, 0x4d, 0xb0, 0xf3, 0x07, 0xd9, 0x04, 0xc7, - 0x3d, 0x07, 0xd9, 0x04, 0x91, 0x54, 0x00, 0xd9, 0x04, 0xe9, 0xd2, 0x05, 0x64, 0x13, 0x48, 0x20, - 0x09, 0xd9, 0x04, 0xf6, 0x67, 0xca, 0x6b, 0xe7, 0x82, 0xe8, 0x64, 0x02, 0x8e, 0x0e, 0xa3, 0xf4, - 0x1a, 0x84, 0xe6, 0x35, 0x21, 0x75, 0x4d, 0xe2, 0xd6, 0x35, 0x2a, 0x77, 0x18, 0x90, 0x4c, 0xe3, - 0x1a, 0x9d, 0xb4, 0x71, 0x8d, 0x8e, 0xc6, 0x35, 0xf1, 0x86, 0xf3, 0x68, 0x5c, 0x83, 0xc6, 0x35, - 0x87, 0x05, 0xa1, 0x71, 0x8d, 0xa4, 0xfc, 0x1e, 0x52, 0xcd, 0xe2, 0xe7, 0xef, 0x90, 0x6a, 0x16, - 0x5d, 0x20, 0xfb, 0xbf, 0x99, 0x66, 0x28, 0x43, 0x63, 0xe6, 0x7a, 0xcc, 0x51, 0x0c, 0x66, 0x4e, - 0x7c, 0x94, 0x27, 0xe8, 0x66, 0x65, 0xef, 0xd3, 0x70, 0xc9, 0x80, 0x4b, 0x86, 0xc4, 0x8c, 0x53, - 0x6c, 0x46, 0x2a, 0x16, 0x63, 0x25, 0x86, 0xed, 0xc1, 0x7d, 0xfb, 0x1e, 0x4c, 0x83, 0xfb, 0x76, - 0xb2, 0xdd, 0xc2, 0x7d, 0xfb, 0xf2, 0x0f, 0xee, 0xdb, 0xe1, 0x0a, 0xe1, 0x0a, 0xe1, 0x0a, 0x29, - 0xf5, 0x1d, 0xf7, 0xed, 0x3b, 0x7f, 0x70, 0xdf, 0x7e, 0xdc, 0x73, 0x70, 0xdf, 0x1e, 0x49, 0x05, - 0x70, 0xdf, 0x9e, 0x2e, 0x5d, 0xc0, 0x7d, 0xbb, 0x04, 0x92, 0x72, 0x7e, 0xdf, 0xae, 0xa7, 0xaa, - 0x7a, 0xbf, 0x81, 0xea, 0xfd, 0x10, 0x08, 0x0c, 0xd5, 0xfb, 0xb2, 0x86, 0x6e, 0xb8, 0x52, 0x49, - 0x24, 0x34, 0xc3, 0x95, 0x0a, 0xe1, 0xa1, 0xc0, 0x95, 0x0a, 0x78, 0x24, 0xf0, 0x48, 0xe0, 0x91, - 0x70, 0xa5, 0x22, 0x2e, 0xc2, 0xc1, 0x95, 0xca, 0xa6, 0xc7, 0xc4, 0x95, 0x0a, 0x5c, 0x21, 0x5c, - 0x21, 0x5c, 0x61, 0x4e, 0x5d, 0x21, 0xae, 0x54, 0x76, 0xfe, 0xe0, 0x4a, 0xe5, 0xb8, 0xe7, 0xe0, - 0x4a, 0x25, 0x92, 0x0a, 0xe0, 0x4a, 0x25, 0x5d, 0xba, 0x80, 0x2b, 0x15, 0x09, 0x24, 0xe1, 0x4a, - 0x25, 0x3d, 0x25, 0x8c, 0x0d, 0x94, 0x30, 0x8a, 0xd4, 0xb9, 0x38, 0x74, 0x4d, 0xe2, 0x12, 0xc6, - 0x46, 0x4a, 0x4b, 0x18, 0x69, 0x2e, 0xe4, 0x48, 0x2f, 0xe2, 0xc8, 0x8b, 0x18, 0xcb, 0x28, 0x62, - 0x94, 0x20, 0x60, 0x47, 0x11, 0x63, 0x08, 0xfa, 0x8f, 0xaa, 0x88, 0x91, 0x99, 0xda, 0xa3, 0xc1, - 0x46, 0xf4, 0x37, 0xee, 0x2b, 0xc1, 0x54, 0x37, 0x84, 0x02, 0xf8, 0x4e, 0xca, 0xd6, 0xd5, 0x0f, - 0xb4, 0xb9, 0x05, 0x27, 0x28, 0xd7, 0xa4, 0x90, 0x8c, 0xdc, 0x82, 0x38, 0x4d, 0xa2, 0x9c, 0xa1, - 0x13, 0x39, 0x17, 0x29, 0xf0, 0x3a, 0x8e, 0xf8, 0x1a, 0x0e, 0x11, 0x48, 0xac, 0x11, 0x08, 0x55, - 0xa0, 0x2b, 0x2a, 0x04, 0x21, 0x88, 0x6d, 0x39, 0x62, 0x90, 0x0f, 0x31, 0x6a, 0x10, 0x95, 0xe6, - 0x08, 0xd6, 0x98, 0x22, 0x57, 0x5c, 0x26, 0x42, 0x47, 0xa2, 0x69, 0x47, 0xf8, 0xbd, 0x0d, 0xf7, - 0x89, 0x90, 0x5a, 0x30, 0x77, 0xcf, 0x7e, 0x2f, 0xf9, 0xe5, 0xca, 0x2b, 0xfe, 0x2a, 0x85, 0x94, - 0xd1, 0xd4, 0x5d, 0xaf, 0xee, 0x79, 0xd1, 0x60, 0x76, 0xf1, 0x56, 0x37, 0x55, 0x83, 0xcd, 0x1d, - 0x6c, 0x44, 0x52, 0xb9, 0x78, 0xab, 0xfd, 0x5c, 0x93, 0x50, 0x3a, 0xaf, 0x54, 0x6a, 0x67, 0x95, - 0xca, 0xc9, 0xd9, 0xe9, 0xd9, 0xc9, 0x45, 0xb5, 0x5a, 0xaa, 0x95, 0x22, 0x50, 0xe3, 0xc5, 0xb6, - 0x33, 0x62, 0x0e, 0x1b, 0x5d, 0xcd, 0x97, 0xc7, 0x9c, 0x19, 0x06, 0x8f, 0x88, 0x3b, 0x97, 0x39, - 0x91, 0x58, 0xec, 0xb0, 0xbb, 0xc9, 0x79, 0x96, 0x29, 0xcf, 0x70, 0x84, 0x03, 0x4b, 0x73, 0x50, - 0xc3, 0x9d, 0xcb, 0xe3, 0x4f, 0xd7, 0x71, 0xff, 0xf2, 0xc8, 0x1d, 0x8b, 0xba, 0x53, 0x04, 0x3b, - 0x14, 0x62, 0x63, 0xf8, 0x36, 0xe4, 0xb8, 0x8d, 0x78, 0x7f, 0x59, 0x8f, 0x58, 0xd2, 0xa2, 0x66, - 0xdb, 0xc6, 0x8b, 0x62, 0x5b, 0x86, 0x3e, 0x7c, 0x39, 0x7a, 0x41, 0xdf, 0x26, 0x69, 0xac, 0x7f, - 0xfa, 0xc8, 0x0d, 0x0c, 0x47, 0xac, 0x85, 0x8e, 0x2e, 0xa3, 0x44, 0x8f, 0xeb, 0xd1, 0xa1, 0x63, - 0x5b, 0x46, 0x98, 0x9d, 0x8e, 0x18, 0xfe, 0x71, 0x87, 0x77, 0xdc, 0xe1, 0xdb, 0x76, 0x78, 0xe6, - 0xbf, 0x78, 0x42, 0x87, 0x3a, 0x2c, 0xd5, 0x14, 0xb5, 0x2f, 0x16, 0x5f, 0xff, 0xab, 0x88, 0x9c, - 0x70, 0x64, 0x82, 0x84, 0x87, 0x08, 0xe1, 0x50, 0x69, 0x2a, 0x66, 0x83, 0x8c, 0xc1, 0x20, 0x63, - 0x2a, 0xf8, 0x54, 0x3e, 0x1e, 0x5c, 0x19, 0x95, 0x75, 0x2d, 0x8e, 0x16, 0xec, 0xa5, 0xc2, 0x7e, - 0xda, 0x96, 0xe3, 0x85, 0x35, 0xe9, 0x07, 0xf5, 0x67, 0xbf, 0xd8, 0x88, 0xeb, 0x4f, 0xc1, 0xb0, - 0x16, 0xbb, 0xea, 0xff, 0xa8, 0xd7, 0xfd, 0x41, 0xb7, 0x7d, 0xd7, 0x57, 0xa3, 0xc5, 0x12, 0x11, - 0x89, 0x54, 0x4e, 0xe2, 0x94, 0x9b, 0x28, 0xa5, 0x20, 0x46, 0x09, 0xec, 0x02, 0x35, 0xf3, 0x49, - 0xce, 0x74, 0x92, 0x33, 0x9b, 0x34, 0x76, 0x23, 0x19, 0x96, 0x82, 0x9b, 0x9a, 0xdc, 0xb1, 0x04, - 0x0b, 0x13, 0xa0, 0x78, 0x73, 0xc1, 0x1c, 0xda, 0xb3, 0x72, 0xa6, 0x15, 0x0e, 0x19, 0xaa, 0x39, - 0x9b, 0xf2, 0xeb, 0x5f, 0xdf, 0xea, 0x79, 0x8e, 0x6e, 0xd2, 0xb4, 0xd9, 0x2c, 0x9e, 0xcc, 0xd7, - 0xaa, 0x7e, 0x7d, 0xad, 0x76, 0x56, 0x36, 0x8a, 0x80, 0xad, 0x2b, 0xcd, 0x85, 0xf2, 0x1b, 0x3e, - 0x2a, 0xd2, 0xb4, 0x6f, 0x35, 0x4c, 0x9a, 0x01, 0x7d, 0x9b, 0x2b, 0x45, 0x72, 0x87, 0xb4, 0xb9, - 0x4e, 0x97, 0x85, 0x52, 0xba, 0xd8, 0xc8, 0x0f, 0x31, 0x6c, 0x66, 0x70, 0x96, 0xf5, 0xa9, 0x10, - 0xb0, 0xb0, 0x29, 0x16, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, - 0x60, 0x21, 0x7d, 0x60, 0x81, 0x98, 0x51, 0x20, 0x61, 0x12, 0xe0, 0x5d, 0xe1, 0x5d, 0xf3, 0xeb, - 0x5d, 0x0d, 0xa6, 0x8d, 0x1d, 0x36, 0xa6, 0xf0, 0xa8, 0x1c, 0x35, 0x88, 0xc5, 0x4e, 0x70, 0x9b, - 0xb6, 0xd8, 0x88, 0x4b, 0xc7, 0x9a, 0x79, 0xba, 0x39, 0x59, 0x9e, 0xed, 0xe0, 0xaf, 0x97, 0x20, - 0x60, 0xc4, 0xc6, 0xba, 0xa9, 0x7b, 0xba, 0x65, 0xba, 0x87, 0x7f, 0x15, 0xfc, 0xc6, 0xbf, 0x3c, - 0x8b, 0x75, 0x7f, 0xb8, 0xae, 0xe3, 0x03, 0x29, 0xdc, 0xd7, 0xf2, 0x6f, 0x92, 0x04, 0x5c, 0xcf, - 0x07, 0xc2, 0xd7, 0xaf, 0xe9, 0x89, 0xf2, 0xee, 0x67, 0x2e, 0x73, 0x78, 0xed, 0x05, 0x61, 0x36, - 0xe5, 0xba, 0x31, 0xb3, 0x16, 0x6f, 0xab, 0x3c, 0xbe, 0x50, 0x00, 0x2c, 0x11, 0x99, 0x93, 0x1b, - 0x86, 0xcd, 0x5f, 0xc9, 0x14, 0x16, 0x72, 0x6c, 0x27, 0x6e, 0xcc, 0x97, 0x46, 0x62, 0x60, 0x43, - 0xcc, 0x7e, 0x90, 0xb0, 0x1e, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, - 0x36, 0x00, 0x36, 0x00, 0x36, 0x82, 0xd3, 0x4d, 0x92, 0x4b, 0x7c, 0x5d, 0x4b, 0x1d, 0x8c, 0xde, - 0x11, 0x39, 0x62, 0xa2, 0xe5, 0xfc, 0xd9, 0x1d, 0xff, 0xd1, 0x91, 0xda, 0x1b, 0x87, 0xc8, 0x7d, - 0x0d, 0x95, 0x33, 0x1a, 0xa5, 0x0a, 0x9a, 0xab, 0xea, 0x99, 0x3b, 0xa3, 0xad, 0x8c, 0x8c, 0xb6, - 0x44, 0x0d, 0x2d, 0x32, 0xda, 0xc2, 0xeb, 0x0f, 0x32, 0xda, 0x10, 0x6d, 0x22, 0xda, 0x44, 0xb4, - 0x89, 0x4b, 0xea, 0x23, 0xa5, 0xe1, 0x92, 0x3a, 0xdc, 0xd1, 0xc2, 0x25, 0x75, 0x02, 0x5c, 0x2e, - 0x32, 0xda, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, - 0x7e, 0xb9, 0x44, 0xc8, 0x68, 0x83, 0x77, 0x85, 0x77, 0x95, 0xc9, 0xbb, 0xe2, 0xe2, 0x57, 0xc4, - 0xfe, 0xe0, 0xe2, 0x97, 0x4f, 0x2b, 0x71, 0xf1, 0x4b, 0x65, 0xd8, 0x70, 0xf1, 0x8b, 0x8c, 0x36, - 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x1b, 0x00, 0x9b, 0x1c, 0x03, - 0x9b, 0x1c, 0x64, 0xb4, 0x45, 0xed, 0xd3, 0xcb, 0x9f, 0xd0, 0x16, 0xa1, 0x03, 0x6f, 0x7e, 0x7a, - 0x39, 0x86, 0xef, 0x57, 0x48, 0xb2, 0x29, 0xb1, 0x76, 0x74, 0x74, 0xfd, 0xc6, 0xbf, 0x8a, 0x65, - 0xfb, 0xee, 0x3b, 0x42, 0x53, 0xc7, 0x2d, 0x01, 0xd9, 0xe8, 0xeb, 0x18, 0xae, 0xeb, 0x7f, 0x76, - 0xda, 0x3a, 0x86, 0xea, 0xba, 0x8f, 0xae, 0x8e, 0xe2, 0xe3, 0x52, 0xaa, 0x1c, 0xd8, 0x68, 0x63, - 0x2c, 0xb2, 0x9f, 0x02, 0x1b, 0x69, 0xcc, 0x84, 0xa4, 0x19, 0xb0, 0x9a, 0x61, 0x58, 0x3f, 0x14, - 0xeb, 0x87, 0xa9, 0x68, 0x2e, 0x3f, 0x9b, 0xb3, 0x21, 0x2d, 0xc9, 0x14, 0x96, 0x13, 0xe4, 0xad, - 0xc4, 0x7e, 0xf0, 0xc1, 0x3f, 0x71, 0xcd, 0x9f, 0x49, 0x2b, 0xfd, 0x34, 0xd3, 0x4d, 0xef, 0x9c, - 0x80, 0x7c, 0xe2, 0xe1, 0x2f, 0x68, 0x46, 0x52, 0x13, 0xb0, 0x0c, 0x94, 0x23, 0xa6, 0xa9, 0x47, - 0x49, 0x0b, 0x1b, 0x13, 0x4c, 0x3f, 0x0e, 0x98, 0x60, 0x6a, 0x12, 0xe9, 0xa8, 0xe7, 0x60, 0x2b, - 0xca, 0xd5, 0x6a, 0xfe, 0x36, 0x23, 0x21, 0xee, 0xe9, 0x41, 0xe6, 0x5c, 0x60, 0xdd, 0xd5, 0x1e, - 0x0d, 0xa6, 0xf8, 0x91, 0xbf, 0xe6, 0x2a, 0x63, 0xdd, 0xf0, 0x98, 0x43, 0x90, 0x0c, 0xbc, 0x5f, - 0x6e, 0x92, 0x50, 0x8a, 0x63, 0xbc, 0x20, 0xe0, 0x14, 0xe0, 0x14, 0xe0, 0x54, 0x38, 0x7d, 0xe1, - 0x1f, 0xc7, 0xc7, 0x39, 0x7e, 0x2f, 0x1e, 0x03, 0xea, 0x30, 0xdb, 0xd0, 0x86, 0x81, 0xa1, 0xe3, - 0xb7, 0x9c, 0xdb, 0x02, 0x61, 0x32, 0x61, 0x32, 0x61, 0x32, 0x61, 0x32, 0x25, 0x35, 0x99, 0x19, - 0xbd, 0xa0, 0xdc, 0xbc, 0xd8, 0x89, 0xbd, 0xeb, 0x86, 0xdb, 0xd1, 0xbc, 0xa7, 0xf6, 0xe2, 0xe1, - 0xe8, 0xbb, 0x91, 0xc6, 0xbe, 0x1b, 0xb8, 0x73, 0x20, 0x34, 0xec, 0xb8, 0x73, 0x88, 0x13, 0xf5, - 0xe1, 0xce, 0x01, 0x88, 0x0f, 0x88, 0x2f, 0x16, 0xc4, 0x87, 0x3b, 0x87, 0xb5, 0x2f, 0x82, 0x3b, - 0x07, 0xdc, 0x39, 0x64, 0x6e, 0x33, 0x70, 0xe7, 0xb0, 0xb3, 0xc8, 0xb8, 0x73, 0x00, 0x9c, 0x02, - 0x9c, 0x02, 0x9c, 0x02, 0x81, 0x86, 0x3b, 0x07, 0x98, 0x4c, 0x98, 0x4c, 0x98, 0x4c, 0x98, 0x4c, - 0x79, 0xd8, 0x40, 0x69, 0xee, 0x1c, 0x62, 0xae, 0x8b, 0xda, 0xb8, 0x72, 0x40, 0x65, 0xd4, 0xd1, - 0xfb, 0x24, 0xbe, 0x38, 0x6a, 0x7d, 0x67, 0x62, 0x2d, 0x8f, 0x9a, 0x79, 0x4f, 0x8a, 0xad, 0xb9, - 0xee, 0xd2, 0x8c, 0x87, 0x2d, 0x8e, 0xda, 0xf8, 0x38, 0x4a, 0xa3, 0x62, 0x74, 0x9d, 0x28, 0x8d, - 0x42, 0x69, 0x94, 0x48, 0xac, 0x88, 0x6b, 0xca, 0x04, 0x80, 0x49, 0xe4, 0x6b, 0x4a, 0x66, 0x0e, - 0x9d, 0x17, 0xdb, 0x63, 0x23, 0x82, 0xf6, 0x7d, 0x81, 0x28, 0x84, 0x88, 0x08, 0x11, 0x11, 0x22, - 0x22, 0x44, 0xcc, 0x0e, 0xab, 0x16, 0x1a, 0xe9, 0x1e, 0x5c, 0xb0, 0x90, 0xa0, 0x17, 0xc6, 0x06, - 0xc6, 0x06, 0xc6, 0x66, 0x45, 0x45, 0xaf, 0x9a, 0x6d, 0xf1, 0x9d, 0xa1, 0x0d, 0xab, 0x73, 0x0e, - 0x62, 0x8a, 0x8b, 0xf0, 0x58, 0x0f, 0xe4, 0x63, 0x4f, 0x85, 0x9d, 0x79, 0x4f, 0x9d, 0xe5, 0xb3, - 0x91, 0x09, 0x8b, 0x4c, 0x58, 0x84, 0x98, 0x08, 0x31, 0x11, 0x62, 0x02, 0xf5, 0x01, 0xf5, 0x21, - 0xc4, 0x44, 0x88, 0x89, 0x10, 0x13, 0xc6, 0x06, 0xc6, 0x06, 0x21, 0x66, 0xb6, 0x42, 0xcc, 0x98, - 0x33, 0x1f, 0xd6, 0x23, 0x4c, 0x24, 0x3e, 0x1c, 0xb9, 0x49, 0xe2, 0xd3, 0x1e, 0xd6, 0xb6, 0x25, - 0xce, 0xac, 0x87, 0x90, 0xd7, 0xc7, 0xd1, 0xae, 0x8d, 0x91, 0xe7, 0x50, 0x40, 0x9e, 0x03, 0x5f, - 0xec, 0x5d, 0x1c, 0x6a, 0xb6, 0xf6, 0xa8, 0x1b, 0xba, 0xf7, 0xa2, 0x8c, 0x5e, 0x4c, 0x6d, 0xaa, - 0x0f, 0x39, 0x72, 0x1e, 0x76, 0x65, 0x45, 0x23, 0xa7, 0x4e, 0x90, 0xff, 0x00, 0x72, 0x4a, 0x0c, - 0x38, 0x89, 0x0c, 0x00, 0x09, 0xa2, 0xcc, 0x88, 0xd1, 0xa5, 0x18, 0xee, 0x79, 0xed, 0xb0, 0xb2, - 0x9f, 0x1e, 0x33, 0x47, 0x6c, 0xa4, 0x98, 0xec, 0xa7, 0xf7, 0x64, 0xd9, 0x24, 0x16, 0x60, 0x47, - 0x28, 0x4c, 0x01, 0x4c, 0x01, 0x4c, 0x81, 0x8c, 0xa6, 0x60, 0xc4, 0xdc, 0xa1, 0xa3, 0xdb, 0x91, - 0x22, 0xb6, 0xb5, 0x71, 0xcd, 0x6f, 0x42, 0x70, 0xd4, 0x71, 0xd4, 0x33, 0x76, 0xd4, 0xdd, 0xc5, - 0xc8, 0x6e, 0x8e, 0x93, 0x7e, 0x2e, 0xc3, 0x49, 0x5f, 0x16, 0x37, 0xb3, 0xc7, 0x89, 0xad, 0x0c, - 0x2d, 0xd3, 0x64, 0x43, 0x8f, 0x8d, 0x14, 0xc7, 0x9a, 0x79, 0x4c, 0x19, 0x3e, 0xb1, 0xe1, 0x7f, - 0x38, 0x0c, 0xc0, 0xfb, 0xb2, 0x61, 0x17, 0x60, 0x17, 0x00, 0x01, 0xa4, 0x84, 0x00, 0x96, 0xe9, - 0x29, 0x26, 0x9b, 0x58, 0x9e, 0xae, 0xcd, 0x8f, 0x6b, 0x80, 0xe3, 0x39, 0xec, 0xc1, 0x41, 0x91, - 0x30, 0x03, 0x30, 0x03, 0x30, 0x03, 0x32, 0x9a, 0x01, 0x66, 0xce, 0x5d, 0xf8, 0x28, 0xfa, 0xa1, - 0x5f, 0x09, 0x08, 0x9b, 0x32, 0xc4, 0x91, 0x6d, 0x53, 0x9c, 0xab, 0x66, 0x38, 0x8d, 0x7a, 0x80, - 0x05, 0x82, 0x05, 0x82, 0x05, 0x92, 0xd3, 0x02, 0x8d, 0x2d, 0x67, 0xc8, 0x94, 0xb1, 0xee, 0xb8, - 0x5e, 0x94, 0xb6, 0x24, 0x6b, 0xa6, 0x68, 0x4b, 0x12, 0x0e, 0x3d, 0x0e, 0x3d, 0x0e, 0xbd, 0xcc, - 0x87, 0x7e, 0x3a, 0x33, 0x3c, 0x9d, 0xeb, 0x02, 0x62, 0x47, 0x12, 0x0e, 0x3d, 0x0e, 0x3d, 0x0e, - 0xbd, 0x8c, 0x87, 0xde, 0xb0, 0x86, 0x9a, 0xc1, 0xe5, 0xe1, 0x03, 0x09, 0x38, 0xe4, 0x38, 0xe4, - 0x19, 0x3b, 0xe4, 0x9a, 0xab, 0x98, 0xb3, 0xe9, 0x63, 0xa4, 0xce, 0xa3, 0x2b, 0x05, 0x3f, 0x8b, - 0xf0, 0x51, 0xbe, 0x3e, 0xce, 0x1c, 0x79, 0xb5, 0x14, 0x7d, 0x9b, 0xa9, 0xfa, 0x35, 0x93, 0xb7, - 0x06, 0xa6, 0x6b, 0x09, 0xcc, 0xd1, 0x97, 0x99, 0xa4, 0x1f, 0x73, 0xb0, 0xc4, 0x95, 0xf2, 0x45, - 0xe5, 0xa2, 0x76, 0x56, 0xbe, 0xa8, 0x66, 0x77, 0xad, 0x63, 0x4a, 0xc7, 0x7e, 0x90, 0xc8, 0x1b, - 0x2b, 0xa6, 0xa5, 0xd8, 0x0e, 0xb3, 0x99, 0x39, 0xe2, 0x77, 0xcc, 0xeb, 0xc2, 0xe0, 0xa3, 0xe1, - 0xa3, 0x01, 0xc4, 0x65, 0x06, 0xe2, 0xca, 0xaa, 0x81, 0x2f, 0x05, 0x26, 0x5f, 0x17, 0x86, 0xa3, - 0x8f, 0xa3, 0x8f, 0xa3, 0x2f, 0xe3, 0xd1, 0xb7, 0x9e, 0x99, 0xe3, 0xe8, 0x23, 0x9a, 0x0b, 0xff, - 0x7d, 0xc2, 0x70, 0xf4, 0x71, 0xf4, 0x71, 0xf4, 0x65, 0x3c, 0xfa, 0x51, 0xdb, 0xfe, 0xbf, 0x15, - 0x8f, 0x47, 0x6a, 0xf3, 0x8f, 0x23, 0x8e, 0x23, 0x0e, 0xf2, 0x0d, 0xe4, 0x1b, 0xc8, 0x37, 0x90, - 0x6f, 0x20, 0xdf, 0xd6, 0x7d, 0xb1, 0x5f, 0x1e, 0xaf, 0x2c, 0xeb, 0xdb, 0x79, 0x7c, 0xf2, 0x9a, - 0x20, 0xf8, 0x66, 0xf8, 0xe6, 0x8c, 0xf9, 0xe6, 0x6c, 0x14, 0xe2, 0xf8, 0x07, 0xd5, 0xb6, 0x1c, - 0x8f, 0xf3, 0xac, 0xfb, 0x22, 0x70, 0xca, 0x71, 0xca, 0x33, 0x76, 0xca, 0x67, 0xba, 0xe9, 0x95, - 0x6a, 0x1c, 0xa7, 0xbc, 0x06, 0xf8, 0x0d, 0xf8, 0x2d, 0x0a, 0x7e, 0xd7, 0xaa, 0xd5, 0x53, 0x20, - 0xef, 0xcc, 0x20, 0x6f, 0x2f, 0x8a, 0xb9, 0xda, 0xf4, 0xc3, 0xbe, 0x08, 0xf8, 0x61, 0xf8, 0xe1, - 0x8c, 0xf9, 0xe1, 0xa8, 0xca, 0xbd, 0x01, 0xb8, 0x2b, 0x11, 0x3e, 0xab, 0x9a, 0xb3, 0x69, 0x74, - 0x65, 0xe9, 0x5b, 0xbd, 0x45, 0x98, 0xc0, 0xd5, 0xea, 0xf1, 0x64, 0xbe, 0x02, 0x8d, 0x56, 0x5f, - 0xed, 0xb6, 0xea, 0x4d, 0x9e, 0xfe, 0x8e, 0xa5, 0xb9, 0x20, 0xf5, 0x8f, 0xa5, 0xa0, 0x78, 0x1b, - 0x5e, 0x5a, 0x0d, 0xd3, 0xe3, 0x5b, 0x86, 0xe0, 0x8b, 0x87, 0xee, 0x1a, 0xbf, 0x21, 0x26, 0x58, - 0xc8, 0xcb, 0xc2, 0x89, 0x9c, 0x7d, 0x2e, 0x85, 0x78, 0x18, 0x87, 0x4d, 0xad, 0x67, 0xa6, 0xd8, - 0x8e, 0xfe, 0xac, 0x79, 0x7c, 0xb9, 0x15, 0xbb, 0xa2, 0xe0, 0x71, 0xe0, 0x71, 0x32, 0xe6, 0x71, - 0x76, 0x94, 0x7c, 0x39, 0x22, 0x95, 0xc7, 0x01, 0x45, 0xc0, 0xea, 0xc5, 0xc6, 0x88, 0x99, 0x9e, - 0xee, 0xbd, 0x5c, 0x69, 0x2e, 0xe3, 0xef, 0xb4, 0xdd, 0x55, 0x6f, 0xdb, 0xf7, 0xea, 0xa0, 0xd3, - 0x6d, 0xdc, 0xd7, 0xfb, 0xea, 0xa0, 0xde, 0x1b, 0xb4, 0x3b, 0xfd, 0x46, 0xbb, 0x15, 0x55, 0xa5, - 0xfc, 0x48, 0xc4, 0xe5, 0x9a, 0x4e, 0xc0, 0x19, 0x0b, 0xad, 0xde, 0x6c, 0xed, 0x95, 0x96, 0x2f, - 0x59, 0x6f, 0x36, 0x8b, 0x49, 0xc4, 0x78, 0x22, 0x5e, 0xa8, 0xd3, 0xac, 0x5f, 0xf3, 0xbe, 0x51, - 0xb4, 0xf9, 0x0f, 0xe9, 0x74, 0x76, 0x7e, 0xb3, 0x9f, 0xb1, 0xa1, 0xd9, 0xca, 0x48, 0x9b, 0xda, - 0x51, 0x10, 0xd8, 0x46, 0x83, 0xed, 0x2d, 0x59, 0x71, 0x76, 0x15, 0x88, 0x30, 0xbb, 0x03, 0x6d, - 0x05, 0xe0, 0x8e, 0xb3, 0xe6, 0x8e, 0x33, 0x92, 0xed, 0xe4, 0x32, 0x73, 0xa4, 0x0c, 0xad, 0xe9, - 0x74, 0x66, 0x72, 0xe5, 0x38, 0x6e, 0xc9, 0x89, 0xd3, 0x20, 0xb5, 0xda, 0x2d, 0x15, 0xf6, 0x08, - 0xf6, 0x28, 0xdf, 0xf6, 0x28, 0x38, 0x7b, 0xf9, 0x66, 0xa5, 0x7a, 0xfd, 0x7a, 0xeb, 0xa6, 0xde, - 0xbd, 0x21, 0x61, 0xa5, 0x5a, 0x37, 0x2a, 0x97, 0xa0, 0xf2, 0x5c, 0xd0, 0x55, 0xbb, 0xff, 0x8d, - 0x47, 0xc8, 0xe9, 0x5c, 0x48, 0xb3, 0xde, 0xfd, 0xaa, 0xf2, 0x48, 0xa9, 0xcc, 0xa5, 0xcc, 0xe1, - 0x3a, 0x87, 0x8c, 0xea, 0x5c, 0x46, 0x78, 0x6b, 0x2b, 0x01, 0x53, 0x37, 0x7f, 0xf1, 0xcb, 0x42, - 0x85, 0xe3, 0xdd, 0xfd, 0x5d, 0x0c, 0x3d, 0xe4, 0x71, 0x87, 0x2e, 0xf4, 0x35, 0x8a, 0x8f, 0x2e, - 0x5c, 0xa8, 0xc2, 0x65, 0xe1, 0x94, 0x43, 0x86, 0xbf, 0x89, 0x97, 0x85, 0x2a, 0xcf, 0x50, 0xa7, - 0xd5, 0x41, 0xcb, 0x17, 0x6b, 0xe9, 0x3e, 0xcd, 0xbc, 0x91, 0xf5, 0xc3, 0x54, 0xa6, 0xcc, 0x75, - 0xb5, 0x09, 0xcf, 0x90, 0xd2, 0x6d, 0x49, 0x00, 0x25, 0x00, 0x25, 0x19, 0x03, 0x25, 0x04, 0x39, - 0x69, 0x11, 0x3e, 0xdb, 0x64, 0xe6, 0xc4, 0x1f, 0xbf, 0x94, 0xee, 0x7c, 0x95, 0x12, 0xf2, 0x55, - 0xf6, 0x2d, 0x31, 0x65, 0xbe, 0x4a, 0xa9, 0x7c, 0x86, 0x6c, 0x15, 0xce, 0x4f, 0xc9, 0x90, 0xad, - 0xe2, 0x5a, 0x86, 0xa5, 0xd8, 0x8c, 0x39, 0x1c, 0xee, 0x38, 0x10, 0x01, 0x3f, 0x0c, 0x3f, 0x0c, - 0xb2, 0x52, 0x4a, 0xb2, 0xd2, 0x73, 0xf4, 0xa1, 0xb7, 0x56, 0x46, 0xad, 0x4c, 0x35, 0x6f, 0xf8, - 0xc4, 0x71, 0xe8, 0x0f, 0x08, 0x84, 0x09, 0x80, 0x09, 0x80, 0x09, 0x90, 0xd1, 0x04, 0x78, 0x9e, - 0xa1, 0xb8, 0x6c, 0x38, 0x73, 0xe6, 0x87, 0xf5, 0xc9, 0xb2, 0x39, 0xb2, 0x86, 0x76, 0x45, 0xe1, - 0xd8, 0xe3, 0xd8, 0x67, 0xec, 0xd8, 0xcf, 0x74, 0xd3, 0x3b, 0xe7, 0x38, 0xf4, 0xd5, 0xdc, 0x96, - 0x8b, 0x20, 0xfc, 0x16, 0x1e, 0x7e, 0x97, 0xab, 0x15, 0x84, 0xdf, 0xb2, 0x86, 0xdf, 0xe9, 0x9e, - 0xa6, 0x1e, 0x6a, 0x5e, 0x78, 0x21, 0xf2, 0x18, 0xf5, 0xa5, 0x2f, 0x8f, 0x71, 0x80, 0xba, 0x3f, - 0x45, 0x2e, 0x74, 0x3f, 0xf8, 0xb7, 0x3e, 0xf0, 0x1b, 0x1f, 0xc7, 0x38, 0xf5, 0x18, 0x01, 0x4c, - 0xbe, 0xc7, 0xa9, 0x87, 0x9b, 0xfb, 0xbf, 0xb3, 0xcd, 0xa1, 0xcf, 0x73, 0x04, 0xc5, 0x05, 0x42, - 0x07, 0x42, 0x0f, 0x8b, 0xd0, 0xc3, 0x1e, 0x84, 0x37, 0x3b, 0x1e, 0x71, 0xa2, 0xd8, 0xae, 0x45, - 0x8f, 0x34, 0x59, 0xec, 0xed, 0x05, 0x38, 0x52, 0xef, 0x02, 0x21, 0x11, 0x72, 0x82, 0x03, 0xfc, - 0x12, 0xf1, 0x7b, 0x47, 0x0b, 0xbe, 0xb9, 0x8f, 0x38, 0xc5, 0x51, 0xa7, 0x3b, 0xf2, 0x54, 0x47, - 0x9f, 0xdc, 0x04, 0x90, 0x9b, 0x02, 0x52, 0x93, 0xc0, 0x89, 0xd1, 0xa3, 0xe6, 0x31, 0x45, 0x0d, - 0xe6, 0x09, 0xb9, 0x3c, 0x4e, 0x4e, 0x2f, 0xfa, 0xc2, 0x45, 0x58, 0xb4, 0xe2, 0x0a, 0xa6, 0x2a, - 0x9e, 0x67, 0xf0, 0xdb, 0xc9, 0x0d, 0x69, 0x30, 0x3a, 0x30, 0x3a, 0x30, 0x3a, 0xb1, 0x30, 0x89, - 0x04, 0x8c, 0x22, 0x11, 0xb3, 0xc8, 0xcf, 0x30, 0x92, 0x32, 0x8d, 0x3b, 0x74, 0x18, 0x27, 0x77, - 0x25, 0x8c, 0x14, 0xa3, 0x27, 0xc7, 0x08, 0x98, 0x48, 0x52, 0x46, 0x72, 0x0f, 0x33, 0x59, 0xcd, - 0xdf, 0x66, 0x7c, 0x48, 0xe6, 0xd3, 0x0f, 0x72, 0xa6, 0x0f, 0x87, 0xe5, 0x66, 0xa2, 0x31, 0x9c, - 0xfc, 0x4c, 0xe7, 0x06, 0xa3, 0xf7, 0x39, 0x12, 0x4f, 0x12, 0x9d, 0xff, 0x54, 0x1f, 0x27, 0xf6, - 0xed, 0xf2, 0xd9, 0xa1, 0xc8, 0xd0, 0xf0, 0x9b, 0x12, 0x2e, 0x51, 0x44, 0xf3, 0x78, 0x52, 0xb3, - 0xfd, 0x8f, 0xc7, 0xcc, 0x35, 0x95, 0xc1, 0x35, 0x81, 0x6b, 0x02, 0xd7, 0x04, 0xae, 0x09, 0x61, - 0x1f, 0xc2, 0x3e, 0x70, 0x4d, 0xe0, 0x9a, 0x60, 0x74, 0x60, 0x74, 0xc0, 0x35, 0x81, 0x6b, 0x02, - 0xd7, 0x04, 0xae, 0x09, 0x5c, 0x13, 0xb8, 0x26, 0xe9, 0xb8, 0xa6, 0x28, 0x34, 0x09, 0x11, 0xd5, - 0xd4, 0xf3, 0x1f, 0x8d, 0xd4, 0xc7, 0x77, 0x37, 0x49, 0x78, 0x06, 0xe4, 0xfa, 0xb6, 0xc4, 0x9a, - 0x07, 0xe9, 0x53, 0x11, 0xca, 0xe3, 0x78, 0x14, 0x21, 0x09, 0xf2, 0xed, 0xb3, 0x19, 0xc9, 0x80, - 0x1c, 0x8f, 0xf2, 0x99, 0x01, 0x39, 0x1e, 0x21, 0x03, 0x92, 0x50, 0x71, 0xb9, 0xa3, 0x47, 0x32, - 0x56, 0x7a, 0x3c, 0x02, 0x2b, 0xcd, 0xab, 0xf0, 0xf1, 0x80, 0x91, 0xc8, 0xac, 0xf4, 0xe3, 0x78, - 0xa4, 0xd8, 0x8e, 0x35, 0xd6, 0x0d, 0x82, 0x3e, 0xc2, 0xeb, 0xc2, 0x40, 0xb8, 0x44, 0x3f, 0x42, - 0x20, 0x5c, 0x22, 0x1d, 0xb1, 0xb4, 0x13, 0x2e, 0x91, 0x1b, 0xf5, 0xec, 0x38, 0x9a, 0x73, 0x9e, - 0xd6, 0x66, 0x7c, 0x8d, 0x7b, 0x64, 0xe7, 0x5c, 0x4a, 0xe0, 0x5c, 0x64, 0xe1, 0x5c, 0x6a, 0x15, - 0x50, 0x2e, 0x59, 0xa3, 0x5c, 0x22, 0xe0, 0xc5, 0xe1, 0x13, 0x1b, 0xfe, 0x47, 0x19, 0x5a, 0xa6, - 0xe7, 0x58, 0x86, 0x62, 0x1b, 0x9a, 0xc9, 0x94, 0xb1, 0xa6, 0x1b, 0x33, 0x87, 0x00, 0x92, 0xfc, - 0x4a, 0x38, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x4a, 0x38, 0x84, 0x9f, 0x8f, 0x8b, 0x68, 0x59, 0x72, - 0x75, 0x60, 0x6a, 0x60, 0x6a, 0x60, 0x6a, 0xd2, 0x63, 0x6a, 0x32, 0x7a, 0xe1, 0x14, 0x30, 0xf5, - 0xb1, 0x67, 0x36, 0xfb, 0x4f, 0xbe, 0x1a, 0x8f, 0x90, 0xd6, 0x9c, 0xca, 0xb4, 0x66, 0x10, 0xc8, - 0x74, 0xf6, 0x1c, 0x04, 0x32, 0x20, 0x13, 0x20, 0x13, 0x20, 0xd3, 0x2f, 0x7d, 0x0b, 0x08, 0xe4, - 0x0d, 0xd6, 0x12, 0x04, 0x32, 0x08, 0xe4, 0x8c, 0xed, 0x05, 0x08, 0xe4, 0x9d, 0x45, 0x06, 0x81, - 0x0c, 0x88, 0x02, 0x88, 0x02, 0x56, 0x47, 0x22, 0x93, 0x04, 0x02, 0x19, 0xa6, 0x06, 0xa6, 0x06, - 0xa6, 0x46, 0x2a, 0x8e, 0x47, 0x06, 0x02, 0x39, 0xe6, 0x72, 0x85, 0x80, 0x3f, 0x46, 0xad, 0xc2, - 0x31, 0xdb, 0x23, 0xbe, 0x50, 0x61, 0xb5, 0x21, 0xb1, 0x56, 0x29, 0x38, 0x8e, 0xe5, 0x28, 0x4f, - 0x9a, 0x39, 0x32, 0xc2, 0xcc, 0xb7, 0x7d, 0xf3, 0xc1, 0x9b, 0x9f, 0x47, 0xbf, 0xe6, 0x18, 0x5d, - 0x25, 0xfa, 0x35, 0xa3, 0x5a, 0x41, 0x84, 0x42, 0x53, 0x61, 0x42, 0xf4, 0xd0, 0x89, 0xf3, 0xb2, - 0xc9, 0x73, 0x98, 0xe6, 0x29, 0x9a, 0xab, 0xfc, 0xd0, 0xbd, 0xa7, 0x91, 0xa3, 0xfd, 0xe0, 0x0f, - 0xb0, 0x76, 0x45, 0xa2, 0xaf, 0x4e, 0xaa, 0x43, 0x44, 0xb4, 0xb8, 0x88, 0xcf, 0x4c, 0x20, 0x44, - 0xe4, 0x0d, 0x11, 0x23, 0x2e, 0x01, 0xfb, 0xe9, 0x39, 0x9a, 0x32, 0x33, 0x5d, 0x6f, 0x8e, 0xa7, - 0xf9, 0x16, 0xc3, 0x61, 0x63, 0xe6, 0x30, 0x73, 0x28, 0x45, 0x9f, 0x8d, 0xd5, 0xce, 0x8c, 0x1c, - 0x6d, 0xec, 0x29, 0x3a, 0xf3, 0xc6, 0x8a, 0x3e, 0x72, 0x94, 0x4d, 0x08, 0xae, 0x94, 0x6a, 0x45, - 0x82, 0x3b, 0x29, 0xa2, 0xb3, 0xbe, 0xef, 0xcc, 0xbf, 0xad, 0x29, 0xd1, 0x45, 0x12, 0xf5, 0xf1, - 0xdf, 0x6b, 0x06, 0xde, 0x5d, 0x74, 0x5c, 0x5f, 0xe5, 0x94, 0xc0, 0xd9, 0xd0, 0x84, 0xd8, 0xb3, - 0x00, 0xe7, 0x4f, 0xff, 0xb6, 0x7c, 0x38, 0x32, 0x01, 0xd1, 0xe0, 0x14, 0xc1, 0x19, 0x82, 0x33, - 0x04, 0x67, 0x08, 0xce, 0x10, 0x9c, 0x21, 0x38, 0x43, 0x70, 0x86, 0xe0, 0x0c, 0xc1, 0x19, 0x82, - 0x33, 0x04, 0x67, 0xcb, 0xe0, 0x2c, 0xe6, 0x1b, 0xf6, 0x8d, 0xd8, 0x0c, 0xb7, 0xec, 0xc7, 0x6e, - 0x93, 0xf8, 0x9b, 0xf6, 0xf5, 0x8d, 0x89, 0xf3, 0xb6, 0x7d, 0xe2, 0x68, 0x43, 0x36, 0x9e, 0x19, - 0x8a, 0xc3, 0x5c, 0x4f, 0x73, 0xbc, 0xf0, 0xf7, 0xed, 0x3b, 0x12, 0x70, 0xe3, 0x1e, 0x23, 0xb8, - 0xc5, 0x8d, 0x3b, 0x6e, 0xdc, 0x41, 0xea, 0x80, 0xd4, 0x59, 0xc6, 0x32, 0x48, 0x64, 0x06, 0x11, - 0x02, 0x22, 0x24, 0xe7, 0x44, 0x48, 0x2c, 0x35, 0x13, 0x4f, 0xcc, 0xb0, 0x99, 0xa3, 0x58, 0xa6, - 0xf1, 0xc2, 0x6f, 0x6e, 0xd6, 0x85, 0xc1, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xec, 0x7e, - 0x47, 0xdb, 0x61, 0x2e, 0x73, 0x9e, 0x99, 0x32, 0xfe, 0xa1, 0x44, 0xbb, 0xcd, 0xdd, 0x59, 0xb9, - 0x5d, 0x91, 0x30, 0x3f, 0x30, 0x3f, 0x30, 0x3f, 0x30, 0x3f, 0xbb, 0xdf, 0x71, 0xc9, 0x6f, 0x29, - 0x9e, 0x3e, 0x25, 0xb0, 0x3c, 0x1b, 0xd2, 0x60, 0x74, 0x60, 0x74, 0x60, 0x74, 0x42, 0xe9, 0xcb, - 0x4c, 0x37, 0x3d, 0xae, 0xbb, 0xcb, 0xd5, 0xe9, 0xa9, 0x61, 0xe0, 0xdd, 0x96, 0x30, 0x0c, 0xbc, - 0xe3, 0xda, 0x0a, 0x11, 0xbd, 0x73, 0x2a, 0x27, 0x17, 0x35, 0x74, 0xcf, 0x89, 0xe9, 0xd3, 0x32, - 0x77, 0xcf, 0x71, 0x3d, 0xcd, 0x60, 0x8a, 0x63, 0xcd, 0x3c, 0xe6, 0x12, 0x21, 0x91, 0x5d, 0x91, - 0x80, 0x23, 0x80, 0x23, 0x80, 0x23, 0xa1, 0xf4, 0x65, 0xc4, 0x86, 0xfa, 0x54, 0x33, 0x6a, 0x15, - 0x8a, 0x28, 0xa8, 0xcc, 0x21, 0x63, 0xc7, 0xbc, 0x97, 0x81, 0x6f, 0x0e, 0x38, 0xd5, 0x8b, 0x72, - 0xf9, 0xf4, 0xf4, 0xac, 0x7c, 0x72, 0x5a, 0x3b, 0xaf, 0x56, 0xce, 0xce, 0xaa, 0xe7, 0x27, 0xe7, - 0xa2, 0x7c, 0x6c, 0x99, 0xde, 0xc7, 0xce, 0x0f, 0x6e, 0x76, 0x01, 0xcf, 0xee, 0xde, 0x9c, 0xa5, - 0x68, 0x6f, 0x80, 0x7f, 0xe8, 0x3f, 0x91, 0x9a, 0x0c, 0xbf, 0xed, 0x84, 0xa8, 0xb8, 0x0b, 0xb0, - 0xbe, 0x2e, 0x9f, 0xdf, 0x5d, 0x3c, 0x1e, 0x25, 0x58, 0x28, 0xc1, 0x8a, 0x1d, 0x6c, 0x22, 0x5b, - 0xe7, 0x88, 0x0f, 0x22, 0x5b, 0x07, 0x71, 0x1b, 0xe2, 0xb6, 0x64, 0xe3, 0x36, 0x64, 0xeb, 0x84, - 0x5f, 0x33, 0x64, 0xeb, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xfc, 0xfa, 0x3b, 0x22, 0x5b, 0x07, - 0xe6, 0x07, 0xe6, 0x07, 0xe6, 0x27, 0x21, 0xf3, 0x83, 0x6c, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x59, - 0x8c, 0x0e, 0xb2, 0x75, 0xd6, 0xbf, 0x08, 0xb2, 0x75, 0x90, 0xad, 0x93, 0xbd, 0xdd, 0x40, 0xb6, - 0xce, 0xce, 0x22, 0x23, 0x5b, 0x07, 0x70, 0x04, 0x70, 0x44, 0x3e, 0x38, 0x82, 0x6c, 0x9d, 0xf4, - 0xe1, 0x1b, 0x64, 0xeb, 0x20, 0x5b, 0x07, 0xd9, 0x3a, 0x09, 0xe2, 0x9f, 0x9c, 0x64, 0xeb, 0xc4, - 0xdb, 0x91, 0x6b, 0x3b, 0x59, 0x07, 0x3d, 0xb9, 0x8e, 0xdf, 0x2a, 0xe1, 0x5d, 0xb9, 0xb6, 0x36, - 0x27, 0xce, 0xbe, 0x5c, 0x86, 0x35, 0x99, 0xe8, 0xe6, 0x44, 0xb1, 0xec, 0xf9, 0x02, 0xbb, 0xe1, - 0xdb, 0x72, 0x6d, 0x0b, 0x40, 0x57, 0xae, 0x18, 0x51, 0x3c, 0xba, 0x72, 0xa1, 0x2b, 0x97, 0xc8, - 0xb0, 0x15, 0x79, 0x7e, 0x09, 0x40, 0x94, 0xc8, 0x79, 0x7e, 0x86, 0x35, 0x51, 0x4c, 0xa6, 0x4f, - 0x9e, 0x1e, 0x2d, 0x67, 0x71, 0x6f, 0xad, 0x0c, 0x9f, 0xe6, 0xb1, 0x9a, 0xcb, 0x4f, 0x07, 0xfd, - 0x42, 0x76, 0x92, 0xcd, 0xd7, 0xe7, 0x8a, 0x80, 0xde, 0xeb, 0xa0, 0xb3, 0x40, 0x67, 0xc5, 0x41, - 0x67, 0x61, 0x76, 0xb2, 0x2c, 0xd1, 0xe4, 0x16, 0xea, 0x8e, 0xbb, 0xf4, 0xa3, 0xb9, 0x78, 0x7c, - 0x7b, 0xf1, 0x74, 0x54, 0x7e, 0xa0, 0xf2, 0x03, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, - 0x88, 0x10, 0x88, 0x10, 0x88, 0x50, 0x02, 0x44, 0x18, 0xef, 0xf5, 0xc2, 0x16, 0x20, 0xc4, 0xed, - 0xc2, 0xd1, 0x1b, 0x25, 0xfc, 0x72, 0x61, 0x73, 0x6b, 0xe2, 0xbc, 0x5b, 0x98, 0xb2, 0xe9, 0x23, - 0x73, 0xdc, 0x90, 0x55, 0x19, 0x81, 0x6d, 0xd9, 0xfc, 0xb8, 0xe0, 0x7b, 0x85, 0x32, 0xee, 0x15, - 0x28, 0x9d, 0x65, 0x9a, 0xef, 0x15, 0x16, 0x7a, 0x17, 0x3d, 0x88, 0x5c, 0x7e, 0x1e, 0xf7, 0x0a, - 0x88, 0x22, 0xb3, 0x11, 0x45, 0xae, 0xa2, 0x3c, 0xfe, 0x98, 0x31, 0x90, 0x84, 0x50, 0x0b, 0xa1, - 0x16, 0x42, 0xad, 0x70, 0x7c, 0x0b, 0xd3, 0xc6, 0x0e, 0x1b, 0x53, 0x84, 0x5a, 0x1c, 0x49, 0x73, - 0xc5, 0xce, 0x12, 0xf1, 0x7e, 0xfa, 0xb4, 0x08, 0x31, 0x3e, 0x07, 0x67, 0x5a, 0xee, 0xfc, 0x78, - 0x8f, 0x26, 0x27, 0x9e, 0xbb, 0x16, 0xb8, 0x04, 0xdb, 0x05, 0xdb, 0x95, 0x0e, 0xdb, 0x15, 0x15, - 0x30, 0x04, 0x02, 0x46, 0x2f, 0xa6, 0x36, 0xd5, 0x87, 0xfc, 0xbb, 0x1c, 0xe4, 0xd3, 0x2f, 0x05, - 0x72, 0x6e, 0x09, 0x1f, 0x8c, 0x20, 0x3b, 0x92, 0x94, 0x47, 0x93, 0xfe, 0x88, 0x52, 0x1f, 0x55, - 0x61, 0x47, 0x56, 0xd8, 0xd1, 0x15, 0x72, 0x84, 0xf9, 0x8e, 0x32, 0xe7, 0x91, 0xa6, 0x83, 0x25, - 0x02, 0x98, 0x60, 0x22, 0x46, 0x98, 0x7f, 0x81, 0x39, 0x16, 0x97, 0x3f, 0x56, 0xa2, 0x8e, 0x99, - 0x60, 0xf4, 0x60, 0xf4, 0x60, 0xf4, 0x44, 0x19, 0xbd, 0x89, 0xfd, 0x76, 0x07, 0xae, 0x8d, 0x46, - 0x0e, 0x73, 0x5d, 0x4a, 0x0b, 0x78, 0x41, 0x20, 0x6b, 0xf9, 0xd6, 0xdf, 0x49, 0xb4, 0x82, 0xe6, - 0x34, 0x6c, 0xac, 0xa1, 0x6e, 0x13, 0xae, 0x9c, 0x88, 0x15, 0x14, 0xb3, 0x92, 0xf4, 0x2b, 0xba, - 0x67, 0x65, 0x9f, 0x2b, 0x02, 0xd6, 0x76, 0x67, 0x8d, 0xcf, 0x05, 0xc8, 0xee, 0x68, 0x9e, 0xc7, - 0x1c, 0x93, 0x7c, 0xb9, 0x83, 0x07, 0xfc, 0xef, 0x6f, 0xbf, 0x7d, 0x3f, 0x51, 0x2e, 0x1e, 0xfe, - 0xfe, 0x5e, 0x52, 0x2e, 0x1e, 0x16, 0x3f, 0x96, 0xfc, 0xff, 0x5a, 0xfc, 0x5c, 0xfe, 0x7e, 0xa2, - 0x54, 0x56, 0x3f, 0x57, 0xbf, 0x9f, 0x28, 0xd5, 0x87, 0x8f, 0x7f, 0xfe, 0xf9, 0xe9, 0xe3, 0x5f, - 0xa7, 0xaf, 0xe1, 0x3f, 0xf8, 0x5f, 0x45, 0xf2, 0x97, 0x78, 0x20, 0x95, 0xf8, 0xfa, 0x7b, 0x8a, - 0x94, 0xba, 0x06, 0xa5, 0xfe, 0xb5, 0x52, 0x6b, 0xca, 0xb8, 0xae, 0x7c, 0x79, 0xf8, 0xab, 0xf4, - 0x7b, 0xe5, 0xf5, 0xf2, 0xe3, 0x5f, 0x67, 0xaf, 0xdb, 0x7f, 0xf9, 0xf7, 0xbe, 0x7f, 0x56, 0xfa, - 0xfd, 0xec, 0xf5, 0xf2, 0xc0, 0x6f, 0x6a, 0xaf, 0x97, 0x47, 0xca, 0xa8, 0xbe, 0xfe, 0xb6, 0xf3, - 0x4f, 0xe7, 0x7f, 0x5f, 0x3e, 0xf4, 0x81, 0xca, 0x81, 0x0f, 0x9c, 0x1e, 0xfa, 0xc0, 0xe9, 0x81, - 0x0f, 0x1c, 0xfc, 0x4a, 0xe5, 0x03, 0x1f, 0xa8, 0xbe, 0xfe, 0xbd, 0xf3, 0xef, 0x7f, 0xdb, 0xff, - 0x4f, 0x6b, 0xaf, 0x1f, 0xff, 0x3e, 0xf4, 0xbb, 0xb3, 0xd7, 0xbf, 0x2f, 0x3f, 0xa6, 0xe0, 0x88, - 0x7f, 0x90, 0xeb, 0x7b, 0x11, 0x99, 0x1c, 0x01, 0x88, 0xc4, 0xf5, 0x1c, 0xdd, 0x9c, 0x88, 0x40, - 0x23, 0xe7, 0x1f, 0xe4, 0xd8, 0xc9, 0x87, 0x14, 0x46, 0xd6, 0xae, 0xa7, 0x79, 0x33, 0x97, 0x2e, - 0xae, 0x5e, 0xca, 0x43, 0x54, 0x8d, 0xa8, 0x1a, 0x51, 0xb5, 0x54, 0x51, 0x35, 0x99, 0xfd, 0x25, - 0xb2, 0xbb, 0xaf, 0x29, 0xb9, 0xaf, 0xe1, 0xcc, 0x3d, 0x7d, 0xb3, 0xb4, 0x51, 0x53, 0x1b, 0x37, - 0x32, 0xf6, 0x96, 0xff, 0xeb, 0x33, 0xcf, 0xa5, 0x69, 0x21, 0x72, 0xd6, 0xe3, 0xed, 0xe2, 0xab, - 0xf8, 0x89, 0xa8, 0xcb, 0xff, 0x11, 0x25, 0x2b, 0x35, 0xfa, 0x46, 0x8a, 0xcd, 0xe5, 0xf9, 0x27, - 0x7b, 0xe1, 0xe0, 0x86, 0x8b, 0x4d, 0xdd, 0xf5, 0xea, 0x9e, 0x17, 0x31, 0x1f, 0xe8, 0x56, 0x37, - 0x55, 0x83, 0xcd, 0xad, 0x58, 0xc4, 0x46, 0x81, 0xc5, 0x5b, 0xed, 0xe7, 0x9a, 0x84, 0xd2, 0x79, - 0xa5, 0x52, 0x3b, 0xab, 0x54, 0x4e, 0xce, 0x4e, 0xcf, 0x4e, 0x2e, 0xaa, 0xd5, 0x52, 0xad, 0x54, - 0x8d, 0x20, 0xb4, 0xed, 0x8c, 0x98, 0xc3, 0x46, 0x57, 0xf3, 0x95, 0x31, 0x67, 0x86, 0xc1, 0x23, - 0xe2, 0xce, 0xf5, 0x33, 0x00, 0xff, 0x7f, 0xf6, 0xfe, 0xb6, 0xa7, 0x6d, 0xa5, 0x0b, 0x1b, 0x86, - 0xbf, 0xf7, 0x57, 0x44, 0xd6, 0x29, 0x5d, 0x20, 0xd5, 0x0d, 0x09, 0x79, 0x81, 0x4a, 0xcf, 0x87, - 0x50, 0x68, 0x1f, 0x74, 0x53, 0x82, 0x02, 0xdd, 0xba, 0x4f, 0xd1, 0x9c, 0xd1, 0x24, 0x99, 0xc0, - 0xb4, 0x61, 0x9c, 0xcb, 0x9e, 0x50, 0x50, 0xcb, 0x7f, 0xbf, 0x65, 0x27, 0x31, 0x04, 0x27, 0xbb, - 0x24, 0x99, 0x59, 0x33, 0x49, 0x8e, 0xad, 0x22, 0xbc, 0x81, 0x78, 0xec, 0xf1, 0x9a, 0x75, 0xbc, - 0x78, 0x66, 0xcd, 0xe2, 0x15, 0x7b, 0xd6, 0x66, 0xbe, 0xf8, 0xac, 0xb1, 0x4a, 0x36, 0x5d, 0x7c, - 0xc6, 0xe8, 0xc4, 0x6c, 0xf1, 0xbf, 0x3f, 0x26, 0xe3, 0x73, 0xc5, 0x5f, 0x3e, 0x17, 0xca, 0x99, - 0xe2, 0xcf, 0x37, 0xec, 0x8f, 0xaf, 0x78, 0xc1, 0xb9, 0xe2, 0xaf, 0x4f, 0xb0, 0xd8, 0x6c, 0xf1, - 0x3d, 0x54, 0xa1, 0xc1, 0x6c, 0xf1, 0x25, 0xd9, 0xec, 0x0a, 0xf3, 0xf3, 0x96, 0x99, 0x8f, 0xf7, - 0x72, 0xfe, 0xdd, 0x68, 0x40, 0xe7, 0x5f, 0xc7, 0x3e, 0xe1, 0xb8, 0x4d, 0xca, 0xc3, 0xfa, 0x21, - 0xef, 0xf5, 0x79, 0x47, 0x2d, 0xf0, 0xd2, 0xfb, 0xb9, 0xde, 0xfd, 0xab, 0x13, 0xa0, 0x7a, 0x14, - 0xc6, 0xed, 0x52, 0xe3, 0x16, 0xd5, 0xa3, 0x74, 0xdb, 0x41, 0x58, 0xe5, 0x61, 0xc8, 0xbe, 0x71, - 0x74, 0x95, 0xc7, 0xab, 0x54, 0xec, 0x77, 0xfa, 0x62, 0x74, 0xa3, 0xab, 0x6e, 0x69, 0x32, 0xfb, - 0xbc, 0x36, 0x6b, 0x04, 0x24, 0xb2, 0x0e, 0x45, 0x02, 0xac, 0xf9, 0xc1, 0x98, 0xfd, 0xbd, 0x06, - 0x6e, 0x22, 0x76, 0x82, 0x5a, 0x39, 0x81, 0x0e, 0x23, 0xc5, 0x43, 0x5f, 0x74, 0x4d, 0x24, 0xd1, - 0xf4, 0xdc, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x8b, 0x8d, 0xa6, 0x97, 0x03, 0xc8, 0x57, 0xf1, - 0x79, 0x35, 0xe4, 0xa6, 0x15, 0xa6, 0x1a, 0xea, 0x99, 0x5a, 0xa8, 0xf1, 0x15, 0xdc, 0x50, 0x48, - 0xb5, 0x5f, 0xd4, 0xf8, 0x0a, 0x4e, 0x43, 0x9d, 0x7e, 0x4d, 0xfb, 0x4e, 0xe8, 0xeb, 0xad, 0xf4, - 0xc2, 0x74, 0xee, 0x43, 0x91, 0x9e, 0x54, 0xf3, 0x7e, 0x5b, 0xe9, 0x79, 0x4d, 0xed, 0xf4, 0xf4, - 0x1c, 0x43, 0xba, 0x77, 0x3c, 0x58, 0x31, 0x71, 0xcc, 0x7e, 0x64, 0x1a, 0xb7, 0xa7, 0xc8, 0x3c, - 0xb2, 0x52, 0xf1, 0xb0, 0x74, 0x58, 0xa9, 0x16, 0x0f, 0xcb, 0x78, 0x76, 0x2b, 0x41, 0x85, 0xfe, - 0xb3, 0x34, 0x6d, 0xce, 0x95, 0xd0, 0x98, 0xa0, 0x35, 0xcf, 0xed, 0xd6, 0x39, 0xed, 0x55, 0xfb, - 0x34, 0xd7, 0xb5, 0x9b, 0xab, 0xdd, 0xc4, 0x16, 0x2d, 0x2b, 0x38, 0x58, 0xd6, 0x5e, 0x89, 0xbf, - 0x12, 0x59, 0xd4, 0x45, 0x75, 0x1b, 0x71, 0xf3, 0x8d, 0x49, 0xeb, 0x28, 0xaa, 0x8b, 0xa2, 0xba, - 0xe4, 0xb2, 0x13, 0x46, 0xf9, 0x52, 0x3e, 0x0f, 0x8c, 0xf2, 0x19, 0x58, 0x04, 0x5f, 0x0a, 0xbe, - 0x14, 0x7c, 0xa9, 0x85, 0xe2, 0x05, 0x46, 0x39, 0x8c, 0x72, 0x24, 0x24, 0x24, 0x24, 0x67, 0x12, - 0x12, 0x8c, 0xf2, 0xbf, 0xf5, 0x10, 0x8c, 0xf2, 0x85, 0x5c, 0x57, 0x18, 0xe5, 0x24, 0x66, 0x2b, - 0x8c, 0x72, 0x18, 0xe5, 0x76, 0x3d, 0x4c, 0x18, 0xe5, 0x6f, 0xa1, 0x76, 0x30, 0xca, 0xed, 0x04, - 0x39, 0x8c, 0x72, 0xad, 0x46, 0x39, 0xed, 0x5e, 0x23, 0xaf, 0x7c, 0x72, 0xec, 0x35, 0xf2, 0xe6, - 0x07, 0x65, 0x7c, 0xfd, 0xd8, 0xf4, 0xa3, 0xa1, 0x5c, 0x89, 0xb2, 0xe4, 0x1e, 0x23, 0xd8, 0x5b, - 0x04, 0xab, 0x4e, 0x56, 0x18, 0xd0, 0x8b, 0xaf, 0x3a, 0x61, 0x03, 0xd6, 0x16, 0x7d, 0xa1, 0x1e, - 0xfd, 0x65, 0x8b, 0x23, 0x3f, 0xaf, 0x40, 0xc9, 0x9e, 0x6b, 0xb9, 0x97, 0x6c, 0x7b, 0x58, 0x8d, - 0x42, 0x69, 0x59, 0x6d, 0xd3, 0x4b, 0xb6, 0xa5, 0xad, 0x28, 0x0d, 0x9e, 0xf8, 0x92, 0x5e, 0xb8, - 0x99, 0x77, 0xe8, 0x2f, 0x06, 0x2b, 0x7f, 0x50, 0x5c, 0x76, 0x79, 0xd7, 0x97, 0xfc, 0x41, 0xdd, - 0x06, 0x03, 0x2d, 0x19, 0x20, 0x73, 0x52, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0x27, 0x53, 0x41, - 0x20, 0x25, 0x4f, 0xdc, 0xa9, 0xc8, 0xef, 0x86, 0xc1, 0x60, 0xc0, 0xbb, 0x2b, 0x2d, 0x43, 0xcd, - 0x9c, 0x0c, 0x43, 0x1f, 0x43, 0x7f, 0xc3, 0x86, 0x7e, 0x27, 0x18, 0x4a, 0xc5, 0xc3, 0x4a, 0x69, - 0x85, 0xc1, 0xbf, 0x84, 0x63, 0xb7, 0xe2, 0x9b, 0x94, 0x15, 0xde, 0xc0, 0xe9, 0x78, 0x53, 0xa2, - 0xeb, 0xcd, 0x88, 0x76, 0x37, 0x5d, 0x9f, 0x7b, 0xbe, 0x4a, 0x41, 0x49, 0x1d, 0x6f, 0x36, 0xd2, - 0x2e, 0xd6, 0x53, 0xc3, 0x6a, 0x5d, 0x7a, 0x9d, 0xc8, 0x3e, 0x6d, 0x3a, 0x80, 0xd6, 0x5d, 0x1e, - 0x75, 0x42, 0x31, 0x58, 0xca, 0x65, 0x7d, 0xde, 0xb7, 0xe8, 0xc5, 0x49, 0x80, 0xce, 0x40, 0xe7, - 0x0d, 0x43, 0xe7, 0xa5, 0x0b, 0x76, 0x2e, 0x59, 0xa0, 0xd3, 0xd0, 0x48, 0x17, 0x11, 0x6b, 0xf7, - 0xb9, 0xcf, 0xdb, 0x37, 0x03, 0x7f, 0xcc, 0xab, 0x79, 0xd7, 0x1f, 0x79, 0xe8, 0x9d, 0x5b, 0xde, - 0xf9, 0xb9, 0x42, 0x02, 0xf8, 0xfb, 0xb9, 0x91, 0x17, 0x90, 0x17, 0x20, 0xd8, 0x5d, 0x14, 0xec, - 0xdd, 0x40, 0x2a, 0x5f, 0xf2, 0x9b, 0x40, 0x09, 0x16, 0x0f, 0xd7, 0xd4, 0x75, 0x5b, 0x21, 0x1f, - 0xcc, 0x3d, 0x25, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x80, 0x8b, 0x69, 0x80, 0xcb, 0x18, 0xc2, 0x57, - 0xf0, 0xea, 0x26, 0x27, 0x58, 0x74, 0xa1, 0xd2, 0x0a, 0x2b, 0x79, 0xbc, 0x38, 0x34, 0x17, 0x8b, - 0xa8, 0x26, 0x32, 0x10, 0x32, 0x10, 0x32, 0x90, 0x9b, 0x19, 0xa8, 0x17, 0x84, 0x1d, 0xee, 0xf7, - 0x44, 0x18, 0x29, 0x9f, 0x45, 0xab, 0xa4, 0xa2, 0x57, 0x67, 0xc2, 0xa0, 0xc7, 0xa0, 0xc7, 0xa0, - 0x77, 0x79, 0xd0, 0xdf, 0x0d, 0xfb, 0x4a, 0xac, 0x34, 0x5d, 0x20, 0x73, 0x26, 0x0c, 0x7a, 0x0c, - 0x7a, 0x0c, 0x7a, 0x17, 0x07, 0x7d, 0x9f, 0x45, 0xca, 0x0f, 0x39, 0x5b, 0x41, 0x6d, 0x3c, 0x9f, - 0x02, 0xc3, 0x1c, 0xc3, 0x7c, 0xc3, 0x86, 0xf9, 0x50, 0x48, 0x85, 0xc9, 0x00, 0x0b, 0x9d, 0x04, - 0x93, 0x01, 0xfe, 0xb5, 0x8b, 0x31, 0x19, 0x60, 0xd9, 0x5e, 0xdf, 0xa2, 0xc9, 0x00, 0x63, 0x4c, - 0x8d, 0x78, 0x82, 0xac, 0xd1, 0x2a, 0x53, 0x02, 0xb2, 0xa7, 0x02, 0x4c, 0x03, 0xa6, 0x37, 0x0c, - 0xa6, 0x37, 0x63, 0x62, 0xc0, 0x8b, 0xa1, 0xaa, 0xc4, 0x1d, 0xd7, 0x32, 0xe6, 0x93, 0x13, 0x61, - 0xc4, 0x63, 0xc4, 0x83, 0x98, 0x83, 0x98, 0x83, 0x98, 0x83, 0x98, 0x83, 0x98, 0xaf, 0x0c, 0xd1, - 0xbf, 0x42, 0xa1, 0x56, 0x45, 0xe7, 0xd1, 0x39, 0x00, 0xcc, 0x00, 0x66, 0x00, 0x33, 0x80, 0x19, - 0xc0, 0x0c, 0x60, 0x06, 0x30, 0xaf, 0x04, 0xcc, 0x41, 0x87, 0xf5, 0x57, 0x9a, 0xaa, 0x92, 0x9e, - 0x01, 0xa0, 0x0c, 0x50, 0xde, 0x30, 0x50, 0x66, 0x91, 0x2f, 0x87, 0x77, 0x6d, 0x1e, 0xae, 0x80, - 0xcb, 0x55, 0xe0, 0x32, 0x70, 0xd9, 0x14, 0x2e, 0xeb, 0x2a, 0xd0, 0x09, 0x34, 0x76, 0x0a, 0x8d, - 0x7d, 0x19, 0xf8, 0x83, 0x90, 0x0f, 0xb8, 0xec, 0xae, 0x0e, 0xcc, 0x2f, 0x4f, 0x06, 0x8c, 0x06, - 0x46, 0x6f, 0x18, 0x46, 0x6f, 0xca, 0x8c, 0xb2, 0xc9, 0x68, 0x0d, 0xf9, 0xa0, 0xcf, 0x3a, 0x5c, - 0x0b, 0x27, 0x7f, 0x79, 0x32, 0x0c, 0x7d, 0x0c, 0x7d, 0x0c, 0x7d, 0x17, 0x87, 0x7e, 0x70, 0xcf, - 0xc3, 0x50, 0x74, 0xf5, 0xac, 0x5c, 0x9d, 0x75, 0x32, 0x0c, 0x7d, 0x0c, 0x7d, 0x0c, 0x7d, 0x17, - 0x87, 0x7e, 0x52, 0x0b, 0x7a, 0x15, 0xa4, 0x9f, 0x9c, 0x00, 0x43, 0x1c, 0x43, 0x1c, 0xe6, 0x1b, - 0xcc, 0x37, 0x98, 0x6f, 0x30, 0xdf, 0x60, 0xbe, 0x2d, 0x8f, 0xc5, 0xc9, 0xbe, 0x0c, 0xfe, 0x78, - 0x5b, 0x85, 0x55, 0x30, 0xf9, 0xc5, 0x89, 0x80, 0xcd, 0xc0, 0xe6, 0x0d, 0xc3, 0xe6, 0xcd, 0x98, - 0x38, 0x9e, 0x0c, 0xd4, 0x41, 0x10, 0xaa, 0x15, 0xc7, 0x7a, 0x72, 0x0a, 0x8c, 0x72, 0x8c, 0xf2, - 0x0d, 0x1b, 0xe5, 0x43, 0x21, 0x55, 0xa1, 0xb2, 0xc2, 0x28, 0xaf, 0x80, 0x7e, 0x83, 0x7e, 0x9b, - 0xa2, 0xdf, 0x95, 0x72, 0x79, 0x1f, 0xcc, 0x7b, 0x63, 0x98, 0xb7, 0x5a, 0x26, 0x5d, 0x4d, 0xe3, - 0xf0, 0x12, 0x1b, 0x20, 0x03, 0x87, 0x81, 0xc3, 0xce, 0xe3, 0xf0, 0xb2, 0xc1, 0x3d, 0x45, 0xb8, - 0x4b, 0x4b, 0x7c, 0xf6, 0x44, 0x0e, 0xef, 0x96, 0x0f, 0x96, 0xab, 0xe0, 0x72, 0x24, 0x13, 0x56, - 0xda, 0xeb, 0x7c, 0x2f, 0xee, 0x81, 0xd3, 0xf3, 0xab, 0x93, 0xc6, 0x79, 0xed, 0x6c, 0x95, 0xed, - 0xcd, 0x0b, 0xf1, 0x89, 0x4e, 0xfe, 0xdf, 0xf1, 0x89, 0x68, 0x77, 0x7c, 0x0f, 0x4e, 0xa5, 0x5a, - 0xad, 0x1b, 0xd2, 0x0b, 0x7f, 0xf3, 0x06, 0x87, 0x33, 0x4f, 0x93, 0x76, 0xe4, 0xc7, 0xdc, 0x9e, - 0x9b, 0x9b, 0xac, 0x1a, 0x41, 0x98, 0x90, 0xdf, 0x05, 0x8a, 0x8f, 0xea, 0x79, 0x87, 0xbe, 0x58, - 0x61, 0x56, 0x55, 0xe6, 0x4c, 0xc0, 0x1b, 0xe0, 0xcd, 0x86, 0xe1, 0x4d, 0x37, 0x50, 0x8a, 0x77, - 0xfd, 0xff, 0x3b, 0x5c, 0xb8, 0x38, 0x55, 0x6e, 0xc5, 0x2d, 0xb8, 0x57, 0xde, 0x72, 0xdb, 0xf9, - 0x2d, 0xb6, 0x9b, 0x8e, 0x64, 0xc3, 0x7b, 0xee, 0x0f, 0x42, 0x71, 0xcf, 0xd4, 0x6a, 0x33, 0xcd, - 0xb2, 0xa7, 0x42, 0x3e, 0x44, 0x3e, 0xdc, 0xb0, 0x7c, 0x98, 0x09, 0x72, 0x3f, 0x58, 0x66, 0xaf, - 0xa0, 0xa9, 0xe4, 0xb8, 0x84, 0x73, 0xe1, 0x9d, 0x76, 0xb9, 0x54, 0x42, 0x3d, 0x1e, 0xb1, 0x68, - 0x85, 0x18, 0x9a, 0xdc, 0x55, 0xe3, 0xe4, 0x6b, 0xfd, 0x9f, 0x93, 0xd6, 0x45, 0xe3, 0xf4, 0x9f, - 0xda, 0xd5, 0x49, 0xab, 0x76, 0xd9, 0xaa, 0x5f, 0x5c, 0x9d, 0xd6, 0xcf, 0x97, 0x0d, 0xa9, 0xc4, - 0x97, 0x89, 0x96, 0xce, 0xdc, 0xab, 0xb9, 0x77, 0x53, 0x77, 0xf6, 0xe2, 0x96, 0xc6, 0x37, 0x59, - 0x3b, 0x5b, 0x92, 0xf1, 0xaf, 0xe8, 0x78, 0x99, 0xb8, 0xa1, 0x8b, 0xb3, 0xda, 0xa7, 0x55, 0xef, - 0x68, 0xa9, 0x4f, 0x36, 0xd7, 0x93, 0xfa, 0x27, 0x7b, 0xf8, 0xf4, 0xfa, 0x6c, 0xe0, 0x77, 0xd9, - 0xdd, 0x60, 0x19, 0x3d, 0xfa, 0x9c, 0x08, 0xb2, 0xe7, 0xa2, 0xdc, 0x2c, 0x20, 0x71, 0x14, 0xb1, - 0x5b, 0x00, 0xe0, 0x78, 0xbb, 0xe1, 0x78, 0x43, 0xe6, 0x7e, 0x46, 0x5c, 0x76, 0xfd, 0x4e, 0x70, - 0x77, 0x37, 0x94, 0x2b, 0xcd, 0xf8, 0x7e, 0x75, 0x1e, 0xca, 0x84, 0x74, 0x5e, 0x3f, 0x3f, 0x41, - 0x3e, 0x42, 0x3e, 0xda, 0xee, 0x7c, 0x94, 0x8e, 0xbd, 0xed, 0xf6, 0xe8, 0x2f, 0xaf, 0x6a, 0xe7, - 0xc7, 0xb5, 0xc6, 0xb1, 0x16, 0x8f, 0xfe, 0xfc, 0xf8, 0x64, 0xa5, 0x13, 0x15, 0xe3, 0x13, 0x1d, - 0xd5, 0xaf, 0xfe, 0xff, 0xab, 0x9c, 0x64, 0x3f, 0x3e, 0xc9, 0x59, 0xad, 0xf1, 0xe5, 0x64, 0x95, - 0xb3, 0x94, 0xe2, 0xb3, 0xc4, 0x74, 0x7d, 0x85, 0x73, 0x94, 0xe3, 0x73, 0x2c, 0x9e, 0x6d, 0x57, - 0x54, 0x30, 0x3a, 0xde, 0x5b, 0xc4, 0x37, 0xfe, 0x31, 0x57, 0x5a, 0xe1, 0xde, 0x93, 0xa7, 0xf8, - 0x31, 0x57, 0x7c, 0xbf, 0xda, 0xcb, 0x93, 0x24, 0xa2, 0x56, 0x7b, 0x79, 0x32, 0x0a, 0x85, 0x8f, - 0xb9, 0xfd, 0x15, 0xce, 0x91, 0x3c, 0xc4, 0x8f, 0xb9, 0x15, 0x26, 0x2e, 0x3c, 0x0f, 0xb4, 0xed, - 0x7a, 0x87, 0x13, 0xdd, 0x0e, 0x55, 0x37, 0xf8, 0x25, 0xfd, 0x3b, 0x1e, 0x45, 0xec, 0x66, 0x85, - 0xc9, 0x02, 0x99, 0x33, 0x81, 0x94, 0x80, 0x94, 0x6c, 0x18, 0x29, 0xd1, 0x30, 0x43, 0x77, 0x89, - 0xcf, 0x9e, 0x71, 0x79, 0xa3, 0x6e, 0xd7, 0x7e, 0xf6, 0x5e, 0x01, 0xb3, 0xf7, 0x66, 0x75, 0xb1, - 0xd6, 0x8a, 0x72, 0xc5, 0x2a, 0xe6, 0xee, 0xad, 0xf8, 0x29, 0x17, 0xde, 0x25, 0x46, 0x41, 0x3f, - 0xf0, 0x07, 0x9c, 0x87, 0x2b, 0xc0, 0x71, 0x7a, 0x0a, 0xe0, 0x30, 0x70, 0x18, 0x66, 0xa5, 0x93, - 0x66, 0xa5, 0x0a, 0x45, 0x47, 0xbd, 0x28, 0x2a, 0xe1, 0xdf, 0x31, 0xd5, 0xb9, 0x5d, 0x61, 0xd0, - 0xcf, 0x39, 0x21, 0x52, 0x00, 0x52, 0x00, 0x52, 0x80, 0x8b, 0x29, 0x40, 0x05, 0x8a, 0xf5, 0xfd, - 0x01, 0x53, 0xb7, 0x2b, 0xcc, 0x17, 0x7a, 0x79, 0x12, 0x0c, 0x75, 0x0c, 0xf5, 0x0d, 0x1b, 0xea, - 0x43, 0x21, 0xd5, 0x7e, 0x11, 0x05, 0x2b, 0x96, 0x10, 0x84, 0x58, 0x31, 0x67, 0x5c, 0x73, 0xa3, - 0x60, 0xc5, 0x46, 0x49, 0xef, 0x31, 0x96, 0x26, 0xd9, 0x9d, 0xaf, 0x8e, 0xc9, 0x93, 0xf3, 0x00, - 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0x0c, 0x58, 0x5e, 0x02, 0x96, 0x55, - 0xdf, 0x8f, 0x78, 0x67, 0x18, 0x0a, 0xf5, 0xe8, 0xdf, 0x06, 0x83, 0x55, 0x90, 0x39, 0x73, 0x2a, - 0x80, 0x33, 0xc0, 0x79, 0x03, 0xc1, 0xf9, 0x60, 0x05, 0x6c, 0x2e, 0x6f, 0x2d, 0x36, 0xe3, 0x35, - 0xb5, 0x71, 0x6c, 0x2e, 0x96, 0x4b, 0x00, 0x65, 0x57, 0x41, 0xf9, 0x9d, 0xc6, 0x50, 0xf2, 0x6a, - 0x52, 0x06, 0x8a, 0x25, 0xcb, 0xfa, 0x16, 0x89, 0x1e, 0x2f, 0xea, 0xdc, 0xf2, 0x3b, 0x36, 0x60, - 0xc9, 0xb4, 0x17, 0x2f, 0x1f, 0x0c, 0xb8, 0xec, 0x24, 0xf0, 0x19, 0x67, 0xeb, 0x7c, 0xfc, 0xf5, - 0x5c, 0x0f, 0x32, 0x7a, 0x71, 0x9c, 0x8f, 0x14, 0x5b, 0x68, 0x2b, 0x53, 0x2f, 0x52, 0xe1, 0xb0, - 0xa3, 0xc6, 0xb5, 0x29, 0xbd, 0x7a, 0xda, 0xd0, 0xd1, 0xcd, 0xa0, 0x15, 0x7f, 0x5d, 0x70, 0x1e, - 0x7e, 0x49, 0x9a, 0x79, 0x3e, 0x6c, 0x5d, 0x26, 0xad, 0xbc, 0xd3, 0xd3, 0x9f, 0x6f, 0xe8, 0x4b, - 0x4f, 0x89, 0x3b, 0x1e, 0xbe, 0x9d, 0xf3, 0x3c, 0x73, 0x9d, 0xd1, 0xe7, 0xde, 0xf8, 0xb4, 0x26, - 0x2f, 0x46, 0xde, 0xf8, 0xe7, 0x8b, 0x12, 0x9a, 0x65, 0x88, 0xcc, 0xf2, 0x04, 0x66, 0x59, 0xe2, - 0xb2, 0x32, 0x61, 0x59, 0x99, 0xa8, 0xac, 0x44, 0x50, 0xf4, 0x8e, 0xdf, 0x63, 0xb1, 0xd8, 0x14, - 0x14, 0xaf, 0x33, 0x89, 0x89, 0x25, 0xc9, 0xf9, 0xf8, 0xf3, 0xcb, 0x31, 0xf2, 0x02, 0x18, 0x39, - 0x18, 0xb9, 0x19, 0x46, 0xbe, 0xe8, 0x40, 0x78, 0x39, 0x20, 0x24, 0xef, 0x28, 0x3f, 0xe4, 0x2a, - 0x7c, 0x5c, 0x7d, 0x7d, 0xf9, 0xf4, 0xe9, 0x96, 0xec, 0xee, 0x55, 0x96, 0xa7, 0xa5, 0x27, 0xd9, - 0xdf, 0x5b, 0x6e, 0xd9, 0x44, 0x73, 0xc9, 0x8b, 0x5e, 0x4e, 0x75, 0xaf, 0x3c, 0xd6, 0x75, 0x8c, - 0x79, 0x7d, 0x63, 0x5f, 0x57, 0x0e, 0xd0, 0x9e, 0x0b, 0xb4, 0xe7, 0x04, 0xad, 0xb9, 0x61, 0x45, - 0x72, 0xbe, 0xec, 0x42, 0x9f, 0x65, 0x55, 0x7c, 0x26, 0x5e, 0xba, 0xbc, 0x23, 0xee, 0x58, 0x7f, - 0xa9, 0xad, 0xcc, 0x33, 0x20, 0xb9, 0xca, 0x9a, 0x9f, 0x8c, 0xee, 0x5a, 0xe5, 0x64, 0xab, 0xf9, - 0x05, 0xab, 0xfb, 0x06, 0x5a, 0xfd, 0x83, 0x8c, 0xc8, 0x3d, 0x2c, 0x16, 0xf7, 0xf7, 0xab, 0xc5, - 0xbd, 0xfd, 0xca, 0x41, 0xb9, 0x54, 0xad, 0x96, 0x0f, 0xf6, 0x0e, 0xde, 0xeb, 0x69, 0x41, 0xe7, - 0x43, 0x98, 0x27, 0x82, 0xe3, 0x81, 0xbb, 0xf2, 0x49, 0x9f, 0xde, 0x6b, 0x78, 0x36, 0x1a, 0x8c, - 0x87, 0x37, 0x3c, 0x9b, 0xea, 0x1a, 0x3d, 0x9b, 0xd5, 0x0c, 0x8a, 0xd5, 0x72, 0xe1, 0xea, 0x9f, - 0x6e, 0x52, 0xad, 0xae, 0x5b, 0x82, 0x59, 0xdf, 0x06, 0xfd, 0xae, 0x1f, 0x6b, 0xe6, 0xd5, 0x89, - 0xda, 0xf3, 0xa9, 0x6c, 0x92, 0xb4, 0xc2, 0x01, 0x58, 0x1a, 0x58, 0x1a, 0x58, 0x1a, 0x58, 0x1a, - 0x58, 0x1a, 0x58, 0x1a, 0x58, 0x1a, 0x58, 0x9a, 0x59, 0x96, 0xb6, 0x64, 0x0e, 0xe6, 0x0f, 0x2a, - 0x64, 0xfe, 0x50, 0x46, 0x8a, 0xb5, 0xfb, 0x2b, 0x66, 0xe3, 0x90, 0xf7, 0x78, 0xc8, 0x65, 0xc7, - 0x89, 0x9c, 0x95, 0x96, 0x85, 0xfc, 0xfc, 0x29, 0x57, 0x2a, 0x56, 0x0b, 0x39, 0x3f, 0x57, 0xcb, - 0x1d, 0x05, 0x61, 0x97, 0x87, 0xb9, 0x2f, 0x4c, 0xf1, 0x5f, 0xec, 0x31, 0x77, 0x11, 0x06, 0x2a, - 0xe8, 0x04, 0xfd, 0x5c, 0xe9, 0x7d, 0xee, 0x92, 0x77, 0x3e, 0xe4, 0x0a, 0x7b, 0x9e, 0x86, 0x21, - 0xa9, 0x89, 0x7b, 0xcc, 0xe2, 0x20, 0xcf, 0x5d, 0xac, 0x69, 0xd8, 0xe8, 0xa6, 0x23, 0x33, 0x69, - 0xc9, 0xa2, 0xcf, 0x00, 0x0a, 0xcb, 0x80, 0xc2, 0xfa, 0xc9, 0xf9, 0x80, 0xf5, 0xc5, 0x3d, 0xf7, - 0x85, 0x54, 0x3c, 0xbc, 0x67, 0xfd, 0xd5, 0xa5, 0xd6, 0x8c, 0x73, 0xda, 0xd4, 0x5c, 0x15, 0x48, - 0x2e, 0x48, 0x2e, 0x48, 0x2e, 0x48, 0x2e, 0x48, 0x2e, 0x48, 0x2e, 0x48, 0x2e, 0x48, 0xae, 0x0d, - 0xa0, 0x6d, 0x77, 0x42, 0x8a, 0xbb, 0xe1, 0x9d, 0xcf, 0xba, 0xf7, 0x3c, 0x54, 0x22, 0xe2, 0x31, - 0xf0, 0x68, 0xa4, 0x70, 0x7f, 0x39, 0xbf, 0x4d, 0x3a, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, - 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x07, 0x36, 0x67, 0x96, 0xcd, 0xc1, 0x40, 0x9f, 0x0d, - 0x0d, 0x0b, 0x98, 0xb7, 0xb9, 0xc3, 0x0f, 0xc5, 0x0f, 0x85, 0x0f, 0x05, 0x98, 0xe8, 0x76, 0x4d, - 0xf4, 0xf4, 0x39, 0x40, 0x91, 0x69, 0xfd, 0xc4, 0xa2, 0x53, 0xd7, 0x97, 0x5c, 0x83, 0x95, 0x7e, - 0x7e, 0xe9, 0xb5, 0x58, 0xa3, 0xc5, 0x47, 0xf9, 0xa5, 0x96, 0x74, 0xe4, 0x96, 0x5e, 0x9b, 0x75, - 0x95, 0xb4, 0xda, 0x1a, 0x0b, 0x21, 0x27, 0xaa, 0x3c, 0x32, 0xb5, 0x4a, 0x5d, 0xf5, 0x05, 0x57, - 0xb4, 0xe5, 0x74, 0x2c, 0x88, 0x29, 0x62, 0x41, 0x8c, 0xcd, 0x14, 0x8c, 0x05, 0x31, 0x6f, 0x8e, - 0x1a, 0x2c, 0x88, 0x81, 0x53, 0x04, 0xa7, 0x08, 0x4e, 0x11, 0x9c, 0x22, 0x38, 0x45, 0x70, 0x8a, - 0xe0, 0x14, 0x41, 0x65, 0x6a, 0x0c, 0x3e, 0x2c, 0x88, 0x01, 0x4b, 0x03, 0x4b, 0x03, 0x4b, 0x03, - 0x4b, 0x03, 0x4b, 0x03, 0x4b, 0x03, 0x4b, 0x03, 0x4b, 0x23, 0xca, 0xc1, 0x78, 0x9f, 0x87, 0x05, - 0x31, 0x58, 0x10, 0xb3, 0x0d, 0x0a, 0x0b, 0x0b, 0x62, 0x20, 0xb9, 0x20, 0xb9, 0x20, 0xb9, 0x20, - 0xb9, 0x20, 0xb9, 0x20, 0xb9, 0x20, 0xb9, 0x20, 0xb9, 0xd6, 0x82, 0xb6, 0x61, 0x41, 0x0c, 0xd8, - 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x1c, 0xd8, 0x9c, 0x21, - 0x36, 0x07, 0x03, 0x7d, 0x36, 0x34, 0x60, 0x41, 0x0c, 0x39, 0x25, 0x99, 0x49, 0x4d, 0xb0, 0x20, - 0xc6, 0x84, 0x22, 0xdb, 0xe8, 0x05, 0x31, 0xcb, 0xac, 0xe8, 0xc8, 0xad, 0xba, 0x1e, 0x66, 0x81, - 0x2d, 0x8b, 0x16, 0x7f, 0x0a, 0x6b, 0xbe, 0x69, 0xd4, 0x42, 0xbb, 0x24, 0xad, 0xfa, 0x24, 0x48, - 0xb7, 0x8d, 0x0a, 0x99, 0x8c, 0x06, 0x41, 0xa8, 0x96, 0xd8, 0x39, 0x2a, 0xfd, 0x28, 0x36, 0x8f, - 0x22, 0xd4, 0xd5, 0xd8, 0x3c, 0x0a, 0x9b, 0x47, 0x99, 0x34, 0x92, 0xb0, 0x56, 0xce, 0x02, 0xe1, - 0x58, 0x7a, 0xad, 0x5c, 0x3f, 0xe8, 0xb0, 0xbe, 0xcf, 0xba, 0xdd, 0x90, 0x47, 0xd1, 0xea, 0xa6, - 0xf2, 0xf4, 0xe9, 0xe0, 0xc7, 0xc2, 0x8f, 0x85, 0x1f, 0xbb, 0x50, 0xbc, 0x0c, 0x65, 0x4c, 0x4a, - 0x35, 0x78, 0xb1, 0x87, 0x2b, 0x9c, 0x63, 0x7c, 0x3b, 0xce, 0x38, 0x11, 0x62, 0xb0, 0x62, 0x4a, - 0xd1, 0xdd, 0x43, 0x7a, 0x7b, 0x4a, 0x5f, 0x8f, 0xcd, 0xe8, 0xb9, 0xfb, 0x92, 0xc6, 0xbe, 0xcb, - 0xf4, 0xe1, 0x81, 0xc6, 0x73, 0x5e, 0x30, 0xa5, 0x78, 0x28, 0xb5, 0x75, 0x67, 0x7a, 0xe2, 0xff, - 0xed, 0xec, 0x5c, 0xef, 0xf9, 0x87, 0xcd, 0x3f, 0xd7, 0x05, 0xff, 0xb0, 0x39, 0x3a, 0x2c, 0x24, - 0xdf, 0x46, 0xc7, 0xc5, 0xeb, 0x3d, 0xbf, 0x34, 0x39, 0x2e, 0x5f, 0xef, 0xf9, 0xe5, 0xe6, 0xee, - 0xf7, 0xef, 0x1f, 0x76, 0x7f, 0xef, 0x3f, 0x2d, 0xfe, 0xc1, 0xff, 0x78, 0xda, 0x2e, 0xbe, 0xa9, - 0xe5, 0x4c, 0x4f, 0xef, 0x1d, 0x0e, 0xce, 0x0a, 0x82, 0x73, 0x14, 0x9c, 0xcc, 0xef, 0xd5, 0xfc, - 0xcf, 0xcd, 0xdf, 0x85, 0xf7, 0xa5, 0xa7, 0x8f, 0xbb, 0xbf, 0xab, 0x4f, 0xaf, 0x7f, 0xf8, 0x67, - 0xd6, 0x9f, 0x15, 0xde, 0x57, 0x9f, 0x3e, 0xce, 0xf9, 0x4d, 0xe5, 0xe9, 0xe3, 0x1b, 0xcf, 0x51, - 0x7e, 0xda, 0xc9, 0xfc, 0x69, 0xfc, 0xf3, 0xe2, 0xbc, 0x0f, 0x94, 0xe6, 0x7c, 0x60, 0x7f, 0xde, - 0x07, 0xf6, 0xe7, 0x7c, 0x60, 0xee, 0x25, 0x15, 0xe7, 0x7c, 0xa0, 0xfc, 0xf4, 0x27, 0xf3, 0xf7, - 0x3b, 0xb3, 0xff, 0xb4, 0xf2, 0xb4, 0xfb, 0x67, 0xde, 0xef, 0xaa, 0x4f, 0x7f, 0x3e, 0xee, 0x3a, - 0x38, 0x54, 0xdf, 0xd9, 0xbd, 0x8e, 0x15, 0x53, 0x85, 0x46, 0xc4, 0x8f, 0x54, 0x28, 0xe4, 0x8d, - 0x4e, 0xb4, 0x3f, 0xc0, 0x14, 0xa3, 0x4c, 0xdf, 0xdc, 0xa9, 0xa1, 0xdf, 0x15, 0x51, 0x27, 0xb8, - 0xe7, 0x3a, 0x0a, 0xa5, 0x4c, 0x9f, 0xce, 0xe6, 0x04, 0xa2, 0xe4, 0x3d, 0x26, 0x26, 0x11, 0x41, - 0xb4, 0x42, 0xb4, 0x52, 0x88, 0xd6, 0x76, 0x10, 0xf4, 0x39, 0xd3, 0x22, 0x5b, 0x0b, 0x0e, 0xa7, - 0xcb, 0x01, 0x8b, 0x22, 0x71, 0xcf, 0xfd, 0xbb, 0xa0, 0xab, 0xa1, 0x5a, 0xc1, 0xd4, 0xd9, 0x90, - 0x2c, 0x91, 0x2c, 0x91, 0x2c, 0x91, 0x2c, 0x37, 0x27, 0x59, 0xaa, 0xce, 0xc0, 0xbf, 0xd3, 0xf1, - 0x4a, 0x61, 0x72, 0x22, 0xa4, 0x1a, 0xa4, 0x1a, 0xa4, 0x9a, 0x85, 0xe2, 0x65, 0x28, 0xa4, 0x2a, - 0x54, 0x34, 0x64, 0x9a, 0x0a, 0xe6, 0x62, 0xbf, 0x3a, 0xd9, 0x64, 0xbe, 0xef, 0x9e, 0xa9, 0xd9, - 0xbd, 0x7b, 0xce, 0xce, 0xee, 0x75, 0x75, 0xea, 0x75, 0xa5, 0x5c, 0xde, 0x2f, 0x6f, 0xdf, 0xe3, - 0xc0, 0x44, 0xcd, 0xe5, 0x83, 0xd3, 0xe2, 0x44, 0xcd, 0xc9, 0xe4, 0x37, 0xf2, 0xe2, 0xe5, 0x93, - 0x86, 0x51, 0xbf, 0x1c, 0xf5, 0xcb, 0xc9, 0xf9, 0x1e, 0xe6, 0x64, 0xbd, 0xe1, 0x83, 0x98, 0x93, - 0x05, 0x19, 0x05, 0x19, 0xe5, 0x90, 0x8c, 0xc2, 0x9c, 0xac, 0x6c, 0xa7, 0x60, 0x4e, 0xd6, 0xf2, - 0x3d, 0x87, 0x39, 0x59, 0x98, 0x93, 0xe5, 0x6e, 0x70, 0x62, 0x4e, 0x16, 0xe6, 0x64, 0x61, 0x4e, - 0x96, 0x1e, 0x7f, 0x25, 0x87, 0x39, 0x59, 0xff, 0x96, 0x0c, 0x30, 0x27, 0x2b, 0xd3, 0x37, 0x98, - 0x93, 0x35, 0xe3, 0x79, 0x41, 0xb4, 0x42, 0xb4, 0x42, 0xb4, 0x2e, 0x14, 0x2f, 0x98, 0x93, 0xb5, - 0x44, 0xa7, 0x61, 0x4e, 0x16, 0x92, 0x25, 0x92, 0x25, 0x92, 0xe5, 0x86, 0x26, 0x4b, 0xcc, 0xc9, - 0x42, 0xaa, 0x41, 0xaa, 0xb1, 0x9b, 0x6a, 0x30, 0x27, 0xeb, 0xe5, 0x85, 0x60, 0x4e, 0x16, 0xe6, - 0x64, 0x6d, 0xe0, 0xe3, 0xc0, 0x9c, 0xac, 0xe5, 0x83, 0xd3, 0x85, 0x39, 0x59, 0xc4, 0xf5, 0xf3, - 0xd2, 0x29, 0x59, 0x28, 0xa1, 0xf7, 0x86, 0xa7, 0x63, 0xbe, 0x8a, 0x5e, 0xda, 0x12, 0x61, 0x21, - 0xbd, 0x61, 0xc4, 0xfd, 0xbb, 0x61, 0x5f, 0x89, 0x41, 0x9f, 0xfb, 0x71, 0xf7, 0x44, 0x8b, 0x57, - 0xd4, 0x9b, 0x71, 0x0e, 0x94, 0xd6, 0x23, 0x64, 0xd0, 0x28, 0xad, 0x87, 0xd2, 0x7a, 0x26, 0x25, - 0x23, 0xa6, 0x71, 0x5a, 0xa0, 0x23, 0x4b, 0x4f, 0xe3, 0xe4, 0x92, 0xb5, 0xfb, 0xbc, 0xbb, 0xba, - 0xdb, 0x32, 0x39, 0x11, 0x0c, 0x69, 0xb8, 0x44, 0x70, 0x89, 0xb6, 0xc2, 0x25, 0x5a, 0x47, 0x43, - 0x7a, 0x33, 0x45, 0x61, 0x96, 0x53, 0x53, 0xaf, 0xd8, 0xf9, 0x16, 0xf1, 0xaf, 0xe3, 0x0b, 0xb8, - 0x88, 0xdb, 0x77, 0x68, 0xe1, 0x0e, 0x8f, 0x07, 0xe7, 0xd2, 0x8c, 0x8f, 0x2f, 0x9e, 0x12, 0xc1, - 0xf7, 0xc0, 0xf7, 0x5c, 0xe5, 0x7b, 0x4b, 0x0a, 0x20, 0x3d, 0x42, 0x68, 0xc5, 0x01, 0x02, 0xd6, - 0x04, 0xd6, 0x64, 0x8b, 0x35, 0x2d, 0x3b, 0xe0, 0xd2, 0x13, 0xb0, 0x7e, 0x3f, 0xf8, 0xf5, 0x0c, - 0xd2, 0x2c, 0x5a, 0xfd, 0x79, 0x4f, 0x22, 0x30, 0x7b, 0xea, 0x15, 0x1f, 0x93, 0x0e, 0x31, 0xa6, - 0x43, 0x94, 0xad, 0x28, 0xce, 0x34, 0x89, 0x34, 0x6d, 0x69, 0x47, 0x67, 0xfa, 0xd1, 0x9f, 0x86, - 0x74, 0xa7, 0x23, 0x63, 0x69, 0xc9, 0x58, 0x7a, 0x32, 0x92, 0xa6, 0x56, 0x4b, 0x57, 0x2b, 0xa6, - 0x2d, 0x7d, 0xa2, 0xcf, 0x80, 0xf8, 0xd3, 0x24, 0x02, 0x57, 0xef, 0xe0, 0x15, 0x3a, 0xd7, 0x63, - 0x91, 0x1f, 0x71, 0xa5, 0x31, 0x97, 0x8f, 0xce, 0x87, 0x84, 0x87, 0x84, 0x87, 0x84, 0x87, 0x84, - 0xe7, 0x5e, 0xc2, 0xbb, 0x63, 0x0f, 0xc9, 0x8e, 0xec, 0x8b, 0xbd, 0xfd, 0xfd, 0x6b, 0xef, 0x4e, - 0x9f, 0xd6, 0x25, 0xfe, 0x5a, 0x00, 0x77, 0x45, 0x2a, 0x47, 0x2a, 0xdf, 0xa4, 0x54, 0x3e, 0x14, - 0x52, 0xed, 0x17, 0x35, 0x66, 0x72, 0x0d, 0xdb, 0x67, 0x6b, 0x9a, 0xee, 0x3a, 0xf9, 0x4f, 0xe3, - 0xaa, 0x7b, 0x9d, 0xd3, 0x5f, 0xd3, 0x93, 0x6a, 0x9e, 0x06, 0x9b, 0x9e, 0xd7, 0xd4, 0xfc, 0xcb, - 0xe7, 0x18, 0xd2, 0x3d, 0x0f, 0x53, 0xd3, 0x30, 0x99, 0x7e, 0x64, 0x1a, 0xa7, 0xc9, 0x66, 0x1e, - 0x59, 0xa9, 0x78, 0x58, 0x3a, 0xac, 0x54, 0x8b, 0x87, 0x65, 0x3c, 0x3b, 0x2d, 0x09, 0x52, 0xdf, - 0x59, 0x9a, 0xb6, 0x08, 0x25, 0xa9, 0x17, 0xbb, 0xe2, 0x6b, 0xd6, 0xf4, 0x3c, 0x3a, 0x5f, 0xb7, - 0xf2, 0xf8, 0xcf, 0x57, 0x7a, 0x29, 0x92, 0xd3, 0xf7, 0xee, 0xf5, 0xa4, 0x7d, 0x33, 0x58, 0xea, - 0x05, 0xec, 0xf2, 0xcf, 0xf3, 0x69, 0xa9, 0x17, 0xcd, 0xcb, 0x54, 0x54, 0xcc, 0xa0, 0xf9, 0xb2, - 0xf3, 0xa0, 0x73, 0x3a, 0xdf, 0x44, 0x15, 0xf1, 0x26, 0xca, 0x20, 0x6d, 0xc6, 0x9b, 0xa8, 0x17, - 0xe2, 0x16, 0x6f, 0xa2, 0x96, 0x3c, 0x19, 0xde, 0x44, 0x41, 0xcd, 0x43, 0xcd, 0xc3, 0x98, 0xfd, - 0x3b, 0x1b, 0xc0, 0x9b, 0x28, 0xbc, 0x89, 0x42, 0xc2, 0x43, 0xc2, 0x43, 0xc2, 0x73, 0x38, 0xe1, - 0xe1, 0x4d, 0x14, 0xb8, 0x2b, 0x52, 0x39, 0x52, 0xf9, 0x3a, 0xa7, 0x72, 0xbc, 0x89, 0x5a, 0xe4, - 0xc2, 0xf0, 0x26, 0x6a, 0x2a, 0x86, 0xf0, 0x26, 0x0a, 0x6f, 0xa2, 0xf4, 0x26, 0x48, 0x7d, 0x67, - 0xc1, 0x9b, 0xa8, 0x45, 0xce, 0xa3, 0xfd, 0x4d, 0xd4, 0x2a, 0xef, 0x44, 0x72, 0x9a, 0x5f, 0x44, - 0x2d, 0x51, 0x2f, 0x66, 0xf9, 0xa7, 0xb9, 0x3d, 0x0b, 0x3c, 0xf9, 0x92, 0xcb, 0xf5, 0xf4, 0x3d, - 0x59, 0x17, 0x16, 0x77, 0x8a, 0x95, 0x16, 0x77, 0x0a, 0x2c, 0xee, 0x34, 0x2b, 0x63, 0xb0, 0xb8, - 0x13, 0x8b, 0x3b, 0x89, 0xfd, 0x01, 0xbc, 0x52, 0xb7, 0xa3, 0xfb, 0xb7, 0xf9, 0x95, 0x3a, 0xff, - 0xbf, 0x43, 0xd6, 0xf7, 0x3b, 0xfd, 0x61, 0xa4, 0x78, 0xe8, 0xf7, 0xb9, 0xbc, 0x49, 0x10, 0x5e, - 0x93, 0x23, 0x39, 0xf3, 0xec, 0x30, 0xf3, 0x60, 0xe6, 0xc1, 0xcc, 0x73, 0xca, 0xcc, 0xc3, 0x7b, - 0x99, 0x1c, 0xde, 0xcb, 0x2c, 0x61, 0x95, 0x20, 0x95, 0x23, 0x95, 0x23, 0x95, 0x3b, 0x95, 0xca, - 0xf1, 0x5e, 0x66, 0x91, 0x0b, 0xc3, 0x7b, 0x99, 0xa9, 0x18, 0xc2, 0x7b, 0x19, 0xbc, 0x97, 0xd1, - 0x9b, 0x20, 0xf5, 0x9d, 0x05, 0xef, 0x65, 0x16, 0x39, 0x8f, 0x4e, 0xbf, 0x5e, 0xb8, 0xb4, 0x42, - 0xe8, 0x14, 0x2b, 0x84, 0x16, 0x95, 0x62, 0x58, 0x21, 0x04, 0x3b, 0x73, 0x3d, 0xb2, 0x1f, 0xec, - 0x4c, 0x68, 0x60, 0x68, 0x60, 0x68, 0xe0, 0x15, 0xe3, 0x0d, 0x76, 0x66, 0x0e, 0x76, 0xe6, 0x12, - 0x0a, 0x03, 0xa9, 0x1c, 0xa9, 0x1c, 0xa9, 0xdc, 0xa9, 0x54, 0x0e, 0x3b, 0x73, 0x21, 0x6f, 0x0c, - 0x76, 0x26, 0x89, 0x25, 0x06, 0x3b, 0x13, 0x76, 0xe6, 0x8a, 0xff, 0xc1, 0xce, 0x5c, 0xc8, 0x4e, - 0xd3, 0x6d, 0x67, 0x3a, 0x32, 0xcd, 0xfc, 0x14, 0xd3, 0xcc, 0x8d, 0x3e, 0x67, 0x7b, 0xd3, 0xcc, - 0x4f, 0x1d, 0x99, 0x66, 0xbe, 0x9c, 0x11, 0xbd, 0x92, 0x01, 0xbd, 0xf2, 0x44, 0xf3, 0x22, 0x26, - 0x9a, 0xdb, 0x14, 0x2a, 0xd8, 0x35, 0xf2, 0x0d, 0xf1, 0x82, 0x5d, 0x23, 0x6d, 0x78, 0x1b, 0x78, - 0xa7, 0x64, 0xc7, 0xb3, 0xc0, 0xae, 0x91, 0xd8, 0x35, 0xd2, 0x6d, 0xb6, 0xb7, 0x2c, 0xa1, 0xd7, - 0x44, 0xf7, 0x96, 0xe0, 0xf0, 0x4f, 0x96, 0xb6, 0x1e, 0x5f, 0xf2, 0xa9, 0xe9, 0x7c, 0x5a, 0xde, - 0x42, 0x04, 0x56, 0xc3, 0xf3, 0x79, 0xdb, 0x93, 0xf9, 0x7b, 0x3f, 0xff, 0xfb, 0x5f, 0xfc, 0xe5, - 0x09, 0xc4, 0x69, 0x3e, 0x49, 0xf1, 0x69, 0xd7, 0xf8, 0xc9, 0x6d, 0xfd, 0xe5, 0x53, 0x67, 0x22, - 0x52, 0x35, 0xa5, 0xde, 0x46, 0x78, 0xbc, 0xaf, 0x42, 0x9e, 0xf4, 0x79, 0x9c, 0xaa, 0xdf, 0x68, - 0xcb, 0x78, 0x5f, 0xd9, 0xc3, 0x8b, 0x4f, 0x14, 0x0e, 0x4a, 0xa5, 0x4a, 0xb5, 0x54, 0xda, 0xab, - 0xee, 0x57, 0xf7, 0x0e, 0xcb, 0xe5, 0x42, 0xa5, 0xf0, 0x06, 0xf3, 0xc8, 0xab, 0x87, 0x5d, 0x1e, - 0xf2, 0xee, 0x51, 0x7c, 0x83, 0x72, 0xd8, 0xef, 0x2f, 0xf2, 0x91, 0x6f, 0x11, 0x0f, 0xdf, 0xe4, - 0xf3, 0xfc, 0xad, 0x7f, 0x17, 0x8c, 0xec, 0xa5, 0x23, 0xfa, 0x0d, 0xe1, 0xbb, 0x54, 0xd8, 0xfe, - 0x7b, 0x94, 0xce, 0x8f, 0xbd, 0xd9, 0xbf, 0x99, 0xd3, 0x5b, 0x6f, 0xed, 0xa5, 0xc5, 0x7a, 0xe7, - 0x5f, 0xba, 0x64, 0x81, 0xae, 0x98, 0xdd, 0x01, 0xd9, 0xdb, 0x9b, 0x71, 0x6b, 0x5e, 0x28, 0xda, - 0x73, 0xef, 0x27, 0x85, 0xf0, 0xf8, 0x8f, 0xe6, 0x74, 0xcb, 0xbf, 0x8b, 0xd6, 0xbf, 0x8a, 0xd3, - 0xb7, 0x30, 0xd3, 0x97, 0xcc, 0x33, 0x14, 0xed, 0xbf, 0xb0, 0xcf, 0xb7, 0xb2, 0xcb, 0x85, 0xd9, - 0xe3, 0xc2, 0xec, 0xf0, 0x35, 0xfb, 0x9b, 0x5c, 0xbb, 0xa6, 0x80, 0xfc, 0x9b, 0x98, 0xf3, 0x58, - 0x4f, 0xf8, 0x11, 0xeb, 0x89, 0xbf, 0xbf, 0xc4, 0x7e, 0xae, 0x01, 0x99, 0x7e, 0xe4, 0x6f, 0x39, - 0xf9, 0x4d, 0x5e, 0xc5, 0x9b, 0xbd, 0x89, 0x45, 0x04, 0xca, 0x62, 0xe1, 0xb0, 0xac, 0xe8, 0x58, - 0x5a, 0x5c, 0x2c, 0x2d, 0x22, 0x16, 0x0e, 0x17, 0x3d, 0xe8, 0xfa, 0x56, 0x4f, 0x20, 0x8d, 0x8d, - 0xb7, 0x77, 0xe1, 0xeb, 0xa8, 0x7a, 0x6b, 0x0f, 0x2e, 0x66, 0x84, 0x2d, 0xac, 0x8e, 0x97, 0x51, - 0xc3, 0xcb, 0x05, 0xdd, 0xaa, 0x8a, 0x77, 0x65, 0x85, 0xbb, 0xb2, 0xa2, 0x5d, 0x3a, 0x28, 0xcd, - 0x90, 0xf0, 0x45, 0x0d, 0xac, 0x34, 0xf4, 0xfc, 0x31, 0x8e, 0x2e, 0xe9, 0xe7, 0x4e, 0x9f, 0x66, - 0x39, 0x5f, 0x77, 0x6f, 0xcd, 0x0a, 0x88, 0x2c, 0x1e, 0xe6, 0xdb, 0xe3, 0xed, 0x2e, 0x3c, 0x0c, - 0x68, 0x9c, 0x85, 0xa5, 0x4d, 0x9b, 0xf4, 0xb9, 0xf7, 0x39, 0xeb, 0x85, 0xbc, 0xb7, 0xcc, 0x43, - 0x9f, 0x64, 0xed, 0x25, 0xa6, 0x8a, 0x78, 0x17, 0x63, 0xba, 0xfc, 0xe1, 0xc3, 0xc8, 0x91, 0xc8, - 0x4f, 0x0f, 0x38, 0x17, 0xea, 0x0e, 0x0d, 0xee, 0x4b, 0x7e, 0x14, 0x2a, 0xee, 0x0f, 0x82, 0xbe, - 0xe8, 0x3c, 0xae, 0x50, 0x83, 0xe8, 0xf5, 0x99, 0xb6, 0xa3, 0x1e, 0x11, 0xd2, 0xc9, 0xda, 0xa5, - 0x93, 0xa5, 0x5f, 0x17, 0xf5, 0x47, 0xf7, 0xb4, 0xfa, 0xeb, 0xa2, 0xc9, 0x89, 0x50, 0x99, 0x68, - 0xb5, 0x21, 0xa4, 0x6b, 0x28, 0x69, 0x1f, 0x52, 0xda, 0x87, 0x96, 0xf6, 0x21, 0xb6, 0xfc, 0x5b, - 0x84, 0x9c, 0xcd, 0x25, 0x3d, 0x61, 0x30, 0x54, 0x5c, 0xe3, 0xf4, 0xf5, 0xf1, 0xf9, 0xf4, 0xcc, - 0xf5, 0x2e, 0x6c, 0xf8, 0x5c, 0xef, 0xd5, 0x07, 0xaa, 0xee, 0x01, 0x6b, 0x6c, 0xe0, 0x1a, 0x1b, - 0xc0, 0xc6, 0x06, 0xf2, 0x6a, 0x03, 0x7a, 0xc5, 0x81, 0xad, 0x6d, 0x80, 0x4f, 0x0f, 0x74, 0x7d, - 0xf1, 0x31, 0x35, 0xde, 0x75, 0xc5, 0x86, 0x9e, 0x61, 0xaf, 0x7d, 0xf8, 0x9b, 0x48, 0x03, 0x66, - 0xd3, 0x81, 0xa9, 0xb4, 0x60, 0x3c, 0x3d, 0x18, 0x4f, 0x13, 0xc6, 0xd3, 0x85, 0x9e, 0xb4, 0xa1, - 0x29, 0x7d, 0x68, 0x4f, 0x23, 0xe9, 0x09, 0x3b, 0x41, 0x3f, 0x08, 0xf5, 0xc7, 0xd5, 0x73, 0xa5, - 0xd1, 0xf8, 0xf4, 0x9a, 0x1f, 0xb9, 0x9e, 0x15, 0x64, 0xc6, 0xd3, 0x8c, 0xc9, 0x74, 0x43, 0x93, - 0x76, 0x4c, 0xa7, 0x1f, 0xb2, 0x34, 0x44, 0x96, 0x8e, 0xc8, 0xd2, 0x92, 0xde, 0xf4, 0xa4, 0x39, - 0x4d, 0xad, 0x6e, 0x50, 0xbe, 0xdd, 0x31, 0x58, 0xda, 0xc0, 0x7c, 0x33, 0x8b, 0xa9, 0x1a, 0x38, - 0x77, 0xc6, 0x00, 0x1d, 0x25, 0xca, 0x77, 0x6e, 0x86, 0x86, 0xce, 0x95, 0x5c, 0x5c, 0x76, 0x07, - 0x81, 0x90, 0xca, 0x1c, 0xe6, 0xa4, 0x2d, 0x00, 0x76, 0x00, 0x3b, 0x80, 0x1d, 0xc0, 0x0e, 0x60, - 0x67, 0x2e, 0xec, 0xa4, 0xb9, 0x72, 0x0b, 0x90, 0x67, 0xc0, 0xd4, 0xad, 0x2f, 0xba, 0xe6, 0x80, - 0x67, 0xd2, 0x00, 0x70, 0x07, 0xb8, 0x03, 0xdc, 0x01, 0xee, 0x00, 0x77, 0xe6, 0xe2, 0xce, 0x24, - 0x55, 0x6e, 0x01, 0xec, 0xac, 0x56, 0xe3, 0xf2, 0xaf, 0x11, 0xb1, 0xea, 0x12, 0xfd, 0x7f, 0x8d, - 0x05, 0x40, 0x0e, 0x20, 0x07, 0x90, 0xe3, 0x32, 0xe4, 0xe8, 0x7e, 0x21, 0x90, 0x9e, 0x98, 0x29, - 0x15, 0xfa, 0x42, 0x76, 0xf9, 0x83, 0xb9, 0xa0, 0x4c, 0xa7, 0xdb, 0x3e, 0xb7, 0x65, 0x28, 0x58, - 0xcc, 0x70, 0x68, 0xe3, 0x89, 0x8d, 0x22, 0xc1, 0xd1, 0x26, 0x3a, 0xaa, 0x84, 0x47, 0x9e, 0xf8, - 0xc8, 0x13, 0x20, 0x79, 0x22, 0x34, 0x93, 0x10, 0x0d, 0x25, 0x46, 0xf3, 0x9c, 0x9c, 0x90, 0x9b, - 0x53, 0x70, 0xf4, 0x59, 0x5c, 0x7d, 0xe6, 0xbf, 0x24, 0x59, 0x47, 0x5c, 0x45, 0xe9, 0xd1, 0x98, - 0xd3, 0x8f, 0x12, 0xf8, 0xbb, 0xf5, 0x08, 0x39, 0x03, 0xe1, 0x66, 0xe8, 0x5d, 0x7a, 0x26, 0xce, - 0x4c, 0xbc, 0x53, 0x07, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x92, 0x71, 0xa3, 0xad, 0x5a, - 0xed, 0xdf, 0xb2, 0x98, 0x49, 0x98, 0xd4, 0x5b, 0xdd, 0x76, 0xde, 0x7f, 0x66, 0xc7, 0x7c, 0xce, - 0x54, 0x35, 0xdc, 0xb9, 0x8d, 0x19, 0xaa, 0x92, 0x3b, 0xb7, 0x3d, 0xd3, 0x15, 0x58, 0xe7, 0xc7, - 0xba, 0xa9, 0xca, 0xac, 0xc4, 0x69, 0x61, 0x3a, 0x54, 0xd8, 0x03, 0x7d, 0xa8, 0x98, 0xaa, 0xce, - 0x8b, 0x98, 0x31, 0x04, 0x50, 0xe6, 0xcf, 0xde, 0xdc, 0x6a, 0x91, 0x71, 0x77, 0x37, 0x94, 0x42, - 0x3d, 0x52, 0x99, 0x73, 0xaf, 0x1b, 0x84, 0xf0, 0x80, 0xf0, 0x80, 0xf0, 0x80, 0xf0, 0x58, 0x43, - 0xe1, 0xb1, 0x25, 0x0e, 0xdd, 0x24, 0x63, 0x0b, 0x1e, 0xa5, 0xc7, 0x8f, 0x30, 0xe9, 0x46, 0x9d, - 0x67, 0x6c, 0xfe, 0x71, 0x26, 0xda, 0x0c, 0xcd, 0x43, 0x06, 0x62, 0x02, 0x31, 0x81, 0x98, 0x40, - 0x4c, 0x92, 0x71, 0x23, 0x06, 0x3e, 0xeb, 0x76, 0x43, 0x1e, 0x45, 0x14, 0xa0, 0x79, 0x68, 0xb0, - 0x8d, 0x71, 0x9f, 0xad, 0xbd, 0x5d, 0x37, 0x55, 0x56, 0xc8, 0xfc, 0xb3, 0xc9, 0x3c, 0xa3, 0x03, - 0x82, 0xb6, 0x2e, 0x98, 0x52, 0x3c, 0x94, 0xc6, 0x1f, 0x57, 0xda, 0xe0, 0xff, 0x76, 0x76, 0xae, - 0xf7, 0xfc, 0xc3, 0xe6, 0x9f, 0xeb, 0x82, 0x7f, 0xd8, 0x1c, 0x1d, 0x16, 0x92, 0x6f, 0xa3, 0xe3, - 0xe2, 0xf5, 0x9e, 0x5f, 0x9a, 0x1c, 0x97, 0xaf, 0xf7, 0xfc, 0x72, 0x73, 0xf7, 0xfb, 0xf7, 0x0f, - 0xbb, 0xbf, 0xf7, 0x9f, 0x16, 0xff, 0xe0, 0x7f, 0x3c, 0xe3, 0x37, 0xd5, 0x34, 0x6b, 0xec, 0xbc, - 0xdf, 0xa0, 0x41, 0x54, 0xc1, 0x20, 0xd2, 0x3b, 0x88, 0x98, 0xdf, 0xab, 0xf9, 0x9f, 0x9b, 0xbf, - 0x0b, 0xef, 0x4b, 0x4f, 0x1f, 0x77, 0x7f, 0x57, 0x9f, 0x5e, 0xff, 0xf0, 0xcf, 0xac, 0x3f, 0x2b, - 0xbc, 0xaf, 0x3e, 0x7d, 0x9c, 0xf3, 0x9b, 0xca, 0xd3, 0xc7, 0x37, 0x9e, 0xa3, 0xfc, 0xb4, 0x93, - 0xf9, 0xd3, 0xf8, 0xe7, 0xc5, 0x79, 0x1f, 0x28, 0xcd, 0xf9, 0xc0, 0xfe, 0xbc, 0x0f, 0xec, 0xcf, - 0xf9, 0xc0, 0xdc, 0x4b, 0x2a, 0xce, 0xf9, 0x40, 0xf9, 0xe9, 0x4f, 0xe6, 0xef, 0x77, 0x66, 0xff, - 0x69, 0xe5, 0x69, 0xf7, 0xcf, 0xbc, 0xdf, 0x55, 0x9f, 0xfe, 0x7c, 0xdc, 0xdd, 0x80, 0x94, 0x02, - 0xaf, 0xd8, 0x84, 0xd6, 0x7d, 0x50, 0x3e, 0xb9, 0x5f, 0x3c, 0xab, 0x51, 0x28, 0x60, 0x28, 0x60, - 0x28, 0x60, 0x28, 0xe0, 0x35, 0x54, 0xc0, 0x5b, 0xe2, 0x19, 0xbf, 0xcc, 0xda, 0x82, 0x47, 0x53, - 0xff, 0x0f, 0xef, 0x78, 0xdc, 0x89, 0x42, 0xde, 0xb3, 0xbe, 0xe8, 0xfa, 0x21, 0x67, 0x51, 0x20, - 0xcd, 0x43, 0xe9, 0xab, 0xf6, 0x80, 0xa2, 0x40, 0x51, 0xa0, 0x28, 0x50, 0x74, 0x0d, 0x51, 0x54, - 0x74, 0xb9, 0x54, 0x42, 0x3d, 0x12, 0x21, 0xa9, 0xc1, 0xa9, 0x62, 0xde, 0xe9, 0xf8, 0x56, 0x8e, - 0x58, 0x44, 0x30, 0x44, 0x27, 0x1d, 0x78, 0x7a, 0xfe, 0x4f, 0xed, 0xec, 0xf4, 0xb8, 0xd5, 0xa8, - 0x7f, 0xbb, 0x3a, 0x69, 0x35, 0x4e, 0x6a, 0x97, 0xf5, 0x73, 0xd3, 0xa3, 0x35, 0x99, 0x81, 0x17, - 0x91, 0x18, 0x48, 0x44, 0x73, 0x0a, 0x5f, 0xf7, 0x66, 0xed, 0xb2, 0x75, 0x56, 0xaf, 0x5f, 0x78, - 0x9b, 0x30, 0x3b, 0xd3, 0x52, 0x17, 0x7e, 0x3a, 0xfb, 0x76, 0x79, 0x75, 0xd2, 0x40, 0x3f, 0xae, - 0xda, 0x8f, 0xf5, 0xf3, 0xcf, 0x27, 0xc7, 0xe8, 0xc1, 0xe5, 0x7b, 0xb0, 0xde, 0x38, 0xfd, 0x72, - 0x7a, 0x5e, 0xbb, 0xaa, 0x37, 0xbc, 0x35, 0x9f, 0x39, 0xdb, 0x5c, 0x37, 0x7e, 0xb2, 0x16, 0xea, - 0xad, 0xcf, 0x22, 0xe5, 0xdf, 0x05, 0x5d, 0xd1, 0x13, 0xbc, 0x6b, 0x5e, 0xbc, 0x4d, 0x37, 0x07, - 0xed, 0x06, 0xed, 0x06, 0xed, 0x06, 0xed, 0xb6, 0x86, 0xda, 0x4d, 0x89, 0x3b, 0xae, 0x44, 0xe7, - 0x67, 0x54, 0x29, 0x11, 0x68, 0xb7, 0x03, 0xac, 0xd9, 0xfb, 0xfb, 0x8d, 0x60, 0xcd, 0x9e, 0x91, - 0x80, 0xc7, 0x9a, 0x3d, 0x4d, 0xa1, 0xb2, 0xdc, 0xf6, 0xe8, 0x88, 0x1e, 0x87, 0x34, 0x08, 0x66, - 0x64, 0x98, 0xd0, 0x20, 0xa6, 0x6a, 0xd0, 0x66, 0x40, 0xdb, 0x4c, 0x2d, 0xda, 0xb4, 0x99, 0x63, - 0xde, 0x63, 0xc3, 0xbe, 0x32, 0x8a, 0xa5, 0xde, 0x9e, 0x19, 0xae, 0xd7, 0x84, 0x16, 0x83, 0x16, - 0x83, 0x16, 0x83, 0x16, 0x5b, 0x43, 0x2d, 0x86, 0xd2, 0x29, 0x90, 0x61, 0x20, 0xd2, 0x90, 0x61, - 0x6f, 0x0b, 0x15, 0x94, 0x4e, 0x81, 0xf8, 0x82, 0xf8, 0x4a, 0x83, 0x64, 0x3c, 0x99, 0x4e, 0xeb, - 0x06, 0xaa, 0x73, 0x91, 0xfa, 0x65, 0x63, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x10, 0x1c, 0x6b, - 0x28, 0x38, 0xda, 0x41, 0xd0, 0xe7, 0x4c, 0x52, 0x4c, 0xda, 0x2b, 0xac, 0x0b, 0x34, 0x39, 0xbd, - 0x21, 0x40, 0x4d, 0xca, 0x40, 0xb1, 0x98, 0x84, 0x99, 0xd9, 0x17, 0x20, 0xea, 0xdc, 0xf2, 0x3b, - 0x36, 0x18, 0x2f, 0x27, 0xc8, 0x07, 0x03, 0x2e, 0x3b, 0x09, 0x50, 0xc4, 0xe3, 0x33, 0x1f, 0x7f, - 0x85, 0xa2, 0x9d, 0x67, 0x3d, 0xe1, 0x47, 0xac, 0x27, 0xa2, 0xf4, 0x28, 0x9f, 0x2c, 0x58, 0x8f, - 0x42, 0xc5, 0xfd, 0x41, 0xd0, 0x17, 0x9d, 0xc7, 0x7c, 0x7f, 0x34, 0xae, 0xf3, 0x09, 0x46, 0x46, - 0xa3, 0x6f, 0x79, 0x13, 0xdb, 0x99, 0x8c, 0xae, 0x5b, 0x85, 0xc3, 0x8e, 0x92, 0xe3, 0xb0, 0xae, - 0xa7, 0x97, 0x7d, 0x74, 0x33, 0x68, 0xc5, 0x5f, 0x0d, 0xd1, 0x6e, 0xd5, 0x7a, 0xe2, 0x32, 0xbe, - 0xe8, 0xc9, 0x41, 0xeb, 0x74, 0x70, 0x5f, 0xba, 0x0c, 0x15, 0xbf, 0x48, 0xae, 0xb8, 0x75, 0x16, - 0x74, 0xe2, 0x3f, 0x6b, 0x24, 0x17, 0x3c, 0xfa, 0xd6, 0xba, 0x4c, 0x2e, 0x78, 0x0b, 0xf6, 0xb1, - 0x19, 0xca, 0x9f, 0x32, 0xf8, 0x25, 0x7d, 0xa6, 0x54, 0x28, 0xda, 0x71, 0x0f, 0x98, 0xdb, 0xd4, - 0x66, 0x46, 0x5b, 0xd8, 0xe1, 0x06, 0x3b, 0xdc, 0x38, 0xc1, 0x89, 0xb0, 0xc3, 0x0d, 0x2d, 0xa0, - 0x19, 0xdb, 0xe1, 0x26, 0x93, 0x64, 0xcc, 0x8b, 0xc2, 0x6c, 0x93, 0x66, 0xa5, 0x61, 0x01, 0xd2, - 0x10, 0xd2, 0x10, 0xd2, 0x70, 0x9b, 0xa4, 0xa1, 0xa9, 0x74, 0x99, 0x36, 0x90, 0xec, 0xfa, 0xa2, - 0x4c, 0x0b, 0xd0, 0x5c, 0x66, 0x7f, 0xb0, 0xa4, 0x49, 0xc3, 0xa1, 0x65, 0xd6, 0x51, 0x23, 0x4b, - 0x9f, 0x94, 0x69, 0xd4, 0x4e, 0x3a, 0xa5, 0x4e, 0xab, 0xd6, 0xd2, 0xab, 0xb5, 0x34, 0x6b, 0x2d, - 0xdd, 0x9a, 0x4d, 0xbb, 0x86, 0xd3, 0x2f, 0x9d, 0x43, 0x97, 0x19, 0x77, 0xe6, 0x0b, 0x55, 0x64, - 0xd8, 0x65, 0x95, 0xa6, 0x8c, 0xd9, 0xf4, 0xd6, 0xc1, 0xcf, 0x60, 0xb0, 0xa6, 0xaf, 0xe0, 0x0c, - 0x86, 0x9e, 0xa1, 0xcd, 0x86, 0xe7, 0xc6, 0x9c, 0x29, 0xb7, 0x8e, 0x50, 0xcb, 0x00, 0x94, 0x01, - 0xca, 0x00, 0xe5, 0xed, 0x00, 0x65, 0xd3, 0xda, 0x68, 0x5a, 0x23, 0xf5, 0x39, 0xe1, 0xec, 0xb0, - 0x29, 0xa9, 0x14, 0xb7, 0x4c, 0x14, 0x88, 0x34, 0x8a, 0x89, 0x3c, 0x49, 0xdb, 0x48, 0xd6, 0x76, - 0x93, 0xb6, 0xad, 0xe4, 0x6d, 0x3d, 0x89, 0x5b, 0x4f, 0xe6, 0xd6, 0x93, 0x3a, 0x4d, 0x72, 0x27, - 0x4a, 0xf2, 0xf4, 0x0a, 0x2c, 0x33, 0x6e, 0x87, 0x42, 0xaa, 0x42, 0x85, 0x72, 0xcc, 0x8e, 0xb3, - 0x70, 0x85, 0xb0, 0x49, 0x9a, 0x49, 0xdc, 0xaf, 0xff, 0xa3, 0xcd, 0x49, 0x39, 0xea, 0x49, 0xde, - 0x99, 0xc6, 0x89, 0x27, 0x7d, 0x67, 0xda, 0xb7, 0x35, 0xa1, 0x37, 0x3b, 0xb6, 0xa8, 0x27, 0xf8, - 0x5a, 0x4a, 0x5b, 0xd3, 0xa1, 0xc7, 0x1e, 0xec, 0x87, 0x5e, 0xa5, 0x5c, 0xde, 0x2f, 0x23, 0xfc, - 0x6c, 0x87, 0xdf, 0xbb, 0xcd, 0x6c, 0xad, 0xb9, 0x51, 0x9c, 0x83, 0x3f, 0xa8, 0x90, 0xf9, 0x43, - 0x19, 0x29, 0xd6, 0xee, 0x13, 0xb3, 0x8f, 0x90, 0xf7, 0x78, 0xc8, 0x65, 0x67, 0x2b, 0x40, 0x79, - 0x42, 0xb5, 0x1a, 0x9f, 0x3f, 0xe5, 0x4a, 0xc5, 0x6a, 0x21, 0xe7, 0xe7, 0x6a, 0xb9, 0xa3, 0x20, - 0xec, 0xf2, 0x30, 0xf7, 0x85, 0x29, 0xfe, 0x8b, 0x3d, 0xe6, 0x2e, 0xc2, 0x40, 0x05, 0x9d, 0xa0, - 0x9f, 0x2b, 0xe5, 0x76, 0x8e, 0xbe, 0x5c, 0xf8, 0xa5, 0x5d, 0xcf, 0x42, 0x0e, 0xb7, 0x24, 0xa7, - 0x66, 0xc9, 0xaa, 0xe7, 0x08, 0xb1, 0x94, 0x45, 0x6d, 0x2b, 0xac, 0x99, 0x4a, 0x6b, 0xc1, 0x10, - 0x42, 0xe6, 0x5f, 0xaf, 0xcc, 0xbf, 0x11, 0xab, 0x07, 0xe9, 0xe6, 0x5c, 0x64, 0x32, 0x2c, 0xd5, - 0xdc, 0x8b, 0xd7, 0x5a, 0x16, 0x8e, 0xa2, 0x81, 0x87, 0x09, 0x47, 0x71, 0xab, 0xf0, 0x0e, 0x8e, - 0xa2, 0xd6, 0xde, 0xb4, 0xeb, 0x28, 0x1e, 0x58, 0x30, 0x14, 0xcb, 0x30, 0x14, 0x0d, 0xb8, 0x3a, - 0x30, 0x14, 0xe1, 0xe8, 0x6c, 0xb1, 0xa1, 0x58, 0x2c, 0xc3, 0x4e, 0x84, 0x9d, 0xb8, 0xd6, 0xa2, - 0x12, 0x76, 0xe2, 0x66, 0x41, 0x32, 0xec, 0xc4, 0x25, 0x34, 0x15, 0xec, 0xc4, 0x59, 0x32, 0x0b, - 0x76, 0xe2, 0x46, 0x67, 0xfe, 0xcd, 0xb1, 0x13, 0xef, 0xc7, 0x74, 0xcc, 0x86, 0x9f, 0x38, 0x6a, - 0x1b, 0x86, 0xa2, 0x96, 0x06, 0x61, 0x28, 0x5a, 0x00, 0x3f, 0x18, 0x8a, 0x30, 0x14, 0x57, 0xee, - 0x4d, 0x7b, 0x86, 0x62, 0x5b, 0x48, 0x16, 0x3e, 0x5a, 0x70, 0x14, 0x0f, 0x09, 0x9b, 0x3c, 0xe3, - 0xf2, 0x26, 0x59, 0x3c, 0x06, 0x4b, 0x91, 0xc2, 0xd7, 0x29, 0xc0, 0xd5, 0x81, 0xa5, 0x68, 0x27, - 0xf4, 0x30, 0x47, 0x11, 0xa6, 0xe2, 0xda, 0x4b, 0x4b, 0x98, 0x8a, 0x9b, 0x05, 0xca, 0x30, 0x15, - 0x97, 0xd0, 0x55, 0x30, 0x15, 0x67, 0x49, 0x2d, 0x98, 0x8a, 0x1b, 0x9d, 0xf9, 0x37, 0xc2, 0x54, - 0xe4, 0x0f, 0x8a, 0xcb, 0xae, 0xc1, 0x9d, 0x75, 0xe7, 0x26, 0xd8, 0xb4, 0x65, 0x18, 0x8a, 0x5a, - 0x1a, 0x84, 0xa1, 0x68, 0x01, 0xf8, 0x60, 0x28, 0xc2, 0x50, 0x5c, 0xb9, 0x37, 0x2d, 0x1a, 0x8a, - 0xc6, 0xeb, 0xc4, 0xcf, 0x4b, 0xc3, 0x86, 0xea, 0xc6, 0x43, 0x9e, 0x41, 0x9e, 0x41, 0x9e, 0x41, - 0x9e, 0x41, 0x9e, 0x41, 0x9e, 0x6d, 0x82, 0x3c, 0x0b, 0x06, 0x4a, 0x04, 0x92, 0xf5, 0xe9, 0xe5, - 0x59, 0xda, 0x32, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, - 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x19, 0xe4, 0x59, 0xce, 0x1b, 0xb0, - 0x50, 0x09, 0x1b, 0xea, 0x6c, 0xd2, 0x30, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, - 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, 0x19, 0xc4, - 0x59, 0xce, 0x53, 0x21, 0x93, 0x91, 0x18, 0xaf, 0xad, 0x20, 0xd6, 0x67, 0x2f, 0xda, 0x86, 0x44, - 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, - 0x83, 0x44, 0x83, 0x44, 0x83, 0x44, 0x73, 0x5e, 0xa2, 0xad, 0xf5, 0xa6, 0xa1, 0x35, 0x29, 0x03, - 0xc5, 0x94, 0x08, 0x68, 0x4a, 0x6c, 0x78, 0x51, 0xe7, 0x96, 0xdf, 0xb1, 0xc1, 0x78, 0xdb, 0xeb, - 0x7c, 0x30, 0xe0, 0xb2, 0x93, 0x48, 0xa4, 0x98, 0x39, 0xe6, 0xe3, 0xaf, 0x50, 0xb4, 0xf3, 0xac, - 0x27, 0xfc, 0x88, 0xf5, 0x44, 0x94, 0x1e, 0xe5, 0xc5, 0xe0, 0xbe, 0xe4, 0x47, 0xa1, 0xe2, 0xfe, - 0x20, 0xe8, 0x8b, 0xce, 0x63, 0xbe, 0x3f, 0x62, 0x9c, 0xf9, 0x30, 0x18, 0x2a, 0x1e, 0x8d, 0xbe, - 0xe5, 0x87, 0xf2, 0xa7, 0x0c, 0x7e, 0x49, 0x9f, 0x29, 0x15, 0x8a, 0x76, 0xf2, 0x8b, 0xcc, 0x8f, - 0xf2, 0x14, 0xfb, 0x3a, 0x8f, 0x6e, 0x56, 0x85, 0xc3, 0x8e, 0x92, 0x63, 0xac, 0xaa, 0xa7, 0xf7, - 0x7a, 0x74, 0x33, 0x68, 0xc5, 0x5f, 0x0d, 0xd1, 0x6e, 0xd5, 0x7a, 0xe2, 0x32, 0xbe, 0xd3, 0xc9, - 0x41, 0xeb, 0x74, 0x70, 0x5f, 0xba, 0x0c, 0x15, 0xbf, 0x48, 0x6e, 0xb3, 0x75, 0x16, 0x74, 0xe2, - 0x3f, 0x6b, 0x24, 0x77, 0x39, 0xfa, 0xd6, 0xfa, 0x36, 0xba, 0xa5, 0x5a, 0x7a, 0x93, 0x99, 0x9f, - 0xb4, 0x2e, 0x93, 0x7b, 0x5c, 0xd7, 0x3d, 0xc4, 0xdf, 0xad, 0xd1, 0x50, 0x8a, 0x11, 0x96, 0x62, - 0x2b, 0x09, 0xef, 0x4c, 0x44, 0x2a, 0x7e, 0xc0, 0x46, 0x07, 0xaa, 0xf7, 0x55, 0xc8, 0x93, 0x3e, - 0x8f, 0xc1, 0xd1, 0x70, 0xb5, 0x0f, 0xef, 0x2b, 0x7b, 0x78, 0xd1, 0x52, 0xe1, 0xa0, 0x54, 0xaa, - 0x54, 0x4b, 0xa5, 0xbd, 0xea, 0x7e, 0x75, 0xef, 0xb0, 0x5c, 0x2e, 0x54, 0x0a, 0x06, 0x6b, 0x9e, - 0x78, 0xf5, 0x18, 0xe7, 0x79, 0xf7, 0x28, 0x7e, 0x74, 0x72, 0xd8, 0xef, 0x53, 0x34, 0xf5, 0x2d, - 0xe2, 0xa1, 0xd1, 0xf2, 0x25, 0xa6, 0x22, 0x9c, 0x08, 0x24, 0x5c, 0x00, 0x07, 0x83, 0xb0, 0x60, - 0x11, 0x0e, 0xcc, 0x00, 0x81, 0xfe, 0x34, 0xad, 0xf7, 0x8c, 0x9a, 0x87, 0x83, 0xe9, 0x61, 0x40, - 0x1f, 0xfe, 0x06, 0x82, 0x9d, 0x2e, 0xc8, 0xf5, 0xc6, 0xb4, 0xbe, 0xc8, 0xd3, 0x73, 0x26, 0x4d, - 0xb1, 0x3b, 0x21, 0x27, 0x71, 0x50, 0xf9, 0xa2, 0x9b, 0xe3, 0xb2, 0x3b, 0x08, 0x84, 0x54, 0xb9, - 0x4e, 0xd0, 0x0f, 0x42, 0x4d, 0xcf, 0xdf, 0x0c, 0x33, 0x31, 0xc7, 0x44, 0x48, 0x99, 0x87, 0x41, - 0xa6, 0x61, 0x90, 0x59, 0xe8, 0x0a, 0x3f, 0x43, 0x29, 0xd3, 0x70, 0xaa, 0xd4, 0x98, 0x17, 0x4d, - 0xe5, 0x43, 0x3d, 0xd9, 0x6f, 0xf5, 0x5c, 0xb5, 0xda, 0x19, 0x56, 0x0c, 0x33, 0xdd, 0xe1, 0x65, - 0x2c, 0xac, 0x34, 0x04, 0x94, 0xfe, 0x40, 0x5a, 0x2d, 0x84, 0x96, 0x7f, 0xf0, 0xcb, 0x7d, 0x72, - 0xc9, 0x50, 0xd1, 0x15, 0x22, 0xfa, 0x43, 0x63, 0x85, 0x98, 0xd0, 0x18, 0x0b, 0xcb, 0x05, 0xc1, - 0xe2, 0x8f, 0x70, 0x89, 0xc7, 0xe7, 0x49, 0x2e, 0x6e, 0x6e, 0xdb, 0x41, 0x18, 0x2d, 0xfd, 0xe4, - 0xd2, 0xf7, 0x44, 0xcf, 0xa7, 0x5a, 0x32, 0x8c, 0x26, 0xef, 0x2b, 0x97, 0xfc, 0xf8, 0xaa, 0xd3, - 0x40, 0x74, 0x4c, 0xeb, 0xd0, 0x3b, 0x4d, 0x43, 0xd7, 0x8b, 0x2d, 0xed, 0xd3, 0x28, 0xb4, 0xbf, - 0x65, 0xd2, 0x3e, 0xcd, 0x81, 0x36, 0x01, 0x1e, 0x8b, 0xd5, 0x78, 0x79, 0x3a, 0x76, 0x56, 0x7f, - 0xd4, 0xaf, 0x47, 0xe3, 0xaa, 0x4f, 0x7a, 0xb5, 0x41, 0xa9, 0x6d, 0x70, 0xea, 0x1c, 0xa4, 0x66, - 0x06, 0xab, 0xee, 0x41, 0x6b, 0x6c, 0xf0, 0x1a, 0x1b, 0xc4, 0xc6, 0x06, 0xb3, 0x1b, 0x44, 0x78, - 0xd5, 0x41, 0x9e, 0x9e, 0x88, 0x75, 0x7f, 0x24, 0x7d, 0x22, 0xa4, 0x3f, 0x08, 0x22, 0xa5, 0x2f, - 0x52, 0xd2, 0x1d, 0x72, 0x5e, 0x35, 0xa0, 0xcb, 0xe7, 0xd0, 0x92, 0x0a, 0xb4, 0xa7, 0x04, 0x13, - 0xa9, 0xc1, 0x6c, 0x8a, 0x30, 0x95, 0x2a, 0x8c, 0xa7, 0x0c, 0xe3, 0xa9, 0xc3, 0x78, 0x0a, 0x71, - 0xd3, 0x41, 0xd4, 0x95, 0x5a, 0xd2, 0x13, 0x8e, 0x25, 0xb1, 0xf6, 0xc0, 0x9a, 0x0c, 0x07, 0x6d, - 0x92, 0xdb, 0x60, 0x82, 0x31, 0x96, 0x68, 0x4c, 0x26, 0x1c, 0x9a, 0xc4, 0x63, 0x3a, 0x01, 0x91, - 0x25, 0x22, 0xb2, 0x84, 0x44, 0x96, 0x98, 0xf4, 0x26, 0x28, 0xcd, 0x89, 0xca, 0x58, 0xc2, 0x9a, - 0x4e, 0x5c, 0xe6, 0xe2, 0x71, 0x2a, 0x7f, 0x99, 0x8a, 0x45, 0x33, 0x69, 0xcc, 0x78, 0x3a, 0xa3, - 0x48, 0x6b, 0xb4, 0xe9, 0x8d, 0x2a, 0xcd, 0x91, 0xa7, 0x3b, 0xf2, 0xb4, 0x47, 0x9e, 0xfe, 0xcc, - 0xa4, 0x41, 0x43, 0xe9, 0xd0, 0x78, 0x5a, 0x4c, 0x1b, 0x18, 0xbd, 0x52, 0x36, 0x1e, 0xc7, 0x93, - 0xd1, 0xa9, 0xf3, 0x0d, 0xf6, 0xdf, 0xd2, 0xa5, 0xe1, 0xc5, 0x7b, 0x64, 0xab, 0x04, 0x29, 0x57, - 0x07, 0xda, 0x59, 0x15, 0x48, 0xbd, 0xde, 0xc2, 0xda, 0x2a, 0x40, 0x6b, 0x8b, 0x29, 0xac, 0xad, - 0xfa, 0x5b, 0xef, 0x89, 0xf6, 0x64, 0xab, 0xfb, 0xd2, 0x71, 0xd7, 0xe7, 0xac, 0x17, 0xf2, 0x1e, - 0xc5, 0xa0, 0x9b, 0xb0, 0xca, 0x2a, 0x41, 0x5b, 0x17, 0xe3, 0x57, 0xb0, 0x1f, 0x3e, 0x8c, 0x26, - 0xf2, 0xe7, 0x47, 0x40, 0xb0, 0xae, 0x53, 0xdd, 0x0d, 0x32, 0xcb, 0xc9, 0x64, 0x2f, 0x3a, 0x4c, - 0x4e, 0x5b, 0x04, 0x2c, 0x03, 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0xf2, 0xd6, 0xc2, 0x72, 0x8a, - 0x05, 0x40, 0xe6, 0x4c, 0x67, 0x8d, 0xa7, 0x63, 0xd3, 0x01, 0xf3, 0xa4, 0x41, 0xe0, 0x32, 0x70, - 0x19, 0xb8, 0x0c, 0x5c, 0x06, 0x2e, 0x6f, 0x2d, 0x2e, 0x4f, 0xa0, 0x00, 0xb0, 0x9c, 0xe9, 0xab, - 0x51, 0x61, 0x00, 0x32, 0x50, 0xa6, 0xa8, 0x43, 0x60, 0xf8, 0x85, 0x1f, 0x20, 0x19, 0x90, 0x0c, - 0x48, 0xde, 0x0e, 0x48, 0x36, 0xfd, 0x02, 0x31, 0x6d, 0x28, 0xa9, 0xa4, 0x21, 0x64, 0x97, 0x3f, - 0xd0, 0x17, 0x24, 0x7d, 0xd1, 0x36, 0x0a, 0x92, 0xae, 0x5b, 0xc2, 0xb6, 0x9b, 0xb8, 0x6d, 0x25, - 0x70, 0xeb, 0x89, 0xdc, 0x7a, 0x42, 0xb7, 0x9e, 0xd8, 0x69, 0x12, 0x3c, 0x51, 0xa2, 0xa7, 0xd7, - 0x60, 0x16, 0xb5, 0x98, 0x0d, 0x4d, 0x36, 0x4b, 0x9b, 0xfd, 0xcb, 0xbf, 0x04, 0x92, 0x22, 0xae, - 0xa2, 0xf4, 0x68, 0xac, 0xe4, 0x46, 0x30, 0x85, 0x4a, 0xe7, 0x6f, 0xee, 0xef, 0x36, 0x8f, 0x94, - 0x3f, 0x5e, 0xc2, 0x4b, 0xcc, 0x2b, 0x9e, 0x9b, 0x06, 0xad, 0x00, 0xad, 0x00, 0xad, 0x00, 0xad, - 0x00, 0xad, 0x20, 0x1f, 0xb7, 0x9b, 0x5f, 0xe7, 0x7c, 0x23, 0x60, 0x9a, 0x66, 0x22, 0x71, 0x26, - 0x3a, 0x28, 0x26, 0x14, 0x03, 0x9e, 0x01, 0xcf, 0x80, 0x67, 0xc0, 0x33, 0xe0, 0x79, 0xc6, 0xb8, - 0x1d, 0x0a, 0xa9, 0xf6, 0x8b, 0x16, 0xd0, 0x99, 0x52, 0xf3, 0x37, 0x98, 0xbc, 0xd9, 0x8a, 0x2d, - 0x3a, 0xbe, 0x0a, 0x69, 0x6f, 0xd7, 0x8b, 0x7f, 0x58, 0x7f, 0xc8, 0xe9, 0xe0, 0x2e, 0xd3, 0xfe, - 0xe7, 0x90, 0x75, 0x94, 0x08, 0xe4, 0xb1, 0xb8, 0x11, 0xa6, 0x0b, 0x69, 0xff, 0xfb, 0xd8, 0xe2, - 0x37, 0x6c, 0xbc, 0xb5, 0x9b, 0xb9, 0xba, 0xd3, 0x0e, 0xa4, 0xad, 0xe9, 0xd0, 0x63, 0x0f, 0xf6, - 0x43, 0xaf, 0x54, 0x3c, 0x2c, 0x1d, 0x56, 0xaa, 0xc5, 0xc3, 0x32, 0x62, 0xd0, 0x76, 0x0c, 0x62, - 0x0b, 0x15, 0x88, 0xca, 0xe0, 0xee, 0x6e, 0x28, 0x85, 0x7a, 0xb4, 0xf5, 0x66, 0xf9, 0xf5, 0x05, - 0x40, 0x68, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x92, 0x8f, 0x5b, 0xbc, 0x5e, 0x7e, - 0xf1, 0x6f, 0x82, 0x4b, 0x82, 0x47, 0xe9, 0xf1, 0x23, 0xde, 0x30, 0x2f, 0xd7, 0xe5, 0x64, 0x4b, - 0x6e, 0x33, 0x31, 0x4d, 0xb4, 0xf4, 0x16, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, - 0x62, 0xc6, 0xb8, 0x15, 0x03, 0x9f, 0x75, 0xbb, 0x21, 0x8f, 0x22, 0x1b, 0xd4, 0xe2, 0x90, 0xb0, - 0xcd, 0x71, 0x1f, 0x6f, 0xcd, 0x3e, 0xd3, 0xc9, 0x26, 0x0e, 0xf4, 0xcf, 0x36, 0xf3, 0x8c, 0x0f, - 0x2c, 0xb4, 0x7d, 0xc1, 0x94, 0xe2, 0xa1, 0x24, 0x7f, 0xdc, 0xe9, 0x05, 0xfc, 0x6f, 0x67, 0xe7, - 0x7a, 0xcf, 0x3f, 0x6c, 0xfe, 0xb9, 0x2e, 0xf8, 0x87, 0xcd, 0xd1, 0x61, 0x21, 0xf9, 0x36, 0x3a, - 0x2e, 0x5e, 0xef, 0xf9, 0xa5, 0xc9, 0x71, 0xf9, 0x7a, 0xcf, 0x2f, 0x37, 0x77, 0xbf, 0x7f, 0xff, - 0xb0, 0xfb, 0x7b, 0xff, 0x69, 0xf1, 0x0f, 0xfe, 0x87, 0x7e, 0x87, 0xe7, 0x26, 0xad, 0x3d, 0xf9, - 0x7e, 0x8b, 0x06, 0x6d, 0x05, 0x83, 0xd6, 0xee, 0xa0, 0x65, 0x7e, 0xaf, 0xe6, 0x7f, 0x6e, 0xfe, - 0x2e, 0xbc, 0x2f, 0x3d, 0x7d, 0xdc, 0xfd, 0x5d, 0x7d, 0x7a, 0xfd, 0xc3, 0x3f, 0xb3, 0xfe, 0xac, - 0xf0, 0xbe, 0xfa, 0xf4, 0x71, 0xce, 0x6f, 0x2a, 0x4f, 0x1f, 0xdf, 0x78, 0x8e, 0xf2, 0xd3, 0x4e, - 0xe6, 0x4f, 0xe3, 0x9f, 0x17, 0xe7, 0x7d, 0xa0, 0x34, 0xe7, 0x03, 0xfb, 0xf3, 0x3e, 0xb0, 0x3f, - 0xe7, 0x03, 0x73, 0x2f, 0xa9, 0x38, 0xe7, 0x03, 0xe5, 0xa7, 0x3f, 0x99, 0xbf, 0xdf, 0x99, 0xfd, - 0xa7, 0x95, 0xa7, 0xdd, 0x3f, 0xf3, 0x7e, 0x57, 0x7d, 0xfa, 0xf3, 0x71, 0x77, 0x0b, 0x52, 0x18, - 0xde, 0xb0, 0xb8, 0xe8, 0x7d, 0x3c, 0x28, 0xdf, 0xfa, 0x5b, 0x96, 0x59, 0x17, 0x01, 0x47, 0x04, - 0x8e, 0x08, 0x1c, 0x11, 0x38, 0x22, 0x70, 0x44, 0xc8, 0xc7, 0x2d, 0xde, 0xb4, 0xbc, 0xf8, 0xf7, - 0x12, 0x9b, 0x04, 0x8f, 0xa6, 0xfe, 0x1f, 0x6f, 0x5c, 0x96, 0xec, 0x7a, 0x21, 0xef, 0x59, 0x5f, - 0x74, 0xfd, 0x90, 0xb3, 0x28, 0x90, 0xf4, 0x84, 0xe3, 0x55, 0xfb, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, - 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xf4, 0x76, 0x5f, 0x97, 0x4b, 0x25, 0xd4, 0xa3, 0x25, 0xbe, 0x41, - 0x38, 0xcd, 0xd7, 0x3b, 0x1d, 0xdf, 0xea, 0x11, 0x8b, 0x2c, 0xa4, 0x8c, 0x49, 0x87, 0x9f, 0x9e, - 0xff, 0x53, 0x3b, 0x3b, 0x3d, 0x6e, 0x35, 0xea, 0xdf, 0xae, 0x4e, 0x5a, 0x8d, 0x93, 0xda, 0x65, - 0xfd, 0x9c, 0x3a, 0x7b, 0x24, 0xb3, 0xad, 0x23, 0x2b, 0x36, 0xa7, 0xa5, 0xf9, 0xe5, 0xaf, 0x7b, - 0xbf, 0x76, 0xd9, 0x3a, 0xab, 0xd7, 0x2f, 0xbc, 0x6d, 0x98, 0xd9, 0xef, 0x48, 0x97, 0x7f, 0x3a, - 0xfb, 0x76, 0x79, 0x75, 0xd2, 0x40, 0xbf, 0x53, 0xf7, 0x7b, 0xfd, 0xfc, 0xf3, 0xc9, 0x31, 0x7a, - 0x9c, 0xae, 0xc7, 0xeb, 0x8d, 0xd3, 0x2f, 0xa7, 0xe7, 0xb5, 0xab, 0x7a, 0xc3, 0xdb, 0xf0, 0x55, - 0x1b, 0xcd, 0x4d, 0xe3, 0x7b, 0x1b, 0xa1, 0xee, 0xfb, 0x2c, 0x52, 0xfe, 0x5d, 0xd0, 0x15, 0x3d, - 0xc1, 0xbb, 0xf4, 0xe2, 0x7e, 0xba, 0x79, 0x68, 0x7b, 0x68, 0x7b, 0x68, 0x7b, 0x68, 0x7b, 0x68, - 0x7b, 0xf2, 0x71, 0xab, 0xc4, 0x1d, 0x57, 0xa2, 0xf3, 0x33, 0xaa, 0x94, 0x2c, 0x68, 0xfb, 0x03, - 0xd4, 0x07, 0xd0, 0x7f, 0xa3, 0xa8, 0x0f, 0x80, 0xb5, 0xd9, 0xdb, 0x5c, 0x1f, 0xa0, 0x70, 0x50, - 0x2a, 0x55, 0xaa, 0xa5, 0xd2, 0x5e, 0x75, 0xbf, 0xba, 0x77, 0x58, 0x2e, 0x17, 0x2a, 0x05, 0x54, - 0x0a, 0x40, 0xa5, 0x80, 0x75, 0x56, 0xb7, 0x9b, 0xa1, 0x39, 0xa9, 0x36, 0xe7, 0xca, 0x90, 0x1c, - 0x9a, 0x4d, 0xba, 0xd2, 0x66, 0x8f, 0x79, 0x8f, 0x0d, 0xfb, 0x8a, 0x94, 0x6b, 0x78, 0x7b, 0x34, - 0xdc, 0xbb, 0x09, 0xad, 0x0e, 0xad, 0x0e, 0xad, 0x0e, 0xad, 0x0e, 0xad, 0x4e, 0x3e, 0x6e, 0x51, - 0xc6, 0x0f, 0x32, 0x1d, 0x32, 0x1d, 0x32, 0x7d, 0x33, 0x64, 0x3a, 0xca, 0xf8, 0x41, 0x9c, 0x43, - 0x9c, 0x3b, 0x23, 0xce, 0xc7, 0x93, 0xad, 0x83, 0xa1, 0xe2, 0xf4, 0x02, 0xfd, 0x65, 0xe3, 0x10, - 0x98, 0x10, 0x98, 0x10, 0x98, 0x10, 0x98, 0x10, 0x98, 0xe4, 0xe3, 0x16, 0xdb, 0xb8, 0x38, 0xde, - 0x82, 0xe9, 0x9d, 0x68, 0x6b, 0x52, 0x06, 0x8a, 0xc5, 0xa4, 0x98, 0x66, 0x43, 0xda, 0xa8, 0x73, - 0xcb, 0xef, 0xd8, 0x78, 0xe3, 0x38, 0x2f, 0x1f, 0x0c, 0xb8, 0xec, 0x24, 0x40, 0x19, 0xe7, 0x8f, - 0x7c, 0xfc, 0x15, 0x8a, 0x76, 0x9e, 0xf5, 0x84, 0x1f, 0xb1, 0x9e, 0x88, 0xd2, 0xa3, 0x7c, 0x52, - 0x36, 0x28, 0x0a, 0x15, 0xf7, 0x07, 0x41, 0x5f, 0x74, 0x1e, 0xf3, 0x92, 0x8b, 0x9b, 0xdb, 0x76, - 0x10, 0x46, 0xe9, 0x51, 0x9e, 0x75, 0x7f, 0x24, 0xa9, 0x48, 0x48, 0x7f, 0x10, 0x44, 0x2a, 0x9f, - 0xd0, 0x8b, 0x68, 0xf4, 0x2d, 0x4f, 0xb1, 0x45, 0xf8, 0xe8, 0x16, 0x55, 0x38, 0xec, 0x28, 0x39, - 0x1e, 0x61, 0xf5, 0xf4, 0x0e, 0x8f, 0x6e, 0x06, 0xad, 0xf8, 0xab, 0x21, 0xda, 0xad, 0x5a, 0x4f, - 0x5c, 0xc6, 0xf7, 0x37, 0x39, 0x68, 0x9d, 0x0e, 0xee, 0x4b, 0x97, 0xa1, 0xe2, 0x17, 0xc9, 0xcd, - 0xb5, 0xce, 0x27, 0x37, 0x97, 0x1e, 0xb5, 0x6a, 0xdd, 0x1f, 0x0d, 0xd1, 0x3e, 0x95, 0x17, 0x41, - 0xa4, 0x5a, 0x8d, 0xe4, 0xce, 0x46, 0xdf, 0x5a, 0x97, 0xc9, 0x9d, 0x61, 0x13, 0xfa, 0xcc, 0x93, - 0x18, 0xca, 0x9f, 0x32, 0xf8, 0x25, 0x7d, 0xa6, 0x54, 0x28, 0xda, 0x71, 0x8f, 0xd1, 0xed, 0x48, - 0x3f, 0xa3, 0x6d, 0x6c, 0x4f, 0xef, 0x2a, 0x9f, 0xc5, 0xf6, 0xf4, 0x9b, 0xc9, 0x57, 0xb1, 0x3d, - 0xfd, 0x52, 0xbd, 0x46, 0xb6, 0x3d, 0x7d, 0x26, 0x49, 0xd2, 0x1b, 0x11, 0xd9, 0x4b, 0xa0, 0xb5, - 0x23, 0x0a, 0xb0, 0x23, 0x60, 0x47, 0xc0, 0x8e, 0x80, 0x1d, 0xe1, 0x8e, 0x1d, 0x41, 0x95, 0xfe, - 0xd3, 0x06, 0x93, 0xcd, 0xd8, 0x15, 0xb5, 0x09, 0x32, 0x95, 0x31, 0x9e, 0x2f, 0x81, 0x38, 0x74, - 0x69, 0x5d, 0x69, 0x6b, 0x70, 0x60, 0x13, 0x16, 0xdc, 0x80, 0x07, 0xdb, 0x30, 0xe1, 0x0c, 0x5c, - 0x38, 0x03, 0x1b, 0xce, 0xc0, 0x07, 0x2d, 0x8c, 0x10, 0xc3, 0x49, 0xda, 0xcb, 0x57, 0x36, 0x12, - 0x7c, 0xce, 0x6e, 0x09, 0xb5, 0x0c, 0xdb, 0xaf, 0xda, 0x29, 0x60, 0x3c, 0x29, 0xa9, 0x36, 0xaa, - 0x8c, 0xf6, 0x0c, 0x76, 0x1b, 0x3a, 0x0d, 0x80, 0x30, 0xb4, 0xbd, 0x91, 0xaf, 0x6c, 0x8d, 0xb8, - 0x50, 0xd9, 0xda, 0x16, 0xb5, 0x2b, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x0b, 0x48, 0x8b, 0x0d, 0xd2, - 0x42, 0xad, 0x85, 0xa7, 0x35, 0x71, 0x9f, 0x5b, 0x9c, 0x31, 0x3c, 0x25, 0x8d, 0xe3, 0x2b, 0xb1, - 0x14, 0xe8, 0x76, 0x14, 0xb2, 0x75, 0xd0, 0x71, 0x01, 0x7c, 0xdc, 0x02, 0x21, 0x57, 0xc0, 0xc8, - 0x39, 0x50, 0x72, 0x0e, 0x9c, 0x9c, 0x03, 0x29, 0x3b, 0x60, 0x65, 0x09, 0xb4, 0xec, 0x2b, 0xee, - 0x4c, 0xde, 0x18, 0x0a, 0xa9, 0x0a, 0x15, 0x9b, 0x39, 0x63, 0x8c, 0x22, 0x15, 0x8b, 0x97, 0x60, - 0x67, 0xa1, 0xd3, 0xeb, 0xff, 0xec, 0xe6, 0xcc, 0x9c, 0xed, 0x85, 0x50, 0x99, 0x8b, 0xb1, 0xbc, - 0x30, 0x2a, 0x73, 0x3d, 0xae, 0x2c, 0x52, 0xc9, 0x8e, 0x65, 0xdb, 0x8b, 0x56, 0x1c, 0x49, 0xab, - 0xd3, 0xa1, 0xcc, 0x1e, 0xdc, 0x0b, 0xe5, 0x4a, 0xb9, 0xbc, 0x5f, 0x46, 0x38, 0xaf, 0x5b, 0x38, - 0xbf, 0xdb, 0xce, 0xd6, 0x9b, 0x5b, 0xc5, 0xc9, 0xf8, 0x83, 0x0a, 0x99, 0x3f, 0x94, 0x91, 0x62, - 0xed, 0xbe, 0x65, 0x76, 0x16, 0xf2, 0x1e, 0x0f, 0xb9, 0xec, 0x80, 0x94, 0xbc, 0xa0, 0xaa, 0x8d, - 0xcf, 0x9f, 0x72, 0xa5, 0x62, 0xb5, 0x90, 0xf3, 0x73, 0xb5, 0xdc, 0x51, 0x10, 0x76, 0x79, 0x98, - 0xfb, 0xc2, 0x14, 0xff, 0xc5, 0x1e, 0x73, 0x17, 0x61, 0xa0, 0x82, 0x4e, 0xd0, 0xcf, 0x95, 0x72, - 0x3b, 0x47, 0x5f, 0x2e, 0xfc, 0xd2, 0xae, 0xe7, 0x00, 0x06, 0x39, 0x22, 0x87, 0x67, 0xc9, 0xe2, - 0xe7, 0x08, 0x73, 0x24, 0xeb, 0xbb, 0xa6, 0x90, 0x67, 0x2a, 0xe5, 0x05, 0x43, 0x10, 0xc8, 0xb5, - 0x5d, 0xc8, 0xb5, 0x15, 0x15, 0x0b, 0xec, 0xcd, 0x09, 0xcb, 0x20, 0x82, 0xad, 0xb9, 0x61, 0xaf, - 0xbd, 0x0b, 0x38, 0xe0, 0x70, 0xc0, 0xdd, 0x82, 0x7c, 0x38, 0xe0, 0x0b, 0xe1, 0x3a, 0x1c, 0x70, - 0xea, 0xde, 0x77, 0xcb, 0x01, 0x3f, 0x70, 0xc0, 0x00, 0x2f, 0xc3, 0x00, 0x87, 0x01, 0x3e, 0x75, - 0x31, 0x30, 0xc0, 0xdf, 0x3a, 0x94, 0x61, 0x80, 0xcf, 0x08, 0x65, 0x17, 0x0d, 0xf0, 0x62, 0x19, - 0xf6, 0xf7, 0xda, 0x05, 0x33, 0x4c, 0x84, 0x2d, 0x20, 0x64, 0xb0, 0xbf, 0x1d, 0xa5, 0x24, 0xb0, - 0xbf, 0x0d, 0x68, 0x62, 0xd8, 0xdf, 0xcb, 0xc8, 0x64, 0xd8, 0xdf, 0x40, 0x2e, 0x97, 0xee, 0xd7, - 0x9a, 0xfd, 0x7d, 0x3f, 0xa6, 0xb3, 0x2e, 0xf8, 0xdf, 0xa3, 0x6b, 0x81, 0x01, 0x6e, 0xe5, 0x02, - 0x60, 0x80, 0x3b, 0x0a, 0xfa, 0x30, 0xc0, 0x17, 0x42, 0x76, 0x18, 0xe0, 0xd4, 0xbd, 0xef, 0x8e, - 0x01, 0xde, 0x16, 0x92, 0x85, 0x8f, 0x0e, 0x38, 0xe0, 0x87, 0x16, 0x2f, 0xe1, 0x8c, 0xcb, 0x9b, - 0x64, 0x31, 0x36, 0x2c, 0x70, 0x17, 0x2d, 0xf0, 0x02, 0x5c, 0xc3, 0xbf, 0x0c, 0x66, 0x58, 0xe0, - 0x33, 0x42, 0x19, 0x73, 0xc0, 0x11, 0xce, 0xb0, 0x12, 0xd6, 0xd0, 0x4a, 0x80, 0x09, 0x0e, 0x13, - 0x7c, 0x16, 0x57, 0x85, 0x09, 0xae, 0x51, 0x17, 0xc3, 0x04, 0x5f, 0x46, 0x2a, 0xc3, 0x04, 0x07, - 0x72, 0xb9, 0x74, 0xbf, 0x36, 0x4c, 0x70, 0xfe, 0xa0, 0xb8, 0xec, 0xf2, 0xae, 0x7d, 0x0b, 0x3c, - 0xbd, 0x12, 0x18, 0xe0, 0x56, 0x2e, 0x00, 0x06, 0xb8, 0xa3, 0x80, 0x0f, 0x03, 0x7c, 0x21, 0x54, - 0x87, 0x01, 0x4e, 0xdd, 0xfb, 0x0e, 0x19, 0xe0, 0xe4, 0x7b, 0x6d, 0xcd, 0x83, 0x11, 0xa2, 0xbd, - 0xb7, 0x20, 0xb7, 0x21, 0xb7, 0x21, 0xb7, 0x21, 0xb7, 0x21, 0xb7, 0x21, 0xb7, 0x21, 0xb7, 0xdd, - 0x97, 0xdb, 0xc1, 0x40, 0x89, 0x40, 0xb2, 0xbe, 0x7d, 0xb9, 0x9d, 0x5e, 0x09, 0xe4, 0x36, 0xe4, - 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, - 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0xf6, 0xba, 0xcb, 0xed, 0x01, 0x0b, 0x95, 0x70, - 0x41, 0x6d, 0x4f, 0x2e, 0x04, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, - 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, 0x1b, 0x62, - 0x7b, 0xdd, 0xc5, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x78, 0xad, 0x9f, 0x65, 0xbd, 0xfd, 0xe2, 0x5a, - 0x20, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, - 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0x21, 0xb9, 0xd7, 0xb7, 0x45, 0x62, - 0x64, 0xf6, 0x6a, 0x52, 0x06, 0x8a, 0x29, 0x11, 0xd8, 0x29, 0x29, 0xe6, 0x45, 0x9d, 0x5b, 0x7e, - 0xc7, 0x06, 0x2c, 0xa9, 0xec, 0xe6, 0xe5, 0x83, 0x01, 0x97, 0x9d, 0x44, 0xe2, 0xc6, 0xcc, 0x3c, - 0x1f, 0x7f, 0x85, 0xa2, 0x9d, 0x67, 0x3d, 0xe1, 0x47, 0xac, 0x27, 0xa2, 0xf4, 0x28, 0x2f, 0x06, - 0xf7, 0x25, 0x3f, 0x0a, 0x15, 0xf7, 0x07, 0x41, 0x5f, 0x74, 0x1e, 0xf3, 0x92, 0x8b, 0x9b, 0xdb, - 0x76, 0x10, 0x46, 0xe9, 0x51, 0x9e, 0x75, 0x7f, 0x24, 0x24, 0x5f, 0x48, 0x7f, 0x10, 0x44, 0x2a, - 0x1f, 0x06, 0x43, 0xc5, 0xa3, 0xd1, 0xb7, 0xfc, 0x50, 0xfe, 0x94, 0xc1, 0x2f, 0xe9, 0x33, 0xa5, - 0x42, 0xd1, 0x4e, 0x7e, 0x91, 0xf9, 0x51, 0x3e, 0x52, 0x4c, 0xd9, 0x48, 0xdf, 0x5e, 0xa4, 0xc2, - 0x61, 0x47, 0xc9, 0x31, 0x2c, 0xd7, 0xd3, 0x6e, 0x39, 0xba, 0x19, 0xb4, 0xe2, 0xaf, 0x86, 0x68, - 0xb7, 0x6a, 0x3d, 0x71, 0x19, 0x77, 0xca, 0xe4, 0xa0, 0x75, 0x3a, 0xb8, 0x2f, 0x5d, 0x86, 0x8a, - 0x5f, 0x24, 0x3d, 0xd2, 0x3a, 0x9f, 0xf4, 0x48, 0x7a, 0xd4, 0xaa, 0x75, 0x7f, 0x34, 0x44, 0xfb, - 0x54, 0x5e, 0x04, 0x91, 0x6a, 0x35, 0x92, 0xee, 0x18, 0x7d, 0x6b, 0x7d, 0x1b, 0xdd, 0x7b, 0x2d, - 0xed, 0x8d, 0xcc, 0x4f, 0x5a, 0x97, 0x49, 0x67, 0xbc, 0xdb, 0xcc, 0xc1, 0x47, 0xd3, 0x12, 0xd1, - 0xf0, 0x8e, 0x59, 0x88, 0x8d, 0xed, 0xf7, 0xbc, 0x33, 0x11, 0xa9, 0x38, 0x60, 0x48, 0x93, 0x89, - 0xf7, 0x55, 0xc8, 0x93, 0x3e, 0x8f, 0x09, 0x04, 0x71, 0x85, 0x34, 0xef, 0x2b, 0x7b, 0x78, 0xd1, - 0x72, 0xe1, 0xa0, 0x54, 0xaa, 0x54, 0x4b, 0xa5, 0xbd, 0xea, 0x7e, 0x75, 0xef, 0xb0, 0x5c, 0x2e, - 0x54, 0x0a, 0x84, 0x75, 0xe4, 0xbc, 0x7a, 0xcc, 0x95, 0x78, 0xf7, 0x28, 0x7e, 0xf4, 0x72, 0xd8, - 0xef, 0xdb, 0x68, 0xfa, 0x5b, 0xc4, 0x43, 0xd2, 0x92, 0x70, 0x54, 0x23, 0xca, 0x12, 0x50, 0x3a, - 0x0e, 0x90, 0x84, 0xd0, 0xe8, 0x22, 0x24, 0xd2, 0x80, 0xa1, 0x79, 0x68, 0x32, 0xdb, 0x82, 0xe1, - 0x21, 0x4a, 0x3d, 0x34, 0x9d, 0x1a, 0x92, 0x04, 0x03, 0xd0, 0x81, 0x81, 0x67, 0x76, 0x9c, 0x99, - 0x8b, 0x7e, 0x33, 0x67, 0x36, 0x34, 0x9e, 0x26, 0xa4, 0x31, 0x0e, 0x6c, 0x5f, 0x74, 0x73, 0x5c, - 0x76, 0x07, 0x81, 0x90, 0x2a, 0xd7, 0x09, 0xfa, 0x41, 0x68, 0x28, 0xd0, 0x68, 0x18, 0x23, 0x1d, - 0x43, 0xb4, 0xca, 0x08, 0x09, 0x19, 0x20, 0x21, 0xe3, 0x33, 0x15, 0xee, 0x44, 0xb0, 0x61, 0x0f, - 0x2e, 0x0c, 0x62, 0x03, 0x39, 0x26, 0x98, 0x41, 0x00, 0xfd, 0xf9, 0x59, 0xef, 0x19, 0x35, 0x87, - 0xbe, 0xe9, 0x90, 0xb7, 0x11, 0xea, 0x06, 0x82, 0x9c, 0x30, 0xb8, 0xf5, 0x86, 0xb5, 0xbe, 0xe0, - 0xd3, 0x73, 0x26, 0x4d, 0xe1, 0x6b, 0x2a, 0x6c, 0x49, 0xc3, 0x55, 0x63, 0x9c, 0x52, 0xc4, 0xa7, - 0x9e, 0xc0, 0x5c, 0x3d, 0x8c, 0x34, 0x84, 0x90, 0xf7, 0xf2, 0x49, 0x84, 0xfa, 0x5e, 0x15, 0x3f, - 0x6f, 0xf2, 0x36, 0x7d, 0x7e, 0x4d, 0x41, 0x3f, 0x99, 0x21, 0xa2, 0xe9, 0x74, 0xba, 0x27, 0x0e, - 0x9a, 0x98, 0x08, 0x68, 0x76, 0x62, 0x9f, 0xa9, 0xa9, 0x02, 0xc6, 0x27, 0xde, 0x19, 0x7f, 0x6f, - 0x6f, 0x7c, 0x62, 0x9c, 0x5b, 0x70, 0x72, 0x2c, 0xf4, 0xaa, 0x4d, 0x6f, 0xcc, 0x44, 0xb4, 0x07, - 0xd6, 0x64, 0x38, 0x18, 0x61, 0x3a, 0x9a, 0x13, 0x8c, 0xb1, 0x44, 0x63, 0x32, 0xe1, 0xd0, 0x24, - 0x1e, 0xd3, 0x09, 0x88, 0x2c, 0x11, 0x91, 0x25, 0x24, 0xb2, 0xc4, 0xb4, 0x1e, 0xb2, 0x4d, 0x77, - 0xc2, 0x9a, 0x4e, 0x5c, 0xe6, 0xe2, 0x71, 0x2a, 0x7f, 0x99, 0x8a, 0x45, 0x33, 0x69, 0xcc, 0x78, - 0x3a, 0xa3, 0x48, 0x6b, 0xb4, 0xe9, 0x8d, 0x2a, 0xcd, 0x91, 0xa7, 0x3b, 0xf2, 0xb4, 0x47, 0x9e, - 0xfe, 0xcc, 0xf9, 0x61, 0x39, 0x83, 0x06, 0xae, 0xa9, 0xb4, 0x98, 0x36, 0x30, 0x7a, 0xf1, 0x61, - 0x3c, 0x8e, 0x27, 0xa3, 0xd3, 0xe4, 0x7b, 0x96, 0xd7, 0xe9, 0xd2, 0xf0, 0x24, 0x19, 0xb2, 0x75, - 0x6a, 0x94, 0xeb, 0xd1, 0xec, 0xac, 0x3b, 0xa3, 0x9e, 0xe1, 0x6e, 0x6d, 0x1d, 0x99, 0xb5, 0xe9, - 0xe9, 0xd6, 0xd6, 0x85, 0xad, 0xf7, 0xb4, 0x0b, 0xb2, 0xf5, 0x5c, 0xe9, 0xb8, 0xeb, 0x73, 0xd6, - 0x0b, 0x79, 0x8f, 0x62, 0xd0, 0x4d, 0x58, 0x65, 0x95, 0xa0, 0xad, 0x8b, 0xb1, 0x01, 0xfd, 0xe1, - 0xc3, 0x68, 0xbe, 0x71, 0x7e, 0x04, 0x04, 0xeb, 0x3a, 0xe7, 0xc1, 0x20, 0xb3, 0x9c, 0x4c, 0x49, - 0xa0, 0xc3, 0xe4, 0xb4, 0x45, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0x0c, 0x58, 0x06, 0x2c, 0x6f, 0x2d, - 0x2c, 0xa7, 0x58, 0x00, 0x64, 0xce, 0x74, 0xd6, 0x78, 0xd2, 0x20, 0x1d, 0x30, 0x4f, 0x1a, 0x04, - 0x2e, 0x03, 0x97, 0x81, 0xcb, 0xc0, 0x65, 0xe0, 0xf2, 0xd6, 0xe2, 0xf2, 0x04, 0x0a, 0x00, 0xcb, - 0x99, 0xbe, 0x1a, 0xad, 0x5f, 0x26, 0x03, 0x65, 0x8a, 0xe5, 0xd2, 0x86, 0x5f, 0xf8, 0x01, 0x92, - 0x01, 0xc9, 0x80, 0xe4, 0xed, 0x80, 0x64, 0xd3, 0x2f, 0x10, 0xd3, 0x86, 0x92, 0x75, 0xf8, 0x42, - 0x76, 0x39, 0x5d, 0xe1, 0xc4, 0xe7, 0xd9, 0xa9, 0xcf, 0x6d, 0x53, 0x15, 0x1f, 0x20, 0x2d, 0x91, - 0x49, 0x5e, 0x12, 0xd3, 0x46, 0x09, 0x4c, 0xbb, 0x25, 0x2f, 0x6d, 0x15, 0xd9, 0xb2, 0x5e, 0xd2, - 0xd2, 0x7a, 0xc5, 0x2c, 0xeb, 0x25, 0x2b, 0x37, 0xab, 0x2c, 0x0a, 0x79, 0x09, 0x4a, 0x0b, 0x5a, - 0xcc, 0x86, 0x26, 0x9b, 0xa5, 0xcd, 0xfe, 0xe5, 0x5f, 0x02, 0x49, 0x11, 0x57, 0x51, 0x7a, 0x34, - 0x56, 0x72, 0x23, 0x98, 0xda, 0x94, 0xa2, 0x0a, 0x04, 0xcc, 0x9a, 0x66, 0x86, 0x52, 0x26, 0x9a, - 0x29, 0x66, 0x2a, 0x81, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0xcc, 0x18, 0xb7, - 0x43, 0x21, 0xd5, 0x7e, 0xd1, 0x02, 0x9b, 0xa0, 0x24, 0x13, 0x0d, 0x26, 0x6f, 0xe8, 0xab, 0x33, - 0x5b, 0x28, 0x82, 0xf9, 0x55, 0x48, 0x7b, 0x5b, 0x6b, 0xfc, 0xc3, 0xfa, 0x43, 0x6e, 0x71, 0x43, - 0x89, 0xcf, 0x21, 0xeb, 0x28, 0x11, 0xc8, 0x63, 0x71, 0x23, 0xa8, 0xeb, 0xf7, 0x4d, 0x8f, 0x2d, - 0x7e, 0xc3, 0xc6, 0xbb, 0x9c, 0xd0, 0x95, 0xaf, 0xb3, 0x90, 0xb6, 0xa6, 0x43, 0x8f, 0x3d, 0xd8, - 0x0f, 0xbd, 0x52, 0xf1, 0xb0, 0x74, 0x58, 0xa9, 0x16, 0x0f, 0xcb, 0x88, 0x41, 0xdb, 0x31, 0xb8, - 0xa1, 0xe5, 0x5d, 0x9b, 0x10, 0x95, 0x0b, 0x88, 0xca, 0xbb, 0xbb, 0xa1, 0x14, 0xea, 0xd1, 0x96, - 0x65, 0xfd, 0xfa, 0x02, 0x20, 0x34, 0x21, 0x34, 0x21, 0x34, 0x21, 0x34, 0x21, 0x34, 0xc9, 0xc7, - 0x2d, 0x7c, 0xeb, 0x17, 0xff, 0x26, 0xb8, 0x24, 0x78, 0x94, 0x1e, 0x3f, 0xc2, 0xba, 0x5e, 0xae, - 0xcb, 0xc9, 0xd6, 0xf2, 0x64, 0x62, 0x9a, 0x68, 0x4d, 0x0f, 0x78, 0x05, 0x78, 0x05, 0x78, 0x05, - 0x78, 0x05, 0x78, 0xc5, 0x8c, 0x71, 0x2b, 0x06, 0x3e, 0xeb, 0x76, 0x43, 0x1e, 0x45, 0x36, 0xa8, - 0xc5, 0x21, 0x61, 0x9b, 0xe3, 0x3e, 0xde, 0x78, 0x13, 0xfb, 0xf9, 0xc9, 0xde, 0x97, 0x2c, 0x3c, - 0xdb, 0xcc, 0x33, 0x3e, 0xb0, 0xd0, 0xf6, 0x05, 0x53, 0x8a, 0x87, 0xd2, 0xda, 0x8e, 0x92, 0xde, - 0xff, 0x76, 0x76, 0xae, 0xf7, 0xfc, 0xc3, 0xe6, 0x9f, 0xeb, 0x82, 0x7f, 0xd8, 0x1c, 0x1d, 0x16, - 0x92, 0x6f, 0xa3, 0xe3, 0xe2, 0xf5, 0x9e, 0x5f, 0x9a, 0x1c, 0x97, 0xaf, 0xf7, 0xfc, 0x72, 0x73, - 0xf7, 0xfb, 0xf7, 0x0f, 0xbb, 0xbf, 0xf7, 0x9f, 0x16, 0xff, 0xe0, 0x7f, 0xe8, 0x37, 0xdf, 0x6b, - 0x6e, 0xf2, 0x66, 0x6c, 0x76, 0x07, 0x6d, 0x05, 0x83, 0xd6, 0xee, 0xa0, 0x65, 0x7e, 0xaf, 0xe6, - 0x7f, 0x6e, 0xfe, 0x2e, 0xbc, 0x2f, 0x3d, 0x7d, 0xdc, 0xfd, 0x5d, 0x7d, 0x7a, 0xfd, 0xc3, 0x3f, - 0xb3, 0xfe, 0xac, 0xf0, 0xbe, 0xfa, 0xf4, 0x71, 0xce, 0x6f, 0x2a, 0x4f, 0x1f, 0xdf, 0x78, 0x8e, - 0xf2, 0xd3, 0x4e, 0xe6, 0x4f, 0xe3, 0x9f, 0x17, 0xe7, 0x7d, 0xa0, 0x34, 0xe7, 0x03, 0xfb, 0xf3, - 0x3e, 0xb0, 0x3f, 0xe7, 0x03, 0x73, 0x2f, 0xa9, 0x38, 0xe7, 0x03, 0xe5, 0xa7, 0x3f, 0x99, 0xbf, - 0xdf, 0x99, 0xfd, 0xa7, 0x95, 0xa7, 0xdd, 0x3f, 0xf3, 0x7e, 0x57, 0x7d, 0xfa, 0xf3, 0x71, 0x77, - 0x0b, 0x52, 0x18, 0xde, 0xb0, 0xb8, 0xe8, 0x7d, 0x3c, 0x28, 0xdf, 0xfa, 0x5b, 0x96, 0x59, 0x17, - 0x01, 0x47, 0x04, 0x8e, 0x08, 0x1c, 0x11, 0x38, 0x22, 0x70, 0x44, 0xc8, 0xc7, 0x2d, 0xde, 0xb4, - 0xbc, 0xf8, 0xf7, 0x12, 0x9b, 0x04, 0x8f, 0xa6, 0xfe, 0x1f, 0x6f, 0x5c, 0x96, 0xec, 0x7a, 0x21, - 0xef, 0x59, 0x5f, 0x74, 0xfd, 0x90, 0xb3, 0x88, 0x70, 0x1b, 0xd3, 0x67, 0x91, 0x39, 0xdd, 0x3e, - 0xb8, 0x06, 0xb8, 0x06, 0xb8, 0x06, 0xb8, 0x06, 0xb8, 0x06, 0xbd, 0xdd, 0xd7, 0xe5, 0x52, 0x09, - 0xf5, 0x68, 0x89, 0x6f, 0x50, 0x6e, 0x8a, 0x7e, 0x3a, 0xbe, 0xd5, 0x23, 0x16, 0x59, 0x48, 0x19, - 0x93, 0x0e, 0x3f, 0x3d, 0xff, 0xa7, 0x76, 0x76, 0x7a, 0xdc, 0x6a, 0xd4, 0xbf, 0x5d, 0x9d, 0xb4, - 0x1a, 0x27, 0xb5, 0xcb, 0xfa, 0x39, 0x75, 0xf6, 0x48, 0x66, 0x5b, 0x47, 0x56, 0x6c, 0x4e, 0x4b, - 0xf3, 0xcb, 0x5f, 0xf7, 0x7e, 0xed, 0xb2, 0x75, 0x56, 0xaf, 0x5f, 0x78, 0xdb, 0x30, 0xb3, 0xdf, - 0x91, 0x2e, 0xff, 0x74, 0xf6, 0xed, 0xf2, 0xea, 0xa4, 0x81, 0x7e, 0xa7, 0xee, 0xf7, 0xfa, 0xf9, - 0xe7, 0x93, 0x63, 0xf4, 0x38, 0x5d, 0x8f, 0xd7, 0x1b, 0xa7, 0x5f, 0x4e, 0xcf, 0x6b, 0x57, 0xf5, - 0x86, 0xb7, 0xe1, 0xab, 0x36, 0x9a, 0x9b, 0xc6, 0xf7, 0x36, 0x42, 0xdd, 0xf7, 0x59, 0xa4, 0xfc, - 0xbb, 0xa0, 0x2b, 0x7a, 0x82, 0x77, 0xe9, 0xc5, 0xfd, 0x74, 0xf3, 0xd0, 0xf6, 0xd0, 0xf6, 0xd0, - 0xf6, 0xd0, 0xf6, 0xd0, 0xf6, 0xe4, 0xe3, 0x56, 0x89, 0x3b, 0xae, 0x44, 0xe7, 0x67, 0x54, 0x29, - 0x59, 0xd0, 0xf6, 0x07, 0xa8, 0x0f, 0xa0, 0xff, 0x46, 0x51, 0x1f, 0x00, 0x6b, 0xb3, 0xb7, 0xb9, - 0x3e, 0x40, 0xe1, 0xa0, 0x54, 0xaa, 0x54, 0x4b, 0xa5, 0xbd, 0xea, 0x7e, 0x75, 0xef, 0xb0, 0x5c, - 0x2e, 0x54, 0x0a, 0xa8, 0x14, 0x80, 0x4a, 0x01, 0xeb, 0xac, 0x6e, 0x37, 0x43, 0x73, 0x52, 0xed, - 0xfa, 0x91, 0x21, 0x39, 0x34, 0xbb, 0x7f, 0xa4, 0xcd, 0x1e, 0xf3, 0x1e, 0x1b, 0xf6, 0x15, 0x29, - 0xd7, 0xf0, 0xf6, 0x68, 0xb8, 0x77, 0x13, 0x5a, 0x1d, 0x5a, 0x1d, 0x5a, 0x1d, 0x5a, 0x1d, 0x5a, - 0x9d, 0x7c, 0xdc, 0xa2, 0x8c, 0x1f, 0x64, 0x3a, 0x64, 0x3a, 0x64, 0xfa, 0x66, 0xc8, 0x74, 0x94, - 0xf1, 0x83, 0x38, 0x87, 0x38, 0x77, 0x46, 0x9c, 0x8f, 0x27, 0x5b, 0x07, 0x43, 0xc5, 0xe9, 0x05, - 0xfa, 0xcb, 0xc6, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0xc9, 0xc7, 0x6d, - 0x3b, 0x08, 0xfa, 0x9c, 0x49, 0x1b, 0x93, 0xbc, 0x0b, 0x9b, 0x02, 0xd5, 0x6b, 0xbd, 0xc5, 0x5d, - 0x4d, 0xca, 0x40, 0xb1, 0x98, 0x14, 0xd3, 0xec, 0x74, 0x17, 0x75, 0x6e, 0xf9, 0x1d, 0x1b, 0x8c, - 0x17, 0xf9, 0xe5, 0x83, 0x01, 0x97, 0x9d, 0x04, 0x28, 0xe3, 0xfc, 0x91, 0x8f, 0xbf, 0x42, 0xd1, - 0xce, 0xb3, 0x9e, 0xf0, 0x23, 0xd6, 0x13, 0x51, 0x7a, 0x94, 0x4f, 0xca, 0x06, 0x45, 0xa1, 0xe2, - 0xfe, 0x20, 0xe8, 0x8b, 0xce, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0x0e, 0xc2, 0x28, 0x3d, 0xca, - 0xb3, 0xee, 0x8f, 0x24, 0x15, 0x09, 0xe9, 0x0f, 0x42, 0x9e, 0x4f, 0xd8, 0x45, 0x34, 0xfa, 0x96, - 0xa7, 0xd8, 0x7a, 0x74, 0x74, 0x87, 0x2a, 0x1c, 0x76, 0x94, 0x1c, 0x0f, 0xb0, 0x7a, 0x7a, 0x83, - 0x47, 0x37, 0x83, 0x56, 0xfc, 0xd5, 0x10, 0xed, 0x56, 0xad, 0x27, 0x2e, 0xe3, 0xdb, 0x9b, 0x1c, - 0xb4, 0x4e, 0x07, 0xf7, 0xa5, 0xcb, 0x50, 0xf1, 0x8b, 0xe4, 0xde, 0x5a, 0xe7, 0x93, 0x7b, 0x4b, - 0x8f, 0x5a, 0xb5, 0xee, 0x8f, 0x86, 0x68, 0x9f, 0xca, 0x8b, 0x90, 0xb7, 0x1a, 0xc9, 0x8d, 0x8d, - 0xbe, 0xb5, 0x2e, 0x93, 0x1b, 0xc3, 0xde, 0xb6, 0x99, 0x07, 0x31, 0x94, 0x3f, 0x65, 0xf0, 0x4b, - 0xfa, 0x4c, 0xa9, 0x50, 0xb4, 0xe3, 0x1e, 0xa3, 0xdb, 0xe8, 0x76, 0x46, 0xdb, 0xd8, 0xf5, 0xd6, - 0x55, 0x36, 0x8b, 0x5d, 0x6f, 0x37, 0x93, 0xad, 0x62, 0xd7, 0xdb, 0xa5, 0x7a, 0x8d, 0x6c, 0xd7, - 0xdb, 0x4c, 0x92, 0xa4, 0xb7, 0x21, 0xb2, 0x97, 0x40, 0x6b, 0x46, 0x14, 0x60, 0x46, 0xc0, 0x8c, - 0x80, 0x19, 0x01, 0x33, 0xc2, 0x1d, 0x33, 0x82, 0x2a, 0xfd, 0xa7, 0x0d, 0x26, 0x7b, 0xbc, 0x2a, - 0x6a, 0x0b, 0x24, 0x97, 0xd9, 0x03, 0x3d, 0xb9, 0x04, 0xe2, 0xd0, 0xa5, 0xf5, 0xa4, 0xad, 0xc1, - 0x81, 0x4d, 0x58, 0x70, 0x03, 0x1e, 0x6c, 0xc3, 0x84, 0x33, 0x70, 0xe1, 0x0c, 0x6c, 0x38, 0x03, - 0x1f, 0xb4, 0x30, 0x42, 0x0c, 0x27, 0x69, 0x2f, 0x5f, 0xd9, 0x48, 0xf0, 0x39, 0xbb, 0x05, 0xd4, - 0x32, 0x6c, 0xbf, 0x6a, 0xa7, 0x7c, 0xf1, 0xa4, 0xa0, 0xda, 0xa8, 0x2e, 0xda, 0x33, 0xd8, 0x6d, - 0xe8, 0x24, 0x00, 0xc2, 0xd0, 0xf6, 0x46, 0xb6, 0xb2, 0x35, 0xe2, 0x42, 0xe5, 0x6a, 0x5b, 0xd4, - 0xae, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x36, 0x48, 0x0b, 0xb5, 0x16, 0x9e, 0xd6, - 0xc4, 0x7d, 0x6e, 0x71, 0xbe, 0xf0, 0x94, 0x34, 0x8e, 0xaf, 0xc4, 0x52, 0xa0, 0xdb, 0x51, 0xc8, - 0xd6, 0x41, 0xc7, 0x05, 0xf0, 0x71, 0x0b, 0x84, 0x5c, 0x01, 0x23, 0xe7, 0x40, 0xc9, 0x39, 0x70, - 0x72, 0x0e, 0xa4, 0xec, 0x80, 0x95, 0x25, 0xd0, 0xb2, 0xaf, 0xb8, 0x33, 0x79, 0x63, 0x28, 0xa4, - 0x2a, 0x54, 0x6c, 0xe6, 0x8c, 0x31, 0x8a, 0x54, 0x2c, 0x5e, 0x82, 0x9d, 0x65, 0x4e, 0xaf, 0xff, - 0xb3, 0x9b, 0x33, 0x73, 0xb6, 0x97, 0x41, 0x65, 0x2e, 0xc6, 0xf2, 0xb2, 0xa8, 0xcc, 0xf5, 0xb8, - 0xb2, 0x44, 0x25, 0x3b, 0x96, 0x6d, 0x2f, 0x59, 0x71, 0x24, 0xad, 0x4e, 0x87, 0x32, 0x7b, 0x70, - 0x2f, 0x94, 0x2b, 0xe5, 0xf2, 0x7e, 0x19, 0xe1, 0xbc, 0x6e, 0xe1, 0xfc, 0x6e, 0x3b, 0x5b, 0x6f, - 0x6e, 0x15, 0x27, 0xe3, 0x0f, 0x2a, 0x64, 0xfe, 0x50, 0x46, 0x8a, 0xb5, 0xfb, 0x96, 0xd9, 0x59, - 0xc8, 0x7b, 0x3c, 0xe4, 0xb2, 0x03, 0x52, 0xf2, 0x82, 0xaa, 0x36, 0x3e, 0x7f, 0xca, 0x95, 0x8a, - 0xd5, 0x42, 0xce, 0xcf, 0xd5, 0x72, 0x47, 0x41, 0xd8, 0xe5, 0x61, 0xee, 0x0b, 0x53, 0xfc, 0x17, - 0x7b, 0xcc, 0x5d, 0x84, 0x81, 0x0a, 0x3a, 0x41, 0x3f, 0x57, 0xca, 0xed, 0x1c, 0x7d, 0xb9, 0xf0, - 0x4b, 0xbb, 0x9e, 0x03, 0x18, 0xe4, 0x88, 0x1c, 0x9e, 0x25, 0x8b, 0x9f, 0x23, 0xcc, 0x91, 0xac, - 0xef, 0x9a, 0x42, 0x9e, 0xa9, 0x94, 0x17, 0x0c, 0x41, 0x20, 0xd7, 0x76, 0x21, 0xd7, 0x56, 0xd4, - 0x2b, 0xb0, 0x37, 0x27, 0x2c, 0x83, 0x08, 0xb6, 0xe6, 0x86, 0xbd, 0xf6, 0x2e, 0xe0, 0x80, 0xc3, - 0x01, 0x77, 0x0b, 0xf2, 0xe1, 0x80, 0x2f, 0x84, 0xeb, 0x70, 0xc0, 0xa9, 0x7b, 0xdf, 0x2d, 0x07, - 0xfc, 0xc0, 0x01, 0x03, 0xbc, 0x0c, 0x03, 0x1c, 0x06, 0xf8, 0xd4, 0xc5, 0xc0, 0x00, 0x7f, 0xeb, - 0x50, 0x86, 0x01, 0x3e, 0x23, 0x94, 0x5d, 0x34, 0xc0, 0x8b, 0x65, 0xd8, 0xdf, 0x6b, 0x17, 0xcc, - 0x30, 0x11, 0xb6, 0x80, 0x90, 0xc1, 0xfe, 0x76, 0x94, 0x92, 0xc0, 0xfe, 0x36, 0xa0, 0x89, 0x61, - 0x7f, 0x2f, 0x23, 0x93, 0x61, 0x7f, 0x03, 0xb9, 0x5c, 0xba, 0x5f, 0x6b, 0xf6, 0xf7, 0xfd, 0x98, - 0xce, 0xba, 0xe0, 0x7f, 0x8f, 0xae, 0x05, 0x06, 0xb8, 0x95, 0x0b, 0x80, 0x01, 0xee, 0x28, 0xe8, - 0xc3, 0x00, 0x5f, 0x08, 0xd9, 0x61, 0x80, 0x53, 0xf7, 0xbe, 0x3b, 0x06, 0x78, 0x5b, 0x48, 0x16, - 0x3e, 0x3a, 0xe0, 0x80, 0x1f, 0x5a, 0xbc, 0x84, 0x33, 0x2e, 0x6f, 0x92, 0xc5, 0xd8, 0xb0, 0xc0, - 0x5d, 0xb4, 0xc0, 0x0b, 0x70, 0x0d, 0xff, 0x32, 0x98, 0x61, 0x81, 0xcf, 0x08, 0x65, 0xcc, 0x01, - 0x47, 0x38, 0xc3, 0x4a, 0x58, 0x43, 0x2b, 0x01, 0x26, 0x38, 0x4c, 0xf0, 0x59, 0x5c, 0x15, 0x26, - 0xb8, 0x46, 0x5d, 0x0c, 0x13, 0x7c, 0x19, 0xa9, 0x0c, 0x13, 0x1c, 0xc8, 0xe5, 0xd2, 0xfd, 0xda, - 0x30, 0xc1, 0xf9, 0x83, 0xe2, 0xb2, 0xcb, 0xbb, 0xf6, 0x2d, 0xf0, 0xf4, 0x4a, 0x60, 0x80, 0x5b, - 0xb9, 0x00, 0x18, 0xe0, 0x8e, 0x02, 0x3e, 0x0c, 0xf0, 0x85, 0x50, 0x1d, 0x06, 0x38, 0x75, 0xef, - 0x3b, 0x64, 0x80, 0x93, 0xef, 0xb4, 0x35, 0x0f, 0x46, 0x88, 0x76, 0xde, 0x82, 0xdc, 0x86, 0xdc, - 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x76, 0x5f, 0x6e, 0x07, 0x03, 0x25, - 0x02, 0xc9, 0xfa, 0xf6, 0xe5, 0x76, 0x7a, 0x25, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0xeb, 0x2e, 0xb7, 0x07, 0x2c, 0x54, 0xc2, 0x05, 0xb5, 0x3d, 0xb9, 0x10, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0xed, 0x75, 0x17, 0xdb, 0x2a, - 0x64, 0x32, 0x12, 0xe3, 0xb5, 0x7e, 0x96, 0xf5, 0xf6, 0x8b, 0x6b, 0x81, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x5e, 0xdf, 0x16, 0x89, 0x91, 0xd9, 0xab, 0x49, 0x19, - 0x28, 0xa6, 0x44, 0x60, 0xa7, 0xa4, 0x98, 0x17, 0x75, 0x6e, 0xf9, 0x1d, 0x1b, 0xb0, 0xa4, 0xb2, - 0x9b, 0x97, 0x0f, 0x06, 0x5c, 0x76, 0x12, 0x89, 0x1b, 0x33, 0xf3, 0x7c, 0xfc, 0x15, 0x8a, 0x76, - 0x9e, 0xf5, 0x84, 0x1f, 0xb1, 0x9e, 0x88, 0xd2, 0xa3, 0xbc, 0x18, 0xdc, 0x97, 0xfc, 0x28, 0x54, - 0xdc, 0x1f, 0x04, 0x7d, 0xd1, 0x79, 0xcc, 0x4b, 0x2e, 0x6e, 0x6e, 0xdb, 0x41, 0x18, 0xa5, 0x47, - 0x79, 0xd6, 0xfd, 0x91, 0x90, 0x7c, 0x21, 0xfd, 0x41, 0xc8, 0xf3, 0x61, 0x30, 0x54, 0x3c, 0x1a, - 0x7d, 0xcb, 0x0f, 0xe5, 0x4f, 0x19, 0xfc, 0x92, 0x3e, 0x53, 0x2a, 0x14, 0xed, 0xe4, 0x17, 0x99, - 0x1f, 0xe5, 0x23, 0xc5, 0x94, 0x8d, 0xec, 0xed, 0x45, 0x2a, 0x1c, 0x76, 0x94, 0x1c, 0xa3, 0x72, - 0x3d, 0xed, 0x95, 0xa3, 0x9b, 0x41, 0x2b, 0xfe, 0x6a, 0x88, 0x76, 0xab, 0xd6, 0x13, 0x97, 0x71, - 0x9f, 0x4c, 0x0e, 0x5a, 0xa7, 0x83, 0xfb, 0xd2, 0x65, 0xa8, 0xf8, 0x45, 0xd2, 0x21, 0xad, 0xf3, - 0x49, 0x87, 0xa4, 0x47, 0xad, 0x5a, 0xf7, 0x47, 0x43, 0xb4, 0x4f, 0xe5, 0x45, 0xc8, 0x5b, 0x8d, - 0xa4, 0x37, 0x46, 0xdf, 0x5a, 0xdf, 0x46, 0xb7, 0x5e, 0x4b, 0x3b, 0x23, 0xf3, 0x93, 0xd6, 0x65, - 0xd2, 0x17, 0xef, 0x36, 0x73, 0xe8, 0xd1, 0xb4, 0x44, 0x34, 0xb8, 0x63, 0x0e, 0x62, 0x63, 0xf3, - 0x3d, 0xef, 0x4c, 0x44, 0x2a, 0x0e, 0x18, 0xd2, 0x54, 0xe2, 0x7d, 0x15, 0xf2, 0xa4, 0xcf, 0x63, - 0xfa, 0x40, 0x5c, 0x1f, 0xcd, 0xfb, 0xca, 0x1e, 0x5e, 0xb4, 0x5c, 0x38, 0x28, 0x95, 0x2a, 0xd5, - 0x52, 0x69, 0xaf, 0xba, 0x5f, 0xdd, 0x3b, 0x2c, 0x97, 0x0b, 0x95, 0x02, 0x61, 0x15, 0x39, 0xaf, - 0x1e, 0x33, 0x25, 0xde, 0x3d, 0x8a, 0x1f, 0xbd, 0x1c, 0xf6, 0xfb, 0x36, 0x9a, 0xfe, 0x16, 0xf1, - 0x90, 0xb4, 0x20, 0x1c, 0xd5, 0x88, 0xb2, 0x04, 0x93, 0x6e, 0xc3, 0x23, 0x21, 0x30, 0x3a, 0x08, - 0x88, 0x34, 0x50, 0x68, 0x1e, 0x98, 0xcc, 0xb6, 0x60, 0x78, 0x80, 0x52, 0x0f, 0x4c, 0x97, 0x06, - 0x24, 0xc1, 0xf0, 0xb3, 0x3f, 0xec, 0xcc, 0x8e, 0x32, 0x73, 0xb1, 0x6f, 0xe6, 0xcc, 0x86, 0x46, - 0xd3, 0x84, 0x30, 0xc6, 0x61, 0xed, 0x8b, 0x6e, 0x8e, 0xcb, 0xee, 0x20, 0x10, 0x52, 0xe5, 0x3a, - 0x41, 0x3f, 0x08, 0x0d, 0xc5, 0x19, 0x0d, 0x5b, 0xa4, 0x63, 0x87, 0x56, 0xd9, 0x20, 0x21, 0xfb, - 0x23, 0x64, 0x7b, 0xa6, 0xc2, 0x9d, 0x08, 0x34, 0xac, 0x81, 0x85, 0x41, 0x64, 0xa0, 0x46, 0x04, - 0x33, 0xf9, 0x5f, 0x7f, 0x76, 0xd6, 0x7b, 0x46, 0xcd, 0x81, 0x6f, 0x3a, 0xe0, 0x2d, 0x04, 0xba, - 0x81, 0x10, 0xa7, 0x0b, 0x6d, 0xbd, 0x41, 0xad, 0x2f, 0xf4, 0xf4, 0x9c, 0x49, 0x53, 0xf0, 0x9a, - 0x0a, 0x5a, 0xca, 0x60, 0xd5, 0x18, 0xa5, 0x04, 0xd1, 0xa9, 0x27, 0x2c, 0x57, 0x0f, 0x22, 0x0d, - 0x01, 0xe4, 0x4d, 0x9e, 0x43, 0x30, 0x54, 0xfe, 0x20, 0x88, 0x94, 0xb6, 0x10, 0x7a, 0xde, 0xda, - 0xed, 0x75, 0x0b, 0x9a, 0xc2, 0x7e, 0x32, 0x33, 0x44, 0xd3, 0xe9, 0x74, 0x4f, 0x18, 0x34, 0x31, - 0x01, 0xd0, 0xec, 0x84, 0x3e, 0x53, 0x53, 0x04, 0x8c, 0x4f, 0xb8, 0x33, 0xfe, 0xbe, 0xde, 0xf8, - 0x84, 0x38, 0xb7, 0x00, 0xe5, 0x58, 0xe8, 0xd5, 0x9a, 0xde, 0x98, 0x8a, 0x68, 0x0f, 0xac, 0xc9, - 0x70, 0x30, 0x42, 0x75, 0x34, 0x27, 0x18, 0x63, 0x89, 0xc6, 0x64, 0xc2, 0xa1, 0x49, 0x3c, 0xa6, - 0x13, 0x10, 0x59, 0x22, 0x22, 0x4b, 0x48, 0x64, 0x89, 0x69, 0x3d, 0x64, 0x9b, 0xee, 0x84, 0x35, - 0x9d, 0xb8, 0xcc, 0xc5, 0xe3, 0x54, 0xfe, 0x32, 0x15, 0x8b, 0x66, 0xd2, 0x98, 0xf1, 0x74, 0x46, - 0x91, 0xd6, 0x68, 0xd3, 0x1b, 0x55, 0x9a, 0x23, 0x4f, 0x77, 0xe4, 0x69, 0x8f, 0x3c, 0xfd, 0x99, - 0xf3, 0xc3, 0x72, 0x06, 0xed, 0x5b, 0x53, 0x69, 0x31, 0x6d, 0x60, 0xf4, 0xda, 0xc3, 0x78, 0x1c, - 0x4f, 0x46, 0xa7, 0xc9, 0xb7, 0x2c, 0xaf, 0xd3, 0xa5, 0xe1, 0xe9, 0x31, 0x64, 0xeb, 0xd3, 0x28, - 0xd7, 0xa1, 0xd9, 0x59, 0x6f, 0x46, 0x3d, 0xb3, 0xdd, 0xda, 0xfa, 0x31, 0x6b, 0xd3, 0xd2, 0xad, - 0xad, 0x07, 0x5b, 0xef, 0x29, 0x17, 0x64, 0xeb, 0xb8, 0xd2, 0x71, 0xd7, 0xe7, 0xac, 0x17, 0xf2, - 0x1e, 0xc5, 0xa0, 0x9b, 0xb0, 0xca, 0x2a, 0x41, 0x5b, 0x17, 0x63, 0x0b, 0xfa, 0xc3, 0x87, 0xd1, - 0x44, 0xe3, 0xfc, 0x08, 0x08, 0xd6, 0x75, 0xc6, 0x83, 0x41, 0x66, 0x39, 0x99, 0x90, 0x40, 0x87, - 0xc9, 0x69, 0x8b, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0x0c, 0x58, 0xde, 0x5a, 0x58, 0x4e, - 0xb1, 0x00, 0xc8, 0x9c, 0xe9, 0xac, 0xf1, 0x94, 0x41, 0x3a, 0x60, 0x9e, 0x34, 0x08, 0x5c, 0x06, - 0x2e, 0x03, 0x97, 0x81, 0xcb, 0xc0, 0xe5, 0xad, 0xc5, 0xe5, 0x09, 0x14, 0x00, 0x96, 0x33, 0x7d, - 0x35, 0x5a, 0xb8, 0x4c, 0x06, 0xca, 0x14, 0xeb, 0xa4, 0x0d, 0xbf, 0xf0, 0x03, 0x24, 0x03, 0x92, - 0x01, 0xc9, 0xdb, 0x01, 0xc9, 0xa6, 0x5f, 0x20, 0xa6, 0x0d, 0x25, 0x2b, 0xf0, 0x85, 0xec, 0x72, - 0xba, 0x82, 0x89, 0xcf, 0xf3, 0x53, 0x9f, 0xdb, 0xa6, 0x2a, 0x3b, 0x40, 0x5a, 0x1a, 0x93, 0xbc, - 0x14, 0xa6, 0x8d, 0xd2, 0x97, 0x76, 0x4b, 0x5d, 0xda, 0x2a, 0xae, 0x65, 0xbd, 0x94, 0xa5, 0xf5, - 0x4a, 0x59, 0xd6, 0x4b, 0x55, 0x6e, 0x56, 0x41, 0x14, 0xf2, 0xd2, 0x93, 0x16, 0xb4, 0x98, 0x0d, - 0x4d, 0x36, 0x4b, 0x9b, 0xfd, 0xcb, 0xbf, 0x04, 0x92, 0x22, 0xae, 0xa2, 0xf4, 0x68, 0xac, 0xe4, - 0x46, 0x30, 0xb5, 0x29, 0x05, 0x15, 0x08, 0x98, 0x35, 0xcd, 0x0c, 0xa5, 0x4c, 0x34, 0x53, 0xcc, - 0x54, 0x02, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x00, 0x9d, 0x98, 0x31, 0x6e, 0x87, 0x42, - 0xaa, 0xfd, 0xa2, 0x05, 0x36, 0x41, 0x49, 0x26, 0x1a, 0x4c, 0xde, 0xd0, 0x57, 0x65, 0xb6, 0x50, - 0xfc, 0xf2, 0xab, 0x90, 0xf6, 0xb6, 0xd4, 0xf8, 0x87, 0xf5, 0x87, 0xdc, 0xe2, 0x46, 0x12, 0x9f, - 0x43, 0xd6, 0x51, 0x22, 0x90, 0xc7, 0xe2, 0x46, 0x50, 0x57, 0xee, 0x9b, 0x1e, 0x5b, 0xfc, 0x86, - 0x8d, 0x77, 0x37, 0xa1, 0x2b, 0x5c, 0x67, 0x21, 0x6d, 0x4d, 0x87, 0x1e, 0x7b, 0xb0, 0x1f, 0x7a, - 0xa5, 0xe2, 0x61, 0xe9, 0xb0, 0x52, 0x2d, 0x1e, 0x96, 0x11, 0x83, 0xb6, 0x63, 0x70, 0x43, 0x0b, - 0xbb, 0x36, 0x21, 0x2a, 0x17, 0x10, 0x95, 0x77, 0x77, 0x43, 0x29, 0xd4, 0xa3, 0x2d, 0xcb, 0xfa, - 0xf5, 0x05, 0x40, 0x68, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x92, 0x8f, 0x5b, 0xf8, - 0xd6, 0x2f, 0xfe, 0x4d, 0x70, 0x49, 0xf0, 0x28, 0x3d, 0x7e, 0x84, 0x75, 0xbd, 0x5c, 0x97, 0x93, - 0xad, 0xe5, 0xc9, 0xc4, 0x34, 0xd1, 0x9a, 0x1e, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, 0x0a, 0xf0, 0x0a, - 0xf0, 0x8a, 0x19, 0xe3, 0x56, 0x0c, 0x7c, 0xd6, 0xed, 0x86, 0x3c, 0x8a, 0x6c, 0x50, 0x8b, 0x43, - 0xc2, 0x36, 0xc7, 0x7d, 0xbc, 0xf1, 0x26, 0xf6, 0xf3, 0x93, 0xbd, 0x2f, 0x59, 0x78, 0xb6, 0x99, - 0x67, 0x7c, 0x60, 0xa1, 0xed, 0x0b, 0xa6, 0x14, 0x0f, 0xa5, 0xb5, 0x9d, 0x24, 0xbd, 0xff, 0xed, - 0xec, 0x5c, 0xef, 0xf9, 0x87, 0xcd, 0x3f, 0xd7, 0x05, 0xff, 0xb0, 0x39, 0x3a, 0x2c, 0x24, 0xdf, - 0x46, 0xc7, 0xc5, 0xeb, 0x3d, 0xbf, 0x34, 0x39, 0x2e, 0x5f, 0xef, 0xf9, 0xe5, 0xe6, 0xee, 0xf7, - 0xef, 0x1f, 0x76, 0x7f, 0xef, 0x3f, 0x2d, 0xfe, 0xc1, 0xff, 0xd0, 0x6f, 0xba, 0xd7, 0xdc, 0xe4, - 0x4d, 0xd8, 0xec, 0x0e, 0xda, 0x0a, 0x06, 0xad, 0xdd, 0x41, 0xcb, 0xfc, 0x5e, 0xcd, 0xff, 0xdc, - 0xfc, 0x5d, 0x78, 0x5f, 0x7a, 0xfa, 0xb8, 0xfb, 0xbb, 0xfa, 0xf4, 0xfa, 0x87, 0x7f, 0x66, 0xfd, - 0x59, 0xe1, 0x7d, 0xf5, 0xe9, 0xe3, 0x9c, 0xdf, 0x54, 0x9e, 0x3e, 0xbe, 0xf1, 0x1c, 0xe5, 0xa7, - 0x9d, 0xcc, 0x9f, 0xc6, 0x3f, 0x2f, 0xce, 0xfb, 0x40, 0x69, 0xce, 0x07, 0xf6, 0xe7, 0x7d, 0x60, - 0x7f, 0xce, 0x07, 0xe6, 0x5e, 0x52, 0x71, 0xce, 0x07, 0xca, 0x4f, 0x7f, 0x32, 0x7f, 0xbf, 0x33, - 0xfb, 0x4f, 0x2b, 0x4f, 0xbb, 0x7f, 0xe6, 0xfd, 0xae, 0xfa, 0xf4, 0xe7, 0xe3, 0xee, 0x16, 0xa4, - 0x30, 0xbc, 0x61, 0x71, 0xd1, 0xfb, 0x78, 0x50, 0xbe, 0xf5, 0xb7, 0x2c, 0xb3, 0x2e, 0x02, 0x8e, - 0x08, 0x1c, 0x11, 0x38, 0x22, 0x70, 0x44, 0xe0, 0x88, 0x90, 0x8f, 0x5b, 0xbc, 0x69, 0x79, 0xf1, - 0xef, 0x25, 0x36, 0x09, 0x1e, 0x4d, 0xfd, 0x3f, 0xde, 0xb8, 0x2c, 0xd9, 0xf5, 0x42, 0xde, 0xb3, - 0xbe, 0xe8, 0xfa, 0x21, 0x67, 0x11, 0xe1, 0x06, 0xa6, 0xcf, 0x22, 0x73, 0xba, 0x7d, 0x70, 0x0d, - 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x7a, 0xbb, 0xaf, 0xcb, 0xa5, 0x12, 0xea, 0xd1, - 0x12, 0xdf, 0xa0, 0xdc, 0x0e, 0xfd, 0x74, 0x7c, 0xab, 0x47, 0x2c, 0xb2, 0x90, 0x32, 0x26, 0x1d, - 0x7e, 0x7a, 0xfe, 0x4f, 0xed, 0xec, 0xf4, 0xb8, 0xd5, 0xa8, 0x7f, 0xbb, 0x3a, 0x69, 0x35, 0x4e, - 0x6a, 0x97, 0xf5, 0x73, 0xea, 0xec, 0x91, 0xcc, 0xb6, 0x8e, 0xac, 0xd8, 0x9c, 0x96, 0xe6, 0x97, - 0xbf, 0xee, 0xfd, 0xda, 0x65, 0xeb, 0xac, 0x5e, 0xbf, 0xf0, 0xb6, 0x61, 0x66, 0xbf, 0x23, 0x5d, - 0xfe, 0xe9, 0xec, 0xdb, 0xe5, 0xd5, 0x49, 0x03, 0xfd, 0x4e, 0xdd, 0xef, 0xf5, 0xf3, 0xcf, 0x27, - 0xc7, 0xe8, 0x71, 0xba, 0x1e, 0xaf, 0x37, 0x4e, 0xbf, 0x9c, 0x9e, 0xd7, 0xae, 0xea, 0x0d, 0x6f, - 0xc3, 0x57, 0x6d, 0x34, 0x37, 0x8d, 0xef, 0x6d, 0x84, 0xba, 0xef, 0xb3, 0x48, 0xf9, 0x77, 0x41, - 0x57, 0xf4, 0x04, 0xef, 0xd2, 0x8b, 0xfb, 0xe9, 0xe6, 0xa1, 0xed, 0xa1, 0xed, 0xa1, 0xed, 0xa1, - 0xed, 0xa1, 0xed, 0xc9, 0xc7, 0xad, 0x12, 0x77, 0x5c, 0x89, 0xce, 0xcf, 0xa8, 0x52, 0xb2, 0xa0, - 0xed, 0x0f, 0x50, 0x1f, 0x40, 0xff, 0x8d, 0xa2, 0x3e, 0x00, 0xd6, 0x66, 0x6f, 0x73, 0x7d, 0x80, - 0xc2, 0x41, 0xa9, 0x54, 0xa9, 0x96, 0x4a, 0x7b, 0xd5, 0xfd, 0xea, 0xde, 0x61, 0xb9, 0x5c, 0xa8, - 0x14, 0x50, 0x29, 0x00, 0x95, 0x02, 0xd6, 0x59, 0xdd, 0x6e, 0x86, 0xe6, 0xa4, 0xda, 0xf5, 0x23, - 0x43, 0x72, 0x68, 0x76, 0xff, 0x48, 0x9b, 0x3d, 0xe6, 0x3d, 0x36, 0xec, 0x2b, 0x52, 0xae, 0xe1, - 0xed, 0xd1, 0x70, 0xef, 0x26, 0xb4, 0x3a, 0xb4, 0x3a, 0xb4, 0x3a, 0xb4, 0x3a, 0xb4, 0x3a, 0xf9, - 0xb8, 0x45, 0x19, 0x3f, 0xc8, 0x74, 0xc8, 0x74, 0xc8, 0xf4, 0xcd, 0x90, 0xe9, 0x28, 0xe3, 0x07, - 0x71, 0x0e, 0x71, 0xee, 0x8c, 0x38, 0x1f, 0x4f, 0xb6, 0x0e, 0x86, 0x8a, 0xd3, 0x0b, 0xf4, 0x97, - 0x8d, 0x43, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x92, 0x8f, 0xdb, 0x76, 0x10, - 0xf4, 0x39, 0x93, 0x36, 0x26, 0x79, 0x17, 0x36, 0x05, 0xaa, 0xd7, 0x7a, 0x8b, 0xbb, 0x9a, 0x94, - 0x81, 0x62, 0x31, 0x29, 0xa6, 0xd9, 0xe9, 0x2e, 0xea, 0xdc, 0xf2, 0x3b, 0x36, 0x18, 0x2f, 0xf2, - 0xcb, 0x07, 0x03, 0x2e, 0x3b, 0x09, 0x50, 0xc6, 0xf9, 0x23, 0x1f, 0x7f, 0x85, 0xa2, 0x9d, 0x67, - 0x3d, 0xe1, 0x47, 0xac, 0x27, 0xa2, 0xf4, 0x28, 0x9f, 0x94, 0x0d, 0x8a, 0x42, 0xc5, 0xfd, 0x41, - 0xd0, 0x17, 0x9d, 0xc7, 0xbc, 0xe4, 0xe2, 0xe6, 0xb6, 0x1d, 0x84, 0x51, 0x7a, 0x94, 0x67, 0xdd, - 0x1f, 0x49, 0x2a, 0x0a, 0x86, 0xca, 0x1f, 0x04, 0x91, 0xca, 0x27, 0xfc, 0x22, 0x1a, 0x7d, 0xcb, - 0x53, 0x6c, 0x3e, 0x3a, 0xba, 0x47, 0x15, 0x0e, 0x3b, 0x4a, 0x8e, 0x87, 0x58, 0x3d, 0xbd, 0xc5, - 0xa3, 0x9b, 0x41, 0x2b, 0xfe, 0x6a, 0x88, 0x76, 0xab, 0xd6, 0x13, 0x97, 0xf1, 0x0d, 0x4e, 0x0e, - 0x5a, 0xa7, 0x83, 0xfb, 0xd2, 0x65, 0xa8, 0xf8, 0x45, 0x72, 0x77, 0xad, 0xf3, 0xc9, 0xdd, 0xa5, - 0x47, 0xad, 0x5a, 0xf7, 0x47, 0x43, 0xb4, 0xeb, 0x43, 0x75, 0x11, 0x44, 0xaa, 0xd5, 0x48, 0x6e, - 0x6d, 0xf4, 0xad, 0x75, 0x99, 0xdc, 0x1a, 0xf6, 0xb7, 0xcd, 0x3c, 0x8a, 0xa1, 0xfc, 0x29, 0x83, - 0x5f, 0xd2, 0x67, 0x4a, 0x85, 0xa2, 0x1d, 0xf7, 0x18, 0xdd, 0x66, 0xb7, 0x33, 0xda, 0xc6, 0xce, - 0xb7, 0xae, 0x32, 0x5a, 0xec, 0x7c, 0xbb, 0x99, 0x8c, 0x15, 0x3b, 0xdf, 0x2e, 0xd5, 0x6b, 0x64, - 0x3b, 0xdf, 0x66, 0x92, 0x24, 0xbd, 0x15, 0x91, 0xbd, 0x04, 0x5a, 0x43, 0xa2, 0x00, 0x43, 0x02, - 0x86, 0x04, 0x0c, 0x09, 0x18, 0x12, 0xee, 0x18, 0x12, 0x54, 0xe9, 0x3f, 0x6d, 0x30, 0xd9, 0xe7, - 0x55, 0x51, 0xdb, 0x20, 0xb9, 0xcc, 0x3e, 0xe8, 0xc9, 0x25, 0x10, 0x87, 0x2e, 0xad, 0x2f, 0x6d, - 0x0d, 0x0e, 0x6c, 0xc2, 0x82, 0x1b, 0xf0, 0x60, 0x1b, 0x26, 0x9c, 0x81, 0x0b, 0x67, 0x60, 0xc3, - 0x19, 0xf8, 0xa0, 0x85, 0x11, 0x62, 0x38, 0x49, 0x7b, 0xf9, 0xca, 0x46, 0x82, 0xcf, 0xd9, 0x2d, - 0xa2, 0x96, 0x61, 0xfb, 0x55, 0x3b, 0x25, 0x8c, 0x27, 0x45, 0xd5, 0x46, 0xb5, 0xd1, 0x9e, 0xc1, - 0x6e, 0x43, 0x27, 0x02, 0x10, 0x86, 0xb6, 0x37, 0x32, 0x96, 0xad, 0x11, 0x17, 0x2a, 0x5f, 0xdb, - 0xa2, 0x76, 0x05, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0xb1, 0x41, 0x5a, 0xa8, 0xb5, 0xf0, - 0xb4, 0x26, 0xee, 0x73, 0x8b, 0x73, 0x86, 0xa7, 0xa4, 0x71, 0x7c, 0x25, 0x96, 0x02, 0xdd, 0x8e, - 0x42, 0xb6, 0x0e, 0x3a, 0x2e, 0x80, 0x8f, 0x5b, 0x20, 0xe4, 0x0a, 0x18, 0x39, 0x07, 0x4a, 0xce, - 0x81, 0x93, 0x73, 0x20, 0x65, 0x07, 0xac, 0x2c, 0x81, 0x96, 0x7d, 0xc5, 0x9d, 0xc9, 0x1b, 0x43, - 0x21, 0x55, 0xa1, 0x62, 0x33, 0x67, 0x8c, 0x51, 0xa4, 0x62, 0xf1, 0x12, 0xec, 0x2c, 0x75, 0x7a, - 0xfd, 0x9f, 0xdd, 0x9c, 0x99, 0xb3, 0xbd, 0x14, 0x2a, 0x73, 0x31, 0x96, 0x97, 0x46, 0x65, 0xae, - 0xc7, 0x95, 0x65, 0x2a, 0xd9, 0xb1, 0x6c, 0x7b, 0xd9, 0x8a, 0x23, 0x69, 0x75, 0x3a, 0x94, 0xd9, - 0x83, 0x7b, 0xa1, 0x5c, 0x29, 0x97, 0xf7, 0xcb, 0x08, 0xe7, 0x75, 0x0b, 0xe7, 0x77, 0xdb, 0xd9, - 0x7a, 0x73, 0xab, 0x38, 0x19, 0x7f, 0x50, 0x21, 0xf3, 0x87, 0x32, 0x52, 0xac, 0xdd, 0xb7, 0xcc, - 0xce, 0x42, 0xde, 0xe3, 0x21, 0x97, 0x1d, 0x90, 0x92, 0x17, 0x54, 0xb5, 0xf1, 0xf9, 0x53, 0xae, - 0x54, 0xac, 0x16, 0x72, 0x7e, 0xae, 0x96, 0x3b, 0x0a, 0xc2, 0x2e, 0x0f, 0x73, 0x5f, 0x98, 0xe2, - 0xbf, 0xd8, 0x63, 0xee, 0x22, 0x0c, 0x54, 0xd0, 0x09, 0xfa, 0xb9, 0x52, 0x6e, 0xe7, 0xe8, 0xcb, - 0x85, 0x5f, 0xda, 0xf5, 0x1c, 0xc0, 0x20, 0x47, 0xe4, 0xf0, 0x2c, 0x59, 0xfc, 0x1c, 0x61, 0x8e, - 0x64, 0x7d, 0xd7, 0x14, 0xf2, 0x4c, 0xa5, 0xbc, 0x60, 0x08, 0x02, 0xb9, 0xb6, 0x0b, 0xb9, 0xb6, - 0xa2, 0x66, 0x81, 0xbd, 0x39, 0x61, 0x19, 0x44, 0xb0, 0x35, 0x37, 0xec, 0xb5, 0x77, 0x01, 0x07, - 0x1c, 0x0e, 0xb8, 0x5b, 0x90, 0x0f, 0x07, 0x7c, 0x21, 0x5c, 0x87, 0x03, 0x4e, 0xdd, 0xfb, 0x6e, - 0x39, 0xe0, 0x07, 0x0e, 0x18, 0xe0, 0x65, 0x18, 0xe0, 0x30, 0xc0, 0xa7, 0x2e, 0x06, 0x06, 0xf8, - 0x5b, 0x87, 0x32, 0x0c, 0xf0, 0x19, 0xa1, 0xec, 0xa2, 0x01, 0x5e, 0x2c, 0xc3, 0xfe, 0x5e, 0xbb, - 0x60, 0x86, 0x89, 0xb0, 0x05, 0x84, 0x0c, 0xf6, 0xb7, 0xa3, 0x94, 0x04, 0xf6, 0xb7, 0x01, 0x4d, - 0x0c, 0xfb, 0x7b, 0x19, 0x99, 0x0c, 0xfb, 0x1b, 0xc8, 0xe5, 0xd2, 0xfd, 0x5a, 0xb3, 0xbf, 0xef, - 0xc7, 0x74, 0xd6, 0x05, 0xff, 0x7b, 0x74, 0x2d, 0x30, 0xc0, 0xad, 0x5c, 0x00, 0x0c, 0x70, 0x47, - 0x41, 0x1f, 0x06, 0xf8, 0x42, 0xc8, 0x0e, 0x03, 0x9c, 0xba, 0xf7, 0xdd, 0x31, 0xc0, 0xdb, 0x42, - 0xb2, 0xf0, 0xd1, 0x01, 0x07, 0xfc, 0xd0, 0xe2, 0x25, 0x9c, 0x71, 0x79, 0x93, 0x2c, 0xc6, 0x86, - 0x05, 0xee, 0xa2, 0x05, 0x5e, 0x80, 0x6b, 0xf8, 0x97, 0xc1, 0x0c, 0x0b, 0x7c, 0x46, 0x28, 0x63, - 0x0e, 0x38, 0xc2, 0x19, 0x56, 0xc2, 0x1a, 0x5a, 0x09, 0x30, 0xc1, 0x61, 0x82, 0xcf, 0xe2, 0xaa, - 0x30, 0xc1, 0x35, 0xea, 0x62, 0x98, 0xe0, 0xcb, 0x48, 0x65, 0x98, 0xe0, 0x40, 0x2e, 0x97, 0xee, - 0xd7, 0x86, 0x09, 0xce, 0x1f, 0x14, 0x97, 0x5d, 0xde, 0xb5, 0x6f, 0x81, 0xa7, 0x57, 0x02, 0x03, - 0xdc, 0xca, 0x05, 0xc0, 0x00, 0x77, 0x14, 0xf0, 0x61, 0x80, 0x2f, 0x84, 0xea, 0x30, 0xc0, 0xa9, - 0x7b, 0xdf, 0x21, 0x03, 0x9c, 0x7c, 0xb7, 0xad, 0x79, 0x30, 0x42, 0xb4, 0xfb, 0x16, 0xe4, 0x36, - 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0xb6, 0xfb, 0x72, 0x3b, 0x18, - 0x28, 0x11, 0x48, 0xd6, 0xb7, 0x2f, 0xb7, 0xd3, 0x2b, 0x81, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, - 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, - 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x5e, 0x77, 0xb9, 0x3d, 0x60, 0xa1, 0x12, 0x2e, 0xa8, 0xed, 0xc9, - 0x85, 0x40, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, - 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0x43, 0x6c, 0xaf, 0xbb, 0xd8, - 0x56, 0x21, 0x93, 0x91, 0x18, 0xaf, 0xf5, 0xb3, 0xac, 0xb7, 0x5f, 0x5c, 0x0b, 0x24, 0x37, 0x24, - 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, - 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0x37, 0x24, 0xf7, 0xfa, 0xb6, 0x48, 0x8c, 0xcc, 0x5e, 0x4d, - 0xca, 0x40, 0x31, 0x25, 0x02, 0x3b, 0x25, 0xc5, 0xbc, 0xa8, 0x73, 0xcb, 0xef, 0xd8, 0x80, 0x25, - 0x95, 0xdd, 0xbc, 0x7c, 0x30, 0xe0, 0xb2, 0x93, 0x48, 0xdc, 0x98, 0x99, 0xe7, 0xe3, 0xaf, 0x50, - 0xb4, 0xf3, 0xac, 0x27, 0xfc, 0x88, 0xf5, 0x44, 0x94, 0x1e, 0xe5, 0xc5, 0xe0, 0xbe, 0xe4, 0x47, - 0xa1, 0xe2, 0xfe, 0x20, 0xe8, 0x8b, 0xce, 0x63, 0x5e, 0x72, 0x71, 0x73, 0xdb, 0x0e, 0xc2, 0x28, - 0x3d, 0xca, 0xb3, 0xee, 0x8f, 0x84, 0xe4, 0x07, 0x43, 0xe5, 0x0f, 0x82, 0x48, 0xe5, 0xc3, 0x60, - 0xa8, 0x78, 0x34, 0xfa, 0x96, 0x1f, 0xca, 0x9f, 0x32, 0xf8, 0x25, 0x7d, 0xa6, 0x54, 0x28, 0xda, - 0xc9, 0x2f, 0x32, 0x3f, 0xca, 0x47, 0x8a, 0x29, 0x1b, 0xf9, 0xdb, 0x8b, 0x54, 0x38, 0xec, 0x28, - 0x39, 0xc6, 0xe5, 0x7a, 0xda, 0x2f, 0x47, 0x37, 0x83, 0x56, 0xfc, 0xd5, 0x10, 0xed, 0x56, 0xad, - 0x27, 0x2e, 0xe3, 0x5e, 0x99, 0x1c, 0xb4, 0x4e, 0x07, 0xf7, 0xa5, 0xcb, 0x50, 0xf1, 0x8b, 0xa4, - 0x4b, 0x5a, 0xe7, 0x93, 0x2e, 0x49, 0x8f, 0x5a, 0xb5, 0xee, 0x8f, 0x86, 0x68, 0xd7, 0x87, 0xea, - 0x22, 0x88, 0x54, 0xab, 0x91, 0xf4, 0xc7, 0xe8, 0x5b, 0xeb, 0xdb, 0xe8, 0xe6, 0x6b, 0x69, 0x77, - 0x64, 0x7e, 0xd2, 0xba, 0x4c, 0x7a, 0xe3, 0xdd, 0x66, 0x0e, 0x3f, 0x9a, 0x96, 0x88, 0x06, 0x78, - 0xcc, 0x43, 0x6c, 0x6c, 0xc0, 0xe7, 0x9d, 0x89, 0x48, 0xc5, 0x01, 0x43, 0x9a, 0x4e, 0xbc, 0xaf, - 0x42, 0x9e, 0xf4, 0x79, 0x4c, 0x21, 0x88, 0x6b, 0xa4, 0x79, 0x5f, 0xd9, 0xc3, 0x8b, 0x96, 0x0b, - 0x07, 0xa5, 0x52, 0xa5, 0x5a, 0x2a, 0xed, 0x55, 0xf7, 0xab, 0x7b, 0x87, 0xe5, 0x72, 0xa1, 0x52, - 0x20, 0xac, 0x24, 0xe7, 0xd5, 0x63, 0xb6, 0xc4, 0xbb, 0x47, 0xf1, 0xa3, 0x97, 0xc3, 0x7e, 0xdf, - 0x46, 0xd3, 0xdf, 0x22, 0x1e, 0x92, 0x16, 0x85, 0xa3, 0x1a, 0x51, 0x96, 0xa0, 0xd2, 0x75, 0x88, - 0x24, 0x04, 0x47, 0x27, 0x41, 0x91, 0x06, 0x0e, 0xcd, 0x83, 0x93, 0xd9, 0x16, 0x0c, 0x0f, 0x52, - 0xea, 0xc1, 0xe9, 0xd6, 0xa0, 0x24, 0x18, 0x82, 0x2e, 0x0c, 0x3d, 0xb3, 0x23, 0xcd, 0x5c, 0xfc, - 0x9b, 0x39, 0xb3, 0xa1, 0x11, 0x35, 0x21, 0x8e, 0x71, 0x68, 0xfb, 0xa2, 0x9b, 0xe3, 0xb2, 0x3b, - 0x08, 0x84, 0x54, 0xb9, 0x4e, 0xd0, 0x0f, 0x42, 0x43, 0x91, 0x46, 0xc3, 0x1a, 0xe9, 0x58, 0xa2, - 0x55, 0x56, 0x48, 0xc8, 0x02, 0x09, 0x59, 0x9f, 0xa9, 0x70, 0x27, 0x02, 0x0e, 0x8b, 0x80, 0x61, - 0x10, 0x1d, 0xe8, 0x51, 0xc1, 0x0c, 0x06, 0xe8, 0xcf, 0xd0, 0x7a, 0xcf, 0xa8, 0x39, 0xf8, 0x4d, - 0x07, 0xbd, 0x95, 0x60, 0x37, 0x10, 0xe6, 0x94, 0xe1, 0xad, 0x37, 0xb0, 0xf5, 0x85, 0x9f, 0x9e, - 0x33, 0x69, 0x0a, 0x60, 0x53, 0x81, 0x4b, 0x1b, 0xb0, 0x1a, 0x23, 0x95, 0x24, 0x42, 0xf5, 0x84, - 0xe6, 0xea, 0x81, 0xa4, 0x21, 0x88, 0xbc, 0xa9, 0x67, 0x11, 0xea, 0x7b, 0x6f, 0xfc, 0xbc, 0xe3, - 0xdb, 0xab, 0x06, 0x34, 0x05, 0xfe, 0x64, 0xbe, 0x88, 0xa6, 0xd3, 0xe9, 0x9e, 0x46, 0x68, 0x62, - 0x5a, 0xa0, 0xd9, 0x69, 0x7e, 0xa6, 0x26, 0x0e, 0x18, 0x9f, 0x86, 0x67, 0xfc, 0x2d, 0xbe, 0xf1, - 0x69, 0x72, 0x6e, 0x41, 0xca, 0xb1, 0xd0, 0xab, 0x3a, 0xbd, 0x31, 0x1d, 0xd1, 0x1e, 0x58, 0x93, - 0xe1, 0x60, 0x84, 0xee, 0x68, 0x4e, 0x30, 0xc6, 0x12, 0x8d, 0xc9, 0x84, 0x43, 0x93, 0x78, 0x4c, - 0x27, 0x20, 0xb2, 0x44, 0x44, 0x96, 0x90, 0xc8, 0x12, 0xd3, 0x7a, 0x88, 0x37, 0xdd, 0x09, 0x6b, - 0x3a, 0x71, 0x99, 0x8b, 0xc7, 0xa9, 0xfc, 0x65, 0x2a, 0x16, 0xcd, 0xa4, 0x31, 0xe3, 0xe9, 0x8c, - 0x22, 0xad, 0xd1, 0xa6, 0x37, 0xaa, 0x34, 0x47, 0x9e, 0xee, 0xc8, 0xd3, 0x1e, 0x79, 0xfa, 0x33, - 0xe7, 0x8a, 0xe5, 0x0c, 0x1a, 0xb9, 0xa6, 0xd2, 0x62, 0xda, 0xc0, 0xe8, 0x05, 0x88, 0xf1, 0x38, - 0x9e, 0x8c, 0x4e, 0x93, 0xef, 0x5b, 0x5e, 0xa7, 0x4b, 0xc3, 0x13, 0x66, 0xc8, 0x56, 0xad, 0x51, - 0xae, 0x4e, 0xb3, 0xb3, 0x0a, 0x8d, 0x7a, 0xbe, 0xbb, 0xb5, 0x55, 0x65, 0xd6, 0x26, 0xab, 0x5b, - 0x5b, 0x25, 0xb6, 0xde, 0x13, 0x30, 0xc8, 0x56, 0x77, 0xa5, 0xe3, 0xae, 0xcf, 0x59, 0x2f, 0xe4, - 0x3d, 0x8a, 0x41, 0x37, 0x61, 0x95, 0x55, 0x82, 0xb6, 0x2e, 0xc6, 0x26, 0xf4, 0x87, 0x0f, 0xa3, - 0xc9, 0xc7, 0xf9, 0x11, 0x10, 0xac, 0xeb, 0xdc, 0x07, 0x83, 0xcc, 0x72, 0x32, 0x35, 0x81, 0x0e, - 0x93, 0xd3, 0x16, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0xbc, 0xb5, 0xb0, 0x9c, - 0x62, 0x01, 0x90, 0x39, 0xd3, 0x59, 0xe3, 0xc9, 0x83, 0x74, 0xc0, 0x3c, 0x69, 0x10, 0xb8, 0x0c, - 0x5c, 0x06, 0x2e, 0x03, 0x97, 0x81, 0xcb, 0x5b, 0x8b, 0xcb, 0x13, 0x28, 0x00, 0x2c, 0x67, 0xfa, - 0x6a, 0xb4, 0x98, 0x99, 0x0c, 0x94, 0x29, 0xd6, 0x4e, 0x1b, 0x7e, 0xe1, 0x07, 0x48, 0x06, 0x24, - 0x03, 0x92, 0xb7, 0x03, 0x92, 0x4d, 0xbf, 0x40, 0x4c, 0x1b, 0x4a, 0xd6, 0xe4, 0x0b, 0xd9, 0xe5, - 0x74, 0x65, 0x14, 0x9f, 0xa7, 0xa7, 0x3e, 0xb7, 0x4d, 0x55, 0x88, 0x80, 0xb4, 0x60, 0x26, 0x79, - 0x81, 0x4c, 0x1b, 0x05, 0x31, 0xed, 0x16, 0xc0, 0xb4, 0x55, 0x72, 0xcb, 0x7a, 0x81, 0x4b, 0xeb, - 0xf5, 0xb3, 0xac, 0x17, 0xb0, 0xdc, 0xac, 0x12, 0x29, 0xe4, 0x05, 0x29, 0x2d, 0x68, 0x31, 0x1b, - 0x9a, 0x6c, 0x96, 0x36, 0xfb, 0x97, 0x7f, 0x09, 0x24, 0x45, 0x5c, 0x45, 0xe9, 0xd1, 0x58, 0xc9, - 0x8d, 0x60, 0x6a, 0x53, 0xca, 0x2b, 0x10, 0x30, 0x6b, 0x9a, 0x19, 0x4a, 0x99, 0x68, 0xa6, 0x98, - 0xa9, 0x04, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x31, 0x63, 0xdc, 0x0e, 0x85, - 0x54, 0xfb, 0x45, 0x0b, 0x6c, 0x82, 0x92, 0x4c, 0x34, 0x98, 0xbc, 0xa1, 0xaf, 0xd5, 0x6c, 0xa1, - 0x24, 0xe6, 0x57, 0x21, 0xed, 0x6d, 0xb4, 0xf1, 0x0f, 0xeb, 0x0f, 0xb9, 0xc5, 0xed, 0x25, 0x3e, - 0x87, 0xac, 0xa3, 0x44, 0x20, 0x8f, 0xc5, 0x8d, 0xa0, 0xae, 0xe5, 0x37, 0x3d, 0xb6, 0xf8, 0x0d, - 0x1b, 0xef, 0x79, 0x42, 0x57, 0xca, 0xce, 0x42, 0xda, 0x9a, 0x0e, 0x3d, 0xf6, 0x60, 0x3f, 0xf4, - 0x4a, 0xc5, 0xc3, 0xd2, 0x61, 0xa5, 0x5a, 0x3c, 0x2c, 0x23, 0x06, 0x6d, 0xc7, 0xe0, 0x86, 0x96, - 0x7a, 0x6d, 0x42, 0x54, 0x2e, 0x20, 0x2a, 0xef, 0xee, 0x86, 0x52, 0xa8, 0x47, 0x5b, 0x96, 0xf5, - 0xeb, 0x0b, 0x80, 0xd0, 0x84, 0xd0, 0x84, 0xd0, 0x84, 0xd0, 0x84, 0xd0, 0x24, 0x1f, 0xb7, 0xf0, - 0xad, 0x5f, 0xfc, 0x9b, 0xe0, 0x92, 0xe0, 0x51, 0x7a, 0xfc, 0x08, 0xeb, 0x7a, 0xb9, 0x2e, 0x27, - 0x5b, 0xcb, 0x93, 0x89, 0x69, 0xa2, 0x35, 0x3d, 0xe0, 0x15, 0xe0, 0x15, 0xe0, 0x15, 0xe0, 0x15, - 0xe0, 0x15, 0x33, 0xc6, 0xad, 0x18, 0xf8, 0xac, 0xdb, 0x0d, 0x79, 0x14, 0xd9, 0xa0, 0x16, 0x87, - 0x84, 0x6d, 0x8e, 0xfb, 0x78, 0xe3, 0x4d, 0xec, 0xe7, 0x27, 0x7b, 0x5f, 0xb2, 0xf0, 0x6c, 0x33, - 0xcf, 0xf8, 0xc0, 0x42, 0xdb, 0x17, 0x4c, 0x29, 0x1e, 0x4a, 0x6b, 0xfb, 0x4b, 0x7a, 0xff, 0xdb, - 0xd9, 0xb9, 0xde, 0xf3, 0x0f, 0x9b, 0x7f, 0xae, 0x0b, 0xfe, 0x61, 0x73, 0x74, 0x58, 0x48, 0xbe, - 0x8d, 0x8e, 0x8b, 0xd7, 0x7b, 0x7e, 0x69, 0x72, 0x5c, 0xbe, 0xde, 0xf3, 0xcb, 0xcd, 0xdd, 0xef, - 0xdf, 0x3f, 0xec, 0xfe, 0xde, 0x7f, 0x5a, 0xfc, 0x83, 0xff, 0xa1, 0xdf, 0x8a, 0xaf, 0xb9, 0xc9, - 0x5b, 0xb3, 0xd9, 0x1d, 0xb4, 0x15, 0x0c, 0x5a, 0xbb, 0x83, 0x96, 0xf9, 0xbd, 0x9a, 0xff, 0xb9, - 0xf9, 0xbb, 0xf0, 0xbe, 0xf4, 0xf4, 0x71, 0xf7, 0x77, 0xf5, 0xe9, 0xf5, 0x0f, 0xff, 0xcc, 0xfa, - 0xb3, 0xc2, 0xfb, 0xea, 0xd3, 0xc7, 0x39, 0xbf, 0xa9, 0x3c, 0x7d, 0x7c, 0xe3, 0x39, 0xca, 0x4f, - 0x3b, 0x99, 0x3f, 0x8d, 0x7f, 0x5e, 0x9c, 0xf7, 0x81, 0xd2, 0x9c, 0x0f, 0xec, 0xcf, 0xfb, 0xc0, - 0xfe, 0x9c, 0x0f, 0xcc, 0xbd, 0xa4, 0xe2, 0x9c, 0x0f, 0x94, 0x9f, 0xfe, 0x64, 0xfe, 0x7e, 0x67, - 0xf6, 0x9f, 0x56, 0x9e, 0x76, 0xff, 0xcc, 0xfb, 0x5d, 0xf5, 0xe9, 0xcf, 0xc7, 0xdd, 0x2d, 0x48, - 0x61, 0x78, 0xc3, 0xe2, 0xa2, 0xf7, 0xf1, 0xa0, 0x7c, 0xeb, 0x6f, 0x59, 0x66, 0x5d, 0x04, 0x1c, - 0x11, 0x38, 0x22, 0x70, 0x44, 0xe0, 0x88, 0xc0, 0x11, 0x21, 0x1f, 0xb7, 0x78, 0xd3, 0xf2, 0xe2, - 0xdf, 0x4b, 0x6c, 0x12, 0x3c, 0x9a, 0xfa, 0x7f, 0xbc, 0x71, 0x59, 0xb2, 0xeb, 0x85, 0xbc, 0x67, - 0x7d, 0xd1, 0xf5, 0x43, 0xce, 0x22, 0xc2, 0x2d, 0x4d, 0x9f, 0x45, 0xe6, 0x74, 0xfb, 0xe0, 0x1a, - 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, 0xf4, 0x76, 0x5f, 0x97, 0x4b, 0x25, 0xd4, 0xa3, - 0x25, 0xbe, 0x41, 0xb9, 0x41, 0xfa, 0xe9, 0xf8, 0x56, 0x8f, 0x58, 0x64, 0x21, 0x65, 0x4c, 0x3a, - 0xfc, 0xf4, 0xfc, 0x9f, 0xda, 0xd9, 0xe9, 0x71, 0xab, 0x51, 0xff, 0x76, 0x75, 0xd2, 0x6a, 0x9c, - 0xd4, 0x2e, 0xeb, 0xe7, 0xd4, 0xd9, 0x23, 0x99, 0x6d, 0x1d, 0x59, 0xb1, 0x39, 0x2d, 0xcd, 0x2f, - 0x7f, 0xdd, 0xfb, 0xb5, 0xcb, 0xd6, 0x59, 0xbd, 0x7e, 0xe1, 0x6d, 0xc3, 0xcc, 0x7e, 0x47, 0xba, - 0xfc, 0xd3, 0xd9, 0xb7, 0xcb, 0xab, 0x93, 0x06, 0xfa, 0x9d, 0xba, 0xdf, 0xeb, 0xe7, 0x9f, 0x4f, - 0x8e, 0xd1, 0xe3, 0x74, 0x3d, 0x5e, 0x6f, 0x9c, 0x7e, 0x39, 0x3d, 0xaf, 0x5d, 0xd5, 0x1b, 0xde, - 0x86, 0xaf, 0xda, 0x68, 0x6e, 0x1a, 0xdf, 0xdb, 0x08, 0x75, 0xdf, 0x67, 0x91, 0xf2, 0xef, 0x82, - 0xae, 0xe8, 0x09, 0xde, 0xa5, 0x17, 0xf7, 0xd3, 0xcd, 0x43, 0xdb, 0x43, 0xdb, 0x43, 0xdb, 0x43, - 0xdb, 0x43, 0xdb, 0x93, 0x8f, 0x5b, 0x25, 0xee, 0xb8, 0x12, 0x9d, 0x9f, 0x51, 0xa5, 0x64, 0x41, - 0xdb, 0x1f, 0xa0, 0x3e, 0x80, 0xfe, 0x1b, 0x45, 0x7d, 0x00, 0xac, 0xcd, 0xde, 0xe6, 0xfa, 0x00, - 0x85, 0x83, 0x52, 0xa9, 0x52, 0x2d, 0x95, 0xf6, 0xaa, 0xfb, 0xd5, 0xbd, 0xc3, 0x72, 0xb9, 0x50, - 0x29, 0xa0, 0x52, 0x00, 0x2a, 0x05, 0xac, 0xb3, 0xba, 0xdd, 0x0c, 0xcd, 0x49, 0xb5, 0xeb, 0x47, - 0x86, 0xe4, 0xd0, 0xec, 0xfe, 0x91, 0x36, 0x7b, 0xcc, 0x7b, 0x6c, 0xd8, 0x57, 0xa4, 0x5c, 0xc3, - 0xdb, 0xa3, 0xe1, 0xde, 0x4d, 0x68, 0x75, 0x68, 0x75, 0x68, 0x75, 0x68, 0x75, 0x68, 0x75, 0xf2, - 0x71, 0x8b, 0x32, 0x7e, 0x90, 0xe9, 0x90, 0xe9, 0x90, 0xe9, 0x9b, 0x21, 0xd3, 0x51, 0xc6, 0x0f, - 0xe2, 0x1c, 0xe2, 0xdc, 0x19, 0x71, 0x3e, 0x9e, 0x6c, 0x1d, 0x0c, 0x15, 0xa7, 0x17, 0xe8, 0x2f, - 0x1b, 0x87, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x24, 0x1f, 0xb7, 0xed, 0x20, - 0xe8, 0x73, 0x26, 0x6d, 0x4c, 0xf2, 0x2e, 0x6c, 0x0a, 0x54, 0xaf, 0xf5, 0x16, 0x77, 0x35, 0x29, - 0x03, 0xc5, 0x62, 0x52, 0x4c, 0xb3, 0xd3, 0x5d, 0xd4, 0xb9, 0xe5, 0x77, 0x6c, 0x30, 0x5e, 0xe4, - 0x97, 0x0f, 0x06, 0x5c, 0x76, 0x12, 0xa0, 0x8c, 0xf3, 0x47, 0x3e, 0xfe, 0x0a, 0x45, 0x3b, 0xcf, - 0x7a, 0xc2, 0x8f, 0x58, 0x4f, 0x44, 0xe9, 0x51, 0x3e, 0x29, 0x1b, 0x14, 0x85, 0x8a, 0xfb, 0x83, - 0xa0, 0x2f, 0x3a, 0x8f, 0x79, 0xc9, 0xc5, 0xcd, 0x6d, 0x3b, 0x08, 0xa3, 0xf4, 0x28, 0xcf, 0xba, - 0x3f, 0x92, 0x54, 0x14, 0x0c, 0x95, 0x3f, 0x08, 0x79, 0x3e, 0xa1, 0x17, 0xd1, 0xe8, 0x5b, 0x9e, - 0x62, 0xef, 0xd1, 0xd1, 0x2d, 0xaa, 0x70, 0xd8, 0x51, 0x72, 0x3c, 0xc2, 0xea, 0xe9, 0x1d, 0x1e, - 0xdd, 0x0c, 0x5a, 0xf1, 0x57, 0x43, 0xb4, 0x5b, 0xb5, 0x9e, 0xb8, 0x8c, 0xef, 0x6f, 0x72, 0xd0, - 0x3a, 0x1d, 0xdc, 0x97, 0x2e, 0x43, 0xc5, 0x2f, 0x92, 0x9b, 0x6b, 0x9d, 0x4f, 0x6e, 0x2e, 0x3d, - 0x6a, 0xd5, 0xba, 0x3f, 0x1a, 0xa2, 0x5d, 0x1f, 0xaa, 0x8b, 0x90, 0xb7, 0x1a, 0xc9, 0x9d, 0x8d, - 0xbe, 0xb5, 0x2e, 0x93, 0x3b, 0xc3, 0xee, 0xb6, 0x99, 0x27, 0x31, 0x94, 0x3f, 0x65, 0xf0, 0x4b, - 0xfa, 0x4c, 0xa9, 0x50, 0xb4, 0xe3, 0x1e, 0xa3, 0xdb, 0xea, 0x76, 0x46, 0xdb, 0xd8, 0xf7, 0xd6, - 0x55, 0x3e, 0x8b, 0x7d, 0x6f, 0x37, 0x93, 0xaf, 0x62, 0xdf, 0xdb, 0xa5, 0x7a, 0x8d, 0x6c, 0xdf, - 0xdb, 0x4c, 0x92, 0xa4, 0x37, 0x22, 0xb2, 0x97, 0x40, 0x6b, 0x47, 0x14, 0x60, 0x47, 0xc0, 0x8e, - 0x80, 0x1d, 0x01, 0x3b, 0xc2, 0x1d, 0x3b, 0x82, 0x2a, 0xfd, 0xa7, 0x0d, 0x26, 0xbb, 0xbc, 0x2a, - 0x6a, 0x13, 0x24, 0x97, 0xd9, 0x05, 0x3d, 0xb9, 0x04, 0xe2, 0xd0, 0xa5, 0x75, 0xa5, 0xad, 0xc1, - 0x81, 0x4d, 0x58, 0x70, 0x03, 0x1e, 0x6c, 0xc3, 0x84, 0x33, 0x70, 0xe1, 0x0c, 0x6c, 0x38, 0x03, - 0x1f, 0xb4, 0x30, 0x42, 0x0c, 0x27, 0x69, 0x2f, 0x5f, 0xd9, 0x48, 0xf0, 0x39, 0xbb, 0x25, 0xd4, - 0x32, 0x6c, 0xbf, 0x6a, 0xa7, 0x80, 0xf1, 0xa4, 0xa4, 0xda, 0xa8, 0x32, 0xda, 0x33, 0xd8, 0x6d, - 0xe8, 0x34, 0x00, 0xc2, 0xd0, 0xf6, 0x46, 0xbe, 0xb2, 0x35, 0xe2, 0x42, 0x65, 0x6b, 0x5b, 0xd4, - 0xae, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x36, 0x48, 0x0b, 0xb5, 0x16, 0x9e, 0xd6, - 0xc4, 0x7d, 0x6e, 0x71, 0xc6, 0xf0, 0x94, 0x34, 0x8e, 0xaf, 0xc4, 0x52, 0xa0, 0xdb, 0x51, 0xc8, - 0xd6, 0x41, 0xc7, 0x05, 0xf0, 0x71, 0x0b, 0x84, 0x5c, 0x01, 0x23, 0xe7, 0x40, 0xc9, 0x39, 0x70, - 0x72, 0x0e, 0xa4, 0xec, 0x80, 0x95, 0x25, 0xd0, 0xb2, 0xaf, 0xb8, 0x33, 0x79, 0x63, 0x28, 0xa4, - 0x2a, 0x54, 0x6c, 0xe6, 0x8c, 0x31, 0x8a, 0x54, 0x2c, 0x5e, 0x82, 0x9d, 0x85, 0x4e, 0xaf, 0xff, - 0xb3, 0x9b, 0x33, 0x73, 0xb6, 0x17, 0x42, 0x65, 0x2e, 0xc6, 0xf2, 0xc2, 0xa8, 0xcc, 0xf5, 0xb8, - 0xb2, 0x48, 0x25, 0x3b, 0x96, 0x6d, 0x2f, 0x5a, 0x71, 0x24, 0xad, 0x4e, 0x87, 0x32, 0x7b, 0x70, - 0x2f, 0x94, 0x2b, 0xe5, 0xf2, 0x7e, 0x19, 0xe1, 0xbc, 0x6e, 0xe1, 0xfc, 0x6e, 0x3b, 0x5b, 0x6f, - 0x6e, 0x15, 0x27, 0xe3, 0x0f, 0x2a, 0x64, 0xfe, 0x50, 0x46, 0x8a, 0xb5, 0xfb, 0x96, 0xd9, 0x59, - 0xc8, 0x7b, 0x3c, 0xe4, 0xb2, 0x03, 0x52, 0xf2, 0x82, 0xaa, 0x36, 0x3e, 0x7f, 0xca, 0x95, 0x8a, - 0xd5, 0x42, 0xce, 0xcf, 0xd5, 0x72, 0x47, 0x41, 0xd8, 0xe5, 0x61, 0xee, 0x0b, 0x53, 0xfc, 0x17, - 0x7b, 0xcc, 0x5d, 0x84, 0x81, 0x0a, 0x3a, 0x41, 0x3f, 0x57, 0xca, 0xed, 0x1c, 0x7d, 0xb9, 0xf0, - 0x4b, 0xbb, 0x9e, 0x03, 0x18, 0xe4, 0x88, 0x1c, 0x9e, 0x25, 0x8b, 0x9f, 0x23, 0xcc, 0x91, 0xac, - 0xef, 0x9a, 0x42, 0x9e, 0xa9, 0x94, 0x17, 0x0c, 0x41, 0x20, 0xd7, 0x76, 0x21, 0xd7, 0x56, 0x54, - 0x2c, 0xb0, 0x37, 0x27, 0x2c, 0x83, 0x08, 0xb6, 0xe6, 0x86, 0xbd, 0xf6, 0x2e, 0xe0, 0x80, 0xc3, - 0x01, 0x77, 0x0b, 0xf2, 0xe1, 0x80, 0x2f, 0x84, 0xeb, 0x70, 0xc0, 0xa9, 0x7b, 0xdf, 0x2d, 0x07, - 0xfc, 0xc0, 0x01, 0x03, 0xbc, 0x0c, 0x03, 0x1c, 0x06, 0xf8, 0xd4, 0xc5, 0xc0, 0x00, 0x7f, 0xeb, - 0x50, 0x86, 0x01, 0x3e, 0x23, 0x94, 0x5d, 0x34, 0xc0, 0x8b, 0x65, 0xd8, 0xdf, 0x6b, 0x17, 0xcc, - 0x30, 0x11, 0xb6, 0x80, 0x90, 0xc1, 0xfe, 0x76, 0x94, 0x92, 0xc0, 0xfe, 0x36, 0xa0, 0x89, 0x61, - 0x7f, 0x2f, 0x23, 0x93, 0x61, 0x7f, 0x03, 0xb9, 0x5c, 0xba, 0x5f, 0x6b, 0xf6, 0xf7, 0xfd, 0x98, - 0xce, 0xba, 0xe0, 0x7f, 0x8f, 0xae, 0x05, 0x06, 0xb8, 0x95, 0x0b, 0x80, 0x01, 0xee, 0x28, 0xe8, - 0xc3, 0x00, 0x5f, 0x08, 0xd9, 0x61, 0x80, 0x53, 0xf7, 0xbe, 0x3b, 0x06, 0x78, 0x5b, 0x48, 0x16, - 0x3e, 0x3a, 0xe0, 0x80, 0x1f, 0x5a, 0xbc, 0x84, 0x33, 0x2e, 0x6f, 0x92, 0xc5, 0xd8, 0xb0, 0xc0, - 0x5d, 0xb4, 0xc0, 0x0b, 0x70, 0x0d, 0xff, 0x32, 0x98, 0x61, 0x81, 0xcf, 0x08, 0x65, 0xcc, 0x01, - 0x47, 0x38, 0xc3, 0x4a, 0x58, 0x43, 0x2b, 0x01, 0x26, 0x38, 0x4c, 0xf0, 0x59, 0x5c, 0x15, 0x26, - 0xb8, 0x46, 0x5d, 0x0c, 0x13, 0x7c, 0x19, 0xa9, 0x0c, 0x13, 0x1c, 0xc8, 0xe5, 0xd2, 0xfd, 0xda, - 0x30, 0xc1, 0xf9, 0x83, 0xe2, 0xb2, 0xcb, 0xbb, 0xf6, 0x2d, 0xf0, 0xf4, 0x4a, 0x60, 0x80, 0x5b, - 0xb9, 0x00, 0x18, 0xe0, 0x8e, 0x02, 0x3e, 0x0c, 0xf0, 0x85, 0x50, 0x1d, 0x06, 0x38, 0x75, 0xef, - 0x3b, 0x64, 0x80, 0x93, 0xef, 0xb5, 0x35, 0x0f, 0x46, 0x88, 0xf6, 0xde, 0x82, 0xdc, 0x86, 0xdc, - 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x76, 0x5f, 0x6e, 0x07, 0x03, 0x25, - 0x02, 0xc9, 0xfa, 0xf6, 0xe5, 0x76, 0x7a, 0x25, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0xeb, 0x2e, 0xb7, 0x07, 0x2c, 0x54, 0xc2, 0x05, 0xb5, 0x3d, 0xb9, 0x10, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0xed, 0x75, 0x17, 0xdb, 0x2a, - 0x64, 0x32, 0x12, 0xe3, 0xb5, 0x7e, 0x96, 0xf5, 0xf6, 0x8b, 0x6b, 0x81, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x5e, 0xdf, 0x16, 0x89, 0x91, 0xd9, 0xab, 0x49, 0x19, - 0x28, 0xa6, 0x44, 0x60, 0xa7, 0xa4, 0x98, 0x17, 0x75, 0x6e, 0xf9, 0x1d, 0x1b, 0xb0, 0xa4, 0xb2, - 0x9b, 0x97, 0x0f, 0x06, 0x5c, 0x76, 0x12, 0x89, 0x1b, 0x33, 0xf3, 0x7c, 0xfc, 0x15, 0x8a, 0x76, - 0x9e, 0xf5, 0x84, 0x1f, 0xb1, 0x9e, 0x88, 0xd2, 0xa3, 0xbc, 0x18, 0xdc, 0x97, 0xfc, 0x28, 0x54, - 0xdc, 0x1f, 0x04, 0x7d, 0xd1, 0x79, 0xcc, 0x4b, 0x2e, 0x6e, 0x6e, 0xdb, 0x41, 0x18, 0xa5, 0x47, - 0x79, 0xd6, 0xfd, 0x91, 0x90, 0xfc, 0x60, 0xa8, 0xfc, 0x41, 0xc8, 0xf3, 0x61, 0x30, 0x54, 0x3c, - 0x1a, 0x7d, 0xcb, 0x0f, 0xe5, 0x4f, 0x19, 0xfc, 0x92, 0x3e, 0x53, 0x2a, 0x14, 0xed, 0xe4, 0x17, - 0x99, 0x1f, 0xe5, 0x23, 0xc5, 0x94, 0x8d, 0xf4, 0xed, 0x45, 0x2a, 0x1c, 0x76, 0x94, 0x1c, 0xc3, - 0x72, 0x3d, 0xed, 0x96, 0xa3, 0x9b, 0x41, 0x2b, 0xfe, 0x6a, 0x88, 0x76, 0xab, 0xd6, 0x13, 0x97, - 0x71, 0xa7, 0x4c, 0x0e, 0x5a, 0xa7, 0x83, 0xfb, 0xd2, 0x65, 0xa8, 0xf8, 0x45, 0xd2, 0x23, 0xad, - 0xf3, 0x49, 0x8f, 0xa4, 0x47, 0xad, 0x5a, 0xf7, 0x47, 0x43, 0xb4, 0xeb, 0x43, 0x75, 0x11, 0xf2, - 0x56, 0x23, 0xe9, 0x8e, 0xd1, 0xb7, 0xd6, 0xb7, 0xd1, 0xbd, 0xd7, 0xd2, 0xde, 0xc8, 0xfc, 0xa4, - 0x75, 0x99, 0x74, 0xc6, 0xbb, 0xcd, 0x1c, 0x7c, 0x34, 0x2d, 0x11, 0x0d, 0xef, 0x98, 0x85, 0xd8, - 0xd8, 0x7e, 0xcf, 0x3b, 0x13, 0x91, 0x8a, 0x03, 0x86, 0x34, 0x99, 0x78, 0x5f, 0x85, 0x3c, 0xe9, - 0xf3, 0x98, 0x40, 0x10, 0x57, 0x48, 0xf3, 0xbe, 0xb2, 0x87, 0x17, 0x2d, 0x17, 0x0e, 0x4a, 0xa5, - 0x4a, 0xb5, 0x54, 0xda, 0xab, 0xee, 0x57, 0xf7, 0x0e, 0xcb, 0xe5, 0x42, 0xa5, 0x40, 0x58, 0x47, - 0xce, 0xab, 0xc7, 0x5c, 0x89, 0x77, 0x8f, 0xe2, 0x47, 0x2f, 0x87, 0xfd, 0xbe, 0x8d, 0xa6, 0xbf, - 0x45, 0x3c, 0x24, 0x2d, 0x09, 0x47, 0x35, 0xa2, 0x2c, 0x01, 0xa5, 0xe3, 0x00, 0x49, 0x08, 0x8d, - 0x2e, 0x42, 0x22, 0x0d, 0x18, 0x9a, 0x87, 0x26, 0xb3, 0x2d, 0x18, 0x1e, 0xa2, 0xd4, 0x43, 0xd3, - 0xa9, 0x21, 0x49, 0x30, 0x00, 0x1d, 0x18, 0x78, 0x66, 0xc7, 0x99, 0xb9, 0xe8, 0x37, 0x73, 0x66, - 0x43, 0xe3, 0x69, 0x42, 0x1a, 0xe3, 0xc0, 0xf6, 0x45, 0x37, 0xc7, 0x65, 0x77, 0x10, 0x08, 0xa9, - 0x72, 0x9d, 0xa0, 0x1f, 0x84, 0x86, 0x02, 0x8d, 0x86, 0x31, 0xd2, 0x31, 0x44, 0xab, 0x8c, 0x90, - 0x90, 0x01, 0x12, 0x32, 0x3e, 0x53, 0xe1, 0x4e, 0x04, 0x1b, 0xf6, 0xe0, 0xc2, 0x20, 0x36, 0x90, - 0x63, 0x82, 0x19, 0x04, 0xd0, 0x9f, 0x9f, 0xf5, 0x9e, 0x51, 0x73, 0xe8, 0x9b, 0x0e, 0x79, 0x1b, - 0xa1, 0x6e, 0x20, 0xc8, 0x09, 0x83, 0x5b, 0x6f, 0x58, 0xeb, 0x0b, 0x3e, 0x3d, 0x67, 0xd2, 0x14, - 0xbe, 0xa6, 0xc2, 0x96, 0x34, 0x5c, 0x35, 0xc6, 0x29, 0x45, 0x7c, 0xea, 0x09, 0xcc, 0xd5, 0xc3, - 0x48, 0x43, 0x08, 0x79, 0x93, 0x47, 0xe2, 0xb3, 0x6e, 0x37, 0xe4, 0x51, 0xa4, 0x2d, 0x88, 0xd2, - 0xd7, 0xe6, 0x99, 0x16, 0x34, 0x05, 0xbe, 0xde, 0xc9, 0x86, 0xda, 0x27, 0x0f, 0x9a, 0x98, 0x0c, - 0x68, 0x76, 0x72, 0x9f, 0xa9, 0xe9, 0x02, 0xc6, 0x27, 0xdf, 0x19, 0x7f, 0x77, 0x6f, 0x7c, 0x72, - 0x9c, 0x5b, 0x90, 0xa2, 0x7d, 0x32, 0x5a, 0x1a, 0xb7, 0x7d, 0xce, 0x7a, 0x21, 0xef, 0xe9, 0x0c, - 0xda, 0xc9, 0x64, 0xb1, 0xaa, 0xc6, 0x73, 0x5e, 0x8c, 0x51, 0xef, 0xc3, 0x87, 0xd1, 0x4b, 0xce, - 0x7c, 0x26, 0x87, 0x6d, 0x10, 0x02, 0x8c, 0x5e, 0xe3, 0x6a, 0x4f, 0xfb, 0x3a, 0xdf, 0x0e, 0xa7, - 0x0f, 0x19, 0xb9, 0x1e, 0xb9, 0x1e, 0xb9, 0x5e, 0x67, 0xae, 0x3f, 0x16, 0x7a, 0xdd, 0x45, 0x73, - 0x84, 0x92, 0x8a, 0x58, 0x1a, 0x22, 0x98, 0xc6, 0x92, 0x8f, 0xc9, 0x24, 0x44, 0x93, 0x8c, 0x4c, - 0x27, 0x25, 0xb2, 0xe4, 0x44, 0x96, 0xa4, 0xc8, 0x92, 0xd5, 0x7a, 0x58, 0x77, 0xc6, 0x56, 0x4f, - 0x3c, 0xaf, 0x8a, 0xb8, 0x19, 0xf8, 0x86, 0xf3, 0xcd, 0x14, 0xd1, 0x31, 0xb0, 0x99, 0xec, 0xa4, - 0x97, 0xcc, 0xcc, 0xe7, 0x37, 0xf8, 0x8e, 0x60, 0xf2, 0x0c, 0xc4, 0xc0, 0x60, 0xcf, 0x53, 0x3c, - 0x01, 0x9a, 0x27, 0x61, 0xfe, 0x89, 0xcc, 0x78, 0x32, 0xf7, 0x25, 0x82, 0x67, 0x93, 0x79, 0x46, - 0x07, 0x04, 0x6d, 0x5d, 0x30, 0xa5, 0x78, 0x28, 0xc9, 0x16, 0xc2, 0x78, 0xff, 0xdb, 0xd9, 0xb9, - 0xde, 0xf3, 0x0f, 0x9b, 0x7f, 0xae, 0x0b, 0xfe, 0x61, 0x73, 0x74, 0x58, 0x48, 0xbe, 0x8d, 0x8e, - 0x8b, 0xd7, 0x7b, 0x7e, 0x69, 0x72, 0x5c, 0xbe, 0xde, 0xf3, 0xcb, 0xcd, 0xdd, 0xef, 0xdf, 0x3f, - 0xec, 0xfe, 0xde, 0x7f, 0x5a, 0xfc, 0x83, 0xff, 0x31, 0x3f, 0x4b, 0xa7, 0xb9, 0xce, 0xf3, 0x67, - 0x68, 0x07, 0x51, 0x05, 0x83, 0x48, 0xef, 0x20, 0x62, 0x7e, 0xaf, 0xe6, 0x7f, 0x6e, 0xfe, 0x2e, - 0xbc, 0x2f, 0x3d, 0x7d, 0xdc, 0xfd, 0x5d, 0x7d, 0x7a, 0xfd, 0xc3, 0x3f, 0xb3, 0xfe, 0xac, 0xf0, - 0xbe, 0xfa, 0xf4, 0x71, 0xce, 0x6f, 0x2a, 0x4f, 0x1f, 0xdf, 0x78, 0x8e, 0xf2, 0xd3, 0x4e, 0xe6, - 0x4f, 0xe3, 0x9f, 0x17, 0xe7, 0x7d, 0xa0, 0x34, 0xe7, 0x03, 0xfb, 0xf3, 0x3e, 0xb0, 0x3f, 0xe7, - 0x03, 0x73, 0x2f, 0xa9, 0x38, 0xe7, 0x03, 0xe5, 0xa7, 0x3f, 0x99, 0xbf, 0xdf, 0x99, 0xfd, 0xa7, - 0x95, 0xa7, 0xdd, 0x3f, 0xf3, 0x7e, 0x57, 0x7d, 0xfa, 0xf3, 0x71, 0x77, 0x03, 0x52, 0xca, 0xbb, - 0xf5, 0xba, 0x6e, 0x43, 0x29, 0x90, 0x80, 0xd1, 0x45, 0x2a, 0x14, 0xf2, 0x86, 0x82, 0xcd, 0x1d, - 0xac, 0xc9, 0x14, 0x89, 0x26, 0xde, 0x79, 0xbf, 0x45, 0xf5, 0xae, 0xe3, 0x3b, 0x6f, 0xdd, 0xcb, - 0xa5, 0x4c, 0xbd, 0xe9, 0xd6, 0xb8, 0x92, 0x49, 0xc3, 0x0b, 0x8e, 0x77, 0x16, 0xe3, 0x6d, 0x32, - 0xe9, 0x53, 0xb3, 0xf0, 0xd7, 0x3b, 0xad, 0x53, 0xff, 0xf4, 0x4d, 0x92, 0x69, 0x9a, 0x06, 0xa6, - 0x63, 0x1a, 0x98, 0x76, 0xb9, 0x6a, 0x00, 0x69, 0x4e, 0x54, 0x46, 0x13, 0x94, 0xa7, 0xe5, 0x5d, - 0xa2, 0x89, 0x94, 0xb4, 0x5a, 0x32, 0x5a, 0x3e, 0x85, 0x2c, 0xf7, 0xc9, 0x25, 0x63, 0x46, 0x57, - 0xac, 0x98, 0x88, 0x91, 0x15, 0x42, 0x43, 0x6f, 0x48, 0x2c, 0x17, 0x09, 0x8b, 0x3f, 0xc7, 0xc5, - 0x3e, 0xb1, 0xe0, 0x13, 0xd7, 0x51, 0xe9, 0xc5, 0xfb, 0x75, 0xcb, 0x97, 0x97, 0xd3, 0x2b, 0x44, - 0xd7, 0x84, 0xba, 0x7f, 0xf8, 0x90, 0x06, 0x8e, 0x1f, 0x3f, 0xdc, 0xdc, 0xff, 0x2f, 0xf7, 0x7f, - 0x82, 0x4e, 0x1c, 0x62, 0xea, 0xe3, 0x65, 0xe3, 0xea, 0xa4, 0x75, 0x51, 0x3f, 0x3b, 0xfd, 0xf4, - 0xdf, 0xd6, 0xe9, 0xc5, 0x3f, 0xa5, 0xff, 0xb3, 0x4a, 0xfc, 0x68, 0x7a, 0x27, 0xf4, 0xf2, 0xdd, - 0x4f, 0xd2, 0x77, 0x2b, 0x66, 0x76, 0xdd, 0x6f, 0x78, 0xa6, 0xde, 0xe4, 0x2c, 0xd6, 0xb9, 0xef, - 0x2c, 0xa0, 0x9b, 0x77, 0xcc, 0xa3, 0x4e, 0x28, 0x06, 0x5a, 0xa0, 0x2d, 0x0d, 0xaa, 0x53, 0xd9, - 0xe9, 0x0f, 0xbb, 0x3c, 0xa7, 0x6e, 0x45, 0x94, 0xeb, 0x04, 0x52, 0x31, 0x21, 0x79, 0x98, 0x0b, - 0x64, 0xff, 0x31, 0xd7, 0x0b, 0xc2, 0x9c, 0xba, 0xe5, 0xb9, 0xd3, 0x8b, 0xfb, 0x52, 0xae, 0xf6, - 0xf9, 0xf4, 0x7d, 0xee, 0xb2, 0xe1, 0x5f, 0x9d, 0xe4, 0x46, 0x29, 0xe2, 0xbb, 0xbc, 0xac, 0x7d, - 0x3e, 0xfd, 0xb0, 0xea, 0x53, 0xd5, 0xf8, 0x02, 0xf2, 0x65, 0xc0, 0x75, 0x5f, 0x74, 0x96, 0x06, - 0x94, 0x35, 0xf1, 0x76, 0x71, 0x2a, 0xfe, 0x56, 0x7f, 0x0e, 0xeb, 0x85, 0xd8, 0xef, 0xcc, 0xca, - 0xf4, 0x45, 0xf1, 0x61, 0x45, 0x26, 0xa0, 0x8f, 0x01, 0x2c, 0x11, 0xac, 0x3a, 0xf0, 0x7e, 0xb1, - 0xe8, 0x79, 0xfb, 0xd3, 0x5b, 0xe0, 0x39, 0x8c, 0x5e, 0x69, 0x0d, 0xa5, 0xe8, 0xb0, 0x48, 0x2d, - 0xfc, 0x14, 0xa6, 0x5f, 0x8c, 0x4d, 0xce, 0xb2, 0x60, 0x14, 0x2c, 0x37, 0xe7, 0x6d, 0xe9, 0xe9, - 0x25, 0xab, 0x4c, 0x1f, 0xd1, 0x33, 0x3d, 0x64, 0xd5, 0xec, 0xab, 0x6d, 0x7a, 0x87, 0xb6, 0x04, - 0xab, 0x6d, 0x7a, 0x86, 0x59, 0x3e, 0xba, 0xec, 0x1c, 0x30, 0xaf, 0x3f, 0xba, 0xa7, 0xe5, 0x9f, - 0x58, 0x3a, 0x2f, 0x78, 0x7c, 0xa2, 0x25, 0xbb, 0x79, 0xb5, 0xe9, 0xa1, 0xcf, 0x43, 0xa6, 0xb8, - 0xe4, 0x09, 0x34, 0xcc, 0xbc, 0xd2, 0x3b, 0xc3, 0xca, 0x04, 0x6b, 0xd6, 0x32, 0x63, 0xca, 0x2c, - 0x6f, 0xd6, 0x31, 0x03, 0x8a, 0x56, 0xf4, 0xaf, 0x3a, 0xfd, 0xd2, 0x1b, 0x2f, 0xf4, 0xd3, 0x46, - 0xc1, 0xb5, 0x2c, 0x1c, 0xd4, 0x34, 0x5f, 0x5b, 0xdb, 0x54, 0x49, 0x9d, 0x53, 0x23, 0xcd, 0x4c, - 0x85, 0xd4, 0x3d, 0xf5, 0xd1, 0xd8, 0x54, 0x47, 0x63, 0x53, 0x1b, 0x8d, 0x4d, 0x65, 0xb4, 0xfb, - 0x0a, 0x41, 0xd7, 0xfc, 0xea, 0xd1, 0xc0, 0xd4, 0xbf, 0x4c, 0x43, 0xe7, 0x62, 0x78, 0x2c, 0xd3, - 0xc0, 0x32, 0x0d, 0xd3, 0x69, 0xc2, 0x78, 0xba, 0xd0, 0x93, 0x36, 0x34, 0xa5, 0x0f, 0xed, 0x69, - 0x24, 0x3d, 0x61, 0x10, 0x8a, 0x1b, 0x21, 0xcd, 0x2d, 0xce, 0x18, 0x9f, 0x1f, 0x4b, 0x32, 0xb0, - 0x24, 0xc3, 0x6a, 0x22, 0x22, 0x4b, 0x48, 0x64, 0x89, 0x49, 0x6f, 0x82, 0xd2, 0x9c, 0xa8, 0xd2, - 0x5e, 0x30, 0xbf, 0x24, 0x43, 0xff, 0x5a, 0xe2, 0x0c, 0x8f, 0xa9, 0x1a, 0x38, 0x77, 0x66, 0x6d, - 0xf1, 0x38, 0x53, 0xba, 0x3a, 0xf1, 0x4b, 0x23, 0x99, 0x19, 0x17, 0x4f, 0x33, 0x07, 0x3a, 0x93, - 0x06, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x33, 0x17, 0x75, 0x26, 0xa9, 0x72, - 0x1b, 0x60, 0xc7, 0x4c, 0x3a, 0x7c, 0x46, 0x1d, 0x23, 0x02, 0x1a, 0xa0, 0x03, 0xd0, 0x01, 0xe8, - 0x00, 0x74, 0x36, 0x0a, 0x74, 0x46, 0x61, 0xbf, 0x05, 0x98, 0xa3, 0xb7, 0xa8, 0x52, 0x26, 0x20, - 0x4c, 0x6c, 0xbd, 0xa3, 0xd9, 0xbd, 0x07, 0xe2, 0x00, 0x71, 0x80, 0x38, 0x66, 0x10, 0x47, 0xf7, - 0xdb, 0x80, 0xf4, 0xc4, 0xc9, 0x9e, 0x48, 0x42, 0x76, 0xb9, 0xb9, 0x4d, 0xac, 0xd3, 0xa1, 0xf5, - 0xa2, 0x2d, 0x53, 0x35, 0xfb, 0x8d, 0x6e, 0x47, 0x6e, 0x7c, 0xbb, 0x71, 0x8a, 0xed, 0xc4, 0x69, - 0xb7, 0x0b, 0xa7, 0xda, 0x90, 0x94, 0x7c, 0xbb, 0x6f, 0xf2, 0xdd, 0x43, 0xc9, 0xb7, 0xeb, 0x5e, - 0xaf, 0xdd, 0x3a, 0x8c, 0x6f, 0xa7, 0x4d, 0x40, 0xcd, 0x29, 0x28, 0xfa, 0x2c, 0xaa, 0x3e, 0xf3, - 0x5f, 0x92, 0xac, 0x23, 0xae, 0xa2, 0xf4, 0x68, 0x4c, 0xe9, 0x47, 0x09, 0x7c, 0x5d, 0x36, 0x20, - 0x30, 0xc0, 0xe1, 0xda, 0x3c, 0x52, 0xfe, 0x78, 0xae, 0xbd, 0x61, 0xc4, 0x7c, 0x6e, 0x0a, 0x80, - 0x09, 0xc0, 0x04, 0x60, 0x02, 0x30, 0xd7, 0x10, 0x30, 0xdb, 0x41, 0xd0, 0xe7, 0x4c, 0x52, 0x00, - 0x66, 0x61, 0x8b, 0x61, 0xa9, 0x13, 0xdc, 0xdd, 0x0d, 0xa5, 0x50, 0x8f, 0x54, 0x72, 0xee, 0x75, - 0x83, 0x80, 0x28, 0x40, 0x14, 0x20, 0x0a, 0x10, 0x05, 0x4d, 0xe7, 0xaa, 0xa6, 0x9b, 0x64, 0x6c, - 0xc1, 0xa3, 0xf4, 0xf8, 0x11, 0xb2, 0x6e, 0xd4, 0x79, 0xfc, 0x41, 0xf9, 0xe4, 0x18, 0x3a, 0xab, - 0x51, 0xe0, 0x28, 0x70, 0x14, 0x38, 0x0a, 0x1c, 0x05, 0x8e, 0xba, 0x8a, 0xa3, 0x2f, 0xb3, 0x76, - 0x8c, 0xa5, 0x53, 0x59, 0x1c, 0x78, 0x3a, 0xea, 0x44, 0x21, 0xef, 0x59, 0x5f, 0x74, 0xfd, 0x90, - 0xb3, 0xc8, 0xe0, 0xa6, 0xc2, 0xcf, 0x95, 0x37, 0xa6, 0xdb, 0x03, 0x8a, 0x02, 0x45, 0x81, 0xa2, - 0x40, 0xd1, 0x35, 0x44, 0x51, 0xd1, 0xe5, 0x52, 0x09, 0xf5, 0x48, 0x84, 0xa4, 0x26, 0xb7, 0xe0, - 0x3f, 0x1d, 0xdf, 0xca, 0x11, 0x8b, 0x08, 0x86, 0x68, 0x5a, 0x55, 0xee, 0xfc, 0x9f, 0xda, 0xd9, - 0xe9, 0x71, 0xab, 0x51, 0xff, 0x76, 0x75, 0xd2, 0x6a, 0x9c, 0xd4, 0x2e, 0xeb, 0xe7, 0xa6, 0x47, - 0xeb, 0x3f, 0xac, 0x3f, 0x4c, 0xca, 0x72, 0x98, 0xdf, 0xef, 0xe0, 0x37, 0xcd, 0x8e, 0x0a, 0xaf, - 0x7b, 0xb3, 0x76, 0xd9, 0x3a, 0xab, 0xd7, 0x2f, 0xcc, 0x17, 0xfb, 0x7f, 0x7a, 0xbf, 0xa9, 0x5d, - 0xf8, 0xe9, 0xec, 0xdb, 0xe5, 0xd5, 0x49, 0x03, 0xfd, 0xb8, 0x6a, 0x3f, 0xd6, 0xcf, 0x3f, 0x9f, - 0x1c, 0xa3, 0x07, 0x97, 0xef, 0xc1, 0x7a, 0xe3, 0xf4, 0xcb, 0xe9, 0x79, 0xed, 0xaa, 0xde, 0x20, - 0xe8, 0x45, 0xa3, 0x2d, 0x34, 0xd7, 0x8d, 0x9f, 0xac, 0x85, 0x7a, 0xeb, 0xb3, 0x48, 0xf9, 0x77, - 0x41, 0x57, 0xf4, 0x04, 0xef, 0x9a, 0x17, 0x6f, 0xd3, 0xcd, 0x41, 0xbb, 0x41, 0xbb, 0x41, 0xbb, - 0x41, 0xbb, 0xad, 0xa1, 0x76, 0x53, 0xe2, 0x8e, 0x2b, 0xd1, 0xf9, 0x19, 0x55, 0x4a, 0x04, 0xda, - 0xcd, 0xe0, 0x4e, 0x6e, 0x5e, 0x83, 0xc9, 0x9b, 0x8d, 0xd8, 0xb3, 0xf2, 0xab, 0x90, 0xc6, 0x33, - 0xcc, 0xb4, 0x0c, 0x34, 0x87, 0x01, 0x99, 0xf6, 0x3e, 0x87, 0xac, 0xa3, 0x44, 0x20, 0x8f, 0xc5, - 0x8d, 0xd0, 0xb5, 0x1d, 0xcc, 0xdb, 0x02, 0x9e, 0xdf, 0x30, 0x25, 0xee, 0xb9, 0x96, 0x5d, 0x57, - 0x1c, 0xe1, 0xe2, 0xde, 0x57, 0xf6, 0x40, 0x1f, 0x2a, 0x66, 0xb6, 0xdb, 0x41, 0xf4, 0x10, 0x6a, - 0x90, 0xb5, 0xdb, 0x40, 0x70, 0x2d, 0x34, 0x88, 0x6c, 0x87, 0xfe, 0x6d, 0x10, 0x25, 0xa5, 0xe5, - 0xfd, 0x90, 0x77, 0xb8, 0xb8, 0xa7, 0xd0, 0x22, 0xb3, 0x9b, 0x85, 0x26, 0x81, 0x26, 0x81, 0x26, - 0x81, 0x26, 0x59, 0x43, 0x4d, 0x82, 0x4d, 0x57, 0x29, 0xd0, 0xca, 0x50, 0x7d, 0xd5, 0x6c, 0x16, - 0x34, 0x51, 0x67, 0x15, 0x78, 0x04, 0x3c, 0x02, 0x1e, 0x01, 0x8f, 0x48, 0xc6, 0xcd, 0x50, 0x8a, - 0x80, 0x64, 0x39, 0xd8, 0xa1, 0xc1, 0x36, 0xc6, 0xdd, 0xb5, 0xf6, 0xee, 0xd8, 0xf3, 0xc6, 0x55, - 0x9a, 0x36, 0x3b, 0x76, 0xe5, 0x09, 0xd1, 0x3e, 0x29, 0xba, 0x27, 0x36, 0xe3, 0xc9, 0xdd, 0x97, - 0x08, 0x9f, 0x5d, 0x96, 0xf4, 0x11, 0xb6, 0x79, 0xc1, 0x94, 0xe2, 0xa1, 0x24, 0x7b, 0x9c, 0x69, - 0xc3, 0xff, 0xdb, 0xd9, 0xb9, 0xde, 0xf3, 0x0f, 0x9b, 0x7f, 0xae, 0x0b, 0xfe, 0x61, 0x73, 0x74, - 0x58, 0x48, 0xbe, 0x8d, 0x8e, 0x8b, 0xd7, 0x7b, 0x7e, 0x69, 0x72, 0x5c, 0xbe, 0xde, 0xf3, 0xcb, - 0xcd, 0xdd, 0xef, 0xdf, 0x3f, 0xec, 0xfe, 0xde, 0x7f, 0x5a, 0xfc, 0x83, 0xff, 0xf1, 0xc8, 0x6e, - 0xae, 0x49, 0xd2, 0xd2, 0xd3, 0xfb, 0x0d, 0x1e, 0x7c, 0x15, 0x0c, 0x3e, 0x9a, 0xc1, 0xc7, 0xfc, - 0x5e, 0xcd, 0xff, 0xdc, 0xfc, 0x5d, 0x78, 0x5f, 0x7a, 0xfa, 0xb8, 0xfb, 0xbb, 0xfa, 0xf4, 0xfa, - 0x87, 0x7f, 0x66, 0xfd, 0x59, 0xe1, 0x7d, 0xf5, 0xe9, 0xe3, 0x9c, 0xdf, 0x54, 0x9e, 0x3e, 0xbe, - 0xf1, 0x1c, 0xe5, 0xa7, 0x9d, 0xcc, 0x9f, 0xc6, 0x3f, 0x2f, 0xce, 0xfb, 0x40, 0x69, 0xce, 0x07, - 0xf6, 0xe7, 0x7d, 0x60, 0x7f, 0xce, 0x07, 0xe6, 0x5e, 0x52, 0x71, 0xce, 0x07, 0xca, 0x4f, 0x7f, - 0x32, 0x7f, 0xbf, 0x33, 0xfb, 0x4f, 0x2b, 0x4f, 0xbb, 0x7f, 0xe6, 0xfd, 0xae, 0xfa, 0xf4, 0xe7, - 0xe3, 0xee, 0x06, 0xa6, 0xa2, 0x77, 0xeb, 0x7d, 0x1f, 0x86, 0x53, 0x29, 0x25, 0xe3, 0x24, 0x99, - 0xe6, 0x9c, 0xc9, 0x98, 0x04, 0xef, 0xd6, 0x68, 0xa7, 0x3d, 0x67, 0x3a, 0xf6, 0xf4, 0xfc, 0xf2, - 0xaa, 0x76, 0x76, 0xd6, 0xba, 0x68, 0xd4, 0xaf, 0xea, 0x9f, 0xea, 0x67, 0xad, 0xab, 0xff, 0x5e, - 0x9c, 0x10, 0x81, 0x13, 0xe5, 0x3c, 0x68, 0x7a, 0xd8, 0x9f, 0xea, 0xe6, 0xa3, 0x2f, 0x17, 0x74, - 0xc9, 0xf1, 0xe9, 0xfd, 0xa6, 0x77, 0xe7, 0xf1, 0xc9, 0xe7, 0xda, 0xb7, 0xb3, 0xab, 0xd1, 0xa4, - 0x7d, 0x74, 0xac, 0xc6, 0x8e, 0x3d, 0x6d, 0x9c, 0x7c, 0xba, 0x3a, 0xfb, 0x6f, 0xeb, 0x53, 0xfd, - 0xfc, 0xfc, 0xe4, 0xd3, 0x15, 0xc5, 0xc4, 0xe9, 0xed, 0xe9, 0xdd, 0xd3, 0x2f, 0x5f, 0x91, 0x06, - 0x34, 0xf7, 0x67, 0xeb, 0xf2, 0xbc, 0x5e, 0xbf, 0x38, 0x3d, 0xff, 0x82, 0x8e, 0xd5, 0xd8, 0xb1, - 0x97, 0xa7, 0x97, 0xe8, 0x4f, 0x7d, 0xfd, 0xf9, 0xff, 0x9c, 0x34, 0xce, 0x4f, 0xce, 0xd0, 0xa3, - 0xfa, 0x7a, 0xf4, 0xac, 0xfe, 0xa9, 0x76, 0xd6, 0xaa, 0x7d, 0xf9, 0xd2, 0x38, 0xf9, 0x52, 0x03, - 0x07, 0xd0, 0xd9, 0xb5, 0x5f, 0xcf, 0x00, 0xfa, 0x1a, 0xbb, 0xb3, 0x7e, 0x79, 0xf1, 0x19, 0xfd, - 0xa9, 0xb7, 0x3f, 0xf7, 0xd1, 0xa1, 0xfa, 0x3a, 0xf4, 0xe2, 0xf4, 0x2b, 0xba, 0x53, 0x6b, 0x77, - 0xde, 0x57, 0xd0, 0xa1, 0x1a, 0x3b, 0x74, 0x62, 0x4d, 0xd5, 0xce, 0xff, 0x8b, 0x7e, 0xd5, 0xd7, - 0xaf, 0x97, 0x57, 0xb5, 0xab, 0xd3, 0x4f, 0xe8, 0x51, 0x8d, 0x3d, 0xfa, 0xdf, 0xcb, 0x16, 0x39, - 0xd5, 0x27, 0x69, 0xa9, 0x89, 0x45, 0x17, 0xa4, 0x3d, 0xb3, 0x1e, 0xd3, 0x58, 0x4d, 0x6d, 0xd9, - 0x9c, 0x19, 0x58, 0x66, 0xb6, 0x6e, 0x4e, 0x9b, 0x39, 0xe6, 0x3d, 0x36, 0xec, 0x2b, 0xa3, 0x2f, - 0x22, 0xbc, 0x3d, 0x33, 0x39, 0xa1, 0x89, 0xc9, 0xbd, 0x33, 0x1b, 0xc0, 0xe4, 0xde, 0xa5, 0x9f, - 0x3c, 0x26, 0xf7, 0xae, 0x05, 0xfa, 0x6c, 0xc0, 0xe4, 0x5e, 0x21, 0xd5, 0x7e, 0x91, 0x60, 0x76, - 0x6f, 0x15, 0x6b, 0xdf, 0xff, 0x7e, 0x23, 0x58, 0xfb, 0x6e, 0x24, 0xd6, 0xb1, 0xf6, 0x5d, 0x53, - 0xa8, 0x94, 0x8a, 0x87, 0xa5, 0xc3, 0x4a, 0xb5, 0x78, 0x88, 0x15, 0xef, 0x10, 0x5f, 0x10, 0x5f, - 0x03, 0xb3, 0x04, 0xf7, 0x59, 0x7b, 0x19, 0xdd, 0x1b, 0x18, 0x32, 0x03, 0x32, 0x03, 0x32, 0x03, - 0x32, 0xc3, 0xe4, 0xb8, 0x49, 0x16, 0x3d, 0x19, 0x8f, 0x31, 0x8a, 0x65, 0x16, 0x64, 0xcb, 0x2a, - 0x68, 0xd7, 0x30, 0xe5, 0xc7, 0x8d, 0xed, 0xfe, 0xd9, 0xb9, 0x2e, 0xf8, 0xc5, 0xe6, 0xe4, 0x7f, - 0xf6, 0xaf, 0xf7, 0xfc, 0x62, 0xd3, 0xe8, 0xc2, 0x82, 0x6d, 0x66, 0x10, 0xe3, 0x3d, 0x10, 0x82, - 0xa1, 0xe2, 0xe6, 0x69, 0xc4, 0xcb, 0xc6, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xd6, - 0x90, 0x4b, 0x60, 0x83, 0x5a, 0xc3, 0x67, 0xd4, 0x1c, 0x22, 0x5e, 0x4d, 0xca, 0x40, 0x31, 0x25, - 0x0c, 0x6d, 0x2b, 0xe4, 0x45, 0x9d, 0x5b, 0x7e, 0xc7, 0xc6, 0x5b, 0xbc, 0x7b, 0xf9, 0x60, 0xc0, - 0x65, 0x27, 0x01, 0x8a, 0x78, 0x7c, 0xe6, 0xe3, 0xaf, 0x50, 0xb4, 0xf3, 0xac, 0x27, 0xfc, 0x88, - 0xf5, 0x44, 0x94, 0x1e, 0xe5, 0x13, 0x56, 0x3a, 0x94, 0xa2, 0xc3, 0x22, 0x95, 0xef, 0x8f, 0xc6, - 0x74, 0x3e, 0xc1, 0xc7, 0x68, 0xf4, 0x6d, 0xb4, 0x39, 0x94, 0x81, 0x48, 0xf3, 0x22, 0x15, 0x0e, - 0x3b, 0x49, 0xcd, 0xba, 0x64, 0x42, 0x5d, 0x7a, 0xc9, 0x47, 0x37, 0x83, 0x56, 0xfc, 0xd5, 0x10, - 0xed, 0x56, 0xad, 0x27, 0x2e, 0xe3, 0x0b, 0x9e, 0x1c, 0xb4, 0x4e, 0x07, 0xf7, 0xa5, 0x6f, 0xa3, - 0xcb, 0x6d, 0x9d, 0x05, 0x9d, 0xf8, 0x6f, 0x1a, 0xc9, 0xd5, 0x8e, 0xbe, 0xb5, 0x2e, 0x93, 0xab, - 0x7d, 0xe7, 0x66, 0x64, 0x69, 0x8c, 0x2a, 0x6f, 0x28, 0x7f, 0xca, 0xe0, 0x97, 0xf4, 0x99, 0x52, - 0xa1, 0x68, 0xc7, 0x3d, 0xa0, 0x3d, 0xb2, 0x5e, 0x94, 0x3f, 0xc9, 0xb4, 0xa5, 0x79, 0x7c, 0x4c, - 0xb2, 0x8d, 0xe6, 0xd3, 0x9a, 0x22, 0x4b, 0x26, 0x49, 0x12, 0x0d, 0x39, 0x32, 0x4d, 0x8a, 0xc8, - 0xc8, 0x10, 0x19, 0x09, 0x22, 0x23, 0x3f, 0x6e, 0x23, 0xd9, 0xb1, 0x08, 0xcd, 0x84, 0x7d, 0x26, - 0xc9, 0x98, 0x57, 0x83, 0xd9, 0x26, 0xcd, 0x6a, 0xc2, 0x02, 0x34, 0x21, 0x34, 0x21, 0x34, 0xe1, - 0x36, 0x69, 0x42, 0x53, 0xe9, 0x32, 0x6d, 0x20, 0xce, 0x5d, 0xbe, 0x32, 0xad, 0x3c, 0xa7, 0x46, - 0xe8, 0x73, 0x93, 0x86, 0x43, 0xcb, 0xac, 0x95, 0x46, 0x96, 0x3e, 0x29, 0xd3, 0xa8, 0x9d, 0x74, - 0x4a, 0x9d, 0x56, 0xad, 0xa5, 0x57, 0x6b, 0x69, 0xd6, 0x5a, 0xba, 0x35, 0x9b, 0x76, 0x0d, 0xa7, - 0x5f, 0x3a, 0x6b, 0x2e, 0x33, 0xee, 0xcc, 0x6f, 0x2c, 0x9e, 0x61, 0x97, 0x55, 0x82, 0xb6, 0x5e, - 0x6c, 0x34, 0x3e, 0xda, 0x35, 0xfc, 0x19, 0x0c, 0xd6, 0x74, 0xf6, 0x8e, 0xc1, 0xd0, 0xf3, 0x46, - 0xde, 0x19, 0x19, 0x30, 0x9b, 0xb2, 0xea, 0x08, 0xb5, 0x0c, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0xde, - 0x0e, 0x50, 0x36, 0xad, 0x8d, 0xa6, 0x35, 0x52, 0x9f, 0x4b, 0xfa, 0xc2, 0x76, 0x69, 0xcb, 0x44, - 0x81, 0x48, 0xa3, 0x98, 0xc8, 0x93, 0xb4, 0x8d, 0x64, 0x6d, 0x37, 0x69, 0xdb, 0x4a, 0xde, 0xd6, - 0x93, 0xb8, 0xf5, 0x64, 0x6e, 0x3d, 0xa9, 0xd3, 0x24, 0x77, 0xa2, 0x24, 0x4f, 0xaf, 0xc0, 0x32, - 0xe3, 0x76, 0x28, 0xa4, 0x2a, 0x54, 0x2c, 0x94, 0xba, 0xae, 0x10, 0x36, 0x49, 0xb3, 0xfe, 0xeb, - 0xf5, 0x7f, 0xb4, 0x39, 0x29, 0x47, 0xbd, 0x3e, 0x2c, 0xd3, 0x38, 0xf1, 0x7a, 0xb1, 0x4c, 0xfb, - 0xb6, 0xd6, 0x02, 0x65, 0xc7, 0x16, 0xf5, 0xda, 0x20, 0x4b, 0x69, 0x6b, 0x3a, 0xf4, 0xd8, 0x83, - 0xfd, 0xd0, 0xab, 0x94, 0xcb, 0xfb, 0x65, 0x84, 0x9f, 0xed, 0xf0, 0x7b, 0xb7, 0x99, 0xad, 0x6d, - 0xd4, 0xe6, 0x1a, 0x1e, 0x7f, 0x50, 0x21, 0xf3, 0x87, 0x32, 0x52, 0xac, 0xdd, 0x27, 0x66, 0x1f, - 0x21, 0xef, 0xf1, 0x90, 0xcb, 0xce, 0x56, 0x80, 0xf2, 0x84, 0x6a, 0x35, 0x3e, 0x7f, 0xca, 0x95, - 0x8a, 0xd5, 0x42, 0xce, 0xcf, 0xd5, 0x72, 0x47, 0x41, 0xd8, 0xe5, 0x61, 0xee, 0x0b, 0x53, 0xfc, - 0x17, 0x7b, 0xcc, 0x5d, 0x84, 0x81, 0x0a, 0x3a, 0x41, 0x3f, 0x57, 0xca, 0xed, 0x1c, 0x7d, 0xb9, - 0xf0, 0x4b, 0xbb, 0x9e, 0x85, 0x1c, 0x6e, 0x49, 0x4e, 0xcd, 0x92, 0x55, 0xcf, 0x11, 0x62, 0x29, - 0x8b, 0xda, 0x56, 0x58, 0x33, 0x95, 0xd6, 0x82, 0x21, 0x84, 0xcc, 0xbf, 0x5e, 0x99, 0x7f, 0x23, - 0x0a, 0x0f, 0xd0, 0xcd, 0xb9, 0xc8, 0x64, 0x58, 0xaa, 0xb9, 0x17, 0xaf, 0xb5, 0x2c, 0x1c, 0x45, - 0x03, 0x0f, 0x13, 0x8e, 0xe2, 0x56, 0xe1, 0x1d, 0x1c, 0x45, 0xad, 0xbd, 0x69, 0xd7, 0x51, 0x3c, - 0xb0, 0x60, 0x28, 0x96, 0x61, 0x28, 0x1a, 0x70, 0x75, 0x60, 0x28, 0xc2, 0xd1, 0xd9, 0x62, 0x43, - 0xb1, 0x58, 0x86, 0x9d, 0x08, 0x3b, 0x71, 0xad, 0x45, 0x25, 0xec, 0xc4, 0xcd, 0x82, 0x64, 0xd8, - 0x89, 0x4b, 0x68, 0x2a, 0xd8, 0x89, 0xb3, 0x64, 0x16, 0xec, 0xc4, 0x8d, 0xce, 0xfc, 0x9b, 0x63, - 0x27, 0xde, 0x8f, 0xe9, 0x98, 0x0d, 0x3f, 0x71, 0xd4, 0x36, 0x0c, 0x45, 0x2d, 0x0d, 0xc2, 0x50, - 0xb4, 0x00, 0x7e, 0x30, 0x14, 0x61, 0x28, 0xae, 0xdc, 0x9b, 0xf6, 0x0c, 0xc5, 0xb6, 0x90, 0x2c, - 0x7c, 0xb4, 0xe0, 0x28, 0x1e, 0x12, 0x36, 0x79, 0xc6, 0xe5, 0x4d, 0xb2, 0x78, 0x0c, 0x96, 0x22, - 0x85, 0xaf, 0x53, 0x80, 0xab, 0x03, 0x4b, 0xd1, 0x4e, 0xe8, 0x61, 0x8e, 0x22, 0x4c, 0xc5, 0xb5, - 0x97, 0x96, 0x30, 0x15, 0x37, 0x0b, 0x94, 0x61, 0x2a, 0x2e, 0xa1, 0xab, 0x60, 0x2a, 0xce, 0x92, - 0x5a, 0x30, 0x15, 0x37, 0x3a, 0xf3, 0x6f, 0x84, 0xa9, 0xc8, 0x1f, 0x14, 0x97, 0x5d, 0xde, 0xa5, - 0xb7, 0x14, 0xd3, 0x96, 0x61, 0x28, 0x6a, 0x69, 0x10, 0x86, 0xa2, 0x05, 0xe0, 0x83, 0xa1, 0x08, - 0x43, 0x71, 0xe5, 0xde, 0xb4, 0x68, 0x28, 0x1a, 0x2f, 0x10, 0x3f, 0x2f, 0x0d, 0x1b, 0x2a, 0x18, - 0x0f, 0x79, 0x06, 0x79, 0x06, 0x79, 0x06, 0x79, 0x06, 0x79, 0x06, 0x79, 0xb6, 0x09, 0xf2, 0x2c, - 0x18, 0x28, 0x11, 0x48, 0xd6, 0xa7, 0x97, 0x67, 0x69, 0xcb, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, - 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, 0x90, 0x67, - 0x90, 0x67, 0x90, 0x67, 0x39, 0x6f, 0xc0, 0x42, 0x25, 0x6c, 0xa8, 0xb3, 0x49, 0xc3, 0x10, 0x67, - 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, - 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x10, 0x67, 0x39, 0x4f, 0x85, 0x4c, 0x46, 0x62, 0xbc, 0xb6, - 0x82, 0x58, 0x9f, 0xbd, 0x68, 0x1b, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, - 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0x0d, 0x12, 0xcd, 0x79, 0x89, - 0xb6, 0xd6, 0x9b, 0x86, 0xd6, 0xa4, 0x0c, 0x14, 0x53, 0x22, 0xa0, 0x29, 0xb1, 0xe1, 0x45, 0x9d, - 0x5b, 0x7e, 0xc7, 0x06, 0xe3, 0x6d, 0xaf, 0xf3, 0xc1, 0x80, 0xcb, 0x4e, 0x22, 0x91, 0x62, 0xe6, - 0x98, 0x8f, 0xbf, 0x42, 0xd1, 0xce, 0xb3, 0x9e, 0xf0, 0x23, 0xd6, 0x13, 0x51, 0x7a, 0x94, 0x17, - 0x83, 0xfb, 0x92, 0x3f, 0x94, 0xa2, 0xc3, 0x22, 0x95, 0xef, 0x8f, 0xd8, 0x66, 0x3e, 0x0c, 0x86, - 0x8a, 0x47, 0xa3, 0x6f, 0xf9, 0xa1, 0xfc, 0x29, 0x83, 0x5f, 0xd2, 0x67, 0x4a, 0x85, 0xa2, 0x9d, - 0xfc, 0x22, 0xf3, 0xa3, 0x3c, 0xc5, 0x9e, 0xce, 0xa3, 0x1b, 0x55, 0xe1, 0xb0, 0xa3, 0xe4, 0x18, - 0xa7, 0xea, 0xe9, 0x7d, 0x1e, 0xdd, 0x0c, 0x5a, 0xf1, 0x57, 0x43, 0xb4, 0x5b, 0xb5, 0x9e, 0xb8, - 0x8c, 0xef, 0x72, 0x72, 0xd0, 0x3a, 0x1d, 0xdc, 0x97, 0xbe, 0x8d, 0xee, 0xb1, 0x75, 0x16, 0x74, - 0xe2, 0xbf, 0x69, 0x24, 0xb7, 0x38, 0xfa, 0xd6, 0xfa, 0x36, 0xba, 0x9f, 0x5a, 0x7a, 0x87, 0x99, - 0x9f, 0xb4, 0x2e, 0x93, 0x1b, 0x5c, 0xd7, 0xcd, 0xc3, 0xdf, 0xad, 0xd1, 0x18, 0x8a, 0xa1, 0x95, - 0x62, 0x0f, 0x09, 0xef, 0x4c, 0x44, 0x2a, 0x7e, 0xc0, 0x46, 0x47, 0xa8, 0xf7, 0x55, 0xc8, 0x93, - 0x3e, 0x8f, 0x51, 0xd1, 0x70, 0x99, 0x0f, 0xef, 0x2b, 0x7b, 0x78, 0xd1, 0x52, 0xe1, 0xa0, 0x54, - 0xaa, 0x54, 0x4b, 0xa5, 0xbd, 0xea, 0x7e, 0x75, 0xef, 0xb0, 0x5c, 0x2e, 0x54, 0x0a, 0x06, 0x8b, - 0x9d, 0x78, 0xf5, 0x18, 0xe0, 0x79, 0xf7, 0x28, 0x7e, 0x74, 0x72, 0xd8, 0xef, 0x53, 0x34, 0xf5, - 0x2d, 0xe2, 0xa1, 0xd1, 0xba, 0x25, 0xa6, 0x22, 0x9c, 0x08, 0x1d, 0x6c, 0xa3, 0x82, 0x41, 0x3c, - 0xb0, 0x85, 0x03, 0x66, 0x10, 0x40, 0x7f, 0x7e, 0xd6, 0x7b, 0x46, 0xcd, 0xe3, 0xc0, 0x74, 0xfc, - 0xd3, 0xc6, 0xbd, 0x81, 0x28, 0x27, 0x8a, 0x6e, 0xbd, 0xc1, 0xac, 0x2f, 0xe4, 0xf4, 0x9c, 0x49, - 0x53, 0xd0, 0x4e, 0xe8, 0xc8, 0xc8, 0x8b, 0xce, 0x05, 0xa1, 0xb8, 0x11, 0x32, 0x17, 0xc7, 0x96, - 0x2f, 0x74, 0x15, 0x8f, 0x30, 0x43, 0x45, 0xcc, 0x51, 0x0f, 0x52, 0xaa, 0x61, 0x90, 0x5a, 0x18, - 0xa4, 0x12, 0xba, 0xa2, 0xcf, 0x50, 0xaa, 0x34, 0x98, 0x22, 0x35, 0xe6, 0x43, 0x23, 0x79, 0x50, - 0x4f, 0xd6, 0x5b, 0x3d, 0x47, 0xad, 0x76, 0x86, 0x15, 0xe3, 0x4b, 0x77, 0x5c, 0x19, 0x89, 0x27, - 0x0d, 0x91, 0xa4, 0x39, 0x82, 0x56, 0x8b, 0x9d, 0xe5, 0x9f, 0xf8, 0x0a, 0x4f, 0xdb, 0x1b, 0x59, - 0x33, 0xab, 0x3e, 0xe4, 0xf4, 0xd5, 0x80, 0x0e, 0xa7, 0x27, 0x7d, 0x4d, 0xb5, 0xe2, 0x69, 0xd2, - 0x59, 0x00, 0xc5, 0x15, 0x4f, 0xa4, 0xf1, 0xed, 0xbe, 0x99, 0xb7, 0xf6, 0xba, 0xdf, 0x77, 0x18, - 0x7b, 0xcb, 0x6e, 0xec, 0x65, 0x84, 0xb1, 0xb7, 0xe2, 0xc8, 0xc3, 0xf3, 0xf3, 0xb0, 0x2e, 0x5b, - 0x57, 0x5b, 0x1a, 0xd6, 0x60, 0xc3, 0xae, 0x90, 0x85, 0xdf, 0x11, 0x46, 0x88, 0xae, 0xc8, 0xd0, - 0x1b, 0x11, 0xde, 0x4a, 0x40, 0xa4, 0x25, 0x06, 0x96, 0x7b, 0xfa, 0x8b, 0x3f, 0xbb, 0x25, 0x9e, - 0x9b, 0x27, 0xb9, 0xb8, 0xb9, 0x6d, 0x07, 0x61, 0xb4, 0xf4, 0x23, 0x4b, 0xe1, 0xe3, 0xf9, 0x54, - 0x4b, 0xc6, 0xcf, 0x6a, 0x18, 0xbb, 0x32, 0xb6, 0xea, 0xc0, 0x54, 0xbd, 0x58, 0xaa, 0x0b, 0x43, - 0xb5, 0x63, 0xa7, 0x76, 0xcc, 0xd4, 0x8e, 0x95, 0xb4, 0x99, 0xef, 0x58, 0xac, 0x66, 0x84, 0xa4, - 0x63, 0x47, 0x1f, 0xeb, 0x4d, 0xcf, 0xe8, 0x18, 0xf1, 0xdd, 0x03, 0xf1, 0x05, 0xf1, 0x5d, 0x4b, - 0xe2, 0xbb, 0xea, 0x20, 0x4f, 0x4f, 0xc4, 0xba, 0x3f, 0x92, 0x3e, 0x11, 0xd2, 0x1f, 0x04, 0x91, - 0xd2, 0x17, 0x29, 0xe9, 0xe6, 0x63, 0xaf, 0x1a, 0xd0, 0xe5, 0x2b, 0x6b, 0x49, 0x05, 0xda, 0x53, - 0x82, 0x89, 0xd4, 0x60, 0x36, 0x45, 0x98, 0x4a, 0x15, 0xc6, 0x53, 0x86, 0xf1, 0xd4, 0x61, 0x3c, - 0x85, 0xe8, 0x73, 0x43, 0x73, 0x1a, 0x3d, 0x73, 0x5d, 0xa9, 0x25, 0x3d, 0xe1, 0xd8, 0x8e, 0xd4, - 0x1e, 0x58, 0x93, 0xe1, 0xa0, 0xcd, 0xee, 0x34, 0x98, 0x60, 0xb4, 0x9b, 0x6e, 0x14, 0x09, 0x87, - 0x26, 0xf1, 0x98, 0x4e, 0x40, 0x64, 0x89, 0x88, 0x2c, 0x21, 0x91, 0x25, 0x26, 0xbd, 0x09, 0x4a, - 0x73, 0xa2, 0x32, 0x96, 0xb0, 0xa6, 0x13, 0x97, 0xb9, 0x78, 0x9c, 0xca, 0x5f, 0xa6, 0x62, 0xd1, - 0x4c, 0x1a, 0x33, 0xc6, 0x9b, 0x28, 0xd3, 0x1a, 0x6d, 0x7a, 0xa3, 0x4a, 0x73, 0xe4, 0xe9, 0x8e, - 0x3c, 0xed, 0x91, 0xa7, 0x3f, 0x33, 0x69, 0xd0, 0x50, 0x3a, 0x34, 0x9e, 0x16, 0xd3, 0x06, 0x26, - 0xb3, 0x78, 0x8c, 0x47, 0xf2, 0x73, 0xdd, 0x2c, 0x9d, 0xd3, 0x86, 0xfe, 0x96, 0x32, 0x0d, 0xaf, - 0x8d, 0x26, 0x5b, 0x84, 0x4d, 0xb9, 0xf8, 0xda, 0xce, 0xa2, 0x6b, 0xea, 0xe5, 0x6c, 0xd6, 0x16, - 0x59, 0x5b, 0x5b, 0xab, 0x66, 0x6d, 0x51, 0xf5, 0x7a, 0xaf, 0x63, 0x22, 0x5b, 0x3c, 0x9d, 0x8e, - 0xbb, 0x3e, 0x67, 0xbd, 0x90, 0xf7, 0x28, 0x06, 0xdd, 0x84, 0x59, 0x56, 0x09, 0xda, 0xba, 0x18, - 0xbf, 0x7f, 0xfd, 0xf0, 0x61, 0xf4, 0x52, 0x3d, 0x3f, 0x81, 0x82, 0x75, 0x5d, 0x52, 0x64, 0x90, - 0x5f, 0x0e, 0x68, 0xd2, 0xfd, 0x33, 0x2a, 0x93, 0x90, 0x4b, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, - 0x50, 0x06, 0x28, 0x3b, 0x0c, 0xca, 0xa3, 0x61, 0x07, 0x4c, 0xce, 0x74, 0x95, 0x9e, 0x59, 0xc4, - 0x6f, 0x0e, 0x38, 0x8a, 0xf5, 0xe4, 0x86, 0x9d, 0x45, 0x20, 0x32, 0x10, 0x19, 0x88, 0xbc, 0x1d, - 0x88, 0x6c, 0xda, 0xa9, 0x4c, 0x1b, 0x4a, 0x8a, 0x22, 0x08, 0xd9, 0xe5, 0x0f, 0xf4, 0x45, 0x25, - 0x5f, 0xb4, 0x8d, 0xa2, 0x92, 0xeb, 0x96, 0xb0, 0xed, 0x26, 0x6e, 0x5b, 0x09, 0xdc, 0x7a, 0x22, - 0xb7, 0x9e, 0xd0, 0xad, 0x27, 0x76, 0x9a, 0x04, 0x4f, 0x94, 0xe8, 0xe9, 0x25, 0x98, 0x45, 0x29, - 0x66, 0x43, 0x92, 0xcd, 0x92, 0x66, 0xff, 0xf2, 0x2f, 0x81, 0xa4, 0x88, 0xab, 0x28, 0x3d, 0x1a, - 0x0b, 0xb9, 0x11, 0x4c, 0xa1, 0x5a, 0xf5, 0x9b, 0xfb, 0xbb, 0xcd, 0x23, 0xe5, 0x8f, 0x17, 0x09, - 0x11, 0xf3, 0x8a, 0xe7, 0xa6, 0x41, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0xc8, - 0xc7, 0xed, 0xe6, 0xd7, 0xaa, 0xde, 0x08, 0x98, 0xee, 0x04, 0x77, 0x77, 0x43, 0x29, 0xd4, 0xa3, - 0x2d, 0x13, 0xe0, 0xf5, 0x05, 0x00, 0xb2, 0x01, 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x20, 0x1b, 0x4e, - 0x80, 0x4d, 0x27, 0x60, 0x82, 0x4b, 0x82, 0x47, 0xe9, 0xf1, 0x23, 0xcc, 0x80, 0xe5, 0xba, 0x9c, - 0x3f, 0x28, 0xdf, 0x3a, 0xd3, 0x98, 0x75, 0x11, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, - 0x60, 0x1b, 0x60, 0x1b, 0x36, 0xd9, 0xc6, 0x4b, 0x6c, 0x8a, 0x19, 0xc7, 0x14, 0x56, 0x81, 0x75, - 0x2c, 0xd7, 0xf5, 0x42, 0xde, 0xb3, 0xbe, 0xe8, 0xfa, 0x21, 0x67, 0x11, 0xd1, 0xbe, 0x29, 0x53, - 0x11, 0xfe, 0xaa, 0x7d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0xf2, 0x71, - 0x2b, 0xba, 0x5c, 0x2a, 0xa1, 0x1e, 0x2d, 0xf1, 0x8d, 0x32, 0x61, 0x9b, 0xa7, 0xe3, 0x5b, 0x3d, - 0x62, 0x91, 0x85, 0x94, 0x31, 0xe9, 0xf0, 0xd3, 0xf3, 0x7f, 0x6a, 0x67, 0xa7, 0xc7, 0xad, 0x46, - 0xfd, 0xdb, 0xd5, 0x49, 0xab, 0x71, 0x52, 0xbb, 0xac, 0x9f, 0x53, 0x67, 0x8f, 0x7f, 0x58, 0x7f, - 0x98, 0x14, 0xd9, 0xb9, 0x26, 0xdf, 0x0b, 0xd0, 0xd2, 0x1e, 0x92, 0xaf, 0x7b, 0xbf, 0x76, 0xd9, - 0x3a, 0xab, 0xd7, 0x2f, 0x2c, 0xec, 0x85, 0xf8, 0x7e, 0x5b, 0xbb, 0xfc, 0xd3, 0xd9, 0xb7, 0xcb, - 0xab, 0x93, 0x06, 0xfa, 0x9d, 0xba, 0xdf, 0xeb, 0xe7, 0x9f, 0x4f, 0x8e, 0xd1, 0xe3, 0x74, 0x3d, - 0x5e, 0x6f, 0x9c, 0x7e, 0x39, 0x3d, 0xaf, 0x5d, 0xd5, 0x1b, 0x9b, 0xbe, 0xd7, 0x6a, 0x73, 0xd3, - 0xf8, 0xde, 0x46, 0xa8, 0xfb, 0x3e, 0x8b, 0x94, 0x7f, 0x17, 0x74, 0x45, 0x4f, 0xf0, 0x2e, 0xbd, - 0xb8, 0x9f, 0x6e, 0x1e, 0xda, 0x1e, 0xda, 0x1e, 0xda, 0x1e, 0xda, 0x1e, 0xda, 0x9e, 0x7c, 0xdc, - 0x2a, 0x71, 0xc7, 0x95, 0xe8, 0xfc, 0x8c, 0x2a, 0x25, 0x0b, 0xda, 0xfe, 0x80, 0xb0, 0xc9, 0x06, - 0x93, 0x37, 0x9c, 0x5c, 0xcf, 0xd2, 0xd3, 0x4d, 0xef, 0xab, 0x90, 0xe4, 0x19, 0x71, 0xda, 0x36, - 0xa0, 0xc3, 0xbc, 0x4c, 0xfb, 0x9f, 0x43, 0xd6, 0x51, 0x22, 0x90, 0xc7, 0xe2, 0x46, 0x98, 0xde, - 0xe2, 0xf9, 0xdf, 0x07, 0x18, 0xbf, 0x61, 0x4a, 0xdc, 0x73, 0xa3, 0x3b, 0x22, 0x3b, 0xa6, 0xad, - 0xbc, 0xaf, 0xec, 0xc1, 0x7e, 0xe8, 0xd1, 0x6e, 0xb5, 0x8d, 0x68, 0x74, 0x50, 0x73, 0xd2, 0xb5, - 0xd6, 0x84, 0xe6, 0x7c, 0x73, 0x10, 0x52, 0xd5, 0xf7, 0xcc, 0x90, 0x1c, 0x9a, 0x3a, 0x9f, 0xd0, - 0x99, 0xd0, 0x99, 0xd0, 0x99, 0xd0, 0x99, 0xd0, 0x99, 0x33, 0xc6, 0xed, 0x50, 0x48, 0xb5, 0x5f, - 0xb4, 0x20, 0x31, 0xab, 0x90, 0x98, 0x90, 0x98, 0x20, 0xf5, 0x90, 0x98, 0x3a, 0x43, 0xaf, 0x54, - 0x3c, 0x2c, 0x1d, 0x56, 0xaa, 0xc5, 0x43, 0x08, 0x4b, 0x08, 0xcb, 0xb5, 0x16, 0x96, 0x44, 0xc4, - 0x83, 0x3f, 0xa8, 0x90, 0xf9, 0x43, 0x19, 0x29, 0xd6, 0xee, 0x13, 0x53, 0x90, 0x90, 0xf7, 0x78, - 0xc8, 0x65, 0x67, 0x2b, 0x90, 0x79, 0xc2, 0xb7, 0xba, 0x21, 0xeb, 0x29, 0x5f, 0x70, 0xd5, 0xf3, - 0x45, 0x37, 0xf4, 0x59, 0xb7, 0x9b, 0xd4, 0x74, 0x89, 0x72, 0x7e, 0xae, 0xd6, 0xbd, 0xe7, 0xa1, - 0x12, 0x11, 0x8f, 0x79, 0x75, 0x2e, 0xe8, 0xe5, 0xbe, 0x0e, 0xfb, 0x4a, 0x0c, 0xfa, 0x3c, 0x77, - 0x11, 0xff, 0xc5, 0x77, 0x29, 0x64, 0xee, 0xe8, 0xcb, 0x85, 0x67, 0x21, 0xb9, 0x5b, 0xd2, 0x59, - 0xb3, 0xf4, 0xd6, 0x73, 0xd4, 0x58, 0xca, 0xac, 0xb6, 0xa5, 0xd7, 0x4c, 0x09, 0xa6, 0x21, 0xac, - 0x80, 0x10, 0xeb, 0x85, 0x10, 0x9b, 0x61, 0x3d, 0xd2, 0x5a, 0x56, 0xb4, 0x7b, 0x19, 0xbc, 0x96, - 0xbc, 0x30, 0x1e, 0x0d, 0x3c, 0x49, 0x18, 0x8f, 0x5b, 0x85, 0x7e, 0x30, 0x1e, 0xb5, 0xf6, 0xa6, - 0xc5, 0xc5, 0x2b, 0x83, 0xfb, 0x92, 0x4f, 0x1e, 0xc3, 0xe9, 0xe2, 0x95, 0x03, 0xda, 0xc5, 0xb2, - 0x8a, 0x87, 0x92, 0x5c, 0xe6, 0x78, 0xff, 0xdb, 0xd9, 0xb9, 0xde, 0xf3, 0x0f, 0x9b, 0x7f, 0xae, - 0x0b, 0xfe, 0x61, 0x73, 0x74, 0x58, 0x48, 0xbe, 0x8d, 0x8e, 0x8b, 0xd7, 0x7b, 0x7e, 0x69, 0x72, - 0x5c, 0xbe, 0xde, 0xf3, 0xcb, 0xcd, 0xdd, 0xef, 0xdf, 0x3f, 0xec, 0xfe, 0xde, 0x7f, 0x5a, 0xfc, - 0x83, 0xf9, 0x71, 0x63, 0xbb, 0x7f, 0x76, 0xae, 0x0b, 0x7e, 0xb1, 0x39, 0xf9, 0x9f, 0xfd, 0xeb, - 0x3d, 0xbf, 0xd8, 0xdc, 0xdd, 0xfd, 0x8f, 0x07, 0x06, 0xe6, 0x20, 0x03, 0x1b, 0x2f, 0xe6, 0x35, - 0xba, 0x03, 0xee, 0xdc, 0x24, 0xf0, 0xb2, 0x71, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, - 0x70, 0x31, 0xf2, 0x71, 0x8b, 0xaa, 0xa6, 0x8e, 0xb7, 0x60, 0x7a, 0x63, 0x96, 0x9a, 0x94, 0x81, - 0x62, 0x4a, 0x10, 0xd5, 0x13, 0xf1, 0xa2, 0xce, 0x2d, 0xbf, 0x63, 0xe3, 0x3a, 0xea, 0x5e, 0x3e, - 0x18, 0x70, 0xd9, 0x49, 0x80, 0x32, 0xce, 0x1f, 0xf9, 0xf8, 0x2b, 0x14, 0xed, 0x3c, 0xeb, 0x09, - 0x3f, 0x62, 0x3d, 0x11, 0xa5, 0x47, 0xf9, 0x44, 0x35, 0x0c, 0xa5, 0xe8, 0xb0, 0x48, 0xe5, 0x25, - 0x17, 0x37, 0xb7, 0xed, 0x20, 0x8c, 0xd2, 0xa3, 0x3c, 0xeb, 0xfe, 0x48, 0xd2, 0x90, 0x90, 0xfe, - 0x20, 0x88, 0x54, 0x3e, 0xa1, 0x16, 0xd1, 0xe8, 0x5b, 0x9e, 0x62, 0xb7, 0xac, 0xd1, 0xed, 0xa9, - 0x70, 0xd8, 0x51, 0x72, 0x3c, 0xba, 0xea, 0xe9, 0xdd, 0x1d, 0xdd, 0x0c, 0x5a, 0xf1, 0x57, 0x43, - 0xb4, 0x5b, 0xb5, 0x9e, 0xb8, 0x8c, 0xef, 0x6d, 0x72, 0xd0, 0x3a, 0x1d, 0xdc, 0x97, 0xbe, 0x8d, - 0xee, 0xac, 0x75, 0x3e, 0xb9, 0xb3, 0xf4, 0xa8, 0x55, 0xeb, 0xfe, 0x68, 0x88, 0xf6, 0xa9, 0xbc, - 0x08, 0x22, 0xd5, 0x6a, 0x24, 0xb7, 0x35, 0xfa, 0xd6, 0xba, 0x4c, 0x6e, 0x0b, 0x9b, 0xb1, 0x65, - 0x1e, 0xc3, 0x50, 0xfe, 0x94, 0xc1, 0x2f, 0xe9, 0x33, 0xa5, 0x42, 0xd1, 0x8e, 0x7b, 0x8c, 0x6e, - 0x67, 0xb6, 0x19, 0x6d, 0x63, 0x9b, 0x36, 0x57, 0x89, 0x2c, 0xb6, 0x69, 0xdb, 0x4c, 0xa2, 0x8a, - 0x6d, 0xda, 0x96, 0xea, 0x35, 0xb2, 0x6d, 0xda, 0x32, 0x49, 0x92, 0xde, 0x81, 0xc8, 0x5e, 0x02, - 0xad, 0x0f, 0x51, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0x77, 0x7c, 0x08, 0xaa, - 0xf4, 0x9f, 0x36, 0x98, 0x6c, 0x4a, 0xa6, 0xa8, 0xdd, 0x8f, 0x5c, 0x66, 0xd3, 0xce, 0xe4, 0x12, - 0x88, 0x43, 0x97, 0xd6, 0x8e, 0xb6, 0x06, 0x07, 0x36, 0x61, 0xc1, 0x0d, 0x78, 0xb0, 0x0d, 0x13, - 0xce, 0xc0, 0x85, 0x33, 0xb0, 0xe1, 0x0c, 0x7c, 0xd0, 0xc2, 0x08, 0x31, 0x9c, 0xa4, 0xbd, 0x7c, - 0x65, 0x23, 0xc1, 0xe7, 0xec, 0xd6, 0xe6, 0xce, 0xb0, 0xfd, 0xaa, 0x85, 0xb6, 0x5f, 0xd4, 0xea, - 0x1e, 0x95, 0xdc, 0x7e, 0x06, 0xbb, 0x0d, 0x9d, 0x81, 0x49, 0x18, 0xda, 0xde, 0xc8, 0x54, 0xb6, - 0x46, 0x5c, 0xa8, 0x3c, 0x6d, 0x8b, 0xda, 0x15, 0xa4, 0x05, 0xa4, 0x05, 0xa4, 0x05, 0xa4, 0xc5, - 0x06, 0x69, 0xa1, 0xd6, 0xc2, 0xd3, 0x9a, 0xb8, 0xcf, 0x2d, 0x2e, 0xe7, 0x9d, 0x92, 0xc6, 0xf1, - 0x95, 0x58, 0x0a, 0x74, 0x3b, 0x0a, 0xd9, 0x3a, 0xe8, 0xb8, 0x00, 0x3e, 0x6e, 0x81, 0x90, 0x2b, - 0x60, 0xe4, 0x1c, 0x28, 0x39, 0x07, 0x4e, 0xce, 0x81, 0x94, 0x1d, 0xb0, 0xb2, 0x04, 0x5a, 0xf6, - 0x15, 0x77, 0x26, 0x6f, 0x0c, 0x85, 0x54, 0x85, 0x8a, 0xcd, 0x9c, 0x31, 0x46, 0x91, 0x8a, 0xc5, - 0x4b, 0xb0, 0x53, 0x85, 0xe4, 0xf5, 0x7f, 0x76, 0x73, 0x66, 0xce, 0x76, 0x95, 0x92, 0xcc, 0xc5, - 0x58, 0xae, 0x5a, 0x92, 0xb9, 0x1e, 0x57, 0x2a, 0x48, 0x64, 0xc7, 0xb2, 0xed, 0x8a, 0x12, 0x8e, - 0xa4, 0xd5, 0xe9, 0x50, 0x66, 0x0f, 0xee, 0x85, 0x72, 0xa5, 0x5c, 0xde, 0x2f, 0x23, 0x9c, 0xd7, - 0x2d, 0x9c, 0xdf, 0x6d, 0x67, 0xeb, 0xcd, 0xad, 0xe2, 0x64, 0x16, 0x0b, 0xae, 0x64, 0xae, 0xc5, - 0x5e, 0x01, 0x16, 0x07, 0x49, 0xc9, 0x84, 0xaa, 0x36, 0x3e, 0x7f, 0xca, 0x95, 0x8a, 0xd5, 0x42, - 0xce, 0xcf, 0xd5, 0x72, 0x47, 0x41, 0xd8, 0xe5, 0x61, 0xee, 0x0b, 0x53, 0xfc, 0x17, 0x7b, 0xcc, - 0x5d, 0x84, 0x81, 0x0a, 0x3a, 0x41, 0x3f, 0x57, 0xca, 0xed, 0x1c, 0x7d, 0xb9, 0xf0, 0x4b, 0xbb, - 0x9e, 0x03, 0x18, 0xe4, 0x88, 0x1c, 0x9e, 0x25, 0x8b, 0x6d, 0x17, 0x6b, 0x71, 0x5e, 0x21, 0xcf, - 0x54, 0xca, 0x0b, 0x86, 0x20, 0x90, 0x6b, 0xbb, 0x90, 0x6b, 0x2b, 0xca, 0x09, 0xda, 0x9b, 0x13, - 0x96, 0x41, 0x04, 0x5b, 0x73, 0xc3, 0x5e, 0x7b, 0x17, 0x70, 0xc0, 0xe1, 0x80, 0xbb, 0x05, 0xf9, - 0x70, 0xc0, 0x17, 0xc2, 0x75, 0x38, 0xe0, 0xd4, 0xbd, 0xef, 0x96, 0x03, 0x7e, 0xe0, 0x80, 0x01, - 0x5e, 0x86, 0x01, 0x0e, 0x03, 0x7c, 0xea, 0x62, 0x60, 0x80, 0xbf, 0x75, 0x28, 0xc3, 0x00, 0x9f, - 0x11, 0xca, 0x2e, 0x1a, 0xe0, 0xc5, 0x32, 0xec, 0xef, 0xb5, 0x0b, 0x66, 0x98, 0x08, 0x5b, 0x40, - 0xc8, 0x60, 0x7f, 0x3b, 0x4a, 0x49, 0x60, 0x7f, 0x1b, 0xd0, 0xc4, 0xb0, 0xbf, 0x97, 0x91, 0xc9, - 0xb0, 0xbf, 0x81, 0x5c, 0x2e, 0xdd, 0xaf, 0x35, 0xfb, 0xfb, 0x7e, 0x4c, 0x67, 0x5d, 0xf0, 0xbf, - 0x47, 0xd7, 0x02, 0x03, 0xdc, 0xca, 0x05, 0xc0, 0x00, 0x77, 0x14, 0xf4, 0x61, 0x80, 0x2f, 0x84, - 0xec, 0x30, 0xc0, 0xa9, 0x7b, 0xdf, 0x1d, 0x03, 0xbc, 0x2d, 0x24, 0x0b, 0x1f, 0x1d, 0x70, 0xc0, - 0x0f, 0x2d, 0x5e, 0xc2, 0x19, 0x97, 0x37, 0xc9, 0x62, 0x6c, 0x58, 0xe0, 0x2e, 0x5a, 0xe0, 0x05, - 0xb8, 0x86, 0x7f, 0x19, 0xcc, 0xb0, 0xc0, 0x67, 0x84, 0x32, 0xe6, 0x80, 0x23, 0x9c, 0x61, 0x25, - 0xac, 0xa1, 0x95, 0x00, 0x13, 0x1c, 0x26, 0xf8, 0x2c, 0xae, 0x0a, 0x13, 0x5c, 0xa3, 0x2e, 0x86, - 0x09, 0xbe, 0x8c, 0x54, 0x86, 0x09, 0x0e, 0xe4, 0x72, 0xe9, 0x7e, 0x6d, 0x98, 0xe0, 0xfc, 0x41, - 0x71, 0xd9, 0xe5, 0x5d, 0xfb, 0x16, 0x78, 0x7a, 0x25, 0x30, 0xc0, 0xad, 0x5c, 0x00, 0x0c, 0x70, - 0x47, 0x01, 0x1f, 0x06, 0xf8, 0x42, 0xa8, 0x0e, 0x03, 0x9c, 0xba, 0xf7, 0x1d, 0x32, 0xc0, 0xc9, - 0x37, 0xd9, 0x9a, 0x07, 0x23, 0x44, 0x9b, 0x6e, 0x41, 0x6e, 0x43, 0x6e, 0x43, 0x6e, 0x43, 0x6e, - 0x43, 0x6e, 0x43, 0x6e, 0x43, 0x6e, 0xbb, 0x2f, 0xb7, 0x83, 0x81, 0x12, 0x81, 0x64, 0x7d, 0xfb, - 0x72, 0x3b, 0xbd, 0x12, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, - 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0xed, - 0x75, 0x97, 0xdb, 0x03, 0x16, 0x2a, 0xe1, 0x82, 0xda, 0x9e, 0x5c, 0x08, 0xc4, 0x36, 0xc4, 0x36, - 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, - 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0x36, 0xc4, 0xf6, 0xba, 0x8b, 0x6d, 0x15, 0x32, 0x19, 0x89, 0xf1, - 0x5a, 0x3f, 0xcb, 0x7a, 0xfb, 0xc5, 0xb5, 0x40, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, - 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, 0x72, 0x43, - 0x72, 0x43, 0x72, 0xaf, 0x6f, 0x8b, 0xc4, 0xc8, 0xec, 0xd5, 0xa4, 0x0c, 0x14, 0x53, 0x22, 0xb0, - 0x53, 0x52, 0xcc, 0x8b, 0x3a, 0xb7, 0xfc, 0x8e, 0x0d, 0x58, 0x52, 0xd9, 0xcd, 0xcb, 0x07, 0x03, - 0x2e, 0x3b, 0x89, 0xc4, 0x8d, 0x99, 0x79, 0x3e, 0xfe, 0x0a, 0x45, 0x3b, 0xcf, 0x7a, 0xc2, 0x8f, - 0x58, 0x4f, 0x44, 0xe9, 0x51, 0x5e, 0x0c, 0xee, 0x4b, 0xfe, 0x50, 0x8a, 0x0e, 0x8b, 0x54, 0x5e, - 0x72, 0x71, 0x73, 0xdb, 0x0e, 0xc2, 0x28, 0x3d, 0xca, 0xb3, 0xee, 0x8f, 0x84, 0xe0, 0x0b, 0xe9, - 0x0f, 0x82, 0x48, 0xe5, 0xc3, 0x60, 0xa8, 0x78, 0x34, 0xfa, 0x96, 0x1f, 0xca, 0x9f, 0x32, 0xf8, - 0x25, 0x7d, 0xa6, 0x54, 0x28, 0xda, 0xc9, 0x2f, 0x32, 0x3f, 0xca, 0x47, 0x8a, 0x29, 0x1b, 0xa9, - 0xdb, 0x8b, 0x54, 0x38, 0xec, 0x28, 0x39, 0x86, 0xe4, 0x7a, 0xda, 0x25, 0x47, 0x37, 0x83, 0x56, - 0xfc, 0xd5, 0x10, 0xed, 0x56, 0xad, 0x27, 0x2e, 0xe3, 0x0e, 0x99, 0x1c, 0xb4, 0x4e, 0x07, 0xf7, - 0xa5, 0x6f, 0xa3, 0xee, 0x68, 0x9d, 0x4f, 0xba, 0x23, 0x3d, 0x6a, 0xd5, 0xba, 0x3f, 0x1a, 0xa2, - 0x7d, 0x2a, 0x2f, 0x82, 0x48, 0xb5, 0x1a, 0x49, 0x5f, 0x8c, 0xbe, 0xb5, 0xbe, 0x8d, 0x6e, 0xbc, - 0x96, 0x76, 0x45, 0xe6, 0x27, 0xad, 0xcb, 0xa4, 0x27, 0xde, 0x6d, 0xe6, 0xa8, 0xa3, 0x69, 0x89, - 0x68, 0x5c, 0xc7, 0xf4, 0xc3, 0xc6, 0xbe, 0x7b, 0xde, 0x99, 0x88, 0x54, 0x1c, 0x30, 0xa4, 0x59, - 0xc4, 0xfb, 0x2a, 0xe4, 0x49, 0x9f, 0xc7, 0xcc, 0x81, 0xb8, 0x34, 0x9a, 0xf7, 0x95, 0x3d, 0xbc, - 0x68, 0xb9, 0x70, 0x50, 0x2a, 0x55, 0xaa, 0xa5, 0xd2, 0x5e, 0x75, 0xbf, 0xba, 0x77, 0x58, 0x2e, - 0x17, 0x2a, 0x05, 0xc2, 0x02, 0x72, 0x5e, 0x3d, 0x26, 0x49, 0xbc, 0x7b, 0x14, 0x3f, 0x7a, 0x39, - 0xec, 0xf7, 0x6d, 0x34, 0xfd, 0x2d, 0xe2, 0x21, 0x69, 0x2d, 0x38, 0xaa, 0x11, 0x65, 0x09, 0x21, - 0x1d, 0x46, 0x46, 0x42, 0x4c, 0x74, 0x0e, 0x0b, 0x69, 0x50, 0xd0, 0x3c, 0x26, 0x99, 0x6d, 0xc1, - 0xf0, 0xd8, 0xa4, 0x1e, 0x93, 0xce, 0x8c, 0x45, 0x82, 0x91, 0x67, 0x7b, 0xc4, 0x99, 0x1d, 0x60, - 0xe6, 0xc2, 0xde, 0xcc, 0x99, 0x0d, 0x0d, 0xa4, 0x09, 0x4d, 0x1c, 0xbd, 0x27, 0xca, 0xc5, 0x81, - 0xed, 0x0b, 0x53, 0x15, 0xba, 0x68, 0xb8, 0x21, 0x1d, 0x17, 0xb4, 0xca, 0xfd, 0x08, 0xb9, 0x1e, - 0x21, 0xb7, 0x33, 0x15, 0xe6, 0x44, 0x38, 0x61, 0x07, 0x1f, 0x0c, 0x82, 0x01, 0x2d, 0x08, 0x98, - 0x49, 0xf9, 0xfa, 0x13, 0xb2, 0xde, 0x33, 0x6a, 0x8e, 0x79, 0xd3, 0xb1, 0x4e, 0x1d, 0xe3, 0x06, - 0xa2, 0x9b, 0x2a, 0xaa, 0xf5, 0xc6, 0xb3, 0xbe, 0xa8, 0xd3, 0x18, 0x71, 0xde, 0xc8, 0x1c, 0xd5, - 0x1d, 0x68, 0xe9, 0x7b, 0x48, 0x13, 0xde, 0x6b, 0xfa, 0xce, 0x5d, 0xf3, 0x69, 0xd3, 0x29, 0x59, - 0x45, 0xcd, 0x27, 0x36, 0x38, 0xd5, 0x8a, 0x66, 0x0a, 0x95, 0xe9, 0x97, 0xb3, 0x64, 0x53, 0x9e, - 0xc8, 0xde, 0x9c, 0x92, 0x4d, 0x51, 0x02, 0x96, 0x91, 0x60, 0x99, 0xa9, 0x77, 0x48, 0xe6, 0xa1, - 0xcc, 0xc0, 0x3b, 0x1f, 0x8d, 0x48, 0xf6, 0xce, 0xa1, 0xa8, 0x35, 0x15, 0xad, 0x64, 0x51, 0xea, - 0x69, 0xe5, 0x05, 0x66, 0xe3, 0x52, 0x4f, 0x44, 0xae, 0x1e, 0x3f, 0x1a, 0x62, 0xc7, 0x7b, 0xf9, - 0x18, 0x42, 0x7d, 0x28, 0xf9, 0xbc, 0xf9, 0xe8, 0xf4, 0xf9, 0x35, 0x45, 0xbb, 0x5e, 0x16, 0xa5, - 0x7d, 0x42, 0xbb, 0x09, 0xd6, 0x64, 0x96, 0x2d, 0x99, 0x62, 0x49, 0xc6, 0xd9, 0x91, 0x71, 0x56, - 0x64, 0x9c, 0x0d, 0xb9, 0x85, 0x23, 0xc7, 0x42, 0xaf, 0x45, 0xea, 0x8d, 0x95, 0xb4, 0x31, 0x95, - 0x66, 0x44, 0xa9, 0x43, 0xa6, 0x41, 0xa6, 0x41, 0xa6, 0xad, 0x85, 0x4c, 0xd3, 0x9d, 0xb0, 0xa6, - 0x13, 0x97, 0xb9, 0x78, 0x9c, 0xca, 0x5f, 0xa6, 0x62, 0xd1, 0x4c, 0x1a, 0x33, 0xc6, 0x9b, 0x28, - 0xd3, 0x1a, 0x6d, 0x7a, 0xa3, 0x4a, 0x73, 0xe4, 0xe9, 0x8e, 0x3c, 0xed, 0x91, 0xa7, 0x3f, 0x33, - 0x69, 0xd0, 0x50, 0x3a, 0x34, 0x9e, 0x16, 0xd3, 0x06, 0x26, 0xef, 0xeb, 0x8d, 0x47, 0xf2, 0x73, - 0x99, 0x33, 0x93, 0x13, 0x04, 0x5e, 0xa7, 0x4c, 0xc3, 0xf3, 0x38, 0xc9, 0xd6, 0x50, 0x53, 0xae, - 0x95, 0xb6, 0xb3, 0x26, 0x9a, 0x7a, 0xf5, 0x95, 0xb5, 0x35, 0xce, 0xd6, 0x96, 0x4e, 0x59, 0x5b, - 0xb3, 0xbc, 0xde, 0x13, 0x04, 0xc9, 0xd6, 0x1a, 0xa7, 0xe3, 0xae, 0xcf, 0x59, 0x2f, 0xe4, 0x3d, - 0x8a, 0x41, 0x37, 0x61, 0x96, 0x55, 0x82, 0xb6, 0x2e, 0xc6, 0xee, 0xf3, 0x87, 0x0f, 0xa3, 0x77, - 0x19, 0xf9, 0x09, 0x14, 0xac, 0xeb, 0x34, 0x3d, 0x83, 0xfc, 0x72, 0x40, 0x93, 0xee, 0x9f, 0x51, - 0x99, 0x84, 0x5c, 0x02, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0xd9, 0x61, 0x50, 0x1e, - 0x0d, 0x3b, 0x60, 0x72, 0xa6, 0xab, 0xcc, 0xcc, 0x53, 0x9b, 0x1b, 0x70, 0x14, 0x6b, 0x86, 0x0d, - 0x3b, 0x8b, 0x40, 0x64, 0x20, 0x32, 0x10, 0x79, 0x3b, 0x10, 0xd9, 0xb4, 0x53, 0x99, 0x36, 0x94, - 0xac, 0x47, 0x17, 0xb2, 0xcb, 0xe9, 0x2a, 0x07, 0x3e, 0x4f, 0x83, 0x79, 0x6e, 0x9b, 0x6a, 0x11, - 0x3e, 0x69, 0x8d, 0x48, 0xf2, 0x9a, 0x90, 0x36, 0x6a, 0x40, 0xda, 0xad, 0xf9, 0x68, 0xab, 0xca, - 0x94, 0xf5, 0x9a, 0x8e, 0xd6, 0x4b, 0x46, 0x59, 0xaf, 0xd9, 0xb8, 0x59, 0xe5, 0x41, 0xc8, 0x6b, - 0x30, 0x5a, 0x90, 0x62, 0x36, 0x24, 0xd9, 0x2c, 0x69, 0xf6, 0x2f, 0xff, 0x12, 0x48, 0x8a, 0xb8, - 0x8a, 0xd2, 0xa3, 0xb1, 0x90, 0x1b, 0xc1, 0xd4, 0xa6, 0xd4, 0x18, 0x20, 0x60, 0xd6, 0x6d, 0x1e, - 0x29, 0x7f, 0x3c, 0x45, 0x9a, 0x98, 0x57, 0x3c, 0x37, 0x0d, 0x5a, 0x01, 0x5a, 0x01, 0x5a, 0x01, - 0x5a, 0x01, 0x5a, 0x41, 0x3e, 0x6e, 0xe9, 0x4b, 0x39, 0x13, 0x97, 0x6e, 0xde, 0x0c, 0x98, 0xee, - 0x04, 0x77, 0x77, 0x43, 0x29, 0xd4, 0xa3, 0x2d, 0x13, 0xe0, 0xf5, 0x05, 0x00, 0xb2, 0x01, 0xd9, - 0x80, 0x6c, 0x40, 0x36, 0x20, 0x1b, 0x4e, 0x80, 0x4d, 0x27, 0x60, 0x82, 0x4b, 0x82, 0x47, 0xe9, - 0xf1, 0x23, 0xcc, 0x80, 0xe5, 0xba, 0x9c, 0x3f, 0x28, 0xdf, 0x3a, 0xd3, 0x98, 0x75, 0x11, 0x60, - 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0x60, 0x1b, 0x36, 0xd9, 0xc6, 0x4b, 0x6c, - 0x8a, 0x19, 0xc7, 0x14, 0x56, 0x81, 0x75, 0x2c, 0xd7, 0xf5, 0x42, 0xde, 0xb3, 0xbe, 0xe8, 0xfa, - 0x21, 0x67, 0x11, 0x61, 0x91, 0xf0, 0x34, 0xc2, 0x5f, 0xb5, 0x0f, 0xae, 0x01, 0xae, 0x01, 0xae, - 0x01, 0xae, 0x01, 0xae, 0x41, 0x3e, 0x6e, 0x45, 0x97, 0x4b, 0x25, 0xd4, 0xa3, 0x25, 0xbe, 0x41, - 0xb9, 0xe5, 0xc8, 0xe9, 0xf8, 0x56, 0x8f, 0x58, 0x64, 0x21, 0x65, 0x4c, 0x3a, 0xfc, 0xf4, 0xfc, - 0x9f, 0xda, 0xd9, 0xe9, 0x71, 0xab, 0x51, 0xff, 0x76, 0x75, 0xd2, 0x6a, 0x9c, 0xd4, 0x2e, 0xeb, - 0xe7, 0xd4, 0xd9, 0xe3, 0x1f, 0xd6, 0x1f, 0x26, 0x45, 0x76, 0xe8, 0x37, 0x91, 0xb4, 0xbc, 0x19, - 0xf7, 0xa4, 0xf7, 0x6b, 0x97, 0xad, 0xb3, 0x7a, 0xfd, 0xc2, 0xdb, 0x86, 0xdd, 0xd0, 0x1d, 0xe9, - 0xf2, 0x4f, 0x67, 0xdf, 0x2e, 0xaf, 0x4e, 0x1a, 0xe8, 0x77, 0xea, 0x7e, 0xaf, 0x9f, 0x7f, 0x3e, - 0x39, 0x46, 0x8f, 0xd3, 0xf5, 0x78, 0xbd, 0x71, 0xfa, 0xe5, 0xf4, 0xbc, 0x76, 0x55, 0x6f, 0x78, - 0x1b, 0xbe, 0xf5, 0x63, 0x73, 0xd3, 0xf8, 0xde, 0x46, 0xa8, 0xfb, 0x3e, 0x8b, 0x94, 0x7f, 0x17, - 0x74, 0x45, 0x4f, 0xf0, 0x2e, 0xbd, 0xb8, 0x9f, 0x6e, 0x1e, 0xda, 0x1e, 0xda, 0x1e, 0xda, 0x1e, - 0xda, 0x1e, 0xda, 0x9e, 0x7c, 0xdc, 0x2a, 0x71, 0xc7, 0x95, 0xe8, 0xfc, 0x8c, 0x2a, 0x25, 0x0b, - 0xda, 0xfe, 0x80, 0xb0, 0xc9, 0x06, 0x93, 0x37, 0x9c, 0x5c, 0xcf, 0x5a, 0xd8, 0x7b, 0xfa, 0xab, - 0xb0, 0xb3, 0xe9, 0xf5, 0xb3, 0x6d, 0x40, 0xbb, 0x69, 0xed, 0x54, 0xfb, 0x9f, 0x43, 0xd6, 0x51, - 0x22, 0x90, 0xc7, 0xe2, 0x46, 0x50, 0xef, 0x9e, 0x3b, 0x3d, 0xc0, 0xf8, 0x0d, 0x53, 0xe2, 0x9e, - 0x93, 0x6e, 0x1e, 0x6b, 0x59, 0x5b, 0x79, 0x5f, 0xd9, 0x83, 0xfd, 0xd0, 0xb3, 0xbb, 0x6b, 0x31, - 0xa2, 0xd1, 0x01, 0xcd, 0x49, 0xd7, 0x5a, 0x13, 0x9a, 0xf3, 0xcd, 0x41, 0x48, 0x55, 0xdf, 0x33, - 0x43, 0x72, 0x68, 0xea, 0x7c, 0x42, 0x67, 0x42, 0x67, 0x42, 0x67, 0x42, 0x67, 0x42, 0x67, 0xce, - 0x18, 0xb7, 0x43, 0x21, 0xd5, 0x7e, 0xd1, 0x82, 0xc4, 0xac, 0x42, 0x62, 0x42, 0x62, 0x82, 0xd4, - 0x43, 0x62, 0xea, 0x0c, 0xbd, 0x52, 0xf1, 0xb0, 0x74, 0x58, 0xa9, 0x16, 0x0f, 0x21, 0x2c, 0x21, - 0x2c, 0xd7, 0x5a, 0x58, 0x12, 0x11, 0x0f, 0xfe, 0xa0, 0x42, 0xe6, 0x0f, 0x65, 0xa4, 0x58, 0xbb, - 0x4f, 0x4c, 0x41, 0x42, 0xde, 0xe3, 0x21, 0x97, 0x9d, 0xad, 0x40, 0xe6, 0x09, 0xdf, 0xea, 0x86, - 0xac, 0xa7, 0x7c, 0xc1, 0x55, 0xcf, 0x17, 0xdd, 0xd0, 0x67, 0xdd, 0x6e, 0x52, 0xd3, 0x25, 0xca, - 0xf9, 0xb9, 0x5a, 0xf7, 0x9e, 0x87, 0x4a, 0x44, 0x3c, 0xe6, 0xd5, 0xb9, 0xa0, 0x97, 0xfb, 0x3a, - 0xec, 0x2b, 0x31, 0xe8, 0xf3, 0xdc, 0x45, 0xfc, 0x17, 0xdf, 0xa5, 0x90, 0xb9, 0xa3, 0x2f, 0x17, - 0x9e, 0x85, 0xe4, 0x6e, 0x49, 0x67, 0xcd, 0xd2, 0x5b, 0xcf, 0x51, 0x63, 0x29, 0xb3, 0xda, 0x96, - 0x5e, 0x33, 0x25, 0x98, 0x86, 0xb0, 0x02, 0x42, 0xac, 0x17, 0x42, 0x6c, 0x86, 0xf5, 0x48, 0x6b, - 0x59, 0xd1, 0xee, 0x65, 0xf0, 0x5a, 0xf2, 0xc2, 0x78, 0x34, 0xf0, 0x24, 0x61, 0x3c, 0x6e, 0x15, - 0xfa, 0xc1, 0x78, 0xd4, 0xda, 0x9b, 0x16, 0x17, 0xaf, 0x0c, 0xee, 0x4b, 0x3e, 0x79, 0x0c, 0xa7, - 0x8b, 0x57, 0x0e, 0x68, 0x17, 0xcb, 0x2a, 0x1e, 0x4a, 0x72, 0x99, 0xe3, 0xfd, 0x6f, 0x67, 0xe7, - 0x7a, 0xcf, 0x3f, 0x6c, 0xfe, 0xb9, 0x2e, 0xf8, 0x87, 0xcd, 0xd1, 0x61, 0x21, 0xf9, 0x36, 0x3a, - 0x2e, 0x5e, 0xef, 0xf9, 0xa5, 0xc9, 0x71, 0xf9, 0x7a, 0xcf, 0x2f, 0x37, 0x77, 0xbf, 0x7f, 0xff, - 0xb0, 0xfb, 0x7b, 0xff, 0x69, 0xf1, 0x0f, 0xe6, 0xc7, 0x8d, 0xed, 0xfe, 0xd9, 0xb9, 0x2e, 0xf8, - 0xc5, 0xe6, 0xe4, 0x7f, 0xf6, 0xaf, 0xf7, 0xfc, 0x62, 0x73, 0x77, 0xf7, 0x3f, 0x1e, 0x18, 0x98, - 0x83, 0x0c, 0x6c, 0xbc, 0x98, 0xd7, 0xe8, 0x0e, 0xb8, 0x73, 0x93, 0xc0, 0xcb, 0xc6, 0xc1, 0xc5, - 0xc0, 0xc5, 0xc0, 0xc5, 0xc0, 0xc5, 0xc0, 0xc5, 0xc8, 0xc7, 0x2d, 0xaa, 0x9a, 0x3a, 0xde, 0x82, - 0xe9, 0x8d, 0x59, 0x6a, 0x52, 0x06, 0x8a, 0x29, 0x41, 0x54, 0x4f, 0xc4, 0x8b, 0x3a, 0xb7, 0xfc, - 0x8e, 0x8d, 0xeb, 0xa8, 0x7b, 0xf9, 0x60, 0xc0, 0x65, 0x27, 0x01, 0xca, 0x38, 0x7f, 0xe4, 0xe3, - 0xaf, 0x50, 0xb4, 0xf3, 0xac, 0x27, 0xfc, 0x88, 0xf5, 0x44, 0x94, 0x1e, 0xe5, 0x13, 0xd5, 0x30, - 0x94, 0xa2, 0xc3, 0x22, 0x95, 0x97, 0x5c, 0xdc, 0xdc, 0xb6, 0x83, 0x30, 0x4a, 0x8f, 0xf2, 0xac, - 0xfb, 0x23, 0x49, 0x43, 0x42, 0xc6, 0xda, 0x22, 0x9f, 0x30, 0x8b, 0x68, 0xf4, 0x2d, 0x4f, 0xb1, - 0x59, 0xd6, 0xe8, 0xee, 0x54, 0x38, 0xec, 0x28, 0x39, 0x1e, 0x5c, 0xf5, 0xf4, 0xe6, 0x8e, 0x6e, - 0x06, 0xad, 0xf8, 0xab, 0x21, 0xda, 0xad, 0x5a, 0x4f, 0x5c, 0xc6, 0xb7, 0x36, 0x39, 0x68, 0x9d, - 0x0e, 0xee, 0x4b, 0xdf, 0x46, 0x37, 0xd6, 0x3a, 0x9f, 0xdc, 0x58, 0x7a, 0xd4, 0xaa, 0x75, 0x7f, - 0x34, 0x44, 0xfb, 0x54, 0x5e, 0x84, 0xbc, 0xd5, 0x48, 0xee, 0x6a, 0xf4, 0xad, 0x75, 0x99, 0xdc, - 0x15, 0xb6, 0x62, 0xcb, 0x3c, 0x85, 0xa1, 0xfc, 0x29, 0x83, 0x5f, 0xd2, 0x67, 0x4a, 0x85, 0xa2, - 0x1d, 0xf7, 0x18, 0xdd, 0xbe, 0x6c, 0x33, 0xda, 0xc6, 0x26, 0x6d, 0xae, 0xd2, 0x58, 0x6c, 0xd2, - 0xb6, 0x99, 0x34, 0x15, 0x9b, 0xb4, 0x2d, 0xd5, 0x6b, 0x64, 0x9b, 0xb4, 0x65, 0x92, 0x24, 0xbd, - 0xff, 0x90, 0xbd, 0x04, 0x5a, 0x17, 0xa2, 0x00, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0x08, 0xb8, 0x10, - 0xee, 0xb8, 0x10, 0x54, 0xe9, 0x3f, 0x6d, 0x30, 0xd9, 0x92, 0x4c, 0x51, 0x7b, 0x1f, 0xb9, 0xcc, - 0x96, 0x9d, 0xc9, 0x25, 0x10, 0x87, 0x2e, 0xad, 0x19, 0x6d, 0x0d, 0x0e, 0x6c, 0xc2, 0x82, 0x1b, - 0xf0, 0x60, 0x1b, 0x26, 0x9c, 0x81, 0x0b, 0x67, 0x60, 0xc3, 0x19, 0xf8, 0xa0, 0x85, 0x11, 0x62, - 0x38, 0x49, 0x7b, 0xf9, 0xca, 0x46, 0x82, 0xcf, 0xd9, 0xad, 0xcc, 0x9d, 0x61, 0xfb, 0x55, 0x0b, - 0x6d, 0xbf, 0xa8, 0xd4, 0x3d, 0x2a, 0xb8, 0xfd, 0x0c, 0x76, 0x1b, 0x3a, 0xff, 0x92, 0x30, 0xb4, - 0xbd, 0x91, 0xa7, 0x6c, 0x8d, 0xb8, 0x50, 0x59, 0xda, 0x16, 0xb5, 0x2b, 0x48, 0x0b, 0x48, 0x0b, - 0x48, 0x0b, 0x48, 0x8b, 0x0d, 0xd2, 0x42, 0xad, 0x85, 0xa7, 0x35, 0x71, 0x9f, 0x5b, 0x5c, 0xcc, - 0x3b, 0x25, 0x8d, 0xe3, 0x2b, 0xb1, 0x14, 0xe8, 0x76, 0x14, 0xb2, 0x75, 0xd0, 0x71, 0x01, 0x7c, - 0xdc, 0x02, 0x21, 0x57, 0xc0, 0xc8, 0x39, 0x50, 0x72, 0x0e, 0x9c, 0x9c, 0x03, 0x29, 0x3b, 0x60, - 0x65, 0x09, 0xb4, 0xec, 0x2b, 0xee, 0x4c, 0xde, 0x18, 0x0a, 0xa9, 0x0a, 0x15, 0x9b, 0x39, 0x63, - 0x8c, 0x22, 0x15, 0x8b, 0x97, 0x60, 0xa7, 0x06, 0xc9, 0xeb, 0xff, 0xec, 0xe6, 0xcc, 0x9c, 0xed, - 0x1a, 0x25, 0x99, 0x8b, 0xb1, 0x5c, 0xb3, 0x24, 0x73, 0x3d, 0xae, 0xd4, 0x8f, 0xc8, 0x8e, 0x65, - 0xdb, 0xf5, 0x24, 0x1c, 0x49, 0xab, 0xd3, 0xa1, 0xcc, 0x1e, 0xdc, 0x0b, 0xe5, 0x4a, 0xb9, 0xbc, - 0x5f, 0x46, 0x38, 0xaf, 0x5b, 0x38, 0xbf, 0xdb, 0xce, 0xd6, 0x9b, 0x5b, 0xc5, 0xc9, 0x2c, 0x96, - 0x5b, 0xc9, 0x5c, 0x8b, 0xbd, 0xf2, 0x2b, 0x0e, 0x92, 0x92, 0x09, 0x55, 0x6d, 0x7c, 0xfe, 0x94, - 0x2b, 0x15, 0xab, 0x85, 0x9c, 0x9f, 0xab, 0xe5, 0x8e, 0x82, 0xb0, 0xcb, 0xc3, 0xdc, 0x17, 0xa6, - 0xf8, 0x2f, 0xf6, 0x98, 0xbb, 0x08, 0x03, 0x15, 0x74, 0x82, 0x7e, 0xae, 0x94, 0xdb, 0x39, 0xfa, - 0x72, 0xe1, 0x97, 0x76, 0x3d, 0x07, 0x30, 0xc8, 0x11, 0x39, 0x3c, 0x4b, 0x16, 0xdb, 0x2e, 0xd5, - 0xe2, 0xbc, 0x42, 0x9e, 0xa9, 0x94, 0x17, 0x0c, 0x41, 0x20, 0xd7, 0x76, 0x21, 0xd7, 0x56, 0x14, - 0x13, 0xb4, 0x37, 0x27, 0x2c, 0x83, 0x08, 0xb6, 0xe6, 0x86, 0xbd, 0xf6, 0x2e, 0xe0, 0x80, 0xc3, - 0x01, 0x77, 0x0b, 0xf2, 0xe1, 0x80, 0x2f, 0x84, 0xeb, 0x70, 0xc0, 0xa9, 0x7b, 0xdf, 0x2d, 0x07, - 0xfc, 0xc0, 0x01, 0x03, 0xbc, 0x0c, 0x03, 0x1c, 0x06, 0xf8, 0xd4, 0xc5, 0xc0, 0x00, 0x7f, 0xeb, - 0x50, 0x86, 0x01, 0x3e, 0x23, 0x94, 0x5d, 0x34, 0xc0, 0x8b, 0x65, 0xd8, 0xdf, 0x6b, 0x17, 0xcc, - 0x30, 0x11, 0xb6, 0x80, 0x90, 0xc1, 0xfe, 0x76, 0x94, 0x92, 0xc0, 0xfe, 0x36, 0xa0, 0x89, 0x61, - 0x7f, 0x2f, 0x23, 0x93, 0x61, 0x7f, 0x03, 0xb9, 0x5c, 0xba, 0x5f, 0x6b, 0xf6, 0xf7, 0xfd, 0x98, - 0xce, 0xba, 0xe0, 0x7f, 0x8f, 0xae, 0x05, 0x06, 0xb8, 0x95, 0x0b, 0x80, 0x01, 0xee, 0x28, 0xe8, - 0xc3, 0x00, 0x5f, 0x08, 0xd9, 0x61, 0x80, 0x53, 0xf7, 0xbe, 0x3b, 0x06, 0x78, 0x5b, 0x48, 0x16, - 0x3e, 0x3a, 0xe0, 0x80, 0x1f, 0x5a, 0xbc, 0x84, 0x33, 0x2e, 0x6f, 0x92, 0xc5, 0xd8, 0xb0, 0xc0, - 0x5d, 0xb4, 0xc0, 0x0b, 0x70, 0x0d, 0xff, 0x32, 0x98, 0x61, 0x81, 0xcf, 0x08, 0x65, 0xcc, 0x01, - 0x47, 0x38, 0xc3, 0x4a, 0x58, 0x43, 0x2b, 0x01, 0x26, 0x38, 0x4c, 0xf0, 0x59, 0x5c, 0x15, 0x26, - 0xb8, 0x46, 0x5d, 0x0c, 0x13, 0x7c, 0x19, 0xa9, 0x0c, 0x13, 0x1c, 0xc8, 0xe5, 0xd2, 0xfd, 0xda, - 0x30, 0xc1, 0xf9, 0x83, 0xe2, 0xb2, 0xcb, 0xbb, 0xf6, 0x2d, 0xf0, 0xf4, 0x4a, 0x60, 0x80, 0x5b, - 0xb9, 0x00, 0x18, 0xe0, 0x8e, 0x02, 0x3e, 0x0c, 0xf0, 0x85, 0x50, 0x1d, 0x06, 0x38, 0x75, 0xef, - 0x3b, 0x64, 0x80, 0x93, 0x6f, 0xb1, 0x35, 0x0f, 0x46, 0x88, 0xb6, 0xdc, 0x82, 0xdc, 0x86, 0xdc, - 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x86, 0xdc, 0x76, 0x5f, 0x6e, 0x07, 0x03, 0x25, - 0x02, 0xc9, 0xfa, 0xf6, 0xe5, 0x76, 0x7a, 0x25, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, 0x90, 0xdb, - 0x90, 0xdb, 0x90, 0xdb, 0xeb, 0x2e, 0xb7, 0x07, 0x2c, 0x54, 0xc2, 0x05, 0xb5, 0x3d, 0xb9, 0x10, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, - 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0x6d, 0x88, 0xed, 0x75, 0x17, 0xdb, 0x2a, - 0x64, 0x32, 0x12, 0xe3, 0xb5, 0x7e, 0x96, 0xf5, 0xf6, 0x8b, 0x6b, 0x81, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, - 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x86, 0xe4, 0x5e, 0xdf, 0x16, 0x89, 0x91, 0xd9, 0xab, 0x49, 0x19, - 0x28, 0xa6, 0x44, 0x60, 0xa7, 0xa4, 0x98, 0x17, 0x75, 0x6e, 0xf9, 0x1d, 0x1b, 0xb0, 0xa4, 0xb2, - 0x9b, 0x97, 0x0f, 0x06, 0x5c, 0x76, 0x12, 0x89, 0x1b, 0x33, 0xf3, 0x7c, 0xfc, 0x15, 0x8a, 0x76, - 0x9e, 0xf5, 0x84, 0x1f, 0xb1, 0x9e, 0x88, 0xd2, 0xa3, 0xbc, 0x18, 0xdc, 0x97, 0xfc, 0xa1, 0x14, - 0x1d, 0x16, 0xa9, 0xbc, 0xe4, 0xe2, 0xe6, 0xb6, 0x1d, 0x84, 0x51, 0x7a, 0x94, 0x67, 0xdd, 0x1f, - 0x09, 0xc1, 0x17, 0xd2, 0x1f, 0x84, 0x3c, 0x1f, 0x06, 0x43, 0xc5, 0xa3, 0xd1, 0xb7, 0xfc, 0x50, - 0xfe, 0x94, 0xc1, 0x2f, 0xe9, 0x33, 0xa5, 0x42, 0xd1, 0x4e, 0x7e, 0x91, 0xf9, 0x51, 0x3e, 0x52, - 0x4c, 0xd9, 0xc8, 0xdc, 0x5e, 0xa4, 0xc2, 0x61, 0x47, 0xc9, 0x31, 0x22, 0xd7, 0xd3, 0x1e, 0x39, - 0xba, 0x19, 0xb4, 0xe2, 0xaf, 0x86, 0x68, 0xb7, 0x6a, 0x3d, 0x71, 0x19, 0xf7, 0xc7, 0xe4, 0xa0, - 0x75, 0x3a, 0xb8, 0x2f, 0x7d, 0x1b, 0xf5, 0x46, 0xeb, 0x7c, 0xd2, 0x1b, 0xe9, 0x51, 0xab, 0xd6, - 0xfd, 0xd1, 0x10, 0xed, 0x53, 0x79, 0x11, 0xf2, 0x56, 0x23, 0xe9, 0x8a, 0xd1, 0xb7, 0xd6, 0xb7, - 0xd1, 0x7d, 0xd7, 0xd2, 0x9e, 0xc8, 0xfc, 0xa4, 0x75, 0x99, 0x74, 0xc4, 0xbb, 0xcd, 0x1c, 0x73, - 0x34, 0x2d, 0x11, 0x8d, 0xea, 0x98, 0x7c, 0xd8, 0xd8, 0x75, 0xcf, 0x3b, 0x13, 0x91, 0x8a, 0x03, - 0x86, 0x34, 0x87, 0x78, 0x5f, 0x85, 0x3c, 0xe9, 0xf3, 0x98, 0x37, 0x10, 0x17, 0x46, 0xf3, 0xbe, - 0xb2, 0x87, 0x17, 0x2d, 0x17, 0x0e, 0x4a, 0xa5, 0x4a, 0xb5, 0x54, 0xda, 0xab, 0xee, 0x57, 0xf7, - 0x0e, 0xcb, 0xe5, 0x42, 0xa5, 0x40, 0x58, 0x3e, 0xce, 0xab, 0xc7, 0x14, 0x89, 0x77, 0x8f, 0xe2, - 0x47, 0x2f, 0x87, 0xfd, 0xbe, 0x8d, 0xa6, 0xbf, 0x45, 0x3c, 0x24, 0xad, 0x04, 0x47, 0x35, 0xa2, - 0x2c, 0xe1, 0xa3, 0xbb, 0xb8, 0x48, 0x88, 0x88, 0xae, 0x21, 0x21, 0x0d, 0x06, 0x9a, 0x47, 0x24, - 0xb3, 0x2d, 0x18, 0x1e, 0x99, 0xd4, 0x23, 0xd2, 0x95, 0x91, 0x48, 0x30, 0xee, 0x2c, 0x8f, 0x37, - 0xb3, 0xc3, 0xcb, 0x5c, 0xd0, 0x9b, 0x39, 0xb3, 0xa1, 0x61, 0x34, 0xa1, 0x88, 0xa3, 0x37, 0x44, - 0xb9, 0x38, 0xac, 0x7d, 0x61, 0xaa, 0x36, 0x17, 0x0d, 0x2f, 0xa4, 0xe3, 0x81, 0x56, 0x79, 0x1f, - 0x21, 0xcf, 0x23, 0xe4, 0x75, 0xa6, 0xc2, 0x9c, 0x08, 0x25, 0xac, 0xa0, 0x83, 0x41, 0x28, 0x20, - 0x85, 0x00, 0x33, 0x09, 0x5f, 0x7f, 0x3a, 0xd6, 0x7b, 0x46, 0xcd, 0x11, 0x6f, 0x3a, 0xd2, 0x89, - 0x23, 0xdc, 0x40, 0x6c, 0x13, 0xc5, 0xb4, 0xde, 0x68, 0xd6, 0x17, 0x73, 0x1a, 0xe3, 0xcd, 0x1b, - 0x79, 0xa2, 0xba, 0xc3, 0x2c, 0x7d, 0xfb, 0x68, 0xc2, 0x72, 0x4d, 0xdf, 0xb4, 0x6b, 0x3e, 0x6d, - 0x3a, 0x11, 0xab, 0xa8, 0xf9, 0xc4, 0x06, 0x27, 0x58, 0xd1, 0x4c, 0x9c, 0x32, 0xfd, 0x4a, 0x96, - 0x6c, 0xa2, 0x13, 0xd9, 0xfb, 0x52, 0xb2, 0x89, 0x49, 0x40, 0x32, 0x0a, 0x24, 0x33, 0xf5, 0xe6, - 0xc8, 0x38, 0x90, 0x19, 0x78, 0xd3, 0xa3, 0x11, 0xc7, 0xde, 0x39, 0x14, 0xb3, 0xa6, 0x62, 0x95, - 0x2a, 0x46, 0x3d, 0xad, 0xa4, 0xc0, 0x68, 0x54, 0xea, 0x89, 0xc7, 0xd5, 0xa3, 0x47, 0x43, 0xe4, - 0x78, 0x93, 0x87, 0x10, 0x0c, 0x95, 0x3f, 0x08, 0x22, 0xa5, 0x2d, 0x76, 0x9e, 0x37, 0x1c, 0x7d, - 0xdd, 0x82, 0xa6, 0x78, 0xd7, 0xcb, 0xa2, 0xb4, 0x4f, 0x63, 0x37, 0xc1, 0x9a, 0xcc, 0xb2, 0x25, - 0x53, 0x2c, 0xc9, 0x38, 0x3b, 0x32, 0xce, 0x8a, 0x8c, 0xb3, 0x21, 0xb7, 0x90, 0xe4, 0x58, 0xe8, - 0xb5, 0x47, 0xbd, 0xb1, 0x90, 0x36, 0xa6, 0xd2, 0x8c, 0x08, 0x75, 0xc8, 0x34, 0xc8, 0x34, 0xc8, - 0xb4, 0xb5, 0x90, 0x69, 0xba, 0x13, 0xd6, 0x74, 0xe2, 0x32, 0x17, 0x8f, 0x53, 0xf9, 0xcb, 0x54, - 0x2c, 0x9a, 0x49, 0x63, 0xc6, 0x78, 0x13, 0x65, 0x5a, 0xa3, 0x4d, 0x6f, 0x54, 0x69, 0x8e, 0x3c, - 0xdd, 0x91, 0xa7, 0x3d, 0xf2, 0xf4, 0x67, 0x26, 0x0d, 0x1a, 0x4a, 0x87, 0xc6, 0xd3, 0x62, 0xda, - 0xc0, 0xe4, 0x5d, 0xbd, 0xf1, 0x48, 0x7e, 0x2e, 0x6e, 0x66, 0x72, 0x72, 0xc0, 0xeb, 0x94, 0x69, - 0x78, 0xfe, 0x26, 0xd9, 0xca, 0x69, 0xca, 0x15, 0xd2, 0x76, 0x56, 0x42, 0x53, 0xaf, 0xb9, 0xb2, - 0xb6, 0xb2, 0xd9, 0xda, 0x82, 0x29, 0x6b, 0x2b, 0x95, 0xd7, 0x7b, 0x6a, 0x20, 0xd9, 0x0a, 0xe3, - 0x74, 0xdc, 0xf5, 0x39, 0xeb, 0x85, 0xbc, 0x47, 0x31, 0xe8, 0x26, 0xcc, 0xb2, 0x4a, 0xd0, 0xd6, - 0xc5, 0xd8, 0x7f, 0xfe, 0xf0, 0x61, 0xf4, 0x32, 0x23, 0x3f, 0x81, 0x82, 0x75, 0x9d, 0xa2, 0x67, - 0x90, 0x5f, 0x0e, 0x68, 0xd2, 0xfd, 0x33, 0x2a, 0x93, 0x90, 0x4b, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x3b, 0x0c, 0xca, 0xa3, 0x61, 0x07, 0x4c, 0xce, 0x74, 0x95, 0x99, 0x79, - 0x6a, 0x73, 0x03, 0x8e, 0x62, 0xa9, 0xb0, 0x61, 0x67, 0x11, 0x88, 0x0c, 0x44, 0x06, 0x22, 0x6f, - 0x07, 0x22, 0x9b, 0x76, 0x2a, 0xd3, 0x86, 0x92, 0x75, 0xe8, 0x42, 0x76, 0x39, 0x5d, 0xbd, 0xc0, - 0xe7, 0x89, 0x30, 0xcf, 0x6d, 0x53, 0x2d, 0xbe, 0x27, 0xad, 0x0c, 0x49, 0x5e, 0x09, 0xd2, 0x46, - 0xe5, 0x47, 0xbb, 0x95, 0x1e, 0x6d, 0xd5, 0x96, 0xb2, 0x5e, 0xc9, 0xd1, 0x7a, 0xa1, 0x28, 0xeb, - 0x95, 0x1a, 0x37, 0xab, 0x2c, 0x08, 0x79, 0xe5, 0x45, 0x0b, 0x52, 0xcc, 0x86, 0x24, 0x9b, 0x25, - 0xcd, 0xfe, 0xe5, 0x5f, 0x02, 0x49, 0x11, 0x57, 0x51, 0x7a, 0x34, 0x16, 0x72, 0x23, 0x98, 0xda, - 0x94, 0xea, 0x02, 0x04, 0xcc, 0xba, 0xcd, 0x23, 0xe5, 0x8f, 0x27, 0x49, 0x13, 0xf3, 0x8a, 0xe7, - 0xa6, 0x41, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0xc8, 0xc7, 0x2d, 0x7d, 0x01, - 0x67, 0xe2, 0x82, 0xcd, 0x9b, 0x01, 0xd3, 0x9d, 0xe0, 0xee, 0x6e, 0x28, 0x85, 0x7a, 0xb4, 0x65, - 0x02, 0xbc, 0xbe, 0x00, 0x40, 0x36, 0x20, 0x1b, 0x90, 0x0d, 0xc8, 0x06, 0x64, 0xc3, 0x09, 0xb0, - 0xe9, 0x04, 0x4c, 0x70, 0x49, 0xf0, 0x28, 0x3d, 0x7e, 0x84, 0x19, 0xb0, 0x5c, 0x97, 0xf3, 0x07, - 0xe5, 0x5b, 0x67, 0x1a, 0xb3, 0x2e, 0x02, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, - 0x03, 0x6c, 0xc3, 0x26, 0xdb, 0x78, 0x89, 0x4d, 0x31, 0xe3, 0x98, 0xc2, 0x2a, 0xb0, 0x8e, 0xe5, - 0xba, 0x5e, 0xc8, 0x7b, 0xd6, 0x17, 0x5d, 0x3f, 0xe4, 0x2c, 0x22, 0x2c, 0x0e, 0x9e, 0x46, 0xf8, - 0xab, 0xf6, 0xc1, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc8, 0xc7, 0xad, 0xe8, - 0x72, 0xa9, 0x84, 0x7a, 0xb4, 0xc4, 0x37, 0x28, 0xb7, 0x1a, 0x39, 0x1d, 0xdf, 0xea, 0x11, 0x8b, - 0x2c, 0xa4, 0x8c, 0x49, 0x87, 0x9f, 0x9e, 0xff, 0x53, 0x3b, 0x3b, 0x3d, 0x6e, 0x35, 0xea, 0xdf, - 0xae, 0x4e, 0x5a, 0x8d, 0x93, 0xda, 0x65, 0xfd, 0x9c, 0x3a, 0x7b, 0xfc, 0xc3, 0xfa, 0xc3, 0xa4, - 0xc8, 0x0e, 0xfd, 0xd6, 0x91, 0x96, 0xb7, 0xe0, 0x9e, 0xf4, 0x7e, 0xed, 0xb2, 0x75, 0x56, 0xaf, - 0x5f, 0x78, 0xdb, 0xb0, 0x07, 0xba, 0x23, 0x5d, 0xfe, 0xe9, 0xec, 0xdb, 0xe5, 0xd5, 0x49, 0x03, - 0xfd, 0x4e, 0xdd, 0xef, 0xf5, 0xf3, 0xcf, 0x27, 0xc7, 0xe8, 0x71, 0xba, 0x1e, 0xaf, 0x37, 0x4e, - 0xbf, 0x9c, 0x9e, 0xd7, 0xae, 0xea, 0x0d, 0x6f, 0xc3, 0x37, 0x7c, 0x6c, 0x6e, 0x1a, 0xdf, 0xdb, - 0x08, 0x75, 0xdf, 0x67, 0x91, 0xf2, 0xef, 0x82, 0xae, 0xe8, 0x09, 0xde, 0xa5, 0x17, 0xf7, 0xd3, - 0xcd, 0x43, 0xdb, 0x43, 0xdb, 0x43, 0xdb, 0x43, 0xdb, 0x43, 0xdb, 0x93, 0x8f, 0x5b, 0x25, 0xee, - 0xb8, 0x12, 0x9d, 0x9f, 0x51, 0xa5, 0x64, 0x41, 0xdb, 0x1f, 0x10, 0x36, 0xd9, 0x60, 0xf2, 0x86, - 0x93, 0xeb, 0x59, 0x0b, 0x3b, 0x4e, 0x7f, 0x15, 0x76, 0xb6, 0xba, 0x7e, 0xb6, 0x0d, 0x68, 0x37, - 0xab, 0x9d, 0x6a, 0xff, 0x73, 0xc8, 0x3a, 0x4a, 0x04, 0xf2, 0x58, 0xdc, 0x08, 0xea, 0x5d, 0x73, - 0xa7, 0x07, 0x18, 0xbf, 0x61, 0x4a, 0xdc, 0x73, 0xd2, 0x4d, 0x63, 0x2d, 0x6b, 0x2b, 0xef, 0x2b, - 0x7b, 0xb0, 0x1f, 0x7a, 0x76, 0x77, 0x2b, 0x46, 0x34, 0x3a, 0xa0, 0x39, 0xe9, 0x5a, 0x6b, 0x42, - 0x73, 0xbe, 0x39, 0x08, 0xa9, 0xea, 0x7b, 0x66, 0x48, 0x0e, 0x4d, 0x9d, 0x4f, 0xe8, 0x4c, 0xe8, - 0x4c, 0xe8, 0x4c, 0xe8, 0x4c, 0xe8, 0xcc, 0x19, 0xe3, 0x76, 0x28, 0xa4, 0xda, 0x2f, 0x5a, 0x90, - 0x98, 0x55, 0x48, 0x4c, 0x48, 0x4c, 0x90, 0x7a, 0x48, 0x4c, 0x9d, 0xa1, 0x57, 0x2a, 0x1e, 0x96, - 0x0e, 0x2b, 0xd5, 0xe2, 0x21, 0x84, 0x25, 0x84, 0xe5, 0x5a, 0x0b, 0x4b, 0x22, 0xe2, 0xc1, 0x1f, - 0x54, 0xc8, 0xfc, 0xa1, 0x8c, 0x14, 0x6b, 0xf7, 0x89, 0x29, 0x48, 0xc8, 0x7b, 0x3c, 0xe4, 0xb2, - 0xb3, 0x15, 0xc8, 0x3c, 0xe1, 0x5b, 0xdd, 0x90, 0xf5, 0x94, 0x2f, 0xb8, 0xea, 0xf9, 0xa2, 0x1b, - 0xfa, 0xac, 0xdb, 0x4d, 0x6a, 0xba, 0x44, 0x39, 0x3f, 0x57, 0xeb, 0xde, 0xf3, 0x50, 0x89, 0x88, - 0xc7, 0xbc, 0x3a, 0x17, 0xf4, 0x72, 0x5f, 0x87, 0x7d, 0x25, 0x06, 0x7d, 0x9e, 0xbb, 0x88, 0xff, - 0xe2, 0xbb, 0x14, 0x32, 0x77, 0xf4, 0xe5, 0xc2, 0xb3, 0x90, 0xdc, 0x2d, 0xe9, 0xac, 0x59, 0x7a, - 0xeb, 0x39, 0x6a, 0x2c, 0x65, 0x56, 0xdb, 0xd2, 0x6b, 0xa6, 0x04, 0xd3, 0x10, 0x56, 0x40, 0x88, - 0xf5, 0x42, 0x88, 0xcd, 0xb0, 0x1e, 0x69, 0x2d, 0x2b, 0xda, 0xbd, 0x0c, 0x5e, 0x4b, 0x5e, 0x18, - 0x8f, 0x06, 0x9e, 0x24, 0x8c, 0xc7, 0xad, 0x42, 0x3f, 0x18, 0x8f, 0x5a, 0x7b, 0xd3, 0xe2, 0xe2, - 0x95, 0xc1, 0x7d, 0xc9, 0x27, 0x8f, 0xe1, 0x74, 0xf1, 0xca, 0x01, 0xed, 0x62, 0x59, 0xc5, 0x43, - 0x49, 0x2e, 0x73, 0xbc, 0xff, 0xed, 0xec, 0x5c, 0xef, 0xf9, 0x87, 0xcd, 0x3f, 0xd7, 0x05, 0xff, - 0xb0, 0x39, 0x3a, 0x2c, 0x24, 0xdf, 0x46, 0xc7, 0xc5, 0xeb, 0x3d, 0xbf, 0x34, 0x39, 0x2e, 0x5f, - 0xef, 0xf9, 0xe5, 0xe6, 0xee, 0xf7, 0xef, 0x1f, 0x76, 0x7f, 0xef, 0x3f, 0x2d, 0xfe, 0xc1, 0xfc, - 0xb8, 0xb1, 0xdd, 0x3f, 0x3b, 0xd7, 0x05, 0xbf, 0xd8, 0x9c, 0xfc, 0xcf, 0xfe, 0xf5, 0x9e, 0x5f, - 0x6c, 0xee, 0xee, 0xfe, 0xc7, 0x03, 0x03, 0x73, 0x90, 0x81, 0x8d, 0x17, 0xf3, 0x1a, 0xdd, 0x01, - 0x77, 0x6e, 0x12, 0x78, 0xd9, 0x38, 0xb8, 0x18, 0xb8, 0x18, 0xb8, 0x18, 0xb8, 0x18, 0xb8, 0x18, - 0xf9, 0xb8, 0x45, 0x55, 0x53, 0xc7, 0x5b, 0x30, 0xbd, 0x31, 0x4b, 0x4d, 0xca, 0x40, 0x31, 0x25, - 0x88, 0xea, 0x89, 0x78, 0x51, 0xe7, 0x96, 0xdf, 0xb1, 0x71, 0x1d, 0x75, 0x2f, 0x1f, 0x0c, 0xb8, - 0xec, 0x24, 0x40, 0x19, 0xe7, 0x8f, 0x7c, 0xfc, 0x15, 0x8a, 0x76, 0x9e, 0xf5, 0x84, 0x1f, 0xb1, - 0x9e, 0x88, 0xd2, 0xa3, 0x7c, 0xa2, 0x1a, 0x86, 0x52, 0x74, 0x58, 0xa4, 0xf2, 0x92, 0x8b, 0x9b, - 0xdb, 0x76, 0x10, 0x46, 0xe9, 0x51, 0x9e, 0x75, 0x7f, 0x24, 0x69, 0x28, 0x18, 0x2a, 0x7f, 0x10, - 0x44, 0x2a, 0x9f, 0x70, 0x8b, 0x68, 0xf4, 0x2d, 0x4f, 0xb1, 0x5d, 0xd6, 0xe8, 0xfe, 0x54, 0x38, - 0xec, 0x28, 0x39, 0x1e, 0x5e, 0xf5, 0xf4, 0xf6, 0x8e, 0x6e, 0x06, 0xad, 0xf8, 0xab, 0x21, 0xda, - 0xad, 0x5a, 0x4f, 0x5c, 0xc6, 0x37, 0x37, 0x39, 0x68, 0x9d, 0x0e, 0xee, 0x4b, 0xdf, 0x46, 0xb7, - 0xd6, 0x3a, 0x9f, 0xdc, 0x5a, 0x7a, 0xd4, 0xaa, 0x75, 0x7f, 0x34, 0x44, 0xbb, 0x3e, 0x54, 0x17, - 0x41, 0xa4, 0x5a, 0x8d, 0xe4, 0xbe, 0x46, 0xdf, 0x5a, 0x97, 0xc9, 0x7d, 0x61, 0x3b, 0xb6, 0xcc, - 0x73, 0x18, 0xca, 0x9f, 0x32, 0xf8, 0x25, 0x7d, 0xa6, 0x54, 0x28, 0xda, 0x71, 0x8f, 0xd1, 0xed, - 0xcd, 0x36, 0xa3, 0x6d, 0x6c, 0xd4, 0xe6, 0x2a, 0x95, 0xc5, 0x46, 0x6d, 0x9b, 0x49, 0x55, 0xb1, - 0x51, 0xdb, 0x52, 0xbd, 0x46, 0xb6, 0x51, 0x5b, 0x26, 0x49, 0xd2, 0x7b, 0x10, 0xd9, 0x4b, 0xa0, - 0x75, 0x22, 0x0a, 0x70, 0x22, 0xe0, 0x44, 0xc0, 0x89, 0x80, 0x13, 0xe1, 0x8e, 0x13, 0x41, 0x95, - 0xfe, 0xd3, 0x06, 0x93, 0x6d, 0xc9, 0x14, 0xb5, 0xff, 0x91, 0xcb, 0x6c, 0xdb, 0x99, 0x5c, 0x02, - 0x71, 0xe8, 0xd2, 0x1a, 0xd2, 0xd6, 0xe0, 0xc0, 0x26, 0x2c, 0xb8, 0x01, 0x0f, 0xb6, 0x61, 0xc2, - 0x19, 0xb8, 0x70, 0x06, 0x36, 0x9c, 0x81, 0x0f, 0x5a, 0x18, 0x21, 0x86, 0x93, 0xb4, 0x97, 0xaf, - 0x6c, 0x24, 0xf8, 0x9c, 0xdd, 0xea, 0xdc, 0x19, 0xb6, 0x5f, 0xb5, 0xd0, 0xf6, 0x8b, 0x6a, 0xdd, - 0xa3, 0xa2, 0xdb, 0xcf, 0x60, 0xb7, 0xa1, 0x73, 0x30, 0x09, 0x43, 0xdb, 0x1b, 0xb9, 0xca, 0xd6, - 0x88, 0x0b, 0x95, 0xa9, 0x6d, 0x51, 0xbb, 0x82, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0x80, 0xb4, 0xd8, - 0x20, 0x2d, 0xd4, 0x5a, 0x78, 0x5a, 0x13, 0xf7, 0xb9, 0xc5, 0x05, 0xbd, 0x53, 0xd2, 0x38, 0xbe, - 0x12, 0x4b, 0x81, 0x6e, 0x47, 0x21, 0x5b, 0x07, 0x1d, 0x17, 0xc0, 0xc7, 0x2d, 0x10, 0x72, 0x05, - 0x8c, 0x9c, 0x03, 0x25, 0xe7, 0xc0, 0xc9, 0x39, 0x90, 0xb2, 0x03, 0x56, 0x96, 0x40, 0xcb, 0xbe, - 0xe2, 0xce, 0xe4, 0x8d, 0xa1, 0x90, 0xaa, 0x50, 0xb1, 0x99, 0x33, 0xc6, 0x28, 0x52, 0xb1, 0x78, - 0x09, 0x76, 0xea, 0x90, 0xbc, 0xfe, 0xcf, 0x6e, 0xce, 0xcc, 0xd9, 0xae, 0x53, 0x92, 0xb9, 0x18, - 0xcb, 0x75, 0x4b, 0x32, 0xd7, 0xe3, 0x4a, 0x0d, 0x89, 0xec, 0x58, 0xb6, 0x5d, 0x53, 0xc2, 0x91, - 0xb4, 0x3a, 0x1d, 0xca, 0xec, 0xc1, 0xbd, 0x50, 0xae, 0x94, 0xcb, 0xfb, 0x65, 0x84, 0xf3, 0xba, - 0x85, 0xf3, 0xbb, 0xed, 0x6c, 0xbd, 0xb9, 0x55, 0x9c, 0xcc, 0x62, 0xc9, 0x95, 0xcc, 0xb5, 0xd8, - 0x2b, 0xc1, 0xe2, 0x20, 0x29, 0x99, 0x50, 0xd5, 0xc6, 0xe7, 0x4f, 0xb9, 0x52, 0xb1, 0x5a, 0xc8, - 0xf9, 0xb9, 0x5a, 0xee, 0x28, 0x08, 0xbb, 0x3c, 0xcc, 0x7d, 0x61, 0x8a, 0xff, 0x62, 0x8f, 0xb9, - 0x8b, 0x30, 0x50, 0x41, 0x27, 0xe8, 0xe7, 0x4a, 0xb9, 0x9d, 0xa3, 0x2f, 0x17, 0x7e, 0x69, 0xd7, - 0x73, 0x00, 0x83, 0x1c, 0x91, 0xc3, 0xb3, 0x64, 0xb1, 0xed, 0x72, 0x2d, 0xce, 0x2b, 0xe4, 0x99, - 0x4a, 0x79, 0xc1, 0x10, 0x04, 0x72, 0x6d, 0x17, 0x72, 0x6d, 0x45, 0x41, 0x41, 0x7b, 0x73, 0xc2, - 0x32, 0x88, 0x60, 0x6b, 0x6e, 0xd8, 0x6b, 0xef, 0x02, 0x0e, 0x38, 0x1c, 0x70, 0xb7, 0x20, 0x1f, - 0x0e, 0xf8, 0x42, 0xb8, 0x0e, 0x07, 0x9c, 0xba, 0xf7, 0xdd, 0x72, 0xc0, 0x0f, 0x1c, 0x30, 0xc0, - 0xcb, 0x30, 0xc0, 0x61, 0x80, 0x4f, 0x5d, 0x0c, 0x0c, 0xf0, 0xb7, 0x0e, 0x65, 0x18, 0xe0, 0x33, - 0x42, 0xd9, 0x45, 0x03, 0xbc, 0x58, 0x86, 0xfd, 0xbd, 0x76, 0xc1, 0x0c, 0x13, 0x61, 0x0b, 0x08, - 0x19, 0xec, 0x6f, 0x47, 0x29, 0x09, 0xec, 0x6f, 0x03, 0x9a, 0x18, 0xf6, 0xf7, 0x32, 0x32, 0x19, - 0xf6, 0x37, 0x90, 0xcb, 0xa5, 0xfb, 0xb5, 0x66, 0x7f, 0xdf, 0x8f, 0xe9, 0xac, 0x0b, 0xfe, 0xf7, - 0xe8, 0x5a, 0x60, 0x80, 0x5b, 0xb9, 0x00, 0x18, 0xe0, 0x8e, 0x82, 0x3e, 0x0c, 0xf0, 0x85, 0x90, - 0x1d, 0x06, 0x38, 0x75, 0xef, 0xbb, 0x63, 0x80, 0xb7, 0x85, 0x64, 0xe1, 0xa3, 0x03, 0x0e, 0xf8, - 0xa1, 0xc5, 0x4b, 0x38, 0xe3, 0xf2, 0x26, 0x59, 0x8c, 0x0d, 0x0b, 0xdc, 0x45, 0x0b, 0xbc, 0x00, - 0xd7, 0xf0, 0x2f, 0x83, 0x19, 0x16, 0xf8, 0x8c, 0x50, 0xc6, 0x1c, 0x70, 0x84, 0x33, 0xac, 0x84, - 0x35, 0xb4, 0x12, 0x60, 0x82, 0xc3, 0x04, 0x9f, 0xc5, 0x55, 0x61, 0x82, 0x6b, 0xd4, 0xc5, 0x30, - 0xc1, 0x97, 0x91, 0xca, 0x30, 0xc1, 0x81, 0x5c, 0x2e, 0xdd, 0xaf, 0x0d, 0x13, 0x9c, 0x3f, 0x28, - 0x2e, 0xbb, 0xbc, 0x6b, 0xdf, 0x02, 0x4f, 0xaf, 0x04, 0x06, 0xb8, 0x95, 0x0b, 0x80, 0x01, 0xee, - 0x28, 0xe0, 0xc3, 0x00, 0x5f, 0x08, 0xd5, 0x61, 0x80, 0x53, 0xf7, 0xbe, 0x43, 0x06, 0x38, 0xf9, - 0x36, 0x5b, 0xf3, 0x60, 0x84, 0x68, 0xdb, 0x2d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, - 0xc8, 0x6d, 0xc8, 0x6d, 0xc8, 0x6d, 0xf7, 0xe5, 0x76, 0x30, 0x50, 0x22, 0x90, 0xac, 0x6f, 0x5f, - 0x6e, 0xa7, 0x57, 0x02, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, - 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0x0d, 0xb9, 0xbd, - 0xee, 0x72, 0x7b, 0xc0, 0x42, 0x25, 0x5c, 0x50, 0xdb, 0x93, 0x0b, 0x81, 0xd8, 0x86, 0xd8, 0x86, - 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, - 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x86, 0xd8, 0x5e, 0x77, 0xb1, 0xad, 0x42, 0x26, 0x23, 0x31, 0x5e, - 0xeb, 0x67, 0x59, 0x6f, 0xbf, 0xb8, 0x16, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, - 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, 0x6e, 0x48, - 0x6e, 0x48, 0xee, 0xf5, 0x6d, 0x91, 0x18, 0x99, 0xbd, 0x9a, 0x94, 0x81, 0x62, 0x4a, 0x04, 0x76, - 0x4a, 0x8a, 0x79, 0x51, 0xe7, 0x96, 0xdf, 0xb1, 0x01, 0x4b, 0x2a, 0xbb, 0x79, 0xf9, 0x60, 0xc0, - 0x65, 0x27, 0x91, 0xb8, 0x31, 0x33, 0xcf, 0xc7, 0x5f, 0xa1, 0x68, 0xe7, 0x59, 0x4f, 0xf8, 0x11, - 0xeb, 0x89, 0x28, 0x3d, 0xca, 0x8b, 0xc1, 0x7d, 0xc9, 0x1f, 0x4a, 0xd1, 0x61, 0x91, 0xca, 0x4b, - 0x2e, 0x6e, 0x6e, 0xdb, 0x41, 0x18, 0xa5, 0x47, 0x79, 0xd6, 0xfd, 0x91, 0x10, 0xfc, 0x60, 0xa8, - 0xfc, 0x41, 0x10, 0xa9, 0x7c, 0x18, 0x0c, 0x15, 0x8f, 0x46, 0xdf, 0xf2, 0x43, 0xf9, 0x53, 0x06, - 0xbf, 0xa4, 0xcf, 0x94, 0x0a, 0x45, 0x3b, 0xf9, 0x45, 0xe6, 0x47, 0xf9, 0x48, 0x31, 0x65, 0x23, - 0x77, 0x7b, 0x91, 0x0a, 0x87, 0x1d, 0x25, 0xc7, 0x98, 0x5c, 0x4f, 0xfb, 0xe4, 0xe8, 0x66, 0xd0, - 0x8a, 0xbf, 0x1a, 0xa2, 0xdd, 0xaa, 0xf5, 0xc4, 0x65, 0xdc, 0x23, 0x93, 0x83, 0xd6, 0xe9, 0xe0, - 0xbe, 0xf4, 0x6d, 0xd4, 0x1f, 0xad, 0xf3, 0x49, 0x7f, 0xa4, 0x47, 0xad, 0x5a, 0xf7, 0x47, 0x43, - 0xb4, 0xeb, 0x43, 0x75, 0x11, 0x44, 0xaa, 0xd5, 0x48, 0x3a, 0x63, 0xf4, 0xad, 0xf5, 0x6d, 0x74, - 0xe7, 0xb5, 0xb4, 0x2f, 0x32, 0x3f, 0x69, 0x5d, 0x26, 0x5d, 0xf1, 0x6e, 0x33, 0xc7, 0x1d, 0x4d, - 0x4b, 0x44, 0x23, 0x3b, 0x26, 0x20, 0x36, 0x76, 0xde, 0xf3, 0xce, 0x44, 0xa4, 0xe2, 0x80, 0x21, - 0xcd, 0x23, 0xde, 0x57, 0x21, 0x4f, 0xfa, 0x3c, 0xe6, 0x0e, 0xc4, 0xc5, 0xd1, 0xbc, 0xaf, 0xec, - 0xe1, 0x45, 0xcb, 0x85, 0x83, 0x52, 0xa9, 0x52, 0x2d, 0x95, 0xf6, 0xaa, 0xfb, 0xd5, 0xbd, 0xc3, - 0x72, 0xb9, 0x50, 0x29, 0x10, 0x96, 0x90, 0xf3, 0xea, 0x31, 0x4d, 0xe2, 0xdd, 0xa3, 0xf8, 0xd1, - 0xcb, 0x61, 0xbf, 0x6f, 0xa3, 0xe9, 0x6f, 0x11, 0x0f, 0x49, 0xab, 0xc1, 0x51, 0x8d, 0x28, 0x4b, - 0x18, 0xe9, 0x32, 0x36, 0x12, 0xa2, 0xa2, 0x7b, 0x68, 0x48, 0x83, 0x83, 0xe6, 0x51, 0xc9, 0x6c, - 0x0b, 0x86, 0x47, 0x27, 0xf5, 0xa8, 0x74, 0x67, 0x34, 0x12, 0x8c, 0x3d, 0xeb, 0x63, 0xce, 0xec, - 0x10, 0x33, 0x17, 0xf8, 0x66, 0xce, 0x6c, 0x68, 0x28, 0x4d, 0xa8, 0xe2, 0xe8, 0x6d, 0x51, 0x2e, - 0x0e, 0x6d, 0x5f, 0x98, 0xaa, 0xd3, 0x45, 0xc3, 0x0f, 0xe9, 0xf8, 0xa0, 0x55, 0xfe, 0x47, 0xc8, - 0xf7, 0x08, 0xf9, 0x9d, 0xa9, 0x30, 0x27, 0x42, 0x0a, 0x4b, 0x08, 0x61, 0x10, 0x0e, 0x88, 0x61, - 0xc0, 0x4c, 0xd2, 0xd7, 0x9f, 0x92, 0xf5, 0x9e, 0x51, 0x73, 0xd4, 0x9b, 0x8e, 0x76, 0xf2, 0x28, - 0x37, 0x10, 0xdf, 0x64, 0x71, 0xad, 0x37, 0xa2, 0xf5, 0xc5, 0x9d, 0xc6, 0x98, 0xf3, 0x46, 0x2e, - 0xa9, 0xee, 0x50, 0x4b, 0xdf, 0x48, 0x9a, 0x30, 0x61, 0xd3, 0xb7, 0xef, 0x9a, 0x4f, 0x9b, 0x4e, - 0xce, 0x2a, 0x6a, 0x3e, 0xb1, 0xc1, 0x49, 0x57, 0x34, 0x93, 0xa9, 0x4c, 0xbf, 0xa6, 0x25, 0x9b, - 0xfc, 0x44, 0xf6, 0x0e, 0x95, 0x6c, 0xb2, 0x12, 0xd0, 0x8c, 0x06, 0xcd, 0x4c, 0xbd, 0x4d, 0x22, - 0x00, 0x33, 0x03, 0x6f, 0x7f, 0x34, 0x62, 0xd9, 0x3b, 0x87, 0xe2, 0xd6, 0x54, 0xbc, 0xd2, 0xc5, - 0xa9, 0xa7, 0x95, 0x1a, 0x18, 0x8e, 0x4c, 0x3d, 0x31, 0xb9, 0x7a, 0x04, 0x69, 0x88, 0x1e, 0x6f, - 0xea, 0x41, 0x84, 0xfa, 0xa0, 0xf2, 0x79, 0x2f, 0xd2, 0x57, 0x0d, 0x68, 0x8a, 0x78, 0xbd, 0x5c, - 0x4a, 0xfb, 0x04, 0x77, 0x13, 0xdc, 0xc9, 0x2c, 0x67, 0x32, 0xc5, 0x95, 0x8c, 0x73, 0x24, 0xe3, - 0xdc, 0xc8, 0x38, 0x27, 0x72, 0x0b, 0x4b, 0x8e, 0x85, 0x5e, 0xb3, 0xd4, 0x1b, 0x0b, 0x6a, 0x63, - 0x5a, 0xcd, 0x88, 0x60, 0x87, 0x58, 0x83, 0x58, 0x83, 0x58, 0x5b, 0x0b, 0xb1, 0xa6, 0x3b, 0x61, - 0x4d, 0x27, 0x2e, 0x73, 0xf1, 0x38, 0x95, 0xbf, 0x4c, 0xc5, 0xa2, 0x99, 0x34, 0x66, 0x8c, 0x37, - 0x51, 0xa6, 0x35, 0xda, 0xf4, 0x46, 0x95, 0xe6, 0xc8, 0xd3, 0x1d, 0x79, 0xda, 0x23, 0x4f, 0x7f, - 0x66, 0xd2, 0xa0, 0xa1, 0x74, 0x68, 0x3c, 0x2d, 0xa6, 0x0d, 0x4c, 0xde, 0xdc, 0x1b, 0x8f, 0xe4, - 0xe7, 0xb2, 0x67, 0x26, 0xa7, 0x0a, 0xbc, 0x4e, 0x99, 0x86, 0x67, 0x75, 0x92, 0xad, 0xa9, 0xa6, - 0x5c, 0x3b, 0x6d, 0x67, 0x8d, 0x34, 0xf5, 0x6a, 0x2c, 0x6b, 0x6b, 0x9e, 0xad, 0x2d, 0xa5, 0xb2, - 0xb6, 0x86, 0x79, 0xbd, 0x27, 0x0b, 0x92, 0xad, 0x3d, 0x4e, 0xc7, 0x5d, 0x9f, 0xb3, 0x5e, 0xc8, - 0x7b, 0x14, 0x83, 0x6e, 0xc2, 0x2c, 0xab, 0x04, 0x6d, 0x5d, 0x8c, 0x1d, 0xe8, 0x0f, 0x1f, 0x46, - 0x2f, 0x34, 0xf2, 0x13, 0x28, 0x58, 0xd7, 0x09, 0x7b, 0x06, 0xf9, 0xe5, 0x80, 0x26, 0xdd, 0x3f, - 0xa3, 0x32, 0x09, 0xb9, 0x04, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0xb2, 0xc3, 0xa0, - 0x3c, 0x1a, 0x76, 0xc0, 0xe4, 0x4c, 0x57, 0x99, 0x99, 0xad, 0x36, 0x37, 0xe0, 0x28, 0x96, 0x10, - 0x1b, 0x76, 0x16, 0x81, 0xc8, 0x40, 0x64, 0x20, 0xf2, 0x76, 0x20, 0xb2, 0x69, 0xa7, 0x32, 0x6d, - 0x28, 0x59, 0x9d, 0x2e, 0x64, 0x97, 0xd3, 0x55, 0x12, 0x7c, 0x9e, 0x07, 0xf3, 0xdc, 0x36, 0xd5, - 0x92, 0x7c, 0xd2, 0x9a, 0x91, 0xe4, 0x35, 0x22, 0x6d, 0xd4, 0x84, 0xb4, 0x5b, 0x03, 0xd2, 0x56, - 0xd5, 0x29, 0xeb, 0x35, 0x1e, 0xad, 0x97, 0x90, 0xb2, 0x5e, 0xc3, 0x71, 0xb3, 0x8a, 0x85, 0x90, - 0xd7, 0x64, 0xb4, 0x20, 0xc5, 0x6c, 0x48, 0xb2, 0x59, 0xd2, 0xec, 0x5f, 0xfe, 0x25, 0x90, 0x14, - 0x71, 0x15, 0xa5, 0x47, 0x63, 0x21, 0x37, 0x82, 0xa9, 0x4d, 0xa9, 0x37, 0x40, 0xc0, 0xac, 0xdb, - 0x3c, 0x52, 0xfe, 0x78, 0x9a, 0x34, 0x31, 0xaf, 0x78, 0x6e, 0x1a, 0xb4, 0x02, 0xb4, 0x02, 0xb4, - 0x02, 0xb4, 0x02, 0xb4, 0x82, 0x7c, 0xdc, 0xd2, 0x97, 0x76, 0x26, 0x2e, 0xe5, 0xbc, 0x19, 0x30, - 0xdd, 0x09, 0xee, 0xee, 0x86, 0x52, 0xa8, 0x47, 0x5b, 0x26, 0xc0, 0xeb, 0x0b, 0x00, 0x64, 0x03, - 0xb2, 0x01, 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x9c, 0x00, 0x9b, 0x4e, 0xc0, 0x04, 0x97, 0x04, 0x8f, - 0xd2, 0xe3, 0x47, 0x98, 0x01, 0xcb, 0x75, 0x39, 0x7f, 0x50, 0xbe, 0x75, 0xa6, 0x31, 0xeb, 0x22, - 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0x6c, 0xb2, 0x8d, 0x97, - 0xd8, 0x14, 0x33, 0x8e, 0x29, 0xac, 0x02, 0xeb, 0xf8, 0xff, 0xd8, 0x7b, 0xff, 0x9e, 0x44, 0x9e, - 0xec, 0x7b, 0xfc, 0xff, 0x79, 0x14, 0xa4, 0xb3, 0xc9, 0x5b, 0x93, 0xe9, 0x41, 0x94, 0x1f, 0x3a, - 0xc9, 0xe7, 0x0f, 0x1c, 0x75, 0x42, 0xbe, 0x8e, 0x18, 0xd0, 0x49, 0x36, 0xbe, 0x5c, 0x52, 0x40, - 0xe1, 0xd4, 0x0c, 0x56, 0x93, 0xee, 0xc2, 0xd1, 0x8c, 0x3c, 0xf7, 0x6f, 0xba, 0x1b, 0x5a, 0xb1, - 0x61, 0x77, 0xd4, 0xaa, 0x5b, 0x05, 0x9c, 0x57, 0x86, 0xa5, 0x17, 0xa1, 0xab, 0xba, 0xfa, 0xd6, - 0x3d, 0xf7, 0x9c, 0xae, 0xba, 0xf7, 0x6d, 0x43, 0x2f, 0xe4, 0x1d, 0x1b, 0x8a, 0xbe, 0x1f, 0x72, - 0x16, 0x11, 0xa6, 0x0c, 0xcf, 0x2c, 0xfc, 0x45, 0xfb, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, - 0xac, 0x81, 0x58, 0x83, 0x7c, 0xde, 0x8a, 0x3e, 0x97, 0x4a, 0xa8, 0x07, 0x4b, 0xf1, 0x06, 0x65, - 0x01, 0x92, 0xc6, 0xf4, 0x52, 0x0f, 0x59, 0x64, 0xc1, 0x65, 0xcc, 0x06, 0xbc, 0x71, 0xf6, 0xbd, - 0x7e, 0xda, 0x38, 0xea, 0xb4, 0x9a, 0x97, 0x17, 0xc7, 0x9d, 0xd6, 0x71, 0xbd, 0xdd, 0x3c, 0xa3, - 0xf6, 0x1e, 0xdf, 0xd9, 0x70, 0x9c, 0x24, 0xd9, 0xa1, 0x2f, 0x2a, 0x69, 0xb9, 0x38, 0xf7, 0x6c, - 0xf4, 0xeb, 0xed, 0xce, 0x69, 0xb3, 0x79, 0xee, 0x6d, 0x42, 0x75, 0x74, 0x47, 0x86, 0xfc, 0xcb, - 0xe9, 0x65, 0xfb, 0xe2, 0xb8, 0x85, 0x71, 0xa7, 0x1e, 0xf7, 0xe6, 0xd9, 0xc9, 0xf1, 0x11, 0x46, - 0x9c, 0x6e, 0xc4, 0x9b, 0xad, 0xc6, 0xd7, 0xc6, 0x59, 0xfd, 0xa2, 0xd9, 0xf2, 0xd6, 0xbc, 0x14, - 0xe4, 0xf5, 0xba, 0xc5, 0x7b, 0x6b, 0xc1, 0xee, 0x87, 0x2c, 0x52, 0xfe, 0x6d, 0xd0, 0x17, 0x03, - 0xc1, 0xfb, 0xf4, 0xe4, 0x7e, 0xbe, 0x79, 0x70, 0x7b, 0x70, 0x7b, 0x70, 0x7b, 0x70, 0x7b, 0x70, - 0x7b, 0xf2, 0x79, 0xab, 0xc4, 0x2d, 0x57, 0xa2, 0xf7, 0x2b, 0xaa, 0x96, 0x2d, 0x70, 0xfb, 0x7d, - 0xc2, 0x26, 0x5b, 0x4c, 0xde, 0x70, 0x72, 0x3e, 0x6b, 0xa1, 0x16, 0xf5, 0x37, 0x61, 0xa7, 0x08, - 0xf6, 0x93, 0x6c, 0x40, 0x5b, 0xc2, 0x76, 0xae, 0xfd, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, 0x91, - 0xb8, 0x11, 0xd4, 0xb5, 0x74, 0xe7, 0x27, 0x18, 0xbf, 0x61, 0x4a, 0xdc, 0x71, 0xd2, 0x52, 0xb2, - 0x96, 0xb9, 0x95, 0xf7, 0x8d, 0xdd, 0xdb, 0x37, 0x3d, 0xbb, 0x35, 0x8c, 0x61, 0x8d, 0x0e, 0x70, - 0x4e, 0xba, 0xd6, 0xae, 0xc1, 0x39, 0xff, 0xda, 0x08, 0xa9, 0xf2, 0x7b, 0xe6, 0x82, 0x1c, 0x9a, - 0x3c, 0x9f, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0x0b, 0xe6, 0xed, 0x58, - 0x48, 0xb5, 0xb7, 0x6b, 0x81, 0x62, 0xd6, 0x40, 0x31, 0x41, 0x31, 0x11, 0xd4, 0x83, 0x62, 0xea, - 0x34, 0xbd, 0xf2, 0xee, 0x41, 0xf9, 0xa0, 0x5a, 0xdb, 0x3d, 0x00, 0xb1, 0x04, 0xb1, 0x5c, 0x69, - 0x62, 0x49, 0x14, 0x78, 0xf0, 0x7b, 0x15, 0x32, 0x7f, 0x2c, 0x23, 0xc5, 0xba, 0x43, 0xe2, 0x10, - 0x24, 0xe4, 0x03, 0x1e, 0x72, 0xd9, 0xdb, 0x08, 0x64, 0x9e, 0xc5, 0x5b, 0xfd, 0x90, 0x0d, 0x94, - 0x2f, 0xb8, 0x1a, 0xf8, 0xa2, 0x1f, 0xfa, 0xac, 0xdf, 0x4f, 0x72, 0xba, 0x44, 0x05, 0xbf, 0x50, - 0xef, 0xdf, 0xf1, 0x50, 0x89, 0x88, 0xc7, 0x71, 0x75, 0x21, 0x18, 0x14, 0xbe, 0x8d, 0x87, 0x4a, - 0x8c, 0x86, 0xbc, 0x70, 0x1e, 0x7f, 0xe3, 0x1f, 0x29, 0x64, 0xe1, 0xf0, 0xeb, 0xb9, 0x67, 0xc1, - 0xb9, 0x5b, 0xe2, 0x59, 0x8b, 0xf8, 0xd6, 0x93, 0xd5, 0x58, 0xf2, 0xac, 0xb6, 0xa9, 0xd7, 0x42, - 0x0a, 0xa6, 0xc1, 0xac, 0x80, 0x10, 0xab, 0x85, 0x10, 0xeb, 0x21, 0x3d, 0xd2, 0x4a, 0x56, 0xb4, - 0xb5, 0x0c, 0x5e, 0x52, 0x5e, 0x08, 0x8f, 0x06, 0xee, 0x24, 0x84, 0xc7, 0x8d, 0x42, 0x3f, 0x08, - 0x8f, 0x5a, 0x47, 0xd3, 0xe2, 0xe6, 0x95, 0xd1, 0x5d, 0xd9, 0x27, 0xb7, 0xe1, 0x6c, 0xf3, 0xca, - 0x3e, 0xed, 0x66, 0x59, 0xc5, 0x43, 0x49, 0x4e, 0x73, 0xbc, 0xff, 0x6c, 0x6d, 0x5d, 0xed, 0xf8, - 0x07, 0xd7, 0x8f, 0x57, 0x25, 0xff, 0xe0, 0x3a, 0x3d, 0x2c, 0x25, 0x6f, 0xe9, 0xf1, 0xee, 0xd5, - 0x8e, 0x5f, 0x9e, 0x1d, 0x57, 0xae, 0x76, 0xfc, 0xca, 0xf5, 0xf6, 0x3f, 0xff, 0x7c, 0xda, 0xfe, - 0xb3, 0x37, 0x79, 0xfd, 0x0f, 0x8b, 0xd3, 0xc6, 0xb6, 0x1f, 0xb7, 0xae, 0x4a, 0xfe, 0xee, 0xf5, - 0xec, 0xff, 0xec, 0x5d, 0xed, 0xf8, 0xbb, 0xd7, 0xdb, 0xdb, 0xff, 0xf2, 0x10, 0x81, 0x39, 0x18, - 0x81, 0x4d, 0x37, 0xf3, 0x1a, 0xad, 0x80, 0xbb, 0xd4, 0x09, 0x3c, 0x6f, 0x1c, 0xb1, 0x18, 0x62, - 0x31, 0xc4, 0x62, 0x88, 0xc5, 0x10, 0x8b, 0x91, 0xcf, 0x5b, 0x64, 0x35, 0x75, 0xbc, 0x05, 0xd3, - 0x85, 0x59, 0xea, 0x52, 0x06, 0x8a, 0x29, 0x41, 0x94, 0x4f, 0xc4, 0x8b, 0x7a, 0x3f, 0xf8, 0x2d, - 0x9b, 0xe6, 0x51, 0xf7, 0x8a, 0xc1, 0x88, 0xcb, 0x5e, 0x02, 0x94, 0xb1, 0xff, 0x28, 0xc6, 0xaf, - 0x50, 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, 0x15, 0x13, 0xd6, 0x30, 0x96, - 0xa2, 0xc7, 0x22, 0x55, 0x94, 0x5c, 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, - 0x67, 0xe2, 0x86, 0x82, 0xb1, 0x8a, 0xc9, 0x45, 0x31, 0x09, 0x2d, 0xa2, 0xf4, 0xad, 0x48, 0x51, - 0x2d, 0x2b, 0xbd, 0x3c, 0x15, 0x8e, 0x7b, 0x4a, 0x4e, 0x67, 0x57, 0x33, 0xbb, 0xba, 0xc3, 0x9b, - 0x51, 0x27, 0x7e, 0xb5, 0x44, 0xb7, 0x53, 0x1f, 0x88, 0x76, 0x7c, 0x6d, 0xb3, 0x83, 0x4e, 0x63, - 0x74, 0x57, 0xbe, 0x4c, 0xaf, 0xac, 0x73, 0x36, 0xbb, 0xb2, 0xec, 0xa8, 0x53, 0xef, 0xff, 0x6c, - 0x89, 0x6e, 0x73, 0xac, 0xce, 0x43, 0xde, 0x69, 0x25, 0x97, 0x95, 0xbe, 0x75, 0xda, 0xc9, 0x65, - 0xa1, 0x18, 0x5b, 0xee, 0x36, 0x8c, 0xe5, 0x2f, 0x19, 0xfc, 0x96, 0x3e, 0x53, 0x2a, 0x14, 0xdd, - 0x78, 0xc4, 0xe8, 0x2a, 0xb3, 0x2d, 0x68, 0x1b, 0x65, 0xda, 0x5c, 0x0d, 0x64, 0x51, 0xa6, 0x6d, - 0x3d, 0x03, 0x55, 0x94, 0x69, 0x7b, 0xd3, 0xa8, 0x91, 0x95, 0x69, 0xcb, 0x39, 0x49, 0x7a, 0x05, - 0x22, 0xdf, 0x05, 0x5a, 0x1d, 0xa2, 0x04, 0x1d, 0x02, 0x3a, 0x04, 0x74, 0x08, 0xe8, 0x10, 0xee, - 0xe8, 0x10, 0x54, 0xee, 0x3f, 0x6b, 0x30, 0x29, 0x4a, 0xa6, 0xa8, 0xd5, 0x8f, 0x42, 0xae, 0x68, - 0x67, 0xd2, 0x05, 0x62, 0xd3, 0xa5, 0x95, 0xa3, 0xad, 0xc1, 0x81, 0x4d, 0x58, 0x70, 0x03, 0x1e, - 0x6c, 0xc3, 0x84, 0x33, 0x70, 0xe1, 0x0c, 0x6c, 0x38, 0x03, 0x1f, 0xb4, 0x30, 0x42, 0x0c, 0x27, - 0xd9, 0x28, 0x5f, 0xd8, 0x70, 0xf0, 0x05, 0xbb, 0xb9, 0xb9, 0x73, 0xd1, 0x7e, 0xcd, 0x42, 0xdb, - 0xcf, 0x72, 0x75, 0xa7, 0x29, 0xb7, 0x9f, 0xc0, 0x6e, 0x4d, 0x57, 0x60, 0x12, 0x9a, 0xb6, 0x97, - 0x8a, 0xca, 0xd6, 0x02, 0x17, 0x2a, 0x4d, 0xdb, 0x22, 0x77, 0x45, 0xd0, 0x82, 0xa0, 0x05, 0x41, - 0x0b, 0x82, 0x16, 0x1b, 0x41, 0x0b, 0x35, 0x17, 0x9e, 0xe7, 0xc4, 0x43, 0x6e, 0x71, 0x3b, 0xef, - 0x1c, 0x35, 0x8e, 0x7b, 0x62, 0xc9, 0xd0, 0xed, 0x30, 0x64, 0xeb, 0xa0, 0xe3, 0x02, 0xf8, 0xb8, - 0x05, 0x42, 0xae, 0x80, 0x91, 0x73, 0xa0, 0xe4, 0x1c, 0x38, 0x39, 0x07, 0x52, 0x76, 0xc0, 0xca, - 0x12, 0x68, 0xd9, 0x67, 0xdc, 0x39, 0xbf, 0x31, 0x16, 0x52, 0x95, 0xaa, 0x36, 0x7d, 0xc6, 0x14, - 0x45, 0xaa, 0x16, 0xbb, 0x60, 0x27, 0x0b, 0xc9, 0xcb, 0xff, 0xec, 0xfa, 0xcc, 0x82, 0xed, 0x2c, - 0x25, 0xb9, 0xce, 0x58, 0xce, 0x5a, 0x92, 0xeb, 0x8f, 0x2b, 0x19, 0x24, 0xf2, 0x73, 0xd9, 0x76, - 0x46, 0x09, 0x47, 0xdc, 0xea, 0xbc, 0x29, 0xb3, 0x7b, 0xf7, 0x4c, 0xb9, 0x5a, 0xa9, 0xec, 0x55, - 0x60, 0xce, 0xab, 0x66, 0xce, 0x1f, 0x36, 0xb3, 0xf5, 0xeb, 0x8d, 0x8a, 0xc9, 0x2c, 0x26, 0x5c, - 0xc9, 0xf5, 0xc5, 0x5e, 0x02, 0x16, 0x07, 0x83, 0x92, 0x59, 0xa8, 0xda, 0x3a, 0xf9, 0x52, 0x28, - 0xef, 0xd6, 0x4a, 0x05, 0xbf, 0x50, 0x2f, 0x1c, 0x06, 0x61, 0x9f, 0x87, 0x85, 0xaf, 0x4c, 0xf1, - 0xdf, 0xec, 0xa1, 0x70, 0x1e, 0x06, 0x2a, 0xe8, 0x05, 0xc3, 0x42, 0xb9, 0xb0, 0x75, 0xf8, 0xf5, - 0xdc, 0x2f, 0x6f, 0x7b, 0x0e, 0x60, 0x90, 0x23, 0x74, 0x78, 0x11, 0x2d, 0xb6, 0x9d, 0xac, 0xc5, - 0x79, 0x86, 0xbc, 0x90, 0x29, 0xbf, 0xd2, 0x04, 0x81, 0x5c, 0x9b, 0x85, 0x5c, 0x1b, 0x91, 0x4e, - 0xd0, 0xde, 0x9a, 0xb0, 0x1c, 0x22, 0xd8, 0x5a, 0x1b, 0xf6, 0x52, 0xbb, 0x80, 0x02, 0x0e, 0x05, - 0xdc, 0x2d, 0xc8, 0x87, 0x02, 0xfe, 0x2a, 0x5c, 0x87, 0x02, 0x4e, 0x3d, 0xfa, 0x6e, 0x29, 0xe0, - 0xfb, 0x0e, 0x08, 0xe0, 0x15, 0x08, 0xe0, 0x10, 0xc0, 0xe7, 0x3a, 0x03, 0x01, 0xfc, 0x6f, 0xa7, - 0x32, 0x04, 0xf0, 0x05, 0xa6, 0xec, 0xa2, 0x00, 0xbe, 0x5b, 0x81, 0xfc, 0xbd, 0x72, 0xc6, 0x0c, - 0x11, 0x61, 0x03, 0x02, 0x32, 0xc8, 0xdf, 0x8e, 0x86, 0x24, 0x90, 0xbf, 0x0d, 0x70, 0x62, 0xc8, - 0xdf, 0x6f, 0xa1, 0xc9, 0x90, 0xbf, 0x81, 0x5c, 0x2e, 0x5d, 0xaf, 0x35, 0xf9, 0xfb, 0x6e, 0x1a, - 0xce, 0xba, 0xa0, 0x7f, 0xa7, 0x7d, 0x81, 0x00, 0x6e, 0xa5, 0x03, 0x10, 0xc0, 0x1d, 0x05, 0x7d, - 0x08, 0xe0, 0xaf, 0x42, 0x76, 0x08, 0xe0, 0xd4, 0xa3, 0xef, 0x8e, 0x00, 0xde, 0x15, 0x92, 0x85, - 0x0f, 0x0e, 0x28, 0xe0, 0x07, 0x16, 0xbb, 0x70, 0xca, 0xe5, 0x4d, 0xb2, 0x19, 0x1b, 0x12, 0xb8, - 0x8b, 0x12, 0x78, 0x09, 0xaa, 0xe1, 0xff, 0x98, 0xcc, 0x90, 0xc0, 0x17, 0x98, 0x32, 0xd6, 0x80, - 0xc3, 0x9c, 0x21, 0x25, 0xac, 0xa0, 0x94, 0x00, 0x11, 0x1c, 0x22, 0xf8, 0xa2, 0x58, 0x15, 0x22, - 0xb8, 0x46, 0x5e, 0x0c, 0x11, 0xfc, 0x2d, 0x54, 0x19, 0x22, 0x38, 0x90, 0xcb, 0xa5, 0xeb, 0xb5, - 0x21, 0x82, 0xf3, 0x7b, 0xc5, 0x65, 0x9f, 0xf7, 0xed, 0x4b, 0xe0, 0x59, 0x4f, 0x20, 0x80, 0x5b, - 0xe9, 0x00, 0x04, 0x70, 0x47, 0x01, 0x1f, 0x02, 0xf8, 0xab, 0x50, 0x1d, 0x02, 0x38, 0xf5, 0xe8, - 0x3b, 0x24, 0x80, 0x93, 0x17, 0xd9, 0x5a, 0x06, 0x23, 0x44, 0x45, 0xb7, 0x40, 0xb7, 0x41, 0xb7, - 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0xdd, 0xa7, 0xdb, 0xc1, 0x48, 0x89, - 0x40, 0xb2, 0xa1, 0x7d, 0xba, 0x9d, 0xf5, 0x04, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, - 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, - 0x74, 0x1b, 0x74, 0x7b, 0xd5, 0xe9, 0xf6, 0x88, 0x85, 0x4a, 0xb8, 0xc0, 0xb6, 0x67, 0x1d, 0x01, - 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, - 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x5e, 0x75, 0xb2, 0xad, 0x42, - 0x26, 0x23, 0x31, 0xdd, 0xeb, 0x67, 0x99, 0x6f, 0x3f, 0xeb, 0x0b, 0x28, 0x37, 0x28, 0x37, 0x28, - 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, - 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0xf7, 0xea, 0xb6, 0x48, 0x8c, 0xcc, 0x5e, 0x5d, 0xca, 0x40, - 0x31, 0x25, 0x02, 0x3b, 0x29, 0xc5, 0xbc, 0xa8, 0xf7, 0x83, 0xdf, 0xb2, 0x11, 0x4b, 0x32, 0xbb, - 0x79, 0xc5, 0x60, 0xc4, 0x65, 0x2f, 0xa1, 0xb8, 0x71, 0x64, 0x5e, 0x8c, 0x5f, 0xa1, 0xe8, 0x16, - 0xd9, 0x40, 0xf8, 0x11, 0x1b, 0x88, 0x28, 0x3b, 0x2a, 0x8a, 0xd1, 0x5d, 0xd9, 0x1f, 0x4b, 0xd1, - 0x63, 0x91, 0x2a, 0x4a, 0x2e, 0x6e, 0x7e, 0x74, 0x83, 0x30, 0xca, 0x8e, 0x8a, 0xac, 0xff, 0x33, - 0x09, 0xf0, 0x83, 0xb1, 0xf2, 0x47, 0x21, 0x2f, 0x86, 0xc1, 0x58, 0xf1, 0x28, 0x7d, 0x2b, 0x8e, - 0xe5, 0x2f, 0x19, 0xfc, 0x96, 0x3e, 0x53, 0x2a, 0x14, 0xdd, 0xe4, 0x0f, 0xb9, 0x8f, 0x8a, 0x91, - 0x62, 0xca, 0x86, 0xeb, 0xf6, 0x22, 0x15, 0x8e, 0x7b, 0x4a, 0x4e, 0x21, 0xb9, 0x99, 0x0d, 0xc9, - 0xe1, 0xcd, 0xa8, 0x13, 0xbf, 0x5a, 0xa2, 0xdb, 0xa9, 0x0f, 0x44, 0x3b, 0x1e, 0x90, 0xd9, 0x41, - 0xa7, 0x31, 0xba, 0x2b, 0x5f, 0xa6, 0xc3, 0xd1, 0x39, 0x9b, 0x0d, 0x47, 0x76, 0xd4, 0xa9, 0xf7, - 0x7f, 0xb6, 0x44, 0xb7, 0x39, 0x56, 0xe7, 0x21, 0xef, 0xb4, 0x92, 0xb1, 0x48, 0xdf, 0x3a, 0x97, - 0xe9, 0x85, 0xd7, 0xb3, 0xa1, 0xc8, 0x7d, 0xd2, 0x69, 0x27, 0x23, 0xf1, 0x61, 0x3d, 0x67, 0x1d, - 0x4d, 0x4b, 0x44, 0xf3, 0x3a, 0x0e, 0x3f, 0x6c, 0xd4, 0xdd, 0xf3, 0x4e, 0x45, 0xa4, 0x62, 0x83, - 0x21, 0xf5, 0x22, 0xde, 0x37, 0x21, 0x8f, 0x87, 0x3c, 0x8e, 0x1c, 0x88, 0x53, 0xa3, 0x79, 0xdf, - 0xd8, 0xfd, 0xb3, 0x96, 0x4b, 0xfb, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0xef, 0xd4, 0xf6, 0x6a, 0x3b, - 0x07, 0x95, 0x4a, 0xa9, 0x5a, 0x22, 0x4c, 0x20, 0xe7, 0x35, 0xe3, 0x20, 0x89, 0xf7, 0x0f, 0xe3, - 0x5b, 0x2f, 0xc7, 0xc3, 0xa1, 0x8d, 0xa6, 0x2f, 0x23, 0x1e, 0x92, 0xe6, 0x82, 0xa3, 0x9a, 0x51, - 0x96, 0x10, 0xd2, 0x61, 0x64, 0x24, 0xc4, 0x44, 0xe7, 0xb0, 0x90, 0x06, 0x05, 0xcd, 0x63, 0x92, - 0xd9, 0x16, 0x0c, 0xcf, 0x4d, 0xea, 0x39, 0xe9, 0xcc, 0x5c, 0x24, 0x98, 0x79, 0xb6, 0x67, 0x9c, - 0xd9, 0x09, 0x66, 0xce, 0xec, 0xcd, 0x9c, 0xd9, 0xd0, 0x44, 0x9a, 0x85, 0x89, 0xe9, 0x73, 0xa2, - 0x42, 0x6c, 0xd8, 0xbe, 0x30, 0x95, 0xa1, 0x8b, 0x26, 0x36, 0xa4, 0x8b, 0x05, 0xad, 0xc6, 0x7e, - 0x84, 0xb1, 0x1e, 0x61, 0x6c, 0x67, 0xca, 0xcc, 0x89, 0x70, 0xc2, 0x0e, 0x3e, 0x18, 0x04, 0x03, - 0x5a, 0x10, 0x30, 0xe3, 0xf2, 0xf5, 0x3b, 0x64, 0xbd, 0x67, 0xd4, 0x6c, 0xf3, 0xa6, 0x6d, 0x9d, - 0xda, 0xc6, 0x0d, 0x58, 0x37, 0x95, 0x55, 0xeb, 0xb5, 0x67, 0x7d, 0x56, 0xa7, 0xd1, 0xe2, 0xbc, - 0x54, 0x1c, 0xd5, 0x6d, 0x68, 0xd9, 0x73, 0x48, 0x13, 0xda, 0x6b, 0xf6, 0xcc, 0x5d, 0xf3, 0x69, - 0xb3, 0x25, 0x59, 0xbb, 0x9a, 0x4f, 0x6c, 0x70, 0xa9, 0x15, 0xcd, 0x12, 0x2a, 0xd3, 0x0f, 0x67, - 0xc9, 0x96, 0x3c, 0x91, 0x3d, 0x39, 0x25, 0x5b, 0xa2, 0x04, 0x2c, 0x23, 0xc1, 0x32, 0x53, 0xcf, - 0x90, 0xcc, 0x43, 0x99, 0x81, 0x67, 0x3e, 0x1a, 0x91, 0xec, 0x83, 0x43, 0x56, 0x6b, 0xca, 0x5a, - 0xc9, 0xac, 0xd4, 0xd3, 0x1a, 0x17, 0x98, 0xb5, 0x4b, 0x3d, 0x16, 0xf9, 0x7e, 0xfb, 0xd1, 0x60, - 0x3b, 0xde, 0xec, 0x7e, 0xf8, 0xac, 0xdf, 0x0f, 0x79, 0x14, 0x69, 0xb3, 0x9e, 0x0c, 0xdd, 0x73, - 0x2d, 0x68, 0xb2, 0x78, 0xbd, 0x8b, 0xe0, 0xb5, 0x2f, 0x6a, 0x37, 0x11, 0x39, 0x99, 0x8d, 0x98, - 0x4c, 0x45, 0x4a, 0xc6, 0x23, 0x24, 0xe3, 0x91, 0x91, 0xf1, 0x88, 0xc8, 0x2d, 0x2c, 0xd1, 0xbe, - 0x48, 0x3a, 0xb3, 0xdb, 0x21, 0x67, 0x83, 0x90, 0x0f, 0x74, 0x1a, 0xed, 0x8c, 0x50, 0xd5, 0x34, - 0x9e, 0xf3, 0x7c, 0x0a, 0x77, 0x9f, 0x3e, 0xa5, 0xc1, 0x53, 0x31, 0xe7, 0xc3, 0xd6, 0x08, 0x01, - 0xf4, 0xb2, 0x68, 0x23, 0xec, 0x59, 0x33, 0x6b, 0x86, 0xaf, 0x87, 0xaf, 0x87, 0xaf, 0x4f, 0xaf, - 0xf6, 0x48, 0xe8, 0x7d, 0x24, 0x66, 0x2e, 0xa0, 0xa4, 0x0a, 0x2c, 0x0d, 0x05, 0x98, 0xc6, 0x9c, - 0x0f, 0xa4, 0x3a, 0x48, 0x75, 0x1b, 0x2e, 0xd5, 0x19, 0xdb, 0xd5, 0xf7, 0xb4, 0x5b, 0xef, 0x66, - 0xe4, 0x1b, 0xf6, 0x37, 0x73, 0x81, 0x8e, 0x81, 0x22, 0xe7, 0xb3, 0x51, 0x32, 0xb3, 0xcf, 0xcc, - 0xe0, 0x83, 0xed, 0xd9, 0x3d, 0x10, 0x23, 0x83, 0x23, 0x4f, 0x71, 0x07, 0x68, 0xee, 0x84, 0xf9, - 0x3b, 0xb2, 0xe0, 0xce, 0xdc, 0x95, 0x09, 0xee, 0x4d, 0xee, 0x1e, 0xed, 0x13, 0xb4, 0x75, 0xce, - 0x94, 0xe2, 0xa1, 0x24, 0xdb, 0xa0, 0xe9, 0xfd, 0x67, 0x6b, 0xeb, 0x6a, 0xc7, 0x3f, 0xb8, 0x7e, - 0xbc, 0x2a, 0xf9, 0x07, 0xd7, 0xe9, 0x61, 0x29, 0x79, 0x4b, 0x8f, 0x77, 0xaf, 0x76, 0xfc, 0xf2, - 0xec, 0xb8, 0x72, 0xb5, 0xe3, 0x57, 0xae, 0xb7, 0xff, 0xf9, 0xe7, 0xd3, 0xf6, 0x9f, 0xbd, 0xc9, - 0xeb, 0x7f, 0xf8, 0x2f, 0xf3, 0x6b, 0x49, 0xaf, 0x57, 0x79, 0x95, 0x27, 0xed, 0x24, 0xaa, 0x62, - 0x12, 0xe9, 0x9d, 0x44, 0xcc, 0x1f, 0xd4, 0xfd, 0x93, 0xeb, 0x3f, 0xa5, 0x8f, 0xe5, 0xc9, 0xe7, - 0xed, 0x3f, 0xb5, 0xc9, 0xcb, 0x0f, 0x1f, 0x17, 0x7d, 0xad, 0xf4, 0xb1, 0x36, 0xf9, 0xbc, 0xe4, - 0x2f, 0xd5, 0xc9, 0xe7, 0xbf, 0x3c, 0x47, 0x65, 0xb2, 0x95, 0xfb, 0x6a, 0xfc, 0xf9, 0xee, 0xb2, - 0x1f, 0x94, 0x97, 0xfc, 0x60, 0x6f, 0xd9, 0x0f, 0xf6, 0x96, 0xfc, 0x60, 0x69, 0x97, 0x76, 0x97, - 0xfc, 0xa0, 0x32, 0x79, 0xcc, 0x7d, 0x7f, 0x6b, 0xf1, 0x57, 0xab, 0x93, 0xed, 0xc7, 0x65, 0x7f, - 0xab, 0x4d, 0x1e, 0x3f, 0x6f, 0xaf, 0x81, 0x4b, 0xf9, 0xb0, 0x5a, 0xfd, 0x36, 0xe4, 0x02, 0x09, - 0x22, 0xba, 0x48, 0x85, 0x42, 0xde, 0x50, 0x44, 0x73, 0xfb, 0x2b, 0xb2, 0xbc, 0xef, 0x1a, 0x0f, - 0xbb, 0xff, 0x86, 0xf5, 0xae, 0xda, 0xc3, 0x6e, 0xdd, 0x4b, 0x30, 0x8c, 0x3c, 0xe2, 0xd6, 0xb8, - 0xda, 0x42, 0xc3, 0x93, 0x8d, 0x0f, 0x16, 0x0d, 0x6d, 0xb6, 0x35, 0x41, 0x33, 0xe3, 0xd7, 0xbb, - 0x09, 0x41, 0xff, 0x66, 0x03, 0x92, 0x4d, 0x05, 0x06, 0x36, 0x0f, 0x18, 0xd8, 0x24, 0xf0, 0x5e, - 0x03, 0xd2, 0xec, 0xa1, 0x8c, 0x79, 0x26, 0x4f, 0xcb, 0x03, 0x44, 0xed, 0xbe, 0xe8, 0x7d, 0x5e, - 0xe8, 0xed, 0xbe, 0xe3, 0x6d, 0xbf, 0x7c, 0xa3, 0xb1, 0xe8, 0x32, 0x12, 0xdd, 0xc6, 0xf1, 0x0e, - 0x9b, 0xd0, 0x68, 0x0b, 0x6f, 0x33, 0x81, 0xd7, 0xdf, 0xc0, 0xd7, 0xfd, 0xe2, 0x95, 0xb7, 0x5a, - 0x47, 0xb2, 0x31, 0xef, 0xf7, 0x0f, 0xfe, 0x76, 0xe6, 0xfc, 0x0e, 0xb3, 0x9a, 0x45, 0xe9, 0x9f, - 0x3e, 0x65, 0x16, 0xe3, 0xc7, 0x77, 0xb6, 0xf0, 0xff, 0x0a, 0xff, 0x17, 0xf4, 0x62, 0xdb, 0x52, - 0x9f, 0x1b, 0xe7, 0xdf, 0xcb, 0x9d, 0xcb, 0xb3, 0xc6, 0x97, 0x7a, 0xfb, 0xe2, 0xff, 0xde, 0x63, - 0x38, 0x9a, 0x1e, 0xfd, 0x3c, 0x7f, 0xc4, 0x93, 0x8c, 0xdb, 0x3b, 0xfd, 0xb8, 0xee, 0x07, 0x39, - 0x73, 0x0f, 0x6c, 0xfe, 0x7e, 0x60, 0x3f, 0x58, 0xc0, 0x31, 0xef, 0x88, 0x47, 0xbd, 0x50, 0x8c, - 0xb4, 0x80, 0x58, 0x66, 0x4c, 0x0d, 0xd9, 0x1b, 0x8e, 0xfb, 0xbc, 0xa0, 0x7e, 0x88, 0xa8, 0xd0, - 0x0b, 0xa4, 0x62, 0x42, 0xf2, 0xb0, 0x30, 0x08, 0xc2, 0x42, 0xe3, 0xfc, 0xae, 0x5c, 0x98, 0x7a, - 0xa3, 0x42, 0xab, 0x71, 0xf8, 0xde, 0x7b, 0xa7, 0xf1, 0x69, 0xe2, 0x73, 0xb3, 0xea, 0x3f, 0x1b, - 0x16, 0x0d, 0xe8, 0x69, 0xe2, 0x51, 0xe1, 0x9c, 0x95, 0xbd, 0x66, 0xc4, 0x57, 0x0b, 0x76, 0x3f, - 0x98, 0x65, 0xd7, 0xaf, 0xf5, 0xf5, 0xef, 0x84, 0x73, 0x3d, 0x30, 0xfe, 0x06, 0x93, 0x7c, 0x37, - 0x68, 0xbf, 0xce, 0x6c, 0xfe, 0xfe, 0xb6, 0xbd, 0xe2, 0x06, 0xa4, 0xea, 0x79, 0x14, 0x2a, 0xee, - 0x8f, 0x82, 0xa1, 0xe8, 0x3d, 0xbc, 0xfa, 0x16, 0xcc, 0xeb, 0xf0, 0xcf, 0xcf, 0xf4, 0x4a, 0x33, - 0x78, 0xdb, 0x5a, 0xb5, 0x37, 0x2f, 0x0b, 0x79, 0xcf, 0xb2, 0x0f, 0x3d, 0xcb, 0x3a, 0xde, 0xeb, - 0x68, 0xb5, 0x2d, 0xcb, 0xd0, 0xe6, 0x4b, 0xb5, 0x2d, 0xab, 0x30, 0x1b, 0x5c, 0xbe, 0x75, 0xed, - 0x96, 0x37, 0x4c, 0xaf, 0xe9, 0xed, 0x77, 0x2c, 0x5b, 0xcf, 0x3b, 0x3d, 0xd1, 0x1b, 0x87, 0xf9, - 0x7d, 0xcb, 0x3a, 0xdf, 0xbd, 0x92, 0x4a, 0xc7, 0x8a, 0x29, 0xbd, 0x2b, 0xa3, 0x4c, 0x84, 0xc1, - 0x5a, 0x56, 0x3a, 0x99, 0x0d, 0x84, 0x75, 0xac, 0x5c, 0xa2, 0xa5, 0xee, 0xef, 0x5d, 0x36, 0xe9, - 0x4d, 0x37, 0x98, 0x6b, 0x8b, 0xab, 0xb5, 0x6c, 0x58, 0xd7, 0xb4, 0xce, 0x5a, 0xdb, 0x12, 0x47, - 0x9d, 0x4b, 0x1a, 0xcd, 0x2c, 0x61, 0xd4, 0xbd, 0x64, 0xd1, 0xd8, 0x12, 0x45, 0x63, 0x4b, 0x12, - 0x8d, 0x2d, 0x41, 0xb4, 0xfb, 0x04, 0x40, 0xd7, 0xba, 0xe8, 0x74, 0x62, 0xea, 0xdf, 0x5e, 0xa1, - 0x33, 0xfb, 0x0a, 0xb6, 0x57, 0x60, 0x7b, 0x85, 0x69, 0x37, 0x61, 0xdc, 0x5d, 0xe8, 0x71, 0x1b, - 0x9a, 0xdc, 0x87, 0x76, 0x37, 0x92, 0x9d, 0xb0, 0x17, 0x0c, 0x83, 0xd0, 0xdc, 0x9e, 0x8a, 0xf4, - 0xf4, 0xd8, 0x48, 0x81, 0x8d, 0x14, 0x56, 0xdd, 0x10, 0x99, 0x3b, 0x22, 0x73, 0x4b, 0x7a, 0xdd, - 0x93, 0x66, 0x37, 0x95, 0x8d, 0x82, 0xf9, 0x8d, 0x14, 0xfa, 0x77, 0x00, 0xe7, 0xa2, 0x98, 0x9a, - 0x81, 0x73, 0xe7, 0x76, 0x04, 0xa7, 0x8e, 0x72, 0x03, 0x92, 0x6c, 0x71, 0xd9, 0x1f, 0x05, 0x22, - 0x99, 0x18, 0x86, 0x30, 0x27, 0x6b, 0x01, 0xb0, 0x03, 0xd8, 0x01, 0xec, 0x00, 0x76, 0x00, 0x3b, - 0x4b, 0x61, 0x27, 0xf3, 0x95, 0x1b, 0x80, 0x3c, 0xb3, 0x8c, 0xd0, 0xc6, 0x80, 0xc7, 0x4c, 0xca, - 0x69, 0xe0, 0x0e, 0x70, 0x07, 0xb8, 0x03, 0xdc, 0x59, 0x2b, 0xdc, 0x99, 0xb9, 0x4a, 0x64, 0x15, - 0x7e, 0xaf, 0x45, 0xac, 0x64, 0x56, 0x61, 0x40, 0x0e, 0x20, 0x07, 0x90, 0xa3, 0x63, 0x14, 0x74, - 0x3f, 0x10, 0xc8, 0x4e, 0x9c, 0x54, 0xdb, 0x13, 0xb2, 0xcf, 0xef, 0xcd, 0x19, 0xe5, 0x6c, 0x6a, - 0x3d, 0x6b, 0xcb, 0x54, 0x6d, 0x18, 0x23, 0x31, 0xb4, 0x71, 0xc7, 0x46, 0xe1, 0xe0, 0x68, 0x1d, - 0x1d, 0x95, 0xc3, 0x23, 0x77, 0x7c, 0xe4, 0x0e, 0x90, 0xdc, 0x11, 0x9a, 0x71, 0x88, 0x86, 0x1c, - 0xa3, 0xf9, 0x98, 0x9c, 0x30, 0x36, 0xa7, 0x88, 0xd1, 0x17, 0xc5, 0xea, 0x0b, 0xff, 0x25, 0xce, - 0x3a, 0xe2, 0x2a, 0xca, 0x8e, 0xa6, 0x31, 0x7d, 0xea, 0xc0, 0x57, 0xa5, 0xee, 0x8d, 0x81, 0x18, - 0xce, 0xcc, 0xb3, 0xf4, 0x9c, 0x9d, 0x99, 0x78, 0xa6, 0x0e, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, - 0x94, 0x24, 0xf3, 0x66, 0x2c, 0xa4, 0xda, 0xdb, 0x25, 0xc0, 0x49, 0x93, 0x30, 0xd9, 0x62, 0xf2, - 0x66, 0x2d, 0x92, 0xee, 0x7d, 0x13, 0x74, 0x45, 0xa0, 0xbd, 0xef, 0x6c, 0x38, 0xe6, 0x74, 0x65, - 0xcd, 0xbd, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, 0x91, 0xb8, 0x11, 0x94, 0xf5, 0xd4, 0xbd, 0x33, - 0x7e, 0xc3, 0x94, 0xb8, 0xe3, 0x64, 0xe5, 0xc3, 0x09, 0x4a, 0x87, 0x7b, 0xdf, 0xd8, 0x3d, 0xbd, - 0xa9, 0x94, 0x77, 0x0f, 0xca, 0x07, 0xd5, 0xda, 0xee, 0x41, 0x05, 0x36, 0xb3, 0x12, 0x00, 0x65, - 0xfe, 0xec, 0xd7, 0x1b, 0x4d, 0x32, 0x6e, 0x6f, 0xc7, 0x52, 0xa8, 0x07, 0x2a, 0x71, 0xee, 0x65, - 0x83, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x20, 0x1e, 0x2b, 0x48, 0x3c, 0x36, 0x44, 0xa1, 0x9b, - 0x79, 0x6c, 0xc1, 0xa3, 0xec, 0xf8, 0x01, 0x22, 0x5d, 0x3a, 0x78, 0xc6, 0xd6, 0x1f, 0xe7, 0xac, - 0xcd, 0xd0, 0x3a, 0x64, 0x20, 0x26, 0x10, 0x13, 0x88, 0x09, 0xc4, 0xfc, 0x8c, 0x1a, 0x19, 0x6f, - 0x18, 0x33, 0xd4, 0xc8, 0x78, 0xe7, 0x3d, 0x42, 0x8d, 0x0c, 0xd4, 0xc8, 0x40, 0x8d, 0x0c, 0x4c, - 0xa2, 0xa5, 0x93, 0x08, 0x35, 0x32, 0x50, 0x23, 0xc3, 0x91, 0xf8, 0xab, 0xb0, 0xe1, 0x5a, 0x31, - 0xbf, 0x57, 0x3e, 0xb9, 0x5e, 0xbc, 0xa8, 0x51, 0x30, 0x60, 0x30, 0x60, 0x30, 0x60, 0x30, 0xe0, - 0x15, 0x64, 0xc0, 0x1b, 0xa2, 0x19, 0x3f, 0xf7, 0xda, 0x82, 0x47, 0x73, 0xff, 0x1f, 0xda, 0xf1, - 0x74, 0x10, 0x85, 0xbc, 0x63, 0x43, 0xd1, 0xf7, 0x43, 0xce, 0xa2, 0x40, 0x9a, 0x87, 0xd2, 0x17, - 0xed, 0x01, 0x45, 0x81, 0xa2, 0x40, 0x51, 0xa0, 0xe8, 0x0a, 0xa2, 0xa8, 0xe8, 0x73, 0xa9, 0x84, - 0x7a, 0x20, 0x42, 0x52, 0x83, 0x4b, 0xc5, 0xbc, 0xc6, 0xf4, 0x52, 0x0e, 0x59, 0x44, 0x30, 0x45, - 0xb3, 0x3a, 0x17, 0x67, 0xdf, 0xeb, 0xa7, 0x8d, 0xa3, 0x4e, 0xab, 0x79, 0x79, 0x71, 0xdc, 0x69, - 0x1d, 0xd7, 0xdb, 0xcd, 0x33, 0xd3, 0xb3, 0x35, 0x59, 0x81, 0x17, 0x91, 0x08, 0x48, 0x44, 0x6b, - 0x0a, 0x5f, 0x8e, 0x66, 0xbd, 0xdd, 0x39, 0x6d, 0x36, 0xcf, 0xbd, 0x75, 0x58, 0x9d, 0x69, 0x69, - 0x08, 0xbf, 0x9c, 0x5e, 0xb6, 0x2f, 0x8e, 0x5b, 0x18, 0xc7, 0xf7, 0x8e, 0x63, 0xf3, 0xec, 0xe4, - 0xf8, 0x08, 0x23, 0xf8, 0xf6, 0x11, 0x6c, 0xb6, 0x1a, 0x5f, 0x1b, 0x67, 0xf5, 0x8b, 0x66, 0xcb, - 0x5b, 0xf1, 0x95, 0xb3, 0xd7, 0xab, 0x16, 0x9f, 0xac, 0x04, 0x7b, 0x1b, 0xb2, 0x48, 0xf9, 0xb7, - 0x41, 0x5f, 0x0c, 0x04, 0xef, 0x9b, 0x27, 0x6f, 0xf3, 0xcd, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, - 0x81, 0xbb, 0xad, 0x20, 0x77, 0x53, 0xe2, 0x96, 0x2b, 0xd1, 0xfb, 0x15, 0x55, 0xcb, 0x04, 0xdc, - 0x6d, 0x1f, 0x7b, 0xf6, 0xfe, 0xf7, 0x85, 0x60, 0xcf, 0x9e, 0x11, 0x83, 0xc7, 0x9e, 0x3d, 0x4d, - 0xa6, 0x62, 0xa6, 0xd4, 0x37, 0xac, 0x87, 0x90, 0x83, 0x60, 0x45, 0x86, 0x09, 0x0e, 0x62, 0x2a, - 0x07, 0x6d, 0x0e, 0xb4, 0xcd, 0xe4, 0xa2, 0xcd, 0x9a, 0x39, 0xe2, 0x03, 0x36, 0x1e, 0x2a, 0xa3, - 0x58, 0xea, 0xed, 0x98, 0x89, 0xf5, 0xae, 0xc1, 0xc5, 0xc0, 0xc5, 0xc0, 0xc5, 0xc0, 0xc5, 0x56, - 0x90, 0x8b, 0x21, 0x75, 0x0a, 0x68, 0x18, 0x02, 0x69, 0xd0, 0xb0, 0xbf, 0x33, 0x15, 0xa4, 0x4e, - 0x01, 0xf9, 0x02, 0xf9, 0xca, 0x8c, 0x64, 0xba, 0x98, 0x4e, 0x6b, 0x01, 0xd5, 0xa5, 0x48, 0xfd, - 0xbc, 0x31, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x8e, 0x15, 0x24, 0x1c, 0xdd, 0x20, 0x18, - 0x72, 0x26, 0x29, 0x16, 0xed, 0x95, 0x56, 0x05, 0x9a, 0x9c, 0x2e, 0x08, 0x50, 0x97, 0x32, 0x50, - 0x2c, 0x0e, 0xc2, 0xcc, 0xd4, 0x05, 0x88, 0x7a, 0x3f, 0xf8, 0x2d, 0x1b, 0x4d, 0xb7, 0x13, 0x14, - 0x83, 0x11, 0x97, 0xbd, 0x04, 0x28, 0xe2, 0xf9, 0x59, 0x8c, 0x5f, 0xa1, 0xe8, 0x16, 0xd9, 0x40, - 0xf8, 0x11, 0x1b, 0x88, 0x28, 0x3b, 0x2a, 0x26, 0x7b, 0x6d, 0xa3, 0x50, 0x71, 0x7f, 0x14, 0x0c, - 0x45, 0xef, 0xa1, 0x38, 0x4c, 0xe7, 0x75, 0x31, 0xc1, 0xc8, 0x28, 0x7d, 0x2b, 0x9a, 0x28, 0x67, - 0x92, 0xf6, 0x5b, 0x85, 0xe3, 0x9e, 0x92, 0x53, 0xb3, 0x6e, 0x66, 0xdd, 0x3e, 0xbc, 0x19, 0x75, - 0xe2, 0x57, 0x4b, 0x74, 0x3b, 0xf5, 0x81, 0x68, 0xc7, 0x9d, 0x9e, 0x1d, 0x74, 0x1a, 0xa3, 0xbb, - 0x6a, 0x3b, 0x54, 0xfc, 0x3c, 0xe9, 0x71, 0xe7, 0x34, 0xe8, 0xc5, 0x5f, 0x6b, 0x25, 0x1d, 0x4e, - 0xdf, 0x3a, 0xed, 0xa4, 0xc3, 0x1b, 0x50, 0xc7, 0x66, 0x2c, 0x7f, 0xc9, 0xe0, 0xb7, 0xf4, 0x99, - 0x52, 0xa1, 0xe8, 0xc6, 0x23, 0x60, 0xae, 0xa8, 0xcd, 0x82, 0xb6, 0x50, 0xe1, 0x06, 0x15, 0x6e, - 0x9c, 0x88, 0x89, 0x50, 0xe1, 0x86, 0x16, 0xd0, 0x8c, 0x55, 0xb8, 0xc9, 0x39, 0x19, 0xf3, 0xa4, - 0x30, 0xdf, 0xa4, 0x59, 0x6a, 0x58, 0x02, 0x35, 0x04, 0x35, 0x04, 0x35, 0xdc, 0x24, 0x6a, 0x68, - 0xca, 0x5d, 0x66, 0x0d, 0x24, 0x55, 0x5f, 0x94, 0x69, 0x02, 0x5a, 0xc8, 0xd5, 0x07, 0x4b, 0x9a, - 0x34, 0x6c, 0x5a, 0x66, 0x15, 0x35, 0x32, 0xf7, 0x49, 0xe9, 0x46, 0xed, 0xb8, 0x53, 0x6a, 0xb7, - 0x6a, 0xcd, 0xbd, 0x5a, 0x73, 0xb3, 0xd6, 0xdc, 0xad, 0x59, 0xb7, 0x6b, 0xd8, 0xfd, 0xd2, 0x29, - 0x74, 0xb9, 0x79, 0x67, 0x3e, 0x51, 0x45, 0x2e, 0xba, 0xac, 0xd1, 0xa4, 0x31, 0x9b, 0x2f, 0x1d, - 0xfc, 0x04, 0x06, 0x2b, 0xfa, 0x08, 0xce, 0xa0, 0xe9, 0x19, 0x2a, 0x36, 0xbc, 0xd4, 0xe6, 0x4c, - 0xa9, 0x75, 0x84, 0x5c, 0x06, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x6f, 0x06, 0x28, 0x9b, 0xe6, 0x46, - 0xf3, 0x1c, 0x69, 0xc8, 0x09, 0x57, 0x87, 0xcd, 0x51, 0xa5, 0xb8, 0x65, 0x22, 0x43, 0xa4, 0x61, - 0x4c, 0xe4, 0x4e, 0xda, 0x86, 0xb3, 0xb6, 0xeb, 0xb4, 0x6d, 0x39, 0x6f, 0xeb, 0x4e, 0xdc, 0xba, - 0x33, 0xb7, 0xee, 0xd4, 0x69, 0x9c, 0x3b, 0x91, 0x93, 0xa7, 0x67, 0x60, 0xb9, 0x79, 0x3b, 0x16, - 0x52, 0x95, 0xaa, 0x94, 0x73, 0x76, 0xea, 0x85, 0xab, 0x84, 0x4d, 0xd2, 0x2c, 0xe2, 0x7e, 0xf9, - 0x1f, 0xad, 0x4f, 0x2a, 0x50, 0x2f, 0xf2, 0xce, 0x35, 0x4e, 0xbc, 0xe8, 0x3b, 0xd7, 0xbe, 0xad, - 0x05, 0xbd, 0xf9, 0xb9, 0x45, 0xbd, 0xc0, 0xd7, 0x92, 0xdb, 0x9a, 0x37, 0x3d, 0x76, 0x6f, 0xdf, - 0xf4, 0xaa, 0x95, 0xca, 0x5e, 0x05, 0xe6, 0x67, 0xdb, 0xfc, 0x3e, 0xac, 0x67, 0x6b, 0xd7, 0x6b, - 0x15, 0x73, 0xf0, 0x7b, 0x15, 0x32, 0x7f, 0x2c, 0x23, 0xc5, 0xba, 0x43, 0xe2, 0xe8, 0x23, 0xe4, - 0x03, 0x1e, 0x72, 0xd9, 0xdb, 0x08, 0x50, 0x9e, 0x85, 0x5a, 0xad, 0x93, 0x2f, 0x85, 0xf2, 0x6e, - 0xad, 0x54, 0xf0, 0x0b, 0xf5, 0xc2, 0x61, 0x10, 0xf6, 0x79, 0x58, 0xf8, 0xca, 0x14, 0xff, 0xcd, - 0x1e, 0x0a, 0xe7, 0x61, 0xa0, 0x82, 0x5e, 0x30, 0x2c, 0x94, 0x0b, 0x5b, 0x87, 0x5f, 0xcf, 0xfd, - 0xf2, 0xb6, 0x67, 0xc1, 0x87, 0x5b, 0xa2, 0x53, 0x8b, 0x68, 0xd5, 0x93, 0x85, 0x58, 0xf2, 0xa2, - 0xb6, 0x19, 0xd6, 0x42, 0xa6, 0xf5, 0x4a, 0x13, 0x82, 0xe7, 0x5f, 0x2d, 0xcf, 0xbf, 0x16, 0xbb, - 0x07, 0xe9, 0xd6, 0x5c, 0xe4, 0x3c, 0x2c, 0xd5, 0xda, 0x8b, 0x97, 0x5c, 0x16, 0x8a, 0xa2, 0x81, - 0x9b, 0x09, 0x45, 0x71, 0xa3, 0xf0, 0x0e, 0x8a, 0xa2, 0xd6, 0xd1, 0xb4, 0xab, 0x28, 0xee, 0x5b, - 0x10, 0x14, 0x2b, 0x10, 0x14, 0x0d, 0xa8, 0x3a, 0x10, 0x14, 0xa1, 0xe8, 0x6c, 0xb0, 0xa0, 0xb8, - 0x5b, 0x81, 0x9c, 0x08, 0x39, 0x71, 0xa5, 0x49, 0x25, 0xe4, 0xc4, 0xf5, 0x82, 0x64, 0xc8, 0x89, - 0x6f, 0xe0, 0x54, 0x90, 0x13, 0x17, 0xd1, 0x2c, 0xc8, 0x89, 0x6b, 0xed, 0xf9, 0xd7, 0x47, 0x4e, - 0xbc, 0x9b, 0x86, 0x63, 0x36, 0xf4, 0xc4, 0xb4, 0x6d, 0x08, 0x8a, 0x5a, 0x1a, 0x84, 0xa0, 0x68, - 0x01, 0xfc, 0x20, 0x28, 0x42, 0x50, 0x7c, 0xf7, 0x68, 0xda, 0x13, 0x14, 0xbb, 0x42, 0xb2, 0xf0, - 0xc1, 0x82, 0xa2, 0x78, 0x40, 0xd8, 0xe4, 0x29, 0x97, 0x37, 0xc9, 0xe6, 0x31, 0x48, 0x8a, 0x14, - 0xba, 0x4e, 0x09, 0xaa, 0x0e, 0x24, 0x45, 0x3b, 0xa6, 0x87, 0x35, 0x8a, 0x10, 0x15, 0x57, 0x9e, - 0x5a, 0x42, 0x54, 0x5c, 0x2f, 0x50, 0x86, 0xa8, 0xf8, 0x06, 0x5e, 0x05, 0x51, 0x71, 0x11, 0xd5, - 0x82, 0xa8, 0xb8, 0xd6, 0x9e, 0x7f, 0x2d, 0x44, 0x45, 0x7e, 0xaf, 0xb8, 0xec, 0x1b, 0xac, 0xac, - 0xbb, 0xd4, 0xc1, 0x66, 0x2d, 0x43, 0x50, 0xd4, 0xd2, 0x20, 0x04, 0x45, 0x0b, 0xc0, 0x07, 0x41, - 0x11, 0x82, 0xe2, 0xbb, 0x47, 0xd3, 0xa2, 0xa0, 0x68, 0x3c, 0x4f, 0xfc, 0x32, 0x37, 0x6c, 0x28, - 0x6f, 0x3c, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0x19, 0xe8, 0xd9, 0x3a, 0xd0, - 0xb3, 0x60, 0xa4, 0x44, 0x20, 0xd9, 0x90, 0x9e, 0x9e, 0x65, 0x2d, 0x83, 0x9e, 0x81, 0x9e, 0x81, - 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, - 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x15, 0xbc, 0x11, 0x0b, 0x95, 0xb0, 0xc1, 0xce, 0x66, 0x0d, 0x83, - 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, - 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x81, 0x9c, 0x15, 0x3c, 0x15, 0x32, 0x19, 0x89, 0xe9, - 0xde, 0x0a, 0x62, 0x7e, 0xf6, 0xac, 0x6d, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, - 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0x50, 0x34, 0xe7, - 0x29, 0xda, 0x4a, 0x17, 0x0d, 0xad, 0x4b, 0x19, 0x28, 0xa6, 0x44, 0x40, 0x93, 0x62, 0xc3, 0x8b, - 0x7a, 0x3f, 0xf8, 0x2d, 0x1b, 0x4d, 0xcb, 0x5e, 0x17, 0x83, 0x11, 0x97, 0xbd, 0x84, 0x22, 0xc5, - 0x91, 0x63, 0x31, 0x7e, 0x85, 0xa2, 0x5b, 0x64, 0x03, 0xe1, 0x47, 0x6c, 0x20, 0xa2, 0xec, 0xa8, - 0x28, 0x46, 0x77, 0x55, 0x3f, 0x0a, 0x15, 0xf7, 0x47, 0xc1, 0x50, 0xf4, 0x1e, 0x8a, 0xc3, 0x34, - 0xe2, 0x2c, 0x86, 0xc1, 0x58, 0xf1, 0x28, 0x7d, 0x2b, 0x8e, 0xe5, 0x2f, 0x19, 0xfc, 0x96, 0x3e, - 0x53, 0x2a, 0x14, 0xdd, 0xe4, 0x0f, 0xb9, 0x8f, 0x8a, 0x14, 0x75, 0x9d, 0xd3, 0x8b, 0x55, 0xe1, - 0xb8, 0xa7, 0xe4, 0x14, 0xab, 0x9a, 0xd9, 0xb5, 0x1e, 0xde, 0x8c, 0x3a, 0xf1, 0xab, 0x25, 0xba, - 0x9d, 0xfa, 0x40, 0xb4, 0xe3, 0x2b, 0x9d, 0x1d, 0x74, 0x1a, 0xa3, 0xbb, 0x6a, 0x3b, 0x54, 0xfc, - 0x3c, 0xb9, 0xcc, 0xce, 0x69, 0xd0, 0x8b, 0xbf, 0xd6, 0x4a, 0xae, 0x32, 0x7d, 0xeb, 0x5c, 0xa6, - 0x97, 0x54, 0xcf, 0x2e, 0x32, 0xf7, 0x49, 0xa7, 0x9d, 0x5c, 0xe3, 0xaa, 0xd6, 0x10, 0xff, 0xb0, - 0x42, 0x53, 0x29, 0x46, 0x58, 0x8a, 0x52, 0x12, 0xde, 0xa9, 0x88, 0x54, 0x7c, 0x83, 0x8d, 0x4e, - 0x54, 0xef, 0x9b, 0x90, 0xc7, 0x43, 0x1e, 0x83, 0xa3, 0xe1, 0x6c, 0x1f, 0xde, 0x37, 0x76, 0xff, - 0xac, 0xa5, 0xd2, 0x7e, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0x3b, 0xb5, 0xbd, 0xda, 0xce, 0x41, 0xa5, - 0x52, 0xaa, 0x96, 0x0c, 0xe6, 0x3c, 0xf1, 0x9a, 0x31, 0xce, 0xf3, 0xfe, 0x61, 0x7c, 0xeb, 0xe4, - 0x78, 0x38, 0xa4, 0x68, 0xea, 0x32, 0xe2, 0xa1, 0xd1, 0xf4, 0x25, 0xa6, 0x2c, 0x9c, 0x08, 0x24, - 0x5c, 0x00, 0x07, 0x83, 0xb0, 0x60, 0x11, 0x0e, 0xcc, 0x00, 0x81, 0x7e, 0x37, 0xad, 0xf7, 0x8c, - 0x9a, 0xa7, 0x83, 0xe9, 0x69, 0x40, 0x6f, 0xfe, 0x06, 0x8c, 0x9d, 0xce, 0xc8, 0xf5, 0xda, 0xb4, - 0x3e, 0xcb, 0xd3, 0x73, 0x26, 0x4d, 0xb6, 0x3b, 0x0b, 0x4e, 0x62, 0xa3, 0xf2, 0x45, 0xbf, 0xc0, - 0x65, 0x7f, 0x14, 0x08, 0xa9, 0x0a, 0xbd, 0x60, 0x18, 0x84, 0x9a, 0xee, 0xbf, 0x99, 0xc8, 0xc4, - 0x5c, 0x24, 0x42, 0x1a, 0x79, 0x18, 0x8c, 0x34, 0x0c, 0x46, 0x16, 0xba, 0xcc, 0xcf, 0x90, 0xcb, - 0x34, 0xec, 0x2a, 0x35, 0xfa, 0x45, 0x53, 0xfe, 0x50, 0x8f, 0xf7, 0x7b, 0xbf, 0xaf, 0x7a, 0xdf, - 0x19, 0xde, 0x69, 0x66, 0xba, 0xcd, 0xcb, 0x98, 0x59, 0x69, 0x30, 0x28, 0xfd, 0x86, 0xf4, 0x3e, - 0x13, 0x7a, 0xfb, 0x8d, 0x7f, 0xdb, 0x2f, 0xdf, 0x68, 0x2a, 0xba, 0x4c, 0x44, 0xbf, 0x69, 0xbc, - 0xc3, 0x26, 0x34, 0xda, 0xc2, 0xdb, 0x8c, 0xe0, 0xf5, 0xb7, 0xf0, 0x0d, 0xb7, 0xcf, 0x93, 0x5c, - 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0xf4, 0xe6, 0x3b, 0x97, 0x3d, 0x27, 0x7a, 0x3a, 0xd5, 0x1b, 0xcd, - 0x68, 0xf6, 0xbc, 0xf2, 0x8d, 0x3f, 0x7f, 0xef, 0x32, 0x10, 0x1d, 0xcb, 0x3a, 0xf4, 0x2e, 0xd3, - 0xd0, 0xf5, 0x60, 0x4b, 0xfb, 0x32, 0x0a, 0xed, 0x4f, 0x99, 0xb4, 0x2f, 0x73, 0xa0, 0x75, 0x80, - 0x47, 0xe2, 0x7d, 0x71, 0x79, 0x36, 0x77, 0xde, 0x7f, 0xab, 0x5f, 0xce, 0xc6, 0xf7, 0xde, 0xe9, - 0xf7, 0x4d, 0x4a, 0x6d, 0x93, 0x53, 0xe7, 0x24, 0x35, 0x33, 0x59, 0x75, 0x4f, 0x5a, 0x63, 0x93, - 0xd7, 0xd8, 0x24, 0x36, 0x36, 0x99, 0xdd, 0x08, 0x84, 0xdf, 0x3b, 0xc9, 0xb3, 0x13, 0xb1, 0xfe, - 0xcf, 0x64, 0x4c, 0x84, 0xf4, 0x47, 0x41, 0xa4, 0xf4, 0x59, 0x4a, 0x56, 0x21, 0xe7, 0x45, 0x03, - 0xba, 0x74, 0x0e, 0x2d, 0xae, 0x40, 0xbb, 0x4b, 0x30, 0xe1, 0x1a, 0xcc, 0xba, 0x08, 0x53, 0xae, - 0xc2, 0xb8, 0xcb, 0x30, 0xee, 0x3a, 0x8c, 0xbb, 0x10, 0x37, 0x15, 0x44, 0x5d, 0xae, 0x25, 0x3b, - 0xe1, 0x94, 0x12, 0x6b, 0x37, 0xac, 0xd9, 0x74, 0xd0, 0x46, 0xb9, 0x0d, 0x3a, 0x18, 0x63, 0x8e, - 0xc6, 0xa4, 0xc3, 0xa1, 0x71, 0x3c, 0xa6, 0x1d, 0x10, 0x99, 0x23, 0x22, 0x73, 0x48, 0x64, 0x8e, - 0x49, 0xaf, 0x83, 0xd2, 0xec, 0xa8, 0x8c, 0x39, 0xac, 0x79, 0xc7, 0x65, 0xce, 0x1e, 0xe7, 0xfc, - 0x97, 0x29, 0x5b, 0x34, 0xe3, 0xc6, 0x8c, 0xbb, 0x33, 0x0a, 0xb7, 0x46, 0xeb, 0xde, 0xa8, 0xdc, - 0x1c, 0xb9, 0xbb, 0x23, 0x77, 0x7b, 0xe4, 0xee, 0xcf, 0x8c, 0x1b, 0x34, 0xe4, 0x0e, 0x8d, 0xbb, - 0xc5, 0xac, 0x81, 0xf4, 0x91, 0xb2, 0x71, 0x3b, 0x9e, 0xcd, 0x4e, 0x9d, 0x4f, 0xb0, 0xff, 0x97, - 0xbb, 0x34, 0xbc, 0x79, 0x8f, 0x6c, 0x97, 0x20, 0xe5, 0xee, 0x40, 0x3b, 0xbb, 0x02, 0xa9, 0xf7, - 0x5b, 0x58, 0xdb, 0x05, 0x68, 0x6d, 0x33, 0x85, 0xb5, 0x5d, 0x7f, 0xab, 0xbd, 0xd0, 0x9e, 0x6c, - 0x77, 0x5f, 0x36, 0xef, 0x86, 0x9c, 0x0d, 0x42, 0x3e, 0xa0, 0x98, 0x74, 0xb3, 0xa8, 0xb2, 0x46, - 0xd0, 0xd6, 0xf9, 0xf4, 0x11, 0xec, 0xa7, 0x4f, 0xe9, 0x42, 0xfe, 0x62, 0x0a, 0x04, 0xab, 0xba, - 0xd4, 0xdd, 0x60, 0x64, 0x39, 0x5b, 0xec, 0x45, 0x87, 0xc9, 0x59, 0x8b, 0x80, 0x65, 0xc0, 0x32, - 0x60, 0x19, 0xb0, 0x0c, 0x58, 0xde, 0x58, 0x58, 0xce, 0xb0, 0x00, 0xc8, 0x9c, 0x1b, 0xac, 0xe9, - 0x72, 0x6c, 0x3a, 0x60, 0x9e, 0x35, 0x08, 0x5c, 0x06, 0x2e, 0x03, 0x97, 0x81, 0xcb, 0xc0, 0xe5, - 0x8d, 0xc5, 0xe5, 0x19, 0x14, 0x00, 0x96, 0x73, 0x63, 0x95, 0x26, 0x06, 0x20, 0x03, 0x65, 0x8a, - 0x3c, 0x04, 0x86, 0x1f, 0xf8, 0x01, 0x92, 0x01, 0xc9, 0x80, 0xe4, 0xcd, 0x80, 0x64, 0xd3, 0x0f, - 0x10, 0xb3, 0x86, 0x92, 0x4c, 0x1a, 0x42, 0xf6, 0xf9, 0x3d, 0x7d, 0x42, 0xd2, 0x67, 0x6d, 0x23, - 0x21, 0xe9, 0xaa, 0x39, 0x6c, 0xbb, 0x8e, 0xdb, 0x96, 0x03, 0xb7, 0xee, 0xc8, 0xad, 0x3b, 0x74, - 0xeb, 0x8e, 0x9d, 0xc6, 0xc1, 0x13, 0x39, 0x7a, 0x7a, 0x0e, 0x66, 0x91, 0x8b, 0xd9, 0xe0, 0x64, - 0x8b, 0xb8, 0xd9, 0x7f, 0xf9, 0x97, 0x40, 0x52, 0xc4, 0x55, 0x94, 0x1d, 0x4d, 0x99, 0x5c, 0x0a, - 0x53, 0xc8, 0x74, 0xfe, 0xd7, 0xe3, 0xdd, 0xe5, 0x91, 0xf2, 0xa7, 0x5b, 0x78, 0x89, 0xe3, 0x8a, - 0xa7, 0xa6, 0x11, 0x56, 0x20, 0xac, 0x40, 0x58, 0x81, 0xb0, 0x02, 0x61, 0x05, 0xf9, 0xbc, 0x5d, - 0xff, 0x3c, 0xe7, 0x6b, 0x01, 0xd3, 0x34, 0x0b, 0x89, 0x73, 0xd6, 0x41, 0xb1, 0xa0, 0x18, 0xf0, - 0x0c, 0x78, 0x06, 0x3c, 0x03, 0x9e, 0x01, 0xcf, 0x0b, 0xe6, 0xed, 0x58, 0x48, 0xb5, 0xb7, 0x6b, - 0x01, 0x9d, 0x29, 0x39, 0x7f, 0x8b, 0xc9, 0x9b, 0x8d, 0x28, 0xd1, 0xf1, 0x4d, 0x48, 0x7b, 0x55, - 0x2f, 0xbe, 0xb3, 0xe1, 0x98, 0xd3, 0xc1, 0x5d, 0xae, 0xfd, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, - 0x91, 0xb8, 0x11, 0xa6, 0x13, 0x69, 0xff, 0xf7, 0xb9, 0xc5, 0x6f, 0xd8, 0xb4, 0xb4, 0x9b, 0xb9, - 0xbc, 0xd3, 0x0e, 0xb8, 0xad, 0x79, 0xd3, 0x63, 0xf7, 0xf6, 0x4d, 0xaf, 0xbc, 0x7b, 0x50, 0x3e, - 0xa8, 0xd6, 0x76, 0x0f, 0x2a, 0xb0, 0x41, 0xdb, 0x36, 0x88, 0x12, 0x2a, 0x20, 0x95, 0xc1, 0xed, - 0xed, 0x58, 0x0a, 0xf5, 0x60, 0xeb, 0xc9, 0xf2, 0xcb, 0x0e, 0x80, 0x68, 0x82, 0x68, 0x82, 0x68, - 0x82, 0x68, 0x82, 0x68, 0x92, 0xcf, 0x5b, 0x3c, 0x5e, 0x7e, 0xf6, 0x6f, 0x86, 0x4b, 0x82, 0x47, - 0xd9, 0xf1, 0x03, 0x9e, 0x30, 0xbf, 0x6d, 0xc8, 0xc9, 0xb6, 0xdc, 0xe6, 0x6c, 0x9a, 0x68, 0xeb, - 0x2d, 0xe2, 0x0a, 0xc4, 0x15, 0x88, 0x2b, 0x10, 0x57, 0x20, 0xae, 0x58, 0x30, 0x6f, 0xc5, 0xc8, - 0x67, 0xfd, 0x7e, 0xc8, 0xa3, 0xc8, 0x46, 0x68, 0x71, 0x40, 0xd8, 0xe6, 0x74, 0x8c, 0x37, 0xa6, - 0xce, 0xb4, 0x18, 0xdd, 0x95, 0x2d, 0xdc, 0xdb, 0xdc, 0x3d, 0xde, 0xb7, 0xd0, 0xf6, 0x39, 0x53, - 0x8a, 0x87, 0x92, 0xfc, 0x76, 0x67, 0x1d, 0xf8, 0xcf, 0xd6, 0xd6, 0xd5, 0x8e, 0x7f, 0x70, 0xfd, - 0x78, 0x55, 0xf2, 0x0f, 0xae, 0xd3, 0xc3, 0x52, 0xf2, 0x96, 0x1e, 0xef, 0x5e, 0xed, 0xf8, 0xe5, - 0xd9, 0x71, 0xe5, 0x6a, 0xc7, 0xaf, 0x5c, 0x6f, 0xff, 0xf3, 0xcf, 0xa7, 0xed, 0x3f, 0x7b, 0x93, - 0xd7, 0xff, 0xf0, 0x5f, 0xf4, 0x15, 0x9e, 0xaf, 0x69, 0xe5, 0xc9, 0x8f, 0x1b, 0x34, 0x69, 0xab, - 0x98, 0xb4, 0x76, 0x27, 0x2d, 0xf3, 0x07, 0x75, 0xff, 0xe4, 0xfa, 0x4f, 0xe9, 0x63, 0x79, 0xf2, - 0x79, 0xfb, 0x4f, 0x6d, 0xf2, 0xf2, 0xc3, 0xc7, 0x45, 0x5f, 0x2b, 0x7d, 0xac, 0x4d, 0x3e, 0x2f, - 0xf9, 0x4b, 0x75, 0xf2, 0xf9, 0x2f, 0xcf, 0x51, 0x99, 0x6c, 0xe5, 0xbe, 0x1a, 0x7f, 0xbe, 0xbb, - 0xec, 0x07, 0xe5, 0x25, 0x3f, 0xd8, 0x5b, 0xf6, 0x83, 0xbd, 0x25, 0x3f, 0x58, 0xda, 0xa5, 0xdd, - 0x25, 0x3f, 0xa8, 0x4c, 0x1e, 0x73, 0xdf, 0xdf, 0x5a, 0xfc, 0xd5, 0xea, 0x64, 0xfb, 0x71, 0xd9, - 0xdf, 0x6a, 0x93, 0xc7, 0xcf, 0xdb, 0x1b, 0xe0, 0xc2, 0xf0, 0x84, 0xc5, 0x45, 0xed, 0xe3, 0x5e, - 0xf9, 0xd6, 0x9f, 0xb2, 0x2c, 0xea, 0x04, 0x14, 0x11, 0x28, 0x22, 0x50, 0x44, 0xa0, 0x88, 0x40, - 0x11, 0x21, 0x9f, 0xb7, 0x78, 0xd2, 0xf2, 0xec, 0xdf, 0x73, 0x6c, 0x12, 0x3c, 0x9a, 0xfb, 0xff, - 0x78, 0xe2, 0xf2, 0xc6, 0xa1, 0x17, 0xf2, 0x8e, 0x0d, 0x45, 0xdf, 0x0f, 0x39, 0x8b, 0x02, 0x49, - 0x1f, 0x70, 0xbc, 0x68, 0x1f, 0xb1, 0x06, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0xd0, - 0xcb, 0x7d, 0x7d, 0x2e, 0x95, 0x50, 0x0f, 0x96, 0xe2, 0x0d, 0xc2, 0x65, 0xbe, 0x5e, 0x63, 0x7a, - 0xa9, 0x87, 0x2c, 0xb2, 0xe0, 0x32, 0x66, 0x03, 0xde, 0x38, 0xfb, 0x5e, 0x3f, 0x6d, 0x1c, 0x75, - 0x5a, 0xcd, 0xcb, 0x8b, 0xe3, 0x4e, 0xeb, 0xb8, 0xde, 0x6e, 0x9e, 0x51, 0x7b, 0x8f, 0x64, 0xb5, - 0x75, 0x64, 0x45, 0xe6, 0xb4, 0xb4, 0xbe, 0xfc, 0xe5, 0xe8, 0xd7, 0xdb, 0x9d, 0xd3, 0x66, 0xf3, - 0xdc, 0xdb, 0x84, 0x95, 0xfd, 0x8e, 0x0c, 0xf9, 0x97, 0xd3, 0xcb, 0xf6, 0xc5, 0x71, 0x0b, 0xe3, - 0x4e, 0x3d, 0xee, 0xcd, 0xb3, 0x93, 0xe3, 0x23, 0x8c, 0x38, 0xdd, 0x88, 0x37, 0x5b, 0x8d, 0xaf, - 0x8d, 0xb3, 0xfa, 0x45, 0xb3, 0xe5, 0xad, 0xf9, 0xae, 0x8d, 0xeb, 0x75, 0x8b, 0xf7, 0xd6, 0x82, - 0xdd, 0x0f, 0x59, 0xa4, 0xfc, 0xdb, 0xa0, 0x2f, 0x06, 0x82, 0xf7, 0xe9, 0xc9, 0xfd, 0x7c, 0xf3, - 0xe0, 0xf6, 0xe0, 0xf6, 0xe0, 0xf6, 0xe0, 0xf6, 0xe0, 0xf6, 0xe4, 0xf3, 0x56, 0x89, 0x5b, 0xae, - 0x44, 0xef, 0x57, 0x54, 0x2d, 0x5b, 0xe0, 0xf6, 0xfb, 0xc8, 0x0f, 0xa0, 0xff, 0x42, 0x91, 0x1f, - 0x00, 0x7b, 0xb3, 0x37, 0x39, 0x3f, 0x40, 0x69, 0xbf, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x9d, 0xda, - 0x5e, 0x6d, 0xe7, 0xa0, 0x52, 0x29, 0x55, 0x4b, 0xc8, 0x14, 0x80, 0x4c, 0x01, 0xab, 0xcc, 0x6e, - 0xd7, 0x83, 0x73, 0x52, 0x15, 0xe7, 0xca, 0x05, 0x39, 0x34, 0x45, 0xba, 0xb2, 0x66, 0x8f, 0xf8, - 0x80, 0x8d, 0x87, 0x8a, 0x34, 0xd6, 0xf0, 0x76, 0x68, 0x62, 0xef, 0x6b, 0x70, 0x75, 0x70, 0x75, - 0x70, 0x75, 0x70, 0x75, 0x70, 0x75, 0xf2, 0x79, 0x8b, 0x34, 0x7e, 0xa0, 0xe9, 0xa0, 0xe9, 0xa0, - 0xe9, 0xeb, 0x41, 0xd3, 0x91, 0xc6, 0x0f, 0xe4, 0x1c, 0xe4, 0xdc, 0x19, 0x72, 0x3e, 0x5d, 0x6c, - 0x1d, 0x8c, 0x15, 0xa7, 0x27, 0xe8, 0xcf, 0x1b, 0x07, 0xc1, 0x04, 0xc1, 0x04, 0xc1, 0x04, 0xc1, - 0x04, 0xc1, 0x24, 0x9f, 0xb7, 0x28, 0xe3, 0xe2, 0x78, 0x0b, 0xa6, 0x2b, 0xd1, 0xd6, 0xa5, 0x0c, - 0x14, 0x8b, 0x83, 0x62, 0x9a, 0x82, 0xb4, 0x51, 0xef, 0x07, 0xbf, 0x65, 0xd3, 0xc2, 0x71, 0x5e, - 0x31, 0x18, 0x71, 0xd9, 0x4b, 0x80, 0x32, 0xf6, 0x1f, 0xc5, 0xf8, 0x15, 0x8a, 0x6e, 0x91, 0x0d, - 0x84, 0x1f, 0xb1, 0x81, 0x88, 0xb2, 0xa3, 0x62, 0x92, 0x81, 0x24, 0x0a, 0x15, 0xf7, 0x47, 0xc1, - 0x50, 0xf4, 0x1e, 0x8a, 0x92, 0x8b, 0x9b, 0x1f, 0xdd, 0x20, 0x8c, 0xb2, 0xa3, 0x22, 0xeb, 0xff, - 0x4c, 0x5c, 0x91, 0x90, 0xfe, 0x28, 0x88, 0x54, 0x31, 0x09, 0x2f, 0xa2, 0xf4, 0xad, 0x48, 0x51, - 0x22, 0x3c, 0xbd, 0x44, 0x15, 0x8e, 0x7b, 0x4a, 0x4e, 0x67, 0x58, 0x33, 0xbb, 0xc2, 0xc3, 0x9b, - 0x51, 0x27, 0x7e, 0xb5, 0x44, 0xb7, 0x53, 0x1f, 0x88, 0x76, 0x7c, 0x7d, 0xb3, 0x83, 0x4e, 0x63, - 0x74, 0x57, 0x6d, 0x87, 0x8a, 0x9f, 0x27, 0x17, 0xd7, 0x39, 0x9b, 0x5d, 0x5c, 0x76, 0xd4, 0xa9, - 0xf7, 0x7f, 0xb6, 0x44, 0xb7, 0x21, 0xcf, 0x83, 0x48, 0x75, 0x5a, 0xc9, 0x95, 0xa5, 0x6f, 0x9d, - 0x76, 0x72, 0x65, 0x28, 0x42, 0x9f, 0xbb, 0x13, 0x63, 0xf9, 0x4b, 0x06, 0xbf, 0xa5, 0xcf, 0x94, - 0x0a, 0x45, 0x37, 0x1e, 0x31, 0xba, 0x8a, 0xf4, 0x0b, 0xda, 0x46, 0x79, 0x7a, 0x57, 0xe3, 0x59, - 0x94, 0xa7, 0x5f, 0xcf, 0x78, 0x15, 0xe5, 0xe9, 0xdf, 0x34, 0x6a, 0x64, 0xe5, 0xe9, 0x73, 0x4e, - 0x92, 0x5e, 0x88, 0xc8, 0x77, 0x81, 0x56, 0x8e, 0x28, 0x41, 0x8e, 0x80, 0x1c, 0x01, 0x39, 0x02, - 0x72, 0x84, 0x3b, 0x72, 0x04, 0x95, 0xfb, 0xcf, 0x1a, 0x4c, 0x8a, 0xb1, 0x2b, 0x6a, 0x11, 0x64, - 0xce, 0x63, 0x3c, 0x75, 0x81, 0xd8, 0x74, 0x69, 0x55, 0x69, 0x6b, 0x70, 0x60, 0x13, 0x16, 0xdc, - 0x80, 0x07, 0xdb, 0x30, 0xe1, 0x0c, 0x5c, 0x38, 0x03, 0x1b, 0xce, 0xc0, 0x07, 0x2d, 0x8c, 0x10, - 0xc3, 0x49, 0x36, 0xca, 0x17, 0x36, 0x1c, 0x7c, 0xc1, 0x6e, 0x0a, 0xb5, 0x5c, 0xb4, 0x5f, 0xb3, - 0x93, 0xc0, 0x78, 0x96, 0x52, 0x2d, 0xcd, 0x8c, 0xf6, 0x04, 0x76, 0x6b, 0xba, 0x0c, 0x80, 0xd0, - 0xb4, 0xbd, 0x54, 0x57, 0xb6, 0x16, 0xb8, 0x50, 0xc9, 0xda, 0x16, 0xb9, 0x2b, 0x82, 0x16, 0x04, - 0x2d, 0x08, 0x5a, 0x10, 0xb4, 0xd8, 0x08, 0x5a, 0xa8, 0xb9, 0xf0, 0x3c, 0x27, 0x1e, 0x72, 0x8b, - 0x2b, 0x86, 0xe7, 0xa8, 0x71, 0xdc, 0x13, 0x4b, 0x86, 0x6e, 0x87, 0x21, 0x5b, 0x07, 0x1d, 0x17, - 0xc0, 0xc7, 0x2d, 0x10, 0x72, 0x05, 0x8c, 0x9c, 0x03, 0x25, 0xe7, 0xc0, 0xc9, 0x39, 0x90, 0xb2, - 0x03, 0x56, 0x96, 0x40, 0xcb, 0x3e, 0xe3, 0xce, 0xf9, 0x8d, 0xb1, 0x90, 0xaa, 0x54, 0xb5, 0xe9, - 0x33, 0xa6, 0x28, 0x52, 0xb5, 0xd8, 0x05, 0x3b, 0x1b, 0x9d, 0x5e, 0xfe, 0x67, 0xd7, 0x67, 0x16, - 0x6c, 0x6f, 0x84, 0xca, 0x75, 0xc6, 0xf2, 0xc6, 0xa8, 0x5c, 0x7f, 0x5c, 0xd9, 0xa4, 0x92, 0x9f, - 0xcb, 0xb6, 0x37, 0xad, 0x38, 0xe2, 0x56, 0xe7, 0x4d, 0x99, 0xdd, 0xbb, 0x67, 0xca, 0xd5, 0x4a, - 0x65, 0xaf, 0x02, 0x73, 0x5e, 0x35, 0x73, 0xfe, 0xb0, 0x99, 0xad, 0x5f, 0x6f, 0x54, 0x4c, 0xc6, - 0xef, 0x55, 0xc8, 0xfc, 0xb1, 0x8c, 0x14, 0xeb, 0x0e, 0x2d, 0x47, 0x67, 0x21, 0x1f, 0xf0, 0x90, - 0xcb, 0x1e, 0x82, 0x92, 0x67, 0xa1, 0x6a, 0xeb, 0xe4, 0x4b, 0xa1, 0xbc, 0x5b, 0x2b, 0x15, 0xfc, - 0x42, 0xbd, 0x70, 0x18, 0x84, 0x7d, 0x1e, 0x16, 0xbe, 0x32, 0xc5, 0x7f, 0xb3, 0x87, 0xc2, 0x79, - 0x18, 0xa8, 0xa0, 0x17, 0x0c, 0x0b, 0xe5, 0xc2, 0xd6, 0xe1, 0xd7, 0x73, 0xbf, 0xbc, 0xed, 0x39, - 0x80, 0x41, 0x8e, 0xd0, 0xe1, 0x45, 0xb4, 0xf8, 0xc9, 0xc2, 0x1c, 0xf1, 0xfa, 0xae, 0x31, 0xe4, - 0x85, 0x4c, 0xf9, 0x95, 0x26, 0x08, 0xe4, 0xda, 0x2c, 0xe4, 0xda, 0x88, 0x8c, 0x05, 0xf6, 0xd6, - 0x84, 0xe5, 0x10, 0xc1, 0xd6, 0xda, 0xb0, 0x97, 0xda, 0x05, 0x14, 0x70, 0x28, 0xe0, 0x6e, 0x41, - 0x3e, 0x14, 0xf0, 0x57, 0xe1, 0x3a, 0x14, 0x70, 0xea, 0xd1, 0x77, 0x4b, 0x01, 0xdf, 0x77, 0x40, - 0x00, 0xaf, 0x40, 0x00, 0x87, 0x00, 0x3e, 0xd7, 0x19, 0x08, 0xe0, 0x7f, 0x3b, 0x95, 0x21, 0x80, - 0x2f, 0x30, 0x65, 0x17, 0x05, 0xf0, 0xdd, 0x0a, 0xe4, 0xef, 0x95, 0x33, 0x66, 0x88, 0x08, 0x1b, - 0x10, 0x90, 0x41, 0xfe, 0x76, 0x34, 0x24, 0x81, 0xfc, 0x6d, 0x80, 0x13, 0x43, 0xfe, 0x7e, 0x0b, - 0x4d, 0x86, 0xfc, 0x0d, 0xe4, 0x72, 0xe9, 0x7a, 0xad, 0xc9, 0xdf, 0x77, 0xd3, 0x70, 0xd6, 0x05, - 0xfd, 0x3b, 0xed, 0x0b, 0x04, 0x70, 0x2b, 0x1d, 0x80, 0x00, 0xee, 0x28, 0xe8, 0x43, 0x00, 0x7f, - 0x15, 0xb2, 0x43, 0x00, 0xa7, 0x1e, 0x7d, 0x77, 0x04, 0xf0, 0xae, 0x90, 0x2c, 0x7c, 0x70, 0x40, - 0x01, 0x3f, 0xb0, 0xd8, 0x85, 0x53, 0x2e, 0x6f, 0x92, 0xcd, 0xd8, 0x90, 0xc0, 0x5d, 0x94, 0xc0, - 0x4b, 0x50, 0x0d, 0xff, 0xc7, 0x64, 0x86, 0x04, 0xbe, 0xc0, 0x94, 0xb1, 0x06, 0x1c, 0xe6, 0x0c, - 0x29, 0x61, 0x05, 0xa5, 0x04, 0x88, 0xe0, 0x10, 0xc1, 0x17, 0xc5, 0xaa, 0x10, 0xc1, 0x35, 0xf2, - 0x62, 0x88, 0xe0, 0x6f, 0xa1, 0xca, 0x10, 0xc1, 0x81, 0x5c, 0x2e, 0x5d, 0xaf, 0x0d, 0x11, 0x9c, - 0xdf, 0x2b, 0x2e, 0xfb, 0xbc, 0x6f, 0x5f, 0x02, 0xcf, 0x7a, 0x02, 0x01, 0xdc, 0x4a, 0x07, 0x20, - 0x80, 0x3b, 0x0a, 0xf8, 0x10, 0xc0, 0x5f, 0x85, 0xea, 0x10, 0xc0, 0xa9, 0x47, 0xdf, 0x21, 0x01, - 0x9c, 0xbc, 0xd6, 0xd6, 0x32, 0x18, 0x21, 0xaa, 0xbd, 0x05, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, - 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0xed, 0x3e, 0xdd, 0x0e, 0x46, 0x4a, 0x04, 0x92, 0x0d, - 0xed, 0xd3, 0xed, 0xac, 0x27, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, - 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, - 0xdb, 0xab, 0x4e, 0xb7, 0x47, 0x2c, 0x54, 0xc2, 0x05, 0xb6, 0x3d, 0xeb, 0x08, 0xc8, 0x36, 0xc8, - 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, - 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0xf6, 0xaa, 0x93, 0x6d, 0x15, 0x32, 0x19, 0x89, - 0xe9, 0x5e, 0x3f, 0xcb, 0x7c, 0xfb, 0x59, 0x5f, 0x40, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, - 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, - 0x41, 0xb9, 0x41, 0xb9, 0x57, 0xb7, 0x45, 0x62, 0x64, 0xf6, 0xea, 0x52, 0x06, 0x8a, 0x29, 0x11, - 0xd8, 0x49, 0x29, 0xe6, 0x45, 0xbd, 0x1f, 0xfc, 0x96, 0x8d, 0x58, 0x92, 0xd9, 0xcd, 0x2b, 0x06, - 0x23, 0x2e, 0x7b, 0x09, 0xc5, 0x8d, 0x23, 0xf3, 0x62, 0xfc, 0x0a, 0x45, 0xb7, 0xc8, 0x06, 0xc2, - 0x8f, 0xd8, 0x40, 0x44, 0xd9, 0x51, 0x51, 0x8c, 0xee, 0xaa, 0x7e, 0x14, 0x2a, 0xee, 0x8f, 0x82, - 0xa1, 0xe8, 0x3d, 0x14, 0x25, 0x17, 0x37, 0x3f, 0xba, 0x41, 0x18, 0x65, 0x47, 0x45, 0xd6, 0xff, - 0x99, 0x04, 0xf9, 0x42, 0xfa, 0xa3, 0x20, 0x52, 0xc5, 0x30, 0x18, 0x2b, 0x1e, 0xa5, 0x6f, 0xc5, - 0xb1, 0xfc, 0x25, 0x83, 0xdf, 0xd2, 0x67, 0x4a, 0x85, 0xa2, 0x9b, 0xfc, 0x21, 0xf7, 0x51, 0x31, - 0x52, 0x4c, 0xd9, 0x70, 0xdf, 0x5e, 0xa4, 0xc2, 0x71, 0x4f, 0xc9, 0x29, 0x2c, 0x37, 0xb3, 0x61, - 0x39, 0xbc, 0x19, 0x75, 0xe2, 0x57, 0x4b, 0x74, 0x3b, 0xf5, 0x81, 0x68, 0xc7, 0x83, 0x32, 0x3b, - 0xe8, 0x34, 0x46, 0x77, 0xd5, 0x76, 0xa8, 0xf8, 0x79, 0x32, 0x22, 0x9d, 0xb3, 0xd9, 0x88, 0x64, - 0x47, 0x9d, 0x7a, 0xff, 0x67, 0x4b, 0x74, 0x1b, 0xf2, 0x3c, 0x88, 0x54, 0xa7, 0x95, 0x0c, 0x47, - 0xfa, 0xd6, 0xb9, 0x4c, 0xaf, 0xbd, 0x9e, 0x8d, 0x46, 0xee, 0x93, 0x4e, 0x3b, 0x19, 0x8c, 0x0f, - 0xeb, 0x39, 0xf9, 0x68, 0x5a, 0x22, 0x9a, 0xde, 0x71, 0x14, 0x62, 0xa3, 0xfc, 0x9e, 0x77, 0x2a, - 0x22, 0x15, 0x1b, 0x0c, 0xa9, 0x33, 0xf1, 0xbe, 0x09, 0x79, 0x3c, 0xe4, 0x71, 0x00, 0x41, 0x9c, - 0x21, 0xcd, 0xfb, 0xc6, 0xee, 0x9f, 0xb5, 0x5c, 0xda, 0x2f, 0x97, 0xab, 0xb5, 0x72, 0x79, 0xa7, - 0xb6, 0x57, 0xdb, 0x39, 0xa8, 0x54, 0x4a, 0xd5, 0x12, 0x61, 0x1e, 0x39, 0xaf, 0x19, 0xc7, 0x4a, - 0xbc, 0x7f, 0x18, 0xdf, 0x7a, 0x39, 0x1e, 0x0e, 0x6d, 0x34, 0x7d, 0x19, 0xf1, 0x90, 0x34, 0x25, - 0x1c, 0xd5, 0x8c, 0xb2, 0x04, 0x94, 0x8e, 0x03, 0x24, 0x21, 0x34, 0xba, 0x08, 0x89, 0x34, 0x60, - 0x68, 0x1e, 0x9a, 0xcc, 0xb6, 0x60, 0x78, 0x8a, 0x52, 0x4f, 0x4d, 0xa7, 0xa6, 0x24, 0xc1, 0x04, - 0x74, 0x60, 0xe2, 0x99, 0x9d, 0x67, 0xe6, 0xac, 0xdf, 0xcc, 0x99, 0x0d, 0xcd, 0xa7, 0x59, 0xd0, - 0x18, 0x1b, 0xb6, 0x2f, 0xfa, 0x05, 0x2e, 0xfb, 0xa3, 0x40, 0x48, 0x55, 0xe8, 0x05, 0xc3, 0x20, - 0x34, 0x64, 0x68, 0x34, 0x11, 0x23, 0x5d, 0x84, 0x68, 0x35, 0x22, 0x24, 0x8c, 0x00, 0x09, 0x23, - 0x3e, 0x53, 0xe6, 0x4e, 0x04, 0x1b, 0xf6, 0xe0, 0xc2, 0x20, 0x36, 0x90, 0x63, 0x82, 0x19, 0x04, - 0xd0, 0xef, 0x9f, 0xf5, 0x9e, 0x51, 0xb3, 0xe9, 0x9b, 0x36, 0x79, 0x1b, 0xa6, 0x6e, 0xc0, 0xc8, - 0x09, 0x8d, 0x5b, 0xaf, 0x59, 0xeb, 0x33, 0x3e, 0x3d, 0x67, 0xd2, 0x64, 0xbe, 0xa6, 0xcc, 0x96, - 0xd4, 0x5c, 0x35, 0xda, 0x29, 0x85, 0x7d, 0xea, 0x31, 0xcc, 0xf7, 0x9b, 0x91, 0x06, 0x13, 0xf2, - 0x9e, 0xdf, 0x89, 0x50, 0xdf, 0xa3, 0xe2, 0xa7, 0x22, 0x6f, 0xf3, 0xe7, 0xd7, 0x64, 0xf4, 0xb3, - 0x15, 0x22, 0x9a, 0x4e, 0xa7, 0x7b, 0xe1, 0xa0, 0x89, 0x85, 0x80, 0x66, 0x17, 0xf6, 0x99, 0x5a, - 0x2a, 0x60, 0x7c, 0xe1, 0x9d, 0xf1, 0xe7, 0xf6, 0xc6, 0x17, 0xc6, 0xb9, 0x05, 0x27, 0x47, 0x42, - 0x2f, 0xdb, 0xf4, 0xa6, 0x91, 0x88, 0x76, 0xc3, 0x9a, 0x4d, 0x07, 0x23, 0x91, 0x8e, 0x66, 0x07, - 0x63, 0xcc, 0xd1, 0x98, 0x74, 0x38, 0x34, 0x8e, 0xc7, 0xb4, 0x03, 0x22, 0x73, 0x44, 0x64, 0x0e, - 0x89, 0xcc, 0x31, 0xad, 0x06, 0x6d, 0xd3, 0xed, 0xb0, 0xe6, 0x1d, 0x97, 0x39, 0x7b, 0x9c, 0xf3, - 0x5f, 0xa6, 0x6c, 0xd1, 0x8c, 0x1b, 0x33, 0xee, 0xce, 0x28, 0xdc, 0x1a, 0xad, 0x7b, 0xa3, 0x72, - 0x73, 0xe4, 0xee, 0x8e, 0xdc, 0xed, 0x91, 0xbb, 0x3f, 0x73, 0x7a, 0x58, 0xc1, 0xa0, 0x80, 0x6b, - 0xca, 0x2d, 0x66, 0x0d, 0xa4, 0x0f, 0x3e, 0x8c, 0xdb, 0xf1, 0x6c, 0x76, 0x9a, 0x7c, 0xce, 0xf2, - 0xd2, 0x5d, 0x1a, 0x5e, 0x24, 0x43, 0xb6, 0x4f, 0x8d, 0x72, 0x3f, 0x9a, 0x9d, 0x7d, 0x67, 0xd4, - 0x2b, 0xdc, 0xad, 0xed, 0x23, 0xb3, 0xb6, 0x3c, 0xdd, 0xda, 0xbe, 0xb0, 0xd5, 0x5e, 0x76, 0x41, - 0xb6, 0x9f, 0x2b, 0x9b, 0x77, 0x43, 0xce, 0x06, 0x21, 0x1f, 0x50, 0x4c, 0xba, 0x59, 0x54, 0x59, - 0x23, 0x68, 0xeb, 0x7c, 0x2a, 0x40, 0x7f, 0xfa, 0x94, 0xae, 0x37, 0x2e, 0xa6, 0x40, 0xb0, 0xaa, - 0x6b, 0x1e, 0x0c, 0x46, 0x96, 0xb3, 0x25, 0x09, 0x74, 0x98, 0x9c, 0xb5, 0x08, 0x58, 0x06, 0x2c, - 0x03, 0x96, 0x01, 0xcb, 0x80, 0xe5, 0x8d, 0x85, 0xe5, 0x0c, 0x0b, 0x80, 0xcc, 0xb9, 0xc1, 0x9a, - 0x2e, 0x1a, 0xa4, 0x03, 0xe6, 0x59, 0x83, 0xc0, 0x65, 0xe0, 0x32, 0x70, 0x19, 0xb8, 0x0c, 0x5c, - 0xde, 0x58, 0x5c, 0x9e, 0x41, 0x01, 0x60, 0x39, 0x37, 0x56, 0xe9, 0xfe, 0x65, 0x32, 0x50, 0xa6, - 0xd8, 0x2e, 0x6d, 0xf8, 0x81, 0x1f, 0x20, 0x19, 0x90, 0x0c, 0x48, 0xde, 0x0c, 0x48, 0x36, 0xfd, - 0x00, 0x31, 0x6b, 0x28, 0xd9, 0x87, 0x2f, 0x64, 0x9f, 0xd3, 0x25, 0x4e, 0x7c, 0x5a, 0x9d, 0xfa, - 0xd4, 0x36, 0x55, 0xf2, 0x01, 0xd2, 0x14, 0x99, 0xe4, 0x29, 0x31, 0x6d, 0xa4, 0xc0, 0xb4, 0x9b, - 0xf2, 0xd2, 0x56, 0x92, 0x2d, 0xeb, 0x29, 0x2d, 0xad, 0x67, 0xcc, 0xb2, 0x9e, 0xb2, 0x72, 0xbd, - 0xd2, 0xa2, 0x90, 0xa7, 0xa0, 0xb4, 0xc0, 0xc5, 0x6c, 0x70, 0xb2, 0x45, 0xdc, 0xec, 0xbf, 0xfc, - 0x4b, 0x20, 0x29, 0xe2, 0x2a, 0xca, 0x8e, 0xa6, 0x4c, 0x2e, 0x85, 0xa9, 0x75, 0x49, 0xaa, 0x40, - 0x10, 0x59, 0xd3, 0xac, 0x50, 0xca, 0x59, 0x33, 0xc5, 0x4a, 0x25, 0x84, 0x13, 0x08, 0x27, 0x10, - 0x4e, 0x20, 0x9c, 0x40, 0x38, 0xb1, 0x60, 0xde, 0x8e, 0x85, 0x54, 0x7b, 0xbb, 0x16, 0xa2, 0x09, - 0xca, 0x60, 0xa2, 0xc5, 0xe4, 0x0d, 0x7d, 0x76, 0x66, 0x0b, 0x49, 0x30, 0xbf, 0x09, 0x69, 0xaf, - 0xb4, 0xc6, 0x77, 0x36, 0x1c, 0x73, 0x8b, 0x05, 0x25, 0x4e, 0x42, 0xd6, 0x53, 0x22, 0x90, 0x47, - 0xe2, 0x46, 0x50, 0xe7, 0xef, 0x9b, 0x9f, 0x5b, 0xfc, 0x86, 0x4d, 0xab, 0x9c, 0xd0, 0xa5, 0xaf, - 0xb3, 0xe0, 0xb6, 0xe6, 0x4d, 0x8f, 0xdd, 0xdb, 0x37, 0xbd, 0xf2, 0xee, 0x41, 0xf9, 0xa0, 0x5a, - 0xdb, 0x3d, 0xa8, 0xc0, 0x06, 0x6d, 0xdb, 0xe0, 0x9a, 0xa6, 0x77, 0xbd, 0x06, 0xa9, 0x7c, 0x05, - 0xa9, 0xbc, 0xbd, 0x1d, 0x4b, 0xa1, 0x1e, 0x6c, 0x49, 0xd6, 0x2f, 0x3b, 0x00, 0xa2, 0x09, 0xa2, - 0x09, 0xa2, 0x09, 0xa2, 0x09, 0xa2, 0x49, 0x3e, 0x6f, 0xa1, 0x5b, 0x3f, 0xfb, 0x37, 0xc3, 0x25, - 0xc1, 0xa3, 0xec, 0xf8, 0x01, 0xd2, 0xf5, 0xdb, 0x86, 0x9c, 0x6c, 0x2f, 0x4f, 0xce, 0xa6, 0x89, - 0xf6, 0xf4, 0x20, 0xae, 0x40, 0x5c, 0x81, 0xb8, 0x02, 0x71, 0x05, 0xe2, 0x8a, 0x05, 0xf3, 0x56, - 0x8c, 0x7c, 0xd6, 0xef, 0x87, 0x3c, 0x8a, 0x6c, 0x84, 0x16, 0x07, 0x84, 0x6d, 0x4e, 0xc7, 0x78, - 0xed, 0x45, 0xec, 0xa7, 0x3b, 0x7b, 0x57, 0xb6, 0x70, 0x6f, 0x73, 0xf7, 0x78, 0xdf, 0x42, 0xdb, - 0xe7, 0x4c, 0x29, 0x1e, 0x4a, 0x6b, 0x15, 0x25, 0xbd, 0xff, 0x6c, 0x6d, 0x5d, 0xed, 0xf8, 0x07, - 0xd7, 0x8f, 0x57, 0x25, 0xff, 0xe0, 0x3a, 0x3d, 0x2c, 0x25, 0x6f, 0xe9, 0xf1, 0xee, 0xd5, 0x8e, - 0x5f, 0x9e, 0x1d, 0x57, 0xae, 0x76, 0xfc, 0xca, 0xf5, 0xf6, 0x3f, 0xff, 0x7c, 0xda, 0xfe, 0xb3, - 0x37, 0x79, 0xfd, 0x0f, 0xff, 0x45, 0x5f, 0x7c, 0xef, 0x7a, 0x9d, 0x8b, 0xb1, 0xd9, 0x9d, 0xb4, - 0x55, 0x4c, 0x5a, 0xbb, 0x93, 0x96, 0xf9, 0x83, 0xba, 0x7f, 0x72, 0xfd, 0xa7, 0xf4, 0xb1, 0x3c, - 0xf9, 0xbc, 0xfd, 0xa7, 0x36, 0x79, 0xf9, 0xe1, 0xe3, 0xa2, 0xaf, 0x95, 0x3e, 0xd6, 0x26, 0x9f, - 0x97, 0xfc, 0xa5, 0x3a, 0xf9, 0xfc, 0x97, 0xe7, 0xa8, 0x4c, 0xb6, 0x72, 0x5f, 0x8d, 0x3f, 0xdf, - 0x5d, 0xf6, 0x83, 0xf2, 0x92, 0x1f, 0xec, 0x2d, 0xfb, 0xc1, 0xde, 0x92, 0x1f, 0x2c, 0xed, 0xd2, - 0xee, 0x92, 0x1f, 0x54, 0x26, 0x8f, 0xb9, 0xef, 0x6f, 0x2d, 0xfe, 0x6a, 0x75, 0xb2, 0xfd, 0xb8, - 0xec, 0x6f, 0xb5, 0xc9, 0xe3, 0xe7, 0xed, 0x0d, 0x70, 0x61, 0x78, 0xc2, 0xe2, 0xa2, 0xf6, 0x71, - 0xaf, 0x7c, 0xeb, 0x4f, 0x59, 0x16, 0x75, 0x02, 0x8a, 0x08, 0x14, 0x11, 0x28, 0x22, 0x50, 0x44, - 0xa0, 0x88, 0x90, 0xcf, 0x5b, 0x3c, 0x69, 0x79, 0xf6, 0xef, 0x39, 0x36, 0x09, 0x1e, 0xcd, 0xfd, - 0x7f, 0x3c, 0x71, 0x79, 0xe3, 0xd0, 0x0b, 0x79, 0xc7, 0x86, 0xa2, 0xef, 0x87, 0x9c, 0x45, 0x84, - 0x65, 0x4c, 0x9f, 0x48, 0xe6, 0x7c, 0xfb, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, 0xac, 0x81, - 0x58, 0x83, 0x5e, 0xee, 0xeb, 0x73, 0xa9, 0x84, 0x7a, 0xb0, 0x14, 0x6f, 0x50, 0x16, 0x45, 0x6f, - 0x4c, 0x2f, 0xf5, 0x90, 0x45, 0x16, 0x5c, 0xc6, 0x6c, 0xc0, 0x1b, 0x67, 0xdf, 0xeb, 0xa7, 0x8d, - 0xa3, 0x4e, 0xab, 0x79, 0x79, 0x71, 0xdc, 0x69, 0x1d, 0xd7, 0xdb, 0xcd, 0x33, 0x6a, 0xef, 0x91, - 0xac, 0xb6, 0x8e, 0xac, 0xc8, 0x9c, 0x96, 0xd6, 0x97, 0xbf, 0x1c, 0xfd, 0x7a, 0xbb, 0x73, 0xda, - 0x6c, 0x9e, 0x7b, 0x9b, 0xb0, 0xb2, 0xdf, 0x91, 0x21, 0xff, 0x72, 0x7a, 0xd9, 0xbe, 0x38, 0x6e, - 0x61, 0xdc, 0xa9, 0xc7, 0xbd, 0x79, 0x76, 0x72, 0x7c, 0x84, 0x11, 0xa7, 0x1b, 0xf1, 0x66, 0xab, - 0xf1, 0xb5, 0x71, 0x56, 0xbf, 0x68, 0xb6, 0xbc, 0x35, 0xdf, 0xb5, 0x71, 0xbd, 0x6e, 0xf1, 0xde, - 0x5a, 0xb0, 0xfb, 0x21, 0x8b, 0x94, 0x7f, 0x1b, 0xf4, 0xc5, 0x40, 0xf0, 0x3e, 0x3d, 0xb9, 0x9f, - 0x6f, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x9e, 0x7c, 0xde, 0x2a, 0x71, - 0xcb, 0x95, 0xe8, 0xfd, 0x8a, 0xaa, 0x65, 0x0b, 0xdc, 0x7e, 0x1f, 0xf9, 0x01, 0xf4, 0x5f, 0x28, - 0xf2, 0x03, 0x60, 0x6f, 0xf6, 0x26, 0xe7, 0x07, 0x28, 0xed, 0x97, 0xcb, 0xd5, 0x5a, 0xb9, 0xbc, - 0x53, 0xdb, 0xab, 0xed, 0x1c, 0x54, 0x2a, 0xa5, 0x6a, 0x09, 0x99, 0x02, 0x90, 0x29, 0x60, 0x95, - 0xd9, 0xed, 0x7a, 0x70, 0x4e, 0xaa, 0xaa, 0x1f, 0xb9, 0x20, 0x87, 0xa6, 0xfa, 0x47, 0xd6, 0xec, - 0x11, 0x1f, 0xb0, 0xf1, 0x50, 0x91, 0xc6, 0x1a, 0xde, 0x0e, 0x4d, 0xec, 0x7d, 0x0d, 0xae, 0x0e, - 0xae, 0x0e, 0xae, 0x0e, 0xae, 0x0e, 0xae, 0x4e, 0x3e, 0x6f, 0x91, 0xc6, 0x0f, 0x34, 0x1d, 0x34, - 0x1d, 0x34, 0x7d, 0x3d, 0x68, 0x3a, 0xd2, 0xf8, 0x81, 0x9c, 0x83, 0x9c, 0x3b, 0x43, 0xce, 0xa7, - 0x8b, 0xad, 0x83, 0xb1, 0xe2, 0xf4, 0x04, 0xfd, 0x79, 0xe3, 0x20, 0x98, 0x20, 0x98, 0x20, 0x98, - 0x20, 0x98, 0x20, 0x98, 0xe4, 0xf3, 0xb6, 0x1b, 0x04, 0x43, 0xce, 0xa4, 0x8d, 0x45, 0xde, 0xa5, - 0x75, 0x81, 0xea, 0x95, 0x2e, 0x71, 0x57, 0x97, 0x32, 0x50, 0x2c, 0x0e, 0x8a, 0x69, 0x2a, 0xdd, - 0x45, 0xbd, 0x1f, 0xfc, 0x96, 0x8d, 0xa6, 0x9b, 0xfc, 0x8a, 0xc1, 0x88, 0xcb, 0x5e, 0x02, 0x94, - 0xb1, 0xff, 0x28, 0xc6, 0xaf, 0x50, 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, - 0x15, 0x93, 0x0c, 0x24, 0x51, 0xa8, 0xb8, 0x3f, 0x0a, 0x86, 0xa2, 0xf7, 0x50, 0x94, 0x5c, 0xdc, - 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, 0x67, 0xe2, 0x8a, 0x84, 0xf4, 0x47, 0x21, - 0x2f, 0x26, 0xd1, 0x45, 0x94, 0xbe, 0x15, 0x29, 0x4a, 0x8f, 0xa6, 0x57, 0xa8, 0xc2, 0x71, 0x4f, - 0xc9, 0xe9, 0x04, 0x6b, 0x66, 0x17, 0x78, 0x78, 0x33, 0xea, 0xc4, 0xaf, 0x96, 0xe8, 0x76, 0xea, - 0x03, 0xd1, 0x8e, 0x2f, 0x6f, 0x76, 0xd0, 0x69, 0x8c, 0xee, 0xaa, 0xed, 0x50, 0xf1, 0xf3, 0xe4, - 0xda, 0x3a, 0x67, 0xb3, 0x6b, 0xcb, 0x8e, 0x3a, 0xf5, 0xfe, 0xcf, 0x96, 0xe8, 0x36, 0xe4, 0x79, - 0xc8, 0x3b, 0xad, 0xe4, 0xc2, 0xd2, 0xb7, 0x4e, 0x3b, 0xb9, 0x30, 0xd4, 0xb6, 0xcd, 0xdd, 0x88, - 0xb1, 0xfc, 0x25, 0x83, 0xdf, 0xd2, 0x67, 0x4a, 0x85, 0xa2, 0x1b, 0x8f, 0x18, 0x5d, 0xa1, 0xdb, - 0x05, 0x6d, 0xa3, 0xea, 0xad, 0xab, 0xd1, 0x2c, 0xaa, 0xde, 0xae, 0x67, 0xb4, 0x8a, 0xaa, 0xb7, - 0x6f, 0x1a, 0x35, 0xb2, 0xaa, 0xb7, 0x39, 0x27, 0x49, 0x2f, 0x43, 0xe4, 0xbb, 0x40, 0x2b, 0x46, - 0x94, 0x20, 0x46, 0x40, 0x8c, 0x80, 0x18, 0x01, 0x31, 0xc2, 0x1d, 0x31, 0x82, 0xca, 0xfd, 0x67, - 0x0d, 0x26, 0x35, 0x5e, 0x15, 0xb5, 0x04, 0x52, 0xc8, 0xd5, 0x40, 0x4f, 0xba, 0x40, 0x6c, 0xba, - 0xb4, 0x9a, 0xb4, 0x35, 0x38, 0xb0, 0x09, 0x0b, 0x6e, 0xc0, 0x83, 0x6d, 0x98, 0x70, 0x06, 0x2e, - 0x9c, 0x81, 0x0d, 0x67, 0xe0, 0x83, 0x16, 0x46, 0x88, 0xe1, 0x24, 0x1b, 0xe5, 0x0b, 0x1b, 0x0e, - 0xbe, 0x60, 0x37, 0x81, 0x5a, 0x2e, 0xda, 0xaf, 0xd9, 0x49, 0x5f, 0x3c, 0x4b, 0xa8, 0x96, 0xe6, - 0x45, 0x7b, 0x02, 0xbb, 0x35, 0x5d, 0x04, 0x40, 0x68, 0xda, 0x5e, 0x2a, 0x2b, 0x5b, 0x0b, 0x5c, - 0xa8, 0x54, 0x6d, 0x8b, 0xdc, 0x15, 0x41, 0x0b, 0x82, 0x16, 0x04, 0x2d, 0x08, 0x5a, 0x6c, 0x04, - 0x2d, 0xd4, 0x5c, 0x78, 0x9e, 0x13, 0x0f, 0xb9, 0xc5, 0xf5, 0xc2, 0x73, 0xd4, 0x38, 0xee, 0x89, - 0x25, 0x43, 0xb7, 0xc3, 0x90, 0xad, 0x83, 0x8e, 0x0b, 0xe0, 0xe3, 0x16, 0x08, 0xb9, 0x02, 0x46, - 0xce, 0x81, 0x92, 0x73, 0xe0, 0xe4, 0x1c, 0x48, 0xd9, 0x01, 0x2b, 0x4b, 0xa0, 0x65, 0x9f, 0x71, - 0xe7, 0xfc, 0xc6, 0x58, 0x48, 0x55, 0xaa, 0xda, 0xf4, 0x19, 0x53, 0x14, 0xa9, 0x5a, 0xec, 0x82, - 0x9d, 0x6d, 0x4e, 0x2f, 0xff, 0xb3, 0xeb, 0x33, 0x0b, 0xb6, 0xb7, 0x41, 0xe5, 0x3a, 0x63, 0x79, - 0x5b, 0x54, 0xae, 0x3f, 0xae, 0x6c, 0x51, 0xc9, 0xcf, 0x65, 0xdb, 0x5b, 0x56, 0x1c, 0x71, 0xab, - 0xf3, 0xa6, 0xcc, 0xee, 0xdd, 0x33, 0xe5, 0x6a, 0xa5, 0xb2, 0x57, 0x81, 0x39, 0xaf, 0x9a, 0x39, - 0x7f, 0xd8, 0xcc, 0xd6, 0xaf, 0x37, 0x2a, 0x26, 0xe3, 0xf7, 0x2a, 0x64, 0xfe, 0x58, 0x46, 0x8a, - 0x75, 0x87, 0x96, 0xa3, 0xb3, 0x90, 0x0f, 0x78, 0xc8, 0x65, 0x0f, 0x41, 0xc9, 0xb3, 0x50, 0xb5, - 0x75, 0xf2, 0xa5, 0x50, 0xde, 0xad, 0x95, 0x0a, 0x7e, 0xa1, 0x5e, 0x38, 0x0c, 0xc2, 0x3e, 0x0f, - 0x0b, 0x5f, 0x99, 0xe2, 0xbf, 0xd9, 0x43, 0xe1, 0x3c, 0x0c, 0x54, 0xd0, 0x0b, 0x86, 0x85, 0x72, - 0x61, 0xeb, 0xf0, 0xeb, 0xb9, 0x5f, 0xde, 0xf6, 0x1c, 0xc0, 0x20, 0x47, 0xe8, 0xf0, 0x22, 0x5a, - 0xfc, 0x64, 0x61, 0x8e, 0x78, 0x7d, 0xd7, 0x18, 0xf2, 0x42, 0xa6, 0xfc, 0x4a, 0x13, 0x04, 0x72, - 0x6d, 0x16, 0x72, 0x6d, 0x44, 0xbe, 0x02, 0x7b, 0x6b, 0xc2, 0x72, 0x88, 0x60, 0x6b, 0x6d, 0xd8, - 0x4b, 0xed, 0x02, 0x0a, 0x38, 0x14, 0x70, 0xb7, 0x20, 0x1f, 0x0a, 0xf8, 0xab, 0x70, 0x1d, 0x0a, - 0x38, 0xf5, 0xe8, 0xbb, 0xa5, 0x80, 0xef, 0x3b, 0x20, 0x80, 0x57, 0x20, 0x80, 0x43, 0x00, 0x9f, - 0xeb, 0x0c, 0x04, 0xf0, 0xbf, 0x9d, 0xca, 0x10, 0xc0, 0x17, 0x98, 0xb2, 0x8b, 0x02, 0xf8, 0x6e, - 0x05, 0xf2, 0xf7, 0xca, 0x19, 0x33, 0x44, 0x84, 0x0d, 0x08, 0xc8, 0x20, 0x7f, 0x3b, 0x1a, 0x92, - 0x40, 0xfe, 0x36, 0xc0, 0x89, 0x21, 0x7f, 0xbf, 0x85, 0x26, 0x43, 0xfe, 0x06, 0x72, 0xb9, 0x74, - 0xbd, 0xd6, 0xe4, 0xef, 0xbb, 0x69, 0x38, 0xeb, 0x82, 0xfe, 0x9d, 0xf6, 0x05, 0x02, 0xb8, 0x95, - 0x0e, 0x40, 0x00, 0x77, 0x14, 0xf4, 0x21, 0x80, 0xbf, 0x0a, 0xd9, 0x21, 0x80, 0x53, 0x8f, 0xbe, - 0x3b, 0x02, 0x78, 0x57, 0x48, 0x16, 0x3e, 0x38, 0xa0, 0x80, 0x1f, 0x58, 0xec, 0xc2, 0x29, 0x97, - 0x37, 0xc9, 0x66, 0x6c, 0x48, 0xe0, 0x2e, 0x4a, 0xe0, 0x25, 0xa8, 0x86, 0xff, 0x63, 0x32, 0x43, - 0x02, 0x5f, 0x60, 0xca, 0x58, 0x03, 0x0e, 0x73, 0x86, 0x94, 0xb0, 0x82, 0x52, 0x02, 0x44, 0x70, - 0x88, 0xe0, 0x8b, 0x62, 0x55, 0x88, 0xe0, 0x1a, 0x79, 0x31, 0x44, 0xf0, 0xb7, 0x50, 0x65, 0x88, - 0xe0, 0x40, 0x2e, 0x97, 0xae, 0xd7, 0x86, 0x08, 0xce, 0xef, 0x15, 0x97, 0x7d, 0xde, 0xb7, 0x2f, - 0x81, 0x67, 0x3d, 0x81, 0x00, 0x6e, 0xa5, 0x03, 0x10, 0xc0, 0x1d, 0x05, 0x7c, 0x08, 0xe0, 0xaf, - 0x42, 0x75, 0x08, 0xe0, 0xd4, 0xa3, 0xef, 0x90, 0x00, 0x4e, 0x5e, 0x69, 0x6b, 0x19, 0x8c, 0x10, - 0x55, 0xde, 0x02, 0xdd, 0x06, 0xdd, 0x06, 0xdd, 0x06, 0xdd, 0x06, 0xdd, 0x06, 0xdd, 0x06, 0xdd, - 0x76, 0x9f, 0x6e, 0x07, 0x23, 0x25, 0x02, 0xc9, 0x86, 0xf6, 0xe9, 0x76, 0xd6, 0x13, 0xd0, 0x6d, - 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, - 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0x6d, 0xd0, 0xed, 0x55, 0xa7, 0xdb, 0x23, 0x16, 0x2a, - 0xe1, 0x02, 0xdb, 0x9e, 0x75, 0x04, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, - 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, - 0x64, 0x7b, 0xd5, 0xc9, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x74, 0xaf, 0x9f, 0x65, 0xbe, 0xfd, 0xac, - 0x2f, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, - 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xab, 0xdb, 0x22, - 0x31, 0x32, 0x7b, 0x75, 0x29, 0x03, 0xc5, 0x94, 0x08, 0xec, 0xa4, 0x14, 0xf3, 0xa2, 0xde, 0x0f, - 0x7e, 0xcb, 0x46, 0x2c, 0xc9, 0xec, 0xe6, 0x15, 0x83, 0x11, 0x97, 0xbd, 0x84, 0xe2, 0xc6, 0x91, - 0x79, 0x31, 0x7e, 0x85, 0xa2, 0x5b, 0x64, 0x03, 0xe1, 0x47, 0x6c, 0x20, 0xa2, 0xec, 0xa8, 0x28, - 0x46, 0x77, 0x55, 0x3f, 0x0a, 0x15, 0xf7, 0x47, 0xc1, 0x50, 0xf4, 0x1e, 0x8a, 0x92, 0x8b, 0x9b, - 0x1f, 0xdd, 0x20, 0x8c, 0xb2, 0xa3, 0x22, 0xeb, 0xff, 0x4c, 0x82, 0x7c, 0x21, 0xfd, 0x51, 0xc8, - 0x8b, 0x61, 0x30, 0x56, 0x3c, 0x4a, 0xdf, 0x8a, 0x63, 0xf9, 0x4b, 0x06, 0xbf, 0xa5, 0xcf, 0x94, - 0x0a, 0x45, 0x37, 0xf9, 0x43, 0xee, 0xa3, 0x62, 0xa4, 0x98, 0xb2, 0xe1, 0xbd, 0xbd, 0x48, 0x85, - 0xe3, 0x9e, 0x92, 0x53, 0x54, 0x6e, 0x66, 0xa3, 0x72, 0x78, 0x33, 0xea, 0xc4, 0xaf, 0x96, 0xe8, - 0x76, 0xea, 0x03, 0xd1, 0x8e, 0xc7, 0x64, 0x76, 0xd0, 0x69, 0x8c, 0xee, 0xaa, 0xed, 0x50, 0xf1, - 0xf3, 0x64, 0x40, 0x3a, 0x67, 0xb3, 0x01, 0xc9, 0x8e, 0x3a, 0xf5, 0xfe, 0xcf, 0x96, 0xe8, 0x36, - 0xe4, 0x79, 0xc8, 0x3b, 0xad, 0x64, 0x34, 0xd2, 0xb7, 0xce, 0x65, 0x7a, 0xe9, 0xf5, 0x6c, 0x30, - 0x72, 0x9f, 0x74, 0xda, 0xc9, 0x58, 0x7c, 0x58, 0xcf, 0xa9, 0x47, 0xd3, 0x12, 0xd1, 0xe4, 0x8e, - 0x63, 0x10, 0x1b, 0xc5, 0xf7, 0xbc, 0x53, 0x11, 0xa9, 0xd8, 0x60, 0x48, 0x5d, 0x89, 0xf7, 0x4d, - 0xc8, 0xe3, 0x21, 0x8f, 0xc3, 0x07, 0xe2, 0xfc, 0x68, 0xde, 0x37, 0x76, 0xff, 0xac, 0xe5, 0xd2, - 0x7e, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0x3b, 0xb5, 0xbd, 0xda, 0xce, 0x41, 0xa5, 0x52, 0xaa, 0x96, - 0x08, 0xb3, 0xc8, 0x79, 0xcd, 0x38, 0x52, 0xe2, 0xfd, 0xc3, 0xf8, 0xd6, 0xcb, 0xf1, 0x70, 0x68, - 0xa3, 0xe9, 0xcb, 0x88, 0x87, 0xa4, 0x09, 0xe1, 0xa8, 0x66, 0x94, 0x25, 0x98, 0x74, 0x1b, 0x1e, - 0x09, 0x81, 0xd1, 0x41, 0x40, 0xa4, 0x81, 0x42, 0xf3, 0xc0, 0x64, 0xb6, 0x05, 0xc3, 0x13, 0x94, - 0x7a, 0x62, 0xba, 0x34, 0x21, 0x09, 0xa6, 0x9f, 0xfd, 0x69, 0x67, 0x76, 0x96, 0x99, 0xb3, 0x7d, - 0x33, 0x67, 0x36, 0x34, 0x9b, 0x66, 0x01, 0x63, 0x6c, 0xd6, 0xbe, 0xe8, 0x17, 0xb8, 0xec, 0x8f, - 0x02, 0x21, 0x55, 0xa1, 0x17, 0x0c, 0x83, 0xd0, 0x90, 0x9d, 0xd1, 0x44, 0x8b, 0x74, 0xd1, 0xa1, - 0xd5, 0x68, 0x90, 0x30, 0xfa, 0x23, 0x8c, 0xf6, 0x4c, 0x99, 0x3b, 0x11, 0x68, 0x58, 0x03, 0x0b, - 0x83, 0xc8, 0x40, 0x8d, 0x08, 0x66, 0xfc, 0xbf, 0x7e, 0xef, 0xac, 0xf7, 0x8c, 0x9a, 0x0d, 0xdf, - 0xb4, 0xc1, 0x5b, 0x30, 0x74, 0x03, 0x26, 0x4e, 0x67, 0xda, 0x7a, 0x8d, 0x5a, 0x9f, 0xe9, 0xe9, - 0x39, 0x93, 0x26, 0xe3, 0x35, 0x65, 0xb4, 0x94, 0xc6, 0xaa, 0xd1, 0x4a, 0x09, 0xac, 0x53, 0x8f, - 0x59, 0xbe, 0xdf, 0x88, 0x34, 0x18, 0x90, 0x37, 0xbb, 0x0f, 0xc1, 0x58, 0xf9, 0xa3, 0x20, 0x52, - 0xda, 0x4c, 0xe8, 0xa9, 0xb4, 0xdb, 0xcb, 0x16, 0x34, 0x99, 0xfd, 0x6c, 0x65, 0x88, 0xa6, 0xd3, - 0xe9, 0x5e, 0x30, 0x68, 0x62, 0x01, 0xa0, 0xd9, 0x05, 0x7d, 0xa6, 0x96, 0x08, 0x18, 0x5f, 0x70, - 0x67, 0xfc, 0x79, 0xbd, 0xf1, 0x05, 0x71, 0x6e, 0x01, 0xca, 0x91, 0xd0, 0xcb, 0x35, 0xbd, 0x69, - 0x28, 0xa2, 0xdd, 0xb0, 0x66, 0xd3, 0xc1, 0x48, 0xa8, 0xa3, 0xd9, 0xc1, 0x18, 0x73, 0x34, 0x26, - 0x1d, 0x0e, 0x8d, 0xe3, 0x31, 0xed, 0x80, 0xc8, 0x1c, 0x11, 0x99, 0x43, 0x22, 0x73, 0x4c, 0xab, - 0x41, 0xdb, 0x74, 0x3b, 0xac, 0x79, 0xc7, 0x65, 0xce, 0x1e, 0xe7, 0xfc, 0x97, 0x29, 0x5b, 0x34, - 0xe3, 0xc6, 0x8c, 0xbb, 0x33, 0x0a, 0xb7, 0x46, 0xeb, 0xde, 0xa8, 0xdc, 0x1c, 0xb9, 0xbb, 0x23, - 0x77, 0x7b, 0xe4, 0xee, 0xcf, 0x9c, 0x1e, 0x56, 0x30, 0x28, 0xdf, 0x9a, 0x72, 0x8b, 0x59, 0x03, - 0xe9, 0x63, 0x0f, 0xe3, 0x76, 0x3c, 0x9b, 0x9d, 0x26, 0x9f, 0xb2, 0xbc, 0x74, 0x97, 0x86, 0x97, - 0xc7, 0x90, 0xed, 0x4f, 0xa3, 0xdc, 0x87, 0x66, 0x67, 0xbf, 0x19, 0xf5, 0xca, 0x76, 0x6b, 0xfb, - 0xc7, 0xac, 0x2d, 0x4b, 0xb7, 0xb6, 0x1f, 0x6c, 0xb5, 0x97, 0x5c, 0x90, 0xed, 0xe3, 0xca, 0xe6, - 0xdd, 0x90, 0xb3, 0x41, 0xc8, 0x07, 0x14, 0x93, 0x6e, 0x16, 0x55, 0xd6, 0x08, 0xda, 0x3a, 0x9f, - 0x4a, 0xd0, 0x9f, 0x3e, 0xa5, 0x0b, 0x8d, 0x8b, 0x29, 0x10, 0xac, 0xea, 0x8a, 0x07, 0x83, 0x91, - 0xe5, 0x6c, 0x41, 0x02, 0x1d, 0x26, 0x67, 0x2d, 0x02, 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, - 0x60, 0x79, 0x63, 0x61, 0x39, 0xc3, 0x02, 0x20, 0x73, 0x6e, 0xb0, 0xa6, 0x4b, 0x06, 0xe9, 0x80, - 0x79, 0xd6, 0x20, 0x70, 0x19, 0xb8, 0x0c, 0x5c, 0x06, 0x2e, 0x03, 0x97, 0x37, 0x16, 0x97, 0x67, - 0x50, 0x00, 0x58, 0xce, 0x8d, 0x55, 0xba, 0x71, 0x99, 0x0c, 0x94, 0x29, 0xf6, 0x49, 0x1b, 0x7e, - 0xe0, 0x07, 0x48, 0x06, 0x24, 0x03, 0x92, 0x37, 0x03, 0x92, 0x4d, 0x3f, 0x40, 0xcc, 0x1a, 0x4a, - 0x76, 0xe0, 0x0b, 0xd9, 0xe7, 0x74, 0x09, 0x13, 0x9f, 0xd6, 0xa7, 0x3e, 0xb5, 0x4d, 0x95, 0x76, - 0x80, 0x34, 0x35, 0x26, 0x79, 0x2a, 0x4c, 0x1b, 0xa9, 0x2f, 0xed, 0xa6, 0xba, 0xb4, 0x95, 0x5c, - 0xcb, 0x7a, 0x2a, 0x4b, 0xeb, 0x99, 0xb2, 0xac, 0xa7, 0xaa, 0x5c, 0xaf, 0x84, 0x28, 0xe4, 0xa9, - 0x27, 0x2d, 0x70, 0x31, 0x1b, 0x9c, 0x6c, 0x11, 0x37, 0xfb, 0x2f, 0xff, 0x12, 0x48, 0x8a, 0xb8, - 0x8a, 0xb2, 0xa3, 0x29, 0x93, 0x4b, 0x61, 0x6a, 0x5d, 0x12, 0x2a, 0x10, 0x44, 0xd6, 0x34, 0x2b, - 0x94, 0x72, 0xd6, 0x4c, 0xb1, 0x52, 0x09, 0xe1, 0x04, 0xc2, 0x09, 0x84, 0x13, 0x08, 0x27, 0x10, - 0x4e, 0x2c, 0x98, 0xb7, 0x63, 0x21, 0xd5, 0xde, 0xae, 0x85, 0x68, 0x82, 0x32, 0x98, 0x68, 0x31, - 0x79, 0x43, 0x9f, 0x95, 0xd9, 0x42, 0xf2, 0xcb, 0x6f, 0x42, 0xda, 0x2b, 0xa9, 0xf1, 0x9d, 0x0d, - 0xc7, 0xdc, 0x62, 0x21, 0x89, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, 0x91, 0xb8, 0x11, 0xd4, 0x99, - 0xfb, 0xe6, 0xe7, 0x16, 0xbf, 0x61, 0xd3, 0xea, 0x26, 0x74, 0x89, 0xeb, 0x2c, 0xb8, 0xad, 0x79, - 0xd3, 0x63, 0xf7, 0xf6, 0x4d, 0xaf, 0xbc, 0x7b, 0x50, 0x3e, 0xa8, 0xd6, 0x76, 0x0f, 0x2a, 0xb0, - 0x41, 0xdb, 0x36, 0xb8, 0xa6, 0x89, 0x5d, 0xaf, 0x41, 0x2a, 0x5f, 0x41, 0x2a, 0x6f, 0x6f, 0xc7, - 0x52, 0xa8, 0x07, 0x5b, 0x92, 0xf5, 0xcb, 0x0e, 0x80, 0x68, 0x82, 0x68, 0x82, 0x68, 0x82, 0x68, - 0x82, 0x68, 0x92, 0xcf, 0x5b, 0xe8, 0xd6, 0xcf, 0xfe, 0xcd, 0x70, 0x49, 0xf0, 0x28, 0x3b, 0x7e, - 0x80, 0x74, 0xfd, 0xb6, 0x21, 0x27, 0xdb, 0xcb, 0x93, 0xb3, 0x69, 0xa2, 0x3d, 0x3d, 0x88, 0x2b, - 0x10, 0x57, 0x20, 0xae, 0x40, 0x5c, 0x81, 0xb8, 0x62, 0xc1, 0xbc, 0x15, 0x23, 0x9f, 0xf5, 0xfb, - 0x21, 0x8f, 0x22, 0x1b, 0xa1, 0xc5, 0x01, 0x61, 0x9b, 0xd3, 0x31, 0x5e, 0x7b, 0x11, 0xfb, 0xe9, - 0xce, 0xde, 0x95, 0x2d, 0xdc, 0xdb, 0xdc, 0x3d, 0xde, 0xb7, 0xd0, 0xf6, 0x39, 0x53, 0x8a, 0x87, - 0xd2, 0x5a, 0x25, 0x49, 0xef, 0x3f, 0x5b, 0x5b, 0x57, 0x3b, 0xfe, 0xc1, 0xf5, 0xe3, 0x55, 0xc9, - 0x3f, 0xb8, 0x4e, 0x0f, 0x4b, 0xc9, 0x5b, 0x7a, 0xbc, 0x7b, 0xb5, 0xe3, 0x97, 0x67, 0xc7, 0x95, - 0xab, 0x1d, 0xbf, 0x72, 0xbd, 0xfd, 0xcf, 0x3f, 0x9f, 0xb6, 0xff, 0xec, 0x4d, 0x5e, 0xff, 0xc3, - 0x7f, 0xd1, 0x17, 0xdd, 0xbb, 0x5e, 0xe7, 0x22, 0x6c, 0x76, 0x27, 0x6d, 0x15, 0x93, 0xd6, 0xee, - 0xa4, 0x65, 0xfe, 0xa0, 0xee, 0x9f, 0x5c, 0xff, 0x29, 0x7d, 0x2c, 0x4f, 0x3e, 0x6f, 0xff, 0xa9, - 0x4d, 0x5e, 0x7e, 0xf8, 0xb8, 0xe8, 0x6b, 0xa5, 0x8f, 0xb5, 0xc9, 0xe7, 0x25, 0x7f, 0xa9, 0x4e, - 0x3e, 0xff, 0xe5, 0x39, 0x2a, 0x93, 0xad, 0xdc, 0x57, 0xe3, 0xcf, 0x77, 0x97, 0xfd, 0xa0, 0xbc, - 0xe4, 0x07, 0x7b, 0xcb, 0x7e, 0xb0, 0xb7, 0xe4, 0x07, 0x4b, 0xbb, 0xb4, 0xbb, 0xe4, 0x07, 0x95, - 0xc9, 0x63, 0xee, 0xfb, 0x5b, 0x8b, 0xbf, 0x5a, 0x9d, 0x6c, 0x3f, 0x2e, 0xfb, 0x5b, 0x6d, 0xf2, - 0xf8, 0x79, 0x7b, 0x03, 0x5c, 0x18, 0x9e, 0xb0, 0xb8, 0xa8, 0x7d, 0xdc, 0x2b, 0xdf, 0xfa, 0x53, - 0x96, 0x45, 0x9d, 0x80, 0x22, 0x02, 0x45, 0x04, 0x8a, 0x08, 0x14, 0x11, 0x28, 0x22, 0xe4, 0xf3, - 0x16, 0x4f, 0x5a, 0x9e, 0xfd, 0x7b, 0x8e, 0x4d, 0x82, 0x47, 0x73, 0xff, 0x1f, 0x4f, 0x5c, 0xde, - 0x38, 0xf4, 0x42, 0xde, 0xb1, 0xa1, 0xe8, 0xfb, 0x21, 0x67, 0x11, 0x61, 0x01, 0xd3, 0x27, 0x92, - 0x39, 0xdf, 0x3e, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0xa0, 0x97, 0xfb, - 0xfa, 0x5c, 0x2a, 0xa1, 0x1e, 0x2c, 0xc5, 0x1b, 0x94, 0xe5, 0xd0, 0x1b, 0xd3, 0x4b, 0x3d, 0x64, - 0x91, 0x05, 0x97, 0x31, 0x1b, 0xf0, 0xc6, 0xd9, 0xf7, 0xfa, 0x69, 0xe3, 0xa8, 0xd3, 0x6a, 0x5e, - 0x5e, 0x1c, 0x77, 0x5a, 0xc7, 0xf5, 0x76, 0xf3, 0x8c, 0xda, 0x7b, 0x24, 0xab, 0xad, 0x23, 0x2b, - 0x32, 0xa7, 0xa5, 0xf5, 0xe5, 0x2f, 0x47, 0xbf, 0xde, 0xee, 0x9c, 0x36, 0x9b, 0xe7, 0xde, 0x26, - 0xac, 0xec, 0x77, 0x64, 0xc8, 0xbf, 0x9c, 0x5e, 0xb6, 0x2f, 0x8e, 0x5b, 0x18, 0x77, 0xea, 0x71, - 0x6f, 0x9e, 0x9d, 0x1c, 0x1f, 0x61, 0xc4, 0xe9, 0x46, 0xbc, 0xd9, 0x6a, 0x7c, 0x6d, 0x9c, 0xd5, - 0x2f, 0x9a, 0x2d, 0x6f, 0xcd, 0x77, 0x6d, 0x5c, 0xaf, 0x5b, 0xbc, 0xb7, 0x16, 0xec, 0x7e, 0xc8, - 0x22, 0xe5, 0xdf, 0x06, 0x7d, 0x31, 0x10, 0xbc, 0x4f, 0x4f, 0xee, 0xe7, 0x9b, 0x07, 0xb7, 0x07, - 0xb7, 0x07, 0xb7, 0x07, 0xb7, 0x07, 0xb7, 0x27, 0x9f, 0xb7, 0x4a, 0xdc, 0x72, 0x25, 0x7a, 0xbf, - 0xa2, 0x6a, 0xd9, 0x02, 0xb7, 0xdf, 0x47, 0x7e, 0x00, 0xfd, 0x17, 0x8a, 0xfc, 0x00, 0xd8, 0x9b, - 0xbd, 0xc9, 0xf9, 0x01, 0x4a, 0xfb, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0xef, 0xd4, 0xf6, 0x6a, 0x3b, - 0x07, 0x95, 0x4a, 0xa9, 0x5a, 0x42, 0xa6, 0x00, 0x64, 0x0a, 0x58, 0x65, 0x76, 0xbb, 0x1e, 0x9c, - 0x93, 0xaa, 0xea, 0x47, 0x2e, 0xc8, 0xa1, 0xa9, 0xfe, 0x91, 0x35, 0x7b, 0xc4, 0x07, 0x6c, 0x3c, - 0x54, 0xa4, 0xb1, 0x86, 0xb7, 0x43, 0x13, 0x7b, 0x5f, 0x83, 0xab, 0x83, 0xab, 0x83, 0xab, 0x83, - 0xab, 0x83, 0xab, 0x93, 0xcf, 0x5b, 0xa4, 0xf1, 0x03, 0x4d, 0x07, 0x4d, 0x07, 0x4d, 0x5f, 0x0f, - 0x9a, 0x8e, 0x34, 0x7e, 0x20, 0xe7, 0x20, 0xe7, 0xce, 0x90, 0xf3, 0xe9, 0x62, 0xeb, 0x60, 0xac, - 0x38, 0x3d, 0x41, 0x7f, 0xde, 0x38, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, - 0xf9, 0xbc, 0xed, 0x06, 0xc1, 0x90, 0x33, 0x69, 0x63, 0x91, 0x77, 0x69, 0x5d, 0xa0, 0x7a, 0xa5, - 0x4b, 0xdc, 0xd5, 0xa5, 0x0c, 0x14, 0x8b, 0x83, 0x62, 0x9a, 0x4a, 0x77, 0x51, 0xef, 0x07, 0xbf, - 0x65, 0xa3, 0xe9, 0x26, 0xbf, 0x62, 0x30, 0xe2, 0xb2, 0x97, 0x00, 0x65, 0xec, 0x3f, 0x8a, 0xf1, - 0x2b, 0x14, 0xdd, 0x22, 0x1b, 0x08, 0x3f, 0x62, 0x03, 0x11, 0x65, 0x47, 0xc5, 0x24, 0x03, 0x49, - 0x14, 0x2a, 0xee, 0x8f, 0x82, 0xa1, 0xe8, 0x3d, 0x14, 0x25, 0x17, 0x37, 0x3f, 0xba, 0x41, 0x18, - 0x65, 0x47, 0x45, 0xd6, 0xff, 0x99, 0xb8, 0xa2, 0x60, 0xac, 0xfc, 0x51, 0x10, 0xa9, 0x62, 0x12, - 0x5f, 0x44, 0xe9, 0x5b, 0x91, 0xa2, 0xf8, 0x68, 0x7a, 0x8d, 0x2a, 0x1c, 0xf7, 0x94, 0x9c, 0x4e, - 0xb1, 0x66, 0x76, 0x89, 0x87, 0x37, 0xa3, 0x4e, 0xfc, 0x6a, 0x89, 0x6e, 0xa7, 0x3e, 0x10, 0xed, - 0xf8, 0x02, 0x67, 0x07, 0x9d, 0xc6, 0xe8, 0xae, 0xda, 0x0e, 0x15, 0x3f, 0x4f, 0xae, 0xae, 0x73, - 0x36, 0xbb, 0xba, 0xec, 0xa8, 0x53, 0xef, 0xff, 0x6c, 0x89, 0x6e, 0x73, 0xac, 0xce, 0x83, 0x48, - 0x75, 0x5a, 0xc9, 0xa5, 0xa5, 0x6f, 0x9d, 0x76, 0x72, 0x69, 0xa8, 0x6f, 0x9b, 0xbb, 0x15, 0x63, - 0xf9, 0x4b, 0x06, 0xbf, 0xa5, 0xcf, 0x94, 0x0a, 0x45, 0x37, 0x1e, 0x31, 0xba, 0x62, 0xb7, 0x0b, - 0xda, 0x46, 0xe5, 0x5b, 0x57, 0x23, 0x5a, 0x54, 0xbe, 0x5d, 0xcf, 0x88, 0x15, 0x95, 0x6f, 0xdf, - 0x34, 0x6a, 0x64, 0x95, 0x6f, 0x73, 0x4e, 0x92, 0x5e, 0x8a, 0xc8, 0x77, 0x81, 0x56, 0x90, 0x28, - 0x41, 0x90, 0x80, 0x20, 0x01, 0x41, 0x02, 0x82, 0x84, 0x3b, 0x82, 0x04, 0x95, 0xfb, 0xcf, 0x1a, - 0x4c, 0xea, 0xbc, 0x2a, 0x6a, 0x19, 0xa4, 0x90, 0xab, 0x83, 0x9e, 0x74, 0x81, 0xd8, 0x74, 0x69, - 0x75, 0x69, 0x6b, 0x70, 0x60, 0x13, 0x16, 0xdc, 0x80, 0x07, 0xdb, 0x30, 0xe1, 0x0c, 0x5c, 0x38, - 0x03, 0x1b, 0xce, 0xc0, 0x07, 0x2d, 0x8c, 0x10, 0xc3, 0x49, 0x36, 0xca, 0x17, 0x36, 0x1c, 0x7c, - 0xc1, 0x6e, 0x12, 0xb5, 0x5c, 0xb4, 0x5f, 0xb3, 0x93, 0xc2, 0x78, 0x96, 0x54, 0x2d, 0xcd, 0x8d, - 0xf6, 0x04, 0x76, 0x6b, 0xba, 0x10, 0x80, 0xd0, 0xb4, 0xbd, 0x54, 0x58, 0xb6, 0x16, 0xb8, 0x50, - 0xe9, 0xda, 0x16, 0xb9, 0x2b, 0x82, 0x16, 0x04, 0x2d, 0x08, 0x5a, 0x10, 0xb4, 0xd8, 0x08, 0x5a, - 0xa8, 0xb9, 0xf0, 0x3c, 0x27, 0x1e, 0x72, 0x8b, 0x6b, 0x86, 0xe7, 0xa8, 0x71, 0xdc, 0x13, 0x4b, - 0x86, 0x6e, 0x87, 0x21, 0x5b, 0x07, 0x1d, 0x17, 0xc0, 0xc7, 0x2d, 0x10, 0x72, 0x05, 0x8c, 0x9c, - 0x03, 0x25, 0xe7, 0xc0, 0xc9, 0x39, 0x90, 0xb2, 0x03, 0x56, 0x96, 0x40, 0xcb, 0x3e, 0xe3, 0xce, - 0xf9, 0x8d, 0xb1, 0x90, 0xaa, 0x54, 0xb5, 0xe9, 0x33, 0xa6, 0x28, 0x52, 0xb5, 0xd8, 0x05, 0x3b, - 0x5b, 0x9d, 0x5e, 0xfe, 0x67, 0xd7, 0x67, 0x16, 0x6c, 0x6f, 0x85, 0xca, 0x75, 0xc6, 0xf2, 0xd6, - 0xa8, 0x5c, 0x7f, 0x5c, 0xd9, 0xa6, 0x92, 0x9f, 0xcb, 0xb6, 0xb7, 0xad, 0x38, 0xe2, 0x56, 0xe7, - 0x4d, 0x99, 0xdd, 0xbb, 0x67, 0xca, 0xd5, 0x4a, 0x65, 0xaf, 0x02, 0x73, 0x5e, 0x35, 0x73, 0xfe, - 0xb0, 0x99, 0xad, 0x5f, 0x6f, 0x54, 0x4c, 0xc6, 0xef, 0x55, 0xc8, 0xfc, 0xb1, 0x8c, 0x14, 0xeb, - 0x0e, 0x2d, 0x47, 0x67, 0x21, 0x1f, 0xf0, 0x90, 0xcb, 0x1e, 0x82, 0x92, 0x67, 0xa1, 0x6a, 0xeb, - 0xe4, 0x4b, 0xa1, 0xbc, 0x5b, 0x2b, 0x15, 0xfc, 0x42, 0xbd, 0x70, 0x18, 0x84, 0x7d, 0x1e, 0x16, - 0xbe, 0x32, 0xc5, 0x7f, 0xb3, 0x87, 0xc2, 0x79, 0x18, 0xa8, 0xa0, 0x17, 0x0c, 0x0b, 0xe5, 0xc2, - 0xd6, 0xe1, 0xd7, 0x73, 0xbf, 0xbc, 0xed, 0x39, 0x80, 0x41, 0x8e, 0xd0, 0xe1, 0x45, 0xb4, 0xf8, - 0xc9, 0xc2, 0x1c, 0xf1, 0xfa, 0xae, 0x31, 0xe4, 0x85, 0x4c, 0xf9, 0x95, 0x26, 0x08, 0xe4, 0xda, - 0x2c, 0xe4, 0xda, 0x88, 0x9c, 0x05, 0xf6, 0xd6, 0x84, 0xe5, 0x10, 0xc1, 0xd6, 0xda, 0xb0, 0x97, - 0xda, 0x05, 0x14, 0x70, 0x28, 0xe0, 0x6e, 0x41, 0x3e, 0x14, 0xf0, 0x57, 0xe1, 0x3a, 0x14, 0x70, - 0xea, 0xd1, 0x77, 0x4b, 0x01, 0xdf, 0x77, 0x40, 0x00, 0xaf, 0x40, 0x00, 0x87, 0x00, 0x3e, 0xd7, - 0x19, 0x08, 0xe0, 0x7f, 0x3b, 0x95, 0x21, 0x80, 0x2f, 0x30, 0x65, 0x17, 0x05, 0xf0, 0xdd, 0x0a, - 0xe4, 0xef, 0x95, 0x33, 0x66, 0x88, 0x08, 0x1b, 0x10, 0x90, 0x41, 0xfe, 0x76, 0x34, 0x24, 0x81, - 0xfc, 0x6d, 0x80, 0x13, 0x43, 0xfe, 0x7e, 0x0b, 0x4d, 0x86, 0xfc, 0x0d, 0xe4, 0x72, 0xe9, 0x7a, - 0xad, 0xc9, 0xdf, 0x77, 0xd3, 0x70, 0xd6, 0x05, 0xfd, 0x3b, 0xed, 0x0b, 0x04, 0x70, 0x2b, 0x1d, - 0x80, 0x00, 0xee, 0x28, 0xe8, 0x43, 0x00, 0x7f, 0x15, 0xb2, 0x43, 0x00, 0xa7, 0x1e, 0x7d, 0x77, - 0x04, 0xf0, 0xae, 0x90, 0x2c, 0x7c, 0x70, 0x40, 0x01, 0x3f, 0xb0, 0xd8, 0x85, 0x53, 0x2e, 0x6f, - 0x92, 0xcd, 0xd8, 0x90, 0xc0, 0x5d, 0x94, 0xc0, 0x4b, 0x50, 0x0d, 0xff, 0xc7, 0x64, 0x86, 0x04, - 0xbe, 0xc0, 0x94, 0xb1, 0x06, 0x1c, 0xe6, 0x0c, 0x29, 0x61, 0x05, 0xa5, 0x04, 0x88, 0xe0, 0x10, - 0xc1, 0x17, 0xc5, 0xaa, 0x10, 0xc1, 0x35, 0xf2, 0x62, 0x88, 0xe0, 0x6f, 0xa1, 0xca, 0x10, 0xc1, - 0x81, 0x5c, 0x2e, 0x5d, 0xaf, 0x0d, 0x11, 0x9c, 0xdf, 0x2b, 0x2e, 0xfb, 0xbc, 0x6f, 0x5f, 0x02, - 0xcf, 0x7a, 0x02, 0x01, 0xdc, 0x4a, 0x07, 0x20, 0x80, 0x3b, 0x0a, 0xf8, 0x10, 0xc0, 0x5f, 0x85, - 0xea, 0x10, 0xc0, 0xa9, 0x47, 0xdf, 0x21, 0x01, 0x9c, 0xbc, 0xda, 0xd6, 0x32, 0x18, 0x21, 0xaa, - 0xbe, 0x05, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0xed, - 0x3e, 0xdd, 0x0e, 0x46, 0x4a, 0x04, 0x92, 0x0d, 0xed, 0xd3, 0xed, 0xac, 0x27, 0xa0, 0xdb, 0xa0, - 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, - 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xab, 0x4e, 0xb7, 0x47, 0x2c, 0x54, 0xc2, - 0x05, 0xb6, 0x3d, 0xeb, 0x08, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, - 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, 0x36, 0xc8, - 0xf6, 0xaa, 0x93, 0x6d, 0x15, 0x32, 0x19, 0x89, 0xe9, 0x5e, 0x3f, 0xcb, 0x7c, 0xfb, 0x59, 0x5f, - 0x40, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, - 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x57, 0xb7, 0x45, 0x62, - 0x64, 0xf6, 0xea, 0x52, 0x06, 0x8a, 0x29, 0x11, 0xd8, 0x49, 0x29, 0xe6, 0x45, 0xbd, 0x1f, 0xfc, - 0x96, 0x8d, 0x58, 0x92, 0xd9, 0xcd, 0x2b, 0x06, 0x23, 0x2e, 0x7b, 0x09, 0xc5, 0x8d, 0x23, 0xf3, - 0x62, 0xfc, 0x0a, 0x45, 0xb7, 0xc8, 0x06, 0xc2, 0x8f, 0xd8, 0x40, 0x44, 0xd9, 0x51, 0x51, 0x8c, - 0xee, 0xaa, 0x7e, 0x14, 0x2a, 0xee, 0x8f, 0x82, 0xa1, 0xe8, 0x3d, 0x14, 0x25, 0x17, 0x37, 0x3f, - 0xba, 0x41, 0x18, 0x65, 0x47, 0x45, 0xd6, 0xff, 0x99, 0x04, 0xf9, 0xc1, 0x58, 0xf9, 0xa3, 0x20, - 0x52, 0xc5, 0x30, 0x18, 0x2b, 0x1e, 0xa5, 0x6f, 0xc5, 0xb1, 0xfc, 0x25, 0x83, 0xdf, 0xd2, 0x67, - 0x4a, 0x85, 0xa2, 0x9b, 0xfc, 0x21, 0xf7, 0x51, 0x31, 0x52, 0x4c, 0xd9, 0xf0, 0xdf, 0x5e, 0xa4, - 0xc2, 0x71, 0x4f, 0xc9, 0x29, 0x2e, 0x37, 0xb3, 0x71, 0x39, 0xbc, 0x19, 0x75, 0xe2, 0x57, 0x4b, - 0x74, 0x3b, 0xf5, 0x81, 0x68, 0xc7, 0xa3, 0x32, 0x3b, 0xe8, 0x34, 0x46, 0x77, 0xd5, 0x76, 0xa8, - 0xf8, 0x79, 0x32, 0x24, 0x9d, 0xb3, 0xd9, 0x90, 0x64, 0x47, 0x9d, 0x7a, 0xff, 0x67, 0x4b, 0x74, - 0x9b, 0x63, 0x75, 0x1e, 0x44, 0xaa, 0xd3, 0x4a, 0xc6, 0x23, 0x7d, 0xeb, 0x5c, 0xa6, 0x17, 0x5f, - 0xcf, 0x86, 0x23, 0xf7, 0x49, 0xa7, 0x9d, 0x8c, 0xc6, 0x87, 0xf5, 0x9c, 0x7e, 0x34, 0x2d, 0x11, - 0x4d, 0xf0, 0x38, 0x0e, 0xb1, 0x51, 0x80, 0xcf, 0x3b, 0x15, 0x91, 0x8a, 0x0d, 0x86, 0xd4, 0x9d, - 0x78, 0xdf, 0x84, 0x3c, 0x1e, 0xf2, 0x38, 0x84, 0x20, 0xce, 0x91, 0xe6, 0x7d, 0x63, 0xf7, 0xcf, - 0x5a, 0x2e, 0xed, 0x97, 0xcb, 0xd5, 0x5a, 0xb9, 0xbc, 0x53, 0xdb, 0xab, 0xed, 0x1c, 0x54, 0x2a, - 0xa5, 0x6a, 0x89, 0x30, 0x93, 0x9c, 0xd7, 0x8c, 0xa3, 0x25, 0xde, 0x3f, 0x8c, 0x6f, 0xbd, 0x1c, - 0x0f, 0x87, 0x36, 0x9a, 0xbe, 0x8c, 0x78, 0x48, 0x9a, 0x14, 0x8e, 0x6a, 0x46, 0x59, 0x82, 0x4a, - 0xd7, 0x21, 0x92, 0x10, 0x1c, 0x9d, 0x04, 0x45, 0x1a, 0x38, 0x34, 0x0f, 0x4e, 0x66, 0x5b, 0x30, - 0x3c, 0x49, 0xa9, 0x27, 0xa7, 0x5b, 0x93, 0x92, 0x60, 0x0a, 0xba, 0x30, 0xf5, 0xcc, 0xce, 0x34, - 0x73, 0xf6, 0x6f, 0xe6, 0xcc, 0x86, 0x66, 0xd4, 0x2c, 0x70, 0x8c, 0x4d, 0xdb, 0x17, 0xfd, 0x02, - 0x97, 0xfd, 0x51, 0x20, 0xa4, 0x2a, 0xf4, 0x82, 0x61, 0x10, 0x1a, 0xb2, 0x34, 0x9a, 0xa8, 0x91, - 0x2e, 0x4a, 0xb4, 0x1a, 0x15, 0x12, 0x46, 0x81, 0x84, 0x51, 0x9f, 0x29, 0x73, 0x27, 0x02, 0x0e, - 0x8b, 0x80, 0x61, 0x10, 0x1d, 0xe8, 0x51, 0xc1, 0x0c, 0x06, 0xe8, 0xf7, 0xd0, 0x7a, 0xcf, 0xa8, - 0xd9, 0xf8, 0x4d, 0x1b, 0xbd, 0x15, 0x63, 0x37, 0x60, 0xe6, 0x94, 0xe6, 0xad, 0xd7, 0xb0, 0xf5, - 0x99, 0x9f, 0x9e, 0x33, 0x69, 0x32, 0x60, 0x53, 0x86, 0x4b, 0x6b, 0xb0, 0x1a, 0x2d, 0x95, 0xc4, - 0x42, 0xf5, 0x98, 0xe6, 0xfb, 0x0d, 0x49, 0x83, 0x11, 0x79, 0x73, 0xf7, 0x22, 0xd4, 0xf7, 0xdc, - 0xf8, 0xa9, 0xe2, 0xdb, 0x8b, 0x06, 0x34, 0x19, 0xfe, 0x6c, 0xbd, 0x88, 0xa6, 0xd3, 0xe9, 0x5e, - 0x46, 0x68, 0x62, 0x59, 0xa0, 0xd9, 0x65, 0x7e, 0xa6, 0x16, 0x0e, 0x18, 0x5f, 0x86, 0x67, 0xfc, - 0x29, 0xbe, 0xf1, 0x65, 0x72, 0x6e, 0x41, 0xca, 0x91, 0xd0, 0xcb, 0x3a, 0xbd, 0x69, 0x38, 0xa2, - 0xdd, 0xb0, 0x66, 0xd3, 0xc1, 0x48, 0xb8, 0xa3, 0xd9, 0xc1, 0x18, 0x73, 0x34, 0x26, 0x1d, 0x0e, - 0x8d, 0xe3, 0x31, 0xed, 0x80, 0xc8, 0x1c, 0x11, 0x99, 0x43, 0x22, 0x73, 0x4c, 0xab, 0x41, 0xde, - 0x74, 0x3b, 0xac, 0x79, 0xc7, 0x65, 0xce, 0x1e, 0xe7, 0xfc, 0x97, 0x29, 0x5b, 0x34, 0xe3, 0xc6, - 0x8c, 0xbb, 0x33, 0x0a, 0xb7, 0x46, 0xeb, 0xde, 0xa8, 0xdc, 0x1c, 0xb9, 0xbb, 0x23, 0x77, 0x7b, - 0xe4, 0xee, 0xcf, 0x9c, 0x2a, 0x56, 0x30, 0x28, 0xe4, 0x9a, 0x72, 0x8b, 0x59, 0x03, 0xe9, 0x03, - 0x10, 0xe3, 0x76, 0x3c, 0x9b, 0x9d, 0x26, 0x9f, 0xb7, 0xbc, 0x74, 0x97, 0x86, 0x17, 0xcc, 0x90, - 0xed, 0x5a, 0xa3, 0xdc, 0x9d, 0x66, 0x67, 0x17, 0x1a, 0xf5, 0x7a, 0x77, 0x6b, 0xbb, 0xca, 0xac, - 0x2d, 0x56, 0xb7, 0xb6, 0x4b, 0x6c, 0xb5, 0x17, 0x60, 0x90, 0xed, 0xee, 0xca, 0xe6, 0xdd, 0x90, - 0xb3, 0x41, 0xc8, 0x07, 0x14, 0x93, 0x6e, 0x16, 0x55, 0xd6, 0x08, 0xda, 0x3a, 0x9f, 0x8a, 0xd0, - 0x9f, 0x3e, 0xa5, 0x8b, 0x8f, 0x8b, 0x29, 0x10, 0xac, 0xea, 0xda, 0x07, 0x83, 0x91, 0xe5, 0x6c, - 0x69, 0x02, 0x1d, 0x26, 0x67, 0x2d, 0x02, 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x79, - 0x63, 0x61, 0x39, 0xc3, 0x02, 0x20, 0x73, 0x6e, 0xb0, 0xa6, 0x8b, 0x07, 0xe9, 0x80, 0x79, 0xd6, - 0x20, 0x70, 0x19, 0xb8, 0x0c, 0x5c, 0x06, 0x2e, 0x03, 0x97, 0x37, 0x16, 0x97, 0x67, 0x50, 0x00, - 0x58, 0xce, 0x8d, 0x55, 0xba, 0x99, 0x99, 0x0c, 0x94, 0x29, 0xf6, 0x4e, 0x1b, 0x7e, 0xe0, 0x07, - 0x48, 0x06, 0x24, 0x03, 0x92, 0x37, 0x03, 0x92, 0x4d, 0x3f, 0x40, 0xcc, 0x1a, 0x4a, 0xf6, 0xe4, - 0x0b, 0xd9, 0xe7, 0x74, 0x69, 0x14, 0x9f, 0x96, 0xa7, 0x3e, 0xb5, 0x4d, 0x95, 0x88, 0x80, 0x34, - 0x61, 0x26, 0x79, 0x82, 0x4c, 0x1b, 0x09, 0x31, 0xed, 0x26, 0xc0, 0xb4, 0x95, 0x72, 0xcb, 0x7a, - 0x82, 0x4b, 0xeb, 0xf9, 0xb3, 0xac, 0x27, 0xb0, 0x5c, 0xaf, 0x14, 0x29, 0xe4, 0x09, 0x29, 0x2d, - 0x70, 0x31, 0x1b, 0x9c, 0x6c, 0x11, 0x37, 0xfb, 0x2f, 0xff, 0x12, 0x48, 0x8a, 0xb8, 0x8a, 0xb2, - 0xa3, 0x29, 0x93, 0x4b, 0x61, 0x6a, 0x5d, 0xd2, 0x2b, 0x10, 0x44, 0xd6, 0x34, 0x2b, 0x94, 0x72, - 0xd6, 0x4c, 0xb1, 0x52, 0x09, 0xe1, 0x04, 0xc2, 0x09, 0x84, 0x13, 0x08, 0x27, 0x10, 0x4e, 0x2c, - 0x98, 0xb7, 0x63, 0x21, 0xd5, 0xde, 0xae, 0x85, 0x68, 0x82, 0x32, 0x98, 0x68, 0x31, 0x79, 0x43, - 0x9f, 0xab, 0xd9, 0x42, 0x4a, 0xcc, 0x6f, 0x42, 0xda, 0x2b, 0xb4, 0xf1, 0x9d, 0x0d, 0xc7, 0xdc, - 0x62, 0x79, 0x89, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, 0x91, 0xb8, 0x11, 0xd4, 0xb9, 0xfc, 0xe6, - 0xe7, 0x16, 0xbf, 0x61, 0xd3, 0x9a, 0x27, 0x74, 0xa9, 0xec, 0x2c, 0xb8, 0xad, 0x79, 0xd3, 0x63, - 0xf7, 0xf6, 0x4d, 0xaf, 0xbc, 0x7b, 0x50, 0x3e, 0xa8, 0xd6, 0x76, 0x0f, 0x2a, 0xb0, 0x41, 0xdb, - 0x36, 0xb8, 0xa6, 0xa9, 0x5e, 0xaf, 0x41, 0x2a, 0x5f, 0x41, 0x2a, 0x6f, 0x6f, 0xc7, 0x52, 0xa8, - 0x07, 0x5b, 0x92, 0xf5, 0xcb, 0x0e, 0x80, 0x68, 0x82, 0x68, 0x82, 0x68, 0x82, 0x68, 0x82, 0x68, - 0x92, 0xcf, 0x5b, 0xe8, 0xd6, 0xcf, 0xfe, 0xcd, 0x70, 0x49, 0xf0, 0x28, 0x3b, 0x7e, 0x80, 0x74, - 0xfd, 0xb6, 0x21, 0x27, 0xdb, 0xcb, 0x93, 0xb3, 0x69, 0xa2, 0x3d, 0x3d, 0x88, 0x2b, 0x10, 0x57, - 0x20, 0xae, 0x40, 0x5c, 0x81, 0xb8, 0x62, 0xc1, 0xbc, 0x15, 0x23, 0x9f, 0xf5, 0xfb, 0x21, 0x8f, - 0x22, 0x1b, 0xa1, 0xc5, 0x01, 0x61, 0x9b, 0xd3, 0x31, 0x5e, 0x7b, 0x11, 0xfb, 0xe9, 0xce, 0xde, - 0x95, 0x2d, 0xdc, 0xdb, 0xdc, 0x3d, 0xde, 0xb7, 0xd0, 0xf6, 0x39, 0x53, 0x8a, 0x87, 0xd2, 0x5a, - 0x7d, 0x49, 0xef, 0x3f, 0x5b, 0x5b, 0x57, 0x3b, 0xfe, 0xc1, 0xf5, 0xe3, 0x55, 0xc9, 0x3f, 0xb8, - 0x4e, 0x0f, 0x4b, 0xc9, 0x5b, 0x7a, 0xbc, 0x7b, 0xb5, 0xe3, 0x97, 0x67, 0xc7, 0x95, 0xab, 0x1d, - 0xbf, 0x72, 0xbd, 0xfd, 0xcf, 0x3f, 0x9f, 0xb6, 0xff, 0xec, 0x4d, 0x5e, 0xff, 0xc3, 0x7f, 0xd1, - 0x97, 0xe2, 0xbb, 0x5e, 0xe7, 0xd2, 0x6c, 0x76, 0x27, 0x6d, 0x15, 0x93, 0xd6, 0xee, 0xa4, 0x65, - 0xfe, 0xa0, 0xee, 0x9f, 0x5c, 0xff, 0x29, 0x7d, 0x2c, 0x4f, 0x3e, 0x6f, 0xff, 0xa9, 0x4d, 0x5e, - 0x7e, 0xf8, 0xb8, 0xe8, 0x6b, 0xa5, 0x8f, 0xb5, 0xc9, 0xe7, 0x25, 0x7f, 0xa9, 0x4e, 0x3e, 0xff, - 0xe5, 0x39, 0x2a, 0x93, 0xad, 0xdc, 0x57, 0xe3, 0xcf, 0x77, 0x97, 0xfd, 0xa0, 0xbc, 0xe4, 0x07, - 0x7b, 0xcb, 0x7e, 0xb0, 0xb7, 0xe4, 0x07, 0x4b, 0xbb, 0xb4, 0xbb, 0xe4, 0x07, 0x95, 0xc9, 0x63, - 0xee, 0xfb, 0x5b, 0x8b, 0xbf, 0x5a, 0x9d, 0x6c, 0x3f, 0x2e, 0xfb, 0x5b, 0x6d, 0xf2, 0xf8, 0x79, - 0x7b, 0x03, 0x5c, 0x18, 0x9e, 0xb0, 0xb8, 0xa8, 0x7d, 0xdc, 0x2b, 0xdf, 0xfa, 0x53, 0x96, 0x45, - 0x9d, 0x80, 0x22, 0x02, 0x45, 0x04, 0x8a, 0x08, 0x14, 0x11, 0x28, 0x22, 0xe4, 0xf3, 0x16, 0x4f, - 0x5a, 0x9e, 0xfd, 0x7b, 0x8e, 0x4d, 0x82, 0x47, 0x73, 0xff, 0x1f, 0x4f, 0x5c, 0xde, 0x38, 0xf4, - 0x42, 0xde, 0xb1, 0xa1, 0xe8, 0xfb, 0x21, 0x67, 0x11, 0x61, 0x49, 0xd3, 0x27, 0x92, 0x39, 0xdf, - 0x3e, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0xa0, 0x97, 0xfb, 0xfa, 0x5c, - 0x2a, 0xa1, 0x1e, 0x2c, 0xc5, 0x1b, 0x94, 0x05, 0xd2, 0x1b, 0xd3, 0x4b, 0x3d, 0x64, 0x91, 0x05, - 0x97, 0x31, 0x1b, 0xf0, 0xc6, 0xd9, 0xf7, 0xfa, 0x69, 0xe3, 0xa8, 0xd3, 0x6a, 0x5e, 0x5e, 0x1c, - 0x77, 0x5a, 0xc7, 0xf5, 0x76, 0xf3, 0x8c, 0xda, 0x7b, 0x24, 0xab, 0xad, 0x23, 0x2b, 0x32, 0xa7, - 0xa5, 0xf5, 0xe5, 0x2f, 0x47, 0xbf, 0xde, 0xee, 0x9c, 0x36, 0x9b, 0xe7, 0xde, 0x26, 0xac, 0xec, - 0x77, 0x64, 0xc8, 0xbf, 0x9c, 0x5e, 0xb6, 0x2f, 0x8e, 0x5b, 0x18, 0x77, 0xea, 0x71, 0x6f, 0x9e, - 0x9d, 0x1c, 0x1f, 0x61, 0xc4, 0xe9, 0x46, 0xbc, 0xd9, 0x6a, 0x7c, 0x6d, 0x9c, 0xd5, 0x2f, 0x9a, - 0x2d, 0x6f, 0xcd, 0x77, 0x6d, 0x5c, 0xaf, 0x5b, 0xbc, 0xb7, 0x16, 0xec, 0x7e, 0xc8, 0x22, 0xe5, - 0xdf, 0x06, 0x7d, 0x31, 0x10, 0xbc, 0x4f, 0x4f, 0xee, 0xe7, 0x9b, 0x07, 0xb7, 0x07, 0xb7, 0x07, - 0xb7, 0x07, 0xb7, 0x07, 0xb7, 0x27, 0x9f, 0xb7, 0x4a, 0xdc, 0x72, 0x25, 0x7a, 0xbf, 0xa2, 0x6a, - 0xd9, 0x02, 0xb7, 0xdf, 0x47, 0x7e, 0x00, 0xfd, 0x17, 0x8a, 0xfc, 0x00, 0xd8, 0x9b, 0xbd, 0xc9, - 0xf9, 0x01, 0x4a, 0xfb, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0xef, 0xd4, 0xf6, 0x6a, 0x3b, 0x07, 0x95, - 0x4a, 0xa9, 0x5a, 0x42, 0xa6, 0x00, 0x64, 0x0a, 0x58, 0x65, 0x76, 0xbb, 0x1e, 0x9c, 0x93, 0xaa, - 0xea, 0x47, 0x2e, 0xc8, 0xa1, 0xa9, 0xfe, 0x91, 0x35, 0x7b, 0xc4, 0x07, 0x6c, 0x3c, 0x54, 0xa4, - 0xb1, 0x86, 0xb7, 0x43, 0x13, 0x7b, 0x5f, 0x83, 0xab, 0x83, 0xab, 0x83, 0xab, 0x83, 0xab, 0x83, - 0xab, 0x93, 0xcf, 0x5b, 0xa4, 0xf1, 0x03, 0x4d, 0x07, 0x4d, 0x07, 0x4d, 0x5f, 0x0f, 0x9a, 0x8e, - 0x34, 0x7e, 0x20, 0xe7, 0x20, 0xe7, 0xce, 0x90, 0xf3, 0xe9, 0x62, 0xeb, 0x60, 0xac, 0x38, 0x3d, - 0x41, 0x7f, 0xde, 0x38, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0x08, 0x26, 0xf9, 0xbc, - 0xed, 0x06, 0xc1, 0x90, 0x33, 0x69, 0x63, 0x91, 0x77, 0x69, 0x5d, 0xa0, 0x7a, 0xa5, 0x4b, 0xdc, - 0xd5, 0xa5, 0x0c, 0x14, 0x8b, 0x83, 0x62, 0x9a, 0x4a, 0x77, 0x51, 0xef, 0x07, 0xbf, 0x65, 0xa3, - 0xe9, 0x26, 0xbf, 0x62, 0x30, 0xe2, 0xb2, 0x97, 0x00, 0x65, 0xec, 0x3f, 0x8a, 0xf1, 0x2b, 0x14, - 0xdd, 0x22, 0x1b, 0x08, 0x3f, 0x62, 0x03, 0x11, 0x65, 0x47, 0xc5, 0x24, 0x03, 0x49, 0x14, 0x2a, - 0xee, 0x8f, 0x82, 0xa1, 0xe8, 0x3d, 0x14, 0x25, 0x17, 0x37, 0x3f, 0xba, 0x41, 0x18, 0x65, 0x47, - 0x45, 0xd6, 0xff, 0x99, 0xb8, 0xa2, 0x60, 0xac, 0xfc, 0x51, 0xc8, 0x8b, 0x49, 0x78, 0x11, 0xa5, - 0x6f, 0x45, 0x8a, 0xda, 0xa3, 0xe9, 0x25, 0xaa, 0x70, 0xdc, 0x53, 0x72, 0x3a, 0xc3, 0x9a, 0xd9, - 0x15, 0x1e, 0xde, 0x8c, 0x3a, 0xf1, 0xab, 0x25, 0xba, 0x9d, 0xfa, 0x40, 0xb4, 0xe3, 0xeb, 0x9b, - 0x1d, 0x74, 0x1a, 0xa3, 0xbb, 0x6a, 0x3b, 0x54, 0xfc, 0x3c, 0xb9, 0xb8, 0xce, 0xd9, 0xec, 0xe2, - 0xb2, 0xa3, 0x4e, 0xbd, 0xff, 0xb3, 0x25, 0xba, 0xcd, 0xb1, 0x3a, 0x0f, 0x79, 0xa7, 0x95, 0x5c, - 0x59, 0xfa, 0xd6, 0x69, 0x27, 0x57, 0x86, 0xea, 0xb6, 0xb9, 0x3b, 0x31, 0x96, 0xbf, 0x64, 0xf0, - 0x5b, 0xfa, 0x4c, 0xa9, 0x50, 0x74, 0xe3, 0x11, 0xa3, 0x2b, 0x75, 0xbb, 0xa0, 0x6d, 0xd4, 0xbd, - 0x75, 0x35, 0x9e, 0x45, 0xdd, 0xdb, 0xf5, 0x8c, 0x57, 0x51, 0xf7, 0xf6, 0x4d, 0xa3, 0x46, 0x56, - 0xf7, 0x36, 0xe7, 0x24, 0xe9, 0x85, 0x88, 0x7c, 0x17, 0x68, 0xe5, 0x88, 0x12, 0xe4, 0x08, 0xc8, - 0x11, 0x90, 0x23, 0x20, 0x47, 0xb8, 0x23, 0x47, 0x50, 0xb9, 0xff, 0xac, 0xc1, 0xa4, 0xca, 0xab, - 0xa2, 0x16, 0x41, 0x0a, 0xb9, 0x2a, 0xe8, 0x49, 0x17, 0x88, 0x4d, 0x97, 0x56, 0x95, 0xb6, 0x06, - 0x07, 0x36, 0x61, 0xc1, 0x0d, 0x78, 0xb0, 0x0d, 0x13, 0xce, 0xc0, 0x85, 0x33, 0xb0, 0xe1, 0x0c, - 0x7c, 0xd0, 0xc2, 0x08, 0x31, 0x9c, 0x64, 0xa3, 0x7c, 0x61, 0xc3, 0xc1, 0x17, 0xec, 0xa6, 0x50, - 0xcb, 0x45, 0xfb, 0x35, 0x3b, 0x09, 0x8c, 0x67, 0x29, 0xd5, 0xd2, 0xcc, 0x68, 0x4f, 0x60, 0xb7, - 0xa6, 0xcb, 0x00, 0x08, 0x4d, 0xdb, 0x4b, 0x75, 0x65, 0x6b, 0x81, 0x0b, 0x95, 0xac, 0x6d, 0x91, - 0xbb, 0x22, 0x68, 0x41, 0xd0, 0x82, 0xa0, 0x05, 0x41, 0x8b, 0x8d, 0xa0, 0x85, 0x9a, 0x0b, 0xcf, - 0x73, 0xe2, 0x21, 0xb7, 0xb8, 0x62, 0x78, 0x8e, 0x1a, 0xc7, 0x3d, 0xb1, 0x64, 0xe8, 0x76, 0x18, - 0xb2, 0x75, 0xd0, 0x71, 0x01, 0x7c, 0xdc, 0x02, 0x21, 0x57, 0xc0, 0xc8, 0x39, 0x50, 0x72, 0x0e, - 0x9c, 0x9c, 0x03, 0x29, 0x3b, 0x60, 0x65, 0x09, 0xb4, 0xec, 0x33, 0xee, 0x9c, 0xdf, 0x18, 0x0b, - 0xa9, 0x4a, 0x55, 0x9b, 0x3e, 0x63, 0x8a, 0x22, 0x55, 0x8b, 0x5d, 0xb0, 0xb3, 0xd1, 0xe9, 0xe5, - 0x7f, 0x76, 0x7d, 0x66, 0xc1, 0xf6, 0x46, 0xa8, 0x5c, 0x67, 0x2c, 0x6f, 0x8c, 0xca, 0xf5, 0xc7, - 0x95, 0x4d, 0x2a, 0xf9, 0xb9, 0x6c, 0x7b, 0xd3, 0x8a, 0x23, 0x6e, 0x75, 0xde, 0x94, 0xd9, 0xbd, - 0x7b, 0xa6, 0x5c, 0xad, 0x54, 0xf6, 0x2a, 0x30, 0xe7, 0x55, 0x33, 0xe7, 0x0f, 0x9b, 0xd9, 0xfa, - 0xf5, 0x46, 0xc5, 0x64, 0xfc, 0x5e, 0x85, 0xcc, 0x1f, 0xcb, 0x48, 0xb1, 0xee, 0xd0, 0x72, 0x74, - 0x16, 0xf2, 0x01, 0x0f, 0xb9, 0xec, 0x21, 0x28, 0x79, 0x16, 0xaa, 0xb6, 0x4e, 0xbe, 0x14, 0xca, - 0xbb, 0xb5, 0x52, 0xc1, 0x2f, 0xd4, 0x0b, 0x87, 0x41, 0xd8, 0xe7, 0x61, 0xe1, 0x2b, 0x53, 0xfc, - 0x37, 0x7b, 0x28, 0x9c, 0x87, 0x81, 0x0a, 0x7a, 0xc1, 0xb0, 0x50, 0x2e, 0x6c, 0x1d, 0x7e, 0x3d, - 0xf7, 0xcb, 0xdb, 0x9e, 0x03, 0x18, 0xe4, 0x08, 0x1d, 0x5e, 0x44, 0x8b, 0x9f, 0x2c, 0xcc, 0x11, - 0xaf, 0xef, 0x1a, 0x43, 0x5e, 0xc8, 0x94, 0x5f, 0x69, 0x82, 0x40, 0xae, 0xcd, 0x42, 0xae, 0x8d, - 0xc8, 0x58, 0x60, 0x6f, 0x4d, 0x58, 0x0e, 0x11, 0x6c, 0xad, 0x0d, 0x7b, 0xa9, 0x5d, 0x40, 0x01, - 0x87, 0x02, 0xee, 0x16, 0xe4, 0x43, 0x01, 0x7f, 0x15, 0xae, 0x43, 0x01, 0xa7, 0x1e, 0x7d, 0xb7, - 0x14, 0xf0, 0x7d, 0x07, 0x04, 0xf0, 0x0a, 0x04, 0x70, 0x08, 0xe0, 0x73, 0x9d, 0x81, 0x00, 0xfe, - 0xb7, 0x53, 0x19, 0x02, 0xf8, 0x02, 0x53, 0x76, 0x51, 0x00, 0xdf, 0xad, 0x40, 0xfe, 0x5e, 0x39, - 0x63, 0x86, 0x88, 0xb0, 0x01, 0x01, 0x19, 0xe4, 0x6f, 0x47, 0x43, 0x12, 0xc8, 0xdf, 0x06, 0x38, - 0x31, 0xe4, 0xef, 0xb7, 0xd0, 0x64, 0xc8, 0xdf, 0x40, 0x2e, 0x97, 0xae, 0xd7, 0x9a, 0xfc, 0x7d, - 0x37, 0x0d, 0x67, 0x5d, 0xd0, 0xbf, 0xd3, 0xbe, 0x40, 0x00, 0xb7, 0xd2, 0x01, 0x08, 0xe0, 0x8e, - 0x82, 0x3e, 0x04, 0xf0, 0x57, 0x21, 0x3b, 0x04, 0x70, 0xea, 0xd1, 0x77, 0x47, 0x00, 0xef, 0x0a, - 0xc9, 0xc2, 0x07, 0x07, 0x14, 0xf0, 0x03, 0x8b, 0x5d, 0x38, 0xe5, 0xf2, 0x26, 0xd9, 0x8c, 0x0d, - 0x09, 0xdc, 0x45, 0x09, 0xbc, 0x04, 0xd5, 0xf0, 0x7f, 0x4c, 0x66, 0x48, 0xe0, 0x0b, 0x4c, 0x19, - 0x6b, 0xc0, 0x61, 0xce, 0x90, 0x12, 0x56, 0x50, 0x4a, 0x80, 0x08, 0x0e, 0x11, 0x7c, 0x51, 0xac, - 0x0a, 0x11, 0x5c, 0x23, 0x2f, 0x86, 0x08, 0xfe, 0x16, 0xaa, 0x0c, 0x11, 0x1c, 0xc8, 0xe5, 0xd2, - 0xf5, 0xda, 0x10, 0xc1, 0xf9, 0xbd, 0xe2, 0xb2, 0xcf, 0xfb, 0xf6, 0x25, 0xf0, 0xac, 0x27, 0x10, - 0xc0, 0xad, 0x74, 0x00, 0x02, 0xb8, 0xa3, 0x80, 0x0f, 0x01, 0xfc, 0x55, 0xa8, 0x0e, 0x01, 0x9c, - 0x7a, 0xf4, 0x1d, 0x12, 0xc0, 0xc9, 0x6b, 0x6d, 0x2d, 0x83, 0x11, 0xa2, 0xda, 0x5b, 0xa0, 0xdb, - 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xee, 0xd3, 0xed, 0x60, - 0xa4, 0x44, 0x20, 0xd9, 0xd0, 0x3e, 0xdd, 0xce, 0x7a, 0x02, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, - 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, - 0xba, 0x0d, 0xba, 0x0d, 0xba, 0xbd, 0xea, 0x74, 0x7b, 0xc4, 0x42, 0x25, 0x5c, 0x60, 0xdb, 0xb3, - 0x8e, 0x80, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, - 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0xaf, 0x3a, 0xd9, - 0x56, 0x21, 0x93, 0x91, 0x98, 0xee, 0xf5, 0xb3, 0xcc, 0xb7, 0x9f, 0xf5, 0x05, 0x94, 0x1b, 0x94, - 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, - 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x7b, 0x75, 0x5b, 0x24, 0x46, 0x66, 0xaf, 0x2e, - 0x65, 0xa0, 0x98, 0x12, 0x81, 0x9d, 0x94, 0x62, 0x5e, 0xd4, 0xfb, 0xc1, 0x6f, 0xd9, 0x88, 0x25, - 0x99, 0xdd, 0xbc, 0x62, 0x30, 0xe2, 0xb2, 0x97, 0x50, 0xdc, 0x38, 0x32, 0x2f, 0xc6, 0xaf, 0x50, - 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, 0x15, 0xc5, 0xe8, 0xae, 0xea, 0x47, - 0xa1, 0xe2, 0xfe, 0x28, 0x18, 0x8a, 0xde, 0x43, 0x51, 0x72, 0x71, 0xf3, 0xa3, 0x1b, 0x84, 0x51, - 0x76, 0x54, 0x64, 0xfd, 0x9f, 0x49, 0x90, 0x1f, 0x8c, 0x95, 0x3f, 0x0a, 0x79, 0x31, 0x0c, 0xc6, - 0x8a, 0x47, 0xe9, 0x5b, 0x71, 0x2c, 0x7f, 0xc9, 0xe0, 0xb7, 0xf4, 0x99, 0x52, 0xa1, 0xe8, 0x26, - 0x7f, 0xc8, 0x7d, 0x54, 0x8c, 0x14, 0x53, 0x36, 0xdc, 0xb7, 0x17, 0xa9, 0x70, 0xdc, 0x53, 0x72, - 0x0a, 0xcb, 0xcd, 0x6c, 0x58, 0x0e, 0x6f, 0x46, 0x9d, 0xf8, 0xd5, 0x12, 0xdd, 0x4e, 0x7d, 0x20, - 0xda, 0xf1, 0xa0, 0xcc, 0x0e, 0x3a, 0x8d, 0xd1, 0x5d, 0xb5, 0x1d, 0x2a, 0x7e, 0x9e, 0x8c, 0x48, - 0xe7, 0x6c, 0x36, 0x22, 0xd9, 0x51, 0xa7, 0xde, 0xff, 0xd9, 0x12, 0xdd, 0xe6, 0x58, 0x9d, 0x87, - 0xbc, 0xd3, 0x4a, 0x86, 0x23, 0x7d, 0xeb, 0x5c, 0xa6, 0xd7, 0x5e, 0xcf, 0x46, 0x23, 0xf7, 0x49, - 0xa7, 0x9d, 0x0c, 0xc6, 0x87, 0xf5, 0x9c, 0x7c, 0x34, 0x2d, 0x11, 0x4d, 0xef, 0x38, 0x0a, 0xb1, - 0x51, 0x7e, 0xcf, 0x3b, 0x15, 0x91, 0x8a, 0x0d, 0x86, 0xd4, 0x99, 0x78, 0xdf, 0x84, 0x3c, 0x1e, - 0xf2, 0x38, 0x80, 0x20, 0xce, 0x90, 0xe6, 0x7d, 0x63, 0xf7, 0xcf, 0x5a, 0x2e, 0xed, 0x97, 0xcb, - 0xd5, 0x5a, 0xb9, 0xbc, 0x53, 0xdb, 0xab, 0xed, 0x1c, 0x54, 0x2a, 0xa5, 0x6a, 0x89, 0x30, 0x8f, - 0x9c, 0xd7, 0x8c, 0x63, 0x25, 0xde, 0x3f, 0x8c, 0x6f, 0xbd, 0x1c, 0x0f, 0x87, 0x36, 0x9a, 0xbe, - 0x8c, 0x78, 0x48, 0x9a, 0x12, 0x8e, 0x6a, 0x46, 0x59, 0x02, 0x4a, 0xc7, 0x01, 0x92, 0x10, 0x1a, - 0x5d, 0x84, 0x44, 0x1a, 0x30, 0x34, 0x0f, 0x4d, 0x66, 0x5b, 0x30, 0x3c, 0x45, 0xa9, 0xa7, 0xa6, - 0x53, 0x53, 0x92, 0x60, 0x02, 0x3a, 0x30, 0xf1, 0xcc, 0xce, 0x33, 0x73, 0xd6, 0x6f, 0xe6, 0xcc, - 0x86, 0xe6, 0xd3, 0x2c, 0x68, 0x8c, 0x0d, 0xdb, 0x17, 0xfd, 0x02, 0x97, 0xfd, 0x51, 0x20, 0xa4, - 0x2a, 0xf4, 0x82, 0x61, 0x10, 0x1a, 0x32, 0x34, 0x9a, 0x88, 0x91, 0x2e, 0x42, 0xb4, 0x1a, 0x11, - 0x12, 0x46, 0x80, 0x84, 0x11, 0x9f, 0x29, 0x73, 0x27, 0x82, 0x0d, 0x7b, 0x70, 0x61, 0x10, 0x1b, - 0xc8, 0x31, 0xc1, 0x0c, 0x02, 0xe8, 0xf7, 0xcf, 0x7a, 0xcf, 0xa8, 0xd9, 0xf4, 0x4d, 0x9b, 0xbc, - 0x0d, 0x53, 0x37, 0x60, 0xe4, 0x84, 0xc6, 0xad, 0xd7, 0xac, 0xf5, 0x19, 0x9f, 0x9e, 0x33, 0x69, - 0x32, 0x5f, 0x53, 0x66, 0x4b, 0x6a, 0xae, 0x1a, 0xed, 0x94, 0xc2, 0x3e, 0xf5, 0x18, 0xe6, 0xfb, - 0xcd, 0x48, 0x83, 0x09, 0x79, 0xb3, 0x5b, 0xe2, 0xb3, 0x7e, 0x3f, 0xe4, 0x51, 0xa4, 0xcd, 0x88, - 0xb2, 0xc7, 0xe6, 0xb9, 0x16, 0x34, 0x19, 0xbe, 0xde, 0xc5, 0x86, 0xda, 0x17, 0x0f, 0x9a, 0x58, - 0x0c, 0x68, 0x76, 0x71, 0x9f, 0xa9, 0xe5, 0x02, 0xc6, 0x17, 0xdf, 0x19, 0x7f, 0x76, 0x6f, 0x7c, - 0x71, 0x9c, 0x5b, 0x90, 0xa2, 0x7d, 0x31, 0x5a, 0x66, 0xb7, 0x43, 0xce, 0x06, 0x21, 0x1f, 0xe8, - 0x34, 0xda, 0xd9, 0x62, 0xb1, 0x9a, 0xc6, 0x73, 0x9e, 0x4f, 0x51, 0xef, 0xd3, 0xa7, 0xf4, 0x21, - 0x67, 0x31, 0xe7, 0xc3, 0xd6, 0x08, 0x01, 0xd2, 0xc7, 0xb8, 0xda, 0xdd, 0xbe, 0xce, 0xa7, 0xc3, - 0xd9, 0x4d, 0x86, 0xaf, 0x87, 0xaf, 0x87, 0xaf, 0xd7, 0xe9, 0xeb, 0x8f, 0x84, 0x5e, 0x75, 0xd1, - 0x5c, 0x40, 0x49, 0x15, 0x58, 0x1a, 0x0a, 0x30, 0x8d, 0x39, 0x1f, 0x93, 0x4e, 0x88, 0xc6, 0x19, - 0x99, 0x76, 0x4a, 0x64, 0xce, 0x89, 0xcc, 0x49, 0x91, 0x39, 0xab, 0xd5, 0x90, 0xee, 0x8c, 0xed, - 0x9e, 0x78, 0xda, 0x15, 0x71, 0x33, 0xf2, 0x0d, 0xfb, 0x9b, 0xb9, 0x40, 0xc7, 0x40, 0x31, 0xd9, - 0xd9, 0x28, 0x99, 0x59, 0xcf, 0x6f, 0xf0, 0x19, 0xc1, 0xec, 0x1e, 0x88, 0x91, 0xc1, 0x91, 0xa7, - 0xb8, 0x03, 0x34, 0x77, 0xc2, 0xfc, 0x1d, 0x59, 0x70, 0x67, 0xee, 0xca, 0x04, 0xf7, 0x26, 0x77, - 0x8f, 0xf6, 0x09, 0xda, 0x3a, 0x67, 0x4a, 0xf1, 0x50, 0x92, 0x6d, 0x84, 0xf1, 0xfe, 0xb3, 0xb5, - 0x75, 0xb5, 0xe3, 0x1f, 0x5c, 0x3f, 0x5e, 0x95, 0xfc, 0x83, 0xeb, 0xf4, 0xb0, 0x94, 0xbc, 0xa5, - 0xc7, 0xbb, 0x57, 0x3b, 0x7e, 0x79, 0x76, 0x5c, 0xb9, 0xda, 0xf1, 0x2b, 0xd7, 0xdb, 0xff, 0xfc, - 0xf3, 0x69, 0xfb, 0xcf, 0xde, 0xe4, 0xf5, 0x3f, 0xfc, 0x97, 0xf9, 0x55, 0x3a, 0xd7, 0xab, 0xbc, - 0x7e, 0x86, 0x76, 0x12, 0x55, 0x31, 0x89, 0xf4, 0x4e, 0x22, 0xe6, 0x0f, 0xea, 0xfe, 0xc9, 0xf5, - 0x9f, 0xd2, 0xc7, 0xf2, 0xe4, 0xf3, 0xf6, 0x9f, 0xda, 0xe4, 0xe5, 0x87, 0x8f, 0x8b, 0xbe, 0x56, - 0xfa, 0x58, 0x9b, 0x7c, 0x5e, 0xf2, 0x97, 0xea, 0xe4, 0xf3, 0x5f, 0x9e, 0xa3, 0x32, 0xd9, 0xca, - 0x7d, 0x35, 0xfe, 0x7c, 0x77, 0xd9, 0x0f, 0xca, 0x4b, 0x7e, 0xb0, 0xb7, 0xec, 0x07, 0x7b, 0x4b, - 0x7e, 0xb0, 0xb4, 0x4b, 0xbb, 0x4b, 0x7e, 0x50, 0x99, 0x3c, 0xe6, 0xbe, 0xbf, 0xb5, 0xf8, 0xab, - 0xd5, 0xc9, 0xf6, 0xe3, 0xb2, 0xbf, 0xd5, 0x26, 0x8f, 0x9f, 0xb7, 0xd7, 0xc0, 0xa5, 0x7c, 0x58, - 0xad, 0x7e, 0x1b, 0x72, 0x81, 0x04, 0x11, 0x5d, 0xa4, 0x42, 0x21, 0x6f, 0x28, 0xa2, 0xb9, 0xfd, - 0x15, 0x59, 0x22, 0x71, 0x8d, 0x67, 0xde, 0x7f, 0xc3, 0x7a, 0x57, 0xf1, 0x99, 0xb7, 0xee, 0xed, - 0x52, 0xa6, 0x9e, 0x74, 0x6b, 0xdc, 0xc9, 0xa4, 0xe1, 0x01, 0xc7, 0x07, 0x8b, 0xf6, 0x36, 0x5b, - 0xf4, 0xa9, 0x99, 0xf8, 0xeb, 0x5d, 0xd6, 0xa9, 0x7f, 0xf9, 0x26, 0xc9, 0x32, 0x4d, 0x03, 0xcb, - 0x31, 0x0d, 0x2c, 0xbb, 0x7c, 0xaf, 0x01, 0x69, 0x76, 0x54, 0x46, 0x1d, 0x94, 0xa7, 0xe5, 0x59, - 0xa2, 0x09, 0x97, 0xf4, 0x3e, 0x67, 0xf4, 0x76, 0x17, 0xf2, 0xb6, 0x5f, 0xbe, 0xd1, 0x66, 0x74, - 0xd9, 0x8a, 0x09, 0x1b, 0x79, 0x87, 0x69, 0xe8, 0x35, 0x89, 0xb7, 0x59, 0xc2, 0xeb, 0xef, 0xe3, - 0xeb, 0x7e, 0xf1, 0xca, 0x3b, 0xae, 0x23, 0xd3, 0x8b, 0xf7, 0xfb, 0x07, 0x7f, 0x3b, 0x9d, 0x7e, - 0x87, 0x75, 0xcd, 0x42, 0xf7, 0x4f, 0x9f, 0x32, 0xc3, 0xf1, 0xe3, 0x9b, 0x5b, 0xf8, 0x7f, 0x85, - 0xff, 0x0b, 0x7a, 0xb1, 0x89, 0xa9, 0xcf, 0xed, 0xd6, 0xc5, 0x71, 0xe7, 0xbc, 0x79, 0xda, 0xf8, - 0xf2, 0xef, 0x4e, 0xe3, 0xfc, 0x7b, 0xf5, 0xff, 0xde, 0x63, 0x3f, 0x9a, 0x9e, 0x09, 0x3d, 0x7f, - 0xf6, 0x93, 0x8c, 0xdd, 0x3b, 0x3d, 0xbb, 0xee, 0x27, 0x3c, 0x73, 0x4f, 0x72, 0x5e, 0x37, 0xb8, - 0x1f, 0x2c, 0xa0, 0x9b, 0x77, 0xc4, 0xa3, 0x5e, 0x28, 0x46, 0x5a, 0xa0, 0x2d, 0x33, 0xaa, 0x86, - 0xec, 0x0d, 0xc7, 0x7d, 0x5e, 0x50, 0x3f, 0x44, 0x54, 0xe8, 0x05, 0x52, 0x31, 0x21, 0x79, 0x58, - 0x08, 0xe4, 0xf0, 0xa1, 0x30, 0x08, 0xc2, 0x82, 0xfa, 0xc1, 0x0b, 0x8d, 0xf3, 0xbb, 0x6a, 0xa1, - 0x7e, 0xd2, 0xf8, 0x58, 0x68, 0xb7, 0xfc, 0x8b, 0xe3, 0x42, 0xea, 0x22, 0xfe, 0x91, 0xed, 0xfa, - 0x49, 0xe3, 0xd3, 0x7b, 0xef, 0xaa, 0xc6, 0x07, 0x90, 0xcf, 0x0d, 0xae, 0xff, 0x6c, 0xb0, 0x34, - 0xa0, 0xac, 0x89, 0xa7, 0x8b, 0x73, 0xf6, 0xf7, 0xfe, 0xfb, 0xb0, 0x5a, 0x88, 0xfd, 0xc1, 0x2c, - 0x4d, 0x7f, 0x2d, 0x3e, 0xbc, 0x33, 0x12, 0xd0, 0x17, 0x01, 0xbc, 0xc1, 0x58, 0x75, 0xe0, 0xfd, - 0xeb, 0xac, 0xe7, 0xef, 0xef, 0xde, 0x2b, 0xee, 0x43, 0xaa, 0xc6, 0x8f, 0xa5, 0xe8, 0xb1, 0x48, - 0xbd, 0xfa, 0x2e, 0xcc, 0x6b, 0xfa, 0xb3, 0xb3, 0xbc, 0xd2, 0x0a, 0xde, 0xb6, 0xe6, 0xed, 0xcd, - 0xcb, 0x4b, 0xde, 0xb3, 0x7c, 0x44, 0xcf, 0xf2, 0x90, 0xf7, 0x7a, 0x5f, 0x6d, 0xcb, 0x3b, 0xb4, - 0x39, 0x58, 0x6d, 0xcb, 0x33, 0xcc, 0xc6, 0xa3, 0x6f, 0x5d, 0x03, 0xe6, 0x0d, 0xd3, 0x6b, 0x7a, - 0xfb, 0x1d, 0xcb, 0xd6, 0x05, 0x4f, 0x4f, 0xf4, 0xc6, 0x61, 0x7e, 0xdf, 0xf2, 0xd0, 0xa7, 0x29, - 0xb3, 0xfb, 0xc6, 0x13, 0x68, 0x58, 0x79, 0xa5, 0x77, 0x85, 0x95, 0x89, 0xa8, 0x59, 0xcb, 0x8a, - 0x29, 0xb3, 0x71, 0xb3, 0x8e, 0x15, 0x50, 0xb4, 0xa4, 0xff, 0xbd, 0xcb, 0x2f, 0xbd, 0xe9, 0x46, - 0x3f, 0x6d, 0x21, 0xb8, 0x96, 0x8d, 0x83, 0x9a, 0xd6, 0x6b, 0x6b, 0x5b, 0x2a, 0xa9, 0x73, 0x69, - 0xa4, 0x99, 0xa5, 0x90, 0xba, 0x97, 0x3e, 0x1a, 0x5b, 0xea, 0x68, 0x6c, 0x69, 0xa3, 0xb1, 0xa5, - 0x8c, 0x76, 0x1f, 0x21, 0xe8, 0x5a, 0x5f, 0x9d, 0x4e, 0x4c, 0xfd, 0xdb, 0x34, 0x74, 0x6e, 0x86, - 0xc7, 0x36, 0x0d, 0x6c, 0xd3, 0x30, 0xed, 0x26, 0x8c, 0xbb, 0x0b, 0x3d, 0x6e, 0x43, 0x93, 0xfb, - 0xd0, 0xee, 0x46, 0xb2, 0x13, 0x06, 0xa1, 0xb8, 0x11, 0xd2, 0xdc, 0xe6, 0x8c, 0xe9, 0xf9, 0xb1, - 0x25, 0x03, 0x5b, 0x32, 0xac, 0x3a, 0x22, 0x32, 0x87, 0x44, 0xe6, 0x98, 0xf4, 0x3a, 0x28, 0xcd, - 0x8e, 0x2a, 0x1b, 0x05, 0xf3, 0x5b, 0x32, 0xf4, 0xef, 0x25, 0xce, 0xc5, 0x31, 0x35, 0x03, 0xe7, - 0xce, 0xed, 0x2d, 0x9e, 0x7a, 0x4a, 0x57, 0x17, 0x7e, 0x69, 0x0c, 0x66, 0xa6, 0xc9, 0xd3, 0xcc, - 0x81, 0xce, 0xac, 0x01, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x03, 0xd4, 0x01, 0xea, 0x2c, 0x45, 0x9d, - 0x99, 0xab, 0xdc, 0x04, 0xd8, 0x31, 0xe3, 0x0e, 0x9f, 0x50, 0xc7, 0x08, 0x81, 0x06, 0xe8, 0x00, - 0x74, 0x00, 0x3a, 0x00, 0x9d, 0xb5, 0x02, 0x9d, 0xd4, 0xec, 0x37, 0x00, 0x73, 0xf4, 0x26, 0x55, - 0xca, 0x19, 0x84, 0x89, 0xd2, 0x3b, 0x9a, 0xd5, 0x7b, 0x20, 0x0e, 0x10, 0x07, 0x88, 0x63, 0x06, - 0x71, 0x74, 0x3f, 0x0d, 0xc8, 0x4e, 0x9c, 0xd4, 0x44, 0x12, 0xb2, 0xcf, 0xcd, 0x15, 0xb1, 0xce, - 0xa6, 0xd6, 0xb3, 0xb6, 0x4c, 0xe5, 0xec, 0x37, 0x5a, 0x8e, 0xdc, 0x78, 0xb9, 0x71, 0x8a, 0x72, - 0xe2, 0xb4, 0xe5, 0xc2, 0xa9, 0x0a, 0x92, 0x92, 0x97, 0xfb, 0x26, 0xaf, 0x1e, 0x4a, 0x5e, 0xae, - 0x7b, 0xb5, 0xaa, 0x75, 0x18, 0x2f, 0xa7, 0x4d, 0x10, 0x9a, 0x53, 0x84, 0xe8, 0x8b, 0x42, 0xf5, - 0x85, 0xff, 0x12, 0x67, 0x1d, 0x71, 0x15, 0x65, 0x47, 0xd3, 0x90, 0x3e, 0x75, 0xe0, 0xab, 0x52, - 0x80, 0xc0, 0x40, 0x0c, 0xd7, 0xe5, 0x91, 0xf2, 0xa7, 0x6b, 0xed, 0x0d, 0x23, 0xe6, 0x53, 0x53, - 0x00, 0x4c, 0x00, 0x26, 0x00, 0x13, 0x80, 0xb9, 0x82, 0x80, 0xd9, 0x0d, 0x82, 0x21, 0x67, 0x92, - 0x02, 0x30, 0x4b, 0x1b, 0x0c, 0x4b, 0xbd, 0xe0, 0xf6, 0x76, 0x2c, 0x85, 0x7a, 0xa0, 0xa2, 0x73, - 0x2f, 0x1b, 0x04, 0x44, 0x01, 0xa2, 0x00, 0x51, 0x80, 0x28, 0x70, 0x3a, 0x57, 0x39, 0xdd, 0xcc, - 0x63, 0x0b, 0x1e, 0x65, 0xc7, 0x0f, 0xa0, 0x75, 0xe9, 0xe0, 0xf1, 0x7b, 0xe5, 0x93, 0x63, 0xe8, - 0xa2, 0x46, 0x81, 0xa3, 0xc0, 0x51, 0xe0, 0x28, 0x70, 0x14, 0x38, 0xea, 0x2a, 0x8e, 0x3e, 0xf7, - 0xda, 0x31, 0x96, 0xce, 0x79, 0x71, 0xe0, 0x69, 0x3a, 0x88, 0x42, 0xde, 0xb1, 0xa1, 0xe8, 0xfb, - 0x21, 0x67, 0x91, 0xc1, 0xa2, 0xc2, 0x4f, 0x99, 0x37, 0xe6, 0xdb, 0x03, 0x8a, 0x02, 0x45, 0x81, - 0xa2, 0x40, 0xd1, 0x15, 0x44, 0x51, 0xd1, 0xe7, 0x52, 0x09, 0xf5, 0x40, 0x84, 0xa4, 0x26, 0x4b, - 0xf0, 0x37, 0xa6, 0x97, 0x72, 0xc8, 0x22, 0x82, 0x29, 0x9a, 0x65, 0x95, 0x3b, 0xfb, 0x5e, 0x3f, - 0x6d, 0x1c, 0x75, 0x5a, 0xcd, 0xcb, 0x8b, 0xe3, 0x4e, 0xeb, 0xb8, 0xde, 0x6e, 0x9e, 0x99, 0x9e, - 0xad, 0xdf, 0xd9, 0x70, 0x9c, 0xa4, 0xe5, 0x30, 0x5f, 0xef, 0xe0, 0x0f, 0x4d, 0x45, 0x85, 0x97, - 0xa3, 0x59, 0x6f, 0x77, 0x4e, 0x9b, 0xcd, 0x73, 0xf3, 0xc9, 0xfe, 0x27, 0x1f, 0xd7, 0x75, 0x08, - 0xbf, 0x9c, 0x5e, 0xb6, 0x2f, 0x8e, 0x5b, 0x18, 0xc7, 0xf7, 0x8e, 0x63, 0xf3, 0xec, 0xe4, 0xf8, - 0x08, 0x23, 0xf8, 0xf6, 0x11, 0x6c, 0xb6, 0x1a, 0x5f, 0x1b, 0x67, 0xf5, 0x8b, 0x66, 0x8b, 0x60, - 0x14, 0x8d, 0xb6, 0x70, 0xbd, 0x6a, 0xf1, 0xc9, 0x4a, 0xb0, 0xb7, 0x21, 0x8b, 0x94, 0x7f, 0x1b, - 0xf4, 0xc5, 0x40, 0xf0, 0xbe, 0x79, 0xf2, 0x36, 0xdf, 0x1c, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, - 0xb8, 0xdb, 0x0a, 0x72, 0x37, 0x25, 0x6e, 0xb9, 0x12, 0xbd, 0x5f, 0x51, 0xb5, 0x4c, 0xc0, 0xdd, - 0x0c, 0x56, 0x72, 0xf3, 0x5a, 0x4c, 0xde, 0xac, 0x45, 0xcd, 0xca, 0x6f, 0x42, 0x1a, 0xf7, 0x30, - 0xf3, 0x34, 0xd0, 0x1c, 0x06, 0xe4, 0xda, 0x3b, 0x09, 0x59, 0x4f, 0x89, 0x40, 0x1e, 0x89, 0x1b, - 0xa1, 0xab, 0x1c, 0xcc, 0xdf, 0x19, 0x3c, 0xbf, 0x61, 0x4a, 0xdc, 0x71, 0x2d, 0x55, 0x57, 0x1c, - 0x89, 0xc5, 0xbd, 0x6f, 0xec, 0x9e, 0xde, 0x54, 0xcc, 0x94, 0xdb, 0x81, 0xf5, 0x10, 0x72, 0x90, - 0x95, 0x2b, 0x20, 0xb8, 0x12, 0x1c, 0x44, 0x76, 0x43, 0xff, 0x47, 0x10, 0x25, 0xa9, 0xe5, 0xfd, - 0x90, 0xf7, 0xb8, 0xb8, 0xa3, 0xe0, 0x22, 0x8b, 0x9b, 0x05, 0x27, 0x01, 0x27, 0x01, 0x27, 0x01, - 0x27, 0x59, 0x41, 0x4e, 0x82, 0xa2, 0xab, 0x14, 0x68, 0x65, 0x28, 0xbf, 0x6a, 0xde, 0x0b, 0x9a, - 0xc8, 0xb3, 0x0a, 0x3c, 0x02, 0x1e, 0x01, 0x8f, 0x80, 0x47, 0x24, 0xf3, 0x66, 0x2c, 0x45, 0x40, - 0xb2, 0x1d, 0xec, 0xc0, 0x60, 0x1b, 0xd3, 0xe1, 0x5a, 0x79, 0x75, 0xec, 0xa9, 0x70, 0x95, 0xa6, - 0x62, 0xc7, 0xae, 0xdc, 0x21, 0xda, 0x3b, 0x45, 0x77, 0xc7, 0x16, 0xdc, 0xb9, 0xbb, 0x32, 0xe1, - 0xbd, 0xcb, 0x07, 0x7d, 0x84, 0x6d, 0x9e, 0x33, 0xa5, 0x78, 0x28, 0xc9, 0x6e, 0x67, 0xd6, 0xf0, - 0x7f, 0xb6, 0xb6, 0xae, 0x76, 0xfc, 0x83, 0xeb, 0xc7, 0xab, 0x92, 0x7f, 0x70, 0x9d, 0x1e, 0x96, - 0x92, 0xb7, 0xf4, 0x78, 0xf7, 0x6a, 0xc7, 0x2f, 0xcf, 0x8e, 0x2b, 0x57, 0x3b, 0x7e, 0xe5, 0x7a, - 0xfb, 0x9f, 0x7f, 0x3e, 0x6d, 0xff, 0xd9, 0x9b, 0xbc, 0xfe, 0x87, 0xff, 0xf2, 0xc8, 0x2e, 0xee, - 0x9a, 0xa4, 0xa5, 0xc9, 0xc7, 0x35, 0x9e, 0x7c, 0x55, 0x4c, 0x3e, 0x9a, 0xc9, 0xc7, 0xfc, 0x41, - 0xdd, 0x3f, 0xb9, 0xfe, 0x53, 0xfa, 0x58, 0x9e, 0x7c, 0xde, 0xfe, 0x53, 0x9b, 0xbc, 0xfc, 0xf0, - 0x71, 0xd1, 0xd7, 0x4a, 0x1f, 0x6b, 0x93, 0xcf, 0x4b, 0xfe, 0x52, 0x9d, 0x7c, 0xfe, 0xcb, 0x73, - 0x54, 0x26, 0x5b, 0xb9, 0xaf, 0xc6, 0x9f, 0xef, 0x2e, 0xfb, 0x41, 0x79, 0xc9, 0x0f, 0xf6, 0x96, - 0xfd, 0x60, 0x6f, 0xc9, 0x0f, 0x96, 0x76, 0x69, 0x77, 0xc9, 0x0f, 0x2a, 0x93, 0xc7, 0xdc, 0xf7, - 0xb7, 0x16, 0x7f, 0xb5, 0x3a, 0xd9, 0x7e, 0x5c, 0xf6, 0xb7, 0xda, 0xe4, 0xf1, 0xf3, 0xf6, 0x1a, - 0xba, 0xa2, 0x0f, 0xab, 0x7d, 0x1d, 0x86, 0x5d, 0x29, 0x65, 0xc4, 0x49, 0xb2, 0xcc, 0x39, 0xe7, - 0x31, 0x09, 0x9e, 0xad, 0xd1, 0x2e, 0x7b, 0xce, 0x0d, 0x6c, 0xe3, 0xac, 0x7d, 0x51, 0x3f, 0x3d, - 0xed, 0x9c, 0xb7, 0x9a, 0x17, 0xcd, 0x2f, 0xcd, 0xd3, 0xce, 0xc5, 0xbf, 0xcf, 0x8f, 0x89, 0xc0, - 0x89, 0x72, 0x1d, 0x34, 0x3d, 0xec, 0xcf, 0x0d, 0xf3, 0xe1, 0xd7, 0x73, 0x3a, 0xe7, 0x38, 0xf9, - 0xb8, 0xee, 0xc3, 0x79, 0x74, 0x7c, 0x52, 0xbf, 0x3c, 0xbd, 0x48, 0x17, 0xed, 0x63, 0x60, 0x35, - 0x0e, 0x6c, 0xa3, 0x75, 0xfc, 0xe5, 0xe2, 0xf4, 0xdf, 0x9d, 0x2f, 0xcd, 0xb3, 0xb3, 0xe3, 0x2f, - 0x17, 0x14, 0x0b, 0xa7, 0x37, 0x67, 0x74, 0x1b, 0x5f, 0xbf, 0xc1, 0x0d, 0x68, 0x1e, 0xcf, 0x4e, - 0xfb, 0xac, 0xd9, 0x3c, 0x6f, 0x9c, 0x7d, 0xc5, 0xc0, 0x6a, 0x1c, 0xd8, 0x76, 0xa3, 0x8d, 0xf1, - 0xd4, 0x37, 0x9e, 0xff, 0xdf, 0x71, 0xeb, 0xec, 0xf8, 0x14, 0x23, 0xaa, 0x6f, 0x44, 0x4f, 0x9b, - 0x5f, 0xea, 0xa7, 0x9d, 0xfa, 0xd7, 0xaf, 0xad, 0xe3, 0xaf, 0x75, 0xc4, 0x00, 0x3a, 0x87, 0xf6, - 0xdb, 0x29, 0x40, 0x5f, 0xe3, 0x70, 0x36, 0xdb, 0xe7, 0x27, 0x18, 0x4f, 0xbd, 0xe3, 0xb9, 0x87, - 0x01, 0xd5, 0x37, 0xa0, 0xe7, 0x8d, 0x6f, 0x18, 0x4e, 0xad, 0xc3, 0x79, 0x57, 0xc5, 0x80, 0x6a, - 0x1c, 0xd0, 0x99, 0x34, 0x55, 0x3f, 0xfb, 0x37, 0xc6, 0x55, 0xdf, 0xb8, 0xb6, 0x2f, 0xea, 0x17, - 0x8d, 0x2f, 0x18, 0x51, 0x8d, 0x23, 0xfa, 0xef, 0x76, 0x87, 0x3c, 0xd4, 0x27, 0x69, 0xe9, 0x1a, - 0x9b, 0x2e, 0x48, 0x47, 0x66, 0x35, 0x96, 0xb1, 0x9a, 0x2a, 0xd9, 0x9c, 0x9b, 0x58, 0x66, 0x4a, - 0x37, 0x67, 0xcd, 0x1c, 0xf1, 0x01, 0x1b, 0x0f, 0x95, 0xd1, 0x07, 0x11, 0xde, 0x8e, 0x19, 0x9f, - 0x70, 0x8d, 0xc5, 0xbd, 0x0b, 0x1b, 0xc0, 0xe2, 0xde, 0x37, 0xdf, 0x79, 0x2c, 0xee, 0x5d, 0x09, - 0xf4, 0x59, 0x83, 0xc5, 0xbd, 0x42, 0xaa, 0xbd, 0x5d, 0x82, 0xd5, 0xbd, 0x35, 0xec, 0x7d, 0xff, - 0xdf, 0x17, 0x82, 0xbd, 0xef, 0x46, 0x6c, 0x1d, 0x7b, 0xdf, 0x35, 0x99, 0x4a, 0x79, 0xf7, 0xa0, - 0x7c, 0x50, 0xad, 0xed, 0x1e, 0x60, 0xc7, 0x3b, 0xc8, 0x17, 0xc8, 0xd7, 0xc8, 0x6c, 0x80, 0xfb, - 0xc4, 0xbd, 0x8c, 0xd6, 0x06, 0x06, 0xcd, 0x00, 0xcd, 0x00, 0xcd, 0x00, 0xcd, 0x30, 0x39, 0x6f, - 0x92, 0x7d, 0x17, 0xc6, 0x6d, 0x8c, 0x62, 0x9b, 0x05, 0xd9, 0xb6, 0x0a, 0x6c, 0xa3, 0xb0, 0xb7, - 0x8d, 0xa2, 0xb8, 0x55, 0xda, 0xbd, 0xda, 0xf1, 0xf7, 0xd3, 0xbd, 0x5f, 0xa5, 0xeb, 0xdc, 0x96, - 0xb0, 0xe4, 0x7f, 0x4d, 0xee, 0xb6, 0xd8, 0xe4, 0xb0, 0x6a, 0x5a, 0x18, 0x22, 0x18, 0x2b, 0x6e, - 0x3e, 0xb6, 0x7a, 0xde, 0x18, 0x02, 0x2c, 0x04, 0x58, 0x08, 0xb0, 0x10, 0x60, 0xad, 0x60, 0x80, - 0x85, 0xaa, 0xbd, 0x86, 0xcf, 0xa8, 0xd9, 0x44, 0xbc, 0xba, 0x94, 0x81, 0x62, 0x4a, 0x18, 0xaa, - 0xb5, 0xe4, 0x45, 0xbd, 0x1f, 0xfc, 0x96, 0x4d, 0xeb, 0xde, 0x7b, 0xc5, 0x60, 0xc4, 0x65, 0x2f, - 0x01, 0x8a, 0x78, 0x7e, 0x16, 0xe3, 0x57, 0x28, 0xba, 0x45, 0x36, 0x10, 0x7e, 0xc4, 0x06, 0x22, - 0xca, 0x8e, 0x8a, 0x49, 0xa8, 0x3e, 0x96, 0xa2, 0xc7, 0x22, 0x55, 0x1c, 0xa6, 0x73, 0xba, 0x98, - 0xe0, 0x63, 0x94, 0xbe, 0xa5, 0x15, 0xb3, 0x0c, 0x58, 0x9a, 0x17, 0xa9, 0x70, 0xdc, 0x4b, 0x12, - 0xf9, 0x25, 0xab, 0x0c, 0xb3, 0x2e, 0x1f, 0xde, 0x8c, 0x3a, 0xf1, 0xab, 0x25, 0xba, 0x9d, 0xfa, - 0x40, 0xb4, 0xe3, 0x0e, 0xcf, 0x0e, 0x3a, 0x8d, 0xd1, 0x5d, 0xf5, 0x32, 0xed, 0x6e, 0xe7, 0x34, - 0xe8, 0xc5, 0xdf, 0x69, 0x25, 0xbd, 0x4d, 0xdf, 0x3a, 0xed, 0xa4, 0xb7, 0x1f, 0xdc, 0xb4, 0x2c, - 0x8d, 0x56, 0xe5, 0x8d, 0xe5, 0x2f, 0x19, 0xfc, 0x96, 0x3e, 0x53, 0x2a, 0x14, 0xdd, 0x78, 0x04, - 0xb4, 0x5b, 0xd6, 0xb3, 0x9c, 0x30, 0xb9, 0xb6, 0x34, 0xcf, 0x8f, 0x99, 0xb7, 0xd1, 0x7c, 0x5a, - 0x53, 0xc1, 0x92, 0xc9, 0x20, 0x89, 0x26, 0x38, 0x32, 0x1d, 0x14, 0x91, 0x05, 0x43, 0x64, 0x41, - 0x10, 0x59, 0xf0, 0xe3, 0x36, 0x92, 0x1d, 0x89, 0xd0, 0x8c, 0xd9, 0xe7, 0x9c, 0x8c, 0x79, 0x36, - 0x98, 0x6f, 0xd2, 0x2c, 0x27, 0x2c, 0x81, 0x13, 0x82, 0x13, 0x82, 0x13, 0x6e, 0x12, 0x27, 0x34, - 0xe5, 0x2e, 0xb3, 0x06, 0x62, 0xdf, 0xe5, 0x2b, 0xd3, 0xcc, 0x73, 0x6e, 0x86, 0x3e, 0x35, 0x69, - 0xd8, 0xb4, 0xcc, 0x4a, 0x69, 0x64, 0xee, 0x93, 0xd2, 0x8d, 0xda, 0x71, 0xa7, 0xd4, 0x6e, 0xd5, - 0x9a, 0x7b, 0xb5, 0xe6, 0x66, 0xad, 0xb9, 0x5b, 0xb3, 0x6e, 0xd7, 0xb0, 0xfb, 0xa5, 0x93, 0xe6, - 0x72, 0xf3, 0xce, 0x7c, 0xb5, 0xf5, 0x5c, 0x74, 0x59, 0x23, 0x68, 0xeb, 0x59, 0xf5, 0xf5, 0xb4, - 0x94, 0xfa, 0x13, 0x18, 0xac, 0xe8, 0x92, 0x26, 0x83, 0xa6, 0xe7, 0xa5, 0xda, 0x19, 0x19, 0x30, - 0x9b, 0x92, 0xea, 0x08, 0xb9, 0x0c, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0xde, 0x0c, 0x50, 0x36, 0xcd, - 0x8d, 0xe6, 0x39, 0xd2, 0x90, 0x4b, 0xfa, 0x6c, 0x7f, 0x59, 0xcb, 0x44, 0x86, 0x48, 0xc3, 0x98, - 0xc8, 0x9d, 0xb4, 0x0d, 0x67, 0x6d, 0xd7, 0x69, 0xdb, 0x72, 0xde, 0xd6, 0x9d, 0xb8, 0x75, 0x67, - 0x6e, 0xdd, 0xa9, 0xd3, 0x38, 0x77, 0x22, 0x27, 0x4f, 0xcf, 0xc0, 0x72, 0xf3, 0x76, 0x2c, 0xa4, - 0x2a, 0x55, 0x2d, 0xe4, 0xff, 0xae, 0x12, 0x36, 0x49, 0xb3, 0x29, 0xee, 0xe5, 0x7f, 0xb4, 0x3e, - 0xa9, 0x40, 0xbd, 0x69, 0x2e, 0xd7, 0x38, 0xf1, 0x26, 0xba, 0x5c, 0xfb, 0xb6, 0x36, 0x48, 0xe5, - 0xe7, 0x16, 0xf5, 0x86, 0x29, 0x4b, 0x6e, 0x6b, 0xde, 0xf4, 0xd8, 0xbd, 0x7d, 0xd3, 0xab, 0x56, - 0x2a, 0x7b, 0x15, 0x98, 0x9f, 0x6d, 0xf3, 0xfb, 0xb0, 0x9e, 0xad, 0xad, 0x55, 0xc5, 0x11, 0x8f, - 0xdf, 0xab, 0x90, 0xf9, 0x63, 0x19, 0x29, 0xd6, 0x1d, 0x12, 0x47, 0x1f, 0x21, 0x1f, 0xf0, 0x90, - 0xcb, 0xde, 0x46, 0x80, 0xf2, 0x2c, 0xd4, 0x6a, 0x9d, 0x7c, 0x29, 0x94, 0x77, 0x6b, 0xa5, 0x82, - 0x5f, 0xa8, 0x17, 0x0e, 0x83, 0xb0, 0xcf, 0xc3, 0xc2, 0x57, 0xa6, 0xf8, 0x6f, 0xf6, 0x50, 0x38, - 0x0f, 0x03, 0x15, 0xf4, 0x82, 0x61, 0xa1, 0x5c, 0xd8, 0x3a, 0xfc, 0x7a, 0xee, 0x97, 0xb7, 0x3d, - 0x0b, 0x3e, 0xdc, 0x12, 0x9d, 0x5a, 0x44, 0xab, 0x9e, 0x2c, 0xc4, 0x92, 0x17, 0xb5, 0xcd, 0xb0, - 0x16, 0x32, 0xad, 0x57, 0x9a, 0x10, 0x3c, 0xff, 0x6a, 0x79, 0xfe, 0xb5, 0xc8, 0xc6, 0x40, 0xb7, - 0xe6, 0x22, 0xe7, 0x61, 0xa9, 0xd6, 0x5e, 0xbc, 0xe4, 0xb2, 0x50, 0x14, 0x0d, 0xdc, 0x4c, 0x28, - 0x8a, 0x1b, 0x85, 0x77, 0x50, 0x14, 0xb5, 0x8e, 0xa6, 0x5d, 0x45, 0x71, 0xdf, 0x82, 0xa0, 0x58, - 0x81, 0xa0, 0x68, 0x40, 0xd5, 0x81, 0xa0, 0x08, 0x45, 0x67, 0x83, 0x05, 0xc5, 0xdd, 0x0a, 0xe4, - 0x44, 0xc8, 0x89, 0x2b, 0x4d, 0x2a, 0x21, 0x27, 0xae, 0x17, 0x24, 0x43, 0x4e, 0x7c, 0x03, 0xa7, - 0x82, 0x9c, 0xb8, 0x88, 0x66, 0x41, 0x4e, 0x5c, 0x6b, 0xcf, 0xbf, 0x3e, 0x72, 0xe2, 0xdd, 0x34, - 0x1c, 0xb3, 0xa1, 0x27, 0xa6, 0x6d, 0x43, 0x50, 0xd4, 0xd2, 0x20, 0x04, 0x45, 0x0b, 0xe0, 0x07, - 0x41, 0x11, 0x82, 0xe2, 0xbb, 0x47, 0xd3, 0x9e, 0xa0, 0xd8, 0x15, 0x92, 0x85, 0x0f, 0x16, 0x14, - 0xc5, 0x03, 0xc2, 0x26, 0x4f, 0xb9, 0xbc, 0x49, 0x36, 0x8f, 0x41, 0x52, 0xa4, 0xd0, 0x75, 0x4a, - 0x50, 0x75, 0x20, 0x29, 0xda, 0x31, 0x3d, 0xac, 0x51, 0x84, 0xa8, 0xb8, 0xf2, 0xd4, 0x12, 0xa2, - 0xe2, 0x7a, 0x81, 0x32, 0x44, 0xc5, 0x37, 0xf0, 0x2a, 0x88, 0x8a, 0x8b, 0xa8, 0x16, 0x44, 0xc5, - 0xb5, 0xf6, 0xfc, 0x6b, 0x21, 0x2a, 0xf2, 0x7b, 0xc5, 0x65, 0x9f, 0xf7, 0xe9, 0x25, 0xc5, 0xac, - 0x65, 0x08, 0x8a, 0x5a, 0x1a, 0x84, 0xa0, 0x68, 0x01, 0xf8, 0x20, 0x28, 0x42, 0x50, 0x7c, 0xf7, - 0x68, 0x5a, 0x14, 0x14, 0x8d, 0x27, 0x88, 0x5f, 0xe6, 0x86, 0x0d, 0x25, 0x8c, 0x07, 0x3d, 0x03, - 0x3d, 0x03, 0x3d, 0x03, 0x3d, 0x03, 0x3d, 0x03, 0x3d, 0x5b, 0x07, 0x7a, 0x16, 0x8c, 0x94, 0x08, - 0x24, 0x1b, 0xd2, 0xd3, 0xb3, 0xac, 0x65, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, - 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, 0x33, 0xd0, - 0xb3, 0x82, 0x37, 0x62, 0xa1, 0x12, 0x36, 0xd8, 0xd9, 0xac, 0x61, 0x90, 0x33, 0x90, 0x33, 0x90, - 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, 0x33, 0x90, - 0x33, 0x90, 0x33, 0x90, 0xb3, 0x82, 0xa7, 0x42, 0x26, 0x23, 0x31, 0xdd, 0x5b, 0x41, 0xcc, 0xcf, - 0x9e, 0xb5, 0x0d, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, - 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0xe6, 0x3c, 0x45, 0x5b, 0xe9, 0xa2, - 0xa1, 0x75, 0x29, 0x03, 0xc5, 0x94, 0x08, 0x68, 0x52, 0x6c, 0x78, 0x51, 0xef, 0x07, 0xbf, 0x65, - 0xa3, 0x69, 0xd9, 0xeb, 0x62, 0x30, 0xe2, 0xb2, 0x97, 0x50, 0xa4, 0x38, 0x72, 0x2c, 0xc6, 0xaf, - 0x50, 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, 0x15, 0xc5, 0xe8, 0xae, 0xea, - 0x8f, 0xa5, 0xe8, 0xb1, 0x48, 0x15, 0x87, 0x69, 0xb4, 0x59, 0x0c, 0x83, 0xb1, 0xe2, 0x51, 0xfa, - 0x56, 0x1c, 0xcb, 0x5f, 0x32, 0xf8, 0x2d, 0x7d, 0xa6, 0x54, 0x28, 0xba, 0xc9, 0x1f, 0x72, 0x1f, - 0x15, 0x29, 0x6a, 0x3a, 0xa7, 0x17, 0xaa, 0xc2, 0x71, 0x4f, 0xc9, 0x29, 0x4e, 0x35, 0xb3, 0xeb, - 0x3c, 0xbc, 0x19, 0x75, 0xe2, 0x57, 0x4b, 0x74, 0x3b, 0xf5, 0x81, 0x68, 0xc7, 0x57, 0x39, 0x3b, - 0xe8, 0x34, 0x46, 0x77, 0xd5, 0xcb, 0xf4, 0x1a, 0x3b, 0xa7, 0x41, 0x2f, 0xfe, 0x4e, 0x2b, 0xb9, - 0xc4, 0xf4, 0xad, 0x73, 0x99, 0x5e, 0x4f, 0x3d, 0xbb, 0xc2, 0xdc, 0x27, 0x9d, 0x76, 0x72, 0x81, - 0xab, 0x5a, 0x3c, 0xfc, 0xc3, 0x0a, 0xcd, 0xa1, 0x18, 0x5a, 0x29, 0x6a, 0x48, 0x78, 0xa7, 0x22, - 0x52, 0xf1, 0x0d, 0x36, 0x3a, 0x43, 0xbd, 0x6f, 0x42, 0x1e, 0x0f, 0x79, 0x8c, 0x8a, 0x86, 0xd3, - 0x7c, 0x78, 0xdf, 0xd8, 0xfd, 0xb3, 0x96, 0x4a, 0xfb, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0xef, 0xd4, - 0xf6, 0x6a, 0x3b, 0x07, 0x95, 0x4a, 0xa9, 0x5a, 0x32, 0x98, 0xec, 0xc4, 0x6b, 0xc6, 0x00, 0xcf, - 0xfb, 0x87, 0xf1, 0xad, 0x93, 0xe3, 0xe1, 0x90, 0xa2, 0xa9, 0xcb, 0x88, 0x87, 0x46, 0xf3, 0x96, - 0x98, 0xb2, 0x70, 0x22, 0x74, 0xb0, 0x8d, 0x0a, 0x06, 0xf1, 0xc0, 0x16, 0x0e, 0x98, 0x41, 0x00, - 0xfd, 0xfe, 0x59, 0xef, 0x19, 0x35, 0xcf, 0x03, 0xd3, 0xf6, 0x4f, 0x6b, 0xf7, 0x06, 0xac, 0x9c, - 0xc8, 0xba, 0xf5, 0x1a, 0xb3, 0x3e, 0x93, 0xd3, 0x73, 0x26, 0x4d, 0x46, 0x3b, 0x0b, 0x47, 0x52, - 0x2d, 0xba, 0x10, 0x84, 0xe2, 0x46, 0xc8, 0x42, 0x6c, 0x5b, 0xbe, 0xd0, 0x95, 0x3c, 0xc2, 0x4c, - 0x28, 0x62, 0x2e, 0xf4, 0x20, 0x0d, 0x35, 0x0c, 0x86, 0x16, 0x06, 0x43, 0x09, 0x5d, 0xd6, 0x67, - 0xc8, 0x55, 0x1a, 0x74, 0x91, 0x1a, 0xfd, 0xa1, 0x11, 0x3f, 0xa8, 0xc7, 0xeb, 0xbd, 0xdf, 0x47, - 0xbd, 0xef, 0x0c, 0xef, 0xb4, 0x2f, 0xdd, 0x76, 0x65, 0xc4, 0x9e, 0x34, 0x58, 0x92, 0x66, 0x0b, - 0x7a, 0x9f, 0xed, 0xbc, 0xfd, 0x8e, 0xbf, 0xe3, 0x6e, 0x7b, 0xa9, 0x34, 0xf3, 0xde, 0x9b, 0x9c, - 0x3d, 0x1a, 0xd0, 0xa1, 0xf4, 0x64, 0x8f, 0xa9, 0xde, 0x79, 0x9a, 0x6c, 0x15, 0xc0, 0xee, 0x3b, - 0x4f, 0xa4, 0xf1, 0xe9, 0xbe, 0x99, 0xa7, 0xf6, 0xba, 0x9f, 0x77, 0x18, 0x7b, 0xca, 0x6e, 0xec, - 0x61, 0x84, 0xb1, 0xa7, 0xe2, 0xf0, 0xc3, 0xcb, 0xfd, 0xb0, 0x2e, 0x59, 0x57, 0x9b, 0x1b, 0xd6, - 0x20, 0xc3, 0xbe, 0xc3, 0x0b, 0x7f, 0x20, 0xb4, 0x10, 0x5d, 0x96, 0xa1, 0xd7, 0x22, 0xbc, 0x77, - 0x01, 0x91, 0x16, 0x1b, 0x78, 0xdb, 0xdd, 0x7f, 0xfd, 0xbd, 0x7b, 0xc3, 0x7d, 0xf3, 0x24, 0x17, - 0x37, 0x3f, 0xba, 0x41, 0x18, 0xbd, 0xf9, 0x96, 0x65, 0xf0, 0xf1, 0x74, 0xaa, 0x37, 0xda, 0xcf, - 0xfb, 0x30, 0xf6, 0xdd, 0xd8, 0xaa, 0x03, 0x53, 0xf5, 0x62, 0xa9, 0x2e, 0x0c, 0xd5, 0x8e, 0x9d, - 0xda, 0x31, 0x53, 0x3b, 0x56, 0xd2, 0x7a, 0xbe, 0x23, 0xf1, 0x3e, 0x21, 0x24, 0x9b, 0x3b, 0xfa, - 0xa2, 0xde, 0xec, 0x8c, 0x8e, 0x05, 0xbe, 0x3b, 0x08, 0x7c, 0x11, 0xf8, 0xae, 0x64, 0xe0, 0xfb, - 0xde, 0x49, 0x9e, 0x9d, 0x88, 0xf5, 0x7f, 0x26, 0x63, 0x22, 0xa4, 0x3f, 0x0a, 0x22, 0xa5, 0xcf, - 0x52, 0xb2, 0xe2, 0x63, 0x2f, 0x1a, 0xd0, 0xa5, 0x2b, 0x6b, 0x71, 0x05, 0xda, 0x5d, 0x82, 0x09, - 0xd7, 0x60, 0xd6, 0x45, 0x98, 0x72, 0x15, 0xc6, 0x5d, 0x86, 0x71, 0xd7, 0x61, 0xdc, 0x85, 0xe8, - 0x53, 0x43, 0x0b, 0x1a, 0x35, 0x73, 0x5d, 0xae, 0x25, 0x3b, 0xe1, 0x54, 0x8e, 0xd4, 0x6e, 0x58, - 0xb3, 0xe9, 0xa0, 0x4d, 0xee, 0x34, 0xe8, 0x60, 0xb4, 0x8b, 0x6e, 0x14, 0x0e, 0x87, 0xc6, 0xf1, - 0x98, 0x76, 0x40, 0x64, 0x8e, 0x88, 0xcc, 0x21, 0x91, 0x39, 0x26, 0xbd, 0x0e, 0x4a, 0xb3, 0xa3, - 0x32, 0xe6, 0xb0, 0xe6, 0x1d, 0x97, 0x39, 0x7b, 0x9c, 0xf3, 0x5f, 0xa6, 0x6c, 0xd1, 0x8c, 0x1b, - 0x33, 0x16, 0x37, 0x51, 0xba, 0x35, 0x5a, 0xf7, 0x46, 0xe5, 0xe6, 0xc8, 0xdd, 0x1d, 0xb9, 0xdb, - 0x23, 0x77, 0x7f, 0x66, 0xdc, 0xa0, 0x21, 0x77, 0x68, 0xdc, 0x2d, 0x66, 0x0d, 0xcc, 0x56, 0xf1, - 0x18, 0xb7, 0xe4, 0xa7, 0xbc, 0x59, 0x3a, 0x97, 0x0d, 0xfd, 0x2f, 0x97, 0x69, 0x78, 0x6f, 0x34, - 0xd9, 0x26, 0x6c, 0xca, 0xcd, 0xd7, 0x76, 0x36, 0x5d, 0x53, 0x6f, 0x67, 0xb3, 0xb6, 0xc9, 0xda, - 0xda, 0x5e, 0x35, 0x6b, 0x9b, 0xaa, 0x57, 0x7b, 0x1f, 0x13, 0xd9, 0xe6, 0xe9, 0x6c, 0xde, 0x0d, - 0x39, 0x1b, 0x84, 0x7c, 0x40, 0x31, 0xe9, 0x66, 0x91, 0x65, 0x8d, 0xa0, 0xad, 0xf3, 0xe9, 0xf3, - 0xd7, 0x4f, 0x9f, 0xd2, 0x87, 0xea, 0xc5, 0x19, 0x14, 0xac, 0xea, 0x96, 0x22, 0x83, 0xf1, 0xe5, - 0x88, 0xc6, 0xdd, 0x3f, 0xa1, 0x32, 0x49, 0x70, 0x09, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, - 0x00, 0x65, 0x87, 0x41, 0x39, 0x9d, 0x76, 0xc0, 0xe4, 0xdc, 0x50, 0xe9, 0x59, 0x45, 0xfc, 0xd7, - 0x06, 0x47, 0xb1, 0x9f, 0xdc, 0xb0, 0xb2, 0x08, 0x44, 0x06, 0x22, 0x03, 0x91, 0x37, 0x03, 0x91, - 0x4d, 0x2b, 0x95, 0x59, 0x43, 0x49, 0x52, 0x04, 0x21, 0xfb, 0xfc, 0x9e, 0x3e, 0xa9, 0xe4, 0xb3, - 0xb6, 0x91, 0x54, 0x72, 0xd5, 0x1c, 0xb6, 0x5d, 0xc7, 0x6d, 0xcb, 0x81, 0x5b, 0x77, 0xe4, 0xd6, - 0x1d, 0xba, 0x75, 0xc7, 0x4e, 0xe3, 0xe0, 0x89, 0x1c, 0x3d, 0x3d, 0x05, 0xb3, 0x48, 0xc5, 0x6c, - 0x50, 0xb2, 0x45, 0xd4, 0xec, 0xbf, 0xfc, 0x4b, 0x20, 0x29, 0xe2, 0x2a, 0xca, 0x8e, 0xa6, 0x44, - 0x2e, 0x85, 0x29, 0x64, 0xab, 0xfe, 0xeb, 0xf1, 0xee, 0xf2, 0x48, 0xf9, 0xd3, 0x4d, 0x42, 0xc4, - 0x71, 0xc5, 0x53, 0xd3, 0x08, 0x2b, 0x10, 0x56, 0x20, 0xac, 0x40, 0x58, 0x81, 0xb0, 0x82, 0x7c, - 0xde, 0xae, 0x7f, 0xae, 0xea, 0xb5, 0x80, 0xe9, 0x5e, 0x70, 0x7b, 0x3b, 0x96, 0x42, 0x3d, 0xd8, - 0x12, 0x01, 0x5e, 0x76, 0x00, 0x90, 0x0d, 0xc8, 0x06, 0x64, 0x03, 0xb2, 0x01, 0xd9, 0x50, 0x02, - 0x6c, 0x2a, 0x01, 0x33, 0x5c, 0x12, 0x3c, 0xca, 0x8e, 0x1f, 0x20, 0x06, 0xbc, 0x6d, 0xc8, 0xf9, - 0xbd, 0xf2, 0xad, 0x47, 0x1a, 0x8b, 0x3a, 0x81, 0x68, 0x03, 0xd1, 0x06, 0xa2, 0x0d, 0x44, 0x1b, - 0x88, 0x36, 0x10, 0x6d, 0xd8, 0x8c, 0x36, 0x9e, 0x63, 0x53, 0x1c, 0x71, 0xcc, 0x61, 0x15, 0xa2, - 0x8e, 0xb7, 0x0d, 0xbd, 0x90, 0x77, 0x6c, 0x28, 0xfa, 0x7e, 0xc8, 0x59, 0x44, 0x54, 0x37, 0x65, - 0xce, 0xc2, 0x5f, 0xb4, 0x8f, 0x58, 0x03, 0xb1, 0x06, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0xc8, - 0xe7, 0xad, 0xe8, 0x73, 0xa9, 0x84, 0x7a, 0xb0, 0x14, 0x6f, 0x54, 0x08, 0xdb, 0x6c, 0x4c, 0x2f, - 0xf5, 0x90, 0x45, 0x16, 0x5c, 0xc6, 0x6c, 0xc0, 0x1b, 0x67, 0xdf, 0xeb, 0xa7, 0x8d, 0xa3, 0x4e, - 0xab, 0x79, 0x79, 0x71, 0xdc, 0x69, 0x1d, 0xd7, 0xdb, 0xcd, 0x33, 0x6a, 0xef, 0xf1, 0x9d, 0x0d, - 0xc7, 0x49, 0x92, 0x9d, 0x2b, 0xf2, 0x5a, 0x80, 0x96, 0x6a, 0x48, 0xbe, 0x1c, 0xfd, 0x7a, 0xbb, - 0x73, 0xda, 0x6c, 0x9e, 0x5b, 0xa8, 0x85, 0xf8, 0x71, 0x53, 0x87, 0xfc, 0xcb, 0xe9, 0x65, 0xfb, - 0xe2, 0xb8, 0x85, 0x71, 0xa7, 0x1e, 0xf7, 0xe6, 0xd9, 0xc9, 0xf1, 0x11, 0x46, 0x9c, 0x6e, 0xc4, - 0x9b, 0xad, 0xc6, 0xd7, 0xc6, 0x59, 0xfd, 0xa2, 0xd9, 0x5a, 0xf7, 0x5a, 0xab, 0xd7, 0xeb, 0x16, - 0xef, 0xad, 0x05, 0xbb, 0x1f, 0xb2, 0x48, 0xf9, 0xb7, 0x41, 0x5f, 0x0c, 0x04, 0xef, 0xd3, 0x93, - 0xfb, 0xf9, 0xe6, 0xc1, 0xed, 0xc1, 0xed, 0xc1, 0xed, 0xc1, 0xed, 0xc1, 0xed, 0xc9, 0xe7, 0xad, - 0x12, 0xb7, 0x5c, 0x89, 0xde, 0xaf, 0xa8, 0x5a, 0xb6, 0xc0, 0xed, 0xf7, 0x09, 0x9b, 0x6c, 0x31, - 0x79, 0xc3, 0xc9, 0xf9, 0x2c, 0x7d, 0xb8, 0xe9, 0x7d, 0x13, 0x92, 0xdc, 0x23, 0xce, 0xcb, 0x06, - 0x74, 0x98, 0x97, 0x6b, 0xff, 0x24, 0x64, 0x3d, 0x25, 0x02, 0x79, 0x24, 0x6e, 0x84, 0xe9, 0x12, - 0xcf, 0xff, 0x7d, 0x82, 0xf1, 0x1b, 0xa6, 0xc4, 0x1d, 0x37, 0x5a, 0x11, 0xd9, 0x31, 0x6e, 0xe5, - 0x7d, 0x63, 0xf7, 0xf6, 0x4d, 0x8f, 0xb6, 0xd4, 0x36, 0xac, 0xd1, 0x41, 0xce, 0x49, 0xd7, 0xda, - 0x35, 0x38, 0xe7, 0x5f, 0x1b, 0x21, 0x55, 0x7e, 0xcf, 0x5c, 0x90, 0x43, 0x93, 0xe7, 0x13, 0x3c, - 0x13, 0x3c, 0x13, 0x3c, 0x13, 0x3c, 0x13, 0x3c, 0x73, 0xc1, 0xbc, 0x1d, 0x0b, 0xa9, 0xf6, 0x76, - 0x2d, 0x50, 0xcc, 0x1a, 0x28, 0x26, 0x28, 0x26, 0x82, 0x7a, 0x50, 0x4c, 0x9d, 0xa6, 0x57, 0xde, - 0x3d, 0x28, 0x1f, 0x54, 0x6b, 0xbb, 0x07, 0x20, 0x96, 0x20, 0x96, 0x2b, 0x4d, 0x2c, 0x89, 0x02, - 0x0f, 0x7e, 0xaf, 0x42, 0xe6, 0x8f, 0x65, 0xa4, 0x58, 0x77, 0x48, 0x1c, 0x82, 0x84, 0x7c, 0xc0, - 0x43, 0x2e, 0x7b, 0x1b, 0x81, 0xcc, 0xb3, 0x78, 0xab, 0x1f, 0xb2, 0x81, 0xf2, 0x05, 0x57, 0x03, - 0x5f, 0xf4, 0x43, 0x9f, 0xf5, 0xfb, 0x49, 0x4e, 0x97, 0xa8, 0xe0, 0x17, 0xea, 0xfd, 0x3b, 0x1e, - 0x2a, 0x11, 0xf1, 0x38, 0xae, 0x2e, 0x04, 0x83, 0xc2, 0xb7, 0xf1, 0x50, 0x89, 0xd1, 0x90, 0x17, - 0xce, 0xe3, 0x6f, 0xfc, 0x23, 0x85, 0x2c, 0x1c, 0x7e, 0x3d, 0xf7, 0x2c, 0x38, 0x77, 0x4b, 0x3c, - 0x6b, 0x11, 0xdf, 0x7a, 0xb2, 0x1a, 0x4b, 0x9e, 0xd5, 0x36, 0xf5, 0x5a, 0x48, 0xc1, 0x34, 0x98, - 0x15, 0x10, 0x62, 0xb5, 0x10, 0x62, 0x3d, 0xa4, 0x47, 0x5a, 0xc9, 0x8a, 0xb6, 0x96, 0xc1, 0x4b, - 0xca, 0x0b, 0xe1, 0xd1, 0xc0, 0x9d, 0x84, 0xf0, 0xb8, 0x51, 0xe8, 0x07, 0xe1, 0x51, 0xeb, 0x68, - 0x5a, 0xdc, 0xbc, 0x32, 0xba, 0xab, 0xfa, 0xe4, 0x36, 0x9c, 0x6d, 0x5e, 0xd9, 0xa7, 0xdd, 0x2c, - 0xab, 0x78, 0x28, 0xc9, 0x69, 0x8e, 0xf7, 0x9f, 0xad, 0xad, 0xab, 0x1d, 0xff, 0x80, 0xf9, 0x83, - 0xba, 0x7f, 0x72, 0xfd, 0xa7, 0xf4, 0xb1, 0x3c, 0xf9, 0xbc, 0xfd, 0xa7, 0x36, 0x79, 0xf9, 0xe1, - 0xe3, 0xa2, 0xaf, 0x95, 0x3e, 0xd6, 0x26, 0x9f, 0x97, 0xfc, 0xa5, 0x3a, 0xf9, 0xfc, 0x97, 0xe7, - 0xa8, 0x4c, 0xb6, 0x72, 0x5f, 0x8d, 0x3f, 0xdf, 0x5d, 0xf6, 0x83, 0xf2, 0x92, 0x1f, 0xec, 0x2d, - 0xfb, 0xc1, 0xde, 0x92, 0x1f, 0x2c, 0xed, 0xd2, 0xee, 0x92, 0x1f, 0x54, 0x26, 0x8f, 0xb9, 0xef, - 0x6f, 0x2d, 0xfe, 0x6a, 0x75, 0xb2, 0xfd, 0xb8, 0xec, 0x6f, 0xb5, 0xc9, 0xe3, 0xe7, 0xed, 0xed, - 0xe2, 0x56, 0x69, 0xf7, 0x6a, 0xc7, 0xdf, 0xbf, 0x7e, 0x2c, 0x5d, 0xed, 0xf8, 0xa5, 0xeb, 0xf8, - 0x9b, 0xd7, 0x8f, 0x57, 0x25, 0xff, 0x60, 0x76, 0x18, 0xff, 0xef, 0xf6, 0xbf, 0x3c, 0x84, 0xa5, - 0x0e, 0x86, 0xa5, 0xd3, 0x1d, 0xce, 0x46, 0xcb, 0x02, 0x2f, 0xf5, 0x8c, 0xcf, 0x1b, 0x47, 0x80, - 0x8a, 0x00, 0x15, 0x01, 0x2a, 0x02, 0x54, 0x04, 0xa8, 0xe4, 0xf3, 0x16, 0xa9, 0x5e, 0x1d, 0x6f, - 0xc1, 0x74, 0xb5, 0x9a, 0xba, 0x94, 0x81, 0x62, 0x4a, 0x10, 0x25, 0x59, 0xf1, 0xa2, 0xde, 0x0f, - 0x7e, 0xcb, 0xa6, 0xc9, 0xe5, 0xbd, 0x62, 0x30, 0xe2, 0xb2, 0x97, 0x00, 0x65, 0xec, 0x3f, 0x8a, - 0xf1, 0x2b, 0x14, 0xdd, 0x22, 0x1b, 0x08, 0x3f, 0x62, 0x03, 0x11, 0x65, 0x47, 0xc5, 0x84, 0x4a, - 0x8d, 0xa5, 0xe8, 0xb1, 0x48, 0x15, 0x25, 0x17, 0x37, 0x3f, 0xba, 0x41, 0x18, 0x65, 0x47, 0x45, - 0xd6, 0xff, 0x99, 0xb8, 0x21, 0x21, 0xfd, 0x51, 0x10, 0xa9, 0x62, 0x12, 0x5a, 0x44, 0xe9, 0x5b, - 0x91, 0xa2, 0x84, 0x58, 0x7a, 0x79, 0x2a, 0x1c, 0xf7, 0x94, 0x9c, 0xce, 0xae, 0x66, 0x76, 0x75, - 0x87, 0x37, 0xa3, 0x4e, 0xfc, 0x6a, 0x89, 0x6e, 0xa7, 0x3e, 0x10, 0xed, 0xf8, 0xda, 0x66, 0x07, - 0x9d, 0xc6, 0xe8, 0xae, 0x7a, 0x99, 0x5e, 0x59, 0xe7, 0x6c, 0x76, 0x65, 0xd9, 0x51, 0xa7, 0xde, - 0xff, 0xd9, 0x12, 0xdd, 0x86, 0x3c, 0x0f, 0x22, 0xd5, 0x69, 0x25, 0x97, 0x95, 0xbe, 0x75, 0xda, - 0xc9, 0x65, 0xa1, 0x42, 0x5d, 0xee, 0x36, 0x8c, 0xe5, 0x2f, 0x19, 0xfc, 0x96, 0x3e, 0x53, 0x2a, - 0x14, 0xdd, 0x78, 0xc4, 0xe8, 0xca, 0xd5, 0x2d, 0x68, 0x1b, 0xb5, 0xeb, 0x5c, 0x0d, 0x64, 0x51, - 0xbb, 0x6e, 0x3d, 0x03, 0x55, 0xd4, 0xae, 0x7b, 0xd3, 0xa8, 0x91, 0xd5, 0xae, 0xcb, 0x39, 0x49, - 0x7a, 0x05, 0x22, 0xdf, 0x05, 0x5a, 0x1d, 0xa2, 0x04, 0x1d, 0x02, 0x3a, 0x04, 0x74, 0x08, 0xe8, - 0x10, 0xee, 0xe8, 0x10, 0x54, 0xee, 0x3f, 0x6b, 0x30, 0xa9, 0xd4, 0xa6, 0xa8, 0xd5, 0x8f, 0x42, - 0xae, 0x92, 0x69, 0xd2, 0x05, 0x62, 0xd3, 0xa5, 0x95, 0xa3, 0xad, 0xc1, 0x81, 0x4d, 0x58, 0x70, - 0x03, 0x1e, 0x6c, 0xc3, 0x84, 0x33, 0x70, 0xe1, 0x0c, 0x6c, 0x38, 0x03, 0x1f, 0xb4, 0x30, 0x42, - 0x0c, 0x27, 0xd9, 0x28, 0x5f, 0xd8, 0x70, 0xf0, 0x05, 0xbb, 0x09, 0xcb, 0x73, 0xd1, 0x7e, 0xcd, - 0x42, 0xdb, 0xcf, 0x12, 0x98, 0xa7, 0x79, 0xc8, 0x9f, 0xc0, 0x6e, 0x4d, 0x97, 0xa5, 0x12, 0x9a, - 0xb6, 0x97, 0x8a, 0xca, 0xd6, 0x02, 0x17, 0x2a, 0x4d, 0xdb, 0x22, 0x77, 0x45, 0xd0, 0x82, 0xa0, - 0x05, 0x41, 0x0b, 0x82, 0x16, 0x1b, 0x41, 0x0b, 0x35, 0x17, 0x9e, 0xe7, 0xc4, 0x43, 0x6e, 0x71, - 0x8f, 0xf3, 0x1c, 0x35, 0x8e, 0x7b, 0x62, 0xc9, 0xd0, 0xed, 0x30, 0x64, 0xeb, 0xa0, 0xe3, 0x02, - 0xf8, 0xb8, 0x05, 0x42, 0xae, 0x80, 0x91, 0x73, 0xa0, 0xe4, 0x1c, 0x38, 0x39, 0x07, 0x52, 0x76, - 0xc0, 0xca, 0x12, 0x68, 0xd9, 0x67, 0xdc, 0x39, 0xbf, 0x31, 0x16, 0x52, 0x95, 0xaa, 0x36, 0x7d, - 0xc6, 0x14, 0x45, 0xaa, 0x16, 0xbb, 0x60, 0x27, 0x35, 0xcb, 0xcb, 0xff, 0xec, 0xfa, 0xcc, 0x82, - 0xed, 0xd4, 0x2d, 0xb9, 0xce, 0x58, 0x4e, 0xe5, 0x92, 0xeb, 0x8f, 0x2b, 0x69, 0x35, 0xf2, 0x73, - 0xd9, 0x76, 0x9a, 0x0d, 0x47, 0xdc, 0xea, 0xbc, 0x29, 0xb3, 0x7b, 0xf7, 0x4c, 0xb9, 0x5a, 0xa9, - 0xec, 0x55, 0x60, 0xce, 0xab, 0x66, 0xce, 0x1f, 0x36, 0xb3, 0xf5, 0xeb, 0x8d, 0x8a, 0xc9, 0x2c, - 0x66, 0xa1, 0xc9, 0xf5, 0xc5, 0x5e, 0x56, 0x1a, 0x07, 0x83, 0x92, 0x59, 0xa8, 0xda, 0x3a, 0xf9, - 0x52, 0x28, 0xef, 0xd6, 0x4a, 0x05, 0xbf, 0x50, 0x2f, 0x1c, 0x06, 0x61, 0x9f, 0x87, 0x85, 0xaf, - 0x4c, 0xf1, 0xdf, 0xec, 0xa1, 0x70, 0x1e, 0x06, 0x2a, 0xe8, 0x05, 0xc3, 0x42, 0xb9, 0xb0, 0x75, - 0xf8, 0xf5, 0xdc, 0x2f, 0x6f, 0x7b, 0x0e, 0x60, 0x90, 0x23, 0x74, 0x78, 0x11, 0x2d, 0xb6, 0x9d, - 0xc1, 0xc6, 0x79, 0x86, 0xbc, 0x90, 0x29, 0xbf, 0xd2, 0x04, 0x81, 0x5c, 0x9b, 0x85, 0x5c, 0x1b, - 0x91, 0x63, 0xd1, 0xde, 0x9a, 0xb0, 0x1c, 0x22, 0xd8, 0x5a, 0x1b, 0xf6, 0x52, 0xbb, 0x80, 0x02, - 0x0e, 0x05, 0xdc, 0x2d, 0xc8, 0x87, 0x02, 0xfe, 0x2a, 0x5c, 0x87, 0x02, 0x4e, 0x3d, 0xfa, 0x6e, - 0x29, 0xe0, 0xfb, 0x0e, 0x08, 0xe0, 0x15, 0x08, 0xe0, 0x10, 0xc0, 0xe7, 0x3a, 0x03, 0x01, 0xfc, - 0x6f, 0xa7, 0x32, 0x04, 0xf0, 0x05, 0xa6, 0xec, 0xa2, 0x00, 0xbe, 0x5b, 0x81, 0xfc, 0xbd, 0x72, - 0xc6, 0x0c, 0x11, 0x61, 0x03, 0x02, 0x32, 0xc8, 0xdf, 0x8e, 0x86, 0x24, 0x90, 0xbf, 0x0d, 0x70, - 0x62, 0xc8, 0xdf, 0x6f, 0xa1, 0xc9, 0x90, 0xbf, 0x81, 0x5c, 0x2e, 0x5d, 0xaf, 0x35, 0xf9, 0xfb, - 0x6e, 0x1a, 0xce, 0xba, 0xa0, 0x7f, 0xa7, 0x7d, 0x81, 0x00, 0x6e, 0xa5, 0x03, 0x10, 0xc0, 0x1d, - 0x05, 0x7d, 0x08, 0xe0, 0xaf, 0x42, 0x76, 0x08, 0xe0, 0xd4, 0xa3, 0xef, 0x8e, 0x00, 0xde, 0x15, - 0x92, 0x85, 0x0f, 0x0e, 0x28, 0xe0, 0x07, 0x16, 0xbb, 0x70, 0xca, 0xe5, 0x4d, 0xb2, 0x19, 0x1b, - 0x12, 0xb8, 0x8b, 0x12, 0x78, 0x09, 0xaa, 0xe1, 0xff, 0x98, 0xcc, 0x90, 0xc0, 0x17, 0x98, 0x32, - 0xd6, 0x80, 0xc3, 0x9c, 0x21, 0x25, 0xac, 0xa0, 0x94, 0x00, 0x11, 0x1c, 0x22, 0xf8, 0xa2, 0x58, - 0x15, 0x22, 0xb8, 0x46, 0x5e, 0x0c, 0x11, 0xfc, 0x2d, 0x54, 0x19, 0x22, 0x38, 0x90, 0xcb, 0xa5, - 0xeb, 0xb5, 0x21, 0x82, 0xf3, 0x7b, 0xc5, 0x65, 0x9f, 0xf7, 0xed, 0x4b, 0xe0, 0x59, 0x4f, 0x20, - 0x80, 0x5b, 0xe9, 0x00, 0x04, 0x70, 0x47, 0x01, 0x1f, 0x02, 0xf8, 0xab, 0x50, 0x1d, 0x02, 0x38, - 0xf5, 0xe8, 0x3b, 0x24, 0x80, 0x93, 0x17, 0xd9, 0x5a, 0x06, 0x23, 0x44, 0x45, 0xb7, 0x40, 0xb7, - 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0xdd, 0xa7, 0xdb, 0xc1, - 0x48, 0x89, 0x40, 0xb2, 0xa1, 0x7d, 0xba, 0x9d, 0xf5, 0x04, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, - 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x1b, - 0x74, 0x1b, 0x74, 0x1b, 0x74, 0x7b, 0xd5, 0xe9, 0xf6, 0x88, 0x85, 0x4a, 0xb8, 0xc0, 0xb6, 0x67, - 0x1d, 0x01, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, - 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x5e, 0x75, 0xb2, - 0xad, 0x42, 0x26, 0x23, 0x31, 0xdd, 0xeb, 0x67, 0x99, 0x6f, 0x3f, 0xeb, 0x0b, 0x28, 0x37, 0x28, - 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, - 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0xf7, 0xea, 0xb6, 0x48, 0x8c, 0xcc, 0x5e, 0x5d, - 0xca, 0x40, 0x31, 0x25, 0x02, 0x3b, 0x29, 0xc5, 0xbc, 0xa8, 0xf7, 0x83, 0xdf, 0xb2, 0x11, 0x4b, - 0x32, 0xbb, 0x79, 0xc5, 0x60, 0xc4, 0x65, 0x2f, 0xa1, 0xb8, 0x71, 0x64, 0x5e, 0x8c, 0x5f, 0xa1, - 0xe8, 0x16, 0xd9, 0x40, 0xf8, 0x11, 0x1b, 0x88, 0x28, 0x3b, 0x2a, 0x8a, 0xd1, 0x5d, 0xd5, 0x1f, - 0x4b, 0xd1, 0x63, 0x91, 0x2a, 0x4a, 0x2e, 0x6e, 0x7e, 0x74, 0x83, 0x30, 0xca, 0x8e, 0x8a, 0xac, - 0xff, 0x33, 0x09, 0xf0, 0x85, 0xf4, 0x47, 0x41, 0xa4, 0x8a, 0x61, 0x30, 0x56, 0x3c, 0x4a, 0xdf, - 0x8a, 0x63, 0xf9, 0x4b, 0x06, 0xbf, 0xa5, 0xcf, 0x94, 0x0a, 0x45, 0x37, 0xf9, 0x43, 0xee, 0xa3, - 0x62, 0xa4, 0x98, 0xb2, 0xe1, 0xba, 0xbd, 0x48, 0x85, 0xe3, 0x9e, 0x92, 0x53, 0x48, 0x6e, 0x66, - 0x43, 0x72, 0x78, 0x33, 0xea, 0xc4, 0xaf, 0x96, 0xe8, 0x76, 0xea, 0x03, 0xd1, 0x8e, 0x07, 0x64, - 0x76, 0xd0, 0x69, 0x8c, 0xee, 0xaa, 0x97, 0xe9, 0x70, 0x74, 0xce, 0x66, 0xc3, 0x91, 0x1d, 0x75, - 0xea, 0xfd, 0x9f, 0x2d, 0xd1, 0x6d, 0xc8, 0xf3, 0x20, 0x52, 0x9d, 0x56, 0x32, 0x16, 0xe9, 0x5b, - 0xe7, 0x32, 0xbd, 0xf0, 0x7a, 0x36, 0x14, 0xb9, 0x4f, 0x3a, 0xed, 0x64, 0x24, 0x3e, 0xac, 0xe7, - 0xac, 0xa3, 0x69, 0x89, 0x68, 0x5e, 0xc7, 0xe1, 0x87, 0x8d, 0xba, 0x7b, 0xde, 0xa9, 0x88, 0x54, - 0x6c, 0x30, 0xa4, 0x5e, 0xc4, 0xfb, 0x26, 0xe4, 0xf1, 0x90, 0xc7, 0x91, 0x03, 0x71, 0x6a, 0x34, - 0xef, 0x1b, 0xbb, 0x7f, 0xd6, 0x72, 0x69, 0xbf, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x9d, 0xda, 0x5e, - 0x6d, 0xe7, 0xa0, 0x52, 0x29, 0x55, 0x4b, 0x84, 0x09, 0xe4, 0xbc, 0x66, 0x1c, 0x24, 0xf1, 0xfe, - 0x61, 0x7c, 0xeb, 0xe5, 0x78, 0x38, 0xb4, 0xd1, 0xf4, 0x65, 0xc4, 0x43, 0xd2, 0x5c, 0x70, 0x54, - 0x33, 0xca, 0x12, 0x42, 0x3a, 0x8c, 0x8c, 0x84, 0x98, 0xe8, 0x1c, 0x16, 0xd2, 0xa0, 0xa0, 0x79, - 0x4c, 0x32, 0xdb, 0x82, 0xe1, 0xb9, 0x49, 0x3d, 0x27, 0x9d, 0x99, 0x8b, 0x04, 0x33, 0xcf, 0xf6, - 0x8c, 0x33, 0x3b, 0xc1, 0xcc, 0x99, 0xbd, 0x99, 0x33, 0x1b, 0x9a, 0x48, 0xb3, 0x30, 0x31, 0x7d, - 0x4e, 0x54, 0x88, 0x0d, 0xdb, 0x17, 0xa6, 0x32, 0x74, 0xd1, 0xc4, 0x86, 0x74, 0xb1, 0xa0, 0xd5, - 0xd8, 0x8f, 0x30, 0xd6, 0x23, 0x8c, 0xed, 0x4c, 0x99, 0x39, 0x11, 0x4e, 0xd8, 0xc1, 0x07, 0x83, - 0x60, 0x40, 0x0b, 0x02, 0x66, 0x5c, 0xbe, 0x7e, 0x87, 0xac, 0xf7, 0x8c, 0x9a, 0x6d, 0xde, 0xb4, - 0xad, 0x53, 0xdb, 0xb8, 0x01, 0xeb, 0xa6, 0xb2, 0x6a, 0xbd, 0xf6, 0xac, 0xcf, 0xea, 0xf4, 0x9c, - 0x49, 0x93, 0xdd, 0x9a, 0xb2, 0x57, 0x32, 0x3b, 0xd5, 0x68, 0xa0, 0xc6, 0x0d, 0x53, 0x8f, 0x45, - 0xbe, 0xdf, 0x7e, 0x34, 0xd8, 0x8e, 0xf7, 0xfc, 0x36, 0x84, 0xfa, 0x1e, 0xfc, 0x3e, 0x95, 0x6c, - 0x9b, 0x3f, 0xbf, 0x26, 0x6b, 0x9f, 0xad, 0xf7, 0xd0, 0x74, 0x3a, 0xdd, 0xcb, 0x00, 0x4d, 0x2c, - 0xeb, 0x33, 0xbb, 0x4c, 0xcf, 0xd4, 0x83, 0x7f, 0xe3, 0xcb, 0xe8, 0x8c, 0x3f, 0x85, 0x37, 0xbe, - 0xcc, 0xcd, 0x2d, 0x1c, 0x39, 0x12, 0x7a, 0x89, 0xa5, 0x37, 0x8d, 0x3f, 0xb4, 0x1b, 0xd6, 0x6c, - 0x3a, 0x18, 0x89, 0x6f, 0x34, 0x3b, 0x98, 0xbc, 0xa3, 0xd9, 0xd5, 0x7c, 0x62, 0x83, 0xeb, 0x88, - 0x69, 0xd6, 0x07, 0x9b, 0x5e, 0x79, 0x44, 0xb6, 0x9e, 0x97, 0x6c, 0x59, 0x10, 0xd9, 0xfa, 0x5b, - 0xb7, 0x89, 0x9a, 0x6e, 0x87, 0x35, 0xef, 0xb8, 0xcc, 0xd9, 0xe3, 0x9c, 0xff, 0x32, 0x65, 0x8b, - 0x66, 0xdc, 0x98, 0xb1, 0xb8, 0x89, 0xd2, 0xad, 0xd1, 0xba, 0x37, 0x2a, 0x37, 0x47, 0xee, 0xee, - 0xc8, 0xdd, 0x1e, 0xb9, 0xfb, 0x33, 0xa7, 0x80, 0x15, 0x0c, 0x6a, 0xb5, 0xa6, 0xdc, 0x62, 0xd6, - 0xc0, 0xec, 0x29, 0x87, 0x71, 0x4b, 0x7e, 0x4a, 0x0e, 0x63, 0xf2, 0xb1, 0xca, 0x4b, 0x97, 0x69, - 0x78, 0xf5, 0x0b, 0xd9, 0xce, 0x33, 0xca, 0x1d, 0x66, 0x76, 0x76, 0x92, 0x51, 0xaf, 0x59, 0xb7, - 0xb6, 0x33, 0xcc, 0xda, 0x82, 0x73, 0x6b, 0x3b, 0xbd, 0x56, 0x7b, 0x59, 0x05, 0xd9, 0x0e, 0xad, - 0x6c, 0xde, 0x0d, 0x39, 0x1b, 0x84, 0x7c, 0x40, 0x31, 0xe9, 0x66, 0x91, 0x65, 0x8d, 0xa0, 0xad, - 0xf3, 0xa9, 0xfa, 0xfc, 0xe9, 0x53, 0xba, 0x8a, 0xb8, 0x38, 0x83, 0x82, 0x55, 0x5d, 0xdc, 0x60, - 0x30, 0xbe, 0x1c, 0xd1, 0xb8, 0xfb, 0x27, 0x54, 0x26, 0x09, 0x2e, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0xec, 0x30, 0x28, 0xa7, 0xd3, 0x0e, 0x98, 0x9c, 0x1b, 0xaa, 0x74, 0xeb, - 0x13, 0x19, 0x24, 0x53, 0xec, 0xb4, 0x32, 0xac, 0x2c, 0x02, 0x91, 0x81, 0xc8, 0x40, 0xe4, 0xcd, - 0x40, 0x64, 0xd3, 0x4a, 0x65, 0xd6, 0x50, 0xb2, 0x8b, 0x4f, 0xc8, 0x3e, 0xa7, 0xcb, 0xb7, 0xf4, - 0xb4, 0x0c, 0xe6, 0xa9, 0x6d, 0xaa, 0xad, 0x8b, 0xa4, 0x99, 0xb5, 0xc8, 0x33, 0x69, 0xd9, 0xc8, - 0x9c, 0x65, 0x37, 0x53, 0x96, 0xad, 0xdc, 0x1c, 0xd6, 0x33, 0x61, 0x59, 0x4f, 0xb4, 0x61, 0x3d, - 0xd3, 0xd5, 0x7a, 0x6d, 0xaa, 0x26, 0xcf, 0x5c, 0x65, 0x81, 0x8a, 0xd9, 0xa0, 0x64, 0x8b, 0xa8, - 0xd9, 0x7f, 0xf9, 0x97, 0x40, 0x52, 0xc4, 0x55, 0x94, 0x1d, 0x4d, 0x89, 0x5c, 0x0a, 0x53, 0xeb, - 0xb2, 0x33, 0x93, 0x20, 0xb2, 0xee, 0xf2, 0x48, 0xf9, 0xd3, 0x25, 0xd2, 0xc4, 0x71, 0xc5, 0x53, - 0xd3, 0x08, 0x2b, 0x10, 0x56, 0x20, 0xac, 0x40, 0x58, 0x81, 0xb0, 0x82, 0x7c, 0xde, 0xd2, 0x27, - 0xc0, 0x24, 0x4e, 0x78, 0xb9, 0x1e, 0x30, 0xdd, 0x0b, 0x6e, 0x6f, 0xc7, 0x52, 0xa8, 0x07, 0x5b, - 0x22, 0xc0, 0xcb, 0x0e, 0x00, 0xb2, 0x01, 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x20, 0x1b, 0x4a, 0x80, - 0x4d, 0x25, 0x60, 0x86, 0x4b, 0x82, 0x47, 0xd9, 0xf1, 0x03, 0xc4, 0x80, 0xb7, 0x0d, 0x39, 0xbf, - 0x57, 0xbe, 0xf5, 0x48, 0x63, 0x51, 0x27, 0x10, 0x6d, 0x20, 0xda, 0x40, 0xb4, 0x81, 0x68, 0x03, - 0xd1, 0x06, 0xa2, 0x0d, 0x9b, 0xd1, 0xc6, 0x73, 0x6c, 0x8a, 0x23, 0x8e, 0x39, 0xac, 0x42, 0xd4, - 0xf1, 0xb6, 0xa1, 0x17, 0xf2, 0x8e, 0x0d, 0x45, 0xdf, 0x0f, 0x39, 0x8b, 0x08, 0x53, 0xab, 0x66, - 0x16, 0xfe, 0xa2, 0x7d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, 0xac, 0x41, 0x3e, - 0x6f, 0x45, 0x9f, 0x4b, 0x25, 0xd4, 0x83, 0xa5, 0x78, 0x83, 0x32, 0x51, 0x7b, 0x63, 0x7a, 0xa9, - 0x87, 0x2c, 0xb2, 0xe0, 0x32, 0x66, 0x03, 0xde, 0x38, 0xfb, 0x5e, 0x3f, 0x6d, 0x1c, 0x75, 0x5a, - 0xcd, 0xcb, 0x8b, 0xe3, 0x4e, 0xeb, 0xb8, 0xde, 0x6e, 0x9e, 0x51, 0x7b, 0x8f, 0xef, 0x6c, 0x38, - 0x4e, 0x92, 0xec, 0xd0, 0x97, 0xde, 0xb2, 0x5c, 0xc2, 0x74, 0x36, 0xfa, 0xf5, 0x76, 0xe7, 0xb4, - 0xd9, 0x3c, 0xf7, 0x36, 0xa1, 0x86, 0xac, 0x23, 0x43, 0xfe, 0xe5, 0xf4, 0xb2, 0x7d, 0x71, 0xdc, - 0xc2, 0xb8, 0x53, 0x8f, 0x7b, 0xf3, 0xec, 0xe4, 0xf8, 0x08, 0x23, 0x4e, 0x37, 0xe2, 0xcd, 0x56, - 0xe3, 0x6b, 0xe3, 0xac, 0x7e, 0xd1, 0x6c, 0x79, 0x6b, 0x5e, 0x30, 0xeb, 0x7a, 0xdd, 0xe2, 0xbd, - 0xb5, 0x60, 0xf7, 0x43, 0x16, 0x29, 0xff, 0x36, 0xe8, 0x8b, 0x81, 0xe0, 0x7d, 0x7a, 0x72, 0x3f, - 0xdf, 0x3c, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xf9, 0xbc, 0x55, 0xe2, - 0x96, 0x2b, 0xd1, 0xfb, 0x15, 0x55, 0xcb, 0x16, 0xb8, 0xfd, 0x3e, 0x61, 0x93, 0x2d, 0x26, 0x6f, - 0xe8, 0x4b, 0x49, 0x5b, 0xa8, 0xd8, 0xf9, 0x4d, 0x48, 0x6b, 0xd5, 0x96, 0x53, 0xd9, 0x80, 0xb6, - 0xd4, 0xdf, 0x5c, 0xfb, 0x27, 0x21, 0xeb, 0x29, 0x11, 0xc8, 0x23, 0x71, 0x23, 0xa8, 0x6b, 0x0e, - 0xce, 0x4f, 0x30, 0x7e, 0xc3, 0x94, 0xb8, 0xe3, 0xa4, 0x25, 0xf7, 0x2c, 0x73, 0x2b, 0xef, 0x1b, - 0xbb, 0xb7, 0x6f, 0x7a, 0x76, 0x6b, 0x3d, 0xc2, 0x1a, 0x1d, 0xe0, 0x9c, 0x74, 0xad, 0x5d, 0x83, - 0x73, 0xfe, 0xb5, 0x11, 0x52, 0xe5, 0xf7, 0xcc, 0x05, 0x39, 0x34, 0x79, 0x3e, 0xc1, 0x33, 0xc1, - 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0x17, 0xcc, 0xdb, 0xb1, 0x90, 0x6a, 0x6f, 0xd7, 0x02, - 0xc5, 0xac, 0x81, 0x62, 0x82, 0x62, 0x22, 0xa8, 0x07, 0xc5, 0xd4, 0x69, 0x7a, 0xe5, 0xdd, 0x83, - 0xf2, 0x41, 0xb5, 0xb6, 0x7b, 0x00, 0x62, 0x09, 0x62, 0xb9, 0xd2, 0xc4, 0x92, 0x28, 0xf0, 0xe0, - 0xf7, 0x2a, 0x64, 0xfe, 0x58, 0x46, 0x8a, 0x75, 0x87, 0xc4, 0x21, 0x48, 0xc8, 0x07, 0x3c, 0xe4, - 0xb2, 0xb7, 0x11, 0xc8, 0x3c, 0x8b, 0xb7, 0xfa, 0x21, 0x1b, 0x28, 0x5f, 0x70, 0x35, 0xf0, 0x45, - 0x3f, 0xf4, 0x59, 0xbf, 0x9f, 0xe4, 0x74, 0x89, 0x0a, 0x7e, 0xa1, 0xde, 0xbf, 0xe3, 0xa1, 0x12, - 0x51, 0x52, 0x20, 0xbb, 0x10, 0x0c, 0x0a, 0xdf, 0xc6, 0x43, 0x25, 0x46, 0x43, 0x5e, 0x38, 0x8f, - 0xbf, 0xf1, 0x8f, 0x14, 0xb2, 0x70, 0xf8, 0xf5, 0xdc, 0xb3, 0xe0, 0xdc, 0x2d, 0xf1, 0xac, 0x45, - 0x7c, 0xeb, 0xc9, 0x6a, 0x2c, 0x79, 0x56, 0xdb, 0xd4, 0x6b, 0x21, 0x05, 0xd3, 0x60, 0x56, 0x40, - 0x88, 0xd5, 0x42, 0x88, 0xf5, 0x90, 0x1e, 0x69, 0x25, 0x2b, 0xda, 0x5a, 0x06, 0x2f, 0x29, 0x2f, - 0x84, 0x47, 0x03, 0x77, 0x12, 0xc2, 0xe3, 0x46, 0xa1, 0x1f, 0x84, 0x47, 0xad, 0xa3, 0x69, 0x71, - 0xf3, 0xca, 0xe8, 0xae, 0xea, 0x93, 0xdb, 0x70, 0xb6, 0x79, 0x65, 0x9f, 0x76, 0xb3, 0xac, 0xe2, - 0xa1, 0x24, 0xa7, 0x39, 0xde, 0x7f, 0xb6, 0xb6, 0xae, 0x76, 0xfc, 0x03, 0xe6, 0x0f, 0xea, 0xfe, - 0xc9, 0xf5, 0x9f, 0xd2, 0xc7, 0xf2, 0xe4, 0xf3, 0xf6, 0x9f, 0xda, 0xe4, 0xe5, 0x87, 0x8f, 0x8b, - 0xbe, 0x56, 0xfa, 0x58, 0x9b, 0x7c, 0x5e, 0xf2, 0x97, 0xea, 0xe4, 0xf3, 0x5f, 0x9e, 0xa3, 0x32, - 0xd9, 0xca, 0x7d, 0x35, 0xfe, 0x7c, 0x77, 0xd9, 0x0f, 0xca, 0x4b, 0x7e, 0xb0, 0xb7, 0xec, 0x07, - 0x7b, 0x4b, 0x7e, 0xb0, 0xb4, 0x4b, 0xbb, 0x4b, 0x7e, 0x50, 0x99, 0x3c, 0xe6, 0xbe, 0xbf, 0xb5, - 0xf8, 0xab, 0xd5, 0xc9, 0xf6, 0xe3, 0xb2, 0xbf, 0xd5, 0x26, 0x8f, 0x9f, 0xb7, 0xb7, 0x8b, 0x5b, - 0xa5, 0xdd, 0xab, 0x1d, 0x7f, 0xff, 0xfa, 0xb1, 0x74, 0xb5, 0xe3, 0x97, 0xae, 0xe3, 0x6f, 0x5e, - 0x3f, 0x5e, 0x95, 0xfc, 0x83, 0xd9, 0x61, 0xfc, 0xbf, 0xdb, 0xff, 0xf2, 0x10, 0x96, 0x3a, 0x18, - 0x96, 0x4e, 0x77, 0x38, 0x1b, 0x2d, 0x0b, 0xbc, 0xd4, 0x33, 0x3e, 0x6f, 0x1c, 0x01, 0x2a, 0x02, - 0x54, 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x92, 0xcf, 0x5b, 0xa4, 0x7a, 0x75, 0xbc, 0x05, 0xd3, - 0xd5, 0x6a, 0xea, 0x52, 0x06, 0x8a, 0x29, 0x41, 0x94, 0x64, 0xc5, 0x8b, 0x7a, 0x3f, 0xf8, 0x2d, - 0x9b, 0x26, 0x97, 0xf7, 0x8a, 0xc1, 0x88, 0xcb, 0x5e, 0x02, 0x94, 0xb1, 0xff, 0x28, 0xc6, 0xaf, - 0x50, 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, 0x15, 0x13, 0x2a, 0x35, 0x96, - 0xa2, 0xc7, 0x22, 0x55, 0x94, 0x5c, 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, - 0x67, 0xe2, 0x86, 0x84, 0x8c, 0x09, 0x57, 0x31, 0x89, 0x2c, 0xa2, 0xf4, 0xad, 0x48, 0x51, 0x41, - 0x2c, 0xbd, 0x3a, 0x15, 0x8e, 0x7b, 0x4a, 0x4e, 0x27, 0x57, 0x33, 0xbb, 0xb8, 0xc3, 0x9b, 0x51, - 0x27, 0x7e, 0xb5, 0x44, 0xb7, 0x53, 0x1f, 0x88, 0x76, 0x7c, 0x69, 0xb3, 0x83, 0x4e, 0x63, 0x74, - 0x57, 0xbd, 0x4c, 0x2f, 0xac, 0x73, 0x36, 0xbb, 0xb0, 0xec, 0xa8, 0x53, 0xef, 0xff, 0x6c, 0x89, - 0x6e, 0x43, 0x9e, 0x87, 0xbc, 0xd3, 0x4a, 0xae, 0x2a, 0x7d, 0xeb, 0xb4, 0x93, 0xab, 0x42, 0x7d, - 0xba, 0xdc, 0x5d, 0x18, 0xcb, 0x5f, 0x32, 0xf8, 0x2d, 0x7d, 0xa6, 0x54, 0x28, 0xba, 0xf1, 0x88, - 0xd1, 0x15, 0xab, 0x5b, 0xd0, 0x36, 0x2a, 0xd7, 0xb9, 0x1a, 0xc6, 0xa2, 0x72, 0xdd, 0x7a, 0x86, - 0xa9, 0xa8, 0x5c, 0xf7, 0xa6, 0x51, 0x23, 0xab, 0x5c, 0x97, 0x73, 0x92, 0xf4, 0xfa, 0x43, 0xbe, - 0x0b, 0xb4, 0x2a, 0x44, 0x09, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xdc, 0x51, 0x21, - 0xa8, 0xdc, 0x7f, 0xd6, 0x60, 0x52, 0xa7, 0x4d, 0x51, 0x6b, 0x1f, 0x85, 0x5c, 0x1d, 0xd3, 0xa4, - 0x0b, 0xc4, 0xa6, 0x4b, 0x2b, 0x46, 0x5b, 0x83, 0x03, 0x9b, 0xb0, 0xe0, 0x06, 0x3c, 0xd8, 0x86, - 0x09, 0x67, 0xe0, 0xc2, 0x19, 0xd8, 0x70, 0x06, 0x3e, 0x68, 0x61, 0x84, 0x18, 0x4e, 0xb2, 0x51, - 0xbe, 0xb0, 0xe1, 0xe0, 0x0b, 0x76, 0xd3, 0x95, 0xe7, 0xa2, 0xfd, 0x9a, 0x85, 0xb6, 0x9f, 0xa5, - 0x2f, 0x4f, 0xb3, 0x90, 0x3f, 0x81, 0xdd, 0x9a, 0x2e, 0x4a, 0x25, 0x34, 0x6d, 0x2f, 0xd5, 0x94, - 0xad, 0x05, 0x2e, 0x54, 0x92, 0xb6, 0x45, 0xee, 0x8a, 0xa0, 0x05, 0x41, 0x0b, 0x82, 0x16, 0x04, - 0x2d, 0x36, 0x82, 0x16, 0x6a, 0x2e, 0x3c, 0xcf, 0x89, 0x87, 0xdc, 0xe2, 0x0e, 0xe7, 0x39, 0x6a, - 0x1c, 0xf7, 0xc4, 0x92, 0xa1, 0xdb, 0x61, 0xc8, 0xd6, 0x41, 0xc7, 0x05, 0xf0, 0x71, 0x0b, 0x84, - 0x5c, 0x01, 0x23, 0xe7, 0x40, 0xc9, 0x39, 0x70, 0x72, 0x0e, 0xa4, 0xec, 0x80, 0x95, 0x25, 0xd0, - 0xb2, 0xcf, 0xb8, 0x73, 0x7e, 0x63, 0x2c, 0xa4, 0x2a, 0x55, 0x6d, 0xfa, 0x8c, 0x29, 0x8a, 0x54, - 0x2d, 0x76, 0xc1, 0x4e, 0x62, 0x96, 0x97, 0xff, 0xd9, 0xf5, 0x99, 0x05, 0xdb, 0x89, 0x5b, 0x72, - 0x9d, 0xb1, 0x9c, 0xc8, 0x25, 0xd7, 0x1f, 0x57, 0x92, 0x6a, 0xe4, 0xe7, 0xb2, 0xed, 0x24, 0x1b, - 0x8e, 0xb8, 0xd5, 0x79, 0x53, 0x66, 0xf7, 0xee, 0x99, 0x72, 0xb5, 0x52, 0xd9, 0xab, 0xc0, 0x9c, - 0x57, 0xcd, 0x9c, 0x3f, 0x6c, 0x66, 0xeb, 0xd7, 0x1b, 0x15, 0x93, 0x59, 0xcc, 0x41, 0x93, 0xeb, - 0x8b, 0xbd, 0x9c, 0x34, 0x0e, 0x06, 0x25, 0xb3, 0x50, 0xb5, 0x75, 0xf2, 0xa5, 0x50, 0xde, 0xad, - 0x95, 0x0a, 0x7e, 0xa1, 0x5e, 0x38, 0x0c, 0xc2, 0x3e, 0x0f, 0x0b, 0x5f, 0x99, 0xe2, 0xbf, 0xd9, - 0x43, 0xe1, 0x3c, 0x0c, 0x54, 0xd0, 0x0b, 0x86, 0x85, 0x72, 0x61, 0xeb, 0xf0, 0xeb, 0xb9, 0x5f, - 0xde, 0xf6, 0x1c, 0xc0, 0x20, 0x47, 0xe8, 0xf0, 0x22, 0x5a, 0x6c, 0x3b, 0x7f, 0x8d, 0xf3, 0x0c, - 0x79, 0x21, 0x53, 0x7e, 0xa5, 0x09, 0x02, 0xb9, 0x36, 0x0b, 0xb9, 0x36, 0x22, 0xc3, 0xa2, 0xbd, - 0x35, 0x61, 0x39, 0x44, 0xb0, 0xb5, 0x36, 0xec, 0xa5, 0x76, 0x01, 0x05, 0x1c, 0x0a, 0xb8, 0x5b, - 0x90, 0x0f, 0x05, 0xfc, 0x55, 0xb8, 0x0e, 0x05, 0x9c, 0x7a, 0xf4, 0xdd, 0x52, 0xc0, 0xf7, 0x1d, - 0x10, 0xc0, 0x2b, 0x10, 0xc0, 0x21, 0x80, 0xcf, 0x75, 0x06, 0x02, 0xf8, 0xdf, 0x4e, 0x65, 0x08, - 0xe0, 0x0b, 0x4c, 0xd9, 0x45, 0x01, 0x7c, 0xb7, 0x02, 0xf9, 0x7b, 0xe5, 0x8c, 0x19, 0x22, 0xc2, - 0x06, 0x04, 0x64, 0x90, 0xbf, 0x1d, 0x0d, 0x49, 0x20, 0x7f, 0x1b, 0xe0, 0xc4, 0x90, 0xbf, 0xdf, - 0x42, 0x93, 0x21, 0x7f, 0x03, 0xb9, 0x5c, 0xba, 0x5e, 0x6b, 0xf2, 0xf7, 0xdd, 0x34, 0x9c, 0x75, - 0x41, 0xff, 0x4e, 0xfb, 0x02, 0x01, 0xdc, 0x4a, 0x07, 0x20, 0x80, 0x3b, 0x0a, 0xfa, 0x10, 0xc0, - 0x5f, 0x85, 0xec, 0x10, 0xc0, 0xa9, 0x47, 0xdf, 0x1d, 0x01, 0xbc, 0x2b, 0x24, 0x0b, 0x1f, 0x1c, - 0x50, 0xc0, 0x0f, 0x2c, 0x76, 0xe1, 0x94, 0xcb, 0x9b, 0x64, 0x33, 0x36, 0x24, 0x70, 0x17, 0x25, - 0xf0, 0x12, 0x54, 0xc3, 0xff, 0x31, 0x99, 0x21, 0x81, 0x2f, 0x30, 0x65, 0xac, 0x01, 0x87, 0x39, - 0x43, 0x4a, 0x58, 0x41, 0x29, 0x01, 0x22, 0x38, 0x44, 0xf0, 0x45, 0xb1, 0x2a, 0x44, 0x70, 0x8d, - 0xbc, 0x18, 0x22, 0xf8, 0x5b, 0xa8, 0x32, 0x44, 0x70, 0x20, 0x97, 0x4b, 0xd7, 0x6b, 0x43, 0x04, - 0xe7, 0xf7, 0x8a, 0xcb, 0x3e, 0xef, 0xdb, 0x97, 0xc0, 0xb3, 0x9e, 0x40, 0x00, 0xb7, 0xd2, 0x01, - 0x08, 0xe0, 0x8e, 0x02, 0x3e, 0x04, 0xf0, 0x57, 0xa1, 0x3a, 0x04, 0x70, 0xea, 0xd1, 0x77, 0x48, - 0x00, 0x27, 0x2f, 0xb1, 0xb5, 0x0c, 0x46, 0x88, 0x4a, 0x6e, 0x81, 0x6e, 0x83, 0x6e, 0x83, 0x6e, - 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0xbb, 0x4f, 0xb7, 0x83, 0x91, 0x12, 0x81, 0x64, - 0x43, 0xfb, 0x74, 0x3b, 0xeb, 0x09, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, - 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, - 0xe8, 0xf6, 0xaa, 0xd3, 0xed, 0x11, 0x0b, 0x95, 0x70, 0x81, 0x6d, 0xcf, 0x3a, 0x02, 0xb2, 0x0d, - 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, - 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0xbd, 0xea, 0x64, 0x5b, 0x85, 0x4c, 0x46, - 0x62, 0xba, 0xd7, 0xcf, 0x32, 0xdf, 0x7e, 0xd6, 0x17, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, - 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, - 0x6e, 0x50, 0x6e, 0x50, 0xee, 0xd5, 0x6d, 0x91, 0x18, 0x99, 0xbd, 0xba, 0x94, 0x81, 0x62, 0x4a, - 0x04, 0x76, 0x52, 0x8a, 0x79, 0x51, 0xef, 0x07, 0xbf, 0x65, 0x23, 0x96, 0x64, 0x76, 0xf3, 0x8a, - 0xc1, 0x88, 0xcb, 0x5e, 0x42, 0x71, 0xe3, 0xc8, 0xbc, 0x18, 0xbf, 0x42, 0xd1, 0x2d, 0xb2, 0x81, - 0xf0, 0x23, 0x36, 0x10, 0x51, 0x76, 0x54, 0x14, 0xa3, 0xbb, 0xaa, 0x3f, 0x96, 0xa2, 0xc7, 0x22, - 0x55, 0x94, 0x5c, 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, 0x67, 0x12, 0xe0, - 0x0b, 0xe9, 0x8f, 0x42, 0x5e, 0x0c, 0x83, 0xb1, 0xe2, 0x51, 0xfa, 0x56, 0x1c, 0xcb, 0x5f, 0x32, - 0xf8, 0x2d, 0x7d, 0xa6, 0x54, 0x28, 0xba, 0xc9, 0x1f, 0x72, 0x1f, 0x15, 0x23, 0xc5, 0x94, 0x0d, - 0xcf, 0xed, 0x45, 0x2a, 0x1c, 0xf7, 0x94, 0x9c, 0x22, 0x72, 0x33, 0x1b, 0x91, 0xc3, 0x9b, 0x51, - 0x27, 0x7e, 0xb5, 0x44, 0xb7, 0x53, 0x1f, 0x88, 0x76, 0x3c, 0x1e, 0xb3, 0x83, 0x4e, 0x63, 0x74, - 0x57, 0xbd, 0x4c, 0x47, 0xa3, 0x73, 0x36, 0x1b, 0x8d, 0xec, 0xa8, 0x53, 0xef, 0xff, 0x6c, 0x89, - 0x6e, 0x43, 0x9e, 0x87, 0xbc, 0xd3, 0x4a, 0x86, 0x22, 0x7d, 0xeb, 0x5c, 0xa6, 0xd7, 0x5d, 0xcf, - 0x46, 0x22, 0xf7, 0x49, 0xa7, 0x9d, 0x0c, 0xc4, 0x87, 0xf5, 0x9c, 0x73, 0x34, 0x2d, 0x11, 0xcd, - 0xea, 0x38, 0xf8, 0xb0, 0x51, 0x75, 0xcf, 0x3b, 0x15, 0x91, 0x8a, 0x0d, 0x86, 0xd4, 0x87, 0x78, - 0xdf, 0x84, 0x3c, 0x1e, 0xf2, 0x38, 0x6e, 0x20, 0x4e, 0x8c, 0xe6, 0x7d, 0x63, 0xf7, 0xcf, 0x5a, - 0x2e, 0xed, 0x97, 0xcb, 0xd5, 0x5a, 0xb9, 0xbc, 0x53, 0xdb, 0xab, 0xed, 0x1c, 0x54, 0x2a, 0xa5, - 0x6a, 0x89, 0x30, 0x7d, 0x9c, 0xd7, 0x8c, 0x43, 0x24, 0xde, 0x3f, 0x8c, 0x6f, 0xbd, 0x1c, 0x0f, - 0x87, 0x36, 0x9a, 0xbe, 0x8c, 0x78, 0x48, 0x9a, 0x09, 0x8e, 0x6a, 0x46, 0x59, 0xc2, 0x47, 0x77, - 0x71, 0x91, 0x10, 0x11, 0x5d, 0x43, 0x42, 0x1a, 0x0c, 0x34, 0x8f, 0x48, 0x66, 0x5b, 0x30, 0x3c, - 0x33, 0xa9, 0x67, 0xa4, 0x2b, 0x33, 0x91, 0x60, 0xde, 0x59, 0x9e, 0x6f, 0x66, 0xa7, 0x97, 0x39, - 0xa3, 0x37, 0x73, 0x66, 0x43, 0xd3, 0x68, 0x16, 0x22, 0xa6, 0x4f, 0x88, 0x0a, 0xb1, 0x59, 0xfb, - 0xc2, 0x54, 0x6e, 0x2e, 0x9a, 0xb8, 0x90, 0x2e, 0x0e, 0xb4, 0x1a, 0xf7, 0x11, 0xc6, 0x79, 0x84, - 0x71, 0x9d, 0x29, 0x33, 0x27, 0x42, 0x09, 0x2b, 0xe8, 0x60, 0x10, 0x0a, 0x48, 0x21, 0xc0, 0x8c, - 0xc3, 0xd7, 0xef, 0x8e, 0xf5, 0x9e, 0x51, 0xb3, 0xc5, 0x9b, 0xb6, 0x74, 0x62, 0x0b, 0x37, 0x60, - 0xdb, 0x44, 0x36, 0xad, 0xd7, 0x9a, 0xf5, 0xd9, 0x9c, 0x9e, 0x33, 0x69, 0xb2, 0x5a, 0x53, 0xd6, - 0x4a, 0x65, 0xa5, 0x1a, 0xcd, 0xd3, 0xb4, 0x59, 0xea, 0xb1, 0xc7, 0xf7, 0x5b, 0x8f, 0x06, 0xcb, - 0xf1, 0x66, 0x37, 0x21, 0x18, 0x2b, 0x7f, 0x14, 0x44, 0x4a, 0x9b, 0xed, 0x3c, 0x15, 0x6a, 0x7b, - 0xd9, 0x82, 0x26, 0x7b, 0x9f, 0xad, 0xf3, 0xd0, 0x74, 0x3a, 0xdd, 0xcb, 0xff, 0x4c, 0x2c, 0xe7, - 0x33, 0xbb, 0x3c, 0xcf, 0xd4, 0x03, 0x7f, 0xe3, 0xcb, 0xe7, 0x8c, 0x3f, 0x7d, 0x37, 0xbe, 0xbc, - 0xcd, 0x2d, 0x24, 0x39, 0x12, 0x7a, 0x69, 0xa5, 0x37, 0x0d, 0x40, 0xb4, 0x1b, 0xd6, 0x6c, 0x3a, - 0x18, 0x09, 0x70, 0x34, 0x3b, 0x98, 0xbc, 0xa3, 0xd9, 0xd5, 0x7c, 0x62, 0x83, 0xeb, 0x87, 0x69, - 0xd6, 0x05, 0x9b, 0x5e, 0x71, 0x44, 0xb6, 0x8e, 0x97, 0x6c, 0x39, 0x10, 0xd9, 0xba, 0x5b, 0xb7, - 0x89, 0x9a, 0x6e, 0x87, 0x35, 0xef, 0xb8, 0xcc, 0xd9, 0xe3, 0x9c, 0xff, 0x32, 0x65, 0x8b, 0x66, - 0xdc, 0x98, 0xb1, 0xb8, 0x89, 0xd2, 0xad, 0xd1, 0xba, 0x37, 0x2a, 0x37, 0x47, 0xee, 0xee, 0xc8, - 0xdd, 0x1e, 0xb9, 0xfb, 0x33, 0xa7, 0x80, 0x15, 0x0c, 0x2a, 0xb5, 0xa6, 0xdc, 0x62, 0xd6, 0xc0, - 0xec, 0x19, 0x87, 0x71, 0x4b, 0x7e, 0x4a, 0x0a, 0x63, 0xf2, 0xa1, 0xca, 0x4b, 0x97, 0x69, 0x78, - 0xdd, 0x0b, 0xd9, 0x8e, 0x33, 0xca, 0x9d, 0x65, 0x76, 0x76, 0x90, 0x51, 0xaf, 0x55, 0xb7, 0xb6, - 0x23, 0xcc, 0xda, 0x42, 0x73, 0x6b, 0x3b, 0xbc, 0x56, 0x7b, 0x49, 0x05, 0xd9, 0xce, 0xac, 0x6c, - 0xde, 0x0d, 0x39, 0x1b, 0x84, 0x7c, 0x40, 0x31, 0xe9, 0x66, 0x91, 0x65, 0x8d, 0xa0, 0xad, 0xf3, - 0xa9, 0xfe, 0xfc, 0xe9, 0x53, 0xba, 0x7c, 0xb8, 0x38, 0x83, 0x82, 0x55, 0x5d, 0xda, 0x60, 0x30, - 0xbe, 0x1c, 0xd1, 0xb8, 0xfb, 0x27, 0x54, 0x26, 0x09, 0x2e, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x19, 0xa0, 0xec, 0x30, 0x28, 0xa7, 0xd3, 0x0e, 0x98, 0x9c, 0x1b, 0xaa, 0x74, 0xcf, 0x13, - 0x19, 0x24, 0x53, 0x6c, 0xb1, 0x32, 0xac, 0x2c, 0x02, 0x91, 0x81, 0xc8, 0x40, 0xe4, 0xcd, 0x40, - 0x64, 0xd3, 0x4a, 0x65, 0xd6, 0x50, 0xb2, 0x7f, 0x4f, 0xc8, 0x3e, 0xa7, 0xcb, 0xb3, 0xf4, 0xb4, - 0x10, 0xe6, 0xa9, 0x6d, 0xaa, 0x4d, 0x8b, 0xa4, 0x19, 0xb5, 0xc8, 0x33, 0x68, 0xd9, 0xc8, 0x98, - 0x65, 0x37, 0x43, 0x96, 0xad, 0x9c, 0x1c, 0xd6, 0x33, 0x60, 0x59, 0x4f, 0xb0, 0x61, 0x3d, 0xc3, - 0xd5, 0x7a, 0x6d, 0xa7, 0x26, 0xcf, 0x58, 0x65, 0x81, 0x8a, 0xd9, 0xa0, 0x64, 0x8b, 0xa8, 0xd9, - 0x7f, 0xf9, 0x97, 0x40, 0x52, 0xc4, 0x55, 0x94, 0x1d, 0x4d, 0x89, 0x5c, 0x0a, 0x53, 0xeb, 0xb2, - 0x2b, 0x93, 0x20, 0xb2, 0xee, 0xf2, 0x48, 0xf9, 0xd3, 0x45, 0xd2, 0xc4, 0x71, 0xc5, 0x53, 0xd3, - 0x08, 0x2b, 0x10, 0x56, 0x20, 0xac, 0x40, 0x58, 0x81, 0xb0, 0x82, 0x7c, 0xde, 0xd2, 0x27, 0xbe, - 0x24, 0x4e, 0x74, 0xb9, 0x1e, 0x30, 0xdd, 0x0b, 0x6e, 0x6f, 0xc7, 0x52, 0xa8, 0x07, 0x5b, 0x22, - 0xc0, 0xcb, 0x0e, 0x00, 0xb2, 0x01, 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x20, 0x1b, 0x4a, 0x80, 0x4d, - 0x25, 0x60, 0x86, 0x4b, 0x82, 0x47, 0xd9, 0xf1, 0x03, 0xc4, 0x80, 0xb7, 0x0d, 0x39, 0xbf, 0x57, - 0xbe, 0xf5, 0x48, 0x63, 0x51, 0x27, 0x10, 0x6d, 0x20, 0xda, 0x40, 0xb4, 0x81, 0x68, 0x03, 0xd1, - 0x06, 0xa2, 0x0d, 0x9b, 0xd1, 0xc6, 0x73, 0x6c, 0x8a, 0x23, 0x8e, 0x39, 0xac, 0x42, 0xd4, 0xf1, - 0xb6, 0xa1, 0x17, 0xf2, 0x8e, 0x0d, 0x45, 0xdf, 0x0f, 0x39, 0x8b, 0x08, 0x93, 0xaa, 0x66, 0x16, - 0xfe, 0xa2, 0x7d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, 0xac, 0x41, 0x3e, 0x6f, - 0x45, 0x9f, 0x4b, 0x25, 0xd4, 0x83, 0xa5, 0x78, 0x83, 0x32, 0x45, 0x7b, 0x63, 0x7a, 0xa9, 0x87, - 0x2c, 0xb2, 0xe0, 0x32, 0x66, 0x03, 0xde, 0x38, 0xfb, 0x5e, 0x3f, 0x6d, 0x1c, 0x75, 0x5a, 0xcd, - 0xcb, 0x8b, 0xe3, 0x4e, 0xeb, 0xb8, 0xde, 0x6e, 0x9e, 0x51, 0x7b, 0x8f, 0xef, 0x6c, 0x38, 0x4e, - 0x92, 0xec, 0xd0, 0x97, 0xdc, 0xb2, 0x5c, 0xba, 0x74, 0x36, 0xfa, 0xf5, 0x76, 0xe7, 0xb4, 0xd9, - 0x3c, 0xf7, 0x36, 0xa1, 0x76, 0xac, 0x23, 0x43, 0xfe, 0xe5, 0xf4, 0xb2, 0x7d, 0x71, 0xdc, 0xc2, - 0xb8, 0x53, 0x8f, 0x7b, 0xf3, 0xec, 0xe4, 0xf8, 0x08, 0x23, 0x4e, 0x37, 0xe2, 0xcd, 0x56, 0xe3, - 0x6b, 0xe3, 0xac, 0x7e, 0xd1, 0x6c, 0x79, 0x6b, 0x5e, 0x28, 0xeb, 0x7a, 0xdd, 0xe2, 0xbd, 0xb5, - 0x60, 0xf7, 0x43, 0x16, 0x29, 0xff, 0x36, 0xe8, 0x8b, 0x81, 0xe0, 0x7d, 0x7a, 0x72, 0x3f, 0xdf, - 0x3c, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xb8, 0x3d, 0xf9, 0xbc, 0x55, 0xe2, 0x96, - 0x2b, 0xd1, 0xfb, 0x15, 0x55, 0xcb, 0x16, 0xb8, 0xfd, 0x3e, 0x61, 0x93, 0x2d, 0x26, 0x6f, 0xe8, - 0x4b, 0x48, 0x5b, 0xa8, 0xd4, 0xf9, 0x4d, 0x48, 0x6b, 0x55, 0x96, 0x53, 0xd9, 0x80, 0xb6, 0xc8, - 0xdf, 0x5c, 0xfb, 0x27, 0x21, 0xeb, 0x29, 0x11, 0xc8, 0x23, 0x71, 0x23, 0xa8, 0xab, 0x0d, 0xce, - 0x4f, 0x30, 0x7e, 0xc3, 0x94, 0xb8, 0xe3, 0xa4, 0xc5, 0xf6, 0x2c, 0x73, 0x2b, 0xef, 0x1b, 0xbb, - 0xb7, 0x6f, 0x7a, 0x76, 0xab, 0x3c, 0xc2, 0x1a, 0x1d, 0xe0, 0x9c, 0x74, 0xad, 0x5d, 0x83, 0x73, - 0xfe, 0xb5, 0x11, 0x52, 0xe5, 0xf7, 0xcc, 0x05, 0x39, 0x34, 0x79, 0x3e, 0xc1, 0x33, 0xc1, 0x33, - 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0x17, 0xcc, 0xdb, 0xb1, 0x90, 0x6a, 0x6f, 0xd7, 0x02, 0xc5, - 0xac, 0x81, 0x62, 0x82, 0x62, 0x22, 0xa8, 0x07, 0xc5, 0xd4, 0x69, 0x7a, 0xe5, 0xdd, 0x83, 0xf2, - 0x41, 0xb5, 0xb6, 0x7b, 0x00, 0x62, 0x09, 0x62, 0xb9, 0xd2, 0xc4, 0x92, 0x28, 0xf0, 0xe0, 0xf7, - 0x2a, 0x64, 0xfe, 0x58, 0x46, 0x8a, 0x75, 0x87, 0xc4, 0x21, 0x48, 0xc8, 0x07, 0x3c, 0xe4, 0xb2, - 0xb7, 0x11, 0xc8, 0x3c, 0x8b, 0xb7, 0xfa, 0x21, 0x1b, 0x28, 0x5f, 0x70, 0x35, 0xf0, 0x45, 0x3f, - 0xf4, 0x59, 0xbf, 0x9f, 0xe4, 0x74, 0x89, 0x0a, 0x7e, 0xa1, 0xde, 0xbf, 0xe3, 0xa1, 0x12, 0x51, - 0x52, 0x1e, 0xbb, 0x10, 0x0c, 0x0a, 0xdf, 0xc6, 0x43, 0x25, 0x46, 0x43, 0x5e, 0x38, 0x8f, 0xbf, - 0xf1, 0x8f, 0x14, 0xb2, 0x70, 0xf8, 0xf5, 0xdc, 0xb3, 0xe0, 0xdc, 0x2d, 0xf1, 0xac, 0x45, 0x7c, - 0xeb, 0xc9, 0x6a, 0x2c, 0x79, 0x56, 0xdb, 0xd4, 0x6b, 0x21, 0x05, 0xd3, 0x60, 0x56, 0x40, 0x88, - 0xd5, 0x42, 0x88, 0xf5, 0x90, 0x1e, 0x69, 0x25, 0x2b, 0xda, 0x5a, 0x06, 0x2f, 0x29, 0x2f, 0x84, - 0x47, 0x03, 0x77, 0x12, 0xc2, 0xe3, 0x46, 0xa1, 0x1f, 0x84, 0x47, 0xad, 0xa3, 0x69, 0x71, 0xf3, - 0xca, 0xe8, 0xae, 0xea, 0x93, 0xdb, 0x70, 0xb6, 0x79, 0x65, 0x9f, 0x76, 0xb3, 0xac, 0xe2, 0xa1, - 0x24, 0xa7, 0x39, 0xde, 0x7f, 0xb6, 0xb6, 0xae, 0x76, 0xfc, 0x03, 0xe6, 0x0f, 0xea, 0xfe, 0xc9, - 0xf5, 0x9f, 0xd2, 0xc7, 0xf2, 0xe4, 0xf3, 0xf6, 0x9f, 0xda, 0xe4, 0xe5, 0x87, 0x8f, 0x8b, 0xbe, - 0x56, 0xfa, 0x58, 0x9b, 0x7c, 0x5e, 0xf2, 0x97, 0xea, 0xe4, 0xf3, 0x5f, 0x9e, 0xa3, 0x32, 0xd9, - 0xca, 0x7d, 0x35, 0xfe, 0x7c, 0x77, 0xd9, 0x0f, 0xca, 0x4b, 0x7e, 0xb0, 0xb7, 0xec, 0x07, 0x7b, - 0x4b, 0x7e, 0xb0, 0xb4, 0x4b, 0xbb, 0x4b, 0x7e, 0x50, 0x99, 0x3c, 0xe6, 0xbe, 0xbf, 0xb5, 0xf8, - 0xab, 0xd5, 0xc9, 0xf6, 0xe3, 0xb2, 0xbf, 0xd5, 0x26, 0x8f, 0x9f, 0xb7, 0xb7, 0x8b, 0x5b, 0xa5, - 0xdd, 0xab, 0x1d, 0x7f, 0xff, 0xfa, 0xb1, 0x74, 0xb5, 0xe3, 0x97, 0xae, 0xe3, 0x6f, 0x5e, 0x3f, - 0x5e, 0x95, 0xfc, 0x83, 0xd9, 0x61, 0xfc, 0xbf, 0xdb, 0xff, 0xf2, 0x10, 0x96, 0x3a, 0x18, 0x96, - 0x4e, 0x77, 0x38, 0x1b, 0x2d, 0x0b, 0xbc, 0xd4, 0x33, 0x3e, 0x6f, 0x1c, 0x01, 0x2a, 0x02, 0x54, - 0x04, 0xa8, 0x08, 0x50, 0x11, 0xa0, 0x92, 0xcf, 0x5b, 0xa4, 0x7a, 0x75, 0xbc, 0x05, 0xd3, 0xd5, - 0x6a, 0xea, 0x52, 0x06, 0x8a, 0x29, 0x41, 0x94, 0x64, 0xc5, 0x8b, 0x7a, 0x3f, 0xf8, 0x2d, 0x9b, - 0x26, 0x97, 0xf7, 0x8a, 0xc1, 0x88, 0xcb, 0x5e, 0x02, 0x94, 0xb1, 0xff, 0x28, 0xc6, 0xaf, 0x50, - 0x74, 0x8b, 0x6c, 0x20, 0xfc, 0x88, 0x0d, 0x44, 0x94, 0x1d, 0x15, 0x13, 0x2a, 0x35, 0x96, 0xa2, - 0xc7, 0x22, 0x55, 0x94, 0x5c, 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, 0x67, - 0xe2, 0x86, 0x82, 0xb1, 0xf2, 0x47, 0x41, 0xa4, 0x8a, 0x49, 0x6c, 0x11, 0xa5, 0x6f, 0x45, 0x8a, - 0x1a, 0x62, 0xe9, 0xf5, 0xa9, 0x70, 0xdc, 0x53, 0x72, 0x3a, 0xbd, 0x9a, 0xd9, 0xe5, 0x1d, 0xde, - 0x8c, 0x3a, 0xf1, 0xab, 0x25, 0xba, 0x9d, 0xfa, 0x40, 0xb4, 0xe3, 0x8b, 0x9b, 0x1d, 0x74, 0x1a, - 0xa3, 0xbb, 0xea, 0x65, 0x7a, 0x69, 0x9d, 0xb3, 0xd9, 0xa5, 0x65, 0x47, 0x9d, 0x7a, 0xff, 0x67, - 0x4b, 0x74, 0x9b, 0x63, 0x75, 0x1e, 0x44, 0xaa, 0xd3, 0x4a, 0xae, 0x2b, 0x7d, 0xeb, 0xb4, 0x93, - 0xeb, 0x42, 0x8d, 0xba, 0xdc, 0x7d, 0x18, 0xcb, 0x5f, 0x32, 0xf8, 0x2d, 0x7d, 0xa6, 0x54, 0x28, - 0xba, 0xf1, 0x88, 0xd1, 0x15, 0xac, 0x5b, 0xd0, 0x36, 0xaa, 0xd7, 0xb9, 0x1a, 0xca, 0xa2, 0x7a, - 0xdd, 0x7a, 0x86, 0xaa, 0xa8, 0x5e, 0xf7, 0xa6, 0x51, 0x23, 0xab, 0x5e, 0x97, 0x73, 0x92, 0xf4, - 0x1a, 0x44, 0xbe, 0x0b, 0xb4, 0x4a, 0x44, 0x09, 0x4a, 0x04, 0x94, 0x08, 0x28, 0x11, 0x50, 0x22, - 0xdc, 0x51, 0x22, 0xa8, 0xdc, 0x7f, 0xd6, 0x60, 0x52, 0xab, 0x4d, 0x51, 0xeb, 0x1f, 0x85, 0x5c, - 0x2d, 0xd3, 0xa4, 0x0b, 0xc4, 0xa6, 0x4b, 0x2b, 0x48, 0x5b, 0x83, 0x03, 0x9b, 0xb0, 0xe0, 0x06, - 0x3c, 0xd8, 0x86, 0x09, 0x67, 0xe0, 0xc2, 0x19, 0xd8, 0x70, 0x06, 0x3e, 0x68, 0x61, 0x84, 0x18, - 0x4e, 0xb2, 0x51, 0xbe, 0xb0, 0xe1, 0xe0, 0x0b, 0x76, 0x53, 0x96, 0xe7, 0xa2, 0xfd, 0x9a, 0x85, - 0xb6, 0x9f, 0xa5, 0x30, 0x4f, 0x33, 0x91, 0x3f, 0x81, 0xdd, 0x9a, 0x2e, 0x4c, 0x25, 0x34, 0x6d, - 0x2f, 0x55, 0x95, 0xad, 0x05, 0x2e, 0x54, 0xa2, 0xb6, 0x45, 0xee, 0x8a, 0xa0, 0x05, 0x41, 0x0b, - 0x82, 0x16, 0x04, 0x2d, 0x36, 0x82, 0x16, 0x6a, 0x2e, 0x3c, 0xcf, 0x89, 0x87, 0xdc, 0xe2, 0x2e, - 0xe7, 0x39, 0x6a, 0x1c, 0xf7, 0xc4, 0x92, 0xa1, 0xdb, 0x61, 0xc8, 0xd6, 0x41, 0xc7, 0x05, 0xf0, - 0x71, 0x0b, 0x84, 0x5c, 0x01, 0x23, 0xe7, 0x40, 0xc9, 0x39, 0x70, 0x72, 0x0e, 0xa4, 0xec, 0x80, - 0x95, 0x25, 0xd0, 0xb2, 0xcf, 0xb8, 0x73, 0x7e, 0x63, 0x2c, 0xa4, 0x2a, 0x55, 0x6d, 0xfa, 0x8c, - 0x29, 0x8a, 0x54, 0x2d, 0x76, 0xc1, 0x4e, 0x72, 0x96, 0x97, 0xff, 0xd9, 0xf5, 0x99, 0x05, 0xdb, - 0xc9, 0x5b, 0x72, 0x9d, 0xb1, 0x9c, 0xcc, 0x25, 0xd7, 0x1f, 0x57, 0x12, 0x6b, 0xe4, 0xe7, 0xb2, - 0xed, 0x44, 0x1b, 0x8e, 0xb8, 0xd5, 0x79, 0x53, 0x66, 0xf7, 0xee, 0x99, 0x72, 0xb5, 0x52, 0xd9, - 0xab, 0xc0, 0x9c, 0x57, 0xcd, 0x9c, 0x3f, 0x6c, 0x66, 0xeb, 0xd7, 0x1b, 0x15, 0x93, 0x59, 0xcc, - 0x43, 0x93, 0xeb, 0x8b, 0xbd, 0xbc, 0x34, 0x0e, 0x06, 0x25, 0xb3, 0x50, 0xb5, 0x75, 0xf2, 0xa5, - 0x50, 0xde, 0xad, 0x95, 0x0a, 0x7e, 0xa1, 0x5e, 0x38, 0x0c, 0xc2, 0x3e, 0x0f, 0x0b, 0x5f, 0x99, - 0xe2, 0xbf, 0xd9, 0x43, 0xe1, 0x3c, 0x0c, 0x54, 0xd0, 0x0b, 0x86, 0x85, 0x72, 0x61, 0xeb, 0xf0, - 0xeb, 0xb9, 0x5f, 0xde, 0xf6, 0x1c, 0xc0, 0x20, 0x47, 0xe8, 0xf0, 0x22, 0x5a, 0x6c, 0x3b, 0x87, - 0x8d, 0xf3, 0x0c, 0x79, 0x21, 0x53, 0x7e, 0xa5, 0x09, 0x02, 0xb9, 0x36, 0x0b, 0xb9, 0x36, 0x22, - 0xcb, 0xa2, 0xbd, 0x35, 0x61, 0x39, 0x44, 0xb0, 0xb5, 0x36, 0xec, 0xa5, 0x76, 0x01, 0x05, 0x1c, - 0x0a, 0xb8, 0x5b, 0x90, 0x0f, 0x05, 0xfc, 0x55, 0xb8, 0x0e, 0x05, 0x9c, 0x7a, 0xf4, 0xdd, 0x52, - 0xc0, 0xf7, 0x1d, 0x10, 0xc0, 0x2b, 0x10, 0xc0, 0x21, 0x80, 0xcf, 0x75, 0x06, 0x02, 0xf8, 0xdf, - 0x4e, 0x65, 0x08, 0xe0, 0x0b, 0x4c, 0xd9, 0x45, 0x01, 0x7c, 0xb7, 0x02, 0xf9, 0x7b, 0xe5, 0x8c, - 0x19, 0x22, 0xc2, 0x06, 0x04, 0x64, 0x90, 0xbf, 0x1d, 0x0d, 0x49, 0x20, 0x7f, 0x1b, 0xe0, 0xc4, - 0x90, 0xbf, 0xdf, 0x42, 0x93, 0x21, 0x7f, 0x03, 0xb9, 0x5c, 0xba, 0x5e, 0x6b, 0xf2, 0xf7, 0xdd, - 0x34, 0x9c, 0x75, 0x41, 0xff, 0x4e, 0xfb, 0x02, 0x01, 0xdc, 0x4a, 0x07, 0x20, 0x80, 0x3b, 0x0a, - 0xfa, 0x10, 0xc0, 0x5f, 0x85, 0xec, 0x10, 0xc0, 0xa9, 0x47, 0xdf, 0x1d, 0x01, 0xbc, 0x2b, 0x24, - 0x0b, 0x1f, 0x1c, 0x50, 0xc0, 0x0f, 0x2c, 0x76, 0xe1, 0x94, 0xcb, 0x9b, 0x64, 0x33, 0x36, 0x24, - 0x70, 0x17, 0x25, 0xf0, 0x12, 0x54, 0xc3, 0xff, 0x31, 0x99, 0x21, 0x81, 0x2f, 0x30, 0x65, 0xac, - 0x01, 0x87, 0x39, 0x43, 0x4a, 0x58, 0x41, 0x29, 0x01, 0x22, 0x38, 0x44, 0xf0, 0x45, 0xb1, 0x2a, - 0x44, 0x70, 0x8d, 0xbc, 0x18, 0x22, 0xf8, 0x5b, 0xa8, 0x32, 0x44, 0x70, 0x20, 0x97, 0x4b, 0xd7, - 0x6b, 0x43, 0x04, 0xe7, 0xf7, 0x8a, 0xcb, 0x3e, 0xef, 0xdb, 0x97, 0xc0, 0xb3, 0x9e, 0x40, 0x00, - 0xb7, 0xd2, 0x01, 0x08, 0xe0, 0x8e, 0x02, 0x3e, 0x04, 0xf0, 0x57, 0xa1, 0x3a, 0x04, 0x70, 0xea, - 0xd1, 0x77, 0x48, 0x00, 0x27, 0x2f, 0xb3, 0xb5, 0x0c, 0x46, 0x88, 0xca, 0x6e, 0x81, 0x6e, 0x83, - 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0xbb, 0x4f, 0xb7, 0x83, 0x91, - 0x12, 0x81, 0x64, 0x43, 0xfb, 0x74, 0x3b, 0xeb, 0x09, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, - 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, 0x36, 0xe8, - 0x36, 0xe8, 0x36, 0xe8, 0xf6, 0xaa, 0xd3, 0xed, 0x11, 0x0b, 0x95, 0x70, 0x81, 0x6d, 0xcf, 0x3a, - 0x02, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, - 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0xbd, 0xea, 0x64, 0x5b, - 0x85, 0x4c, 0x46, 0x62, 0xba, 0xd7, 0xcf, 0x32, 0xdf, 0x7e, 0xd6, 0x17, 0x50, 0x6e, 0x50, 0x6e, - 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, - 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0xee, 0xd5, 0x6d, 0x91, 0x18, 0x99, 0xbd, 0xba, 0x94, - 0x81, 0x62, 0x4a, 0x04, 0x76, 0x52, 0x8a, 0x79, 0x51, 0xef, 0x07, 0xbf, 0x65, 0x23, 0x96, 0x64, - 0x76, 0xf3, 0x8a, 0xc1, 0x88, 0xcb, 0x5e, 0x42, 0x71, 0xe3, 0xc8, 0xbc, 0x18, 0xbf, 0x42, 0xd1, - 0x2d, 0xb2, 0x81, 0xf0, 0x23, 0x36, 0x10, 0x51, 0x76, 0x54, 0x14, 0xa3, 0xbb, 0xaa, 0x3f, 0x96, - 0xa2, 0xc7, 0x22, 0x55, 0x94, 0x5c, 0xdc, 0xfc, 0xe8, 0x06, 0x61, 0x94, 0x1d, 0x15, 0x59, 0xff, - 0x67, 0x12, 0xe0, 0x07, 0x63, 0xe5, 0x8f, 0x82, 0x48, 0x15, 0xc3, 0x60, 0xac, 0x78, 0x94, 0xbe, - 0x15, 0xc7, 0xf2, 0x97, 0x0c, 0x7e, 0x4b, 0x9f, 0x29, 0x15, 0x8a, 0x6e, 0xf2, 0x87, 0xdc, 0x47, - 0xc5, 0x48, 0x31, 0x65, 0xc3, 0x77, 0x7b, 0x91, 0x0a, 0xc7, 0x3d, 0x25, 0xa7, 0x98, 0xdc, 0xcc, - 0xc6, 0xe4, 0xf0, 0x66, 0xd4, 0x89, 0x5f, 0x2d, 0xd1, 0xed, 0xd4, 0x07, 0xa2, 0x1d, 0x8f, 0xc8, - 0xec, 0xa0, 0xd3, 0x18, 0xdd, 0x55, 0x2f, 0xd3, 0xf1, 0xe8, 0x9c, 0xcd, 0xc6, 0x23, 0x3b, 0xea, - 0xd4, 0xfb, 0x3f, 0x5b, 0xa2, 0xdb, 0x1c, 0xab, 0xf3, 0x20, 0x52, 0x9d, 0x56, 0x32, 0x18, 0xe9, - 0x5b, 0xe7, 0x32, 0xbd, 0xf2, 0x7a, 0x36, 0x16, 0xb9, 0x4f, 0x3a, 0xed, 0x64, 0x28, 0x3e, 0xac, - 0xe7, 0xbc, 0xa3, 0x69, 0x89, 0x68, 0x66, 0xc7, 0x01, 0x88, 0x8d, 0xca, 0x7b, 0xde, 0xa9, 0x88, - 0x54, 0x6c, 0x30, 0xa4, 0x7e, 0xc4, 0xfb, 0x26, 0xe4, 0xf1, 0x90, 0xc7, 0xb1, 0x03, 0x71, 0x72, - 0x34, 0xef, 0x1b, 0xbb, 0x7f, 0xd6, 0x72, 0x69, 0xbf, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0x9d, 0xda, - 0x5e, 0x6d, 0xe7, 0xa0, 0x52, 0x29, 0x55, 0x4b, 0x84, 0x29, 0xe4, 0xbc, 0x66, 0x1c, 0x26, 0xf1, - 0xfe, 0x61, 0x7c, 0xeb, 0xe5, 0x78, 0x38, 0xb4, 0xd1, 0xf4, 0x65, 0xc4, 0x43, 0xd2, 0x6c, 0x70, - 0x54, 0x33, 0xca, 0x12, 0x46, 0xba, 0x8c, 0x8d, 0x84, 0xa8, 0xe8, 0x1e, 0x1a, 0xd2, 0xe0, 0xa0, - 0x79, 0x54, 0x32, 0xdb, 0x82, 0xe1, 0xd9, 0x49, 0x3d, 0x2b, 0xdd, 0x99, 0x8d, 0x04, 0x73, 0xcf, - 0xfa, 0x9c, 0x33, 0x3b, 0xc5, 0xcc, 0x19, 0xbe, 0x99, 0x33, 0x1b, 0x9a, 0x4a, 0xb3, 0x50, 0x31, - 0x7d, 0x5a, 0x54, 0x88, 0x4d, 0xdb, 0x17, 0xa6, 0xf2, 0x74, 0xd1, 0xc4, 0x87, 0x74, 0xf1, 0xa0, - 0xd5, 0xf8, 0x8f, 0x30, 0xde, 0x23, 0x8c, 0xef, 0x4c, 0x99, 0x39, 0x11, 0x52, 0x58, 0x42, 0x08, - 0x83, 0x70, 0x40, 0x0c, 0x03, 0x66, 0x9c, 0xbe, 0x7e, 0x97, 0xac, 0xf7, 0x8c, 0x9a, 0xad, 0xde, - 0xb4, 0xb5, 0x93, 0x5b, 0xb9, 0x01, 0xfb, 0x26, 0xb3, 0x6b, 0xbd, 0x16, 0xad, 0xcf, 0xee, 0xf4, - 0x9c, 0x49, 0x93, 0xe5, 0x9a, 0xb2, 0x58, 0x3a, 0x4b, 0xd5, 0x68, 0xa2, 0xe6, 0x4d, 0x53, 0x8f, - 0x4d, 0xbe, 0xdf, 0x82, 0x34, 0x58, 0x8f, 0x37, 0x77, 0x23, 0x42, 0x7d, 0x4f, 0x81, 0x9f, 0xea, - 0xb7, 0xbd, 0x68, 0x40, 0x93, 0xc5, 0xcf, 0x56, 0x7f, 0x68, 0x3a, 0x9d, 0xee, 0x45, 0x81, 0x26, - 0x16, 0xf9, 0x99, 0x5d, 0xb4, 0x67, 0x6a, 0x19, 0x80, 0xf1, 0x45, 0x75, 0xc6, 0x9f, 0xc9, 0x1b, - 0x5f, 0xf4, 0xe6, 0x16, 0x96, 0x1c, 0x09, 0xbd, 0x04, 0xd3, 0x9b, 0x06, 0x21, 0xda, 0x0d, 0x6b, - 0x36, 0x1d, 0x8c, 0x04, 0x39, 0x9a, 0x1d, 0x4c, 0xde, 0xd1, 0xec, 0x6a, 0x3e, 0xb1, 0xc1, 0x55, - 0xc5, 0x34, 0xab, 0x85, 0x4d, 0xaf, 0x43, 0x22, 0x5b, 0xdd, 0x4b, 0xb6, 0x48, 0x88, 0x6c, 0x35, - 0xae, 0xdb, 0x74, 0x4d, 0xb7, 0xc3, 0x9a, 0x77, 0x5c, 0xe6, 0xec, 0x71, 0xce, 0x7f, 0x99, 0xb2, - 0x45, 0x33, 0x6e, 0xcc, 0x58, 0xdc, 0x44, 0xe9, 0xd6, 0x68, 0xdd, 0x1b, 0x95, 0x9b, 0x23, 0x77, - 0x77, 0xe4, 0x6e, 0x8f, 0xdc, 0xfd, 0x99, 0xd3, 0xc1, 0x0a, 0x06, 0x35, 0x5b, 0x53, 0x6e, 0x31, - 0x6b, 0x60, 0xf6, 0xb4, 0xc3, 0xb8, 0x25, 0x3f, 0xa5, 0x8a, 0x31, 0xf9, 0x78, 0xe5, 0xa5, 0xcb, - 0x34, 0xbc, 0x12, 0x86, 0x6c, 0x1f, 0x1a, 0xe5, 0x7e, 0x33, 0x3b, 0xfb, 0xca, 0xa8, 0x57, 0xb0, - 0x5b, 0xdb, 0x27, 0x66, 0x6d, 0xf9, 0xb9, 0xb5, 0x7d, 0x5f, 0xab, 0xbd, 0xc0, 0x82, 0x6c, 0xbf, - 0x56, 0x36, 0xef, 0x86, 0x9c, 0x0d, 0x42, 0x3e, 0xa0, 0x98, 0x74, 0xb3, 0xc8, 0xb2, 0x46, 0xd0, - 0xd6, 0xf9, 0x54, 0x81, 0xfe, 0xf4, 0x29, 0x5d, 0x52, 0x5c, 0x9c, 0x41, 0xc1, 0xaa, 0x2e, 0x72, - 0x30, 0x18, 0x5f, 0x8e, 0x68, 0xdc, 0xfd, 0x13, 0x2a, 0x93, 0x04, 0x97, 0x00, 0x65, 0x80, 0x32, - 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x76, 0x18, 0x94, 0xd3, 0x69, 0x07, 0x4c, 0xce, 0x0d, 0x55, 0xba, - 0x0f, 0x8a, 0x0c, 0x92, 0x29, 0xb6, 0x5d, 0x19, 0x56, 0x16, 0x81, 0xc8, 0x40, 0x64, 0x20, 0xf2, - 0x66, 0x20, 0xb2, 0x69, 0xa5, 0x32, 0x6b, 0x28, 0xd9, 0xd1, 0x27, 0x64, 0x9f, 0xd3, 0x65, 0x5f, - 0x7a, 0x5a, 0x07, 0xf3, 0xd4, 0x36, 0xd5, 0x36, 0x46, 0xd2, 0x3c, 0x5b, 0xe4, 0x79, 0xb5, 0x6c, - 0xe4, 0xd1, 0xb2, 0x9b, 0x37, 0xcb, 0x56, 0xa6, 0x0e, 0xeb, 0x79, 0xb1, 0xac, 0xa7, 0xdd, 0xb0, - 0x9e, 0xf7, 0x6a, 0xbd, 0x36, 0x58, 0x93, 0xe7, 0xb1, 0xb2, 0x40, 0xc5, 0x6c, 0x50, 0xb2, 0x45, - 0xd4, 0xec, 0xbf, 0xfc, 0x4b, 0x20, 0x29, 0xe2, 0x2a, 0xca, 0x8e, 0xa6, 0x44, 0x2e, 0x85, 0xa9, - 0x75, 0xd9, 0xa3, 0x49, 0x10, 0x59, 0x77, 0x79, 0xa4, 0xfc, 0xe9, 0x32, 0x69, 0xe2, 0xb8, 0xe2, - 0xa9, 0x69, 0x84, 0x15, 0x08, 0x2b, 0x10, 0x56, 0x20, 0xac, 0x40, 0x58, 0x41, 0x3e, 0x6f, 0xe9, - 0xd3, 0x61, 0x12, 0xa7, 0xbf, 0x5c, 0x0f, 0x98, 0xee, 0x05, 0xb7, 0xb7, 0x63, 0x29, 0xd4, 0x83, - 0x2d, 0x11, 0xe0, 0x65, 0x07, 0x00, 0xd9, 0x80, 0x6c, 0x40, 0x36, 0x20, 0x1b, 0x90, 0x0d, 0x25, - 0xc0, 0xa6, 0x12, 0x30, 0xc3, 0x25, 0xc1, 0xa3, 0xec, 0xf8, 0x01, 0x62, 0xc0, 0xdb, 0x86, 0x9c, - 0xdf, 0x2b, 0xdf, 0x7a, 0xa4, 0xb1, 0xa8, 0x13, 0x88, 0x36, 0x10, 0x6d, 0x20, 0xda, 0x40, 0xb4, - 0x81, 0x68, 0x03, 0xd1, 0x86, 0xcd, 0x68, 0xe3, 0x39, 0x36, 0xc5, 0x11, 0xc7, 0x1c, 0x56, 0x21, - 0xea, 0x78, 0xdb, 0xd0, 0x0b, 0x79, 0xc7, 0x86, 0xa2, 0xef, 0x87, 0x9c, 0x45, 0x84, 0x69, 0x56, - 0x33, 0x0b, 0x7f, 0xd1, 0x3e, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x20, - 0x9f, 0xb7, 0xa2, 0xcf, 0xa5, 0x12, 0xea, 0xc1, 0x52, 0xbc, 0x41, 0x99, 0xb4, 0xbd, 0x31, 0xbd, - 0xd4, 0x43, 0x16, 0x59, 0x70, 0x19, 0xb3, 0x01, 0x6f, 0x9c, 0x7d, 0xaf, 0x9f, 0x36, 0x8e, 0x3a, - 0xad, 0xe6, 0xe5, 0xc5, 0x71, 0xa7, 0x75, 0x5c, 0x6f, 0x37, 0xcf, 0xa8, 0xbd, 0xc7, 0x77, 0x36, - 0x1c, 0x27, 0x49, 0x76, 0xe8, 0x0b, 0x71, 0x59, 0x2e, 0x68, 0x3a, 0x1b, 0xfd, 0x7a, 0xbb, 0x73, - 0xda, 0x6c, 0x9e, 0x7b, 0x9b, 0x50, 0x51, 0xd6, 0x91, 0x21, 0xff, 0x72, 0x7a, 0xd9, 0xbe, 0x38, - 0x6e, 0x61, 0xdc, 0xa9, 0xc7, 0xbd, 0x79, 0x76, 0x72, 0x7c, 0x84, 0x11, 0xa7, 0x1b, 0xf1, 0x66, - 0xab, 0xf1, 0xb5, 0x71, 0x56, 0xbf, 0x68, 0xb6, 0xbc, 0x35, 0x2f, 0x9f, 0x75, 0xbd, 0x6e, 0xf1, - 0xde, 0x5a, 0xb0, 0xfb, 0x21, 0x8b, 0x94, 0x7f, 0x1b, 0xf4, 0xc5, 0x40, 0xf0, 0x3e, 0x3d, 0xb9, - 0x9f, 0x6f, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x1e, 0xdc, 0x9e, 0x7c, 0xde, 0x2a, - 0x71, 0xcb, 0x95, 0xe8, 0xfd, 0x8a, 0xaa, 0x65, 0x0b, 0xdc, 0x7e, 0x9f, 0xb0, 0xc9, 0x16, 0x93, - 0x37, 0xf4, 0x85, 0xa5, 0x2d, 0xd4, 0xef, 0xfc, 0x26, 0xa4, 0xb5, 0xda, 0xcb, 0xa9, 0x6c, 0x40, - 0x5b, 0xf6, 0x6f, 0xae, 0xfd, 0x93, 0x90, 0xf5, 0x94, 0x08, 0xe4, 0x91, 0xb8, 0x11, 0xd4, 0xf5, - 0x07, 0xe7, 0x27, 0x18, 0xbf, 0x61, 0x4a, 0xdc, 0x71, 0xd2, 0xf2, 0x7b, 0x96, 0xb9, 0x95, 0xf7, - 0x8d, 0xdd, 0xdb, 0x37, 0x3d, 0xbb, 0x75, 0x1f, 0x61, 0x8d, 0x0e, 0x70, 0x4e, 0xba, 0xd6, 0xae, - 0xc1, 0x39, 0xff, 0xda, 0x08, 0xa9, 0xf2, 0x7b, 0xe6, 0x82, 0x1c, 0x9a, 0x3c, 0x9f, 0xe0, 0x99, - 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0xe0, 0x99, 0x0b, 0xe6, 0xed, 0x58, 0x48, 0xb5, 0xb7, 0x6b, - 0x81, 0x62, 0xd6, 0x40, 0x31, 0x41, 0x31, 0x11, 0xd4, 0x83, 0x62, 0xea, 0x34, 0xbd, 0xf2, 0xee, - 0x41, 0xf9, 0xa0, 0x5a, 0xdb, 0x3d, 0x00, 0xb1, 0x04, 0xb1, 0x5c, 0x69, 0x62, 0x49, 0x14, 0x78, - 0xf0, 0x7b, 0x15, 0x32, 0x7f, 0x2c, 0x23, 0xc5, 0xba, 0x43, 0xe2, 0x10, 0x24, 0xe4, 0x03, 0x1e, - 0x72, 0xd9, 0xdb, 0x08, 0x64, 0x9e, 0xc5, 0x5b, 0xfd, 0x90, 0x0d, 0x94, 0x2f, 0xb8, 0x1a, 0xf8, - 0xa2, 0x1f, 0xfa, 0xac, 0xdf, 0x4f, 0x72, 0xba, 0x44, 0x05, 0xbf, 0x50, 0xef, 0xdf, 0xf1, 0x50, - 0x89, 0x28, 0x29, 0x94, 0x5d, 0x08, 0x06, 0x85, 0x6f, 0xe3, 0xa1, 0x12, 0xa3, 0x21, 0x2f, 0x9c, - 0xc7, 0xdf, 0xf8, 0x47, 0x0a, 0x59, 0x38, 0xfc, 0x7a, 0xee, 0x59, 0x70, 0xee, 0x96, 0x78, 0xd6, - 0x22, 0xbe, 0xf5, 0x64, 0x35, 0x96, 0x3c, 0xab, 0x6d, 0xea, 0xb5, 0x90, 0x82, 0x69, 0x30, 0x2b, - 0x20, 0xc4, 0x6a, 0x21, 0xc4, 0x7a, 0x48, 0x8f, 0xb4, 0x92, 0x15, 0x6d, 0x2d, 0x83, 0x97, 0x94, - 0x17, 0xc2, 0xa3, 0x81, 0x3b, 0x09, 0xe1, 0x71, 0xa3, 0xd0, 0x0f, 0xc2, 0xa3, 0xd6, 0xd1, 0xb4, - 0xb8, 0x79, 0x65, 0x74, 0x57, 0xf5, 0xc9, 0x6d, 0x38, 0xdb, 0xbc, 0xb2, 0x4f, 0xbb, 0x59, 0x56, - 0xf1, 0x50, 0x92, 0xd3, 0x1c, 0xef, 0x3f, 0x5b, 0x5b, 0x57, 0x3b, 0xfe, 0x01, 0xf3, 0x07, 0x75, - 0xff, 0xe4, 0xfa, 0x4f, 0xe9, 0x63, 0x79, 0xf2, 0x79, 0xfb, 0x4f, 0x6d, 0xf2, 0xf2, 0xc3, 0xc7, - 0x45, 0x5f, 0x2b, 0x7d, 0xac, 0x4d, 0x3e, 0x2f, 0xf9, 0x4b, 0x75, 0xf2, 0xf9, 0x2f, 0xcf, 0x51, - 0x99, 0x6c, 0xe5, 0xbe, 0x1a, 0x7f, 0xbe, 0xbb, 0xec, 0x07, 0xe5, 0x25, 0x3f, 0xd8, 0x5b, 0xf6, - 0x83, 0xbd, 0x25, 0x3f, 0x58, 0xda, 0xa5, 0xdd, 0x25, 0x3f, 0xa8, 0x4c, 0x1e, 0x73, 0xdf, 0xdf, - 0x5a, 0xfc, 0xd5, 0xea, 0x64, 0xfb, 0x71, 0xd9, 0xdf, 0x6a, 0x93, 0xc7, 0xcf, 0xdb, 0xdb, 0xc5, - 0xad, 0xd2, 0xee, 0xd5, 0x8e, 0xbf, 0x7f, 0xfd, 0x58, 0xba, 0xda, 0xf1, 0x4b, 0xd7, 0xf1, 0x37, - 0xaf, 0x1f, 0xaf, 0x4a, 0xfe, 0xc1, 0xec, 0x30, 0xfe, 0xdf, 0xed, 0x7f, 0x79, 0x08, 0x4b, 0x1d, - 0x0c, 0x4b, 0xa7, 0x3b, 0x9c, 0x8d, 0x96, 0x05, 0x5e, 0xea, 0x19, 0x9f, 0x37, 0x8e, 0x00, 0x15, - 0x01, 0x2a, 0x02, 0x54, 0x04, 0xa8, 0x08, 0x50, 0xc9, 0xe7, 0x2d, 0x52, 0xbd, 0x3a, 0xde, 0x82, - 0xe9, 0x6a, 0x35, 0x75, 0x29, 0x03, 0xc5, 0x94, 0x20, 0x4a, 0xb2, 0xe2, 0x45, 0xbd, 0x1f, 0xfc, - 0x96, 0x4d, 0x93, 0xcb, 0x7b, 0xc5, 0x60, 0xc4, 0x65, 0x2f, 0x01, 0xca, 0xd8, 0x7f, 0x14, 0xe3, - 0x57, 0x28, 0xba, 0x45, 0x36, 0x10, 0x7e, 0xc4, 0x06, 0x22, 0xca, 0x8e, 0x8a, 0x09, 0x95, 0x1a, - 0x4b, 0xd1, 0x63, 0x91, 0x2a, 0x4a, 0x2e, 0x6e, 0x7e, 0x74, 0x83, 0x30, 0xca, 0x8e, 0x8a, 0xac, - 0xff, 0x33, 0x71, 0x43, 0xc1, 0x58, 0xc5, 0x8c, 0xab, 0x98, 0x84, 0x16, 0x51, 0xfa, 0x56, 0xa4, - 0x28, 0x21, 0x96, 0x5e, 0x9e, 0x0a, 0xc7, 0x3d, 0x25, 0xa7, 0xb3, 0xab, 0x99, 0x5d, 0xdd, 0xe1, - 0xcd, 0xa8, 0x13, 0xbf, 0x5a, 0xa2, 0xdb, 0xa9, 0x0f, 0x44, 0x3b, 0xbe, 0xb6, 0xd9, 0x41, 0xa7, - 0x31, 0xba, 0xab, 0x5e, 0xa6, 0x57, 0xd6, 0x39, 0x9b, 0x5d, 0x59, 0x76, 0xd4, 0xa9, 0xf7, 0x7f, - 0xb6, 0x44, 0xb7, 0x39, 0x56, 0xe7, 0x21, 0xef, 0xb4, 0x92, 0xcb, 0x4a, 0xdf, 0x3a, 0xed, 0xe4, - 0xb2, 0x50, 0xa1, 0x2e, 0x77, 0x1b, 0xc6, 0xf2, 0x97, 0x0c, 0x7e, 0x4b, 0x9f, 0x29, 0x15, 0x8a, - 0x6e, 0x3c, 0x62, 0x74, 0xe5, 0xea, 0x16, 0xb4, 0x8d, 0xda, 0x75, 0xae, 0x06, 0xb2, 0xa8, 0x5d, - 0xb7, 0x9e, 0x81, 0x2a, 0x6a, 0xd7, 0xbd, 0x69, 0xd4, 0xc8, 0x6a, 0xd7, 0xe5, 0x9c, 0x24, 0xbd, - 0x02, 0x91, 0xef, 0x02, 0xad, 0x0e, 0x51, 0x82, 0x0e, 0x01, 0x1d, 0x02, 0x3a, 0x04, 0x74, 0x08, - 0x77, 0x74, 0x08, 0x2a, 0xf7, 0x9f, 0x35, 0x98, 0x54, 0x6a, 0x53, 0xd4, 0xea, 0x47, 0x21, 0x57, - 0xc9, 0x34, 0xe9, 0x02, 0xb1, 0xe9, 0xd2, 0xca, 0xd1, 0xd6, 0xe0, 0xc0, 0x26, 0x2c, 0xb8, 0x01, - 0x0f, 0xb6, 0x61, 0xc2, 0x19, 0xb8, 0x70, 0x06, 0x36, 0x9c, 0x81, 0x0f, 0x5a, 0x18, 0x21, 0x86, - 0x93, 0x6c, 0x94, 0x2f, 0x6c, 0x38, 0xf8, 0x82, 0xdd, 0x84, 0xe5, 0xb9, 0x68, 0xbf, 0x66, 0xa1, - 0xed, 0x67, 0x09, 0xcc, 0xd3, 0x3c, 0xe4, 0x4f, 0x60, 0xb7, 0xa6, 0xcb, 0x52, 0x09, 0x4d, 0xdb, - 0x4b, 0x45, 0x65, 0x6b, 0x81, 0x0b, 0x95, 0xa6, 0x6d, 0x91, 0xbb, 0x22, 0x68, 0x41, 0xd0, 0x82, - 0xa0, 0x05, 0x41, 0x8b, 0x8d, 0xa0, 0x85, 0x9a, 0x0b, 0xcf, 0x73, 0xe2, 0x21, 0xb7, 0xb8, 0xc7, - 0x79, 0x8e, 0x1a, 0xc7, 0x3d, 0xb1, 0x64, 0xe8, 0x76, 0x18, 0xb2, 0x75, 0xd0, 0x71, 0x01, 0x7c, - 0xdc, 0x02, 0x21, 0x57, 0xc0, 0xc8, 0x39, 0x50, 0x72, 0x0e, 0x9c, 0x9c, 0x03, 0x29, 0x3b, 0x60, - 0x65, 0x09, 0xb4, 0xec, 0x33, 0xee, 0x9c, 0xdf, 0x18, 0x0b, 0xa9, 0x4a, 0x55, 0x9b, 0x3e, 0x63, - 0x8a, 0x22, 0x55, 0x8b, 0x5d, 0xb0, 0x93, 0x9a, 0xe5, 0xe5, 0x7f, 0x76, 0x7d, 0x66, 0xc1, 0x76, - 0xea, 0x96, 0xff, 0x9f, 0xbd, 0x77, 0x6f, 0x4e, 0x1b, 0xd9, 0xf6, 0x86, 0xff, 0xcf, 0xa7, 0x50, - 0x51, 0xbb, 0x6a, 0x92, 0x3a, 0x23, 0xdb, 0x60, 0x7c, 0xad, 0xda, 0xf5, 0x16, 0x06, 0x9c, 0xe1, - 0x19, 0x1b, 0x78, 0x00, 0x67, 0xef, 0x39, 0x89, 0x37, 0x25, 0x43, 0x63, 0xeb, 0x19, 0x90, 0x38, - 0x92, 0x48, 0xe2, 0x13, 0xfb, 0xbb, 0xbf, 0x85, 0xb8, 0xdf, 0x6c, 0xa9, 0x7b, 0xb5, 0xd4, 0x12, - 0xbf, 0xa9, 0xb3, 0x4f, 0xb0, 0x8d, 0x5a, 0x7d, 0x59, 0x97, 0xdf, 0xba, 0xf4, 0x5a, 0x1b, 0x93, - 0x89, 0xb9, 0x94, 0xcb, 0xc6, 0x7c, 0x54, 0x29, 0xab, 0xb1, 0xc9, 0xcb, 0x71, 0x97, 0xd9, 0x50, - 0x44, 0xac, 0xae, 0x92, 0xb2, 0xf1, 0x53, 0x3d, 0x52, 0x3e, 0x3d, 0x39, 0x39, 0x3e, 0x01, 0x39, - 0x27, 0x8d, 0x9c, 0x3f, 0xec, 0xe7, 0xdb, 0xef, 0xf7, 0x0a, 0x93, 0xc5, 0x58, 0x85, 0x66, 0x63, - 0x2e, 0xf1, 0x55, 0xa5, 0x51, 0x10, 0x94, 0xcc, 0xa0, 0x6a, 0xe3, 0xba, 0xa8, 0xe5, 0x73, 0x67, - 0x59, 0x4d, 0xd7, 0x0a, 0xda, 0x95, 0xed, 0x74, 0x99, 0xa3, 0x7d, 0x36, 0x3c, 0xf6, 0xc3, 0x78, - 0xd6, 0xea, 0x8e, 0xed, 0xd9, 0x1d, 0xbb, 0xaf, 0xe5, 0xb5, 0x8f, 0x57, 0x9f, 0xeb, 0x7a, 0xfe, - 0x53, 0x46, 0x01, 0x1d, 0xa4, 0x88, 0x39, 0xbc, 0xcd, 0x2c, 0x8e, 0xbb, 0x82, 0x8d, 0xf2, 0x16, - 0xf2, 0x56, 0x4b, 0x39, 0x24, 0x09, 0x42, 0x73, 0xed, 0x97, 0xe6, 0xda, 0x8b, 0x1a, 0x8b, 0xf1, - 0xe5, 0x84, 0x6d, 0x68, 0x84, 0xb8, 0x72, 0xc3, 0xd6, 0x7d, 0x17, 0xf0, 0x80, 0xc3, 0x03, 0xae, - 0x96, 0xca, 0x87, 0x07, 0x3c, 0x94, 0x5e, 0x87, 0x07, 0x3c, 0xea, 0xdd, 0x57, 0xcb, 0x03, 0x7e, - 0xae, 0x80, 0x03, 0xfc, 0x04, 0x0e, 0x70, 0x38, 0xc0, 0x57, 0x26, 0x03, 0x07, 0x78, 0x50, 0x56, - 0x86, 0x03, 0x7c, 0x0b, 0x29, 0xab, 0xe8, 0x00, 0xcf, 0x9d, 0xc0, 0xfd, 0x9d, 0x38, 0x62, 0x86, - 0x13, 0x61, 0x0f, 0x00, 0x19, 0xdc, 0xdf, 0x8a, 0x42, 0x12, 0xb8, 0xbf, 0x25, 0xd8, 0xc4, 0x70, - 0x7f, 0xf3, 0x98, 0xc9, 0x70, 0x7f, 0x43, 0x73, 0xa9, 0xb4, 0xde, 0xd8, 0xdc, 0xdf, 0xdf, 0xa7, - 0x70, 0x56, 0x05, 0xff, 0xf7, 0x64, 0x2e, 0x70, 0x80, 0xc7, 0x32, 0x01, 0x38, 0xc0, 0x15, 0x55, - 0xfa, 0x70, 0x80, 0x87, 0xd2, 0xec, 0x70, 0x80, 0x47, 0xbd, 0xfb, 0xea, 0x38, 0xc0, 0x1f, 0x4c, - 0xcb, 0x70, 0x9e, 0x15, 0xf0, 0x80, 0x5f, 0xc4, 0x38, 0x85, 0x1b, 0x66, 0x3d, 0xfa, 0x97, 0xb1, - 0xe1, 0x02, 0x57, 0xd1, 0x05, 0x9e, 0x85, 0xd7, 0xf0, 0x1d, 0x66, 0x86, 0x0b, 0x7c, 0x0b, 0x29, - 0x23, 0x07, 0x1c, 0xe4, 0x0c, 0x57, 0x42, 0x02, 0x5d, 0x09, 0x70, 0x82, 0xc3, 0x09, 0xbe, 0x0d, - 0xab, 0xc2, 0x09, 0x4e, 0x68, 0x17, 0xc3, 0x09, 0xce, 0x63, 0x2a, 0xc3, 0x09, 0x0e, 0xcd, 0xa5, - 0xd2, 0x7a, 0xe3, 0x70, 0x82, 0xb3, 0x9f, 0x1e, 0xb3, 0xba, 0xac, 0x1b, 0xbf, 0x0b, 0x7c, 0x3e, - 0x13, 0x38, 0xc0, 0x63, 0x99, 0x00, 0x1c, 0xe0, 0x8a, 0x2a, 0x7c, 0x38, 0xc0, 0x43, 0x69, 0x75, - 0x38, 0xc0, 0xa3, 0xde, 0x7d, 0x85, 0x1c, 0xe0, 0x91, 0x37, 0xd9, 0xda, 0xa5, 0x46, 0x22, 0x6a, - 0xba, 0x05, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, - 0x56, 0xdf, 0xdc, 0xb6, 0x87, 0x9e, 0x69, 0x5b, 0x46, 0x3f, 0x7e, 0x73, 0x7b, 0x3e, 0x13, 0x98, - 0xdb, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, - 0x98, 0xdb, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, 0x73, 0x3b, 0xe9, 0xe6, 0xf6, - 0xd0, 0x70, 0x3c, 0x53, 0x05, 0x6b, 0x7b, 0x36, 0x11, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, - 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, - 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x3b, 0xe9, 0xc6, 0xb6, 0xe7, 0x18, 0x96, 0x6b, 0x4e, 0xef, - 0xfa, 0xc5, 0x6c, 0x6f, 0x2f, 0xcd, 0x05, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, 0x61, - 0x72, 0xc3, 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, - 0x61, 0x72, 0xc3, 0xe4, 0x4e, 0xee, 0x1b, 0x23, 0xd6, 0xcc, 0x99, 0x82, 0x65, 0xd9, 0x9e, 0xe1, - 0x99, 0x76, 0x3c, 0x25, 0xc5, 0x32, 0x6e, 0xe7, 0x89, 0x0d, 0x8c, 0xa1, 0xe1, 0x57, 0x76, 0xcb, - 0x1c, 0xda, 0x43, 0x66, 0x75, 0x7c, 0x13, 0x77, 0x8c, 0xcc, 0x0f, 0xc7, 0xff, 0x73, 0xcc, 0x87, - 0x43, 0xa3, 0x67, 0xea, 0xae, 0xd1, 0x33, 0xdd, 0xf9, 0xa7, 0x43, 0x73, 0xf8, 0xfd, 0x54, 0x1f, - 0x59, 0x66, 0xc7, 0x70, 0xbd, 0x43, 0x8b, 0x99, 0x8f, 0x4f, 0x0f, 0xb6, 0xe3, 0xce, 0x3f, 0x1d, - 0x1a, 0xdd, 0xff, 0xe7, 0x03, 0x7c, 0x7b, 0xe4, 0xe9, 0x43, 0x87, 0x1d, 0x3a, 0xf6, 0xc8, 0x63, - 0xee, 0xe4, 0x9f, 0xc3, 0x91, 0xf5, 0xb7, 0x65, 0xff, 0xb0, 0x74, 0xc3, 0xf3, 0x1c, 0xf3, 0xc1, - 0xff, 0xc3, 0xc6, 0xaf, 0x0e, 0x5d, 0xcf, 0xf0, 0xe2, 0x10, 0xdd, 0x19, 0xd7, 0x73, 0x46, 0x1d, - 0xcf, 0x9a, 0xaa, 0xe4, 0xda, 0x7c, 0x4b, 0xae, 0x1e, 0x87, 0xed, 0xf1, 0xff, 0x1a, 0xe6, 0x43, - 0xbb, 0xd0, 0x33, 0x9b, 0xe3, 0x0d, 0x99, 0x7d, 0x68, 0x57, 0x86, 0xdf, 0x4f, 0xef, 0x26, 0xdb, - 0xd1, 0xae, 0xce, 0xb6, 0x63, 0xfe, 0xa9, 0x5d, 0xe8, 0xfe, 0xbf, 0x86, 0xf9, 0x50, 0x1b, 0x79, - 0x75, 0x87, 0xb5, 0x1b, 0xfe, 0x5e, 0x4c, 0xfe, 0x69, 0xdf, 0x4d, 0x16, 0x5e, 0x98, 0x6f, 0xc5, - 0xc6, 0x6f, 0xda, 0x4d, 0x7f, 0x27, 0x3e, 0xa4, 0x93, 0xeb, 0xa2, 0x79, 0x53, 0x44, 0x7c, 0x3d, - 0x86, 0x1f, 0x71, 0xf4, 0xdd, 0xcb, 0xdc, 0x98, 0xae, 0x37, 0x26, 0x98, 0x48, 0xa5, 0x48, 0xe6, - 0xd6, 0xb4, 0xca, 0x7d, 0x36, 0x46, 0x0e, 0x11, 0x97, 0x46, 0xcb, 0xdc, 0x1a, 0x3f, 0x97, 0xde, - 0x9c, 0x3d, 0xcf, 0xe7, 0x4f, 0xcf, 0xf2, 0xf9, 0xa3, 0xb3, 0xe3, 0xb3, 0xa3, 0x8b, 0x93, 0x93, - 0xec, 0x69, 0x36, 0xc2, 0x02, 0x72, 0x99, 0xda, 0x18, 0x24, 0xb1, 0xee, 0xd5, 0xf8, 0xe8, 0xad, - 0x51, 0xbf, 0x1f, 0xc7, 0xab, 0xef, 0x5c, 0xe6, 0x44, 0x5a, 0x0b, 0x2e, 0x2a, 0x8e, 0x8a, 0x49, - 0x43, 0x2a, 0xac, 0x19, 0x23, 0xd4, 0x89, 0xca, 0xe9, 0xc2, 0x68, 0xb4, 0xa0, 0x7c, 0x9d, 0x24, - 0xf7, 0x0d, 0x92, 0x79, 0x33, 0x6a, 0x9e, 0x54, 0x86, 0x17, 0x23, 0xe0, 0xbc, 0xb8, 0x39, 0x4e, - 0x2e, 0x83, 0xc9, 0x23, 0x7b, 0x39, 0x23, 0x4b, 0x62, 0xa4, 0x19, 0x4c, 0x9c, 0xc4, 0x89, 0xb4, - 0x31, 0x61, 0xeb, 0xa6, 0xac, 0x0a, 0x5d, 0xd1, 0x60, 0xc3, 0xe8, 0xb0, 0x60, 0xac, 0xd8, 0x2f, - 0x42, 0xac, 0x17, 0x21, 0xb6, 0x93, 0x45, 0xe6, 0x11, 0xe9, 0x89, 0x78, 0xf4, 0x83, 0x44, 0x65, - 0x10, 0xad, 0x12, 0x90, 0x23, 0xf2, 0xe9, 0x05, 0x32, 0xed, 0x88, 0xc4, 0x34, 0x2f, 0x9b, 0xd6, - 0xa3, 0xa6, 0x71, 0x09, 0xd4, 0x1d, 0x15, 0x55, 0xd3, 0xd2, 0x33, 0x1d, 0xd5, 0xd1, 0x8c, 0x44, - 0x44, 0xb7, 0xb2, 0xe8, 0x35, 0x32, 0x3a, 0x25, 0x24, 0x50, 0xe9, 0x84, 0x49, 0x43, 0x91, 0xe2, - 0xf4, 0x43, 0x40, 0x3b, 0x99, 0xd9, 0x79, 0xe8, 0x46, 0xb7, 0xeb, 0x30, 0xd7, 0x25, 0xa3, 0x9e, - 0x79, 0x10, 0x7c, 0xe3, 0x0d, 0x44, 0x14, 0x4f, 0x9b, 0x3a, 0x48, 0x9e, 0x0a, 0x28, 0x23, 0xb5, - 0x4f, 0x6e, 0xaa, 0x9e, 0xac, 0xe0, 0xbf, 0xf4, 0x54, 0x3a, 0xe9, 0x91, 0x78, 0xe9, 0xa9, 0x6e, - 0x6a, 0xe9, 0x12, 0xf2, 0xd4, 0xb2, 0x39, 0xdd, 0xf6, 0x99, 0xd1, 0x73, 0x58, 0x8f, 0x92, 0x68, - 0x67, 0xa9, 0x5f, 0x67, 0x84, 0x63, 0xd6, 0xa7, 0xea, 0xee, 0xe0, 0x60, 0x12, 0xb6, 0x3c, 0xdc, - 0x90, 0x61, 0x29, 0xd2, 0x00, 0x93, 0xc0, 0x2c, 0xb9, 0xd8, 0xa7, 0x8c, 0xf7, 0xce, 0x0f, 0x19, - 0xb2, 0x1e, 0xb2, 0x1e, 0xb2, 0x9e, 0x52, 0xd6, 0x97, 0x4c, 0x5a, 0x47, 0xa2, 0x3c, 0x40, 0x19, - 0x15, 0xb0, 0x94, 0x04, 0x30, 0xa5, 0x09, 0x1f, 0x99, 0x42, 0x28, 0x1a, 0x61, 0x24, 0x5b, 0x28, - 0x45, 0x26, 0x9c, 0x22, 0x13, 0x52, 0x91, 0x09, 0xab, 0x64, 0x38, 0xeb, 0xa4, 0xdd, 0x85, 0x58, - 0xdc, 0x71, 0x78, 0x1c, 0xea, 0x92, 0xe5, 0xcd, 0x0a, 0xd0, 0x91, 0xd0, 0x1a, 0x76, 0xb6, 0x4b, - 0x72, 0xb2, 0xf3, 0x25, 0x86, 0x03, 0x66, 0x67, 0x60, 0x0e, 0x25, 0xee, 0x7c, 0x14, 0x27, 0x10, - 0xcd, 0x49, 0xc8, 0x3f, 0x91, 0x2d, 0x27, 0xf3, 0x3d, 0x1f, 0xc1, 0xd9, 0x6c, 0x9c, 0xd1, 0x79, - 0x04, 0xef, 0xaa, 0x1b, 0x9e, 0xc7, 0x1c, 0x2b, 0xb2, 0x6b, 0x2d, 0x99, 0xff, 0x7c, 0xfc, 0xf8, - 0xf5, 0x48, 0xbf, 0xb8, 0x7f, 0xf9, 0x9a, 0xd5, 0x2f, 0xee, 0x27, 0x1f, 0xb3, 0xfe, 0x3f, 0x93, - 0xcf, 0xb9, 0xaf, 0x47, 0x7a, 0x7e, 0xf6, 0xf9, 0xe4, 0xeb, 0x91, 0x7e, 0x72, 0xff, 0xe9, 0xdb, - 0xb7, 0x83, 0x4f, 0xbf, 0x8e, 0x5f, 0xc3, 0x3f, 0xf8, 0x0f, 0xf9, 0x19, 0x38, 0xf7, 0x49, 0xce, - 0x8d, 0x89, 0x96, 0x89, 0x4e, 0xc1, 0x44, 0xb4, 0x4c, 0x64, 0xe8, 0xbd, 0x82, 0x7e, 0x7d, 0xff, - 0x2b, 0xfb, 0x7b, 0xfe, 0xf5, 0xf2, 0xd3, 0xaf, 0xb3, 0xd7, 0xf5, 0x5f, 0xbe, 0x6c, 0xfb, 0x5a, - 0xf6, 0xf7, 0xb3, 0xd7, 0xcb, 0x1d, 0x7f, 0x39, 0x7d, 0xbd, 0x0c, 0x38, 0xc6, 0xc9, 0xeb, 0xc7, - 0x8d, 0xaf, 0x8e, 0x7f, 0x9f, 0xdb, 0xf5, 0x40, 0x7e, 0xc7, 0x03, 0xc7, 0xbb, 0x1e, 0x38, 0xde, - 0xf1, 0xc0, 0xce, 0x29, 0xe5, 0x76, 0x3c, 0x70, 0xf2, 0xfa, 0xb2, 0xf1, 0xfd, 0x8f, 0xdb, 0xbf, - 0x7a, 0xfa, 0xfa, 0xe9, 0x65, 0xd7, 0xdf, 0xce, 0x5e, 0x5f, 0x2e, 0x3f, 0xa5, 0x40, 0xa4, 0x7c, - 0x48, 0xd6, 0xbc, 0x25, 0x89, 0xc0, 0x08, 0x10, 0x9d, 0xeb, 0x39, 0xa6, 0xf5, 0x18, 0x05, 0x9a, - 0x3b, 0x4f, 0x48, 0x52, 0xc4, 0x3d, 0x82, 0xdd, 0x41, 0xac, 0xde, 0xa4, 0x05, 0xbb, 0xa9, 0x2f, - 0x3f, 0x49, 0x09, 0x71, 0x13, 0xde, 0x4b, 0x22, 0x88, 0x6c, 0x7c, 0x88, 0x91, 0xd0, 0x66, 0x09, - 0x9d, 0xc4, 0x16, 0x3f, 0x6d, 0xea, 0x26, 0x7d, 0x8a, 0x66, 0x24, 0xa9, 0x98, 0x12, 0x52, 0x2e, - 0x25, 0xa4, 0x56, 0x8a, 0x12, 0x10, 0xb1, 0x84, 0x92, 0x26, 0x99, 0x32, 0x24, 0x01, 0x44, 0x72, - 0x59, 0x24, 0x26, 0x85, 0xf8, 0x65, 0x07, 0xdf, 0x93, 0x9c, 0xc4, 0x42, 0x45, 0x24, 0xd4, 0xc4, - 0x21, 0x40, 0x13, 0x84, 0xb4, 0xc0, 0x47, 0x02, 0xe1, 0x0f, 0x30, 0xdc, 0x13, 0x21, 0x8f, 0x9a, - 0xa2, 0x44, 0x4b, 0xe6, 0xc7, 0x13, 0xe3, 0xb7, 0x9c, 0x05, 0xc8, 0x6a, 0x86, 0xd2, 0x0f, 0x0e, - 0xe6, 0x14, 0xa3, 0x8f, 0x4f, 0x56, 0xfb, 0xa7, 0xf6, 0x9b, 0xdd, 0x19, 0xd3, 0x96, 0x77, 0x59, - 0xa9, 0x7f, 0x39, 0x6d, 0xdf, 0x55, 0x2b, 0xc5, 0x42, 0xb3, 0xf5, 0x9b, 0x08, 0xe1, 0x10, 0x85, - 0x7e, 0x96, 0x43, 0x3c, 0xfe, 0xbe, 0x09, 0xca, 0x71, 0xea, 0x40, 0xce, 0x4a, 0xc0, 0x26, 0xf8, - 0xc6, 0x7e, 0x88, 0x41, 0x8f, 0x65, 0x4a, 0xcc, 0xed, 0x38, 0xe6, 0x90, 0x44, 0x89, 0xcd, 0x89, - 0xa9, 0x62, 0x75, 0xfa, 0xa3, 0x2e, 0xd3, 0xbc, 0x27, 0xd3, 0xd5, 0x3a, 0xb6, 0xe5, 0x19, 0xa6, - 0xc5, 0x1c, 0xad, 0x67, 0x3b, 0x5a, 0xa5, 0xfe, 0xfd, 0x54, 0x9b, 0x4a, 0x23, 0xad, 0x51, 0xb9, - 0x12, 0x3d, 0x3b, 0xc2, 0x68, 0xe2, 0x32, 0x59, 0x75, 0x97, 0xb6, 0x85, 0x40, 0x7b, 0xca, 0x08, - 0x15, 0xae, 0x50, 0x59, 0x98, 0x1d, 0x4f, 0x96, 0xda, 0xfd, 0x20, 0xd7, 0xba, 0x0e, 0x2b, 0xeb, - 0x05, 0xd5, 0x39, 0x8d, 0x1a, 0xe7, 0x20, 0x49, 0x61, 0xa5, 0x1d, 0x8e, 0x6c, 0x82, 0x1f, 0x5b, - 0x88, 0x03, 0xe0, 0xcc, 0x62, 0x13, 0xca, 0x56, 0xe3, 0xcc, 0x4a, 0x5b, 0x24, 0x80, 0xe4, 0x42, - 0x3e, 0x28, 0x90, 0xe0, 0x41, 0x93, 0xc0, 0x21, 0x2a, 0x52, 0xc9, 0x12, 0x30, 0xc8, 0xa4, 0x26, - 0x59, 0x02, 0x85, 0x5c, 0x18, 0xc9, 0x9b, 0xa5, 0x95, 0x59, 0xc1, 0x17, 0xfc, 0xe7, 0x36, 0xa3, - 0x9e, 0xd5, 0xe1, 0x38, 0xb7, 0x5c, 0x2c, 0xaf, 0x4a, 0x38, 0x7f, 0x8a, 0x22, 0x4f, 0x8a, 0x36, - 0x1f, 0x4a, 0x06, 0xf8, 0x25, 0xc9, 0x6f, 0x92, 0x0b, 0x7f, 0x29, 0xf2, 0x95, 0xa2, 0x35, 0xd8, - 0x85, 0xf3, 0x8c, 0x16, 0xc1, 0xde, 0x2e, 0xb3, 0x3c, 0xd3, 0x7b, 0x16, 0x4b, 0x86, 0x9f, 0x6b, - 0x20, 0x01, 0xbf, 0x5c, 0xa6, 0x32, 0x9d, 0xca, 0x95, 0xe1, 0x32, 0x3a, 0x9c, 0x5f, 0xb8, 0xae, - 0xb4, 0x9b, 0xe3, 0xff, 0xd7, 0xfa, 0xab, 0x5e, 0x16, 0x25, 0xc3, 0x2f, 0x46, 0x7f, 0xc4, 0x5c, - 0x92, 0xe8, 0x31, 0x71, 0x96, 0x7b, 0xa5, 0xfe, 0x25, 0xdf, 0xbe, 0xbe, 0xa9, 0xfd, 0xab, 0x59, - 0x2f, 0x17, 0x33, 0x2a, 0xe4, 0xf3, 0xcb, 0x58, 0xe0, 0x4d, 0xe1, 0xaa, 0x7c, 0x53, 0x2e, 0xcd, - 0xec, 0xd1, 0xd4, 0xae, 0x33, 0xdd, 0xeb, 0x3b, 0xdd, 0x93, 0x73, 0x3c, 0x4d, 0xf3, 0xfa, 0x6e, - 0x72, 0x5f, 0xea, 0xd5, 0x76, 0xf9, 0x4b, 0xbd, 0x9a, 0xde, 0xd5, 0x7d, 0xa9, 0xdf, 0x34, 0x53, - 0xb9, 0xba, 0xe3, 0xf1, 0xea, 0x7c, 0x49, 0x73, 0x7b, 0x77, 0xd3, 0x4a, 0x2f, 0x8d, 0x2e, 0xd6, - 0x99, 0x66, 0x4e, 0x9c, 0xad, 0xf2, 0x74, 0x4f, 0x4e, 0x33, 0xdd, 0x72, 0xb5, 0x52, 0xfd, 0xb3, - 0xd9, 0x2a, 0xb4, 0xca, 0xa9, 0x5e, 0x5c, 0xbb, 0x59, 0xbf, 0x4e, 0xf7, 0x02, 0x53, 0xaa, 0x18, - 0x9b, 0x8d, 0x56, 0xb9, 0x5d, 0xaf, 0xdd, 0x54, 0x8a, 0x7f, 0xf9, 0x82, 0x75, 0x0f, 0xd6, 0x78, - 0x9a, 0xc6, 0x35, 0x7e, 0xa9, 0x57, 0x69, 0x0d, 0x46, 0xa1, 0x11, 0xee, 0x95, 0x8f, 0xd8, 0xbc, - 0xa6, 0x33, 0x62, 0xc3, 0x9b, 0x0f, 0xc8, 0x17, 0xaa, 0xe1, 0x48, 0xec, 0x0b, 0x11, 0xa4, 0xf9, - 0x40, 0x78, 0x32, 0xf3, 0x82, 0xdb, 0x1c, 0x7e, 0x66, 0xbe, 0xec, 0x3a, 0xfe, 0x2c, 0x3a, 0xd2, - 0x6c, 0x39, 0x81, 0xac, 0x38, 0x81, 0xec, 0xb7, 0xa0, 0xa7, 0xc2, 0xc9, 0x27, 0xdc, 0xfc, 0x91, - 0x09, 0x15, 0xf8, 0x0b, 0xcf, 0x11, 0xc1, 0x78, 0xe1, 0x7d, 0xca, 0x7e, 0xfb, 0x1b, 0xef, 0xec, - 0x6e, 0xd8, 0x5d, 0x0d, 0xbb, 0x9b, 0x01, 0x36, 0x31, 0xd4, 0xe6, 0xbd, 0xbd, 0x69, 0xbb, 0xb7, - 0xe2, 0x8d, 0x6d, 0x98, 0x14, 0xd6, 0x77, 0x99, 0xf7, 0x7e, 0x95, 0x80, 0x45, 0x08, 0x6a, 0xfe, - 0xc8, 0x3b, 0xdb, 0x1b, 0x2c, 0x3a, 0x1b, 0x38, 0x9c, 0x14, 0x26, 0x6c, 0xc4, 0x17, 0x1e, 0x0a, - 0x1b, 0x06, 0xe2, 0x0e, 0xf7, 0x70, 0x87, 0x75, 0xb8, 0xc3, 0x37, 0x62, 0x8c, 0x12, 0x34, 0xfa, - 0x39, 0xa7, 0x8d, 0xe0, 0x5b, 0xb8, 0x4e, 0x55, 0x41, 0x77, 0x30, 0x5c, 0xe8, 0x3f, 0x74, 0xcc, - 0x92, 0x27, 0x46, 0x29, 0x16, 0x93, 0xe4, 0x8d, 0x41, 0x0a, 0xc7, 0x1c, 0x85, 0x63, 0x8c, 0xc2, - 0x31, 0x45, 0x5a, 0x04, 0x13, 0x36, 0x54, 0x9f, 0x31, 0x1e, 0x1f, 0x1d, 0xf6, 0x68, 0x78, 0xb6, - 0xc3, 0x9f, 0xbe, 0xb2, 0x34, 0x46, 0xc4, 0x39, 0x2c, 0x47, 0xc8, 0x61, 0x41, 0x0e, 0x8b, 0x14, - 0xc6, 0x58, 0x02, 0x29, 0x22, 0x05, 0xca, 0x48, 0x0a, 0x92, 0x09, 0x16, 0x20, 0xe3, 0x4e, 0xf9, - 0xa2, 0x60, 0x1b, 0x5a, 0xf6, 0xa1, 0x62, 0x23, 0x72, 0x76, 0x22, 0x67, 0x2b, 0x72, 0xf6, 0x12, - 0xf4, 0x9d, 0x70, 0x52, 0x8e, 0x68, 0x81, 0xaf, 0x0c, 0x55, 0x1d, 0xaf, 0x85, 0xb2, 0xa2, 0xb9, - 0x4c, 0x47, 0x53, 0x9e, 0x8b, 0xac, 0x1c, 0x17, 0x65, 0xf9, 0x2d, 0x39, 0xe5, 0xb6, 0xa8, 0xcb, - 0x6b, 0x49, 0x2b, 0xa7, 0x25, 0xad, 0x7c, 0x96, 0xb4, 0x72, 0x59, 0xf1, 0xde, 0x56, 0x25, 0x2b, - 0x7f, 0x25, 0xab, 0xa0, 0x0f, 0x65, 0xad, 0x11, 0xf2, 0x5a, 0x22, 0x89, 0x2b, 0xb8, 0x73, 0x1f, - 0xd7, 0x2d, 0x0d, 0x01, 0xb4, 0x60, 0x50, 0xea, 0x0f, 0xa8, 0x0e, 0xa8, 0x0e, 0xa8, 0x0e, 0x45, - 0x55, 0x87, 0xe1, 0xea, 0xd6, 0x68, 0xf0, 0xc0, 0x1c, 0x42, 0xbd, 0x41, 0x50, 0xdb, 0x3b, 0xd3, - 0x30, 0xac, 0x47, 0xba, 0xa2, 0x7b, 0x84, 0x45, 0x47, 0x6e, 0x4d, 0xfa, 0x16, 0x33, 0x93, 0x8c, - 0x69, 0x09, 0x35, 0x66, 0xaf, 0x1d, 0xa3, 0xe3, 0x99, 0xb6, 0x55, 0x32, 0x1f, 0x4d, 0x19, 0x9d, - 0xc1, 0x32, 0x55, 0xf6, 0x68, 0x78, 0xe6, 0x77, 0x46, 0xde, 0x20, 0x8b, 0xb0, 0x4a, 0x52, 0xe6, - 0xd6, 0xf8, 0x29, 0xef, 0xc8, 0xf2, 0xb9, 0x8b, 0xfc, 0xc5, 0xe9, 0x59, 0xee, 0xe2, 0x04, 0x67, - 0x47, 0x22, 0x23, 0xe9, 0x46, 0x49, 0x26, 0xf2, 0xca, 0x53, 0x42, 0xaf, 0x3c, 0xb0, 0x17, 0xb0, - 0x17, 0xb0, 0x17, 0xb0, 0x17, 0xb0, 0x17, 0xb0, 0x17, 0xb0, 0x17, 0xb0, 0x57, 0x42, 0xb0, 0x97, - 0xa0, 0xac, 0x26, 0xa8, 0xe3, 0xb4, 0x31, 0xa6, 0xc3, 0x7a, 0xcc, 0x61, 0x56, 0x47, 0x49, 0xc9, - 0x38, 0x53, 0x29, 0x8d, 0xeb, 0xa2, 0x76, 0x7a, 0x76, 0x71, 0xac, 0xe9, 0xda, 0xd5, 0xe7, 0xba, - 0xd6, 0x1c, 0x0d, 0x87, 0xb6, 0xe3, 0xf9, 0xd5, 0x63, 0xae, 0xed, 0x91, 0xa3, 0xdb, 0x1d, 0x8f, - 0x79, 0x5a, 0xa1, 0xa9, 0x55, 0x7d, 0xc5, 0xa3, 0x35, 0x87, 0x46, 0x87, 0x25, 0xac, 0x51, 0xd1, - 0xe2, 0x20, 0x92, 0xdc, 0xab, 0x88, 0xef, 0xa4, 0x20, 0x27, 0xa8, 0x6c, 0xb4, 0x34, 0x97, 0x0e, - 0x9c, 0xe5, 0x5c, 0xce, 0x3f, 0x1d, 0x2e, 0x32, 0x8e, 0x84, 0x8b, 0xdb, 0x06, 0xcb, 0x42, 0xf5, - 0x3c, 0xa7, 0xc9, 0x3c, 0x77, 0xf6, 0xa1, 0x5d, 0x98, 0x4f, 0x40, 0xa4, 0x70, 0xed, 0x9e, 0xde, - 0x48, 0x78, 0xeb, 0x3c, 0xa5, 0x5d, 0x4b, 0xd8, 0x7d, 0x82, 0x2a, 0x14, 0x90, 0x32, 0x5c, 0x7d, - 0xba, 0x6d, 0xbc, 0x39, 0x78, 0xd3, 0x01, 0x90, 0x80, 0x27, 0x57, 0xa3, 0x23, 0x01, 0x8f, 0x53, - 0xb6, 0xf0, 0x17, 0x91, 0x72, 0x75, 0x97, 0x3d, 0x4e, 0x17, 0x28, 0x5a, 0x41, 0x6a, 0x31, 0x56, - 0xcc, 0xa9, 0x78, 0x28, 0x1f, 0x25, 0xdb, 0x31, 0x88, 0x54, 0x3c, 0x1a, 0x06, 0x5c, 0x52, 0xb3, - 0x14, 0xad, 0x7a, 0x49, 0x5b, 0xf4, 0x12, 0xb5, 0xe6, 0x15, 0xce, 0x90, 0xa5, 0x64, 0x4f, 0x39, - 0x6c, 0x2a, 0xcb, 0xa2, 0x85, 0x3f, 0x9f, 0xc8, 0x7a, 0x14, 0xf5, 0x11, 0x51, 0xb5, 0xd2, 0xcd, - 0x0c, 0x98, 0xef, 0xc3, 0x27, 0x6f, 0xc9, 0x3d, 0x1d, 0x97, 0xb6, 0x27, 0xf7, 0x11, 0x7a, 0x72, - 0x27, 0xc8, 0xd5, 0x85, 0x9e, 0xdc, 0x32, 0x9d, 0x57, 0x44, 0x94, 0x4b, 0xde, 0xce, 0x56, 0x4a, - 0x80, 0x70, 0x5d, 0x10, 0x9c, 0x11, 0x0e, 0x49, 0x1b, 0x30, 0x9c, 0xfd, 0x27, 0xa1, 0x3f, 0xb0, - 0x8c, 0x00, 0xe2, 0x7c, 0x70, 0x49, 0x81, 0xc4, 0xf9, 0xf8, 0xb2, 0x83, 0x52, 0x0b, 0xf2, 0x93, - 0x15, 0x9c, 0x22, 0xe6, 0xbc, 0xd5, 0xa3, 0x35, 0x7e, 0xca, 0x3f, 0x5a, 0x59, 0x01, 0xc7, 0x34, - 0x9e, 0xb1, 0xa2, 0xad, 0xf1, 0xee, 0x95, 0xd2, 0x1d, 0xa4, 0x2d, 0xc6, 0x96, 0xc5, 0x1c, 0x6d, - 0xab, 0xb1, 0x65, 0x2e, 0x93, 0xde, 0x72, 0x6c, 0xfe, 0x32, 0xfa, 0xd6, 0x63, 0x9b, 0x43, 0x93, - 0xb5, 0x20, 0xa3, 0xa3, 0x54, 0x02, 0xda, 0xca, 0x78, 0x94, 0x98, 0x64, 0x8e, 0x47, 0xfc, 0x51, - 0x61, 0x8f, 0xc0, 0x1e, 0x81, 0x3d, 0xb2, 0xaf, 0xf6, 0xc8, 0xd0, 0xf0, 0x9e, 0x66, 0x21, 0x01, - 0x9d, 0x50, 0x1e, 0x2c, 0xcb, 0x84, 0x6c, 0x9e, 0x70, 0xcc, 0xb2, 0x35, 0x1a, 0xd0, 0xf3, 0x44, - 0xcb, 0x6e, 0x4e, 0x9a, 0x21, 0xcb, 0x80, 0x9c, 0x99, 0x23, 0xbf, 0x24, 0x7f, 0xb3, 0xdd, 0x2c, - 0xff, 0x5f, 0x09, 0xdd, 0x96, 0x33, 0xd9, 0xf9, 0xf0, 0x2d, 0x19, 0xc3, 0xe7, 0xa6, 0xc3, 0x17, - 0x6b, 0xd5, 0xeb, 0x72, 0x69, 0xbc, 0x88, 0xbb, 0x72, 0xb5, 0x58, 0x96, 0xf1, 0xaa, 0xe3, 0xf5, - 0x57, 0xb5, 0x68, 0xbb, 0x99, 0x13, 0x1b, 0x2a, 0x99, 0x96, 0x5d, 0x11, 0x88, 0xca, 0xbd, 0x2d, - 0xe3, 0x36, 0x37, 0x5c, 0xd8, 0x3b, 0xff, 0xee, 0x8b, 0x5a, 0x99, 0x4b, 0xed, 0x58, 0xce, 0x3b, - 0xc6, 0xb4, 0x2f, 0xc5, 0xfc, 0x99, 0x51, 0xfe, 0xa5, 0x96, 0x4d, 0x77, 0xf7, 0xee, 0x84, 0xfb, - 0xe7, 0x63, 0xea, 0xc9, 0xbb, 0x25, 0xd7, 0x66, 0xa2, 0xf5, 0x0e, 0x17, 0xb1, 0x70, 0xb2, 0x06, - 0xe1, 0x9c, 0x99, 0x38, 0x6e, 0xdd, 0xf0, 0x9e, 0xda, 0x05, 0xb7, 0x39, 0x99, 0x0e, 0x45, 0x2b, - 0xf0, 0xa4, 0x64, 0xd2, 0x91, 0x18, 0xcc, 0x74, 0x06, 0xb2, 0x54, 0x83, 0x98, 0xd0, 0x00, 0x26, - 0x34, 0x78, 0x93, 0x9b, 0x03, 0xb9, 0xc1, 0xc7, 0xd1, 0x67, 0x41, 0xae, 0x71, 0x2e, 0xba, 0x26, - 0xcf, 0xc6, 0x10, 0xcf, 0xae, 0x27, 0xc8, 0xef, 0x69, 0x5c, 0x17, 0xb5, 0x7c, 0xee, 0x2c, 0xab, - 0xe9, 0x5a, 0x41, 0xbb, 0xb2, 0xc7, 0x2c, 0xa3, 0x7d, 0x36, 0x3c, 0xf6, 0xc3, 0x78, 0xd6, 0xea, - 0x8e, 0xed, 0xd9, 0x1d, 0xbb, 0xaf, 0xe5, 0xb5, 0x8f, 0x57, 0x9f, 0xeb, 0x7a, 0xfe, 0xd3, 0x37, - 0x8b, 0x2b, 0x87, 0x7b, 0xf2, 0xd8, 0xc9, 0xd1, 0xe9, 0xc9, 0xf8, 0x35, 0x23, 0xcf, 0xb6, 0xec, - 0x81, 0x3d, 0x72, 0xb5, 0xe6, 0xb3, 0xeb, 0xb1, 0x81, 0x56, 0xb4, 0xad, 0x1e, 0xeb, 0x32, 0xc7, - 0xe7, 0x14, 0xd7, 0x1f, 0xeb, 0xea, 0x73, 0x5d, 0xb1, 0x7c, 0x23, 0xaa, 0x14, 0x7c, 0xb9, 0x29, - 0x47, 0x0a, 0x1f, 0x27, 0x7a, 0xef, 0xc6, 0x94, 0x37, 0xcd, 0x95, 0xf5, 0x2b, 0x2a, 0xf0, 0xd5, - 0x48, 0x98, 0xce, 0x0b, 0x67, 0x4c, 0xe7, 0x91, 0x32, 0x1d, 0x85, 0xc4, 0x45, 0xca, 0x34, 0xa7, - 0x58, 0x11, 0x48, 0x99, 0xce, 0x53, 0xe6, 0x4c, 0xe7, 0x91, 0x34, 0x8d, 0xa4, 0x69, 0x0a, 0x04, - 0x83, 0xa4, 0x69, 0x51, 0xea, 0x43, 0xd2, 0x74, 0x94, 0x6c, 0x4a, 0xcd, 0xae, 0xd2, 0xd8, 0x56, - 0x1a, 0xfb, 0x4a, 0x63, 0x63, 0x35, 0x9c, 0xb2, 0x48, 0x9a, 0x26, 0x11, 0x00, 0x48, 0x52, 0x40, - 0x92, 0x42, 0x54, 0x02, 0x83, 0x46, 0x70, 0x10, 0x09, 0x90, 0xf9, 0x6a, 0x91, 0x34, 0x8d, 0xa4, - 0x69, 0x24, 0x4d, 0xc7, 0xc0, 0x79, 0xab, 0x47, 0x8b, 0xa4, 0x69, 0xb5, 0xce, 0x18, 0x49, 0xd3, - 0x01, 0x8e, 0x01, 0x49, 0xd3, 0x6f, 0xbc, 0x0c, 0x49, 0xd3, 0xdc, 0xeb, 0x43, 0xd2, 0x34, 0xec, - 0x11, 0xd8, 0x23, 0xb0, 0x47, 0xc8, 0xed, 0x11, 0x24, 0x4d, 0x6b, 0x48, 0x9a, 0x7e, 0x7b, 0x78, - 0x24, 0x4d, 0xbf, 0x41, 0x36, 0x48, 0x9a, 0x0e, 0xf8, 0x0e, 0x24, 0x4d, 0xc7, 0x0f, 0x44, 0x91, - 0x34, 0x3d, 0x49, 0xb4, 0xc9, 0xcf, 0xb2, 0x2d, 0xf3, 0xca, 0xa4, 0x4d, 0xe7, 0xa7, 0xd9, 0x97, - 0x79, 0x24, 0x4e, 0xc7, 0x6d, 0x24, 0x23, 0x71, 0x3a, 0x6a, 0x9e, 0xa6, 0xe5, 0xe5, 0x18, 0x52, - 0xa7, 0xd7, 0xb9, 0x17, 0xc9, 0xd3, 0xb3, 0x31, 0x94, 0x49, 0x9e, 0x8e, 0xb2, 0xf4, 0xf8, 0x7e, - 0xe7, 0x35, 0x47, 0x58, 0x3a, 0x1c, 0x29, 0xc7, 0x24, 0xd2, 0x33, 0xc2, 0x9c, 0xe3, 0xbc, 0x2a, - 0x49, 0xc7, 0xa6, 0xd5, 0x65, 0x3f, 0xf9, 0x33, 0x8e, 0x27, 0x8f, 0xf3, 0xa5, 0x1b, 0x1f, 0x21, - 0xdd, 0x38, 0x6a, 0x5f, 0xe5, 0xbe, 0xa5, 0x1b, 0x73, 0xfb, 0x0c, 0xe7, 0xe7, 0xde, 0x67, 0x46, - 0xcf, 0x61, 0x3d, 0x9e, 0x43, 0x9f, 0xb9, 0xfd, 0x38, 0x52, 0x12, 0x32, 0xf5, 0xa9, 0x14, 0x3b, - 0x38, 0x98, 0x98, 0x64, 0x87, 0x13, 0x46, 0x53, 0x40, 0x60, 0xf0, 0x65, 0x7f, 0x0a, 0x65, 0x7b, - 0x0a, 0xdf, 0x4f, 0xc8, 0x41, 0x60, 0x40, 0x60, 0x04, 0x9a, 0x25, 0xff, 0xfd, 0x04, 0xf3, 0x71, - 0x48, 0x70, 0x31, 0xc1, 0xe4, 0x8e, 0x9d, 0x09, 0x46, 0x1e, 0x71, 0x23, 0x41, 0x3e, 0x33, 0x45, - 0x63, 0x7b, 0x24, 0xef, 0x46, 0x82, 0x70, 0x64, 0x6f, 0x4e, 0x37, 0x23, 0xd3, 0xf2, 0x4e, 0x45, - 0x3a, 0xaa, 0xce, 0xb8, 0xe8, 0x5c, 0x60, 0x08, 0x9a, 0xb4, 0x41, 0x02, 0xd7, 0x30, 0x65, 0x5a, - 0x20, 0x75, 0x1a, 0xa0, 0xb4, 0x94, 0x30, 0xfa, 0x14, 0x30, 0x8a, 0xc4, 0x15, 0xca, 0x34, 0xbe, - 0xf9, 0x51, 0xc8, 0xcb, 0x53, 0x4a, 0xd2, 0xe9, 0xc4, 0x14, 0x1b, 0xb8, 0x8f, 0x54, 0x44, 0x12, - 0xb6, 0x4b, 0x24, 0x6c, 0x93, 0x48, 0x78, 0xb9, 0xa9, 0x71, 0x5d, 0xd4, 0xce, 0x8e, 0xb3, 0x59, - 0x4d, 0xd7, 0x5a, 0x4f, 0x4c, 0x2b, 0x74, 0x3a, 0xa3, 0xc1, 0xa8, 0x6f, 0x78, 0xac, 0xab, 0x55, - 0x3e, 0xd7, 0xb5, 0x5b, 0xe6, 0x39, 0x66, 0x47, 0x2b, 0x78, 0x9e, 0x63, 0x3e, 0x8c, 0x3c, 0x46, - 0x50, 0x75, 0x81, 0x1a, 0x26, 0xc8, 0xf4, 0x56, 0x4a, 0x43, 0x0e, 0x3b, 0xbd, 0x97, 0x3c, 0x67, - 0xb1, 0x6f, 0xbc, 0xfc, 0x21, 0x02, 0xee, 0xcf, 0x18, 0x9e, 0x3d, 0x30, 0x3b, 0xfa, 0xac, 0x9d, - 0x1c, 0x23, 0x30, 0x32, 0xd6, 0x47, 0x84, 0xc1, 0x01, 0x83, 0x03, 0x06, 0x07, 0x17, 0xdd, 0x3c, - 0xd8, 0x76, 0x9f, 0x19, 0x16, 0x81, 0xc5, 0x91, 0xcd, 0x2a, 0x2c, 0x84, 0x3a, 0xfd, 0x91, 0xeb, - 0x31, 0x47, 0xef, 0x9b, 0x2e, 0x41, 0xf9, 0x85, 0x95, 0xd1, 0x20, 0x7c, 0x20, 0x7c, 0x20, 0x7c, - 0xb8, 0xe8, 0xc6, 0x1c, 0x7e, 0xcf, 0xeb, 0x46, 0xb7, 0xeb, 0x30, 0xd7, 0xa5, 0x90, 0x40, 0x22, - 0x4e, 0x8f, 0xba, 0xe1, 0x79, 0xcc, 0xb1, 0x84, 0x4d, 0x8a, 0xcc, 0x7f, 0x3e, 0x7e, 0xfc, 0x7a, - 0xa4, 0x5f, 0xdc, 0xbf, 0x7c, 0xcd, 0xea, 0x17, 0xf7, 0x93, 0x8f, 0x59, 0xff, 0x9f, 0xc9, 0xe7, - 0xdc, 0xd7, 0x23, 0x3d, 0x3f, 0xfb, 0x7c, 0xf2, 0xf5, 0x48, 0x3f, 0xb9, 0xff, 0xf4, 0xed, 0xdb, - 0xc1, 0xa7, 0x5f, 0xc7, 0xaf, 0xe1, 0x1f, 0xfc, 0x47, 0x26, 0x21, 0xf6, 0x1f, 0x72, 0xc3, 0x04, - 0x87, 0x8a, 0x2d, 0x37, 0x6c, 0x2f, 0x2c, 0xf7, 0x7c, 0xfe, 0xe4, 0x74, 0x9a, 0xeb, 0xd2, 0xb0, - 0xc7, 0x26, 0x61, 0x83, 0xf5, 0xfa, 0xcc, 0xf7, 0x20, 0x5d, 0x6a, 0x05, 0x4b, 0x2b, 0xf4, 0xc7, - 0xc2, 0xc1, 0x77, 0xfc, 0x68, 0x9e, 0xad, 0x5d, 0x8f, 0xfa, 0xfd, 0x6f, 0xd6, 0x2d, 0x73, 0x9f, - 0xb4, 0x8a, 0xe5, 0xff, 0xa5, 0xef, 0x3f, 0xfb, 0xb1, 0x72, 0xf5, 0xb9, 0xfe, 0x09, 0x36, 0xbd, - 0x24, 0x9b, 0x9e, 0xf6, 0x94, 0x60, 0xed, 0x4b, 0x00, 0xda, 0x7c, 0xe9, 0x38, 0x9b, 0xc8, 0x80, - 0x23, 0x2d, 0x07, 0xd0, 0x1a, 0xd0, 0x1a, 0xd0, 0x1a, 0x81, 0xc4, 0xed, 0xb8, 0x11, 0x81, 0x44, - 0x04, 0x12, 0x53, 0x7e, 0x3a, 0x80, 0x23, 0x1b, 0x9b, 0xdc, 0xb7, 0x3b, 0x46, 0x5f, 0x1f, 0xeb, - 0x2a, 0x71, 0x4c, 0xb2, 0x34, 0x16, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0x37, 0x30, 0x39, 0xce, - 0x11, 0x00, 0x93, 0x33, 0x00, 0x13, 0x00, 0x13, 0xd5, 0x81, 0x09, 0x75, 0x61, 0x32, 0xc0, 0x91, - 0x44, 0xc3, 0x91, 0x01, 0xeb, 0x8a, 0xe3, 0x90, 0xf1, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x41, 0x37, 0xd9, 0x62, 0x3f, 0x3d, - 0xfd, 0xc9, 0x26, 0xb8, 0xe9, 0x35, 0x1f, 0x09, 0x50, 0x04, 0x50, 0x04, 0x50, 0x84, 0x8b, 0x6e, - 0xcc, 0x21, 0x65, 0xf6, 0xd3, 0x85, 0xc0, 0x18, 0xd3, 0x35, 0x29, 0x93, 0x93, 0x41, 0x94, 0x19, - 0xb6, 0xb1, 0x47, 0xe7, 0x04, 0x63, 0x51, 0x65, 0x8a, 0xcd, 0x07, 0x4c, 0x4a, 0xc6, 0x98, 0x98, - 0x82, 0x23, 0x82, 0x4a, 0xb4, 0x44, 0x76, 0xba, 0x6f, 0x44, 0x66, 0xe8, 0xbd, 0x82, 0x7e, 0x7d, - 0xff, 0x2b, 0xfb, 0x7b, 0xfe, 0xf5, 0xf2, 0xd3, 0xaf, 0xb3, 0xd7, 0xf5, 0x5f, 0xbe, 0x6c, 0xfb, - 0x5a, 0xf6, 0xf7, 0xb3, 0xd7, 0xcb, 0x1d, 0x7f, 0x39, 0x7d, 0xbd, 0x0c, 0x38, 0xc6, 0xc9, 0xeb, - 0xc7, 0x8d, 0xaf, 0x8e, 0x7f, 0x9f, 0xdb, 0xf5, 0x40, 0x7e, 0xc7, 0x03, 0xc7, 0xbb, 0x1e, 0x38, - 0xde, 0xf1, 0xc0, 0xce, 0x29, 0xe5, 0x76, 0x3c, 0x70, 0xf2, 0xfa, 0xb2, 0xf1, 0xfd, 0x8f, 0xdb, - 0xbf, 0x7a, 0xfa, 0xfa, 0xe9, 0x65, 0xd7, 0xdf, 0xce, 0x5e, 0x5f, 0x2e, 0x3f, 0x29, 0xc0, 0x72, - 0xa9, 0xc4, 0xb2, 0xb6, 0x63, 0x3e, 0x0a, 0x58, 0xaf, 0x0b, 0xf4, 0x36, 0x19, 0x07, 0x38, 0x16, - 0x38, 0x16, 0x38, 0x96, 0x8b, 0x6e, 0x1e, 0x1e, 0x87, 0xfa, 0x84, 0x8b, 0x74, 0xbf, 0x26, 0x99, - 0x60, 0xfd, 0x71, 0x8a, 0x7a, 0xe3, 0x34, 0xf5, 0xc5, 0x69, 0xeb, 0x89, 0x4f, 0xea, 0x87, 0x57, - 0x68, 0x2e, 0xfd, 0xfa, 0xc5, 0xc2, 0xcb, 0x34, 0x63, 0xf9, 0x95, 0xc1, 0x2b, 0xd5, 0x62, 0xed, - 0xb6, 0x7e, 0x53, 0x6e, 0x95, 0x33, 0xb1, 0xd6, 0x17, 0xa6, 0xab, 0xc5, 0xed, 0x6f, 0x8f, 0x70, - 0x4f, 0x4d, 0x7f, 0xa4, 0x8a, 0x3f, 0xd2, 0x11, 0xc5, 0x48, 0x8b, 0x6d, 0xbe, 0xd4, 0x72, 0xc9, - 0xaa, 0x0b, 0x1c, 0xa1, 0x5a, 0x37, 0x3c, 0xdb, 0xd1, 0xcd, 0x2e, 0x95, 0x76, 0x9f, 0x0d, 0x07, - 0x25, 0x0f, 0x25, 0x0f, 0x25, 0x1f, 0xa7, 0x4b, 0x06, 0x97, 0xf5, 0x22, 0xb4, 0xc3, 0x70, 0xe5, - 0x6b, 0x3b, 0x2d, 0xe3, 0xca, 0x97, 0xe0, 0xd8, 0xb8, 0xf2, 0x95, 0x52, 0x3f, 0x4c, 0x3a, 0x0b, - 0x64, 0xf3, 0x76, 0x05, 0xe1, 0xab, 0x8e, 0xcd, 0xd1, 0xf2, 0x43, 0x4e, 0xa9, 0x5b, 0x6f, 0x64, - 0x59, 0xac, 0xaf, 0x33, 0xab, 0x63, 0x0c, 0xdd, 0x51, 0x9f, 0x6f, 0xe7, 0x17, 0x5d, 0x06, 0xb7, - 0x8d, 0x86, 0x42, 0xb8, 0x72, 0xa5, 0x3a, 0x0a, 0xe1, 0x72, 0xca, 0x1a, 0xee, 0x42, 0xb8, 0x13, - 0x32, 0x77, 0xc5, 0x2d, 0xcf, 0xd9, 0x40, 0x62, 0x36, 0x67, 0x16, 0x36, 0x27, 0x6c, 0xce, 0x64, - 0xd9, 0x9c, 0xbc, 0xac, 0xb7, 0xc6, 0x82, 0xe2, 0x07, 0xbd, 0xca, 0x89, 0xa2, 0xa7, 0x2c, 0xc6, - 0x90, 0x64, 0x8c, 0x49, 0xc9, 0xa0, 0x72, 0x18, 0x35, 0x0a, 0x8b, 0x86, 0xb4, 0xe3, 0x6d, 0x34, - 0xe6, 0x0c, 0x65, 0x87, 0xdb, 0x78, 0x5b, 0x00, 0x8a, 0x32, 0xf8, 0x12, 0xbc, 0x16, 0x29, 0x08, - 0xb9, 0x93, 0x8a, 0xa9, 0x9a, 0x00, 0x12, 0xb2, 0xbd, 0x30, 0x94, 0x8d, 0x42, 0x0c, 0xc8, 0x15, - 0x07, 0xb2, 0xc4, 0x82, 0x74, 0xf1, 0x20, 0x5d, 0x4c, 0x48, 0x17, 0x17, 0x34, 0x62, 0x83, 0x48, - 0x7c, 0x90, 0x8b, 0x91, 0x05, 0x6e, 0xa0, 0xee, 0xb0, 0xad, 0x49, 0xea, 0xb2, 0xbf, 0x2e, 0x5c, - 0x88, 0xdb, 0xe9, 0x92, 0x77, 0xdd, 0x97, 0x29, 0x6c, 0xa2, 0x11, 0x3a, 0xb2, 0x85, 0x4f, 0x64, - 0x42, 0x28, 0x32, 0x61, 0x14, 0x99, 0x50, 0xa2, 0x15, 0x4e, 0xc4, 0x42, 0x6a, 0xbe, 0x0b, 0x2d, - 0x19, 0xb2, 0x65, 0x85, 0xee, 0xcd, 0x2e, 0xb3, 0x3c, 0xd3, 0x7b, 0xe6, 0x2f, 0x30, 0x11, 0x08, - 0xc7, 0x9c, 0x48, 0x18, 0xbb, 0x32, 0x9d, 0xfa, 0x95, 0xe1, 0x4a, 0x64, 0xad, 0xd9, 0x46, 0xb5, - 0xee, 0xaa, 0xd5, 0xf2, 0x4d, 0xbb, 0x5c, 0x2d, 0x16, 0xea, 0xcd, 0xbb, 0x9b, 0x42, 0xab, 0x52, - 0xab, 0xb6, 0x5b, 0x7f, 0xd5, 0xcb, 0xb2, 0x58, 0xcd, 0xbf, 0x4c, 0xe5, 0x92, 0xe5, 0xe2, 0x6e, - 0xfb, 0xef, 0x97, 0xb4, 0x91, 0x57, 0xb6, 0xae, 0xd9, 0x68, 0x95, 0xdb, 0xf5, 0xda, 0x4d, 0xa5, - 0xf8, 0x57, 0x7b, 0xb2, 0x8d, 0x19, 0x69, 0x2f, 0x7e, 0x95, 0x32, 0xf2, 0xbd, 0xea, 0x72, 0x27, - 0xa5, 0x60, 0x8d, 0xb8, 0xed, 0xfb, 0xc2, 0x04, 0xe4, 0x8d, 0xe9, 0x6c, 0x0b, 0x47, 0x4c, 0x7f, - 0xe9, 0x4e, 0xff, 0x3d, 0xa4, 0x34, 0x04, 0x35, 0xee, 0x78, 0x50, 0xcb, 0x9f, 0x4c, 0x79, 0x79, - 0xa2, 0xd3, 0xdf, 0xb9, 0xd3, 0x7f, 0x29, 0xba, 0xc4, 0xd3, 0x91, 0x0d, 0xc5, 0x65, 0x56, 0x77, - 0xf4, 0xe0, 0xf5, 0xbf, 0xbb, 0x12, 0x6c, 0xfb, 0xe9, 0xc0, 0x8a, 0x5b, 0xf7, 0x47, 0xb0, 0xee, - 0x61, 0xdd, 0xc3, 0xba, 0x27, 0xd5, 0x14, 0x3e, 0xe7, 0xcb, 0xb3, 0xef, 0xa7, 0xe3, 0xcb, 0xb1, - 0xf0, 0xb3, 0xb0, 0xf0, 0x61, 0xe1, 0xc3, 0xc2, 0x57, 0xd9, 0xc2, 0xa7, 0x16, 0x58, 0xf3, 0x81, - 0x1d, 0x36, 0xb0, 0x3d, 0xa6, 0x33, 0xab, 0x3b, 0xb4, 0xcd, 0x49, 0xc3, 0x01, 0xc9, 0x16, 0xf2, - 0xc6, 0x1b, 0x25, 0x11, 0x8e, 0x1c, 0xe1, 0x26, 0x5d, 0xc8, 0x45, 0x21, 0xec, 0xa2, 0x15, 0x7a, - 0x51, 0x09, 0xbf, 0xc8, 0x85, 0x60, 0xe4, 0xc2, 0x30, 0x72, 0xa1, 0x28, 0xd7, 0x5d, 0xf2, 0x2a, - 0x89, 0x73, 0x64, 0x09, 0xcb, 0x5d, 0x42, 0x53, 0x3e, 0x45, 0xef, 0x90, 0x9d, 0xb2, 0xe9, 0x5a, - 0xae, 0x08, 0x8d, 0x4c, 0x94, 0x46, 0x29, 0x52, 0xe3, 0x11, 0xad, 0x51, 0x8b, 0xd8, 0xd8, 0x44, - 0x6d, 0x6c, 0x22, 0x37, 0x36, 0xd1, 0x2b, 0x57, 0x04, 0x4b, 0x16, 0xc5, 0x91, 0x89, 0xe4, 0xf9, - 0x8b, 0x22, 0x93, 0xc9, 0x1b, 0x8c, 0x1e, 0x91, 0x50, 0x5e, 0x17, 0xce, 0x47, 0x11, 0xbd, 0x2e, - 0x2a, 0x21, 0x1d, 0x87, 0xb0, 0x8e, 0x57, 0x68, 0xc7, 0x25, 0xbc, 0x63, 0x17, 0xe2, 0xb1, 0x0b, - 0xf3, 0xd8, 0x85, 0x7a, 0x34, 0xc2, 0x3d, 0x22, 0x21, 0x3f, 0xdf, 0x4d, 0x69, 0xe9, 0x08, 0xef, - 0xf2, 0x6d, 0x9f, 0x19, 0x3d, 0x39, 0x29, 0x0a, 0xef, 0x62, 0xe4, 0xb3, 0x08, 0xdf, 0x59, 0x9f, - 0x46, 0x24, 0x0f, 0x0e, 0x26, 0x51, 0xc4, 0xc3, 0xb9, 0xee, 0xf9, 0x90, 0x0e, 0x6a, 0x8d, 0x80, - 0x52, 0x89, 0xf3, 0x7b, 0x03, 0x93, 0x28, 0x75, 0xd8, 0x57, 0x01, 0x03, 0x6e, 0x13, 0x23, 0xe4, - 0x80, 0x11, 0x80, 0x11, 0x80, 0x11, 0x80, 0x11, 0x62, 0x37, 0x08, 0xe7, 0x2f, 0x34, 0xdc, 0xe8, - 0x99, 0x66, 0x26, 0x2a, 0x0c, 0x37, 0x6a, 0x6e, 0x89, 0xd6, 0x38, 0x8c, 0xcd, 0x48, 0x8c, 0x53, - 0x11, 0xa8, 0xa1, 0x10, 0xe2, 0x56, 0x0c, 0xca, 0x28, 0x08, 0x65, 0x14, 0x85, 0x32, 0x0a, 0x23, - 0x5a, 0xc5, 0x11, 0xb1, 0x02, 0x89, 0xcf, 0xd8, 0xdc, 0x22, 0xdd, 0x75, 0x6b, 0x34, 0x78, 0x60, - 0x4e, 0x1c, 0x6c, 0x2f, 0xde, 0xef, 0x85, 0xfb, 0xd5, 0x34, 0x7d, 0x62, 0x78, 0xff, 0x8b, 0x47, - 0xcc, 0x69, 0xd4, 0x7d, 0x69, 0xb8, 0x27, 0x41, 0xdc, 0xcf, 0x86, 0x7b, 0x1e, 0xb2, 0x7a, 0xae, - 0xf0, 0xb3, 0x25, 0x75, 0xaf, 0x96, 0x84, 0x48, 0xc2, 0x55, 0x12, 0x35, 0x7e, 0xaa, 0x43, 0xa2, - 0xd4, 0x7d, 0x7e, 0x40, 0xab, 0x09, 0xc7, 0x08, 0xf1, 0xbd, 0xf5, 0xfe, 0x43, 0x3a, 0xd7, 0x17, - 0xa1, 0xac, 0x89, 0x3e, 0xc4, 0xba, 0x81, 0xb8, 0x22, 0x0e, 0xb5, 0xc2, 0xaa, 0x86, 0x55, 0x0d, - 0xab, 0x1a, 0x56, 0x35, 0xac, 0xea, 0x08, 0xf9, 0x9e, 0xa4, 0xff, 0x98, 0xa8, 0xa4, 0x17, 0xe9, - 0x5b, 0x26, 0xba, 0xf7, 0x7b, 0x67, 0x56, 0x4b, 0xea, 0xaf, 0x26, 0x4c, 0x03, 0xe7, 0x31, 0xce, - 0x81, 0xba, 0xd5, 0x16, 0xf7, 0x44, 0x92, 0xd6, 0x07, 0x2e, 0x19, 0x06, 0x42, 0xcc, 0xae, 0x02, - 0x35, 0x98, 0xfd, 0x14, 0xcc, 0xae, 0x26, 0xb3, 0xa3, 0x1f, 0x5f, 0x22, 0xfb, 0xf1, 0x25, 0x4c, - 0xf4, 0xc1, 0x07, 0x94, 0xa8, 0x37, 0x45, 0x95, 0x20, 0x22, 0xa9, 0xa6, 0xcb, 0xbb, 0xef, 0x95, - 0x5b, 0xf3, 0x65, 0x52, 0x20, 0x64, 0xfa, 0xef, 0xe1, 0xfa, 0x55, 0xd8, 0xf5, 0x5f, 0x1c, 0x46, - 0x99, 0x2c, 0xa8, 0x49, 0xad, 0x21, 0x33, 0x59, 0xf8, 0xf4, 0xdf, 0x76, 0xc3, 0x5f, 0x67, 0x79, - 0xb6, 0xee, 0xb5, 0x9f, 0x29, 0x2b, 0xce, 0xc4, 0xcf, 0x34, 0xc9, 0xbe, 0xb8, 0xf3, 0x27, 0x7b, - 0x8e, 0xd0, 0xe3, 0x9a, 0xb9, 0x31, 0x5d, 0x6f, 0x4c, 0x56, 0xd1, 0x5c, 0x16, 0xba, 0x35, 0xad, - 0x72, 0x9f, 0x0d, 0x98, 0x15, 0x55, 0x30, 0x28, 0x73, 0x6b, 0xfc, 0x5c, 0x7a, 0x63, 0xf6, 0x3c, - 0x9f, 0x3f, 0x3d, 0xcb, 0xe7, 0x8f, 0xce, 0x8e, 0xcf, 0x8e, 0x2e, 0x4e, 0x4e, 0xb2, 0xa7, 0xd9, - 0x08, 0x42, 0x64, 0x99, 0x9a, 0xd3, 0x65, 0x0e, 0xeb, 0x5e, 0x8d, 0x4f, 0xd6, 0x1a, 0xf5, 0xfb, - 0x51, 0xbe, 0xf2, 0xce, 0x65, 0x4e, 0x24, 0xd1, 0x2e, 0xd9, 0x8c, 0x11, 0xb1, 0x7e, 0x52, 0x4a, - 0x2f, 0x65, 0x22, 0x49, 0xcf, 0x57, 0x40, 0x13, 0xc9, 0xd5, 0x41, 0xaf, 0xb8, 0xaf, 0xaf, 0x11, - 0xb7, 0x74, 0x7b, 0xf7, 0x5d, 0x3f, 0x9e, 0x98, 0x7c, 0x03, 0x3b, 0xc2, 0xeb, 0xe5, 0xf3, 0x2b, - 0x40, 0xde, 0xf3, 0x90, 0x69, 0xff, 0xd4, 0x7e, 0xb3, 0x3b, 0x63, 0x81, 0xe0, 0x78, 0x97, 0xd3, - 0x4a, 0xa4, 0x8d, 0xf2, 0x6d, 0xad, 0x55, 0x6e, 0x97, 0xab, 0xa5, 0x7a, 0xad, 0x52, 0x6d, 0xfd, - 0x96, 0xf2, 0x5b, 0xe8, 0xfe, 0xf9, 0xee, 0xd3, 0x1d, 0xf4, 0xf0, 0x04, 0x90, 0x8a, 0xdb, 0x5b, - 0x25, 0xe6, 0x76, 0x1c, 0x73, 0x18, 0xa9, 0x7d, 0x38, 0x67, 0xba, 0x9a, 0xd5, 0x7f, 0xd6, 0x8c, - 0x7e, 0xdf, 0xfe, 0xa1, 0x79, 0x4f, 0x4c, 0x9b, 0x68, 0x47, 0x6d, 0xa6, 0x1d, 0x35, 0xcf, 0xd6, - 0x1e, 0x98, 0xe6, 0x0e, 0x59, 0xc7, 0xec, 0x99, 0xac, 0xab, 0x8d, 0x69, 0x72, 0xfc, 0xc5, 0x6f, - 0x96, 0x3b, 0x7a, 0x68, 0xdd, 0x7c, 0xd1, 0x4c, 0x77, 0xe9, 0xaf, 0x9e, 0xad, 0x75, 0xfd, 0xc5, - 0x3c, 0x6c, 0x8c, 0xe4, 0x1e, 0x44, 0x45, 0xca, 0x31, 0xc4, 0xb9, 0x97, 0xb9, 0xb6, 0xbb, 0x74, - 0x9a, 0x11, 0x5a, 0xbb, 0x71, 0x06, 0xb5, 0x57, 0x98, 0x38, 0x42, 0x82, 0x82, 0x55, 0x1d, 0xeb, - 0xe8, 0xf7, 0x89, 0x42, 0x66, 0x11, 0x19, 0x39, 0xb1, 0x1a, 0x37, 0x32, 0x2b, 0x9e, 0xc5, 0x63, - 0xc4, 0xc8, 0xe1, 0x71, 0x7a, 0x9e, 0x90, 0x40, 0xb5, 0x19, 0x97, 0x3d, 0x8e, 0x85, 0xaa, 0xde, - 0x37, 0xdd, 0x28, 0x8a, 0x19, 0xae, 0xbe, 0x0e, 0x95, 0x0c, 0xb7, 0xbe, 0x00, 0x95, 0x0c, 0x09, - 0x20, 0x12, 0x2a, 0x19, 0xee, 0xa1, 0x67, 0x44, 0x7a, 0x25, 0xc3, 0x65, 0xf9, 0x15, 0x5d, 0x19, - 0xc3, 0x95, 0xb7, 0xa2, 0x86, 0xa1, 0x6a, 0xc2, 0x34, 0x1e, 0xa1, 0xaa, 0x82, 0xf7, 0x08, 0x35, - 0x0c, 0x93, 0x6c, 0xb4, 0xa5, 0xa5, 0x86, 0xa1, 0x69, 0xb9, 0x9e, 0x61, 0x75, 0x98, 0x6e, 0x76, - 0xa3, 0xf7, 0x6d, 0x2d, 0xbf, 0x1c, 0x95, 0x0c, 0x93, 0x26, 0xb2, 0xe3, 0x15, 0xdd, 0x71, 0x89, - 0xf0, 0xd8, 0x45, 0x79, 0xec, 0x22, 0x3d, 0x76, 0xd1, 0x1e, 0x8d, 0x88, 0x8f, 0x48, 0xd4, 0xcf, - 0x77, 0x13, 0x95, 0x0c, 0x65, 0x8b, 0xc6, 0xf5, 0x4a, 0x86, 0xcb, 0xea, 0x07, 0xc5, 0x0c, 0xc3, - 0xda, 0x71, 0x6e, 0x0c, 0xf5, 0x0c, 0x67, 0x6f, 0x4e, 0x79, 0x49, 0x43, 0x80, 0x05, 0x80, 0x05, - 0x80, 0x05, 0x80, 0x85, 0xf8, 0xed, 0xc3, 0x75, 0xa1, 0x1f, 0x5f, 0x1d, 0x86, 0xd9, 0x04, 0xe2, - 0x29, 0xc3, 0x90, 0x45, 0x19, 0x86, 0x94, 0xab, 0x86, 0xb8, 0x55, 0x84, 0x32, 0xaa, 0x42, 0x19, - 0x95, 0xa1, 0x8c, 0xea, 0x88, 0x56, 0x85, 0x44, 0xac, 0x4a, 0x62, 0x53, 0x29, 0xf3, 0x17, 0x9b, - 0x56, 0x97, 0xc5, 0x57, 0x41, 0x6c, 0xc9, 0x19, 0x39, 0x9e, 0x46, 0x4c, 0x24, 0x1e, 0x4f, 0xb5, - 0x9f, 0xd8, 0xd5, 0x8d, 0x0a, 0x6a, 0x47, 0x2d, 0xf5, 0xa3, 0x8a, 0x1a, 0x52, 0x4e, 0x1d, 0x29, - 0xa7, 0x96, 0x94, 0x53, 0x4f, 0xf1, 0xa8, 0xa9, 0x98, 0xd4, 0xd5, 0x7c, 0xf7, 0x63, 0xab, 0x1e, - 0xb4, 0x21, 0x37, 0xa2, 0x77, 0xa3, 0xee, 0xb4, 0x56, 0xce, 0xe2, 0xad, 0x2c, 0xb1, 0xee, 0x66, - 0x1d, 0x2b, 0xd6, 0x3d, 0xb9, 0xf0, 0x1f, 0x03, 0x1b, 0x44, 0xdc, 0x5d, 0x66, 0xb7, 0x85, 0x1e, - 0xf1, 0x05, 0x72, 0x05, 0xec, 0xf4, 0x4d, 0x00, 0x95, 0x03, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, - 0x80, 0x4a, 0x0c, 0x80, 0x8a, 0xcb, 0xee, 0x57, 0xc4, 0xfe, 0x57, 0xca, 0x0f, 0xa0, 0x88, 0x3f, - 0x40, 0x19, 0xbf, 0x80, 0x4a, 0xea, 0x4d, 0x4d, 0x35, 0xa7, 0x9a, 0xba, 0x53, 0x56, 0xed, 0x29, - 0xab, 0xfe, 0x94, 0x55, 0x83, 0xf1, 0xaa, 0xc3, 0x98, 0xd5, 0xa2, 0x3a, 0xfe, 0x85, 0x0d, 0xb9, - 0x33, 0x32, 0x2d, 0xef, 0x34, 0xaf, 0x82, 0xcc, 0x99, 0x6a, 0xa9, 0x73, 0x05, 0xa6, 0x12, 0x6f, - 0x83, 0xa0, 0xf5, 0xff, 0xd4, 0x90, 0xc1, 0x9a, 0x2a, 0x0d, 0x84, 0x36, 0x26, 0xa5, 0x48, 0x43, - 0xa1, 0x8d, 0x79, 0xa9, 0xd6, 0xb4, 0x65, 0x53, 0x06, 0xa8, 0xd2, 0xc4, 0x45, 0x31, 0x31, 0xbd, - 0x4a, 0xf2, 0xc6, 0x4f, 0x75, 0x49, 0x3e, 0x9e, 0x3a, 0x6c, 0xe0, 0x82, 0x3d, 0x80, 0x4a, 0xea, - 0xcc, 0xe2, 0xfe, 0xc3, 0x7e, 0xae, 0x3f, 0xce, 0x36, 0x6c, 0x7d, 0xbb, 0x63, 0xf4, 0x75, 0xd3, - 0xf2, 0x98, 0xd3, 0x33, 0xa2, 0xbd, 0xd0, 0xf5, 0x2e, 0x64, 0xdd, 0x32, 0x37, 0x38, 0x58, 0xe0, - 0x60, 0x81, 0x83, 0x05, 0x0e, 0x16, 0x38, 0x58, 0xe0, 0x60, 0x51, 0xd0, 0xc1, 0x72, 0x9c, 0x53, - 0xc8, 0xc1, 0x72, 0x06, 0x07, 0x0b, 0x1c, 0x2c, 0x70, 0xb0, 0xc0, 0xc1, 0x02, 0x07, 0xcb, 0xfb, - 0x24, 0xaf, 0x4a, 0x07, 0x68, 0xd0, 0x3e, 0xdc, 0x2a, 0xe9, 0x72, 0xab, 0xc4, 0x0c, 0x14, 0x23, - 0x2c, 0xdd, 0x1e, 0x78, 0x4e, 0x0e, 0xeb, 0x31, 0x87, 0x59, 0x1d, 0x20, 0xa3, 0x37, 0xf0, 0x74, - 0xd7, 0x31, 0x7a, 0x9e, 0x6e, 0x32, 0xaf, 0xa7, 0x0f, 0x3b, 0x4c, 0x9f, 0x55, 0x64, 0x73, 0xec, - 0x91, 0x67, 0x5a, 0x8f, 0x19, 0x85, 0x14, 0x9b, 0x62, 0x36, 0xfe, 0x36, 0x5b, 0x7f, 0x41, 0x71, - 0x8a, 0x69, 0x0f, 0x55, 0xcd, 0xfe, 0xad, 0xe6, 0xff, 0x3b, 0x24, 0x09, 0xcd, 0xa7, 0x9a, 0xe6, - 0x53, 0xc0, 0x02, 0x8e, 0xa4, 0x9d, 0x47, 0x82, 0xc5, 0xfc, 0xc1, 0xc1, 0xbc, 0x2f, 0x44, 0xa5, - 0xfe, 0x25, 0xdf, 0xbe, 0xa9, 0x15, 0x0b, 0x37, 0xed, 0x4a, 0xb5, 0x75, 0xdd, 0xae, 0x94, 0x7e, - 0xd3, 0x6c, 0x47, 0x9b, 0x7e, 0xe3, 0x9f, 0xe3, 0xbf, 0x9f, 0xae, 0xfd, 0x1d, 0x6a, 0x20, 0x94, - 0x1a, 0x88, 0xb0, 0xf7, 0x48, 0x3a, 0x35, 0x80, 0x20, 0xb5, 0xc2, 0x2f, 0xb0, 0x65, 0x7f, 0xe3, - 0x68, 0x94, 0x12, 0x5a, 0x4c, 0x15, 0x34, 0x3f, 0x1a, 0xa9, 0xcd, 0xa3, 0x91, 0x9a, 0xd9, 0x65, - 0x96, 0x67, 0xf6, 0x4c, 0xe6, 0x68, 0x1d, 0xc3, 0xd2, 0x6c, 0xab, 0xff, 0xbc, 0xab, 0x07, 0x86, - 0x4f, 0x32, 0x76, 0xcf, 0xef, 0x9c, 0x31, 0x05, 0x0d, 0x9a, 0xe9, 0x6a, 0x86, 0xa5, 0x55, 0xea, - 0xdf, 0xf3, 0xda, 0xb4, 0xb9, 0xb4, 0xf6, 0xc3, 0xf4, 0x9e, 0x36, 0x5e, 0x53, 0x29, 0xfd, 0xfe, - 0xcd, 0xb2, 0x9d, 0xf1, 0x37, 0x4f, 0xdf, 0xfb, 0xe6, 0x81, 0x6a, 0xbc, 0xad, 0xa8, 0x48, 0xd4, - 0x94, 0x68, 0xee, 0x92, 0x1a, 0x09, 0xb9, 0x21, 0x25, 0x13, 0xc2, 0x2c, 0x4a, 0x6d, 0xe2, 0x2b, - 0xac, 0x07, 0xf8, 0xcd, 0x94, 0x58, 0xbf, 0x02, 0xe9, 0x48, 0xc3, 0xef, 0x79, 0x7d, 0xca, 0xbe, - 0xca, 0xa5, 0x23, 0x2d, 0xcf, 0x0d, 0xe9, 0x48, 0x48, 0x47, 0x7a, 0x87, 0x6a, 0x90, 0x8e, 0x14, - 0x10, 0x84, 0x21, 0x1d, 0x29, 0x34, 0xce, 0x42, 0x3a, 0x92, 0x22, 0xf6, 0xac, 0x82, 0xe9, 0x48, - 0x0a, 0xe9, 0xa9, 0x65, 0x5d, 0x95, 0x55, 0xe1, 0xda, 0x57, 0xdd, 0xf0, 0x3c, 0xe6, 0xa8, 0xe3, - 0x96, 0xcd, 0xfc, 0xe7, 0xe3, 0xc7, 0xaf, 0x47, 0xfa, 0xc5, 0xfd, 0xcb, 0xd7, 0xac, 0x7e, 0x71, - 0x3f, 0xf9, 0x98, 0xf5, 0xff, 0x99, 0x7c, 0xce, 0x7d, 0x3d, 0xd2, 0xf3, 0xb3, 0xcf, 0x27, 0x5f, - 0x8f, 0xf4, 0x93, 0xfb, 0x4f, 0xdf, 0xbe, 0x1d, 0x7c, 0xfa, 0x75, 0xfc, 0x1a, 0xfe, 0xc1, 0x7f, - 0x64, 0x10, 0x92, 0x8e, 0xf5, 0xb4, 0x55, 0x0c, 0x49, 0x23, 0x4c, 0xf1, 0xb6, 0x38, 0xdd, 0xee, - 0xf8, 0x9d, 0x76, 0xae, 0x2e, 0x94, 0x4a, 0x0d, 0x84, 0x22, 0xc2, 0xc1, 0x3d, 0x84, 0x22, 0x04, - 0xc1, 0x5f, 0x00, 0x8a, 0x44, 0xb8, 0x61, 0xcb, 0x1e, 0x26, 0x2a, 0xdc, 0xb0, 0xe2, 0xf2, 0x7c, - 0xdb, 0x73, 0xba, 0xe4, 0x2c, 0xfd, 0x66, 0x2d, 0xfe, 0xfc, 0xf0, 0xec, 0xff, 0x71, 0x32, 0x9c, - 0x61, 0x75, 0x67, 0x0d, 0xb7, 0xfd, 0x91, 0x17, 0xfe, 0xd0, 0xe9, 0x3b, 0x98, 0x8b, 0x18, 0x02, - 0x9f, 0x3c, 0x43, 0x0c, 0x81, 0x56, 0xbc, 0xc5, 0xc9, 0x01, 0x08, 0x0c, 0x28, 0x3c, 0x13, 0x04, - 0x06, 0xf6, 0x50, 0x8b, 0x2f, 0x9c, 0xef, 0xa7, 0x0a, 0x07, 0x06, 0x4e, 0x11, 0x18, 0x58, 0x99, - 0x06, 0x02, 0x03, 0x6f, 0x50, 0x0d, 0x02, 0x03, 0x01, 0x91, 0x15, 0x02, 0x03, 0xa1, 0xc1, 0x13, - 0x02, 0x03, 0x8a, 0x58, 0x9e, 0x6a, 0x06, 0x06, 0x4e, 0x11, 0x18, 0xd8, 0xa1, 0x27, 0x14, 0x0d, - 0x0c, 0x18, 0x7a, 0xaf, 0xa0, 0x5f, 0xdf, 0xff, 0xca, 0xfe, 0x9e, 0x7f, 0xbd, 0xfc, 0xf4, 0xeb, - 0xec, 0x75, 0xfd, 0x97, 0x2f, 0xdb, 0xbe, 0x96, 0xfd, 0xfd, 0xec, 0xf5, 0x72, 0xc7, 0x5f, 0x4e, - 0x5f, 0x2f, 0x03, 0x8e, 0x71, 0xf2, 0xfa, 0x71, 0xe3, 0xab, 0xe3, 0xdf, 0xe7, 0x76, 0x3d, 0x90, - 0xdf, 0xf1, 0xc0, 0xf1, 0xae, 0x07, 0x8e, 0x77, 0x3c, 0xb0, 0x73, 0x4a, 0xb9, 0x1d, 0x0f, 0x9c, - 0xbc, 0xbe, 0x6c, 0x7c, 0xff, 0xe3, 0xf6, 0xaf, 0x9e, 0xbe, 0x7e, 0x7a, 0xd9, 0xf5, 0xb7, 0xb3, - 0xd7, 0x97, 0xcb, 0x4f, 0x08, 0x93, 0x20, 0x4c, 0xb2, 0x39, 0x27, 0x84, 0x49, 0xde, 0x56, 0x2e, - 0xab, 0x4e, 0xe9, 0x53, 0x84, 0x49, 0x44, 0xc1, 0x2f, 0xc2, 0x24, 0x82, 0x50, 0x38, 0x00, 0x45, - 0x22, 0x4c, 0xb2, 0x65, 0x0f, 0x93, 0x16, 0x26, 0x39, 0xdd, 0xed, 0x24, 0x36, 0x7b, 0x5b, 0x9c, - 0xc4, 0xdf, 0x2c, 0xd3, 0xd5, 0x02, 0x39, 0x89, 0x4f, 0x11, 0x26, 0xa1, 0x93, 0x67, 0x08, 0x93, - 0xd0, 0x8a, 0xb7, 0x38, 0x39, 0x00, 0x61, 0x12, 0x85, 0x67, 0x82, 0x30, 0xc9, 0x1e, 0x6a, 0xf1, - 0xcc, 0x60, 0xd8, 0x77, 0xf5, 0x07, 0x5b, 0xa1, 0xe0, 0xc8, 0x7c, 0x46, 0x08, 0x89, 0x20, 0x24, - 0xf2, 0x0e, 0xad, 0x20, 0x24, 0x12, 0x10, 0x45, 0x21, 0x24, 0x12, 0x1a, 0x28, 0x21, 0x24, 0xa2, - 0x88, 0x95, 0xa9, 0x60, 0x48, 0xe4, 0xc1, 0xb6, 0xfb, 0xcc, 0xb0, 0x54, 0x8a, 0x86, 0x64, 0xe1, - 0xfa, 0x85, 0xeb, 0x77, 0xf7, 0x7f, 0x6a, 0xbb, 0x7e, 0x6f, 0xeb, 0x37, 0xcd, 0x76, 0x13, 0xe5, - 0x79, 0xc2, 0xaa, 0x75, 0x38, 0x7b, 0x05, 0x95, 0xfc, 0x56, 0x1a, 0x84, 0x7b, 0x77, 0xcb, 0xae, - 0x25, 0xc2, 0xbd, 0xdb, 0x7a, 0x62, 0xda, 0xf8, 0x1c, 0xb5, 0x2b, 0xbb, 0xa9, 0x3d, 0x98, 0x5e, - 0xc0, 0xfc, 0xdf, 0x69, 0x0d, 0x91, 0x49, 0xd1, 0x10, 0xff, 0xf9, 0xbe, 0xf1, 0xc0, 0xfa, 0x70, - 0xd9, 0xf2, 0x49, 0x25, 0xb8, 0x6c, 0x69, 0x85, 0x14, 0x35, 0x55, 0xc3, 0x0d, 0xab, 0xf0, 0x4c, - 0xe0, 0x86, 0xdd, 0x43, 0x6d, 0x3b, 0x71, 0x7a, 0x7a, 0x1d, 0xc5, 0xbc, 0xb0, 0x5e, 0x07, 0x4e, - 0x58, 0x0d, 0x4e, 0xd8, 0x77, 0x48, 0x05, 0x4e, 0xd8, 0x80, 0xb8, 0x08, 0x4e, 0xd8, 0xd0, 0xd0, - 0x07, 0x4e, 0x58, 0x45, 0x6c, 0x41, 0x45, 0xfb, 0x67, 0x9d, 0x2b, 0xe4, 0x82, 0x3d, 0x41, 0xfb, - 0xac, 0xb5, 0xff, 0xd0, 0x3e, 0xeb, 0xed, 0x49, 0xa1, 0x7d, 0x16, 0xaf, 0x08, 0x40, 0xfb, 0xac, - 0x00, 0x24, 0xaf, 0x72, 0xfb, 0xac, 0x33, 0x90, 0x7c, 0x5a, 0x48, 0x1e, 0x6e, 0x13, 0x15, 0xdc, - 0x26, 0x08, 0xc0, 0x6e, 0xcc, 0x09, 0x01, 0xd8, 0xb7, 0x01, 0x34, 0x02, 0xb0, 0xc2, 0x26, 0x3d, - 0x02, 0xb0, 0x82, 0x06, 0x3e, 0x02, 0xb0, 0x41, 0x77, 0x2d, 0x59, 0x01, 0xd8, 0x56, 0x51, 0x7b, - 0x30, 0x3d, 0x37, 0x78, 0xa8, 0xca, 0x1c, 0x20, 0x00, 0x4b, 0x25, 0x95, 0x10, 0x80, 0xa5, 0x15, - 0x52, 0xd4, 0x54, 0x8d, 0x00, 0x2c, 0x2c, 0x09, 0x75, 0x2d, 0x89, 0x3d, 0x0e, 0xc0, 0x7a, 0x7d, - 0xd5, 0x22, 0xb0, 0x5e, 0x1f, 0x21, 0x58, 0x0d, 0x21, 0xd8, 0x77, 0x68, 0x05, 0x21, 0xd8, 0x80, - 0xc8, 0x08, 0x21, 0xd8, 0xd0, 0xe0, 0x07, 0x21, 0x58, 0x45, 0xac, 0x41, 0x84, 0x60, 0xdf, 0x55, - 0x52, 0x08, 0xc1, 0xae, 0xff, 0x87, 0x10, 0xec, 0xdb, 0x93, 0x42, 0x08, 0x96, 0x57, 0x04, 0x20, - 0x04, 0x1b, 0x80, 0xe4, 0x55, 0x0e, 0xc1, 0xe6, 0x4e, 0x4e, 0x40, 0xf4, 0x69, 0x21, 0x7a, 0xb8, - 0x4e, 0x54, 0x70, 0x9d, 0x20, 0x08, 0xbb, 0x31, 0x27, 0x04, 0x61, 0xdf, 0x86, 0xd0, 0x08, 0xc2, - 0x0a, 0x1b, 0xf5, 0x08, 0xc2, 0x0a, 0x9a, 0xf8, 0x08, 0xc2, 0x06, 0xdd, 0xb5, 0x84, 0x05, 0x61, - 0x5b, 0x37, 0xab, 0xa1, 0x2a, 0xe6, 0x6d, 0xf6, 0xbe, 0x99, 0x5e, 0x12, 0xfc, 0x66, 0x21, 0xf4, - 0x4a, 0x20, 0x8b, 0x10, 0x7a, 0xa5, 0x15, 0x4d, 0x34, 0xb4, 0x8c, 0x80, 0x2b, 0xac, 0x06, 0x75, - 0xad, 0x86, 0xbd, 0x0c, 0xb8, 0x4e, 0x8a, 0x85, 0xea, 0x2b, 0x5d, 0xa7, 0x95, 0x89, 0xbd, 0x6e, - 0x9b, 0x1c, 0xc2, 0xb0, 0x08, 0xc3, 0xbe, 0x43, 0x36, 0x08, 0xc3, 0x06, 0x44, 0x49, 0x08, 0xc3, - 0x86, 0x06, 0x42, 0x08, 0xc3, 0x2a, 0x62, 0x0f, 0xaa, 0xd9, 0xa1, 0x29, 0x8f, 0x0e, 0x4d, 0x3b, - 0xf4, 0x84, 0xa2, 0x1d, 0x9a, 0xee, 0x5f, 0xbe, 0x66, 0xf5, 0x8b, 0xfb, 0xc9, 0xc7, 0xac, 0xff, - 0xcf, 0xe4, 0x73, 0xee, 0xeb, 0x91, 0x9e, 0x9f, 0x7d, 0x3e, 0xf9, 0x7a, 0xa4, 0x9f, 0xdc, 0x7f, - 0xfa, 0xf6, 0xed, 0xe0, 0xd3, 0xaf, 0xe3, 0xd7, 0xf0, 0x0f, 0xa2, 0x27, 0x11, 0x5c, 0xf2, 0x1b, - 0x73, 0x82, 0x4b, 0xfe, 0x6d, 0x71, 0xba, 0xde, 0x28, 0xbf, 0x5a, 0x2b, 0x4d, 0x3a, 0xbf, 0x94, - 0x9b, 0xcd, 0xdf, 0x34, 0xdb, 0xd1, 0xa6, 0x5f, 0xf8, 0xe7, 0x6f, 0x07, 0x07, 0x87, 0xfe, 0x37, - 0xa6, 0x7f, 0x6c, 0x57, 0xaa, 0xa5, 0xf2, 0xbf, 0x7f, 0x5b, 0xfe, 0xc6, 0x52, 0xa7, 0xfd, 0x4a, - 0xb5, 0x75, 0xdd, 0xae, 0x94, 0x56, 0x47, 0xd8, 0xd5, 0x89, 0x1f, 0x11, 0x80, 0x30, 0x78, 0x12, - 0x11, 0x00, 0x41, 0x74, 0xa9, 0x02, 0xc9, 0x23, 0xe0, 0xb0, 0xe5, 0x90, 0x92, 0xd1, 0x55, 0xc9, - 0xda, 0xdd, 0x75, 0xdf, 0x70, 0x5d, 0xbb, 0x63, 0x1a, 0x1e, 0xeb, 0x6a, 0x3f, 0x4c, 0xef, 0x69, - 0xc5, 0x5d, 0xcb, 0x2c, 0xcf, 0x79, 0xfe, 0x66, 0xcd, 0xdd, 0xb8, 0x3e, 0x09, 0xda, 0x3d, 0xff, - 0x73, 0xb3, 0x52, 0xf2, 0x6f, 0xce, 0x68, 0x96, 0xdd, 0x9d, 0x37, 0x91, 0xf9, 0x7d, 0x4c, 0x48, - 0x86, 0xb5, 0xd2, 0xbc, 0xe6, 0x9b, 0xe5, 0x8f, 0x6b, 0x58, 0x9a, 0x69, 0x75, 0xd9, 0x4f, 0x04, - 0x2e, 0xf8, 0x44, 0x28, 0x02, 0x17, 0xb4, 0x12, 0x55, 0x2d, 0x9e, 0x40, 0x00, 0x44, 0xe1, 0x99, - 0x20, 0x00, 0xb2, 0x87, 0x9a, 0x7e, 0x29, 0xc6, 0x70, 0xaa, 0x72, 0x00, 0xe4, 0x14, 0x01, 0x90, - 0x95, 0x69, 0x20, 0x00, 0xf2, 0x06, 0xd9, 0x20, 0x00, 0x12, 0x10, 0x6d, 0x21, 0x00, 0x12, 0x1a, - 0x50, 0x21, 0x00, 0xa2, 0x88, 0x7d, 0xaa, 0x66, 0x00, 0xe4, 0x14, 0x01, 0x90, 0x1d, 0x7a, 0x42, - 0xd1, 0x00, 0x88, 0xa1, 0xf7, 0x0a, 0xfa, 0xf5, 0xfd, 0xaf, 0xec, 0xef, 0xf9, 0xd7, 0xcb, 0x4f, - 0xbf, 0xce, 0x5e, 0xd7, 0x7f, 0xf9, 0xb2, 0xed, 0x6b, 0xd9, 0xdf, 0xcf, 0x5e, 0x2f, 0x77, 0xfc, - 0xe5, 0xf4, 0xf5, 0x32, 0xe0, 0x18, 0x27, 0xaf, 0x1f, 0x37, 0xbe, 0x3a, 0xfe, 0x7d, 0x6e, 0xd7, - 0x03, 0xf9, 0x1d, 0x0f, 0x1c, 0xef, 0x7a, 0xe0, 0x78, 0xc7, 0x03, 0x3b, 0xa7, 0x94, 0xdb, 0xf1, - 0xc0, 0xc9, 0xeb, 0xcb, 0xc6, 0xf7, 0x3f, 0x6e, 0xff, 0xea, 0xe9, 0xeb, 0xa7, 0x97, 0x5d, 0x7f, - 0x3b, 0x7b, 0x7d, 0xb9, 0xfc, 0x84, 0x70, 0x10, 0xc2, 0x41, 0x9b, 0x73, 0x42, 0x38, 0xe8, 0x6d, - 0xe5, 0xb2, 0xea, 0x1b, 0x3f, 0x7d, 0xc3, 0x37, 0xee, 0xff, 0xf9, 0x4d, 0xc7, 0xf8, 0xe9, 0x3b, - 0x8e, 0xf1, 0x53, 0xc4, 0x82, 0x44, 0xa1, 0x35, 0x62, 0x41, 0x82, 0x40, 0x3b, 0x76, 0x7a, 0x47, - 0x20, 0x68, 0xcb, 0x09, 0x25, 0x28, 0x10, 0x74, 0xba, 0xd5, 0xe9, 0xbd, 0x54, 0x27, 0xcd, 0xf7, - 0x4d, 0x23, 0x0a, 0xa4, 0xa0, 0xf0, 0x44, 0x14, 0x88, 0x56, 0x96, 0x2a, 0xc4, 0x10, 0x08, 0x01, - 0x29, 0x3c, 0x13, 0x84, 0x80, 0xf6, 0x50, 0xc7, 0x67, 0x5c, 0xb3, 0xab, 0x4e, 0xc8, 0x67, 0x3c, - 0x19, 0x84, 0x78, 0x10, 0xe2, 0x79, 0x87, 0x4c, 0x10, 0xe2, 0x09, 0x08, 0xa5, 0x10, 0xe2, 0x09, - 0x8d, 0x96, 0x10, 0xe2, 0x51, 0xc4, 0xf2, 0x54, 0x30, 0xc4, 0xe3, 0x3a, 0xba, 0x6b, 0x76, 0xf5, - 0x31, 0x16, 0x56, 0x29, 0xc2, 0x73, 0xa1, 0xc0, 0x5c, 0xa6, 0x87, 0x05, 0x07, 0xee, 0x0e, 0xd2, - 0xf1, 0x2b, 0x29, 0xfb, 0x95, 0x00, 0x54, 0x72, 0xa5, 0x2a, 0x44, 0x41, 0x6a, 0x52, 0x92, 0x7a, - 0x14, 0xb5, 0x41, 0x59, 0x23, 0xd3, 0xf2, 0x8e, 0x73, 0x2a, 0x7a, 0x4a, 0xa6, 0xd4, 0x75, 0xa6, - 0xe0, 0xd4, 0xd4, 0x2a, 0x90, 0xaa, 0x3e, 0xb5, 0xcd, 0x37, 0x4e, 0xc5, 0x02, 0xaa, 0x1b, 0x93, - 0x9c, 0x55, 0x97, 0xcc, 0x9e, 0xfe, 0xae, 0xf6, 0x44, 0x55, 0x2f, 0x36, 0xb9, 0x29, 0x74, 0x54, - 0x2d, 0x3e, 0xa9, 0x18, 0x78, 0x7d, 0x9b, 0x87, 0x14, 0xac, 0xc8, 0xba, 0x9b, 0x87, 0x8e, 0xf2, - 0xe7, 0x27, 0x67, 0x27, 0x60, 0xa4, 0x7d, 0x65, 0xa4, 0x0f, 0x98, 0x55, 0x90, 0xff, 0xee, 0x3f, - 0x40, 0xfc, 0x25, 0x11, 0x3e, 0x33, 0x6b, 0x34, 0x60, 0x8e, 0xa1, 0x6a, 0xb4, 0x71, 0x66, 0xa1, - 0xe5, 0x15, 0x9c, 0x5b, 0xd9, 0x1a, 0x0d, 0x94, 0x55, 0x64, 0x99, 0x96, 0xdd, 0xf4, 0x1c, 0xd3, - 0x7a, 0x54, 0x5a, 0xd5, 0x66, 0x8e, 0xc6, 0x34, 0xe8, 0xdf, 0x46, 0x2e, 0xff, 0xbb, 0x7e, 0x53, - 0x29, 0x56, 0x5a, 0xed, 0xea, 0xdd, 0xcd, 0x4d, 0x46, 0x61, 0xf8, 0x92, 0x1d, 0x4f, 0xb9, 0x51, - 0xbb, 0x6b, 0x95, 0x1b, 0xed, 0xc2, 0x4d, 0xb9, 0xd1, 0x52, 0x79, 0xb2, 0xb9, 0xe9, 0xfe, 0x9e, - 0x26, 0x67, 0x7f, 0x8f, 0xfd, 0x29, 0xdf, 0x26, 0x64, 0xb6, 0x67, 0xe3, 0xd9, 0x96, 0xab, 0xad, - 0x46, 0xad, 0xfe, 0x57, 0xfb, 0xa6, 0x70, 0x55, 0xbe, 0x69, 0x57, 0xaa, 0xa5, 0x4a, 0xb1, 0xd0, - 0xaa, 0x35, 0x54, 0x9e, 0xf7, 0xf9, 0x78, 0xde, 0xd5, 0xda, 0x64, 0xca, 0x99, 0x0f, 0xb0, 0x61, - 0xc2, 0x48, 0xd6, 0x8a, 0x1f, 0x2b, 0x51, 0x58, 0xac, 0xee, 0x22, 0x48, 0x25, 0xbd, 0x51, 0xf3, - 0x59, 0xaf, 0x32, 0xfd, 0xa5, 0x76, 0xac, 0xf2, 0x5c, 0x37, 0x75, 0x96, 0xd2, 0x56, 0xd7, 0x36, - 0x25, 0x70, 0xa9, 0xe5, 0x14, 0x9e, 0xf0, 0x5c, 0x38, 0x5d, 0x6a, 0xe7, 0x0a, 0x4f, 0x73, 0x05, - 0x09, 0x5c, 0x6a, 0x59, 0xd8, 0x8b, 0x09, 0x9c, 0x91, 0x3a, 0xb3, 0x51, 0xc3, 0x8e, 0x56, 0x44, - 0xf5, 0x2a, 0x18, 0xc8, 0x54, 0xec, 0x9a, 0xe3, 0x86, 0xa1, 0xac, 0x90, 0xa8, 0x54, 0xee, 0xda, - 0xe3, 0x7c, 0x62, 0xb8, 0xfe, 0xb8, 0xcf, 0xd7, 0x1f, 0x15, 0x13, 0xb5, 0x48, 0x3b, 0xde, 0x3f, - 0x25, 0x97, 0xf1, 0x54, 0x48, 0xee, 0x9a, 0x2b, 0x35, 0x05, 0x32, 0xba, 0x90, 0x78, 0xbc, 0xae, - 0x3c, 0x91, 0x78, 0xfc, 0xce, 0xac, 0x90, 0x78, 0x1c, 0x70, 0x62, 0x48, 0x3c, 0x4e, 0x94, 0x4e, - 0x46, 0xe2, 0xf1, 0xba, 0xdc, 0x51, 0x2b, 0x48, 0xa9, 0x52, 0x50, 0x52, 0xad, 0x20, 0xa4, 0x9a, - 0x41, 0xc7, 0x49, 0xc4, 0x6e, 0xd6, 0x55, 0x51, 0x25, 0xa3, 0x7d, 0x11, 0x9d, 0x53, 0x6c, 0x62, - 0xc7, 0xf3, 0xb0, 0xec, 0x72, 0xe5, 0x01, 0x95, 0x66, 0x98, 0x9f, 0x6f, 0x9d, 0xaa, 0x33, 0x3c, - 0x99, 0xef, 0xe1, 0x4a, 0xfd, 0x05, 0x95, 0xa6, 0x78, 0xba, 0x36, 0xc5, 0xa5, 0x12, 0x10, 0x2a, - 0x4d, 0xf3, 0x6c, 0x7e, 0xd6, 0xca, 0xee, 0xe4, 0xf9, 0xda, 0x14, 0x97, 0x77, 0x12, 0x1e, 0xdd, - 0x15, 0x0d, 0xa1, 0x5a, 0xf0, 0x74, 0x1b, 0x8f, 0x5e, 0x6a, 0x0a, 0x65, 0x7c, 0xee, 0xe2, 0xd0, - 0x4b, 0xed, 0x54, 0xb5, 0x49, 0xae, 0xc8, 0x62, 0xa5, 0x02, 0xb8, 0xdb, 0xe4, 0x87, 0x52, 0xd1, - 0xf0, 0x5d, 0xd2, 0x43, 0xa9, 0xe8, 0xe7, 0x16, 0x8d, 0x7b, 0xa9, 0xe5, 0x55, 0x9b, 0x5f, 0xd3, - 0x3f, 0x5b, 0x85, 0x62, 0xdb, 0x0b, 0xf0, 0xa9, 0x4a, 0x80, 0xf8, 0x75, 0xdf, 0x6d, 0xec, 0x0f, - 0xfb, 0xf5, 0xe6, 0x98, 0xd4, 0x7f, 0xa6, 0x60, 0x59, 0xb6, 0x67, 0xc4, 0x5e, 0x31, 0x2b, 0xe3, - 0x76, 0x9e, 0xd8, 0xc0, 0x18, 0x1a, 0xde, 0xd3, 0x18, 0xa8, 0x1d, 0xda, 0x43, 0x66, 0x75, 0x7c, - 0x4f, 0xaf, 0xfe, 0xf0, 0x38, 0x3c, 0x1c, 0xff, 0xcf, 0x31, 0x1f, 0x0e, 0x0d, 0xcf, 0x73, 0x74, - 0x97, 0x79, 0xee, 0xfc, 0xd3, 0xa1, 0x37, 0xb2, 0x2c, 0xd6, 0xd7, 0x99, 0xd5, 0x31, 0x86, 0xee, - 0xa8, 0xef, 0x2f, 0x65, 0xfa, 0x4b, 0x77, 0xfa, 0xef, 0xa1, 0x3b, 0x7a, 0xf0, 0xfa, 0xdf, 0xdd, - 0xe9, 0xbf, 0x87, 0xd3, 0x1a, 0x42, 0x7a, 0xdf, 0x74, 0x3d, 0x77, 0xe5, 0xa7, 0xd9, 0x0f, 0xf3, - 0xdf, 0x1e, 0xba, 0x9e, 0xe1, 0xc5, 0xe9, 0x7a, 0xcf, 0xb8, 0x9e, 0x33, 0xea, 0x78, 0xd6, 0xd4, - 0xd1, 0x52, 0x9b, 0xef, 0xcb, 0xd5, 0xe3, 0xb0, 0x3d, 0xfe, 0x5f, 0xc3, 0x7c, 0x68, 0x17, 0x3c, - 0xcf, 0x69, 0x32, 0xcf, 0x9d, 0x7d, 0x68, 0xb7, 0xfc, 0x75, 0x97, 0x97, 0xf7, 0x64, 0xfa, 0x3b, - 0x77, 0xfa, 0x6f, 0xbb, 0x39, 0xd9, 0x93, 0xe9, 0xbf, 0xed, 0xe6, 0x64, 0xbd, 0x37, 0xe3, 0x2d, - 0x59, 0xfe, 0x61, 0xf6, 0x79, 0xfe, 0xcb, 0x76, 0xd3, 0xdf, 0x91, 0x0f, 0xfb, 0xc1, 0x9a, 0xd1, - 0xbe, 0x31, 0x62, 0x21, 0x90, 0xf9, 0x93, 0x3d, 0xfb, 0x29, 0x13, 0x56, 0x97, 0x45, 0xed, 0x0b, - 0xcf, 0x8c, 0x89, 0x6b, 0x4c, 0xae, 0xb1, 0x88, 0x9d, 0xcc, 0xad, 0x69, 0x95, 0xfb, 0xcc, 0x27, - 0xec, 0x78, 0x42, 0x49, 0x99, 0x5b, 0xe3, 0xe7, 0xd2, 0x0c, 0xb2, 0xe7, 0xf9, 0xfc, 0xe9, 0x59, - 0x3e, 0x7f, 0x74, 0x76, 0x7c, 0x76, 0x74, 0x71, 0x72, 0x92, 0x3d, 0xcd, 0xc6, 0x60, 0xe0, 0x64, - 0x6a, 0x4e, 0x97, 0x39, 0xac, 0x7b, 0x35, 0x26, 0x0b, 0x6b, 0xd4, 0xef, 0xc7, 0x39, 0x85, 0x3b, - 0x97, 0x39, 0xb1, 0xdc, 0x3e, 0x8b, 0x9a, 0x0b, 0x63, 0x56, 0xc1, 0xaa, 0xaa, 0xde, 0x18, 0x94, - 0xae, 0x72, 0xca, 0x36, 0x5a, 0x35, 0x1b, 0x9d, 0xb2, 0x8b, 0xe6, 0x4d, 0x11, 0x31, 0x72, 0x5c, - 0x0c, 0xac, 0x1a, 0xe3, 0x46, 0xc8, 0xb0, 0xca, 0x30, 0x6a, 0x34, 0x0c, 0x2a, 0x9f, 0x5d, 0x22, - 0x60, 0x95, 0xcc, 0xc4, 0x94, 0x8a, 0x8a, 0x43, 0x16, 0x45, 0xb1, 0x22, 0xb4, 0xe0, 0xe6, 0x91, - 0xe7, 0x88, 0x5e, 0x37, 0x4f, 0x86, 0x8a, 0xc8, 0x97, 0x16, 0x47, 0xd2, 0x53, 0xbc, 0xc9, 0x4d, - 0x71, 0x25, 0x31, 0xc5, 0x9e, 0xac, 0x14, 0x7b, 0x52, 0x52, 0xec, 0xc9, 0x47, 0xe9, 0x02, 0x29, - 0x25, 0x33, 0x5a, 0x53, 0x3b, 0x63, 0x5a, 0xae, 0x67, 0x58, 0x1d, 0xa6, 0xc7, 0x50, 0xc0, 0x77, - 0x71, 0x1b, 0x64, 0x69, 0x12, 0x51, 0x3b, 0x57, 0x62, 0xc9, 0x97, 0x8d, 0x2d, 0x3f, 0x36, 0xce, - 0x7c, 0x58, 0x35, 0xf2, 0x5f, 0xe3, 0xce, 0x77, 0x55, 0x26, 0xbf, 0x55, 0x99, 0x7c, 0x56, 0x65, - 0xf2, 0x57, 0xd3, 0xed, 0x46, 0x8e, 0x2d, 0x1f, 0x75, 0xa5, 0xc6, 0xe4, 0x69, 0x3e, 0x0e, 0x9e, - 0x9f, 0x4a, 0xf9, 0x18, 0x52, 0x00, 0x62, 0xae, 0x11, 0x19, 0x63, 0xac, 0x50, 0x85, 0x1a, 0x8f, - 0xf3, 0xfa, 0x73, 0x71, 0x5f, 0x43, 0x51, 0xad, 0xb2, 0x9c, 0x3a, 0x95, 0xe3, 0xe2, 0xbc, 0x3e, - 0xa6, 0x42, 0x09, 0xc5, 0x45, 0x89, 0x44, 0x25, 0x82, 0x4b, 0xa0, 0x5a, 0x05, 0xa1, 0x42, 0x7c, - 0x6f, 0xbd, 0x4f, 0x6b, 0x68, 0x23, 0x42, 0xdf, 0xd4, 0x0f, 0x66, 0x3e, 0x3e, 0x79, 0xf1, 0x59, - 0xd7, 0xd3, 0xf7, 0xc3, 0xb0, 0x86, 0x61, 0x0d, 0xc3, 0x1a, 0x86, 0x35, 0x0c, 0xeb, 0x54, 0x1a, - 0xd6, 0xb1, 0x34, 0x6f, 0x88, 0xb1, 0x39, 0x03, 0x0c, 0x6b, 0x18, 0xd6, 0x30, 0x51, 0x60, 0x58, - 0xbf, 0x4f, 0xa2, 0xf9, 0xdc, 0x45, 0xfe, 0xe2, 0xf4, 0x2c, 0x77, 0x01, 0x73, 0x1a, 0xe6, 0x34, - 0xcc, 0xe9, 0xe4, 0xbe, 0x09, 0x99, 0x82, 0xd1, 0x64, 0x0a, 0x46, 0x7c, 0x99, 0x26, 0xfe, 0x34, - 0xc1, 0xe8, 0xee, 0xca, 0x44, 0x90, 0x23, 0xf8, 0x21, 0xc1, 0x2c, 0xb8, 0xb8, 0xeb, 0x12, 0x55, - 0x42, 0x48, 0xb4, 0x37, 0x5c, 0xa2, 0xbf, 0xd1, 0xa2, 0xc4, 0x0d, 0x96, 0x18, 0x6e, 0xac, 0xc4, - 0x70, 0x43, 0x45, 0x36, 0x6f, 0x44, 0xac, 0x96, 0x14, 0x51, 0x47, 0x99, 0x48, 0x72, 0x9e, 0x63, - 0x55, 0x40, 0x72, 0x55, 0x8f, 0x3c, 0x85, 0x20, 0x67, 0x64, 0x49, 0x6c, 0x94, 0x61, 0x3f, 0x3d, - 0xc7, 0xd0, 0x47, 0x63, 0xcd, 0xf2, 0xd0, 0x97, 0xeb, 0xb0, 0xcb, 0xfc, 0x78, 0x62, 0xf2, 0xeb, - 0x35, 0x47, 0x20, 0x02, 0x66, 0x0e, 0xc6, 0x83, 0x83, 0x09, 0x2a, 0x3c, 0xf4, 0x9e, 0x87, 0x4c, - 0xfb, 0xa7, 0xf6, 0x9b, 0xdd, 0x19, 0x0b, 0x01, 0xc7, 0xbb, 0x6c, 0x36, 0x5a, 0xe5, 0x76, 0xb3, - 0xfc, 0xf9, 0xb6, 0x5c, 0x6d, 0xb5, 0x6f, 0x2a, 0xcd, 0xd6, 0x6f, 0x51, 0x30, 0x6c, 0xc4, 0xa1, - 0x86, 0xe5, 0xd0, 0x82, 0x7f, 0xb4, 0x11, 0x19, 0x22, 0x71, 0x05, 0x12, 0x56, 0x02, 0x07, 0xa1, - 0xce, 0x3e, 0x15, 0x57, 0x60, 0x4a, 0xcc, 0xed, 0x38, 0xe6, 0x30, 0x52, 0x03, 0x70, 0xce, 0x6a, - 0x35, 0xab, 0xff, 0xac, 0x19, 0xfd, 0xbe, 0xfd, 0x43, 0xf3, 0x9e, 0x98, 0x36, 0x55, 0x85, 0x9a, - 0xaf, 0x18, 0x35, 0xcf, 0xd6, 0x1e, 0x98, 0xe6, 0x0e, 0x59, 0xc7, 0xec, 0x99, 0xac, 0xab, 0x8d, - 0x89, 0x71, 0xf2, 0xb5, 0xd1, 0x83, 0xde, 0xba, 0xf9, 0xf2, 0xcd, 0x32, 0x5d, 0xcd, 0xee, 0xf9, - 0xbf, 0x72, 0x58, 0x9f, 0x7d, 0x37, 0x2c, 0x4f, 0x1b, 0x9f, 0xdb, 0x41, 0x54, 0x24, 0x1b, 0x43, - 0x10, 0x70, 0x99, 0x3b, 0xbb, 0x4b, 0x47, 0x17, 0xa1, 0x05, 0x1b, 0x67, 0xc4, 0x6f, 0x85, 0x59, - 0x65, 0x51, 0x0f, 0x8c, 0xe3, 0x58, 0x47, 0xbf, 0x4f, 0x14, 0xd2, 0x8a, 0xc8, 0x50, 0x89, 0xcf, - 0x40, 0x91, 0x28, 0x5a, 0xe2, 0xb0, 0x45, 0xe4, 0x70, 0x37, 0x3d, 0x37, 0x48, 0xa0, 0x57, 0xc9, - 0xd7, 0x5d, 0x23, 0xb9, 0xde, 0x2a, 0xf9, 0x3a, 0xab, 0xf4, 0xeb, 0xab, 0x51, 0xa4, 0x4e, 0x45, - 0x9b, 0x22, 0x15, 0x15, 0x0a, 0x8a, 0x3c, 0xe5, 0x29, 0x72, 0xa0, 0x13, 0x79, 0x0a, 0x53, 0xb2, - 0x7c, 0x1a, 0xb2, 0xaf, 0x8b, 0x66, 0x1e, 0x4c, 0xab, 0x6b, 0x5a, 0x8f, 0xba, 0x1b, 0xc1, 0xf5, - 0xd0, 0x39, 0x8f, 0x2e, 0xbf, 0x54, 0x76, 0xbc, 0x21, 0x92, 0x2c, 0xd5, 0xc8, 0xb2, 0x52, 0xa3, - 0xcc, 0x42, 0x8d, 0x27, 0xeb, 0x34, 0x4e, 0xd7, 0x4f, 0xa4, 0x59, 0xa5, 0x6a, 0x38, 0x7f, 0xa2, - 0xcc, 0x1a, 0x4d, 0x76, 0xe4, 0x32, 0xb2, 0x2c, 0xd0, 0x05, 0xa6, 0x74, 0xc6, 0x12, 0x52, 0x8f, - 0xa8, 0xeb, 0xd4, 0x1c, 0x65, 0x5e, 0x44, 0xf0, 0xae, 0xe9, 0x66, 0x46, 0x93, 0xda, 0x19, 0x43, - 0x91, 0x94, 0xc1, 0xb0, 0xef, 0xea, 0x7d, 0xe3, 0x81, 0xf5, 0xa3, 0xf4, 0x52, 0x45, 0x78, 0x82, - 0xf1, 0x9c, 0x64, 0xf4, 0x27, 0xba, 0x71, 0xb2, 0x48, 0xc5, 0x8e, 0xfc, 0x3f, 0xa4, 0x62, 0x4f, - 0x2f, 0x90, 0x9e, 0x22, 0xbf, 0x75, 0x8d, 0x29, 0x91, 0x8b, 0xad, 0xda, 0x25, 0xe7, 0xa3, 0xfc, - 0xf9, 0xc9, 0x19, 0x12, 0xb1, 0x95, 0x25, 0x54, 0x24, 0x62, 0x27, 0x9f, 0xfd, 0x63, 0x84, 0x3f, - 0xf1, 0xb6, 0x18, 0x8c, 0xb3, 0xa5, 0x60, 0xbc, 0x2d, 0x04, 0xd5, 0x68, 0x19, 0x98, 0x39, 0x9a, - 0x77, 0x42, 0x2b, 0xff, 0xbb, 0x7e, 0x53, 0x29, 0x56, 0x5a, 0xed, 0xea, 0xdd, 0xcd, 0x4d, 0x9c, - 0x9d, 0x19, 0xfc, 0xae, 0x85, 0x8d, 0xda, 0x5d, 0xab, 0xdc, 0x68, 0x17, 0x6e, 0xca, 0x8d, 0x56, - 0x9c, 0x93, 0x59, 0x74, 0x2a, 0x54, 0x66, 0x7f, 0x26, 0x3d, 0x0a, 0x6f, 0x15, 0x99, 0x8d, 0xdf, - 0xa3, 0xae, 0x5c, 0x6d, 0x35, 0x6a, 0xf5, 0xbf, 0xda, 0x37, 0x85, 0xab, 0xf2, 0x4d, 0xbb, 0x52, - 0x2d, 0x55, 0x8a, 0x85, 0x56, 0x2d, 0xce, 0x5e, 0x7a, 0x93, 0xc6, 0x74, 0xd5, 0xda, 0x64, 0x4a, - 0x99, 0xbd, 0xea, 0x3d, 0x13, 0x7f, 0xab, 0xb9, 0x9d, 0x04, 0x11, 0x6b, 0xe7, 0xb1, 0x35, 0xa6, - 0x89, 0xb5, 0x4d, 0xdb, 0x36, 0x99, 0x1b, 0x2b, 0xaa, 0xdd, 0x26, 0xe4, 0x62, 0xed, 0x25, 0xb6, - 0x60, 0xde, 0x58, 0x3b, 0xc1, 0xad, 0x6a, 0xa2, 0xb8, 0xda, 0x98, 0xa5, 0xbe, 0x43, 0xcf, 0x87, - 0x74, 0xd9, 0x11, 0x11, 0x89, 0xfe, 0x18, 0x1c, 0xe1, 0xe6, 0xf0, 0xfb, 0xa9, 0x6e, 0x74, 0xbb, - 0x0e, 0x73, 0xdd, 0x38, 0x5c, 0xe1, 0x11, 0x8a, 0x82, 0x4c, 0xdd, 0xf0, 0x3c, 0xe6, 0x58, 0x91, - 0xfb, 0x49, 0x33, 0xff, 0xf9, 0xf8, 0xf1, 0xeb, 0x91, 0x7e, 0x61, 0xe8, 0xbd, 0x82, 0x7e, 0x7d, - 0xff, 0x2b, 0xfb, 0x7b, 0xfe, 0xf5, 0xf2, 0xd3, 0xaf, 0xb3, 0xd7, 0xf5, 0x5f, 0xbe, 0x6c, 0xfb, - 0x5a, 0xf6, 0xf7, 0xb3, 0xd7, 0xcb, 0x1d, 0x7f, 0x39, 0x7d, 0xbd, 0x0c, 0x38, 0xc6, 0xc9, 0xeb, - 0xc7, 0x8d, 0xaf, 0x8e, 0x7f, 0x9f, 0xdb, 0xf5, 0x40, 0x7e, 0xc7, 0x03, 0xc7, 0xbb, 0x1e, 0x38, - 0xde, 0xf1, 0xc0, 0xce, 0x29, 0xe5, 0x76, 0x3c, 0x70, 0xf2, 0xfa, 0xb2, 0xf1, 0xfd, 0x8f, 0xdb, - 0xbf, 0x7a, 0xfa, 0xfa, 0xe9, 0x65, 0xd7, 0xdf, 0xce, 0x5e, 0x5f, 0x2e, 0x3f, 0x7d, 0xfa, 0x47, - 0x26, 0x6d, 0xa2, 0xe8, 0x43, 0xb2, 0xd7, 0x21, 0x3b, 0x0c, 0x1c, 0xe1, 0x2d, 0xa3, 0xf9, 0x3b, - 0x23, 0xb9, 0x6d, 0x14, 0xa3, 0x92, 0x38, 0x38, 0xd8, 0x71, 0xf7, 0xe4, 0x6a, 0x6c, 0x0a, 0x54, - 0x3f, 0xb7, 0x9b, 0x95, 0xd2, 0x6f, 0x7b, 0xd6, 0x6d, 0x22, 0xc2, 0x6b, 0x48, 0xf3, 0xd7, 0x2b, - 0xd5, 0x6b, 0x22, 0x18, 0x51, 0xa4, 0xb2, 0xa0, 0x64, 0x1c, 0xf7, 0x93, 0x36, 0x98, 0x72, 0xed, - 0xa6, 0xc9, 0x34, 0x67, 0x4f, 0x6b, 0x56, 0x4a, 0xc1, 0xee, 0x99, 0x2c, 0xfe, 0x3c, 0xf9, 0xfa, - 0xf8, 0xef, 0x71, 0xde, 0x5c, 0x8a, 0x9b, 0xb9, 0x35, 0x25, 0x6e, 0x32, 0x29, 0xc3, 0xeb, 0xda, - 0x3b, 0x37, 0x9b, 0x24, 0xd2, 0x1b, 0x6a, 0xf4, 0xec, 0x33, 0x3e, 0xfc, 0x90, 0x40, 0x0d, 0x91, - 0xe9, 0xd8, 0x7d, 0xdb, 0x71, 0xa3, 0xcb, 0xd0, 0x9e, 0xbe, 0x0f, 0xc9, 0xd9, 0xe1, 0x1c, 0x00, - 0x48, 0xce, 0x96, 0xa7, 0x2f, 0x91, 0x9c, 0x9d, 0x60, 0xb9, 0x9e, 0xbe, 0xe4, 0xec, 0xc8, 0xf2, - 0x40, 0x23, 0xcc, 0xfb, 0x8c, 0x38, 0xcf, 0x33, 0x42, 0x4f, 0x43, 0x1c, 0x79, 0x9c, 0x71, 0x95, - 0xd0, 0x8d, 0x3d, 0xfb, 0x2d, 0xbe, 0x6c, 0xb7, 0x28, 0x8d, 0xf4, 0x38, 0xd2, 0x2e, 0x63, 0x2f, - 0x79, 0xbb, 0xcf, 0xb4, 0x05, 0xf3, 0x4a, 0x01, 0x45, 0x8f, 0x6a, 0x8e, 0xa8, 0xe6, 0x98, 0x0c, - 0x4a, 0x45, 0xa0, 0x88, 0x1e, 0x74, 0x6f, 0x8b, 0x09, 0xb4, 0xee, 0xaa, 0xd5, 0xf2, 0x4d, 0xbb, - 0x58, 0xbb, 0xa9, 0x35, 0x10, 0x24, 0x4a, 0xaf, 0x65, 0xbc, 0xd5, 0x42, 0x7e, 0x9f, 0x20, 0x10, - 0x20, 0x92, 0xc5, 0x8c, 0x4b, 0x0e, 0xfb, 0xbe, 0xe9, 0x7a, 0x9a, 0xdd, 0xd3, 0x3a, 0x76, 0xdf, - 0x1e, 0x39, 0x41, 0x0a, 0x91, 0xcd, 0xfe, 0xe6, 0xce, 0x9f, 0x31, 0x5c, 0xd7, 0xee, 0x98, 0x86, - 0x37, 0xfe, 0xba, 0xe9, 0x3d, 0xf9, 0x5f, 0x9f, 0x94, 0x6a, 0xd2, 0x56, 0xea, 0x38, 0x7d, 0xb3, - 0x0c, 0xcf, 0x73, 0xcc, 0x87, 0x91, 0x87, 0xd0, 0x11, 0x42, 0x47, 0x9e, 0x2a, 0x94, 0x88, 0xa0, - 0xd2, 0x3e, 0x5b, 0x3d, 0x89, 0x0c, 0x2a, 0x0d, 0x1d, 0xd6, 0x63, 0x0e, 0xb3, 0xa2, 0x28, 0x64, - 0x35, 0x53, 0x1a, 0x4b, 0xef, 0x94, 0x8c, 0xbf, 0x4b, 0xac, 0x67, 0x8c, 0xfa, 0x5e, 0x24, 0x70, - 0x38, 0x93, 0x3d, 0x3a, 0x92, 0x2b, 0x01, 0xee, 0x11, 0x8a, 0x0b, 0xf5, 0x22, 0x84, 0xe2, 0x24, - 0xe2, 0x0f, 0x84, 0xe2, 0x12, 0xac, 0x0d, 0x11, 0x8a, 0x13, 0x96, 0x92, 0x08, 0xc5, 0x09, 0x2c, - 0x0c, 0xa1, 0xb8, 0x48, 0x8d, 0x75, 0x84, 0xe2, 0x24, 0x93, 0x14, 0x42, 0x71, 0x08, 0xc5, 0xa9, - 0x69, 0x94, 0x22, 0xc0, 0x91, 0x18, 0xa5, 0xf8, 0xee, 0x4d, 0x98, 0x7a, 0xa3, 0x7c, 0x5d, 0x6e, - 0x94, 0xab, 0xc5, 0x32, 0x62, 0x1c, 0xe9, 0x35, 0x39, 0xb6, 0x9a, 0x1e, 0x81, 0x68, 0x02, 0x61, - 0x0e, 0x59, 0x2c, 0xb9, 0x76, 0x2f, 0x61, 0xe1, 0xc0, 0x0a, 0xe5, 0x5b, 0x5e, 0x7b, 0x14, 0xc1, - 0x8e, 0xc0, 0xfc, 0x8f, 0x60, 0xc7, 0x9b, 0xf7, 0x64, 0x62, 0xa4, 0x47, 0x84, 0x3c, 0xf6, 0x19, - 0x5d, 0x26, 0x32, 0xe4, 0xe1, 0x45, 0xe1, 0x9c, 0x9a, 0xab, 0x8e, 0x08, 0x2a, 0x77, 0xc3, 0x71, - 0x4f, 0x70, 0x4e, 0x70, 0xdc, 0xa7, 0x4a, 0x75, 0xc2, 0x71, 0xcf, 0xb5, 0x6b, 0xd1, 0x3b, 0xee, - 0xcd, 0x2e, 0xb3, 0x3c, 0xd3, 0x7b, 0x76, 0x58, 0x2f, 0xca, 0x06, 0x07, 0x51, 0xa4, 0xd0, 0x56, - 0xa6, 0x4b, 0xbb, 0x32, 0x5c, 0x16, 0x7d, 0x8f, 0xd1, 0x69, 0x0a, 0x5c, 0xb9, 0x5a, 0x2c, 0xd4, - 0x9b, 0x77, 0x37, 0x85, 0x56, 0xa5, 0x56, 0x6d, 0x37, 0xef, 0xae, 0x5a, 0x37, 0x5f, 0xda, 0xad, - 0xbf, 0xea, 0xe5, 0xa8, 0x24, 0x80, 0xef, 0x23, 0x75, 0x23, 0x2d, 0x88, 0x14, 0x93, 0x95, 0xb8, - 0x5e, 0x99, 0x22, 0x95, 0x06, 0x79, 0x9c, 0x7b, 0xbb, 0x70, 0x76, 0x60, 0x6b, 0x89, 0xb7, 0x76, - 0xb9, 0xc3, 0x33, 0x36, 0x97, 0x5c, 0x0a, 0xfb, 0x89, 0xc8, 0xd8, 0x57, 0xf2, 0x7d, 0x6d, 0x94, - 0x6f, 0x6b, 0xad, 0x72, 0xbb, 0x5c, 0x2d, 0xd5, 0x6b, 0x95, 0x6a, 0x94, 0x94, 0x1b, 0xc9, 0x9b, - 0xee, 0xd1, 0x2c, 0x39, 0xd2, 0x91, 0xd1, 0x2c, 0x39, 0x44, 0xb3, 0x64, 0x89, 0xdd, 0x6e, 0xb5, - 0x28, 0x9b, 0x24, 0xfb, 0xeb, 0xd8, 0xe3, 0xee, 0xc8, 0x52, 0xfd, 0x61, 0x51, 0xf8, 0xc1, 0x24, - 0xfb, 0xbf, 0xa4, 0xfb, 0xbd, 0xd0, 0x1b, 0x39, 0x31, 0x7e, 0x2d, 0xf4, 0x46, 0x56, 0x4b, 0xb1, - 0x4a, 0xf7, 0x57, 0xcd, 0xf9, 0xa6, 0xcf, 0x8c, 0x9e, 0x5c, 0x1f, 0xd5, 0xdc, 0x37, 0x25, 0x31, - 0xb5, 0x34, 0x53, 0x9f, 0x62, 0x83, 0x83, 0x83, 0x89, 0x02, 0xf7, 0xd3, 0x0a, 0x12, 0xa3, 0xfd, - 0x3e, 0x28, 0x4c, 0x93, 0x63, 0x59, 0x24, 0x49, 0xd1, 0xc9, 0xad, 0x78, 0x20, 0xbf, 0xc2, 0x41, - 0x2c, 0x15, 0x0d, 0x22, 0xa8, 0x60, 0x10, 0x41, 0xc5, 0x02, 0x6a, 0x22, 0x95, 0x6c, 0x89, 0x44, - 0x69, 0x81, 0x48, 0x10, 0xc5, 0x11, 0xd9, 0x1c, 0xb4, 0xf2, 0x96, 0x4e, 0x2a, 0xd2, 0x8c, 0x44, - 0x44, 0xb2, 0xb2, 0x48, 0x35, 0x12, 0x12, 0x25, 0xa4, 0x4d, 0xd9, 0x34, 0x49, 0x43, 0x8c, 0xe2, - 0xa4, 0x43, 0x40, 0x36, 0xb4, 0xa6, 0xac, 0x0c, 0xd3, 0x95, 0xd8, 0x54, 0x25, 0x37, 0x4d, 0x65, - 0x98, 0xa2, 0x72, 0x4d, 0x4f, 0x59, 0xa6, 0xa6, 0x74, 0xd3, 0x52, 0xba, 0x29, 0x29, 0xdd, 0x74, - 0x54, 0x4b, 0x5d, 0x90, 0x9b, 0x82, 0x12, 0x4d, 0x3f, 0x19, 0xa6, 0x9e, 0x4c, 0xd3, 0x8e, 0x40, - 0xba, 0x7f, 0x88, 0x91, 0x46, 0x08, 0x4d, 0x33, 0x5a, 0x53, 0x8c, 0xde, 0xf4, 0x8a, 0xc4, 0xd4, - 0x92, 0x60, 0x5a, 0x49, 0x30, 0xa5, 0x44, 0x89, 0x86, 0x18, 0x7f, 0x4a, 0xc5, 0x9d, 0x04, 0xb2, - 0x49, 0x16, 0xce, 0x14, 0x93, 0x40, 0xfc, 0x72, 0x83, 0xef, 0x49, 0x4e, 0xa2, 0xa1, 0x22, 0x16, - 0x39, 0x44, 0x22, 0x40, 0x1d, 0xe4, 0x54, 0xc1, 0x47, 0x0e, 0xe1, 0x0f, 0x33, 0xdc, 0x13, 0x21, - 0x8f, 0x9d, 0xe2, 0xde, 0x63, 0x66, 0xb9, 0xf2, 0x0e, 0x5f, 0x6e, 0x9c, 0x00, 0x9d, 0xcd, 0xb0, - 0x4d, 0xe3, 0xba, 0x78, 0x72, 0x92, 0xcd, 0xfd, 0xae, 0x75, 0x1d, 0xa3, 0xe7, 0xe9, 0x26, 0xf3, - 0x7a, 0xba, 0xd9, 0x75, 0xf4, 0x15, 0x72, 0x12, 0xa1, 0x1f, 0x22, 0x78, 0xbe, 0x0c, 0xc7, 0xa9, - 0xca, 0x07, 0x91, 0x23, 0xf0, 0x15, 0xc4, 0x1d, 0x6c, 0x67, 0xa3, 0x16, 0x6f, 0xa1, 0x9f, 0xba, - 0x97, 0xca, 0x47, 0x82, 0x62, 0x93, 0x56, 0x5c, 0x72, 0x90, 0x13, 0x99, 0x78, 0x0c, 0x47, 0x08, - 0xc1, 0x8f, 0x31, 0xd8, 0x37, 0x03, 0x1e, 0xdb, 0x0c, 0x47, 0x9b, 0x56, 0x97, 0x05, 0x35, 0x87, - 0xf9, 0x00, 0x33, 0x3f, 0x30, 0x26, 0x05, 0xc0, 0x02, 0x40, 0x57, 0x00, 0xd0, 0x06, 0x3d, 0x0d, - 0x4e, 0xe6, 0xe1, 0x66, 0x9a, 0x10, 0xfc, 0xc1, 0xc5, 0x17, 0xc1, 0x78, 0xe0, 0x7d, 0x8a, 0x7e, - 0xfb, 0x1b, 0xef, 0xec, 0x6e, 0xd8, 0x5d, 0x0d, 0xbb, 0x9b, 0x01, 0x36, 0x31, 0xd4, 0xe6, 0xbd, - 0xbd, 0x69, 0xbb, 0xb7, 0xe2, 0x8d, 0x6d, 0xc8, 0x74, 0xec, 0xc1, 0x60, 0x64, 0x99, 0x9e, 0xc9, - 0xde, 0x6f, 0x37, 0xb5, 0xd4, 0x2e, 0x6a, 0xf1, 0xd0, 0x3b, 0x5b, 0x3c, 0xf3, 0x7e, 0xbc, 0xf3, - 0xb5, 0xa0, 0xce, 0xcd, 0x30, 0x4e, 0x4b, 0x3e, 0x67, 0x64, 0x58, 0x14, 0xc3, 0xed, 0x3c, 0xe4, - 0x86, 0x24, 0xdc, 0xce, 0x3e, 0x31, 0x66, 0x29, 0x99, 0xc1, 0xe4, 0xfa, 0x9c, 0x3a, 0x9e, 0x83, - 0xef, 0xe1, 0x3a, 0x61, 0x3d, 0x07, 0xdd, 0xc3, 0x60, 0xe4, 0xc5, 0xed, 0x43, 0xe7, 0xf1, 0x91, - 0x8b, 0xf9, 0xc0, 0x79, 0x41, 0xb4, 0xb0, 0x0f, 0x5b, 0x18, 0x21, 0x0b, 0xfb, 0xa0, 0x69, 0xf1, - 0x4b, 0x50, 0x72, 0x9d, 0x3f, 0x30, 0x41, 0x3a, 0xa1, 0xf7, 0x7d, 0x7e, 0xb9, 0x2d, 0x04, 0x50, - 0x5a, 0x27, 0xdf, 0x90, 0xce, 0x40, 0xee, 0x50, 0x90, 0x48, 0xc8, 0x87, 0x26, 0xb4, 0x23, 0x6a, - 0x23, 0x92, 0x85, 0x6a, 0xc8, 0x0c, 0x42, 0xb2, 0xd0, 0x8b, 0x5c, 0x2f, 0x06, 0x77, 0xc8, 0x84, - 0x20, 0x34, 0x22, 0x12, 0x02, 0xd9, 0x0c, 0x75, 0x4c, 0x18, 0x4d, 0x96, 0x0d, 0x15, 0x0a, 0xf7, - 0x1a, 0x1e, 0xe3, 0x17, 0x18, 0x3c, 0x49, 0xf5, 0x21, 0xf5, 0xdd, 0xa6, 0xc0, 0xc8, 0x41, 0x60, - 0x40, 0x60, 0x48, 0xd1, 0x9f, 0x02, 0xf0, 0x8f, 0x0c, 0x0e, 0x12, 0xe9, 0x57, 0x61, 0x3d, 0x4b, - 0xc1, 0x3e, 0xb4, 0x6c, 0x24, 0xd3, 0x47, 0x4b, 0x92, 0x32, 0x21, 0xd7, 0x41, 0x4b, 0x91, 0x12, - 0x11, 0x6d, 0x90, 0x49, 0x38, 0xc5, 0x61, 0x51, 0x2e, 0xd9, 0x12, 0x2b, 0xa5, 0x35, 0xd7, 0x39, - 0x17, 0x02, 0x63, 0x4c, 0x97, 0x23, 0x56, 0x17, 0x80, 0x20, 0x30, 0x3b, 0xdb, 0x94, 0x87, 0xc7, - 0xa1, 0xfe, 0x83, 0xf5, 0xfb, 0xfa, 0xdf, 0x96, 0xfd, 0xc3, 0xd2, 0xe7, 0x82, 0x46, 0x27, 0x4a, - 0x00, 0xa3, 0x2c, 0x3e, 0x21, 0xa7, 0xb8, 0xc4, 0x7c, 0x2b, 0xae, 0x3e, 0xd7, 0xdb, 0xff, 0x2a, - 0xdf, 0xdc, 0xb4, 0xff, 0xac, 0xd6, 0xfe, 0x55, 0x6d, 0x37, 0x5b, 0xa5, 0x76, 0xb1, 0x76, 0x7b, - 0x7b, 0x57, 0xad, 0xb4, 0xfe, 0xa2, 0x4a, 0x85, 0x93, 0x50, 0x18, 0x82, 0x38, 0x05, 0x6c, 0xb6, - 0x1b, 0x85, 0x52, 0xa9, 0xd2, 0xaa, 0x7c, 0x21, 0xac, 0x3a, 0x40, 0x98, 0xd6, 0x2d, 0x69, 0xcd, - 0xd5, 0x5a, 0xbd, 0x5c, 0x6e, 0xec, 0xd7, 0x8a, 0xdb, 0x85, 0xd2, 0x97, 0x72, 0xa3, 0x55, 0x69, - 0xee, 0xd9, 0x49, 0xb7, 0xcb, 0xff, 0xae, 0xd7, 0x1a, 0xad, 0xbd, 0x5c, 0x74, 0xbb, 0x79, 0x77, - 0x55, 0xac, 0x55, 0xaf, 0xcb, 0x25, 0xd5, 0x12, 0x23, 0xef, 0x93, 0x9d, 0x74, 0x47, 0xac, 0x98, - 0x5d, 0xaf, 0x2b, 0x51, 0x23, 0x5f, 0x10, 0x8c, 0x45, 0x02, 0x67, 0xe8, 0xc9, 0x5e, 0x5e, 0x8b, - 0x0c, 0x09, 0xad, 0x30, 0x24, 0xb5, 0xbc, 0x90, 0x73, 0x69, 0x4e, 0xde, 0xa5, 0x79, 0xc9, 0xad, - 0x2a, 0x22, 0x6b, 0x1b, 0x20, 0xbf, 0x3d, 0xc0, 0xab, 0x9c, 0xdb, 0x8a, 0xf2, 0x8f, 0x56, 0x76, - 0xcb, 0x88, 0x34, 0x9d, 0xb1, 0xa2, 0xd7, 0xe5, 0xee, 0x55, 0xba, 0xff, 0x20, 0x41, 0x61, 0xb8, - 0x9e, 0x63, 0x5a, 0x8f, 0x32, 0xae, 0x3d, 0x9c, 0xd3, 0x5e, 0x7b, 0xf0, 0x98, 0x43, 0xdf, 0x11, - 0x22, 0xf3, 0xf1, 0xf4, 0xe4, 0xe4, 0xf8, 0xeb, 0x91, 0x7e, 0x72, 0xff, 0x72, 0x7a, 0x72, 0xf2, - 0xf5, 0x48, 0xcf, 0xdd, 0x7f, 0x3d, 0xd2, 0x2f, 0xc6, 0x3f, 0xe5, 0xfd, 0x0f, 0xbf, 0x72, 0xaf, - 0x2f, 0xa7, 0xe3, 0x3f, 0xe4, 0xef, 0x17, 0x3f, 0x2f, 0xfd, 0x78, 0xfc, 0xfa, 0xf2, 0x35, 0xab, - 0x9f, 0x4c, 0x7f, 0xca, 0xfb, 0x3f, 0x5d, 0x4c, 0x7f, 0xca, 0xfe, 0x3e, 0xfe, 0xeb, 0xf8, 0xe3, - 0xa7, 0xcb, 0xa8, 0x5e, 0x44, 0x07, 0x70, 0xef, 0x29, 0xcf, 0xaf, 0xd6, 0xac, 0xfc, 0x5b, 0xda, - 0x21, 0xfe, 0x27, 0x75, 0xa7, 0xf8, 0x8f, 0x0c, 0x04, 0x98, 0xa8, 0x43, 0x6f, 0x22, 0xd9, 0x74, - 0x87, 0x0d, 0x1d, 0xe6, 0x32, 0x6b, 0x92, 0xee, 0xa5, 0x13, 0x57, 0x6e, 0x48, 0x96, 0xb4, 0x33, - 0xad, 0xf1, 0xb8, 0xcc, 0x7b, 0x79, 0x74, 0x8c, 0x0e, 0xeb, 0x8d, 0xfa, 0xcd, 0xa7, 0x91, 0xd7, - 0xb5, 0x7f, 0x58, 0x2f, 0x46, 0xa7, 0xc3, 0x86, 0xde, 0xf8, 0x93, 0x63, 0x8f, 0x3c, 0x76, 0x6d, - 0xf6, 0x3d, 0xe6, 0xb4, 0x1c, 0xc3, 0x72, 0xfb, 0x86, 0xc7, 0xba, 0x5f, 0xf2, 0xcb, 0xbf, 0x5f, - 0xfd, 0x69, 0xe9, 0x5b, 0xa7, 0x2b, 0xdf, 0x3a, 0x7d, 0xe9, 0xf7, 0x1f, 0x9d, 0xa6, 0x67, 0xf4, - 0xd9, 0x8b, 0x65, 0xdf, 0xf4, 0x1f, 0x9d, 0xc5, 0x6b, 0x2c, 0xf6, 0xd3, 0x7b, 0xb2, 0x87, 0x2f, - 0x0f, 0x7d, 0xa3, 0xf3, 0xf7, 0x93, 0xed, 0x7f, 0xa3, 0xfc, 0x73, 0x68, 0x3b, 0xde, 0x8b, 0x65, - 0x17, 0xba, 0xdf, 0x99, 0xe3, 0x99, 0x2e, 0x7b, 0xe9, 0xdb, 0x1d, 0xa3, 0x5f, 0x70, 0x5f, 0x2c, - 0xbb, 0xce, 0x98, 0xa3, 0x1c, 0x53, 0x7c, 0x88, 0x77, 0x1e, 0xfc, 0xef, 0xbf, 0x8f, 0x34, 0xa4, - 0x41, 0x72, 0x9d, 0x8e, 0xee, 0x1a, 0x9d, 0xd4, 0xeb, 0x73, 0x84, 0xd7, 0xe6, 0x08, 0xaf, 0xcb, - 0x71, 0x5c, 0xad, 0xe1, 0x88, 0xd8, 0xf3, 0x25, 0x52, 0x6d, 0x48, 0x74, 0x9e, 0x84, 0xaa, 0x75, - 0x79, 0x8c, 0xc0, 0xef, 0x7c, 0x34, 0x04, 0x7e, 0xa3, 0x95, 0xaf, 0x0a, 0x04, 0x7e, 0x4d, 0xcb, - 0x3b, 0xcd, 0x13, 0x44, 0x7e, 0x05, 0x40, 0x0d, 0x91, 0x93, 0x8f, 0xe6, 0xfa, 0x35, 0x5d, 0xec, - 0x94, 0xd8, 0x69, 0x27, 0xcd, 0x81, 0x43, 0xef, 0xb0, 0x79, 0xa5, 0xb9, 0xb7, 0x4e, 0x7f, 0x14, - 0xf2, 0x2a, 0x8d, 0x25, 0xe9, 0x74, 0x92, 0x05, 0x24, 0x15, 0x4b, 0x79, 0x8b, 0xe6, 0x86, 0xe2, - 0xd2, 0xe5, 0x99, 0xf9, 0xe7, 0x67, 0xee, 0x12, 0xcb, 0x81, 0x2e, 0x10, 0x15, 0x17, 0xaf, 0x9c, - 0x7f, 0x7e, 0xe6, 0xa9, 0x86, 0x8c, 0xcb, 0x88, 0xd1, 0x98, 0x13, 0xfb, 0x7c, 0x19, 0x71, 0x2b, - 0x7f, 0x50, 0xdf, 0x47, 0xdc, 0xca, 0x11, 0x69, 0xbe, 0x94, 0x18, 0xfc, 0xca, 0x1e, 0xcf, 0x1e, - 0xca, 0xb8, 0x99, 0xc8, 0x7e, 0x7a, 0x3a, 0xd7, 0xed, 0xc4, 0xf5, 0x07, 0x71, 0x43, 0x11, 0x37, - 0x14, 0x77, 0x93, 0x16, 0xc7, 0x2d, 0xc5, 0xd5, 0xc7, 0x71, 0x53, 0x11, 0x37, 0x15, 0x85, 0xd4, - 0x29, 0x6e, 0x2a, 0xd2, 0x3a, 0xd0, 0x70, 0xf1, 0x48, 0xb2, 0x63, 0x0c, 0x37, 0x15, 0xb7, 0x93, - 0x2c, 0x6e, 0x2a, 0x72, 0xeb, 0xbb, 0x4d, 0x81, 0x81, 0x9b, 0x8a, 0x10, 0x18, 0x9a, 0x14, 0xfd, - 0x29, 0x08, 0x03, 0x49, 0x61, 0x21, 0x91, 0x9e, 0x15, 0xd6, 0xb7, 0x14, 0x6c, 0x44, 0xcb, 0x4e, - 0x54, 0x6c, 0x45, 0xce, 0x5e, 0xe4, 0x6c, 0x46, 0xce, 0x6e, 0x62, 0xfe, 0xdc, 0xf8, 0x03, 0x57, - 0x0f, 0x8f, 0x43, 0x7d, 0x85, 0x99, 0x74, 0x87, 0x75, 0xbe, 0x8b, 0xe6, 0xec, 0xa4, 0xf6, 0x1e, - 0xe3, 0xea, 0x56, 0xe1, 0xba, 0x04, 0x0f, 0xc0, 0x41, 0xf6, 0x6b, 0x24, 0x79, 0x93, 0xf3, 0x4c, - 0xf8, 0xc9, 0xdb, 0x66, 0x3f, 0x7e, 0x3d, 0xd2, 0xcf, 0xa7, 0xaf, 0x9c, 0xfe, 0xea, 0xeb, 0x91, - 0x9e, 0x5d, 0xbc, 0x6b, 0xf2, 0xcb, 0xaf, 0x47, 0xfa, 0xe9, 0xe2, 0x85, 0xfe, 0xef, 0xfc, 0x61, - 0xe6, 0x6f, 0x1d, 0xff, 0x6a, 0x31, 0xd4, 0xaf, 0x13, 0xff, 0x37, 0x5f, 0x8f, 0xf4, 0xe3, 0xe9, - 0x2f, 0x4e, 0x5f, 0x5f, 0xf2, 0x4b, 0x03, 0x9f, 0xf9, 0xf3, 0x9c, 0xfd, 0xf1, 0x62, 0x6d, 0xd6, - 0xe7, 0x48, 0xa5, 0x05, 0x49, 0xec, 0x20, 0x09, 0xe4, 0xe5, 0x42, 0xb4, 0x06, 0x14, 0xad, 0x1f, - 0x27, 0x34, 0xbc, 0xa0, 0xa3, 0x97, 0xac, 0xff, 0xcf, 0xe4, 0x73, 0x6e, 0xc1, 0x31, 0x2f, 0xb9, - 0x13, 0x9f, 0x74, 0x3f, 0x7d, 0xfb, 0x76, 0xf0, 0xe9, 0xd7, 0xf1, 0x6b, 0xf8, 0x07, 0x71, 0xb9, - 0x40, 0xaa, 0x44, 0x4c, 0xe3, 0x49, 0x42, 0x90, 0x41, 0x90, 0x05, 0x14, 0x64, 0x49, 0xd4, 0xd3, - 0x90, 0x88, 0x52, 0x25, 0x22, 0x48, 0x02, 0xa2, 0x15, 0xa2, 0x55, 0x78, 0x60, 0xff, 0xb2, 0xd4, - 0xb7, 0x6f, 0xba, 0x67, 0x38, 0x8f, 0xcc, 0xbb, 0x84, 0xe9, 0x05, 0x6b, 0x7c, 0x4d, 0xd2, 0x82, - 0x42, 0x60, 0x9c, 0x43, 0xf0, 0x4a, 0x17, 0xbc, 0xb0, 0xd5, 0x53, 0x2a, 0x2f, 0x61, 0xba, 0x43, - 0xcc, 0x41, 0xcc, 0xcd, 0xb8, 0x01, 0x66, 0x1b, 0xe4, 0xe5, 0xdb, 0xf2, 0x12, 0x14, 0x02, 0xc1, - 0x0b, 0xc1, 0x4b, 0x26, 0x78, 0x6d, 0xc7, 0x7c, 0x34, 0x2d, 0x98, 0x6d, 0x30, 0xec, 0x77, 0x09, - 0x5e, 0x50, 0x08, 0x0c, 0x7b, 0x08, 0x5e, 0x69, 0x82, 0x17, 0x86, 0x7d, 0x4a, 0xe5, 0x25, 0x0c, - 0x7b, 0x88, 0x39, 0x88, 0xb9, 0x19, 0x37, 0xc0, 0x6c, 0x83, 0xbc, 0x7c, 0x5b, 0x5e, 0x82, 0x42, - 0x20, 0x78, 0x21, 0x78, 0x85, 0x07, 0xee, 0xd8, 0x7d, 0xdb, 0xb9, 0xf4, 0x49, 0xf9, 0x57, 0xee, - 0x15, 0xf6, 0x76, 0x62, 0xe4, 0x61, 0x1a, 0x0e, 0xee, 0x1f, 0xa8, 0x7f, 0x4b, 0x2a, 0x26, 0xa5, - 0xde, 0xc6, 0x32, 0xfa, 0x63, 0x4a, 0x36, 0x3c, 0x86, 0x7b, 0x59, 0x50, 0x33, 0x61, 0x07, 0xfe, - 0xf8, 0xf1, 0x63, 0xf5, 0x8f, 0x97, 0x9b, 0xab, 0x97, 0x46, 0xeb, 0xa5, 0x69, 0xd7, 0x5e, 0xca, - 0xad, 0x97, 0xc6, 0xc0, 0xe8, 0xbc, 0xdc, 0xde, 0xbe, 0x54, 0x4b, 0x2f, 0xa5, 0xeb, 0x97, 0xeb, - 0xe6, 0xcb, 0x5d, 0xf5, 0xcf, 0x4f, 0x97, 0x9f, 0x5e, 0xca, 0xcd, 0x97, 0x12, 0xeb, 0x19, 0xa3, - 0xbe, 0xa7, 0x7d, 0x36, 0x3c, 0xf6, 0xc3, 0x78, 0xfe, 0x74, 0xf0, 0xeb, 0xe8, 0xf7, 0x57, 0xc8, - 0x0a, 0x65, 0x65, 0x85, 0x69, 0x19, 0xce, 0x33, 0xa1, 0x44, 0xa0, 0x10, 0x08, 0x37, 0xcc, 0x7a, - 0xf4, 0x8b, 0x58, 0x28, 0x27, 0x12, 0x64, 0xf4, 0x60, 0x9a, 0xd7, 0x0e, 0x3d, 0xa7, 0x6d, 0x97, - 0x23, 0xbd, 0x1f, 0x8f, 0xbc, 0x3e, 0x3c, 0x84, 0x3d, 0x96, 0xa4, 0xf4, 0x56, 0xc2, 0x91, 0x49, - 0x10, 0xa9, 0x1a, 0x9a, 0x18, 0x04, 0x97, 0x90, 0x68, 0x62, 0x20, 0x36, 0x94, 0x78, 0x13, 0x03, - 0xce, 0x93, 0x63, 0x3f, 0x3d, 0xc7, 0xd0, 0x47, 0x96, 0xeb, 0x19, 0x0f, 0x7d, 0xc1, 0x4a, 0x15, - 0x0e, 0xeb, 0x31, 0x87, 0x59, 0x1d, 0xa5, 0x6a, 0x41, 0x34, 0xae, 0x8b, 0x5a, 0xfe, 0xf8, 0xf4, - 0x48, 0xd3, 0xb5, 0xab, 0xcf, 0x75, 0xad, 0xfc, 0xd3, 0x63, 0x56, 0x97, 0x75, 0xb5, 0xa5, 0x3a, - 0x9d, 0xda, 0x98, 0x74, 0xcd, 0x87, 0x91, 0x47, 0x62, 0x8a, 0x10, 0x55, 0x66, 0x59, 0x00, 0x99, - 0x45, 0x85, 0x96, 0xc5, 0x06, 0x13, 0x95, 0xda, 0xa6, 0x2e, 0xd6, 0x32, 0x1f, 0x78, 0xb9, 0x68, - 0x4b, 0xb8, 0x13, 0x40, 0xb5, 0x6f, 0x7a, 0x4e, 0x47, 0xf3, 0x11, 0xd4, 0x70, 0x8a, 0x53, 0x2c, - 0xa0, 0x86, 0x13, 0x9a, 0x8f, 0x48, 0xb6, 0x5e, 0xd1, 0x7c, 0x44, 0x19, 0xab, 0x14, 0xcd, 0x47, - 0xf6, 0x0a, 0x8e, 0xa4, 0xa0, 0xf9, 0xc8, 0x5a, 0x6d, 0xfc, 0x95, 0x9f, 0x25, 0x37, 0x21, 0x29, - 0xff, 0xf4, 0x96, 0xbb, 0x2e, 0x2c, 0xfd, 0x88, 0x56, 0x24, 0xb4, 0x4e, 0x02, 0xb4, 0x22, 0x89, - 0x82, 0x5b, 0xa8, 0x5b, 0x92, 0xbc, 0xc1, 0x1f, 0x69, 0x6e, 0x4c, 0x12, 0xae, 0x5b, 0x07, 0xe7, - 0x6e, 0x72, 0xf7, 0x27, 0xf9, 0x10, 0x62, 0xa3, 0x82, 0x6e, 0x50, 0xb0, 0x8d, 0x79, 0x63, 0x23, - 0x82, 0x6c, 0xc0, 0xf6, 0x15, 0x6f, 0xae, 0x67, 0xf5, 0x37, 0x6b, 0x2b, 0x7b, 0x6f, 0x45, 0xef, - 0xaf, 0x64, 0xcb, 0x2a, 0xde, 0x9b, 0xfd, 0xea, 0xcc, 0x17, 0xf3, 0x5b, 0x9a, 0x5b, 0xa6, 0x63, - 0x3c, 0xf4, 0x99, 0xde, 0x35, 0x8d, 0x47, 0xcb, 0x76, 0x3d, 0xb3, 0xb3, 0xd9, 0x1d, 0x66, 0x6e, - 0x88, 0x6c, 0x7e, 0x75, 0x6d, 0x8d, 0xdb, 0x0b, 0x95, 0xef, 0xb4, 0xc2, 0xdf, 0xb2, 0xae, 0x97, - 0xad, 0xe6, 0x61, 0xcf, 0x7f, 0xe9, 0xb6, 0x0d, 0x78, 0xc7, 0x1a, 0x0e, 0x6c, 0xe5, 0x06, 0xb6, - 0x5e, 0xd7, 0xad, 0xd2, 0xd9, 0xdc, 0x42, 0x52, 0xc3, 0xae, 0x42, 0xdb, 0x9b, 0x7b, 0xac, 0x9b, - 0x56, 0xcf, 0xde, 0xbd, 0xc0, 0x9d, 0x67, 0x33, 0x79, 0x6e, 0xc7, 0x22, 0xde, 0xae, 0x28, 0xff, - 0xae, 0xdb, 0x24, 0x88, 0x5b, 0x24, 0xd8, 0x01, 0x86, 0x75, 0x6b, 0x84, 0x76, 0x5b, 0x84, 0x76, - 0x4b, 0x04, 0x3e, 0x60, 0x3e, 0xc1, 0xf6, 0x5e, 0x85, 0xf5, 0x4c, 0x67, 0xb6, 0xf7, 0x01, 0x5b, - 0x34, 0x4d, 0xbf, 0x9f, 0x8c, 0xce, 0x4c, 0xef, 0x13, 0x02, 0xaf, 0x9f, 0x2b, 0xfe, 0xce, 0x4c, - 0xef, 0x12, 0x0a, 0x0d, 0x74, 0x08, 0xdc, 0x99, 0xc9, 0xec, 0x4d, 0xf5, 0x42, 0xc8, 0x96, 0x4c, - 0xd3, 0xe7, 0xc2, 0xf5, 0x62, 0x3a, 0x52, 0xb4, 0x17, 0x53, 0x70, 0x82, 0x13, 0x75, 0xb0, 0xaa, - 0xd7, 0x8b, 0x29, 0x30, 0x41, 0xca, 0xb1, 0xee, 0x42, 0x3b, 0x40, 0xf9, 0x73, 0xd5, 0x16, 0xb9, - 0x68, 0x54, 0xe8, 0x3e, 0x10, 0x74, 0x36, 0xbc, 0x91, 0x1b, 0x9e, 0xbf, 0xa6, 0xcf, 0x81, 0xbf, - 0xc0, 0x5f, 0x31, 0xf1, 0xd7, 0x02, 0x2b, 0xea, 0x13, 0x62, 0x0c, 0x9b, 0x51, 0x3b, 0xe7, 0xb7, - 0x7c, 0x88, 0x67, 0xca, 0xd6, 0x68, 0x10, 0xfe, 0xd4, 0x5b, 0x76, 0x73, 0x22, 0x0d, 0xb8, 0x3c, - 0x79, 0x47, 0xe3, 0xe5, 0x36, 0xef, 0xae, 0x6e, 0x2b, 0xad, 0x56, 0xb9, 0xc4, 0xe3, 0x8e, 0xcb, - 0x8e, 0x47, 0xa8, 0x54, 0xdb, 0xf5, 0x46, 0xed, 0x73, 0xa3, 0xdc, 0x6c, 0xf2, 0x8c, 0x91, 0x1b, - 0x8f, 0xf1, 0xb9, 0x5c, 0x68, 0x5c, 0xd5, 0xfe, 0xcd, 0xf3, 0xfc, 0xf1, 0xf8, 0xf9, 0x62, 0xed, - 0xb6, 0x7e, 0x53, 0xe6, 0x5c, 0x45, 0x7e, 0x3c, 0xc2, 0x75, 0xa1, 0x72, 0x53, 0x2e, 0x65, 0xe4, - 0x76, 0x1c, 0xb3, 0x2b, 0x3e, 0x7f, 0x70, 0x9c, 0xd5, 0x62, 0x81, 0x97, 0xda, 0x31, 0xc7, 0x1a, - 0xa7, 0xcb, 0xbb, 0xd4, 0xf2, 0x1c, 0x0f, 0xcf, 0x4e, 0x27, 0x74, 0xb3, 0x2c, 0xff, 0xe9, 0x65, - 0xfa, 0x08, 0xdd, 0xa7, 0x6b, 0x22, 0x14, 0xe7, 0x34, 0x7a, 0xa9, 0x1d, 0xc5, 0xeb, 0xbc, 0x4d, - 0x8c, 0xeb, 0x6b, 0xd8, 0x37, 0xbc, 0x9e, 0xed, 0x0c, 0x96, 0xad, 0xde, 0xc3, 0x0d, 0x3b, 0xf8, - 0x70, 0xbb, 0x65, 0x7c, 0x18, 0xc8, 0x6e, 0x7a, 0xd3, 0xc9, 0x52, 0x9f, 0xbe, 0xbf, 0xb4, 0x18, - 0xba, 0x5d, 0x1c, 0xbf, 0xec, 0xad, 0x5f, 0x54, 0xac, 0x9e, 0xdd, 0x9e, 0x6a, 0x69, 0x09, 0x9d, - 0x7e, 0x03, 0x82, 0xfe, 0x70, 0x60, 0x3f, 0x20, 0x08, 0x81, 0xf5, 0xa8, 0xbe, 0xf5, 0x18, 0x18, - 0x34, 0x70, 0x74, 0x80, 0x0c, 0xd3, 0xf1, 0x71, 0xb9, 0xc3, 0xe3, 0x84, 0x9b, 0x0e, 0xa7, 0xa4, - 0x28, 0x81, 0x29, 0x82, 0xf5, 0x6c, 0x0c, 0xd5, 0xa3, 0x31, 0xb4, 0x43, 0x25, 0x07, 0x96, 0x80, - 0x43, 0x05, 0x06, 0x1f, 0x0c, 0xbe, 0x38, 0x0c, 0xbe, 0xf0, 0x5d, 0x7c, 0x79, 0xba, 0xf7, 0x2e, - 0xcb, 0xf4, 0x70, 0x62, 0x9d, 0xd6, 0x31, 0xd3, 0x9f, 0xdd, 0xbc, 0x0a, 0xc9, 0xa7, 0xd3, 0xe7, - 0xc0, 0xa7, 0xe0, 0x53, 0x38, 0x3e, 0xdf, 0x78, 0xa7, 0xc3, 0xdc, 0x51, 0xdf, 0x0b, 0xcf, 0x5f, - 0xd3, 0xe7, 0xc0, 0x5f, 0xe0, 0x2f, 0xf0, 0xd7, 0x9b, 0xfe, 0x06, 0x04, 0x16, 0xc0, 0x5f, 0x08, - 0x2c, 0x04, 0x7d, 0x06, 0x81, 0x05, 0x04, 0x16, 0xde, 0x14, 0x5d, 0x08, 0x2c, 0x24, 0x24, 0xb0, - 0x10, 0x40, 0x39, 0x7a, 0xe6, 0x80, 0xb9, 0x9e, 0x31, 0x18, 0x86, 0xd7, 0x8f, 0x8b, 0x47, 0xa1, - 0x22, 0xa1, 0x22, 0x01, 0x41, 0xdf, 0xe2, 0xb2, 0x30, 0xeb, 0x5b, 0x30, 0x58, 0x70, 0x65, 0x0f, - 0xde, 0x02, 0x6f, 0xed, 0x29, 0x6f, 0x7d, 0x67, 0x56, 0xd7, 0x76, 0xc2, 0x73, 0xd7, 0xf4, 0x39, - 0xf0, 0x17, 0xf8, 0x2b, 0x79, 0xfc, 0x15, 0xe2, 0x19, 0xce, 0xc2, 0x69, 0x1c, 0x86, 0x81, 0xc8, - 0x55, 0xf2, 0xc5, 0x7d, 0x65, 0xce, 0xfa, 0x00, 0x54, 0x97, 0x91, 0xc5, 0x2f, 0x1f, 0xf3, 0xd4, - 0x06, 0x11, 0xb9, 0xfa, 0xbd, 0xd8, 0xba, 0xd3, 0xe4, 0xef, 0x9d, 0x24, 0x93, 0xea, 0x3e, 0x72, - 0x85, 0xa4, 0x0f, 0x0d, 0xc7, 0xe3, 0xd5, 0x4a, 0x93, 0x87, 0xa1, 0x9a, 0xa0, 0x9a, 0xa0, 0x9a, - 0xa0, 0x9a, 0xa0, 0x9a, 0xa0, 0x9a, 0xf6, 0x25, 0x8d, 0x38, 0x68, 0x9d, 0x0f, 0x09, 0x59, 0xc4, - 0x01, 0x2a, 0x7d, 0x50, 0x5d, 0xc7, 0x9f, 0x55, 0xea, 0x78, 0x2b, 0x93, 0x2d, 0x58, 0x69, 0x8e, - 0xe0, 0xa5, 0x38, 0x84, 0x4a, 0x6f, 0x84, 0x28, 0xb5, 0x11, 0xa2, 0xb4, 0x86, 0xbc, 0x6a, 0x05, - 0x42, 0x44, 0xc8, 0x53, 0xdf, 0x80, 0x9b, 0xec, 0xe2, 0xae, 0x86, 0x10, 0x6c, 0xa7, 0xc2, 0x14, - 0x4b, 0x08, 0xb2, 0x15, 0x81, 0x2a, 0x29, 0xd8, 0x83, 0xa1, 0x6d, 0x4d, 0xc9, 0x75, 0x57, 0x09, - 0x85, 0xc5, 0x77, 0x22, 0xaa, 0x9d, 0x30, 0x5d, 0x9c, 0x9a, 0xc5, 0x13, 0x66, 0x93, 0x23, 0xab, - 0x9e, 0x30, 0xdb, 0xde, 0x00, 0x05, 0x13, 0xe6, 0x5f, 0x55, 0xa4, 0x46, 0xc2, 0xee, 0x83, 0x0a, - 0x6b, 0x67, 0xc4, 0x50, 0x24, 0x61, 0xe7, 0x41, 0xf2, 0xe9, 0x9b, 0x77, 0xab, 0x24, 0x3c, 0x18, - 0x9d, 0xbf, 0x87, 0x7d, 0xc3, 0x0a, 0x91, 0xd6, 0xbf, 0x78, 0x24, 0x21, 0xb5, 0x12, 0xde, 0x27, - 0x08, 0x5e, 0x03, 0x54, 0x81, 0xdc, 0xfe, 0x77, 0x09, 0x86, 0x06, 0x26, 0x06, 0x4e, 0xee, 0x0f, - 0x58, 0x76, 0x63, 0x8b, 0x18, 0x09, 0x78, 0x8d, 0x2c, 0x04, 0x69, 0xc5, 0xe7, 0xfa, 0x08, 0x4e, - 0x72, 0x29, 0xf4, 0x7d, 0x04, 0x26, 0x49, 0x39, 0xce, 0x0f, 0xfa, 0xfa, 0x6b, 0xb3, 0x15, 0x1d, - 0x2e, 0x50, 0xc7, 0xe2, 0xe3, 0xe1, 0x5c, 0x1e, 0x1e, 0x86, 0xa2, 0xe1, 0x40, 0x50, 0xaa, 0x5d, - 0x9c, 0xbf, 0x71, 0xf1, 0xb1, 0x7d, 0x35, 0x7b, 0x63, 0xa0, 0x0b, 0x90, 0xb4, 0x4e, 0xce, 0x60, - 0x77, 0xc0, 0xb6, 0xf8, 0x95, 0x82, 0x97, 0x71, 0xe4, 0xe6, 0xee, 0x1c, 0xb8, 0x1b, 0xdc, 0x2d, - 0x8d, 0xbb, 0xc3, 0x56, 0x22, 0x15, 0x66, 0xee, 0x10, 0x15, 0x48, 0x93, 0xe7, 0x25, 0x7a, 0x67, - 0xb7, 0x29, 0x3c, 0x41, 0xef, 0xec, 0xaf, 0x8c, 0x1b, 0xb2, 0x9d, 0x27, 0xc3, 0x75, 0x4d, 0x37, - 0x44, 0xd5, 0xb1, 0xe9, 0x03, 0x80, 0xd2, 0x80, 0xd2, 0x80, 0xd2, 0x50, 0xb6, 0xfb, 0xad, 0x6c, - 0xa7, 0xd2, 0x30, 0x32, 0x20, 0x5d, 0x9c, 0xbc, 0x0f, 0x30, 0x1a, 0x30, 0x7a, 0xcf, 0x38, 0x3b, - 0xa8, 0x12, 0x9a, 0x3f, 0x30, 0xb0, 0xbb, 0x23, 0x8e, 0x16, 0x65, 0xf3, 0x03, 0x9f, 0x3e, 0x1f, - 0x72, 0xd7, 0xf8, 0xda, 0x16, 0x71, 0xb7, 0x2b, 0x12, 0x69, 0x53, 0x24, 0x48, 0xda, 0xa2, 0x24, - 0x4e, 0x46, 0xea, 0x64, 0x24, 0x4f, 0x47, 0xfa, 0xe1, 0x58, 0x20, 0x24, 0x2b, 0xcc, 0xa7, 0xc9, - 0xdd, 0x68, 0x48, 0xbc, 0x37, 0x74, 0xc8, 0xfc, 0xe9, 0xf0, 0xfb, 0x11, 0x62, 0x2f, 0x32, 0xa1, - 0x8a, 0xb3, 0x6c, 0xec, 0x41, 0x88, 0x12, 0x2d, 0xe0, 0x72, 0x70, 0x39, 0xb8, 0x9c, 0x92, 0xcb, - 0x53, 0x01, 0xfe, 0x23, 0xf2, 0xb3, 0xcd, 0xb0, 0xff, 0x1e, 0x7a, 0xd9, 0x82, 0x39, 0x9d, 0xc4, - 0xf7, 0x56, 0x8a, 0x87, 0x2d, 0xd5, 0x65, 0xfd, 0xe1, 0x5f, 0x8b, 0xd0, 0xbf, 0xc6, 0x57, 0x85, - 0x2e, 0x4d, 0x35, 0xe8, 0x60, 0x81, 0xc7, 0x67, 0x81, 0x27, 0xfa, 0x7a, 0x66, 0x32, 0xd4, 0x1c, - 0x59, 0x65, 0xe2, 0x1d, 0x5a, 0x4e, 0x5a, 0xf5, 0xe1, 0xce, 0x70, 0x14, 0x42, 0xc3, 0x0d, 0x47, - 0x50, 0x6f, 0x50, 0x6f, 0xbc, 0x48, 0x89, 0x0f, 0x31, 0x09, 0x3b, 0x99, 0xa1, 0xe2, 0xd2, 0xaf, - 0xe2, 0x22, 0xb7, 0x20, 0x87, 0xa3, 0xe8, 0x42, 0x47, 0xc3, 0x11, 0xc2, 0x46, 0x08, 0x1b, 0x81, - 0xa3, 0xa5, 0x73, 0x74, 0x54, 0xfe, 0xa0, 0xe1, 0x68, 0x2f, 0x7d, 0x41, 0xef, 0xa2, 0x47, 0xb1, - 0x3d, 0x95, 0x01, 0x8f, 0x7b, 0xc6, 0x83, 0x63, 0x76, 0x82, 0x23, 0xe4, 0xe9, 0xf7, 0x01, 0x92, - 0x01, 0x92, 0x01, 0x92, 0xa1, 0x52, 0xf7, 0x5b, 0xa5, 0x4e, 0x84, 0x61, 0x64, 0x38, 0xf9, 0xda, - 0x7f, 0x1d, 0xa0, 0x32, 0xa0, 0x32, 0xf8, 0x3a, 0x0a, 0xbe, 0x8e, 0x08, 0x2d, 0x4f, 0xd9, 0x7a, - 0x0f, 0x01, 0x73, 0x20, 0x30, 0x29, 0xbc, 0xb3, 0x72, 0x60, 0xb3, 0x15, 0x06, 0x33, 0x5b, 0x00, - 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x50, 0xac, 0x7b, 0xaf, 0x58, 0xad, 0x08, 0xd1, 0xb2, 0x05, 0xa8, - 0x0c, 0xa8, 0xbc, 0x67, 0x1c, 0x1d, 0xfa, 0x32, 0x42, 0xd7, 0x74, 0x58, 0x27, 0xb4, 0x04, 0x58, - 0x39, 0xf3, 0xc5, 0x10, 0xfb, 0x91, 0xac, 0xfc, 0x3e, 0x9e, 0xa3, 0xa4, 0x71, 0x32, 0x5a, 0x27, - 0xa3, 0xf9, 0x5d, 0xb4, 0x3f, 0xde, 0x17, 0xa4, 0x28, 0x6f, 0x88, 0x69, 0x15, 0x2e, 0x22, 0xb8, - 0x43, 0xc6, 0xba, 0xfc, 0x1c, 0x3e, 0x79, 0x1c, 0xdc, 0x0d, 0xee, 0x4e, 0x19, 0x77, 0x8f, 0x4c, - 0xcb, 0x3b, 0xce, 0x09, 0x70, 0xf7, 0x19, 0xc7, 0xa3, 0x0d, 0xc3, 0x7a, 0x64, 0xa1, 0x2b, 0xf6, - 0xce, 0xfe, 0xe3, 0xa3, 0x2f, 0x4d, 0xb4, 0x82, 0xef, 0x7c, 0x90, 0x59, 0x39, 0x5a, 0xce, 0x22, - 0xb2, 0xf3, 0x71, 0xa8, 0xaa, 0xd2, 0x2e, 0xce, 0x54, 0xb4, 0x3a, 0x2d, 0x27, 0x19, 0xae, 0x6e, - 0xb1, 0x40, 0xa5, 0xdf, 0x8d, 0x2d, 0xce, 0xe7, 0x2e, 0xf2, 0x17, 0xa7, 0x67, 0xb9, 0x8b, 0x93, - 0xf4, 0xee, 0xf5, 0x87, 0x68, 0x9e, 0xba, 0x57, 0x45, 0x09, 0xeb, 0x9e, 0xdd, 0x67, 0x8e, 0x61, - 0x75, 0x98, 0xa0, 0x3a, 0x5e, 0x1a, 0x08, 0x8a, 0x19, 0x8a, 0x19, 0x8a, 0x19, 0x8a, 0x19, 0x8a, - 0x19, 0x8a, 0x19, 0x8a, 0x39, 0xbc, 0x62, 0xf6, 0x0c, 0xe7, 0x91, 0x79, 0xba, 0xa0, 0x91, 0xbc, - 0x32, 0x0a, 0x54, 0x32, 0x54, 0x32, 0x54, 0x32, 0x54, 0x32, 0x54, 0x32, 0x54, 0x32, 0x54, 0x72, - 0x98, 0x6f, 0x06, 0x8e, 0x5d, 0x8f, 0x1e, 0xc7, 0x12, 0xd7, 0xd7, 0xd8, 0xc1, 0xa5, 0x03, 0xa7, - 0x6e, 0x3f, 0x5c, 0x0a, 0xed, 0x5d, 0x2e, 0x85, 0xb6, 0xb7, 0xfe, 0x7a, 0xe5, 0xb7, 0x3d, 0xc3, - 0x5a, 0xf9, 0x39, 0x6c, 0x52, 0x99, 0x3f, 0x8d, 0x12, 0x73, 0x3b, 0x8e, 0x39, 0x9c, 0x86, 0xe9, - 0x32, 0x85, 0x6e, 0xd7, 0xb4, 0x1e, 0xb5, 0x9e, 0x61, 0x69, 0x5d, 0xc3, 0x33, 0x34, 0xcf, 0xd6, - 0xe6, 0x2f, 0xd7, 0x06, 0x76, 0x97, 0xf5, 0x39, 0xf1, 0x47, 0x16, 0xf8, 0x03, 0xf8, 0x43, 0x0e, - 0xfe, 0x08, 0x1b, 0x98, 0x9e, 0x3f, 0xc8, 0x1f, 0xa0, 0xde, 0xa0, 0x18, 0xde, 0x40, 0xf5, 0x2e, - 0x3e, 0xbc, 0x1e, 0x33, 0xa0, 0xe8, 0x98, 0x7c, 0xd0, 0x5f, 0x98, 0x05, 0x29, 0x58, 0x91, 0x8e, - 0x25, 0xa9, 0x58, 0x93, 0x9c, 0x45, 0xc9, 0x59, 0x95, 0x94, 0x65, 0x05, 0x91, 0x01, 0x27, 0xc5, - 0x70, 0x9b, 0x12, 0x1b, 0xf4, 0xc2, 0x1d, 0x5c, 0xdf, 0x50, 0x5c, 0xe7, 0x11, 0x61, 0x23, 0x9e, - 0xee, 0x8f, 0x7c, 0x7e, 0x85, 0xcd, 0xcd, 0xe2, 0x70, 0x2c, 0xec, 0x92, 0x5c, 0xc5, 0x91, 0xe3, - 0x8c, 0xc1, 0xc2, 0x47, 0xd3, 0x72, 0x3d, 0xc3, 0xf2, 0x0c, 0x8b, 0xd9, 0x23, 0xf7, 0x93, 0x0f, - 0x29, 0x84, 0xde, 0x03, 0x69, 0x06, 0x69, 0xb6, 0xaf, 0xd2, 0x8c, 0xdb, 0x41, 0x42, 0xe0, 0x28, - 0x21, 0x72, 0x98, 0x88, 0x3b, 0x4e, 0x48, 0x1d, 0x28, 0xd4, 0x8e, 0x14, 0x69, 0x46, 0x3e, 0xbd, - 0xb1, 0x4f, 0xe0, 0x60, 0x21, 0x75, 0xb4, 0x48, 0x73, 0xb8, 0x24, 0xf1, 0x4c, 0x3e, 0xc4, 0xf3, - 0xf4, 0xbd, 0xea, 0x20, 0x47, 0x20, 0xb9, 0x61, 0x3b, 0xdc, 0xe1, 0x4e, 0x72, 0xd8, 0x05, 0x7c, - 0xea, 0xcc, 0xe9, 0x30, 0xcb, 0x33, 0x1e, 0x99, 0x66, 0xf7, 0xb4, 0xef, 0x86, 0x63, 0x8e, 0x07, - 0xd7, 0x7a, 0x8e, 0x3d, 0xd0, 0x26, 0x01, 0x9c, 0x09, 0xfe, 0xd1, 0x7e, 0x3c, 0x99, 0x9d, 0x27, - 0xcd, 0x74, 0xb5, 0x8e, 0x6d, 0xb9, 0xa6, 0xdf, 0x8d, 0x57, 0x9b, 0x4c, 0xe6, 0xa1, 0xcf, 0x80, - 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0xde, - 0xdd, 0x64, 0xa1, 0x0c, 0x93, 0x0d, 0x51, 0x2a, 0x90, 0x69, 0xb2, 0x0b, 0x17, 0xb5, 0x96, 0xb1, - 0x8f, 0xdd, 0xd3, 0x7a, 0x86, 0xe5, 0x02, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, - 0x00, 0xe5, 0x00, 0xe5, 0xec, 0x1b, 0xca, 0x89, 0x35, 0x09, 0xe8, 0x5e, 0xe1, 0x02, 0x16, 0x91, - 0x95, 0x85, 0xb2, 0xf6, 0xb3, 0x26, 0x94, 0x25, 0xb3, 0x20, 0x94, 0x25, 0xa3, 0x1a, 0x94, 0x69, - 0x79, 0xec, 0xd1, 0x31, 0x3c, 0xd6, 0xd5, 0x3b, 0xa6, 0xd3, 0x19, 0x99, 0x5e, 0xf0, 0xe2, 0x50, - 0x5b, 0x9e, 0x45, 0xad, 0x28, 0xd4, 0x8a, 0x5a, 0xff, 0x22, 0x6a, 0x45, 0xa1, 0xb2, 0xcc, 0x7e, - 0xd5, 0x8a, 0xda, 0x14, 0x8c, 0x91, 0x95, 0x8e, 0xaa, 0xcc, 0x5f, 0x5d, 0x9c, 0xbc, 0x19, 0x85, - 0xa4, 0x50, 0x48, 0x0a, 0xec, 0x1e, 0x35, 0xbb, 0x47, 0x04, 0xb4, 0x37, 0xb9, 0x7d, 0x0f, 0x61, - 0x77, 0x68, 0x18, 0x4a, 0xb9, 0xe1, 0x32, 0x30, 0x79, 0xa0, 0x8e, 0x84, 0x61, 0x3a, 0x11, 0x06, - 0x74, 0x6b, 0x03, 0x77, 0x27, 0x01, 0x77, 0x07, 0x76, 0xf8, 0xce, 0x77, 0xbe, 0xcf, 0x8c, 0x9e, - 0xc3, 0x7a, 0x41, 0x76, 0x7d, 0xa6, 0x56, 0x03, 0xb8, 0x70, 0x33, 0xf5, 0x29, 0xa7, 0x1e, 0x1c, - 0x4c, 0xd1, 0xcd, 0xa1, 0x4f, 0x8a, 0x12, 0x18, 0x62, 0x68, 0x3b, 0x21, 0xcc, 0x52, 0xff, 0xdb, - 0x30, 0x44, 0x61, 0x88, 0xae, 0x7f, 0xf1, 0xc1, 0x61, 0xc6, 0xdf, 0xf6, 0xc8, 0xd3, 0x07, 0x76, - 0x97, 0x03, 0x9f, 0xae, 0x3e, 0x9e, 0x12, 0xb3, 0xf4, 0x7d, 0x5e, 0x49, 0x29, 0x46, 0x1d, 0x2f, - 0x3c, 0x29, 0x85, 0x4e, 0x1f, 0x1d, 0x7b, 0x34, 0x74, 0xf9, 0xcb, 0x3b, 0x4c, 0x9f, 0xdf, 0x8f, - 0x8b, 0x95, 0x21, 0x49, 0x5a, 0x94, 0xb4, 0xc9, 0x48, 0x9c, 0x8c, 0xd4, 0x69, 0x48, 0x9e, 0x33, - 0x98, 0x12, 0xd5, 0xd5, 0x4a, 0x9f, 0xa4, 0xc5, 0xd3, 0x51, 0x26, 0xc3, 0x88, 0x25, 0x8b, 0x64, - 0x53, 0x92, 0x2c, 0xc2, 0xc9, 0x38, 0x54, 0x0c, 0x44, 0xce, 0x48, 0xe4, 0x0c, 0x45, 0xcb, 0x58, - 0x7c, 0x0c, 0xc6, 0xc9, 0x68, 0xc2, 0x0c, 0xc7, 0xeb, 0xcd, 0xa7, 0xf5, 0xf2, 0x4b, 0x62, 0x45, - 0x32, 0x96, 0xa4, 0x64, 0x4d, 0x09, 0x2c, 0x4a, 0xcd, 0xaa, 0xd2, 0x58, 0x56, 0x1a, 0xeb, 0xca, - 0x61, 0x61, 0x31, 0x56, 0x16, 0x64, 0x69, 0x32, 0xd6, 0xde, 0xb4, 0x93, 0xc4, 0x72, 0x3e, 0xdf, - 0x37, 0xa4, 0x44, 0xb2, 0x40, 0x39, 0x7d, 0x5c, 0x91, 0x8b, 0x02, 0x19, 0x22, 0x41, 0xa2, 0x68, - 0x90, 0x25, 0x22, 0xa4, 0x8b, 0x0a, 0xe9, 0x22, 0x43, 0xae, 0xe8, 0xa0, 0x11, 0x21, 0x44, 0xa2, - 0x24, 0xbc, 0xaf, 0x31, 0x34, 0xc5, 0x9a, 0x5d, 0x66, 0x79, 0xa6, 0xf7, 0x1c, 0xcc, 0x2f, 0x19, - 0x1a, 0x07, 0x9c, 0x10, 0x8e, 0x59, 0x99, 0x4e, 0xf5, 0xca, 0x70, 0x25, 0xf0, 0xc3, 0x6c, 0x43, - 0xca, 0xad, 0x3f, 0xca, 0x8d, 0x6a, 0xb9, 0xd5, 0x6e, 0xd6, 0xcb, 0xe5, 0x12, 0x35, 0x53, 0xf8, - 0x59, 0x8f, 0xae, 0x70, 0x5e, 0xed, 0xb6, 0xff, 0x7e, 0x91, 0x8f, 0xb8, 0xb2, 0x2f, 0xfe, 0x76, - 0xb4, 0xb3, 0x47, 0x47, 0x9f, 0xaf, 0x32, 0xe4, 0x6f, 0x7a, 0xfd, 0x3d, 0xb1, 0xdb, 0x71, 0x8b, - 0xed, 0x58, 0xda, 0x0e, 0x10, 0xc7, 0xf2, 0x6e, 0x80, 0x36, 0x96, 0x76, 0x03, 0xa4, 0xb1, 0xd8, - 0x8c, 0x1c, 0xc4, 0xe8, 0xea, 0x76, 0x60, 0x37, 0x96, 0x76, 0xe3, 0x04, 0x5a, 0x65, 0x75, 0x3f, - 0x40, 0x1d, 0x8b, 0xdd, 0xc8, 0x43, 0x74, 0xac, 0x6e, 0x07, 0x76, 0x63, 0xb1, 0x1b, 0x27, 0xd8, - 0x8d, 0xe5, 0xdd, 0xc0, 0x66, 0x2c, 0x36, 0xe3, 0x14, 0x72, 0x63, 0x79, 0x3b, 0xce, 0xb1, 0x1d, - 0xcb, 0xdb, 0x71, 0x57, 0xfd, 0xb3, 0x5a, 0xfb, 0x57, 0x55, 0xc2, 0x86, 0x90, 0x8e, 0x78, 0xaf, - 0x9a, 0x7f, 0x4f, 0x89, 0x7b, 0xb9, 0xa6, 0xd5, 0x65, 0x3f, 0xe9, 0xc3, 0x03, 0x93, 0x61, 0x11, - 0x15, 0x10, 0xde, 0x48, 0x44, 0x05, 0x16, 0x2f, 0x40, 0x54, 0x20, 0x09, 0x51, 0x81, 0x91, 0x69, - 0x79, 0xe7, 0x12, 0xe2, 0x01, 0x94, 0xe1, 0x00, 0x9a, 0x0a, 0x15, 0xf2, 0xb5, 0x2d, 0x69, 0x05, - 0x8b, 0x8d, 0xc1, 0x89, 0x2b, 0x5a, 0x6c, 0x8c, 0x2f, 0xab, 0x9a, 0xc2, 0x26, 0xe9, 0x51, 0x57, - 0x57, 0x88, 0x00, 0x9a, 0x91, 0x56, 0xc4, 0xd8, 0x79, 0xb4, 0xb9, 0x93, 0x13, 0x1c, 0x6e, 0xa4, - 0x30, 0x93, 0x6e, 0xb4, 0xfb, 0x14, 0xc1, 0x4c, 0x6b, 0x34, 0xd0, 0x67, 0x29, 0x23, 0x2e, 0x3d, - 0xdc, 0x5c, 0x1d, 0x1e, 0xb0, 0x13, 0xb0, 0x13, 0xb0, 0x13, 0xb0, 0x13, 0xb0, 0x13, 0xb0, 0x13, - 0xb0, 0x13, 0xb0, 0x13, 0xb0, 0x73, 0x9f, 0x61, 0xe7, 0xf0, 0xe9, 0xd9, 0x35, 0x3b, 0x46, 0x5f, - 0xef, 0x3c, 0x19, 0x96, 0xc5, 0xfa, 0x92, 0xe0, 0xe7, 0xe6, 0x6b, 0x00, 0x43, 0x01, 0x43, 0x01, - 0x43, 0x01, 0x43, 0x01, 0x43, 0x01, 0x43, 0x01, 0x43, 0x01, 0x43, 0x01, 0x43, 0x13, 0x09, 0x43, - 0x63, 0xbd, 0x0f, 0xc8, 0x59, 0x06, 0x6d, 0xe7, 0x78, 0xbc, 0xf5, 0xb9, 0xc6, 0x60, 0xe0, 0x70, - 0xa5, 0x78, 0xca, 0xe1, 0xa4, 0x20, 0xc5, 0xe4, 0x9f, 0x43, 0x92, 0x1b, 0xc0, 0x1a, 0x7f, 0x4d, - 0xaf, 0xba, 0xed, 0x78, 0xed, 0xab, 0xe9, 0xfc, 0x6e, 0xed, 0x2e, 0x6b, 0x7f, 0xf6, 0xa7, 0x37, - 0xf9, 0x27, 0x54, 0xfd, 0x44, 0x7a, 0x42, 0x10, 0x20, 0x02, 0xa2, 0xfc, 0x0c, 0xd2, 0xbc, 0x0c, - 0x22, 0x8b, 0x04, 0x17, 0xb5, 0x15, 0xb3, 0x34, 0x70, 0x51, 0x3b, 0x0e, 0x0b, 0x82, 0xa3, 0xc2, - 0x5b, 0x50, 0x06, 0xcd, 0x9e, 0x11, 0x8c, 0xb5, 0x59, 0x21, 0x6e, 0x22, 0x43, 0x12, 0x28, 0x4b, - 0xc3, 0xd5, 0xb4, 0x7d, 0xf7, 0xc0, 0xc2, 0xd6, 0x07, 0x7d, 0xf3, 0xa8, 0xa8, 0x64, 0x69, 0x0e, - 0xb2, 0x14, 0xb2, 0x34, 0x61, 0xb2, 0x14, 0x45, 0x2f, 0xe0, 0xe0, 0x85, 0x83, 0x17, 0x0e, 0x5e, - 0x14, 0xbd, 0x40, 0xd1, 0x8b, 0xad, 0xae, 0x3c, 0x14, 0xbd, 0x90, 0xc4, 0x27, 0x71, 0x6c, 0x07, - 0xae, 0x27, 0xa3, 0xe8, 0xc5, 0xae, 0xdd, 0x00, 0x6d, 0xa0, 0xe8, 0xc5, 0xd6, 0xcd, 0x40, 0xd1, - 0x0b, 0x14, 0xbd, 0xd8, 0xbd, 0x1b, 0x28, 0x7a, 0x81, 0xa2, 0x17, 0x3b, 0x77, 0x03, 0x45, 0x2f, - 0x50, 0xf4, 0x62, 0xe7, 0x6e, 0xa0, 0xe8, 0x05, 0x8a, 0x5e, 0xec, 0xd8, 0x0c, 0x14, 0xbd, 0x40, - 0xd1, 0x8b, 0xdd, 0xdb, 0x81, 0xa2, 0x17, 0x31, 0x8d, 0x82, 0xa2, 0x17, 0x5c, 0xc3, 0x21, 0x2a, - 0x80, 0xa8, 0xc0, 0xf6, 0x17, 0x20, 0x2a, 0x40, 0x40, 0xb1, 0x48, 0xfb, 0x26, 0xa4, 0x48, 0xa4, - 0x7d, 0x07, 0x22, 0x3d, 0xa4, 0x7d, 0xef, 0x38, 0x5a, 0xa4, 0x7d, 0x47, 0x0d, 0x33, 0x71, 0xfb, - 0x70, 0xdb, 0x21, 0x0e, 0xd8, 0xe0, 0x81, 0x39, 0x12, 0xee, 0x1b, 0xce, 0x06, 0x06, 0xd4, 0x24, - 0x81, 0x9a, 0x3d, 0x9d, 0xfd, 0x04, 0xd8, 0x8c, 0x05, 0x6c, 0x4e, 0xb6, 0x1e, 0x70, 0x33, 0x24, - 0xd5, 0xba, 0x9e, 0x63, 0x5a, 0x8f, 0x32, 0xf2, 0x4f, 0xce, 0x95, 0xda, 0xc1, 0x1b, 0xd3, 0xf5, - 0x0a, 0x9e, 0xe7, 0xd0, 0xee, 0xe2, 0xad, 0x69, 0x95, 0xfb, 0x6c, 0x4c, 0x86, 0xc4, 0x2a, 0x7c, - 0x0c, 0x6f, 0x96, 0x46, 0xce, 0x9e, 0xe7, 0xf3, 0xa7, 0x67, 0xf9, 0xfc, 0xd1, 0xd9, 0xf1, 0xd9, - 0xd1, 0xc5, 0xc9, 0x49, 0xf6, 0x94, 0x34, 0xbd, 0xa7, 0xe6, 0x74, 0x99, 0xc3, 0xba, 0x57, 0xcf, - 0x99, 0x4b, 0xcd, 0x1a, 0xf5, 0xfb, 0x32, 0x86, 0xbe, 0x73, 0x99, 0x43, 0x8a, 0x41, 0x50, 0x8e, - 0x0a, 0x5a, 0x1a, 0x0e, 0x21, 0x38, 0x84, 0xe0, 0x10, 0x82, 0x43, 0x08, 0x0e, 0x21, 0x38, 0x84, - 0xe0, 0x10, 0x82, 0x43, 0x68, 0x6f, 0x1c, 0x42, 0x28, 0x47, 0x05, 0x18, 0x0a, 0x18, 0x0a, 0x18, - 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x8a, 0xc3, 0x05, 0x0c, 0x8d, 0x01, 0x86, 0xba, - 0x9e, 0xe1, 0x8d, 0x24, 0xe0, 0xce, 0xe9, 0xb8, 0x00, 0x9a, 0x24, 0x40, 0x13, 0x51, 0xc9, 0xd8, - 0xa0, 0x26, 0xa2, 0x92, 0x9c, 0xfc, 0xaf, 0x78, 0x54, 0x32, 0xe9, 0xc5, 0x00, 0x47, 0x8f, 0x63, - 0x2a, 0xf5, 0x2b, 0x9b, 0x88, 0x83, 0x65, 0x62, 0xe1, 0x7f, 0xe8, 0x33, 0xce, 0xe5, 0x52, 0xf5, - 0xc0, 0xb5, 0x5f, 0x4c, 0x7f, 0xf6, 0x2b, 0x09, 0x4e, 0xed, 0xb9, 0xcb, 0xd5, 0x8a, 0x82, 0xb3, - 0xdf, 0x4e, 0x2b, 0x0b, 0xae, 0xfc, 0x38, 0xff, 0x89, 0xa2, 0xea, 0xd2, 0x7c, 0xf2, 0x25, 0xe6, - 0x76, 0x1c, 0x73, 0x38, 0xad, 0xaf, 0x98, 0x29, 0x74, 0xbb, 0xe6, 0xf8, 0xb3, 0xd1, 0xd7, 0x7a, - 0x26, 0xeb, 0x77, 0x5d, 0xad, 0x67, 0x3b, 0xda, 0xf8, 0xb5, 0xda, 0x6c, 0xa6, 0x1a, 0xe9, 0xfb, - 0x69, 0xaa, 0x3f, 0x41, 0xc7, 0x41, 0xc7, 0x41, 0xc7, 0xad, 0xf0, 0xb5, 0x49, 0x9c, 0x32, 0x42, - 0x9d, 0xca, 0xb7, 0xc1, 0x0d, 0xb4, 0x29, 0x7d, 0xbb, 0x04, 0xdc, 0x8d, 0xe9, 0x7a, 0x9a, 0xdd, - 0xd3, 0x1e, 0x1c, 0xfb, 0x6f, 0x66, 0x8d, 0xc5, 0xd9, 0xe4, 0xbd, 0xbe, 0x8c, 0x23, 0x7f, 0x39, - 0x2d, 0x82, 0x97, 0x26, 0xe5, 0x64, 0x4a, 0xbb, 0x48, 0xa4, 0x9e, 0x6c, 0xe9, 0x17, 0x99, 0x14, - 0x8c, 0x4c, 0x1a, 0x46, 0x25, 0x15, 0x25, 0x79, 0x35, 0x88, 0xe9, 0x9e, 0xdc, 0x22, 0x90, 0x6f, - 0x19, 0x48, 0xb2, 0x10, 0x64, 0xed, 0xb0, 0x94, 0x3c, 0xc6, 0xf9, 0xe8, 0xd2, 0xf2, 0x19, 0x17, - 0x6f, 0x88, 0x30, 0xaf, 0x71, 0xfe, 0x52, 0x79, 0xf9, 0x8d, 0x9b, 0xaf, 0x20, 0xcf, 0x73, 0xa4, - 0xe7, 0x7c, 0x42, 0x9a, 0xa4, 0xf6, 0x00, 0xca, 0xf5, 0x04, 0xee, 0x02, 0x33, 0x4d, 0xff, 0x25, - 0x13, 0x38, 0x33, 0x35, 0xce, 0xec, 0x21, 0x73, 0x26, 0xd5, 0xf2, 0x01, 0x65, 0x00, 0x65, 0x00, - 0x65, 0x00, 0x65, 0x00, 0x65, 0xd2, 0x57, 0x01, 0x42, 0x68, 0x84, 0xfb, 0x3d, 0xe9, 0xc8, 0x42, - 0xe5, 0xa7, 0x94, 0xd3, 0x90, 0xa5, 0xe9, 0xcf, 0x2e, 0xae, 0x1e, 0x02, 0x1f, 0x22, 0x14, 0x55, - 0x63, 0x4d, 0x23, 0x5a, 0x1c, 0x84, 0xc6, 0x7e, 0xa0, 0xb3, 0x13, 0xa4, 0xda, 0x03, 0x84, 0xb8, - 0x9f, 0x10, 0xdf, 0xf3, 0x9e, 0x3e, 0x91, 0xb8, 0x90, 0x25, 0x26, 0x32, 0x42, 0xed, 0x34, 0xe8, - 0x05, 0x03, 0x9f, 0x48, 0x08, 0xcf, 0xd0, 0xe1, 0x9e, 0x08, 0x79, 0xf8, 0xa2, 0x87, 0x4e, 0x7f, - 0xd8, 0x1c, 0xc7, 0x4c, 0x7c, 0xbc, 0xe1, 0x0e, 0x36, 0xf8, 0xf1, 0x04, 0xfb, 0x66, 0xc0, 0x03, - 0xe4, 0x3d, 0x38, 0xc2, 0x03, 0x0b, 0x71, 0x52, 0x54, 0x27, 0x14, 0xec, 0x68, 0xde, 0xdf, 0xe8, - 0x00, 0x9b, 0x9c, 0xe9, 0xcc, 0x0c, 0xde, 0x60, 0x9b, 0x3b, 0x47, 0xdd, 0xa1, 0xfa, 0xcb, 0x85, - 0x0c, 0xab, 0x86, 0xb6, 0xc2, 0x79, 0xac, 0xeb, 0x15, 0xab, 0x79, 0x7a, 0x3e, 0x61, 0xce, 0x9a, - 0xd3, 0x1e, 0x16, 0xb6, 0x73, 0x85, 0xed, 0xd7, 0x0d, 0xbb, 0x74, 0xb6, 0xf8, 0x98, 0x58, 0x3c, - 0x6c, 0x68, 0x30, 0x33, 0x60, 0x5d, 0xd3, 0xd0, 0x7b, 0xac, 0x33, 0xe1, 0xcf, 0xd0, 0x27, 0xb0, - 0x88, 0xf0, 0xad, 0x8c, 0x13, 0x72, 0x17, 0xf9, 0x1c, 0x50, 0xdc, 0x0e, 0x26, 0x11, 0x07, 0xd2, - 0xfa, 0x75, 0x09, 0x7d, 0xbe, 0x72, 0x1e, 0x35, 0x24, 0xe8, 0x08, 0x22, 0x73, 0xf4, 0x90, 0x39, - 0x72, 0xb6, 0x5d, 0x6c, 0x58, 0xda, 0x22, 0xc5, 0xa0, 0x0c, 0xb7, 0x43, 0x65, 0x07, 0xdd, 0xeb, - 0xde, 0x78, 0x40, 0x0e, 0x3a, 0x98, 0xc9, 0xf4, 0x3c, 0xc7, 0xb3, 0x65, 0x6b, 0x34, 0xe0, 0xa7, - 0xa0, 0x96, 0xdd, 0x9c, 0xf8, 0x7c, 0x84, 0x00, 0xfc, 0xd1, 0x78, 0x2f, 0x2a, 0xe5, 0x72, 0x59, - 0x04, 0x72, 0x67, 0xc7, 0x83, 0x14, 0xef, 0x9a, 0xad, 0xda, 0x6d, 0x26, 0x52, 0x33, 0xa6, 0x65, - 0x57, 0x7c, 0x82, 0x15, 0xd8, 0x80, 0xe9, 0xb4, 0x85, 0xb2, 0x9d, 0x26, 0x1b, 0x78, 0xa9, 0x1d, - 0xa5, 0xc2, 0x4c, 0x60, 0x3f, 0x3d, 0xc7, 0xd0, 0x47, 0x96, 0xeb, 0x19, 0x0f, 0x7d, 0x4e, 0x2e, - 0xfb, 0xf1, 0xc4, 0x2c, 0xee, 0x74, 0x40, 0x81, 0xd3, 0x9c, 0x71, 0xf7, 0xc1, 0xc1, 0x34, 0xaf, - 0xcf, 0xf7, 0x37, 0x4d, 0x3f, 0x8f, 0x79, 0x5c, 0xfb, 0xa7, 0xf6, 0x5b, 0xbd, 0xd6, 0x68, 0xfd, - 0x26, 0x42, 0xef, 0x44, 0x51, 0x80, 0x65, 0x25, 0xe0, 0x6f, 0x98, 0xa0, 0x0f, 0x90, 0xda, 0xa7, - 0xbf, 0xa2, 0x12, 0x02, 0xec, 0x68, 0x2c, 0xdd, 0x33, 0x57, 0xa3, 0x6f, 0x44, 0x3d, 0x34, 0x5b, - 0x4f, 0xa6, 0xab, 0x75, 0x0d, 0xcf, 0xd0, 0x4c, 0x57, 0xfb, 0x6e, 0xf4, 0xcd, 0xae, 0x66, 0x5b, - 0xfd, 0x67, 0x3f, 0xef, 0x72, 0xbc, 0x56, 0x6d, 0x61, 0x36, 0x89, 0x1e, 0x1a, 0x61, 0x44, 0x69, - 0x99, 0x9e, 0xba, 0x4b, 0xdb, 0x42, 0xe0, 0x6d, 0x95, 0x11, 0x2e, 0x5a, 0x21, 0xaf, 0x30, 0x3b, - 0x9e, 0x2c, 0xff, 0x6c, 0xe8, 0xa7, 0xee, 0x93, 0xe1, 0x93, 0xe0, 0xca, 0xfa, 0xe6, 0x34, 0x52, - 0x42, 0x67, 0x71, 0x8f, 0xff, 0xc4, 0xd1, 0xfa, 0x7d, 0x3d, 0x96, 0x5f, 0xfe, 0xe9, 0x31, 0xab, - 0x6b, 0x5a, 0x8f, 0x93, 0x6c, 0x6b, 0xcf, 0xd6, 0x9e, 0x8c, 0xef, 0x4c, 0xe3, 0xb5, 0x1c, 0x38, - 0x13, 0xab, 0x61, 0x2e, 0xc1, 0x5c, 0x12, 0x83, 0x74, 0xbc, 0x89, 0xc7, 0xa2, 0x5e, 0x06, 0x5a, - 0x6f, 0xc3, 0x2e, 0x2e, 0xbd, 0xb5, 0xbb, 0x4c, 0x33, 0x3c, 0xed, 0xc7, 0x93, 0xd9, 0x79, 0x9a, - 0x30, 0xe7, 0x98, 0x55, 0x87, 0xcc, 0xe9, 0xd9, 0xce, 0x40, 0xbb, 0xb6, 0x9d, 0x1f, 0x46, 0x57, - 0x2b, 0x3b, 0x8e, 0xed, 0x68, 0x45, 0xdb, 0x71, 0x98, 0x7f, 0x29, 0x55, 0xfb, 0x78, 0x5d, 0x2e, - 0x7e, 0xe2, 0x9d, 0x82, 0x58, 0xe6, 0x8d, 0x70, 0x86, 0x0d, 0x45, 0x26, 0x0d, 0x29, 0x87, 0xcb, - 0xc4, 0xc6, 0x24, 0x99, 0x30, 0x72, 0xd1, 0x31, 0x81, 0x04, 0x10, 0x84, 0x19, 0xbc, 0x16, 0xb4, - 0x68, 0x66, 0x0a, 0xb1, 0x43, 0x85, 0xc2, 0xb1, 0x42, 0xe3, 0x60, 0xa1, 0x75, 0xb4, 0x90, 0x3a, - 0x5c, 0xe8, 0x1c, 0x2f, 0x04, 0x16, 0x18, 0x91, 0x23, 0x86, 0xd4, 0x21, 0x43, 0xe3, 0x98, 0x89, - 0xcd, 0x64, 0xe0, 0xe4, 0x65, 0x02, 0xc7, 0x0d, 0x8d, 0x03, 0x47, 0xdc, 0x91, 0x13, 0xad, 0x43, - 0x47, 0x86, 0x31, 0x2e, 0xc1, 0xc1, 0x23, 0xd5, 0x1a, 0x8f, 0xd4, 0xe1, 0x43, 0x24, 0x76, 0xc8, - 0x1d, 0x40, 0x31, 0x3a, 0x82, 0x64, 0xd1, 0xa0, 0x5c, 0xc7, 0x90, 0x74, 0x92, 0x8c, 0xcf, 0x51, - 0x24, 0x2e, 0xfd, 0x69, 0x46, 0xe0, 0x7f, 0xfa, 0x5e, 0xcd, 0x70, 0x04, 0xb1, 0xc3, 0xea, 0x5e, - 0xe5, 0x24, 0x9a, 0xd0, 0x5e, 0x28, 0x91, 0xec, 0x99, 0xa9, 0x51, 0x19, 0x61, 0xde, 0xcc, 0x24, - 0x9b, 0x37, 0x74, 0xda, 0x4c, 0x98, 0x24, 0x60, 0xee, 0xac, 0x99, 0x1c, 0xb2, 0x66, 0xc8, 0xa5, - 0x34, 0xb2, 0x66, 0x90, 0x35, 0x03, 0x37, 0x70, 0x62, 0xdd, 0xc0, 0xc8, 0x9a, 0x41, 0xd6, 0x0c, - 0xb2, 0x66, 0xe4, 0xf0, 0x16, 0xb2, 0x66, 0x22, 0x32, 0x6c, 0x91, 0x35, 0x23, 0xee, 0x3c, 0x41, - 0xd6, 0x4c, 0x14, 0xce, 0x11, 0x64, 0xcd, 0x20, 0x6b, 0x66, 0xfd, 0xf0, 0x14, 0xcf, 0x9a, 0xe1, - 0xb9, 0x9e, 0x8b, 0xa4, 0x19, 0x58, 0x4b, 0x69, 0xb4, 0x96, 0x90, 0x34, 0x83, 0xa4, 0x19, 0xb9, - 0x1c, 0x2e, 0x13, 0x1a, 0x23, 0x69, 0x46, 0xa2, 0x01, 0x8d, 0xa4, 0x99, 0x48, 0xfc, 0x2c, 0xa4, - 0xfe, 0x16, 0x3a, 0xbf, 0x0b, 0x81, 0x01, 0xa6, 0x21, 0x69, 0x46, 0x11, 0x5e, 0x46, 0xd2, 0x8c, - 0xe8, 0xdb, 0x90, 0x34, 0x83, 0xa4, 0x19, 0x0d, 0x49, 0x33, 0x0a, 0x91, 0xa4, 0x86, 0xa4, 0x19, - 0x24, 0xcd, 0xbc, 0xbd, 0x4a, 0x95, 0x93, 0x66, 0xc2, 0x3a, 0xa1, 0x44, 0x72, 0x66, 0x42, 0x54, - 0x7c, 0x0b, 0x90, 0x32, 0xf3, 0x41, 0x40, 0x6e, 0x87, 0xf4, 0x0d, 0x86, 0x4c, 0xb9, 0x39, 0x5c, - 0xca, 0xd6, 0x58, 0xf7, 0x08, 0x6e, 0xfc, 0x7a, 0xe5, 0xb7, 0x21, 0x5a, 0x8b, 0x6e, 0x6b, 0x5c, - 0x32, 0x73, 0x03, 0xce, 0x8b, 0xe1, 0xfa, 0x62, 0xc8, 0xb3, 0xb5, 0x59, 0x2b, 0x58, 0x6d, 0xf6, - 0x26, 0xff, 0x2f, 0x07, 0x9a, 0x2f, 0xab, 0xdc, 0xd1, 0x83, 0xe7, 0x30, 0xf6, 0xcd, 0x32, 0xdd, - 0x89, 0xa4, 0x9a, 0x08, 0xad, 0x31, 0x1e, 0xd0, 0xbc, 0x27, 0xa6, 0xf9, 0x2a, 0xd5, 0xee, 0xf9, - 0x9f, 0xe7, 0xd3, 0x1e, 0x0b, 0xb7, 0xb1, 0x34, 0x3b, 0x48, 0x4b, 0x41, 0x9e, 0x70, 0x4d, 0x5d, - 0x53, 0x94, 0x56, 0x14, 0xaa, 0xa9, 0x6a, 0xcc, 0x29, 0x45, 0xab, 0x75, 0xb2, 0xb8, 0x33, 0x8a, - 0x78, 0xcb, 0x6d, 0x6d, 0xe3, 0xbb, 0x96, 0x3d, 0xd4, 0xfb, 0xec, 0x3b, 0xeb, 0x6b, 0x1d, 0xdb, - 0xf2, 0x0c, 0xd3, 0x62, 0xce, 0x66, 0xcb, 0x20, 0xff, 0x45, 0x13, 0x9e, 0xdb, 0x23, 0x8f, 0x3c, - 0xfc, 0xf0, 0x64, 0x4d, 0x8c, 0xe3, 0x45, 0x30, 0xa2, 0xda, 0xf8, 0xfe, 0x3d, 0x6d, 0x1c, 0x0e, - 0xf9, 0x08, 0x21, 0x9e, 0x4c, 0xa0, 0x54, 0x5b, 0x5e, 0x8c, 0xf3, 0xf6, 0xc9, 0xee, 0xde, 0xa5, - 0x37, 0x24, 0x66, 0x66, 0x68, 0xff, 0x60, 0x8e, 0xee, 0x8e, 0x86, 0xc3, 0xfe, 0xf3, 0xbb, 0xfb, - 0x33, 0xe7, 0xc1, 0x95, 0xa7, 0xde, 0xd9, 0xff, 0x60, 0x32, 0x26, 0xb0, 0x4c, 0x09, 0x23, 0x43, - 0x38, 0xd3, 0x7b, 0xc3, 0xca, 0x09, 0x6e, 0xb9, 0xc0, 0x2d, 0x07, 0xf8, 0xd3, 0x77, 0xc5, 0x90, - 0x6d, 0x50, 0x9d, 0x8a, 0x3a, 0x8c, 0xc8, 0x28, 0x4f, 0x5a, 0x46, 0x39, 0xb3, 0x8c, 0x87, 0xbe, - 0x6f, 0xb3, 0x71, 0x02, 0xbf, 0xd9, 0x00, 0xa1, 0x21, 0x5f, 0xcf, 0x18, 0xf5, 0x3d, 0x2e, 0x77, - 0x73, 0x66, 0x7c, 0x4e, 0xe1, 0x14, 0xfe, 0xfd, 0x9e, 0xa4, 0xb8, 0x4f, 0xc9, 0x4f, 0x1f, 0xba, - 0x23, 0x40, 0xc5, 0x37, 0xf8, 0xd3, 0xdf, 0xa0, 0xd4, 0xa5, 0xb7, 0x3f, 0xd8, 0x76, 0x9f, 0x19, - 0x96, 0x48, 0x4a, 0x7b, 0x16, 0x79, 0x68, 0x94, 0xbe, 0xa7, 0x05, 0x60, 0x5c, 0xfb, 0x3a, 0x41, - 0x75, 0xa7, 0x42, 0xb7, 0xeb, 0x6a, 0xfe, 0x2b, 0xb4, 0xc9, 0x2b, 0xe6, 0xbe, 0xa9, 0x85, 0x4b, - 0x69, 0xde, 0xba, 0xc9, 0xe8, 0x4f, 0x7a, 0xec, 0xee, 0x8d, 0xb1, 0x0c, 0x49, 0x98, 0x5c, 0x49, - 0xc8, 0x9d, 0xba, 0xc6, 0x8b, 0x66, 0x88, 0x50, 0xcd, 0x6e, 0x4e, 0x1d, 0x98, 0x96, 0x6b, 0x7a, - 0x63, 0x56, 0xfc, 0xce, 0x7c, 0xaf, 0x96, 0x63, 0xf7, 0x35, 0x7b, 0xe2, 0x0c, 0xb6, 0xad, 0x43, - 0xbb, 0xd7, 0x9b, 0xb0, 0xe7, 0xcc, 0x29, 0xec, 0xb3, 0xf5, 0x37, 0x6b, 0xca, 0xd7, 0x23, 0xcb, - 0xf4, 0x0e, 0xf8, 0xe7, 0xc2, 0x8f, 0xb4, 0x04, 0x10, 0x17, 0x27, 0xf2, 0x12, 0x44, 0x60, 0xc2, - 0xf2, 0x87, 0x42, 0x0e, 0x49, 0x90, 0x47, 0x54, 0x72, 0x89, 0x5c, 0x3e, 0x91, 0xcb, 0x29, 0x39, - 0xf2, 0x8a, 0x4f, 0x6e, 0x71, 0xca, 0x2f, 0x71, 0x44, 0x47, 0x88, 0xec, 0x04, 0x11, 0x1e, 0xff, - 0xc6, 0x21, 0x42, 0xbc, 0xdd, 0x5f, 0xba, 0x04, 0x09, 0xa3, 0x2b, 0xaf, 0xf0, 0x83, 0x39, 0x4d, - 0xff, 0x9d, 0xa8, 0xb2, 0x80, 0x2a, 0x0b, 0xf0, 0x89, 0xbd, 0xe3, 0xc6, 0x35, 0x86, 0x46, 0xc7, - 0xf4, 0x9e, 0xf9, 0x9d, 0x62, 0xf3, 0x11, 0xe0, 0x76, 0x82, 0xb1, 0x95, 0x7a, 0xb7, 0x93, 0xc9, - 0x18, 0xeb, 0xf5, 0x6d, 0xc3, 0x3b, 0xce, 0x09, 0xb8, 0x9e, 0x2e, 0x38, 0x1e, 0xbd, 0x61, 0xd6, - 0xa3, 0xaf, 0x81, 0x23, 0xbf, 0x73, 0x7e, 0x6b, 0x12, 0xdc, 0x3c, 0xfe, 0x62, 0xf4, 0x47, 0xe3, - 0x1d, 0xcc, 0x0b, 0x42, 0xe5, 0x6b, 0xc7, 0xf0, 0xaf, 0x37, 0x95, 0xcc, 0x47, 0x93, 0xa2, 0x5b, - 0x7d, 0xa6, 0xca, 0x1e, 0x7d, 0x53, 0x55, 0xb8, 0x79, 0xfb, 0xab, 0x58, 0x3b, 0x4c, 0x6c, 0xb1, - 0x34, 0x93, 0x46, 0x9d, 0x1b, 0xca, 0xbf, 0x23, 0x5a, 0x25, 0xe6, 0x33, 0x01, 0x6c, 0x00, 0x6c, - 0x48, 0x20, 0x6c, 0x50, 0x39, 0x5a, 0x15, 0x42, 0x26, 0x99, 0xd6, 0x70, 0xe4, 0xe9, 0x9d, 0x91, - 0xe3, 0x30, 0x8e, 0xeb, 0x70, 0x0b, 0x10, 0xb5, 0x32, 0x0c, 0x04, 0x00, 0x04, 0x00, 0xec, 0x06, - 0xd8, 0x0d, 0xb0, 0x1b, 0x60, 0x37, 0xc0, 0x6e, 0x20, 0xd2, 0xd1, 0xbe, 0xef, 0x5d, 0x54, 0x43, - 0x4f, 0x06, 0x81, 0x7e, 0x86, 0x7e, 0x86, 0x7e, 0x86, 0x7e, 0x86, 0x7e, 0x86, 0x7e, 0x86, 0x7e, - 0x26, 0xd2, 0xcf, 0xdf, 0xed, 0xbe, 0x67, 0x3c, 0x32, 0x51, 0x0d, 0x3d, 0x1b, 0x06, 0x3a, 0x1a, - 0x3a, 0x1a, 0x3a, 0x1a, 0x3a, 0x1a, 0x3a, 0x1a, 0x3a, 0x1a, 0x3a, 0x5a, 0x58, 0x47, 0xdb, 0x23, - 0x8f, 0xc4, 0xd1, 0xbd, 0x36, 0x0e, 0xb4, 0x34, 0xb4, 0x34, 0xb4, 0x34, 0xb4, 0x34, 0xb4, 0x34, - 0xb4, 0x34, 0xb4, 0x34, 0x95, 0x96, 0x16, 0x74, 0x75, 0xaf, 0x8c, 0x02, 0x0d, 0x0d, 0x0d, 0x0d, - 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x4d, 0xa5, 0xa1, 0x85, 0x9d, 0xdd, 0x6b, - 0xe3, 0x40, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x43, 0x4b, 0x0b, - 0x6b, 0xe9, 0xc9, 0x3d, 0x6d, 0x8f, 0x47, 0x62, 0xad, 0xd5, 0x8b, 0xe4, 0x68, 0x8a, 0x03, 0xed, - 0x0c, 0xed, 0x9c, 0x40, 0xed, 0xcc, 0xac, 0xd1, 0x60, 0x5a, 0x6e, 0x6a, 0x1f, 0xbb, 0x6a, 0xfb, - 0x8d, 0x99, 0xbe, 0xd4, 0x6e, 0x5a, 0xed, 0x42, 0x51, 0xa4, 0x50, 0x47, 0x6e, 0x3e, 0x4e, 0xa9, - 0x98, 0xb8, 0xce, 0xda, 0xb3, 0xf5, 0x8b, 0xb5, 0xd6, 0x9e, 0xad, 0xfe, 0x52, 0xcb, 0x25, 0xbd, - 0x5a, 0x49, 0x08, 0x9d, 0xe3, 0xb1, 0x81, 0x5f, 0xae, 0x6d, 0xe4, 0x08, 0x28, 0x9d, 0xe5, 0x41, - 0xa0, 0x75, 0xa0, 0x75, 0x60, 0x13, 0xc2, 0x26, 0x84, 0x4d, 0x08, 0x9b, 0x10, 0x36, 0xa1, 0xc0, - 0x37, 0xf7, 0xa5, 0x2e, 0x2d, 0x45, 0xff, 0x74, 0x94, 0xa5, 0x05, 0x56, 0x49, 0x27, 0x56, 0xe1, - 0x2e, 0x4b, 0xcb, 0x5d, 0x50, 0x6c, 0x83, 0x84, 0x38, 0x0b, 0x8b, 0xed, 0xe2, 0xd5, 0x5b, 0xe3, - 0xa7, 0x39, 0x18, 0x0d, 0xa6, 0xec, 0x3a, 0x1b, 0x7c, 0xa5, 0x08, 0xed, 0x94, 0x89, 0x0f, 0xd0, - 0x34, 0x1d, 0x75, 0x5c, 0xe3, 0x67, 0x70, 0x41, 0xd8, 0x11, 0x7b, 0x1d, 0x57, 0x31, 0x63, 0x85, - 0xc0, 0x68, 0xa1, 0x32, 0x5e, 0xc4, 0x8d, 0x18, 0x52, 0x63, 0x86, 0x1a, 0x71, 0x4b, 0x43, 0xde, - 0xf4, 0x08, 0x9c, 0xc0, 0xd8, 0x21, 0x35, 0x7a, 0x70, 0x14, 0xe9, 0x6f, 0xfe, 0xfb, 0x3b, 0x4a, - 0xf3, 0xa3, 0x34, 0x3f, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x5d, 0x22, 0x4b, 0xf3, 0x73, 0xc8, 0x6f, - 0xb1, 0x32, 0x77, 0x9b, 0x40, 0x58, 0xa0, 0xdc, 0xdd, 0x2e, 0x59, 0xde, 0x7a, 0x62, 0x9a, 0x3f, - 0xae, 0x36, 0x1d, 0x57, 0xeb, 0x3a, 0xc6, 0x0f, 0x58, 0xb3, 0x10, 0x7d, 0x10, 0x7d, 0xb0, 0x66, - 0x61, 0xcd, 0xc2, 0x9a, 0xc5, 0x51, 0xc0, 0x9a, 0x25, 0x44, 0x43, 0x7c, 0xb7, 0x2c, 0x77, 0x60, - 0x21, 0x9e, 0xcb, 0x96, 0xbb, 0x90, 0x50, 0xc5, 0x47, 0x41, 0x4b, 0x88, 0xc7, 0x64, 0x5d, 0xcd, - 0xb3, 0x81, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0x70, 0x14, 0xc0, - 0x41, 0x54, 0x38, 0x88, 0xf7, 0x2e, 0xeb, 0x0e, 0x24, 0xc4, 0x77, 0xa5, 0xf5, 0x6d, 0x2c, 0x34, - 0x1d, 0x13, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x47, 0x01, - 0x10, 0x44, 0x02, 0x82, 0x04, 0x2b, 0x63, 0x6e, 0xea, 0x62, 0x91, 0x0a, 0x99, 0xbb, 0x60, 0x50, - 0xeb, 0x89, 0x69, 0x93, 0x81, 0xe7, 0xd1, 0xb1, 0xb9, 0x67, 0xe8, 0xe1, 0x19, 0xa0, 0x08, 0xa0, - 0x08, 0xa0, 0x08, 0xa0, 0x08, 0xa0, 0x08, 0xa0, 0x08, 0x47, 0x01, 0x50, 0x44, 0x06, 0x8a, 0x88, - 0x42, 0x64, 0x02, 0x05, 0x49, 0x77, 0x01, 0xa2, 0xda, 0x04, 0x0c, 0xad, 0x05, 0xc9, 0x00, 0x85, - 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x70, 0x14, 0x80, 0x42, 0x84, 0x50, - 0x88, 0x2c, 0x4a, 0x26, 0x54, 0xf9, 0xf5, 0x1d, 0x38, 0x34, 0x8b, 0x93, 0x01, 0x10, 0x01, 0x10, - 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0xe1, 0x28, 0x00, 0x88, 0x48, 0x01, 0x91, 0x40, - 0x71, 0xdd, 0x0d, 0x29, 0xca, 0x5d, 0x64, 0x77, 0x17, 0x10, 0x1a, 0x0b, 0x78, 0xcd, 0xee, 0x4d, - 0x11, 0xcf, 0xc7, 0x42, 0xf1, 0xb0, 0x54, 0xfc, 0x04, 0xc8, 0x03, 0xc8, 0x03, 0xc8, 0x23, 0x4c, - 0x41, 0x62, 0x15, 0x82, 0xd7, 0x99, 0x2a, 0x2b, 0xa0, 0x4d, 0xc4, 0x2a, 0x06, 0x2f, 0xb6, 0x86, - 0xa2, 0x72, 0xf0, 0x7c, 0x34, 0xa2, 0x0a, 0xc2, 0xf3, 0xf1, 0xc4, 0x2b, 0x09, 0x13, 0x01, 0x0a, - 0x82, 0xca, 0xc2, 0x0b, 0x28, 0x41, 0x51, 0x61, 0x78, 0x75, 0x34, 0x81, 0x4a, 0xc3, 0xe2, 0x8a, - 0xfa, 0x55, 0x61, 0x45, 0x2d, 0x52, 0x91, 0x78, 0x83, 0xf9, 0xf9, 0x2b, 0x13, 0xef, 0x54, 0xd5, - 0x8b, 0x11, 0x71, 0xcb, 0x1b, 0x4a, 0x1b, 0x4a, 0x1b, 0x7e, 0x0a, 0xf8, 0x29, 0xe0, 0xa7, 0xc0, - 0x51, 0xc0, 0x4f, 0x21, 0xf8, 0x04, 0x75, 0x01, 0xe9, 0xfb, 0xa0, 0x05, 0xa4, 0x2d, 0xcb, 0xf6, - 0x8c, 0x29, 0xbe, 0x09, 0x4e, 0xd3, 0x19, 0xb7, 0xf3, 0xc4, 0x06, 0xc6, 0xd0, 0xf0, 0xa5, 0x63, - 0xe6, 0xd0, 0x1e, 0x32, 0xab, 0xe3, 0xa3, 0x90, 0xb9, 0xee, 0x3a, 0x5c, 0xaa, 0x10, 0xbd, 0xa8, - 0x0a, 0xbd, 0x52, 0x09, 0x3a, 0x6c, 0xf5, 0xe7, 0x8c, 0xeb, 0x39, 0xa3, 0x8e, 0x67, 0x4d, 0xf5, - 0x44, 0x6d, 0xfe, 0xd2, 0xfa, 0xf4, 0x9d, 0xed, 0xe2, 0xfc, 0x9d, 0x8b, 0x8f, 0xed, 0xfa, 0xf8, - 0x9d, 0x4d, 0xff, 0x95, 0xed, 0xa6, 0xff, 0xca, 0x0f, 0x34, 0x1b, 0xfd, 0xf6, 0x37, 0xde, 0x91, - 0x35, 0x61, 0xb7, 0x9e, 0x64, 0xcb, 0x03, 0x6c, 0xb6, 0xf8, 0x26, 0xbf, 0xbd, 0xbd, 0xbb, 0x37, - 0xed, 0x8d, 0x0d, 0xcb, 0x0c, 0x1d, 0x7b, 0xc8, 0x1c, 0xcf, 0x64, 0xee, 0xbb, 0x9b, 0xb5, 0xf0, - 0xd4, 0x2d, 0x9e, 0x79, 0xe7, 0x28, 0x82, 0x15, 0xf7, 0x0e, 0x8c, 0xb3, 0xc3, 0xe0, 0xe9, 0x6d, - 0xb8, 0x39, 0xc8, 0x29, 0x85, 0xc4, 0xc6, 0xdc, 0x18, 0x98, 0x1b, 0xeb, 0xee, 0xc2, 0xb4, 0x19, - 0xc9, 0x6c, 0x15, 0xb4, 0x68, 0xf6, 0x8c, 0x3c, 0x82, 0x17, 0xc9, 0x5e, 0x27, 0xac, 0xa0, 0x45, - 0xb1, 0x43, 0xd6, 0x8e, 0x0f, 0x6d, 0xce, 0xf1, 0x98, 0x6f, 0x9c, 0x64, 0x27, 0x6a, 0x9a, 0x09, - 0x9b, 0x62, 0xc2, 0xa6, 0x17, 0x3f, 0x59, 0x86, 0x53, 0xc0, 0x41, 0x3b, 0x38, 0x84, 0xad, 0xf1, - 0x9e, 0xe9, 0xcc, 0xa8, 0x83, 0xb3, 0x8b, 0xc3, 0xf4, 0xf9, 0xfd, 0x6a, 0x7f, 0x80, 0xd6, 0x07, - 0x24, 0xa4, 0xcf, 0x89, 0x6d, 0xa3, 0x6a, 0x7b, 0x30, 0xc5, 0x2c, 0x82, 0x6e, 0x43, 0x7f, 0x14, - 0x38, 0xf2, 0x04, 0xd9, 0x07, 0x4e, 0x3c, 0x7e, 0xf6, 0x4a, 0xba, 0x03, 0xcf, 0x9d, 0x84, 0xa8, - 0x08, 0x02, 0x6e, 0xe7, 0x0a, 0xc7, 0x2a, 0xbe, 0x4f, 0x5d, 0x37, 0x82, 0xe2, 0x66, 0x32, 0x0c, - 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0x27, 0xe5, 0x8c, 0x2c, 0xa2, 0xf8, 0xbe, 0x48, 0xac, 0x60, - 0xba, 0x9c, 0xd8, 0x23, 0x05, 0x64, 0x42, 0x98, 0x48, 0x18, 0x0b, 0x92, 0x89, 0x84, 0x9d, 0x11, - 0x2f, 0xa0, 0xbe, 0xb1, 0x35, 0xd9, 0x94, 0x6c, 0x8d, 0x69, 0x79, 0xa7, 0x79, 0xc2, 0x8d, 0x21, - 0x08, 0x6b, 0x64, 0x1a, 0x86, 0xf5, 0x28, 0xce, 0x59, 0x74, 0x9b, 0x35, 0x9f, 0x18, 0x65, 0x4c, - 0x6e, 0x3e, 0xe8, 0x2c, 0x20, 0x74, 0x91, 0xcb, 0x1d, 0x1f, 0x9f, 0xe5, 0x8e, 0x8e, 0x4f, 0xcf, - 0x4f, 0xf2, 0x67, 0x67, 0x27, 0xe7, 0x47, 0xe7, 0xbf, 0xd3, 0xbe, 0x49, 0x56, 0xa8, 0x68, 0x41, - 0x54, 0x8b, 0x90, 0xd1, 0x58, 0xdb, 0x91, 0x0d, 0xfe, 0xfa, 0x3b, 0xe1, 0x19, 0x12, 0x06, 0xf3, - 0x02, 0x9c, 0xe1, 0x59, 0x82, 0xcf, 0x90, 0x26, 0xec, 0x27, 0x86, 0x35, 0xe8, 0x47, 0xb9, 0x4f, - 0x89, 0xe4, 0x1e, 0x51, 0x8b, 0xee, 0x73, 0x88, 0x6e, 0x4e, 0xb6, 0x3f, 0x02, 0x93, 0x27, 0x4d, - 0x52, 0x67, 0xcf, 0xf3, 0xf9, 0xd3, 0xb3, 0x7c, 0xfe, 0xe8, 0xec, 0xf8, 0xec, 0xe8, 0xe2, 0xe4, - 0x24, 0x7b, 0x9a, 0x3d, 0xc1, 0x29, 0x42, 0x54, 0x4b, 0x11, 0xd5, 0x5d, 0xd6, 0x31, 0x07, 0x46, - 0x9f, 0x54, 0x5a, 0x67, 0x73, 0x04, 0x63, 0x6d, 0x90, 0x68, 0x0e, 0x3a, 0x20, 0x39, 0xf0, 0x3d, - 0x07, 0xf8, 0x9e, 0x78, 0xf8, 0x9e, 0x83, 0x4e, 0x88, 0x54, 0x27, 0xa4, 0x2d, 0x8b, 0x30, 0x6c, - 0x2e, 0x04, 0x5f, 0xf6, 0xdf, 0xfc, 0x79, 0xee, 0x94, 0xb4, 0x79, 0x66, 0xd6, 0xec, 0xe3, 0xf3, - 0x21, 0x57, 0x5e, 0x82, 0x26, 0x90, 0xb0, 0x36, 0x9f, 0xc3, 0xec, 0xe3, 0x73, 0x7b, 0x1a, 0x0f, - 0x91, 0x95, 0xb9, 0x19, 0x22, 0xbf, 0x86, 0x2b, 0x94, 0x2d, 0x12, 0xc2, 0xe6, 0x0c, 0x25, 0x21, - 0xc3, 0x03, 0x19, 0x1e, 0xe1, 0xe5, 0x0e, 0x77, 0xe8, 0x67, 0x7e, 0xf2, 0x7d, 0x66, 0xf4, 0x1c, - 0xd6, 0xe3, 0x39, 0xf5, 0x19, 0x62, 0xe6, 0x50, 0xe6, 0x99, 0xfa, 0x54, 0xd4, 0x1d, 0x1c, 0x4c, - 0xe5, 0xd5, 0xa1, 0xcf, 0x6a, 0x0a, 0x08, 0x8c, 0x49, 0x2e, 0x35, 0xb7, 0xc4, 0x08, 0x9b, 0x8a, - 0xad, 0x51, 0x24, 0x85, 0xe5, 0x20, 0x32, 0x20, 0x32, 0x02, 0x4e, 0x93, 0x3b, 0x29, 0x6c, 0xc2, - 0xa7, 0x23, 0xc7, 0x78, 0xe8, 0x13, 0x64, 0x6b, 0xac, 0x8c, 0x86, 0xa4, 0x0d, 0x24, 0x6d, 0xc4, - 0xc6, 0x6e, 0x62, 0x36, 0x0c, 0xda, 0x98, 0x47, 0x94, 0x25, 0x86, 0x9c, 0x54, 0x88, 0x1b, 0x88, - 0x1b, 0xe4, 0xa4, 0x22, 0x27, 0x15, 0xf2, 0x06, 0xf2, 0x66, 0x7f, 0xe4, 0x0d, 0x72, 0x52, 0x65, - 0x08, 0x61, 0x22, 0x61, 0x2c, 0x48, 0x26, 0x12, 0x76, 0x06, 0x39, 0xa9, 0x3b, 0xb7, 0x06, 0x39, - 0xa9, 0x21, 0x26, 0x86, 0x9c, 0xd4, 0x77, 0x88, 0x0a, 0x41, 0x6d, 0xe4, 0xa4, 0xd2, 0x62, 0x0d, - 0xfa, 0x51, 0x90, 0x93, 0xba, 0x43, 0x74, 0x23, 0x27, 0x95, 0x97, 0xed, 0x91, 0x93, 0x9a, 0x38, - 0x49, 0x8d, 0x9c, 0x54, 0x88, 0xea, 0xc8, 0x44, 0x35, 0x72, 0x52, 0x01, 0xdf, 0x35, 0x25, 0x0f, - 0x0b, 0xf0, 0x1d, 0x39, 0xa9, 0x7b, 0xa5, 0x13, 0x90, 0x93, 0xaa, 0x4c, 0x4e, 0x2a, 0x4f, 0x56, - 0x94, 0x46, 0x9b, 0x92, 0x1a, 0xa2, 0x60, 0x65, 0xf8, 0xf3, 0xa1, 0x2d, 0x65, 0xf6, 0x27, 0x7b, - 0x0e, 0x19, 0xab, 0xce, 0xdc, 0x98, 0xae, 0x57, 0xf0, 0xbc, 0x90, 0x25, 0xd0, 0x6e, 0x4d, 0xab, - 0xdc, 0x67, 0x83, 0xf1, 0xee, 0x85, 0xc3, 0xac, 0x63, 0xd9, 0xbc, 0xf4, 0xa4, 0x18, 0xc2, 0xce, - 0xd4, 0x9c, 0x2e, 0x73, 0x58, 0xf7, 0x6a, 0xbc, 0x6a, 0x6b, 0xd4, 0xef, 0xf3, 0x3c, 0x7a, 0xe7, - 0xfa, 0xdd, 0x8a, 0x83, 0x0b, 0xc2, 0x57, 0x55, 0x0b, 0xbb, 0x6e, 0xb2, 0x4f, 0x04, 0x95, 0x5d, - 0x37, 0x19, 0x66, 0xcf, 0x6a, 0xbb, 0x06, 0x2d, 0x71, 0x4a, 0xb2, 0xc9, 0x32, 0x0a, 0xbb, 0xba, - 0x76, 0xcf, 0xfb, 0x61, 0x38, 0x4c, 0x1f, 0xd8, 0xdd, 0x51, 0x80, 0x0c, 0xbd, 0x45, 0x2c, 0x69, - 0xed, 0x41, 0x94, 0x78, 0x45, 0x89, 0xd7, 0xf5, 0x2f, 0x86, 0xac, 0x95, 0xc9, 0x57, 0x23, 0x13, - 0xe5, 0x5d, 0xc5, 0x49, 0x50, 0x98, 0x14, 0xc5, 0x49, 0x52, 0x0e, 0x26, 0x8a, 0x5a, 0x0d, 0xaf, - 0x49, 0xc5, 0xf0, 0xb7, 0xaa, 0x38, 0x95, 0x44, 0x73, 0xfa, 0xde, 0x5b, 0xff, 0xb5, 0xa1, 0x2e, - 0x52, 0x05, 0xd0, 0xc5, 0x01, 0x84, 0x65, 0xd7, 0xee, 0xfc, 0xcd, 0x9c, 0xf0, 0xac, 0x3e, 0x7d, - 0x4e, 0x32, 0xab, 0xe7, 0x22, 0x62, 0xf5, 0x9e, 0xee, 0xfe, 0xd0, 0xd9, 0x4f, 0x6f, 0x3f, 0x79, - 0x7d, 0xbe, 0xfa, 0xa4, 0xd4, 0x72, 0x9e, 0x10, 0x9f, 0xfe, 0x9d, 0x39, 0x2e, 0x8f, 0xbd, 0xbb, - 0x46, 0xc4, 0xf3, 0x71, 0xf6, 0xa4, 0xb6, 0x33, 0x07, 0xb1, 0x8b, 0x12, 0x3d, 0x19, 0xf1, 0x93, - 0x31, 0x01, 0x21, 0x33, 0x44, 0xe3, 0xdf, 0xe1, 0xbe, 0xc8, 0x33, 0x25, 0x72, 0x9a, 0x84, 0xfa, - 0xe5, 0xc1, 0x90, 0xe7, 0x2a, 0xca, 0x4e, 0x54, 0x6c, 0x45, 0xce, 0x5e, 0xe4, 0x6c, 0x26, 0x81, - 0xdd, 0xc4, 0x1c, 0xbf, 0xf1, 0x67, 0xba, 0xf2, 0x5f, 0xc5, 0xdd, 0xd0, 0x40, 0x02, 0xb1, 0x8c, - 0xe5, 0xab, 0xb9, 0xbe, 0xdb, 0xf6, 0x70, 0x99, 0xc5, 0x15, 0x4e, 0xd9, 0xe7, 0xbb, 0xb8, 0xbb, - 0xe9, 0x0e, 0xe1, 0x74, 0x55, 0x0b, 0x20, 0x00, 0x88, 0x32, 0x88, 0x32, 0x15, 0x44, 0x19, 0x2f, - 0xa2, 0x58, 0x47, 0x16, 0xe6, 0xc0, 0x78, 0x64, 0xba, 0xd9, 0x15, 0x3f, 0xf3, 0x35, 0x94, 0x31, - 0x1f, 0x58, 0xf0, 0xa0, 0xc4, 0x10, 0x07, 0x19, 0xbb, 0x52, 0xb2, 0xad, 0x2c, 0xf6, 0xa5, 0x66, - 0x63, 0x69, 0xec, 0x2c, 0x8d, 0xad, 0x25, 0xb2, 0xb7, 0x18, 0x9b, 0x0b, 0xb2, 0x3b, 0x1d, 0x82, - 0xd9, 0xa2, 0x43, 0x15, 0xbb, 0x9e, 0xf2, 0x21, 0x86, 0xbd, 0x25, 0xb1, 0xb3, 0x24, 0xd8, 0x5b, - 0x90, 0x82, 0x90, 0x82, 0x90, 0x82, 0x90, 0x82, 0xd1, 0x4a, 0x41, 0xd7, 0xfc, 0x5f, 0x7a, 0x29, - 0xe8, 0x0f, 0x0a, 0x29, 0x08, 0x29, 0x08, 0x29, 0x08, 0x29, 0x98, 0x04, 0x29, 0xe8, 0x19, 0x8f, - 0x32, 0xec, 0xe2, 0xe9, 0xb0, 0x90, 0x84, 0x90, 0x84, 0x90, 0x84, 0x90, 0x84, 0xf2, 0x25, 0x61, - 0xa4, 0x6e, 0x49, 0xc1, 0x44, 0xf6, 0xf9, 0x38, 0x54, 0xa9, 0x40, 0x13, 0xa1, 0x7b, 0xb8, 0x9a, - 0x2b, 0x70, 0x28, 0x12, 0x37, 0xd0, 0xc8, 0xf2, 0x85, 0x4a, 0xfe, 0xa4, 0xa6, 0xff, 0x7c, 0x99, - 0x4c, 0x8d, 0x27, 0xf5, 0x9d, 0xff, 0xa4, 0xe5, 0x06, 0xbd, 0xa7, 0xa9, 0xf1, 0xfc, 0x5e, 0x10, - 0xbe, 0x4c, 0xf9, 0xf9, 0xd3, 0xdc, 0x19, 0xf3, 0x8b, 0x11, 0x08, 0x33, 0xe7, 0xe7, 0x83, 0xf2, - 0x67, 0xd0, 0x6f, 0x0e, 0x11, 0x3a, 0x93, 0x9e, 0xf7, 0x2c, 0xe3, 0xba, 0xa0, 0x12, 0x88, 0x9f, - 0xa3, 0xbb, 0xac, 0x12, 0x80, 0x83, 0x93, 0x71, 0x6d, 0x25, 0xee, 0x14, 0xcd, 0x50, 0x19, 0x88, - 0xd4, 0x07, 0x16, 0x65, 0x8a, 0xa6, 0xcb, 0x3a, 0x23, 0x87, 0xe9, 0x0f, 0xb6, 0xed, 0x85, 0xcf, - 0xd3, 0x5c, 0x7e, 0x38, 0x25, 0x79, 0xd9, 0x48, 0xd6, 0x4c, 0x54, 0xb2, 0x26, 0x2a, 0xac, 0x47, - 0x62, 0xab, 0x22, 0x35, 0x33, 0x36, 0x94, 0xca, 0x9d, 0x9a, 0x39, 0xa6, 0xed, 0x91, 0x4b, 0x93, - 0xc4, 0x34, 0x72, 0x91, 0x90, 0x89, 0x2c, 0x26, 0x15, 0x1c, 0x3a, 0x49, 0x4d, 0xc8, 0x64, 0xd6, - 0x68, 0xc0, 0x9c, 0x09, 0xa2, 0x25, 0x48, 0xca, 0x14, 0xa8, 0x97, 0x98, 0x29, 0x5b, 0xa3, 0x81, - 0x38, 0xf1, 0xb5, 0xec, 0xe6, 0xc4, 0x07, 0x45, 0xe2, 0xd7, 0x3a, 0x1a, 0xef, 0x51, 0xb9, 0x5a, - 0xb8, 0xba, 0x29, 0x97, 0x28, 0xbc, 0x5a, 0xd9, 0xf1, 0x78, 0xa5, 0x4a, 0x93, 0x6c, 0xc0, 0xdc, - 0x78, 0xc0, 0x6a, 0xad, 0xd5, 0x6e, 0xde, 0xd5, 0xeb, 0xb5, 0x46, 0xab, 0x5c, 0xca, 0xc4, 0xeb, - 0x52, 0xb4, 0x2b, 0x96, 0x47, 0xb3, 0xf7, 0xf3, 0x6d, 0xe2, 0x4e, 0x36, 0x5d, 0x25, 0xaf, 0xea, - 0x6c, 0x34, 0x82, 0xc2, 0x55, 0x6b, 0x5b, 0x7e, 0xa9, 0xe5, 0x92, 0xe5, 0xa6, 0x8c, 0x26, 0x5b, - 0x79, 0x34, 0x1c, 0xda, 0x8e, 0xc7, 0xba, 0x04, 0xca, 0x7e, 0x3e, 0x14, 0xf4, 0x3d, 0xf4, 0x3d, - 0xf4, 0x3d, 0x37, 0xed, 0x24, 0xb1, 0x93, 0xca, 0x5e, 0x78, 0x68, 0x97, 0x7c, 0x56, 0x51, 0x97, - 0x12, 0x5a, 0x73, 0xf6, 0x35, 0xfd, 0x99, 0x5c, 0xd9, 0xb6, 0x97, 0xa4, 0x82, 0x42, 0x71, 0x7b, - 0x66, 0xc3, 0xfb, 0x1c, 0x65, 0x9c, 0x58, 0xa4, 0x2e, 0xda, 0x50, 0x3e, 0x2e, 0x2e, 0xdf, 0x96, - 0xf2, 0x77, 0xe8, 0x51, 0x2e, 0x23, 0xbe, 0x72, 0x19, 0xa1, 0x9d, 0xb2, 0x86, 0x6b, 0x76, 0xc4, - 0xef, 0xcf, 0xaf, 0x8c, 0xb2, 0x27, 0x7d, 0x73, 0xe1, 0xa2, 0x4d, 0xa2, 0x8b, 0x56, 0xbc, 0x73, - 0x2e, 0x77, 0x3a, 0x0f, 0x67, 0xfa, 0x8e, 0x9c, 0x76, 0xb7, 0x0f, 0x23, 0xb3, 0xdf, 0xd5, 0x3b, - 0xf6, 0x60, 0x60, 0x7a, 0xfc, 0x7c, 0xbf, 0x32, 0x0a, 0xf8, 0x1e, 0x7c, 0x0f, 0xbe, 0x4f, 0x04, - 0xdf, 0x77, 0x85, 0x22, 0xb1, 0x4b, 0x63, 0x80, 0xe7, 0xc1, 0xf3, 0xe0, 0xf9, 0x04, 0xf0, 0xbc, - 0xa7, 0x3f, 0x3c, 0x8b, 0x71, 0xbc, 0x3f, 0x02, 0xf8, 0x1d, 0xfc, 0x0e, 0x7e, 0x57, 0x9c, 0xdf, - 0xa7, 0xbe, 0xba, 0xee, 0x83, 0xb8, 0x61, 0xbf, 0x39, 0x14, 0x24, 0x00, 0x24, 0x00, 0x24, 0x80, - 0xe2, 0x12, 0xa0, 0x6b, 0x8e, 0xd7, 0xf1, 0x30, 0xf2, 0x4c, 0xdb, 0x22, 0xa8, 0x8e, 0xb9, 0x6d, - 0x34, 0xc8, 0x01, 0xc8, 0x01, 0xc8, 0x01, 0xc5, 0xe5, 0xc0, 0x93, 0xe1, 0x74, 0xfd, 0x80, 0x9c, - 0xb0, 0x0c, 0xd8, 0x18, 0x09, 0xfc, 0x0f, 0xfe, 0x07, 0xff, 0xab, 0xce, 0xff, 0x3f, 0xdc, 0xbf, - 0x47, 0x04, 0xcc, 0xbf, 0x32, 0x0c, 0x38, 0x1f, 0x9c, 0x0f, 0xce, 0x57, 0x9c, 0xf3, 0xff, 0x66, - 0x8e, 0xc5, 0xfa, 0xe2, 0xac, 0xbf, 0x36, 0x0e, 0x78, 0x1f, 0xbc, 0x0f, 0xde, 0x57, 0x9c, 0xf7, - 0x07, 0xbd, 0x47, 0xbe, 0xea, 0x93, 0xf3, 0x7d, 0x98, 0x8f, 0x00, 0x7e, 0x07, 0xbf, 0x83, 0xdf, - 0x55, 0xe7, 0x77, 0x3f, 0xe3, 0x55, 0xf7, 0x78, 0xb6, 0x63, 0xc1, 0xf2, 0x4b, 0x83, 0xec, 0x07, - 0xd7, 0xbb, 0x3f, 0x82, 0xb5, 0x3e, 0xdc, 0x4f, 0xae, 0x5f, 0xec, 0x4e, 0xea, 0xb8, 0xde, 0xec, - 0x32, 0xcb, 0x33, 0xbd, 0x67, 0xbe, 0xa6, 0x1b, 0x73, 0xd6, 0xe7, 0x29, 0xd8, 0x53, 0x99, 0xbe, - 0xfa, 0xca, 0x70, 0x09, 0x7a, 0x56, 0x34, 0x6b, 0xd7, 0xad, 0x7f, 0x15, 0x1a, 0xe5, 0xf6, 0x6d, - 0xad, 0x74, 0x77, 0x53, 0x6e, 0xb7, 0xfe, 0xaa, 0x97, 0x79, 0xe9, 0xc8, 0x6f, 0x90, 0xee, 0x0a, - 0xf5, 0xf4, 0x27, 0x2a, 0x6e, 0x78, 0xd7, 0x2c, 0x37, 0x9a, 0xf5, 0x42, 0xb1, 0xdc, 0xae, 0x17, - 0x8a, 0x7f, 0x16, 0x3e, 0x97, 0x33, 0x71, 0x94, 0x6e, 0x94, 0xb5, 0x98, 0xf6, 0xd5, 0x5d, 0xb5, - 0x74, 0x53, 0x8e, 0xfa, 0x96, 0xd5, 0xbd, 0x6c, 0x2e, 0x96, 0xa2, 0xd9, 0x66, 0xe9, 0xf4, 0x82, - 0x70, 0x76, 0x75, 0x18, 0x60, 0x5a, 0x68, 0x37, 0x60, 0x5a, 0xc5, 0x31, 0xed, 0xd0, 0xb1, 0xbb, - 0xa3, 0x8e, 0xa7, 0x77, 0x99, 0xdb, 0x71, 0xcc, 0xa1, 0x27, 0xe4, 0xc4, 0xda, 0x36, 0x18, 0xa4, - 0x00, 0xa4, 0x00, 0xa4, 0x40, 0x42, 0xa4, 0x80, 0xb0, 0x1b, 0x7b, 0x7d, 0x20, 0x70, 0x3f, 0xb8, - 0x1f, 0xdc, 0xaf, 0x38, 0xf7, 0xbb, 0xcc, 0x31, 0x8d, 0xbe, 0x6e, 0x8d, 0x06, 0x0f, 0xcc, 0x11, - 0x28, 0x1c, 0xb8, 0x32, 0x0c, 0x38, 0x1f, 0x9c, 0x0f, 0xce, 0x57, 0x9d, 0xf3, 0x67, 0x85, 0x24, - 0x84, 0x15, 0xff, 0xc6, 0x48, 0xe0, 0x7f, 0xf0, 0x3f, 0xf8, 0x5f, 0x71, 0xfe, 0x1f, 0x0d, 0x75, - 0xcf, 0x14, 0xf1, 0xf8, 0xcd, 0x06, 0x00, 0xb7, 0x83, 0xdb, 0xc1, 0xed, 0x71, 0x70, 0x3b, 0x6d, - 0x21, 0xab, 0xd1, 0xe3, 0xf8, 0x40, 0xfd, 0xaa, 0x89, 0xc1, 0xe3, 0x53, 0x9c, 0xb2, 0xe3, 0x70, - 0xa9, 0x8e, 0xcf, 0xe5, 0x52, 0x9d, 0xab, 0xad, 0xbf, 0x5e, 0xf9, 0xed, 0x7a, 0xfd, 0xab, 0x95, - 0xbf, 0xf1, 0x94, 0x2f, 0x2f, 0xad, 0x78, 0x3f, 0x33, 0x85, 0x6e, 0xd7, 0xb4, 0x1e, 0xb5, 0xd9, - 0x6b, 0xb4, 0xc9, 0x6b, 0x34, 0x7b, 0x38, 0xad, 0x56, 0x6b, 0xf4, 0xb5, 0xae, 0xe1, 0x19, 0x9a, - 0x67, 0x6b, 0xc3, 0xa7, 0x67, 0xd7, 0xec, 0x18, 0x7d, 0xcd, 0xb4, 0xbe, 0x33, 0xcb, 0xb3, 0x9d, - 0xe7, 0x83, 0x6f, 0x56, 0xeb, 0xc9, 0x74, 0x35, 0x77, 0xf4, 0xe0, 0x39, 0x8c, 0x69, 0xa6, 0xab, - 0xd9, 0x56, 0xff, 0x59, 0xfb, 0x6e, 0xf4, 0xcd, 0xae, 0xf6, 0xe3, 0x89, 0x59, 0x9a, 0xf7, 0xc4, - 0x34, 0xef, 0x79, 0xc8, 0x34, 0xbb, 0xe7, 0x7f, 0x9e, 0xaf, 0x52, 0x33, 0xdd, 0x6f, 0xd6, 0x5a, - 0xb4, 0xf1, 0x20, 0xea, 0x5a, 0xec, 0x48, 0x13, 0x40, 0x9a, 0x40, 0x08, 0xd6, 0xe1, 0xad, 0xc5, - 0x2e, 0x92, 0x4d, 0xb3, 0x41, 0x3f, 0xfc, 0x59, 0x35, 0xbb, 0x64, 0x40, 0x6b, 0x89, 0x3f, 0xd7, - 0x04, 0x01, 0xea, 0xc0, 0x0a, 0x33, 0x2c, 0x15, 0xe3, 0x92, 0x33, 0x30, 0x39, 0x23, 0x4b, 0x60, - 0x68, 0x3e, 0xc6, 0xe6, 0x64, 0x70, 0x71, 0x14, 0xb5, 0x41, 0x3b, 0x62, 0x79, 0x41, 0x1b, 0x7a, - 0xee, 0x44, 0x60, 0x0c, 0x92, 0x3c, 0xa1, 0x8d, 0x05, 0x12, 0xe6, 0x0b, 0xcd, 0xc7, 0x26, 0xc8, - 0x1b, 0xe2, 0xc3, 0x6b, 0xef, 0xae, 0x96, 0x30, 0x8f, 0x48, 0x90, 0x46, 0xa3, 0x5c, 0xa4, 0x70, - 0x7e, 0x91, 0x18, 0x17, 0xcf, 0xfe, 0xbb, 0x57, 0xbf, 0x7a, 0x7b, 0xfc, 0x7e, 0x0e, 0x11, 0x03, - 0xa5, 0xb7, 0x6e, 0x9a, 0xf4, 0xd6, 0x8c, 0x92, 0xde, 0x56, 0x73, 0xa4, 0x47, 0x65, 0x88, 0x68, - 0x86, 0x37, 0x29, 0x0a, 0xc0, 0x5c, 0xad, 0x67, 0x3b, 0x0b, 0x2c, 0xe2, 0x8f, 0xaf, 0x99, 0xd6, - 0xd8, 0xea, 0x31, 0x04, 0x52, 0x2d, 0xb2, 0x70, 0xc2, 0xc0, 0x09, 0xa3, 0xb0, 0x9d, 0x20, 0x54, - 0x39, 0x77, 0x83, 0x80, 0x04, 0x2a, 0xe8, 0xee, 0x62, 0xd2, 0xf1, 0x90, 0x9a, 0xe0, 0x90, 0x68, - 0x11, 0x01, 0xd3, 0x00, 0x2d, 0x22, 0x08, 0x7a, 0x78, 0x0b, 0xf6, 0xee, 0x8e, 0xa6, 0x39, 0x8d, - 0x50, 0x51, 0xe0, 0x8d, 0x3d, 0x13, 0x28, 0x0e, 0xbc, 0x4b, 0xa4, 0x5d, 0x8d, 0x87, 0xd4, 0x8a, - 0xfe, 0x90, 0x5a, 0xa5, 0x04, 0xa9, 0x06, 0xa9, 0x06, 0xa9, 0x06, 0xa9, 0x16, 0x44, 0xaa, 0x71, - 0x95, 0x3c, 0xde, 0x21, 0xd3, 0xba, 0xfc, 0x2d, 0xff, 0xd7, 0x25, 0x5a, 0x69, 0x6c, 0x2c, 0xd9, - 0x3d, 0x6d, 0x22, 0xd9, 0xc4, 0x84, 0x25, 0xc4, 0x1a, 0xc4, 0x1a, 0xc4, 0xda, 0x3e, 0x89, 0x35, - 0xae, 0xaa, 0xce, 0x5b, 0x85, 0x1a, 0x47, 0x75, 0xe7, 0xb7, 0x40, 0x9a, 0xa7, 0xf1, 0x0f, 0x07, - 0x31, 0x06, 0x31, 0x06, 0x31, 0xb6, 0x2f, 0x62, 0x4c, 0xbc, 0x58, 0xf5, 0xc6, 0xc6, 0x89, 0x16, - 0xad, 0xde, 0x25, 0xd8, 0x26, 0x92, 0x65, 0x34, 0xc9, 0xb5, 0xd1, 0x4a, 0x86, 0x67, 0x3c, 0x18, - 0x2e, 0xd3, 0xbe, 0xc0, 0xc5, 0x06, 0x71, 0x07, 0x71, 0x07, 0x71, 0x17, 0x64, 0x8e, 0x24, 0x95, - 0xb9, 0x37, 0xf6, 0x8e, 0xa0, 0x42, 0xf7, 0x4e, 0x03, 0x95, 0x3d, 0x98, 0x86, 0x05, 0x21, 0x07, - 0x21, 0x07, 0x21, 0x07, 0x21, 0x17, 0x6c, 0x8e, 0xc2, 0x65, 0xc7, 0x37, 0xf6, 0x4d, 0xb0, 0xfc, - 0xf8, 0x2e, 0xe1, 0xf6, 0xc7, 0x74, 0x58, 0x88, 0x37, 0x88, 0x37, 0x88, 0x37, 0x88, 0xb7, 0x80, - 0xe2, 0x4d, 0xa8, 0xaa, 0xfa, 0xa6, 0x6c, 0x13, 0xa8, 0xae, 0xfe, 0xae, 0x60, 0x6b, 0xfe, 0x79, - 0x87, 0x1c, 0x10, 0x08, 0x37, 0x08, 0x37, 0x08, 0xb7, 0x60, 0x73, 0x14, 0x2c, 0x1c, 0xbf, 0xb1, - 0x6b, 0x42, 0x05, 0xe4, 0x77, 0x89, 0xb7, 0x3f, 0xfd, 0x41, 0x81, 0xda, 0x20, 0xd8, 0x20, 0xd8, - 0x20, 0xd8, 0x82, 0xcd, 0x91, 0xbb, 0x2a, 0xfe, 0xc6, 0x7e, 0x71, 0x56, 0xc7, 0xdf, 0x25, 0xcc, - 0x6e, 0x0d, 0x6b, 0xd4, 0x33, 0x3a, 0xde, 0x68, 0x7c, 0x0a, 0x5a, 0x55, 0x60, 0x60, 0x08, 0x34, - 0x08, 0x34, 0x08, 0xb4, 0x7d, 0x11, 0x68, 0x62, 0xc5, 0x91, 0x37, 0x36, 0x4d, 0xa4, 0x48, 0xf2, - 0x2e, 0xd1, 0x56, 0x9f, 0x8e, 0x09, 0xa9, 0x06, 0xa9, 0x06, 0xa9, 0x06, 0xa9, 0x16, 0x44, 0xaa, - 0x11, 0x14, 0x7e, 0xde, 0x94, 0x6d, 0xc2, 0x05, 0xa0, 0x77, 0x4a, 0xb8, 0xc9, 0xc8, 0x5a, 0x49, - 0x7c, 0x64, 0xc8, 0x39, 0xc8, 0x39, 0xc8, 0xb9, 0x7d, 0x93, 0x73, 0x64, 0x8e, 0x36, 0xb1, 0x12, - 0xd7, 0xef, 0xc9, 0x37, 0xb8, 0xda, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x02, 0xcd, 0x51, 0xac, - 0x70, 0xf7, 0xe6, 0xa6, 0x09, 0x14, 0xf0, 0xde, 0x25, 0xd7, 0x9a, 0xfe, 0x98, 0x5a, 0xd5, 0x1f, - 0x53, 0xb3, 0x7b, 0x5a, 0x73, 0x5a, 0xbf, 0x02, 0x12, 0x0e, 0x12, 0x0e, 0x12, 0x0e, 0x12, 0xee, - 0x1d, 0x09, 0x27, 0x5a, 0xa0, 0x7c, 0x73, 0xdf, 0xc4, 0x0a, 0x95, 0xef, 0x94, 0x73, 0xb3, 0xb2, - 0x3c, 0x00, 0x70, 0x10, 0x6f, 0x10, 0x6f, 0x10, 0x6f, 0x81, 0xe6, 0xc8, 0x5b, 0x7f, 0x7d, 0x63, - 0xbb, 0xf8, 0xea, 0xb0, 0xef, 0x14, 0x66, 0xcf, 0xae, 0xc7, 0x06, 0x9a, 0xe0, 0xa0, 0x10, 0x65, - 0x10, 0x65, 0x10, 0x65, 0x89, 0x14, 0x65, 0xb1, 0x16, 0xab, 0xbf, 0x0f, 0x5a, 0xac, 0xde, 0xb2, - 0x6c, 0xcf, 0x08, 0x1d, 0xb8, 0xc8, 0xb8, 0x9d, 0x27, 0x36, 0x30, 0x86, 0x86, 0xf7, 0x34, 0x29, - 0xf2, 0x38, 0x64, 0xd6, 0xf4, 0x26, 0xeb, 0x2c, 0x34, 0x7b, 0xb8, 0x54, 0xf2, 0x71, 0x51, 0xec, - 0x71, 0xbd, 0xcc, 0x63, 0xd8, 0x02, 0x8f, 0x63, 0x42, 0x18, 0x75, 0xbc, 0x69, 0x14, 0x39, 0x53, - 0x9b, 0xbf, 0x77, 0x16, 0xbd, 0x6d, 0x17, 0xe7, 0xaf, 0x5d, 0x7c, 0x6c, 0xcf, 0x90, 0xe5, 0xad, - 0xff, 0xd6, 0x76, 0xd3, 0x7f, 0xeb, 0x07, 0x9a, 0xed, 0x7e, 0xfb, 0x1b, 0xef, 0xb0, 0x4e, 0xc8, - 0x6e, 0x01, 0xc1, 0x4e, 0x48, 0xb4, 0xf8, 0x66, 0xc0, 0xf3, 0xd8, 0x56, 0x68, 0xb3, 0x6b, 0x77, - 0xfe, 0x66, 0x8e, 0xd6, 0xb1, 0x2d, 0xcf, 0x30, 0xad, 0xc0, 0x1e, 0x90, 0x90, 0x75, 0x34, 0x43, - 0xeb, 0x35, 0x1e, 0x3d, 0x26, 0xaa, 0xb7, 0x78, 0xf5, 0x94, 0xb0, 0x5e, 0x12, 0xd6, 0x43, 0x04, - 0x7a, 0x87, 0xb6, 0xa5, 0x46, 0xd8, 0xba, 0x97, 0x99, 0x09, 0x19, 0xf2, 0xb7, 0xe4, 0x99, 0x3e, - 0x2f, 0x56, 0x78, 0x76, 0xca, 0x0b, 0x31, 0x56, 0x97, 0xcd, 0xa1, 0xba, 0xec, 0x3e, 0x57, 0x97, - 0xa5, 0xe6, 0xd6, 0x0f, 0x04, 0xfc, 0xac, 0xbc, 0x06, 0x73, 0x59, 0x67, 0xe4, 0x30, 0xfd, 0xc1, - 0xb6, 0x3d, 0xa8, 0x31, 0xa8, 0xb1, 0x58, 0xd5, 0xd8, 0x12, 0x2d, 0x8a, 0xb4, 0x94, 0x5d, 0x0c, - 0x22, 0xa6, 0xd0, 0x5a, 0xf6, 0x50, 0xef, 0xb3, 0xef, 0xac, 0xbf, 0x60, 0x8c, 0x49, 0x39, 0x75, - 0xff, 0x0d, 0x9a, 0xcf, 0x32, 0x93, 0x8a, 0xea, 0x5d, 0xc3, 0x33, 0x50, 0x4a, 0x1d, 0xca, 0x2e, - 0xd5, 0xca, 0xee, 0x83, 0x80, 0x01, 0x1e, 0xd6, 0xf0, 0xa6, 0x32, 0xb8, 0x03, 0xd0, 0x07, 0x89, - 0x89, 0xfd, 0xf6, 0x71, 0xef, 0xde, 0xba, 0x37, 0x44, 0x69, 0x66, 0xe2, 0x2b, 0x78, 0x6f, 0xb7, - 0x96, 0x5c, 0x46, 0xef, 0xbb, 0x16, 0x02, 0x0a, 0x9d, 0xc0, 0x88, 0x3a, 0x8c, 0x50, 0x59, 0x11, - 0x22, 0xd3, 0xad, 0x0d, 0x72, 0x3c, 0x21, 0x65, 0x06, 0xb7, 0x8c, 0xe0, 0x96, 0x09, 0x1b, 0x32, - 0x60, 0xb6, 0x38, 0xc9, 0xae, 0x94, 0xa0, 0xea, 0x35, 0x63, 0xf4, 0xfb, 0x76, 0xc7, 0xf0, 0x58, - 0x57, 0x1f, 0xda, 0x3f, 0x42, 0x98, 0x89, 0x8b, 0x06, 0x08, 0x6b, 0x03, 0x84, 0x43, 0x87, 0x47, - 0xaa, 0xa2, 0xc3, 0xe0, 0x44, 0x98, 0x42, 0x70, 0x18, 0x98, 0x48, 0xe5, 0x60, 0xc3, 0xd0, 0xae, - 0xf2, 0x45, 0xd8, 0xca, 0xb4, 0xbc, 0xe3, 0x5c, 0x98, 0x43, 0x9b, 0xd2, 0xe1, 0x59, 0x88, 0x47, - 0x1a, 0x86, 0xf5, 0xc8, 0x42, 0x37, 0xce, 0xe2, 0x40, 0x56, 0xb7, 0xa6, 0x40, 0x7e, 0x82, 0xdf, - 0xdf, 0x4b, 0x20, 0xda, 0x75, 0xed, 0x18, 0x9d, 0xb1, 0x4a, 0x2e, 0x99, 0x8f, 0xa6, 0xe7, 0x0a, - 0x0c, 0x54, 0x65, 0x8f, 0x86, 0x67, 0x7e, 0x1f, 0xcf, 0xa5, 0x67, 0xf4, 0x5d, 0x16, 0x49, 0x20, - 0xf4, 0xd6, 0xf8, 0x29, 0xbe, 0x75, 0xf9, 0xdc, 0x45, 0xfe, 0xe2, 0xf4, 0x2c, 0x77, 0x71, 0x92, - 0xfc, 0x3d, 0x94, 0x04, 0x20, 0xef, 0xa3, 0xf3, 0x96, 0x64, 0x1e, 0x0c, 0x97, 0xe9, 0x03, 0xa3, - 0xa3, 0x1b, 0xdd, 0xae, 0xc3, 0x5c, 0x37, 0xbc, 0xae, 0xda, 0x18, 0x21, 0x25, 0xca, 0xaa, 0xb7, - 0xcf, 0x7e, 0x8c, 0x18, 0x9d, 0x18, 0xfc, 0x8a, 0x2a, 0x74, 0x0c, 0x37, 0x64, 0xcc, 0x96, 0x86, - 0xe3, 0x3a, 0x4e, 0x47, 0x3f, 0xce, 0x85, 0xe7, 0xb3, 0xe9, 0x73, 0x80, 0x82, 0x80, 0x82, 0xe0, - 0xb0, 0x37, 0xdf, 0xc9, 0x73, 0x5b, 0x72, 0x11, 0x99, 0x0b, 0x7d, 0x77, 0x11, 0xbc, 0x06, 0x5e, - 0xdb, 0x63, 0x5e, 0xfb, 0x6e, 0x76, 0xc2, 0x67, 0x7e, 0x2f, 0xb1, 0xdb, 0xca, 0xf3, 0xe0, 0x38, - 0x70, 0x1c, 0x38, 0xee, 0x6d, 0x8e, 0x33, 0x8d, 0x47, 0x01, 0x7e, 0x5b, 0x7e, 0x1a, 0xdc, 0x06, - 0x6e, 0x03, 0xb7, 0xbd, 0xf9, 0x4e, 0x36, 0x18, 0x7a, 0xcf, 0xe1, 0xd9, 0x6c, 0xf2, 0x58, 0xe0, - 0x24, 0x91, 0x9e, 0x31, 0xea, 0x7b, 0xa1, 0xbc, 0x9f, 0x19, 0xdf, 0x65, 0x95, 0x21, 0xcd, 0xd5, - 0x05, 0x9f, 0x83, 0xcf, 0xe9, 0xf9, 0xfc, 0xc1, 0xb6, 0xfb, 0xcc, 0xb0, 0x78, 0x18, 0x3d, 0x1b, - 0x25, 0xa3, 0xff, 0xcf, 0xc8, 0x1c, 0x8e, 0x37, 0x5c, 0xef, 0x19, 0x66, 0x7f, 0xe4, 0x30, 0x0e, - 0xa6, 0xdf, 0x18, 0x02, 0x02, 0x80, 0x52, 0x00, 0x18, 0x7d, 0xc3, 0x19, 0xb8, 0x7b, 0xc9, 0xfe, - 0xd3, 0xa5, 0x83, 0xf9, 0x65, 0x33, 0xff, 0xc0, 0x74, 0x07, 0x86, 0xd7, 0x79, 0x12, 0xe1, 0xfe, - 0xf9, 0x18, 0x60, 0x7f, 0xb0, 0x3f, 0xd8, 0x5f, 0x7d, 0xf6, 0xef, 0x19, 0x16, 0x47, 0xe0, 0xd3, - 0x7f, 0x0a, 0xd0, 0x1a, 0xd0, 0x3a, 0x36, 0xf6, 0x42, 0x66, 0xce, 0xfc, 0x61, 0x64, 0xe6, 0x20, - 0x33, 0x27, 0x2c, 0x83, 0x86, 0xff, 0x76, 0x94, 0x99, 0x39, 0x3d, 0xd3, 0x19, 0x70, 0x55, 0xd5, - 0x59, 0x28, 0xa8, 0xf5, 0x11, 0xa0, 0xac, 0xa0, 0xac, 0xe0, 0xef, 0x7d, 0xf3, 0x9d, 0xdc, 0xdd, - 0x1a, 0x45, 0xbb, 0x33, 0x82, 0xeb, 0xc0, 0x75, 0xfb, 0xcb, 0x75, 0xcc, 0xe8, 0x7b, 0x1c, 0x3e, - 0x97, 0xe9, 0x73, 0xe0, 0x30, 0x70, 0x18, 0x38, 0xec, 0xcd, 0x77, 0x9a, 0xdd, 0xf0, 0xdc, 0x65, - 0x76, 0xc1, 0x59, 0xe0, 0x2c, 0x70, 0xd6, 0xdb, 0xef, 0xf4, 0x6f, 0xea, 0x71, 0x21, 0xc5, 0xf9, - 0x93, 0xe0, 0x32, 0x70, 0x19, 0xb8, 0xec, 0xcd, 0x77, 0x2e, 0x5d, 0x30, 0x62, 0x1c, 0xbe, 0xfa, - 0xd5, 0xc7, 0x71, 0x43, 0x09, 0x37, 0x94, 0x62, 0xe1, 0x35, 0x5e, 0x7f, 0xfd, 0x71, 0x6a, 0xfd, - 0xf5, 0xb9, 0x6c, 0xfe, 0x2c, 0x7f, 0x7e, 0x7c, 0x9a, 0x3f, 0x57, 0xc8, 0xe9, 0x3c, 0x26, 0xd0, - 0xe4, 0xf8, 0xed, 0xe7, 0x5b, 0x78, 0x06, 0xbf, 0xfd, 0x8e, 0xff, 0xee, 0x23, 0xd5, 0x54, 0xb3, - 0x0e, 0xb6, 0x4c, 0xef, 0xd8, 0x23, 0xcb, 0x73, 0x9e, 0x79, 0xf4, 0xd5, 0xe6, 0x20, 0x40, 0x89, - 0x40, 0x89, 0x40, 0x89, 0x6f, 0xf3, 0x1e, 0x1b, 0xd8, 0x5c, 0xec, 0x36, 0x79, 0x2e, 0x25, 0x45, - 0xf8, 0xc0, 0x61, 0xf1, 0x71, 0x58, 0xe8, 0x12, 0x7c, 0xc6, 0x77, 0xc3, 0xec, 0x1b, 0x0f, 0x7d, - 0xc6, 0x5f, 0x80, 0x6f, 0x31, 0x04, 0x5f, 0x45, 0xbc, 0xa3, 0xa4, 0x55, 0xc4, 0x0b, 0x4f, 0xe0, - 0xa2, 0x84, 0x4e, 0x46, 0xf0, 0x64, 0x84, 0x4f, 0xc7, 0x00, 0x9c, 0xe0, 0x2b, 0xe4, 0xd9, 0x73, - 0x97, 0xea, 0x5f, 0xc9, 0x76, 0x3a, 0xcd, 0xf3, 0x1c, 0xfa, 0x94, 0xce, 0x39, 0x4c, 0x0c, 0x4e, - 0x6b, 0x8a, 0xdf, 0xaa, 0x22, 0xb1, 0xae, 0x36, 0x4c, 0x84, 0x23, 0xc1, 0x3e, 0x11, 0x54, 0x16, - 0x02, 0x9d, 0xa5, 0x20, 0x60, 0x75, 0x91, 0x58, 0x5f, 0x1b, 0x5b, 0x9c, 0x3d, 0xcf, 0xe7, 0x4f, - 0xcf, 0xf2, 0xf9, 0xa3, 0xb3, 0xe3, 0xb3, 0xa3, 0x8b, 0x93, 0x93, 0xec, 0x69, 0xf6, 0x24, 0xbd, - 0xbb, 0x1e, 0x51, 0x8f, 0x8b, 0x7b, 0x59, 0x25, 0x3a, 0x43, 0x40, 0xa3, 0x91, 0x67, 0xf6, 0xcd, - 0xff, 0x65, 0x5d, 0x7e, 0xfd, 0x3c, 0x1f, 0x01, 0xea, 0x19, 0xea, 0x19, 0xea, 0x19, 0xea, 0x19, - 0xea, 0x19, 0xea, 0x19, 0xea, 0x39, 0x2a, 0x93, 0x3c, 0xf2, 0x16, 0x54, 0x9e, 0xe1, 0xb1, 0xc3, - 0x50, 0x2e, 0x25, 0x4d, 0xa0, 0x2c, 0xf6, 0xf8, 0x6d, 0xed, 0xdb, 0xc9, 0xdb, 0xa2, 0x74, 0xb5, - 0xf5, 0x1e, 0xf5, 0x6e, 0x90, 0x7a, 0xd9, 0x9b, 0xce, 0xb6, 0xd9, 0x93, 0x70, 0x68, 0xc3, 0xdd, - 0x26, 0xc8, 0xdb, 0xfc, 0x0e, 0xed, 0x6e, 0xc8, 0xbe, 0x70, 0x73, 0x77, 0x76, 0x88, 0x67, 0xea, - 0x86, 0xe7, 0x31, 0xc7, 0x0a, 0x8d, 0x4f, 0x32, 0xff, 0xf9, 0x7a, 0xa4, 0x5f, 0xdc, 0xff, 0xca, - 0xbf, 0x7e, 0xfb, 0xa6, 0x4f, 0x3e, 0xe6, 0x96, 0x3f, 0xfe, 0x23, 0xa3, 0x66, 0xe4, 0xab, 0xf7, - 0xa8, 0x4f, 0xc5, 0x17, 0x87, 0x48, 0xf0, 0x9f, 0x84, 0x48, 0x80, 0x48, 0x88, 0x4d, 0x24, 0x24, - 0x23, 0xc6, 0xc5, 0xc7, 0x61, 0xe0, 0x2e, 0x70, 0x17, 0xb8, 0xeb, 0x7d, 0xee, 0xb2, 0x2d, 0x53, - 0xe0, 0xee, 0xd7, 0xca, 0xd3, 0xc8, 0x32, 0x44, 0x96, 0x21, 0x38, 0x6d, 0x37, 0xa7, 0x0d, 0x99, - 0xa3, 0x8f, 0x6d, 0xe5, 0x11, 0x47, 0x3e, 0xef, 0xf2, 0xc3, 0xd0, 0x6a, 0xd0, 0x6a, 0xb1, 0xf1, - 0x9a, 0xd9, 0x65, 0x96, 0x67, 0x7a, 0xcf, 0x0e, 0xeb, 0xf1, 0x30, 0x5c, 0x08, 0x1f, 0x64, 0xa6, - 0x32, 0x7d, 0xd5, 0x95, 0xe1, 0x0a, 0x24, 0x8b, 0x14, 0x6b, 0xb7, 0xf5, 0x5a, 0xb5, 0x5c, 0x6d, - 0xb5, 0x6b, 0xf5, 0x72, 0xa3, 0xdd, 0x6c, 0x15, 0x5a, 0x77, 0xcd, 0xb0, 0xe7, 0xef, 0x7b, 0x55, - 0x5d, 0x2e, 0xbf, 0x3b, 0x67, 0x60, 0x67, 0x36, 0xfd, 0x42, 0xb1, 0x55, 0xf9, 0x52, 0xce, 0x44, - 0x91, 0x9d, 0x2b, 0x38, 0xd3, 0x52, 0xa5, 0x59, 0xb8, 0xba, 0x29, 0x97, 0x92, 0x30, 0xd7, 0x4a, - 0x95, 0x7b, 0x5f, 0x3f, 0xc8, 0x71, 0x18, 0x47, 0xd8, 0x31, 0x38, 0x33, 0x34, 0x9c, 0x89, 0x28, - 0x0a, 0xa9, 0x84, 0xa6, 0xcf, 0x41, 0xff, 0x40, 0xff, 0xc4, 0xa6, 0x7f, 0xfa, 0xcc, 0xe8, 0x71, - 0xea, 0x9e, 0xb3, 0x70, 0x9e, 0x4c, 0x3f, 0x0a, 0x72, 0x70, 0x70, 0x38, 0xf9, 0xbf, 0x45, 0xb8, - 0x63, 0x12, 0xa4, 0x38, 0xf4, 0x1d, 0x0c, 0xd1, 0x32, 0xad, 0xa7, 0x5b, 0x36, 0x17, 0xd7, 0xfa, - 0x0f, 0x82, 0x6d, 0xc1, 0xb6, 0x30, 0xd1, 0xde, 0x7c, 0xa7, 0xc3, 0x06, 0xf6, 0xf7, 0x50, 0xb9, - 0xc9, 0xf3, 0x05, 0x2e, 0x1e, 0x05, 0x9f, 0x81, 0xcf, 0x62, 0xe3, 0xb3, 0x84, 0x14, 0x20, 0x75, - 0x99, 0x63, 0x1a, 0x7d, 0x2e, 0x75, 0xb6, 0x78, 0x14, 0x8c, 0x06, 0x46, 0x83, 0x42, 0x7b, 0x8f, - 0xcf, 0xfc, 0x76, 0x53, 0x9e, 0xf1, 0xc8, 0xc5, 0x69, 0xf3, 0x87, 0xc1, 0x6b, 0xe0, 0x35, 0xf0, - 0xda, 0xdb, 0xbc, 0x66, 0xf7, 0x3c, 0xb1, 0x4a, 0x8a, 0x1b, 0x23, 0x80, 0xeb, 0xc0, 0x75, 0xe0, - 0xba, 0xb7, 0xb9, 0xce, 0x8f, 0x89, 0xe9, 0x7d, 0xc6, 0x51, 0xef, 0x6d, 0xe9, 0x59, 0x70, 0x1a, - 0x38, 0x0d, 0x9c, 0xf6, 0xe6, 0x3b, 0x3d, 0x36, 0x18, 0x32, 0xc7, 0xf0, 0xb8, 0x5a, 0x45, 0x2d, - 0x3f, 0x8c, 0xaa, 0x03, 0xe0, 0x35, 0x41, 0x5e, 0x0b, 0x5f, 0x75, 0xa0, 0x6f, 0x38, 0x03, 0xdd, - 0x65, 0xdf, 0x99, 0x63, 0x86, 0xe8, 0x6f, 0xb8, 0x71, 0xf0, 0x6b, 0xe3, 0xe0, 0x82, 0xa3, 0x24, - 0x92, 0x27, 0x23, 0x7d, 0x32, 0x16, 0xa0, 0x63, 0x85, 0x70, 0x2c, 0x11, 0x92, 0x35, 0xf8, 0xd5, - 0xd1, 0xc6, 0xc9, 0xf3, 0xa5, 0x7a, 0x6c, 0xc8, 0x6f, 0x8e, 0x6b, 0x67, 0x62, 0xa9, 0x1f, 0x1b, - 0x0b, 0xa9, 0xd5, 0xcb, 0xd5, 0x62, 0xad, 0x7a, 0x5d, 0xf9, 0xdc, 0x2e, 0xdc, 0x14, 0x1a, 0xb7, - 0xed, 0x66, 0xf9, 0x4b, 0xb9, 0x51, 0x69, 0xfd, 0xc5, 0x4b, 0x4b, 0x02, 0xe9, 0x20, 0xb3, 0xff, - 0x04, 0xaf, 0xf9, 0xcd, 0xb3, 0x5b, 0x1a, 0x95, 0x56, 0xa5, 0x58, 0xb8, 0xc9, 0xc4, 0x71, 0x63, - 0x91, 0x68, 0x0d, 0xb7, 0x85, 0xff, 0x53, 0x6b, 0x24, 0x7a, 0x01, 0x95, 0x6a, 0xb2, 0x17, 0x70, - 0x57, 0xfd, 0xb3, 0x5a, 0xfb, 0x57, 0x35, 0xc9, 0x4b, 0xf8, 0x57, 0xa1, 0x51, 0xad, 0x54, 0x3f, - 0x67, 0x22, 0xbe, 0x43, 0x7a, 0xaf, 0x4c, 0xc9, 0xbf, 0x30, 0x25, 0x1e, 0xa6, 0x28, 0x26, 0x5c, - 0x2e, 0xea, 0x2e, 0x2c, 0x14, 0x26, 0x29, 0x15, 0x48, 0x08, 0x48, 0x28, 0x81, 0x48, 0x28, 0x7c, - 0x54, 0x75, 0x03, 0x05, 0x65, 0x95, 0x61, 0x7b, 0xef, 0xc9, 0x61, 0xee, 0x93, 0xdd, 0xef, 0x8a, - 0x72, 0xfe, 0x62, 0x20, 0x30, 0x3f, 0x98, 0x3f, 0xd5, 0x75, 0x5e, 0x42, 0x15, 0xb1, 0x5e, 0xa7, - 0xf3, 0x33, 0xd4, 0x79, 0xe1, 0x1c, 0x07, 0x75, 0x5e, 0xde, 0xdd, 0x62, 0xd1, 0x26, 0x96, 0x49, - 0xd8, 0xeb, 0x3d, 0x2a, 0xbe, 0x66, 0x7c, 0x7f, 0x14, 0xa9, 0x8b, 0xfa, 0xb8, 0x67, 0xaa, 0x58, - 0xf7, 0x9e, 0x87, 0xcc, 0x85, 0x42, 0x7e, 0x43, 0x21, 0x4f, 0xb7, 0x28, 0x75, 0x6a, 0xb9, 0xcb, - 0x3a, 0xe6, 0xc0, 0xe8, 0x0b, 0x55, 0x60, 0xcb, 0xe6, 0x38, 0x9e, 0xdd, 0x10, 0x94, 0xd9, 0xbd, - 0xd5, 0xef, 0x17, 0xb9, 0xdc, 0xf1, 0xf1, 0x59, 0xee, 0xe8, 0xf8, 0xf4, 0xfc, 0x24, 0x7f, 0x76, - 0x76, 0x72, 0x7e, 0x74, 0x4e, 0xad, 0x85, 0xb2, 0x74, 0x5a, 0x88, 0xab, 0xcb, 0x85, 0x72, 0x0a, - 0x7f, 0x73, 0xcf, 0xcf, 0x14, 0xde, 0x73, 0x68, 0xfe, 0xa0, 0x9b, 0xd6, 0x71, 0x4c, 0xcf, 0xec, - 0x18, 0x7d, 0xfd, 0xc9, 0x7c, 0x7c, 0xa2, 0x30, 0xd2, 0x77, 0x0d, 0x08, 0x63, 0x1d, 0xd8, 0x20, - 0xb5, 0xc6, 0x3a, 0x50, 0x01, 0x50, 0x01, 0x50, 0x01, 0x50, 0x41, 0xea, 0x50, 0x41, 0xdf, 0xfe, - 0x41, 0x0a, 0x0a, 0x56, 0xc7, 0x03, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, - 0x26, 0x00, 0x26, 0x50, 0x1d, 0x13, 0x8c, 0x9c, 0x50, 0xf5, 0x7b, 0x36, 0x41, 0xc0, 0x74, 0x00, - 0x68, 0x7d, 0x68, 0x7d, 0x68, 0x7d, 0x68, 0x7d, 0x68, 0x7d, 0x68, 0x7d, 0x68, 0x7d, 0xc5, 0xb5, - 0x3e, 0x55, 0x58, 0x00, 0xd1, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, 0x60, 0x00, - 0x60, 0x80, 0x64, 0x61, 0x00, 0xd3, 0x72, 0x3d, 0x43, 0xc4, 0xf2, 0x9f, 0x0d, 0x80, 0x2c, 0x41, - 0xe8, 0x7e, 0x64, 0x09, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x24, 0x0a, 0x01, 0x78, - 0xcc, 0xf9, 0x6e, 0xf4, 0x45, 0x20, 0xc0, 0x74, 0x84, 0xfd, 0xc0, 0x00, 0x50, 0xfd, 0xbb, 0x54, - 0x7f, 0x4a, 0x35, 0xbe, 0xeb, 0x19, 0x9e, 0xce, 0x49, 0xe4, 0x9a, 0x60, 0x77, 0xf6, 0x3b, 0x6b, - 0x22, 0x1a, 0x33, 0x96, 0x61, 0xd9, 0x2e, 0xeb, 0xd8, 0x56, 0x97, 0x8b, 0xf6, 0x70, 0xfb, 0x0f, - 0xb7, 0xff, 0x02, 0x6d, 0x31, 0xba, 0xbc, 0xa7, 0x54, 0xcf, 0x13, 0xa5, 0xfb, 0x21, 0xcb, 0x0f, - 0x4a, 0x1f, 0xbe, 0x7e, 0x58, 0xfa, 0xb0, 0xf4, 0x61, 0xe9, 0xc3, 0xd2, 0x4f, 0x14, 0x02, 0x18, - 0x70, 0x10, 0xc9, 0x5c, 0x18, 0x8e, 0x1f, 0x86, 0x8f, 0x1f, 0x3a, 0x1f, 0x3e, 0x7e, 0x68, 0x7e, - 0x68, 0x7e, 0x68, 0x7e, 0x68, 0xfe, 0x64, 0x69, 0x7e, 0xdd, 0x33, 0x07, 0x4c, 0x48, 0xfd, 0x4f, - 0x46, 0x80, 0x8f, 0x7f, 0xbf, 0x55, 0x7f, 0x4a, 0x35, 0xfe, 0x98, 0xb6, 0x3d, 0xb3, 0xf3, 0xb7, - 0x2b, 0xa4, 0xf3, 0xcf, 0xe1, 0x99, 0xa7, 0xd2, 0x13, 0xf0, 0xcc, 0xaf, 0x6f, 0x31, 0x3c, 0xf3, - 0x69, 0xd5, 0xce, 0x1c, 0x8c, 0xb8, 0x50, 0xcc, 0xa6, 0x05, 0xbb, 0x1c, 0xca, 0x19, 0x76, 0x39, - 0xec, 0x72, 0xd8, 0xe5, 0xb0, 0xcb, 0x61, 0x97, 0x27, 0x4c, 0xf3, 0x8b, 0xda, 0xe5, 0xb3, 0x11, - 0x60, 0x97, 0xc3, 0x2e, 0x87, 0x5d, 0x0e, 0xbb, 0x1c, 0x76, 0x39, 0xec, 0x72, 0x68, 0x67, 0x12, - 0xed, 0x3c, 0x96, 0x3d, 0xae, 0x67, 0x0c, 0x86, 0xfc, 0xea, 0x79, 0x31, 0x04, 0x32, 0xe5, 0x60, - 0x9d, 0xa7, 0x37, 0x53, 0xce, 0xf0, 0x98, 0x6e, 0x58, 0x5d, 0x1e, 0x28, 0xba, 0x62, 0x9b, 0xf3, - 0x28, 0xea, 0xba, 0xe1, 0x79, 0xcc, 0xb1, 0xb8, 0x55, 0x75, 0xe6, 0xdb, 0xb7, 0xee, 0xaf, 0xfc, - 0xab, 0x3e, 0xfe, 0x27, 0x37, 0xfb, 0xa7, 0x35, 0xf9, 0xe7, 0x72, 0xe5, 0x9f, 0x8f, 0xdf, 0xbe, - 0x1d, 0x7c, 0xfb, 0xd6, 0xfd, 0xaf, 0x4f, 0xff, 0xdf, 0xc7, 0xff, 0x7e, 0xf9, 0xfa, 0xed, 0xdb, - 0x7f, 0x7d, 0xfb, 0xa6, 0xdf, 0xaf, 0x7c, 0xe3, 0x53, 0x26, 0x91, 0x92, 0xee, 0x87, 0xe1, 0x58, - 0xa6, 0xf5, 0x28, 0xdc, 0xbf, 0x6f, 0x6d, 0x1c, 0xc8, 0x3c, 0xc8, 0x3c, 0x74, 0xf0, 0xdb, 0x2d, - 0xed, 0xa4, 0x75, 0xf0, 0x23, 0xed, 0x8c, 0x5e, 0xb0, 0x2c, 0xdb, 0x33, 0xc6, 0x70, 0x34, 0x5c, - 0x83, 0x74, 0xb7, 0xf3, 0xc4, 0x06, 0xc6, 0xd0, 0xf0, 0x9e, 0xc6, 0xdb, 0x75, 0x68, 0x0f, 0x99, - 0xd5, 0xf1, 0x59, 0x75, 0x4e, 0x14, 0x87, 0x1d, 0x7b, 0x30, 0xb4, 0x2d, 0x66, 0x79, 0xee, 0xe2, - 0xe3, 0xe1, 0x58, 0x78, 0xb0, 0xc3, 0xf0, 0xed, 0xfd, 0x27, 0x2f, 0xf5, 0x9c, 0x51, 0xc7, 0xb3, - 0x66, 0x6d, 0x9a, 0xe7, 0xef, 0xac, 0x4f, 0x5f, 0xd9, 0x2e, 0xce, 0x5f, 0xb9, 0xf8, 0xd8, 0x6e, - 0x8e, 0x5f, 0xd9, 0x6e, 0x2d, 0xbd, 0xf2, 0x03, 0xcd, 0x3e, 0x07, 0xd8, 0xe3, 0x8c, 0x17, 0x86, - 0x14, 0x17, 0xc8, 0x72, 0xfc, 0x54, 0xc0, 0x13, 0x0c, 0x27, 0x58, 0x43, 0x0b, 0x54, 0x1e, 0x41, - 0x2a, 0x28, 0x40, 0x79, 0x05, 0xa7, 0xb0, 0xc0, 0x14, 0x16, 0x94, 0xe2, 0x02, 0x92, 0x96, 0xbb, - 0x43, 0x0b, 0xc2, 0x45, 0x17, 0x43, 0x6b, 0x2c, 0x12, 0x42, 0x9c, 0xd9, 0x4c, 0xec, 0x5d, 0x84, - 0x78, 0x66, 0x3a, 0xbd, 0x70, 0xc8, 0x0e, 0x1d, 0xea, 0x57, 0x3a, 0xd4, 0xff, 0x51, 0x68, 0x94, - 0xfe, 0x55, 0x68, 0x94, 0xdb, 0xc5, 0xda, 0x6d, 0xbd, 0x56, 0x2d, 0x57, 0x5b, 0xc9, 0xef, 0x52, - 0x7f, 0x55, 0x28, 0xfe, 0x59, 0xbf, 0x29, 0x54, 0xcb, 0x49, 0xee, 0x30, 0x5e, 0xfc, 0xa3, 0xd0, - 0x6c, 0x56, 0x9a, 0x89, 0x5e, 0x42, 0xad, 0xda, 0x6a, 0xd4, 0x6e, 0x6e, 0xca, 0x8d, 0x76, 0xb1, - 0xd0, 0x28, 0x25, 0x7a, 0x29, 0xf5, 0xbb, 0x24, 0x4f, 0xff, 0xba, 0x70, 0xd5, 0xa8, 0x14, 0x93, - 0xbd, 0x82, 0x6a, 0xa2, 0xa7, 0xdf, 0x48, 0x34, 0xfd, 0x54, 0xaa, 0xad, 0xf2, 0xe7, 0x46, 0xa1, - 0x55, 0x2e, 0xb5, 0x8b, 0x95, 0x46, 0xf1, 0xae, 0xd2, 0x4a, 0xf2, 0x6a, 0x6e, 0x2a, 0xd5, 0x72, - 0xd2, 0x05, 0x52, 0xad, 0xde, 0xaa, 0x14, 0x0b, 0x37, 0xed, 0xe2, 0x1f, 0x85, 0x6a, 0xb5, 0x7c, - 0x93, 0xe4, 0xa5, 0xd4, 0x6b, 0x8d, 0x56, 0xb2, 0xe7, 0xff, 0xaf, 0x72, 0xa3, 0xdd, 0xbc, 0xab, - 0xd7, 0x6f, 0xfe, 0x4a, 0xf2, 0x3a, 0x9a, 0xe5, 0x6a, 0xb3, 0xd6, 0x48, 0xf4, 0x0a, 0x5a, 0xb5, - 0x46, 0xe1, 0x73, 0xa2, 0x61, 0x5f, 0xab, 0x51, 0xa8, 0x36, 0x8b, 0xe5, 0xca, 0x97, 0xb2, 0xc8, - 0x49, 0x70, 0x3d, 0x79, 0xaf, 0x96, 0x1b, 0x0e, 0x86, 0xda, 0x8a, 0xa1, 0xd6, 0xac, 0x5d, 0xb7, - 0xd2, 0x66, 0xa8, 0xd5, 0xea, 0xe5, 0x46, 0xa1, 0x55, 0xa9, 0x7e, 0x6e, 0x37, 0xff, 0x6a, 0xb6, - 0xca, 0xb7, 0xc9, 0x56, 0xc8, 0xab, 0x6b, 0x69, 0xdf, 0xd5, 0x4b, 0x85, 0x56, 0x39, 0x75, 0x4c, - 0xfc, 0x81, 0x76, 0x26, 0x34, 0x6e, 0xd2, 0x91, 0xcb, 0xba, 0xfa, 0xd0, 0xfe, 0xc1, 0x9c, 0xf0, - 0xce, 0xd2, 0xa5, 0x67, 0xe1, 0x32, 0x85, 0xcb, 0x54, 0x4c, 0xc0, 0x88, 0xb8, 0x4c, 0x4d, 0xcb, - 0x3b, 0xce, 0x71, 0xf8, 0x4c, 0x43, 0xa4, 0xfb, 0x72, 0x26, 0xae, 0x71, 0xa8, 0x62, 0x91, 0x44, - 0x35, 0xd1, 0x04, 0x35, 0xb2, 0x14, 0x29, 0xf1, 0xd4, 0x28, 0x0e, 0xbd, 0x24, 0x94, 0x80, 0x36, - 0xdf, 0xba, 0x7c, 0xee, 0x22, 0x7f, 0x71, 0x7a, 0x96, 0xbb, 0x38, 0x49, 0xfe, 0x1e, 0xa6, 0x40, - 0x41, 0x7d, 0x67, 0x56, 0xd7, 0x76, 0x74, 0xf6, 0xd3, 0x0b, 0xaf, 0xa0, 0x96, 0x9e, 0x85, 0x82, - 0x82, 0x82, 0x8a, 0x4d, 0x41, 0xb9, 0x9e, 0x63, 0x5a, 0x8f, 0x3c, 0x41, 0xbd, 0xf3, 0xe8, 0x39, - 0x6d, 0x1a, 0xe5, 0xe7, 0x63, 0x35, 0xff, 0x61, 0xf0, 0x1a, 0x78, 0x6d, 0x9f, 0x79, 0xed, 0x83, - 0xc0, 0x0e, 0x64, 0x0a, 0xa3, 0xc7, 0xf1, 0x39, 0xb0, 0x6e, 0x20, 0xac, 0x19, 0x92, 0x4b, 0x0f, - 0x97, 0x8e, 0xf6, 0x72, 0x29, 0x4d, 0x68, 0xeb, 0xaf, 0x57, 0x7e, 0xeb, 0xa7, 0x0f, 0x05, 0xe5, - 0xec, 0x12, 0x73, 0x3b, 0x8e, 0x39, 0x9c, 0x26, 0x37, 0x65, 0x0a, 0xdd, 0xae, 0xab, 0xb9, 0x43, - 0xd6, 0x31, 0x7b, 0x66, 0x47, 0x33, 0xfa, 0x86, 0x33, 0x70, 0x35, 0x87, 0xf5, 0x0d, 0x8f, 0x75, - 0x35, 0xcf, 0xd6, 0x0c, 0x6d, 0xfe, 0xce, 0x83, 0x90, 0xc2, 0x23, 0xab, 0xa8, 0xf0, 0x98, 0x2c, - 0x72, 0x2f, 0x45, 0xc7, 0x74, 0xe9, 0x31, 0x09, 0x8e, 0x92, 0xe9, 0x84, 0x3b, 0x34, 0xf6, 0x3f, - 0x23, 0x73, 0x38, 0x9e, 0xbe, 0xde, 0x33, 0xcc, 0xfe, 0xc8, 0x11, 0xb8, 0x35, 0xb8, 0x39, 0x54, - 0xc8, 0x9d, 0x5c, 0xe3, 0x9b, 0x4a, 0x6f, 0x72, 0x1c, 0x9a, 0xf7, 0xc4, 0xb4, 0x27, 0xc3, 0xe9, - 0xfe, 0x30, 0x1c, 0xa6, 0x99, 0x56, 0xd7, 0xec, 0x18, 0x1e, 0x73, 0x35, 0xef, 0xc9, 0xf0, 0xfc, - 0xbf, 0xcd, 0xd9, 0xe7, 0x37, 0x57, 0x1b, 0x3e, 0x3d, 0xbb, 0x66, 0xc7, 0xe8, 0x6b, 0xf3, 0xd9, - 0x7c, 0xb3, 0x9e, 0x0c, 0x57, 0x1b, 0x4f, 0x89, 0x75, 0xc3, 0xcf, 0xa8, 0x67, 0x8c, 0xfa, 0x1e, - 0x97, 0xcb, 0x33, 0xe3, 0x1b, 0x2d, 0xe1, 0xdc, 0x78, 0xf7, 0xfb, 0x91, 0xdc, 0x1c, 0x5a, 0x3c, - 0x88, 0x8a, 0x09, 0x32, 0x71, 0x41, 0x26, 0x36, 0xa8, 0xc4, 0x07, 0xa7, 0xad, 0x8b, 0xc4, 0x66, - 0xae, 0xcd, 0x58, 0x92, 0x71, 0x03, 0xd3, 0x1d, 0x18, 0x5e, 0xe7, 0x89, 0x42, 0x5e, 0xce, 0xc7, - 0x8a, 0x5a, 0x60, 0x6a, 0xa6, 0xe5, 0x32, 0x67, 0x8c, 0x43, 0x4c, 0xcb, 0xb3, 0xc7, 0x7f, 0xfb, - 0x66, 0x19, 0xbd, 0x1e, 0xeb, 0x8c, 0x7f, 0xb5, 0x55, 0xac, 0xf6, 0xed, 0x8e, 0x9f, 0xb5, 0xad, - 0x99, 0xae, 0x66, 0xf7, 0x34, 0x43, 0xeb, 0x9a, 0xbd, 0x1e, 0x73, 0xc6, 0x63, 0x79, 0xcf, 0x43, - 0x36, 0x7e, 0x87, 0xa5, 0xfd, 0x78, 0x32, 0xbc, 0x6f, 0x96, 0xe9, 0x6a, 0x93, 0x34, 0xe9, 0x91, - 0x03, 0xc9, 0x0b, 0xc9, 0x0b, 0xc9, 0x0b, 0xc9, 0xcb, 0x87, 0x7d, 0x29, 0xdc, 0x3b, 0x3c, 0x96, - 0x62, 0x6f, 0xdd, 0x46, 0xec, 0xad, 0x59, 0x87, 0x3d, 0x51, 0xbb, 0xd0, 0x1c, 0x7f, 0x36, 0xfa, - 0x5a, 0xcf, 0x64, 0xfd, 0xae, 0xab, 0xf5, 0x6c, 0x67, 0x49, 0x36, 0x87, 0x1a, 0x5b, 0x71, 0x83, - 0x70, 0xd8, 0x0b, 0xe1, 0x86, 0x4e, 0x99, 0x2f, 0x69, 0xb2, 0xf4, 0xa4, 0x18, 0x84, 0x0f, 0x86, - 0xcb, 0xf4, 0x81, 0xd1, 0xd1, 0x8d, 0x6e, 0xd7, 0x61, 0xae, 0xc0, 0xbd, 0xcd, 0x8d, 0x91, 0xc4, - 0xd0, 0xcd, 0x95, 0xe1, 0x32, 0xed, 0xb6, 0x50, 0xd4, 0x38, 0x87, 0x4b, 0xea, 0x45, 0xd0, 0xb0, - 0x9c, 0xb3, 0x3f, 0x1a, 0x3b, 0x2c, 0x67, 0x25, 0x45, 0x63, 0x87, 0xf6, 0xe1, 0x72, 0xfa, 0x72, - 0xe5, 0x9a, 0x4a, 0x4b, 0x9c, 0xcf, 0x5c, 0x91, 0x1a, 0xd1, 0xcb, 0xc3, 0x88, 0x89, 0x90, 0xea, - 0x68, 0xf0, 0xc0, 0x9c, 0xb1, 0xdd, 0xb2, 0x24, 0x47, 0x18, 0x24, 0x09, 0x24, 0x49, 0x4a, 0x25, - 0x49, 0xd8, 0xcc, 0xa0, 0x75, 0x12, 0x3f, 0xde, 0xdb, 0x12, 0x57, 0xb9, 0x6c, 0xfe, 0x2c, 0x7f, - 0x7e, 0x7c, 0x9a, 0x3f, 0x57, 0xb8, 0xea, 0x52, 0x3a, 0xea, 0x50, 0xce, 0xb7, 0xfa, 0x0c, 0x05, - 0xae, 0x04, 0x9f, 0x52, 0xa1, 0xec, 0x8b, 0x6d, 0x99, 0x4c, 0xff, 0xce, 0x1c, 0x37, 0x6c, 0x6d, - 0x87, 0x55, 0x7d, 0xb5, 0x3c, 0x8a, 0x98, 0xd6, 0xaf, 0x55, 0x2b, 0x65, 0x8d, 0x73, 0x28, 0xa8, - 0x7a, 0xa8, 0x7a, 0x18, 0x0d, 0x8a, 0x78, 0xf9, 0xde, 0xfc, 0xc6, 0xfd, 0x7b, 0x89, 0x25, 0xe1, - 0x0a, 0xce, 0x88, 0x15, 0x9a, 0x09, 0x70, 0x0c, 0x22, 0x45, 0x65, 0xde, 0xa6, 0xde, 0xdd, 0xfb, - 0xf4, 0x06, 0x55, 0x66, 0x5c, 0xcf, 0x76, 0x8c, 0xc7, 0xf7, 0x89, 0x70, 0x89, 0xe0, 0x26, 0x0f, - 0xbc, 0xb3, 0xef, 0xc1, 0x1c, 0x93, 0x81, 0x25, 0x66, 0x18, 0x09, 0xc9, 0x99, 0xce, 0x16, 0x56, - 0x06, 0x72, 0xcb, 0x3c, 0x6e, 0x19, 0xc7, 0x9f, 0xae, 0x26, 0x96, 0x9c, 0x15, 0xd4, 0x99, 0x98, - 0xe9, 0xcc, 0x4e, 0x33, 0xa4, 0xdb, 0x7d, 0xfa, 0x5c, 0x4a, 0x7c, 0xde, 0xc8, 0xa0, 0x8c, 0x2f, - 0x83, 0x32, 0xfa, 0xfa, 0x62, 0xbe, 0x34, 0x3c, 0x0c, 0x45, 0xc1, 0x42, 0x7a, 0xc0, 0x7f, 0x5f, - 0x7b, 0x4a, 0xd4, 0x11, 0xe6, 0x49, 0x4f, 0x14, 0x5c, 0x68, 0xd6, 0x8e, 0x24, 0x9a, 0x95, 0x03, - 0x67, 0x83, 0xb3, 0x25, 0x71, 0x76, 0x18, 0x02, 0x26, 0x60, 0xec, 0x00, 0x40, 0x8f, 0x0a, 0x3a, - 0xbf, 0x2a, 0x03, 0x9d, 0x83, 0x20, 0x4a, 0xf1, 0xbd, 0x95, 0x02, 0x9f, 0x47, 0x0f, 0x8b, 0x35, - 0x85, 0x00, 0xd1, 0x2b, 0x8f, 0x01, 0x4a, 0x03, 0x4a, 0xbf, 0x45, 0x58, 0x1c, 0x5a, 0x77, 0xf9, - 0x69, 0xc0, 0x6a, 0x28, 0x5f, 0x41, 0xe5, 0x1b, 0x3a, 0x9d, 0x24, 0xa4, 0x25, 0x28, 0x66, 0x11, - 0x72, 0x92, 0xb0, 0x3a, 0x6e, 0x5b, 0x14, 0xfd, 0xa6, 0x24, 0xfd, 0x68, 0x5c, 0xb7, 0x61, 0x59, - 0x62, 0xfe, 0x60, 0xa8, 0x9b, 0xa6, 0x3b, 0xc9, 0x26, 0xc4, 0x95, 0x53, 0xa2, 0xe8, 0x86, 0x30, - 0xbb, 0x50, 0xb0, 0x0d, 0x31, 0xfb, 0x50, 0xb1, 0x11, 0x39, 0x3b, 0x91, 0xb3, 0x15, 0x3d, 0x7b, - 0xf1, 0xb1, 0x19, 0x27, 0xbb, 0xcd, 0xa7, 0xcf, 0x1d, 0x31, 0xd9, 0xa0, 0x9c, 0x3e, 0x33, 0x7a, - 0x7c, 0x05, 0xbf, 0x36, 0xf4, 0x8d, 0x40, 0x04, 0x3b, 0x53, 0x9f, 0xda, 0x4b, 0x07, 0x07, 0x87, - 0xcb, 0xff, 0xb7, 0x30, 0x8f, 0x26, 0xaa, 0xf0, 0xd0, 0x67, 0xf8, 0x88, 0xe2, 0xc9, 0x72, 0x25, - 0x27, 0xa7, 0x25, 0x2f, 0x6e, 0x67, 0x2e, 0x1b, 0x5d, 0x2b, 0x3f, 0x1d, 0x72, 0xc1, 0x0d, 0x11, - 0x8b, 0x74, 0x79, 0x2a, 0x2b, 0x3f, 0x85, 0xf2, 0xec, 0x85, 0x3f, 0xaf, 0x30, 0x11, 0x7d, 0x2e, - 0x45, 0x25, 0xa2, 0xa0, 0xd0, 0xb4, 0x05, 0xf8, 0x2d, 0x32, 0x29, 0x24, 0x1e, 0x7a, 0xe7, 0x57, - 0x20, 0x22, 0x8a, 0x63, 0x59, 0x61, 0x70, 0xab, 0x06, 0x39, 0x02, 0xc3, 0x65, 0x96, 0x6b, 0x3b, - 0x7a, 0xc7, 0xf0, 0xd8, 0xa3, 0xed, 0x98, 0x22, 0xe9, 0xbf, 0x9b, 0x43, 0x45, 0x6c, 0x0a, 0xe6, - 0x90, 0xc1, 0x83, 0x0c, 0x1e, 0x99, 0x66, 0xe0, 0x2a, 0x85, 0x3f, 0x8b, 0x5b, 0x84, 0xeb, 0x03, - 0x8a, 0x19, 0x87, 0xd9, 0xb4, 0x18, 0x87, 0xbc, 0x0c, 0x05, 0xd3, 0x90, 0x97, 0xe1, 0xe2, 0x31, - 0x0c, 0x79, 0x19, 0x71, 0xe1, 0xb2, 0x14, 0xe5, 0xc4, 0x4d, 0x27, 0xa6, 0x18, 0x2b, 0x12, 0xf9, - 0x6b, 0xc8, 0x58, 0x93, 0x92, 0x45, 0xa5, 0xb0, 0x2a, 0x35, 0xcb, 0x4a, 0x63, 0x5d, 0x69, 0x2c, - 0x2c, 0x8b, 0x95, 0xc5, 0x58, 0x5a, 0x90, 0xb5, 0xe9, 0x7c, 0x3f, 0x12, 0x7c, 0x40, 0x94, 0xbe, - 0xa0, 0x6d, 0x10, 0x7f, 0xd2, 0xc0, 0x70, 0x2e, 0x49, 0x3e, 0xc4, 0x73, 0x7a, 0x22, 0x97, 0x46, - 0x26, 0xb8, 0xc4, 0xa5, 0x13, 0xab, 0xb3, 0x01, 0x69, 0xa4, 0x6a, 0x16, 0x52, 0x15, 0x52, 0x75, - 0x9f, 0xa5, 0xaa, 0x28, 0x70, 0x5a, 0x63, 0x74, 0x3a, 0xfa, 0x58, 0xe5, 0x77, 0x2a, 0xe2, 0xa0, - 0x61, 0x7b, 0x72, 0xf6, 0x97, 0x21, 0x06, 0xa4, 0x8a, 0x03, 0x59, 0x62, 0x41, 0xba, 0x78, 0x90, - 0x2e, 0x26, 0x64, 0x8b, 0x0b, 0x1a, 0xb1, 0x41, 0x24, 0x3e, 0xc8, 0xc5, 0xc8, 0x7c, 0x40, 0xa1, - 0x38, 0xf9, 0xbb, 0xac, 0x20, 0x10, 0x3f, 0x97, 0x6c, 0xa7, 0x49, 0x17, 0x31, 0x32, 0x45, 0x4d, - 0x24, 0x22, 0x47, 0xb6, 0xe8, 0x89, 0x4c, 0x04, 0x45, 0x26, 0x8a, 0xa2, 0x12, 0x49, 0xb4, 0xa2, - 0x89, 0x58, 0x44, 0xd1, 0xdb, 0x91, 0x11, 0xd8, 0x95, 0x32, 0xed, 0xcc, 0xf7, 0xed, 0x4e, 0xfe, - 0xa4, 0x03, 0xf9, 0x94, 0x41, 0x48, 0x15, 0x21, 0x2f, 0xb7, 0x84, 0x47, 0xb0, 0x21, 0xef, 0x10, - 0xc4, 0x00, 0x64, 0xa1, 0x6d, 0xa0, 0x6d, 0xa0, 0x6d, 0x64, 0x68, 0x1b, 0x6a, 0x60, 0x2c, 0x17, - 0x20, 0x47, 0x01, 0x94, 0x25, 0x03, 0x66, 0xe9, 0xa2, 0x2c, 0x0a, 0x91, 0x16, 0xa9, 0x68, 0x8b, - 0x4a, 0xc4, 0x45, 0x2e, 0xea, 0x22, 0x17, 0x79, 0x51, 0x8b, 0x3e, 0x39, 0x22, 0x50, 0x92, 0x28, - 0x94, 0x0f, 0xc0, 0xb7, 0x20, 0x2f, 0xce, 0xf2, 0x28, 0xa1, 0x61, 0xd8, 0xf9, 0x87, 0x64, 0x9c, - 0xab, 0x84, 0x33, 0xf5, 0xf1, 0xed, 0xc8, 0x95, 0xaf, 0x8b, 0xa6, 0xef, 0x81, 0x36, 0x82, 0x36, - 0x82, 0x36, 0x82, 0x36, 0x82, 0x36, 0x4a, 0xbe, 0x36, 0x52, 0xda, 0x74, 0x13, 0xbc, 0xa9, 0xf2, - 0xbe, 0xde, 0xa4, 0xbf, 0xc9, 0xb2, 0x91, 0x38, 0xbd, 0xf6, 0x9b, 0xe7, 0xe9, 0xcf, 0xb3, 0xdf, - 0x1f, 0xca, 0xf0, 0x4d, 0x69, 0x52, 0x6e, 0xc6, 0x34, 0xfd, 0x09, 0x17, 0xe7, 0x2b, 0x5b, 0xfd, - 0xc5, 0xf3, 0xf4, 0xc7, 0xd9, 0xaf, 0xc3, 0x54, 0xd2, 0x88, 0x9e, 0x5a, 0xd5, 0x8a, 0xdd, 0xfd, - 0xc9, 0x9e, 0x89, 0x4d, 0xfd, 0xcc, 0x8d, 0xe9, 0x7a, 0x05, 0xcf, 0x23, 0x8e, 0x09, 0xde, 0x9a, - 0x56, 0xb9, 0xcf, 0x06, 0xd3, 0x62, 0x1b, 0x84, 0x40, 0x2a, 0x73, 0x6b, 0xfc, 0x5c, 0x1a, 0x39, - 0x7b, 0x9e, 0xcf, 0x9f, 0x9e, 0xe5, 0xf3, 0x47, 0x67, 0xc7, 0x67, 0x47, 0x17, 0x27, 0x27, 0xd9, - 0xd3, 0xec, 0x09, 0xe1, 0xcb, 0x6a, 0x4e, 0x97, 0x39, 0xac, 0x7b, 0x35, 0xde, 0x75, 0x6b, 0xd4, - 0xef, 0xcb, 0x18, 0xfa, 0xce, 0x65, 0x8e, 0x70, 0x01, 0x5b, 0x19, 0xc4, 0x26, 0x49, 0xa8, 0xaa, - 0x20, 0x4c, 0x33, 0xa4, 0x21, 0x89, 0x58, 0xc5, 0x27, 0x8d, 0xe0, 0x7c, 0x4d, 0x78, 0x6e, 0x14, - 0x31, 0xad, 0xc6, 0x4a, 0xa3, 0x14, 0x29, 0x80, 0x71, 0x11, 0x65, 0x22, 0xf3, 0x5e, 0x49, 0x62, - 0x8a, 0xa4, 0x31, 0x44, 0xe4, 0xbc, 0xc6, 0xec, 0x82, 0x40, 0xce, 0xab, 0x1a, 0x72, 0x9d, 0x2c, - 0xe7, 0x95, 0xec, 0xd2, 0xd0, 0x06, 0x19, 0x13, 0x5d, 0x1e, 0x92, 0xe4, 0xdd, 0x44, 0xde, 0x2b, - 0xf2, 0x5e, 0xe3, 0xf2, 0x36, 0xaa, 0x65, 0x3b, 0x93, 0x7b, 0x0f, 0xe5, 0x79, 0x0b, 0x89, 0xbd, - 0x83, 0x00, 0xf7, 0x2a, 0x80, 0x7b, 0x22, 0xf7, 0x5d, 0x0c, 0xd0, 0x5e, 0xdc, 0x3f, 0xf7, 0x9a, - 0x90, 0xbb, 0xc9, 0x53, 0xff, 0x9a, 0xe8, 0xd5, 0x7c, 0x12, 0x9f, 0x1a, 0x9d, 0x0f, 0x4d, 0xaa, - 0xcf, 0x8c, 0xd0, 0x47, 0x46, 0xe8, 0x13, 0xe3, 0x25, 0x00, 0x22, 0x51, 0x13, 0x8b, 0x88, 0xc9, - 0x08, 0xd9, 0xc0, 0xd1, 0x0a, 0x15, 0x14, 0x48, 0x8b, 0x8a, 0x4a, 0x94, 0xa8, 0x95, 0xb6, 0x4e, - 0x0d, 0x4a, 0x14, 0x41, 0xe2, 0x72, 0xfb, 0x08, 0xb9, 0x79, 0x12, 0x5b, 0xec, 0x08, 0x75, 0xd3, - 0xde, 0xb0, 0x9a, 0x50, 0xf7, 0x76, 0x1b, 0xd9, 0xa0, 0xee, 0x2d, 0xea, 0xde, 0xc6, 0xcb, 0x5e, - 0xf1, 0x98, 0x10, 0xa8, 0x7b, 0x0b, 0x58, 0x27, 0x01, 0xd6, 0x71, 0x7a, 0x0f, 0x24, 0x40, 0xb9, - 0xf0, 0xde, 0x80, 0xd7, 0x98, 0x9a, 0x21, 0x84, 0xcf, 0x96, 0xe1, 0xb3, 0xdc, 0xf9, 0x2d, 0x75, - 0x52, 0xcb, 0x5c, 0xc0, 0x12, 0x17, 0xb0, 0xbc, 0x03, 0xb7, 0x85, 0x1a, 0x3d, 0x8e, 0x97, 0xc9, - 0xba, 0xa1, 0x5a, 0x8f, 0x73, 0x82, 0xf3, 0x43, 0xdf, 0x9b, 0x7d, 0xb9, 0xc4, 0x4d, 0x6b, 0xbf, - 0x98, 0xfe, 0xbc, 0xca, 0x71, 0x9b, 0xbf, 0x13, 0xec, 0x6c, 0xbc, 0x3c, 0x94, 0xd6, 0xb3, 0x1d, - 0x6d, 0x62, 0x9d, 0x69, 0x0e, 0x33, 0xba, 0xa6, 0xf5, 0xe8, 0xee, 0x4b, 0xdb, 0x0c, 0xd4, 0x4a, - 0xdd, 0x89, 0x6e, 0xd2, 0x5c, 0x2b, 0x95, 0xa7, 0xb0, 0xf0, 0xa6, 0x9d, 0x4d, 0xe0, 0xd0, 0xd8, - 0xc6, 0x9b, 0x2d, 0x7b, 0xa8, 0xf5, 0xd9, 0x77, 0xd6, 0xd7, 0x3a, 0xb6, 0xe5, 0x19, 0xa6, 0xc5, - 0x1c, 0x9f, 0x45, 0xbd, 0x27, 0xa6, 0xd9, 0x43, 0xe6, 0xf8, 0xfa, 0xdf, 0xe8, 0x6b, 0x5d, 0xc3, - 0x33, 0x34, 0xbb, 0x37, 0x63, 0xdd, 0xc5, 0x3c, 0x0e, 0xe2, 0x2e, 0xdc, 0x9a, 0x43, 0xe1, 0xd6, - 0xa4, 0xdb, 0x36, 0xf1, 0x14, 0x6e, 0x95, 0x2d, 0x6d, 0x88, 0xe1, 0xde, 0xbd, 0xaa, 0x8d, 0x27, - 0x77, 0xc2, 0xf5, 0x08, 0xba, 0x50, 0xee, 0x04, 0xe8, 0x7b, 0xd6, 0x92, 0x32, 0x44, 0x7f, 0x46, - 0xaa, 0xed, 0x96, 0xd1, 0x9e, 0xd2, 0x73, 0x0c, 0xcb, 0xed, 0x30, 0xf3, 0x3b, 0x73, 0x82, 0x37, - 0xa7, 0x5c, 0x7e, 0x28, 0x19, 0xad, 0x29, 0x83, 0xcf, 0x58, 0x4b, 0x64, 0x77, 0xca, 0xe5, 0xf5, - 0xa1, 0xd7, 0x3b, 0xa1, 0x49, 0x22, 0xda, 0x94, 0x32, 0x1c, 0xe1, 0x89, 0x22, 0x13, 0xf5, 0xfa, - 0x52, 0x86, 0x22, 0x4c, 0x39, 0xde, 0x98, 0xd0, 0xad, 0x29, 0x99, 0x65, 0x3c, 0xf4, 0x7d, 0x7f, - 0x01, 0xa7, 0x17, 0x60, 0x36, 0xc0, 0x7e, 0x34, 0x37, 0xe2, 0x23, 0xf1, 0xfd, 0x31, 0xb5, 0xb9, - 0x58, 0x20, 0x1a, 0x7b, 0x5b, 0xbc, 0xc5, 0xd1, 0x83, 0x6d, 0xf7, 0x99, 0x61, 0x89, 0xb4, 0x38, - 0xca, 0x2a, 0x10, 0x93, 0x67, 0xde, 0x13, 0x73, 0x2c, 0xe6, 0xe9, 0xc3, 0x41, 0x57, 0x1f, 0x3a, - 0x6c, 0xac, 0x83, 0x04, 0xf8, 0x7f, 0xdb, 0x68, 0x10, 0x06, 0x10, 0x06, 0x29, 0x17, 0x06, 0x66, - 0x97, 0x59, 0x9e, 0xe9, 0x3d, 0x0b, 0xf6, 0x3c, 0xe3, 0x48, 0x0a, 0xcc, 0x54, 0xa6, 0xaf, 0xbe, - 0x32, 0x5c, 0x82, 0x1c, 0x82, 0x72, 0xeb, 0x8f, 0x72, 0xa3, 0x5a, 0x6e, 0xb5, 0xeb, 0xb7, 0xa5, - 0x76, 0xeb, 0xaf, 0x7a, 0x99, 0x97, 0x8c, 0xbe, 0x18, 0xfd, 0x91, 0xef, 0x8c, 0xfc, 0xca, 0xed, - 0x6b, 0x21, 0xba, 0x1d, 0x56, 0x6e, 0xfd, 0xd1, 0xce, 0x1e, 0x1d, 0x7d, 0xbe, 0x2a, 0x34, 0xcb, - 0xed, 0xe2, 0x4d, 0x23, 0x9f, 0x89, 0xe3, 0xce, 0x9b, 0x94, 0xc5, 0xa4, 0x69, 0x2d, 0xff, 0x2a, - 0xdd, 0xa6, 0x67, 0x35, 0xe5, 0x14, 0x9d, 0xcc, 0x75, 0x23, 0x35, 0x4b, 0x49, 0x13, 0xf3, 0xd7, - 0x9b, 0x29, 0xe2, 0x97, 0x66, 0x23, 0x7b, 0x94, 0xa2, 0xc5, 0xa4, 0xe2, 0x60, 0xda, 0x85, 0x62, - 0x31, 0x1d, 0xeb, 0xa8, 0xa5, 0x60, 0x1d, 0x33, 0xbd, 0x92, 0x96, 0x95, 0xdc, 0xa4, 0x68, 0x25, - 0xb7, 0x69, 0x59, 0x4a, 0x33, 0x35, 0x87, 0xf2, 0xdf, 0x89, 0x5f, 0x49, 0x7e, 0xa6, 0x4e, 0x4a, - 0xc9, 0x57, 0x27, 0xf9, 0x05, 0x96, 0x4c, 0xcf, 0x5a, 0x6e, 0x52, 0xb5, 0x96, 0xf3, 0xd4, 0xac, - 0x25, 0x0d, 0xac, 0x9f, 0x1a, 0xfb, 0x3e, 0x9f, 0x1e, 0x83, 0x38, 0x9f, 0x26, 0xbe, 0x4f, 0x8f, - 0x0d, 0x99, 0x4f, 0x8f, 0xd5, 0x95, 0xff, 0x77, 0x7a, 0xd0, 0xf1, 0x62, 0x2d, 0xc9, 0x07, 0x95, - 0x77, 0xd5, 0x52, 0xf9, 0xba, 0x52, 0x2d, 0x97, 0xa2, 0xce, 0x1b, 0xbc, 0x57, 0x27, 0x6f, 0x30, - 0x44, 0x48, 0xb1, 0xc7, 0x3a, 0xfa, 0xc0, 0xee, 0x0a, 0xdc, 0xf4, 0x9d, 0x8f, 0x80, 0xd0, 0x61, - 0x80, 0x91, 0x10, 0x3a, 0x24, 0xe4, 0x08, 0x84, 0x0e, 0x79, 0x17, 0x72, 0x5d, 0x2e, 0xb6, 0x6f, - 0x6b, 0xa5, 0x72, 0x4a, 0xc2, 0x86, 0xe3, 0xe5, 0x14, 0xee, 0x5a, 0xb5, 0x24, 0x2b, 0xaf, 0xf1, - 0x1a, 0x4a, 0xe5, 0xeb, 0xc2, 0xdd, 0x4d, 0x2b, 0xf1, 0xcb, 0xa8, 0x34, 0x0b, 0x57, 0x37, 0x42, - 0x2a, 0x58, 0x89, 0x75, 0x94, 0xab, 0xa9, 0x58, 0xc6, 0x75, 0x31, 0xe9, 0x2b, 0x68, 0x34, 0x81, - 0xe6, 0x02, 0xa1, 0x39, 0xdb, 0x19, 0xe8, 0x3d, 0xa3, 0xe3, 0xd9, 0x8e, 0x78, 0x7e, 0xd8, 0xb6, - 0xc1, 0x80, 0xf1, 0x80, 0xf1, 0x80, 0xf1, 0x92, 0x81, 0xf1, 0x5a, 0x8d, 0x42, 0xb5, 0x59, 0x2c, - 0x57, 0xbe, 0x94, 0x1b, 0xed, 0xeb, 0x5a, 0xe3, 0xb6, 0x7d, 0x5d, 0x28, 0xb6, 0x6a, 0x8d, 0x94, - 0x40, 0xbe, 0xe2, 0x75, 0x3d, 0xc9, 0x5a, 0xad, 0x78, 0x5d, 0xcf, 0x25, 0x7d, 0xfe, 0xed, 0x42, - 0xb1, 0x96, 0xf0, 0x35, 0x24, 0xda, 0x0d, 0x59, 0xac, 0x17, 0xfe, 0x4c, 0xf2, 0xfc, 0xab, 0xb5, - 0x6a, 0xbb, 0x7e, 0x73, 0xf7, 0xf9, 0xf3, 0x18, 0x65, 0x27, 0x79, 0x21, 0xb5, 0x66, 0xb2, 0x85, - 0x51, 0xad, 0xf5, 0x47, 0xb2, 0x93, 0x55, 0xfe, 0x6f, 0xc2, 0x0f, 0x60, 0x3c, 0xff, 0xdc, 0x79, - 0xf2, 0x57, 0xd0, 0x2e, 0x95, 0x92, 0xbe, 0x88, 0x93, 0xd3, 0xe4, 0xaf, 0xa0, 0x5d, 0x9a, 0xdc, - 0x07, 0xc8, 0xa6, 0x67, 0x29, 0xb9, 0x34, 0x2c, 0xa5, 0x5c, 0xaf, 0x25, 0x5e, 0x4c, 0x8d, 0x35, - 0x76, 0x33, 0xc9, 0x8b, 0x48, 0xb8, 0xaa, 0x48, 0xbc, 0xa6, 0x48, 0xbc, 0x8c, 0x9d, 0xc9, 0xa5, - 0x84, 0xaf, 0x21, 0xf1, 0x8c, 0xfc, 0xef, 0x44, 0xeb, 0x84, 0x7f, 0x0b, 0x89, 0xa1, 0x3d, 0xf2, - 0x69, 0x0f, 0xec, 0xee, 0xa8, 0xcf, 0xf4, 0xde, 0xc8, 0xea, 0x4c, 0x6a, 0x8e, 0xe9, 0x1e, 0x8f, - 0x8f, 0x6f, 0xbe, 0xf1, 0x3b, 0xc6, 0x83, 0x67, 0x3b, 0xc0, 0x48, 0xf0, 0x6c, 0x13, 0x72, 0x0b, - 0x3c, 0xdb, 0xbc, 0x0b, 0x59, 0xf6, 0x6c, 0xdf, 0xd6, 0x4a, 0x77, 0x37, 0xe5, 0xf6, 0xf5, 0x5d, - 0xb5, 0xd8, 0xaa, 0xd4, 0xaa, 0x85, 0x9b, 0x94, 0xf8, 0xb7, 0xc7, 0xab, 0x68, 0x97, 0x2a, 0x9f, - 0x2b, 0xad, 0xc2, 0x4d, 0xbb, 0x58, 0xfb, 0xa3, 0xdc, 0x28, 0x57, 0x5b, 0xed, 0x5a, 0xbd, 0x55, - 0x49, 0x74, 0x34, 0xd7, 0x5f, 0x56, 0xb3, 0x55, 0xa8, 0x96, 0x0a, 0x8d, 0x92, 0xf0, 0x72, 0x92, - 0xae, 0x06, 0x69, 0x4b, 0x08, 0x47, 0x5c, 0xe0, 0x6f, 0x49, 0x56, 0x1e, 0x86, 0xaa, 0x86, 0xa5, - 0xf1, 0x57, 0x9a, 0x6b, 0x2d, 0xde, 0xd9, 0x9e, 0xea, 0x52, 0xaa, 0x82, 0x7e, 0x01, 0x0a, 0xae, - 0x0d, 0x9f, 0x9e, 0x5d, 0xb3, 0x63, 0xf4, 0xf5, 0xce, 0x93, 0x61, 0x59, 0xac, 0xef, 0x86, 0x2f, - 0x1b, 0xb6, 0x39, 0x04, 0x2a, 0x88, 0xa1, 0x82, 0x18, 0x09, 0xff, 0x87, 0xae, 0x20, 0x36, 0x25, - 0x41, 0x7e, 0x28, 0x3d, 0x1b, 0x60, 0x3f, 0xea, 0x74, 0x03, 0x3b, 0x27, 0x16, 0x3b, 0x73, 0x57, - 0xec, 0x0e, 0x59, 0x1d, 0x72, 0x37, 0xa7, 0x84, 0xd5, 0x8f, 0x04, 0x0c, 0x23, 0xcc, 0x38, 0x14, - 0x0c, 0x44, 0xcf, 0x48, 0x54, 0x0c, 0x45, 0xce, 0x58, 0xe4, 0x0c, 0x26, 0x85, 0xd1, 0xc4, 0xb0, - 0x33, 0x6f, 0xdb, 0x1f, 0xd1, 0x46, 0xe5, 0x19, 0xc3, 0x75, 0xed, 0x8e, 0x69, 0x78, 0xac, 0xab, - 0xdb, 0x43, 0x6f, 0x19, 0x41, 0x89, 0x13, 0xc0, 0x8c, 0x34, 0xdf, 0x78, 0x87, 0xe0, 0x01, 0xd2, - 0x34, 0x2d, 0x27, 0x6b, 0x56, 0x4e, 0xd9, 0xa4, 0x9c, 0x9e, 0xb1, 0xa9, 0x19, 0x5c, 0x1a, 0xa3, - 0x4b, 0x63, 0x78, 0xa9, 0x8c, 0x2f, 0x26, 0x00, 0x08, 0x3c, 0x09, 0x1a, 0x69, 0xbb, 0x71, 0xc2, - 0x7e, 0x60, 0x1b, 0xfa, 0xf6, 0x8c, 0x60, 0xac, 0xfa, 0xdc, 0xae, 0x5e, 0x34, 0x6b, 0x5b, 0xef, - 0xbc, 0xb3, 0xf1, 0xeb, 0x95, 0xdf, 0xf2, 0x77, 0x0e, 0x13, 0x3f, 0x6a, 0x81, 0x63, 0xce, 0x74, - 0x57, 0x3a, 0x8a, 0x10, 0xc9, 0xe8, 0xe5, 0x41, 0x21, 0x94, 0x21, 0x94, 0x21, 0x94, 0x95, 0x16, - 0xca, 0xae, 0xe7, 0x98, 0xd6, 0x23, 0xa5, 0x4c, 0x3e, 0x4f, 0xa0, 0x24, 0x34, 0xad, 0x2e, 0xfb, - 0x49, 0x27, 0x03, 0x27, 0xc3, 0x41, 0xfa, 0x41, 0xfa, 0x41, 0xfa, 0x29, 0x2d, 0xfd, 0x46, 0xa6, - 0xe5, 0x65, 0x4f, 0x09, 0xa5, 0xdf, 0x29, 0xc1, 0x50, 0x0d, 0xc3, 0x7a, 0x64, 0x42, 0x11, 0xce, - 0xe5, 0xff, 0x68, 0xf8, 0x40, 0x9b, 0xb6, 0x09, 0x25, 0x63, 0xac, 0xf9, 0xa0, 0x7e, 0x40, 0x57, - 0x5c, 0x3c, 0x6d, 0x8c, 0x7b, 0xed, 0x18, 0x7e, 0xfa, 0x48, 0xc9, 0x7c, 0x34, 0xc3, 0xb6, 0x35, - 0x0d, 0x46, 0x43, 0xec, 0xd1, 0xf0, 0xcc, 0xef, 0x2c, 0x54, 0xb7, 0xd1, 0x08, 0xd8, 0x64, 0xf5, - 0xc8, 0x8c, 0x9f, 0xf2, 0x8e, 0xec, 0xf4, 0xe4, 0xe4, 0xf8, 0x04, 0xc7, 0x46, 0x22, 0x1b, 0xe9, - 0x46, 0xb9, 0x4f, 0x20, 0xfe, 0xf2, 0x0c, 0xe7, 0x91, 0x79, 0xba, 0x3d, 0xf2, 0x86, 0x23, 0x4f, - 0x1f, 0xda, 0x3f, 0x98, 0x43, 0x87, 0xc6, 0xb6, 0x0d, 0x0e, 0x6c, 0x06, 0x6c, 0x06, 0x6c, 0xa6, - 0x34, 0x36, 0xeb, 0xb2, 0x8e, 0x39, 0x30, 0xfa, 0xa7, 0x79, 0x4a, 0xe3, 0x34, 0x47, 0x30, 0xd6, - 0x86, 0x8a, 0xca, 0x01, 0xf4, 0x71, 0x22, 0x88, 0x8b, 0x5c, 0xee, 0xf8, 0xf8, 0x2c, 0x77, 0x74, - 0x7c, 0x7a, 0x7e, 0x92, 0x3f, 0x3b, 0x3b, 0x39, 0x3f, 0x3a, 0x97, 0x8d, 0x27, 0x72, 0xf2, 0xf0, - 0xc4, 0x58, 0x50, 0xec, 0x1f, 0x0a, 0xdc, 0x3c, 0xc3, 0xb3, 0x04, 0x9f, 0x21, 0x30, 0x21, 0xbd, - 0x6e, 0x60, 0x3f, 0x3d, 0xc7, 0xd0, 0x47, 0x96, 0xeb, 0x19, 0x0f, 0x7d, 0x22, 0x2d, 0xf1, 0xe3, - 0x89, 0x59, 0x2a, 0x8a, 0xcb, 0x99, 0xf6, 0x3a, 0x38, 0x38, 0x9c, 0xfc, 0xdf, 0x24, 0xb1, 0xe4, - 0x70, 0xfb, 0xa5, 0x06, 0xed, 0x9f, 0xda, 0x6f, 0x76, 0x47, 0xb7, 0x87, 0x9e, 0xff, 0xa3, 0x7b, - 0xb9, 0x25, 0xfb, 0xf6, 0xb7, 0x0c, 0xa1, 0x24, 0x20, 0x86, 0x60, 0xdb, 0xa0, 0x98, 0x7f, 0x32, - 0xc4, 0x0c, 0x2a, 0x0b, 0x90, 0x6d, 0x05, 0x66, 0x94, 0x47, 0xa7, 0xa4, 0x3a, 0x28, 0x11, 0xc6, - 0xfd, 0x76, 0x32, 0xc0, 0xbf, 0x9e, 0x98, 0xa5, 0x79, 0x4f, 0x4c, 0x9b, 0x25, 0xd4, 0x6a, 0xd3, - 0x54, 0x0d, 0xcd, 0x74, 0x35, 0xbb, 0xa7, 0x6d, 0xd9, 0xae, 0xdf, 0xc7, 0xdf, 0xff, 0x66, 0xb1, - 0x9f, 0x1e, 0xb3, 0xba, 0xac, 0xab, 0x4d, 0xf6, 0x5f, 0xfb, 0x61, 0xf6, 0xfb, 0xda, 0x03, 0xd3, - 0x46, 0x6e, 0xe8, 0x5e, 0xa8, 0x71, 0xf1, 0xc3, 0x3a, 0x4f, 0xd0, 0x05, 0x45, 0x63, 0x61, 0x8f, - 0x0d, 0x16, 0x91, 0x74, 0xb8, 0xa4, 0x93, 0x7e, 0x85, 0x16, 0x57, 0xc1, 0xb3, 0xf3, 0x53, 0xef, - 0x1b, 0x2e, 0xa9, 0x3b, 0x67, 0x36, 0x22, 0x7c, 0x38, 0xf0, 0xe1, 0xc0, 0x87, 0xa3, 0xb4, 0x0f, - 0x87, 0xbf, 0xad, 0xf3, 0x4e, 0x0f, 0x4e, 0x36, 0x2e, 0x21, 0x18, 0x69, 0x3a, 0x2e, 0xe7, 0x55, - 0xb1, 0x8d, 0x71, 0x28, 0xae, 0x8e, 0x6d, 0xdc, 0x88, 0x3a, 0x9c, 0x7e, 0x38, 0x14, 0x4a, 0x9a, - 0xd7, 0x68, 0x2e, 0x99, 0xd5, 0xa7, 0xb3, 0x2b, 0x4e, 0x27, 0xd7, 0x9e, 0x7e, 0x08, 0x75, 0xfb, - 0x4c, 0xfc, 0xb0, 0x39, 0x0e, 0x5a, 0x30, 0xeb, 0x84, 0x24, 0xdb, 0x44, 0x50, 0x0b, 0xe2, 0xe6, - 0x42, 0xb4, 0xda, 0x0d, 0x37, 0x17, 0x24, 0x68, 0x2d, 0xc2, 0x04, 0x65, 0x8a, 0xc4, 0xe4, 0x79, - 0x42, 0xf2, 0xc2, 0x03, 0x31, 0xe1, 0x70, 0x85, 0x25, 0x99, 0xeb, 0x19, 0x1e, 0x41, 0xd9, 0x80, - 0xc9, 0x30, 0x31, 0xdf, 0xc1, 0xca, 0x41, 0x92, 0x41, 0x92, 0xc5, 0x22, 0xc9, 0x70, 0x07, 0x0b, - 0x06, 0x39, 0x0c, 0x72, 0x18, 0xe4, 0x12, 0x0d, 0x72, 0xdc, 0xc1, 0x52, 0xcc, 0x3f, 0x8a, 0x3b, - 0x58, 0x10, 0xca, 0x10, 0xca, 0xfb, 0x2d, 0x94, 0x71, 0x07, 0x0b, 0x77, 0xb0, 0x20, 0xfd, 0x20, - 0xfd, 0xf6, 0x53, 0xfa, 0xe1, 0x0e, 0x56, 0x98, 0x89, 0xe1, 0x0e, 0xd6, 0x0a, 0x0d, 0xe1, 0x0e, - 0x16, 0xee, 0x60, 0x91, 0xc9, 0x46, 0xba, 0x51, 0xee, 0x13, 0x89, 0xbf, 0x24, 0xdc, 0xbd, 0x5a, - 0x1e, 0x94, 0x06, 0x8b, 0x65, 0x81, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x28, 0xe2, 0x05, 0xf3, 0x81, - 0x8c, 0xef, 0x8f, 0x74, 0x14, 0x32, 0x0f, 0x14, 0x7c, 0x7f, 0xa4, 0xa2, 0x0d, 0x1a, 0x33, 0x8c, - 0x5c, 0x04, 0xc8, 0x10, 0x05, 0x5b, 0x45, 0xc2, 0xf3, 0x90, 0xb9, 0x09, 0xbb, 0x05, 0x40, 0x2a, - 0x1c, 0xa4, 0x0b, 0x89, 0x9d, 0xc2, 0xc2, 0xdf, 0x79, 0xd5, 0xe0, 0x09, 0x11, 0xd5, 0x92, 0x99, - 0x72, 0x1b, 0x34, 0x4b, 0x79, 0x75, 0x73, 0x43, 0xff, 0x13, 0x5e, 0xfe, 0x92, 0x7a, 0xb3, 0x8c, - 0xd8, 0x86, 0xa4, 0xb7, 0x25, 0xa5, 0xda, 0x94, 0x1b, 0x86, 0x8a, 0xf4, 0xab, 0x9e, 0x91, 0x1c, - 0xea, 0x2e, 0x33, 0x86, 0xf4, 0xea, 0xa7, 0x04, 0x23, 0x54, 0xaa, 0x31, 0x1a, 0xe0, 0xac, 0xcf, - 0x52, 0x74, 0xd6, 0xb4, 0x26, 0x2b, 0xad, 0x6e, 0xa0, 0x1f, 0xed, 0x5e, 0x11, 0x93, 0x9a, 0x80, - 0x19, 0x32, 0xa6, 0xe5, 0x7a, 0x86, 0xaf, 0xdc, 0x89, 0xb1, 0xee, 0x6c, 0x60, 0xe0, 0x5d, 0xe0, - 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, 0x5d, 0xe0, - 0xdd, 0x58, 0xf1, 0xae, 0xc7, 0x9c, 0xef, 0x46, 0x5f, 0x06, 0xe0, 0x9d, 0x8e, 0x0c, 0xc4, 0x0b, - 0xc4, 0x0b, 0xc4, 0xbb, 0x77, 0x88, 0xd7, 0xf5, 0x0c, 0x4f, 0x27, 0x16, 0x02, 0xcb, 0x82, 0x80, - 0x10, 0x2b, 0x65, 0xee, 0xac, 0x89, 0xaa, 0xcc, 0x58, 0x86, 0x65, 0xbb, 0xac, 0x63, 0x5b, 0x5d, - 0x52, 0x5e, 0x03, 0xee, 0x95, 0x98, 0x43, 0xb4, 0x1b, 0xf9, 0x1c, 0x25, 0x16, 0xf9, 0x24, 0x15, - 0xe6, 0x66, 0xcf, 0xf3, 0xf9, 0xd3, 0xb3, 0x7c, 0xfe, 0xe8, 0xec, 0xf8, 0xec, 0xe8, 0xe2, 0xe4, - 0x24, 0x7b, 0x9a, 0x3d, 0xc1, 0x69, 0x03, 0xe7, 0xc6, 0x8e, 0x73, 0x07, 0x84, 0xd4, 0x3f, 0x57, - 0x71, 0xe3, 0x41, 0x81, 0x6e, 0x81, 0x6e, 0x81, 0x6e, 0xf7, 0x0e, 0xdd, 0xc2, 0x9f, 0x0b, 0x5c, - 0xbb, 0x0e, 0x7e, 0xe0, 0xcf, 0xdd, 0x1f, 0xa0, 0x0b, 0x7f, 0x2e, 0x70, 0xae, 0xa2, 0x38, 0x57, - 0xf7, 0xcc, 0x01, 0x93, 0x02, 0x76, 0x27, 0x23, 0x03, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0xee, 0x1d, - 0xe2, 0x1d, 0xf3, 0xbe, 0x67, 0x76, 0xfe, 0x76, 0xa5, 0x60, 0xde, 0x73, 0xa0, 0x52, 0x49, 0x48, - 0x05, 0xde, 0xd6, 0xd4, 0x82, 0x50, 0x78, 0x5b, 0x81, 0x42, 0xd5, 0x44, 0xa1, 0x84, 0x82, 0x6d, - 0x01, 0x40, 0x4d, 0x0b, 0xd8, 0x13, 0xd8, 0x13, 0xd8, 0x73, 0xff, 0xb0, 0x27, 0xbc, 0xad, 0xc0, - 0xb5, 0xeb, 0xe0, 0x07, 0xde, 0xd6, 0xfd, 0x01, 0xba, 0xf0, 0xb6, 0x02, 0xe7, 0x2a, 0x8a, 0x73, - 0x65, 0x79, 0x5b, 0x67, 0x23, 0x03, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0xee, 0x1d, 0xe2, 0x85, 0xb7, - 0x35, 0x99, 0xa8, 0x14, 0xde, 0xd6, 0xd4, 0x82, 0x50, 0x78, 0x5b, 0x81, 0x42, 0xe9, 0x51, 0x28, - 0xda, 0x6e, 0x47, 0xa3, 0x06, 0x36, 0xdb, 0x6e, 0xfb, 0xad, 0x84, 0xd0, 0x75, 0x3b, 0x39, 0x68, - 0x92, 0xf0, 0xe4, 0xd0, 0x74, 0x5b, 0xa0, 0x2f, 0xb3, 0xbf, 0xfd, 0xe8, 0xb9, 0x1d, 0x3b, 0x73, - 0x68, 0x12, 0x7a, 0x6e, 0x6f, 0x39, 0x5b, 0xb4, 0xdc, 0x96, 0x88, 0x24, 0x44, 0x35, 0x38, 0x51, - 0x17, 0xd8, 0xf9, 0x78, 0x72, 0xbb, 0xc1, 0x4e, 0x04, 0x37, 0x5d, 0xc5, 0x5f, 0x4d, 0x72, 0x83, - 0xd8, 0xe6, 0x78, 0xbe, 0xed, 0xca, 0x78, 0xbe, 0x75, 0x7f, 0xba, 0x09, 0x2c, 0xda, 0xec, 0x77, - 0x42, 0xd7, 0x1f, 0x4c, 0xc3, 0xd5, 0x3b, 0x23, 0xc7, 0x61, 0x04, 0xc5, 0xad, 0x16, 0xbd, 0xa2, - 0x36, 0xc7, 0x46, 0x09, 0xe7, 0x40, 0xfe, 0x48, 0x94, 0x70, 0x46, 0x09, 0xe7, 0x80, 0xa8, 0x10, - 0x25, 0x9c, 0x63, 0x15, 0x01, 0x32, 0x44, 0xc1, 0x56, 0x91, 0x80, 0x10, 0x45, 0x1c, 0x46, 0x25, - 0x42, 0x14, 0xbc, 0x34, 0x8b, 0xa4, 0x1c, 0x84, 0x3f, 0x66, 0x83, 0x23, 0x29, 0x47, 0x05, 0x0f, - 0xd2, 0xe2, 0xac, 0x91, 0x94, 0x23, 0x7a, 0xd6, 0x08, 0x87, 0xc4, 0x31, 0x1f, 0x94, 0x70, 0x06, - 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, - 0xde, 0x05, 0xde, 0x7d, 0x0f, 0xef, 0xa2, 0x84, 0x33, 0x10, 0x2f, 0x10, 0x2f, 0x10, 0x2f, 0x35, - 0xcd, 0xa2, 0x84, 0x33, 0x70, 0xef, 0x76, 0x2c, 0x84, 0x34, 0xf7, 0xd4, 0xc2, 0x5c, 0xa4, 0xb9, - 0x03, 0xe7, 0x2a, 0x89, 0x73, 0x51, 0xc2, 0x19, 0xe8, 0x16, 0xe8, 0x16, 0xe8, 0x96, 0x8a, 0x66, - 0xe1, 0xcf, 0x05, 0xae, 0x5d, 0x07, 0x3f, 0xf0, 0xe7, 0xee, 0x0f, 0xd0, 0x85, 0x3f, 0x17, 0x38, - 0x57, 0x51, 0x9c, 0x8b, 0x12, 0xce, 0x40, 0xbc, 0x40, 0xbc, 0x40, 0xbc, 0xc4, 0x34, 0x8b, 0xa2, - 0x22, 0xc9, 0x44, 0xa5, 0xf0, 0xb6, 0xa6, 0x16, 0x84, 0xc2, 0xdb, 0x0a, 0x14, 0xaa, 0x26, 0x0a, - 0x45, 0x09, 0x67, 0x60, 0x4f, 0x60, 0x4f, 0x60, 0x4f, 0x22, 0x9a, 0x85, 0xb7, 0x15, 0xb8, 0x76, - 0x1d, 0xfc, 0xc0, 0xdb, 0xba, 0x3f, 0x40, 0x17, 0xde, 0x56, 0xe0, 0x5c, 0x45, 0x71, 0x2e, 0x4a, - 0x38, 0x03, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x12, 0xd3, 0x2c, 0xbc, 0xad, 0xc9, 0x44, 0xa5, 0xf0, - 0xb6, 0xa6, 0x16, 0x84, 0xc2, 0xdb, 0x0a, 0x14, 0x4a, 0x8f, 0x42, 0x51, 0xc2, 0x39, 0x1a, 0x35, - 0x80, 0x12, 0xce, 0x28, 0xe1, 0x8c, 0x12, 0xce, 0x28, 0xe1, 0x8c, 0x12, 0xce, 0x28, 0xe1, 0x4c, - 0x3a, 0x0a, 0x4a, 0x38, 0x87, 0x2d, 0xe1, 0x4c, 0x5e, 0xf8, 0x57, 0x8b, 0xa4, 0x92, 0xf3, 0xcd, - 0x78, 0xda, 0x57, 0xa6, 0xe1, 0x16, 0xa7, 0x93, 0x4e, 0x60, 0x3d, 0x67, 0x7b, 0xe4, 0x0d, 0x47, - 0x9e, 0xde, 0x73, 0xd8, 0xff, 0x8c, 0x98, 0xd5, 0x79, 0xa6, 0xab, 0xe6, 0xbc, 0x31, 0x32, 0x4d, - 0x2d, 0xe7, 0x23, 0xd4, 0x72, 0x8e, 0x51, 0x71, 0xa2, 0x96, 0xb3, 0x42, 0xc6, 0x1a, 0x99, 0xb3, - 0x71, 0x4e, 0x7f, 0x73, 0x66, 0xf5, 0xa1, 0x32, 0x05, 0xfd, 0xd1, 0xf9, 0x17, 0x17, 0x77, 0xf2, - 0x6f, 0xff, 0xf8, 0x5f, 0x8a, 0xa9, 0xd1, 0xfa, 0x29, 0x09, 0x0d, 0x53, 0x19, 0x7e, 0x49, 0x59, - 0xfe, 0x48, 0xe9, 0x9e, 0x29, 0x79, 0x1e, 0x29, 0x4a, 0x4b, 0x4d, 0x86, 0xbf, 0x31, 0x42, 0x3f, - 0x63, 0x92, 0x4f, 0x11, 0xa8, 0x1f, 0x7e, 0x3b, 0xf8, 0xed, 0xe0, 0xb7, 0x83, 0xdf, 0x0e, 0x7e, - 0x3b, 0xf8, 0xed, 0xe0, 0xb7, 0x8b, 0x4b, 0x83, 0xc7, 0xe9, 0xbe, 0x99, 0x74, 0x3f, 0xa3, 0x76, - 0xdd, 0x50, 0xf4, 0x54, 0x43, 0x0b, 0x2e, 0xb8, 0x6d, 0xe0, 0xb6, 0x59, 0x45, 0x07, 0x68, 0xc1, - 0x15, 0xab, 0x08, 0x90, 0x21, 0x0a, 0xb6, 0x8a, 0x04, 0xa4, 0x98, 0xc6, 0x61, 0x5c, 0x20, 0xc5, - 0x94, 0x97, 0x66, 0x71, 0xa9, 0x0a, 0xe9, 0xab, 0xeb, 0xbe, 0x47, 0x5c, 0xaa, 0x8a, 0xd3, 0x93, - 0xb0, 0x38, 0x6b, 0x5c, 0xaa, 0x12, 0x3d, 0x6b, 0xa4, 0xb3, 0xc6, 0x31, 0x1f, 0xb4, 0xe0, 0x02, - 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, 0xde, 0x05, - 0xde, 0x05, 0xde, 0x7d, 0x0f, 0xef, 0xa2, 0x05, 0x17, 0x10, 0x2f, 0x10, 0x2f, 0x10, 0x2f, 0x35, - 0xcd, 0xa2, 0x05, 0x17, 0x70, 0xef, 0x76, 0x2c, 0x84, 0x32, 0x05, 0xa9, 0x85, 0xb9, 0x28, 0x53, - 0x00, 0x9c, 0xab, 0x24, 0xce, 0x45, 0x0b, 0x2e, 0xa0, 0x5b, 0xa0, 0x5b, 0xa0, 0x5b, 0x2a, 0x9a, - 0x85, 0x3f, 0x17, 0xb8, 0x76, 0x1d, 0xfc, 0xc0, 0x9f, 0xbb, 0x3f, 0x40, 0x17, 0xfe, 0x5c, 0xe0, - 0x5c, 0x45, 0x71, 0x2e, 0x5a, 0x70, 0x01, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x12, 0xd3, 0x2c, 0x8a, - 0xc2, 0x26, 0x13, 0x95, 0xc2, 0xdb, 0x9a, 0x5a, 0x10, 0x0a, 0x6f, 0x2b, 0x50, 0xa8, 0x9a, 0x28, - 0x14, 0x2d, 0xb8, 0x80, 0x3d, 0x81, 0x3d, 0x81, 0x3d, 0x89, 0x68, 0x16, 0xde, 0x56, 0xe0, 0xda, - 0x75, 0xf0, 0x03, 0x6f, 0xeb, 0xfe, 0x00, 0x5d, 0x78, 0x5b, 0x81, 0x73, 0x15, 0xc5, 0xb9, 0x68, - 0xc1, 0x05, 0xc4, 0x0b, 0xc4, 0x0b, 0xc4, 0x4b, 0x4c, 0xb3, 0xf0, 0xb6, 0x26, 0x13, 0x95, 0xc2, - 0xdb, 0x9a, 0x5a, 0x10, 0x0a, 0x6f, 0x2b, 0x50, 0x28, 0x3d, 0x0a, 0x45, 0x29, 0xdf, 0x68, 0xd4, - 0x00, 0x4a, 0xf9, 0xa2, 0x94, 0x2f, 0x4a, 0xf9, 0xa2, 0x94, 0x2f, 0x4a, 0xf9, 0xa2, 0x94, 0x2f, - 0xe9, 0x28, 0x68, 0xc1, 0x15, 0xb6, 0x05, 0x17, 0x61, 0xc9, 0x5f, 0x2d, 0x92, 0xe6, 0x5b, 0x35, - 0x7f, 0xc2, 0x75, 0x7f, 0xbe, 0x09, 0x2c, 0xdc, 0xec, 0x19, 0xce, 0x23, 0xf3, 0x74, 0x39, 0xf5, - 0x9b, 0xb7, 0x0d, 0x8e, 0xee, 0x5b, 0x81, 0x7c, 0x92, 0x28, 0xe3, 0x8c, 0x32, 0xce, 0x11, 0xfb, - 0x19, 0xa5, 0x44, 0xd4, 0x29, 0x23, 0xe9, 0x52, 0x02, 0x70, 0x7b, 0xda, 0x7e, 0x4b, 0x7a, 0x84, - 0x5c, 0x7a, 0xb4, 0x54, 0x5a, 0x44, 0x3c, 0x31, 0xfd, 0xb8, 0xa4, 0x47, 0xbe, 0x23, 0x3d, 0x43, - 0xb4, 0xe3, 0x82, 0x0f, 0x8f, 0xd4, 0x87, 0x37, 0x01, 0xfa, 0x70, 0xe2, 0x25, 0xd0, 0x89, 0x47, - 0x70, 0x74, 0xf0, 0xe2, 0x09, 0x78, 0x7a, 0x26, 0xfb, 0x0f, 0x37, 0x5e, 0x2a, 0xdd, 0x78, 0xdb, - 0x0e, 0x17, 0x7e, 0x3c, 0x99, 0x5a, 0x3c, 0x1e, 0xcf, 0xce, 0x4f, 0xdd, 0xef, 0x67, 0x4f, 0xe8, - 0xce, 0x99, 0x8d, 0x08, 0x1f, 0x0e, 0x7c, 0x38, 0xf0, 0xe1, 0x28, 0xed, 0xc3, 0x79, 0xb0, 0xed, - 0x3e, 0x33, 0x2c, 0x4a, 0x0f, 0x4e, 0x36, 0x2e, 0x21, 0xf8, 0x21, 0xc2, 0x23, 0xa1, 0x0a, 0x9a, - 0x44, 0x11, 0x2c, 0x11, 0x38, 0x5c, 0xe9, 0x71, 0x11, 0x3e, 0x8e, 0x0c, 0x7f, 0xd4, 0xe1, 0x9e, - 0x08, 0x49, 0x14, 0x63, 0x19, 0x39, 0x29, 0x57, 0xdc, 0x65, 0x61, 0xc5, 0x63, 0xe6, 0xc6, 0x74, - 0xbd, 0x82, 0xe7, 0xf1, 0xe9, 0xdf, 0xcc, 0xad, 0x69, 0x95, 0xfb, 0x6c, 0x2c, 0xed, 0x38, 0x53, - 0xbc, 0x32, 0xb7, 0xc6, 0xcf, 0xa5, 0x11, 0x68, 0x12, 0xd4, 0x32, 0x35, 0xa7, 0xcb, 0x1c, 0xd6, - 0xbd, 0x1a, 0x6f, 0x8b, 0x35, 0xea, 0xf7, 0x45, 0x86, 0xb8, 0x9b, 0x80, 0x93, 0xf0, 0x7e, 0x9f, - 0xb0, 0xa7, 0x28, 0xc8, 0xd2, 0x72, 0x59, 0x99, 0x83, 0x89, 0x25, 0x32, 0x6f, 0x38, 0xb6, 0x0d, - 0xce, 0x7c, 0xc1, 0xbe, 0x19, 0xf0, 0x60, 0x79, 0x0f, 0x54, 0xce, 0x41, 0x86, 0x38, 0x40, 0x09, - 0x07, 0x17, 0xec, 0xc0, 0xde, 0xdf, 0xfe, 0x00, 0x5b, 0x9f, 0x99, 0x28, 0x9d, 0xa0, 0x3b, 0xbe, - 0x52, 0xec, 0x39, 0xa8, 0xae, 0x0a, 0xd9, 0xa6, 0x77, 0x61, 0x03, 0x04, 0x74, 0x4c, 0xf3, 0x60, - 0x7d, 0x71, 0x4c, 0xcf, 0x8b, 0xdd, 0x85, 0x31, 0xba, 0x30, 0x16, 0x27, 0xc1, 0xdc, 0xb4, 0xcc, - 0x1f, 0xb6, 0x6d, 0x6d, 0xa6, 0x63, 0x3c, 0xf4, 0x99, 0xde, 0x67, 0xd6, 0xa3, 0xcf, 0xf7, 0x21, - 0x8f, 0x60, 0x76, 0xf8, 0x2b, 0xa3, 0x84, 0x85, 0x11, 0x5c, 0x06, 0x2f, 0xb7, 0x81, 0x2b, 0x62, - 0xd0, 0xd2, 0x19, 0xb0, 0xa2, 0x06, 0x2b, 0x99, 0x81, 0x4a, 0x66, 0x90, 0x92, 0x1a, 0xa0, 0x72, - 0x81, 0x2b, 0xb7, 0x41, 0x49, 0x92, 0x04, 0x20, 0x12, 0xf4, 0xdf, 0x8c, 0x39, 0x72, 0xb4, 0x6c, - 0x17, 0x0c, 0xea, 0x0b, 0x98, 0x7d, 0x14, 0x41, 0x7b, 0x79, 0x41, 0x7a, 0x92, 0xcd, 0x5d, 0x25, - 0x17, 0xa2, 0x20, 0xbc, 0x88, 0xa7, 0x93, 0x22, 0xc8, 0x2e, 0x2f, 0xa8, 0x2e, 0x75, 0xcf, 0xc5, - 0x82, 0xe6, 0xaf, 0x11, 0x19, 0xe9, 0xf7, 0xb2, 0xac, 0x8a, 0x10, 0x10, 0xac, 0x63, 0x5b, 0x16, - 0xeb, 0x78, 0xb6, 0xe3, 0x07, 0x0d, 0x05, 0x70, 0xc0, 0xea, 0x38, 0x40, 0x02, 0x40, 0x02, 0x29, - 0x47, 0x02, 0x66, 0x97, 0x59, 0x9e, 0xe9, 0x3d, 0x3b, 0xac, 0x27, 0x82, 0x05, 0x78, 0xdc, 0x4d, - 0x95, 0xe9, 0xab, 0xaf, 0x0c, 0x57, 0x80, 0x7c, 0x66, 0x0b, 0xb9, 0xae, 0x5c, 0x95, 0x1b, 0xed, - 0x62, 0xad, 0x5a, 0x2d, 0x17, 0x5b, 0xb5, 0x46, 0xbb, 0xf5, 0x57, 0xbd, 0xcc, 0x4b, 0x49, 0xbe, - 0xba, 0x70, 0x85, 0xf2, 0x60, 0x88, 0xa2, 0x72, 0x85, 0x5a, 0x71, 0xb1, 0xa6, 0x4c, 0x1c, 0x0a, - 0x98, 0x68, 0x21, 0xc5, 0x5a, 0xbd, 0x5e, 0x6e, 0xb4, 0xeb, 0x95, 0xcf, 0xad, 0x42, 0xe5, 0x26, - 0x1d, 0x6b, 0x2a, 0x15, 0x52, 0x72, 0x38, 0x37, 0x29, 0x59, 0xc7, 0x6d, 0xbd, 0x96, 0x8e, 0x85, - 0x54, 0x6b, 0xed, 0x66, 0xb9, 0x5e, 0x68, 0x14, 0xae, 0x6e, 0xca, 0xe9, 0x58, 0x91, 0x9f, 0xac, - 0x52, 0xb8, 0x49, 0x97, 0x00, 0x68, 0xfc, 0x9f, 0xfc, 0x49, 0x3a, 0x56, 0xd2, 0xa4, 0x91, 0x00, - 0x5c, 0x4f, 0xde, 0xcb, 0x06, 0x55, 0x52, 0x4c, 0x8e, 0xae, 0xe1, 0x31, 0xbd, 0x63, 0x77, 0x05, - 0xac, 0x8d, 0xc5, 0x10, 0x30, 0x34, 0x60, 0x68, 0xa4, 0xdd, 0xe5, 0x38, 0x26, 0x76, 0xc3, 0xea, - 0xf2, 0x16, 0x37, 0x9b, 0x9b, 0x1a, 0x1c, 0x5e, 0xb2, 0x4c, 0xdd, 0xf0, 0x3c, 0xe6, 0xf0, 0x67, - 0xb6, 0x67, 0xfe, 0xf3, 0xf5, 0x48, 0xbf, 0xb8, 0xff, 0x95, 0x7f, 0xfd, 0xf6, 0x4d, 0x9f, 0x7c, - 0xcc, 0x2d, 0x7f, 0x6c, 0xcd, 0x3e, 0x5c, 0x6e, 0x7c, 0xf8, 0xf8, 0xed, 0xdb, 0x81, 0xff, 0xf9, - 0xbf, 0x3e, 0xfd, 0x7f, 0xff, 0xfd, 0xf5, 0xbf, 0xf4, 0xfb, 0x8d, 0x6f, 0xfc, 0x23, 0x93, 0x48, - 0x9f, 0x4b, 0xd7, 0x74, 0x87, 0x7d, 0xe3, 0x59, 0x9f, 0x06, 0x3c, 0x79, 0x65, 0xe0, 0xf2, 0x28, - 0x10, 0x83, 0x10, 0x83, 0x29, 0x17, 0x83, 0xae, 0xe7, 0x98, 0xd6, 0xa3, 0x90, 0xfc, 0x53, 0x80, - 0xf7, 0x99, 0x65, 0x3c, 0xf4, 0x59, 0x97, 0x9f, 0xed, 0x67, 0x03, 0x80, 0xe3, 0xc1, 0xf1, 0x29, - 0xe7, 0x78, 0xfe, 0x64, 0x5d, 0xce, 0xe4, 0x5c, 0x49, 0x2c, 0xef, 0x3d, 0x31, 0xc7, 0x62, 0x9e, - 0x3e, 0x1c, 0x88, 0xf0, 0xfd, 0xf2, 0x28, 0x60, 0x7e, 0x30, 0x3f, 0xc2, 0x2b, 0x41, 0x04, 0x40, - 0xfc, 0xe1, 0x95, 0x72, 0xeb, 0x8f, 0x72, 0xa3, 0x5a, 0x6e, 0xb5, 0xeb, 0xb7, 0xa5, 0x94, 0xc4, - 0x56, 0xca, 0xad, 0x3f, 0xda, 0xd9, 0xa3, 0xa3, 0xcf, 0x57, 0x85, 0x66, 0xb9, 0x5d, 0xbc, 0x69, - 0xe4, 0x93, 0xec, 0xc0, 0x5b, 0x5d, 0x4c, 0x9a, 0xd6, 0xf2, 0xaf, 0xd2, 0x6d, 0x7a, 0x56, 0x53, - 0x4e, 0xd1, 0xc9, 0x5c, 0x37, 0x52, 0xb3, 0x94, 0x34, 0x31, 0x7f, 0xbd, 0x99, 0x22, 0x7e, 0x69, - 0x36, 0xb2, 0x47, 0x29, 0x5a, 0x4c, 0x2a, 0x0e, 0xa6, 0x5d, 0x28, 0x16, 0xd3, 0xb1, 0x8e, 0x5a, - 0x0a, 0xd6, 0x31, 0xd3, 0x2b, 0x69, 0x59, 0xc9, 0x4d, 0x8a, 0x56, 0x72, 0x9b, 0x96, 0xa5, 0x34, - 0x53, 0x73, 0x28, 0xff, 0x9d, 0xf8, 0x95, 0xe4, 0x67, 0xea, 0xa4, 0x94, 0x7c, 0x75, 0x92, 0x5f, - 0x60, 0xc9, 0xf4, 0xac, 0xe5, 0x26, 0x55, 0x6b, 0x39, 0x4f, 0xcd, 0x5a, 0xd2, 0xc0, 0xfa, 0xa9, - 0xb1, 0xef, 0xf3, 0xe9, 0x31, 0x88, 0xf3, 0x69, 0xe2, 0xfb, 0xf4, 0xd8, 0x90, 0xf9, 0xf4, 0x58, - 0x5d, 0xf9, 0x7f, 0xa7, 0x07, 0x1d, 0x2f, 0xd6, 0x92, 0x7c, 0x50, 0x79, 0x57, 0x2d, 0x95, 0xaf, - 0x2b, 0xd5, 0x72, 0x09, 0x29, 0x93, 0x41, 0xb6, 0x6e, 0x39, 0xf8, 0xa7, 0x0f, 0x1d, 0xd6, 0xb1, - 0xad, 0x1e, 0x4d, 0x28, 0x71, 0x3e, 0x1a, 0x42, 0x8a, 0x01, 0x46, 0x42, 0x48, 0x91, 0x90, 0x53, - 0x10, 0x52, 0x14, 0x90, 0xa0, 0x08, 0x29, 0x2a, 0xef, 0x36, 0x41, 0x48, 0x51, 0xf1, 0xd5, 0x20, - 0xa4, 0xa8, 0xe4, 0x52, 0x10, 0x52, 0x54, 0x74, 0x31, 0x08, 0x29, 0xaa, 0xb7, 0x16, 0x84, 0x14, - 0x35, 0x84, 0x14, 0xa5, 0xad, 0x04, 0x21, 0x45, 0x05, 0x97, 0x82, 0x90, 0xa2, 0x86, 0x90, 0xa2, - 0xcc, 0xb5, 0x20, 0xa4, 0xa8, 0xea, 0x5a, 0x10, 0x52, 0xd4, 0x10, 0x52, 0x94, 0xb7, 0x14, 0x84, - 0x14, 0x55, 0x5c, 0x0a, 0x42, 0x8a, 0x6a, 0x2d, 0x05, 0x21, 0x45, 0x25, 0xd7, 0x82, 0x90, 0x62, - 0xa8, 0x90, 0x62, 0xcf, 0x18, 0xf5, 0x3d, 0xbd, 0x63, 0x5b, 0x5d, 0x93, 0xab, 0x05, 0xc0, 0x7c, - 0xef, 0xd7, 0x07, 0x42, 0x20, 0x31, 0xc0, 0x48, 0x08, 0x24, 0x12, 0xf2, 0x07, 0x2e, 0x26, 0x73, - 0x8a, 0x00, 0xd6, 0xd1, 0x3b, 0xb6, 0xe3, 0xb0, 0x8e, 0xc7, 0xba, 0xfa, 0xc3, 0xa4, 0x0a, 0x2f, - 0xaf, 0x14, 0xd8, 0x1c, 0x0b, 0x82, 0x00, 0x82, 0x20, 0xe5, 0x82, 0xa0, 0x63, 0x8f, 0x2c, 0x8f, - 0x39, 0x42, 0xd5, 0xe0, 0xcf, 0xf7, 0xb6, 0x8e, 0xfb, 0x11, 0x75, 0x05, 0xf1, 0x23, 0x65, 0x2a, - 0x88, 0xab, 0x52, 0xb6, 0x9d, 0xa6, 0xbf, 0x55, 0x52, 0x76, 0x7d, 0x8f, 0xea, 0xb6, 0xaf, 0xe9, - 0xdb, 0x67, 0x8f, 0xd1, 0x29, 0x6f, 0x7f, 0x30, 0x68, 0x6f, 0x68, 0x6f, 0x68, 0x6f, 0x68, 0x6f, - 0x68, 0x6f, 0x68, 0x6f, 0x68, 0x6f, 0x09, 0xda, 0x7b, 0x20, 0x54, 0x01, 0x79, 0x3e, 0x02, 0xf4, - 0x34, 0xf4, 0x34, 0xf2, 0xf6, 0x83, 0xb8, 0xdc, 0x14, 0xe8, 0xb4, 0x52, 0x2e, 0xb6, 0x6f, 0x6b, - 0xa5, 0x72, 0x4a, 0x72, 0xf6, 0xc7, 0xcb, 0x29, 0xdc, 0xb5, 0x6a, 0x49, 0x8e, 0x1c, 0x8d, 0xd7, - 0x50, 0x2a, 0x5f, 0x17, 0xee, 0x6e, 0x5a, 0x89, 0x5f, 0x46, 0xa5, 0x59, 0xb8, 0xba, 0x11, 0x8a, - 0x7f, 0x29, 0xb1, 0x8e, 0x72, 0x35, 0x15, 0xcb, 0xb8, 0x2e, 0x26, 0x7d, 0x05, 0x8d, 0x26, 0x42, - 0xa9, 0x41, 0xd1, 0x9c, 0xeb, 0x19, 0xde, 0x48, 0xd0, 0x05, 0x33, 0x1d, 0x03, 0x88, 0x0e, 0x88, - 0x0e, 0x88, 0x2e, 0x39, 0x88, 0xae, 0xd9, 0x2a, 0xb4, 0xee, 0x9a, 0x29, 0xc2, 0x74, 0xd3, 0x05, - 0xdd, 0xd4, 0x8a, 0x7f, 0x26, 0x5f, 0x0d, 0x4f, 0x17, 0x73, 0x57, 0x15, 0x5e, 0xce, 0x9e, 0x69, - 0xb4, 0x91, 0x35, 0x0d, 0x09, 0xf8, 0x1d, 0xde, 0x1f, 0xfa, 0x76, 0xe7, 0x6f, 0x41, 0xfd, 0xb6, - 0x75, 0x44, 0x68, 0x3b, 0x68, 0x3b, 0xc4, 0x19, 0xde, 0x25, 0x78, 0xc4, 0x19, 0x78, 0xc7, 0x41, - 0x9c, 0xe1, 0xdd, 0x2d, 0x46, 0x9c, 0x41, 0xc2, 0x53, 0xf7, 0x4a, 0xea, 0xf1, 0xb1, 0x1a, 0x20, - 0x55, 0xe3, 0x93, 0x01, 0xa1, 0xc5, 0xa1, 0xc5, 0xa1, 0xc5, 0xa1, 0xc5, 0xa1, 0xc5, 0xa1, 0xc5, - 0xa1, 0xc5, 0xa9, 0xb5, 0xb8, 0xed, 0x0c, 0xf4, 0x9e, 0xd1, 0xf1, 0x6c, 0x47, 0x40, 0x73, 0x2f, - 0x0d, 0x02, 0x6d, 0x0d, 0x6d, 0x0d, 0x0f, 0x73, 0x00, 0x92, 0x57, 0xc0, 0xc3, 0xdc, 0x6a, 0x14, - 0xaa, 0xcd, 0x62, 0xb9, 0xf2, 0xa5, 0xdc, 0x68, 0x5f, 0xd7, 0x1a, 0xb7, 0xed, 0xeb, 0x42, 0xb1, - 0x55, 0x6b, 0xa4, 0xc4, 0xdd, 0x5c, 0xbc, 0xae, 0x27, 0xd9, 0xc1, 0x5c, 0xbc, 0xae, 0xe7, 0x92, - 0x3e, 0xff, 0x76, 0xa1, 0x58, 0x4b, 0xf8, 0x1a, 0x12, 0x7d, 0xa7, 0xbc, 0x58, 0x2f, 0xfc, 0x99, - 0xe4, 0xf9, 0x57, 0x6b, 0xd5, 0x76, 0xfd, 0xe6, 0xee, 0xf3, 0xe7, 0xc2, 0xd5, 0x4d, 0x39, 0xc9, - 0x0b, 0xa9, 0x35, 0x93, 0x2d, 0x8c, 0x6a, 0xad, 0x3f, 0x92, 0x5d, 0x79, 0xec, 0xff, 0x26, 0xfc, - 0x00, 0xc6, 0xf3, 0xcf, 0x9d, 0x27, 0x7f, 0x05, 0xed, 0x52, 0x29, 0xe9, 0x8b, 0x38, 0x39, 0x4d, - 0xfe, 0x0a, 0xda, 0xa5, 0x49, 0x71, 0xe7, 0x6c, 0x7a, 0x96, 0x92, 0x4b, 0xc3, 0x52, 0xca, 0xf5, - 0x5a, 0xe2, 0xc5, 0xd4, 0x58, 0x63, 0x37, 0x93, 0xbc, 0x88, 0x84, 0xab, 0x8a, 0xc4, 0x6b, 0x8a, - 0xc4, 0xcb, 0xd8, 0x99, 0x5c, 0x4a, 0xf8, 0x1a, 0x12, 0xcf, 0xc8, 0xff, 0x4e, 0xb4, 0x4e, 0xf8, - 0xb7, 0x90, 0x18, 0xda, 0xa7, 0x8c, 0xb2, 0x85, 0xfb, 0x59, 0xbc, 0x81, 0xcd, 0xb6, 0xc1, 0xe0, - 0xd3, 0x0e, 0x30, 0x12, 0x7c, 0xda, 0x84, 0x7c, 0x02, 0x9f, 0x36, 0xef, 0x42, 0xe0, 0xd3, 0x56, - 0x58, 0xa5, 0xc1, 0xa7, 0x0d, 0x9f, 0xb6, 0xf0, 0xfc, 0xe1, 0xd3, 0xd6, 0xe0, 0xd3, 0xa6, 0x98, - 0x3f, 0x7c, 0xda, 0xf1, 0xcf, 0x1f, 0x3e, 0x6d, 0xf8, 0xb4, 0x89, 0x56, 0x00, 0x9f, 0xb6, 0x9a, - 0x4b, 0x81, 0x4f, 0x1b, 0x3e, 0x6d, 0x82, 0xe9, 0xc3, 0xa7, 0x1d, 0xff, 0x02, 0xe0, 0xd3, 0x86, - 0x4f, 0x5b, 0x6c, 0xf6, 0xf0, 0x69, 0x07, 0xdb, 0x30, 0xd3, 0x1a, 0x8e, 0x3c, 0x7d, 0x68, 0xff, - 0x60, 0x02, 0x79, 0xd9, 0xcb, 0x83, 0xf0, 0xf9, 0xb0, 0xb3, 0xf0, 0x61, 0x87, 0xda, 0x35, 0xf8, - 0xb0, 0x79, 0x85, 0x4d, 0xa6, 0x64, 0x3a, 0x7c, 0xc7, 0x6f, 0x7c, 0x7f, 0x14, 0x77, 0x1b, 0x8f, - 0x07, 0xe1, 0xdc, 0x62, 0xbe, 0x70, 0x8f, 0x30, 0xcb, 0x50, 0xb0, 0xce, 0x56, 0x16, 0x7a, 0x1e, - 0x86, 0x2e, 0xd1, 0x4c, 0xc9, 0x44, 0xe4, 0xcc, 0x44, 0xce, 0x54, 0x3b, 0x99, 0xcb, 0xdf, 0xb9, - 0xa8, 0xaf, 0x1d, 0x71, 0x52, 0x0d, 0x77, 0xc8, 0x68, 0x83, 0x66, 0xba, 0xac, 0x63, 0x0e, 0x8c, - 0x3e, 0xd7, 0xe5, 0xc5, 0x0d, 0x7d, 0x93, 0x13, 0x18, 0x63, 0xe3, 0x46, 0x99, 0xc8, 0x60, 0x62, - 0x57, 0x23, 0x69, 0x60, 0x93, 0x46, 0x75, 0x55, 0x72, 0x3e, 0xd8, 0xec, 0x3e, 0xdf, 0x45, 0x2e, - 0x77, 0x7c, 0x7c, 0x96, 0x3b, 0x3a, 0x3e, 0x3d, 0x3f, 0xc9, 0x9f, 0x9d, 0x9d, 0x9c, 0x1f, 0x9d, - 0xff, 0x4e, 0xf3, 0x06, 0xca, 0x43, 0x58, 0x25, 0xb7, 0xc5, 0xf5, 0xbe, 0x31, 0xeb, 0x0a, 0x0f, - 0xfa, 0xfa, 0x3b, 0xc1, 0xd9, 0x10, 0xdc, 0xb1, 0x0c, 0x70, 0x36, 0x67, 0x09, 0x3a, 0x1b, 0xb1, - 0xab, 0x97, 0x62, 0xb2, 0x50, 0xfc, 0xe9, 0xfb, 0x88, 0xae, 0x7e, 0x72, 0x10, 0x5f, 0xc6, 0xb4, - 0x5c, 0xcf, 0xf0, 0x95, 0x8d, 0x20, 0xd6, 0x99, 0x0d, 0x04, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, - 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0xa3, 0x1c, 0xde, 0xf1, 0x98, 0xf3, 0xdd, - 0xe8, 0x53, 0x00, 0x9e, 0xe9, 0x48, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0xa1, 0x69, 0xc6, 0xf5, - 0x0c, 0x4f, 0x17, 0x64, 0x22, 0x4d, 0xac, 0x54, 0xd5, 0x7c, 0x88, 0x3b, 0x6b, 0x22, 0xca, 0x33, - 0x96, 0x61, 0xd9, 0x2e, 0xeb, 0xd8, 0x56, 0x57, 0x88, 0x96, 0xd3, 0x8d, 0x7b, 0x8e, 0x64, 0x69, - 0xd2, 0x23, 0x65, 0x35, 0xa9, 0xaa, 0x30, 0x87, 0xbe, 0x84, 0x56, 0x12, 0x4f, 0x07, 0x38, 0x67, - 0x63, 0x93, 0x07, 0x02, 0xd4, 0x36, 0x17, 0xd1, 0xe3, 0x41, 0x80, 0x6e, 0x80, 0x6e, 0x80, 0x6e, - 0xe0, 0xcf, 0x81, 0x3f, 0x07, 0xfe, 0x1c, 0xf8, 0x73, 0x80, 0x73, 0xd4, 0xc3, 0x39, 0xba, 0x67, - 0x0e, 0x18, 0x09, 0xd8, 0x99, 0x8c, 0x04, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0x13, 0x9a, 0x66, 0xc6, - 0xbc, 0xe3, 0x99, 0x9d, 0xbf, 0x5d, 0x12, 0xcc, 0x73, 0x0e, 0x94, 0x02, 0xef, 0x0b, 0xbc, 0x2f, - 0xf0, 0xbe, 0x24, 0x13, 0x95, 0x08, 0x30, 0xfe, 0x02, 0x90, 0x98, 0x16, 0xb0, 0x08, 0xb0, 0x08, - 0xb0, 0x08, 0xbc, 0x2f, 0xf0, 0xbe, 0xc0, 0xfb, 0x02, 0xef, 0x0b, 0x70, 0x8e, 0x82, 0x38, 0x87, - 0xca, 0xfb, 0x32, 0x1b, 0x09, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0xde, 0x17, 0x78, 0x5f, 0xe0, - 0x7d, 0x81, 0xf7, 0x05, 0xa8, 0x44, 0xea, 0xf5, 0xf0, 0x82, 0x65, 0xd9, 0x9e, 0x31, 0x3e, 0x69, - 0xbe, 0x5b, 0xe2, 0x6e, 0xe7, 0x89, 0x0d, 0x8c, 0xa1, 0xe1, 0x3d, 0x8d, 0x65, 0xf0, 0xa1, 0x3d, - 0x64, 0x56, 0xc7, 0x47, 0x12, 0xfa, 0xb0, 0x6f, 0x78, 0x3d, 0xdb, 0x19, 0x1c, 0x76, 0xec, 0xc1, - 0xd0, 0xb6, 0x98, 0xe5, 0xb9, 0x8b, 0x8f, 0x87, 0x4b, 0x37, 0xe6, 0x0f, 0x5d, 0xcf, 0xf0, 0xd8, - 0x21, 0x7f, 0x55, 0x85, 0xc9, 0x44, 0x3c, 0x67, 0xd4, 0xf1, 0xac, 0x59, 0x11, 0xba, 0xf9, 0x3c, - 0xea, 0xd3, 0x69, 0xb4, 0x8b, 0xf3, 0x69, 0x2c, 0x3e, 0xb6, 0x5b, 0x8b, 0x69, 0xb4, 0x9b, 0xe3, - 0x69, 0xb4, 0x2b, 0xe3, 0x69, 0xd4, 0xfd, 0x59, 0xa8, 0x50, 0xaf, 0xc2, 0xd5, 0x9f, 0xcc, 0xc7, - 0xa7, 0xc9, 0xb6, 0xe8, 0x03, 0xd6, 0x35, 0x0d, 0x81, 0xba, 0x15, 0x5b, 0x06, 0xdb, 0x8f, 0x1a, - 0xcc, 0xc3, 0x9e, 0xce, 0x7e, 0x7a, 0x28, 0x5d, 0xb1, 0x05, 0x2d, 0x4e, 0xb7, 0x26, 0x75, 0x95, - 0x97, 0x1f, 0x6c, 0xbb, 0xcf, 0x0c, 0x4b, 0xa4, 0xea, 0x72, 0x56, 0x01, 0x01, 0xd0, 0x37, 0x5c, - 0xe6, 0xe8, 0x0f, 0xa6, 0xe1, 0xea, 0x9d, 0x91, 0xe3, 0x30, 0x8e, 0x8b, 0xaa, 0xf3, 0x2d, 0xd9, - 0x32, 0x16, 0xca, 0xd7, 0x40, 0x06, 0xa0, 0x7c, 0xcd, 0x4e, 0xda, 0x41, 0xf9, 0x1a, 0xb8, 0x63, - 0xe0, 0x8e, 0xe1, 0xa2, 0x19, 0x04, 0xa0, 0x92, 0xe7, 0xda, 0x41, 0x00, 0x0a, 0x01, 0x28, 0x04, - 0xa0, 0x62, 0x74, 0xf5, 0xa0, 0x7c, 0x0d, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, - 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0xce, 0x16, 0xbc, 0x83, 0xf2, 0x35, 0x40, 0x3c, 0x40, 0x3c, - 0x28, 0x5f, 0xb3, 0x3c, 0x04, 0xca, 0xd7, 0x84, 0xd1, 0xad, 0x48, 0xe1, 0x51, 0x06, 0xe6, 0x20, - 0x85, 0x07, 0x38, 0x67, 0xeb, 0x26, 0xa3, 0x7c, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xfc, 0x39, 0xf0, - 0xe7, 0xc0, 0x9f, 0x03, 0x7f, 0x0e, 0xfc, 0x39, 0x28, 0x5f, 0x13, 0x00, 0xec, 0xe0, 0x02, 0x15, - 0x10, 0x0f, 0x10, 0x0f, 0x27, 0xcd, 0xe0, 0x02, 0x15, 0xbc, 0x2f, 0xf0, 0xbe, 0xc0, 0xfb, 0x02, - 0x54, 0x82, 0xf2, 0x35, 0xc0, 0x22, 0xc0, 0x22, 0xf0, 0xbe, 0xc0, 0xfb, 0x02, 0xef, 0x0b, 0xbc, - 0x2f, 0xf0, 0xbe, 0x68, 0x28, 0x5f, 0x13, 0x04, 0xec, 0xc0, 0xfb, 0x02, 0xc4, 0x03, 0xc4, 0x03, - 0xef, 0x0b, 0xbc, 0x2f, 0xf0, 0xbe, 0xc0, 0xfb, 0x02, 0x54, 0xc2, 0xf1, 0x44, 0x72, 0xcb, 0xd7, - 0x08, 0x17, 0x57, 0xd0, 0x28, 0xab, 0xd8, 0xdc, 0x8c, 0x67, 0x73, 0x65, 0x1a, 0x6e, 0x71, 0x3a, - 0x17, 0x05, 0x4a, 0x59, 0x0c, 0x8c, 0x9f, 0xfa, 0xc0, 0xee, 0x8e, 0xfa, 0x6c, 0x5a, 0xe5, 0x87, - 0xbb, 0x90, 0xc5, 0xc6, 0x48, 0xfb, 0x51, 0xc5, 0x06, 0x65, 0x2c, 0xde, 0x41, 0x8e, 0xea, 0x96, - 0xb1, 0x10, 0xaf, 0x67, 0x23, 0xe2, 0x11, 0x13, 0xf1, 0x84, 0x91, 0x18, 0xf8, 0x82, 0x98, 0x52, - 0x00, 0x5e, 0x53, 0x60, 0x48, 0x79, 0x1e, 0x2e, 0x72, 0xef, 0x09, 0x99, 0x47, 0x4b, 0x00, 0x34, - 0x92, 0x80, 0x45, 0x79, 0x9e, 0x2b, 0xa9, 0x7b, 0x2e, 0x86, 0x09, 0x5f, 0x23, 0xc2, 0x64, 0xf7, - 0x8a, 0xa0, 0x81, 0xa1, 0xed, 0x78, 0x14, 0x58, 0x60, 0x69, 0x1c, 0x20, 0x01, 0x20, 0x01, 0x20, - 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x81, 0x64, 0x20, 0x01, 0xd6, 0x35, 0x0d, 0xbd, - 0x6f, 0x77, 0xfe, 0xee, 0xda, 0x3f, 0x2c, 0xdd, 0x77, 0xa7, 0x08, 0xe0, 0x81, 0x6d, 0xa3, 0xa1, - 0xca, 0xed, 0x9e, 0x03, 0x02, 0x54, 0xb9, 0xdd, 0x89, 0x04, 0x54, 0xa8, 0x72, 0x3b, 0x75, 0xe6, - 0xf5, 0x46, 0x96, 0x2f, 0x8f, 0x8d, 0xbe, 0x1f, 0x05, 0x14, 0x10, 0x02, 0xdb, 0xc7, 0x83, 0x71, - 0x00, 0x59, 0x90, 0x72, 0xe3, 0xc0, 0xec, 0x32, 0xcb, 0x33, 0xbd, 0x67, 0x87, 0xf5, 0x44, 0x84, - 0x02, 0x47, 0x1c, 0x2e, 0x53, 0x99, 0xbe, 0xfa, 0xca, 0x70, 0x09, 0xf2, 0x49, 0x5a, 0x8d, 0x42, - 0xb5, 0x59, 0x2c, 0x57, 0xbe, 0x94, 0x1b, 0xed, 0xdb, 0x5a, 0xe9, 0xee, 0xa6, 0xdc, 0xbe, 0xbe, - 0xab, 0x16, 0x5b, 0x95, 0x5a, 0xb5, 0x70, 0xd3, 0x6e, 0xfd, 0x55, 0x2f, 0xf3, 0xd2, 0x95, 0x8f, - 0x27, 0x5d, 0xa1, 0x00, 0xb7, 0x20, 0xa2, 0x9d, 0xaf, 0xf1, 0xaf, 0x7a, 0xb9, 0x5d, 0xaa, 0x7c, - 0xae, 0xb4, 0x0a, 0x37, 0xed, 0x62, 0xed, 0x8f, 0x72, 0xa3, 0x5c, 0x6d, 0xb5, 0x6b, 0xf5, 0x56, - 0xa5, 0x98, 0x89, 0x03, 0xaf, 0x53, 0x2e, 0xab, 0xd9, 0x2a, 0x54, 0x4b, 0x85, 0x46, 0x49, 0x78, - 0x39, 0x5c, 0x4f, 0xde, 0xcb, 0x66, 0x6c, 0x29, 0x6a, 0xd0, 0xf6, 0x2c, 0xbd, 0x63, 0x0f, 0x86, - 0x7d, 0xd3, 0xb0, 0x3a, 0x4c, 0xef, 0xd8, 0x5d, 0x01, 0x1d, 0xb8, 0x6d, 0x30, 0x28, 0x40, 0x28, - 0x40, 0x28, 0xc0, 0x64, 0x28, 0xc0, 0x5a, 0xab, 0xda, 0x2e, 0xd4, 0xeb, 0x37, 0x95, 0x62, 0x61, - 0xac, 0xf4, 0xda, 0xc5, 0x5a, 0x29, 0x05, 0x2a, 0x6f, 0xbc, 0xaa, 0xbb, 0x6a, 0xa9, 0x7c, 0x5d, - 0xa9, 0x96, 0x4b, 0x49, 0x56, 0x72, 0xf5, 0xff, 0x9f, 0xbd, 0x77, 0x6f, 0x6a, 0x1c, 0xc9, 0xb6, - 0x47, 0xff, 0xaf, 0x4f, 0xe1, 0xd0, 0x6f, 0x7e, 0xd1, 0x70, 0x4e, 0x09, 0x3f, 0xb0, 0x4d, 0x41, - 0x44, 0xc7, 0x04, 0x45, 0xb9, 0xaa, 0xb9, 0x4d, 0x81, 0x07, 0xa8, 0x9e, 0xa9, 0x4b, 0xb9, 0x1d, - 0xc2, 0x4e, 0x83, 0xa2, 0x8d, 0xe4, 0x91, 0x64, 0x1a, 0x6e, 0xe1, 0xef, 0x7e, 0xc3, 0x2f, 0xf9, - 0x21, 0x3f, 0x94, 0x99, 0x3b, 0xd3, 0x92, 0xbd, 0x2a, 0xe6, 0x9c, 0x36, 0x60, 0xa5, 0xa4, 0xcc, - 0xdc, 0x7b, 0xad, 0xbd, 0x73, 0x3f, 0xf2, 0x17, 0xf9, 0x7a, 0xe1, 0x53, 0x7e, 0x0b, 0xde, 0xa1, - 0x90, 0xee, 0x77, 0xb8, 0x91, 0x7d, 0x87, 0x5d, 0x62, 0x18, 0xdd, 0x60, 0xd2, 0x65, 0x4b, 0x9c, - 0x5a, 0x4c, 0x8f, 0x82, 0x16, 0x32, 0xe0, 0x14, 0x68, 0x21, 0xb3, 0x74, 0xef, 0xa0, 0x85, 0x0c, - 0x52, 0x22, 0xa4, 0x85, 0x0b, 0x49, 0xa0, 0xe2, 0x8b, 0x8d, 0x24, 0xd0, 0x25, 0x0f, 0x82, 0x24, - 0xd0, 0xd1, 0x76, 0x43, 0x12, 0x68, 0x1a, 0xd6, 0x06, 0xe9, 0x16, 0x8a, 0x36, 0x1f, 0x5a, 0xc8, - 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0x80, 0xef, 0xec, 0x00, - 0xdf, 0x41, 0x0b, 0x19, 0x30, 0x1e, 0x30, 0x1e, 0xb4, 0x90, 0x99, 0x1e, 0x02, 0x2d, 0x64, 0x78, - 0xb0, 0x15, 0x65, 0x34, 0x12, 0x43, 0x73, 0x50, 0x46, 0x03, 0x3c, 0x67, 0xe1, 0x24, 0xa3, 0x85, - 0x0c, 0xd8, 0x0d, 0xd8, 0x0d, 0xfc, 0x39, 0xf0, 0xe7, 0xc0, 0x9f, 0x03, 0x7f, 0x0e, 0xfc, 0x39, - 0x68, 0x21, 0x13, 0x83, 0xec, 0xa0, 0x88, 0x29, 0x18, 0x0f, 0x18, 0x8f, 0xe0, 0x9e, 0x41, 0x11, - 0x53, 0x78, 0x5f, 0xe0, 0x7d, 0x81, 0xf7, 0x05, 0xac, 0x04, 0x2d, 0x64, 0xc0, 0x45, 0xc0, 0x45, - 0xe0, 0x7d, 0x81, 0xf7, 0x05, 0xde, 0x17, 0x78, 0x5f, 0xe0, 0x7d, 0xc9, 0xa0, 0x85, 0x4c, 0x1c, - 0xb2, 0x03, 0xef, 0x0b, 0x18, 0x0f, 0x18, 0x0f, 0xbc, 0x2f, 0xf0, 0xbe, 0xc0, 0xfb, 0x02, 0xef, - 0x0b, 0x58, 0x89, 0xc0, 0x15, 0xe9, 0x6d, 0x21, 0x23, 0x51, 0x56, 0x21, 0x43, 0xd9, 0x3c, 0xe6, - 0x6a, 0xf0, 0x1c, 0xd5, 0xc1, 0x63, 0x24, 0xa0, 0x66, 0x45, 0xc7, 0xf5, 0x03, 0xb3, 0xc5, 0x1a, - 0xe6, 0xbd, 0x4c, 0xcd, 0x8a, 0x99, 0x51, 0x50, 0xb3, 0x42, 0x3d, 0x7d, 0x44, 0xcd, 0x0a, 0x09, - 0xa5, 0x84, 0x9a, 0x15, 0xc9, 0xb0, 0xc1, 0xdc, 0x4e, 0x00, 0x3b, 0x4c, 0x58, 0xc0, 0x26, 0xb3, - 0x07, 0xef, 0xb3, 0x84, 0x30, 0xd1, 0x7a, 0x9f, 0xf3, 0x30, 0xec, 0xe2, 0xbb, 0x38, 0x95, 0xb9, - 0x9f, 0xf3, 0x1f, 0xe0, 0x7f, 0x96, 0x5d, 0x9c, 0xa3, 0x34, 0x2d, 0x0e, 0x4c, 0x3d, 0x45, 0xbb, - 0x0f, 0xe5, 0x2b, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, - 0x7d, 0x76, 0x8b, 0xfa, 0xa0, 0x92, 0x85, 0x12, 0xf2, 0x03, 0xe2, 0x23, 0x4a, 0x7c, 0x50, 0xc9, - 0x02, 0x95, 0x2c, 0x52, 0xc5, 0x7c, 0x70, 0x9a, 0x9f, 0x18, 0x9e, 0x83, 0xd3, 0x7c, 0xf0, 0x9c, - 0x85, 0x93, 0x8c, 0x4a, 0x16, 0x70, 0xed, 0xc0, 0xb5, 0x03, 0xd7, 0x0e, 0x5c, 0x3b, 0x70, 0xed, - 0xc0, 0xb5, 0x03, 0xd7, 0xce, 0x6e, 0x50, 0x1e, 0x14, 0xb5, 0x80, 0x6b, 0x07, 0xae, 0x1d, 0xa4, - 0x55, 0xc0, 0x11, 0x03, 0x47, 0x0c, 0x1c, 0x31, 0x60, 0x25, 0x49, 0x60, 0x25, 0x28, 0x6a, 0x01, - 0x47, 0x0c, 0x1c, 0x31, 0x70, 0xc4, 0xc0, 0x11, 0x03, 0x47, 0x0c, 0x1c, 0x31, 0x70, 0xc4, 0xec, - 0x04, 0xe5, 0x41, 0x7d, 0x0b, 0x38, 0x62, 0xe0, 0x88, 0x81, 0x23, 0x06, 0x8e, 0x18, 0x38, 0x62, - 0xe0, 0x88, 0x01, 0x2b, 0xa1, 0x66, 0x25, 0x3b, 0x52, 0xdf, 0x42, 0xa2, 0x04, 0x43, 0x86, 0xb2, - 0xbe, 0x45, 0xd5, 0xf5, 0x83, 0xcf, 0xac, 0xf1, 0x31, 0x21, 0xe5, 0x2d, 0x3c, 0x46, 0x50, 0xdd, - 0x62, 0x6a, 0x10, 0x14, 0xb7, 0x50, 0xcf, 0x1d, 0x51, 0xdc, 0x42, 0x42, 0x23, 0xa1, 0xb8, 0x05, - 0xbc, 0xcf, 0xe9, 0x37, 0xc2, 0xe0, 0x7d, 0x86, 0xf7, 0x39, 0x4d, 0x56, 0x1d, 0xbc, 0xcf, 0xf0, - 0x3e, 0xc3, 0xfb, 0xbc, 0x51, 0x3b, 0x0f, 0xc5, 0x2d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, - 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x40, 0x7d, 0x56, 0x53, 0x1f, 0x14, 0xb7, 0x50, 0x42, - 0x7e, 0x40, 0x7c, 0x44, 0x89, 0x0f, 0x8a, 0x5b, 0xa0, 0xb8, 0x45, 0xaa, 0x98, 0x0f, 0x8e, 0xf2, - 0x13, 0xc3, 0x73, 0x70, 0x94, 0x0f, 0x9e, 0xb3, 0x70, 0x92, 0x51, 0xdc, 0x02, 0xae, 0x1d, 0xb8, - 0x76, 0xe0, 0xda, 0x81, 0x6b, 0x07, 0xae, 0x1d, 0xb8, 0x76, 0xe0, 0xda, 0xd9, 0x0d, 0xca, 0x83, - 0xe2, 0x16, 0x70, 0xed, 0xc0, 0xb5, 0x83, 0x9c, 0x0a, 0x38, 0x62, 0xe0, 0x88, 0x81, 0x23, 0x06, - 0xac, 0x24, 0x09, 0xac, 0x04, 0xc5, 0x2d, 0xe0, 0x88, 0x81, 0x23, 0x06, 0x8e, 0x18, 0x38, 0x62, - 0xe0, 0x88, 0x81, 0x23, 0x06, 0x8e, 0x98, 0x9d, 0xa0, 0x3c, 0x28, 0x6e, 0x01, 0x47, 0x0c, 0x1c, - 0x31, 0x70, 0xc4, 0xc0, 0x11, 0x03, 0x47, 0x0c, 0x1c, 0x31, 0x60, 0x25, 0xd4, 0xac, 0x64, 0x57, - 0x8a, 0x5b, 0x08, 0x57, 0x60, 0xc8, 0x90, 0xd6, 0xb6, 0xf0, 0x58, 0xa2, 0x4a, 0x5b, 0xf8, 0x4c, - 0x20, 0x79, 0x6d, 0xba, 0xac, 0xc5, 0x60, 0x00, 0xb1, 0x92, 0x16, 0x39, 0x94, 0xb4, 0xd8, 0x04, - 0x53, 0xdc, 0xc5, 0x92, 0x16, 0xc2, 0x3c, 0x30, 0x5c, 0x7f, 0xe6, 0x74, 0x9f, 0x98, 0x37, 0x54, - 0x65, 0x02, 0x8b, 0x3f, 0x76, 0x77, 0x15, 0x05, 0xae, 0xad, 0x38, 0xdd, 0x27, 0xf1, 0x6d, 0x73, - 0xeb, 0xde, 0x04, 0x9e, 0xed, 0x3c, 0xc8, 0xd1, 0xe0, 0x5c, 0x7f, 0x0e, 0xaa, 0xd7, 0x95, 0x9b, - 0xca, 0xe5, 0xad, 0x0c, 0xff, 0xcd, 0xf7, 0xc7, 0xb9, 0xbc, 0xba, 0xad, 0x8f, 0xc7, 0xd2, 0x6b, - 0x0e, 0xb8, 0xe7, 0x12, 0xb9, 0xba, 0xc3, 0xfd, 0x30, 0xf5, 0xec, 0xdc, 0x55, 0x79, 0x66, 0xb5, - 0x52, 0x38, 0x4a, 0x2e, 0x99, 0x58, 0xaf, 0x04, 0x73, 0xfe, 0xeb, 0x5b, 0xa6, 0xd5, 0xb4, 0x3a, - 0x81, 0x4c, 0x39, 0xa5, 0xe9, 0x41, 0x76, 0x03, 0x7b, 0x3a, 0x2d, 0x93, 0xbd, 0x04, 0x80, 0x9d, - 0x05, 0xb0, 0x33, 0x9a, 0x9a, 0xad, 0x43, 0x1c, 0x7f, 0xa8, 0xb6, 0x25, 0xc0, 0xe6, 0x43, 0x12, - 0xe4, 0xbd, 0x6b, 0xb5, 0xed, 0x96, 0xcd, 0x9a, 0x12, 0xd2, 0x1e, 0x0e, 0x01, 0x59, 0x87, 0xac, - 0x6f, 0xa5, 0xac, 0xdf, 0xbb, 0x6e, 0x9b, 0x59, 0x52, 0xcc, 0x32, 0x9f, 0x00, 0x61, 0xf7, 0xd8, - 0xb3, 0xed, 0xdb, 0xae, 0x63, 0xf6, 0x2d, 0xf1, 0xb6, 0x6d, 0x39, 0x02, 0x9b, 0x31, 0x9c, 0x93, - 0x45, 0x83, 0xc1, 0xd0, 0x84, 0x16, 0xd8, 0x72, 0x43, 0x73, 0x3b, 0x60, 0xdf, 0x67, 0x9e, 0x6d, - 0xb5, 0x4d, 0xc7, 0x15, 0x97, 0xff, 0xc9, 0x10, 0x90, 0x7a, 0x48, 0x3d, 0xa4, 0x7e, 0x9d, 0xd4, - 0x0b, 0x5c, 0x7b, 0xc1, 0x9c, 0x87, 0x81, 0x6b, 0x5d, 0xec, 0x2c, 0x51, 0xc2, 0x8d, 0x42, 0x71, - 0x76, 0x38, 0x39, 0xa8, 0x92, 0x3c, 0xe1, 0xa6, 0x3e, 0x8d, 0xa2, 0x3b, 0x85, 0x92, 0x38, 0x1b, - 0x24, 0x39, 0x13, 0x9c, 0x4c, 0x71, 0x79, 0x7b, 0xe7, 0x58, 0x93, 0xf7, 0xad, 0x96, 0x04, 0x58, - 0x76, 0x1d, 0x16, 0x98, 0x7e, 0xf3, 0x71, 0x8a, 0x54, 0x9b, 0x0d, 0xb7, 0x29, 0x41, 0xd3, 0x97, - 0x0f, 0x09, 0xd8, 0x06, 0x6c, 0x6f, 0x39, 0x6c, 0xdb, 0x4d, 0xe6, 0x04, 0x76, 0xf0, 0xea, 0xb1, - 0x96, 0x0c, 0x76, 0x0b, 0x84, 0x55, 0x18, 0xe7, 0xa3, 0x5b, 0x7f, 0xb4, 0x7c, 0x82, 0xf0, 0xc0, - 0x9b, 0xab, 0xcb, 0xca, 0x6d, 0xfd, 0xb4, 0x5a, 0xbd, 0x38, 0x3f, 0x3b, 0xbd, 0x3d, 0xbf, 0xba, - 0xac, 0x9f, 0x5d, 0x7d, 0xaa, 0x88, 0xee, 0xa5, 0x01, 0x6a, 0xf8, 0x52, 0x31, 0x4a, 0x92, 0xb8, - 0x35, 0xfb, 0x5e, 0xdf, 0x2e, 0x3f, 0x55, 0x3e, 0x9f, 0x5f, 0x56, 0x3e, 0x19, 0x9b, 0x40, 0x62, - 0xa2, 0x57, 0xf9, 0xe3, 0xe6, 0xba, 0x90, 0xcb, 0xe5, 0xea, 0x87, 0xd7, 0x85, 0xed, 0x78, 0x8d, - 0xc3, 0xed, 0x78, 0x8d, 0x92, 0xee, 0x60, 0xc8, 0x5a, 0x2a, 0x0f, 0xfe, 0x9e, 0x99, 0xd3, 0x74, - 0x25, 0xce, 0xfc, 0x46, 0xd7, 0x83, 0x54, 0x80, 0x54, 0xc0, 0x17, 0x00, 0x5f, 0x00, 0x7c, 0x01, - 0xf0, 0x05, 0xc0, 0x17, 0x20, 0x0f, 0xc8, 0xa6, 0xdb, 0xb5, 0x65, 0x41, 0x79, 0x30, 0x06, 0x80, - 0x19, 0xc0, 0x0c, 0x60, 0x5e, 0x07, 0xcc, 0xc9, 0x91, 0xfb, 0x8e, 0xe5, 0x05, 0xd2, 0x82, 0x3f, - 0x18, 0x04, 0x92, 0x0f, 0xc9, 0x87, 0xe4, 0x83, 0x92, 0x83, 0x92, 0x83, 0x92, 0x83, 0x92, 0x13, - 0x40, 0xb3, 0xc7, 0x9e, 0xa5, 0x91, 0xb9, 0x3f, 0x06, 0x80, 0x19, 0xc0, 0x0c, 0x60, 0x06, 0x30, - 0x03, 0x98, 0x37, 0x06, 0xcc, 0x45, 0xe0, 0x72, 0x52, 0x71, 0xf9, 0x1d, 0xe1, 0x46, 0x32, 0x4e, - 0xbb, 0x0f, 0x7d, 0x95, 0x3b, 0x48, 0x73, 0x89, 0xaf, 0x14, 0x04, 0x21, 0x3e, 0x3b, 0xc8, 0x84, - 0x38, 0x99, 0xca, 0x7c, 0x9f, 0xfb, 0x45, 0x76, 0x56, 0xed, 0x9f, 0x4c, 0xa7, 0xc3, 0xcf, 0xfd, - 0x69, 0x90, 0x1d, 0xcf, 0xcb, 0x14, 0x3e, 0x31, 0xbf, 0xe1, 0xd9, 0x9d, 0x51, 0x5e, 0xbf, 0x71, - 0xda, 0x6c, 0xda, 0xfd, 0xcf, 0x56, 0x3b, 0xd3, 0xb2, 0x59, 0xbb, 0xe9, 0x67, 0x5a, 0xae, 0x97, - 0x11, 0xc7, 0xe5, 0x50, 0x37, 0x23, 0x71, 0x67, 0x5b, 0x48, 0x48, 0x32, 0x13, 0x77, 0x3e, 0xd9, - 0x9e, 0xd8, 0xa2, 0xdb, 0xbe, 0xf9, 0x68, 0x3f, 0x3c, 0x9a, 0x1d, 0xf7, 0x6f, 0xe6, 0x99, 0x4f, - 0xac, 0x69, 0x5b, 0x04, 0x6d, 0xf0, 0x16, 0x0c, 0x2a, 0x38, 0xfb, 0x73, 0x02, 0xfa, 0xb9, 0x6d, - 0x3d, 0x64, 0x02, 0x37, 0x63, 0x3b, 0x4d, 0xbb, 0x61, 0x05, 0x2c, 0x63, 0xb7, 0x32, 0xc1, 0x23, - 0xcb, 0x0c, 0xee, 0x91, 0xb1, 0xfd, 0x8c, 0x95, 0x99, 0xdc, 0x39, 0xe3, 0x76, 0x02, 0xbb, 0xe1, - 0x1f, 0xa0, 0x52, 0x98, 0x9c, 0x50, 0x53, 0x09, 0x37, 0xb9, 0x90, 0x93, 0x0b, 0x3b, 0xb5, 0xd0, - 0x4b, 0x52, 0x8c, 0x8d, 0xd7, 0x0a, 0x13, 0xcf, 0xe6, 0x8b, 0x20, 0x60, 0x3e, 0xc9, 0xc5, 0x09, - 0xfb, 0xda, 0xc3, 0x6c, 0xbb, 0x8d, 0xbf, 0x9a, 0xee, 0xdf, 0x8e, 0x39, 0x64, 0x12, 0xf2, 0x85, - 0x0a, 0x17, 0x8d, 0x4a, 0xa3, 0x06, 0x6f, 0xa7, 0x34, 0xe0, 0xdf, 0x8f, 0x2c, 0x78, 0x64, 0xde, - 0xac, 0x1a, 0xec, 0xdf, 0x95, 0x3b, 0xcd, 0x18, 0x8a, 0x0f, 0x8a, 0x0f, 0x8a, 0x6f, 0x97, 0x14, - 0x9f, 0x4c, 0x0d, 0x93, 0xc8, 0x9c, 0x89, 0xd7, 0x32, 0x59, 0xa6, 0xe6, 0xce, 0x47, 0x3a, 0xce, - 0xcf, 0xfc, 0xeb, 0xe6, 0x34, 0x73, 0x3a, 0x1c, 0x3b, 0x33, 0xaa, 0xd5, 0x95, 0x71, 0xbd, 0x8c, - 0xe3, 0x06, 0xd0, 0x71, 0xd0, 0x71, 0xd0, 0x71, 0x22, 0xbb, 0x46, 0xd8, 0xe3, 0x1c, 0x51, 0x71, - 0x1f, 0x92, 0xac, 0xe2, 0x84, 0xcb, 0xb6, 0x44, 0x15, 0x9c, 0x60, 0xf9, 0x96, 0xf5, 0xea, 0x6d, - 0x64, 0xc5, 0x86, 0x6e, 0xaf, 0x3e, 0x85, 0x0b, 0xef, 0xd6, 0xb7, 0x77, 0xef, 0x59, 0xa6, 0xeb, - 0xb3, 0x66, 0xe6, 0xfe, 0x75, 0xf0, 0x45, 0xff, 0xd5, 0x0f, 0xd8, 0x53, 0x66, 0x78, 0x42, 0x06, - 0xfb, 0x16, 0x2a, 0x10, 0x2a, 0x70, 0x67, 0x68, 0xde, 0x46, 0x4f, 0x11, 0x6a, 0x71, 0x4f, 0x11, - 0xc4, 0xca, 0xe5, 0xd2, 0x95, 0xc9, 0x35, 0x78, 0x72, 0x89, 0x69, 0x4a, 0xe2, 0xc6, 0x13, 0x9f, - 0xf5, 0xf3, 0xbc, 0xfa, 0x1b, 0x6b, 0x84, 0x86, 0x77, 0xe6, 0x29, 0x66, 0x3c, 0xc6, 0x5c, 0xcb, - 0xcf, 0xf1, 0xea, 0xd9, 0x5d, 0x3e, 0x67, 0x8b, 0xff, 0xb2, 0x64, 0x16, 0xfb, 0x9a, 0xbb, 0xff, - 0x7c, 0x83, 0xe7, 0x5c, 0xf2, 0x95, 0x0b, 0xdb, 0x0f, 0x4e, 0x83, 0x60, 0xb5, 0xc1, 0x64, 0x7c, - 0xb5, 0x9d, 0x4a, 0x9b, 0xf5, 0x55, 0xec, 0x9a, 0xb3, 0x4e, 0xe3, 0xab, 0xf5, 0x32, 0xf5, 0x4d, - 0xbe, 0x52, 0xe5, 0xc6, 0x95, 0xd7, 0x64, 0x1e, 0x6b, 0x7e, 0xec, 0x3f, 0xb5, 0xd3, 0x6d, 0xb7, - 0xe3, 0x7c, 0xf5, 0x9b, 0x3f, 0xb0, 0xf6, 0x96, 0x1f, 0x9a, 0x2e, 0x9b, 0x9c, 0x78, 0x47, 0x83, - 0xab, 0xf7, 0xdc, 0xec, 0xd1, 0xdf, 0x68, 0xf1, 0xe7, 0x0f, 0x00, 0x23, 0xbf, 0x5e, 0xb3, 0xc3, - 0x16, 0x1d, 0xe3, 0x39, 0x0f, 0xd3, 0xe7, 0x76, 0x99, 0xa6, 0x15, 0x58, 0x7d, 0x22, 0xd5, 0x79, - 0x7c, 0xf5, 0xed, 0x86, 0xd5, 0xce, 0xd8, 0xce, 0x33, 0x73, 0x02, 0xd7, 0x7b, 0x3d, 0xc8, 0xdc, - 0x3e, 0xda, 0x7e, 0xc6, 0xef, 0xde, 0x07, 0x1e, 0x63, 0x19, 0xdb, 0xff, 0xe1, 0xb8, 0x4e, 0xfb, - 0x35, 0xf3, 0x6c, 0xb5, 0xed, 0x66, 0xe6, 0xef, 0x47, 0xe6, 0x0c, 0x28, 0x57, 0xf0, 0xda, 0x61, - 0x19, 0x77, 0x01, 0x4f, 0xbb, 0xbd, 0x3e, 0xbd, 0xbc, 0x39, 0xab, 0x9c, 0xff, 0x51, 0xb9, 0x5e, - 0xc7, 0xc4, 0x62, 0x1e, 0x07, 0xc6, 0x66, 0x56, 0x3c, 0x0c, 0x4a, 0x3c, 0xd0, 0x88, 0x97, 0x16, - 0x09, 0xd3, 0x1f, 0x61, 0x9a, 0x23, 0x15, 0x28, 0x24, 0xa7, 0x6e, 0xe3, 0x1e, 0xbc, 0x19, 0xd3, - 0xcf, 0x14, 0x7b, 0x26, 0xc3, 0x9e, 0x1d, 0xdc, 0x27, 0xd0, 0x51, 0x8f, 0x71, 0xc7, 0x6c, 0xb3, - 0x67, 0xd6, 0xce, 0x34, 0x5c, 0x27, 0xb0, 0x6c, 0x87, 0x79, 0x83, 0xb3, 0xed, 0x46, 0xdb, 0xee, - 0xef, 0xe3, 0x8e, 0xeb, 0x05, 0x11, 0x79, 0x89, 0x7b, 0x2b, 0xbe, 0x43, 0x6e, 0x6e, 0xbb, 0x41, - 0xc4, 0x4e, 0x90, 0x0f, 0xab, 0x13, 0x35, 0x06, 0xa4, 0xc9, 0xbf, 0x34, 0xd9, 0x27, 0x09, 0x9b, - 0xeb, 0xe9, 0x21, 0x33, 0x9c, 0xb0, 0x5d, 0x5b, 0x86, 0x4c, 0xf1, 0x48, 0x8f, 0x28, 0xd9, 0x59, - 0xb1, 0x82, 0x62, 0xc4, 0x66, 0xf1, 0x3a, 0x44, 0xdf, 0x79, 0xf6, 0x37, 0x73, 0xba, 0x68, 0xdd, - 0x5b, 0xf3, 0xbd, 0xed, 0x82, 0x77, 0xe4, 0x79, 0xb7, 0xd9, 0x37, 0x9a, 0x3c, 0xf7, 0xd4, 0x33, - 0x1b, 0xa3, 0x9b, 0x7b, 0xac, 0xed, 0x5a, 0x51, 0x77, 0x4c, 0x28, 0xb2, 0xb3, 0x5f, 0x9b, 0x7b, - 0xe7, 0xc5, 0xba, 0x66, 0xa9, 0x4e, 0x59, 0xa5, 0x3b, 0xa6, 0x75, 0x44, 0xcb, 0x6e, 0x33, 0xf3, - 0xe9, 0xe1, 0x29, 0x30, 0x3b, 0x9e, 0xfd, 0xbc, 0xd8, 0x7e, 0x58, 0xa7, 0x11, 0x62, 0x4b, 0x7e, - 0x6c, 0x09, 0x9f, 0x97, 0xe4, 0xe8, 0x53, 0x72, 0xee, 0x98, 0x65, 0x68, 0x65, 0xac, 0x3e, 0xf2, - 0x9c, 0x72, 0x19, 0x2e, 0x37, 0xad, 0xd6, 0xc0, 0xc0, 0x64, 0x89, 0x96, 0x34, 0xca, 0x8c, 0xa3, - 0xe6, 0x79, 0x97, 0x8c, 0x57, 0x99, 0x73, 0x2b, 0x6f, 0x6e, 0x65, 0x2d, 0xb0, 0xa4, 0x62, 0x96, - 0xcc, 0x3a, 0x62, 0x62, 0x30, 0xa7, 0x19, 0xaf, 0x23, 0xdf, 0x54, 0xe7, 0x88, 0x66, 0x9c, 0xce, - 0x7b, 0x31, 0xfd, 0x8a, 0xca, 0x59, 0x2e, 0xcf, 0x06, 0x49, 0x2f, 0xd7, 0xe5, 0xd8, 0x40, 0x34, - 0x8c, 0x37, 0xb6, 0xf7, 0x4d, 0xb0, 0xe3, 0x1c, 0x47, 0x67, 0x39, 0xce, 0x0e, 0x72, 0x1c, 0xf4, - 0x51, 0x24, 0x3a, 0x5d, 0xb4, 0xf3, 0x9b, 0x74, 0x68, 0xb4, 0x78, 0x28, 0x34, 0x4f, 0x4a, 0x8f, - 0x48, 0x34, 0x39, 0x61, 0x07, 0xb6, 0x4d, 0xce, 0x12, 0x11, 0x17, 0xae, 0x89, 0x72, 0xe1, 0x95, - 0xf4, 0xd3, 0xf2, 0x02, 0x4e, 0x3d, 0x3e, 0x75, 0x0d, 0x34, 0x39, 0x34, 0x39, 0x34, 0x39, 0x34, - 0x39, 0x34, 0x79, 0x12, 0x34, 0x79, 0xc0, 0xa7, 0xc4, 0x03, 0xe8, 0x6f, 0xe8, 0x6f, 0xae, 0xb5, - 0x88, 0x1d, 0xf2, 0x13, 0x33, 0xb4, 0x47, 0x62, 0xa7, 0x9b, 0x4d, 0x16, 0x58, 0x76, 0x9b, 0x73, - 0xc3, 0x8f, 0xaf, 0xc2, 0xbe, 0xc7, 0xbe, 0x4f, 0xe6, 0xbe, 0xe7, 0x3b, 0x51, 0x95, 0xf6, 0x5b, - 0x47, 0x26, 0x3f, 0x3b, 0xe3, 0x3e, 0x5d, 0x1b, 0x0c, 0xb1, 0xd4, 0xc7, 0xfb, 0xd9, 0x6e, 0xb3, - 0xaf, 0x0f, 0x4f, 0x41, 0x75, 0x38, 0x6c, 0x7d, 0x28, 0x2b, 0xd7, 0x83, 0x51, 0x57, 0xc5, 0x3b, - 0xe8, 0x73, 0x62, 0xaf, 0x79, 0x75, 0x1e, 0x87, 0xf6, 0xaa, 0x97, 0x8d, 0xe7, 0xd9, 0xee, 0x74, - 0x56, 0x39, 0xb4, 0x3b, 0x1d, 0x4d, 0x7e, 0xec, 0x05, 0xb7, 0x4a, 0x86, 0xeb, 0x7a, 0xf0, 0x60, - 0x54, 0xde, 0xea, 0xc6, 0x78, 0x96, 0xd6, 0xb8, 0xab, 0x47, 0xdf, 0x93, 0xf4, 0x57, 0xe7, 0x68, - 0xfc, 0xd5, 0x4b, 0x96, 0x26, 0xf9, 0x2e, 0xea, 0xc5, 0x4b, 0xb7, 0x29, 0x85, 0xd7, 0x7f, 0x1a, - 0x93, 0xbd, 0x04, 0xd9, 0xfe, 0x87, 0xec, 0xca, 0x15, 0x5e, 0x29, 0xf2, 0x67, 0x6e, 0xa7, 0x53, - 0x79, 0x09, 0xea, 0xfd, 0xff, 0x8e, 0xe4, 0x3d, 0xb6, 0x42, 0x7b, 0xbf, 0x68, 0x4b, 0x76, 0x3a, - 0xe6, 0x83, 0xe7, 0x76, 0x3b, 0x7e, 0x9c, 0x7d, 0x39, 0xf9, 0x32, 0x36, 0x67, 0x62, 0x36, 0xe7, - 0xda, 0x23, 0x93, 0xc9, 0xba, 0xc5, 0xa7, 0xad, 0x53, 0xd7, 0xa4, 0x23, 0x38, 0x68, 0xcd, 0x56, - 0x48, 0x2f, 0x4f, 0x5d, 0xbd, 0x55, 0x68, 0xa8, 0x69, 0xec, 0x70, 0xa0, 0x35, 0x10, 0x26, 0x06, - 0x69, 0x82, 0x5b, 0x8a, 0x7b, 0x6b, 0x89, 0x6c, 0x31, 0x89, 0xad, 0x26, 0xba, 0xe5, 0xa4, 0xb7, - 0x9e, 0xf4, 0x16, 0x94, 0xdb, 0x8a, 0x9c, 0x5e, 0xab, 0xb8, 0x81, 0x61, 0x9c, 0xa5, 0x22, 0x8c, - 0xc6, 0xbd, 0x2f, 0x5e, 0xc4, 0xad, 0x7f, 0xf1, 0x6e, 0x54, 0x6f, 0xe3, 0xdc, 0xcc, 0xb2, 0x9b, - 0x9a, 0x6c, 0x73, 0x93, 0x6d, 0x72, 0x9a, 0xcd, 0xce, 0xb7, 0xe9, 0x05, 0xdc, 0xdf, 0x19, 0x9a, - 0x7a, 0x6d, 0x5d, 0xdb, 0x09, 0x62, 0x9d, 0x82, 0x48, 0x9c, 0x8a, 0x48, 0x9e, 0x92, 0x88, 0x9f, - 0x9a, 0x90, 0x9c, 0xa2, 0x50, 0x9d, 0xaa, 0x90, 0x9f, 0x1f, 0xd0, 0x9d, 0x27, 0x48, 0x6e, 0x43, - 0xe9, 0x53, 0x19, 0x85, 0xa7, 0x34, 0x69, 0x9a, 0xf5, 0x1d, 0x2a, 0xac, 0xda, 0xb0, 0x25, 0x3a, - 0x0f, 0xf5, 0x2f, 0x06, 0x18, 0x03, 0x8c, 0x01, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, 0x18, 0x60, - 0x2c, 0x07, 0xc6, 0x0f, 0x1e, 0x63, 0x8e, 0x39, 0x5c, 0x09, 0x71, 0x54, 0x9e, 0x19, 0x05, 0xf0, - 0x0c, 0x78, 0xde, 0x3a, 0x78, 0x1e, 0xf8, 0xc0, 0x03, 0xcf, 0xea, 0x88, 0xed, 0xf2, 0x19, 0x57, - 0xa6, 0x40, 0x1d, 0x6a, 0xa3, 0xe2, 0x74, 0x9f, 0xc4, 0x37, 0xcd, 0xad, 0x7b, 0x33, 0x0c, 0x1f, - 0x90, 0x2a, 0x39, 0x91, 0xeb, 0x4f, 0xc4, 0xa7, 0xeb, 0xab, 0xaa, 0x4c, 0xb1, 0x89, 0xfc, 0xa0, - 0x06, 0xea, 0xd5, 0xf5, 0xbf, 0x4f, 0xaf, 0x3f, 0xc9, 0x8c, 0x53, 0xe8, 0x8f, 0x73, 0x76, 0x55, - 0xfd, 0x2e, 0x33, 0xc8, 0xe1, 0x78, 0x90, 0xfa, 0xd9, 0xe9, 0xe5, 0x59, 0xe5, 0x42, 0x66, 0xac, - 0xe2, 0x20, 0x47, 0xf5, 0xfa, 0x54, 0x6a, 0x76, 0x4a, 0xfd, 0x41, 0x2e, 0xae, 0xbe, 0xc8, 0x8c, - 0x51, 0x1e, 0x2c, 0x53, 0xe5, 0x52, 0x6a, 0x66, 0x8e, 0x46, 0x6f, 0x73, 0x79, 0x73, 0x7e, 0x6b, - 0xe8, 0x2d, 0x8d, 0xe2, 0x9e, 0x3b, 0x81, 0xdc, 0x46, 0x1d, 0x6c, 0x8b, 0xa5, 0x59, 0x5a, 0xb1, - 0x87, 0x18, 0x6f, 0x8a, 0x93, 0xcc, 0xa1, 0xc4, 0x48, 0x83, 0x95, 0x38, 0xc9, 0x94, 0x65, 0x86, - 0xe8, 0xcb, 0x9c, 0x14, 0x41, 0x0a, 0x25, 0x4e, 0xaa, 0xd1, 0xc0, 0x60, 0x67, 0x9e, 0x64, 0x24, - 0x98, 0x5f, 0xb8, 0xa5, 0x4e, 0x32, 0x47, 0x72, 0xa3, 0xf4, 0x27, 0xa4, 0x98, 0xf6, 0x82, 0x35, - 0x1c, 0x44, 0xed, 0x89, 0x05, 0xcc, 0x33, 0x03, 0x11, 0x20, 0x9b, 0x2a, 0xe7, 0x1a, 0x8e, 0x01, - 0x92, 0x06, 0x92, 0xb6, 0x9d, 0x24, 0x4d, 0x78, 0x93, 0x6f, 0x0f, 0x47, 0xab, 0x9e, 0x9e, 0xfd, - 0x5e, 0xb9, 0xbd, 0x91, 0xa6, 0x69, 0x1f, 0xbf, 0xdf, 0x56, 0x6e, 0x52, 0x87, 0xfe, 0xc3, 0xa7, - 0x96, 0x03, 0xba, 0xf1, 0x0c, 0x9e, 0x64, 0x72, 0xbb, 0x84, 0x31, 0x6e, 0x53, 0x06, 0x5d, 0xfa, - 0x57, 0x03, 0x57, 0x80, 0x2b, 0x5b, 0x8a, 0x2b, 0xfc, 0xdb, 0x7b, 0x7b, 0x10, 0xe5, 0xe6, 0xba, - 0x7e, 0x7b, 0xf6, 0x55, 0x1a, 0x50, 0x6e, 0xa5, 0x87, 0x19, 0x98, 0xfd, 0x37, 0xb7, 0x57, 0xd7, - 0x5f, 0x53, 0x87, 0x4b, 0xa3, 0x39, 0x94, 0xb3, 0xe3, 0x86, 0xaf, 0x2e, 0x67, 0xdb, 0xde, 0x8e, - 0x1f, 0x24, 0xbf, 0x43, 0xd8, 0x36, 0x0a, 0x9f, 0x16, 0xc4, 0xb6, 0x15, 0xd5, 0x14, 0x81, 0x6d, - 0xc0, 0xb6, 0x14, 0x63, 0xdb, 0x76, 0xf4, 0xd1, 0xef, 0xc8, 0x04, 0x78, 0x76, 0x10, 0xe0, 0x09, - 0xd9, 0x46, 0x4c, 0xc9, 0x82, 0xfd, 0x8d, 0x98, 0x12, 0xd1, 0x71, 0x10, 0x53, 0xb2, 0x76, 0x8a, - 0x11, 0x53, 0xa2, 0xe0, 0xaa, 0x24, 0xc4, 0x94, 0x74, 0x64, 0x02, 0x3c, 0x3b, 0x08, 0xf0, 0x04, - 0x18, 0x03, 0x8c, 0x01, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, 0x58, 0x1a, 0x8c, 0xff, 0xdb, 0x65, - 0x5d, 0x09, 0xc7, 0xd7, 0xf0, 0x72, 0x00, 0x32, 0x00, 0x79, 0x2b, 0x01, 0xf9, 0x83, 0x04, 0x1e, - 0x97, 0x80, 0xc7, 0xc0, 0x63, 0x55, 0x78, 0x5c, 0x28, 0x01, 0x7e, 0xb7, 0x01, 0x7e, 0x3d, 0xd6, - 0x94, 0xce, 0xae, 0x98, 0x1a, 0x03, 0x40, 0x0c, 0x20, 0x46, 0x6e, 0xc5, 0xf2, 0x9d, 0x8e, 0xdc, - 0x0a, 0xe4, 0x56, 0x2c, 0x1b, 0x04, 0xb9, 0x15, 0xc8, 0xad, 0x58, 0x30, 0x04, 0x72, 0x2b, 0x22, - 0xa3, 0xec, 0x5a, 0x6e, 0xc5, 0x34, 0xf6, 0x08, 0xb3, 0x34, 0x71, 0x00, 0x03, 0x4d, 0x03, 0x4d, - 0x03, 0x4d, 0x03, 0x4d, 0x03, 0x4d, 0x03, 0x4d, 0x03, 0x4d, 0x03, 0x4d, 0x03, 0x4d, 0x5b, 0x41, - 0xd3, 0x3a, 0x9e, 0xed, 0x7a, 0x76, 0xf0, 0x2a, 0x49, 0xd4, 0xc2, 0x61, 0x40, 0xd5, 0x40, 0xd5, - 0xb6, 0xf2, 0x68, 0x2b, 0x5f, 0x96, 0x20, 0x68, 0x65, 0x9c, 0x6d, 0x89, 0xa2, 0x0c, 0xce, 0xb6, - 0xd6, 0x4d, 0x71, 0xb9, 0x54, 0x3a, 0xc4, 0xe9, 0x96, 0xec, 0x55, 0x49, 0x38, 0xdd, 0x7a, 0x65, - 0xed, 0xb6, 0xfb, 0xb7, 0xb4, 0xeb, 0x64, 0x76, 0x18, 0x20, 0x32, 0x10, 0x19, 0xce, 0x13, 0x38, - 0x4f, 0xe0, 0x3c, 0x81, 0xf3, 0x04, 0xce, 0x13, 0x38, 0x4f, 0xe0, 0x3c, 0x91, 0xfb, 0x66, 0xdc, - 0xae, 0x2a, 0x31, 0x1b, 0x9b, 0x45, 0xae, 0x8b, 0xdf, 0xe8, 0x2c, 0x6c, 0x19, 0x36, 0xf5, 0x39, - 0xcb, 0xd5, 0x0e, 0x28, 0xc3, 0xd1, 0x0f, 0xad, 0xd3, 0xf9, 0x32, 0xb8, 0xd9, 0xe4, 0xe3, 0xca, - 0x26, 0x69, 0xfc, 0x93, 0x1b, 0x63, 0x62, 0xf9, 0xca, 0x0e, 0x88, 0x94, 0x1b, 0xe0, 0xe4, 0xbf, - 0x68, 0x90, 0xa4, 0x8a, 0xcf, 0x26, 0xa9, 0x41, 0x12, 0x37, 0x5f, 0x0d, 0x57, 0xac, 0xcd, 0xac, - 0x96, 0xc7, 0x5a, 0x3c, 0x2b, 0x36, 0xa6, 0xa5, 0x1c, 0x0a, 0xd9, 0xa8, 0x8e, 0xb4, 0xc5, 0xc1, - 0xc1, 0x48, 0xfe, 0xb3, 0x83, 0x2d, 0xaf, 0x51, 0x30, 0xe3, 0xf5, 0x2a, 0x8f, 0xcc, 0x4f, 0x9c, - 0x9e, 0xe5, 0x91, 0x99, 0xe1, 0x15, 0xcd, 0x02, 0x44, 0x73, 0x6b, 0x45, 0x13, 0xbd, 0xcb, 0xe0, - 0x4f, 0x81, 0x3f, 0x05, 0xd9, 0xb4, 0x5c, 0x37, 0xc6, 0x09, 0x87, 0x4a, 0x97, 0x41, 0x06, 0xd9, - 0xb4, 0x38, 0xf0, 0x88, 0x09, 0xc6, 0xe8, 0x5d, 0x06, 0x30, 0x06, 0x18, 0x03, 0x8c, 0x01, 0xc6, - 0x00, 0x63, 0x80, 0xf1, 0x66, 0xc1, 0x18, 0xbd, 0xcb, 0x00, 0xcf, 0x80, 0xe7, 0x18, 0xbc, 0x13, - 0xb1, 0x07, 0x88, 0x3d, 0x58, 0x39, 0x16, 0x62, 0x0f, 0x48, 0xb8, 0x0b, 0x62, 0x0f, 0x16, 0x0c, - 0x81, 0xd8, 0x83, 0xc8, 0x28, 0xe8, 0x5d, 0xc6, 0x0f, 0x62, 0xe8, 0x5d, 0x06, 0x92, 0x86, 0xde, - 0x65, 0xdb, 0xcf, 0xd1, 0xd0, 0xbb, 0x0c, 0xbd, 0xcb, 0x84, 0x30, 0x06, 0xbd, 0xcb, 0x80, 0x2b, - 0xc0, 0x95, 0x25, 0xb8, 0x82, 0xde, 0x65, 0xe8, 0x5d, 0x86, 0xde, 0x65, 0xe8, 0x5d, 0x06, 0x6c, - 0x03, 0xb6, 0x6d, 0x0f, 0xb6, 0xa1, 0x77, 0x19, 0x7a, 0x97, 0x41, 0xb6, 0x11, 0x53, 0xb2, 0x70, - 0x7f, 0x23, 0xa6, 0x44, 0x74, 0x1c, 0xc4, 0x94, 0xac, 0x9d, 0x62, 0xc4, 0x94, 0x28, 0xb8, 0x0a, - 0xbd, 0xcb, 0x00, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, 0x18, 0x60, 0x0c, 0x30, 0x06, 0x18, 0xa3, - 0x77, 0x19, 0x00, 0x19, 0x80, 0xbc, 0x14, 0x90, 0xd1, 0xbb, 0x0c, 0x78, 0x9c, 0x48, 0x3c, 0x46, - 0xef, 0xb2, 0xed, 0x80, 0x5f, 0xf4, 0x2e, 0x03, 0x10, 0x03, 0x88, 0x57, 0xaf, 0x38, 0x72, 0x2b, - 0x90, 0x5b, 0xb1, 0x7a, 0x2c, 0xe4, 0x56, 0x90, 0xd0, 0x14, 0xe4, 0x56, 0x2c, 0x18, 0x02, 0xb9, - 0x15, 0x91, 0x51, 0xd0, 0xbb, 0x4c, 0x00, 0xc5, 0xd0, 0xbb, 0x0c, 0x34, 0x0d, 0x34, 0x0d, 0x34, - 0x0d, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x4d, 0x09, 0x4d, 0x43, 0xef, 0x32, - 0x50, 0x35, 0x50, 0xb5, 0x35, 0x2b, 0x8e, 0xde, 0x65, 0xdc, 0x83, 0xe0, 0x6c, 0x6b, 0xe5, 0x14, - 0xa3, 0x77, 0x99, 0x3a, 0x6c, 0xcd, 0xa0, 0x77, 0x19, 0x7a, 0x97, 0x01, 0x91, 0xe1, 0x3c, 0x81, - 0xf3, 0x04, 0xce, 0x13, 0x38, 0x4f, 0xe0, 0x3c, 0x81, 0xf3, 0x04, 0xce, 0x13, 0xba, 0x6f, 0x26, - 0xbc, 0x77, 0x19, 0x4f, 0x37, 0xa0, 0x8c, 0x5c, 0xeb, 0xb2, 0x9b, 0xc1, 0xad, 0xa8, 0x1a, 0x24, - 0xbd, 0x93, 0x98, 0xf4, 0x3e, 0x0d, 0x8b, 0x59, 0x57, 0xc0, 0xb8, 0xb0, 0xfd, 0xe0, 0x34, 0x08, - 0xe2, 0xe5, 0x54, 0xf5, 0x8d, 0xe1, 0x4a, 0x9b, 0xf5, 0xf9, 0x54, 0x4c, 0xab, 0xa8, 0x6f, 0xdb, - 0x4d, 0x5d, 0x21, 0x96, 0x08, 0x60, 0x5c, 0x79, 0x4d, 0xe6, 0xb1, 0xe6, 0xc7, 0xfe, 0x5b, 0x39, - 0xdd, 0x76, 0x9b, 0xe7, 0x92, 0x6f, 0x3e, 0xf3, 0x62, 0x99, 0x5d, 0xeb, 0x26, 0x95, 0x73, 0x07, - 0x4b, 0xee, 0x5c, 0x23, 0x56, 0x87, 0x2c, 0xc1, 0xbd, 0xba, 0x7a, 0x97, 0x2e, 0xdf, 0x7b, 0x8b, - 0xff, 0xb2, 0x64, 0xe2, 0xe2, 0x4e, 0x98, 0xc8, 0x44, 0xad, 0x98, 0x1d, 0xde, 0x59, 0x59, 0x3c, - 0x17, 0xd1, 0x37, 0x5d, 0xf0, 0x96, 0x13, 0xde, 0xbd, 0xbc, 0x3e, 0x40, 0x94, 0xa3, 0x2f, 0x7b, - 0xf8, 0x35, 0xcd, 0xc8, 0xd6, 0xda, 0x94, 0x71, 0x6c, 0x47, 0x0e, 0x1b, 0x31, 0xae, 0x2d, 0xc8, - 0x6d, 0xf3, 0x71, 0xdb, 0x76, 0x7c, 0x36, 0x1c, 0xdf, 0x1e, 0x5d, 0xd7, 0xec, 0x6b, 0xb2, 0x6c, - 0xeb, 0x27, 0x22, 0xb2, 0xd2, 0xeb, 0x26, 0x22, 0x5e, 0xf7, 0xb9, 0xd8, 0xce, 0x04, 0x1e, 0xe7, - 0x81, 0x80, 0xb3, 0x80, 0xd7, 0x39, 0x20, 0xec, 0x0c, 0x10, 0x36, 0xfe, 0xc5, 0x8c, 0x7d, 0x39, - 0xa8, 0x8d, 0xdb, 0x2d, 0xce, 0x68, 0x8c, 0x57, 0x91, 0xb3, 0x9f, 0x21, 0x57, 0xf7, 0x55, 0xe1, - 0x86, 0x86, 0xe8, 0x35, 0x4a, 0xeb, 0x7f, 0x4a, 0x75, 0x43, 0x43, 0x54, 0xb3, 0x82, 0x9b, 0x15, - 0x6e, 0xd6, 0xe8, 0x8a, 0x6f, 0x47, 0x35, 0xab, 0x81, 0x9f, 0x78, 0x68, 0x63, 0xc8, 0x45, 0x39, - 0xc4, 0xb5, 0x53, 0x20, 0xe9, 0x90, 0x74, 0x48, 0xfa, 0xa6, 0x24, 0xdd, 0x6e, 0xfa, 0x92, 0x72, - 0xde, 0x1f, 0x01, 0x52, 0x0e, 0x29, 0x87, 0x94, 0xeb, 0x93, 0xf2, 0xf4, 0xf9, 0xde, 0x07, 0xae, - 0xad, 0xc9, 0xc7, 0x2c, 0x97, 0xdd, 0xca, 0xe7, 0xb8, 0xbb, 0xed, 0xdf, 0x2a, 0xfc, 0x54, 0x1f, - 0x69, 0x0d, 0x2a, 0xcf, 0x7b, 0x0c, 0x4f, 0x08, 0x97, 0x81, 0x24, 0x62, 0x18, 0x71, 0x2a, 0x50, - 0xd8, 0xf1, 0xbb, 0x60, 0xc7, 0x73, 0x2b, 0xbc, 0x70, 0xc5, 0xda, 0xcc, 0x6a, 0x79, 0xac, 0xc5, - 0xb3, 0x62, 0x63, 0x0d, 0xc7, 0x71, 0x10, 0x6a, 0x54, 0x47, 0x9a, 0xe2, 0xe0, 0x60, 0x24, 0xfd, - 0xd9, 0xc1, 0x96, 0xd7, 0x28, 0x98, 0xc3, 0xe3, 0x3e, 0x6e, 0xc9, 0xe4, 0x39, 0x25, 0x14, 0x76, - 0xb1, 0x15, 0x20, 0x9a, 0x70, 0xb1, 0xc1, 0xc5, 0x06, 0x4a, 0x0e, 0x4a, 0x0e, 0x17, 0x1b, 0x5c, - 0x6c, 0x90, 0x74, 0x48, 0x3a, 0x5c, 0x6c, 0x70, 0xb1, 0x41, 0xca, 0x21, 0xe5, 0x70, 0xb1, 0x09, - 0xb9, 0xd8, 0xd4, 0x05, 0xb7, 0xce, 0x79, 0xd8, 0x10, 0xda, 0xba, 0xf0, 0x0a, 0x84, 0xb6, 0x0a, - 0xec, 0x5a, 0xd2, 0xc0, 0xd6, 0xd9, 0x7d, 0x9a, 0xe2, 0xb0, 0xd6, 0x55, 0x81, 0xa1, 0x02, 0x53, - 0x22, 0x13, 0xd4, 0xba, 0xda, 0x87, 0x16, 0xcb, 0x67, 0x16, 0x3b, 0x94, 0xb5, 0x80, 0x50, 0x56, - 0xb2, 0x50, 0x56, 0xea, 0x7d, 0xb9, 0x0e, 0x5d, 0xe2, 0x6d, 0xc9, 0x15, 0xd0, 0xb1, 0x60, 0x3b, - 0xbe, 0x5b, 0xf1, 0xa2, 0xeb, 0x5e, 0x30, 0xee, 0x8b, 0x19, 0x0b, 0xf7, 0xfc, 0xfa, 0x57, 0x99, - 0x7d, 0x89, 0xc9, 0xa3, 0x4e, 0x3d, 0xa6, 0xd1, 0xb4, 0xa2, 0x96, 0x40, 0xb8, 0x51, 0xfb, 0x7f, - 0x9c, 0x7b, 0xa5, 0xc5, 0x72, 0xb2, 0x94, 0xa4, 0xaf, 0x92, 0x8b, 0x69, 0x79, 0x88, 0xde, 0x29, - 0x8e, 0x18, 0xc4, 0xde, 0xfe, 0xb1, 0xb7, 0xfd, 0xfc, 0x76, 0xef, 0x3f, 0x17, 0xe7, 0xa2, 0x2f, - 0xf3, 0xac, 0xf6, 0x67, 0xd3, 0x6c, 0xb4, 0x6d, 0xe6, 0x04, 0xe6, 0x68, 0x95, 0x03, 0xeb, 0xbe, - 0x1d, 0x43, 0x71, 0x2d, 0xbb, 0x30, 0x19, 0x51, 0xf9, 0x8b, 0x97, 0x2e, 0xf9, 0x9a, 0x6c, 0xe1, - 0xd2, 0x8a, 0x29, 0xb2, 0xb5, 0x31, 0xf9, 0x4b, 0x56, 0xd0, 0x64, 0x4e, 0xe0, 0xbd, 0xc6, 0x8f, - 0xd3, 0x5f, 0x3d, 0x4c, 0x3a, 0x62, 0xf7, 0x57, 0x6f, 0x17, 0x51, 0xeb, 0x79, 0xf3, 0xa1, 0xfb, - 0x2b, 0xb7, 0x13, 0x8d, 0x25, 0x11, 0x3f, 0x72, 0x7f, 0xb0, 0x47, 0xac, 0x66, 0xd3, 0x63, 0xbe, - 0x2f, 0x10, 0xc0, 0x3f, 0x73, 0xf9, 0x76, 0x9c, 0xff, 0xc7, 0xdb, 0x76, 0xb2, 0xce, 0x9b, 0xe4, - 0x9d, 0x31, 0xc6, 0xda, 0x96, 0x6a, 0x3c, 0x0c, 0x29, 0x3c, 0xfd, 0x9f, 0xdd, 0xf9, 0x1a, 0xc3, - 0x00, 0x90, 0x6b, 0x03, 0x19, 0xdd, 0x84, 0x8c, 0x72, 0x87, 0x01, 0x88, 0x41, 0x0b, 0x09, 0xc4, - 0xa4, 0xfd, 0x20, 0x81, 0x6f, 0x7b, 0xef, 0xce, 0x39, 0x02, 0xd7, 0xf6, 0x4f, 0xcb, 0x31, 0xc2, - 0xa3, 0xeb, 0x07, 0x32, 0x87, 0x08, 0xc7, 0x02, 0xd7, 0x8e, 0x9e, 0x5a, 0x7b, 0xc1, 0xc1, 0xf1, - 0x3b, 0xdb, 0x1d, 0x53, 0x4c, 0xa2, 0xa9, 0x66, 0x80, 0x66, 0x26, 0xe4, 0x67, 0x64, 0xc1, 0xcc, - 0x3c, 0x17, 0x09, 0xe6, 0x26, 0x7a, 0xd4, 0x44, 0x30, 0x56, 0xd5, 0x0a, 0x02, 0xe6, 0x39, 0xd2, - 0xd3, 0x15, 0x0e, 0xb8, 0xb7, 0x77, 0x97, 0x33, 0x8f, 0x6b, 0x6f, 0x77, 0x79, 0xf3, 0xb8, 0x36, - 0xfc, 0x98, 0x1f, 0xfc, 0x67, 0xf8, 0xb9, 0x70, 0x97, 0x33, 0x8b, 0xe3, 0xcf, 0xa5, 0xbb, 0x9c, - 0x59, 0xaa, 0xed, 0xff, 0xf8, 0x71, 0xb0, 0xff, 0xf3, 0xb0, 0xc7, 0x7f, 0xe1, 0xde, 0xff, 0xbd, - 0xfb, 0xf1, 0xa3, 0xf3, 0xf3, 0xb2, 0xd7, 0xff, 0xff, 0x17, 0xbd, 0xda, 0xff, 0xee, 0xff, 0xd3, - 0x90, 0x7e, 0x8b, 0x9a, 0xd4, 0x08, 0xbd, 0xf7, 0x09, 0xda, 0x75, 0xe5, 0x1d, 0xda, 0x75, 0x27, - 0x6f, 0xfd, 0xbd, 0x61, 0x99, 0xad, 0x53, 0xf3, 0x73, 0xed, 0x67, 0xee, 0x7d, 0xb1, 0xb7, 0x7f, - 0xb2, 0xbf, 0x37, 0xff, 0xbb, 0x93, 0xfd, 0x9f, 0xb9, 0xf7, 0xa5, 0xde, 0xde, 0xde, 0x82, 0xbf, - 0xfc, 0x73, 0xd1, 0x18, 0xfb, 0x6f, 0x7b, 0x7b, 0x7b, 0xa3, 0xfd, 0x36, 0xb3, 0x07, 0xef, 0x72, - 0xf9, 0xda, 0x3f, 0x07, 0x1f, 0x87, 0xff, 0x3f, 0xdc, 0xc5, 0xb1, 0xbe, 0xbc, 0xbf, 0x70, 0xef, - 0xbe, 0x27, 0x13, 0xc1, 0x3f, 0x4f, 0x6a, 0xff, 0x7b, 0xb2, 0xff, 0xb3, 0xdc, 0x1b, 0x7f, 0x1e, - 0xfc, 0xff, 0xfd, 0xb7, 0xbd, 0x83, 0xff, 0xf9, 0xf1, 0xe3, 0xe0, 0xe0, 0x7f, 0xf6, 0x87, 0x2f, - 0x36, 0xfa, 0xde, 0xff, 0x0c, 0xff, 0xfa, 0xcf, 0x93, 0x93, 0xc8, 0xaf, 0xf6, 0xf7, 0xfe, 0xef, - 0x41, 0x12, 0xc4, 0xea, 0x9d, 0xde, 0xfb, 0x0a, 0x8a, 0x31, 0x01, 0x8c, 0x36, 0xdd, 0x27, 0xcb, - 0x76, 0x4c, 0x81, 0x90, 0x59, 0x6a, 0x69, 0x35, 0x2e, 0x98, 0xf3, 0x30, 0xb0, 0x91, 0x37, 0x8e, - 0xa4, 0x14, 0x45, 0x8d, 0xc3, 0xc1, 0xc2, 0x2e, 0xcf, 0x44, 0xe2, 0x46, 0x5d, 0x7d, 0x77, 0xb2, - 0x25, 0xa8, 0xaa, 0xf0, 0x12, 0x81, 0x53, 0x86, 0xaa, 0xf8, 0x71, 0x64, 0x29, 0x0a, 0xa5, 0xc3, - 0xdd, 0x5b, 0x8c, 0x4d, 0x29, 0x44, 0x09, 0x8d, 0x40, 0x85, 0xdb, 0x46, 0x1f, 0x7b, 0x2c, 0xf3, - 0xff, 0x3b, 0x35, 0xff, 0xdf, 0x9c, 0x79, 0x5c, 0xaf, 0x4d, 0xfd, 0xf0, 0xe3, 0x87, 0x59, 0xaf, - 0xf5, 0x51, 0xba, 0x9c, 0xef, 0xed, 0xff, 0x73, 0xf2, 0xfb, 0x5a, 0x1f, 0x5f, 0xff, 0x47, 0xe4, - 0xaa, 0x7f, 0xee, 0xbf, 0xfd, 0xf8, 0x71, 0x60, 0xe8, 0x46, 0x90, 0x54, 0xd6, 0xb0, 0x66, 0x4e, - 0xc3, 0x7b, 0xed, 0x04, 0xac, 0x29, 0xee, 0xdc, 0x99, 0x0c, 0x01, 0xc7, 0x0e, 0x1c, 0x3b, 0x5b, - 0xe6, 0xd8, 0xb9, 0x77, 0xdd, 0x36, 0xb3, 0xa4, 0x0a, 0x56, 0xe7, 0x13, 0x20, 0xe6, 0x3e, 0xf3, - 0x9e, 0x99, 0x67, 0xfe, 0xc5, 0x24, 0x3a, 0xc7, 0x4c, 0x8d, 0x01, 0x41, 0x87, 0xa0, 0x6f, 0x99, - 0xa0, 0x13, 0x04, 0x82, 0x0b, 0x5c, 0x2b, 0x69, 0x71, 0x25, 0xa5, 0x6d, 0x4c, 0x1e, 0x6d, 0x63, - 0x14, 0x59, 0x4e, 0x53, 0x6d, 0x63, 0xd0, 0x33, 0x46, 0x96, 0x6f, 0x0b, 0x08, 0xa8, 0xac, 0x01, - 0x64, 0xdc, 0xfd, 0x99, 0xf9, 0x3f, 0xef, 0x6b, 0xff, 0x63, 0xe8, 0x79, 0xda, 0xab, 0x9b, 0xf3, - 0xff, 0x48, 0x3f, 0xf2, 0x9f, 0xa3, 0x67, 0xfe, 0x87, 0x91, 0x1c, 0x93, 0x26, 0xe1, 0xc9, 0x30, - 0x4d, 0xcb, 0xcf, 0x8e, 0xfe, 0x6f, 0x51, 0xc8, 0x5e, 0x76, 0x65, 0x28, 0x1f, 0x61, 0x29, 0x9a, - 0x4f, 0x96, 0x5f, 0x1f, 0xfd, 0xdf, 0xd9, 0xe0, 0x76, 0x43, 0x0e, 0x75, 0xdb, 0xbf, 0xd9, 0xc2, - 0x5f, 0x56, 0xfa, 0x0f, 0xb0, 0x81, 0x0a, 0x35, 0x28, 0x84, 0x81, 0xf8, 0x17, 0xfd, 0x82, 0x8f, - 0xf8, 0x17, 0x58, 0x4f, 0xb0, 0x9e, 0x14, 0x58, 0x4f, 0x88, 0x7f, 0x11, 0x1d, 0x0d, 0xf1, 0x2f, - 0x4a, 0x2d, 0x6c, 0x72, 0x42, 0x1f, 0x19, 0x10, 0xf1, 0x2f, 0xc9, 0xd9, 0x75, 0x88, 0x7f, 0x41, - 0xfc, 0x0b, 0xe2, 0x5f, 0x34, 0x8a, 0x31, 0xe2, 0x5f, 0xd4, 0xe8, 0x34, 0xc4, 0xbf, 0x20, 0xfe, - 0x65, 0xeb, 0x16, 0x03, 0xf1, 0x2f, 0x88, 0x7f, 0xd1, 0xe2, 0x2c, 0x46, 0xfc, 0x0b, 0x1c, 0x3b, - 0x70, 0xec, 0x20, 0xfe, 0x65, 0xf2, 0x2c, 0x88, 0x7f, 0x81, 0xa0, 0x43, 0xd0, 0x57, 0xee, 0x6e, - 0xc4, 0xbf, 0x6c, 0xcc, 0xb2, 0x42, 0xfc, 0xcb, 0xfa, 0x29, 0x46, 0xfc, 0x8b, 0x3c, 0xdf, 0x46, - 0xfc, 0x4b, 0xac, 0x51, 0x10, 0xff, 0xb2, 0x8c, 0x45, 0x29, 0x8a, 0x7f, 0x21, 0xab, 0x13, 0x2b, - 0x18, 0xfe, 0x92, 0xbc, 0xf2, 0xb1, 0x3c, 0x01, 0x03, 0x9a, 0xeb, 0xc8, 0x7e, 0xd8, 0xbd, 0xa2, - 0xb1, 0x52, 0xbb, 0x5b, 0xa6, 0x9e, 0xac, 0xd8, 0x7e, 0x4e, 0x4b, 0x99, 0xd9, 0x35, 0xd3, 0x2a, - 0x52, 0xda, 0x73, 0xd5, 0x84, 0xc9, 0xd4, 0x9c, 0x9d, 0x79, 0xc4, 0xae, 0x13, 0x30, 0xcf, 0xec, - 0x2b, 0x2d, 0x5f, 0xa8, 0xa6, 0x63, 0xf4, 0xfa, 0x64, 0x54, 0xa9, 0x45, 0x69, 0x47, 0xce, 0xd2, - 0x8e, 0x91, 0x85, 0x94, 0xaa, 0xf0, 0xb8, 0x6c, 0x34, 0x14, 0x7a, 0x44, 0xa1, 0xc7, 0xe1, 0x17, - 0x27, 0xac, 0x40, 0xa6, 0xca, 0x23, 0x4a, 0x3c, 0xea, 0xf4, 0x46, 0xa1, 0xc4, 0xe3, 0x66, 0x4a, - 0x3c, 0x0e, 0x6c, 0x8a, 0xa9, 0x0a, 0x8f, 0x08, 0x6e, 0x47, 0x70, 0xfb, 0x76, 0x4b, 0xa7, 0x44, - 0x70, 0x3b, 0x45, 0x64, 0x3b, 0x0e, 0x45, 0x14, 0x6c, 0x70, 0xb2, 0x8d, 0x4e, 0xb6, 0xe1, 0x49, - 0x36, 0xbe, 0x98, 0x0f, 0x13, 0x61, 0xed, 0x6b, 0xff, 0x21, 0xac, 0x9d, 0x6e, 0x46, 0x16, 0xcc, - 0x0c, 0xc2, 0xda, 0x11, 0xd6, 0xbe, 0x81, 0x5d, 0x87, 0xb0, 0x76, 0x84, 0xb5, 0x23, 0xac, 0x5d, - 0xa3, 0x18, 0x23, 0xac, 0x5d, 0x8d, 0x4e, 0x43, 0x58, 0x3b, 0xc2, 0xda, 0xb7, 0x6e, 0x31, 0x10, - 0xd6, 0x8e, 0xb0, 0x76, 0xf1, 0xfb, 0xa8, 0x89, 0x77, 0x75, 0xba, 0x4f, 0x66, 0xc3, 0xb5, 0x4c, - 0xab, 0xf1, 0x97, 0xe9, 0x31, 0xbf, 0xe3, 0x3a, 0x3e, 0xf3, 0x4d, 0x7f, 0x68, 0xae, 0x0b, 0xba, - 0x7a, 0x56, 0x8c, 0x09, 0xd7, 0x0f, 0x5c, 0x3f, 0x5b, 0xe6, 0xfa, 0xe9, 0xda, 0x4e, 0x70, 0x58, - 0x90, 0x70, 0xfe, 0x1c, 0x09, 0x5c, 0x7a, 0x6d, 0x39, 0x0f, 0x2c, 0xf5, 0xd1, 0xb0, 0x39, 0x44, - 0xc3, 0x2a, 0x22, 0x5c, 0xe1, 0x14, 0x17, 0x0b, 0xc7, 0xc5, 0xe3, 0xf2, 0x51, 0xe1, 0x18, 0x51, - 0xb1, 0x5b, 0x05, 0xd7, 0xcd, 0x27, 0xdb, 0xb1, 0xfd, 0xc0, 0x1b, 0x4c, 0x61, 0xfb, 0xd5, 0xec, - 0x78, 0xee, 0xa3, 0x7d, 0x6f, 0x07, 0xac, 0x69, 0x7a, 0xec, 0xbf, 0x5d, 0xe6, 0x07, 0x3e, 0x01, - 0x80, 0xc7, 0xb9, 0x0b, 0x20, 0x1d, 0x90, 0x0e, 0x48, 0x07, 0xa4, 0x03, 0xd2, 0x01, 0xe9, 0x80, - 0x74, 0x71, 0x48, 0xb7, 0x9d, 0x67, 0xab, 0x6d, 0x37, 0x4d, 0x2b, 0x08, 0x3c, 0xfb, 0xbe, 0x1b, - 0x30, 0xf3, 0xb9, 0xbf, 0xe0, 0x84, 0x70, 0xbe, 0xf6, 0x0e, 0x80, 0x72, 0x40, 0x39, 0xa0, 0x1c, - 0x50, 0x0e, 0x28, 0x07, 0x94, 0x03, 0xca, 0xc5, 0xa1, 0xfc, 0xc9, 0xf6, 0x7d, 0xdb, 0x79, 0x30, - 0xbb, 0x8e, 0xdf, 0xed, 0x74, 0x5c, 0xaf, 0x6f, 0x2f, 0x87, 0xa0, 0xeb, 0x13, 0x22, 0x7a, 0xdc, - 0x1b, 0x01, 0xd8, 0x01, 0xec, 0x00, 0x76, 0x00, 0x3b, 0x80, 0x1d, 0xc0, 0x0e, 0x60, 0x17, 0x07, - 0x76, 0xc7, 0xa2, 0x3f, 0x25, 0x5f, 0x30, 0x26, 0xe0, 0x1a, 0x70, 0x0d, 0xb8, 0x06, 0x5c, 0x03, - 0xae, 0x01, 0xd7, 0x80, 0x6b, 0x71, 0xb8, 0x1e, 0xdb, 0xbf, 0xa6, 0xfd, 0xe0, 0xb8, 0x9e, 0x4c, - 0xe9, 0xd6, 0xa5, 0x23, 0x02, 0xaa, 0x01, 0xd5, 0x80, 0x6a, 0x40, 0x35, 0xa0, 0x1a, 0x50, 0x0d, - 0xa8, 0x26, 0x80, 0x6a, 0x8f, 0x35, 0x98, 0xfd, 0x4c, 0x8a, 0xd5, 0xe1, 0x90, 0x00, 0x6b, 0x80, - 0x35, 0xc0, 0x1a, 0x60, 0x0d, 0xb0, 0x06, 0x58, 0x03, 0xac, 0xc5, 0xc1, 0xda, 0x67, 0xbe, 0x6f, - 0xbb, 0x8e, 0xd9, 0x70, 0x9d, 0x80, 0xbd, 0x04, 0xa6, 0xe3, 0x06, 0x66, 0xcb, 0xed, 0x3a, 0x94, - 0xb1, 0xe7, 0x31, 0xee, 0x01, 0x38, 0x07, 0x9c, 0x03, 0xce, 0x01, 0xe7, 0x80, 0x73, 0xc0, 0x39, - 0xe0, 0x9c, 0xe7, 0x9b, 0x09, 0xab, 0xff, 0x1f, 0x29, 0x68, 0x9c, 0x8d, 0x53, 0xef, 0x58, 0x69, - 0x37, 0x80, 0xc1, 0x3d, 0x6f, 0xfa, 0xb7, 0x8c, 0xd4, 0x50, 0x9f, 0xfb, 0x53, 0xf2, 0x3b, 0x03, - 0x24, 0xab, 0x2d, 0x40, 0xfe, 0x43, 0xb1, 0x58, 0x3e, 0x2a, 0x16, 0x73, 0x47, 0x87, 0x47, 0xb9, - 0xe3, 0x52, 0x29, 0x5f, 0xce, 0x97, 0xd0, 0x29, 0x40, 0x42, 0x0e, 0x88, 0xfb, 0x06, 0x70, 0xee, - 0xfc, 0x54, 0xf7, 0x10, 0x88, 0x5b, 0x60, 0x5f, 0x72, 0x0e, 0x65, 0x1b, 0x0a, 0x3c, 0xb4, 0xdd, - 0x7b, 0xab, 0x3d, 0xdb, 0xf3, 0x20, 0x56, 0x27, 0x81, 0x45, 0x17, 0x4a, 0xb6, 0x10, 0xc8, 0xa1, - 0x85, 0x80, 0xae, 0x16, 0x02, 0x8d, 0xf1, 0x9c, 0xc7, 0x6c, 0x12, 0x30, 0xfa, 0x3e, 0xda, 0x00, - 0xa0, 0x0d, 0xc0, 0x44, 0x77, 0x0c, 0x72, 0xf8, 0xcd, 0x27, 0xb7, 0x29, 0x50, 0x67, 0x7c, 0xee, - 0x7a, 0xb4, 0x03, 0xd0, 0xe8, 0x3f, 0x41, 0x3b, 0x00, 0xb1, 0xae, 0xb2, 0x9c, 0xdd, 0x64, 0x69, - 0xea, 0xf8, 0x0f, 0x04, 0xa5, 0x1b, 0x3c, 0x9a, 0x01, 0xcf, 0x9b, 0xce, 0xca, 0x59, 0x78, 0x39, - 0xc4, 0x0c, 0x62, 0xa6, 0x59, 0xcc, 0x98, 0xd3, 0x7d, 0x62, 0xde, 0x90, 0x5f, 0x0b, 0x88, 0x5a, - 0x91, 0xe3, 0x9a, 0x8a, 0xd3, 0x7d, 0xe2, 0x5f, 0xe6, 0x5b, 0xf7, 0x66, 0xd8, 0x76, 0x56, 0xc8, - 0xbb, 0x9a, 0xeb, 0xbf, 0xe3, 0xe9, 0xc5, 0x85, 0x88, 0x5f, 0x35, 0x3f, 0xb8, 0xf6, 0xf2, 0xbb, - 0xc8, 0xb5, 0x85, 0xfe, 0xb5, 0x37, 0x95, 0x9b, 0x9b, 0xf3, 0xab, 0xcb, 0xfa, 0xef, 0x95, 0xef, - 0x86, 0x5a, 0xef, 0xb3, 0x7b, 0x2e, 0x90, 0x8f, 0x30, 0xdc, 0xc3, 0x17, 0x17, 0x62, 0x4e, 0xb8, - 0xc1, 0xcc, 0x08, 0x55, 0x56, 0x9d, 0x99, 0x97, 0x93, 0x4c, 0x61, 0xb3, 0xfe, 0x30, 0x32, 0x14, - 0xe8, 0xb8, 0x5e, 0x20, 0x06, 0x00, 0x83, 0x2b, 0xa1, 0xfb, 0xa1, 0xfb, 0x35, 0xeb, 0xfe, 0xae, - 0xed, 0x04, 0xf9, 0xb2, 0x80, 0xda, 0x2f, 0x73, 0x5c, 0x22, 0x76, 0xc4, 0x24, 0xa0, 0xc9, 0x64, - 0x8e, 0x94, 0x26, 0x85, 0xa2, 0x73, 0x05, 0xc1, 0x13, 0x0e, 0xb2, 0x93, 0x0d, 0xf9, 0x13, 0x0d, - 0x81, 0x53, 0x23, 0xa9, 0xd3, 0xa2, 0xa9, 0x06, 0xdc, 0xa5, 0xc3, 0x2d, 0x98, 0x3e, 0x45, 0x80, - 0x54, 0xd3, 0x0c, 0x48, 0xa3, 0x68, 0x09, 0x33, 0xb0, 0x9f, 0x98, 0xdb, 0x15, 0xc4, 0xa6, 0xf9, - 0x41, 0x00, 0x53, 0x80, 0xa9, 0x0d, 0xc0, 0xd4, 0x07, 0x01, 0x94, 0x2a, 0x6d, 0x2f, 0x4a, 0x01, - 0xa2, 0x44, 0xa7, 0xee, 0x30, 0x07, 0x7c, 0x4a, 0x08, 0x3e, 0x3d, 0x7b, 0x2d, 0x73, 0x74, 0xa6, - 0x26, 0x00, 0x4c, 0xe1, 0xd5, 0x40, 0x24, 0x20, 0x92, 0x66, 0x44, 0xf2, 0x87, 0x1e, 0x29, 0x01, - 0x7f, 0xd9, 0x07, 0xbe, 0x4e, 0xb5, 0x42, 0x1d, 0x38, 0x8c, 0xa7, 0x87, 0xa7, 0xe0, 0xed, 0x0f, - 0xaf, 0x35, 0xd5, 0x40, 0xc3, 0xac, 0xfd, 0x6f, 0xfc, 0x69, 0xae, 0xf1, 0x3c, 0xe4, 0xd5, 0xcd, - 0xf9, 0x7f, 0x84, 0x9f, 0xf4, 0xcf, 0xc5, 0x8f, 0xfa, 0x0f, 0x23, 0x91, 0x4a, 0x8b, 0x39, 0x0d, - 0xef, 0xb5, 0x13, 0x70, 0x64, 0x28, 0x4d, 0xb9, 0x59, 0xc7, 0x97, 0x42, 0x5d, 0x41, 0x5d, 0x69, - 0x56, 0x57, 0x29, 0x39, 0x4a, 0x1b, 0x85, 0xac, 0xf8, 0xcc, 0x7b, 0x66, 0x9e, 0xf9, 0xd7, 0x20, - 0x96, 0x8d, 0x53, 0xcc, 0xa2, 0x43, 0x40, 0xdc, 0x20, 0x6e, 0x5b, 0xc9, 0x0e, 0x04, 0x3b, 0xf6, - 0xc1, 0x64, 0x4d, 0xa1, 0x57, 0x15, 0x26, 0x2b, 0x05, 0x53, 0x15, 0x25, 0xa9, 0x77, 0x7f, 0x66, - 0xfe, 0xcf, 0xfb, 0xda, 0xff, 0x24, 0x92, 0x3f, 0x8f, 0x9e, 0x2d, 0xa1, 0x84, 0x79, 0x58, 0x2a, - 0xc7, 0xbc, 0x77, 0xbb, 0x4e, 0x83, 0x09, 0x1e, 0x90, 0x2e, 0x18, 0x03, 0x98, 0x0e, 0x4c, 0x07, - 0x85, 0x5e, 0x21, 0x70, 0x4d, 0xdb, 0x1f, 0x24, 0x09, 0x48, 0x49, 0xdc, 0xcc, 0x20, 0x10, 0x39, - 0x88, 0x1c, 0x44, 0x6e, 0x85, 0xc8, 0xc9, 0x58, 0xad, 0xd1, 0x21, 0x20, 0x6e, 0x10, 0x37, 0x88, - 0xdb, 0x4a, 0x71, 0x1b, 0xd6, 0x88, 0x90, 0x93, 0xb7, 0xc9, 0x18, 0x10, 0x38, 0x08, 0xdc, 0x0e, - 0x0a, 0x5c, 0x02, 0x53, 0x62, 0x17, 0x24, 0x2e, 0x66, 0x63, 0xa5, 0xb7, 0x65, 0x62, 0x66, 0x6a, - 0x7e, 0x19, 0xdc, 0x60, 0x28, 0x9a, 0xc3, 0x3c, 0xd7, 0x91, 0x98, 0x8a, 0xa6, 0xb3, 0xae, 0x4c, - 0x1c, 0xb5, 0x02, 0x16, 0x3f, 0x8d, 0x2f, 0x4e, 0x5a, 0x3b, 0x77, 0x16, 0x5f, 0x01, 0x59, 0x7c, - 0xe4, 0xba, 0x04, 0x59, 0x7c, 0x00, 0x39, 0x80, 0xdc, 0xf6, 0xb0, 0x4a, 0x64, 0xf1, 0x41, 0xcc, - 0x90, 0xc5, 0x17, 0xeb, 0x1a, 0x64, 0xf1, 0xc5, 0xde, 0x1c, 0xc8, 0xe2, 0x93, 0x93, 0x9b, 0x0c, - 0xb2, 0xf8, 0xa0, 0xfb, 0xa1, 0xfb, 0xd7, 0xac, 0x17, 0xb2, 0xf8, 0xc2, 0x8b, 0x91, 0xc5, 0x87, - 0x2c, 0x3e, 0x7e, 0x88, 0xc9, 0x20, 0x8b, 0x0f, 0x30, 0x05, 0x98, 0xd2, 0x00, 0x53, 0xc8, 0xe2, - 0x43, 0x48, 0x24, 0xb2, 0xf8, 0xb6, 0x0b, 0x9f, 0x90, 0xc5, 0x07, 0x44, 0x42, 0x9c, 0xfe, 0x8a, - 0x1d, 0x85, 0x2c, 0xbe, 0x64, 0x29, 0x2d, 0x64, 0xf1, 0x41, 0x5d, 0xe1, 0x28, 0x4d, 0x99, 0x78, - 0x21, 0x8b, 0x0f, 0xe2, 0x06, 0x76, 0x10, 0xf7, 0x1a, 0x64, 0xf1, 0xed, 0x8e, 0x57, 0x15, 0x26, - 0x2b, 0x05, 0x53, 0x45, 0x16, 0x5f, 0x06, 0x59, 0x7c, 0xc0, 0x74, 0x60, 0x3a, 0xb2, 0xf8, 0xe2, - 0x48, 0x1c, 0xb2, 0xf8, 0x20, 0x72, 0x10, 0xb9, 0xb8, 0x22, 0x87, 0x2c, 0x3e, 0x88, 0x1b, 0xc4, - 0x4d, 0xa3, 0xb8, 0x21, 0x8b, 0x0f, 0x02, 0x07, 0x81, 0x93, 0x14, 0xb8, 0x94, 0x64, 0xf1, 0xc5, - 0x6d, 0xda, 0x2a, 0x96, 0xc4, 0x17, 0xa3, 0x0d, 0x6b, 0x32, 0x5b, 0x52, 0xc6, 0xef, 0xd4, 0x28, - 0x3c, 0x39, 0x64, 0x5d, 0x28, 0xa3, 0x5d, 0x33, 0xf9, 0x9a, 0x51, 0xc6, 0xed, 0xba, 0x19, 0xbb, - 0x27, 0x65, 0x01, 0x3d, 0x29, 0x75, 0xf5, 0xa4, 0x44, 0x2e, 0x2b, 0x72, 0x59, 0xf9, 0xb7, 0x4d, - 0xf8, 0x45, 0xa7, 0xfb, 0x64, 0x36, 0x5c, 0xcb, 0xb4, 0x1a, 0x7f, 0x99, 0x1e, 0xf3, 0x3b, 0xae, - 0xe3, 0x33, 0xdf, 0xf4, 0x99, 0x23, 0xe0, 0xdb, 0x58, 0x31, 0x16, 0x28, 0x20, 0x28, 0xa0, 0x66, - 0x0a, 0xd8, 0xb5, 0x9d, 0xe0, 0xb0, 0x20, 0xc0, 0x00, 0x8f, 0xb6, 0x36, 0xb4, 0x35, 0x87, 0x73, - 0x42, 0xd1, 0xa9, 0x2b, 0x16, 0x8e, 0x8b, 0xc7, 0xe5, 0xa3, 0xc2, 0x31, 0xce, 0x0b, 0x97, 0xfd, - 0xd3, 0x79, 0xf8, 0x15, 0x42, 0x4d, 0xf3, 0xc9, 0x76, 0x6c, 0x3f, 0xf0, 0x06, 0x53, 0xd2, 0x7e, - 0x35, 0x3b, 0x9e, 0xfb, 0x68, 0xdf, 0xdb, 0x01, 0x6b, 0x8e, 0xb3, 0x2b, 0x7c, 0x09, 0x20, 0x8b, - 0x33, 0x3a, 0xa0, 0x0d, 0xd0, 0x06, 0x68, 0x03, 0xb4, 0x01, 0xda, 0x00, 0x6d, 0x94, 0xd0, 0x66, - 0x3b, 0xcf, 0x56, 0xdb, 0x6e, 0x9a, 0x56, 0x10, 0x78, 0xf6, 0x7d, 0x37, 0x60, 0xe6, 0x73, 0x7f, - 0xc1, 0x08, 0x60, 0x6d, 0xed, 0xc8, 0x80, 0x34, 0x40, 0x1a, 0x20, 0x0d, 0x90, 0x06, 0x48, 0x03, - 0xa4, 0x51, 0x42, 0xda, 0x93, 0xed, 0xfb, 0xb6, 0xf3, 0x60, 0x76, 0x1d, 0xbf, 0xdb, 0xe9, 0xb8, - 0x5e, 0xdf, 0x8e, 0x0a, 0x41, 0xc8, 0x27, 0x40, 0xb6, 0xb8, 0x37, 0x00, 0xc0, 0x01, 0xe0, 0x00, - 0x70, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x8e, 0x12, 0xe0, 0x1c, 0x8b, 0xee, 0x14, 0x6d, 0xc1, 0x58, - 0x80, 0x2d, 0xc0, 0x16, 0x60, 0x0b, 0xb0, 0x05, 0xd8, 0x02, 0x6c, 0x51, 0xc2, 0xd6, 0xd8, 0x2e, - 0x32, 0x87, 0xc1, 0xbb, 0x4d, 0x71, 0xd0, 0x8a, 0x8c, 0x04, 0xc8, 0x02, 0x64, 0x01, 0xb2, 0x00, - 0x59, 0x80, 0x2c, 0x40, 0x96, 0x12, 0xc8, 0xf2, 0x58, 0x83, 0xd9, 0xcf, 0x24, 0x98, 0x15, 0x0e, - 0x05, 0xd0, 0x02, 0x68, 0x01, 0xb4, 0x00, 0x5a, 0x00, 0x2d, 0x80, 0x16, 0x25, 0x68, 0x8d, 0x93, - 0x22, 0x1b, 0xae, 0x13, 0xb0, 0x97, 0xc0, 0x74, 0xdc, 0xc0, 0x6c, 0xb9, 0x5d, 0x87, 0x22, 0x56, - 0x31, 0xc6, 0xd8, 0x80, 0x35, 0xc0, 0x1a, 0x60, 0x0d, 0xb0, 0x06, 0x58, 0x03, 0xac, 0xc9, 0x7d, - 0x63, 0xc3, 0xd9, 0xcb, 0x91, 0x7c, 0x55, 0x25, 0x49, 0xcc, 0x83, 0xbb, 0xdc, 0xf4, 0x6f, 0xb2, - 0x2d, 0xa9, 0xcc, 0x71, 0xf3, 0x7c, 0x25, 0x67, 0x2a, 0x76, 0x5e, 0xf3, 0xbb, 0x15, 0x73, 0xb1, - 0x6e, 0x0e, 0xd6, 0xbf, 0xfb, 0x82, 0x97, 0x5b, 0xf7, 0x52, 0xb3, 0x4f, 0x3e, 0x79, 0xbe, 0xa9, - 0x67, 0x33, 0x9a, 0x8f, 0x8d, 0x8e, 0xe9, 0x3b, 0xae, 0xdb, 0x59, 0xd4, 0x38, 0x6d, 0x92, 0x60, - 0x3d, 0xf3, 0xb5, 0xb9, 0x77, 0x5b, 0x9c, 0x60, 0xbb, 0x94, 0x4a, 0xad, 0xa2, 0x4c, 0x33, 0xd4, - 0x68, 0xc5, 0x3d, 0xe3, 0x90, 0xa1, 0xd8, 0xa4, 0x27, 0x36, 0xb9, 0x89, 0x90, 0x98, 0x99, 0x27, - 0xe4, 0xdc, 0x11, 0xcb, 0x92, 0x5a, 0x8d, 0xc6, 0x78, 0xde, 0xd6, 0x24, 0xbd, 0xaf, 0x6c, 0x58, - 0x1c, 0x3b, 0xb9, 0x3d, 0x47, 0x94, 0xdc, 0xbe, 0x66, 0xb1, 0x78, 0x19, 0xec, 0x06, 0xd2, 0xdc, - 0x57, 0x2f, 0xa6, 0x98, 0xea, 0x5b, 0x9b, 0xf0, 0xde, 0xbf, 0xeb, 0x73, 0x71, 0xd4, 0x40, 0x97, - 0x39, 0x2b, 0xcb, 0x1d, 0x2c, 0x94, 0xca, 0xf9, 0x8b, 0xd7, 0xa5, 0x52, 0xb3, 0x96, 0xd5, 0x6d, - 0x07, 0xb1, 0xf8, 0xa5, 0x31, 0x20, 0x03, 0xab, 0x31, 0xa2, 0x16, 0x2f, 0xf9, 0x3e, 0x17, 0x37, - 0xf9, 0x3e, 0xa7, 0x28, 0xf9, 0x3e, 0xe6, 0xf6, 0x14, 0x35, 0xb4, 0x12, 0x90, 0x86, 0x1f, 0x6f, - 0xfb, 0xd2, 0x30, 0xa2, 0xd8, 0x26, 0x94, 0x40, 0x09, 0x9b, 0x98, 0xa5, 0x6b, 0xc4, 0x7a, 0xa5, - 0x8f, 0x24, 0xe6, 0x99, 0x79, 0x76, 0xeb, 0xd5, 0x7c, 0xb2, 0x1a, 0xa6, 0xd5, 0x6c, 0x7a, 0xcc, - 0xf7, 0xb9, 0x85, 0x6e, 0xc1, 0x10, 0x94, 0xa2, 0xd7, 0xdf, 0x08, 0x90, 0x3c, 0x48, 0xde, 0x76, - 0x49, 0x5e, 0x59, 0x06, 0xe8, 0xca, 0x00, 0x3a, 0x88, 0x1b, 0xc4, 0x8d, 0x4b, 0xdc, 0xa4, 0x81, - 0xae, 0x0c, 0xa0, 0x83, 0xe4, 0x41, 0xf2, 0x36, 0xed, 0xff, 0x9a, 0x9e, 0xf9, 0xec, 0xec, 0x4f, - 0x2b, 0xdd, 0x00, 0xab, 0xdd, 0x44, 0x8f, 0x8d, 0xce, 0xcd, 0x68, 0x98, 0xfa, 0xcc, 0x0f, 0x23, - 0x59, 0x91, 0xa8, 0xe8, 0xb7, 0xba, 0x90, 0x5b, 0xac, 0x02, 0x6e, 0xda, 0xeb, 0xf3, 0xc1, 0x85, - 0x01, 0x17, 0x06, 0xf0, 0x05, 0xf8, 0x92, 0x0a, 0x17, 0xc6, 0x78, 0x9e, 0xcc, 0xe7, 0xb6, 0xe5, - 0x70, 0xcb, 0xdb, 0xec, 0xd5, 0x10, 0x00, 0x08, 0x40, 0x8c, 0x35, 0x88, 0xdd, 0xad, 0x6c, 0xd2, - 0xa5, 0x4c, 0xea, 0x09, 0x2f, 0x6c, 0x3f, 0x38, 0x0d, 0x82, 0x98, 0xb5, 0x3f, 0xbf, 0xda, 0x4e, - 0xa5, 0xcd, 0xfa, 0xb3, 0x19, 0xf3, 0x28, 0xdc, 0xf8, 0x6a, 0xbd, 0x4c, 0x5d, 0x91, 0xff, 0x50, - 0x2c, 0x96, 0x8f, 0x8a, 0xc5, 0xdc, 0xd1, 0xe1, 0x51, 0xee, 0xb8, 0x54, 0xca, 0x97, 0xf3, 0x31, - 0x0e, 0xe6, 0x8d, 0x2b, 0xaf, 0xc9, 0x3c, 0xd6, 0xfc, 0xf8, 0x6a, 0x9c, 0x64, 0x9c, 0x6e, 0xbb, - 0xcd, 0x73, 0xc9, 0x37, 0x9f, 0x79, 0xb1, 0xce, 0xdc, 0xa5, 0x34, 0x45, 0xe0, 0x75, 0xfd, 0x80, - 0x35, 0x4d, 0xdb, 0x09, 0x5a, 0xdc, 0x8a, 0x62, 0xe6, 0x62, 0xe8, 0x09, 0xe8, 0x09, 0xe8, 0x89, - 0x6d, 0xd5, 0x13, 0x38, 0x14, 0x81, 0x8a, 0x02, 0x97, 0xc7, 0xa1, 0x08, 0x4c, 0x67, 0x88, 0xdb, - 0x56, 0x8b, 0x9b, 0x8c, 0xe9, 0x5c, 0x86, 0xe9, 0x0c, 0x01, 0x00, 0x25, 0xde, 0x09, 0x4a, 0x5c, - 0x96, 0x31, 0x9d, 0xcb, 0x30, 0x9d, 0xa1, 0x27, 0xa0, 0x27, 0x76, 0x43, 0x4f, 0x20, 0xcc, 0x02, - 0x2a, 0x0a, 0x5c, 0x9e, 0x9e, 0xcb, 0x27, 0x28, 0xcc, 0x62, 0x5d, 0x4e, 0x96, 0x40, 0x94, 0xc5, - 0x8a, 0x14, 0x2c, 0x8d, 0xe9, 0x45, 0xcb, 0xdf, 0x99, 0x2b, 0xe5, 0x68, 0xd9, 0x5b, 0x72, 0x27, - 0x21, 0x99, 0xf7, 0xb6, 0xd3, 0x8c, 0x9f, 0x8c, 0x14, 0x7e, 0x1d, 0x49, 0x49, 0x2a, 0x93, 0x92, - 0x16, 0xce, 0xf9, 0x30, 0x09, 0x2f, 0x46, 0x7b, 0xce, 0x15, 0x17, 0x23, 0x7d, 0x49, 0x0c, 0x3d, - 0x92, 0x11, 0xfb, 0xb3, 0xcd, 0xfd, 0x3a, 0x41, 0x34, 0x28, 0x89, 0x46, 0xec, 0x1e, 0x9e, 0xcf, - 0x45, 0xb3, 0xf9, 0xea, 0x58, 0x4f, 0x76, 0x63, 0x8d, 0x7a, 0x59, 0xba, 0x78, 0x91, 0x11, 0x14, - 0x97, 0x0a, 0x29, 0x68, 0x2a, 0x15, 0xc2, 0xb9, 0x21, 0x45, 0x37, 0xa6, 0xf4, 0x06, 0x95, 0xde, - 0xa8, 0x44, 0x1b, 0x36, 0xde, 0xc6, 0x8d, 0xb9, 0x81, 0xf9, 0x19, 0x73, 0x64, 0x0d, 0x51, 0x3e, - 0x24, 0xbc, 0x18, 0xe5, 0x43, 0x50, 0x3e, 0x84, 0x57, 0x40, 0xf9, 0xbf, 0xad, 0xb3, 0x2a, 0xd6, - 0x73, 0x71, 0x50, 0x8a, 0x42, 0x0a, 0xb5, 0x66, 0x06, 0x00, 0x68, 0x01, 0xb4, 0x00, 0x5a, 0x00, - 0x2d, 0x80, 0x16, 0x40, 0x4b, 0x21, 0x68, 0x05, 0xcc, 0x09, 0x06, 0x13, 0x21, 0x81, 0x5b, 0xf3, - 0x63, 0x00, 0xba, 0x00, 0x5d, 0x80, 0x2e, 0x40, 0x17, 0xa0, 0x0b, 0xd0, 0xa5, 0x0c, 0xba, 0xca, - 0xd2, 0x6e, 0xc2, 0x32, 0xdc, 0x84, 0x80, 0x2d, 0xc0, 0x16, 0x60, 0x0b, 0xb0, 0x05, 0xd8, 0xd2, - 0x07, 0x5b, 0x92, 0x6e, 0xc2, 0x32, 0xdc, 0x84, 0x00, 0x2d, 0x80, 0x16, 0x40, 0x0b, 0xa0, 0x05, - 0xd0, 0xd2, 0x06, 0x5a, 0xf2, 0x6e, 0xc2, 0x32, 0xdc, 0x84, 0x80, 0x2e, 0x40, 0x17, 0xa0, 0x0b, - 0xd0, 0x05, 0xe8, 0xa2, 0x81, 0xae, 0xa4, 0x74, 0x75, 0x59, 0x1e, 0x42, 0x3f, 0x0e, 0x76, 0xce, - 0xae, 0x08, 0x81, 0x26, 0x68, 0xf7, 0xb2, 0x2c, 0xf8, 0xfe, 0xe3, 0xf0, 0x3e, 0x8b, 0x7e, 0x37, - 0xe8, 0x73, 0x92, 0xb2, 0x2e, 0x30, 0x72, 0xf3, 0x4c, 0x9a, 0xbc, 0xb1, 0x6e, 0x66, 0x65, 0x6a, - 0x67, 0x2e, 0x7e, 0x07, 0xe6, 0x04, 0xde, 0xab, 0xd9, 0xb6, 0x7d, 0xe1, 0x80, 0xfb, 0xa9, 0x11, - 0x50, 0x71, 0x53, 0x8c, 0x0a, 0x25, 0xa7, 0xe2, 0x66, 0x74, 0x79, 0x57, 0x6e, 0x8d, 0x98, 0x5b, - 0x64, 0xc5, 0xe6, 0x88, 0xb9, 0x49, 0xa2, 0x9b, 0x05, 0x89, 0x80, 0x5b, 0x15, 0x9f, 0x6f, 0x77, - 0x02, 0x1e, 0xaa, 0x1d, 0x2e, 0xd9, 0xe8, 0xba, 0x2d, 0x69, 0xdb, 0x09, 0xa3, 0x2f, 0xdd, 0x46, - 0x5f, 0x9b, 0x59, 0x2d, 0x8f, 0xb5, 0x04, 0xac, 0xbe, 0x3c, 0x8f, 0xd9, 0x57, 0x1d, 0xd1, 0x98, - 0x83, 0x83, 0x21, 0xcb, 0xcb, 0x8e, 0xa4, 0x40, 0xa3, 0xf3, 0xe6, 0xc9, 0x6a, 0xf0, 0x0b, 0x6b, - 0xff, 0x22, 0x48, 0x2a, 0x24, 0x75, 0x87, 0x25, 0xb5, 0x2f, 0x02, 0x1a, 0xc5, 0x34, 0x5e, 0x26, - 0x65, 0x64, 0x76, 0xe2, 0xda, 0x8e, 0x1c, 0xcc, 0x0d, 0x9e, 0xd4, 0xdd, 0x16, 0xd5, 0xb8, 0x4c, - 0x70, 0xc2, 0x08, 0xe3, 0x54, 0x47, 0x5a, 0xce, 0x0b, 0xd7, 0x97, 0x47, 0x92, 0xc4, 0x1c, 0xe1, - 0x0d, 0x2d, 0xb3, 0xb1, 0x29, 0x37, 0xb8, 0xec, 0x46, 0x27, 0xdb, 0xf0, 0x64, 0x1b, 0x9f, 0x58, - 0x00, 0x04, 0x3d, 0x96, 0x9c, 0xbb, 0x80, 0x1b, 0xc3, 0x16, 0x68, 0x6b, 0x4f, 0x70, 0xe5, 0xe3, - 0x95, 0x7b, 0x12, 0x9f, 0x0f, 0x8e, 0xb9, 0x30, 0xec, 0x4e, 0xdc, 0x22, 0x47, 0x2b, 0x8c, 0xc1, - 0x78, 0x45, 0x8e, 0x20, 0xf9, 0x90, 0xfc, 0xad, 0x90, 0x7c, 0xbb, 0x63, 0x8a, 0xed, 0xf8, 0x19, - 0xe9, 0x3f, 0x16, 0xb8, 0x76, 0xf4, 0xec, 0x77, 0x42, 0xab, 0x24, 0xb6, 0xdb, 0xe6, 0xde, 0x7c, - 0xd0, 0xdf, 0x47, 0xf4, 0xdd, 0xa3, 0x1a, 0x50, 0x62, 0x8c, 0xaa, 0x15, 0x04, 0xcc, 0x73, 0x84, - 0xa7, 0x23, 0x1c, 0xe8, 0xcf, 0xbd, 0xbd, 0xbb, 0x9c, 0x79, 0x5c, 0x7b, 0xbb, 0xcb, 0x9b, 0xc7, - 0xb5, 0xe1, 0xc7, 0xfc, 0xe0, 0x3f, 0xc3, 0xcf, 0x85, 0xbb, 0x9c, 0x59, 0x1c, 0x7f, 0x2e, 0xdd, - 0xe5, 0xcc, 0x52, 0x6d, 0xff, 0xc7, 0x8f, 0x83, 0xfd, 0x9f, 0x87, 0x3d, 0xfe, 0x0b, 0xff, 0x61, - 0x08, 0x3f, 0x6c, 0x4d, 0xe8, 0xca, 0xde, 0xfb, 0x0d, 0x6e, 0x96, 0xf2, 0xb6, 0x6e, 0x16, 0xcb, - 0x6c, 0x9d, 0x9a, 0x9f, 0x6b, 0x3f, 0xf3, 0xef, 0x8b, 0xbd, 0x93, 0xfd, 0x9f, 0x47, 0xbd, 0xf9, - 0x5f, 0xbe, 0x2d, 0xfa, 0x5a, 0xfe, 0xfd, 0x51, 0xef, 0x64, 0xc9, 0x5f, 0xca, 0xbd, 0x93, 0x98, - 0x63, 0x94, 0x7a, 0x7b, 0x91, 0xaf, 0xf6, 0x7f, 0x5f, 0x58, 0x76, 0x41, 0x71, 0xc9, 0x05, 0x87, - 0xcb, 0x2e, 0x38, 0x5c, 0x72, 0xc1, 0xd2, 0x47, 0x2a, 0x2c, 0xb9, 0xa0, 0xd4, 0x7b, 0x8b, 0x7c, - 0x7f, 0x6f, 0xf1, 0x57, 0xcb, 0xbd, 0xfd, 0xb7, 0x65, 0x7f, 0x3b, 0xea, 0xbd, 0x9d, 0xec, 0x6f, - 0x40, 0x74, 0xde, 0xa9, 0xbd, 0x8f, 0x2a, 0x46, 0x17, 0x88, 0x20, 0x9c, 0x98, 0x6f, 0x1f, 0x5c, - 0x0e, 0x5c, 0x0e, 0x56, 0xdc, 0xc6, 0x65, 0xbe, 0xcd, 0x2c, 0x9f, 0x99, 0xcc, 0x69, 0x9a, 0x81, - 0xfd, 0x24, 0x21, 0xfb, 0x73, 0xe3, 0x40, 0x07, 0x40, 0x07, 0xec, 0x80, 0x0e, 0xe0, 0x0e, 0x1a, - 0x9d, 0xdf, 0xf1, 0x47, 0x02, 0x97, 0x8a, 0x05, 0x91, 0x12, 0xd0, 0x73, 0x99, 0xa0, 0xd2, 0x70, - 0x10, 0xc9, 0xe0, 0xd2, 0x70, 0x1c, 0xaa, 0x00, 0xc9, 0xc9, 0x9a, 0xca, 0x06, 0x4a, 0x4a, 0xda, - 0x4d, 0x19, 0xd9, 0xe0, 0xd3, 0xc8, 0x14, 0xcb, 0x06, 0xa1, 0xa6, 0x61, 0xae, 0x77, 0x88, 0x9e, - 0x0f, 0x21, 0x96, 0x02, 0xa6, 0x01, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, 0x10, 0x0d, 0x88, - 0x06, 0x44, 0x13, 0x42, 0x34, 0x4f, 0x94, 0x5d, 0x44, 0x53, 0xc5, 0x8f, 0xb6, 0x03, 0x28, 0x03, - 0x94, 0x53, 0x0d, 0xca, 0xf1, 0xfb, 0x1b, 0xad, 0x76, 0xa0, 0x09, 0x5c, 0x2b, 0x7b, 0x9e, 0x63, - 0xfc, 0x39, 0x7d, 0xce, 0x30, 0x7f, 0x7c, 0x51, 0xe8, 0xed, 0xff, 0x2c, 0xf5, 0x04, 0xce, 0x1b, - 0x92, 0xa0, 0xbd, 0xe4, 0xbc, 0xff, 0xf0, 0xfd, 0x43, 0x7f, 0xc1, 0xf7, 0x1f, 0x5b, 0x75, 0x25, - 0x40, 0xde, 0x63, 0x35, 0xbe, 0x5d, 0x3a, 0x07, 0x31, 0x1a, 0xdf, 0x42, 0xde, 0x21, 0xef, 0x90, - 0x77, 0xb5, 0xf2, 0x4e, 0x1a, 0xf4, 0xcd, 0x99, 0x0d, 0x1f, 0x5e, 0xa7, 0x22, 0x5b, 0x7b, 0x92, - 0xa7, 0x9c, 0x5d, 0x9e, 0xa5, 0x9a, 0xe5, 0xc9, 0x7c, 0xc8, 0x50, 0xe7, 0x78, 0x57, 0xfa, 0x8f, - 0x78, 0x61, 0xfb, 0xc1, 0xa2, 0x3f, 0x0e, 0x7e, 0x1f, 0x23, 0xb3, 0x3e, 0xfe, 0x4a, 0xca, 0xa5, - 0x76, 0xfe, 0xce, 0x5e, 0x47, 0xd4, 0x3b, 0x13, 0x2b, 0x50, 0x03, 0x5d, 0x61, 0x63, 0x4f, 0x6d, - 0x12, 0x8a, 0x48, 0xc4, 0x12, 0x17, 0xdd, 0xe5, 0x25, 0xd6, 0x0a, 0xc8, 0xf6, 0x17, 0x9d, 0x58, - 0x5b, 0x6e, 0x41, 0xdd, 0xa4, 0x27, 0xb8, 0xa9, 0xe8, 0x92, 0x7e, 0x9d, 0x52, 0x73, 0xc1, 0xdf, - 0x63, 0x74, 0x54, 0x42, 0x93, 0xb3, 0xd5, 0xe8, 0xdc, 0x55, 0xe8, 0x38, 0xaa, 0xb2, 0xe3, 0xe8, - 0x40, 0x7c, 0xd6, 0x97, 0x3a, 0x19, 0x7e, 0x0d, 0x5d, 0x44, 0xc5, 0x58, 0x7e, 0x32, 0xea, 0x99, - 0x34, 0xc6, 0xeb, 0x10, 0xb3, 0x76, 0xc9, 0xe8, 0xfb, 0xa8, 0x53, 0x92, 0x41, 0x9d, 0x92, 0xa5, - 0x5f, 0xb4, 0x9d, 0x80, 0x79, 0x2d, 0xab, 0x21, 0x52, 0xaa, 0x24, 0xbc, 0x14, 0x35, 0x10, 0x90, - 0x58, 0x4d, 0x66, 0x63, 0x8b, 0xd7, 0x40, 0xe0, 0xf6, 0x42, 0x70, 0x7a, 0x1f, 0x68, 0x4a, 0x18, - 0xd8, 0x1d, 0x91, 0xaa, 0x40, 0x90, 0x31, 0xc8, 0x58, 0x12, 0x64, 0x4c, 0x28, 0x43, 0x53, 0x24, - 0x33, 0x53, 0x2c, 0x23, 0x53, 0x2a, 0xf7, 0x54, 0x2a, 0x03, 0x73, 0xc3, 0x87, 0xae, 0x09, 0xcf, - 0xb4, 0xac, 0xa9, 0x74, 0x60, 0xcb, 0x2d, 0x7a, 0x39, 0xed, 0x8b, 0x8e, 0x8c, 0xc9, 0x54, 0x64, - 0x4c, 0xd6, 0xb6, 0xa0, 0xc4, 0x3d, 0xaa, 0x1a, 0x82, 0xc3, 0xc0, 0x4e, 0xd0, 0x23, 0x6b, 0xa8, - 0x48, 0x08, 0x29, 0x4b, 0xb3, 0x94, 0x89, 0xc5, 0x30, 0x8a, 0x30, 0x2a, 0x61, 0x26, 0x45, 0x1c, - 0xab, 0xa8, 0xb5, 0xd9, 0x0c, 0x4f, 0x6c, 0x92, 0x48, 0x4c, 0x12, 0xf4, 0x03, 0xf4, 0xc3, 0xb6, - 0xa3, 0x70, 0x0a, 0x82, 0x1a, 0x66, 0x0f, 0x53, 0xb3, 0x83, 0x73, 0xbc, 0x6c, 0xac, 0x93, 0x9d, - 0x8c, 0xd0, 0x59, 0xf1, 0xcd, 0xe0, 0x7e, 0xe3, 0xd3, 0xf3, 0xc1, 0x51, 0x79, 0x7d, 0x24, 0xda, - 0xa2, 0xa1, 0x08, 0x2b, 0x4e, 0xf8, 0x62, 0xda, 0x13, 0x7c, 0x76, 0x44, 0x4c, 0xcd, 0x85, 0x23, - 0xad, 0x74, 0x1d, 0x69, 0xc5, 0xd6, 0x34, 0x02, 0x35, 0x91, 0x79, 0x6a, 0x21, 0x4f, 0xd7, 0x40, - 0x1e, 0x0a, 0x53, 0xac, 0x72, 0xe5, 0x62, 0x02, 0x12, 0xc7, 0x08, 0xe0, 0x20, 0xff, 0x10, 0x0d, - 0x88, 0x86, 0x5e, 0xd1, 0x58, 0x5b, 0x1f, 0x5c, 0x4c, 0x2e, 0xe2, 0xd5, 0x01, 0xe7, 0xaa, 0xff, - 0xcd, 0x1d, 0x09, 0x51, 0x80, 0x6c, 0x20, 0x12, 0x02, 0x91, 0x10, 0xb0, 0xad, 0x60, 0x5b, 0x89, - 0x9e, 0x26, 0x20, 0x12, 0x02, 0x32, 0x86, 0x48, 0x88, 0x98, 0xcf, 0x88, 0x48, 0x88, 0x58, 0x2e, - 0x5d, 0x44, 0x42, 0x88, 0x2e, 0x3a, 0x22, 0x21, 0x10, 0x09, 0x81, 0x48, 0x08, 0x44, 0x42, 0x80, - 0xc3, 0xc0, 0x4e, 0x48, 0x92, 0x9d, 0x80, 0x48, 0x08, 0x48, 0x19, 0x22, 0x21, 0x94, 0x32, 0x29, - 0x44, 0x42, 0x40, 0x3f, 0x40, 0x3f, 0xec, 0x2e, 0x0a, 0xa7, 0x35, 0x12, 0x22, 0x6e, 0x79, 0x13, - 0x9a, 0x40, 0x88, 0x18, 0xd5, 0x4a, 0xa8, 0x4a, 0x32, 0xc4, 0xad, 0x46, 0x12, 0xaf, 0x0a, 0x49, - 0xfc, 0xea, 0x23, 0x52, 0x55, 0x47, 0x38, 0xaa, 0x8d, 0x70, 0x54, 0x19, 0xd9, 0x4c, 0xd5, 0x8a, - 0x45, 0xdb, 0x8d, 0xb4, 0x42, 0xc5, 0x82, 0x0d, 0x96, 0xe4, 0x82, 0x14, 0x2b, 0xab, 0x3a, 0x10, - 0xcc, 0x80, 0x60, 0x75, 0x0a, 0x3f, 0xb0, 0x1b, 0x3e, 0x57, 0x65, 0x8a, 0xe1, 0x15, 0x9c, 0x55, - 0x29, 0x0a, 0xa8, 0x4a, 0xc1, 0x53, 0x95, 0x62, 0xd9, 0xb4, 0x0f, 0xeb, 0xbc, 0xac, 0xad, 0x56, - 0xb1, 0xfa, 0x72, 0x54, 0xb1, 0x10, 0x63, 0x51, 0xc9, 0xa8, 0x62, 0x11, 0xff, 0x98, 0x9d, 0xfb, - 0x78, 0x1d, 0xd1, 0x4d, 0xaa, 0x88, 0x37, 0xa2, 0x9b, 0xe6, 0xa2, 0x9b, 0x06, 0xbc, 0x33, 0x3b, - 0xd9, 0x98, 0x08, 0x71, 0x82, 0x80, 0xa4, 0x20, 0xc4, 0xa9, 0x65, 0x3e, 0xd9, 0xfe, 0x93, 0x15, - 0x34, 0x1e, 0x99, 0x2f, 0x70, 0x76, 0x31, 0x73, 0xb9, 0x62, 0xe7, 0x49, 0x01, 0xce, 0x13, 0x38, - 0x4f, 0x62, 0xac, 0x61, 0xd7, 0x76, 0x82, 0x72, 0x51, 0xc0, 0x79, 0xc2, 0xe3, 0x56, 0x15, 0xeb, - 0x57, 0x23, 0x70, 0x1a, 0x2f, 0xd3, 0x9f, 0x46, 0xb6, 0x2f, 0x0d, 0x59, 0x8f, 0x14, 0xf9, 0xde, - 0x28, 0x02, 0xfd, 0x67, 0xa4, 0xfa, 0xce, 0x84, 0x53, 0x27, 0x56, 0x65, 0x35, 0xe9, 0xb3, 0xb9, - 0x0d, 0xe7, 0xed, 0x29, 0x88, 0xce, 0x05, 0x64, 0x01, 0xb2, 0x52, 0xe2, 0xef, 0x8f, 0x77, 0xea, - 0x6e, 0x3e, 0x33, 0xcf, 0x6e, 0xbd, 0x9a, 0x2d, 0xcb, 0x6e, 0x77, 0x3d, 0x11, 0xca, 0xb8, 0x68, - 0x10, 0x48, 0x21, 0xa4, 0x10, 0xc4, 0x11, 0xc4, 0x11, 0xc4, 0x11, 0xc4, 0x51, 0x3d, 0x8c, 0xf9, - 0xcc, 0x7b, 0x66, 0x9e, 0xf9, 0xe4, 0x3f, 0xf8, 0xa6, 0xeb, 0x98, 0x5d, 0x27, 0xf0, 0xba, 0x7e, - 0xc0, 0x9a, 0xfc, 0x58, 0xb6, 0x74, 0x24, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xa0, - 0x01, 0xd0, 0xd4, 0x03, 0xda, 0x73, 0xd9, 0x94, 0xf4, 0xe3, 0x47, 0x46, 0x00, 0x80, 0x01, 0xc0, - 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x4c, 0x0b, 0x80, 0x91, 0xf8, 0x16, 0x97, 0x8c, 0x03, - 0x30, 0x03, 0x98, 0x01, 0xcc, 0x00, 0x66, 0x00, 0x33, 0x80, 0x99, 0x16, 0x30, 0xa3, 0xf3, 0x30, - 0xae, 0x1a, 0x0c, 0xb0, 0x06, 0x58, 0x03, 0xac, 0x01, 0xd6, 0x00, 0x6b, 0x80, 0x35, 0x49, 0x58, - 0x4b, 0x4b, 0xb2, 0xe7, 0x20, 0xe7, 0x27, 0xbb, 0x32, 0x19, 0x48, 0x75, 0x02, 0xe8, 0xe0, 0x4e, - 0x4b, 0x7e, 0x1d, 0xb7, 0x81, 0x3d, 0x71, 0x4a, 0xe8, 0xba, 0x70, 0x36, 0x64, 0x84, 0xaa, 0xcc, - 0x08, 0x8d, 0xb1, 0x27, 0xe9, 0xb3, 0x44, 0xd7, 0xed, 0xc2, 0xc4, 0xe7, 0x8d, 0x2e, 0xca, 0xb9, - 0x94, 0x9d, 0x0f, 0x99, 0x84, 0x51, 0xb3, 0xc9, 0x02, 0xcb, 0x6e, 0xf3, 0xe7, 0x8d, 0x8e, 0x2f, - 0x44, 0xfa, 0xe8, 0x46, 0xd2, 0x47, 0x87, 0xb3, 0x2f, 0x9b, 0x45, 0x3a, 0x3d, 0x0a, 0x92, 0x49, - 0xc5, 0xcc, 0x9c, 0x84, 0x24, 0x93, 0xa2, 0x7f, 0x84, 0xb8, 0x8d, 0x8c, 0x34, 0xd2, 0x35, 0x6b, - 0xa0, 0x2d, 0x8d, 0x54, 0x59, 0xfb, 0x08, 0xe4, 0x90, 0x42, 0x3a, 0xe2, 0x49, 0x47, 0xec, 0x1c, - 0x52, 0xe6, 0x79, 0x4f, 0xfe, 0xc3, 0xfd, 0x60, 0x69, 0x39, 0xdd, 0x9b, 0x93, 0x4b, 0xe1, 0xcc, - 0x84, 0x33, 0x13, 0xce, 0x4c, 0x38, 0x33, 0xe1, 0xcc, 0x84, 0x33, 0x53, 0xd2, 0x99, 0xf9, 0x3e, - 0x2e, 0x64, 0x79, 0x2f, 0xa2, 0x88, 0xe5, 0xbd, 0x00, 0xb0, 0x00, 0x58, 0x00, 0x2c, 0x00, 0x16, - 0x00, 0x0b, 0x80, 0xa5, 0x0d, 0xb0, 0x02, 0x61, 0xc0, 0x0a, 0x00, 0x58, 0x00, 0x2c, 0x00, 0x16, - 0x00, 0x0b, 0x80, 0x05, 0xc0, 0xd2, 0x04, 0x58, 0xde, 0x8b, 0xef, 0x35, 0x44, 0x3a, 0xfa, 0x4d, - 0x5d, 0x0b, 0xd0, 0x02, 0x68, 0x01, 0xb4, 0x00, 0x5a, 0x00, 0x2d, 0x80, 0x96, 0x3e, 0xd0, 0x12, - 0x6a, 0x2f, 0x35, 0x7d, 0x31, 0x60, 0x0b, 0xb0, 0x05, 0xd8, 0x02, 0x6c, 0x01, 0xb6, 0x00, 0x5b, - 0xea, 0x61, 0x2b, 0xd9, 0x9d, 0x47, 0x01, 0x56, 0x00, 0xab, 0x38, 0x6b, 0x98, 0x8e, 0x1a, 0xa8, - 0x4e, 0xf7, 0xa9, 0x3f, 0xcf, 0xad, 0xbf, 0x05, 0x92, 0x39, 0xa7, 0xae, 0x85, 0xcc, 0x41, 0xe6, - 0x40, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0xb5, 0x81, 0x56, 0xe7, 0xaf, 0x60, 0xd4, 0xac, - 0x8f, 0xbd, 0xd8, 0x7e, 0xe0, 0x0b, 0x23, 0x58, 0x64, 0x20, 0xc0, 0x19, 0xe0, 0x0c, 0x70, 0x06, - 0x38, 0x03, 0x9c, 0x01, 0xce, 0x74, 0xc2, 0x59, 0xd3, 0x73, 0x3b, 0x1d, 0xd6, 0x94, 0x01, 0xb2, - 0xf1, 0x10, 0x80, 0x30, 0x40, 0x18, 0x20, 0x0c, 0x10, 0x06, 0x08, 0x03, 0x84, 0xe9, 0x84, 0xb0, - 0x96, 0xdd, 0x0e, 0x98, 0x27, 0x87, 0x61, 0xe1, 0x18, 0x00, 0x31, 0x80, 0x18, 0x40, 0x0c, 0x20, - 0x06, 0x10, 0x03, 0x88, 0xe9, 0x04, 0xb1, 0x8e, 0xe7, 0x36, 0x64, 0x00, 0x6c, 0x70, 0x3d, 0xc0, - 0x0b, 0xe0, 0x05, 0xf0, 0x02, 0x78, 0x01, 0xbc, 0x00, 0x5e, 0x3a, 0xc1, 0xcb, 0x6b, 0x3c, 0x4b, - 0x59, 0x5f, 0x83, 0xeb, 0x01, 0x5e, 0x00, 0x2f, 0x80, 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0xd2, - 0x06, 0x5e, 0xc1, 0x4b, 0xd3, 0x73, 0x3b, 0xe2, 0x71, 0x1c, 0xe3, 0xeb, 0x01, 0x5e, 0x00, 0x2f, - 0x80, 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0xd2, 0x03, 0x5e, 0xaf, 0xce, 0x28, 0x80, 0xd0, 0x6a, - 0x0a, 0xda, 0x5e, 0x33, 0x23, 0x00, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, - 0xa6, 0x19, 0xc0, 0x9a, 0xac, 0x2d, 0x09, 0x60, 0xfd, 0x11, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, - 0x00, 0x0c, 0x00, 0x06, 0x00, 0xd3, 0x02, 0x60, 0x1e, 0x6b, 0x33, 0xcb, 0x67, 0x4d, 0xd6, 0x68, - 0xdb, 0x0e, 0xeb, 0x3a, 0x7f, 0x39, 0xee, 0xdf, 0x0e, 0xf3, 0x3c, 0x21, 0x2c, 0x5b, 0x3a, 0x18, - 0x60, 0x0d, 0xb0, 0x06, 0x58, 0x03, 0xac, 0x01, 0xd6, 0x00, 0x6b, 0x92, 0xb0, 0x96, 0xaa, 0x16, - 0xb5, 0xa3, 0x86, 0x82, 0xd9, 0x38, 0x0d, 0x07, 0xb5, 0x34, 0xac, 0xfd, 0x34, 0xb8, 0xdf, 0xca, - 0x3f, 0x6e, 0xaa, 0x79, 0xed, 0xaa, 0x22, 0x44, 0xe8, 0x5c, 0xab, 0xbc, 0x73, 0x2d, 0xcf, 0x56, - 0x55, 0xd4, 0xc7, 0x36, 0xe6, 0xe6, 0x4c, 0x47, 0x4f, 0xdb, 0xc5, 0xfd, 0x60, 0x69, 0xa6, 0x28, - 0x4e, 0x83, 0x5b, 0xe6, 0x79, 0x4d, 0xdb, 0xb7, 0xee, 0xdb, 0x6c, 0x79, 0x2f, 0xdb, 0xa9, 0xef, - 0x70, 0xb6, 0xad, 0xcd, 0x89, 0xb5, 0xad, 0x9d, 0xdc, 0xd0, 0x64, 0x2f, 0x41, 0x22, 0xfb, 0xd6, - 0xce, 0x3d, 0x22, 0x55, 0xe3, 0xda, 0xc6, 0x78, 0xe6, 0xd6, 0xb4, 0xa6, 0x1d, 0x7d, 0x2f, 0x19, - 0xcd, 0x67, 0xd7, 0x2e, 0x17, 0xaf, 0x85, 0xa3, 0xbf, 0xfb, 0xec, 0xba, 0xe5, 0x14, 0xc3, 0xac, - 0xb5, 0xed, 0x67, 0x1b, 0x56, 0xd7, 0xe7, 0x68, 0xaf, 0x39, 0xfc, 0x7a, 0x3a, 0x9a, 0xcf, 0xc6, - 0xde, 0x14, 0xa2, 0xe6, 0xef, 0xe6, 0xfb, 0x6b, 0xc6, 0xdd, 0x34, 0x34, 0xa4, 0x94, 0xbf, 0xfd, - 0xac, 0xdd, 0x64, 0x4e, 0x60, 0x07, 0xaf, 0x9c, 0x2d, 0x68, 0x63, 0x58, 0x27, 0xc6, 0xf9, 0x68, - 0xe8, 0x8f, 0x96, 0x2f, 0x50, 0x49, 0xb2, 0x72, 0x7d, 0xfd, 0xe9, 0xfc, 0xe6, 0xf4, 0xe3, 0x45, - 0xa5, 0x7e, 0x5d, 0x39, 0xbb, 0xfa, 0xa3, 0x72, 0xfd, 0xbd, 0x7e, 0x76, 0xfa, 0xed, 0xa6, 0x12, - 0x77, 0x05, 0x07, 0xb6, 0x95, 0xcf, 0x65, 0x3d, 0x73, 0xfa, 0x54, 0xc6, 0x8f, 0xfa, 0xb1, 0xfa, - 0xe9, 0xdb, 0x97, 0x6f, 0xa7, 0xd7, 0x9f, 0x38, 0xdc, 0x18, 0xef, 0x55, 0x3f, 0xd4, 0xd9, 0xd5, - 0x69, 0x92, 0x1e, 0xe7, 0xe2, 0xfc, 0xf2, 0xf7, 0xfa, 0xe7, 0x8b, 0xd3, 0x6a, 0x92, 0x1e, 0xea, - 0xdb, 0xa7, 0x8b, 0x4f, 0xd4, 0xae, 0xa7, 0x9a, 0x62, 0x11, 0x8f, 0x65, 0xbe, 0xf0, 0x9b, 0x31, - 0x24, 0xe6, 0x8c, 0x80, 0x59, 0x23, 0x60, 0xde, 0xc4, 0xb0, 0x1a, 0x57, 0xd0, 0x0b, 0xdb, 0x09, - 0x98, 0xf7, 0x6c, 0xb5, 0x39, 0xfa, 0xb9, 0x8f, 0xaf, 0x58, 0xd7, 0xdd, 0x98, 0xb5, 0xac, 0x6e, - 0x3b, 0x88, 0xa5, 0x71, 0x8c, 0xc3, 0x5c, 0x6e, 0xf5, 0xce, 0xab, 0x01, 0xc2, 0x01, 0xe1, 0xb1, - 0x5d, 0xd1, 0x87, 0x05, 0x0e, 0xf4, 0x8e, 0xd3, 0x3f, 0x9e, 0xcf, 0xf5, 0xcc, 0xe1, 0x40, 0x17, - 0x71, 0x35, 0x8b, 0xba, 0x98, 0xa5, 0x9d, 0xa1, 0xe2, 0x4e, 0x50, 0x0e, 0xf0, 0x12, 0x72, 0x21, - 0x87, 0x53, 0x52, 0x2c, 0x1c, 0x17, 0x8f, 0xcb, 0x47, 0x85, 0xe3, 0x52, 0x7a, 0xe6, 0x86, 0xc8, - 0x81, 0x5b, 0xd3, 0xe2, 0x54, 0x94, 0xf7, 0x9a, 0xcd, 0x2a, 0x90, 0xec, 0xe4, 0xc7, 0xec, 0x4a, - 0x13, 0x7d, 0xa5, 0x83, 0xa7, 0x12, 0x0e, 0x52, 0x79, 0x09, 0xea, 0x93, 0x9f, 0xea, 0x23, 0x85, - 0x1f, 0xd7, 0xb1, 0xb5, 0xd0, 0xa7, 0x64, 0x05, 0x6c, 0xbd, 0x7b, 0x61, 0x95, 0x8f, 0x39, 0xb6, - 0x77, 0xa1, 0x00, 0xef, 0x02, 0xbc, 0x0b, 0xa0, 0x26, 0xf0, 0x2e, 0xc0, 0xbb, 0x00, 0xef, 0x02, - 0xbc, 0x0b, 0xf0, 0x2e, 0xc0, 0xbb, 0x00, 0xef, 0x02, 0x20, 0x1c, 0xde, 0x05, 0x78, 0x17, 0xe0, - 0x5d, 0x80, 0x77, 0x41, 0xce, 0xbb, 0xb0, 0x2e, 0x0a, 0x8c, 0xdf, 0xb9, 0xb0, 0x22, 0x96, 0x4b, - 0x5f, 0xd0, 0xcc, 0xd2, 0x17, 0xe6, 0x09, 0x90, 0x59, 0xf6, 0x8a, 0x7c, 0xf1, 0x30, 0x66, 0xc7, - 0xf5, 0x82, 0x38, 0x41, 0x31, 0xc3, 0x2f, 0x22, 0x32, 0x46, 0x6d, 0x64, 0xcc, 0xc2, 0xd5, 0x88, - 0x4c, 0xd1, 0x82, 0xa5, 0xe0, 0xf6, 0x5b, 0x21, 0x2a, 0x66, 0xd3, 0x7e, 0xab, 0xd5, 0x41, 0x50, - 0x51, 0xc7, 0xd5, 0x3a, 0x4f, 0x6b, 0x8c, 0xe5, 0x07, 0xed, 0x4d, 0x2b, 0xed, 0x5d, 0xb7, 0x9d, - 0xc2, 0x2f, 0x8e, 0x80, 0x82, 0x37, 0x5f, 0xa9, 0xff, 0x5f, 0xc5, 0x89, 0x49, 0x39, 0x3d, 0x89, - 0x49, 0xdc, 0x5b, 0x4f, 0x74, 0x0b, 0x4a, 0x6f, 0x45, 0xe9, 0x2d, 0x49, 0xb5, 0x35, 0x39, 0x89, - 0xa7, 0xf2, 0xd4, 0xa4, 0x36, 0xb3, 0x5a, 0xf1, 0x1c, 0xae, 0x11, 0xbd, 0x77, 0xc4, 0x71, 0x4d, - 0x35, 0xa4, 0x66, 0x0d, 0xd3, 0x6e, 0x9d, 0x0c, 0xfc, 0x18, 0x2d, 0xab, 0xc1, 0xfc, 0xf9, 0x5f, - 0x8c, 0x7e, 0x1e, 0x08, 0xc9, 0x96, 0xa5, 0x6e, 0x2c, 0xa5, 0xa2, 0x03, 0xbe, 0x97, 0x1d, 0xfc, - 0xbf, 0x58, 0xc8, 0x23, 0xc4, 0x55, 0xab, 0xae, 0x17, 0xd4, 0x07, 0xff, 0x6f, 0xd5, 0xa1, 0x9f, - 0x9c, 0x43, 0xab, 0x6d, 0x3b, 0x7f, 0x99, 0xad, 0xb6, 0xd5, 0x89, 0x0f, 0xb5, 0x93, 0x4b, 0x80, - 0xb6, 0x40, 0xdb, 0x55, 0x5f, 0x8c, 0x49, 0xe2, 0xc4, 0xc8, 0x1c, 0xe7, 0x36, 0x03, 0xe2, 0xee, - 0x3a, 0xe2, 0xc6, 0xdd, 0xb6, 0xd3, 0x7e, 0x00, 0xd7, 0x33, 0x97, 0xa5, 0xc6, 0xc4, 0xde, 0x03, - 0xb3, 0xc3, 0x70, 0xce, 0x24, 0x1f, 0x9d, 0x14, 0xde, 0xe4, 0x32, 0x9b, 0x9d, 0x74, 0xd3, 0xcb, - 0x6e, 0x7e, 0x32, 0x21, 0x20, 0x13, 0x06, 0x6a, 0xa1, 0xe0, 0x13, 0x0e, 0x01, 0x8f, 0xb2, 0x18, - 0x3d, 0x8d, 0xec, 0x02, 0xee, 0xe6, 0xfc, 0x11, 0x85, 0xfe, 0x41, 0x51, 0x82, 0x31, 0x8f, 0x77, - 0xbd, 0xcf, 0x73, 0xcc, 0xe0, 0xd1, 0x63, 0xfe, 0xa3, 0xdb, 0x6e, 0x8a, 0x2b, 0x81, 0xb9, 0x71, - 0xa0, 0x05, 0xa0, 0x05, 0x76, 0x42, 0x0b, 0x74, 0x6d, 0x27, 0xf8, 0x20, 0xa1, 0x04, 0x04, 0xca, - 0x24, 0x08, 0x96, 0xd5, 0x18, 0xff, 0x13, 0xdb, 0x69, 0x19, 0xd9, 0x32, 0x1b, 0xe1, 0x20, 0x61, - 0xcd, 0x88, 0xf7, 0x72, 0xe3, 0x50, 0x15, 0x8a, 0x98, 0x2c, 0xa9, 0x6c, 0xc1, 0x08, 0xc1, 0x5d, - 0x38, 0x3b, 0xc5, 0x12, 0xe5, 0x38, 0x22, 0x53, 0x5c, 0xca, 0x6d, 0xef, 0x1c, 0xbf, 0xd3, 0x73, - 0x55, 0x2d, 0x01, 0x18, 0xed, 0xb1, 0x86, 0xfb, 0xcc, 0xbc, 0x57, 0x33, 0x76, 0x74, 0xce, 0x52, - 0x75, 0x15, 0x1d, 0x0a, 0x48, 0x0d, 0xa4, 0xde, 0x19, 0xa4, 0x8e, 0x15, 0x08, 0xb4, 0x6c, 0xcf, - 0x1f, 0xed, 0x2c, 0x54, 0xe7, 0x00, 0xd5, 0xaa, 0xa1, 0xba, 0x5c, 0x2a, 0x1d, 0x16, 0x81, 0xd6, - 0x5b, 0x80, 0xd6, 0xbe, 0xf5, 0xd4, 0x69, 0xdb, 0xce, 0x03, 0x01, 0x5a, 0x47, 0x87, 0x02, 0x5a, - 0x03, 0xad, 0x81, 0xd6, 0x40, 0x6b, 0x18, 0xd6, 0x1b, 0x47, 0xeb, 0x12, 0xd0, 0x3a, 0xa9, 0x68, - 0x4d, 0x7a, 0xac, 0xc6, 0x19, 0x6d, 0x31, 0xe1, 0x01, 0x52, 0x51, 0x17, 0x61, 0x10, 0x42, 0x96, - 0xeb, 0xb0, 0x38, 0x23, 0x17, 0x87, 0x71, 0x61, 0x3b, 0x7f, 0x7d, 0x6e, 0x5b, 0x9d, 0x58, 0x01, - 0x19, 0xf1, 0xa7, 0xbb, 0x17, 0x2b, 0x78, 0x64, 0x55, 0xd6, 0xf6, 0x72, 0x8a, 0x14, 0xb3, 0x52, - 0x68, 0x46, 0xe6, 0x24, 0xbd, 0x80, 0x93, 0x74, 0x45, 0xf4, 0x06, 0x27, 0xe9, 0x38, 0x49, 0x07, - 0xd7, 0xdf, 0x71, 0xae, 0x8f, 0x93, 0x74, 0x9c, 0xa4, 0x43, 0x0b, 0xc0, 0xe2, 0xc7, 0x49, 0x3a, - 0x0c, 0xfe, 0x84, 0x1a, 0xfc, 0x38, 0x49, 0x4f, 0xae, 0xb5, 0x8f, 0x93, 0x74, 0x20, 0x35, 0x90, - 0x5a, 0x33, 0x52, 0xc3, 0x37, 0x2f, 0x84, 0x23, 0x38, 0x49, 0x57, 0x0e, 0xd5, 0x38, 0x49, 0xdf, - 0x16, 0xb4, 0xc6, 0x49, 0x3a, 0xd0, 0x1a, 0x68, 0x0d, 0xb4, 0x86, 0x61, 0xbd, 0xdd, 0x68, 0x8d, - 0x93, 0xf4, 0xad, 0x40, 0xeb, 0xc0, 0x0a, 0xba, 0xbe, 0x04, 0x44, 0x0f, 0xaf, 0x07, 0x2e, 0x03, - 0x97, 0x71, 0xea, 0x15, 0x67, 0xcf, 0x27, 0xe2, 0xd4, 0x2b, 0xb0, 0x9f, 0x98, 0xd9, 0x66, 0xad, - 0x40, 0x5c, 0xf0, 0x27, 0x43, 0x40, 0xf6, 0x21, 0xfb, 0xe0, 0xe4, 0xe0, 0xe4, 0xe0, 0xe4, 0xe0, - 0xe4, 0xe0, 0xe4, 0x52, 0xdf, 0x4c, 0x4b, 0x74, 0x2b, 0x4f, 0xfc, 0x66, 0x86, 0x28, 0xb8, 0x35, - 0x46, 0x47, 0xf7, 0xf8, 0x93, 0x9d, 0xa6, 0x52, 0x6e, 0x71, 0x2b, 0x9b, 0x11, 0x4d, 0xb4, 0x8a, - 0x7a, 0x6e, 0xb1, 0x0a, 0x5c, 0xf2, 0x14, 0xb6, 0x44, 0xab, 0x00, 0x65, 0x2c, 0x2f, 0x6d, 0xad, - 0x02, 0xe2, 0x17, 0x9e, 0xe4, 0x29, 0x38, 0x19, 0x16, 0x9a, 0x3c, 0x38, 0x18, 0xc5, 0xf2, 0x67, - 0xd7, 0x97, 0x92, 0x14, 0x13, 0x8e, 0x78, 0x31, 0xf4, 0x5c, 0xb1, 0xf3, 0xdc, 0x45, 0x0e, 0x0b, - 0x10, 0x0f, 0x94, 0x14, 0x46, 0x49, 0xe1, 0x0c, 0xd2, 0x32, 0x50, 0x52, 0x18, 0x25, 0x85, 0x17, - 0xf3, 0xd0, 0xb8, 0xa4, 0x5f, 0x82, 0x83, 0xc6, 0xe0, 0xf8, 0x54, 0x2d, 0x50, 0x7e, 0x67, 0xaf, - 0x6b, 0x34, 0x5e, 0xbc, 0xb6, 0x64, 0xf1, 0xdb, 0x91, 0x49, 0xb5, 0x21, 0xe3, 0x68, 0x3f, 0xc6, - 0xd1, 0x76, 0x6c, 0x03, 0xfd, 0x61, 0x26, 0x1b, 0x8a, 0xb2, 0x47, 0x4c, 0xb8, 0x85, 0x12, 0xdb, - 0x26, 0xc6, 0x5c, 0xf2, 0xca, 0x42, 0xaf, 0x1a, 0xb3, 0x5f, 0x8c, 0xeb, 0x99, 0x4d, 0x2b, 0xb0, - 0xee, 0x17, 0x35, 0xab, 0x9c, 0x4f, 0x5f, 0x1b, 0x7f, 0x4f, 0x5b, 0xb7, 0x98, 0xe5, 0x37, 0xcd, - 0x24, 0xa5, 0x5b, 0xcc, 0xf4, 0x23, 0x52, 0x75, 0x8b, 0x19, 0x0e, 0x6b, 0x77, 0x9e, 0x1a, 0xa6, - 0xe7, 0x76, 0x03, 0x66, 0x06, 0x2b, 0xb3, 0x0f, 0xe7, 0x96, 0x29, 0x72, 0x5d, 0x62, 0x3a, 0x21, - 0xaf, 0x5e, 0x4e, 0x5e, 0x72, 0xb5, 0x91, 0x8e, 0x32, 0x2b, 0x97, 0x5b, 0x0c, 0x65, 0xd6, 0x76, - 0x94, 0x59, 0xbc, 0xac, 0x26, 0x73, 0x02, 0xef, 0x35, 0xbe, 0x4d, 0xb8, 0x72, 0x94, 0xd4, 0x98, - 0x8a, 0xf1, 0xb6, 0x50, 0xaa, 0x4d, 0xc5, 0x58, 0x5b, 0x4c, 0xb3, 0xa9, 0xf8, 0xe0, 0xb9, 0xdd, - 0x8e, 0x69, 0x77, 0xf8, 0xcd, 0xc5, 0xf0, 0xca, 0xad, 0x31, 0x19, 0xf9, 0xb6, 0xe0, 0x56, 0x9a, - 0x8c, 0x5c, 0x5b, 0x74, 0xc7, 0x4d, 0xc6, 0x83, 0x83, 0xa1, 0x55, 0x94, 0x0d, 0x25, 0x41, 0x67, - 0xed, 0x8d, 0xc1, 0xa6, 0x13, 0x12, 0xdc, 0xc9, 0xa5, 0x90, 0x5c, 0x48, 0xee, 0x4e, 0x4b, 0xee, - 0x44, 0x14, 0x50, 0x36, 0x47, 0x73, 0xd9, 0x1c, 0x88, 0x6c, 0x12, 0x44, 0x96, 0xbb, 0x6c, 0x0e, - 0x37, 0x5f, 0x94, 0xe5, 0x8d, 0x82, 0x28, 0x24, 0x8c, 0x46, 0x32, 0x5b, 0x9c, 0x74, 0xab, 0xcb, - 0x6e, 0x79, 0xb2, 0xad, 0x4f, 0x26, 0x02, 0xd4, 0xa2, 0xc0, 0x27, 0x12, 0x9c, 0xa2, 0x21, 0x8e, - 0x6a, 0x91, 0x5d, 0x60, 0x77, 0x4c, 0xab, 0xd9, 0xf4, 0x98, 0xef, 0xcb, 0x84, 0x0e, 0x1f, 0x0b, - 0x5c, 0x3b, 0x7a, 0x76, 0xed, 0xe1, 0x83, 0x93, 0x37, 0x7f, 0x2e, 0x4a, 0xbc, 0x7b, 0x64, 0x0e, - 0x3e, 0x48, 0x8c, 0x51, 0xb5, 0x82, 0x80, 0x79, 0x8e, 0xf0, 0x74, 0x84, 0x03, 0xfd, 0xb9, 0xb7, - 0x77, 0x97, 0x33, 0x8f, 0x6b, 0x6f, 0x77, 0x79, 0xf3, 0xb8, 0x36, 0xfc, 0x98, 0x1f, 0xfc, 0x67, - 0xf8, 0xb9, 0x70, 0x97, 0x33, 0x8b, 0xe3, 0xcf, 0xa5, 0xbb, 0x9c, 0x59, 0xaa, 0xed, 0xff, 0xf8, - 0x71, 0xb0, 0xff, 0xf3, 0xb0, 0xc7, 0x7f, 0xe1, 0x3f, 0x0c, 0xe1, 0x87, 0xad, 0x89, 0x45, 0xcd, - 0xbd, 0xdf, 0xe0, 0x66, 0x29, 0x6f, 0xeb, 0x66, 0xb1, 0xcc, 0xd6, 0xa9, 0xf9, 0xb9, 0xf6, 0x33, - 0xff, 0xbe, 0xd8, 0x3b, 0xd9, 0xff, 0x79, 0xd4, 0x9b, 0xff, 0xe5, 0xdb, 0xa2, 0xaf, 0xe5, 0xdf, - 0x1f, 0xf5, 0x4e, 0x96, 0xfc, 0xa5, 0xdc, 0x3b, 0x89, 0x39, 0x46, 0xa9, 0xb7, 0x17, 0xf9, 0x6a, - 0xff, 0xf7, 0x85, 0x65, 0x17, 0x14, 0x97, 0x5c, 0x70, 0xb8, 0xec, 0x82, 0xc3, 0x25, 0x17, 0x2c, - 0x7d, 0xa4, 0xc2, 0x92, 0x0b, 0x4a, 0xbd, 0xb7, 0xc8, 0xf7, 0xf7, 0x16, 0x7f, 0xb5, 0xdc, 0xdb, - 0x7f, 0x5b, 0xf6, 0xb7, 0xa3, 0xde, 0xdb, 0xc9, 0xfe, 0x06, 0x44, 0x27, 0x95, 0x49, 0x60, 0xb6, - 0x63, 0x86, 0x87, 0xdc, 0xe2, 0xac, 0x6e, 0x66, 0x14, 0x30, 0x3b, 0x30, 0xbb, 0x9d, 0x60, 0x76, - 0xfd, 0xb7, 0x9a, 0xec, 0x7b, 0x93, 0xcf, 0x85, 0x21, 0xe3, 0xca, 0x88, 0xb8, 0x34, 0xe8, 0xe3, - 0x57, 0xd4, 0x6a, 0x1d, 0xb7, 0xc3, 0x3c, 0xfe, 0x18, 0xf6, 0x59, 0x11, 0x0c, 0x87, 0x80, 0xbe, - 0x81, 0xbe, 0xd9, 0x09, 0x7d, 0xb3, 0x1d, 0x09, 0xa8, 0x6e, 0x37, 0x98, 0x28, 0x4d, 0x89, 0xf4, - 0xf3, 0xb9, 0x71, 0xa0, 0x05, 0xa0, 0x05, 0xc0, 0x3a, 0xb6, 0x85, 0x75, 0x70, 0xce, 0x6a, 0xac, - 0x70, 0xcd, 0xa5, 0x57, 0xc7, 0x0e, 0xe3, 0x5c, 0x3e, 0x82, 0x44, 0x78, 0xe7, 0xd2, 0x41, 0xe3, - 0x87, 0x7d, 0xae, 0x1f, 0x62, 0x6d, 0x38, 0xa8, 0x5e, 0x0c, 0xf0, 0x1a, 0x12, 0x75, 0x3c, 0x1b, - 0xd0, 0xf5, 0xd0, 0xf5, 0xbb, 0xa1, 0xeb, 0x99, 0xd3, 0x7d, 0x12, 0x33, 0x73, 0x66, 0x94, 0xbc, - 0x40, 0x75, 0x45, 0xa3, 0xe2, 0x74, 0x9f, 0xc4, 0x77, 0xce, 0xad, 0x7b, 0x33, 0x24, 0xab, 0x32, - 0x39, 0xee, 0x46, 0xae, 0x3f, 0x07, 0x37, 0xff, 0xbe, 0xb9, 0xa9, 0x5f, 0x9f, 0xd5, 0x6f, 0xbe, - 0x9d, 0x9d, 0x55, 0x6e, 0x6e, 0x64, 0x7c, 0xc3, 0xf9, 0xe9, 0xf1, 0xce, 0x2f, 0xff, 0x38, 0xbd, - 0x38, 0xff, 0x54, 0xaf, 0x9e, 0x5e, 0x9f, 0x7e, 0x95, 0x1a, 0x35, 0xb7, 0x68, 0xd8, 0xab, 0x8f, - 0xff, 0x4f, 0xe5, 0xec, 0xb6, 0x7e, 0xfe, 0x49, 0x6a, 0xe8, 0xb9, 0x27, 0xbe, 0xf9, 0xf6, 0xf9, - 0xf3, 0xf9, 0xd9, 0x79, 0xe5, 0xf2, 0xb6, 0x7e, 0x5d, 0xb9, 0xb9, 0xfa, 0x76, 0x7d, 0x56, 0x91, - 0x9b, 0x90, 0xc2, 0xf4, 0xf8, 0xdf, 0x2e, 0x7f, 0xbf, 0xbc, 0xfa, 0xf7, 0xa5, 0xcc, 0x80, 0x73, - 0xe3, 0x9d, 0xfe, 0x71, 0x7a, 0x7e, 0x21, 0x33, 0xde, 0xe1, 0xf4, 0x78, 0x97, 0x57, 0xb7, 0xf5, - 0xcf, 0x57, 0xdf, 0x2e, 0xa5, 0xa6, 0xb4, 0x38, 0x3b, 0x62, 0xfd, 0x6b, 0xe5, 0xeb, 0xd5, 0xf5, - 0x77, 0x99, 0x11, 0x4b, 0xd3, 0x23, 0x56, 0xfe, 0x73, 0x7e, 0x73, 0x2b, 0xb5, 0x26, 0xe5, 0xe9, - 0xe1, 0x6e, 0x4f, 0x3f, 0x5e, 0x54, 0xea, 0x9f, 0xbf, 0x5d, 0x48, 0xcd, 0xe2, 0xd1, 0xec, 0x2e, - 0xaa, 0x7f, 0xbb, 0xa9, 0xc8, 0x0c, 0xf7, 0x61, 0x7e, 0x51, 0xce, 0xbf, 0x56, 0x2f, 0x2a, 0x5f, - 0x2b, 0x97, 0xb7, 0x15, 0xa9, 0xa5, 0x39, 0x9e, 0x1e, 0xf7, 0xf3, 0xe9, 0xf9, 0xc5, 0xb7, 0xeb, - 0x8a, 0xa1, 0xf3, 0x18, 0xcb, 0xb8, 0x75, 0xcf, 0x9d, 0x40, 0x4e, 0x67, 0xcd, 0x6d, 0x04, 0xa1, - 0x36, 0x07, 0x91, 0xc1, 0xc6, 0x93, 0x71, 0x92, 0x39, 0x26, 0x18, 0x6d, 0x89, 0x1e, 0x39, 0xc9, - 0xe4, 0xf3, 0x24, 0xa3, 0xcf, 0x2b, 0xc0, 0x93, 0x4c, 0x3e, 0x47, 0x38, 0xf0, 0x50, 0x61, 0x4b, - 0x15, 0x96, 0x99, 0x17, 0x06, 0xa1, 0xfa, 0x3c, 0x91, 0xc1, 0x26, 0xfa, 0xe9, 0x24, 0x73, 0x48, - 0x34, 0xde, 0xb4, 0x68, 0x9d, 0x64, 0x3e, 0x90, 0x8c, 0x3a, 0xd6, 0x79, 0x27, 0x99, 0x22, 0xc1, - 0x78, 0x63, 0x5c, 0x96, 0xaa, 0x18, 0xb3, 0x48, 0xe1, 0x9d, 0x64, 0xca, 0x04, 0x03, 0x8e, 0x41, - 0x28, 0x76, 0x74, 0xdb, 0x9a, 0xd1, 0x86, 0x10, 0x79, 0x92, 0xc9, 0x17, 0x34, 0x9d, 0x12, 0xf6, - 0x92, 0x50, 0x2a, 0x92, 0x3b, 0xde, 0x38, 0xea, 0xbc, 0xe4, 0x8c, 0x3b, 0x86, 0xf5, 0x06, 0xeb, - 0x2d, 0xe5, 0xd6, 0x1b, 0x22, 0xbf, 0x10, 0xf9, 0x85, 0xc8, 0xaf, 0x38, 0x9b, 0x05, 0x91, 0x5f, - 0x88, 0xfc, 0x42, 0xe4, 0x97, 0x5e, 0x4e, 0xf7, 0xec, 0xb5, 0x4c, 0xae, 0x52, 0x41, 0x11, 0xc1, - 0x0d, 0x47, 0x00, 0xa3, 0x03, 0xa3, 0x43, 0x04, 0x46, 0x3c, 0x70, 0xda, 0xdd, 0x22, 0xa3, 0x53, - 0x3b, 0x23, 0xbb, 0xf0, 0xc7, 0xf9, 0x22, 0x06, 0xd9, 0x55, 0xb5, 0x0d, 0x48, 0x0b, 0x91, 0xba, - 0xde, 0xa7, 0xd1, 0xa3, 0xd4, 0x17, 0xfc, 0x74, 0xde, 0x79, 0x6a, 0x5c, 0xf7, 0xef, 0x7f, 0xdb, - 0xbf, 0xfd, 0xa2, 0xdf, 0x55, 0xfa, 0x4f, 0x94, 0xa4, 0x32, 0xa5, 0xa3, 0x12, 0x47, 0xa1, 0xd1, - 0x9d, 0x89, 0x99, 0x77, 0xc5, 0x77, 0x92, 0xce, 0x7f, 0x72, 0x4e, 0x72, 0x52, 0x2e, 0x70, 0x32, - 0x2e, 0x70, 0x12, 0xae, 0xb5, 0x02, 0x17, 0xad, 0x6c, 0x48, 0x56, 0xea, 0x22, 0x91, 0x06, 0x3d, - 0xa5, 0xbc, 0x48, 0xaa, 0x55, 0x71, 0x4f, 0xbe, 0x60, 0xf9, 0x2a, 0x9e, 0x79, 0x8d, 0x5d, 0xcc, - 0xea, 0xfd, 0xb2, 0x3a, 0x43, 0x0e, 0xb3, 0x1f, 0x1e, 0xef, 0x5d, 0x8f, 0xaf, 0xca, 0xd0, 0xdc, - 0x55, 0xa8, 0x31, 0x24, 0xc8, 0x98, 0x12, 0x55, 0x63, 0x68, 0x76, 0x51, 0xc5, 0x2a, 0x0c, 0x2d, - 0x1c, 0x03, 0xf5, 0x85, 0xe4, 0x88, 0xf9, 0xb6, 0xd7, 0x17, 0xb2, 0x5b, 0x62, 0xc5, 0x68, 0x47, - 0xd7, 0xa1, 0x42, 0x09, 0xca, 0x1d, 0x10, 0x5a, 0x35, 0xe9, 0xab, 0x50, 0x32, 0x92, 0x03, 0x8d, - 0xe5, 0x49, 0xec, 0xce, 0xd8, 0x13, 0xcb, 0x2f, 0xb4, 0x1d, 0x3e, 0x27, 0x2e, 0xe4, 0x16, 0x72, - 0xbb, 0xad, 0x72, 0x1b, 0x8a, 0x02, 0x2a, 0x0b, 0xa1, 0xb2, 0xd0, 0x0e, 0x8a, 0x2c, 0x77, 0x65, - 0x21, 0x4e, 0xa6, 0x28, 0xc7, 0x18, 0x71, 0x12, 0x81, 0x93, 0x88, 0x94, 0x9f, 0x44, 0x20, 0xf7, - 0x5c, 0x70, 0xfe, 0x05, 0x18, 0xae, 0x34, 0xd3, 0x85, 0xbe, 0x81, 0xbe, 0x49, 0xb9, 0xbe, 0x41, - 0x2c, 0x1b, 0x62, 0xd9, 0x10, 0xcb, 0x16, 0x67, 0xb3, 0x20, 0x96, 0x0d, 0xb1, 0x6c, 0x88, 0x65, - 0xd3, 0xcb, 0xe9, 0x9e, 0xac, 0x86, 0x34, 0xa9, 0x9b, 0x1a, 0x03, 0xac, 0x0e, 0xac, 0x6e, 0x27, - 0x58, 0xdd, 0x93, 0xd5, 0xa0, 0xa0, 0x75, 0x1f, 0xc4, 0xcc, 0x47, 0x29, 0x74, 0x32, 0xfe, 0x9c, - 0xd6, 0x9a, 0xf3, 0xca, 0xb8, 0xd0, 0xdb, 0xff, 0x59, 0xea, 0x09, 0x68, 0xcf, 0x1a, 0xaa, 0xa3, - 0x41, 0x97, 0x41, 0x97, 0xa5, 0x50, 0x97, 0x6d, 0x47, 0x75, 0x34, 0x54, 0xc6, 0x81, 0xb4, 0x43, - 0xda, 0xd7, 0xef, 0x02, 0x54, 0xc6, 0x41, 0x65, 0x1c, 0x54, 0xc6, 0x41, 0x65, 0x1c, 0x54, 0xc6, - 0xd1, 0xe2, 0x1a, 0x45, 0x65, 0x1c, 0x54, 0xc6, 0x91, 0x18, 0x0c, 0x95, 0x71, 0x50, 0x19, 0x87, - 0xde, 0xf3, 0xdc, 0x43, 0x2e, 0xe5, 0xd2, 0x94, 0xa5, 0xd9, 0x74, 0x8d, 0xec, 0xf2, 0x1c, 0x0e, - 0x8d, 0x79, 0x94, 0x97, 0xa3, 0xdb, 0x4f, 0x25, 0x8e, 0xcd, 0xfc, 0x2a, 0xa9, 0x59, 0x94, 0x61, - 0xb8, 0x47, 0x26, 0x56, 0x94, 0x19, 0x72, 0x28, 0x63, 0x4f, 0xb0, 0xde, 0x1c, 0xca, 0xd8, 0x32, - 0xa1, 0x34, 0x7f, 0x32, 0x96, 0x14, 0x6c, 0x53, 0xf6, 0x64, 0xac, 0x94, 0x42, 0xc2, 0x39, 0x95, - 0x4f, 0x9d, 0x9c, 0x4e, 0xf5, 0x8c, 0x99, 0x37, 0xb9, 0x3e, 0x3b, 0x14, 0x49, 0x93, 0xe9, 0x4a, - 0x9a, 0x8c, 0x66, 0x55, 0x73, 0x66, 0x4c, 0xf2, 0xa6, 0x65, 0x23, 0x5d, 0x52, 0x99, 0xb7, 0x34, - 0x25, 0xe9, 0x92, 0x1d, 0x3e, 0xf7, 0x78, 0xb8, 0x68, 0x7c, 0x93, 0x88, 0xb4, 0x2b, 0x62, 0x67, - 0x3e, 0xd2, 0xae, 0xe6, 0x56, 0x71, 0x53, 0x69, 0x57, 0xa3, 0xd5, 0x43, 0xce, 0x15, 0x72, 0xae, - 0x76, 0x50, 0x5e, 0x91, 0x73, 0x45, 0xb5, 0xbd, 0x49, 0xb7, 0xb9, 0xec, 0x76, 0x27, 0xdb, 0xf6, - 0x64, 0xdb, 0x9f, 0x5a, 0x0c, 0x04, 0xfd, 0x79, 0xc8, 0xb9, 0x4a, 0x4d, 0xce, 0x95, 0xc3, 0x5e, - 0x82, 0x47, 0x57, 0xa2, 0x7a, 0xf8, 0x78, 0x00, 0xe8, 0x1a, 0xe8, 0x1a, 0xe4, 0x5b, 0xc5, 0xd6, - 0x31, 0xc8, 0xb7, 0x42, 0xbe, 0x15, 0xd7, 0x3f, 0xe4, 0x5b, 0x21, 0xdf, 0x0a, 0xf9, 0x56, 0x3a, - 0x45, 0x27, 0x95, 0x19, 0x0a, 0x23, 0x3a, 0x66, 0x0e, 0xaa, 0xca, 0x4a, 0xb3, 0xba, 0xd1, 0x30, - 0xe0, 0x76, 0xe0, 0x76, 0x3b, 0xc1, 0xed, 0xba, 0xb6, 0x13, 0x1c, 0x16, 0x24, 0x78, 0x9d, 0x88, - 0xe9, 0x78, 0x6d, 0x39, 0x0f, 0x1b, 0xe1, 0x75, 0x5f, 0x6d, 0x47, 0x2a, 0x6e, 0x70, 0x30, 0xc8, - 0x1f, 0x56, 0xbb, 0xcb, 0xe4, 0x02, 0xa9, 0x06, 0xe3, 0x7c, 0xf6, 0xac, 0x46, 0x60, 0xbb, 0xce, - 0x27, 0xfb, 0xc1, 0x16, 0xed, 0xf6, 0x3c, 0xbb, 0xa6, 0xec, 0xc1, 0x0a, 0xec, 0x67, 0x26, 0xd4, - 0x5c, 0x99, 0x80, 0x43, 0x65, 0x46, 0x01, 0x21, 0x74, 0x53, 0x5c, 0x2c, 0x1c, 0x17, 0x8f, 0xcb, - 0x47, 0x85, 0xe3, 0xd2, 0xf6, 0xce, 0xf5, 0x0e, 0x41, 0x35, 0x92, 0x09, 0x01, 0xd1, 0x80, 0x68, - 0xde, 0x5d, 0xb0, 0x1d, 0xc9, 0x84, 0x1d, 0x31, 0x79, 0x10, 0x8b, 0x2b, 0x80, 0xd4, 0x43, 0xea, - 0xd3, 0xef, 0x74, 0x15, 0x9e, 0xf8, 0xf4, 0xfb, 0x5c, 0xa5, 0xf6, 0xdc, 0x8e, 0xbb, 0x5c, 0xb3, - 0xa3, 0x9b, 0xed, 0xbf, 0xed, 0xdd, 0xe5, 0xcd, 0x42, 0x6d, 0xfc, 0xc3, 0xe1, 0x5d, 0xce, 0x2c, - 0xd4, 0xf6, 0x77, 0xce, 0x25, 0xbb, 0x9d, 0x7b, 0x09, 0x1e, 0x59, 0xfd, 0x1e, 0xd9, 0xec, 0x5e, - 0xbe, 0x2f, 0x70, 0x1f, 0x86, 0x32, 0x98, 0xaf, 0x45, 0x44, 0x73, 0x28, 0x6a, 0x70, 0xdc, 0xc6, - 0xda, 0xc8, 0x28, 0x2f, 0x01, 0x26, 0x08, 0x26, 0xb8, 0x7e, 0x17, 0xa0, 0xbc, 0x04, 0xca, 0x4b, - 0xa0, 0xbc, 0x04, 0xca, 0x4b, 0xa0, 0xbc, 0x84, 0x16, 0xb3, 0x03, 0xe5, 0x25, 0x50, 0x5e, 0x42, - 0x62, 0x30, 0x94, 0x97, 0x40, 0x79, 0x09, 0x7a, 0x7b, 0xad, 0x87, 0x26, 0xfd, 0xb0, 0xdd, 0x60, - 0xbb, 0xa5, 0xce, 0x76, 0x43, 0x93, 0xfe, 0xd5, 0xd7, 0xc9, 0x55, 0x73, 0x88, 0xf6, 0x20, 0xdf, - 0x64, 0x6b, 0xfe, 0xf9, 0x46, 0xe4, 0xc9, 0x6f, 0xc9, 0x1f, 0xaf, 0x72, 0x02, 0x4a, 0xc8, 0xc4, - 0x9d, 0x56, 0xbd, 0x25, 0x64, 0x62, 0xec, 0x7e, 0xa5, 0xc5, 0x63, 0xd6, 0xec, 0xf7, 0x6d, 0x2a, - 0x1b, 0xa3, 0xba, 0xdf, 0xbe, 0x40, 0xaf, 0xfd, 0x77, 0x2b, 0x66, 0x67, 0xdd, 0xac, 0x88, 0xce, - 0xc6, 0x82, 0x77, 0x17, 0x79, 0xe7, 0xd9, 0x77, 0x9c, 0xbc, 0xc9, 0xd4, 0x5b, 0x18, 0xad, 0xfb, - 0x68, 0xfb, 0x8c, 0x10, 0x55, 0xfb, 0x7f, 0x9c, 0x7b, 0xe3, 0xc5, 0x89, 0xe9, 0x4b, 0x29, 0xe0, - 0x2a, 0x8a, 0x37, 0x4d, 0xe1, 0x5a, 0xf7, 0xbe, 0xc9, 0x5e, 0x82, 0x45, 0x2f, 0xbe, 0x86, 0x9b, - 0xc5, 0xe6, 0x5e, 0xb1, 0xb9, 0xd5, 0x3c, 0x77, 0x1a, 0x3f, 0x1b, 0xe7, 0xde, 0x58, 0x96, 0x9a, - 0x6d, 0x34, 0xda, 0x96, 0xef, 0xdb, 0x2d, 0x9b, 0x79, 0xfe, 0xfa, 0x4a, 0x43, 0xd3, 0x5f, 0x96, - 0xac, 0x31, 0x94, 0xa3, 0xa9, 0x31, 0xb4, 0x7c, 0xa9, 0x78, 0xe9, 0xb4, 0xfe, 0xe2, 0x42, 0x4b, - 0x97, 0x52, 0x4c, 0x29, 0xae, 0xad, 0x2a, 0x34, 0x59, 0xbd, 0xf8, 0x85, 0x84, 0xa6, 0xae, 0x21, - 0xae, 0x1d, 0x94, 0x53, 0x53, 0x3b, 0x68, 0xfd, 0x86, 0x10, 0xb5, 0xb3, 0x36, 0x5f, 0x34, 0x68, - 0xed, 0x86, 0xa1, 0xe1, 0x89, 0xb1, 0xab, 0x05, 0x0d, 0x36, 0x07, 0x9f, 0x77, 0x60, 0x76, 0x63, - 0xf1, 0xf8, 0x05, 0x92, 0x5e, 0x35, 0x28, 0xfe, 0xc6, 0x93, 0x35, 0xf4, 0x93, 0x57, 0x7e, 0x24, - 0xf6, 0xc6, 0x54, 0x63, 0x87, 0xa6, 0xa9, 0x4e, 0xd0, 0x90, 0x27, 0x65, 0xe3, 0xd7, 0x45, 0xa0, - 0x29, 0x13, 0xd4, 0x18, 0x4b, 0x03, 0xaf, 0x98, 0x0e, 0xaf, 0x53, 0x5c, 0x28, 0x08, 0x22, 0xba, - 0xed, 0x22, 0xca, 0x5d, 0x1a, 0xa8, 0xc9, 0xfc, 0x86, 0x67, 0x77, 0xe4, 0xf2, 0x46, 0xa6, 0x07, - 0xd9, 0x0d, 0xef, 0x33, 0xff, 0x16, 0xdf, 0x1d, 0xb7, 0x33, 0xb7, 0x08, 0xc0, 0xdf, 0xac, 0xf3, - 0xa4, 0xe9, 0xc9, 0x0a, 0x1a, 0x8f, 0x66, 0x20, 0x32, 0x1b, 0x53, 0xed, 0x04, 0xc3, 0x31, 0x20, - 0xef, 0x90, 0xf7, 0x2d, 0x95, 0x77, 0xbb, 0xc9, 0x9c, 0xc0, 0x0e, 0x5e, 0x25, 0xeb, 0x7f, 0x09, - 0x84, 0xa7, 0x18, 0xe7, 0xa3, 0x5b, 0x7f, 0xb4, 0x7c, 0x89, 0xad, 0x33, 0x7e, 0x91, 0xaf, 0xa7, - 0xb7, 0x67, 0xbf, 0xd5, 0x6f, 0xbf, 0x57, 0x45, 0x83, 0x92, 0x86, 0x39, 0xc3, 0xbe, 0x54, 0x7c, - 0xbd, 0x64, 0xd6, 0xf2, 0xec, 0xbb, 0x9c, 0x9e, 0x5d, 0x18, 0x9b, 0xc8, 0xc0, 0x26, 0x7d, 0x89, - 0xcf, 0xe7, 0x95, 0x8b, 0x4f, 0x37, 0x86, 0xe6, 0xec, 0xe6, 0x5a, 0x2a, 0xe3, 0x23, 0xe4, 0x62, - 0x23, 0x76, 0x28, 0x2e, 0x02, 0x48, 0x05, 0x66, 0x9a, 0x24, 0x66, 0x9a, 0xf0, 0x48, 0x88, 0xd1, - 0x96, 0xc8, 0xb6, 0xee, 0xfd, 0xec, 0xd4, 0xb1, 0xcb, 0xd4, 0xe7, 0x2c, 0x97, 0x6f, 0x26, 0xb3, - 0xea, 0xd8, 0xee, 0xf3, 0xbd, 0x5f, 0x79, 0x09, 0xea, 0x9f, 0xef, 0xfd, 0xfa, 0xd9, 0xe4, 0x5e, - 0x53, 0x9f, 0xeb, 0x23, 0xed, 0xa1, 0xd1, 0x63, 0x35, 0xa4, 0xf2, 0x56, 0xa3, 0xcd, 0xef, 0xb4, - 0x9a, 0x5c, 0x0a, 0xbf, 0x15, 0xfc, 0x56, 0x7a, 0xfd, 0x56, 0x9c, 0x8e, 0x56, 0x39, 0x87, 0xab, - 0xe0, 0x06, 0x06, 0x27, 0x00, 0x27, 0x10, 0xe5, 0x04, 0xbc, 0x02, 0x11, 0x5e, 0x68, 0x35, 0xda, - 0x62, 0x81, 0xc4, 0x91, 0x8d, 0x13, 0x8e, 0x24, 0x38, 0xd1, 0x62, 0x04, 0x5a, 0x5a, 0x68, 0x28, - 0x84, 0x87, 0x56, 0x88, 0xa8, 0x84, 0x89, 0x5c, 0xa8, 0xc8, 0x85, 0x8b, 0x5c, 0xc8, 0xe4, 0x4c, - 0x5d, 0xe1, 0x24, 0x25, 0x51, 0x42, 0x1e, 0xd9, 0x37, 0xfc, 0x07, 0x9f, 0x4b, 0x31, 0xe7, 0x48, - 0xae, 0x3e, 0x42, 0x58, 0x4e, 0xde, 0x6a, 0xb4, 0x4f, 0xac, 0x46, 0x7b, 0xea, 0xa3, 0xe9, 0xb3, - 0xc0, 0x9f, 0xfb, 0x79, 0xfc, 0xe3, 0xe8, 0x1c, 0x75, 0xf4, 0x13, 0x7f, 0x99, 0x79, 0xf1, 0x05, - 0x14, 0x58, 0xbc, 0x81, 0xca, 0x0a, 0x64, 0x16, 0x6f, 0x46, 0xf9, 0x09, 0xf8, 0xb7, 0xa1, 0xfc, - 0xa0, 0xfc, 0xa0, 0xfc, 0x48, 0xfc, 0xe7, 0x11, 0x05, 0x28, 0x93, 0xe6, 0x49, 0xe2, 0x4f, 0x8f, - 0xbc, 0xe0, 0xe9, 0xd9, 0x85, 0x8c, 0x57, 0x3d, 0x1c, 0x8f, 0xc0, 0xbb, 0x3e, 0xfe, 0xf7, 0x53, - 0x7a, 0x84, 0xc8, 0x1b, 0x9e, 0x57, 0xff, 0x28, 0x1a, 0xd2, 0xc3, 0xf6, 0xde, 0x27, 0xf4, 0xdd, - 0xca, 0xdb, 0xfa, 0x6e, 0x17, 0x85, 0x6d, 0x7d, 0xb3, 0xaf, 0xe7, 0xff, 0xa9, 0x7c, 0xda, 0xda, - 0x97, 0xab, 0x5e, 0xdc, 0x10, 0xbc, 0x9b, 0xd4, 0x08, 0xb5, 0xc4, 0x57, 0xdc, 0x55, 0x6b, 0x7d, - 0x0b, 0xfa, 0x99, 0xc3, 0xeb, 0xa5, 0xfc, 0xcd, 0xa1, 0x5b, 0x35, 0x2b, 0xe4, 0xa4, 0xca, 0xc8, - 0x79, 0xa0, 0xbf, 0xf6, 0xef, 0x7e, 0xda, 0x68, 0x73, 0xb9, 0xa2, 0xf9, 0x57, 0xa5, 0xc7, 0xe5, - 0x4e, 0xe7, 0xe9, 0xbd, 0x18, 0x11, 0x2a, 0xde, 0x24, 0x45, 0x12, 0x4f, 0x5f, 0x01, 0x9e, 0x3e, - 0x78, 0xfa, 0xe0, 0xe9, 0x83, 0xb1, 0x0b, 0x63, 0x17, 0x9e, 0x3e, 0x78, 0xfa, 0xe0, 0xe9, 0x83, - 0xf2, 0x83, 0xf2, 0x83, 0xa7, 0x0f, 0x9e, 0x3e, 0x78, 0xfa, 0xe0, 0xe9, 0x83, 0xa7, 0x0f, 0x9e, - 0x3e, 0x78, 0xfa, 0xe0, 0xe9, 0x9b, 0x78, 0xfa, 0x44, 0x7c, 0x54, 0x54, 0x8e, 0x3e, 0x8e, 0xd2, - 0x59, 0x02, 0x7e, 0xbe, 0xf4, 0xc7, 0xff, 0xf2, 0x86, 0xb9, 0x12, 0xad, 0x8b, 0xfe, 0x20, 0xe0, - 0xc7, 0xa6, 0x67, 0xb6, 0x6c, 0xd6, 0x6e, 0xfa, 0xa2, 0xb1, 0xc0, 0x53, 0x23, 0x20, 0x24, 0x18, - 0x21, 0xc1, 0x52, 0xb2, 0x8e, 0x90, 0x60, 0x6a, 0x73, 0x1f, 0x07, 0x05, 0x8a, 0xcd, 0xf8, 0x84, - 0x1e, 0x14, 0x8c, 0x00, 0xac, 0xdd, 0x96, 0x77, 0x96, 0x4d, 0x86, 0x12, 0x9c, 0xea, 0x4f, 0xac, - 0x65, 0x75, 0xdb, 0x81, 0x94, 0x05, 0x6c, 0xf4, 0x97, 0x5a, 0x8c, 0x38, 0xd7, 0xe0, 0xe4, 0x83, - 0x93, 0x0f, 0x4e, 0x3e, 0xa1, 0x7d, 0x73, 0xef, 0xba, 0x6d, 0x66, 0x39, 0x14, 0x0e, 0xbe, 0x3c, - 0x6c, 0x47, 0x1a, 0xab, 0x64, 0x42, 0xb8, 0x37, 0x17, 0x2c, 0xf2, 0x5b, 0xd3, 0xfb, 0x3c, 0x78, - 0x84, 0x04, 0x85, 0x8c, 0xd8, 0x1d, 0x71, 0x1e, 0x68, 0x77, 0xc0, 0x01, 0xc1, 0x01, 0xb7, 0x8c, - 0x03, 0x0a, 0x1a, 0x47, 0x34, 0x46, 0x92, 0xa4, 0xa0, 0x80, 0x46, 0x81, 0x46, 0x6d, 0x9a, 0x46, - 0x89, 0x0a, 0x5e, 0x38, 0x40, 0xd3, 0x6f, 0x74, 0xe8, 0xce, 0x23, 0x07, 0xa3, 0x49, 0x2e, 0x88, - 0x9c, 0x4d, 0x43, 0x26, 0x94, 0x94, 0xc2, 0xa9, 0x46, 0x48, 0xa9, 0x85, 0x55, 0x99, 0xd0, 0x2a, - 0x13, 0x5e, 0x65, 0x42, 0x2c, 0x27, 0xcc, 0x92, 0x42, 0x4d, 0x67, 0x23, 0xa9, 0x90, 0xcf, 0x69, - 0x19, 0x2d, 0x11, 0x0c, 0x75, 0x6d, 0x39, 0x0f, 0x8c, 0x24, 0xf2, 0x20, 0x43, 0x76, 0x1c, 0x9a, - 0x19, 0x35, 0x35, 0x21, 0x13, 0xa9, 0x70, 0xd0, 0x41, 0xa0, 0x85, 0xbc, 0x52, 0x8a, 0x8c, 0xfb, - 0xd9, 0xb3, 0x1a, 0x7d, 0x8b, 0xef, 0x93, 0xfd, 0x60, 0xc7, 0x6d, 0xc2, 0xc2, 0xb7, 0x83, 0xd8, - 0x83, 0x15, 0xd8, 0xcf, 0x2c, 0x56, 0xcf, 0x14, 0x8d, 0x42, 0x32, 0xbb, 0x64, 0xd6, 0x8b, 0xba, - 0x25, 0x2b, 0x1f, 0x62, 0xcd, 0x48, 0xd4, 0x22, 0xdd, 0x28, 0xb5, 0x77, 0x9b, 0xb9, 0xbf, 0xc4, - 0x9e, 0x35, 0x3a, 0x9e, 0x1b, 0xb8, 0x0d, 0xb7, 0x4d, 0x47, 0xba, 0xc2, 0x11, 0x41, 0xbc, 0x40, - 0xbc, 0x40, 0xbc, 0x12, 0x49, 0xbc, 0xba, 0x8e, 0x58, 0x27, 0xf7, 0xa5, 0xae, 0x8a, 0x63, 0x82, - 0xb1, 0x46, 0xaf, 0x99, 0x38, 0xe6, 0x15, 0x4e, 0x9a, 0xed, 0x04, 0x1f, 0x0c, 0x42, 0x7e, 0x40, - 0x47, 0x5b, 0x15, 0xd1, 0x57, 0xfa, 0xc9, 0x54, 0x4a, 0x67, 0x55, 0xd3, 0x5a, 0x6d, 0x54, 0x49, - 0x3d, 0x65, 0x52, 0x40, 0x77, 0x95, 0xd2, 0xde, 0xc8, 0xd2, 0x16, 0x4a, 0x25, 0x2c, 0xae, 0x16, - 0x5e, 0x4c, 0x3f, 0x5a, 0xed, 0x5d, 0x82, 0xb6, 0xae, 0x02, 0xa0, 0xa0, 0xc9, 0xf3, 0x58, 0x8a, - 0xb5, 0x94, 0x78, 0x41, 0x9a, 0x07, 0xb2, 0x74, 0x42, 0xce, 0xab, 0xf5, 0xea, 0xf5, 0xd5, 0xed, - 0xd5, 0xd9, 0xd5, 0x85, 0xf1, 0x5e, 0x81, 0x39, 0xec, 0x93, 0x23, 0x9e, 0x1a, 0xd4, 0x9b, 0x9f, - 0x94, 0xd3, 0x6f, 0xb7, 0xbf, 0x19, 0x69, 0xd0, 0xe9, 0xea, 0xa7, 0xe2, 0xcb, 0x75, 0x05, 0x33, - 0x31, 0x98, 0x89, 0xf3, 0xb3, 0xaf, 0x55, 0x4c, 0xc5, 0x70, 0x2a, 0xbe, 0x60, 0x2a, 0xc6, 0x53, - 0x71, 0x59, 0x3f, 0xc7, 0x5c, 0x0c, 0xe7, 0xe2, 0xa2, 0x70, 0x8b, 0xa9, 0x18, 0xc1, 0xea, 0xf9, - 0x57, 0xcc, 0xc4, 0x60, 0x26, 0xae, 0x6f, 0xfe, 0xc0, 0xa6, 0x18, 0x4e, 0xc5, 0xed, 0x19, 0x66, - 0x62, 0x38, 0x13, 0xdf, 0x3e, 0xa9, 0x98, 0x09, 0xd2, 0x11, 0x6b, 0x38, 0x06, 0x21, 0xba, 0xbf, - 0xde, 0x50, 0x17, 0xc9, 0xb0, 0xd6, 0x70, 0x1c, 0xda, 0xf0, 0x56, 0xbb, 0x93, 0x95, 0x8a, 0x3d, - 0xcb, 0x90, 0x46, 0xba, 0x9e, 0x77, 0x84, 0x82, 0x5d, 0xc5, 0x17, 0xb4, 0x27, 0x14, 0xd7, 0x2b, - 0x52, 0x37, 0x2d, 0xa2, 0x6d, 0x44, 0x73, 0x53, 0x33, 0x94, 0x11, 0x7f, 0x05, 0x44, 0xfc, 0xcd, - 0xcf, 0x2c, 0x22, 0xfe, 0x94, 0xaa, 0x41, 0x44, 0xfc, 0xad, 0x15, 0x4a, 0x1c, 0x3c, 0x6f, 0x5a, - 0x68, 0x95, 0x09, 0xaf, 0x32, 0x21, 0xa6, 0x61, 0x63, 0x88, 0xf8, 0x8b, 0x31, 0x14, 0x22, 0xfe, - 0x28, 0xc6, 0x45, 0xc4, 0x1f, 0x22, 0xfe, 0x34, 0xae, 0x19, 0x22, 0xfe, 0x84, 0x17, 0x05, 0x11, - 0x7f, 0x20, 0x5e, 0x20, 0x5e, 0xbb, 0x46, 0xbc, 0x10, 0xf1, 0x27, 0x32, 0x69, 0x88, 0xf8, 0xcb, - 0x24, 0x9a, 0xce, 0xaa, 0xa6, 0xb5, 0xda, 0xa8, 0x92, 0x7a, 0xca, 0xa4, 0x80, 0xee, 0x2a, 0xa5, - 0xbd, 0x91, 0xa5, 0x45, 0xc4, 0x9f, 0x2e, 0x5e, 0x4c, 0x3f, 0x1a, 0x22, 0xfe, 0xa4, 0xb0, 0x16, - 0x11, 0x7f, 0xf3, 0xfa, 0x00, 0x11, 0x7f, 0x8a, 0x75, 0x3a, 0x22, 0xfe, 0xf4, 0xcd, 0x04, 0x22, - 0xfe, 0x10, 0xf1, 0xb7, 0x60, 0x2a, 0x10, 0xf1, 0x87, 0x88, 0xbf, 0x05, 0xb0, 0x8a, 0x88, 0x3f, - 0x44, 0xfc, 0x65, 0x10, 0xf1, 0xb7, 0x64, 0x26, 0x10, 0xf1, 0xb7, 0x81, 0x51, 0x10, 0xf1, 0xc7, - 0x33, 0x0e, 0x79, 0xc4, 0x9f, 0x4c, 0xe8, 0x59, 0x86, 0x3a, 0xe0, 0x4f, 0xa0, 0x4f, 0x82, 0xf8, - 0x72, 0xee, 0x52, 0xe5, 0x52, 0xbb, 0xb3, 0xd1, 0xaa, 0xa5, 0xe7, 0x9d, 0x64, 0x54, 0x2c, 0x7d, - 0x2e, 0xca, 0xd4, 0x2c, 0x7d, 0x2e, 0xa2, 0x6a, 0xe9, 0xba, 0x51, 0x50, 0xb5, 0x74, 0x33, 0xea, - 0x06, 0x55, 0x4b, 0x51, 0xb5, 0x54, 0xa9, 0x40, 0x91, 0x0b, 0x16, 0xb9, 0x80, 0x6d, 0x86, 0xd8, - 0xc9, 0xc7, 0x30, 0x33, 0x3f, 0xb0, 0x9d, 0x01, 0x53, 0x30, 0xad, 0x66, 0xd3, 0x63, 0xbe, 0x4f, - 0x18, 0xd2, 0xbc, 0x60, 0x70, 0x04, 0xda, 0xe8, 0x11, 0x61, 0x6a, 0x51, 0x56, 0x26, 0xd2, 0xca, - 0x44, 0x5b, 0x99, 0x88, 0xd3, 0x58, 0x9f, 0xc9, 0x0b, 0xb4, 0xe9, 0x73, 0x4c, 0x93, 0x6c, 0x4d, - 0x43, 0x54, 0xfd, 0x40, 0x30, 0x56, 0xd5, 0x0a, 0x02, 0xe6, 0x39, 0x64, 0x47, 0x67, 0xc6, 0x9f, - 0x7b, 0x7b, 0x77, 0x39, 0xf3, 0xb8, 0xf6, 0x76, 0x97, 0x37, 0x8f, 0x6b, 0xc3, 0x8f, 0xf9, 0xc1, - 0x7f, 0x86, 0x9f, 0x0b, 0x77, 0x39, 0xb3, 0x38, 0xfe, 0x5c, 0xba, 0xcb, 0x99, 0xa5, 0xda, 0xfe, - 0x8f, 0x1f, 0x07, 0xfb, 0x3f, 0x0f, 0x7b, 0xfc, 0x17, 0x66, 0x47, 0x37, 0xdb, 0x7f, 0xdb, 0xbb, - 0xcb, 0x9b, 0x85, 0xda, 0xf8, 0x87, 0xc3, 0xbb, 0x9c, 0x59, 0xa8, 0xed, 0xef, 0xff, 0xc3, 0xd8, - 0xc9, 0x70, 0x4e, 0x7f, 0xa0, 0x99, 0xe8, 0x61, 0x67, 0x6e, 0x5c, 0x20, 0x0e, 0x10, 0x07, 0x88, - 0x03, 0xc4, 0x01, 0xe2, 0x6c, 0x07, 0xe2, 0xc0, 0x73, 0x9e, 0xed, 0xcb, 0x4d, 0xb2, 0xb2, 0xe5, - 0x9f, 0x8b, 0xc8, 0x97, 0xd7, 0xea, 0x6b, 0x42, 0xbe, 0x3c, 0x7c, 0x4d, 0xf0, 0x35, 0xc1, 0xd7, - 0x04, 0xe6, 0x0f, 0xe6, 0x0f, 0xe6, 0x0f, 0xe6, 0x0f, 0x5f, 0x13, 0x7c, 0x4d, 0x40, 0x1c, 0x20, - 0x0e, 0x10, 0x07, 0x88, 0x03, 0xc4, 0x81, 0xaf, 0x89, 0xd6, 0xd7, 0x94, 0xa4, 0x38, 0xcd, 0xe7, - 0x22, 0x22, 0x35, 0x55, 0x2e, 0xf6, 0x86, 0x63, 0x35, 0x9f, 0x8b, 0x09, 0x89, 0xd6, 0x2c, 0x4b, - 0x45, 0x6b, 0x96, 0x11, 0xad, 0xa9, 0x98, 0xbb, 0x21, 0x5a, 0x53, 0x50, 0xe5, 0x20, 0x5a, 0x13, - 0xd1, 0x9a, 0x5a, 0x8c, 0x1f, 0x78, 0xd0, 0x69, 0x04, 0x2f, 0x1c, 0x00, 0x1e, 0x74, 0xf8, 0x33, - 0xe0, 0xcf, 0x80, 0x3f, 0x63, 0xcc, 0x31, 0x77, 0xcc, 0x9f, 0x61, 0x99, 0xad, 0x53, 0xf3, 0x73, - 0xed, 0x67, 0xfe, 0x7d, 0xb1, 0x77, 0xb2, 0xff, 0xf3, 0xa8, 0x37, 0xff, 0xcb, 0xb7, 0x45, 0x5f, - 0xcb, 0xbf, 0x3f, 0xea, 0x9d, 0x2c, 0xf9, 0x4b, 0xb9, 0x77, 0x12, 0x73, 0x8c, 0x52, 0x6f, 0x2f, - 0xf2, 0xd5, 0xfe, 0xef, 0x0b, 0xcb, 0x2e, 0x28, 0x2e, 0xb9, 0xe0, 0x70, 0xd9, 0x05, 0x87, 0x4b, - 0x2e, 0x58, 0xfa, 0x48, 0x85, 0x25, 0x17, 0x94, 0x7a, 0x6f, 0x91, 0xef, 0xef, 0x2d, 0xfe, 0x6a, - 0xb9, 0xb7, 0xff, 0xb6, 0xec, 0x6f, 0x47, 0xbd, 0xb7, 0x93, 0xfd, 0xfd, 0xec, 0x5e, 0xbe, 0x70, - 0x97, 0x33, 0x3f, 0x0c, 0xfd, 0x40, 0xf9, 0x5a, 0xc4, 0x3d, 0x34, 0x74, 0xf7, 0xe0, 0x58, 0x01, - 0xc7, 0x0a, 0x80, 0x61, 0xc0, 0x30, 0x60, 0x18, 0x30, 0x0c, 0x18, 0x06, 0x0c, 0x27, 0xdd, 0x14, - 0x4f, 0xec, 0x59, 0x4b, 0x39, 0x61, 0x71, 0xbd, 0x65, 0xc4, 0xf5, 0x6a, 0xf5, 0x4a, 0x22, 0xae, - 0x17, 0x5e, 0x49, 0x78, 0x25, 0xe1, 0x95, 0x84, 0x39, 0x04, 0x73, 0x08, 0xe6, 0x10, 0xcc, 0x21, - 0x98, 0x43, 0xf0, 0x4a, 0xc2, 0x2b, 0x09, 0x18, 0x06, 0x0c, 0x03, 0x86, 0x01, 0xc3, 0x80, 0x61, - 0xc0, 0x30, 0xbc, 0x92, 0x9b, 0xf0, 0x4a, 0x26, 0x2a, 0x02, 0xbc, 0x8c, 0x08, 0x70, 0x95, 0x8b, - 0xbd, 0xe9, 0x08, 0xf0, 0x72, 0x12, 0x22, 0xc0, 0xdb, 0x05, 0xf1, 0xf8, 0xef, 0x76, 0x01, 0xd1, - 0xdf, 0x8a, 0xc9, 0x2c, 0xa2, 0xbf, 0x05, 0xd5, 0x0d, 0xa2, 0xbf, 0x11, 0xfd, 0xad, 0xc5, 0x1a, - 0xc4, 0x39, 0x0b, 0x8d, 0xe0, 0x85, 0x03, 0x34, 0x99, 0x4d, 0x79, 0xae, 0x62, 0xc3, 0x81, 0x03, - 0x07, 0x0e, 0x1c, 0x38, 0xc9, 0x74, 0xe0, 0x50, 0xf5, 0x6f, 0x26, 0xec, 0xdb, 0x4c, 0xdc, 0xaf, - 0x99, 0xb0, 0x97, 0xa9, 0x8a, 0xfe, 0xcc, 0xaa, 0xfa, 0x32, 0x2b, 0x6f, 0xd9, 0xab, 0xae, 0x55, - 0x2f, 0x61, 0x57, 0x2d, 0x25, 0x7d, 0x97, 0xc3, 0x25, 0xcb, 0x63, 0xc9, 0x48, 0xd4, 0x22, 0xdd, - 0x28, 0x69, 0x3c, 0x45, 0x9b, 0x8e, 0x3c, 0x79, 0xb2, 0x1a, 0x6a, 0x42, 0x5a, 0xfa, 0x03, 0x83, - 0x86, 0x81, 0x86, 0x81, 0x86, 0x25, 0x92, 0x86, 0x3d, 0x59, 0x0d, 0xa2, 0xe3, 0xee, 0x4c, 0xf2, - 0xcf, 0xd1, 0xa6, 0xcf, 0x79, 0xe6, 0x8f, 0x8f, 0x0a, 0xbd, 0xfd, 0x9f, 0xa5, 0xde, 0x8e, 0xc6, - 0x53, 0xcc, 0x29, 0x6c, 0xf3, 0xc9, 0xf2, 0xff, 0x52, 0x06, 0x07, 0xc3, 0xd1, 0x81, 0x09, 0xc0, - 0x04, 0x60, 0x02, 0x30, 0x01, 0x98, 0x90, 0x50, 0x4c, 0x60, 0xc1, 0x23, 0xf3, 0x02, 0x8a, 0xcd, - 0x15, 0x6e, 0xac, 0xc9, 0x90, 0xd0, 0xfe, 0xd0, 0xfe, 0xd0, 0xfe, 0x89, 0xd4, 0xfe, 0xa1, 0x90, - 0x9a, 0x04, 0x92, 0x3a, 0x03, 0x00, 0xc7, 0x04, 0x63, 0x8d, 0xde, 0x37, 0x71, 0x1e, 0xda, 0x69, - 0xb7, 0x76, 0xbe, 0x6c, 0x10, 0x3a, 0x12, 0x47, 0xb3, 0x57, 0x26, 0x1c, 0x92, 0xd6, 0xcf, 0x4d, - 0x3f, 0x9b, 0xe1, 0x83, 0xaa, 0xf0, 0x7b, 0x87, 0x83, 0x87, 0xce, 0xd4, 0xd2, 0x61, 0xf9, 0xbd, - 0x9a, 0x5b, 0xa8, 0xf6, 0xab, 0x4e, 0xb6, 0x9f, 0x2a, 0xff, 0x2a, 0x91, 0x9e, 0x5a, 0xbc, 0xba, - 0x0a, 0x5c, 0xe4, 0x91, 0xd5, 0x2d, 0x97, 0x4a, 0x87, 0x25, 0x2c, 0xaf, 0x52, 0x10, 0x53, 0x37, - 0x5a, 0xed, 0x5d, 0x82, 0x36, 0xaf, 0x02, 0xb8, 0xb0, 0x9b, 0xcc, 0x09, 0xec, 0xe0, 0xd5, 0x63, - 0x2d, 0x05, 0x98, 0x91, 0x27, 0xdc, 0xf8, 0xc6, 0xf9, 0xe8, 0x51, 0x3f, 0x5a, 0x3e, 0xa3, 0x3f, - 0xd9, 0x1a, 0x4f, 0x48, 0xe5, 0xf6, 0xb7, 0xca, 0xf5, 0xed, 0xf7, 0x6a, 0xc5, 0x78, 0xaf, 0xe0, - 0xe8, 0xcc, 0x27, 0x07, 0x3d, 0x35, 0xc0, 0xb7, 0x78, 0x4a, 0xea, 0xa7, 0xd7, 0x55, 0x23, 0x0d, - 0x9a, 0x5d, 0xdb, 0x84, 0x9c, 0x57, 0xff, 0x28, 0x62, 0x46, 0xe6, 0x66, 0xa4, 0x8c, 0x19, 0x99, - 0x9e, 0x91, 0x8b, 0x8b, 0x4f, 0x90, 0x9a, 0x99, 0x19, 0xf9, 0x5a, 0xbd, 0xb8, 0xc1, 0x8c, 0x4c, - 0xcf, 0xc8, 0xf5, 0xd5, 0x59, 0x05, 0x33, 0x32, 0x3d, 0x23, 0x7f, 0x5c, 0x9c, 0x5e, 0x1a, 0x09, - 0xa7, 0x99, 0x35, 0x44, 0x91, 0x10, 0xdd, 0x5f, 0xc6, 0x4f, 0xdc, 0x69, 0x74, 0xe8, 0x3c, 0xc4, - 0xfd, 0xc1, 0xe0, 0x1b, 0x5e, 0x3b, 0x4d, 0xf0, 0x0d, 0xc3, 0x37, 0xbc, 0xfe, 0xad, 0x10, 0xb4, - 0xbb, 0x51, 0x1b, 0x1f, 0x41, 0xbb, 0x5a, 0x5c, 0x58, 0xa9, 0x09, 0xda, 0x3d, 0xc2, 0x92, 0x81, - 0x6e, 0x49, 0xd3, 0xad, 0x51, 0x89, 0x1a, 0xd2, 0x78, 0xdd, 0xa9, 0x31, 0x41, 0xbe, 0x40, 0xbe, - 0x40, 0xbe, 0x10, 0x96, 0xc5, 0x29, 0x66, 0x08, 0xcb, 0xd2, 0xaf, 0xff, 0x89, 0xa3, 0x74, 0xe7, - 0x07, 0x06, 0x12, 0x00, 0x09, 0x80, 0x04, 0x40, 0x02, 0x20, 0x41, 0x42, 0x91, 0xe0, 0xb9, 0x6d, - 0x39, 0x76, 0x93, 0x0e, 0x00, 0x46, 0xe3, 0x41, 0xef, 0x43, 0xef, 0x43, 0xef, 0x27, 0xd6, 0xfd, - 0x4a, 0x12, 0x5c, 0x4a, 0x18, 0x54, 0xba, 0xa3, 0xfe, 0x57, 0x64, 0xe0, 0x13, 0x89, 0xc9, 0xec, - 0x92, 0xa9, 0xf4, 0xbf, 0x16, 0x73, 0xc7, 0x45, 0xac, 0x1a, 0x89, 0x6a, 0xa4, 0x1b, 0x05, 0x65, - 0x4f, 0xb9, 0x8c, 0x7f, 0xd2, 0x4a, 0x98, 0xed, 0x42, 0x92, 0x5a, 0x31, 0x5d, 0x14, 0xd0, 0x88, - 0x89, 0xcb, 0x5c, 0x43, 0x23, 0x26, 0x62, 0x06, 0x8d, 0x02, 0x81, 0x8a, 0xd5, 0x20, 0x0a, 0x04, - 0xc2, 0xd8, 0x85, 0xb1, 0x0b, 0x63, 0x37, 0xb6, 0xb1, 0x8b, 0x58, 0xa3, 0x24, 0xd8, 0xba, 0x88, - 0x35, 0x4a, 0x9d, 0xad, 0x0b, 0xf7, 0x04, 0x0c, 0x5d, 0xe9, 0x2d, 0x8b, 0x02, 0x81, 0xa0, 0x61, - 0xa0, 0x61, 0x3b, 0x4e, 0xc3, 0x70, 0xd6, 0x8c, 0xb3, 0x66, 0x14, 0x08, 0x04, 0x26, 0x00, 0x13, - 0x80, 0x09, 0xc0, 0x04, 0x60, 0xc2, 0x64, 0x66, 0x50, 0x20, 0x10, 0xda, 0x1f, 0xda, 0x7f, 0xf7, - 0xb4, 0x3f, 0x0a, 0x04, 0xca, 0xcc, 0x1e, 0x0a, 0x04, 0x52, 0xba, 0x0d, 0x51, 0x20, 0x30, 0xee, - 0xf6, 0x43, 0x81, 0xc0, 0x25, 0xab, 0x8b, 0x02, 0x81, 0xea, 0x41, 0x4c, 0xdd, 0x68, 0x28, 0x10, - 0x28, 0x85, 0xb8, 0x28, 0x10, 0x38, 0xab, 0x0f, 0x50, 0x20, 0x50, 0x8b, 0x66, 0x47, 0x81, 0xc0, - 0x4d, 0xce, 0x08, 0x0a, 0x04, 0xa2, 0x40, 0xe0, 0xca, 0x19, 0x41, 0x81, 0x40, 0x14, 0x08, 0x5c, - 0x37, 0x23, 0x28, 0x10, 0xb8, 0x89, 0x51, 0x50, 0x20, 0x10, 0x05, 0x02, 0xe3, 0x4c, 0x13, 0x7c, - 0xc3, 0xf0, 0x0d, 0xaf, 0x7f, 0x2b, 0x04, 0xed, 0x6e, 0xd4, 0xc6, 0x47, 0xd0, 0xae, 0x16, 0x17, - 0x16, 0x0a, 0x04, 0x22, 0x68, 0x77, 0x87, 0xe8, 0x16, 0x0a, 0x04, 0x82, 0x7c, 0x81, 0x7c, 0xed, - 0x22, 0xf9, 0x42, 0x58, 0x16, 0xc2, 0xb2, 0x50, 0x20, 0x10, 0x48, 0x00, 0x24, 0x00, 0x12, 0x00, - 0x09, 0x80, 0x04, 0x28, 0x10, 0x08, 0xbd, 0x0f, 0xbd, 0xbf, 0x4b, 0x7a, 0x1f, 0x05, 0x02, 0xb9, - 0x9c, 0x79, 0x28, 0x10, 0xa8, 0xc5, 0x99, 0x87, 0x02, 0x81, 0x70, 0xc1, 0xa6, 0x8f, 0x78, 0xa1, - 0x40, 0x60, 0xb6, 0x5d, 0xc8, 0xca, 0x54, 0xaa, 0xcb, 0x50, 0xd7, 0x07, 0xbc, 0x19, 0x3c, 0x8c, - 0xae, 0xf2, 0x80, 0xef, 0x14, 0x2e, 0xbc, 0xec, 0x82, 0x93, 0x2f, 0xb4, 0x21, 0x54, 0x0c, 0x91, - 0x6c, 0x69, 0xf9, 0x16, 0x35, 0xfe, 0xd2, 0x70, 0x2c, 0x8b, 0x60, 0x6d, 0x47, 0xa9, 0x9a, 0x8e, - 0x82, 0xb5, 0x1c, 0x85, 0x6b, 0x38, 0xca, 0x18, 0x3b, 0x34, 0xc6, 0x8d, 0xac, 0x31, 0x43, 0x66, - 0xbc, 0x90, 0x19, 0x2b, 0x64, 0xc6, 0x89, 0x5a, 0x85, 0x23, 0x5a, 0x7b, 0xd1, 0x18, 0x2a, 0x0b, - 0xab, 0xdd, 0x96, 0x2f, 0x7b, 0x3a, 0x19, 0x4a, 0xb4, 0x80, 0x24, 0x6b, 0x59, 0xdd, 0x76, 0x20, - 0x65, 0x4c, 0x18, 0xfd, 0xa5, 0x16, 0x03, 0x91, 0x9a, 0x5c, 0xc5, 0xd6, 0x9c, 0x6c, 0xc5, 0xd6, - 0x1c, 0x2a, 0xb6, 0x2a, 0x76, 0x65, 0xa0, 0x62, 0x2b, 0xb1, 0x8b, 0x22, 0xdc, 0x37, 0xf7, 0xae, - 0xdb, 0x66, 0x96, 0x23, 0xb3, 0x69, 0xc6, 0x60, 0x99, 0x07, 0x03, 0x24, 0x67, 0x80, 0xa2, 0x3c, - 0x9f, 0x8e, 0x04, 0x0a, 0x90, 0x7b, 0x35, 0x3c, 0x30, 0xf0, 0x2c, 0xc7, 0xef, 0xb8, 0x5e, 0x20, - 0xce, 0x05, 0x27, 0x43, 0x68, 0xe6, 0x83, 0x39, 0xf0, 0x41, 0xf0, 0x41, 0xb5, 0x7c, 0xb0, 0x31, - 0xde, 0x6b, 0x92, 0x64, 0x50, 0xaa, 0xf5, 0x00, 0x59, 0x11, 0x7c, 0x50, 0x2a, 0x50, 0xaa, 0xd4, - 0x15, 0xc1, 0x9f, 0x54, 0xcb, 0x13, 0x82, 0xa9, 0xa5, 0x1b, 0x31, 0x32, 0x32, 0x8e, 0x7a, 0xf5, - 0x08, 0x2f, 0xb5, 0x10, 0x2b, 0x13, 0x66, 0x65, 0x42, 0xad, 0x4c, 0xb8, 0xe5, 0x84, 0x5c, 0x52, - 0xd8, 0xe9, 0xec, 0xa8, 0xc8, 0xbe, 0xeb, 0xcb, 0xa7, 0xe9, 0x74, 0x9f, 0x4c, 0x6f, 0x70, 0xbc, - 0x8a, 0x2a, 0x4c, 0x9c, 0xce, 0x5a, 0xcf, 0x76, 0x1e, 0x54, 0x54, 0xd4, 0xf8, 0x40, 0x38, 0x26, - 0x75, 0xac, 0x54, 0x38, 0xf0, 0x5e, 0xee, 0x67, 0xee, 0x7d, 0xb1, 0x77, 0x97, 0x33, 0x8f, 0x6b, - 0x6f, 0xfd, 0xcf, 0x87, 0xbd, 0xbb, 0xbc, 0x79, 0x5c, 0x9b, 0xfc, 0xa2, 0x30, 0xf5, 0x8b, 0x9f, - 0x85, 0xde, 0x5b, 0xee, 0x9f, 0x53, 0x3f, 0x1f, 0xf6, 0xde, 0xee, 0xf2, 0x66, 0x69, 0xf4, 0x53, - 0xb1, 0xf7, 0x56, 0xbe, 0xcb, 0x99, 0xc5, 0xc9, 0x1f, 0xcb, 0xa5, 0xa9, 0x9f, 0x0b, 0xfd, 0x9f, - 0xfb, 0xbf, 0x28, 0x8c, 0x86, 0x2f, 0x97, 0x4a, 0x87, 0x77, 0x39, 0xb3, 0x54, 0xdb, 0xff, 0xf1, - 0xe3, 0xe0, 0xc7, 0x8f, 0x83, 0x84, 0x3c, 0x0c, 0x5d, 0x32, 0x73, 0x8d, 0x72, 0x0b, 0x5c, 0xdd, - 0x9c, 0xff, 0x47, 0xd9, 0x3e, 0xf8, 0x73, 0x0f, 0x3b, 0x21, 0xfa, 0x30, 0xfb, 0xff, 0x30, 0x50, - 0x9f, 0x88, 0x13, 0x86, 0xee, 0x99, 0x87, 0x9a, 0x76, 0x34, 0x0f, 0xaa, 0xa5, 0xa6, 0x5d, 0x0e, - 0x15, 0xcf, 0xf4, 0xc8, 0xdc, 0xec, 0xd2, 0xa2, 0xa0, 0x5d, 0x62, 0x96, 0x17, 0x05, 0xed, 0x36, - 0x02, 0x18, 0xcc, 0xe9, 0x3e, 0x31, 0x6f, 0x78, 0xee, 0xa1, 0x80, 0x7e, 0x13, 0x06, 0xf0, 0x19, - 0x15, 0xa7, 0xfb, 0x44, 0x1f, 0x6d, 0x78, 0xeb, 0xde, 0x0c, 0x8d, 0x0f, 0x15, 0x8a, 0xc0, 0xc8, - 0xf5, 0xe7, 0xf8, 0xf4, 0xf2, 0x3b, 0x6d, 0x69, 0x1e, 0x62, 0x5d, 0x68, 0xdc, 0xba, 0xe7, 0x4e, - 0xa0, 0x66, 0x02, 0xfa, 0xef, 0x7e, 0x92, 0xc9, 0x25, 0x54, 0xba, 0x91, 0xd8, 0x2e, 0xee, 0xf7, - 0xb4, 0x1b, 0x4f, 0x1d, 0xb3, 0xe1, 0x36, 0x09, 0xeb, 0xcd, 0x4f, 0x86, 0x84, 0xa7, 0x13, 0x9e, - 0x4e, 0x78, 0x3a, 0x51, 0x53, 0x68, 0x23, 0xc6, 0x24, 0x6a, 0x0a, 0x21, 0xa7, 0x45, 0xd1, 0x92, - 0x15, 0x4a, 0x25, 0x2c, 0x1a, 0xc8, 0x17, 0x0d, 0xf9, 0xa2, 0x6d, 0xf6, 0x33, 0x19, 0x12, 0xe4, - 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, 0x0b, 0xe4, - 0x6b, 0x76, 0x51, 0x46, 0x95, 0xb7, 0x68, 0x83, 0xfd, 0xa6, 0x07, 0x05, 0x01, 0x03, 0x01, 0x03, - 0x01, 0x43, 0x9c, 0x9f, 0xe8, 0xfb, 0x22, 0xce, 0x4f, 0x4e, 0x5f, 0x21, 0xce, 0x0f, 0x71, 0x7e, - 0x88, 0xf3, 0x43, 0x9c, 0x1f, 0xe2, 0xfc, 0x32, 0x09, 0xf3, 0x0e, 0xd0, 0x4f, 0xa9, 0x52, 0x6f, - 0x81, 0x6a, 0xaf, 0x81, 0x36, 0x43, 0x54, 0xbd, 0x41, 0xaa, 0xc0, 0x9b, 0xa0, 0xd4, 0xab, 0x10, - 0x59, 0x5a, 0xc4, 0xf9, 0xe9, 0xf3, 0x3b, 0xd0, 0x8f, 0x86, 0x38, 0x3f, 0x29, 0xfa, 0x8d, 0x38, - 0x3f, 0xc4, 0xf9, 0x21, 0xce, 0x6f, 0x2b, 0xbd, 0x9d, 0x41, 0xa3, 0x63, 0xb6, 0xda, 0xd6, 0x83, - 0x4f, 0xe7, 0xeb, 0x9c, 0x0c, 0x09, 0x4f, 0x27, 0x3c, 0x9d, 0xf0, 0x74, 0x26, 0xd2, 0xd3, 0x49, - 0xdb, 0xea, 0x9e, 0xb2, 0xc5, 0xbd, 0x9a, 0xd6, 0xf6, 0xe1, 0x8b, 0xdf, 0x9e, 0x55, 0xeb, 0x9f, - 0x2f, 0x4e, 0xbf, 0xdc, 0x50, 0x6d, 0x65, 0x05, 0xad, 0xec, 0x15, 0x75, 0xf3, 0xef, 0xbf, 0xfa, - 0xe9, 0xd9, 0xef, 0x46, 0x12, 0xcf, 0x86, 0x15, 0xbe, 0xf2, 0xd9, 0xbf, 0xaf, 0x77, 0xed, 0x95, - 0x2b, 0x94, 0x0d, 0xb4, 0xd3, 0xf1, 0xca, 0x9f, 0xcf, 0x2f, 0x77, 0xed, 0x95, 0x2f, 0xaf, 0x6e, - 0x77, 0x51, 0x9e, 0xfb, 0xaf, 0xbd, 0x83, 0x32, 0xdd, 0x7f, 0xed, 0x1d, 0x94, 0xeb, 0xfe, 0x6b, - 0xef, 0xa8, 0x6c, 0x57, 0x6f, 0x7e, 0xdb, 0xc5, 0xd7, 0xbe, 0xbe, 0xb9, 0xdd, 0xc5, 0xd7, 0xbe, - 0xf9, 0xbe, 0x93, 0x9b, 0xfc, 0xdb, 0xf5, 0x97, 0x5d, 0x7b, 0xed, 0x1d, 0x94, 0xeb, 0x1d, 0x94, - 0xe9, 0x1d, 0x94, 0x67, 0x5a, 0x59, 0x26, 0x19, 0xa9, 0x96, 0x72, 0xcf, 0xcf, 0x85, 0xed, 0x07, - 0xa7, 0x41, 0xe0, 0xd1, 0x78, 0x7f, 0xbe, 0xda, 0x4e, 0xa5, 0xcd, 0x9e, 0x98, 0x43, 0x75, 0xcc, - 0x68, 0x7c, 0xb5, 0x5e, 0xa6, 0x46, 0xcc, 0x7f, 0x28, 0x16, 0xcb, 0x47, 0xc5, 0x62, 0xee, 0xe8, - 0xf0, 0x28, 0x77, 0x5c, 0x2a, 0xe5, 0xcb, 0x24, 0x1e, 0xa1, 0x2b, 0xaf, 0xc9, 0x3c, 0xd6, 0xfc, - 0xf8, 0x6a, 0x9c, 0x64, 0x9c, 0x6e, 0xbb, 0x4d, 0x39, 0xe4, 0x37, 0x9f, 0x79, 0x24, 0xe7, 0xa1, - 0xe8, 0x7e, 0x24, 0x53, 0x12, 0x3d, 0x2c, 0xe2, 0x9d, 0x95, 0x2a, 0x55, 0x9c, 0x21, 0xad, 0x92, - 0x7e, 0x3b, 0x7e, 0xa8, 0xfa, 0xe8, 0x0c, 0x41, 0x57, 0x2d, 0x7c, 0xa1, 0xd2, 0xf0, 0x22, 0x0d, - 0x75, 0x22, 0x6a, 0x5c, 0xa6, 0x05, 0x15, 0x59, 0x9d, 0xe8, 0x02, 0xea, 0x44, 0xcf, 0xcf, 0x2c, - 0xea, 0x44, 0x2b, 0x55, 0x8a, 0xa8, 0x13, 0x2d, 0x2c, 0xac, 0x38, 0x55, 0xdd, 0xb4, 0x30, 0x2b, - 0x13, 0x6a, 0x65, 0xc2, 0x9d, 0x0c, 0x6e, 0x8d, 0xfc, 0x91, 0x44, 0x98, 0x91, 0xc8, 0x1f, 0x19, - 0x0e, 0x8c, 0xac, 0x01, 0xe4, 0x8f, 0x20, 0x7f, 0x04, 0xf9, 0x23, 0x74, 0x30, 0x84, 0xfc, 0x11, - 0xb2, 0x07, 0x45, 0xfe, 0x48, 0xac, 0x0d, 0x88, 0xfc, 0x91, 0x25, 0x4b, 0x8b, 0xfc, 0x11, 0xf5, - 0xf6, 0x80, 0xba, 0xd1, 0x90, 0x3f, 0x22, 0x45, 0xbf, 0x91, 0x3f, 0x82, 0xfc, 0x11, 0xe4, 0x8f, - 0x28, 0xd6, 0x32, 0xa8, 0x13, 0x0d, 0x4f, 0x27, 0x3c, 0x9d, 0xf0, 0x74, 0xea, 0xf1, 0x74, 0xa2, - 0x54, 0xe1, 0x86, 0x8d, 0x47, 0x94, 0x2a, 0x54, 0x49, 0x88, 0x50, 0xaa, 0x50, 0xdb, 0xa2, 0x81, - 0x7c, 0xc9, 0x91, 0x2f, 0xd4, 0x89, 0x06, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, - 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0xd2, 0x43, 0xbe, 0x50, 0x27, 0x1a, 0x04, 0x0c, 0x04, 0x6c, - 0x37, 0x09, 0x18, 0xe2, 0xfc, 0xa4, 0x94, 0x1c, 0xe2, 0xfc, 0x10, 0xdd, 0x85, 0x38, 0x3f, 0xc4, - 0xf9, 0x21, 0xce, 0x8f, 0x06, 0x86, 0x10, 0xe7, 0x97, 0x68, 0x6f, 0x81, 0x6a, 0xaf, 0x81, 0x36, - 0x43, 0x54, 0xbd, 0x41, 0xaa, 0xc0, 0x9b, 0xa0, 0xd4, 0xab, 0x10, 0x59, 0x5a, 0xc4, 0xf9, 0xe9, - 0xf3, 0x3b, 0xd0, 0x8f, 0x86, 0x38, 0x3f, 0x29, 0xfa, 0x8d, 0x38, 0x3f, 0xc4, 0xf9, 0x21, 0xce, - 0x6f, 0x2b, 0xbd, 0x9d, 0xa8, 0x13, 0x0d, 0x4f, 0x27, 0x3c, 0x9d, 0xbb, 0xe7, 0xe9, 0x44, 0x9d, - 0x68, 0xd4, 0x89, 0x4e, 0x12, 0x83, 0x41, 0x9d, 0x68, 0xca, 0x57, 0x46, 0x9d, 0xe8, 0x5d, 0x78, - 0x65, 0xd4, 0x89, 0xde, 0xb5, 0xd7, 0x46, 0x9d, 0xe8, 0x5d, 0x7a, 0x6d, 0xd4, 0x89, 0xde, 0xa5, - 0xd7, 0x46, 0x9d, 0xe8, 0x5d, 0x79, 0x6d, 0xd4, 0x89, 0xde, 0x85, 0x57, 0x46, 0x9d, 0xe8, 0x4d, - 0x7a, 0x5c, 0xc6, 0xff, 0x50, 0x27, 0x7a, 0x7a, 0x34, 0xd4, 0x89, 0x8e, 0x0c, 0x89, 0x3a, 0xd1, - 0x82, 0x33, 0xa8, 0xaa, 0x4e, 0xb4, 0x4c, 0xa5, 0xe2, 0x8c, 0xa2, 0x32, 0xd1, 0x37, 0x83, 0x67, - 0xd2, 0x55, 0x25, 0xfa, 0x9d, 0xc2, 0x6d, 0x20, 0xbb, 0xfc, 0xaa, 0x96, 0xdd, 0x10, 0x2a, 0x8d, - 0x4d, 0xbd, 0xd0, 0x7c, 0x4b, 0x1c, 0x7f, 0xa1, 0xe2, 0x7d, 0x33, 0xe6, 0x52, 0x8a, 0x2e, 0x21, - 0xed, 0xd2, 0x71, 0x2c, 0x18, 0xd9, 0x42, 0xc5, 0x5b, 0x9e, 0xf5, 0x93, 0x1d, 0x63, 0xa2, 0x39, - 0xeb, 0xae, 0x0b, 0xd5, 0x59, 0xe7, 0xac, 0xab, 0xce, 0x5d, 0x47, 0x5d, 0xe4, 0xc0, 0x52, 0xee, - 0x60, 0x52, 0xf4, 0x00, 0x52, 0xfa, 0xa0, 0x51, 0xfa, 0x40, 0x51, 0xfa, 0xe0, 0x90, 0x56, 0xc4, - 0x79, 0xeb, 0x96, 0x1b, 0x4d, 0xe6, 0x37, 0x3c, 0xbb, 0x23, 0xa4, 0xd7, 0xa7, 0x4b, 0x92, 0x87, - 0x83, 0x70, 0x4e, 0x9f, 0xd8, 0x59, 0xbd, 0xf0, 0xd9, 0xbc, 0xcc, 0x59, 0x3c, 0xcd, 0xd9, 0xbb, - 0xec, 0x59, 0x3b, 0xd9, 0xd9, 0x3a, 0xd9, 0x59, 0x3a, 0xd9, 0xd9, 0xb9, 0x5a, 0x02, 0x23, 0x7c, - 0x16, 0x2e, 0x9f, 0xa7, 0x32, 0xc9, 0x47, 0x51, 0xc5, 0x13, 0x38, 0x54, 0xed, 0x10, 0x90, 0x85, - 0xaa, 0x44, 0x84, 0x33, 0x31, 0x35, 0x06, 0xe4, 0x1d, 0xf2, 0xbe, 0xa5, 0xf2, 0x2e, 0x17, 0xeb, - 0x22, 0x13, 0xdb, 0x42, 0x13, 0xcb, 0x12, 0xbe, 0xc8, 0xd7, 0xd3, 0xdb, 0xb3, 0xdf, 0xea, 0xb7, - 0xdf, 0xab, 0x15, 0xd1, 0xbd, 0x43, 0x10, 0xac, 0x42, 0x14, 0x25, 0x38, 0x7c, 0x97, 0xd3, 0xb3, - 0x0b, 0x63, 0x13, 0x71, 0x8f, 0xa4, 0x2f, 0xf1, 0xf9, 0xbc, 0x72, 0xf1, 0xe9, 0x46, 0x77, 0x4b, - 0x9c, 0x9a, 0x6a, 0x39, 0x55, 0x82, 0x5a, 0x23, 0x23, 0x50, 0x10, 0xaf, 0x06, 0x57, 0x03, 0xa9, - 0x80, 0x54, 0x60, 0xa6, 0xba, 0x99, 0x69, 0xfa, 0x3d, 0x58, 0xbc, 0x8e, 0x65, 0x09, 0xb7, 0x15, - 0x87, 0xbf, 0x38, 0x86, 0xb7, 0xea, 0x9d, 0xc4, 0x94, 0xf7, 0x85, 0xb9, 0xff, 0xf4, 0x83, 0x79, - 0x30, 0x63, 0xe8, 0x4f, 0xbe, 0x13, 0x27, 0xfe, 0x13, 0x25, 0x92, 0x13, 0x23, 0x81, 0x13, 0x21, - 0x81, 0x13, 0x9f, 0x75, 0x53, 0xcb, 0xb9, 0x8b, 0xa5, 0x76, 0xaf, 0x11, 0xcb, 0x65, 0x29, 0xb8, - 0x5f, 0x57, 0xef, 0xd4, 0xe5, 0xfb, 0x6f, 0xf1, 0x5f, 0x96, 0x4c, 0x5b, 0xdc, 0xe9, 0xe2, 0x9f, - 0xa6, 0x15, 0x73, 0xc3, 0x39, 0x27, 0x8b, 0x27, 0x22, 0xfa, 0x9a, 0x0b, 0x5e, 0xd1, 0x68, 0x8c, - 0x09, 0xc3, 0xe2, 0x57, 0x0b, 0x75, 0xfc, 0xca, 0x3e, 0xa8, 0x6b, 0x5c, 0xc2, 0x6b, 0x59, 0x49, - 0x1c, 0xf6, 0xc1, 0xc7, 0x32, 0xe2, 0xb2, 0x09, 0x6e, 0xd6, 0xc0, 0xcd, 0x0e, 0xb8, 0x59, 0xc0, - 0x46, 0xb7, 0xe7, 0xba, 0x6e, 0xb7, 0xb1, 0x76, 0xe6, 0x8a, 0xee, 0xb4, 0x31, 0x37, 0x65, 0xa7, - 0xbb, 0xba, 0x92, 0xd5, 0x64, 0x5b, 0x8e, 0xbf, 0x89, 0x8d, 0x99, 0xb0, 0x8d, 0xb9, 0xee, 0x2c, - 0x60, 0x9d, 0xe6, 0xe1, 0xd3, 0x40, 0x31, 0x17, 0x9c, 0xdb, 0x4e, 0xe2, 0xb1, 0x8b, 0xc4, 0xec, - 0x20, 0x5e, 0xbb, 0x47, 0xd8, 0xce, 0x11, 0xb6, 0x6b, 0x84, 0xed, 0x98, 0x5e, 0x12, 0x79, 0xca, - 0x48, 0x61, 0xc4, 0x6f, 0xec, 0x1d, 0x4b, 0xe5, 0x75, 0xba, 0xd5, 0xb8, 0x8d, 0xb9, 0x57, 0x10, - 0x93, 0x15, 0x6a, 0xc3, 0x76, 0x1e, 0x3c, 0xe6, 0xfb, 0x66, 0xc7, 0x6d, 0xdb, 0x0d, 0x9b, 0xf9, - 0xf1, 0xe5, 0x26, 0x72, 0x25, 0x24, 0x68, 0x47, 0x24, 0x28, 0xee, 0x71, 0x6c, 0x5c, 0x55, 0x2c, - 0xa6, 0x92, 0x39, 0x37, 0x96, 0xb0, 0x2b, 0x0b, 0x71, 0x03, 0x1a, 0x5d, 0x53, 0xa9, 0x72, 0xac, - 0x8c, 0x55, 0xfe, 0xbc, 0x26, 0xcc, 0x72, 0xed, 0x5f, 0x5e, 0x2c, 0x38, 0x1f, 0xde, 0xad, 0x3a, - 0xba, 0x59, 0x2c, 0x6c, 0xe0, 0x70, 0xaf, 0xbc, 0x8f, 0x23, 0xd6, 0x9d, 0x8e, 0x88, 0x50, 0x77, - 0x3a, 0x10, 0x69, 0x88, 0xb4, 0x9c, 0x48, 0x73, 0x87, 0x02, 0x71, 0x62, 0x90, 0x1c, 0x16, 0x09, - 0x6e, 0x60, 0x1c, 0xb3, 0xe0, 0x98, 0x45, 0xf4, 0x98, 0x85, 0x57, 0x20, 0xc2, 0x0b, 0x07, 0x68, - 0xf5, 0x6a, 0x0a, 0x1d, 0x41, 0x46, 0xf6, 0xce, 0xf4, 0x60, 0x82, 0xd3, 0x2d, 0x57, 0xdf, 0x46, - 0xba, 0xae, 0x0d, 0x45, 0x3d, 0x1b, 0xda, 0x3a, 0x36, 0x54, 0xf5, 0x6b, 0xc8, 0xeb, 0xd6, 0x90, - 0xd7, 0xab, 0x21, 0xaf, 0x53, 0xa3, 0x37, 0x87, 0x44, 0xba, 0x1e, 0x4d, 0xb8, 0x6f, 0xda, 0xcc, - 0x6a, 0xc9, 0xd5, 0xa0, 0x09, 0x91, 0xe7, 0x48, 0x62, 0x8c, 0xea, 0x88, 0xf9, 0x1e, 0x1c, 0x64, - 0xa7, 0xff, 0x17, 0xf2, 0xdb, 0xa1, 0xb4, 0x8f, 0x68, 0x6e, 0x76, 0x20, 0xf4, 0x5a, 0x27, 0x9c, - 0xbd, 0x04, 0x9e, 0x65, 0x76, 0x1d, 0x3f, 0xb0, 0xee, 0xdb, 0x92, 0x53, 0xff, 0xd4, 0xf5, 0x03, - 0xe9, 0x72, 0x35, 0x84, 0xa5, 0x88, 0x56, 0xcf, 0xf9, 0xdd, 0x94, 0xa2, 0xfd, 0xb5, 0xd1, 0xf5, - 0x3c, 0xe6, 0x04, 0x7b, 0xfb, 0xb5, 0xf1, 0x52, 0x04, 0xaf, 0x1d, 0x96, 0xf9, 0x35, 0xf3, 0x4b, - 0xf5, 0xea, 0xe2, 0xfc, 0xec, 0x7b, 0xfd, 0xec, 0xaa, 0x5a, 0xfd, 0xc5, 0xd8, 0x50, 0x1e, 0x57, - 0x0d, 0x09, 0x42, 0x24, 0xa6, 0x64, 0xa7, 0x93, 0x15, 0xe2, 0xa0, 0xf2, 0x76, 0x65, 0xa7, 0xc3, - 0x65, 0x5c, 0xf2, 0x2f, 0x08, 0x4f, 0xa8, 0x94, 0xcf, 0x06, 0x55, 0x61, 0x7d, 0x71, 0x26, 0x1f, - 0x8e, 0xa0, 0x99, 0xcb, 0x17, 0xc0, 0xe5, 0xc1, 0xe5, 0xd5, 0x72, 0xf9, 0xd1, 0xd6, 0x96, 0xe7, - 0xf1, 0xe3, 0x81, 0xe4, 0x38, 0x7c, 0x1e, 0x1c, 0x1e, 0x1c, 0x3e, 0x5d, 0x1c, 0x5e, 0x54, 0xf4, - 0x26, 0x7e, 0xa6, 0x49, 0x48, 0x19, 0x59, 0xed, 0xd8, 0xd8, 0x61, 0x6a, 0x8a, 0x8d, 0x6b, 0x32, - 0x01, 0xa5, 0x14, 0x54, 0x35, 0x02, 0x4b, 0x2d, 0xb8, 0xca, 0x04, 0x58, 0x99, 0x20, 0x2b, 0x13, - 0x68, 0x79, 0x93, 0x22, 0x93, 0xc8, 0xe2, 0xb1, 0xf2, 0x46, 0x3b, 0xa5, 0xf1, 0xbe, 0xc8, 0x88, - 0x1f, 0xc4, 0xfa, 0x66, 0xa7, 0xb4, 0x49, 0x1a, 0x1b, 0x11, 0x72, 0x65, 0xa0, 0xaf, 0x27, 0x3a, - 0x92, 0x75, 0x35, 0x08, 0xe8, 0x8e, 0xb4, 0xa5, 0x00, 0xad, 0x0a, 0xad, 0x9a, 0x10, 0xad, 0x2a, - 0x4b, 0x9f, 0xc2, 0x81, 0xac, 0xc6, 0xa8, 0x25, 0x0b, 0x71, 0xa1, 0xeb, 0xd1, 0xb8, 0x44, 0x8b, - 0x48, 0x43, 0xa7, 0xc8, 0x69, 0x95, 0x0a, 0x45, 0xa0, 0x56, 0x21, 0xa8, 0x52, 0x0c, 0xca, 0x15, - 0x84, 0x72, 0x45, 0xa1, 0x5c, 0x61, 0xd0, 0x28, 0x0e, 0x22, 0x05, 0x42, 0x4f, 0xcf, 0x22, 0xfb, - 0xf6, 0xde, 0x75, 0xdb, 0xcc, 0x52, 0xd2, 0x11, 0x28, 0x9f, 0x90, 0x96, 0x2b, 0x04, 0x8b, 0x60, - 0x34, 0xee, 0x7d, 0x7a, 0xed, 0xdb, 0x1f, 0x14, 0xaa, 0x17, 0xaa, 0x17, 0xaa, 0x77, 0x27, 0x55, - 0x6f, 0xd7, 0x76, 0x82, 0x72, 0x51, 0x81, 0xe6, 0xfd, 0x80, 0xe6, 0x9d, 0xc4, 0x83, 0xa3, 0x79, - 0xa7, 0x66, 0xb1, 0x9b, 0x5d, 0x5a, 0x1d, 0xcd, 0x3b, 0xd5, 0x94, 0xa5, 0xdd, 0xf6, 0xd5, 0xde, - 0xee, 0x5e, 0x9e, 0xc9, 0xa0, 0x9e, 0x44, 0x4e, 0x84, 0x59, 0xea, 0x69, 0x7b, 0xa0, 0x9e, 0xa0, - 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, - 0x9e, 0xf3, 0xd4, 0x93, 0x2e, 0x7a, 0x27, 0xca, 0x40, 0xa9, 0xa2, 0x78, 0x40, 0x44, 0x41, 0x44, - 0x41, 0x44, 0x53, 0x4a, 0x44, 0x85, 0x8b, 0x19, 0xae, 0xd3, 0x02, 0x9c, 0x45, 0x0e, 0x13, 0xae, - 0x87, 0x5d, 0xa7, 0xe5, 0x7a, 0x4f, 0xb6, 0xf3, 0x60, 0xba, 0x8d, 0x80, 0x05, 0x2a, 0xce, 0xa2, - 0x22, 0xb7, 0x80, 0x56, 0x86, 0x56, 0x86, 0x56, 0xde, 0x49, 0xad, 0xdc, 0x70, 0xbb, 0x4e, 0xc0, - 0x3c, 0x78, 0x08, 0xe0, 0x21, 0x80, 0x87, 0x00, 0x1e, 0x02, 0x78, 0x08, 0xe0, 0x21, 0x58, 0xcf, - 0x4c, 0x3b, 0x7f, 0x29, 0xe6, 0xa5, 0x83, 0x1b, 0x80, 0x95, 0x82, 0x95, 0x82, 0x95, 0x82, 0x95, - 0x82, 0x95, 0x82, 0x95, 0x82, 0x95, 0x82, 0x95, 0x82, 0x95, 0x82, 0x95, 0x46, 0x16, 0x91, 0xbd, - 0x34, 0x18, 0x6b, 0xaa, 0x74, 0x97, 0x46, 0xee, 0x00, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, - 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0xba, 0x82, 0x97, 0xaa, - 0x71, 0x96, 0xce, 0x8d, 0x0f, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, - 0x0a, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, 0x0a, 0x4e, 0x1a, 0x59, 0xc4, 0x27, 0x2b, 0x68, 0x3c, 0xb2, - 0xa6, 0x32, 0x4f, 0xe9, 0xdc, 0xf8, 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, - 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, 0xe0, 0xa4, 0x4b, 0x39, 0x69, 0xc7, 0x6a, 0xfc, - 0xa5, 0x94, 0x94, 0x8e, 0x6f, 0x00, 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x0a, - 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x0a, 0x56, 0x1a, 0x59, 0xc4, 0x8e, 0x8a, 0x1a, 0xd0, - 0x1d, 0xd4, 0x80, 0x06, 0xfb, 0x04, 0xfb, 0xdc, 0x55, 0xf6, 0x89, 0x42, 0x7c, 0xa0, 0x9e, 0xa0, - 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xa0, 0x9e, 0xab, 0xa8, 0xa7, 0x8a, 0x1a, 0xd0, 0x1d, 0xd4, 0x80, - 0x06, 0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xf5, 0x04, 0xf5, - 0x04, 0xf5, 0x8c, 0x2c, 0xe2, 0xb3, 0xed, 0xb6, 0xad, 0x40, 0x65, 0x2e, 0x7d, 0xe4, 0x0e, 0x20, - 0xa5, 0x20, 0xa5, 0x20, 0xa5, 0x3b, 0x49, 0x4a, 0x71, 0x1a, 0x0f, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, - 0x0a, 0x5e, 0x0a, 0x5e, 0x1a, 0x97, 0x97, 0xaa, 0xc9, 0xa5, 0x9f, 0x1b, 0x1f, 0x9c, 0x14, 0x9c, - 0x14, 0x9c, 0x14, 0x9c, 0x14, 0x9c, 0x14, 0x9c, 0x14, 0x9c, 0x14, 0x9c, 0x14, 0x9c, 0x74, 0xdb, - 0x38, 0xe9, 0xbb, 0x0d, 0xca, 0x92, 0x71, 0xea, 0x38, 0x6e, 0x60, 0xf5, 0x77, 0x1a, 0x89, 0xf8, - 0x18, 0x7e, 0xe3, 0x91, 0x3d, 0x59, 0x1d, 0x2b, 0x78, 0xec, 0x23, 0x58, 0xd6, 0xed, 0x30, 0xa7, - 0x31, 0xe0, 0x8a, 0x63, 0x1a, 0x90, 0x6d, 0xdd, 0xfb, 0xd9, 0x46, 0xa7, 0x6b, 0x76, 0x5c, 0x2f, - 0xc8, 0xda, 0xce, 0x83, 0xc7, 0x7c, 0xdf, 0xec, 0xb8, 0x6d, 0xbb, 0x61, 0x33, 0x3f, 0xdb, 0x70, - 0x3b, 0x9d, 0xac, 0xcf, 0x06, 0x7b, 0xdf, 0x1f, 0x7f, 0xc8, 0xfa, 0x81, 0x15, 0x50, 0xb4, 0xeb, - 0x33, 0xfc, 0xc0, 0xeb, 0x36, 0x82, 0x51, 0x63, 0x41, 0xe3, 0x2a, 0x7c, 0xba, 0xcf, 0xf7, 0x7e, - 0xe5, 0x25, 0xa8, 0x7f, 0xbe, 0xf7, 0xeb, 0x67, 0x9d, 0x6e, 0xd5, 0xf5, 0x82, 0xfa, 0xf9, 0xf0, - 0xd1, 0xaa, 0xa3, 0x27, 0xab, 0x9f, 0xb9, 0x9d, 0x4e, 0xfd, 0x66, 0xf4, 0x64, 0xe3, 0x0f, 0xf5, - 0x9b, 0xc1, 0x93, 0xbd, 0xdb, 0xcc, 0x06, 0x10, 0xbb, 0x52, 0x70, 0xcb, 0xf4, 0x89, 0x29, 0x49, - 0xff, 0x44, 0xe3, 0xc2, 0xf6, 0x83, 0xd3, 0x20, 0x90, 0x8b, 0x2c, 0xe9, 0x83, 0x79, 0xa5, 0xcd, - 0xfa, 0x3c, 0x53, 0x52, 0x3d, 0xf6, 0xb1, 0x63, 0x6a, 0x24, 0x5a, 0x25, 0x6f, 0x5c, 0x79, 0x4d, - 0xe6, 0xb1, 0xe6, 0xc7, 0xfe, 0xdc, 0x39, 0xdd, 0x76, 0x9b, 0x62, 0xa8, 0x6f, 0x3e, 0xf3, 0xa4, - 0xf4, 0xb5, 0xe8, 0x16, 0x20, 0xd2, 0x16, 0x6a, 0xb4, 0x84, 0x84, 0x7e, 0x20, 0xd7, 0x0b, 0x62, - 0x1a, 0x81, 0x5f, 0x9e, 0xf9, 0xae, 0xe0, 0x5c, 0x76, 0xd9, 0xe5, 0xa6, 0x5d, 0x66, 0x81, 0xe5, - 0x25, 0x5b, 0x56, 0xbe, 0xe5, 0x8c, 0xbf, 0x28, 0x1c, 0x0b, 0x62, 0x0c, 0x31, 0x90, 0x77, 0x1d, - 0xa6, 0x1a, 0x5e, 0xf2, 0x43, 0x68, 0xd8, 0xd3, 0x92, 0xf3, 0xb2, 0xd0, 0x3b, 0x54, 0xe0, 0xbc, - 0x50, 0xc2, 0x0b, 0x44, 0xe3, 0xed, 0x91, 0xf5, 0xea, 0x90, 0x79, 0x6f, 0xc8, 0xbc, 0x34, 0x64, - 0xde, 0x18, 0xb5, 0xaa, 0xe6, 0x93, 0x60, 0xa0, 0xa9, 0x31, 0x50, 0x16, 0xaf, 0x72, 0xbd, 0xa2, - 0x27, 0x91, 0xa9, 0x53, 0x83, 0x89, 0xb2, 0x24, 0x29, 0x47, 0xab, 0xb4, 0x63, 0x95, 0xc2, 0x91, - 0x4a, 0xeb, 0x38, 0xa5, 0x72, 0x94, 0x92, 0x3b, 0x46, 0xc9, 0x1d, 0xa1, 0xe4, 0x8e, 0x4f, 0xbd, - 0xfc, 0x5e, 0xda, 0x91, 0x19, 0xee, 0x9b, 0x36, 0xb3, 0x5a, 0x1e, 0x6b, 0xc9, 0x6c, 0x9a, 0x31, - 0xf2, 0x1c, 0x49, 0x8c, 0x51, 0x1d, 0x11, 0x8f, 0x83, 0x83, 0xec, 0xf4, 0xff, 0x42, 0x7a, 0x31, - 0x94, 0xf6, 0xec, 0x90, 0x12, 0x64, 0x07, 0x42, 0xaf, 0x75, 0xc2, 0xd9, 0x4b, 0xe0, 0x59, 0x66, - 0xd7, 0xf1, 0x03, 0xeb, 0xbe, 0x2d, 0x39, 0xf5, 0x4f, 0x5d, 0x3f, 0x90, 0x76, 0xc1, 0x12, 0xd8, - 0xff, 0xe3, 0x2d, 0xb0, 0x7a, 0xce, 0xef, 0xa6, 0x14, 0xed, 0xaf, 0x8d, 0xae, 0xe7, 0x31, 0x27, - 0xd8, 0xdb, 0xaf, 0x8d, 0x97, 0x22, 0x78, 0xed, 0xb0, 0xcc, 0xaf, 0x99, 0x5f, 0xaa, 0x57, 0x17, - 0xe7, 0x67, 0xdf, 0xeb, 0x67, 0x57, 0xd5, 0xea, 0x2f, 0x9b, 0xb2, 0xb1, 0x6b, 0x60, 0xf2, 0x64, - 0x4c, 0x5e, 0xd0, 0x8b, 0x23, 0x4f, 0xe3, 0xf9, 0x9d, 0x34, 0x1c, 0x1c, 0xfe, 0x1d, 0xe1, 0x82, - 0x89, 0x2e, 0x14, 0xc9, 0x02, 0x19, 0x5c, 0xd6, 0x88, 0xd4, 0x92, 0xc4, 0x5b, 0x8c, 0xf5, 0x53, - 0x1b, 0x63, 0x5a, 0x39, 0x0d, 0x27, 0x21, 0x83, 0x89, 0xd3, 0x50, 0xe2, 0x36, 0x90, 0x44, 0x58, - 0x9d, 0x1c, 0x8b, 0x13, 0x65, 0x6d, 0xd2, 0x2c, 0x4d, 0x9a, 0x95, 0x49, 0xb3, 0xb0, 0xed, 0x10, - 0x68, 0x5e, 0x65, 0x2b, 0x23, 0xd1, 0x1c, 0xfa, 0x35, 0x86, 0x48, 0xbf, 0x93, 0x98, 0x76, 0xde, - 0xe9, 0x96, 0x9d, 0x66, 0x23, 0x96, 0xfe, 0x11, 0x9d, 0xd8, 0xd5, 0x53, 0xba, 0x7c, 0xa2, 0x56, - 0x4c, 0x52, 0x4c, 0x6d, 0xc8, 0xa5, 0x05, 0x63, 0x6a, 0xbf, 0xd8, 0x5a, 0x8f, 0x47, 0xdb, 0x89, - 0x69, 0x39, 0x5e, 0xed, 0x26, 0xac, 0xd5, 0x84, 0xb5, 0x99, 0xb0, 0x16, 0x4b, 0xb4, 0xf8, 0xc4, - 0x55, 0x4a, 0x3c, 0x32, 0x13, 0x43, 0xf9, 0xac, 0x90, 0x94, 0x77, 0x1c, 0xb3, 0x14, 0x77, 0x76, - 0x38, 0x67, 0xc5, 0x58, 0x29, 0xad, 0x71, 0xe7, 0x61, 0xf1, 0x0c, 0x44, 0xdf, 0x6f, 0xc1, 0xbb, - 0x19, 0xb6, 0x13, 0x30, 0xaf, 0x65, 0x35, 0xd8, 0xf2, 0x70, 0xc6, 0x50, 0xce, 0xa6, 0xbe, 0xbb, - 0x64, 0x96, 0x56, 0x6b, 0x83, 0xb5, 0x1e, 0xae, 0x38, 0xd2, 0xcf, 0x27, 0xf5, 0x71, 0xa5, 0x9d, - 0x5b, 0xca, 0xb9, 0xa5, 0x9b, 0x5b, 0xaa, 0xf9, 0xf6, 0xe7, 0x3a, 0x27, 0xea, 0x64, 0xf1, 0xe2, - 0x03, 0xc0, 0xe4, 0x12, 0x62, 0x10, 0xc8, 0x01, 0x04, 0x12, 0x0a, 0x02, 0x71, 0x7d, 0xf1, 0x46, - 0x63, 0xbc, 0x96, 0x9c, 0xa6, 0xd5, 0xe8, 0x3a, 0xc5, 0xb6, 0x55, 0x0e, 0xb6, 0xd5, 0x96, 0xdb, - 0x56, 0xbc, 0x87, 0x46, 0x86, 0xdd, 0x14, 0x3f, 0x40, 0xb5, 0x9b, 0x82, 0xa7, 0xa7, 0x39, 0xd1, - 0xd3, 0xd3, 0x1c, 0x4e, 0x4f, 0x71, 0x7a, 0xaa, 0xf6, 0xe8, 0x26, 0x0a, 0xf3, 0x26, 0xf7, 0x3e, - 0x9f, 0x51, 0xd2, 0x1f, 0xe0, 0x65, 0xcd, 0x4e, 0x28, 0xf2, 0xe4, 0x63, 0x96, 0x0b, 0xf3, 0xe2, - 0x72, 0xff, 0xf3, 0xf0, 0x4e, 0x93, 0x8f, 0xf5, 0x91, 0xfe, 0xd0, 0xe8, 0x61, 0x65, 0x73, 0x4e, - 0x11, 0x6e, 0x42, 0xc0, 0xb8, 0xbd, 0x2a, 0x60, 0x06, 0x60, 0x06, 0x94, 0xcc, 0x80, 0x93, 0xca, - 0xca, 0x51, 0x5a, 0xc1, 0x0d, 0x0c, 0x86, 0x00, 0x86, 0x20, 0xca, 0x10, 0xf4, 0x1c, 0x00, 0x2f, - 0x44, 0x3e, 0x16, 0x39, 0x6a, 0x14, 0x10, 0x15, 0x29, 0x44, 0xac, 0xcc, 0x1f, 0x40, 0xc6, 0x07, - 0x48, 0x01, 0xa6, 0xc2, 0xa1, 0xee, 0xff, 0xeb, 0xfa, 0xe2, 0x2a, 0xa7, 0x7f, 0x31, 0xf4, 0x0d, - 0xf4, 0xcd, 0x76, 0xc5, 0x73, 0x0a, 0x02, 0x31, 0x0d, 0x20, 0x4b, 0x0a, 0x8a, 0xb4, 0xc0, 0x50, - 0x08, 0x0e, 0xad, 0x00, 0x51, 0x09, 0x12, 0xb9, 0x40, 0x91, 0x0b, 0x16, 0xb9, 0x80, 0x89, 0x09, - 0x9a, 0xa0, 0xc0, 0x49, 0x0b, 0x5e, 0x38, 0x00, 0x45, 0x40, 0x75, 0x64, 0x0f, 0xca, 0x07, 0x56, - 0x4b, 0x7a, 0xd5, 0xc8, 0x45, 0x94, 0x52, 0x54, 0xd5, 0x88, 0x2c, 0xb5, 0xe8, 0x2a, 0x13, 0x61, - 0x65, 0xa2, 0xac, 0x4c, 0xa4, 0xe5, 0x44, 0x5b, 0x52, 0xc4, 0xe5, 0xbd, 0x7e, 0x4b, 0xf7, 0x9d, - 0x7c, 0xe0, 0x76, 0x04, 0x41, 0x8f, 0x08, 0xc6, 0x5a, 0x12, 0xc8, 0xad, 0x22, 0x96, 0x9b, 0x6a, - 0x6d, 0x08, 0x63, 0xbb, 0xc3, 0x31, 0x49, 0x62, 0xbc, 0xc7, 0xff, 0x14, 0xd4, 0x2b, 0x59, 0xbb, - 0x3c, 0x7c, 0x61, 0xdf, 0xff, 0xba, 0xba, 0xf9, 0xc5, 0x48, 0x48, 0x92, 0x7e, 0x6d, 0x27, 0x32, - 0xbc, 0xf5, 0xa6, 0xf7, 0xc6, 0x72, 0x16, 0xfc, 0xd7, 0x95, 0x70, 0x18, 0x50, 0x3b, 0x0e, 0xfe, - 0xe5, 0x8a, 0x39, 0x0f, 0xc4, 0x57, 0xb3, 0x27, 0xe2, 0x25, 0x19, 0x27, 0xad, 0x4a, 0xdb, 0x50, - 0x12, 0xa9, 0xb7, 0xa4, 0x56, 0x54, 0x01, 0x56, 0x14, 0xac, 0xa8, 0x74, 0x59, 0x51, 0xe3, 0x9a, - 0x04, 0x64, 0x16, 0x94, 0x7c, 0x91, 0x03, 0x02, 0x91, 0x84, 0xf5, 0x04, 0xeb, 0x69, 0x5b, 0xac, - 0xa7, 0x4f, 0x44, 0xad, 0x8d, 0xa6, 0x0b, 0xe2, 0x90, 0x17, 0x03, 0x95, 0x2e, 0xb6, 0xa3, 0xc8, - 0x7d, 0x42, 0xae, 0x08, 0x54, 0x28, 0x04, 0xb5, 0x8a, 0x41, 0x95, 0x82, 0x50, 0xae, 0x28, 0x94, - 0x2b, 0x0c, 0xe5, 0x8a, 0x83, 0xce, 0xae, 0xcb, 0xa4, 0xa2, 0x10, 0x28, 0x9d, 0x5b, 0x46, 0x85, - 0x7b, 0x66, 0x91, 0x9b, 0x66, 0x90, 0xe8, 0x91, 0x9d, 0xd2, 0x5e, 0x5b, 0x54, 0x00, 0x5a, 0xac, - 0x10, 0xcf, 0x7a, 0x82, 0x47, 0x54, 0xe3, 0x8e, 0x90, 0xe6, 0x91, 0x59, 0x62, 0xd0, 0xf2, 0xd0, - 0xf2, 0x5b, 0xa2, 0xe5, 0x3f, 0x11, 0x76, 0xc4, 0x1c, 0x0c, 0x68, 0x35, 0x46, 0xe5, 0x57, 0x89, - 0x37, 0xd6, 0x58, 0x1c, 0x46, 0xe3, 0x13, 0x2f, 0x3a, 0x2d, 0x8d, 0x54, 0x46, 0x27, 0x55, 0x2a, - 0x1c, 0x3d, 0x8a, 0x47, 0xb5, 0x02, 0xd2, 0xa6, 0x88, 0xb4, 0x29, 0x24, 0x6d, 0x8a, 0x89, 0x56, - 0x41, 0x11, 0x2b, 0x2a, 0x75, 0xb4, 0x34, 0xb2, 0xef, 0xef, 0x5d, 0xb7, 0xcd, 0x2c, 0x47, 0xc5, - 0xa6, 0x1f, 0xf3, 0x98, 0x7c, 0x42, 0x8b, 0x48, 0x13, 0x2e, 0x96, 0xd1, 0xb8, 0xf7, 0xd5, 0xa1, - 0x40, 0x7f, 0x70, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x50, 0xb0, 0xef, 0xc9, 0x7b, 0x3a, - 0xcf, 0x6b, 0x99, 0x0f, 0x0a, 0x86, 0x56, 0xd3, 0xb7, 0x64, 0xfc, 0x4f, 0x8d, 0x8c, 0x66, 0x54, - 0xf7, 0x31, 0x09, 0x6f, 0xa2, 0xb8, 0x9f, 0x49, 0x78, 0x1f, 0x5d, 0x9d, 0x2e, 0x26, 0x7b, 0x56, - 0x75, 0xc7, 0x0b, 0x45, 0x62, 0x3c, 0xbb, 0x05, 0x14, 0xf6, 0x3b, 0x89, 0x6c, 0x01, 0x7d, 0x7d, - 0x4f, 0x76, 0x61, 0x57, 0xbc, 0x4b, 0xc7, 0xa8, 0xb5, 0x5d, 0xa0, 0xdc, 0xc4, 0xce, 0x9c, 0x59, - 0xca, 0x6d, 0x7b, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, - 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xbb, 0x4e, 0xb9, 0xe9, 0xa3, 0xe5, 0xa2, 0xcc, 0x9b, - 0x3a, 0x6a, 0x0e, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x3c, 0x33, 0x1b, 0xb0, 0xe5, 0xd9, - 0xce, 0x83, 0xca, 0x53, 0xcf, 0x0f, 0xbb, 0x80, 0x07, 0xae, 0xd3, 0x72, 0xbd, 0x27, 0xdb, 0x79, - 0x30, 0xdd, 0x46, 0xc0, 0x02, 0x95, 0x67, 0xa0, 0x91, 0x5b, 0x01, 0x1d, 0x80, 0x0e, 0x40, 0x07, - 0xa0, 0x83, 0x12, 0x65, 0xd3, 0x75, 0x02, 0xe6, 0xc1, 0x43, 0x03, 0x0f, 0x0d, 0x6c, 0x71, 0x78, - 0x68, 0xb0, 0x2b, 0xe0, 0xa1, 0x49, 0x1f, 0x23, 0xef, 0xfc, 0xa5, 0x89, 0x8f, 0x0f, 0x6e, 0x04, - 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, 0x36, 0x0e, - 0x36, 0x0e, 0x36, 0xbe, 0xf3, 0x6c, 0x9c, 0xbd, 0x34, 0x18, 0x6b, 0xea, 0x70, 0x8f, 0x47, 0xee, - 0x04, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, - 0x0e, 0x3e, 0x0e, 0x3e, 0x0e, 0x3e, 0x1e, 0xb2, 0x64, 0xb5, 0xce, 0xf1, 0xb9, 0xfb, 0x80, 0x8b, - 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, 0x83, 0x8b, - 0x83, 0x8b, 0xef, 0x3c, 0x17, 0x7f, 0xb2, 0x82, 0xc6, 0x23, 0x6b, 0x2a, 0xf7, 0x8c, 0xcf, 0xdd, - 0x07, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, - 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x7c, 0xc4, 0x91, 0x3b, 0x56, 0xe3, 0x2f, 0x2d, 0x64, 0x7c, - 0x7c, 0x23, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0x71, - 0xb0, 0x71, 0xb0, 0x71, 0xb0, 0xf1, 0x9d, 0x67, 0xe3, 0x1d, 0x95, 0xbd, 0x24, 0x3a, 0xe8, 0x25, - 0x01, 0xd6, 0x0d, 0xd6, 0x0d, 0xd6, 0xad, 0x66, 0xdf, 0xa3, 0xb0, 0x2d, 0x28, 0x37, 0xc8, 0x15, - 0x28, 0x37, 0x76, 0x05, 0x28, 0x77, 0x9a, 0x28, 0xb7, 0xca, 0x5e, 0x12, 0x1d, 0xf4, 0x92, 0x00, - 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, - 0xe5, 0xde, 0x79, 0xca, 0xfd, 0x6c, 0xbb, 0x6d, 0x2b, 0xd0, 0x51, 0x1b, 0x25, 0x72, 0x27, 0x90, - 0x71, 0x90, 0x71, 0x90, 0x71, 0x90, 0x71, 0x05, 0xfb, 0x1e, 0x51, 0x27, 0xe0, 0xe3, 0x60, 0x5e, - 0xe0, 0xe3, 0xd8, 0x15, 0xe0, 0xe3, 0x69, 0xe5, 0xe3, 0x6a, 0x6b, 0xa3, 0xcc, 0xdd, 0x07, 0x5c, - 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, 0x1c, 0x5c, - 0x1c, 0x5c, 0x3c, 0x9d, 0x5c, 0xfc, 0x5d, 0x82, 0x64, 0xd3, 0x38, 0x75, 0x1c, 0x37, 0xb0, 0xfa, - 0x3b, 0x95, 0x54, 0x1c, 0x0d, 0xbf, 0xf1, 0xc8, 0x9e, 0xac, 0x8e, 0x15, 0x3c, 0xf6, 0x11, 0x36, - 0xeb, 0x76, 0x98, 0xd3, 0x18, 0x70, 0xe3, 0x31, 0x8d, 0xc9, 0xb6, 0xee, 0xfd, 0xac, 0xdd, 0xc7, - 0xdd, 0x96, 0xd5, 0x60, 0x53, 0x1f, 0xb3, 0xec, 0xc1, 0x63, 0xbe, 0x6f, 0x76, 0xdc, 0xb6, 0xdd, - 0xb0, 0x99, 0x9f, 0xfd, 0xaf, 0xeb, 0x67, 0x7d, 0x36, 0x90, 0xa6, 0xf0, 0x43, 0xd6, 0x0f, 0xac, - 0x80, 0xb2, 0xf1, 0xb3, 0xe1, 0x07, 0x5e, 0xb7, 0x11, 0x8c, 0x5a, 0x56, 0x1b, 0x57, 0xe1, 0xf3, - 0x7e, 0xbe, 0xf7, 0x2b, 0x2f, 0x41, 0xfd, 0xf3, 0xbd, 0x5f, 0x3f, 0x0f, 0x9f, 0x76, 0xf2, 0xb1, - 0x5e, 0x19, 0x3c, 0x6d, 0x75, 0xf4, 0xb0, 0xf5, 0x7f, 0xb9, 0x7e, 0xfd, 0x66, 0xf4, 0xb0, 0xe3, - 0x0f, 0xf5, 0x9b, 0xc1, 0xc3, 0xbe, 0x4b, 0xc6, 0xee, 0x91, 0x1b, 0x41, 0x72, 0xdf, 0xf5, 0x59, - 0x3a, 0x69, 0xf3, 0x6e, 0xe3, 0xc2, 0xf6, 0x83, 0xd3, 0x20, 0xa0, 0x09, 0xcb, 0xea, 0x33, 0x93, - 0x4a, 0x9b, 0xf5, 0x49, 0x37, 0x91, 0xce, 0xee, 0x03, 0xdd, 0xd4, 0x88, 0x6a, 0x90, 0xc8, 0xb8, - 0xf2, 0x9a, 0xcc, 0x63, 0xcd, 0x8f, 0xfd, 0xb9, 0x75, 0xba, 0xed, 0x36, 0xe5, 0x90, 0xdf, 0x7c, - 0xe6, 0x91, 0x80, 0x8a, 0xec, 0xd6, 0x21, 0x56, 0x55, 0xaa, 0x55, 0x14, 0x81, 0x72, 0x52, 0xa9, - 0x94, 0xe4, 0xd4, 0x91, 0xb8, 0x12, 0x11, 0xbb, 0x52, 0x70, 0xef, 0x50, 0xed, 0x19, 0x55, 0x7b, - 0x45, 0x62, 0x8f, 0xa8, 0xd8, 0x1b, 0x62, 0x7b, 0x82, 0x7f, 0x45, 0x05, 0x56, 0xd3, 0x18, 0x02, - 0xbe, 0xe8, 0x22, 0x4e, 0xf5, 0x73, 0x17, 0xe7, 0x0d, 0x61, 0xcb, 0x76, 0xc1, 0xcb, 0x43, 0xe7, - 0x60, 0x41, 0x70, 0x00, 0x02, 0x27, 0x20, 0xad, 0xb3, 0x8f, 0xca, 0xa9, 0x47, 0xee, 0xbc, 0x23, - 0x77, 0xd2, 0x91, 0x3b, 0xe3, 0xf4, 0xea, 0xc1, 0x4f, 0x92, 0x71, 0xeb, 0xc6, 0x40, 0x7d, 0xbd, - 0x9a, 0x23, 0x75, 0x23, 0xb9, 0xda, 0x61, 0xc0, 0xfb, 0xd4, 0xa0, 0xb2, 0xbc, 0x92, 0xc4, 0x9f, - 0x4f, 0xe6, 0xbf, 0xa7, 0xf4, 0xd7, 0xab, 0xf1, 0xcf, 0x53, 0xfb, 0xe3, 0x95, 0xf9, 0xdf, 0x95, - 0xf9, 0xdb, 0x95, 0xf9, 0xd7, 0x37, 0x6b, 0x61, 0x91, 0xf9, 0xcb, 0xc3, 0x7d, 0xd7, 0x66, 0x56, - 0xcb, 0x63, 0x2d, 0x8a, 0x4d, 0x37, 0x46, 0xd0, 0x23, 0x82, 0xb1, 0xaa, 0x23, 0x36, 0x76, 0x70, - 0x90, 0x9d, 0xfb, 0x5f, 0xc8, 0xb5, 0x86, 0x0a, 0x26, 0x3b, 0x24, 0x46, 0xd9, 0x81, 0x9e, 0xd9, - 0xe8, 0xda, 0xb0, 0x97, 0xc0, 0xb3, 0xcc, 0xae, 0xe3, 0x07, 0xd6, 0x7d, 0x9b, 0x68, 0x95, 0x9e, - 0xba, 0x7e, 0x40, 0x76, 0x08, 0x40, 0xe8, 0x01, 0x1a, 0xef, 0x9e, 0xb5, 0xcb, 0x73, 0x37, 0x05, - 0x03, 0xbf, 0x36, 0xba, 0x9e, 0xc7, 0x9c, 0x60, 0x6f, 0xbf, 0x36, 0x5e, 0xb5, 0xe0, 0xb5, 0xc3, - 0x32, 0xbf, 0x66, 0x7e, 0xa9, 0x5e, 0x5d, 0x9c, 0x9f, 0x7d, 0xaf, 0xff, 0xeb, 0xea, 0xe6, 0x97, - 0xa4, 0xb8, 0x52, 0x6a, 0xb0, 0xa1, 0x36, 0x68, 0x43, 0x49, 0x7a, 0x00, 0x49, 0x0d, 0x28, 0x71, - 0x07, 0x9f, 0x80, 0xf5, 0xf4, 0x4e, 0xe1, 0xaa, 0xcb, 0xae, 0x36, 0xf1, 0x2a, 0x1b, 0x42, 0x96, - 0x22, 0xd5, 0xba, 0xf2, 0xad, 0x68, 0xfc, 0x75, 0xe1, 0x58, 0x13, 0x41, 0xbb, 0x57, 0xca, 0xde, - 0x15, 0xb4, 0x73, 0x85, 0xed, 0x5b, 0x19, 0xb2, 0x4c, 0x43, 0x8e, 0x65, 0xc9, 0x30, 0x19, 0xf9, - 0x25, 0x23, 0xbb, 0x64, 0xe4, 0x76, 0x67, 0xb4, 0x8d, 0x28, 0x9e, 0x50, 0xe9, 0x1b, 0x01, 0x0c, - 0xe1, 0xd0, 0x38, 0xef, 0x08, 0x57, 0x4f, 0x74, 0xd5, 0x08, 0x57, 0xcb, 0xe0, 0xd2, 0xa0, 0x14, - 0xeb, 0x13, 0x6f, 0x65, 0xd6, 0xcf, 0x73, 0x8c, 0x39, 0x36, 0xec, 0x66, 0xec, 0x79, 0x0d, 0xf5, - 0x9f, 0xdd, 0x8c, 0x39, 0x27, 0x9c, 0xae, 0x12, 0x6e, 0x97, 0x88, 0x88, 0x36, 0x97, 0xd3, 0xe2, - 0xa2, 0xda, 0x5b, 0x5a, 0x6b, 0x4b, 0x6b, 0x6b, 0x69, 0x2d, 0x4d, 0x2b, 0xd7, 0xdc, 0xae, 0x03, - 0x09, 0x17, 0x81, 0x88, 0x2b, 0x60, 0xda, 0xe4, 0x1f, 0x59, 0x87, 0x76, 0x53, 0xab, 0x60, 0x3a, - 0x73, 0x6a, 0x88, 0x5f, 0x4c, 0x1d, 0x21, 0x45, 0xc6, 0x49, 0xc9, 0x20, 0xb4, 0xbb, 0x23, 0xb4, - 0xbc, 0xae, 0x7d, 0xa3, 0x31, 0xde, 0x1b, 0x82, 0x26, 0xc5, 0xe8, 0x7a, 0xcd, 0x36, 0x45, 0x0e, - 0x36, 0x05, 0x6c, 0x8a, 0xa4, 0xdb, 0x14, 0xf3, 0xda, 0x3d, 0x2b, 0x24, 0x2b, 0x52, 0xac, 0xf5, - 0xdc, 0x99, 0x35, 0x2b, 0x46, 0x02, 0x94, 0x00, 0x4f, 0x46, 0xcb, 0xf5, 0xfe, 0xb6, 0xbc, 0xa6, - 0xed, 0x48, 0xe8, 0x9e, 0xa9, 0x31, 0xa0, 0x7f, 0xa0, 0x7f, 0x12, 0xa9, 0x7f, 0x44, 0xcf, 0xda, - 0x45, 0x81, 0x99, 0x06, 0xa0, 0x25, 0x05, 0x45, 0x5a, 0x60, 0x28, 0x04, 0x87, 0x56, 0x80, 0xa8, - 0x04, 0x89, 0x5c, 0xa0, 0xc8, 0x05, 0x8b, 0x5c, 0xc0, 0xc4, 0x04, 0x4d, 0x50, 0xe0, 0xa4, 0x05, - 0x2f, 0x1c, 0x00, 0x41, 0x2e, 0xda, 0x45, 0x55, 0x8d, 0xc8, 0x52, 0x8b, 0xae, 0x32, 0x11, 0x56, - 0x26, 0xca, 0xca, 0x44, 0x5a, 0x4e, 0xb4, 0x25, 0x45, 0x5c, 0xdc, 0x53, 0xa5, 0xc0, 0x83, 0x45, - 0xe9, 0xd9, 0x8a, 0xe3, 0xf1, 0x42, 0x90, 0xcb, 0xce, 0x04, 0xb9, 0x7c, 0xbe, 0xba, 0xfe, 0xf7, - 0xe9, 0xf5, 0xa7, 0xf3, 0xcb, 0x2f, 0x88, 0x75, 0xd9, 0xb5, 0x58, 0x97, 0x88, 0x0f, 0x61, 0x62, - 0xf3, 0x66, 0xa5, 0x98, 0x3d, 0xa9, 0x5b, 0xe1, 0x73, 0xf8, 0x50, 0x42, 0x1e, 0x06, 0xf1, 0xd5, - 0x15, 0xca, 0x1d, 0x18, 0xe7, 0x37, 0xc8, 0xa7, 0x0f, 0xc8, 0x25, 0x6e, 0x20, 0x83, 0x00, 0xc6, - 0xd5, 0xae, 0x1a, 0x57, 0xe3, 0xb4, 0x38, 0x32, 0xc3, 0x8a, 0x26, 0xcf, 0x4e, 0x52, 0x24, 0x61, - 0x54, 0xc1, 0xa8, 0xda, 0x16, 0xa3, 0xea, 0x13, 0x51, 0x73, 0x8b, 0xe9, 0xec, 0x6e, 0xb2, 0x4d, - 0x12, 0x3a, 0x37, 0xa9, 0x32, 0xc7, 0x89, 0xbd, 0x2a, 0xe4, 0x8a, 0x40, 0x85, 0x42, 0x50, 0xab, - 0x18, 0x54, 0x29, 0x08, 0xe5, 0x8a, 0x42, 0xb9, 0xc2, 0x50, 0xae, 0x38, 0xe8, 0xec, 0xbc, 0x0c, - 0x61, 0x71, 0x11, 0xf2, 0xd2, 0x5d, 0x0a, 0xbc, 0x35, 0x2a, 0xbc, 0x36, 0x8b, 0xbc, 0x37, 0x83, - 0xf0, 0xd2, 0xec, 0x94, 0xf6, 0x4a, 0x4a, 0x39, 0x10, 0x02, 0x42, 0x30, 0x0a, 0xce, 0x0c, 0x6d, - 0x58, 0x7a, 0xad, 0x1f, 0xb9, 0x03, 0xad, 0xee, 0xcf, 0x43, 0xf7, 0x43, 0xf7, 0x43, 0xf7, 0x53, - 0xea, 0xfe, 0x4f, 0xc4, 0x9d, 0xd2, 0x24, 0x0b, 0x40, 0xac, 0xb7, 0x26, 0x89, 0x0b, 0x4a, 0x29, - 0x50, 0x2f, 0x64, 0x6e, 0x20, 0x9d, 0xea, 0x46, 0x8f, 0xda, 0x51, 0xad, 0x7e, 0xb4, 0xa9, 0x21, - 0x6d, 0xea, 0x48, 0x9b, 0x5a, 0xa2, 0x55, 0x4f, 0xc4, 0x6a, 0x4a, 0x99, 0xba, 0x0a, 0x07, 0xb6, - 0x9d, 0xa0, 0x45, 0x6b, 0x0a, 0x2f, 0x95, 0xac, 0xc9, 0xad, 0x14, 0x6d, 0x15, 0x35, 0x45, 0xb3, - 0x95, 0xb1, 0x27, 0x9d, 0xea, 0x4d, 0xaf, 0x9a, 0xd3, 0xa5, 0xee, 0xb4, 0xab, 0x3d, 0xed, 0xea, - 0x4f, 0xbb, 0x1a, 0x54, 0xa3, 0x0e, 0x15, 0xa9, 0x45, 0x75, 0x96, 0xbc, 0x46, 0xcb, 0x5e, 0x87, - 0xa5, 0xbf, 0xd4, 0xf2, 0xcf, 0xba, 0x0d, 0xd3, 0x6e, 0x9d, 0x4c, 0x9d, 0xf4, 0xce, 0xfd, 0x62, - 0xf4, 0xf3, 0x28, 0x0e, 0x60, 0xf8, 0x03, 0x9d, 0x7f, 0x40, 0xfd, 0xae, 0x53, 0xb0, 0xe3, 0x8c, - 0x8e, 0x67, 0xbb, 0x9e, 0x1d, 0xbc, 0xaa, 0x87, 0xcc, 0xf0, 0x4e, 0x40, 0x4c, 0x20, 0x26, 0x10, - 0x13, 0x88, 0x99, 0x42, 0xc4, 0xec, 0xda, 0x4e, 0x90, 0x2f, 0x6b, 0x00, 0xcc, 0xb2, 0xc2, 0x5b, - 0xa8, 0xed, 0x65, 0x31, 0xfe, 0xa7, 0x56, 0xe6, 0x33, 0xba, 0x7a, 0x5b, 0x84, 0x37, 0xd3, 0xd4, - 0xe3, 0x22, 0xbc, 0x9f, 0xee, 0xae, 0x06, 0x93, 0xbd, 0xae, 0xab, 0xbb, 0x81, 0x62, 0xb5, 0x30, - 0xbb, 0x55, 0x34, 0xf4, 0xc0, 0x88, 0x6c, 0x95, 0x72, 0xa9, 0x74, 0x58, 0xc2, 0x76, 0x49, 0x05, - 0x36, 0xa9, 0x1f, 0xbd, 0x96, 0x16, 0x2b, 0x23, 0xd1, 0xce, 0x43, 0x45, 0x4d, 0x34, 0xc2, 0xf1, - 0x15, 0x45, 0x13, 0x47, 0x9a, 0x6a, 0xcc, 0x9f, 0xb2, 0x66, 0x55, 0x1c, 0x8a, 0x64, 0x14, 0x85, - 0x21, 0x47, 0xba, 0x6e, 0x0c, 0xeb, 0xf7, 0x4c, 0xae, 0x25, 0xec, 0xc2, 0x41, 0xbf, 0x2d, 0xd1, - 0x15, 0x46, 0xe5, 0x46, 0x4e, 0x42, 0xa3, 0x18, 0x89, 0xad, 0xbb, 0x4d, 0xb1, 0x22, 0x0e, 0x7b, - 0x09, 0xcc, 0x47, 0xb7, 0x43, 0x1f, 0x23, 0x12, 0x8e, 0x8c, 0xd8, 0x90, 0x64, 0xfa, 0x62, 0x10, - 0x1b, 0xb2, 0x31, 0x5f, 0x0a, 0x62, 0x43, 0x64, 0xa4, 0x01, 0xb1, 0x21, 0x88, 0x0d, 0x49, 0x80, - 0x1a, 0xd2, 0xa6, 0x8e, 0xb4, 0xa9, 0xa5, 0x74, 0x98, 0x77, 0xea, 0x62, 0x43, 0x3a, 0xa6, 0xd5, - 0x6c, 0xf6, 0xa9, 0x9e, 0x86, 0xe0, 0x90, 0xc9, 0xbd, 0x70, 0xd6, 0xa5, 0x5b, 0xc1, 0xe9, 0x55, - 0x74, 0xba, 0x14, 0x9e, 0x76, 0xc5, 0xa7, 0x5d, 0x01, 0x6a, 0x57, 0x84, 0x6a, 0x3d, 0x7e, 0xe9, - 0x3f, 0xeb, 0x52, 0xae, 0xc5, 0x66, 0xa8, 0xd9, 0xb1, 0xc2, 0x7b, 0x8c, 0xe6, 0x2c, 0xf5, 0xe7, - 0x5d, 0x93, 0x95, 0x79, 0x2e, 0x6a, 0x58, 0x9b, 0xc8, 0x1a, 0x7d, 0xd0, 0x70, 0xaf, 0xaa, 0x15, - 0x04, 0xcc, 0x73, 0x94, 0x2f, 0x57, 0x78, 0xc3, 0x3f, 0xf7, 0xf6, 0xee, 0x72, 0xe6, 0x71, 0xed, - 0xed, 0x2e, 0x6f, 0x1e, 0xd7, 0x86, 0x1f, 0xf3, 0x83, 0xff, 0x0c, 0x3f, 0x17, 0xee, 0x72, 0x66, - 0x71, 0xfc, 0xb9, 0x74, 0x97, 0x33, 0x4b, 0xb5, 0xfd, 0x1f, 0x3f, 0x0e, 0xf6, 0x7f, 0x1e, 0xf6, - 0xf8, 0x2f, 0xfc, 0x87, 0xa1, 0xfc, 0xa5, 0x6a, 0x6a, 0x8f, 0x47, 0xde, 0x6f, 0x91, 0x10, 0x95, - 0x21, 0x44, 0xb4, 0x42, 0x64, 0x99, 0xad, 0x53, 0xf3, 0x73, 0xed, 0x67, 0xfe, 0x7d, 0xb1, 0x77, - 0xb2, 0xff, 0xf3, 0xa8, 0x37, 0xff, 0xcb, 0xb7, 0x45, 0x5f, 0xcb, 0xbf, 0x3f, 0xea, 0x9d, 0x2c, - 0xf9, 0x4b, 0xb9, 0x77, 0x12, 0x73, 0x8c, 0x52, 0x6f, 0x2f, 0xf2, 0xd5, 0xfe, 0xef, 0x0b, 0xcb, - 0x2e, 0x28, 0x2e, 0xb9, 0xe0, 0x70, 0xd9, 0x05, 0x87, 0x4b, 0x2e, 0x58, 0xfa, 0x48, 0x85, 0x25, - 0x17, 0x94, 0x7a, 0x6f, 0x91, 0xef, 0xef, 0x2d, 0xfe, 0x6a, 0xb9, 0xb7, 0xff, 0xb6, 0xec, 0x6f, - 0x47, 0xbd, 0xb7, 0x93, 0xfd, 0x2d, 0x50, 0x29, 0x38, 0x71, 0x55, 0xe0, 0x80, 0x71, 0x58, 0xf0, - 0xb7, 0xeb, 0xfd, 0x65, 0xda, 0x8e, 0x1f, 0x58, 0x4e, 0x43, 0x43, 0x4a, 0x44, 0xe4, 0x8e, 0xb0, - 0x7d, 0x61, 0xfb, 0xc2, 0xf6, 0x85, 0xed, 0x9b, 0x42, 0xdb, 0x77, 0x7c, 0xbe, 0x69, 0xce, 0x2b, - 0x35, 0x33, 0xe8, 0x3f, 0x03, 0xec, 0xe1, 0x44, 0x51, 0x79, 0x3f, 0xf0, 0xf8, 0xab, 0xd4, 0xcb, - 0x91, 0x78, 0x18, 0x59, 0xf1, 0x8c, 0xac, 0x26, 0x73, 0x02, 0x3b, 0x78, 0x55, 0x9b, 0x65, 0x14, - 0x59, 0x1e, 0x0d, 0x41, 0x97, 0xc6, 0xf9, 0xe8, 0xd5, 0x3e, 0x5a, 0x3e, 0xd3, 0x17, 0x5a, 0x3a, - 0x9e, 0xd8, 0xcb, 0xca, 0x7f, 0x6e, 0xeb, 0xbf, 0x5d, 0x55, 0xeb, 0x97, 0x95, 0xdb, 0x7f, 0x5f, - 0x5d, 0xff, 0x5e, 0x3f, 0xbf, 0xbc, 0xb9, 0x3d, 0xbd, 0x3c, 0xab, 0x18, 0xef, 0x35, 0xc6, 0xb8, - 0xfa, 0xda, 0x2c, 0x4c, 0x3d, 0xfb, 0x76, 0xe1, 0x54, 0x9f, 0x5f, 0xde, 0x56, 0xae, 0x3f, 0x9f, - 0x9e, 0x55, 0xa2, 0x73, 0xad, 0xed, 0x81, 0x7a, 0x5a, 0xee, 0x54, 0x43, 0xec, 0x2e, 0x2c, 0xc9, - 0x88, 0x1c, 0x20, 0x43, 0x10, 0x96, 0x23, 0x2c, 0x47, 0x58, 0x8e, 0xb0, 0x1c, 0xe3, 0xc8, 0x0d, - 0x32, 0x04, 0x93, 0x64, 0x87, 0x20, 0x43, 0x50, 0xc9, 0x5e, 0x47, 0x86, 0x20, 0xd1, 0x56, 0x41, - 0x86, 0x20, 0xac, 0x8c, 0x14, 0x5a, 0x19, 0xc8, 0x10, 0xd4, 0x90, 0x58, 0x35, 0xf6, 0x41, 0xa7, - 0x3b, 0x33, 0xf0, 0x92, 0xbd, 0x04, 0xbf, 0xb9, 0x1d, 0x64, 0x04, 0x6e, 0x7c, 0x03, 0x6b, 0xdf, - 0xb8, 0x69, 0xcb, 0x04, 0x1c, 0x6d, 0xd5, 0x6d, 0xcc, 0x00, 0x34, 0x1f, 0x3c, 0xb7, 0xab, 0x30, - 0x0f, 0x70, 0x34, 0x3e, 0xb2, 0x01, 0x93, 0xe9, 0x77, 0x41, 0x36, 0xe0, 0xc6, 0xfc, 0x26, 0xc8, - 0x06, 0x94, 0x91, 0x06, 0x64, 0x03, 0x22, 0x1b, 0x30, 0x01, 0x6a, 0x48, 0x9b, 0x3a, 0xd2, 0xa6, - 0x96, 0xd2, 0x61, 0xca, 0x29, 0xcb, 0x06, 0x1c, 0xd0, 0x15, 0x4d, 0xa5, 0xa2, 0xa7, 0xee, 0x85, - 0x73, 0x2d, 0xdd, 0x0a, 0x4e, 0xaf, 0xa2, 0xd3, 0xa5, 0xf0, 0xb4, 0x2b, 0x3e, 0xed, 0x0a, 0x50, - 0xbb, 0x22, 0x54, 0xeb, 0xdd, 0x4b, 0xff, 0xb9, 0x96, 0xf2, 0x18, 0x3b, 0xc5, 0xb1, 0x75, 0xe9, - 0x88, 0xb5, 0x18, 0x62, 0x45, 0xa0, 0x72, 0x55, 0xe7, 0x70, 0x49, 0x61, 0x3c, 0x2b, 0x70, 0x09, - 0xb8, 0x04, 0x5c, 0x02, 0x2e, 0x29, 0x95, 0x1b, 0x3d, 0x11, 0xc6, 0x3a, 0x22, 0x8b, 0xf5, 0x46, - 0x14, 0x47, 0x23, 0x89, 0xbf, 0x5c, 0x5f, 0x7d, 0xab, 0xd6, 0x6f, 0xbf, 0x57, 0x55, 0xc7, 0x10, - 0xeb, 0x8c, 0x1d, 0xde, 0x54, 0x58, 0xf6, 0x64, 0x32, 0xeb, 0xe7, 0xd5, 0x3f, 0x8a, 0xc6, 0x36, - 0x84, 0x48, 0x24, 0x63, 0x2e, 0xcb, 0x46, 0xca, 0xe3, 0x07, 0x6a, 0x69, 0xc3, 0x08, 0x44, 0x29, - 0x67, 0x10, 0xa5, 0x0c, 0xd6, 0x0c, 0xd6, 0x0c, 0xd6, 0xbc, 0x2d, 0xac, 0x19, 0x51, 0xca, 0x09, - 0x62, 0x3d, 0x88, 0x52, 0x56, 0xb3, 0xd7, 0x11, 0xa5, 0x4c, 0xb4, 0x55, 0x10, 0xa5, 0x9c, 0x3e, - 0x2b, 0x03, 0x51, 0xca, 0x88, 0x52, 0xd6, 0x19, 0xec, 0x39, 0x8c, 0x00, 0xdc, 0x8a, 0x58, 0xe5, - 0x2f, 0xfd, 0x37, 0x41, 0xc0, 0xf2, 0xc6, 0xf7, 0xf2, 0x86, 0xf6, 0x70, 0x4a, 0xc3, 0x96, 0x07, - 0xbb, 0x76, 0x9b, 0x62, 0x97, 0x3d, 0xd6, 0x69, 0xdb, 0x8d, 0xc1, 0xb6, 0x52, 0x15, 0xbe, 0x1c, - 0xbd, 0x05, 0x22, 0x98, 0x93, 0xe9, 0x93, 0x41, 0x04, 0xf3, 0xc6, 0x7c, 0x2a, 0x88, 0x60, 0x96, - 0x91, 0x06, 0x44, 0x30, 0x23, 0x82, 0x39, 0x01, 0x6a, 0x48, 0x9b, 0x3a, 0xd2, 0xa6, 0x96, 0xd2, - 0x61, 0xe6, 0x21, 0x82, 0x99, 0x47, 0xa1, 0xe1, 0xcc, 0x6b, 0xd3, 0x8a, 0x4e, 0x97, 0xc2, 0xd3, - 0xae, 0xf8, 0xb4, 0x2b, 0x40, 0xed, 0x8a, 0x50, 0xad, 0xe7, 0x0f, 0x11, 0xcc, 0xf1, 0x69, 0x19, - 0x22, 0x98, 0x11, 0xc1, 0x0c, 0x5c, 0x02, 0x2e, 0x01, 0x97, 0x80, 0x4b, 0xeb, 0xe5, 0x06, 0x11, - 0xcc, 0x92, 0x13, 0x78, 0x5d, 0xa9, 0x5e, 0x9c, 0x9f, 0x9d, 0xde, 0x9e, 0x5f, 0x5d, 0x22, 0x88, - 0x59, 0xd9, 0x7c, 0x22, 0x8e, 0x99, 0x7c, 0x3a, 0x11, 0xca, 0xac, 0x1b, 0x2c, 0x10, 0xca, 0x9c, - 0x41, 0x28, 0x33, 0xe8, 0x33, 0xe8, 0x33, 0xe8, 0xf3, 0xb6, 0xd0, 0x67, 0x84, 0x32, 0x27, 0x88, - 0xf8, 0x20, 0x94, 0x59, 0xcd, 0x5e, 0x47, 0x28, 0x33, 0xd1, 0x56, 0x41, 0x28, 0x73, 0xfa, 0xac, - 0x0c, 0x84, 0x32, 0x23, 0x94, 0x59, 0x47, 0x18, 0x68, 0x24, 0x1a, 0x30, 0xdd, 0xd1, 0xcc, 0xd7, - 0x93, 0xd7, 0x41, 0x44, 0x73, 0x32, 0xb6, 0xf4, 0xe6, 0xb6, 0x72, 0xda, 0x82, 0x9a, 0xe7, 0x37, - 0xef, 0x36, 0x05, 0x36, 0xd3, 0x46, 0x1c, 0x2a, 0x89, 0x34, 0x54, 0x16, 0xc0, 0x5c, 0x40, 0x00, - 0x33, 0x02, 0x98, 0x35, 0x7b, 0x52, 0xb6, 0x3c, 0x80, 0xb9, 0x6f, 0x64, 0x3c, 0x2b, 0x8c, 0x60, - 0x1e, 0x8d, 0xaf, 0x26, 0x84, 0x39, 0xa7, 0x2a, 0x84, 0x39, 0x87, 0x10, 0x66, 0x3d, 0x0a, 0x48, - 0x9b, 0x22, 0xd2, 0xa6, 0x90, 0xb4, 0x29, 0xa6, 0x74, 0x98, 0x77, 0xca, 0x5c, 0xb9, 0xe1, 0xbe, - 0xbf, 0x77, 0xdd, 0x36, 0xb3, 0x1c, 0x15, 0x9b, 0x7e, 0xcc, 0x63, 0xf2, 0x49, 0x35, 0x7b, 0x08, - 0x19, 0x46, 0xa3, 0x6d, 0xf9, 0xbe, 0x9a, 0x90, 0xf0, 0x70, 0xa9, 0xa6, 0xee, 0x01, 0x40, 0x00, - 0x20, 0x00, 0x10, 0x00, 0x08, 0x0a, 0xf6, 0xbd, 0xb2, 0x50, 0x6d, 0x45, 0x21, 0xda, 0xc9, 0xc4, - 0x83, 0xa6, 0xed, 0x37, 0xac, 0x81, 0xfc, 0x29, 0x02, 0x83, 0xf1, 0x0d, 0x80, 0x04, 0x40, 0x02, - 0x20, 0x01, 0x90, 0x00, 0xa6, 0x41, 0x52, 0xa1, 0xe0, 0xc9, 0x0a, 0x1a, 0x8f, 0xac, 0x69, 0xba, - 0x8d, 0x80, 0x0d, 0x8e, 0xa2, 0x15, 0x21, 0xc2, 0xdc, 0x7d, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, - 0x80, 0x41, 0x85, 0x23, 0xc2, 0xed, 0x3a, 0x01, 0xf3, 0xca, 0x45, 0x85, 0xd0, 0xf0, 0x41, 0xc1, - 0xd0, 0x6a, 0x23, 0xfd, 0x14, 0xc6, 0x5b, 0xea, 0x88, 0xec, 0xd3, 0x15, 0xd1, 0xa7, 0x3d, 0x34, - 0x4b, 0x5f, 0x48, 0x96, 0xc2, 0xc8, 0x3d, 0x2d, 0x11, 0x7b, 0xe1, 0x16, 0xc8, 0x7f, 0x28, 0x16, - 0xcb, 0x47, 0xc5, 0x62, 0xee, 0xe8, 0xf0, 0x28, 0x77, 0x5c, 0x2a, 0xe5, 0xcb, 0xf9, 0x12, 0x76, - 0x45, 0x22, 0xd0, 0x42, 0xdd, 0xa8, 0xb5, 0x1d, 0xe2, 0xe2, 0x1d, 0xab, 0xf1, 0x97, 0x16, 0x32, - 0x3e, 0xbe, 0x11, 0xd8, 0x38, 0xd8, 0x38, 0xd8, 0x38, 0xd8, 0x38, 0xd8, 0x38, 0xd8, 0x38, 0xd8, - 0x38, 0xd8, 0x38, 0xd8, 0x38, 0xd8, 0x78, 0x3a, 0xd9, 0x38, 0x72, 0x05, 0x08, 0x73, 0x05, 0xa8, - 0x93, 0x5c, 0xb4, 0xe4, 0x07, 0x10, 0xe6, 0xb2, 0x10, 0x24, 0x05, 0xbc, 0xdb, 0xe0, 0x3e, 0xec, - 0xb3, 0x76, 0xd2, 0xc8, 0x2c, 0xe3, 0xc2, 0xf6, 0x83, 0xd3, 0x20, 0xa0, 0x09, 0x53, 0xee, 0x33, - 0x95, 0x4a, 0x9b, 0xf5, 0x49, 0x38, 0x91, 0x0e, 0xef, 0x03, 0xdf, 0xd4, 0x88, 0x6a, 0x90, 0xc9, - 0xb8, 0xf2, 0x9a, 0xcc, 0x63, 0xcd, 0x8f, 0xfd, 0xb9, 0x75, 0xba, 0xed, 0x36, 0xe5, 0x90, 0xdf, - 0x7c, 0xe6, 0x91, 0x80, 0x8c, 0xec, 0xd6, 0x21, 0x56, 0x5d, 0xba, 0x54, 0x96, 0x41, 0x92, 0x84, - 0xa3, 0x5c, 0x49, 0xc9, 0xa9, 0x27, 0x71, 0xa5, 0x22, 0x76, 0xa5, 0xe0, 0x5e, 0xa2, 0xda, 0x43, - 0xaa, 0xf7, 0x8e, 0xc4, 0x9e, 0x51, 0xb9, 0x57, 0xc4, 0xf6, 0x08, 0xff, 0x0a, 0x0b, 0xac, 0xae, - 0x64, 0x9e, 0x1a, 0x49, 0x5e, 0x9a, 0x64, 0x1e, 0x9a, 0x74, 0xde, 0x19, 0x85, 0xd3, 0x90, 0xd6, - 0x39, 0x48, 0xe5, 0x04, 0x24, 0x77, 0xf6, 0x91, 0x3b, 0xf5, 0xc8, 0x9d, 0x77, 0x7a, 0xf5, 0xa2, - 0x6c, 0x9e, 0x97, 0x31, 0xd0, 0x66, 0xaf, 0x34, 0xf1, 0xfc, 0x93, 0x8a, 0x5f, 0x53, 0x83, 0xca, - 0xf2, 0x4e, 0x12, 0xff, 0x3f, 0x99, 0xbf, 0x9f, 0xd2, 0xbf, 0xaf, 0xc6, 0x9f, 0x4f, 0xed, 0xbf, - 0x57, 0xe6, 0xaf, 0x57, 0xe6, 0x9f, 0x57, 0xe6, 0x8f, 0xdf, 0xac, 0x05, 0x46, 0xe6, 0x5f, 0x0f, - 0xf7, 0x5d, 0x9b, 0x59, 0x2d, 0x9a, 0x7a, 0xb0, 0x21, 0x82, 0x1e, 0x11, 0x8c, 0x55, 0x1d, 0xb1, - 0xb3, 0x83, 0x83, 0xec, 0xdc, 0xff, 0x42, 0xea, 0x35, 0x54, 0x30, 0xd9, 0x21, 0x41, 0xca, 0x0e, - 0xf4, 0xcc, 0x46, 0xd7, 0x86, 0xbd, 0x04, 0x9e, 0x65, 0x76, 0x1d, 0x3f, 0xb0, 0xee, 0xdb, 0x44, - 0xab, 0xf4, 0xd4, 0xf5, 0x03, 0xb2, 0x43, 0x03, 0x05, 0x09, 0xec, 0x6b, 0x97, 0xe7, 0x6e, 0x0a, - 0x06, 0x7e, 0x6d, 0x74, 0x3d, 0x8f, 0x39, 0xc1, 0xde, 0x7e, 0x6d, 0xbc, 0x6a, 0xc1, 0x6b, 0x87, - 0x65, 0x7e, 0xcd, 0xfc, 0x52, 0xbd, 0xba, 0x38, 0x3f, 0xfb, 0x5e, 0xff, 0x7c, 0x75, 0xfd, 0xef, - 0xd3, 0xeb, 0x4f, 0xe7, 0x97, 0x5f, 0x7e, 0x49, 0x8a, 0xc7, 0xa5, 0x06, 0xd3, 0x2a, 0x01, 0xa6, - 0x95, 0xa4, 0xe3, 0x50, 0x89, 0x5d, 0x25, 0xee, 0x17, 0x14, 0x30, 0xaa, 0xde, 0x29, 0xdc, 0x05, - 0xb2, 0xab, 0xaf, 0x68, 0xd5, 0x0d, 0x21, 0x43, 0x92, 0x7a, 0x9d, 0xf9, 0x56, 0x38, 0xfe, 0x3a, - 0x71, 0xac, 0x91, 0xf1, 0xe4, 0x3a, 0x76, 0xe0, 0x0e, 0x12, 0xd5, 0x78, 0xd7, 0x67, 0x12, 0xa2, - 0x33, 0x19, 0x83, 0x73, 0x77, 0x88, 0x19, 0xc6, 0xc2, 0x6c, 0x5b, 0x86, 0x5d, 0xd3, 0xb0, 0x69, - 0x59, 0xf6, 0x4c, 0xc6, 0x96, 0xc9, 0xd8, 0x31, 0x19, 0x1b, 0x56, 0xab, 0x87, 0x44, 0x0d, 0x59, - 0xa3, 0x31, 0xde, 0x6b, 0x92, 0x0e, 0xa4, 0xd1, 0x38, 0x1b, 0xf6, 0x20, 0xe5, 0xe0, 0x41, 0x82, - 0x07, 0x09, 0x1e, 0x24, 0x78, 0x90, 0xe0, 0x41, 0x82, 0x07, 0x09, 0x1e, 0x24, 0x78, 0x90, 0xe0, - 0x41, 0x8a, 0xed, 0x41, 0xfa, 0x7a, 0x75, 0x79, 0x7e, 0x7b, 0x75, 0x0d, 0x0f, 0x12, 0x3c, 0x48, - 0x7e, 0x76, 0x62, 0xf3, 0x66, 0xa5, 0x98, 0x3d, 0xa9, 0x6b, 0xe1, 0x6b, 0xf8, 0x50, 0xf5, 0x11, - 0x9d, 0x48, 0xf2, 0xc1, 0xfc, 0x38, 0x78, 0x40, 0xfe, 0x6c, 0x5e, 0x2e, 0x3a, 0x02, 0xc7, 0xf3, - 0x30, 0xae, 0x76, 0xd5, 0xb8, 0x1a, 0xc7, 0xa2, 0x91, 0x19, 0x56, 0x34, 0xc1, 0x6d, 0x44, 0x95, - 0x9b, 0x61, 0x54, 0xc1, 0xa8, 0x4a, 0xbb, 0x51, 0x45, 0x55, 0x69, 0x59, 0x45, 0x61, 0x4d, 0x75, - 0x05, 0x35, 0x89, 0xf3, 0x72, 0xc9, 0xf3, 0x71, 0x51, 0xba, 0x5d, 0xb9, 0xa2, 0x50, 0xae, 0x30, - 0x94, 0x2b, 0x0e, 0x3a, 0x3b, 0x2f, 0x43, 0x98, 0xe9, 0x43, 0x9e, 0x47, 0xab, 0xc0, 0x5b, 0xa3, - 0xc2, 0x6b, 0xb3, 0xc8, 0x7b, 0x33, 0x38, 0xfc, 0xcf, 0x4e, 0x69, 0x2f, 0x34, 0xe8, 0x58, 0x4b, - 0xf0, 0xd0, 0xa0, 0x03, 0x5a, 0x1e, 0x5a, 0x3e, 0xe9, 0x5a, 0x1e, 0x0d, 0x3a, 0x32, 0x28, 0xef, - 0xa2, 0x51, 0xf1, 0xa8, 0x56, 0x40, 0xda, 0x14, 0x91, 0x36, 0x85, 0xa4, 0x4d, 0x31, 0xd1, 0x2a, - 0x28, 0x62, 0x45, 0xa5, 0x8e, 0x96, 0x46, 0xf6, 0x3d, 0xaa, 0xf0, 0x92, 0xbc, 0x2b, 0x1a, 0x74, - 0x00, 0x10, 0x00, 0x08, 0x00, 0x84, 0xf4, 0x03, 0x02, 0x1a, 0x74, 0x50, 0xbc, 0x2b, 0xaa, 0xb2, - 0x03, 0x17, 0x80, 0x0b, 0xc0, 0x85, 0xed, 0xc1, 0x05, 0xd4, 0x81, 0x5c, 0xf4, 0x0f, 0x75, 0x20, - 0xe3, 0xdd, 0x07, 0x75, 0x20, 0x85, 0xb6, 0x00, 0xea, 0x40, 0xa6, 0x75, 0x57, 0xa0, 0x0e, 0x64, - 0xe2, 0xb8, 0x38, 0xaa, 0xb2, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, - 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0xeb, 0x1b, 0x69, 0x97, 0xaa, 0xb2, 0x4f, - 0x65, 0xc2, 0xa5, 0xa7, 0x2a, 0xfb, 0x54, 0xa6, 0x1c, 0xaa, 0xb2, 0xaf, 0x64, 0xed, 0xa8, 0xca, - 0x8e, 0xaa, 0xec, 0x09, 0x50, 0x5d, 0xba, 0x54, 0x56, 0x92, 0xaa, 0xb2, 0xaf, 0x50, 0x52, 0xa8, - 0xca, 0x9e, 0xa0, 0xbd, 0x93, 0xb0, 0xd4, 0x6f, 0x54, 0x65, 0xe7, 0xb2, 0xfd, 0x91, 0xf6, 0x4d, - 0xed, 0x04, 0x44, 0xda, 0xb7, 0x62, 0xbd, 0x88, 0x9a, 0x5a, 0x9c, 0x22, 0x8a, 0xf4, 0xef, 0x4d, - 0x8b, 0xb0, 0x32, 0x51, 0x56, 0x26, 0xd2, 0xc9, 0xb0, 0xc0, 0x50, 0x53, 0x0b, 0x35, 0xb5, 0x84, - 0xff, 0xa1, 0xa6, 0x96, 0x76, 0xcf, 0x24, 0x4c, 0x2b, 0x1a, 0xd3, 0x2a, 0x29, 0x55, 0xd9, 0xa7, - 0xed, 0x2a, 0x54, 0x65, 0x57, 0xbb, 0xea, 0x9b, 0xac, 0xca, 0x3e, 0x59, 0xe7, 0x24, 0x54, 0x65, - 0xff, 0xaf, 0xeb, 0x8b, 0x97, 0x63, 0xef, 0x5f, 0x8c, 0x3a, 0xec, 0x6a, 0xf9, 0x32, 0xea, 0xb0, - 0x0b, 0x6a, 0x1e, 0xd4, 0x61, 0x47, 0x1d, 0x76, 0xf8, 0x8c, 0xe0, 0x33, 0x82, 0xcf, 0x08, 0x3e, - 0x23, 0xf8, 0x8c, 0xe0, 0x33, 0x82, 0xcf, 0x08, 0x3e, 0x23, 0x4e, 0x9f, 0xd1, 0xbf, 0xae, 0x6e, - 0xe0, 0x2c, 0xda, 0x79, 0x67, 0xd1, 0x7f, 0x5d, 0x3f, 0x41, 0x95, 0xd7, 0xff, 0xe5, 0xfa, 0x28, - 0xb9, 0xbe, 0x01, 0x3b, 0x0a, 0x67, 0xef, 0xb0, 0xa3, 0x50, 0x72, 0x1d, 0x25, 0xd7, 0x61, 0x3f, - 0xc1, 0x7e, 0x22, 0xe3, 0xe8, 0x28, 0xb9, 0x4e, 0x31, 0x1c, 0x4a, 0xae, 0xa3, 0x18, 0xaf, 0x76, - 0xc5, 0x41, 0x67, 0xd9, 0x65, 0x50, 0x72, 0x1d, 0x25, 0xd7, 0xb9, 0xad, 0x49, 0x94, 0x5c, 0x87, - 0x96, 0x87, 0x96, 0xdf, 0x4d, 0x2d, 0x8f, 0x92, 0xeb, 0x19, 0xd4, 0x6e, 0xd1, 0xa8, 0x78, 0x54, - 0x2b, 0x20, 0x6d, 0x8a, 0x48, 0x9b, 0x42, 0xd2, 0xa6, 0x98, 0x68, 0x15, 0x14, 0xb1, 0xa2, 0x52, - 0x47, 0x4b, 0x23, 0xfb, 0x1e, 0x25, 0xd7, 0x49, 0xde, 0xb5, 0x71, 0xaf, 0xb0, 0x94, 0x57, 0x7f, - 0x70, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x50, 0xb0, 0xef, 0xbb, 0xb6, 0x13, 0xa0, 0x76, - 0xd7, 0xcc, 0x3f, 0xd4, 0xee, 0x8a, 0x77, 0x1f, 0xd4, 0xee, 0x12, 0xda, 0x02, 0xa8, 0xdd, 0x95, - 0xd6, 0x5d, 0x81, 0xda, 0x5d, 0xc9, 0xa1, 0xdc, 0xc4, 0xce, 0x9c, 0x59, 0xca, 0x6d, 0x7b, 0xa0, - 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, - 0xdc, 0xa0, 0xdc, 0xbb, 0x4e, 0xb9, 0xd1, 0x58, 0x14, 0x04, 0x1c, 0x04, 0x1c, 0x04, 0x3c, 0xf5, - 0x04, 0x1c, 0x8d, 0x45, 0x49, 0xf0, 0xc0, 0x75, 0x5a, 0xae, 0xf7, 0x64, 0x3b, 0x0f, 0xca, 0x7b, - 0x8b, 0x46, 0x6f, 0x05, 0x74, 0x00, 0x3a, 0x00, 0x1d, 0x80, 0x0e, 0x4a, 0x94, 0x0d, 0x1a, 0x1a, - 0xc1, 0x43, 0x03, 0x5b, 0x1c, 0x1e, 0x1a, 0xec, 0x0a, 0x78, 0x68, 0x52, 0xca, 0xc8, 0x3b, 0x7f, - 0x69, 0xe2, 0xe3, 0x83, 0x1b, 0x81, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, - 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0x83, 0x8d, 0xef, 0x3c, 0x1b, 0x67, 0x2f, 0x0d, 0xc6, - 0x9a, 0x3a, 0xdc, 0xe3, 0x91, 0x3b, 0x81, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, - 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x83, 0x8f, 0x87, 0x2c, 0x59, 0xad, - 0x73, 0x7c, 0xee, 0x3e, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, - 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0x3b, 0xcf, 0xc5, 0x9f, 0xac, 0xa0, 0xf1, 0xc8, - 0x9a, 0xca, 0x3d, 0xe3, 0x73, 0xf7, 0x01, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, - 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x1f, 0x71, 0xe4, 0x8e, - 0xd5, 0xf8, 0x4b, 0x0b, 0x19, 0x1f, 0xdf, 0x08, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, - 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x7c, 0xe7, 0xd9, 0x78, 0x47, - 0x65, 0x2f, 0x89, 0x0e, 0x7a, 0x49, 0x80, 0x75, 0x83, 0x75, 0x83, 0x75, 0xab, 0xd9, 0xf7, 0x28, - 0x6c, 0x0b, 0xca, 0x0d, 0x72, 0x05, 0xca, 0x8d, 0x5d, 0x01, 0xca, 0x9d, 0x26, 0xca, 0xad, 0xb2, - 0x97, 0x44, 0x07, 0xbd, 0x24, 0x40, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, - 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x77, 0x9e, 0x72, 0x3f, 0xdb, 0x6e, 0xdb, 0x0a, 0x74, - 0xd4, 0x46, 0x89, 0xdc, 0x09, 0x64, 0x1c, 0x64, 0x1c, 0x64, 0x1c, 0x64, 0x5c, 0xc1, 0xbe, 0x47, - 0xd4, 0x09, 0xf8, 0x38, 0x98, 0x17, 0xf8, 0x38, 0x76, 0x05, 0xf8, 0x78, 0x5a, 0xf9, 0xb8, 0xda, - 0xda, 0x28, 0x73, 0xf7, 0x01, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, - 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x07, 0x17, 0x4f, 0x27, 0x17, 0x7f, 0x97, 0x20, 0xd9, 0x34, - 0x4e, 0x1d, 0xc7, 0x0d, 0xac, 0xfe, 0x4e, 0x25, 0x15, 0x47, 0xc3, 0x6f, 0x3c, 0xb2, 0x27, 0xab, - 0x63, 0x05, 0x8f, 0x7d, 0x84, 0xcd, 0xba, 0x1d, 0xe6, 0x34, 0x06, 0xdc, 0x78, 0x4c, 0x63, 0xb2, - 0xad, 0x7b, 0x3f, 0x6b, 0xf7, 0x71, 0xb7, 0x65, 0x35, 0xd8, 0xd4, 0xc7, 0xac, 0xed, 0x3c, 0x78, - 0xcc, 0xf7, 0xcd, 0x8e, 0xdb, 0xb6, 0x1b, 0x36, 0xf3, 0xb3, 0xff, 0x75, 0xfd, 0xac, 0xcf, 0x06, - 0xe2, 0x14, 0x7e, 0xc8, 0xfa, 0x81, 0x15, 0x50, 0x76, 0x7e, 0x36, 0xfc, 0xc0, 0xeb, 0x36, 0x82, - 0x51, 0xcf, 0x6a, 0xe3, 0x2a, 0x7c, 0xe0, 0xcf, 0xf7, 0x7e, 0xe5, 0x25, 0xa8, 0x7f, 0xbe, 0xf7, - 0xeb, 0xe7, 0xe1, 0xe3, 0x4e, 0x3e, 0xd6, 0xcf, 0x87, 0x8f, 0x5b, 0x1d, 0x3d, 0x6d, 0xfd, 0x5f, - 0xae, 0x5f, 0xbf, 0x19, 0x3d, 0xed, 0xf8, 0x43, 0xfd, 0x66, 0xf0, 0xb4, 0xef, 0x92, 0xb1, 0x7f, - 0xe4, 0x46, 0x90, 0xdc, 0x79, 0x7d, 0x9e, 0x4e, 0xda, 0xbe, 0xdb, 0xb8, 0xb0, 0xfd, 0xe0, 0x34, - 0x08, 0x68, 0x02, 0xb3, 0xfa, 0xdc, 0xa4, 0xd2, 0x66, 0x7d, 0xda, 0x4d, 0xa4, 0xb5, 0xfb, 0x50, - 0x37, 0x35, 0xa2, 0x1a, 0x2c, 0x32, 0xae, 0xbc, 0x26, 0xf3, 0x58, 0xf3, 0x63, 0x7f, 0x6e, 0x9d, - 0x6e, 0xbb, 0x4d, 0x39, 0xe4, 0x37, 0x9f, 0x79, 0x24, 0xb0, 0x22, 0xbb, 0x75, 0x88, 0x95, 0x95, - 0x72, 0x25, 0x45, 0xa0, 0x9e, 0x94, 0xaa, 0x25, 0x39, 0x85, 0x24, 0xae, 0x46, 0xc4, 0xae, 0x14, - 0xdc, 0x3d, 0x54, 0xbb, 0x46, 0xd9, 0x6e, 0x91, 0xd8, 0x25, 0x4a, 0x76, 0x87, 0xd8, 0xae, 0xe0, - 0x5f, 0x53, 0x81, 0xf5, 0x34, 0x86, 0xa8, 0x2f, 0xba, 0x8c, 0x53, 0x5d, 0xdd, 0xc5, 0xc9, 0x43, - 0xd8, 0xb8, 0x5d, 0xf0, 0xf2, 0xd0, 0x45, 0x58, 0x10, 0x1c, 0x80, 0xc0, 0x15, 0x48, 0xeb, 0xf2, - 0xa3, 0x72, 0xed, 0x91, 0xbb, 0xf0, 0xc8, 0x5d, 0x75, 0xe4, 0x2e, 0x39, 0xbd, 0x9a, 0xf0, 0x93, - 0x64, 0xf4, 0xba, 0x31, 0xd0, 0x5f, 0xaf, 0xe6, 0x48, 0xdf, 0x48, 0xae, 0x76, 0x18, 0xf6, 0x3e, - 0x35, 0xa8, 0x2c, 0xb7, 0x24, 0xf1, 0xea, 0x93, 0x79, 0xf1, 0x29, 0xbd, 0xf6, 0x6a, 0xbc, 0xf4, - 0xd4, 0x5e, 0x79, 0x65, 0x5e, 0x78, 0x65, 0x5e, 0x77, 0x65, 0x5e, 0xf6, 0xcd, 0x5a, 0x59, 0x64, - 0x5e, 0xf3, 0x70, 0xdf, 0xb5, 0x99, 0xd5, 0xf2, 0x58, 0x8b, 0x62, 0xd3, 0x8d, 0x11, 0xf4, 0x88, - 0x60, 0xac, 0xea, 0x88, 0x8f, 0x1d, 0x1c, 0x64, 0xe7, 0xfe, 0x17, 0x92, 0xad, 0xa1, 0x82, 0xc9, - 0x0e, 0x99, 0x51, 0x76, 0xa0, 0x67, 0x36, 0xba, 0x36, 0xec, 0x25, 0xf0, 0x2c, 0xb3, 0xeb, 0xf8, - 0x81, 0x75, 0xdf, 0x26, 0x5a, 0xa5, 0xa7, 0xae, 0x1f, 0x90, 0x1d, 0x05, 0x10, 0xfa, 0x81, 0xc6, - 0xbb, 0x67, 0xed, 0xf2, 0xdc, 0x4d, 0xc1, 0xc0, 0xaf, 0x8d, 0xae, 0xe7, 0x31, 0x27, 0xd8, 0xdb, - 0xaf, 0x8d, 0x57, 0x2d, 0x78, 0xed, 0xb0, 0xcc, 0xaf, 0x99, 0x5f, 0xaa, 0x57, 0x17, 0xe7, 0x67, - 0xdf, 0xeb, 0xff, 0xba, 0xba, 0xf9, 0x25, 0x29, 0xee, 0x94, 0x1a, 0xac, 0xa8, 0x4d, 0x5a, 0x51, - 0x92, 0x7e, 0x40, 0x5a, 0x13, 0x4a, 0xdc, 0xcd, 0x27, 0x60, 0x3f, 0xbd, 0x53, 0xb8, 0xee, 0xb2, - 0xeb, 0x4d, 0xbd, 0xce, 0x86, 0x90, 0xb1, 0x48, 0xb6, 0xb2, 0x7c, 0x6b, 0x1a, 0x7f, 0x65, 0x38, - 0x56, 0x45, 0xd0, 0xf6, 0x95, 0xb2, 0x79, 0x05, 0x6d, 0x5d, 0x61, 0x1b, 0x57, 0x86, 0x30, 0xd3, - 0x10, 0x64, 0x59, 0x42, 0x4c, 0x46, 0x80, 0xc9, 0x08, 0x2f, 0x19, 0xc1, 0xdd, 0x1d, 0x7d, 0x23, - 0x8a, 0x29, 0x64, 0x1a, 0x47, 0x00, 0x47, 0x38, 0x74, 0xce, 0x3b, 0xc2, 0xf5, 0x13, 0x5d, 0x37, - 0xca, 0xf5, 0x32, 0xb8, 0x94, 0x28, 0xc9, 0x0a, 0xc5, 0x5b, 0x9b, 0xf5, 0x33, 0x1d, 0x63, 0x96, - 0x8d, 0xf0, 0xc5, 0xcd, 0xbe, 0xf9, 0x15, 0x77, 0x92, 0x43, 0x75, 0x38, 0x7b, 0x79, 0xcc, 0x55, - 0xe5, 0xd3, 0xfb, 0xdc, 0x0e, 0x13, 0x11, 0x3d, 0x3f, 0xad, 0xdf, 0x6d, 0x1e, 0x33, 0x54, 0x54, - 0xa5, 0x4b, 0xab, 0x72, 0x69, 0x15, 0x3e, 0xaf, 0xba, 0xed, 0x96, 0xb1, 0x21, 0x29, 0xe7, 0xf5, - 0x1c, 0x1a, 0x8d, 0xf1, 0x8e, 0x10, 0x64, 0x2b, 0xa3, 0xeb, 0x35, 0xd3, 0x95, 0xdc, 0x66, 0xe8, - 0x8a, 0xdd, 0x02, 0x53, 0x91, 0xdc, 0xee, 0x7a, 0x48, 0x8a, 0xa8, 0x03, 0x7d, 0xa2, 0x84, 0xe5, - 0xcf, 0xae, 0x26, 0x43, 0xc9, 0x9d, 0x5f, 0xe5, 0x64, 0xcf, 0xaf, 0x72, 0xc9, 0x38, 0xbf, 0xb2, - 0x5b, 0x38, 0xba, 0xd2, 0x24, 0x5c, 0x9b, 0xf1, 0x3c, 0x49, 0xbb, 0xb2, 0x09, 0x5d, 0xd8, 0x14, - 0xae, 0xeb, 0xd0, 0x65, 0x9d, 0x1d, 0x2c, 0xc3, 0xc9, 0x14, 0xc7, 0x9d, 0xfb, 0xc5, 0xe8, 0x67, - 0x71, 0x8f, 0xb5, 0xa6, 0x43, 0xf9, 0xee, 0x3d, 0xa1, 0x7e, 0x9b, 0x19, 0x0d, 0x2a, 0x0e, 0x2a, - 0x0e, 0x2a, 0x6e, 0x8b, 0x55, 0xdc, 0xdd, 0x44, 0xc5, 0x4d, 0x4e, 0x7d, 0xb2, 0x07, 0x07, 0x13, - 0x73, 0xbf, 0x36, 0xba, 0x64, 0x5a, 0x2f, 0xf8, 0x0b, 0x7e, 0x17, 0x8e, 0xdc, 0x64, 0x2f, 0xdb, - 0xe1, 0x82, 0xaf, 0xbc, 0x0c, 0x22, 0x46, 0xf9, 0xcf, 0xf4, 0xe4, 0x0d, 0x02, 0xb7, 0x61, 0xb2, - 0x97, 0xe0, 0x24, 0x60, 0x6d, 0xf6, 0xc4, 0x02, 0xef, 0xd5, 0x74, 0x1d, 0xb3, 0xf1, 0x38, 0xc8, - 0x37, 0x22, 0x31, 0x12, 0x06, 0xb1, 0xa4, 0x04, 0x56, 0x82, 0x6a, 0x03, 0xa1, 0x96, 0x26, 0x2f, - 0xe6, 0x94, 0x9f, 0x27, 0x2b, 0x64, 0x3f, 0x4b, 0x7a, 0xc8, 0x46, 0x9f, 0xae, 0x59, 0xab, 0x3e, - 0x42, 0x50, 0x9c, 0x9a, 0x08, 0xd1, 0x8e, 0x02, 0xdc, 0x10, 0x70, 0x43, 0xc0, 0x0d, 0x01, 0x8e, - 0x0e, 0x8e, 0x0e, 0x8e, 0x0e, 0x37, 0x04, 0xdc, 0x10, 0x50, 0x71, 0x50, 0x71, 0x50, 0x71, 0x70, - 0x43, 0x6c, 0x84, 0x6d, 0x26, 0xc6, 0xa6, 0xdd, 0x40, 0x58, 0xce, 0x94, 0x49, 0x8b, 0x98, 0x9c, - 0xd8, 0x2b, 0xa5, 0x27, 0x20, 0x67, 0xb2, 0x36, 0x3a, 0xa3, 0x71, 0x1c, 0xf6, 0x12, 0x98, 0x8f, - 0x6e, 0xc7, 0x7c, 0xf0, 0xdc, 0x6e, 0xc7, 0xe7, 0x8f, 0xc7, 0x99, 0x1f, 0x40, 0x71, 0x44, 0x4e, - 0x41, 0x4f, 0x44, 0x0e, 0x7f, 0xc4, 0xe5, 0xf6, 0x84, 0xe5, 0x70, 0x47, 0x54, 0x6e, 0x38, 0x36, - 0x67, 0x76, 0x07, 0x8a, 0xfb, 0xc6, 0xe6, 0xc6, 0xd9, 0x8d, 0x58, 0x1d, 0x84, 0x16, 0x13, 0x0a, - 0x42, 0xc2, 0xdd, 0x65, 0x83, 0x7d, 0x2d, 0x97, 0xed, 0x1a, 0x6e, 0x9d, 0xa9, 0xb1, 0x60, 0x4d, - 0x22, 0xef, 0x7c, 0x43, 0x82, 0x06, 0xbb, 0x92, 0xd4, 0xae, 0x3c, 0x38, 0x18, 0x1a, 0x25, 0xd9, - 0xa4, 0xfb, 0xc6, 0xc6, 0x50, 0xed, 0xcb, 0x2b, 0xb2, 0xc9, 0x50, 0xa8, 0x9f, 0x01, 0x3d, 0xb6, - 0x53, 0x7a, 0x4c, 0xba, 0x7e, 0xc6, 0x58, 0x76, 0xe8, 0x8a, 0x67, 0x84, 0x23, 0xd2, 0x54, 0xce, - 0xc8, 0xa3, 0x72, 0x86, 0x66, 0xa1, 0x55, 0x26, 0xbc, 0xca, 0x84, 0x58, 0x99, 0x30, 0xcb, 0x09, - 0xb5, 0xa4, 0x70, 0x93, 0x09, 0x79, 0x38, 0x10, 0x73, 0x02, 0xef, 0xd5, 0xb4, 0x9b, 0x74, 0x5b, - 0x64, 0xbc, 0x91, 0xc3, 0x91, 0x89, 0x16, 0x92, 0xb6, 0x18, 0x3e, 0x79, 0x11, 0x7c, 0x15, 0xc5, - 0xef, 0xd5, 0x16, 0xbd, 0x57, 0x55, 0xec, 0x5e, 0x79, 0x91, 0x7b, 0xe5, 0xc5, 0xed, 0x95, 0x17, - 0xb5, 0x4f, 0x56, 0x79, 0x5d, 0xf2, 0xe2, 0xf5, 0x0a, 0xca, 0xf1, 0x50, 0x5a, 0x46, 0xeb, 0x2d, - 0xa5, 0x50, 0x77, 0x25, 0xa5, 0x18, 0x2e, 0x49, 0x8d, 0x4e, 0x99, 0xaa, 0x84, 0x4b, 0x97, 0x98, - 0xb2, 0xc4, 0x31, 0x11, 0xc1, 0x23, 0xb3, 0xc2, 0xa0, 0xe3, 0xa1, 0xe3, 0xb7, 0x44, 0xc7, 0x53, - 0x11, 0xc6, 0x70, 0x40, 0xab, 0x31, 0x2a, 0xe4, 0xaf, 0xa8, 0xb3, 0xd2, 0x68, 0x7c, 0x74, 0x54, - 0x42, 0x47, 0xa5, 0x8d, 0x2a, 0x22, 0x6d, 0x0a, 0x49, 0x9b, 0x62, 0xa2, 0x55, 0x50, 0xc4, 0x8a, - 0x4a, 0x1d, 0x29, 0x8d, 0xec, 0xfb, 0x7b, 0xd7, 0x6d, 0x33, 0xcb, 0x51, 0xd8, 0x4f, 0x29, 0x9f, - 0xdf, 0x81, 0x56, 0x7b, 0xe4, 0x1e, 0x04, 0xd5, 0x9e, 0x04, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, - 0x30, 0x98, 0xd9, 0xf7, 0x5d, 0xdb, 0x09, 0xf2, 0x65, 0x85, 0x58, 0x50, 0x46, 0x6f, 0xbd, 0xc9, - 0x83, 0xa3, 0xb7, 0x9e, 0xd4, 0x9e, 0x45, 0x6f, 0x3d, 0xce, 0x2d, 0x50, 0x2e, 0x95, 0x0e, 0xd1, - 0x4c, 0x2f, 0x19, 0xd8, 0xa0, 0x6e, 0xd4, 0x5d, 0x68, 0x6c, 0x6d, 0x77, 0x4c, 0xab, 0xd9, 0xf4, - 0x98, 0xaf, 0xb0, 0xa9, 0xf5, 0xd4, 0x3d, 0xc0, 0xb8, 0xc1, 0xb8, 0xc1, 0xb8, 0xc1, 0xb8, 0xd3, - 0xa4, 0x65, 0x66, 0x3c, 0x30, 0xc7, 0x0a, 0xc6, 0x1e, 0xcd, 0x4d, 0xea, 0x58, 0xf7, 0x64, 0xe6, - 0x9f, 0x8b, 0x0a, 0xe7, 0x3e, 0xb2, 0x06, 0x1f, 0x14, 0xde, 0xa3, 0x6a, 0x05, 0x01, 0xf3, 0x1c, - 0x65, 0xcb, 0x11, 0xde, 0xe8, 0xcf, 0xbd, 0xbd, 0xbb, 0x9c, 0x79, 0x5c, 0x7b, 0xbb, 0xcb, 0x9b, - 0xc7, 0xb5, 0xe1, 0xc7, 0xfc, 0xe0, 0x3f, 0xc3, 0xcf, 0x85, 0xbb, 0x9c, 0x59, 0x1c, 0x7f, 0x2e, - 0xdd, 0xe5, 0xcc, 0x52, 0x6d, 0xff, 0xc7, 0x8f, 0x83, 0xfd, 0x9f, 0x87, 0x3d, 0xfe, 0x0b, 0xff, - 0x61, 0x28, 0x7b, 0x99, 0xda, 0xbb, 0x14, 0x59, 0x0a, 0x7a, 0x84, 0xa1, 0x0c, 0x61, 0x10, 0x13, - 0x06, 0xcb, 0x6c, 0x9d, 0x9a, 0x9f, 0x6b, 0x3f, 0xf3, 0xef, 0x8b, 0xbd, 0x93, 0xfd, 0x9f, 0x47, - 0xbd, 0xf9, 0x5f, 0xbe, 0x2d, 0xfa, 0x5a, 0xfe, 0xfd, 0x51, 0xef, 0x64, 0xc9, 0x5f, 0xca, 0xbd, - 0x93, 0x98, 0x63, 0x94, 0x7a, 0x7b, 0x91, 0xaf, 0xf6, 0x7f, 0x5f, 0x58, 0x76, 0x41, 0x71, 0xc9, - 0x05, 0x87, 0xcb, 0x2e, 0x38, 0x5c, 0x72, 0xc1, 0xd2, 0x47, 0x2a, 0x2c, 0xb9, 0xa0, 0xd4, 0x7b, - 0x8b, 0x7c, 0x7f, 0x6f, 0xf1, 0x57, 0xcb, 0xbd, 0xfd, 0xb7, 0x65, 0x7f, 0x3b, 0xea, 0xbd, 0x9d, - 0xec, 0xa7, 0x50, 0x35, 0xc0, 0xce, 0x13, 0x90, 0x30, 0x87, 0x05, 0x7f, 0xbb, 0xde, 0x5f, 0xa6, - 0xed, 0xf8, 0x81, 0xe5, 0x34, 0x14, 0x1e, 0xb4, 0x47, 0xee, 0x04, 0x9b, 0x0f, 0x36, 0x1f, 0x6c, - 0x3e, 0xd8, 0x7c, 0x0a, 0xf6, 0xbd, 0x1f, 0x78, 0xb6, 0xf3, 0xa0, 0xd2, 0xde, 0xfb, 0xb0, 0x13, - 0xd8, 0x30, 0x4a, 0x69, 0x0f, 0x54, 0x2c, 0x58, 0x34, 0x73, 0x7e, 0x70, 0x1b, 0xa0, 0x02, 0x50, - 0x01, 0xa8, 0x00, 0x54, 0x50, 0x61, 0x82, 0x37, 0x99, 0x13, 0xd8, 0xc1, 0x2b, 0x6d, 0xa6, 0x40, - 0x04, 0x1a, 0x14, 0x1c, 0x00, 0x1a, 0xe7, 0xa3, 0x47, 0xff, 0x68, 0xf9, 0x0a, 0x45, 0x6b, 0x3c, - 0x51, 0x97, 0x95, 0xff, 0xdc, 0xd6, 0x7f, 0xbb, 0xaa, 0xd6, 0x6f, 0xbf, 0x57, 0x2b, 0xaa, 0xc4, - 0x6b, 0x70, 0x66, 0xea, 0x2b, 0xf5, 0x21, 0x28, 0x3e, 0xf5, 0x5d, 0x38, 0x5d, 0xf5, 0xcb, 0xab, - 0xcb, 0xfa, 0x75, 0xe5, 0xec, 0xdb, 0xf5, 0xcd, 0xf9, 0x1f, 0x15, 0x23, 0x8d, 0x67, 0xe6, 0x1b, - 0x99, 0xb6, 0xab, 0x3f, 0x2a, 0xd7, 0x17, 0xa7, 0xdf, 0x31, 0x61, 0x71, 0x27, 0x4c, 0xc7, 0x1e, - 0x7b, 0x97, 0x0e, 0xf7, 0x4f, 0x2f, 0xa9, 0x64, 0x3c, 0x51, 0xa9, 0x19, 0x44, 0x4d, 0xab, 0x23, - 0xe3, 0x4a, 0x14, 0xca, 0x9b, 0x2b, 0xff, 0x36, 0xf7, 0x73, 0xf8, 0xe3, 0xe4, 0x0f, 0x59, 0xca, - 0x34, 0xb0, 0x8c, 0x4c, 0xc9, 0xbd, 0x4b, 0xf6, 0x12, 0xfc, 0xe6, 0x76, 0xbe, 0x0c, 0x1e, 0x7c, - 0xe6, 0xa7, 0xf1, 0x0f, 0xe1, 0x6f, 0x65, 0x3a, 0x61, 0xd3, 0x6f, 0xa9, 0xcd, 0x26, 0x94, 0xff, - 0xce, 0x5e, 0x09, 0x43, 0xad, 0x8d, 0x0b, 0xdb, 0x0f, 0x4e, 0x83, 0x80, 0x28, 0x49, 0xfd, 0xab, - 0xed, 0x54, 0xda, 0xac, 0x4f, 0xc5, 0x89, 0xe2, 0xaa, 0x8c, 0xaf, 0xd6, 0xcb, 0xd4, 0x88, 0xf9, - 0x0f, 0xc5, 0x62, 0xf9, 0xa8, 0x58, 0xcc, 0x1d, 0x1d, 0x1e, 0xe5, 0x8e, 0x4b, 0xa5, 0x7c, 0x99, - 0x82, 0x2c, 0x1a, 0x57, 0x5e, 0x93, 0x79, 0xac, 0xf9, 0xb1, 0x3f, 0xb3, 0x4e, 0xb7, 0xdd, 0xa6, - 0x1c, 0xf2, 0x9b, 0xcf, 0x3c, 0x92, 0xc0, 0x2f, 0xd9, 0x8d, 0x43, 0xac, 0xbd, 0xb4, 0x6a, 0x2d, - 0x83, 0x24, 0xad, 0x56, 0xb9, 0x9e, 0x92, 0xd3, 0x50, 0xbd, 0x94, 0xd4, 0xad, 0x21, 0xda, 0x48, - 0x3a, 0x36, 0x90, 0x4c, 0x19, 0x25, 0x85, 0xfb, 0x25, 0xd1, 0x75, 0xef, 0xa5, 0xb2, 0xcf, 0x49, - 0xb2, 0xcd, 0x51, 0xd3, 0x4b, 0x95, 0x4f, 0x10, 0x35, 0xbd, 0x14, 0xeb, 0x46, 0xe9, 0x9a, 0x5e, - 0x44, 0xd9, 0xda, 0xb4, 0xd9, 0xd9, 0x44, 0x87, 0x00, 0xa8, 0xe7, 0x95, 0x1c, 0xc1, 0x55, 0x26, - 0xc0, 0xca, 0x04, 0x39, 0x19, 0xe6, 0x17, 0x99, 0x93, 0x5d, 0x41, 0x76, 0x33, 0x51, 0x36, 0xb3, - 0x04, 0x0f, 0x95, 0x40, 0xb8, 0x61, 0x45, 0x63, 0x92, 0x83, 0xd2, 0xb9, 0x2a, 0xc9, 0x04, 0xa7, - 0xa2, 0x50, 0x80, 0x50, 0x80, 0x50, 0x80, 0x8a, 0x14, 0x20, 0xed, 0xa9, 0x22, 0xe5, 0x29, 0xa2, - 0x9a, 0x53, 0xc3, 0xe8, 0x71, 0xc4, 0x97, 0xeb, 0xab, 0x6f, 0xa4, 0x67, 0x85, 0x2a, 0xce, 0x06, - 0x15, 0x05, 0xaf, 0x2c, 0x98, 0x84, 0xfa, 0x79, 0xf5, 0x8f, 0xa2, 0x91, 0xc4, 0x88, 0x1e, 0xbd, - 0x73, 0x50, 0x4e, 0x5a, 0x8d, 0xab, 0xda, 0xa6, 0x75, 0xd7, 0x46, 0x98, 0x89, 0x54, 0xc7, 0x86, - 0xc8, 0x5a, 0x4b, 0xf4, 0x6c, 0x00, 0x1b, 0x01, 0x1b, 0x01, 0x1b, 0x51, 0xcc, 0x46, 0xc8, 0x22, - 0x5f, 0x89, 0x22, 0x5d, 0x71, 0x2a, 0x40, 0x75, 0x2a, 0x20, 0x7b, 0xf2, 0xad, 0xe2, 0x44, 0x40, - 0xe2, 0x60, 0x3b, 0x69, 0x8d, 0x1d, 0x47, 0x07, 0xd3, 0xc2, 0x9d, 0x89, 0xe4, 0x8e, 0xa2, 0xe5, - 0x8f, 0x9e, 0x95, 0x1c, 0x35, 0x13, 0x1c, 0x2d, 0x13, 0x1c, 0x25, 0xa7, 0xa8, 0x47, 0xe7, 0x6a, - 0x19, 0xd6, 0xd9, 0xae, 0x73, 0xb9, 0xd4, 0xa2, 0x6d, 0x67, 0xbc, 0xc5, 0xd3, 0xd1, 0xb8, 0x73, - 0x66, 0x95, 0x74, 0x76, 0xee, 0xf4, 0x58, 0xa7, 0x6d, 0x37, 0x06, 0xf3, 0x2b, 0xdc, 0xbc, 0x73, - 0xc1, 0x18, 0xe8, 0xdf, 0x89, 0xfe, 0x9d, 0x52, 0x62, 0xcf, 0xdd, 0xbf, 0x33, 0xb2, 0x09, 0xc5, - 0x5b, 0x78, 0x46, 0x87, 0x42, 0x17, 0x4f, 0xb5, 0x86, 0x29, 0xba, 0x78, 0x0a, 0x52, 0x1c, 0x74, - 0xf1, 0x44, 0x17, 0x4f, 0xad, 0x1e, 0x1e, 0x44, 0xca, 0x10, 0x7b, 0x6e, 0xd0, 0xc5, 0x53, 0x6e, - 0x15, 0xd0, 0xc5, 0x13, 0x7a, 0x0c, 0x7a, 0x4c, 0x5a, 0x8f, 0xa1, 0x8b, 0xa7, 0x6a, 0x92, 0x41, - 0x29, 0xa4, 0x6a, 0x84, 0x95, 0x5a, 0x68, 0x95, 0x09, 0xaf, 0x32, 0x21, 0x56, 0x26, 0xcc, 0x72, - 0x42, 0x2d, 0x29, 0xdc, 0x64, 0x42, 0x1e, 0x0e, 0x84, 0x2e, 0x9e, 0xe8, 0xe2, 0x89, 0x0e, 0x6f, - 0xba, 0x94, 0x06, 0x8d, 0xf2, 0x20, 0x52, 0x22, 0x74, 0x96, 0x8f, 0x42, 0x4b, 0x48, 0x85, 0x65, - 0xb4, 0xde, 0x52, 0x42, 0x17, 0xcf, 0xd8, 0x4b, 0x8c, 0x2e, 0x9e, 0xd0, 0xf1, 0xd0, 0xf1, 0x89, - 0xd7, 0xf1, 0xe8, 0xe2, 0x99, 0x41, 0xf1, 0x38, 0x8d, 0x8a, 0x47, 0xb5, 0x02, 0xd2, 0xa6, 0x88, - 0xb4, 0x29, 0x24, 0x6d, 0x8a, 0x89, 0x56, 0x41, 0x11, 0x2b, 0x2a, 0x75, 0xa4, 0x34, 0xb2, 0xef, - 0xd1, 0xc5, 0x93, 0xe4, 0x5d, 0xd1, 0xc5, 0x13, 0x60, 0x00, 0x30, 0x00, 0x18, 0xa4, 0x1b, 0x0c, - 0xd0, 0xc5, 0x33, 0xf2, 0x0f, 0x5d, 0x3c, 0xe3, 0xdd, 0x07, 0x5d, 0x3c, 0x85, 0xb6, 0x00, 0xba, - 0x78, 0xa6, 0x66, 0x1b, 0xa0, 0xbb, 0x4b, 0x62, 0xd8, 0x36, 0xba, 0x78, 0x82, 0x71, 0x83, 0x71, - 0x83, 0x71, 0xa7, 0x9f, 0x71, 0xa3, 0x8b, 0xa7, 0x6e, 0xd6, 0x8d, 0x2e, 0x9e, 0x12, 0x37, 0x42, - 0x17, 0xcf, 0x0d, 0x58, 0x0a, 0xe8, 0xe2, 0x99, 0x68, 0x61, 0x40, 0x17, 0x4f, 0x74, 0xf1, 0x84, - 0x9d, 0xa7, 0xc4, 0xce, 0x43, 0x17, 0x4f, 0xd8, 0x7c, 0xb0, 0xf9, 0x60, 0xf3, 0x6d, 0x97, 0xcd, - 0x87, 0x2e, 0x9e, 0x34, 0xd8, 0x80, 0x2e, 0x9e, 0x40, 0x05, 0xa0, 0x02, 0x50, 0x61, 0x4b, 0x3c, - 0x81, 0xe8, 0xe2, 0x19, 0x6f, 0xa2, 0xd0, 0xc5, 0x53, 0x7c, 0xba, 0xd0, 0xc5, 0x53, 0x6c, 0xda, - 0xd0, 0xc5, 0x93, 0x73, 0xc2, 0xd0, 0xc5, 0x53, 0x15, 0xb0, 0x25, 0x92, 0x8c, 0xfb, 0xb6, 0xf3, - 0xd0, 0x66, 0x66, 0xc3, 0xed, 0xbc, 0xaa, 0xa3, 0xe2, 0xd3, 0x37, 0x21, 0x86, 0xf7, 0x4f, 0xac, - 0x65, 0x75, 0xdb, 0x81, 0x12, 0x7d, 0x6f, 0x0c, 0xe2, 0x52, 0x68, 0xe5, 0xa0, 0x06, 0x43, 0x04, - 0x86, 0x08, 0x0c, 0x11, 0x18, 0x22, 0x0a, 0xf6, 0xfd, 0x2e, 0x67, 0x84, 0xa0, 0xb1, 0xf5, 0xea, - 0x52, 0xb2, 0xd1, 0xd2, 0xa8, 0xd1, 0x5f, 0x25, 0xba, 0xbd, 0xf5, 0xf5, 0xe4, 0x69, 0x47, 0x25, - 0x84, 0xe7, 0x7f, 0x83, 0x36, 0xd7, 0xab, 0x51, 0x05, 0x6d, 0xae, 0xd1, 0xe6, 0x7a, 0xe3, 0xba, - 0x6c, 0x03, 0x3a, 0x6c, 0x93, 0xcd, 0xae, 0x05, 0xb4, 0x16, 0x9a, 0x5e, 0x27, 0x72, 0x3b, 0x6d, - 0xa2, 0xd1, 0x05, 0xc7, 0xee, 0x49, 0x72, 0x61, 0xcc, 0xfe, 0xea, 0x10, 0x14, 0xc5, 0x1c, 0x0e, - 0x83, 0x82, 0x98, 0x28, 0x88, 0xb9, 0x61, 0xfb, 0x33, 0x65, 0x05, 0x31, 0x47, 0xca, 0x91, 0xa8, - 0x18, 0xe6, 0x60, 0x34, 0x14, 0xc2, 0xd4, 0xeb, 0x84, 0x42, 0x21, 0x4c, 0x14, 0xc2, 0x5c, 0x47, - 0x31, 0x50, 0x1e, 0x4d, 0x76, 0x40, 0x94, 0x47, 0x53, 0xad, 0x1e, 0x94, 0xab, 0x09, 0x6d, 0x3e, - 0xe7, 0x2d, 0x2f, 0x8f, 0x86, 0x3c, 0x5d, 0x85, 0x7c, 0x43, 0x87, 0xe2, 0xd1, 0xa3, 0x80, 0x54, - 0x2b, 0x22, 0x6d, 0x0a, 0x49, 0x9b, 0x62, 0xd2, 0xa6, 0xa0, 0x68, 0x15, 0x15, 0xb1, 0xc2, 0x0a, - 0x67, 0x01, 0x79, 0xba, 0x6b, 0xe7, 0x06, 0x79, 0xba, 0x31, 0xd7, 0x00, 0x79, 0xba, 0xc8, 0xd3, - 0x4d, 0xb2, 0x30, 0x20, 0x4f, 0x57, 0x50, 0x18, 0x90, 0xa7, 0x8b, 0x3c, 0x5d, 0xcd, 0x3c, 0x27, - 0xb3, 0x23, 0x79, 0xba, 0xed, 0x82, 0x19, 0x1e, 0x88, 0xa9, 0xb3, 0xf4, 0x66, 0xee, 0x02, 0x5b, - 0x0f, 0xb6, 0x1e, 0x6c, 0x3d, 0xd8, 0x7a, 0x0a, 0xf6, 0x3d, 0xf2, 0x73, 0x49, 0x30, 0xe1, 0x50, - 0x0b, 0x26, 0x1c, 0x02, 0x13, 0x80, 0x09, 0xc0, 0x04, 0x60, 0x02, 0x30, 0x21, 0xf9, 0x98, 0x80, - 0x7a, 0x3e, 0xc0, 0x06, 0x60, 0x03, 0xb0, 0x01, 0xd8, 0xb0, 0x25, 0xd8, 0x80, 0x7c, 0x29, 0x82, - 0xe0, 0xf0, 0x41, 0x44, 0xf2, 0xe0, 0xff, 0xa7, 0x2a, 0x4f, 0xaa, 0xda, 0x7f, 0xec, 0xc1, 0xff, - 0x47, 0x86, 0xd4, 0x64, 0xc2, 0x91, 0xd2, 0x84, 0x94, 0xa6, 0xa4, 0xab, 0x99, 0x84, 0xa7, 0x32, - 0x4d, 0x14, 0xcb, 0x6e, 0x24, 0x31, 0x55, 0x5e, 0x02, 0xb9, 0x4a, 0x43, 0x74, 0xa9, 0x17, 0x6e, - 0xa3, 0xbf, 0xd1, 0x4e, 0x02, 0xd6, 0x57, 0x11, 0x81, 0xf7, 0x6a, 0x5a, 0x81, 0xfb, 0x64, 0x37, - 0x68, 0x73, 0x31, 0x06, 0xa2, 0x4b, 0x98, 0x8c, 0xa1, 0x3b, 0x05, 0xa3, 0xb6, 0xe5, 0xc9, 0x6a, - 0x32, 0x19, 0x52, 0x5a, 0x74, 0x43, 0x92, 0xb3, 0xd4, 0xe4, 0x22, 0xe8, 0x49, 0x22, 0xe6, 0x91, - 0xa5, 0xa6, 0xca, 0x79, 0x80, 0x2c, 0x35, 0xc5, 0x50, 0x28, 0x9d, 0xa5, 0x46, 0xd4, 0x90, 0x9b, - 0xb6, 0x01, 0x37, 0x91, 0xb7, 0x10, 0x99, 0x6a, 0xc9, 0xf3, 0xee, 0x21, 0x53, 0x6d, 0x43, 0xde, - 0x38, 0x05, 0xe5, 0x8a, 0x88, 0xca, 0x13, 0x49, 0x98, 0x1d, 0x12, 0x08, 0x37, 0xa0, 0x6e, 0x34, - 0xb5, 0xb0, 0xc3, 0xa9, 0x9d, 0x1a, 0x13, 0x0a, 0x10, 0x0a, 0x10, 0x0a, 0x30, 0x91, 0x0a, 0x90, - 0xb6, 0x70, 0x34, 0x65, 0xa1, 0x68, 0x35, 0x85, 0xa1, 0xc3, 0x17, 0xbf, 0xae, 0x54, 0x2f, 0xce, - 0xcf, 0x4e, 0x6f, 0xcf, 0xaf, 0x2e, 0xeb, 0x5f, 0xae, 0xaf, 0xbe, 0x91, 0x56, 0x84, 0x56, 0x51, - 0x01, 0x5a, 0xd1, 0x59, 0xf7, 0xe2, 0x79, 0xa8, 0x9f, 0x57, 0xff, 0x28, 0x1a, 0x49, 0x0c, 0x03, - 0xd0, 0x3e, 0x0d, 0xe5, 0xa4, 0x25, 0xec, 0xd6, 0x36, 0xad, 0xc4, 0x36, 0x42, 0x51, 0x46, 0x0e, - 0x21, 0x22, 0x72, 0x32, 0x18, 0x0d, 0xb4, 0x04, 0xb4, 0x04, 0xb4, 0x24, 0x91, 0xb4, 0x84, 0x2c, - 0x2a, 0x82, 0x28, 0x0a, 0x02, 0x25, 0xed, 0x68, 0x4f, 0x09, 0x64, 0x43, 0x15, 0x54, 0x9e, 0x12, - 0x48, 0xc4, 0x23, 0x08, 0x9c, 0x12, 0xbc, 0x53, 0xb8, 0x2d, 0xc6, 0x15, 0x57, 0x87, 0xa6, 0xb8, - 0x00, 0xe6, 0xc9, 0x05, 0x24, 0xc8, 0x07, 0x20, 0x28, 0x09, 0x38, 0x20, 0x08, 0x30, 0x20, 0x08, - 0x28, 0xe0, 0x5d, 0x4a, 0x49, 0xc9, 0x56, 0x2d, 0xd1, 0x86, 0xd0, 0x69, 0x97, 0x2a, 0x19, 0xe6, - 0x93, 0xde, 0xf8, 0x32, 0x18, 0xef, 0x9b, 0x31, 0x97, 0x56, 0x74, 0x49, 0x69, 0x97, 0x92, 0x63, - 0xe1, 0xe8, 0x16, 0x2c, 0xde, 0xfa, 0xac, 0x9f, 0xed, 0x18, 0x33, 0xcd, 0x79, 0xa6, 0x2a, 0x74, - 0x86, 0xca, 0x79, 0x66, 0xca, 0x7d, 0x46, 0x2a, 0x42, 0xed, 0xe5, 0x28, 0xbc, 0x28, 0x55, 0x97, - 0xa6, 0xe4, 0xd2, 0xd4, 0x5b, 0x9a, 0x62, 0xd3, 0xca, 0x38, 0xef, 0x99, 0xa4, 0x61, 0x37, 0xf9, - 0x27, 0x7d, 0xe2, 0xcc, 0xe3, 0x9d, 0x6d, 0x31, 0x1b, 0x56, 0xd8, 0x66, 0x95, 0xb1, 0x51, 0x69, - 0x6c, 0x52, 0x59, 0x1b, 0x94, 0xcc, 0xe6, 0x24, 0xb3, 0x31, 0xc9, 0x6c, 0x4a, 0xb5, 0x54, 0x54, - 0xd8, 0x46, 0x9c, 0xec, 0xee, 0x31, 0x9e, 0x88, 0xf5, 0x0e, 0x10, 0xb4, 0x04, 0x77, 0x88, 0x1c, - 0xf0, 0x1a, 0x65, 0xc2, 0x7c, 0x80, 0xc3, 0xc2, 0x8a, 0xc1, 0x01, 0xde, 0x49, 0x4c, 0xf7, 0xd8, - 0x42, 0x5a, 0xbb, 0xa3, 0xf8, 0x2c, 0x21, 0x7e, 0xcb, 0x87, 0xc4, 0xd2, 0x11, 0xb0, 0x6c, 0x04, - 0x2c, 0x99, 0x75, 0x53, 0xca, 0xb9, 0x73, 0x25, 0x76, 0xac, 0x11, 0x8b, 0xfe, 0x09, 0xed, 0xd1, - 0xd5, 0xbb, 0x73, 0xf9, 0x9e, 0x5b, 0xfc, 0x97, 0x25, 0x53, 0x16, 0x77, 0xaa, 0xb8, 0xa7, 0x68, - 0xc5, 0xc4, 0xf0, 0x4d, 0xc8, 0xe2, 0x69, 0x88, 0xbe, 0xe4, 0x82, 0x17, 0x9c, 0x34, 0xbf, 0x1e, - 0x19, 0x1a, 0xcb, 0xde, 0x30, 0xda, 0x2d, 0x7b, 0xa5, 0x65, 0xb2, 0x86, 0x6c, 0xaf, 0xe5, 0x26, - 0x71, 0x38, 0x08, 0x1f, 0xd7, 0x88, 0xcb, 0x29, 0xb8, 0xb9, 0x03, 0x37, 0x47, 0xe0, 0xe6, 0x02, - 0x7c, 0xdb, 0x75, 0x1d, 0x99, 0x9d, 0x5b, 0xc1, 0xf5, 0x13, 0xb2, 0x78, 0xe5, 0xd7, 0xcd, 0x4a, - 0x3c, 0x6b, 0x2b, 0x36, 0x49, 0xe5, 0x21, 0xa5, 0x62, 0x24, 0x94, 0x97, 0x74, 0x0a, 0x93, 0x4c, - 0x61, 0x52, 0x29, 0x4c, 0x22, 0xe5, 0xd0, 0x37, 0xae, 0x75, 0x64, 0x34, 0xc6, 0x6b, 0xc9, 0x69, - 0xc5, 0x8f, 0xae, 0x53, 0x6c, 0xc6, 0xe7, 0x60, 0xc6, 0xc3, 0x8c, 0x9f, 0xbd, 0xa0, 0xc9, 0xfc, - 0x86, 0x67, 0x77, 0x84, 0xfc, 0xb5, 0xe1, 0x9a, 0x4f, 0x0f, 0x02, 0xc3, 0x1e, 0x86, 0xfd, 0x96, - 0x1a, 0xf6, 0xc2, 0x87, 0xbd, 0xea, 0x4d, 0x7a, 0x0e, 0x55, 0x2b, 0x11, 0x43, 0x2b, 0x1f, 0x33, - 0x0b, 0x79, 0x87, 0xbc, 0xa7, 0xc7, 0x91, 0x27, 0x15, 0x73, 0x2a, 0x13, 0x63, 0x4a, 0x13, 0x53, - 0x1a, 0xbe, 0xc8, 0x65, 0xe5, 0x3f, 0xb7, 0xf5, 0xdf, 0xae, 0xaa, 0xf2, 0x01, 0xa4, 0x14, 0x01, - 0xa3, 0x44, 0xa1, 0x71, 0x0b, 0x5e, 0x4a, 0x32, 0x1a, 0x54, 0x22, 0xbc, 0x48, 0xed, 0x3b, 0x95, - 0xb5, 0x27, 0xff, 0xaa, 0x96, 0x65, 0x25, 0xc8, 0x26, 0x14, 0x7a, 0x29, 0x13, 0x6a, 0x09, 0x34, - 0x03, 0x9a, 0x81, 0xbd, 0x6a, 0x95, 0xf1, 0xe0, 0xd1, 0x63, 0xfe, 0xa3, 0xdb, 0x6e, 0x9a, 0x4d, - 0xf7, 0x6f, 0x09, 0x93, 0x75, 0x6e, 0x1c, 0xc8, 0x3d, 0xe4, 0x7e, 0x4b, 0xe5, 0xbe, 0x6b, 0x3b, - 0xc1, 0x07, 0x09, 0xb1, 0x17, 0xa1, 0xaf, 0xd7, 0x96, 0xf3, 0x20, 0xde, 0x8f, 0x47, 0x22, 0x1e, - 0xf8, 0xab, 0x2d, 0x5f, 0xa7, 0x68, 0xc8, 0x71, 0x09, 0x12, 0x1d, 0x3e, 0x7b, 0x56, 0x23, 0xb0, - 0x5d, 0xe7, 0x93, 0xfd, 0x60, 0x53, 0x94, 0xb6, 0x32, 0x2e, 0xd9, 0x83, 0x35, 0xca, 0xfc, 0x97, - 0xab, 0x0c, 0x25, 0x93, 0xe0, 0xf2, 0xd5, 0x7a, 0xa1, 0x9b, 0xe2, 0x42, 0xa9, 0xb4, 0xbd, 0x93, - 0xac, 0x29, 0x34, 0xbb, 0x96, 0x28, 0x58, 0x96, 0x73, 0x2c, 0xcd, 0x8d, 0x03, 0x58, 0x06, 0x2c, - 0xc3, 0xb9, 0x94, 0x2e, 0xe7, 0xd2, 0x6f, 0xd7, 0x95, 0x9b, 0xdf, 0xae, 0x2e, 0x3e, 0x6d, 0xa9, - 0x9b, 0x29, 0x7c, 0xbd, 0xb3, 0xab, 0x6f, 0x97, 0xb7, 0xdb, 0xe4, 0x6c, 0x0a, 0xdf, 0xac, 0x5a, - 0xb9, 0x3e, 0xab, 0x5c, 0xde, 0x9e, 0x7e, 0xa9, 0xc0, 0xef, 0xc4, 0x07, 0x7e, 0x31, 0x62, 0x49, - 0x62, 0x40, 0x1f, 0x77, 0x96, 0x0a, 0x80, 0x0f, 0xc0, 0x07, 0x7b, 0x14, 0xf6, 0x28, 0xec, 0x51, - 0xd8, 0xa3, 0x5b, 0x6c, 0x8f, 0xa6, 0x28, 0x6f, 0x61, 0x2e, 0x44, 0x78, 0xee, 0xe7, 0x2c, 0x57, - 0xb8, 0x5f, 0x26, 0x66, 0x34, 0xf4, 0x25, 0x7b, 0x09, 0x7e, 0x73, 0x3b, 0xa3, 0x54, 0xd3, 0xe9, - 0x9f, 0xea, 0x23, 0xa0, 0xd7, 0x98, 0xcd, 0x38, 0x95, 0xca, 0xcd, 0x1d, 0x0c, 0xc9, 0x9d, 0x06, - 0xce, 0xc9, 0x7f, 0x10, 0x10, 0xa9, 0x90, 0xcf, 0x24, 0x2c, 0x20, 0x92, 0x9b, 0xaf, 0x4c, 0x9a, - 0xee, 0x31, 0xab, 0xc5, 0x67, 0x9c, 0x87, 0x46, 0xf9, 0x11, 0xc7, 0x35, 0xd5, 0x91, 0x26, 0x39, - 0x38, 0x18, 0x69, 0x85, 0xec, 0x60, 0xe3, 0x6b, 0x14, 0xd5, 0xb1, 0x6e, 0xf2, 0xf9, 0x25, 0x75, - 0x72, 0x29, 0x22, 0x97, 0x21, 0xa8, 0x52, 0x82, 0xca, 0x1d, 0xb9, 0x3c, 0xde, 0x7b, 0x12, 0x11, - 0x1f, 0xe3, 0x11, 0xc4, 0xac, 0xed, 0x3c, 0xac, 0x6d, 0x58, 0xdb, 0x6a, 0xad, 0x6d, 0xd1, 0x4a, - 0xe1, 0xbc, 0x79, 0x28, 0x4b, 0xb7, 0x0d, 0x37, 0x51, 0x25, 0x10, 0x14, 0x69, 0x81, 0xa1, 0x10, - 0x1c, 0x5a, 0x01, 0xa2, 0x12, 0x24, 0x72, 0x81, 0x22, 0x17, 0x2c, 0x72, 0x01, 0x93, 0xb4, 0x5e, - 0x37, 0x55, 0xa2, 0x9f, 0x39, 0x81, 0xf7, 0x6a, 0x0a, 0x14, 0xc9, 0x58, 0xba, 0x01, 0xc3, 0x11, - 0x51, 0x0e, 0x52, 0x8f, 0xb0, 0x52, 0x0b, 0xad, 0x32, 0xe1, 0x55, 0x26, 0xc4, 0xca, 0x84, 0x59, - 0x4e, 0xa8, 0x09, 0xbc, 0x86, 0x19, 0x35, 0xe5, 0x20, 0xbb, 0xb6, 0x13, 0xe4, 0xcb, 0x84, 0xe5, - 0x20, 0xcb, 0x04, 0x43, 0xc9, 0x39, 0xbf, 0xe7, 0xff, 0x11, 0xb6, 0x9c, 0xa4, 0x70, 0x8e, 0x2f, - 0xf5, 0xe4, 0x52, 0xf7, 0x16, 0xa6, 0xf6, 0xeb, 0xaa, 0xf3, 0xf3, 0x12, 0x8b, 0xc9, 0xec, 0x92, - 0x59, 0x2f, 0xea, 0x96, 0xac, 0x5c, 0x2a, 0x1d, 0x96, 0xb0, 0x6c, 0x24, 0xba, 0x91, 0x6e, 0x94, - 0x5a, 0x0a, 0x8b, 0x70, 0xdb, 0x1d, 0xd3, 0x6a, 0x36, 0x3d, 0xe6, 0xfb, 0x74, 0xfc, 0x6b, 0x6a, - 0x4c, 0x30, 0x30, 0x30, 0x30, 0x30, 0xb0, 0x64, 0xf6, 0x09, 0xa1, 0x92, 0xd2, 0x19, 0x07, 0xc6, - 0x31, 0xc1, 0x58, 0xa3, 0x77, 0x4d, 0x1c, 0x0b, 0x9b, 0xcc, 0xdc, 0x73, 0x91, 0x70, 0xee, 0x22, - 0x73, 0xf8, 0x81, 0x70, 0xcc, 0xaa, 0x15, 0x04, 0xcc, 0x73, 0x48, 0xfb, 0x96, 0x0c, 0x06, 0xfe, - 0x73, 0x6f, 0xef, 0x2e, 0x67, 0x1e, 0xd7, 0xde, 0xee, 0xf2, 0xe6, 0x71, 0x6d, 0xf8, 0x31, 0x3f, - 0xf8, 0xcf, 0xf0, 0x73, 0xe1, 0x2e, 0x67, 0x16, 0xc7, 0x9f, 0x4b, 0x77, 0x39, 0xb3, 0x54, 0xdb, - 0xff, 0xf1, 0xe3, 0x60, 0xff, 0xe7, 0x61, 0x8f, 0xff, 0xc2, 0x7f, 0xd0, 0x75, 0xec, 0xa8, 0x25, - 0xa9, 0x47, 0xbd, 0x9a, 0xcd, 0x59, 0xc6, 0xe6, 0x1c, 0x6e, 0x4e, 0xcb, 0x6c, 0x9d, 0x9a, 0x9f, - 0x6b, 0x3f, 0xf3, 0xef, 0x8b, 0xbd, 0x93, 0xfd, 0x9f, 0x47, 0xbd, 0xf9, 0x5f, 0xbe, 0x2d, 0xfa, - 0x5a, 0xfe, 0xfd, 0x51, 0xef, 0x64, 0xc9, 0x5f, 0xca, 0xbd, 0x93, 0x98, 0x63, 0x94, 0x7a, 0x7b, - 0x91, 0xaf, 0xf6, 0x7f, 0x5f, 0x58, 0x76, 0x41, 0x71, 0xc9, 0x05, 0x87, 0xcb, 0x2e, 0x38, 0x5c, - 0x72, 0xc1, 0xd2, 0x47, 0x2a, 0x2c, 0xb9, 0xa0, 0xd4, 0x7b, 0x8b, 0x7c, 0x7f, 0x6f, 0xf1, 0x57, - 0xcb, 0xbd, 0xfd, 0xb7, 0x65, 0x7f, 0x3b, 0xea, 0xbd, 0x9d, 0xec, 0x27, 0x50, 0x54, 0x77, 0x92, - 0xd7, 0x3b, 0x2c, 0xf8, 0xdb, 0xf5, 0xfe, 0x32, 0x6d, 0xc7, 0x0f, 0x2c, 0xa7, 0x41, 0xd9, 0x68, - 0x67, 0x7e, 0x64, 0x70, 0x7c, 0x70, 0x7c, 0x70, 0x7c, 0x34, 0xdd, 0x49, 0xb0, 0x2e, 0x1c, 0x85, - 0x14, 0xd2, 0xb6, 0x43, 0x9d, 0x1d, 0x16, 0x5a, 0x10, 0x5a, 0x10, 0x5a, 0x10, 0x1d, 0x51, 0xf9, - 0xc6, 0x52, 0xdb, 0x11, 0x35, 0xcc, 0x5b, 0xdb, 0xcd, 0x46, 0xa8, 0x33, 0xaf, 0x5f, 0xbf, 0xbc, - 0xba, 0xac, 0x5f, 0x57, 0xce, 0xbe, 0x5d, 0xdf, 0x9c, 0xff, 0x51, 0xd9, 0xa5, 0x46, 0xa8, 0xb3, - 0xd3, 0x70, 0xf5, 0x47, 0xe5, 0xfa, 0xe2, 0xf4, 0xfb, 0xee, 0x4e, 0x80, 0x8a, 0x3d, 0xb0, 0xeb, - 0x5d, 0x60, 0xb7, 0xb8, 0x23, 0xe2, 0x9a, 0xfc, 0x94, 0x30, 0xae, 0x3b, 0xfc, 0x94, 0x95, 0x8a, - 0x04, 0xcc, 0xc8, 0xa7, 0xb0, 0x8c, 0x7e, 0x08, 0x7f, 0xcb, 0x95, 0xd3, 0x22, 0xbf, 0xb4, 0x02, - 0xcb, 0x2a, 0x1f, 0x03, 0x46, 0x15, 0xfb, 0x25, 0xc9, 0xc3, 0x11, 0x88, 0xa9, 0x8f, 0x5f, 0x23, - 0x10, 0x93, 0x98, 0x37, 0x4b, 0xe4, 0xf3, 0x2c, 0xe5, 0xc8, 0x47, 0x12, 0x63, 0x44, 0xf3, 0x7d, - 0x42, 0xe1, 0x4e, 0xb0, 0x2a, 0xe3, 0x6b, 0x4e, 0xb8, 0xc2, 0x73, 0x23, 0xde, 0x4e, 0x97, 0x2c, - 0x9a, 0xbc, 0x00, 0x25, 0x06, 0x25, 0x86, 0x68, 0x72, 0x44, 0x93, 0xc3, 0xc3, 0x07, 0x0f, 0x5f, - 0x92, 0x3d, 0x7c, 0x88, 0x26, 0xe7, 0x79, 0x30, 0x44, 0x93, 0xcf, 0xec, 0x21, 0x44, 0x93, 0x23, - 0x9a, 0x9c, 0xdc, 0x99, 0x87, 0x68, 0x72, 0x44, 0x93, 0x83, 0x81, 0x81, 0x81, 0xed, 0x0a, 0x03, - 0x43, 0x34, 0xb9, 0xf8, 0xcc, 0x21, 0x9a, 0x1c, 0xd1, 0xe4, 0xc9, 0xdd, 0x9c, 0x88, 0x26, 0x47, - 0x34, 0x39, 0xa2, 0xc9, 0x77, 0x9b, 0xd7, 0x23, 0x9a, 0x1c, 0x1c, 0x1f, 0x1c, 0x7f, 0xd7, 0x39, - 0x3e, 0xa2, 0xc9, 0x11, 0x4d, 0x0e, 0x2d, 0x08, 0x2d, 0xb8, 0xe3, 0x9e, 0x0e, 0x44, 0x93, 0x23, - 0x9a, 0x1c, 0xd1, 0xe4, 0x88, 0x26, 0x47, 0x34, 0xb9, 0x22, 0x72, 0x86, 0x68, 0xf2, 0xa9, 0x68, - 0x72, 0x99, 0x40, 0xc0, 0x8c, 0x82, 0x60, 0xf2, 0x9b, 0xc1, 0xf3, 0xe8, 0x0a, 0xc0, 0x54, 0x5a, - 0x33, 0xf8, 0x77, 0xf6, 0x2a, 0x11, 0xe0, 0x65, 0x5c, 0xd8, 0x7e, 0x70, 0x1a, 0x04, 0x82, 0x75, - 0x87, 0xbf, 0xda, 0x4e, 0xa5, 0xcd, 0xfa, 0x84, 0x4b, 0xf0, 0x74, 0xdc, 0xf8, 0x6a, 0xbd, 0x4c, - 0x8d, 0x90, 0xff, 0x50, 0x2c, 0x96, 0x8f, 0x8a, 0xc5, 0xdc, 0xd1, 0xe1, 0x51, 0xee, 0xb8, 0x54, - 0xca, 0x97, 0x85, 0x3a, 0xde, 0x5d, 0x79, 0x4d, 0xe6, 0xb1, 0xe6, 0xc7, 0xfe, 0xcc, 0x38, 0xdd, - 0x76, 0x5b, 0x66, 0x88, 0x6f, 0x3e, 0xf3, 0x84, 0x8e, 0xe7, 0x79, 0x17, 0x52, 0x52, 0x86, 0x55, - 0xc9, 0xae, 0x21, 0x14, 0x3e, 0x4c, 0x29, 0xad, 0x06, 0x1a, 0xcc, 0xc4, 0x5e, 0x36, 0x7d, 0x3d, - 0x66, 0xc6, 0xab, 0xa4, 0xb3, 0x75, 0x05, 0x5f, 0x58, 0xba, 0x50, 0x18, 0xba, 0x70, 0xcb, 0x8a, - 0x02, 0x5a, 0x56, 0x50, 0x5b, 0xf9, 0x69, 0x6f, 0x59, 0xd1, 0x64, 0x7e, 0xc3, 0xb3, 0x3b, 0x42, - 0x2a, 0x3d, 0x5c, 0xf3, 0xe9, 0x41, 0xd0, 0x26, 0x52, 0xad, 0x03, 0x0c, 0x8d, 0x2b, 0x04, 0xb9, - 0x8b, 0x7c, 0x9b, 0x48, 0x61, 0xb7, 0xbc, 0xa0, 0x1b, 0x5e, 0x4d, 0x6b, 0xd8, 0x61, 0x2b, 0x33, - 0xb9, 0x9e, 0xe8, 0x53, 0x63, 0x40, 0xde, 0x21, 0xef, 0xe8, 0x87, 0x4e, 0xec, 0x70, 0x56, 0xdc, - 0x0f, 0x7d, 0x2b, 0xbb, 0xa0, 0x7f, 0xaf, 0x56, 0xea, 0xe7, 0xd5, 0x3f, 0x8a, 0xdb, 0xd4, 0xff, - 0x7c, 0xf4, 0x4e, 0x65, 0x34, 0x3d, 0x8f, 0x33, 0x8b, 0x5c, 0xad, 0x3d, 0x23, 0x73, 0xcf, 0xd1, - 0xdc, 0x13, 0x68, 0x06, 0x34, 0x03, 0x7b, 0xdd, 0x88, 0x8c, 0x07, 0x8f, 0x1e, 0xf3, 0x1f, 0xdd, - 0x76, 0xd3, 0x6c, 0xba, 0x7f, 0x4b, 0x98, 0xac, 0x73, 0xe3, 0x40, 0xee, 0x21, 0xf7, 0x5b, 0x2a, - 0xf7, 0x5d, 0xdb, 0x09, 0x3e, 0x48, 0x88, 0xbd, 0x08, 0x7d, 0x95, 0xcb, 0xc8, 0x95, 0x38, 0x1c, - 0xa4, 0xc8, 0xb8, 0xa5, 0xca, 0xb0, 0x4d, 0x72, 0xdf, 0x7d, 0x89, 0x63, 0x4e, 0x8a, 0x0c, 0xd9, - 0x70, 0x8a, 0x0b, 0xa5, 0xd2, 0xf6, 0x4e, 0xb2, 0xa6, 0xb3, 0xdb, 0x5a, 0xa2, 0x60, 0x59, 0xce, - 0xb1, 0x34, 0x37, 0x0e, 0x60, 0x19, 0xb0, 0x0c, 0xe7, 0x52, 0xba, 0x9c, 0x4b, 0xbf, 0x5d, 0x57, - 0x6e, 0x7e, 0xbb, 0xba, 0xf8, 0xb4, 0xa5, 0x6e, 0xa6, 0xf0, 0xf5, 0xce, 0xae, 0xbe, 0x5d, 0xde, - 0x6e, 0x93, 0xb3, 0x29, 0x7c, 0xb3, 0x6a, 0xe5, 0xfa, 0xac, 0x72, 0x79, 0x7b, 0xfa, 0xa5, 0x02, - 0xbf, 0x13, 0x1f, 0xf8, 0x75, 0x3b, 0x14, 0xd0, 0xd7, 0xed, 0x00, 0xf8, 0x00, 0x7c, 0xb0, 0x47, - 0x61, 0x8f, 0xc2, 0x1e, 0x85, 0x3d, 0x0a, 0x7b, 0x94, 0xeb, 0x9b, 0xa9, 0x88, 0x85, 0xe4, 0x8d, - 0x35, 0x97, 0x8c, 0x83, 0xe4, 0x08, 0x25, 0x8f, 0x11, 0x04, 0xf9, 0x4e, 0x62, 0xfa, 0xc7, 0xa1, - 0xe0, 0xc3, 0x00, 0x92, 0x18, 0x47, 0x6e, 0x7c, 0xc1, 0xdf, 0xfc, 0xc1, 0xde, 0x24, 0xc1, 0xdd, - 0x02, 0xc1, 0xdc, 0x02, 0xc1, 0xdb, 0xeb, 0xa6, 0x96, 0x73, 0x47, 0x93, 0xec, 0x64, 0x23, 0x56, - 0x44, 0xac, 0xc4, 0xde, 0x5d, 0xbd, 0x6b, 0x97, 0xef, 0xc5, 0xc5, 0x7f, 0x59, 0x32, 0x85, 0x71, - 0xa7, 0x4e, 0x6c, 0xca, 0x56, 0xcc, 0x11, 0xf7, 0xdc, 0x2c, 0x9e, 0x8e, 0xe8, 0xcb, 0x2e, 0x78, - 0x51, 0xa3, 0xe3, 0xb6, 0xed, 0x86, 0xcd, 0x96, 0x57, 0x8c, 0x0b, 0x29, 0x5a, 0xf8, 0xcd, 0x25, - 0xd3, 0xb5, 0x3a, 0xfe, 0x78, 0xad, 0x59, 0x11, 0xc7, 0x7c, 0xe0, 0x33, 0x13, 0xe2, 0x9a, 0x03, - 0xdc, 0xb4, 0x9f, 0x9b, 0xde, 0x73, 0xd3, 0x78, 0xbe, 0x8d, 0xba, 0x2e, 0xbe, 0x77, 0xb8, 0x74, - 0xaf, 0xeb, 0x27, 0x62, 0x66, 0xa9, 0x5f, 0xd7, 0xcd, 0x42, 0xbc, 0x80, 0xf3, 0xd8, 0xf6, 0x24, - 0x8f, 0xfd, 0x28, 0x66, 0x2f, 0xf2, 0xda, 0x87, 0xc2, 0xf6, 0xa0, 0xb0, 0xfd, 0x27, 0x6c, 0xef, - 0xc9, 0xe1, 0x6f, 0xdc, 0x00, 0x71, 0xa3, 0x31, 0x5e, 0x4b, 0xce, 0x44, 0x06, 0xae, 0xa6, 0x2c, - 0xc2, 0x99, 0x0c, 0x39, 0x64, 0x32, 0x50, 0x3b, 0x22, 0x90, 0xc9, 0x80, 0x4c, 0x06, 0xf8, 0xe0, - 0x10, 0x0b, 0x16, 0x4f, 0x61, 0x7f, 0x40, 0xbc, 0x27, 0x64, 0x1c, 0x32, 0x0e, 0x19, 0x57, 0x2c, - 0xe3, 0x92, 0xe1, 0x24, 0x08, 0x22, 0x81, 0x8c, 0x23, 0x88, 0x64, 0x9d, 0xa0, 0x6f, 0x3e, 0x88, - 0xa4, 0x7a, 0x75, 0x71, 0x7e, 0xf6, 0x7d, 0x4b, 0x42, 0x46, 0x46, 0x2f, 0x73, 0x76, 0x55, 0xad, - 0xa6, 0x39, 0x3e, 0x64, 0xf4, 0x1a, 0x9f, 0xaf, 0xae, 0xff, 0x7d, 0x7a, 0xfd, 0xe9, 0xfc, 0xf2, - 0xcb, 0x16, 0xbc, 0xcc, 0xd7, 0xab, 0xcb, 0xf3, 0xdb, 0xab, 0xeb, 0xed, 0x78, 0x99, 0x7f, 0x5d, - 0xdd, 0xec, 0x70, 0x80, 0x4e, 0x8a, 0x4e, 0x03, 0xc7, 0xfe, 0xf4, 0xe1, 0x87, 0x57, 0xfe, 0xc6, - 0xc5, 0x71, 0xce, 0x09, 0xaa, 0xa3, 0x9b, 0x0c, 0x3f, 0xbc, 0x72, 0x35, 0x23, 0xa6, 0x29, 0x7d, - 0x32, 0x7c, 0x3b, 0x93, 0xcb, 0x2c, 0x9b, 0x73, 0x44, 0x9b, 0x1c, 0x56, 0x19, 0x27, 0x53, 0x83, - 0xf3, 0x70, 0x77, 0x9c, 0x87, 0xdc, 0xcc, 0x4a, 0xa2, 0x25, 0xaf, 0x48, 0x0b, 0xde, 0x05, 0x2d, - 0x77, 0x07, 0x1b, 0x5f, 0x67, 0x9d, 0x22, 0x36, 0x08, 0x53, 0xf1, 0x05, 0x4a, 0x15, 0x8d, 0xaf, - 0x84, 0x8f, 0x1f, 0x62, 0x2a, 0x25, 0xa6, 0xdc, 0x3e, 0xfe, 0xd1, 0xd6, 0x13, 0x77, 0x08, 0x8c, - 0x07, 0x10, 0xf3, 0x09, 0xe4, 0xe1, 0x13, 0x80, 0x4f, 0x40, 0xad, 0x4f, 0x40, 0xb4, 0x2f, 0xb3, - 0xd1, 0x68, 0x5b, 0x12, 0xcd, 0x00, 0x27, 0xc7, 0xb7, 0x83, 0x61, 0xe4, 0xda, 0xa1, 0xe7, 0x64, - 0xdb, 0xa1, 0xe7, 0xd0, 0x0e, 0x5d, 0x91, 0x38, 0x91, 0x8b, 0x15, 0xb9, 0x78, 0xc9, 0xd9, 0xa7, - 0xa2, 0xc5, 0x89, 0xa5, 0xab, 0xd7, 0x4b, 0x10, 0x48, 0x0a, 0x42, 0x49, 0x4a, 0x30, 0xe5, 0x97, - 0x42, 0x60, 0x19, 0x78, 0x03, 0x4e, 0x96, 0x6b, 0x30, 0x5e, 0xe3, 0x9a, 0x00, 0xe9, 0xa1, 0xc2, - 0xa0, 0xc2, 0x36, 0xad, 0xc2, 0x44, 0x99, 0x43, 0x38, 0x80, 0x4c, 0x00, 0xcd, 0xd2, 0x3d, 0x28, - 0x1e, 0x50, 0x43, 0xcc, 0x2e, 0xc8, 0x44, 0x94, 0x52, 0x54, 0xd5, 0x88, 0x2c, 0xb5, 0xe8, 0x2a, - 0x13, 0x61, 0x65, 0xa2, 0xac, 0x4c, 0xa4, 0xe5, 0x44, 0x5b, 0x52, 0xc4, 0xe9, 0xd8, 0x4a, 0xd4, - 0x2e, 0x46, 0xc7, 0x31, 0xd1, 0x80, 0xa2, 0xa5, 0x73, 0x2a, 0x10, 0x60, 0x04, 0x9d, 0x07, 0x9d, - 0x07, 0x9d, 0xa7, 0x49, 0xe7, 0xc9, 0x5b, 0x6a, 0x94, 0x16, 0xdb, 0x22, 0xcb, 0x6d, 0xee, 0x7f, - 0x03, 0xdf, 0x8c, 0xdd, 0xb2, 0x99, 0xe7, 0x4f, 0x7d, 0x96, 0xb7, 0xef, 0x36, 0xab, 0x74, 0x3b, - 0x9e, 0xed, 0x7a, 0x76, 0xf0, 0x4a, 0xa7, 0x78, 0xc3, 0x11, 0xa1, 0x7c, 0xa1, 0x7c, 0xa1, 0x7c, - 0x13, 0xa9, 0x7c, 0xbb, 0xb6, 0x13, 0xe4, 0xcb, 0x84, 0xba, 0xb7, 0x4c, 0x30, 0x94, 0x5c, 0x99, - 0x88, 0xf9, 0x7f, 0x74, 0x6d, 0xf1, 0x48, 0xca, 0x48, 0x44, 0x06, 0x25, 0x2a, 0x2b, 0x11, 0x19, - 0x97, 0xba, 0x02, 0x42, 0x74, 0x0f, 0x51, 0x55, 0x44, 0x20, 0x16, 0x93, 0xd9, 0x25, 0xb3, 0x5e, - 0xd4, 0x2d, 0x59, 0xb9, 0x54, 0x3a, 0x2c, 0x61, 0xd9, 0x48, 0x74, 0x23, 0xdd, 0x28, 0x35, 0xf4, - 0x71, 0xe4, 0x18, 0x47, 0x2c, 0x74, 0x6e, 0x1c, 0x7c, 0x32, 0xfe, 0x90, 0x95, 0x72, 0xf7, 0x67, - 0x04, 0x63, 0xeb, 0x6e, 0x46, 0x4f, 0x31, 0xfe, 0xc0, 0x15, 0x6c, 0x27, 0xbf, 0x7c, 0x62, 0xc7, - 0x2b, 0x9d, 0x0e, 0xc5, 0xe1, 0x4a, 0xa7, 0x83, 0xa3, 0x15, 0x1c, 0xad, 0x6c, 0x9a, 0x16, 0xa7, - 0xec, 0x68, 0x45, 0xf2, 0x6c, 0x73, 0x81, 0x18, 0x4a, 0x2a, 0x3d, 0x02, 0x81, 0x84, 0x7d, 0x0b, - 0xfb, 0x76, 0x5b, 0xec, 0x5b, 0x59, 0x01, 0x9f, 0x08, 0x7a, 0xa7, 0x6b, 0xfe, 0xb7, 0xcb, 0xba, - 0xcc, 0xb4, 0x9d, 0x26, 0xa3, 0xb3, 0x00, 0x26, 0x92, 0x3f, 0x77, 0x03, 0xa2, 0x65, 0xa5, 0x71, - 0x75, 0x91, 0xab, 0x04, 0x15, 0xaa, 0x41, 0xad, 0x8a, 0x50, 0xa5, 0x2a, 0x94, 0xab, 0x0c, 0xe5, - 0xaa, 0x43, 0xb9, 0x0a, 0x21, 0x36, 0x07, 0x89, 0x76, 0x2e, 0x99, 0xeb, 0x6c, 0xa1, 0x0b, 0xed, - 0x03, 0xe5, 0x96, 0x15, 0x2f, 0xb0, 0xaa, 0xc9, 0xa3, 0x46, 0xef, 0x59, 0x53, 0xea, 0x61, 0x53, - 0xed, 0x69, 0xd3, 0xe6, 0xba, 0x51, 0xef, 0xc2, 0x51, 0xe0, 0x81, 0x53, 0xea, 0x89, 0x8b, 0x2c, - 0x6d, 0xf1, 0x08, 0x6b, 0xab, 0x45, 0x2f, 0xd3, 0x8f, 0x56, 0x4b, 0x88, 0xfb, 0x70, 0xb3, 0x14, - 0x98, 0xc8, 0xad, 0x47, 0xef, 0xde, 0xeb, 0x74, 0xb2, 0x24, 0xe6, 0x2e, 0xa1, 0xaf, 0xaf, 0xd3, - 0x91, 0x72, 0xf8, 0xc9, 0x2f, 0xb8, 0xd4, 0x79, 0x7b, 0xff, 0xb5, 0x98, 0x47, 0x78, 0xdc, 0x3e, - 0x1a, 0x10, 0xde, 0x08, 0x78, 0x23, 0xe0, 0x8d, 0x48, 0x94, 0x37, 0x82, 0xc6, 0xed, 0x18, 0x75, - 0x42, 0x50, 0xe9, 0x63, 0x42, 0xc1, 0x87, 0xef, 0x01, 0xbe, 0x07, 0xf8, 0x1e, 0xd4, 0x28, 0x92, - 0x89, 0x42, 0xb9, 0xf7, 0xe9, 0x77, 0x55, 0xa8, 0x55, 0xee, 0x7d, 0xea, 0xfd, 0x44, 0xeb, 0xd6, - 0x54, 0xa6, 0x62, 0x54, 0xaa, 0x1a, 0x3d, 0x2a, 0x47, 0xb5, 0xea, 0xd1, 0xa6, 0x82, 0xb4, 0xa9, - 0x22, 0x6d, 0x2a, 0x49, 0x91, 0xf9, 0x4d, 0xbc, 0xf3, 0xc9, 0xdd, 0xa4, 0x91, 0x7d, 0xdf, 0xb5, - 0x9d, 0xa0, 0x5c, 0x54, 0xb1, 0xe7, 0x47, 0x5a, 0xe6, 0x83, 0x82, 0xa1, 0xd5, 0xf8, 0x4f, 0xc7, - 0xff, 0xd4, 0xc8, 0x68, 0x46, 0xb5, 0x3f, 0x35, 0xe2, 0x7c, 0x53, 0xe4, 0x12, 0xd3, 0xee, 0x83, - 0xd3, 0xe7, 0x8b, 0x53, 0x24, 0xc6, 0xb3, 0x5b, 0x40, 0xa1, 0xdf, 0x35, 0xb2, 0x05, 0xc4, 0x1a, - 0xf7, 0x60, 0x57, 0x68, 0x80, 0x0a, 0x75, 0xa3, 0xd6, 0x12, 0xea, 0x51, 0xa6, 0x8c, 0x23, 0x6e, - 0x10, 0x73, 0xf8, 0x59, 0xca, 0x6d, 0x7b, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, - 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0xa0, 0xdc, 0x3b, 0x4e, 0xb9, 0x3b, 0x2a, - 0xbd, 0xdc, 0x1d, 0x78, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, - 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x55, 0x7a, 0xb9, 0x3b, 0xf0, 0x72, 0x83, - 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, - 0x72, 0xa7, 0x93, 0x72, 0x27, 0x2a, 0xbc, 0x9c, 0x38, 0x65, 0x30, 0x1c, 0x97, 0x32, 0x75, 0x70, - 0x94, 0x9c, 0x96, 0x25, 0x4d, 0x59, 0xc9, 0x90, 0xa6, 0x12, 0x56, 0x87, 0x8f, 0x48, 0x92, 0x52, - 0x48, 0xb7, 0x51, 0x7a, 0x24, 0xd9, 0x96, 0x56, 0xc0, 0xe8, 0xd3, 0x8f, 0x86, 0xc3, 0x26, 0x3c, - 0xfb, 0xa8, 0x80, 0xec, 0x23, 0x64, 0x1f, 0x69, 0xb6, 0xc8, 0x90, 0x7d, 0x24, 0x2e, 0x0b, 0xc8, - 0x3e, 0x82, 0x93, 0x08, 0x4e, 0x22, 0x38, 0x89, 0xe0, 0x24, 0x82, 0x93, 0x08, 0x4e, 0x22, 0x38, - 0x89, 0xe0, 0x24, 0x82, 0x93, 0x28, 0xa5, 0x4e, 0x22, 0x64, 0x1f, 0x81, 0x72, 0x83, 0x72, 0x83, - 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x72, 0x83, 0x5c, 0x81, 0x72, 0x63, 0x57, 0x80, 0x72, 0xa7, - 0x85, 0x72, 0x23, 0xfb, 0x08, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, - 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x1b, 0x94, 0x5b, 0x2d, 0xe5, 0x46, 0xf6, 0x11, 0x28, 0x37, - 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, 0x28, 0x37, - 0x28, 0xb7, 0x9a, 0x91, 0x76, 0x31, 0xfb, 0x88, 0x32, 0x63, 0x25, 0xa3, 0x24, 0xf9, 0xe8, 0x66, - 0xf0, 0x84, 0xe8, 0x84, 0x97, 0xf0, 0x4e, 0x78, 0x34, 0xbd, 0xd6, 0x94, 0x6c, 0xa1, 0x34, 0xf6, - 0xc2, 0xa3, 0x49, 0x50, 0x23, 0x4d, 0x4c, 0x23, 0xef, 0x83, 0x57, 0x40, 0x1f, 0xbc, 0x84, 0x18, - 0xe3, 0xe8, 0x83, 0xc7, 0xf7, 0x56, 0xe8, 0xca, 0x8f, 0xae, 0xfc, 0xc8, 0x4d, 0xd5, 0xe3, 0xb7, - 0x43, 0x57, 0x7e, 0x42, 0x7f, 0x1c, 0xba, 0xf2, 0xa7, 0xc0, 0xdd, 0x86, 0xae, 0xfc, 0x9b, 0x74, - 0xa7, 0xa1, 0x2b, 0x7f, 0x52, 0xd6, 0x16, 0x5d, 0xf9, 0xe1, 0x8b, 0x10, 0xf2, 0x45, 0x50, 0x39, - 0xb5, 0xe8, 0x3c, 0x11, 0x04, 0x4e, 0x2c, 0x09, 0x3f, 0xc4, 0x3b, 0x8d, 0x1b, 0xc4, 0x60, 0x2f, - 0x81, 0x67, 0x99, 0x5d, 0xc7, 0x0f, 0xac, 0xfb, 0xb6, 0x1c, 0x95, 0x31, 0xfe, 0x7e, 0x64, 0x8e, - 0x34, 0x1b, 0x20, 0xf4, 0x0e, 0x1c, 0x1c, 0x64, 0x87, 0xff, 0x1b, 0x6e, 0x83, 0x6c, 0xf0, 0xda, - 0x61, 0x99, 0x5f, 0x33, 0xbf, 0x54, 0xaf, 0x2e, 0xce, 0xcf, 0xbe, 0xd7, 0xcf, 0xae, 0xaa, 0xd5, - 0x5f, 0x12, 0xee, 0x37, 0x18, 0x4c, 0x69, 0x9a, 0xbc, 0x06, 0xb1, 0xe6, 0x7c, 0xd3, 0xca, 0xf4, - 0x9d, 0x5e, 0x30, 0x11, 0x95, 0x4d, 0x22, 0xa5, 0x4d, 0xa9, 0xac, 0x0d, 0x29, 0x27, 0x29, 0x8d, - 0x7a, 0x16, 0xdb, 0x3e, 0xfc, 0x8b, 0x2e, 0xb0, 0x6c, 0x46, 0xcb, 0xf5, 0xfe, 0xb6, 0xbc, 0xa6, - 0xed, 0x3c, 0x08, 0x2f, 0x59, 0xa8, 0xbe, 0xa6, 0xc6, 0x12, 0xdc, 0x40, 0x72, 0x2e, 0x60, 0x69, - 0x3f, 0x0f, 0x85, 0x5f, 0x87, 0xd6, 0x8f, 0x43, 0xa5, 0xaa, 0xc9, 0xfd, 0x34, 0xe4, 0xca, 0x99, - 0xdc, 0x0f, 0xa3, 0x97, 0x96, 0xc8, 0xba, 0x6c, 0x8d, 0xc6, 0x78, 0xef, 0x12, 0x1d, 0xc9, 0x90, - 0xd4, 0x7d, 0x24, 0x3f, 0x93, 0xc9, 0xe1, 0x4c, 0x66, 0xc3, 0x82, 0xab, 0x97, 0x5d, 0xe1, 0x4c, - 0x26, 0x32, 0x50, 0xd3, 0xf6, 0x1b, 0xd6, 0x60, 0x41, 0x89, 0xcf, 0x62, 0xc6, 0x03, 0x53, 0x55, - 0x31, 0x64, 0x2d, 0xab, 0xdb, 0x0e, 0x48, 0xbd, 0xa5, 0xc6, 0xc0, 0x95, 0x43, 0xe3, 0x5b, 0xaf, - 0xe1, 0xac, 0x29, 0x59, 0xaa, 0x4f, 0x95, 0x0a, 0x54, 0xae, 0x0a, 0x95, 0xab, 0x44, 0xe5, 0xaa, - 0x91, 0xd6, 0x0b, 0x99, 0xfc, 0xb3, 0xa6, 0x7b, 0xd7, 0x6d, 0x33, 0xcb, 0x51, 0x70, 0xda, 0x94, - 0xcf, 0xc3, 0xfd, 0x9a, 0x5c, 0xf7, 0xeb, 0xc4, 0xc2, 0xa4, 0xab, 0x6b, 0x4e, 0x62, 0xe6, 0x7f, - 0x0e, 0x1f, 0x8c, 0xa4, 0x9a, 0xf9, 0x66, 0x82, 0xc2, 0xd8, 0x83, 0xc7, 0x7c, 0xdf, 0xb4, 0x9d, - 0x80, 0x79, 0x2d, 0xab, 0xc1, 0x7c, 0x3a, 0x6b, 0x24, 0x3a, 0x34, 0x0c, 0x13, 0x18, 0x26, 0x30, - 0x4c, 0x92, 0x64, 0x98, 0xcc, 0xcb, 0x28, 0xbd, 0x85, 0x12, 0xb9, 0x43, 0xc2, 0x5b, 0x19, 0x80, - 0xc2, 0x83, 0xc2, 0xef, 0x36, 0x85, 0xa7, 0x6f, 0x65, 0x40, 0xe3, 0xe6, 0x5c, 0x2a, 0x0e, 0xe4, - 0xed, 0x6e, 0x14, 0x28, 0x18, 0x65, 0x8a, 0x46, 0xa5, 0xc2, 0xd1, 0xa3, 0x78, 0x54, 0x2b, 0x20, - 0x6d, 0x8a, 0x48, 0x9b, 0x42, 0xd2, 0xa6, 0x98, 0x68, 0x15, 0x14, 0xb1, 0xa2, 0x52, 0xa6, 0xb0, - 0xc2, 0x81, 0x6d, 0x27, 0x68, 0x99, 0x23, 0x23, 0x51, 0xd1, 0x9e, 0x1c, 0x4b, 0xd6, 0xe4, 0x56, - 0x8a, 0xb6, 0x8a, 0x9a, 0x32, 0x1a, 0xca, 0xd5, 0x9a, 0x0e, 0xf5, 0xa6, 0x57, 0xcd, 0xe9, 0x52, - 0x77, 0xda, 0xd5, 0x9e, 0x76, 0xf5, 0xa7, 0x5d, 0x0d, 0xaa, 0x51, 0x87, 0x8a, 0xd4, 0x62, 0x38, - 0x3b, 0xca, 0xca, 0x72, 0x44, 0xe4, 0xa6, 0xcd, 0xac, 0x96, 0xc7, 0x5a, 0x2a, 0x85, 0x66, 0xcc, - 0xca, 0x8e, 0x14, 0xde, 0xa3, 0x1a, 0xba, 0x2c, 0x1b, 0xa6, 0xdd, 0x3a, 0x99, 0x38, 0xb0, 0xe6, - 0x7f, 0x31, 0xfa, 0x79, 0x14, 0x45, 0x36, 0xfc, 0x61, 0xa0, 0xc3, 0x53, 0x92, 0x7b, 0xaf, 0x22, - 0xd4, 0xbd, 0xe3, 0xd9, 0xae, 0x67, 0x07, 0xaf, 0xea, 0x21, 0x33, 0xbc, 0x13, 0x10, 0x13, 0x88, - 0x09, 0xc4, 0x04, 0x62, 0xa6, 0x10, 0x31, 0xbb, 0xb6, 0x13, 0xe4, 0xcb, 0x1a, 0x00, 0xb3, 0xac, - 0xf0, 0x16, 0x6a, 0x0b, 0x5c, 0x8d, 0xff, 0xa9, 0x95, 0xf9, 0x8c, 0xae, 0x82, 0x57, 0xe1, 0xcd, - 0x34, 0x15, 0xbe, 0x0a, 0xef, 0xa7, 0xbb, 0xd4, 0xd1, 0x64, 0xaf, 0xeb, 0x2a, 0x79, 0xa4, 0x58, - 0x2d, 0xcc, 0x6e, 0x15, 0x0d, 0x85, 0xb1, 0x22, 0x5b, 0xa5, 0x5c, 0x2a, 0x1d, 0x96, 0xb0, 0x5d, - 0x52, 0x81, 0x4d, 0xea, 0x47, 0xaf, 0xa5, 0xc5, 0xca, 0x48, 0xb4, 0xf3, 0x50, 0x51, 0x65, 0xad, - 0x70, 0x7c, 0xfa, 0x28, 0x98, 0x48, 0x5c, 0x45, 0xe4, 0x37, 0x59, 0x25, 0x27, 0x22, 0x19, 0x05, - 0x81, 0x33, 0x95, 0xc1, 0x93, 0x9f, 0x87, 0xaf, 0x32, 0xff, 0x0b, 0x92, 0xc8, 0x1a, 0x75, 0x1b, - 0x92, 0xb2, 0x2e, 0xb3, 0x3a, 0x67, 0xb3, 0x72, 0x27, 0x33, 0x6a, 0x34, 0xeb, 0x36, 0x89, 0x71, - 0x56, 0x96, 0x58, 0x93, 0x77, 0xd7, 0x6b, 0x34, 0xab, 0x73, 0x02, 0xab, 0x74, 0xfe, 0x86, 0x4e, - 0xdf, 0x49, 0x56, 0xf0, 0x44, 0x5b, 0xee, 0x00, 0xfa, 0xd0, 0x14, 0x07, 0x5c, 0xba, 0x29, 0xa8, - 0x6b, 0x82, 0x66, 0x74, 0x44, 0x68, 0x14, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0xc1, 0x2c, 0x20, - 0x42, 0x63, 0x63, 0x24, 0x5a, 0x39, 0x99, 0xd6, 0xa1, 0xde, 0xf4, 0xaa, 0x39, 0x5d, 0xea, 0x4e, - 0xbb, 0xda, 0xd3, 0xae, 0xfe, 0xb4, 0xab, 0x41, 0xb5, 0x5e, 0x37, 0x44, 0x68, 0x6c, 0x96, 0xa4, - 0x47, 0xc8, 0x3a, 0x22, 0x34, 0x04, 0x26, 0x0f, 0x11, 0x1a, 0x40, 0x4c, 0x20, 0x26, 0x10, 0x13, - 0x88, 0x19, 0x47, 0x6e, 0x10, 0xa1, 0x11, 0xfb, 0x1f, 0x22, 0x34, 0xe4, 0xee, 0x87, 0x08, 0x0d, - 0xd2, 0xad, 0x82, 0x08, 0x8d, 0xad, 0xd9, 0x2e, 0x88, 0xd0, 0x50, 0x6b, 0x65, 0x20, 0x42, 0x43, - 0x77, 0x84, 0x86, 0x8a, 0x03, 0x91, 0xcc, 0x26, 0x02, 0x34, 0x08, 0x7b, 0xa9, 0xd1, 0x6f, 0xc7, - 0x64, 0x25, 0x56, 0xff, 0xce, 0x5e, 0x55, 0x38, 0x92, 0x8d, 0x0b, 0xdb, 0x0f, 0x4e, 0x83, 0x80, - 0x38, 0x6b, 0xfb, 0xab, 0xed, 0x54, 0xda, 0xac, 0x6f, 0x82, 0x10, 0x63, 0x4b, 0x1f, 0x99, 0xa7, - 0x46, 0x56, 0xdb, 0xf5, 0xd3, 0xb8, 0xf2, 0x9a, 0xcc, 0x63, 0xcd, 0x8f, 0xfd, 0xa9, 0x77, 0xba, - 0xed, 0xb6, 0x8a, 0xa1, 0xbf, 0xf9, 0xcc, 0x23, 0x05, 0xc3, 0x1d, 0x69, 0x1b, 0xc9, 0xa5, 0x32, - 0x93, 0xd6, 0x51, 0x92, 0x43, 0x49, 0xa2, 0xd5, 0x64, 0x3a, 0xea, 0x8b, 0x51, 0x57, 0xac, 0xd2, - 0xb1, 0xd7, 0xd2, 0x58, 0x74, 0xcc, 0x61, 0x2f, 0x81, 0xf9, 0xe8, 0x76, 0xcc, 0x07, 0xcf, 0xed, - 0x76, 0x08, 0x4b, 0x8e, 0xcd, 0x0f, 0x8c, 0x82, 0x63, 0x6b, 0xa7, 0x0c, 0x05, 0xc7, 0x50, 0x70, - 0x6c, 0xfd, 0x5b, 0x91, 0x15, 0x1c, 0x9b, 0x95, 0x50, 0xfa, 0x72, 0x63, 0x73, 0xe3, 0xa3, 0xd8, - 0x58, 0xb2, 0x14, 0x84, 0x2a, 0x45, 0xa1, 0x5c, 0x61, 0x28, 0x57, 0x1c, 0xca, 0x15, 0x48, 0x32, - 0x6d, 0x62, 0x14, 0x1b, 0xcb, 0xa0, 0xd8, 0x98, 0x46, 0xc5, 0xa3, 0x5a, 0x01, 0x69, 0x53, 0x44, - 0xda, 0x14, 0x92, 0x36, 0xc5, 0x44, 0xef, 0xfe, 0xcb, 0xa4, 0x29, 0x94, 0x75, 0x40, 0x58, 0x34, - 0xc5, 0xb2, 0x4e, 0xdd, 0x0b, 0xa1, 0x39, 0xba, 0x15, 0x9c, 0x5e, 0x45, 0xa7, 0x4b, 0xe1, 0x69, - 0x57, 0x7c, 0xda, 0x15, 0xa0, 0x76, 0x45, 0xa8, 0x46, 0x21, 0x2a, 0x52, 0x8c, 0xe1, 0xec, 0x20, - 0x98, 0x95, 0x57, 0xd5, 0x4c, 0x32, 0xcf, 0x96, 0xfd, 0x6f, 0xce, 0xaf, 0x35, 0xf7, 0xf3, 0x38, - 0x61, 0x6d, 0xd7, 0x03, 0x5b, 0x87, 0xa8, 0x16, 0xa8, 0xdc, 0x7f, 0x73, 0x08, 0x3a, 0xb8, 0x17, - 0x10, 0x14, 0x08, 0x0a, 0x04, 0x05, 0x82, 0xa6, 0x10, 0x41, 0xed, 0x26, 0x73, 0x02, 0x3b, 0x78, - 0xd5, 0x84, 0xa2, 0x0a, 0x23, 0xe3, 0x8c, 0xf3, 0xd1, 0xab, 0x7c, 0xb4, 0x7c, 0x0d, 0x22, 0x3a, - 0x9e, 0xc0, 0xcb, 0xca, 0x7f, 0x6e, 0xeb, 0xbf, 0x5d, 0x55, 0xeb, 0x5f, 0xae, 0xaf, 0xbe, 0x55, - 0xeb, 0xb7, 0xdf, 0xab, 0x15, 0xd5, 0xc2, 0x3a, 0x08, 0x35, 0xf4, 0x95, 0x07, 0xf3, 0x66, 0xb4, - 0x04, 0xf4, 0xae, 0x9b, 0xcc, 0xfa, 0x79, 0xf5, 0x8f, 0xa2, 0xb1, 0x0d, 0xf1, 0xa8, 0xc9, 0x98, - 0xcb, 0xb2, 0x91, 0xf2, 0x60, 0xcd, 0x5a, 0xda, 0x30, 0x02, 0x29, 0x61, 0x19, 0xa4, 0x84, 0x81, - 0x35, 0x83, 0x35, 0x83, 0x35, 0x6f, 0x0b, 0x6b, 0x46, 0x4a, 0x58, 0x82, 0x58, 0x0f, 0x52, 0xc2, - 0xd4, 0xec, 0x75, 0xa4, 0x84, 0x11, 0x6d, 0x15, 0xa4, 0x84, 0xa5, 0xcf, 0xca, 0x40, 0x4a, 0x18, - 0x52, 0xc2, 0x68, 0x43, 0xcb, 0x63, 0x9d, 0xe0, 0xa4, 0x20, 0x1f, 0xec, 0x92, 0xbd, 0x04, 0xbf, - 0xb9, 0x9d, 0x2f, 0x83, 0xb7, 0x98, 0xf9, 0x69, 0x87, 0x4a, 0xf5, 0x2a, 0x0c, 0xd5, 0x50, 0x1f, - 0xa2, 0x81, 0x62, 0xbd, 0xba, 0x4d, 0x61, 0xc4, 0x9a, 0x25, 0xd6, 0xd4, 0x45, 0xb1, 0xde, 0x2d, - 0x29, 0xd6, 0x3b, 0xa5, 0x2e, 0x51, 0xad, 0x57, 0x76, 0x57, 0xa0, 0x5a, 0x2f, 0x60, 0x07, 0xb0, - 0x83, 0x10, 0x67, 0xea, 0xe9, 0x45, 0x88, 0x73, 0x02, 0xf8, 0xb4, 0x0e, 0x05, 0xa7, 0x57, 0xd1, - 0xe9, 0x52, 0x78, 0xda, 0x15, 0x9f, 0x76, 0x05, 0xa8, 0x5d, 0x11, 0xaa, 0x75, 0xb8, 0x21, 0xc4, - 0x79, 0xb3, 0x3c, 0x7d, 0x11, 0x5f, 0x47, 0x88, 0xb3, 0x3c, 0x82, 0x22, 0xc4, 0x19, 0x08, 0x0a, - 0x04, 0x05, 0x82, 0x02, 0x41, 0xd7, 0xcb, 0x0d, 0x42, 0x9c, 0x25, 0x27, 0x10, 0x21, 0xce, 0x6a, - 0x27, 0x13, 0x21, 0xce, 0xb4, 0x73, 0x89, 0x10, 0x67, 0xdd, 0x18, 0x81, 0x10, 0xe7, 0x0c, 0x42, - 0x9c, 0xc1, 0x9a, 0xc1, 0x9a, 0xc1, 0x9a, 0xb7, 0x85, 0x35, 0x23, 0xc4, 0x39, 0x41, 0xac, 0x07, - 0x21, 0xce, 0x6a, 0xf6, 0x3a, 0x42, 0x9c, 0x89, 0xb6, 0x0a, 0x42, 0x9c, 0xd3, 0x67, 0x65, 0x20, - 0xc4, 0x19, 0x21, 0xce, 0x5a, 0x43, 0x9c, 0xd3, 0xd2, 0xf1, 0x62, 0x45, 0x84, 0x33, 0x7a, 0x5d, - 0xf0, 0x98, 0x2a, 0x4a, 0xa2, 0x30, 0xd0, 0xec, 0x62, 0xd5, 0xcd, 0xd0, 0xec, 0x22, 0x15, 0xcd, - 0x2e, 0x56, 0x6b, 0xca, 0x04, 0x37, 0xba, 0x58, 0xae, 0x1b, 0xd1, 0xe2, 0x22, 0x1d, 0x2d, 0x2e, - 0x68, 0x3b, 0x24, 0x28, 0xdf, 0x63, 0x69, 0xee, 0x6e, 0xa1, 0xa0, 0xaf, 0x05, 0x3a, 0x5a, 0xc4, - 0x98, 0x2c, 0x74, 0xb4, 0x40, 0x47, 0x8b, 0xf5, 0x6f, 0x45, 0xde, 0xd1, 0x42, 0x5d, 0x2f, 0x0b, - 0x74, 0xb1, 0x48, 0x98, 0x52, 0x50, 0xa5, 0x1c, 0x94, 0x2b, 0x09, 0xe5, 0xca, 0x42, 0xb9, 0xd2, - 0x48, 0xa6, 0xb5, 0x8b, 0x2e, 0x16, 0x19, 0x74, 0xb1, 0xd0, 0xa8, 0x78, 0x54, 0x2b, 0x20, 0x6d, - 0x8a, 0x48, 0x9b, 0x42, 0xd2, 0xa6, 0x98, 0xe8, 0x1d, 0x7b, 0x99, 0x34, 0xa5, 0x78, 0xd9, 0x1d, - 0xd3, 0x6a, 0x36, 0x3d, 0xe6, 0xfb, 0xea, 0x03, 0x6d, 0xa6, 0xee, 0x85, 0x50, 0x1b, 0xdd, 0x0a, - 0x4e, 0xaf, 0xa2, 0xd3, 0xa5, 0xf0, 0xb4, 0x2b, 0x3e, 0xed, 0x0a, 0x50, 0xbb, 0x22, 0x54, 0xa3, - 0x10, 0x15, 0x29, 0xc6, 0x70, 0x76, 0x34, 0x06, 0xa8, 0xab, 0xd6, 0x62, 0x33, 0xd4, 0xec, 0x58, - 0xe1, 0x3d, 0x46, 0x73, 0x96, 0xfa, 0x70, 0x9b, 0xc9, 0xca, 0x3c, 0x17, 0x35, 0xac, 0x4d, 0x64, - 0x8d, 0x3e, 0x68, 0xb8, 0x57, 0xd5, 0x0a, 0x02, 0xe6, 0x39, 0x5a, 0x62, 0xec, 0x07, 0x37, 0xfc, - 0x73, 0x6f, 0xef, 0x2e, 0x67, 0x1e, 0xd7, 0xde, 0xee, 0xf2, 0xe6, 0x71, 0x6d, 0xf8, 0x31, 0x3f, - 0xf8, 0xcf, 0xf0, 0x73, 0xe1, 0x2e, 0x67, 0x16, 0xc7, 0x9f, 0x4b, 0x77, 0x39, 0xb3, 0x54, 0xdb, - 0xff, 0xf1, 0xe3, 0x60, 0xff, 0xe7, 0x61, 0x8f, 0xff, 0xc2, 0x7f, 0xa8, 0x8f, 0x01, 0xaf, 0xa9, - 0x8d, 0xce, 0x78, 0xbf, 0x45, 0x42, 0x54, 0x86, 0x10, 0xd1, 0x0a, 0x91, 0x65, 0xb6, 0x4e, 0xcd, - 0xcf, 0xb5, 0x9f, 0xf9, 0xf7, 0xc5, 0xde, 0xc9, 0xfe, 0xcf, 0xa3, 0xde, 0xfc, 0x2f, 0xdf, 0x16, - 0x7d, 0x2d, 0xff, 0xfe, 0xa8, 0x77, 0xb2, 0xe4, 0x2f, 0xe5, 0xde, 0x49, 0xcc, 0x31, 0x4a, 0xbd, - 0xbd, 0xc8, 0x57, 0xfb, 0xbf, 0x2f, 0x2c, 0xbb, 0xa0, 0xb8, 0xe4, 0x82, 0xc3, 0x65, 0x17, 0x1c, - 0x2e, 0xb9, 0x60, 0xe9, 0x23, 0x15, 0x96, 0x5c, 0x50, 0xea, 0xbd, 0x45, 0xbe, 0xbf, 0xb7, 0xf8, - 0xab, 0xe5, 0xde, 0xfe, 0xdb, 0xb2, 0xbf, 0x1d, 0xf5, 0xde, 0x4e, 0xf6, 0xb7, 0x40, 0xa5, 0x20, - 0xe0, 0x4b, 0x81, 0x03, 0xc6, 0x61, 0xc1, 0xdf, 0xae, 0xf7, 0x97, 0x69, 0x3b, 0x7e, 0x60, 0x39, - 0x0d, 0x0d, 0x69, 0xd9, 0x91, 0x3b, 0xc2, 0xf6, 0x85, 0xed, 0x0b, 0xdb, 0x17, 0xb6, 0x6f, 0x0a, - 0x6d, 0xdf, 0x30, 0x1a, 0x65, 0x5e, 0xa9, 0xa9, 0x2c, 0x3b, 0x01, 0x7b, 0x58, 0x70, 0xb5, 0xfc, - 0xc0, 0xb3, 0x9d, 0x07, 0xad, 0x24, 0x1e, 0x46, 0x56, 0x3c, 0x23, 0x4b, 0x4b, 0x91, 0x83, 0xc8, - 0xf2, 0x68, 0xc8, 0xf9, 0xd0, 0x5b, 0xf4, 0x20, 0x32, 0xb1, 0x61, 0x8e, 0xf9, 0x65, 0xe5, 0xf6, - 0xdf, 0x57, 0xd7, 0xbf, 0xd7, 0xcf, 0x2f, 0x6f, 0x6e, 0x4f, 0x2f, 0xcf, 0x2a, 0xc6, 0x7b, 0x8d, - 0x29, 0x36, 0xbe, 0x36, 0x0b, 0x33, 0xa3, 0x2d, 0x8d, 0x3f, 0x32, 0xd5, 0xe7, 0x97, 0xb7, 0x95, - 0xeb, 0xcf, 0xa7, 0x67, 0x95, 0xe8, 0x5c, 0x6b, 0x7b, 0xa0, 0x9e, 0x96, 0x3b, 0xd5, 0x90, 0x3a, - 0x04, 0x4b, 0x32, 0x22, 0x07, 0x28, 0x50, 0x00, 0xcb, 0x11, 0x96, 0x23, 0x2c, 0x47, 0x58, 0x8e, - 0x71, 0xe4, 0x06, 0x05, 0x0a, 0x92, 0x64, 0x87, 0xa0, 0x40, 0x81, 0x92, 0xbd, 0x8e, 0x02, 0x05, - 0x44, 0x5b, 0x05, 0x05, 0x0a, 0x60, 0x65, 0xa4, 0xd0, 0xca, 0x40, 0x81, 0x02, 0x25, 0xb9, 0x8f, - 0x93, 0x84, 0xdb, 0xd4, 0xf5, 0x5d, 0x0b, 0x93, 0x6e, 0x77, 0xa8, 0xdb, 0x9a, 0xc2, 0x90, 0x62, - 0xf5, 0x41, 0x78, 0xe8, 0xb6, 0xa6, 0xdb, 0xe8, 0x45, 0x4e, 0x44, 0x62, 0x8d, 0x5a, 0x74, 0x5b, - 0xdb, 0x92, 0x6e, 0x6b, 0x53, 0xea, 0x72, 0x07, 0x00, 0x48, 0x79, 0x8c, 0x8f, 0xae, 0xd8, 0x1e, - 0x80, 0x11, 0xc0, 0x08, 0x60, 0x04, 0x30, 0xda, 0x2e, 0x30, 0x8a, 0x28, 0x4d, 0x34, 0x00, 0x95, - 0xdd, 0x1b, 0x68, 0x00, 0x0a, 0xf0, 0x01, 0xf8, 0x20, 0x3b, 0x9c, 0x7a, 0x7a, 0x91, 0x1d, 0x9e, - 0x00, 0x56, 0xad, 0x43, 0xc1, 0xe9, 0x55, 0x74, 0xba, 0x14, 0x9e, 0x76, 0xc5, 0xa7, 0x5d, 0x01, - 0x6a, 0x57, 0x84, 0x6a, 0x14, 0xa2, 0x22, 0xc5, 0xa8, 0x9e, 0x9d, 0xeb, 0xd7, 0x62, 0x19, 0x44, - 0xc3, 0x8b, 0xae, 0x0c, 0xb2, 0xc3, 0xc9, 0x6e, 0x88, 0xec, 0xf0, 0x04, 0xa8, 0xb5, 0xcd, 0x08, - 0x11, 0xb2, 0xc3, 0x89, 0x85, 0x08, 0xd9, 0xe1, 0xc8, 0x0e, 0x4f, 0x08, 0xff, 0xca, 0x20, 0x3b, - 0x1c, 0xd9, 0xe1, 0xb0, 0x7d, 0x61, 0xfb, 0xc2, 0xf6, 0x85, 0xed, 0x2b, 0xa0, 0xcb, 0x90, 0x1d, - 0x9e, 0x1e, 0x2a, 0x8f, 0xec, 0xf0, 0xc4, 0x1a, 0x59, 0xc8, 0x0e, 0x57, 0x33, 0xb1, 0xc8, 0x0e, - 0xd7, 0x36, 0xd5, 0xc8, 0x0e, 0x4f, 0xcb, 0x7b, 0xc0, 0x92, 0x44, 0x76, 0x38, 0x2c, 0x47, 0x58, - 0x8e, 0xb0, 0x1c, 0x61, 0x39, 0x6e, 0xca, 0x72, 0x44, 0x76, 0x78, 0x92, 0xec, 0x10, 0x64, 0x87, - 0x2b, 0xd9, 0xeb, 0xc8, 0x0e, 0x27, 0xda, 0x2a, 0xc8, 0x0e, 0x87, 0x95, 0x91, 0x42, 0x2b, 0x03, - 0xd9, 0xe1, 0xaa, 0xb3, 0xc3, 0x53, 0xd6, 0xb2, 0x7e, 0x92, 0x1c, 0x8e, 0x46, 0xf5, 0x3c, 0x46, - 0xc9, 0x6c, 0x9c, 0x5d, 0x46, 0xd1, 0x11, 0x2a, 0x3a, 0xd7, 0xaf, 0xba, 0x19, 0x3a, 0xd7, 0xa7, - 0xaa, 0x73, 0xfd, 0x44, 0x49, 0x26, 0xbf, 0x5b, 0x7d, 0xa8, 0x16, 0xd1, 0xa3, 0x3e, 0x5d, 0x3d, - 0xea, 0x13, 0xdc, 0x9d, 0x3e, 0x95, 0x8d, 0xe9, 0x3d, 0xd6, 0x69, 0xdb, 0x8d, 0xc1, 0xd2, 0x8f, - 0xdb, 0xff, 0x93, 0x75, 0xa8, 0x5f, 0x30, 0x36, 0x5a, 0xd5, 0xaf, 0x9d, 0x35, 0xb4, 0xaa, 0x47, - 0xab, 0xfa, 0xf5, 0x6f, 0x45, 0xd6, 0xaa, 0x3e, 0x22, 0xa4, 0xf4, 0x3d, 0xeb, 0xa3, 0xb7, 0x40, - 0xf3, 0xfa, 0x64, 0xa9, 0x09, 0x55, 0xea, 0x42, 0xb9, 0xda, 0x50, 0xae, 0x3e, 0x94, 0xab, 0x91, - 0x64, 0x5a, 0xc0, 0x68, 0x5e, 0x9f, 0x41, 0xf3, 0x7a, 0x8d, 0x8a, 0x47, 0xb5, 0x02, 0xd2, 0xa6, - 0x88, 0xb4, 0x29, 0x24, 0x6d, 0x8a, 0x89, 0xde, 0xd9, 0x97, 0x49, 0x53, 0x79, 0x82, 0x01, 0x61, - 0x31, 0x47, 0xb6, 0xa2, 0xe2, 0x30, 0x9b, 0xa9, 0x7b, 0x21, 0xd0, 0x46, 0xb7, 0x82, 0xd3, 0xab, - 0xe8, 0x74, 0x29, 0x3c, 0xed, 0x8a, 0x4f, 0xbb, 0x02, 0xd4, 0xae, 0x08, 0xd5, 0x28, 0x44, 0x45, - 0x8a, 0x31, 0x9c, 0x1d, 0x7d, 0x81, 0x36, 0xea, 0x8a, 0x88, 0x45, 0x78, 0xd9, 0x91, 0xc2, 0x7b, - 0x4c, 0x15, 0x15, 0x5b, 0xf6, 0xbf, 0xa8, 0x83, 0x2b, 0xfa, 0xab, 0xb0, 0x22, 0x59, 0x7f, 0x76, - 0x76, 0x38, 0x58, 0x75, 0x88, 0x6d, 0x81, 0xca, 0x5d, 0x38, 0x87, 0xa3, 0x0a, 0x13, 0x82, 0x80, - 0xa3, 0xc0, 0x51, 0xe0, 0x28, 0x70, 0x54, 0xa9, 0xdc, 0xe8, 0x49, 0xd1, 0xd2, 0x91, 0x9a, 0xa5, - 0x37, 0x25, 0x2b, 0x9c, 0xc0, 0xeb, 0x4a, 0xf5, 0xe2, 0xfc, 0xec, 0xf4, 0xf6, 0xfc, 0xea, 0xb2, - 0xfe, 0xe5, 0xfa, 0xea, 0x5b, 0xb5, 0x7e, 0xfb, 0xbd, 0xaa, 0x3a, 0x0f, 0x4b, 0x67, 0xfe, 0x95, - 0xe6, 0xd4, 0xb6, 0xc5, 0xf3, 0x59, 0x3f, 0xaf, 0xfe, 0x51, 0x34, 0xb6, 0x21, 0xd2, 0x34, 0x31, - 0xd3, 0x59, 0x36, 0x52, 0x1e, 0x89, 0x59, 0x4b, 0x1b, 0x58, 0x20, 0xdf, 0x2b, 0x83, 0x7c, 0x2f, - 0xd0, 0x67, 0xd0, 0x67, 0xd0, 0xe7, 0x6d, 0xa1, 0xcf, 0xc8, 0xf7, 0x4a, 0x10, 0xf1, 0x41, 0xbe, - 0x97, 0x9a, 0xbd, 0x8e, 0x7c, 0x2f, 0xa2, 0xad, 0x82, 0x7c, 0xaf, 0xf4, 0x59, 0x19, 0xc8, 0xf7, - 0x42, 0xbe, 0x17, 0x6d, 0x94, 0x39, 0xc7, 0x81, 0x4e, 0x0a, 0x52, 0xc0, 0xae, 0x27, 0x8f, 0xfe, - 0x65, 0xf0, 0x32, 0x91, 0xdf, 0xec, 0x50, 0xc7, 0x50, 0x85, 0x71, 0x1c, 0xea, 0xe3, 0x37, 0xd0, - 0xa4, 0x4d, 0xb7, 0x61, 0x8c, 0x40, 0xb4, 0xc4, 0x1a, 0xbe, 0x68, 0xd2, 0xb6, 0x25, 0x4d, 0xda, - 0xa6, 0xd4, 0x25, 0xda, 0xb3, 0xc9, 0xee, 0x0a, 0xb4, 0x67, 0x03, 0xec, 0x00, 0x76, 0x10, 0xff, - 0x4c, 0x3d, 0xbd, 0x88, 0x7f, 0x4e, 0x00, 0x9f, 0xd6, 0xa1, 0xe0, 0xf4, 0x2a, 0x3a, 0x5d, 0x0a, - 0x4f, 0xbb, 0xe2, 0xd3, 0xae, 0x00, 0xb5, 0x2b, 0x42, 0xb5, 0xee, 0x37, 0xc4, 0x3f, 0x6f, 0x96, - 0xa7, 0x2f, 0xe2, 0xeb, 0x88, 0x7f, 0xa6, 0xc2, 0x51, 0xc4, 0x3f, 0x03, 0x47, 0x81, 0xa3, 0xc0, - 0x51, 0xe0, 0xe8, 0x7a, 0xb9, 0x41, 0xfc, 0xb3, 0xe4, 0x04, 0x22, 0xfe, 0x59, 0xc7, 0x7c, 0x22, - 0xfe, 0x99, 0x7c, 0x3a, 0x11, 0xff, 0xac, 0x1b, 0x2c, 0x10, 0xff, 0x9c, 0x41, 0xfc, 0x33, 0xe8, - 0x33, 0xe8, 0x33, 0xe8, 0xf3, 0xb6, 0xd0, 0x67, 0xc4, 0x3f, 0x27, 0x88, 0xf8, 0x20, 0xfe, 0x59, - 0xcd, 0x5e, 0x47, 0xfc, 0x33, 0xd1, 0x56, 0x41, 0xfc, 0x73, 0xfa, 0xac, 0x0c, 0xc4, 0x3f, 0x23, - 0xfe, 0x79, 0x03, 0xf1, 0xcf, 0x69, 0xe9, 0x80, 0x11, 0x23, 0xfc, 0x19, 0x3d, 0x31, 0x78, 0x0c, - 0x17, 0x25, 0x21, 0x1a, 0x68, 0x81, 0xb1, 0xea, 0x66, 0x68, 0x81, 0x91, 0x8a, 0x16, 0x18, 0x71, - 0xf4, 0x66, 0x82, 0x9b, 0x62, 0xac, 0xd7, 0x94, 0x68, 0x93, 0x91, 0x8e, 0x36, 0x19, 0xe4, 0x2d, - 0x17, 0xb4, 0x6c, 0xb7, 0x34, 0x36, 0xce, 0xa0, 0x09, 0xe7, 0x26, 0x0d, 0xdf, 0x26, 0x6f, 0x8f, - 0x51, 0x40, 0x7b, 0x0c, 0x7e, 0x96, 0x84, 0xf6, 0x18, 0x09, 0xd0, 0xd4, 0x64, 0xed, 0x31, 0x9a, - 0xb6, 0xdf, 0xb0, 0x06, 0x0b, 0x4a, 0xdc, 0x14, 0x63, 0x3c, 0x30, 0x55, 0xc1, 0x7e, 0xd6, 0xb2, - 0xba, 0xed, 0x80, 0xd4, 0x55, 0x6a, 0x0c, 0x28, 0x21, 0x0d, 0xf4, 0xd7, 0x68, 0x5b, 0x7e, 0xe4, - 0xd0, 0xf2, 0x83, 0x6a, 0x74, 0xb4, 0xfc, 0xd0, 0xad, 0x1a, 0x93, 0x69, 0xe0, 0x93, 0x9f, 0x4c, - 0x85, 0xfb, 0xf6, 0xde, 0x75, 0xdb, 0xcc, 0x72, 0x28, 0x37, 0xed, 0x98, 0xe9, 0xe4, 0x61, 0x97, - 0xa4, 0xc2, 0x2e, 0xa1, 0xf2, 0x19, 0x52, 0x9b, 0x22, 0x04, 0x0e, 0x40, 0x09, 0xf3, 0xe3, 0x9d, - 0xc6, 0xcd, 0x62, 0xb0, 0x97, 0xc0, 0xb3, 0xcc, 0xae, 0xe3, 0x07, 0xd6, 0x7d, 0x5b, 0x4e, 0xd2, - 0x8d, 0xbf, 0x1f, 0x99, 0x23, 0x4d, 0x35, 0x08, 0x8d, 0x82, 0x30, 0x23, 0x61, 0x94, 0x6c, 0x10, - 0xbc, 0x76, 0x58, 0xe6, 0xd7, 0xcc, 0x2f, 0xd5, 0xab, 0x8b, 0xf3, 0xb3, 0xff, 0x9f, 0xbd, 0x77, - 0xff, 0x6d, 0x1b, 0x49, 0xf6, 0x47, 0x7f, 0xcf, 0x5f, 0xc1, 0xaf, 0x70, 0x80, 0xcc, 0xe0, 0x3b, - 0x8a, 0x6d, 0xf9, 0x19, 0x03, 0x8b, 0x0b, 0xc5, 0x96, 0x33, 0xc2, 0xda, 0x96, 0xd6, 0x52, 0x92, - 0x9d, 0x3b, 0xf1, 0x11, 0x68, 0xb2, 0x25, 0xf3, 0x0e, 0x45, 0x6a, 0xc9, 0x96, 0x1d, 0xef, 0x6e, - 0xfe, 0xf7, 0x0b, 0x52, 0xef, 0x97, 0x4d, 0x76, 0x57, 0x93, 0x6c, 0xe9, 0x33, 0x38, 0x38, 0x6b, - 0x3b, 0x64, 0xb1, 0x5f, 0xf5, 0xfa, 0x54, 0x75, 0xd5, 0x1f, 0x9d, 0xab, 0xc6, 0xdd, 0xb7, 0xea, - 0xdd, 0x65, 0xfd, 0xf6, 0xf3, 0xfb, 0x82, 0x3b, 0x0d, 0xf1, 0xc2, 0xea, 0xe4, 0x32, 0xa4, 0x58, - 0xf9, 0xbc, 0x85, 0xac, 0xf0, 0xdb, 0xf7, 0x99, 0xf2, 0x29, 0x91, 0x30, 0xa7, 0x17, 0xe2, 0x25, - 0x29, 0xb4, 0x84, 0x52, 0x6c, 0x8b, 0x1d, 0xa5, 0xf4, 0x07, 0x40, 0x60, 0x0b, 0x4b, 0x7d, 0xdf, - 0x73, 0xb8, 0x1f, 0x44, 0xa3, 0x14, 0xdd, 0xbe, 0xa9, 0x58, 0x9b, 0xa3, 0x25, 0x78, 0x98, 0xe4, - 0x10, 0x21, 0x69, 0xf7, 0x88, 0xc2, 0x1d, 0xa2, 0x75, 0x7f, 0xa8, 0x84, 0x37, 0xb9, 0x7b, 0x43, - 0x2e, 0xae, 0xc9, 0xdd, 0x97, 0x6c, 0xcd, 0x15, 0x59, 0x04, 0x87, 0xaa, 0xe3, 0x20, 0x6d, 0x87, - 0x41, 0x74, 0x30, 0x2e, 0x92, 0xb5, 0x05, 0x88, 0x16, 0x4e, 0xeb, 0xb2, 0xbd, 0x33, 0xd3, 0xb9, - 0x74, 0x85, 0xfe, 0x48, 0xcc, 0x9f, 0x9b, 0xe9, 0xc0, 0x48, 0xaa, 0xf6, 0xe5, 0x13, 0x35, 0xeb, - 0x3b, 0x41, 0xe0, 0x07, 0xe5, 0x90, 0x85, 0x61, 0x34, 0x39, 0x3a, 0xe9, 0xbc, 0x4c, 0x18, 0x62, - 0x1a, 0x62, 0x1a, 0x62, 0xba, 0x48, 0x91, 0xb4, 0x45, 0x0e, 0xa5, 0x0f, 0xa8, 0x2d, 0xd1, 0x47, - 0x8b, 0xf9, 0x62, 0x09, 0x08, 0x55, 0x82, 0x42, 0xb9, 0xc0, 0x50, 0x2e, 0x38, 0x94, 0x0b, 0x10, - 0x1a, 0x41, 0x42, 0x24, 0x50, 0xc8, 0x05, 0x0b, 0xb5, 0xc3, 0xa7, 0xd6, 0x01, 0x54, 0x2c, 0x60, - 0x94, 0x09, 0x1a, 0x95, 0x02, 0x27, 0x1b, 0xc1, 0xa3, 0x5a, 0x00, 0x65, 0x26, 0x88, 0x32, 0x13, - 0x48, 0x99, 0x09, 0x26, 0x5a, 0x01, 0x45, 0x2c, 0xa8, 0x94, 0x09, 0xac, 0x99, 0x77, 0x38, 0x32, - 0x59, 0x32, 0x2a, 0xb2, 0xb8, 0xf0, 0x35, 0xdc, 0x6f, 0xcf, 0x5a, 0xc8, 0x65, 0x2b, 0xec, 0xb2, - 0x12, 0x7a, 0x99, 0x0b, 0xbf, 0xcc, 0x85, 0x60, 0xe6, 0xc2, 0x50, 0x8d, 0x50, 0x54, 0x24, 0x1c, - 0xa7, 0xab, 0x93, 0xdd, 0xfd, 0xf6, 0x90, 0x07, 0x72, 0x41, 0xc9, 0xc4, 0xa6, 0xd9, 0x19, 0x6e, - 0x43, 0x52, 0xf0, 0x8d, 0x1e, 0xb7, 0x21, 0xe7, 0xf0, 0xdf, 0x25, 0x4c, 0x71, 0xe9, 0xf7, 0x82, - 0xf7, 0x81, 0x99, 0x83, 0x8b, 0x6f, 0xe2, 0x71, 0xb7, 0xc6, 0xd3, 0x58, 0xfc, 0x75, 0x87, 0x3a, - 0xc0, 0x28, 0x35, 0xb3, 0xb2, 0x30, 0xaf, 0xd0, 0x05, 0x06, 0xbe, 0x22, 0x7c, 0x45, 0x2d, 0x94, - 0x1d, 0xba, 0xc0, 0x6c, 0x12, 0x09, 0x2b, 0x5d, 0x60, 0x16, 0x04, 0x26, 0xfa, 0xc0, 0xc8, 0x9b, - 0xc5, 0xe8, 0x03, 0x03, 0xc5, 0x03, 0xc5, 0x03, 0x90, 0x92, 0xd8, 0x27, 0x01, 0x48, 0x59, 0x0c, - 0xab, 0x3a, 0x0b, 0x21, 0x97, 0xad, 0xb0, 0xcb, 0x4a, 0xe8, 0x65, 0x2e, 0xfc, 0x32, 0x17, 0x82, - 0x99, 0x0b, 0x43, 0x75, 0x60, 0x96, 0x01, 0x90, 0x32, 0x95, 0x69, 0x06, 0x90, 0x92, 0x84, 0x6f, - 0xb6, 0x0d, 0xa4, 0x2c, 0x74, 0xb1, 0xb6, 0xa4, 0x18, 0x25, 0xca, 0xb4, 0xa5, 0x51, 0x6d, 0x8a, - 0xec, 0x27, 0x14, 0x6a, 0x7b, 0xed, 0x63, 0x28, 0xd4, 0x56, 0xdc, 0x42, 0x6d, 0x89, 0xa5, 0x65, - 0xd1, 0x4a, 0xb4, 0x25, 0x94, 0x8f, 0x28, 0xce, 0xa6, 0xc7, 0x7d, 0x12, 0xda, 0x3b, 0x0a, 0xea, - 0x4f, 0x19, 0xca, 0xb2, 0xa1, 0x2c, 0x5b, 0x2e, 0x00, 0x01, 0x2e, 0x93, 0xe0, 0xce, 0x5f, 0x4e, - 0x32, 0xba, 0x50, 0x85, 0x6a, 0xe6, 0x24, 0x33, 0x0a, 0xd5, 0x08, 0xd1, 0xd2, 0xac, 0x50, 0xcd, - 0x4d, 0xe3, 0xb6, 0xde, 0x6e, 0xdc, 0xa1, 0x50, 0x4d, 0xe6, 0x85, 0x6a, 0xe6, 0x57, 0x1e, 0x85, - 0x6a, 0xb2, 0x14, 0xe6, 0xf4, 0x42, 0x3c, 0xef, 0x42, 0x35, 0x33, 0xb1, 0x5d, 0xe4, 0x42, 0x35, - 0xff, 0xf2, 0x43, 0xf9, 0x0a, 0x35, 0x11, 0x11, 0x94, 0xa6, 0x41, 0x69, 0x9a, 0x9c, 0xad, 0x5b, - 0x94, 0xa6, 0x41, 0x69, 0x1a, 0xb8, 0xa9, 0x70, 0x53, 0xb7, 0xdb, 0x4d, 0xfd, 0x97, 0x1f, 0x16, - 0xac, 0x26, 0xcd, 0x3f, 0xfc, 0x50, 0xe3, 0x62, 0x34, 0xf1, 0x3a, 0xb3, 0x80, 0x4e, 0x0e, 0x4f, - 0x08, 0x42, 0x10, 0x43, 0x10, 0x43, 0x10, 0x17, 0xa9, 0xf8, 0x0c, 0x71, 0x6d, 0x08, 0x35, 0x35, - 0x21, 0x50, 0x6c, 0x06, 0xc5, 0x66, 0x54, 0x0b, 0x0a, 0xe5, 0x02, 0x83, 0x46, 0x70, 0x10, 0x09, - 0x10, 0x72, 0x41, 0x32, 0x13, 0x28, 0x0f, 0xa1, 0xc2, 0x4a, 0x33, 0x0f, 0x21, 0xae, 0x0e, 0xe2, - 0x06, 0x47, 0xbe, 0x22, 0x28, 0x33, 0x51, 0x94, 0x99, 0x48, 0xa2, 0x15, 0x4d, 0xc4, 0x22, 0x6a, - 0xba, 0x0a, 0xea, 0xaf, 0x0e, 0x0e, 0x1d, 0x8f, 0x9f, 0x1c, 0x29, 0xbc, 0x39, 0x78, 0xa6, 0x80, - 0xf4, 0x9d, 0xe9, 0xf5, 0x18, 0x69, 0x7b, 0xab, 0xf9, 0xff, 0x14, 0xa6, 0x82, 0x67, 0xd1, 0xf9, - 0x3f, 0xab, 0x8e, 0xff, 0x99, 0xb7, 0x6e, 0xcf, 0xae, 0x65, 0xbb, 0xc2, 0xce, 0xfe, 0x99, 0x74, - 0xf4, 0x9f, 0x1e, 0x01, 0xb5, 0x89, 0xae, 0xbb, 0x76, 0x2a, 0x34, 0xb9, 0x55, 0x71, 0xbf, 0x03, - 0x17, 0xa7, 0x2d, 0x05, 0x57, 0x1b, 0x67, 0x26, 0xb7, 0x13, 0xc0, 0xe4, 0x86, 0xc9, 0x0d, 0x93, - 0x1b, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, 0x61, 0x72, 0xc3, 0xe4, 0x86, 0xc9, 0xbd, - 0xe3, 0x26, 0xf7, 0x40, 0x25, 0xca, 0x3d, 0x00, 0xca, 0x0d, 0x93, 0x1b, 0x26, 0x37, 0x4c, 0x6e, - 0x98, 0xdc, 0x30, 0xb9, 0x61, 0x72, 0xc3, 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0xb7, 0x4a, - 0x94, 0x7b, 0x00, 0x94, 0x1b, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, 0x61, 0x72, 0xc3, - 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0xb7, 0x9e, 0x26, 0x37, 0x0a, 0xe0, 0xa5, 0xbb, 0x38, - 0x38, 0xbe, 0x9b, 0x46, 0xdf, 0xb5, 0x88, 0xec, 0x22, 0x61, 0x73, 0x34, 0x42, 0xd2, 0x8e, 0x44, - 0x04, 0x45, 0xed, 0x48, 0xae, 0x5a, 0x52, 0xb6, 0x7c, 0x50, 0xd2, 0xea, 0x41, 0xd9, 0xdd, 0xa3, - 0x0a, 0xee, 0x1e, 0xe1, 0xee, 0x51, 0xc6, 0xfe, 0x18, 0xee, 0x1e, 0x89, 0xf3, 0x02, 0xee, 0x1e, - 0x01, 0x22, 0x02, 0x44, 0x04, 0x88, 0x08, 0x10, 0x11, 0x20, 0x22, 0x40, 0x44, 0x80, 0x88, 0x00, - 0x11, 0x01, 0x22, 0xd2, 0x14, 0x22, 0xc2, 0xdd, 0x23, 0x98, 0xdc, 0x30, 0xb9, 0x61, 0x72, 0xc3, - 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0xc6, 0x15, 0x4c, 0x6e, 0x9c, 0x0a, 0x98, 0xdc, 0xba, 0x98, - 0xdc, 0xb8, 0x7b, 0x04, 0x93, 0x1b, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, 0x61, 0x72, - 0xc3, 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0xb7, 0x5a, 0x93, 0x1b, 0x77, 0x8f, 0x60, 0x72, - 0xc3, 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0x30, 0xb9, 0x61, - 0x72, 0xc3, 0xe4, 0x56, 0x43, 0x69, 0x07, 0xef, 0x1e, 0x51, 0x5e, 0x58, 0x31, 0x54, 0x5c, 0x3d, - 0x22, 0xe8, 0xb2, 0x4d, 0x77, 0x48, 0xd0, 0x03, 0xef, 0xf5, 0xe3, 0x54, 0xa4, 0x26, 0x78, 0xe3, - 0x03, 0xa4, 0x63, 0x17, 0xbc, 0x7f, 0x0d, 0xd9, 0xd0, 0xf1, 0x08, 0xbb, 0x91, 0x4e, 0x08, 0xa2, - 0x0b, 0x5e, 0xb6, 0xce, 0x3a, 0xba, 0xe0, 0xa1, 0x0b, 0xde, 0xeb, 0x84, 0xd0, 0x05, 0xaf, 0xa0, - 0x28, 0x1e, 0x6e, 0xa2, 0xe6, 0x83, 0xd2, 0xe1, 0x26, 0xaa, 0x1c, 0x41, 0x7f, 0xc8, 0x07, 0x43, - 0x5e, 0x8e, 0x34, 0x3e, 0x2b, 0x3b, 0x9e, 0xcd, 0x7e, 0xa8, 0x8b, 0x1f, 0xac, 0xf9, 0x16, 0xc2, - 0x09, 0x08, 0x27, 0xe4, 0x2a, 0xa0, 0x32, 0x13, 0x54, 0x99, 0x09, 0x2c, 0x35, 0x68, 0x8e, 0x9e, - 0xe1, 0x84, 0x33, 0x85, 0xd1, 0x84, 0x63, 0x44, 0x13, 0x66, 0x03, 0x47, 0x34, 0x41, 0xea, 0xc8, - 0x22, 0x9a, 0x90, 0xf2, 0x08, 0x9c, 0xe2, 0x08, 0x14, 0x42, 0x2d, 0xa8, 0xa3, 0x8a, 0xd0, 0x41, - 0x22, 0x63, 0xa2, 0xf8, 0xa1, 0x83, 0x31, 0x98, 0x58, 0xe0, 0xb2, 0x65, 0xff, 0x18, 0x8d, 0x10, - 0x65, 0xcb, 0x92, 0x9a, 0x56, 0x28, 0x5b, 0x06, 0xb0, 0x08, 0x60, 0x11, 0xc0, 0x22, 0x80, 0x45, - 0x00, 0x8b, 0x00, 0x16, 0x01, 0x2c, 0x02, 0x58, 0x04, 0xb0, 0x08, 0x60, 0x11, 0xc0, 0x22, 0x80, - 0x45, 0x00, 0x8b, 0x00, 0x16, 0x01, 0x2c, 0x92, 0x07, 0x8b, 0x0a, 0x9b, 0x67, 0x3a, 0xc1, 0x8a, - 0x90, 0x67, 0xaa, 0xea, 0x58, 0x29, 0x38, 0x4e, 0x45, 0xca, 0x33, 0x1d, 0x1f, 0x20, 0x1d, 0xf3, - 0x4c, 0x03, 0xd6, 0x37, 0x83, 0xbf, 0xe8, 0xd2, 0x4c, 0xc7, 0xf4, 0x90, 0x65, 0x9a, 0xad, 0x5b, - 0x8e, 0x2c, 0x53, 0x64, 0x99, 0xbe, 0x4e, 0x08, 0x59, 0xa6, 0x05, 0xc5, 0xeb, 0x10, 0x38, 0xc8, - 0x07, 0x8f, 0x43, 0xe0, 0x40, 0xd2, 0x78, 0x62, 0xbc, 0x6c, 0xfb, 0xfc, 0x60, 0xa0, 0x2e, 0x5e, - 0x30, 0xfb, 0x04, 0xc2, 0x04, 0x08, 0x13, 0xe4, 0x2a, 0x8e, 0x32, 0x13, 0x4b, 0x99, 0x89, 0x27, - 0x35, 0xc8, 0x0d, 0xc2, 0x04, 0xcb, 0x42, 0x06, 0x61, 0x82, 0xb9, 0x81, 0x23, 0x4c, 0x20, 0x75, - 0x64, 0x11, 0x26, 0x48, 0x79, 0x04, 0x2a, 0xc7, 0x28, 0x48, 0x51, 0x0c, 0xc5, 0xa0, 0x8e, 0xea, - 0x7d, 0xa1, 0x15, 0x18, 0xfb, 0xc1, 0x03, 0xb3, 0x3c, 0xf4, 0x42, 0x6e, 0x3e, 0xb8, 0x8a, 0x54, - 0x59, 0xc0, 0xba, 0x2c, 0x60, 0x9e, 0xa5, 0xa5, 0x4a, 0x98, 0xe8, 0xe1, 0x7a, 0xad, 0x56, 0x33, - 0xce, 0xf6, 0x2b, 0x1f, 0x0e, 0xfe, 0x51, 0xae, 0xec, 0x1f, 0x1c, 0x19, 0x65, 0x23, 0xfe, 0x53, - 0x8b, 0x9b, 0x9e, 0x6d, 0x06, 0xb6, 0xd1, 0xf5, 0x03, 0xe3, 0xda, 0xb7, 0x4c, 0xd7, 0x30, 0x3d, - 0xdb, 0xe8, 0x33, 0x1e, 0xf8, 0x03, 0xdf, 0x75, 0xb8, 0xe9, 0x7d, 0xf7, 0xcc, 0x80, 0x99, 0x86, - 0xc7, 0xf8, 0xb3, 0x1f, 0xfc, 0x15, 0x96, 0xcb, 0x9f, 0x02, 0xc7, 0xee, 0xb1, 0x30, 0x7e, 0x70, - 0xf4, 0xb3, 0x6d, 0xdc, 0x8e, 0xff, 0xb5, 0xa4, 0x50, 0xb6, 0x29, 0xb6, 0x72, 0xd7, 0x59, 0xbb, - 0xb3, 0xbd, 0x57, 0x2c, 0x77, 0xb2, 0x32, 0x7c, 0xd7, 0x1a, 0xc0, 0x99, 0x1d, 0x0e, 0x48, 0xd3, - 0x1d, 0xa8, 0xa8, 0x19, 0xe3, 0x0a, 0xa1, 0xa5, 0x1a, 0xb9, 0x88, 0xbe, 0x00, 0xe0, 0x02, 0xc0, - 0x05, 0x80, 0x0b, 0x00, 0x17, 0x00, 0x2e, 0x00, 0x5c, 0x00, 0xb8, 0x00, 0x70, 0x01, 0xe0, 0x02, - 0xc0, 0x05, 0x80, 0x8b, 0xad, 0x02, 0x2e, 0xee, 0xae, 0x2e, 0x8c, 0xca, 0xd1, 0x69, 0xe4, 0x93, - 0x5e, 0xb2, 0xae, 0xe3, 0x39, 0x11, 0x57, 0x19, 0x7e, 0xd7, 0xe0, 0x8f, 0xcc, 0xb8, 0x74, 0xba, - 0xf1, 0x14, 0xb9, 0x63, 0x72, 0x66, 0x1b, 0x2d, 0x16, 0x3c, 0x39, 0x16, 0x0b, 0x8d, 0x2b, 0x87, - 0xb9, 0xf6, 0x77, 0xef, 0x97, 0xcb, 0xd6, 0xe8, 0xc7, 0x5f, 0x0d, 0xc7, 0x8b, 0x5f, 0xa8, 0x37, - 0x9f, 0x8e, 0x62, 0xd7, 0xb4, 0xde, 0x7c, 0x3a, 0x31, 0x7e, 0x67, 0xa6, 0xcd, 0x02, 0x60, 0x16, - 0x3a, 0x62, 0x16, 0x59, 0x9c, 0x0b, 0xc8, 0x50, 0x64, 0x89, 0x27, 0x39, 0x96, 0xc5, 0xcf, 0x12, - 0x1f, 0x25, 0x8e, 0x16, 0xb8, 0xa2, 0xc0, 0x5d, 0x3c, 0x40, 0x14, 0x14, 0x48, 0x0c, 0x81, 0xa1, - 0xa0, 0x40, 0x81, 0xf1, 0x2d, 0xe4, 0x05, 0xe6, 0x86, 0x5f, 0x21, 0x2f, 0x50, 0x5a, 0xb4, 0x20, - 0x2f, 0x50, 0x99, 0xd8, 0xc9, 0x46, 0xfc, 0x64, 0xe5, 0x7d, 0x00, 0x5e, 0x2f, 0x88, 0xad, 0x0e, - 0x78, 0x7d, 0x59, 0xc8, 0x00, 0x5e, 0x9f, 0x1b, 0x38, 0xe0, 0x75, 0xa9, 0x23, 0x0b, 0x78, 0x3d, - 0xe5, 0x11, 0x00, 0xbc, 0x0e, 0x68, 0x28, 0x5f, 0x05, 0x06, 0x78, 0x3d, 0xa1, 0x1e, 0x46, 0x5e, - 0xa0, 0x90, 0xb5, 0x8b, 0xbc, 0x40, 0xe4, 0x05, 0x16, 0x58, 0x9a, 0x22, 0x2f, 0x10, 0xc0, 0x05, - 0x80, 0x0b, 0x00, 0x17, 0x00, 0x2e, 0x00, 0x5c, 0x00, 0xb8, 0x00, 0x70, 0x01, 0xe0, 0x02, 0xc0, - 0x05, 0x80, 0x0b, 0x00, 0x17, 0x5b, 0x04, 0x5c, 0x20, 0x2f, 0x10, 0x98, 0xc5, 0x3a, 0xdb, 0x17, - 0x79, 0x81, 0xbb, 0x0c, 0x57, 0x20, 0x2f, 0x50, 0x28, 0x2f, 0xb0, 0xb0, 0xc5, 0x63, 0xc7, 0x69, - 0x81, 0xa8, 0x1d, 0xab, 0xea, 0x50, 0xd1, 0x1f, 0xa6, 0x22, 0x95, 0x8e, 0x1d, 0x1d, 0x1f, 0x1d, - 0x2b, 0xc7, 0xd2, 0xa4, 0x8d, 0x92, 0xa6, 0x8b, 0x92, 0xd7, 0x8d, 0xad, 0xa0, 0x6e, 0x6c, 0x41, - 0x60, 0x4b, 0xd4, 0x8d, 0xdd, 0x1a, 0x21, 0x4c, 0xa5, 0xca, 0xc9, 0x64, 0x30, 0x81, 0xee, 0x96, - 0x10, 0xc1, 0xef, 0x32, 0x3c, 0x1e, 0x94, 0xce, 0x7b, 0xe9, 0xf9, 0x91, 0x79, 0xd2, 0xfe, 0x39, - 0xa1, 0x60, 0xfc, 0xf0, 0x61, 0x6f, 0xf4, 0x7f, 0xa3, 0x53, 0xb0, 0xc7, 0x5f, 0x06, 0xcc, 0xf8, - 0x9b, 0xf1, 0xbe, 0xd9, 0xb8, 0xae, 0x5f, 0xfc, 0xd1, 0xf9, 0x47, 0xa3, 0xf5, 0xbe, 0xe0, 0x12, - 0x33, 0x5e, 0x51, 0x9d, 0xe4, 0x65, 0x92, 0x25, 0xcf, 0x5b, 0x90, 0xbe, 0xcb, 0xd6, 0x85, 0x14, - 0xe5, 0x4c, 0x22, 0x81, 0x4d, 0x28, 0xa8, 0x4b, 0x52, 0xc6, 0x21, 0x89, 0x68, 0x16, 0x3b, 0x3c, - 0xe9, 0xb7, 0x5c, 0x60, 0xd3, 0x24, 0xed, 0x5f, 0x12, 0xbb, 0x57, 0xd2, 0xde, 0x95, 0xb6, 0x73, - 0x29, 0xec, 0x5b, 0x5a, 0xbb, 0x96, 0x4a, 0x3a, 0x93, 0xdb, 0xb1, 0xe4, 0xf2, 0x98, 0xdc, 0x6e, - 0xcd, 0xd6, 0x10, 0x91, 0xbd, 0x76, 0x54, 0xb2, 0x59, 0x68, 0x05, 0xce, 0x80, 0xc4, 0xc2, 0x9d, - 0x9e, 0xc1, 0x79, 0xa2, 0x34, 0xae, 0xe8, 0x3e, 0x5a, 0x98, 0xc0, 0x15, 0xdd, 0x6d, 0x57, 0x94, - 0x2c, 0xe3, 0x65, 0x4e, 0x67, 0x06, 0x44, 0x1d, 0xa0, 0x26, 0x0a, 0xf4, 0x4c, 0x43, 0x00, 0x6e, - 0x6c, 0x5d, 0x11, 0x89, 0xbe, 0x98, 0x1a, 0x64, 0x1e, 0x64, 0x1e, 0x64, 0x5e, 0x21, 0x65, 0x9e, - 0xcb, 0xcc, 0x6e, 0xc0, 0xba, 0x94, 0x42, 0x8f, 0xa0, 0x87, 0x6a, 0xa9, 0x39, 0x76, 0x34, 0xa7, - 0x48, 0xc0, 0x0c, 0x12, 0x70, 0xcd, 0x30, 0x74, 0xba, 0x0e, 0x0b, 0xc2, 0xb9, 0x9f, 0x27, 0x48, - 0x41, 0x2c, 0x6e, 0x34, 0x14, 0xba, 0x83, 0xc0, 0xf1, 0x03, 0x87, 0xbf, 0xd0, 0x09, 0xde, 0x29, - 0x45, 0x08, 0x5f, 0x08, 0x5f, 0x08, 0xdf, 0x42, 0x0a, 0xdf, 0xa1, 0xe3, 0xf1, 0x83, 0x13, 0x42, - 0xd9, 0x7b, 0x42, 0x40, 0x8a, 0x36, 0x67, 0x9a, 0x30, 0xfb, 0x43, 0x45, 0x4e, 0xb4, 0xaa, 0x1c, - 0x68, 0xe5, 0xe9, 0xae, 0xea, 0xd2, 0x5b, 0x29, 0x6f, 0x3e, 0xa9, 0xc8, 0x61, 0x9e, 0x6e, 0xd9, - 0xc9, 0xf1, 0xf1, 0xe1, 0x31, 0xb6, 0x8d, 0x44, 0x36, 0xd2, 0x51, 0xb9, 0xdf, 0x89, 0x80, 0x67, - 0xc1, 0xc2, 0x2a, 0xb2, 0xb1, 0x6f, 0x92, 0xc0, 0x8a, 0x44, 0xbc, 0x5b, 0x20, 0xb4, 0xf2, 0x4e, - 0xe1, 0x36, 0x47, 0x26, 0x57, 0xdc, 0x84, 0x36, 0xf2, 0x2f, 0x52, 0x2e, 0x6b, 0xe9, 0xda, 0x09, - 0x79, 0x95, 0x73, 0x31, 0x1c, 0x3a, 0x52, 0x72, 0x35, 0x97, 0x45, 0xc6, 0x93, 0xa0, 0xf4, 0x89, - 0x64, 0xee, 0x1c, 0x85, 0x83, 0xb3, 0xa3, 0xa3, 0x93, 0xd3, 0xa3, 0xa3, 0xfd, 0xd3, 0xc3, 0xd3, - 0xfd, 0x8f, 0xc7, 0xc7, 0x07, 0x27, 0x07, 0x02, 0x32, 0xb3, 0xd4, 0x08, 0x6c, 0x16, 0x30, 0xfb, - 0x53, 0xb4, 0x2c, 0xde, 0xd0, 0x75, 0x65, 0x48, 0x7c, 0x09, 0x59, 0x20, 0x24, 0xfe, 0xd2, 0xee, - 0xa2, 0x24, 0x93, 0x12, 0x31, 0x67, 0x49, 0x28, 0x08, 0x28, 0xcd, 0x8e, 0xe9, 0x18, 0x31, 0x39, - 0x3b, 0x25, 0x7b, 0x32, 0xe1, 0x56, 0x89, 0x6e, 0x91, 0xe4, 0xd6, 0xa4, 0xd8, 0x12, 0x99, 0xad, - 0x48, 0xb6, 0x05, 0x6f, 0x2f, 0x68, 0x82, 0xc5, 0x4c, 0x19, 0x36, 0x16, 0x0a, 0x13, 0xa7, 0x0c, - 0x0b, 0xa7, 0x0e, 0x03, 0x8b, 0xb8, 0xf6, 0x72, 0x2e, 0xbc, 0xa8, 0xab, 0x2e, 0xed, 0x92, 0x4b, - 0xbb, 0xde, 0xd2, 0x2e, 0x36, 0x2d, 0x1b, 0xa7, 0x0d, 0xbb, 0x4a, 0x85, 0x59, 0x09, 0xc2, 0xaa, - 0x82, 0xa8, 0x96, 0x30, 0x8a, 0x25, 0x83, 0x5a, 0xd1, 0xa0, 0x54, 0xb2, 0xa8, 0x14, 0x19, 0x0a, - 0x45, 0x86, 0x3a, 0x91, 0xa1, 0x4c, 0x6a, 0x4d, 0x49, 0x61, 0xd4, 0x48, 0x3e, 0x2c, 0x29, 0x18, - 0x86, 0x4c, 0x61, 0x0b, 0xa4, 0x10, 0xb5, 0x42, 0x61, 0x45, 0x99, 0x30, 0x22, 0x78, 0x1c, 0x3c, - 0x0e, 0x1e, 0xcf, 0x94, 0xc7, 0xb9, 0xc8, 0x3a, 0x4c, 0xd7, 0x20, 0x7e, 0x1b, 0x3c, 0x0e, 0x1e, - 0xdf, 0x52, 0x1e, 0x77, 0x6c, 0xe6, 0x71, 0x87, 0xbf, 0x88, 0x85, 0xdb, 0xa7, 0x8c, 0x2e, 0x02, - 0xdf, 0xd4, 0xc7, 0x9f, 0xfe, 0x64, 0x86, 0x04, 0xb9, 0xc5, 0xe3, 0x34, 0xfc, 0xf6, 0x1f, 0xcd, - 0x9a, 0xe8, 0xe1, 0x89, 0x31, 0xfc, 0x50, 0x2a, 0xca, 0x44, 0x14, 0x27, 0x1f, 0x4f, 0xe6, 0xa2, - 0xd1, 0x6c, 0x96, 0xf2, 0x08, 0xfd, 0xd3, 0x4e, 0xe3, 0xaa, 0x71, 0xf7, 0xad, 0x7a, 0x77, 0x59, - 0xbf, 0xfd, 0xbc, 0x05, 0x93, 0xb9, 0x69, 0xdc, 0xd6, 0xdb, 0x8d, 0xbb, 0xed, 0x98, 0xcc, 0x3f, - 0x1a, 0xad, 0xac, 0x93, 0xa8, 0xef, 0x55, 0x8b, 0xd0, 0xdd, 0x00, 0x0d, 0x53, 0xc6, 0x56, 0x84, - 0x10, 0xc3, 0xe4, 0xa1, 0x93, 0x04, 0x70, 0xe1, 0x3b, 0x89, 0x45, 0x9e, 0x84, 0x3e, 0x46, 0x93, - 0x2f, 0x27, 0xf0, 0xbb, 0xd2, 0x05, 0x3c, 0xd2, 0x07, 0x38, 0x48, 0x02, 0x1a, 0x02, 0x01, 0x0c, - 0x81, 0x80, 0xc5, 0x5b, 0x6b, 0x9b, 0xf2, 0xe0, 0x8a, 0x1d, 0xd8, 0x52, 0x22, 0xb4, 0x38, 0xed, - 0x11, 0x7d, 0xfd, 0x70, 0x6e, 0x3e, 0x72, 0xeb, 0xff, 0x65, 0xc3, 0x42, 0x25, 0x5d, 0xa0, 0x94, - 0x0b, 0xf3, 0xca, 0x8a, 0xa4, 0x59, 0x89, 0xf5, 0x4b, 0xb0, 0x3a, 0xc1, 0x35, 0x93, 0x2b, 0x05, - 0x6c, 0xe0, 0x3a, 0x56, 0x3c, 0xb3, 0x72, 0x2f, 0xf0, 0x87, 0x83, 0x70, 0xe3, 0x04, 0xa7, 0x8a, - 0x63, 0xcd, 0x3b, 0x1b, 0x96, 0xed, 0x75, 0x60, 0xfe, 0x4d, 0x6f, 0x27, 0x89, 0x57, 0x93, 0xce, - 0x7b, 0x49, 0xea, 0xa5, 0xa4, 0xf6, 0x46, 0x52, 0x7b, 0x1d, 0xa9, 0xbd, 0x8b, 0x74, 0x07, 0xf6, - 0x2d, 0xe0, 0x7b, 0x75, 0x13, 0xdf, 0x5e, 0x93, 0x8d, 0xfb, 0xff, 0xd6, 0xda, 0x24, 0x8b, 0xcf, - 0x24, 0x76, 0x7e, 0xd3, 0x38, 0xbb, 0x62, 0xce, 0x6d, 0x5a, 0x67, 0x56, 0xd8, 0x79, 0x15, 0x76, - 0x56, 0x85, 0x9d, 0x53, 0x39, 0x25, 0x9c, 0x34, 0x9e, 0x52, 0xb2, 0x26, 0x7b, 0x99, 0x32, 0xee, - 0x97, 0xaa, 0x1f, 0xa2, 0x70, 0xe0, 0x6f, 0x1f, 0x81, 0x3f, 0x6a, 0xd4, 0x04, 0x81, 0x3f, 0x04, - 0xfe, 0x00, 0x18, 0x22, 0x28, 0xa0, 0x4f, 0x50, 0x20, 0x36, 0x5d, 0xca, 0x72, 0xa1, 0x81, 0x39, - 0x1a, 0xe0, 0x77, 0xf0, 0x3b, 0x02, 0x04, 0xc5, 0x0e, 0x10, 0xdc, 0xd5, 0x9a, 0xd7, 0xf5, 0x8b, - 0x6a, 0xbb, 0xde, 0xb8, 0xed, 0x7c, 0xbe, 0x6b, 0x7c, 0x69, 0x6e, 0x49, 0xac, 0x60, 0xfd, 0xbc, - 0x3a, 0xf5, 0xe6, 0xd7, 0x23, 0x9d, 0x11, 0xea, 0xcd, 0xd3, 0x3a, 0xd9, 0x61, 0xc8, 0x1a, 0xb9, - 0x2d, 0x50, 0x6b, 0x50, 0x6b, 0xdb, 0x6d, 0xc6, 0x6a, 0x14, 0x96, 0x5a, 0x45, 0x83, 0x57, 0xff, - 0xb4, 0x97, 0x0a, 0xd6, 0x49, 0x8a, 0x7f, 0xdf, 0xcd, 0x3e, 0xf3, 0x39, 0xfe, 0xf0, 0xca, 0x5f, - 0x3a, 0x63, 0xb9, 0x92, 0x61, 0xbe, 0xfb, 0xc8, 0x23, 0x48, 0x25, 0x78, 0x97, 0xbc, 0x89, 0x14, - 0x62, 0x37, 0xa5, 0xb8, 0x05, 0x00, 0xb6, 0x3b, 0x00, 0x58, 0x6a, 0xf1, 0x28, 0x51, 0x79, 0x43, - 0xa4, 0xc2, 0xc6, 0x7c, 0x25, 0x8d, 0xd4, 0x35, 0x32, 0x68, 0x58, 0xd5, 0x63, 0x3f, 0x78, 0xf9, - 0xd1, 0x7f, 0x25, 0xe4, 0xb5, 0xd9, 0x34, 0x9a, 0xbe, 0x0a, 0xa4, 0x1a, 0x8c, 0x9a, 0x2d, 0x52, - 0x3d, 0x39, 0x7b, 0x12, 0x86, 0xfd, 0x84, 0x82, 0x98, 0x71, 0x7f, 0x00, 0xe3, 0x1e, 0xc6, 0xbd, - 0x5a, 0xe3, 0x5e, 0xb4, 0x5c, 0x66, 0xda, 0xb8, 0xe3, 0xc6, 0x63, 0x93, 0xda, 0x60, 0x25, 0x60, - 0x14, 0x69, 0x86, 0xa1, 0x60, 0x1c, 0x5a, 0x06, 0xa2, 0x62, 0x24, 0x72, 0x86, 0x22, 0x67, 0x2c, - 0x72, 0x06, 0x93, 0xc3, 0xab, 0x72, 0xab, 0x53, 0xcb, 0x3c, 0x1e, 0xbc, 0x94, 0x1d, 0x9b, 0xae, - 0x60, 0xd8, 0x94, 0x22, 0x0a, 0x86, 0x65, 0xc3, 0xac, 0xd4, 0x4c, 0xab, 0x8c, 0x79, 0x95, 0x31, - 0xb1, 0x32, 0x66, 0x96, 0x63, 0x6a, 0x49, 0xe6, 0x96, 0x87, 0xce, 0x36, 0x9e, 0x3b, 0x14, 0x0c, - 0x4b, 0x33, 0x30, 0x14, 0x0c, 0x5b, 0x38, 0x43, 0x28, 0x18, 0x86, 0x82, 0x61, 0x64, 0xb2, 0x91, - 0x8e, 0xca, 0xbd, 0x86, 0xe5, 0x5a, 0x9d, 0x41, 0xd9, 0xb4, 0xed, 0x80, 0x85, 0x21, 0x9d, 0xfd, - 0x35, 0x47, 0x13, 0x16, 0x18, 0x2c, 0x30, 0x58, 0x60, 0x85, 0xb4, 0xc0, 0xc8, 0xb8, 0x74, 0x01, - 0xc0, 0xf8, 0x48, 0x40, 0x6b, 0x3c, 0xd7, 0xc2, 0x59, 0x61, 0xb3, 0x95, 0x7b, 0x3a, 0x22, 0x5c, - 0xbb, 0x95, 0x35, 0x3c, 0x23, 0xa4, 0xd9, 0x34, 0x39, 0x67, 0x81, 0x47, 0xde, 0x26, 0xbe, 0xf4, - 0xbf, 0xbf, 0xfc, 0xf2, 0xe7, 0x7e, 0xf9, 0xe3, 0xfd, 0x7f, 0xff, 0x3c, 0x28, 0x7f, 0xbc, 0x1f, - 0xfd, 0x78, 0x10, 0xff, 0xcf, 0xe8, 0xe7, 0xca, 0x9f, 0xfb, 0xe5, 0xa3, 0xc9, 0xcf, 0xc7, 0x7f, - 0xee, 0x97, 0x8f, 0xef, 0x7f, 0xfd, 0xfe, 0xfd, 0xc3, 0xaf, 0xff, 0x39, 0xfc, 0x99, 0xfe, 0xc5, - 0xff, 0xa1, 0xeb, 0xd7, 0x7d, 0x5f, 0xa4, 0xfe, 0xd2, 0x6a, 0x0e, 0xe7, 0x09, 0x0e, 0xe7, 0xe8, - 0x70, 0x9a, 0xe5, 0x6e, 0xb5, 0x7c, 0x75, 0xff, 0x9f, 0x83, 0xdf, 0x8e, 0x7e, 0x9e, 0xff, 0xfa, - 0x9f, 0xd3, 0x9f, 0xcb, 0x7f, 0xfc, 0xef, 0xba, 0xc7, 0x0e, 0x7e, 0x3b, 0xfd, 0x79, 0xbe, 0xe1, - 0x5f, 0x4e, 0x7e, 0x9e, 0x27, 0xa4, 0x71, 0xfc, 0xf3, 0x97, 0x95, 0x47, 0xa3, 0xbf, 0x57, 0x36, - 0xbd, 0x70, 0xb4, 0xe1, 0x85, 0xc3, 0x4d, 0x2f, 0x1c, 0x6e, 0x78, 0x61, 0xe3, 0x90, 0x2a, 0x1b, - 0x5e, 0x38, 0xfe, 0xf9, 0xdf, 0x95, 0xe7, 0x7f, 0x59, 0xff, 0xe8, 0xc9, 0xcf, 0x5f, 0xff, 0xbb, - 0xe9, 0xdf, 0x4e, 0x7f, 0xfe, 0xf7, 0xfc, 0xd7, 0x02, 0xb2, 0xea, 0x4e, 0xda, 0xf5, 0x1e, 0xe3, - 0xcf, 0x7e, 0xf0, 0x57, 0xd9, 0xf1, 0x42, 0x6e, 0x7a, 0x16, 0x65, 0x1f, 0x9c, 0x65, 0xca, 0xb0, - 0xf1, 0x61, 0xe3, 0xc3, 0xc6, 0x47, 0x1f, 0xb0, 0x02, 0xcb, 0xc2, 0x51, 0xf6, 0x82, 0xd8, 0xd5, - 0x9d, 0x57, 0x04, 0xe1, 0x3c, 0x59, 0x48, 0x41, 0x48, 0x41, 0x48, 0xc1, 0x62, 0x22, 0x1d, 0x52, - 0xb7, 0x91, 0x36, 0x8a, 0x42, 0x02, 0x00, 0x9e, 0xe6, 0xb6, 0xd2, 0xc6, 0x89, 0xdf, 0xd6, 0xfe, - 0xd9, 0xee, 0xfc, 0xde, 0x90, 0xba, 0xb4, 0xb4, 0x42, 0x9c, 0xe0, 0x12, 0x93, 0x3a, 0x37, 0x78, - 0xf3, 0xf4, 0x3b, 0xb7, 0x8d, 0xdb, 0xce, 0x5d, 0xed, 0xe2, 0xcb, 0x5d, 0xab, 0xfe, 0xb5, 0x56, - 0x2a, 0x62, 0xcc, 0x28, 0x93, 0x65, 0x68, 0x7c, 0xad, 0xdd, 0x5d, 0x57, 0xff, 0xd8, 0xdd, 0x05, - 0x50, 0x71, 0x06, 0xde, 0x15, 0xc3, 0xdd, 0xfd, 0xa9, 0xa1, 0x71, 0x16, 0x3a, 0x5e, 0xcf, 0x65, - 0x65, 0xcb, 0x1f, 0x10, 0xb6, 0x0c, 0x9c, 0x27, 0x2a, 0xa9, 0x8e, 0x2e, 0x59, 0xd7, 0x1c, 0xba, - 0x9c, 0x44, 0xde, 0x95, 0xe2, 0xb8, 0xa7, 0xdc, 0xb9, 0xbb, 0x87, 0xa1, 0x09, 0x43, 0x13, 0x86, - 0x66, 0x21, 0x0d, 0xcd, 0x07, 0xdf, 0x77, 0x99, 0xe9, 0x51, 0x1a, 0x99, 0x07, 0x68, 0x42, 0x96, - 0x46, 0x99, 0xd0, 0x5d, 0x40, 0x9c, 0x5e, 0xd8, 0x99, 0xfe, 0xb4, 0x27, 0x95, 0xe2, 0x6d, 0xd0, - 0xdd, 0x51, 0xbc, 0x65, 0x3f, 0xf8, 0xef, 0xfe, 0x20, 0x9c, 0xfc, 0x90, 0xea, 0xd2, 0xa2, 0xfc, - 0x46, 0x0b, 0x6c, 0xb2, 0x7c, 0x92, 0x2f, 0x55, 0x72, 0xaf, 0xa4, 0xfe, 0x43, 0xa6, 0x7d, 0x76, - 0x7a, 0x0d, 0x99, 0xf6, 0xc4, 0xfa, 0x8a, 0xb0, 0x55, 0x3a, 0x45, 0x8b, 0xf4, 0x35, 0x17, 0x3a, - 0xa7, 0xcc, 0x5d, 0x60, 0x51, 0x96, 0xae, 0x3f, 0xd9, 0x66, 0x17, 0x45, 0xa2, 0xd1, 0x25, 0xd9, - 0x75, 0xa1, 0x0a, 0x84, 0x18, 0x84, 0x18, 0xae, 0x0b, 0xe1, 0xba, 0x10, 0x3c, 0x6b, 0x78, 0xd6, - 0x45, 0xf6, 0xac, 0x71, 0x5d, 0x28, 0xcd, 0xc0, 0x70, 0x5d, 0x68, 0xe1, 0x0c, 0xe1, 0xba, 0x10, - 0xae, 0x0b, 0x91, 0xc9, 0x46, 0x3a, 0x2a, 0xb8, 0x2e, 0x84, 0xeb, 0x42, 0xb0, 0xc0, 0x60, 0x81, - 0xe9, 0x61, 0x81, 0xe1, 0xba, 0x90, 0xf8, 0xca, 0xe1, 0xba, 0x10, 0xae, 0x0b, 0x15, 0xf7, 0x70, - 0xe2, 0xba, 0x10, 0xae, 0x0b, 0xe1, 0xba, 0xd0, 0x6e, 0xdb, 0xf5, 0xb8, 0x2e, 0x04, 0x1b, 0x1f, - 0x36, 0xfe, 0xae, 0xdb, 0xf8, 0xb8, 0x2e, 0x84, 0xeb, 0x42, 0x90, 0x82, 0x90, 0x82, 0x3b, 0x8e, - 0x74, 0xe0, 0xba, 0x10, 0xae, 0x0b, 0xe1, 0xba, 0x10, 0xae, 0x0b, 0xe1, 0xba, 0x50, 0xf1, 0x8c, - 0x33, 0x5c, 0x17, 0x4a, 0x79, 0x4a, 0x60, 0x68, 0xc2, 0xd0, 0x84, 0xa1, 0x89, 0xeb, 0x42, 0x8a, - 0x45, 0x3a, 0xae, 0x0b, 0xad, 0x5c, 0x17, 0x92, 0xc9, 0xf0, 0x36, 0x14, 0xde, 0x16, 0x6a, 0xc5, - 0xe3, 0xca, 0x2a, 0xc3, 0x5e, 0x69, 0xd7, 0x8f, 0xbf, 0xb3, 0x17, 0x89, 0x0c, 0xde, 0xd2, 0xb5, - 0x13, 0xf2, 0x2a, 0xe7, 0x82, 0x9d, 0x43, 0x6e, 0x1c, 0xaf, 0xe6, 0xb2, 0x48, 0xd0, 0x09, 0xa6, - 0x3f, 0x95, 0x6e, 0xcc, 0x1f, 0x73, 0x14, 0x0e, 0xce, 0x8e, 0x8e, 0x4e, 0x4e, 0x8f, 0x8e, 0xf6, - 0x4f, 0x0f, 0x4f, 0xf7, 0x3f, 0x1e, 0x1f, 0x1f, 0x9c, 0x08, 0x35, 0xc0, 0x6d, 0x04, 0x36, 0x0b, - 0x98, 0xfd, 0x29, 0x5a, 0x19, 0x6f, 0xe8, 0xba, 0x32, 0x24, 0xbe, 0x84, 0x2c, 0x10, 0xca, 0xbf, - 0x4a, 0xbb, 0x91, 0x92, 0x1c, 0xad, 0x96, 0x93, 0x4b, 0x42, 0xb7, 0x44, 0x54, 0xf0, 0x6e, 0x09, - 0xed, 0x23, 0x53, 0x6e, 0x62, 0xf6, 0x1d, 0x24, 0x27, 0x7b, 0x96, 0x65, 0x63, 0xba, 0x74, 0x77, - 0x92, 0x84, 0xee, 0x20, 0x09, 0x37, 0xa4, 0xab, 0xa0, 0x21, 0x1d, 0xb5, 0xe5, 0xad, 0x7b, 0x43, - 0x3a, 0x9b, 0x85, 0x56, 0xe0, 0x0c, 0x84, 0xc4, 0xfd, 0x74, 0xcf, 0xe7, 0x89, 0xa0, 0xe7, 0xb4, - 0x5a, 0xa7, 0x14, 0x6d, 0xe9, 0x04, 0xed, 0x9a, 0xad, 0xee, 0x39, 0x9d, 0x42, 0xd4, 0x8e, 0x1a, - 0x15, 0x0b, 0x05, 0x54, 0x97, 0x9a, 0x1d, 0x0b, 0x44, 0x4f, 0xc1, 0xef, 0xe0, 0x77, 0x6d, 0xf8, - 0x5d, 0x2e, 0xfa, 0x28, 0x13, 0x6d, 0xa4, 0x89, 0x2e, 0x4e, 0x27, 0x72, 0x57, 0x6b, 0x5e, 0xd7, - 0x2f, 0xaa, 0xed, 0x7a, 0xe3, 0xb6, 0xf3, 0xf9, 0xae, 0xf1, 0x45, 0x2a, 0xac, 0x48, 0x11, 0x46, - 0x24, 0x0a, 0x16, 0xac, 0x9f, 0x57, 0xa7, 0xde, 0xfc, 0x7a, 0x54, 0xca, 0x23, 0x24, 0xa2, 0x7c, - 0x5a, 0x27, 0x59, 0xdf, 0x2d, 0xbf, 0x57, 0xcd, 0xd4, 0x4a, 0x54, 0x5c, 0xaa, 0x0e, 0xfe, 0x2b, - 0xcb, 0x9f, 0xa2, 0x87, 0x3f, 0xd4, 0x1a, 0xd4, 0x1a, 0xcc, 0x58, 0x60, 0x5f, 0x9b, 0xb0, 0xaf, - 0xb4, 0x71, 0x07, 0x22, 0xdc, 0x2b, 0x45, 0x58, 0x21, 0x01, 0xe8, 0xf5, 0x4e, 0x62, 0x33, 0x26, - 0x61, 0x81, 0x91, 0xc3, 0x90, 0x40, 0xb2, 0xa6, 0x0b, 0x04, 0xa4, 0x07, 0xfe, 0x49, 0x80, 0x7e, - 0x01, 0x60, 0x5f, 0x00, 0xc8, 0x7f, 0x6b, 0x69, 0x53, 0x9e, 0x6f, 0xc2, 0x73, 0x5d, 0x4a, 0x84, - 0x83, 0x12, 0x9c, 0xe4, 0xd7, 0xcf, 0xf0, 0xe6, 0x93, 0xb9, 0xfe, 0x5f, 0x36, 0x2c, 0x68, 0xd2, - 0x85, 0x14, 0x5e, 0xc0, 0x57, 0x96, 0x4b, 0x68, 0x99, 0xd6, 0xaf, 0xca, 0xea, 0x9c, 0xd7, 0xcc, - 0xf7, 0x0d, 0x78, 0x3a, 0x11, 0x1c, 0xfd, 0x06, 0xfc, 0xfc, 0x26, 0xdc, 0x9c, 0xc4, 0x78, 0x49, - 0x67, 0xa4, 0x24, 0x35, 0x46, 0x52, 0x1b, 0x1d, 0xa9, 0x8d, 0x8b, 0xd4, 0x46, 0x44, 0x9e, 0x27, - 0xf5, 0x2d, 0xed, 0x94, 0xe4, 0x70, 0xbe, 0xa2, 0x6a, 0xd6, 0x1c, 0xc8, 0x77, 0xaf, 0x4c, 0xf2, - 0xad, 0xc9, 0x25, 0x9b, 0x54, 0x69, 0xed, 0x99, 0x7f, 0x6b, 0x1a, 0x8b, 0x13, 0x98, 0x0d, 0x73, - 0x6e, 0x88, 0xa5, 0xee, 0xf3, 0xe0, 0xaf, 0x5e, 0xb9, 0x6f, 0x7a, 0x66, 0x8f, 0x8d, 0x77, 0x78, - 0x71, 0x90, 0xd3, 0x33, 0xbb, 0xf2, 0xe4, 0xd2, 0x44, 0xd7, 0xf3, 0xcf, 0x46, 0xbe, 0x79, 0x8d, - 0x5f, 0xe6, 0xf9, 0xc4, 0xe9, 0xf7, 0xca, 0xfd, 0x5e, 0x7f, 0x1d, 0xa3, 0xbc, 0xc5, 0x20, 0x89, - 0x19, 0x23, 0x31, 0x43, 0x2c, 0x33, 0xc2, 0x74, 0x70, 0x29, 0x0f, 0xc5, 0xa6, 0x80, 0xc6, 0x78, - 0x91, 0xe3, 0xab, 0x6c, 0xae, 0xfb, 0xb6, 0x40, 0x5b, 0x7c, 0x5c, 0x52, 0xb0, 0xed, 0xd3, 0x08, - 0xb6, 0x57, 0x36, 0xac, 0xf8, 0x92, 0x6d, 0xf3, 0x86, 0x8a, 0x89, 0xb6, 0xb7, 0x22, 0x57, 0x25, - 0xdb, 0x7f, 0xf6, 0x5c, 0xdf, 0xb4, 0xcb, 0xc9, 0x22, 0xac, 0xb3, 0xe0, 0xd4, 0xe2, 0x7b, 0x6f, - 0xd9, 0xab, 0x89, 0x42, 0xab, 0x89, 0x1d, 0xf7, 0x34, 0x8e, 0x7a, 0xca, 0xa3, 0x21, 0xea, 0x89, - 0x0b, 0x7b, 0xde, 0xc2, 0x9e, 0x76, 0xfa, 0xa3, 0x43, 0xe3, 0x7b, 0x24, 0x0d, 0x86, 0x96, 0xba, - 0x8e, 0xcb, 0xca, 0xb3, 0x73, 0x32, 0x60, 0xcc, 0x4e, 0x1f, 0xc1, 0x5f, 0x47, 0x24, 0x5d, 0x3c, - 0x7f, 0x3f, 0x6d, 0x3c, 0x7f, 0x3f, 0x9b, 0x78, 0x7e, 0x8a, 0xc3, 0x28, 0x0b, 0x0f, 0x15, 0x2f, - 0xa0, 0x9f, 0xfc, 0xb0, 0xaa, 0x41, 0x31, 0x52, 0xe3, 0x3d, 0xd3, 0x9d, 0xb3, 0xfc, 0xa1, 0xc7, - 0x59, 0x70, 0x72, 0x94, 0x66, 0xdf, 0xc6, 0x47, 0x31, 0x45, 0xad, 0x08, 0xc1, 0xda, 0x7b, 0x62, - 0x59, 0x7e, 0xe2, 0x78, 0xa3, 0x64, 0xcd, 0x3c, 0xb2, 0x22, 0x6b, 0xf2, 0xc5, 0xd4, 0x7e, 0x8a, - 0xa5, 0x37, 0xca, 0x2f, 0x1d, 0x4d, 0x56, 0x64, 0xd1, 0x56, 0x53, 0x11, 0x96, 0x79, 0x9f, 0x61, - 0xce, 0x59, 0xac, 0x7a, 0x06, 0x81, 0xdf, 0x4b, 0x55, 0x0d, 0x6e, 0x51, 0x73, 0x4d, 0x5f, 0x87, - 0xce, 0x82, 0xce, 0xca, 0x4d, 0x67, 0x0d, 0x58, 0x60, 0x31, 0x8f, 0x9b, 0x3d, 0x26, 0xa0, 0xb4, - 0x8e, 0xa1, 0xb4, 0xa0, 0xb4, 0x56, 0x94, 0xd6, 0xfe, 0x3e, 0x74, 0x54, 0x51, 0x74, 0x54, 0xe8, - 0xfc, 0x9b, 0x09, 0xea, 0xa7, 0xf8, 0x55, 0xe8, 0x26, 0xe8, 0x26, 0xf8, 0x53, 0x50, 0x4d, 0xf0, - 0xa7, 0xa0, 0xab, 0x54, 0xeb, 0x2a, 0x1e, 0x98, 0x5e, 0xd8, 0x65, 0x41, 0xf9, 0xe1, 0x85, 0x33, - 0x51, 0xaf, 0x6a, 0x89, 0x08, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, - 0x97, 0x42, 0xfd, 0x35, 0xd5, 0x3a, 0xcc, 0xb3, 0xcb, 0xdc, 0xe9, 0x0b, 0xf8, 0x5c, 0xab, 0x24, - 0xa0, 0xbb, 0xa0, 0xbb, 0x72, 0xd3, 0x5d, 0xd1, 0x09, 0xe4, 0x8e, 0xf5, 0x57, 0x08, 0xed, 0x05, - 0xed, 0x05, 0xed, 0xb5, 0x1b, 0xda, 0x2b, 0xe4, 0x66, 0xc0, 0x65, 0xf5, 0xd7, 0x1c, 0x11, 0x68, - 0x30, 0x68, 0x30, 0x68, 0x30, 0x68, 0x30, 0x68, 0x30, 0x68, 0xb0, 0xcc, 0x34, 0x18, 0x1f, 0x86, - 0x72, 0xda, 0x2b, 0x22, 0x00, 0xcd, 0x05, 0xcd, 0x95, 0x9f, 0xe6, 0x5a, 0x3c, 0x8c, 0x65, 0x3f, - 0x6d, 0xa1, 0x9f, 0x69, 0x52, 0xf5, 0x51, 0x8a, 0x77, 0x6a, 0xde, 0xb0, 0x9f, 0x7e, 0xdb, 0xdb, - 0x7e, 0x6b, 0x74, 0xbb, 0x55, 0xe8, 0x86, 0xec, 0x7e, 0x34, 0xdd, 0xf6, 0x5d, 0xf5, 0xb6, 0x75, - 0x55, 0xbb, 0xeb, 0xd4, 0x2f, 0xaf, 0x45, 0x6a, 0x24, 0x94, 0x0e, 0x16, 0xa8, 0x5c, 0x36, 0xbe, - 0xdd, 0x5e, 0x37, 0xaa, 0x97, 0x22, 0x94, 0x2a, 0x6b, 0x29, 0x75, 0xae, 0xaa, 0xf5, 0xeb, 0x9a, - 0x10, 0xc1, 0xc3, 0x05, 0x82, 0x5f, 0xab, 0xd7, 0xf5, 0xcb, 0xb8, 0xcc, 0x80, 0x08, 0xad, 0xa3, - 0x05, 0x5a, 0x57, 0xf5, 0xeb, 0xda, 0x1c, 0x41, 0x89, 0x31, 0x1e, 0xaf, 0xd2, 0xad, 0xfd, 0xb3, - 0x7d, 0x57, 0xbd, 0x10, 0x1d, 0xe8, 0xc9, 0x6b, 0x04, 0x25, 0x06, 0x7a, 0xba, 0x40, 0xb7, 0xd5, - 0xae, 0xb6, 0x6b, 0x9d, 0xd6, 0x97, 0x8b, 0x8b, 0x5a, 0xab, 0x55, 0x52, 0x7b, 0x05, 0xdc, 0xaf, - 0xaf, 0xb9, 0x7e, 0x94, 0xec, 0xd5, 0x95, 0x63, 0x99, 0xb8, 0x8c, 0xdc, 0xeb, 0x74, 0x26, 0xeb, - 0x98, 0xb8, 0xc8, 0xdc, 0x7a, 0x72, 0xcb, 0xdb, 0x9d, 0x2a, 0xa9, 0xeb, 0x4d, 0x72, 0xb3, 0x41, - 0x9e, 0x48, 0x53, 0x5d, 0x3d, 0xeb, 0xe7, 0xc6, 0x91, 0x0c, 0xd5, 0x58, 0xdc, 0x88, 0x15, 0x2f, - 0xdd, 0x70, 0x08, 0xcf, 0x8d, 0x53, 0x19, 0x62, 0x73, 0xe2, 0xe1, 0xdc, 0x38, 0xcc, 0xf7, 0xca, - 0xbf, 0x0a, 0xb3, 0xac, 0x6c, 0x33, 0x6e, 0x3a, 0xae, 0xb4, 0x75, 0x36, 0xa1, 0x03, 0x23, 0x0d, - 0x46, 0x5a, 0x6e, 0x46, 0x5a, 0xea, 0xa2, 0x1e, 0x29, 0x8b, 0x79, 0xa8, 0xae, 0x13, 0x41, 0x57, - 0xcc, 0xc0, 0xe9, 0x9b, 0x3d, 0x36, 0x77, 0xfb, 0x76, 0x6f, 0xf9, 0x3a, 0xee, 0xde, 0xc2, 0x5d, - 0xd0, 0xbd, 0x54, 0xf7, 0x03, 0x8d, 0xd7, 0xee, 0x13, 0xd7, 0xa3, 0x2f, 0xdf, 0x4c, 0xbf, 0xd3, - 0xb9, 0x8a, 0xbe, 0xb3, 0xfc, 0x7b, 0x7d, 0xf4, 0xd9, 0xce, 0xe5, 0xf8, 0xb3, 0x09, 0x6a, 0x75, - 0xbc, 0x52, 0xe7, 0xe0, 0xd5, 0xcb, 0xdb, 0xd1, 0x3a, 0xa4, 0xbc, 0x2c, 0x39, 0xff, 0x12, 0x6e, - 0x4a, 0xe2, 0xa6, 0xe4, 0xfa, 0x43, 0x25, 0x1e, 0x56, 0x5e, 0x7a, 0x1f, 0x2a, 0x13, 0x2a, 0x13, - 0x88, 0x3c, 0x10, 0x79, 0x20, 0xf2, 0x40, 0xe4, 0x95, 0xba, 0x7e, 0x53, 0xbb, 0x46, 0x38, 0xa0, - 0xbc, 0x42, 0x01, 0xba, 0x0b, 0xba, 0x0b, 0xba, 0x0b, 0xba, 0x0b, 0xba, 0x0b, 0xba, 0x2b, 0x1b, - 0xdd, 0x25, 0x14, 0x4a, 0x5e, 0x78, 0x1b, 0x3a, 0x0b, 0x3a, 0x2b, 0x47, 0x88, 0x72, 0x76, 0x12, - 0xb7, 0x3d, 0x88, 0xdc, 0x6a, 0x57, 0x3f, 0xd7, 0xe4, 0x22, 0xc8, 0x23, 0x12, 0xcd, 0xbb, 0xc6, - 0xe7, 0xbb, 0x5a, 0xab, 0x25, 0x1c, 0x3e, 0x1e, 0x91, 0x91, 0x0c, 0x19, 0x8f, 0x88, 0xb4, 0x6a, - 0xed, 0xce, 0xa7, 0x46, 0xa3, 0x2d, 0x1c, 0x2d, 0x5e, 0x24, 0x23, 0x1b, 0x23, 0x1e, 0x53, 0xd3, - 0x22, 0xee, 0xba, 0xb0, 0x0b, 0x62, 0x31, 0xd2, 0xb9, 0x23, 0x25, 0x16, 0x25, 0x5c, 0x3a, 0x50, - 0x62, 0x81, 0xdf, 0xa5, 0x93, 0x70, 0x6e, 0x1c, 0x4a, 0x13, 0x91, 0x8b, 0x9f, 0xae, 0x3b, 0x05, - 0xe7, 0xc6, 0xf1, 0x16, 0x84, 0x2b, 0x17, 0xe4, 0xa5, 0x68, 0xac, 0x72, 0x1d, 0x11, 0x58, 0x01, - 0xb0, 0x02, 0x72, 0xb4, 0x02, 0x10, 0xa8, 0x14, 0x0b, 0x54, 0x26, 0x8f, 0xcd, 0x19, 0x64, 0x51, - 0xca, 0x56, 0xf4, 0x4d, 0xb9, 0x10, 0x65, 0xc6, 0x05, 0xae, 0x53, 0xae, 0xaa, 0x48, 0xf9, 0xeb, - 0x34, 0x2b, 0x28, 0x53, 0xab, 0x7d, 0x34, 0xd0, 0x01, 0xf3, 0xec, 0xd7, 0x8c, 0xd1, 0xa5, 0x12, - 0xc7, 0x93, 0xc7, 0x51, 0xe2, 0x58, 0xbf, 0x12, 0xc7, 0xf1, 0x0e, 0x26, 0x0f, 0xd6, 0x8f, 0x1e, - 0x47, 0x98, 0x1e, 0x61, 0xfa, 0xe5, 0x07, 0x53, 0x35, 0xc0, 0x12, 0x69, 0x7c, 0x05, 0xe3, 0x10, - 0xc6, 0xa1, 0x02, 0xe3, 0xd0, 0x65, 0x66, 0x37, 0x5d, 0xb7, 0xc5, 0xa9, 0x7c, 0x4b, 0x91, 0xea, - 0x5a, 0x6a, 0x8e, 0xed, 0x86, 0x0f, 0x1f, 0x46, 0x3d, 0x30, 0xf6, 0xe2, 0x93, 0x8f, 0x26, 0xe1, - 0xe0, 0xd0, 0x1d, 0xe1, 0xd0, 0xf4, 0x6d, 0xc2, 0xd3, 0x9c, 0xd7, 0x95, 0xed, 0xb6, 0xd3, 0x75, - 0x41, 0x33, 0x34, 0xee, 0xa8, 0x28, 0x70, 0xac, 0x65, 0x8f, 0x37, 0xd9, 0x31, 0x27, 0x3b, 0xee, - 0x74, 0xc7, 0x3e, 0x3d, 0x42, 0x67, 0xa0, 0xa7, 0xa2, 0xe8, 0x5a, 0xa0, 0x6f, 0x2a, 0xb8, 0x1c, - 0x5c, 0xbe, 0xf5, 0x5c, 0xfe, 0xc4, 0x82, 0x30, 0x6d, 0x53, 0xd4, 0x85, 0x65, 0x98, 0x10, 0x00, - 0xaf, 0x83, 0xd7, 0xc1, 0xeb, 0xd9, 0xf3, 0x7a, 0xc1, 0xbb, 0x24, 0x27, 0x45, 0xe0, 0xc7, 0x48, - 0xf5, 0xe8, 0x37, 0xba, 0x56, 0xc9, 0x89, 0xd0, 0xf9, 0xe6, 0xe8, 0xdb, 0xa3, 0x5f, 0x0a, 0xd8, - 0x2f, 0x19, 0x9d, 0x92, 0x8b, 0xd9, 0x29, 0x59, 0xe8, 0x6c, 0x2b, 0x8f, 0xd6, 0x2d, 0x9c, 0xe6, - 0x6d, 0x0b, 0xd4, 0xbd, 0x1e, 0xd0, 0x22, 0x5b, 0x3c, 0xf9, 0x40, 0x5d, 0xc0, 0xc2, 0xa1, 0xcb, - 0x93, 0xc6, 0xe9, 0xc6, 0x4f, 0x23, 0x4c, 0x87, 0x30, 0x1d, 0xc2, 0x74, 0x6a, 0x8c, 0x57, 0x84, - 0xe9, 0x10, 0xa6, 0x43, 0x10, 0x80, 0xce, 0x47, 0x42, 0x98, 0x2e, 0xa9, 0xeb, 0x88, 0x30, 0x1d, - 0x38, 0x94, 0x80, 0x43, 0x11, 0xa6, 0x03, 0xa8, 0x07, 0x50, 0x0f, 0x00, 0xbe, 0x8c, 0xd9, 0x28, - 0x63, 0x3e, 0x82, 0xcb, 0xc1, 0xe5, 0xe0, 0xf2, 0x9c, 0xb8, 0xfc, 0x0d, 0x38, 0xe9, 0xcd, 0x55, - 0x78, 0x15, 0x60, 0x02, 0xa7, 0x83, 0xd3, 0xc1, 0xe9, 0x08, 0xc8, 0x83, 0xd7, 0xc1, 0xeb, 0xe0, - 0x75, 0x59, 0x5e, 0xdf, 0x92, 0x80, 0xfc, 0xc8, 0x62, 0xc8, 0x25, 0x1e, 0x7f, 0x17, 0x7f, 0x1a, - 0xe1, 0xf8, 0xd7, 0xde, 0x40, 0x38, 0x9e, 0xe4, 0x64, 0x2b, 0x8f, 0xc6, 0xcf, 0x9f, 0xe5, 0x6d, - 0x0b, 0xc6, 0xbf, 0xe9, 0x54, 0x50, 0x2c, 0x5d, 0xe2, 0x50, 0xfc, 0xbb, 0x57, 0x16, 0xe7, 0xad, - 0x45, 0x91, 0x59, 0x8c, 0x35, 0xf3, 0x17, 0x9d, 0xf7, 0xe2, 0x5c, 0x67, 0x33, 0x9a, 0x9b, 0x4d, - 0xe9, 0xd1, 0x0c, 0xec, 0x67, 0x33, 0x60, 0x65, 0xd3, 0x75, 0x7d, 0x6b, 0x65, 0x36, 0x53, 0x0d, - 0xb9, 0xf4, 0xdc, 0xd2, 0x7a, 0xac, 0x0f, 0x34, 0x6c, 0xb4, 0xe6, 0x5e, 0xb3, 0xd6, 0xe6, 0xad, - 0xb1, 0xc5, 0x8f, 0x96, 0xd9, 0x8f, 0xb5, 0xab, 0xf3, 0x86, 0xdd, 0x95, 0xd8, 0xae, 0x4a, 0x6c, - 0x37, 0x2d, 0xdb, 0x45, 0x6b, 0x86, 0x99, 0xf2, 0x3c, 0x6d, 0x02, 0xe3, 0x4b, 0xd6, 0x64, 0x05, - 0xdf, 0xc8, 0xfb, 0x18, 0x3f, 0x57, 0x8c, 0x8c, 0x8f, 0x44, 0xdb, 0x96, 0xd6, 0x6c, 0xce, 0x3e, - 0xf7, 0x23, 0xc9, 0xb6, 0xe6, 0x25, 0x53, 0x57, 0xc7, 0xb6, 0xb7, 0xf8, 0xa7, 0xbd, 0x57, 0x4f, - 0xc4, 0xab, 0x52, 0xe5, 0xf7, 0x31, 0xa1, 0x6a, 0x44, 0xa7, 0xf6, 0x83, 0x77, 0x16, 0xfe, 0xd0, - 0x19, 0x9f, 0x16, 0x89, 0x94, 0xa6, 0xd7, 0x43, 0x9f, 0x89, 0x42, 0x9d, 0x89, 0x8f, 0x74, 0x05, - 0x47, 0x7a, 0x6b, 0x8e, 0xf4, 0x5b, 0x6e, 0x83, 0xe8, 0x89, 0x7e, 0xc5, 0x27, 0x48, 0x76, 0xa0, - 0xb9, 0x65, 0xf6, 0xdf, 0x3e, 0xcf, 0xf1, 0x53, 0x90, 0xd0, 0x5a, 0x1c, 0xe7, 0x37, 0xf3, 0xf4, - 0xe2, 0x2f, 0x26, 0xf3, 0x33, 0xa6, 0x0b, 0x3f, 0xf7, 0x8e, 0x1e, 0x19, 0x7b, 0xa9, 0x8e, 0x89, - 0x28, 0x0e, 0x96, 0x7f, 0xee, 0x5e, 0x9a, 0x63, 0x44, 0xe3, 0xfa, 0x27, 0xce, 0xe2, 0x7b, 0xc3, - 0xfe, 0x13, 0xb3, 0x07, 0x05, 0x8f, 0x9b, 0x30, 0x48, 0x2b, 0x9b, 0x27, 0x24, 0x74, 0x0c, 0x65, - 0x61, 0xd9, 0xe2, 0x65, 0x0c, 0x89, 0x1c, 0x53, 0x5d, 0x60, 0xc4, 0xb7, 0x95, 0x7f, 0xa4, 0x3d, - 0xf7, 0x66, 0x12, 0x74, 0x2f, 0xd5, 0x09, 0x97, 0xb1, 0x0e, 0xda, 0x96, 0xd9, 0xef, 0x54, 0xa7, - 0x1f, 0x7e, 0xd5, 0xfe, 0x15, 0x80, 0x10, 0x13, 0x08, 0x54, 0xd6, 0x0b, 0x58, 0x18, 0x96, 0xbb, - 0xcc, 0xe4, 0xc3, 0x80, 0x09, 0xd4, 0x69, 0x5e, 0x26, 0x00, 0xb1, 0x00, 0xb1, 0xa0, 0x40, 0x2c, - 0xa4, 0x4e, 0x29, 0x5c, 0x3c, 0x97, 0xe2, 0x31, 0xca, 0x25, 0x3a, 0x62, 0xa1, 0xca, 0x03, 0xcd, - 0x42, 0x95, 0x52, 0xc7, 0x7f, 0x77, 0x82, 0x96, 0x32, 0xec, 0x91, 0x4d, 0xf8, 0x32, 0x2d, 0xdb, - 0x88, 0x1a, 0x87, 0x34, 0xc6, 0x22, 0x11, 0xfb, 0x48, 0xb3, 0x11, 0x05, 0x3b, 0x29, 0x63, 0x2b, - 0x2a, 0xf6, 0x22, 0x67, 0x33, 0x72, 0x76, 0x53, 0xc9, 0x76, 0x62, 0xec, 0x27, 0xc8, 0x86, 0xd2, - 0xec, 0x38, 0x25, 0x20, 0xaa, 0xce, 0x36, 0x9e, 0x4a, 0x31, 0xbd, 0xb6, 0x89, 0x51, 0xf7, 0x25, - 0xc9, 0xc8, 0x32, 0x2c, 0x25, 0xe3, 0x2a, 0x67, 0x60, 0x6a, 0x46, 0x56, 0xc6, 0xd0, 0xca, 0x18, - 0x3b, 0x0b, 0x06, 0x97, 0x63, 0x74, 0x49, 0x86, 0x9f, 0x4e, 0x50, 0x38, 0x8d, 0x68, 0xe3, 0x69, - 0x74, 0x6c, 0xe6, 0x71, 0x87, 0xbf, 0xa4, 0xbb, 0xcf, 0xf6, 0xa6, 0xa6, 0x3d, 0x26, 0xa0, 0x55, - 0x1f, 0x0f, 0xed, 0x93, 0x19, 0x12, 0x9e, 0xea, 0xc9, 0xc4, 0xdb, 0x17, 0xd5, 0x9b, 0xce, 0x55, - 0xad, 0xda, 0xfe, 0x72, 0x57, 0xa3, 0x3a, 0xd8, 0x71, 0x2f, 0xa9, 0x30, 0x75, 0xb7, 0xb0, 0xd7, - 0xfe, 0xfb, 0x0f, 0x19, 0xa5, 0x85, 0xd9, 0x5f, 0x7d, 0x6a, 0x95, 0xc8, 0x28, 0xff, 0xfc, 0xad, - 0xf0, 0xd3, 0x6d, 0xdc, 0x7d, 0xab, 0xde, 0x5d, 0xd6, 0x6f, 0x3f, 0x77, 0x76, 0x6c, 0xe6, 0xd7, - 0x95, 0x4e, 0xf5, 0xe2, 0x7a, 0xa7, 0x66, 0x7c, 0xf8, 0xf5, 0x64, 0xf7, 0xe6, 0xbc, 0x6b, 0x33, - 0xbe, 0xb9, 0xae, 0x7e, 0xde, 0xa9, 0xf9, 0x36, 0x6e, 0xeb, 0xed, 0xc6, 0xdd, 0x0e, 0x4a, 0xb0, - 0xe6, 0xd5, 0xc5, 0xb7, 0xcb, 0x5d, 0x9a, 0xf0, 0x3f, 0x1a, 0xad, 0x5d, 0xdb, 0xe3, 0x76, 0xf5, - 0x86, 0x70, 0xba, 0x24, 0x94, 0xee, 0xf3, 0x76, 0x15, 0xde, 0xe5, 0xb0, 0xdd, 0xa5, 0xbf, 0xd8, - 0x4b, 0x79, 0x10, 0xf8, 0x5d, 0xc7, 0x25, 0x04, 0x07, 0xe6, 0x89, 0x02, 0x20, 0x00, 0x40, 0x00, - 0x80, 0x40, 0x23, 0x80, 0x40, 0xf8, 0xde, 0xd1, 0x46, 0x6c, 0xe0, 0x4c, 0x43, 0xb9, 0x18, 0x3a, - 0xff, 0x26, 0x14, 0x88, 0x31, 0x35, 0x48, 0x42, 0x48, 0x42, 0x48, 0x42, 0x8d, 0x24, 0xe1, 0xd0, - 0xf1, 0xf8, 0xc1, 0x09, 0xa1, 0x24, 0x3c, 0x21, 0x20, 0x75, 0x67, 0x7a, 0x3d, 0x46, 0x86, 0x38, - 0xd2, 0x99, 0xf7, 0xa5, 0x1b, 0xc7, 0x23, 0xe3, 0xaf, 0x29, 0xd1, 0x49, 0xb3, 0xfe, 0xfd, 0xdf, - 0x68, 0xe9, 0x52, 0x75, 0xec, 0xdf, 0x7c, 0x86, 0x64, 0x3b, 0xf9, 0x67, 0xe0, 0xdb, 0x95, 0x6e, - 0xcc, 0x1f, 0xea, 0xb6, 0xec, 0xe4, 0xf8, 0xf8, 0xf0, 0x18, 0xdb, 0x46, 0xea, 0xa3, 0xca, 0x53, - 0xb9, 0xcf, 0xcb, 0x16, 0xcb, 0x34, 0x5e, 0x2e, 0x98, 0x0c, 0xba, 0x6a, 0x05, 0x12, 0x26, 0x87, - 0x2e, 0x25, 0x3c, 0x2e, 0xfd, 0xbe, 0x27, 0x95, 0xf0, 0x62, 0x10, 0xe6, 0x92, 0xd6, 0xe2, 0x71, - 0x5d, 0x8d, 0x87, 0xb9, 0xf8, 0x6b, 0xaa, 0x44, 0x53, 0xf9, 0x23, 0x20, 0xb0, 0xfd, 0xd2, 0x99, - 0x0e, 0x44, 0x19, 0x0e, 0x92, 0xe6, 0x3a, 0x52, 0x90, 0x72, 0x31, 0xc3, 0x91, 0x82, 0xa4, 0xce, - 0xbc, 0x96, 0xa8, 0xa6, 0xbb, 0x11, 0x59, 0x38, 0x95, 0xa0, 0x31, 0x57, 0x6d, 0x77, 0x24, 0x27, - 0xf7, 0x26, 0x1c, 0x5f, 0x60, 0xe9, 0x96, 0xae, 0x42, 0xef, 0x2b, 0x18, 0x4f, 0xfa, 0xd2, 0xa7, - 0x2b, 0x8b, 0x2f, 0x2b, 0xd9, 0x2a, 0x90, 0x6c, 0x90, 0x6c, 0x05, 0x90, 0x6c, 0x48, 0xae, 0x04, - 0x62, 0x08, 0xc4, 0x10, 0x88, 0x21, 0xc1, 0x69, 0x44, 0x72, 0x25, 0x92, 0x2b, 0x0b, 0x04, 0xf0, - 0x21, 0xb9, 0x92, 0x78, 0xe6, 0x48, 0xae, 0xdc, 0x8d, 0x39, 0x23, 0xb9, 0x72, 0xcb, 0xe7, 0x8b, - 0xe4, 0xca, 0x5d, 0x99, 0x30, 0x92, 0x2b, 0xf3, 0x34, 0xd1, 0x27, 0xff, 0x21, 0xb9, 0x12, 0xc9, - 0x95, 0x00, 0x08, 0x00, 0x10, 0xec, 0x3a, 0x40, 0x80, 0xe4, 0x4a, 0x24, 0x57, 0x42, 0x12, 0x42, - 0x12, 0x42, 0x12, 0x22, 0xb9, 0x32, 0xcd, 0xc0, 0x90, 0x5c, 0xb9, 0x70, 0x86, 0x90, 0x5c, 0x89, - 0xe4, 0x4a, 0x72, 0x1f, 0x15, 0xc9, 0x95, 0x09, 0x95, 0x9d, 0x7e, 0xc9, 0x95, 0x32, 0xf9, 0x2e, - 0x46, 0x56, 0xb9, 0x95, 0x29, 0xda, 0x00, 0xc9, 0x1f, 0x00, 0xb5, 0xe5, 0xe3, 0xc6, 0x6d, 0x84, - 0x04, 0x8b, 0x1f, 0xa6, 0xea, 0x2c, 0xb4, 0x4e, 0x55, 0xa6, 0xeb, 0x34, 0xb4, 0x4e, 0x72, 0x4b, - 0x77, 0x1e, 0x5a, 0x21, 0x9a, 0xbe, 0x13, 0xd1, 0x66, 0x12, 0x89, 0x3b, 0x13, 0xc9, 0xee, 0xa3, - 0x24, 0xab, 0x67, 0xc8, 0xe2, 0x25, 0xa1, 0x64, 0x3a, 0xe5, 0x4c, 0x5d, 0xda, 0xd1, 0x16, 0x6c, - 0xd2, 0xdb, 0x9b, 0x43, 0x11, 0xe5, 0xc5, 0x7d, 0xcc, 0xb2, 0x98, 0xb2, 0xe3, 0xc9, 0x56, 0x53, - 0x5e, 0xa1, 0x80, 0x72, 0xca, 0x28, 0xa7, 0xac, 0x40, 0x52, 0xa4, 0x2e, 0xa7, 0xbc, 0x74, 0x30, - 0xc5, 0xeb, 0x29, 0x2f, 0x13, 0x42, 0x41, 0xe5, 0xcc, 0x00, 0x3a, 0x14, 0x54, 0x96, 0xb7, 0xa4, - 0x50, 0x50, 0x19, 0xb7, 0x99, 0xb2, 0xc6, 0xbd, 0x91, 0xf3, 0x4f, 0xce, 0x8e, 0x53, 0x02, 0xc8, - 0xf9, 0xcf, 0x8c, 0x71, 0x95, 0x33, 0x30, 0x35, 0x23, 0x2b, 0x63, 0x68, 0x65, 0x8c, 0x9d, 0x05, - 0x83, 0xd3, 0xc0, 0xac, 0xc8, 0xf9, 0x4f, 0x41, 0x0b, 0x39, 0xff, 0xc8, 0xf9, 0xa7, 0x9a, 0x2e, - 0x72, 0xfe, 0x77, 0x67, 0xc6, 0xc8, 0xf9, 0xdf, 0x81, 0x19, 0x23, 0xe7, 0x7f, 0x57, 0x66, 0x8e, - 0x9c, 0xff, 0xed, 0x9f, 0x32, 0x72, 0xfe, 0x09, 0xdf, 0x46, 0xce, 0x3f, 0x00, 0x02, 0x00, 0x04, - 0x00, 0x08, 0x68, 0x4e, 0x23, 0x72, 0xfe, 0x91, 0xf3, 0x0f, 0x49, 0x08, 0x49, 0x08, 0x49, 0x88, - 0x9c, 0xff, 0x34, 0x03, 0x43, 0xce, 0xff, 0xc2, 0x19, 0x42, 0xce, 0x3f, 0x72, 0xfe, 0xc9, 0x7d, - 0x54, 0xe4, 0xfc, 0x27, 0x54, 0x76, 0x05, 0xcc, 0xf9, 0x5f, 0xce, 0x79, 0x5c, 0xfe, 0x43, 0x71, - 0x4a, 0x2a, 0xd7, 0xbd, 0xc5, 0x14, 0xe1, 0xc5, 0xdf, 0x51, 0x54, 0x39, 0x23, 0x93, 0x1d, 0x69, - 0x48, 0xb9, 0x98, 0xe2, 0x48, 0x43, 0x52, 0x67, 0x62, 0xa3, 0xa8, 0x32, 0x81, 0x74, 0x43, 0x51, - 0x65, 0x48, 0x36, 0x48, 0x36, 0x5a, 0xc9, 0x86, 0x04, 0x4b, 0xa0, 0x86, 0x40, 0x0d, 0x81, 0x1a, - 0x12, 0x9c, 0x46, 0x24, 0x58, 0x22, 0xc1, 0xb2, 0x40, 0x20, 0x1f, 0x12, 0x2c, 0x89, 0x67, 0x8e, - 0x04, 0xcb, 0xdd, 0x98, 0x33, 0x12, 0x2c, 0xb7, 0x7c, 0xbe, 0x48, 0xb0, 0xdc, 0x95, 0x09, 0x23, - 0xc1, 0x32, 0x4f, 0x13, 0x7d, 0xf2, 0x1f, 0x12, 0x2c, 0x91, 0x60, 0x09, 0x80, 0x00, 0x00, 0xc1, - 0xae, 0x03, 0x04, 0x48, 0xb0, 0x44, 0x82, 0x25, 0x24, 0x21, 0x24, 0x21, 0x24, 0x21, 0x12, 0x2c, - 0xd3, 0x0c, 0x0c, 0x09, 0x96, 0x0b, 0x67, 0x08, 0x09, 0x96, 0x48, 0xb0, 0x24, 0xf7, 0x51, 0x91, - 0x60, 0x99, 0x50, 0xd9, 0xe9, 0x98, 0x60, 0x59, 0x94, 0xb2, 0xca, 0x6f, 0xe4, 0x57, 0xa2, 0xb0, - 0xf2, 0xf8, 0x6d, 0x14, 0x56, 0x7e, 0x83, 0xc4, 0x4e, 0x16, 0x56, 0x7e, 0x8b, 0xcd, 0x73, 0x2c, - 0xad, 0xfc, 0x3a, 0x63, 0xa3, 0xb8, 0xb2, 0xe8, 0x16, 0xe7, 0x50, 0x5d, 0x79, 0x69, 0x2b, 0xb3, - 0x2c, 0xaf, 0x9c, 0x2e, 0xbf, 0x53, 0x28, 0x9f, 0x53, 0xb8, 0x90, 0x72, 0x05, 0x85, 0x94, 0x15, - 0x62, 0x0b, 0xc5, 0x2d, 0xa4, 0x5c, 0x04, 0xa9, 0x90, 0xd6, 0x7c, 0xa3, 0x12, 0x05, 0x29, 0xec, - 0xb1, 0x04, 0x02, 0xe0, 0x9d, 0xc4, 0x76, 0xa4, 0xdd, 0x06, 0xca, 0xe5, 0x2f, 0x25, 0x92, 0x5c, - 0x14, 0x0b, 0xfe, 0xfa, 0x52, 0x6f, 0x5e, 0xc0, 0x57, 0x16, 0x2f, 0x69, 0x59, 0xe2, 0x74, 0xe5, - 0x87, 0x13, 0x4a, 0xd1, 0xc4, 0x88, 0x70, 0x1a, 0xa9, 0x29, 0x2d, 0x2d, 0xd3, 0x4a, 0x49, 0x61, - 0xe9, 0x28, 0x2c, 0x15, 0x29, 0xa4, 0xa1, 0x66, 0xec, 0x96, 0xf8, 0x0a, 0xa0, 0x14, 0xab, 0x25, - 0xb9, 0xc0, 0x27, 0xc6, 0x66, 0x69, 0x82, 0xdd, 0x02, 0xc1, 0x6c, 0x30, 0xdc, 0x96, 0x33, 0x5c, - 0xd2, 0x6b, 0x18, 0x25, 0x26, 0xdb, 0x81, 0x84, 0x65, 0xdb, 0x80, 0x04, 0x76, 0xf3, 0x6e, 0xda, - 0xcd, 0xa9, 0x1b, 0x90, 0x30, 0xa2, 0xfe, 0x23, 0x0c, 0xed, 0x47, 0xd0, 0x7e, 0x44, 0x01, 0x7b, - 0x64, 0x83, 0x1b, 0x0b, 0xb7, 0x1f, 0xc1, 0xcd, 0x7f, 0x69, 0x86, 0x52, 0xc6, 0x58, 0x54, 0x0c, - 0x46, 0xce, 0x68, 0xe4, 0x0c, 0xa7, 0x92, 0xf1, 0xc4, 0x43, 0x3d, 0x06, 0x6e, 0xfe, 0xcf, 0x31, - 0xc8, 0xec, 0xe6, 0x7f, 0x8c, 0x2b, 0xe9, 0x70, 0xf1, 0x7f, 0xce, 0x51, 0x0a, 0xe5, 0x25, 0xdc, - 0x02, 0x35, 0x94, 0x01, 0x80, 0x98, 0x83, 0x98, 0x93, 0x2f, 0x03, 0xa0, 0x49, 0xb6, 0xff, 0x01, - 0x72, 0x5c, 0xf3, 0x63, 0x68, 0x65, 0x8c, 0xad, 0x8c, 0xc1, 0xb3, 0x60, 0x74, 0x39, 0x86, 0x97, - 0x64, 0x7c, 0x32, 0x01, 0x30, 0x25, 0x34, 0x46, 0x66, 0x89, 0xaf, 0xd8, 0xc7, 0x54, 0x89, 0xf6, - 0x92, 0x26, 0xdd, 0x9d, 0x5c, 0x24, 0xa8, 0x10, 0x0d, 0x99, 0x89, 0x08, 0x55, 0xa2, 0x42, 0xb9, - 0xc8, 0x50, 0x2e, 0x3a, 0xb2, 0x14, 0x21, 0x34, 0xa2, 0x84, 0x48, 0xa4, 0xd0, 0xb9, 0x50, 0x0a, - 0x5d, 0x2a, 0x15, 0x2e, 0xd6, 0xdb, 0x2e, 0x57, 0x2c, 0xcd, 0x0a, 0x92, 0xb6, 0x4b, 0xb0, 0xcb, - 0x92, 0x85, 0xd9, 0x36, 0x6e, 0xaf, 0x6c, 0xda, 0xaa, 0x02, 0x03, 0x90, 0xcc, 0x83, 0x83, 0xd4, - 0x87, 0xd4, 0xdf, 0x6a, 0xa9, 0x4f, 0x65, 0x50, 0x4e, 0x09, 0xda, 0xcc, 0xa1, 0x3f, 0x60, 0x13, - 0x0e, 0x89, 0x88, 0x13, 0xef, 0xfc, 0x25, 0xeb, 0x9a, 0x43, 0x97, 0x93, 0x96, 0x70, 0x9a, 0x12, - 0x8f, 0x33, 0x9f, 0x4b, 0xa4, 0x74, 0xef, 0x89, 0xe7, 0x4f, 0x6b, 0x66, 0x2b, 0x33, 0xb7, 0x55, - 0x0a, 0xe0, 0xcc, 0x05, 0xb1, 0x6a, 0x81, 0x9c, 0x99, 0x60, 0xce, 0x4c, 0x40, 0xe7, 0x21, 0xa8, - 0x69, 0x05, 0x36, 0xb1, 0xe0, 0x56, 0x67, 0xb6, 0xaf, 0x70, 0xc3, 0x83, 0xef, 0xbb, 0xcc, 0xf4, - 0x54, 0x9c, 0xff, 0x89, 0xb5, 0x77, 0x50, 0xe8, 0x25, 0x66, 0x3f, 0x78, 0x60, 0x96, 0x87, 0x5e, - 0xc8, 0xcd, 0x07, 0x57, 0xd1, 0x62, 0x3f, 0x3f, 0x32, 0x4f, 0x89, 0x0e, 0x32, 0xc8, 0x6b, 0xf8, - 0xac, 0x3d, 0x24, 0xbf, 0xfc, 0x62, 0x0d, 0x83, 0x80, 0x79, 0xfc, 0x97, 0x5f, 0xf7, 0x3e, 0x7c, - 0x98, 0xfd, 0xdf, 0x38, 0x6c, 0x65, 0xfc, 0xcd, 0x78, 0x3f, 0x2a, 0x4c, 0xf7, 0xfe, 0x57, 0xc3, - 0x0f, 0x8c, 0xb7, 0x9f, 0xbe, 0xfa, 0xd4, 0x7a, 0xff, 0xeb, 0xaf, 0x8a, 0xe4, 0x55, 0x16, 0xc2, - 0x77, 0x9d, 0x10, 0x8e, 0x77, 0xf9, 0x37, 0xb5, 0x9f, 0xcb, 0x4a, 0x14, 0xaf, 0x15, 0xc9, 0xaa, - 0x8e, 0x81, 0xb2, 0x19, 0xfc, 0x7c, 0xa7, 0x07, 0xd5, 0xfb, 0x77, 0xc5, 0x1c, 0x1f, 0xe5, 0x6d, - 0x74, 0x3b, 0xb4, 0x06, 0x0a, 0x7d, 0x87, 0x88, 0x3a, 0x9c, 0x07, 0x38, 0x0f, 0x70, 0x1e, 0xe0, - 0x3c, 0xc0, 0x79, 0x80, 0xf3, 0x00, 0xe7, 0x41, 0x27, 0xe7, 0xe1, 0x30, 0x8d, 0xd5, 0x38, 0xa9, - 0x08, 0x0d, 0x67, 0x63, 0xd7, 0x9d, 0x8d, 0x2c, 0x8e, 0x0d, 0x9c, 0x93, 0x9d, 0x70, 0x4e, 0x78, - 0xd9, 0x51, 0xea, 0x9e, 0xc4, 0xf4, 0xe1, 0xa0, 0xc0, 0x41, 0x81, 0x83, 0x02, 0x07, 0x05, 0x0e, - 0x0a, 0x1c, 0x14, 0x38, 0x28, 0x5b, 0xeb, 0xa0, 0xc0, 0xe1, 0x80, 0xc3, 0x01, 0x07, 0x62, 0x07, - 0x1d, 0x88, 0xa7, 0x13, 0xd5, 0x2e, 0xc4, 0xd3, 0x09, 0x9c, 0x08, 0x38, 0x11, 0x70, 0x22, 0xe0, - 0x44, 0xc0, 0x89, 0x80, 0x13, 0x01, 0x27, 0x42, 0x2f, 0x27, 0x02, 0x71, 0x0b, 0xb8, 0x11, 0x88, - 0x44, 0xc0, 0x91, 0x78, 0xc3, 0x91, 0xe8, 0x9b, 0x96, 0x5a, 0x3f, 0x22, 0xfa, 0x00, 0xdc, 0x08, - 0xb8, 0x11, 0x70, 0x23, 0xe0, 0x46, 0xc0, 0x8d, 0x80, 0x1b, 0x01, 0x37, 0x42, 0x27, 0x37, 0x02, - 0x37, 0x2d, 0xe0, 0x44, 0xe0, 0xa6, 0x05, 0x5c, 0x88, 0x8d, 0x72, 0x96, 0x3f, 0xb2, 0xa0, 0xcc, - 0x55, 0x28, 0xb4, 0x59, 0x85, 0xdf, 0xd9, 0x37, 0xe0, 0x48, 0xc0, 0x91, 0x80, 0x23, 0x01, 0x47, - 0x02, 0x8e, 0x04, 0x1c, 0x09, 0x9d, 0xd4, 0xa4, 0x63, 0xf5, 0x07, 0x65, 0xcb, 0xb7, 0x15, 0x6a, - 0xc9, 0xd9, 0x27, 0xa0, 0x24, 0xa1, 0x24, 0xa1, 0x24, 0xa1, 0x24, 0xa1, 0x24, 0xa1, 0x24, 0xb7, - 0x07, 0x6d, 0xeb, 0x0f, 0x43, 0xae, 0x33, 0xda, 0xb6, 0x00, 0x9b, 0x38, 0x83, 0xf2, 0x20, 0xf0, - 0xb9, 0x6f, 0xf9, 0xae, 0xf1, 0x37, 0xe3, 0x7d, 0x24, 0x0e, 0xde, 0xab, 0xc4, 0xcd, 0x6a, 0x41, - 0xe0, 0x07, 0x37, 0x2c, 0x0c, 0xcd, 0x5e, 0x06, 0xe8, 0xd9, 0x64, 0xca, 0xf5, 0x8b, 0x9b, 0xa6, - 0x71, 0xe1, 0xdb, 0xcc, 0xb0, 0x4c, 0xcf, 0x78, 0x60, 0x86, 0xe3, 0x59, 0xee, 0xd0, 0x66, 0xb6, - 0xe1, 0x7b, 0xee, 0x8b, 0xf1, 0xfc, 0xc8, 0x3c, 0xa3, 0xde, 0x34, 0x9a, 0x93, 0x95, 0x70, 0xc2, - 0xe9, 0x13, 0x1f, 0x54, 0x43, 0x6e, 0x19, 0x21, 0x89, 0xcb, 0x4a, 0x86, 0x45, 0x1b, 0x51, 0xee, - 0x8f, 0x77, 0xe2, 0x37, 0xf5, 0xdf, 0xce, 0x1a, 0x5a, 0x5c, 0xd1, 0x41, 0x52, 0x87, 0x40, 0xe9, - 0x50, 0x7f, 0x02, 0xa1, 0xfc, 0x0d, 0x51, 0x91, 0x65, 0xa1, 0x85, 0x2b, 0xe4, 0x2a, 0xe4, 0x1e, - 0xa2, 0x28, 0xb8, 0x42, 0x9e, 0x91, 0x4c, 0xdb, 0x15, 0x38, 0x49, 0x6d, 0xd0, 0x65, 0xf6, 0x09, - 0xc0, 0x49, 0x80, 0x93, 0x00, 0x27, 0x01, 0x4e, 0x02, 0x9c, 0x04, 0x38, 0x09, 0x70, 0x12, 0xe0, - 0xa4, 0x7c, 0xe1, 0xa4, 0x88, 0xfd, 0x00, 0x27, 0xed, 0x38, 0x9c, 0x24, 0x7a, 0x08, 0x00, 0x27, - 0x01, 0x4e, 0x02, 0x9c, 0x04, 0x38, 0x09, 0x70, 0x12, 0xe0, 0x24, 0xc0, 0x49, 0x33, 0x38, 0x69, - 0x66, 0x3e, 0x2a, 0x04, 0x94, 0xe6, 0x3e, 0x02, 0x48, 0x09, 0x90, 0x12, 0x20, 0x25, 0x40, 0x4a, - 0x80, 0x94, 0x00, 0x29, 0x6d, 0x0f, 0xa4, 0x04, 0x57, 0x05, 0xae, 0x0a, 0x5c, 0x15, 0xb8, 0x2a, - 0x70, 0x55, 0xd4, 0xb9, 0x2a, 0xee, 0x51, 0xd9, 0x0e, 0x79, 0x79, 0xe0, 0x07, 0x5c, 0x9d, 0xab, - 0x32, 0xff, 0x11, 0xb8, 0x2a, 0x70, 0x55, 0xe0, 0xaa, 0xc0, 0x55, 0x81, 0xab, 0x02, 0x57, 0x65, - 0x7b, 0x5c, 0x15, 0x44, 0xbf, 0x25, 0x06, 0x91, 0x4f, 0xf4, 0xfb, 0xfa, 0xc8, 0xb8, 0x64, 0x21, - 0x77, 0x3c, 0x93, 0x3b, 0xbe, 0x67, 0x34, 0xfd, 0x80, 0x23, 0x0e, 0xbe, 0xbb, 0x71, 0x70, 0xa2, - 0xe3, 0x80, 0x88, 0xb8, 0x5a, 0x97, 0x0c, 0x11, 0x71, 0xc0, 0x4c, 0x80, 0x99, 0x00, 0x33, 0x01, - 0x66, 0xd2, 0x15, 0x66, 0x2a, 0x07, 0xa6, 0xd7, 0x63, 0x99, 0x80, 0x4d, 0xe3, 0x4f, 0x01, 0x72, - 0x02, 0xe4, 0x04, 0xc8, 0x09, 0x90, 0x13, 0x20, 0x27, 0x40, 0x4e, 0x80, 0x9c, 0x00, 0x39, 0x15, - 0x0a, 0x72, 0xba, 0x8b, 0x4c, 0x14, 0x00, 0x4f, 0x00, 0x9e, 0x48, 0x0e, 0x05, 0xe0, 0x27, 0xc0, - 0x4f, 0x80, 0x9f, 0x00, 0x3f, 0x01, 0x7e, 0x02, 0xfc, 0x04, 0xf8, 0x69, 0x1e, 0x7e, 0x0a, 0x03, - 0x4b, 0x7d, 0x96, 0xd3, 0xf4, 0x23, 0x80, 0x9c, 0x00, 0x39, 0x01, 0x72, 0x02, 0xe4, 0x04, 0xc8, - 0x09, 0x90, 0x13, 0x20, 0x27, 0x40, 0x4e, 0x79, 0x42, 0x4e, 0x23, 0xf9, 0x8d, 0x04, 0x27, 0xe0, - 0x4c, 0x92, 0x27, 0x01, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, 0x00, 0x2e, 0x01, 0x5c, - 0x02, 0xb8, 0xb4, 0x0e, 0x5c, 0xca, 0x20, 0xb7, 0x69, 0xe9, 0x53, 0x00, 0x9a, 0x00, 0x34, 0x01, - 0x68, 0x02, 0xd0, 0x04, 0xa0, 0x09, 0x40, 0x13, 0x80, 0x26, 0x00, 0x4d, 0x45, 0x01, 0x9a, 0x90, - 0xd6, 0x04, 0xb8, 0x89, 0xe4, 0x3c, 0x00, 0x74, 0x02, 0xe8, 0x04, 0xd0, 0x09, 0xa0, 0x13, 0x40, - 0x27, 0x80, 0x4e, 0x00, 0x9d, 0xa6, 0x07, 0xcf, 0x1b, 0xc9, 0x2a, 0x45, 0x38, 0x53, 0x4c, 0x1d, - 0xd0, 0x0a, 0xa0, 0x15, 0x40, 0x2b, 0x80, 0x56, 0x32, 0x83, 0x56, 0x42, 0x1e, 0x38, 0x5e, 0x4f, - 0x25, 0xb2, 0x72, 0xb6, 0x03, 0x9a, 0x61, 0x60, 0x0d, 0xd4, 0x29, 0x86, 0x88, 0x38, 0x42, 0x0e, - 0xd0, 0x8b, 0xd0, 0x8b, 0xd0, 0x8b, 0xd0, 0x8b, 0x06, 0x42, 0x0e, 0x99, 0x2c, 0x31, 0x8a, 0x8d, - 0xd3, 0x80, 0x56, 0x15, 0x80, 0x50, 0x00, 0xa1, 0xc4, 0x8e, 0x01, 0x40, 0xa5, 0x1d, 0x70, 0x1d, - 0xc2, 0xc0, 0x2a, 0x3b, 0x0a, 0xbd, 0x87, 0x31, 0x7d, 0x38, 0x10, 0x70, 0x20, 0xe0, 0x40, 0xc0, - 0x81, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x84, 0x4e, 0x0e, 0xc4, 0x21, 0x1c, 0x08, 0x38, 0x10, - 0x62, 0xc7, 0x00, 0x0e, 0xc4, 0xce, 0x38, 0x10, 0x4f, 0x27, 0xaa, 0x5d, 0x88, 0xa7, 0x13, 0x38, - 0x11, 0x70, 0x22, 0xe0, 0x44, 0xc0, 0x89, 0x80, 0x13, 0x01, 0x27, 0x02, 0x4e, 0x84, 0x5e, 0x4e, - 0x04, 0x92, 0x61, 0xe1, 0x46, 0x20, 0xbd, 0x15, 0x8e, 0xc4, 0x1b, 0x8e, 0x44, 0xdf, 0xb4, 0xd4, - 0xfa, 0x11, 0xd1, 0x07, 0xe0, 0x46, 0xc0, 0x8d, 0x80, 0x1b, 0x01, 0x37, 0x02, 0x6e, 0x04, 0xdc, - 0x08, 0xb8, 0x11, 0x3a, 0xb9, 0x11, 0x48, 0x66, 0x82, 0x13, 0x81, 0x64, 0x26, 0xb8, 0x10, 0x9b, - 0x0e, 0x12, 0xb7, 0x06, 0xe5, 0xae, 0x6b, 0xf6, 0x42, 0x75, 0x4e, 0xc4, 0xec, 0x13, 0x70, 0x23, - 0xe0, 0x46, 0xc0, 0x8d, 0x80, 0x1b, 0x01, 0x37, 0x02, 0x6e, 0xc4, 0xf6, 0xb8, 0x11, 0x28, 0xc3, - 0x24, 0x31, 0x88, 0x7c, 0xca, 0x30, 0xb5, 0x2f, 0x9a, 0xc6, 0x55, 0x64, 0x92, 0xa0, 0xf6, 0xd2, - 0xee, 0xd6, 0x5e, 0x92, 0x3a, 0x04, 0x28, 0xb8, 0xa4, 0xd6, 0xf5, 0x42, 0xc1, 0x25, 0x21, 0xb8, - 0x07, 0x05, 0x97, 0x00, 0x0f, 0xa1, 0xe0, 0x12, 0xe0, 0xa4, 0xbc, 0xe0, 0xa4, 0x27, 0xd7, 0xf4, - 0xd4, 0x21, 0x49, 0x31, 0x75, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, 0x01, 0x44, 0x02, 0x88, 0x04, - 0x10, 0x49, 0x27, 0xd5, 0xf8, 0xec, 0xd8, 0xfc, 0x51, 0x9d, 0x6e, 0x1c, 0x91, 0x87, 0x72, 0x80, - 0x72, 0x80, 0x72, 0x80, 0x72, 0xc8, 0x4c, 0x39, 0xec, 0x70, 0x35, 0xc2, 0x77, 0x05, 0xda, 0xf1, - 0x52, 0xd5, 0xf3, 0x7c, 0x6e, 0x72, 0xc7, 0xa7, 0x75, 0xbf, 0x4a, 0xa1, 0xf5, 0xc8, 0xfa, 0xe6, - 0xc0, 0x8c, 0x55, 0x57, 0x69, 0xcf, 0x1f, 0x30, 0xcf, 0x8a, 0xa5, 0xf7, 0x1a, 0xee, 0xda, 0x5b, - 0xfc, 0xd3, 0x1e, 0xb7, 0xcc, 0xfe, 0xde, 0x5f, 0xec, 0xa5, 0x3c, 0x08, 0xfc, 0xae, 0xe3, 0xb2, - 0x3d, 0xd6, 0x0b, 0x58, 0x18, 0x96, 0xc7, 0xd8, 0x40, 0xb8, 0xf4, 0xfb, 0xfc, 0xa3, 0xe1, 0xc2, - 0x7b, 0x21, 0x37, 0x39, 0x25, 0x26, 0x1d, 0x9d, 0xda, 0xa1, 0xc5, 0xc7, 0xd5, 0x81, 0x4b, 0x8d, - 0xe9, 0xa4, 0x7e, 0x1f, 0x4f, 0xa0, 0x1a, 0x8d, 0xbf, 0xf6, 0x83, 0x77, 0x16, 0xfe, 0xd0, 0x69, - 0x5b, 0x66, 0xbf, 0xf3, 0x77, 0xf6, 0xd2, 0x1c, 0x8d, 0xab, 0x53, 0x8b, 0xc7, 0x7f, 0x35, 0x9e, - 0xce, 0xe2, 0xaf, 0x73, 0xcf, 0x85, 0xf3, 0xef, 0xb4, 0xe2, 0xb9, 0xbc, 0x2b, 0xc6, 0x09, 0x94, - 0xa3, 0x20, 0x79, 0x76, 0x23, 0x05, 0x44, 0x54, 0x46, 0xb9, 0x74, 0xed, 0x84, 0xbc, 0xca, 0x79, - 0x40, 0x72, 0xf8, 0x4b, 0x37, 0x8e, 0x57, 0x73, 0x59, 0xa4, 0x49, 0x42, 0x1a, 0x23, 0xa5, 0x74, - 0x63, 0xfe, 0x98, 0xa3, 0x78, 0x70, 0x76, 0x74, 0x74, 0x72, 0x7a, 0x74, 0xb4, 0x7f, 0x7a, 0x78, - 0xba, 0xff, 0xf1, 0xf8, 0xf8, 0xe0, 0xe4, 0xe0, 0x98, 0xe0, 0x23, 0x8d, 0xc0, 0x66, 0x01, 0xb3, - 0x3f, 0x45, 0xab, 0xea, 0x0d, 0x5d, 0x97, 0x92, 0xe4, 0x97, 0x90, 0x45, 0x8b, 0x1b, 0x03, 0x1a, - 0xb9, 0x1e, 0x1a, 0x62, 0x41, 0x57, 0x08, 0x01, 0x47, 0x20, 0xda, 0x72, 0x14, 0x69, 0x72, 0xc2, - 0x4c, 0x5c, 0x04, 0x89, 0xbd, 0x29, 0x78, 0xfe, 0xa8, 0xce, 0x5d, 0x6e, 0xe7, 0x4d, 0xe2, 0x8c, - 0x65, 0x7d, 0xb6, 0xc4, 0x0e, 0x54, 0xfa, 0xe3, 0x20, 0x70, 0x14, 0x4a, 0x23, 0x53, 0x44, 0xf4, - 0x04, 0xcc, 0x99, 0xcd, 0xe2, 0x16, 0xcd, 0xd4, 0x32, 0x16, 0x7c, 0x7d, 0xea, 0x7d, 0x57, 0x04, - 0x09, 0x10, 0x78, 0xd9, 0xca, 0xbc, 0x69, 0x2a, 0xaf, 0x99, 0xdc, 0x3b, 0x26, 0xf7, 0x82, 0x55, - 0x7a, 0xbb, 0xd9, 0x8a, 0xd6, 0x4b, 0x47, 0xce, 0x6e, 0x2b, 0x8d, 0xe5, 0x9d, 0xfc, 0xa6, 0x4f, - 0x4e, 0xe5, 0x84, 0xa0, 0xac, 0x81, 0x4b, 0x02, 0x9f, 0x91, 0xc1, 0x65, 0x94, 0xf0, 0x98, 0x72, - 0x38, 0x8c, 0x1a, 0xfe, 0x52, 0x06, 0x77, 0x29, 0x83, 0xb7, 0xb2, 0x80, 0xb3, 0xf2, 0x75, 0x00, - 0xc9, 0xe0, 0xa9, 0xe9, 0x69, 0x74, 0x6c, 0xe6, 0x71, 0x87, 0xbf, 0x04, 0xac, 0x4b, 0x71, 0x06, - 0x27, 0x9a, 0x96, 0xc2, 0x3b, 0xab, 0x8f, 0x87, 0xf6, 0xc9, 0x0c, 0x09, 0x4f, 0xf5, 0x2c, 0xa3, - 0xb1, 0x7a, 0xd3, 0xb9, 0xaa, 0x55, 0xdb, 0x5f, 0xee, 0x6a, 0x54, 0x07, 0xfb, 0xab, 0xe9, 0x0e, - 0x59, 0x48, 0x1a, 0x19, 0x57, 0x14, 0xfc, 0xb8, 0xfa, 0xd4, 0x2a, 0x15, 0x31, 0xe8, 0xa3, 0x6a, - 0xba, 0x8d, 0xbb, 0x6f, 0xd5, 0xbb, 0xcb, 0xfa, 0xed, 0xe7, 0xce, 0x8e, 0xcd, 0x7c, 0x74, 0x91, - 0x6d, 0xa7, 0x66, 0x3c, 0xce, 0xb6, 0xda, 0xad, 0x39, 0xef, 0xda, 0x8c, 0x6f, 0xae, 0xab, 0x9f, - 0x77, 0x6a, 0xbe, 0x8d, 0xdb, 0x7a, 0xbb, 0x71, 0xb7, 0x83, 0x12, 0xac, 0x79, 0x75, 0xf1, 0xed, - 0x72, 0x97, 0x26, 0xfc, 0x8f, 0x46, 0x6b, 0xd7, 0xf6, 0xb8, 0x5d, 0xbd, 0x29, 0x15, 0x2c, 0xce, - 0x78, 0xaf, 0xb9, 0xab, 0xa0, 0xe0, 0x22, 0x17, 0xed, 0xc5, 0x2d, 0xc2, 0x98, 0xeb, 0x34, 0xe1, - 0x7f, 0x96, 0x46, 0xfd, 0x7f, 0xfe, 0x66, 0xbc, 0x5f, 0xb4, 0xfa, 0xde, 0xff, 0x6a, 0x98, 0x9e, - 0x6d, 0x2c, 0x3d, 0xb3, 0x28, 0x57, 0xd7, 0x3f, 0x33, 0x66, 0xc8, 0xf7, 0x94, 0x99, 0xfc, 0x6a, - 0xef, 0x71, 0xcd, 0x64, 0x89, 0xdf, 0xda, 0xbb, 0xf2, 0x83, 0x67, 0x33, 0xb0, 0x1d, 0xaf, 0xb7, - 0x77, 0xe3, 0x7b, 0x0e, 0xf7, 0x03, 0xc7, 0xeb, 0x19, 0x57, 0x9f, 0x5a, 0x86, 0x13, 0x1a, 0x9e, - 0xcf, 0x8d, 0xc8, 0x3d, 0x7e, 0x66, 0xb6, 0x61, 0x86, 0xc6, 0x64, 0xda, 0x4f, 0x91, 0x27, 0x43, - 0x9d, 0x1c, 0xa5, 0x30, 0x3f, 0x27, 0xcb, 0x8b, 0x59, 0x99, 0xa4, 0xe7, 0x2c, 0x60, 0x19, 0x72, - 0xbb, 0xb8, 0xdd, 0xe9, 0x20, 0xef, 0xf2, 0x15, 0xf4, 0x88, 0xc6, 0xa9, 0x8b, 0xc6, 0xc9, 0x66, - 0xb1, 0x64, 0x12, 0x86, 0x93, 0x48, 0x4f, 0x11, 0x08, 0xc0, 0xbd, 0x53, 0x78, 0x56, 0x26, 0xe9, - 0x25, 0x62, 0x58, 0xbe, 0x5c, 0x46, 0x89, 0x7c, 0x06, 0x89, 0x92, 0x8c, 0x11, 0x82, 0x0c, 0x11, - 0x82, 0x8c, 0x90, 0xb4, 0xfb, 0x28, 0xc9, 0xeb, 0x59, 0xf2, 0x78, 0x49, 0x28, 0xa2, 0xac, 0x9c, - 0xab, 0xd3, 0xf1, 0x73, 0x72, 0xae, 0x4c, 0xf6, 0x64, 0xc2, 0xfd, 0x16, 0xdd, 0x67, 0xa5, 0xfb, - 0x9b, 0x62, 0x43, 0xd5, 0x6c, 0x64, 0xb2, 0xad, 0x7b, 0x7b, 0x23, 0x12, 0x6c, 0x42, 0xc9, 0xf1, - 0x96, 0x26, 0x9f, 0x74, 0x1b, 0x66, 0xe1, 0x17, 0x4f, 0x68, 0xf9, 0x52, 0x66, 0x34, 0xa4, 0xce, - 0x60, 0x10, 0x09, 0x7c, 0x92, 0x05, 0x38, 0x45, 0xfd, 0x04, 0xe9, 0x80, 0xa5, 0xb4, 0x61, 0x4f, - 0x19, 0x80, 0xa4, 0x15, 0x15, 0x69, 0x33, 0x06, 0x96, 0x0f, 0x66, 0xfa, 0xcd, 0xd8, 0x70, 0xc2, - 0xd3, 0x6e, 0x89, 0x58, 0xea, 0x8e, 0x70, 0x06, 0x80, 0x4c, 0xc4, 0x9f, 0x3c, 0xc2, 0x2f, 0xeb, - 0x30, 0x93, 0x45, 0xf0, 0xc9, 0x3c, 0x5e, 0x15, 0x11, 0x7a, 0xb5, 0x36, 0xb1, 0x68, 0xaa, 0x8d, - 0x74, 0x8a, 0x0d, 0x51, 0x6a, 0x8d, 0x64, 0x4a, 0x8d, 0x74, 0x2a, 0x0d, 0x72, 0xdf, 0x0a, 0x01, - 0x31, 0x6d, 0x4f, 0xee, 0x9b, 0x74, 0x0a, 0xcc, 0xf4, 0x34, 0xb9, 0xcc, 0xec, 0xca, 0xa5, 0xbd, - 0x4c, 0xb5, 0xd3, 0xa9, 0x04, 0x8d, 0xe6, 0xd8, 0x0e, 0xff, 0xf0, 0x61, 0x04, 0x78, 0x4c, 0xa0, - 0xe7, 0x22, 0x27, 0xf5, 0x2e, 0xe4, 0x49, 0x4b, 0x4b, 0x38, 0x82, 0xac, 0x6b, 0xa4, 0xf8, 0x42, - 0xcc, 0x21, 0xc5, 0x77, 0x03, 0x8b, 0xd2, 0xa5, 0xf9, 0xd2, 0x5d, 0xc1, 0x91, 0x64, 0x58, 0x32, - 0xfb, 0x84, 0x92, 0x81, 0x95, 0x33, 0x32, 0x35, 0x43, 0x2b, 0x63, 0x6c, 0x65, 0x0c, 0x9e, 0x05, - 0xa3, 0xcb, 0x31, 0xbc, 0x24, 0xe3, 0x93, 0x09, 0x80, 0x29, 0xa1, 0x31, 0xbe, 0x46, 0x9c, 0x3e, - 0x4b, 0x70, 0x07, 0x95, 0xc8, 0x45, 0x51, 0x26, 0x12, 0x54, 0x88, 0x86, 0xcc, 0x44, 0x84, 0x2a, - 0x51, 0xa1, 0x5c, 0x64, 0x28, 0x17, 0x1d, 0x59, 0x8a, 0x10, 0x1a, 0x51, 0x42, 0x24, 0x52, 0xe8, - 0x5c, 0x28, 0x85, 0x2e, 0x95, 0x0a, 0x17, 0xeb, 0x6d, 0x97, 0x2b, 0x96, 0x66, 0x45, 0x29, 0x31, - 0x40, 0x72, 0xb7, 0x59, 0xe6, 0xd2, 0xe5, 0xc6, 0xed, 0xa5, 0x2c, 0x2b, 0x41, 0x64, 0x00, 0x92, - 0x79, 0x70, 0x90, 0xfa, 0x90, 0xfa, 0x5b, 0x2d, 0xf5, 0xa9, 0x0c, 0xca, 0x29, 0x41, 0x9b, 0x39, - 0xea, 0x12, 0x17, 0x23, 0xe2, 0x28, 0x5c, 0x4a, 0xcb, 0xbb, 0xa8, 0x4d, 0x97, 0xb9, 0x20, 0x56, - 0x2d, 0x90, 0x33, 0x13, 0xcc, 0x99, 0x09, 0xe8, 0x3c, 0x04, 0x35, 0xad, 0xc0, 0x26, 0x16, 0xdc, - 0xea, 0xcc, 0xf6, 0x15, 0x6e, 0x40, 0xf7, 0x1b, 0x34, 0xd1, 0x7c, 0xf3, 0x90, 0xa0, 0x89, 0x66, - 0x12, 0x21, 0x8c, 0x2e, 0x09, 0x68, 0xa2, 0x29, 0x68, 0xf6, 0xed, 0x40, 0x69, 0x67, 0x3b, 0xb4, - 0x06, 0x0a, 0x7d, 0x87, 0x88, 0x3a, 0x9c, 0x07, 0x38, 0x0f, 0x70, 0x1e, 0xe0, 0x3c, 0xc0, 0x79, - 0x80, 0xf3, 0x00, 0xe7, 0x41, 0x27, 0xe7, 0x01, 0x2d, 0xd9, 0xe0, 0x6c, 0xa0, 0x25, 0x1b, 0x9c, - 0x93, 0xfc, 0x9c, 0x13, 0x5e, 0x76, 0x94, 0xba, 0x27, 0x31, 0x7d, 0x38, 0x28, 0x70, 0x50, 0xe0, - 0xa0, 0xc0, 0x41, 0x81, 0x83, 0x02, 0x07, 0x05, 0x0e, 0xca, 0xd6, 0x3a, 0x28, 0x70, 0x38, 0xe0, - 0x70, 0xc0, 0x81, 0xd8, 0x41, 0x07, 0xe2, 0xe9, 0x44, 0xb5, 0x0b, 0xf1, 0x74, 0x02, 0x27, 0x02, - 0x4e, 0x04, 0x9c, 0x08, 0x38, 0x11, 0x70, 0x22, 0xe0, 0x44, 0xc0, 0x89, 0xd0, 0xcb, 0x89, 0x40, - 0xdc, 0x02, 0x6e, 0x04, 0x22, 0x11, 0x70, 0x24, 0xde, 0x70, 0x24, 0xfa, 0xa6, 0xa5, 0xd6, 0x8f, - 0x88, 0x3e, 0x00, 0x37, 0x02, 0x6e, 0x04, 0xdc, 0x08, 0xb8, 0x11, 0x70, 0x23, 0xe0, 0x46, 0xc0, - 0x8d, 0xd0, 0xc9, 0x8d, 0xc0, 0x4d, 0x0b, 0x38, 0x11, 0xb8, 0x69, 0x01, 0x17, 0x62, 0xa3, 0x9c, - 0xe5, 0x8f, 0x2c, 0x28, 0x73, 0x15, 0x0a, 0x6d, 0x2a, 0xa7, 0xe6, 0xbe, 0x01, 0x47, 0x02, 0x8e, - 0x04, 0x1c, 0x09, 0x38, 0x12, 0x70, 0x24, 0xe0, 0x48, 0xe8, 0xa4, 0x26, 0x1d, 0xab, 0x3f, 0x28, - 0x5b, 0xbe, 0xad, 0x50, 0x4b, 0xce, 0x3e, 0x01, 0x25, 0x09, 0x25, 0x09, 0x25, 0x09, 0x25, 0x09, - 0x25, 0x09, 0x25, 0xb9, 0x3d, 0x68, 0x1b, 0x69, 0x73, 0xd8, 0x1c, 0xd0, 0xb6, 0x05, 0xd8, 0xc4, - 0x19, 0x94, 0x07, 0x81, 0xcf, 0x7d, 0xcb, 0x77, 0x8d, 0xbf, 0x19, 0xef, 0x23, 0x71, 0xf0, 0x5e, - 0x25, 0x6e, 0xa6, 0xb4, 0x1b, 0xec, 0xc6, 0x29, 0xd7, 0x2f, 0x6e, 0x9a, 0xc6, 0x85, 0x6f, 0x33, - 0xc3, 0x32, 0x3d, 0xe3, 0x81, 0x19, 0x8e, 0x67, 0xb9, 0x43, 0x9b, 0xd9, 0x86, 0xef, 0xb9, 0x2f, - 0xc6, 0xf3, 0x23, 0xf3, 0x8c, 0x7a, 0xd3, 0x68, 0x4e, 0x56, 0xc2, 0x09, 0xa7, 0x4f, 0x7c, 0x50, - 0x0d, 0xb9, 0x65, 0x84, 0x24, 0x1a, 0x19, 0x37, 0x8f, 0xcd, 0x4d, 0xef, 0x6c, 0xd4, 0x41, 0x52, - 0x87, 0x40, 0xe9, 0x50, 0x7f, 0x02, 0xa1, 0xfc, 0x0d, 0x51, 0x91, 0x65, 0xa1, 0x85, 0x2b, 0xe4, - 0x2a, 0xe4, 0x1e, 0xa2, 0x28, 0xb8, 0x42, 0x9e, 0x91, 0x4c, 0xdb, 0x15, 0x38, 0x49, 0x6d, 0xd0, - 0x65, 0xf6, 0x09, 0xc0, 0x49, 0x80, 0x93, 0x00, 0x27, 0x01, 0x4e, 0x02, 0x9c, 0x04, 0x38, 0x09, - 0x70, 0x12, 0xe0, 0xa4, 0x7c, 0xe1, 0xa4, 0x88, 0xfd, 0x00, 0x27, 0xed, 0x38, 0x9c, 0x24, 0x7a, - 0x08, 0x00, 0x27, 0x01, 0x4e, 0x02, 0x9c, 0x04, 0x38, 0x09, 0x70, 0x12, 0xe0, 0x24, 0xc0, 0x49, - 0x33, 0x38, 0x69, 0x66, 0x3e, 0x2a, 0x04, 0x94, 0xe6, 0x3e, 0x02, 0x48, 0x09, 0x90, 0x12, 0x20, - 0x25, 0x40, 0x4a, 0x80, 0x94, 0x00, 0x29, 0x6d, 0x0f, 0xa4, 0x04, 0x57, 0x05, 0xae, 0x0a, 0x5c, - 0x15, 0xb8, 0x2a, 0x70, 0x55, 0xd4, 0xb9, 0x2a, 0xee, 0x51, 0xd9, 0x0e, 0x79, 0x79, 0xe0, 0x07, - 0x5c, 0x9d, 0xab, 0x32, 0xff, 0x11, 0xb8, 0x2a, 0x70, 0x55, 0xe0, 0xaa, 0xc0, 0x55, 0x81, 0xab, - 0x02, 0x57, 0x65, 0x7b, 0x5c, 0x15, 0x44, 0xbf, 0x25, 0x06, 0x91, 0x4f, 0xf4, 0xfb, 0xfa, 0xc8, - 0xb8, 0x64, 0x21, 0x77, 0x3c, 0x93, 0x3b, 0xbe, 0x67, 0x34, 0xfd, 0x80, 0x23, 0x0e, 0xbe, 0xbb, - 0x71, 0x70, 0xa2, 0xe3, 0x80, 0x88, 0xb8, 0x5a, 0x97, 0x0c, 0x11, 0x71, 0xc0, 0x4c, 0x80, 0x99, - 0x00, 0x33, 0x01, 0x66, 0xd2, 0x15, 0x66, 0x2a, 0x07, 0xa6, 0xd7, 0x63, 0x99, 0x80, 0x4d, 0xe3, - 0x4f, 0x01, 0x72, 0x02, 0xe4, 0x04, 0xc8, 0x09, 0x90, 0x13, 0x20, 0x27, 0x40, 0x4e, 0x80, 0x9c, - 0x00, 0x39, 0x15, 0x0a, 0x72, 0xba, 0x8b, 0x4c, 0x14, 0x00, 0x4f, 0x00, 0x9e, 0x48, 0x0e, 0x05, - 0xe0, 0x27, 0xc0, 0x4f, 0x80, 0x9f, 0x00, 0x3f, 0x01, 0x7e, 0x02, 0xfc, 0x04, 0xf8, 0x69, 0x1e, - 0x7e, 0x0a, 0x03, 0x4b, 0x7d, 0x96, 0xd3, 0xf4, 0x23, 0x80, 0x9c, 0x00, 0x39, 0x01, 0x72, 0x02, - 0xe4, 0x04, 0xc8, 0x09, 0x90, 0x13, 0x20, 0x27, 0x40, 0x4e, 0x79, 0x42, 0x4e, 0x23, 0xf9, 0x8d, - 0x04, 0x27, 0xe0, 0x4c, 0x92, 0x27, 0x01, 0xe0, 0x12, 0xc0, 0x25, 0x80, 0x4b, 0x00, 0x97, 0x00, - 0x2e, 0x01, 0x5c, 0x02, 0xb8, 0xb4, 0x0e, 0x5c, 0xca, 0x20, 0xb7, 0x69, 0xe9, 0x53, 0x00, 0x9a, - 0x00, 0x34, 0x01, 0x68, 0x02, 0xd0, 0x04, 0xa0, 0x09, 0x40, 0x13, 0x80, 0x26, 0x00, 0x4d, 0x45, - 0x01, 0x9a, 0x90, 0xd6, 0x04, 0xb8, 0x89, 0xe4, 0x3c, 0x00, 0x74, 0x02, 0xe8, 0x04, 0xd0, 0x09, - 0xa0, 0x13, 0x40, 0x27, 0x80, 0x4e, 0x00, 0x9d, 0xa6, 0x07, 0xcf, 0x1b, 0xc9, 0x2a, 0x45, 0x38, - 0x53, 0x4c, 0x1d, 0xd0, 0x0a, 0xa0, 0x15, 0x40, 0x2b, 0x80, 0x56, 0x32, 0x83, 0x56, 0x42, 0x1e, - 0x38, 0x5e, 0x4f, 0x25, 0xb2, 0x72, 0xb6, 0x03, 0x9a, 0x61, 0x60, 0x0d, 0xd4, 0x29, 0x86, 0x88, - 0x38, 0x42, 0x0e, 0xd0, 0x8b, 0xd0, 0x8b, 0xd0, 0x8b, 0xd0, 0x8b, 0x06, 0x42, 0x0e, 0x99, 0x2c, - 0x31, 0x8a, 0x8d, 0xd3, 0x80, 0x56, 0x15, 0x80, 0x50, 0x00, 0xa1, 0xc4, 0x8e, 0x01, 0x40, 0xa5, - 0x1d, 0x70, 0x1d, 0xc2, 0xc0, 0x2a, 0x3b, 0x0a, 0xbd, 0x87, 0x31, 0x7d, 0x38, 0x10, 0x70, 0x20, - 0xe0, 0x40, 0xc0, 0x81, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x84, 0x4e, 0x0e, 0xc4, 0x21, 0x1c, - 0x08, 0x38, 0x10, 0x62, 0xc7, 0x00, 0x0e, 0xc4, 0xce, 0x38, 0x10, 0x4f, 0x27, 0xaa, 0x5d, 0x88, - 0xa7, 0x13, 0x38, 0x11, 0x70, 0x22, 0xe0, 0x44, 0xc0, 0x89, 0x80, 0x13, 0x01, 0x27, 0x02, 0x4e, - 0x84, 0x5e, 0x4e, 0x04, 0x92, 0x61, 0xe1, 0x46, 0x20, 0xbd, 0x15, 0x8e, 0xc4, 0x1b, 0x8e, 0x44, - 0xdf, 0xb4, 0xd4, 0xfa, 0x11, 0xd1, 0x07, 0xe0, 0x46, 0xc0, 0x8d, 0x80, 0x1b, 0x01, 0x37, 0x02, - 0x6e, 0x04, 0xdc, 0x08, 0xb8, 0x11, 0x3a, 0xb9, 0x11, 0x48, 0x66, 0x82, 0x13, 0x81, 0x64, 0x26, - 0xb8, 0x10, 0x9b, 0x0e, 0x12, 0xb7, 0x06, 0xe5, 0xae, 0x6b, 0xf6, 0x42, 0x75, 0x4e, 0xc4, 0xec, - 0x13, 0x70, 0x23, 0xe0, 0x46, 0xc0, 0x8d, 0x80, 0x1b, 0x01, 0x37, 0x02, 0x6e, 0xc4, 0xf6, 0xb8, - 0x11, 0x28, 0xc3, 0x24, 0x31, 0x88, 0x7c, 0xca, 0x30, 0xb5, 0x2f, 0x9a, 0xc6, 0x55, 0x64, 0x92, - 0xa0, 0xf6, 0xd2, 0xee, 0xd6, 0x5e, 0x92, 0x3a, 0x04, 0x28, 0xb8, 0xa4, 0xd6, 0xf5, 0x42, 0xc1, - 0x25, 0x21, 0xb8, 0x07, 0x05, 0x97, 0x00, 0x0f, 0xa1, 0xe0, 0x12, 0xe0, 0xa4, 0xbc, 0xe0, 0xa4, - 0x27, 0xd7, 0xf4, 0xd4, 0x21, 0x49, 0x31, 0x75, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, 0x01, 0x44, - 0x02, 0x88, 0x04, 0x10, 0x49, 0x27, 0xd5, 0xf8, 0xec, 0xd8, 0xfc, 0x51, 0x9d, 0x6e, 0x1c, 0x91, - 0x87, 0x72, 0x80, 0x72, 0x80, 0x72, 0x80, 0x72, 0xc8, 0x4c, 0x39, 0xec, 0x70, 0x35, 0xc2, 0x77, - 0x05, 0xda, 0xf1, 0x52, 0xd5, 0xf3, 0x7c, 0x6e, 0x72, 0xc7, 0xa7, 0x75, 0xbf, 0x4a, 0xa1, 0xf5, - 0xc8, 0xfa, 0xe6, 0xc0, 0x8c, 0x55, 0x57, 0x69, 0xcf, 0x1f, 0x30, 0xcf, 0x8a, 0xa5, 0xf7, 0x1a, - 0xee, 0xda, 0x5b, 0xfc, 0xd3, 0x1e, 0xb7, 0xcc, 0xfe, 0xde, 0x5f, 0xec, 0xa5, 0x3c, 0x08, 0xfc, - 0xae, 0xe3, 0xb2, 0x3d, 0xc7, 0xeb, 0x05, 0x2c, 0x0c, 0xcb, 0x63, 0x70, 0x20, 0x5c, 0xfe, 0xc3, - 0xfc, 0xc3, 0xe1, 0xc2, 0x9b, 0x21, 0x37, 0x39, 0x25, 0x2a, 0x1d, 0x9d, 0xdb, 0xa1, 0xc5, 0xc7, - 0xf5, 0x81, 0x4b, 0x8d, 0xe9, 0xb4, 0x7e, 0x1f, 0x4f, 0xa1, 0x1a, 0xcd, 0xa0, 0xf6, 0x83, 0x77, - 0x16, 0xfe, 0xd0, 0x69, 0x5b, 0x66, 0xbf, 0xf3, 0x77, 0xf6, 0xd2, 0x1c, 0x8d, 0xab, 0x53, 0x1f, - 0x4d, 0xe0, 0x6a, 0x3c, 0xa1, 0xa5, 0xdf, 0xe7, 0x9e, 0x0c, 0xe7, 0xdf, 0x6a, 0xc5, 0xb3, 0x79, - 0x57, 0x8c, 0x53, 0x28, 0x47, 0x41, 0xf2, 0xfc, 0x46, 0x4a, 0x88, 0xa8, 0x94, 0x72, 0xe9, 0xda, - 0x09, 0x79, 0x95, 0xf3, 0x80, 0x84, 0x01, 0x4a, 0x37, 0x8e, 0x57, 0x73, 0x59, 0xa4, 0x4d, 0x42, - 0x1a, 0x43, 0xa5, 0x74, 0x63, 0xfe, 0x98, 0xa3, 0x78, 0x70, 0x76, 0x74, 0x74, 0x72, 0x7a, 0x74, - 0xb4, 0x7f, 0x7a, 0x78, 0xba, 0xff, 0xf1, 0xf8, 0xf8, 0xe0, 0xe4, 0xe0, 0x98, 0xe0, 0x23, 0x8d, - 0xc0, 0x66, 0x01, 0xb3, 0x3f, 0x45, 0xab, 0xea, 0x0d, 0x5d, 0x97, 0x92, 0xe4, 0x97, 0x90, 0x45, - 0x8b, 0x1b, 0x83, 0x1a, 0xb9, 0x1e, 0x1a, 0x62, 0x61, 0x57, 0x10, 0x21, 0x47, 0x20, 0xde, 0x72, - 0x15, 0x6b, 0x72, 0x02, 0x4d, 0x5c, 0x0c, 0x89, 0xbd, 0x29, 0x78, 0x06, 0xa9, 0xce, 0x5e, 0x8e, - 0x67, 0x4e, 0xe2, 0x9c, 0x65, 0x7f, 0xbe, 0xc4, 0x0e, 0x55, 0xfa, 0x23, 0x21, 0x70, 0x1c, 0x4a, - 0x23, 0xa3, 0x44, 0xf4, 0x14, 0xcc, 0x99, 0xd0, 0xe2, 0xb6, 0xcd, 0xd4, 0x4a, 0x16, 0x7c, 0x7d, - 0xea, 0x89, 0x57, 0x04, 0x09, 0x10, 0x78, 0xdc, 0xca, 0x3c, 0x6b, 0x2a, 0x0f, 0x9a, 0xdc, 0x53, - 0x26, 0xf7, 0x88, 0x55, 0x7a, 0xbe, 0xd9, 0x8a, 0xd7, 0x4b, 0x47, 0xce, 0x7e, 0x2b, 0x8d, 0x25, - 0x9e, 0xfc, 0xa6, 0x4f, 0x4e, 0xe5, 0x84, 0xa0, 0xac, 0xa1, 0x4b, 0x02, 0xa5, 0x91, 0x41, 0x67, - 0x94, 0x50, 0x99, 0x72, 0x68, 0x8c, 0x1a, 0x0a, 0x53, 0x06, 0x7d, 0x29, 0x83, 0xba, 0xb2, 0x80, - 0xb6, 0xf2, 0x75, 0x04, 0xc9, 0xa0, 0xaa, 0xe9, 0x69, 0x74, 0x6c, 0xe6, 0x71, 0x87, 0xbf, 0x04, - 0xac, 0x4b, 0x71, 0x06, 0x27, 0x9a, 0x96, 0xc2, 0x4b, 0xab, 0x8f, 0x87, 0xf6, 0xc9, 0x0c, 0x09, - 0x4f, 0xf5, 0x2c, 0xbb, 0xb1, 0x7a, 0xd3, 0xb9, 0xaa, 0x55, 0xdb, 0x5f, 0xee, 0x6a, 0x54, 0x07, - 0xfb, 0xab, 0xe9, 0x0e, 0x59, 0x48, 0x1a, 0x25, 0x57, 0x14, 0x08, 0xb9, 0xfa, 0xd4, 0x2a, 0x15, - 0x31, 0x00, 0xa4, 0x6a, 0xba, 0x8d, 0xbb, 0x6f, 0xd5, 0xbb, 0xcb, 0xfa, 0xed, 0xe7, 0xce, 0x8e, - 0xcd, 0x7c, 0x74, 0xa9, 0x6d, 0xa7, 0x66, 0x3c, 0xce, 0xbc, 0xda, 0xad, 0x39, 0xef, 0xda, 0x8c, - 0x6f, 0xae, 0xab, 0x9f, 0x77, 0x6a, 0xbe, 0x8d, 0xdb, 0x7a, 0xbb, 0x71, 0xb7, 0x83, 0x12, 0xac, - 0x79, 0x75, 0xf1, 0xed, 0x72, 0x97, 0x26, 0xfc, 0x8f, 0x46, 0x6b, 0xd7, 0xf6, 0xb8, 0x5d, 0xbd, - 0x29, 0x15, 0x2c, 0xe6, 0x78, 0xaf, 0xb9, 0xab, 0xa0, 0xe0, 0x52, 0x17, 0xed, 0x25, 0x2e, 0xc2, - 0xf8, 0xeb, 0x34, 0xf9, 0x7f, 0x96, 0x52, 0xfd, 0x7f, 0xfe, 0x66, 0xbc, 0x5f, 0xb4, 0xfa, 0xde, - 0xff, 0x6a, 0x98, 0x9e, 0x6d, 0x2c, 0x3d, 0xb3, 0x28, 0x57, 0xd7, 0x3f, 0x33, 0x66, 0xc8, 0xf7, - 0x94, 0x59, 0xfd, 0x6a, 0xef, 0x74, 0xcd, 0x64, 0x89, 0xdf, 0xda, 0xbb, 0xf2, 0x83, 0x67, 0x33, - 0xb0, 0x1d, 0xaf, 0xb7, 0x77, 0xe3, 0x7b, 0x0e, 0xf7, 0x03, 0xc7, 0xeb, 0x19, 0x57, 0x9f, 0x5a, - 0x86, 0x13, 0x1a, 0x9e, 0xcf, 0x8d, 0xc8, 0x3d, 0x7e, 0x66, 0xb6, 0x61, 0x86, 0xc6, 0x64, 0xda, - 0x4f, 0x91, 0x27, 0x43, 0x9d, 0x28, 0xa5, 0x30, 0x57, 0x27, 0xcb, 0x4b, 0x5a, 0x99, 0xa4, 0xea, - 0x2c, 0x60, 0x19, 0x72, 0xbb, 0xb8, 0xdd, 0xa9, 0x21, 0xef, 0xf2, 0x15, 0xf4, 0x88, 0xc8, 0xa9, - 0x8c, 0xc8, 0xc9, 0x66, 0xb4, 0x64, 0x14, 0x8a, 0x93, 0x48, 0x55, 0x11, 0x08, 0xc2, 0xbd, 0x53, - 0x78, 0x5e, 0x26, 0xa9, 0x26, 0x62, 0x78, 0xbe, 0x5c, 0x76, 0x89, 0x7c, 0x36, 0x89, 0x92, 0xec, - 0x11, 0x82, 0x6c, 0x11, 0x82, 0xec, 0x90, 0xb4, 0xfb, 0x28, 0xc9, 0xef, 0xd9, 0xf2, 0x79, 0x49, - 0x28, 0xae, 0x9c, 0x01, 0x67, 0xa7, 0xe3, 0xe9, 0xe4, 0x9c, 0x99, 0xec, 0xc9, 0x84, 0x7b, 0x2e, - 0xba, 0xd7, 0x6a, 0xf7, 0x38, 0xc5, 0x9e, 0x2a, 0xda, 0xcb, 0x64, 0x9b, 0xf7, 0xf6, 0x56, 0x24, - 0xd8, 0x86, 0x94, 0x59, 0x0e, 0x42, 0x59, 0x0d, 0x29, 0xb3, 0x18, 0x52, 0x67, 0x2d, 0x88, 0x04, - 0x3b, 0xc9, 0x82, 0x9a, 0xa2, 0xbe, 0x81, 0x74, 0x90, 0x52, 0xda, 0x98, 0xa7, 0x0c, 0x3a, 0x6e, - 0xa1, 0x58, 0x48, 0x6b, 0xc1, 0x51, 0xc9, 0x82, 0x14, 0x26, 0x59, 0x02, 0x09, 0xf0, 0x4e, 0x62, - 0x3f, 0xd2, 0xee, 0x03, 0xe9, 0xfa, 0x97, 0x12, 0xc9, 0x2e, 0x8a, 0x15, 0x7f, 0x7d, 0xad, 0x37, - 0xaf, 0xe0, 0x2b, 0xab, 0x57, 0x0a, 0x58, 0x98, 0x4c, 0x2c, 0x4c, 0xe5, 0xd0, 0xf4, 0x8d, 0x37, - 0xf6, 0x24, 0x99, 0x2c, 0x4d, 0x9c, 0x48, 0x92, 0x46, 0x76, 0x4a, 0xcb, 0xcc, 0xb4, 0xb2, 0x52, - 0x58, 0x46, 0x0a, 0xcb, 0x46, 0x0a, 0x99, 0x28, 0xc7, 0x73, 0x49, 0x33, 0xa4, 0x4a, 0x6c, 0xd1, - 0x10, 0x4d, 0xad, 0xc1, 0x99, 0x88, 0x21, 0x0b, 0x55, 0x0e, 0x55, 0x9e, 0x4a, 0x95, 0xa7, 0x4d, - 0xf8, 0x13, 0xcc, 0xba, 0x95, 0xca, 0xb6, 0x15, 0xcc, 0xb2, 0x15, 0xce, 0xae, 0x95, 0x49, 0xce, - 0x23, 0x4f, 0xc6, 0x93, 0xc5, 0xb6, 0xc9, 0x92, 0xed, 0xc8, 0xc0, 0x69, 0x15, 0xc9, 0x74, 0x6a, - 0xa1, 0x2b, 0xd1, 0xac, 0xd8, 0x52, 0xdf, 0xfc, 0x31, 0x73, 0x5b, 0xa5, 0x33, 0xd5, 0x17, 0xa8, - 0xc9, 0x25, 0xac, 0xef, 0xcb, 0x26, 0xac, 0xef, 0x23, 0x61, 0x5d, 0x3d, 0xcb, 0x91, 0xb3, 0x9e, - 0x4a, 0x16, 0xcc, 0x27, 0xfa, 0x20, 0x9d, 0xb7, 0x3a, 0x3d, 0x4d, 0x43, 0xc7, 0xe3, 0x67, 0x32, - 0xa7, 0x67, 0xcc, 0x5a, 0x12, 0x09, 0xaa, 0xa5, 0x3b, 0xd3, 0x8b, 0x63, 0xb6, 0x72, 0x71, 0x70, - 0x9a, 0xeb, 0x97, 0x74, 0x89, 0xb1, 0x71, 0xf2, 0xaa, 0xf8, 0x2d, 0x99, 0x15, 0x7a, 0x57, 0x81, - 0x69, 0x45, 0x4e, 0xef, 0xa5, 0xd3, 0x73, 0xa8, 0xae, 0x87, 0x8e, 0x8e, 0x02, 0xeb, 0x99, 0xdc, - 0x79, 0x62, 0x24, 0xb7, 0x2c, 0x0d, 0x9a, 0xfc, 0x98, 0xd2, 0x8d, 0xf9, 0x43, 0xc1, 0x56, 0x9c, - 0xec, 0xde, 0x5e, 0xe4, 0x14, 0x8d, 0xbd, 0x2f, 0xf0, 0x15, 0xba, 0xc8, 0xa2, 0x08, 0x5d, 0xc7, - 0xa2, 0xb2, 0x4e, 0xc6, 0xb4, 0x60, 0x9b, 0xc0, 0x36, 0x81, 0x6d, 0x02, 0xdb, 0x04, 0xb6, 0x09, - 0x6c, 0x13, 0xd8, 0x26, 0xb0, 0x4d, 0x84, 0x6c, 0x93, 0x21, 0x77, 0x5c, 0xe7, 0xdf, 0xcc, 0x26, - 0x33, 0x50, 0x96, 0x09, 0xc2, 0x4a, 0x81, 0x95, 0x02, 0x2b, 0x05, 0x56, 0x0a, 0xac, 0x14, 0x58, - 0x29, 0xb0, 0x52, 0x60, 0xa5, 0x28, 0x0e, 0x22, 0xe5, 0x9e, 0x37, 0x3b, 0xc9, 0x60, 0xd9, 0x63, - 0x34, 0xa9, 0xf0, 0x52, 0xe9, 0x3d, 0x77, 0xe3, 0xc1, 0x74, 0x6a, 0xb2, 0xf9, 0xee, 0x3b, 0x97, - 0x1b, 0xbb, 0x61, 0x1f, 0xb3, 0x4a, 0x85, 0x5b, 0xbf, 0x73, 0x59, 0xa6, 0xc4, 0x2e, 0xe7, 0x78, - 0xa7, 0x4e, 0xad, 0x11, 0x4b, 0x12, 0x47, 0x6e, 0x8d, 0x0a, 0x4b, 0x1d, 0xb9, 0x35, 0xf3, 0x6c, - 0x89, 0xdc, 0x9a, 0x2c, 0xdd, 0x56, 0xe4, 0xd6, 0xe4, 0x6f, 0x16, 0x21, 0xb7, 0x06, 0xc8, 0x10, - 0x90, 0x21, 0x20, 0x43, 0x40, 0x86, 0x80, 0x0c, 0x01, 0x19, 0x02, 0x32, 0x54, 0x4c, 0x64, 0x08, - 0xb9, 0x35, 0xb0, 0x4d, 0x60, 0x9b, 0xc0, 0x36, 0x81, 0x6d, 0x02, 0xdb, 0x04, 0xb6, 0x09, 0x6c, - 0x13, 0xcd, 0x6d, 0x13, 0xe4, 0xd6, 0xc0, 0x4a, 0x81, 0x95, 0x02, 0x2b, 0x05, 0x56, 0x0a, 0xac, - 0x14, 0x58, 0x29, 0xb0, 0x52, 0x32, 0xb0, 0x52, 0x76, 0x24, 0xb7, 0x86, 0xaa, 0xce, 0x24, 0x4d, - 0x8a, 0x86, 0x7c, 0x35, 0xc9, 0xdd, 0xcd, 0xae, 0x11, 0xaf, 0x24, 0xa8, 0x62, 0xef, 0x50, 0x72, - 0x0e, 0xb9, 0x34, 0xea, 0x2d, 0x71, 0x94, 0x9c, 0xdb, 0x2c, 0x0f, 0x32, 0xad, 0x37, 0x37, 0x95, - 0x02, 0xbb, 0x5c, 0x6d, 0x2e, 0x61, 0xc9, 0x35, 0xb2, 0xc5, 0x56, 0x51, 0x68, 0x2e, 0x99, 0x2c, - 0x4d, 0x25, 0x43, 0x53, 0x97, 0x98, 0xab, 0xa0, 0xc4, 0x9c, 0x56, 0x25, 0xe6, 0x32, 0x67, 0xb4, - 0xa4, 0xa2, 0x4d, 0x8a, 0xcb, 0x12, 0x48, 0xb2, 0x57, 0x58, 0xec, 0x5d, 0x8a, 0x85, 0x4c, 0xba, - 0x80, 0xd2, 0x0b, 0x57, 0x7a, 0x95, 0xf1, 0x85, 0x97, 0x6a, 0xfd, 0x22, 0xad, 0x2e, 0xc1, 0xe2, - 0x5f, 0x96, 0x16, 0xe3, 0xad, 0x45, 0x90, 0x99, 0xfc, 0x9a, 0x79, 0x0b, 0xce, 0x77, 0x71, 0xaa, - 0xb3, 0x09, 0xcd, 0x4d, 0xa6, 0xf4, 0xe8, 0x87, 0xdc, 0x1c, 0xd8, 0x2b, 0xb3, 0x98, 0xca, 0xa2, - 0xc9, 0x03, 0x4b, 0x0b, 0xb0, 0x5e, 0x4c, 0x6e, 0x04, 0x89, 0x5f, 0x13, 0x83, 0x0b, 0x62, 0x6f, - 0xed, 0xd7, 0x92, 0xc8, 0xb6, 0xc4, 0xb2, 0x2c, 0xb1, 0xec, 0x5a, 0x91, 0x55, 0xe3, 0xb1, 0xa5, - 0x3c, 0x2a, 0x9b, 0x72, 0x30, 0x27, 0x2b, 0x5b, 0xee, 0xb9, 0xfe, 0x83, 0xe9, 0x96, 0xad, 0xc9, - 0xd2, 0x6d, 0x98, 0xdf, 0xd2, 0x86, 0x2c, 0xbd, 0xb6, 0x61, 0x0a, 0xaf, 0x6b, 0xb3, 0x37, 0x31, - 0xfd, 0x24, 0xda, 0x2b, 0xd9, 0xf6, 0xa5, 0x55, 0x51, 0xa9, 0x55, 0x53, 0x6a, 0x95, 0x94, 0x78, - 0x7b, 0xc5, 0xc4, 0xe4, 0x5b, 0xa9, 0xb7, 0xa5, 0x37, 0xf6, 0x7b, 0x65, 0x79, 0x5f, 0xdd, 0x68, - 0x61, 0xf3, 0x45, 0x55, 0x85, 0xdc, 0x37, 0x0f, 0x82, 0xc6, 0x36, 0xcb, 0x5b, 0x07, 0x85, 0xc6, - 0x50, 0x49, 0x5c, 0x0b, 0xd7, 0xf6, 0xf9, 0xc1, 0x8f, 0x72, 0xf8, 0x12, 0x72, 0xd6, 0x2f, 0x9b, - 0x43, 0xfe, 0x18, 0xc9, 0x04, 0x1e, 0xf8, 0x6e, 0x7a, 0x94, 0x61, 0x33, 0xa9, 0x74, 0xc8, 0xc3, - 0x7e, 0x5a, 0xe4, 0x61, 0x3f, 0x23, 0xe4, 0x21, 0xf1, 0xb1, 0xdc, 0x42, 0xb8, 0x21, 0xe9, 0xb1, - 0x55, 0x83, 0x31, 0xa4, 0x8e, 0xd6, 0x4d, 0xf7, 0xed, 0xc1, 0xf7, 0x5d, 0x66, 0x7a, 0x69, 0x36, - 0x6d, 0x22, 0x05, 0x0f, 0xb6, 0xcd, 0xb7, 0x1f, 0xed, 0xe1, 0xde, 0xd2, 0xff, 0x2e, 0xda, 0x02, - 0x7b, 0x89, 0x34, 0xc5, 0xeb, 0x76, 0xe5, 0x88, 0x6e, 0x67, 0xe9, 0x7f, 0x3f, 0xc7, 0x9f, 0x19, - 0x31, 0x6d, 0x67, 0xcc, 0xbb, 0x70, 0xeb, 0xa1, 0x17, 0xa1, 0x17, 0xa1, 0x17, 0xa1, 0x17, 0xa1, - 0x17, 0x0b, 0xae, 0x17, 0xe5, 0x91, 0xb8, 0x04, 0x6a, 0x51, 0x2f, 0x24, 0x2e, 0xc9, 0xba, 0x09, - 0x01, 0x71, 0x6f, 0xaf, 0x54, 0xee, 0x40, 0xdc, 0xe2, 0x9c, 0x53, 0xc1, 0x6e, 0x8b, 0xb3, 0x4a, - 0x82, 0xb3, 0x39, 0x15, 0xab, 0x1c, 0x77, 0xb8, 0x0d, 0x37, 0x43, 0x6d, 0x73, 0xcf, 0xa4, 0x44, - 0xdb, 0x2a, 0x62, 0x68, 0xdb, 0xa0, 0x5b, 0x76, 0x2a, 0x56, 0x21, 0xc1, 0xb6, 0xf1, 0xd0, 0xa8, - 0xb0, 0xb6, 0xe9, 0xd2, 0xbe, 0x8d, 0xaf, 0xcd, 0x1e, 0x2d, 0x06, 0xa6, 0xb6, 0x71, 0x93, 0x8a, - 0x0f, 0xa9, 0x6d, 0xda, 0x44, 0x45, 0x88, 0xda, 0x98, 0x51, 0x13, 0xba, 0x0d, 0xf1, 0xd3, 0xc9, - 0xbc, 0x86, 0xfd, 0x9c, 0xd1, 0xb4, 0x37, 0x8f, 0x80, 0xbe, 0x4e, 0xc3, 0x5b, 0x47, 0x84, 0xc6, - 0xd2, 0x48, 0x6c, 0x64, 0x4d, 0x57, 0xdd, 0x65, 0x66, 0x37, 0x60, 0xdd, 0x24, 0x6b, 0x3e, 0x91, - 0x07, 0xa7, 0x09, 0x9e, 0x6d, 0x8e, 0x15, 0xd1, 0x87, 0x0f, 0x23, 0x6b, 0x64, 0x2f, 0x3e, 0x85, - 0x5b, 0xea, 0x43, 0x83, 0x1b, 0x8a, 0xc9, 0x0d, 0xc9, 0x3d, 0x68, 0xf6, 0xd4, 0x31, 0x6d, 0x3b, - 0x10, 0x70, 0x98, 0x27, 0x6f, 0x6e, 0x87, 0x7f, 0x9c, 0xf8, 0xc8, 0x6d, 0x9f, 0x7b, 0x9c, 0xf4, - 0x48, 0x16, 0xcd, 0x3b, 0x0e, 0x79, 0xe0, 0x78, 0x3d, 0x11, 0xe7, 0xf8, 0x2c, 0xc3, 0x6c, 0x50, - 0x66, 0xf6, 0xcc, 0x14, 0xf7, 0x2d, 0x66, 0xfd, 0x0b, 0x47, 0xef, 0x81, 0xbb, 0xc0, 0x5d, 0xb9, - 0x70, 0xd7, 0xd0, 0xf1, 0xf8, 0xc9, 0x91, 0x00, 0x77, 0x9d, 0xa5, 0x78, 0x45, 0xec, 0x4a, 0x94, - 0xc0, 0x0d, 0x05, 0x99, 0x2b, 0x4f, 0xd3, 0x7b, 0x35, 0xa2, 0xd7, 0x22, 0xa9, 0xae, 0xd1, 0xc8, - 0x5f, 0x9b, 0x11, 0xb9, 0xec, 0x2a, 0x73, 0x45, 0x69, 0x76, 0x25, 0xe9, 0xec, 0xe8, 0xe8, 0xe4, - 0xf4, 0xe8, 0x68, 0xff, 0xf4, 0xf0, 0x74, 0xff, 0xe3, 0xf1, 0xf1, 0xc1, 0xc9, 0xc1, 0xb1, 0xfe, - 0xab, 0xa9, 0xe8, 0x2a, 0xc8, 0x7d, 0x96, 0xea, 0xe9, 0x61, 0x18, 0xbe, 0x08, 0x68, 0xa7, 0xf8, - 0x35, 0x28, 0x27, 0x28, 0x27, 0x28, 0x27, 0x28, 0x27, 0x28, 0x27, 0x28, 0x27, 0x25, 0xca, 0xc9, - 0xf1, 0x9e, 0x4c, 0x81, 0x60, 0xfe, 0xf8, 0x3d, 0xa8, 0x27, 0xa8, 0x27, 0xa8, 0x27, 0xa8, 0x27, - 0xa8, 0x27, 0xa8, 0x27, 0x35, 0xea, 0xc9, 0x17, 0xd1, 0x4d, 0x3e, 0x14, 0x13, 0x14, 0x13, 0x14, - 0x13, 0x14, 0x13, 0x14, 0x13, 0x14, 0x93, 0x1a, 0xc5, 0xe4, 0xfd, 0x10, 0x52, 0x4d, 0xf1, 0x6b, - 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x4a, 0x94, 0x93, 0x3f, - 0xf0, 0x7c, 0x1e, 0x0e, 0x07, 0x03, 0x01, 0x0d, 0x35, 0x7b, 0x17, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, - 0x0a, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0x4a, 0x89, 0x9a, 0x1a, 0x04, 0x3e, 0x17, 0x71, 0xa2, 0x46, - 0xef, 0x41, 0x3d, 0x41, 0x3d, 0x41, 0x3d, 0x41, 0x3d, 0x41, 0x3d, 0x41, 0x3d, 0x29, 0x51, 0x4f, - 0xdc, 0xe9, 0x33, 0xdb, 0x1f, 0x72, 0x01, 0x0d, 0x35, 0x7d, 0x15, 0x4a, 0x0a, 0x4a, 0x0a, 0x4a, - 0x0a, 0x4a, 0x0a, 0x4a, 0x0a, 0x4a, 0x4a, 0x85, 0x92, 0x4a, 0x74, 0x5d, 0x7b, 0x45, 0x38, 0x24, - 0xb8, 0xb6, 0x0d, 0xd5, 0x04, 0xd5, 0xa4, 0x48, 0x35, 0xe9, 0x71, 0xab, 0x30, 0x32, 0xe1, 0x42, - 0x6e, 0xf6, 0x05, 0x30, 0xf4, 0xd9, 0xab, 0xe0, 0x31, 0xf0, 0xd8, 0xae, 0xf2, 0x58, 0x41, 0xca, - 0x5a, 0x0d, 0x5c, 0x93, 0x77, 0xfd, 0xa0, 0x1f, 0xed, 0xe3, 0xde, 0xac, 0x3a, 0xd0, 0xec, 0x47, - 0xf9, 0x92, 0x56, 0xcd, 0xf1, 0x27, 0xea, 0x95, 0x8b, 0x4e, 0xbd, 0x72, 0x51, 0x8b, 0x3f, 0x30, - 0xfd, 0x29, 0xcb, 0x6a, 0x56, 0x7f, 0x67, 0x2f, 0x6f, 0xe8, 0xf7, 0xd2, 0xb5, 0x13, 0xf2, 0x2a, - 0xe7, 0x6f, 0x94, 0x81, 0xb9, 0x71, 0xbc, 0x9a, 0xcb, 0x22, 0x46, 0x78, 0xc3, 0x44, 0x8b, 0xec, - 0xcb, 0xb9, 0x27, 0xd3, 0x19, 0x8a, 0xa5, 0x46, 0x60, 0xb3, 0x80, 0xd9, 0x9f, 0xa2, 0x51, 0x7b, - 0x43, 0xd7, 0x4d, 0xf2, 0xe8, 0x97, 0x90, 0x05, 0xaf, 0xda, 0x7c, 0xea, 0x4a, 0x7d, 0xbd, 0x79, - 0x96, 0x44, 0xca, 0x7c, 0xbd, 0x7e, 0x7a, 0xf2, 0xae, 0xf0, 0xb5, 0x61, 0xca, 0x69, 0x2a, 0x7d, - 0xad, 0x9d, 0x60, 0xa2, 0x7a, 0x5f, 0x7d, 0xb3, 0xc7, 0xca, 0x7d, 0xd3, 0x33, 0x7b, 0x6c, 0x2c, - 0x93, 0x37, 0x55, 0xfd, 0x5a, 0x7e, 0x32, 0x9b, 0xda, 0x5f, 0x4e, 0xbf, 0x57, 0xee, 0xf7, 0xfa, - 0xbc, 0x90, 0xd5, 0xbf, 0xa6, 0x83, 0xa3, 0xaa, 0xff, 0x35, 0x2a, 0x68, 0xf7, 0x76, 0xf1, 0xaf, - 0xf1, 0x73, 0xc5, 0xa8, 0xfc, 0xf5, 0xca, 0x16, 0xa5, 0xb5, 0x56, 0xb2, 0xaf, 0xfd, 0xb5, 0x79, - 0x0b, 0xc5, 0xd4, 0xc3, 0x9b, 0xd5, 0xbf, 0xb6, 0xb8, 0xe2, 0x51, 0x82, 0x83, 0x20, 0x6a, 0xbe, - 0xe6, 0x5f, 0xf3, 0xe8, 0xed, 0x83, 0x42, 0x63, 0x96, 0x25, 0xae, 0x7a, 0x64, 0x0d, 0x83, 0x60, - 0x9d, 0xc4, 0x7e, 0x73, 0xa7, 0x26, 0x2f, 0x6e, 0x87, 0xe7, 0x94, 0xe2, 0xd0, 0x6d, 0x9f, 0xef, - 0x94, 0xfc, 0x50, 0xc2, 0x7b, 0x12, 0xc2, 0xfe, 0xd8, 0x0f, 0x5e, 0x7e, 0xf0, 0x7d, 0x01, 0x2e, - 0x9b, 0xbd, 0x0a, 0x3e, 0x03, 0x9f, 0x01, 0xa5, 0xc8, 0x1d, 0xa5, 0x58, 0x76, 0x60, 0xf6, 0x56, - 0xfe, 0x30, 0xb2, 0xaa, 0xe5, 0xc1, 0x8a, 0x7a, 0x44, 0xf8, 0x66, 0x4a, 0xb7, 0xb3, 0xfc, 0xfb, - 0xa8, 0xbc, 0xb4, 0x5e, 0x25, 0xb8, 0x93, 0xae, 0x9e, 0x88, 0x7b, 0x9e, 0x6c, 0xbd, 0x12, 0xbb, - 0xe9, 0x6b, 0x3c, 0xc5, 0x78, 0xb0, 0x61, 0x82, 0xa2, 0xca, 0xa3, 0xe7, 0xe0, 0x57, 0xe9, 0xe7, - 0x57, 0xc5, 0x5b, 0x97, 0xdc, 0xaf, 0x1a, 0x3d, 0x0e, 0xbf, 0x0a, 0x7e, 0xd5, 0xda, 0x83, 0x54, - 0x16, 0x8b, 0xfa, 0xce, 0xbd, 0x0b, 0xab, 0x0f, 0x56, 0x5f, 0x6e, 0x56, 0x5f, 0xf2, 0xb2, 0xe0, - 0x2b, 0xb2, 0xee, 0x34, 0xc5, 0x3b, 0x2b, 0x65, 0xc2, 0xe7, 0xce, 0x7f, 0x86, 0x5e, 0x5a, 0x32, - 0x48, 0x4d, 0x08, 0x5a, 0x4b, 0xa9, 0x0a, 0xc0, 0xa7, 0xbb, 0xc8, 0xa7, 0x49, 0x55, 0x8b, 0x8c, - 0x8a, 0x91, 0x57, 0x35, 0x82, 0x2a, 0x47, 0xf8, 0x48, 0xcb, 0x1c, 0x6d, 0xa2, 0x23, 0x2e, 0x7b, - 0xd4, 0xc9, 0x8e, 0x3c, 0xd9, 0xd1, 0xa7, 0x63, 0x81, 0x74, 0xac, 0x90, 0x92, 0x25, 0xc4, 0x55, - 0x98, 0x3c, 0x80, 0x21, 0x08, 0x64, 0xa4, 0x5f, 0x0f, 0x5a, 0x21, 0x92, 0x12, 0xe8, 0x20, 0x71, - 0xd9, 0x47, 0xee, 0xee, 0xe8, 0x7f, 0xf6, 0xd2, 0xa8, 0x43, 0x29, 0x77, 0x3e, 0xfe, 0x3d, 0x1c, - 0xfd, 0x4f, 0x12, 0x10, 0x24, 0x2b, 0xa8, 0x69, 0x9c, 0xd9, 0x91, 0x58, 0xb0, 0x26, 0xcb, 0xf3, - 0x98, 0x3e, 0x9d, 0x38, 0xdf, 0x63, 0xf6, 0x86, 0x44, 0xde, 0xc7, 0x94, 0x48, 0xf2, 0xfc, 0x8f, - 0xd5, 0x57, 0xde, 0xcc, 0x03, 0x29, 0x22, 0x8a, 0x37, 0x7f, 0xa8, 0x55, 0xa2, 0x78, 0xf3, 0xc7, - 0x78, 0x7b, 0x50, 0xbc, 0x57, 0x11, 0x30, 0x82, 0xf5, 0x92, 0x42, 0xf1, 0xbc, 0x90, 0x9b, 0x6e, - 0x82, 0xf4, 0x88, 0xc9, 0x83, 0xc0, 0xf1, 0x90, 0x1f, 0x01, 0x1c, 0x6f, 0x47, 0x71, 0xbc, 0xae, - 0xe3, 0xb2, 0xb2, 0xed, 0x3f, 0x7b, 0xae, 0x6f, 0xda, 0xe5, 0x70, 0xc0, 0x98, 0x9d, 0x1e, 0x23, - 0x58, 0x47, 0x04, 0xc8, 0x1e, 0x10, 0x83, 0xdc, 0x90, 0x3d, 0xcb, 0x1f, 0x7a, 0x9c, 0x05, 0xb8, - 0x77, 0x68, 0xe0, 0xde, 0x21, 0xee, 0x1d, 0x12, 0x81, 0x1a, 0x85, 0xbc, 0x77, 0x18, 0xab, 0x9e, - 0x41, 0xe0, 0xf7, 0x02, 0x16, 0x86, 0x82, 0x9a, 0x6b, 0xfa, 0x3a, 0x74, 0x16, 0x74, 0x56, 0x6e, - 0x3a, 0x6b, 0xc0, 0x02, 0x8b, 0x79, 0x3c, 0x99, 0x3f, 0xbe, 0x7c, 0x16, 0x8f, 0xa1, 0xb4, 0xa0, - 0xb4, 0x56, 0x94, 0xd6, 0xfe, 0x3e, 0x74, 0x54, 0x51, 0x74, 0x54, 0xe8, 0xfc, 0x9b, 0x09, 0xea, - 0xa7, 0xf8, 0x55, 0xe8, 0x26, 0xe8, 0x26, 0xf8, 0x53, 0x50, 0x4d, 0xf0, 0xa7, 0xa0, 0xab, 0x54, - 0xeb, 0x2a, 0x1e, 0x98, 0x5e, 0xd8, 0x65, 0x41, 0xf9, 0xe1, 0x85, 0x33, 0x51, 0xaf, 0x6a, 0x89, - 0x08, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x17, 0xf4, 0x97, 0x42, 0xfd, 0x35, - 0x0e, 0x6a, 0x97, 0x99, 0x67, 0x97, 0xb9, 0x23, 0x94, 0x9d, 0xbe, 0x4c, 0x01, 0x9a, 0x0b, 0x9a, - 0x2b, 0x37, 0xcd, 0x15, 0x9d, 0x40, 0xee, 0x58, 0x7f, 0x85, 0xd0, 0x5d, 0xd0, 0x5d, 0xd0, 0x5d, - 0x3b, 0xa1, 0xbb, 0x42, 0x6e, 0x06, 0x5c, 0x52, 0x7b, 0xcd, 0xd1, 0x80, 0xfe, 0x82, 0xfe, 0x82, - 0xfe, 0x82, 0xfe, 0x82, 0xfe, 0x82, 0xfe, 0xca, 0x4a, 0x7f, 0xf1, 0x61, 0x28, 0xa5, 0xbb, 0xa2, - 0xf7, 0xa1, 0xb7, 0xa0, 0xb7, 0x72, 0xd3, 0x5b, 0x7a, 0x54, 0x5e, 0x5a, 0xe4, 0x98, 0xb2, 0xcd, - 0xb8, 0xe9, 0xb8, 0xb2, 0x8c, 0x37, 0x21, 0x03, 0xfe, 0x03, 0xff, 0x81, 0xff, 0x5e, 0xfd, 0xa6, - 0x3f, 0x60, 0x41, 0x7c, 0xd5, 0x48, 0x58, 0xe7, 0xad, 0x50, 0x00, 0xd7, 0x81, 0xeb, 0xc0, 0x75, - 0xaf, 0x7e, 0x73, 0x1a, 0x59, 0x16, 0x07, 0xf9, 0x57, 0x49, 0x80, 0xef, 0xc0, 0x77, 0x40, 0x49, - 0x80, 0x92, 0x00, 0x25, 0x01, 0x4a, 0x92, 0x8d, 0xf6, 0x92, 0x81, 0xf9, 0xd7, 0x11, 0x81, 0x06, - 0x83, 0x06, 0x83, 0x06, 0x83, 0x06, 0x83, 0x06, 0x83, 0x06, 0xcb, 0x4c, 0x83, 0x09, 0x81, 0x1e, - 0xcb, 0x04, 0xa0, 0xb9, 0xa0, 0xb9, 0x80, 0x79, 0xa4, 0xe1, 0x39, 0x61, 0xa8, 0x7f, 0x03, 0x1d, - 0x70, 0x20, 0x38, 0x70, 0x97, 0x39, 0x50, 0x9f, 0xba, 0x6d, 0xa3, 0x50, 0x9d, 0xfa, 0xf6, 0x0b, - 0xf5, 0xd1, 0x87, 0xb6, 0xad, 0xff, 0xc2, 0xeb, 0x45, 0xcf, 0x28, 0x56, 0x2c, 0xef, 0x46, 0x89, - 0x6f, 0xae, 0x41, 0x9a, 0x96, 0x89, 0x6f, 0xcc, 0x39, 0x51, 0xf3, 0x44, 0x8f, 0xb3, 0xa0, 0x6b, - 0x5a, 0x6b, 0x2e, 0x92, 0xcd, 0x05, 0xa0, 0xa7, 0xcf, 0xa4, 0x6c, 0x98, 0xb8, 0x2f, 0xd8, 0x30, - 0xb1, 0x5b, 0xcc, 0x56, 0x89, 0x5d, 0xb2, 0x26, 0x89, 0xd3, 0x25, 0x4d, 0x52, 0x08, 0x70, 0xf2, - 0x68, 0x41, 0x4a, 0x01, 0x76, 0xf5, 0x2c, 0x02, 0xd8, 0xcd, 0xac, 0xfc, 0x9f, 0xd9, 0xeb, 0x05, - 0xb1, 0x27, 0x9a, 0x40, 0xe5, 0x4c, 0x57, 0x76, 0xfe, 0x25, 0x3d, 0x4a, 0x01, 0xba, 0x66, 0x6f, - 0x2b, 0xab, 0x00, 0x46, 0xf3, 0x2a, 0x4c, 0x83, 0xc4, 0xc9, 0x1e, 0xa6, 0xed, 0x8f, 0x38, 0x7a, - 0x6f, 0x3b, 0x1a, 0x03, 0x24, 0x3b, 0x68, 0xdb, 0xe7, 0x33, 0x24, 0x3a, 0x88, 0x6a, 0xdc, 0x85, - 0xd4, 0xed, 0x00, 0xba, 0xa6, 0xeb, 0x3e, 0x98, 0xd6, 0x5f, 0xe2, 0xcd, 0x00, 0xa6, 0x14, 0x76, - 0xa3, 0x15, 0x40, 0xba, 0x43, 0x2d, 0x7b, 0xb8, 0xc9, 0x0e, 0x39, 0xd9, 0x61, 0x27, 0x39, 0xf4, - 0x82, 0xb8, 0x6d, 0xe6, 0x0d, 0x00, 0x1e, 0x7c, 0xdf, 0x65, 0xa6, 0x27, 0xd3, 0x01, 0xe0, 0x40, - 0x55, 0x07, 0x80, 0xdf, 0xd2, 0x30, 0x79, 0xc8, 0xcb, 0x41, 0x9a, 0x46, 0x35, 0x6b, 0xb8, 0x7c, - 0x42, 0x02, 0x6c, 0x0e, 0x36, 0x07, 0x9b, 0x17, 0x91, 0xcd, 0x7b, 0x81, 0x69, 0xb1, 0xee, 0xd0, - 0x2d, 0x87, 0x8f, 0x43, 0x6e, 0xfb, 0xcf, 0x5e, 0xb9, 0xef, 0xdb, 0x12, 0x3c, 0xbf, 0x81, 0x1e, - 0x04, 0x00, 0x04, 0xc0, 0x96, 0x09, 0x00, 0xe6, 0x0d, 0xfb, 0xe3, 0x8c, 0x71, 0x19, 0x21, 0x70, - 0x24, 0xf0, 0x6e, 0xcd, 0x1b, 0xf6, 0xc5, 0x8f, 0x4b, 0xdb, 0x6f, 0x8d, 0x60, 0x7e, 0x51, 0x0a, - 0x31, 0x95, 0xfd, 0x68, 0x0d, 0x6a, 0xb7, 0xd5, 0x4f, 0xd7, 0x35, 0xc1, 0xe3, 0x16, 0x93, 0x39, - 0x88, 0xc8, 0x5c, 0xd6, 0x5b, 0x31, 0x1d, 0x21, 0x32, 0x3f, 0x7f, 0x13, 0x5d, 0x86, 0xba, 0xc7, - 0xe5, 0xd6, 0x60, 0x32, 0xee, 0xc4, 0xee, 0xf4, 0xfa, 0xdd, 0xbc, 0x1d, 0x13, 0xd9, 0x17, 0x9b, - 0x7f, 0x61, 0x32, 0x1f, 0xd2, 0xe8, 0x1d, 0xd7, 0xec, 0x95, 0xb9, 0x08, 0x0f, 0xce, 0x7a, 0x46, - 0x4e, 0x28, 0x40, 0xb7, 0x40, 0xb7, 0x6c, 0x99, 0x6e, 0x99, 0x03, 0x88, 0x45, 0xce, 0xf8, 0xf6, - 0x28, 0x98, 0xeb, 0xea, 0x45, 0x53, 0x5a, 0xbd, 0xb4, 0xda, 0xd5, 0x76, 0xfd, 0x42, 0x3b, 0xed, - 0x12, 0xcf, 0x5d, 0x38, 0x41, 0x6e, 0xc4, 0xfd, 0xa3, 0x99, 0x9f, 0x1b, 0x07, 0x3b, 0xa4, 0x5a, - 0xfa, 0x8e, 0x57, 0x76, 0x1d, 0xef, 0xaf, 0x50, 0x5c, 0xb7, 0xcc, 0x48, 0x40, 0xb9, 0x40, 0xb9, - 0x6c, 0x99, 0x72, 0x19, 0x3a, 0x1e, 0x3f, 0x38, 0x91, 0x50, 0x29, 0x27, 0x02, 0xaf, 0x8a, 0xe5, - 0x8a, 0x4f, 0xfe, 0x93, 0x90, 0xa2, 0x32, 0xb9, 0xe3, 0x53, 0x22, 0x92, 0x39, 0xe4, 0x53, 0x3a, - 0x54, 0xd9, 0xcf, 0xb3, 0x3d, 0x95, 0xcd, 0x82, 0x96, 0xd4, 0x73, 0x86, 0x6c, 0x8e, 0xf9, 0xca, - 0x12, 0x9f, 0x1c, 0x1f, 0x1f, 0x1e, 0x6f, 0xef, 0x32, 0x67, 0xa4, 0x87, 0xef, 0x0b, 0xa0, 0x87, - 0xc3, 0x97, 0x90, 0xb3, 0x7e, 0xb9, 0x6f, 0x5a, 0xe2, 0x8a, 0x78, 0x8e, 0x06, 0x34, 0x31, 0x34, - 0xf1, 0x96, 0x69, 0xe2, 0xbe, 0x69, 0x95, 0x4d, 0xdb, 0x4e, 0xd1, 0xf1, 0x6a, 0xad, 0x87, 0x77, - 0x26, 0xf0, 0x6e, 0xd3, 0xe4, 0x9c, 0x05, 0x9e, 0xb0, 0x46, 0x2e, 0xfd, 0xef, 0x9f, 0xfb, 0xe5, - 0x8f, 0x66, 0xb9, 0x5b, 0x2d, 0x5f, 0xdd, 0xff, 0xa7, 0xf2, 0xf3, 0x97, 0xf3, 0xc5, 0xdf, 0x7f, - 0xfd, 0xcf, 0xf1, 0xcf, 0xff, 0x29, 0x15, 0x47, 0x6e, 0x15, 0xbd, 0xf7, 0xf9, 0x34, 0xed, 0x72, - 0x6f, 0xdd, 0x8f, 0x7b, 0x73, 0x80, 0xc0, 0x5e, 0xaa, 0x7c, 0x1f, 0xe3, 0xd5, 0x9c, 0xd2, 0xe9, - 0xa7, 0x3a, 0xeb, 0x7e, 0xec, 0x54, 0x67, 0x5f, 0xed, 0x8c, 0x05, 0x63, 0x86, 0x17, 0x2d, 0x02, - 0x66, 0x86, 0xbe, 0x57, 0x66, 0x4f, 0xe3, 0x86, 0xe2, 0x29, 0xd3, 0xa2, 0x16, 0x5f, 0x57, 0x9c, - 0x1d, 0x55, 0xc9, 0xe8, 0x5a, 0x85, 0xc7, 0xbb, 0x65, 0xf6, 0x63, 0x47, 0xaf, 0x55, 0x4c, 0x26, - 0xaf, 0x4b, 0x9e, 0xd4, 0xfc, 0x09, 0x14, 0x37, 0x81, 0x16, 0xa8, 0x88, 0x19, 0x41, 0x07, 0x9a, - 0x19, 0x41, 0x02, 0xc7, 0x7c, 0x77, 0x2c, 0xa1, 0xf4, 0x6c, 0x90, 0x8d, 0x39, 0x94, 0x96, 0x3d, - 0xe6, 0xb4, 0x93, 0x48, 0x96, 0xd1, 0xaa, 0xab, 0xc0, 0xd3, 0x67, 0x1a, 0x49, 0x32, 0x8a, 0x34, - 0xc3, 0x50, 0x30, 0x0e, 0x31, 0x03, 0x51, 0x31, 0x12, 0x39, 0x43, 0x91, 0x33, 0x16, 0x3d, 0x83, - 0x49, 0x7a, 0xf9, 0x82, 0x67, 0x47, 0x94, 0xf1, 0xa6, 0x04, 0xc4, 0x14, 0xd4, 0xc6, 0xf3, 0x27, - 0xa2, 0xa9, 0x88, 0xdc, 0x77, 0x72, 0xc6, 0xa4, 0x64, 0x50, 0x45, 0x8c, 0x4a, 0xcd, 0xb0, 0xca, - 0x18, 0x57, 0x19, 0x03, 0xab, 0x63, 0x64, 0x39, 0x86, 0x26, 0xc0, 0x56, 0xe5, 0x80, 0x86, 0x57, - 0x74, 0x65, 0xca, 0x7b, 0xbe, 0x6f, 0x63, 0x10, 0xef, 0xf2, 0x59, 0x5f, 0x19, 0xdc, 0x7a, 0x64, - 0x59, 0xd3, 0x09, 0xbe, 0x31, 0x3d, 0x48, 0x3e, 0x48, 0x3e, 0x48, 0xbe, 0x82, 0x4a, 0xbe, 0x81, - 0x1f, 0x70, 0xeb, 0xd1, 0xf4, 0x3c, 0x36, 0x2d, 0xb2, 0x2d, 0x98, 0x60, 0xb3, 0x51, 0x14, 0x1e, - 0x11, 0xd0, 0x92, 0x4a, 0xc0, 0x59, 0x5d, 0x46, 0x8a, 0x84, 0x9c, 0x15, 0xaa, 0x71, 0x82, 0x4e, - 0xa3, 0x59, 0xbb, 0xeb, 0x7c, 0x69, 0x12, 0x31, 0x88, 0x31, 0xcd, 0xd9, 0xa9, 0x5e, 0x5f, 0x77, - 0xae, 0xeb, 0xb7, 0x7f, 0x6f, 0x75, 0x2e, 0x1b, 0xdf, 0x6e, 0x29, 0xc9, 0x57, 0xe2, 0xc4, 0xd5, - 0xbb, 0xbb, 0xce, 0x38, 0x7b, 0xf3, 0x92, 0x92, 0xf8, 0xe1, 0x24, 0x69, 0xa9, 0x73, 0x55, 0xad, - 0x5f, 0x53, 0x52, 0x3e, 0x8a, 0x28, 0xdf, 0xd4, 0x6f, 0x47, 0xab, 0x42, 0x49, 0xf9, 0x38, 0x5e, - 0xef, 0xcb, 0x88, 0x76, 0xbc, 0xd6, 0x24, 0x94, 0x7f, 0xfe, 0x46, 0x75, 0x74, 0xeb, 0x04, 0xbe, - 0xc9, 0xa2, 0xac, 0x9c, 0x4d, 0xf5, 0xdc, 0x38, 0x26, 0x5c, 0xc8, 0xa5, 0x33, 0x2b, 0x95, 0x15, - 0xbc, 0x2a, 0x11, 0xe6, 0x4f, 0x6c, 0x62, 0xc0, 0x39, 0x11, 0xe9, 0xd9, 0x79, 0x3d, 0x37, 0x0e, - 0x09, 0xe9, 0xce, 0x4e, 0xeb, 0xb9, 0x71, 0x44, 0x48, 0x77, 0x22, 0x73, 0x44, 0x33, 0xa6, 0x69, - 0x75, 0x1c, 0x81, 0x96, 0xcc, 0xc5, 0xfa, 0xe5, 0x4e, 0x9f, 0x85, 0xdc, 0xec, 0x0f, 0xe8, 0x0c, - 0xe0, 0x19, 0x49, 0xd8, 0xc0, 0xb0, 0x81, 0x61, 0x03, 0xc3, 0xfb, 0x57, 0x2d, 0xff, 0x32, 0x05, - 0x5a, 0x05, 0xc3, 0xfe, 0x2b, 0x74, 0x68, 0xd2, 0x00, 0x16, 0xe2, 0xdb, 0x0b, 0xbf, 0xed, 0xc9, - 0x84, 0x42, 0x0c, 0xaa, 0x84, 0x81, 0xbb, 0x78, 0x44, 0xb5, 0x78, 0x78, 0xf3, 0xbf, 0x24, 0xa9, - 0x63, 0x46, 0xb7, 0xdf, 0x6a, 0x63, 0x5e, 0xd7, 0x4e, 0xc8, 0xab, 0x9c, 0x0b, 0x06, 0xbe, 0x6e, - 0x1c, 0xaf, 0xe6, 0xc6, 0xd5, 0xbb, 0x04, 0x73, 0x14, 0x4b, 0x37, 0xe6, 0x8f, 0x39, 0x0a, 0x34, - 0x65, 0x7a, 0x4b, 0x8d, 0xc0, 0x66, 0x01, 0xb3, 0x3f, 0xbd, 0x94, 0xce, 0x0d, 0x6f, 0xe8, 0xba, - 0x32, 0x24, 0xbe, 0x84, 0x2c, 0x10, 0x4a, 0x9a, 0x4c, 0xbb, 0x13, 0x92, 0xbc, 0xa9, 0x9c, 0x27, - 0x45, 0x42, 0xd9, 0x2a, 0xb9, 0xb0, 0x84, 0x44, 0xab, 0x74, 0xbb, 0x99, 0x75, 0xbe, 0xd5, 0xfc, - 0xc6, 0x65, 0x99, 0x75, 0x95, 0x2e, 0x1a, 0x2f, 0x14, 0x7d, 0x2f, 0x7a, 0x96, 0x15, 0x6a, 0x50, - 0x65, 0xce, 0xe8, 0xa8, 0x41, 0xa5, 0xc2, 0xf7, 0x44, 0x62, 0x39, 0xf1, 0xa1, 0xcf, 0xc6, 0xaa, - 0x44, 0x71, 0x9a, 0x29, 0x93, 0xa3, 0x06, 0x15, 0xd8, 0x1c, 0x6c, 0xbe, 0xe5, 0x6c, 0x8e, 0x1a, - 0x54, 0x10, 0x00, 0x10, 0x00, 0x22, 0xfb, 0x8d, 0x1a, 0x54, 0xa8, 0x41, 0x85, 0x1a, 0x54, 0xa2, - 0x7a, 0xc7, 0x35, 0x7b, 0xe5, 0x70, 0xc0, 0x98, 0x2d, 0x57, 0x84, 0x6a, 0x44, 0x02, 0xda, 0x05, - 0xda, 0x65, 0xcb, 0xb4, 0xcb, 0xd0, 0xf1, 0xf8, 0x61, 0x45, 0x42, 0xb1, 0x9c, 0xa2, 0x50, 0x88, - 0x20, 0x1d, 0x14, 0x0a, 0x79, 0x73, 0x89, 0x8f, 0x2a, 0x1f, 0x8f, 0x3e, 0x9e, 0x9c, 0x56, 0x3e, - 0xa2, 0x5a, 0x88, 0xec, 0x5b, 0xf7, 0x28, 0x08, 0x09, 0x55, 0x0c, 0x55, 0x5c, 0x60, 0x55, 0x8c, - 0x82, 0x90, 0x28, 0x08, 0x89, 0x82, 0x90, 0x82, 0xaa, 0xa5, 0xcf, 0xfa, 0x0f, 0x2c, 0x90, 0xa8, - 0x06, 0x39, 0x7a, 0x1f, 0x6a, 0x05, 0x6a, 0x65, 0xcb, 0xd4, 0xca, 0x83, 0x19, 0xb2, 0x59, 0x4a, - 0x4c, 0x39, 0x60, 0x5d, 0x19, 0xc5, 0x72, 0x2a, 0x56, 0x87, 0x6a, 0x9c, 0xa3, 0x63, 0x95, 0x9d, - 0xee, 0xf9, 0x5c, 0x4e, 0xce, 0xd2, 0x1f, 0xc6, 0xbf, 0xc7, 0x49, 0x35, 0xc8, 0xe9, 0x4b, 0x4b, - 0x54, 0xcb, 0x9c, 0x3e, 0xf6, 0x83, 0x07, 0x66, 0x79, 0xe8, 0x85, 0xdc, 0x7c, 0x70, 0x05, 0x4f, - 0xfa, 0xf3, 0x23, 0xf3, 0xf2, 0x40, 0x13, 0x26, 0x1c, 0xf6, 0xe1, 0xc3, 0xde, 0x87, 0x0f, 0xe3, - 0x92, 0x5d, 0x7b, 0x13, 0x0f, 0xc5, 0xf8, 0x9b, 0xf1, 0x7e, 0xa4, 0x89, 0xdf, 0x17, 0xac, 0x42, - 0x47, 0xbc, 0x5c, 0x45, 0xae, 0xcf, 0xf1, 0xe6, 0x7a, 0xe6, 0x02, 0x6c, 0x5c, 0xb2, 0xd0, 0x0a, - 0x9c, 0x81, 0x74, 0x6a, 0xf8, 0xc2, 0xd1, 0x69, 0x3f, 0x32, 0x23, 0x74, 0xfa, 0x03, 0x97, 0x19, - 0xae, 0x13, 0x72, 0xc3, 0xef, 0x1a, 0x23, 0x4b, 0xc4, 0x98, 0x49, 0x49, 0xc3, 0x09, 0x0d, 0xd3, - 0xe2, 0xce, 0x13, 0xfb, 0xee, 0x45, 0x7b, 0x67, 0xf0, 0x47, 0x66, 0x4c, 0x9c, 0x05, 0x16, 0xfd, - 0x6b, 0xc8, 0x4d, 0xee, 0x58, 0xa6, 0xeb, 0xbe, 0x18, 0xa3, 0x55, 0x1b, 0x06, 0xa9, 0xd1, 0x6a, - 0x55, 0x27, 0x6f, 0xf9, 0xf4, 0xd9, 0x73, 0xcb, 0x48, 0x70, 0x3b, 0x41, 0xc5, 0x4d, 0x93, 0x85, - 0xc3, 0xa8, 0x72, 0x87, 0xf4, 0xba, 0x51, 0xa1, 0x25, 0xe4, 0x84, 0x42, 0xf1, 0xf0, 0x0e, 0xe0, - 0x1d, 0x6c, 0xde, 0x6f, 0x14, 0x8a, 0x4f, 0x4d, 0x04, 0xf1, 0x9f, 0x37, 0x5c, 0x1b, 0x14, 0x8a, - 0x87, 0x1e, 0x5e, 0x5e, 0x34, 0xc1, 0x3a, 0x4c, 0x72, 0x75, 0x97, 0x74, 0xd5, 0xc0, 0xa8, 0x8d, - 0xfa, 0x8a, 0x1a, 0x2e, 0x6a, 0x6d, 0x54, 0x79, 0x5d, 0x4c, 0x57, 0xb7, 0x68, 0x3b, 0xe2, 0x40, - 0xf2, 0x75, 0x87, 0x88, 0xeb, 0x0c, 0x91, 0xd6, 0x15, 0xa2, 0xab, 0x23, 0x44, 0x57, 0x37, 0x88, - 0xa6, 0x4e, 0x50, 0x8e, 0xe1, 0x33, 0xaa, 0xba, 0x3f, 0xa4, 0x75, 0x7e, 0x08, 0xeb, 0xfa, 0x50, - 0xd5, 0xf1, 0xa1, 0xaa, 0xdb, 0x23, 0x5d, 0xa7, 0x47, 0xcf, 0x68, 0x23, 0xda, 0xde, 0x00, 0x57, - 0x00, 0xae, 0xf0, 0x2a, 0x68, 0x86, 0xb6, 0x37, 0x59, 0x79, 0x61, 0xb4, 0xd5, 0x18, 0x86, 0xbd, - 0xe8, 0x68, 0xc6, 0xf9, 0xf2, 0xc9, 0x97, 0x4f, 0x50, 0x04, 0xee, 0x8d, 0xcd, 0xf9, 0xe5, 0x90, - 0xf0, 0xc2, 0x9f, 0xf6, 0x46, 0x2c, 0x72, 0x3e, 0x5f, 0xb5, 0x61, 0xfc, 0x27, 0x91, 0x1a, 0x38, - 0x4b, 0x71, 0x9c, 0x52, 0x73, 0x66, 0x74, 0x1b, 0xb6, 0xff, 0xec, 0x19, 0x52, 0x9e, 0x26, 0xba, - 0x70, 0xc0, 0xd3, 0x2c, 0x6e, 0x17, 0x0e, 0xc9, 0x62, 0xd8, 0x34, 0x45, 0xb0, 0x5f, 0x63, 0xc0, - 0x91, 0xd7, 0x6b, 0xc8, 0xd1, 0x97, 0x2b, 0x2c, 0x88, 0x3e, 0x1f, 0x19, 0xb0, 0x2c, 0x39, 0xeb, - 0xd2, 0xb3, 0xb0, 0x24, 0x48, 0x2b, 0xea, 0x02, 0xcb, 0x16, 0x02, 0x54, 0x58, 0x04, 0x9b, 0xa2, - 0xf8, 0x35, 0x4d, 0xd1, 0x6b, 0xda, 0x62, 0xd7, 0xd4, 0x45, 0xae, 0x15, 0x15, 0xb7, 0x56, 0x52, - 0xd4, 0x9a, 0xbe, 0x98, 0x35, 0x7d, 0x11, 0x6b, 0xda, 0xe2, 0xd5, 0xd2, 0xa5, 0x3a, 0xc9, 0x8a, - 0x55, 0x93, 0x17, 0xa9, 0x56, 0x52, 0x9c, 0x5a, 0x41, 0x51, 0x6a, 0xea, 0x62, 0xd4, 0xd4, 0x45, - 0xa8, 0xc9, 0x8a, 0x4f, 0x17, 0x3f, 0x45, 0xe7, 0x67, 0xae, 0x4e, 0xe9, 0xbd, 0x16, 0x25, 0x02, - 0xd3, 0x7a, 0x99, 0x24, 0xa5, 0x01, 0x53, 0x14, 0x50, 0x25, 0xaa, 0x09, 0xf8, 0xec, 0x70, 0xeb, - 0x91, 0xd9, 0xe5, 0x27, 0xd7, 0xf4, 0x04, 0x6a, 0x03, 0x2e, 0xbc, 0xae, 0xb8, 0x46, 0xe0, 0x7e, - 0x36, 0x35, 0x02, 0x53, 0x4c, 0xc5, 0xd8, 0xaa, 0x22, 0x81, 0xf1, 0xc4, 0x75, 0xa9, 0x12, 0x68, - 0x4d, 0x4e, 0x85, 0x20, 0x08, 0x95, 0xba, 0xd5, 0xb2, 0xce, 0x78, 0x4f, 0xca, 0x23, 0xbd, 0x3b, - 0x58, 0x4f, 0xba, 0x23, 0x5f, 0x70, 0x9c, 0xc7, 0xb4, 0x2c, 0x16, 0x86, 0xe9, 0x24, 0xf9, 0xc6, - 0x53, 0x33, 0x4f, 0x0c, 0x88, 0x8c, 0x04, 0x13, 0x01, 0x8d, 0x11, 0x63, 0x32, 0xdd, 0x91, 0x98, - 0x68, 0xd6, 0x65, 0xc7, 0x26, 0x40, 0x5e, 0x4e, 0x24, 0x48, 0xc8, 0xe5, 0xdc, 0x4e, 0xfe, 0x23, - 0xf0, 0x7a, 0x29, 0x72, 0x70, 0xa7, 0xc4, 0x26, 0x89, 0xa2, 0x44, 0x5d, 0x98, 0xc8, 0x93, 0x45, - 0x67, 0x87, 0x81, 0x2a, 0x69, 0x94, 0x08, 0xc7, 0x30, 0xa8, 0x72, 0x75, 0x57, 0xb6, 0xe2, 0x68, - 0xff, 0xe3, 0xd1, 0xee, 0xed, 0x46, 0x4e, 0x38, 0xc1, 0x7d, 0xa6, 0x32, 0x91, 0xe0, 0xb2, 0xe6, - 0x94, 0x96, 0xd4, 0xa5, 0x4d, 0x42, 0x71, 0x34, 0x77, 0x89, 0x73, 0x76, 0x49, 0xba, 0xef, 0xdb, - 0xf1, 0x85, 0xc3, 0xea, 0xc5, 0x45, 0xad, 0xd5, 0x7a, 0x5f, 0xf0, 0xde, 0x4d, 0x04, 0x17, 0x3a, - 0x95, 0x99, 0x00, 0x6b, 0x4d, 0x81, 0x57, 0xd7, 0xba, 0x10, 0x92, 0x91, 0xf2, 0xb2, 0xe7, 0xca, - 0x51, 0xab, 0xc6, 0x16, 0xb5, 0xf1, 0xf5, 0xba, 0x7a, 0x6b, 0x98, 0x61, 0xe8, 0xf4, 0x3c, 0x66, - 0x1b, 0xdc, 0x8f, 0x6f, 0x0d, 0xce, 0xd0, 0x28, 0xaa, 0x1d, 0x25, 0x3e, 0x78, 0x86, 0xd2, 0xfb, - 0x9c, 0xca, 0xcf, 0xe1, 0xca, 0x59, 0x4c, 0xb8, 0x19, 0x3b, 0xde, 0x84, 0xf0, 0x3e, 0x2b, 0x3c, - 0x5a, 0x00, 0x9b, 0x58, 0x14, 0x25, 0xf2, 0x0e, 0xef, 0x12, 0x3d, 0xf8, 0xbc, 0xf0, 0x79, 0xe1, - 0xf3, 0x8a, 0xf8, 0xbc, 0x11, 0xfb, 0x20, 0xe9, 0x60, 0x03, 0xb5, 0x38, 0xe9, 0x60, 0x64, 0xf3, - 0x90, 0xe5, 0x1c, 0xb4, 0xef, 0xbe, 0xdc, 0xfe, 0x7d, 0x7b, 0xc2, 0xe3, 0xa3, 0xc5, 0x21, 0xf1, - 0xfa, 0xc6, 0x4b, 0x23, 0x5a, 0x13, 0x4d, 0x5e, 0x81, 0xfe, 0x2c, 0xb0, 0x02, 0xf5, 0x62, 0x5f, - 0x98, 0x08, 0x2e, 0x9e, 0x27, 0x06, 0xd5, 0x09, 0xd5, 0x09, 0xd5, 0x29, 0xa2, 0x3a, 0x01, 0x17, - 0x4f, 0x31, 0x4a, 0xc0, 0xc5, 0x80, 0x8b, 0xb7, 0x6e, 0x37, 0x00, 0x17, 0xa7, 0xa4, 0xa5, 0x05, - 0x5c, 0x1c, 0x1b, 0x99, 0x40, 0x8b, 0x89, 0x11, 0xba, 0xd7, 0x96, 0x7a, 0xfb, 0xc1, 0xe2, 0xdb, - 0x58, 0xf2, 0x8c, 0xf0, 0x49, 0x27, 0x34, 0x9e, 0x4c, 0xd7, 0xb1, 0x8d, 0xae, 0x1f, 0x44, 0xab, - 0xed, 0xfd, 0x65, 0xc4, 0xeb, 0x01, 0xd0, 0x58, 0xed, 0x71, 0x5c, 0x39, 0x92, 0x29, 0x37, 0x05, - 0xe0, 0x71, 0x61, 0x7d, 0xdf, 0x78, 0xc3, 0x62, 0x4f, 0x23, 0x94, 0xf7, 0x7d, 0xe7, 0x89, 0xc1, - 0xf7, 0x85, 0xef, 0x0b, 0xdf, 0x37, 0xe5, 0x89, 0x19, 0x7a, 0x72, 0x1a, 0x61, 0x8a, 0x16, 0x7f, - 0x94, 0xa0, 0x31, 0x9e, 0x4e, 0x61, 0x4c, 0x4d, 0x79, 0x40, 0x80, 0x10, 0x18, 0x20, 0x06, 0x08, - 0xe8, 0x96, 0x4b, 0x09, 0x60, 0xa0, 0x0a, 0x38, 0x50, 0xee, 0xb2, 0xaa, 0x73, 0x5d, 0x09, 0x0d, - 0x67, 0x25, 0xc0, 0x82, 0x42, 0x80, 0x61, 0x1b, 0x76, 0xad, 0x20, 0xa6, 0xe8, 0x7d, 0x9e, 0x41, - 0x2a, 0x6a, 0xd9, 0x1c, 0xc4, 0xa2, 0x90, 0x4e, 0x3c, 0x8b, 0x54, 0xbd, 0x59, 0x35, 0xe4, 0x24, - 0xab, 0xe0, 0xac, 0x10, 0xfc, 0xdf, 0x5f, 0x8e, 0xf6, 0x3f, 0xfe, 0xb9, 0x5f, 0x3e, 0xba, 0xff, - 0xef, 0xd1, 0xfe, 0x9f, 0xfb, 0xe5, 0xb3, 0xfb, 0x3f, 0xf7, 0xcb, 0x1f, 0xef, 0xff, 0xfb, 0xe7, - 0x41, 0xf9, 0x70, 0xf4, 0xe3, 0x7f, 0x0e, 0x7f, 0x46, 0xbf, 0x7d, 0x1c, 0xff, 0x76, 0xf0, 0x5b, - 0x65, 0xfc, 0xfb, 0xaf, 0xdf, 0xbf, 0x7f, 0xf8, 0xfe, 0xfd, 0x83, 0x04, 0x81, 0xff, 0x29, 0xe5, - 0x7d, 0xe4, 0x34, 0xc1, 0xdc, 0xa4, 0x3a, 0x9b, 0xcc, 0xeb, 0x50, 0xb9, 0x0e, 0x27, 0xf3, 0xa2, - 0x9d, 0xbc, 0xd3, 0xc9, 0x94, 0xb8, 0x7c, 0xc7, 0x93, 0x55, 0x52, 0xc2, 0x9d, 0x4f, 0x64, 0x77, - 0x0e, 0x68, 0x69, 0x51, 0xd0, 0x2a, 0xa0, 0xa5, 0x0a, 0x8d, 0x3e, 0xc5, 0xa9, 0xb5, 0xae, 0xeb, - 0x3f, 0x33, 0x3b, 0x46, 0xe6, 0x42, 0xa3, 0x6f, 0xbe, 0x18, 0x0f, 0xcc, 0x08, 0x07, 0xcc, 0x72, - 0xba, 0x0e, 0x5b, 0x86, 0xe8, 0xbe, 0x7b, 0x33, 0x8c, 0xee, 0x03, 0x90, 0xd3, 0x6c, 0xd2, 0x6d, - 0xc5, 0x37, 0x08, 0x28, 0x6a, 0x26, 0xdf, 0x53, 0x7b, 0xa7, 0x55, 0xb0, 0x94, 0xc3, 0xf4, 0x7d, - 0xa2, 0x92, 0x0e, 0xf3, 0xd5, 0x0a, 0xf6, 0x84, 0x6e, 0x80, 0x1b, 0x64, 0x95, 0x1e, 0xc6, 0x63, - 0xf9, 0xea, 0x9a, 0x5e, 0x67, 0x8c, 0xdf, 0x16, 0xa1, 0xc4, 0x6d, 0x5c, 0x80, 0x42, 0xbc, 0xba, - 0xad, 0x48, 0x69, 0x46, 0xd9, 0x4b, 0xf5, 0x15, 0x5c, 0xaa, 0xcf, 0x55, 0xfa, 0xe3, 0x52, 0x7d, - 0xd2, 0x53, 0x83, 0x4b, 0xf5, 0x06, 0x22, 0x45, 0x04, 0xe6, 0x14, 0xb2, 0x24, 0x91, 0x25, 0x89, - 0x2c, 0x49, 0x64, 0x49, 0x6e, 0xe7, 0x6e, 0x20, 0x4b, 0x72, 0x1b, 0x71, 0x3f, 0x5c, 0xaa, 0xc7, - 0xa5, 0x7a, 0x5c, 0xaa, 0xdf, 0x6e, 0x94, 0x0f, 0x97, 0xea, 0x8b, 0x84, 0xe8, 0xe1, 0x52, 0x3d, - 0x7c, 0x5e, 0xf8, 0xbc, 0xdb, 0xe1, 0xf3, 0xe2, 0x52, 0xfd, 0x2b, 0xd4, 0x70, 0xa9, 0xfe, 0x4d, - 0x46, 0xc2, 0xa5, 0x7a, 0x5c, 0xaa, 0x87, 0xea, 0x84, 0xea, 0xdc, 0x41, 0xd5, 0x09, 0xb8, 0x78, - 0x8a, 0x51, 0x02, 0x2e, 0x06, 0x5c, 0xbc, 0x75, 0xbb, 0x01, 0xb8, 0x38, 0x25, 0x2d, 0xa4, 0x89, - 0x52, 0xe9, 0x7e, 0xa4, 0x89, 0x52, 0xcb, 0x45, 0x5c, 0xaa, 0x4f, 0x7b, 0x06, 0x71, 0xa9, 0x3e, - 0x6b, 0x9d, 0x61, 0x00, 0x3c, 0x5e, 0xbb, 0xab, 0xb8, 0x54, 0x0f, 0xdf, 0x17, 0xbe, 0x6f, 0x51, - 0x7c, 0x5f, 0x5c, 0xaa, 0x57, 0x02, 0x08, 0x10, 0x02, 0x03, 0xc4, 0x00, 0x01, 0xdd, 0x72, 0x29, - 0x01, 0x0c, 0x54, 0x01, 0x07, 0xca, 0x5d, 0x56, 0x75, 0xae, 0x2b, 0xa1, 0xe1, 0xac, 0x04, 0x58, - 0x50, 0x08, 0x30, 0x6c, 0xc3, 0xae, 0xe1, 0x52, 0x3d, 0x2e, 0xd5, 0x8b, 0x11, 0xc4, 0xa5, 0x7a, - 0x1d, 0x30, 0x37, 0x5c, 0xaa, 0x97, 0x24, 0x85, 0x4b, 0xf5, 0x0a, 0xc4, 0x24, 0xd0, 0x52, 0xa0, - 0xa5, 0x93, 0xc1, 0xe2, 0x52, 0xbd, 0xcc, 0x79, 0xc4, 0xa5, 0xfa, 0xbc, 0x4d, 0x57, 0x5c, 0xaa, - 0x97, 0x90, 0x08, 0x85, 0xbc, 0x54, 0x2f, 0x72, 0x01, 0xdc, 0x50, 0x72, 0xa7, 0xbe, 0x15, 0x8f, - 0x44, 0xd5, 0x95, 0x7a, 0xd2, 0xe6, 0xf7, 0x82, 0x1b, 0xa9, 0x62, 0x03, 0x4b, 0xa9, 0x6a, 0x05, - 0xd0, 0x6e, 0x59, 0xb2, 0xcd, 0x7a, 0x7b, 0xe9, 0x5f, 0x7f, 0xe2, 0x8d, 0x4d, 0x29, 0x55, 0x87, - 0xbd, 0x48, 0xc0, 0x32, 0x3b, 0x91, 0xd1, 0x97, 0x6c, 0xb7, 0xa6, 0x3a, 0x75, 0xcf, 0xb7, 0xca, - 0x4e, 0xf7, 0x7c, 0x6e, 0x4f, 0x96, 0xfe, 0x10, 0xfd, 0xee, 0x9a, 0xbd, 0xf3, 0xb9, 0x0d, 0x4a, - 0xb8, 0x25, 0x4b, 0xc6, 0x40, 0xa9, 0x6a, 0xdb, 0xe3, 0xab, 0x18, 0x21, 0xe3, 0xdc, 0xf1, 0x7a, - 0xa1, 0xc1, 0x7d, 0xc3, 0x34, 0xae, 0xab, 0x9f, 0x67, 0xf1, 0xb4, 0xa4, 0xb4, 0xd3, 0x95, 0x68, - 0x48, 0x1d, 0x3a, 0x11, 0x09, 0x95, 0x48, 0x84, 0x46, 0x44, 0x0d, 0x0b, 0xe9, 0xd0, 0x87, 0xb4, - 0x6d, 0x20, 0x17, 0xda, 0xa0, 0x95, 0x5a, 0x69, 0x4b, 0x2a, 0x94, 0x16, 0x05, 0x8d, 0x78, 0x8d, - 0x11, 0x41, 0x79, 0xb5, 0x8e, 0x49, 0x6a, 0x9e, 0xe5, 0xfa, 0xa1, 0xe3, 0xf5, 0x0c, 0xcb, 0xf7, - 0xb8, 0xe9, 0x78, 0x2c, 0x88, 0xed, 0xa6, 0x51, 0x34, 0x7a, 0x6a, 0xfb, 0x8f, 0x8d, 0x2a, 0xeb, - 0xbb, 0x67, 0x9b, 0xdc, 0x34, 0x7c, 0xcf, 0xa8, 0xf1, 0x47, 0x16, 0x78, 0x8c, 0xcf, 0x85, 0xa6, - 0x3f, 0x18, 0x46, 0xfb, 0x91, 0x85, 0xcc, 0x30, 0x03, 0x16, 0x13, 0x09, 0xb9, 0xe9, 0xd9, 0x66, - 0x60, 0x7f, 0xf7, 0xae, 0x2b, 0xbf, 0x19, 0xd3, 0x61, 0x87, 0xfc, 0xc5, 0x1d, 0xc5, 0xbb, 0x53, - 0x5b, 0xca, 0xd2, 0xa5, 0x52, 0xf6, 0x51, 0x2a, 0x25, 0x57, 0x9b, 0x3e, 0x97, 0x52, 0x29, 0xd4, - 0xf2, 0xe1, 0x1d, 0x81, 0x04, 0x11, 0xd1, 0x9b, 0x1e, 0x5f, 0xd1, 0x9c, 0x0b, 0x7f, 0xa2, 0xd3, - 0x9d, 0x4d, 0x3f, 0xe0, 0xd6, 0xa3, 0xe9, 0x79, 0xcc, 0x35, 0x6c, 0xff, 0xd9, 0x33, 0x02, 0x66, - 0x86, 0xc9, 0xa9, 0x15, 0x5c, 0x5b, 0x46, 0xab, 0x56, 0x66, 0x3f, 0xf8, 0x4e, 0x6a, 0xcc, 0xe9, - 0xe4, 0x75, 0xd1, 0x9a, 0xa3, 0xa3, 0x57, 0x66, 0x4f, 0x63, 0xdc, 0x57, 0x50, 0x6b, 0x2e, 0x92, - 0x91, 0xd3, 0x9a, 0x77, 0x31, 0x2d, 0x63, 0x44, 0xeb, 0xc3, 0x8e, 0x94, 0xfb, 0x12, 0xe0, 0x9a, - 0xdd, 0xd1, 0x63, 0xe9, 0xb9, 0x4a, 0x1b, 0x5d, 0xf6, 0xea, 0x13, 0xf7, 0x6f, 0x38, 0x93, 0x02, - 0x81, 0x88, 0x74, 0x01, 0x07, 0x41, 0x0d, 0xd0, 0x3d, 0x8f, 0x81, 0x9a, 0xb1, 0xf7, 0xc9, 0x5f, - 0x06, 0x31, 0xb4, 0xed, 0x98, 0x9e, 0xe9, 0x74, 0xf9, 0xb9, 0xc3, 0x18, 0x3b, 0xdb, 0xaf, 0x1c, - 0x9a, 0xf6, 0xb5, 0xd9, 0x7b, 0x6f, 0xf8, 0x81, 0xb1, 0xf9, 0x9d, 0xf8, 0x37, 0x7e, 0x5e, 0xbf, - 0xea, 0x54, 0x3f, 0x7f, 0xbe, 0xab, 0x7d, 0xae, 0xb6, 0x6b, 0xef, 0x33, 0x56, 0x2c, 0x02, 0x71, - 0x05, 0x7a, 0xb5, 0xa2, 0x78, 0x45, 0x95, 0x14, 0x7b, 0x94, 0x09, 0x1f, 0xcc, 0xd5, 0xb4, 0x8b, - 0xf3, 0x77, 0xa3, 0x4d, 0x58, 0x2c, 0xf4, 0x60, 0x38, 0xa1, 0x11, 0x32, 0x1e, 0x17, 0x80, 0x88, - 0xa6, 0x76, 0x5d, 0xfd, 0x9c, 0x76, 0x97, 0x24, 0xe4, 0x26, 0x1d, 0xd0, 0x4f, 0x22, 0x34, 0x17, - 0xce, 0x4b, 0xaa, 0x25, 0x2b, 0xb8, 0x7c, 0xbc, 0x97, 0x03, 0xdb, 0xd2, 0x21, 0x9f, 0x34, 0x88, - 0x67, 0x82, 0x33, 0x40, 0x81, 0x6d, 0xbe, 0xbe, 0x73, 0x9b, 0x57, 0xf6, 0x95, 0x35, 0x2b, 0x59, - 0x13, 0x23, 0xe8, 0xf5, 0xb5, 0x9a, 0x32, 0x67, 0xa2, 0x1a, 0xb7, 0x09, 0x2d, 0xb2, 0xc4, 0x7e, - 0x4a, 0x1a, 0x8b, 0x6b, 0x51, 0x2b, 0x25, 0xd9, 0x99, 0x94, 0x32, 0x41, 0xd8, 0x76, 0x12, 0x66, - 0xfb, 0x55, 0xd5, 0x50, 0x52, 0x0c, 0x59, 0x27, 0xf5, 0x29, 0x16, 0x04, 0xe1, 0x79, 0x5a, 0x1f, - 0x3c, 0xbd, 0x14, 0x4d, 0x99, 0x81, 0x9f, 0xbd, 0x23, 0xdc, 0xdd, 0x4d, 0x17, 0xb8, 0x9b, 0x97, - 0xf3, 0x9b, 0x3a, 0xbb, 0x7d, 0xae, 0xb0, 0x74, 0x5c, 0x2e, 0x24, 0xc5, 0x76, 0x4d, 0x13, 0x00, - 0x49, 0x67, 0x20, 0x91, 0x59, 0x54, 0x0a, 0x58, 0x97, 0x05, 0xcc, 0xb3, 0xd2, 0xa7, 0x7a, 0x4b, - 0x78, 0xae, 0x77, 0x57, 0x17, 0x46, 0xe5, 0xec, 0xe4, 0xf0, 0xdc, 0x68, 0x3f, 0x32, 0x63, 0xa6, - 0xb3, 0x8c, 0xcf, 0x81, 0x3f, 0x1c, 0x18, 0x37, 0xf5, 0x4f, 0x46, 0xd9, 0x70, 0xba, 0x55, 0xd7, - 0x31, 0xc3, 0x9c, 0x5d, 0xdb, 0xd9, 0xfa, 0x14, 0xc9, 0xbb, 0x4d, 0xb5, 0x80, 0x85, 0x71, 0x7f, - 0xef, 0xb3, 0x83, 0x72, 0x4b, 0xcc, 0x8b, 0x78, 0xc1, 0x4e, 0xaf, 0x51, 0x26, 0x2f, 0x26, 0x06, - 0x69, 0xbb, 0xe6, 0xd0, 0xe5, 0xa9, 0xb8, 0xa7, 0x14, 0x9d, 0x82, 0x64, 0xdb, 0x72, 0x0f, 0xa5, - 0x06, 0xa5, 0x96, 0xa9, 0x52, 0x7b, 0xf0, 0x7d, 0x97, 0xa5, 0x8b, 0x5c, 0x4f, 0xb4, 0xda, 0x01, - 0xb4, 0x5a, 0x12, 0xa1, 0x6c, 0xf7, 0x1d, 0xaf, 0xc5, 0x4d, 0x3e, 0x84, 0x6e, 0x93, 0xd1, 0x6d, - 0x73, 0xcb, 0xb8, 0x93, 0x1a, 0xae, 0xcf, 0x87, 0xe9, 0xb5, 0x5b, 0xf4, 0x12, 0x54, 0x0a, 0x54, - 0x4a, 0xa6, 0x2a, 0x65, 0xe8, 0x78, 0xfc, 0xe0, 0x44, 0x40, 0xa3, 0xa4, 0xb8, 0xc7, 0x2a, 0x78, - 0x5f, 0x55, 0x40, 0xdc, 0xcb, 0xdc, 0x3f, 0x9d, 0x5e, 0x5a, 0x14, 0xbd, 0xbe, 0x4f, 0x75, 0x33, - 0x51, 0xfe, 0x06, 0xa2, 0x48, 0x31, 0x06, 0x99, 0x7b, 0xa0, 0xd3, 0xa5, 0x3b, 0x39, 0x3e, 0x3e, - 0x3c, 0xd6, 0x7f, 0xf9, 0xb6, 0x40, 0x03, 0x8d, 0x91, 0xe8, 0x94, 0x2a, 0x28, 0x7e, 0x0b, 0x3a, - 0x08, 0x3a, 0x68, 0xbb, 0xb0, 0x3a, 0x12, 0x8e, 0xe2, 0x03, 0x47, 0x00, 0xb2, 0x88, 0xdf, 0x52, - 0x89, 0x57, 0x8c, 0x93, 0x02, 0xe3, 0x5a, 0xcf, 0xe1, 0x79, 0xbb, 0x59, 0xbf, 0xec, 0xec, 0xff, - 0xf3, 0xec, 0x60, 0x7f, 0x7f, 0xa7, 0x40, 0x0c, 0x24, 0x74, 0x6b, 0xc5, 0xf1, 0x8e, 0xcd, 0x3c, - 0xee, 0xf0, 0x97, 0x80, 0x75, 0x45, 0xd8, 0x3e, 0x85, 0x89, 0x51, 0xaa, 0x8f, 0x3f, 0xf5, 0xc9, - 0x0c, 0x25, 0xfa, 0x54, 0xc6, 0x7c, 0xd5, 0xfe, 0xa3, 0x59, 0x4b, 0x5b, 0x30, 0x7c, 0x64, 0x1a, - 0x85, 0x42, 0x17, 0x82, 0x25, 0x2b, 0x62, 0xa5, 0x96, 0x05, 0x92, 0x26, 0x24, 0xd1, 0x70, 0xcf, - 0xaa, 0x67, 0x1a, 0x0d, 0xf7, 0xa3, 0x5e, 0xab, 0xfb, 0xb1, 0x22, 0x34, 0xdc, 0x54, 0x6f, 0xdc, - 0x17, 0x31, 0x7f, 0xbc, 0xc4, 0xd3, 0x08, 0xab, 0x99, 0xfa, 0x4e, 0xde, 0x41, 0x01, 0x06, 0x31, - 0x0c, 0xe2, 0x25, 0x8f, 0xda, 0xb3, 0x4d, 0xee, 0x07, 0x2f, 0x29, 0x52, 0xfb, 0x77, 0x48, 0xa5, - 0xce, 0x6e, 0x4b, 0x09, 0xb4, 0x29, 0xc9, 0x51, 0xad, 0xd6, 0xaf, 0x3a, 0xb7, 0x5f, 0x6b, 0x3a, - 0xc8, 0x7c, 0xf3, 0xa0, 0x72, 0x33, 0x18, 0x8c, 0x6e, 0xcc, 0x6a, 0x31, 0x5e, 0xd3, 0xad, 0x68, - 0x32, 0xce, 0x63, 0x2d, 0xc6, 0x69, 0x71, 0xe6, 0x3a, 0xe1, 0x0d, 0xe3, 0xe6, 0x75, 0xa3, 0xd1, - 0xd4, 0x62, 0xc8, 0x76, 0xe8, 0xea, 0x32, 0xce, 0x8a, 0x36, 0x03, 0x1d, 0xb8, 0x42, 0x81, 0xb8, - 0xec, 0x07, 0xdb, 0x75, 0x4d, 0x2f, 0xce, 0x7b, 0xd7, 0x6a, 0xb4, 0x7a, 0x08, 0x03, 0x77, 0x58, - 0xbb, 0x6e, 0xea, 0x32, 0xd2, 0x81, 0xef, 0x69, 0x34, 0xd4, 0x6b, 0xbf, 0xe7, 0x58, 0xa6, 0x7b, - 0xed, 0x78, 0x7f, 0x69, 0x34, 0xea, 0x86, 0x37, 0xd4, 0x68, 0xb4, 0xcd, 0xc7, 0x97, 0x30, 0x5a, - 0xe4, 0x2f, 0x9e, 0xa3, 0xc9, 0xa8, 0x3f, 0x6b, 0xb5, 0xc6, 0x9f, 0x35, 0x5c, 0xe3, 0xc0, 0x1c, - 0xe8, 0x31, 0x4e, 0xcb, 0x63, 0x5c, 0x9f, 0x91, 0x36, 0x75, 0x31, 0x17, 0xc2, 0x17, 0xcf, 0xd2, - 0x62, 0xa0, 0xbc, 0xaf, 0xc9, 0x30, 0x2f, 0x7f, 0x38, 0x9a, 0x8c, 0xf4, 0x6a, 0xe8, 0xe9, 0x32, - 0xd4, 0x7a, 0xdf, 0xd4, 0x64, 0xa4, 0x63, 0x43, 0x46, 0x93, 0xd1, 0xde, 0x99, 0xb6, 0xe3, 0x6b, - 0x32, 0xd6, 0xd6, 0xf0, 0x61, 0x9a, 0x2e, 0xa9, 0xc9, 0x90, 0xbf, 0x5a, 0x4e, 0xcd, 0xb3, 0x9b, - 0x5c, 0x97, 0xe1, 0x3a, 0x01, 0x1f, 0x6a, 0x73, 0x76, 0x1f, 0x7c, 0xcf, 0xd6, 0x62, 0xa8, 0x4f, - 0x8e, 0xe5, 0x34, 0x06, 0x3c, 0x12, 0x0b, 0x71, 0x0d, 0x2b, 0x1d, 0x06, 0xfd, 0x60, 0x86, 0x8e, - 0x55, 0x6f, 0x5d, 0xde, 0x6a, 0x31, 0xd8, 0xde, 0x60, 0xe0, 0xbb, 0x8e, 0xf5, 0x62, 0x5a, 0x96, - 0x3f, 0xf4, 0xb8, 0xe3, 0xf5, 0xb4, 0x18, 0xb6, 0xc3, 0xb5, 0x30, 0x12, 0x1f, 0x02, 0xc7, 0xee, - 0x69, 0x21, 0x72, 0x1f, 0x42, 0x2d, 0x8c, 0x59, 0xcb, 0x7c, 0x70, 0xd9, 0xa5, 0xff, 0xec, 0x85, - 0x3c, 0x60, 0x66, 0xff, 0xae, 0xdb, 0xf4, 0x03, 0xae, 0xc7, 0xc0, 0x07, 0xcf, 0xe6, 0xe0, 0xd2, - 0xe7, 0x07, 0x07, 0x9f, 0xc2, 0x50, 0xb3, 0x11, 0x37, 0x03, 0xbf, 0xeb, 0xb8, 0x4c, 0x9f, 0x51, - 0x7f, 0xe3, 0x83, 0xb1, 0x46, 0xd6, 0xc6, 0x4c, 0xb3, 0x1e, 0xdc, 0xaf, 0xcc, 0xe2, 0x66, 0x8b, - 0x9b, 0x5a, 0xa8, 0x39, 0xcb, 0xe2, 0xb5, 0xfe, 0x50, 0x0b, 0x8b, 0x47, 0xa8, 0x13, 0x63, 0x0e, - 0xc3, 0x1c, 0xd5, 0xf0, 0xd3, 0x62, 0xa8, 0x4e, 0x68, 0xf9, 0xf5, 0xd6, 0xb5, 0x60, 0x45, 0xc8, - 0xec, 0xc7, 0xeb, 0xe9, 0xc1, 0x53, 0x7e, 0xb7, 0xcb, 0xf4, 0x10, 0xb3, 0x7e, 0x7f, 0xe0, 0x87, - 0x0e, 0x67, 0xba, 0x84, 0x1d, 0x6c, 0x4b, 0x8b, 0x83, 0x6a, 0xdb, 0xde, 0x3f, 0xf5, 0x08, 0xe9, - 0xd9, 0x4e, 0xcf, 0xe1, 0xa6, 0xdb, 0xf4, 0x9f, 0x59, 0xe0, 0x3a, 0x1e, 0xd3, 0x68, 0xcc, 0xdf, - 0x02, 0x73, 0x30, 0x60, 0x41, 0xe3, 0x89, 0x05, 0x8f, 0xcc, 0xb4, 0x2f, 0xf4, 0x91, 0xbb, 0xb6, - 0x1b, 0x3e, 0x6b, 0x31, 0x4e, 0xdf, 0x0a, 0x2f, 0x16, 0x4d, 0x75, 0xad, 0x86, 0x7d, 0x73, 0xd1, - 0xe7, 0xa1, 0xae, 0x63, 0x37, 0x2d, 0xd7, 0x7c, 0xd1, 0x03, 0x2b, 0x99, 0x0e, 0xfa, 0xcb, 0x40, - 0xc3, 0x95, 0x9e, 0x0c, 0x5a, 0x27, 0x01, 0xb2, 0x3c, 0x76, 0x7d, 0x3c, 0xe8, 0x68, 0xe8, 0x8d, - 0xae, 0xdd, 0xd7, 0x8f, 0x2d, 0xa3, 0x51, 0x9b, 0x5a, 0x9d, 0xf0, 0x70, 0x5f, 0x93, 0x61, 0x7e, - 0x1a, 0x7a, 0xb6, 0x1e, 0xc0, 0x84, 0x1d, 0x1e, 0x68, 0x32, 0xcc, 0xab, 0xcb, 0x6b, 0x3d, 0x46, - 0xaa, 0x45, 0xa2, 0x9e, 0xad, 0x47, 0xf8, 0xdd, 0x7e, 0x7a, 0xa8, 0x86, 0x4e, 0xdd, 0xd3, 0x67, - 0xac, 0x8d, 0x21, 0xd7, 0x64, 0xb0, 0x77, 0x96, 0xa5, 0x99, 0xd2, 0x8a, 0xc7, 0x7c, 0x63, 0x5a, - 0xd7, 0xda, 0x18, 0x92, 0xf1, 0x88, 0xb5, 0xd2, 0xb1, 0xd1, 0x88, 0x43, 0xed, 0xd6, 0x38, 0x6c, - 0xdb, 0x7a, 0x24, 0x94, 0xd8, 0x4f, 0x0f, 0x6d, 0x5b, 0x8b, 0x93, 0xc0, 0xb4, 0x30, 0x0c, 0x98, - 0xe5, 0x6b, 0x92, 0x47, 0xc8, 0xf4, 0x48, 0xdf, 0x66, 0x03, 0x37, 0xd0, 0x22, 0x2e, 0xc1, 0x42, - 0x4b, 0x93, 0x15, 0x1d, 0xb7, 0x39, 0x3b, 0xbc, 0x79, 0x70, 0xb8, 0x4e, 0x03, 0xbe, 0x08, 0xfb, - 0xa6, 0xa5, 0x45, 0x46, 0x4e, 0xd7, 0x0c, 0xb9, 0x2e, 0xe3, 0xd4, 0x26, 0x63, 0x68, 0x3a, 0xd8, - 0xab, 0x7f, 0x6a, 0x31, 0x5c, 0xcb, 0x19, 0xe8, 0x12, 0xf6, 0xe9, 0xda, 0xb6, 0x16, 0x89, 0xba, - 0x5d, 0xe7, 0x21, 0x60, 0x1a, 0xe1, 0x88, 0xdd, 0xe0, 0xd2, 0xd5, 0x28, 0x43, 0xb3, 0x1b, 0x5c, - 0xf9, 0xc1, 0xb3, 0x19, 0xe8, 0x21, 0x63, 0x03, 0xb3, 0xcf, 0xee, 0x98, 0x6b, 0xbe, 0xe8, 0x35, - 0xda, 0x38, 0xc5, 0xd8, 0xf2, 0x3d, 0x8f, 0x59, 0x5c, 0xaf, 0x91, 0xdf, 0x34, 0xeb, 0x7a, 0x0d, - 0xb8, 0xc5, 0x82, 0x27, 0x47, 0x8f, 0x5c, 0xee, 0x6e, 0xd0, 0x3d, 0x38, 0xb9, 0xe9, 0x06, 0xfa, - 0x20, 0xb5, 0xbd, 0xd3, 0xfd, 0x43, 0x93, 0x57, 0xfa, 0x0f, 0xfa, 0x0c, 0xf6, 0xe4, 0x48, 0x0b, - 0x6d, 0xdc, 0xfb, 0xf8, 0xf1, 0xec, 0x40, 0x97, 0x81, 0x56, 0x74, 0x19, 0xa8, 0x16, 0x30, 0x78, - 0x4f, 0x17, 0xcf, 0xa1, 0xd7, 0xd5, 0xe2, 0x5a, 0x67, 0xcf, 0xe9, 0x99, 0x0f, 0x0e, 0x9f, 0x74, - 0xf6, 0xd6, 0x62, 0xc8, 0x9a, 0xdc, 0xab, 0xef, 0x05, 0x87, 0xfb, 0x87, 0xf5, 0xcb, 0xb6, 0x36, - 0x63, 0xbd, 0xd3, 0x64, 0xac, 0x5c, 0x0b, 0xce, 0x7a, 0x3c, 0xac, 0x1c, 0x7e, 0x36, 0x39, 0xfb, - 0x8b, 0xb1, 0x81, 0x1e, 0xf8, 0x41, 0x34, 0xe2, 0x66, 0xe0, 0xff, 0xd0, 0xc2, 0x5f, 0x78, 0xb4, - 0x1f, 0x0f, 0xce, 0x2a, 0x15, 0x3d, 0x86, 0xea, 0x5a, 0x7a, 0x8c, 0x53, 0x93, 0x7a, 0x40, 0x8f, - 0xce, 0x80, 0x05, 0xae, 0xe9, 0xe9, 0x32, 0xd8, 0x81, 0xa3, 0xcd, 0x40, 0xb5, 0xba, 0xdf, 0xfb, - 0xe8, 0xf7, 0xd9, 0xc0, 0x33, 0xf5, 0x18, 0x6a, 0xc8, 0x9b, 0xa6, 0x16, 0xb8, 0xd1, 0x63, 0x18, - 0xea, 0x71, 0x5e, 0x5f, 0x06, 0x2c, 0xd0, 0xe8, 0xb2, 0x8b, 0x63, 0x7a, 0x66, 0x59, 0xaa, 0x60, - 0xe4, 0x94, 0xa4, 0x44, 0xe1, 0x48, 0xb9, 0xc9, 0xac, 0x4c, 0x4a, 0xb4, 0x90, 0xa4, 0xc4, 0x36, - 0x10, 0xcf, 0x40, 0xae, 0xc0, 0x64, 0x81, 0xe6, 0x21, 0x54, 0x78, 0xb2, 0x50, 0xe3, 0x3f, 0xd6, - 0x7a, 0xfc, 0xb2, 0x85, 0x2a, 0x0b, 0x34, 0x15, 0xa1, 0x02, 0x96, 0xc5, 0x1a, 0x7f, 0x45, 0xfb, - 0x09, 0x88, 0x15, 0xbc, 0x2c, 0xd0, 0x24, 0x24, 0x0a, 0x61, 0x16, 0x70, 0x16, 0x7a, 0x0b, 0x27, - 0xc1, 0xc2, 0x99, 0xc5, 0x9a, 0x81, 0x10, 0xf0, 0x57, 0xb8, 0x29, 0x48, 0x15, 0xda, 0x2c, 0xdc, - 0x6c, 0x84, 0x8a, 0x43, 0x16, 0x6e, 0x16, 0x52, 0x45, 0x23, 0x0b, 0x35, 0x9b, 0xcf, 0x5b, 0xb1, - 0x27, 0x9f, 0xb7, 0x68, 0x4f, 0x84, 0x0a, 0x7c, 0x16, 0x69, 0xfc, 0x62, 0x85, 0x3f, 0x8b, 0x36, - 0x83, 0xa6, 0xee, 0xe6, 0x94, 0x58, 0xa1, 0xd0, 0x02, 0x4d, 0x40, 0xe4, 0x06, 0x53, 0xa1, 0x86, - 0x2f, 0x54, 0x58, 0xb4, 0x50, 0x33, 0x10, 0x2b, 0x38, 0x5a, 0xa8, 0x29, 0x08, 0x15, 0x22, 0x2d, - 0xd4, 0x0c, 0x84, 0x0b, 0x94, 0x16, 0x6a, 0x16, 0x82, 0x15, 0xb1, 0x0a, 0x35, 0x07, 0xb9, 0x82, - 0xa6, 0x85, 0x9a, 0x8a, 0x78, 0xa1, 0xd3, 0x62, 0x4d, 0x43, 0xb4, 0x00, 0x6a, 0xa1, 0x66, 0x21, - 0x56, 0x18, 0xb5, 0x40, 0x53, 0x90, 0x2f, 0x98, 0x5a, 0x9c, 0xc9, 0x48, 0x14, 0x52, 0x2d, 0xd0, - 0x24, 0x28, 0x0a, 0xac, 0x16, 0x68, 0x3a, 0x42, 0x85, 0x57, 0x0b, 0x34, 0x7e, 0xc1, 0x82, 0xac, - 0x05, 0x9a, 0x41, 0xa8, 0xb5, 0x33, 0x41, 0x54, 0xc0, 0xb5, 0x48, 0x13, 0x92, 0x2b, 0xec, 0x5a, - 0xc8, 0x99, 0x08, 0x17, 0x7c, 0x2d, 0xda, 0x6c, 0xa4, 0x0b, 0xc1, 0x16, 0x68, 0x42, 0x52, 0x05, - 0x62, 0x0b, 0x34, 0x0f, 0xd1, 0xc2, 0xb1, 0x05, 0x9a, 0x02, 0xd3, 0x9b, 0xd1, 0x45, 0x73, 0x6f, - 0x0a, 0x34, 0x05, 0xa9, 0x02, 0xb4, 0x05, 0x9a, 0x87, 0xa7, 0x37, 0x2f, 0x0b, 0x16, 0xac, 0x2d, - 0xd2, 0x0c, 0xa4, 0x0a, 0xd9, 0x16, 0x67, 0x22, 0x42, 0x05, 0x6e, 0x0b, 0x34, 0x7c, 0xc1, 0xc2, - 0xb7, 0x05, 0x9a, 0x81, 0x74, 0x41, 0xdc, 0xc2, 0xcd, 0x85, 0xaa, 0x50, 0x6e, 0x81, 0x26, 0x26, - 0x54, 0x40, 0xb7, 0x40, 0xe3, 0xa7, 0x28, 0xac, 0x5b, 0xc0, 0xe9, 0x48, 0x17, 0xdc, 0x2d, 0xe2, - 0x9c, 0x84, 0x0b, 0xf1, 0x16, 0x70, 0x32, 0xe2, 0xa5, 0xd5, 0x0a, 0x3c, 0x99, 0x6d, 0x10, 0x68, - 0x54, 0x05, 0x7d, 0x8b, 0x35, 0x25, 0xd9, 0x42, 0xbf, 0xc5, 0x9b, 0x8d, 0xb9, 0x15, 0x1c, 0x24, - 0x52, 0x18, 0xb8, 0x50, 0xc3, 0x17, 0x2d, 0x43, 0x51, 0xa4, 0x49, 0x1c, 0x68, 0x3e, 0x7c, 0xa1, - 0x02, 0xc3, 0x45, 0x9a, 0x81, 0xd6, 0x89, 0xd1, 0xb6, 0xde, 0xe9, 0x3c, 0xe2, 0x85, 0x8a, 0x8b, - 0x36, 0x07, 0xa1, 0x02, 0xc6, 0x85, 0x9a, 0x84, 0x64, 0x61, 0xe3, 0xa2, 0xcd, 0x45, 0xbc, 0x18, - 0x6f, 0xd1, 0x66, 0xb2, 0x15, 0xb6, 0x86, 0x64, 0x81, 0xe4, 0xa2, 0xcd, 0x44, 0xac, 0x70, 0x72, - 0xa1, 0x66, 0x21, 0x54, 0x50, 0xb9, 0x38, 0x33, 0x60, 0x5a, 0x1b, 0x4e, 0xa2, 0x05, 0x98, 0x0b, - 0x34, 0x03, 0xbd, 0xaf, 0x01, 0x09, 0x16, 0x6c, 0x2e, 0xd0, 0x04, 0xc4, 0x0a, 0x39, 0x17, 0x68, - 0x02, 0x72, 0x05, 0x9e, 0x8b, 0x37, 0x11, 0xd1, 0xc2, 0xcf, 0xc5, 0x99, 0x89, 0x58, 0x59, 0xb7, - 0x62, 0x8d, 0x5f, 0xfb, 0x4c, 0x49, 0xa9, 0x02, 0xd2, 0x05, 0x9a, 0x86, 0x70, 0x61, 0xe9, 0x02, - 0xcd, 0x41, 0xa8, 0xe0, 0x74, 0x81, 0xc6, 0x2f, 0x55, 0x88, 0xba, 0x40, 0xf3, 0x90, 0x29, 0x50, - 0x5d, 0xa4, 0x69, 0x08, 0x17, 0xae, 0x2e, 0xd2, 0x24, 0xc4, 0x0b, 0x5a, 0x17, 0x71, 0x16, 0x72, - 0x85, 0xae, 0x8b, 0x38, 0x23, 0xa1, 0x02, 0xd8, 0x45, 0x9c, 0x88, 0x70, 0x61, 0xec, 0x22, 0x4d, - 0x46, 0xae, 0x60, 0x76, 0x71, 0x66, 0x22, 0x51, 0x48, 0xbb, 0x68, 0x93, 0x10, 0x2a, 0xb0, 0x5d, - 0xa0, 0x49, 0x88, 0x15, 0xde, 0x2e, 0xd6, 0x04, 0x2a, 0xba, 0x4f, 0x40, 0xeb, 0xb0, 0x51, 0x4f, - 0x77, 0x4f, 0x4f, 0xa8, 0xb0, 0x77, 0x81, 0x86, 0x2f, 0x5b, 0xf0, 0xbb, 0x40, 0x53, 0xd1, 0xbc, - 0x1e, 0x90, 0x78, 0x81, 0xf0, 0x82, 0xcd, 0xe1, 0x4e, 0xf3, 0x39, 0x70, 0xad, 0x39, 0x5a, 0xb6, - 0xd0, 0x78, 0xb1, 0x66, 0x22, 0x58, 0x80, 0xbc, 0x40, 0x93, 0x10, 0x2d, 0x4c, 0x5e, 0xa4, 0x29, - 0xb8, 0x96, 0xde, 0xe3, 0xd7, 0xbc, 0xfe, 0xa3, 0x44, 0x81, 0xf3, 0x42, 0x4d, 0x62, 0xe0, 0x68, - 0x3f, 0x81, 0xad, 0xa8, 0x0f, 0x22, 0x5c, 0x28, 0xbd, 0x48, 0x53, 0x10, 0x2c, 0xa0, 0x5e, 0xa0, - 0x29, 0x08, 0x15, 0x56, 0x2f, 0xd0, 0xf8, 0xa5, 0x0a, 0xae, 0x17, 0x67, 0x1e, 0xce, 0x43, 0xff, - 0xf0, 0x74, 0x7f, 0x60, 0x06, 0x17, 0x8f, 0x7a, 0xdf, 0xfa, 0x74, 0x34, 0xaf, 0xd3, 0xec, 0x30, - 0xc6, 0x0e, 0x0e, 0x3f, 0x1e, 0xe9, 0x3e, 0x87, 0xb3, 0xfd, 0xca, 0xc1, 0xc1, 0x36, 0x4c, 0xa2, - 0xb2, 0x0d, 0x93, 0x38, 0xde, 0x8a, 0xf3, 0x74, 0xf2, 0xed, 0xa6, 0x7a, 0xbb, 0x05, 0x13, 0x39, - 0x34, 0xed, 0x6b, 0x53, 0xeb, 0x5a, 0x45, 0x4e, 0xb7, 0xdc, 0x0b, 0xf5, 0xd6, 0x13, 0xdd, 0xe6, - 0x73, 0xfb, 0x65, 0xc0, 0xf4, 0x9e, 0xc3, 0xd7, 0xae, 0xa3, 0xfd, 0x24, 0x34, 0x2f, 0x33, 0xe1, - 0xf4, 0xb5, 0x06, 0x8c, 0x1d, 0xaf, 0xeb, 0x78, 0xce, 0x83, 0xa9, 0x77, 0x71, 0xbe, 0xb8, 0x85, - 0x90, 0xcb, 0xcc, 0x27, 0xbd, 0x59, 0x61, 0xa0, 0xf7, 0xe8, 0xb7, 0x20, 0x9f, 0xc6, 0x19, 0x34, - 0x9e, 0x58, 0x50, 0xd5, 0xfb, 0x1e, 0xd7, 0x68, 0x12, 0x17, 0x9a, 0x23, 0x96, 0xe3, 0x59, 0xb8, - 0xe6, 0xb3, 0xde, 0xb3, 0xd0, 0xbf, 0x8d, 0x96, 0x13, 0xda, 0x9e, 0xee, 0xe3, 0x0f, 0x75, 0x9f, - 0xc0, 0x50, 0xef, 0x09, 0xf8, 0x67, 0x67, 0xfb, 0x95, 0x8a, 0xab, 0xb9, 0x48, 0x1a, 0x4d, 0xe3, - 0x50, 0xff, 0xbb, 0x05, 0xe3, 0x99, 0x1c, 0xb5, 0xfd, 0xbf, 0x98, 0xf7, 0x69, 0x18, 0x6e, 0xc1, - 0x5c, 0x8e, 0x2f, 0xee, 0xae, 0x9a, 0x75, 0x8f, 0x6f, 0xc3, 0x54, 0x2e, 0x79, 0xb0, 0x0d, 0xd3, - 0xb8, 0x72, 0x1e, 0xd8, 0x56, 0x4c, 0x24, 0x66, 0x93, 0x3b, 0xcd, 0x0b, 0x4c, 0x8f, 0x27, 0x73, - 0x72, 0xa3, 0xb9, 0xc3, 0x1d, 0x0e, 0xb5, 0xf6, 0x93, 0xdc, 0x8a, 0xee, 0x95, 0x35, 0xdd, 0x43, - 0x67, 0xb0, 0x0d, 0x73, 0xf8, 0xa1, 0xfd, 0x24, 0xcc, 0xc1, 0x83, 0xe6, 0xe3, 0xb7, 0x35, 0x1f, - 0x7f, 0x57, 0xeb, 0xf1, 0x3b, 0x1e, 0xeb, 0x05, 0xbe, 0xe6, 0xf2, 0xb4, 0xaf, 0xf7, 0xf0, 0x7d, - 0xcb, 0x74, 0xdb, 0xa6, 0xab, 0xf5, 0x25, 0x88, 0xbe, 0x69, 0xb5, 0x98, 0x75, 0xe1, 0x7b, 0x3c, - 0xf0, 0x5d, 0x97, 0xd9, 0xf5, 0x2b, 0xfd, 0x67, 0xf3, 0xc5, 0xb3, 0xb6, 0x65, 0x3e, 0xcc, 0x76, - 0xcc, 0x1b, 0xd3, 0x71, 0x1b, 0x4f, 0x2c, 0xa8, 0x6b, 0xcd, 0x2d, 0xfd, 0x6e, 0xcb, 0xe9, 0xe9, - 0x7e, 0x91, 0xb9, 0xef, 0xf8, 0x3f, 0xf4, 0x2e, 0xc8, 0xdc, 0xf7, 0x2d, 0xf3, 0x2b, 0x0b, 0x42, - 0xc7, 0xf7, 0x0e, 0xf4, 0x9e, 0x87, 0xcd, 0xb4, 0x86, 0xfa, 0xfb, 0x03, 0x4b, 0xef, 0xe1, 0xb3, - 0x5e, 0x3b, 0x30, 0xbd, 0x70, 0xa0, 0x79, 0x61, 0xd5, 0xfe, 0xc0, 0x0d, 0x75, 0x1f, 0x7f, 0x7b, - 0xa8, 0x7b, 0x16, 0x63, 0x3f, 0xd4, 0x3c, 0xfb, 0xaf, 0xff, 0xa4, 0xf7, 0xf0, 0x5f, 0x02, 0x47, - 0xf3, 0x0b, 0x74, 0x5e, 0xd7, 0xd4, 0x9a, 0x91, 0xbd, 0x50, 0xef, 0x2c, 0x02, 0x7f, 0xd4, 0x61, - 0x71, 0x0b, 0xca, 0xa4, 0x2c, 0xce, 0xe4, 0xb3, 0xee, 0x6e, 0xf6, 0x78, 0x3a, 0x5b, 0xa1, 0xad, - 0x7d, 0xdd, 0xab, 0x52, 0xf9, 0xdc, 0x6b, 0xd8, 0x43, 0xdd, 0x67, 0xc0, 0xb5, 0x9e, 0xc1, 0xc0, - 0x0c, 0xb4, 0xbe, 0x3d, 0x34, 0xb0, 0xbd, 0xf8, 0xc6, 0xfb, 0xb5, 0xef, 0x0f, 0x0e, 0xb6, 0x65, - 0x22, 0x5a, 0x67, 0xeb, 0x0f, 0xf4, 0x56, 0xdd, 0x03, 0xbd, 0x93, 0x3b, 0x06, 0xbe, 0x77, 0x70, - 0x7c, 0xac, 0xf9, 0x0c, 0x4e, 0xf4, 0xbe, 0x65, 0x3d, 0xf0, 0xb5, 0x36, 0xbe, 0x07, 0x83, 0x81, - 0xe6, 0xc3, 0xbf, 0x19, 0xba, 0xdc, 0x71, 0x1d, 0xef, 0x2f, 0xfd, 0x4b, 0x64, 0x0d, 0x02, 0xa7, - 0x6f, 0x06, 0x2f, 0xba, 0x77, 0x39, 0x1f, 0x04, 0xfe, 0x40, 0xf3, 0x7c, 0xe4, 0x68, 0x0a, 0x9f, - 0xbe, 0x55, 0x07, 0x95, 0x9b, 0x81, 0xee, 0xd3, 0xb8, 0xf0, 0xf4, 0xc6, 0xf9, 0xa2, 0x39, 0x5c, - 0xfa, 0x56, 0xf8, 0xcd, 0x09, 0x98, 0xcb, 0xc2, 0x2d, 0xe9, 0x0b, 0xb7, 0x3c, 0xab, 0x6d, 0x68, - 0x0f, 0xb7, 0x3c, 0xa7, 0x6d, 0xe8, 0x3b, 0x11, 0xcd, 0x29, 0xd6, 0x30, 0x03, 0x97, 0xfd, 0xf0, - 0xb5, 0xdf, 0x9e, 0xa6, 0xef, 0x78, 0xbc, 0xed, 0xc7, 0xff, 0xd3, 0x62, 0x81, 0x63, 0xba, 0xba, - 0xcf, 0x68, 0xdc, 0xd0, 0x5d, 0xf7, 0x69, 0x4c, 0x78, 0xa6, 0x59, 0x69, 0x6a, 0x3e, 0x15, 0xce, - 0x7c, 0xef, 0x60, 0x5f, 0xf7, 0x9a, 0xfc, 0xe3, 0x89, 0x9c, 0x69, 0x3f, 0x91, 0x7f, 0x55, 0x3e, - 0x1e, 0x6a, 0x8d, 0x95, 0xfc, 0x4b, 0x6f, 0x05, 0xf2, 0x2f, 0xcd, 0x2f, 0x90, 0x04, 0xa6, 0xed, - 0xf8, 0x37, 0xd5, 0x0b, 0xcd, 0xe7, 0xa0, 0x77, 0x90, 0x35, 0x60, 0xa6, 0xf5, 0x78, 0xd9, 0xba, - 0xd6, 0x7b, 0x0e, 0xbd, 0xa1, 0x6b, 0x06, 0xba, 0x57, 0xd5, 0x0b, 0xba, 0xd6, 0xc1, 0x91, 0xde, - 0xc5, 0x7b, 0x83, 0xae, 0x75, 0x76, 0x7a, 0xaa, 0x79, 0x3e, 0x57, 0x30, 0xd0, 0xda, 0x18, 0x0f, - 0xc2, 0xca, 0xa1, 0xde, 0x7c, 0x10, 0x06, 0x5a, 0x27, 0xf2, 0x87, 0xb6, 0xe5, 0xe8, 0x3d, 0x7e, - 0xbd, 0xed, 0x0a, 0xdd, 0xf3, 0x9e, 0xc2, 0x47, 0xdd, 0x27, 0xa0, 0x77, 0xe8, 0x2e, 0x74, 0x06, - 0x2d, 0xa7, 0xa7, 0xf9, 0x0c, 0xda, 0x9a, 0x4f, 0xe0, 0x47, 0xdb, 0xbf, 0xf2, 0x87, 0x5a, 0x2b, - 0xe2, 0xd0, 0xd5, 0x9c, 0x0f, 0xfa, 0x76, 0x78, 0xf9, 0xc3, 0xd1, 0x7d, 0x0a, 0x75, 0x4b, 0xf3, - 0x6d, 0xf0, 0xbb, 0xfc, 0xd9, 0x0c, 0xd8, 0xb5, 0xef, 0x0f, 0x1e, 0x4c, 0xeb, 0x2f, 0xbd, 0xe7, - 0xa2, 0x79, 0x46, 0x6c, 0x3c, 0x81, 0xc6, 0x13, 0x0b, 0x1e, 0x99, 0x69, 0x6f, 0x41, 0x5e, 0x66, - 0x3c, 0x9f, 0xa6, 0xc9, 0x1f, 0xb5, 0x9f, 0xc4, 0x57, 0xad, 0x5b, 0x4c, 0x84, 0x81, 0xde, 0x32, - 0x2a, 0x3c, 0xdd, 0x82, 0xab, 0x68, 0x21, 0x37, 0xad, 0xbf, 0xda, 0x7e, 0x8b, 0xeb, 0x2e, 0x65, - 0xb9, 0x19, 0x5c, 0xeb, 0x7d, 0x99, 0x9f, 0x6b, 0xee, 0x83, 0x72, 0xa6, 0x3b, 0x33, 0x70, 0x16, - 0xf4, 0x35, 0xaf, 0xa7, 0xcf, 0x83, 0xfd, 0xfd, 0x33, 0xbd, 0x27, 0x60, 0x7a, 0xe1, 0xe0, 0x77, - 0xdd, 0x79, 0x41, 0xfb, 0xab, 0x74, 0x43, 0x97, 0xeb, 0x9d, 0xde, 0x3e, 0x0c, 0xb5, 0x46, 0x54, - 0x9f, 0xf4, 0xae, 0x9e, 0xff, 0x74, 0x78, 0xac, 0xf7, 0xf0, 0x4f, 0xf4, 0x1e, 0xfe, 0xa9, 0xd6, - 0xc3, 0xd7, 0x1c, 0x0c, 0x7e, 0xd2, 0xbd, 0xd7, 0xd6, 0xd3, 0x28, 0x0d, 0xac, 0x3e, 0xa8, 0xda, - 0x76, 0xc0, 0xc2, 0x70, 0x0b, 0xe6, 0xa2, 0x37, 0x38, 0xfc, 0xd4, 0x7f, 0x36, 0x03, 0x76, 0xeb, - 0x58, 0x6d, 0xcd, 0x33, 0x40, 0x47, 0x13, 0x19, 0xa7, 0x19, 0xde, 0x3a, 0x5a, 0x1b, 0x79, 0x4f, - 0xbe, 0x63, 0xb1, 0xcb, 0xfa, 0xa5, 0xf6, 0x73, 0xa8, 0x7d, 0x6a, 0xe9, 0x3f, 0x87, 0x9b, 0x2d, - 0x98, 0xc2, 0xd5, 0xe7, 0x2d, 0x38, 0x4c, 0x9e, 0x65, 0x0e, 0xb4, 0x9f, 0xc5, 0xd5, 0xe7, 0xcb, - 0x5a, 0xf5, 0xb6, 0xba, 0x0d, 0xf3, 0x68, 0xe8, 0xcf, 0xdc, 0x57, 0xff, 0x6c, 0x6c, 0xc1, 0x1c, - 0xf4, 0xdf, 0x87, 0x2d, 0xe8, 0x8d, 0x31, 0x9d, 0xc7, 0x85, 0xf9, 0xa0, 0xf7, 0xfd, 0xc6, 0xe9, - 0x4c, 0xae, 0x02, 0xb3, 0xcf, 0xee, 0x98, 0x6b, 0xbe, 0x6c, 0xc5, 0x74, 0xf4, 0x2e, 0x50, 0xf8, - 0xfc, 0x6c, 0x7a, 0xcd, 0xa6, 0xfe, 0x33, 0xd0, 0xda, 0x7f, 0xfd, 0x51, 0x39, 0x38, 0xd4, 0x7b, - 0xfc, 0xc7, 0x8f, 0x43, 0x8f, 0x6b, 0x5f, 0x33, 0xe8, 0x47, 0xe5, 0xb8, 0xef, 0xea, 0x3e, 0x83, - 0x81, 0xde, 0x6a, 0xe2, 0xc7, 0xd9, 0xc9, 0xb5, 0x39, 0x90, 0x81, 0x70, 0x84, 0xde, 0xbc, 0x7f, - 0x97, 0xc1, 0x52, 0x89, 0x2d, 0x11, 0x55, 0xd3, 0xe3, 0x1c, 0x06, 0x2c, 0x04, 0x8c, 0xe6, 0x30, - 0x4e, 0xe1, 0x26, 0xc6, 0xf9, 0x8c, 0x55, 0xb0, 0x59, 0x71, 0x7e, 0x83, 0xad, 0xe8, 0x34, 0xd8, - 0x63, 0xad, 0xce, 0x81, 0x60, 0x93, 0xe1, 0xdc, 0x06, 0x2c, 0xda, 0x4c, 0x38, 0x87, 0x01, 0x0b, - 0x36, 0x0d, 0xce, 0x63, 0xa4, 0xa2, 0xcd, 0x81, 0xf3, 0x18, 0xab, 0x70, 0x13, 0xe0, 0x1c, 0x06, - 0xeb, 0x6a, 0xa2, 0x68, 0x45, 0x9a, 0xfa, 0xe6, 0x30, 0x4c, 0x89, 0xe6, 0xbd, 0x79, 0x8c, 0x56, - 0xbc, 0x49, 0x6f, 0x0e, 0xa3, 0x1d, 0xe8, 0x31, 0x4a, 0xe1, 0xa6, 0xbb, 0x79, 0x0c, 0x56, 0x18, - 0x40, 0xcc, 0x6b, 0xb0, 0x62, 0x4d, 0x74, 0x73, 0x1b, 0xad, 0x50, 0xb3, 0xdc, 0x3c, 0x46, 0x2b, - 0xda, 0x14, 0x37, 0x87, 0xb1, 0x0a, 0x35, 0xbf, 0xcd, 0x67, 0x9c, 0xa1, 0x2e, 0x03, 0x1d, 0xea, - 0x31, 0x50, 0x89, 0xa6, 0xb5, 0xb9, 0x0d, 0x57, 0xb8, 0x39, 0x6d, 0x6e, 0x23, 0x96, 0x68, 0x42, - 0x9b, 0xdb, 0x98, 0xc5, 0x9b, 0xcd, 0xe6, 0x37, 0x64, 0xa1, 0xa6, 0xb2, 0xf9, 0x0d, 0x57, 0xb0, - 0x79, 0x6c, 0x7e, 0x03, 0x96, 0x68, 0x12, 0x9b, 0xdb, 0xa0, 0xc5, 0x9a, 0xc1, 0xe6, 0x31, 0xdc, - 0xa1, 0x16, 0xf6, 0xb8, 0x68, 0x73, 0xd7, 0x1c, 0x46, 0x2a, 0xdc, 0xc4, 0x35, 0x9f, 0xb1, 0xfe, - 0xd0, 0x66, 0xb0, 0x42, 0x4d, 0x59, 0x73, 0x19, 0xa7, 0xad, 0xc9, 0x38, 0xbb, 0x5a, 0x8c, 0x53, - 0xbc, 0x99, 0x6a, 0x0e, 0x83, 0xed, 0xeb, 0x31, 0x4c, 0xf1, 0xe6, 0xa8, 0xd9, 0x0f, 0x96, 0xa2, - 0x09, 0x6a, 0x5e, 0xa3, 0x96, 0x6d, 0x76, 0x9a, 0xc3, 0xb8, 0x65, 0x9b, 0x9a, 0xe6, 0x30, 0x64, - 0xf1, 0xe6, 0xa5, 0x39, 0x0c, 0x56, 0xb0, 0x49, 0x69, 0x0e, 0x23, 0x95, 0x6a, 0x46, 0x9a, 0xc7, - 0x78, 0x85, 0x9a, 0x8e, 0xe6, 0x30, 0xd0, 0x81, 0xa5, 0xc7, 0x30, 0xa5, 0x9a, 0x88, 0xe6, 0x31, - 0x60, 0x37, 0xd4, 0x65, 0x9c, 0xa2, 0x4d, 0x41, 0x73, 0x18, 0x6d, 0xa8, 0x49, 0x76, 0x8c, 0x50, - 0x93, 0xcf, 0x1c, 0x86, 0x29, 0xda, 0xcc, 0x33, 0xfb, 0xa1, 0x8a, 0x35, 0xed, 0xcc, 0x61, 0x9c, - 0xa1, 0x1e, 0x51, 0x45, 0xd9, 0x26, 0x9c, 0x79, 0x8f, 0xf8, 0xb3, 0x2e, 0x6e, 0x98, 0x7c, 0x53, - 0xcd, 0x1c, 0xc6, 0x2c, 0xd6, 0x3c, 0x33, 0x8f, 0x81, 0x8a, 0x35, 0xc9, 0xcc, 0x67, 0xa4, 0x5c, - 0x8b, 0x91, 0x8a, 0x35, 0xbd, 0xcc, 0x61, 0x9c, 0x72, 0xcd, 0x2d, 0xf3, 0x1d, 0xb0, 0x16, 0xd9, - 0x9d, 0x03, 0x3d, 0x54, 0xd9, 0x40, 0x8f, 0xe0, 0xad, 0x68, 0xf3, 0xc9, 0x5c, 0x46, 0x2a, 0xd4, - 0x64, 0x32, 0x8f, 0x91, 0x6a, 0x61, 0x14, 0x0a, 0x35, 0x8d, 0xcc, 0x65, 0x98, 0xd2, 0xcd, 0x21, - 0x73, 0x18, 0xb5, 0x4c, 0x13, 0xc8, 0x3c, 0x86, 0x2b, 0xd8, 0xec, 0x31, 0x9f, 0xa1, 0x0a, 0x37, - 0x75, 0xcc, 0x67, 0xb8, 0x62, 0xcd, 0x1b, 0xf3, 0x19, 0x2b, 0x55, 0x93, 0xc6, 0xfc, 0x47, 0x2f, - 0xde, 0x8c, 0x31, 0xff, 0xb1, 0x8b, 0x37, 0x5d, 0xcc, 0x67, 0xec, 0x52, 0xcd, 0x15, 0xf3, 0x19, - 0x32, 0x45, 0x13, 0xc5, 0x7c, 0x46, 0x2e, 0xdc, 0x2c, 0x31, 0x9f, 0xe1, 0x4a, 0x35, 0x45, 0xcc, - 0x65, 0xc8, 0x32, 0xcd, 0x0f, 0x73, 0x1b, 0xf0, 0x99, 0x36, 0x03, 0x16, 0x6c, 0x66, 0x98, 0xc3, - 0x40, 0xf5, 0x10, 0xc0, 0xff, 0xd2, 0x24, 0x51, 0x58, 0xbc, 0x09, 0x61, 0x2e, 0x63, 0xd5, 0x23, - 0xa8, 0x23, 0xde, 0x54, 0x30, 0x8f, 0xb1, 0x4a, 0x34, 0x0f, 0xcc, 0x61, 0xb8, 0xa2, 0x4d, 0x02, - 0x73, 0x19, 0xaa, 0x68, 0x33, 0xc0, 0x1c, 0x06, 0x3b, 0xd0, 0xc2, 0x48, 0x14, 0x6c, 0xee, 0x97, - 0xc7, 0x40, 0x03, 0x2d, 0x12, 0x3f, 0xc5, 0x9a, 0xf5, 0xe5, 0x31, 0x4e, 0x3d, 0xf4, 0xa9, 0x2e, - 0x79, 0x07, 0x82, 0x4d, 0xf6, 0x72, 0x18, 0xa8, 0x1e, 0xa1, 0x05, 0xd1, 0xa6, 0x79, 0xb9, 0x8c, - 0xb4, 0xad, 0xc9, 0x40, 0x85, 0x9b, 0xe0, 0xe5, 0x30, 0x58, 0x57, 0x93, 0x73, 0x2a, 0xda, 0xd4, - 0x2e, 0x9f, 0xa1, 0x8a, 0x35, 0xaf, 0xcb, 0x61, 0xac, 0xd2, 0x4d, 0xea, 0xf2, 0x18, 0xb3, 0x26, - 0x19, 0x5d, 0x34, 0x4d, 0xe7, 0x72, 0x1a, 0xb7, 0x58, 0x73, 0xb9, 0x9c, 0x06, 0x2b, 0xd2, 0x44, - 0x2e, 0x87, 0xa1, 0x06, 0x7a, 0xc8, 0x04, 0x89, 0xa6, 0x70, 0x39, 0x8c, 0x56, 0xaa, 0xf9, 0x5b, - 0x2e, 0xe3, 0x15, 0x6b, 0xf2, 0x96, 0xfd, 0x50, 0xb9, 0x26, 0xbe, 0x8b, 0x68, 0xd3, 0xb6, 0x3c, - 0x46, 0x2a, 0xd8, 0x9c, 0x2d, 0x87, 0xa1, 0x8a, 0x35, 0x61, 0xcb, 0x63, 0xa0, 0xe2, 0xcd, 0xd6, - 0x72, 0x18, 0xad, 0x36, 0x57, 0x11, 0x04, 0x9b, 0xa7, 0xe5, 0x30, 0xd0, 0x50, 0x0b, 0xc4, 0xea, - 0x49, 0x8f, 0xea, 0x9c, 0x42, 0x4d, 0xcf, 0xf2, 0x18, 0xe6, 0x89, 0x1e, 0xc3, 0x3c, 0xd5, 0x62, - 0x98, 0x9a, 0x80, 0x6a, 0x82, 0x4d, 0xc9, 0x72, 0x18, 0xa8, 0x74, 0xf3, 0xb1, 0xdc, 0xc6, 0xac, - 0x07, 0xc8, 0x26, 0xd9, 0x4c, 0x2c, 0xaf, 0x01, 0xcb, 0x34, 0x0d, 0xcb, 0x61, 0xcc, 0xc2, 0xcd, - 0xc1, 0x72, 0x1a, 0xab, 0x50, 0x13, 0xb0, 0xbc, 0xc6, 0x7a, 0xa3, 0xd1, 0x50, 0x85, 0x9a, 0x7a, - 0xe5, 0x35, 0x5a, 0xb1, 0xe6, 0x5d, 0x39, 0x8d, 0x56, 0xb8, 0x49, 0x57, 0x7e, 0xe3, 0x6d, 0xe8, - 0xc3, 0x64, 0x42, 0x4d, 0xb7, 0x72, 0x1b, 0xab, 0x3e, 0xeb, 0xaa, 0x51, 0x0d, 0x5c, 0xd9, 0x66, - 0x59, 0x39, 0x8e, 0x58, 0xa6, 0x29, 0x56, 0x8e, 0xc3, 0xd6, 0xa3, 0x90, 0x8d, 0x68, 0x93, 0xab, - 0xbc, 0x46, 0xaa, 0x85, 0xdf, 0x23, 0xd6, 0xb4, 0x2a, 0x8f, 0x71, 0xca, 0x34, 0xa7, 0xca, 0x65, - 0xbc, 0x42, 0x4d, 0xa8, 0x72, 0x19, 0xe9, 0x40, 0x0f, 0x31, 0x2b, 0xdc, 0x54, 0x2a, 0x5d, 0x33, - 0xa9, 0xe4, 0x4d, 0xa4, 0x92, 0xd1, 0x4d, 0xb8, 0x50, 0x25, 0xf6, 0x83, 0x07, 0x66, 0x79, 0xe8, - 0x85, 0x3c, 0xd6, 0x7b, 0xe7, 0x29, 0x96, 0xab, 0x14, 0xb0, 0x2e, 0x0b, 0x98, 0x67, 0x45, 0xaf, - 0xfd, 0xf9, 0x4e, 0xed, 0x9e, 0x4c, 0xf7, 0xe3, 0xee, 0xea, 0xc2, 0xa8, 0x9c, 0x9d, 0x1c, 0x9e, - 0x1b, 0xed, 0x47, 0x66, 0xd4, 0x3d, 0xce, 0x82, 0xae, 0x69, 0xb1, 0xd0, 0x88, 0xb9, 0xd4, 0xb8, - 0xa9, 0x7f, 0x32, 0xca, 0x86, 0xd3, 0x8d, 0xdb, 0x84, 0xa4, 0x3f, 0x2c, 0xa5, 0x96, 0x3f, 0x0c, - 0xac, 0x74, 0xeb, 0xb0, 0xf0, 0xfe, 0xdf, 0xd9, 0xcb, 0xb3, 0x1f, 0xd8, 0xa3, 0xdc, 0xe3, 0xc9, - 0xf2, 0x88, 0x75, 0x46, 0x2b, 0xfd, 0x6e, 0x86, 0xd5, 0xa0, 0x37, 0xec, 0x33, 0x8f, 0x97, 0xce, - 0x0d, 0x1e, 0x0c, 0x99, 0x20, 0xa1, 0x39, 0x2a, 0xa9, 0xd6, 0x4f, 0xf1, 0x99, 0x4f, 0xfe, 0x74, - 0x32, 0xee, 0x78, 0x9b, 0xde, 0xeb, 0x4f, 0xbc, 0xc1, 0x33, 0xa5, 0xda, 0x0f, 0x1e, 0x26, 0x3a, - 0xea, 0xc9, 0xce, 0xce, 0xfc, 0x59, 0xf1, 0xad, 0x32, 0xfb, 0xc1, 0xcf, 0x39, 0x73, 0x59, 0x9f, - 0xf1, 0xe0, 0xa5, 0xec, 0x7b, 0x65, 0xeb, 0xd1, 0xf4, 0x7a, 0x49, 0x0f, 0xcf, 0xd2, 0x61, 0xe9, - 0x9a, 0x6e, 0x98, 0xf0, 0xb4, 0x2c, 0x9c, 0x8e, 0x92, 0xe4, 0x12, 0xde, 0xbf, 0xb1, 0x84, 0xd5, - 0x61, 0x2f, 0xfa, 0x14, 0xb3, 0x29, 0xd7, 0x71, 0x22, 0x1a, 0xf6, 0x7c, 0xab, 0xec, 0x74, 0xcf, - 0x9d, 0xe9, 0x99, 0x5e, 0xfe, 0xc3, 0xf8, 0x77, 0xcb, 0xf7, 0xba, 0x4e, 0x2f, 0xe9, 0xc2, 0x5e, - 0xb2, 0xd0, 0x0a, 0x9c, 0x01, 0x77, 0x7c, 0x2f, 0xfa, 0x48, 0xd5, 0xb6, 0x43, 0xa3, 0xdd, 0xac, - 0x5f, 0x1a, 0x7b, 0x06, 0xe3, 0x8f, 0x2c, 0xe0, 0x2f, 0x03, 0x66, 0x84, 0x8c, 0x73, 0xc7, 0xeb, - 0x19, 0x5d, 0x3f, 0x30, 0xf8, 0x23, 0x33, 0x1e, 0xcc, 0x90, 0x19, 0xd3, 0xef, 0x26, 0xfd, 0xd4, - 0xdf, 0x1d, 0x2f, 0x5a, 0x98, 0x83, 0x84, 0x8f, 0x5f, 0x8c, 0xe6, 0x71, 0x6e, 0xec, 0x27, 0x7c, - 0xa1, 0x19, 0xb0, 0xae, 0xf3, 0x23, 0x9d, 0x90, 0x9f, 0x16, 0x6e, 0xb1, 0xca, 0x71, 0x59, 0xe2, - 0xe4, 0x22, 0x48, 0x54, 0x96, 0xce, 0xf3, 0xc5, 0x60, 0x34, 0xe2, 0x74, 0x72, 0x4f, 0x5a, 0x70, - 0x2e, 0xb0, 0xc4, 0x64, 0xe2, 0x39, 0x29, 0xe8, 0x4b, 0x27, 0x48, 0xb7, 0x61, 0x7c, 0xe0, 0xd8, - 0xe9, 0xd7, 0x7c, 0x1a, 0x79, 0x8e, 0xde, 0x4e, 0xb9, 0x5a, 0x4b, 0x1c, 0xd2, 0x88, 0x7f, 0x32, - 0x5d, 0xf7, 0x25, 0x62, 0x8b, 0x98, 0x1d, 0xb8, 0xd9, 0x33, 0x06, 0x81, 0xcf, 0x7d, 0xcb, 0x77, - 0x0d, 0xc7, 0x66, 0x1e, 0x77, 0xba, 0x0e, 0x0b, 0x8c, 0xae, 0xc3, 0x5c, 0xdb, 0xf8, 0x25, 0x62, - 0xa7, 0x5f, 0x0d, 0xfe, 0x68, 0xf2, 0xef, 0x9e, 0x13, 0x1a, 0xa6, 0x65, 0xb1, 0x01, 0x67, 0xb6, - 0xe1, 0x7b, 0xf1, 0xdb, 0x5f, 0xaf, 0xab, 0xb7, 0xe9, 0xc7, 0xd4, 0x35, 0x87, 0x2e, 0x4f, 0x6d, - 0x99, 0xc4, 0x2f, 0x8f, 0xb7, 0xbc, 0x1c, 0xb1, 0x76, 0x78, 0x1e, 0x8d, 0xae, 0xb3, 0xff, 0xcf, - 0xb3, 0x83, 0xfd, 0xfd, 0x74, 0x1a, 0xf1, 0x3e, 0xe5, 0x98, 0xc7, 0xec, 0xbf, 0x9f, 0xf2, 0xb5, - 0xb4, 0x62, 0x40, 0x46, 0x1c, 0x10, 0x88, 0x05, 0x15, 0xa6, 0x96, 0x90, 0x98, 0x50, 0x6b, 0x67, - 0xa5, 0x16, 0x1b, 0x82, 0x36, 0x54, 0xca, 0x3d, 0x8f, 0xed, 0x3a, 0xa9, 0x1d, 0x1f, 0xb1, 0x2f, - 0x7f, 0x09, 0x58, 0x57, 0x64, 0xd7, 0x27, 0x3a, 0xee, 0x58, 0xe0, 0xdd, 0xfa, 0xf8, 0xd3, 0x9f, - 0xcc, 0x50, 0xe2, 0xdc, 0x4c, 0x26, 0x12, 0xf3, 0x75, 0xfb, 0x8f, 0x66, 0xad, 0x25, 0x7a, 0x70, - 0xbe, 0x9a, 0xee, 0x90, 0x85, 0x42, 0x32, 0x46, 0xce, 0x3b, 0x5d, 0x3f, 0x17, 0x11, 0x19, 0x25, - 0xe9, 0x5c, 0x2b, 0x9a, 0xc6, 0x59, 0xf5, 0x6c, 0x0b, 0xa6, 0xf1, 0x71, 0x3b, 0x76, 0xe3, 0x63, - 0x45, 0x6a, 0x1a, 0x59, 0xf5, 0xd4, 0x56, 0xe4, 0x7a, 0xfe, 0xcc, 0xc4, 0xf5, 0x7c, 0xd3, 0x6f, - 0xf2, 0x3c, 0x9f, 0x9b, 0x63, 0x0b, 0xeb, 0xed, 0xed, 0x2d, 0x85, 0xd6, 0x23, 0xeb, 0x9b, 0x03, - 0x93, 0x3f, 0x8e, 0x1c, 0xa3, 0x01, 0xf3, 0x46, 0x5e, 0x4f, 0x79, 0xce, 0x3b, 0x5a, 0xf7, 0xe3, - 0x5e, 0x62, 0xe7, 0xa8, 0x14, 0xf2, 0x60, 0x68, 0x71, 0x6f, 0x7c, 0x58, 0x1a, 0xd3, 0x4f, 0xcc, - 0x30, 0x85, 0xce, 0xba, 0x1f, 0x3b, 0x63, 0x7b, 0xe5, 0x9d, 0xd8, 0x6a, 0xbd, 0xc2, 0x16, 0x25, - 0xfb, 0xd1, 0x1a, 0x3c, 0x1d, 0x95, 0x43, 0xcf, 0xf7, 0x07, 0x8e, 0xd7, 0x2b, 0xf3, 0x60, 0x18, - 0xf2, 0x37, 0x17, 0x6c, 0x7a, 0xde, 0xd7, 0xbf, 0xfe, 0xc6, 0xce, 0x24, 0xf3, 0xd9, 0x12, 0x1b, - 0x69, 0x69, 0x8c, 0xb2, 0x79, 0x23, 0xcc, 0x49, 0xa2, 0x8c, 0xd3, 0x9a, 0x5c, 0xc2, 0x26, 0x96, - 0xb0, 0x49, 0xb5, 0x6c, 0x42, 0x39, 0xdd, 0x92, 0x62, 0x50, 0x27, 0xa9, 0x7f, 0x55, 0xb2, 0x26, - 0x3b, 0x98, 0x12, 0x95, 0x48, 0x87, 0x36, 0x14, 0x1c, 0x02, 0x70, 0xba, 0x3b, 0x09, 0x00, 0x38, - 0x5d, 0x6d, 0xdc, 0x7f, 0x31, 0x19, 0x48, 0x2a, 0x13, 0xb7, 0xc5, 0xb1, 0x75, 0xba, 0x70, 0x6b, - 0x25, 0x99, 0x41, 0x17, 0xa7, 0x96, 0x79, 0xc3, 0x3e, 0x0b, 0x46, 0x06, 0x96, 0x84, 0x53, 0x7b, - 0x24, 0xf0, 0x6e, 0xcd, 0x1b, 0xf6, 0xc5, 0x4f, 0x4b, 0xdb, 0x6f, 0xf1, 0xc0, 0xf1, 0x7a, 0xc2, - 0x14, 0x62, 0x2a, 0xfb, 0xd1, 0x1a, 0xd4, 0x6e, 0xab, 0x9f, 0xae, 0x6b, 0x25, 0x71, 0xb7, 0xa3, - 0x74, 0x10, 0x91, 0xb9, 0xac, 0xb7, 0x62, 0x3a, 0xef, 0x32, 0x74, 0x7a, 0x4a, 0x6d, 0xbf, 0xee, - 0x71, 0xb9, 0x35, 0x98, 0x8c, 0x3b, 0xb1, 0xf2, 0x5d, 0xbf, 0x9b, 0xb7, 0x63, 0x22, 0xfb, 0xef, - 0xb2, 0xf1, 0x96, 0x72, 0xf6, 0x7b, 0x92, 0x9a, 0x75, 0xe9, 0xfc, 0x17, 0x02, 0x3f, 0x66, 0xad, - 0xe2, 0xda, 0x4b, 0x65, 0x8c, 0x49, 0x79, 0x39, 0x97, 0xf1, 0xf7, 0x5b, 0xe3, 0xcf, 0xb7, 0xa3, - 0xaf, 0x27, 0xf2, 0x7c, 0x52, 0x78, 0x94, 0x89, 0x7c, 0x34, 0x93, 0xb3, 0xf4, 0x36, 0xeb, 0xe8, - 0x35, 0xc5, 0x26, 0x6b, 0x05, 0x26, 0x2b, 0x4c, 0x56, 0x98, 0xac, 0x30, 0x59, 0x61, 0xb2, 0xc2, - 0x64, 0x85, 0xc9, 0x0a, 0x93, 0x15, 0x26, 0xeb, 0x3a, 0x93, 0x35, 0x8d, 0x2d, 0x46, 0x6e, 0xb1, - 0xb6, 0xe2, 0x8f, 0x17, 0x22, 0xfb, 0x2e, 0xbb, 0x10, 0x88, 0xa8, 0x01, 0x41, 0xb9, 0xf2, 0xca, - 0xc2, 0x23, 0x27, 0x72, 0xe1, 0x91, 0x13, 0x84, 0x47, 0xe4, 0xed, 0x1e, 0x84, 0x47, 0x10, 0x1e, - 0x81, 0xaf, 0x99, 0x9f, 0xaf, 0x79, 0x42, 0xeb, 0x6b, 0x9e, 0xc0, 0xd7, 0x84, 0xaf, 0x09, 0x5f, - 0x13, 0xbe, 0x26, 0x7c, 0x4d, 0xf8, 0x9a, 0x3a, 0xf9, 0x9a, 0x27, 0x39, 0x87, 0x47, 0x4e, 0x10, - 0x1e, 0xd9, 0xac, 0xd5, 0x11, 0x1e, 0x81, 0xc9, 0x0a, 0x93, 0x15, 0x26, 0x2b, 0x4c, 0x56, 0x98, - 0xac, 0x30, 0x59, 0x61, 0xb2, 0xc2, 0x64, 0x5d, 0x6b, 0xb2, 0x66, 0x1b, 0x1e, 0x39, 0x41, 0x78, - 0x64, 0x4f, 0xd4, 0x80, 0xa0, 0x5c, 0x79, 0x15, 0xe1, 0x91, 0xf8, 0x36, 0xbf, 0xc7, 0x52, 0x44, - 0x44, 0xa6, 0x6f, 0xe8, 0x11, 0x04, 0x61, 0xfc, 0x71, 0x2b, 0xa3, 0x20, 0x2c, 0x49, 0x0f, 0x12, - 0x84, 0x41, 0xb2, 0x0b, 0x83, 0x24, 0x3b, 0x68, 0xdb, 0xe7, 0x54, 0xb2, 0x34, 0xcd, 0x70, 0x72, - 0xf6, 0x2a, 0x4d, 0xfb, 0x89, 0x05, 0xdc, 0x09, 0x99, 0x5d, 0x0e, 0x07, 0x8c, 0x49, 0x94, 0x8c, - 0x58, 0xa1, 0xb4, 0x1b, 0xbe, 0x24, 0xe3, 0x8f, 0x65, 0xf6, 0x83, 0x57, 0xe0, 0x51, 0xae, 0xe7, - 0x84, 0xd1, 0xe2, 0x6c, 0x9d, 0x5f, 0x19, 0x8e, 0x9c, 0x33, 0x09, 0x97, 0xf2, 0x4c, 0x95, 0x7d, - 0x9f, 0x42, 0xe4, 0x9a, 0xbd, 0x5e, 0xc0, 0x7a, 0x26, 0x67, 0x65, 0x99, 0x62, 0x31, 0x0b, 0x54, - 0x76, 0x83, 0xeb, 0x5d, 0xb3, 0x07, 0x86, 0x5f, 0xc3, 0xf0, 0xd1, 0xba, 0x6c, 0x1d, 0xaf, 0xbb, - 0xcc, 0xec, 0x4a, 0x96, 0x39, 0x39, 0x15, 0x78, 0xb7, 0x39, 0x75, 0xca, 0x92, 0xd5, 0x33, 0x8b, - 0x3d, 0xaa, 0x22, 0x08, 0x95, 0x21, 0xf7, 0xcb, 0x1e, 0xeb, 0xf9, 0xdc, 0x49, 0x13, 0x56, 0x59, - 0x15, 0x2b, 0x8b, 0x74, 0xb2, 0xac, 0xfc, 0x14, 0x31, 0x04, 0x8a, 0x3c, 0x49, 0x9b, 0xf4, 0x3b, - 0x65, 0xe8, 0x6c, 0x9f, 0xdc, 0x7b, 0xf0, 0x7d, 0x97, 0x99, 0x52, 0xb8, 0xf9, 0x81, 0xd2, 0x29, - 0x4a, 0x54, 0xad, 0x9d, 0xd2, 0x10, 0xaf, 0x5e, 0x3b, 0xf9, 0x4f, 0x02, 0x9a, 0x9e, 0xac, 0x74, - 0xbd, 0x56, 0xab, 0x19, 0x67, 0xfb, 0x95, 0x0f, 0x87, 0xe5, 0xca, 0xfe, 0x41, 0xc5, 0x58, 0x10, - 0x7d, 0x8e, 0xef, 0x19, 0x71, 0xdf, 0xba, 0xbe, 0x13, 0x86, 0xd1, 0x2f, 0x03, 0x33, 0x30, 0xfb, - 0x8c, 0xb3, 0x20, 0x94, 0xc1, 0xf4, 0x25, 0x79, 0x72, 0x1d, 0x6f, 0xca, 0x96, 0xba, 0x25, 0x67, - 0xd3, 0xb5, 0xec, 0x2a, 0xbc, 0xd8, 0x19, 0x17, 0x3f, 0x4a, 0xff, 0xd6, 0x7d, 0x01, 0xb4, 0xbf, - 0xed, 0x98, 0xbd, 0x72, 0xdf, 0xb7, 0x25, 0x14, 0xff, 0x8c, 0x04, 0x20, 0x04, 0x68, 0xd6, 0xad, - 0x85, 0x10, 0xb6, 0xa6, 0x82, 0xe2, 0x65, 0xbd, 0xfa, 0xb9, 0x73, 0xd3, 0xb8, 0xac, 0xc5, 0x65, - 0x14, 0xf5, 0xaf, 0xa2, 0x38, 0x9b, 0x4f, 0xe3, 0xea, 0x4a, 0xe7, 0xca, 0x7d, 0x73, 0x13, 0xb9, - 0xdd, 0xe1, 0xd2, 0x7d, 0x69, 0xb4, 0xd7, 0x70, 0xe0, 0xb2, 0x1f, 0xb2, 0xfa, 0x6b, 0x8e, 0x08, - 0xdc, 0x42, 0xb8, 0x85, 0x5b, 0xa6, 0xb7, 0x90, 0x52, 0x65, 0x94, 0xae, 0xbe, 0x5c, 0x5f, 0x4b, - 0x27, 0x54, 0xfd, 0x5e, 0xbd, 0xbe, 0xd2, 0x2e, 0x9b, 0x2a, 0x9e, 0x79, 0x6a, 0x41, 0xb3, 0xc8, - 0x6d, 0xd1, 0xbc, 0xcf, 0x8d, 0x03, 0xdd, 0x13, 0xa9, 0x52, 0xe8, 0x15, 0xe6, 0x99, 0x0f, 0x2e, - 0x2b, 0x77, 0x5d, 0xff, 0xb9, 0x6c, 0xf9, 0x1e, 0x0f, 0x7c, 0x57, 0x5c, 0xbf, 0xac, 0x23, 0x96, - 0x25, 0x3a, 0x1a, 0x77, 0x15, 0x01, 0x3c, 0x0a, 0x3d, 0x08, 0x78, 0x14, 0xf0, 0x68, 0xb6, 0xf0, - 0xe8, 0x0f, 0x20, 0x9e, 0x52, 0x88, 0xe7, 0x0f, 0x80, 0x98, 0x89, 0x34, 0x1c, 0xb3, 0x24, 0x7d, - 0xc0, 0x29, 0x05, 0x40, 0x98, 0xd0, 0x7e, 0x80, 0x30, 0x8b, 0x0e, 0x61, 0xd6, 0x6f, 0xdb, 0xb5, - 0xbb, 0xab, 0xea, 0x45, 0xad, 0x73, 0x55, 0xbb, 0xd0, 0x1f, 0xc1, 0xbc, 0xaa, 0x5d, 0x74, 0xc6, - 0xd7, 0x5e, 0x2e, 0x75, 0x06, 0x30, 0xa3, 0x79, 0x5c, 0x5d, 0xe8, 0x3e, 0x83, 0xbb, 0xd6, 0x71, - 0xe5, 0x6c, 0x0b, 0x26, 0x71, 0x74, 0xb4, 0x15, 0x93, 0xe8, 0x54, 0xfe, 0xd9, 0x89, 0xf9, 0xfd, - 0xba, 0x56, 0xfd, 0x5a, 0x03, 0x2e, 0x9e, 0x64, 0x11, 0x1f, 0x9d, 0xde, 0x63, 0xf9, 0xd9, 0xe4, - 0xdc, 0xec, 0xb1, 0xb2, 0x3f, 0xe0, 0x8e, 0x15, 0x96, 0x47, 0x30, 0x84, 0xb8, 0x89, 0xf4, 0x0a, - 0x4d, 0xe4, 0x7a, 0xc1, 0xa6, 0x83, 0x4d, 0xb7, 0x2b, 0xb0, 0x86, 0x12, 0x89, 0xd5, 0x37, 0xad, - 0xb2, 0x69, 0xdb, 0x01, 0x0b, 0x43, 0x71, 0x11, 0x35, 0x4f, 0x04, 0x08, 0x26, 0x10, 0xcc, 0x2d, - 0x63, 0x75, 0xf1, 0xe3, 0xbd, 0xc0, 0xee, 0x67, 0x62, 0xc9, 0xed, 0x9c, 0x05, 0x9e, 0xb0, 0xb3, - 0x54, 0xfa, 0xdf, 0x3f, 0xf7, 0xcb, 0x1f, 0xcd, 0x72, 0xb7, 0x5a, 0xbe, 0xba, 0xff, 0x4f, 0xe5, - 0xe7, 0x2f, 0xe7, 0x8b, 0xbf, 0xff, 0xfa, 0x9f, 0xe3, 0x9f, 0xff, 0x53, 0xd2, 0x12, 0x7c, 0x1a, - 0xf8, 0x01, 0x2f, 0x77, 0x99, 0x25, 0x2e, 0xb6, 0xa6, 0x14, 0x60, 0xa8, 0x40, 0x70, 0x01, 0x7c, - 0x2a, 0x3a, 0xf8, 0x14, 0x79, 0xa6, 0x5b, 0x94, 0x3e, 0x17, 0x4d, 0xa7, 0xfa, 0xa5, 0xdd, 0xd0, - 0x1d, 0x2c, 0xb8, 0xac, 0x5d, 0x55, 0xbf, 0x5c, 0xb7, 0xb5, 0x9f, 0xc6, 0x96, 0xe0, 0x80, 0xa3, - 0x02, 0x3c, 0x80, 0x33, 0x0b, 0x00, 0xa2, 0x01, 0x33, 0x4b, 0x6c, 0xc7, 0x49, 0x16, 0x55, 0x98, - 0xa3, 0x01, 0xff, 0x13, 0xfe, 0x27, 0x2c, 0xb8, 0x62, 0x5a, 0x70, 0xb5, 0xf6, 0xef, 0xb5, 0xbb, - 0xdb, 0x5a, 0xbb, 0xd3, 0x6a, 0xd6, 0x6a, 0x97, 0xfa, 0x9b, 0x70, 0xf1, 0x34, 0x3a, 0x07, 0xfb, - 0xfb, 0x9f, 0x3f, 0xe9, 0xac, 0xad, 0xa6, 0xd3, 0xb8, 0xd9, 0x8a, 0x69, 0x6c, 0xc7, 0x66, 0x6c, - 0xc5, 0x5e, 0x6c, 0xc3, 0x56, 0x54, 0xb6, 0x83, 0xbd, 0x2b, 0xdb, 0x31, 0x8b, 0xe3, 0xed, 0x90, - 0x52, 0x95, 0xe3, 0x6d, 0xd8, 0x8d, 0xa3, 0xed, 0x60, 0x8d, 0xa3, 0xad, 0x98, 0xc5, 0xf1, 0x76, - 0xcc, 0x62, 0x1b, 0x26, 0x71, 0xb2, 0x1d, 0x7c, 0x71, 0xb6, 0x1d, 0xd3, 0xf8, 0x72, 0xfb, 0xf7, - 0xdb, 0xc6, 0x37, 0xdc, 0xec, 0x4d, 0xb4, 0x74, 0x21, 0x37, 0x3d, 0xdb, 0x74, 0x7d, 0x8f, 0x95, - 0x5d, 0xc7, 0xfb, 0xab, 0xcc, 0x03, 0xd3, 0xf1, 0x44, 0x2e, 0x03, 0xce, 0xb7, 0xff, 0x58, 0x4f, - 0x11, 0x77, 0xb1, 0x10, 0x15, 0x44, 0x54, 0x30, 0x27, 0x4c, 0x69, 0x4b, 0xd2, 0x97, 0x86, 0x5e, - 0xc0, 0x5c, 0x27, 0xbe, 0xe7, 0xe9, 0xfa, 0x12, 0x19, 0x4c, 0x4b, 0x74, 0xc0, 0xfa, 0x60, 0x7d, - 0x24, 0x04, 0xbc, 0xce, 0xfe, 0xf9, 0xc3, 0xc9, 0x5f, 0x6e, 0xef, 0x6a, 0xd7, 0xf5, 0xea, 0xa7, - 0xeb, 0x5a, 0xe7, 0xba, 0xd1, 0xda, 0xa6, 0xdc, 0x80, 0x75, 0x33, 0xd3, 0x3d, 0x57, 0x60, 0xdd, - 0x9c, 0x34, 0x2f, 0x1c, 0xb4, 0x76, 0x4a, 0xbb, 0xec, 0x68, 0xd0, 0xf6, 0xcc, 0x19, 0xf6, 0x22, - 0x79, 0x1c, 0xc7, 0x85, 0x93, 0x73, 0xa4, 0xa0, 0x01, 0x90, 0xa8, 0x7a, 0x30, 0xe3, 0x8f, 0xe7, - 0x93, 0x2e, 0x26, 0x93, 0xdf, 0x53, 0x37, 0x81, 0x1c, 0x3b, 0x33, 0xa1, 0x15, 0x38, 0x83, 0x71, - 0x03, 0x9a, 0x52, 0xd5, 0xb6, 0x43, 0xe3, 0xba, 0xfa, 0xd9, 0x08, 0x19, 0xe7, 0x8e, 0xd7, 0x0b, - 0x0d, 0xee, 0x1b, 0x8e, 0x67, 0x3b, 0x4f, 0x8e, 0x3d, 0x34, 0x5d, 0xa3, 0x36, 0xfe, 0xa8, 0x31, - 0x1b, 0x9f, 0xa0, 0x8d, 0x72, 0x80, 0x0a, 0xe2, 0x5b, 0x61, 0x9e, 0x14, 0xb0, 0x82, 0x78, 0xda, - 0xa6, 0x1a, 0xd3, 0x17, 0xa5, 0xca, 0xeb, 0xaf, 0x1c, 0x1a, 0x89, 0x32, 0xfb, 0x9b, 0xd8, 0xb3, - 0x35, 0x60, 0x96, 0xd3, 0x7d, 0x31, 0xf8, 0x23, 0x33, 0x5c, 0xbf, 0xe7, 0x58, 0xa6, 0x6b, 0x4c, - 0x3f, 0x33, 0xe3, 0xc9, 0x88, 0x69, 0x9f, 0x1f, 0x1d, 0xeb, 0xf1, 0xbb, 0xc7, 0x1f, 0x9d, 0x70, - 0xee, 0x1f, 0x1e, 0x98, 0xeb, 0x7b, 0x3d, 0xd1, 0x3a, 0xb4, 0x82, 0xfe, 0x85, 0x34, 0x0f, 0x53, - 0xf0, 0x32, 0x1d, 0x4f, 0x53, 0xf1, 0x36, 0x39, 0x8f, 0x93, 0xf3, 0x3a, 0x29, 0xcf, 0xcb, 0xd9, - 0x16, 0xc2, 0x15, 0xb4, 0x44, 0xbd, 0x94, 0x95, 0xf3, 0x22, 0xde, 0x55, 0x60, 0x45, 0xf5, 0x9d, - 0x4a, 0xd0, 0x50, 0xdf, 0x65, 0x40, 0x7c, 0xa3, 0x0a, 0x80, 0x1b, 0x6b, 0x69, 0x75, 0xd5, 0x7e, - 0x70, 0xe6, 0xd9, 0xcc, 0x36, 0xe2, 0xae, 0x88, 0xc6, 0x93, 0x19, 0xc4, 0x08, 0x50, 0x68, 0x74, - 0xfd, 0x60, 0x87, 0x4d, 0x2e, 0xc0, 0x42, 0x1a, 0xc2, 0x42, 0xe2, 0xc6, 0x97, 0x6c, 0x67, 0xb3, - 0x55, 0x03, 0x4c, 0xae, 0xc3, 0xd9, 0x66, 0x1f, 0x69, 0x42, 0xd6, 0x88, 0xc9, 0x1a, 0xbe, 0x67, - 0x98, 0xc6, 0xc0, 0x0f, 0xf8, 0x07, 0xd8, 0x55, 0xb2, 0x8c, 0x0b, 0xe3, 0x4a, 0x9c, 0xb1, 0x75, - 0xb7, 0xb0, 0x84, 0x7b, 0xb4, 0xad, 0x28, 0xba, 0xb3, 0xac, 0x0c, 0x1e, 0x01, 0xcd, 0x24, 0xde, - 0x70, 0x61, 0x65, 0xc1, 0x44, 0x1b, 0x2f, 0x6c, 0x92, 0x6c, 0xcd, 0x21, 0x8f, 0xe5, 0x98, 0xe1, - 0x78, 0xc6, 0x94, 0xf6, 0x07, 0xa3, 0x1d, 0xf9, 0x90, 0xd1, 0x8f, 0x86, 0x13, 0x1a, 0xc3, 0x48, - 0xee, 0x71, 0xdf, 0xe8, 0x32, 0x6e, 0x3d, 0x1a, 0x2c, 0xb2, 0x5c, 0x42, 0xe7, 0x89, 0x19, 0x83, - 0xc7, 0x97, 0x30, 0xf2, 0x47, 0xbf, 0x7b, 0x2e, 0x7b, 0x62, 0x6e, 0x6c, 0xca, 0x0c, 0xc3, 0x0f, - 0x86, 0xd1, 0x7e, 0x9c, 0xfd, 0xa3, 0x31, 0xfa, 0x37, 0x9b, 0x71, 0xd3, 0x71, 0x67, 0xb4, 0x6c, - 0x16, 0x44, 0x24, 0x22, 0xaf, 0x36, 0xfa, 0xfc, 0x77, 0xcf, 0x75, 0xbc, 0xbf, 0xc6, 0xc6, 0x50, - 0xec, 0xc7, 0x1a, 0x96, 0xe9, 0x71, 0xe3, 0x81, 0x8d, 0xbe, 0xca, 0x6c, 0x63, 0xe8, 0xd9, 0x2c, - 0x30, 0x3c, 0x3f, 0xe8, 0x9b, 0xae, 0x61, 0xf9, 0x9e, 0xed, 0x44, 0x73, 0x80, 0xfc, 0x85, 0xfc, - 0x85, 0xfc, 0x15, 0x3e, 0x39, 0x72, 0xf1, 0xb8, 0x15, 0x21, 0x7c, 0x2c, 0x41, 0x83, 0x24, 0x3e, - 0xb7, 0x32, 0x41, 0x92, 0xc6, 0x17, 0x53, 0xaa, 0x04, 0x51, 0x3a, 0x31, 0xaf, 0x35, 0xc5, 0x3c, - 0xa5, 0xe2, 0x5a, 0x92, 0x27, 0x33, 0x9b, 0x09, 0xde, 0x12, 0xcc, 0x4f, 0x8a, 0xc2, 0x7d, 0xe1, - 0x2b, 0xb4, 0x8a, 0x58, 0x29, 0xc2, 0x15, 0x55, 0x57, 0xf6, 0x4a, 0xb0, 0xb2, 0xea, 0x26, 0x1b, - 0x25, 0x32, 0x27, 0xae, 0x6a, 0x17, 0x23, 0x7b, 0xc4, 0x1c, 0x0c, 0x5c, 0x67, 0x64, 0x43, 0xf0, - 0x79, 0x33, 0xc3, 0x7a, 0x34, 0x3d, 0x8f, 0xb9, 0xa1, 0x61, 0x86, 0xa1, 0x6f, 0x39, 0x26, 0x67, - 0xb6, 0xf1, 0xec, 0xf0, 0x18, 0x0f, 0x9f, 0xc3, 0xc9, 0x61, 0x2f, 0xc0, 0x5e, 0x80, 0xbd, 0x00, - 0x7b, 0x61, 0xd3, 0x04, 0x29, 0xaa, 0xcc, 0x6a, 0x60, 0x2e, 0xd0, 0x54, 0x9d, 0x28, 0xae, 0xb5, - 0x20, 0x5b, 0xc6, 0xa1, 0xd8, 0x33, 0x93, 0xac, 0x56, 0x5b, 0xf8, 0xc9, 0xc9, 0x54, 0xb1, 0xd5, - 0x60, 0x72, 0x54, 0xd5, 0x6d, 0x61, 0xcc, 0x6e, 0x5e, 0x74, 0xc2, 0x6a, 0xb8, 0x2b, 0x1b, 0x49, - 0x56, 0x15, 0x77, 0x93, 0xc1, 0x5b, 0x8b, 0x89, 0xed, 0x5d, 0x3a, 0x61, 0xf4, 0xbf, 0xc6, 0xfc, - 0xf7, 0x8c, 0xd1, 0xf7, 0x0c, 0xdf, 0x33, 0x68, 0xec, 0x5a, 0x99, 0xab, 0x2d, 0x53, 0x22, 0xe9, - 0x0b, 0xf4, 0x4e, 0x4f, 0x1f, 0xcc, 0x71, 0x98, 0xe3, 0x30, 0xc7, 0x05, 0x4f, 0x8e, 0xf8, 0x4d, - 0x9a, 0x15, 0x53, 0xfc, 0xa0, 0xc0, 0xc2, 0x5c, 0xb8, 0xdc, 0xe6, 0xca, 0x82, 0x09, 0x96, 0xdd, - 0xdc, 0x24, 0xa8, 0xa7, 0xa8, 0xc4, 0x28, 0x27, 0x64, 0x18, 0x8c, 0x42, 0xc3, 0x93, 0xa8, 0x06, - 0xc0, 0x06, 0x48, 0x37, 0x48, 0x37, 0x80, 0x0d, 0xaf, 0x79, 0x04, 0x3b, 0x10, 0x9b, 0x90, 0xaf, - 0x36, 0x5a, 0x6c, 0xa7, 0x4e, 0xba, 0x0a, 0x69, 0xc1, 0xa7, 0xb7, 0xe5, 0x38, 0x91, 0x74, 0xd5, - 0x52, 0xc0, 0x60, 0x79, 0x81, 0x29, 0xc0, 0x4e, 0x54, 0x98, 0xdb, 0x64, 0x75, 0x38, 0x56, 0x76, - 0x8d, 0xa8, 0x1e, 0xc7, 0x26, 0x73, 0xfc, 0xda, 0xf1, 0xfe, 0x32, 0x26, 0x34, 0x0d, 0x27, 0x34, - 0xcc, 0x21, 0xf7, 0xfb, 0x26, 0x77, 0x2c, 0x83, 0x0f, 0xe3, 0xbf, 0xf9, 0xdd, 0xd8, 0x38, 0x6f, - 0xb1, 0xe0, 0x92, 0x85, 0xd1, 0xa3, 0x5e, 0xd8, 0x77, 0xb8, 0x61, 0x7a, 0xf6, 0x77, 0x2f, 0x60, - 0x16, 0x8b, 0xd3, 0x9a, 0xcc, 0xc0, 0xec, 0x33, 0xce, 0x82, 0xf8, 0x26, 0x1c, 0xf3, 0xc2, 0x61, - 0xc0, 0x0c, 0xd3, 0x8b, 0x91, 0x97, 0x71, 0xee, 0x91, 0xc7, 0xac, 0xe8, 0x9b, 0x86, 0xff, 0xc4, - 0x02, 0xc3, 0xf2, 0x07, 0x03, 0x16, 0x8c, 0x32, 0x98, 0xc2, 0x0f, 0x46, 0x9d, 0x47, 0x5f, 0x1e, - 0xe5, 0x29, 0xb9, 0x2f, 0x46, 0x30, 0xf4, 0x0c, 0x33, 0x8c, 0x88, 0xf2, 0xc9, 0xd7, 0xa3, 0x51, - 0x19, 0x1e, 0xeb, 0xf9, 0xdc, 0x89, 0x5b, 0xb4, 0x7f, 0xf7, 0x42, 0xf6, 0xaf, 0x21, 0xf3, 0x2c, - 0x16, 0x3d, 0x19, 0xc6, 0x17, 0x7e, 0x1c, 0x66, 0x1b, 0x8e, 0x67, 0xcc, 0xda, 0x82, 0x1a, 0x17, - 0xae, 0x39, 0x0c, 0x99, 0x71, 0x7a, 0xf8, 0xe1, 0xbb, 0xf7, 0xdd, 0x6b, 0x4d, 0x57, 0xd2, 0x70, - 0x97, 0x67, 0x1d, 0xe7, 0x58, 0x3d, 0x3f, 0x32, 0xcf, 0xe8, 0x0e, 0x5d, 0x77, 0xe5, 0x73, 0x86, - 0x13, 0x7e, 0xf7, 0x3c, 0x9f, 0x1b, 0x36, 0x0b, 0x9d, 0xb1, 0xc7, 0x62, 0x7a, 0xb3, 0xa4, 0xf3, - 0x98, 0xde, 0xc3, 0x90, 0xaf, 0x12, 0xf6, 0x18, 0xb3, 0x99, 0xfd, 0xe1, 0xbb, 0x37, 0x9a, 0xe3, - 0x9c, 0xd3, 0xf3, 0xf0, 0x32, 0xb9, 0x3e, 0x18, 0xcf, 0x70, 0xd3, 0x3e, 0x1b, 0x2e, 0x33, 0xbb, - 0xdf, 0x3d, 0xee, 0x1b, 0xed, 0xbb, 0x2f, 0xb5, 0x68, 0xd9, 0x0d, 0x73, 0xd8, 0xf3, 0xcb, 0x93, - 0xd1, 0xb1, 0xf8, 0x81, 0x68, 0xd9, 0xaf, 0xaa, 0xd7, 0xad, 0x5a, 0x3c, 0xd3, 0x5b, 0x9f, 0xb3, - 0x73, 0xa3, 0xde, 0x8d, 0xe7, 0x31, 0xf7, 0xa4, 0x13, 0x8e, 0x8c, 0xed, 0xe8, 0x83, 0x23, 0x97, - 0xeb, 0x29, 0xb2, 0x80, 0xa2, 0x45, 0x9e, 0x7d, 0x7e, 0x9c, 0x57, 0xb6, 0xf0, 0x7d, 0xe3, 0xd9, - 0x71, 0x5d, 0xe3, 0x81, 0x19, 0x4e, 0xcf, 0xf3, 0x03, 0x66, 0xe7, 0x0b, 0x9d, 0x09, 0x54, 0x87, - 0x01, 0x76, 0x06, 0xef, 0x12, 0xde, 0x25, 0xb0, 0xb3, 0x44, 0x63, 0x94, 0xac, 0x52, 0xb3, 0xb2, - 0x6c, 0x52, 0xd5, 0x6a, 0x36, 0x29, 0xee, 0x2f, 0x53, 0xa2, 0xc6, 0x75, 0xa3, 0x65, 0x98, 0x76, - 0xdf, 0xf1, 0xc6, 0xea, 0x05, 0x18, 0x1a, 0xa4, 0x1c, 0xa4, 0x1c, 0x30, 0xb4, 0x4d, 0x13, 0x24, - 0x2e, 0xc4, 0xa3, 0x01, 0x9c, 0x46, 0x5f, 0xa0, 0xa7, 0xb8, 0x6e, 0x3e, 0x79, 0xe1, 0x1e, 0xcd, - 0xa6, 0x8a, 0x54, 0x67, 0xe2, 0x37, 0xa8, 0x0b, 0x0a, 0xdd, 0x27, 0x2d, 0x28, 0x14, 0x79, 0xdc, - 0xe6, 0xd8, 0xde, 0xf9, 0x4f, 0x8a, 0x9a, 0xa8, 0xd6, 0x23, 0xeb, 0x9b, 0x83, 0x69, 0x05, 0x80, - 0x01, 0xf3, 0x46, 0x76, 0x51, 0x79, 0xee, 0xe2, 0xfa, 0xba, 0x1f, 0xf7, 0xa6, 0xd7, 0xd6, 0x53, - 0xdf, 0x57, 0x2f, 0x85, 0x3c, 0x18, 0x5a, 0xdc, 0x1b, 0x1f, 0xcc, 0xc6, 0xf4, 0x9b, 0xf5, 0xe9, - 0x77, 0x3a, 0xeb, 0x7e, 0xec, 0x4c, 0x20, 0x84, 0xce, 0xd8, 0x78, 0x7a, 0x47, 0xb3, 0xce, 0x09, - 0x78, 0xb5, 0x64, 0xb3, 0x87, 0x61, 0xcf, 0xf2, 0x87, 0xd1, 0x58, 0xca, 0x76, 0xe0, 0x0f, 0x92, - 0x9b, 0xba, 0xb3, 0xbb, 0x75, 0xab, 0x34, 0x12, 0xee, 0x6e, 0xba, 0xdb, 0xf6, 0x33, 0xdb, 0xb2, - 0x92, 0xf0, 0x05, 0x01, 0x5b, 0x72, 0xde, 0x76, 0x74, 0xba, 0xe5, 0xf9, 0xb9, 0xa5, 0x39, 0x0a, - 0x82, 0x26, 0xa3, 0xb4, 0x89, 0x28, 0x6d, 0x12, 0x2e, 0x9b, 0x80, 0xcb, 0x6b, 0x90, 0x53, 0x61, - 0xb1, 0xb4, 0x77, 0xe5, 0x4b, 0xd1, 0x39, 0x2c, 0x8f, 0x07, 0x2d, 0x51, 0x64, 0x74, 0x91, 0xcc, - 0x6e, 0x14, 0x93, 0x10, 0x3f, 0xf6, 0x54, 0x1e, 0x53, 0xf1, 0x6b, 0x4a, 0x08, 0xb3, 0x85, 0xa0, - 0xfa, 0xcd, 0xaa, 0xb4, 0x44, 0x7c, 0x93, 0x98, 0x24, 0x60, 0xc1, 0x99, 0x24, 0x02, 0x71, 0xb0, - 0x25, 0x08, 0x84, 0x3c, 0x3b, 0x01, 0x88, 0x90, 0x66, 0xb7, 0x7c, 0xf0, 0x08, 0x51, 0x36, 0x9c, - 0x12, 0x18, 0xcf, 0x77, 0xbf, 0x3c, 0x36, 0x2a, 0x89, 0x9c, 0xff, 0x45, 0xb2, 0x92, 0x5b, 0x25, - 0x07, 0x18, 0x92, 0xb1, 0x2d, 0x25, 0xfb, 0xaa, 0x65, 0x63, 0x6a, 0x76, 0x56, 0xc6, 0xd6, 0xca, - 0xd8, 0x5b, 0x39, 0x9b, 0xd3, 0x38, 0xf1, 0x92, 0x60, 0x87, 0x3c, 0x1c, 0xb9, 0x46, 0xaf, 0x4a, - 0xd6, 0x7d, 0x59, 0x51, 0xb2, 0x67, 0xef, 0xf2, 0x59, 0x5f, 0x89, 0xb5, 0x9d, 0x89, 0xaf, 0x38, - 0x72, 0xad, 0x40, 0x2c, 0x8e, 0xe8, 0x42, 0x2e, 0x42, 0x2e, 0x42, 0x2e, 0x6a, 0x21, 0x17, 0xc7, - 0x0b, 0x73, 0x72, 0x44, 0x28, 0x1a, 0xcf, 0x08, 0x48, 0xdd, 0x99, 0x5e, 0x8f, 0x91, 0x04, 0x43, - 0x0c, 0x32, 0xe4, 0x3c, 0x1e, 0xd8, 0x8d, 0xe3, 0x91, 0xf1, 0xd7, 0x94, 0xe8, 0xd7, 0xb1, 0x38, - 0xde, 0xff, 0x8d, 0x96, 0xee, 0x55, 0x60, 0xc6, 0x79, 0x63, 0x97, 0x4e, 0xcf, 0xe1, 0xa1, 0x82, - 0x0f, 0xdc, 0xb2, 0x9e, 0xc9, 0x9d, 0xa7, 0x68, 0xec, 0x71, 0x5e, 0x11, 0x19, 0xf5, 0x9f, 0xbf, - 0x11, 0x6e, 0x99, 0xf9, 0x43, 0xdd, 0x96, 0x1d, 0x9c, 0x1d, 0x1d, 0x9d, 0x9c, 0x1e, 0x1d, 0xed, - 0x9f, 0x1e, 0x9e, 0xee, 0x7f, 0x3c, 0x3e, 0x3e, 0x38, 0x91, 0x89, 0x59, 0x6e, 0xdb, 0x2e, 0xbe, - 0x2b, 0x06, 0x95, 0x7b, 0x7d, 0x6d, 0xb5, 0x03, 0x35, 0x1e, 0xec, 0x01, 0x3c, 0x58, 0x58, 0x6a, - 0xb0, 0xd4, 0xe0, 0xc1, 0xea, 0x2a, 0x15, 0xd5, 0x78, 0xb0, 0x07, 0xf0, 0x60, 0x21, 0x17, 0x21, - 0x17, 0xe1, 0xc1, 0xc2, 0x83, 0x85, 0x07, 0x0b, 0x0f, 0x16, 0xbb, 0x08, 0x0f, 0x56, 0xda, 0x56, - 0xab, 0xa8, 0xf1, 0x60, 0x2b, 0xf0, 0x60, 0x61, 0xa9, 0xc1, 0x52, 0x83, 0x07, 0xab, 0xab, 0x54, - 0x54, 0xe3, 0xc1, 0x56, 0xe0, 0xc1, 0x42, 0x2e, 0x42, 0x2e, 0xc2, 0x83, 0x85, 0x07, 0x0b, 0x0f, - 0x16, 0x1e, 0x2c, 0x76, 0x11, 0x1e, 0xac, 0xb4, 0xad, 0x76, 0xa8, 0xc6, 0x83, 0x3d, 0x84, 0x07, - 0x0b, 0x4b, 0x0d, 0x96, 0x1a, 0x3c, 0x58, 0x5d, 0xa5, 0xa2, 0x1a, 0x0f, 0xf6, 0x10, 0x1e, 0x2c, - 0xe4, 0x22, 0xe4, 0x22, 0x3c, 0x58, 0x78, 0xb0, 0xf0, 0x60, 0xe1, 0xc1, 0x62, 0x17, 0xe1, 0xc1, - 0x4a, 0xdb, 0x6a, 0x47, 0x6a, 0x3c, 0xd8, 0x23, 0x78, 0xb0, 0xb0, 0xd4, 0x60, 0xa9, 0xc1, 0x83, - 0xd5, 0x55, 0x2a, 0xaa, 0xf1, 0x60, 0x8f, 0xe0, 0xc1, 0x42, 0x2e, 0x42, 0x2e, 0xc2, 0x83, 0x85, - 0x07, 0x0b, 0x0f, 0x16, 0x1e, 0x2c, 0x76, 0x11, 0x1e, 0xac, 0xb4, 0xad, 0x76, 0xac, 0xc6, 0x83, - 0x3d, 0x86, 0x07, 0x0b, 0x4b, 0x0d, 0x96, 0x1a, 0x3c, 0x58, 0x5d, 0xa5, 0xa2, 0x1a, 0x0f, 0xf6, - 0x18, 0x1e, 0x2c, 0xe4, 0x22, 0xe4, 0x22, 0x3c, 0x58, 0x78, 0xb0, 0xf0, 0x60, 0xe1, 0xc1, 0x62, - 0x17, 0xe1, 0xc1, 0x4a, 0xdb, 0x6a, 0x27, 0x6a, 0x3c, 0xd8, 0x13, 0x78, 0xb0, 0xb0, 0xd4, 0x60, - 0xa9, 0xc1, 0x83, 0xd5, 0x55, 0x2a, 0xaa, 0xf1, 0x60, 0x4f, 0xe0, 0xc1, 0x42, 0x2e, 0x42, 0x2e, - 0xc2, 0x83, 0x85, 0x07, 0x0b, 0x0f, 0x16, 0x1e, 0x2c, 0x76, 0x11, 0x1e, 0xac, 0xb4, 0xad, 0x76, - 0xaa, 0xc6, 0x83, 0x3d, 0x85, 0x07, 0x0b, 0x4b, 0x0d, 0x96, 0x1a, 0x3c, 0x58, 0x5d, 0xa5, 0xa2, - 0x1a, 0x0f, 0xf6, 0x14, 0x1e, 0x2c, 0xe4, 0x22, 0xe4, 0x22, 0x3c, 0x58, 0x78, 0xb0, 0xf0, 0x60, - 0xe1, 0xc1, 0x62, 0x17, 0x77, 0xde, 0x83, 0xcd, 0xb4, 0x05, 0x6d, 0xd5, 0xf3, 0x7c, 0x6e, 0x46, - 0x27, 0x45, 0xae, 0x13, 0x6d, 0x68, 0x3d, 0xb2, 0xbe, 0x39, 0x30, 0xf9, 0x63, 0xa4, 0x21, 0xf6, - 0xfc, 0x01, 0xf3, 0xac, 0xd8, 0x96, 0x2a, 0x3b, 0x91, 0xae, 0xe8, 0x9a, 0x16, 0x0b, 0xf7, 0xd6, - 0xfd, 0xb8, 0xc7, 0xf8, 0x23, 0x0b, 0x3c, 0xc6, 0xf7, 0xe6, 0x95, 0x6e, 0xd9, 0x0e, 0xfc, 0x41, - 0xb8, 0xb7, 0xd0, 0x5e, 0x7d, 0x4f, 0xa6, 0x6b, 0xf4, 0x68, 0x90, 0x3c, 0x18, 0x5a, 0x7c, 0xec, - 0xdd, 0x97, 0x1a, 0xd3, 0x31, 0xd6, 0xa7, 0xe3, 0xea, 0xac, 0xfb, 0xb1, 0x53, 0x1b, 0x0f, 0xb1, - 0x73, 0x39, 0x37, 0xc4, 0xcb, 0x68, 0x84, 0x9d, 0xe8, 0xff, 0x5f, 0x8c, 0x07, 0xd8, 0x69, 0xc5, - 0x03, 0x7c, 0x97, 0xcd, 0xae, 0xab, 0xed, 0x10, 0x7e, 0xed, 0x84, 0xbc, 0xca, 0xb9, 0x60, 0x9b, - 0xf0, 0x1b, 0xc7, 0xab, 0xb9, 0x2c, 0xb2, 0xa9, 0x04, 0x45, 0x4f, 0x24, 0x7f, 0xe7, 0x28, 0xd0, - 0x08, 0xcc, 0x52, 0x23, 0xb0, 0x59, 0xc0, 0xec, 0x4f, 0x2f, 0xa5, 0x73, 0xc3, 0x1b, 0xba, 0xae, - 0x0c, 0x89, 0x2f, 0x21, 0x0b, 0x84, 0x64, 0x5f, 0xda, 0x9d, 0x90, 0xe4, 0xd0, 0x2c, 0x38, 0x53, - 0x80, 0x27, 0x55, 0xf3, 0x62, 0x3a, 0x2e, 0x4c, 0xce, 0x4b, 0xc9, 0x9e, 0x4c, 0xb8, 0xc7, 0xa2, - 0x7b, 0xab, 0x66, 0x4f, 0x53, 0xec, 0xa2, 0x82, 0xdd, 0x4b, 0xb6, 0x61, 0x6f, 0x2f, 0x7f, 0x82, - 0xa5, 0x2f, 0x0d, 0x1e, 0x5f, 0xca, 0x7d, 0xdf, 0x9b, 0x9d, 0xdf, 0xa4, 0x8b, 0x3f, 0x75, 0x81, - 0x56, 0x28, 0x24, 0xdc, 0xf0, 0x09, 0x10, 0x94, 0xf0, 0xf1, 0x29, 0x1c, 0x51, 0x49, 0xf8, 0x82, - 0x00, 0xec, 0xb0, 0x04, 0x2f, 0x0c, 0x1e, 0x5f, 0xd2, 0x1c, 0x04, 0x41, 0xf4, 0x40, 0x1a, 0x25, - 0x90, 0x46, 0x03, 0xd6, 0x78, 0xfd, 0xd1, 0xd4, 0x73, 0x12, 0x04, 0x97, 0x4e, 0x3a, 0x4d, 0x1b, - 0x1f, 0xc0, 0xd4, 0xc7, 0x77, 0xed, 0x31, 0x16, 0x14, 0xe2, 0x29, 0x8f, 0xb2, 0x34, 0xc2, 0x26, - 0x83, 0xa8, 0x49, 0x1d, 0x71, 0x2a, 0xa0, 0x8c, 0x0c, 0x18, 0x23, 0x03, 0xc2, 0x64, 0x59, 0x20, - 0x1b, 0x4b, 0x34, 0x2d, 0x6b, 0xcc, 0xe9, 0xa8, 0xc8, 0x1a, 0x17, 0xde, 0xae, 0x59, 0x14, 0x40, - 0xdc, 0xeb, 0x10, 0x64, 0x12, 0x32, 0x38, 0x9a, 0x02, 0x86, 0x26, 0x61, 0x1e, 0x6a, 0xb4, 0x99, - 0x1c, 0x65, 0x26, 0x47, 0x97, 0xa9, 0x98, 0x2b, 0x1f, 0x58, 0x40, 0x94, 0xe9, 0xa6, 0x04, 0x5c, - 0x33, 0xe4, 0x65, 0xeb, 0x71, 0x8c, 0xc8, 0x12, 0x85, 0x8c, 0xe6, 0x89, 0x22, 0x5e, 0x94, 0x09, - 0xc3, 0x52, 0x33, 0xae, 0x32, 0x06, 0x56, 0xc6, 0xc8, 0xaa, 0x18, 0x9a, 0x06, 0xa9, 0x2c, 0x5e, - 0x74, 0xc8, 0x36, 0x39, 0x2b, 0x9b, 0x9e, 0x5d, 0xe6, 0x8e, 0x74, 0xba, 0xcb, 0x82, 0x0e, 0xa5, - 0x08, 0x11, 0x35, 0x4d, 0xce, 0x59, 0xe0, 0x91, 0x05, 0x89, 0x4a, 0xff, 0xfb, 0xe7, 0x7e, 0xf9, - 0xe3, 0xfd, 0x7f, 0x8e, 0x7e, 0x7e, 0xff, 0x5e, 0x1e, 0xfd, 0x58, 0x99, 0xff, 0xb1, 0x3d, 0xf9, - 0xe1, 0x7c, 0xe5, 0x87, 0x5f, 0xbe, 0x7f, 0xff, 0x10, 0xff, 0xfc, 0x7f, 0x7f, 0xfd, 0x7f, 0xfe, - 0xdf, 0x3f, 0xff, 0x6f, 0xf9, 0x7e, 0xe5, 0x89, 0xff, 0x29, 0xed, 0x64, 0x1a, 0x56, 0x2c, 0xe5, - 0xbd, 0x7f, 0x8f, 0x1c, 0x13, 0x62, 0xe5, 0x31, 0x25, 0x0b, 0xf5, 0x01, 0xf5, 0x01, 0xf5, 0x81, - 0xe4, 0x82, 0xc4, 0xa4, 0x90, 0x5c, 0x40, 0x41, 0x17, 0xc9, 0x05, 0x48, 0x2e, 0xc8, 0x75, 0x17, - 0x91, 0x1e, 0x2f, 0xbc, 0x29, 0x73, 0x60, 0x31, 0x9d, 0x55, 0x36, 0x4f, 0x14, 0x36, 0x19, 0x6c, - 0x32, 0xd8, 0x64, 0x05, 0xb4, 0xc9, 0x98, 0x37, 0xec, 0xb3, 0x60, 0x14, 0xa7, 0x26, 0x74, 0xe8, - 0x8f, 0x08, 0x68, 0xd5, 0xbc, 0x61, 0x9f, 0xee, 0x04, 0xb7, 0xfd, 0xd6, 0x28, 0xe7, 0x9f, 0x52, - 0x3b, 0x97, 0xf6, 0xa3, 0x35, 0xbc, 0xaa, 0x5d, 0x74, 0x2e, 0x1a, 0x77, 0x77, 0x25, 0x42, 0x3b, - 0xe2, 0x60, 0x42, 0xf8, 0xb6, 0x71, 0x4b, 0x4e, 0xbc, 0x32, 0x21, 0xde, 0xfa, 0xe3, 0xa6, 0x53, - 0xa3, 0xa5, 0x7d, 0x18, 0xd1, 0xfe, 0x54, 0x23, 0xa5, 0x79, 0x14, 0xd1, 0xac, 0xdd, 0xdd, 0x35, - 0xee, 0x3a, 0x9f, 0xae, 0x1b, 0x17, 0x7f, 0xa7, 0xa4, 0x7d, 0x1c, 0x8f, 0xb7, 0xde, 0x2c, 0xbd, - 0x2b, 0x90, 0x29, 0x59, 0x6a, 0xfb, 0x75, 0x02, 0x80, 0x64, 0x81, 0x64, 0xb4, 0x27, 0xe7, 0xc6, - 0x21, 0xe1, 0xd2, 0x45, 0xab, 0x76, 0x6e, 0x10, 0x5a, 0xa0, 0x0b, 0x7b, 0x7c, 0x6e, 0x1c, 0x11, - 0x52, 0x9e, 0xf2, 0x28, 0xa9, 0x45, 0xbb, 0xc8, 0xa1, 0xc2, 0xc1, 0xc0, 0x8d, 0xa4, 0x27, 0xfc, - 0x79, 0x6e, 0x54, 0x0a, 0x62, 0xdd, 0xfe, 0x44, 0xea, 0x6c, 0x0a, 0x3a, 0x04, 0xc9, 0x5c, 0xcb, - 0xe9, 0x48, 0x7b, 0xf3, 0x89, 0x1d, 0x05, 0xc8, 0x9b, 0x6d, 0x3e, 0xbe, 0xdc, 0xf8, 0xde, 0x34, - 0x4f, 0xb6, 0xf9, 0xf8, 0x82, 0x9c, 0xd9, 0x35, 0x38, 0x0e, 0x72, 0x66, 0x89, 0x76, 0xa2, 0x00, - 0x39, 0xb3, 0xaf, 0xb2, 0x64, 0x2e, 0x09, 0xb3, 0x9b, 0x99, 0x10, 0xc9, 0xb2, 0x29, 0x37, 0x33, - 0xd3, 0x54, 0xd9, 0xc5, 0x7d, 0xcb, 0x23, 0x4f, 0x36, 0x52, 0x20, 0x43, 0x89, 0x2c, 0xd9, 0xf1, - 0xfb, 0xc8, 0x91, 0x45, 0x8e, 0xac, 0x04, 0xff, 0x0b, 0xe5, 0xc8, 0x46, 0xc7, 0xaf, 0xeb, 0x30, - 0xd7, 0x96, 0xcc, 0x92, 0x9d, 0xa3, 0x83, 0x3c, 0x59, 0xa5, 0xb0, 0x22, 0xf2, 0x64, 0xc5, 0x6c, - 0x1e, 0xe4, 0xc9, 0x22, 0x4f, 0x56, 0x1d, 0x33, 0x91, 0x33, 0x15, 0x35, 0x73, 0xe5, 0x83, 0x01, - 0x20, 0x4f, 0x36, 0x1b, 0x06, 0xa5, 0x64, 0x54, 0x25, 0x0c, 0x4b, 0xcd, 0xb8, 0xca, 0x18, 0x58, - 0x19, 0x23, 0xab, 0x62, 0x68, 0x22, 0x50, 0x11, 0x79, 0xb2, 0xa9, 0xd8, 0x0c, 0x79, 0xb2, 0xd9, - 0x20, 0xd6, 0xb2, 0x79, 0xb2, 0x29, 0x5d, 0xf3, 0x64, 0xaa, 0x23, 0x95, 0xbf, 0x0e, 0xd5, 0x01, - 0xd5, 0x01, 0xd5, 0x91, 0xa9, 0xea, 0x40, 0x61, 0xc2, 0x15, 0x78, 0x87, 0x36, 0x23, 0x6d, 0x46, - 0x16, 0x32, 0x10, 0x32, 0x10, 0x32, 0x10, 0x39, 0x69, 0x69, 0x68, 0x69, 0x93, 0x93, 0xd6, 0xfa, - 0xe3, 0xf6, 0x82, 0x3c, 0x1f, 0xed, 0xba, 0x7e, 0x4b, 0x9a, 0x7b, 0x75, 0x10, 0x0f, 0xf5, 0xe2, - 0x92, 0x3e, 0xb9, 0xed, 0xba, 0x71, 0x51, 0xbd, 0xee, 0x5c, 0x55, 0xbf, 0x5c, 0xb7, 0xc9, 0x93, - 0xdb, 0xee, 0x6a, 0x37, 0x8d, 0x76, 0x8d, 0x9e, 0x78, 0x9c, 0xe5, 0x56, 0xbd, 0xe9, 0x28, 0xc9, - 0x70, 0xab, 0xde, 0x34, 0x5b, 0xe4, 0x94, 0x4f, 0x22, 0xca, 0x97, 0xb5, 0xd6, 0xdf, 0x6b, 0xdf, - 0x28, 0xc9, 0x9e, 0x46, 0x64, 0x7f, 0xaf, 0x77, 0x88, 0xb3, 0x08, 0xcf, 0xe2, 0x4c, 0xbf, 0x68, - 0x0d, 0xc8, 0x17, 0xe2, 0x63, 0xcc, 0x72, 0xf5, 0xcf, 0xb7, 0xd5, 0xeb, 0xce, 0x65, 0xad, 0x5d, - 0xbb, 0x68, 0x6f, 0x7d, 0x3a, 0xe1, 0xec, 0x40, 0xd1, 0xa6, 0x00, 0x4e, 0x18, 0x80, 0x36, 0xfd, - 0x6f, 0x6e, 0xdb, 0x49, 0xee, 0x8c, 0xcd, 0xcc, 0xb7, 0xcb, 0x38, 0xef, 0x8f, 0x32, 0xa7, 0x70, - 0xcc, 0x50, 0xe7, 0xc6, 0x09, 0x21, 0xd1, 0x31, 0x3b, 0x9d, 0x1b, 0xa7, 0x84, 0x44, 0x63, 0x7d, - 0x40, 0x9b, 0xf5, 0x38, 0x2f, 0xb8, 0x13, 0xc7, 0xfd, 0x13, 0x51, 0x5e, 0x10, 0xdb, 0xb4, 0x89, - 0xb0, 0x8b, 0x9c, 0x7f, 0x6e, 0x7c, 0xa4, 0xa4, 0x1d, 0x29, 0xf2, 0x73, 0x63, 0x1f, 0xf9, 0x9f, - 0xd9, 0xc9, 0xcf, 0x22, 0xe6, 0x7f, 0x8e, 0x80, 0xbb, 0xbd, 0xc5, 0x84, 0x85, 0xc2, 0xe4, 0x7f, - 0xb6, 0xe2, 0xd1, 0x8d, 0x7f, 0xb9, 0x8a, 0xc7, 0x86, 0xf4, 0xcf, 0xc9, 0xdb, 0x48, 0xff, 0xa4, - 0xdb, 0x89, 0x02, 0xa5, 0x7f, 0xae, 0xe5, 0xc8, 0x1c, 0xd3, 0x3f, 0xd7, 0xf0, 0x20, 0xb2, 0x3f, - 0x53, 0xed, 0x65, 0x0e, 0xb9, 0x9f, 0xa3, 0x4d, 0xcb, 0x34, 0xf3, 0xd3, 0x67, 0x02, 0xe9, 0x9e, - 0x3e, 0x53, 0x9d, 0xe3, 0xb9, 0x9f, 0x4d, 0x8e, 0x67, 0xf2, 0x99, 0x18, 0x5b, 0x95, 0xe0, 0x19, - 0xcd, 0x5b, 0x97, 0xec, 0x4e, 0x6b, 0x72, 0x26, 0x04, 0xb3, 0x3a, 0xc7, 0xef, 0xef, 0x46, 0x36, - 0x67, 0xba, 0x03, 0x2d, 0x7b, 0xb0, 0xc9, 0x0e, 0x38, 0xd9, 0x41, 0x27, 0x39, 0xf0, 0xd9, 0x98, - 0x91, 0xc2, 0x79, 0x9c, 0x36, 0xe3, 0x2c, 0x2e, 0xcb, 0x51, 0xee, 0xfb, 0x36, 0x41, 0x42, 0xe7, - 0x12, 0x3d, 0xb9, 0xcc, 0xce, 0xfd, 0x2d, 0xca, 0xec, 0xf4, 0x59, 0x99, 0xfd, 0xe0, 0xc8, 0xee, - 0x14, 0xe0, 0xb7, 0xb9, 0xe5, 0xd3, 0xc4, 0xcb, 0x97, 0x8e, 0x5c, 0x11, 0x47, 0xac, 0x28, 0x22, - 0x55, 0x34, 0x11, 0x2a, 0xda, 0xc8, 0xd4, 0x28, 0x22, 0x75, 0xdb, 0xb8, 0xad, 0x51, 0x84, 0xf3, - 0x46, 0x91, 0xa8, 0xda, 0xe7, 0xea, 0xc5, 0x1f, 0x14, 0xe4, 0x46, 0xb5, 0x10, 0x1a, 0x5f, 0xee, - 0x3a, 0xcd, 0x76, 0xe7, 0xb2, 0xd1, 0x3e, 0xac, 0x5e, 0x51, 0x90, 0x3d, 0x5c, 0x25, 0xdb, 0xb9, - 0xae, 0x7d, 0xa6, 0x20, 0x1d, 0xc7, 0x89, 0xda, 0xdf, 0x1a, 0xb4, 0x03, 0x3e, 0x5e, 0xa1, 0x4a, - 0x35, 0xde, 0x51, 0x94, 0xa8, 0xd1, 0x3e, 0xfc, 0x44, 0x11, 0x2e, 0x1b, 0x45, 0x87, 0x46, 0xe4, - 0xa8, 0x46, 0x18, 0x47, 0x86, 0xea, 0xb7, 0x5f, 0xab, 0xd7, 0xf5, 0xcb, 0x52, 0xbe, 0xc1, 0x74, - 0xb2, 0x40, 0xcd, 0x64, 0xc5, 0x49, 0xc2, 0x08, 0xf3, 0xeb, 0x4d, 0x12, 0x42, 0x58, 0xe6, 0x38, - 0x12, 0xa8, 0x7f, 0x1d, 0xbf, 0x91, 0x00, 0xfd, 0xd3, 0xb3, 0x41, 0x53, 0x6f, 0x70, 0x2c, 0xbc, - 0x48, 0x02, 0x27, 0x23, 0xb1, 0x4a, 0x52, 0xd4, 0x62, 0x49, 0xa6, 0x90, 0x04, 0xe0, 0xd6, 0x48, - 0x94, 0x73, 0xe3, 0x58, 0xaf, 0x18, 0xc2, 0xbb, 0x0c, 0x84, 0x40, 0xc9, 0x76, 0x42, 0xcb, 0xf7, - 0x3c, 0x66, 0xf1, 0x32, 0x97, 0x31, 0x4b, 0x66, 0x26, 0xfe, 0x12, 0x41, 0xd8, 0xf8, 0xb0, 0xf1, - 0x61, 0xe3, 0xc3, 0xc6, 0xd7, 0xc7, 0xc6, 0xaf, 0x5e, 0x90, 0xd9, 0xf7, 0x97, 0x17, 0x5b, 0x63, - 0xd6, 0x55, 0x2f, 0x88, 0x0c, 0x87, 0xcb, 0x0b, 0x22, 0xab, 0x6b, 0x62, 0x81, 0x40, 0xab, 0xaf, - 0x2c, 0x0d, 0xf3, 0xcc, 0x07, 0x97, 0xd9, 0xf2, 0xda, 0x7c, 0x42, 0x48, 0xf4, 0x2e, 0x2b, 0xeb, - 0x9a, 0x43, 0x97, 0x4b, 0xdd, 0xf9, 0x2a, 0x45, 0xea, 0x44, 0x8c, 0x8d, 0xee, 0x61, 0x7c, 0x88, - 0x23, 0xf5, 0xb0, 0x3a, 0x84, 0x90, 0x7c, 0xdd, 0xcd, 0x8d, 0x07, 0xdf, 0x77, 0x99, 0x49, 0x62, - 0x6a, 0x1c, 0x14, 0x58, 0x42, 0x76, 0xfd, 0x61, 0x50, 0x1e, 0x98, 0x4e, 0x40, 0x14, 0xd9, 0x58, - 0xa2, 0x07, 0xc1, 0x03, 0xaf, 0x07, 0x5e, 0x0f, 0xc4, 0xd0, 0x5b, 0x63, 0x7c, 0x74, 0x7a, 0x8f, - 0xe5, 0x81, 0xff, 0xcc, 0xa8, 0xe4, 0xd0, 0x32, 0x41, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, - 0xa2, 0xb7, 0xc6, 0x38, 0x12, 0x19, 0x96, 0x6b, 0x86, 0xa1, 0xd3, 0x75, 0x2c, 0x93, 0x30, 0xe9, - 0x63, 0x33, 0x69, 0x08, 0x27, 0x08, 0x27, 0x08, 0x27, 0x29, 0x78, 0x06, 0xd8, 0xf0, 0x2b, 0xd4, - 0xc6, 0xd8, 0xf0, 0xdd, 0x4d, 0xf5, 0x9a, 0x0c, 0x1d, 0xfe, 0xf4, 0x47, 0xb3, 0xda, 0x6a, 0x91, - 0x21, 0xc4, 0xdb, 0x16, 0xfd, 0x1f, 0x2f, 0x0f, 0x0d, 0x54, 0x3c, 0x0b, 0x7f, 0xd3, 0xe0, 0xc5, - 0xf1, 0x41, 0x00, 0x62, 0xbc, 0x59, 0xff, 0xbb, 0x4e, 0xdf, 0xe1, 0x54, 0x1a, 0x7f, 0x44, 0x0c, - 0x3a, 0x1e, 0x3a, 0x1e, 0x3a, 0x5e, 0xe2, 0xf4, 0x0c, 0x1d, 0x8f, 0x1f, 0x56, 0x08, 0xd4, 0xbb, - 0x44, 0xfa, 0x14, 0x51, 0xab, 0x52, 0x02, 0xfd, 0x42, 0xd9, 0x9a, 0x94, 0xba, 0x25, 0xa9, 0xb2, - 0x26, 0x96, 0xf4, 0xcd, 0x2b, 0x09, 0x0a, 0x3c, 0x90, 0xb6, 0x1c, 0x9d, 0x6e, 0xc5, 0xc7, 0x8f, - 0x1f, 0xf7, 0x77, 0x70, 0x3b, 0x72, 0xb2, 0x48, 0xee, 0xf5, 0xb0, 0x48, 0x88, 0x52, 0xd3, 0x56, - 0x28, 0xc2, 0x36, 0x81, 0x6d, 0x02, 0xdb, 0x04, 0xf8, 0x83, 0x62, 0xfc, 0x81, 0x30, 0x37, 0xed, - 0xe2, 0xba, 0xda, 0x6a, 0x75, 0x3e, 0x55, 0x5b, 0xb5, 0x4b, 0x32, 0x08, 0xe2, 0x4b, 0x8b, 0xa4, - 0xde, 0xd5, 0xe8, 0xea, 0xc9, 0xb6, 0xe1, 0x19, 0xf3, 0x0b, 0x4e, 0x0d, 0x6a, 0x1c, 0x16, 0x2b, - 0x0d, 0x3f, 0x3e, 0x07, 0xb2, 0x1d, 0x1f, 0xb7, 0x19, 0x1d, 0x19, 0x98, 0x4e, 0x10, 0x52, 0x99, - 0x21, 0x23, 0x62, 0xb0, 0x40, 0x60, 0x81, 0xc0, 0x02, 0x81, 0x05, 0xa2, 0xd4, 0x02, 0x19, 0x95, - 0x89, 0x23, 0xb3, 0x41, 0x5a, 0xcd, 0xea, 0x5d, 0x0d, 0x01, 0x90, 0x37, 0xd5, 0x3b, 0x45, 0xcc, - 0x62, 0xbc, 0x75, 0x34, 0x0a, 0x7e, 0xb4, 0x71, 0xe7, 0xc6, 0x01, 0x34, 0xfc, 0x7a, 0x0d, 0x3f, - 0x1c, 0x50, 0xa6, 0x3c, 0x4c, 0xa8, 0x41, 0xc7, 0x43, 0xc7, 0x43, 0xc7, 0x43, 0xc7, 0x2b, 0xd5, - 0xf1, 0x13, 0xb5, 0x43, 0xa5, 0xe4, 0xeb, 0xb5, 0x5a, 0xad, 0x73, 0xb6, 0x5f, 0x21, 0xaa, 0xf2, - 0x50, 0x19, 0x95, 0xd6, 0xfe, 0xfc, 0x7b, 0xa7, 0x7e, 0x7b, 0xf7, 0xa5, 0xf5, 0x3b, 0x19, 0xde, - 0xd0, 0xbc, 0x1b, 0x0f, 0xb3, 0x4d, 0x56, 0xe2, 0x62, 0x36, 0xf5, 0x36, 0x59, 0x81, 0x8b, 0xc9, - 0x30, 0x69, 0x4a, 0x51, 0x9c, 0x2c, 0x0c, 0xf3, 0x53, 0xbb, 0xd3, 0xfe, 0xa3, 0x59, 0x3b, 0x24, - 0x2b, 0x72, 0xb1, 0x4c, 0xf9, 0x88, 0xae, 0xd6, 0xc5, 0x8c, 0xf2, 0xd6, 0x18, 0x7c, 0xf3, 0xa7, - 0x9a, 0xc6, 0xe8, 0x9b, 0xe7, 0x3d, 0x22, 0xcc, 0x69, 0xee, 0x48, 0xd3, 0xd4, 0x57, 0x98, 0xdf, - 0x49, 0x9a, 0xea, 0x14, 0xab, 0xe7, 0x99, 0xa6, 0x84, 0xc8, 0xea, 0x69, 0xa6, 0xa9, 0x24, 0x32, - 0x33, 0xf4, 0x29, 0x6c, 0xf3, 0x39, 0x39, 0x46, 0x03, 0x0c, 0xce, 0x49, 0x1c, 0x54, 0xbe, 0x58, - 0x6b, 0xf1, 0x07, 0x8e, 0x1f, 0x38, 0xfc, 0x85, 0xc0, 0xda, 0x9f, 0x50, 0x82, 0xa5, 0x0f, 0x4b, - 0x1f, 0x96, 0x3e, 0x2c, 0x7d, 0xad, 0x2c, 0xfd, 0xeb, 0xc6, 0x37, 0x32, 0x0b, 0xff, 0xa6, 0x76, - 0x59, 0xff, 0x72, 0x43, 0x66, 0xdc, 0x47, 0xa6, 0x15, 0x99, 0x59, 0x7f, 0x71, 0x57, 0x6f, 0xd7, - 0x2f, 0xaa, 0xd7, 0xdb, 0x13, 0x9a, 0x9c, 0x4c, 0x88, 0xc6, 0xa2, 0x8b, 0x17, 0x9b, 0xba, 0x6c, - 0x19, 0x85, 0x69, 0x14, 0x1d, 0x50, 0x1a, 0x33, 0x78, 0x7c, 0x3c, 0x11, 0xe3, 0x5c, 0xb7, 0x38, - 0xc3, 0x90, 0x95, 0xc3, 0x81, 0x19, 0xb0, 0x38, 0x34, 0x29, 0x6f, 0x15, 0x2d, 0xd1, 0x83, 0x6d, - 0x04, 0xdb, 0x08, 0xb6, 0x91, 0xc4, 0xe9, 0xd1, 0xf1, 0x22, 0xaa, 0xda, 0x96, 0x2c, 0xc3, 0x5e, - 0x74, 0x34, 0xe2, 0x32, 0x47, 0xe9, 0xf3, 0xd2, 0x25, 0xa5, 0xdb, 0x5e, 0x7c, 0x1a, 0xcf, 0xe7, - 0xba, 0x7c, 0x2c, 0xfd, 0x21, 0xfa, 0x9d, 0xf1, 0xc7, 0xf3, 0x69, 0xcb, 0x8f, 0x51, 0x41, 0x99, - 0xf3, 0x81, 0xcf, 0x26, 0x3f, 0x0a, 0xb5, 0x0b, 0x98, 0x8e, 0xe4, 0x92, 0x85, 0x56, 0xe0, 0x0c, - 0xc6, 0xed, 0x4b, 0x4a, 0x55, 0xdb, 0x0e, 0x8d, 0x11, 0xc5, 0xe1, 0xc8, 0x82, 0x36, 0x6c, 0x93, - 0x9b, 0x46, 0xd7, 0x0f, 0x8c, 0x49, 0xef, 0x0f, 0xa3, 0xe9, 0xd7, 0x8c, 0xbe, 0x6f, 0x33, 0xf7, - 0x83, 0xa4, 0x3c, 0x3e, 0x80, 0x3c, 0x86, 0x3c, 0xd6, 0x51, 0x1e, 0x5f, 0x4a, 0x98, 0x36, 0x06, - 0x61, 0x4b, 0x84, 0x95, 0xc3, 0x48, 0xd2, 0x1a, 0x61, 0x93, 0x70, 0x18, 0xfd, 0xfa, 0xc0, 0x42, - 0xa3, 0x79, 0x69, 0x4c, 0xbf, 0x64, 0xf4, 0x99, 0xf5, 0x68, 0x7a, 0x4e, 0xd8, 0x37, 0x06, 0x2c, - 0xe8, 0xfa, 0x41, 0x9f, 0xd9, 0xc6, 0xc3, 0x8b, 0xc1, 0x1f, 0x99, 0xd1, 0x6c, 0xd5, 0x8c, 0x81, - 0x1f, 0xf0, 0x0f, 0xdf, 0xbd, 0xaa, 0xf1, 0x64, 0xba, 0x43, 0x66, 0xf8, 0x5d, 0xc3, 0xf3, 0x3d, - 0xf6, 0xcb, 0xfe, 0xaf, 0x46, 0x9f, 0x99, 0x5e, 0x68, 0x78, 0xfe, 0x1c, 0x2d, 0x27, 0x34, 0x6c, - 0xdf, 0x63, 0x8b, 0xcf, 0xdb, 0x3e, 0x3f, 0x7c, 0xe0, 0xbe, 0xe7, 0xbe, 0xfc, 0x72, 0x34, 0x79, - 0x8b, 0x3f, 0x9a, 0xdc, 0xa8, 0xd7, 0x6a, 0x35, 0xe3, 0x6c, 0xbf, 0xf2, 0xe1, 0xf0, 0x81, 0xcf, - 0x11, 0x89, 0x3b, 0x2b, 0xb1, 0x88, 0xd6, 0x30, 0x64, 0xf6, 0x3a, 0x5a, 0xa6, 0x67, 0xbb, 0xac, - 0x67, 0x5a, 0x2f, 0xbf, 0x1c, 0x27, 0x27, 0xf8, 0xdd, 0x1b, 0x53, 0x34, 0x4c, 0xcf, 0x36, 0x9e, - 0x1f, 0x99, 0x37, 0x7a, 0xa9, 0x6b, 0x3a, 0x6e, 0x68, 0xf0, 0xc9, 0x34, 0x0c, 0xd3, 0x18, 0x97, - 0xae, 0x65, 0xb6, 0xd1, 0xbc, 0xfc, 0xcd, 0x88, 0xbf, 0xe4, 0xf0, 0x17, 0xc3, 0x32, 0x07, 0xd1, - 0x0f, 0xce, 0x13, 0x9b, 0xd1, 0x9e, 0x12, 0x5d, 0x1c, 0xe6, 0x78, 0x74, 0x07, 0x93, 0xd1, 0x45, - 0x93, 0x1f, 0xff, 0x71, 0x2d, 0x99, 0xd9, 0x9c, 0xbf, 0x7b, 0xab, 0xd4, 0x8e, 0x06, 0x3c, 0x9a, - 0xb7, 0xd9, 0x8d, 0xd7, 0xb0, 0xb2, 0x61, 0xca, 0x66, 0xf4, 0xa0, 0xef, 0x78, 0xaf, 0xcc, 0x7c, - 0x03, 0xd9, 0xd9, 0x72, 0x1e, 0x8a, 0xd3, 0xce, 0x60, 0x55, 0x2b, 0x0b, 0xeb, 0x70, 0xb4, 0x79, - 0xac, 0x95, 0x54, 0xeb, 0x50, 0x59, 0x5d, 0x87, 0xe3, 0x5f, 0x45, 0x49, 0x67, 0xb0, 0x0c, 0x73, - 0xfc, 0x74, 0x42, 0xcd, 0x4f, 0xa7, 0xc5, 0xe4, 0x27, 0xc7, 0x7b, 0x32, 0x5d, 0xc7, 0xfe, 0xe5, - 0x6c, 0x32, 0xbc, 0xf1, 0x1f, 0x66, 0x2f, 0x7e, 0xf8, 0xee, 0xb5, 0x1f, 0xd9, 0xf8, 0x8d, 0xf7, - 0x91, 0x88, 0x7a, 0x6f, 0x58, 0xa6, 0x67, 0x78, 0x3e, 0x37, 0x1e, 0x58, 0x64, 0x00, 0x59, 0xce, - 0x83, 0xfb, 0x62, 0x84, 0x8c, 0x4f, 0xa4, 0x9b, 0x69, 0xf7, 0x1d, 0xcf, 0x09, 0x79, 0x60, 0x72, - 0x3f, 0xf8, 0x20, 0x2b, 0x6c, 0xe5, 0x7c, 0x54, 0x32, 0xdb, 0x88, 0xd2, 0x46, 0x52, 0x66, 0x2b, - 0x51, 0xdb, 0x4c, 0xca, 0x6c, 0x27, 0x65, 0x36, 0x94, 0x4a, 0x5b, 0x4a, 0x1e, 0xa1, 0x22, 0xc1, - 0x38, 0x65, 0x7d, 0x5e, 0x45, 0x71, 0x01, 0xca, 0xf8, 0x00, 0x6d, 0x9c, 0x40, 0x4d, 0xbc, 0x60, - 0x31, 0x6e, 0x40, 0x74, 0x0f, 0x69, 0x29, 0x78, 0x40, 0xd5, 0x0f, 0x67, 0x31, 0x8e, 0x40, 0xde, - 0x17, 0x67, 0x31, 0xae, 0xa0, 0xa4, 0x3f, 0xce, 0x62, 0xb4, 0x81, 0xba, 0x4f, 0xce, 0x94, 0xba, - 0xb2, 0x7e, 0x39, 0xd3, 0x2f, 0xd0, 0xf6, 0xcd, 0x99, 0x92, 0xa5, 0xef, 0x9f, 0x33, 0x25, 0x4d, - 0xd7, 0x47, 0x87, 0x48, 0x04, 0x2a, 0x08, 0xf7, 0xcc, 0x5c, 0x3b, 0xc2, 0xfe, 0x3a, 0x4b, 0x44, - 0xe9, 0xfa, 0xec, 0x4c, 0x09, 0xab, 0xe8, 0xb7, 0xb3, 0x81, 0x38, 0x5d, 0xdf, 0x9d, 0xe9, 0x07, - 0x48, 0xfb, 0xef, 0x4c, 0xa9, 0x52, 0xf6, 0xe1, 0x99, 0xa9, 0x4a, 0xb2, 0x8b, 0x80, 0xb3, 0xc3, - 0x4b, 0xdf, 0x97, 0x67, 0x3d, 0x6d, 0x92, 0xfe, 0x3c, 0x34, 0xb6, 0x8f, 0x91, 0x63, 0x35, 0x06, - 0x09, 0xa1, 0x43, 0xd6, 0xc7, 0x67, 0x15, 0x97, 0x22, 0xe9, 0xe7, 0xb3, 0x11, 0x98, 0x9a, 0x52, - 0x37, 0xda, 0x04, 0xd4, 0xe1, 0x89, 0xc1, 0x13, 0x83, 0x27, 0x06, 0x4f, 0x6c, 0x07, 0x3d, 0x31, - 0x92, 0xae, 0x45, 0x8b, 0x5e, 0x98, 0x6c, 0xf7, 0x22, 0x0d, 0x8c, 0x69, 0xaa, 0xae, 0x46, 0x33, - 0xfd, 0x76, 0x41, 0x6c, 0xe3, 0x92, 0x74, 0x39, 0xda, 0x6d, 0xdb, 0x88, 0xa8, 0xd7, 0xc7, 0x8a, - 0x2c, 0x24, 0xe9, 0xf9, 0xb1, 0xc9, 0x32, 0xaa, 0xc5, 0x9d, 0x97, 0x8c, 0x2b, 0x7f, 0x18, 0x18, - 0x4d, 0xd3, 0x09, 0x8c, 0x1b, 0x82, 0x6f, 0xc0, 0x3e, 0x82, 0x7d, 0x04, 0xfb, 0x48, 0xa5, 0x7d, - 0x24, 0x9f, 0xa5, 0xb5, 0x62, 0x1b, 0x1d, 0x68, 0x28, 0x72, 0xa9, 0xfa, 0x9a, 0xac, 0xac, 0x2f, - 0x4d, 0x7f, 0x93, 0x37, 0x84, 0xae, 0x1f, 0x18, 0xb6, 0x13, 0xc6, 0x3f, 0x46, 0xdf, 0x33, 0xe2, - 0xef, 0xc5, 0x89, 0x53, 0x71, 0x3a, 0x95, 0x39, 0xcd, 0x8e, 0xf8, 0xee, 0xc5, 0xc1, 0x4e, 0xd7, - 0x79, 0x62, 0xc1, 0xdc, 0xa3, 0x88, 0x28, 0x42, 0x4e, 0x43, 0x4e, 0x43, 0x4e, 0x17, 0x5f, 0x4e, - 0xd3, 0xb7, 0x7d, 0x59, 0x59, 0x69, 0xea, 0xf6, 0x2f, 0x9b, 0x64, 0x77, 0x33, 0x16, 0xd2, 0x17, - 0x0b, 0xdf, 0x31, 0xda, 0x7f, 0x34, 0x6b, 0x10, 0xc6, 0x10, 0xc6, 0x10, 0xc6, 0x00, 0x15, 0xb7, - 0x1d, 0x54, 0x24, 0x6a, 0x73, 0xb3, 0x08, 0x2b, 0x92, 0xb5, 0xbb, 0x59, 0x84, 0x16, 0x77, 0x25, - 0x58, 0x4f, 0xd9, 0x0e, 0x67, 0x4a, 0x94, 0xb4, 0xc4, 0xdc, 0x1c, 0xd0, 0x48, 0xd2, 0x1e, 0x67, - 0xb7, 0xa1, 0x46, 0x8a, 0x36, 0x3a, 0x1b, 0x2c, 0x28, 0x99, 0x76, 0x3a, 0x9b, 0x6c, 0xa6, 0xf6, - 0x23, 0x9b, 0xde, 0x19, 0x62, 0xb6, 0xd1, 0x37, 0x7f, 0x38, 0xfd, 0x61, 0x7f, 0xec, 0xef, 0xf2, - 0x47, 0x27, 0x8c, 0xbd, 0xdc, 0x38, 0x9b, 0x76, 0x10, 0xf8, 0x4f, 0x8e, 0xcd, 0x0c, 0xee, 0x1b, - 0xa6, 0xf7, 0xdd, 0x33, 0x39, 0x37, 0xad, 0x47, 0x66, 0x1b, 0x36, 0x7b, 0x72, 0x2c, 0x66, 0xf4, - 0x99, 0x19, 0xc6, 0x34, 0x1c, 0xcf, 0xb8, 0x71, 0x5c, 0xd7, 0x79, 0x36, 0x39, 0x0f, 0xe1, 0x08, - 0xc3, 0xf6, 0x82, 0xed, 0x55, 0x68, 0xdb, 0x4b, 0xba, 0xbd, 0xd0, 0x32, 0xaf, 0x52, 0xd4, 0x56, - 0xa2, 0x69, 0x37, 0x34, 0xf9, 0x8f, 0x50, 0x9f, 0x53, 0xb6, 0x1f, 0x9a, 0x12, 0x25, 0x6e, 0x43, - 0x34, 0xa5, 0xab, 0xaa, 0xff, 0xcd, 0xec, 0x0c, 0x51, 0xf7, 0xc1, 0x21, 0xb6, 0xe8, 0x0c, 0xea, - 0x36, 0x45, 0x2b, 0x5b, 0x46, 0xd8, 0xae, 0x68, 0x1b, 0xb6, 0xad, 0x20, 0x96, 0xe3, 0xbd, 0xde, - 0x96, 0x23, 0x71, 0x06, 0x1f, 0x51, 0xdb, 0xa3, 0x4d, 0x36, 0xe4, 0xec, 0x6e, 0xa9, 0x1f, 0x44, - 0xc6, 0x24, 0x0f, 0x7c, 0x37, 0x8c, 0x6f, 0x59, 0x2d, 0x9b, 0x93, 0x26, 0x37, 0xcc, 0x99, 0x41, - 0x39, 0x0e, 0x9b, 0x2c, 0xde, 0xf6, 0x8a, 0x61, 0x42, 0xe3, 0xc1, 0x0c, 0x99, 0x3d, 0xbb, 0x42, - 0x19, 0xbf, 0x19, 0x11, 0x8c, 0xdf, 0x1d, 0x51, 0x8b, 0xa7, 0x63, 0x38, 0xa1, 0x61, 0x86, 0xc6, - 0x80, 0x05, 0xdf, 0xbd, 0xe8, 0xdf, 0x47, 0x77, 0xf9, 0xc6, 0x44, 0xfc, 0xee, 0xe8, 0x22, 0xeb, - 0xa5, 0x31, 0xb1, 0x55, 0x17, 0x3f, 0x35, 0x0c, 0x59, 0xb0, 0x74, 0xa3, 0x72, 0xd3, 0x37, 0xd8, - 0xbf, 0x86, 0xa6, 0x1b, 0x59, 0xbe, 0x7c, 0x72, 0xcf, 0xec, 0xbb, 0x17, 0x0e, 0x98, 0xe5, 0x74, - 0x9d, 0xd1, 0x8d, 0x59, 0xb3, 0xc7, 0x3c, 0xde, 0x64, 0xfc, 0x31, 0x06, 0x21, 0xaf, 0x29, 0x2c, - 0x75, 0x58, 0xbe, 0xb0, 0x7c, 0x61, 0xf9, 0x02, 0x75, 0x2c, 0x3a, 0xea, 0xa8, 0x20, 0x95, 0x91, - 0xb6, 0xc9, 0xd5, 0x22, 0xf0, 0x48, 0xd4, 0xec, 0x6a, 0x4a, 0xf4, 0x70, 0x97, 0xd0, 0x4c, 0xf2, - 0x66, 0x58, 0x6b, 0x20, 0xcd, 0xc3, 0x62, 0xdf, 0x89, 0x21, 0x69, 0x92, 0x05, 0x8c, 0x54, 0xb6, - 0x99, 0xd6, 0x06, 0x23, 0x57, 0xa6, 0xa9, 0x56, 0x7a, 0xfb, 0x36, 0xfe, 0x9a, 0xe1, 0x78, 0x91, - 0x29, 0xf9, 0xc1, 0x30, 0xea, 0xdd, 0x99, 0x7d, 0x68, 0xf8, 0xdd, 0xef, 0xde, 0x20, 0x32, 0x08, - 0x43, 0xd6, 0xf4, 0x03, 0x1e, 0xdb, 0x85, 0xcd, 0xe8, 0xf9, 0x8b, 0x11, 0x85, 0xc8, 0xac, 0x8c, - 0xd5, 0xfe, 0x08, 0x66, 0xf5, 0x1f, 0xfe, 0x3f, 0x66, 0xf1, 0xb8, 0x08, 0xc8, 0x73, 0xe0, 0x70, - 0xf3, 0xc1, 0x65, 0xeb, 0xcb, 0x20, 0xec, 0xaf, 0x18, 0xac, 0x8e, 0xf7, 0xe4, 0x9a, 0x8e, 0x3d, - 0xb6, 0x59, 0xe3, 0x31, 0x2d, 0xbc, 0x19, 0x3a, 0x3d, 0xcf, 0x74, 0xd7, 0x58, 0xd3, 0xa3, 0x7f, - 0x98, 0xbc, 0x11, 0xd7, 0x29, 0x31, 0x03, 0x36, 0x99, 0xcf, 0x22, 0x8d, 0x81, 0x19, 0xb0, 0x35, - 0xc6, 0x72, 0xfc, 0xf7, 0x4d, 0x14, 0x60, 0x01, 0xc3, 0x02, 0x86, 0x05, 0x0c, 0x0b, 0x78, 0xbb, - 0x2d, 0x60, 0xb2, 0xe6, 0x6a, 0x8b, 0x36, 0x30, 0x55, 0x93, 0xb5, 0x45, 0xeb, 0x77, 0x57, 0x0c, - 0x55, 0x35, 0x11, 0x72, 0xca, 0x66, 0x6c, 0x33, 0xa2, 0x24, 0x4d, 0xd9, 0x60, 0x51, 0x4a, 0x37, - 0x6f, 0x5b, 0x6f, 0x52, 0xca, 0x35, 0x71, 0xdb, 0x64, 0x53, 0xb6, 0x1f, 0xd9, 0x28, 0x9d, 0x7c, - 0x2e, 0xf8, 0xbe, 0x98, 0x59, 0x6e, 0xac, 0x4f, 0x2c, 0x37, 0xde, 0x8f, 0x13, 0xd3, 0xdf, 0xcf, - 0x99, 0x62, 0xdf, 0xbd, 0x31, 0xac, 0x1a, 0xc7, 0xeb, 0x9f, 0xd9, 0x38, 0x0c, 0x1f, 0x19, 0x68, - 0x0b, 0x05, 0xcc, 0xa2, 0x2f, 0x7e, 0x30, 0xde, 0x8f, 0xea, 0x7d, 0xcd, 0x13, 0x30, 0xa6, 0xef, - 0x7f, 0xf7, 0x26, 0x04, 0x86, 0xa1, 0xe3, 0xf5, 0xe2, 0x4f, 0x97, 0x1d, 0x2f, 0x18, 0x86, 0x8f, - 0x86, 0x35, 0x0c, 0x02, 0xe6, 0xf1, 0x0f, 0xc6, 0xfb, 0x41, 0xc0, 0xca, 0x31, 0xd6, 0xca, 0xd7, - 0x53, 0x99, 0x8c, 0xe2, 0xbb, 0xb7, 0x69, 0x18, 0x86, 0xe3, 0x39, 0xdc, 0x31, 0x5d, 0xf7, 0xe5, - 0x37, 0x23, 0x7c, 0x76, 0x78, 0x9c, 0x4a, 0x30, 0x06, 0x58, 0x67, 0x29, 0xfe, 0xf3, 0xef, 0xf1, - 0xf8, 0xbd, 0xef, 0xde, 0x03, 0xeb, 0xfa, 0x01, 0x33, 0x4e, 0x8f, 0xfb, 0x21, 0xb3, 0xa2, 0xf5, - 0x48, 0x30, 0x8e, 0x35, 0xab, 0x31, 0x22, 0xf7, 0xe1, 0xbb, 0xf7, 0x7e, 0x54, 0x07, 0xed, 0xfd, - 0x6f, 0x06, 0x7f, 0x19, 0xb0, 0xc3, 0xb8, 0xa2, 0xd9, 0x74, 0x82, 0x0f, 0xfc, 0x7d, 0x6c, 0xd1, - 0x72, 0xdf, 0x08, 0x87, 0x83, 0x98, 0xea, 0xa4, 0x26, 0xda, 0xac, 0xf2, 0x2b, 0x0c, 0x5d, 0x18, - 0xba, 0x30, 0x74, 0x61, 0xe8, 0x6e, 0xb9, 0xa1, 0x4b, 0xd7, 0x77, 0x64, 0xd1, 0xd2, 0xa5, 0xed, - 0x34, 0xb8, 0x68, 0xef, 0xd2, 0x76, 0x1c, 0x5c, 0x04, 0x7d, 0x49, 0x3b, 0x0f, 0x4e, 0x49, 0x2b, - 0xe8, 0x40, 0x38, 0xa5, 0x4d, 0xdf, 0x89, 0x70, 0x4a, 0x5a, 0x59, 0x47, 0xc2, 0xe9, 0x17, 0x94, - 0x75, 0x26, 0x9c, 0x7e, 0x81, 0xb6, 0x43, 0xa1, 0x06, 0x5e, 0x12, 0x79, 0xe7, 0xc2, 0x99, 0xff, - 0x45, 0xdd, 0xc1, 0x70, 0x0d, 0xe5, 0x36, 0x71, 0x45, 0x2a, 0xf2, 0x8e, 0x86, 0xeb, 0x28, 0x53, - 0x76, 0x36, 0xdc, 0x48, 0xff, 0x88, 0xb8, 0x86, 0x1b, 0x69, 0x3b, 0x9f, 0x99, 0x95, 0x49, 0xdc, - 0xf1, 0x70, 0x85, 0x30, 0x41, 0xe7, 0xc3, 0x1d, 0x77, 0xab, 0x65, 0x3b, 0x24, 0xae, 0xba, 0xd4, - 0x72, 0x9d, 0x12, 0x37, 0xbb, 0xd3, 0xb3, 0x10, 0xca, 0x62, 0x84, 0x66, 0xfc, 0xbd, 0x49, 0x32, - 0x50, 0xec, 0xc1, 0x75, 0x03, 0xbf, 0x3f, 0xfe, 0xcd, 0xf1, 0xf8, 0x77, 0xcf, 0xef, 0x1a, 0x4f, - 0x0e, 0x7b, 0x8e, 0x9e, 0x31, 0x27, 0x57, 0xbd, 0x4d, 0xcf, 0xec, 0xb1, 0xc8, 0xb8, 0x36, 0x4c, - 0xb7, 0x17, 0x91, 0x78, 0xec, 0x7f, 0x30, 0x8c, 0xf6, 0x3c, 0xc9, 0x91, 0xe7, 0xed, 0x84, 0xb3, - 0xba, 0xd2, 0x4e, 0x68, 0x3c, 0x99, 0x81, 0x13, 0xdf, 0x1b, 0xb7, 0xfc, 0xa1, 0x6b, 0x1b, 0x0f, - 0x6c, 0x54, 0x26, 0xfb, 0xe1, 0x65, 0x54, 0x0b, 0x3b, 0x8e, 0xfc, 0x4c, 0xab, 0xee, 0x7f, 0xf7, - 0x62, 0x77, 0x75, 0x10, 0xb0, 0x27, 0xe6, 0xf1, 0xd0, 0xf0, 0x23, 0x67, 0x7f, 0xec, 0x65, 0x1b, - 0xa1, 0xc3, 0x87, 0xb1, 0xc1, 0x1a, 0x46, 0x6f, 0xcf, 0xaa, 0xb0, 0x45, 0x5e, 0x79, 0xd7, 0x09, - 0x42, 0x1e, 0xb9, 0xea, 0x01, 0x0f, 0x8d, 0x67, 0x87, 0x3f, 0x1a, 0xee, 0x28, 0xf8, 0x33, 0xfa, - 0xff, 0xe3, 0x11, 0x7e, 0x30, 0x8c, 0x66, 0xfc, 0x44, 0xfc, 0x95, 0x49, 0x99, 0xb5, 0x51, 0xbe, - 0x7e, 0xf8, 0xdd, 0xb3, 0x02, 0x87, 0x3b, 0xd6, 0x2c, 0xaf, 0xc9, 0x1f, 0x8c, 0x2d, 0xe4, 0xc9, - 0x62, 0x79, 0x8c, 0x3f, 0xfb, 0xc1, 0x5f, 0x46, 0xd9, 0x70, 0x9d, 0xbf, 0x58, 0xfc, 0xa7, 0xda, - 0xc7, 0x83, 0x83, 0xef, 0x1e, 0x67, 0x2e, 0x1b, 0x3c, 0xfa, 0x1e, 0x1b, 0x5d, 0x0f, 0x08, 0x8d, - 0xb2, 0x11, 0x3e, 0x4e, 0xe6, 0x1b, 0xad, 0x06, 0xf7, 0x63, 0x27, 0x7e, 0x7e, 0x2c, 0xf0, 0x91, - 0xe1, 0x23, 0xc3, 0x47, 0x86, 0x8f, 0x0c, 0x1f, 0x59, 0xc4, 0x47, 0xa6, 0xe9, 0xd1, 0xb9, 0xe8, - 0x1b, 0x93, 0xf5, 0xea, 0x5c, 0x74, 0x8b, 0x89, 0x7a, 0x76, 0x2e, 0x3a, 0xc4, 0x34, 0xbd, 0x3b, - 0x35, 0x70, 0xc9, 0x68, 0x7b, 0x7a, 0x2e, 0x78, 0x7a, 0xca, 0x4a, 0x23, 0x53, 0x3a, 0x05, 0x64, - 0xbd, 0x3e, 0xa7, 0x14, 0x89, 0x7a, 0x7e, 0xee, 0xb6, 0x27, 0x40, 0xd4, 0x1b, 0x74, 0x45, 0xe7, - 0x90, 0xf4, 0x08, 0xdd, 0xe4, 0x15, 0x8c, 0x8b, 0x39, 0xb5, 0xe2, 0x1c, 0xa5, 0x26, 0x01, 0x7d, - 0xd8, 0xa0, 0xb0, 0x41, 0x61, 0x83, 0xaa, 0xb4, 0x41, 0xb7, 0xa9, 0x2a, 0x53, 0x21, 0x7b, 0xac, - 0xde, 0xa7, 0xed, 0xb1, 0xea, 0x79, 0x3e, 0x37, 0xc7, 0x12, 0x35, 0xfd, 0x46, 0x97, 0xe2, 0x7e, - 0x61, 0xe6, 0xc0, 0xe4, 0x8f, 0xa3, 0xa6, 0xa9, 0x03, 0xe6, 0x8d, 0x52, 0x1e, 0xca, 0x73, 0x9d, - 0x53, 0xd7, 0xfd, 0xb8, 0x37, 0xed, 0x9b, 0x3a, 0xf0, 0xd9, 0x9e, 0x70, 0xa7, 0xd4, 0x52, 0xc8, - 0x83, 0xa1, 0xc5, 0xbd, 0xf1, 0xf9, 0x6a, 0x4c, 0xbf, 0x5f, 0x9f, 0x7e, 0xb3, 0xb3, 0xee, 0xc7, - 0xce, 0xa4, 0x65, 0x6a, 0xa7, 0xe9, 0xb3, 0xce, 0x58, 0x62, 0xbf, 0x53, 0xb3, 0x2f, 0x29, 0xd8, - 0xb0, 0x14, 0x72, 0x93, 0xa7, 0xe7, 0xb9, 0x29, 0x7f, 0x8d, 0x5e, 0x4f, 0x79, 0x06, 0xc4, 0x5a, - 0xbe, 0xce, 0xd4, 0x5c, 0xca, 0xc0, 0x82, 0x8c, 0x5a, 0x9b, 0x57, 0x63, 0x03, 0x5f, 0x24, 0x6b, - 0x47, 0x56, 0x5f, 0x91, 0xe9, 0x27, 0x32, 0x7d, 0xb4, 0xac, 0x7f, 0xa2, 0x75, 0x29, 0x58, 0x27, - 0x67, 0xd1, 0xa6, 0xac, 0x25, 0xcb, 0x1f, 0x46, 0x1c, 0x1b, 0xca, 0x77, 0xab, 0x9f, 0x52, 0x42, - 0x5f, 0x64, 0xf4, 0x45, 0x2e, 0x84, 0x8d, 0xa7, 0x59, 0x5f, 0x64, 0xf3, 0x21, 0x64, 0x1e, 0x2f, - 0x8f, 0xf9, 0x88, 0xce, 0x45, 0x5c, 0xa2, 0x0b, 0x17, 0x0e, 0x2e, 0x1c, 0x5c, 0xb8, 0x02, 0xbb, - 0x70, 0xa8, 0x27, 0x94, 0x0a, 0x9d, 0x44, 0x3d, 0xa1, 0xf9, 0x33, 0xb4, 0xf3, 0xf5, 0x84, 0x8e, - 0x2a, 0x1f, 0x8f, 0x3e, 0x9e, 0x9c, 0x56, 0x3e, 0x1e, 0x63, 0xef, 0x48, 0x04, 0x24, 0x1d, 0x15, - 0x1d, 0x8b, 0x0a, 0x8d, 0x6f, 0x0d, 0x97, 0xe3, 0xab, 0xbe, 0x7c, 0x18, 0x30, 0x7a, 0xfb, 0x6c, - 0xf3, 0x27, 0x60, 0xaa, 0xc1, 0x54, 0x83, 0xa9, 0x06, 0x53, 0x0d, 0xa6, 0x1a, 0x4c, 0x35, 0x98, - 0x6a, 0x30, 0xd5, 0x60, 0xaa, 0xbd, 0xb6, 0x29, 0xfe, 0x13, 0x0b, 0x5c, 0xdf, 0xb4, 0xe9, 0x2d, - 0xb4, 0x15, 0xca, 0x30, 0xcc, 0x60, 0x98, 0xc1, 0x30, 0x83, 0x61, 0x06, 0xc3, 0x0c, 0x86, 0x19, - 0x0c, 0x33, 0x18, 0x66, 0x30, 0xcc, 0x5e, 0xdb, 0x94, 0x51, 0x65, 0x41, 0x9b, 0x79, 0x0e, 0x53, - 0x60, 0x9c, 0xad, 0xa5, 0x0e, 0x03, 0x0d, 0x06, 0x1a, 0x0c, 0x34, 0x18, 0x68, 0x30, 0xd0, 0x60, - 0xa0, 0xc1, 0x40, 0x83, 0x81, 0x06, 0x03, 0xed, 0xb5, 0x4d, 0x09, 0x1f, 0xfd, 0x40, 0x41, 0xe2, - 0xd9, 0x22, 0x59, 0x98, 0x64, 0x30, 0xc9, 0x60, 0x92, 0xc1, 0x24, 0x83, 0x49, 0x06, 0x93, 0x0c, - 0x26, 0x19, 0x4c, 0xb2, 0x1d, 0x30, 0xc9, 0x32, 0xbd, 0x7f, 0x20, 0x79, 0xd1, 0x70, 0x66, 0x0c, - 0xd2, 0x5c, 0x38, 0x8c, 0x2f, 0xca, 0xed, 0x49, 0x5e, 0x0a, 0x32, 0xc8, 0x2e, 0x20, 0xb6, 0xa2, - 0xe1, 0x74, 0x2e, 0x26, 0xc3, 0xc9, 0xea, 0x6a, 0xa9, 0xc0, 0xf5, 0x39, 0x9b, 0x71, 0x16, 0x33, - 0xbc, 0x5c, 0x31, 0xee, 0xa9, 0x5a, 0x5f, 0xa2, 0x27, 0x77, 0x3b, 0x6b, 0x1f, 0xb7, 0xb3, 0xe8, - 0xcd, 0x6b, 0xdc, 0xce, 0x52, 0x2f, 0x1d, 0xa5, 0xcd, 0x65, 0xe2, 0x2a, 0x4f, 0x14, 0xd5, 0x9d, - 0x68, 0xaa, 0x3a, 0xd1, 0x56, 0x73, 0x22, 0x6d, 0x6a, 0x37, 0x2e, 0xdd, 0x54, 0xfb, 0x5c, 0xbd, - 0xf8, 0x83, 0x82, 0x5c, 0x5c, 0xb5, 0xe9, 0xaa, 0xf1, 0xe5, 0xae, 0xd3, 0x6c, 0x77, 0x2e, 0x1b, - 0x6d, 0x9a, 0x82, 0xc9, 0xa3, 0xaa, 0x4d, 0x8b, 0x64, 0x3b, 0xd7, 0xb5, 0xcf, 0x14, 0xa4, 0xe3, - 0xda, 0x4d, 0xed, 0x6f, 0x0d, 0xda, 0x01, 0x1f, 0xaf, 0x50, 0xa5, 0x1a, 0x6f, 0x5c, 0xc5, 0x38, - 0x22, 0x49, 0x52, 0x1c, 0x79, 0x54, 0xb2, 0x78, 0x44, 0x8e, 0x6a, 0x84, 0x67, 0x64, 0x5d, 0x5c, - 0xa4, 0x3d, 0x78, 0xb2, 0xe2, 0x57, 0x93, 0x15, 0x27, 0x29, 0x8a, 0x3b, 0xbf, 0xde, 0x34, 0x3e, - 0xfc, 0x12, 0xc7, 0x91, 0x14, 0x4a, 0x5e, 0xc7, 0x6f, 0x24, 0xe5, 0xb9, 0xe6, 0xca, 0x72, 0x11, - 0x54, 0x30, 0x9e, 0x08, 0x2f, 0x92, 0x8a, 0x5c, 0x84, 0xdd, 0x18, 0x97, 0x64, 0x0a, 0x49, 0xad, - 0xb4, 0x35, 0x12, 0x45, 0xb6, 0x7a, 0xb0, 0x06, 0xc5, 0x63, 0x44, 0x2c, 0x7c, 0xc7, 0xec, 0x79, - 0x7e, 0xc8, 0x1d, 0x8b, 0xa0, 0xec, 0xc2, 0x3c, 0x31, 0x54, 0x5e, 0x80, 0x6d, 0xbf, 0x83, 0xb6, - 0xbd, 0x74, 0xe5, 0x05, 0xce, 0xfa, 0x71, 0xe9, 0xe6, 0x61, 0x40, 0xd8, 0xfc, 0x6a, 0x9e, 0x28, - 0x62, 0x5f, 0x99, 0x31, 0x2e, 0x35, 0x03, 0x2b, 0x63, 0x64, 0x65, 0x0c, 0xad, 0x92, 0xb1, 0xe5, - 0x15, 0xb3, 0x51, 0xc8, 0xd8, 0x97, 0xcd, 0x2c, 0xa7, 0x6f, 0xba, 0x27, 0x47, 0x94, 0x85, 0xf3, - 0x48, 0xcc, 0xdc, 0x65, 0xf4, 0xff, 0x0c, 0x41, 0xb5, 0x94, 0x44, 0x27, 0x11, 0x9a, 0x8f, 0x95, - 0xca, 0xe1, 0xe1, 0x69, 0x65, 0xff, 0xf0, 0xe4, 0xec, 0xf8, 0xe8, 0xf4, 0xf4, 0xf8, 0x6c, 0xff, - 0x4c, 0x75, 0xa8, 0xe6, 0x4c, 0x5d, 0xa8, 0x26, 0x92, 0x13, 0xbb, 0x17, 0x65, 0x5b, 0xdd, 0xc3, - 0x53, 0x8d, 0xf7, 0x10, 0xe1, 0xb6, 0x02, 0xb8, 0x7c, 0xdb, 0x14, 0x6e, 0x93, 0x77, 0x06, 0x0d, - 0xe2, 0x88, 0xdb, 0xe5, 0xdc, 0x88, 0x0a, 0xed, 0x92, 0x4f, 0xba, 0xc3, 0x94, 0xb9, 0x8c, 0x71, - 0x31, 0xe7, 0x96, 0x2f, 0x12, 0x44, 0xd8, 0x0d, 0xae, 0xf9, 0x0e, 0xba, 0xe6, 0x08, 0xbb, 0x6d, - 0x5e, 0x9a, 0x82, 0x87, 0xdd, 0xaa, 0x17, 0x64, 0x21, 0xb7, 0xcb, 0x8b, 0xad, 0x89, 0xb4, 0x54, - 0x2f, 0x88, 0xb0, 0xfc, 0xcb, 0x0b, 0xa2, 0x40, 0xc8, 0x24, 0x28, 0x00, 0xa0, 0x7d, 0x65, 0x69, - 0x58, 0xdc, 0xbf, 0xc2, 0x96, 0xd7, 0xe6, 0x13, 0x42, 0xa2, 0x00, 0x25, 0xeb, 0x9a, 0x43, 0x97, - 0x4b, 0x79, 0xdc, 0xa5, 0x48, 0x9d, 0x88, 0xb1, 0xd1, 0x3d, 0x8c, 0x0f, 0xf1, 0x72, 0xe6, 0xb0, - 0x3a, 0x84, 0xca, 0x9d, 0xeb, 0x6e, 0x6e, 0xc8, 0xf7, 0xd1, 0x90, 0xec, 0x9f, 0x91, 0x8d, 0x84, - 0x8c, 0xe5, 0x52, 0xd9, 0x22, 0x49, 0x34, 0x9c, 0xa3, 0x05, 0x81, 0x03, 0x6f, 0x07, 0xde, 0x0e, - 0xbc, 0x1d, 0xc5, 0xde, 0x4e, 0xa7, 0x76, 0x77, 0xd7, 0xb8, 0x23, 0xf3, 0x78, 0x1a, 0x5f, 0xaf, - 0x1b, 0x24, 0xc4, 0xe2, 0xe1, 0x35, 0x1b, 0x77, 0xed, 0xce, 0x97, 0xdb, 0xcb, 0xda, 0x55, 0xfd, - 0xb6, 0x76, 0x49, 0x42, 0xf7, 0x60, 0x94, 0xbb, 0xd6, 0xae, 0xdd, 0xdd, 0x56, 0xaf, 0x3b, 0xbf, - 0x7f, 0xeb, 0x5c, 0x55, 0xbf, 0x5c, 0x93, 0x24, 0xda, 0x1d, 0xc4, 0x7e, 0xda, 0x97, 0x56, 0xed, - 0xae, 0xd3, 0xaa, 0xb5, 0xdb, 0xf5, 0x5b, 0x92, 0x5c, 0xbb, 0x83, 0xc3, 0xb1, 0x57, 0xda, 0x69, - 0xb5, 0xab, 0xb7, 0x97, 0xd5, 0xbb, 0xcb, 0x4e, 0x93, 0x66, 0x25, 0xe2, 0xbc, 0xc8, 0x68, 0x71, - 0xef, 0xae, 0x1b, 0x55, 0x1a, 0x92, 0x71, 0x52, 0x64, 0xf3, 0xdb, 0x5d, 0xe7, 0xd3, 0x97, 0xcb, - 0xcf, 0xb5, 0x76, 0xa7, 0xf6, 0xcf, 0x8b, 0x5a, 0xed, 0x92, 0x68, 0xe7, 0xe2, 0xbc, 0xc8, 0x46, - 0xe3, 0xae, 0x73, 0x51, 0x6d, 0x56, 0x2f, 0xea, 0xed, 0xc6, 0x5d, 0xe7, 0x6b, 0xf5, 0xfa, 0x0b, - 0x8d, 0xb7, 0x1e, 0x67, 0x49, 0x5e, 0x5c, 0x57, 0x5b, 0x2d, 0x3a, 0x86, 0x18, 0x35, 0x38, 0x6d, - 0xb6, 0x3a, 0xd5, 0x4f, 0xad, 0xda, 0x6d, 0x9b, 0x2c, 0x4d, 0xb6, 0xf5, 0x7b, 0xe3, 0xae, 0x4d, - 0x96, 0x19, 0xdb, 0xf8, 0x4a, 0x77, 0x00, 0x46, 0xfb, 0xdf, 0xf8, 0x56, 0xbb, 0xeb, 0x5c, 0xd6, - 0x6e, 0xeb, 0x34, 0x1b, 0x1f, 0xef, 0x7b, 0xfb, 0xf7, 0xda, 0xdd, 0x4d, 0xf5, 0xba, 0xd3, 0xfa, - 0xfd, 0x4b, 0xfb, 0xb2, 0xf1, 0xed, 0x96, 0x2c, 0x33, 0xb6, 0xd5, 0xae, 0xde, 0xb5, 0xbf, 0x34, - 0x3b, 0x57, 0xd5, 0xfa, 0xf5, 0x97, 0xbb, 0x1a, 0x59, 0x7a, 0xec, 0x17, 0x22, 0x41, 0xf8, 0x31, - 0x6e, 0x67, 0xfb, 0xad, 0xd3, 0xac, 0xdf, 0x76, 0x2e, 0xeb, 0xad, 0xea, 0xa7, 0xeb, 0xda, 0xd6, - 0x00, 0x41, 0xf3, 0xfc, 0x76, 0x6e, 0x1c, 0x50, 0xe4, 0xc9, 0x2e, 0xad, 0xd4, 0xb9, 0xf1, 0x91, - 0x24, 0x9d, 0x75, 0x59, 0x5d, 0x44, 0x2e, 0x09, 0x01, 0xe1, 0x39, 0xe1, 0x40, 0x06, 0x64, 0x2d, - 0xe8, 0x89, 0x73, 0xe3, 0xe0, 0x90, 0x84, 0xec, 0x74, 0x97, 0x28, 0x12, 0x67, 0xd7, 0x09, 0xf1, - 0x73, 0xe3, 0x80, 0x22, 0xf1, 0x7a, 0x2a, 0xcd, 0x68, 0xd2, 0x71, 0x63, 0x73, 0x86, 0x06, 0xac, - 0x5c, 0xb2, 0x65, 0xce, 0x8d, 0x83, 0x7d, 0x12, 0xaa, 0x73, 0xc2, 0xf6, 0xdc, 0x38, 0xa6, 0x20, - 0xb9, 0x46, 0x7f, 0x9f, 0x1b, 0x07, 0x14, 0xa4, 0x47, 0x9a, 0x8b, 0x26, 0xc7, 0x7c, 0x59, 0x70, - 0xd3, 0xe4, 0xd9, 0xaf, 0xe8, 0x19, 0x9a, 0xfb, 0x00, 0x33, 0x33, 0x8b, 0xa8, 0x19, 0xfd, 0x82, - 0x99, 0x49, 0x94, 0x27, 0xf5, 0x65, 0x74, 0xd8, 0xcf, 0x80, 0x82, 0xaf, 0x62, 0x3c, 0xfe, 0x30, - 0x88, 0xbb, 0x43, 0x13, 0x5d, 0x28, 0x5d, 0xa2, 0x07, 0xac, 0x07, 0x58, 0x0f, 0xb0, 0x1e, 0x89, - 0xd3, 0xb3, 0x23, 0x50, 0xf3, 0xa3, 0xd3, 0x7b, 0x2c, 0x8f, 0x8a, 0x75, 0xd2, 0xc8, 0xa1, 0x65, - 0x82, 0x10, 0x44, 0x10, 0x44, 0x10, 0x44, 0x10, 0x44, 0x6f, 0x8d, 0xd1, 0x1f, 0xf2, 0xc1, 0x90, - 0x97, 0xad, 0x61, 0x10, 0x30, 0x09, 0x34, 0x60, 0xc6, 0x74, 0x8b, 0xf4, 0x20, 0x86, 0x20, 0x86, - 0x20, 0x86, 0x24, 0x4e, 0x8f, 0x74, 0x1d, 0x3a, 0x82, 0xfa, 0x73, 0x44, 0x57, 0x64, 0x08, 0x70, - 0x46, 0xca, 0x2b, 0x31, 0xd4, 0xf5, 0xe5, 0x94, 0xd5, 0x26, 0xa3, 0xbf, 0x24, 0xf1, 0x93, 0x02, - 0xf1, 0x24, 0xbc, 0xd9, 0xa2, 0xac, 0x6e, 0x9c, 0x4e, 0x7b, 0x92, 0x13, 0x58, 0x73, 0x5f, 0x7c, - 0xe3, 0xe4, 0xc9, 0x77, 0xb9, 0xd9, 0x63, 0x64, 0xc6, 0xc9, 0x84, 0x1e, 0x8c, 0x13, 0x18, 0x27, - 0x30, 0x4e, 0x24, 0x4e, 0x0f, 0xc5, 0x45, 0x61, 0x8a, 0x0b, 0xc2, 0xa4, 0xf7, 0x14, 0xb7, 0xdc, - 0xda, 0x51, 0x76, 0xf1, 0x57, 0xd9, 0x65, 0x51, 0xf2, 0x8b, 0xbe, 0x85, 0x35, 0x7f, 0x94, 0x5d, - 0xe8, 0xcd, 0x64, 0x6f, 0x60, 0x07, 0xa9, 0xb2, 0x83, 0x46, 0xb8, 0xae, 0xe5, 0x9a, 0x21, 0x41, - 0x8d, 0xa4, 0x79, 0x62, 0xb0, 0x80, 0x70, 0x17, 0x42, 0xdc, 0xf4, 0xd9, 0xc9, 0xbb, 0x10, 0x43, - 0xc7, 0xe3, 0x67, 0x04, 0xf6, 0xce, 0x31, 0x2c, 0x14, 0xe0, 0x31, 0x45, 0x37, 0x48, 0x2a, 0xc7, - 0x00, 0x62, 0x60, 0x80, 0x2c, 0xd8, 0x0c, 0xe5, 0x80, 0xfd, 0x6b, 0xc8, 0x42, 0x4e, 0x71, 0x93, - 0x74, 0x3d, 0x59, 0x18, 0x25, 0x80, 0x65, 0x00, 0xcb, 0x48, 0x9a, 0x28, 0x88, 0x19, 0xc1, 0x46, - 0xd9, 0x0d, 0x1b, 0xe5, 0x0c, 0x16, 0x0a, 0x2c, 0x94, 0x79, 0x53, 0xc2, 0xe9, 0x3a, 0x96, 0x49, - 0xd8, 0x33, 0x66, 0x33, 0x69, 0x58, 0x2a, 0xb0, 0x54, 0x60, 0xa9, 0x48, 0x9c, 0x1e, 0xdc, 0xec, - 0x7e, 0x95, 0xda, 0xf8, 0x66, 0xf7, 0xdd, 0x4d, 0xf5, 0x9a, 0xec, 0x5e, 0xf7, 0xa7, 0x3f, 0x9a, - 0xd5, 0x56, 0x8b, 0xec, 0x56, 0xec, 0xb6, 0x35, 0x0f, 0x19, 0x2f, 0x0f, 0xcd, 0x4d, 0xb1, 0x59, - 0xf7, 0x0c, 0x9a, 0x2b, 0x81, 0xf1, 0x41, 0x40, 0x75, 0xab, 0xcd, 0xfa, 0xdf, 0x75, 0xfa, 0x0e, - 0xa7, 0xd2, 0xf8, 0x23, 0x62, 0xd0, 0xf1, 0xd0, 0xf1, 0xd0, 0xf1, 0x40, 0x23, 0x80, 0x46, 0x00, - 0x8d, 0x48, 0xb0, 0x15, 0x1f, 0x3f, 0x7e, 0xdc, 0xdf, 0x07, 0x22, 0x01, 0x44, 0x62, 0xde, 0x88, - 0x20, 0x2a, 0xa3, 0xbd, 0x42, 0x11, 0xb6, 0x09, 0x6c, 0x13, 0xd8, 0x26, 0xc0, 0x1f, 0x14, 0xe3, - 0x0f, 0x84, 0x75, 0xb4, 0x47, 0x85, 0x82, 0x3e, 0x55, 0x5b, 0x34, 0x15, 0xa5, 0xa6, 0x85, 0xda, - 0xc8, 0x4a, 0x72, 0x6d, 0x1b, 0x9e, 0x31, 0xbf, 0xe0, 0xd4, 0xa0, 0xc6, 0x61, 0xb1, 0xba, 0x78, - 0xc6, 0xe7, 0xe0, 0xdc, 0xa8, 0x00, 0x1d, 0xd9, 0x60, 0x8b, 0x0c, 0x4c, 0x27, 0x20, 0x4b, 0x20, - 0x1d, 0x11, 0x83, 0x05, 0x02, 0x0b, 0x04, 0x16, 0x08, 0x2c, 0x10, 0xa5, 0x16, 0xc8, 0xff, 0xcf, - 0xde, 0xfb, 0x36, 0xa7, 0x8d, 0x3c, 0x6b, 0xc3, 0xef, 0xf3, 0x29, 0xa6, 0xa8, 0xf3, 0xd4, 0x26, - 0xe7, 0x44, 0x36, 0x60, 0xf0, 0xbf, 0xaa, 0x53, 0xa7, 0x88, 0x4d, 0x76, 0xa9, 0x75, 0x6c, 0xdf, - 0x98, 0x64, 0xcf, 0xde, 0xb1, 0x7f, 0x94, 0x8c, 0x06, 0x5b, 0xf7, 0x8a, 0x11, 0x47, 0x1a, 0x9c, - 0xf8, 0x6c, 0xfc, 0xdd, 0x9f, 0x92, 0x00, 0x01, 0x06, 0xb2, 0xa0, 0xe9, 0x19, 0x24, 0xb8, 0xfc, - 0x62, 0x03, 0x2c, 0xf4, 0x48, 0x9a, 0x99, 0xee, 0xab, 0xaf, 0xee, 0xe9, 0xbe, 0x69, 0xfc, 0x7a, - 0x49, 0x18, 0x01, 0xb9, 0xb9, 0xae, 0xd1, 0x94, 0x87, 0xdc, 0xca, 0x00, 0x08, 0x6d, 0xcc, 0x62, - 0x34, 0x75, 0x34, 0x06, 0x7e, 0x38, 0x71, 0xa7, 0xac, 0x04, 0x0b, 0xbf, 0xc4, 0xc2, 0x0f, 0x42, - 0xba, 0xb4, 0xcc, 0x58, 0x16, 0xec, 0x3b, 0x0e, 0x88, 0xa4, 0x37, 0xec, 0x3b, 0x79, 0x40, 0x24, - 0xbb, 0x87, 0x62, 0xcb, 0x08, 0xa0, 0xbc, 0x12, 0xb6, 0x81, 0x43, 0xb1, 0x65, 0x1c, 0x8a, 0x55, - 0x9d, 0x9b, 0xa3, 0x1c, 0xcd, 0x0d, 0xe2, 0x2b, 0x5a, 0x11, 0xcf, 0xa0, 0x4f, 0x99, 0xe4, 0x39, - 0x96, 0x06, 0xd4, 0x03, 0x56, 0x03, 0xac, 0x06, 0x58, 0x0d, 0xad, 0xac, 0xc6, 0xd8, 0xd1, 0xa6, - 0xa2, 0x35, 0x1a, 0xf5, 0x7a, 0xbd, 0x7d, 0x5c, 0x2c, 0x1f, 0xd4, 0x3e, 0x92, 0x91, 0x1b, 0xbf, - 0x35, 0x7e, 0xfd, 0xad, 0xdd, 0xb8, 0x6c, 0x7e, 0xbe, 0xf9, 0x8d, 0x2c, 0xc2, 0x72, 0xdd, 0x1c, - 0x5d, 0x26, 0x5d, 0xe7, 0x93, 0xc9, 0xad, 0xb7, 0xe8, 0x9a, 0x9f, 0x8c, 0x2e, 0xf3, 0x43, 0x8b, - 0xac, 0xf5, 0x49, 0x72, 0x99, 0x1f, 0x5a, 0xed, 0xd6, 0x9f, 0xd7, 0xf5, 0x03, 0xb2, 0xde, 0x27, - 0xaf, 0x25, 0x57, 0xc8, 0xba, 0x9f, 0x4c, 0x49, 0xde, 0x1a, 0x8a, 0x6b, 0x7a, 0x55, 0xd3, 0xd0, - 0x5c, 0xd3, 0x7b, 0x8f, 0x28, 0xca, 0x36, 0xb5, 0xa4, 0x69, 0x3a, 0x60, 0x4c, 0xcf, 0x24, 0xc9, - 0xa9, 0xa9, 0x05, 0xeb, 0x99, 0xa6, 0xc7, 0xc2, 0xfc, 0x6a, 0xa6, 0x69, 0x09, 0x31, 0xa1, 0x36, - 0x49, 0x1a, 0x76, 0x34, 0xa7, 0x26, 0xe8, 0x80, 0x50, 0x60, 0x3c, 0x3f, 0x55, 0x70, 0x9c, 0xf3, - 0x88, 0x3f, 0x70, 0xfd, 0xc0, 0x95, 0xcf, 0x04, 0x68, 0x7f, 0x2c, 0x09, 0x48, 0x1f, 0x48, 0x1f, - 0x48, 0x1f, 0x48, 0x3f, 0x57, 0x48, 0xff, 0xe2, 0xea, 0x0f, 0xba, 0xae, 0x86, 0xf5, 0xf3, 0xc6, - 0xe7, 0x4f, 0x64, 0xe0, 0x3e, 0x82, 0x56, 0x64, 0xb0, 0xfe, 0xac, 0xd9, 0x68, 0x35, 0xce, 0x6a, - 0x17, 0xdb, 0x93, 0x8c, 0x35, 0xbe, 0x21, 0x1a, 0x44, 0x17, 0x3f, 0x6c, 0x1a, 0xec, 0x41, 0x0b, - 0x8d, 0xa2, 0x05, 0x4a, 0x03, 0x83, 0x47, 0xcb, 0x13, 0x59, 0x5d, 0x8b, 0x1e, 0x4e, 0x28, 0x6d, - 0x39, 0x20, 0x48, 0xe8, 0x1a, 0xc9, 0x01, 0x16, 0x02, 0x16, 0x02, 0x16, 0x02, 0x16, 0xd2, 0x8a, - 0x85, 0x46, 0xfd, 0x5c, 0xe9, 0xc0, 0xd0, 0x4d, 0xbd, 0xd6, 0x3c, 0xfb, 0x8d, 0xa8, 0x47, 0x77, - 0x0c, 0x89, 0xce, 0xeb, 0x17, 0x8d, 0x2f, 0xf5, 0x66, 0xe3, 0xf2, 0xd7, 0x76, 0xdc, 0x94, 0x93, - 0x0c, 0x1c, 0xb5, 0xea, 0x37, 0x74, 0x9c, 0x27, 0x59, 0xb7, 0xf3, 0x98, 0xed, 0xbc, 0x6a, 0xfd, - 0x56, 0x6f, 0xd2, 0x75, 0x50, 0x8f, 0xe9, 0xce, 0x66, 0xfd, 0xff, 0x7c, 0xae, 0xdf, 0xb4, 0x48, - 0x9f, 0xe3, 0xd1, 0x4c, 0xa3, 0xeb, 0x6d, 0xc1, 0x85, 0x73, 0x2b, 0x8e, 0x86, 0x95, 0x4c, 0xf6, - 0x1a, 0x0d, 0xaa, 0x1b, 0x37, 0x4c, 0x26, 0x69, 0xc7, 0x3b, 0xb5, 0xde, 0x68, 0x9a, 0xdd, 0x4e, - 0xf5, 0x0b, 0xa6, 0xe0, 0x0a, 0xe7, 0x16, 0x2f, 0x0d, 0xb5, 0x39, 0xd1, 0x56, 0x34, 0xf8, 0x38, - 0x56, 0x29, 0xa7, 0xec, 0x00, 0xe8, 0x78, 0xee, 0xd1, 0x0c, 0x42, 0x6e, 0x85, 0x7d, 0x3b, 0xe0, - 0xf1, 0x51, 0x05, 0x75, 0x94, 0xfc, 0x4a, 0x1e, 0xd0, 0x32, 0xd0, 0x32, 0xd0, 0xb2, 0xc2, 0xea, - 0xc9, 0x63, 0x83, 0xc5, 0x37, 0x1a, 0x1f, 0x71, 0xa1, 0x36, 0x78, 0x88, 0x96, 0x46, 0x9c, 0xc1, - 0xbd, 0x7e, 0x9a, 0xa5, 0xa2, 0x76, 0xdb, 0x8f, 0x57, 0xe3, 0xa9, 0x2b, 0x24, 0x0f, 0xba, 0x76, - 0x87, 0x87, 0xaf, 0x3f, 0x88, 0xde, 0x73, 0xf9, 0x78, 0xca, 0xe5, 0x23, 0x0f, 0x04, 0x97, 0xfb, - 0xc3, 0xfc, 0xde, 0xd3, 0xbe, 0xcf, 0xc7, 0x2f, 0x43, 0x69, 0xcb, 0xd4, 0xc9, 0x53, 0xe7, 0x3c, - 0xec, 0x04, 0x6e, 0x3f, 0x76, 0x9e, 0x4e, 0x59, 0xa1, 0xe6, 0x38, 0x21, 0x8b, 0x05, 0x32, 0xc7, - 0x96, 0x36, 0xeb, 0xfa, 0x01, 0xab, 0x8f, 0x86, 0x66, 0xd7, 0x7e, 0x9d, 0xf5, 0x7c, 0x87, 0x7b, - 0x7b, 0x8a, 0x6a, 0xb8, 0x04, 0x35, 0x0c, 0x35, 0x9c, 0x47, 0x35, 0x7c, 0xae, 0x80, 0x68, 0x62, - 0x01, 0x1d, 0x7f, 0x10, 0xed, 0xec, 0x50, 0x7d, 0xb6, 0xc7, 0xcb, 0x30, 0x91, 0xa8, 0x38, 0x37, - 0xaf, 0x14, 0x41, 0xb4, 0xd7, 0x13, 0x25, 0xc4, 0xa8, 0x06, 0x51, 0xdb, 0xff, 0x64, 0x7a, 0x80, - 0x52, 0x1f, 0x68, 0xd3, 0x0b, 0xd4, 0xfa, 0x41, 0x9b, 0x9e, 0xd0, 0xa6, 0x2f, 0x74, 0xea, 0x0d, - 0x75, 0x27, 0x4c, 0xd1, 0x85, 0x53, 0x30, 0x18, 0x0e, 0x97, 0xbc, 0xa3, 0x5e, 0x69, 0x77, 0x6e, - 0xe5, 0xbe, 0x92, 0x4b, 0xab, 0x50, 0x86, 0x6f, 0xef, 0x79, 0xc8, 0xae, 0xcf, 0x59, 0x32, 0x12, - 0xeb, 0xf1, 0xce, 0xa3, 0x2d, 0xdc, 0xb0, 0xc7, 0xfa, 0x3c, 0xe8, 0xfa, 0x41, 0x8f, 0x3b, 0xec, - 0xfe, 0x99, 0xc9, 0x47, 0xce, 0xae, 0x6f, 0xea, 0xac, 0xef, 0x07, 0x72, 0xef, 0x56, 0xd4, 0xd8, - 0x93, 0xed, 0x0d, 0x38, 0xf3, 0xbb, 0x4c, 0xf8, 0x82, 0xbf, 0x2d, 0xbe, 0x63, 0x3d, 0x6e, 0x8b, - 0x90, 0x09, 0x7f, 0x4a, 0x96, 0x1b, 0x32, 0xc7, 0x17, 0x7c, 0xf6, 0xfb, 0x8e, 0x2f, 0x0f, 0xee, - 0xa5, 0x2f, 0xbc, 0xe7, 0xb7, 0x95, 0xf1, 0xaf, 0xe4, 0xa3, 0x2d, 0x59, 0xa3, 0x5e, 0xaf, 0xb3, - 0xe3, 0x62, 0x79, 0xef, 0xe0, 0x5e, 0x4e, 0x09, 0x09, 0x3b, 0x8f, 0xbc, 0xc7, 0x23, 0x59, 0x83, - 0x90, 0x3b, 0x8b, 0x64, 0xd9, 0xc2, 0xf1, 0xf8, 0x83, 0xdd, 0x79, 0x7e, 0x5b, 0x5d, 0x5d, 0xe0, - 0xad, 0x18, 0x49, 0x64, 0xb6, 0x70, 0xd8, 0xb7, 0x47, 0x2e, 0x86, 0x3f, 0xea, 0xda, 0xae, 0x17, - 0x32, 0x39, 0xbe, 0x0d, 0x66, 0xb3, 0x8e, 0x2f, 0x04, 0xef, 0x48, 0xee, 0xb0, 0xeb, 0xf3, 0xf7, - 0x2c, 0x1e, 0xc9, 0x95, 0xcf, 0xac, 0x63, 0xf7, 0xa3, 0x17, 0xee, 0x13, 0x9f, 0xc8, 0x4e, 0x84, - 0xce, 0x5e, 0xe6, 0xe8, 0xea, 0x4a, 0xe3, 0xab, 0x8b, 0x6e, 0x7e, 0xf4, 0xe1, 0x42, 0x31, 0x93, - 0x7b, 0xbe, 0x15, 0xf3, 0xd2, 0x2a, 0x7d, 0x19, 0xdd, 0xb7, 0xdd, 0x8d, 0x9f, 0x61, 0x79, 0xc9, - 0x2d, 0xdb, 0xd1, 0x17, 0x7d, 0x57, 0xfc, 0xe4, 0xce, 0x97, 0x88, 0x9d, 0x3c, 0xce, 0x83, 0xf4, - 0xb2, 0x0d, 0x3c, 0xd5, 0xf2, 0xcc, 0x73, 0xa8, 0x2c, 0xbf, 0xd6, 0xf2, 0x5a, 0xcf, 0xa1, 0x3c, - 0xff, 0x1c, 0xaa, 0xef, 0xd2, 0x8a, 0x36, 0xf0, 0x18, 0xa6, 0xf6, 0xd3, 0x21, 0xf5, 0x7e, 0x3a, - 0xca, 0xe6, 0x7e, 0x72, 0xc5, 0x93, 0xed, 0xb9, 0xce, 0xdb, 0xe3, 0xf1, 0xe5, 0x8d, 0x3e, 0x98, - 0xfc, 0x70, 0xef, 0x56, 0xb4, 0x1e, 0xf9, 0xe8, 0x17, 0xbf, 0x44, 0x2a, 0xea, 0x17, 0xd6, 0xb1, - 0x05, 0x13, 0xbe, 0x64, 0xf7, 0x3c, 0xf2, 0xa2, 0x3a, 0xee, 0xbd, 0xf7, 0xcc, 0x42, 0x2e, 0xc7, - 0xda, 0xcd, 0x76, 0x7a, 0xae, 0x70, 0x43, 0x19, 0xd8, 0xd2, 0x0f, 0xf6, 0x88, 0x80, 0x55, 0x11, - 0xc0, 0x0a, 0xc0, 0x6a, 0x2b, 0x80, 0x95, 0x6a, 0x94, 0x48, 0x95, 0x2f, 0x9b, 0x5b, 0x7d, 0x34, - 0x51, 0xe6, 0x39, 0x4f, 0x88, 0x22, 0xaa, 0x43, 0x12, 0x75, 0x9e, 0x3c, 0x3a, 0xca, 0xe8, 0x73, - 0x22, 0x95, 0xb2, 0xa6, 0x59, 0x22, 0x74, 0x98, 0x96, 0x57, 0xff, 0xb5, 0x76, 0xf6, 0x27, 0xa5, - 0xd8, 0x38, 0x1c, 0xfd, 0xf1, 0xea, 0x73, 0xb3, 0x7d, 0xdd, 0x6a, 0x9f, 0x5f, 0xb5, 0x68, 0x8e, - 0xf6, 0x24, 0xe2, 0x0f, 0xe6, 0xc5, 0xb7, 0x2f, 0xea, 0xbf, 0x52, 0x0e, 0x11, 0x87, 0xaa, 0x5b, - 0x7f, 0x5c, 0xe9, 0xb9, 0x81, 0xea, 0x9c, 0x74, 0xea, 0xeb, 0x8f, 0x03, 0xd9, 0x91, 0x68, 0x92, - 0x63, 0x40, 0x89, 0xd8, 0xa3, 0x89, 0x58, 0xea, 0x2b, 0x3e, 0x26, 0x2b, 0x4a, 0x43, 0xa4, 0x02, - 0xa7, 0xf6, 0x33, 0x55, 0xc0, 0x7c, 0xe2, 0xda, 0x0d, 0x67, 0x86, 0x24, 0x36, 0xfb, 0x4a, 0x68, - 0x3c, 0x2f, 0x24, 0xb1, 0xe4, 0x44, 0xf0, 0xab, 0x9d, 0x4c, 0x76, 0xde, 0x7c, 0x81, 0xf0, 0xd1, - 0xd5, 0x1f, 0x10, 0x0e, 0x30, 0x49, 0x11, 0x3d, 0x26, 0x94, 0x3a, 0x52, 0x9a, 0x24, 0xd1, 0xf0, - 0x89, 0xa9, 0x24, 0x2b, 0x2a, 0x38, 0x59, 0xbc, 0x33, 0x3a, 0x8c, 0x24, 0x09, 0x62, 0xb1, 0xec, - 0xd1, 0xcc, 0x55, 0x69, 0xb6, 0xee, 0x6e, 0xd2, 0x52, 0xae, 0xfd, 0x20, 0xfc, 0x50, 0xba, 0x1d, - 0x42, 0x7a, 0x7b, 0x5a, 0xa8, 0x4e, 0x86, 0x9b, 0x70, 0x1c, 0x90, 0xdc, 0xf0, 0xc5, 0x40, 0x72, - 0xab, 0x6b, 0x93, 0x70, 0xc4, 0xdc, 0xa8, 0x95, 0x71, 0x5f, 0xa0, 0x51, 0x66, 0x05, 0x13, 0xd3, - 0xdc, 0x89, 0x74, 0xd6, 0x22, 0x90, 0x0e, 0x5e, 0x07, 0xba, 0x04, 0xbc, 0x0e, 0x78, 0x9d, 0x1d, - 0xe4, 0x75, 0x6a, 0x67, 0xe4, 0x9c, 0xce, 0xf9, 0xd9, 0xd6, 0xbb, 0xe6, 0xb5, 0x33, 0x62, 0xa7, - 0xee, 0xfc, 0x8c, 0xd8, 0x63, 0x1e, 0x7b, 0x89, 0xf0, 0xb4, 0x52, 0x3f, 0xc2, 0xae, 0x3d, 0xf0, - 0xa4, 0xd5, 0x21, 0x0d, 0xfe, 0x4f, 0xc9, 0xd4, 0x15, 0xf8, 0x97, 0x8f, 0x9c, 0xf1, 0x20, 0xf0, - 0x03, 0xe6, 0x4c, 0xbe, 0x32, 0x8e, 0xdd, 0x71, 0xd6, 0x0f, 0x79, 0x1c, 0xef, 0x67, 0x6e, 0xc8, - 0x5c, 0xc1, 0xe2, 0x0b, 0x62, 0xc3, 0x43, 0x92, 0x88, 0x8f, 0x01, 0x47, 0x01, 0x47, 0x01, 0x47, - 0x6d, 0x3d, 0x8e, 0x6a, 0xd7, 0x9b, 0xcd, 0xab, 0x26, 0x39, 0x96, 0xba, 0xfa, 0x72, 0x71, 0x45, - 0x2a, 0x34, 0xbe, 0xdc, 0xeb, 0xab, 0x66, 0xab, 0xfd, 0xf9, 0xf2, 0xbc, 0xfe, 0xb1, 0x71, 0x49, - 0x72, 0xb4, 0x74, 0x22, 0x7f, 0x58, 0x5a, 0xef, 0xb2, 0x55, 0x6f, 0x5e, 0xd6, 0x2e, 0xda, 0xbf, - 0xfd, 0x41, 0x76, 0x46, 0x72, 0x32, 0x44, 0xd2, 0xc4, 0xa8, 0x7d, 0x53, 0x6f, 0xb5, 0x68, 0x4e, - 0xb2, 0x4e, 0xa4, 0x1f, 0x8c, 0x70, 0x71, 0xfb, 0xa6, 0x55, 0xbb, 0x3c, 0xaf, 0x35, 0xcf, 0xdb, - 0xd7, 0xb4, 0x4f, 0x28, 0x0e, 0xf1, 0x45, 0x0f, 0x7f, 0x78, 0xfc, 0x8e, 0x52, 0xf4, 0xb0, 0x10, - 0xdf, 0x1f, 0xcd, 0xf6, 0x87, 0xcf, 0xe7, 0xbf, 0xd6, 0x5b, 0xed, 0xfa, 0x7f, 0x9f, 0xd5, 0xeb, - 0xe7, 0xc4, 0x33, 0x1c, 0x87, 0xf8, 0xae, 0xae, 0x9a, 0xed, 0xb3, 0xda, 0x75, 0xed, 0xac, 0xd1, - 0xba, 0x6a, 0xb6, 0xbf, 0xd4, 0x2e, 0x3e, 0xd3, 0xfa, 0x11, 0x47, 0x93, 0xe6, 0x57, 0xe4, 0x1b, - 0x6b, 0x58, 0xc7, 0xe5, 0xfa, 0xa6, 0x5d, 0xfb, 0x70, 0x53, 0xbf, 0x6c, 0x91, 0x47, 0x88, 0x6f, - 0x7e, 0xbb, 0x6a, 0xb6, 0xc8, 0x83, 0xc2, 0xc9, 0x79, 0x4d, 0xea, 0x78, 0x70, 0x7c, 0x5c, 0xb3, - 0x7d, 0x5e, 0xbf, 0x6c, 0xd0, 0x2e, 0x94, 0x78, 0x9d, 0xb4, 0x7e, 0xab, 0x37, 0x3f, 0xd5, 0x2e, - 0xda, 0x37, 0xbf, 0x7d, 0x6e, 0x9d, 0x5f, 0xfd, 0x71, 0x49, 0x1e, 0x14, 0xbe, 0x69, 0xd5, 0x9a, - 0xad, 0xcf, 0xd7, 0xed, 0x8f, 0xb5, 0xc6, 0xc5, 0xe7, 0x66, 0x9d, 0x3c, 0x32, 0xfc, 0x99, 0x58, - 0x01, 0x9f, 0xc4, 0x55, 0x7f, 0xfe, 0x68, 0x5f, 0x37, 0x2e, 0xdb, 0xa3, 0xf3, 0xc6, 0x5b, 0xef, - 0xda, 0x4e, 0xef, 0xe3, 0x53, 0x56, 0xa2, 0x0c, 0x11, 0xbf, 0x7a, 0x92, 0xa7, 0xec, 0x84, 0x34, - 0x82, 0xfb, 0xda, 0x8c, 0x9d, 0xb2, 0x12, 0xa5, 0x8b, 0x3e, 0xa5, 0x84, 0xc8, 0x5d, 0xf5, 0x19, - 0xfb, 0x75, 0xca, 0x4a, 0x07, 0xa4, 0xe2, 0x93, 0xd9, 0xa4, 0x8c, 0x19, 0x2f, 0x32, 0x2a, 0xa7, - 0xac, 0x44, 0x99, 0xab, 0x30, 0x75, 0xea, 0xbd, 0x42, 0x2a, 0xf6, 0xe2, 0x8a, 0x98, 0xbe, 0x79, - 0x85, 0xd1, 0x4e, 0x59, 0xa9, 0x48, 0x2a, 0x7d, 0x4a, 0xe9, 0x93, 0x14, 0x14, 0x98, 0x88, 0x5e, - 0x80, 0x3f, 0x4e, 0x59, 0x89, 0x72, 0x88, 0xa1, 0x85, 0xa5, 0x4d, 0xd7, 0x78, 0x6d, 0x48, 0x68, - 0x53, 0x59, 0xe6, 0xec, 0x20, 0x6d, 0x0a, 0xce, 0x04, 0x4e, 0xd2, 0x78, 0x5e, 0x13, 0xc1, 0xd3, - 0x30, 0x5b, 0xad, 0xbf, 0xca, 0xbc, 0xec, 0xe1, 0xa6, 0x39, 0x06, 0x9f, 0x98, 0x9e, 0x4f, 0xf4, - 0x07, 0xc3, 0xce, 0x92, 0xc4, 0x07, 0x8a, 0x5e, 0xc9, 0xa5, 0xe5, 0x15, 0xeb, 0xc2, 0xbe, 0xf7, - 0x38, 0xfb, 0xe8, 0x0f, 0x02, 0x76, 0x6d, 0xbb, 0x01, 0xfb, 0x44, 0x30, 0x06, 0x78, 0x42, 0xf0, - 0x84, 0xe0, 0x09, 0x75, 0xf2, 0x84, 0xea, 0xf5, 0x27, 0xe6, 0x38, 0xc2, 0x52, 0x0e, 0x55, 0xee, - 0xa3, 0xfb, 0xf0, 0x68, 0x0d, 0x3b, 0xfe, 0xd1, 0xea, 0xdc, 0xd7, 0x82, 0xb5, 0x28, 0x5d, 0x3f, - 0x60, 0x8e, 0x1b, 0xc6, 0x2f, 0xa3, 0xf1, 0x58, 0x3c, 0x5e, 0x5c, 0x1b, 0x22, 0xae, 0x18, 0x61, - 0x27, 0x67, 0x37, 0x6f, 0x45, 0x7c, 0x14, 0xcb, 0x73, 0x9f, 0x78, 0x30, 0xf5, 0x55, 0xc4, 0x73, - 0xa0, 0xa7, 0xa1, 0xa7, 0xa1, 0xa7, 0xb3, 0xaf, 0xa7, 0xfd, 0x81, 0xec, 0x0f, 0xa4, 0xd5, 0x19, - 0x04, 0x01, 0x27, 0x20, 0xb4, 0x26, 0x9b, 0x7b, 0x56, 0x2e, 0xad, 0x96, 0x6e, 0x3d, 0x72, 0x36, - 0x92, 0xcc, 0xe4, 0xa3, 0x1b, 0x26, 0x61, 0xf5, 0x70, 0xd0, 0xef, 0x7b, 0xcf, 0xae, 0x78, 0x60, - 0xd2, 0x67, 0xb6, 0x60, 0xb6, 0x94, 0x76, 0xe7, 0x91, 0x3b, 0xcc, 0xe1, 0x4f, 0x6e, 0x87, 0xb3, - 0x1e, 0xb7, 0xc3, 0x41, 0xc0, 0x9d, 0x5b, 0xe1, 0x0a, 0xf6, 0xc9, 0xf5, 0x3c, 0xd7, 0xee, 0xf5, - 0x11, 0x7d, 0x87, 0xb6, 0x86, 0xb6, 0xce, 0xb6, 0xb6, 0x1e, 0xb8, 0x42, 0x1e, 0x94, 0x09, 0x95, - 0x35, 0x49, 0x31, 0x4f, 0x92, 0xe6, 0xb5, 0xe3, 0x3f, 0xc2, 0x48, 0x02, 0x65, 0x33, 0xdb, 0x44, - 0xe8, 0xb8, 0x71, 0x2a, 0x21, 0xbf, 0xca, 0x16, 0xb6, 0x4b, 0xa5, 0x1e, 0x80, 0xbc, 0x6d, 0x2a, - 0xd1, 0x36, 0x99, 0x9d, 0x32, 0xc2, 0x1e, 0xb7, 0x73, 0x53, 0x56, 0x29, 0x9f, 0x54, 0x4e, 0x0e, - 0x8f, 0xca, 0x27, 0x55, 0xcc, 0x1d, 0x19, 0x11, 0x4a, 0x23, 0xe5, 0x2e, 0xbf, 0x98, 0xf1, 0xc9, - 0xf7, 0xa4, 0xfd, 0xc0, 0xc9, 0x31, 0xe3, 0x58, 0x2e, 0x3d, 0x66, 0x1c, 0x49, 0x56, 0xc0, 0x8c, - 0x5f, 0x7c, 0x4f, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2f, 0x66, 0x1b, 0x2f, 0x3a, 0xbc, 0xe3, 0xf6, - 0x6c, 0xef, 0xb0, 0x42, 0xe9, 0xdf, 0x53, 0x14, 0xcf, 0x9f, 0xb3, 0x98, 0xc7, 0x00, 0xa2, 0x29, - 0x51, 0xcd, 0x7c, 0x07, 0xff, 0x63, 0xdd, 0xf0, 0xe6, 0x58, 0x1f, 0xbc, 0x89, 0xf4, 0xc4, 0xee, - 0x21, 0xd3, 0xf9, 0x39, 0x3c, 0xca, 0xf1, 0x1c, 0x02, 0xa2, 0x66, 0x05, 0xa2, 0x0e, 0x03, 0x44, - 0x1d, 0xcf, 0x0e, 0x43, 0x2b, 0xe0, 0xff, 0x33, 0xe0, 0xe1, 0xb0, 0x00, 0x3a, 0x11, 0x52, 0x5d, - 0x2c, 0x9e, 0xba, 0x7e, 0xc3, 0x37, 0x1e, 0xb0, 0xb3, 0x68, 0x0c, 0x96, 0x8c, 0x91, 0xd4, 0x0e, - 0x3d, 0x07, 0x06, 0x05, 0x06, 0x05, 0x06, 0xcd, 0x32, 0x06, 0x05, 0x67, 0x99, 0x19, 0xa8, 0x08, - 0xce, 0x32, 0x77, 0xc8, 0xf0, 0x18, 0x53, 0x06, 0x1c, 0x48, 0x89, 0x03, 0xdd, 0xae, 0xdb, 0xb1, - 0x35, 0x54, 0x95, 0x5f, 0x3e, 0x84, 0x36, 0x3c, 0x98, 0x8c, 0xc3, 0x5a, 0x7f, 0x5e, 0xd7, 0x81, - 0x04, 0x81, 0x04, 0x81, 0x04, 0xb3, 0x8c, 0x04, 0x71, 0x76, 0x5c, 0x49, 0xea, 0xe8, 0xec, 0x78, - 0xf3, 0x53, 0xed, 0x82, 0xfc, 0xe4, 0xf8, 0x87, 0x3f, 0xaf, 0x6b, 0x37, 0x37, 0xe4, 0xe7, 0x66, - 0x77, 0xa5, 0x52, 0xee, 0xe8, 0xf1, 0xd1, 0x9e, 0xe9, 0x9a, 0x94, 0x84, 0xa5, 0x3d, 0xec, 0x17, - 0x2f, 0x20, 0x54, 0xe6, 0x51, 0xc7, 0x53, 0x9e, 0xdb, 0x73, 0x25, 0x35, 0x82, 0x1a, 0x0a, 0xd5, - 0x90, 0x28, 0x18, 0xe3, 0x92, 0x41, 0xc0, 0x1d, 0xd6, 0xb3, 0xbf, 0xbb, 0xbd, 0x41, 0x6f, 0x94, - 0xce, 0x3d, 0x89, 0x02, 0x77, 0x6c, 0xc1, 0xfa, 0x81, 0xff, 0xe4, 0x3a, 0x7c, 0x18, 0x04, 0xbe, - 0x15, 0xcb, 0xa2, 0xc0, 0x6c, 0x9c, 0x38, 0xf8, 0xcd, 0x96, 0x88, 0x04, 0x03, 0x7b, 0x01, 0x7b, - 0x81, 0x85, 0x03, 0x0b, 0x07, 0x16, 0x6e, 0x4b, 0x59, 0xb8, 0x93, 0x93, 0x93, 0x22, 0xa6, 0x0d, - 0x4c, 0x1c, 0x29, 0x72, 0x24, 0x2e, 0x78, 0x3d, 0x27, 0x59, 0x57, 0x7d, 0x47, 0x3f, 0x88, 0xc0, - 0xa4, 0x0c, 0x7c, 0x6f, 0x58, 0xeb, 0xf1, 0x35, 0x9c, 0xb4, 0x25, 0xb3, 0x27, 0x80, 0x72, 0x74, - 0x2a, 0x70, 0xb6, 0xd5, 0x5a, 0x4c, 0x13, 0xb2, 0x7b, 0x3b, 0xe4, 0xce, 0xa4, 0x7f, 0x61, 0xfc, - 0xcb, 0xb8, 0x42, 0x64, 0xf4, 0xdb, 0xa1, 0xb4, 0xf8, 0x76, 0x98, 0x1b, 0x32, 0x3b, 0x64, 0x7d, - 0x1e, 0xdc, 0x8a, 0xe8, 0xff, 0x0f, 0x1b, 0xe9, 0x8d, 0x84, 0xf8, 0xdd, 0x51, 0x24, 0x38, 0xc9, - 0x58, 0x9c, 0x1d, 0x6a, 0x10, 0xf2, 0xe0, 0x55, 0x3b, 0xc3, 0x65, 0x63, 0xf0, 0xff, 0x19, 0xd8, - 0x5e, 0x84, 0x7c, 0xe5, 0xb8, 0xc9, 0xdb, 0xad, 0x08, 0xfb, 0xbc, 0xe3, 0x76, 0xdd, 0x61, 0xc8, - 0xd9, 0x7e, 0xe0, 0x42, 0x5e, 0x73, 0xf9, 0x18, 0x93, 0x90, 0x17, 0x14, 0x48, 0x1d, 0xc8, 0x17, - 0xc8, 0x17, 0xc8, 0x17, 0xac, 0x63, 0xd6, 0x59, 0x47, 0x0d, 0x95, 0xbf, 0x87, 0x85, 0xbe, 0x3e, - 0xd4, 0x6e, 0x68, 0x2b, 0xc9, 0x25, 0x05, 0x1f, 0xc9, 0x4b, 0xf5, 0xed, 0x0a, 0x9b, 0x39, 0x3d, - 0x31, 0xba, 0x28, 0xcd, 0x83, 0x6c, 0x37, 0xa4, 0x8a, 0xd7, 0xcf, 0x29, 0x2b, 0x83, 0x23, 0x55, - 0x44, 0xba, 0x7d, 0xdb, 0x0d, 0x42, 0x6a, 0x90, 0x3b, 0x14, 0x6a, 0x0a, 0xdf, 0xc6, 0xa3, 0x31, - 0x57, 0x44, 0x50, 0x72, 0x8f, 0xb1, 0x46, 0x77, 0x82, 0x0f, 0x99, 0xdf, 0xbd, 0x15, 0xfd, 0x08, - 0x10, 0x86, 0xfc, 0xda, 0x0f, 0x64, 0x8c, 0x0b, 0xaf, 0xa3, 0xef, 0x9f, 0x0d, 0x25, 0x44, 0xb0, - 0x32, 0x36, 0xfb, 0x43, 0x9a, 0xd5, 0xbf, 0xff, 0x7f, 0xbc, 0x23, 0xe3, 0x0e, 0xdc, 0xdf, 0x02, - 0x57, 0xda, 0xf7, 0x1e, 0x5f, 0xdc, 0x83, 0xb8, 0x38, 0x07, 0x58, 0x5d, 0xf1, 0xe4, 0xd9, 0xae, - 0x33, 0xc2, 0xac, 0xf1, 0x35, 0xcd, 0xfc, 0x32, 0x74, 0x1f, 0x84, 0xed, 0x2d, 0x40, 0xd3, 0xc3, - 0xff, 0x31, 0xfe, 0x45, 0xdc, 0x24, 0xdc, 0x0e, 0xf8, 0xf8, 0x7e, 0x66, 0x65, 0xf4, 0xed, 0x80, - 0x2f, 0x00, 0xcb, 0xf1, 0xe7, 0xcb, 0x24, 0x00, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x6f, - 0x37, 0x02, 0xbe, 0x69, 0xfc, 0x7a, 0xa9, 0x21, 0xee, 0x7e, 0x73, 0x5d, 0xa3, 0x2d, 0x43, 0xbc, - 0x53, 0x61, 0x77, 0x3d, 0x11, 0xf2, 0xd1, 0x54, 0xd3, 0x02, 0xca, 0xe1, 0x44, 0x9f, 0xb2, 0x12, - 0x10, 0xa5, 0x1a, 0xa2, 0x1c, 0xf4, 0x75, 0x24, 0x2e, 0x8e, 0xa5, 0xd2, 0xc7, 0xdd, 0xe3, 0x6a, - 0x69, 0x53, 0xc1, 0xf7, 0xd9, 0xc2, 0x69, 0x6c, 0x71, 0xdd, 0x34, 0xf6, 0xcb, 0xa8, 0xee, 0xda, - 0x2f, 0x53, 0x50, 0xec, 0x56, 0xd8, 0xc9, 0x69, 0xed, 0xf8, 0x6b, 0xc3, 0x30, 0x7c, 0x04, 0xd0, - 0x1a, 0xf5, 0x7a, 0x9d, 0x1d, 0x17, 0xcb, 0x7b, 0x07, 0x76, 0x37, 0x1e, 0x71, 0x8f, 0xfd, 0xe2, - 0xf1, 0x07, 0xbb, 0xf3, 0x3c, 0x2d, 0x80, 0x25, 0xbf, 0xbf, 0x15, 0x63, 0x01, 0x83, 0xd0, 0x15, - 0x0f, 0xf1, 0xd0, 0x96, 0x2b, 0x82, 0x41, 0xf8, 0x38, 0xae, 0x28, 0xb4, 0xc7, 0x7e, 0xe9, 0x07, - 0xdc, 0x8a, 0xb9, 0x56, 0xb9, 0x58, 0xca, 0xf8, 0x2a, 0xe2, 0x23, 0xe1, 0x0b, 0x2f, 0x83, 0xb9, - 0xc2, 0x95, 0xae, 0xed, 0x79, 0xcf, 0xef, 0x59, 0xf8, 0xcd, 0x95, 0x71, 0x2a, 0xc1, 0x88, 0x60, - 0x9d, 0x54, 0xb0, 0x9b, 0xfe, 0x9d, 0x8c, 0x7f, 0x77, 0x2b, 0xee, 0x79, 0xd7, 0x0f, 0x38, 0x3b, - 0xaa, 0xf6, 0x42, 0xde, 0x89, 0x9e, 0xc7, 0x0a, 0xd7, 0xb1, 0xe0, 0x69, 0x0c, 0xc5, 0xed, 0xdd, - 0x8a, 0x58, 0xc0, 0xbd, 0xfc, 0xe5, 0x3d, 0x93, 0xcf, 0x7d, 0x7e, 0xc0, 0x6c, 0xe1, 0x4c, 0x6e, - 0xf0, 0x5e, 0xfe, 0x12, 0x23, 0x5a, 0xe9, 0xc7, 0xc7, 0xe0, 0x23, 0xa9, 0xf1, 0xcf, 0xef, 0xe5, - 0xa4, 0x75, 0x2c, 0x92, 0x1c, 0x00, 0x74, 0x01, 0x74, 0x01, 0x74, 0xb7, 0x1d, 0xe8, 0x8e, 0x31, - 0x15, 0x35, 0xd2, 0x8d, 0x94, 0x72, 0xfb, 0xb8, 0x58, 0x3e, 0xa8, 0x7d, 0x24, 0xc7, 0xbb, 0xbf, - 0x35, 0x7e, 0xfd, 0xad, 0xdd, 0xb8, 0x6c, 0x7e, 0xbe, 0xf9, 0x8d, 0x9c, 0xf4, 0xbd, 0x6e, 0x8e, - 0x2e, 0x9b, 0xbe, 0x49, 0xcb, 0xe4, 0x91, 0xb4, 0xe8, 0xfb, 0xb4, 0x8c, 0x2e, 0xfb, 0x43, 0x8b, - 0xbc, 0x4b, 0x4b, 0x72, 0xd9, 0x1f, 0x5a, 0xed, 0xd6, 0x9f, 0xd7, 0xf5, 0x03, 0xf2, 0x36, 0x2d, - 0xaf, 0x47, 0xa8, 0x90, 0x37, 0x6a, 0x99, 0x1a, 0x61, 0xeb, 0xbd, 0xa4, 0xe9, 0xdd, 0x41, 0xeb, - 0x29, 0x4d, 0xef, 0x69, 0xe2, 0x40, 0xc1, 0xd4, 0xd6, 0xa0, 0x6d, 0xbe, 0x31, 0x3d, 0xf3, 0xa4, - 0xc7, 0xeb, 0x16, 0xec, 0x0b, 0xda, 0xb6, 0x0d, 0xf3, 0xbb, 0x82, 0xb6, 0xeb, 0xc4, 0xc4, 0x9b, - 0x26, 0xed, 0x1d, 0xd2, 0x9c, 0x9a, 0xc8, 0x03, 0x0d, 0x82, 0xe3, 0x79, 0xac, 0xc2, 0xad, 0x4e, - 0xef, 0x56, 0x07, 0xae, 0x1f, 0xb8, 0xf2, 0x99, 0xd0, 0xa5, 0x1e, 0x4b, 0xa4, 0x76, 0xa7, 0x27, - 0x21, 0x94, 0xd9, 0x08, 0xcd, 0x68, 0xbc, 0x71, 0x32, 0x50, 0xec, 0xc1, 0x75, 0x03, 0xbf, 0x37, - 0x7a, 0xe7, 0x0a, 0x79, 0x2b, 0xfc, 0x2e, 0x7b, 0x72, 0xf9, 0xb7, 0xe8, 0x3b, 0xf6, 0xb8, 0x92, - 0xb9, 0x2d, 0xec, 0x07, 0x1e, 0x81, 0x6b, 0x66, 0x7b, 0x0f, 0x91, 0x88, 0xc7, 0xde, 0x1e, 0x63, - 0xad, 0x69, 0x91, 0x43, 0xcf, 0xdb, 0x0d, 0x59, 0xc8, 0xe5, 0xb0, 0xec, 0x84, 0x1b, 0xb2, 0x27, - 0x3b, 0x70, 0xe3, 0xb2, 0xe8, 0x1d, 0x7f, 0xe0, 0x39, 0xec, 0x9e, 0xb3, 0x41, 0x38, 0x4a, 0x11, - 0x1a, 0x5f, 0x19, 0xeb, 0xf1, 0xce, 0xa3, 0x2d, 0xdc, 0xb0, 0x77, 0x2b, 0x62, 0x77, 0xb5, 0x1f, - 0xf0, 0x27, 0x2e, 0x64, 0xc8, 0xfc, 0xc8, 0xd9, 0x1f, 0xd7, 0xed, 0x0d, 0x5d, 0x39, 0x88, 0x01, - 0x6b, 0x18, 0xfd, 0xda, 0x71, 0xc3, 0x8e, 0x2f, 0x04, 0xef, 0xc8, 0xc8, 0x2b, 0xef, 0xba, 0x41, - 0x28, 0x23, 0x57, 0x3d, 0x90, 0x21, 0xfb, 0xe6, 0xca, 0x47, 0xe6, 0x0d, 0x83, 0x3f, 0xc3, 0xff, - 0x8e, 0xae, 0x70, 0x8f, 0xb1, 0xeb, 0xf8, 0x1b, 0xf1, 0x28, 0xa3, 0x9f, 0x8f, 0xf2, 0xf5, 0xc3, - 0x5b, 0xd1, 0x09, 0x5c, 0xe9, 0x76, 0x26, 0x79, 0x4d, 0x7e, 0x7f, 0x84, 0x90, 0xc7, 0x0f, 0x4b, - 0x70, 0xf9, 0xcd, 0x0f, 0xfe, 0x62, 0x16, 0xf3, 0xdc, 0xbf, 0x78, 0xfc, 0x51, 0xfd, 0xa4, 0x54, - 0xba, 0x15, 0x92, 0x7b, 0xbc, 0xff, 0xe8, 0x0b, 0x3e, 0x3c, 0x1e, 0x10, 0x32, 0x8b, 0x85, 0x8f, - 0xe3, 0xfb, 0x8d, 0x9e, 0x86, 0xf4, 0x63, 0x27, 0x7e, 0xfa, 0x5a, 0xe0, 0x23, 0xc3, 0x47, 0x86, - 0x8f, 0x0c, 0x1f, 0x19, 0x3e, 0x72, 0x1a, 0x1f, 0xf9, 0xe2, 0xea, 0x0f, 0xfa, 0xd6, 0xa5, 0xf5, - 0xf3, 0xc6, 0xe7, 0x4f, 0xe4, 0x6e, 0x71, 0xe4, 0x54, 0x90, 0x3b, 0xc4, 0x67, 0xcd, 0x46, 0xab, - 0x71, 0x56, 0xbb, 0xd8, 0xfe, 0x0c, 0xab, 0xf1, 0x8d, 0xd2, 0xfa, 0x36, 0xf1, 0xa4, 0xd0, 0xa2, - 0x6c, 0x3d, 0x4e, 0x41, 0xb4, 0xd0, 0x69, 0x1d, 0xc6, 0xd1, 0x32, 0x47, 0xca, 0x96, 0x8a, 0x27, - 0x10, 0x4a, 0x5b, 0x0e, 0x08, 0xb3, 0xb5, 0x46, 0xf2, 0x74, 0x25, 0x6a, 0xcd, 0xc0, 0x59, 0xdb, - 0x63, 0xc3, 0xe1, 0x66, 0x9c, 0x80, 0xeb, 0x73, 0xe6, 0x70, 0xc9, 0xe3, 0x83, 0x36, 0x00, 0xa7, - 0x00, 0xa7, 0x00, 0xa7, 0x00, 0xa7, 0x5b, 0x0e, 0x4e, 0x47, 0xdd, 0xad, 0xe9, 0xd1, 0xe9, 0x4d, - 0xbd, 0xd6, 0x3c, 0xfb, 0xad, 0x71, 0xf9, 0x2b, 0x39, 0x46, 0x3d, 0xaf, 0x5f, 0x34, 0xbe, 0xd4, - 0x9b, 0x8d, 0xcb, 0x5f, 0xdb, 0x71, 0xab, 0x61, 0x72, 0xb4, 0xda, 0xaa, 0xdf, 0xd0, 0x87, 0x6f, - 0x86, 0x4d, 0xbe, 0xa9, 0x03, 0x37, 0x57, 0xad, 0xdf, 0xea, 0xcd, 0x36, 0xb9, 0xec, 0x38, 0x72, - 0xd3, 0xac, 0xff, 0x9f, 0xcf, 0xf5, 0x9b, 0x96, 0x96, 0xe7, 0x1c, 0x07, 0x6e, 0x92, 0x86, 0xd9, - 0xdb, 0x0e, 0xe0, 0xe7, 0x56, 0x2c, 0x6d, 0x60, 0x25, 0xd9, 0xc3, 0xb4, 0xb0, 0x7b, 0xdc, 0x96, - 0x9e, 0xb4, 0x99, 0xf9, 0xd4, 0x7a, 0xa5, 0x6d, 0x0d, 0x3e, 0xd5, 0x7d, 0x9d, 0x32, 0xcc, 0x31, - 0xb7, 0x09, 0x68, 0xa3, 0x34, 0x13, 0x2d, 0x49, 0xeb, 0xe0, 0xc4, 0x2a, 0xec, 0x94, 0x1d, 0xc0, - 0xbd, 0x49, 0xfd, 0x08, 0x07, 0x21, 0xb7, 0xe2, 0xa3, 0x0c, 0xf1, 0x01, 0x12, 0x3a, 0x37, 0xe7, - 0x95, 0x5c, 0x2d, 0xad, 0x58, 0x6f, 0xe2, 0x23, 0x18, 0xd7, 0x04, 0xf2, 0xe1, 0xc5, 0xc0, 0x8b, - 0x81, 0x17, 0xa3, 0xd3, 0x8b, 0xd9, 0xa6, 0x9e, 0xaa, 0x6f, 0xcc, 0xfc, 0x6a, 0xbd, 0x5f, 0xdc, - 0xad, 0xf7, 0x64, 0x0b, 0x35, 0x21, 0x7c, 0x69, 0x8f, 0x34, 0xea, 0xfa, 0x13, 0x5d, 0x08, 0x3b, - 0x8f, 0xbc, 0x67, 0xf7, 0x6d, 0xf9, 0x18, 0x4d, 0xef, 0xbe, 0xdf, 0xe7, 0x62, 0x98, 0xd1, 0x6d, - 0x4d, 0xd2, 0x83, 0xf7, 0x17, 0xbd, 0xdc, 0xe7, 0xf2, 0x91, 0x07, 0x82, 0xcb, 0xfd, 0xbe, 0xcf, - 0xf7, 0x43, 0x69, 0xcb, 0x34, 0x29, 0xe6, 0x85, 0x50, 0x06, 0x83, 0x8e, 0x14, 0xa3, 0xe5, 0x75, - 0x95, 0x0c, 0xdf, 0x48, 0x86, 0x6c, 0x2f, 0x7a, 0xd9, 0xae, 0x8f, 0x46, 0x6f, 0x5f, 0xfb, 0xbc, - 0x7d, 0x13, 0x8f, 0xfe, 0x46, 0xcf, 0xac, 0xac, 0xf6, 0xcd, 0x15, 0xb7, 0x6a, 0xda, 0xf9, 0x22, - 0x9a, 0xa7, 0x35, 0x66, 0x88, 0x64, 0x66, 0x56, 0x9b, 0x93, 0x7f, 0x7e, 0xc2, 0x2b, 0x3c, 0xdd, - 0x42, 0xc0, 0xed, 0xd0, 0x17, 0xd6, 0x30, 0x13, 0x61, 0xe5, 0x87, 0x9b, 0x68, 0xb6, 0xd9, 0x9f, - 0xaf, 0x38, 0x9b, 0x63, 0x1d, 0xb6, 0xe2, 0xd7, 0x13, 0x60, 0xb1, 0xa2, 0x43, 0x95, 0x06, 0x40, - 0xcc, 0x00, 0x05, 0x21, 0xbb, 0x6b, 0xc2, 0x84, 0xb4, 0x70, 0x40, 0xd9, 0xec, 0x2b, 0x9b, 0xf7, - 0x39, 0x33, 0x3e, 0xbe, 0xf9, 0x0d, 0xed, 0xf4, 0xf3, 0x35, 0x71, 0xf8, 0xcc, 0x0a, 0x5c, 0xff, - 0xf9, 0x2f, 0x5a, 0xc7, 0xeb, 0x4e, 0xc1, 0x7a, 0xcb, 0x59, 0x19, 0x2f, 0xab, 0xe0, 0x63, 0xc5, - 0x65, 0x4e, 0x85, 0x7e, 0xc9, 0xd0, 0x2e, 0x19, 0xba, 0x55, 0xdf, 0x06, 0xe9, 0x80, 0xcb, 0x9a, - 0x58, 0x75, 0xed, 0xed, 0x31, 0x65, 0x97, 0x22, 0x63, 0x9f, 0x7a, 0xc2, 0xa6, 0x03, 0x78, 0x69, - 0x0f, 0xc5, 0xa5, 0xdc, 0x28, 0x64, 0x0e, 0x26, 0x85, 0x63, 0x49, 0xb4, 0x81, 0xa8, 0xdd, 0x48, - 0x72, 0xf7, 0x91, 0xdc, 0x6d, 0xa4, 0xdb, 0x60, 0x8a, 0x9e, 0x48, 0xca, 0xb5, 0x73, 0xae, 0xc8, - 0x0f, 0x15, 0xd2, 0x19, 0xa8, 0xa5, 0xeb, 0x2f, 0x8d, 0xa5, 0xda, 0x59, 0xe6, 0x47, 0x7d, 0xa3, - 0x82, 0xf7, 0xd1, 0xb7, 0x91, 0xb7, 0x95, 0xf5, 0x09, 0x87, 0x01, 0x5d, 0x42, 0xd2, 0xe7, 0x38, - 0x87, 0x1c, 0xfb, 0x10, 0x59, 0xd3, 0x29, 0xbe, 0x91, 0x3c, 0x68, 0x3e, 0x68, 0x3e, 0x68, 0xbe, - 0x8c, 0x6a, 0x3e, 0xb7, 0x6b, 0x0d, 0x53, 0xef, 0x28, 0xea, 0x0e, 0xb3, 0x9d, 0x4d, 0xdc, 0xb9, - 0xba, 0xae, 0x37, 0xdb, 0x9f, 0xaf, 0xc9, 0xf3, 0x76, 0xae, 0x7f, 0xfb, 0xb3, 0x7d, 0xd1, 0xb8, - 0xfc, 0xbd, 0x7d, 0x7e, 0xf5, 0xc7, 0x25, 0x79, 0xee, 0x4e, 0xbd, 0xd9, 0x6c, 0xeb, 0x48, 0x39, - 0x8a, 0xf3, 0x76, 0x6a, 0xe7, 0x9f, 0x1a, 0x97, 0xc3, 0xeb, 0xde, 0xf6, 0x8c, 0x92, 0xa9, 0x5b, - 0xa5, 0xcd, 0xe0, 0x9e, 0x99, 0x20, 0xda, 0x34, 0x95, 0xf1, 0x8a, 0x25, 0x3e, 0x31, 0x3a, 0xb3, - 0x5e, 0x51, 0x32, 0x49, 0x05, 0x8e, 0x49, 0xb7, 0xc7, 0x43, 0x69, 0xf7, 0xfa, 0x74, 0x88, 0x6c, - 0x22, 0x12, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x2c, 0xa3, 0xa0, 0xcc, 0xb1, 0x25, 0xb7, 0x6c, 0xe1, - 0x58, 0xd1, 0x7e, 0x25, 0xf5, 0x4a, 0x09, 0x64, 0x5d, 0xdb, 0x52, 0xf2, 0x40, 0x90, 0xb5, 0xfe, - 0x29, 0xdc, 0xde, 0x3a, 0x7f, 0x57, 0x5e, 0xac, 0xe8, 0x9f, 0xf2, 0xf8, 0x9f, 0xd6, 0xf0, 0x9f, - 0xd3, 0x99, 0x7f, 0xde, 0xde, 0xde, 0xee, 0xdd, 0xde, 0x3a, 0xff, 0xf1, 0xee, 0xbf, 0xde, 0xfe, - 0xdf, 0x1f, 0x5f, 0x6f, 0x6f, 0xff, 0xe3, 0xf6, 0xd6, 0xba, 0x9b, 0xf9, 0xc6, 0xbb, 0x42, 0x7e, - 0x1b, 0x93, 0x18, 0xe5, 0x48, 0x15, 0xb3, 0x2a, 0x12, 0x39, 0x04, 0x51, 0xfb, 0x99, 0xb8, 0xf4, - 0xcc, 0xbb, 0x7d, 0x95, 0x10, 0x06, 0x23, 0x09, 0xf1, 0x37, 0xe3, 0xcb, 0xa9, 0xc7, 0xd7, 0x36, - 0xfd, 0x26, 0x4d, 0x46, 0x46, 0xfa, 0x99, 0xd6, 0x1b, 0xa8, 0xba, 0x70, 0x43, 0x59, 0x93, 0x32, - 0x65, 0xb4, 0xea, 0x93, 0x2b, 0xea, 0x5e, 0x5c, 0x87, 0x21, 0x65, 0x1f, 0xa4, 0xc2, 0x27, 0xfb, - 0xfb, 0x94, 0x84, 0xd2, 0x71, 0xa5, 0x72, 0x78, 0x54, 0xa9, 0x14, 0x8f, 0x0e, 0x8e, 0x8a, 0x27, - 0xd5, 0x6a, 0xe9, 0xb0, 0x94, 0x22, 0x31, 0xb9, 0x70, 0x15, 0x38, 0x3c, 0xe0, 0xce, 0x87, 0xe7, - 0xc2, 0x29, 0x13, 0x03, 0xcf, 0x53, 0x11, 0xf1, 0x39, 0xe4, 0x41, 0xaa, 0x46, 0x4c, 0x2f, 0xf9, - 0xcb, 0x75, 0x5a, 0xbe, 0x1b, 0x37, 0x92, 0xfc, 0xb4, 0x6c, 0xff, 0x21, 0x17, 0x6a, 0x9d, 0x79, - 0x34, 0x9a, 0x15, 0x35, 0x3d, 0x65, 0x26, 0xd3, 0xa3, 0xd6, 0x0b, 0x9b, 0xa7, 0x0a, 0x93, 0x67, - 0x3d, 0x1d, 0x8a, 0xcb, 0xc7, 0x9d, 0xcc, 0x84, 0x8a, 0xee, 0x3b, 0x2f, 0x49, 0x50, 0xb6, 0xf3, - 0xc4, 0x03, 0xe9, 0x86, 0xdc, 0xb1, 0xc2, 0x3e, 0xe7, 0x4e, 0xfa, 0x44, 0xa8, 0x39, 0x49, 0xe9, - 0x92, 0xa1, 0x8a, 0x39, 0x4b, 0x86, 0xe2, 0xf2, 0x31, 0xf2, 0x1a, 0xcb, 0x48, 0x86, 0x5a, 0xbc, - 0x13, 0x86, 0x0f, 0x27, 0x63, 0x18, 0x33, 0xb5, 0x8f, 0xac, 0x1e, 0xa2, 0x4d, 0x19, 0x92, 0x5d, - 0x03, 0x33, 0xac, 0xa1, 0x72, 0xed, 0x87, 0x87, 0x80, 0x3f, 0x44, 0xee, 0xbd, 0xab, 0xb2, 0xf3, - 0xa7, 0xa5, 0xec, 0xc6, 0xae, 0xf7, 0xec, 0x07, 0x6c, 0xf8, 0x05, 0x1b, 0x3e, 0x7a, 0x2e, 0x5b, - 0xb7, 0xd7, 0x3d, 0x6e, 0x77, 0x03, 0xde, 0x55, 0xd9, 0xec, 0x29, 0x4e, 0x9d, 0x16, 0xae, 0x13, - 0xc0, 0xdd, 0xb1, 0xdc, 0xee, 0xe9, 0x14, 0xc0, 0x7e, 0xf5, 0xc1, 0xe8, 0x7d, 0x0c, 0x92, 0xb3, - 0xa0, 0x54, 0x06, 0xd2, 0xb7, 0x04, 0x7f, 0xf0, 0xa5, 0x9b, 0x26, 0x73, 0x74, 0xa2, 0x56, 0x66, - 0xe5, 0xac, 0x9b, 0xef, 0xca, 0xbb, 0xf6, 0xc0, 0x93, 0xa9, 0x78, 0xc1, 0x42, 0xb4, 0x21, 0x0a, - 0x5a, 0xcf, 0x11, 0xe5, 0x17, 0xed, 0x40, 0xef, 0xa9, 0x42, 0xfe, 0xbc, 0xe8, 0xbd, 0xf4, 0x87, - 0x0f, 0x53, 0x1e, 0x36, 0x5c, 0xf7, 0x16, 0xf9, 0x77, 0x19, 0xd8, 0xd6, 0x40, 0x84, 0x71, 0xfb, - 0xbb, 0x74, 0x37, 0x1b, 0xf0, 0x2e, 0x0f, 0xb8, 0x88, 0x57, 0x67, 0xba, 0x08, 0x02, 0x41, 0x4e, - 0xf8, 0xa4, 0xcd, 0x88, 0x55, 0x2e, 0x96, 0xca, 0x6c, 0x46, 0xf5, 0xb9, 0xbe, 0x60, 0x32, 0xb0, - 0x45, 0xd8, 0x73, 0xc3, 0x30, 0x7a, 0xd3, 0xb7, 0x03, 0xbb, 0xc7, 0x25, 0x57, 0x6a, 0x5c, 0xa8, - 0x23, 0x81, 0x7c, 0xf2, 0x2c, 0xb3, 0x9c, 0x43, 0x9e, 0xfa, 0x61, 0x67, 0xfe, 0xe8, 0xeb, 0x5d, - 0x06, 0xac, 0x7f, 0xc7, 0x1f, 0x88, 0xf8, 0x69, 0xa5, 0xb6, 0xfb, 0x89, 0x84, 0xdd, 0x38, 0x4d, - 0x05, 0x93, 0x9a, 0x1b, 0x93, 0x9a, 0xfa, 0x0c, 0x95, 0x2b, 0xac, 0x4e, 0xd0, 0xb1, 0x78, 0x10, - 0xf8, 0x0a, 0x2d, 0x6c, 0x27, 0x59, 0x92, 0x33, 0xe2, 0xd4, 0xce, 0x54, 0x15, 0xb7, 0xe4, 0x4c, - 0x55, 0xba, 0x6d, 0xa4, 0xd3, 0x1a, 0xe6, 0xe3, 0x38, 0x55, 0xaa, 0x6d, 0xa6, 0x68, 0xd8, 0x52, - 0xae, 0x18, 0xe5, 0xcc, 0x96, 0xd7, 0x26, 0xe6, 0x50, 0xa5, 0x1b, 0xcc, 0x78, 0x03, 0x29, 0x24, - 0xb1, 0x14, 0x9a, 0xb6, 0x78, 0xe0, 0xca, 0xa9, 0x2b, 0x04, 0xa9, 0x3e, 0x9f, 0x5c, 0x41, 0x97, - 0x0a, 0xf6, 0xc5, 0xf6, 0x06, 0x9c, 0x2e, 0x93, 0xb3, 0xf0, 0x31, 0xb0, 0xe3, 0xaa, 0xab, 0xe7, - 0xee, 0x83, 0x9b, 0x36, 0xac, 0xbf, 0x78, 0x39, 0xf0, 0x07, 0x5b, 0xba, 0x4f, 0x3c, 0x55, 0x34, - 0x9d, 0x70, 0x65, 0xcf, 0x4e, 0x85, 0xfd, 0x9d, 0x7e, 0x2a, 0x68, 0xd2, 0x18, 0xf2, 0x3e, 0x3b, - 0x1b, 0xca, 0xa5, 0xba, 0x33, 0xaa, 0x25, 0x09, 0x9c, 0x62, 0x42, 0xe7, 0x98, 0x50, 0x47, 0x8d, - 0x95, 0x77, 0xf3, 0xe3, 0x19, 0x2b, 0x1f, 0x97, 0x4e, 0x4e, 0x59, 0x93, 0xf7, 0x7c, 0xc9, 0xd9, - 0xe5, 0xa8, 0xed, 0xc8, 0x27, 0x5f, 0xb8, 0xd2, 0x0f, 0x5c, 0xf1, 0xc0, 0x3e, 0x35, 0x3e, 0x30, - 0xeb, 0x56, 0xc4, 0xf9, 0x07, 0x37, 0xd2, 0x96, 0xe1, 0x59, 0xf3, 0xac, 0xe6, 0xb9, 0x0f, 0xa2, - 0xae, 0x82, 0x99, 0x74, 0x20, 0x06, 0x9d, 0x7e, 0xb4, 0x36, 0x10, 0xb1, 0x10, 0x4c, 0x50, 0xcc, - 0xcb, 0xae, 0xed, 0xf1, 0x37, 0x06, 0xb4, 0x42, 0xe4, 0x2e, 0x38, 0x6e, 0x28, 0x03, 0xf7, 0x7e, - 0xa0, 0x94, 0x62, 0x39, 0xed, 0x7f, 0xcc, 0x08, 0x44, 0x55, 0x87, 0xa9, 0x60, 0x37, 0xbc, 0x90, - 0x74, 0x5e, 0xc8, 0x4e, 0xd5, 0x74, 0x70, 0x85, 0xd5, 0x0d, 0xec, 0x1e, 0x0f, 0xad, 0x52, 0xb1, - 0x5c, 0xb1, 0x4a, 0xd5, 0xd2, 0xb1, 0xe5, 0x77, 0x24, 0x97, 0x84, 0x2d, 0x13, 0x7e, 0x32, 0x06, - 0x8e, 0xdb, 0x98, 0xd9, 0xd0, 0x26, 0xc0, 0x42, 0x3e, 0x4f, 0xdb, 0x28, 0x6f, 0x78, 0x22, 0x83, - 0x9f, 0xb9, 0xc3, 0x36, 0x14, 0xd4, 0x04, 0x21, 0x45, 0x41, 0x4c, 0x55, 0xd0, 0xb9, 0x03, 0x5a, - 0xa8, 0x0b, 0x5d, 0x14, 0x86, 0x76, 0x67, 0x59, 0x9f, 0xd3, 0x4c, 0x48, 0x6d, 0x68, 0xa1, 0x38, - 0x0c, 0x52, 0x1d, 0xdb, 0x30, 0x8b, 0x19, 0x39, 0x00, 0x7d, 0x97, 0xc3, 0x03, 0xd0, 0x53, 0x78, - 0xaa, 0x7c, 0x6c, 0x95, 0xab, 0x55, 0x9d, 0x88, 0x6d, 0x76, 0x04, 0xe0, 0x35, 0xe0, 0x35, 0xe0, - 0x35, 0xe0, 0x35, 0xe0, 0x35, 0xe0, 0x35, 0xe0, 0x35, 0xe0, 0x35, 0xe0, 0xb5, 0xf5, 0xf0, 0x5a, - 0xb5, 0x74, 0x62, 0x95, 0x8b, 0x95, 0x23, 0x9d, 0x88, 0xed, 0xf5, 0x18, 0xc0, 0x6c, 0xc0, 0x6c, - 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0x6b, 0x61, - 0xb6, 0x72, 0xb1, 0x72, 0x6c, 0x55, 0x8a, 0x27, 0x3a, 0x59, 0xb6, 0xb9, 0x31, 0x80, 0xd9, 0x80, - 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0x80, 0xd9, 0xd6, - 0xc3, 0x6c, 0xd5, 0x43, 0xab, 0x5a, 0x2a, 0xe9, 0x44, 0x6c, 0xb3, 0x23, 0x00, 0xaf, 0x01, 0xaf, - 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0xad, 0x85, - 0xd7, 0x2a, 0xc5, 0x93, 0x43, 0xeb, 0xa4, 0x5c, 0x3a, 0xd4, 0x88, 0xd8, 0xe6, 0xc6, 0x00, 0x66, - 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, 0x03, 0x66, - 0x5b, 0x0b, 0xb3, 0x55, 0x4b, 0x65, 0xab, 0x54, 0x2c, 0x1f, 0x68, 0x84, 0x6c, 0xaf, 0x87, 0x00, - 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, - 0x62, 0x5b, 0x0b, 0xb1, 0x1d, 0x56, 0x34, 0x62, 0xb5, 0x89, 0x70, 0xa0, 0x34, 0xa0, 0x34, 0xa0, - 0x34, 0xa0, 0x34, 0xa0, 0x34, 0xa0, 0x34, 0xa0, 0x34, 0xa0, 0x34, 0xa0, 0xb4, 0xf5, 0x50, 0x5a, - 0xd5, 0x2a, 0x95, 0x75, 0x1e, 0x10, 0x9d, 0x1d, 0x00, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, - 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x6d, 0x2d, 0xb4, 0x76, 0x52, 0x2e, - 0x1d, 0x59, 0xa5, 0xc3, 0x83, 0x63, 0x9d, 0x71, 0xd0, 0xf9, 0x41, 0x80, 0xda, 0x80, 0xda, 0x80, - 0xda, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x80, 0xda, 0x76, 0x07, 0xb5, 0x19, 0x6d, - 0xaf, 0x50, 0x13, 0xc2, 0x97, 0xb6, 0x52, 0xaf, 0x92, 0x58, 0x4e, 0xd8, 0x79, 0xe4, 0x3d, 0xbb, - 0x9f, 0xf4, 0x51, 0xef, 0x73, 0xd1, 0x89, 0xb1, 0x93, 0x35, 0xd5, 0x4c, 0x7d, 0xd1, 0xcb, 0xfd, - 0xb8, 0x41, 0x8d, 0xe0, 0x72, 0x3f, 0x94, 0xb6, 0xe4, 0xfb, 0xe3, 0x96, 0xa4, 0xfb, 0x34, 0x9d, - 0x4f, 0x86, 0x17, 0x27, 0x83, 0x41, 0x47, 0x8a, 0x91, 0xf9, 0xba, 0x4a, 0xae, 0xad, 0x91, 0x5c, - 0x4f, 0x7b, 0xd1, 0xcb, 0x76, 0x7d, 0x74, 0x69, 0xed, 0x9b, 0xe8, 0xd2, 0xda, 0x67, 0xa3, 0x4b, - 0x6b, 0x37, 0xc4, 0xf9, 0xf4, 0x95, 0x65, 0xbb, 0x1f, 0x4d, 0x37, 0xb0, 0x1f, 0x22, 0x54, 0x33, - 0x82, 0xda, 0x24, 0x2d, 0x69, 0x5e, 0xcb, 0x44, 0x5f, 0x4c, 0xf4, 0xc5, 0x54, 0x02, 0xda, 0xe8, - 0x8b, 0xb9, 0x21, 0xf0, 0x8c, 0xbe, 0x98, 0x1b, 0x85, 0x53, 0xe8, 0x8b, 0xb9, 0x63, 0xb3, 0x83, - 0x9e, 0x79, 0x8b, 0x30, 0xca, 0xff, 0xb3, 0xef, 0xef, 0x79, 0x40, 0x89, 0x50, 0x66, 0x25, 0x02, - 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0xac, - 0x8b, 0x4f, 0xfc, 0x27, 0x1e, 0x84, 0xee, 0xff, 0x72, 0x4a, 0x84, 0xf2, 0x5a, 0x26, 0x30, 0x0a, - 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0xca, 0xba, 0x18, - 0x65, 0x20, 0x1c, 0x7a, 0x90, 0x32, 0x27, 0x14, 0x28, 0x05, 0x28, 0x05, 0x28, 0x05, 0x28, 0x05, - 0x28, 0x05, 0x28, 0x05, 0x28, 0x65, 0x7b, 0x50, 0x4a, 0x4a, 0x2d, 0xc9, 0xbf, 0xcb, 0xc0, 0xb6, - 0x06, 0x22, 0x94, 0xf6, 0xbd, 0xa7, 0xa8, 0x2f, 0x03, 0xde, 0xe5, 0x01, 0x17, 0x9d, 0x4c, 0xe8, - 0xa8, 0xb1, 0xf2, 0x6e, 0x7e, 0x3c, 0x63, 0xe5, 0xe3, 0xd2, 0xc9, 0x29, 0x6b, 0xf2, 0x9e, 0x2f, - 0x39, 0xbb, 0xe4, 0xf2, 0x9b, 0x1f, 0xfc, 0xc5, 0x3e, 0xf9, 0xc2, 0x95, 0x7e, 0xe0, 0x8a, 0x07, - 0xf6, 0xa9, 0xf1, 0x81, 0x59, 0xb7, 0x22, 0x4e, 0x64, 0xba, 0x91, 0xb6, 0x0c, 0x3f, 0x8f, 0x51, - 0xd3, 0xf5, 0x5f, 0xca, 0x99, 0xec, 0x4c, 0x73, 0x6e, 0xf6, 0xe4, 0xa9, 0xe7, 0x29, 0x3d, 0x9b, - 0x60, 0x5a, 0xe0, 0x87, 0x68, 0xf0, 0x43, 0xfc, 0x81, 0x9c, 0xcd, 0xda, 0x53, 0x76, 0x42, 0xe6, - 0x24, 0xaa, 0x79, 0x20, 0xa5, 0xed, 0xf1, 0x40, 0x14, 0x0f, 0x7e, 0xec, 0xb4, 0x17, 0xa2, 0x76, - 0xb0, 0xc3, 0xac, 0x27, 0x72, 0xee, 0x06, 0x6a, 0xcb, 0x26, 0xda, 0x42, 0xe3, 0xd6, 0xc9, 0xc5, - 0x72, 0xc5, 0x2a, 0x55, 0x4b, 0xc7, 0xe4, 0x67, 0xb9, 0x7e, 0x36, 0x08, 0xce, 0x72, 0x99, 0xd9, - 0xd2, 0x26, 0xf0, 0x02, 0xce, 0x72, 0x6d, 0xce, 0x65, 0xc3, 0x59, 0xae, 0x8d, 0x39, 0x04, 0x5a, - 0xc8, 0x0b, 0x5d, 0x24, 0x86, 0x76, 0x77, 0x59, 0x9f, 0xdb, 0x4c, 0x48, 0x6e, 0x68, 0x21, 0x39, - 0x0c, 0x92, 0x1d, 0xdb, 0x30, 0x8b, 0x38, 0x81, 0x4f, 0x82, 0xda, 0xca, 0xc7, 0x56, 0xb9, 0x5a, - 0xd5, 0x8a, 0xd9, 0x66, 0x87, 0x00, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, - 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x5b, 0x13, 0xb1, 0x55, 0x4b, 0x27, 0x56, 0xb9, 0x58, - 0x39, 0xd2, 0x8a, 0xd9, 0x5e, 0x0f, 0x02, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, - 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0x06, 0xd4, 0xb6, 0x1e, 0x6a, 0x2b, 0x17, 0x2b, 0xc7, 0x56, - 0xa5, 0x78, 0xa2, 0x95, 0x69, 0x9b, 0x1b, 0x04, 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, 0x0d, - 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, 0x0d, 0xa8, 0x6d, 0x4d, 0xd4, 0x56, 0x3d, 0xb4, 0xaa, - 0xa5, 0x92, 0x56, 0xcc, 0x36, 0x3b, 0x04, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, - 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0xdb, 0x7a, 0x88, 0xad, 0x52, 0x3c, 0x39, 0xb4, - 0x4e, 0xca, 0xa5, 0x43, 0x9d, 0x98, 0x6d, 0x6e, 0x10, 0xa0, 0x36, 0xa0, 0x36, 0xa0, 0x36, 0xa0, - 0x36, 0xa0, 0x36, 0xa0, 0x36, 0xa0, 0x36, 0xa0, 0x36, 0xa0, 0xb6, 0xf5, 0x50, 0x5b, 0xb5, 0x54, - 0xb6, 0x4a, 0xc5, 0xf2, 0x81, 0x4e, 0xd0, 0xf6, 0x7a, 0x0c, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, - 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, 0x36, 0x60, 0xb6, 0xf5, 0x30, 0xdb, 0x61, - 0x45, 0x27, 0x5a, 0x9b, 0x48, 0x07, 0x4e, 0x03, 0x4e, 0x03, 0x4e, 0x03, 0x4e, 0x03, 0x4e, 0x03, - 0x4e, 0x03, 0x4e, 0x03, 0x4e, 0x03, 0x4e, 0x5b, 0x13, 0xa7, 0x55, 0xad, 0x52, 0x59, 0xeb, 0x61, - 0xd1, 0xd9, 0x11, 0x80, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0x80, - 0xd7, 0x80, 0xd7, 0x80, 0xd7, 0xd6, 0xc3, 0x6b, 0x27, 0xe5, 0xd2, 0x91, 0x55, 0x3a, 0x3c, 0x38, - 0xd6, 0x1a, 0x0d, 0x9d, 0x1f, 0x05, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, - 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x6d, 0x77, 0x70, 0x9b, 0xd1, 0x96, 0x0b, 0x35, 0x21, 0x7c, 0x69, - 0x2b, 0x35, 0x30, 0x89, 0xe5, 0x84, 0x9d, 0x47, 0xde, 0xb3, 0xfb, 0xb6, 0x7c, 0x8c, 0x2c, 0xc4, - 0xbe, 0xdf, 0xe7, 0xa2, 0x13, 0x63, 0x27, 0xcb, 0x8d, 0x6c, 0x45, 0xd7, 0xee, 0xf0, 0x70, 0x7f, - 0xd1, 0xcb, 0xfd, 0xb8, 0x6b, 0x8d, 0xe0, 0x72, 0x3f, 0x94, 0xb6, 0xe4, 0xfb, 0x23, 0xe3, 0x12, - 0xee, 0x13, 0xb5, 0x43, 0x19, 0x5e, 0x9d, 0x0c, 0x06, 0x1d, 0x29, 0x46, 0xf6, 0xeb, 0x2a, 0xb9, - 0xb8, 0x46, 0x72, 0x41, 0xed, 0x45, 0x2f, 0xdb, 0xf5, 0xd1, 0xb5, 0xb5, 0x6f, 0xa2, 0x6b, 0x6b, - 0x9f, 0x8d, 0xae, 0xad, 0x7d, 0x35, 0x90, 0xe7, 0xd3, 0x97, 0x96, 0xf1, 0x3e, 0x35, 0xe4, 0x4d, - 0xbd, 0x17, 0x09, 0x45, 0xbf, 0x4c, 0xf4, 0xcb, 0x54, 0x02, 0xdb, 0xe8, 0x97, 0xb9, 0x21, 0x00, - 0x8d, 0x7e, 0x99, 0x1b, 0x85, 0x54, 0xe8, 0x97, 0xb9, 0x63, 0xb3, 0xb3, 0xed, 0xdd, 0xf4, 0xde, - 0x68, 0x5c, 0xab, 0x85, 0xda, 0xe0, 0x21, 0x32, 0x1b, 0xdc, 0x49, 0xa5, 0xaf, 0x14, 0x71, 0xcf, - 0xbe, 0xdf, 0xb1, 0xdc, 0xee, 0xe9, 0x14, 0x8e, 0x7d, 0xf5, 0xc1, 0xfe, 0xd0, 0x94, 0x9d, 0x26, - 0xa0, 0x76, 0xf4, 0x7e, 0x88, 0x6d, 0x47, 0x6f, 0xc6, 0x10, 0x37, 0x2d, 0x64, 0x3a, 0xe7, 0x61, - 0x27, 0x70, 0xfb, 0x23, 0xd0, 0x5e, 0xa8, 0x39, 0x4e, 0xc8, 0x22, 0x24, 0xc6, 0xa6, 0xe1, 0x32, - 0x93, 0x3e, 0x93, 0x8f, 0x9c, 0x8d, 0xaf, 0x84, 0xa9, 0x8e, 0x8a, 0xb6, 0x82, 0x00, 0x6b, 0x3b, - 0xda, 0x56, 0xd0, 0x15, 0x34, 0xad, 0x3e, 0xe7, 0xd6, 0xe1, 0x6b, 0xc1, 0x8a, 0xd3, 0xf4, 0x4a, - 0x31, 0xb4, 0x1e, 0xf9, 0x02, 0xbd, 0xe0, 0x77, 0x63, 0xbd, 0x10, 0xf0, 0x0e, 0x77, 0x9f, 0xb8, - 0xc3, 0x86, 0xee, 0xdb, 0x1e, 0x51, 0xc0, 0xa5, 0x84, 0x80, 0x8b, 0x61, 0xf5, 0xa1, 0x4d, 0x8d, - 0x68, 0x53, 0x27, 0xda, 0xd4, 0xca, 0xa6, 0x11, 0x96, 0x6a, 0xc8, 0x55, 0x8f, 0x92, 0x21, 0x24, - 0xd2, 0xd6, 0xd6, 0x32, 0x32, 0xb0, 0x45, 0xd8, 0x73, 0xa5, 0x84, 0xa2, 0x81, 0xa2, 0x81, 0xa2, - 0x21, 0x53, 0x34, 0x99, 0x74, 0xe5, 0xee, 0xd6, 0x75, 0xe5, 0xd4, 0x62, 0x0f, 0xf4, 0x31, 0x87, - 0x14, 0xeb, 0x98, 0x3a, 0xb4, 0xb0, 0xde, 0x9a, 0x5c, 0x7d, 0x7e, 0xd6, 0x30, 0x4d, 0x05, 0xc7, - 0xb5, 0x1f, 0xac, 0x9e, 0xef, 0xac, 0xaf, 0x32, 0x12, 0x05, 0x36, 0x11, 0xb1, 0xe6, 0x9a, 0x48, - 0x17, 0x0e, 0x48, 0xad, 0xcd, 0x55, 0xb4, 0xf7, 0x02, 0x6d, 0x5d, 0x4e, 0xb3, 0x82, 0x14, 0xd5, - 0x33, 0x99, 0x3a, 0x26, 0x53, 0xbf, 0x4b, 0xd4, 0x6d, 0xb9, 0x90, 0x31, 0x2a, 0x29, 0x35, 0x91, - 0x3f, 0xf1, 0xdf, 0x1c, 0x2e, 0xa4, 0x2b, 0x9f, 0x03, 0xde, 0x4d, 0x33, 0xf3, 0x63, 0x28, 0x93, - 0x82, 0x03, 0x2d, 0x34, 0x46, 0x43, 0x7f, 0xb0, 0x43, 0xae, 0x1e, 0xd0, 0x3b, 0x6f, 0xd4, 0x7e, - 0x6d, 0x7f, 0xba, 0x3a, 0xaf, 0xb7, 0x5b, 0x7f, 0x5e, 0xd7, 0xd3, 0x2e, 0xa0, 0x98, 0xe6, 0x0d, - 0x95, 0x02, 0x09, 0x44, 0x98, 0x77, 0x72, 0x3f, 0x57, 0x1f, 0x3f, 0x16, 0x36, 0x01, 0xe8, 0xe9, - 0x6f, 0xe4, 0xd2, 0x34, 0xdf, 0x72, 0xa7, 0x7b, 0xbf, 0xea, 0xb1, 0x5e, 0x83, 0xbe, 0xc7, 0xbf, - 0xab, 0xda, 0xaf, 0x29, 0x21, 0x3b, 0x63, 0xc1, 0x60, 0xbc, 0xa8, 0x02, 0xd3, 0x59, 0xb7, 0x5b, - 0x5c, 0x0c, 0x7a, 0x3c, 0xb0, 0x53, 0xb2, 0x01, 0x89, 0xdd, 0xaa, 0xa4, 0xf8, 0x6d, 0x5d, 0x0c, - 0x7a, 0xe9, 0x97, 0x4b, 0xcb, 0xbf, 0x91, 0x81, 0x2b, 0x1e, 0xd4, 0xf8, 0xdc, 0x62, 0xf4, 0x0c, - 0x3e, 0x7e, 0xbe, 0xb8, 0x50, 0x61, 0xff, 0x4b, 0x91, 0x90, 0xdf, 0x6a, 0x17, 0x29, 0xcd, 0x4b, - 0xea, 0xec, 0x03, 0xbf, 0x11, 0xaf, 0x4d, 0x85, 0xdb, 0x8f, 0xef, 0x5c, 0x89, 0xf8, 0x18, 0xde, - 0xf7, 0x29, 0x2b, 0x65, 0x33, 0xa4, 0xa8, 0xc5, 0xae, 0x74, 0x79, 0x47, 0xd1, 0xa8, 0x24, 0x12, - 0xe0, 0x13, 0xc1, 0xac, 0xc0, 0x27, 0xca, 0xba, 0x4f, 0xd4, 0xb8, 0x6c, 0xd5, 0x9b, 0x1f, 0x6b, - 0x67, 0xf5, 0xf6, 0xc7, 0xfa, 0x59, 0xfe, 0x5d, 0xa2, 0x8f, 0xf5, 0xb3, 0xf6, 0x79, 0xe3, 0xa6, - 0xf6, 0xe1, 0xa2, 0x7e, 0x9e, 0x67, 0x8f, 0x28, 0xba, 0x8f, 0x8f, 0x67, 0x79, 0xbf, 0x83, 0xe6, - 0x4d, 0xb5, 0x7c, 0xbc, 0x05, 0x37, 0x51, 0xa9, 0x6c, 0xc5, 0x4d, 0xb4, 0xcb, 0xff, 0xdd, 0x8e, - 0xf7, 0xfb, 0x45, 0xbd, 0xf6, 0xa5, 0x0e, 0x47, 0x7b, 0x95, 0x87, 0xf8, 0xe8, 0x3e, 0x3c, 0x5a, - 0xdf, 0x6c, 0x29, 0xed, 0x07, 0x6e, 0xf9, 0x7d, 0xe9, 0x76, 0x42, 0x8b, 0x0b, 0xfb, 0xde, 0x53, - 0x80, 0x48, 0x3f, 0x91, 0xb9, 0xa6, 0x21, 0x3b, 0xe7, 0x5d, 0x7b, 0xe0, 0xc9, 0x54, 0x9a, 0xb7, - 0x10, 0xd9, 0xf9, 0x82, 0xd6, 0xd8, 0x07, 0x30, 0x1d, 0x30, 0x5d, 0x7e, 0x30, 0xdd, 0xbd, 0xef, - 0x7b, 0xdc, 0x56, 0xe2, 0x0a, 0x4a, 0x19, 0xd0, 0x58, 0x9e, 0x2b, 0xfe, 0xb2, 0x64, 0x60, 0xbb, - 0xc2, 0x15, 0x0f, 0x56, 0x28, 0x6d, 0x39, 0x08, 0xd3, 0xeb, 0xaa, 0x85, 0xd2, 0xa0, 0x06, 0xa0, - 0x06, 0xb6, 0x56, 0x0d, 0x84, 0x43, 0xee, 0x4d, 0x41, 0x0b, 0x1c, 0x67, 0x40, 0x0b, 0x08, 0xfe, - 0xe0, 0x4b, 0xd7, 0x96, 0xdc, 0xb1, 0x48, 0x62, 0x05, 0x4b, 0xe4, 0x21, 0x6c, 0xb0, 0xe3, 0x4a, - 0x00, 0x61, 0x83, 0x25, 0x4a, 0x00, 0x61, 0x03, 0x84, 0x0d, 0x8c, 0xf8, 0xd6, 0x2f, 0xd9, 0xb2, - 0x36, 0x7d, 0x3f, 0x90, 0x56, 0xd8, 0xe7, 0xf1, 0xd9, 0x25, 0x75, 0x63, 0x33, 0x25, 0x0e, 0xb6, - 0x06, 0xb6, 0x66, 0xcb, 0x6c, 0xcd, 0xd6, 0x84, 0x11, 0xea, 0xad, 0xdf, 0xea, 0xcd, 0xcb, 0x7a, - 0xab, 0x7d, 0x73, 0x5d, 0xaf, 0x9f, 0xe7, 0x3f, 0x8e, 0x10, 0xdf, 0x46, 0xbb, 0x54, 0x2c, 0xfe, - 0xfa, 0x21, 0xcf, 0xd4, 0x6f, 0x72, 0x1b, 0x9f, 0xb6, 0xe2, 0x36, 0xb6, 0x63, 0x32, 0xb6, 0x62, - 0x2e, 0xb6, 0x61, 0x2a, 0xca, 0xdb, 0xb1, 0xbd, 0xcb, 0xdb, 0x71, 0x17, 0xd5, 0xed, 0xd0, 0x52, - 0xe5, 0xea, 0x36, 0xcc, 0x46, 0x65, 0x3b, 0xb6, 0x46, 0x65, 0x2b, 0xee, 0xa2, 0xba, 0x1d, 0x77, - 0xb1, 0x0d, 0x37, 0x71, 0xb8, 0x1d, 0xfb, 0xe2, 0x78, 0x3b, 0x6e, 0xe3, 0xf3, 0xe5, 0xef, 0x97, - 0x57, 0x7f, 0xe0, 0xc8, 0xc0, 0x4a, 0x8f, 0xce, 0xef, 0xf3, 0xc0, 0xb2, 0x9d, 0x27, 0x1e, 0x48, - 0x37, 0xe4, 0x8e, 0x2a, 0x47, 0xb3, 0x58, 0x1c, 0x22, 0x83, 0x20, 0x6a, 0x10, 0x19, 0x5c, 0x4a, - 0xd4, 0x1c, 0x67, 0x45, 0x0f, 0x74, 0x79, 0x47, 0x71, 0xeb, 0x47, 0x12, 0xb0, 0xdb, 0xb1, 0xdb, - 0x91, 0xe2, 0xfd, 0xf3, 0x2d, 0xbf, 0x79, 0x6e, 0xf6, 0x63, 0xfd, 0x6c, 0x9b, 0x4e, 0xbd, 0x46, - 0xb7, 0x53, 0xfb, 0xdc, 0xba, 0xca, 0x7b, 0x4a, 0xee, 0x79, 0xfd, 0x63, 0xed, 0xf3, 0x45, 0x2b, - 0xf7, 0xb7, 0xb1, 0x25, 0xd9, 0xf6, 0xf5, 0x4b, 0x1c, 0x1a, 0xc8, 0x48, 0xaa, 0x3a, 0xfc, 0xb9, - 0x95, 0x71, 0xdc, 0x40, 0x04, 0xdc, 0x73, 0xed, 0x7b, 0x8f, 0x5b, 0x9e, 0x1f, 0x2a, 0x42, 0xba, - 0x57, 0xc2, 0x80, 0xee, 0x80, 0xee, 0x80, 0xee, 0xb2, 0x8e, 0xee, 0x3e, 0x5f, 0x36, 0xeb, 0x17, - 0x8d, 0xc8, 0x76, 0xb5, 0x2f, 0xae, 0x6e, 0xb6, 0x09, 0xe8, 0x2d, 0xba, 0xb3, 0xbc, 0x03, 0xbf, - 0x45, 0xf7, 0x94, 0xf3, 0xe2, 0x2d, 0x0b, 0x6f, 0x09, 0x9c, 0xec, 0x4a, 0xcf, 0x30, 0xce, 0x6e, - 0x53, 0xe2, 0x62, 0x12, 0x09, 0xb0, 0xd6, 0xb0, 0xd6, 0xb0, 0xd6, 0xe0, 0x62, 0xc0, 0xc5, 0x80, - 0x8b, 0x01, 0x17, 0x03, 0x2e, 0x06, 0x5c, 0x8c, 0x69, 0x1c, 0xa7, 0x18, 0x50, 0xc7, 0x49, 0x07, - 0xc0, 0x38, 0x9c, 0x74, 0xc8, 0x3c, 0x82, 0xc3, 0x49, 0x87, 0x4c, 0x5a, 0x2b, 0x9c, 0x74, 0xc8, - 0xe0, 0x5d, 0xe0, 0xa4, 0x03, 0x4e, 0x3a, 0xe0, 0xa4, 0x03, 0x4e, 0x3a, 0x64, 0xf9, 0x2e, 0x70, - 0xd2, 0x01, 0x27, 0x1d, 0x70, 0xd2, 0x01, 0x27, 0x1d, 0xb2, 0x7d, 0x1b, 0x38, 0xe9, 0xb0, 0x06, - 0x1b, 0x13, 0x70, 0x3b, 0x4c, 0xd1, 0x6e, 0x29, 0x79, 0xe4, 0xa3, 0xdf, 0xef, 0x06, 0x0b, 0xe3, - 0x0a, 0xd9, 0x4d, 0xd9, 0x83, 0x6d, 0xfb, 0xa9, 0x98, 0xe4, 0xe1, 0x6c, 0x1f, 0x1f, 0xd3, 0x1d, - 0x15, 0xf3, 0xb3, 0x64, 0x24, 0x6b, 0x57, 0x0b, 0x1d, 0x5d, 0x5d, 0xd7, 0x9b, 0xed, 0xcf, 0xd7, - 0xca, 0xb5, 0x8e, 0xae, 0x7f, 0xfb, 0xb3, 0x7d, 0xd1, 0xb8, 0xfc, 0xbd, 0x7d, 0x1e, 0x69, 0x69, - 0x05, 0x69, 0xe5, 0x98, 0x63, 0x6a, 0x36, 0x27, 0xb1, 0x1c, 0x05, 0x61, 0x07, 0x71, 0xe7, 0xec, - 0xf3, 0x4f, 0x8d, 0xcb, 0xe1, 0x75, 0xe5, 0xad, 0x18, 0xd3, 0xd4, 0xa5, 0x9f, 0xb2, 0x03, 0x85, - 0x07, 0x31, 0xf3, 0x40, 0x4f, 0x59, 0x59, 0x41, 0xd4, 0x78, 0xc5, 0xa8, 0xd5, 0x88, 0x9a, 0x5d, - 0x2f, 0xbb, 0x55, 0x2c, 0x2a, 0xe0, 0x3d, 0x5f, 0x72, 0xc2, 0xa3, 0x88, 0xcb, 0x04, 0x22, 0x25, - 0x66, 0xe7, 0x0d, 0x38, 0x0e, 0x23, 0x2e, 0x37, 0xdc, 0x59, 0x38, 0x8c, 0x18, 0x4a, 0x5b, 0x38, - 0xb6, 0xe7, 0x0b, 0x6e, 0xcd, 0x54, 0x1a, 0x4e, 0xaf, 0x0c, 0x96, 0x4a, 0x34, 0x59, 0x5a, 0xbd, - 0x6b, 0x7b, 0x21, 0x6a, 0xab, 0x43, 0x5b, 0x41, 0x5b, 0x6d, 0x57, 0x6d, 0xf5, 0x70, 0xd0, 0xef, - 0xfb, 0x81, 0xe4, 0x8e, 0xd5, 0xe5, 0xb6, 0x1c, 0x04, 0x5c, 0xe1, 0xc8, 0xcd, 0x02, 0x59, 0x50, - 0x01, 0x50, 0x01, 0x00, 0x2c, 0x99, 0x06, 0x2c, 0x54, 0x07, 0xee, 0x70, 0xd6, 0x0e, 0x3b, 0x1f, - 0xd9, 0xfb, 0x6b, 0x6d, 0x7f, 0x9c, 0xb5, 0x5b, 0xf0, 0x87, 0xb3, 0x76, 0x6b, 0xdd, 0x13, 0xce, - 0xda, 0x29, 0x12, 0x88, 0x2c, 0x5b, 0x51, 0xc1, 0x37, 0x84, 0xf3, 0x56, 0xa8, 0x0d, 0x1e, 0x22, - 0x7d, 0x1c, 0x53, 0x91, 0xab, 0xef, 0xc8, 0x94, 0x00, 0x60, 0x7f, 0x14, 0x5e, 0x3a, 0x75, 0x85, - 0xe4, 0x41, 0xd7, 0xee, 0xf0, 0x70, 0xfe, 0xa3, 0xfd, 0xa1, 0x5d, 0x38, 0xe5, 0xf2, 0x91, 0x07, - 0x82, 0xcb, 0xf1, 0xfb, 0x50, 0xda, 0x32, 0x45, 0xb3, 0xb8, 0xb0, 0x13, 0xb8, 0xfd, 0xb8, 0xb1, - 0xc5, 0x29, 0x2b, 0x34, 0xc6, 0x83, 0x30, 0xc7, 0xff, 0x26, 0x98, 0x52, 0xd0, 0xb3, 0x84, 0xa0, - 0xe7, 0xf6, 0x00, 0x91, 0xac, 0x06, 0x3d, 0xcf, 0xdd, 0x20, 0xdd, 0xc4, 0xa7, 0xcc, 0x07, 0x98, - 0x5b, 0x38, 0xa9, 0xb6, 0xc8, 0x3f, 0x6f, 0xbf, 0x61, 0x1c, 0x96, 0xa9, 0x49, 0x4f, 0xe7, 0x11, - 0x28, 0x6f, 0x48, 0x8a, 0x8d, 0x49, 0xbc, 0x41, 0xa9, 0x36, 0x2a, 0xf9, 0x86, 0x25, 0xdf, 0xb8, - 0xf4, 0x1b, 0x58, 0x0d, 0x17, 0xa4, 0x8e, 0x14, 0xa7, 0xf5, 0x30, 0xe6, 0x3d, 0x0d, 0xd5, 0xac, - 0x86, 0x39, 0xc3, 0x56, 0x51, 0x89, 0x3a, 0xab, 0x64, 0x39, 0x4c, 0x9e, 0x0e, 0x45, 0xb6, 0x43, - 0x22, 0x8d, 0x28, 0xeb, 0x21, 0x91, 0x47, 0x9a, 0xfd, 0x90, 0x48, 0xa5, 0xcc, 0x82, 0x48, 0x84, - 0x92, 0x64, 0x43, 0x10, 0xf8, 0x02, 0x8c, 0x26, 0x3b, 0x62, 0xb2, 0xfb, 0x89, 0xb2, 0x24, 0x26, - 0xeb, 0x96, 0x2c, 0x5b, 0x22, 0x11, 0x49, 0x92, 0x35, 0x31, 0x31, 0x36, 0x24, 0xd9, 0x13, 0x6a, - 0xca, 0x4e, 0x41, 0x4d, 0xe6, 0x31, 0x6b, 0x43, 0xc5, 0xcb, 0x99, 0xf3, 0x71, 0x0c, 0x79, 0x38, - 0x35, 0xc7, 0x09, 0xd9, 0x45, 0xed, 0x57, 0x16, 0x72, 0x29, 0x5d, 0xf1, 0x10, 0x32, 0xe9, 0x33, - 0x57, 0x38, 0xee, 0x93, 0xeb, 0x0c, 0x6c, 0x8f, 0xd5, 0x47, 0x63, 0xb2, 0xc9, 0xe5, 0xed, 0x88, - 0xff, 0xe3, 0xd9, 0x0f, 0x70, 0x7d, 0x16, 0x20, 0xa7, 0xe8, 0xb9, 0x6c, 0x8b, 0xd7, 0x63, 0x3f, - 0x3c, 0x04, 0xfc, 0xc1, 0x96, 0xdc, 0x72, 0x1d, 0x75, 0xdf, 0x67, 0x46, 0x1a, 0x8d, 0x07, 0x74, - 0xd3, 0xe7, 0x1d, 0xb7, 0xfb, 0xcc, 0xe4, 0x23, 0x67, 0x9e, 0xff, 0xe0, 0x76, 0x6c, 0x8f, 0x25, - 0xc3, 0x4c, 0xf6, 0x64, 0xb4, 0x69, 0xbf, 0x3d, 0xba, 0x9d, 0xc7, 0x5b, 0x21, 0x1f, 0xdd, 0x70, - 0xea, 0x7f, 0xdc, 0x73, 0xcf, 0x17, 0x0f, 0x21, 0x5c, 0x26, 0x85, 0x3d, 0x0d, 0x6f, 0x29, 0xd5, - 0x9e, 0xcf, 0xbb, 0xa3, 0xe4, 0x71, 0xbb, 0x9b, 0x2e, 0x1c, 0x33, 0x67, 0xfa, 0x8e, 0x54, 0xd2, - 0x60, 0x6d, 0xf9, 0xb8, 0x32, 0x4c, 0x70, 0xbb, 0xa7, 0x22, 0xba, 0x7c, 0x80, 0xae, 0x2c, 0x83, - 0xae, 0xfa, 0x77, 0xc9, 0x85, 0xc3, 0x1d, 0xd6, 0x89, 0xf5, 0xe3, 0x60, 0xd8, 0x49, 0x99, 0x39, - 0xb6, 0xb4, 0x59, 0xd7, 0x0f, 0x18, 0xdf, 0x59, 0xd0, 0x85, 0xe8, 0xf7, 0x4f, 0xb4, 0x70, 0x56, - 0xa3, 0xdf, 0xe9, 0xe1, 0x97, 0x6a, 0x7a, 0xfb, 0x3c, 0x04, 0x53, 0xcb, 0x6f, 0x5f, 0xee, 0x25, - 0x8d, 0xc5, 0xb2, 0x58, 0x2c, 0xf3, 0x05, 0xb3, 0x59, 0xdf, 0x0f, 0xe4, 0x1e, 0x90, 0x95, 0xea, - 0xc6, 0x05, 0xbc, 0x4a, 0xbf, 0xb1, 0xf3, 0x8e, 0xb1, 0x52, 0x27, 0xbc, 0xcd, 0x19, 0xba, 0x63, - 0x53, 0x90, 0x27, 0x85, 0x65, 0x72, 0x5c, 0xfb, 0xc1, 0xea, 0xf9, 0x0e, 0x41, 0x7a, 0xcd, 0x44, - 0x14, 0x8d, 0x66, 0xbb, 0x1e, 0xc8, 0x58, 0x8f, 0x31, 0x57, 0xb0, 0x44, 0xf6, 0x1e, 0x6b, 0x45, - 0x5e, 0x64, 0xf4, 0x92, 0xb9, 0x21, 0x1b, 0x44, 0x7a, 0x4f, 0xfa, 0xac, 0xcb, 0x65, 0xe7, 0x91, - 0xf1, 0x08, 0xbc, 0x84, 0xee, 0x13, 0x67, 0xfd, 0xc7, 0xe7, 0x30, 0xf2, 0x48, 0x6f, 0x85, 0xc7, - 0x9f, 0xb8, 0x37, 0x0a, 0xd2, 0xed, 0x31, 0xd6, 0x7a, 0x9c, 0xfc, 0x4f, 0x36, 0xfc, 0x7f, 0x0e, - 0x97, 0xb6, 0xeb, 0x4d, 0x64, 0x39, 0x3c, 0x88, 0x44, 0x44, 0x7e, 0x6d, 0x34, 0xfc, 0xad, 0xf0, - 0x5c, 0xf1, 0x57, 0x2c, 0x81, 0x0f, 0x3d, 0x59, 0xd6, 0xb1, 0x85, 0x64, 0xf7, 0x7c, 0x38, 0x2a, - 0x77, 0xd8, 0x40, 0x38, 0x3c, 0x60, 0xc2, 0x0f, 0x7a, 0xb6, 0x17, 0x01, 0x27, 0xc7, 0x8d, 0xee, - 0x01, 0xfa, 0x17, 0xfa, 0x17, 0xfa, 0x37, 0xf5, 0xca, 0x51, 0x4b, 0x3b, 0x9c, 0x53, 0xc2, 0x55, - 0x05, 0x19, 0x24, 0x69, 0x88, 0x73, 0x37, 0x78, 0xde, 0xa8, 0xfd, 0xaa, 0x9c, 0x84, 0x98, 0x48, - 0x25, 0x48, 0x46, 0x4c, 0xe7, 0xb7, 0xae, 0x71, 0x9f, 0x4a, 0xe9, 0x7b, 0x8a, 0x2b, 0xd3, 0xcc, - 0x0d, 0x5e, 0x12, 0xdc, 0x9f, 0x92, 0x84, 0xbb, 0xec, 0x47, 0xc3, 0x52, 0xa0, 0x94, 0x2e, 0xef, - 0x10, 0x81, 0x94, 0x44, 0x12, 0x0d, 0x46, 0x89, 0xe0, 0xc4, 0xc7, 0xfa, 0xd9, 0x10, 0x8f, 0xd8, - 0xfd, 0xbe, 0xe7, 0x0e, 0x31, 0x84, 0x9c, 0x86, 0x19, 0x9d, 0x47, 0x5b, 0x08, 0xee, 0x85, 0xcc, - 0x0e, 0x43, 0xbf, 0xe3, 0xda, 0x92, 0x3b, 0xec, 0x9b, 0x2b, 0x63, 0x46, 0x7c, 0x8a, 0x29, 0x07, - 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x58, 0x76, 0x83, 0x8d, 0xcb, 0x56, 0xbd, 0xf9, 0xb1, - 0x76, 0x56, 0x6f, 0x7f, 0xac, 0x9f, 0x6d, 0x2f, 0x5c, 0xa0, 0xa9, 0x84, 0x9f, 0x5d, 0xb4, 0xa0, - 0x5a, 0x5a, 0x3e, 0xdb, 0x77, 0xd6, 0xbc, 0xa9, 0x96, 0x8f, 0xb7, 0xf8, 0xe6, 0x2a, 0x95, 0xad, - 0xbe, 0xb9, 0x76, 0xf9, 0xbf, 0xdb, 0xb1, 0x9e, 0xb9, 0xa8, 0xd7, 0xbe, 0xd4, 0x01, 0x66, 0x75, - 0x80, 0xd9, 0x47, 0xf7, 0xe1, 0xd1, 0xfa, 0x66, 0x4b, 0x69, 0x3f, 0x70, 0xcb, 0xef, 0x4b, 0xb7, - 0x13, 0x5a, 0x5c, 0xd8, 0xf7, 0x1e, 0x01, 0xbc, 0xfd, 0x89, 0x6c, 0x1a, 0xc0, 0x5b, 0x8f, 0x85, - 0xed, 0x9f, 0xbb, 0x61, 0xf4, 0x2f, 0x9b, 0x1e, 0x8f, 0x0d, 0xc7, 0x63, 0xbe, 0x60, 0x34, 0xb8, - 0x56, 0xa5, 0x86, 0x47, 0x22, 0x24, 0x82, 0x58, 0xe9, 0xd6, 0xf1, 0x1d, 0xe0, 0x38, 0xe0, 0x38, - 0xe0, 0x78, 0xca, 0x95, 0x93, 0xbe, 0x64, 0xc8, 0x1c, 0x14, 0x2f, 0x65, 0x58, 0x99, 0xcf, 0x14, - 0x29, 0x1a, 0x9d, 0x5e, 0x50, 0x57, 0xe3, 0x0b, 0xa5, 0xd2, 0x28, 0xf0, 0xab, 0x3e, 0x1f, 0xe6, - 0x74, 0xd8, 0x1e, 0x9b, 0x19, 0x66, 0x7c, 0x90, 0x09, 0xf1, 0x63, 0x28, 0x40, 0x28, 0x40, 0xc4, - 0x8f, 0x57, 0xbb, 0xc6, 0xb8, 0xf3, 0x38, 0x7d, 0xb2, 0xcc, 0x62, 0xb1, 0xf4, 0x1a, 0xd0, 0x46, - 0xf6, 0x0c, 0xb4, 0x1f, 0xb4, 0x1f, 0xb4, 0x9f, 0x82, 0xf6, 0x4b, 0xd3, 0x00, 0x7a, 0xb1, 0xc2, - 0x5b, 0xbf, 0x11, 0xf4, 0x2a, 0x3a, 0x2e, 0x89, 0x4f, 0x41, 0xb7, 0x41, 0xb7, 0x41, 0xb7, 0x21, - 0xd2, 0xf4, 0x8f, 0x37, 0x48, 0xd1, 0xe6, 0x3a, 0x11, 0x9a, 0xed, 0x48, 0x93, 0x5a, 0x95, 0x2c, - 0xc5, 0x35, 0xa9, 0xf9, 0xde, 0x94, 0xdb, 0x62, 0x67, 0xfc, 0xf6, 0xb6, 0x3c, 0x48, 0xa8, 0xdc, - 0x46, 0x3b, 0xdb, 0xb7, 0xb7, 0xcd, 0x31, 0x50, 0x04, 0xce, 0xb4, 0xa1, 0x6d, 0xc5, 0x0a, 0xae, - 0x8b, 0x81, 0xb7, 0x52, 0x39, 0xd7, 0x65, 0x18, 0xfc, 0x73, 0x22, 0x94, 0x5d, 0x5c, 0xdd, 0x30, - 0x7f, 0x0a, 0x92, 0xc7, 0xc9, 0xe4, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xcb, 0x6e, - 0x90, 0xb8, 0x5c, 0x6d, 0x0e, 0x00, 0x39, 0x7d, 0x19, 0xdb, 0xec, 0x02, 0x05, 0xf2, 0xf2, 0xb6, - 0x39, 0xbb, 0x55, 0x64, 0xca, 0x6b, 0xc1, 0x48, 0x7d, 0x3f, 0x90, 0x34, 0x8c, 0x64, 0x22, 0x89, - 0x06, 0x0d, 0x25, 0x2c, 0xe4, 0xb8, 0xb0, 0xc0, 0x30, 0xd8, 0x32, 0x3e, 0x65, 0x07, 0x30, 0x04, - 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x4a, 0x12, 0x94, 0x24, 0x28, 0x49, 0x50, 0x92, 0xa0, 0x24, - 0x41, 0x49, 0xe6, 0x00, 0x6e, 0x53, 0x35, 0xc3, 0x9d, 0x9b, 0x34, 0x9a, 0xa6, 0xb8, 0xcb, 0xc0, - 0x78, 0x33, 0x96, 0x8e, 0xec, 0x27, 0xc0, 0x71, 0xc0, 0x71, 0x1d, 0x70, 0x7c, 0x37, 0xb2, 0x9f, - 0xc8, 0xba, 0xff, 0x2e, 0x78, 0x7e, 0x24, 0x5d, 0x80, 0x97, 0xa9, 0xbf, 0x0b, 0x57, 0xfc, 0xc5, - 0x92, 0xbc, 0x77, 0x37, 0x64, 0xf6, 0x40, 0xfa, 0x3d, 0x5b, 0xba, 0x1d, 0x26, 0x07, 0xf1, 0x67, - 0x7e, 0x37, 0x66, 0x26, 0x6e, 0x78, 0x70, 0xce, 0xc3, 0xe8, 0xab, 0x22, 0xec, 0xb9, 0x92, 0xd9, - 0xc2, 0xb9, 0x15, 0x01, 0xef, 0xf0, 0xb8, 0xc6, 0x90, 0x1d, 0xd8, 0x3d, 0x2e, 0x79, 0x10, 0x17, - 0xa6, 0xe6, 0x22, 0x1c, 0x04, 0x9c, 0xd9, 0x22, 0x3e, 0x06, 0x35, 0x2a, 0x04, 0x24, 0x78, 0x27, - 0x2e, 0x9f, 0xe8, 0x3f, 0xf1, 0x80, 0x75, 0xfc, 0x7e, 0x9f, 0x07, 0xc3, 0x72, 0x42, 0xe1, 0x1e, - 0x6b, 0xc8, 0x68, 0xe4, 0x61, 0xd1, 0x20, 0xef, 0x99, 0x05, 0x03, 0xc1, 0xec, 0x30, 0x12, 0x2a, - 0xc7, 0xa3, 0x47, 0x57, 0xc5, 0x04, 0x7f, 0xf0, 0xa5, 0x1b, 0x07, 0x8e, 0x6e, 0x45, 0xc8, 0xff, - 0x67, 0xc0, 0x45, 0x87, 0x47, 0xdf, 0x0c, 0xe3, 0xfa, 0xbb, 0x2e, 0x77, 0x98, 0x2b, 0x58, 0xa3, - 0x5e, 0xaf, 0xb3, 0xe3, 0x62, 0x79, 0xef, 0x80, 0x9d, 0x79, 0xf6, 0x20, 0xe4, 0xec, 0xe8, 0x60, - 0xef, 0x56, 0xdc, 0x8a, 0x9b, 0xe4, 0x49, 0xc6, 0xd9, 0xfe, 0x33, 0x77, 0x1d, 0x17, 0x3c, 0xfa, - 0xf6, 0xc8, 0x05, 0xeb, 0x0e, 0x3c, 0x6f, 0x6e, 0x38, 0xe6, 0x86, 0xb7, 0x42, 0xf8, 0x92, 0x39, - 0x3c, 0x74, 0x47, 0x74, 0x8d, 0x2d, 0x26, 0x65, 0xb7, 0x63, 0x79, 0xf7, 0x03, 0x39, 0x2f, 0x58, - 0x70, 0xee, 0x70, 0x67, 0xef, 0x56, 0x0c, 0xef, 0x71, 0x8a, 0xf1, 0xb9, 0x7f, 0x1e, 0x57, 0xf3, - 0x8e, 0xef, 0x70, 0xd9, 0x3c, 0x33, 0x8f, 0xdb, 0xdd, 0x5b, 0x21, 0x7d, 0xd6, 0x6a, 0x7e, 0xae, - 0x47, 0x8f, 0x9d, 0xd9, 0x83, 0x07, 0xdf, 0x1a, 0x5f, 0x1d, 0x8f, 0xbf, 0x10, 0x3d, 0xf6, 0x8f, - 0xb5, 0x8b, 0x9b, 0x7a, 0x7c, 0xa7, 0x97, 0xbe, 0xe4, 0xa7, 0xac, 0xd1, 0x8d, 0xef, 0x63, 0xea, - 0x9b, 0x6e, 0x38, 0x54, 0x6d, 0xd1, 0x80, 0x43, 0xbe, 0xe9, 0x29, 0x72, 0xff, 0xa2, 0x87, 0x3c, - 0x19, 0x7e, 0x54, 0xe4, 0x69, 0x66, 0x7c, 0xf6, 0xcd, 0xf5, 0x3c, 0x76, 0xcf, 0x99, 0xfb, 0x20, - 0xfc, 0x80, 0x3b, 0x9b, 0x3d, 0xc7, 0x96, 0xa2, 0x27, 0x75, 0x02, 0xbd, 0x60, 0xcb, 0x61, 0xcb, - 0x61, 0xcb, 0x53, 0xae, 0x9c, 0x1d, 0x39, 0xc8, 0x46, 0xd0, 0x1b, 0x7b, 0xde, 0x8c, 0xab, 0xf6, - 0xc8, 0x5e, 0x66, 0xc0, 0x6f, 0xc6, 0x82, 0xd9, 0x58, 0x30, 0x5c, 0x17, 0xa8, 0x3b, 0xa8, 0x3b, - 0xb8, 0x2e, 0x2b, 0x5e, 0x23, 0x75, 0x16, 0x99, 0x89, 0x04, 0x32, 0xdb, 0xe9, 0xb9, 0x62, 0x04, - 0xa6, 0xa1, 0xe4, 0xa0, 0xe4, 0xa0, 0xe4, 0x52, 0xaf, 0x1c, 0xe4, 0x8e, 0xa5, 0x94, 0x8f, 0xdc, - 0xb1, 0xac, 0xde, 0x2b, 0x72, 0xc7, 0x0c, 0x68, 0xae, 0x84, 0x51, 0xd9, 0xdd, 0x9e, 0x83, 0x6f, - 0x08, 0x19, 0xa7, 0x42, 0x4d, 0x08, 0x5f, 0xda, 0x23, 0xbc, 0xb3, 0xfa, 0xca, 0x29, 0x84, 0x9d, - 0x47, 0xde, 0xb3, 0xfb, 0x49, 0xfb, 0xa1, 0x3e, 0x17, 0x43, 0x5c, 0x64, 0x4d, 0x75, 0xcd, 0x59, - 0xf4, 0x72, 0x3f, 0xe9, 0x99, 0xb3, 0x6e, 0xb3, 0x9c, 0x08, 0x18, 0x0f, 0x3a, 0x52, 0x8c, 0xd6, - 0xe5, 0x55, 0x32, 0x64, 0xd2, 0x09, 0x3a, 0x6c, 0x2f, 0x7a, 0xd9, 0x1e, 0xf3, 0xa5, 0xed, 0x9b, - 0x78, 0xc4, 0x37, 0x34, 0x4f, 0x79, 0x85, 0x9d, 0x5a, 0x08, 0xa5, 0x1f, 0xf4, 0xac, 0x8e, 0x2f, - 0x64, 0xe0, 0x7b, 0x2b, 0x3f, 0xe0, 0x29, 0x4f, 0x60, 0xfa, 0xe7, 0x2b, 0xce, 0xe8, 0x7a, 0xcd, - 0x7d, 0xd6, 0xc6, 0x93, 0x69, 0xf0, 0xe3, 0x02, 0xbc, 0xb8, 0xce, 0xbc, 0xa7, 0x84, 0x87, 0xca, - 0x70, 0x50, 0x19, 0xfe, 0x2d, 0x81, 0x7b, 0x05, 0xe2, 0xbd, 0xbe, 0xa2, 0xcd, 0x58, 0xbb, 0x15, - 0xcf, 0xec, 0xfa, 0xb3, 0x3c, 0x37, 0x5c, 0xbf, 0xe1, 0xee, 0xe2, 0xb5, 0x3c, 0x94, 0xb5, 0x53, - 0x5d, 0xab, 0xd0, 0xb4, 0x8a, 0x62, 0x43, 0xa4, 0x34, 0xae, 0xa6, 0x7a, 0x56, 0x75, 0xc6, 0x6b, - 0x4d, 0x91, 0xcc, 0x18, 0xc9, 0x51, 0x63, 0x18, 0x4a, 0xdb, 0xc5, 0x30, 0x80, 0x60, 0x30, 0xb9, - 0xc1, 0x36, 0xc3, 0x2f, 0xa4, 0xdd, 0x78, 0x89, 0x00, 0xb7, 0x3b, 0x82, 0x87, 0x44, 0x5e, 0xfc, - 0x48, 0x9e, 0xe2, 0xa4, 0xa8, 0x51, 0x7e, 0x64, 0x1b, 0x93, 0x72, 0x83, 0xea, 0xd9, 0xa8, 0xd4, - 0x1b, 0x56, 0xdb, 0xc6, 0xd5, 0xb6, 0x81, 0xb5, 0x6d, 0x64, 0x1a, 0xb7, 0x5b, 0x91, 0x9e, 0x50, - 0x27, 0x10, 0xe7, 0xd6, 0x9d, 0x7a, 0x23, 0xde, 0x39, 0xbb, 0x79, 0x44, 0x20, 0xcb, 0x5c, 0x63, - 0x5e, 0xf5, 0x89, 0x55, 0x98, 0xd4, 0xc2, 0x5f, 0xf7, 0xfd, 0x90, 0x4e, 0xdd, 0xc6, 0xd2, 0xa0, - 0x6c, 0xa1, 0x6c, 0xa1, 0x6c, 0x33, 0xa9, 0x6c, 0x07, 0xae, 0x90, 0x07, 0x65, 0x42, 0x5d, 0x4b, - 0xa1, 0x6a, 0x9b, 0xb6, 0x78, 0xe0, 0x24, 0x01, 0x11, 0x46, 0xc6, 0x9e, 0xc7, 0x17, 0xf6, 0xc9, - 0x15, 0x64, 0x9b, 0x2a, 0x11, 0x1a, 0xc7, 0x7f, 0xd4, 0xd5, 0xd2, 0x9c, 0xdc, 0x8f, 0x81, 0x1d, - 0x67, 0xca, 0x9e, 0xbb, 0x0f, 0xae, 0x0c, 0x35, 0x0c, 0x70, 0xc9, 0x1f, 0x6c, 0xe9, 0x3e, 0x45, - 0xd7, 0x1e, 0x67, 0x52, 0x92, 0x49, 0x7f, 0x79, 0x4f, 0x38, 0x65, 0xf6, 0x77, 0x7d, 0x53, 0x56, - 0x2a, 0x8e, 0xfe, 0x30, 0x75, 0x24, 0xfa, 0x91, 0x4e, 0xca, 0x5d, 0x0e, 0x91, 0xd7, 0x90, 0x50, - 0x95, 0x14, 0x3a, 0xfe, 0x15, 0x49, 0x1b, 0xcb, 0x04, 0x0a, 0x03, 0x0a, 0x03, 0x0a, 0xcb, 0x24, - 0x0a, 0xe3, 0x62, 0xd0, 0x1b, 0x55, 0x32, 0xa3, 0x74, 0x7b, 0x2b, 0x04, 0xb2, 0xea, 0x62, 0xd0, - 0xa3, 0x5b, 0xc2, 0x2d, 0xff, 0x66, 0x98, 0x0b, 0x49, 0x69, 0x92, 0x0b, 0xc5, 0xe8, 0x19, 0x7e, - 0x68, 0x5e, 0xd5, 0xce, 0xcf, 0x6a, 0x37, 0xad, 0x02, 0x21, 0x7a, 0x28, 0x0d, 0xf3, 0x25, 0x7e, - 0xbf, 0xbc, 0xfa, 0xe3, 0xb2, 0xfd, 0xf9, 0xb2, 0x41, 0x2d, 0xbf, 0x3c, 0x2d, 0xff, 0xd3, 0xe7, - 0x8b, 0xd6, 0x70, 0x84, 0x37, 0x19, 0x42, 0x51, 0x85, 0x96, 0xdf, 0x10, 0x92, 0x76, 0xc2, 0x26, - 0x73, 0x45, 0x0a, 0x6d, 0x16, 0x3c, 0xc9, 0x53, 0x56, 0xd6, 0x20, 0x7f, 0xbc, 0x12, 0x4e, 0x59, - 0x29, 0x23, 0x78, 0xe7, 0x65, 0x53, 0x78, 0xc7, 0x68, 0x34, 0x21, 0x65, 0x6e, 0xcb, 0x3c, 0xd2, - 0xa2, 0xc8, 0x75, 0x99, 0x8a, 0x7e, 0xef, 0xcf, 0xc7, 0xc2, 0xf7, 0x95, 0x22, 0x7e, 0x8c, 0x28, - 0x3b, 0xc6, 0x0f, 0x7a, 0x67, 0xc3, 0x8b, 0x9a, 0x79, 0x73, 0xe1, 0x86, 0xb2, 0x3d, 0x42, 0x62, - 0xd9, 0x3e, 0x0c, 0x2b, 0x39, 0xc9, 0xc9, 0x57, 0xc9, 0x37, 0x1d, 0x7a, 0x2d, 0x23, 0xf4, 0xaa, - 0x19, 0xce, 0x22, 0xf4, 0x3a, 0x7b, 0xf5, 0x08, 0xbd, 0xc2, 0x0f, 0x85, 0x1f, 0x0a, 0x3f, 0x74, - 0x8d, 0x75, 0x87, 0xd0, 0xeb, 0x46, 0x09, 0x40, 0x84, 0x5e, 0xa1, 0x6c, 0xa1, 0x6c, 0x77, 0x45, - 0xd9, 0x22, 0xf4, 0xba, 0xce, 0x85, 0x21, 0xf4, 0x3a, 0xb3, 0x86, 0x10, 0x7a, 0x45, 0xe8, 0x95, - 0x9c, 0x44, 0x64, 0x08, 0xbd, 0x22, 0xf4, 0x0a, 0x14, 0x06, 0x14, 0xb6, 0x43, 0x28, 0x0c, 0xa1, - 0x57, 0x25, 0xa9, 0x08, 0xbd, 0x6a, 0x44, 0x51, 0x08, 0xbd, 0xce, 0xcb, 0x47, 0xe8, 0x55, 0xed, - 0x97, 0xbb, 0x10, 0x7a, 0x55, 0x09, 0xf8, 0x31, 0x03, 0x91, 0xd7, 0x35, 0xaa, 0x16, 0xa8, 0x4f, - 0x7a, 0xba, 0xc0, 0xab, 0x32, 0x1c, 0xa6, 0x83, 0xc1, 0x5b, 0x5a, 0x5f, 0x0b, 0x21, 0xd8, 0x4d, - 0xc0, 0xd8, 0xbc, 0x56, 0xd7, 0x52, 0x8f, 0xcc, 0x50, 0x44, 0x64, 0x92, 0x48, 0xcc, 0xde, 0xde, - 0x28, 0xbf, 0x65, 0x7f, 0x6a, 0x7b, 0x67, 0xb3, 0x0c, 0xcf, 0xfb, 0xb5, 0x4b, 0x8c, 0x28, 0x69, - 0xad, 0x42, 0xa4, 0xe1, 0x6b, 0x52, 0xa6, 0xac, 0x37, 0xf0, 0xc9, 0x15, 0x75, 0x8f, 0x47, 0x2b, - 0x3e, 0x25, 0xf7, 0x54, 0xf8, 0x64, 0x7f, 0x9f, 0x92, 0x50, 0x3a, 0xae, 0x54, 0x0e, 0x8f, 0x2a, - 0x95, 0xe2, 0xd1, 0xc1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0x1d, 0xa6, 0xa9, 0xac, 0x56, 0xb8, 0x0a, - 0x1c, 0x1e, 0x70, 0xe7, 0x43, 0xf4, 0x6c, 0xc4, 0xc0, 0xf3, 0x54, 0x44, 0x7c, 0x0e, 0x79, 0x90, - 0x8a, 0xfc, 0x5a, 0x77, 0x2a, 0x15, 0x21, 0x8b, 0x09, 0xa8, 0x52, 0x48, 0x65, 0x9c, 0x75, 0x82, - 0x93, 0xc2, 0x46, 0x8b, 0x5c, 0xbd, 0xe4, 0xa1, 0xc8, 0xd5, 0xfa, 0x25, 0x9c, 0xe8, 0xe7, 0xcd, - 0x68, 0xcd, 0xab, 0x6f, 0xae, 0xec, 0x3c, 0x72, 0xc7, 0x7a, 0xf2, 0x6c, 0x91, 0xa2, 0xe6, 0xd5, - 0xcc, 0xcf, 0xb7, 0xa3, 0xe6, 0xd5, 0x1a, 0xb7, 0xc2, 0xb6, 0xaa, 0xe0, 0x55, 0x7c, 0xe3, 0x79, - 0xa9, 0x76, 0x95, 0xb2, 0x78, 0x8f, 0x5a, 0xd1, 0x9e, 0xbc, 0x56, 0xb5, 0x5a, 0x73, 0x49, 0x53, - 0xf9, 0x22, 0xd9, 0x2f, 0x69, 0xb5, 0xde, 0x92, 0x37, 0x83, 0x52, 0x53, 0xd7, 0xb3, 0xb2, 0x3b, - 0x1d, 0x1e, 0x86, 0xeb, 0x69, 0xf2, 0xa5, 0xab, 0x66, 0x5a, 0x18, 0x7c, 0x7b, 0x85, 0x4d, 0x04, - 0xc7, 0x3e, 0xdd, 0x26, 0xcb, 0xbb, 0x57, 0x1f, 0xdd, 0xb5, 0xe5, 0x3a, 0x04, 0x5e, 0xfd, 0xa1, - 0x82, 0x08, 0x9a, 0x9c, 0x1f, 0x82, 0x98, 0x1c, 0x65, 0x8e, 0xcf, 0x24, 0x51, 0x84, 0x28, 0x16, - 0xa3, 0x2b, 0x31, 0x84, 0x3e, 0x21, 0x84, 0x20, 0xfa, 0x44, 0x9a, 0xbb, 0x93, 0x4c, 0x45, 0xa5, - 0x78, 0x52, 0xd9, 0xbd, 0xd9, 0xd8, 0x50, 0x78, 0xe8, 0xce, 0xa8, 0x4e, 0xe4, 0xdf, 0x65, 0x60, - 0x5b, 0x03, 0x11, 0x4a, 0xfb, 0xde, 0x53, 0xd4, 0x8e, 0xdf, 0x1e, 0xb9, 0xc8, 0x82, 0x3a, 0x1a, - 0x6b, 0xe9, 0xbd, 0xbd, 0x09, 0x0f, 0x60, 0xf5, 0x7c, 0x87, 0xb3, 0xff, 0x64, 0xbf, 0xd4, 0xce, - 0xce, 0xea, 0x37, 0x37, 0xbf, 0x64, 0x3c, 0x59, 0x25, 0x7e, 0x94, 0x79, 0x4a, 0x55, 0xf9, 0xe9, - 0xb3, 0xce, 0x84, 0x66, 0x9c, 0x6d, 0x28, 0x43, 0x5c, 0x9a, 0xbf, 0x16, 0x23, 0x6a, 0xf6, 0xe5, - 0xa2, 0x76, 0xc9, 0xec, 0x30, 0x74, 0x1f, 0x04, 0x77, 0x98, 0xf4, 0xe3, 0x16, 0x8b, 0x13, 0x5a, - 0x8a, 0x6a, 0x46, 0x89, 0x17, 0xde, 0xeb, 0xc5, 0xe7, 0x4c, 0x3d, 0x29, 0xc2, 0x4c, 0x00, 0x5d, - 0xeb, 0x70, 0x6e, 0x2d, 0xae, 0x38, 0x19, 0x3b, 0x9e, 0x86, 0x70, 0x97, 0xe1, 0x38, 0xf6, 0xac, - 0x2a, 0x51, 0x77, 0x78, 0x5f, 0xc9, 0x83, 0xcf, 0x0b, 0x9f, 0x17, 0x3e, 0x6f, 0x1a, 0x9f, 0x37, - 0xda, 0x3e, 0xaa, 0xa9, 0xd1, 0x14, 0xb9, 0x96, 0x34, 0x39, 0x96, 0xb4, 0xb9, 0x95, 0xc3, 0x9c, - 0xca, 0x21, 0xe6, 0xa1, 0x80, 0x97, 0x71, 0x22, 0x65, 0xab, 0xf9, 0xf9, 0xf2, 0xf7, 0xc2, 0x66, - 0x73, 0x77, 0xc9, 0x92, 0x19, 0xc7, 0x0f, 0x87, 0xc4, 0xeb, 0x1b, 0x3d, 0x1a, 0xd5, 0x7c, 0xc2, - 0x97, 0xec, 0xb7, 0x2f, 0x4a, 0x61, 0x40, 0x65, 0x30, 0x10, 0x7f, 0xc5, 0x8a, 0x8a, 0xa0, 0xa1, - 0xe3, 0xb4, 0x30, 0x98, 0x4e, 0x98, 0x4e, 0x98, 0xce, 0x35, 0x57, 0xcc, 0x40, 0xa8, 0xb9, 0x52, - 0x89, 0xc5, 0x3c, 0x51, 0x90, 0x31, 0xba, 0x9d, 0xcc, 0xb0, 0x33, 0xea, 0x1c, 0xfa, 0xeb, 0xc7, - 0x73, 0x88, 0x73, 0xb4, 0x6b, 0x0a, 0x25, 0xe6, 0xda, 0x13, 0xb9, 0x38, 0x47, 0xab, 0xfd, 0x1c, - 0x2d, 0x1d, 0x27, 0xbf, 0x0d, 0xb3, 0xb6, 0x1d, 0x47, 0x68, 0xdf, 0x67, 0x4a, 0x37, 0x07, 0xb1, - 0x2a, 0x24, 0x3c, 0x5b, 0x77, 0x4c, 0x53, 0x52, 0x46, 0xf2, 0x40, 0x90, 0x69, 0xe8, 0xc2, 0xbf, - 0xde, 0x56, 0x8a, 0x27, 0x5f, 0x8b, 0x56, 0xe5, 0xee, 0x47, 0xa5, 0xf8, 0xb5, 0x68, 0x1d, 0xdf, - 0x7d, 0x2d, 0x5a, 0x27, 0x77, 0x3f, 0xbe, 0x96, 0xac, 0x83, 0xe1, 0xcb, 0xbf, 0x0f, 0x5e, 0xa2, - 0x77, 0x27, 0xa3, 0x77, 0xa5, 0xf7, 0xe5, 0xd1, 0xfb, 0x77, 0xb7, 0xb7, 0x7b, 0xb7, 0xb7, 0x7b, - 0x0a, 0x02, 0xfe, 0xad, 0x90, 0xdb, 0x53, 0xdb, 0x66, 0xc3, 0x54, 0x4a, 0xc9, 0xd9, 0xd3, 0x36, - 0x54, 0x2d, 0x49, 0x7b, 0x5a, 0xb5, 0x93, 0x27, 0x6b, 0x27, 0xc2, 0xd5, 0x93, 0xb6, 0xe7, 0x45, - 0xa5, 0x4e, 0xde, 0x56, 0x9d, 0xb9, 0x9d, 0x0b, 0x30, 0xc6, 0xb4, 0x04, 0xe2, 0x8b, 0x04, 0x82, - 0xff, 0x31, 0xbe, 0x38, 0x7a, 0xd4, 0x3b, 0x10, 0x5e, 0xf4, 0x3c, 0xff, 0x1b, 0x77, 0xe2, 0x90, - 0x56, 0xc8, 0x7a, 0xf6, 0x33, 0xbb, 0xe7, 0x2c, 0xec, 0xf3, 0x8e, 0xdb, 0x75, 0xb9, 0xc3, 0xba, - 0x7e, 0xc0, 0x62, 0x92, 0x86, 0x45, 0x4f, 0xe6, 0x56, 0x4c, 0x82, 0x5c, 0x7b, 0x08, 0x39, 0x9a, - 0x09, 0x39, 0xa6, 0x9f, 0x20, 0x84, 0x21, 0x8d, 0x8c, 0xf7, 0xb2, 0xf5, 0x47, 0x96, 0xa6, 0x8f, - 0x6b, 0xa4, 0xaf, 0x62, 0x4d, 0x70, 0xdc, 0x65, 0x74, 0x21, 0x5f, 0x3c, 0x5b, 0xa4, 0x2a, 0x56, - 0xbd, 0xc6, 0xe1, 0xa4, 0xb5, 0x8e, 0xf1, 0xa4, 0x29, 0x4a, 0xad, 0x54, 0x8c, 0x5a, 0xf9, 0x48, - 0x41, 0x19, 0x47, 0x0a, 0x36, 0xaa, 0xf7, 0x71, 0xa4, 0x60, 0xd5, 0x55, 0x83, 0x23, 0x05, 0x0c, - 0x31, 0x22, 0x02, 0x20, 0x85, 0x23, 0x05, 0x38, 0x52, 0x80, 0x23, 0x05, 0x38, 0x52, 0xb0, 0x9d, - 0xb3, 0x81, 0x23, 0x05, 0xdb, 0xc8, 0xf8, 0xe1, 0x48, 0x01, 0x8e, 0x14, 0xe0, 0x48, 0xc1, 0x76, - 0xf3, 0x7b, 0x38, 0x52, 0x90, 0x25, 0x2e, 0x0f, 0x47, 0x0a, 0xe0, 0xf3, 0xc2, 0xe7, 0xdd, 0x0e, - 0x9f, 0x17, 0x47, 0x0a, 0x7e, 0x22, 0x0d, 0x47, 0x0a, 0xfe, 0x71, 0x23, 0xe1, 0x48, 0x81, 0x19, - 0x03, 0x2a, 0x62, 0x5f, 0x98, 0x88, 0x2e, 0x9e, 0x16, 0x06, 0xd3, 0x09, 0xd3, 0x09, 0xd3, 0x99, - 0xc6, 0x74, 0x82, 0x2e, 0x4e, 0x38, 0x4a, 0xd0, 0xc5, 0xa0, 0x8b, 0xb7, 0x6e, 0x36, 0x40, 0x17, - 0xaf, 0x29, 0x0b, 0x09, 0xa2, 0x54, 0xb6, 0x1f, 0x09, 0xa2, 0xd4, 0x7a, 0x51, 0x2b, 0x59, 0x7c, - 0x19, 0x6b, 0x9e, 0x21, 0x3f, 0xe9, 0x86, 0xec, 0xc9, 0xf6, 0xdc, 0xd7, 0x59, 0x87, 0x20, 0x8d, - 0x35, 0x2f, 0xc7, 0xb9, 0x25, 0xb9, 0xe6, 0xa4, 0x80, 0x3c, 0xce, 0xac, 0xef, 0x8b, 0xe3, 0xf4, - 0xf0, 0x7d, 0xe1, 0xfb, 0x66, 0xc5, 0xf7, 0xc5, 0x71, 0x7a, 0x2d, 0x84, 0x00, 0x21, 0x31, 0x40, - 0x4c, 0x10, 0xd0, 0x3d, 0x2e, 0x2d, 0x84, 0x81, 0x2e, 0xe2, 0x40, 0xbb, 0xcb, 0xaa, 0xcf, 0x75, - 0x25, 0x04, 0xce, 0x5a, 0x88, 0x05, 0x8d, 0x04, 0xc3, 0x36, 0xcc, 0x1a, 0x8e, 0xd3, 0xe3, 0x38, - 0x7d, 0x3a, 0x81, 0x38, 0x4e, 0x9f, 0x07, 0xce, 0x0d, 0xc7, 0xe9, 0x15, 0x45, 0xe1, 0x38, 0xbd, - 0x06, 0x35, 0x09, 0xb6, 0x14, 0x6c, 0xe9, 0xf8, 0x62, 0x71, 0x9c, 0x5e, 0x65, 0x3d, 0xe2, 0x38, - 0xfd, 0xa6, 0xa1, 0x2b, 0x8e, 0xd3, 0x2b, 0x68, 0x84, 0xec, 0x1d, 0xa7, 0x4f, 0xdb, 0x99, 0x9c, - 0xf8, 0x34, 0x7d, 0x8a, 0x06, 0xe4, 0xbb, 0xd8, 0xe9, 0x33, 0x45, 0xe3, 0x4a, 0xfa, 0xc9, 0x22, - 0xeb, 0xf4, 0xf9, 0x46, 0x61, 0x3a, 0x0a, 0xb5, 0xc1, 0x43, 0xa4, 0x54, 0xb9, 0xb3, 0x12, 0xd0, - 0x5b, 0xb3, 0x43, 0xe8, 0xbe, 0xdf, 0xb1, 0xdc, 0xee, 0xe9, 0xd4, 0x6c, 0xbc, 0xfa, 0x60, 0x7f, - 0xd8, 0xfa, 0xfb, 0x74, 0x3c, 0x35, 0xab, 0x76, 0x11, 0x9d, 0xb5, 0xfe, 0x85, 0x9a, 0xe3, 0x8c, - 0xce, 0x5e, 0x84, 0x5c, 0x4a, 0x57, 0x3c, 0x84, 0x4c, 0xfa, 0xcc, 0x15, 0x8e, 0xfb, 0xe4, 0x3a, - 0x03, 0xdb, 0x63, 0xe3, 0x09, 0x58, 0x3f, 0xc6, 0x89, 0x86, 0xa5, 0x73, 0xe0, 0x01, 0x0d, 0x4b, - 0xd7, 0x6e, 0x58, 0x9a, 0xae, 0xd3, 0xee, 0xdc, 0x7c, 0xa7, 0x55, 0x5c, 0x8b, 0xf6, 0x4c, 0x5d, - 0x74, 0x3c, 0x3f, 0x74, 0xc5, 0x03, 0xeb, 0xf8, 0x42, 0xda, 0xae, 0xe0, 0x41, 0x8c, 0x9b, 0x86, - 0xd1, 0xe8, 0x04, 0xfb, 0x8f, 0x40, 0x55, 0xe7, 0x56, 0x38, 0xb6, 0xb4, 0x99, 0x2f, 0x16, 0xed, - 0xa5, 0x3d, 0xc6, 0x5a, 0x8f, 0x3c, 0xe4, 0xcc, 0x0e, 0x78, 0x2c, 0x24, 0x94, 0xb6, 0x70, 0xec, - 0xc0, 0xb9, 0x15, 0x17, 0xe5, 0xf7, 0x2c, 0xb9, 0xec, 0x50, 0x3e, 0x7b, 0xc3, 0x78, 0xf7, 0xda, - 0x48, 0x19, 0xdd, 0x57, 0x99, 0xd1, 0xfd, 0x4a, 0x8e, 0xe9, 0x37, 0x52, 0x2a, 0x85, 0x5a, 0x3f, - 0x50, 0xb4, 0xdd, 0x4e, 0x63, 0x43, 0x85, 0x9c, 0xb3, 0xa2, 0x33, 0x1f, 0x11, 0xd9, 0xd1, 0x04, - 0xb1, 0x30, 0xc7, 0xff, 0x26, 0x58, 0xc0, 0xed, 0xd0, 0xdf, 0x96, 0xce, 0xde, 0xd1, 0x03, 0xb3, - 0xf8, 0x77, 0xb9, 0x93, 0xc6, 0x32, 0xb9, 0xf9, 0xbc, 0x18, 0xcc, 0xe1, 0xd2, 0xb3, 0xf8, 0xd3, - 0x88, 0xf2, 0x4d, 0x69, 0x30, 0x67, 0xc5, 0xa8, 0x19, 0xcc, 0x66, 0x2c, 0x8b, 0x0d, 0x65, 0xed, - 0xed, 0x48, 0xa5, 0xaf, 0x14, 0xbb, 0x66, 0x77, 0x4c, 0xd8, 0xfa, 0xbb, 0x6a, 0xc7, 0xcd, 0x98, - 0x29, 0x57, 0xf0, 0xda, 0xaf, 0x8f, 0x0f, 0xdf, 0x8f, 0xc5, 0xc5, 0x4c, 0xa0, 0xb7, 0xb7, 0x25, - 0xc6, 0xac, 0xef, 0xf3, 0x9d, 0xb4, 0x63, 0xd1, 0x7d, 0xe7, 0xc5, 0x84, 0x45, 0xd7, 0x9a, 0xda, - 0x70, 0xad, 0x37, 0xc1, 0x8b, 0x36, 0x42, 0xcb, 0xef, 0x5b, 0x1e, 0x7f, 0xe2, 0xde, 0x2b, 0xff, - 0x2e, 0xda, 0x1b, 0x43, 0xd6, 0x6a, 0x10, 0xc4, 0xf4, 0x1b, 0xb3, 0x85, 0xc3, 0x62, 0xfe, 0x92, - 0x45, 0x2e, 0xde, 0x8e, 0xf8, 0x65, 0xeb, 0x3f, 0xe0, 0xdd, 0xb0, 0x69, 0x6b, 0xed, 0x30, 0x98, - 0x33, 0xdd, 0xe6, 0xec, 0x46, 0xfa, 0x41, 0x2f, 0xde, 0xc1, 0x81, 0xef, 0xb1, 0x70, 0xd0, 0xef, - 0xfb, 0x81, 0x64, 0x11, 0x0c, 0x9d, 0x63, 0x61, 0xb6, 0xc4, 0xb4, 0x71, 0xf9, 0xb8, 0xb3, 0x6e, - 0xda, 0xf8, 0xde, 0x73, 0x43, 0x6b, 0x46, 0xab, 0xd3, 0x1a, 0xad, 0x4e, 0x95, 0xd2, 0xc9, 0xd3, - 0x62, 0xd4, 0xcc, 0xde, 0xec, 0x86, 0xe9, 0xf3, 0x20, 0xfd, 0x4e, 0xc9, 0xbb, 0x89, 0x5b, 0x7f, - 0x27, 0xed, 0x8e, 0x99, 0x5b, 0x7b, 0xa7, 0xc1, 0xd4, 0x19, 0xf1, 0xdc, 0x1c, 0x7e, 0x3f, 0x78, - 0xe8, 0xf8, 0x83, 0x48, 0xf6, 0x76, 0xbb, 0x70, 0x6e, 0xd7, 0x9a, 0xbe, 0xd9, 0xdd, 0xa4, 0x25, - 0x5f, 0x3d, 0x83, 0xbc, 0xd8, 0xbd, 0xe9, 0x8b, 0xb6, 0x9c, 0xc0, 0xef, 0x2b, 0x50, 0x94, 0x0b, - 0x64, 0xa9, 0x59, 0xc0, 0x0b, 0x37, 0x94, 0xcc, 0xef, 0x0e, 0xb7, 0x12, 0x1b, 0x49, 0x0e, 0x13, - 0x9f, 0x8f, 0x3b, 0xbb, 0x42, 0x5d, 0xa6, 0xde, 0x60, 0x3b, 0xc4, 0x60, 0xa6, 0xdd, 0x80, 0x30, - 0x87, 0x46, 0xcc, 0x61, 0xff, 0xf1, 0x79, 0xeb, 0xad, 0x60, 0xff, 0xf1, 0x79, 0x57, 0x8d, 0x5f, - 0x74, 0xeb, 0xb9, 0xa1, 0x33, 0x1f, 0x9f, 0xad, 0x9e, 0x2f, 0xac, 0xb1, 0x41, 0x51, 0xe0, 0x36, - 0x5f, 0x4b, 0xa2, 0xb1, 0x77, 0xd1, 0x5e, 0x49, 0xac, 0x9d, 0xf4, 0x59, 0xcf, 0x17, 0xae, 0xf4, - 0x03, 0x16, 0x33, 0x26, 0x8f, 0xdc, 0xf6, 0xe4, 0xe3, 0xde, 0xee, 0x98, 0xbe, 0xf5, 0x76, 0xd5, - 0x4e, 0x59, 0xbc, 0xb5, 0x76, 0x9d, 0x76, 0x43, 0xf7, 0x7e, 0xfd, 0x2d, 0x18, 0x4a, 0x5b, 0x0e, - 0x08, 0x36, 0xe0, 0x48, 0x0e, 0xdd, 0xf6, 0x8b, 0xa3, 0x08, 0x4b, 0x37, 0xdf, 0xad, 0xb8, 0xf4, - 0x25, 0xb3, 0x3d, 0x2f, 0xb6, 0x67, 0xa3, 0xef, 0x76, 0x6c, 0xc1, 0xee, 0x39, 0xeb, 0xf2, 0x38, - 0x43, 0x8c, 0x7d, 0x7b, 0xe4, 0x62, 0xf8, 0x23, 0x37, 0x64, 0xae, 0x60, 0x7e, 0x9f, 0x0f, 0xa3, - 0x14, 0xd1, 0xaf, 0xf9, 0xb0, 0xa6, 0x76, 0x7f, 0x20, 0x47, 0x5f, 0x11, 0xd2, 0x67, 0x8e, 0x6b, - 0x3f, 0x0c, 0x4b, 0xa5, 0x48, 0x7f, 0x28, 0x26, 0x1e, 0x62, 0xd0, 0x77, 0x22, 0xf9, 0xd8, 0xf1, - 0xd8, 0xf1, 0x59, 0xdb, 0xf1, 0x46, 0xf2, 0xbe, 0xef, 0xfe, 0x21, 0xef, 0x3b, 0xc5, 0x39, 0xc1, - 0xf5, 0xce, 0x03, 0xa6, 0xc5, 0x83, 0xa7, 0x43, 0x47, 0x75, 0x84, 0xaa, 0xe5, 0x73, 0x3f, 0x3e, - 0x7a, 0xe6, 0xda, 0xc2, 0x76, 0xbb, 0x32, 0x01, 0xd5, 0x67, 0x61, 0xcf, 0xee, 0x38, 0xbf, 0x18, - 0x06, 0x8e, 0x29, 0x8e, 0xf1, 0x69, 0x80, 0x8d, 0xeb, 0x3d, 0x21, 0x2d, 0x96, 0x48, 0xe5, 0xf4, - 0xdd, 0xe4, 0x94, 0x9d, 0xe3, 0xb8, 0x91, 0x04, 0xdb, 0x9b, 0x50, 0xf3, 0xaf, 0x42, 0xd3, 0x7d, - 0x3b, 0xb0, 0x7b, 0x3c, 0x46, 0x74, 0xd1, 0xb3, 0xbf, 0x15, 0x33, 0xfd, 0x14, 0x58, 0x7c, 0xef, - 0x6e, 0x98, 0xa4, 0x24, 0xaf, 0x3b, 0x37, 0x0a, 0xba, 0x8f, 0xee, 0x34, 0x1d, 0x89, 0xe2, 0x9b, - 0x3d, 0x1d, 0x47, 0xff, 0x60, 0x33, 0xae, 0x0b, 0xef, 0xd4, 0xce, 0xc0, 0xac, 0x77, 0x14, 0x89, - 0xe0, 0x08, 0xd2, 0x0a, 0xcb, 0x44, 0xf9, 0xb0, 0xd1, 0xcf, 0xe7, 0x6c, 0xf9, 0x33, 0xfd, 0xc9, - 0xd3, 0x2a, 0xf4, 0xec, 0x7e, 0x7f, 0x74, 0xfc, 0xe0, 0x9f, 0xf1, 0x67, 0xb2, 0xd1, 0x67, 0x7e, - 0xf5, 0x0f, 0x73, 0xb1, 0x1a, 0xfe, 0x5a, 0x99, 0xa7, 0x58, 0x07, 0x5f, 0xa5, 0xcc, 0x7b, 0x5c, - 0x57, 0x8b, 0xa4, 0x46, 0x4c, 0xa9, 0x15, 0x45, 0xfa, 0xbc, 0x45, 0xb5, 0xb3, 0x65, 0xab, 0x72, - 0x0c, 0xd3, 0x0b, 0x64, 0xf5, 0xc7, 0xb8, 0x60, 0x75, 0x21, 0x55, 0x1d, 0xa9, 0xea, 0xc6, 0x89, - 0xb1, 0xce, 0x78, 0x75, 0xa4, 0x84, 0x41, 0xa9, 0x3a, 0x71, 0xe7, 0x35, 0x27, 0x01, 0xf9, 0xe4, - 0xa4, 0x4b, 0x3f, 0xa5, 0xaf, 0x6a, 0xaa, 0x83, 0x74, 0x6f, 0xe0, 0x49, 0xd7, 0x92, 0xf6, 0x83, - 0x7a, 0x51, 0xd4, 0x89, 0x28, 0x94, 0x44, 0x55, 0xdc, 0x48, 0x54, 0x1b, 0x8a, 0x7c, 0x63, 0x91, - 0x6f, 0x30, 0xfa, 0x8d, 0x96, 0x6e, 0xc3, 0xa5, 0xdc, 0x78, 0xc9, 0xe5, 0xd3, 0x95, 0x46, 0xbd, - 0xf7, 0x7d, 0x8f, 0xdb, 0x24, 0xc5, 0x51, 0x4b, 0x19, 0xae, 0xc7, 0x3c, 0x2e, 0x76, 0xaa, 0xac, - 0x76, 0xd4, 0xaa, 0xa6, 0x42, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0xa0, 0x17, 0xd1, 0xec, 0x85, 0xa0, - 0x17, 0x11, 0x7a, 0x11, 0x6d, 0xdf, 0x6c, 0xa0, 0x9e, 0x99, 0x82, 0x87, 0xb5, 0xb9, 0x7a, 0x66, - 0xd3, 0xdc, 0xec, 0xf4, 0x9b, 0xfd, 0x54, 0xb4, 0x04, 0x53, 0x21, 0xae, 0x3f, 0xc5, 0xa3, 0x7f, - 0x89, 0xae, 0x64, 0xea, 0x75, 0x7b, 0x04, 0x82, 0x32, 0x90, 0x7f, 0xc1, 0x1f, 0x02, 0x1e, 0x86, - 0x56, 0xf4, 0x94, 0xd2, 0x34, 0x70, 0x4d, 0xec, 0xe1, 0x2b, 0x39, 0x60, 0x7e, 0xc0, 0xfc, 0x6c, - 0x1b, 0xf3, 0x93, 0x92, 0x14, 0xa5, 0x21, 0x47, 0x15, 0xb7, 0x0a, 0xdc, 0x2f, 0xb8, 0x5f, 0x9b, - 0x77, 0xbf, 0xd2, 0x6e, 0xbd, 0x09, 0xf9, 0x3a, 0x31, 0xe6, 0x56, 0x3f, 0x70, 0xfd, 0xc0, 0x95, - 0xcf, 0xea, 0xf3, 0xbe, 0x20, 0xea, 0x36, 0x91, 0xae, 0x38, 0x63, 0x6a, 0x6c, 0x09, 0xd9, 0xb6, - 0xa5, 0xdc, 0xbe, 0x9a, 0xb6, 0x31, 0xf5, 0x76, 0xd6, 0xb6, 0xad, 0xb5, 0x6d, 0x6f, 0x7d, 0xdb, - 0x9c, 0xc8, 0xa3, 0x51, 0xed, 0x80, 0xaf, 0xca, 0xbe, 0xcc, 0xad, 0xbc, 0x81, 0x2b, 0xe4, 0x31, - 0x61, 0x7f, 0x91, 0x2a, 0xda, 0x3f, 0xa5, 0x24, 0x08, 0x8a, 0x68, 0x24, 0x44, 0xc7, 0xe1, 0x68, - 0xe1, 0x72, 0xe6, 0xa6, 0xec, 0x08, 0x53, 0x46, 0xa2, 0x16, 0xe9, 0xa4, 0x6c, 0xaa, 0x11, 0x8f, - 0xc2, 0x92, 0x1d, 0x12, 0xe1, 0xa1, 0xb4, 0x3b, 0x7f, 0x59, 0xc3, 0xe9, 0xa7, 0xc3, 0x63, 0xf3, - 0xa2, 0x01, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x32, 0x0a, 0xc6, 0x7a, 0xf6, 0xa4, 0x90, 0x37, 0xe5, - 0xb6, 0x9d, 0xa1, 0x3d, 0x08, 0xa2, 0x10, 0x85, 0xba, 0x18, 0xf4, 0xe8, 0x56, 0x74, 0xcb, 0xbf, - 0x91, 0x41, 0x1a, 0xee, 0xf4, 0xa7, 0x52, 0x8b, 0xd1, 0x13, 0xbd, 0xfe, 0x7c, 0xf3, 0x1b, 0x65, - 0x2f, 0x9b, 0x52, 0x2c, 0xf4, 0xea, 0x9a, 0x52, 0x66, 0x39, 0xae, 0x50, 0xf4, 0x47, 0xed, 0x9a, - 0xa8, 0x0b, 0xcd, 0x7b, 0xaa, 0x59, 0x69, 0xc4, 0x5b, 0x96, 0x70, 0x4a, 0xa2, 0x07, 0x47, 0xda, - 0xe7, 0x74, 0x38, 0xbf, 0xa4, 0x38, 0x69, 0x38, 0x13, 0xa7, 0xac, 0xbc, 0xe3, 0x2d, 0x81, 0xcc, - 0xf2, 0x5a, 0x8a, 0xa1, 0xae, 0x44, 0x8e, 0x86, 0x90, 0xd7, 0x6c, 0x5c, 0x66, 0x5f, 0x89, 0x7b, - 0x66, 0x1a, 0x22, 0x61, 0xf5, 0xf8, 0xfa, 0x3e, 0x0d, 0x2f, 0x2f, 0x55, 0x5c, 0x2c, 0xfd, 0x94, - 0xbf, 0xa4, 0x0a, 0x04, 0xda, 0x92, 0xab, 0xc7, 0x00, 0xd2, 0xf6, 0x56, 0x62, 0x94, 0x21, 0x80, - 0x32, 0x42, 0x00, 0xba, 0xe1, 0x29, 0x42, 0x00, 0xaf, 0x2e, 0x1f, 0x21, 0x00, 0x78, 0x9d, 0xf0, - 0x3a, 0xe1, 0x75, 0x92, 0xad, 0x3c, 0x84, 0x00, 0xd6, 0xb8, 0x30, 0x84, 0x00, 0x66, 0x96, 0x10, - 0x42, 0x00, 0x98, 0x32, 0x32, 0x57, 0x97, 0x21, 0x04, 0x80, 0x10, 0x00, 0xc0, 0x18, 0xc0, 0xd8, - 0x0e, 0x83, 0x31, 0x84, 0x00, 0x10, 0x02, 0xc8, 0x0a, 0x7a, 0x42, 0x08, 0x20, 0x1b, 0x88, 0x06, - 0x21, 0x80, 0x75, 0xe4, 0xe8, 0x0f, 0x01, 0xa8, 0x50, 0xcf, 0x4c, 0x7b, 0x04, 0x20, 0x45, 0xb7, - 0xff, 0xf4, 0x13, 0xbe, 0x73, 0x07, 0xa0, 0x94, 0x4e, 0xe9, 0x68, 0x9f, 0xfc, 0x2c, 0x9c, 0x87, - 0x72, 0x05, 0xd1, 0x81, 0xa8, 0xd7, 0x82, 0x70, 0x22, 0x4a, 0xb3, 0x9f, 0x81, 0x13, 0x51, 0x69, - 0x15, 0x15, 0x4e, 0x44, 0xe1, 0x44, 0x94, 0x19, 0x57, 0x1d, 0xe1, 0x50, 0xa2, 0xad, 0x97, 0x08, - 0x40, 0x38, 0x14, 0x0c, 0x1c, 0x18, 0x38, 0x30, 0x70, 0x08, 0x87, 0xa6, 0xb8, 0x30, 0x84, 0x43, - 0x67, 0x96, 0x10, 0xc2, 0xa1, 0x98, 0x32, 0x32, 0xda, 0x8f, 0x21, 0x1c, 0x8a, 0x70, 0x28, 0xc0, - 0x18, 0xc0, 0xd8, 0x0e, 0x83, 0x31, 0x84, 0x43, 0x11, 0x0e, 0xcd, 0x0a, 0x7a, 0x42, 0x38, 0x34, - 0x1b, 0x88, 0x06, 0xe1, 0xd0, 0x75, 0xe4, 0x68, 0x88, 0x81, 0xbd, 0x0a, 0xcc, 0x64, 0xef, 0x48, - 0x54, 0x43, 0xe0, 0x4c, 0x54, 0x6a, 0x6b, 0x88, 0x33, 0x51, 0xd4, 0x40, 0x15, 0x41, 0x00, 0xdd, - 0xca, 0x12, 0x41, 0x00, 0xf8, 0x9d, 0xf0, 0x3b, 0xe1, 0x77, 0x92, 0xad, 0x3c, 0x04, 0x01, 0xd6, - 0xb8, 0x30, 0x04, 0x01, 0x66, 0x96, 0x10, 0x82, 0x00, 0x98, 0x32, 0x32, 0x67, 0x97, 0x21, 0x08, - 0x80, 0x20, 0x00, 0xc0, 0x18, 0xc0, 0xd8, 0x0e, 0x83, 0x31, 0x04, 0x01, 0x10, 0x04, 0xc8, 0x0a, - 0x7a, 0x42, 0x10, 0x20, 0x1b, 0x88, 0x06, 0x41, 0x80, 0x75, 0xe4, 0x18, 0x08, 0x02, 0x64, 0xed, - 0x50, 0xd4, 0xab, 0x18, 0x00, 0x4e, 0x45, 0x19, 0x5c, 0x0c, 0x19, 0x38, 0x16, 0x35, 0x3b, 0xfd, - 0x59, 0x38, 0x17, 0x15, 0xa3, 0x98, 0xf4, 0xa7, 0xa1, 0x86, 0x3f, 0xc7, 0x19, 0x28, 0xcd, 0x7e, - 0x05, 0xce, 0x40, 0xa5, 0x55, 0x4b, 0xe9, 0xfb, 0x81, 0x47, 0x2b, 0xdb, 0x72, 0xfc, 0xc1, 0xbd, - 0xc7, 0x2d, 0x69, 0x3f, 0x84, 0x04, 0x7d, 0xc1, 0xe7, 0x44, 0xe2, 0x64, 0x14, 0x82, 0xa2, 0x1b, - 0x77, 0xd0, 0x73, 0x17, 0x14, 0x9d, 0xdd, 0x45, 0x94, 0x01, 0xd1, 0x57, 0x92, 0x69, 0xf8, 0xb7, - 0x12, 0xf8, 0x37, 0xf0, 0x6f, 0xbb, 0xce, 0xbf, 0xa9, 0x6e, 0xfb, 0x44, 0x90, 0xe2, 0xd9, 0xe4, - 0xa5, 0x0b, 0x59, 0x39, 0x5d, 0x4c, 0xc3, 0xd6, 0x27, 0x57, 0x01, 0x3a, 0x54, 0x81, 0x66, 0x95, - 0xa0, 0x4b, 0x35, 0x68, 0x57, 0x11, 0xda, 0x55, 0x85, 0x7e, 0x95, 0x41, 0x47, 0x8c, 0x51, 0x72, - 0x9d, 0x54, 0xaa, 0x24, 0x11, 0xe8, 0x0a, 0xc1, 0x83, 0x98, 0x32, 0xa0, 0x5f, 0x5d, 0x93, 0xb2, - 0x21, 0xc9, 0x18, 0xc4, 0xb3, 0x4f, 0x13, 0xe5, 0xd3, 0xae, 0x72, 0x74, 0xaa, 0x1e, 0x43, 0x2a, - 0x48, 0xb7, 0x2a, 0x32, 0xa6, 0x92, 0x8c, 0xa9, 0x26, 0x73, 0x2a, 0x8a, 0x56, 0x55, 0x11, 0xab, - 0xac, 0xe4, 0x31, 0x90, 0x45, 0x21, 0x97, 0xae, 0xfc, 0x38, 0x1a, 0xe9, 0x3a, 0x3a, 0x56, 0xfd, - 0x48, 0xd1, 0x1c, 0x6a, 0x10, 0x4d, 0x9b, 0x44, 0xf6, 0xfa, 0x4f, 0xcf, 0x2e, 0x65, 0xba, 0x92, - 0xcc, 0xe6, 0x06, 0x19, 0x67, 0x30, 0x95, 0xde, 0xeb, 0x1d, 0x47, 0x77, 0x46, 0xd3, 0xfc, 0xa2, - 0xd5, 0x95, 0xe1, 0xa4, 0x79, 0x1f, 0xcf, 0x2e, 0x01, 0xfb, 0xbb, 0xb9, 0x25, 0x50, 0x29, 0x9e, - 0x54, 0xb0, 0x0a, 0x32, 0x61, 0x1b, 0xf4, 0x49, 0xbd, 0x7b, 0x93, 0xcd, 0xeb, 0xa3, 0x4c, 0xf5, - 0xf4, 0x07, 0x52, 0x3b, 0xe6, 0x9e, 0x1a, 0x03, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, - 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x7b, 0xe7, 0x30, 0x37, 0xd9, - 0x11, 0xe2, 0xa5, 0x96, 0x90, 0xe8, 0x18, 0x31, 0xf0, 0x36, 0xf0, 0x36, 0xf0, 0x36, 0xf0, 0xf6, - 0x92, 0x95, 0x4f, 0x75, 0x0c, 0x7a, 0x99, 0x9a, 0xa9, 0x02, 0x6d, 0x6f, 0x08, 0x6d, 0x17, 0x81, - 0xb3, 0x76, 0x1d, 0x6d, 0x1f, 0x61, 0x09, 0x00, 0x6a, 0x6f, 0x06, 0x6a, 0x67, 0x2a, 0xcb, 0x85, - 0xe8, 0x90, 0xd5, 0x9c, 0x5c, 0x0d, 0xe7, 0x6c, 0xe2, 0xbc, 0xd9, 0xfd, 0xb9, 0xec, 0xf6, 0xb9, - 0x4f, 0xf6, 0x49, 0x73, 0xec, 0x98, 0x86, 0xf3, 0x39, 0x9f, 0xa2, 0x2b, 0x1e, 0xfe, 0xf7, 0x3c, - 0xbe, 0xec, 0x96, 0xfd, 0x10, 0xbe, 0x7a, 0xaf, 0x54, 0xb8, 0x8d, 0x7e, 0xcd, 0x11, 0xac, 0x37, - 0x1d, 0x09, 0x50, 0xfa, 0x12, 0x9f, 0x88, 0x9d, 0x41, 0xe4, 0x56, 0x22, 0xb7, 0x72, 0x93, 0x4e, - 0x5d, 0xb6, 0xac, 0x0e, 0xb9, 0xf3, 0x96, 0xac, 0x5c, 0x8f, 0xdb, 0xdd, 0x80, 0x77, 0x29, 0x57, - 0xed, 0x38, 0xc9, 0xfa, 0x88, 0xf2, 0x8c, 0xfa, 0xc8, 0x30, 0xee, 0xed, 0x8d, 0xac, 0xd5, 0xfe, - 0x94, 0x02, 0xdb, 0x22, 0x95, 0xaf, 0x21, 0xfe, 0xae, 0x2f, 0xee, 0x0e, 0x95, 0x0f, 0x95, 0x0f, - 0x95, 0x0f, 0x95, 0x6f, 0x4a, 0xe5, 0x4f, 0x29, 0xb0, 0x2d, 0x52, 0xf9, 0x6a, 0xe5, 0x9c, 0x97, - 0xce, 0xb2, 0x6a, 0x89, 0x8d, 0x85, 0xf3, 0x4b, 0xad, 0xe8, 0xcb, 0x50, 0xf4, 0x50, 0xf4, 0x3b, - 0xae, 0xe8, 0x71, 0x6e, 0x4a, 0x23, 0xa6, 0xd4, 0x86, 0x2d, 0x75, 0xaa, 0x1e, 0x43, 0x2a, 0x48, - 0xb7, 0x2a, 0x32, 0xa6, 0x92, 0x8c, 0xa9, 0x26, 0x73, 0x2a, 0x8a, 0x56, 0x55, 0x11, 0xab, 0x2c, - 0x7d, 0x18, 0x75, 0x6e, 0xe5, 0x23, 0x87, 0x73, 0xfe, 0x0f, 0x39, 0x9c, 0xab, 0x8d, 0x83, 0xa8, - 0x72, 0xaa, 0x25, 0x80, 0x1c, 0xce, 0xbc, 0xac, 0x02, 0x04, 0x96, 0xb3, 0xb2, 0x8b, 0x70, 0x6e, - 0x0a, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, - 0x1b, 0x98, 0x1b, 0x98, 0x5b, 0x33, 0xe6, 0xc6, 0xb9, 0x29, 0xe0, 0x6d, 0xe0, 0x6d, 0xe0, 0xed, - 0xbc, 0xe3, 0x6d, 0x9c, 0x9b, 0xda, 0x56, 0xb4, 0x8d, 0x73, 0x53, 0x3b, 0x8f, 0xb6, 0x71, 0x6e, - 0x0a, 0x50, 0x7b, 0x43, 0x50, 0x1b, 0xe7, 0xa6, 0x34, 0x9f, 0x9b, 0xa2, 0x4c, 0xb1, 0x63, 0x9b, - 0x3a, 0x36, 0xa5, 0xd0, 0xeb, 0x8a, 0x7e, 0xc5, 0x6d, 0xb6, 0x18, 0xfe, 0xef, 0xfc, 0x79, 0x36, - 0xce, 0xc2, 0xc8, 0xd2, 0x9c, 0x0a, 0x17, 0x6e, 0x28, 0x6b, 0x52, 0x12, 0x55, 0xdb, 0xff, 0xe4, - 0x8a, 0xba, 0xc7, 0x23, 0x74, 0x4e, 0xa4, 0xf2, 0x23, 0xa3, 0x38, 0x25, 0xb1, 0x74, 0x5c, 0xa9, - 0x1c, 0x1e, 0x55, 0x2a, 0xc5, 0xa3, 0x83, 0xa3, 0xe2, 0x49, 0xb5, 0x5a, 0x3a, 0x2c, 0x51, 0x34, - 0x25, 0xbf, 0x0a, 0x1c, 0x1e, 0x70, 0xe7, 0x43, 0xf4, 0x98, 0xc5, 0xc0, 0xf3, 0x28, 0x45, 0x7e, - 0x0e, 0x79, 0x40, 0x62, 0x93, 0x54, 0x57, 0x11, 0xb1, 0xa6, 0xdb, 0xa4, 0x86, 0x2b, 0x90, 0xa4, - 0x37, 0x1b, 0xd7, 0x69, 0x05, 0xb4, 0x7b, 0xcc, 0xe4, 0xfa, 0xca, 0x50, 0xc3, 0xc7, 0x85, 0xcb, - 0xc8, 0x58, 0xc7, 0xc7, 0xf7, 0x69, 0xfb, 0x9e, 0x85, 0xae, 0x78, 0x20, 0xee, 0x7b, 0x36, 0x2d, - 0x12, 0x7d, 0xcf, 0xd0, 0xf7, 0x6c, 0xe3, 0x34, 0x61, 0x2e, 0xfb, 0x9e, 0x4d, 0x76, 0x11, 0x75, - 0xdf, 0xb3, 0x29, 0xc9, 0xe8, 0x7b, 0x66, 0x68, 0xfb, 0x52, 0x6f, 0x63, 0x6d, 0xdb, 0x59, 0xdb, - 0xb6, 0xd6, 0xb7, 0xbd, 0xb3, 0xe1, 0xea, 0xa1, 0xef, 0x59, 0x16, 0x54, 0x80, 0x0e, 0x55, 0xa0, - 0x59, 0x25, 0xe8, 0x52, 0x0d, 0xda, 0x55, 0x84, 0x76, 0x55, 0xa1, 0x5f, 0x65, 0x64, 0x93, 0xd9, - 0x24, 0x3f, 0xbf, 0x87, 0x5c, 0x62, 0x03, 0x2a, 0x47, 0xa7, 0xea, 0x31, 0xa4, 0x82, 0x74, 0xab, - 0x22, 0x63, 0x2a, 0xc9, 0x98, 0x6a, 0x32, 0xa7, 0xa2, 0x68, 0x55, 0x15, 0xb1, 0xca, 0x4a, 0x1e, - 0x03, 0x72, 0x89, 0x17, 0x8b, 0x46, 0x76, 0xc3, 0xcf, 0x06, 0x41, 0x2e, 0x71, 0xc6, 0xf6, 0xf1, - 0xec, 0x12, 0x40, 0x2e, 0x71, 0x5e, 0x56, 0x01, 0x12, 0x1c, 0xb2, 0xb2, 0x8b, 0x90, 0x4b, 0x0c, - 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x9d, 0x7b, 0xbc, 0x8d, 0x5c, 0xe2, 0x6d, 0x45, 0xdb, 0xc8, 0x25, - 0xde, 0x79, 0xb4, 0x8d, 0x5c, 0x62, 0x40, 0xed, 0x0d, 0x41, 0x6d, 0xe4, 0x12, 0xab, 0x67, 0x42, - 0x4d, 0x65, 0xda, 0xcc, 0x7d, 0x92, 0xab, 0x1e, 0x0c, 0x37, 0xf1, 0x65, 0x4f, 0x12, 0xef, 0x92, - 0xf7, 0x5b, 0xd8, 0x83, 0x01, 0x05, 0xb9, 0x11, 0xe7, 0x45, 0x9c, 0x77, 0x33, 0x4e, 0x1d, 0x0a, - 0x72, 0xab, 0x2a, 0x02, 0x14, 0xe4, 0x4e, 0x65, 0x38, 0x51, 0x90, 0x1b, 0x8a, 0x1e, 0x8a, 0x7e, - 0x57, 0x15, 0x3d, 0x12, 0x7a, 0x34, 0x62, 0x4a, 0x6d, 0xd8, 0x52, 0xa7, 0xea, 0x31, 0xa4, 0x82, - 0x74, 0xab, 0x22, 0x63, 0x2a, 0xc9, 0x98, 0x6a, 0x32, 0xa7, 0xa2, 0xf4, 0x70, 0x3e, 0x48, 0xe8, - 0x99, 0x57, 0x34, 0x48, 0xe8, 0x99, 0xba, 0x70, 0x24, 0xf4, 0x28, 0x2d, 0x5a, 0x84, 0x18, 0xd6, - 0x5c, 0x02, 0x48, 0xe8, 0xc9, 0x8c, 0x6d, 0xd0, 0x27, 0x15, 0x09, 0x3d, 0x14, 0x96, 0x10, 0x09, - 0x3d, 0xc0, 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0x48, 0xe8, 0x01, 0xda, 0x4e, 0x03, 0xb5, 0x90, 0xd0, - 0xb3, 0xf3, 0x68, 0x1b, 0x09, 0x3d, 0x80, 0xda, 0x1b, 0x82, 0xda, 0x48, 0xe8, 0xd1, 0x9c, 0xd0, - 0x93, 0xa3, 0xe2, 0x80, 0xcb, 0xf3, 0x79, 0x50, 0x1c, 0x70, 0x1a, 0xc3, 0x93, 0xc6, 0x59, 0x50, - 0x11, 0x10, 0x15, 0x01, 0xf3, 0xa7, 0xd6, 0xb2, 0x5d, 0x11, 0x70, 0xa9, 0x22, 0x43, 0x45, 0xc0, - 0x6c, 0xae, 0xaf, 0x6c, 0x56, 0x04, 0x9c, 0x2c, 0xa3, 0x2c, 0x57, 0x04, 0x9c, 0x3c, 0xc6, 0x07, - 0xee, 0xa8, 0x57, 0x03, 0x9c, 0x15, 0x87, 0x4a, 0x80, 0xa8, 0x04, 0xb8, 0x71, 0x4e, 0x30, 0x67, - 0x95, 0x00, 0x89, 0x4a, 0x81, 0xd1, 0x96, 0x00, 0x43, 0xd5, 0xbf, 0x8d, 0x6d, 0x59, 0x6d, 0x5b, - 0x57, 0xdb, 0x16, 0xd6, 0xb7, 0x95, 0xb3, 0xe1, 0xc3, 0x91, 0x55, 0xfd, 0x1b, 0x65, 0xc1, 0x84, - 0xf4, 0x59, 0xc2, 0x89, 0x64, 0x9c, 0x08, 0xc9, 0x98, 0x5a, 0xd0, 0xa5, 0x1e, 0xb4, 0xab, 0x09, - 0xed, 0xea, 0x42, 0xbf, 0xda, 0xc8, 0x26, 0x6d, 0xa9, 0xef, 0x44, 0xc8, 0x40, 0x44, 0x4e, 0x9c, - 0x86, 0xf3, 0x20, 0x27, 0x84, 0x32, 0x47, 0xb7, 0x4f, 0x1b, 0xe5, 0x43, 0xea, 0xe2, 0x2b, 0xd1, - 0x08, 0xa6, 0xfe, 0x6c, 0x10, 0xa4, 0x2e, 0x66, 0x44, 0x19, 0x2e, 0x5e, 0x02, 0x48, 0x5d, 0xcc, - 0xcb, 0x2a, 0xd8, 0xcd, 0x78, 0xea, 0xfb, 0x5c, 0xd9, 0xae, 0x20, 0x36, 0x05, 0xfa, 0xcc, 0x57, - 0xe9, 0x58, 0x83, 0xec, 0x6b, 0x5b, 0x4a, 0x1e, 0x08, 0x6d, 0x16, 0xac, 0xf0, 0xaf, 0xb7, 0x95, - 0xe2, 0xc9, 0xd7, 0xa2, 0x55, 0xb9, 0xfb, 0x51, 0x29, 0x7e, 0x2d, 0x5a, 0xc7, 0x77, 0x5f, 0x8b, - 0xd6, 0xc9, 0xdd, 0x8f, 0xaf, 0x25, 0xeb, 0x60, 0xf8, 0xf2, 0xef, 0x83, 0x97, 0xe8, 0xdd, 0xc9, - 0xe8, 0x5d, 0xe9, 0x7d, 0x79, 0xf4, 0xfe, 0xdd, 0xed, 0xed, 0xde, 0xed, 0xed, 0x9e, 0x82, 0x80, - 0x7f, 0x2b, 0xec, 0x4c, 0xca, 0xc0, 0x5d, 0xa6, 0xb0, 0x37, 0x69, 0xf4, 0x74, 0x1a, 0xb3, 0xd0, - 0x46, 0x51, 0xa7, 0x4d, 0xa1, 0xf6, 0x68, 0x6a, 0x32, 0x18, 0x7d, 0x54, 0x75, 0x5e, 0x34, 0x59, - 0x74, 0x95, 0x6e, 0xa5, 0xbe, 0x20, 0xca, 0xbb, 0x4a, 0x14, 0x6e, 0x26, 0xd2, 0x43, 0x57, 0x78, - 0x46, 0x4f, 0x40, 0x2e, 0x89, 0xc5, 0x3d, 0x70, 0x87, 0xa4, 0xbc, 0x8c, 0x42, 0x30, 0x57, 0x29, - 0x58, 0x49, 0x51, 0x53, 0x80, 0xb4, 0x96, 0x00, 0x79, 0x64, 0xa0, 0x8c, 0xc8, 0x40, 0x56, 0x28, - 0x3f, 0x44, 0x06, 0xd6, 0xbc, 0x2d, 0x44, 0x06, 0x54, 0xc5, 0x21, 0x32, 0x80, 0xc8, 0xc0, 0x06, - 0xd4, 0x06, 0xad, 0x9f, 0x83, 0xc8, 0x00, 0xe5, 0xed, 0x23, 0x32, 0x80, 0xc8, 0xc0, 0x12, 0x2f, - 0x1b, 0x91, 0x81, 0xf4, 0x8b, 0x16, 0x91, 0x81, 0x35, 0x97, 0x00, 0x22, 0x03, 0x99, 0x20, 0x10, - 0xf5, 0x4a, 0x45, 0x64, 0x00, 0x91, 0x81, 0x57, 0x03, 0x20, 0x32, 0x60, 0x66, 0x0b, 0x22, 0x32, - 0xa0, 0x68, 0x0a, 0x11, 0x19, 0xd0, 0xbc, 0x52, 0x11, 0x19, 0x48, 0x11, 0x19, 0xa0, 0x3a, 0xc1, - 0x6a, 0x20, 0x30, 0x40, 0x70, 0x4e, 0x15, 0x87, 0xbc, 0x74, 0x2c, 0xa2, 0xcc, 0x1d, 0xf0, 0x9a, - 0x5e, 0x36, 0xc6, 0x4e, 0x77, 0xbd, 0xd1, 0xb8, 0x30, 0x54, 0x17, 0x84, 0xb6, 0x85, 0x50, 0x48, - 0x73, 0xa6, 0x4d, 0xc3, 0x94, 0xaf, 0x37, 0xcb, 0xab, 0xcf, 0xd5, 0x1a, 0xf3, 0x94, 0x32, 0xfc, - 0xa7, 0x14, 0xee, 0x4b, 0x19, 0xde, 0x4b, 0x1d, 0xce, 0x53, 0xe1, 0xeb, 0x89, 0x78, 0x79, 0x55, - 0xfe, 0x9d, 0x8c, 0x67, 0x27, 0xe3, 0xd3, 0xe9, 0x78, 0x73, 0xbd, 0x3a, 0x28, 0x6d, 0xf8, 0xac, - 0xd0, 0x1b, 0x78, 0xd2, 0x8d, 0x0f, 0x96, 0x2b, 0x1f, 0x60, 0x9d, 0x88, 0x52, 0x3b, 0xbc, 0x5a, - 0xc4, 0xe1, 0x55, 0xaa, 0x0d, 0x45, 0xbe, 0xb1, 0xc8, 0x37, 0x18, 0xfd, 0x46, 0xdb, 0x0c, 0x2a, - 0x54, 0x0e, 0x38, 0x25, 0x2b, 0xe7, 0xde, 0xf7, 0x3d, 0xae, 0x54, 0xdd, 0x24, 0xb1, 0x3c, 0xa5, - 0x0c, 0x9f, 0x9e, 0x1f, 0x87, 0x7c, 0x94, 0xd5, 0x8e, 0x5a, 0xec, 0x08, 0x4a, 0x07, 0x4a, 0x07, - 0x4a, 0x87, 0x20, 0x00, 0x4b, 0x10, 0x68, 0x25, 0x0a, 0xa8, 0xd2, 0x14, 0x73, 0xa2, 0xcb, 0x1f, - 0x22, 0x0e, 0x84, 0x6a, 0x0b, 0x75, 0xd1, 0x87, 0xb4, 0x5e, 0x68, 0xaa, 0x60, 0xd1, 0x4f, 0x05, - 0x5d, 0x40, 0x32, 0x4f, 0xb3, 0xb1, 0x21, 0x7a, 0xee, 0x0e, 0x2c, 0x8f, 0x1e, 0x96, 0x27, 0x2d, - 0x3f, 0x4c, 0xcd, 0xf2, 0xa4, 0x20, 0x7f, 0xf5, 0xb0, 0x3c, 0x69, 0x31, 0xa5, 0xa2, 0x19, 0x4c, - 0x89, 0x21, 0x53, 0x63, 0x47, 0x30, 0x3d, 0x3b, 0xcc, 0xf4, 0xa4, 0xc6, 0x7c, 0x04, 0xdd, 0x2e, - 0x55, 0xba, 0x5a, 0x2e, 0xe8, 0x5e, 0x39, 0xde, 0x6d, 0xba, 0x34, 0xc7, 0x1b, 0xc2, 0xe7, 0x3f, - 0x2e, 0x3f, 0xba, 0x9e, 0x86, 0x48, 0x17, 0x0b, 0x4f, 0x1f, 0xeb, 0x26, 0x8d, 0x65, 0x2b, 0xc4, - 0xaa, 0x15, 0x62, 0xd1, 0xab, 0xce, 0x47, 0x4a, 0x7b, 0xac, 0xc1, 0x0e, 0x17, 0xd6, 0x8a, 0x43, - 0x50, 0x5a, 0xde, 0xd5, 0x76, 0xce, 0x3f, 0xef, 0x83, 0x9f, 0x7f, 0xe3, 0x1f, 0x66, 0x64, 0xdd, - 0x99, 0x20, 0x9a, 0x81, 0x15, 0x9e, 0x3a, 0xc5, 0xd3, 0xfe, 0xf9, 0x23, 0x5e, 0xfe, 0xe0, 0x7e, - 0xf2, 0xd0, 0x0a, 0xa3, 0x0b, 0xfa, 0xf9, 0xa3, 0x4a, 0xd4, 0x75, 0xfc, 0xed, 0x7f, 0x98, 0x82, - 0xd5, 0x00, 0xc8, 0xca, 0x80, 0x63, 0x1d, 0x80, 0x31, 0x03, 0x28, 0x56, 0x31, 0x2a, 0xeb, 0x42, - 0x87, 0xd4, 0x50, 0x21, 0x35, 0x34, 0x98, 0x83, 0x02, 0xdd, 0x82, 0xe6, 0x2d, 0xb4, 0xb2, 0x51, - 0x4f, 0x61, 0xc4, 0xd7, 0x31, 0xda, 0x0b, 0x8c, 0x74, 0xbc, 0xfc, 0xb4, 0x6c, 0x02, 0x69, 0xfd, - 0xaf, 0x2f, 0xd6, 0xda, 0x08, 0xa3, 0x5f, 0xac, 0xb6, 0x19, 0x4a, 0xd8, 0x0c, 0xf9, 0xdc, 0x0c, - 0xab, 0xc6, 0x32, 0xd7, 0xad, 0xf7, 0x99, 0xae, 0xae, 0xe7, 0x9a, 0x61, 0xfc, 0xb5, 0x9d, 0xba, - 0x34, 0xce, 0xdc, 0xda, 0xcb, 0x4c, 0xd5, 0x6d, 0x53, 0x76, 0xd7, 0x94, 0xdd, 0xb4, 0x34, 0xcb, - 0x50, 0x8f, 0x23, 0xb0, 0x6e, 0xa8, 0x7d, 0x75, 0x4d, 0xa7, 0xaa, 0xf9, 0xb6, 0x86, 0x97, 0xe8, - 0x82, 0x91, 0x50, 0x5c, 0xf2, 0x79, 0xe1, 0x22, 0xd2, 0x76, 0x57, 0x53, 0xe8, 0x9e, 0xa6, 0x18, - 0x65, 0x52, 0x08, 0xb6, 0x51, 0x44, 0x95, 0xa8, 0xba, 0x97, 0x91, 0xc7, 0x2d, 0xe8, 0xe2, 0x15, - 0x2a, 0x65, 0x3e, 0x28, 0xa2, 0x45, 0xc9, 0x23, 0x3e, 0xd8, 0xde, 0x47, 0x6c, 0x28, 0x24, 0x73, - 0x97, 0x0b, 0x6a, 0xcf, 0x3c, 0x95, 0x34, 0x36, 0xe8, 0xeb, 0x17, 0xff, 0x49, 0xcd, 0x69, 0x5c, - 0xda, 0xf2, 0xff, 0xfa, 0x82, 0xaf, 0x55, 0xc2, 0x67, 0x05, 0xe6, 0x68, 0x25, 0x16, 0x66, 0x9d, - 0xdc, 0xdb, 0x54, 0x39, 0xb7, 0xa9, 0x41, 0x7a, 0x19, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, - 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0xfd, 0x35, 0x48, 0x5f, - 0x37, 0xcf, 0x4a, 0x19, 0xa3, 0xaf, 0x91, 0x50, 0xb5, 0x3d, 0xc1, 0xdd, 0x35, 0xf0, 0x93, 0xea, - 0x03, 0xd6, 0x11, 0xcf, 0x0a, 0xfc, 0x81, 0x1c, 0x27, 0x04, 0xac, 0x1c, 0xd2, 0x9a, 0xfe, 0x51, - 0x3e, 0xa2, 0x5a, 0x2b, 0x26, 0x3c, 0xe4, 0x2f, 0xae, 0xf5, 0xb4, 0x52, 0x3e, 0x05, 0x22, 0x5b, - 0xe6, 0x22, 0x5b, 0xeb, 0xe6, 0xd6, 0x6c, 0x8d, 0xdb, 0xfc, 0xb4, 0x72, 0x6a, 0x4f, 0x06, 0x1c, - 0xe7, 0x95, 0x14, 0xde, 0xd2, 0x69, 0x4e, 0xd1, 0xc7, 0x3b, 0xaf, 0x0e, 0x73, 0xca, 0x96, 0xe5, - 0xdb, 0xef, 0x32, 0xaf, 0xb7, 0xdc, 0x73, 0xe3, 0x34, 0xa7, 0xac, 0x13, 0xaa, 0x52, 0x0f, 0x54, - 0xad, 0xee, 0x27, 0xc1, 0x31, 0xb2, 0x81, 0x2b, 0x64, 0xe9, 0x10, 0xa7, 0xc8, 0xe8, 0xa8, 0x04, - 0x6a, 0x4a, 0x41, 0x9b, 0xdf, 0x4b, 0xef, 0xff, 0x12, 0x50, 0x0d, 0xa4, 0x94, 0xc3, 0xdc, 0x54, - 0x1c, 0x56, 0xab, 0x07, 0x55, 0x1c, 0x23, 0x33, 0xf4, 0xeb, 0x3b, 0x93, 0x47, 0x6b, 0x09, 0x74, - 0x61, 0x28, 0x03, 0x57, 0x3c, 0x50, 0x1c, 0xe3, 0x3f, 0x06, 0x11, 0xb4, 0x51, 0x22, 0x68, 0xca, - 0x4b, 0x37, 0x18, 0xb0, 0x6d, 0xc6, 0xa3, 0xc6, 0x07, 0xec, 0xcc, 0xc7, 0x6c, 0xdd, 0xfe, 0x53, - 0x65, 0x7d, 0xf7, 0x33, 0xfe, 0xd5, 0x96, 0xa4, 0x55, 0xf6, 0x77, 0x33, 0x62, 0xdb, 0xcf, 0x8d, - 0xe3, 0x69, 0x3b, 0x4e, 0xc0, 0xc3, 0x90, 0x87, 0xe9, 0xbd, 0xcf, 0x89, 0x08, 0xc3, 0xa5, 0xbd, - 0x36, 0x15, 0xb3, 0xed, 0xc3, 0x01, 0x55, 0x5c, 0xf4, 0x66, 0xdc, 0xcf, 0xd4, 0xe5, 0xbc, 0x46, - 0x2b, 0x5a, 0xbd, 0xaa, 0xce, 0x58, 0x90, 0x5a, 0x55, 0x9d, 0xd2, 0xb6, 0x54, 0xd5, 0xe9, 0xa3, - 0x9e, 0x8e, 0xa1, 0x8d, 0xa5, 0xe6, 0x28, 0xa4, 0xad, 0xa4, 0xa3, 0xda, 0x7e, 0x6a, 0x5d, 0xc6, - 0xfe, 0x1f, 0x17, 0x1d, 0x49, 0x57, 0x40, 0xf2, 0x0e, 0x73, 0xc5, 0x8c, 0x76, 0x98, 0xeb, 0xa3, - 0xb7, 0x1c, 0x85, 0x60, 0xc2, 0xed, 0x4b, 0xc4, 0x16, 0x64, 0xa5, 0xab, 0x9c, 0xdb, 0xa7, 0xef, - 0x27, 0x47, 0xb2, 0x6a, 0x19, 0x3a, 0xc9, 0x59, 0x64, 0x0f, 0x92, 0xa1, 0x87, 0x9c, 0x61, 0xf5, - 0x40, 0xa3, 0x26, 0x88, 0xd4, 0x45, 0x72, 0xa3, 0xfa, 0xba, 0xc7, 0xb9, 0xfd, 0xa7, 0x8a, 0xa5, - 0x86, 0xad, 0x7f, 0x4e, 0x15, 0x12, 0xca, 0xd4, 0xd5, 0x1e, 0xa6, 0xf0, 0xaf, 0xb7, 0x6f, 0x93, - 0x36, 0x2e, 0xa3, 0xc6, 0x2d, 0x3f, 0x4a, 0xf1, 0x3f, 0xc3, 0xd7, 0xe5, 0xb8, 0xe3, 0xcb, 0xe8, - 0x75, 0xf5, 0x6b, 0xd1, 0xaa, 0xc6, 0xed, 0x60, 0xde, 0xfd, 0x7d, 0xf0, 0xb2, 0xfe, 0x0f, 0x09, - 0xdb, 0xc0, 0xdc, 0x65, 0xa5, 0x99, 0x06, 0x01, 0xd8, 0x19, 0xaa, 0x20, 0xcb, 0xe3, 0xe2, 0x21, - 0x26, 0x44, 0x89, 0x6d, 0xdb, 0xac, 0x78, 0x98, 0x39, 0x98, 0x39, 0x98, 0xb9, 0x5d, 0x6a, 0x92, - 0x9a, 0xf2, 0xc4, 0xc0, 0x3f, 0x6d, 0x7d, 0xca, 0x4e, 0x4c, 0x7a, 0xba, 0x77, 0x6a, 0x68, 0x34, - 0xa7, 0xb3, 0x5b, 0x27, 0x75, 0x5a, 0xc1, 0x9c, 0x7c, 0x53, 0x7d, 0x19, 0xf5, 0xf7, 0x63, 0xd4, - 0xd0, 0x8d, 0x53, 0x6b, 0x17, 0xce, 0xc9, 0x09, 0x89, 0x32, 0xe6, 0xd6, 0x88, 0x5e, 0xa6, 0x97, - 0xb6, 0x4d, 0x88, 0x33, 0xe4, 0x1d, 0x5f, 0x38, 0x76, 0xf0, 0x4c, 0x8f, 0x36, 0x27, 0xa2, 0x81, - 0x34, 0x81, 0x34, 0x81, 0x34, 0x77, 0x08, 0x69, 0xaa, 0x77, 0x4b, 0x59, 0xca, 0xa5, 0x94, 0xd0, - 0x3b, 0x33, 0x53, 0xbd, 0x33, 0xa7, 0xd3, 0xb0, 0xdc, 0xfe, 0x53, 0x65, 0x3f, 0x49, 0xdf, 0x18, - 0xbf, 0xda, 0x27, 0x89, 0x9a, 0x31, 0xa2, 0xac, 0xad, 0x46, 0xff, 0xa9, 0xd2, 0xae, 0x8d, 0xaf, - 0x71, 0xfc, 0x6a, 0xad, 0x64, 0x2e, 0xfa, 0x25, 0xa1, 0x72, 0x6e, 0x97, 0x20, 0x08, 0x42, 0x17, - 0xfc, 0x20, 0xb2, 0xd1, 0x88, 0x6d, 0x66, 0xca, 0xf6, 0x22, 0xb6, 0x69, 0xde, 0xa6, 0x12, 0x14, - 0x86, 0x5f, 0x6a, 0x43, 0x8f, 0x08, 0x64, 0xcd, 0xd7, 0xa4, 0x55, 0x9d, 0xbc, 0xcd, 0xa8, 0xcf, - 0x74, 0x3d, 0x48, 0x97, 0x3b, 0x3d, 0x04, 0xdd, 0xa1, 0xc9, 0x13, 0x44, 0xca, 0x50, 0xa2, 0x50, - 0xa2, 0x39, 0x52, 0xa2, 0x48, 0x10, 0x01, 0x9f, 0x01, 0x3e, 0x03, 0x7c, 0x46, 0x66, 0xf8, 0x0c, - 0x24, 0x88, 0x20, 0x41, 0x24, 0x13, 0x74, 0xbd, 0x1f, 0xb8, 0x0f, 0x94, 0xe7, 0x97, 0x13, 0x75, - 0x3c, 0x94, 0x0b, 0xc3, 0x06, 0xc3, 0x06, 0xc3, 0xb6, 0x53, 0x86, 0x6d, 0x6c, 0xd6, 0x2c, 0x52, - 0x15, 0x30, 0x63, 0xdd, 0x2a, 0x84, 0x32, 0xeb, 0x62, 0xd0, 0xa3, 0xdf, 0x0b, 0x2d, 0xff, 0x66, - 0x78, 0x2e, 0x5c, 0x47, 0xd8, 0xbf, 0x50, 0x8c, 0xc9, 0xea, 0xd6, 0x6f, 0xf5, 0x66, 0x41, 0x43, - 0xb6, 0x42, 0x29, 0x92, 0x7e, 0xd3, 0xaa, 0xb5, 0x1a, 0x67, 0x3a, 0xc4, 0x97, 0x23, 0xf1, 0xe7, - 0xbf, 0x9d, 0x5d, 0xeb, 0x10, 0x7e, 0x10, 0x09, 0xbf, 0x68, 0x5c, 0xfe, 0xde, 0xbe, 0xa8, 0xfd, - 0xa9, 0xe7, 0xf1, 0x54, 0xa2, 0x21, 0x9a, 0xb5, 0xcb, 0xf3, 0xab, 0x4f, 0x05, 0xda, 0x7c, 0x82, - 0xf7, 0xd4, 0x6b, 0xb0, 0x11, 0xab, 0x32, 0x0d, 0x0b, 0x30, 0x9e, 0x3e, 0x65, 0x1a, 0x68, 0xa1, - 0xe8, 0xa9, 0xc9, 0x53, 0xae, 0xfa, 0xb9, 0x70, 0x80, 0xe1, 0xbe, 0xd1, 0x92, 0xc5, 0x32, 0x5e, - 0x16, 0xa7, 0xac, 0xa2, 0x41, 0xf8, 0x68, 0x4b, 0x9e, 0xb2, 0x52, 0x46, 0xd3, 0x58, 0x5e, 0x90, - 0x38, 0xbd, 0xaa, 0x99, 0x44, 0xe2, 0x34, 0x50, 0x32, 0x50, 0xf2, 0xce, 0xa2, 0x64, 0x24, 0x4e, - 0x13, 0xae, 0x47, 0x24, 0x4e, 0xaf, 0xb4, 0xf4, 0x90, 0x38, 0xbd, 0x64, 0x6a, 0x91, 0x38, 0x6d, - 0x10, 0x23, 0x32, 0x24, 0x4e, 0x2f, 0x99, 0x44, 0x24, 0x4e, 0x03, 0x69, 0x02, 0x69, 0x02, 0x69, - 0xd2, 0xae, 0x56, 0x24, 0x4e, 0xeb, 0x9d, 0xc2, 0x7c, 0x25, 0x4e, 0x53, 0x24, 0x93, 0x31, 0xbd, - 0x79, 0xd3, 0x6b, 0x34, 0x45, 0xa1, 0x5f, 0x10, 0x2a, 0x79, 0x7f, 0x4f, 0x41, 0x40, 0x98, 0x38, - 0x1d, 0x4b, 0x43, 0x59, 0x28, 0x63, 0xd6, 0x18, 0x59, 0x7f, 0xc8, 0xfa, 0xfb, 0xe9, 0xd6, 0xb6, - 0x1e, 0x02, 0x7f, 0xa0, 0x21, 0xfb, 0x6f, 0x4a, 0x36, 0x2d, 0x38, 0x2f, 0x01, 0x9c, 0x03, 0x9c, - 0x03, 0x9c, 0xab, 0xdf, 0x28, 0x95, 0x1a, 0x49, 0x04, 0x12, 0x15, 0x91, 0x5c, 0xba, 0x09, 0xc8, - 0x8e, 0xc7, 0x69, 0x54, 0x2b, 0xda, 0xd4, 0x8b, 0x4e, 0x35, 0xa3, 0x5d, 0xdd, 0xe8, 0x56, 0x3b, - 0xc6, 0xd4, 0x8f, 0x31, 0x35, 0x64, 0x42, 0x1d, 0xd1, 0xaa, 0x25, 0x62, 0xf5, 0xa4, 0x4d, 0x4d, - 0x25, 0x82, 0x6d, 0xe7, 0x89, 0x07, 0xd2, 0x0d, 0x79, 0xf4, 0x78, 0x87, 0x5e, 0xe8, 0x93, 0xed, - 0xe9, 0x5b, 0x9b, 0x93, 0xda, 0xd4, 0x0b, 0xc7, 0xd5, 0xb4, 0x7e, 0xce, 0x79, 0xd7, 0x1e, 0x78, - 0x92, 0x3c, 0xe0, 0x35, 0x33, 0x48, 0xa9, 0x58, 0x2c, 0x68, 0x91, 0x7e, 0xa7, 0xe9, 0xa9, 0xd0, - 0x12, 0xbd, 0xc6, 0x94, 0xbf, 0x09, 0x23, 0x60, 0xcc, 0x18, 0x98, 0x32, 0x0a, 0xc6, 0x8d, 0x83, - 0x71, 0x23, 0x61, 0xd2, 0x58, 0xe8, 0x31, 0x1a, 0x9a, 0x8c, 0x47, 0xf2, 0x60, 0xc8, 0x89, 0xe8, - 0xa5, 0xbb, 0x45, 0xb9, 0x87, 0xdc, 0xaa, 0xba, 0xeb, 0x50, 0xe3, 0x10, 0x7a, 0x72, 0x24, 0x5e, - 0xff, 0xe9, 0xdd, 0xee, 0x4c, 0x77, 0x0e, 0xc5, 0xdc, 0x60, 0xe3, 0xc0, 0x7b, 0xe9, 0xbd, 0x99, - 0xf1, 0x4c, 0xc5, 0xe1, 0xe7, 0xd7, 0xba, 0xee, 0xb8, 0xbc, 0x21, 0xb5, 0x30, 0xbb, 0x54, 0xec, - 0xef, 0xe6, 0x97, 0x4a, 0xa5, 0x78, 0x52, 0xc5, 0x6a, 0xc9, 0x85, 0x69, 0xd2, 0x2f, 0xfd, 0xee, - 0x4d, 0x3e, 0xae, 0x57, 0x47, 0x46, 0x54, 0x3f, 0xe0, 0xbc, 0xd7, 0x97, 0xfa, 0xbd, 0xaf, 0xf1, - 0x40, 0x79, 0x76, 0xb7, 0x22, 0x24, 0x09, 0x7f, 0x0b, 0xfe, 0x16, 0xfc, 0x2d, 0xf8, 0x5b, 0xbb, - 0xee, 0x6f, 0xd1, 0x27, 0x02, 0x2d, 0x53, 0x5e, 0xa5, 0xd2, 0x4e, 0xdb, 0x67, 0xd7, 0x0f, 0x5c, - 0xf9, 0x6c, 0xc2, 0x40, 0x8f, 0x46, 0x02, 0x21, 0x0a, 0x03, 0x0d, 0x03, 0x0d, 0x03, 0x0d, 0x03, - 0x9d, 0x6b, 0x03, 0x4d, 0x7d, 0x26, 0x6c, 0x99, 0xea, 0xaa, 0x82, 0x0f, 0xfd, 0xe7, 0x1b, 0x01, - 0x1f, 0xaa, 0x65, 0xa9, 0x83, 0x0f, 0x25, 0x5a, 0x2a, 0xe5, 0x6a, 0x05, 0x8b, 0x25, 0x17, 0x86, - 0x49, 0xbf, 0xf4, 0x5d, 0xa6, 0x43, 0x07, 0x21, 0xb7, 0x9e, 0xca, 0x56, 0xe7, 0x91, 0x77, 0xfe, - 0x0a, 0x35, 0x14, 0xf2, 0x99, 0xb7, 0xd2, 0xaf, 0x06, 0x84, 0x9b, 0x91, 0x09, 0x37, 0x43, 0xc8, - 0xae, 0xc5, 0xbf, 0x4b, 0x38, 0x1b, 0x79, 0x74, 0x36, 0xc6, 0x93, 0x07, 0x97, 0x83, 0x81, 0x13, - 0xdc, 0x42, 0x23, 0xf5, 0xc4, 0x83, 0x90, 0xea, 0x7c, 0xe0, 0x4f, 0xe7, 0x73, 0x3c, 0x10, 0x8c, - 0x12, 0x8c, 0x12, 0x8c, 0x12, 0x8c, 0x52, 0x2e, 0x8d, 0x12, 0x78, 0xb0, 0x55, 0xff, 0xb6, 0x95, - 0x07, 0x2b, 0x83, 0xda, 0xc8, 0x87, 0x56, 0x98, 0x5d, 0x2a, 0x9b, 0xe0, 0xc1, 0x0e, 0xb0, 0x54, - 0x72, 0xc3, 0x53, 0x31, 0xb0, 0x60, 0xba, 0x1c, 0x0c, 0x37, 0x90, 0x03, 0xdb, 0x4b, 0x1a, 0x4a, - 0xe8, 0x77, 0x34, 0x5e, 0x0d, 0x08, 0x87, 0x23, 0x13, 0x0e, 0x07, 0x82, 0xed, 0xb9, 0x74, 0x35, - 0x10, 0x6c, 0x37, 0xee, 0x64, 0x4c, 0xda, 0x14, 0x98, 0x20, 0xbf, 0x4e, 0x34, 0x8e, 0x31, 0x7a, - 0x66, 0xb9, 0xf7, 0x34, 0x34, 0x77, 0x46, 0xfa, 0xc7, 0x39, 0x3a, 0x36, 0x30, 0x96, 0xae, 0x4e, - 0x4a, 0x4b, 0x07, 0xcc, 0x6b, 0x87, 0x25, 0xb3, 0x20, 0xcf, 0x90, 0x97, 0x64, 0x76, 0x13, 0x1d, - 0x62, 0x13, 0xd1, 0x6e, 0x22, 0xdb, 0xea, 0xd6, 0xac, 0x8f, 0x77, 0x7f, 0x97, 0xde, 0x57, 0x5e, - 0x4e, 0xdf, 0xfd, 0x7d, 0xf4, 0xf2, 0xfa, 0xc3, 0x1f, 0x8b, 0xbe, 0x56, 0x7a, 0x7f, 0xf4, 0x72, - 0xba, 0xe4, 0xff, 0x1c, 0xbe, 0x9c, 0xae, 0x28, 0xa3, 0xfa, 0xf2, 0x76, 0xee, 0xab, 0xd1, 0xe7, - 0xe5, 0x65, 0x3f, 0xa8, 0x2c, 0xf9, 0xc1, 0xc1, 0xb2, 0x1f, 0x1c, 0x2c, 0xf9, 0xc1, 0xd2, 0x4b, - 0x2a, 0x2f, 0xf9, 0x41, 0xf5, 0xe5, 0xc7, 0xdc, 0xf7, 0xdf, 0x2e, 0xfe, 0xea, 0xe1, 0xcb, 0xbb, - 0x1f, 0xcb, 0xfe, 0xdf, 0xd1, 0xcb, 0x8f, 0xd3, 0x77, 0x5b, 0xa0, 0x52, 0xf2, 0xe6, 0xef, 0x6a, - 0x42, 0x76, 0x17, 0x6e, 0x28, 0x6b, 0x52, 0x06, 0x7a, 0xd1, 0xdd, 0x27, 0x57, 0xd4, 0xbd, 0xb8, - 0x5c, 0x88, 0x66, 0x8a, 0xa6, 0xf0, 0xc9, 0xfe, 0x3e, 0x35, 0x52, 0xe9, 0xb8, 0x52, 0x39, 0x3c, - 0xaa, 0x54, 0x8a, 0x47, 0x07, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x74, 0x58, 0xd2, 0xc9, 0x2e, 0x5f, - 0x05, 0x0e, 0x0f, 0xb8, 0xf3, 0xe1, 0xb9, 0x70, 0xca, 0xc4, 0xc0, 0xf3, 0x4c, 0x0c, 0xf5, 0x39, - 0xe4, 0x81, 0x56, 0x0e, 0x2a, 0x5f, 0x4c, 0x4b, 0x5c, 0x6b, 0x35, 0xb0, 0x5c, 0xc7, 0x1c, 0xd7, - 0x32, 0x19, 0x12, 0x6c, 0x0b, 0xd8, 0x16, 0xb0, 0x2d, 0x60, 0x5b, 0x72, 0xc3, 0xb6, 0x20, 0xa4, - 0x9b, 0x21, 0x1f, 0x11, 0x47, 0x1b, 0xb4, 0x2c, 0x75, 0x84, 0x74, 0x89, 0x96, 0x4a, 0xb9, 0x8a, - 0x4a, 0x2f, 0xf9, 0x71, 0x43, 0x19, 0x82, 0xba, 0x99, 0xaf, 0x0c, 0x5a, 0x1b, 0x3c, 0x44, 0x00, - 0x88, 0x3b, 0x5a, 0xcc, 0x97, 0x66, 0xf7, 0x67, 0x7f, 0x94, 0x8c, 0x77, 0x3a, 0xd5, 0xf3, 0x62, - 0xee, 0xa3, 0xe8, 0x93, 0x27, 0xcf, 0x16, 0xa7, 0xd3, 0x3d, 0x30, 0x62, 0xb0, 0x77, 0x1a, 0x77, - 0xc2, 0x18, 0xbe, 0x9c, 0xf4, 0xc3, 0x98, 0x79, 0x3f, 0x7a, 0xf7, 0x14, 0x04, 0xfd, 0xa9, 0x97, - 0xc3, 0x9a, 0xec, 0xa3, 0x0f, 0xb4, 0x54, 0x54, 0x4e, 0x6e, 0xf5, 0x9c, 0x87, 0x9d, 0xc0, 0xed, - 0x8f, 0x7a, 0x88, 0x14, 0xbe, 0x34, 0x9b, 0xd7, 0xac, 0x71, 0xfd, 0x54, 0x61, 0xc3, 0x61, 0x99, - 0x99, 0xb4, 0xde, 0x12, 0xfc, 0xbe, 0xd5, 0xfc, 0x3e, 0xa4, 0xf5, 0xe6, 0xd8, 0xfb, 0x43, 0x5a, - 0xef, 0xac, 0xea, 0x71, 0x35, 0x53, 0xb2, 0xba, 0xcf, 0x3e, 0xcc, 0xd3, 0x65, 0x5a, 0x95, 0xe5, - 0x32, 0x9d, 0x6d, 0x68, 0x54, 0xbd, 0x14, 0x9d, 0x31, 0x95, 0x6d, 0x52, 0x75, 0x6f, 0x48, 0x85, - 0x9b, 0x56, 0xe5, 0x1b, 0x53, 0xe9, 0x1b, 0x53, 0xed, 0x9b, 0x53, 0xf1, 0x86, 0xbc, 0x2a, 0xcd, - 0x7b, 0x4f, 0x3b, 0xfd, 0x37, 0xb7, 0xf3, 0x74, 0xd3, 0x80, 0xaf, 0xd5, 0xa4, 0x01, 0x1e, 0xc1, - 0x10, 0x2d, 0xa8, 0xd7, 0xd7, 0x5a, 0xcc, 0xfd, 0x18, 0xa4, 0x09, 0xe7, 0x39, 0xa0, 0xf7, 0x66, - 0xc7, 0xdd, 0x14, 0x13, 0xb4, 0x39, 0x46, 0xc8, 0x90, 0x96, 0x99, 0x5d, 0x52, 0x06, 0xe9, 0xc4, - 0xb9, 0x25, 0x75, 0x80, 0x25, 0x65, 0x6a, 0x49, 0xbd, 0xd9, 0x8e, 0x51, 0xf2, 0x9a, 0x19, 0xf4, - 0xb2, 0xbb, 0xf9, 0x19, 0xe0, 0x22, 0x89, 0xfd, 0xda, 0x39, 0x2e, 0x72, 0x10, 0xf2, 0x31, 0x1f, - 0xc9, 0xca, 0xcc, 0x50, 0x19, 0x1c, 0x50, 0x93, 0x99, 0xf1, 0x6b, 0x41, 0x4d, 0xe6, 0xd7, 0x6f, - 0x05, 0x35, 0x39, 0x33, 0x80, 0xa9, 0xda, 0x61, 0xf3, 0x7e, 0xb0, 0x91, 0x1a, 0x62, 0xcb, 0x54, - 0xfa, 0x67, 0x93, 0x1a, 0xfc, 0xb5, 0x26, 0x07, 0x73, 0x99, 0x79, 0x0d, 0x6f, 0x5a, 0xd3, 0x6f, - 0x4c, 0xe3, 0x6f, 0x4c, 0xf3, 0x6f, 0xce, 0x02, 0x98, 0x71, 0x9e, 0xb6, 0x8f, 0xb9, 0xd4, 0x5f, - 0x28, 0x6d, 0x0e, 0xf2, 0x96, 0xe0, 0x7d, 0xea, 0xf5, 0x3e, 0x49, 0x25, 0xde, 0x51, 0xa7, 0xec, - 0x08, 0xe1, 0x4b, 0x5b, 0xea, 0x8a, 0x9c, 0x16, 0xc2, 0xce, 0x23, 0xef, 0xd9, 0x7d, 0x5b, 0x3e, - 0x0e, 0xfd, 0xda, 0x3e, 0x17, 0x43, 0x07, 0xcf, 0x9a, 0x72, 0x6d, 0x17, 0xbd, 0xdc, 0x9f, 0xf6, - 0x6a, 0x63, 0x7f, 0x76, 0xe2, 0xc9, 0x8e, 0x7d, 0xd8, 0xd8, 0x7b, 0x9d, 0xf2, 0x5b, 0xb5, 0x79, - 0xac, 0x85, 0x50, 0x06, 0x83, 0x8e, 0x14, 0xa3, 0x5d, 0x7a, 0x95, 0xdc, 0x45, 0x23, 0xb9, 0xf2, - 0xf6, 0xa2, 0x97, 0xed, 0x66, 0x7c, 0x13, 0x5f, 0x3c, 0x5b, 0xb4, 0x1b, 0xfd, 0xa7, 0x4a, 0xbb, - 0x36, 0xbe, 0x87, 0xf1, 0xab, 0xf6, 0x97, 0x20, 0xe8, 0xc7, 0xff, 0xf9, 0x35, 0xba, 0x85, 0xf6, - 0x08, 0x57, 0xbc, 0xc9, 0xe6, 0x0a, 0x24, 0x54, 0xb8, 0x85, 0x50, 0xda, 0x92, 0xeb, 0xeb, 0x4d, - 0x3f, 0x14, 0x9f, 0xb3, 0xd6, 0xf4, 0x65, 0xb4, 0xa6, 0x37, 0x06, 0x0b, 0xd1, 0x9a, 0x7e, 0xf3, - 0xd6, 0x0c, 0xad, 0xe9, 0xff, 0x61, 0x73, 0xa1, 0x35, 0xfd, 0xc6, 0xa0, 0x91, 0x21, 0x46, 0x01, - 0xc7, 0x15, 0xb3, 0xc8, 0x15, 0xe0, 0xb8, 0x62, 0x0e, 0x5c, 0x35, 0xb4, 0xa6, 0x5f, 0x55, 0x77, - 0xa1, 0x35, 0xfd, 0x0a, 0x37, 0x82, 0xf3, 0x8a, 0x5a, 0xd6, 0x3a, 0xce, 0x2b, 0x12, 0x2d, 0x15, - 0xb4, 0xa6, 0xcf, 0x8d, 0x69, 0xd2, 0x2f, 0x7d, 0x97, 0xab, 0xd0, 0x76, 0x06, 0x41, 0x10, 0xb9, - 0x43, 0xe6, 0x5a, 0xe0, 0xce, 0x8d, 0x08, 0x57, 0x03, 0xae, 0x06, 0x5c, 0x0d, 0xb8, 0x1a, 0xb9, - 0x72, 0x35, 0x50, 0x19, 0x65, 0x97, 0x3d, 0x8d, 0x22, 0xb0, 0x23, 0x3c, 0x8d, 0xd5, 0x96, 0x0a, - 0x2a, 0xa3, 0xc0, 0xd1, 0x80, 0xa3, 0x11, 0xc3, 0x31, 0xde, 0xeb, 0x4b, 0xfd, 0xfe, 0xc5, 0x78, - 0xa0, 0x3c, 0xc7, 0x75, 0x22, 0x1c, 0x89, 0xc0, 0x0e, 0xbc, 0x2d, 0x78, 0x5b, 0xf0, 0xb6, 0x76, - 0xdd, 0xdb, 0x42, 0xbf, 0x5b, 0x43, 0xf6, 0xd9, 0x14, 0x01, 0xa8, 0x9b, 0xf8, 0x43, 0xe6, 0x05, - 0x0c, 0x34, 0x0c, 0x34, 0x0c, 0x34, 0x0c, 0x34, 0xe8, 0xd0, 0x55, 0x87, 0x00, 0x1d, 0x9a, 0x66, - 0x30, 0x24, 0x5e, 0x68, 0xd3, 0x35, 0xdb, 0x4b, 0x87, 0x56, 0xb0, 0x58, 0x72, 0x61, 0x98, 0xf4, - 0x4b, 0xdf, 0x65, 0x3a, 0x34, 0x94, 0xb6, 0x1c, 0x18, 0x68, 0xfa, 0x3b, 0x1a, 0x07, 0x4e, 0x45, - 0x26, 0x9c, 0x0a, 0x94, 0xfa, 0xc8, 0xb1, 0x6b, 0x81, 0x52, 0x1f, 0x70, 0x30, 0xe0, 0x60, 0x20, - 0xdf, 0x02, 0x0e, 0x46, 0xa6, 0x1d, 0x0c, 0x2c, 0x15, 0xb8, 0x17, 0x3b, 0xef, 0x5e, 0x98, 0x2a, - 0x93, 0x65, 0xb8, 0x3c, 0x16, 0x1c, 0x0e, 0x38, 0x1c, 0x70, 0x38, 0xe0, 0x70, 0x68, 0xde, 0x39, - 0x48, 0x39, 0x30, 0x62, 0xa4, 0x74, 0xb7, 0x99, 0x31, 0xd4, 0x5e, 0x06, 0x46, 0x09, 0x46, 0x09, - 0x46, 0x09, 0x46, 0x49, 0xf3, 0xce, 0x01, 0x0b, 0xb6, 0xea, 0xdf, 0xb6, 0xb2, 0x60, 0xa0, 0x36, - 0x72, 0xa2, 0x15, 0x66, 0x97, 0xca, 0x26, 0x58, 0xb0, 0x03, 0x2c, 0x95, 0xdc, 0xf0, 0x54, 0x0c, - 0x2c, 0x98, 0x2e, 0x07, 0xc3, 0x0d, 0xe4, 0xc0, 0xf6, 0xac, 0x51, 0x8d, 0x53, 0x03, 0x8e, 0xc6, - 0xab, 0x01, 0xe1, 0x70, 0x64, 0xc2, 0xe1, 0x40, 0x2e, 0x6f, 0x2e, 0x5d, 0x0d, 0xe4, 0xf2, 0x1a, - 0x77, 0x32, 0xdc, 0xbe, 0x66, 0xdd, 0x35, 0xad, 0xbf, 0x4a, 0x27, 0x1a, 0xc7, 0x18, 0x3d, 0xb3, - 0xdc, 0x7b, 0x1a, 0x93, 0x99, 0x79, 0xaa, 0x18, 0x98, 0x9b, 0xb9, 0x39, 0x3a, 0x36, 0x30, 0xd6, - 0xb5, 0x2d, 0x25, 0x0f, 0x84, 0xb1, 0x8e, 0x9c, 0x85, 0x7f, 0xbd, 0x7d, 0xfb, 0xb5, 0x68, 0x9d, - 0xdc, 0xfd, 0xf8, 0x5a, 0xb2, 0x4e, 0xee, 0x86, 0x2f, 0x4b, 0xf1, 0x3f, 0xc3, 0xd7, 0xe5, 0xaf, - 0x45, 0xab, 0x32, 0x7e, 0x5d, 0xfd, 0x5a, 0xb4, 0xaa, 0x77, 0xef, 0x6e, 0x6f, 0xf7, 0xde, 0xfd, - 0x7d, 0xf0, 0xb2, 0xfe, 0x0f, 0xff, 0xad, 0x90, 0xf7, 0xae, 0x77, 0xef, 0xb7, 0x68, 0x13, 0x1d, - 0x62, 0x13, 0xd1, 0x6e, 0x22, 0xdb, 0xea, 0xd6, 0xac, 0x8f, 0x77, 0x7f, 0x97, 0xde, 0x57, 0x5e, - 0x4e, 0xdf, 0xfd, 0x7d, 0xf4, 0xf2, 0xfa, 0xc3, 0x1f, 0x8b, 0xbe, 0x56, 0x7a, 0x7f, 0xf4, 0x72, - 0xba, 0xe4, 0xff, 0x1c, 0xbe, 0x9c, 0xae, 0x28, 0xa3, 0xfa, 0xf2, 0x76, 0xee, 0xab, 0xd1, 0xe7, - 0xe5, 0x65, 0x3f, 0xa8, 0x2c, 0xf9, 0xc1, 0xc1, 0xb2, 0x1f, 0x1c, 0x2c, 0xf9, 0xc1, 0xd2, 0x4b, - 0x2a, 0x2f, 0xf9, 0x41, 0xf5, 0xe5, 0xc7, 0xdc, 0xf7, 0xdf, 0x2e, 0xfe, 0xea, 0xe1, 0xcb, 0xbb, - 0x1f, 0xcb, 0xfe, 0xdf, 0xd1, 0xcb, 0x8f, 0xd3, 0x77, 0x5b, 0xa0, 0x52, 0xf2, 0xe6, 0xef, 0x6a, - 0x42, 0x76, 0x17, 0x6e, 0x28, 0x6b, 0x52, 0x6a, 0x6e, 0x9a, 0xf6, 0xc9, 0x15, 0x75, 0x2f, 0x2e, - 0x7b, 0xae, 0x99, 0xa2, 0x29, 0x7c, 0xb2, 0xbf, 0x4f, 0x8d, 0x54, 0x3a, 0xae, 0x54, 0x0e, 0x8f, - 0x2a, 0x95, 0xe2, 0xd1, 0xc1, 0x51, 0xf1, 0xa4, 0x5a, 0x2d, 0x1d, 0x96, 0x74, 0xb2, 0xcb, 0x57, - 0x81, 0xc3, 0x03, 0xee, 0x7c, 0x78, 0x2e, 0x9c, 0x32, 0x31, 0xf0, 0x3c, 0x13, 0x43, 0x7d, 0x0e, - 0x79, 0xa0, 0x95, 0x83, 0xca, 0x17, 0xd3, 0x12, 0x37, 0x9a, 0x09, 0x2c, 0xd7, 0x31, 0xc7, 0xb5, - 0x4c, 0x86, 0x04, 0xdb, 0x02, 0xb6, 0x05, 0x6c, 0x0b, 0xd8, 0x96, 0xdc, 0xb0, 0x2d, 0x08, 0xe9, - 0x66, 0xc8, 0x47, 0xc4, 0xc9, 0x69, 0x2d, 0x4b, 0x1d, 0x21, 0x5d, 0xa2, 0xa5, 0x82, 0x42, 0x92, - 0x79, 0x72, 0x43, 0x19, 0x82, 0xba, 0x99, 0xef, 0x70, 0x56, 0x1b, 0x3c, 0x44, 0x00, 0x88, 0x3b, - 0x5a, 0xcc, 0x97, 0x66, 0xf7, 0x67, 0x7f, 0x94, 0x8c, 0x77, 0x3a, 0xd5, 0xf0, 0x73, 0xee, 0xa3, - 0xe8, 0x93, 0x27, 0xcf, 0x16, 0xa7, 0xd3, 0x0d, 0x40, 0x63, 0xb0, 0x77, 0x1a, 0xb7, 0x01, 0x1d, - 0xbe, 0x9c, 0x34, 0x03, 0x9d, 0x79, 0x3f, 0x7a, 0x17, 0x37, 0x06, 0x9d, 0xbc, 0x1c, 0xb5, 0x07, - 0x1d, 0x7e, 0xa0, 0xa3, 0x31, 0x64, 0x72, 0xa7, 0xaf, 0x5a, 0xa0, 0x7f, 0x69, 0x36, 0xaf, 0x59, - 0xe3, 0xfa, 0xa9, 0xc2, 0xe2, 0x51, 0x99, 0x99, 0xa4, 0xde, 0x12, 0xbc, 0xbe, 0xd5, 0xbc, 0x3e, - 0x24, 0xf5, 0xe6, 0xd8, 0xf7, 0x43, 0x52, 0xef, 0xac, 0xe6, 0x71, 0x35, 0x13, 0xb2, 0xba, 0x4f, - 0x3e, 0xcc, 0x93, 0x65, 0x5a, 0x95, 0xe5, 0x32, 0x95, 0x6d, 0x68, 0x54, 0xbd, 0x04, 0x9d, 0x31, - 0x95, 0x6d, 0x52, 0x75, 0x6f, 0x48, 0x85, 0x9b, 0x56, 0xe5, 0x1b, 0x53, 0xe9, 0x1b, 0x53, 0xed, - 0x9b, 0x53, 0xf1, 0x86, 0x7c, 0x2a, 0xcd, 0x7b, 0x4f, 0x3b, 0xf9, 0x37, 0xb7, 0xf3, 0x74, 0x93, - 0x80, 0xaf, 0xd5, 0xa4, 0x01, 0x16, 0xc1, 0x10, 0x29, 0xa8, 0xd7, 0xd3, 0x5a, 0xcc, 0xfc, 0x18, - 0x24, 0x09, 0xe7, 0x19, 0xa0, 0xf7, 0x66, 0xc7, 0xdd, 0x14, 0x0f, 0xb4, 0x39, 0x3e, 0xc8, 0x90, - 0x96, 0x99, 0x5d, 0x52, 0x06, 0xc9, 0xc4, 0xb9, 0x25, 0x75, 0x80, 0x25, 0x65, 0x6a, 0x49, 0xbd, - 0xd9, 0x8e, 0x51, 0xf2, 0x9a, 0x17, 0xf4, 0xb2, 0xbb, 0xd9, 0x19, 0x60, 0x22, 0x69, 0xdd, 0xda, - 0x09, 0x13, 0xd9, 0x89, 0x5d, 0x42, 0x36, 0x08, 0x13, 0x3a, 0x92, 0x95, 0x99, 0xa1, 0x1a, 0x38, - 0x60, 0x26, 0x33, 0xe3, 0xd6, 0x82, 0x99, 0xcc, 0xaf, 0xdb, 0x0a, 0x66, 0x72, 0x66, 0x00, 0x53, - 0x85, 0xc3, 0xe6, 0xdd, 0x60, 0x23, 0x05, 0xc4, 0x96, 0xa9, 0xf4, 0xcf, 0x26, 0x35, 0xf8, 0x6b, - 0x4d, 0x0e, 0xe2, 0x32, 0xf3, 0x1a, 0xde, 0xb4, 0xa6, 0xdf, 0x98, 0xc6, 0xdf, 0x98, 0xe6, 0xdf, - 0x9c, 0x05, 0x30, 0xe3, 0x3b, 0x6d, 0x1f, 0x71, 0xa9, 0xbf, 0x4a, 0xda, 0x1c, 0xe4, 0x2d, 0xc1, - 0xf9, 0x84, 0xf3, 0x09, 0xe7, 0x73, 0xe8, 0x7c, 0x7e, 0xaa, 0xdd, 0xb4, 0xea, 0x4d, 0xa6, 0x75, - 0x70, 0xf8, 0x9a, 0xf0, 0x35, 0xe1, 0x6b, 0xc2, 0xd7, 0xd4, 0x32, 0x80, 0xe6, 0x1e, 0x38, 0x73, - 0x1b, 0x54, 0x6b, 0x2f, 0x9c, 0x65, 0xfa, 0xda, 0xcc, 0xa0, 0xf0, 0x24, 0xe1, 0x49, 0xc2, 0x93, - 0x84, 0x27, 0x99, 0x4f, 0x4f, 0x12, 0x29, 0x30, 0xd9, 0xf4, 0xb2, 0x16, 0xde, 0xd8, 0x46, 0x53, - 0x60, 0x8a, 0xc8, 0x57, 0x30, 0xf4, 0xb7, 0x33, 0x29, 0x30, 0xc8, 0xaa, 0x32, 0xb6, 0xa4, 0x90, - 0x02, 0xb3, 0xd1, 0xeb, 0x7f, 0xd9, 0xc9, 0x53, 0x83, 0x77, 0xd4, 0xa7, 0x06, 0x85, 0xf0, 0xa5, - 0x2d, 0x75, 0x1d, 0xdf, 0x28, 0x84, 0x9d, 0x47, 0xde, 0xb3, 0xfb, 0xb6, 0x7c, 0x1c, 0xf2, 0x9b, - 0x7d, 0x2e, 0x86, 0x69, 0x26, 0xd6, 0x14, 0xc5, 0xb9, 0xe8, 0xe5, 0xfe, 0x34, 0xbb, 0x19, 0xf3, - 0x9a, 0x13, 0x46, 0x73, 0xcc, 0x65, 0xc6, 0x2c, 0xe6, 0x14, 0x7f, 0xa9, 0x8b, 0x3c, 0x2c, 0x84, - 0x32, 0x18, 0x74, 0xa4, 0x18, 0x01, 0xbc, 0xab, 0xe4, 0x26, 0x1a, 0xc9, 0x85, 0xb7, 0x17, 0xbd, - 0x6c, 0x37, 0xe3, 0x7b, 0xf8, 0xe2, 0xd9, 0xa2, 0xdd, 0xe8, 0x3f, 0x55, 0xda, 0xb5, 0xf1, 0x2d, - 0x8c, 0x5f, 0xb5, 0xbf, 0x04, 0x41, 0x3f, 0xfe, 0xcf, 0xaf, 0xd1, 0x1d, 0xb4, 0x6f, 0xe2, 0x3b, - 0x78, 0x93, 0xcd, 0xf5, 0x47, 0x68, 0x44, 0x0d, 0x94, 0xd8, 0x31, 0x56, 0x5a, 0x47, 0x13, 0x5d, - 0xa1, 0x8d, 0x9e, 0xd0, 0x49, 0x47, 0x68, 0x2f, 0x9d, 0xa3, 0x9b, 0x68, 0x30, 0x46, 0x2c, 0x18, - 0x23, 0x12, 0x4c, 0x94, 0xc6, 0xc9, 0xf6, 0xc9, 0x78, 0x6d, 0x14, 0x40, 0xb2, 0xda, 0x3d, 0x6e, - 0x77, 0x03, 0xde, 0xd5, 0xb1, 0xde, 0xc7, 0x31, 0xab, 0x23, 0x0d, 0xb2, 0xaf, 0x47, 0x66, 0x79, - 0x6f, 0x6f, 0x7f, 0x68, 0xcf, 0xf6, 0xe7, 0x75, 0xe5, 0x2e, 0xd8, 0xa2, 0x08, 0x41, 0xc8, 0xc0, - 0xee, 0xfc, 0xa5, 0xd1, 0x08, 0x4d, 0xc6, 0xd0, 0x63, 0x7d, 0x4a, 0xb0, 0x3e, 0xa6, 0xc8, 0x6f, - 0xd8, 0x20, 0x65, 0x1b, 0xa4, 0x8d, 0xbc, 0xce, 0xb6, 0x25, 0xd2, 0x15, 0x84, 0x9c, 0x52, 0x2f, - 0x13, 0xbf, 0xca, 0x40, 0xd1, 0xca, 0x45, 0xa3, 0x22, 0x77, 0xc3, 0xb4, 0xda, 0x33, 0xac, 0xfe, - 0x4c, 0xa9, 0x41, 0xe3, 0xea, 0xd0, 0xb8, 0x5a, 0x34, 0xaf, 0x1e, 0x35, 0x93, 0x67, 0x79, 0xcd, - 0xdd, 0xe8, 0x8c, 0x77, 0xbf, 0xa1, 0xdc, 0x8d, 0xd1, 0x78, 0x66, 0xd2, 0x28, 0x4a, 0x48, 0xa3, - 0xc8, 0xba, 0x2a, 0x35, 0xad, 0x52, 0x37, 0xa6, 0x5a, 0x37, 0xa6, 0x62, 0x37, 0xa7, 0x6a, 0xf5, - 0xaa, 0x5c, 0xcd, 0xaa, 0xd7, 0x98, 0x0a, 0x4e, 0x06, 0xea, 0x07, 0xae, 0x1f, 0xb8, 0xf2, 0xd9, - 0x72, 0x45, 0x27, 0xe0, 0xa3, 0x99, 0x32, 0xb4, 0x1b, 0xc6, 0x9b, 0x7e, 0xc1, 0x35, 0x18, 0x5a, - 0x9d, 0x66, 0x32, 0xdf, 0x8c, 0xab, 0xee, 0x4d, 0xa8, 0xf0, 0x0d, 0xab, 0xf2, 0x4d, 0xa9, 0xf4, - 0x8d, 0xab, 0xf6, 0x8d, 0xab, 0xf8, 0xcd, 0xab, 0x7a, 0x33, 0x2a, 0xdf, 0x90, 0xea, 0x4f, 0x1e, - 0xa7, 0xb1, 0x4c, 0xba, 0xb9, 0x9d, 0x6b, 0x2a, 0xa3, 0xee, 0xb5, 0x1a, 0xae, 0x1a, 0x1c, 0xd2, - 0x6c, 0x86, 0xdd, 0xf8, 0xcf, 0xac, 0x4e, 0x62, 0x9b, 0xca, 0xb8, 0x4b, 0x06, 0xdf, 0x50, 0xe6, - 0x5d, 0x32, 0xfe, 0xa6, 0xd3, 0xa5, 0x26, 0x5b, 0x6b, 0x53, 0x69, 0x53, 0x86, 0xb5, 0xd6, 0xec, - 0xd2, 0xdb, 0x40, 0x66, 0xde, 0xdc, 0xd2, 0x2b, 0x57, 0x2b, 0x58, 0x7c, 0x9b, 0x5e, 0x7c, 0x6f, - 0xb6, 0x73, 0xb4, 0xbb, 0x2d, 0xc9, 0x49, 0x34, 0xd1, 0xf6, 0x22, 0x89, 0x5b, 0x74, 0xcd, 0x3b, - 0x98, 0x53, 0x63, 0xc3, 0xb1, 0x84, 0x63, 0x09, 0xc7, 0x12, 0x8e, 0x25, 0x1c, 0xcb, 0x0d, 0xec, - 0xdc, 0x50, 0x06, 0xae, 0x78, 0xd8, 0x80, 0x67, 0x59, 0x3a, 0xde, 0x16, 0x4b, 0x9d, 0x6b, 0x56, - 0x5b, 0x73, 0xf6, 0xfb, 0xdc, 0x78, 0x46, 0xb3, 0xe1, 0x27, 0xd9, 0x19, 0xfb, 0x8b, 0x12, 0x35, - 0xf6, 0x8d, 0x04, 0x21, 0x99, 0xd1, 0xf4, 0xf9, 0xe8, 0x55, 0x2b, 0xba, 0xcd, 0xc9, 0xab, 0x89, - 0xb4, 0x11, 0x26, 0xc9, 0xeb, 0x71, 0x97, 0xf7, 0x7a, 0x4b, 0x17, 0x70, 0xb3, 0x95, 0x0b, 0xf8, - 0xb6, 0x05, 0xbf, 0xcb, 0x08, 0x7e, 0xe7, 0x0c, 0xd0, 0x22, 0xf8, 0x8d, 0xe0, 0xf7, 0x6a, 0x8f, - 0x0d, 0xc1, 0x6f, 0x70, 0x14, 0xe0, 0x28, 0xc0, 0x51, 0x80, 0xa3, 0x00, 0x47, 0x61, 0x7c, 0xe7, - 0x22, 0xf8, 0xad, 0xeb, 0x0f, 0xc1, 0x6f, 0xb3, 0xe3, 0x23, 0xfe, 0x68, 0x58, 0x6b, 0xcd, 0x2e, - 0x3d, 0x04, 0xbf, 0xb1, 0xf8, 0x18, 0x82, 0xdf, 0x99, 0xbf, 0x1f, 0x04, 0xbf, 0xe1, 0x58, 0xc2, - 0xb1, 0x84, 0x63, 0x09, 0xc7, 0x12, 0x8e, 0xa5, 0xce, 0x9d, 0x8b, 0xe0, 0x77, 0xb6, 0x47, 0x40, - 0xf0, 0x5b, 0x63, 0xf0, 0xdb, 0x44, 0x0c, 0x92, 0x65, 0x27, 0xf6, 0xad, 0xa1, 0xae, 0x9c, 0xb9, - 0xcd, 0xa0, 0x33, 0xf4, 0x6d, 0x10, 0x08, 0x9b, 0x07, 0xc0, 0x28, 0xa4, 0x9f, 0x3b, 0x80, 0x8b, - 0x20, 0xf8, 0xf6, 0x02, 0x58, 0x14, 0xd2, 0x5f, 0x6f, 0xe7, 0xe9, 0xab, 0xaa, 0xb7, 0x14, 0x99, - 0x1e, 0x19, 0x18, 0x6b, 0xbe, 0xea, 0xde, 0x94, 0x41, 0x40, 0x31, 0x66, 0xfd, 0x4b, 0x3a, 0xd2, - 0x79, 0x46, 0xec, 0x70, 0xe1, 0xc2, 0x0d, 0x65, 0x4d, 0x4a, 0xcd, 0xd5, 0x6b, 0x3e, 0xb9, 0xa2, - 0xee, 0xc5, 0x99, 0x1a, 0x9a, 0x79, 0xed, 0xc2, 0x27, 0xfb, 0xfb, 0xd4, 0x48, 0xa5, 0xe3, 0x4a, - 0xe5, 0xf0, 0xa8, 0x52, 0x29, 0x1e, 0x1d, 0x1c, 0x15, 0x4f, 0xaa, 0xd5, 0xd2, 0x61, 0x49, 0x63, - 0xd0, 0xb0, 0x70, 0x15, 0x38, 0x3c, 0xe0, 0xce, 0x87, 0x68, 0xee, 0xc4, 0xc0, 0xf3, 0x4c, 0x0c, - 0xf5, 0x39, 0xe4, 0x81, 0x56, 0xa2, 0x5e, 0xd7, 0x12, 0x37, 0xe4, 0xdc, 0x65, 0xca, 0xa9, 0x2b, - 0x68, 0x4d, 0x91, 0xcd, 0x80, 0x1b, 0x57, 0xd8, 0xc9, 0x92, 0xf7, 0x2f, 0x28, 0x79, 0xbf, 0xca, - 0x96, 0xc8, 0x75, 0xdd, 0xfb, 0x64, 0xad, 0x67, 0xb6, 0xde, 0xf0, 0x9b, 0x0c, 0x2d, 0xe5, 0x31, - 0x80, 0xd1, 0x55, 0xd9, 0x5e, 0x0f, 0x6e, 0xd1, 0x87, 0x53, 0x8c, 0xe2, 0x12, 0x8d, 0x38, 0x44, - 0x23, 0xee, 0xa0, 0x5a, 0x79, 0xb5, 0xc1, 0x43, 0xf4, 0x98, 0xb9, 0x43, 0x9a, 0xad, 0xa5, 0xa9, - 0xe8, 0xf6, 0x66, 0xdb, 0x29, 0x53, 0x17, 0xfa, 0x7e, 0xd5, 0x8a, 0x33, 0x56, 0x97, 0x2c, 0xb9, - 0x0d, 0x36, 0xce, 0xdb, 0x66, 0x5d, 0x3f, 0x18, 0xb6, 0x54, 0x8e, 0x9b, 0x2b, 0xbb, 0x22, 0x94, - 0xb6, 0x20, 0x07, 0x47, 0x28, 0x3b, 0x6e, 0x9c, 0x2a, 0x44, 0xd9, 0xf1, 0xec, 0x52, 0x7d, 0x3b, - 0x5f, 0x76, 0xdc, 0x64, 0xb1, 0x71, 0x43, 0xbd, 0xe9, 0x87, 0xaa, 0x68, 0x10, 0xc4, 0xae, 0x02, - 0xb3, 0x85, 0x33, 0x6c, 0x4e, 0xcf, 0xfa, 0x76, 0x60, 0xf7, 0xb8, 0xe4, 0x41, 0xc8, 0x02, 0xee, - 0xd9, 0xd2, 0x15, 0x0f, 0x4c, 0xfa, 0x43, 0x6d, 0x2b, 0x67, 0x95, 0x32, 0x8a, 0xa1, 0x1b, 0x57, - 0xc6, 0x86, 0x95, 0xb2, 0x29, 0xe5, 0x6c, 0x5c, 0x49, 0x1b, 0x57, 0xd6, 0xe6, 0x95, 0xb6, 0x3e, - 0x02, 0x24, 0x17, 0xb4, 0x4a, 0xc6, 0x7c, 0xe3, 0x3b, 0x2a, 0x0f, 0x45, 0x0f, 0xbd, 0x63, 0x94, - 0xd6, 0x21, 0xdc, 0xd3, 0xc6, 0x38, 0x1c, 0x9a, 0xfd, 0xa9, 0xbe, 0x96, 0xd4, 0x24, 0x28, 0x42, - 0xaf, 0x02, 0xff, 0x2e, 0x03, 0xdb, 0x1a, 0x44, 0x4e, 0xd7, 0xbd, 0x47, 0x63, 0x0e, 0x0a, 0x01, - 0xef, 0xf2, 0x80, 0x8b, 0x0e, 0xdd, 0x09, 0x29, 0xc2, 0x6d, 0x31, 0x36, 0xb3, 0xcd, 0x8f, 0x67, - 0xac, 0x7a, 0x74, 0x72, 0xcc, 0x2c, 0xf6, 0x65, 0x48, 0x4b, 0xb1, 0x78, 0x05, 0x05, 0xac, 0xc9, - 0x9d, 0x81, 0x70, 0x6c, 0xd1, 0x79, 0x66, 0xd7, 0x81, 0x2f, 0xfd, 0x8e, 0xef, 0xdd, 0x8a, 0xb7, - 0x11, 0x5c, 0x7a, 0xc7, 0xbe, 0xf0, 0x20, 0x8c, 0xd0, 0xd5, 0xc1, 0xc4, 0x6b, 0x8d, 0x80, 0x56, - 0xe3, 0xfa, 0xe9, 0x90, 0x72, 0x0f, 0x68, 0x32, 0xce, 0xd3, 0xc6, 0x78, 0x32, 0x49, 0xc4, 0xe0, - 0x5d, 0xb7, 0xfd, 0x9d, 0xb1, 0xb7, 0xf4, 0xb3, 0x98, 0x35, 0x06, 0x56, 0x59, 0xca, 0xdd, 0x46, - 0xf5, 0x0b, 0xb1, 0x75, 0xd3, 0x6f, 0xd5, 0x08, 0xb6, 0x83, 0x66, 0x13, 0xa6, 0xb6, 0x44, 0xd3, - 0x2f, 0xa8, 0x74, 0xbf, 0x4c, 0xb9, 0x80, 0xc6, 0x21, 0x83, 0xd4, 0x4d, 0x59, 0x69, 0x62, 0x02, - 0x74, 0x31, 0x00, 0xad, 0x9c, 0x3f, 0x21, 0xc7, 0x4f, 0xc8, 0xe9, 0xa7, 0x9d, 0x7a, 0x1a, 0xce, - 0x5e, 0x4d, 0xd9, 0xcc, 0x72, 0xf2, 0x73, 0x8c, 0x3c, 0x15, 0x1f, 0xaf, 0xa8, 0x6d, 0x5e, 0x53, - 0x40, 0x35, 0xc7, 0x71, 0xa3, 0xd7, 0xb6, 0xc7, 0x1a, 0xd7, 0x2c, 0x1a, 0x83, 0x75, 0xed, 0x9e, - 0xeb, 0x3d, 0xb3, 0xce, 0x0c, 0x39, 0xd4, 0xf5, 0x83, 0x5b, 0x31, 0xb9, 0x25, 0xd5, 0xab, 0xa0, - 0xa1, 0x77, 0xc8, 0x68, 0x1c, 0x4a, 0xba, 0x86, 0xbc, 0x41, 0x34, 0x35, 0xb6, 0xd3, 0x46, 0xb0, - 0x68, 0x03, 0x72, 0x3a, 0x1a, 0x3c, 0x6f, 0xd6, 0x89, 0xa2, 0xe2, 0xab, 0x63, 0xce, 0x98, 0x6e, - 0x65, 0x4c, 0x33, 0xd1, 0x54, 0x8b, 0xe2, 0x95, 0xc2, 0xa9, 0x8b, 0x8e, 0xe7, 0x87, 0xae, 0x78, - 0x88, 0x14, 0x8c, 0xb4, 0x5d, 0xc1, 0x83, 0x18, 0x53, 0xc7, 0xe4, 0x72, 0x4c, 0x0d, 0x84, 0xec, - 0xd1, 0x16, 0x8e, 0xc7, 0x1d, 0x76, 0xff, 0xcc, 0xe4, 0xa3, 0x1b, 0xde, 0x8a, 0xc6, 0x35, 0x39, - 0xe3, 0x4c, 0xcc, 0x30, 0x93, 0x33, 0xca, 0x3a, 0x18, 0x64, 0x6d, 0xbd, 0xeb, 0x4d, 0xb8, 0x9f, - 0x5a, 0xb8, 0x60, 0xb3, 0xbe, 0x27, 0x71, 0x6f, 0xfa, 0x6c, 0x65, 0xec, 0x68, 0xe0, 0x85, 0x34, - 0xf2, 0x43, 0xf4, 0x3c, 0x51, 0xae, 0xf8, 0x22, 0xdd, 0x1b, 0xd7, 0x24, 0x7f, 0x64, 0x6c, 0x2f, - 0xe7, 0x8d, 0x4f, 0xa2, 0xd5, 0x13, 0xf4, 0xd2, 0xee, 0xb6, 0x83, 0x4f, 0x37, 0x4c, 0x8f, 0xdc, - 0xa5, 0xf5, 0x91, 0x69, 0x78, 0x35, 0xad, 0x7c, 0x9a, 0x82, 0x66, 0xd0, 0x47, 0xa1, 0xa5, 0xdb, - 0x90, 0xeb, 0x4f, 0xee, 0x7a, 0xbf, 0x58, 0xd3, 0x6c, 0xab, 0x4e, 0xbf, 0x96, 0x69, 0x4f, 0x31, - 0xdd, 0xf4, 0xd3, 0xbc, 0xde, 0xf4, 0xae, 0x3e, 0x49, 0x6b, 0x4c, 0x50, 0xda, 0xee, 0xdc, 0x6a, - 0xdd, 0xb6, 0x53, 0x7a, 0x40, 0xa9, 0x3d, 0x1d, 0x15, 0x8f, 0x46, 0xd9, 0x73, 0x51, 0x05, 0x3a, - 0x64, 0x9e, 0x08, 0x19, 0x4a, 0xa1, 0xf0, 0x2c, 0xf4, 0xaa, 0x9c, 0xb4, 0x24, 0x47, 0x81, 0x8b, - 0xc8, 0x85, 0x70, 0xd2, 0x4f, 0xd6, 0x78, 0xb5, 0x8c, 0x05, 0xa5, 0x7c, 0xc2, 0xe7, 0xbc, 0x6b, - 0x0f, 0x3c, 0xa9, 0xe4, 0x74, 0x14, 0xa2, 0x19, 0x2e, 0x18, 0xb5, 0xf4, 0x6a, 0x35, 0x11, 0x94, - 0x99, 0x0c, 0x0a, 0xe6, 0x82, 0x8c, 0xa9, 0xa0, 0x72, 0x70, 0xc8, 0x99, 0x08, 0x72, 0x6f, 0x85, - 0x92, 0x69, 0x30, 0x1b, 0xb8, 0x53, 0x3e, 0x77, 0x9f, 0xac, 0x96, 0x7b, 0xdf, 0xf7, 0xb8, 0x2d, - 0x54, 0xd6, 0xcb, 0xd8, 0x28, 0x96, 0x4c, 0xa1, 0xbe, 0x14, 0xb6, 0xac, 0x27, 0x07, 0xea, 0xba, - 0x31, 0x12, 0x02, 0x05, 0x03, 0x05, 0x03, 0x05, 0xb3, 0xc6, 0x6a, 0x19, 0xb8, 0x42, 0x96, 0x0e, - 0x09, 0xf4, 0xcb, 0xa1, 0x82, 0x08, 0x9a, 0x5a, 0xe2, 0x04, 0xc1, 0x27, 0xca, 0x5a, 0xdf, 0x49, - 0x01, 0xe5, 0xc3, 0x63, 0x22, 0x42, 0x5a, 0x57, 0x3d, 0x64, 0xfa, 0xfa, 0xc6, 0x04, 0x14, 0x3c, - 0x69, 0xf1, 0xeb, 0xc9, 0x5c, 0x54, 0xab, 0x07, 0xd5, 0xdd, 0x9b, 0x8e, 0x0d, 0xf1, 0x81, 0x77, - 0x46, 0x95, 0x22, 0x61, 0xbc, 0x86, 0x30, 0x3e, 0x43, 0x98, 0x7f, 0xd1, 0xfc, 0x78, 0xc6, 0x8e, - 0x4e, 0x4a, 0xa7, 0x2c, 0x26, 0x81, 0x04, 0x97, 0x09, 0x0d, 0x9f, 0xf1, 0xa4, 0x0c, 0xea, 0x40, - 0x89, 0x99, 0xbc, 0x8c, 0x9f, 0x3c, 0xee, 0x5d, 0xdb, 0x91, 0xa0, 0x7e, 0x97, 0x51, 0xbf, 0xa9, - 0x3b, 0x72, 0x92, 0xf1, 0xbe, 0x69, 0x7a, 0x64, 0xea, 0x21, 0x7d, 0x05, 0x77, 0x1f, 0x1e, 0xef, - 0xfd, 0x20, 0x4c, 0xcf, 0xfb, 0x4e, 0x44, 0x80, 0xfa, 0xd5, 0xa6, 0xaa, 0x41, 0xfd, 0x1a, 0xa4, - 0x7e, 0xc7, 0x2b, 0x5a, 0x9d, 0xdf, 0x48, 0x24, 0xa9, 0x91, 0x1c, 0x25, 0x90, 0x1c, 0x20, 0x39, - 0xf2, 0x40, 0x72, 0xa8, 0xa6, 0x94, 0xa6, 0x0d, 0x42, 0x2e, 0x5d, 0x74, 0x24, 0xdd, 0xb7, 0x91, - 0x29, 0x9e, 0x11, 0xa7, 0x04, 0x99, 0xe2, 0x1b, 0xe1, 0x76, 0xe8, 0x32, 0xc5, 0x5d, 0x0d, 0x79, - 0xe2, 0x64, 0x49, 0xc4, 0xc4, 0x75, 0xdc, 0x91, 0x8d, 0x8d, 0x6c, 0x6c, 0x53, 0xea, 0x81, 0x46, - 0x4d, 0x10, 0xa9, 0x8b, 0xe4, 0x46, 0xc9, 0x6b, 0x99, 0x4f, 0xed, 0xf9, 0xa7, 0x8a, 0x45, 0x73, - 0x18, 0x6d, 0xa1, 0xa1, 0x3f, 0x26, 0x94, 0x79, 0x6d, 0x4b, 0xc9, 0x03, 0x41, 0x9e, 0x35, 0x5e, - 0xf8, 0xd7, 0xdb, 0xb7, 0x5f, 0x8b, 0xd6, 0xc9, 0xdd, 0x8f, 0xaf, 0x25, 0xeb, 0xe4, 0x6e, 0xf8, - 0xb2, 0x14, 0xff, 0x33, 0x7c, 0x5d, 0xfe, 0x5a, 0xb4, 0x2a, 0xe3, 0xd7, 0xd5, 0xaf, 0x45, 0xab, - 0x7a, 0xf7, 0xee, 0xf6, 0x76, 0xef, 0xdd, 0xdf, 0x07, 0x2f, 0xeb, 0xff, 0xf0, 0xdf, 0x0a, 0xdb, - 0x97, 0x72, 0x4b, 0x00, 0x76, 0x3c, 0x57, 0xfc, 0x65, 0x79, 0xf6, 0x33, 0x0f, 0x92, 0xe5, 0x48, - 0x6e, 0xe0, 0x16, 0x8c, 0x01, 0x83, 0x07, 0x83, 0x07, 0x83, 0x97, 0x39, 0x83, 0xf7, 0xc9, 0x16, - 0x8e, 0x2d, 0xfd, 0xe0, 0x99, 0xf0, 0x4c, 0x9f, 0x3e, 0x23, 0xda, 0x7f, 0x7c, 0x0e, 0x61, 0x44, - 0x63, 0x53, 0x68, 0x5b, 0xdd, 0x9a, 0xf5, 0xf1, 0xee, 0xef, 0xf2, 0xcb, 0xdb, 0xd3, 0xd9, 0xf7, - 0xef, 0xfe, 0xfd, 0xdd, 0x7f, 0x6d, 0xa3, 0xed, 0x43, 0x79, 0x95, 0xc5, 0xc1, 0xa1, 0x24, 0x9a, - 0x91, 0xbc, 0xda, 0x27, 0xe1, 0x90, 0x18, 0x65, 0xfc, 0xe8, 0x72, 0x7c, 0x91, 0xc9, 0xab, 0x54, - 0x21, 0x25, 0xba, 0x45, 0xa1, 0xb0, 0x20, 0x28, 0x38, 0x01, 0x3a, 0x2e, 0x80, 0x08, 0x12, 0x81, - 0xea, 0x03, 0xd5, 0x97, 0x4f, 0xd5, 0x4c, 0x06, 0x37, 0x34, 0xf4, 0x17, 0xa3, 0xec, 0x1f, 0xb6, - 0xa0, 0x3f, 0x98, 0xdb, 0xcf, 0xa3, 0xfa, 0x1c, 0xb6, 0x58, 0x25, 0xd3, 0xa0, 0x14, 0x1d, 0x5b, - 0xc9, 0xe3, 0x25, 0x65, 0x28, 0x51, 0x28, 0xd1, 0x1c, 0x29, 0x51, 0xc4, 0x4b, 0x40, 0x1f, 0x81, - 0x3e, 0x02, 0x7d, 0x94, 0x19, 0xaa, 0x07, 0xf1, 0x12, 0xc4, 0x4b, 0x10, 0x2f, 0x81, 0xc1, 0x83, - 0xc1, 0x83, 0xc1, 0xcb, 0x90, 0xc1, 0x43, 0xbc, 0x04, 0xf1, 0x92, 0xdd, 0xb1, 0x7d, 0x7e, 0xe0, - 0x3e, 0x50, 0x1e, 0x56, 0x4d, 0x34, 0xf3, 0x50, 0x2e, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0xdc, 0x0e, - 0x39, 0x75, 0xe3, 0x00, 0xa5, 0x45, 0xaa, 0x00, 0x66, 0x4c, 0x52, 0x85, 0x50, 0x66, 0x5d, 0x0c, - 0x7a, 0xf4, 0x3b, 0xa1, 0xe5, 0xdf, 0xc8, 0xc0, 0x15, 0x0f, 0x7a, 0x3a, 0x2f, 0x16, 0xe3, 0x38, - 0x6d, 0xeb, 0xb7, 0x7a, 0x53, 0x47, 0xdd, 0xd3, 0x52, 0x24, 0xfd, 0xa6, 0x55, 0x6b, 0x35, 0xce, - 0x74, 0x88, 0x2f, 0x47, 0xe2, 0xcf, 0xff, 0xbc, 0xac, 0x7d, 0x6a, 0x9c, 0x15, 0x32, 0xdd, 0x39, - 0xb3, 0xe5, 0x37, 0x62, 0x4d, 0xa0, 0x61, 0x06, 0xc7, 0xf7, 0xaf, 0x1c, 0x44, 0x58, 0x28, 0x7d, - 0xb8, 0x34, 0xb4, 0x74, 0x70, 0x1c, 0x2f, 0x8c, 0x53, 0x56, 0xda, 0xee, 0x66, 0xed, 0x99, 0xc0, - 0x66, 0x01, 0xef, 0xf9, 0x92, 0xd3, 0x63, 0xb3, 0x91, 0x5c, 0x60, 0x33, 0x12, 0x6c, 0x46, 0xdf, - 0x60, 0x14, 0x08, 0x6d, 0x65, 0x84, 0x46, 0xde, 0x20, 0x74, 0x57, 0x70, 0xda, 0xc0, 0x15, 0xf2, - 0x58, 0x03, 0x3a, 0xab, 0x12, 0x8a, 0xa4, 0x29, 0xe7, 0xf4, 0xfa, 0x4f, 0x83, 0x3d, 0xa7, 0x2c, - 0xf7, 0x34, 0x27, 0x7c, 0x5c, 0x72, 0x48, 0x57, 0x43, 0x66, 0x5d, 0xe5, 0x87, 0xe6, 0x97, 0x1e, - 0x75, 0x39, 0x22, 0xcd, 0x08, 0x90, 0x51, 0x57, 0x8f, 0x5a, 0x3a, 0xb5, 0x65, 0x4c, 0xad, 0x31, - 0x80, 0xc8, 0x50, 0xa9, 0x9f, 0x7a, 0xe3, 0x10, 0x75, 0x99, 0xa3, 0x55, 0xd0, 0xb3, 0x5d, 0xe7, - 0x84, 0x9c, 0xeb, 0x3b, 0x37, 0xf3, 0xd1, 0x6a, 0x9d, 0xe7, 0x26, 0x79, 0xd8, 0xb3, 0xef, 0x47, - 0x6f, 0x29, 0xd2, 0xd4, 0x26, 0x3e, 0xe2, 0xd2, 0x76, 0x74, 0x43, 0xf8, 0xce, 0x6c, 0x29, 0x03, - 0xf7, 0x7e, 0x20, 0x79, 0xdc, 0x29, 0x63, 0x7c, 0x29, 0x8c, 0xf4, 0x22, 0x76, 0xbd, 0x15, 0x14, - 0xb0, 0x3d, 0xb0, 0xbd, 0x2e, 0x6c, 0x4f, 0x95, 0x8f, 0xa7, 0x8b, 0x2e, 0xd0, 0x4b, 0x1b, 0x2c, - 0xd3, 0x73, 0x75, 0x21, 0x83, 0xe7, 0xb1, 0x8a, 0x8b, 0x74, 0xd9, 0x20, 0xa4, 0x1e, 0x91, 0x96, - 0xb0, 0xd0, 0xa6, 0xdc, 0x74, 0x2a, 0x39, 0x43, 0xca, 0x4e, 0xb7, 0xd2, 0x33, 0xa6, 0xfc, 0x8c, - 0x29, 0x41, 0x73, 0xca, 0x50, 0x13, 0xb2, 0xa6, 0x26, 0xe1, 0xa9, 0x09, 0x10, 0xed, 0x44, 0x88, - 0x46, 0x42, 0x44, 0x33, 0x31, 0xa2, 0x8f, 0x20, 0x31, 0x42, 0x94, 0x98, 0x22, 0x4c, 0x8c, 0x7b, - 0xd7, 0xe6, 0xbc, 0x6c, 0x8d, 0x44, 0x8a, 0x11, 0x42, 0xc5, 0x14, 0xb1, 0xb2, 0x0b, 0x4b, 0xe0, - 0x4d, 0x3e, 0xa4, 0xde, 0x21, 0x0e, 0xa9, 0x51, 0xc2, 0xdd, 0x4e, 0x9d, 0xa9, 0xa7, 0xa2, 0x4e, - 0x74, 0x1e, 0xa9, 0xbf, 0x89, 0xaf, 0x31, 0x57, 0x7d, 0x39, 0xd3, 0xd6, 0xed, 0xfc, 0x9d, 0x3f, - 0x2b, 0x1d, 0x0d, 0x2b, 0x5c, 0xb8, 0xa1, 0xac, 0x49, 0xa9, 0x58, 0xfd, 0xf3, 0x93, 0x2b, 0xea, - 0x1e, 0x8f, 0xb0, 0xb8, 0xa2, 0x82, 0x8f, 0x4c, 0xdf, 0x94, 0xa4, 0xd2, 0x71, 0xa5, 0x72, 0x78, - 0x54, 0xa9, 0x14, 0x8f, 0x0e, 0x8e, 0x8a, 0x27, 0xd5, 0x6a, 0xe9, 0xb0, 0xa4, 0x80, 0x15, 0x0b, - 0x57, 0x81, 0xc3, 0x03, 0xee, 0x7c, 0x88, 0x9e, 0x99, 0x18, 0x78, 0x1e, 0x85, 0xa8, 0xcf, 0x21, - 0x0f, 0x94, 0x2c, 0x0d, 0x5a, 0x30, 0x2c, 0xf1, 0x3a, 0x9a, 0x1f, 0xcf, 0xd8, 0x71, 0xf9, 0xf0, - 0x94, 0xd5, 0x04, 0xab, 0xcb, 0xc7, 0x61, 0x5b, 0x80, 0x51, 0xe7, 0x4d, 0xd6, 0xe4, 0xa1, 0xef, - 0x0d, 0x22, 0xad, 0x89, 0xc6, 0x0c, 0xba, 0x1b, 0x33, 0xac, 0x35, 0x09, 0x68, 0xa0, 0x62, 0xd2, - 0xea, 0xeb, 0xb5, 0xf6, 0x59, 0xe8, 0xa8, 0x3c, 0x6f, 0xdf, 0xd1, 0x52, 0x59, 0xd7, 0xc4, 0x6f, - 0xb2, 0xb5, 0x46, 0x32, 0xcf, 0x59, 0xe8, 0xae, 0xe1, 0x87, 0xfd, 0xee, 0x53, 0x39, 0x7d, 0x6b, - 0x8d, 0xd1, 0xef, 0x77, 0xa3, 0xaf, 0xc6, 0xf0, 0x66, 0x53, 0xd2, 0xe2, 0xdb, 0xdf, 0x5f, 0x63, - 0xea, 0xf1, 0x6c, 0x4b, 0x9f, 0x0d, 0xb7, 0x6b, 0x4d, 0xda, 0xb0, 0x2b, 0xf7, 0xda, 0x98, 0x91, - 0x86, 0x7e, 0x1b, 0xca, 0x5b, 0x8a, 0x1a, 0xcc, 0xe6, 0xaf, 0xef, 0x86, 0xca, 0x96, 0xdb, 0x8c, - 0x1f, 0xaf, 0xdc, 0x7f, 0x83, 0xea, 0x50, 0x7e, 0xb2, 0x0a, 0x69, 0xce, 0xcb, 0xee, 0x4a, 0x59, - 0x3e, 0x92, 0x0d, 0x6b, 0xc2, 0x0b, 0xcd, 0x67, 0x65, 0x29, 0x8a, 0x0d, 0x4d, 0xe4, 0x5f, 0xa2, - 0x4c, 0xdf, 0x8a, 0x1b, 0x6d, 0xae, 0x4c, 0xdf, 0x58, 0xa3, 0xe4, 0xb0, 0x56, 0x1f, 0xba, 0x1b, - 0x41, 0xb7, 0x42, 0xb7, 0x66, 0x5d, 0xb7, 0x92, 0x55, 0xef, 0xd3, 0x56, 0xe1, 0x08, 0x65, 0x8d, - 0x32, 0xab, 0x18, 0x74, 0x29, 0x08, 0xed, 0x8a, 0x42, 0xbb, 0xc2, 0x30, 0xa1, 0x38, 0x68, 0x14, - 0x08, 0x91, 0x22, 0xa1, 0x07, 0x6b, 0xf3, 0x9c, 0xc7, 0x54, 0x5d, 0x3f, 0x4b, 0xf8, 0xd6, 0xff, - 0xfa, 0x82, 0xef, 0x6c, 0x69, 0x22, 0x93, 0xe5, 0xfd, 0xde, 0xfe, 0x7f, 0x5f, 0x6f, 0x6f, 0xfb, - 0x7f, 0x5f, 0xbe, 0x44, 0xff, 0xbd, 0x78, 0xb9, 0xfb, 0x8f, 0x77, 0xff, 0x45, 0xbd, 0x0f, 0xa3, - 0x01, 0x6f, 0x6f, 0xf7, 0xee, 0xfe, 0x1d, 0xd5, 0x94, 0x16, 0x1a, 0xd7, 0x80, 0xdb, 0x96, 0xeb, - 0x68, 0x30, 0xae, 0x23, 0xc1, 0x30, 0xae, 0x30, 0xae, 0x30, 0xae, 0x3b, 0x6c, 0x5c, 0xa3, 0x67, - 0x67, 0x8d, 0xb4, 0x01, 0x17, 0xd2, 0xed, 0xba, 0x3c, 0xd0, 0x61, 0x5c, 0x4f, 0x08, 0x65, 0x8e, - 0x9e, 0x46, 0xe6, 0x8f, 0xf1, 0x4f, 0x1f, 0x09, 0x38, 0x28, 0x6b, 0x3c, 0x13, 0x70, 0x84, 0x33, - 0x01, 0x93, 0x0b, 0xc7, 0x99, 0x00, 0xa5, 0x35, 0x8b, 0x33, 0x01, 0x6b, 0x2e, 0x81, 0x4a, 0xf9, - 0xa4, 0x72, 0x72, 0x78, 0x54, 0x3e, 0xa9, 0x62, 0x2d, 0x6c, 0xd4, 0xd8, 0xea, 0x97, 0x7a, 0x97, - 0xe5, 0xb3, 0x6d, 0x1a, 0x0d, 0x98, 0xe3, 0x4b, 0xc9, 0x1d, 0xeb, 0x7f, 0x06, 0xb6, 0xa3, 0xd1, - 0x8a, 0x51, 0x3a, 0xe0, 0xda, 0x1d, 0xf1, 0x8d, 0x38, 0xe4, 0x85, 0x9d, 0x39, 0xee, 0xb2, 0x55, - 0x4e, 0xfc, 0x40, 0x3e, 0x46, 0xd0, 0xba, 0x13, 0x67, 0x30, 0x5a, 0x7f, 0xc5, 0xc7, 0x10, 0xa8, - 0xfd, 0xf9, 0xf9, 0x31, 0xe0, 0xda, 0xc3, 0xb5, 0x87, 0x6b, 0xbf, 0xc3, 0xae, 0x7d, 0x38, 0xac, - 0x19, 0xac, 0x83, 0x29, 0xdf, 0x6a, 0xed, 0x6c, 0x71, 0xd1, 0x09, 0x9e, 0xfb, 0xc3, 0xf2, 0x53, - 0xda, 0xf5, 0xf4, 0xd4, 0x68, 0xd0, 0xd8, 0xd0, 0xd8, 0xd0, 0xd8, 0x3b, 0xac, 0xb1, 0xef, 0x7d, - 0xdf, 0xe3, 0xb6, 0x96, 0x22, 0xf7, 0xa5, 0xed, 0x55, 0xd9, 0x92, 0x72, 0x3e, 0x96, 0x69, 0xea, - 0x78, 0x10, 0x28, 0x68, 0x3a, 0x05, 0x0d, 0xe5, 0xbc, 0x31, 0xe5, 0x0c, 0xc5, 0x0c, 0x28, 0xad, - 0x43, 0x2f, 0x3b, 0xdc, 0x76, 0x86, 0x27, 0x2a, 0x9f, 0x6c, 0x8f, 0x5e, 0x23, 0xcf, 0x8a, 0x87, - 0x2e, 0x86, 0x2e, 0x86, 0x2e, 0xde, 0x41, 0x5d, 0x4c, 0x1e, 0x4d, 0xd7, 0x10, 0x45, 0x47, 0xab, - 0x01, 0x86, 0x56, 0x03, 0x1b, 0xd8, 0x76, 0xb3, 0x53, 0x6b, 0xa2, 0xd5, 0x80, 0xee, 0xe8, 0x37, - 0x7a, 0x0e, 0x68, 0x97, 0x76, 0x97, 0x29, 0xc3, 0x41, 0x58, 0xaa, 0x69, 0x4e, 0x36, 0x5d, 0xe9, - 0x26, 0x03, 0x9a, 0x79, 0xaa, 0xb4, 0x53, 0xf9, 0xa0, 0x7c, 0x9c, 0xf3, 0x32, 0xca, 0xd4, 0x15, - 0x9d, 0x8c, 0xc3, 0xb7, 0x85, 0x30, 0x6e, 0x3c, 0x37, 0xd0, 0x15, 0x79, 0x77, 0x57, 0xad, 0x9e, - 0x2b, 0xdc, 0x9e, 0x76, 0xb7, 0x35, 0x19, 0x06, 0xee, 0x2b, 0x9d, 0xfb, 0x8a, 0x58, 0xcf, 0x46, - 0x5d, 0x58, 0xc4, 0x7a, 0xd2, 0xac, 0x5e, 0xc4, 0x7a, 0x56, 0xba, 0xa7, 0x47, 0xee, 0x79, 0xbe, - 0x46, 0x52, 0xf1, 0x95, 0x7c, 0xa8, 0x65, 0x3a, 0xb5, 0x0c, 0x95, 0x0c, 0x56, 0x31, 0x37, 0xea, - 0x18, 0xac, 0x22, 0x29, 0xf5, 0x04, 0x56, 0x31, 0x13, 0x8c, 0x13, 0x58, 0xc5, 0xed, 0x9f, 0x63, - 0x30, 0x05, 0x86, 0x40, 0x68, 0x6f, 0xe0, 0x49, 0xb7, 0xef, 0xb9, 0x3c, 0xd0, 0x05, 0x43, 0xa7, - 0x46, 0x00, 0x10, 0x05, 0x3f, 0x00, 0x7e, 0x00, 0x80, 0x14, 0x80, 0x34, 0x3f, 0x80, 0xb4, 0x04, - 0xb0, 0xb2, 0xad, 0x80, 0xb4, 0x04, 0x67, 0x03, 0x40, 0x74, 0xf3, 0x40, 0xb4, 0xc7, 0x65, 0xe0, - 0x76, 0xe8, 0xe1, 0xe7, 0x48, 0x2e, 0x40, 0x27, 0x1d, 0xe8, 0x04, 0xe0, 0x04, 0xfb, 0x99, 0x1b, - 0xb0, 0x19, 0x57, 0x81, 0xea, 0xf8, 0xa1, 0xb4, 0x48, 0x35, 0x01, 0x60, 0x27, 0x78, 0x50, 0xc0, - 0x4e, 0x15, 0xd8, 0x79, 0x78, 0x74, 0x74, 0x54, 0x2e, 0x81, 0x05, 0x05, 0xf8, 0xcc, 0x00, 0xf8, - 0x94, 0x03, 0xcb, 0x7d, 0x10, 0x7e, 0xa0, 0xe1, 0xb4, 0xe5, 0x94, 0x6c, 0x80, 0x50, 0x3a, 0x10, - 0x0a, 0xe6, 0x73, 0xa3, 0x40, 0x14, 0xcc, 0x67, 0x9a, 0xd5, 0x8b, 0xcc, 0xa8, 0x95, 0xee, 0x49, - 0x70, 0xf9, 0xcd, 0x0f, 0xfe, 0xd2, 0x74, 0xfc, 0x7d, 0x46, 0x3a, 0x54, 0x32, 0x78, 0x01, 0xf0, - 0x02, 0x3b, 0xa8, 0x8a, 0x87, 0x35, 0xa1, 0xe5, 0x33, 0x4d, 0xcf, 0xac, 0x39, 0x75, 0x4c, 0xe8, - 0xd7, 0x14, 0x1a, 0xa3, 0x4b, 0xfd, 0x60, 0x87, 0x1a, 0x76, 0xc4, 0xf8, 0x81, 0x5c, 0xdd, 0x5c, - 0x7f, 0x6c, 0x5f, 0xd6, 0x5b, 0x7f, 0x5c, 0x35, 0x7f, 0x6f, 0xb7, 0xfe, 0xbc, 0xae, 0x53, 0xef, - 0x8c, 0xd8, 0xf3, 0x0b, 0xb5, 0x94, 0xab, 0xd4, 0xe4, 0xab, 0x8e, 0x1f, 0xcd, 0x87, 0xe6, 0x55, - 0xed, 0xfc, 0xac, 0x76, 0xd3, 0x1a, 0x3f, 0x9f, 0x42, 0x1e, 0xfc, 0x78, 0xcd, 0x0f, 0xe5, 0xf2, - 0xea, 0xb2, 0x8d, 0x07, 0xb3, 0xe0, 0xc1, 0x5c, 0x5f, 0x35, 0x2e, 0x5b, 0xed, 0xd6, 0x55, 0x7b, - 0xf8, 0x02, 0x4f, 0x26, 0x79, 0x32, 0x5f, 0x1a, 0xcd, 0xd6, 0xe7, 0xda, 0xc5, 0x45, 0xe3, 0xf2, - 0x77, 0x8d, 0x8f, 0x85, 0x54, 0xe2, 0x5d, 0xd6, 0x0c, 0x6b, 0x26, 0x00, 0x7a, 0x3f, 0x70, 0xfd, - 0xc0, 0x95, 0x1a, 0xaa, 0xbd, 0x26, 0x92, 0x01, 0xcc, 0x01, 0xcc, 0x01, 0xcc, 0x77, 0x10, 0x98, - 0x0f, 0x5c, 0x21, 0x8f, 0x35, 0x40, 0xf2, 0x2a, 0xa2, 0x74, 0xc4, 0xc2, 0x11, 0xa5, 0xdb, 0x20, - 0x54, 0x33, 0x13, 0xa5, 0x2b, 0x57, 0x11, 0xa0, 0x33, 0x0b, 0x38, 0x11, 0xa0, 0x5b, 0x34, 0x89, - 0x01, 0x97, 0x81, 0x2d, 0xc2, 0x9e, 0x1b, 0x86, 0xae, 0x2f, 0x34, 0x1e, 0x9a, 0x5d, 0x36, 0x10, - 0xe0, 0x28, 0xe0, 0x28, 0xe0, 0xe8, 0x8e, 0xc2, 0x51, 0x1c, 0x56, 0x00, 0x1e, 0x05, 0x1e, 0xcd, - 0x02, 0x1e, 0xc5, 0xe9, 0x59, 0xc0, 0xd2, 0x0c, 0xc1, 0xd2, 0x11, 0x56, 0x94, 0x96, 0xc3, 0x3d, - 0x5b, 0x03, 0x1b, 0xfa, 0x4a, 0x3e, 0x40, 0x28, 0x1d, 0x08, 0x45, 0xfe, 0xd8, 0x46, 0x81, 0x28, - 0xf2, 0xc7, 0x00, 0x46, 0x01, 0x46, 0x01, 0x54, 0x00, 0x46, 0x01, 0x46, 0x01, 0x46, 0x15, 0x25, - 0x28, 0xee, 0xa0, 0x42, 0x4d, 0x08, 0x5f, 0xc6, 0xcd, 0xa0, 0x48, 0x36, 0x4d, 0x21, 0xec, 0x3c, - 0xf2, 0x9e, 0xdd, 0xb7, 0xe5, 0x63, 0x64, 0xb4, 0xf6, 0xfd, 0x3e, 0x17, 0x9d, 0x18, 0x24, 0x0e, - 0xf9, 0xd4, 0xae, 0xdd, 0xe1, 0xe1, 0xfe, 0xa2, 0x97, 0xfb, 0x81, 0x3f, 0x90, 0xdc, 0xb1, 0x9e, - 0x3c, 0x5b, 0xec, 0xbb, 0xfd, 0xa7, 0xca, 0xfe, 0x10, 0x2d, 0xec, 0xbb, 0x5d, 0xcb, 0x76, 0x9c, - 0x80, 0x87, 0x21, 0x0f, 0xf7, 0x87, 0xb2, 0x08, 0xac, 0x60, 0x21, 0x94, 0xc1, 0xa0, 0x23, 0xc5, - 0x38, 0x03, 0x2e, 0xb9, 0xce, 0x46, 0x72, 0x6d, 0xed, 0x45, 0x2f, 0xdb, 0xcd, 0xf8, 0x32, 0xbf, - 0x78, 0xb6, 0x68, 0x37, 0xfa, 0x4f, 0x95, 0xf6, 0x55, 0x7c, 0x95, 0xed, 0x46, 0xb7, 0x36, 0xbe, - 0xc8, 0xf6, 0x08, 0x15, 0xbf, 0xd9, 0xcc, 0xaa, 0x50, 0x58, 0x11, 0x05, 0x2e, 0xec, 0x7b, 0x8f, - 0x5b, 0xf7, 0x5d, 0xf5, 0x26, 0x91, 0x09, 0x70, 0x99, 0x92, 0xa9, 0xb8, 0x56, 0xc7, 0x09, 0x96, - 0x8a, 0x62, 0xa8, 0x9c, 0x16, 0x4a, 0x67, 0x65, 0xda, 0x49, 0x51, 0x7f, 0x52, 0x3a, 0xbc, 0x12, - 0x6d, 0xde, 0x88, 0x36, 0x2f, 0xe4, 0xb5, 0xf7, 0x11, 0x3d, 0xd7, 0x9c, 0x6b, 0xeb, 0x73, 0x97, - 0xa6, 0x4a, 0x57, 0xa1, 0x33, 0xde, 0x03, 0xc4, 0xac, 0x05, 0x99, 0x7e, 0x26, 0xdc, 0xf0, 0xb9, - 0x65, 0x2b, 0x68, 0x14, 0x01, 0x68, 0x8a, 0x8d, 0x28, 0x8a, 0x6c, 0xf2, 0x13, 0x54, 0x0a, 0x24, - 0x11, 0x78, 0xdf, 0x75, 0xac, 0x7e, 0xe0, 0x77, 0x5d, 0x4f, 0xe3, 0xf9, 0x84, 0xe9, 0x41, 0x88, - 0xa7, 0x9e, 0x96, 0x10, 0xd5, 0xa6, 0x6a, 0x74, 0xaa, 0x1c, 0xfd, 0xaa, 0x47, 0xb7, 0x0a, 0x32, - 0xa6, 0x8a, 0x8c, 0xa9, 0x24, 0x23, 0xaa, 0x49, 0x93, 0x87, 0x4e, 0xbc, 0xe2, 0xc9, 0x29, 0xd5, - 0xb9, 0xf5, 0x4e, 0xde, 0x07, 0x75, 0x0e, 0xc0, 0x1c, 0x6b, 0x90, 0x7d, 0xc1, 0xc5, 0x43, 0xec, - 0x65, 0x7f, 0xd5, 0xb2, 0xf2, 0xf4, 0xec, 0x50, 0xa6, 0x9b, 0x7c, 0x9d, 0x63, 0xea, 0x34, 0x95, - 0x2f, 0x34, 0x4e, 0xd4, 0x99, 0x23, 0xec, 0x34, 0x6d, 0xe4, 0xd9, 0x25, 0xa0, 0x91, 0xa4, 0x9d, - 0x5b, 0x02, 0x87, 0x15, 0xac, 0x81, 0x4c, 0x98, 0x06, 0x7d, 0x52, 0xef, 0x32, 0x4a, 0x32, 0x13, - 0xee, 0xa1, 0x11, 0x91, 0xe6, 0xe8, 0x83, 0xd9, 0xe3, 0x01, 0x00, 0xb1, 0x01, 0xb1, 0x01, 0xb1, - 0x01, 0xb1, 0x29, 0x3d, 0x78, 0xf2, 0xea, 0x37, 0x73, 0x18, 0xbb, 0x94, 0x55, 0x13, 0x90, 0x29, - 0x02, 0x88, 0x38, 0xde, 0x97, 0xc8, 0xd5, 0x1c, 0xf7, 0x9b, 0x04, 0x91, 0xf6, 0x49, 0x29, 0x66, - 0xa6, 0x39, 0x14, 0x58, 0x8f, 0xaf, 0xfb, 0x43, 0xd7, 0x21, 0x09, 0x0a, 0xd2, 0x2d, 0xa9, 0x17, - 0x92, 0x08, 0xaa, 0x2d, 0x35, 0xd4, 0x68, 0x1a, 0x8a, 0xcd, 0x78, 0x04, 0xa1, 0x8c, 0x08, 0x42, - 0x8e, 0x30, 0x05, 0x22, 0x08, 0x88, 0x20, 0x20, 0x82, 0x00, 0xf7, 0x06, 0xee, 0x0d, 0xdc, 0x1b, - 0x2d, 0xeb, 0x1d, 0x11, 0x84, 0x05, 0x7f, 0x88, 0x20, 0xac, 0x36, 0x0e, 0x22, 0x08, 0xa9, 0x96, - 0x00, 0x22, 0x08, 0xf9, 0x58, 0x03, 0x88, 0x20, 0x64, 0x65, 0x0f, 0x21, 0x82, 0x00, 0x88, 0x0d, - 0x88, 0x0d, 0x88, 0x8d, 0x08, 0xc2, 0x62, 0x8c, 0x8d, 0x08, 0xc2, 0x4a, 0x8b, 0x3d, 0xf7, 0x11, - 0x04, 0x4a, 0x86, 0x99, 0x19, 0x0b, 0x20, 0xdc, 0xc4, 0x57, 0x8d, 0x43, 0x6b, 0xf9, 0x3b, 0xb4, - 0x46, 0x76, 0x02, 0xca, 0xd8, 0x62, 0xcb, 0xe3, 0xd9, 0xb5, 0x9e, 0x63, 0xd9, 0x03, 0xf9, 0xc8, - 0x85, 0x74, 0x3b, 0xf1, 0xda, 0x08, 0xe9, 0xce, 0xb0, 0x2d, 0x90, 0x8d, 0xb3, 0x6c, 0xab, 0x40, - 0x54, 0xd2, 0x82, 0x1b, 0x38, 0xd2, 0xa6, 0xb3, 0xa0, 0xc6, 0x96, 0x9c, 0x6c, 0x9b, 0xdb, 0xaa, - 0x1a, 0xda, 0xba, 0xcd, 0x0d, 0x81, 0xf3, 0x6e, 0x99, 0x53, 0x16, 0xba, 0xdd, 0x59, 0x54, 0xe7, - 0xc9, 0x9f, 0xeb, 0x42, 0x1e, 0xbb, 0x9e, 0x55, 0x03, 0xd6, 0x5f, 0xfc, 0xd9, 0x72, 0x35, 0xd2, - 0x6b, 0x8b, 0x87, 0x03, 0xd9, 0x66, 0x82, 0x6c, 0xd3, 0xa2, 0x9c, 0xc0, 0xb9, 0x65, 0x59, 0x79, - 0x81, 0x7a, 0x1b, 0xae, 0x7e, 0x8f, 0xdb, 0x5d, 0xda, 0x5e, 0x69, 0x73, 0x88, 0xe7, 0x48, 0x83, - 0xec, 0xeb, 0x91, 0x3f, 0xbf, 0xb7, 0x37, 0xca, 0x19, 0xdd, 0x5f, 0xac, 0x3f, 0x77, 0x20, 0xf0, - 0x43, 0x5c, 0xee, 0x61, 0x6e, 0x85, 0x90, 0xe7, 0xe4, 0x6a, 0x80, 0xc3, 0xb0, 0x44, 0xb0, 0x44, - 0xb0, 0x44, 0x3a, 0x2d, 0x11, 0x35, 0xbc, 0xfe, 0x19, 0xcc, 0xe6, 0xa2, 0x13, 0x3c, 0xf7, 0xa5, - 0x86, 0x60, 0xf6, 0x2a, 0xa8, 0x7b, 0x32, 0xba, 0xa6, 0x35, 0xa5, 0x07, 0x84, 0x6b, 0x57, 0x81, - 0x26, 0x54, 0xa1, 0x71, 0x95, 0x68, 0x4a, 0x35, 0x1a, 0x57, 0x91, 0xc6, 0x55, 0xe5, 0x26, 0x54, - 0xa6, 0x1e, 0xd5, 0xa9, 0x49, 0x85, 0xea, 0x07, 0xf5, 0x73, 0xbb, 0x47, 0x5f, 0x5c, 0x7d, 0x0e, - 0xc7, 0x95, 0x72, 0x92, 0x0a, 0xa6, 0xa3, 0x2a, 0xad, 0x19, 0xa6, 0x68, 0x23, 0x8c, 0x11, 0x8c, - 0x16, 0x8c, 0x16, 0x8c, 0x16, 0x8c, 0x96, 0x41, 0xa3, 0x45, 0xdd, 0x28, 0x74, 0x99, 0x2a, 0xab, - 0x6a, 0x1c, 0x42, 0x4f, 0xad, 0xfc, 0xd7, 0x7f, 0x7a, 0x77, 0x3d, 0x33, 0x75, 0x18, 0x23, 0x19, - 0x4c, 0x73, 0x6d, 0xfd, 0xb9, 0xf1, 0x4c, 0x27, 0xe6, 0x4f, 0x96, 0xba, 0xa9, 0x04, 0x7d, 0xcd, - 0x5a, 0x61, 0x76, 0xa9, 0x18, 0x38, 0xb4, 0x31, 0xb7, 0x54, 0xb4, 0x35, 0x32, 0xdd, 0xe5, 0xc5, - 0xf2, 0x26, 0x9f, 0xd2, 0xef, 0xe0, 0x82, 0x8c, 0x7d, 0x81, 0x9e, 0x53, 0x8d, 0xfc, 0x01, 0xe3, - 0x3e, 0xc8, 0x78, 0x5c, 0x38, 0x21, 0x70, 0x42, 0xe0, 0x84, 0xc0, 0x09, 0xc9, 0xad, 0x13, 0xa2, - 0xed, 0xd0, 0xf7, 0x6b, 0x5d, 0x56, 0x3a, 0xce, 0x8b, 0xd5, 0xca, 0x74, 0x78, 0x4a, 0xd3, 0xc1, - 0x95, 0x44, 0xbe, 0xe6, 0x53, 0x04, 0xf3, 0x39, 0xe8, 0xf3, 0x1f, 0xed, 0x6b, 0x09, 0xc4, 0x33, - 0xcd, 0xc7, 0x0e, 0x3e, 0x39, 0xb5, 0xd9, 0x1b, 0x9b, 0xfb, 0x84, 0xb4, 0x7a, 0x16, 0xfd, 0x6a, - 0x7d, 0x21, 0x3d, 0x4b, 0x44, 0x59, 0x55, 0x6b, 0x81, 0xd2, 0xa2, 0x3d, 0xfb, 0xc4, 0x4c, 0x24, - 0x6a, 0x94, 0x91, 0xa8, 0x61, 0x1c, 0x53, 0x21, 0x51, 0x63, 0x7b, 0x2d, 0x21, 0x12, 0x35, 0xe0, - 0x6e, 0xc2, 0xdd, 0x84, 0xbb, 0x09, 0x77, 0x33, 0x47, 0xee, 0x26, 0x12, 0x35, 0x4c, 0x4c, 0x2a, - 0x12, 0x35, 0x60, 0xb4, 0x60, 0xb4, 0x60, 0xb4, 0x60, 0xb4, 0x48, 0x76, 0x0f, 0x12, 0x35, 0x56, - 0xfd, 0x43, 0xa2, 0x86, 0xda, 0x78, 0x48, 0xd4, 0x20, 0x5d, 0x2a, 0x48, 0xd4, 0xd8, 0x92, 0xc5, - 0x82, 0x44, 0x8d, 0xbc, 0xbb, 0x20, 0x48, 0xd4, 0x80, 0x13, 0x02, 0x27, 0x04, 0x4e, 0x08, 0x9c, - 0x90, 0x94, 0xbb, 0x07, 0x89, 0x1a, 0x7a, 0x25, 0x22, 0x51, 0x63, 0xfd, 0x44, 0x0d, 0x1d, 0x71, - 0x78, 0xb6, 0xf9, 0x3c, 0x0d, 0xc2, 0x22, 0xa5, 0xf4, 0x6b, 0x35, 0x5b, 0xc5, 0xa8, 0x7e, 0x8f, - 0x21, 0x9d, 0x56, 0xe2, 0xb7, 0x70, 0xe1, 0x86, 0xb2, 0x26, 0x25, 0x71, 0xd5, 0xab, 0x4f, 0xae, - 0xa8, 0x7b, 0x3c, 0x32, 0x6e, 0xc4, 0xae, 0x53, 0xe4, 0x76, 0x4e, 0x49, 0x2e, 0x1d, 0x57, 0x2a, - 0x87, 0x47, 0x95, 0x4a, 0xf1, 0xe8, 0xe0, 0xa8, 0x78, 0x52, 0xad, 0x96, 0x0e, 0x4b, 0x84, 0x0e, - 0x62, 0xe1, 0x2a, 0x70, 0x78, 0xc0, 0x9d, 0x0f, 0xd1, 0x34, 0x88, 0x81, 0xe7, 0xe9, 0x10, 0xfd, - 0x39, 0xe4, 0x01, 0xa9, 0xaf, 0xb7, 0xe3, 0x55, 0x9c, 0x57, 0xd1, 0xad, 0x39, 0xa9, 0xec, 0xfc, - 0xcf, 0xda, 0x14, 0xc5, 0x9e, 0x73, 0x58, 0xec, 0x99, 0xbc, 0x54, 0xb0, 0xf1, 0x75, 0x98, 0xc7, - 0xe2, 0xcf, 0x34, 0x59, 0x93, 0xa4, 0x59, 0x92, 0xe4, 0x25, 0x9e, 0xcb, 0x28, 0xf1, 0x9c, 0x1d, - 0xa2, 0x01, 0x25, 0x9e, 0xd7, 0xbe, 0x31, 0xb2, 0x12, 0xcf, 0x23, 0x65, 0x4b, 0x5f, 0xd8, 0x79, - 0x2c, 0x98, 0xb6, 0x9c, 0x73, 0x11, 0xe5, 0x9c, 0x51, 0xce, 0x19, 0xe5, 0x9c, 0xe9, 0x7d, 0x18, - 0x72, 0x06, 0x31, 0x59, 0xbd, 0x11, 0xba, 0x1b, 0x63, 0x3a, 0x4b, 0xf8, 0xd6, 0xff, 0xfa, 0x82, - 0xb4, 0x61, 0x8c, 0x86, 0xae, 0x9e, 0x85, 0x6b, 0x5b, 0x4a, 0x1e, 0x08, 0xf2, 0x44, 0x85, 0xc2, - 0xdb, 0xb7, 0x5f, 0x8b, 0xd6, 0xc9, 0xdd, 0x8f, 0xaf, 0x25, 0xeb, 0xe4, 0x6e, 0xf8, 0xb2, 0x14, - 0xff, 0x33, 0x7c, 0x5d, 0xfe, 0x5a, 0xb4, 0x2a, 0xe3, 0xd7, 0xd5, 0xaf, 0x45, 0xab, 0x7a, 0xf7, - 0xee, 0xf6, 0x76, 0xef, 0xdd, 0xdf, 0x07, 0x2f, 0xeb, 0xff, 0xf0, 0xed, 0xff, 0xf7, 0xf5, 0xf6, - 0xb6, 0xff, 0xf7, 0xe5, 0x4b, 0xf4, 0xdf, 0x8b, 0x97, 0xbb, 0xff, 0x78, 0xf7, 0x5f, 0xd4, 0xfb, - 0x30, 0x1a, 0xf0, 0xf6, 0x76, 0xef, 0xee, 0xdf, 0xe9, 0xb6, 0xc5, 0xdd, 0x16, 0x75, 0xf5, 0xb7, - 0x03, 0x6e, 0x53, 0x66, 0x3c, 0x4e, 0x8c, 0xeb, 0x48, 0x30, 0x8c, 0x2b, 0x8c, 0x2b, 0x8c, 0xeb, - 0x0e, 0x1b, 0xd7, 0xe8, 0xd9, 0x59, 0x23, 0x6d, 0xc0, 0x85, 0x74, 0xbb, 0x2e, 0x0f, 0x74, 0x18, - 0xd7, 0x13, 0x42, 0x99, 0xa3, 0xa7, 0x41, 0x6b, 0x59, 0x35, 0x9e, 0x3e, 0x1c, 0xb8, 0x42, 0x1e, - 0x94, 0x35, 0x56, 0x6c, 0xd7, 0x51, 0xb0, 0x5d, 0x6f, 0xa2, 0xe5, 0xb6, 0xb4, 0x23, 0x2f, 0xa2, - 0x15, 0xf5, 0x66, 0x55, 0xe3, 0xe2, 0x25, 0x60, 0xb2, 0x1d, 0x79, 0xa5, 0x7c, 0x52, 0x39, 0x39, - 0x3c, 0x2a, 0x9f, 0x54, 0xb1, 0x16, 0x36, 0x6a, 0x6c, 0xf5, 0x4b, 0xbd, 0xcb, 0x72, 0xa6, 0x86, - 0x46, 0x03, 0xe6, 0xf8, 0x52, 0x72, 0xc7, 0xfa, 0x9f, 0x81, 0xed, 0xe8, 0xec, 0x3b, 0x72, 0xac, - 0xa7, 0xef, 0x88, 0x16, 0x47, 0x7c, 0x23, 0x0e, 0x79, 0x61, 0x67, 0x1a, 0xed, 0x6f, 0x95, 0x13, - 0x3f, 0x97, 0x54, 0xa2, 0xc1, 0x9f, 0x9f, 0x1f, 0x03, 0xae, 0x3d, 0x5c, 0x7b, 0xb8, 0xf6, 0x3b, - 0xec, 0xda, 0x93, 0x67, 0xda, 0x12, 0x67, 0xd6, 0x66, 0x55, 0x3b, 0x6b, 0xa8, 0x92, 0x62, 0xb2, - 0x2a, 0x0a, 0x34, 0x36, 0x34, 0x36, 0x34, 0x76, 0x2e, 0x35, 0x36, 0x7d, 0x55, 0x11, 0xe2, 0x2a, - 0x22, 0x99, 0x54, 0xd9, 0x92, 0x72, 0x3e, 0x96, 0x69, 0xea, 0x78, 0x10, 0x28, 0x68, 0x3a, 0x05, - 0x0d, 0xe5, 0xbc, 0x31, 0xe5, 0x0c, 0xc5, 0x0c, 0x28, 0xad, 0x43, 0x2f, 0x3b, 0xdc, 0x76, 0x86, - 0x79, 0xdb, 0x4f, 0xb6, 0x47, 0xaf, 0x91, 0x67, 0xc5, 0x43, 0x17, 0x43, 0x17, 0x43, 0x17, 0xef, - 0xa0, 0x2e, 0x26, 0x8f, 0xa6, 0x6b, 0x88, 0xa2, 0x6b, 0x8a, 0x9e, 0x6b, 0x08, 0xf1, 0xe8, 0x8c, - 0x96, 0xeb, 0x8e, 0x92, 0x1b, 0x8b, 0x88, 0xea, 0x8f, 0x84, 0xea, 0xa8, 0x5c, 0xa2, 0x33, 0x0a, - 0x6e, 0x2c, 0xfa, 0xbd, 0x4d, 0x73, 0xbc, 0xdd, 0xb1, 0x36, 0x22, 0xc3, 0xc1, 0xbf, 0xcb, 0xc0, - 0xb6, 0x06, 0x22, 0x94, 0xf6, 0xbd, 0x47, 0x6c, 0x42, 0x02, 0xde, 0xe5, 0x01, 0x17, 0x9d, 0x5c, - 0x65, 0x8f, 0x35, 0x3f, 0x9e, 0x95, 0x0f, 0xca, 0xc7, 0x39, 0xaf, 0x5a, 0x3f, 0x79, 0xf4, 0xdb, - 0x54, 0xb8, 0x7e, 0x3c, 0x37, 0xd0, 0x15, 0x79, 0x77, 0x57, 0xad, 0x9e, 0x2b, 0xdc, 0x9e, 0x76, - 0xb7, 0x35, 0x19, 0x06, 0xee, 0x2b, 0x9d, 0xfb, 0x8a, 0x58, 0xcf, 0x46, 0x5d, 0x58, 0xc4, 0x7a, - 0xd2, 0xac, 0x5e, 0xc4, 0x7a, 0x56, 0xba, 0xa7, 0x47, 0xee, 0x79, 0xbe, 0x46, 0x52, 0xf1, 0x95, - 0x7c, 0xa8, 0x65, 0x3a, 0xb5, 0x0c, 0x95, 0x0c, 0x56, 0x31, 0x37, 0xea, 0x18, 0xac, 0x22, 0x29, - 0xf5, 0x04, 0x56, 0x31, 0x13, 0x8c, 0x13, 0x58, 0xc5, 0xed, 0x9f, 0x63, 0x30, 0x05, 0x86, 0x40, - 0x68, 0x6f, 0xe0, 0x49, 0xb7, 0xef, 0xb9, 0x3c, 0xd0, 0x05, 0x43, 0xa7, 0x46, 0x00, 0x10, 0x05, - 0x3f, 0x00, 0x7e, 0x00, 0x80, 0x14, 0x80, 0x34, 0x3f, 0x80, 0xb4, 0x04, 0xb0, 0xb2, 0xad, 0x80, - 0xb4, 0x04, 0x67, 0x03, 0x40, 0x74, 0xf3, 0x40, 0xb4, 0xc7, 0x65, 0xe0, 0x76, 0xe8, 0xe1, 0xe7, - 0x48, 0x2e, 0x40, 0x27, 0x1d, 0xe8, 0x04, 0xe0, 0x04, 0xfb, 0x99, 0x1b, 0xb0, 0x19, 0x57, 0x81, - 0x22, 0x55, 0x02, 0xd3, 0x8a, 0xe0, 0x10, 0x88, 0x53, 0x13, 0x2c, 0x01, 0x2a, 0xd9, 0x5a, 0xc4, - 0x79, 0x58, 0xad, 0x1e, 0x80, 0xfd, 0x04, 0xe8, 0xcc, 0x00, 0xe8, 0x94, 0x03, 0xcb, 0x7d, 0x10, - 0x7e, 0xa0, 0xe1, 0x94, 0xe5, 0x94, 0x6c, 0x80, 0x4f, 0x3a, 0xf0, 0x09, 0xc6, 0x73, 0xa3, 0x00, - 0x14, 0x8c, 0x67, 0x9a, 0xd5, 0x8b, 0x8c, 0xa8, 0x95, 0xee, 0x49, 0x70, 0xf9, 0xcd, 0x0f, 0xfe, - 0xd2, 0x74, 0xec, 0x7d, 0x46, 0x3a, 0x54, 0x32, 0xf8, 0x00, 0xf0, 0x01, 0x3b, 0xa8, 0x8a, 0x87, - 0xb5, 0xa0, 0xe5, 0x73, 0xc0, 0xbb, 0x3a, 0xd4, 0x31, 0x65, 0xe3, 0xc0, 0xc6, 0xe8, 0x52, 0x3f, - 0xd8, 0xa1, 0x86, 0x1d, 0x31, 0x7e, 0x20, 0x57, 0x37, 0xd7, 0x1f, 0xdb, 0x97, 0xf5, 0xd6, 0x1f, - 0x57, 0xcd, 0xdf, 0xdb, 0xad, 0x3f, 0xaf, 0xeb, 0xd4, 0x3b, 0x23, 0x76, 0xfb, 0x42, 0x2d, 0x65, - 0x2a, 0x35, 0x37, 0x2a, 0xff, 0xd0, 0xbc, 0xaa, 0x9d, 0x9f, 0xd5, 0x6e, 0x5a, 0xe3, 0xe7, 0x53, - 0xc8, 0x83, 0x13, 0xaf, 0xf9, 0xa1, 0x5c, 0x5e, 0x5d, 0xb6, 0xf1, 0x60, 0x16, 0x3c, 0x98, 0xeb, - 0xab, 0xc6, 0x65, 0xab, 0xdd, 0xba, 0x6a, 0x0f, 0x5f, 0xe0, 0xc9, 0x24, 0x4f, 0xe6, 0x4b, 0xa3, - 0xd9, 0xfa, 0x5c, 0xbb, 0xb8, 0x68, 0x5c, 0xfe, 0xae, 0xf1, 0xb1, 0x90, 0x4a, 0xbc, 0xcb, 0x9a, - 0x61, 0xcd, 0x04, 0x40, 0xef, 0x07, 0xae, 0x1f, 0xb8, 0x52, 0x43, 0x95, 0xd7, 0x44, 0x32, 0x80, - 0x39, 0x80, 0x39, 0x80, 0xf9, 0x0e, 0x02, 0xf3, 0x81, 0x2b, 0xe4, 0xb1, 0x06, 0x48, 0x5e, 0x45, - 0x88, 0x8e, 0x58, 0x38, 0x42, 0x74, 0x1b, 0x84, 0x6a, 0x66, 0x42, 0x74, 0xe5, 0x2a, 0x02, 0x74, - 0x66, 0x01, 0x27, 0x02, 0x74, 0x8b, 0x26, 0x31, 0xe0, 0x32, 0xb0, 0x45, 0xd8, 0x73, 0xc3, 0xd0, - 0xf5, 0x85, 0xc6, 0xc3, 0xb2, 0xcb, 0x06, 0x02, 0x1c, 0x05, 0x1c, 0x05, 0x1c, 0xdd, 0x51, 0x38, - 0x8a, 0x43, 0x0a, 0xc0, 0xa3, 0xc0, 0xa3, 0x59, 0xc0, 0xa3, 0x38, 0x35, 0x0b, 0x58, 0x9a, 0x21, - 0x58, 0x3a, 0xc2, 0x8a, 0xd2, 0x72, 0xb8, 0x67, 0x6b, 0x60, 0x43, 0x5f, 0xc9, 0x07, 0x08, 0xa5, - 0x03, 0xa1, 0xc8, 0x1f, 0xdb, 0x28, 0x10, 0x45, 0xfe, 0x18, 0xc0, 0x28, 0xc0, 0x28, 0x80, 0x0a, - 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0xa8, 0xa2, 0x04, 0xc5, 0x1d, 0x54, 0xa8, 0x09, 0xe1, 0xcb, 0xb8, - 0x09, 0x14, 0xc9, 0xa6, 0x29, 0x84, 0x9d, 0x47, 0xde, 0xb3, 0xfb, 0xb6, 0x7c, 0x8c, 0x8c, 0xd6, - 0xbe, 0xdf, 0xe7, 0xa2, 0x13, 0x83, 0xc4, 0x21, 0x9f, 0xda, 0xb5, 0x3b, 0x3c, 0xdc, 0x5f, 0xf4, - 0x72, 0x3f, 0xf0, 0x07, 0x92, 0x3b, 0xd6, 0x93, 0x67, 0x8b, 0x7d, 0xb7, 0xff, 0x54, 0xd9, 0x1f, - 0xa2, 0x85, 0x7d, 0xb7, 0x6b, 0xd9, 0x8e, 0x13, 0xf0, 0x30, 0xe4, 0xe1, 0x7e, 0x28, 0x6d, 0x49, - 0x91, 0xb9, 0x5b, 0x08, 0x65, 0x30, 0xe8, 0x48, 0x31, 0x4e, 0x80, 0x4b, 0x2e, 0xb3, 0x91, 0x5c, - 0x5a, 0x7b, 0xd1, 0xcb, 0x76, 0x33, 0xbe, 0xca, 0x2f, 0x9e, 0x2d, 0xda, 0x8d, 0xfe, 0x53, 0xa5, - 0x7d, 0x15, 0x5f, 0x64, 0xbb, 0xd1, 0xad, 0x8d, 0xaf, 0xb1, 0x7d, 0x13, 0x5f, 0xe3, 0x9b, 0xcd, - 0xac, 0x89, 0x74, 0xbf, 0x4c, 0xb9, 0x8a, 0x22, 0x84, 0x1a, 0x77, 0x13, 0x1b, 0xde, 0x7b, 0xca, - 0x79, 0x29, 0x5c, 0xb8, 0xa1, 0xac, 0x49, 0xa9, 0x56, 0x78, 0x28, 0x32, 0xe9, 0x75, 0x8f, 0x47, - 0x68, 0x53, 0x51, 0x5d, 0x46, 0x16, 0x64, 0x4a, 0x52, 0xe9, 0xb8, 0x52, 0x39, 0x3c, 0xaa, 0x54, - 0x8a, 0x47, 0x07, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x74, 0xa8, 0x92, 0xe1, 0x59, 0xb8, 0x0a, 0x1c, - 0x1e, 0x70, 0xe7, 0x43, 0xf4, 0xe0, 0xc4, 0xc0, 0xf3, 0x28, 0x44, 0x7d, 0x0e, 0xe3, 0xaa, 0x4d, - 0xe9, 0xf5, 0x77, 0xda, 0xf9, 0x27, 0xd2, 0x1e, 0x9a, 0xb5, 0x86, 0x82, 0xbe, 0xd0, 0xa8, 0x27, - 0xd2, 0x69, 0x88, 0xf5, 0xf7, 0xf7, 0x7a, 0xbf, 0x58, 0x73, 0x25, 0xa8, 0xae, 0x00, 0xfa, 0x99, - 0x4f, 0x31, 0xd9, 0xc4, 0x93, 0xbc, 0xde, 0xc4, 0xae, 0x3e, 0x3d, 0x6b, 0x4c, 0x4d, 0xa1, 0x1f, - 0xf8, 0xdf, 0x9f, 0x2d, 0x3b, 0xe8, 0xaf, 0x3d, 0x2b, 0x53, 0xe9, 0x78, 0x63, 0x11, 0x6b, 0x2e, - 0x89, 0x71, 0x1e, 0xfc, 0x9a, 0x3f, 0x4b, 0xcb, 0x25, 0xa9, 0x70, 0x46, 0xd3, 0xdc, 0x90, 0xdb, - 0x4f, 0xb3, 0x74, 0x14, 0xb9, 0x1f, 0x32, 0x8e, 0x87, 0x8c, 0xcb, 0x79, 0xcd, 0xd9, 0xb8, 0xfd, - 0x42, 0xc6, 0x54, 0xce, 0xb9, 0x9b, 0x0e, 0x29, 0x14, 0x3a, 0xe3, 0x15, 0x96, 0x72, 0xae, 0xc6, - 0x8b, 0x65, 0x24, 0x27, 0x2d, 0x66, 0x4a, 0xb5, 0x3d, 0xc8, 0x28, 0x57, 0x0a, 0x8a, 0x55, 0x79, - 0xdb, 0x50, 0x53, 0xa7, 0xe4, 0x54, 0x29, 0x39, 0x35, 0x4a, 0xb1, 0xad, 0x36, 0x83, 0xf1, 0xd3, - 0x6e, 0xb7, 0x44, 0x40, 0xcf, 0x77, 0x08, 0x66, 0x38, 0x39, 0x53, 0x1f, 0x49, 0x53, 0x9c, 0x8b, - 0x73, 0xde, 0xb5, 0x07, 0x9e, 0x24, 0x21, 0x2a, 0x0b, 0xe7, 0x8d, 0x9b, 0xda, 0x87, 0x8b, 0xba, - 0x9a, 0xc3, 0x77, 0xa7, 0x78, 0x47, 0x34, 0x71, 0x1d, 0xb2, 0x78, 0x0e, 0x65, 0x1c, 0x87, 0x4c, - 0xd9, 0x50, 0x2b, 0x1d, 0x6d, 0xca, 0x47, 0x9b, 0x12, 0xd2, 0xa1, 0x8c, 0xb2, 0x41, 0x63, 0x91, - 0xc5, 0x5d, 0x92, 0xd5, 0xc6, 0xc5, 0xa0, 0xc7, 0x83, 0xa1, 0x67, 0x43, 0xb0, 0xe6, 0xc6, 0x56, - 0xbf, 0x42, 0x20, 0xab, 0x2e, 0x06, 0x3d, 0xba, 0xd5, 0xdb, 0xf2, 0x6f, 0x86, 0xfd, 0x9f, 0x49, - 0xc3, 0x56, 0xc5, 0xe8, 0x19, 0x8e, 0x55, 0x23, 0x61, 0x84, 0xa9, 0x14, 0x37, 0x26, 0xab, 0x7f, - 0xba, 0x6a, 0xd5, 0xdb, 0x57, 0x97, 0x17, 0x7f, 0x52, 0xca, 0x2e, 0x47, 0xb2, 0x6b, 0x17, 0x17, - 0x85, 0x6c, 0x85, 0x14, 0xfd, 0x46, 0xbc, 0x51, 0x09, 0x27, 0x27, 0xba, 0xc7, 0x53, 0x56, 0x26, - 0x7c, 0x74, 0xe3, 0x99, 0x26, 0x8d, 0x53, 0xcc, 0xcc, 0xf3, 0x29, 0x2b, 0x81, 0xb0, 0xd7, 0xd3, - 0x41, 0x52, 0x43, 0xe7, 0x48, 0x0d, 0x01, 0xf0, 0xe6, 0xc7, 0xb3, 0x52, 0xb1, 0x7c, 0x74, 0xca, - 0x3e, 0x87, 0xae, 0x78, 0x60, 0xb5, 0xe6, 0x35, 0x93, 0x3e, 0x6b, 0xf4, 0xfa, 0x43, 0xaa, 0x96, - 0xb5, 0x02, 0x5b, 0x84, 0x7d, 0x3b, 0x88, 0x5e, 0xdf, 0x0c, 0xee, 0x05, 0x97, 0xec, 0x57, 0x5b, - 0xf2, 0x6f, 0xf6, 0x73, 0x98, 0xb3, 0x64, 0x0f, 0x5d, 0xdd, 0x24, 0xcd, 0xe6, 0x7b, 0xa8, 0xcc, - 0xd7, 0xd6, 0x9d, 0xbc, 0xbd, 0xdb, 0x89, 0x70, 0x50, 0x06, 0xc3, 0x01, 0x09, 0x8b, 0xb9, 0xaf, - 0xc4, 0xda, 0x30, 0x4a, 0x9a, 0xf8, 0x3a, 0xba, 0xa6, 0x5a, 0xd0, 0x6f, 0x8f, 0xdc, 0x2d, 0x53, - 0x81, 0x80, 0x54, 0xcc, 0xb8, 0x2d, 0xb9, 0x3a, 0x63, 0xa6, 0x12, 0xb6, 0x25, 0x23, 0xcc, 0xca, - 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, 0x33, 0x10, - 0x66, 0x20, 0xcc, 0x40, 0x98, 0x81, 0x30, 0x03, 0x61, 0x06, 0xc2, 0x0c, 0x84, 0x19, 0x08, 0x33, - 0x10, 0x66, 0x20, 0xcc, 0x66, 0x08, 0x33, 0xd5, 0x5c, 0x7b, 0x7a, 0xbe, 0x4c, 0x21, 0xb3, 0x1e, - 0x79, 0xb3, 0xff, 0x3c, 0xe3, 0x9b, 0x4c, 0x9d, 0x1d, 0xcf, 0x71, 0x16, 0x92, 0x67, 0x43, 0xfb, - 0xc1, 0x8a, 0x9e, 0x4c, 0xfa, 0xdc, 0xd9, 0x44, 0xc2, 0x8e, 0xa4, 0xce, 0x0a, 0xd9, 0x4d, 0x79, - 0xa8, 0x7a, 0x07, 0x12, 0x68, 0xc7, 0x0f, 0x07, 0x69, 0xb4, 0xb3, 0x0b, 0x07, 0x69, 0xb4, 0x34, - 0x5b, 0x88, 0x1a, 0x69, 0xe7, 0x30, 0x36, 0x90, 0x7a, 0x8b, 0x6d, 0x06, 0xf6, 0x29, 0x47, 0x08, - 0x22, 0x68, 0xe6, 0x76, 0x2c, 0x5b, 0x3c, 0x77, 0xec, 0x50, 0x5a, 0x0f, 0x43, 0x37, 0x80, 0x2e, - 0x66, 0xb0, 0x44, 0x3e, 0x38, 0x77, 0x43, 0x5b, 0x59, 0x97, 0xf3, 0xbc, 0x05, 0xcc, 0xbb, 0xf2, - 0x56, 0xcf, 0x06, 0x2b, 0x45, 0xcf, 0xbf, 0x47, 0x78, 0xd3, 0x22, 0x9b, 0xd4, 0xc4, 0xbe, 0x1e, - 0x13, 0xc8, 0xba, 0xb6, 0xa5, 0xe4, 0x81, 0x20, 0x23, 0xcb, 0x0a, 0x6f, 0xdf, 0x7e, 0x2d, 0x5a, - 0x27, 0x77, 0x3f, 0xbe, 0x96, 0xac, 0x93, 0xbb, 0xe1, 0xcb, 0x52, 0xfc, 0xcf, 0xf0, 0x75, 0xf9, - 0x6b, 0xd1, 0xaa, 0x8c, 0x5f, 0x57, 0xbf, 0x16, 0xad, 0xea, 0xdd, 0xbb, 0xdb, 0xdb, 0xbd, 0x77, - 0x7f, 0x1f, 0xbc, 0xac, 0xff, 0xc3, 0xfd, 0xd1, 0x60, 0xef, 0x7e, 0xbc, 0xfd, 0x5a, 0xb2, 0xca, - 0x77, 0xe3, 0x37, 0x07, 0x5f, 0x8b, 0x56, 0xf9, 0xee, 0xdd, 0xbb, 0xc2, 0xa6, 0xb9, 0x0e, 0xc5, - 0x95, 0x48, 0x72, 0xfa, 0x3a, 0x91, 0x46, 0x76, 0x0a, 0x7b, 0x22, 0x71, 0xf6, 0x34, 0x36, 0x41, - 0xbb, 0x5d, 0xc2, 0x33, 0xd8, 0xf3, 0x22, 0x95, 0xcf, 0x62, 0x83, 0xc3, 0x52, 0x66, 0x34, 0xc6, - 0xee, 0x77, 0x86, 0x72, 0xbe, 0x6e, 0xec, 0x87, 0xf8, 0x5f, 0xa4, 0x7c, 0x99, 0x74, 0xee, 0xca, - 0x70, 0xee, 0xe0, 0xdc, 0xc1, 0xb9, 0x83, 0x73, 0x07, 0xe7, 0x0e, 0xce, 0x1d, 0x9c, 0x3b, 0x38, - 0x77, 0x70, 0xee, 0xe0, 0xdc, 0xc1, 0xb9, 0xdb, 0x0e, 0xe7, 0x2e, 0x33, 0xf9, 0x09, 0x63, 0xdf, - 0x6e, 0x8b, 0xd2, 0x13, 0x08, 0x92, 0xe6, 0x0a, 0xdf, 0x1e, 0x79, 0x7a, 0xab, 0x40, 0xe7, 0x78, - 0x9d, 0x0e, 0x27, 0x75, 0x7f, 0xfc, 0x56, 0x3e, 0xf7, 0x39, 0xfb, 0x4f, 0xf6, 0x4b, 0xf4, 0xbe, - 0x1b, 0x77, 0x82, 0x0f, 0x23, 0xcc, 0x71, 0xda, 0xf8, 0xd8, 0xbe, 0xfc, 0x52, 0xff, 0x25, 0x63, - 0x3e, 0x5a, 0xfc, 0x10, 0x73, 0xe0, 0xa1, 0xad, 0xfb, 0x94, 0x4d, 0xeb, 0xbf, 0x37, 0x7a, 0xed, - 0x76, 0x8e, 0xd3, 0x7f, 0x52, 0xe6, 0xaa, 0xe8, 0xd0, 0xa0, 0x99, 0x48, 0xfe, 0x49, 0x45, 0x7f, - 0x29, 0xd1, 0x5e, 0xca, 0x69, 0x3f, 0x65, 0x54, 0xcc, 0xdb, 0xa0, 0x5a, 0xdc, 0xea, 0x8a, 0x79, - 0x83, 0x68, 0xcf, 0x86, 0x14, 0xc9, 0x3e, 0x23, 0x49, 0x48, 0xf7, 0xc1, 0x21, 0x60, 0xa3, 0x5b, - 0x2b, 0xa7, 0x2c, 0xb0, 0x2b, 0x2c, 0xc7, 0x0d, 0x3b, 0x76, 0xe0, 0x70, 0xc7, 0xea, 0xff, 0x25, - 0x43, 0x3a, 0x02, 0x78, 0x5e, 0x34, 0xb8, 0x5f, 0xed, 0x9b, 0x16, 0xac, 0xaf, 0x8e, 0x4d, 0xbd, - 0xad, 0x7c, 0xef, 0xc8, 0x5c, 0x1e, 0x56, 0x08, 0xd9, 0x5e, 0x0a, 0xb2, 0x97, 0xb6, 0xc1, 0x0f, - 0xe1, 0xa1, 0x37, 0x1d, 0x0d, 0x7d, 0x74, 0x35, 0xf2, 0xd1, 0xde, 0xdc, 0x45, 0x5f, 0x53, 0x17, - 0xc2, 0x86, 0x3d, 0x5a, 0x1a, 0xf5, 0x24, 0x53, 0x46, 0xdb, 0xb5, 0x61, 0xdb, 0x66, 0x71, 0x3b, - 0x0e, 0xf9, 0xe1, 0x60, 0x70, 0x3a, 0xe3, 0xd2, 0xfc, 0x78, 0xc6, 0x2a, 0xe5, 0x93, 0x03, 0x66, - 0xb1, 0x4f, 0xb6, 0xb0, 0x1f, 0x86, 0xc7, 0x4b, 0x1b, 0xa2, 0xeb, 0x07, 0xbd, 0x98, 0x93, 0x62, - 0x1f, 0xec, 0x90, 0xb3, 0xae, 0x1f, 0x30, 0xf9, 0xc8, 0x6f, 0x45, 0xcc, 0xdb, 0x08, 0x2e, 0xd9, - 0x75, 0xe0, 0x4b, 0xbf, 0xe3, 0x7b, 0xec, 0x6d, 0xe3, 0xfa, 0x1d, 0xce, 0x08, 0xeb, 0x85, 0x49, - 0x0b, 0xe1, 0x12, 0xd1, 0xd4, 0x41, 0x93, 0x10, 0x8d, 0xaf, 0xa0, 0x83, 0x22, 0x37, 0x8c, 0x07, - 0x81, 0x1f, 0xd0, 0x7b, 0x77, 0x53, 0x62, 0xe1, 0xd9, 0xc1, 0xb3, 0x83, 0x67, 0x07, 0xcf, 0x0e, - 0x9e, 0x1d, 0x3c, 0x3b, 0x78, 0x76, 0xf0, 0xec, 0xe0, 0xd9, 0xc1, 0xb3, 0x83, 0x67, 0x07, 0xcf, - 0x0e, 0x9e, 0x9d, 0x5e, 0xcf, 0xae, 0xeb, 0x07, 0xdf, 0x86, 0x01, 0x36, 0xbf, 0x23, 0x39, 0xb1, - 0x7f, 0x37, 0x27, 0x1c, 0x5e, 0x1e, 0xbc, 0x3c, 0x78, 0x79, 0xf0, 0xf2, 0xe0, 0xe5, 0xc1, 0xcb, - 0x83, 0x97, 0x07, 0x2f, 0x0f, 0x5e, 0x1e, 0xbc, 0x3c, 0x78, 0x79, 0xf0, 0xf2, 0xe0, 0xe5, 0x99, - 0xf2, 0xf2, 0xc8, 0x63, 0x78, 0xaf, 0x44, 0xc3, 0xc3, 0x83, 0x87, 0x07, 0x0f, 0x0f, 0x1e, 0x1e, - 0x3c, 0x3c, 0x78, 0x78, 0xf0, 0xf0, 0xe0, 0xe1, 0xc1, 0xc3, 0x83, 0x87, 0x07, 0x0f, 0x0f, 0x1e, - 0x1e, 0x3c, 0x3c, 0xbd, 0x1e, 0x9e, 0x86, 0xe8, 0x1d, 0x62, 0x76, 0xf0, 0xe8, 0xe0, 0xd1, 0xc1, - 0xa3, 0x83, 0x47, 0x07, 0x8f, 0x0e, 0x1e, 0x1d, 0x3c, 0x3a, 0x78, 0x74, 0xf0, 0xe8, 0xe0, 0xd1, - 0xc1, 0xa3, 0x83, 0x47, 0x67, 0xd0, 0xa3, 0xb3, 0xfa, 0x3c, 0xb0, 0x42, 0xde, 0xf1, 0x63, 0x98, - 0x46, 0xed, 0xdc, 0x4d, 0x4b, 0x87, 0x9f, 0xb7, 0x92, 0x9f, 0x87, 0xba, 0xda, 0xa8, 0xab, 0x6d, - 0xde, 0xe7, 0x73, 0x78, 0xc7, 0xed, 0xd9, 0x1e, 0xa9, 0xcf, 0x57, 0x22, 0xe8, 0x13, 0x3f, 0x0f, - 0x74, 0xcb, 0xf0, 0x24, 0x53, 0xba, 0x25, 0x27, 0xe5, 0xf2, 0xc1, 0xc1, 0x51, 0xb9, 0x78, 0x70, - 0x78, 0x5c, 0xad, 0x1c, 0x1d, 0x55, 0x8f, 0x8b, 0xc7, 0xba, 0xbd, 0x92, 0xb2, 0x3e, 0xaf, 0x24, - 0xd2, 0x12, 0xbb, 0xe7, 0x5a, 0xce, 0xcf, 0xe1, 0x51, 0x8e, 0xe7, 0x10, 0x9e, 0x65, 0x86, 0xf0, - 0x20, 0x79, 0xe6, 0x16, 0xf2, 0xb5, 0x56, 0x47, 0x7d, 0x60, 0xf7, 0xb5, 0xe0, 0x3d, 0xb0, 0xfb, - 0x73, 0xab, 0x0d, 0xec, 0x7e, 0x96, 0x30, 0x19, 0xd8, 0xfd, 0xdc, 0x41, 0x30, 0xb0, 0xfb, 0xdb, - 0x8f, 0xc1, 0xc0, 0xee, 0xa7, 0x33, 0x2e, 0x60, 0xf7, 0x29, 0xc7, 0x00, 0xbb, 0x0f, 0x6f, 0x4e, - 0xc5, 0x9b, 0xd3, 0xc5, 0xed, 0xbf, 0x96, 0x0d, 0x1f, 0x6f, 0x25, 0x1f, 0x0f, 0xcc, 0x3e, 0x98, - 0x7d, 0xf3, 0xfe, 0x1e, 0x98, 0xfd, 0xed, 0xf7, 0x22, 0xc1, 0xec, 0xe7, 0xdf, 0xad, 0x04, 0xb3, - 0x0f, 0x2c, 0xa8, 0x03, 0x0b, 0xfa, 0x03, 0xa9, 0xad, 0x81, 0xce, 0x02, 0xd9, 0xc0, 0x82, 0x2b, - 0x61, 0x41, 0xf0, 0xfd, 0x5a, 0x50, 0x20, 0xf8, 0xfe, 0xb9, 0xd5, 0x06, 0xbe, 0x3f, 0x4b, 0x48, - 0x0d, 0x7c, 0x7f, 0xee, 0x80, 0x19, 0xf8, 0xfe, 0xed, 0x47, 0x66, 0xe0, 0xfb, 0xd3, 0x19, 0x17, - 0xf0, 0xfd, 0x94, 0x63, 0x80, 0xef, 0x87, 0x8f, 0x97, 0xda, 0xc7, 0xd3, 0xd1, 0x42, 0xe7, 0x95, - 0x5c, 0xf8, 0x76, 0xf0, 0xed, 0xe0, 0xdb, 0xc1, 0xb7, 0x83, 0x6f, 0x07, 0xdf, 0x0e, 0xbe, 0x1d, - 0x7c, 0x3b, 0xf8, 0x76, 0xf0, 0xed, 0xe0, 0xdb, 0xc1, 0xb7, 0x83, 0x6f, 0xa7, 0xd9, 0xb7, 0xd3, - 0xd7, 0x44, 0x67, 0xa1, 0x74, 0xf8, 0x79, 0xf0, 0xf3, 0xe0, 0xe7, 0xc1, 0xcf, 0x83, 0x9f, 0x07, - 0x3f, 0x0f, 0x7e, 0x1e, 0xfc, 0x3c, 0xf8, 0x79, 0xf0, 0xf3, 0xe0, 0xe7, 0xc1, 0xcf, 0x83, 0x9f, - 0x67, 0xcc, 0xcf, 0xa3, 0x8f, 0xe3, 0xa1, 0x8f, 0x0e, 0x7c, 0x3c, 0xf8, 0x78, 0xf0, 0xf1, 0xe0, - 0xe3, 0xc1, 0xc7, 0x83, 0x8f, 0x07, 0x1f, 0x0f, 0x3e, 0x1e, 0x7c, 0x3c, 0xf8, 0x78, 0xf0, 0xf1, - 0xe0, 0xe3, 0x99, 0xf5, 0xf1, 0x74, 0x44, 0xf0, 0x10, 0xb7, 0x83, 0x4f, 0x07, 0x9f, 0x0e, 0x3e, - 0x1d, 0x7c, 0x3a, 0xf8, 0x74, 0xf0, 0xe9, 0xe0, 0xd3, 0xc1, 0xa7, 0x83, 0x4f, 0x07, 0x9f, 0x0e, - 0x3e, 0x1d, 0x7c, 0x3a, 0x93, 0x3e, 0x9d, 0x96, 0x72, 0x7b, 0x8b, 0xc5, 0xc3, 0xd3, 0x5b, 0xc9, - 0xd3, 0x43, 0xc5, 0x3d, 0x54, 0xdc, 0x33, 0xef, 0xf5, 0xa1, 0xe2, 0xde, 0xf6, 0xfb, 0x92, 0xa8, - 0xb8, 0x97, 0x7f, 0xe7, 0x12, 0x15, 0xf7, 0x80, 0x08, 0x75, 0x21, 0x42, 0xfa, 0xfc, 0x2d, 0x64, - 0x6d, 0xad, 0x8e, 0xfb, 0xc0, 0xf0, 0x6b, 0x41, 0x7c, 0x60, 0xf8, 0xe7, 0x56, 0x1b, 0x18, 0xfe, - 0x2c, 0xa1, 0x32, 0x30, 0xfc, 0xb9, 0x03, 0x61, 0x60, 0xf8, 0xb7, 0x1f, 0x85, 0x81, 0xe1, 0x4f, - 0x67, 0x5c, 0xc0, 0xf0, 0x53, 0x8e, 0x01, 0x86, 0x1f, 0xfe, 0x9c, 0x92, 0x3f, 0xa7, 0x8d, 0xdf, - 0x47, 0x3f, 0x9d, 0x54, 0x5e, 0x1e, 0xd8, 0x7d, 0xb0, 0xfb, 0xe6, 0x3d, 0x3e, 0xb0, 0xfb, 0xdb, - 0xef, 0x47, 0x82, 0xdd, 0xcf, 0xbf, 0x63, 0x09, 0x76, 0x1f, 0x68, 0x90, 0xf6, 0x97, 0x29, 0x97, - 0x7e, 0xa1, 0x36, 0x78, 0x88, 0x2c, 0x2b, 0x77, 0x94, 0xf4, 0x28, 0x11, 0xde, 0xdc, 0x1f, 0x19, - 0xf7, 0x53, 0x37, 0xf2, 0x38, 0xba, 0x76, 0x87, 0x87, 0xf3, 0x1f, 0x45, 0x9f, 0x3c, 0x79, 0xb6, - 0x38, 0x0d, 0xfc, 0x81, 0xe4, 0x4e, 0xfc, 0x3a, 0xfe, 0x56, 0xff, 0xd4, 0xed, 0x3f, 0x55, 0x46, - 0x2f, 0x43, 0x69, 0x4b, 0x3e, 0x7a, 0x3d, 0xe2, 0x41, 0x95, 0x23, 0x14, 0xe7, 0x3c, 0xec, 0x04, - 0x6e, 0x3f, 0xda, 0x56, 0xd1, 0xd5, 0xd6, 0x1c, 0xc7, 0x8d, 0x5e, 0xdb, 0x1e, 0xbb, 0x7f, 0x96, - 0x9c, 0xd9, 0xc2, 0x61, 0x7d, 0xbb, 0xf3, 0x17, 0x97, 0x2c, 0xb0, 0x25, 0x0f, 0xd9, 0x37, 0x57, - 0x3e, 0xb2, 0xf1, 0xe0, 0xac, 0xe3, 0x0b, 0x69, 0xbb, 0x82, 0x07, 0xb1, 0x63, 0x35, 0xbc, 0x78, - 0x16, 0x5d, 0x3c, 0x4b, 0x6e, 0x8d, 0x08, 0x5c, 0x97, 0x00, 0xae, 0x01, 0xae, 0x77, 0x1d, 0x5c, - 0x9f, 0xbb, 0x01, 0xcd, 0xc2, 0x73, 0x85, 0x75, 0xef, 0xd2, 0x3a, 0xd8, 0x73, 0x8b, 0x7a, 0xc1, - 0x18, 0x44, 0xb3, 0xfb, 0x4a, 0x67, 0xb5, 0x1e, 0x39, 0x93, 0xbe, 0xb4, 0x3d, 0x26, 0x06, 0xbd, - 0x7b, 0x1e, 0x30, 0xbf, 0xcb, 0xa2, 0x91, 0x59, 0xc0, 0x3b, 0xdc, 0x7d, 0xe2, 0x0e, 0xeb, 0xf3, - 0x80, 0x0d, 0x2f, 0x81, 0xf9, 0x82, 0xc9, 0x47, 0x4e, 0xa6, 0x9e, 0x88, 0x39, 0x00, 0x72, 0x75, - 0xa5, 0x43, 0x6d, 0x69, 0x56, 0x5f, 0x26, 0xb9, 0x4f, 0x52, 0x75, 0xb6, 0x19, 0xe2, 0x93, 0x54, - 0xbd, 0x11, 0xe3, 0x55, 0xa2, 0xb5, 0x4b, 0xc6, 0x29, 0x68, 0xe5, 0x16, 0x74, 0x70, 0x0c, 0x46, - 0x5c, 0x1f, 0x62, 0xce, 0x81, 0x9e, 0x7b, 0xd0, 0xca, 0x41, 0x98, 0xe7, 0x22, 0x8c, 0xf9, 0xb3, - 0xda, 0xb9, 0x09, 0x0d, 0x1c, 0x85, 0x56, 0xae, 0xc2, 0x3c, 0x67, 0xb1, 0xd1, 0xb9, 0xa6, 0xe5, - 0x30, 0x68, 0x6d, 0x03, 0xbd, 0xb4, 0xbb, 0x8c, 0x70, 0x2c, 0x04, 0x9b, 0x21, 0xc2, 0xce, 0xf4, - 0x47, 0x5c, 0x16, 0x21, 0x74, 0xea, 0x93, 0x2e, 0xeb, 0x60, 0xf4, 0xe1, 0xd8, 0x40, 0xe9, 0x40, - 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, 0xe9, 0x40, - 0xe9, 0xf9, 0x41, 0xe9, 0xd4, 0x69, 0x6a, 0x8b, 0x30, 0x3a, 0x6d, 0xb6, 0xda, 0x3a, 0x08, 0x7d, - 0x18, 0xf9, 0x03, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, - 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0xcf, 0x11, 0x44, 0x1f, 0x48, 0xd7, 0x73, 0xff, 0xd7, 0x1e, - 0xe1, 0x5c, 0x7a, 0x78, 0x3e, 0x2d, 0x5f, 0x0f, 0x34, 0x6f, 0xfe, 0x37, 0x9b, 0x1a, 0x24, 0x02, - 0xe6, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0xd1, 0xfc, 0xf3, 0xa0, 0xc3, 0x85, 0xb4, - 0x1f, 0xb8, 0x06, 0xe8, 0x5d, 0x05, 0x38, 0xd6, 0x04, 0x98, 0x8a, 0xa6, 0xe0, 0x51, 0x31, 0xb7, - 0xf0, 0x28, 0xaf, 0x58, 0xb8, 0x54, 0xc4, 0xe4, 0x02, 0xfb, 0x6e, 0x1e, 0xfb, 0xfa, 0x03, 0xa9, - 0x3f, 0xcb, 0x7b, 0xd1, 0x20, 0x86, 0xd3, 0xbc, 0x65, 0x60, 0x8b, 0xb0, 0xe7, 0x4a, 0x09, 0x82, - 0x1a, 0x30, 0x19, 0x30, 0x19, 0x30, 0x79, 0xd1, 0xca, 0x05, 0x41, 0x0d, 0x0c, 0xfe, 0x1a, 0xa8, - 0x81, 0xa0, 0xde, 0x1d, 0x50, 0x0e, 0x82, 0x1a, 0x20, 0x3d, 0xab, 0x20, 0xdd, 0x40, 0xaa, 0xb7, - 0x8e, 0xae, 0x06, 0xeb, 0x00, 0xf5, 0x51, 0xae, 0x37, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, - 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x3a, 0xa0, 0x7a, 0xae, 0xa0, 0xba, - 0xf6, 0x7c, 0x6f, 0xfa, 0xf2, 0xa4, 0xeb, 0xc0, 0xf4, 0x71, 0xc2, 0x37, 0x70, 0x3a, 0x70, 0x3a, - 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x3a, 0x70, 0x7a, - 0xae, 0x70, 0xba, 0xd6, 0xa4, 0xef, 0xd7, 0x03, 0x68, 0xc2, 0xe7, 0xc8, 0xfa, 0x06, 0xf6, 0x06, - 0xf6, 0x06, 0xf6, 0x5e, 0xb4, 0x72, 0x91, 0xf5, 0x9d, 0x4b, 0x78, 0x8c, 0xc4, 0xe0, 0xad, 0x45, - 0xc3, 0xc8, 0xfa, 0x06, 0xfa, 0xdd, 0xac, 0x04, 0xd3, 0xed, 0x19, 0xee, 0xd2, 0xb6, 0x67, 0x10, - 0xc2, 0x97, 0xea, 0xd0, 0xbc, 0x10, 0x76, 0x1e, 0x79, 0xcf, 0xee, 0xdb, 0xf2, 0x71, 0xd8, 0x67, - 0xa1, 0xcf, 0x45, 0x27, 0x46, 0x9f, 0xd6, 0x54, 0xab, 0x85, 0x45, 0x2f, 0xf7, 0xa7, 0xbb, 0x2c, - 0xc4, 0xfd, 0x15, 0x86, 0x9d, 0x15, 0x08, 0x7a, 0x2a, 0x14, 0x42, 0x19, 0x0c, 0x3a, 0x52, 0x8c, - 0xcc, 0xf4, 0x55, 0x72, 0x4d, 0x8d, 0xe4, 0x3a, 0xda, 0x8b, 0x5e, 0xb6, 0x9b, 0xf1, 0x25, 0x7d, - 0xf1, 0x6c, 0xd1, 0x6e, 0xf4, 0x9f, 0x2a, 0xed, 0x9b, 0xe8, 0x8a, 0xda, 0x67, 0xe3, 0x2b, 0x7a, - 0x63, 0x66, 0x5a, 0x53, 0x68, 0xdf, 0x02, 0x17, 0xf6, 0xbd, 0xc7, 0xd3, 0x87, 0x42, 0x12, 0x4c, - 0x33, 0x16, 0x94, 0x72, 0x59, 0x9d, 0xf3, 0xae, 0x3d, 0xf0, 0xa4, 0x12, 0xd6, 0x28, 0x44, 0x98, - 0xb7, 0x60, 0x74, 0x37, 0xa8, 0xf9, 0x5f, 0xca, 0xfe, 0x16, 0x85, 0x7f, 0x45, 0xd6, 0x0a, 0x9c, - 0xca, 0x73, 0x22, 0xf7, 0x94, 0xc8, 0x3d, 0x23, 0xca, 0x56, 0xdf, 0x66, 0x9b, 0xeb, 0x28, 0xfb, - 0x34, 0xc9, 0x6a, 0xb9, 0xf7, 0x7d, 0x8f, 0xdb, 0x2a, 0xf4, 0x49, 0x12, 0x2d, 0x28, 0x65, 0x58, - 0x3f, 0xf6, 0xe4, 0x40, 0x5d, 0x37, 0x46, 0x42, 0xa0, 0x60, 0xa0, 0x60, 0xa0, 0x60, 0xd6, 0x58, - 0x2d, 0x03, 0x57, 0xc8, 0xd2, 0x21, 0x81, 0x7e, 0x39, 0x54, 0x10, 0x41, 0x43, 0x80, 0x10, 0xf4, - 0xfc, 0xa1, 0x24, 0x38, 0x12, 0xaf, 0xf7, 0x90, 0x28, 0xbc, 0xa7, 0xcd, 0xc9, 0xa5, 0x77, 0x6a, - 0x29, 0x42, 0x14, 0x94, 0x8c, 0xc4, 0x64, 0x2e, 0xaa, 0xd5, 0x83, 0xea, 0xee, 0x4d, 0xc7, 0x86, - 0x7c, 0xe6, 0x3b, 0xa3, 0x4a, 0x91, 0xb0, 0x25, 0x3f, 0x61, 0x2b, 0x7e, 0xc2, 0x16, 0x78, 0xcd, - 0x8f, 0x67, 0xec, 0xe8, 0xa4, 0x74, 0xca, 0xe6, 0x1a, 0xb3, 0x67, 0xbc, 0x23, 0x1e, 0x75, 0xfb, - 0x7c, 0x33, 0x4d, 0xf1, 0x7e, 0xf2, 0xb8, 0x77, 0x6d, 0x47, 0xbe, 0xd1, 0xfb, 0x8b, 0x35, 0x77, - 0xbc, 0x2a, 0x3b, 0x46, 0xce, 0x8a, 0xa5, 0x58, 0xd6, 0xb4, 0x24, 0xd8, 0x7a, 0x0b, 0x72, 0xf5, - 0xc9, 0x59, 0x63, 0x62, 0x0a, 0x03, 0x31, 0xcc, 0x91, 0x4d, 0x41, 0x73, 0x4d, 0xd0, 0xe8, 0x44, - 0xc6, 0x9a, 0x4b, 0x22, 0x5d, 0x0b, 0xd4, 0xd4, 0x9e, 0x9b, 0x8a, 0xc7, 0x36, 0xe3, 0xa9, 0x75, - 0xd3, 0xac, 0x1d, 0x45, 0x55, 0x4d, 0xe6, 0x99, 0x91, 0xe9, 0xe1, 0x39, 0x4f, 0xac, 0x5b, 0xc8, - 0x98, 0xca, 0x49, 0xdb, 0x56, 0xb4, 0xd0, 0x19, 0xaf, 0x30, 0x45, 0x76, 0x63, 0x24, 0x47, 0x8d, - 0xe0, 0x28, 0x6d, 0x0b, 0xc1, 0xd1, 0x05, 0xc1, 0x61, 0x68, 0x5b, 0x6d, 0x86, 0xe0, 0xa8, 0x7f, - 0x8f, 0x3d, 0xaa, 0x8d, 0x75, 0x26, 0x9f, 0x9a, 0x5a, 0xbf, 0x63, 0xf1, 0xef, 0xf2, 0x54, 0x72, - 0x8f, 0xf7, 0xb8, 0x0c, 0x9e, 0x2d, 0x5f, 0x58, 0x9d, 0xc7, 0x98, 0xb1, 0x20, 0x9d, 0xee, 0xd8, - 0xd5, 0x23, 0x9c, 0xef, 0x02, 0x42, 0x9d, 0x69, 0x41, 0xdd, 0x04, 0x86, 0xec, 0x2b, 0xa9, 0x5d, - 0x52, 0xa0, 0xf7, 0x39, 0xb9, 0xa8, 0xf6, 0x48, 0x1d, 0x67, 0x98, 0xd0, 0x4f, 0x1e, 0xae, 0x15, - 0xf0, 0xae, 0xba, 0xf1, 0x9b, 0x15, 0x07, 0x1b, 0x08, 0x1b, 0xb8, 0x03, 0x36, 0x50, 0xb5, 0x93, - 0xbd, 0x2a, 0xf4, 0xa4, 0x85, 0xa0, 0x44, 0xdb, 0x90, 0x6c, 0x3b, 0x52, 0x6e, 0x4b, 0xf2, 0xed, - 0x69, 0x82, 0x94, 0x23, 0x4d, 0x8f, 0x36, 0xc3, 0xc8, 0x29, 0x6e, 0x5f, 0x22, 0xf2, 0x4d, 0x71, - 0xbd, 0xa9, 0x6e, 0xeb, 0x79, 0x1b, 0xab, 0xa3, 0x64, 0x3f, 0x4e, 0x50, 0x64, 0x4e, 0x19, 0xe8, - 0x52, 0x0a, 0xda, 0x95, 0x83, 0x76, 0x25, 0xa1, 0x53, 0x59, 0xd0, 0x28, 0x0d, 0x22, 0xe5, 0x91, - 0xdc, 0xa8, 0xbe, 0x53, 0x13, 0x1e, 0xb7, 0xbb, 0xe9, 0x41, 0xf6, 0x4f, 0x2d, 0x3e, 0xe1, 0xd1, - 0xc7, 0xc2, 0x75, 0xe2, 0xe7, 0x45, 0xd3, 0x7c, 0x3a, 0xe5, 0xd7, 0xbd, 0xfa, 0x60, 0xf4, 0x3e, - 0xf6, 0xbf, 0xb6, 0xe8, 0x00, 0x5f, 0x38, 0xb8, 0xd7, 0xa8, 0xff, 0x67, 0xa4, 0xc3, 0x04, 0xc0, - 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xe4, 0xd6, 0x04, 0x7c, 0x9d, 0x98, 0x80, 0xff, 0xec, 0x0c, 0x82, - 0x80, 0x0b, 0xf9, 0xf6, 0xdd, 0xfe, 0xde, 0xde, 0x84, 0x02, 0xbc, 0x1b, 0xfd, 0x64, 0x5a, 0xef, - 0x85, 0x0b, 0x3e, 0x4b, 0x24, 0x3b, 0xfc, 0x7b, 0x61, 0x3b, 0x0e, 0xc4, 0x28, 0x7a, 0x33, 0xca, - 0x44, 0xfd, 0xf8, 0x8f, 0xde, 0xc1, 0xd5, 0x46, 0xdc, 0x2f, 0x51, 0x66, 0x04, 0x04, 0xfe, 0x42, - 0x2d, 0xb6, 0x69, 0x87, 0xf7, 0x4e, 0x95, 0x80, 0xa3, 0x21, 0xf8, 0x27, 0xd0, 0x47, 0x0b, 0xd1, - 0x3f, 0x43, 0x31, 0xef, 0x93, 0x50, 0x5d, 0x4c, 0x13, 0xfd, 0x9f, 0x7c, 0xa9, 0xc9, 0xbb, 0x4a, - 0xb1, 0x00, 0xf5, 0xf5, 0xf1, 0xa2, 0x14, 0x18, 0xb1, 0x25, 0xa7, 0x63, 0x27, 0xd3, 0x66, 0xe2, - 0x68, 0x25, 0x27, 0xcb, 0x20, 0x27, 0x41, 0x4e, 0x82, 0x9c, 0x04, 0x39, 0x09, 0xcf, 0x14, 0x9e, - 0x29, 0x3c, 0x53, 0x78, 0xa6, 0x20, 0x27, 0x41, 0x4e, 0xc2, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0xc0, - 0x04, 0x80, 0x9c, 0xd4, 0xec, 0xcd, 0xe4, 0x91, 0x79, 0xa2, 0xa0, 0x31, 0x8c, 0x10, 0x4f, 0x29, - 0x0e, 0x1e, 0x11, 0xf2, 0x4e, 0x46, 0x33, 0xf1, 0xb2, 0x9d, 0xa2, 0x4c, 0x91, 0x1c, 0x6b, 0x62, - 0xc5, 0x64, 0x39, 0x5f, 0x59, 0x8d, 0x8b, 0x24, 0xe1, 0x20, 0xc9, 0xf2, 0x93, 0xcb, 0xc8, 0x4f, - 0xd6, 0x87, 0x19, 0x91, 0x9f, 0x9c, 0x13, 0xad, 0xa8, 0x6a, 0x47, 0x75, 0x68, 0x43, 0x05, 0x93, - 0x89, 0x23, 0xd8, 0x2b, 0x4c, 0xfa, 0x26, 0xcf, 0x61, 0x4f, 0xa6, 0x59, 0xdb, 0x61, 0xec, 0x37, - 0x84, 0x13, 0x59, 0xa8, 0x0d, 0x1e, 0x22, 0xad, 0x13, 0x9f, 0xd6, 0x5e, 0x3d, 0x7a, 0x9f, 0xf2, - 0x5c, 0xf7, 0xfe, 0xa8, 0x90, 0xf5, 0x6b, 0x3f, 0x68, 0xe6, 0xa3, 0xe8, 0x93, 0x68, 0x56, 0x4f, - 0xa7, 0x67, 0x38, 0x2e, 0xcb, 0x74, 0x1a, 0xcd, 0xf3, 0xba, 0x27, 0xc2, 0x5f, 0x95, 0x8a, 0xbf, - 0xa9, 0xfd, 0xca, 0x86, 0x33, 0xcb, 0x6c, 0xe1, 0xb0, 0x58, 0x3d, 0x30, 0xc7, 0x96, 0xf6, 0xde, - 0xae, 0x1c, 0x35, 0x4f, 0x5f, 0xc5, 0x7d, 0x07, 0x0e, 0x9c, 0xa7, 0xae, 0xb2, 0x9e, 0xd1, 0x63, - 0xe7, 0xa1, 0xfd, 0x60, 0xc5, 0xbb, 0x46, 0x1d, 0xd3, 0x8e, 0x25, 0xa5, 0xae, 0x39, 0x3a, 0xb3, - 0x0f, 0xcf, 0x5e, 0xef, 0xc1, 0xbe, 0x1d, 0xd8, 0x3d, 0x2e, 0x79, 0x10, 0x32, 0x3b, 0x0c, 0xfd, - 0x8e, 0x6b, 0x4b, 0xee, 0xb0, 0x6f, 0xae, 0x7c, 0x64, 0xaa, 0x43, 0x6f, 0xdb, 0x89, 0x3f, 0xf5, - 0x3e, 0x0c, 0x3b, 0x8c, 0xab, 0x95, 0xfb, 0x28, 0xbc, 0xe4, 0xb6, 0x9a, 0xd5, 0xb7, 0x47, 0x2e, - 0xb2, 0x54, 0xc8, 0x6a, 0x6c, 0xfa, 0x87, 0xf6, 0x38, 0x41, 0x02, 0xf2, 0xb9, 0xcf, 0xd9, 0x7f, - 0xb2, 0x5f, 0x62, 0x2f, 0xc8, 0x8a, 0xde, 0x85, 0x71, 0x06, 0x5f, 0xe3, 0x63, 0xfb, 0xf2, 0x4b, - 0xfd, 0x97, 0x8c, 0xa7, 0xac, 0xc4, 0x0f, 0x39, 0x6f, 0x09, 0x2b, 0x29, 0x66, 0x01, 0xb5, 0xaf, - 0x68, 0x11, 0x81, 0x8e, 0x62, 0x4c, 0x2a, 0x30, 0xfd, 0x9f, 0xe2, 0xd5, 0xfa, 0x20, 0x7a, 0xac, - 0xf2, 0xa6, 0xf1, 0x40, 0xc0, 0xbd, 0x18, 0x0c, 0x48, 0x7f, 0xd2, 0xd3, 0x29, 0x9c, 0xbc, 0x64, - 0x33, 0x11, 0x91, 0x99, 0x77, 0x2c, 0xcd, 0xe5, 0xe4, 0x14, 0xd8, 0xfb, 0x61, 0xbf, 0xfb, 0x54, - 0x06, 0xb4, 0x5f, 0xa2, 0xe3, 0xa6, 0x1e, 0xcf, 0xb6, 0x80, 0xfb, 0xe1, 0x2d, 0xa9, 0x43, 0xfb, - 0x91, 0x1c, 0x1a, 0x60, 0x5f, 0x17, 0x1d, 0xcf, 0x0f, 0x5d, 0xf1, 0x10, 0xb9, 0xd9, 0xd2, 0x76, - 0x05, 0x0f, 0x58, 0xd7, 0x0f, 0xe2, 0x8e, 0x6c, 0x57, 0x37, 0xd7, 0x1f, 0x9f, 0xca, 0x23, 0xff, - 0x7b, 0x10, 0xc4, 0xbc, 0x51, 0x08, 0x54, 0xaf, 0xbe, 0x7d, 0x81, 0xeb, 0x55, 0xb6, 0xb7, 0x22, - 0xb2, 0xcf, 0x0e, 0x32, 0x58, 0xe9, 0x9b, 0x77, 0xab, 0x32, 0x83, 0xe9, 0xa8, 0x5d, 0x42, 0x4a, - 0x77, 0x8d, 0x35, 0x47, 0xc5, 0xdf, 0xae, 0xb6, 0x78, 0xfe, 0xf9, 0x41, 0xaf, 0x60, 0x03, 0x0a, - 0x6e, 0xff, 0xe9, 0x70, 0xe5, 0x47, 0x3b, 0x49, 0x7b, 0x8e, 0x7e, 0xb5, 0xe2, 0x14, 0xae, 0xa7, - 0x22, 0xd7, 0x56, 0x89, 0x69, 0x54, 0x60, 0xea, 0xfe, 0x04, 0x69, 0x55, 0x9b, 0xb2, 0x2a, 0x53, - 0x56, 0x5d, 0x2a, 0xfd, 0x05, 0x68, 0xc9, 0xfe, 0x75, 0x91, 0x46, 0xc1, 0x76, 0x9c, 0x80, 0x87, - 0x21, 0x0f, 0xd3, 0xd7, 0x72, 0x9d, 0x88, 0xd8, 0x11, 0x7e, 0xbd, 0x0f, 0xf8, 0x4d, 0xd4, 0x54, - 0x23, 0xa3, 0xb0, 0x7b, 0xb4, 0xa2, 0xd5, 0x71, 0xf7, 0x58, 0x10, 0x00, 0x30, 0xba, 0xd5, 0x18, - 0xdd, 0x58, 0x9b, 0xa1, 0xb2, 0x51, 0xc8, 0x4e, 0xe7, 0x76, 0xa4, 0xdc, 0x96, 0xe4, 0xdb, 0x93, - 0x7a, 0x9b, 0x6a, 0xdb, 0xae, 0xda, 0xb6, 0xad, 0x8e, 0xed, 0xab, 0xb6, 0x8d, 0x15, 0xb7, 0x33, - 0xd9, 0xb6, 0x9e, 0xf2, 0x87, 0x34, 0x1c, 0x12, 0xed, 0xe3, 0x68, 0x50, 0x76, 0xb6, 0xbf, 0x2e, - 0x35, 0xa0, 0x5d, 0x1d, 0x68, 0x57, 0x0b, 0x3a, 0xd5, 0x03, 0x8d, 0x9a, 0x20, 0x52, 0x17, 0xc9, - 0x8d, 0xea, 0x3b, 0x1a, 0xe4, 0xf6, 0x9f, 0x0e, 0x2d, 0x35, 0x6c, 0xfd, 0x53, 0x43, 0x7f, 0x4c, - 0x7b, 0x3e, 0x48, 0xf2, 0x40, 0x90, 0x77, 0xfd, 0x2f, 0xfc, 0xeb, 0xed, 0xdb, 0xaf, 0x45, 0xeb, - 0xc4, 0xb6, 0xba, 0x35, 0xeb, 0xe3, 0xdd, 0xdf, 0xa5, 0xf7, 0x95, 0x97, 0xd3, 0x77, 0x7f, 0x1f, - 0xbd, 0xbc, 0xfe, 0xf0, 0xc7, 0xa2, 0xaf, 0x95, 0xde, 0x1f, 0xbd, 0x9c, 0x2e, 0xf9, 0x3f, 0x87, - 0x2f, 0xa7, 0x2b, 0xca, 0xa8, 0xbe, 0xbc, 0x9d, 0xfb, 0x6a, 0xf4, 0x79, 0x79, 0xd9, 0x0f, 0x2a, - 0x4b, 0x7e, 0x70, 0xb0, 0xec, 0x07, 0x07, 0x4b, 0x7e, 0xb0, 0xf4, 0x92, 0xca, 0x4b, 0x7e, 0x50, - 0x7d, 0xf9, 0x31, 0xf7, 0xfd, 0xb7, 0x8b, 0xbf, 0x7a, 0xf8, 0xf2, 0xee, 0xc7, 0xb2, 0xff, 0x77, - 0xf4, 0xf2, 0xe3, 0xf4, 0xdd, 0xbb, 0x7f, 0x2b, 0x6c, 0x5f, 0xb7, 0x75, 0x02, 0xe8, 0x37, 0x54, - 0xc8, 0x96, 0xc7, 0xc5, 0x43, 0x4c, 0x0d, 0x13, 0x5b, 0xfa, 0x59, 0xf1, 0x30, 0xfa, 0x30, 0xfa, - 0x30, 0xfa, 0x99, 0x33, 0xfa, 0x9f, 0x6c, 0xe1, 0xd8, 0xd2, 0x0f, 0x9e, 0xd5, 0x1d, 0x66, 0x03, - 0x40, 0x62, 0xe0, 0x0a, 0x79, 0xac, 0x01, 0x41, 0x54, 0x09, 0x45, 0xd2, 0xf4, 0xcc, 0x7d, 0xfd, - 0x47, 0xbb, 0x43, 0x19, 0x75, 0x4f, 0xdd, 0x39, 0xe1, 0xe3, 0xbe, 0xae, 0xc5, 0xf7, 0x7a, 0xe4, - 0xeb, 0xea, 0xf1, 0x3a, 0xbf, 0xf4, 0xa8, 0x7b, 0xbe, 0x6a, 0xda, 0xc9, 0xaf, 0x76, 0xf5, 0x77, - 0xfd, 0x53, 0x5b, 0x2a, 0x1f, 0x63, 0x72, 0x8d, 0x28, 0x7b, 0x7a, 0x69, 0x77, 0x28, 0x43, 0x90, - 0xe5, 0x32, 0x04, 0x87, 0xfb, 0x49, 0x90, 0x76, 0xfc, 0x2a, 0x73, 0x95, 0x2f, 0x0f, 0xdb, 0xb5, - 0xf1, 0x35, 0x8e, 0x5f, 0xe5, 0xb8, 0xe6, 0x25, 0x01, 0xd5, 0x49, 0x47, 0x71, 0x12, 0x79, 0x39, - 0x88, 0x60, 0x64, 0xca, 0x7b, 0x41, 0x04, 0xc3, 0xbc, 0x07, 0xa1, 0xa1, 0x3a, 0x11, 0x65, 0x55, - 0xa2, 0xa4, 0x1a, 0xd1, 0xde, 0xde, 0x48, 0xbf, 0xef, 0xab, 0x4e, 0x1e, 0x4a, 0x06, 0xbf, 0x9e, - 0xa7, 0x6d, 0x2f, 0x19, 0x0c, 0x25, 0x0a, 0x25, 0xba, 0xe8, 0x86, 0x10, 0x06, 0xde, 0x24, 0x66, - 0xd2, 0xb1, 0xed, 0xb5, 0x6d, 0x7f, 0x5d, 0x6a, 0x40, 0xbb, 0x3a, 0xd0, 0xae, 0x16, 0x74, 0xaa, - 0x07, 0x5a, 0xb7, 0x1e, 0x61, 0x60, 0x84, 0x81, 0x11, 0x06, 0x46, 0x18, 0x78, 0xed, 0x15, 0xe9, - 0x07, 0xee, 0x03, 0x61, 0x28, 0x60, 0x62, 0x9c, 0x86, 0x72, 0x61, 0xe6, 0x61, 0xe6, 0x61, 0xe6, - 0x77, 0xca, 0xcc, 0x8f, 0x8d, 0xbc, 0x45, 0xaa, 0x02, 0x66, 0x6c, 0x7d, 0x85, 0x50, 0x66, 0x5d, - 0x0c, 0x7a, 0xf4, 0x7b, 0xa1, 0xe5, 0xdf, 0xc8, 0xc0, 0x15, 0x0f, 0x5a, 0x02, 0x71, 0x85, 0x62, - 0x4c, 0xdd, 0xb7, 0x7e, 0xab, 0x37, 0x0b, 0x1a, 0xe2, 0x87, 0xa5, 0xb8, 0x30, 0x5b, 0xab, 0xd6, - 0x6a, 0x9c, 0xe9, 0x10, 0x5f, 0x8e, 0xc4, 0x9f, 0xff, 0x76, 0x76, 0xad, 0x43, 0xf8, 0x41, 0x24, - 0xfc, 0xa2, 0x71, 0xf9, 0x7b, 0xfb, 0xa2, 0xf6, 0xa7, 0x9e, 0xc7, 0x53, 0x89, 0x86, 0x68, 0xd6, - 0x2e, 0xcf, 0xaf, 0x3e, 0x15, 0x68, 0x03, 0x7c, 0xef, 0xa9, 0xd7, 0x60, 0x23, 0x56, 0x65, 0x1a, - 0x16, 0x60, 0x3c, 0x7d, 0xca, 0xa4, 0xd8, 0x42, 0xd1, 0x53, 0x93, 0x77, 0xca, 0x0e, 0x34, 0x0c, - 0x30, 0xdc, 0x37, 0x5a, 0xc2, 0xca, 0xe3, 0x65, 0x71, 0xca, 0x2a, 0x1a, 0x84, 0x8f, 0xb6, 0xe4, - 0x29, 0x2b, 0x65, 0x34, 0xae, 0xfc, 0x82, 0xf4, 0xc8, 0x55, 0xcd, 0x24, 0xd2, 0x23, 0x81, 0x92, - 0x81, 0x92, 0x33, 0x8e, 0x92, 0x91, 0x1e, 0x89, 0xf4, 0x48, 0x0d, 0x7f, 0x48, 0x8f, 0xdc, 0x14, - 0x24, 0x66, 0x48, 0x8f, 0xcc, 0xd2, 0xe4, 0x22, 0x3d, 0x52, 0x3b, 0x8c, 0x0d, 0xa5, 0x2d, 0x07, - 0xa1, 0x86, 0x6e, 0x7f, 0x43, 0xb9, 0x00, 0xae, 0x00, 0xae, 0x00, 0xae, 0x3b, 0x44, 0xef, 0x72, - 0x31, 0xe8, 0xf1, 0x61, 0xa5, 0x48, 0x10, 0xbb, 0x9a, 0x88, 0xdd, 0xeb, 0x66, 0xfd, 0x63, 0xbd, - 0xd9, 0xac, 0x9f, 0x6b, 0x23, 0x77, 0xcf, 0xeb, 0xd7, 0xcd, 0xfa, 0x59, 0xad, 0xa5, 0x67, 0x88, - 0x98, 0xe0, 0x6d, 0x5c, 0x7e, 0xa9, 0x5d, 0x34, 0xce, 0xb5, 0x71, 0xbc, 0x8d, 0xcb, 0xda, 0xd9, - 0x59, 0xfd, 0xe6, 0xa6, 0xf1, 0xe1, 0xa2, 0xae, 0x8d, 0xe5, 0xfd, 0x7c, 0xf9, 0xfb, 0xe5, 0xd5, - 0x1f, 0x97, 0x3a, 0xe4, 0x57, 0x23, 0xf9, 0xad, 0xfa, 0x65, 0xab, 0xd6, 0x6a, 0x7c, 0xd1, 0x72, - 0x07, 0x87, 0xf1, 0x4c, 0x7f, 0xbe, 0xbe, 0x68, 0x44, 0x33, 0xad, 0x63, 0x84, 0xa3, 0x38, 0x0c, - 0x71, 0xdd, 0x6a, 0x7c, 0x6a, 0xdc, 0xb4, 0x1a, 0x67, 0xbb, 0xcb, 0x86, 0x4f, 0xb6, 0x13, 0x19, - 0x51, 0x30, 0x3b, 0x40, 0x32, 0x8b, 0xa7, 0xec, 0x50, 0x83, 0xfc, 0x99, 0xcd, 0xa4, 0x87, 0x75, - 0x1f, 0xeb, 0x03, 0x3d, 0x41, 0x83, 0xa9, 0x45, 0x78, 0xca, 0x8e, 0x34, 0x0c, 0x30, 0xd1, 0xc9, - 0x7a, 0x02, 0x07, 0x13, 0x4d, 0x40, 0x4a, 0xb8, 0x24, 0xf2, 0xc7, 0x9a, 0xec, 0x94, 0x55, 0xb6, - 0x3b, 0x78, 0x40, 0x84, 0xa0, 0x08, 0xfb, 0x7c, 0xcc, 0xc9, 0x0e, 0x78, 0x97, 0x07, 0x5c, 0x74, - 0x72, 0x41, 0x84, 0x8d, 0x81, 0x5f, 0xf3, 0xe3, 0x19, 0xab, 0x94, 0x4f, 0x0e, 0x4e, 0xd9, 0x27, - 0x5b, 0xd8, 0x0f, 0x3c, 0xc2, 0xd1, 0xac, 0x21, 0xba, 0x7e, 0xd0, 0x8b, 0xd1, 0x20, 0xfb, 0x60, - 0x87, 0x7c, 0x5c, 0x59, 0xfc, 0x56, 0x4c, 0x89, 0x88, 0x8f, 0x90, 0x09, 0x2e, 0xd9, 0x75, 0xe0, - 0x4b, 0xbf, 0xe3, 0x7b, 0xec, 0x6d, 0xe3, 0xfa, 0xdd, 0xcc, 0x57, 0x2c, 0xd6, 0xe8, 0x8f, 0x4e, - 0x91, 0xdd, 0xc4, 0x8e, 0x65, 0xeb, 0xec, 0x56, 0xb0, 0x78, 0xc8, 0xe3, 0xc3, 0xf2, 0x29, 0x6b, - 0x5c, 0x3f, 0x1d, 0xb2, 0xb8, 0x4d, 0x9f, 0xc7, 0xc3, 0x90, 0x8d, 0xbe, 0xca, 0x6a, 0x83, 0x48, - 0xde, 0x54, 0xf1, 0x72, 0x1d, 0x46, 0x4e, 0x93, 0x3b, 0xb5, 0xc8, 0xad, 0x9a, 0x2c, 0x0c, 0x4d, - 0x94, 0x8e, 0x6e, 0x0f, 0x6b, 0xa1, 0xa7, 0x95, 0x8f, 0x95, 0x03, 0x76, 0xcb, 0x34, 0xbb, 0x85, - 0xc3, 0xbf, 0xab, 0x1e, 0xfe, 0xcd, 0x58, 0xf3, 0xf1, 0x45, 0x67, 0x7f, 0x37, 0xdb, 0x76, 0x5c, - 0xe1, 0xec, 0xda, 0x53, 0x10, 0x10, 0x1e, 0xfe, 0x8d, 0xa5, 0xa1, 0x80, 0xa9, 0x31, 0xd2, 0x13, - 0x27, 0xd7, 0x70, 0x72, 0xed, 0xa7, 0x5b, 0xdb, 0x7a, 0x08, 0xfc, 0x81, 0x86, 0x13, 0x6c, 0x53, - 0xb2, 0x69, 0x63, 0x20, 0x25, 0xc4, 0x40, 0xb2, 0x0b, 0xda, 0x11, 0x03, 0xc9, 0x8f, 0x07, 0x4f, - 0xa5, 0x46, 0x12, 0x81, 0x44, 0xe5, 0xce, 0x97, 0x6e, 0x02, 0xb2, 0x12, 0x2f, 0x1a, 0xd5, 0x8a, - 0x36, 0xf5, 0xa2, 0x53, 0xcd, 0x68, 0x57, 0x37, 0x9b, 0xe0, 0x0a, 0xb4, 0xa8, 0x9f, 0xcd, 0x12, - 0x05, 0xc4, 0xea, 0x48, 0x93, 0x23, 0x4e, 0xbc, 0xde, 0xa9, 0xd5, 0x54, 0x22, 0xd8, 0x76, 0x9e, - 0x78, 0x20, 0xdd, 0x30, 0xe6, 0x5b, 0x86, 0x5e, 0xe8, 0x93, 0xed, 0xe9, 0x5b, 0x9b, 0x93, 0x2e, - 0x2a, 0x0b, 0xc7, 0xd5, 0xb4, 0x7e, 0xce, 0x79, 0xd7, 0x1e, 0x78, 0x92, 0x9c, 0x49, 0x9d, 0x19, - 0xa4, 0x54, 0x2c, 0x16, 0xb4, 0x48, 0xbf, 0xd3, 0xf4, 0x54, 0x68, 0xf3, 0x69, 0x8c, 0x29, 0x7f, - 0x13, 0x46, 0xc0, 0x98, 0x31, 0x30, 0x65, 0x14, 0x8c, 0x1b, 0x07, 0xe3, 0x46, 0xc2, 0xa4, 0xb1, - 0xd0, 0x63, 0x34, 0x34, 0x19, 0x8f, 0xe4, 0xc1, 0x90, 0xe7, 0xfb, 0x2c, 0xdd, 0x2d, 0x03, 0x57, - 0xc8, 0xd2, 0xa1, 0xce, 0xed, 0x32, 0xd2, 0x5d, 0x87, 0x1a, 0x87, 0xd0, 0x93, 0x85, 0xfe, 0xfa, - 0x4f, 0xef, 0x76, 0x67, 0xba, 0xb3, 0xd4, 0xe7, 0x06, 0x4b, 0x52, 0x9b, 0xdf, 0x9b, 0x19, 0xcf, - 0x54, 0xa2, 0xf3, 0xfc, 0x5a, 0xd7, 0x9d, 0xf8, 0x6c, 0x48, 0x2d, 0xcc, 0x2e, 0x15, 0xfb, 0xbb, - 0xf9, 0xa5, 0x52, 0x29, 0x9e, 0x54, 0xb1, 0x5a, 0x72, 0x61, 0x9a, 0xf4, 0x4b, 0xbf, 0x7b, 0x93, - 0x8f, 0xeb, 0xd5, 0x71, 0xe6, 0xa4, 0x1f, 0x70, 0xde, 0xeb, 0x4b, 0xfd, 0xde, 0xd7, 0x78, 0xa0, - 0x3c, 0xbb, 0x5b, 0x11, 0x92, 0x84, 0xbf, 0x05, 0x7f, 0x0b, 0xfe, 0x16, 0xfc, 0xad, 0x5d, 0xf7, - 0xb7, 0xee, 0x7d, 0xdf, 0xe3, 0xb6, 0x30, 0xe0, 0x70, 0x95, 0x4a, 0x3b, 0x6d, 0x9f, 0x5d, 0x3f, - 0x70, 0xe5, 0xb3, 0x09, 0x03, 0x3d, 0x1a, 0x09, 0x84, 0x28, 0x0c, 0x34, 0x0c, 0x34, 0x0c, 0x34, - 0x0c, 0x74, 0xae, 0x0d, 0x34, 0x75, 0xd5, 0x8d, 0x65, 0xaa, 0xab, 0x0a, 0x3e, 0xf4, 0x9f, 0x6f, - 0x04, 0x7c, 0xa8, 0x96, 0xa5, 0x0e, 0x3e, 0x94, 0x68, 0xa9, 0x94, 0xab, 0x15, 0x2c, 0x96, 0x5c, - 0x18, 0x26, 0xfd, 0xd2, 0x77, 0x99, 0x0e, 0x7d, 0x72, 0x03, 0x39, 0xb0, 0xbd, 0xa4, 0x1c, 0xbc, - 0x76, 0xaf, 0xeb, 0xf5, 0x80, 0x70, 0x33, 0xe0, 0x66, 0xc0, 0xcd, 0x80, 0x9b, 0x91, 0x1b, 0x37, - 0x63, 0x52, 0x56, 0xdb, 0x04, 0x15, 0x78, 0xa2, 0x71, 0x8c, 0xd1, 0x33, 0xcb, 0xbd, 0xaf, 0x31, - 0xd5, 0xd7, 0xa4, 0x62, 0x60, 0x6e, 0xe6, 0xe6, 0xe8, 0xd8, 0xc0, 0x58, 0xba, 0xfa, 0xa0, 0x2c, - 0x1d, 0x70, 0xd4, 0x1f, 0xe5, 0xee, 0xc7, 0xd7, 0x92, 0x75, 0x72, 0x37, 0x7c, 0x59, 0x8a, 0xff, - 0x19, 0xbe, 0x2e, 0x7f, 0x2d, 0x5a, 0x95, 0xf1, 0xeb, 0xea, 0xd7, 0xa2, 0x55, 0xbd, 0x7b, 0x77, - 0x7b, 0xbb, 0xf7, 0xee, 0xef, 0x83, 0x97, 0xf5, 0x7f, 0xf8, 0x6f, 0x05, 0xed, 0x37, 0x75, 0xf7, - 0x26, 0xc7, 0x7e, 0x92, 0xd9, 0x4d, 0x74, 0x88, 0x4d, 0x44, 0xbb, 0x89, 0xd0, 0x64, 0x28, 0xd7, - 0x4d, 0x86, 0x36, 0xa4, 0x52, 0xf2, 0xe6, 0xef, 0x6a, 0x42, 0x76, 0x17, 0x6e, 0x28, 0x6b, 0x52, - 0x06, 0x7a, 0xd1, 0xdd, 0x27, 0x57, 0xd4, 0xbd, 0xf8, 0xa0, 0x84, 0x66, 0x8a, 0xa6, 0xf0, 0xc9, - 0xfe, 0x3e, 0x35, 0x52, 0xe9, 0xb8, 0x52, 0x39, 0x3c, 0xaa, 0x54, 0x8a, 0x47, 0x07, 0x47, 0xc5, - 0x93, 0x6a, 0xb5, 0x74, 0x58, 0xd2, 0xc9, 0x2f, 0x5f, 0x05, 0x0e, 0x0f, 0xb8, 0xf3, 0xe1, 0xb9, - 0x70, 0xca, 0xc4, 0xc0, 0xf3, 0x4c, 0x0c, 0xf5, 0x39, 0xe4, 0x81, 0x56, 0x0e, 0x2a, 0x5f, 0x4c, - 0x4b, 0x5c, 0x65, 0x22, 0xb0, 0x5c, 0xc7, 0x1c, 0xd7, 0x32, 0x19, 0x12, 0x6c, 0x0b, 0xd8, 0x16, - 0xb0, 0x2d, 0x60, 0x5b, 0x72, 0xc3, 0xb6, 0x20, 0xa8, 0x9b, 0x21, 0x1f, 0x11, 0x41, 0x5d, 0x2d, - 0x4b, 0x1d, 0x41, 0x5d, 0xa2, 0xa5, 0x52, 0xae, 0xe2, 0x8c, 0x4b, 0x7e, 0xdc, 0x50, 0x86, 0xa0, - 0x6e, 0xe6, 0x6b, 0x22, 0xd4, 0x06, 0x0f, 0x11, 0x00, 0xe2, 0x8e, 0x16, 0xf3, 0xa5, 0xd9, 0xfd, - 0xd9, 0x8f, 0x30, 0x5b, 0xf7, 0x74, 0xaa, 0xd6, 0xdf, 0xab, 0x0f, 0xa2, 0xf7, 0x4f, 0x9e, 0x2d, - 0x4e, 0xa7, 0x2b, 0xff, 0xc5, 0x40, 0xef, 0x34, 0xae, 0xff, 0x37, 0x7c, 0x39, 0xa9, 0x02, 0x38, - 0xf3, 0x7e, 0xff, 0x29, 0x08, 0xfa, 0xfb, 0x93, 0xea, 0x53, 0xfb, 0x5a, 0xaa, 0xc6, 0x24, 0x37, - 0x75, 0xce, 0xc3, 0x4e, 0xe0, 0xf6, 0x47, 0x75, 0x12, 0x0b, 0x35, 0xc7, 0x71, 0xa3, 0xd7, 0xb6, - 0xc7, 0xbe, 0x34, 0x9b, 0xd7, 0xcc, 0xb1, 0xa5, 0x1d, 0x57, 0xee, 0x8c, 0xcb, 0x6c, 0x4e, 0x6e, - 0x59, 0xb3, 0xc7, 0x57, 0x82, 0xc7, 0x07, 0x8f, 0x0f, 0x1e, 0xdf, 0xf6, 0x7b, 0x7c, 0xba, 0x8a, - 0xe3, 0xcc, 0xd1, 0x63, 0x9e, 0x2b, 0xfe, 0xb2, 0x3c, 0xbf, 0xa3, 0xb1, 0x40, 0xce, 0x52, 0x9e, - 0x6c, 0x6a, 0x6c, 0xcd, 0xeb, 0xec, 0x95, 0x36, 0xff, 0xe8, 0x07, 0x43, 0x35, 0xee, 0x8b, 0xd7, - 0x0a, 0xfc, 0x3d, 0x0b, 0xb9, 0x0c, 0x99, 0x7c, 0xe4, 0x6c, 0x74, 0x99, 0x2c, 0xba, 0x4c, 0x16, - 0x5f, 0xe6, 0xad, 0x30, 0x13, 0xa9, 0xd3, 0x4c, 0xf0, 0x19, 0x53, 0xfb, 0x26, 0xd5, 0xbf, 0x71, - 0x33, 0x60, 0xda, 0x1c, 0x6c, 0xcc, 0x2c, 0x6c, 0xcc, 0x3c, 0x6c, 0xc2, 0x4c, 0x18, 0xf2, 0xc3, - 0x34, 0xef, 0x37, 0xed, 0x84, 0xe1, 0xdc, 0x6e, 0x33, 0x92, 0xa6, 0x35, 0x07, 0x87, 0x4f, 0x0c, - 0x8c, 0x65, 0x24, 0x6d, 0x4b, 0xaf, 0x8b, 0xf6, 0x0f, 0x33, 0x67, 0x34, 0x8d, 0x6b, 0x6e, 0x0e, - 0x8f, 0x0d, 0x8e, 0x69, 0x3a, 0x23, 0x25, 0x19, 0x78, 0xdb, 0xd2, 0xbb, 0xf4, 0xd2, 0x3e, 0x86, - 0xd5, 0xe5, 0x66, 0x37, 0xdf, 0x21, 0x36, 0x9f, 0x99, 0xcd, 0x87, 0xb4, 0xb0, 0xad, 0x4c, 0x0b, - 0x33, 0xac, 0x8a, 0x90, 0xe6, 0x66, 0x96, 0x60, 0xc9, 0x78, 0x04, 0xe0, 0x8e, 0x3a, 0x02, 0x40, - 0xdb, 0x9e, 0x67, 0x4e, 0xbe, 0xd6, 0x76, 0x3d, 0xc6, 0x28, 0x7a, 0x8d, 0xfd, 0x7c, 0xbe, 0x04, - 0x41, 0x3f, 0xfe, 0xcf, 0xaf, 0xd1, 0x2d, 0xb4, 0x47, 0x14, 0x49, 0x56, 0x5b, 0x07, 0x12, 0x76, - 0x8e, 0x18, 0xf6, 0x5a, 0xd2, 0x56, 0xe4, 0x9f, 0xaa, 0x95, 0xd3, 0x42, 0x18, 0xa3, 0xab, 0xc6, - 0x7f, 0x19, 0x35, 0xfe, 0x8d, 0xf1, 0x5c, 0xa8, 0xf1, 0xbf, 0x79, 0x6b, 0x86, 0x1a, 0xff, 0xff, - 0xb0, 0xb9, 0x50, 0xe3, 0x7f, 0x63, 0xd0, 0xe8, 0xb5, 0xd2, 0x47, 0xf6, 0xf3, 0x06, 0x8d, 0x81, - 0x29, 0xa3, 0x60, 0xdc, 0x38, 0x18, 0x37, 0x12, 0x26, 0x8d, 0x85, 0x66, 0x57, 0x0d, 0x35, 0xfe, - 0x57, 0xd5, 0x5d, 0xa8, 0xf1, 0xbf, 0xc2, 0x8d, 0x20, 0xfd, 0x59, 0xcb, 0x5a, 0x47, 0xfa, 0x33, - 0xd1, 0x52, 0x41, 0x8d, 0xff, 0xdc, 0x98, 0x26, 0xfd, 0xd2, 0x77, 0xb9, 0xa8, 0x55, 0x67, 0x10, - 0x04, 0x91, 0x3b, 0x64, 0xae, 0x96, 0xf0, 0xdc, 0x88, 0x70, 0x35, 0xe0, 0x6a, 0xc0, 0xd5, 0x80, - 0xab, 0x91, 0x2b, 0x57, 0x03, 0x07, 0x2d, 0x77, 0xd9, 0xd3, 0x28, 0x02, 0x3b, 0xc2, 0xd3, 0x58, - 0x6d, 0xa9, 0xe0, 0xa0, 0x25, 0x1c, 0x0d, 0x38, 0x1a, 0x68, 0x26, 0xb6, 0xd6, 0x20, 0x68, 0x26, - 0x06, 0x6f, 0x0b, 0xde, 0x16, 0xbc, 0x2d, 0x78, 0x5b, 0x68, 0x26, 0x66, 0xcc, 0x3e, 0xa3, 0x99, - 0xd8, 0x1a, 0x83, 0x20, 0xf3, 0x02, 0x06, 0x1a, 0x06, 0x1a, 0x06, 0x1a, 0x06, 0x1a, 0x74, 0xe8, - 0xca, 0x7f, 0x48, 0xbc, 0x50, 0x1b, 0x0f, 0x74, 0x28, 0xe9, 0x52, 0x41, 0x33, 0xb1, 0x2d, 0x59, - 0x2c, 0xa0, 0x43, 0x73, 0xe7, 0x6e, 0x85, 0xd2, 0x96, 0x03, 0x03, 0x3d, 0xc4, 0x46, 0xe3, 0xc0, - 0xa9, 0xc8, 0x84, 0x53, 0x21, 0x64, 0xd7, 0xe2, 0xdf, 0x25, 0x5c, 0x8b, 0x3c, 0xba, 0x16, 0xe3, - 0xc9, 0x83, 0x83, 0x01, 0x07, 0x03, 0x0e, 0x86, 0x51, 0xd4, 0x88, 0x7c, 0x0b, 0x38, 0x18, 0xab, - 0x3a, 0x18, 0x58, 0x2a, 0x70, 0x2f, 0x76, 0xde, 0xbd, 0x78, 0xe2, 0x41, 0xa8, 0xab, 0x0e, 0xc5, - 0x8c, 0x6d, 0x1e, 0x0f, 0x04, 0x07, 0x03, 0x0e, 0x06, 0x1c, 0x0c, 0x38, 0x18, 0x70, 0x30, 0xe0, - 0x60, 0xe4, 0xd0, 0xc1, 0x00, 0x6a, 0x84, 0x83, 0xb1, 0xe2, 0x52, 0x39, 0xc0, 0x52, 0x81, 0x83, - 0x01, 0x07, 0x63, 0xd4, 0x07, 0x60, 0x5c, 0xff, 0xd4, 0x58, 0x83, 0x4e, 0xbd, 0x05, 0x57, 0xe1, - 0x70, 0xac, 0xe9, 0x70, 0x20, 0x4d, 0x2a, 0x97, 0xae, 0x06, 0xd2, 0xa4, 0x8c, 0x3b, 0x19, 0x46, - 0xaa, 0xec, 0x9b, 0xa8, 0xae, 0x6f, 0xa6, 0xaa, 0xbe, 0xd1, 0xfe, 0x07, 0x46, 0xab, 0xe8, 0x9b, - 0x2c, 0xe0, 0x6d, 0xbc, 0x70, 0xf7, 0xd6, 0x55, 0xcb, 0xbf, 0xcb, 0x73, 0x33, 0x11, 0xb3, 0x9b, - 0xe8, 0x10, 0x9b, 0x88, 0x76, 0x13, 0xa1, 0xea, 0xfd, 0x56, 0x56, 0xbd, 0xbf, 0x83, 0xbf, 0x6b, - 0x00, 0xd9, 0x5d, 0xb8, 0xa1, 0xac, 0x49, 0xa9, 0xb9, 0x17, 0xdf, 0x27, 0x57, 0xd4, 0xbd, 0xb8, - 0xa2, 0xac, 0x66, 0x8a, 0xa6, 0xf0, 0xc9, 0xfe, 0x3e, 0x35, 0x52, 0xe9, 0xb8, 0x52, 0x39, 0x3c, - 0xaa, 0x54, 0x8a, 0x47, 0x07, 0x47, 0xc5, 0x93, 0x6a, 0xb5, 0x74, 0x58, 0xd2, 0xc9, 0x2e, 0x5f, - 0x05, 0x0e, 0x0f, 0xb8, 0xf3, 0xe1, 0xb9, 0x70, 0xca, 0xc4, 0xc0, 0xf3, 0x4c, 0x0c, 0xf5, 0x39, - 0xe4, 0x81, 0x56, 0x0e, 0x2a, 0x5f, 0x4c, 0x4b, 0x5c, 0xc3, 0x3f, 0xb0, 0x5c, 0xc7, 0x1c, 0xd7, - 0x32, 0x19, 0x12, 0x6c, 0x0b, 0xd8, 0x16, 0xb0, 0x2d, 0x60, 0x5b, 0x72, 0xc3, 0xb6, 0x20, 0xa4, - 0x9b, 0x21, 0x1f, 0x11, 0x87, 0xd2, 0xb4, 0x2c, 0x75, 0x84, 0x74, 0x89, 0x96, 0x0a, 0x6a, 0x74, - 0xe5, 0xc9, 0x0d, 0x65, 0x08, 0xea, 0xfe, 0xff, 0xec, 0xfd, 0x6d, 0x73, 0xdb, 0xb8, 0x92, 0x3e, - 0x0e, 0xbf, 0xcf, 0xa7, 0x40, 0xa9, 0xb6, 0x6a, 0xed, 0xfd, 0x45, 0xb1, 0x24, 0x4b, 0xf2, 0x43, - 0xd5, 0xd6, 0x96, 0x13, 0x3b, 0x33, 0xbe, 0x4f, 0x1c, 0xbb, 0x6c, 0x27, 0x73, 0x4e, 0xc5, 0x3e, - 0x2e, 0x98, 0x84, 0x2c, 0xde, 0x43, 0x81, 0x5c, 0x12, 0x54, 0xe2, 0x9d, 0xf8, 0xbb, 0xff, 0x8b, - 0xd4, 0xf3, 0x83, 0x33, 0x12, 0x08, 0x80, 0x84, 0x74, 0xf9, 0xc5, 0x8c, 0xac, 0x98, 0x40, 0x83, - 0x00, 0xba, 0xaf, 0xbe, 0xd0, 0xe8, 0x2e, 0x7d, 0xf1, 0x98, 0x93, 0xe4, 0x29, 0x05, 0x40, 0xcc, - 0xd5, 0x62, 0xbe, 0x34, 0xbb, 0x3f, 0x7b, 0x29, 0x66, 0xeb, 0x1c, 0x4f, 0x55, 0x52, 0x9b, 0xfb, - 0x22, 0xfd, 0xbd, 0xef, 0x53, 0x7e, 0x3c, 0x5d, 0x57, 0x2d, 0x03, 0x7a, 0xc7, 0x59, 0x75, 0xb5, - 0xc1, 0xc7, 0x49, 0x8d, 0xb5, 0x99, 0xdf, 0x17, 0x2a, 0xad, 0xe9, 0xa8, 0xae, 0x35, 0x1e, 0xd3, - 0x5c, 0xf5, 0xfc, 0x13, 0xd7, 0xf5, 0xd2, 0xcf, 0xd4, 0x1f, 0x14, 0xd1, 0x77, 0xa9, 0xa0, 0xa4, - 0x13, 0x44, 0xf3, 0xa5, 0xf4, 0x35, 0x3b, 0x7c, 0x75, 0x38, 0x7c, 0x70, 0xf8, 0xe0, 0xf0, 0x6d, - 0xbe, 0xc3, 0xa7, 0xab, 0x88, 0xd8, 0x02, 0x3b, 0xe6, 0x7b, 0xfc, 0xcf, 0xaa, 0x1f, 0x38, 0x1a, - 0x0b, 0x89, 0xbd, 0x4a, 0x93, 0x4d, 0xf5, 0xad, 0x79, 0x9d, 0xcd, 0x69, 0xf3, 0x8f, 0x41, 0x34, - 0x50, 0xe3, 0x01, 0x9f, 0x57, 0xe0, 0x6f, 0x49, 0xcc, 0x44, 0x4c, 0x44, 0x97, 0x91, 0xa1, 0x98, - 0x24, 0x15, 0x93, 0x64, 0x62, 0xde, 0x71, 0x33, 0x07, 0x75, 0x9a, 0xf9, 0x3d, 0x63, 0x6a, 0xdf, - 0xa4, 0xfa, 0x37, 0x6e, 0x06, 0x4c, 0x9b, 0x83, 0xc2, 0xcc, 0x42, 0x61, 0xe6, 0xa1, 0x08, 0x33, - 0x61, 0xc8, 0x0d, 0xd3, 0xbc, 0xdf, 0xb4, 0xf3, 0x85, 0x0b, 0xbb, 0xcd, 0x48, 0x94, 0xd6, 0x02, - 0x1c, 0x3e, 0x32, 0xd0, 0x97, 0x91, 0xa8, 0x2d, 0xbd, 0x1e, 0xda, 0xdf, 0xcc, 0x9c, 0xd1, 0x28, - 0xae, 0x85, 0x39, 0x3c, 0x34, 0xd8, 0xa7, 0xe9, 0x80, 0x94, 0x71, 0xc7, 0x9b, 0x16, 0xdd, 0xa5, - 0x97, 0xf5, 0x31, 0xac, 0x2e, 0x8b, 0xdd, 0x7c, 0x6d, 0x6c, 0x3e, 0x33, 0x9b, 0x0f, 0x51, 0x61, - 0x1b, 0x19, 0x15, 0x66, 0x58, 0x15, 0x21, 0xca, 0xcd, 0x2c, 0xc1, 0x62, 0x43, 0xac, 0x91, 0x09, - 0x5e, 0x9d, 0x8b, 0x05, 0x66, 0x7d, 0xe6, 0xab, 0x7c, 0xdc, 0xfa, 0xe0, 0xb7, 0x8c, 0x61, 0x9f, - 0x7c, 0x1c, 0xf2, 0xec, 0x83, 0x2f, 0x4c, 0xb2, 0xed, 0x19, 0x37, 0x93, 0x11, 0x33, 0x59, 0xaf, - 0xc4, 0x4c, 0xb2, 0x0c, 0x90, 0xeb, 0x2b, 0xb2, 0x2a, 0x48, 0x96, 0x61, 0x0f, 0x87, 0x82, 0x64, - 0x19, 0x7f, 0xa3, 0x79, 0xb4, 0x13, 0xed, 0x9a, 0x33, 0x0a, 0x2d, 0xec, 0x50, 0xbd, 0xca, 0xf2, - 0x35, 0x95, 0x6d, 0xa8, 0x57, 0x10, 0xe3, 0xb6, 0xa8, 0x70, 0xd3, 0xaa, 0xbc, 0x30, 0x95, 0x5e, - 0x98, 0x6a, 0x2f, 0x4e, 0xc5, 0x9b, 0x71, 0x86, 0x36, 0x8f, 0x24, 0xd7, 0x1d, 0x5c, 0x3b, 0xaf, - 0x26, 0x0d, 0x44, 0xe7, 0x19, 0x0a, 0xb6, 0x2d, 0x80, 0xa2, 0x33, 0x19, 0x7c, 0x3b, 0xee, 0xd4, - 0x70, 0x5e, 0xa5, 0x71, 0xbf, 0x45, 0xc5, 0x57, 0x4e, 0xb6, 0x88, 0xe9, 0x38, 0x4b, 0x43, 0x5a, - 0x66, 0x76, 0x49, 0x19, 0x0c, 0xd2, 0x5d, 0x58, 0x52, 0xfb, 0x58, 0x52, 0xa6, 0x96, 0x14, 0x98, - 0xc8, 0x42, 0xe5, 0x07, 0x13, 0xa9, 0x0b, 0xc0, 0x6c, 0x31, 0x13, 0x79, 0x71, 0x72, 0x73, 0x7b, - 0x76, 0x4d, 0xb4, 0x76, 0x0e, 0x22, 0xb2, 0x6c, 0x5e, 0x2c, 0x88, 0x48, 0x7b, 0xbd, 0x54, 0x10, - 0x91, 0x33, 0x1d, 0x68, 0xae, 0x9c, 0xb4, 0xb0, 0x41, 0xb5, 0x56, 0x50, 0x7a, 0x4d, 0x5f, 0x9b, - 0xe9, 0x14, 0x2c, 0xa4, 0x2d, 0xfa, 0xdb, 0xb4, 0x1e, 0x2f, 0x4c, 0x9f, 0x17, 0xa6, 0xd7, 0x8b, - 0xd3, 0xef, 0x66, 0x1c, 0x21, 0xb0, 0x90, 0x79, 0xd5, 0x24, 0x58, 0xc8, 0x3c, 0x94, 0x51, 0x91, - 0x2c, 0x64, 0x0d, 0x94, 0x91, 0x29, 0xca, 0x68, 0x5b, 0x58, 0x48, 0x10, 0xdb, 0xc6, 0x96, 0x14, - 0x58, 0xc8, 0x42, 0xe5, 0x7f, 0xd9, 0xca, 0x84, 0x08, 0xf7, 0xaa, 0x13, 0x22, 0x70, 0x1e, 0x08, - 0x2a, 0x74, 0x45, 0xd0, 0x54, 0x62, 0xa7, 0xcb, 0x7a, 0x34, 0xa4, 0xa2, 0x3b, 0xe0, 0x37, 0x43, - 0xc6, 0x9d, 0xcc, 0xed, 0xaa, 0x4e, 0x51, 0x9c, 0xcb, 0x3e, 0xee, 0x4d, 0xb3, 0x9b, 0x19, 0xaf, - 0x39, 0x61, 0x34, 0x4d, 0x67, 0x2c, 0xa8, 0xc4, 0x22, 0x4a, 0x1c, 0xc1, 0x87, 0x00, 0xef, 0x72, - 0x3c, 0x88, 0xf3, 0xb1, 0xe0, 0x0f, 0xcb, 0x3e, 0x3e, 0x5c, 0x67, 0x63, 0xf8, 0xea, 0x53, 0xfe, - 0x70, 0x1e, 0xf6, 0xdb, 0x0f, 0x27, 0xa3, 0x21, 0x8c, 0x3e, 0x3d, 0x7c, 0x8d, 0xa2, 0x30, 0xfb, - 0xcf, 0x6f, 0xe9, 0x08, 0x1e, 0x6e, 0xb2, 0x11, 0xbc, 0x29, 0xe7, 0xfa, 0x53, 0x68, 0x44, 0x0d, - 0x64, 0x0f, 0x34, 0x96, 0x35, 0x50, 0x13, 0x5d, 0xa1, 0x8d, 0x9e, 0xd0, 0x49, 0x47, 0x68, 0xbf, - 0x1d, 0xac, 0x9b, 0x68, 0x30, 0x46, 0x2c, 0x18, 0x23, 0x12, 0x4c, 0xdc, 0xee, 0x2d, 0x77, 0xd2, - 0x1f, 0x6d, 0x14, 0xc0, 0x78, 0xb5, 0xfb, 0x8c, 0x76, 0x22, 0xd6, 0xd1, 0xb1, 0xde, 0x47, 0x67, - 0x56, 0x07, 0x1a, 0xda, 0xbe, 0x1a, 0x9a, 0xe5, 0x77, 0xef, 0xf6, 0x06, 0xf6, 0x6c, 0x6f, 0x51, - 0x57, 0x6e, 0x83, 0x2d, 0x4a, 0x11, 0x84, 0x88, 0xa8, 0xf3, 0xa7, 0x46, 0x23, 0x34, 0xe9, 0x43, - 0x8f, 0xf5, 0xa9, 0xc3, 0xfa, 0x98, 0x22, 0xbf, 0x61, 0x83, 0x72, 0xdb, 0x20, 0x6d, 0xe4, 0x75, - 0xb9, 0x2d, 0x91, 0xae, 0x43, 0xc8, 0x29, 0xf5, 0x32, 0xf1, 0xab, 0x0c, 0xe4, 0xe3, 0x5e, 0xd6, - 0x2b, 0x62, 0x37, 0x4c, 0xab, 0x3d, 0xc3, 0xea, 0xcf, 0x94, 0x1a, 0x34, 0xae, 0x0e, 0x8d, 0xab, - 0x45, 0xf3, 0xea, 0x51, 0x33, 0x79, 0x66, 0x6b, 0xec, 0x86, 0x33, 0xda, 0xfd, 0x86, 0x62, 0x37, - 0x86, 0xfd, 0x99, 0x09, 0xa3, 0xa8, 0x23, 0x8c, 0xa2, 0xec, 0xaa, 0xd4, 0xb4, 0x4a, 0x2d, 0x4c, - 0xb5, 0x16, 0xa6, 0x62, 0x8b, 0x53, 0xb5, 0x7a, 0x55, 0xae, 0x66, 0xd5, 0x6b, 0x4c, 0x05, 0x8f, - 0x3b, 0x0a, 0x23, 0x2f, 0x88, 0x3c, 0xf1, 0x5c, 0xf5, 0xb8, 0x13, 0xb1, 0xe1, 0x4c, 0x19, 0xda, - 0x0d, 0xa3, 0x4d, 0xbf, 0x44, 0x06, 0x43, 0xab, 0xd3, 0x4c, 0xe4, 0x9b, 0x71, 0xd5, 0x5d, 0x84, - 0x0a, 0x2f, 0x58, 0x95, 0x17, 0xa5, 0xd2, 0x0b, 0x57, 0xed, 0x85, 0xab, 0xf8, 0xe2, 0x55, 0xbd, - 0x19, 0x95, 0x6f, 0x48, 0xf5, 0x8f, 0x5f, 0xa7, 0xb1, 0x48, 0xba, 0x85, 0x9d, 0x6b, 0x2a, 0xa2, - 0x6e, 0x5e, 0x0d, 0xb7, 0x0c, 0x76, 0x69, 0x36, 0xc2, 0x6e, 0xf4, 0x63, 0x56, 0x27, 0x91, 0xa2, - 0x22, 0xee, 0xc6, 0x9d, 0x17, 0x14, 0x79, 0x37, 0xee, 0xbf, 0xe8, 0x70, 0xa9, 0xc9, 0xd6, 0x2a, - 0x2a, 0x6c, 0xca, 0xb0, 0xd6, 0x9a, 0x5d, 0x7a, 0x05, 0x44, 0xe6, 0x2d, 0x2c, 0xbd, 0x46, 0xab, - 0x89, 0xc5, 0x57, 0xf4, 0xe2, 0x7b, 0xb3, 0x99, 0xbd, 0x6d, 0x4a, 0x8e, 0x46, 0x13, 0x15, 0xbd, - 0xc6, 0xe7, 0x16, 0x1d, 0xf3, 0x0e, 0xe6, 0x54, 0xdf, 0x70, 0x2c, 0xe1, 0x58, 0xc2, 0xb1, 0x84, - 0x63, 0x09, 0xc7, 0xb2, 0x80, 0x9d, 0x1b, 0x8b, 0xc8, 0xe3, 0x4f, 0x85, 0x24, 0x06, 0xdf, 0x14, - 0x4b, 0x6d, 0x35, 0xab, 0xad, 0x39, 0xfa, 0x7d, 0xa1, 0x3f, 0xa3, 0xd1, 0xf0, 0x93, 0xe8, 0x8c, - 0xbd, 0x65, 0x81, 0x1a, 0x7b, 0x46, 0x0e, 0x21, 0x89, 0xd1, 0xf0, 0xf9, 0xf4, 0xd3, 0x6d, 0x3a, - 0xcc, 0xc9, 0xa7, 0x49, 0x6b, 0x43, 0x4c, 0x62, 0xeb, 0x75, 0x97, 0xb7, 0x7a, 0x53, 0x17, 0x30, - 0xb3, 0x99, 0x0b, 0xd8, 0xa6, 0x1d, 0x7e, 0x37, 0x70, 0xf8, 0x6d, 0x19, 0xa0, 0xc5, 0xe1, 0x37, - 0x0e, 0xbf, 0x57, 0x7b, 0x6d, 0x38, 0xfc, 0x06, 0x47, 0x01, 0x8e, 0x02, 0x1c, 0x05, 0x38, 0x0a, - 0x70, 0x14, 0xc6, 0x77, 0x2e, 0x0e, 0xbf, 0x75, 0xfd, 0xe0, 0xf0, 0xdb, 0x6c, 0xff, 0x38, 0x7f, - 0x34, 0xac, 0xb5, 0x66, 0x97, 0x1e, 0x0e, 0xbf, 0xb1, 0xf8, 0x08, 0x0e, 0xbf, 0x4b, 0x3f, 0x1e, - 0x1c, 0x7e, 0xc3, 0xb1, 0x84, 0x63, 0x09, 0xc7, 0x12, 0x8e, 0x25, 0x1c, 0x4b, 0x9d, 0x3b, 0x17, - 0x87, 0xdf, 0xe5, 0xee, 0x01, 0x87, 0xdf, 0x1a, 0x0f, 0xbf, 0x4d, 0x9c, 0x41, 0x92, 0xf2, 0x9c, - 0x7d, 0x6b, 0xc8, 0x2b, 0x67, 0x6e, 0x33, 0xe8, 0x3c, 0xfa, 0x36, 0x08, 0x84, 0xcd, 0x03, 0x60, - 0x24, 0xd2, 0xb7, 0x0e, 0xe0, 0xe2, 0x10, 0x7c, 0x73, 0x01, 0x2c, 0x12, 0xe9, 0xaf, 0xb7, 0xf3, - 0xf4, 0x65, 0xd5, 0x7b, 0x15, 0x99, 0x1e, 0x18, 0xe8, 0x6b, 0x31, 0xeb, 0xde, 0x94, 0x41, 0x40, - 0x32, 0x66, 0xfd, 0x4b, 0x3a, 0xd5, 0x79, 0x46, 0xec, 0x70, 0xe5, 0x93, 0x17, 0x8b, 0x13, 0x21, - 0x34, 0x67, 0xaf, 0xb9, 0xf0, 0xf8, 0x99, 0x9f, 0x45, 0x6a, 0x68, 0xe6, 0xb5, 0x2b, 0x17, 0xf4, - 0xc7, 0x54, 0x4f, 0xf5, 0xc3, 0x66, 0xb3, 0x7d, 0xd0, 0x6c, 0xd6, 0x0e, 0xf6, 0x0f, 0x6a, 0x47, - 0xad, 0x56, 0xbd, 0x5d, 0xd7, 0x78, 0x68, 0x58, 0xb9, 0x8c, 0x5c, 0x16, 0x31, 0xf7, 0x7d, 0x3a, - 0x77, 0x3c, 0xf1, 0x7d, 0x13, 0x5d, 0x7d, 0x89, 0x59, 0xa4, 0x95, 0xa8, 0xd7, 0xb5, 0xc4, 0x0d, - 0x39, 0x77, 0xa5, 0x72, 0xea, 0x2a, 0x5a, 0x43, 0x64, 0x4b, 0xe0, 0xc6, 0x55, 0xb6, 0x32, 0xe5, - 0xfd, 0x0b, 0x52, 0xde, 0xaf, 0xb2, 0x25, 0xac, 0xce, 0x7b, 0x3f, 0x5e, 0xeb, 0xa5, 0xcd, 0x37, - 0xfc, 0xa6, 0x44, 0x4b, 0x79, 0x04, 0x60, 0x74, 0x65, 0xb6, 0xd7, 0x83, 0x5b, 0xf4, 0xe1, 0x14, - 0xa3, 0xb8, 0x44, 0x23, 0x0e, 0xd1, 0x88, 0x3b, 0x54, 0xad, 0xbc, 0x93, 0xe4, 0x29, 0x7d, 0xcd, - 0xcc, 0x55, 0x1a, 0xad, 0xa5, 0x29, 0xe9, 0x76, 0xb1, 0xe5, 0x94, 0x55, 0x27, 0xfa, 0x9e, 0x2b, - 0xc5, 0x99, 0xa9, 0x4b, 0x32, 0x1e, 0x06, 0x19, 0xc5, 0x6d, 0x93, 0x4e, 0x10, 0x0d, 0x4a, 0x2a, - 0x67, 0xc5, 0x95, 0x3d, 0x1e, 0x0b, 0xca, 0x95, 0x83, 0x23, 0xa4, 0x1d, 0x37, 0x4e, 0x15, 0x22, - 0xed, 0x78, 0x79, 0xa9, 0xbe, 0xad, 0x4f, 0x3b, 0x6e, 0x32, 0xd9, 0xb8, 0xa1, 0xda, 0xf4, 0x03, - 0x55, 0x94, 0x44, 0x99, 0xab, 0x40, 0x28, 0x77, 0x07, 0xc5, 0xe9, 0x49, 0x48, 0x23, 0xda, 0x63, - 0x82, 0x45, 0x31, 0x89, 0x98, 0x4f, 0x85, 0xc7, 0x9f, 0x88, 0x08, 0x06, 0xda, 0x56, 0xcc, 0x2a, - 0x65, 0x24, 0x43, 0x37, 0xae, 0x8c, 0x0d, 0x2b, 0x65, 0x53, 0xca, 0xd9, 0xb8, 0x92, 0x36, 0xae, - 0xac, 0xcd, 0x2b, 0x6d, 0x7d, 0x04, 0x88, 0x15, 0xb4, 0x4a, 0xc9, 0x7c, 0xe3, 0x7b, 0x55, 0x1e, - 0x8a, 0x1e, 0x7a, 0xc7, 0x28, 0xad, 0xa3, 0x70, 0x4f, 0x1b, 0xe3, 0x70, 0xd4, 0xec, 0xcf, 0xfc, - 0x6b, 0x29, 0x5f, 0x0b, 0x39, 0xa1, 0x57, 0x85, 0xfd, 0x10, 0x11, 0xad, 0x26, 0xa9, 0xd3, 0xf5, - 0xe8, 0xab, 0x31, 0x07, 0x95, 0x88, 0x75, 0x58, 0xc4, 0xb8, 0xa3, 0xee, 0x86, 0x94, 0xc2, 0x6d, - 0x31, 0x32, 0xb3, 0xd7, 0x1f, 0x3f, 0x90, 0xd6, 0xc1, 0xd1, 0x21, 0xa9, 0x92, 0xaf, 0x03, 0x5a, - 0x8a, 0x64, 0x2b, 0x28, 0x22, 0xd7, 0xcc, 0x4d, 0xb8, 0x4b, 0xb9, 0xf3, 0x4c, 0xae, 0xa2, 0x40, - 0x04, 0x4e, 0xe0, 0xdf, 0xf1, 0x9d, 0x14, 0x2e, 0xed, 0x92, 0xaf, 0x2c, 0x8a, 0x53, 0x74, 0xb5, - 0x3f, 0xf2, 0x5a, 0x9b, 0x19, 0xd0, 0x4a, 0xdd, 0x57, 0x95, 0x7b, 0x40, 0x93, 0x71, 0x9e, 0x36, - 0xc6, 0x93, 0x49, 0x52, 0x0c, 0xde, 0x75, 0xdb, 0xdf, 0x19, 0x7b, 0xab, 0x7e, 0x16, 0xcb, 0xc6, - 0xc0, 0xe6, 0x6e, 0xe5, 0xbe, 0x50, 0xfd, 0xa2, 0xd8, 0xba, 0xe9, 0xb7, 0x6a, 0x0a, 0xb6, 0x83, - 0x66, 0x13, 0x96, 0x6f, 0x89, 0xca, 0x2f, 0x28, 0xb9, 0x27, 0x25, 0x17, 0xd0, 0xe8, 0xc8, 0x40, - 0xba, 0x28, 0xab, 0x9a, 0x33, 0x01, 0x75, 0x67, 0x00, 0x5a, 0x39, 0x7f, 0x85, 0x1c, 0xbf, 0x42, - 0x4e, 0x5f, 0x76, 0xea, 0xd5, 0x70, 0xf6, 0xf9, 0x94, 0xcd, 0x2c, 0x27, 0xbf, 0xc0, 0xc8, 0xab, - 0xe2, 0xe3, 0x73, 0x6a, 0x9b, 0x79, 0x0a, 0xe8, 0xc4, 0x75, 0xbd, 0xf4, 0x33, 0xf5, 0xc9, 0xf9, - 0x15, 0x49, 0xfb, 0x20, 0x1d, 0xda, 0xf3, 0xfc, 0x67, 0xe2, 0xcc, 0x90, 0x43, 0x9d, 0x20, 0xba, - 0xe3, 0x93, 0x21, 0xe5, 0x95, 0x42, 0x0d, 0xbd, 0xa3, 0x8c, 0xc6, 0x51, 0x49, 0xd7, 0x28, 0x2f, - 0x10, 0xad, 0x1a, 0xdb, 0x69, 0x23, 0x58, 0xb4, 0x01, 0x39, 0x1d, 0x05, 0x9e, 0x8b, 0x75, 0xa2, - 0x54, 0xf1, 0xd5, 0x19, 0x67, 0xac, 0x6e, 0x65, 0x4c, 0x33, 0xd1, 0xaa, 0x16, 0xc5, 0x9c, 0xc2, - 0x39, 0xe3, 0x8e, 0x1f, 0xc4, 0x1e, 0x7f, 0x4a, 0x15, 0x8c, 0xa0, 0x1e, 0x67, 0x51, 0x86, 0xa9, - 0x33, 0x72, 0x39, 0xa3, 0x06, 0x62, 0xd2, 0xa5, 0xdc, 0xf5, 0x99, 0x4b, 0x1e, 0x9f, 0x89, 0xe8, - 0x7a, 0xf1, 0x1d, 0x3f, 0xbf, 0x52, 0xce, 0x38, 0x2b, 0x66, 0x98, 0x95, 0x33, 0xca, 0x3a, 0x18, - 0x64, 0x6d, 0xb5, 0xeb, 0x4d, 0xb8, 0x9f, 0x5a, 0xb8, 0x60, 0xb3, 0xbe, 0xa7, 0xe2, 0xda, 0xf4, - 0xe5, 0x8a, 0xd8, 0xd1, 0xc0, 0x0b, 0x69, 0xe4, 0x87, 0xd4, 0xf3, 0x44, 0x56, 0xf1, 0x45, 0xba, - 0x37, 0xae, 0x49, 0xfe, 0xc8, 0xd8, 0x5e, 0xb6, 0x8d, 0x4f, 0x52, 0xab, 0x27, 0xd4, 0xb7, 0x76, - 0xbf, 0x19, 0x7c, 0xba, 0x61, 0x7a, 0xe4, 0x5e, 0xd6, 0x47, 0x56, 0xc3, 0xab, 0x69, 0xe5, 0xd3, - 0x72, 0x68, 0x06, 0x7d, 0x14, 0x9a, 0xdc, 0x86, 0x5c, 0x7f, 0x72, 0xd7, 0x7b, 0x62, 0x4d, 0xb3, - 0x9d, 0x77, 0xfa, 0xb5, 0x4c, 0xbb, 0xc4, 0x74, 0xab, 0x9f, 0xe6, 0xf5, 0xa6, 0x77, 0xf5, 0x49, - 0x5a, 0x63, 0x82, 0x64, 0xab, 0x73, 0xe7, 0xab, 0xb6, 0x2d, 0xe9, 0x01, 0x49, 0x7b, 0x3a, 0x79, - 0x3c, 0x9a, 0xdc, 0x9e, 0x4b, 0x5e, 0xa0, 0xa3, 0xcc, 0x13, 0x51, 0x86, 0x52, 0x54, 0x78, 0x16, - 0x7a, 0x55, 0x8e, 0x2c, 0xc9, 0x51, 0x71, 0x93, 0xb0, 0x9a, 0x2a, 0x89, 0xaa, 0xcb, 0x04, 0x73, - 0x44, 0x55, 0x44, 0x94, 0xc7, 0xbd, 0x41, 0x52, 0x3b, 0xc9, 0xe9, 0x1b, 0xad, 0x9f, 0xd7, 0x9b, - 0x96, 0x9c, 0x85, 0x53, 0xd6, 0xa1, 0x89, 0x2f, 0x72, 0x39, 0x26, 0x95, 0x7a, 0xc5, 0x28, 0x14, - 0xc8, 0x97, 0x34, 0x21, 0x37, 0xd5, 0xa1, 0x82, 0xda, 0x50, 0x46, 0x65, 0xa8, 0xf2, 0x80, 0x94, - 0x53, 0x15, 0xca, 0xdd, 0x19, 0x95, 0x54, 0x84, 0xd9, 0x93, 0xbd, 0xdc, 0x17, 0xf3, 0x67, 0x52, - 0x0d, 0xef, 0x37, 0xf2, 0x2c, 0x97, 0xe1, 0xde, 0xc9, 0x71, 0x8d, 0x5e, 0x51, 0x2e, 0x60, 0x05, - 0xe4, 0xb1, 0xca, 0x5c, 0xbd, 0xaa, 0x73, 0xef, 0x6a, 0x4b, 0x67, 0xaa, 0x3e, 0x3d, 0xa9, 0x02, - 0x06, 0x4d, 0x69, 0xee, 0xda, 0xf1, 0x54, 0x34, 0x1b, 0x47, 0xcd, 0xa3, 0xf6, 0x41, 0xe3, 0xa8, - 0xb5, 0x7d, 0x73, 0x52, 0x90, 0x4f, 0x7f, 0x6f, 0x54, 0x31, 0x2a, 0xe4, 0x5c, 0x15, 0x72, 0xac, - 0x0a, 0xcf, 0x50, 0xaf, 0x3f, 0x7e, 0x20, 0xcd, 0xc3, 0x76, 0xe3, 0x78, 0x70, 0xdf, 0x2b, 0x4b, - 0xf2, 0xe5, 0xb3, 0x38, 0x26, 0x43, 0xf7, 0x8d, 0x9c, 0x24, 0x22, 0x98, 0x39, 0xa9, 0x2e, 0xf9, - 0x81, 0xab, 0x6a, 0x12, 0xd4, 0xcc, 0x99, 0xab, 0xc4, 0x34, 0x6c, 0xdb, 0x0e, 0x7e, 0x63, 0x60, - 0xcf, 0x57, 0x18, 0x4f, 0xf7, 0xb9, 0x9b, 0xdf, 0x0d, 0x1a, 0x35, 0x54, 0xa4, 0xd3, 0x93, 0xae, - 0x55, 0xf8, 0x3d, 0xf0, 0x7b, 0xe0, 0xf7, 0xe8, 0xf7, 0x7b, 0x1e, 0x83, 0xc0, 0x67, 0x94, 0x2b, - 0x70, 0x7c, 0xea, 0xf5, 0x12, 0xeb, 0xc7, 0x9e, 0x48, 0xf2, 0xeb, 0xc6, 0xb4, 0x11, 0x28, 0x18, - 0x28, 0x18, 0x28, 0x18, 0x10, 0x2b, 0x65, 0x22, 0x56, 0xea, 0x8d, 0x43, 0x70, 0x2b, 0xe0, 0x56, - 0xc0, 0xad, 0x80, 0x5b, 0x51, 0xc6, 0xad, 0x34, 0x9a, 0xed, 0xda, 0x31, 0xc9, 0x4e, 0xc9, 0x39, - 0x13, 0xe3, 0x38, 0xa5, 0xb7, 0xe3, 0x00, 0xa5, 0x36, 0xd9, 0x49, 0x5d, 0xfe, 0x5d, 0x72, 0x13, - 0x32, 0xc7, 0xeb, 0x78, 0x4e, 0xe6, 0xdd, 0xdf, 0xf1, 0x71, 0x73, 0x37, 0x2c, 0x5b, 0xb5, 0xa4, - 0x05, 0xe2, 0x45, 0x13, 0xf1, 0xa2, 0x72, 0x8e, 0xc0, 0xca, 0x28, 0x7d, 0xc2, 0xe2, 0x20, 0x1c, - 0xa9, 0x90, 0x11, 0xa2, 0x32, 0x02, 0x67, 0xe8, 0xed, 0x94, 0x20, 0xfc, 0x86, 0x33, 0xef, 0xa9, - 0xfb, 0x18, 0x44, 0xb1, 0x7c, 0x04, 0xce, 0xa4, 0x09, 0x04, 0xe1, 0x68, 0xd3, 0xef, 0x08, 0xc2, - 0x31, 0x18, 0x84, 0x33, 0x5a, 0xd1, 0xf9, 0x09, 0x95, 0x71, 0x4b, 0xf9, 0x58, 0x95, 0x3a, 0x58, - 0x15, 0xb0, 0x2a, 0x36, 0xb0, 0x2a, 0x79, 0x2f, 0xf7, 0xc9, 0x86, 0x83, 0xbe, 0xba, 0xe8, 0xa4, - 0x6d, 0xbd, 0xc2, 0x6d, 0xa8, 0x6c, 0x3b, 0xaa, 0xdc, 0x96, 0xca, 0xb7, 0xa7, 0x09, 0x4f, 0x06, - 0x77, 0x76, 0x0b, 0xa1, 0x92, 0xd4, 0xdd, 0xd9, 0xf5, 0x34, 0xdc, 0xd8, 0x55, 0x76, 0x9d, 0x53, - 0x71, 0x45, 0x2d, 0xdc, 0x8b, 0xc5, 0xbd, 0x58, 0x53, 0xea, 0x41, 0x8d, 0x9a, 0x50, 0xa4, 0x2e, - 0xc6, 0x03, 0x55, 0x5e, 0x55, 0x6a, 0x6a, 0xcf, 0xf7, 0xdb, 0x55, 0x35, 0x69, 0x41, 0x96, 0x1a, - 0xfa, 0x43, 0x85, 0x6d, 0x5e, 0x51, 0x21, 0x58, 0xc4, 0x95, 0xdf, 0xdf, 0xad, 0xfc, 0x7b, 0x67, - 0xe7, 0x5b, 0xad, 0x7a, 0x44, 0xab, 0x9d, 0x93, 0xea, 0xc7, 0xfb, 0xbf, 0xea, 0x6f, 0x9b, 0x2f, - 0xc7, 0xbb, 0x7f, 0x1d, 0xbc, 0xcc, 0x7f, 0xf9, 0x73, 0xd9, 0x9f, 0xd5, 0xdf, 0x1e, 0xbc, 0x1c, - 0xbf, 0xf2, 0x2f, 0xed, 0x97, 0xe3, 0x15, 0xdb, 0x68, 0xbd, 0xec, 0x2c, 0xfc, 0x69, 0xfa, 0x7d, - 0xe3, 0xb5, 0x07, 0x9a, 0xaf, 0x3c, 0xb0, 0xff, 0xda, 0x03, 0xfb, 0xaf, 0x3c, 0xf0, 0xaa, 0x48, - 0x8d, 0x57, 0x1e, 0x68, 0xbd, 0xfc, 0x5c, 0xf8, 0xfb, 0x9d, 0xe5, 0x7f, 0xda, 0x7e, 0xd9, 0xfd, - 0xf9, 0xda, 0xbf, 0x1d, 0xbc, 0xfc, 0x3c, 0xde, 0xdd, 0xfd, 0x8f, 0xca, 0xe6, 0x5d, 0x05, 0x55, - 0x00, 0xfd, 0x7c, 0x8f, 0xff, 0x59, 0xf5, 0xe9, 0x33, 0x8b, 0xc6, 0x9b, 0x53, 0xb9, 0xb9, 0x5f, - 0xd2, 0x07, 0xcc, 0x3f, 0xcc, 0x3f, 0xcc, 0x7f, 0xe9, 0xcc, 0xff, 0x05, 0xe5, 0x2e, 0x15, 0x41, - 0xf4, 0xac, 0x30, 0xd7, 0x8c, 0x3e, 0x48, 0x11, 0x76, 0x9f, 0x63, 0x40, 0x8a, 0x19, 0x9b, 0x3a, - 0x6f, 0x4a, 0x1b, 0x2f, 0xbb, 0xff, 0xb5, 0xfb, 0x3f, 0x9b, 0x68, 0xfb, 0x90, 0xf6, 0x73, 0xf9, - 0x51, 0xd9, 0xf8, 0x6c, 0x67, 0xfc, 0x69, 0x4f, 0x09, 0xa3, 0x46, 0x54, 0x9e, 0xa6, 0x7d, 0x1e, - 0x09, 0x39, 0xfe, 0x24, 0x75, 0xc0, 0xa6, 0x6e, 0x51, 0xe4, 0x58, 0x10, 0x2a, 0x18, 0x12, 0x75, - 0xcc, 0x88, 0x22, 0x48, 0x04, 0xe2, 0x13, 0xc4, 0xa7, 0x9d, 0xaa, 0x59, 0x19, 0xdc, 0xd0, 0x50, - 0xf7, 0x5a, 0x65, 0x5d, 0xeb, 0x25, 0x75, 0xab, 0xbd, 0xd0, 0x46, 0xf5, 0x99, 0x55, 0xf1, 0x51, - 0xa7, 0x41, 0x07, 0xcd, 0x95, 0xec, 0xf4, 0xa8, 0x01, 0x25, 0x0a, 0x25, 0x6a, 0x91, 0x12, 0xc5, - 0xe9, 0x11, 0xe8, 0x23, 0xd0, 0x47, 0xa0, 0x8f, 0x4a, 0x43, 0xf5, 0x4c, 0x9f, 0x1e, 0x29, 0x2e, - 0x1d, 0x67, 0x17, 0xdd, 0x83, 0x03, 0xa4, 0x82, 0x0e, 0x90, 0x7e, 0x1e, 0x1f, 0x77, 0x3a, 0x9d, - 0xce, 0xf1, 0xce, 0x4e, 0xa3, 0xf5, 0xad, 0x56, 0x6d, 0xdd, 0xff, 0x6c, 0x7c, 0xab, 0x55, 0x9b, - 0xf7, 0xe9, 0x03, 0xf7, 0x3f, 0xbf, 0xd5, 0xea, 0xf7, 0xff, 0x93, 0x7d, 0xcc, 0xfe, 0xf3, 0x3f, - 0xbb, 0x77, 0x77, 0xef, 0x76, 0xff, 0xda, 0x7f, 0x59, 0xed, 0x8f, 0x77, 0x15, 0xf2, 0x73, 0x2a, - 0x17, 0xf1, 0xe5, 0xcd, 0xf9, 0x3f, 0x71, 0x16, 0x8a, 0xa5, 0xbc, 0xce, 0x52, 0xc6, 0x39, 0xeb, - 0x72, 0x20, 0x1c, 0x57, 0x33, 0xaa, 0x36, 0xd2, 0x80, 0x87, 0xc7, 0x4d, 0x03, 0x16, 0x03, 0x16, - 0x03, 0x16, 0x6f, 0x11, 0x2c, 0xce, 0x9f, 0x29, 0xe3, 0x55, 0x34, 0x5c, 0x47, 0x90, 0xcb, 0x7a, - 0x2c, 0x31, 0x82, 0x5c, 0xa0, 0x8e, 0xa1, 0x8e, 0x2d, 0x50, 0xc7, 0x08, 0x72, 0x41, 0x90, 0xcb, - 0xf6, 0x38, 0x1e, 0xa3, 0x28, 0x90, 0xaa, 0x9a, 0x73, 0xb6, 0x85, 0xf5, 0x39, 0xd7, 0x3e, 0x6c, - 0x1e, 0x6c, 0x1e, 0x6c, 0xde, 0x16, 0xb9, 0x20, 0x8c, 0x27, 0x3d, 0xa6, 0x2c, 0x9b, 0xed, 0x82, - 0x79, 0x6a, 0x2a, 0x6c, 0xf3, 0x8c, 0x27, 0x3d, 0xf5, 0xbb, 0xe0, 0x36, 0xb8, 0x11, 0x91, 0xc7, - 0x9f, 0xb4, 0x94, 0x25, 0xab, 0xd4, 0xd2, 0x77, 0x7c, 0xfe, 0xf9, 0xc3, 0xe5, 0xc5, 0xd5, 0xa7, - 0xb3, 0xdb, 0x33, 0x1d, 0x55, 0xd5, 0xea, 0x59, 0xee, 0x96, 0xb3, 0x93, 0x0f, 0xbf, 0x9f, 0xbc, - 0xff, 0xa4, 0xa5, 0x87, 0x46, 0xda, 0xc3, 0xcd, 0xed, 0x89, 0x9e, 0xd6, 0xf7, 0xd3, 0xd6, 0x4f, - 0xcf, 0x3e, 0x9d, 0xfc, 0x4b, 0x47, 0xeb, 0xcd, 0xb4, 0xf5, 0xab, 0xeb, 0xcb, 0xf7, 0x67, 0x6a, - 0x6b, 0x9d, 0xbd, 0xbc, 0x55, 0xbd, 0x0c, 0xcf, 0x33, 0x3d, 0xa6, 0x61, 0x0d, 0x0e, 0xde, 0xed, - 0x31, 0xd9, 0xd7, 0xf0, 0x7a, 0xa7, 0x96, 0xb6, 0x32, 0xeb, 0x3c, 0x6b, 0xa9, 0xb3, 0xa9, 0x3b, - 0x26, 0x4d, 0x0d, 0x6d, 0x4f, 0x36, 0x8d, 0x32, 0x4f, 0x62, 0xd6, 0x70, 0x67, 0x5b, 0xe6, 0x98, - 0x34, 0x4a, 0x5a, 0x13, 0x0f, 0x35, 0x3d, 0xf3, 0xff, 0x68, 0xae, 0xe9, 0xd9, 0x3c, 0x6c, 0xd7, - 0x8f, 0xc9, 0x28, 0xca, 0x9a, 0x9c, 0x7a, 0xb1, 0x13, 0xf4, 0x59, 0xf4, 0x3c, 0x2c, 0xe5, 0x48, - 0xfa, 0x73, 0x69, 0xb9, 0x06, 0x89, 0xb8, 0x46, 0x39, 0xb8, 0x0e, 0xde, 0xed, 0xbf, 0x6b, 0xa0, - 0x92, 0x67, 0xb1, 0x28, 0x75, 0x29, 0x5a, 0x55, 0x35, 0xb7, 0xa8, 0xdf, 0x69, 0xa1, 0x4f, 0x1f, - 0x44, 0xde, 0x93, 0xca, 0xa4, 0xad, 0x63, 0xcf, 0x73, 0xd0, 0x2e, 0x7c, 0x78, 0xf8, 0xf0, 0xf0, - 0xe1, 0xb7, 0xc8, 0x87, 0x1f, 0x73, 0x78, 0x4a, 0x15, 0x00, 0xfc, 0xf8, 0x79, 0x3f, 0xfe, 0xf2, - 0xf6, 0xf7, 0xb3, 0x6b, 0x6d, 0x2e, 0xfc, 0xcd, 0xed, 0xc9, 0xed, 0xf9, 0x07, 0x6d, 0xfe, 0xfb, - 0xe9, 0xbf, 0x3e, 0x9f, 0x5c, 0x9c, 0x7f, 0xd8, 0x5e, 0x2f, 0x78, 0x38, 0xfe, 0xdc, 0xb7, 0x39, - 0x96, 0xb6, 0x3e, 0x58, 0x1a, 0x7a, 0x5c, 0xe0, 0xe1, 0xc2, 0x38, 0x26, 0xf5, 0xcd, 0xf6, 0x23, - 0x4b, 0x81, 0xcd, 0x22, 0xd6, 0x0b, 0x74, 0x9c, 0xb3, 0x0c, 0xdb, 0x05, 0x36, 0x53, 0x82, 0xcd, - 0xb8, 0xe8, 0xa8, 0x0e, 0x23, 0x07, 0x42, 0x5b, 0x15, 0xa1, 0x8d, 0x5e, 0x3e, 0x70, 0xda, 0x9a, - 0x2b, 0x37, 0xf1, 0xb8, 0x38, 0xd4, 0x80, 0xce, 0x5a, 0x0a, 0x9b, 0x54, 0x53, 0xd6, 0xc4, 0x00, - 0x4b, 0xa6, 0xb2, 0xec, 0xc9, 0x42, 0xe3, 0x8a, 0xeb, 0xcb, 0x2e, 0xb4, 0xaf, 0xab, 0xfe, 0xc6, - 0xe2, 0xd2, 0x53, 0x5d, 0x8f, 0x43, 0x33, 0x02, 0x24, 0xaa, 0x6b, 0xa8, 0xbc, 0x3a, 0xb5, 0x0d, - 0x4c, 0xad, 0x31, 0x80, 0x48, 0x36, 0x93, 0x0a, 0x2c, 0x36, 0x87, 0x4d, 0xf2, 0x94, 0x1a, 0xe5, - 0xac, 0x40, 0x67, 0x7e, 0x65, 0xad, 0x18, 0xed, 0xee, 0x0d, 0x71, 0xc2, 0xf1, 0x54, 0xd2, 0x9b, - 0x85, 0xaf, 0xd2, 0x6f, 0xfa, 0x3e, 0xe5, 0xc7, 0xd3, 0x49, 0x70, 0x32, 0x0a, 0xe8, 0x38, 0x4b, - 0x85, 0x33, 0xf8, 0x38, 0x49, 0x88, 0x33, 0xfb, 0xfb, 0xf0, 0x57, 0xa5, 0x61, 0x4b, 0xa7, 0x2c, - 0x76, 0x22, 0x2f, 0x1c, 0x26, 0x06, 0xaa, 0x9c, 0xb8, 0xae, 0x97, 0x7e, 0xa6, 0x3e, 0x19, 0xc0, - 0x77, 0x42, 0x85, 0x88, 0xbc, 0xc7, 0x44, 0xb0, 0x8c, 0xa3, 0x1f, 0x89, 0x42, 0x74, 0xc4, 0x4e, - 0xd5, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0xd5, 0x62, 0x7b, 0x55, 0x89, 0x11, 0x74, 0xd1, 0x05, - 0x7a, 0x69, 0x83, 0xd7, 0xf4, 0xdc, 0x19, 0x17, 0xd1, 0xf3, 0x48, 0xc5, 0xa5, 0xba, 0x2c, 0x89, - 0x55, 0xf7, 0xa8, 0x96, 0xb0, 0xd0, 0xa6, 0xdc, 0x74, 0x2a, 0x39, 0x43, 0xca, 0x4e, 0xb7, 0xd2, - 0x33, 0xa6, 0xfc, 0x8c, 0x29, 0x41, 0x73, 0xca, 0x50, 0x13, 0xb2, 0x56, 0x4d, 0xc2, 0xab, 0x26, - 0x40, 0xb4, 0x13, 0x21, 0x1a, 0x09, 0x11, 0xcd, 0xc4, 0x88, 0x3e, 0x82, 0xc4, 0x08, 0x51, 0x62, - 0x8a, 0x30, 0x31, 0xee, 0x5d, 0x9b, 0xf3, 0xb2, 0x35, 0x12, 0x29, 0x46, 0x08, 0x15, 0x53, 0xc4, - 0xca, 0x36, 0x2c, 0x81, 0x37, 0x76, 0xb4, 0x7a, 0x8f, 0x73, 0x48, 0x8d, 0x2d, 0xdc, 0x6f, 0x55, - 0x72, 0x63, 0x55, 0xd4, 0x89, 0xce, 0xdc, 0xc6, 0x37, 0x99, 0x8c, 0x45, 0xe5, 0xe6, 0x34, 0x5a, - 0x4e, 0xee, 0x1f, 0xec, 0x39, 0x57, 0x8e, 0xbe, 0xca, 0x27, 0x2f, 0x16, 0x27, 0x42, 0xe4, 0x2c, - 0x4a, 0x77, 0xe1, 0xf1, 0x33, 0x9f, 0xa5, 0x58, 0x3c, 0xa7, 0x82, 0x4f, 0x4d, 0xdf, 0x54, 0x4b, - 0xf5, 0xc3, 0x66, 0xb3, 0x7d, 0xd0, 0x6c, 0xd6, 0x0e, 0xf6, 0x0f, 0x6a, 0x47, 0xad, 0x56, 0xbd, - 0x5d, 0xcf, 0x81, 0x15, 0x2b, 0x97, 0x91, 0xcb, 0x22, 0xe6, 0xbe, 0x4f, 0xdf, 0x19, 0x4f, 0x7c, - 0x5f, 0x45, 0x53, 0x5f, 0xe2, 0x2c, 0xc9, 0x8c, 0xbc, 0xa5, 0x91, 0x9d, 0x7a, 0x45, 0x7a, 0x43, - 0xaf, 0xbe, 0xa8, 0xe4, 0xca, 0x54, 0xab, 0x4b, 0x43, 0x54, 0x50, 0x30, 0x5a, 0xd3, 0xc4, 0x17, - 0x59, 0x33, 0x7a, 0x3c, 0xcf, 0x65, 0x28, 0x1b, 0x3d, 0x48, 0x11, 0x55, 0xa5, 0x6e, 0x9f, 0x45, - 0xc2, 0x8b, 0xd9, 0x90, 0xa7, 0x90, 0xac, 0x20, 0xbd, 0xb4, 0x35, 0x14, 0x93, 0xd6, 0x46, 0xa6, - 0xa1, 0x98, 0xb4, 0xc1, 0x62, 0xd2, 0x39, 0x2b, 0xda, 0xaa, 0xa9, 0x64, 0x8b, 0x42, 0xd2, 0x0a, - 0xb7, 0x8f, 0xf2, 0x6d, 0xa4, 0x7c, 0x3b, 0xa9, 0xdc, 0x56, 0xc5, 0x20, 0xff, 0xdc, 0x85, 0xa4, - 0xa9, 0xdb, 0x1f, 0x18, 0xfa, 0x3e, 0xf5, 0xab, 0x41, 0xa8, 0xc4, 0x01, 0x1d, 0xaf, 0xc0, 0x65, - 0x8d, 0xa3, 0xd2, 0xca, 0x4a, 0x1b, 0x57, 0xdd, 0x11, 0x13, 0x4a, 0x05, 0xe8, 0x3b, 0x22, 0xda, - 0xb4, 0xaa, 0x2b, 0xea, 0x52, 0x1b, 0x2a, 0x4a, 0x69, 0x58, 0x4c, 0x75, 0x94, 0x6e, 0xd0, 0x63, - 0x55, 0xfa, 0xc4, 0xb8, 0xa8, 0xaa, 0x2e, 0xb4, 0xbf, 0xd8, 0x34, 0x14, 0x22, 0x14, 0x22, 0x14, - 0x22, 0x14, 0xa2, 0x25, 0x0a, 0xd1, 0xf7, 0x3a, 0x4c, 0x78, 0x3d, 0xa6, 0x45, 0x25, 0x8e, 0x1b, - 0x87, 0x52, 0x84, 0x52, 0x84, 0x52, 0x2c, 0xa9, 0x52, 0x4c, 0x3c, 0x2e, 0xea, 0x6d, 0x85, 0x3a, - 0xb1, 0xad, 0xa0, 0x29, 0xb5, 0x91, 0x3e, 0x0a, 0x83, 0x4d, 0x75, 0x44, 0xf2, 0xe8, 0x8a, 0xdc, - 0xd1, 0x1e, 0xa6, 0xa1, 0x2f, 0x2c, 0x43, 0x61, 0x24, 0x8e, 0x96, 0xc8, 0x9b, 0xf1, 0x94, 0xb5, - 0x5b, 0xad, 0x06, 0xa6, 0x4d, 0x8d, 0x6e, 0x54, 0xd7, 0xca, 0xbd, 0xdd, 0xa8, 0x2c, 0x9c, 0xce, - 0x95, 0xa6, 0x1e, 0x97, 0x85, 0xaa, 0xf2, 0x79, 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, - 0x01, 0x99, 0x01, 0x99, 0x95, 0x11, 0x99, 0xed, 0xb7, 0x30, 0x6d, 0x40, 0x66, 0xb9, 0x91, 0xd9, - 0xe8, 0xd0, 0x53, 0x1d, 0x18, 0x1b, 0xb7, 0x08, 0xfc, 0xb5, 0x12, 0xfe, 0x42, 0x91, 0x75, 0x2d, - 0xc8, 0x2b, 0x04, 0xe6, 0x5a, 0x86, 0xb9, 0xf6, 0x1b, 0x0a, 0x31, 0xd7, 0x01, 0x30, 0x17, 0x30, - 0xd7, 0xb6, 0x60, 0xae, 0x66, 0xe3, 0xa8, 0x79, 0xd4, 0x3e, 0x68, 0x1c, 0x01, 0x78, 0x01, 0x78, - 0xe5, 0x07, 0x5e, 0xea, 0x4f, 0x27, 0x71, 0x24, 0x09, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, - 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0xb5, 0x74, 0x52, 0x7a, 0x94, 0xd3, 0x27, 0xe6, - 0x2a, 0x8f, 0x97, 0x9d, 0x6b, 0x17, 0x20, 0x6c, 0x25, 0x10, 0x86, 0xd3, 0x47, 0x9c, 0x3e, 0x9a, - 0x07, 0x64, 0x08, 0x96, 0x1d, 0xa8, 0x42, 0x91, 0x28, 0xd4, 0x7f, 0x22, 0x81, 0xd2, 0x83, 0xd2, - 0x83, 0xd2, 0x83, 0x17, 0x0a, 0x2f, 0x14, 0x5e, 0xe8, 0xa6, 0x79, 0xa1, 0x08, 0xb9, 0x80, 0x03, - 0xaa, 0x06, 0x75, 0x05, 0xa2, 0xcb, 0x22, 0xe5, 0xee, 0xe7, 0x4c, 0xab, 0xc0, 0x61, 0xc0, 0x61, - 0xc0, 0x61, 0x70, 0x3e, 0xcb, 0xac, 0x06, 0x23, 0x5a, 0xed, 0xd0, 0x58, 0x54, 0x23, 0x26, 0x22, - 0xca, 0x63, 0x75, 0x9a, 0x70, 0xbe, 0x61, 0x28, 0x43, 0x28, 0x43, 0x28, 0x43, 0x28, 0xc3, 0x92, - 0x2b, 0xc3, 0x6e, 0x10, 0x56, 0x7d, 0xaf, 0xe7, 0x09, 0xa5, 0x9a, 0x70, 0xd2, 0x2a, 0xd4, 0x20, - 0xd4, 0x20, 0xd4, 0x60, 0x89, 0xb9, 0xb9, 0x43, 0x85, 0x4a, 0xb0, 0x05, 0x6a, 0x0e, 0xd4, 0xdc, - 0xb6, 0x50, 0x73, 0x8d, 0x16, 0x88, 0x39, 0x10, 0x73, 0x4a, 0x40, 0xd8, 0x38, 0x07, 0x64, 0x2f, - 0x66, 0x8e, 0x52, 0x20, 0x36, 0xdb, 0x32, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x58, 0x89, 0xc1, 0x18, - 0x0e, 0x4a, 0x4b, 0x81, 0xc6, 0x0e, 0x00, 0xc7, 0xac, 0x83, 0x63, 0xf5, 0xc3, 0x5a, 0xfa, 0x83, - 0x89, 0x03, 0x24, 0x53, 0x01, 0xc9, 0x86, 0x34, 0x7e, 0x55, 0xfd, 0x4d, 0xf5, 0x65, 0x8d, 0x03, - 0x98, 0x01, 0x98, 0x01, 0x98, 0x01, 0x98, 0x01, 0x98, 0x81, 0x26, 0xdb, 0x30, 0x5c, 0x86, 0x7b, - 0x54, 0x80, 0x66, 0x2a, 0xa1, 0x19, 0xa3, 0x4e, 0x97, 0x3e, 0xfa, 0xac, 0xaa, 0xf6, 0x1a, 0xfb, - 0x5c, 0xbb, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x1b, 0x06, - 0xc8, 0xf6, 0xdb, 0x20, 0xca, 0x80, 0xc6, 0x14, 0xa1, 0xb1, 0x41, 0xc5, 0x55, 0x1d, 0xd9, 0xb5, - 0x17, 0x9b, 0x06, 0x26, 0x03, 0x26, 0x03, 0x26, 0x2b, 0x29, 0x26, 0xf3, 0x5c, 0xc6, 0x85, 0x27, - 0x9e, 0x23, 0xd6, 0x51, 0x19, 0x55, 0xab, 0x22, 0xa2, 0xec, 0x7c, 0x28, 0xda, 0x7b, 0x1a, 0x2b, - 0x5c, 0xcb, 0xa3, 0x81, 0x7f, 0x3e, 0x7d, 0xb8, 0xbe, 0xfc, 0x72, 0x7b, 0x76, 0xfd, 0x70, 0x75, - 0x7d, 0xf6, 0xf1, 0xec, 0xfa, 0xec, 0xf3, 0x87, 0x33, 0x55, 0xcb, 0x3a, 0x33, 0xd9, 0xb1, 0x32, - 0x50, 0xa9, 0x16, 0x58, 0xce, 0xbc, 0x85, 0xdf, 0xcf, 0x7f, 0xfb, 0xbd, 0x52, 0x46, 0x2c, 0xa5, - 0x69, 0xbc, 0x9f, 0x2e, 0xff, 0xd8, 0xa6, 0xe1, 0x5e, 0x9c, 0x9d, 0x9e, 0x7f, 0xb9, 0xa8, 0x94, - 0x0c, 0x73, 0xdd, 0x17, 0xad, 0x85, 0x0b, 0xc1, 0x5c, 0x71, 0x12, 0x86, 0x11, 0x8b, 0x15, 0x5e, - 0x5d, 0x1a, 0xb7, 0x08, 0x84, 0xb5, 0x12, 0xc2, 0x42, 0x0a, 0x47, 0x2d, 0xd8, 0x0a, 0x29, 0x1c, - 0x17, 0x56, 0xdb, 0x26, 0xdd, 0x53, 0x32, 0x5a, 0xf7, 0xfd, 0x24, 0x79, 0x4a, 0x97, 0x16, 0x73, - 0x73, 0x81, 0x27, 0x45, 0xfa, 0x75, 0x6f, 0xe8, 0x39, 0x1c, 0x67, 0xf1, 0x1e, 0x1d, 0xea, 0xb0, - 0x78, 0xf1, 0xab, 0xf4, 0x9b, 0xbe, 0x4f, 0xf9, 0x71, 0xe6, 0xf8, 0xba, 0xd9, 0xe7, 0xec, 0xaf, - 0xc2, 0x63, 0x2f, 0xec, 0xb7, 0x87, 0x1f, 0x87, 0x5e, 0x31, 0x75, 0xfb, 0x2c, 0x12, 0x5e, 0xcc, - 0xd2, 0x41, 0x0e, 0xff, 0x49, 0xcd, 0x25, 0xfc, 0x53, 0x16, 0x3b, 0x91, 0x37, 0xaa, 0x73, 0x5f, - 0xf9, 0xcc, 0xbc, 0xa7, 0xee, 0x63, 0x10, 0x91, 0x99, 0x1e, 0x49, 0xc4, 0x7c, 0x2a, 0x98, 0x4b, - 0x06, 0x7d, 0x26, 0x11, 0x4d, 0xff, 0x9e, 0x74, 0x82, 0x88, 0xa4, 0xb2, 0x92, 0x81, 0x94, 0xb3, - 0xcf, 0xbc, 0x53, 0x64, 0x5d, 0xea, 0xf0, 0xdf, 0x61, 0x63, 0xb6, 0xdd, 0x7f, 0x3f, 0xf5, 0x22, - 0x35, 0x0b, 0x8f, 0xba, 0xfd, 0xc9, 0x1d, 0x81, 0x60, 0xb4, 0xed, 0x15, 0xbb, 0xc8, 0xcb, 0x3a, - 0x51, 0x34, 0xbf, 0x73, 0xea, 0xea, 0x9c, 0x3b, 0x7e, 0xe2, 0x32, 0x42, 0x39, 0x39, 0x99, 0x51, - 0x58, 0xe7, 0xc3, 0xee, 0xc9, 0xa0, 0x7b, 0xf2, 0xbd, 0xeb, 0x39, 0x5d, 0xe2, 0x71, 0xd7, 0x73, - 0xa8, 0x60, 0x31, 0x11, 0x01, 0xe9, 0x06, 0xb1, 0x88, 0xef, 0xb8, 0xe8, 0x32, 0xd2, 0xa3, 0x3f, - 0xbc, 0x5e, 0xd2, 0x23, 0xc2, 0xeb, 0xb1, 0xb7, 0xc4, 0xe3, 0xa4, 0xe7, 0xf9, 0xbe, 0x17, 0x33, - 0x27, 0xe0, 0x6e, 0xfc, 0x96, 0x3c, 0x32, 0xf1, 0x9d, 0x31, 0x4e, 0xe2, 0xc4, 0x71, 0x58, 0x1c, - 0x7b, 0x7d, 0x46, 0x12, 0x1e, 0x07, 0xbe, 0xe7, 0x78, 0x82, 0xb9, 0x77, 0xfc, 0x7a, 0xa0, 0xfe, - 0x66, 0x24, 0x88, 0x55, 0x8d, 0x58, 0x0d, 0xc8, 0x56, 0xae, 0x0e, 0x75, 0xa8, 0x45, 0xcd, 0xea, - 0x51, 0x97, 0x9a, 0xd4, 0xae, 0x2e, 0xb5, 0xab, 0x4d, 0xfd, 0xea, 0x53, 0x2d, 0x11, 0xa0, 0x88, - 0x40, 0x51, 0x07, 0xe0, 0x35, 0x02, 0x79, 0xc5, 0x80, 0x5e, 0xdd, 0x44, 0x28, 0x98, 0x84, 0xe9, - 0x92, 0xaa, 0x8a, 0x32, 0x55, 0x2d, 0xcc, 0xc4, 0x62, 0x17, 0x7a, 0x4c, 0xd1, 0x0d, 0x13, 0x7b, - 0x09, 0x8f, 0x99, 0x20, 0x1d, 0x9f, 0x3e, 0xa5, 0x46, 0xe4, 0xfc, 0xea, 0x15, 0x68, 0x1c, 0x2f, - 0x31, 0x47, 0x77, 0x3c, 0xb3, 0x47, 0x44, 0x74, 0xa9, 0x20, 0xa9, 0x4d, 0x1a, 0x3d, 0xe8, 0x88, - 0x98, 0xd0, 0x98, 0x50, 0xf2, 0x7b, 0xd0, 0x63, 0xe4, 0x24, 0x1d, 0x08, 0xa1, 0xdc, 0x25, 0xde, - 0xc0, 0xf4, 0xcd, 0xfd, 0xcb, 0xa5, 0x52, 0x6b, 0x0b, 0xdb, 0x03, 0xdb, 0x03, 0xdb, 0x03, 0xdb, - 0xb3, 0xe9, 0xb6, 0x47, 0x59, 0x95, 0xa4, 0x5f, 0x59, 0x1f, 0x45, 0x85, 0x93, 0x5e, 0xb3, 0x3f, - 0xb7, 0x5d, 0x46, 0xfa, 0xd4, 0x4f, 0x58, 0xea, 0xdb, 0x3c, 0x32, 0x12, 0xfa, 0xd4, 0x61, 0xa9, - 0x99, 0x58, 0x34, 0x0f, 0x6f, 0xc9, 0xf7, 0x2e, 0x9b, 0xf9, 0x7e, 0x60, 0x19, 0x87, 0x96, 0x2b, - 0x26, 0x31, 0x13, 0x6f, 0xef, 0xf8, 0x6b, 0x3e, 0xd3, 0xf4, 0x83, 0x9f, 0x86, 0x83, 0x7a, 0x47, - 0xd2, 0xfe, 0x5d, 0xd6, 0xa1, 0x89, 0x2f, 0x86, 0x72, 0x04, 0x1d, 0x52, 0x23, 0x3d, 0x46, 0xf9, - 0xc0, 0xbe, 0x65, 0x02, 0x65, 0xa6, 0xcd, 0x49, 0xa2, 0x28, 0x7d, 0x78, 0xe8, 0x37, 0x8d, 0xda, - 0x18, 0x3c, 0xf6, 0x0e, 0xc6, 0x0b, 0xc6, 0x0b, 0xc6, 0x6b, 0x5b, 0x8d, 0x97, 0xb2, 0x8a, 0xed, - 0xf3, 0x7a, 0xa0, 0xad, 0xb0, 0x49, 0xb5, 0xb1, 0xbf, 0xa3, 0x1f, 0xb5, 0x9b, 0x8a, 0xe8, 0x8a, - 0x05, 0x1e, 0x37, 0xae, 0x29, 0x26, 0x78, 0xdc, 0xbe, 0xee, 0x10, 0xd3, 0xc9, 0xda, 0xd3, 0x15, - 0x6a, 0xaa, 0x78, 0xdb, 0xcd, 0x4e, 0xad, 0x86, 0x98, 0xe1, 0x85, 0xa9, 0x6d, 0xb7, 0x5a, 0x0d, - 0x4c, 0xaf, 0x19, 0xdd, 0xac, 0xbe, 0xb5, 0xfb, 0xcd, 0x44, 0xeb, 0x0a, 0xa3, 0x8f, 0x7f, 0x85, - 0xd7, 0x95, 0x45, 0x22, 0x97, 0x0b, 0xb1, 0x4f, 0x86, 0xf5, 0x2a, 0x66, 0x8f, 0x05, 0xe5, 0x6e, - 0x4c, 0x3a, 0x41, 0x34, 0x38, 0x1e, 0xf1, 0x83, 0xef, 0x2c, 0x9e, 0x7e, 0x92, 0x84, 0x41, 0x1c, - 0x7b, 0x8f, 0x3e, 0x7b, 0x47, 0x80, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, 0xd6, 0x81, - 0xd6, 0x81, 0xd6, 0x0b, 0x47, 0xeb, 0xaa, 0x8b, 0x07, 0x01, 0xad, 0x03, 0xad, 0x4b, 0x4c, 0xa2, - 0xe2, 0xea, 0xb7, 0x0b, 0x76, 0x47, 0x69, 0x15, 0xdc, 0xd7, 0xf0, 0x79, 0x9e, 0x13, 0xdd, 0x3b, - 0x3e, 0xc6, 0xde, 0xa3, 0x13, 0xdd, 0x67, 0x12, 0x77, 0x83, 0xc4, 0x77, 0x49, 0x12, 0x33, 0x32, - 0x1c, 0x00, 0xd9, 0x89, 0x05, 0x15, 0xac, 0x93, 0xf8, 0xbb, 0x24, 0x8c, 0x02, 0x11, 0x38, 0x81, - 0x3f, 0xc0, 0xdd, 0xd4, 0x75, 0x23, 0x16, 0xc7, 0x2c, 0x26, 0x34, 0x49, 0xbf, 0x9e, 0x8e, 0xbb, - 0xf4, 0x38, 0xa1, 0xae, 0xeb, 0x65, 0x9f, 0x45, 0x40, 0x28, 0x7f, 0x26, 0xe3, 0x3f, 0xbf, 0xe3, - 0xd3, 0x7f, 0xcf, 0xd2, 0xde, 0x3c, 0xfe, 0x44, 0xb2, 0x6e, 0x7c, 0x16, 0xc7, 0xa3, 0xbf, 0x5c, - 0x6c, 0x16, 0x48, 0x1e, 0x48, 0x1e, 0x48, 0x7e, 0x5b, 0x91, 0x3c, 0x0e, 0x8d, 0x57, 0x33, 0x6c, - 0x0a, 0x6a, 0x19, 0x2f, 0x5a, 0xb3, 0xdc, 0x35, 0x8d, 0x5f, 0x33, 0x61, 0x53, 0xf1, 0xb1, 0x17, - 0xb7, 0x5f, 0xc8, 0x8e, 0x78, 0x0e, 0x19, 0x69, 0xed, 0x8e, 0xa2, 0x62, 0x3d, 0x4e, 0x18, 0x75, - 0xba, 0xe4, 0xfa, 0x84, 0x84, 0xd4, 0xf9, 0x93, 0x89, 0xcc, 0x9c, 0xc4, 0xb1, 0x17, 0x0f, 0x62, - 0x90, 0xa8, 0x10, 0xd4, 0xe9, 0x32, 0x77, 0x68, 0xc9, 0x3c, 0x7e, 0xc7, 0xc3, 0x28, 0x08, 0x59, - 0x44, 0xc6, 0xd7, 0x18, 0x66, 0xaf, 0x04, 0x0c, 0x28, 0x25, 0xca, 0x79, 0x90, 0x70, 0x87, 0xb9, - 0x43, 0x52, 0xc9, 0x8b, 0x09, 0x0f, 0x04, 0xe9, 0xb3, 0xc8, 0xeb, 0x78, 0xcc, 0x1d, 0xd0, 0x5d, - 0x77, 0xdc, 0x09, 0x78, 0xda, 0x13, 0xe3, 0x82, 0x7c, 0xf7, 0x44, 0x77, 0x64, 0x58, 0x27, 0x4d, - 0x5f, 0xdc, 0x7e, 0xc1, 0x69, 0x30, 0xac, 0x12, 0xac, 0xd2, 0x56, 0xf3, 0x4b, 0x4a, 0x32, 0x3f, - 0xcd, 0xeb, 0x81, 0x03, 0xf0, 0x4b, 0xe0, 0x97, 0xc0, 0x2f, 0x81, 0x5f, 0x02, 0xbf, 0x64, 0x23, - 0x0c, 0x57, 0x5a, 0xdc, 0x7a, 0x11, 0x2f, 0xa9, 0x2b, 0x72, 0xad, 0x83, 0x5b, 0x5a, 0x72, 0x5b, - 0x60, 0x86, 0x5b, 0xa2, 0x6e, 0xcf, 0xe3, 0x29, 0xb0, 0x8e, 0x5e, 0x21, 0x98, 0xd2, 0xe7, 0x83, - 0x47, 0x41, 0x3d, 0xbe, 0x94, 0x5c, 0xea, 0x04, 0x51, 0x6f, 0xf0, 0x39, 0x7b, 0x11, 0x69, 0x27, - 0x7c, 0x42, 0x30, 0x01, 0x90, 0x03, 0x90, 0x03, 0x90, 0x83, 0x26, 0x02, 0x4d, 0xf4, 0x8b, 0x31, - 0xa9, 0xae, 0x3a, 0xbe, 0x30, 0x0f, 0x6a, 0xab, 0x8f, 0xbf, 0x66, 0xa5, 0xfe, 0xe8, 0x32, 0x4e, - 0x18, 0xa7, 0x8f, 0x3e, 0x73, 0xdf, 0x12, 0xea, 0xfb, 0xc1, 0xf7, 0x98, 0xa4, 0xfd, 0xa6, 0x56, - 0x21, 0xed, 0xb7, 0xe7, 0xc5, 0xb1, 0x17, 0xf0, 0x98, 0x04, 0x9d, 0x09, 0x89, 0x34, 0x20, 0x8a, - 0x82, 0xc8, 0x4d, 0xff, 0x2a, 0x20, 0x71, 0xc8, 0x98, 0x0b, 0xab, 0x01, 0xab, 0x01, 0xab, 0x01, - 0xab, 0x01, 0xab, 0xf1, 0x6b, 0xab, 0xa1, 0xae, 0x3c, 0xfb, 0x32, 0x93, 0xa1, 0xaa, 0x4c, 0xfb, - 0x6b, 0xf6, 0xe2, 0xf5, 0x88, 0x56, 0xd1, 0x65, 0xa4, 0x1b, 0x84, 0xc4, 0x09, 0x12, 0x2e, 0x48, - 0xc7, 0x63, 0xbe, 0x9b, 0xda, 0x8c, 0xa5, 0xfe, 0xce, 0x1d, 0x8f, 0x59, 0xfa, 0x47, 0x51, 0xd0, - 0xcb, 0x9e, 0x1b, 0x1f, 0x08, 0x64, 0xa9, 0x39, 0xba, 0x41, 0x18, 0xbf, 0x23, 0xe7, 0x13, 0x67, - 0x68, 0x2a, 0x7f, 0x87, 0xeb, 0xd1, 0x1e, 0x4b, 0x1b, 0x0c, 0x3a, 0xe9, 0xf7, 0x77, 0x9c, 0x33, - 0xf1, 0x3d, 0x88, 0xfe, 0x7c, 0x47, 0x6e, 0x98, 0x10, 0x1e, 0x7f, 0xca, 0xfe, 0x7a, 0x2c, 0xe1, - 0xff, 0xb1, 0x28, 0x98, 0x76, 0xab, 0x46, 0x57, 0xaf, 0x47, 0xa7, 0x16, 0x77, 0x3c, 0xe1, 0x71, - 0xc8, 0x9c, 0xc1, 0xa9, 0xc5, 0xe3, 0x33, 0x11, 0x5d, 0x2f, 0x1e, 0xca, 0xfc, 0x8e, 0x20, 0xf4, - 0x15, 0x36, 0x0d, 0x36, 0x6d, 0x6b, 0x6d, 0x9a, 0xaa, 0x5a, 0xfa, 0xf3, 0x6a, 0xa0, 0x85, 0x93, - 0x09, 0xc5, 0x8d, 0xe3, 0x64, 0xc2, 0xf0, 0xae, 0x9b, 0x9d, 0x5a, 0x13, 0x27, 0x13, 0xca, 0x6b, - 0xf3, 0x6f, 0xe2, 0xe4, 0xe2, 0x5c, 0xc2, 0x04, 0x82, 0x57, 0x5b, 0xdb, 0x7f, 0x19, 0x8a, 0x57, - 0x59, 0xe3, 0xff, 0x57, 0x48, 0x7e, 0x3a, 0x2b, 0xde, 0x80, 0xfc, 0x49, 0x51, 0xf0, 0x28, 0x17, - 0x1e, 0xe3, 0x6e, 0x0a, 0xa8, 0xa7, 0x12, 0xe1, 0x91, 0x5e, 0xe2, 0x0b, 0xcf, 0xa1, 0xb1, 0x18, - 0x62, 0xe4, 0x3b, 0x3e, 0x77, 0x90, 0xf1, 0x0a, 0xa4, 0x9f, 0xce, 0xb6, 0x87, 0x1b, 0x65, 0x80, - 0xd5, 0x80, 0xd5, 0xdb, 0x0d, 0xab, 0x11, 0xf1, 0x63, 0x15, 0xae, 0x3e, 0x00, 0xb0, 0xde, 0x58, - 0x60, 0x5d, 0x3f, 0xd4, 0x50, 0x3c, 0x0e, 0xe0, 0x1a, 0xe0, 0x5a, 0x0e, 0x5c, 0x0f, 0x8f, 0x3b, - 0xc7, 0x10, 0x58, 0x0b, 0xbe, 0x5e, 0xe8, 0xa4, 0x08, 0xb2, 0xfc, 0x7a, 0x20, 0x04, 0xb9, 0xf5, - 0x7a, 0x2c, 0x1a, 0x12, 0xe6, 0xa3, 0x7f, 0x1a, 0x82, 0xeb, 0xd9, 0x8c, 0xd7, 0x3d, 0x16, 0xc7, - 0xf4, 0x89, 0xc5, 0x24, 0x23, 0xcf, 0x33, 0xb2, 0x9a, 0x4d, 0xb8, 0xea, 0x49, 0x67, 0x19, 0xe9, - 0x9d, 0x65, 0x65, 0x9b, 0xa5, 0xb7, 0x77, 0x66, 0xf9, 0xed, 0x5d, 0xc0, 0x70, 0xc0, 0x70, 0xc0, - 0x70, 0xc0, 0x70, 0xc0, 0x70, 0x4b, 0x60, 0x38, 0x40, 0xda, 0xc6, 0xa2, 0xf0, 0x66, 0xe3, 0xa8, - 0x79, 0xd4, 0x3e, 0x68, 0x1c, 0x81, 0xe5, 0x06, 0x10, 0x2f, 0x01, 0x10, 0x67, 0xd4, 0xe9, 0xd2, - 0x47, 0x9f, 0x55, 0xf5, 0x24, 0x4d, 0x9e, 0x6b, 0xbf, 0x18, 0xf8, 0x3d, 0x14, 0x21, 0x03, 0xe0, - 0xcb, 0xf0, 0xf7, 0x6c, 0xb9, 0x97, 0x3b, 0xfe, 0x0b, 0xfc, 0xbd, 0x84, 0xe4, 0x4e, 0x7b, 0x9f, - 0x4a, 0xd2, 0x90, 0x51, 0xec, 0x83, 0x40, 0xcb, 0x78, 0x10, 0xb9, 0x32, 0x8c, 0x8c, 0x11, 0x01, - 0x71, 0x99, 0x60, 0x8e, 0x20, 0x09, 0xa7, 0x7d, 0xea, 0xf9, 0x99, 0x4c, 0x7c, 0x58, 0xa5, 0x0b, - 0x6c, 0x39, 0x60, 0x3a, 0x60, 0x3a, 0x60, 0x3a, 0x60, 0x3a, 0x60, 0x3a, 0x60, 0x7a, 0xe1, 0x30, - 0x7d, 0xbf, 0x0d, 0xb2, 0x1c, 0x18, 0xbd, 0x24, 0x18, 0x7d, 0x50, 0x38, 0x56, 0x67, 0xae, 0xe4, - 0xc5, 0x2e, 0xb4, 0xdd, 0x95, 0x1d, 0x67, 0x29, 0x1e, 0xc2, 0xe2, 0xa9, 0x54, 0xc4, 0xbf, 0xbe, - 0x3a, 0x1b, 0xb2, 0x88, 0x5c, 0x7f, 0xfc, 0xd0, 0xac, 0x1f, 0xd5, 0xdf, 0x91, 0xd3, 0x41, 0x23, - 0xc7, 0xa4, 0xc7, 0x5c, 0x2f, 0xe9, 0x01, 0x3a, 0x03, 0x3a, 0x03, 0x3a, 0x6f, 0x2b, 0x74, 0xf6, - 0x5c, 0xc6, 0x85, 0x27, 0x9e, 0x23, 0xd6, 0xd1, 0x71, 0x2f, 0x49, 0x65, 0x18, 0xf7, 0xf9, 0x50, - 0xd4, 0xf7, 0x34, 0xd6, 0xb0, 0x27, 0x46, 0x2f, 0xe4, 0xf3, 0xe9, 0xc3, 0xf5, 0xe5, 0x97, 0xdb, - 0xb3, 0xeb, 0x87, 0xab, 0xeb, 0xb3, 0x8f, 0x67, 0xd7, 0x67, 0x9f, 0x3f, 0x9c, 0xa9, 0xde, 0x1e, - 0x19, 0x52, 0x8a, 0x95, 0xfb, 0x02, 0x7a, 0xfc, 0x81, 0x99, 0xb7, 0xf3, 0xfb, 0xf9, 0x6f, 0xbf, - 0x57, 0x6c, 0x80, 0xba, 0x9a, 0xdf, 0xc3, 0xa7, 0xcb, 0x3f, 0xf0, 0x1a, 0x48, 0xe5, 0xe2, 0xec, - 0xf4, 0xfc, 0xcb, 0x45, 0xa5, 0xe4, 0xd0, 0xf8, 0xbe, 0x6c, 0x56, 0xa1, 0xe8, 0x32, 0xec, 0x6f, - 0xcc, 0x3e, 0x79, 0x2f, 0xb7, 0xae, 0x2b, 0x27, 0x9c, 0x07, 0x82, 0xe6, 0x2e, 0xce, 0x5e, 0x89, - 0x9d, 0x2e, 0xeb, 0xd1, 0x90, 0x8a, 0x6e, 0xba, 0x66, 0xf7, 0x82, 0x90, 0xf1, 0x01, 0xe9, 0x5c, - 0x1d, 0x07, 0x60, 0xc7, 0x7b, 0xcb, 0x3e, 0xee, 0x65, 0x68, 0xda, 0xad, 0xf6, 0x7d, 0xca, 0xf7, - 0xbc, 0xb0, 0xdf, 0xde, 0x1b, 0x82, 0xfd, 0x19, 0x78, 0xbd, 0x97, 0x3b, 0x45, 0x4e, 0x25, 0x16, - 0x51, 0xe2, 0x08, 0x3e, 0xdc, 0x55, 0x97, 0x63, 0x01, 0xcf, 0xc7, 0x42, 0x3d, 0x2c, 0xfb, 0xf8, - 0x90, 0x71, 0xf0, 0xee, 0x57, 0x9f, 0xf2, 0x87, 0xf3, 0xb0, 0xdf, 0x1e, 0xfc, 0x1e, 0xcd, 0x50, - 0xf2, 0x0f, 0x43, 0x20, 0xfd, 0xc6, 0xcc, 0x7c, 0x4b, 0xe8, 0xb0, 0x8a, 0xcb, 0xe3, 0x6a, 0xcc, - 0x68, 0xe4, 0x74, 0xab, 0xe9, 0x2b, 0x90, 0xcf, 0x13, 0x31, 0xd6, 0x4b, 0x0b, 0x2d, 0x4a, 0xae, - 0xc0, 0x11, 0x8c, 0x91, 0x7c, 0x3c, 0xaf, 0x0f, 0xa3, 0xc2, 0x67, 0x51, 0xec, 0xa3, 0xa8, 0xf2, - 0x49, 0x94, 0xfb, 0x20, 0xca, 0x7d, 0x0e, 0xf5, 0x3e, 0x86, 0x9c, 0xf6, 0x94, 0x44, 0x05, 0x95, - 0x53, 0x2f, 0xca, 0xb7, 0x70, 0xe6, 0x36, 0x51, 0xfe, 0x29, 0x7f, 0x65, 0x77, 0xe6, 0x9d, 0xf8, - 0x7c, 0x9b, 0x54, 0x39, 0xe1, 0xa0, 0x92, 0x68, 0xd0, 0x44, 0x30, 0xa8, 0x26, 0x16, 0xb4, 0x11, - 0x0a, 0xda, 0x88, 0x04, 0x7d, 0x04, 0x42, 0x4e, 0x68, 0x96, 0x73, 0xed, 0xe5, 0xdd, 0xf4, 0xe3, - 0x86, 0x74, 0x25, 0x15, 0x54, 0x9b, 0x4e, 0x50, 0xcd, 0xd6, 0x07, 0xe7, 0x08, 0xce, 0x11, 0x9c, - 0xa3, 0x2e, 0x55, 0x32, 0x8d, 0x27, 0x62, 0x5f, 0x0d, 0x94, 0xf8, 0x15, 0xb4, 0x18, 0xf5, 0xa1, - 0x78, 0xf6, 0xd5, 0x1e, 0x6f, 0x68, 0x53, 0x39, 0x3a, 0x55, 0x8f, 0x21, 0x15, 0xa4, 0x5b, 0x15, - 0x19, 0x53, 0x49, 0xc6, 0x54, 0x93, 0x39, 0x15, 0xa5, 0x87, 0xa0, 0x53, 0x4c, 0x7c, 0xaa, 0x3f, - 0x2e, 0x59, 0x58, 0xf9, 0xb1, 0x88, 0x3c, 0xfe, 0xa4, 0x63, 0xd1, 0x8f, 0x20, 0xcd, 0x61, 0x49, - 0xa3, 0x03, 0x14, 0xce, 0x55, 0xa5, 0x4f, 0x7d, 0xcf, 0xad, 0xfa, 0x5e, 0x87, 0x29, 0x8d, 0xa0, - 0x5d, 0x98, 0xad, 0xb9, 0x7e, 0x60, 0x19, 0x60, 0x19, 0x60, 0x19, 0x60, 0x19, 0xb4, 0xac, 0x7c, - 0xe5, 0xb1, 0xa8, 0xf3, 0x7a, 0xe6, 0x40, 0x43, 0xd3, 0x7a, 0x62, 0x53, 0x47, 0x3f, 0x7a, 0x36, - 0x29, 0xd1, 0x1d, 0xab, 0x3a, 0xee, 0x44, 0x73, 0xcc, 0xea, 0xb8, 0x1f, 0x53, 0xa1, 0x8d, 0x93, - 0x35, 0xab, 0x3b, 0xc4, 0x51, 0xd3, 0x36, 0x9e, 0x5d, 0x02, 0x1a, 0x63, 0x5a, 0x17, 0x96, 0x80, - 0xee, 0x2b, 0x68, 0xdb, 0xb0, 0x16, 0xde, 0xd8, 0xd1, 0xea, 0x7d, 0x59, 0x01, 0x78, 0xa9, 0x58, - 0x22, 0x45, 0x67, 0xf4, 0x0b, 0xed, 0xea, 0x3e, 0xb3, 0x9f, 0x3f, 0x21, 0x9e, 0xff, 0x62, 0x4f, - 0x29, 0x51, 0x4d, 0x74, 0x1f, 0xf2, 0x9f, 0xf2, 0xf8, 0x26, 0x13, 0x3e, 0x85, 0x21, 0xf1, 0xec, - 0xaf, 0xb9, 0x22, 0x00, 0xd4, 0xaf, 0x3e, 0x15, 0x61, 0xdd, 0x1a, 0xa8, 0x44, 0x7d, 0x14, 0x22, - 0x22, 0xa3, 0x71, 0x4a, 0x61, 0xcc, 0xe1, 0x43, 0x64, 0xb4, 0xaa, 0x95, 0xeb, 0x33, 0xda, 0xd1, - 0x14, 0x15, 0xad, 0xf2, 0x5a, 0xe1, 0xd5, 0xd0, 0x44, 0xbe, 0x7b, 0x37, 0x34, 0x59, 0x7b, 0x53, - 0x0a, 0x6c, 0x83, 0x54, 0x7e, 0x56, 0xc0, 0x4d, 0xbd, 0xb6, 0x1f, 0x34, 0x5b, 0xf2, 0xe3, 0xe8, - 0x06, 0x14, 0x3d, 0x14, 0xfd, 0x96, 0x2b, 0x7a, 0x1c, 0x47, 0x6b, 0xc4, 0x94, 0xda, 0xb0, 0xa5, - 0x4e, 0xd5, 0x63, 0x48, 0x05, 0xe9, 0x56, 0x45, 0xc6, 0x54, 0x92, 0x31, 0xd5, 0x64, 0x4e, 0x45, - 0xe9, 0x61, 0x7f, 0x70, 0x1c, 0xbd, 0x08, 0x69, 0x70, 0x1c, 0xad, 0x6e, 0xb6, 0x70, 0x1c, 0x0d, - 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x80, 0xe3, 0xe8, 0x57, 0x9a, 0xc6, 0x71, 0xf4, 0xaf, 0x3a, 0xc1, - 0x71, 0x74, 0xc9, 0xb6, 0xf1, 0xec, 0x12, 0xc0, 0x71, 0xb4, 0x5d, 0x6b, 0x01, 0xc7, 0xd1, 0x1b, - 0xc4, 0x12, 0x6d, 0xec, 0x71, 0xb4, 0x4a, 0x9e, 0x9a, 0x14, 0x7a, 0x1a, 0x7d, 0x93, 0x8d, 0x64, - 0x33, 0x12, 0x29, 0xbc, 0xcd, 0x7d, 0x07, 0x5a, 0x29, 0x4b, 0x58, 0xf9, 0xe4, 0xc5, 0xe2, 0x44, - 0x08, 0x45, 0x77, 0x00, 0x2f, 0x3c, 0x7e, 0xe6, 0x0f, 0x32, 0x88, 0xa9, 0xd1, 0xf8, 0xa9, 0x71, - 0x9c, 0x6a, 0xb1, 0x7e, 0xd8, 0x6c, 0xb6, 0x0f, 0x9a, 0xcd, 0xda, 0xc1, 0xfe, 0x41, 0xed, 0xa8, - 0xd5, 0xaa, 0xb7, 0x55, 0xe4, 0x0b, 0xaa, 0x5c, 0x46, 0x2e, 0x8b, 0x98, 0xfb, 0x3e, 0x7d, 0xb7, - 0x3c, 0xf1, 0x7d, 0x95, 0x4d, 0x7e, 0x89, 0x59, 0xa4, 0xc4, 0x24, 0xe5, 0x5d, 0x3a, 0x8a, 0x15, - 0x5d, 0xe1, 0x0a, 0xae, 0xa2, 0xe4, 0x88, 0xb0, 0x18, 0x95, 0x56, 0xb1, 0x2a, 0x1b, 0xcb, 0xcb, - 0x86, 0x67, 0x63, 0x51, 0x94, 0xfb, 0xc3, 0xf0, 0x8a, 0x2a, 0x73, 0x7e, 0x96, 0x88, 0x56, 0x07, - 0xb4, 0x93, 0x8a, 0xd4, 0x2c, 0xd3, 0x8d, 0x21, 0x2b, 0x0b, 0xb2, 0xb2, 0x14, 0xce, 0x1c, 0x5a, - 0x96, 0x95, 0x65, 0xbc, 0x7f, 0xd4, 0xe5, 0x63, 0x99, 0x34, 0x89, 0x4c, 0x2c, 0x86, 0x36, 0xac, - 0xea, 0x8d, 0xab, 0x6d, 0x03, 0x6b, 0xdb, 0xc8, 0xfa, 0x36, 0x74, 0x39, 0x7c, 0x3b, 0x64, 0x62, - 0x29, 0x83, 0x0a, 0xd0, 0xa1, 0x0a, 0x34, 0xab, 0x04, 0x5d, 0xaa, 0x41, 0xbb, 0x8a, 0xd0, 0xae, - 0x2a, 0xf4, 0xab, 0x8c, 0x72, 0x92, 0x9a, 0xca, 0x43, 0xdf, 0x78, 0x50, 0xa5, 0x89, 0x08, 0x14, - 0x6b, 0x96, 0x85, 0x7d, 0x31, 0xdb, 0x0d, 0xc2, 0x1c, 0x10, 0xe6, 0x50, 0xac, 0x62, 0x32, 0xa6, - 0xa0, 0xcc, 0x29, 0x2a, 0xb5, 0x0a, 0x4b, 0xb1, 0xe2, 0x1a, 0xbf, 0x06, 0xfd, 0x61, 0x0e, 0x8f, - 0x41, 0xe0, 0x33, 0xca, 0x75, 0x46, 0xc0, 0xd5, 0xb7, 0x20, 0x02, 0x2e, 0xe8, 0x74, 0xaa, 0xbe, - 0xc7, 0xff, 0xd4, 0x67, 0x13, 0xc6, 0x3d, 0xc0, 0x1c, 0xc0, 0x1c, 0xc0, 0x1c, 0xc0, 0x1c, 0xc0, - 0x1c, 0x94, 0xd7, 0x1c, 0x0c, 0xea, 0x4b, 0x45, 0xcc, 0x44, 0x50, 0xf4, 0x92, 0xbe, 0x60, 0x22, - 0x60, 0x22, 0x60, 0x22, 0x60, 0x22, 0xb4, 0xac, 0x7c, 0x04, 0x46, 0x2f, 0xfc, 0x20, 0x30, 0x7a, - 0xb5, 0x7e, 0x10, 0x18, 0x2d, 0xb5, 0x04, 0x10, 0x18, 0x6d, 0xd7, 0x5a, 0x40, 0x60, 0x74, 0xa9, - 0x80, 0xb8, 0x06, 0x28, 0x38, 0x03, 0xbe, 0xd5, 0x9f, 0x03, 0x01, 0x70, 0x03, 0x70, 0x03, 0x70, - 0x03, 0x70, 0x0f, 0x2b, 0xcd, 0x86, 0xfd, 0x76, 0x55, 0xdb, 0xa2, 0x99, 0x5c, 0x54, 0xd7, 0xd0, - 0xf6, 0x15, 0x15, 0x82, 0x45, 0x5c, 0x1b, 0xf0, 0xae, 0xfc, 0x7b, 0x67, 0xe7, 0x5b, 0xad, 0x7a, - 0x44, 0xab, 0x9d, 0x93, 0xea, 0xc7, 0xfb, 0xbf, 0xea, 0x6f, 0x9b, 0x2f, 0xc7, 0xbb, 0x7f, 0x1d, - 0xbc, 0xcc, 0x7f, 0xf9, 0x73, 0xd9, 0x9f, 0xd5, 0xdf, 0x1e, 0xbc, 0x1c, 0xbf, 0xf2, 0x2f, 0xed, - 0x97, 0xe3, 0x15, 0xdb, 0x68, 0xbd, 0xec, 0x2c, 0xfc, 0x69, 0xfa, 0x7d, 0xe3, 0xb5, 0x07, 0x9a, - 0xaf, 0x3c, 0xb0, 0xff, 0xda, 0x03, 0xfb, 0xaf, 0x3c, 0xf0, 0xaa, 0x48, 0x8d, 0x57, 0x1e, 0x68, - 0xbd, 0xfc, 0x5c, 0xf8, 0xfb, 0x9d, 0xe5, 0x7f, 0xda, 0x7e, 0xd9, 0xfd, 0xf9, 0xda, 0xbf, 0x1d, - 0xbc, 0xfc, 0x3c, 0xde, 0xdd, 0xdd, 0xdb, 0xa9, 0x37, 0xbe, 0xd5, 0xaa, 0x87, 0xf7, 0x3f, 0xeb, - 0xdf, 0x6a, 0xd5, 0xfa, 0x7d, 0xfa, 0x97, 0xf7, 0x3f, 0xbf, 0xd5, 0xab, 0x47, 0xa3, 0x8f, 0xe9, - 0x7f, 0x77, 0xff, 0xa3, 0x02, 0xe0, 0x22, 0xb1, 0xb0, 0xc7, 0x11, 0xda, 0x6e, 0xc4, 0xe2, 0x58, - 0x1f, 0x80, 0x99, 0xeb, 0x07, 0x40, 0x06, 0x40, 0x06, 0x40, 0x06, 0x40, 0x46, 0xcb, 0xca, 0xc7, - 0xe1, 0x92, 0x92, 0xb1, 0x22, 0xdb, 0x0e, 0x4c, 0x03, 0x4c, 0x03, 0x4c, 0xc3, 0x26, 0x99, 0x06, - 0x1c, 0x2a, 0x2d, 0xfc, 0xe0, 0x50, 0x69, 0xb5, 0x7e, 0x70, 0xa8, 0x24, 0xb5, 0x04, 0x70, 0xa8, - 0x64, 0xd7, 0x5a, 0xc0, 0xa1, 0x52, 0x09, 0x5a, 0xda, 0xf6, 0x6c, 0x3b, 0x53, 0x77, 0xd0, 0x27, - 0x9f, 0x2d, 0xab, 0xf8, 0x72, 0x4d, 0xaf, 0x86, 0x43, 0x18, 0x7f, 0xdc, 0xc0, 0x42, 0x2f, 0x8a, - 0x0f, 0x3e, 0xf5, 0x1c, 0x78, 0xa2, 0xc0, 0x0b, 0x2e, 0x3f, 0x1a, 0x73, 0xea, 0x50, 0xe0, 0x45, - 0xd5, 0xca, 0xb5, 0xb6, 0xc0, 0xcb, 0x70, 0xe1, 0xa2, 0xb8, 0xcb, 0xdf, 0xcd, 0x30, 0x8a, 0xbb, - 0x40, 0xc9, 0x43, 0xc9, 0x5b, 0xa0, 0xe4, 0x71, 0xc3, 0x5d, 0x3b, 0xaa, 0xd4, 0x86, 0x2e, 0x75, - 0x2a, 0x20, 0x43, 0x8a, 0x48, 0xb7, 0x42, 0x32, 0xa6, 0x98, 0x8c, 0x29, 0x28, 0x73, 0x8a, 0x4a, - 0x0f, 0xc7, 0x83, 0x53, 0xe7, 0x25, 0xc8, 0x06, 0x37, 0xdc, 0x95, 0xa8, 0x28, 0xdc, 0x70, 0x87, - 0x39, 0x80, 0x39, 0x80, 0x39, 0x80, 0x39, 0x28, 0xbf, 0x39, 0xc0, 0x0d, 0x77, 0x98, 0x08, 0x98, - 0x08, 0x98, 0x88, 0x4d, 0x34, 0x11, 0x08, 0x46, 0x5a, 0xf8, 0x41, 0x30, 0xd2, 0x6a, 0xfd, 0x20, - 0x18, 0x49, 0x6a, 0x09, 0x20, 0x18, 0xc9, 0xae, 0xb5, 0x80, 0x60, 0xa4, 0x52, 0x01, 0x71, 0xdc, - 0x70, 0x07, 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0xb6, 0x15, 0x70, 0xe3, 0x86, 0xfb, 0xeb, 0x1d, 0xe0, - 0x86, 0x3b, 0x6e, 0xb8, 0x6f, 0x24, 0x70, 0xc1, 0x0d, 0x77, 0x00, 0x19, 0x00, 0x19, 0x00, 0x99, - 0x4d, 0x02, 0x32, 0x38, 0x5c, 0x52, 0x32, 0x56, 0xdc, 0x70, 0x87, 0x69, 0x80, 0x69, 0x80, 0x69, - 0xd8, 0x24, 0xd3, 0x80, 0x43, 0xa5, 0x85, 0x1f, 0x1c, 0x2a, 0xad, 0xd6, 0x0f, 0x0e, 0x95, 0xa4, - 0x96, 0x00, 0x0e, 0x95, 0xec, 0x5a, 0x0b, 0x38, 0x54, 0x2a, 0x41, 0x4b, 0xb8, 0xe1, 0xbe, 0xec, - 0x86, 0xbb, 0xca, 0xfb, 0x70, 0xa4, 0x88, 0x0b, 0xee, 0x37, 0xd9, 0x00, 0xca, 0x72, 0xf1, 0xb1, - 0xd0, 0xfa, 0xc2, 0xff, 0x60, 0xcf, 0xea, 0xaa, 0xb4, 0x7f, 0xf2, 0x62, 0x71, 0x22, 0x84, 0xa2, - 0x8a, 0xc5, 0x17, 0x1e, 0x3f, 0xf3, 0xb3, 0x49, 0x54, 0xa4, 0xd9, 0x53, 0x23, 0x38, 0xd5, 0x62, - 0xfd, 0xb0, 0xd9, 0x6c, 0x1f, 0x34, 0x9b, 0xb5, 0x83, 0xfd, 0x83, 0xda, 0x51, 0xab, 0x55, 0x6f, - 0xd7, 0x15, 0xd8, 0xab, 0xca, 0x65, 0xe4, 0xb2, 0x88, 0xb9, 0xef, 0xd3, 0xf7, 0xca, 0x13, 0xdf, - 0x57, 0xd9, 0xe4, 0x97, 0x98, 0x45, 0x4a, 0x4c, 0x4f, 0xde, 0x65, 0xa3, 0x58, 0xa1, 0x15, 0xa3, - 0xc8, 0x2a, 0x4a, 0xae, 0x1c, 0x1b, 0x55, 0x5d, 0xf9, 0x94, 0x96, 0xbc, 0xaa, 0x91, 0x7b, 0x52, - 0x72, 0x95, 0xa9, 0x5a, 0x5d, 0x26, 0x57, 0x55, 0x8e, 0xb5, 0x64, 0x68, 0x0d, 0xc9, 0x2d, 0x9d, - 0xf5, 0x27, 0x5e, 0x62, 0xd2, 0x2b, 0x91, 0xcb, 0xe3, 0x78, 0x74, 0x28, 0xc5, 0xe4, 0x8f, 0xbf, - 0x26, 0xc7, 0x5c, 0x73, 0x0d, 0x4a, 0x2e, 0xc4, 0x7c, 0x97, 0xf5, 0x73, 0x93, 0x93, 0x2a, 0x48, - 0x48, 0xc5, 0x64, 0xa3, 0x2a, 0x52, 0x51, 0x39, 0x79, 0xa8, 0x9c, 0x24, 0x54, 0x4f, 0x06, 0x9a, - 0x55, 0xa2, 0x79, 0x2f, 0xc3, 0xcf, 0xee, 0xa1, 0xfc, 0x13, 0xbe, 0x74, 0x6b, 0xe6, 0x9d, 0x74, - 0x35, 0xd9, 0x34, 0x94, 0x9d, 0x22, 0xa8, 0x3c, 0x35, 0xd0, 0x74, 0x4a, 0xa0, 0xfa, 0x54, 0x40, - 0xdb, 0x29, 0x80, 0x36, 0xd6, 0x5f, 0x1f, 0xcb, 0x5f, 0xac, 0x2b, 0xa7, 0x2a, 0xfb, 0x45, 0x45, - 0x75, 0x10, 0xca, 0x78, 0x25, 0xab, 0x8d, 0x3a, 0x41, 0xbe, 0x34, 0xa4, 0xd2, 0xd1, 0xae, 0x2c, - 0xf4, 0x2b, 0x8d, 0x72, 0x32, 0x96, 0xc8, 0x97, 0xb6, 0x90, 0x2f, 0x6d, 0xa4, 0xbd, 0x36, 0x28, - 0x61, 0x9a, 0xe2, 0xc4, 0x46, 0xe3, 0x39, 0x56, 0x9a, 0xc9, 0x48, 0x5b, 0xca, 0x34, 0xe8, 0x79, - 0xe8, 0xf9, 0x6d, 0xd7, 0xf3, 0xca, 0x53, 0xa6, 0x69, 0x8f, 0x60, 0x46, 0xe8, 0x32, 0x41, 0x7c, - 0x5a, 0x29, 0x94, 0x91, 0x31, 0xa5, 0x64, 0x4e, 0x39, 0xa9, 0x55, 0x52, 0x8a, 0x95, 0x95, 0x3e, - 0x70, 0xba, 0xb0, 0xf2, 0xb3, 0x3b, 0x58, 0x7a, 0x34, 0x0d, 0xc1, 0x25, 0x2c, 0x5c, 0xc2, 0x92, - 0xbd, 0x84, 0x85, 0xdb, 0x55, 0x52, 0x2b, 0x16, 0x21, 0xf4, 0x80, 0x28, 0x80, 0x28, 0x80, 0x28, - 0x9b, 0x04, 0x51, 0x10, 0x42, 0xbf, 0xf0, 0x83, 0x10, 0xfa, 0xd5, 0xfa, 0x41, 0x08, 0xbd, 0xd4, - 0x12, 0x40, 0x08, 0xbd, 0x5d, 0x6b, 0x01, 0x21, 0xf4, 0x25, 0x68, 0x69, 0xeb, 0x43, 0xe8, 0x67, - 0x23, 0xd1, 0x66, 0x7f, 0xb7, 0xad, 0x58, 0x5c, 0x2a, 0xfb, 0xc9, 0x68, 0x28, 0x33, 0xbf, 0x6e, - 0x60, 0xd1, 0x38, 0x54, 0x13, 0x2a, 0xa5, 0x0b, 0x88, 0xa3, 0xb1, 0x82, 0x5c, 0x3c, 0x1c, 0x8d, - 0xe5, 0x6c, 0x10, 0x47, 0x63, 0xe0, 0x9d, 0xc0, 0x3b, 0x81, 0x77, 0xb2, 0x9b, 0x77, 0xc2, 0xd1, - 0xd8, 0x2f, 0x3a, 0xc0, 0xd1, 0x18, 0x8e, 0xc6, 0x0c, 0x78, 0xe6, 0x38, 0x1a, 0x03, 0x44, 0x01, - 0x44, 0x01, 0x44, 0x01, 0x44, 0x59, 0xba, 0xf2, 0x71, 0x34, 0xb6, 0xf0, 0x83, 0xa3, 0xb1, 0xd5, - 0xfa, 0xc1, 0xd1, 0x98, 0xd4, 0x12, 0xc0, 0xd1, 0x98, 0x5d, 0x6b, 0x01, 0x47, 0x63, 0x25, 0x68, - 0x09, 0x47, 0x63, 0xbf, 0x3a, 0x1a, 0xb3, 0x2b, 0xcb, 0xd4, 0x2f, 0x4e, 0xc6, 0x90, 0x6d, 0x6a, - 0x1a, 0xd3, 0xab, 0xe3, 0xa9, 0x91, 0x6e, 0x0a, 0xe9, 0xa6, 0x6c, 0xd4, 0x6c, 0xa5, 0x4f, 0x3b, - 0xf5, 0xba, 0x2e, 0x43, 0xfa, 0xa9, 0x12, 0xaf, 0xb2, 0xd2, 0xa6, 0xa0, 0x9a, 0x59, 0x4f, 0x65, - 0x4e, 0x43, 0x95, 0x2f, 0xe2, 0x43, 0x49, 0x84, 0x87, 0xb2, 0x94, 0x53, 0x8d, 0x92, 0xa4, 0x9c, - 0x0a, 0x91, 0x6c, 0x4a, 0x86, 0x1b, 0x0c, 0xb7, 0x26, 0xcd, 0x14, 0x75, 0xfb, 0x03, 0x7d, 0xd8, - 0xa7, 0x7e, 0x35, 0x08, 0x95, 0x18, 0xf9, 0xa9, 0x88, 0x88, 0xc5, 0xc6, 0xd5, 0xa4, 0x9c, 0xaa, - 0x21, 0xe5, 0x94, 0xe9, 0x6d, 0xac, 0x6d, 0x3b, 0x6b, 0xdb, 0xd6, 0xaf, 0x6e, 0xef, 0x0d, 0x49, - 0x39, 0xa5, 0x8c, 0xca, 0xd7, 0x50, 0x33, 0x48, 0x51, 0x8d, 0xa0, 0x1c, 0xa0, 0x35, 0x87, 0xe1, - 0xeb, 0x06, 0x3d, 0x56, 0xa5, 0x4f, 0x8c, 0x8b, 0xaa, 0xa2, 0x1c, 0x2d, 0xe3, 0x37, 0xbc, 0xd8, - 0x34, 0x14, 0x22, 0x14, 0x22, 0x14, 0x22, 0x14, 0xa2, 0x25, 0x0a, 0x51, 0x59, 0xac, 0xca, 0x32, - 0x95, 0xa8, 0x28, 0x40, 0x05, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x51, 0x9b, 0x52, 0x4c, 0x3c, 0x2e, - 0xea, 0x6d, 0x85, 0x3a, 0xb1, 0xad, 0xa0, 0x29, 0xb5, 0x01, 0x1c, 0x0a, 0xcf, 0xf1, 0x74, 0x04, - 0x68, 0xe8, 0x0a, 0xc8, 0xd0, 0x7e, 0xe8, 0xae, 0xef, 0x90, 0x5d, 0x65, 0x54, 0xa6, 0x8e, 0x80, - 0x8a, 0xf1, 0x94, 0xb5, 0x5b, 0xad, 0x06, 0xa6, 0x4d, 0x8d, 0x6e, 0x54, 0xd7, 0xca, 0xbd, 0xdd, - 0xa8, 0x2c, 0x35, 0xb1, 0x2c, 0x62, 0xdc, 0xd1, 0x83, 0xcb, 0xa6, 0x9a, 0x07, 0x32, 0x03, 0x32, - 0x03, 0x32, 0x03, 0x32, 0x03, 0x32, 0x03, 0x32, 0xdb, 0x3c, 0x64, 0xb6, 0xdf, 0xc2, 0xb4, 0x01, - 0x99, 0xe5, 0x46, 0x66, 0xa3, 0x43, 0x4f, 0x75, 0x60, 0x6c, 0xdc, 0x22, 0xf0, 0xd7, 0x4a, 0xf8, - 0x2b, 0x04, 0xf2, 0xd2, 0x81, 0xbc, 0x42, 0x60, 0xae, 0x65, 0x98, 0x4b, 0xc9, 0x75, 0x27, 0x85, - 0xd7, 0x9b, 0x80, 0xb9, 0x80, 0xb9, 0xec, 0xc0, 0x5c, 0xba, 0xae, 0x13, 0x01, 0x78, 0x6d, 0x25, - 0xf0, 0x52, 0x7f, 0x3a, 0x89, 0x23, 0x49, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, - 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0xaf, 0xa5, 0x93, 0xd2, 0xa3, 0x9c, 0x3e, 0x31, 0x57, 0x79, - 0xbc, 0xec, 0x5c, 0xbb, 0x00, 0x61, 0x2b, 0x81, 0x30, 0x9c, 0x3e, 0xe2, 0xf4, 0xd1, 0x3c, 0x20, - 0x43, 0xb0, 0xec, 0x40, 0x15, 0x8a, 0x44, 0xa1, 0xfe, 0x13, 0x09, 0x94, 0x1e, 0x94, 0x1e, 0x94, - 0x1e, 0xbc, 0x50, 0x78, 0xa1, 0xf0, 0x42, 0x37, 0xcd, 0x0b, 0x45, 0xc8, 0x05, 0x1c, 0x50, 0x35, - 0xa8, 0x2b, 0x10, 0x5d, 0x16, 0x29, 0x77, 0x3f, 0x67, 0x5a, 0x05, 0x0e, 0x03, 0x0e, 0x03, 0x0e, - 0x83, 0xf3, 0x59, 0x66, 0x35, 0x18, 0xd1, 0x6a, 0x87, 0xc6, 0xa2, 0x1a, 0x31, 0x11, 0x51, 0x1e, - 0xab, 0xd3, 0x84, 0xf3, 0x0d, 0x43, 0x19, 0x42, 0x19, 0x42, 0x19, 0x42, 0x19, 0x96, 0x5c, 0x19, - 0x76, 0x83, 0xb0, 0xea, 0x7b, 0x3d, 0x4f, 0x28, 0xd5, 0x84, 0x93, 0x56, 0xa1, 0x06, 0xa1, 0x06, - 0xa1, 0x06, 0x4b, 0xcc, 0xcd, 0x1d, 0x2a, 0x54, 0x82, 0x2d, 0x50, 0x73, 0xa0, 0xe6, 0xb6, 0x85, - 0x9a, 0x6b, 0xb4, 0x40, 0xcc, 0x81, 0x98, 0x53, 0x02, 0xc2, 0xc6, 0x39, 0x20, 0x7b, 0x31, 0x73, - 0x94, 0x02, 0xb1, 0xd9, 0x96, 0x01, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x4a, 0x0c, 0xc6, 0x70, 0x50, - 0x5a, 0x0a, 0x34, 0x76, 0x00, 0x38, 0x66, 0x1d, 0x1c, 0xab, 0x1f, 0xd6, 0xd2, 0x1f, 0x4c, 0x1c, - 0x20, 0x99, 0x0a, 0x48, 0x16, 0xfe, 0x29, 0xaa, 0x91, 0xd3, 0x77, 0x95, 0xa2, 0xb1, 0x71, 0xa3, - 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0xa0, 0xc5, 0x36, 0x0c, 0x87, 0xe1, - 0xde, 0x14, 0xa0, 0x98, 0x7a, 0x28, 0x16, 0x0f, 0x0c, 0x97, 0x5a, 0x28, 0x96, 0x35, 0x0a, 0x28, - 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, 0x06, 0x28, - 0xf6, 0x0b, 0x28, 0x36, 0x0c, 0x6e, 0xad, 0xaa, 0xcf, 0xdf, 0xb8, 0xac, 0x71, 0x40, 0x33, 0x40, - 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0x33, 0x40, 0xb3, 0x57, - 0xa1, 0x19, 0xa3, 0x4e, 0x97, 0x3e, 0xfa, 0xac, 0xaa, 0x36, 0xb9, 0xe3, 0x5c, 0xbb, 0x00, 0x64, - 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, 0x64, 0x1b, 0x06, 0xc8, 0xf6, 0xdb, 0x08, - 0x1f, 0x03, 0x1a, 0x53, 0x84, 0xc6, 0x82, 0x44, 0xb0, 0x48, 0x4b, 0xcd, 0xb9, 0xc5, 0xa6, 0x81, - 0xc9, 0x80, 0xc9, 0x80, 0xc9, 0x4a, 0x8a, 0xc9, 0x3c, 0x97, 0x71, 0xe1, 0x89, 0xe7, 0x88, 0x75, - 0x54, 0xde, 0x35, 0x57, 0x71, 0xcf, 0xf2, 0x7c, 0x28, 0xda, 0x7b, 0x1a, 0x2b, 0x5c, 0xcb, 0xa3, - 0x81, 0x7f, 0x3e, 0x7d, 0xb8, 0xbe, 0xfc, 0x72, 0x7b, 0x76, 0xfd, 0x70, 0x75, 0x7d, 0xf6, 0xf1, - 0xec, 0xfa, 0xec, 0xf3, 0x87, 0x33, 0x55, 0xcb, 0x3a, 0x33, 0xd9, 0xb1, 0x32, 0x50, 0xa9, 0x16, - 0x58, 0xce, 0xbc, 0x85, 0xdf, 0xcf, 0x7f, 0xfb, 0xbd, 0x52, 0x46, 0x2c, 0xa5, 0x69, 0xbc, 0x9f, - 0x2e, 0xff, 0xd8, 0xa6, 0xe1, 0x5e, 0x9c, 0x9d, 0x9e, 0x7f, 0xb9, 0xa8, 0x94, 0x0c, 0x73, 0xdd, - 0x17, 0xad, 0x85, 0x0b, 0xc1, 0x5c, 0x71, 0x12, 0x86, 0x11, 0x8b, 0x15, 0x26, 0xf4, 0x19, 0xb7, - 0x08, 0x84, 0xb5, 0x12, 0xc2, 0x42, 0x61, 0x13, 0x2d, 0xd8, 0x0a, 0x85, 0x4d, 0x16, 0x56, 0xdb, - 0x26, 0x65, 0xef, 0x79, 0x63, 0x70, 0x4a, 0x2a, 0x27, 0xc9, 0x53, 0xba, 0xb4, 0x98, 0x9b, 0x0b, - 0x3c, 0x29, 0xd2, 0xaf, 0x7b, 0x43, 0xcf, 0xe1, 0x38, 0x8b, 0xf7, 0xe8, 0x50, 0x87, 0xc5, 0x8b, - 0x5f, 0xa5, 0xdf, 0xf4, 0x7d, 0xca, 0x8f, 0x33, 0xc7, 0xd7, 0xcd, 0x3e, 0x67, 0x7f, 0x15, 0x1e, - 0x7b, 0x61, 0xbf, 0x3d, 0xfc, 0x38, 0xf4, 0x8a, 0xa9, 0xdb, 0x67, 0x91, 0xf0, 0x62, 0x96, 0x0e, - 0x72, 0xf8, 0x4f, 0xb1, 0xa0, 0x22, 0xb7, 0x93, 0x7c, 0xca, 0x62, 0x27, 0xf2, 0x42, 0xe1, 0x05, - 0x3c, 0x03, 0xb7, 0xcc, 0x7b, 0xea, 0x3e, 0x06, 0x11, 0x99, 0xe9, 0x90, 0x44, 0xcc, 0xa7, 0x82, - 0xb9, 0x24, 0xeb, 0x92, 0x74, 0x82, 0x88, 0xa4, 0x22, 0x92, 0x81, 0x70, 0xb3, 0x7f, 0xfb, 0x4e, - 0x91, 0x51, 0xa9, 0xc3, 0x6d, 0x87, 0x69, 0xd9, 0x76, 0xb7, 0xfd, 0xd4, 0x8b, 0xd4, 0x2c, 0x3c, - 0xea, 0xf6, 0x27, 0x09, 0x33, 0x82, 0xd1, 0x76, 0x57, 0xec, 0x19, 0x2f, 0xeb, 0x44, 0xd1, 0xfc, - 0xce, 0xa9, 0xa9, 0x73, 0xee, 0xf8, 0x89, 0xcb, 0x08, 0xe5, 0xe4, 0x64, 0x46, 0x51, 0x9d, 0x0f, - 0xbb, 0x27, 0x83, 0xee, 0xc9, 0xf7, 0xae, 0xe7, 0x74, 0x89, 0xc7, 0x5d, 0xcf, 0xa1, 0x82, 0xc5, - 0x44, 0x04, 0xa4, 0x1b, 0xc4, 0x22, 0xbe, 0xe3, 0xa2, 0xcb, 0x48, 0x8f, 0xfe, 0xf0, 0x7a, 0x49, - 0x8f, 0x08, 0xaf, 0xc7, 0xde, 0x12, 0x8f, 0x93, 0x9e, 0xe7, 0xfb, 0x5e, 0xcc, 0x9c, 0x80, 0xbb, - 0xf1, 0x5b, 0xf2, 0xc8, 0xc4, 0x77, 0xc6, 0x38, 0x89, 0x13, 0xc7, 0x61, 0x71, 0xec, 0xf5, 0x19, - 0x49, 0x78, 0x1c, 0xf8, 0x9e, 0xe3, 0x09, 0xe6, 0xde, 0xf1, 0xeb, 0x81, 0xfa, 0x9b, 0x91, 0x20, - 0x56, 0x35, 0x62, 0x35, 0xd8, 0x5a, 0xb9, 0x3a, 0xd4, 0xa1, 0x16, 0x35, 0xab, 0x47, 0x5d, 0x6a, - 0x52, 0xbb, 0xba, 0xd4, 0xae, 0x36, 0xf5, 0xab, 0x4f, 0xb5, 0xfe, 0xbf, 0x22, 0xde, 0x44, 0x1d, - 0x6e, 0xd7, 0x88, 0xdf, 0x15, 0xe3, 0x78, 0x75, 0x13, 0xa1, 0x60, 0x12, 0x2a, 0xdd, 0xa0, 0xc7, - 0xaa, 0xf4, 0x89, 0x71, 0xa1, 0x2a, 0x6d, 0xfb, 0xc2, 0x4c, 0x2c, 0x76, 0xa1, 0xc7, 0x14, 0xdd, - 0x30, 0xb1, 0x97, 0xf0, 0x98, 0x09, 0xd2, 0xf1, 0xe9, 0x53, 0x6a, 0x44, 0xce, 0xaf, 0x5e, 0x81, - 0xc6, 0xf1, 0x12, 0x73, 0x74, 0xc7, 0x33, 0x7b, 0x44, 0x44, 0x97, 0x0a, 0x92, 0xda, 0xa4, 0xd1, - 0x83, 0x8e, 0x88, 0x09, 0x8d, 0x09, 0x25, 0xbf, 0x07, 0x3d, 0x46, 0x4e, 0xd2, 0x81, 0x10, 0xca, - 0x5d, 0xe2, 0x0d, 0x4c, 0xdf, 0xdc, 0xbf, 0x5c, 0x2a, 0xb5, 0xb6, 0xb0, 0x3d, 0xb0, 0x3d, 0xb0, - 0x3d, 0xb0, 0x3d, 0x9b, 0x6e, 0x7b, 0x94, 0x95, 0x0c, 0xff, 0x95, 0xf5, 0x51, 0x54, 0x45, 0xfc, - 0x35, 0xfb, 0x73, 0xdb, 0x65, 0xa4, 0x4f, 0xfd, 0x84, 0xa5, 0xbe, 0xcd, 0x23, 0x23, 0xa1, 0x4f, - 0x1d, 0x96, 0x9a, 0x89, 0x45, 0xf3, 0xf0, 0x96, 0x7c, 0xef, 0xb2, 0x99, 0xef, 0x07, 0x96, 0x71, - 0x68, 0xb9, 0x62, 0x12, 0x33, 0xf1, 0xf6, 0x8e, 0xbf, 0xe6, 0x33, 0x4d, 0x3f, 0xf8, 0x69, 0x38, - 0xa8, 0x77, 0x24, 0xed, 0xdf, 0x65, 0x1d, 0x9a, 0xf8, 0x62, 0x28, 0x47, 0xd0, 0x21, 0x35, 0xd2, - 0x63, 0x94, 0x0f, 0xec, 0x5b, 0x26, 0x50, 0x66, 0xda, 0x9c, 0x24, 0x8a, 0xd2, 0x87, 0x87, 0x7e, - 0xd3, 0xa8, 0x8d, 0xc1, 0x63, 0xef, 0x60, 0xbc, 0x60, 0xbc, 0x60, 0xbc, 0xb6, 0xd5, 0x78, 0x25, - 0x1e, 0x17, 0xf5, 0xb6, 0x06, 0xdb, 0xd5, 0x56, 0xd8, 0xa4, 0xda, 0x90, 0xdf, 0xd1, 0x8f, 0xda, - 0x4d, 0x45, 0x74, 0x85, 0x00, 0x8f, 0x1b, 0xd7, 0x14, 0x0a, 0x3c, 0x6e, 0x5f, 0x77, 0x64, 0xe9, - 0x64, 0xed, 0xe9, 0x8a, 0x30, 0x55, 0xbc, 0xed, 0x66, 0xa7, 0x56, 0x43, 0xa8, 0xf0, 0xc2, 0xd4, - 0xb6, 0x5b, 0xad, 0x06, 0xa6, 0xd7, 0x8c, 0x6e, 0x56, 0xdf, 0xda, 0xfd, 0x66, 0xa2, 0x75, 0x85, - 0x41, 0xc7, 0xbf, 0xc2, 0xeb, 0xca, 0x02, 0x90, 0xcb, 0x85, 0xd8, 0x27, 0xc3, 0x7a, 0x15, 0xb3, - 0xc7, 0x82, 0x72, 0x37, 0x26, 0x9d, 0x20, 0x1a, 0x1c, 0x8f, 0xf8, 0xc1, 0x77, 0x16, 0x4f, 0x3f, - 0x49, 0xc2, 0x20, 0x8e, 0xbd, 0x47, 0x9f, 0xbd, 0x23, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, - 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x40, 0xeb, 0x85, 0xa3, 0x75, 0xd5, 0x95, 0xb4, 0x81, 0xd6, 0x81, - 0xd6, 0x25, 0x26, 0xb1, 0x47, 0x39, 0x7d, 0x62, 0xae, 0xb6, 0x43, 0xdd, 0xb9, 0xf6, 0xcb, 0x77, - 0xa2, 0x7b, 0xc7, 0xc7, 0xd8, 0x7b, 0x74, 0xa2, 0xfb, 0x4c, 0xe2, 0x6e, 0x90, 0xf8, 0x2e, 0x49, - 0x62, 0x46, 0x86, 0x03, 0x20, 0x3b, 0x59, 0x24, 0x65, 0x27, 0xf1, 0x77, 0x49, 0x18, 0x05, 0x22, - 0x70, 0x02, 0x7f, 0x80, 0xbb, 0xa9, 0xeb, 0x46, 0x2c, 0x8e, 0x59, 0x4c, 0x68, 0x92, 0x7e, 0x9d, - 0x8e, 0x33, 0x89, 0x68, 0x16, 0xcc, 0xe4, 0x71, 0x42, 0x5d, 0xd7, 0xcb, 0x3e, 0x8b, 0x80, 0x50, - 0xfe, 0x4c, 0xc6, 0x7f, 0x7e, 0xc7, 0xa7, 0xff, 0x9e, 0xa5, 0xbd, 0x79, 0xfc, 0x69, 0x10, 0xb0, - 0xe9, 0xb3, 0x38, 0x1e, 0xfd, 0xe5, 0x62, 0xb3, 0x40, 0xf2, 0x40, 0xf2, 0x40, 0xf2, 0xdb, 0x8a, - 0xe4, 0x71, 0x68, 0xbc, 0x9a, 0x61, 0x13, 0x89, 0x06, 0x6b, 0x26, 0x12, 0xfd, 0xf1, 0xb1, 0x17, - 0xb7, 0x5f, 0xc8, 0x8e, 0x78, 0x0e, 0x19, 0x69, 0xed, 0x8e, 0xa2, 0x62, 0x3d, 0x4e, 0x18, 0x75, - 0xba, 0xe4, 0xfa, 0x84, 0x84, 0xd4, 0xf9, 0x93, 0x89, 0xcc, 0x9c, 0xc4, 0xb1, 0x17, 0x0f, 0x62, - 0x90, 0xa8, 0x10, 0xd4, 0xe9, 0x32, 0x77, 0x68, 0xc9, 0x3c, 0x7e, 0xc7, 0xc3, 0x28, 0x08, 0x59, - 0x44, 0xc6, 0xb7, 0x17, 0xc8, 0x8c, 0x0d, 0x19, 0x50, 0x4a, 0x94, 0xf3, 0x20, 0xe1, 0x0e, 0x73, - 0x87, 0xa4, 0x92, 0x17, 0x13, 0x1e, 0x08, 0xd2, 0x67, 0x91, 0xd7, 0xf1, 0x98, 0x3b, 0xa0, 0xbb, - 0xee, 0xb8, 0x13, 0xf0, 0xb4, 0x27, 0xc6, 0x05, 0xf9, 0xee, 0x89, 0xee, 0xc8, 0xb0, 0x4e, 0x9a, - 0xbe, 0xb8, 0xfd, 0x82, 0xd3, 0x60, 0x58, 0x25, 0x58, 0xa5, 0xad, 0xe6, 0x97, 0x94, 0x24, 0x7c, - 0x9a, 0xd7, 0x03, 0x07, 0xe0, 0x97, 0xc0, 0x2f, 0x81, 0x5f, 0x02, 0xbf, 0x04, 0x7e, 0xc9, 0x46, - 0x18, 0x1e, 0x88, 0x2e, 0x8b, 0xb4, 0xb1, 0x4b, 0x33, 0xad, 0x5b, 0x71, 0x5b, 0x60, 0x86, 0x5b, - 0xa2, 0x6e, 0xcf, 0xe3, 0x29, 0xb0, 0x8e, 0x5e, 0x21, 0x98, 0xd2, 0xe7, 0x83, 0x47, 0x41, 0x3d, - 0xbe, 0x94, 0x5c, 0xea, 0x04, 0x51, 0x6f, 0xf0, 0x39, 0x7b, 0x11, 0x69, 0x27, 0x7c, 0x42, 0x30, - 0x01, 0x90, 0x03, 0x90, 0x03, 0x90, 0x83, 0x26, 0x02, 0x4d, 0xf4, 0x8b, 0x31, 0x45, 0xb4, 0xda, - 0xa1, 0xb1, 0x18, 0xd5, 0xfb, 0x50, 0x6f, 0xa2, 0xe6, 0x3b, 0xd0, 0x63, 0xa5, 0xfe, 0xe8, 0x32, - 0x4e, 0x18, 0xa7, 0x8f, 0x3e, 0x73, 0xdf, 0x12, 0xea, 0xfb, 0xc1, 0xf7, 0x98, 0xa4, 0xfd, 0xa6, - 0x56, 0x21, 0xed, 0xb7, 0xe7, 0xc5, 0xb1, 0x17, 0xf0, 0x98, 0x04, 0x9d, 0x09, 0x89, 0x34, 0x20, - 0x8a, 0x82, 0xc8, 0x4d, 0xff, 0x2a, 0x20, 0x71, 0xc8, 0x98, 0x0b, 0xab, 0x01, 0xab, 0x01, 0xab, - 0x01, 0xab, 0x01, 0xab, 0xf1, 0x6b, 0xab, 0xd1, 0x0d, 0xc2, 0xaa, 0xef, 0xf5, 0x3c, 0xa1, 0xc5, - 0x64, 0x4c, 0x5a, 0x37, 0x1d, 0xd1, 0x2a, 0xba, 0x8c, 0x74, 0x83, 0x90, 0x38, 0x41, 0xc2, 0x05, - 0xe9, 0x78, 0xcc, 0x77, 0x53, 0x9b, 0xb1, 0xd4, 0xdf, 0xb9, 0xe3, 0x31, 0x4b, 0xff, 0x28, 0x0a, - 0x7a, 0xd9, 0x73, 0xe3, 0x03, 0x81, 0x2c, 0x35, 0x47, 0x37, 0x08, 0xe3, 0x77, 0xe4, 0x7c, 0xe2, - 0x0c, 0x4d, 0xe5, 0xef, 0x70, 0x3d, 0xda, 0x63, 0x69, 0x83, 0x41, 0x27, 0xfd, 0xfe, 0x8e, 0x73, - 0x26, 0xbe, 0x07, 0xd1, 0x9f, 0xef, 0xc8, 0x0d, 0x13, 0xc2, 0xe3, 0x4f, 0xd9, 0x5f, 0x8f, 0x25, - 0xfc, 0x3f, 0x16, 0x05, 0xd3, 0x6e, 0xd5, 0xe8, 0xea, 0xf5, 0xe8, 0xd4, 0xe2, 0x8e, 0x27, 0x3c, - 0x0e, 0x99, 0x33, 0x38, 0xb5, 0x78, 0x7c, 0x26, 0xa2, 0xeb, 0xc5, 0x43, 0x99, 0xdf, 0x11, 0x84, - 0xbe, 0xc2, 0xa6, 0xc1, 0xa6, 0x6d, 0xad, 0x4d, 0x4b, 0x3c, 0x2e, 0x0e, 0x35, 0x58, 0xb4, 0x16, - 0x4e, 0x26, 0x14, 0x37, 0x8e, 0x93, 0x09, 0xc3, 0xbb, 0x6e, 0x76, 0x6a, 0x4d, 0x9c, 0x4c, 0x34, - 0x5a, 0x38, 0x97, 0x30, 0xa3, 0x98, 0xd5, 0xb7, 0x76, 0xbf, 0x59, 0x08, 0x7e, 0x9c, 0xf8, 0xae, - 0x17, 0x33, 0x47, 0x0b, 0x8a, 0x9f, 0xed, 0x41, 0x1f, 0x92, 0x9f, 0xce, 0x8a, 0x37, 0x20, 0x7f, - 0x52, 0x14, 0x3c, 0xca, 0x85, 0xc7, 0xb8, 0x9b, 0x02, 0xea, 0xa9, 0x44, 0x78, 0xa4, 0x97, 0xf8, - 0xc2, 0x73, 0x68, 0x2c, 0x86, 0x18, 0xf9, 0x8e, 0xcf, 0x1d, 0x64, 0xbc, 0x02, 0xe9, 0xa7, 0xb3, - 0xed, 0xe1, 0x46, 0x19, 0x60, 0x35, 0x60, 0xf5, 0x76, 0xc3, 0x6a, 0x44, 0xfc, 0x58, 0x85, 0xab, - 0x0f, 0x00, 0xac, 0x37, 0x16, 0x58, 0xd7, 0x0f, 0x35, 0xd4, 0x8c, 0x03, 0xb8, 0x06, 0xb8, 0x96, - 0x03, 0xd7, 0xe1, 0x9f, 0xa2, 0x1a, 0x39, 0x7d, 0x57, 0x0b, 0xae, 0x1e, 0x37, 0xae, 0x07, 0x52, - 0x2f, 0xcb, 0x12, 0x3d, 0x3e, 0x31, 0x8d, 0x98, 0xc3, 0xbc, 0x3e, 0x73, 0x49, 0xc0, 0x07, 0x2c, - 0xf3, 0x18, 0x21, 0x03, 0x0e, 0x03, 0x0e, 0x03, 0x0e, 0x03, 0x0e, 0x03, 0x0e, 0x5b, 0x02, 0x87, - 0x01, 0x96, 0x36, 0x16, 0x0d, 0x37, 0x1b, 0x47, 0xcd, 0xa3, 0xf6, 0x41, 0xe3, 0x08, 0x6c, 0x33, - 0x00, 0x71, 0x69, 0x00, 0x71, 0x3c, 0x30, 0xb4, 0x7a, 0x00, 0x71, 0xd6, 0x78, 0x01, 0x80, 0x38, - 0x0b, 0x01, 0x01, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, - 0x06, 0x18, 0x06, 0x18, 0x06, 0x18, 0xfe, 0x05, 0x18, 0x1e, 0x5e, 0x86, 0x19, 0x07, 0x48, 0x68, - 0x01, 0xc5, 0x0b, 0x9d, 0x14, 0x11, 0x4a, 0x7d, 0x3d, 0x10, 0x82, 0xdc, 0x7a, 0x3d, 0x16, 0x0d, - 0xc3, 0xa9, 0x47, 0xff, 0x34, 0x0c, 0xbd, 0x98, 0x85, 0xd5, 0x3d, 0x16, 0xc7, 0xf4, 0x89, 0x0d, - 0x71, 0x75, 0x16, 0xca, 0xcc, 0x26, 0x91, 0xcc, 0x93, 0xce, 0xb2, 0x90, 0xe8, 0xac, 0x66, 0xc7, - 0x6c, 0xf0, 0xf3, 0xce, 0x6c, 0xf4, 0xf3, 0x2e, 0x80, 0x38, 0x80, 0x38, 0x80, 0x38, 0x80, 0x38, - 0x80, 0x38, 0x80, 0x38, 0x80, 0x38, 0x80, 0x38, 0x80, 0x38, 0x80, 0xf8, 0x08, 0x88, 0x33, 0xea, - 0x74, 0xe9, 0xa3, 0xcf, 0xaa, 0x7a, 0x4a, 0xea, 0xcd, 0xb5, 0x5f, 0x0c, 0xfc, 0x1e, 0x8a, 0x90, - 0x01, 0xf0, 0x65, 0xf8, 0x7b, 0x96, 0xd5, 0xbe, 0xe3, 0xbf, 0xc0, 0xdf, 0x4b, 0x42, 0xa0, 0xd3, - 0xde, 0xa7, 0x52, 0xf8, 0x66, 0x01, 0xd8, 0x83, 0x6b, 0xf8, 0xf1, 0xe0, 0x5e, 0xe3, 0xf0, 0xde, - 0xa4, 0x08, 0x88, 0xcb, 0x04, 0x73, 0x04, 0x49, 0x38, 0xed, 0x53, 0xcf, 0xcf, 0x64, 0xe2, 0xcc, - 0x7b, 0xea, 0x3e, 0x06, 0x11, 0x62, 0xa9, 0x01, 0xd3, 0x01, 0xd3, 0x01, 0xd3, 0x01, 0xd3, 0x01, - 0xd3, 0x01, 0xd3, 0x0b, 0x87, 0xe9, 0xfb, 0x6d, 0x84, 0x52, 0x03, 0xa3, 0x97, 0x04, 0xa3, 0x67, - 0xf8, 0x51, 0x6b, 0x25, 0xbd, 0xc5, 0x2e, 0xb4, 0x65, 0x52, 0x1c, 0xd7, 0xb0, 0x1b, 0xc2, 0xe2, - 0xa9, 0x42, 0x75, 0xbf, 0x4e, 0xac, 0x18, 0xb2, 0x88, 0x5c, 0x7f, 0xfc, 0xd0, 0xac, 0x1f, 0xd5, - 0xdf, 0x91, 0xd3, 0x41, 0x23, 0xc7, 0xa4, 0xc7, 0x5c, 0x2f, 0xe9, 0x01, 0x3a, 0x03, 0x3a, 0x03, - 0x3a, 0x6f, 0x2b, 0x74, 0xf6, 0x5c, 0xc6, 0x85, 0x27, 0x9e, 0x23, 0xd6, 0xd1, 0x91, 0xb5, 0x4a, - 0x65, 0x92, 0x8f, 0xf3, 0xa1, 0xa8, 0xef, 0x69, 0xac, 0x61, 0x4f, 0x8c, 0x5e, 0xc8, 0xe7, 0xd3, - 0x87, 0xeb, 0xcb, 0x2f, 0xb7, 0x67, 0xd7, 0x0f, 0x57, 0xd7, 0x67, 0x1f, 0xcf, 0xae, 0xcf, 0x3e, - 0x7f, 0x38, 0x53, 0xbd, 0x3d, 0x32, 0xa4, 0x14, 0x2b, 0xf7, 0x05, 0xf4, 0xf8, 0x03, 0x33, 0x6f, - 0xe7, 0xf7, 0xf3, 0xdf, 0x7e, 0xaf, 0xd8, 0x00, 0x75, 0x35, 0xbf, 0x87, 0x4f, 0x97, 0x7f, 0xe0, - 0x35, 0x90, 0xca, 0xc5, 0xd9, 0xe9, 0xf9, 0x97, 0x8b, 0x4a, 0xc9, 0xa1, 0xf1, 0x7d, 0xd9, 0xac, - 0xc2, 0x9b, 0x62, 0x5b, 0x90, 0x7f, 0x5a, 0xee, 0xc9, 0x7b, 0xb9, 0x75, 0x5d, 0x39, 0xe1, 0x3c, - 0x10, 0x74, 0x88, 0x7f, 0xe5, 0x57, 0x72, 0x25, 0x76, 0xba, 0xac, 0x47, 0x43, 0x2a, 0xba, 0xe9, - 0x9a, 0xdd, 0x0b, 0x42, 0xc6, 0x07, 0xa4, 0x73, 0x75, 0x1c, 0x6f, 0x1d, 0xef, 0x2d, 0xfb, 0xb8, - 0x97, 0xa1, 0x69, 0xb7, 0xda, 0xf7, 0x29, 0xdf, 0xf3, 0xc2, 0x7e, 0x7b, 0x6f, 0x08, 0xf6, 0x67, - 0xe0, 0xf5, 0x5e, 0x96, 0x79, 0x3c, 0x87, 0x8d, 0xa8, 0xc4, 0x22, 0x4a, 0x1c, 0xc1, 0x87, 0x9b, - 0xea, 0x72, 0x2c, 0xdf, 0xf9, 0x58, 0xa6, 0x87, 0x65, 0x1f, 0x1f, 0x32, 0x0a, 0xde, 0xfd, 0xea, - 0x53, 0xfe, 0x70, 0x1e, 0xf6, 0xdb, 0x83, 0xdf, 0xa3, 0x19, 0x46, 0xfe, 0xe1, 0x26, 0x13, 0xee, - 0x8d, 0x99, 0xd9, 0x5e, 0xef, 0x89, 0x35, 0xf5, 0x5d, 0xe5, 0x24, 0x79, 0x4a, 0x87, 0xc4, 0x5c, - 0x29, 0xcb, 0x29, 0xb7, 0x80, 0xc6, 0xaa, 0x6e, 0x6f, 0x08, 0x33, 0x8f, 0xa7, 0x16, 0xca, 0xc2, - 0x57, 0xe9, 0x37, 0xe9, 0x62, 0x39, 0x9e, 0x5e, 0x38, 0xe9, 0x5f, 0x85, 0xc7, 0xd9, 0xf2, 0x19, - 0x7c, 0x5c, 0xb6, 0x88, 0x24, 0x97, 0xcf, 0xc2, 0x55, 0x03, 0xe6, 0x24, 0x51, 0xec, 0xf5, 0x19, - 0x39, 0xfd, 0x7c, 0x43, 0x62, 0x16, 0xf5, 0x59, 0xf4, 0x96, 0xb8, 0x3c, 0x8e, 0x7d, 0x42, 0xb9, - 0x4b, 0x06, 0x70, 0x9f, 0x44, 0xcc, 0xa7, 0x82, 0xb9, 0xb3, 0x35, 0xad, 0x48, 0x27, 0x88, 0x48, - 0x2a, 0xe6, 0x52, 0x27, 0x52, 0xb6, 0x40, 0xd5, 0x18, 0x0a, 0x4a, 0x3e, 0x9e, 0xd7, 0x0f, 0x54, - 0xe1, 0xf7, 0x29, 0xf6, 0xf3, 0x54, 0xf9, 0x75, 0xca, 0xfd, 0x38, 0xe5, 0x7e, 0x9b, 0x7a, 0x3f, - 0x4d, 0xce, 0x02, 0xbd, 0xc8, 0xee, 0x2e, 0x2f, 0xca, 0xb7, 0x70, 0x5c, 0x1e, 0x57, 0x63, 0x46, - 0x23, 0xa7, 0x5b, 0x4d, 0xd5, 0x7b, 0xfe, 0x04, 0xe9, 0xe3, 0xa5, 0xb8, 0xd0, 0x72, 0xce, 0x99, - 0x9a, 0x53, 0x24, 0x1f, 0x02, 0x2e, 0xa8, 0xc7, 0x59, 0x44, 0x18, 0x77, 0xfc, 0x20, 0xab, 0xad, - 0x4a, 0x7d, 0x3f, 0x55, 0x25, 0x64, 0xd0, 0x2d, 0xc9, 0xba, 0x25, 0x2a, 0x4b, 0xab, 0xe6, 0xd4, - 0x15, 0xca, 0xb9, 0x23, 0x95, 0x9c, 0x91, 0x26, 0xae, 0x48, 0x35, 0x47, 0xa4, 0x8d, 0x1b, 0xd2, - 0xc6, 0x09, 0xe9, 0xe3, 0x82, 0x0a, 0x43, 0xd9, 0x39, 0x4c, 0x4b, 0x44, 0xab, 0x83, 0x69, 0x53, - 0xa9, 0x6b, 0xa6, 0x1b, 0xd5, 0xaf, 0x66, 0x32, 0x1e, 0x7b, 0x08, 0x54, 0x44, 0x40, 0xbc, 0x61, - 0x69, 0x4f, 0x8f, 0xbf, 0x42, 0x6e, 0x43, 0x03, 0x41, 0x03, 0x41, 0x03, 0x95, 0x47, 0x03, 0xa5, - 0xde, 0x46, 0x75, 0x52, 0x46, 0x4b, 0x9d, 0x16, 0x9a, 0x6b, 0xd8, 0x0c, 0xe0, 0x71, 0x7c, 0x1a, - 0xc7, 0x5e, 0xc7, 0x63, 0x11, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x4d, 0x29, 0x18, 0x45, 0xdd, 0xcc, - 0xd4, 0xfd, 0xba, 0xcc, 0x54, 0x3e, 0xa6, 0x52, 0x37, 0x43, 0x29, 0xb1, 0xac, 0x75, 0x72, 0x92, - 0xeb, 0xad, 0xd6, 0xd5, 0x67, 0x6e, 0x0d, 0xab, 0x55, 0x89, 0xe9, 0x53, 0x35, 0x7d, 0x5f, 0x6b, - 0xcf, 0xd7, 0x58, 0xb7, 0x8d, 0x5b, 0x58, 0x73, 0xad, 0xc8, 0xe9, 0x7d, 0x69, 0x3d, 0x9f, 0x47, - 0xaf, 0x2b, 0xd2, 0xe3, 0x79, 0xf5, 0xb6, 0x32, 0x3d, 0xad, 0x4c, 0x2f, 0xab, 0xd3, 0xc3, 0x7a, - 0x19, 0x73, 0x59, 0xfe, 0xaa, 0x92, 0xb3, 0xe2, 0xec, 0x78, 0xe1, 0xe4, 0xaa, 0x2d, 0x0b, 0xea, - 0x18, 0xd4, 0xf1, 0xf6, 0x52, 0xc7, 0x71, 0x0a, 0x28, 0x9c, 0x2a, 0xe5, 0xcf, 0x0e, 0x8d, 0x45, - 0xf5, 0x89, 0x0a, 0xf6, 0x9d, 0x3e, 0xab, 0x73, 0xa7, 0x5e, 0x69, 0x5f, 0x8d, 0x57, 0x53, 0x83, - 0x57, 0x03, 0xaf, 0xc6, 0x7a, 0xaf, 0x26, 0xe7, 0xda, 0x53, 0x16, 0xb5, 0x37, 0x89, 0xd6, 0x0b, - 0xfb, 0xed, 0xaa, 0xb2, 0x49, 0x1d, 0xdb, 0xd7, 0x43, 0x05, 0x6d, 0x5d, 0x51, 0x21, 0x58, 0xc4, - 0x95, 0x05, 0xb5, 0x55, 0x76, 0x76, 0x8e, 0x7f, 0x7e, 0xab, 0x55, 0x8f, 0x68, 0xb5, 0x73, 0x52, - 0xfd, 0x78, 0xff, 0x57, 0xed, 0x6d, 0xf3, 0x65, 0xf7, 0x78, 0x77, 0x67, 0xfe, 0xbb, 0xe3, 0xdd, - 0xbf, 0x6a, 0x6f, 0x5b, 0x2f, 0x3b, 0x3b, 0x4b, 0xfe, 0xe5, 0x7f, 0x96, 0xb5, 0xb1, 0xfb, 0x73, - 0x67, 0x67, 0xa7, 0xd1, 0xfa, 0x56, 0xab, 0xb6, 0xee, 0x7f, 0x36, 0xbe, 0xd5, 0xaa, 0xcd, 0xfb, - 0xf4, 0x6f, 0xee, 0x7f, 0x7e, 0xab, 0xd5, 0xef, 0xff, 0x27, 0xfb, 0x38, 0xf8, 0xef, 0xee, 0xdd, - 0xdd, 0xbb, 0xdd, 0xbf, 0xf6, 0x5f, 0x56, 0xfb, 0xe3, 0xdd, 0xdd, 0x9d, 0xbd, 0x81, 0x0c, 0xf7, - 0xbb, 0x3f, 0x07, 0xff, 0xff, 0xab, 0xf1, 0xb2, 0xfb, 0x73, 0xa7, 0xfe, 0xad, 0x56, 0xad, 0xdf, - 0x8f, 0xfe, 0xa1, 0x9e, 0x36, 0x72, 0x98, 0xfe, 0xb9, 0xaa, 0x6d, 0xb9, 0xb3, 0xf3, 0xed, 0xdf, - 0xc7, 0xf7, 0xff, 0xef, 0x78, 0xf7, 0xaf, 0xf6, 0xcb, 0xe8, 0x73, 0xf6, 0xdf, 0xdd, 0x9f, 0x3b, - 0xef, 0xfe, 0xeb, 0xee, 0xee, 0xdd, 0xbb, 0xff, 0xda, 0x1d, 0x0c, 0x7a, 0xf8, 0x77, 0xff, 0x35, - 0xf8, 0xd7, 0xff, 0x39, 0x3e, 0x5e, 0xf8, 0x6a, 0x77, 0x67, 0xef, 0xdd, 0xff, 0xdb, 0xcd, 0xbf, - 0xf1, 0xee, 0x0b, 0xdd, 0x78, 0x9f, 0xbc, 0x58, 0x9c, 0x08, 0x11, 0xa9, 0xd9, 0x7c, 0x17, 0x1e, - 0x3f, 0xf3, 0x07, 0x67, 0x0d, 0x6a, 0xc2, 0xd1, 0x2b, 0x17, 0xf4, 0xc7, 0x54, 0x8b, 0xf5, 0xb6, - 0x82, 0x26, 0x2f, 0x23, 0x97, 0x45, 0xcc, 0x7d, 0x9f, 0x02, 0x04, 0x9e, 0xf8, 0xbe, 0xca, 0x26, - 0xbf, 0xc4, 0x2c, 0x52, 0x72, 0x0b, 0xe6, 0xc5, 0x12, 0xec, 0x56, 0xc2, 0xc0, 0xb3, 0x11, 0xdb, - 0xb0, 0x97, 0xcb, 0xa3, 0x52, 0xca, 0xec, 0xdc, 0xd0, 0xa7, 0xec, 0xff, 0x43, 0xac, 0x66, 0x8a, - 0xc8, 0x93, 0xe2, 0xb2, 0xa8, 0x60, 0xf9, 0x9d, 0xd9, 0x3c, 0x71, 0x7e, 0xca, 0x7c, 0xd9, 0x06, - 0x7c, 0x59, 0xf8, 0xb2, 0xf0, 0x65, 0xe1, 0xcb, 0xc2, 0x97, 0x85, 0x2f, 0x0b, 0x5f, 0x16, 0xbe, - 0x2c, 0x7c, 0x59, 0xf8, 0xb2, 0xf0, 0x65, 0xe1, 0xcb, 0x5a, 0xe8, 0xcb, 0x96, 0xe6, 0xe2, 0xd4, - 0xc8, 0x95, 0xdd, 0xa0, 0xcb, 0x52, 0xec, 0x87, 0x88, 0x68, 0x35, 0xe1, 0xb1, 0xa0, 0x8f, 0xbe, - 0x9c, 0xe9, 0xae, 0x7c, 0xef, 0x32, 0x79, 0x23, 0xa8, 0xce, 0xcf, 0x3c, 0x1e, 0x4c, 0xea, 0xf8, - 0xba, 0x95, 0x78, 0x0e, 0x19, 0xf9, 0x6f, 0xf2, 0x9f, 0xe9, 0xef, 0x9d, 0x6a, 0xfa, 0x5b, 0x9c, - 0x42, 0xac, 0xe3, 0xf3, 0x8f, 0x0f, 0x9f, 0xbf, 0x9e, 0xfd, 0x67, 0xc9, 0x5c, 0xd2, 0xec, 0x25, - 0x5a, 0xe0, 0x90, 0xae, 0xfb, 0x96, 0x4b, 0x1f, 0xf2, 0x75, 0xaf, 0xf7, 0x32, 0x62, 0x79, 0x42, - 0xbe, 0x24, 0x23, 0x91, 0x74, 0x68, 0xd0, 0x52, 0x84, 0x76, 0x49, 0xb1, 0x7d, 0xb9, 0x58, 0xbe, - 0xdc, 0x41, 0x5d, 0x8d, 0x82, 0x82, 0xba, 0x42, 0x84, 0x73, 0x2d, 0x53, 0x87, 0xe1, 0x06, 0x05, - 0x72, 0x25, 0xe9, 0x9e, 0x8d, 0x55, 0x84, 0x72, 0x0d, 0x5b, 0x42, 0x30, 0x97, 0xf4, 0xd6, 0x01, - 0xf5, 0x2d, 0xb3, 0xb5, 0x2c, 0x25, 0xbd, 0x3d, 0x5e, 0x75, 0xbd, 0xd8, 0xa1, 0x91, 0xcb, 0xdc, - 0x6a, 0xf8, 0xa7, 0x50, 0x78, 0x15, 0x66, 0xb1, 0x69, 0x50, 0xdd, 0xda, 0x37, 0x2d, 0x48, 0x6e, - 0x1d, 0x9b, 0x7a, 0x53, 0xe9, 0xed, 0xa1, 0xb9, 0x6c, 0x37, 0x15, 0x92, 0xdb, 0x2a, 0xb8, 0x6d, - 0xb5, 0x69, 0x88, 0x15, 0x66, 0xa4, 0xd3, 0x91, 0x76, 0x58, 0x57, 0xba, 0x61, 0xed, 0x59, 0x68, - 0xf5, 0x65, 0x9f, 0x55, 0x98, 0x64, 0x4c, 0x4b, 0x3a, 0xe1, 0xf1, 0x94, 0xd5, 0x0f, 0x9b, 0xcd, - 0xf6, 0x41, 0xb3, 0x59, 0x3b, 0xd8, 0x3f, 0xa8, 0x1d, 0xb5, 0x5a, 0xf5, 0x76, 0xbd, 0x85, 0x59, - 0x54, 0xa2, 0x2d, 0xd5, 0xb5, 0x52, 0xec, 0xd9, 0x88, 0x02, 0x8e, 0x73, 0xa1, 0xcd, 0xe9, 0x4c, - 0xc1, 0xa5, 0xd3, 0x91, 0x23, 0xe3, 0x72, 0xfd, 0xf1, 0x03, 0x69, 0x36, 0x8e, 0xf6, 0x49, 0x95, - 0x5c, 0x50, 0x4e, 0x9f, 0x06, 0xb5, 0xef, 0xce, 0x79, 0x27, 0x88, 0x7a, 0x83, 0x5c, 0x4e, 0xef, - 0x69, 0xcc, 0xb2, 0x84, 0x4e, 0x59, 0x19, 0x8d, 0x8c, 0xb7, 0xe1, 0x4c, 0x90, 0xab, 0x28, 0x10, - 0x81, 0x13, 0xf8, 0x64, 0xe7, 0xfc, 0x6a, 0xd7, 0xb2, 0x54, 0xb5, 0xaa, 0x13, 0x2c, 0x6b, 0x87, - 0x49, 0x4b, 0xe1, 0x92, 0xa2, 0xa9, 0x83, 0x26, 0x51, 0xd4, 0x7f, 0x9e, 0x54, 0x07, 0x1e, 0xaf, - 0xb2, 0x28, 0x0a, 0x22, 0xf5, 0xde, 0xdd, 0x54, 0xb3, 0xf0, 0xec, 0xe0, 0xd9, 0xc1, 0xb3, 0x83, - 0x67, 0x07, 0xcf, 0x0e, 0x9e, 0x1d, 0x3c, 0x3b, 0x78, 0x76, 0xf0, 0xec, 0xe0, 0xd9, 0xc1, 0xb3, - 0x83, 0x67, 0x07, 0xcf, 0x4e, 0xaf, 0x67, 0xd7, 0x09, 0xa2, 0xef, 0x83, 0x03, 0xb6, 0xc0, 0x11, - 0x4c, 0xb1, 0x7f, 0xb7, 0xd0, 0x38, 0xbc, 0x3c, 0x78, 0x79, 0xf0, 0xf2, 0xe0, 0xe5, 0xc1, 0xcb, - 0x83, 0x97, 0x07, 0x2f, 0x0f, 0x5e, 0x1e, 0xbc, 0x3c, 0x78, 0x79, 0xf0, 0xf2, 0xe0, 0xe5, 0xc1, - 0xcb, 0x33, 0xe5, 0xe5, 0x29, 0x3f, 0xc3, 0x9b, 0x6b, 0x1a, 0x1e, 0x1e, 0x3c, 0x3c, 0x78, 0x78, - 0xf0, 0xf0, 0xe0, 0xe1, 0xc1, 0xc3, 0x83, 0x87, 0x07, 0x0f, 0x0f, 0x1e, 0x1e, 0x3c, 0x3c, 0x78, - 0x78, 0xf0, 0xf0, 0xe0, 0xe1, 0xe9, 0xf5, 0xf0, 0x34, 0x9c, 0xde, 0xe1, 0xcc, 0x0e, 0x1e, 0x1d, - 0x3c, 0x3a, 0x78, 0x74, 0xf0, 0xe8, 0xe0, 0xd1, 0xc1, 0xa3, 0x83, 0x47, 0x07, 0x8f, 0x0e, 0x1e, - 0x1d, 0x3c, 0x3a, 0x78, 0x74, 0xf0, 0xe8, 0x0c, 0x7a, 0x74, 0xd5, 0x90, 0x45, 0xd5, 0x98, 0x39, - 0x41, 0x06, 0xd3, 0x54, 0x3b, 0x77, 0xd3, 0xad, 0xc3, 0xcf, 0x5b, 0xc9, 0xcf, 0x43, 0x1a, 0x71, - 0xa4, 0x11, 0x37, 0xef, 0xf3, 0xb9, 0xcc, 0xf1, 0x7a, 0xd4, 0x57, 0xea, 0xf3, 0xd5, 0x1b, 0x0a, - 0xda, 0x5a, 0x00, 0xba, 0x0d, 0x78, 0x92, 0x92, 0x6e, 0xc9, 0x51, 0xa3, 0xb1, 0xbf, 0x7f, 0xd0, - 0xa8, 0xed, 0xb7, 0x0f, 0x5b, 0xcd, 0x83, 0x83, 0xd6, 0x61, 0xed, 0x50, 0xb7, 0x57, 0xd2, 0xd0, - 0xe7, 0x95, 0xa4, 0x5a, 0x62, 0xfb, 0x5c, 0xcb, 0xc5, 0x39, 0x3c, 0xb0, 0x78, 0x0e, 0xe1, 0x59, - 0x96, 0x08, 0x0f, 0x2a, 0x8f, 0xdc, 0x42, 0xbc, 0xd6, 0xea, 0xa8, 0x0f, 0xec, 0xbe, 0x16, 0xbc, - 0x07, 0x76, 0x7f, 0x61, 0xb5, 0x81, 0xdd, 0x2f, 0x13, 0x26, 0x03, 0xbb, 0x6f, 0x1d, 0x04, 0x03, - 0xbb, 0xbf, 0xf9, 0x18, 0x0c, 0xec, 0xbe, 0x9c, 0x71, 0x01, 0xbb, 0xaf, 0xb2, 0x0f, 0xb0, 0xfb, - 0xf0, 0xe6, 0xf2, 0x78, 0x73, 0xba, 0xb8, 0xfd, 0xf9, 0xb6, 0xe1, 0xe3, 0xad, 0xe4, 0xe3, 0x81, - 0xd9, 0x07, 0xb3, 0x6f, 0xde, 0xdf, 0x03, 0xb3, 0xbf, 0xf9, 0x5e, 0x24, 0x98, 0x7d, 0xfb, 0xdd, - 0x4a, 0x30, 0xfb, 0xc0, 0x82, 0x3a, 0xb0, 0x60, 0x90, 0x08, 0x6d, 0x05, 0x74, 0x96, 0xb4, 0x0d, - 0x2c, 0xb8, 0x12, 0x16, 0x04, 0xdf, 0xaf, 0x05, 0x05, 0x82, 0xef, 0x5f, 0x58, 0x6d, 0xe0, 0xfb, - 0xcb, 0x84, 0xd4, 0xc0, 0xf7, 0x5b, 0x07, 0xcc, 0xc0, 0xf7, 0x6f, 0x3e, 0x32, 0x03, 0xdf, 0x2f, - 0x67, 0x5c, 0xc0, 0xf7, 0xab, 0xec, 0x03, 0x7c, 0x3f, 0x7c, 0x3c, 0x69, 0x1f, 0x4f, 0x47, 0x09, - 0x9d, 0xb9, 0x76, 0xe1, 0xdb, 0xc1, 0xb7, 0x83, 0x6f, 0x07, 0xdf, 0x0e, 0xbe, 0x1d, 0x7c, 0x3b, - 0xf8, 0x76, 0xf0, 0xed, 0xe0, 0xdb, 0xc1, 0xb7, 0x83, 0x6f, 0x07, 0xdf, 0x0e, 0xbe, 0x9d, 0x66, - 0xdf, 0x4e, 0x5f, 0x11, 0x9d, 0xa5, 0xad, 0xc3, 0xcf, 0x83, 0x9f, 0x07, 0x3f, 0x0f, 0x7e, 0x1e, - 0xfc, 0x3c, 0xf8, 0x79, 0xf0, 0xf3, 0xe0, 0xe7, 0xc1, 0xcf, 0x83, 0x9f, 0x07, 0x3f, 0x0f, 0x7e, - 0x1e, 0xfc, 0x3c, 0x63, 0x7e, 0x9e, 0xfa, 0x73, 0x3c, 0xd4, 0xd1, 0x81, 0x8f, 0x07, 0x1f, 0x0f, - 0x3e, 0x1e, 0x7c, 0x3c, 0xf8, 0x78, 0xf0, 0xf1, 0xe0, 0xe3, 0xc1, 0xc7, 0x83, 0x8f, 0x07, 0x1f, - 0x0f, 0x3e, 0x1e, 0x7c, 0x3c, 0xb3, 0x3e, 0x9e, 0x8e, 0x13, 0x3c, 0x9c, 0xdb, 0xc1, 0xa7, 0x83, - 0x4f, 0x07, 0x9f, 0x0e, 0x3e, 0x1d, 0x7c, 0x3a, 0xf8, 0x74, 0xf0, 0xe9, 0xe0, 0xd3, 0xc1, 0xa7, - 0x83, 0x4f, 0x07, 0x9f, 0x0e, 0x3e, 0x9d, 0x49, 0x9f, 0x4e, 0x4b, 0xba, 0xbd, 0xe5, 0xcd, 0xc3, - 0xd3, 0x5b, 0xc9, 0xd3, 0x43, 0xc6, 0x3d, 0x64, 0xdc, 0x33, 0xef, 0xf5, 0x21, 0xe3, 0xde, 0xe6, - 0xfb, 0x92, 0xc8, 0xb8, 0x67, 0xbf, 0x73, 0x89, 0x8c, 0x7b, 0x40, 0x84, 0xba, 0x10, 0xa1, 0xfa, - 0xf8, 0x2d, 0x44, 0x6d, 0xad, 0x8e, 0xfb, 0xc0, 0xf0, 0x6b, 0x41, 0x7c, 0x60, 0xf8, 0x17, 0x56, - 0x1b, 0x18, 0xfe, 0x32, 0xa1, 0x32, 0x30, 0xfc, 0xd6, 0x81, 0x30, 0x30, 0xfc, 0x9b, 0x8f, 0xc2, - 0xc0, 0xf0, 0xcb, 0x19, 0x17, 0x30, 0xfc, 0x2a, 0xfb, 0x00, 0xc3, 0x0f, 0x7f, 0x2e, 0x97, 0x3f, - 0xa7, 0x8d, 0xdf, 0x47, 0x3d, 0x1d, 0x29, 0x2f, 0x0f, 0xec, 0x3e, 0xd8, 0x7d, 0xf3, 0x1e, 0x1f, - 0xd8, 0xfd, 0xcd, 0xf7, 0x23, 0xc1, 0xee, 0xdb, 0xef, 0x58, 0x82, 0xdd, 0x07, 0x1a, 0x54, 0xfb, - 0xa4, 0xe4, 0xd2, 0xaf, 0x9c, 0x24, 0x4f, 0xa9, 0x65, 0x65, 0x6e, 0x2e, 0x3d, 0xaa, 0x08, 0x6f, - 0xee, 0x0d, 0x8d, 0xfb, 0xb1, 0x97, 0x7a, 0x1c, 0x1d, 0xea, 0xb0, 0x78, 0xf1, 0xab, 0xf4, 0x9b, - 0xbe, 0x4f, 0xf9, 0x71, 0x14, 0x24, 0x82, 0xb9, 0xd9, 0xe7, 0xec, 0xaf, 0xc2, 0x63, 0x2f, 0xec, - 0xb7, 0x87, 0x1f, 0x63, 0x41, 0x05, 0x1b, 0x7e, 0x1e, 0xf2, 0xa0, 0xb9, 0x4f, 0x28, 0x4e, 0x59, - 0xec, 0x44, 0x5e, 0x98, 0x6e, 0xab, 0x54, 0xda, 0x13, 0xd7, 0xf5, 0xd2, 0xcf, 0xd4, 0x27, 0x8f, - 0xcf, 0x82, 0x11, 0xca, 0x5d, 0x12, 0x52, 0xe7, 0x4f, 0x26, 0x48, 0x44, 0x05, 0x8b, 0xc9, 0x77, - 0x4f, 0x74, 0xc9, 0xa8, 0x73, 0xe2, 0x04, 0x5c, 0x50, 0x8f, 0xb3, 0x28, 0x73, 0xac, 0x06, 0xc2, - 0x93, 0x54, 0x78, 0x32, 0x1e, 0x9a, 0x22, 0x70, 0x5d, 0x07, 0xb8, 0x06, 0xb8, 0xde, 0x76, 0x70, - 0x7d, 0xea, 0x45, 0x6a, 0x16, 0x9e, 0xc7, 0xab, 0x8f, 0x9e, 0x5a, 0x07, 0x7b, 0x61, 0x51, 0x2f, - 0xe9, 0x43, 0xd1, 0xec, 0xce, 0xe9, 0xac, 0xdb, 0x2e, 0x23, 0x22, 0x10, 0xd4, 0x27, 0x3c, 0xe9, - 0x3d, 0xb2, 0x88, 0x04, 0x1d, 0x92, 0xf6, 0x4c, 0x22, 0xe6, 0x30, 0xaf, 0xcf, 0x5c, 0x12, 0xb2, - 0x88, 0x0c, 0x44, 0x20, 0x01, 0x27, 0xa2, 0xcb, 0x94, 0xa9, 0x27, 0xc5, 0x1c, 0x80, 0x72, 0x75, - 0xa5, 0x43, 0x6d, 0x69, 0x56, 0x5f, 0x26, 0xb9, 0x4f, 0xa5, 0xea, 0xac, 0x18, 0xe2, 0x53, 0xa9, - 0x7a, 0x53, 0x8c, 0x57, 0x15, 0xad, 0x5d, 0x65, 0x9c, 0x82, 0x56, 0x6e, 0x41, 0x07, 0xc7, 0x60, - 0xc4, 0xf5, 0x51, 0xcc, 0x39, 0xa8, 0xe7, 0x1e, 0xb4, 0x72, 0x10, 0xe6, 0xb9, 0x08, 0x63, 0xfe, - 0xac, 0x76, 0x6e, 0x42, 0x03, 0x47, 0xa1, 0x95, 0xab, 0x30, 0xcf, 0x59, 0x14, 0x3a, 0xd7, 0x6a, - 0x39, 0x0c, 0xb5, 0xb6, 0x41, 0x7d, 0x6b, 0xf7, 0x25, 0xe1, 0x58, 0x14, 0x6c, 0x86, 0x14, 0x3b, - 0xab, 0xbf, 0xe2, 0xb2, 0x0c, 0xa1, 0xab, 0xbe, 0xe9, 0xb2, 0x0e, 0x46, 0x1f, 0xf4, 0x0d, 0x94, - 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, 0x0e, 0x94, - 0x0e, 0x94, 0x6e, 0x0f, 0x4a, 0x57, 0x1d, 0xa6, 0xb6, 0x0c, 0xa3, 0xab, 0x8d, 0x56, 0x5b, 0x07, - 0xa1, 0x0f, 0x4e, 0xfe, 0x00, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, - 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x2d, 0x82, 0xe8, 0x89, 0xf0, 0x7c, 0xef, 0xff, - 0xe8, 0x10, 0xe7, 0xaa, 0x87, 0xe7, 0xd3, 0xed, 0xeb, 0x81, 0xe6, 0xd7, 0xff, 0x24, 0x53, 0x9d, - 0xa4, 0xc0, 0x1c, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x3b, 0x9d, 0x7f, 0x16, 0x39, 0x8c, - 0x0b, 0xfa, 0xc4, 0x34, 0x40, 0xef, 0x16, 0xc0, 0xb1, 0x26, 0xc0, 0x54, 0x33, 0x05, 0x8f, 0x6a, - 0xd6, 0xc2, 0x23, 0x5b, 0xb1, 0x70, 0xbd, 0x86, 0xc9, 0x05, 0xf6, 0x2d, 0x1e, 0xfb, 0x06, 0x89, - 0xd0, 0x1f, 0xe5, 0xbd, 0xac, 0x13, 0xc3, 0x61, 0xde, 0x22, 0xa2, 0x3c, 0xee, 0x79, 0x42, 0x80, - 0xa0, 0x06, 0x4c, 0x06, 0x4c, 0x06, 0x4c, 0x5e, 0xb6, 0x72, 0x41, 0x50, 0x03, 0x83, 0xcf, 0x03, - 0x35, 0x10, 0xd4, 0xdb, 0x03, 0xca, 0x41, 0x50, 0x03, 0xa4, 0x97, 0x15, 0xa4, 0x1b, 0x08, 0xf5, - 0xd6, 0x51, 0xd5, 0x60, 0x1d, 0xa0, 0x3e, 0x8c, 0xf5, 0x06, 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, - 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, 0x54, 0xb7, 0x0a, 0xaa, - 0x6b, 0x8f, 0xf7, 0x56, 0x9f, 0x9e, 0x74, 0x1d, 0x98, 0x3e, 0x0a, 0xf8, 0x06, 0x4e, 0x07, 0x4e, - 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, 0x07, 0x4e, - 0xb7, 0x0a, 0xa7, 0x6b, 0x0d, 0xfa, 0x9e, 0xef, 0x40, 0x13, 0x3e, 0x47, 0xd4, 0x37, 0xb0, 0x37, - 0xb0, 0x37, 0xb0, 0xf7, 0xb2, 0x95, 0x8b, 0xa8, 0x6f, 0x2b, 0xe1, 0x31, 0x02, 0x83, 0x37, 0x16, - 0x0d, 0x23, 0xea, 0x1b, 0xe8, 0xb7, 0xd8, 0x16, 0x4c, 0x97, 0x67, 0xb8, 0x97, 0x2d, 0xcf, 0xc0, - 0x79, 0x20, 0xf2, 0x43, 0xf3, 0x4a, 0xec, 0x74, 0x59, 0x8f, 0x86, 0x54, 0x74, 0x07, 0x75, 0x16, - 0x42, 0xc6, 0x9d, 0x0c, 0x7d, 0x56, 0xa7, 0x4a, 0x2d, 0x2c, 0xfb, 0xb8, 0x37, 0x5d, 0x65, 0x21, - 0xab, 0xaf, 0x30, 0xa8, 0xac, 0xa0, 0xa0, 0xa6, 0x42, 0x25, 0x16, 0x51, 0xe2, 0x08, 0x3e, 0x34, - 0xd3, 0x97, 0x63, 0x99, 0xce, 0xc7, 0x72, 0x3c, 0x2c, 0xfb, 0xf8, 0x70, 0x9d, 0x89, 0xf4, 0xd5, - 0xa7, 0xfc, 0xe1, 0x3c, 0xec, 0xb7, 0x1f, 0x6e, 0x52, 0x89, 0x1e, 0x3e, 0x8c, 0x24, 0x7a, 0x63, - 0x66, 0x5a, 0x25, 0xb4, 0x6f, 0xc5, 0x4d, 0xc2, 0x2a, 0x75, 0xdd, 0xa8, 0xea, 0x32, 0xc1, 0x1c, - 0x51, 0x1d, 0x9d, 0x1d, 0xc8, 0x97, 0xe3, 0x9e, 0x30, 0x8c, 0xaf, 0x36, 0x2d, 0xb9, 0xf4, 0x4e, - 0x59, 0x87, 0x26, 0xbe, 0xc8, 0x85, 0x47, 0x2a, 0xf5, 0x8a, 0xd1, 0xed, 0x92, 0xcf, 0x41, 0xcb, - 0xed, 0x90, 0xa9, 0x70, 0xc0, 0x94, 0xd5, 0x0a, 0x57, 0xe5, 0x5a, 0x29, 0x77, 0xa5, 0x94, 0xbb, - 0x4e, 0x2a, 0x6b, 0x81, 0x9b, 0xad, 0xbe, 0x93, 0xdb, 0xe9, 0x19, 0xaf, 0x96, 0xc4, 0xe3, 0x62, - 0xbf, 0x91, 0x67, 0xb9, 0x0c, 0xf7, 0x4e, 0x0e, 0x5e, 0x52, 0x91, 0x03, 0xa3, 0xa0, 0x66, 0x87, - 0x4a, 0x07, 0x45, 0xb5, 0x43, 0xa2, 0x0d, 0xa3, 0xaa, 0xc7, 0xa4, 0x2a, 0x18, 0x46, 0x95, 0x0e, - 0xc5, 0x78, 0x2a, 0x9a, 0x8d, 0xa3, 0xe6, 0x51, 0xfb, 0xa0, 0x71, 0xd4, 0xda, 0xbe, 0x39, 0x29, - 0x08, 0xf7, 0xde, 0x1b, 0x55, 0x8c, 0x0a, 0xcb, 0x6a, 0x2b, 0x2c, 0xa7, 0xad, 0xb0, 0x8c, 0x55, - 0x56, 0x83, 0xf9, 0xb0, 0xdd, 0x38, 0x26, 0xe7, 0x57, 0xfd, 0x36, 0xc9, 0x20, 0xac, 0xcf, 0xe2, - 0x98, 0x9c, 0xb8, 0x6e, 0x94, 0xfd, 0x3f, 0x11, 0xc1, 0x00, 0x0e, 0x27, 0x91, 0x2a, 0xea, 0x5c, - 0x67, 0xb5, 0x2b, 0xd5, 0xa5, 0xb1, 0xcd, 0x14, 0xbc, 0x92, 0x98, 0x86, 0x6d, 0xdb, 0xc1, 0x46, - 0x1c, 0x23, 0xc6, 0xd3, 0x7d, 0xee, 0xe6, 0x77, 0x83, 0x46, 0x0d, 0x15, 0xe9, 0xf4, 0xa4, 0x6b, - 0x15, 0x7e, 0x0f, 0xfc, 0x1e, 0xf8, 0x3d, 0xfa, 0xfd, 0x9e, 0xc7, 0x20, 0xf0, 0x19, 0xe5, 0x0a, - 0x1c, 0x9f, 0x7a, 0xbd, 0xc4, 0xfa, 0xb1, 0x27, 0x92, 0xfc, 0xba, 0x31, 0x6d, 0x04, 0x0a, 0x06, - 0x0a, 0x06, 0x0a, 0x06, 0xc4, 0x4a, 0x99, 0x88, 0x95, 0x7a, 0xe3, 0x10, 0xdc, 0x0a, 0xb8, 0x15, - 0x70, 0x2b, 0xe0, 0x56, 0x94, 0x71, 0x2b, 0x8d, 0x66, 0xbb, 0x76, 0x4c, 0xb2, 0x33, 0x43, 0xce, - 0x04, 0xb9, 0x8a, 0x82, 0xd4, 0x8f, 0xf7, 0xdf, 0x92, 0xaf, 0x2c, 0x8a, 0xbd, 0x80, 0x93, 0x36, - 0xd9, 0x49, 0x5d, 0xfe, 0x5d, 0x72, 0x13, 0x32, 0xc7, 0xeb, 0x78, 0x4e, 0xe6, 0xdd, 0xdf, 0xf1, - 0x71, 0x73, 0x37, 0x2c, 0x5b, 0xb5, 0xa4, 0x05, 0xe2, 0x45, 0x13, 0xf1, 0xa2, 0x72, 0x8e, 0xc0, - 0xca, 0x28, 0x7d, 0x62, 0x4d, 0xdd, 0x92, 0x37, 0x4e, 0x41, 0x79, 0x7c, 0x82, 0xc4, 0x5e, 0x50, - 0x1b, 0x8e, 0xb0, 0xde, 0x82, 0x5c, 0x7d, 0x72, 0xd6, 0x98, 0x98, 0x4a, 0xc2, 0x07, 0xb7, 0x15, - 0x25, 0x78, 0xb5, 0x09, 0xfc, 0x9d, 0xb4, 0xb1, 0xe6, 0x92, 0x18, 0xb9, 0xd5, 0x6b, 0x3e, 0x26, - 0xeb, 0x2a, 0xe6, 0x71, 0x11, 0x67, 0x5c, 0xc3, 0x8e, 0xcc, 0xda, 0xc9, 0xa9, 0xdf, 0x95, 0xb9, - 0x82, 0xca, 0x94, 0xf7, 0x82, 0xeb, 0xd7, 0xa9, 0x94, 0x4c, 0xe5, 0x9c, 0x7a, 0x91, 0xdc, 0x64, - 0x3b, 0xa3, 0x15, 0x96, 0x93, 0x4e, 0x19, 0xb6, 0x93, 0x8f, 0x51, 0xa9, 0x6f, 0x0a, 0xa3, 0xd2, - 0x01, 0xa3, 0x62, 0x68, 0x5b, 0x15, 0xc3, 0xa8, 0xc8, 0x6e, 0xb7, 0x89, 0xdb, 0x91, 0xf3, 0x88, - 0x67, 0x61, 0xd5, 0xe5, 0x3b, 0xea, 0x99, 0x0c, 0x4c, 0xc1, 0x91, 0xcf, 0xb8, 0xb1, 0xcc, 0x0f, - 0xcd, 0x07, 0x46, 0xef, 0x73, 0x8e, 0x47, 0xcd, 0x25, 0x25, 0x65, 0x97, 0x93, 0x54, 0x5e, 0x4a, - 0x52, 0xa6, 0x70, 0x4c, 0xf8, 0x65, 0x4a, 0xaf, 0x1d, 0x99, 0x71, 0xca, 0x72, 0x2a, 0x24, 0x45, - 0xae, 0x54, 0xce, 0xf5, 0xa6, 0xec, 0x22, 0x91, 0xc2, 0x33, 0xa6, 0x05, 0xab, 0x5f, 0xb7, 0x2a, - 0x7a, 0x5d, 0xd6, 0x66, 0x9c, 0xfd, 0xc8, 0xf8, 0x3e, 0x79, 0xbd, 0xaa, 0x0e, 0x0e, 0x04, 0x4e, - 0x95, 0xfd, 0x10, 0xc7, 0x82, 0xf9, 0xac, 0xc7, 0x44, 0xf4, 0x5c, 0x0d, 0x78, 0xd5, 0xe9, 0x66, - 0xb4, 0xba, 0x52, 0x88, 0x90, 0x19, 0x00, 0x85, 0x18, 0xa1, 0x82, 0x8b, 0x0a, 0xb2, 0x44, 0xc0, - 0xc4, 0x75, 0xdd, 0xcb, 0x05, 0xd5, 0x95, 0x92, 0x03, 0x5f, 0xc6, 0x42, 0x3d, 0x0c, 0x2d, 0x6c, - 0x89, 0x4f, 0x9d, 0xc7, 0x2f, 0xb7, 0x1a, 0xb1, 0x4e, 0x7e, 0x87, 0x69, 0xb6, 0x39, 0xf8, 0x4d, - 0xf0, 0x9b, 0xe0, 0x37, 0x69, 0xa7, 0x2b, 0xd4, 0xd2, 0x16, 0x8a, 0xb6, 0x21, 0xbc, 0x0c, 0x78, - 0x19, 0x76, 0x7b, 0x19, 0x79, 0xb7, 0xf5, 0xa2, 0x8d, 0xd5, 0x51, 0x70, 0x13, 0xf9, 0x4f, 0x4a, - 0xa7, 0x0c, 0x74, 0x29, 0x05, 0xed, 0xca, 0x41, 0xbb, 0x92, 0xd0, 0xa9, 0x2c, 0xd4, 0x28, 0x0d, - 0x45, 0xca, 0x43, 0x3d, 0x55, 0xb1, 0xb0, 0x5a, 0x7d, 0x46, 0x3b, 0xf2, 0x20, 0xfb, 0x97, 0x16, - 0x5f, 0x61, 0xe2, 0xb2, 0xca, 0xd5, 0xd8, 0xcf, 0x4b, 0xa7, 0xf9, 0x78, 0xca, 0xaf, 0x9b, 0xfb, - 0x62, 0xf8, 0x7b, 0xe6, 0x7f, 0x6d, 0x50, 0xfa, 0xad, 0x38, 0x79, 0xd4, 0xa8, 0xff, 0x67, 0x5a, - 0x87, 0x09, 0x80, 0x09, 0x80, 0x09, 0x80, 0x09, 0xb0, 0xd6, 0x04, 0x7c, 0x9b, 0x98, 0x80, 0xff, - 0x76, 0x92, 0x28, 0x62, 0x5c, 0xec, 0xec, 0xee, 0xbd, 0x7b, 0x37, 0xa1, 0x00, 0xef, 0x87, 0x8f, - 0x4c, 0xeb, 0xbd, 0x78, 0xc9, 0x77, 0xe3, 0x96, 0x5d, 0xf6, 0xa3, 0xb2, 0x19, 0xe9, 0x6c, 0x72, - 0x7a, 0x33, 0xb9, 0x89, 0xfa, 0xd1, 0x8f, 0x7a, 0x07, 0x57, 0x1b, 0x71, 0xff, 0x8a, 0x32, 0x53, - 0x40, 0xe0, 0x2f, 0xd5, 0x62, 0x45, 0x3b, 0xbc, 0x79, 0x8f, 0x95, 0x15, 0x11, 0xfc, 0x13, 0xe8, - 0xa3, 0x85, 0xe8, 0x9f, 0xa1, 0x98, 0xf7, 0x94, 0x50, 0x5d, 0x44, 0x13, 0xfd, 0x3f, 0xfe, 0xa3, - 0x6b, 0xd6, 0xc9, 0x75, 0x16, 0x90, 0x7f, 0x7d, 0xbc, 0xe4, 0x3a, 0x18, 0xa1, 0x82, 0xa9, 0x63, - 0x27, 0x65, 0xa3, 0x37, 0xb5, 0x92, 0x93, 0x0d, 0x90, 0x93, 0x20, 0x27, 0x41, 0x4e, 0x82, 0x9c, - 0x84, 0x67, 0x0a, 0xcf, 0x14, 0x9e, 0x29, 0x3c, 0x53, 0x90, 0x93, 0x20, 0x27, 0x61, 0x02, 0x60, - 0x02, 0x60, 0x02, 0x60, 0x02, 0x40, 0x4e, 0x6a, 0xf6, 0x66, 0x6c, 0x64, 0x9e, 0x54, 0xd0, 0x18, - 0x46, 0x88, 0x27, 0x89, 0xcb, 0xaa, 0x0a, 0x79, 0x27, 0xa3, 0x91, 0x78, 0xe5, 0x0e, 0x51, 0x56, - 0x11, 0x1c, 0x6b, 0x62, 0xc5, 0x94, 0x39, 0x5e, 0x39, 0x1f, 0x17, 0xa9, 0x84, 0x83, 0x54, 0x16, - 0x9f, 0xdc, 0x40, 0x7c, 0xb2, 0x3e, 0xcc, 0x88, 0xf8, 0x64, 0x65, 0x5c, 0x21, 0xee, 0x75, 0xae, - 0xf8, 0x83, 0x7b, 0x9d, 0xe6, 0x9c, 0x58, 0x1c, 0x6a, 0xe0, 0x5e, 0xe7, 0xdf, 0xaf, 0x36, 0xdc, - 0xeb, 0xdc, 0x48, 0x24, 0x9d, 0xd7, 0xf7, 0xd2, 0x81, 0xa0, 0x73, 0xb8, 0x59, 0x48, 0xf5, 0xb4, - 0xc2, 0xa4, 0x17, 0x99, 0xef, 0x69, 0x32, 0xcd, 0xda, 0x92, 0x3e, 0xbd, 0x51, 0x38, 0x91, 0x95, - 0x93, 0xe4, 0x29, 0x35, 0x0c, 0x19, 0x64, 0x5b, 0x1d, 0x1a, 0x49, 0xe6, 0x8f, 0xda, 0x1b, 0x96, - 0x2e, 0x9d, 0xe7, 0xce, 0x66, 0xbe, 0x4a, 0xbf, 0x49, 0x67, 0xf5, 0x78, 0x7a, 0x86, 0xb3, 0x7c, - 0xb3, 0xc7, 0xe9, 0x3c, 0xaf, 0x9b, 0x79, 0x6a, 0xae, 0x38, 0xf0, 0xcd, 0xc9, 0x6f, 0x64, 0x30, - 0xb3, 0x84, 0x72, 0x97, 0x64, 0xea, 0x81, 0xb8, 0x54, 0xd0, 0x77, 0xdb, 0x92, 0xd2, 0x4a, 0xbe, - 0x6e, 0xef, 0x16, 0x24, 0xb6, 0x92, 0xae, 0xab, 0x5b, 0xd2, 0xf4, 0x56, 0x31, 0x7d, 0xaa, 0x66, - 0xbb, 0x26, 0x3f, 0x0f, 0x32, 0x6a, 0x49, 0xba, 0x98, 0xc2, 0xcc, 0x3e, 0xfc, 0x30, 0xbf, 0x07, - 0x43, 0x1a, 0xd1, 0x1e, 0x13, 0x2c, 0x8a, 0x09, 0x8d, 0xe3, 0xc0, 0xf1, 0xa8, 0x60, 0x2e, 0xf9, - 0xee, 0x89, 0x2e, 0xc9, 0xdb, 0xf5, 0xa6, 0xdd, 0x12, 0xcf, 0x5f, 0x79, 0x7b, 0x8b, 0xb9, 0x98, - 0xdc, 0x95, 0xb3, 0x5f, 0xac, 0xcd, 0xcf, 0xfb, 0xbd, 0xcb, 0x78, 0x99, 0x52, 0xf3, 0x8e, 0x4c, - 0xff, 0xc0, 0x1e, 0x8f, 0x91, 0x80, 0x78, 0x0e, 0x19, 0xf9, 0x6f, 0xf2, 0x9f, 0x99, 0xa3, 0x5a, - 0x4d, 0x7f, 0x8b, 0xb3, 0xa8, 0xef, 0xf3, 0x8f, 0x0f, 0x9f, 0xbf, 0x9e, 0xfd, 0x67, 0xc9, 0x19, - 0x81, 0xec, 0x25, 0xdb, 0xc6, 0x07, 0x48, 0xcc, 0x02, 0x72, 0xec, 0xaa, 0x45, 0x04, 0x8a, 0xf1, - 0xff, 0xfd, 0xaa, 0xf8, 0x5f, 0xce, 0x81, 0x53, 0xe8, 0xb8, 0xad, 0xb1, 0x59, 0x54, 0x79, 0x69, - 0xab, 0x2d, 0xde, 0xbf, 0x7f, 0xd1, 0x2b, 0x28, 0xf5, 0x35, 0x8f, 0xa1, 0xa4, 0x8e, 0x9d, 0xd6, - 0x04, 0x38, 0x6b, 0x1f, 0x2b, 0xc9, 0x00, 0x98, 0x69, 0x25, 0x9f, 0x4e, 0xf5, 0x3a, 0xb3, 0x2c, - 0xa9, 0x9d, 0x73, 0x83, 0x91, 0xdc, 0xfa, 0x76, 0x5e, 0xaf, 0x66, 0x03, 0x2f, 0xc8, 0xb1, 0x5f, - 0xd7, 0x65, 0xa8, 0x64, 0xc2, 0x4a, 0xa7, 0x86, 0x5e, 0x73, 0x8e, 0x89, 0xfc, 0x21, 0x46, 0xe1, - 0x1e, 0xb4, 0xc4, 0x50, 0xb7, 0xc3, 0x7b, 0x5e, 0x6f, 0xb9, 0x9b, 0xf1, 0x9c, 0xa5, 0x0f, 0x0a, - 0xa6, 0x92, 0x9e, 0xcb, 0xd5, 0xdb, 0x1c, 0x6b, 0xe5, 0x23, 0x89, 0x67, 0x87, 0x62, 0xcb, 0x41, - 0x75, 0x45, 0x85, 0x8e, 0xea, 0x6d, 0x05, 0x85, 0x8e, 0xda, 0x28, 0x74, 0x34, 0xd7, 0x18, 0x2a, - 0x48, 0xe7, 0x9a, 0x0a, 0x1d, 0x55, 0x8e, 0xda, 0xad, 0xd6, 0x3e, 0x0a, 0x1c, 0x95, 0xdc, 0x01, - 0x7b, 0x5b, 0x94, 0x2e, 0x8c, 0x45, 0xe4, 0xf1, 0x27, 0x15, 0x45, 0x25, 0x0f, 0x0d, 0xb9, 0x9e, - 0xf7, 0x76, 0x1c, 0x3d, 0x15, 0xea, 0x7a, 0xae, 0x7b, 0x30, 0xac, 0xc2, 0xf7, 0x5c, 0xe3, 0xe0, - 0x77, 0x05, 0xe7, 0xf3, 0x4d, 0x8e, 0x49, 0x58, 0xf3, 0xdc, 0x6f, 0x4d, 0xe7, 0x75, 0xa5, 0x4b, - 0x52, 0xf3, 0x67, 0x7c, 0xab, 0x3a, 0xbb, 0x73, 0x07, 0x09, 0xe7, 0x57, 0xfd, 0x26, 0xa1, 0xc3, - 0x02, 0xdd, 0x1d, 0xda, 0xf3, 0xfc, 0x67, 0x32, 0x53, 0xa3, 0x9b, 0x74, 0x82, 0xe8, 0x8e, 0x4f, - 0x64, 0xd1, 0xed, 0x54, 0xd7, 0xcc, 0x38, 0xd5, 0x6b, 0x55, 0x2d, 0xdd, 0x1c, 0x97, 0x7a, 0x9d, - 0xaa, 0xa3, 0x05, 0x3b, 0xd4, 0x5e, 0xd8, 0x6f, 0xca, 0x3b, 0xd4, 0xd9, 0xd3, 0xf9, 0xce, 0xba, - 0xaf, 0x26, 0x47, 0x6a, 0x9d, 0x20, 0x22, 0xa2, 0xcb, 0xc8, 0x92, 0xdd, 0xb2, 0x35, 0x07, 0xdf, - 0x21, 0x9c, 0x76, 0x45, 0x65, 0x7c, 0x8b, 0xa5, 0xb6, 0x95, 0xf0, 0xb2, 0xe5, 0xb6, 0x68, 0x6d, - 0x58, 0x34, 0x58, 0xb4, 0x52, 0x5a, 0xb4, 0x76, 0x2e, 0x8b, 0xd6, 0xd6, 0x62, 0xd1, 0xda, 0xb0, - 0x68, 0xb0, 0x68, 0x1b, 0x6e, 0xd1, 0x7e, 0xf9, 0x17, 0x7f, 0x73, 0xd8, 0x2b, 0x13, 0x44, 0xb2, - 0x5e, 0xb0, 0x88, 0x84, 0xc2, 0x9f, 0x5c, 0x8c, 0x1e, 0x58, 0xd2, 0xa9, 0xf0, 0x83, 0x49, 0xf0, - 0x81, 0xd7, 0x11, 0xc7, 0xfe, 0xbe, 0x17, 0xa6, 0xd6, 0xf4, 0x3f, 0x0d, 0x5b, 0x07, 0x89, 0x40, - 0x0e, 0xb5, 0xb6, 0x41, 0xe2, 0x0d, 0x69, 0xa9, 0x1c, 0x3b, 0xab, 0x83, 0x25, 0x95, 0xff, 0x89, - 0x23, 0xbc, 0x3e, 0x23, 0xe9, 0x4b, 0xcd, 0xd4, 0xf6, 0x18, 0xbd, 0x10, 0x2f, 0x26, 0x94, 0xf8, - 0xc1, 0x93, 0xe7, 0x50, 0x7f, 0xea, 0xeb, 0x30, 0x0a, 0xfa, 0x9e, 0xeb, 0xf1, 0xa7, 0x3b, 0xfe, - 0x69, 0x9f, 0xa4, 0xa8, 0xca, 0xe3, 0x4f, 0x99, 0xd6, 0xff, 0xfa, 0xe9, 0xe4, 0x73, 0xbc, 0xee, - 0xcc, 0xe4, 0xd0, 0x7a, 0xd3, 0x8b, 0xc2, 0x9d, 0x7a, 0x17, 0x12, 0xba, 0x57, 0x85, 0xca, 0x9b, - 0x59, 0x23, 0xca, 0x5f, 0x6b, 0xc9, 0xf5, 0xe0, 0x7d, 0x3e, 0xd2, 0x6b, 0x3d, 0xc6, 0x51, 0x0d, - 0xd3, 0x58, 0x59, 0x29, 0x48, 0x24, 0x2f, 0xb7, 0xf8, 0xeb, 0x89, 0x7b, 0xfd, 0xc5, 0xfe, 0xe2, - 0x95, 0xad, 0x18, 0xba, 0xb2, 0x56, 0xc8, 0xca, 0x8a, 0x50, 0x6b, 0xe5, 0x10, 0x95, 0x75, 0xa0, - 0xd4, 0xda, 0x17, 0x0b, 0xd7, 0x55, 0x1a, 0xd2, 0xd0, 0x48, 0x5a, 0x2f, 0xc8, 0x5c, 0xec, 0xcb, - 0xc7, 0x1b, 0xaf, 0xea, 0x33, 0x54, 0xa8, 0xdb, 0xf3, 0x78, 0x35, 0x5d, 0x13, 0x49, 0xbc, 0x7e, - 0xf8, 0xd3, 0xcc, 0xd3, 0xeb, 0xb9, 0xb7, 0xb5, 0xb2, 0xba, 0xb7, 0x9d, 0xed, 0x74, 0x6f, 0x3b, - 0x45, 0xb9, 0xb7, 0x17, 0x94, 0xbb, 0x54, 0x04, 0xd1, 0xf3, 0x1a, 0x9c, 0xc7, 0xda, 0xe1, 0x22, - 0x53, 0x17, 0xd5, 0x93, 0x1e, 0x1b, 0xf0, 0x33, 0xeb, 0xcc, 0xf3, 0x48, 0x1f, 0x36, 0xd7, 0x78, - 0xe6, 0x8c, 0x27, 0xbd, 0xf5, 0x57, 0xc6, 0x6d, 0x70, 0x33, 0x38, 0xc8, 0x94, 0xc2, 0x40, 0xb5, - 0x74, 0x8c, 0x5f, 0xae, 0x64, 0x40, 0x4f, 0x3d, 0x7d, 0xf4, 0xf4, 0xf2, 0x8f, 0xcf, 0x32, 0x0f, - 0x37, 0xd2, 0x87, 0x6f, 0xcf, 0x6e, 0x6e, 0xcf, 0x3f, 0xff, 0x56, 0xd1, 0x1b, 0x29, 0x14, 0x9c, - 0x67, 0x8b, 0x56, 0xe2, 0xe5, 0x64, 0x83, 0x93, 0xba, 0x60, 0x32, 0x1e, 0x9a, 0x54, 0x8e, 0x8f, - 0x74, 0x42, 0x8e, 0x49, 0xcd, 0x8a, 0xd3, 0xde, 0xb5, 0xb3, 0xca, 0xcb, 0x2b, 0x3e, 0x65, 0x59, - 0xe2, 0xf3, 0x67, 0x83, 0x97, 0xcc, 0xfa, 0xbe, 0xc6, 0xda, 0xcd, 0xfd, 0x9a, 0x82, 0x70, 0xa8, - 0xb6, 0xa8, 0x6f, 0xcd, 0xeb, 0x51, 0x1a, 0x02, 0x9f, 0xe3, 0x8a, 0x4d, 0x25, 0x62, 0x1d, 0x16, - 0x31, 0xee, 0xac, 0x1f, 0xa6, 0x96, 0x83, 0xfa, 0xbb, 0xfe, 0xf8, 0x81, 0x34, 0x0e, 0xdb, 0xfb, - 0xc7, 0xe4, 0xb6, 0xcb, 0xc8, 0xc4, 0x31, 0x20, 0xbf, 0x45, 0x41, 0x12, 0x92, 0x8b, 0xf3, 0xf7, - 0xa4, 0x4a, 0xbc, 0xce, 0x49, 0x8a, 0xa1, 0x6e, 0xd6, 0x81, 0x50, 0xba, 0x78, 0xc2, 0xc9, 0x5b, - 0x2a, 0x13, 0x55, 0x28, 0xf1, 0x1a, 0x4b, 0xc3, 0x2b, 0xde, 0x1b, 0xbc, 0xc1, 0xe0, 0x04, 0x49, - 0xfa, 0x6e, 0x24, 0x50, 0xfc, 0xf8, 0xc9, 0x0d, 0x39, 0xa0, 0x02, 0x82, 0x37, 0x8b, 0x19, 0xd6, - 0x3f, 0xa0, 0xe2, 0xd5, 0x47, 0x4f, 0xc4, 0xd5, 0x90, 0x45, 0xd5, 0x98, 0x39, 0x01, 0x77, 0x73, - 0x1c, 0x57, 0x2d, 0xb6, 0xb5, 0x1d, 0xf7, 0x1b, 0xa4, 0x92, 0x2e, 0x6d, 0xc1, 0xb1, 0x52, 0x67, - 0xf3, 0xee, 0x36, 0xb8, 0xcc, 0xf1, 0x7a, 0xd4, 0x6f, 0x37, 0xf3, 0xdc, 0x6f, 0x90, 0x71, 0x5c, - 0x16, 0xa2, 0xa4, 0x65, 0x1a, 0xc9, 0x77, 0x3f, 0x20, 0x47, 0x64, 0xb0, 0x8a, 0xfb, 0x00, 0xe3, - 0xe0, 0xf3, 0xa3, 0x46, 0x63, 0x7f, 0xff, 0xa0, 0x51, 0xdb, 0x6f, 0x1f, 0xb6, 0x9a, 0x07, 0x07, - 0xad, 0xc3, 0xda, 0x61, 0xce, 0x2b, 0xef, 0x2a, 0x5e, 0xee, 0xec, 0x72, 0x99, 0x84, 0x9e, 0xa7, - 0xfb, 0xa9, 0x90, 0xd2, 0x42, 0x2a, 0x02, 0xff, 0x7f, 0xf1, 0xce, 0x0f, 0x4a, 0xfc, 0xce, 0xf3, - 0x85, 0xfb, 0xbf, 0xd8, 0x1e, 0x74, 0xfe, 0x76, 0x3d, 0xfb, 0x1f, 0x05, 0xd4, 0x75, 0x68, 0x2c, - 0xaa, 0xe1, 0x9f, 0x22, 0xce, 0x67, 0xfe, 0x67, 0x9b, 0x82, 0xf5, 0x87, 0xf5, 0xdf, 0x28, 0xeb, - 0x3f, 0x74, 0xcf, 0x72, 0x59, 0xff, 0xc3, 0xad, 0xb5, 0xdb, 0x35, 0xd5, 0x16, 0xa3, 0x56, 0x1a, - 0x8b, 0x51, 0x16, 0x33, 0x5d, 0x3f, 0x6c, 0x36, 0xdb, 0x07, 0xcd, 0x66, 0xed, 0x60, 0xff, 0xa0, - 0x76, 0xd4, 0x6a, 0xd5, 0xdb, 0xf5, 0xd6, 0xe6, 0xbe, 0xf5, 0x72, 0xda, 0xe9, 0x35, 0xb5, 0x92, - 0x82, 0x7c, 0x45, 0x39, 0x48, 0x55, 0x05, 0x3a, 0x62, 0x1d, 0x92, 0xf5, 0x8e, 0x4f, 0x1e, 0xf4, - 0x3a, 0xbf, 0x7f, 0x38, 0xe7, 0xef, 0x47, 0x90, 0xe1, 0x6a, 0x7d, 0xc4, 0xa0, 0xd2, 0xa0, 0xea, - 0x60, 0x61, 0x95, 0xdb, 0x58, 0x69, 0x56, 0xf6, 0xef, 0xde, 0x3b, 0xb0, 0xf2, 0x6a, 0x58, 0xd9, - 0xf5, 0x62, 0x87, 0x46, 0x6e, 0x3e, 0x94, 0x3c, 0x6e, 0x04, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, - 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x38, 0x3b, 0x3d, 0x3f, 0xe7, 0xa7, 0x72, - 0xf8, 0x00, 0x68, 0x58, 0xee, 0x2d, 0x03, 0xfb, 0xae, 0x86, 0x7d, 0x59, 0x14, 0x05, 0x51, 0x3e, - 0xe4, 0x3b, 0x6c, 0x02, 0xb8, 0x17, 0xb8, 0x17, 0xb8, 0x17, 0xb8, 0x17, 0xb8, 0x17, 0xb8, 0x17, - 0xb8, 0x17, 0xb8, 0x77, 0x88, 0xc8, 0xce, 0x64, 0xd0, 0x01, 0x50, 0xaf, 0xcc, 0x3b, 0x06, 0xe6, - 0x5d, 0x0d, 0xf3, 0xf6, 0x12, 0x5f, 0x78, 0x6a, 0x62, 0x23, 0xe6, 0x9a, 0x02, 0x06, 0x06, 0x06, - 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x5e, 0x76, 0x46, 0x7f, - 0x31, 0x82, 0x0c, 0x88, 0x8d, 0xd0, 0x88, 0x8b, 0xff, 0xee, 0xbd, 0x03, 0x2b, 0xaf, 0x86, 0x95, - 0x03, 0x47, 0xb0, 0x9c, 0x18, 0x79, 0xd8, 0x04, 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x31, - 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x71, 0xc6, 0x5d, 0xa6, 0xc0, 0xec, 0x52, 0x06, 0x1f, - 0x00, 0x09, 0xcb, 0xbd, 0x65, 0xe0, 0xde, 0x75, 0x70, 0xaf, 0xaa, 0x1b, 0xf4, 0x8b, 0xad, 0x01, - 0x0d, 0x03, 0x0d, 0x6f, 0x14, 0x1a, 0xc6, 0x1d, 0xfa, 0xe2, 0x31, 0x35, 0xee, 0xd0, 0x9b, 0x07, - 0xd9, 0xb8, 0x43, 0xbf, 0xb1, 0x18, 0x20, 0xf7, 0xe9, 0x30, 0xce, 0x84, 0x61, 0xe9, 0xc1, 0x7b, - 0x81, 0xf7, 0x02, 0xef, 0x05, 0xde, 0x0b, 0xbc, 0xd7, 0x16, 0xf1, 0x5e, 0xf5, 0xa3, 0x63, 0x72, - 0xcd, 0x7a, 0x81, 0x60, 0xe4, 0x33, 0x13, 0xdf, 0x83, 0xe8, 0x4f, 0x72, 0x11, 0x70, 0x4f, 0x04, - 0x91, 0xc7, 0x9f, 0xc8, 0x05, 0xe5, 0xf4, 0x89, 0xa5, 0x56, 0x82, 0x9c, 0xf3, 0x4e, 0x10, 0xf5, - 0xb2, 0xbc, 0xb3, 0x77, 0xfc, 0x3d, 0x8d, 0x19, 0x68, 0x30, 0x69, 0x1a, 0x2c, 0xc7, 0x4b, 0x07, - 0x22, 0x5e, 0x1d, 0x11, 0xab, 0xe2, 0xc4, 0xe6, 0xdb, 0x02, 0x4e, 0x06, 0x4e, 0x06, 0x23, 0x06, - 0x46, 0x0c, 0x8c, 0x18, 0x18, 0x31, 0x30, 0x62, 0xe5, 0xb4, 0xff, 0x09, 0x57, 0x74, 0x6f, 0x62, - 0xa6, 0x21, 0x58, 0x7e, 0x58, 0x7e, 0x30, 0x64, 0x60, 0xc8, 0xc0, 0x90, 0x81, 0x21, 0x03, 0x43, - 0xb6, 0x1d, 0x0c, 0xd9, 0x4a, 0x31, 0x4b, 0x5f, 0x70, 0x4d, 0x22, 0x37, 0x2b, 0xb6, 0xe6, 0x8b, - 0x06, 0x12, 0x5e, 0x11, 0x09, 0x0b, 0xcf, 0xf7, 0xfe, 0x8f, 0xe6, 0xab, 0x06, 0x3d, 0xd7, 0x0e, - 0x70, 0x30, 0x70, 0xf0, 0x46, 0xe1, 0xe0, 0x90, 0x45, 0x0e, 0xe3, 0x82, 0x3e, 0xb1, 0x1c, 0x40, - 0xb8, 0x05, 0x20, 0x0c, 0x20, 0xac, 0x0d, 0x08, 0xd7, 0x6a, 0xc0, 0xbd, 0x1b, 0x60, 0x91, 0x7d, - 0x1a, 0x8b, 0xaa, 0xe3, 0x33, 0x1a, 0xc9, 0x5b, 0xe3, 0xa9, 0x36, 0x60, 0x89, 0x61, 0x89, 0x37, - 0xca, 0x12, 0x0b, 0xaf, 0xc7, 0x84, 0xe7, 0xfc, 0x19, 0x83, 0x93, 0x82, 0x29, 0x06, 0x27, 0x05, - 0xdb, 0xac, 0x44, 0x2f, 0xad, 0x5d, 0xcc, 0x3c, 0xdf, 0xb6, 0xd6, 0x52, 0xdc, 0xfc, 0x15, 0x73, - 0x22, 0x51, 0xc5, 0x7b, 0xa9, 0x3d, 0xd1, 0x6d, 0x4a, 0xee, 0xb5, 0xc0, 0xa9, 0x20, 0x11, 0xea, - 0x2a, 0xc8, 0x2e, 0x6b, 0x0c, 0x00, 0x0b, 0x00, 0x6b, 0xa3, 0x00, 0x16, 0x82, 0x7d, 0x8a, 0x07, - 0x69, 0x08, 0xf6, 0x31, 0x8f, 0xda, 0x10, 0xec, 0xb3, 0x99, 0x84, 0x4a, 0x66, 0xb4, 0x15, 0xd5, - 0x90, 0x5d, 0xd2, 0x16, 0xec, 0x3f, 0xec, 0xff, 0x46, 0xd9, 0x7f, 0x84, 0xfc, 0x80, 0x5e, 0x01, - 0xbd, 0x02, 0x4b, 0xad, 0x52, 0x2b, 0x6d, 0x75, 0xa2, 0xd4, 0xcb, 0x44, 0xa0, 0x8a, 0x6c, 0x5e, - 0x63, 0xab, 0xe4, 0xc5, 0x03, 0x2f, 0xaf, 0x88, 0x97, 0xf3, 0xd7, 0x91, 0x9d, 0x69, 0x05, 0x18, - 0x19, 0x18, 0x19, 0x18, 0x19, 0x18, 0x19, 0x18, 0x19, 0x18, 0x19, 0x18, 0x19, 0x18, 0x39, 0x8b, - 0xd6, 0xbe, 0x4c, 0x04, 0x2a, 0xc9, 0x6a, 0x46, 0xc4, 0x73, 0xaf, 0x19, 0xf8, 0x77, 0x45, 0xfc, - 0x9b, 0xb7, 0x96, 0xec, 0x54, 0x1b, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, - 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, 0x23, 0x50, 0x86, 0x6a, 0xb2, 0x06, 0x90, 0x2f, 0xca, 0xc9, - 0xae, 0x87, 0x7b, 0x55, 0xd5, 0x93, 0x5d, 0xd2, 0x16, 0x70, 0x30, 0x70, 0x30, 0x70, 0x30, 0x70, - 0x30, 0x70, 0x30, 0x70, 0x30, 0x70, 0x30, 0x70, 0xf0, 0xd2, 0xe3, 0x7a, 0x54, 0x94, 0x35, 0x81, - 0x8d, 0xff, 0xf6, 0xc5, 0x03, 0x2f, 0xaf, 0x88, 0x97, 0xf3, 0xd6, 0x94, 0x9d, 0x6a, 0x03, 0xf8, - 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x78, 0x98, - 0xd1, 0xee, 0x32, 0x11, 0xa8, 0x2a, 0xab, 0x15, 0x0d, 0xcf, 0xbd, 0x66, 0x60, 0xdf, 0xb5, 0xb0, - 0xaf, 0xb2, 0x7b, 0xf5, 0x28, 0x2c, 0x0b, 0x44, 0x8c, 0x9b, 0xf5, 0x7f, 0xbb, 0xbc, 0x71, 0xb3, - 0x3e, 0x1f, 0xe8, 0xc3, 0xcd, 0x7a, 0xf3, 0x40, 0x1b, 0x37, 0xeb, 0x37, 0x17, 0x05, 0xe4, 0x3f, - 0x27, 0xc6, 0xe9, 0x30, 0x6c, 0x3d, 0xd8, 0x2f, 0xb0, 0x5f, 0x60, 0xbf, 0xc0, 0x7e, 0x81, 0xfd, - 0xda, 0x22, 0xf6, 0x0b, 0xa5, 0x65, 0x0b, 0xe0, 0xc2, 0x50, 0x5a, 0xd6, 0x0c, 0x26, 0x56, 0xc6, - 0x8b, 0xa1, 0xb8, 0x2c, 0x90, 0x32, 0x58, 0x31, 0xb0, 0x62, 0x60, 0xc5, 0xc0, 0x8a, 0x81, 0x15, - 0xb3, 0x04, 0x01, 0xa8, 0xa9, 0x2e, 0xbb, 0xd0, 0x12, 0x6c, 0x3f, 0x6c, 0x3f, 0x58, 0x32, 0xb0, - 0x64, 0x60, 0xc9, 0xc0, 0x92, 0x81, 0x25, 0xdb, 0x0e, 0x96, 0x6c, 0xb5, 0xe0, 0x25, 0xd4, 0x97, - 0xcd, 0x4f, 0x8d, 0xad, 0xfb, 0xa6, 0x81, 0x86, 0x57, 0x45, 0xc3, 0x2a, 0x2a, 0xcc, 0xce, 0x37, - 0x04, 0x2c, 0x0c, 0x2c, 0xbc, 0x51, 0x58, 0x18, 0x25, 0x66, 0x01, 0x86, 0x4b, 0x0e, 0x86, 0x51, - 0x62, 0xb6, 0xbc, 0x36, 0xf9, 0x8d, 0xc2, 0xa5, 0xb4, 0x7e, 0x39, 0xbc, 0x35, 0x8d, 0xfa, 0x62, - 0xf9, 0xbb, 0x20, 0x64, 0x51, 0x66, 0xd8, 0xa9, 0xbf, 0xae, 0x69, 0xcf, 0x5d, 0xee, 0x4e, 0xb2, - 0xcc, 0xdd, 0x6a, 0xaf, 0xfc, 0x7e, 0xc5, 0x57, 0x7e, 0xc2, 0x79, 0x20, 0xd6, 0xc7, 0x48, 0x95, - 0xd8, 0xe9, 0xb2, 0x1e, 0x0d, 0xa9, 0xe8, 0xa6, 0xd2, 0xef, 0x05, 0x21, 0xe3, 0x4e, 0x06, 0x5a, - 0xaa, 0xde, 0x18, 0xc7, 0xee, 0x2d, 0xfb, 0xb8, 0x17, 0x0b, 0x2a, 0xd8, 0xde, 0x90, 0x82, 0x59, - 0xc7, 0x71, 0xa8, 0xc4, 0x22, 0x4a, 0x1c, 0xc1, 0x87, 0x86, 0xeb, 0x72, 0xdc, 0xe5, 0x04, 0x39, - 0x3f, 0x2c, 0xfb, 0xf8, 0x70, 0x93, 0xf6, 0xf8, 0xf0, 0x61, 0xd4, 0xe3, 0x1b, 0x35, 0x6f, 0x79, - 0x85, 0x45, 0x5d, 0x71, 0x59, 0xec, 0x44, 0x5e, 0xb8, 0xd6, 0xeb, 0x9d, 0x3a, 0xa1, 0x9a, 0x3c, - 0xbc, 0xe2, 0x6c, 0xae, 0x07, 0x37, 0xd7, 0x86, 0x99, 0x32, 0xf0, 0x52, 0x1a, 0x56, 0xca, 0xc2, - 0xc9, 0xdc, 0x30, 0x32, 0x37, 0x7c, 0xcc, 0x03, 0x1b, 0xd5, 0x2a, 0xd4, 0xb5, 0xe1, 0xe1, 0x78, - 0xb6, 0x62, 0x11, 0x79, 0xfc, 0x69, 0x9d, 0xe9, 0x1a, 0x9d, 0x89, 0x1e, 0x2a, 0x1d, 0x41, 0x0e, - 0x5a, 0x25, 0x07, 0x9d, 0x92, 0x03, 0x4f, 0xaf, 0xe8, 0xd4, 0x9f, 0xf8, 0x1e, 0x8d, 0x0b, 0x76, - 0xb2, 0xf2, 0xb2, 0x24, 0x7a, 0xfc, 0xac, 0xb5, 0x5e, 0xa0, 0x6e, 0x77, 0xec, 0x8d, 0x5a, 0x80, - 0xa5, 0xc6, 0xaa, 0x30, 0x9e, 0xee, 0x05, 0x77, 0x7d, 0x8b, 0x32, 0x7a, 0x70, 0xc5, 0xbd, 0x77, - 0xca, 0x3a, 0x34, 0xf1, 0xc5, 0x5a, 0xbb, 0xa7, 0x92, 0xae, 0x82, 0x8a, 0x52, 0x88, 0x02, 0xa3, - 0x06, 0xa3, 0xa6, 0xc6, 0xa8, 0x3d, 0x06, 0x81, 0xcf, 0x28, 0x97, 0xb1, 0x6a, 0x75, 0x58, 0xb5, - 0x55, 0x94, 0xb2, 0xdb, 0xf3, 0x78, 0x0a, 0xb7, 0x13, 0xd8, 0xb6, 0x3c, 0xb6, 0x6d, 0xea, 0x35, - 0x6e, 0xa5, 0x85, 0xf3, 0x69, 0x2c, 0x46, 0xd5, 0xe8, 0xd7, 0xb6, 0x72, 0xd3, 0x0f, 0xc3, 0xc4, - 0xc0, 0xc4, 0x18, 0x35, 0x31, 0xc2, 0xeb, 0x31, 0xe1, 0x39, 0x7f, 0xc6, 0x6b, 0x05, 0x97, 0x48, - 0x04, 0x95, 0x48, 0xf2, 0xe7, 0x12, 0x36, 0x20, 0x0f, 0x5f, 0x9e, 0x97, 0x27, 0x57, 0x46, 0xdd, - 0xe6, 0xa7, 0x6c, 0x25, 0xf8, 0xf0, 0x5c, 0x3c, 0xb8, 0x86, 0x60, 0x90, 0x32, 0xbd, 0xcd, 0x62, - 0xad, 0x54, 0x69, 0x09, 0x69, 0xc1, 0x7c, 0xd6, 0x63, 0x22, 0x7a, 0xae, 0x06, 0x7c, 0x3d, 0x23, - 0x56, 0x3c, 0x31, 0xfd, 0x16, 0xbc, 0x7d, 0xee, 0x35, 0x7c, 0xaf, 0x04, 0x3f, 0xf5, 0xa8, 0x53, - 0xa5, 0xae, 0x1b, 0xb1, 0x38, 0x5e, 0x1f, 0x3f, 0x4d, 0x3f, 0x0c, 0xfc, 0x04, 0xfc, 0x64, 0x14, - 0x3f, 0xad, 0xbf, 0xf8, 0x66, 0xc9, 0xe7, 0x35, 0x9e, 0xb9, 0xa2, 0x42, 0xb0, 0x88, 0xaf, 0x0d, - 0xa1, 0x2a, 0xff, 0xfe, 0x56, 0xab, 0x1e, 0xd1, 0x6a, 0xe7, 0xa4, 0xfa, 0xf1, 0xfe, 0xaf, 0xc6, - 0xcb, 0xce, 0xf1, 0xec, 0xef, 0xbb, 0x7f, 0xb5, 0x5e, 0xfe, 0xa3, 0xb2, 0x35, 0x16, 0x0b, 0xaa, - 0xf8, 0xd7, 0xaa, 0x58, 0x24, 0x12, 0x2a, 0x58, 0x24, 0x50, 0xbd, 0x50, 0xbd, 0x66, 0x55, 0x6f, - 0xe2, 0x71, 0x51, 0x6f, 0x4b, 0x68, 0xdd, 0x36, 0xbc, 0x56, 0x78, 0xad, 0xf3, 0xaf, 0xae, 0xdd, - 0x6a, 0xed, 0xc3, 0x4d, 0x2d, 0x03, 0x99, 0x3a, 0x0c, 0x98, 0x59, 0xd3, 0x04, 0x65, 0x4f, 0xc1, - 0x06, 0xc1, 0x06, 0x19, 0xb5, 0x41, 0xda, 0xc3, 0x4e, 0x94, 0xec, 0xa8, 0x20, 0x4b, 0x8c, 0x31, - 0x38, 0x9f, 0x59, 0x7b, 0x63, 0x4d, 0x3f, 0x8c, 0xfd, 0x85, 0xfd, 0x25, 0xb1, 0xbf, 0x2e, 0x28, - 0x77, 0xa9, 0x08, 0xa2, 0xe7, 0x74, 0xe1, 0x6b, 0xdf, 0x93, 0x8c, 0x27, 0xbd, 0xa1, 0x8b, 0x27, - 0xb3, 0x31, 0x9b, 0x6b, 0x3c, 0x73, 0xc6, 0x93, 0xde, 0xfa, 0x2b, 0xe3, 0x36, 0xb8, 0x19, 0xa8, - 0x0d, 0xa9, 0x8b, 0x10, 0xf5, 0x74, 0x8c, 0x5f, 0xae, 0x64, 0xce, 0xab, 0x1b, 0xe9, 0xa3, 0xa7, - 0x97, 0x7f, 0x7c, 0x96, 0x79, 0x78, 0x3f, 0x7d, 0xf8, 0xf6, 0xec, 0xe6, 0xf6, 0xfc, 0xf3, 0x6f, - 0x32, 0xcf, 0x37, 0x33, 0xb9, 0x3f, 0xff, 0xe3, 0xb3, 0x64, 0xff, 0xad, 0x81, 0xf0, 0xd7, 0x17, - 0x27, 0x9f, 0x6f, 0x65, 0x9e, 0x6f, 0xa7, 0xcf, 0x7f, 0xbe, 0xbc, 0x7d, 0xb8, 0xba, 0x3e, 0xbb, - 0x39, 0x93, 0x6b, 0xe3, 0x20, 0x6d, 0xe3, 0xd3, 0xe5, 0x1f, 0x67, 0xd7, 0x0f, 0x9f, 0x4e, 0xfe, - 0x75, 0x76, 0xfd, 0x90, 0xbd, 0x4c, 0xbd, 0x37, 0x66, 0x82, 0xf3, 0x6c, 0x07, 0x4b, 0xac, 0x94, - 0xd1, 0xcb, 0x92, 0xbb, 0xef, 0x92, 0x0d, 0x4d, 0x2e, 0xdb, 0xcb, 0xc2, 0x1b, 0x3a, 0x26, 0x12, - 0x49, 0x3b, 0x66, 0x26, 0x6b, 0x2d, 0xaf, 0x6d, 0xf2, 0xf2, 0x86, 0xcb, 0xf5, 0x98, 0xec, 0x4b, - 0x3c, 0x3d, 0x5a, 0xac, 0xc7, 0xa4, 0x29, 0xf3, 0xf4, 0x55, 0xaa, 0x4d, 0x70, 0x8f, 0x01, 0xc7, - 0x46, 0xe0, 0x2a, 0x17, 0xfd, 0xc9, 0x2d, 0x0f, 0x3c, 0xbb, 0x0c, 0x59, 0x84, 0xb8, 0xb3, 0x57, - 0x97, 0xdb, 0xfa, 0x6f, 0x71, 0x2b, 0x99, 0x92, 0x88, 0x0a, 0x36, 0xb8, 0xbf, 0xd4, 0xa7, 0xfe, - 0xfa, 0x9e, 0xdd, 0xec, 0xe3, 0xf0, 0xed, 0xe0, 0xdb, 0x19, 0xe5, 0x4e, 0xc0, 0xdf, 0x2f, 0x90, - 0xd0, 0xe0, 0xef, 0xa5, 0x5f, 0x1d, 0xf8, 0x7b, 0x05, 0x56, 0x09, 0x87, 0xf6, 0xc6, 0x81, 0xb0, - 0x12, 0x20, 0x20, 0x42, 0x4f, 0xe2, 0x7a, 0x55, 0xf6, 0x94, 0xce, 0xbb, 0x55, 0x81, 0x53, 0xed, - 0xfb, 0x94, 0x57, 0xc5, 0x73, 0xc8, 0xe2, 0xe3, 0xdb, 0xab, 0xf3, 0xd3, 0x87, 0xda, 0x3f, 0x0f, - 0xeb, 0xb5, 0xda, 0x56, 0x5d, 0xb8, 0x4a, 0x5f, 0xc1, 0x56, 0x82, 0x92, 0x6c, 0xe0, 0xd6, 0xc1, - 0x12, 0xcf, 0x65, 0x5c, 0x78, 0xe2, 0x39, 0x62, 0x1d, 0x19, 0xfa, 0x78, 0x0d, 0x1b, 0x54, 0x39, - 0x1f, 0x76, 0x95, 0xe5, 0x8d, 0x97, 0x4e, 0xf9, 0x94, 0xed, 0xab, 0xdb, 0x7f, 0x5d, 0x9d, 0xdd, - 0xac, 0x3b, 0xe1, 0x99, 0xed, 0x8c, 0xa5, 0x72, 0xda, 0x48, 0x5a, 0xeb, 0x19, 0x99, 0xd7, 0xd1, - 0x05, 0x39, 0x31, 0x86, 0x22, 0x71, 0x0f, 0x4f, 0x0e, 0x2d, 0x12, 0xf7, 0xc8, 0xae, 0xb7, 0x7b, - 0xd4, 0x90, 0x12, 0x77, 0xad, 0x27, 0xee, 0x55, 0xab, 0x23, 0x35, 0xe6, 0x7b, 0x1d, 0x65, 0x35, - 0x31, 0xdf, 0xe9, 0x53, 0xf0, 0xda, 0xe1, 0xb5, 0x4b, 0x98, 0x47, 0xb3, 0x27, 0xb2, 0xd6, 0x99, - 0xd4, 0x71, 0xf6, 0x9f, 0xea, 0x1a, 0x9b, 0xac, 0x04, 0x66, 0xf5, 0xfc, 0xe3, 0xc3, 0xe7, 0xaf, - 0x67, 0x36, 0xe8, 0x7c, 0x5a, 0x6f, 0x5c, 0x84, 0xe1, 0xcd, 0x77, 0x4f, 0x38, 0x5d, 0x2b, 0xe4, - 0xa5, 0x7e, 0xc3, 0x12, 0x39, 0x5b, 0x56, 0xc8, 0xe9, 0x08, 0xe6, 0x7b, 0xf1, 0x05, 0x13, 0xf4, - 0xd3, 0xe5, 0xe5, 0x95, 0x15, 0x22, 0xbb, 0xb1, 0x6f, 0x8b, 0x9c, 0x0d, 0x6b, 0x04, 0x0d, 0x7d, - 0xa9, 0xd3, 0x1b, 0xf3, 0xc2, 0x76, 0x7c, 0xca, 0xd9, 0x61, 0xad, 0xb1, 0x6f, 0x95, 0xb4, 0x76, - 0x28, 0x03, 0x3f, 0x39, 0xfb, 0x74, 0x65, 0x8b, 0xa4, 0x61, 0xc0, 0x2d, 0x12, 0xf5, 0x53, 0xf0, - 0xe4, 0x39, 0xd4, 0xff, 0xe4, 0xf1, 0x3f, 0x2d, 0x92, 0xfa, 0x92, 0x27, 0x16, 0x49, 0x7b, 0xd5, - 0x7d, 0x8e, 0xd3, 0x97, 0xfc, 0x85, 0x7b, 0x96, 0x48, 0xfd, 0x9b, 0x55, 0xef, 0xf8, 0x37, 0x0b, - 0xdf, 0x71, 0x44, 0x43, 0x3b, 0xe4, 0x74, 0x38, 0x13, 0xf6, 0x48, 0x7a, 0x65, 0x0b, 0x5c, 0x88, - 0x9f, 0xb9, 0x63, 0x85, 0xa0, 0xa2, 0x67, 0x89, 0x98, 0xa7, 0x3f, 0x3c, 0x4b, 0x24, 0xfd, 0x98, - 0x70, 0x5b, 0x44, 0x3d, 0xef, 0x51, 0x4b, 0x24, 0x1d, 0x02, 0x19, 0x4b, 0xa4, 0xbd, 0xa6, 0xae, - 0x17, 0x58, 0x22, 0xeb, 0x4d, 0xf2, 0x38, 0x0e, 0xb1, 0xb3, 0x44, 0xe4, 0xaf, 0x8e, 0x77, 0xc6, - 0xdd, 0x2b, 0x61, 0x8b, 0xb8, 0x5e, 0x24, 0x12, 0x6b, 0xd6, 0xee, 0x63, 0xc0, 0x5d, 0x2b, 0x44, - 0xed, 0x7b, 0x8e, 0x77, 0x19, 0x8a, 0x54, 0x2d, 0x9c, 0x89, 0x2e, 0x8b, 0x6c, 0x10, 0xfa, 0x91, - 0xc6, 0x9e, 0x73, 0x7e, 0x73, 0xfa, 0xd9, 0x0a, 0x61, 0x9f, 0xc2, 0x30, 0xf0, 0x3d, 0xe7, 0x99, - 0x3a, 0x59, 0x02, 0x7c, 0x8f, 0x3f, 0x59, 0x21, 0xb6, 0x27, 0xac, 0x00, 0x89, 0x8f, 0x91, 0xe7, - 0x3e, 0x59, 0xa1, 0x72, 0x1f, 0x63, 0x2b, 0xc0, 0xac, 0x43, 0x1f, 0x7d, 0x76, 0x1a, 0x7c, 0xe7, - 0xb1, 0x88, 0x18, 0xed, 0x5d, 0x77, 0xae, 0x82, 0x48, 0xd8, 0x21, 0x78, 0xf8, 0x9d, 0x86, 0xa7, - 0x81, 0xa8, 0xd7, 0xdf, 0xc7, 0xb1, 0x65, 0x12, 0x5f, 0x45, 0x41, 0xc7, 0xf3, 0x99, 0x3d, 0x52, - 0xff, 0x21, 0xc2, 0xa1, 0x45, 0xb6, 0x06, 0xa6, 0x39, 0x8f, 0xfe, 0x57, 0xe6, 0x08, 0x7a, 0x23, - 0xa8, 0x15, 0x66, 0xce, 0x71, 0xc4, 0x59, 0x2f, 0xb1, 0x02, 0xf1, 0x38, 0xcc, 0x8e, 0x0d, 0xd7, - 0xa5, 0x9c, 0x33, 0x3b, 0xde, 0xa8, 0x17, 0x3b, 0xc1, 0xf9, 0xcd, 0xa7, 0xf5, 0x02, 0x00, 0x0b, - 0x94, 0x97, 0xdb, 0xb1, 0xa7, 0x82, 0x4e, 0x87, 0xd9, 0xa1, 0x66, 0x83, 0x5e, 0x18, 0xc4, 0x9e, - 0x60, 0xb6, 0x1c, 0x3b, 0xb8, 0x8e, 0x15, 0x0b, 0xd5, 0x75, 0xf9, 0x3f, 0xed, 0x38, 0xd2, 0x73, - 0xbd, 0x27, 0x4f, 0x50, 0xff, 0x2a, 0xf8, 0xce, 0x22, 0xdf, 0xe3, 0xcc, 0x22, 0x99, 0xff, 0x88, - 0x68, 0x18, 0xb2, 0xe8, 0xb2, 0xcf, 0xa2, 0x2e, 0xa3, 0xee, 0x07, 0x7b, 0xf4, 0xae, 0xeb, 0xc7, - 0xdf, 0xad, 0x90, 0x33, 0x70, 0xe2, 0x0f, 0xb3, 0x50, 0xdd, 0x2a, 0xb1, 0x2f, 0x3e, 0xf4, 0x44, - 0x6c, 0xab, 0xec, 0xd4, 0xf1, 0xe9, 0xb3, 0x1d, 0x5c, 0xc9, 0x58, 0xe8, 0x2f, 0xa1, 0x85, 0x6f, - 0x7a, 0x24, 0xb4, 0x4d, 0x0a, 0x64, 0x5e, 0x76, 0x7b, 0x3c, 0xe8, 0x54, 0xf4, 0xcb, 0x8e, 0xdb, - 0xb3, 0x6f, 0x5b, 0xa6, 0x52, 0x53, 0xab, 0x56, 0x78, 0x5c, 0xb3, 0x44, 0xcc, 0xf7, 0x09, 0x77, - 0xed, 0x20, 0x26, 0xdc, 0xb8, 0x6e, 0x89, 0x98, 0x1f, 0x4f, 0x3f, 0xd9, 0x21, 0xa9, 0x15, 0x81, - 0x7a, 0xae, 0x1d, 0xc7, 0xef, 0x6e, 0xff, 0xf1, 0x24, 0xf6, 0xce, 0xb9, 0x3d, 0xb2, 0x5e, 0x26, - 0xc2, 0x12, 0x61, 0xaf, 0x1d, 0xc7, 0x32, 0xa3, 0x95, 0xc9, 0x7c, 0x41, 0x9d, 0x4f, 0xd6, 0x00, - 0xc9, 0x4c, 0x62, 0xab, 0x6c, 0x6c, 0x2a, 0x71, 0x6c, 0xdd, 0x3b, 0x8e, 0x6f, 0x5d, 0x3b, 0x02, - 0x4a, 0xdc, 0xfe, 0xe3, 0xad, 0x6b, 0xc5, 0x4a, 0x60, 0x56, 0x00, 0x03, 0xe6, 0x04, 0x96, 0xc4, - 0x11, 0x32, 0x3b, 0xc2, 0xb7, 0x59, 0xe8, 0x47, 0x56, 0x9c, 0x4b, 0xb0, 0xd8, 0xb1, 0xe4, 0x8d, - 0x8a, 0x2e, 0x8b, 0x38, 0x13, 0xfb, 0x17, 0x8f, 0x9e, 0xb0, 0x49, 0xe0, 0x0f, 0x71, 0x8f, 0x3a, - 0x56, 0x44, 0xe4, 0x74, 0x68, 0x2c, 0x6c, 0x91, 0xd3, 0x9a, 0x88, 0xa1, 0xb1, 0xb0, 0x1f, 0xff, - 0x69, 0x85, 0xb8, 0x8e, 0x17, 0xda, 0x72, 0xec, 0xd3, 0x71, 0x5d, 0x2b, 0x02, 0x75, 0x3b, 0xde, - 0x63, 0xc4, 0x2c, 0xe2, 0x11, 0x3b, 0xd1, 0xa9, 0x6f, 0x51, 0x84, 0x66, 0x27, 0xfa, 0x18, 0x44, - 0xdf, 0x69, 0x64, 0x87, 0x8e, 0x8d, 0x68, 0x8f, 0x5d, 0x33, 0x9f, 0x3e, 0xdb, 0x25, 0x6d, 0x16, - 0x62, 0xec, 0x04, 0x9c, 0x33, 0x47, 0xd8, 0x25, 0xf9, 0xc5, 0xd5, 0xb9, 0x5d, 0x02, 0xdf, 0xb0, - 0xa8, 0xef, 0xd9, 0x11, 0xcb, 0xdd, 0x89, 0x3a, 0xf5, 0xf6, 0x45, 0x27, 0xb2, 0x87, 0xa9, 0x7d, - 0x3a, 0xa8, 0xed, 0x53, 0xd1, 0xe8, 0x3d, 0xda, 0x23, 0x6c, 0xbb, 0x69, 0x85, 0x35, 0x7e, 0x3a, - 0x3a, 0x3a, 0xac, 0xdb, 0x22, 0x68, 0xc3, 0x16, 0x41, 0xad, 0xa0, 0xc1, 0x9f, 0x6c, 0xf1, 0x1c, - 0x9e, 0x3a, 0x56, 0x5c, 0xeb, 0x7c, 0xf2, 0x9e, 0xe8, 0xa3, 0x37, 0x70, 0x1b, 0x2c, 0xe1, 0x65, - 0x9e, 0x2c, 0xb9, 0x57, 0xff, 0x14, 0xed, 0xd7, 0xf6, 0xcf, 0x4f, 0x6f, 0xad, 0x91, 0xf5, 0xda, - 0x12, 0x59, 0x85, 0x15, 0x3b, 0xab, 0xbb, 0xdf, 0xd8, 0xff, 0x8d, 0x0a, 0xf6, 0x27, 0x63, 0xa1, - 0x1d, 0xfc, 0x41, 0x2a, 0xf1, 0x55, 0x14, 0xfc, 0xb0, 0xc2, 0x5f, 0xe8, 0xba, 0xdd, 0xfa, 0x61, - 0xa3, 0x61, 0x87, 0xa8, 0xbe, 0x63, 0x87, 0x9c, 0x96, 0xe4, 0x03, 0xea, 0x7a, 0x21, 0x8b, 0x7c, - 0xca, 0x6d, 0x11, 0x36, 0xf4, 0xac, 0x11, 0xd4, 0xaa, 0xfb, 0xbd, 0xdd, 0xa0, 0xc7, 0x42, 0x4e, - 0xed, 0x10, 0x35, 0x16, 0x57, 0xd4, 0x0a, 0xde, 0xa8, 0x1b, 0xc7, 0x76, 0xac, 0xd7, 0xe7, 0x90, - 0x45, 0x16, 0x5d, 0x76, 0xf1, 0x28, 0xa7, 0xd5, 0x5c, 0x09, 0x23, 0xc7, 0x4d, 0xe6, 0x48, 0x1c, - 0x99, 0x6f, 0x30, 0x0b, 0x83, 0x92, 0x4d, 0x24, 0x99, 0x63, 0x1a, 0x14, 0x8f, 0x20, 0x5f, 0x82, - 0xc9, 0x12, 0x8d, 0x43, 0x2a, 0xf1, 0x64, 0xa9, 0xe4, 0x6f, 0x59, 0x2d, 0x7f, 0xde, 0x44, 0x95, - 0x25, 0x1a, 0x8a, 0x54, 0x02, 0xcb, 0x72, 0xc9, 0xdf, 0xb0, 0x7e, 0x00, 0x72, 0x09, 0x2f, 0x4b, - 0x34, 0x88, 0x1c, 0x89, 0x30, 0x4b, 0x38, 0x0a, 0xbb, 0x95, 0x93, 0x64, 0xe2, 0xcc, 0x72, 0x8d, - 0x40, 0x8a, 0xf8, 0x2b, 0xdd, 0x10, 0x72, 0x25, 0xda, 0x2c, 0xdd, 0x68, 0xa4, 0x92, 0x43, 0x96, - 0x6e, 0x14, 0xb9, 0x92, 0x46, 0x96, 0x6a, 0x34, 0xbf, 0x6d, 0xc4, 0x9c, 0xfc, 0xb6, 0x41, 0x73, - 0x22, 0x95, 0xe0, 0xb3, 0x4c, 0xf2, 0xcb, 0x25, 0xfe, 0x2c, 0xdb, 0x08, 0xae, 0x6c, 0x87, 0x53, - 0x72, 0x89, 0x42, 0x4b, 0x34, 0x00, 0x99, 0x1b, 0x4c, 0xa5, 0x12, 0x5f, 0x2a, 0xb1, 0x68, 0xa9, - 0x46, 0x20, 0x97, 0x70, 0xb4, 0x54, 0x43, 0x90, 0x4a, 0x44, 0x5a, 0xaa, 0x11, 0x48, 0x27, 0x28, - 0x2d, 0xd5, 0x28, 0x24, 0x33, 0x62, 0x95, 0x6a, 0x0c, 0xf9, 0x12, 0x9a, 0x96, 0x6a, 0x28, 0xf2, - 0x89, 0x4e, 0xcb, 0x35, 0x0c, 0xd9, 0x04, 0xa8, 0xa5, 0x1a, 0x85, 0x5c, 0x62, 0xd4, 0x12, 0x0d, - 0x21, 0x7f, 0xc2, 0xd4, 0xf2, 0x0c, 0x26, 0x47, 0x22, 0xd5, 0x12, 0x0d, 0x42, 0x45, 0x82, 0xd5, - 0x12, 0x0d, 0x47, 0x2a, 0xf1, 0x6a, 0x89, 0xe4, 0x97, 0x4c, 0xc8, 0x5a, 0xa2, 0x11, 0xc4, 0x56, - 0x3b, 0x13, 0x8a, 0x12, 0xb8, 0x96, 0x69, 0x40, 0xf9, 0x12, 0xbb, 0x96, 0x72, 0x24, 0xd2, 0x09, - 0x5f, 0xcb, 0x36, 0x9a, 0xdc, 0x89, 0x60, 0x4b, 0x34, 0xa0, 0x5c, 0x09, 0x62, 0x4b, 0x34, 0x0e, - 0xd9, 0xc4, 0xb1, 0x25, 0x1a, 0x02, 0xb3, 0x7b, 0xa3, 0xcb, 0xc6, 0xde, 0x94, 0x68, 0x08, 0xb9, - 0x12, 0xd0, 0x96, 0x68, 0x1c, 0xdc, 0xee, 0xbd, 0x2c, 0x99, 0xb0, 0xb6, 0x4c, 0x23, 0xc8, 0x95, - 0xc8, 0xb6, 0x3c, 0x03, 0x91, 0x4a, 0x70, 0x5b, 0x22, 0xf1, 0x25, 0x13, 0xdf, 0x96, 0x68, 0x04, - 0xb9, 0x13, 0xe2, 0x96, 0x6e, 0x2c, 0xaa, 0x12, 0xe5, 0x96, 0x68, 0x60, 0x52, 0x09, 0x74, 0x4b, - 0x24, 0xbf, 0x8a, 0xc4, 0xba, 0x25, 0x1c, 0x4e, 0xee, 0x84, 0xbb, 0x65, 0x1c, 0x93, 0x74, 0x22, - 0xde, 0x12, 0x0e, 0x46, 0x3e, 0xb5, 0x5a, 0x89, 0x07, 0xb3, 0x09, 0x0a, 0x4d, 0x55, 0x42, 0xdf, - 0x72, 0x0d, 0x29, 0x6f, 0xa2, 0xdf, 0xf2, 0x8d, 0x86, 0x6e, 0xc4, 0x0e, 0x92, 0x49, 0x0c, 0x5c, - 0x2a, 0xf1, 0x65, 0xd3, 0x50, 0x94, 0x69, 0x10, 0x75, 0xcb, 0xc5, 0x97, 0x4a, 0x30, 0x5c, 0xa6, - 0x11, 0x58, 0x1d, 0x18, 0xed, 0xda, 0x1d, 0xce, 0x23, 0x9f, 0xa8, 0xb8, 0x6c, 0x63, 0x90, 0x4a, - 0x60, 0x5c, 0xaa, 0x41, 0xe4, 0x4c, 0x6c, 0x5c, 0xb6, 0xb1, 0xc8, 0x27, 0xe3, 0x2d, 0xdb, 0x48, - 0x36, 0x02, 0x6b, 0xe4, 0x4c, 0x90, 0x5c, 0xb6, 0x91, 0xc8, 0x25, 0x4e, 0x2e, 0xd5, 0x28, 0xa4, - 0x12, 0x2a, 0x97, 0x67, 0x04, 0xcc, 0x6a, 0xe0, 0x24, 0x9b, 0x80, 0xb9, 0x44, 0x23, 0xb0, 0xfb, - 0x1a, 0x90, 0x64, 0xc2, 0xe6, 0x12, 0x0d, 0x40, 0x2e, 0x91, 0x73, 0x89, 0x06, 0x90, 0x2f, 0xc1, - 0x73, 0xf9, 0x06, 0x22, 0x9b, 0xf8, 0xb9, 0x3c, 0x23, 0x91, 0x4b, 0xeb, 0x56, 0x2e, 0xf9, 0xad, - 0x8f, 0x94, 0xcc, 0x95, 0x40, 0xba, 0x44, 0xc3, 0x90, 0x4e, 0x2c, 0x5d, 0xa2, 0x31, 0x48, 0x25, - 0x9c, 0x2e, 0x91, 0xfc, 0xb9, 0x12, 0x51, 0x97, 0x68, 0x1c, 0x79, 0x12, 0x54, 0x97, 0x69, 0x18, - 0xd2, 0x89, 0xab, 0xcb, 0x34, 0x08, 0xf9, 0x84, 0xd6, 0x65, 0x1c, 0x45, 0xbe, 0x44, 0xd7, 0x65, - 0x1c, 0x91, 0x54, 0x02, 0xec, 0x32, 0x0e, 0x44, 0x3a, 0x31, 0x76, 0x99, 0x06, 0x93, 0x2f, 0x61, - 0x76, 0x79, 0x46, 0x92, 0x23, 0x91, 0x76, 0xd9, 0x06, 0x21, 0x95, 0x60, 0xbb, 0x44, 0x83, 0x90, - 0x4b, 0xbc, 0x5d, 0xae, 0x01, 0x34, 0x6c, 0x1f, 0x80, 0xd5, 0xc7, 0x46, 0x4f, 0xb6, 0x7b, 0x7a, - 0x52, 0x89, 0xbd, 0x4b, 0x24, 0x7e, 0xde, 0x84, 0xdf, 0x25, 0x1a, 0x8a, 0xe5, 0xf9, 0x80, 0xe4, - 0x13, 0x84, 0x97, 0x6c, 0x0c, 0xd7, 0x96, 0x8f, 0x41, 0x58, 0xbd, 0xa3, 0xf3, 0x26, 0x1a, 0x2f, - 0xd7, 0x48, 0x24, 0x13, 0x90, 0x97, 0x68, 0x10, 0xb2, 0x89, 0xc9, 0xcb, 0x34, 0x04, 0xdf, 0xb1, - 0x5b, 0x7e, 0xcb, 0xf3, 0x3f, 0xe6, 0x48, 0x70, 0x5e, 0xaa, 0x41, 0x84, 0x9e, 0xf5, 0x03, 0xd8, - 0x88, 0xfc, 0x20, 0xd2, 0x89, 0xd2, 0xcb, 0x34, 0x04, 0xc9, 0x04, 0xea, 0x25, 0x1a, 0x82, 0x54, - 0x62, 0xf5, 0x12, 0xc9, 0x9f, 0x2b, 0xe1, 0x7a, 0x79, 0xc6, 0xe1, 0x3d, 0xf6, 0xf6, 0x0f, 0x6a, - 0x21, 0x8d, 0x3e, 0x74, 0xed, 0xbe, 0xf5, 0xe9, 0x59, 0x9e, 0xa7, 0xd9, 0x63, 0x8c, 0xd5, 0xf7, - 0x8f, 0x9a, 0xb6, 0x8f, 0xe1, 0xb0, 0xd6, 0xa8, 0xd7, 0x37, 0x61, 0x10, 0x8d, 0x4d, 0x18, 0x44, - 0x6b, 0x23, 0xd6, 0x53, 0xfb, 0x8f, 0x8b, 0x93, 0xcf, 0x1b, 0x30, 0x90, 0x7d, 0xea, 0x7e, 0xa2, - 0x56, 0xe7, 0x2a, 0xf2, 0x3a, 0xd5, 0xa7, 0xd8, 0x6e, 0x3b, 0xd1, 0xb9, 0xfa, 0x7e, 0xfb, 0x1c, - 0x32, 0xbb, 0xc7, 0xf0, 0xb5, 0xe3, 0x59, 0x3f, 0x08, 0xcb, 0xd3, 0x4c, 0x78, 0x3d, 0xab, 0x09, - 0x63, 0x8f, 0x77, 0x3c, 0xee, 0x3d, 0x52, 0xbb, 0x93, 0xf3, 0x65, 0x25, 0x84, 0x7c, 0x46, 0xfb, - 0x76, 0x6f, 0x85, 0xd0, 0x6e, 0xe9, 0x37, 0x20, 0x9e, 0xc6, 0x0b, 0x2f, 0xfb, 0x2c, 0x3a, 0xb1, - 0xfb, 0x1e, 0xd7, 0x60, 0x10, 0x1f, 0x2c, 0x67, 0x2c, 0x87, 0xa3, 0xf0, 0xe9, 0x77, 0xbb, 0x47, - 0x61, 0x7f, 0x19, 0x2d, 0x2f, 0x76, 0xb9, 0xed, 0xf2, 0xc7, 0xb6, 0x0f, 0x20, 0xb1, 0x7b, 0x00, - 0xc1, 0xe1, 0x61, 0xad, 0xd1, 0xf0, 0x2d, 0x57, 0x49, 0x83, 0x61, 0xec, 0xdb, 0x7f, 0xb7, 0x60, - 0x38, 0x92, 0xe6, 0x6d, 0xf0, 0x27, 0xe3, 0xef, 0x93, 0x78, 0x03, 0xc6, 0xd2, 0xfa, 0x70, 0xfd, - 0xf1, 0xea, 0x9c, 0x8b, 0x4d, 0x18, 0xca, 0xa9, 0x88, 0x36, 0x61, 0x18, 0x1f, 0xbd, 0x47, 0xb6, - 0x11, 0x03, 0xc9, 0xb6, 0xc9, 0xb5, 0xe5, 0x09, 0xa6, 0x87, 0x83, 0x69, 0x5f, 0x58, 0xee, 0x70, - 0xc7, 0x89, 0xd5, 0x7e, 0x92, 0xdf, 0xb0, 0x3d, 0xb3, 0xa6, 0xbf, 0xef, 0x85, 0x9b, 0x30, 0x86, - 0x1f, 0xd6, 0x0f, 0x82, 0x86, 0x8f, 0x96, 0xcb, 0xef, 0x5a, 0x2e, 0x7f, 0xc7, 0x6a, 0xf9, 0x3d, - 0xce, 0x9e, 0xa2, 0xc0, 0x72, 0x7d, 0xda, 0xb3, 0x5b, 0xfc, 0xc0, 0xa1, 0xfe, 0x2d, 0xf5, 0xad, - 0xbe, 0x04, 0xd1, 0xa3, 0xce, 0x0d, 0x73, 0x3e, 0x04, 0x5c, 0x44, 0x81, 0xef, 0x33, 0xf7, 0xfc, - 0xa3, 0xfd, 0xa3, 0xf9, 0xc2, 0x9d, 0x4d, 0x19, 0x0f, 0x73, 0x3d, 0x7a, 0x41, 0x3d, 0xff, 0xb2, - 0xcf, 0xa2, 0x73, 0xab, 0x77, 0x4b, 0xaf, 0x73, 0xe3, 0x3d, 0xd9, 0x7e, 0x91, 0xb9, 0xe7, 0x05, - 0x3f, 0xec, 0x4e, 0xc8, 0xdc, 0x0b, 0x1c, 0xfa, 0x95, 0x45, 0xb1, 0x17, 0xf0, 0xba, 0xdd, 0xe3, - 0x70, 0x99, 0xd5, 0x54, 0x7f, 0x2f, 0x74, 0xec, 0x16, 0x9f, 0x3d, 0xdd, 0x46, 0x94, 0xc7, 0xa1, - 0xe5, 0x89, 0x55, 0x7b, 0xa1, 0x1f, 0xdb, 0x2e, 0xff, 0x6d, 0x62, 0x7b, 0x14, 0x63, 0x2f, 0xb6, - 0x3c, 0xfa, 0xaf, 0xd7, 0xb7, 0x5b, 0xfc, 0xe7, 0xc8, 0xb3, 0xfc, 0x02, 0x1d, 0xef, 0x50, 0xab, - 0x37, 0x32, 0x8f, 0xed, 0x8e, 0x22, 0x08, 0x06, 0x15, 0x16, 0x37, 0x20, 0x4d, 0xca, 0xec, 0x48, - 0x7e, 0xb3, 0xdd, 0xcd, 0x1e, 0x0e, 0x67, 0x23, 0xac, 0x75, 0x60, 0x7b, 0x56, 0xaa, 0x40, 0xf0, - 0x4b, 0x37, 0xb1, 0x7d, 0x04, 0xc2, 0xea, 0x11, 0x84, 0x34, 0xb2, 0xfa, 0xf6, 0x50, 0xe8, 0xf2, - 0xec, 0xc6, 0xfb, 0xa7, 0x20, 0x08, 0xeb, 0x9b, 0x32, 0x10, 0xab, 0xa3, 0xf5, 0x43, 0xbb, 0x4d, - 0x77, 0x68, 0x77, 0x70, 0x47, 0x18, 0xf0, 0x7a, 0xab, 0x65, 0xf9, 0x08, 0xda, 0x76, 0xdf, 0xb2, - 0x0e, 0x03, 0xab, 0xc1, 0x77, 0x18, 0x86, 0x96, 0x8b, 0x7f, 0x91, 0xf8, 0xc2, 0xf3, 0x3d, 0xfe, - 0xa7, 0xfd, 0x29, 0xb2, 0xc2, 0xc8, 0xeb, 0xd1, 0xe8, 0xd9, 0xf6, 0x2a, 0xe7, 0x61, 0x14, 0x84, - 0x96, 0xc7, 0x23, 0xa7, 0x43, 0x78, 0xff, 0xc7, 0x49, 0xd8, 0xb8, 0x08, 0x6d, 0x1f, 0xc6, 0x07, - 0x6e, 0x37, 0xcf, 0x97, 0x8e, 0xe1, 0x34, 0x70, 0xe2, 0x3f, 0xbc, 0x88, 0xf9, 0x2c, 0xde, 0x90, - 0xba, 0x70, 0xf3, 0xa3, 0xda, 0x84, 0xf2, 0x70, 0xf3, 0x63, 0xda, 0x84, 0xba, 0x13, 0xe9, 0x98, - 0x32, 0x0b, 0x13, 0xfa, 0xec, 0x47, 0x60, 0xfd, 0xf4, 0x5c, 0x05, 0x1e, 0x17, 0xb7, 0x41, 0xf6, - 0xbf, 0x1b, 0x16, 0x79, 0xd4, 0xb7, 0x7d, 0x44, 0xc3, 0x82, 0xee, 0xb6, 0x0f, 0x63, 0xb4, 0x67, - 0xae, 0x1a, 0x57, 0x96, 0x0f, 0x45, 0xb0, 0x80, 0xd7, 0x6b, 0xb6, 0xe7, 0xe4, 0x1f, 0x0e, 0xe4, - 0xd0, 0xfa, 0x81, 0xfc, 0x6f, 0xe3, 0x68, 0xdf, 0x6a, 0xae, 0xe4, 0x7f, 0xed, 0x36, 0x20, 0xff, - 0x6b, 0xf9, 0x05, 0x92, 0x88, 0xba, 0x5e, 0x70, 0x71, 0xf2, 0xc1, 0xf2, 0x31, 0xd8, 0x7d, 0xc8, - 0x1a, 0x31, 0xea, 0x74, 0x4f, 0x6f, 0x3e, 0xd9, 0x3d, 0x86, 0xa7, 0xc4, 0xa7, 0x91, 0xed, 0x59, - 0xf5, 0xa2, 0x8e, 0x53, 0x6f, 0xda, 0x9d, 0xbc, 0x37, 0xea, 0x38, 0x87, 0x07, 0x07, 0x96, 0xc7, - 0x73, 0x45, 0xa1, 0xd5, 0x60, 0x3c, 0x8a, 0x1b, 0xfb, 0x76, 0xef, 0x83, 0x38, 0xb2, 0x3a, 0x90, - 0x3f, 0x76, 0x1d, 0xcf, 0x6e, 0xf9, 0xed, 0xc6, 0x15, 0xb6, 0xc7, 0x3d, 0xc5, 0x5d, 0xdb, 0x07, - 0x60, 0xf7, 0xd1, 0x5d, 0xec, 0x85, 0x37, 0xde, 0x93, 0xe5, 0x23, 0xb8, 0xb5, 0x7c, 0x00, 0x3f, - 0x6e, 0x83, 0x8f, 0x41, 0x62, 0xb5, 0x21, 0x8e, 0x7d, 0xcb, 0xf7, 0x41, 0xcf, 0x8d, 0x4f, 0x7f, - 0x78, 0xb6, 0x0f, 0xe1, 0xdc, 0xb1, 0x7c, 0x1a, 0x82, 0x8e, 0xf8, 0x4e, 0x23, 0xf6, 0x29, 0x08, - 0xc2, 0x47, 0xea, 0xfc, 0x69, 0xf7, 0x58, 0x2c, 0x8f, 0x88, 0xcd, 0x06, 0x70, 0xd9, 0x67, 0x51, - 0x97, 0x51, 0x77, 0x03, 0xe2, 0x32, 0xb3, 0xf1, 0x5c, 0x51, 0xd1, 0xb5, 0x7e, 0x10, 0x5f, 0xad, - 0x2e, 0x31, 0x11, 0x47, 0x76, 0xeb, 0xa8, 0xf8, 0x60, 0x03, 0xae, 0xa2, 0xc5, 0x82, 0x3a, 0x7f, - 0xde, 0x06, 0x37, 0xc2, 0x76, 0x2d, 0x2b, 0x68, 0xf4, 0xc9, 0xee, 0xcb, 0xfc, 0xc2, 0x72, 0x1f, - 0x54, 0x30, 0xdb, 0x37, 0x83, 0x60, 0x51, 0xcf, 0xf2, 0x7c, 0xfa, 0x22, 0xaa, 0xd5, 0x0e, 0xed, - 0x1e, 0x00, 0xe5, 0x71, 0xf8, 0xbb, 0xed, 0x7b, 0xc1, 0xfa, 0xab, 0x74, 0x89, 0x2f, 0xec, 0x0e, - 0x6f, 0x4f, 0x62, 0xab, 0x19, 0xd5, 0xbe, 0xdd, 0xd9, 0xf3, 0xfb, 0xfb, 0x2d, 0xbb, 0xc5, 0x6f, - 0xdb, 0x2d, 0xfe, 0x81, 0xd5, 0xe2, 0x5b, 0x4e, 0x06, 0xf7, 0x6d, 0xaf, 0xb5, 0xd5, 0x1f, 0x84, - 0x81, 0x9d, 0x87, 0x27, 0xae, 0x1b, 0xb1, 0x38, 0xde, 0x80, 0xb1, 0xd8, 0x4d, 0x0e, 0xf7, 0x7b, - 0xdf, 0x69, 0xc4, 0x3e, 0x7b, 0xce, 0xad, 0xe5, 0x11, 0xa0, 0x83, 0x81, 0x0c, 0xc3, 0x0c, 0x3f, - 0x7b, 0x56, 0x83, 0xbc, 0x7e, 0xe0, 0x39, 0xec, 0xf4, 0xfc, 0xd4, 0xfa, 0x31, 0x9c, 0xbd, 0xbf, - 0xb1, 0x7f, 0x0c, 0x17, 0x1b, 0x30, 0x84, 0x8f, 0xbf, 0x6d, 0xc0, 0x62, 0xe2, 0x0e, 0x0d, 0xad, - 0x1f, 0xc5, 0xc7, 0xdf, 0x4e, 0xcf, 0x4e, 0x3e, 0x9f, 0x6c, 0xc2, 0x38, 0x2e, 0xed, 0xdf, 0xdc, - 0x1f, 0xff, 0x79, 0xb9, 0x01, 0x63, 0xb0, 0x7f, 0x1e, 0x36, 0xa0, 0x36, 0xc6, 0x78, 0x1c, 0x1f, - 0xe8, 0xa3, 0xdd, 0xf7, 0x1b, 0xc7, 0x23, 0xf9, 0x18, 0xd1, 0x1e, 0xbb, 0x66, 0x3e, 0x7d, 0xde, - 0x88, 0xe1, 0xd8, 0x9d, 0xa0, 0xf0, 0xfb, 0x77, 0xca, 0xaf, 0xae, 0xec, 0x1f, 0x81, 0xd5, 0xfe, - 0xeb, 0x8f, 0x46, 0x7d, 0xdf, 0x6e, 0xf9, 0x5b, 0xdd, 0x84, 0x0b, 0xeb, 0x73, 0x06, 0xfd, 0x68, - 0xb4, 0x7a, 0xbe, 0xed, 0x23, 0x08, 0xed, 0x36, 0x13, 0x3f, 0x0e, 0xdb, 0x9f, 0x68, 0x98, 0x87, - 0xc2, 0x91, 0x7a, 0xf2, 0xfe, 0x8d, 0x81, 0x57, 0x25, 0xf7, 0x8a, 0x54, 0x15, 0x3d, 0x2e, 0x40, - 0x60, 0x29, 0x62, 0xb4, 0x00, 0x39, 0xa5, 0x8b, 0x18, 0x17, 0x23, 0xab, 0x64, 0xb1, 0xe2, 0xe2, - 0x84, 0x6d, 0xd8, 0x24, 0x6c, 0xcb, 0xaa, 0x75, 0x20, 0x59, 0x64, 0xb8, 0x30, 0x81, 0x65, 0x8b, - 0x09, 0x17, 0x20, 0xb0, 0x64, 0xd1, 0xe0, 0x22, 0x24, 0x95, 0x2d, 0x0e, 0x5c, 0x84, 0xac, 0xd2, - 0x45, 0x80, 0x0b, 0x10, 0xd6, 0xb7, 0xc4, 0xd0, 0xca, 0x14, 0xf5, 0x2d, 0x40, 0xcc, 0x1c, 0xc5, - 0x7b, 0x8b, 0x90, 0x56, 0xbe, 0x48, 0x6f, 0x01, 0xd2, 0x86, 0x76, 0x48, 0x29, 0x5d, 0x74, 0xb7, - 0x08, 0x61, 0xa5, 0x09, 0xc4, 0xa2, 0x84, 0x95, 0x2b, 0xa2, 0x5b, 0x98, 0xb4, 0x52, 0xc5, 0x72, - 0x8b, 0x90, 0x56, 0xb6, 0x28, 0x6e, 0x01, 0xb2, 0x4a, 0x15, 0xbf, 0x2d, 0x46, 0xce, 0xd8, 0x16, - 0x41, 0x13, 0x3b, 0x04, 0xcd, 0x51, 0xb4, 0xb6, 0x30, 0x71, 0xa5, 0x8b, 0xd3, 0x16, 0x26, 0x71, - 0x8e, 0x22, 0xb4, 0x85, 0xc9, 0x2c, 0x5f, 0x6c, 0xb6, 0x38, 0x91, 0xa5, 0x8a, 0xca, 0x16, 0x27, - 0xae, 0x64, 0xf1, 0xd8, 0xe2, 0x04, 0xce, 0x51, 0x24, 0xb6, 0x30, 0xa1, 0xe5, 0x8a, 0xc1, 0x16, - 0x21, 0x6e, 0x62, 0x05, 0x1e, 0x97, 0x2d, 0xee, 0x5a, 0x80, 0xa4, 0xd2, 0x45, 0x5c, 0x8b, 0x91, - 0xf5, 0x87, 0x35, 0xc2, 0x4a, 0x15, 0x65, 0x2d, 0x44, 0x4e, 0xd7, 0x12, 0x39, 0x3b, 0x56, 0xc8, - 0x29, 0x5f, 0x4c, 0xb5, 0x00, 0x61, 0x7b, 0x76, 0x88, 0x29, 0x5f, 0x1c, 0xd5, 0xbc, 0xb0, 0x2a, - 0x8a, 0xa0, 0x16, 0x25, 0x75, 0xde, 0x62, 0xa7, 0x05, 0xc8, 0x9d, 0xb7, 0xa8, 0x69, 0x01, 0x22, - 0xcb, 0x17, 0x2f, 0x2d, 0x40, 0x58, 0xc9, 0x22, 0xa5, 0x05, 0x48, 0x9a, 0xab, 0x18, 0x69, 0x11, - 0xf2, 0x4a, 0x15, 0x1d, 0x2d, 0x40, 0xd0, 0xd0, 0xb1, 0x43, 0xcc, 0x5c, 0x45, 0x44, 0x8b, 0x10, - 0xd8, 0x8f, 0x6d, 0x91, 0x53, 0xb6, 0x28, 0x68, 0x01, 0xd2, 0xc6, 0x96, 0x44, 0xc7, 0x48, 0x15, - 0xf9, 0x2c, 0x40, 0x4c, 0xd9, 0x62, 0x9e, 0xe6, 0x45, 0x95, 0x2b, 0xda, 0x59, 0x80, 0x9c, 0xb1, - 0x1d, 0xa7, 0x8a, 0x79, 0x8b, 0x70, 0x16, 0x2d, 0xf1, 0x6f, 0xb6, 0xb8, 0x61, 0xf9, 0x8b, 0x6a, - 0x16, 0x20, 0xb3, 0x5c, 0xf1, 0xcc, 0x22, 0x04, 0x95, 0x2b, 0x92, 0x59, 0x8c, 0xa4, 0xc2, 0x0a, - 0x49, 0xe5, 0x8a, 0x5e, 0x16, 0x20, 0x67, 0xbe, 0xe2, 0x96, 0xc5, 0x0a, 0x6c, 0x45, 0x74, 0x67, - 0x68, 0x87, 0x29, 0x0b, 0xed, 0x38, 0xbc, 0x95, 0x2d, 0x3e, 0x59, 0x88, 0xa4, 0x52, 0x45, 0x26, - 0x8b, 0x90, 0xd4, 0x0a, 0x50, 0x28, 0x55, 0x34, 0xb2, 0x10, 0x31, 0x73, 0x17, 0x87, 0x2c, 0x40, - 0xea, 0x3c, 0x45, 0x20, 0x8b, 0x10, 0x57, 0xb2, 0xd8, 0x63, 0x31, 0xa2, 0x4a, 0x17, 0x75, 0x2c, - 0x46, 0x5c, 0xb9, 0xe2, 0x8d, 0xc5, 0xc8, 0xaa, 0xaa, 0x48, 0x63, 0xf1, 0xd2, 0xcb, 0x17, 0x63, - 0x2c, 0x5e, 0x76, 0xf9, 0xa2, 0x8b, 0xc5, 0xc8, 0x9e, 0xab, 0xb8, 0x62, 0x31, 0x22, 0xab, 0x28, - 0xa2, 0x58, 0x8c, 0xe4, 0xd2, 0xc5, 0x12, 0x8b, 0x11, 0x37, 0x57, 0x51, 0xc4, 0x42, 0x44, 0xce, - 0x53, 0xfc, 0xb0, 0x30, 0x81, 0x0f, 0xad, 0x11, 0x58, 0xb2, 0x98, 0x61, 0x01, 0x82, 0xda, 0xa1, - 0x80, 0xff, 0xd7, 0x92, 0x40, 0x61, 0xf9, 0x22, 0x84, 0x85, 0xc8, 0x6a, 0xc7, 0xa1, 0x8e, 0x7c, - 0x51, 0xc1, 0x22, 0x64, 0xcd, 0x51, 0x3c, 0xb0, 0x00, 0x71, 0x65, 0x8b, 0x04, 0x16, 0x22, 0xaa, - 0x6c, 0x31, 0xc0, 0x02, 0x84, 0x0d, 0xad, 0x00, 0x89, 0x92, 0xc5, 0xfd, 0x8a, 0x10, 0x34, 0xb2, - 0x22, 0xf0, 0x53, 0xae, 0x58, 0x5f, 0x11, 0x72, 0xda, 0x61, 0x4f, 0x6d, 0x89, 0x3b, 0x90, 0x2c, - 0xb2, 0x57, 0x80, 0xa0, 0x76, 0x1c, 0x2d, 0xc8, 0x16, 0xcd, 0x2b, 0x44, 0xd2, 0x5b, 0x4b, 0x04, - 0x95, 0x2e, 0x82, 0x57, 0x80, 0xb0, 0xbe, 0x25, 0xeb, 0x54, 0xb6, 0xa8, 0x5d, 0x31, 0xa2, 0xca, - 0x15, 0xaf, 0x2b, 0x40, 0xd6, 0xdc, 0x45, 0xea, 0x8a, 0x90, 0xd9, 0x92, 0x88, 0x2e, 0x35, 0x45, - 0xe7, 0x0a, 0x92, 0x5b, 0xae, 0xb8, 0x5c, 0x41, 0xc2, 0xca, 0x14, 0x91, 0x2b, 0x40, 0xd4, 0xc8, - 0x0e, 0x9d, 0x90, 0xa3, 0x28, 0x5c, 0x01, 0xd2, 0xe6, 0x2a, 0xfe, 0x56, 0x88, 0xbc, 0x72, 0x45, - 0xde, 0xcc, 0x8b, 0x2a, 0x2c, 0xf1, 0x5d, 0x64, 0x8b, 0xb6, 0x15, 0x21, 0xa9, 0x64, 0x71, 0xb6, - 0x02, 0x44, 0x95, 0x2b, 0xc2, 0x56, 0x84, 0xa0, 0xf2, 0xc5, 0xd6, 0x0a, 0x90, 0xd6, 0x9a, 0xab, - 0x08, 0x92, 0xc5, 0xd3, 0x0a, 0x10, 0x34, 0xb6, 0x82, 0xb1, 0xea, 0xdb, 0x91, 0x9d, 0x53, 0xaa, - 0xe8, 0x59, 0x11, 0x62, 0xb6, 0xed, 0x10, 0xf3, 0xc0, 0x0a, 0x31, 0x2d, 0x21, 0xd5, 0x24, 0x8b, - 0x92, 0x15, 0x20, 0x68, 0xee, 0xe2, 0x63, 0x85, 0xc9, 0x6c, 0x07, 0xc9, 0x96, 0xb3, 0x98, 0x58, - 0x51, 0x02, 0xe7, 0x29, 0x1a, 0x56, 0x80, 0xcc, 0xd2, 0xc5, 0xc1, 0x0a, 0x92, 0x55, 0xaa, 0x08, - 0x58, 0x51, 0xb2, 0x5e, 0x58, 0x24, 0xaa, 0x54, 0x51, 0xaf, 0xa2, 0xa4, 0x95, 0x2b, 0xde, 0x55, - 0x90, 0xb4, 0xd2, 0x45, 0xba, 0x8a, 0x93, 0xf7, 0xd2, 0x9e, 0x4d, 0x26, 0x55, 0x74, 0xab, 0x30, - 0x59, 0xed, 0x79, 0xaf, 0x16, 0xe5, 0xc0, 0xcd, 0x5b, 0x2c, 0xab, 0x40, 0x89, 0xf3, 0x14, 0xc5, - 0x2a, 0x50, 0x6c, 0x3b, 0x12, 0xd9, 0xc8, 0x16, 0xb9, 0x2a, 0x4a, 0x52, 0x2b, 0xfc, 0x1e, 0xb9, - 0xa2, 0x55, 0x45, 0xc8, 0x99, 0xa7, 0x38, 0x55, 0x21, 0xf2, 0x4a, 0x15, 0xa1, 0x2a, 0x44, 0xd2, - 0xd0, 0x0e, 0x35, 0x2b, 0x5d, 0x54, 0x6a, 0xbd, 0x62, 0x52, 0xab, 0x17, 0x91, 0x5a, 0xad, 0xdd, - 0x15, 0x5f, 0x54, 0x85, 0xfd, 0x10, 0x11, 0xad, 0x26, 0x3c, 0x16, 0x99, 0xdd, 0x3b, 0x5e, 0xe3, - 0x75, 0x55, 0x22, 0xd6, 0x61, 0x11, 0xe3, 0x4e, 0xfa, 0xd8, 0xb7, 0x37, 0x7a, 0xe7, 0x64, 0x3c, - 0x1f, 0xd7, 0x1f, 0x3f, 0x90, 0xc6, 0x61, 0x7b, 0xff, 0x98, 0xdc, 0x76, 0x19, 0x39, 0xe7, 0x82, - 0x45, 0x1d, 0xea, 0xb0, 0x98, 0x64, 0xbb, 0x94, 0x5c, 0x9c, 0xbf, 0x27, 0x55, 0xe2, 0x75, 0xb2, - 0x32, 0x21, 0xeb, 0x2f, 0x96, 0xca, 0x4d, 0x90, 0x44, 0xce, 0x7a, 0xef, 0x61, 0xe6, 0xf9, 0x7f, - 0xb0, 0xe7, 0xef, 0x41, 0xe4, 0x0e, 0x62, 0x8f, 0x47, 0xaf, 0x47, 0xae, 0x32, 0x5a, 0xe5, 0x77, - 0x1a, 0x9f, 0x44, 0x4f, 0x49, 0x8f, 0x71, 0x51, 0x39, 0x26, 0x22, 0x4a, 0x98, 0x64, 0x43, 0x53, - 0xad, 0xac, 0xf5, 0xfe, 0x34, 0xaf, 0xf9, 0xd5, 0xff, 0x7a, 0xb5, 0xdd, 0xf1, 0xf7, 0xed, 0xfd, - 0xfa, 0x2f, 0xfe, 0x66, 0xcf, 0x54, 0x4e, 0x92, 0xa7, 0xf4, 0x2d, 0x32, 0x77, 0xa5, 0xf5, 0xbe, - 0xda, 0x02, 0x1a, 0xaf, 0xeb, 0xbd, 0xc0, 0xa9, 0x7a, 0x9d, 0x63, 0x6f, 0x3c, 0x21, 0xf3, 0x5f, - 0x0c, 0x7f, 0x8f, 0x05, 0x15, 0xab, 0xae, 0xa8, 0xca, 0x29, 0x8b, 0x9d, 0xc8, 0x0b, 0x85, 0x17, - 0xf0, 0xb4, 0x8f, 0x13, 0xd7, 0x8d, 0xc9, 0xed, 0xd5, 0xf9, 0x29, 0xd9, 0x23, 0x4c, 0x74, 0x59, - 0x24, 0x9e, 0x43, 0x46, 0x82, 0x30, 0x6b, 0x93, 0x74, 0x82, 0x88, 0x88, 0x2e, 0x23, 0x8f, 0x34, - 0x66, 0x64, 0xdc, 0xed, 0xaa, 0x5d, 0xfd, 0xc3, 0xe3, 0xe9, 0x7b, 0xa9, 0xaf, 0xf8, 0xe7, 0x1f, - 0x02, 0xde, 0xf1, 0x9e, 0x2a, 0xc7, 0xa4, 0xb6, 0xe2, 0x03, 0x57, 0x11, 0xeb, 0x78, 0x3f, 0xd6, - 0x53, 0x50, 0xe3, 0xa4, 0x23, 0x4e, 0x35, 0x4b, 0xa9, 0xbb, 0xfa, 0xf6, 0x91, 0xd5, 0x03, 0xd3, - 0xfb, 0x3f, 0x1c, 0x48, 0xbc, 0xde, 0x9e, 0xcd, 0xbd, 0xe9, 0x67, 0x36, 0xfb, 0x68, 0xe0, 0x05, - 0x19, 0x97, 0x53, 0x2f, 0x5a, 0x6f, 0xc2, 0x44, 0xe8, 0xb9, 0xeb, 0xbf, 0xf3, 0xf1, 0xa9, 0x69, - 0xfa, 0xf4, 0x9a, 0x6f, 0x6b, 0x6e, 0x87, 0x5c, 0x66, 0x9f, 0xa8, 0xef, 0x3f, 0x93, 0x98, 0x89, - 0x6c, 0x3b, 0x08, 0xfa, 0x44, 0xc2, 0x28, 0x10, 0x81, 0x13, 0xf8, 0xc4, 0x73, 0x19, 0x17, 0x5e, - 0xc7, 0x63, 0x11, 0xe9, 0x78, 0xcc, 0x77, 0xc9, 0x4e, 0xba, 0x9d, 0x76, 0x89, 0xe8, 0x52, 0x71, - 0xc7, 0xbd, 0x98, 0x50, 0xc7, 0x61, 0xa1, 0x60, 0x2e, 0x09, 0x78, 0xf6, 0xf4, 0xd7, 0x4f, 0x27, - 0x9f, 0xd7, 0x97, 0xa9, 0x43, 0x13, 0x5f, 0xac, 0x6d, 0x55, 0xb3, 0x87, 0x87, 0x53, 0x5e, 0x4d, - 0xb7, 0x76, 0x7c, 0x9c, 0x4a, 0xf7, 0x50, 0xfb, 0xe7, 0x61, 0xbd, 0x56, 0x5b, 0x4f, 0x9b, 0xdf, - 0xaf, 0x29, 0xf3, 0x70, 0xfb, 0xd7, 0xd6, 0x7c, 0x6c, 0x5d, 0x35, 0x90, 0x47, 0x1d, 0x28, 0x50, - 0x0b, 0x3a, 0x60, 0x82, 0x94, 0x9a, 0xd0, 0x8b, 0x11, 0xd6, 0x56, 0x1b, 0x92, 0xf6, 0x7f, 0xcd, - 0x39, 0xcf, 0x30, 0x49, 0xae, 0x19, 0x1f, 0x6c, 0x5f, 0xf1, 0x1c, 0xb1, 0x8e, 0xcc, 0xac, 0x8f, - 0x6c, 0x5c, 0x4b, 0xe2, 0xd9, 0xf3, 0x61, 0xd7, 0xef, 0x69, 0x9c, 0x63, 0xdd, 0x8c, 0x06, 0x92, - 0xed, 0xeb, 0xdb, 0x7f, 0x5d, 0x9d, 0xdd, 0xc8, 0x2e, 0x9c, 0xaf, 0xd4, 0x4f, 0x58, 0x2c, 0xa5, - 0x63, 0xf2, 0x79, 0x56, 0xcb, 0xc7, 0x22, 0xa3, 0xa3, 0x72, 0x3a, 0x86, 0x9a, 0x86, 0x71, 0x78, - 0x72, 0xb8, 0x01, 0xc3, 0x38, 0xda, 0x8c, 0xd9, 0x38, 0x6a, 0xe4, 0x1a, 0x86, 0xa9, 0x7a, 0xd0, - 0x9a, 0xdc, 0xa6, 0x17, 0x55, 0x6e, 0xd3, 0x5b, 0x6b, 0xbd, 0x1d, 0x4a, 0xc6, 0x6e, 0x38, 0xe9, - 0x44, 0x41, 0x8f, 0x50, 0x3e, 0xf1, 0x6d, 0x88, 0x08, 0x32, 0x90, 0xe6, 0x04, 0x51, 0xc4, 0xe2, - 0x30, 0xe0, 0xae, 0xc7, 0x9f, 0xee, 0x78, 0x16, 0x2b, 0xe8, 0x30, 0xaf, 0xcf, 0x22, 0xe2, 0x04, - 0xbd, 0x30, 0xe0, 0x8c, 0x8b, 0x77, 0x1b, 0xe2, 0x08, 0x4d, 0x0d, 0x6e, 0x2b, 0xfd, 0xa1, 0xe9, - 0xf1, 0x5b, 0xe3, 0x16, 0x4d, 0xc9, 0x2c, 0xef, 0x1d, 0x49, 0x4d, 0xfc, 0xb2, 0x8d, 0x75, 0x15, - 0x05, 0x7d, 0xcf, 0x65, 0xb3, 0x9b, 0x6b, 0xb8, 0x95, 0xa6, 0xf7, 0x4e, 0x9c, 0x3c, 0x8e, 0xb7, - 0xcf, 0xd0, 0x43, 0x9a, 0xec, 0xb4, 0x78, 0xf4, 0x44, 0xd8, 0x7d, 0x8e, 0x3d, 0x87, 0xfa, 0x24, - 0x0c, 0x22, 0x31, 0xd9, 0x6f, 0x43, 0x3a, 0xc2, 0x8b, 0x27, 0xdb, 0xf5, 0xdd, 0x1d, 0xbf, 0xed, - 0x32, 0xe2, 0xb2, 0xbe, 0xe7, 0x30, 0xd2, 0x4b, 0x62, 0x41, 0x02, 0xee, 0x3f, 0x93, 0x30, 0x08, - 0x13, 0x9f, 0x0a, 0x36, 0xf8, 0x73, 0x9f, 0xd1, 0x0e, 0xf9, 0xee, 0x89, 0xee, 0x9c, 0x78, 0x77, - 0x9c, 0x4e, 0xb5, 0x1e, 0x74, 0x48, 0x46, 0x7e, 0xdc, 0x5e, 0x9f, 0x7c, 0xbe, 0xf9, 0x70, 0x76, - 0xfe, 0xf5, 0xec, 0xfa, 0x5d, 0x65, 0x3b, 0x7c, 0x1e, 0xf9, 0x85, 0xb0, 0x1d, 0xae, 0x8f, 0x94, - 0x86, 0xb0, 0xc5, 0x03, 0x4a, 0x77, 0x47, 0x4e, 0xef, 0xe7, 0x40, 0xe2, 0xd9, 0xec, 0x9e, 0xd8, - 0xd0, 0xee, 0x87, 0x3e, 0x15, 0x9d, 0x20, 0xea, 0x1d, 0x8f, 0x77, 0x63, 0xbc, 0xfc, 0xeb, 0x6f, - 0xd3, 0xdf, 0x72, 0xda, 0x63, 0xff, 0xed, 0x24, 0x51, 0xc4, 0xb8, 0xd8, 0xd9, 0xdd, 0x7b, 0xf7, - 0x2e, 0x7b, 0x26, 0x88, 0xc4, 0x71, 0x97, 0x46, 0xee, 0x77, 0x1a, 0xb1, 0xec, 0xb7, 0xfb, 0x99, - 0xa6, 0xa6, 0x35, 0x50, 0xfc, 0xea, 0xbf, 0xec, 0xcd, 0xf7, 0x53, 0x01, 0x1e, 0x33, 0x86, 0xc7, - 0x16, 0x19, 0xe7, 0xd4, 0x30, 0x78, 0x22, 0x9e, 0x47, 0x65, 0x63, 0x3b, 0xe1, 0x0c, 0xee, 0x48, - 0xc6, 0x40, 0x64, 0x40, 0x64, 0x45, 0x21, 0xb2, 0xd1, 0x62, 0xac, 0x0e, 0x17, 0xa3, 0x3c, 0x2c, - 0x5b, 0x68, 0x29, 0x1f, 0x36, 0xfb, 0x18, 0x44, 0x84, 0x8e, 0xb6, 0x88, 0xf7, 0x7f, 0xcc, 0x9d, - 0xec, 0xab, 0xb7, 0xc4, 0xf7, 0xe2, 0x0c, 0xf9, 0x8c, 0xb7, 0xe0, 0x08, 0x84, 0x2d, 0xd9, 0x5d, - 0x64, 0xc7, 0xa7, 0x9c, 0xc5, 0xbb, 0xb3, 0xdb, 0x70, 0x04, 0xda, 0xe6, 0x31, 0xd9, 0xe2, 0xe3, - 0x34, 0x62, 0x84, 0xf9, 0x2c, 0x9d, 0xe7, 0x38, 0xed, 0x93, 0x92, 0xa5, 0x6e, 0xd5, 0x1d, 0xf7, - 0x06, 0x44, 0xf9, 0x48, 0x01, 0x93, 0x5e, 0xe0, 0x32, 0x1f, 0x58, 0x0c, 0x58, 0x0c, 0x58, 0xcc, - 0x2a, 0x2c, 0x36, 0x35, 0x55, 0xc7, 0x53, 0x9f, 0xef, 0x7f, 0xf1, 0x6f, 0xf3, 0xff, 0x34, 0xaf, - 0x0b, 0xe3, 0xf9, 0x3f, 0x18, 0x7e, 0x3f, 0xff, 0xb5, 0xc7, 0x5d, 0xf6, 0xa3, 0xa2, 0x75, 0xb6, - 0x3f, 0x79, 0xb1, 0x38, 0x11, 0x22, 0x92, 0x9b, 0xf1, 0x0b, 0x8f, 0x9f, 0x0d, 0x75, 0xe1, 0xfa, - 0xba, 0x66, 0xd0, 0x02, 0xfd, 0x31, 0xd5, 0x42, 0xfd, 0xb0, 0xd9, 0x6c, 0x1f, 0x34, 0x9b, 0xb5, - 0x83, 0xfd, 0x83, 0xda, 0x51, 0xab, 0x55, 0x6f, 0x4b, 0x9d, 0x49, 0x5c, 0x46, 0x2e, 0x8b, 0x98, - 0xfb, 0xfe, 0xb9, 0x72, 0x4c, 0x78, 0xe2, 0xfb, 0x79, 0x9a, 0xf8, 0x12, 0x67, 0xe4, 0x44, 0x87, - 0xfa, 0x31, 0x03, 0x7c, 0x2e, 0x18, 0x3e, 0x2f, 0x21, 0x35, 0xe7, 0xd8, 0x95, 0xa1, 0xd5, 0x1d, - 0x72, 0x29, 0x1e, 0xef, 0x33, 0x2e, 0x82, 0xe8, 0x79, 0x53, 0x30, 0x75, 0x56, 0x61, 0x68, 0x1b, - 0xc1, 0xf4, 0x7a, 0xa5, 0x95, 0x0a, 0x46, 0xd1, 0x33, 0x9e, 0xbb, 0x3c, 0x84, 0x9e, 0x6d, 0x26, - 0x3f, 0x7e, 0xe6, 0x01, 0xaf, 0x2e, 0x45, 0xd0, 0xf1, 0xdb, 0x19, 0xe8, 0xdc, 0x65, 0x64, 0xd4, - 0x75, 0x46, 0x5e, 0x4e, 0xd3, 0x9b, 0x53, 0x58, 0x79, 0x76, 0x7b, 0x6e, 0x0b, 0xb2, 0x95, 0x98, - 0x8b, 0xed, 0x80, 0xb4, 0x92, 0xc5, 0xcf, 0x80, 0x65, 0x95, 0x61, 0x59, 0xfb, 0xf8, 0xbe, 0x5f, - 0xfe, 0xc5, 0xfd, 0xdf, 0x85, 0xad, 0x72, 0x1e, 0x08, 0x3a, 0x54, 0x70, 0x7f, 0x3f, 0xc5, 0x95, - 0xd8, 0xe9, 0xb2, 0x1e, 0x0d, 0xc7, 0x6f, 0x36, 0x64, 0xdc, 0xc9, 0x94, 0x49, 0x75, 0x0a, 0xdf, - 0x2c, 0xfb, 0xb8, 0xb7, 0x2a, 0xbc, 0xa9, 0xc4, 0x22, 0x4a, 0x1c, 0xc1, 0x87, 0x6b, 0xe7, 0x72, - 0xdc, 0xc3, 0x24, 0x1c, 0xf9, 0x61, 0xd9, 0xc7, 0x87, 0x9b, 0xac, 0x83, 0x37, 0x72, 0xef, 0xea, - 0x17, 0x9b, 0xa2, 0x12, 0x27, 0x8f, 0x93, 0x11, 0xfd, 0xed, 0x6b, 0x9a, 0xa4, 0x69, 0x9a, 0x79, - 0xec, 0x6f, 0xe6, 0x61, 0x35, 0xc8, 0xb4, 0xb2, 0xe2, 0x5e, 0x47, 0x51, 0x4f, 0x2b, 0x66, 0x6f, - 0x95, 0x4d, 0xba, 0xae, 0x1a, 0x96, 0x56, 0xbb, 0xd2, 0x6a, 0x76, 0x5e, 0xad, 0x7a, 0x9d, 0x8a, - 0xe6, 0xf0, 0xef, 0x55, 0xe1, 0xcd, 0xcc, 0xaa, 0x58, 0xfd, 0x0d, 0x2e, 0x5b, 0x53, 0x1b, 0x82, - 0xc6, 0xbd, 0xce, 0x56, 0x62, 0xf1, 0x55, 0x96, 0x64, 0x49, 0x90, 0xb8, 0x33, 0x5a, 0x11, 0x92, - 0x10, 0x7c, 0xf8, 0xbc, 0x1c, 0xb4, 0xad, 0x5b, 0x06, 0x6d, 0xbd, 0x0e, 0x80, 0x6d, 0xce, 0xe5, - 0x6e, 0x06, 0xd6, 0xae, 0xbb, 0x0d, 0xc6, 0x0f, 0xba, 0x33, 0x4e, 0x61, 0xce, 0x58, 0xdd, 0xe9, - 0xc6, 0x24, 0xdf, 0xb4, 0x9c, 0x0f, 0x98, 0x7b, 0xc3, 0xa8, 0xd8, 0x38, 0xca, 0x36, 0x90, 0xaa, - 0x8d, 0xa4, 0x7c, 0x43, 0x29, 0xdf, 0x58, 0x2a, 0x37, 0x98, 0xdc, 0x46, 0x93, 0xdc, 0x70, 0xf9, - 0xfd, 0xc9, 0x45, 0x34, 0x24, 0x22, 0x8f, 0x3f, 0xe5, 0x59, 0x2e, 0x23, 0x23, 0x73, 0x68, 0xf4, - 0x0d, 0xe4, 0xb8, 0x57, 0xbb, 0xd0, 0x96, 0xfc, 0x3d, 0x5b, 0x39, 0x5a, 0x7b, 0xa5, 0x89, 0x59, - 0xf1, 0x1e, 0xe9, 0x89, 0xef, 0xd1, 0x38, 0xe7, 0xc6, 0x52, 0xb9, 0xeb, 0x97, 0xed, 0xfe, 0xbc, - 0x17, 0x75, 0xb5, 0x2b, 0x82, 0xa5, 0x0a, 0x61, 0xad, 0x09, 0xc8, 0xdd, 0xfd, 0xcb, 0x9b, 0x62, - 0x9e, 0xbe, 0x7f, 0x63, 0xa6, 0x3f, 0x89, 0x7d, 0x5e, 0x61, 0x3c, 0xdd, 0xdb, 0x6e, 0x7e, 0x84, - 0x30, 0x6a, 0x48, 0x52, 0xd7, 0xe4, 0xb9, 0x2f, 0x38, 0x6e, 0x24, 0x5d, 0xa5, 0x72, 0xcb, 0xe4, - 0x1e, 0xa0, 0x06, 0xa0, 0x06, 0xa0, 0x66, 0x8d, 0xd5, 0xf2, 0x18, 0x04, 0x3e, 0xa3, 0x5c, 0x05, - 0xaa, 0xa9, 0x03, 0xd5, 0x14, 0x81, 0x6a, 0xdc, 0x9e, 0xc7, 0x6f, 0x04, 0x15, 0x09, 0xb0, 0x4d, - 0x91, 0xd8, 0x66, 0x6a, 0x1a, 0x80, 0x70, 0x34, 0x20, 0x9c, 0x41, 0x60, 0x55, 0x6e, 0x7c, 0x33, - 0x68, 0xa6, 0x48, 0x74, 0x53, 0x03, 0xb4, 0x01, 0xb4, 0x01, 0xb4, 0xd1, 0x0f, 0x6d, 0x12, 0x8f, - 0x8b, 0xfd, 0x86, 0x02, 0x64, 0x73, 0x90, 0xa3, 0x89, 0x6b, 0xca, 0x9f, 0x4a, 0x01, 0x2b, 0x2e, - 0x3c, 0xae, 0xce, 0xaa, 0x67, 0x19, 0x1b, 0xe4, 0x95, 0xc2, 0x42, 0x7b, 0x1f, 0x23, 0xea, 0x08, - 0x2f, 0xe0, 0xa7, 0xde, 0x93, 0x27, 0x1b, 0x97, 0xba, 0x7c, 0x2d, 0xb0, 0x27, 0x2a, 0xbc, 0x3e, - 0x93, 0x0a, 0x07, 0x55, 0xb8, 0xac, 0x67, 0xa7, 0x82, 0xfe, 0x50, 0x3f, 0x15, 0xcd, 0xc6, 0x51, - 0xf3, 0xa8, 0x7d, 0xd0, 0x38, 0x6a, 0x6d, 0xdf, 0x9c, 0x00, 0x2e, 0x2d, 0xbc, 0xe4, 0x9e, 0x48, - 0xf2, 0x83, 0xa5, 0xb4, 0x11, 0xc0, 0x8e, 0xcc, 0x7e, 0x72, 0xd1, 0xa9, 0xb2, 0x1f, 0x02, 0xe0, - 0x43, 0x06, 0x7c, 0x8c, 0x5e, 0xde, 0x56, 0x42, 0x90, 0x7a, 0x5b, 0x01, 0x04, 0x69, 0x03, 0x82, - 0x00, 0x82, 0x94, 0x1d, 0x82, 0xb4, 0x5b, 0xad, 0x7d, 0xa0, 0x8f, 0x8d, 0x43, 0x1f, 0x5a, 0xe3, - 0x62, 0xce, 0x7e, 0x08, 0xb9, 0xcc, 0x6f, 0xf9, 0x43, 0x97, 0x02, 0x27, 0x35, 0x4a, 0xc7, 0x22, - 0xbb, 0x1a, 0x2c, 0xa2, 0xe7, 0xea, 0xf0, 0xae, 0xc5, 0x93, 0xa2, 0x2c, 0xc9, 0xd9, 0xf2, 0x52, - 0x10, 0xcf, 0xa4, 0x3d, 0xdf, 0xf7, 0xba, 0xa1, 0x85, 0x6b, 0xe5, 0x1e, 0x56, 0x34, 0x6f, 0x33, - 0xd7, 0xdb, 0xb8, 0x58, 0xb8, 0xe0, 0x36, 0xf3, 0xd5, 0xf8, 0x9b, 0x99, 0xa0, 0xe8, 0xa5, 0xdf, - 0x8e, 0xbf, 0x94, 0x0a, 0x1b, 0x9c, 0x62, 0x06, 0x67, 0xae, 0xee, 0x5c, 0xdc, 0x7e, 0xc9, 0x09, - 0x9c, 0xeb, 0x00, 0xce, 0x00, 0xce, 0xb6, 0x01, 0x67, 0xd9, 0x20, 0x47, 0x25, 0x5e, 0xab, 0x42, - 0xef, 0x55, 0xfd, 0xb6, 0x56, 0xe4, 0x17, 0x2b, 0xdb, 0xe6, 0x2a, 0xb7, 0xbb, 0xa6, 0x6d, 0xaf, - 0x7a, 0xfb, 0x6b, 0x53, 0x03, 0xda, 0xd4, 0x81, 0x3e, 0xb5, 0xa0, 0x08, 0xbb, 0xe6, 0x5c, 0x7b, - 0xb9, 0xfd, 0x6c, 0xf5, 0xfe, 0xb6, 0x42, 0xbf, 0x5b, 0xb1, 0xff, 0xad, 0xce, 0x0f, 0xd7, 0xe2, - 0x8f, 0xeb, 0xf2, 0xcb, 0xb5, 0x3b, 0x84, 0xfa, 0x1c, 0x43, 0x85, 0xfe, 0xba, 0x16, 0xbf, 0x5d, - 0xa7, 0xff, 0xbe, 0x09, 0xd3, 0xf6, 0xa6, 0x1c, 0xad, 0xdc, 0x17, 0xc4, 0x2f, 0xbc, 0x94, 0x92, - 0x5f, 0x58, 0xdb, 0x59, 0x5d, 0xef, 0xc6, 0xf1, 0xc2, 0xf3, 0x39, 0x6e, 0x20, 0xcf, 0xf8, 0x9e, - 0x33, 0x3e, 0xa7, 0xb4, 0xaf, 0x29, 0x7f, 0x5b, 0x79, 0x5a, 0x98, 0x99, 0xdf, 0x1e, 0x86, 0x50, - 0x52, 0xd7, 0xbd, 0xf3, 0x35, 0x6e, 0x5b, 0xca, 0x85, 0xf8, 0xe4, 0x0a, 0xed, 0xb1, 0x35, 0xa5, - 0x05, 0xee, 0xfd, 0x2d, 0x47, 0xc6, 0x1d, 0xa4, 0xb3, 0x58, 0xc2, 0x25, 0xe5, 0x49, 0x67, 0xf1, - 0xee, 0xdd, 0x50, 0x5d, 0xed, 0xc9, 0xa4, 0x36, 0xd3, 0xa3, 0x27, 0xc2, 0x7e, 0x33, 0x87, 0x9a, - 0x48, 0x9f, 0xde, 0x92, 0xdb, 0xc1, 0x21, 0xb4, 0xc4, 0x32, 0x2d, 0x11, 0x6e, 0xcc, 0xed, 0x60, - 0xea, 0xba, 0x11, 0x8b, 0xe3, 0x15, 0x12, 0x85, 0xfc, 0xed, 0x7a, 0x99, 0x34, 0x05, 0xe6, 0x5a, - 0x7a, 0xf3, 0xa8, 0x26, 0xad, 0x2c, 0xe4, 0xac, 0xc3, 0xad, 0x61, 0xab, 0x87, 0x3b, 0x46, 0x1d, - 0x63, 0x3d, 0x6a, 0x50, 0x0d, 0xc7, 0x5c, 0xdf, 0x74, 0x8e, 0x39, 0x04, 0xbb, 0xac, 0xa2, 0x61, - 0x85, 0x1b, 0x58, 0x0d, 0xeb, 0x91, 0x97, 0x57, 0xce, 0xbb, 0xb1, 0xc7, 0x0d, 0x49, 0xa6, 0xa2, - 0xf9, 0xdb, 0xc5, 0x9b, 0xeb, 0xac, 0x59, 0xd3, 0x76, 0x57, 0xbe, 0xed, 0x75, 0x6c, 0x7f, 0x6d, - 0x6a, 0x40, 0x97, 0x3a, 0xd0, 0xae, 0x16, 0xb4, 0xab, 0x07, 0x9d, 0x6a, 0x42, 0x1d, 0x49, 0x4a, - 0xd4, 0xf1, 0xec, 0xca, 0xd4, 0xc7, 0xb8, 0xc1, 0xa7, 0xef, 0xd5, 0xd4, 0xb2, 0xab, 0x5f, 0x54, - 0xa3, 0x5d, 0x30, 0xea, 0x40, 0xf1, 0x8c, 0xab, 0x39, 0xab, 0xd6, 0xae, 0x60, 0x74, 0x2a, 0x9a, - 0xa5, 0x0a, 0x87, 0x8b, 0x4e, 0x35, 0x8c, 0xbc, 0xbe, 0xe2, 0xf7, 0xad, 0x53, 0xff, 0x18, 0xd3, - 0x43, 0xc6, 0xf4, 0xd1, 0xab, 0x7a, 0x69, 0x3c, 0x3b, 0xca, 0xbb, 0x7b, 0x51, 0xda, 0xe2, 0x8b, - 0xe2, 0xd5, 0xaf, 0xec, 0x34, 0xfd, 0x97, 0xcc, 0x59, 0x55, 0x8d, 0x8f, 0xf2, 0x4b, 0x20, 0x73, - 0xa8, 0xa1, 0xed, 0x2b, 0x2a, 0x04, 0x8b, 0xb8, 0xb2, 0x63, 0xf8, 0x85, 0x0e, 0xfe, 0xbd, 0xb3, - 0xf3, 0xad, 0x56, 0x3d, 0xba, 0xff, 0xf9, 0xad, 0x5e, 0x3d, 0xba, 0x1f, 0x7c, 0xac, 0x67, 0xff, - 0x1b, 0x7c, 0x6e, 0x7c, 0xab, 0x55, 0x9b, 0xa3, 0xcf, 0xad, 0x6f, 0xb5, 0x6a, 0xeb, 0x7e, 0xf7, - 0xee, 0xee, 0xdd, 0xee, 0x5f, 0xfb, 0x2f, 0xeb, 0x3f, 0xf8, 0x1f, 0xea, 0x17, 0xf7, 0xfd, 0x9b, - 0x72, 0x6e, 0x15, 0x95, 0xa7, 0xe7, 0x5e, 0xa8, 0xcf, 0x06, 0x2b, 0x85, 0xa1, 0x30, 0xbf, 0x86, - 0xf0, 0x3e, 0xec, 0x6e, 0x19, 0xfd, 0x01, 0x18, 0x5c, 0x18, 0x5c, 0x18, 0xdc, 0x0d, 0x30, 0xb8, - 0x03, 0x55, 0x57, 0xf5, 0x19, 0x7f, 0xca, 0x4e, 0x93, 0x35, 0xd9, 0xde, 0xd9, 0x6e, 0x60, 0x86, - 0x61, 0x86, 0x61, 0x86, 0x61, 0x86, 0x95, 0xad, 0xf6, 0xc4, 0xe3, 0xe2, 0x50, 0xa3, 0xfd, 0x6d, - 0x69, 0x68, 0x5a, 0x6d, 0xd0, 0xf9, 0xfc, 0x8f, 0x9e, 0xdd, 0x49, 0x74, 0x05, 0xa5, 0x2f, 0x74, - 0xa2, 0x29, 0x48, 0x7d, 0xa1, 0x1f, 0xdd, 0xd1, 0xcf, 0x8b, 0x4b, 0x56, 0x57, 0x34, 0xb4, 0xe6, - 0x5d, 0x3c, 0xbb, 0x04, 0xe8, 0x0f, 0x73, 0x4b, 0x60, 0xbf, 0x81, 0x35, 0x50, 0x0a, 0xbb, 0xa0, - 0xaf, 0xd5, 0x6d, 0x40, 0xda, 0x31, 0x73, 0x02, 0xee, 0xd2, 0xe8, 0x59, 0x1f, 0xca, 0x9e, 0x74, - 0x01, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0xad, 0x6c, 0xb5, 0xe7, 0xcf, 0x42, 0xfd, 0xb7, - 0x1c, 0x57, 0xbd, 0xac, 0x46, 0xa0, 0x54, 0xb1, 0x0f, 0xf9, 0x72, 0x7b, 0x98, 0x71, 0x17, 0xf4, - 0xe6, 0x02, 0x09, 0x8f, 0xbd, 0xb0, 0xdf, 0x1c, 0x7e, 0x1c, 0xc7, 0x44, 0xcf, 0xfe, 0x3e, 0xfc, - 0x4d, 0x69, 0x18, 0xd7, 0x78, 0x74, 0x8b, 0xb5, 0xb6, 0xbd, 0xf4, 0x33, 0xf5, 0x09, 0x15, 0x22, - 0xf2, 0x1e, 0x13, 0xc1, 0x62, 0xd2, 0x09, 0x22, 0x72, 0x7e, 0xd5, 0x6f, 0x92, 0xa1, 0x44, 0x64, - 0x20, 0x4b, 0xfa, 0x3f, 0x41, 0x3d, 0xce, 0x22, 0x42, 0xe3, 0x38, 0x70, 0x3c, 0x2a, 0x98, 0x4b, - 0xbe, 0x7b, 0xa2, 0x4b, 0x28, 0x27, 0xeb, 0xd6, 0xf2, 0x5b, 0x7b, 0x8f, 0xc1, 0x80, 0x23, 0x50, - 0xc4, 0x1e, 0x3b, 0xbe, 0xad, 0x81, 0x22, 0xaa, 0xe3, 0xdb, 0xc6, 0x0d, 0xeb, 0x8a, 0x73, 0x5b, - 0xd8, 0x5b, 0x7a, 0xe2, 0xdd, 0x5e, 0xd3, 0xc0, 0x99, 0x9e, 0xfd, 0x8d, 0x0a, 0xf6, 0x9d, 0x3e, - 0x13, 0x7d, 0xa7, 0x71, 0x1a, 0x5d, 0x21, 0xed, 0x1a, 0xd5, 0x84, 0x66, 0x35, 0xad, 0x61, 0x4d, - 0x69, 0x5a, 0xe3, 0x1a, 0xd7, 0xb8, 0xe6, 0x2d, 0x40, 0x03, 0x6b, 0xa6, 0xa8, 0x34, 0xed, 0x1e, - 0x6d, 0x8e, 0xd6, 0xc2, 0xde, 0xd1, 0x1c, 0x59, 0xb0, 0x80, 0x0c, 0x0f, 0x35, 0xf6, 0xa1, 0x3b, - 0xd2, 0x60, 0xdc, 0x91, 0xed, 0x11, 0x07, 0xa3, 0x9f, 0x7b, 0x4b, 0x78, 0xdb, 0x97, 0x8d, 0x76, - 0xd9, 0xef, 0x55, 0xb9, 0xec, 0xf9, 0x32, 0x9c, 0xbc, 0xda, 0xae, 0x96, 0xcc, 0x27, 0x99, 0x6f, - 0x3d, 0xf1, 0xaa, 0x47, 0xfe, 0xb4, 0x72, 0x4f, 0x5a, 0x47, 0xa2, 0x94, 0xf3, 0xb0, 0xdf, 0x7c, - 0x38, 0x19, 0xc9, 0x3e, 0xfa, 0x24, 0x95, 0x3f, 0x45, 0xdf, 0xca, 0x52, 0x91, 0x1c, 0x5a, 0x61, - 0x98, 0xac, 0xfa, 0xf0, 0x58, 0xc5, 0x10, 0x19, 0xd7, 0xdd, 0x70, 0xdd, 0x6d, 0x25, 0xac, 0xba, - 0xb1, 0xd7, 0xdd, 0x94, 0x83, 0x4e, 0x05, 0x99, 0x6b, 0xfe, 0x16, 0x4f, 0x1e, 0x28, 0x6c, 0x73, - 0x49, 0xa6, 0x9b, 0x70, 0x93, 0xd4, 0x79, 0x2c, 0xa8, 0x60, 0xea, 0x35, 0xfa, 0xa0, 0xd9, 0x92, - 0xdf, 0x61, 0x6e, 0x40, 0xa9, 0x43, 0xa9, 0x6f, 0xa1, 0x52, 0xc7, 0x1d, 0x66, 0x2d, 0x68, 0x51, - 0x1b, 0x6a, 0xd4, 0xa9, 0x68, 0x96, 0x2a, 0x1c, 0x1c, 0x4d, 0x95, 0x40, 0x1f, 0xbd, 0xaa, 0x97, - 0x70, 0x87, 0x59, 0xd7, 0xda, 0xc7, 0x95, 0xaa, 0x5f, 0x74, 0x80, 0x2b, 0x55, 0x9a, 0x08, 0x43, - 0xdc, 0x61, 0x86, 0xf9, 0x45, 0x68, 0x67, 0xf9, 0xed, 0x2e, 0x42, 0x3b, 0x61, 0x70, 0x61, 0x70, - 0x61, 0x70, 0xa7, 0xe7, 0x28, 0x88, 0xbc, 0x27, 0x1d, 0x85, 0x52, 0xc6, 0xe6, 0x60, 0xd0, 0x3e, - 0x0c, 0x2f, 0x0c, 0x2f, 0x0c, 0x2f, 0x0c, 0xaf, 0x42, 0xc3, 0x3b, 0x32, 0xbb, 0x55, 0x2d, 0x2a, - 0x66, 0xc6, 0xfa, 0x36, 0x35, 0xb4, 0x7d, 0xc6, 0x93, 0x9e, 0xbe, 0x3d, 0x75, 0x1b, 0xdc, 0x88, - 0xc8, 0xe3, 0x4f, 0x7a, 0xe3, 0xad, 0x6a, 0x59, 0xf4, 0xc1, 0xed, 0xef, 0x67, 0xd7, 0x3a, 0xa3, - 0xac, 0xea, 0x69, 0x2f, 0x37, 0xb7, 0x27, 0xb7, 0xe7, 0x1f, 0x74, 0x76, 0xd3, 0x48, 0xbb, 0x39, - 0xfd, 0xfd, 0xc3, 0x95, 0xce, 0x4e, 0xf6, 0xd3, 0x4e, 0x3e, 0x9d, 0x7f, 0xfe, 0xc7, 0xc3, 0xa7, - 0x93, 0x7f, 0xe9, 0x7d, 0x6d, 0xcd, 0xb4, 0xab, 0xeb, 0x93, 0xcf, 0xa7, 0x97, 0x17, 0x15, 0xbb, - 0xe2, 0x04, 0x83, 0xf3, 0x4c, 0x75, 0x6a, 0x5c, 0xb8, 0xd9, 0x34, 0x2b, 0x3b, 0x3f, 0x5b, 0xda, - 0xc5, 0xd4, 0x24, 0x1f, 0x93, 0x7d, 0x8d, 0x1d, 0x0d, 0xf6, 0x9f, 0xd6, 0x8b, 0xd7, 0xa3, 0x65, - 0x74, 0x4c, 0x9a, 0x3a, 0x23, 0x91, 0x07, 0x5b, 0xfc, 0x98, 0xd4, 0x11, 0xc1, 0x57, 0x1a, 0xff, - 0x00, 0x39, 0x8e, 0xe0, 0x2d, 0xc0, 0x5b, 0x80, 0xb7, 0x60, 0xb7, 0xb7, 0x80, 0x1c, 0x47, 0xf3, - 0x3f, 0xc8, 0x71, 0xb4, 0x5a, 0x3f, 0xc8, 0x71, 0x24, 0xb5, 0x04, 0x90, 0xe3, 0xc8, 0x8e, 0x35, - 0x80, 0x1c, 0x47, 0xa5, 0x41, 0xda, 0xc8, 0x71, 0x04, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0x4d, 0x90, - 0xe3, 0x68, 0xa9, 0x72, 0x41, 0x8e, 0xa3, 0xd5, 0xd6, 0x3a, 0x72, 0x1c, 0xad, 0x9e, 0xe3, 0x48, - 0xe5, 0x2d, 0x8f, 0xf1, 0xe0, 0xe4, 0x52, 0x1c, 0x65, 0xa2, 0x20, 0xc3, 0x51, 0xa9, 0xcc, 0x37, - 0xc2, 0xc8, 0xcb, 0x6c, 0xc5, 0x91, 0xe1, 0x48, 0xf1, 0x0b, 0x46, 0x86, 0xa3, 0x92, 0x3a, 0x42, - 0xda, 0x35, 0xaa, 0x09, 0xcd, 0x6a, 0x5a, 0xc3, 0x9a, 0xd2, 0xb4, 0xc6, 0x35, 0xae, 0x71, 0xcd, - 0x5b, 0x80, 0x06, 0xd6, 0x4c, 0x50, 0x21, 0xc3, 0xd1, 0x9a, 0xc8, 0x10, 0x19, 0x8e, 0x90, 0xe1, - 0xa8, 0x68, 0x18, 0x85, 0x0c, 0x47, 0x6b, 0xb5, 0x6b, 0x32, 0xc3, 0x91, 0x6a, 0x3f, 0xda, 0x60, - 0x82, 0xa3, 0x9b, 0x4c, 0xf4, 0x0d, 0x4a, 0x88, 0xd1, 0x8f, 0x22, 0x0d, 0x19, 0x8e, 0xb2, 0x56, - 0x51, 0xd2, 0x5f, 0x09, 0xe8, 0x45, 0x3a, 0x0c, 0xa4, 0xc3, 0x20, 0x65, 0x4e, 0x87, 0x91, 0x6e, - 0xf6, 0xea, 0x53, 0x14, 0x24, 0x1a, 0x6f, 0xe3, 0x4e, 0xf5, 0x01, 0x36, 0x13, 0x87, 0x91, 0x45, - 0x3b, 0xd5, 0x38, 0x8c, 0x34, 0xe5, 0x2d, 0xeb, 0xe3, 0x2f, 0x9d, 0xd1, 0x0e, 0xd5, 0x4c, 0x5f, - 0x6a, 0xa9, 0x8c, 0xa1, 0x59, 0x7d, 0x6d, 0x2e, 0x85, 0x18, 0x82, 0x3b, 0xb4, 0x91, 0x3b, 0x0c, - 0x41, 0x1a, 0xea, 0x55, 0x87, 0xe3, 0x0e, 0xa8, 0xdb, 0x67, 0x91, 0xf0, 0x62, 0x96, 0xbe, 0xfe, - 0x81, 0xf3, 0xdf, 0xa7, 0xbe, 0xfe, 0x35, 0x3d, 0xda, 0xa4, 0xaf, 0xf4, 0xaf, 0x79, 0xbd, 0x9d, - 0xb2, 0x0e, 0x4d, 0x7c, 0xa1, 0x9d, 0x55, 0xcc, 0x3a, 0xab, 0xd7, 0x6a, 0x15, 0xad, 0xbd, 0xdc, - 0x6b, 0x7e, 0x5b, 0x7a, 0xcf, 0xad, 0x8c, 0x19, 0x1f, 0x93, 0x46, 0xc8, 0xb8, 0x31, 0x32, 0x6d, - 0x94, 0x0a, 0x33, 0x4e, 0x85, 0x19, 0xa9, 0x22, 0x8c, 0x95, 0x5e, 0xa3, 0xa5, 0xd9, 0x78, 0x8d, - 0x5f, 0x98, 0xf6, 0x93, 0xaf, 0x85, 0xdd, 0x96, 0x78, 0x5c, 0xd4, 0xdb, 0x26, 0xb6, 0xdb, 0x50, - 0x37, 0xb6, 0x0d, 0x74, 0xa5, 0xf7, 0xce, 0xcf, 0xfc, 0x8f, 0x19, 0xf5, 0x41, 0x4c, 0xdd, 0x09, - 0x5a, 0xe8, 0x74, 0x74, 0x41, 0xa4, 0xfe, 0xd6, 0x6c, 0xbf, 0xa6, 0xef, 0x8b, 0x2c, 0xee, 0x11, - 0x53, 0xf7, 0x47, 0x0c, 0xab, 0x99, 0xd9, 0x25, 0x45, 0x7f, 0x14, 0xb7, 0xa4, 0x9a, 0xb5, 0xa3, - 0x16, 0x56, 0x95, 0xa9, 0x55, 0xf5, 0x66, 0x33, 0x7a, 0xb9, 0x7f, 0x63, 0xa7, 0xfc, 0x3a, 0x6f, - 0x0a, 0x86, 0x11, 0x63, 0xbd, 0x50, 0x98, 0xf3, 0x46, 0x47, 0x1d, 0x6e, 0x92, 0xfb, 0x99, 0x22, - 0x63, 0xf8, 0x9f, 0xf0, 0x3f, 0xe1, 0x7f, 0xc2, 0xff, 0x84, 0xff, 0x69, 0x66, 0xb7, 0xe9, 0xbb, - 0xf0, 0xf6, 0x9a, 0x72, 0xac, 0xd7, 0x81, 0x1f, 0x96, 0xe0, 0x07, 0x2f, 0x88, 0x3c, 0xf1, 0x6c, - 0x12, 0x40, 0x0c, 0x7b, 0x04, 0x81, 0x0d, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x21, 0xb1, 0xdb, 0x74, 0xe5, 0xa4, 0x7a, 0x4d, 0x35, 0xb6, 0xc0, 0x5f, 0xcb, 0x0f, 0x0c, 0xfc, - 0xb5, 0x49, 0x01, 0xc0, 0x5f, 0xeb, 0x5e, 0x52, 0x8d, 0x56, 0x13, 0x8b, 0xca, 0xd4, 0xa2, 0x02, - 0x7d, 0xbd, 0xb1, 0xee, 0x67, 0x12, 0xb3, 0x6a, 0xbf, 0x51, 0x75, 0xba, 0xcc, 0xf9, 0x33, 0xd6, - 0x98, 0xd0, 0x7d, 0x11, 0x3d, 0xcc, 0x75, 0x0c, 0xf7, 0xca, 0x0a, 0xf7, 0x8a, 0x8b, 0x4e, 0x95, - 0xfd, 0x10, 0x70, 0xb2, 0x36, 0xd1, 0xc9, 0x1a, 0x4d, 0x2e, 0x5c, 0xad, 0x92, 0xb9, 0x5a, 0xe0, - 0x6a, 0x4b, 0x61, 0x2c, 0xfb, 0x2c, 0x8a, 0x55, 0x5f, 0x73, 0xfe, 0xe5, 0xbc, 0x8f, 0x3a, 0x84, - 0x71, 0x84, 0x71, 0x84, 0x71, 0x84, 0x71, 0x84, 0x71, 0x5c, 0xe6, 0x49, 0x80, 0x87, 0xcc, 0xf9, - 0xb3, 0x2d, 0x3c, 0x64, 0x03, 0x94, 0x91, 0x29, 0xca, 0x68, 0x5b, 0x78, 0xc8, 0x7d, 0x2c, 0x29, - 0x53, 0x4b, 0x0a, 0x2c, 0xe4, 0xe6, 0x3a, 0x56, 0x5e, 0x24, 0x12, 0xea, 0x8f, 0x13, 0xc2, 0x99, - 0x73, 0xb0, 0xe6, 0x3a, 0x86, 0xa3, 0x65, 0x85, 0xa3, 0x85, 0x20, 0x8f, 0x8d, 0x74, 0xb1, 0x10, - 0xe4, 0x51, 0x3a, 0xe7, 0x6a, 0x52, 0xa6, 0xd8, 0x24, 0xf9, 0x78, 0x64, 0xa0, 0xaf, 0xe1, 0xbb, - 0xdc, 0x38, 0x0f, 0xcb, 0x70, 0x86, 0xd5, 0x57, 0xe7, 0xf0, 0xd0, 0x60, 0x9f, 0xa6, 0x32, 0xb0, - 0x2e, 0x74, 0xbc, 0x29, 0x19, 0x59, 0xcd, 0x82, 0x54, 0xc3, 0x5e, 0x62, 0x31, 0x9b, 0xaf, 0x8d, - 0xcd, 0x67, 0x66, 0xf3, 0xd1, 0x6a, 0xe7, 0xa4, 0xfa, 0xf1, 0xfe, 0xaf, 0xfa, 0xdb, 0xe6, 0xcb, - 0xf1, 0xee, 0x5f, 0x07, 0x2f, 0xf3, 0x5f, 0xfe, 0x5c, 0xf6, 0x67, 0xf5, 0xb7, 0x07, 0x2f, 0xc7, - 0xaf, 0xfc, 0x4b, 0xfb, 0xe5, 0x78, 0xc5, 0x36, 0x5a, 0x2f, 0x3b, 0x0b, 0x7f, 0x9a, 0x7e, 0xdf, - 0x78, 0xed, 0x81, 0xe6, 0x2b, 0x0f, 0xec, 0xbf, 0xf6, 0xc0, 0xfe, 0x2b, 0x0f, 0xbc, 0x2a, 0x52, - 0xe3, 0x95, 0x07, 0x5a, 0x2f, 0x3f, 0x17, 0xfe, 0x7e, 0x67, 0xf9, 0x9f, 0xb6, 0x5f, 0x76, 0x7f, - 0xbe, 0xf6, 0x6f, 0x07, 0x2f, 0x3f, 0x8f, 0x77, 0x37, 0x50, 0x15, 0xd9, 0xee, 0xf7, 0x6b, 0x46, - 0x9e, 0x9f, 0xbc, 0x58, 0x9c, 0x08, 0x11, 0x99, 0x41, 0x9f, 0x17, 0x1e, 0x3f, 0xf3, 0xb3, 0x74, - 0x4b, 0x86, 0x28, 0xae, 0xca, 0x05, 0xfd, 0x31, 0xd5, 0x63, 0xfd, 0xb0, 0xd9, 0x6c, 0x1f, 0x34, - 0x9b, 0xb5, 0x83, 0xfd, 0x83, 0xda, 0x51, 0xab, 0x55, 0x6f, 0xd7, 0x4d, 0xb0, 0xfe, 0x97, 0x91, - 0xcb, 0x22, 0xe6, 0xbe, 0x7f, 0xae, 0x1c, 0x13, 0x9e, 0xf8, 0xbe, 0xc9, 0x2e, 0xbf, 0xc4, 0x2c, - 0x32, 0xc2, 0xe9, 0xd9, 0xcd, 0x50, 0x45, 0x41, 0x22, 0x58, 0x54, 0xf5, 0x5c, 0xf3, 0x1c, 0xd5, - 0xa4, 0x6b, 0xb0, 0x54, 0x60, 0xa9, 0xc0, 0x52, 0x81, 0xa5, 0x02, 0x4b, 0x85, 0x10, 0x00, 0xfb, - 0x7c, 0x64, 0x5c, 0x45, 0x32, 0x29, 0x00, 0x42, 0x00, 0x74, 0x2f, 0xa9, 0x46, 0x0b, 0x99, 0xb4, - 0x8c, 0x2d, 0x2a, 0x90, 0x01, 0xc5, 0xba, 0x58, 0x56, 0x65, 0xa6, 0xd6, 0x53, 0x4a, 0xda, 0xac, - 0xe9, 0x2c, 0x4d, 0xa9, 0xe9, 0x7e, 0x14, 0x85, 0x53, 0x1f, 0x07, 0xa5, 0x4f, 0x86, 0x5f, 0x68, - 0x2d, 0x28, 0x30, 0x7e, 0x13, 0x73, 0x65, 0x51, 0xbf, 0x5e, 0x5f, 0x5f, 0x0d, 0x4a, 0x50, 0x0f, - 0xba, 0x27, 0x66, 0xa3, 0xe5, 0xeb, 0x70, 0x8f, 0xf3, 0xb9, 0xc7, 0x88, 0x96, 0xdf, 0x60, 0x27, - 0x19, 0xd1, 0xf2, 0xab, 0xa9, 0x34, 0xcf, 0x10, 0xa3, 0x6e, 0xea, 0xea, 0xd2, 0xc2, 0x4e, 0x37, - 0xa3, 0x94, 0x5f, 0xb3, 0x11, 0x86, 0x7b, 0x37, 0xc3, 0x9c, 0x1a, 0x37, 0x11, 0x45, 0x98, 0x8a, - 0x82, 0x4d, 0x46, 0x51, 0xa6, 0xa3, 0x70, 0x13, 0x52, 0xb8, 0x29, 0x29, 0xde, 0xa4, 0x18, 0x76, - 0x36, 0x0d, 0xed, 0x5d, 0x63, 0xac, 0xec, 0xc2, 0xce, 0x35, 0xc5, 0xce, 0xce, 0xab, 0x61, 0x83, - 0xb4, 0x8c, 0x61, 0xb6, 0xd6, 0x8c, 0xeb, 0xb9, 0x74, 0xa0, 0x45, 0xb0, 0xb7, 0xe3, 0xce, 0x0b, - 0xba, 0xc8, 0x35, 0xee, 0xbf, 0x68, 0xe2, 0x6d, 0xb2, 0xb5, 0x8a, 0x22, 0xe0, 0x0c, 0x6b, 0xad, - 0xd9, 0xa5, 0x57, 0x00, 0xcb, 0xbb, 0xb0, 0xf4, 0xf6, 0xb1, 0xf4, 0x8a, 0x5e, 0x7a, 0x6f, 0x36, - 0xb3, 0xb7, 0x4d, 0x09, 0x74, 0x7b, 0x41, 0xf8, 0x90, 0x59, 0x3b, 0x0d, 0x8a, 0xf8, 0x35, 0xf7, - 0x7f, 0x81, 0x22, 0x4e, 0x62, 0x36, 0xa2, 0x89, 0x49, 0x83, 0x18, 0x4e, 0x3e, 0x06, 0xc6, 0xd8, - 0x1a, 0xf7, 0x1f, 0x8c, 0xf1, 0xe6, 0xba, 0xf7, 0x60, 0x8c, 0x57, 0xea, 0xc8, 0x74, 0x66, 0xc8, - 0x45, 0xda, 0xc0, 0x68, 0x86, 0xc8, 0xd7, 0x4c, 0xc8, 0x97, 0x22, 0x2c, 0xc6, 0xbc, 0xe5, 0x00, - 0xa1, 0x6c, 0xbd, 0x45, 0x29, 0xca, 0xb2, 0x14, 0x6e, 0x61, 0x0a, 0xb7, 0x34, 0xc5, 0x5b, 0x1c, - 0xb3, 0xbe, 0xe4, 0xe6, 0x13, 0xca, 0xe6, 0xd2, 0x61, 0x2e, 0x40, 0xf8, 0x3a, 0x9c, 0xf4, 0x62, - 0x9d, 0x74, 0x2d, 0x2d, 0xdf, 0xeb, 0x0a, 0x40, 0xe3, 0x3c, 0x10, 0x54, 0xe8, 0x3e, 0x78, 0xaf, - 0xc4, 0x4e, 0x97, 0xf5, 0x68, 0x48, 0x45, 0x77, 0x40, 0x03, 0x84, 0x8c, 0x0f, 0x1c, 0xde, 0xea, - 0x94, 0x87, 0xbf, 0xec, 0xe3, 0xde, 0x2c, 0x09, 0x30, 0xe3, 0xfc, 0x67, 0x6e, 0xff, 0xc4, 0xe1, - 0x1f, 0xb9, 0xfa, 0x99, 0x93, 0x3f, 0xe5, 0xde, 0x6b, 0x77, 0xec, 0x2b, 0xb1, 0x88, 0x12, 0x47, - 0xf0, 0xe1, 0xe6, 0xbf, 0x1c, 0x0f, 0xee, 0x7c, 0x2c, 0xf8, 0xc3, 0xb2, 0x8f, 0x0f, 0x37, 0xd3, - 0x63, 0x9b, 0xf9, 0xed, 0xe1, 0x3c, 0xec, 0x37, 0x1f, 0x4e, 0x46, 0x63, 0x1b, 0x7d, 0x7a, 0xf8, - 0x1a, 0x45, 0x61, 0xf6, 0x9f, 0xdf, 0xd2, 0xa1, 0x3d, 0x0c, 0xe1, 0xd0, 0x1b, 0x3b, 0x16, 0xb2, - 0x06, 0xbd, 0x5f, 0x89, 0x05, 0x15, 0xfa, 0x94, 0xfc, 0x58, 0xa1, 0x0f, 0xba, 0xd1, 0xb4, 0x09, - 0xf5, 0xb2, 0x2f, 0x13, 0xcc, 0xac, 0xe9, 0x50, 0xca, 0x04, 0x46, 0x36, 0x76, 0x6d, 0xcd, 0x14, - 0xfa, 0x35, 0x8e, 0x76, 0x8d, 0xa3, 0x5b, 0x93, 0xd7, 0xd2, 0xec, 0x8a, 0xfa, 0xd6, 0xcd, 0x90, - 0x54, 0xa8, 0xdb, 0x67, 0x91, 0xf0, 0xe2, 0xec, 0xba, 0xf8, 0xc0, 0xc2, 0xf6, 0xa9, 0x6f, 0xee, - 0x42, 0xf0, 0x2b, 0xfd, 0xa3, 0x9c, 0x63, 0xf1, 0x88, 0xcf, 0x30, 0x71, 0x83, 0x3b, 0xd4, 0x36, - 0x52, 0x32, 0x20, 0xfb, 0x71, 0x87, 0xba, 0x34, 0xe4, 0xca, 0x4c, 0x94, 0x5e, 0xbd, 0x6d, 0xf0, - 0x12, 0x75, 0x1b, 0x97, 0xa8, 0xe5, 0x07, 0x86, 0x4b, 0xd4, 0x26, 0x05, 0xc0, 0x25, 0x6a, 0xdd, - 0x4b, 0xaa, 0x59, 0x3b, 0xc2, 0x2d, 0x6a, 0x63, 0xab, 0x0a, 0xb7, 0xa8, 0x0b, 0x95, 0x5f, 0x67, - 0xa2, 0x2a, 0x27, 0x89, 0xa2, 0xd4, 0x2d, 0x1c, 0x57, 0xf9, 0x37, 0xe6, 0x96, 0x2e, 0xf4, 0x0c, - 0x17, 0x0b, 0x2e, 0x16, 0x5c, 0x2c, 0xb8, 0x58, 0x70, 0xb1, 0x90, 0xa6, 0x0a, 0x1e, 0xd6, 0x5a, - 0x70, 0xb8, 0x06, 0x2c, 0x0c, 0x0f, 0x4b, 0xed, 0x92, 0x42, 0x9a, 0x2a, 0x38, 0x58, 0x70, 0xb0, - 0xf2, 0x2f, 0xaa, 0x30, 0x62, 0xac, 0x17, 0x0a, 0x73, 0x7e, 0xd5, 0xa8, 0xc3, 0x4d, 0x3a, 0xdf, - 0x4b, 0x71, 0x31, 0x0e, 0xf8, 0xe0, 0x7d, 0xc2, 0xfb, 0x84, 0xf7, 0x09, 0xef, 0xd3, 0xcc, 0x6e, - 0x33, 0x17, 0x35, 0x6d, 0x28, 0x5a, 0xda, 0x56, 0xfc, 0x60, 0x9a, 0x98, 0x35, 0x45, 0xc8, 0x22, - 0x42, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x82, 0x80, 0xbe, 0x56, 0xa0, 0x1a, 0x41, - 0x5f, 0xe7, 0x18, 0x18, 0x02, 0x84, 0x4c, 0x0a, 0x00, 0xfa, 0x5a, 0xf7, 0x92, 0x6a, 0xb4, 0x9a, - 0x58, 0x54, 0xa6, 0x16, 0x15, 0xe8, 0xeb, 0x8d, 0x75, 0x3f, 0x63, 0x41, 0x45, 0x12, 0x9b, 0x73, - 0x3e, 0x87, 0xfd, 0xc1, 0x99, 0xb2, 0xc2, 0x99, 0x42, 0x86, 0xa5, 0x0d, 0x76, 0xa9, 0x90, 0x61, - 0x09, 0x8e, 0x15, 0x1c, 0x2b, 0xab, 0x1d, 0x2b, 0xc4, 0x05, 0xc1, 0xb1, 0x52, 0xed, 0x58, 0x61, - 0x49, 0xc1, 0xad, 0x82, 0x5b, 0x95, 0x73, 0x51, 0x99, 0xce, 0x96, 0x58, 0x50, 0x96, 0x44, 0x38, - 0x5a, 0x70, 0xb4, 0xe0, 0x68, 0xc1, 0xd1, 0xb2, 0xd4, 0xd1, 0x42, 0x08, 0x4c, 0x29, 0x8c, 0xa5, - 0xa9, 0x62, 0x74, 0x86, 0x8b, 0xd0, 0xc1, 0x38, 0xc2, 0x38, 0xc2, 0x38, 0xc2, 0x38, 0x5a, 0x6a, - 0x1c, 0xc1, 0x42, 0xe6, 0xfd, 0xd9, 0x16, 0x16, 0x12, 0x94, 0x91, 0x31, 0xca, 0x68, 0x5b, 0x58, - 0xc8, 0x7d, 0x2c, 0x29, 0x53, 0x4b, 0x0a, 0x2c, 0xe4, 0xe6, 0x3a, 0x56, 0x5e, 0x24, 0x12, 0xea, - 0x57, 0x87, 0xb9, 0xba, 0x0d, 0x3a, 0x58, 0x73, 0x1d, 0xc3, 0xd1, 0xb2, 0xc2, 0xd1, 0x42, 0xec, - 0xfc, 0x46, 0xba, 0x58, 0x88, 0x9d, 0x2f, 0x9d, 0x73, 0xe5, 0x85, 0x86, 0x74, 0xe3, 0xb4, 0x7e, - 0xac, 0x1f, 0x19, 0xe8, 0x6b, 0xf8, 0x2e, 0x37, 0xce, 0xc3, 0x9a, 0xcc, 0x5c, 0xbf, 0x69, 0x70, - 0xee, 0x16, 0xe6, 0xf0, 0xd0, 0x60, 0x9f, 0x57, 0x54, 0x08, 0x16, 0x71, 0xe3, 0x75, 0xcc, 0x2b, - 0xff, 0xde, 0xd9, 0xf9, 0x56, 0xab, 0x1e, 0xdd, 0xff, 0xfc, 0x56, 0xaf, 0x1e, 0xdd, 0x0f, 0x3e, - 0xd6, 0xb3, 0xff, 0x0d, 0x3e, 0x37, 0xbe, 0xd5, 0xaa, 0xcd, 0xd1, 0xe7, 0xd6, 0xb7, 0x5a, 0xb5, - 0x75, 0xbf, 0x7b, 0x77, 0xf7, 0x6e, 0xf7, 0xaf, 0xfd, 0x97, 0xf5, 0x1f, 0xfc, 0x8f, 0xca, 0xa6, - 0xd5, 0xf4, 0x7d, 0xbb, 0xc1, 0x9b, 0xaf, 0x8d, 0xcd, 0x67, 0x66, 0xf3, 0xd1, 0x6a, 0xe7, 0xa4, - 0xfa, 0xf1, 0xfe, 0xaf, 0xfa, 0xdb, 0xe6, 0xcb, 0xf1, 0xee, 0x5f, 0x07, 0x2f, 0xf3, 0x5f, 0xfe, - 0x5c, 0xf6, 0x67, 0xf5, 0xb7, 0x07, 0x2f, 0xc7, 0xaf, 0xfc, 0x4b, 0xfb, 0xe5, 0x78, 0xc5, 0x36, - 0x5a, 0x2f, 0x3b, 0x0b, 0x7f, 0x9a, 0x7e, 0xdf, 0x78, 0xed, 0x81, 0xe6, 0x2b, 0x0f, 0xec, 0xbf, - 0xf6, 0xc0, 0xfe, 0x2b, 0x0f, 0xbc, 0x2a, 0x52, 0xe3, 0x95, 0x07, 0x5a, 0x2f, 0x3f, 0x17, 0xfe, - 0x7e, 0x67, 0xf9, 0x9f, 0xb6, 0x5f, 0x76, 0x7f, 0xbe, 0xf6, 0x6f, 0x07, 0x2f, 0x3f, 0x8f, 0x77, - 0x37, 0x50, 0x15, 0xd9, 0xee, 0xf7, 0x6b, 0x46, 0x9e, 0x9f, 0xbc, 0x58, 0x9c, 0x08, 0x61, 0xa8, - 0x86, 0xeb, 0x85, 0xc7, 0xcf, 0xfc, 0xac, 0x4c, 0x88, 0x21, 0x8a, 0xab, 0x72, 0x41, 0x7f, 0x4c, - 0xf5, 0x58, 0x3f, 0x6c, 0x36, 0xdb, 0x07, 0xcd, 0x66, 0xed, 0x60, 0xff, 0xa0, 0x76, 0xd4, 0x6a, - 0xd5, 0xdb, 0x75, 0x13, 0xac, 0xff, 0x65, 0xe4, 0xb2, 0x88, 0xb9, 0xef, 0x9f, 0x2b, 0xc7, 0x84, - 0x27, 0xbe, 0x6f, 0xb2, 0xcb, 0x2f, 0x31, 0x8b, 0x8c, 0x70, 0x7a, 0x76, 0x33, 0x54, 0x51, 0x90, - 0x08, 0x16, 0x55, 0x3d, 0xd7, 0x3c, 0x47, 0x35, 0xe9, 0x1a, 0x2c, 0x15, 0x58, 0x2a, 0xb0, 0x54, - 0x60, 0xa9, 0xc0, 0x52, 0x21, 0x04, 0xc0, 0x3e, 0x1f, 0x19, 0x19, 0x1e, 0x4c, 0x0a, 0x80, 0x10, - 0x00, 0xdd, 0x4b, 0x0a, 0x09, 0x8a, 0x11, 0x04, 0x50, 0x32, 0x32, 0x00, 0x15, 0x55, 0x07, 0xc8, - 0x2d, 0x79, 0x4a, 0x81, 0x1b, 0x73, 0xb5, 0x9a, 0x51, 0x43, 0x6e, 0xe0, 0xde, 0x30, 0x08, 0xf5, - 0x78, 0xaa, 0xee, 0xf9, 0xc2, 0x57, 0xe3, 0x6f, 0x66, 0xeb, 0xa3, 0x2f, 0xfb, 0x36, 0xfb, 0x32, - 0x3c, 0xce, 0xaa, 0xa5, 0x0f, 0x3e, 0x4e, 0x6a, 0xa6, 0xcf, 0xfc, 0x3e, 0xfc, 0x2d, 0xab, 0x9f, - 0x3e, 0xf9, 0x38, 0xac, 0xa2, 0x3e, 0xf8, 0x42, 0x67, 0x1d, 0xec, 0xf1, 0x8b, 0x38, 0x65, 0xb1, - 0x13, 0x79, 0xe1, 0xb0, 0x2a, 0x7d, 0xe5, 0xeb, 0xf5, 0xf5, 0x15, 0x39, 0xbf, 0xea, 0x37, 0x49, - 0xd6, 0x3b, 0x31, 0x1b, 0x2b, 0x5f, 0x87, 0x73, 0x9c, 0xcf, 0x39, 0x46, 0xac, 0xfc, 0x06, 0xbb, - 0xc8, 0x88, 0x95, 0x5f, 0x4d, 0xa3, 0x79, 0x86, 0xf8, 0x74, 0x53, 0x17, 0x97, 0x16, 0x76, 0xba, - 0x19, 0xa5, 0xfc, 0x9a, 0x89, 0x30, 0xdc, 0xbb, 0x19, 0xde, 0xd4, 0xb8, 0x89, 0x28, 0xc2, 0x54, - 0x14, 0x6c, 0x32, 0x8a, 0x32, 0x1d, 0x85, 0x9b, 0x90, 0xc2, 0x4d, 0x49, 0xf1, 0x26, 0xc5, 0xb0, - 0xab, 0x69, 0x68, 0xef, 0x1a, 0xe3, 0x64, 0x17, 0x76, 0xae, 0x29, 0x6e, 0x76, 0x5e, 0x0d, 0x1b, - 0x24, 0x65, 0x0c, 0x73, 0xb5, 0x66, 0x1c, 0xcf, 0xa5, 0x03, 0x2d, 0x82, 0xbb, 0x1d, 0x77, 0x5e, - 0xd0, 0x35, 0xae, 0x71, 0xff, 0x45, 0xd3, 0x6e, 0x93, 0xad, 0x55, 0x14, 0xfd, 0x66, 0x58, 0x6b, - 0xcd, 0x2e, 0xbd, 0x02, 0x38, 0xde, 0x85, 0xa5, 0xb7, 0x8f, 0xa5, 0x57, 0xf4, 0xd2, 0x7b, 0xb3, - 0x99, 0xbd, 0x6d, 0x4a, 0x98, 0xdb, 0x0b, 0x82, 0x87, 0xcc, 0xda, 0x69, 0x10, 0xc4, 0xaf, 0x78, - 0xff, 0x13, 0x82, 0xd8, 0xc9, 0x3c, 0x65, 0x92, 0xc4, 0x63, 0x96, 0x98, 0x34, 0x88, 0xe1, 0xcc, - 0x63, 0x20, 0x8c, 0xad, 0xf1, 0xfe, 0x41, 0x18, 0x6f, 0xae, 0x77, 0x0f, 0xc2, 0x78, 0xa5, 0x8e, - 0x4c, 0xa7, 0x85, 0x5c, 0x64, 0x0d, 0x8c, 0xa6, 0x87, 0x7c, 0xcd, 0x84, 0x7c, 0x29, 0xc2, 0x62, - 0xcc, 0x5b, 0x0e, 0xf0, 0xc9, 0xd6, 0x5b, 0x94, 0xa2, 0x2c, 0x4b, 0xe1, 0x16, 0xa6, 0x70, 0x4b, - 0x53, 0xbc, 0xc5, 0x31, 0xeb, 0x4a, 0x6e, 0x3e, 0x9f, 0x6c, 0x2e, 0x17, 0xe6, 0x02, 0x84, 0xaf, - 0xc3, 0x47, 0x87, 0x8f, 0x0e, 0x1f, 0x5d, 0x8b, 0x8f, 0x7e, 0x71, 0x72, 0x73, 0x7b, 0x76, 0x4d, - 0x8c, 0x08, 0x01, 0x97, 0x1c, 0x2e, 0x39, 0x5c, 0x72, 0xb8, 0xe4, 0x56, 0xb9, 0xe4, 0x86, 0x0a, - 0xe0, 0x2d, 0x6c, 0x74, 0x23, 0x85, 0xf0, 0x5e, 0xb3, 0x0f, 0x66, 0x3b, 0x87, 0xc3, 0x0d, 0x87, - 0x1b, 0x0e, 0x37, 0x1c, 0x6e, 0x38, 0xdc, 0x08, 0xe0, 0x32, 0xf1, 0xb3, 0xad, 0x01, 0x5c, 0x35, - 0x44, 0xd1, 0x20, 0x80, 0xab, 0x98, 0xa5, 0x87, 0xd8, 0x41, 0x04, 0x70, 0xe9, 0xf9, 0x41, 0x00, - 0x57, 0xb1, 0xad, 0xeb, 0x69, 0xf9, 0x5e, 0xd7, 0xd5, 0x64, 0xce, 0x03, 0x41, 0x85, 0xee, 0x4b, - 0x59, 0x95, 0xd8, 0xe9, 0xb2, 0x1e, 0x0d, 0xa9, 0xe8, 0x0e, 0xe8, 0xe7, 0x90, 0xf1, 0x41, 0x34, - 0x54, 0x75, 0x8a, 0x59, 0x5e, 0xf6, 0x71, 0x6f, 0x96, 0x7c, 0x9e, 0x21, 0x9d, 0x33, 0xba, 0x79, - 0x42, 0x34, 0x8f, 0x28, 0xe6, 0x8c, 0x5c, 0x9e, 0xa2, 0x95, 0x75, 0x73, 0xb9, 0x95, 0x58, 0x44, - 0x89, 0x23, 0xf8, 0x10, 0xa7, 0x5e, 0x8e, 0xc7, 0x76, 0x3e, 0x96, 0xfb, 0x61, 0xd9, 0xc7, 0x87, - 0x9b, 0xe9, 0xa1, 0xcd, 0xfc, 0xf6, 0x70, 0x1e, 0xf6, 0x9b, 0x0f, 0x27, 0xa3, 0xa1, 0x8d, 0x3e, - 0x3d, 0x7c, 0x8d, 0xa2, 0x30, 0xfb, 0xcf, 0x6f, 0xe9, 0xc8, 0x1e, 0x6e, 0xb2, 0x91, 0xbd, 0xb1, - 0x63, 0x19, 0x6b, 0xb0, 0xf5, 0x06, 0xd3, 0xa1, 0x19, 0x4f, 0x83, 0xa6, 0x99, 0x05, 0xd2, 0xce, - 0xfa, 0x98, 0x60, 0x79, 0x8c, 0xa5, 0x39, 0x33, 0xc5, 0xdf, 0x18, 0xe7, 0x6b, 0x8c, 0xf3, 0x33, - 0x26, 0xd3, 0x98, 0xd9, 0x95, 0x25, 0x44, 0x3b, 0xb3, 0x32, 0xde, 0x2d, 0x3e, 0xa3, 0x9d, 0x88, - 0x75, 0x74, 0xee, 0x97, 0xd1, 0xd1, 0xe6, 0x81, 0xc6, 0x3e, 0xae, 0x86, 0x68, 0xe2, 0xdd, 0xbb, - 0xbd, 0x81, 0xbd, 0xdd, 0x5b, 0xd4, 0xcd, 0xdb, 0x6c, 0x1b, 0x53, 0x04, 0x24, 0x22, 0xea, 0xfc, - 0x69, 0xc0, 0x28, 0x4e, 0xfa, 0xd2, 0x6b, 0x0d, 0xeb, 0xb0, 0x86, 0xab, 0x59, 0x43, 0xfd, 0x67, - 0x1c, 0xb0, 0x89, 0xda, 0x6c, 0xa2, 0xf6, 0x33, 0x0a, 0xbb, 0x2c, 0xa3, 0xee, 0xb3, 0xed, 0x29, - 0xf5, 0x35, 0x71, 0x47, 0x0d, 0x26, 0x56, 0x5e, 0xd6, 0x3b, 0x42, 0x8f, 0xca, 0xa6, 0x5e, 0x0b, - 0x52, 0xb3, 0xa6, 0xd5, 0x6d, 0x61, 0x6a, 0xb7, 0x30, 0xf5, 0x5b, 0x9c, 0x1a, 0xd6, 0xab, 0x8e, - 0x35, 0xab, 0x65, 0x63, 0xea, 0x79, 0xdc, 0x91, 0x33, 0xd2, 0x26, 0x86, 0x43, 0x8f, 0x86, 0xfd, - 0x9a, 0x8d, 0xfe, 0xa9, 0x23, 0xfa, 0xc7, 0x76, 0x95, 0x5d, 0x94, 0xea, 0x2e, 0x5c, 0x85, 0x17, - 0xae, 0xca, 0x8b, 0x57, 0xe9, 0x66, 0x54, 0xbb, 0x21, 0x15, 0x6f, 0x5c, 0xd5, 0x8f, 0x3b, 0x0c, - 0x23, 0x2f, 0x88, 0x3c, 0xf1, 0x5c, 0xf5, 0xb8, 0x13, 0xb1, 0xe1, 0x4c, 0x1a, 0xde, 0x45, 0x23, - 0xe5, 0xb1, 0x44, 0x16, 0xc3, 0xab, 0xd9, 0x6c, 0x60, 0x68, 0x61, 0x26, 0xa2, 0x48, 0x53, 0x51, - 0x12, 0x93, 0x51, 0xb4, 0xe9, 0x28, 0x8d, 0x09, 0x29, 0x8d, 0x29, 0x29, 0x8f, 0x49, 0x31, 0x6b, - 0x5a, 0x0c, 0x9b, 0x98, 0xf1, 0x6b, 0x36, 0x1e, 0x68, 0xba, 0xb0, 0xf3, 0x4d, 0x07, 0x9c, 0xce, - 0xab, 0xf9, 0x56, 0x01, 0x5d, 0x17, 0x13, 0x80, 0x3a, 0xfa, 0x29, 0x46, 0xc7, 0x91, 0xa2, 0x03, - 0x52, 0xc7, 0x42, 0x14, 0x1c, 0x98, 0x3a, 0x96, 0xa3, 0x2c, 0x51, 0x82, 0x93, 0x2d, 0x59, 0x74, - 0xb4, 0x60, 0x41, 0x5a, 0x70, 0x76, 0x89, 0x16, 0x18, 0xb8, 0xba, 0xb0, 0x44, 0x1b, 0xad, 0x26, - 0x16, 0x69, 0x59, 0x17, 0xe9, 0x9b, 0xed, 0xe8, 0xf5, 0x7e, 0x43, 0x43, 0x78, 0x4d, 0x96, 0xac, - 0x1a, 0x9f, 0x3b, 0x75, 0x8a, 0x73, 0xac, 0xa7, 0x64, 0x80, 0x43, 0x0d, 0x87, 0x1a, 0x0e, 0x35, - 0x1c, 0x6a, 0x38, 0xd4, 0x1b, 0xe8, 0x50, 0xc7, 0x22, 0xf2, 0xf8, 0x53, 0x81, 0x1e, 0x75, 0xfd, - 0x70, 0x53, 0x11, 0xc3, 0x46, 0x9d, 0x32, 0x18, 0xba, 0x94, 0xb2, 0xd0, 0x6f, 0x91, 0x97, 0x54, - 0x26, 0x41, 0x40, 0x7b, 0xcb, 0xe2, 0x81, 0xf6, 0x8c, 0x9e, 0x41, 0x93, 0x42, 0x6f, 0xb5, 0xa4, - 0x9f, 0x6e, 0xd3, 0xe1, 0x4f, 0x3e, 0x4d, 0x5a, 0x1f, 0x42, 0xa7, 0x4d, 0xb9, 0xe4, 0xf6, 0xd6, - 0x4c, 0xc2, 0x16, 0x56, 0x4c, 0xbe, 0x16, 0xb6, 0xe9, 0x31, 0x13, 0x0d, 0xc4, 0x4c, 0x6c, 0x18, - 0x4e, 0x47, 0xcc, 0x04, 0x62, 0x26, 0xd4, 0xbe, 0x4e, 0xc4, 0x4c, 0x20, 0x66, 0x02, 0x14, 0x0f, - 0x28, 0x1e, 0x50, 0x3c, 0xa0, 0x78, 0x36, 0x9e, 0xe2, 0x41, 0xcc, 0x84, 0xe9, 0x1f, 0xc4, 0x4c, - 0x20, 0x66, 0x62, 0xf9, 0x96, 0x44, 0xcc, 0x04, 0x62, 0x26, 0xb0, 0x48, 0x4b, 0x09, 0x0c, 0x8a, - 0xeb, 0x15, 0x31, 0x13, 0xf9, 0x17, 0x2d, 0x62, 0x26, 0xe0, 0x50, 0xc3, 0xa1, 0x86, 0x43, 0x0d, - 0x87, 0x1a, 0x0e, 0xb5, 0xee, 0x9d, 0x8f, 0x98, 0x09, 0xbb, 0x7b, 0x42, 0xcc, 0x44, 0x71, 0x31, - 0x13, 0x26, 0x8f, 0xa0, 0x49, 0x79, 0x43, 0x26, 0x34, 0x66, 0x09, 0x35, 0xbf, 0xa7, 0x4c, 0x44, - 0x4c, 0x14, 0x80, 0xef, 0x8b, 0xc3, 0xf5, 0xa8, 0x36, 0xb3, 0x71, 0xb8, 0x1d, 0xb1, 0x13, 0x88, - 0x9d, 0xd8, 0x0c, 0x54, 0x53, 0x5c, 0xb5, 0x19, 0xfd, 0x39, 0x52, 0x5f, 0x05, 0xdc, 0x07, 0x06, - 0xfb, 0x5c, 0xcc, 0xa1, 0x3a, 0x65, 0x80, 0x50, 0x49, 0xa0, 0xf8, 0xad, 0x90, 0xea, 0x54, 0xa3, - 0xb8, 0xa0, 0xf2, 0xc9, 0x8b, 0xc5, 0x89, 0x10, 0x86, 0x72, 0x7a, 0x5d, 0x78, 0xfc, 0xcc, 0xcf, - 0x02, 0x83, 0x0c, 0x1d, 0x47, 0x54, 0x2e, 0xe8, 0x8f, 0xa9, 0x1e, 0xeb, 0x87, 0xcd, 0x66, 0xfb, - 0xa0, 0xd9, 0xac, 0x1d, 0xec, 0x1f, 0xd4, 0x8e, 0x5a, 0xad, 0x7a, 0xbb, 0x6e, 0xe0, 0x0c, 0xb9, - 0x72, 0x19, 0xb9, 0x2c, 0x62, 0xee, 0xfb, 0x74, 0x6e, 0x79, 0xe2, 0xfb, 0x26, 0xbb, 0xfc, 0x12, - 0xb3, 0xc8, 0xc8, 0x79, 0x8b, 0xee, 0xad, 0x61, 0xd8, 0xe7, 0x2d, 0xb3, 0xaf, 0x5b, 0x31, 0x12, - 0x48, 0x5e, 0x42, 0xef, 0xb6, 0x82, 0x32, 0x31, 0xfa, 0x77, 0xdc, 0x56, 0x94, 0x89, 0xd1, 0x9e, - 0xc3, 0xbc, 0x24, 0x9b, 0xc8, 0x9a, 0x9c, 0xf8, 0x6f, 0x4a, 0xbc, 0x33, 0x46, 0xb0, 0x4c, 0x77, - 0x35, 0x18, 0xbd, 0x68, 0x4c, 0x3f, 0xfa, 0x2a, 0x04, 0x6d, 0x19, 0x40, 0x57, 0x06, 0xd0, 0x94, - 0xea, 0x15, 0x7b, 0x92, 0x3c, 0xa5, 0xd3, 0xc0, 0x5c, 0x2d, 0xa1, 0x8a, 0x9a, 0x0b, 0x4c, 0xec, - 0x0d, 0xc9, 0x94, 0xe3, 0x29, 0x25, 0xbf, 0xf0, 0xd5, 0xf8, 0x9b, 0x59, 0x63, 0xb0, 0xec, 0xdb, - 0xec, 0xcb, 0xf0, 0x38, 0x33, 0x0d, 0x83, 0x8f, 0x13, 0x03, 0x31, 0xf3, 0xfb, 0xf0, 0xb7, 0xcc, - 0x58, 0x4c, 0x3e, 0x0e, 0x4c, 0x86, 0xae, 0x5a, 0x17, 0x73, 0xc5, 0xc7, 0x33, 0xad, 0x4d, 0xc6, - 0xa2, 0x93, 0xd1, 0x9d, 0x0a, 0xd2, 0x09, 0x22, 0x72, 0x7e, 0xd5, 0x6f, 0x92, 0xaf, 0xd7, 0xd7, - 0x57, 0xc4, 0xe3, 0xb1, 0xa0, 0x5c, 0x1b, 0x14, 0x44, 0x05, 0x8e, 0x35, 0x96, 0x2b, 0x2a, 0x70, - 0xd8, 0xc5, 0xe3, 0xa2, 0x02, 0xc7, 0xdf, 0x68, 0x24, 0x73, 0x15, 0x38, 0x8a, 0xa8, 0xbb, 0xa1, - 0x7b, 0x39, 0xcf, 0x29, 0xf4, 0x81, 0xaa, 0x4b, 0xa2, 0xcc, 0xa1, 0x22, 0x94, 0xbb, 0x24, 0x3b, - 0xa9, 0x26, 0x21, 0x8d, 0x68, 0x8f, 0x09, 0x16, 0xc5, 0x24, 0x62, 0x3e, 0x15, 0x1e, 0x7f, 0x22, - 0x22, 0x18, 0x68, 0x77, 0x31, 0x6b, 0x04, 0x50, 0x1f, 0xa4, 0x74, 0xca, 0xbf, 0x20, 0x23, 0x60, - 0xda, 0x18, 0x14, 0x66, 0x14, 0x0a, 0x33, 0x0e, 0xc5, 0x19, 0x09, 0xfd, 0x34, 0x94, 0x95, 0x24, - 0x57, 0xc9, 0xa9, 0x86, 0x7b, 0xd5, 0x8e, 0x9b, 0x5e, 0xf2, 0xad, 0x48, 0xd2, 0x4d, 0x83, 0xca, - 0x28, 0x8c, 0x61, 0x53, 0xab, 0x06, 0xd4, 0x2d, 0x49, 0x35, 0x2d, 0x29, 0x42, 0x96, 0x15, 0xf6, - 0x43, 0x44, 0xb4, 0x9a, 0xa4, 0xbe, 0xea, 0xa3, 0xaf, 0xd6, 0x5a, 0x55, 0x22, 0xd6, 0x61, 0x11, - 0xe3, 0x8e, 0xfa, 0xcb, 0x98, 0x1a, 0x76, 0xdd, 0x08, 0x25, 0x5c, 0x7f, 0xfc, 0x40, 0x5a, 0x07, - 0x47, 0x87, 0xa4, 0x4a, 0xbe, 0x0e, 0xc8, 0x44, 0x72, 0x9d, 0x91, 0x89, 0xe4, 0x9a, 0xb9, 0x09, - 0x77, 0x29, 0x77, 0x9e, 0xc9, 0x55, 0x14, 0x88, 0xc0, 0x09, 0xfc, 0x3b, 0xbe, 0x93, 0xa2, 0xc1, - 0x5d, 0xf2, 0x95, 0x45, 0x71, 0x0a, 0x1e, 0xf7, 0x27, 0x24, 0x40, 0x8a, 0x23, 0xcf, 0xaf, 0xfa, - 0x6d, 0x1d, 0x7b, 0x4a, 0x33, 0xb6, 0x98, 0xc6, 0x12, 0x93, 0x49, 0xd4, 0xe4, 0xcb, 0x98, 0x82, - 0x0f, 0x33, 0x70, 0x41, 0xfd, 0x2c, 0x97, 0x9d, 0x6f, 0x57, 0xd6, 0xda, 0x7d, 0xa9, 0xf4, 0x97, - 0x26, 0x63, 0x6c, 0xdc, 0x08, 0x2b, 0xdc, 0x5d, 0x86, 0x2d, 0xae, 0x9a, 0x95, 0x9f, 0x7f, 0x7d, - 0xe6, 0x6b, 0x21, 0xe7, 0x7a, 0x1c, 0x9d, 0x3f, 0xe5, 0xae, 0x7a, 0xaf, 0xf6, 0x80, 0x49, 0xfd, - 0x81, 0x92, 0x91, 0x03, 0x24, 0x0d, 0x07, 0x46, 0x1a, 0x0e, 0x88, 0xf2, 0x2e, 0x19, 0xb5, 0x07, - 0x40, 0x6a, 0x74, 0xdf, 0xec, 0x01, 0xcf, 0xc2, 0xf1, 0xce, 0xfc, 0xe1, 0xce, 0xb2, 0xa3, 0x1d, - 0xc9, 0x83, 0x1d, 0x45, 0x0a, 0x70, 0x9e, 0xdb, 0x3b, 0x71, 0x5d, 0x2f, 0xfd, 0x4c, 0x7d, 0x72, - 0x7e, 0x45, 0xd2, 0xbe, 0x48, 0x87, 0xf6, 0x3c, 0xff, 0x99, 0x38, 0x33, 0xac, 0x5f, 0x27, 0x88, - 0xee, 0xf8, 0x64, 0x24, 0xaa, 0xa4, 0x51, 0xcb, 0xdb, 0x29, 0xe7, 0xe7, 0x74, 0xf0, 0x70, 0x33, - 0x7c, 0x9b, 0x52, 0xbb, 0xa6, 0x09, 0xf5, 0x6a, 0x67, 0xce, 0xb4, 0x43, 0xdc, 0x05, 0x26, 0x4c, - 0xa1, 0xf3, 0x5b, 0x2e, 0x77, 0x55, 0xf5, 0xc1, 0x47, 0x76, 0xe8, 0xa0, 0x7e, 0x45, 0x4d, 0x1f, - 0x69, 0xa8, 0x5e, 0x4c, 0x73, 0x0a, 0xee, 0x8c, 0x3b, 0x7e, 0x10, 0x7b, 0xfc, 0x29, 0x55, 0x68, - 0x82, 0x7a, 0x9c, 0x45, 0x99, 0x77, 0x92, 0x9d, 0x52, 0x64, 0xa4, 0x4e, 0x4c, 0xba, 0x94, 0xbb, - 0x3e, 0x73, 0xc9, 0xe3, 0x33, 0x11, 0x5d, 0x2f, 0xbe, 0xe3, 0xe7, 0x57, 0xda, 0x8e, 0x2e, 0x34, - 0x1d, 0x55, 0x68, 0x3b, 0x9a, 0xd0, 0x79, 0x14, 0xa1, 0x4d, 0x15, 0x16, 0x41, 0x04, 0x68, 0x3d, - 0x54, 0x28, 0x86, 0x05, 0x50, 0xac, 0x2a, 0x35, 0x79, 0xee, 0x8a, 0xd7, 0xbb, 0x46, 0xc6, 0xcf, - 0x00, 0xf3, 0xa7, 0x8f, 0x01, 0xb4, 0x92, 0x09, 0x34, 0xa5, 0x08, 0x8a, 0x60, 0x06, 0x8d, 0xeb, - 0x06, 0x5b, 0x99, 0x42, 0x3d, 0x7a, 0x47, 0x5f, 0xab, 0xf7, 0x9b, 0x7d, 0x32, 0x53, 0x30, 0x93, - 0x75, 0x9f, 0x97, 0x96, 0x50, 0xcb, 0xa8, 0x9a, 0x64, 0x52, 0x15, 0x28, 0x22, 0x73, 0xe4, 0x69, - 0x3e, 0x3d, 0x20, 0xbf, 0x46, 0xe4, 0x9e, 0x94, 0x44, 0x21, 0xaa, 0x56, 0x93, 0x89, 0x55, 0x94, - 0x63, 0xf5, 0xe8, 0x5f, 0x35, 0x72, 0xab, 0x65, 0xfd, 0xb9, 0x96, 0x98, 0xe7, 0x8a, 0xf7, 0xd4, - 0x93, 0xf7, 0xa1, 0xc7, 0x70, 0x2b, 0x6b, 0x45, 0x72, 0x95, 0xe5, 0xf3, 0x39, 0x73, 0xfb, 0x96, - 0x2a, 0x7c, 0xc8, 0x19, 0x5f, 0xf1, 0xa9, 0x17, 0xe6, 0x0c, 0x53, 0x53, 0x05, 0x08, 0x95, 0x7b, - 0x80, 0xca, 0xd1, 0xdc, 0x82, 0x47, 0x37, 0x7a, 0x79, 0x96, 0x68, 0xc8, 0xbc, 0x94, 0x56, 0xc5, - 0x19, 0xad, 0xde, 0x9c, 0x33, 0x3d, 0x5a, 0x80, 0x4a, 0x4a, 0x5b, 0x29, 0xa2, 0x81, 0x94, 0xd1, - 0x3e, 0x2a, 0x69, 0x1e, 0xc5, 0x5b, 0x55, 0x97, 0x0f, 0xa7, 0x8d, 0xbc, 0xd1, 0xe6, 0x90, 0xa9, - 0xdf, 0xca, 0x6a, 0x20, 0x75, 0xde, 0x93, 0x3e, 0x55, 0xac, 0x75, 0x85, 0x71, 0xfa, 0xe8, 0x67, - 0x07, 0x86, 0x8a, 0x8f, 0xfb, 0x46, 0x0d, 0x2b, 0x3b, 0x84, 0xeb, 0xd0, 0xc4, 0x17, 0x4a, 0xd9, - 0x9f, 0x4a, 0x76, 0x62, 0xab, 0xc6, 0x7b, 0xbe, 0x57, 0x7b, 0xbc, 0x57, 0xdb, 0xd6, 0xe3, 0x3d, - 0x79, 0xc8, 0x66, 0x92, 0xc4, 0xda, 0xc0, 0x03, 0xbe, 0xf4, 0xc5, 0x6f, 0xe8, 0x11, 0x9f, 0xf2, - 0x1c, 0x53, 0xe3, 0x15, 0xfb, 0x18, 0x04, 0x3e, 0xa3, 0x5c, 0xe5, 0x8a, 0x1d, 0xa1, 0x9c, 0x7a, - 0x59, 0xa8, 0x23, 0x05, 0x30, 0x64, 0xec, 0x82, 0x56, 0x3d, 0x0d, 0x96, 0x66, 0xa6, 0x75, 0xa8, - 0x61, 0xa8, 0x61, 0xa8, 0xe1, 0x2d, 0x53, 0xc3, 0x1a, 0x34, 0x00, 0x51, 0x9f, 0x20, 0xbb, 0x1c, - 0xba, 0xd8, 0xa7, 0xb1, 0xa8, 0xf6, 0x58, 0xef, 0x91, 0x45, 0xd5, 0xff, 0x4d, 0x58, 0xf4, 0x5c, - 0x75, 0x82, 0x44, 0x61, 0x01, 0xc9, 0x49, 0x7e, 0xc5, 0x57, 0x3a, 0x82, 0x86, 0x2e, 0x19, 0x4b, - 0x00, 0x2d, 0x5d, 0x1c, 0x8b, 0xb0, 0x6d, 0x9a, 0x3a, 0xf1, 0xb8, 0xa8, 0xb7, 0x35, 0xe8, 0xe8, - 0xb6, 0xc2, 0x26, 0xf5, 0x94, 0xfb, 0xd3, 0x93, 0xdc, 0x49, 0x5f, 0xa0, 0xd6, 0xa8, 0xa6, 0x99, - 0xae, 0x74, 0x30, 0xa6, 0x2a, 0x95, 0xe9, 0xaf, 0x40, 0xf6, 0xa2, 0x27, 0xab, 0x96, 0xfe, 0xa9, - 0x3d, 0xc0, 0xd4, 0x1a, 0xd1, 0xcb, 0xea, 0x5b, 0xbb, 0xdf, 0x68, 0x44, 0x9a, 0xe1, 0xf9, 0x3e, - 0xf5, 0x4d, 0x80, 0xd2, 0x71, 0x5f, 0xc0, 0xa5, 0xc0, 0xa5, 0xc0, 0xa5, 0x5b, 0x8c, 0x4b, 0xf7, - 0x1b, 0x1a, 0x70, 0xe9, 0x01, 0x70, 0x29, 0x70, 0x29, 0x70, 0xe9, 0x7a, 0x53, 0xdb, 0x68, 0xb5, - 0x30, 0xb9, 0x40, 0xa6, 0x85, 0x23, 0x53, 0xdd, 0x68, 0x14, 0x08, 0x54, 0x13, 0x02, 0x05, 0xfa, - 0xc4, 0xd9, 0x95, 0x25, 0xc8, 0x33, 0xc3, 0xec, 0x23, 0x15, 0x50, 0x15, 0x69, 0x3f, 0xe5, 0x66, - 0x47, 0xbf, 0xf0, 0x81, 0xe5, 0xac, 0xc4, 0xcc, 0x09, 0xb8, 0x1b, 0x57, 0x80, 0x70, 0x81, 0x70, - 0x81, 0x70, 0xd7, 0x9c, 0xda, 0x5a, 0xa3, 0x89, 0xd9, 0x05, 0xc4, 0x2d, 0x09, 0xc4, 0xed, 0xd1, - 0x1f, 0xd5, 0x88, 0xc5, 0x61, 0xc0, 0x63, 0x56, 0x15, 0x5e, 0x8f, 0xe9, 0xc2, 0xba, 0x8b, 0x1d, - 0x01, 0xf4, 0xaa, 0x02, 0xbd, 0xa0, 0x5d, 0x0b, 0x04, 0xbe, 0xa0, 0x5d, 0x65, 0x56, 0x2e, 0xc2, - 0x01, 0xec, 0x03, 0xa5, 0x35, 0xe0, 0x96, 0x4d, 0x45, 0xa5, 0x8d, 0x16, 0x26, 0x17, 0xa0, 0xb4, - 0x78, 0x50, 0xda, 0x1f, 0xe4, 0x3a, 0x51, 0x0f, 0x42, 0x47, 0x0d, 0x03, 0x74, 0xaa, 0x02, 0x9d, - 0x00, 0x9c, 0x60, 0x5a, 0x2d, 0x01, 0x9b, 0x19, 0x4c, 0x57, 0xab, 0x01, 0xa6, 0xb5, 0x40, 0x0b, - 0x90, 0x53, 0x17, 0xe4, 0x04, 0x28, 0xd9, 0x54, 0xc4, 0xb9, 0x8f, 0xa9, 0x05, 0xde, 0x2c, 0xb0, - 0x85, 0x97, 0xad, 0x49, 0x6d, 0x96, 0x5a, 0xbf, 0x3d, 0x25, 0x89, 0x58, 0x88, 0xce, 0xf4, 0x54, - 0xe7, 0x4f, 0xbd, 0xf0, 0x61, 0x08, 0x84, 0x8b, 0x4a, 0x67, 0x96, 0x23, 0x47, 0xd2, 0xff, 0x3f, - 0xf0, 0x78, 0xac, 0x2e, 0x71, 0xce, 0xa0, 0x39, 0xe4, 0xcd, 0x59, 0xd5, 0x1b, 0x41, 0xde, 0x1c, - 0xe4, 0xcd, 0xf9, 0xe5, 0xb0, 0x94, 0xe5, 0xcd, 0x49, 0x77, 0xa6, 0x7a, 0x7e, 0x22, 0x6b, 0x15, - 0x85, 0x22, 0x4a, 0xa6, 0x0e, 0x40, 0x50, 0x14, 0xa7, 0x2e, 0xca, 0x49, 0x52, 0x28, 0x2f, 0x1a, - 0xa1, 0x28, 0xe3, 0xde, 0xab, 0x1b, 0x42, 0x19, 0xf0, 0xd3, 0xa8, 0x62, 0xb4, 0xa9, 0x1a, 0x9d, - 0x2a, 0xc7, 0x90, 0xea, 0xd1, 0xad, 0x82, 0x8c, 0xa9, 0x22, 0x63, 0x2a, 0xc9, 0x9c, 0x6a, 0xd2, - 0xe4, 0xa9, 0xab, 0x2e, 0xf2, 0xa2, 0xa9, 0xc0, 0x7f, 0xa5, 0xe7, 0xd0, 0x58, 0x3c, 0x45, 0x21, - 0x75, 0xdd, 0x48, 0xdf, 0xba, 0x1c, 0x6d, 0xaf, 0x99, 0xde, 0x34, 0xad, 0x18, 0xb5, 0xc7, 0x3a, - 0xc6, 0xd4, 0x9b, 0x09, 0x35, 0x67, 0x58, 0xdd, 0x99, 0x52, 0x7b, 0xc6, 0xd5, 0x9f, 0x71, 0x35, - 0x68, 0x5e, 0x1d, 0xea, 0x51, 0x8b, 0x9a, 0xd4, 0xe3, 0xf8, 0xf5, 0x28, 0x3f, 0x7e, 0x7a, 0x75, - 0xe7, 0x78, 0x61, 0xbf, 0x59, 0x55, 0x5b, 0xaa, 0xf0, 0x97, 0x20, 0xed, 0x50, 0x63, 0x1f, 0x57, - 0x54, 0x08, 0x16, 0x71, 0x6d, 0xb5, 0x79, 0xc6, 0x1d, 0xfd, 0x7b, 0x67, 0xe7, 0x5b, 0xad, 0x7a, - 0x74, 0xff, 0xf3, 0x5b, 0xbd, 0x7a, 0x74, 0x3f, 0xf8, 0x58, 0xcf, 0xfe, 0x37, 0xf8, 0xdc, 0xf8, - 0x56, 0xab, 0x36, 0x47, 0x9f, 0x5b, 0xdf, 0x6a, 0xd5, 0xd6, 0xfd, 0xee, 0xdd, 0xdd, 0xbb, 0xdd, - 0xbf, 0xf6, 0x5f, 0xd6, 0x7f, 0xf0, 0x3f, 0xf4, 0x6d, 0x8a, 0x7b, 0x4b, 0x0a, 0xab, 0xe8, 0x38, - 0x58, 0x8a, 0x23, 0xc7, 0x0c, 0x56, 0x18, 0x75, 0x04, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, - 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0xa0, 0x05, 0x26, 0x94, 0x9a, 0xfa, 0x50, 0x7c, 0x48, 0xbf, - 0x08, 0x68, 0xf4, 0x1e, 0xda, 0x67, 0x87, 0xc0, 0xd9, 0x7f, 0xf7, 0xb4, 0xd0, 0xb8, 0x44, 0xfb, - 0x79, 0xfe, 0xff, 0x2f, 0x1d, 0x41, 0xf6, 0x5f, 0x25, 0x47, 0xfb, 0xfa, 0x56, 0x9f, 0xc2, 0x95, - 0xa7, 0x97, 0x17, 0x33, 0xc1, 0x87, 0x69, 0x02, 0xb8, 0xa0, 0xf7, 0x8b, 0x03, 0xb0, 0xa0, 0xf7, - 0x37, 0xd5, 0xc6, 0x69, 0x03, 0xa4, 0x93, 0xd4, 0x89, 0x8c, 0x76, 0x22, 0xd6, 0xd1, 0xb1, 0xea, - 0x47, 0xd8, 0x53, 0x43, 0x3e, 0xd2, 0x14, 0x73, 0x66, 0x66, 0xf9, 0xdd, 0xbb, 0xa1, 0xf5, 0xdc, - 0x9b, 0x51, 0x99, 0x5b, 0x60, 0x88, 0x74, 0xf1, 0x2d, 0x9a, 0x79, 0x16, 0x98, 0x1f, 0x98, 0x1f, - 0x98, 0x1f, 0x98, 0x9f, 0x4d, 0x33, 0x3f, 0x23, 0x6d, 0xb9, 0x0d, 0x96, 0x47, 0x50, 0xc1, 0x34, - 0xda, 0x9d, 0xac, 0x79, 0xcb, 0x62, 0x9a, 0x1a, 0xb0, 0x3a, 0xb0, 0x3a, 0xb0, 0x3a, 0x4a, 0x5e, - 0x03, 0x62, 0x9a, 0x0a, 0x06, 0xd3, 0xda, 0x41, 0xb5, 0x09, 0x35, 0x67, 0x58, 0xdd, 0x99, 0x52, - 0x7b, 0xc6, 0xd5, 0x9f, 0x71, 0x35, 0x68, 0x5e, 0x1d, 0xea, 0x51, 0x8b, 0x9a, 0xd4, 0xa3, 0x7e, - 0x70, 0xbe, 0xb0, 0x73, 0x70, 0x58, 0x29, 0xd1, 0x11, 0x0e, 0x2b, 0xcd, 0x6e, 0x35, 0xc4, 0x34, - 0x01, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x00, 0x26, 0x58, 0x49, - 0x7d, 0x6c, 0x4e, 0x4c, 0x93, 0x0e, 0x16, 0x97, 0x98, 0x0c, 0x69, 0xba, 0xc9, 0x06, 0x50, 0x56, - 0x3a, 0xbf, 0x54, 0xf7, 0xa6, 0xff, 0xc1, 0x9e, 0xe7, 0x09, 0x2f, 0xa2, 0x16, 0xd1, 0x56, 0x3e, - 0x79, 0xb1, 0x38, 0x11, 0x42, 0xf1, 0xfd, 0xec, 0x0b, 0x8f, 0x9f, 0xf9, 0x2c, 0x05, 0x0f, 0x8a, - 0x93, 0x49, 0x55, 0x2e, 0xe8, 0x8f, 0xa9, 0x96, 0xeb, 0x87, 0xcd, 0x66, 0xfb, 0xa0, 0xd9, 0xac, - 0x1d, 0xec, 0x1f, 0xd4, 0x8e, 0x5a, 0xad, 0x7a, 0xbb, 0xae, 0x32, 0xaf, 0xdc, 0x65, 0xe4, 0xb2, - 0x88, 0xb9, 0xef, 0xd3, 0x59, 0xe0, 0x89, 0xef, 0xeb, 0x68, 0xfa, 0x4b, 0xcc, 0x22, 0xa5, 0xd9, - 0xb0, 0x54, 0x2d, 0x3e, 0x4d, 0x2a, 0xd3, 0x9c, 0xaa, 0xac, 0x28, 0x3d, 0x9a, 0x33, 0xa2, 0x1c, - 0x2b, 0xc8, 0x12, 0x66, 0x5f, 0x96, 0x30, 0x15, 0x59, 0xa7, 0x0c, 0x2d, 0x32, 0x1b, 0x73, 0x84, - 0xa9, 0x39, 0x15, 0x57, 0x7a, 0x0a, 0xae, 0x3c, 0x47, 0x58, 0x03, 0x39, 0xc2, 0xca, 0xc2, 0xbf, - 0x20, 0x47, 0xd8, 0x9a, 0xc3, 0x52, 0x96, 0x23, 0x8c, 0x71, 0xfa, 0xe8, 0x33, 0x57, 0x7d, 0x9a, - 0xb0, 0x51, 0xc3, 0xaa, 0xb2, 0x19, 0xb1, 0x0e, 0x4d, 0x7c, 0xa1, 0x94, 0xc2, 0xa8, 0x64, 0xf8, - 0x4f, 0x8d, 0xf9, 0xbf, 0x47, 0xba, 0x76, 0x55, 0xca, 0x0f, 0xd9, 0xd0, 0x90, 0xae, 0x5d, 0xa9, - 0x53, 0xa5, 0x2f, 0x5d, 0xfb, 0x63, 0x10, 0xf8, 0x8c, 0xea, 0xc8, 0xd4, 0x5e, 0xaf, 0x6f, 0x50, - 0xad, 0x8c, 0x8e, 0xe7, 0x0b, 0x16, 0x55, 0x07, 0x3b, 0x85, 0xc5, 0xea, 0x8d, 0xcd, 0x7c, 0x07, - 0x50, 0xc6, 0x50, 0xc6, 0x50, 0xc6, 0x5b, 0xa6, 0x8c, 0x63, 0x11, 0x79, 0xfc, 0x49, 0x87, 0x2e, - 0x3e, 0xdc, 0x20, 0x5d, 0x3c, 0xa6, 0x29, 0xaa, 0x9e, 0x06, 0xd4, 0x3f, 0xd3, 0x3a, 0xb4, 0x30, - 0xb4, 0x30, 0xb4, 0xf0, 0x96, 0x69, 0x61, 0x0d, 0x1a, 0x60, 0x63, 0x75, 0xb1, 0x4f, 0x63, 0x51, - 0xed, 0xb1, 0xde, 0x23, 0x8b, 0xaa, 0x83, 0xda, 0xc3, 0x4e, 0x90, 0x64, 0xeb, 0x4f, 0xb1, 0x5a, - 0x7e, 0xad, 0x23, 0x68, 0x68, 0x55, 0x1a, 0x1a, 0x69, 0xdc, 0x0b, 0xd4, 0xd2, 0x28, 0x6c, 0x2c, - 0xb3, 0x72, 0x51, 0xd8, 0x58, 0xe5, 0xb2, 0x44, 0x95, 0xb9, 0x95, 0xd6, 0x1e, 0xaa, 0xcc, 0xbd, - 0x32, 0xb5, 0x07, 0x98, 0x5a, 0x23, 0x7a, 0x59, 0x7d, 0x6b, 0xf7, 0x1b, 0x8d, 0x48, 0x33, 0x3c, - 0xdf, 0xa7, 0xbe, 0x09, 0x50, 0x3a, 0xee, 0x0b, 0xb8, 0x14, 0xb8, 0x14, 0xb8, 0x74, 0x8b, 0x71, - 0xe9, 0x7e, 0x43, 0x03, 0x2e, 0x3d, 0x00, 0x2e, 0x05, 0x2e, 0x05, 0x2e, 0x5d, 0x6f, 0x6a, 0x1b, - 0xad, 0x16, 0x26, 0x17, 0xc8, 0xb4, 0x70, 0x64, 0xaa, 0x1b, 0x8d, 0x02, 0x81, 0x6a, 0x42, 0xa0, - 0x40, 0x9f, 0x38, 0xbb, 0xb2, 0x04, 0x79, 0x66, 0x98, 0x7d, 0xa4, 0x02, 0xaa, 0x22, 0xed, 0xa7, - 0xdc, 0xec, 0xe8, 0x17, 0x3e, 0xb0, 0x9c, 0x95, 0x98, 0x39, 0x01, 0x77, 0x55, 0x5e, 0x54, 0x06, - 0xc2, 0x05, 0xc2, 0xdd, 0x0e, 0x84, 0x5b, 0xaf, 0x35, 0x9a, 0x98, 0x5d, 0x40, 0xdc, 0x92, 0x40, - 0xdc, 0x1e, 0xfd, 0x51, 0x8d, 0x58, 0x1c, 0x06, 0x3c, 0x66, 0xff, 0x1f, 0x7b, 0x6f, 0xdb, 0xdb, - 0x36, 0xb2, 0x64, 0x8f, 0xbf, 0xcf, 0xa7, 0x68, 0x08, 0xfb, 0xc7, 0xd8, 0x77, 0x43, 0x5b, 0x92, - 0x25, 0xf9, 0x01, 0x58, 0x5c, 0x38, 0x89, 0x33, 0x23, 0xdc, 0x24, 0x36, 0x6c, 0x27, 0xf7, 0xb7, - 0x88, 0xb5, 0x46, 0x9b, 0x6c, 0x59, 0x44, 0xa8, 0x26, 0x97, 0x6c, 0x3a, 0xf1, 0x4e, 0xfc, 0xdd, - 0xff, 0x20, 0x25, 0x51, 0x8f, 0x4e, 0x2c, 0xb1, 0xab, 0x49, 0x49, 0xc7, 0x2f, 0x66, 0x64, 0xc5, - 0xea, 0xa6, 0xc8, 0xee, 0xaa, 0x73, 0x4e, 0x55, 0x57, 0x59, 0xca, 0xed, 0x0b, 0x2a, 0xac, 0x3b, - 0x3f, 0x11, 0x40, 0xaf, 0x2e, 0xd0, 0x0b, 0xd9, 0xb5, 0x40, 0xe0, 0x0b, 0xd9, 0x75, 0x95, 0x95, - 0x8b, 0x74, 0x80, 0xf5, 0x03, 0xa5, 0x55, 0xe0, 0x96, 0x4d, 0x45, 0xa5, 0xf5, 0x26, 0x1e, 0x2e, - 0x40, 0x69, 0xf1, 0xa0, 0xf4, 0x41, 0x84, 0x91, 0xce, 0x72, 0x24, 0x99, 0xbf, 0x19, 0x0d, 0x0c, - 0xd0, 0xa9, 0x0b, 0x74, 0x02, 0x70, 0x42, 0x69, 0x5d, 0x13, 0xb0, 0x99, 0xc2, 0x74, 0xbd, 0x16, - 0x60, 0xd2, 0x0a, 0x34, 0x01, 0x39, 0xa9, 0x20, 0x27, 0x40, 0xc9, 0xa6, 0x22, 0xce, 0x03, 0x3c, - 0x5a, 0xe0, 0xcd, 0x02, 0x47, 0xd8, 0xb2, 0x0a, 0x66, 0xba, 0x6a, 0x8a, 0xd2, 0x56, 0x30, 0xd3, - 0x50, 0x38, 0x34, 0x47, 0x05, 0xb3, 0x57, 0x06, 0xd7, 0x91, 0xae, 0xf5, 0x43, 0xbc, 0x6e, 0x2a, - 0xb9, 0xaa, 0xba, 0xd1, 0xad, 0x94, 0xd5, 0xd6, 0xc8, 0xf2, 0x4f, 0x78, 0x85, 0xa7, 0x5b, 0x91, - 0xc2, 0xbd, 0xef, 0xdd, 0xf9, 0xe1, 0xea, 0x95, 0x47, 0x32, 0xe0, 0x3a, 0x1e, 0x6a, 0xc5, 0x55, - 0x96, 0xaf, 0x8a, 0x5d, 0x6e, 0x5e, 0xaa, 0x83, 0x87, 0x4e, 0xf1, 0xce, 0x5c, 0x0b, 0x52, 0x13, - 0xcb, 0xd4, 0xce, 0x2a, 0xb5, 0xb3, 0xc8, 0x39, 0xd6, 0x98, 0x83, 0x33, 0x9a, 0xb5, 0x8a, 0x79, - 0x2b, 0xcd, 0x65, 0x3b, 0x46, 0x5f, 0x35, 0xc9, 0x6c, 0xc4, 0x92, 0x15, 0x94, 0xac, 0x96, 0xb4, - 0xa0, 0x64, 0x80, 0x52, 0x92, 0x14, 0xc2, 0x4f, 0x80, 0x22, 0x92, 0xc3, 0x81, 0xec, 0xd1, 0x0e, - 0xd0, 0x2c, 0x11, 0x0f, 0xc7, 0xd5, 0xab, 0x10, 0xd7, 0xb6, 0x55, 0x21, 0x86, 0x3e, 0x5c, 0x88, - 0x3e, 0xbc, 0xb1, 0xea, 0xb0, 0xee, 0xce, 0xa6, 0x15, 0x37, 0xa0, 0xeb, 0xc3, 0xac, 0x75, 0xf5, - 0x33, 0xb4, 0xfe, 0x37, 0x63, 0x66, 0xa8, 0xcd, 0x8d, 0x31, 0xb3, 0x63, 0xcc, 0xfc, 0x98, 0x30, - 0x43, 0x44, 0x72, 0xe8, 0xda, 0xb5, 0xfb, 0x27, 0x6e, 0x11, 0x46, 0xd9, 0x1a, 0x8c, 0xbc, 0x25, - 0xd8, 0xda, 0xb7, 0x02, 0xeb, 0x94, 0xb5, 0x59, 0x92, 0x46, 0x10, 0xe7, 0xb9, 0xf2, 0x9b, 0xe5, - 0xf1, 0x47, 0x11, 0x66, 0xcb, 0x98, 0xcc, 0x01, 0x2f, 0x98, 0x0b, 0x0e, 0x19, 0x0e, 0x19, 0x0e, - 0x79, 0x6b, 0x1c, 0xf2, 0x47, 0x2e, 0x1d, 0xae, 0xfc, 0xf0, 0x51, 0x7f, 0x1a, 0x81, 0x01, 0x67, - 0x1f, 0xf4, 0x1e, 0x23, 0x38, 0xfb, 0x67, 0x9d, 0x7d, 0xe2, 0x8f, 0xb9, 0xd5, 0x3d, 0xb5, 0xde, - 0x77, 0xfe, 0xae, 0x3f, 0xed, 0x9c, 0x4c, 0xff, 0xbe, 0xfb, 0x8f, 0xdd, 0x7f, 0x6e, 0x93, 0x8f, - 0x46, 0x4f, 0xb9, 0x5c, 0x71, 0xce, 0x2c, 0xc8, 0x96, 0xbd, 0xda, 0xd7, 0x2a, 0x05, 0x32, 0xca, - 0x60, 0xe8, 0xa7, 0xd1, 0xc5, 0x67, 0xaf, 0x6e, 0x87, 0x10, 0x62, 0x93, 0xaa, 0x88, 0x07, 0x04, - 0xb5, 0xc3, 0x03, 0xe4, 0x02, 0x97, 0x0f, 0xf1, 0x41, 0xe9, 0x2d, 0x02, 0xd1, 0x6d, 0x4b, 0x1e, - 0xb0, 0x27, 0x78, 0x37, 0x14, 0x5d, 0x8a, 0x42, 0xe1, 0x3a, 0xab, 0x7d, 0x5d, 0x0c, 0x9d, 0xdc, - 0xde, 0xde, 0xd0, 0x11, 0xed, 0xeb, 0x7a, 0xd8, 0xe5, 0x30, 0xe7, 0x7a, 0xda, 0x3d, 0xce, 0x3d, - 0x5d, 0x9d, 0x6d, 0xb3, 0xc9, 0xc2, 0x77, 0x75, 0x18, 0x75, 0x18, 0xf5, 0x2d, 0x34, 0xea, 0x08, - 0xdf, 0x41, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0xb0, 0xa4, 0x6a, 0x21, 0xc2, 0x77, 0x05, 0x2b, 0x7a, - 0x08, 0xdf, 0x91, 0x48, 0x83, 0x08, 0xdf, 0xc1, 0x21, 0xc3, 0x21, 0xc3, 0x21, 0xaf, 0x9d, 0x43, - 0x46, 0xf8, 0x6e, 0x83, 0x9d, 0x3d, 0xc2, 0x77, 0x44, 0x3e, 0xda, 0x0f, 0xdd, 0x7b, 0x82, 0x73, - 0xf9, 0x63, 0x0f, 0x31, 0x18, 0x1f, 0xbe, 0x18, 0xbe, 0x18, 0xbe, 0x18, 0xe4, 0x58, 0xdb, 0x6a, - 0x1f, 0x05, 0xde, 0x2d, 0x12, 0x03, 0x33, 0xe5, 0x32, 0x09, 0x8a, 0xef, 0x56, 0xce, 0x64, 0xdc, - 0xa7, 0xdb, 0x51, 0xd7, 0xfe, 0xd5, 0xa0, 0xd7, 0x38, 0xd5, 0x0c, 0xe9, 0x2c, 0xd5, 0x34, 0x2f, - 0xe1, 0xfa, 0xaf, 0xb3, 0x4b, 0xa2, 0x0d, 0x9b, 0xce, 0x52, 0x4b, 0x66, 0xb9, 0xba, 0x3e, 0xbd, - 0x6e, 0xbf, 0xa5, 0x9c, 0xa6, 0x9e, 0x4c, 0xf3, 0xee, 0xbf, 0x3f, 0x9d, 0x7e, 0x6c, 0xbf, 0xad, - 0x90, 0x4c, 0xf3, 0xf4, 0x9a, 0xea, 0x61, 0xb7, 0x35, 0xb6, 0xe4, 0x5d, 0x38, 0xc5, 0xe8, 0xbe, - 0x68, 0x0b, 0x46, 0x2d, 0x9c, 0x65, 0xb0, 0x94, 0xc8, 0xca, 0xaf, 0x0c, 0x7c, 0xd9, 0x60, 0x21, - 0x9d, 0xb0, 0x1a, 0xcd, 0x33, 0xde, 0x9a, 0x92, 0x2e, 0x3a, 0x31, 0x68, 0x28, 0xfa, 0xbe, 0x12, - 0x74, 0x18, 0x74, 0x38, 0x3e, 0x30, 0xa8, 0x11, 0x0c, 0x2a, 0x55, 0x57, 0x73, 0x75, 0x69, 0x20, - 0x51, 0x6d, 0x48, 0x74, 0xf4, 0x70, 0x80, 0x47, 0x35, 0xaf, 0xfc, 0xd8, 0x95, 0xea, 0x88, 0x10, - 0x85, 0x12, 0x34, 0x39, 0x23, 0xaa, 0x1c, 0x38, 0xfa, 0x21, 0xc4, 0x23, 0x94, 0x95, 0x04, 0xb3, - 0x49, 0x46, 0x65, 0xe7, 0x08, 0xe1, 0x08, 0x33, 0x59, 0x7e, 0x6e, 0xbc, 0x64, 0xa9, 0xcb, 0xd0, - 0x11, 0x23, 0x5e, 0x46, 0x5d, 0x71, 0x70, 0x6e, 0x09, 0xd4, 0xb1, 0x04, 0x4a, 0x03, 0x88, 0x69, - 0x46, 0xc5, 0x49, 0x8d, 0x17, 0xa1, 0x89, 0xf8, 0x3e, 0x01, 0x13, 0xc2, 0xd1, 0xea, 0x34, 0x88, - 0x50, 0xff, 0xfe, 0x10, 0xef, 0x9c, 0x4c, 0x1c, 0xe5, 0x98, 0x7b, 0x2b, 0x7b, 0x67, 0xfa, 0xc8, - 0xc7, 0xa2, 0x77, 0xd3, 0x37, 0x83, 0x93, 0xf4, 0x00, 0xc8, 0xe0, 0xe5, 0xf8, 0x18, 0xc8, 0xf4, - 0xef, 0xc3, 0x5f, 0x75, 0x66, 0x97, 0x8e, 0xa9, 0xb8, 0x88, 0xec, 0xd0, 0x0d, 0x86, 0xa7, 0x65, - 0x2a, 0xa7, 0x8e, 0xe3, 0x26, 0xaf, 0xb9, 0xc7, 0x06, 0x2c, 0x87, 0x71, 0xa5, 0x42, 0xf7, 0x2e, - 0x56, 0x82, 0x75, 0xfd, 0x90, 0x8d, 0x2e, 0x89, 0x91, 0x5c, 0x8c, 0xde, 0x94, 0x57, 0x50, 0x20, - 0x50, 0x20, 0x50, 0x20, 0x2a, 0x0a, 0xa4, 0x3b, 0x9d, 0x96, 0x5a, 0xbd, 0x31, 0xa3, 0xe2, 0x3c, - 0x67, 0x57, 0xcf, 0xa4, 0x0a, 0x1f, 0x47, 0x26, 0x35, 0xb1, 0x9d, 0x71, 0x44, 0x35, 0x33, 0x8d, - 0x8e, 0x44, 0x6e, 0x4c, 0x4d, 0x18, 0x55, 0xc3, 0xc6, 0xd5, 0x94, 0x91, 0x35, 0x6e, 0x6c, 0x8d, - 0x1b, 0x5d, 0xf3, 0xc6, 0x97, 0x98, 0x70, 0x50, 0xc5, 0x6e, 0xa8, 0x74, 0x29, 0x63, 0xfa, 0x94, - 0x01, 0x9d, 0xca, 0x90, 0x5e, 0x45, 0xaf, 0x5b, 0x19, 0xd5, 0xaf, 0x4c, 0xeb, 0x58, 0x85, 0x89, - 0x19, 0xe6, 0x45, 0x0d, 0x03, 0xfa, 0x96, 0x51, 0x9d, 0xcb, 0xb4, 0xde, 0xb5, 0x8d, 0x4b, 0xe5, - 0xd5, 0x7a, 0x8e, 0xde, 0x41, 0x98, 0xbc, 0x04, 0x23, 0x75, 0x50, 0x69, 0x65, 0x5c, 0x69, 0x45, - 0xb7, 0x92, 0x65, 0xb2, 0xd0, 0x8a, 0x86, 0x6e, 0x25, 0xfa, 0x56, 0x56, 0xb1, 0xc5, 0xbd, 0xff, - 0x25, 0x1e, 0xb5, 0x1c, 0x9c, 0xad, 0x7c, 0x70, 0x23, 0x75, 0xaa, 0x94, 0xa6, 0x52, 0xe1, 0x1f, - 0x5d, 0x79, 0xe6, 0x89, 0x84, 0xb2, 0x68, 0xf2, 0x47, 0x89, 0x07, 0x9f, 0x18, 0xb1, 0x76, 0xd4, - 0x68, 0xb4, 0x0e, 0x1b, 0x8d, 0xea, 0xe1, 0xc1, 0x61, 0xf5, 0xb8, 0xd9, 0xac, 0xb5, 0x6a, 0x1a, - 0x20, 0x73, 0xe5, 0x3c, 0x74, 0x44, 0x28, 0x9c, 0x37, 0xc9, 0x3d, 0x95, 0xb1, 0xe7, 0xe9, 0x1c, - 0xf2, 0x73, 0x24, 0x42, 0x2d, 0x8e, 0x32, 0xef, 0x92, 0x11, 0x3f, 0x54, 0xc8, 0xad, 0x58, 0x46, - 0x8a, 0xdf, 0x79, 0x7a, 0x78, 0x53, 0x25, 0x14, 0x5d, 0x11, 0x0a, 0x69, 0xeb, 0xe3, 0x15, 0x04, - 0xe5, 0x15, 0x2e, 0xdf, 0xbf, 0x65, 0x47, 0xf5, 0xd6, 0x09, 0x3b, 0x95, 0xec, 0x4c, 0xf5, 0x44, - 0x28, 0x85, 0x62, 0xa7, 0x83, 0xc3, 0x22, 0xec, 0x52, 0x44, 0xbe, 0x17, 0x27, 0x46, 0x9d, 0x5d, - 0x84, 0xbe, 0xf2, 0x6d, 0xdf, 0x5b, 0xb3, 0x4a, 0x0c, 0xe3, 0x67, 0xb0, 0xce, 0xc5, 0x18, 0x96, - 0x7e, 0x48, 0x65, 0x0b, 0x12, 0xbe, 0x2a, 0x16, 0x2c, 0x6e, 0x4f, 0x7b, 0xb5, 0x79, 0x50, 0x53, - 0xe6, 0x36, 0x6b, 0xf3, 0x30, 0x06, 0xed, 0xd6, 0x4a, 0xb6, 0x8e, 0xca, 0xd8, 0x73, 0x2d, 0x5b, - 0x36, 0x65, 0x6e, 0xbc, 0xe6, 0x47, 0x41, 0xf7, 0xa1, 0x9e, 0xbf, 0xeb, 0xda, 0x70, 0x1c, 0xb4, - 0x5c, 0xab, 0xf8, 0xb6, 0x35, 0xb8, 0x19, 0x39, 0x63, 0x34, 0xdb, 0xdb, 0x7a, 0x6d, 0xe2, 0xf6, - 0x6d, 0x4b, 0x0b, 0x36, 0xb7, 0x3b, 0x3a, 0xfa, 0x2c, 0x22, 0x7d, 0x6d, 0xd8, 0xa6, 0x46, 0x45, - 0x2b, 0x36, 0x63, 0x5b, 0x97, 0x8a, 0x3a, 0xac, 0x7f, 0x4b, 0x36, 0x1d, 0x5b, 0xbb, 0x1c, 0xea, - 0x8d, 0xb6, 0xd6, 0x6c, 0xba, 0x0b, 0xc3, 0x64, 0xab, 0x59, 0x6f, 0x2d, 0x85, 0x6d, 0x2f, 0xd9, - 0xab, 0xd5, 0x30, 0x98, 0xd4, 0x16, 0x36, 0xa3, 0xca, 0xa3, 0x4e, 0xc3, 0xa1, 0x59, 0x35, 0x40, - 0x09, 0x5f, 0x3d, 0x63, 0xce, 0x97, 0xf0, 0x1d, 0x59, 0xb0, 0x0d, 0xaa, 0xe3, 0x8b, 0x46, 0x9c, - 0xb0, 0xf5, 0xb0, 0xf5, 0xdb, 0x6e, 0xeb, 0xb5, 0x57, 0xf6, 0x25, 0xaf, 0x2e, 0x88, 0x92, 0x82, - 0xcc, 0xe0, 0xf9, 0x09, 0x12, 0x03, 0x44, 0x6d, 0x88, 0x8c, 0x19, 0x24, 0x63, 0x86, 0xc9, 0xa4, - 0x81, 0xd2, 0x6b, 0xa8, 0x34, 0x1b, 0x2c, 0x3a, 0x90, 0x3a, 0xaf, 0x59, 0x4d, 0xd4, 0xfc, 0xb5, - 0xa4, 0x6f, 0xfd, 0x9f, 0x2f, 0x05, 0xca, 0x01, 0xce, 0x4c, 0x60, 0xb2, 0xf4, 0xef, 0xce, 0xff, - 0xf7, 0xf5, 0xe6, 0x26, 0xf8, 0xfb, 0xd3, 0x53, 0xf2, 0xdf, 0x0f, 0x4f, 0x9d, 0xff, 0xdc, 0xfd, - 0x27, 0xd5, 0x7e, 0x4e, 0x26, 0xbe, 0xb9, 0xd9, 0xeb, 0xfc, 0x03, 0x95, 0x0c, 0x57, 0x02, 0x01, - 0xa1, 0xe0, 0x96, 0xeb, 0x10, 0x82, 0x80, 0xe1, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, - 0x01, 0x74, 0xab, 0x3f, 0x0a, 0xba, 0xd6, 0xd0, 0xda, 0x08, 0xa9, 0xdc, 0xae, 0x2b, 0x42, 0x4a, - 0x10, 0x70, 0x4c, 0x30, 0xf6, 0xf0, 0x2e, 0xad, 0x5d, 0x69, 0x99, 0xc9, 0xf3, 0x52, 0x07, 0x75, - 0x03, 0x07, 0xa6, 0x0e, 0x71, 0x60, 0xea, 0xf7, 0x5f, 0x04, 0x07, 0xa6, 0x48, 0xd6, 0x3a, 0x0e, - 0x4c, 0x69, 0x5a, 0x2a, 0x8d, 0xfa, 0x71, 0xe3, 0xb8, 0x75, 0x58, 0x3f, 0x6e, 0x62, 0xcd, 0x94, - 0x1a, 0x0c, 0x98, 0x1b, 0xbd, 0xb3, 0x4e, 0x07, 0x91, 0x0d, 0x38, 0x54, 0xc7, 0x57, 0x4a, 0x38, - 0xd6, 0xff, 0xc6, 0xdc, 0x31, 0xe0, 0x55, 0x29, 0x84, 0x0d, 0x63, 0x02, 0x47, 0x21, 0x42, 0x47, - 0x65, 0xeb, 0xcf, 0x10, 0x6e, 0x85, 0x48, 0x12, 0xab, 0x5e, 0x42, 0x29, 0xec, 0x34, 0xb1, 0xd9, - 0xfa, 0x96, 0x1e, 0xc2, 0xa2, 0xd2, 0x4b, 0xe6, 0xe7, 0x82, 0x74, 0x02, 0xe9, 0x04, 0xd2, 0x09, - 0xa4, 0x13, 0xb2, 0xd5, 0x1f, 0x0d, 0xfa, 0x1e, 0x50, 0x46, 0x4c, 0xb6, 0xd2, 0x4b, 0x58, 0x42, - 0xda, 0xe1, 0x63, 0x30, 0x28, 0xfd, 0x68, 0xcc, 0x5f, 0x4c, 0xcc, 0x0a, 0xcf, 0x01, 0xcf, 0x01, - 0xcf, 0x01, 0xcf, 0x41, 0xb6, 0xfa, 0xef, 0x7c, 0xdf, 0x13, 0x9c, 0xb4, 0x91, 0x50, 0x6d, 0xfb, - 0x5c, 0x87, 0xa2, 0x78, 0x6e, 0xcf, 0x79, 0x8c, 0x74, 0x32, 0x38, 0x0a, 0x73, 0x8e, 0x02, 0x4e, - 0xa2, 0xb4, 0x4e, 0x02, 0x0e, 0x02, 0xd4, 0xa2, 0x8c, 0xfe, 0xc1, 0x11, 0xdc, 0x19, 0x1c, 0x7c, - 0x7f, 0xe0, 0x1e, 0x9d, 0x67, 0x98, 0x9e, 0x06, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x41, - 0xfb, 0xaa, 0x27, 0xcb, 0x12, 0x21, 0xcc, 0x0e, 0x41, 0xdb, 0xa7, 0x5f, 0x4e, 0x82, 0xb6, 0x4f, - 0x25, 0xdb, 0xc6, 0xd3, 0x4b, 0xc0, 0x64, 0xdb, 0x27, 0x53, 0x59, 0x1d, 0xe8, 0xff, 0x54, 0xf8, - 0xa8, 0x9d, 0x52, 0x3b, 0x32, 0x82, 0xc2, 0x87, 0x73, 0x73, 0xe8, 0x2f, 0x84, 0x68, 0xd0, 0x33, - 0x4c, 0x14, 0x4a, 0xac, 0x1f, 0xd4, 0x8f, 0x36, 0xac, 0x37, 0x04, 0x55, 0x7d, 0xc4, 0xc2, 0xe0, - 0xe9, 0x42, 0x98, 0x3a, 0x7a, 0x76, 0xb0, 0x45, 0xdb, 0x26, 0x03, 0x58, 0x7d, 0x57, 0xba, 0x7d, - 0x63, 0x72, 0x40, 0x36, 0x1d, 0x64, 0x01, 0xc4, 0x14, 0x21, 0x0d, 0x20, 0xa6, 0x48, 0xb6, 0xfa, - 0x11, 0x53, 0xd4, 0xf2, 0x5d, 0x7b, 0xc2, 0xf3, 0x7c, 0x03, 0xa2, 0xf1, 0xcc, 0x3c, 0x70, 0x0f, - 0x50, 0x8d, 0xe1, 0x1a, 0xa0, 0x1a, 0x6b, 0x5f, 0xf5, 0x50, 0x8d, 0x4d, 0x6a, 0x03, 0x50, 0x8d, - 0x73, 0xad, 0x59, 0xa8, 0xc6, 0x4b, 0x2e, 0x01, 0xa8, 0xc6, 0x50, 0x6a, 0x36, 0x0e, 0x7c, 0xf7, - 0x63, 0x4f, 0xb9, 0x81, 0xe7, 0x8a, 0x90, 0x1a, 0x7e, 0x4f, 0xcc, 0x04, 0x00, 0x0e, 0x7d, 0x06, - 0x20, 0x1c, 0xfa, 0x0c, 0x80, 0x38, 0x80, 0xf8, 0xb2, 0x28, 0xac, 0x06, 0xf0, 0xb5, 0xed, 0x40, - 0xbc, 0x06, 0x32, 0x06, 0x00, 0xbe, 0xfe, 0x00, 0xbc, 0x2f, 0x54, 0xe8, 0xda, 0x74, 0xb0, 0x7b, - 0x38, 0x3e, 0xc0, 0x36, 0xd4, 0x6e, 0x00, 0x6d, 0xa8, 0xdd, 0xfa, 0x57, 0x7d, 0x14, 0x74, 0x2d, - 0xdb, 0x8f, 0x94, 0x45, 0x62, 0x69, 0x00, 0xb7, 0xcb, 0x00, 0xb7, 0x01, 0xb5, 0x00, 0xb7, 0x5b, - 0x87, 0x87, 0x87, 0xf5, 0x1a, 0x54, 0x6f, 0x80, 0xee, 0x0d, 0x00, 0xdd, 0x2a, 0xb6, 0xdc, 0x7b, - 0xe9, 0x87, 0x84, 0xa7, 0xd7, 0x27, 0xe6, 0x00, 0xf8, 0x86, 0xd2, 0x0d, 0x00, 0x0e, 0xa5, 0x9b, - 0x6c, 0xf5, 0x23, 0x13, 0x51, 0xcb, 0x77, 0x95, 0x42, 0x7d, 0xf7, 0xc3, 0x6f, 0xc4, 0x65, 0x4d, - 0xa6, 0x66, 0x81, 0x6b, 0x80, 0x2e, 0x03, 0xb7, 0x00, 0x5d, 0x46, 0xfb, 0xaa, 0x1f, 0xf4, 0x96, - 0x50, 0x8f, 0x7a, 0x7b, 0xa3, 0xce, 0xb9, 0x05, 0x02, 0x3e, 0x58, 0x69, 0x0f, 0x2f, 0xfd, 0x0d, - 0x8f, 0x08, 0x77, 0xd6, 0xe8, 0x46, 0x9d, 0x5f, 0x5d, 0xbc, 0xbf, 0xfd, 0x74, 0x76, 0xfd, 0xef, - 0xf3, 0xcb, 0x7f, 0xdd, 0x5e, 0xff, 0xf7, 0xc5, 0x19, 0xd5, 0x0e, 0x4b, 0x99, 0x74, 0x44, 0x5a, - 0x56, 0x9a, 0x58, 0x0b, 0x18, 0xdd, 0xb2, 0x37, 0x97, 0xe7, 0xa7, 0xef, 0xde, 0x9e, 0x5e, 0x5d, - 0x8f, 0xee, 0x5b, 0x65, 0x1d, 0xf5, 0x13, 0x43, 0x37, 0xeb, 0xd3, 0xf9, 0xa7, 0x5b, 0xdc, 0xb0, - 0x25, 0x6e, 0xd8, 0xc5, 0x79, 0xfb, 0xd3, 0xf5, 0xed, 0xf5, 0xf9, 0xed, 0xe0, 0x05, 0xee, 0xd8, - 0x6f, 0xef, 0xd8, 0x97, 0xf6, 0xe5, 0xf5, 0xe7, 0xd3, 0x0f, 0x1f, 0xda, 0x9f, 0xfe, 0x65, 0xe0, - 0x76, 0x91, 0x8c, 0xdc, 0x29, 0x3b, 0x00, 0x28, 0x25, 0x61, 0x09, 0x42, 0xd7, 0x0f, 0x5d, 0x45, - 0x58, 0xe5, 0x3d, 0x9b, 0x01, 0x44, 0x05, 0x44, 0x05, 0x44, 0x05, 0x44, 0x45, 0xfb, 0xaa, 0x8f, - 0x5d, 0xa9, 0x8e, 0x08, 0x29, 0x4a, 0x13, 0x51, 0xe3, 0xf1, 0x85, 0x23, 0x6a, 0x9c, 0x6b, 0xc9, - 0x22, 0x6a, 0xbc, 0xe4, 0x12, 0xa8, 0x37, 0x11, 0x30, 0x2e, 0x17, 0xd0, 0x46, 0xc0, 0x78, 0x95, - 0x87, 0x1e, 0x0a, 0x15, 0x72, 0x19, 0xf5, 0xdd, 0x28, 0x72, 0x7d, 0x69, 0xa0, 0x58, 0xc1, 0x73, - 0x13, 0x02, 0x86, 0x03, 0x86, 0x03, 0x86, 0x03, 0x86, 0x93, 0xc0, 0x70, 0x1c, 0x96, 0x02, 0x0e, - 0x07, 0x04, 0xdb, 0x44, 0x1c, 0x8e, 0xaa, 0x05, 0x80, 0xe3, 0x1b, 0x04, 0xc7, 0x87, 0xd8, 0x58, - 0x59, 0x8e, 0xf0, 0x38, 0xa1, 0xfa, 0x3d, 0x33, 0x0f, 0xc0, 0x37, 0xf2, 0x38, 0x01, 0xc0, 0x91, - 0xc7, 0x09, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0xbe, 0x66, 0x20, - 0xfc, 0x55, 0x89, 0x76, 0x64, 0xe5, 0x54, 0x4a, 0x5f, 0xa5, 0xcd, 0x3d, 0xb5, 0x6e, 0xc2, 0x4a, - 0x64, 0xf7, 0x44, 0x9f, 0x07, 0x5c, 0xf5, 0x12, 0xa7, 0xba, 0xef, 0x07, 0x42, 0xda, 0x29, 0x28, - 0x1e, 0xe8, 0xe8, 0x5d, 0x6e, 0x8b, 0x68, 0x7f, 0xd1, 0xcb, 0xfd, 0x28, 0xbe, 0x9b, 0x78, 0x7f, - 0xf2, 0xb7, 0x7d, 0x37, 0x78, 0x68, 0xec, 0x0f, 0xc0, 0xcf, 0xbe, 0xdb, 0xb5, 0xb8, 0xe3, 0x84, - 0x22, 0x8a, 0x44, 0xb4, 0x3f, 0x18, 0x5a, 0xa3, 0xd3, 0xae, 0x44, 0x2a, 0x8c, 0x6d, 0x25, 0x47, - 0x09, 0xaa, 0xd9, 0xe5, 0xb7, 0xb3, 0x4b, 0xbb, 0x5d, 0xf4, 0xf2, 0xf6, 0x6a, 0xf2, 0xea, 0xa7, - 0x7e, 0xbb, 0x6d, 0x07, 0x0f, 0x8d, 0xdb, 0xf3, 0xf4, 0xea, 0x6f, 0xdb, 0xdd, 0xd3, 0xd1, 0xc5, - 0xdf, 0x0e, 0xc9, 0xc2, 0xab, 0x72, 0x2c, 0x2e, 0x0d, 0x0b, 0xab, 0x22, 0x24, 0xbf, 0xf3, 0x84, - 0x75, 0xd7, 0xd5, 0xd7, 0xcb, 0x3c, 0xc3, 0x67, 0x13, 0x63, 0x6b, 0xda, 0x02, 0xa3, 0x3c, 0x6a, - 0x4d, 0xc3, 0xe9, 0xe6, 0x7e, 0x14, 0x9c, 0x6f, 0x92, 0xeb, 0xe9, 0xbb, 0x93, 0x94, 0xe4, 0x8e, - 0x9c, 0xd4, 0x91, 0x93, 0xb9, 0x59, 0x12, 0x97, 0xdc, 0xf7, 0x0d, 0x75, 0x2a, 0xef, 0x5c, 0xbd, - 0x45, 0x2c, 0x2b, 0xf6, 0x68, 0x4f, 0x11, 0x89, 0x4c, 0xda, 0xfd, 0x07, 0x81, 0x61, 0xd9, 0x18, - 0x71, 0x49, 0xaf, 0xc1, 0x81, 0xaa, 0x54, 0x4a, 0x83, 0xb4, 0x1e, 0x72, 0x92, 0x6e, 0x43, 0x95, - 0x0d, 0x7c, 0xd7, 0x75, 0xac, 0x20, 0xf4, 0xbb, 0xae, 0x67, 0xe0, 0xf8, 0xd4, 0xe4, 0x64, 0x44, - 0x4b, 0x85, 0x46, 0x27, 0x27, 0x37, 0x69, 0x26, 0x4c, 0x9b, 0x39, 0x13, 0x67, 0xca, 0xd4, 0x19, - 0x37, 0x79, 0xc6, 0x4d, 0x9f, 0x51, 0x13, 0x48, 0x2c, 0x9c, 0x10, 0xed, 0x18, 0x32, 0xa5, 0x7d, - 0x6e, 0xbf, 0x90, 0xb5, 0xfd, 0x9f, 0x03, 0x62, 0x47, 0x84, 0x73, 0x7c, 0x10, 0xf2, 0x3e, 0x15, - 0x3b, 0xbe, 0x92, 0xae, 0x58, 0xda, 0x1d, 0xcf, 0x4c, 0x69, 0xf2, 0xd9, 0x64, 0x86, 0xaa, 0x09, - 0x67, 0xf3, 0x99, 0xd6, 0x65, 0xc7, 0xab, 0xdd, 0x94, 0x3e, 0x4b, 0x6c, 0x18, 0xa6, 0x97, 0x8a, - 0x01, 0xed, 0x7e, 0x6e, 0xa9, 0xb4, 0x1a, 0x58, 0x2b, 0x6b, 0xe1, 0x9a, 0xe8, 0x47, 0xef, 0xac, - 0x49, 0x2c, 0x82, 0x60, 0x2f, 0x0e, 0x85, 0x50, 0x87, 0x9e, 0x5e, 0x8c, 0x26, 0x02, 0xb5, 0x00, - 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x58, 0x23, 0x6a, 0x41, 0x57, 0x94, 0x6d, 0x8e, 0x5b, 0xd4, 0xd6, - 0xc5, 0x15, 0x95, 0x5a, 0x90, 0x23, 0x0a, 0x47, 0x67, 0xe3, 0x9b, 0x0d, 0x4b, 0x8f, 0x63, 0x95, - 0xfb, 0x24, 0x11, 0x06, 0x66, 0x38, 0x52, 0x7d, 0x96, 0x7e, 0x9f, 0x37, 0x5d, 0x47, 0x6b, 0xcc, - 0x5a, 0xff, 0xca, 0x7c, 0xd2, 0x9a, 0x08, 0xc0, 0x15, 0x61, 0x25, 0xc2, 0xc1, 0xf0, 0x6b, 0x16, - 0x78, 0xaa, 0x23, 0xf0, 0x64, 0x0e, 0x32, 0x21, 0xf0, 0xb4, 0x81, 0x7e, 0x0e, 0x81, 0x27, 0xb0, - 0x43, 0xb0, 0x43, 0xb0, 0x43, 0xb0, 0xc3, 0x02, 0xd9, 0x21, 0x02, 0x4f, 0x4b, 0xfc, 0x20, 0xf0, - 0x94, 0x6f, 0x3e, 0x04, 0x9e, 0xb4, 0x2e, 0x15, 0x04, 0x9e, 0x36, 0x63, 0xad, 0x20, 0xf0, 0x44, - 0x7a, 0xbd, 0x08, 0x3c, 0x81, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0x20, 0xf0, 0x54, 0xb4, - 0x2b, 0x42, 0xe0, 0xa9, 0x88, 0xc0, 0x13, 0x45, 0x80, 0x81, 0x15, 0x16, 0x77, 0xba, 0x4a, 0xbf, - 0x0d, 0x4e, 0xf6, 0x16, 0xb7, 0xa2, 0x0b, 0x5b, 0xc9, 0x6b, 0x7a, 0xba, 0x37, 0x5b, 0xbb, 0x9b, - 0x74, 0xc0, 0xb7, 0xef, 0x58, 0x3c, 0x56, 0x3d, 0x21, 0x95, 0x6b, 0xa7, 0x4b, 0x2c, 0xd2, 0x7f, - 0xd0, 0x77, 0xc1, 0x1c, 0x38, 0xf0, 0xab, 0x03, 0xc8, 0x93, 0x14, 0x77, 0xc2, 0xb9, 0xdf, 0x97, - 0xe2, 0x71, 0x8a, 0xe2, 0x4d, 0x1b, 0x7e, 0xfc, 0x77, 0xce, 0x14, 0x10, 0xb6, 0x0c, 0x9e, 0x9b, - 0x0a, 0x87, 0x82, 0x51, 0x71, 0xae, 0x2c, 0xa2, 0x02, 0x2a, 0xce, 0x19, 0x27, 0x86, 0x64, 0x99, - 0x1a, 0xd3, 0x66, 0xc6, 0xfa, 0x26, 0x1e, 0x2d, 0xd7, 0x80, 0xa8, 0xba, 0x78, 0x5a, 0x48, 0xac, - 0xa6, 0x8d, 0x9f, 0x71, 0x23, 0x68, 0xca, 0x18, 0x1a, 0x37, 0x8a, 0xc6, 0x8d, 0x63, 0x11, 0x46, - 0x92, 0x4e, 0x97, 0x63, 0x1b, 0x21, 0xb8, 0x7a, 0x82, 0x77, 0x69, 0xfa, 0xec, 0xce, 0x21, 0xb7, - 0x43, 0xc2, 0x39, 0x2e, 0x86, 0xb2, 0xca, 0xde, 0xde, 0x30, 0x63, 0x7c, 0x7f, 0xb1, 0xbd, 0xde, - 0xe2, 0xf0, 0x23, 0x51, 0x2d, 0xa0, 0xb9, 0x15, 0x45, 0x96, 0xb1, 0x4f, 0x48, 0x03, 0xe0, 0x19, - 0xe1, 0x19, 0xe1, 0x19, 0xd7, 0xc1, 0x33, 0x52, 0xd1, 0x8a, 0x5f, 0xd1, 0x0b, 0x21, 0xed, 0xf0, - 0x31, 0x50, 0x84, 0xa9, 0x1b, 0x2f, 0x61, 0x1b, 0xe3, 0xab, 0x20, 0x5e, 0x83, 0xb4, 0xe4, 0xc3, - 0x98, 0xa9, 0x35, 0x69, 0x72, 0x0b, 0x33, 0xbd, 0xa6, 0x4d, 0x70, 0x61, 0xa6, 0xb8, 0x30, 0x93, - 0x5c, 0xa4, 0x69, 0xa6, 0x35, 0xd1, 0xc4, 0xa6, 0xda, 0x1c, 0x99, 0x99, 0xdb, 0x7d, 0xf4, 0x59, - 0x24, 0x73, 0x78, 0xb4, 0xb6, 0xa6, 0x09, 0x99, 0x94, 0x15, 0xea, 0xcd, 0x2a, 0x75, 0x2f, 0xf1, - 0xa1, 0x2e, 0x9c, 0x27, 0x9c, 0x27, 0x9c, 0x27, 0x9c, 0x27, 0x9c, 0xe7, 0xb3, 0xbb, 0x8f, 0xaa, - 0xa9, 0xfd, 0x73, 0xa6, 0xb2, 0x69, 0x60, 0x2a, 0xda, 0x3e, 0x3f, 0xb3, 0x3f, 0x66, 0xac, 0x08, - 0x33, 0x7d, 0xf4, 0x2b, 0x9b, 0xd4, 0x50, 0x5f, 0xa0, 0xb9, 0x79, 0x8b, 0x3a, 0xde, 0x33, 0xde, - 0x22, 0xa6, 0x8f, 0xf9, 0x18, 0xb2, 0x32, 0xd3, 0x4b, 0xca, 0xe0, 0x11, 0xb1, 0xb9, 0x25, 0x45, - 0xde, 0x74, 0x1f, 0x8b, 0xca, 0x90, 0x63, 0x34, 0x37, 0x4b, 0x07, 0xd4, 0xeb, 0x77, 0xd4, 0xab, - 0xef, 0x34, 0x13, 0xfe, 0x53, 0x18, 0xf7, 0x1a, 0xcd, 0x0f, 0xf2, 0x05, 0xf2, 0x05, 0xf2, 0x05, - 0xf2, 0x05, 0xf2, 0xf5, 0xcc, 0xee, 0x23, 0x2f, 0xad, 0x31, 0x6b, 0x2b, 0x6b, 0x47, 0xeb, 0xea, - 0x3d, 0xd7, 0x2a, 0x6c, 0x49, 0x7c, 0x4c, 0x2e, 0x9b, 0xc7, 0xec, 0x21, 0xa3, 0xf9, 0xa3, 0x26, - 0xf3, 0x6f, 0xed, 0x93, 0xe6, 0x83, 0x30, 0xc3, 0xa7, 0x92, 0x3e, 0x3a, 0xa7, 0xd3, 0x5f, 0x78, - 0xee, 0x1d, 0x92, 0x12, 0x8f, 0x74, 0x8b, 0xfe, 0x89, 0xe4, 0x84, 0x23, 0x45, 0xe9, 0xc7, 0x05, - 0xb6, 0x92, 0xe6, 0x84, 0x26, 0x33, 0x99, 0x67, 0x54, 0x47, 0x9e, 0x51, 0xe9, 0xa0, 0x22, 0xf2, - 0x8c, 0xe0, 0xb0, 0x91, 0x67, 0x84, 0x50, 0x29, 0xd8, 0x3a, 0xd8, 0x3a, 0xd8, 0x3a, 0xd8, 0xfa, - 0xb3, 0xbb, 0x0f, 0x79, 0x46, 0x65, 0x78, 0xf8, 0xc8, 0x33, 0x82, 0xf3, 0x84, 0xf3, 0x84, 0xf3, - 0x84, 0xf3, 0x5c, 0x2b, 0xe7, 0x89, 0x3c, 0xa3, 0xbc, 0x3f, 0xc8, 0x33, 0xa2, 0x99, 0x17, 0x79, - 0x46, 0x46, 0x96, 0x14, 0xf2, 0x8c, 0xb6, 0x64, 0x51, 0x21, 0xcf, 0x68, 0x5b, 0xa8, 0x17, 0xf2, - 0x8c, 0x40, 0xbe, 0x40, 0xbe, 0x40, 0xbe, 0x40, 0xbe, 0x4a, 0x4e, 0xbe, 0x90, 0x67, 0x54, 0xec, - 0xc8, 0xc8, 0x33, 0xd2, 0x9e, 0x67, 0x44, 0x99, 0x0e, 0xc2, 0xca, 0x97, 0x66, 0x44, 0x50, 0xd1, - 0x9b, 0x6e, 0xc9, 0x97, 0xbb, 0x54, 0xe1, 0xbf, 0x52, 0xc4, 0x6a, 0x44, 0xc7, 0xaf, 0x7c, 0x70, - 0x23, 0x75, 0xaa, 0x14, 0x51, 0x6d, 0xc4, 0x8f, 0xae, 0x3c, 0xf3, 0x44, 0xe2, 0x83, 0x89, 0x18, - 0x66, 0xc2, 0xda, 0x27, 0x66, 0xa8, 0x1d, 0x35, 0x1a, 0xad, 0xc3, 0x46, 0xa3, 0x7a, 0x78, 0x70, - 0x58, 0x3d, 0x6e, 0x36, 0x6b, 0xad, 0x1a, 0x01, 0xaf, 0xae, 0x9c, 0x87, 0x8e, 0x08, 0x85, 0xf3, - 0x26, 0x79, 0x4c, 0x32, 0xf6, 0x3c, 0xca, 0x29, 0x3e, 0x47, 0x22, 0x24, 0xa1, 0xc8, 0xe8, 0xbc, - 0x90, 0xd7, 0xc4, 0xaf, 0x79, 0x37, 0x86, 0xdf, 0x1b, 0x75, 0x34, 0x68, 0x28, 0x70, 0xe1, 0x17, - 0xbe, 0xe0, 0xd7, 0xb4, 0x51, 0xc3, 0xdc, 0xb2, 0xde, 0xa4, 0x86, 0x0d, 0x7a, 0x53, 0x99, 0x49, - 0x52, 0x97, 0xc9, 0xda, 0x32, 0xd4, 0xd1, 0x96, 0x01, 0x6d, 0x19, 0x0a, 0x51, 0x79, 0x36, 0xbc, - 0x2d, 0xc3, 0xd0, 0x09, 0xd0, 0x35, 0x63, 0x18, 0x4d, 0x40, 0xd3, 0x82, 0xa1, 0x8a, 0x16, 0x0c, - 0x68, 0xc1, 0x50, 0x3e, 0xc3, 0x64, 0xd2, 0x40, 0xad, 0x87, 0xae, 0x41, 0x26, 0x2b, 0x67, 0xab, - 0x3f, 0x41, 0xb7, 0x23, 0x4c, 0x6b, 0x49, 0xdf, 0xfa, 0x3f, 0x5f, 0x92, 0xf4, 0xcc, 0x23, 0xec, - 0x07, 0x5f, 0xb9, 0xe0, 0x4a, 0x89, 0x50, 0x92, 0x65, 0xed, 0x54, 0x76, 0x76, 0xbe, 0x56, 0xad, - 0xe3, 0xce, 0xcf, 0xaf, 0x35, 0xeb, 0xb8, 0x33, 0x78, 0x59, 0x4b, 0xff, 0x37, 0x78, 0x5d, 0xff, - 0x5a, 0xb5, 0x1a, 0xa3, 0xd7, 0xcd, 0xaf, 0x55, 0xab, 0xd9, 0xd9, 0xbd, 0xb9, 0xd9, 0xdb, 0xfd, - 0xfb, 0xe0, 0x69, 0xf9, 0x0f, 0xee, 0xfc, 0x7f, 0x5f, 0x6f, 0x6e, 0x82, 0xbf, 0x3f, 0x3d, 0x25, - 0xff, 0xfd, 0xf0, 0xd4, 0xf9, 0xcf, 0xdd, 0x7f, 0x52, 0xed, 0xe7, 0x64, 0xe2, 0x9b, 0x9b, 0xbd, - 0xce, 0x3f, 0xf4, 0x6f, 0xab, 0x4e, 0x59, 0x79, 0xb0, 0x46, 0x80, 0xc9, 0x43, 0xc1, 0x29, 0xd2, - 0x94, 0xc7, 0x20, 0x60, 0x38, 0x01, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xdd, 0xea, - 0x8f, 0x82, 0xae, 0x35, 0xb4, 0x36, 0x42, 0x2a, 0xb7, 0xeb, 0x8a, 0x90, 0x12, 0x04, 0x1c, 0x13, - 0x8c, 0x3d, 0xbc, 0x4b, 0x34, 0x08, 0xc0, 0xc0, 0x11, 0xec, 0xd8, 0x95, 0xea, 0xa0, 0x6e, 0xa0, - 0x8b, 0x0b, 0x65, 0x13, 0x17, 0x33, 0xd9, 0xd3, 0x06, 0xb2, 0x2c, 0x4c, 0x66, 0x4b, 0x9b, 0xce, - 0x92, 0x2e, 0x2c, 0x91, 0xd5, 0x7c, 0x02, 0xab, 0x81, 0x6c, 0x68, 0xa3, 0x59, 0xd0, 0xd9, 0x52, - 0x69, 0xd4, 0x8f, 0x1b, 0xc7, 0xad, 0xc3, 0xfa, 0x71, 0x13, 0x6b, 0xa6, 0xd4, 0x60, 0xc0, 0xdc, - 0xe8, 0x9d, 0x75, 0x4a, 0x73, 0x32, 0xe0, 0x50, 0x1d, 0x5f, 0x29, 0xe1, 0x58, 0xff, 0x1b, 0x73, - 0xc7, 0x44, 0x6f, 0xb4, 0x23, 0xda, 0xde, 0x68, 0xa4, 0x02, 0x47, 0x21, 0x42, 0x47, 0x65, 0xdd, - 0x76, 0x02, 0x44, 0x92, 0x55, 0x44, 0x92, 0xb9, 0x94, 0x2c, 0x42, 0xbd, 0x64, 0x7e, 0x2e, 0x48, - 0x27, 0x90, 0x4e, 0x20, 0x9d, 0x40, 0x3a, 0x21, 0x5b, 0xfd, 0x64, 0x69, 0xf8, 0x44, 0x69, 0xf7, - 0xeb, 0xe2, 0x25, 0x08, 0x4b, 0x69, 0x15, 0x51, 0x3a, 0x0b, 0x9e, 0x03, 0x9e, 0x03, 0x9e, 0x03, - 0x9e, 0xc3, 0x48, 0xe9, 0x29, 0xa2, 0x52, 0x53, 0x6b, 0xe1, 0x3a, 0x14, 0xc5, 0x73, 0x7b, 0xce, - 0x63, 0xa4, 0x93, 0xc1, 0x51, 0x98, 0x73, 0x14, 0x70, 0x12, 0xa5, 0x75, 0x12, 0x70, 0x10, 0xa0, - 0x16, 0x65, 0xf4, 0x0f, 0x8e, 0xe0, 0xce, 0xe0, 0xf8, 0xc7, 0x03, 0xf7, 0xe8, 0x3c, 0xc3, 0xf4, - 0x34, 0xf0, 0x09, 0xf0, 0x09, 0xf0, 0x09, 0xf0, 0x09, 0xda, 0x57, 0x3d, 0x59, 0x96, 0x08, 0x61, - 0x76, 0x08, 0x71, 0x56, 0x08, 0x61, 0x28, 0xd1, 0x44, 0x16, 0x88, 0xa9, 0xec, 0x0f, 0xe3, 0x11, - 0x7c, 0x73, 0x91, 0x7b, 0xca, 0xf2, 0x58, 0x26, 0xb2, 0x3b, 0x8c, 0x67, 0x75, 0x6c, 0xf2, 0x5a, - 0xd8, 0xce, 0xd8, 0xaf, 0x66, 0x47, 0x26, 0x7e, 0xa8, 0x90, 0x5b, 0xb1, 0x8c, 0x14, 0xbf, 0xf3, - 0x88, 0x5c, 0x5a, 0x28, 0xba, 0x22, 0x14, 0xd2, 0x5e, 0xeb, 0xac, 0xcd, 0xcb, 0xf7, 0x6f, 0xeb, - 0x07, 0xf5, 0xa3, 0x0d, 0x6b, 0x99, 0x33, 0x7e, 0x34, 0x9b, 0xdc, 0x35, 0x67, 0xf4, 0xec, 0x60, - 0x8b, 0xb6, 0x4d, 0x06, 0xb0, 0xfa, 0xae, 0x74, 0xfb, 0xc6, 0xe4, 0x80, 0x6c, 0x3a, 0xc8, 0x02, - 0x88, 0x29, 0x42, 0x1a, 0x40, 0x4c, 0x91, 0x6c, 0xf5, 0x23, 0xa6, 0xa8, 0xe5, 0xbb, 0xf6, 0x84, - 0xe7, 0xf9, 0x06, 0x44, 0xe3, 0x99, 0x79, 0xe0, 0x1e, 0xa0, 0x1a, 0xc3, 0x35, 0x40, 0x35, 0xd6, - 0xbe, 0xea, 0xa1, 0x1a, 0x9b, 0xd4, 0x06, 0xa0, 0x1a, 0xe7, 0x5a, 0xb3, 0x50, 0x8d, 0x97, 0x5c, - 0x02, 0x50, 0x8d, 0xa1, 0xd4, 0x6c, 0x1c, 0xf8, 0xee, 0xc7, 0x9e, 0x72, 0x03, 0xcf, 0x15, 0x21, - 0x35, 0xfc, 0x9e, 0x98, 0x09, 0x00, 0x1c, 0xfa, 0x0c, 0x40, 0x38, 0xf4, 0x19, 0x00, 0x71, 0x00, - 0xf1, 0x65, 0x51, 0x58, 0x0d, 0xe0, 0x6b, 0xdb, 0x81, 0x78, 0x0d, 0x64, 0x0c, 0x00, 0x7c, 0xfd, - 0x01, 0x78, 0x5f, 0xa8, 0xd0, 0xb5, 0xe9, 0x60, 0xf7, 0x70, 0x7c, 0x80, 0x6d, 0xa8, 0xdd, 0x00, - 0xda, 0x50, 0xbb, 0xf5, 0xaf, 0xfa, 0x28, 0xe8, 0x5a, 0x24, 0x46, 0x66, 0xd2, 0xd0, 0xb4, 0x80, - 0xb4, 0x0b, 0x42, 0xda, 0x40, 0x59, 0x5b, 0x8f, 0xb4, 0x5b, 0xcd, 0xe6, 0x01, 0xd4, 0x6e, 0x80, - 0xed, 0x0d, 0x00, 0xdb, 0x2a, 0xb6, 0xdc, 0x7b, 0xe9, 0x87, 0x84, 0xa7, 0xd6, 0x27, 0xe6, 0x00, - 0xe8, 0x86, 0xc2, 0x0d, 0xe0, 0x0d, 0x85, 0x9b, 0x6c, 0xf5, 0x23, 0x03, 0x51, 0xcb, 0x77, 0x95, - 0x42, 0x7d, 0xf7, 0xc3, 0x6f, 0xc4, 0xe5, 0x4c, 0xa6, 0x66, 0x81, 0x6b, 0x80, 0x1e, 0x03, 0xb7, - 0x00, 0x3d, 0x46, 0xfb, 0xaa, 0x1f, 0xf4, 0x94, 0x50, 0x8f, 0xa1, 0xe8, 0x52, 0xba, 0x05, 0x8a, - 0xb6, 0xd5, 0xed, 0xe1, 0xa5, 0xbf, 0xe1, 0x11, 0xe1, 0xce, 0x1a, 0xdd, 0xa8, 0xf3, 0xab, 0x8b, - 0xf7, 0xb7, 0x9f, 0xce, 0xae, 0xff, 0x7d, 0x7e, 0xf9, 0xaf, 0xdb, 0xeb, 0xff, 0xbe, 0x38, 0xa3, - 0xda, 0x61, 0x29, 0x8d, 0x8e, 0x48, 0xcb, 0x49, 0x13, 0x0b, 0x01, 0xa3, 0x5b, 0xf6, 0xe6, 0xf2, - 0xfc, 0xf4, 0xdd, 0xdb, 0xd3, 0xab, 0xeb, 0xd1, 0x7d, 0xab, 0xac, 0xa3, 0x78, 0x62, 0xe8, 0x66, - 0x7d, 0x3a, 0xff, 0x74, 0x8b, 0x1b, 0xb6, 0xc4, 0x0d, 0xbb, 0x38, 0x6f, 0x7f, 0xba, 0xbe, 0xbd, - 0x3e, 0xbf, 0x1d, 0xbc, 0xc0, 0x1d, 0xfb, 0xed, 0x1d, 0xfb, 0xd2, 0xbe, 0xbc, 0xfe, 0x7c, 0xfa, - 0xe1, 0x43, 0xfb, 0xd3, 0xbf, 0x0c, 0xdc, 0x2e, 0x92, 0x91, 0x3b, 0x65, 0x07, 0x00, 0xa5, 0x24, - 0x2c, 0x41, 0xe8, 0xfa, 0xa1, 0xab, 0x08, 0xab, 0xbb, 0x67, 0x33, 0x80, 0xa8, 0x80, 0xa8, 0x80, - 0xa8, 0x80, 0xa8, 0x68, 0x5f, 0xf5, 0xb1, 0x2b, 0xd5, 0x11, 0x21, 0x45, 0x69, 0x22, 0x64, 0x3c, - 0xbe, 0x70, 0x84, 0x8c, 0x73, 0x2d, 0x59, 0x84, 0x8c, 0x97, 0x5c, 0x02, 0xf5, 0x26, 0x02, 0xc6, - 0xe5, 0x02, 0xda, 0x08, 0x18, 0xaf, 0xf2, 0xd0, 0x43, 0xa1, 0x42, 0x2e, 0xa3, 0xbe, 0x1b, 0x45, - 0xae, 0x2f, 0x0d, 0x14, 0x29, 0x78, 0x6e, 0x42, 0xc0, 0x70, 0xc0, 0x70, 0xc0, 0x70, 0xc0, 0x70, - 0x12, 0x18, 0x8e, 0x43, 0x52, 0xc0, 0xe1, 0x80, 0x60, 0x9b, 0x88, 0xc3, 0x51, 0xad, 0x00, 0x70, - 0x7c, 0x83, 0xe0, 0xf8, 0x10, 0x1b, 0x2b, 0xcb, 0x11, 0x1e, 0x27, 0x54, 0xbf, 0x67, 0xe6, 0x01, - 0xf8, 0x46, 0x1e, 0x27, 0x00, 0x38, 0xf2, 0x38, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, - 0x01, 0xc2, 0x01, 0xc2, 0xd7, 0x0c, 0x84, 0xbf, 0x2a, 0xd1, 0x8e, 0xac, 0x9c, 0x4a, 0xe9, 0xab, - 0xb4, 0xa9, 0xa7, 0xd6, 0x4d, 0x58, 0x89, 0xec, 0x9e, 0xe8, 0xf3, 0x80, 0xab, 0x5e, 0xe2, 0x54, - 0xf7, 0xfd, 0x40, 0x48, 0x3b, 0x05, 0xc5, 0x03, 0x1d, 0xbd, 0xcb, 0x6d, 0x11, 0xed, 0x2f, 0x7a, - 0xb9, 0x1f, 0xc5, 0x77, 0x13, 0xef, 0x4f, 0xfe, 0xb6, 0xef, 0x06, 0x0f, 0x8d, 0xfd, 0x01, 0xf8, - 0xd9, 0x77, 0xbb, 0x16, 0x77, 0x9c, 0x50, 0x44, 0x51, 0xf2, 0x57, 0x8a, 0x2b, 0x9d, 0x89, 0xfc, - 0x95, 0x48, 0x85, 0xb1, 0xad, 0xe4, 0x28, 0x3f, 0x35, 0xbb, 0xfa, 0x76, 0x76, 0x65, 0xb7, 0x8b, - 0x5e, 0xde, 0x5e, 0x4d, 0x5e, 0xfc, 0xd4, 0x6f, 0xb7, 0xed, 0xe0, 0xa1, 0x71, 0x7b, 0x9e, 0x5e, - 0xfc, 0x6d, 0xbb, 0x7b, 0x3a, 0xba, 0xf6, 0xdb, 0xab, 0xf4, 0xda, 0x5f, 0x95, 0x63, 0x69, 0xe5, - 0x1b, 0x21, 0xe7, 0xa2, 0x4c, 0x80, 0x7b, 0xda, 0x6c, 0x76, 0x70, 0x6f, 0x72, 0x3e, 0xcf, 0xca, - 0x07, 0x37, 0x52, 0xa7, 0x4a, 0xe9, 0xa9, 0xa3, 0x97, 0x20, 0x95, 0x33, 0x4f, 0x24, 0x20, 0x5c, - 0x93, 0x35, 0x4f, 0x1c, 0xdf, 0xc4, 0x88, 0xb5, 0xa3, 0x46, 0xa3, 0x75, 0xd8, 0x68, 0x54, 0x0f, - 0x0f, 0x0e, 0xab, 0xc7, 0xcd, 0x66, 0xad, 0xa5, 0x23, 0xb1, 0xbb, 0x72, 0x1e, 0x3a, 0x22, 0x14, - 0xce, 0x9b, 0xe4, 0xc6, 0xca, 0xd8, 0xf3, 0x74, 0x0e, 0xf9, 0x39, 0x4a, 0x8b, 0x14, 0xe6, 0x77, - 0x37, 0x79, 0xd7, 0x8d, 0x66, 0x23, 0x66, 0xd6, 0x78, 0x69, 0x30, 0x5b, 0x06, 0xcd, 0x55, 0x3e, - 0x43, 0xb5, 0xba, 0x79, 0x59, 0xed, 0x93, 0x2b, 0x2e, 0x2c, 0x5d, 0x0b, 0x8a, 0x7c, 0x21, 0xe5, - 0x58, 0x3b, 0xc4, 0x6b, 0x66, 0xb5, 0x75, 0xb2, 0xfc, 0x53, 0x5e, 0xe1, 0x09, 0x57, 0x22, 0x7e, - 0x6f, 0x25, 0x37, 0x71, 0xe5, 0x67, 0x3b, 0xee, 0x54, 0x3c, 0x1a, 0x69, 0xc5, 0x75, 0x36, 0x3a, - 0xc2, 0xb3, 0xe2, 0xc7, 0xf3, 0xca, 0x8c, 0x3a, 0xe4, 0xc4, 0x49, 0xd9, 0xd0, 0x95, 0xaa, 0x9b, - 0x53, 0x34, 0xd4, 0x25, 0x0e, 0x6a, 0x17, 0x01, 0xb5, 0x8b, 0x7d, 0xb3, 0xa2, 0x5e, 0x76, 0xf3, - 0xd6, 0xc4, 0x46, 0xbe, 0x73, 0xf3, 0x21, 0xab, 0x8a, 0x3d, 0x5a, 0xbd, 0x39, 0x9f, 0xf4, 0x68, - 0x01, 0x0e, 0xc7, 0xcb, 0x8b, 0x41, 0x73, 0x6d, 0x49, 0x6d, 0x5b, 0x53, 0xe7, 0x16, 0x25, 0xda, - 0xaa, 0xba, 0xb7, 0x2c, 0xd9, 0xd6, 0x25, 0xdb, 0xc2, 0x74, 0x5b, 0xb9, 0x1c, 0x7c, 0x2c, 0xef, - 0x16, 0x9f, 0xc0, 0x1a, 0x5c, 0xb9, 0xb6, 0xc5, 0xe5, 0xa3, 0xcd, 0x23, 0x65, 0xdd, 0x73, 0x25, - 0xbe, 0x6b, 0x0c, 0x1a, 0x8e, 0xfd, 0xf1, 0xe2, 0x79, 0x34, 0x3d, 0x65, 0xbd, 0xc1, 0x42, 0xed, - 0x41, 0x42, 0x8a, 0xe0, 0x20, 0x91, 0xc9, 0xa0, 0x32, 0x1d, 0xe4, 0x26, 0x84, 0xdc, 0x94, 0xd0, - 0x9b, 0x94, 0x72, 0xea, 0x90, 0xda, 0x03, 0x7b, 0xe3, 0x53, 0xf8, 0xc1, 0x43, 0xc3, 0xd2, 0xbe, - 0x08, 0x32, 0x9c, 0x70, 0xa4, 0x71, 0xcc, 0x0b, 0xae, 0x94, 0x08, 0xa5, 0xf6, 0x40, 0x5e, 0x65, - 0x67, 0xe7, 0x6b, 0xd5, 0x3a, 0xee, 0xfc, 0xfc, 0x5a, 0xb3, 0x8e, 0x3b, 0x83, 0x97, 0xb5, 0xf4, - 0x7f, 0x83, 0xd7, 0xf5, 0xaf, 0x55, 0xab, 0x31, 0x7a, 0xdd, 0xfc, 0x5a, 0xb5, 0x9a, 0x9d, 0xdd, - 0x9b, 0x9b, 0xbd, 0xdd, 0xbf, 0x0f, 0x9e, 0x96, 0xff, 0xe0, 0xfe, 0x70, 0xb2, 0xdd, 0x9f, 0x3b, - 0x5f, 0x6b, 0x56, 0xbd, 0x33, 0xfa, 0xe5, 0xe0, 0x6b, 0xd5, 0xaa, 0x77, 0x76, 0x77, 0xf5, 0xad, - 0xe0, 0x4e, 0xa9, 0x56, 0xb0, 0x56, 0xb9, 0x91, 0x4e, 0x76, 0x7c, 0x4e, 0x7e, 0xd4, 0x58, 0xd6, - 0x93, 0x40, 0x74, 0x24, 0x14, 0x1f, 0xf5, 0xd9, 0xc3, 0x27, 0x88, 0xa0, 0x2f, 0xd2, 0xae, 0x46, - 0xaa, 0xc9, 0xbe, 0x16, 0xc6, 0x46, 0x2a, 0x66, 0x5d, 0xf1, 0xfb, 0xf4, 0xff, 0x43, 0xac, 0x56, - 0x94, 0xf8, 0x99, 0x4b, 0xe6, 0xe3, 0x4a, 0xe8, 0x23, 0xd9, 0x3a, 0x22, 0x6d, 0xda, 0x39, 0x76, - 0x1d, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, - 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0x5b, 0x5b, 0x6a, 0x24, 0x39, 0xc5, - 0xd6, 0x90, 0x07, 0xb9, 0x2e, 0xe9, 0x45, 0xe2, 0x87, 0x0a, 0xb9, 0x15, 0xcb, 0x48, 0xf1, 0x3b, - 0x2f, 0x9f, 0x4b, 0xae, 0x7c, 0xef, 0x89, 0xfc, 0xce, 0x4c, 0x3f, 0xef, 0x3d, 0x19, 0x2c, 0x8e, - 0xfd, 0xd1, 0xaf, 0xea, 0x31, 0x10, 0xec, 0xbf, 0xd8, 0x1f, 0xc9, 0xef, 0xdd, 0xb4, 0xee, 0x76, - 0x94, 0x40, 0xad, 0x93, 0xf6, 0xfb, 0xdb, 0x4f, 0x5f, 0xce, 0xfe, 0x28, 0x39, 0x45, 0x4e, 0x6f, - 0xf2, 0x1a, 0x12, 0xe4, 0x65, 0x9f, 0x42, 0xd1, 0xe6, 0xf9, 0x95, 0x59, 0x98, 0xb2, 0xb9, 0xe9, - 0x81, 0x39, 0x13, 0xd3, 0x4c, 0x18, 0xfc, 0x52, 0x67, 0x08, 0xe6, 0x12, 0x4d, 0xb5, 0x88, 0xa5, - 0xda, 0x72, 0x03, 0xeb, 0x25, 0xc9, 0x0d, 0x0c, 0x90, 0x15, 0xb8, 0x8a, 0x15, 0x0f, 0xb6, 0x28, - 0x1f, 0x30, 0x4e, 0x0c, 0x45, 0xa4, 0x33, 0x23, 0x70, 0x38, 0x22, 0x72, 0x02, 0xc9, 0xb7, 0xa8, - 0x09, 0x18, 0xb6, 0xa6, 0x91, 0x8a, 0x00, 0x31, 0x8a, 0xe1, 0x40, 0xae, 0xb4, 0x1c, 0x37, 0xb2, - 0x79, 0xe8, 0x08, 0xc7, 0x0a, 0xbe, 0xa9, 0x48, 0x7f, 0x78, 0x62, 0x7e, 0x0a, 0x44, 0x26, 0x4a, - 0x63, 0x1c, 0xa8, 0x8c, 0x04, 0xb9, 0xb1, 0x20, 0x37, 0x1a, 0x94, 0xc6, 0x43, 0x9f, 0xfa, 0xc6, - 0xd6, 0x22, 0x1a, 0x31, 0x74, 0xfb, 0xad, 0x06, 0x41, 0x2c, 0x42, 0x67, 0x28, 0x82, 0xa6, 0x6a, - 0x07, 0x41, 0x6d, 0x14, 0xca, 0x2a, 0x1d, 0xd4, 0xd5, 0x39, 0x8c, 0x55, 0x62, 0xa0, 0xaf, 0xc0, - 0x40, 0x50, 0x85, 0x83, 0xb4, 0xfa, 0x46, 0xf6, 0x68, 0x69, 0xce, 0x36, 0x6f, 0xfa, 0xd3, 0x2e, - 0x69, 0xfd, 0x8a, 0x72, 0x45, 0x04, 0x35, 0x4a, 0xe9, 0x73, 0x63, 0x87, 0xa2, 0x2b, 0x42, 0x21, - 0xed, 0xb5, 0xb0, 0xd1, 0x23, 0xe7, 0x77, 0xf9, 0xfe, 0x2d, 0x6b, 0xd4, 0x8f, 0x0f, 0x98, 0xc5, - 0x3e, 0x72, 0xc9, 0xef, 0xd3, 0xe8, 0x23, 0x6b, 0xcb, 0xae, 0x1f, 0xf6, 0x53, 0xc9, 0x92, 0xbd, - 0xe1, 0x91, 0x60, 0x5d, 0x3f, 0x64, 0xaa, 0x27, 0x6e, 0x64, 0xaa, 0xdb, 0x49, 0xa1, 0xd8, 0x45, - 0xe8, 0x2b, 0xdf, 0xf6, 0x3d, 0xb6, 0xd3, 0xbe, 0xd8, 0x5d, 0xf3, 0xb2, 0x6f, 0xe3, 0x27, 0xb7, - 0x49, 0x95, 0xdf, 0x34, 0x3d, 0x5a, 0x58, 0x2a, 0xc3, 0xd7, 0xa3, 0xc1, 0xd6, 0x25, 0xb4, 0x56, - 0x84, 0xa1, 0x1f, 0xd2, 0xb1, 0xe6, 0x89, 0xe1, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, - 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, 0xc1, 0x98, - 0xc1, 0x98, 0x61, 0xa9, 0xd6, 0x89, 0x31, 0x77, 0xfd, 0xf0, 0xfb, 0x20, 0x10, 0xec, 0xdb, 0x4a, - 0x10, 0xf1, 0xe6, 0xb9, 0x49, 0xc0, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, - 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0x61, - 0xa9, 0xd6, 0x93, 0x3d, 0x93, 0xc5, 0x9c, 0x67, 0xa6, 0x00, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, - 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, 0x73, 0x06, - 0x73, 0x06, 0x73, 0x86, 0xa5, 0x5a, 0x27, 0xe6, 0x4c, 0x18, 0x6d, 0x46, 0x8c, 0x19, 0x4c, 0x19, - 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, - 0x4c, 0x19, 0x4c, 0x19, 0x4c, 0x19, 0x96, 0x6a, 0x6d, 0x99, 0xb2, 0x15, 0x88, 0xd0, 0x8a, 0x84, - 0xed, 0xa7, 0x70, 0x94, 0x8a, 0x34, 0x4f, 0xce, 0x02, 0xfe, 0xac, 0x85, 0x3f, 0xa3, 0x5b, 0x49, - 0x81, 0x2c, 0x1a, 0xdd, 0x4a, 0x56, 0x5c, 0xb9, 0x8e, 0xb0, 0xdd, 0x3e, 0xf7, 0x48, 0xb8, 0x74, - 0xad, 0xae, 0x71, 0xcc, 0x39, 0xe0, 0x5f, 0x07, 0x53, 0x27, 0xa2, 0x73, 0xc7, 0xf5, 0xfa, 0xc1, - 0xc1, 0x61, 0xbd, 0x7a, 0xd0, 0x3a, 0x6a, 0x36, 0x0e, 0x0f, 0x9b, 0x47, 0xd5, 0x23, 0x53, 0x6c, - 0xae, 0x4e, 0xcf, 0xe6, 0x12, 0x6b, 0x04, 0xea, 0xfe, 0xfc, 0xb3, 0x3e, 0xdc, 0xa0, 0x67, 0x0d, - 0xe6, 0xbe, 0xc6, 0x78, 0x98, 0x2c, 0xd3, 0x12, 0xf9, 0x95, 0xfa, 0x50, 0x2f, 0xa2, 0x46, 0x88, - 0x1a, 0x31, 0x44, 0x8d, 0x80, 0x45, 0x89, 0xf0, 0x09, 0xa2, 0x46, 0x1b, 0x0b, 0x3d, 0x11, 0x35, - 0x02, 0xf6, 0x24, 0xf2, 0x22, 0x88, 0x1a, 0xcd, 0x38, 0x3f, 0x44, 0x8d, 0x10, 0x35, 0x42, 0xd4, - 0x68, 0x53, 0x59, 0x32, 0x75, 0xcc, 0x68, 0x76, 0x0e, 0x70, 0x67, 0x2d, 0xdc, 0x19, 0x11, 0xa3, - 0x02, 0x19, 0x34, 0x22, 0x46, 0x2b, 0xae, 0x5c, 0x44, 0x8c, 0xc0, 0xd2, 0x67, 0xa9, 0x1c, 0x22, - 0x46, 0xdb, 0x43, 0xdb, 0x11, 0x31, 0x02, 0x16, 0x2e, 0x23, 0x16, 0xf6, 0x63, 0x45, 0xde, 0x50, - 0x71, 0xc1, 0x1c, 0xc0, 0xc2, 0x5a, 0xb0, 0x30, 0xe2, 0x48, 0x88, 0x23, 0x31, 0xc4, 0x91, 0x80, - 0x50, 0x89, 0x50, 0x0b, 0xe2, 0x48, 0x1b, 0x0b, 0x48, 0x11, 0x47, 0x02, 0x22, 0x25, 0xf2, 0x22, - 0x88, 0x23, 0xcd, 0x38, 0x3f, 0xc4, 0x91, 0x10, 0x47, 0x42, 0x1c, 0x69, 0x23, 0xb9, 0x33, 0x65, - 0x4b, 0xc5, 0x99, 0xf1, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, - 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0xc1, 0x99, 0x61, 0xa9, - 0xd6, 0x8a, 0x33, 0xd3, 0x37, 0x55, 0x5c, 0x38, 0x0b, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, - 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, 0x33, 0xf8, - 0x33, 0xf8, 0x33, 0x2c, 0xd5, 0x9a, 0xf2, 0x67, 0xba, 0xb8, 0x33, 0xfa, 0x2a, 0x82, 0x3b, 0x83, - 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, - 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0x83, 0x3b, 0xaf, 0x33, 0x77, 0xa6, 0x8c, 0x38, 0x23, 0xce, 0x0c, - 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, - 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0xae, 0x0c, 0x4b, 0xb5, 0xbe, 0x5c, 0x99, 0xb4, 0x4c, 0xee, - 0xe2, 0x69, 0xc0, 0xa0, 0xb5, 0x30, 0x68, 0x54, 0xca, 0x2d, 0x90, 0x47, 0xa3, 0x52, 0xee, 0x8a, - 0x2b, 0x17, 0x95, 0x72, 0xc1, 0xd5, 0x67, 0x09, 0x1d, 0x2a, 0xe5, 0x6e, 0x0f, 0x79, 0x47, 0xa5, - 0x5c, 0x20, 0xe2, 0xb2, 0x22, 0x62, 0xba, 0x7c, 0x4b, 0x64, 0x59, 0xea, 0xc3, 0xbd, 0x88, 0x1c, - 0x21, 0x72, 0xc4, 0x10, 0x39, 0x02, 0x1a, 0x25, 0x42, 0x28, 0x88, 0x1c, 0x6d, 0x2c, 0xf8, 0x44, - 0xe4, 0x08, 0xe8, 0x93, 0xc8, 0x8b, 0x20, 0x72, 0x34, 0xe3, 0xfc, 0x10, 0x39, 0x42, 0xe4, 0x08, - 0x91, 0xa3, 0x8d, 0xe5, 0xc9, 0xe4, 0x71, 0x23, 0xf4, 0x57, 0x24, 0x61, 0xcf, 0x88, 0x1a, 0x15, - 0xc8, 0xa1, 0x11, 0x35, 0x5a, 0x71, 0xe5, 0x22, 0x6a, 0x04, 0x9e, 0x3e, 0x4b, 0xe6, 0x10, 0x35, - 0xda, 0x1e, 0xe2, 0x8e, 0xa8, 0x11, 0xd0, 0xb0, 0x76, 0x34, 0xfc, 0xaa, 0xc0, 0xad, 0x54, 0x39, - 0x8d, 0xef, 0x13, 0x64, 0x20, 0x1c, 0x2d, 0xf6, 0x5c, 0x33, 0xfe, 0xde, 0x1f, 0x82, 0x95, 0x13, - 0x37, 0x61, 0x6e, 0x5d, 0x6e, 0x8b, 0x68, 0xfe, 0xad, 0xec, 0x9d, 0x28, 0xbe, 0x5b, 0xf0, 0x77, - 0x93, 0xef, 0xa6, 0x6f, 0x06, 0x27, 0x6e, 0xf0, 0xd0, 0x18, 0xbe, 0x8c, 0x14, 0x57, 0xa3, 0xb7, - 0x87, 0x32, 0xb9, 0xb6, 0x00, 0xd9, 0x3b, 0x11, 0xd9, 0xa1, 0x1b, 0x24, 0xbb, 0x38, 0xf9, 0x32, - 0xa7, 0x8e, 0xe3, 0x26, 0xaf, 0xb9, 0xc7, 0xee, 0x1e, 0x95, 0x60, 0x5c, 0x3a, 0x2c, 0xe0, 0xf6, - 0x37, 0xa1, 0x58, 0xc8, 0x95, 0x88, 0xd8, 0x77, 0x57, 0xf5, 0xd8, 0xe8, 0x22, 0x98, 0xed, 0x4b, - 0xc5, 0x5d, 0x29, 0xc2, 0x94, 0xbf, 0x86, 0x7e, 0xac, 0x84, 0xc3, 0xa2, 0xf8, 0xce, 0xca, 0xbe, - 0x8d, 0x66, 0x2a, 0x52, 0x03, 0x15, 0x01, 0x15, 0x01, 0x15, 0xd1, 0x4b, 0x45, 0xde, 0xb9, 0xa1, - 0xde, 0x85, 0xeb, 0x4a, 0xeb, 0xce, 0xa5, 0x91, 0x3d, 0xe6, 0x36, 0xc7, 0x82, 0xb9, 0x34, 0xaf, - 0x86, 0x19, 0x13, 0x79, 0xdd, 0x13, 0x4c, 0xf9, 0x8a, 0x7b, 0x4c, 0xc6, 0xfd, 0x3b, 0x11, 0x32, - 0xbf, 0xcb, 0x92, 0x2b, 0x60, 0xa1, 0xb0, 0x85, 0xfb, 0x20, 0x1c, 0x16, 0x88, 0x90, 0x0d, 0x2e, - 0x85, 0xf9, 0x92, 0xa9, 0x9e, 0x60, 0xba, 0xcd, 0x21, 0x91, 0x42, 0x43, 0x66, 0x1e, 0x29, 0xcd, - 0xa4, 0x21, 0x73, 0x49, 0x6d, 0x36, 0x8d, 0x99, 0x4f, 0x63, 0x66, 0xd4, 0x9c, 0x39, 0x25, 0x42, - 0xf1, 0x9a, 0xd7, 0xbe, 0x76, 0xc5, 0xc7, 0x88, 0xf2, 0x43, 0xa9, 0x00, 0x19, 0x25, 0x92, 0x44, - 0x8a, 0x10, 0x9d, 0x32, 0x64, 0x44, 0x21, 0x2a, 0x4e, 0x29, 0x32, 0xae, 0x22, 0x18, 0x53, 0x8e, - 0x08, 0x15, 0x24, 0x23, 0x4a, 0x52, 0x71, 0x8a, 0x52, 0x29, 0xd6, 0x04, 0x8d, 0xc2, 0x44, 0xe3, - 0xa3, 0xe8, 0x46, 0xed, 0x94, 0x54, 0x11, 0xd3, 0xb8, 0xa9, 0x12, 0xee, 0x40, 0x77, 0xb0, 0x6f, - 0x11, 0x53, 0xa1, 0x3a, 0xdf, 0xb7, 0x0c, 0x57, 0x19, 0x5c, 0x03, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, - 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, 0x0a, 0xd8, - 0x4a, 0xd9, 0xd9, 0x0a, 0x55, 0x32, 0xe9, 0x22, 0xae, 0x42, 0x93, 0x53, 0xba, 0x0c, 0x53, 0x19, - 0x04, 0x9e, 0x41, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, - 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0x40, 0x55, 0x4a, 0x4f, 0x55, 0x62, 0xe5, 0x7a, 0xee, 0xff, - 0xf1, 0x21, 0xbe, 0xa7, 0xa3, 0x29, 0x93, 0xf3, 0xd0, 0x52, 0x94, 0xcb, 0xff, 0xc7, 0x26, 0x26, - 0x4b, 0x08, 0x0a, 0x18, 0x08, 0x18, 0x08, 0x18, 0x08, 0x18, 0x88, 0x01, 0x06, 0x12, 0x88, 0xd0, - 0x16, 0x52, 0xf1, 0x7b, 0x41, 0x48, 0x41, 0x9a, 0x20, 0x07, 0x05, 0x91, 0x83, 0xaa, 0x69, 0xd8, - 0x57, 0xdd, 0x18, 0xd8, 0xb7, 0x29, 0x5c, 0xa0, 0x56, 0xc5, 0x22, 0x00, 0xf6, 0x5f, 0x7f, 0xec, - 0xef, 0xc7, 0xca, 0xdc, 0xe9, 0x8f, 0x45, 0x93, 0x15, 0x74, 0xfc, 0x43, 0x85, 0x5c, 0x46, 0x7d, - 0x57, 0x29, 0x04, 0x2a, 0x40, 0x13, 0x40, 0x13, 0x40, 0x13, 0x8a, 0xa0, 0x09, 0x08, 0x54, 0x80, - 0x8b, 0xe4, 0x05, 0xa2, 0x08, 0x54, 0x80, 0x9c, 0xfc, 0x7e, 0x4d, 0x20, 0x50, 0x01, 0xb2, 0xb2, - 0x19, 0x64, 0xc5, 0xe0, 0x11, 0x10, 0xca, 0x1e, 0x4f, 0xcb, 0x10, 0x96, 0xe1, 0x19, 0x10, 0x50, - 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, 0x16, 0x50, - 0x16, 0x50, 0x16, 0x50, 0x96, 0x35, 0xa0, 0x2c, 0xc6, 0xce, 0x81, 0xd0, 0x15, 0x17, 0x5f, 0x86, - 0xae, 0x8c, 0x0e, 0x82, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, - 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0xac, 0x01, 0x5f, 0x31, 0x72, 0x18, - 0x64, 0x76, 0x22, 0x62, 0x9e, 0x82, 0xd3, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0xe0, 0x20, 0x45, 0x70, - 0x10, 0x9c, 0x06, 0xd9, 0x68, 0x7a, 0x80, 0x83, 0x00, 0x5b, 0xcf, 0x06, 0x70, 0x1a, 0x04, 0xe8, - 0xbf, 0x30, 0xf4, 0xbf, 0x11, 0x4d, 0xa7, 0x3a, 0x79, 0x9b, 0x4e, 0x49, 0xe9, 0x2b, 0x7d, 0x94, - 0xa5, 0x12, 0xd9, 0x3d, 0xd1, 0xe7, 0x01, 0x57, 0xbd, 0x41, 0xd7, 0xa8, 0x40, 0x48, 0x3b, 0x45, - 0xdf, 0xd6, 0x44, 0x43, 0xa8, 0x45, 0x2f, 0xf7, 0xa7, 0x7b, 0x46, 0x4d, 0xf5, 0x8a, 0x4a, 0xbb, - 0x44, 0x0d, 0xfa, 0x43, 0x69, 0xec, 0x0c, 0x55, 0x89, 0x54, 0x18, 0xdb, 0x4a, 0x0e, 0xd1, 0xc6, - 0x79, 0x76, 0xa9, 0xed, 0xec, 0x32, 0x6e, 0x17, 0xbd, 0xbc, 0xbd, 0x9a, 0xbc, 0xd2, 0xa9, 0xdf, - 0x6e, 0xdb, 0xc1, 0x43, 0xe3, 0xf6, 0x2a, 0xb9, 0xd2, 0xdb, 0xb7, 0xa3, 0x2b, 0x7d, 0x55, 0xcc, - 0xea, 0xc8, 0xe1, 0x24, 0x2a, 0x4e, 0xcf, 0x0e, 0x2c, 0xdb, 0x73, 0x07, 0x28, 0x37, 0xdf, 0xb2, - 0x18, 0x4b, 0xca, 0x13, 0x83, 0xe6, 0x5c, 0xb5, 0xef, 0x44, 0x97, 0xc7, 0x9e, 0xd2, 0x02, 0xb1, - 0x2a, 0xa9, 0x99, 0xae, 0x14, 0xba, 0x0b, 0xf5, 0xf0, 0x5e, 0x6d, 0x3c, 0x57, 0x27, 0xaf, 0x9d, - 0xe2, 0xb1, 0x81, 0x8e, 0x6d, 0xab, 0x99, 0xb1, 0x92, 0x31, 0x54, 0x32, 0x46, 0x3a, 0xc7, 0x40, - 0x83, 0xca, 0x9a, 0xb7, 0x3e, 0xd4, 0xc6, 0x25, 0xb3, 0xd5, 0x76, 0xe7, 0xfb, 0x9e, 0xe0, 0x3a, - 0xe4, 0xb1, 0x2c, 0x5a, 0x55, 0x5b, 0x43, 0x43, 0x2e, 0x24, 0xbf, 0xf3, 0x84, 0xa3, 0xcf, 0x88, - 0x8f, 0x06, 0x2c, 0x93, 0x01, 0x4f, 0x76, 0x16, 0xec, 0x37, 0xec, 0x37, 0xec, 0x37, 0xec, 0xf7, - 0x86, 0xd9, 0xef, 0xbe, 0x8a, 0xf5, 0xd9, 0xee, 0x64, 0x30, 0x18, 0x3a, 0x18, 0x3a, 0x18, 0xba, - 0x12, 0x19, 0xba, 0xd8, 0x95, 0xaa, 0xd6, 0xd2, 0x68, 0xe7, 0x5a, 0x1a, 0x86, 0xd2, 0x1b, 0xc0, - 0xd0, 0xd8, 0x73, 0x97, 0x22, 0x40, 0x91, 0xa9, 0xd1, 0x2d, 0xcd, 0xe9, 0x49, 0xe4, 0xe2, 0x33, - 0x9d, 0xd8, 0xac, 0x33, 0x35, 0x82, 0x22, 0xa2, 0x30, 0x7e, 0x66, 0xcd, 0xe6, 0x41, 0x13, 0x8f, - 0x4d, 0x8b, 0x71, 0xd4, 0x37, 0x4a, 0xa7, 0x50, 0x23, 0x2d, 0x7e, 0xa8, 0x90, 0x5b, 0xb1, 0x8c, - 0x54, 0xc2, 0x55, 0xf5, 0x98, 0xeb, 0x50, 0x74, 0x45, 0x28, 0xa4, 0x5d, 0x4a, 0xab, 0x38, 0xf2, - 0x25, 0x97, 0xef, 0xdf, 0xb2, 0xc3, 0xe3, 0xda, 0x09, 0x4b, 0xb5, 0x6a, 0x29, 0x14, 0xbb, 0x08, - 0x7d, 0xe5, 0xdb, 0xbe, 0xb7, 0x66, 0x1d, 0xf5, 0xc7, 0x77, 0x7b, 0x9d, 0x9b, 0xea, 0xff, 0xe2, - 0x71, 0x60, 0xc7, 0xeb, 0x22, 0x57, 0xaf, 0x0c, 0x5a, 0x18, 0x5d, 0xd1, 0x32, 0xea, 0x28, 0x59, - 0x8e, 0x5d, 0x43, 0x1b, 0x14, 0x5b, 0x6d, 0xdd, 0x2f, 0xff, 0x8c, 0x57, 0x78, 0xbe, 0x95, 0x58, - 0x0e, 0x8e, 0x62, 0xe5, 0x50, 0x4b, 0xc7, 0xa0, 0x7e, 0x3c, 0xd6, 0x8a, 0x2b, 0x6d, 0x24, 0x5a, - 0xac, 0xf8, 0xf1, 0xbc, 0x04, 0x5b, 0x07, 0xb1, 0x9e, 0x22, 0xd4, 0xdd, 0x3c, 0x6b, 0x52, 0x93, - 0xc7, 0xd1, 0x4e, 0xa0, 0xb5, 0xbb, 0x93, 0x39, 0xc2, 0xdc, 0xad, 0xac, 0x89, 0x65, 0x7c, 0xe7, - 0x86, 0xf9, 0x16, 0x8b, 0x3d, 0x5a, 0xb1, 0x9a, 0xc4, 0xae, 0xe1, 0x78, 0x7a, 0xf4, 0xae, 0xda, - 0xa6, 0xeb, 0x5d, 0x5d, 0xe8, 0x5d, 0x14, 0x7a, 0x57, 0x77, 0xdd, 0xf5, 0xae, 0xb3, 0x1f, 0x29, - 0x01, 0xce, 0xcf, 0x78, 0xf4, 0x2f, 0x09, 0xdf, 0xb6, 0xc4, 0x0f, 0x75, 0xa2, 0x84, 0x27, 0xfa, - 0x42, 0x85, 0x8f, 0x96, 0x2f, 0x2d, 0xbb, 0x97, 0x0a, 0x57, 0x24, 0xcb, 0x24, 0x65, 0xea, 0x04, - 0xeb, 0xa4, 0x82, 0x0c, 0x32, 0x43, 0xd8, 0x78, 0x8c, 0xca, 0xf6, 0xb5, 0x78, 0x07, 0x52, 0xbc, - 0xfc, 0x39, 0xbb, 0xd8, 0xdb, 0xa1, 0xf7, 0x58, 0xc3, 0xf0, 0x55, 0xf6, 0x9d, 0xac, 0x50, 0x74, - 0xf5, 0xf9, 0xf6, 0xe9, 0x61, 0xe1, 0xe2, 0xe1, 0xe2, 0xe1, 0xe2, 0x57, 0xfe, 0x42, 0x79, 0x91, - 0xbb, 0x6e, 0x04, 0x4f, 0x83, 0xe4, 0x35, 0x6f, 0x77, 0xed, 0xdb, 0x9e, 0x62, 0xfb, 0x93, 0x99, - 0x01, 0x2a, 0x73, 0x40, 0x6e, 0x16, 0xc8, 0xcd, 0x03, 0xa5, 0x99, 0xd0, 0x27, 0xd6, 0x32, 0x7d, - 0x11, 0x3e, 0x6d, 0xe6, 0x63, 0x1e, 0x33, 0x50, 0x36, 0xd4, 0xc3, 0xf9, 0x65, 0x66, 0xf2, 0xfc, - 0x72, 0x17, 0x27, 0x97, 0x0b, 0x34, 0x46, 0x26, 0x8c, 0x92, 0x5e, 0xe3, 0xa4, 0xd9, 0x48, 0x65, - 0x37, 0x80, 0xfe, 0xcc, 0xb2, 0x27, 0x78, 0x37, 0x3f, 0x29, 0xf9, 0x25, 0x72, 0x21, 0x28, 0x98, - 0x52, 0xb9, 0xc8, 0xe8, 0x76, 0xb2, 0x2c, 0x4e, 0x26, 0x68, 0xf4, 0xcc, 0x1b, 0xc3, 0xdf, 0x53, - 0xbe, 0xbb, 0x05, 0x65, 0x3d, 0x26, 0x45, 0x04, 0x3a, 0x7f, 0x34, 0x35, 0x0b, 0x5c, 0x12, 0x5c, - 0x12, 0x5c, 0x12, 0x5c, 0x12, 0x5c, 0xd2, 0x0b, 0x5d, 0xd2, 0xd7, 0xb1, 0x4b, 0xfa, 0x2f, 0x3b, - 0x0e, 0x43, 0x21, 0xd5, 0xce, 0xee, 0xfe, 0xde, 0xde, 0x58, 0x19, 0xee, 0x0c, 0x3f, 0x32, 0x2d, - 0x10, 0xcf, 0xbf, 0x97, 0x8d, 0xec, 0x88, 0x1f, 0x95, 0xcd, 0x3e, 0xb6, 0xae, 0x89, 0xfd, 0x69, - 0x8b, 0x0f, 0x8d, 0x7e, 0xe8, 0x84, 0x04, 0xf2, 0x78, 0xd1, 0x33, 0xc6, 0x53, 0x63, 0xdc, 0x68, - 0xa1, 0xd5, 0x2c, 0x9b, 0xb0, 0xd0, 0xd1, 0x25, 0xb4, 0xea, 0x8d, 0x2b, 0x8d, 0x21, 0x9d, 0x89, - 0xf8, 0xd2, 0x54, 0x84, 0x62, 0x5f, 0xab, 0x82, 0xc9, 0x0c, 0x45, 0x9d, 0xb2, 0x0f, 0x5d, 0x8a, - 0xae, 0x96, 0x10, 0x94, 0xbe, 0x65, 0xf6, 0xa4, 0x25, 0x6e, 0xc7, 0x95, 0xd0, 0x2f, 0x56, 0xe7, - 0xcd, 0xbf, 0x5b, 0xe8, 0x5e, 0x75, 0x6b, 0xd5, 0x75, 0x68, 0xd5, 0xeb, 0x83, 0xc9, 0xa1, 0x55, - 0x43, 0xab, 0x86, 0x30, 0x00, 0x61, 0x00, 0xc2, 0x00, 0x84, 0x01, 0x08, 0x03, 0xd0, 0xaa, 0x9f, - 0x47, 0xb4, 0xd0, 0xaa, 0xe1, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0x4a, 0xeb, 0x92, 0xa0, - 0x55, 0x17, 0xc7, 0xfe, 0x36, 0x48, 0x50, 0xd4, 0xa9, 0x32, 0x15, 0xa2, 0x27, 0xe6, 0x38, 0x0d, - 0x4a, 0x20, 0x27, 0x16, 0x9a, 0x7f, 0xbb, 0x96, 0xe7, 0x27, 0x74, 0x66, 0xe0, 0x17, 0xb1, 0x00, - 0xd7, 0xf1, 0x30, 0x85, 0x1e, 0xc5, 0x5a, 0xab, 0x52, 0xad, 0xfd, 0xf0, 0x44, 0x1d, 0x87, 0x27, - 0x8a, 0x47, 0xd8, 0x38, 0x3c, 0xb1, 0xd9, 0xc6, 0x5b, 0x17, 0x7a, 0x30, 0x61, 0xb4, 0x35, 0x00, - 0x05, 0x14, 0x17, 0xd1, 0xbf, 0x86, 0xca, 0x58, 0x61, 0x64, 0xbc, 0x6a, 0x8c, 0x95, 0x19, 0x79, - 0x45, 0xb8, 0x2e, 0x2a, 0xa7, 0xf1, 0x7d, 0x62, 0x2b, 0xd3, 0x7a, 0x24, 0xcb, 0x27, 0xd8, 0xe4, - 0xac, 0x60, 0xf2, 0x52, 0x71, 0xf5, 0x45, 0x34, 0x35, 0x38, 0x49, 0x96, 0xcf, 0xaa, 0xa5, 0x50, - 0x66, 0x5a, 0xd2, 0xa5, 0xd5, 0xbd, 0x58, 0xc0, 0x43, 0xde, 0x17, 0x4a, 0x84, 0x11, 0x0b, 0x85, - 0xc7, 0x95, 0x70, 0x98, 0xf2, 0xc7, 0x8d, 0xe9, 0xa2, 0xf1, 0x4b, 0x36, 0x75, 0x89, 0x53, 0xbf, - 0xb1, 0x3c, 0x97, 0xb5, 0x61, 0x15, 0x5a, 0xfc, 0x28, 0xe8, 0x3e, 0xd4, 0x73, 0x76, 0x99, 0xdb, - 0xde, 0x4a, 0x2d, 0x13, 0xb7, 0x6f, 0x5b, 0x2a, 0xb6, 0x0c, 0xbe, 0xb2, 0x3e, 0x42, 0x32, 0x1c, - 0x2f, 0x77, 0x65, 0xf9, 0x29, 0x6b, 0x71, 0x26, 0x6d, 0xcf, 0x8f, 0x5c, 0x79, 0xcf, 0x6c, 0x5f, - 0x2a, 0xee, 0x4a, 0x11, 0xb2, 0xae, 0x1f, 0xa6, 0x6d, 0x2c, 0xcf, 0xaf, 0x2e, 0xde, 0x3f, 0xd4, - 0xd9, 0xc0, 0xfb, 0xc4, 0x61, 0xea, 0x7a, 0x23, 0x1c, 0x27, 0x37, 0x67, 0x2e, 0xc0, 0x8c, 0x28, - 0xcd, 0x89, 0x26, 0x86, 0x64, 0xda, 0x9c, 0x99, 0x28, 0xf6, 0xa6, 0x03, 0x1c, 0x49, 0x35, 0x07, - 0x8f, 0xa6, 0xde, 0xca, 0xde, 0x99, 0x87, 0x48, 0xb3, 0xef, 0xea, 0x07, 0x49, 0xed, 0x3f, 0x3f, - 0x5e, 0x00, 0xd8, 0x0c, 0x44, 0x86, 0xfb, 0x7e, 0x00, 0x58, 0xb3, 0xaa, 0x42, 0x33, 0xba, 0x79, - 0xdb, 0x02, 0x6a, 0x92, 0x2f, 0xac, 0xb1, 0x50, 0x4d, 0x32, 0x9a, 0x5e, 0x40, 0x93, 0xec, 0xec, - 0x09, 0x72, 0x33, 0x00, 0x2f, 0x63, 0x70, 0x03, 0xf8, 0x62, 0xca, 0x28, 0x00, 0xbc, 0xd0, 0x19, - 0x0d, 0x40, 0x97, 0xed, 0x85, 0x2e, 0x57, 0xa7, 0x7f, 0x8e, 0xac, 0x1a, 0x97, 0x0e, 0x4b, 0xc5, - 0x6a, 0xe6, 0x70, 0xc5, 0xf7, 0x00, 0x68, 0xa6, 0x1b, 0xce, 0x03, 0xd0, 0xac, 0x60, 0x9b, 0x72, - 0x77, 0xeb, 0x5f, 0x33, 0x40, 0x13, 0xf1, 0x7b, 0x2b, 0xdd, 0x9d, 0xfa, 0x02, 0xc7, 0xa3, 0x11, - 0xf5, 0x02, 0x9b, 0xb7, 0xb3, 0x7b, 0x7e, 0x42, 0xe2, 0xe5, 0x51, 0xe4, 0xdb, 0x6e, 0xaa, 0xf2, - 0x7e, 0x77, 0x55, 0x8f, 0xe9, 0xba, 0x84, 0x6d, 0x41, 0x3b, 0xf9, 0x2d, 0x06, 0xd0, 0x0e, 0x9d, - 0x45, 0xd1, 0x84, 0x76, 0x4a, 0xd8, 0x35, 0xe5, 0x7b, 0x4f, 0xc8, 0x32, 0x37, 0x4c, 0x19, 0x21, - 0x9a, 0x01, 0xde, 0xc8, 0x00, 0x8e, 0x7a, 0x0c, 0x04, 0xfb, 0x2f, 0xf6, 0x47, 0x1a, 0xce, 0xb2, - 0x92, 0xdf, 0xa2, 0xf4, 0xec, 0x78, 0xfb, 0xfd, 0xed, 0xa7, 0x2f, 0x67, 0x7f, 0xac, 0xd9, 0xa9, - 0xc4, 0xf4, 0x21, 0xac, 0xfb, 0x99, 0xc4, 0x15, 0x9e, 0x12, 0x7a, 0xac, 0xac, 0x1b, 0x1b, 0x5a, - 0xea, 0x13, 0x9d, 0x65, 0xc3, 0xe9, 0xf9, 0xd2, 0x2b, 0xe8, 0xd2, 0x2a, 0x56, 0xd8, 0x9b, 0x54, - 0x39, 0x14, 0xcb, 0xed, 0x99, 0x97, 0x3f, 0xaf, 0x25, 0x7c, 0x53, 0xc5, 0x0d, 0x1e, 0x5a, 0x4b, - 0x3f, 0xa1, 0xb1, 0xe2, 0x96, 0x7c, 0x7a, 0xc9, 0x95, 0xb1, 0x1a, 0x0a, 0x5c, 0x19, 0xf5, 0xe5, - 0x41, 0x79, 0xb9, 0x9b, 0x94, 0xe6, 0x75, 0x38, 0xda, 0xf0, 0x9a, 0x36, 0x17, 0xa2, 0xa3, 0xc9, - 0x28, 0x6d, 0x22, 0xcf, 0xaa, 0x1c, 0xae, 0xc2, 0x1d, 0x27, 0x14, 0x51, 0x24, 0xa2, 0xfc, 0x1d, - 0x89, 0xc6, 0x43, 0x41, 0x44, 0xc9, 0xdd, 0xe1, 0x77, 0x8b, 0xe5, 0x93, 0x60, 0x6b, 0x84, 0x93, - 0xe1, 0x8e, 0xd1, 0xa7, 0x9b, 0x8c, 0x06, 0x84, 0x66, 0x41, 0xbe, 0x41, 0xa1, 0x56, 0x50, 0x6c, - 0xe0, 0x72, 0xe8, 0x14, 0xe8, 0x57, 0x50, 0x86, 0x6d, 0x4f, 0xb1, 0xfd, 0xc9, 0xcc, 0x80, 0x49, - 0xb5, 0x65, 0x43, 0x6a, 0x40, 0x05, 0xa8, 0x01, 0xf5, 0xc2, 0x01, 0xef, 0xbf, 0x5b, 0x89, 0x67, - 0xa7, 0xab, 0xb8, 0x31, 0x9a, 0x00, 0xc5, 0x36, 0x8c, 0x14, 0xdb, 0x90, 0xaa, 0x6b, 0x05, 0xa1, - 0xfb, 0x80, 0x9a, 0x1b, 0x05, 0xda, 0xa3, 0x67, 0xed, 0x52, 0xf6, 0x74, 0x50, 0x7a, 0x43, 0xf3, - 0xda, 0x77, 0x83, 0x87, 0x96, 0xa5, 0x87, 0xa3, 0xfc, 0x12, 0xc8, 0x1c, 0xd1, 0xd4, 0xdf, 0x50, - 0x22, 0x94, 0x5a, 0x2b, 0x11, 0x4f, 0x4d, 0xf0, 0x3f, 0x3b, 0x3b, 0x5f, 0xab, 0xd6, 0x31, 0xb7, - 0xba, 0xa7, 0xd6, 0xfb, 0xce, 0xdf, 0xb5, 0xd7, 0x8d, 0xa7, 0x93, 0xdd, 0xbf, 0x0f, 0x9f, 0x66, - 0xdf, 0xfc, 0xb9, 0xe8, 0xcf, 0x6a, 0xaf, 0x0f, 0x9f, 0x4e, 0x9e, 0xf9, 0x97, 0xd6, 0xd3, 0xc9, - 0x0b, 0xc7, 0x68, 0x3e, 0xed, 0xcc, 0xfd, 0x69, 0xf2, 0x7e, 0xfd, 0xb9, 0x0f, 0x34, 0x9e, 0xf9, - 0xc0, 0xc1, 0x73, 0x1f, 0x38, 0x78, 0xe6, 0x03, 0xcf, 0x5e, 0x52, 0xfd, 0x99, 0x0f, 0x34, 0x9f, - 0x7e, 0xce, 0xfd, 0xfd, 0xce, 0xe2, 0x3f, 0x6d, 0x3d, 0xed, 0xfe, 0x7c, 0xee, 0xdf, 0x0e, 0x9f, - 0x7e, 0x9e, 0xec, 0xee, 0xfe, 0x87, 0xfe, 0xad, 0xde, 0xd9, 0x82, 0x6a, 0x60, 0x6e, 0x40, 0x58, - 0x93, 0x32, 0x00, 0x18, 0x31, 0x03, 0x46, 0x02, 0xa0, 0x90, 0x32, 0xa2, 0x90, 0x00, 0xf0, 0x03, - 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0xe3, 0x99, 0x15, 0x3b, 0x30, 0xfc, 0x96, 0x27, 0xe4, - 0x7d, 0x9a, 0x30, 0x41, 0x84, 0x44, 0xa6, 0xa7, 0x01, 0x28, 0x01, 0x28, 0x01, 0x28, 0xd9, 0x1a, - 0x50, 0xf2, 0x91, 0x4b, 0x87, 0x2b, 0x3f, 0x7c, 0xd4, 0x17, 0x1f, 0x31, 0x08, 0x78, 0x62, 0x57, - 0xaa, 0x23, 0x42, 0xa4, 0xd3, 0x24, 0x18, 0xfa, 0x32, 0x6d, 0x97, 0x44, 0x05, 0x73, 0x68, 0x76, - 0xfe, 0x60, 0xa9, 0xb8, 0x92, 0xcc, 0xb4, 0x64, 0x93, 0x7c, 0xe1, 0x5e, 0x2c, 0xf4, 0xdb, 0xf5, - 0xb9, 0x79, 0xde, 0x87, 0xdc, 0x56, 0xae, 0x2f, 0xdf, 0xb9, 0xf7, 0x6e, 0xda, 0x7e, 0x8b, 0x7a, - 0xc2, 0x4f, 0xe2, 0x9e, 0x2b, 0xf7, 0x41, 0x8c, 0xba, 0x59, 0x91, 0xcd, 0xf6, 0xf4, 0x9a, 0x70, - 0x09, 0xf0, 0x1f, 0xe6, 0x96, 0x40, 0xad, 0x7e, 0x84, 0x45, 0x50, 0x0a, 0xa7, 0x43, 0x37, 0x6a, - 0x07, 0x55, 0x97, 0x5f, 0x82, 0x52, 0x72, 0x55, 0x31, 0x33, 0xe3, 0x2a, 0x0c, 0x9c, 0x8e, 0x6d, - 0x0d, 0x5f, 0x66, 0x79, 0x98, 0xd3, 0xbf, 0x0f, 0x7f, 0xd3, 0xde, 0x28, 0x8e, 0x2d, 0x38, 0x68, - 0x77, 0xea, 0x38, 0x6e, 0xf2, 0x9a, 0x7b, 0x8c, 0x2b, 0x15, 0xba, 0x77, 0xb1, 0x12, 0x51, 0x5a, - 0x14, 0xa9, 0x7d, 0xf1, 0xd0, 0x62, 0xc3, 0x2b, 0x9a, 0xab, 0x2c, 0x30, 0x77, 0x08, 0x8f, 0x4b, - 0x46, 0xdd, 0x09, 0xa2, 0x06, 0xea, 0x85, 0xe0, 0xf4, 0xfa, 0x30, 0xb0, 0x6d, 0x0d, 0x4e, 0xeb, - 0xce, 0xa9, 0xc9, 0x06, 0xa6, 0xca, 0xad, 0x99, 0xdb, 0x5b, 0x34, 0x39, 0x36, 0xcf, 0x59, 0xe0, - 0xd4, 0xce, 0xfe, 0xc9, 0x95, 0xf8, 0xce, 0x1f, 0x19, 0x9d, 0xe6, 0x4d, 0x28, 0x62, 0x91, 0x5b, - 0x54, 0x13, 0x96, 0xd5, 0xb4, 0x85, 0x35, 0x65, 0x69, 0x8d, 0x5b, 0x5c, 0xe3, 0x96, 0xb7, 0x00, - 0x0b, 0x4c, 0xcc, 0x4e, 0x88, 0x76, 0x0f, 0x99, 0x8c, 0x35, 0xb7, 0x77, 0x88, 0xe3, 0x77, 0x73, - 0xc8, 0x90, 0x90, 0x5f, 0x93, 0xc7, 0xf3, 0xb2, 0x89, 0x10, 0xd7, 0xdb, 0xa4, 0xb8, 0x1e, 0x8d, - 0x30, 0x40, 0x67, 0x78, 0x9e, 0x36, 0x5a, 0xc0, 0xd8, 0xd6, 0x3e, 0xf4, 0xad, 0xfd, 0xb1, 0xc6, - 0x30, 0x52, 0x17, 0xd6, 0xa5, 0x01, 0x7d, 0xeb, 0xf6, 0x74, 0x74, 0xed, 0xa3, 0x57, 0x1b, 0xd8, - 0x7a, 0x5e, 0x63, 0x6a, 0x9e, 0xfe, 0x94, 0x3c, 0xcd, 0x84, 0x01, 0x07, 0x8e, 0x70, 0xe0, 0xe8, - 0x45, 0xc8, 0x7d, 0x63, 0x0f, 0x1c, 0x69, 0x87, 0xe0, 0x84, 0xcd, 0x32, 0x29, 0x9a, 0x64, 0x66, - 0xcd, 0x31, 0xf7, 0xf6, 0x86, 0x7e, 0x68, 0x5f, 0xd7, 0xc3, 0x2e, 0x87, 0x39, 0xd7, 0xd3, 0x97, - 0x6d, 0xee, 0xe9, 0xea, 0xec, 0xf1, 0x48, 0x76, 0x8a, 0xb4, 0x0e, 0xa3, 0x0e, 0xa3, 0xbe, 0x85, - 0x46, 0x1d, 0xa7, 0x48, 0x49, 0xd0, 0x22, 0x19, 0x6a, 0xa4, 0x34, 0x34, 0x0b, 0x0d, 0x0e, 0x02, - 0x75, 0x25, 0xb0, 0x47, 0xcf, 0xda, 0x25, 0x9c, 0x22, 0xa5, 0x5a, 0xfb, 0x38, 0xc6, 0xf1, 0x8b, - 0x09, 0x20, 0xf7, 0xe2, 0x18, 0x87, 0x01, 0xf9, 0x14, 0xa7, 0x48, 0x01, 0x46, 0x70, 0x60, 0xa3, - 0xfc, 0x28, 0x04, 0xa7, 0x48, 0x01, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x9e, 0x5b, 0xb1, - 0x7e, 0xe8, 0xde, 0x13, 0x9c, 0xdc, 0x19, 0x3b, 0xc7, 0xc1, 0xf8, 0x80, 0x21, 0x80, 0x21, 0x80, - 0x21, 0x80, 0x21, 0x1a, 0x61, 0xc8, 0x08, 0x84, 0x58, 0x24, 0x26, 0x66, 0x0a, 0x8b, 0x34, 0x08, - 0xc6, 0x3e, 0x93, 0x71, 0x9f, 0x6e, 0x4f, 0x5d, 0xfb, 0x57, 0x2a, 0x74, 0xe5, 0x3d, 0x6d, 0x66, - 0x62, 0x35, 0xcd, 0x4c, 0xb9, 0xfe, 0xeb, 0xec, 0x92, 0x32, 0x1f, 0xb1, 0x96, 0xf6, 0xac, 0xbb, - 0x3e, 0xbd, 0x6e, 0xbf, 0xa5, 0x9c, 0xa6, 0x9e, 0x4c, 0xf3, 0xee, 0xaf, 0xb7, 0x17, 0x94, 0x93, - 0x1c, 0x24, 0x93, 0x7c, 0x68, 0x7f, 0xfa, 0xd7, 0xed, 0x87, 0xd3, 0xff, 0xa6, 0xbd, 0x6d, 0x8d, - 0x64, 0xaa, 0xcb, 0xd3, 0x4f, 0xef, 0xce, 0x3f, 0x56, 0xd6, 0x2b, 0xa3, 0xd6, 0x6f, 0xa7, 0xa6, - 0x93, 0x70, 0xe1, 0xa6, 0x8f, 0x59, 0x5b, 0x6c, 0x75, 0xe1, 0x14, 0x13, 0x0f, 0xf9, 0x84, 0x1d, - 0x10, 0x4e, 0x34, 0xd8, 0x7f, 0xa4, 0xa7, 0x53, 0x47, 0xcb, 0xe8, 0x84, 0x35, 0x28, 0x73, 0xf6, - 0x07, 0x5b, 0xfc, 0x84, 0xd5, 0x90, 0xdd, 0x59, 0x1a, 0x7e, 0x80, 0x2a, 0x33, 0x60, 0x0b, 0x60, - 0x0b, 0x60, 0x0b, 0x94, 0x6c, 0x01, 0x55, 0x66, 0x7e, 0x65, 0xb6, 0x50, 0x65, 0x66, 0x72, 0xa9, - 0xa0, 0xca, 0x4c, 0x9e, 0x25, 0x8b, 0x2a, 0x33, 0x4b, 0x2e, 0x01, 0x54, 0x99, 0x29, 0x13, 0xe0, - 0x66, 0xdb, 0x55, 0x65, 0x46, 0xeb, 0x61, 0x22, 0xae, 0xe2, 0x88, 0x0e, 0xbf, 0x0f, 0xc7, 0x07, - 0x70, 0x07, 0x70, 0x07, 0x70, 0xdf, 0x1a, 0xe0, 0x4e, 0x0f, 0xae, 0x85, 0x8c, 0xfb, 0x22, 0x1c, - 0x9c, 0x0d, 0x85, 0xc0, 0x3f, 0x79, 0xeb, 0xcd, 0x09, 0xfc, 0x17, 0x97, 0x67, 0xef, 0xcf, 0x2e, - 0x2f, 0xcf, 0xde, 0x91, 0x8b, 0xfc, 0xef, 0xce, 0x2e, 0x2e, 0xcf, 0xde, 0x9e, 0x5e, 0xd3, 0x4e, - 0x95, 0x0a, 0xfd, 0xed, 0x4f, 0x5f, 0x4e, 0x3f, 0xb4, 0xdf, 0x91, 0x6b, 0xfd, 0xed, 0x4f, 0xa7, - 0x6f, 0xdf, 0x9e, 0x5d, 0x5d, 0xb5, 0xdf, 0x7c, 0x38, 0x23, 0x57, 0xfb, 0x3f, 0x7f, 0xfa, 0xd7, - 0xa7, 0xf3, 0x7f, 0x7f, 0xa2, 0x9c, 0xa7, 0x99, 0xcc, 0x73, 0x7d, 0xf6, 0xe9, 0xfa, 0xf4, 0xba, - 0xfd, 0x85, 0xf4, 0x1b, 0xb5, 0xd2, 0x15, 0xf1, 0xf9, 0xe2, 0x43, 0x3b, 0x59, 0x11, 0x94, 0x33, - 0x1d, 0xa6, 0x61, 0xac, 0x8b, 0xeb, 0xf6, 0xc7, 0xf6, 0xd5, 0x75, 0xfb, 0x2d, 0xa2, 0x25, 0x33, - 0x53, 0x4c, 0x6c, 0x4b, 0xed, 0x02, 0xcd, 0xf4, 0x44, 0xd9, 0xd3, 0x3e, 0x61, 0x2d, 0xc2, 0x79, - 0xa6, 0x36, 0x25, 0x6d, 0x74, 0x66, 0x64, 0x67, 0x68, 0x83, 0x4d, 0x13, 0x8b, 0xf7, 0x84, 0x1d, - 0x52, 0xd6, 0x6d, 0xc9, 0x7c, 0x01, 0x6d, 0xc0, 0x69, 0x6c, 0x61, 0x48, 0x04, 0xb0, 0x6c, 0x9e, - 0x91, 0xc5, 0x3c, 0x61, 0x8d, 0xed, 0x0c, 0x3a, 0x69, 0x46, 0x84, 0xe2, 0x87, 0x0a, 0xb9, 0x15, - 0xcb, 0x48, 0xf1, 0x3b, 0x8f, 0x08, 0x1b, 0x86, 0xa2, 0x2b, 0x42, 0x21, 0xed, 0xb5, 0x14, 0x30, - 0x47, 0xc0, 0xf6, 0xf2, 0xfd, 0x5b, 0xd6, 0xa8, 0x1f, 0x1f, 0x9c, 0xb0, 0x8f, 0x5c, 0xf2, 0x7b, - 0x91, 0xf0, 0x08, 0xd6, 0x96, 0x5d, 0x3f, 0xec, 0xa7, 0x68, 0x97, 0xbd, 0xe1, 0x91, 0x48, 0x4b, - 0x86, 0xaa, 0x9e, 0xb8, 0x91, 0x13, 0x43, 0xa4, 0x95, 0x3e, 0xa4, 0x50, 0xec, 0x22, 0xf4, 0x95, - 0x6f, 0xfb, 0x1e, 0xdb, 0x69, 0x5f, 0xec, 0x4e, 0xfd, 0x89, 0xc5, 0xda, 0xc1, 0xb0, 0xb8, 0xc7, - 0x55, 0x4a, 0xcc, 0xaf, 0xdf, 0xde, 0x48, 0x96, 0x4e, 0x79, 0xd4, 0xaa, 0x9f, 0x0c, 0xaa, 0x90, - 0x26, 0xff, 0x22, 0x3c, 0x11, 0x45, 0x6c, 0xf8, 0xa7, 0xec, 0x34, 0x4e, 0xc6, 0x4b, 0xb8, 0x71, - 0x4c, 0x06, 0xb9, 0x4d, 0xd1, 0xcd, 0x45, 0xb4, 0x73, 0xbc, 0x70, 0x36, 0xb9, 0x48, 0xdb, 0x7a, - 0xac, 0x2c, 0xa8, 0x8e, 0xa8, 0x6d, 0xfd, 0x92, 0x85, 0x8d, 0xda, 0xd6, 0x2f, 0xaf, 0x6d, 0xad, - 0xb3, 0x9e, 0xc5, 0x18, 0x93, 0xaf, 0x54, 0xda, 0x3a, 0xbd, 0x14, 0x54, 0xb6, 0x7e, 0x19, 0xa6, - 0xc6, 0x81, 0xf9, 0x65, 0xbc, 0x38, 0x0e, 0xcc, 0x6f, 0x14, 0x63, 0x40, 0x65, 0xeb, 0xe5, 0x0c, - 0x30, 0x2a, 0x5b, 0x97, 0xc2, 0xb2, 0x9a, 0xb6, 0xb0, 0x45, 0xf2, 0x26, 0x54, 0xb6, 0x2e, 0x37, - 0x37, 0x41, 0x65, 0xeb, 0x25, 0x91, 0x21, 0x2a, 0x5b, 0xe3, 0xac, 0x31, 0x2a, 0x5b, 0x97, 0x09, - 0x54, 0xa2, 0xb2, 0xf5, 0x52, 0xe3, 0x9a, 0xac, 0x6c, 0xad, 0x5b, 0x55, 0x30, 0x58, 0xd8, 0x3a, - 0x15, 0x22, 0x37, 0xa9, 0x10, 0xea, 0x43, 0x18, 0x12, 0x54, 0xb6, 0x4e, 0x47, 0x2d, 0x79, 0x19, - 0x54, 0xd4, 0xb6, 0x5e, 0x23, 0x6c, 0x8f, 0x32, 0xa8, 0xe5, 0x2d, 0x83, 0x9a, 0x6c, 0x76, 0xeb, - 0x3e, 0xf4, 0x63, 0xc2, 0xba, 0x63, 0x13, 0x73, 0x40, 0xdb, 0x45, 0x46, 0x70, 0xd1, 0x12, 0x03, - 0x32, 0x82, 0x4d, 0x69, 0x07, 0x74, 0x6a, 0xae, 0x3d, 0xda, 0xa1, 0xc4, 0x62, 0x2e, 0x49, 0x7f, - 0x58, 0x62, 0xf3, 0xb5, 0xb9, 0x82, 0x6a, 0x00, 0x25, 0x75, 0x1d, 0x95, 0xd4, 0x00, 0x12, 0x2a, - 0xad, 0x39, 0xcc, 0x26, 0xe0, 0xce, 0x83, 0x08, 0x95, 0x1b, 0xa5, 0x59, 0x3e, 0x03, 0xf2, 0xff, - 0xc0, 0x3d, 0xfa, 0x35, 0x3d, 0xda, 0xa4, 0xcf, 0xcc, 0x4f, 0xbc, 0xde, 0xde, 0x89, 0x2e, 0x8f, - 0x3d, 0x45, 0xae, 0xb1, 0xa6, 0x93, 0xd5, 0xaa, 0xd5, 0x0a, 0xe9, 0x2c, 0x1d, 0xe2, 0xbb, 0x45, - 0x1b, 0xc5, 0x33, 0xe6, 0x7c, 0x4c, 0x3a, 0x21, 0xe3, 0xce, 0xc8, 0xb4, 0x53, 0x2a, 0xcc, 0x39, - 0x15, 0xe6, 0xa4, 0x8a, 0x70, 0x56, 0xb4, 0x4e, 0x8b, 0xd8, 0x79, 0x65, 0x37, 0x8c, 0x3c, 0x0e, - 0x38, 0xb7, 0xdb, 0x62, 0x57, 0xaa, 0x5a, 0xcb, 0xc4, 0x76, 0x1b, 0xda, 0xc6, 0x96, 0x81, 0xa9, - 0x68, 0x6b, 0x6e, 0xcc, 0xfe, 0x98, 0x31, 0x1f, 0xcc, 0x54, 0x4d, 0x8e, 0xb9, 0x49, 0xb3, 0x02, - 0x0d, 0xaf, 0xcd, 0xce, 0x6b, 0xba, 0x5c, 0xc3, 0xfc, 0x1e, 0x31, 0x55, 0xbe, 0xc1, 0xb0, 0x99, - 0x99, 0x5e, 0x52, 0xfc, 0x47, 0x71, 0x4b, 0xaa, 0x51, 0x3d, 0x6e, 0x62, 0x55, 0x99, 0x5a, 0x55, - 0xaf, 0x36, 0x63, 0x96, 0xce, 0xab, 0xf5, 0xbc, 0x7e, 0xca, 0x4a, 0x3d, 0x41, 0x28, 0x44, 0x3f, - 0x50, 0xe6, 0xd8, 0xe8, 0x68, 0xc2, 0x4d, 0xa2, 0x9f, 0x09, 0x32, 0x06, 0xff, 0x04, 0xff, 0x04, - 0xff, 0x04, 0xff, 0x04, 0xff, 0x34, 0xb3, 0xdb, 0xee, 0x7c, 0xdf, 0x13, 0x5c, 0x1a, 0x24, 0xa0, - 0xb5, 0x1a, 0xf0, 0xc3, 0x02, 0xfc, 0xe0, 0xfa, 0xa1, 0xab, 0x1e, 0x4d, 0x02, 0x88, 0xe1, 0x8c, - 0x10, 0xb0, 0x01, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x56, 0xd8, 0x6d, 0x54, - 0x35, 0xa1, 0x9f, 0x33, 0x8d, 0x4d, 0xe8, 0xd7, 0xab, 0x7f, 0x31, 0xe8, 0xd7, 0x26, 0x2f, 0x00, - 0xfa, 0x35, 0xf5, 0x92, 0xaa, 0x37, 0x1b, 0x58, 0x54, 0xa6, 0x16, 0x15, 0xe4, 0xeb, 0x8d, 0xa5, - 0x9f, 0x0f, 0x6e, 0xa8, 0x62, 0xee, 0x65, 0x07, 0x53, 0x8d, 0xb1, 0xd0, 0xd9, 0x89, 0x41, 0xaf, - 0x40, 0xaf, 0x40, 0xaf, 0x40, 0xaf, 0x40, 0xaf, 0xe6, 0x9a, 0x7f, 0x9a, 0x94, 0x68, 0x8f, 0x0d, - 0xcc, 0x35, 0xbc, 0x97, 0x1b, 0xc7, 0xb1, 0x26, 0x2a, 0x3d, 0x34, 0x0c, 0x3e, 0xbb, 0xb9, 0x67, - 0x78, 0x64, 0x70, 0x4e, 0x53, 0x95, 0x20, 0xe6, 0x26, 0x1e, 0x56, 0x86, 0xe8, 0xfc, 0xfc, 0x5a, - 0xb3, 0x8e, 0x3b, 0x83, 0x97, 0xb5, 0xf4, 0x7f, 0x83, 0xd7, 0xf5, 0xaf, 0x55, 0xab, 0x31, 0x7a, - 0xdd, 0xfc, 0x5a, 0xb5, 0x9a, 0x9d, 0xdd, 0x9b, 0x9b, 0xbd, 0xdd, 0xbf, 0x0f, 0x9e, 0x96, 0xff, - 0xe0, 0x7f, 0x54, 0x8c, 0x7d, 0xb9, 0xce, 0xab, 0x0d, 0xe2, 0x89, 0xc5, 0x6c, 0xbe, 0x16, 0x36, - 0x9f, 0x99, 0xcd, 0x87, 0xb2, 0x2c, 0x1b, 0x55, 0x96, 0xa5, 0x20, 0x53, 0xb4, 0xee, 0xbc, 0x9f, - 0x18, 0x79, 0x7e, 0x70, 0x23, 0x75, 0xaa, 0x54, 0x68, 0x06, 0x7d, 0x7e, 0x74, 0xe5, 0x99, 0x97, - 0x1e, 0x74, 0x32, 0x24, 0x71, 0x55, 0x3e, 0xf2, 0x1f, 0x13, 0x33, 0xd6, 0x8e, 0x1a, 0x8d, 0xd6, - 0x61, 0xa3, 0x51, 0x3d, 0x3c, 0x38, 0xac, 0x1e, 0x37, 0x9b, 0xb5, 0x56, 0xcd, 0x84, 0xee, 0x7f, - 0x1e, 0x3a, 0x22, 0x14, 0xce, 0x9b, 0xc7, 0xca, 0x09, 0x93, 0xb1, 0xe7, 0x99, 0x9c, 0xf2, 0x73, - 0x24, 0x42, 0x23, 0x9a, 0xde, 0x7a, 0x2b, 0x54, 0xa1, 0x1f, 0x2b, 0x11, 0x5a, 0xae, 0x63, 0x5e, - 0xa3, 0x1a, 0x4f, 0x0d, 0x95, 0x0a, 0x2a, 0x15, 0x54, 0x2a, 0xa8, 0x54, 0x50, 0xa9, 0x90, 0x04, - 0xb0, 0x7e, 0x1c, 0x19, 0x49, 0x00, 0x26, 0x2f, 0x00, 0x49, 0x00, 0xd4, 0x4b, 0xaa, 0xde, 0xc4, - 0x19, 0x36, 0x63, 0x8b, 0x0a, 0x62, 0x40, 0xb1, 0x14, 0x6b, 0xad, 0x6a, 0xc2, 0xd0, 0xb4, 0xb4, - 0x31, 0xeb, 0x3a, 0xa7, 0x5b, 0xde, 0xcc, 0x35, 0xbc, 0x99, 0x6d, 0x77, 0xb3, 0xa8, 0xd9, 0xcd, - 0xaa, 0xad, 0x6e, 0x1e, 0xc2, 0x30, 0xd8, 0x1f, 0x17, 0x18, 0xdc, 0x27, 0x2d, 0xd8, 0x95, 0x7d, - 0xdf, 0xe7, 0xbb, 0xe0, 0x7c, 0xb9, 0xbc, 0xbc, 0x60, 0x0e, 0x57, 0x7c, 0xdc, 0x04, 0x67, 0xfc, - 0x4d, 0x0d, 0x91, 0xe2, 0x1a, 0x48, 0x31, 0x48, 0x31, 0x48, 0x31, 0x48, 0xf1, 0xd2, 0x66, 0xcd, - 0x35, 0xa4, 0x9d, 0x8f, 0xe4, 0x42, 0xcf, 0x95, 0xdf, 0x2c, 0xcf, 0xb7, 0x0d, 0xd4, 0x28, 0x9b, - 0xdb, 0xe8, 0x0b, 0xae, 0xc1, 0xd0, 0xba, 0x9c, 0xf1, 0x1e, 0xef, 0xfd, 0x70, 0xe0, 0x36, 0x7c, - 0x39, 0xeb, 0x30, 0x5e, 0xb3, 0x48, 0xa8, 0x88, 0xa9, 0x9e, 0x60, 0xc3, 0xcb, 0x65, 0xc9, 0xe5, - 0xb2, 0xf4, 0x72, 0x6f, 0xa4, 0xd9, 0xe0, 0xad, 0x21, 0xcd, 0xd5, 0xb8, 0x9b, 0x29, 0xc2, 0xdd, - 0x14, 0xe6, 0x76, 0x8a, 0x72, 0x3f, 0x85, 0xbb, 0xa1, 0xc2, 0xdd, 0x51, 0x91, 0x6e, 0xc9, 0x30, - 0x35, 0x35, 0xb4, 0x5f, 0x8d, 0x69, 0xb8, 0x73, 0xbb, 0xd5, 0x68, 0xc6, 0xe1, 0x1c, 0xbc, 0x3f, - 0x36, 0x38, 0xa7, 0xd1, 0x0c, 0x44, 0x33, 0x6c, 0xf5, 0x37, 0x4f, 0xb6, 0x90, 0x8c, 0xc4, 0xb9, - 0x67, 0x7c, 0x54, 0xc0, 0xdc, 0x45, 0x25, 0x49, 0x65, 0x17, 0xb0, 0xa9, 0x99, 0x8a, 0x66, 0x14, - 0xb5, 0x82, 0xcc, 0x70, 0x39, 0x36, 0x6d, 0x0b, 0x9b, 0xb6, 0xd8, 0x4d, 0x8b, 0x0c, 0xc7, 0x8d, - 0xce, 0x70, 0x2c, 0xc8, 0x84, 0x21, 0x83, 0xb3, 0x5c, 0x02, 0xd4, 0x9a, 0x05, 0x6d, 0x3a, 0x54, - 0x41, 0x1b, 0x9a, 0x46, 0x7e, 0x73, 0xf3, 0x98, 0x6c, 0xec, 0x67, 0x3c, 0x92, 0x62, 0xb0, 0xf3, - 0xdf, 0x97, 0x30, 0x0c, 0xd2, 0xff, 0xfc, 0x99, 0x7c, 0xb5, 0xdb, 0xa1, 0xb2, 0xb4, 0x2e, 0xbd, - 0x35, 0x09, 0x7a, 0x39, 0x0d, 0xba, 0x38, 0x92, 0xb7, 0xcf, 0xd1, 0xdd, 0x2c, 0x72, 0x21, 0xea, - 0xa2, 0xee, 0x9e, 0x53, 0x47, 0xf7, 0x9c, 0xd2, 0xc8, 0x89, 0xe8, 0x9e, 0x53, 0x7e, 0xa7, 0x8b, - 0xee, 0x39, 0x2b, 0x6e, 0x52, 0x74, 0xcf, 0x29, 0x2d, 0xe2, 0x9b, 0x75, 0x3a, 0x38, 0x77, 0x50, - 0x62, 0x67, 0x64, 0xda, 0x29, 0x15, 0xe6, 0x9c, 0x0a, 0x73, 0x52, 0x45, 0x38, 0x2b, 0x43, 0x0c, - 0x17, 0xdd, 0x73, 0xf2, 0xda, 0x46, 0x74, 0xcf, 0xc9, 0xf1, 0xc5, 0x70, 0xf0, 0xc0, 0xe4, 0x05, - 0xe0, 0xe0, 0x01, 0xf5, 0x92, 0x42, 0xf7, 0x1c, 0x9c, 0x3c, 0x58, 0x1e, 0xc4, 0xe3, 0x70, 0xf7, - 0xdc, 0xa2, 0xb2, 0xe3, 0x30, 0x4c, 0x68, 0xa1, 0xf9, 0x2a, 0xf8, 0x73, 0x33, 0x83, 0x62, 0x81, - 0x62, 0x81, 0x62, 0x81, 0x62, 0x81, 0x62, 0xe1, 0x68, 0x37, 0x18, 0xd6, 0x52, 0x70, 0xb8, 0x0a, - 0x2c, 0x0c, 0x86, 0xa5, 0x77, 0x49, 0xe1, 0x68, 0x37, 0x08, 0x16, 0x08, 0x56, 0xfe, 0x45, 0x85, - 0xf6, 0xa4, 0x1a, 0x26, 0x43, 0x7b, 0x52, 0xb0, 0x4f, 0xb0, 0x4f, 0xb0, 0x4f, 0xb0, 0x4f, 0xb4, - 0x27, 0xdd, 0x3a, 0xfc, 0x80, 0xf6, 0xa4, 0x1a, 0x26, 0x43, 0x86, 0x10, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x84, 0xb1, 0xdd, 0x06, 0xf9, 0x3a, 0xef, 0x0f, 0x12, 0x84, 0x68, 0xe6, 0x85, - 0x7c, 0x6d, 0x64, 0x49, 0xa1, 0x3d, 0xe9, 0x96, 0x2c, 0x2a, 0xc8, 0xd7, 0x1b, 0x4b, 0x3f, 0x23, - 0xc5, 0x55, 0x6c, 0xb0, 0x2b, 0xe9, 0x70, 0x3e, 0x90, 0xa9, 0xb5, 0x20, 0x53, 0x52, 0x75, 0x2d, - 0xf1, 0x43, 0x81, 0x52, 0x6d, 0x22, 0xa5, 0x1a, 0x3d, 0x5c, 0x10, 0x2b, 0x10, 0x2b, 0x10, 0xab, - 0xb5, 0x24, 0x56, 0xc8, 0x0b, 0x02, 0xb1, 0xd2, 0x4d, 0xac, 0xb0, 0xa4, 0x40, 0xab, 0x40, 0xab, - 0x72, 0x2e, 0xaa, 0x07, 0x11, 0x46, 0xd4, 0x65, 0x7e, 0xa6, 0x30, 0xc3, 0x68, 0x42, 0x10, 0x2b, - 0x10, 0x2b, 0x10, 0x2b, 0x10, 0x2b, 0x10, 0x2b, 0x10, 0x2b, 0x10, 0x2b, 0xa0, 0x60, 0x10, 0xab, - 0xb2, 0x10, 0xab, 0x03, 0x2c, 0x29, 0x10, 0x2b, 0x10, 0xab, 0xbc, 0xc4, 0x6a, 0xd8, 0x7e, 0x67, - 0x54, 0xb6, 0xdb, 0x78, 0xab, 0x72, 0x33, 0xf5, 0xc2, 0x41, 0xb4, 0x34, 0x11, 0x2d, 0xa4, 0x03, - 0x6e, 0x24, 0xc5, 0x42, 0x3a, 0x60, 0xe9, 0xc8, 0x95, 0xd1, 0xe6, 0x36, 0x26, 0x9b, 0xda, 0x98, - 0x6d, 0x66, 0x53, 0x48, 0x5b, 0xa2, 0x42, 0x9a, 0xd7, 0x14, 0xd1, 0xff, 0xa2, 0xb0, 0xbe, 0x17, - 0x1b, 0xdb, 0xa4, 0xa6, 0xb3, 0x49, 0xbd, 0xc1, 0x8a, 0xd9, 0x7c, 0x2d, 0x6c, 0x3e, 0x33, 0x9b, - 0x0f, 0xcd, 0x66, 0x36, 0xba, 0xd9, 0x4c, 0x07, 0xbc, 0xbf, 0x04, 0xc8, 0xf3, 0x83, 0x1b, 0xa9, - 0x53, 0xa5, 0x0c, 0xb5, 0x04, 0xfe, 0xe8, 0xca, 0x33, 0x2f, 0xad, 0x7c, 0x6e, 0x48, 0xe2, 0xaa, - 0x7c, 0xe4, 0x3f, 0x26, 0x66, 0xac, 0x1d, 0x35, 0x1a, 0xad, 0xc3, 0x46, 0xa3, 0x7a, 0x78, 0x70, - 0x58, 0x3d, 0x6e, 0x36, 0x6b, 0xad, 0x9a, 0x09, 0xd5, 0xff, 0x3c, 0x74, 0x44, 0x28, 0x9c, 0x37, - 0x8f, 0x95, 0x13, 0x26, 0x63, 0xcf, 0x33, 0x39, 0xe5, 0xe7, 0x48, 0x84, 0x46, 0x34, 0xbd, 0xf5, - 0x56, 0xa8, 0x42, 0x3f, 0x56, 0x22, 0xb4, 0x5c, 0xc7, 0xbc, 0x46, 0x35, 0x9e, 0x1a, 0x2a, 0x15, - 0x54, 0x2a, 0xa8, 0x54, 0x50, 0xa9, 0xa0, 0x52, 0x21, 0x05, 0x60, 0xfd, 0x38, 0x32, 0x0e, 0xad, - 0x9a, 0xbc, 0x00, 0xa4, 0x00, 0x50, 0x2f, 0x29, 0xd4, 0x5c, 0x44, 0x12, 0x40, 0xc9, 0xc4, 0x00, - 0x34, 0x89, 0x1b, 0x20, 0xb7, 0xf8, 0x3e, 0x01, 0x6e, 0xc2, 0x21, 0x75, 0xa3, 0x86, 0x68, 0xe0, - 0x7e, 0x82, 0x3d, 0xbb, 0x27, 0x13, 0x8d, 0x5c, 0x67, 0xde, 0x18, 0xfe, 0x3e, 0xdd, 0xec, 0x75, - 0xfe, 0xbd, 0xf4, 0xad, 0xe0, 0x24, 0x6d, 0xfc, 0x3a, 0x78, 0x39, 0x6e, 0xff, 0x3a, 0xf5, 0xfb, - 0x5c, 0x13, 0x58, 0xca, 0x06, 0x9e, 0xd9, 0xd7, 0x7d, 0x27, 0x22, 0x3b, 0x74, 0x83, 0x61, 0x3b, - 0xdd, 0xca, 0xa9, 0xe3, 0xb8, 0xc9, 0x6b, 0xee, 0xb1, 0x2f, 0x97, 0x97, 0x17, 0xcc, 0xe1, 0x8a, - 0xb3, 0xae, 0x1f, 0xb2, 0xf6, 0xc5, 0x43, 0x8b, 0x8d, 0xbf, 0xa8, 0x21, 0x4e, 0x5c, 0x03, 0x27, - 0x06, 0x27, 0x06, 0x27, 0x06, 0x27, 0x5e, 0xda, 0xac, 0xb9, 0x86, 0xa4, 0xf3, 0x91, 0x5a, 0xe8, - 0xb9, 0xf2, 0x9b, 0xe5, 0xf9, 0xb6, 0x81, 0x9e, 0xa5, 0x73, 0x1b, 0x7d, 0xc1, 0x35, 0x18, 0x5a, - 0x97, 0x33, 0xde, 0xe3, 0xbd, 0x1f, 0x0e, 0xdc, 0x86, 0x2f, 0x67, 0x1d, 0xc6, 0x6b, 0x16, 0x09, - 0x15, 0x31, 0xd5, 0x13, 0x6c, 0x78, 0xb9, 0x2c, 0xb9, 0x5c, 0x96, 0x5e, 0xee, 0x8d, 0x34, 0x1b, - 0xbb, 0x35, 0x24, 0xb9, 0x1a, 0x77, 0x33, 0x45, 0xb8, 0x9b, 0xc2, 0xdc, 0x4e, 0x51, 0xee, 0xa7, - 0x70, 0x37, 0x54, 0xb8, 0x3b, 0x2a, 0xd2, 0x2d, 0x19, 0x66, 0xa6, 0x86, 0xf6, 0xab, 0x31, 0x09, - 0x77, 0x6e, 0xb7, 0x1a, 0x4d, 0x38, 0x9c, 0x83, 0xf7, 0xc7, 0x06, 0xe7, 0x34, 0x9a, 0x80, 0x68, - 0x86, 0xac, 0xfe, 0xe6, 0xc9, 0x16, 0x92, 0x90, 0x38, 0xf7, 0x8c, 0x8f, 0x0a, 0x98, 0xbb, 0xa8, - 0x1c, 0xa9, 0xec, 0x02, 0x36, 0x35, 0x51, 0xd1, 0x8c, 0xa0, 0x56, 0x90, 0x19, 0x2e, 0xc7, 0xa6, - 0x6d, 0x61, 0xd3, 0x16, 0xbb, 0x69, 0x91, 0xe0, 0xb8, 0xd1, 0x09, 0x8e, 0x05, 0x99, 0x30, 0x24, - 0x70, 0x96, 0x4b, 0x80, 0x5a, 0xc7, 0xb4, 0x38, 0x93, 0xa1, 0x0f, 0xa9, 0xe6, 0x82, 0x1f, 0x53, - 0x6f, 0x65, 0xef, 0xcc, 0x07, 0x40, 0x66, 0xdf, 0x7d, 0x79, 0x08, 0x64, 0xf0, 0x5b, 0x1a, 0x08, - 0x19, 0xbf, 0x1c, 0x86, 0x43, 0x06, 0x6f, 0x14, 0x11, 0x14, 0x49, 0x25, 0xad, 0x54, 0xcf, 0x4a, - 0x67, 0x67, 0x66, 0xcb, 0x04, 0x21, 0x06, 0x92, 0x53, 0x8c, 0x42, 0x99, 0xa0, 0xcd, 0x91, 0x9e, - 0x50, 0x26, 0x68, 0x45, 0x8b, 0x66, 0x2c, 0x1e, 0x62, 0xa8, 0x66, 0xdb, 0xdc, 0x4e, 0x37, 0x63, - 0x94, 0x9f, 0x73, 0x11, 0x86, 0x67, 0x47, 0xfc, 0x62, 0x53, 0x5c, 0x46, 0x51, 0xae, 0xa3, 0x70, - 0x17, 0x52, 0xb8, 0x2b, 0x29, 0xde, 0xa5, 0x98, 0xe5, 0x86, 0x9b, 0x1f, 0xcb, 0x30, 0x95, 0x96, - 0x3e, 0x6b, 0x86, 0x0d, 0xe6, 0xa3, 0x1a, 0x4e, 0x53, 0x37, 0x43, 0x3c, 0x17, 0x7e, 0xd1, 0x22, - 0xd2, 0xd6, 0xb3, 0xc9, 0x0b, 0xaa, 0x60, 0x97, 0xcd, 0x5f, 0x74, 0xc6, 0xf1, 0x78, 0x6b, 0x15, - 0x95, 0x79, 0x6c, 0xd8, 0x6a, 0x4d, 0x2f, 0xbd, 0x02, 0xd2, 0xdb, 0xe7, 0x96, 0xde, 0x01, 0x96, - 0x5e, 0xd1, 0x4b, 0x0f, 0x02, 0x71, 0xa9, 0xbf, 0x0f, 0x04, 0x62, 0xc3, 0x7e, 0x1a, 0x02, 0xf1, - 0x33, 0xec, 0x7f, 0x2c, 0x10, 0x7f, 0x3c, 0xbd, 0xba, 0x3e, 0xbb, 0x64, 0x46, 0x2e, 0x02, 0xfa, - 0xf0, 0xba, 0x91, 0x7d, 0xe8, 0xc3, 0x9b, 0x4b, 0xe6, 0xa1, 0x0f, 0xbf, 0x68, 0x22, 0x43, 0xad, - 0x12, 0xe7, 0x36, 0xba, 0x91, 0x96, 0x89, 0xcf, 0xf9, 0x07, 0xb3, 0x93, 0x43, 0x1c, 0xde, 0x14, - 0x7f, 0x51, 0x94, 0xdf, 0x28, 0xdc, 0x7f, 0x14, 0xee, 0x47, 0x8a, 0xf7, 0x27, 0x66, 0x79, 0x21, - 0xc4, 0x61, 0x2a, 0x33, 0x0c, 0x71, 0x98, 0xe0, 0x8b, 0x96, 0x42, 0x1c, 0xae, 0x42, 0xa1, 0x83, - 0x38, 0x5c, 0xcc, 0xd2, 0x43, 0x5c, 0x02, 0xe2, 0x30, 0xcd, 0x0f, 0xc4, 0xe1, 0x62, 0x47, 0xa7, - 0x19, 0xb9, 0x43, 0x55, 0xf1, 0x45, 0x4a, 0x5f, 0x71, 0x45, 0x9d, 0xf0, 0x55, 0x89, 0xec, 0x9e, - 0xe8, 0xf3, 0x80, 0xab, 0xde, 0x40, 0x7e, 0x0e, 0x84, 0xb4, 0x53, 0xda, 0x69, 0x4d, 0x28, 0xcb, - 0x8b, 0x5e, 0xee, 0x4f, 0x8b, 0xcf, 0x53, 0xa2, 0x73, 0x2a, 0x37, 0x8f, 0x85, 0xe6, 0xa2, 0xca, - 0xb0, 0x54, 0x22, 0x15, 0xc6, 0xb6, 0x92, 0x43, 0x9c, 0x7a, 0x9e, 0x7d, 0xb7, 0x76, 0x76, 0xdd, - 0xb7, 0x8b, 0x5e, 0xde, 0x5e, 0x4d, 0x7e, 0xb5, 0xa9, 0xdf, 0x6e, 0xdb, 0xc1, 0x43, 0xeb, 0xf6, - 0x74, 0xf4, 0xd5, 0x46, 0xaf, 0x6e, 0xbf, 0x84, 0x61, 0x90, 0xfe, 0xe7, 0xcf, 0xe4, 0x9b, 0xdd, - 0x5e, 0xa5, 0xdf, 0xec, 0xd5, 0x7a, 0x2c, 0x63, 0x02, 0x5f, 0x6f, 0xb0, 0xca, 0xac, 0xf1, 0xea, - 0xb2, 0xc4, 0x2a, 0x10, 0xb9, 0xea, 0x63, 0x42, 0xe5, 0x31, 0x56, 0xb2, 0xc0, 0x94, 0x7e, 0x63, - 0x5c, 0xaf, 0x31, 0xae, 0xcf, 0x98, 0x2c, 0x39, 0xb0, 0x5e, 0xc5, 0xd7, 0xc8, 0x95, 0x95, 0x6c, - 0xb7, 0x78, 0x82, 0x77, 0x43, 0xd1, 0xa5, 0xdc, 0x2f, 0xa3, 0xd0, 0xe6, 0x21, 0xe1, 0x1c, 0x17, - 0x43, 0x34, 0xb1, 0xb7, 0xb7, 0x3f, 0xf0, 0xb7, 0xfb, 0xf3, 0xb6, 0x79, 0x9b, 0x7d, 0x63, 0x82, - 0x80, 0x54, 0xc8, 0xed, 0x6f, 0x06, 0x9c, 0xe2, 0x78, 0x2e, 0x5a, 0x6f, 0x58, 0x83, 0x37, 0x7c, - 0x99, 0x37, 0xa4, 0x8f, 0x71, 0xc0, 0x27, 0x92, 0xf9, 0x44, 0xf2, 0x18, 0xc5, 0x7a, 0x79, 0x46, - 0xea, 0xd8, 0xf6, 0x84, 0xf9, 0x1a, 0xd3, 0x51, 0x83, 0xfd, 0x2a, 0x16, 0xcd, 0x8e, 0xd4, 0xa3, - 0xb2, 0x99, 0xd7, 0x82, 0xcc, 0xac, 0x69, 0x73, 0x5b, 0x98, 0xd9, 0x2d, 0xcc, 0xfc, 0x16, 0x67, - 0x86, 0x69, 0xcd, 0x31, 0xb1, 0x59, 0x36, 0x66, 0x9e, 0xb3, 0x89, 0xec, 0x91, 0x35, 0x31, 0x9c, - 0x7a, 0x34, 0x9c, 0xd7, 0x6c, 0xf6, 0x4f, 0x0d, 0xd9, 0x3f, 0xeb, 0x6e, 0xb2, 0x8b, 0x32, 0xdd, - 0x85, 0x9b, 0xf0, 0xc2, 0x4d, 0x79, 0xf1, 0x26, 0xdd, 0x8c, 0x69, 0x37, 0x64, 0xe2, 0x8d, 0x9b, - 0xfa, 0x6c, 0xc2, 0x20, 0x74, 0xfd, 0xd0, 0x55, 0x8f, 0x96, 0x2b, 0xed, 0x50, 0x0c, 0x9f, 0xa4, - 0xe1, 0x5d, 0x34, 0x32, 0x1e, 0x0b, 0xae, 0xc5, 0xf0, 0x6a, 0x36, 0x9b, 0x18, 0x5a, 0x98, 0x8b, - 0x28, 0xd2, 0x55, 0x94, 0xc4, 0x65, 0x14, 0xed, 0x3a, 0x4a, 0xe3, 0x42, 0x4a, 0xe3, 0x4a, 0xca, - 0xe3, 0x52, 0xcc, 0xba, 0x16, 0xc3, 0x2e, 0x26, 0xbb, 0xcd, 0xc6, 0x13, 0x4d, 0xe7, 0x76, 0xbe, - 0xe9, 0x84, 0xd3, 0x59, 0x33, 0xdf, 0x2c, 0x60, 0xea, 0x62, 0x12, 0x50, 0x47, 0x3f, 0xc5, 0xd8, - 0x38, 0x56, 0x74, 0x42, 0x6a, 0x76, 0x11, 0x05, 0x27, 0xa6, 0x66, 0xd7, 0x51, 0x96, 0x2c, 0xc1, - 0xf1, 0x96, 0x2c, 0x3a, 0x5b, 0xb0, 0x20, 0x2b, 0x38, 0xbd, 0x44, 0x0b, 0x4c, 0x5c, 0x9d, 0x5b, - 0xa2, 0xf5, 0x66, 0x03, 0x8b, 0xb4, 0xac, 0x8b, 0xf4, 0xd5, 0x76, 0xcc, 0xba, 0xa9, 0x05, 0x80, - 0x4d, 0x76, 0x02, 0xcd, 0xe2, 0x4e, 0xdd, 0xe2, 0x88, 0xf5, 0xc4, 0x35, 0x80, 0x50, 0x83, 0x50, - 0x83, 0x50, 0x83, 0x50, 0x83, 0x50, 0x6f, 0x20, 0xa1, 0x8e, 0x54, 0xe8, 0xca, 0xfb, 0x42, 0xbb, - 0x62, 0x6c, 0x2a, 0x62, 0xd8, 0xa8, 0x28, 0x83, 0xa1, 0x43, 0x29, 0x73, 0xf3, 0x16, 0x79, 0x48, - 0x65, 0x9c, 0x04, 0xb4, 0xbf, 0x28, 0x1f, 0x68, 0xdf, 0x68, 0x0c, 0x9a, 0x15, 0x7a, 0xaa, 0x25, - 0x79, 0x75, 0x9d, 0x7c, 0xfd, 0xf1, 0xab, 0xf1, 0xe8, 0x43, 0xe8, 0xb4, 0x29, 0x87, 0xdc, 0x5e, - 0x9b, 0x29, 0xd8, 0x22, 0x8a, 0xa9, 0xd7, 0x22, 0x36, 0x3d, 0x67, 0xa2, 0x8e, 0x9c, 0x89, 0x0d, - 0xc3, 0xe9, 0xc8, 0x99, 0x40, 0xce, 0x84, 0xde, 0xdb, 0x89, 0x9c, 0x09, 0xe4, 0x4c, 0x40, 0xe2, - 0x81, 0xc4, 0x03, 0x89, 0x07, 0x12, 0xcf, 0xc6, 0x4b, 0x3c, 0xc8, 0x99, 0x30, 0xfd, 0x83, 0x9c, - 0x09, 0xe4, 0x4c, 0x2c, 0xde, 0x92, 0xc8, 0x99, 0x40, 0xce, 0x04, 0x16, 0x69, 0x29, 0x81, 0x41, - 0x71, 0xb3, 0x22, 0x67, 0x22, 0xff, 0xa2, 0x45, 0xce, 0x04, 0x08, 0x35, 0x08, 0x35, 0x08, 0x35, - 0x08, 0x35, 0x08, 0x35, 0xf5, 0xce, 0x47, 0xce, 0xc4, 0x7a, 0xcf, 0x84, 0x9c, 0x89, 0xe2, 0x72, - 0x26, 0x4c, 0x86, 0xa0, 0x59, 0x79, 0x53, 0x26, 0x08, 0xab, 0x84, 0x9a, 0xdf, 0x53, 0x26, 0x32, - 0x26, 0x0a, 0xc0, 0xf7, 0xc5, 0xe1, 0x7a, 0x74, 0x9b, 0xd9, 0x38, 0xdc, 0x8e, 0xdc, 0x09, 0xe4, - 0x4e, 0x6c, 0x06, 0xaa, 0x29, 0xae, 0xdb, 0x0c, 0x7d, 0x8d, 0xd4, 0x67, 0x01, 0xf7, 0xa1, 0xc1, - 0x39, 0xe7, 0x6b, 0xa8, 0x4e, 0x38, 0x20, 0x74, 0x12, 0x28, 0x7e, 0x2b, 0x24, 0x36, 0xd5, 0x28, - 0x2e, 0xa8, 0x7c, 0x70, 0x23, 0x75, 0xaa, 0x94, 0xa1, 0x9a, 0x5e, 0x1f, 0x5d, 0x79, 0xe6, 0xa5, - 0x89, 0x41, 0x86, 0xc2, 0x11, 0x95, 0x8f, 0xfc, 0xc7, 0xc4, 0x8c, 0xb5, 0xa3, 0x46, 0xa3, 0x75, - 0xd8, 0x68, 0x54, 0x0f, 0x0f, 0x0e, 0xab, 0xc7, 0xcd, 0x66, 0xad, 0x55, 0x33, 0x10, 0x43, 0xae, - 0x9c, 0x87, 0x8e, 0x08, 0x85, 0xf3, 0x26, 0x79, 0xb6, 0x32, 0xf6, 0x3c, 0x93, 0x53, 0x7e, 0x8e, - 0x44, 0x68, 0x24, 0xde, 0x42, 0xbd, 0x35, 0x0c, 0x73, 0xde, 0x32, 0x73, 0xdd, 0x8a, 0x91, 0x44, - 0xf2, 0x12, 0xb2, 0xdb, 0x0a, 0xda, 0xc4, 0xd0, 0xef, 0xb8, 0xad, 0x68, 0x13, 0x43, 0x5e, 0xc3, - 0xbc, 0x24, 0x9b, 0x68, 0x6d, 0x6a, 0xe2, 0xbf, 0x2a, 0xf1, 0xce, 0x18, 0xc1, 0x32, 0xea, 0x6e, - 0x30, 0xb4, 0x68, 0x8c, 0x1e, 0x7d, 0x15, 0x82, 0xb6, 0x0c, 0xa0, 0x2b, 0x03, 0x68, 0x4a, 0xf7, - 0x8a, 0x3d, 0x8d, 0xef, 0x93, 0xc7, 0x20, 0x1c, 0x92, 0x54, 0x45, 0xe2, 0x06, 0x13, 0xfb, 0x43, - 0x31, 0xe5, 0x64, 0xc2, 0xc8, 0xcf, 0xbd, 0x95, 0xbd, 0x33, 0xed, 0x0c, 0x16, 0xbd, 0x9b, 0xbe, - 0x19, 0x9c, 0xa4, 0xae, 0x61, 0xf0, 0x72, 0xec, 0x20, 0xa6, 0x7e, 0x1f, 0xfe, 0x96, 0x3a, 0x8b, - 0xf1, 0xcb, 0x81, 0xcb, 0xa0, 0xea, 0x75, 0x31, 0xd3, 0x7c, 0x3c, 0xb5, 0xda, 0x2c, 0xbb, 0x74, - 0x36, 0x3a, 0x53, 0xc1, 0xba, 0x7e, 0xc8, 0xda, 0x17, 0x0f, 0x2d, 0xf6, 0xe5, 0xf2, 0xf2, 0x82, - 0xb9, 0x32, 0x52, 0x5c, 0x92, 0x41, 0x41, 0x74, 0xe0, 0x58, 0x62, 0xb9, 0xa2, 0x03, 0xc7, 0x7a, - 0xe9, 0xb8, 0xe8, 0xc0, 0xf1, 0x1b, 0x8b, 0x64, 0xae, 0x03, 0x47, 0x11, 0x7d, 0x37, 0xa8, 0x97, - 0xf3, 0x8c, 0x41, 0x1f, 0x98, 0xba, 0x38, 0x4c, 0x09, 0x15, 0xe3, 0xd2, 0x61, 0x69, 0xa4, 0x9a, - 0x05, 0x3c, 0xe4, 0x7d, 0xa1, 0x44, 0x18, 0xb1, 0x50, 0x78, 0x5c, 0xb9, 0xf2, 0x9e, 0x29, 0x7f, - 0x60, 0xdd, 0xd5, 0xb4, 0x13, 0x40, 0x7f, 0x90, 0xd2, 0x19, 0xff, 0x82, 0x9c, 0x80, 0x69, 0x67, - 0x50, 0x98, 0x53, 0x28, 0xcc, 0x39, 0x14, 0xe7, 0x24, 0xe8, 0x65, 0xa8, 0xb5, 0x14, 0xb9, 0x4a, - 0x2e, 0x35, 0x74, 0x74, 0x13, 0x37, 0x5a, 0xf1, 0xad, 0x48, 0xd1, 0x8d, 0xc0, 0x64, 0x14, 0xa6, - 0xb0, 0xe9, 0x35, 0x03, 0xfa, 0x96, 0xa4, 0x9e, 0x91, 0x34, 0x21, 0xcb, 0x8a, 0xf8, 0xa1, 0x42, - 0x6e, 0xc5, 0x09, 0x57, 0xbd, 0xf3, 0xf4, 0x7a, 0xab, 0x4a, 0x28, 0xba, 0x22, 0x14, 0xd2, 0xd6, - 0x7f, 0x18, 0x93, 0x60, 0xd7, 0x8d, 0x50, 0xc2, 0xe5, 0xfb, 0xb7, 0xac, 0x79, 0x78, 0x7c, 0xc4, - 0x2c, 0xf6, 0x65, 0x20, 0x26, 0xb2, 0xcb, 0x54, 0x4c, 0x64, 0x97, 0xc2, 0x89, 0xa5, 0xc3, 0xa5, - 0xfd, 0xc8, 0x2e, 0x42, 0x5f, 0xf9, 0xb6, 0xef, 0xdd, 0xc8, 0x9d, 0x04, 0x0d, 0xee, 0xb2, 0x2f, - 0x22, 0x8c, 0x12, 0xf0, 0x78, 0x30, 0x12, 0x01, 0x1a, 0x29, 0x8e, 0x6c, 0x5f, 0x3c, 0xb4, 0x28, - 0xf6, 0x14, 0x31, 0xb6, 0x98, 0xc4, 0x12, 0xe3, 0x87, 0x48, 0xc4, 0x65, 0x4c, 0xc1, 0x87, 0x29, - 0xb8, 0xa0, 0xff, 0x29, 0x97, 0x5d, 0x6f, 0xd7, 0x36, 0x5a, 0xa7, 0x54, 0xf6, 0x8b, 0xc8, 0x19, - 0x1b, 0x77, 0xc2, 0x1a, 0x77, 0x97, 0x61, 0x8f, 0xab, 0x67, 0xe5, 0xe7, 0x5f, 0x9f, 0xf9, 0x46, - 0xc8, 0xb9, 0x1e, 0x47, 0xf1, 0xa7, 0xdc, 0x5d, 0xef, 0xf5, 0x06, 0x98, 0xf4, 0x07, 0x94, 0x8c, - 0x04, 0x90, 0x08, 0x02, 0x46, 0x04, 0x01, 0xa2, 0xbc, 0x4b, 0x46, 0x6f, 0x00, 0x48, 0x8f, 0xed, - 0x9b, 0x0e, 0xf0, 0xcc, 0x85, 0x77, 0x66, 0x83, 0x3b, 0x8b, 0x42, 0x3b, 0x2b, 0x06, 0x76, 0x34, - 0x19, 0xc0, 0x59, 0x6d, 0xef, 0xd4, 0x71, 0xdc, 0xe4, 0x35, 0xf7, 0x58, 0xfb, 0x82, 0x25, 0x73, - 0xb1, 0x2e, 0xef, 0xbb, 0xde, 0x23, 0xb3, 0xa7, 0x54, 0xbf, 0xae, 0x1f, 0xde, 0xc8, 0xf1, 0x37, - 0xd1, 0x75, 0x35, 0x7a, 0x75, 0x3b, 0xed, 0xfa, 0x1c, 0x85, 0x0e, 0x37, 0xa5, 0xb7, 0x69, 0xf5, - 0x6b, 0x44, 0xa8, 0x97, 0x5c, 0x39, 0x23, 0x87, 0xb8, 0x73, 0x4a, 0x98, 0x46, 0xf2, 0x5b, 0x2e, - 0xba, 0xaa, 0x3b, 0xf0, 0x91, 0x06, 0x1d, 0xf4, 0xaf, 0xa8, 0xc9, 0x90, 0x86, 0xee, 0xc5, 0x34, - 0x63, 0xe0, 0xce, 0xa4, 0xed, 0xf9, 0x91, 0x2b, 0xef, 0x13, 0x83, 0xa6, 0xb8, 0x2b, 0x45, 0x98, - 0xb2, 0x93, 0x34, 0x4a, 0x91, 0x8a, 0x3a, 0x11, 0xeb, 0x71, 0xe9, 0x78, 0xc2, 0x61, 0x77, 0x8f, - 0x4c, 0xf5, 0xdc, 0xe8, 0x46, 0xb6, 0x2f, 0xc8, 0x42, 0x17, 0x44, 0xa1, 0x0a, 0xb2, 0xd0, 0x04, - 0x65, 0x28, 0x82, 0xcc, 0x14, 0x16, 0x21, 0x04, 0x90, 0x06, 0x15, 0x8a, 0x51, 0x01, 0x34, 0x9b, - 0x4a, 0x22, 0xe6, 0xae, 0x79, 0xbd, 0x13, 0x2a, 0x7e, 0x06, 0x94, 0x3f, 0x3a, 0x05, 0x70, 0x2d, - 0x95, 0x40, 0x53, 0x86, 0xa0, 0x08, 0x65, 0xd0, 0xb8, 0x6d, 0x58, 0x57, 0xa5, 0x90, 0xc6, 0xee, - 0xd0, 0x8d, 0xda, 0xd9, 0xec, 0xc8, 0x4c, 0xc1, 0x4a, 0x56, 0x27, 0xaf, 0x2c, 0xa1, 0x57, 0x51, - 0x35, 0xa9, 0xa4, 0x6a, 0x30, 0x44, 0xe6, 0xc4, 0xd3, 0x7c, 0x76, 0x60, 0xf5, 0x35, 0xb2, 0xda, - 0x27, 0x57, 0x44, 0x21, 0xba, 0x56, 0x93, 0x89, 0x55, 0x94, 0x63, 0xf5, 0xd0, 0xaf, 0x9a, 0xd5, - 0x56, 0xcb, 0xf2, 0xcf, 0x7a, 0x85, 0xe7, 0x5c, 0xb1, 0x47, 0xd4, 0x6c, 0xb5, 0xe7, 0x9b, 0x01, - 0xae, 0x5c, 0x3d, 0x75, 0x72, 0xf2, 0xce, 0xdc, 0xfc, 0x52, 0x07, 0x8f, 0xd4, 0xc6, 0x17, 0x75, - 0xc1, 0x41, 0xed, 0xfc, 0x4f, 0x3b, 0x96, 0xd3, 0xc9, 0xe7, 0xcc, 0x5a, 0xc6, 0xbc, 0x52, 0x56, - 0x45, 0xc8, 0x84, 0xc0, 0x39, 0xf9, 0x1f, 0xf2, 0x68, 0xd5, 0x8d, 0x06, 0xcc, 0xf9, 0x44, 0xde, - 0x89, 0x2e, 0x8f, 0x3d, 0xa5, 0x85, 0xfa, 0x55, 0xd2, 0x30, 0x4d, 0xa5, 0x50, 0x40, 0xa4, 0xa7, - 0x20, 0x8f, 0x36, 0x01, 0x4b, 0xa7, 0x60, 0xa5, 0x5d, 0xa0, 0xd2, 0xcd, 0x43, 0xc9, 0x04, 0x28, - 0x32, 0x52, 0x49, 0x21, 0x30, 0x15, 0x1b, 0xda, 0xd6, 0x56, 0xf4, 0x25, 0x5b, 0x6d, 0x77, 0xbe, - 0xef, 0x09, 0x2e, 0x75, 0xac, 0xb7, 0x91, 0xd7, 0xaf, 0x01, 0x4d, 0x97, 0x02, 0x4d, 0xe7, 0xee, - 0x8b, 0x48, 0x06, 0xa5, 0xf3, 0x74, 0x2a, 0x34, 0x83, 0xa3, 0xa5, 0x70, 0xef, 0x7b, 0x77, 0x7e, - 0x18, 0xe5, 0x87, 0xd2, 0xe3, 0xa1, 0x80, 0xa6, 0x81, 0xa6, 0x81, 0xa6, 0x5f, 0xbe, 0xf9, 0xf4, - 0xc1, 0xe9, 0x6c, 0x44, 0x3d, 0xf8, 0xb3, 0x06, 0xfc, 0x09, 0xfc, 0xb9, 0x8d, 0xf8, 0x53, 0x57, - 0xce, 0x47, 0x5e, 0x9d, 0x8a, 0x46, 0xb7, 0x22, 0xda, 0xee, 0xda, 0xb7, 0x3d, 0xc5, 0xf6, 0x27, - 0x33, 0x03, 0x54, 0xe6, 0x80, 0xdc, 0x2c, 0x90, 0x9b, 0x07, 0x4a, 0x33, 0xa1, 0xc7, 0x5c, 0x68, - 0x32, 0x1b, 0xda, 0xcd, 0x47, 0x36, 0xa0, 0x4b, 0x98, 0x30, 0xa6, 0x3d, 0x4b, 0x88, 0xa8, 0x9c, - 0x34, 0xd2, 0xb1, 0x4c, 0x9a, 0x1b, 0x63, 0x66, 0xc7, 0x98, 0xf9, 0x31, 0x61, 0x86, 0xf4, 0x9a, - 0x23, 0xcd, 0x66, 0x49, 0xbf, 0xba, 0xf6, 0x0b, 0x9b, 0xf2, 0xd0, 0xb2, 0xf4, 0x66, 0xd9, 0x2f, - 0x04, 0x2c, 0x47, 0x04, 0x63, 0x5f, 0x70, 0xa5, 0x44, 0x28, 0xc9, 0xd2, 0xc8, 0x2a, 0xff, 0xb3, - 0xb3, 0xf3, 0xb5, 0x6a, 0x1d, 0x73, 0xab, 0x7b, 0x6a, 0xbd, 0xef, 0xfc, 0x5d, 0x7b, 0xdd, 0x78, - 0x3a, 0xd9, 0xfd, 0xfb, 0xf0, 0x69, 0xf6, 0xcd, 0x9f, 0x8b, 0xfe, 0xac, 0xf6, 0xfa, 0xf0, 0xe9, - 0xe4, 0x99, 0x7f, 0x69, 0x3d, 0x9d, 0xbc, 0x70, 0x8c, 0xe6, 0xd3, 0xce, 0xdc, 0x9f, 0x26, 0xef, - 0xd7, 0x9f, 0xfb, 0x40, 0xe3, 0x99, 0x0f, 0x1c, 0x3c, 0xf7, 0x81, 0x83, 0x67, 0x3e, 0xf0, 0xec, - 0x25, 0xd5, 0x9f, 0xf9, 0x40, 0xf3, 0xe9, 0xe7, 0xdc, 0xdf, 0xef, 0x2c, 0xfe, 0xd3, 0xd6, 0xd3, - 0xee, 0xcf, 0xe7, 0xfe, 0xed, 0xf0, 0xe9, 0xe7, 0xc9, 0xee, 0xee, 0x7f, 0x54, 0xb6, 0x27, 0xb3, - 0x48, 0x23, 0xa4, 0xf5, 0x5c, 0xf9, 0xcd, 0xf2, 0xf8, 0xa3, 0x08, 0xb3, 0x4d, 0x4d, 0x06, 0x47, - 0x16, 0xcc, 0x05, 0x78, 0x02, 0x78, 0x02, 0x78, 0xb2, 0x35, 0xf0, 0xe4, 0x23, 0x97, 0x0e, 0x57, - 0x7e, 0xf8, 0x48, 0x70, 0xa4, 0x83, 0x1e, 0xfa, 0x04, 0xbd, 0xc7, 0x08, 0xd0, 0xe7, 0x59, 0xe8, - 0x33, 0xe9, 0x9b, 0x67, 0x5d, 0x7e, 0xfd, 0x69, 0xf7, 0x1f, 0xbb, 0xff, 0xdc, 0x26, 0x1f, 0x8d, - 0xba, 0x06, 0xb9, 0x22, 0xbf, 0x59, 0xc8, 0x31, 0x7b, 0xb5, 0xaf, 0x55, 0x18, 0x65, 0x94, 0xc1, - 0xe1, 0x4f, 0xa3, 0x8b, 0xcf, 0x5e, 0xe5, 0x8a, 0x17, 0xeb, 0x5f, 0x5b, 0x1a, 0xd6, 0x95, 0x4e, - 0xe1, 0x4a, 0xbf, 0x60, 0xa5, 0x19, 0x09, 0x42, 0xf7, 0x86, 0xee, 0x6d, 0x1a, 0xd1, 0x95, 0xcb, - 0x83, 0x68, 0x47, 0x57, 0x84, 0xbd, 0xb8, 0x28, 0x7a, 0x6d, 0x2d, 0xe8, 0xa5, 0xe5, 0x06, 0x9b, - 0x64, 0xce, 0x07, 0xed, 0x54, 0xb5, 0x5b, 0x74, 0x9d, 0x5d, 0x5a, 0xc9, 0x82, 0x99, 0x75, 0x18, - 0x75, 0x18, 0xf5, 0x2d, 0x34, 0xea, 0x08, 0x66, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0xb0, 0xa4, - 0x6a, 0xa1, 0xd9, 0x60, 0x26, 0x51, 0x25, 0xf7, 0xf5, 0x56, 0xf5, 0x10, 0xcf, 0x2c, 0x28, 0x9e, - 0xf9, 0xf3, 0xe4, 0xa4, 0xdb, 0xed, 0x76, 0x4f, 0x76, 0x76, 0xea, 0xcd, 0xaf, 0x55, 0xab, 0xd9, - 0xf9, 0x59, 0xff, 0x5a, 0xb5, 0x1a, 0x9d, 0xe4, 0x03, 0x9d, 0x9f, 0x5f, 0xab, 0xb5, 0xce, 0x3f, - 0xd3, 0x97, 0xe9, 0x7f, 0xfe, 0xb9, 0x7b, 0x73, 0xb3, 0xb7, 0xfb, 0xf7, 0xc1, 0xd3, 0xcb, 0xfe, - 0x78, 0x97, 0x40, 0x86, 0xa5, 0x58, 0xdc, 0xe7, 0x57, 0xed, 0xff, 0x87, 0x90, 0x3d, 0x96, 0xf8, - 0x2a, 0x4b, 0x1c, 0xe9, 0x00, 0x2b, 0xed, 0x06, 0xa4, 0x03, 0x00, 0xe0, 0x03, 0xe0, 0x03, 0xe0, - 0x9b, 0x01, 0xf8, 0x48, 0x07, 0xd8, 0x58, 0xe2, 0x80, 0x74, 0x00, 0x32, 0x1f, 0xed, 0x87, 0xee, - 0xbd, 0x2b, 0xe9, 0xfc, 0xf2, 0x70, 0x7c, 0xf8, 0x62, 0xf8, 0x62, 0xf8, 0x62, 0x88, 0x6d, 0xda, - 0x56, 0xfb, 0x28, 0x91, 0xc7, 0x22, 0x31, 0x30, 0x53, 0x2e, 0xb3, 0x41, 0x30, 0xf6, 0x99, 0x8c, - 0xfb, 0x74, 0x3b, 0xea, 0xda, 0xbf, 0x52, 0xa1, 0x2b, 0xef, 0x69, 0x1b, 0xb1, 0x56, 0xd3, 0x3c, - 0xa7, 0xeb, 0xbf, 0xce, 0x2e, 0x29, 0xab, 0xc7, 0xd6, 0x92, 0x59, 0xae, 0xae, 0x4f, 0xaf, 0xdb, - 0x6f, 0x29, 0xa7, 0xa9, 0x27, 0xd3, 0xbc, 0xfb, 0xef, 0x4f, 0xa7, 0x1f, 0xdb, 0x6f, 0x2b, 0x6b, - 0xd5, 0x70, 0xf7, 0xda, 0x6f, 0xa7, 0x96, 0x86, 0xf0, 0x49, 0x8f, 0xee, 0x8b, 0xb6, 0xe0, 0xf6, - 0xc2, 0x59, 0x06, 0x4b, 0x89, 0xb4, 0xc1, 0xeb, 0x68, 0x21, 0x9d, 0xb0, 0xda, 0x56, 0xf6, 0x9b, - 0x2c, 0x27, 0x06, 0x0d, 0x45, 0xdf, 0x57, 0x82, 0x0e, 0x83, 0x0e, 0xc7, 0x07, 0x06, 0x35, 0x82, - 0x41, 0xe9, 0xfa, 0x18, 0x03, 0x89, 0xe6, 0x46, 0xa2, 0x64, 0x7d, 0x88, 0xb7, 0x1d, 0x8f, 0xc6, - 0xae, 0x54, 0x47, 0x84, 0x28, 0xb4, 0x49, 0x30, 0xf4, 0x25, 0x97, 0xf7, 0x6b, 0xd9, 0x06, 0xe1, - 0xa3, 0x2b, 0xe9, 0xdb, 0x09, 0x7c, 0xe1, 0x5e, 0x2c, 0x0c, 0xf4, 0x9b, 0x7f, 0x1f, 0x72, 0x5b, - 0xb9, 0xbe, 0x7c, 0xe7, 0xde, 0xbb, 0xba, 0x5a, 0xe1, 0xfd, 0x7a, 0xc9, 0x8a, 0x7b, 0xae, 0xdc, - 0x07, 0xa1, 0xa5, 0xd3, 0x5c, 0x01, 0x88, 0x97, 0x0d, 0x7b, 0xfd, 0x99, 0x5b, 0x02, 0x75, 0x2c, - 0x81, 0xd2, 0x00, 0x62, 0x86, 0xbe, 0x0f, 0x45, 0x6d, 0x44, 0xcd, 0x6d, 0x21, 0x69, 0x1c, 0xc5, - 0x74, 0x9b, 0x48, 0xa9, 0xe6, 0x1a, 0x45, 0x4e, 0xbd, 0x95, 0xbd, 0x33, 0xdf, 0x2c, 0x72, 0xf6, - 0xdd, 0xf9, 0x76, 0x91, 0xe3, 0x63, 0x65, 0xd3, 0xbf, 0x0f, 0x7f, 0xd5, 0x99, 0xad, 0x3e, 0xa6, - 0xe2, 0xcf, 0xf6, 0x90, 0x1c, 0xb0, 0x1c, 0xc6, 0x95, 0x0a, 0xdd, 0xbb, 0x58, 0x89, 0xb4, 0xbd, - 0xcb, 0xe8, 0x92, 0x18, 0xc9, 0xc5, 0xa0, 0x9f, 0x1a, 0x28, 0x10, 0x28, 0xd0, 0x7a, 0x50, 0x20, - 0xdd, 0xe9, 0xf9, 0xd4, 0xea, 0x8d, 0x19, 0x15, 0xe7, 0x39, 0xbb, 0x7a, 0x26, 0x55, 0xf8, 0x38, - 0x32, 0xa9, 0x89, 0xed, 0x8c, 0x23, 0xaa, 0x99, 0x69, 0x74, 0x24, 0x72, 0x63, 0x6a, 0xc2, 0xa8, - 0x1a, 0x36, 0xae, 0xa6, 0x8c, 0xac, 0x71, 0x63, 0x6b, 0xdc, 0xe8, 0x9a, 0x37, 0xbe, 0xc4, 0x84, - 0x83, 0x2a, 0x76, 0x43, 0xa5, 0x4b, 0x19, 0xd3, 0xa7, 0x0c, 0xe8, 0x54, 0x86, 0xf4, 0x2a, 0x7a, - 0xdd, 0xca, 0xa8, 0x7e, 0x65, 0x5a, 0xc7, 0x2a, 0x4c, 0xcc, 0x30, 0x2f, 0x6a, 0x18, 0xd0, 0xb7, - 0x8c, 0xea, 0x5c, 0xa6, 0xf5, 0xae, 0x6d, 0x5c, 0x2a, 0xaf, 0xd6, 0x73, 0xf4, 0x0e, 0xc2, 0xe4, - 0x25, 0x18, 0xa9, 0x83, 0xca, 0x4d, 0xe3, 0xca, 0x4d, 0xba, 0x95, 0x2c, 0x93, 0x85, 0x9b, 0xae, - 0xd2, 0x6b, 0xdf, 0x88, 0x5e, 0xbe, 0x79, 0x5b, 0x27, 0xfc, 0x4b, 0x3c, 0x6a, 0x39, 0x88, 0x5f, - 0xf9, 0xe0, 0x46, 0xea, 0x54, 0x29, 0x4d, 0x8d, 0x18, 0x3e, 0xba, 0xf2, 0xcc, 0x13, 0x09, 0x65, - 0xd1, 0xe4, 0x8f, 0x12, 0x0f, 0x3e, 0x31, 0x62, 0xed, 0xa8, 0xd1, 0x68, 0x1d, 0x36, 0x1a, 0xd5, - 0xc3, 0x83, 0xc3, 0xea, 0x71, 0xb3, 0x59, 0x6b, 0xd5, 0x34, 0x40, 0xe6, 0xca, 0x79, 0xe8, 0x88, - 0x50, 0x38, 0x6f, 0x92, 0x7b, 0x2a, 0x63, 0xcf, 0xd3, 0x39, 0xe4, 0xe7, 0x48, 0x84, 0x5a, 0x1c, - 0xe5, 0xd3, 0xd6, 0xb4, 0x7f, 0x9e, 0x37, 0x5b, 0x65, 0xee, 0xff, 0x3c, 0x6f, 0xa8, 0xd0, 0x00, - 0xba, 0x64, 0xeb, 0xa8, 0x8c, 0x5d, 0xeb, 0xb2, 0x65, 0x53, 0xe6, 0xc6, 0x75, 0xa1, 0x1f, 0xab, - 0xf4, 0x4c, 0xe8, 0x83, 0x08, 0x95, 0x1b, 0x89, 0xa1, 0x18, 0x95, 0xb3, 0x87, 0xdd, 0xc2, 0x51, - 0xd1, 0xce, 0x0e, 0xed, 0xec, 0x56, 0x57, 0x46, 0xb7, 0xa7, 0x9d, 0x9d, 0xa6, 0x5e, 0x57, 0x7a, - 0x7b, 0x5c, 0xa1, 0x95, 0x5d, 0x01, 0xdb, 0x94, 0x6c, 0xbb, 0x92, 0x6d, 0x5b, 0x8a, 0xed, 0x5b, - 0x0e, 0x3e, 0xa6, 0xad, 0x95, 0x1d, 0x77, 0x1e, 0x06, 0xb8, 0xe7, 0x81, 0x7b, 0x96, 0x1f, 0x68, - 0x55, 0x1b, 0xb2, 0x95, 0xbc, 0x68, 0x12, 0x14, 0xfb, 0xd5, 0x62, 0x20, 0xf4, 0xc7, 0x57, 0x51, - 0x1d, 0xf2, 0xc5, 0x66, 0x44, 0x7b, 0x7c, 0x74, 0x5b, 0x0a, 0xff, 0xea, 0xeb, 0xdb, 0x3e, 0x87, - 0x08, 0x6a, 0x1b, 0x54, 0x98, 0xb7, 0xe7, 0xf7, 0x85, 0xc5, 0xef, 0x85, 0x54, 0x16, 0x55, 0xcb, - 0xd1, 0xf9, 0x29, 0x60, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x61, 0x98, 0x5f, 0x64, 0x98, - 0x3d, 0xb7, 0x2b, 0x94, 0xdb, 0x17, 0xa4, 0xa6, 0x39, 0x9b, 0x04, 0xc6, 0x19, 0xc6, 0x19, 0xc6, - 0x79, 0x4b, 0x8d, 0x73, 0xec, 0x4a, 0x55, 0x6b, 0x11, 0xd8, 0xe6, 0x96, 0xc6, 0x21, 0x69, 0xd2, - 0xfe, 0x08, 0x32, 0xe1, 0x29, 0xd3, 0xfa, 0xa8, 0xd3, 0xf8, 0x8c, 0xe5, 0x62, 0xd1, 0xe7, 0x5e, - 0x11, 0xa4, 0xe5, 0x91, 0xa6, 0xe1, 0x65, 0x8f, 0xb6, 0xd5, 0x6c, 0xd6, 0xf1, 0x78, 0xcd, 0xd8, - 0x66, 0xfd, 0xa3, 0x75, 0x36, 0x13, 0x8d, 0x26, 0x10, 0x41, 0x84, 0x42, 0xda, 0xb4, 0x78, 0x74, - 0x62, 0x1a, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0xd2, - 0xa2, 0x11, 0xe9, 0x41, 0x13, 0x8f, 0x17, 0x88, 0xb4, 0x70, 0x44, 0x3a, 0x0a, 0xf6, 0x13, 0xb4, - 0x09, 0x1e, 0x8d, 0x0c, 0xdc, 0xa9, 0x05, 0x77, 0xa2, 0xaf, 0x24, 0xfa, 0x4a, 0xae, 0x0f, 0xd6, - 0x3c, 0xa8, 0x13, 0x60, 0xcd, 0x43, 0x60, 0x4d, 0x60, 0x4d, 0x60, 0xcd, 0xe5, 0x1e, 0x6d, 0xa3, - 0x7e, 0xdc, 0x38, 0x6e, 0x1d, 0xd6, 0x8f, 0x01, 0x38, 0x01, 0x38, 0x8b, 0x07, 0x9c, 0x74, 0x51, - 0x78, 0x84, 0xde, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, - 0x38, 0x01, 0x38, 0x01, 0x38, 0x19, 0xab, 0xf4, 0xb9, 0xe4, 0xf7, 0xc2, 0x21, 0xcb, 0xcb, 0x9f, - 0x19, 0x1f, 0xe0, 0x53, 0x0b, 0xf8, 0x44, 0x94, 0xbd, 0x40, 0x08, 0x8a, 0x28, 0xfb, 0x8a, 0x2b, - 0x17, 0x49, 0xf9, 0x2f, 0x33, 0xc9, 0x2a, 0x26, 0xb0, 0xc3, 0x2a, 0x86, 0xf1, 0x85, 0xf1, 0x85, - 0xf1, 0x85, 0x0a, 0x00, 0x15, 0x00, 0x2a, 0x00, 0x54, 0x80, 0x62, 0x55, 0x00, 0xa4, 0x38, 0x41, - 0x00, 0x28, 0x07, 0xda, 0xf4, 0x55, 0x4f, 0x84, 0x64, 0xf4, 0x7f, 0x6a, 0x74, 0xe0, 0x4f, 0xe0, - 0x4f, 0xe0, 0x4f, 0x90, 0x7f, 0x90, 0xff, 0xe7, 0xbf, 0x53, 0xc8, 0xad, 0x2e, 0x8f, 0x94, 0x15, - 0x0a, 0x15, 0x72, 0x19, 0xe9, 0xb7, 0xc8, 0xb3, 0x13, 0xc0, 0x28, 0xc3, 0x28, 0xc3, 0x28, 0xc3, - 0x28, 0xc3, 0x28, 0xff, 0xd2, 0x28, 0xf7, 0xfc, 0xc0, 0xf2, 0xdc, 0xbe, 0xab, 0x48, 0x2c, 0xf2, - 0x78, 0x74, 0x98, 0x63, 0x98, 0x63, 0x98, 0xe3, 0x2d, 0x35, 0xc7, 0xba, 0xdb, 0xa5, 0x11, 0xb4, - 0x47, 0x83, 0x44, 0xcb, 0x20, 0xd1, 0x16, 0xb0, 0xeb, 0xa6, 0x1f, 0xad, 0x09, 0x89, 0xb6, 0xde, - 0x84, 0x40, 0x6b, 0xc6, 0x30, 0xeb, 0x1f, 0xad, 0xb3, 0x59, 0xe0, 0x33, 0xab, 0x39, 0xdd, 0x8f, - 0x84, 0x4d, 0x02, 0x40, 0xa7, 0x67, 0x00, 0x08, 0x05, 0x08, 0x05, 0x08, 0xdd, 0x62, 0x10, 0x8a, - 0x44, 0x81, 0xb5, 0x42, 0xa1, 0x87, 0x80, 0xa1, 0x1b, 0x0b, 0x43, 0x6b, 0x47, 0xd5, 0xe4, 0x07, - 0x0f, 0x18, 0x50, 0xb4, 0x0c, 0x50, 0x74, 0x18, 0x36, 0xb2, 0xe8, 0x2a, 0xa3, 0x2c, 0x9a, 0x04, - 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x74, 0x3d, 0x00, 0x29, 0xe0, 0xca, 0xc6, - 0xe2, 0x51, 0x9c, 0x5f, 0x05, 0x24, 0x2d, 0x13, 0x24, 0x15, 0xdc, 0xee, 0xf1, 0x3b, 0x4f, 0x58, - 0x34, 0x65, 0x53, 0x66, 0xc6, 0x07, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, - 0x10, 0x05, 0x10, 0x2d, 0x14, 0x88, 0x1e, 0xb4, 0x20, 0x8c, 0x02, 0x85, 0x96, 0x04, 0x85, 0xfa, - 0xb1, 0x12, 0x21, 0x69, 0xd7, 0x92, 0xf9, 0x29, 0x80, 0x45, 0x81, 0x45, 0x81, 0x45, 0xb7, 0x14, - 0x8b, 0xba, 0x8e, 0x90, 0xca, 0x55, 0x8f, 0xa1, 0xe8, 0x52, 0x64, 0xef, 0xeb, 0xcc, 0x18, 0x6d, - 0x0f, 0x2f, 0xf5, 0x0d, 0x8f, 0x08, 0xf6, 0xc4, 0xe8, 0x86, 0x7c, 0x7a, 0x77, 0x7b, 0x79, 0xfe, - 0xf9, 0xfa, 0xec, 0xf2, 0xf6, 0xe2, 0xf2, 0xec, 0xfd, 0xd9, 0xe5, 0xd9, 0xa7, 0xb7, 0x67, 0xba, - 0xb7, 0x47, 0x0a, 0x3d, 0x22, 0xed, 0xe0, 0x9a, 0x06, 0x60, 0x4f, 0xdd, 0x9d, 0xbf, 0xda, 0x7f, - 0xfe, 0x55, 0x59, 0x07, 0xec, 0x48, 0x7c, 0x1f, 0x3e, 0x9c, 0xff, 0x1b, 0xb7, 0x81, 0x55, 0x3e, - 0x9e, 0xbd, 0x6b, 0x7f, 0xfe, 0x58, 0x29, 0x39, 0xd6, 0xec, 0x94, 0xcd, 0x2b, 0x94, 0x02, 0x6b, - 0x46, 0x71, 0x10, 0x84, 0x22, 0x22, 0x38, 0x1a, 0x9a, 0x8d, 0x0c, 0x64, 0xa9, 0x05, 0x59, 0xa2, - 0x44, 0x34, 0x4a, 0x44, 0x33, 0x9c, 0x03, 0x2d, 0x89, 0xe9, 0x7d, 0x55, 0xe0, 0x23, 0xac, 0x9c, - 0xc6, 0xf7, 0xc9, 0x12, 0x15, 0x8e, 0x16, 0xf0, 0xa8, 0xd9, 0xee, 0xef, 0x0f, 0x99, 0xd8, 0x49, - 0x9a, 0x6f, 0xd5, 0xe5, 0xb6, 0x88, 0xe6, 0xdf, 0xca, 0xde, 0x89, 0xe2, 0xbb, 0x05, 0x7f, 0x37, - 0xf9, 0x6e, 0xfa, 0x66, 0x70, 0xe2, 0x06, 0x0f, 0xad, 0xe1, 0xcb, 0xa1, 0x78, 0xc1, 0x9d, 0x07, - 0x11, 0x2a, 0x37, 0x12, 0xc9, 0xbd, 0x18, 0xfe, 0x93, 0xde, 0xda, 0x30, 0xef, 0x44, 0x64, 0x87, - 0x6e, 0xa0, 0x5c, 0x5f, 0xa6, 0xa4, 0x40, 0xb8, 0xf7, 0xbd, 0x3b, 0x3f, 0x64, 0x53, 0x33, 0xb3, - 0x50, 0x78, 0x5c, 0x09, 0x87, 0x0d, 0xe6, 0x8e, 0x43, 0x9e, 0xfc, 0x3d, 0xeb, 0xfa, 0x21, 0x4b, - 0xae, 0x99, 0x0d, 0xae, 0x76, 0xfa, 0x33, 0x7b, 0x9a, 0x9d, 0x62, 0x0d, 0x72, 0x0b, 0x5c, 0x23, - 0xe4, 0x16, 0xbd, 0x0e, 0xf2, 0x9d, 0x1b, 0xea, 0x5d, 0xb8, 0xdc, 0x79, 0x18, 0x1f, 0x8d, 0xf2, - 0x47, 0x66, 0x85, 0x48, 0xc1, 0x58, 0x34, 0x99, 0xe6, 0xf5, 0x30, 0x63, 0x1e, 0xdb, 0xd2, 0xf6, - 0x62, 0x47, 0x30, 0x2e, 0xd9, 0xe9, 0x94, 0x81, 0x6c, 0x0f, 0x2f, 0x83, 0x0d, 0x2e, 0x83, 0x7d, - 0xef, 0xb9, 0x76, 0x8f, 0xb9, 0xd2, 0x71, 0x6d, 0xae, 0x44, 0xc4, 0x94, 0xcf, 0x7a, 0x7e, 0xa4, - 0xa2, 0x1b, 0xa9, 0x7a, 0x82, 0xf5, 0xf9, 0x0f, 0xb7, 0x1f, 0xf7, 0x99, 0x72, 0xfb, 0xe2, 0x35, - 0x73, 0x25, 0xeb, 0xbb, 0x9e, 0xe7, 0x46, 0xc2, 0xf6, 0xa5, 0x13, 0xbd, 0x66, 0x77, 0x42, 0x7d, - 0x17, 0x42, 0xb2, 0x28, 0xb6, 0x6d, 0x11, 0x45, 0xee, 0x83, 0x60, 0xb1, 0x8c, 0x7c, 0xcf, 0xb5, - 0x5d, 0x25, 0x9c, 0x1b, 0x79, 0x39, 0x30, 0xb7, 0x53, 0x57, 0x10, 0xe9, 0xfe, 0xe6, 0x7a, 0xb9, - 0x08, 0x99, 0xf9, 0xa5, 0x34, 0xc3, 0x86, 0xcc, 0x31, 0xb5, 0x59, 0x36, 0x66, 0x9e, 0x8d, 0x99, - 0x69, 0x73, 0xe6, 0x9a, 0x46, 0xa7, 0xd1, 0xac, 0x7f, 0xe9, 0xe7, 0x39, 0x06, 0xf8, 0x0e, 0x11, - 0xef, 0xd1, 0xff, 0xc0, 0x34, 0x3e, 0xac, 0x4a, 0xcf, 0xef, 0x0b, 0x8b, 0xdf, 0x0b, 0xa9, 0x74, - 0x17, 0x90, 0x9c, 0x7b, 0x62, 0xf3, 0x53, 0xd1, 0xba, 0xc6, 0x2b, 0xa1, 0xf6, 0x63, 0x19, 0x09, - 0xc5, 0xba, 0x1e, 0xbf, 0x4f, 0x9c, 0x5a, 0xfb, 0xe2, 0x19, 0x6a, 0x10, 0x2d, 0x70, 0x8f, 0x37, - 0x32, 0xf5, 0x8f, 0x4c, 0xf5, 0xb8, 0x62, 0x89, 0x8f, 0x1c, 0x7d, 0xd0, 0x56, 0x11, 0xe3, 0x11, - 0xe3, 0xec, 0x2f, 0xbf, 0x2f, 0xd8, 0x69, 0xf2, 0x85, 0x18, 0x97, 0x0e, 0x73, 0x07, 0xae, 0x78, - 0xe6, 0x5f, 0xce, 0x49, 0x50, 0x00, 0x7c, 0x21, 0x7c, 0x21, 0x7c, 0x21, 0x7c, 0x21, 0x7c, 0x21, - 0x8d, 0x2f, 0xd4, 0xde, 0xc4, 0xf3, 0x57, 0xde, 0x50, 0x73, 0x5f, 0xcf, 0xe7, 0xfc, 0xe1, 0x75, - 0x4f, 0xb0, 0x07, 0xee, 0xc5, 0x22, 0xe1, 0x7e, 0x77, 0x82, 0x05, 0x1e, 0xb7, 0x45, 0xe2, 0xb6, - 0xe6, 0xdd, 0xd5, 0x6b, 0xf6, 0xbd, 0x27, 0xa6, 0xde, 0x1f, 0x78, 0xec, 0xa1, 0x27, 0x8d, 0x58, - 0x24, 0xd4, 0xeb, 0x1b, 0xf9, 0x1c, 0xa7, 0x9c, 0xfc, 0xe0, 0x87, 0xe1, 0x97, 0xdb, 0x63, 0xc9, - 0xfc, 0x8e, 0xe8, 0xf2, 0xd8, 0x53, 0xc3, 0xeb, 0xf0, 0xbb, 0xac, 0xca, 0xfa, 0x82, 0xcb, 0x81, - 0xbf, 0x4d, 0x2f, 0x28, 0x75, 0xb5, 0x76, 0x1c, 0x86, 0xc9, 0x87, 0x87, 0xbc, 0x72, 0x34, 0xc6, - 0xe0, 0x63, 0x7b, 0x70, 0xa6, 0x70, 0xa6, 0x70, 0xa6, 0x70, 0xa6, 0x34, 0x2b, 0x3f, 0x76, 0xa5, - 0xaa, 0xb5, 0x08, 0x7d, 0x69, 0x8b, 0x60, 0x68, 0x9a, 0x23, 0x03, 0xa3, 0x1f, 0x9a, 0x4d, 0xca, - 0xa8, 0x8f, 0x10, 0x64, 0x93, 0x10, 0x1f, 0x25, 0xc8, 0xe6, 0x31, 0x95, 0x71, 0x3e, 0x5e, 0xb3, - 0xd4, 0x99, 0xe7, 0x44, 0xdb, 0x78, 0x7a, 0x09, 0x10, 0x1e, 0x35, 0x98, 0x5b, 0x02, 0xad, 0x66, - 0xb3, 0x8e, 0x65, 0x50, 0x0e, 0xdf, 0x40, 0x37, 0x6a, 0x67, 0xbb, 0xd8, 0x0a, 0xc1, 0xa1, 0x85, - 0x5f, 0xf1, 0x15, 0xed, 0x07, 0x18, 0xca, 0xc5, 0x58, 0xc6, 0x5f, 0xef, 0x59, 0xce, 0x12, 0x29, - 0x2e, 0x9d, 0x88, 0x75, 0xfd, 0x70, 0x10, 0x3e, 0xf3, 0xfc, 0xef, 0x22, 0x9a, 0xfc, 0x24, 0x0b, - 0xfc, 0x28, 0x72, 0xef, 0x3c, 0xb1, 0xc7, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, - 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0x96, 0x64, 0x2b, 0x54, 0x3d, 0x26, 0xc1, 0x56, 0xc0, - 0x56, 0x0c, 0xb2, 0x95, 0x3e, 0x97, 0xfc, 0x5e, 0x38, 0xe4, 0x49, 0x06, 0x33, 0xf3, 0x94, 0x37, - 0xc3, 0xe0, 0x46, 0x66, 0xdc, 0x63, 0x94, 0x61, 0xf0, 0xc8, 0xa2, 0x9e, 0x1f, 0x7b, 0x0e, 0x8b, - 0x23, 0xc1, 0x86, 0x5f, 0x84, 0xed, 0x44, 0x8a, 0x2b, 0xd1, 0x8d, 0xbd, 0x5d, 0x16, 0x84, 0xbe, - 0xf2, 0x6d, 0xdf, 0x1b, 0xf0, 0x0e, 0xee, 0x38, 0xa1, 0x88, 0x22, 0x11, 0x31, 0x1e, 0x27, 0x6f, - 0x4f, 0xe6, 0x41, 0xbb, 0x92, 0x71, 0xc7, 0x71, 0xd3, 0xd7, 0xca, 0x67, 0x5c, 0x3e, 0xb2, 0xec, - 0xcf, 0x6f, 0xe4, 0xe4, 0xdf, 0x8b, 0x64, 0x36, 0x57, 0xde, 0xb3, 0x74, 0x1a, 0x4f, 0x44, 0xd1, - 0xe8, 0x2f, 0xe7, 0x87, 0x05, 0x93, 0x01, 0x93, 0x01, 0x93, 0x01, 0x93, 0xa1, 0x59, 0xf9, 0x48, - 0x62, 0xd0, 0xe3, 0x68, 0x55, 0x4c, 0xe8, 0x5d, 0x55, 0x6c, 0x2e, 0x9f, 0xfd, 0xe3, 0xf5, 0x67, - 0xb6, 0xa3, 0x1e, 0x03, 0xc1, 0x9a, 0xbb, 0xa3, 0x2c, 0x76, 0x57, 0x32, 0xc1, 0xed, 0x1e, 0xbb, - 0x3c, 0x65, 0x01, 0xb7, 0xbf, 0x09, 0x95, 0xba, 0xb7, 0x28, 0x72, 0xa3, 0x41, 0x8e, 0x1e, 0x57, - 0x8a, 0xdb, 0x3d, 0xe1, 0x0c, 0x3d, 0xab, 0x2b, 0x6f, 0x64, 0x10, 0xfa, 0x81, 0x08, 0x59, 0x76, - 0xb4, 0x69, 0xfa, 0xc8, 0xd0, 0x40, 0xe2, 0xe3, 0x52, 0xfa, 0xb1, 0xb4, 0x85, 0x33, 0x14, 0xf9, - 0xdc, 0x88, 0x49, 0x5f, 0xb1, 0x07, 0x11, 0xba, 0x5d, 0x57, 0x38, 0x03, 0xf9, 0xf1, 0x46, 0xda, - 0xbe, 0x4c, 0x66, 0x12, 0x52, 0xb1, 0xef, 0xae, 0xea, 0x8d, 0x1c, 0xfd, 0x78, 0xe8, 0x8f, 0xd7, - 0x9f, 0x91, 0x9d, 0x00, 0x2f, 0x09, 0x2f, 0x09, 0x2f, 0x49, 0xa8, 0xf7, 0x69, 0x2d, 0x60, 0x38, - 0x6b, 0x67, 0x0e, 0xa1, 0xf7, 0x41, 0xef, 0x83, 0xde, 0x07, 0xbd, 0x0f, 0x7a, 0x1f, 0xf4, 0xbe, - 0xd5, 0x1f, 0xba, 0xaf, 0x7a, 0x22, 0x24, 0x57, 0xfb, 0xa6, 0x66, 0x59, 0xab, 0xd3, 0x44, 0x53, - 0x5a, 0x1f, 0x77, 0xfa, 0xae, 0x4c, 0x88, 0x45, 0xf8, 0x8c, 0xe0, 0x97, 0x7c, 0xde, 0xbf, 0x53, - 0xdc, 0x95, 0x0b, 0xc5, 0xbe, 0xae, 0x1f, 0xf6, 0x07, 0xaf, 0xd3, 0x1b, 0x92, 0x4c, 0x22, 0xc7, - 0x82, 0x1f, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x64, 0xbb, 0x12, 0xfb, 0xcb, 0x90, - 0x5b, 0x5d, 0x1e, 0xa9, 0x51, 0xdf, 0x34, 0x3a, 0x97, 0x39, 0x3b, 0x11, 0xad, 0xd7, 0xfc, 0x77, - 0x4f, 0x48, 0x26, 0x24, 0xbf, 0xf3, 0x84, 0xf3, 0x9a, 0x71, 0xcf, 0xf3, 0xbf, 0x47, 0x2c, 0x99, - 0x3f, 0xf1, 0x52, 0xc9, 0xfc, 0x7d, 0x37, 0x8a, 0x5c, 0x5f, 0x46, 0xcc, 0xef, 0x8e, 0x45, 0xbd, - 0x81, 0x70, 0xe7, 0x87, 0x4e, 0xf2, 0x57, 0x3e, 0x8b, 0x02, 0x21, 0x1c, 0x78, 0x31, 0x78, 0x31, - 0x78, 0x31, 0x78, 0x31, 0x78, 0xb1, 0x72, 0x7b, 0xb1, 0x9e, 0x1f, 0x58, 0x9e, 0xdb, 0x77, 0x15, - 0xa9, 0x0b, 0x1b, 0xcf, 0x52, 0x54, 0x06, 0xba, 0xea, 0x09, 0xd6, 0xf3, 0x03, 0x66, 0xfb, 0xb1, - 0x54, 0xac, 0xeb, 0x0a, 0xcf, 0x49, 0x7c, 0xd8, 0x42, 0x3e, 0x78, 0x23, 0x23, 0x91, 0xfc, 0x51, - 0xe8, 0xf7, 0xd3, 0xcf, 0x65, 0x01, 0xa3, 0xb4, 0xd4, 0x52, 0xcf, 0x0f, 0xa2, 0x3d, 0xd6, 0x1e, - 0x93, 0xc5, 0x89, 0x7a, 0x4c, 0x8e, 0xcb, 0xfb, 0x22, 0x19, 0xd0, 0xef, 0x26, 0xef, 0xdf, 0x48, - 0x29, 0xd4, 0x77, 0x3f, 0xfc, 0xb6, 0xc7, 0xae, 0x84, 0x52, 0xae, 0xbc, 0x4f, 0xff, 0x3a, 0xbb, - 0xc2, 0xff, 0x13, 0xa1, 0x3f, 0x49, 0x3b, 0x47, 0xa5, 0x2b, 0x46, 0x51, 0xad, 0x1b, 0x19, 0xcb, - 0x28, 0x10, 0xf6, 0x20, 0xaa, 0x75, 0xf7, 0xc8, 0x54, 0xcf, 0x8d, 0x86, 0xd7, 0xbc, 0xc7, 0x90, - 0xaa, 0x0e, 0x1f, 0x0b, 0x1f, 0x0b, 0x1f, 0x4b, 0xb4, 0xf2, 0x63, 0x57, 0xaa, 0x23, 0x42, 0x0f, - 0xdb, 0x44, 0xe4, 0x6a, 0x7c, 0xe1, 0x88, 0x5c, 0xe5, 0x5a, 0xb2, 0x88, 0x5c, 0x2d, 0xb9, 0x04, - 0xea, 0x4d, 0xc4, 0xad, 0xca, 0xe1, 0x18, 0xe8, 0x46, 0xed, 0x6c, 0x07, 0x83, 0xc9, 0x0a, 0xb8, - 0xf6, 0x23, 0x61, 0x93, 0xb2, 0x98, 0xe9, 0x99, 0xe8, 0x99, 0xcc, 0x64, 0x95, 0xd7, 0x81, 0x18, - 0x97, 0xb0, 0x80, 0x51, 0x6d, 0x57, 0x21, 0x9d, 0x84, 0x50, 0x4c, 0x14, 0x76, 0x65, 0xfd, 0xd8, - 0x53, 0xae, 0xcd, 0x23, 0x35, 0xe4, 0x08, 0x37, 0x72, 0x26, 0xd0, 0xf5, 0x0c, 0xa5, 0x99, 0xac, - 0x1e, 0x8b, 0x13, 0xb0, 0xa0, 0x15, 0xa0, 0x15, 0xa0, 0x15, 0x94, 0xb4, 0x02, 0x19, 0x71, 0x1b, - 0xc9, 0x2b, 0x0e, 0x41, 0x2c, 0xb6, 0x9e, 0x58, 0xd4, 0x8e, 0x08, 0x7b, 0x04, 0x83, 0x5c, 0x80, - 0x5c, 0x98, 0x25, 0x17, 0xc3, 0xb0, 0x7b, 0x06, 0xfd, 0x49, 0xf9, 0xc5, 0xdc, 0x64, 0x45, 0x06, - 0x4b, 0x2e, 0x07, 0x17, 0xc3, 0xae, 0xdd, 0xbe, 0x08, 0x87, 0x01, 0x93, 0xd1, 0x3f, 0x0d, 0xc9, - 0xc5, 0x74, 0x07, 0x8b, 0xbe, 0x88, 0x22, 0x7e, 0x2f, 0x22, 0x96, 0x06, 0x4f, 0xd2, 0x60, 0x85, - 0x18, 0xc7, 0x2a, 0xc6, 0x93, 0xa5, 0x41, 0x8f, 0xb4, 0x8a, 0xe8, 0x74, 0x78, 0x63, 0x67, 0x3a, - 0xbe, 0xb1, 0x0b, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x1a, 0xb2, 0x14, - 0x04, 0x05, 0xf8, 0xdc, 0x7a, 0x16, 0xd2, 0xa8, 0x1f, 0x37, 0x8e, 0x5b, 0x87, 0xf5, 0x63, 0x44, - 0x39, 0x40, 0x44, 0x36, 0x80, 0x88, 0x08, 0x6e, 0xf7, 0xf8, 0x9d, 0x27, 0x2c, 0xda, 0x26, 0x07, - 0x33, 0xf3, 0x14, 0x4b, 0x3f, 0x86, 0x97, 0x92, 0x12, 0x90, 0x45, 0xfc, 0x63, 0xba, 0x7d, 0xdd, - 0x8d, 0xfc, 0x05, 0xff, 0x58, 0x10, 0xe4, 0x48, 0x66, 0x9f, 0x28, 0xaa, 0x93, 0x86, 0x58, 0x06, - 0x89, 0xcf, 0xd1, 0x20, 0x73, 0x6b, 0x98, 0x19, 0xa6, 0x7c, 0xe6, 0x08, 0x25, 0x6c, 0xc5, 0x62, - 0xc9, 0x1f, 0xb8, 0xeb, 0xa5, 0xd7, 0x24, 0x87, 0x5d, 0x4e, 0x11, 0x2d, 0x01, 0x4d, 0x01, 0x4d, - 0x01, 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x59, 0x72, 0x09, 0x1c, 0xb4, 0x10, - 0x2c, 0x01, 0x47, 0xd9, 0x10, 0x8e, 0x92, 0xe2, 0x65, 0x23, 0xbd, 0x0d, 0xe6, 0xa7, 0x22, 0xaf, - 0x25, 0x90, 0x75, 0x15, 0x18, 0xd2, 0x82, 0x89, 0xd6, 0x01, 0xbf, 0x2e, 0x2d, 0x10, 0x88, 0x90, - 0x5d, 0xbe, 0x7f, 0xdb, 0xa8, 0x1d, 0xd7, 0xf6, 0xd8, 0xbb, 0xc1, 0x20, 0x27, 0xac, 0x2f, 0x1c, - 0x37, 0xee, 0x83, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0xd0, 0xac, 0x7c, 0xd7, 0x11, 0x52, - 0xb9, 0xea, 0x31, 0x14, 0x5d, 0xca, 0x73, 0x92, 0x14, 0xc7, 0x38, 0xda, 0xc3, 0x4b, 0x7f, 0xc3, - 0x23, 0xc2, 0xbd, 0x35, 0xba, 0x51, 0x9f, 0xde, 0xdd, 0x5e, 0x9e, 0x7f, 0xbe, 0x3e, 0xbb, 0xbc, - 0xbd, 0xb8, 0x3c, 0x7b, 0x7f, 0x76, 0x79, 0xf6, 0xe9, 0xed, 0x19, 0xd5, 0x36, 0x4b, 0x91, 0x5f, - 0x44, 0xc6, 0x8d, 0x68, 0xf9, 0xd1, 0xd4, 0x5d, 0xfb, 0xab, 0xfd, 0xe7, 0x5f, 0x95, 0x75, 0x84, - 0xf8, 0x86, 0xee, 0xcf, 0x87, 0xf3, 0x7f, 0xe3, 0xf6, 0x3c, 0x7f, 0x7b, 0x3e, 0x9e, 0xbd, 0x6b, - 0x7f, 0xfe, 0x58, 0x59, 0x33, 0x6a, 0xd0, 0x29, 0xbb, 0x97, 0x7a, 0x55, 0xae, 0x91, 0xf2, 0x8f, - 0x92, 0x6f, 0x84, 0x4e, 0xbe, 0x7d, 0x52, 0x39, 0x95, 0xd2, 0x57, 0x7c, 0xc8, 0x03, 0xf2, 0xef, - 0x8c, 0x4a, 0x64, 0xf7, 0x44, 0x9f, 0x07, 0x5c, 0xf5, 0x92, 0x3d, 0xb0, 0xef, 0x07, 0x42, 0x0e, - 0x82, 0x10, 0x56, 0x76, 0x20, 0x23, 0xda, 0x5f, 0xf4, 0x72, 0x3f, 0x8a, 0xef, 0x26, 0xde, 0x9f, - 0xfc, 0x6d, 0xdf, 0x0d, 0x1e, 0x5a, 0xfb, 0x43, 0x4e, 0x34, 0xc5, 0x3e, 0xf6, 0xb5, 0x55, 0x5a, - 0xab, 0x44, 0x2a, 0x8c, 0x6d, 0x25, 0x87, 0x9b, 0xf7, 0x3c, 0xbb, 0xee, 0x76, 0x76, 0x4d, 0xb7, - 0x8b, 0x5e, 0xde, 0x5e, 0x4d, 0x5e, 0xf6, 0xd4, 0x6f, 0xb7, 0xed, 0xe0, 0xa1, 0x75, 0x3b, 0x08, - 0xe5, 0x4c, 0x45, 0x72, 0x6e, 0x87, 0x7c, 0xe3, 0x55, 0x31, 0xcb, 0x26, 0x87, 0x69, 0xad, 0x38, - 0x32, 0xb2, 0x22, 0xc1, 0x43, 0xbb, 0x67, 0x25, 0xb7, 0x2a, 0x7f, 0x59, 0xa0, 0xcc, 0x5c, 0xce, - 0x8d, 0x9c, 0x73, 0x61, 0x8f, 0xd0, 0x5b, 0xce, 0x61, 0x74, 0x51, 0x43, 0x9d, 0x54, 0x90, 0x88, - 0xfa, 0xe9, 0xa6, 0x7a, 0x64, 0xd4, 0x8e, 0x8c, 0xca, 0xd1, 0x51, 0xb7, 0x7c, 0x46, 0x3e, 0x27, - 0x18, 0xaa, 0xbc, 0x73, 0x43, 0x3d, 0x0b, 0x6f, 0x66, 0x93, 0xea, 0x5b, 0x2a, 0xcf, 0x58, 0x01, - 0x5d, 0x0b, 0x46, 0x8f, 0x31, 0x20, 0xd3, 0x8b, 0x28, 0x74, 0x22, 0x62, 0x7d, 0x88, 0x4a, 0x17, - 0x22, 0xd7, 0x83, 0xc8, 0x75, 0x20, 0x7a, 0xfd, 0x47, 0x13, 0x72, 0xd5, 0xb4, 0x76, 0x75, 0x19, - 0x97, 0x6c, 0x40, 0xea, 0x1a, 0xbd, 0x34, 0xd5, 0x79, 0xf5, 0x9a, 0x18, 0x32, 0x53, 0x43, 0x69, - 0x72, 0x0c, 0x99, 0x1e, 0x6a, 0x13, 0x64, 0xcc, 0x14, 0x19, 0x33, 0x49, 0xe6, 0x4c, 0x13, 0x11, - 0xe9, 0xd7, 0x1d, 0xfd, 0xd2, 0x6c, 0xb2, 0x26, 0xf1, 0x51, 0xe4, 0xe9, 0x85, 0x46, 0xbf, 0x82, - 0x4a, 0xa3, 0xb9, 0x88, 0x56, 0x0b, 0x4d, 0xb4, 0x8d, 0xdc, 0xb4, 0x99, 0x30, 0x71, 0x86, 0x4d, - 0x9d, 0x29, 0x93, 0x67, 0xdc, 0xf4, 0x19, 0x37, 0x81, 0xe6, 0x4d, 0x21, 0x8d, 0x49, 0x24, 0x32, - 0x8d, 0xd9, 0xed, 0x21, 0x8b, 0xde, 0xcd, 0xed, 0x9c, 0x48, 0x85, 0xae, 0xbc, 0xa7, 0xdc, 0x34, - 0x23, 0x68, 0x76, 0xb4, 0x26, 0xc9, 0x34, 0x04, 0xcf, 0xb4, 0xf2, 0xc0, 0x3d, 0xd7, 0xb1, 0x3c, - 0xb7, 0x2b, 0x48, 0x12, 0xec, 0xe7, 0x9e, 0xea, 0xcc, 0x7c, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, - 0xf0, 0x50, 0x6b, 0xe9, 0xa1, 0xc8, 0x52, 0xd4, 0x67, 0xed, 0xd8, 0x21, 0xe1, 0x14, 0xb4, 0x29, - 0xeb, 0xa3, 0x1f, 0xda, 0x4d, 0xcf, 0x4c, 0xa5, 0xb0, 0x67, 0x93, 0x19, 0x4a, 0x65, 0xcf, 0xe6, - 0x33, 0x9d, 0xc9, 0x3c, 0x5e, 0xeb, 0xa6, 0x32, 0x9a, 0x89, 0xcd, 0xc2, 0xf4, 0x52, 0x31, 0x90, - 0xea, 0x3e, 0xb7, 0x54, 0x4c, 0x9d, 0xcc, 0xdd, 0xc6, 0x35, 0xf3, 0x6a, 0x3d, 0x47, 0xef, 0xac, - 0x0b, 0xf1, 0x28, 0xb5, 0x6a, 0xa7, 0x39, 0x55, 0x65, 0x6e, 0x7c, 0xc3, 0xa9, 0x2b, 0xb3, 0x09, - 0x0f, 0xb3, 0x6f, 0xec, 0x93, 0xc4, 0x29, 0x98, 0xe9, 0x5c, 0x97, 0x77, 0x32, 0xba, 0x4a, 0xbf, - 0x54, 0x82, 0xa6, 0xa2, 0xe9, 0x5f, 0xb5, 0x24, 0xc2, 0xd0, 0x2d, 0x62, 0x9d, 0x87, 0x47, 0x08, - 0x95, 0x61, 0x7a, 0x45, 0x18, 0xe7, 0x2e, 0x8c, 0xf3, 0x69, 0x04, 0xb7, 0xca, 0xcb, 0x97, 0xb7, - 0xfd, 0xdc, 0x85, 0x27, 0x78, 0x97, 0xf8, 0xcc, 0x05, 0xc5, 0xa1, 0xed, 0x8b, 0xa1, 0x67, 0xdf, - 0xdb, 0x1b, 0xba, 0xd6, 0xfd, 0x09, 0x83, 0xb9, 0x05, 0x2e, 0x28, 0x6d, 0xe3, 0x4b, 0xe7, 0x7d, - 0x06, 0xc3, 0xaf, 0x59, 0x56, 0x45, 0x1d, 0x8e, 0x07, 0x8e, 0x07, 0x8e, 0x47, 0xcb, 0x6d, 0x40, - 0x56, 0x45, 0x81, 0x58, 0x9a, 0x1c, 0x53, 0x9b, 0x30, 0x71, 0x86, 0x4d, 0x9d, 0x29, 0x93, 0x67, - 0xdc, 0xf4, 0x19, 0x37, 0x81, 0xe6, 0x4d, 0x21, 0xad, 0x68, 0x87, 0xac, 0x8a, 0x97, 0x43, 0x33, - 0x64, 0x55, 0x20, 0xab, 0x02, 0x1e, 0x0a, 0x1e, 0x0a, 0x1e, 0x0a, 0x1e, 0x6a, 0x99, 0x9d, 0x83, - 0xac, 0x8a, 0x17, 0xff, 0x20, 0xab, 0x22, 0xdf, 0x7c, 0xc8, 0xaa, 0xd0, 0xba, 0x54, 0x90, 0x55, - 0xb1, 0x59, 0x6b, 0x06, 0x59, 0x15, 0xb4, 0xc4, 0x03, 0x59, 0x15, 0x25, 0xca, 0xaa, 0xa0, 0x08, - 0x53, 0xb0, 0x52, 0x25, 0x55, 0x5c, 0xa5, 0xdf, 0x70, 0xb3, 0xab, 0xee, 0xbc, 0xd6, 0x56, 0xa1, - 0x82, 0x44, 0xf4, 0xad, 0x7c, 0x70, 0x23, 0x75, 0xaa, 0x94, 0xe6, 0x93, 0xd1, 0x1f, 0x5d, 0x79, - 0xe6, 0x0d, 0xca, 0x6e, 0xea, 0x75, 0x48, 0x89, 0x4f, 0x9f, 0x18, 0xb9, 0x76, 0xd4, 0x68, 0xb4, - 0x0e, 0x1b, 0x8d, 0xea, 0xe1, 0xc1, 0x61, 0xf5, 0xb8, 0xd9, 0xac, 0xb5, 0x74, 0x16, 0xc1, 0xab, - 0x9c, 0x87, 0x8e, 0x08, 0x85, 0xf3, 0x26, 0xb9, 0xf7, 0x32, 0xf6, 0x3c, 0x8a, 0xa1, 0x3f, 0x47, - 0x22, 0xd4, 0xea, 0x41, 0x75, 0x2d, 0x39, 0x22, 0x7b, 0x5b, 0x36, 0x3b, 0x5b, 0xd1, 0x1a, 0xb8, - 0x2e, 0x87, 0x65, 0xad, 0x6c, 0x44, 0xc5, 0xb0, 0xa7, 0xed, 0xae, 0x18, 0xa6, 0xb9, 0xce, 0x54, - 0xc1, 0x0b, 0x74, 0x1d, 0x6b, 0x88, 0x85, 0xdc, 0x1a, 0x68, 0x8b, 0x3a, 0xcb, 0x87, 0x4d, 0x0e, - 0x8a, 0xca, 0x61, 0xbf, 0xbd, 0x5d, 0xa8, 0x1c, 0x86, 0xca, 0x61, 0x2f, 0xf9, 0x5a, 0xda, 0x2a, - 0x87, 0x65, 0xfb, 0x53, 0x7f, 0xcd, 0xb0, 0xf1, 0xd0, 0xa8, 0x16, 0x56, 0x32, 0xc3, 0x40, 0x65, - 0x20, 0xc8, 0x0d, 0x05, 0xb9, 0xc1, 0xa0, 0x37, 0x1c, 0xe5, 0x64, 0xdc, 0xa8, 0x16, 0xc6, 0x50, - 0x2d, 0xcc, 0xa4, 0xe9, 0xa1, 0x36, 0x41, 0xc6, 0x4c, 0x91, 0x31, 0x93, 0x64, 0xce, 0x34, 0xe9, - 0x97, 0x17, 0xd9, 0x3a, 0xe5, 0xb5, 0x4a, 0xdf, 0xe2, 0xb1, 0xf2, 0x89, 0x2c, 0xd8, 0xdc, 0xfe, - 0x9a, 0x9e, 0x0e, 0xb9, 0x43, 0xa6, 0x0d, 0x9d, 0x61, 0x83, 0x67, 0xca, 0xf0, 0x19, 0x37, 0x80, - 0xc6, 0x0d, 0xa1, 0x79, 0x83, 0x48, 0x63, 0x18, 0x89, 0x0c, 0x64, 0x76, 0x7b, 0xcc, 0xe5, 0x0e, - 0xdd, 0xf9, 0xbe, 0x27, 0xb8, 0x34, 0x91, 0xde, 0x5a, 0xdb, 0xe2, 0xf4, 0x56, 0xbf, 0xdb, 0xb5, - 0x3c, 0x57, 0x7e, 0xa3, 0xf7, 0x4d, 0xd9, 0x4c, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, - 0x70, 0x4b, 0x70, 0x4b, 0xcf, 0xdd, 0x83, 0x41, 0x6b, 0xd2, 0x50, 0x98, 0x3c, 0x79, 0xb1, 0x60, - 0x4e, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xaa, 0xb5, 0x74, 0x55, 0x38, 0x7d, 0xf1, 0xe2, - 0x1f, 0x9c, 0xbe, 0xc8, 0x37, 0x1f, 0x4e, 0x5f, 0x68, 0x5d, 0x2a, 0x38, 0x7d, 0xb1, 0x59, 0x6b, - 0x06, 0xa7, 0x2f, 0xd6, 0x92, 0x80, 0x10, 0x42, 0xdc, 0x29, 0xd2, 0x41, 0x17, 0x47, 0x04, 0xd1, - 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0xa0, 0xdd, 0x39, 0x6e, 0xf0, 0xd0, 0xb2, 0xc8, 0x17, 0xd9, - 0xb8, 0x1a, 0x09, 0xe1, 0x1c, 0x17, 0x5c, 0x29, 0x11, 0x4a, 0x72, 0xc2, 0x51, 0xf9, 0x9f, 0x9d, - 0x9d, 0xaf, 0x55, 0xeb, 0x98, 0x5b, 0xdd, 0x53, 0xeb, 0x7d, 0xe7, 0xef, 0xda, 0xeb, 0xc6, 0xd3, - 0xc9, 0xee, 0xdf, 0x87, 0x4f, 0xb3, 0x6f, 0xfe, 0x5c, 0xf4, 0x67, 0xb5, 0xd7, 0x87, 0x4f, 0x27, - 0xcf, 0xfc, 0x4b, 0xeb, 0xe9, 0xe4, 0x85, 0x63, 0x34, 0x9f, 0x76, 0xe6, 0xfe, 0x34, 0x79, 0xbf, - 0xfe, 0xdc, 0x07, 0x1a, 0xcf, 0x7c, 0xe0, 0xe0, 0xb9, 0x0f, 0x1c, 0x3c, 0xf3, 0x81, 0x67, 0x2f, - 0xa9, 0xfe, 0xcc, 0x07, 0x9a, 0x4f, 0x3f, 0xe7, 0xfe, 0x7e, 0x67, 0xf1, 0x9f, 0xb6, 0x9e, 0x76, - 0x7f, 0x3e, 0xf7, 0x6f, 0x87, 0x4f, 0x3f, 0x4f, 0x76, 0x77, 0xf7, 0x77, 0x6a, 0xf5, 0xaf, 0x55, - 0xeb, 0xa8, 0xf3, 0xb3, 0xf6, 0xb5, 0x6a, 0xd5, 0x3a, 0xc9, 0x5f, 0x76, 0x7e, 0x7e, 0xad, 0x59, - 0xc7, 0xa3, 0x97, 0xc9, 0x7f, 0x77, 0xff, 0xa3, 0x02, 0x60, 0x45, 0x00, 0xac, 0xb2, 0x13, 0x1b, - 0x4e, 0x28, 0xa2, 0x88, 0x1e, 0x60, 0xcd, 0xcc, 0x07, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0xa0, - 0xb5, 0x96, 0x40, 0x0b, 0xc1, 0x47, 0x23, 0x2e, 0x0a, 0x25, 0xdf, 0xe0, 0xa2, 0xe0, 0xa2, 0xe0, - 0xa2, 0xe0, 0xa2, 0x96, 0xdf, 0x39, 0x08, 0x3a, 0xbe, 0xf8, 0x07, 0x41, 0xc7, 0x7c, 0xf3, 0x21, - 0xe8, 0xa8, 0x75, 0xa9, 0x20, 0xe8, 0xb8, 0x59, 0x6b, 0x06, 0x41, 0x47, 0x5a, 0xe2, 0x81, 0x92, - 0x6f, 0xe6, 0x2a, 0xba, 0x4c, 0x94, 0xfe, 0x18, 0xbf, 0xde, 0x90, 0xee, 0x79, 0x97, 0xfc, 0x62, - 0xf8, 0xd5, 0xb2, 0x97, 0x5b, 0xd4, 0x34, 0x8f, 0x28, 0xce, 0x4e, 0x1b, 0x5f, 0x47, 0xb3, 0x3c, - 0xe3, 0x9c, 0x19, 0x67, 0xbb, 0xcb, 0xcb, 0x89, 0xd1, 0x2c, 0x6f, 0x43, 0x9a, 0xe5, 0x0d, 0x17, - 0x3e, 0x1a, 0xe5, 0xe5, 0x5d, 0x11, 0x68, 0x94, 0x07, 0xa7, 0x03, 0xa7, 0x83, 0x82, 0x22, 0x28, - 0x28, 0x52, 0x1c, 0x9a, 0x26, 0x47, 0xd5, 0x26, 0x0c, 0x9d, 0x61, 0x83, 0x67, 0xca, 0xf0, 0x19, - 0x37, 0x80, 0xc6, 0x0d, 0xa1, 0x79, 0x83, 0x48, 0x2b, 0xcd, 0x21, 0x79, 0x62, 0x09, 0x84, 0x86, - 0x82, 0x22, 0x28, 0x28, 0x02, 0xb7, 0x04, 0xb7, 0x04, 0xb7, 0x04, 0xb7, 0x04, 0xb7, 0x54, 0x0a, - 0xb7, 0x84, 0x82, 0x22, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0xab, 0xef, 0x1c, 0xe4, - 0xf6, 0xbd, 0xf8, 0x07, 0xb9, 0x7d, 0xf9, 0xe6, 0x43, 0x6e, 0x9f, 0xd6, 0xa5, 0x82, 0xdc, 0xbe, - 0xcd, 0x5a, 0x33, 0xc8, 0xed, 0x5b, 0x4b, 0x02, 0x82, 0x82, 0x22, 0x20, 0x1a, 0x20, 0x1a, 0x20, - 0x1a, 0x20, 0x1a, 0xbf, 0xde, 0x39, 0x28, 0x28, 0xb2, 0xfc, 0x44, 0x28, 0x28, 0x82, 0x82, 0x22, - 0x5b, 0x09, 0xac, 0x50, 0x50, 0x04, 0x40, 0x0b, 0x40, 0x0b, 0x40, 0x0b, 0x40, 0x6b, 0xf9, 0x9d, - 0x83, 0xe0, 0xa3, 0x11, 0x17, 0x85, 0x82, 0x22, 0x70, 0x51, 0x70, 0x51, 0x70, 0x51, 0x70, 0x51, - 0xcb, 0xef, 0x1c, 0x04, 0x1d, 0x5f, 0xfc, 0x83, 0xa0, 0x63, 0xbe, 0xf9, 0x10, 0x74, 0xd4, 0xba, - 0x54, 0x10, 0x74, 0xdc, 0xac, 0x35, 0x83, 0xa0, 0x23, 0x2d, 0xf1, 0x40, 0x41, 0x91, 0xa2, 0x0b, - 0x8a, 0x50, 0x1c, 0xdb, 0x65, 0x65, 0xa8, 0x27, 0x72, 0x95, 0x7e, 0xb1, 0xb2, 0x9e, 0xeb, 0x7e, - 0x55, 0xa2, 0x05, 0x9f, 0x50, 0x1b, 0xed, 0xb4, 0xa6, 0xf2, 0xc1, 0x8d, 0xd4, 0xa9, 0x52, 0x7a, - 0xcf, 0x84, 0x26, 0x60, 0xec, 0xcc, 0x4b, 0x1f, 0xba, 0x66, 0xc7, 0x93, 0xf8, 0xee, 0x89, 0x91, - 0x6b, 0x47, 0x8d, 0x46, 0xeb, 0xb0, 0xd1, 0xa8, 0x1e, 0x1e, 0x1c, 0x56, 0x8f, 0x9b, 0xcd, 0x5a, - 0xab, 0xa6, 0xd1, 0xbd, 0x56, 0xce, 0x43, 0x47, 0x84, 0xc2, 0x79, 0x93, 0xdc, 0x77, 0x19, 0x7b, - 0x1e, 0xc5, 0xd0, 0x9f, 0x23, 0x11, 0x6a, 0xf5, 0x94, 0xba, 0x96, 0x1b, 0x91, 0x5d, 0x2d, 0x85, - 0x3d, 0xad, 0x68, 0x2d, 0xd8, 0x50, 0xa8, 0x05, 0xd5, 0x63, 0x3b, 0xf3, 0x5b, 0xba, 0x7c, 0x23, - 0xe4, 0x5c, 0xb4, 0xba, 0x17, 0x6b, 0x81, 0x8b, 0x54, 0xc3, 0xd2, 0x2c, 0x68, 0x49, 0xe6, 0x5b, - 0x89, 0xab, 0xaf, 0x9f, 0x1c, 0x6b, 0xa7, 0x12, 0x3a, 0x32, 0x8a, 0x46, 0x11, 0x53, 0x91, 0x3f, - 0x46, 0x3b, 0x8e, 0xc5, 0xce, 0x0c, 0x9c, 0x73, 0x7d, 0xeb, 0xa9, 0xb0, 0xa2, 0x4d, 0xb9, 0xd6, - 0xa9, 0x50, 0x13, 0x29, 0xd1, 0xba, 0x15, 0x67, 0x32, 0x65, 0x99, 0x4c, 0x41, 0xa6, 0x53, 0x8a, - 0x8b, 0xb5, 0xf5, 0xba, 0x2a, 0x98, 0x4c, 0xef, 0x51, 0x7d, 0x0b, 0x65, 0xa1, 0x09, 0xd0, 0xb5, - 0x58, 0xf4, 0x96, 0x5a, 0xd2, 0x1e, 0xca, 0xa2, 0x08, 0x5d, 0x11, 0x87, 0xaa, 0xa8, 0x42, 0x53, - 0xe4, 0xa1, 0x28, 0xf2, 0xd0, 0x13, 0x7d, 0xa8, 0xa9, 0x5c, 0x04, 0x5b, 0x77, 0x69, 0xa4, 0x0a, - 0x55, 0xe6, 0x57, 0xb6, 0x23, 0x68, 0x52, 0xbd, 0x50, 0x44, 0xd4, 0x98, 0xf1, 0xa1, 0x36, 0x42, - 0xc6, 0x8c, 0x91, 0x31, 0xa3, 0x64, 0xce, 0x38, 0xe9, 0xd7, 0x13, 0x19, 0x8a, 0x88, 0x2e, 0x46, - 0x33, 0x66, 0x8a, 0x88, 0x8e, 0xac, 0xe5, 0x16, 0x54, 0x11, 0x25, 0xaa, 0xc2, 0x97, 0xad, 0x09, - 0x92, 0xb2, 0x7b, 0xe4, 0x75, 0x44, 0xe1, 0x77, 0xe0, 0x77, 0xe0, 0x77, 0x58, 0x29, 0xc1, 0x32, - 0x39, 0x68, 0x36, 0x04, 0x9e, 0x89, 0x41, 0x34, 0xb9, 0x51, 0x33, 0x61, 0xdc, 0x0c, 0x1b, 0x39, - 0x53, 0xc6, 0xce, 0xb8, 0xd1, 0x33, 0x6e, 0xfc, 0xcc, 0x1b, 0x41, 0x1a, 0x63, 0x48, 0x64, 0x14, - 0xe9, 0x41, 0xf9, 0xdc, 0xce, 0x49, 0x0f, 0xa4, 0xd2, 0x5a, 0x32, 0x86, 0x13, 0xa9, 0x38, 0x91, - 0xaa, 0xeb, 0x44, 0x2a, 0x8e, 0x9a, 0xe2, 0x1c, 0x0f, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, - 0x54, 0x49, 0x20, 0x14, 0xce, 0xf1, 0xbc, 0xf8, 0x07, 0xe7, 0x78, 0xf2, 0xcd, 0x87, 0x73, 0x3c, - 0x5a, 0x97, 0x0a, 0xce, 0xf1, 0x6c, 0xd6, 0x9a, 0xc1, 0x39, 0x1e, 0x5a, 0xe2, 0x81, 0x73, 0x3c, - 0x06, 0x53, 0x7a, 0xa7, 0x13, 0x40, 0xa7, 0x7f, 0xdf, 0x94, 0x06, 0xc1, 0xc9, 0x77, 0x3a, 0x1d, - 0x7d, 0xc5, 0xa9, 0x5f, 0xb7, 0xa8, 0x51, 0x30, 0x3a, 0x36, 0xce, 0x33, 0x6a, 0x74, 0x6c, 0x34, - 0xcd, 0x9c, 0x11, 0x69, 0xdd, 0x54, 0xc7, 0x88, 0x48, 0xeb, 0xcb, 0x8c, 0x19, 0x64, 0xc2, 0xc2, - 0x8d, 0x9c, 0x29, 0x63, 0x67, 0xdc, 0xe8, 0x19, 0x37, 0x7e, 0xe6, 0x8d, 0x20, 0x2d, 0x4f, 0x42, - 0xa4, 0x75, 0x59, 0x68, 0x86, 0x48, 0x2b, 0x22, 0xad, 0x88, 0xb4, 0x96, 0xcd, 0xe8, 0x20, 0xd2, - 0x0a, 0x08, 0x05, 0x08, 0x05, 0x08, 0x05, 0x08, 0xb5, 0xc2, 0xce, 0x41, 0xa4, 0xf5, 0xc5, 0x3f, - 0x88, 0xb4, 0xe6, 0x9b, 0x0f, 0x91, 0x56, 0xad, 0x4b, 0x05, 0x91, 0xd6, 0xcd, 0x5a, 0x33, 0x88, - 0xb4, 0xd2, 0x12, 0x0f, 0x44, 0x5a, 0xcb, 0x12, 0x69, 0xdd, 0x8c, 0xca, 0x89, 0xbf, 0x08, 0xb4, - 0xa2, 0x82, 0xe2, 0x32, 0x54, 0x47, 0x7f, 0x38, 0x02, 0x25, 0x14, 0x7f, 0x35, 0x19, 0x4a, 0x28, - 0x6e, 0x40, 0x09, 0xc5, 0x5f, 0x19, 0xd8, 0xb5, 0x2d, 0xa5, 0xf8, 0xbc, 0x49, 0x45, 0x49, 0xc5, - 0x4d, 0x28, 0xa9, 0xa8, 0xb5, 0x00, 0x5f, 0xc1, 0xcb, 0x73, 0x1d, 0x4b, 0x2b, 0xea, 0x49, 0x8b, - 0xd2, 0x9a, 0x06, 0xa5, 0xbd, 0x8c, 0x62, 0xbd, 0xa4, 0x65, 0x14, 0x03, 0x14, 0x50, 0xd4, 0xe2, - 0xbf, 0x67, 0x84, 0xe3, 0x00, 0xa5, 0x13, 0x87, 0x03, 0x71, 0xe7, 0x61, 0x60, 0xb6, 0x1f, 0xb8, - 0x67, 0xf9, 0x81, 0x56, 0x88, 0x33, 0x91, 0x36, 0x34, 0x3f, 0x89, 0xde, 0x32, 0x8a, 0x55, 0x94, - 0x51, 0xd4, 0x36, 0x3c, 0xca, 0x28, 0xbe, 0xd4, 0x8c, 0x6c, 0x78, 0x19, 0x45, 0xed, 0xf1, 0x24, - 0xc2, 0xa6, 0x90, 0x9a, 0x9b, 0x40, 0x6a, 0xc0, 0xfc, 0x1a, 0x1c, 0x77, 0xcf, 0xef, 0x0b, 0x8b, - 0xdf, 0x0b, 0xa9, 0x2c, 0xcd, 0x75, 0xc0, 0xb2, 0x27, 0x31, 0x3f, 0x05, 0x0c, 0x33, 0x0c, 0x33, - 0x0c, 0x33, 0x0c, 0x33, 0x0c, 0xf3, 0x8b, 0x0c, 0xb3, 0xf6, 0x04, 0xb2, 0x45, 0xa6, 0x59, 0x73, - 0xd6, 0x18, 0x8c, 0x33, 0x8c, 0x33, 0x8c, 0xf3, 0xda, 0x19, 0xe7, 0xd8, 0x95, 0xaa, 0xd6, 0x22, - 0xb0, 0xcd, 0x2d, 0x8d, 0x43, 0xd2, 0x64, 0x55, 0x11, 0x04, 0xb7, 0x29, 0xb3, 0xa6, 0xa8, 0xb3, - 0xa4, 0x8c, 0x65, 0xb8, 0xd0, 0x67, 0xb4, 0x50, 0xa4, 0x76, 0x53, 0x66, 0x39, 0x65, 0x8f, 0xb6, - 0xd5, 0x6c, 0xd6, 0xf1, 0x78, 0xcd, 0xd8, 0x66, 0xfd, 0xa3, 0x75, 0x36, 0x13, 0x8d, 0x26, 0x10, - 0x41, 0x84, 0x42, 0xda, 0xb4, 0x78, 0x74, 0x62, 0x1a, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, - 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0xd2, 0xa2, 0x11, 0xe9, 0x41, 0x13, 0x8f, 0x17, 0x88, 0xb4, - 0x70, 0x44, 0x3a, 0x0a, 0xf6, 0xeb, 0x07, 0xa1, 0xd9, 0xc8, 0xc0, 0x9d, 0x5a, 0x70, 0x67, 0x00, - 0xc4, 0x59, 0x04, 0xe2, 0x0c, 0x80, 0x35, 0x57, 0xc1, 0x9a, 0x5a, 0xcf, 0x9c, 0x12, 0x9c, 0x31, - 0x05, 0xd6, 0x04, 0xd6, 0xdc, 0x0e, 0xac, 0x49, 0x7d, 0xa6, 0x13, 0x80, 0x13, 0x80, 0x73, 0x89, - 0x87, 0x48, 0x17, 0x85, 0x47, 0xe8, 0x1d, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, - 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x93, 0xb1, 0x4a, 0x9f, 0x4b, 0x7e, 0x2f, 0x1c, - 0xb2, 0xbc, 0xfc, 0x99, 0xf1, 0x01, 0x3e, 0xb5, 0x80, 0x4f, 0x44, 0xd9, 0x0b, 0x84, 0xa0, 0x88, - 0xb2, 0xaf, 0xb8, 0x72, 0x91, 0x94, 0xff, 0x32, 0x93, 0xac, 0x62, 0x02, 0x3b, 0xac, 0x62, 0x18, - 0x5f, 0x18, 0x5f, 0x18, 0x5f, 0xa8, 0x00, 0x50, 0x01, 0xa0, 0x02, 0x40, 0x05, 0x28, 0x56, 0x05, - 0x40, 0x8a, 0x13, 0x04, 0x80, 0x72, 0xa0, 0x4d, 0x5f, 0xf5, 0x44, 0x48, 0x46, 0xff, 0xa7, 0x46, - 0x07, 0xfe, 0x04, 0xfe, 0x04, 0xfe, 0x04, 0xf9, 0x07, 0xf9, 0x7f, 0xfe, 0x3b, 0x85, 0xdc, 0xea, - 0xf2, 0x48, 0x59, 0xa1, 0x50, 0x21, 0x97, 0x91, 0x7e, 0x8b, 0x3c, 0x3b, 0x01, 0x8c, 0x32, 0x8c, - 0x32, 0x8c, 0x32, 0x8c, 0x32, 0x8c, 0xf2, 0x2f, 0x8d, 0x72, 0xcf, 0x0f, 0x2c, 0xcf, 0xed, 0xbb, - 0x8a, 0xc4, 0x22, 0x8f, 0x47, 0x87, 0x39, 0x86, 0x39, 0x86, 0x39, 0xde, 0x52, 0x73, 0x1c, 0xbb, - 0x52, 0x1d, 0x11, 0x18, 0xe3, 0x26, 0x24, 0x5a, 0xcd, 0x83, 0x43, 0xa2, 0x35, 0xbc, 0xeb, 0xa6, - 0x1f, 0xad, 0x09, 0x89, 0xb6, 0xde, 0x84, 0x40, 0x6b, 0xc6, 0x30, 0xeb, 0x1f, 0xad, 0xb3, 0x59, - 0xe0, 0x33, 0xab, 0x39, 0xdd, 0x8f, 0x84, 0x4d, 0x02, 0x40, 0xa7, 0x67, 0x00, 0x08, 0x05, 0x08, - 0x05, 0x08, 0xdd, 0x62, 0x10, 0x8a, 0x44, 0x81, 0xb5, 0x42, 0xa1, 0x87, 0x80, 0xa1, 0x1b, 0x0b, - 0x43, 0x6b, 0x47, 0xd5, 0xe4, 0x07, 0x0f, 0x18, 0x50, 0xb4, 0x0c, 0x50, 0x34, 0xf8, 0xa6, 0xac, - 0xd0, 0x7e, 0x70, 0x48, 0x50, 0x68, 0x36, 0x38, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, - 0x00, 0xe8, 0x7a, 0x00, 0x50, 0xc0, 0x93, 0x8d, 0xc5, 0x9f, 0x38, 0xaf, 0x0a, 0x08, 0x5a, 0x3e, - 0x08, 0x1a, 0x0d, 0x1c, 0x2d, 0x0d, 0x04, 0x4d, 0x07, 0x07, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, - 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xcd, 0x20, 0xe8, - 0x30, 0x79, 0xde, 0xa2, 0xab, 0x0f, 0xbd, 0x68, 0x12, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, - 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0xd2, 0x21, 0x24, 0x15, - 0xdc, 0xee, 0xf1, 0x3b, 0x4f, 0x58, 0x34, 0xc5, 0xa3, 0x67, 0xc6, 0x07, 0x10, 0x05, 0x10, 0x05, - 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0x2d, 0x14, 0x88, 0x1e, 0xb4, 0x90, 0x1e, - 0x0a, 0x14, 0x5a, 0x12, 0x14, 0xea, 0xc7, 0x4a, 0x84, 0xa4, 0xbd, 0x9b, 0xe7, 0xa7, 0x00, 0x16, - 0x05, 0x16, 0x05, 0x16, 0xdd, 0x52, 0x2c, 0xea, 0x3a, 0x42, 0x2a, 0x57, 0x3d, 0x86, 0xa2, 0x4b, - 0x51, 0xc3, 0x44, 0xe7, 0xb9, 0xf9, 0xf6, 0xf0, 0x52, 0xdf, 0xf0, 0x88, 0x60, 0x4f, 0x8c, 0x6e, - 0xc8, 0xa7, 0x77, 0xb7, 0x97, 0xe7, 0x9f, 0xaf, 0xcf, 0x2e, 0x6f, 0x2f, 0x2e, 0xcf, 0xde, 0x9f, - 0x5d, 0x9e, 0x7d, 0x7a, 0x7b, 0xa6, 0x7b, 0x7b, 0xa4, 0xd0, 0x23, 0xd2, 0x0e, 0xae, 0x69, 0x00, - 0xf6, 0xd4, 0xdd, 0xf9, 0xab, 0xfd, 0xe7, 0x5f, 0x95, 0x75, 0xc0, 0x8e, 0xc4, 0xf7, 0xe1, 0xc3, - 0xf9, 0xbf, 0x71, 0x1b, 0x58, 0xe5, 0xe3, 0xd9, 0xbb, 0xf6, 0xe7, 0x8f, 0x95, 0x92, 0x63, 0xcd, - 0x4e, 0xd9, 0xbc, 0x42, 0x29, 0xb0, 0x66, 0x14, 0x07, 0x41, 0x28, 0x22, 0x82, 0x02, 0x79, 0xd9, - 0xc8, 0x40, 0x96, 0x5a, 0x90, 0x25, 0x1a, 0xe5, 0xa1, 0x51, 0x1e, 0x43, 0x35, 0xbc, 0x92, 0x98, - 0xde, 0x57, 0x05, 0x3e, 0xc2, 0xca, 0x69, 0x7c, 0x9f, 0x2c, 0x51, 0xe1, 0x68, 0x01, 0x8f, 0x9a, - 0xed, 0xfe, 0xfe, 0x90, 0x89, 0x9d, 0xa4, 0xf9, 0x56, 0x5d, 0x6e, 0x8b, 0x68, 0xfe, 0xad, 0xec, - 0x9d, 0x28, 0xbe, 0x5b, 0xf0, 0x77, 0x93, 0xef, 0xa6, 0x6f, 0x06, 0x27, 0x6e, 0xf0, 0xd0, 0x1a, - 0xbe, 0x1c, 0x8a, 0x17, 0xdc, 0x79, 0x10, 0xa1, 0x72, 0x23, 0x91, 0xdc, 0x8b, 0xe1, 0x3f, 0x45, - 0x8a, 0x2b, 0x6d, 0x5a, 0xc6, 0x3b, 0x11, 0xd9, 0xa1, 0x1b, 0x28, 0xd7, 0x97, 0x29, 0x27, 0x10, - 0xee, 0x7d, 0xef, 0xce, 0x0f, 0xd9, 0xd4, 0xc4, 0x2c, 0x14, 0x1e, 0x57, 0xc2, 0x61, 0xe9, 0xd4, - 0xac, 0xeb, 0x87, 0x2c, 0xb9, 0x54, 0x36, 0xb8, 0xc8, 0xe9, 0xbf, 0xdd, 0xd3, 0xec, 0x0b, 0x6b, - 0x50, 0x59, 0xe0, 0x11, 0xa1, 0xb2, 0xe8, 0xf5, 0x8b, 0xef, 0xdc, 0x50, 0xef, 0xc2, 0xe5, 0xce, - 0xc3, 0xb8, 0x2e, 0x94, 0x3f, 0x32, 0x27, 0x44, 0xc2, 0xc5, 0xa2, 0xc9, 0x34, 0xaf, 0x87, 0x19, - 0xb3, 0xd8, 0x96, 0xb6, 0x17, 0x3b, 0x82, 0x71, 0xc9, 0x4e, 0xa7, 0x0c, 0x63, 0x7b, 0x78, 0x19, - 0x6c, 0x70, 0x19, 0xec, 0x7b, 0xcf, 0xb5, 0x7b, 0xcc, 0x95, 0x8e, 0x6b, 0x73, 0x25, 0x22, 0xa6, - 0x7c, 0xd6, 0xf3, 0x23, 0x15, 0xdd, 0x48, 0xd5, 0x13, 0xac, 0xcf, 0x7f, 0xb8, 0xfd, 0xb8, 0xcf, - 0x94, 0xdb, 0x17, 0xaf, 0x99, 0x2b, 0x59, 0xdf, 0xf5, 0x3c, 0x37, 0x12, 0xb6, 0x2f, 0x9d, 0xe8, - 0x35, 0xbb, 0x13, 0xea, 0xbb, 0x10, 0x92, 0x45, 0xb1, 0x6d, 0x8b, 0x28, 0x72, 0x1f, 0x04, 0x8b, - 0x65, 0xe4, 0x7b, 0xae, 0xed, 0x2a, 0xe1, 0xdc, 0xc8, 0xcb, 0x81, 0xb9, 0x9d, 0xba, 0x82, 0x48, - 0xf7, 0x37, 0xd7, 0x4b, 0x41, 0xc8, 0xcc, 0x2f, 0xa5, 0x19, 0x36, 0x64, 0x8e, 0xa9, 0xcd, 0xb2, - 0x31, 0xf3, 0x6c, 0xcc, 0x4c, 0x9b, 0x33, 0xd7, 0x34, 0xf2, 0x8c, 0x66, 0xd9, 0x4b, 0x3f, 0xbd, - 0x31, 0x40, 0x73, 0x88, 0xe8, 0x8e, 0xfe, 0x07, 0xa6, 0xf1, 0x61, 0x55, 0x7a, 0x7e, 0x5f, 0x58, - 0xfc, 0x5e, 0x48, 0xa5, 0xbb, 0x7b, 0xce, 0xdc, 0x13, 0x9b, 0x9f, 0x8a, 0xd6, 0x35, 0x5e, 0x09, - 0xb5, 0x1f, 0xcb, 0x48, 0x28, 0xd6, 0xf5, 0xf8, 0x7d, 0xe2, 0xd4, 0xda, 0x17, 0xcf, 0x50, 0x83, - 0x68, 0x81, 0x7b, 0xbc, 0x91, 0xa9, 0x7f, 0x64, 0xaa, 0xc7, 0x15, 0x4b, 0x7c, 0xe4, 0xe8, 0x83, - 0xb6, 0x8a, 0x18, 0x8f, 0x18, 0x67, 0x7f, 0xf9, 0x7d, 0xc1, 0x4e, 0x93, 0x2f, 0xc4, 0xb8, 0x74, - 0x98, 0x3b, 0x70, 0xc5, 0x33, 0xff, 0x72, 0x4e, 0x82, 0x02, 0xe0, 0x0b, 0xe1, 0x0b, 0xe1, 0x0b, - 0xe1, 0x0b, 0xe1, 0x0b, 0x69, 0x7c, 0xa1, 0xe7, 0x76, 0x85, 0xd6, 0x24, 0xf4, 0x5f, 0x79, 0xc3, - 0x6c, 0x32, 0x5a, 0x7f, 0x78, 0xdd, 0x13, 0xec, 0x81, 0x7b, 0xb1, 0x48, 0xb8, 0xdf, 0x9d, 0x60, - 0x81, 0xc7, 0x6d, 0x91, 0xb8, 0xad, 0x79, 0x77, 0xf5, 0x9a, 0x7d, 0xef, 0x89, 0xa9, 0xf7, 0x07, - 0x1e, 0x7b, 0xe8, 0x49, 0x23, 0x16, 0x09, 0xf5, 0xfa, 0x46, 0x3e, 0xc7, 0x29, 0x27, 0x3f, 0xf8, - 0x61, 0xf8, 0xe5, 0xf6, 0x58, 0x32, 0xbf, 0x23, 0xba, 0x3c, 0xf6, 0xd4, 0xf0, 0x3a, 0xfc, 0x2e, - 0xab, 0xb2, 0xbe, 0xe0, 0x72, 0xe0, 0x6f, 0xd3, 0x0b, 0x4a, 0x5d, 0xad, 0x1d, 0x87, 0x61, 0xf2, - 0xe1, 0x21, 0xaf, 0x1c, 0x8d, 0x31, 0xf8, 0xd8, 0x1e, 0x9c, 0x29, 0x9c, 0x29, 0x9c, 0x29, 0x9c, - 0x29, 0xcd, 0xca, 0x8f, 0x5d, 0xa9, 0x6a, 0x2d, 0x42, 0x5f, 0xda, 0x22, 0x18, 0x9a, 0xe6, 0xa4, - 0xc0, 0xe8, 0x87, 0x66, 0x93, 0x32, 0xea, 0x93, 0x03, 0xd9, 0x24, 0xc4, 0x27, 0x08, 0xb2, 0x79, - 0x4c, 0x25, 0x9a, 0x8f, 0xd7, 0x2c, 0x75, 0xc2, 0x39, 0xd1, 0x36, 0x9e, 0x5e, 0x02, 0x84, 0x27, - 0x0c, 0xe6, 0x96, 0x40, 0xab, 0xd9, 0xac, 0x63, 0x19, 0x94, 0xc3, 0x37, 0xd0, 0x8d, 0xda, 0xd9, - 0x2e, 0xb6, 0x42, 0x70, 0x56, 0xe1, 0x57, 0x7c, 0x45, 0xfb, 0xb9, 0x85, 0x72, 0x31, 0x96, 0xf1, - 0xd7, 0x7b, 0x96, 0xb3, 0x44, 0x8a, 0x4b, 0x27, 0x62, 0x5d, 0x3f, 0x1c, 0x84, 0xcf, 0x3c, 0xff, - 0xbb, 0x88, 0x26, 0x3f, 0xc9, 0x02, 0x3f, 0x8a, 0xdc, 0x3b, 0x4f, 0xec, 0x31, 0xb0, 0x15, 0xb0, - 0x15, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0x95, 0x25, 0xd9, 0xca, - 0x41, 0x13, 0xcb, 0x00, 0x6c, 0x65, 0xed, 0xd9, 0x4a, 0x9f, 0x4b, 0x7e, 0x2f, 0x1c, 0xf2, 0x24, - 0x83, 0x99, 0x79, 0xca, 0x9b, 0x61, 0x70, 0x23, 0x33, 0xee, 0x31, 0xca, 0x30, 0x78, 0x64, 0x51, - 0xcf, 0x8f, 0x3d, 0x87, 0xc5, 0x91, 0x60, 0xc3, 0x2f, 0xc2, 0x76, 0xd2, 0xcc, 0xe6, 0x6e, 0xec, - 0xed, 0xb2, 0x20, 0xf4, 0x95, 0x6f, 0xfb, 0xde, 0x80, 0x77, 0x70, 0xc7, 0x09, 0x45, 0x14, 0x89, - 0x88, 0xf1, 0x38, 0x79, 0x3b, 0xf9, 0xbe, 0x71, 0xc8, 0xd3, 0x64, 0x3f, 0x57, 0x32, 0xee, 0x38, - 0x6e, 0xfa, 0x5a, 0xf9, 0x8c, 0xcb, 0x47, 0x96, 0xfd, 0xf9, 0x8d, 0x9c, 0xfc, 0x7b, 0x91, 0xcc, - 0xe6, 0xca, 0xfb, 0x41, 0x02, 0xb5, 0x27, 0xa2, 0x68, 0xf4, 0x97, 0xf3, 0xc3, 0x82, 0xc9, 0x80, - 0xc9, 0x80, 0xc9, 0x80, 0xc9, 0xd0, 0xac, 0x7c, 0x24, 0x31, 0xe8, 0x71, 0xb4, 0x2a, 0x26, 0xf4, - 0xae, 0x2a, 0x36, 0x97, 0xcf, 0xfe, 0xf1, 0xfa, 0x33, 0xdb, 0x51, 0x8f, 0x81, 0x60, 0xcd, 0xdd, - 0x51, 0x16, 0xbb, 0x2b, 0x99, 0xe0, 0x76, 0x8f, 0x5d, 0x9e, 0xb2, 0x80, 0xdb, 0xdf, 0x84, 0x4a, - 0xdd, 0x5b, 0x14, 0xb9, 0xd1, 0x20, 0x47, 0x8f, 0x2b, 0xc5, 0xed, 0x9e, 0x70, 0x86, 0x9e, 0xd5, - 0x95, 0x37, 0x32, 0x08, 0xfd, 0x40, 0x84, 0x2c, 0x3b, 0xd1, 0xc4, 0xa6, 0x7c, 0xda, 0x40, 0xe2, - 0xe3, 0x52, 0xfa, 0xb1, 0xb4, 0x85, 0x33, 0x14, 0xf9, 0xdc, 0x88, 0x49, 0x5f, 0xb1, 0x07, 0x11, - 0xba, 0x5d, 0x57, 0x38, 0x03, 0xf9, 0xf1, 0x46, 0xda, 0xbe, 0x4c, 0x66, 0x12, 0x52, 0xb1, 0xef, - 0xae, 0xea, 0x8d, 0x1c, 0xfd, 0x78, 0xe8, 0x8f, 0xd7, 0x9f, 0x91, 0x9d, 0x00, 0x2f, 0x09, 0x2f, - 0x09, 0x2f, 0x49, 0xa8, 0xf7, 0x69, 0xad, 0x5b, 0x38, 0x6b, 0x67, 0x0e, 0xa1, 0xf7, 0x41, 0xef, - 0x83, 0xde, 0x07, 0xbd, 0x0f, 0x7a, 0x1f, 0xf4, 0xbe, 0xd5, 0x1f, 0xba, 0xaf, 0x7a, 0x22, 0x24, - 0x57, 0xfb, 0xa6, 0x66, 0x59, 0xab, 0xd3, 0x44, 0x53, 0x5a, 0x1f, 0x77, 0xfa, 0xae, 0x4c, 0x88, - 0x45, 0xf8, 0x8c, 0xe0, 0x97, 0x7c, 0xde, 0xbf, 0x53, 0xdc, 0x95, 0x0b, 0xc5, 0xbe, 0xae, 0x1f, - 0xf6, 0x07, 0xaf, 0xd3, 0x1b, 0x92, 0x4c, 0x22, 0xc7, 0x82, 0x1f, 0x08, 0x09, 0x08, 0x09, 0x08, - 0x09, 0x08, 0x09, 0x64, 0xbb, 0x12, 0xfb, 0xcb, 0x90, 0x5b, 0x5d, 0x1e, 0xa9, 0x51, 0xbb, 0x34, - 0x3a, 0x97, 0x39, 0x3b, 0x11, 0xad, 0xd7, 0xfc, 0x77, 0x4f, 0x48, 0x26, 0x24, 0xbf, 0xf3, 0x84, - 0xf3, 0x9a, 0x71, 0xcf, 0xf3, 0xbf, 0x47, 0x2c, 0x99, 0x3f, 0xf1, 0x52, 0xc9, 0xfc, 0x7d, 0x37, - 0x8a, 0x5c, 0x5f, 0x46, 0xcc, 0xef, 0x8e, 0x45, 0xbd, 0x81, 0x70, 0xe7, 0x87, 0x4e, 0xf2, 0x57, - 0x3e, 0x8b, 0x02, 0x21, 0x1c, 0x78, 0x31, 0x78, 0x31, 0x78, 0x31, 0x78, 0x31, 0x78, 0xb1, 0x72, - 0x7b, 0xb1, 0x9e, 0x1f, 0x58, 0x9e, 0xdb, 0x77, 0x15, 0xa9, 0x0b, 0x1b, 0xcf, 0x52, 0x54, 0x06, - 0xba, 0xea, 0x09, 0xd6, 0xf3, 0x03, 0x66, 0xfb, 0xb1, 0x54, 0xac, 0xeb, 0x0a, 0xcf, 0x49, 0x7c, - 0xd8, 0x42, 0x3e, 0x78, 0x23, 0x23, 0x91, 0xfc, 0x51, 0xe8, 0xf7, 0xd3, 0xcf, 0x65, 0x01, 0xa3, - 0xb4, 0xd4, 0x52, 0xcf, 0x0f, 0xa2, 0x3d, 0xd6, 0x1e, 0x93, 0xc5, 0x89, 0x7a, 0x4c, 0x8e, 0xcb, - 0xfb, 0x22, 0x19, 0xd0, 0xef, 0x26, 0xef, 0xdf, 0x48, 0x29, 0xd4, 0x77, 0x3f, 0xfc, 0xb6, 0xc7, - 0xae, 0x84, 0x52, 0xae, 0xbc, 0x4f, 0xff, 0x3a, 0xbb, 0xc2, 0xff, 0x13, 0xa1, 0x3f, 0x49, 0x3b, - 0x47, 0xa5, 0x2b, 0x46, 0x51, 0xad, 0x1b, 0x19, 0xcb, 0x28, 0x10, 0xf6, 0x20, 0xaa, 0x75, 0xf7, - 0xc8, 0x54, 0xcf, 0x8d, 0x86, 0xd7, 0xbc, 0xc7, 0x90, 0xaa, 0x0e, 0x1f, 0x0b, 0x1f, 0x0b, 0x1f, - 0x4b, 0xb4, 0xf2, 0x63, 0x57, 0xaa, 0x23, 0x42, 0x0f, 0xdb, 0x44, 0xe4, 0x6a, 0x7c, 0xe1, 0x88, - 0x5c, 0xe5, 0x5a, 0xb2, 0x88, 0x5c, 0x2d, 0xb9, 0x04, 0xea, 0x4d, 0xc4, 0xad, 0xca, 0xe1, 0x18, - 0xe8, 0x46, 0xed, 0x6c, 0x07, 0x83, 0xc9, 0x0a, 0xb8, 0xf6, 0x23, 0x61, 0x93, 0xb2, 0x98, 0xe9, - 0x99, 0xe8, 0x99, 0xcc, 0x64, 0x95, 0xd7, 0x81, 0x18, 0x97, 0xb0, 0x80, 0x51, 0x6d, 0x57, 0x21, - 0x9d, 0x84, 0x50, 0x4c, 0x14, 0x76, 0x65, 0xfd, 0xd8, 0x53, 0xae, 0xcd, 0x23, 0x35, 0xe4, 0x08, - 0x37, 0x72, 0x26, 0xd0, 0xf5, 0x0c, 0xa5, 0x99, 0xac, 0x1e, 0x8b, 0x13, 0xb0, 0xa0, 0x15, 0xa0, - 0x15, 0xa0, 0x15, 0x94, 0xb4, 0x02, 0x19, 0x71, 0x1b, 0xc9, 0x2b, 0x0e, 0x41, 0x2c, 0xb6, 0x9e, - 0x58, 0xd4, 0x8e, 0x08, 0x5b, 0x03, 0x83, 0x5c, 0x80, 0x5c, 0x98, 0x25, 0x17, 0xc1, 0x37, 0x65, - 0x85, 0xf6, 0x83, 0x43, 0xca, 0x2b, 0xb2, 0x49, 0x68, 0x29, 0xc5, 0xa2, 0xae, 0x0f, 0x59, 0x04, - 0x3f, 0x14, 0xb6, 0x70, 0x1f, 0x84, 0xc3, 0x7c, 0x39, 0x88, 0x32, 0x64, 0x0c, 0x01, 0x74, 0x00, - 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x60, 0x29, 0x28, 0x08, 0x10, 0xb8, 0xf5, - 0x6c, 0xa0, 0x51, 0x3f, 0x6e, 0x1c, 0xb7, 0x0e, 0xeb, 0xc7, 0x88, 0x36, 0x80, 0x10, 0x6c, 0x0c, - 0x21, 0x88, 0x06, 0xc0, 0x80, 0x96, 0x10, 0xa4, 0x93, 0x14, 0x48, 0x08, 0xd2, 0x14, 0x28, 0x90, - 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, 0x01, 0x90, - 0x01, 0x90, 0x01, 0x90, 0x81, 0x8c, 0x0c, 0x0c, 0x0f, 0xe5, 0x65, 0x89, 0x41, 0xa4, 0xa4, 0x60, - 0x6e, 0xb2, 0x22, 0x8f, 0x52, 0x5c, 0x0e, 0x2e, 0x86, 0x5d, 0xbb, 0x7d, 0x11, 0x0e, 0x8f, 0x53, - 0x8c, 0xfe, 0x69, 0x98, 0x7a, 0x34, 0x4d, 0x2b, 0xfa, 0x22, 0x8a, 0xf8, 0xbd, 0x18, 0xf2, 0x8a, - 0xf4, 0x28, 0x83, 0x18, 0x9f, 0x64, 0x18, 0x4f, 0x96, 0x1e, 0x89, 0x48, 0x7b, 0x8c, 0x4d, 0x1f, - 0x7e, 0xd8, 0x99, 0x3e, 0xfd, 0xb0, 0x0b, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, - 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0xb2, 0xad, 0x44, 0x44, 0x70, 0xbb, - 0xc7, 0xef, 0x3c, 0x61, 0xd1, 0xb6, 0x40, 0x9e, 0x99, 0xa7, 0x58, 0xfa, 0x31, 0xbc, 0x94, 0x94, - 0x80, 0x2c, 0xe2, 0x1f, 0xd3, 0x51, 0x8d, 0x1b, 0xf9, 0x0b, 0xfe, 0xb1, 0xe0, 0x08, 0x44, 0x32, - 0xfb, 0x44, 0xc9, 0xfd, 0xf4, 0x00, 0xc6, 0xa0, 0x2c, 0x4a, 0x34, 0x38, 0xd7, 0x3d, 0x3c, 0x37, - 0xae, 0x7c, 0xe6, 0x08, 0x25, 0x6c, 0xc5, 0x62, 0xc9, 0x1f, 0xb8, 0xeb, 0xa5, 0xd7, 0x24, 0x85, - 0x7b, 0xdf, 0xbb, 0xf3, 0x43, 0x9c, 0xa5, 0x00, 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x01, - 0x4d, 0x01, 0x4d, 0x01, 0x4d, 0x59, 0x72, 0x09, 0x1c, 0xb4, 0x70, 0x94, 0x02, 0x1c, 0x65, 0x43, - 0x38, 0x4a, 0x8a, 0x97, 0x8d, 0x74, 0x3e, 0x9e, 0x9f, 0x8a, 0xbc, 0xd2, 0x70, 0xd6, 0x73, 0x78, - 0x48, 0x0b, 0x26, 0x1a, 0x0b, 0xff, 0xba, 0xf0, 0x70, 0x20, 0x42, 0x76, 0xf9, 0xfe, 0x6d, 0xa3, - 0x76, 0x5c, 0xdb, 0x63, 0xef, 0x06, 0x83, 0x9c, 0xb0, 0xbe, 0x70, 0xdc, 0xb8, 0x0f, 0xea, 0x00, - 0xea, 0x00, 0xea, 0x00, 0xea, 0x40, 0xb3, 0xf2, 0x5d, 0x47, 0x48, 0xe5, 0xaa, 0xc7, 0x50, 0x74, - 0x29, 0xab, 0x28, 0x52, 0x14, 0x79, 0x6a, 0x0f, 0x2f, 0xfd, 0x0d, 0x8f, 0x08, 0xf7, 0xd6, 0xe8, - 0x46, 0x7d, 0x7a, 0x77, 0x7b, 0x79, 0xfe, 0xf9, 0xfa, 0xec, 0xf2, 0xf6, 0xe2, 0xf2, 0xec, 0xfd, - 0xd9, 0xe5, 0xd9, 0xa7, 0xb7, 0x67, 0x54, 0xdb, 0x2c, 0x45, 0x7e, 0x11, 0x19, 0x37, 0xa2, 0xe5, - 0x47, 0x53, 0x77, 0xed, 0xaf, 0xf6, 0x9f, 0x7f, 0x55, 0xd6, 0x11, 0xe2, 0x1b, 0xba, 0x3f, 0x1f, - 0xce, 0xff, 0x8d, 0xdb, 0xf3, 0xfc, 0xed, 0xf9, 0x78, 0xf6, 0xae, 0xfd, 0xf9, 0x63, 0x65, 0xcd, - 0xa8, 0x41, 0xa7, 0xec, 0x5e, 0xea, 0x55, 0xb9, 0x46, 0xca, 0x3f, 0x4a, 0xbe, 0x11, 0x3a, 0xf9, - 0xf6, 0x49, 0xe5, 0x54, 0x4a, 0x5f, 0xf1, 0x21, 0x0f, 0xc8, 0xbf, 0x33, 0x2a, 0x91, 0xdd, 0x13, - 0x7d, 0x1e, 0x70, 0xd5, 0x4b, 0xf6, 0xc0, 0xbe, 0x1f, 0x08, 0x39, 0x08, 0x42, 0x58, 0xd9, 0xf9, - 0x8b, 0x68, 0x7f, 0xd1, 0xcb, 0xfd, 0x28, 0xbe, 0x9b, 0x78, 0x7f, 0xf2, 0xb7, 0x7d, 0x37, 0x78, - 0x68, 0xed, 0x0f, 0x39, 0xd1, 0x14, 0xfb, 0xd8, 0x4f, 0x1b, 0x97, 0x68, 0x70, 0x65, 0x95, 0x48, - 0x85, 0xb1, 0xad, 0xe4, 0x70, 0xef, 0x9e, 0x67, 0x97, 0xdd, 0xce, 0x2e, 0xe9, 0x76, 0xd1, 0xcb, - 0xdb, 0xab, 0xc9, 0xab, 0x9e, 0xfa, 0xed, 0xb6, 0x1d, 0x3c, 0xb4, 0x6e, 0x07, 0x91, 0x9c, 0xa9, - 0x40, 0xce, 0xed, 0x55, 0x7a, 0xd1, 0xaf, 0x8a, 0x59, 0x34, 0xab, 0x7d, 0x72, 0x45, 0x73, 0x5c, - 0x39, 0x8d, 0xef, 0x93, 0xaf, 0x2c, 0x9c, 0x5c, 0x80, 0x20, 0xdf, 0xba, 0xcc, 0x2c, 0xf2, 0xfe, - 0x10, 0x8d, 0x9f, 0x4c, 0xac, 0xb3, 0xb9, 0xb7, 0xb2, 0x77, 0xa6, 0xd7, 0xe3, 0xa2, 0x77, 0xd3, - 0x37, 0x83, 0x93, 0x74, 0x75, 0x0e, 0x5e, 0x2e, 0x5a, 0xa3, 0x39, 0x57, 0xe7, 0xdc, 0x81, 0x27, - 0x61, 0xc7, 0x61, 0xe4, 0x3e, 0x08, 0xf6, 0xee, 0xd3, 0x15, 0x8b, 0x44, 0xf8, 0x20, 0xc2, 0xd7, - 0xcc, 0x91, 0x51, 0xe4, 0x31, 0x2e, 0x1d, 0x36, 0x20, 0x51, 0x2c, 0x14, 0x1e, 0x57, 0xc2, 0x99, - 0xee, 0x3c, 0xca, 0xba, 0x7e, 0xc8, 0x92, 0xcb, 0x5d, 0x48, 0xe5, 0xf3, 0xb6, 0x11, 0xcd, 0x00, - 0x73, 0xce, 0x61, 0x74, 0xb1, 0x71, 0x9d, 0xec, 0x9b, 0x88, 0x6d, 0xeb, 0x66, 0xd7, 0x64, 0x6c, - 0x9a, 0x8c, 0x3d, 0xd3, 0xb1, 0xe5, 0x7c, 0x7e, 0xf5, 0x29, 0xef, 0xae, 0x75, 0x43, 0x3d, 0x0b, - 0xcf, 0x91, 0x91, 0x15, 0x09, 0x1e, 0xda, 0x3d, 0x2b, 0xf1, 0x4e, 0xfa, 0xda, 0xb4, 0x64, 0x4b, - 0x7a, 0x6e, 0x06, 0x4d, 0x4f, 0x76, 0xc6, 0x70, 0xbd, 0xf5, 0xa5, 0xe2, 0xae, 0x14, 0x21, 0x13, - 0xd2, 0xf6, 0xfc, 0xc8, 0x95, 0xf7, 0x8c, 0x7b, 0x5e, 0x62, 0xba, 0xd8, 0x60, 0x7a, 0x96, 0x4e, - 0x3f, 0x6d, 0xb2, 0x74, 0x5d, 0x8c, 0x1e, 0xdb, 0x44, 0xa6, 0x18, 0x52, 0x28, 0x85, 0xc4, 0x0a, - 0x21, 0x95, 0x32, 0x48, 0xae, 0x08, 0x92, 0x2b, 0x81, 0xf4, 0x0a, 0x60, 0x69, 0xb8, 0x8b, 0x06, - 0x17, 0x18, 0x72, 0x6b, 0xf0, 0x98, 0x29, 0x6c, 0xdb, 0xe4, 0xe0, 0xe6, 0xcc, 0x5a, 0x1a, 0x2d, - 0x19, 0x02, 0x31, 0xe5, 0x33, 0x77, 0xd8, 0x60, 0xde, 0x95, 0xcf, 0x84, 0x50, 0x60, 0xf1, 0x60, - 0xf1, 0x60, 0xf1, 0xb6, 0xc7, 0xe2, 0x25, 0x6c, 0xcd, 0x1a, 0x37, 0x4b, 0xd5, 0x6f, 0xf5, 0x66, - 0x26, 0x30, 0x0b, 0xe8, 0x6c, 0x8f, 0x47, 0x91, 0xdb, 0x75, 0x45, 0x08, 0xcb, 0x06, 0xcb, 0x06, - 0xcb, 0xb6, 0x15, 0x3a, 0xb4, 0x69, 0x41, 0xb2, 0xb3, 0xaa, 0x20, 0xa9, 0x47, 0xef, 0x36, 0xac, - 0x73, 0xe7, 0xd8, 0x35, 0x26, 0x95, 0xed, 0xd5, 0x36, 0xc5, 0xf2, 0x0b, 0x60, 0x05, 0x27, 0x5c, - 0x89, 0xf8, 0xbd, 0x95, 0xdc, 0xdf, 0x95, 0x1f, 0x7b, 0x66, 0x82, 0xb3, 0x91, 0x56, 0x5c, 0x82, - 0xf9, 0xdc, 0x57, 0x6e, 0x77, 0xa5, 0xc3, 0x3d, 0x69, 0x76, 0x47, 0xba, 0xdc, 0x8f, 0x76, 0x77, - 0xa3, 0xdd, 0xbd, 0xe8, 0x77, 0x27, 0x66, 0xe3, 0x39, 0x79, 0x65, 0xcd, 0x8a, 0x3d, 0x5a, 0xbd, - 0x9a, 0x62, 0x3a, 0xc3, 0xf1, 0x10, 0xb9, 0x30, 0x8c, 0x1c, 0x11, 0xb9, 0x40, 0xe4, 0xe2, 0xb7, - 0xc0, 0x83, 0x2b, 0xd7, 0xb6, 0xb8, 0x7c, 0xb4, 0x79, 0xa4, 0xac, 0x7b, 0xae, 0xc4, 0x77, 0xfe, - 0xa8, 0x9f, 0xed, 0x3e, 0x33, 0x8f, 0x5e, 0xb2, 0x59, 0x05, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xd4, - 0x26, 0x82, 0x31, 0x92, 0x14, 0xe1, 0x71, 0x6a, 0x70, 0xf0, 0xd0, 0xb2, 0xb4, 0x2f, 0x82, 0x0c, - 0x27, 0x1c, 0x69, 0x1c, 0xf3, 0x82, 0x2b, 0x25, 0x42, 0xa9, 0x3d, 0x63, 0xb6, 0xb2, 0xb3, 0x73, - 0xf2, 0xf3, 0x6b, 0xd5, 0x3a, 0xe6, 0x56, 0xf7, 0xd4, 0x7a, 0xdf, 0xf9, 0xbb, 0xfa, 0xba, 0xf1, - 0xb4, 0x7b, 0xb2, 0xbb, 0x33, 0xfb, 0xde, 0xc9, 0xee, 0xdf, 0xd5, 0xd7, 0xcd, 0xa7, 0x9d, 0x9d, - 0x05, 0xff, 0xf2, 0xcf, 0x45, 0x63, 0xec, 0xfe, 0xdc, 0xd9, 0xd9, 0xa9, 0x37, 0xbf, 0x56, 0xad, - 0x66, 0xe7, 0x67, 0xfd, 0x6b, 0xd5, 0x6a, 0x74, 0x92, 0xbf, 0xe9, 0xfc, 0xfc, 0x5a, 0xad, 0x75, - 0xfe, 0x99, 0xbe, 0x1c, 0xfc, 0x77, 0xf7, 0xe6, 0x66, 0x6f, 0xf7, 0xef, 0x83, 0xa7, 0x97, 0xfd, - 0xf1, 0xee, 0xee, 0xce, 0xfe, 0xe0, 0x1a, 0x3a, 0xbb, 0x3f, 0x07, 0xff, 0xff, 0xbb, 0xfe, 0xb4, - 0xfb, 0x73, 0xa7, 0xf6, 0xb5, 0x6a, 0xd5, 0x3a, 0xa3, 0x7f, 0xa8, 0x25, 0x83, 0x1c, 0x25, 0x7f, - 0xae, 0x7b, 0x7b, 0xef, 0xec, 0x7c, 0xfd, 0x9f, 0x93, 0xce, 0x7f, 0x9e, 0xec, 0xfe, 0xdd, 0x7a, - 0x1a, 0xbd, 0x4e, 0xff, 0xbb, 0xfb, 0x73, 0x67, 0xef, 0x1f, 0x37, 0x37, 0x7b, 0x7b, 0xff, 0xd8, - 0x1d, 0x7c, 0xf9, 0xe1, 0xdf, 0xfd, 0x63, 0xf0, 0xaf, 0xff, 0x3c, 0x39, 0x99, 0x7b, 0x6b, 0x77, - 0x67, 0x7f, 0xef, 0x3f, 0x77, 0xf5, 0x6d, 0xdc, 0x4e, 0xa9, 0x36, 0xee, 0x07, 0x37, 0x52, 0xa7, - 0x4a, 0x85, 0x7a, 0x37, 0xef, 0x47, 0x57, 0x9e, 0x79, 0x83, 0x90, 0x98, 0xde, 0xb3, 0x38, 0x95, - 0x8f, 0xfc, 0xc7, 0xc4, 0xc8, 0xb5, 0x96, 0xc6, 0xa1, 0xcf, 0x43, 0x47, 0x84, 0xc2, 0x79, 0x93, - 0x00, 0x1b, 0x19, 0x7b, 0x1e, 0xc5, 0xd0, 0x9f, 0x23, 0x11, 0x6a, 0x3d, 0x6a, 0xf8, 0xb4, 0xe6, - 0x18, 0x75, 0x7d, 0xb2, 0x56, 0x47, 0x62, 0xd1, 0xbe, 0x16, 0xa2, 0x4a, 0x2a, 0xe8, 0x5d, 0xf1, - 0xfb, 0xf4, 0xff, 0x43, 0x88, 0x5a, 0x94, 0x1c, 0x9c, 0x4b, 0xea, 0xe4, 0x4a, 0xe8, 0xd3, 0x16, - 0x74, 0x24, 0x17, 0x6b, 0x97, 0x16, 0xea, 0x90, 0x16, 0x20, 0x2d, 0x40, 0x5a, 0x80, 0xb4, 0x00, - 0x69, 0x01, 0xd2, 0x02, 0xa4, 0x05, 0x48, 0x0b, 0x90, 0x16, 0x20, 0x2d, 0x40, 0x5a, 0x80, 0xb4, - 0x00, 0x69, 0x61, 0x5b, 0xa5, 0x85, 0xd2, 0x1f, 0x82, 0x1d, 0x29, 0x0b, 0x5b, 0x74, 0xf0, 0x55, - 0xfc, 0x50, 0x21, 0xb7, 0x62, 0x19, 0x29, 0x7e, 0xe7, 0xe5, 0x43, 0x22, 0x95, 0xef, 0x3d, 0x91, - 0xdf, 0x87, 0xeb, 0xa7, 0xfb, 0x27, 0x83, 0xc5, 0x91, 0x1d, 0x8d, 0x55, 0x8f, 0x81, 0x60, 0xff, - 0xc5, 0xfe, 0x48, 0x7e, 0xef, 0x5a, 0xc9, 0x6f, 0x51, 0x82, 0x30, 0x4f, 0xda, 0xef, 0x6f, 0x3f, - 0x7d, 0x39, 0xfb, 0xa3, 0xe4, 0xca, 0x40, 0x7a, 0x93, 0xd7, 0x50, 0x17, 0x58, 0xf6, 0x29, 0xac, - 0x6d, 0x9e, 0x68, 0xc7, 0xec, 0xc1, 0xf5, 0xd2, 0xe7, 0x89, 0xe6, 0x4c, 0x43, 0x34, 0x61, 0xf0, - 0x4b, 0x9d, 0x0f, 0x9a, 0x4b, 0x2b, 0xd6, 0xa2, 0x11, 0x6b, 0xcb, 0x04, 0xad, 0x97, 0x24, 0x13, - 0x34, 0x40, 0x0e, 0xe8, 0x2a, 0x56, 0x3c, 0xd8, 0xa2, 0xec, 0xcf, 0x38, 0x31, 0x14, 0x91, 0xce, - 0xfc, 0xcf, 0xe1, 0x88, 0xc8, 0x00, 0x25, 0xdf, 0xa2, 0x26, 0x60, 0xd8, 0x9a, 0x06, 0x68, 0x02, - 0x84, 0x66, 0x86, 0x03, 0xb9, 0xd2, 0x72, 0xdc, 0xc8, 0xe6, 0xa1, 0x23, 0x1c, 0x2b, 0xf8, 0xa6, - 0x08, 0x8e, 0x37, 0xce, 0x4f, 0x81, 0x80, 0x4c, 0x69, 0x8c, 0x03, 0x95, 0x91, 0x20, 0x37, 0x16, - 0xe4, 0x46, 0x83, 0xd2, 0x78, 0xe8, 0x53, 0xdf, 0xd8, 0x5a, 0x04, 0x61, 0x86, 0x6e, 0xbf, 0xd5, - 0x20, 0x08, 0xc1, 0xe8, 0x8c, 0xc0, 0xd0, 0x34, 0x8a, 0x20, 0xa8, 0xa9, 0x4b, 0xd9, 0x18, 0x82, - 0xba, 0x21, 0x84, 0xb1, 0xfa, 0xff, 0xf4, 0x75, 0xff, 0x09, 0xca, 0x9e, 0x92, 0x36, 0x7c, 0xc8, - 0x1e, 0x6d, 0xed, 0xa8, 0xd1, 0x68, 0x1d, 0x36, 0x1a, 0xd5, 0xc3, 0x83, 0xc3, 0xea, 0x71, 0xb3, - 0x59, 0x6b, 0xd5, 0x9a, 0x78, 0xda, 0x46, 0xac, 0xb5, 0xfe, 0xd1, 0xca, 0x15, 0x11, 0xd4, 0x28, - 0xa5, 0xcf, 0x8d, 0x3d, 0xd9, 0xcb, 0xa1, 0xf4, 0x36, 0x7a, 0xe4, 0xfc, 0x2e, 0xdf, 0xbf, 0x65, - 0x8d, 0xfa, 0xf1, 0x01, 0xb3, 0xd8, 0x47, 0x2e, 0xf9, 0xfd, 0xa0, 0x3b, 0x75, 0x5b, 0x76, 0xfd, - 0xb0, 0x3f, 0xa8, 0xf3, 0xf8, 0x86, 0x47, 0x22, 0x2d, 0xf6, 0x98, 0x36, 0x7a, 0x4b, 0x75, 0x3b, - 0x29, 0x14, 0xbb, 0x08, 0x7d, 0xe5, 0xdb, 0xbe, 0xc7, 0x76, 0xda, 0x17, 0xbb, 0x6b, 0xde, 0x2c, - 0x80, 0xaa, 0x35, 0x86, 0x31, 0x18, 0xb8, 0x10, 0x0e, 0x6a, 0x7a, 0xb4, 0xb0, 0x54, 0x86, 0xaf, - 0x47, 0x47, 0x59, 0x20, 0x57, 0x5a, 0x22, 0x0c, 0xfd, 0x90, 0x8e, 0x35, 0x4f, 0x0c, 0x0f, 0xc6, - 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, - 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0xc6, 0x0c, 0x4b, 0xb5, 0x4e, 0x8c, 0xb9, 0xeb, 0x87, - 0xdf, 0x07, 0x81, 0x60, 0xdf, 0x56, 0x82, 0x88, 0x37, 0xcf, 0x4d, 0x02, 0xf6, 0x0c, 0xf6, 0x0c, - 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, - 0xf6, 0x0c, 0xf6, 0x0c, 0xf6, 0x0c, 0x4b, 0xb5, 0x9e, 0xec, 0x99, 0x2c, 0xe6, 0x3c, 0x33, 0x05, - 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, - 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x98, 0x33, 0x2c, 0xd5, 0x3a, 0x31, 0x67, 0xc2, - 0x68, 0x33, 0x62, 0xcc, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, - 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0x60, 0xca, 0xb0, 0x54, 0x6b, 0xcb, - 0x94, 0xad, 0x40, 0x84, 0x56, 0x24, 0x6c, 0x3f, 0x85, 0xa3, 0x54, 0xa4, 0x79, 0x72, 0x16, 0xf0, - 0x67, 0x2d, 0xfc, 0x19, 0x4d, 0x5a, 0x0a, 0x64, 0xd1, 0x68, 0xd2, 0xb2, 0xe2, 0xca, 0x75, 0x84, - 0xed, 0xf6, 0xb9, 0x47, 0xc2, 0xa5, 0x6b, 0x75, 0x8d, 0x63, 0xce, 0x01, 0xff, 0x3a, 0x98, 0x3a, - 0x11, 0x9d, 0x3b, 0xae, 0xd7, 0x0f, 0x0e, 0x0e, 0xeb, 0xd5, 0x83, 0xd6, 0x51, 0xb3, 0x71, 0x78, - 0xd8, 0x3c, 0xaa, 0x1e, 0x99, 0x62, 0x73, 0x75, 0x7a, 0x36, 0x97, 0x58, 0x23, 0x50, 0xf7, 0xe7, - 0x9f, 0xf5, 0xe1, 0x06, 0x3d, 0x6b, 0x30, 0xf7, 0x35, 0xc6, 0xc3, 0x64, 0x99, 0x96, 0xc8, 0xaf, - 0xd4, 0x87, 0x7a, 0x11, 0x35, 0x42, 0xd4, 0x88, 0x21, 0x6a, 0x04, 0x2c, 0x4a, 0x84, 0x4f, 0x10, - 0x35, 0xda, 0x58, 0xe8, 0x89, 0xa8, 0x11, 0xb0, 0x27, 0x91, 0x17, 0x41, 0xd4, 0x68, 0xc6, 0xf9, - 0x21, 0x6a, 0x84, 0xa8, 0x11, 0xa2, 0x46, 0x9b, 0xca, 0x92, 0xa9, 0x63, 0x46, 0xb3, 0x73, 0x80, - 0x3b, 0x6b, 0xe1, 0xce, 0x88, 0x18, 0x15, 0xc8, 0xa0, 0x11, 0x31, 0x5a, 0x71, 0xe5, 0x22, 0x62, - 0x04, 0x96, 0x3e, 0x4b, 0xe5, 0x10, 0x31, 0xda, 0x1e, 0xda, 0x8e, 0x88, 0x11, 0xb0, 0x70, 0x19, - 0xb1, 0xb0, 0x1f, 0x2b, 0xf2, 0x86, 0x8a, 0x0b, 0xe6, 0x00, 0x16, 0xd6, 0x82, 0x85, 0x11, 0x47, - 0x42, 0x1c, 0x89, 0x21, 0x8e, 0x04, 0x84, 0x4a, 0x84, 0x5a, 0x10, 0x47, 0xda, 0x58, 0x40, 0x8a, - 0x38, 0x12, 0x10, 0x29, 0x91, 0x17, 0x41, 0x1c, 0x69, 0xc6, 0xf9, 0x21, 0x8e, 0x84, 0x38, 0x12, - 0xe2, 0x48, 0x1b, 0xc9, 0x9d, 0x29, 0x5b, 0x2a, 0xce, 0x8c, 0x0f, 0xce, 0x0c, 0xce, 0x0c, 0xce, - 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0xce, - 0x0c, 0xce, 0x0c, 0xce, 0x0c, 0x4b, 0xb5, 0x56, 0x9c, 0x99, 0xbe, 0xa9, 0xe2, 0xc2, 0x59, 0xc0, - 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, - 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0xc1, 0x9f, 0x61, 0xa9, 0xd6, 0x94, 0x3f, 0xd3, 0xc5, - 0x9d, 0xd1, 0x57, 0x11, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, - 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x19, 0xdc, 0x79, 0x9d, 0xb9, - 0x33, 0x65, 0xc4, 0x19, 0x71, 0x66, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, - 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x70, 0x65, 0x58, 0xaa, - 0xf5, 0xe5, 0xca, 0xa4, 0x65, 0x72, 0x17, 0x4f, 0x03, 0x06, 0xad, 0x85, 0x41, 0xa3, 0x52, 0x6e, - 0x81, 0x3c, 0x1a, 0x95, 0x72, 0x57, 0x5c, 0xb9, 0xa8, 0x94, 0x0b, 0xae, 0x3e, 0x4b, 0xe8, 0x50, - 0x29, 0x77, 0x7b, 0xc8, 0x3b, 0x2a, 0xe5, 0x02, 0x11, 0x97, 0x15, 0x11, 0xd3, 0xe5, 0x5b, 0x22, - 0xcb, 0x52, 0x1f, 0xee, 0x45, 0xe4, 0x08, 0x91, 0x23, 0x86, 0xc8, 0x11, 0xd0, 0x28, 0x11, 0x42, - 0x41, 0xe4, 0x68, 0x63, 0xc1, 0x27, 0x22, 0x47, 0x40, 0x9f, 0x44, 0x5e, 0x04, 0x91, 0xa3, 0x19, - 0xe7, 0x87, 0xc8, 0x11, 0x22, 0x47, 0x88, 0x1c, 0x6d, 0x2c, 0x4f, 0x26, 0x8f, 0x1b, 0xa1, 0xbf, - 0x22, 0x09, 0x7b, 0x46, 0xd4, 0xa8, 0x40, 0x0e, 0x8d, 0xa8, 0xd1, 0x8a, 0x2b, 0x17, 0x51, 0x23, - 0xf0, 0xf4, 0x59, 0x32, 0x87, 0xa8, 0xd1, 0xf6, 0x10, 0x77, 0x44, 0x8d, 0x80, 0x86, 0xb5, 0xa3, - 0xe1, 0x57, 0x05, 0x6e, 0xa5, 0xca, 0x69, 0x7c, 0x9f, 0x20, 0x03, 0xe1, 0x68, 0xb1, 0xe7, 0x9a, - 0xf1, 0xf7, 0xfe, 0x10, 0xac, 0x9c, 0xb8, 0x09, 0x73, 0xeb, 0x72, 0x5b, 0x44, 0xf3, 0x6f, 0x65, - 0xef, 0x44, 0xf1, 0xdd, 0x82, 0xbf, 0x9b, 0x7c, 0x37, 0x7d, 0x33, 0x38, 0x71, 0x83, 0x87, 0xd6, - 0xf0, 0x65, 0xa4, 0xb8, 0x1a, 0xbd, 0x3d, 0x94, 0xc9, 0xb5, 0x05, 0xc8, 0xde, 0x89, 0xc8, 0x0e, - 0xdd, 0x20, 0xd9, 0xc5, 0xc9, 0x97, 0x39, 0x75, 0x1c, 0x37, 0x79, 0xcd, 0x3d, 0x76, 0xf7, 0xa8, - 0x04, 0xe3, 0xd2, 0x61, 0x01, 0xb7, 0xbf, 0x09, 0xc5, 0x42, 0xae, 0x44, 0xc4, 0xbe, 0xbb, 0xaa, - 0xc7, 0x46, 0x17, 0xc1, 0x6c, 0x5f, 0x2a, 0xee, 0x4a, 0x11, 0xa6, 0xfc, 0x35, 0xf4, 0x63, 0x25, - 0x1c, 0x16, 0xc5, 0x77, 0x56, 0xf6, 0x6d, 0x34, 0x53, 0x91, 0x1a, 0xa8, 0x08, 0xa8, 0x08, 0xa8, - 0x88, 0x5e, 0x2a, 0xf2, 0xce, 0x0d, 0xf5, 0x2e, 0x5c, 0x57, 0x5a, 0x77, 0x2e, 0x8d, 0xec, 0x31, - 0xb7, 0x39, 0x16, 0xcc, 0xa5, 0x79, 0x35, 0xcc, 0x98, 0xc8, 0xeb, 0x9e, 0x60, 0xca, 0x57, 0xdc, - 0x63, 0x32, 0xee, 0xdf, 0x89, 0x90, 0xf9, 0x5d, 0x96, 0x5c, 0x01, 0x0b, 0x85, 0x2d, 0xdc, 0x07, - 0xe1, 0xb0, 0x40, 0x84, 0x6c, 0x70, 0x29, 0xcc, 0x97, 0x4c, 0xf5, 0x04, 0xd3, 0x6d, 0x0e, 0x89, - 0x14, 0x1a, 0x32, 0xf3, 0x48, 0x69, 0x26, 0x0d, 0x99, 0x4b, 0x6a, 0xb3, 0x69, 0xcc, 0x7c, 0x1a, - 0x33, 0xa3, 0xe6, 0xcc, 0x29, 0x11, 0x8a, 0xd7, 0xbc, 0xf6, 0xb5, 0x2b, 0x3e, 0x46, 0x94, 0x1f, - 0x4a, 0x05, 0xc8, 0x28, 0x91, 0x24, 0x52, 0x84, 0xe8, 0x94, 0x21, 0x23, 0x0a, 0x51, 0x71, 0x4a, - 0x91, 0x71, 0x15, 0xc1, 0x98, 0x72, 0x44, 0xa8, 0x20, 0x19, 0x51, 0x92, 0x8a, 0x53, 0x94, 0x4a, - 0xb1, 0x26, 0x68, 0x14, 0x26, 0x1a, 0x1f, 0x45, 0x37, 0x6a, 0xa7, 0xa4, 0x8a, 0x98, 0xc6, 0x4d, - 0x95, 0x70, 0x07, 0xba, 0x83, 0x7d, 0x8b, 0x98, 0x0a, 0xd5, 0xf9, 0xbe, 0x65, 0xb8, 0xca, 0xe0, - 0x1a, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, - 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xca, 0xce, 0x56, 0xa8, 0x92, 0x49, 0x17, 0x71, 0x15, - 0x9a, 0x9c, 0xd2, 0x65, 0x98, 0xca, 0x20, 0xf0, 0x0c, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, - 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x02, 0xaa, 0x52, 0x7a, - 0xaa, 0x12, 0x2b, 0xd7, 0x73, 0xff, 0x8f, 0x0f, 0xf1, 0x3d, 0x1d, 0x4d, 0x99, 0x9c, 0x87, 0x96, - 0xa2, 0x5c, 0xfe, 0x3f, 0x36, 0x31, 0x59, 0x42, 0x50, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, - 0x40, 0x0c, 0x30, 0x90, 0x40, 0x84, 0xb6, 0x90, 0x8a, 0xdf, 0x0b, 0x42, 0x0a, 0xd2, 0x04, 0x39, - 0x28, 0x88, 0x1c, 0x54, 0x4d, 0xc3, 0xbe, 0xea, 0xc6, 0xc0, 0xbe, 0x4d, 0xe1, 0x02, 0xb5, 0x2a, - 0x16, 0x01, 0xb0, 0xff, 0xfa, 0x63, 0x7f, 0x3f, 0x56, 0xe6, 0x4e, 0x7f, 0x2c, 0x9a, 0xac, 0xa0, - 0xe3, 0x1f, 0x2a, 0xe4, 0x32, 0xea, 0xbb, 0x4a, 0x21, 0x50, 0x01, 0x9a, 0x00, 0x9a, 0x00, 0x9a, - 0x50, 0x04, 0x4d, 0x40, 0xa0, 0x02, 0x5c, 0x24, 0x2f, 0x10, 0x45, 0xa0, 0x02, 0xe4, 0xe4, 0xf7, - 0x6b, 0x02, 0x81, 0x0a, 0x90, 0x95, 0xcd, 0x20, 0x2b, 0x06, 0x8f, 0x80, 0x50, 0xf6, 0x78, 0x5a, - 0x86, 0xb0, 0x0c, 0xcf, 0x80, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, - 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0x80, 0xb2, 0xac, 0x01, 0x65, 0x31, 0x76, - 0x0e, 0x84, 0xae, 0xb8, 0xf8, 0x32, 0x74, 0x65, 0x74, 0x10, 0x04, 0x7c, 0x05, 0x7c, 0x05, 0x7c, - 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x7c, - 0x65, 0x0d, 0xf8, 0x8a, 0x91, 0xc3, 0x20, 0xb3, 0x13, 0x11, 0xf3, 0x14, 0x9c, 0x06, 0x01, 0x07, - 0x01, 0x07, 0x01, 0x07, 0x29, 0x82, 0x83, 0xe0, 0x34, 0xc8, 0x46, 0xd3, 0x03, 0x1c, 0x04, 0xd8, - 0x7a, 0x36, 0x80, 0xd3, 0x20, 0x40, 0xff, 0x85, 0xa1, 0xff, 0x8d, 0x68, 0x3a, 0xd5, 0xc9, 0xdb, - 0x74, 0x4a, 0x4a, 0x5f, 0xe9, 0xa3, 0x2c, 0x95, 0xc8, 0xee, 0x89, 0x3e, 0x0f, 0xb8, 0xea, 0x0d, - 0xba, 0x46, 0x05, 0x42, 0xda, 0x29, 0xfa, 0xb6, 0x26, 0x1a, 0x42, 0x2d, 0x7a, 0xb9, 0x3f, 0xdd, - 0x33, 0x6a, 0xaa, 0x57, 0x54, 0xda, 0x25, 0x6a, 0xd0, 0x1f, 0x4a, 0x63, 0x67, 0xa8, 0x4a, 0xa4, - 0xc2, 0xd8, 0x56, 0x72, 0x88, 0x36, 0xce, 0xb3, 0x4b, 0x6d, 0x67, 0x97, 0x71, 0xbb, 0xe8, 0xe5, - 0xed, 0xd5, 0xe4, 0x95, 0x4e, 0xfd, 0x76, 0xdb, 0x0e, 0x1e, 0x5a, 0xb7, 0x57, 0xc9, 0x95, 0xde, - 0xbe, 0x1d, 0x5d, 0xe9, 0xab, 0x62, 0x56, 0x47, 0x0e, 0x27, 0x51, 0x71, 0x7a, 0x76, 0x60, 0xd9, - 0x9e, 0x3b, 0x40, 0xb9, 0xf9, 0x96, 0xc5, 0x58, 0x52, 0x9e, 0x18, 0x34, 0xe7, 0xaa, 0x7d, 0x27, - 0xba, 0x3c, 0xf6, 0x94, 0x16, 0x88, 0x55, 0x49, 0xcd, 0x74, 0xa5, 0xd0, 0x5d, 0xa8, 0x87, 0xf7, - 0x6a, 0xe3, 0xb9, 0x3a, 0x79, 0xed, 0x14, 0x8f, 0x0d, 0x74, 0x6c, 0x5b, 0xcd, 0x8c, 0x95, 0x8c, - 0xa1, 0x92, 0x31, 0xd2, 0x39, 0x06, 0x1a, 0x54, 0xd6, 0xbc, 0xf5, 0xa1, 0x36, 0x2e, 0x99, 0xad, - 0xb6, 0x3b, 0xdf, 0xf7, 0x04, 0xd7, 0x21, 0x8f, 0x65, 0xd1, 0xaa, 0xda, 0x3a, 0x1a, 0xf2, 0x38, - 0xb0, 0xb8, 0xe3, 0x84, 0x96, 0x23, 0x94, 0xb0, 0x95, 0x35, 0xca, 0x2d, 0x88, 0x34, 0x9a, 0xf5, - 0x67, 0xa7, 0x28, 0x93, 0x91, 0xaf, 0xc1, 0xc0, 0xc3, 0xc0, 0xc3, 0xc0, 0x6f, 0x8e, 0x81, 0x8f, - 0x5d, 0xa9, 0x0e, 0xea, 0x1a, 0xed, 0xbb, 0x86, 0x38, 0xa4, 0x66, 0xe1, 0x4f, 0x63, 0xaf, 0x4a, - 0x0a, 0x61, 0x8f, 0x4a, 0xc8, 0x23, 0xd7, 0x6c, 0xe8, 0x34, 0x1a, 0x9d, 0x11, 0x45, 0x0a, 0x21, - 0x2e, 0x7b, 0x64, 0x8d, 0xfa, 0x71, 0xe3, 0xb8, 0x75, 0x58, 0x3f, 0x6e, 0xe2, 0xd9, 0x95, 0x4c, - 0x0f, 0xea, 0x14, 0x6a, 0xa8, 0xc5, 0x0f, 0x15, 0x72, 0x2b, 0x96, 0x91, 0xe2, 0x77, 0x9e, 0x26, - 0x93, 0x1d, 0x8a, 0xae, 0x08, 0x85, 0xb4, 0x4b, 0x69, 0x19, 0x47, 0xfe, 0xe4, 0xf2, 0xfd, 0x5b, - 0xd6, 0x38, 0x6a, 0xd5, 0x4f, 0x58, 0xfb, 0xe2, 0xa1, 0xc5, 0x52, 0x0d, 0xc7, 0x13, 0x51, 0xc4, - 0x4e, 0x1d, 0x27, 0x4c, 0xff, 0x1f, 0x2b, 0x7f, 0xa0, 0x0f, 0xc5, 0xa1, 0xee, 0xd0, 0xbb, 0x89, - 0x2e, 0xd5, 0xe3, 0xa7, 0xb0, 0xce, 0x8d, 0xaa, 0x57, 0x78, 0x4c, 0xb0, 0x10, 0x25, 0x20, 0xa2, - 0x42, 0x26, 0xf6, 0xc4, 0xd1, 0x47, 0x3b, 0x47, 0x03, 0x96, 0x89, 0x64, 0x26, 0x6b, 0x1f, 0x3c, - 0x13, 0x3c, 0x13, 0x3c, 0x73, 0x73, 0x78, 0x26, 0x84, 0xc4, 0xf4, 0xda, 0xfb, 0x2a, 0xd6, 0x67, - 0xbb, 0x93, 0xc1, 0x60, 0xe8, 0x60, 0xe8, 0x60, 0xe8, 0x20, 0xa8, 0x41, 0x50, 0x9b, 0x57, 0x67, - 0x6a, 0xf5, 0x23, 0x68, 0x6a, 0xd0, 0xd4, 0xa0, 0xa9, 0x41, 0x53, 0x5b, 0x7b, 0x4d, 0xad, 0xde, - 0x68, 0x55, 0x4f, 0x58, 0x9a, 0x3c, 0x25, 0x85, 0x62, 0x17, 0xa1, 0xaf, 0x7c, 0xdb, 0xf7, 0x5e, - 0xb3, 0x2f, 0x22, 0x8c, 0x5c, 0x5f, 0xb2, 0x16, 0xdb, 0x69, 0x5f, 0x3c, 0xb4, 0x76, 0xd9, 0x55, - 0x20, 0x6c, 0xb7, 0xeb, 0xda, 0xa9, 0x6a, 0x73, 0x23, 0xb3, 0xe1, 0xae, 0x44, 0xba, 0xfa, 0x59, - 0x13, 0x82, 0x5b, 0x41, 0x82, 0x9b, 0xce, 0x67, 0x08, 0xdb, 0xa2, 0x8b, 0xcd, 0xbd, 0x32, 0x68, - 0xcb, 0x74, 0xe5, 0x89, 0x52, 0xe7, 0x87, 0xe6, 0xd8, 0x6a, 0xb4, 0xe9, 0xa0, 0xab, 0xad, 0xfb, - 0xe5, 0x9f, 0xf1, 0x72, 0x9f, 0x58, 0x72, 0x35, 0x54, 0x4e, 0xe3, 0xfb, 0xc4, 0x2e, 0xa4, 0x3a, - 0xee, 0xf2, 0x5e, 0x67, 0xb5, 0x65, 0x93, 0x79, 0x93, 0xfd, 0xe1, 0x61, 0xab, 0x93, 0x89, 0x65, - 0x30, 0xf7, 0x56, 0xf6, 0xce, 0xf4, 0x72, 0x59, 0xf4, 0x6e, 0xfa, 0x66, 0x70, 0x92, 0x2c, 0x9e, - 0x15, 0x97, 0xcd, 0xec, 0x69, 0xc9, 0xab, 0xd3, 0x3f, 0xd9, 0x60, 0xcd, 0x30, 0x2e, 0x1d, 0x96, - 0xae, 0x48, 0xe6, 0x70, 0xc5, 0xf7, 0x56, 0x9d, 0x60, 0x24, 0x19, 0xad, 0xf8, 0xf1, 0xbc, 0xf2, - 0x86, 0x0e, 0x59, 0x43, 0xf3, 0x41, 0x46, 0x5d, 0x9e, 0x5b, 0xbb, 0x88, 0xa1, 0xdd, 0x2d, 0xeb, - 0x3f, 0x68, 0x68, 0xd6, 0x65, 0xbc, 0x73, 0xc3, 0x9c, 0xbe, 0x82, 0xdf, 0x5b, 0xe9, 0xee, 0xd4, - 0x26, 0x3c, 0x66, 0x23, 0xe6, 0x8e, 0x1a, 0x4d, 0xed, 0xfb, 0xb7, 0xb3, 0x7b, 0x3e, 0xe0, 0x21, - 0xef, 0x0b, 0x25, 0xc2, 0x88, 0xf1, 0x28, 0xf2, 0x6d, 0x97, 0x2b, 0xe1, 0xb0, 0xef, 0xae, 0xea, - 0x31, 0x5d, 0x97, 0x90, 0xcf, 0x32, 0xac, 0x8f, 0x00, 0xaa, 0xef, 0xe8, 0x33, 0x64, 0x50, 0xba, - 0xa3, 0xcb, 0x4f, 0x1b, 0x47, 0xb0, 0xbf, 0xf7, 0x84, 0x2c, 0x33, 0xb7, 0x1e, 0x21, 0x9a, 0x01, - 0xde, 0xc8, 0x00, 0x8e, 0x7a, 0x0c, 0x04, 0xfb, 0x2f, 0xf6, 0x47, 0xf2, 0x7b, 0xd7, 0x4a, 0x7e, - 0x8b, 0x92, 0x27, 0x7c, 0xd2, 0x7e, 0x7f, 0xfb, 0xe9, 0xcb, 0xd9, 0x1f, 0x6b, 0x46, 0xa1, 0xd3, - 0x87, 0xb0, 0xce, 0xec, 0x79, 0xc5, 0xa7, 0x04, 0x92, 0x5c, 0x2c, 0x49, 0x7e, 0x65, 0xc0, 0x82, - 0xe9, 0x60, 0x43, 0x73, 0x5c, 0x68, 0x96, 0x09, 0x2d, 0xe2, 0x41, 0xd4, 0x2c, 0xe8, 0xd4, 0x71, - 0x22, 0xc6, 0x87, 0xe9, 0x58, 0x7c, 0x36, 0x1d, 0x8b, 0x29, 0x3f, 0xad, 0x21, 0x73, 0xc7, 0x23, - 0xc1, 0xda, 0x17, 0xac, 0xef, 0x3b, 0xc2, 0x03, 0x3d, 0x1a, 0x86, 0x25, 0x41, 0x8e, 0x56, 0xb5, - 0xb2, 0xc1, 0x56, 0x51, 0xa3, 0xd1, 0xb6, 0xd2, 0x47, 0x8d, 0xb2, 0x11, 0xf5, 0x52, 0xa3, 0x6b, - 0x3f, 0xb0, 0x3c, 0xf1, 0x20, 0x3c, 0x66, 0xfb, 0x52, 0x71, 0x57, 0x8a, 0x90, 0x75, 0xfd, 0x70, - 0x90, 0xbd, 0xa9, 0x6b, 0xce, 0x6d, 0xe1, 0x42, 0x01, 0x98, 0x10, 0x59, 0x42, 0x48, 0x29, 0x78, - 0x50, 0xf9, 0x71, 0xce, 0x52, 0x9f, 0xe8, 0x2c, 0x2b, 0x2f, 0xe7, 0x0b, 0x32, 0xd0, 0x05, 0x17, - 0x56, 0x58, 0xce, 0x54, 0xe1, 0x84, 0xe5, 0xd6, 0xe8, 0xcb, 0x9f, 0xd7, 0x12, 0xae, 0xac, 0x32, - 0x08, 0xb5, 0x2c, 0xfb, 0x88, 0xc6, 0x2a, 0xdc, 0x0a, 0x91, 0x9a, 0x15, 0x6d, 0xfc, 0xd8, 0xa6, - 0x2f, 0x59, 0xf5, 0x33, 0x8f, 0x0d, 0x9f, 0xb2, 0xd9, 0xab, 0x38, 0xb7, 0xbc, 0xf6, 0x59, 0x9b, - 0x3d, 0xd6, 0x66, 0x7f, 0xe7, 0xec, 0x6d, 0xb7, 0x52, 0xb2, 0xd0, 0xd6, 0xaa, 0x90, 0xac, 0x92, - 0x55, 0xa4, 0x39, 0xc9, 0x4b, 0xe9, 0x72, 0xd6, 0xb6, 0xd9, 0x38, 0x36, 0xd4, 0x05, 0x13, 0x32, - 0xb4, 0xb5, 0xd6, 0x94, 0x05, 0xb9, 0xd2, 0xba, 0x0b, 0x7d, 0xee, 0xd8, 0x3c, 0x1a, 0x34, 0xf0, - 0xd0, 0x47, 0x87, 0xe6, 0x87, 0x46, 0xc2, 0x3a, 0xf9, 0xa6, 0x05, 0x3f, 0xa1, 0xd8, 0xd4, 0x9a, - 0xb8, 0x49, 0xe9, 0x12, 0xd6, 0x87, 0xee, 0x52, 0x4b, 0x8b, 0x8a, 0xd1, 0xf6, 0x3c, 0x42, 0xce, - 0xfa, 0x92, 0x83, 0xa2, 0x08, 0x84, 0xe6, 0x9d, 0x32, 0xfd, 0xc8, 0x28, 0x13, 0xd6, 0x6b, 0x47, - 0x8d, 0x46, 0xeb, 0xb0, 0xd1, 0xa8, 0x1e, 0x1e, 0x1c, 0x56, 0x8f, 0x9b, 0xcd, 0x5a, 0xab, 0x86, - 0xd4, 0x75, 0x3d, 0xd6, 0x52, 0xdf, 0x28, 0x48, 0x5d, 0x37, 0x6a, 0x23, 0xa7, 0x52, 0xd7, 0x8f, - 0x5a, 0x07, 0x27, 0xec, 0xba, 0x27, 0xd8, 0x58, 0xa8, 0x61, 0x7f, 0x86, 0x7e, 0x1c, 0xb0, 0x8f, - 0xed, 0x37, 0xcc, 0x9a, 0xc8, 0x6f, 0x66, 0x6e, 0xf7, 0xaf, 0xb7, 0x6d, 0xf9, 0x66, 0x04, 0x19, - 0x2f, 0xf2, 0x23, 0x46, 0x4a, 0x40, 0xb4, 0x08, 0x18, 0x6d, 0x50, 0xba, 0x7a, 0xce, 0xe7, 0x06, - 0x1b, 0xa2, 0x69, 0xfe, 0x3c, 0x07, 0x8e, 0x5d, 0x69, 0x39, 0x6e, 0x64, 0xf3, 0xd0, 0xd1, 0xcb, - 0xea, 0xb2, 0x41, 0xc1, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xc0, - 0xe7, 0xc0, 0xe7, 0xc0, 0xe7, 0xb6, 0x9d, 0xcf, 0x31, 0xb7, 0xdb, 0x96, 0xef, 0xf4, 0xe0, 0x43, - 0xb0, 0x37, 0x2a, 0xf6, 0x36, 0xfd, 0x94, 0x60, 0x1f, 0xca, 0xc1, 0xd5, 0x44, 0x18, 0xfa, 0xa1, - 0x5e, 0xa6, 0x36, 0x1c, 0x12, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, - 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0x0d, 0x3c, 0xad, 0xdb, 0x96, 0x67, 0x3a, 0xd0, 0x21, 0x58, - 0x1a, 0x29, 0x4b, 0x1b, 0x3e, 0x23, 0xd8, 0x86, 0x72, 0x70, 0xb4, 0x7e, 0xec, 0x29, 0x97, 0x26, - 0x57, 0x72, 0x66, 0x68, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, 0x70, 0x36, - 0x70, 0x36, 0x70, 0x36, 0x70, 0xb6, 0x6d, 0xe7, 0x6c, 0xf3, 0x39, 0x77, 0x1f, 0x47, 0x90, 0x11, - 0xb9, 0x92, 0x25, 0xe6, 0x71, 0xbf, 0x7b, 0x6e, 0xb0, 0x21, 0xe5, 0xe0, 0x76, 0xbe, 0xad, 0x84, - 0x66, 0x4e, 0x37, 0x1c, 0x12, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, - 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x6e, 0xdb, 0xb9, 0xdc, 0x90, 0x08, 0x9c, 0xeb, 0xc0, 0x87, - 0x60, 0x6e, 0x54, 0xcc, 0x6d, 0xfa, 0x29, 0xc1, 0x3e, 0x94, 0x83, 0xa7, 0x69, 0x8f, 0xbc, 0x21, - 0xde, 0x06, 0x8e, 0x06, 0x8e, 0x06, 0x8e, 0x06, 0x8e, 0x06, 0x8e, 0x06, 0x8e, 0x06, 0x8e, 0x06, - 0x8e, 0xb6, 0x25, 0x1c, 0xad, 0x76, 0x7c, 0xc2, 0x2e, 0x45, 0xdf, 0x57, 0x82, 0x7d, 0x12, 0xea, - 0xbb, 0x1f, 0x7e, 0x63, 0x1f, 0x7d, 0xe9, 0x2a, 0x3f, 0x74, 0xe5, 0x3d, 0xfb, 0xc8, 0x25, 0xbf, - 0x17, 0x89, 0x97, 0x66, 0x6d, 0xd9, 0xf5, 0xc3, 0xfe, 0xb0, 0x23, 0xe3, 0x1b, 0x1e, 0x09, 0x50, - 0xb6, 0xc2, 0x28, 0x5b, 0x8e, 0x87, 0x06, 0xeb, 0x51, 0x0e, 0x06, 0x17, 0x4b, 0xa2, 0x1c, 0xca, - 0xa9, 0x81, 0xc1, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, 0xc0, 0xe8, - 0xc0, 0xe8, 0xc0, 0xe8, 0x36, 0x9f, 0xd1, 0xbd, 0x28, 0x9e, 0xf3, 0x19, 0x29, 0x93, 0x85, 0xb3, - 0xb8, 0x25, 0x1f, 0x14, 0xac, 0x44, 0x09, 0x98, 0x9b, 0x97, 0x50, 0x2b, 0xdb, 0x13, 0x3c, 0xd4, - 0x47, 0xda, 0x26, 0xc6, 0x04, 0x5f, 0x03, 0x5f, 0x03, 0x5f, 0x2b, 0x11, 0x5f, 0x53, 0x6e, 0x5f, - 0x28, 0xd7, 0xfe, 0x16, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x11, 0xd8, - 0xed, 0xb3, 0x1f, 0xe9, 0x53, 0xcb, 0x6f, 0xca, 0xf4, 0xbb, 0x72, 0xdf, 0x4e, 0x5b, 0xaa, 0x2b, - 0xe1, 0x89, 0xbe, 0x50, 0xe1, 0xa3, 0xe5, 0x4b, 0xcb, 0xee, 0xa5, 0xb6, 0x97, 0xc4, 0xbd, 0xa7, - 0xcb, 0x8b, 0xc0, 0xbf, 0x17, 0xed, 0xda, 0x3b, 0x85, 0xc0, 0x75, 0x3f, 0x56, 0x64, 0xbd, 0xbd, - 0x16, 0x8c, 0x0d, 0xf8, 0x0e, 0xf8, 0x0e, 0xf8, 0x5e, 0x22, 0xf8, 0x8e, 0x70, 0x0b, 0xc0, 0x3b, - 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x9d, 0xd5, 0x46, 0xb8, 0x65, 0x89, 0xc2, 0x07, 0xe7, 0xb1, - 0x42, 0x77, 0x2f, 0x83, 0x20, 0x69, 0x21, 0x58, 0xd2, 0xf2, 0xe0, 0x60, 0x45, 0x34, 0xcd, 0x9f, - 0x97, 0xdf, 0xe9, 0xef, 0xef, 0x35, 0x35, 0x2a, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, - 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0xdd, 0xb6, 0x73, 0x3a, 0xe6, 0x76, 0xcf, - 0x63, 0x85, 0x0e, 0x5f, 0x25, 0x67, 0x70, 0x33, 0x8f, 0x09, 0x16, 0xa2, 0x24, 0x7c, 0x4d, 0x77, - 0x8f, 0xaf, 0x89, 0x31, 0xc1, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, - 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0xc0, 0xd5, 0x12, 0x12, 0x80, 0x2e, 0x5f, 0x6b, 0xc0, 0xd4, - 0xd0, 0xe6, 0xab, 0x5c, 0x3c, 0x8d, 0xaa, 0xcf, 0xd7, 0x82, 0xb1, 0xc1, 0xdb, 0xc0, 0xdb, 0xc0, - 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0xc0, 0xdb, 0xb6, 0x9d, 0xb7, - 0x2d, 0x48, 0xbf, 0x43, 0xa7, 0xaf, 0x75, 0xe0, 0x72, 0xbf, 0x7d, 0x70, 0xb0, 0x22, 0x25, 0xe1, - 0x77, 0xba, 0x7b, 0x7d, 0x4d, 0x8c, 0x09, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, - 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0x07, 0x3e, 0xb7, 0xed, 0x7c, 0x6e, 0xc4, 0x05, 0xd0, 0xed, - 0xab, 0xd4, 0xec, 0x6d, 0xe6, 0x31, 0xc1, 0x42, 0x94, 0x84, 0xab, 0xe9, 0x8f, 0xc0, 0x21, 0xee, - 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, 0x06, 0x9e, - 0xb6, 0x25, 0x3c, 0x0d, 0x0d, 0xbf, 0xd6, 0x90, 0xb5, 0xa1, 0xe1, 0xd7, 0xfa, 0x73, 0x38, 0x9a, - 0x8e, 0x5f, 0x73, 0x23, 0x83, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, - 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x6d, 0x3e, 0xa7, 0x7b, 0x59, 0x50, 0x07, 0x3d, 0xbf, 0x8a, - 0x27, 0x72, 0xcb, 0x3e, 0x29, 0xd8, 0x09, 0x5d, 0xec, 0xed, 0x95, 0x41, 0xbb, 0x94, 0xbf, 0xa1, - 0x45, 0x4e, 0x76, 0x38, 0xdf, 0xc0, 0xc2, 0x0f, 0x44, 0x98, 0xca, 0x02, 0xdc, 0xcb, 0x4b, 0x11, - 0xb5, 0x37, 0xac, 0xd0, 0xd4, 0xa8, 0x22, 0x87, 0x13, 0xc1, 0xed, 0x36, 0xb5, 0xa3, 0x3a, 0x2b, - 0xee, 0xa8, 0x53, 0x29, 0x7d, 0x95, 0xde, 0xd1, 0x5c, 0xbe, 0xa6, 0x12, 0xd9, 0x3d, 0xd1, 0xe7, - 0x01, 0x57, 0xbd, 0xe4, 0xdb, 0xef, 0xfb, 0x81, 0x90, 0x76, 0xaa, 0x55, 0x58, 0x6e, 0x66, 0x92, - 0xf7, 0x17, 0xbd, 0xdc, 0x8f, 0xe2, 0xbb, 0x89, 0xf7, 0x27, 0x7f, 0xdb, 0x8f, 0x14, 0x57, 0x62, - 0x7f, 0x48, 0xf4, 0xf2, 0xb8, 0xd7, 0x4a, 0xa4, 0xc2, 0xd8, 0x56, 0x72, 0xe8, 0xdd, 0xcf, 0xb3, - 0xab, 0x1b, 0xfb, 0x8b, 0xdb, 0x45, 0x2f, 0x6f, 0xaf, 0x26, 0x2f, 0x6e, 0xea, 0xb7, 0xdb, 0xab, - 0xe4, 0xe2, 0x6e, 0xdf, 0x8e, 0x2e, 0xee, 0x95, 0x99, 0x67, 0xbd, 0xc2, 0x66, 0xac, 0x38, 0x22, - 0xb2, 0x43, 0x37, 0xc8, 0xf5, 0x90, 0x33, 0x64, 0x34, 0x39, 0xd8, 0x8a, 0x6b, 0x2e, 0x9f, 0x16, - 0x96, 0x5b, 0x03, 0xd3, 0xa1, 0x7d, 0x69, 0xd3, 0xbc, 0x74, 0x01, 0x3d, 0xed, 0x1a, 0x97, 0x76, - 0x14, 0xa7, 0x53, 0xd3, 0x32, 0x8b, 0x3a, 0x72, 0x6b, 0x57, 0xd9, 0x6a, 0x89, 0x54, 0xe8, 0xca, - 0xfb, 0x3c, 0xcb, 0x65, 0xb8, 0x77, 0x6a, 0x47, 0x46, 0xef, 0x80, 0x46, 0x1e, 0xa8, 0x91, 0xff, - 0x69, 0x14, 0x13, 0x5f, 0xc8, 0x22, 0x4e, 0x3d, 0x97, 0x47, 0x25, 0x57, 0xb8, 0x75, 0xd3, 0x3a, - 0x33, 0x22, 0xf7, 0x52, 0x0f, 0xa0, 0x68, 0x2d, 0xfc, 0x95, 0x59, 0x96, 0x66, 0x06, 0x25, 0x08, - 0x99, 0xec, 0x6d, 0x27, 0x3f, 0x42, 0x18, 0x0d, 0xb4, 0xa2, 0xad, 0x79, 0x27, 0xba, 0x3c, 0xf6, - 0x54, 0x2e, 0xeb, 0x50, 0x49, 0x56, 0x69, 0xc5, 0x28, 0x90, 0x06, 0xa8, 0x01, 0xa8, 0xd9, 0x4e, - 0x50, 0x73, 0xe7, 0xfb, 0x9e, 0xe0, 0x52, 0x07, 0xaa, 0xa9, 0x01, 0xd5, 0x14, 0x81, 0x6a, 0x9c, - 0xbe, 0x2b, 0x13, 0x3a, 0x1b, 0x03, 0xdb, 0x14, 0x89, 0x6d, 0x26, 0x1e, 0x03, 0x10, 0x0e, 0x01, - 0xc2, 0x71, 0xa5, 0x23, 0x7e, 0xe4, 0xc7, 0x37, 0x83, 0x61, 0x8a, 0x44, 0x37, 0x55, 0x40, 0x1b, - 0x40, 0x1b, 0x40, 0x1b, 0x7a, 0x68, 0x13, 0xbb, 0x52, 0x1d, 0xd4, 0x35, 0x20, 0x9b, 0xc3, 0x1c, - 0x43, 0xe8, 0x49, 0x28, 0xd2, 0x00, 0x2b, 0x74, 0x26, 0x10, 0xe9, 0x4e, 0x1c, 0x22, 0x4b, 0x35, - 0xd1, 0x9f, 0x62, 0xa2, 0x21, 0x41, 0x48, 0x6b, 0x62, 0x50, 0xf6, 0x28, 0x1a, 0xf5, 0xe3, 0xc6, - 0x71, 0xeb, 0xb0, 0x7e, 0xdc, 0xdc, 0xbe, 0x67, 0x02, 0xb8, 0x34, 0x77, 0x93, 0xfb, 0x2a, 0xce, - 0x0f, 0x96, 0x92, 0x41, 0x00, 0x3b, 0x52, 0xff, 0x29, 0x55, 0xd7, 0x12, 0x3f, 0x14, 0xc0, 0xc7, - 0x2a, 0xe0, 0x63, 0x74, 0xf3, 0xb6, 0x12, 0x82, 0xd4, 0x5a, 0x1a, 0x20, 0x48, 0x0b, 0x10, 0x04, - 0x10, 0xa4, 0xec, 0x10, 0xa4, 0xd5, 0x6c, 0x1e, 0x00, 0x7d, 0x00, 0x7d, 0xb0, 0xca, 0x30, 0x57, - 0x27, 0x27, 0xfc, 0x48, 0x47, 0x01, 0xfe, 0x80, 0xec, 0x01, 0xd9, 0x63, 0x89, 0xd5, 0xb2, 0xae, - 0x69, 0x2a, 0xe5, 0x4b, 0x0f, 0x56, 0xc2, 0x13, 0x7d, 0xa1, 0xc2, 0x47, 0xcb, 0x97, 0x96, 0xdd, - 0x4b, 0x61, 0x14, 0xd2, 0x84, 0xc9, 0x6f, 0x3b, 0xd2, 0x84, 0xb5, 0x79, 0xfc, 0xe5, 0xe6, 0x59, - 0x72, 0x11, 0x54, 0x4e, 0xe3, 0xfb, 0xe4, 0x56, 0xa4, 0x69, 0x27, 0xcb, 0x6f, 0xdb, 0x9c, 0xe0, - 0x60, 0x7f, 0x48, 0x2c, 0x4f, 0x26, 0xf2, 0x8f, 0xe7, 0xde, 0xca, 0xde, 0x99, 0xce, 0x53, 0x5e, - 0xf4, 0xee, 0xf8, 0x4d, 0xc5, 0x95, 0x58, 0x3d, 0x42, 0x34, 0x99, 0xad, 0x5b, 0xf9, 0x78, 0xfd, - 0x39, 0x27, 0x80, 0xa9, 0x41, 0x40, 0x01, 0x8c, 0x59, 0x37, 0x01, 0xe5, 0x9d, 0x1b, 0xe6, 0x5b, - 0x38, 0x79, 0xd4, 0x4b, 0x8d, 0x2a, 0xa6, 0xfe, 0x6d, 0xad, 0x89, 0x9f, 0x68, 0xdb, 0xe6, 0x3a, - 0xb7, 0x3b, 0xd1, 0xb6, 0xd7, 0xbd, 0xfd, 0xc9, 0xcc, 0x00, 0x99, 0x39, 0xa0, 0x33, 0x0b, 0x9a, - 0x34, 0x8c, 0xd2, 0x95, 0x97, 0xc8, 0xad, 0xbb, 0xce, 0xee, 0xd3, 0x16, 0x6a, 0x4b, 0xac, 0x28, - 0x0a, 0xa2, 0xb6, 0x84, 0xa6, 0x6d, 0x32, 0xfd, 0xc8, 0x28, 0x6b, 0x4b, 0x68, 0xd4, 0x71, 0x37, - 0xe1, 0xb1, 0xe1, 0x90, 0xb8, 0x91, 0x4f, 0x2d, 0xf7, 0x89, 0xce, 0xb2, 0x5c, 0x35, 0xdf, 0x51, - 0x59, 0xc2, 0x23, 0xb2, 0x2b, 0x78, 0x29, 0xb2, 0x13, 0xb1, 0xcb, 0x21, 0x89, 0x97, 0x3f, 0xb1, - 0x25, 0x4c, 0x5f, 0xe5, 0xc1, 0xe3, 0xcb, 0x3f, 0xa3, 0xcc, 0xf3, 0xa7, 0x9f, 0x5e, 0x72, 0x6d, - 0xac, 0x46, 0xb5, 0x57, 0xc6, 0xde, 0x79, 0xb0, 0xf6, 0x24, 0xb6, 0x5e, 0xe1, 0xab, 0xea, 0xc0, - 0xd1, 0xda, 0x70, 0xb3, 0x36, 0x9c, 0x3c, 0x8b, 0x8b, 0xd3, 0x1b, 0x53, 0x32, 0xad, 0x6c, 0x55, - 0x4a, 0x5c, 0xb1, 0x47, 0xab, 0x2c, 0xa7, 0x5e, 0x36, 0x1c, 0x07, 0x6a, 0x54, 0x8e, 0xad, 0x03, - 0x25, 0x6a, 0xb5, 0xad, 0xb5, 0xa6, 0x2a, 0x54, 0xf2, 0x65, 0x2d, 0xd7, 0xd1, 0xa7, 0x44, 0x8d, - 0x06, 0x84, 0x76, 0x64, 0x60, 0x93, 0x42, 0x37, 0xa2, 0xd9, 0xc4, 0x1b, 0xab, 0x19, 0xc9, 0xd5, - 0xab, 0xa2, 0x2c, 0xf4, 0x95, 0xc7, 0x1a, 0xc6, 0x1a, 0x7e, 0xcd, 0xd2, 0x96, 0xda, 0xd3, 0x63, - 0xd1, 0x88, 0x14, 0x37, 0x22, 0xe5, 0x4d, 0xff, 0xed, 0x24, 0x55, 0xe2, 0xe6, 0xe4, 0x9d, 0xda, - 0x6b, 0x9a, 0xf1, 0xa9, 0x25, 0x1e, 0x7a, 0xa9, 0x87, 0x40, 0xa9, 0x23, 0x55, 0xec, 0xe6, 0x1e, - 0x6d, 0xa3, 0x7a, 0xdc, 0xc0, 0xd3, 0x35, 0x22, 0xe8, 0xe9, 0x1f, 0xad, 0xf3, 0xaa, 0x44, 0x6b, - 0x97, 0xc0, 0x57, 0xfc, 0xaf, 0x2b, 0xff, 0x97, 0xc6, 0x57, 0xd4, 0x8e, 0x34, 0x8e, 0x79, 0xc1, - 0x95, 0x12, 0xa1, 0xd4, 0xee, 0x2e, 0x2a, 0xff, 0xb3, 0xd3, 0xa8, 0x1e, 0x7f, 0xad, 0x5a, 0x8d, - 0xce, 0xcf, 0x46, 0xf5, 0x6b, 0xd5, 0x3a, 0xea, 0x7c, 0xad, 0x5a, 0xc7, 0x9d, 0x9f, 0x5f, 0x6b, - 0xd6, 0xc1, 0xe0, 0xe5, 0xdf, 0x07, 0x4f, 0xc9, 0x6f, 0xc7, 0xc3, 0xdf, 0x6a, 0xaf, 0xeb, 0xc3, - 0xdf, 0x77, 0x6f, 0x6e, 0xf6, 0x76, 0x72, 0x7c, 0xfc, 0xe7, 0xcd, 0xcd, 0x3f, 0x76, 0xff, 0xa3, - 0x52, 0xb6, 0xa5, 0x8a, 0xc2, 0xa9, 0x2f, 0x83, 0xef, 0x65, 0x2e, 0xf3, 0x98, 0x20, 0xc0, 0xfd, - 0x5c, 0xe2, 0x12, 0x23, 0x52, 0xb4, 0xbf, 0x78, 0x5c, 0xde, 0x0e, 0x49, 0x6e, 0x89, 0x73, 0xe5, - 0x07, 0x41, 0x80, 0xdc, 0xfa, 0x5e, 0xae, 0xb4, 0x35, 0x5d, 0xf2, 0x5e, 0x1d, 0xf2, 0x1e, 0xe4, - 0x3d, 0xc8, 0x7b, 0x90, 0xf7, 0x20, 0xef, 0x41, 0xde, 0x83, 0xbc, 0x07, 0x79, 0x0f, 0xf2, 0x1e, - 0xe4, 0x3d, 0xc8, 0x7b, 0x90, 0xf7, 0x20, 0xef, 0x41, 0xde, 0x83, 0xbc, 0x07, 0x79, 0x0f, 0xf2, - 0xde, 0x3a, 0xca, 0x7b, 0x79, 0xb4, 0x25, 0x52, 0x75, 0x6f, 0x85, 0xa4, 0xd5, 0x1c, 0xe2, 0x1e, - 0xed, 0x61, 0xda, 0x32, 0x26, 0x28, 0xaf, 0x9a, 0x62, 0x4a, 0xf4, 0xbc, 0xc9, 0xd2, 0x93, 0x5f, - 0x69, 0x7c, 0xa2, 0x95, 0x7f, 0x89, 0xc7, 0x65, 0x2b, 0xcd, 0x56, 0x3e, 0xb8, 0x91, 0x3a, 0x55, - 0x6a, 0x39, 0x45, 0x2b, 0xe1, 0x13, 0x67, 0x5e, 0xda, 0xe3, 0x7c, 0x49, 0xc4, 0x96, 0xc0, 0xd5, - 0x89, 0x4f, 0xe6, 0x6b, 0x26, 0x5a, 0x39, 0x0f, 0x1d, 0x11, 0x0a, 0xe7, 0x4d, 0xf2, 0xb5, 0x65, - 0xec, 0x79, 0xab, 0x7c, 0xf4, 0x73, 0x24, 0xc2, 0xa5, 0x20, 0xe1, 0x4b, 0x9f, 0xc6, 0x6a, 0x87, - 0xd4, 0x57, 0xcc, 0x3e, 0x4f, 0x0f, 0x91, 0xcf, 0x1d, 0x49, 0x9f, 0x3d, 0x90, 0xbe, 0xe8, 0x38, - 0xfa, 0xf4, 0x7b, 0xcb, 0x66, 0xb0, 0xcf, 0x9c, 0x4f, 0x6d, 0x5f, 0x3c, 0x34, 0x18, 0x77, 0x9c, - 0x50, 0x44, 0x11, 0xeb, 0xf2, 0xbe, 0xeb, 0x3d, 0xb2, 0xc1, 0x06, 0x8c, 0x07, 0x95, 0x15, 0x58, - 0xd7, 0x0f, 0x6f, 0xe4, 0xf8, 0x12, 0xb6, 0x24, 0x63, 0xde, 0x0d, 0x90, 0x2f, 0xbf, 0xe8, 0x1c, - 0x69, 0xb0, 0x31, 0xd9, 0xf2, 0x6e, 0xf0, 0xd0, 0xd0, 0x50, 0x24, 0x3c, 0x19, 0x45, 0x4f, 0x05, - 0x88, 0x0b, 0x1e, 0xf2, 0xbe, 0x50, 0x22, 0x8c, 0x92, 0x3d, 0xc7, 0x54, 0x4f, 0xb0, 0x05, 0xbb, - 0x73, 0x0f, 0x79, 0xf9, 0xab, 0x6f, 0x50, 0x5d, 0x1b, 0x55, 0xfb, 0x86, 0xd5, 0xbe, 0x71, 0x75, - 0x6e, 0xe0, 0x9c, 0x5c, 0x87, 0xda, 0x60, 0x50, 0x1c, 0x2d, 0x5b, 0x7b, 0xa7, 0xde, 0x82, 0x53, - 0x87, 0x53, 0xdf, 0x4a, 0xa7, 0xde, 0xd2, 0xe2, 0xd4, 0x5b, 0xa4, 0x4e, 0xbd, 0x05, 0xa7, 0x0e, - 0xa7, 0x0e, 0xa7, 0x0e, 0xa7, 0xbe, 0x84, 0x25, 0x39, 0x75, 0x9c, 0x88, 0x7d, 0xf9, 0x70, 0xfa, - 0x89, 0x45, 0x42, 0x29, 0x57, 0xde, 0x47, 0x4c, 0xf9, 0xcc, 0x95, 0x8e, 0xfb, 0xe0, 0x3a, 0x31, - 0xf7, 0xd8, 0xd4, 0xfc, 0x38, 0xd8, 0xbe, 0xdd, 0x3e, 0x7d, 0xa3, 0x0e, 0xb6, 0xaf, 0x54, 0xe7, - 0x61, 0x6e, 0xb9, 0xe4, 0xc8, 0x22, 0x9b, 0xdd, 0x8b, 0x67, 0xd2, 0xf6, 0xfc, 0xc8, 0x95, 0xf7, - 0x09, 0xac, 0x56, 0xdc, 0x95, 0x22, 0x4c, 0xdd, 0x7b, 0xba, 0x3d, 0xb3, 0x4d, 0x68, 0x45, 0x81, - 0xb0, 0xdd, 0xae, 0x6b, 0xdf, 0x48, 0x87, 0x2b, 0xce, 0x7c, 0x99, 0x6b, 0x8f, 0x6e, 0xaa, 0xd3, - 0x47, 0x0a, 0xae, 0xd1, 0x3d, 0xbe, 0x31, 0x8e, 0xff, 0x45, 0x7f, 0xd9, 0x79, 0xa9, 0xf6, 0xbf, - 0x5a, 0x4c, 0x8d, 0x24, 0x96, 0xb6, 0xc4, 0xba, 0x23, 0x08, 0x9f, 0xbd, 0x6c, 0x45, 0xfd, 0xfe, - 0xee, 0xff, 0xfa, 0x2f, 0x7e, 0xe3, 0x3b, 0x96, 0x7d, 0x1e, 0xba, 0x9e, 0xc3, 0x0b, 0x6e, 0xbd, - 0x9e, 0x5b, 0xfe, 0xeb, 0xbb, 0xfc, 0xfc, 0xbd, 0xfb, 0xc5, 0x7d, 0xab, 0x3c, 0xfc, 0x48, 0x73, - 0x30, 0xbb, 0xbf, 0xbd, 0x63, 0x63, 0x97, 0x38, 0xfa, 0xc4, 0x6f, 0x9e, 0xc6, 0xcb, 0x3c, 0xce, - 0x8b, 0x3d, 0xcb, 0x32, 0x1e, 0x64, 0xca, 0x53, 0xfc, 0x78, 0x99, 0xab, 0x58, 0xd6, 0x25, 0xac, - 0x6c, 0xfa, 0x57, 0x36, 0xf1, 0x73, 0xa6, 0xfc, 0xc7, 0x8b, 0x6c, 0x79, 0xbe, 0x3d, 0xf5, 0x52, - 0xfc, 0xb5, 0x6c, 0x21, 0xa1, 0xd5, 0x0a, 0x07, 0x2d, 0x09, 0x63, 0x96, 0x86, 0x2d, 0xab, 0xc0, - 0x94, 0x55, 0x16, 0x5b, 0x5e, 0x1c, 0x92, 0x1b, 0x77, 0xe4, 0xc6, 0x19, 0x2b, 0x2e, 0xc6, 0xe5, - 0x1c, 0xf1, 0x4b, 0x83, 0xf0, 0xcb, 0x92, 0x84, 0x8a, 0x13, 0xd9, 0xc1, 0xea, 0x45, 0xe0, 0xd2, - 0x4f, 0xaf, 0xc6, 0x95, 0xab, 0xeb, 0xc6, 0x95, 0x7f, 0x80, 0x2c, 0x6b, 0x59, 0xf0, 0x66, 0xd8, - 0xf2, 0xca, 0xe7, 0x5a, 0xa6, 0x4a, 0x1b, 0x1f, 0xad, 0xf2, 0xc0, 0x87, 0x0b, 0x7c, 0x85, 0xc2, - 0xae, 0x39, 0x0f, 0x58, 0xe4, 0x20, 0x94, 0x3a, 0x0e, 0x4c, 0xe8, 0xaa, 0x44, 0xac, 0x3d, 0x45, - 0x5e, 0x5f, 0x2a, 0x7c, 0x8e, 0xa4, 0x70, 0x2d, 0x07, 0x17, 0xc6, 0x95, 0x83, 0x0f, 0x36, 0xf7, - 0x1e, 0x1b, 0x62, 0xd6, 0x1d, 0x52, 0xfb, 0x23, 0x7e, 0xa8, 0x90, 0x5b, 0xb1, 0x8c, 0x14, 0xbf, - 0xf3, 0x56, 0xb4, 0x44, 0xdf, 0x7b, 0x42, 0x16, 0x61, 0x0c, 0x46, 0x16, 0x70, 0x6f, 0x6f, 0xff, - 0x7f, 0xfd, 0xc8, 0xea, 0xfb, 0x8e, 0x60, 0xff, 0xc5, 0xfe, 0x08, 0xdc, 0x40, 0xfc, 0x51, 0x32, - 0xa9, 0x29, 0xbd, 0x45, 0x65, 0x16, 0x9a, 0x16, 0xde, 0xc3, 0x4d, 0xdb, 0x1b, 0x24, 0xe5, 0x89, - 0xc5, 0x0f, 0x25, 0x42, 0xc9, 0xbd, 0xb4, 0xfb, 0xc2, 0xea, 0x10, 0x75, 0x7a, 0x18, 0x60, 0x55, - 0x60, 0xd5, 0x0d, 0xc4, 0xaa, 0x9e, 0xe0, 0xdd, 0x50, 0x74, 0x73, 0xa0, 0xd5, 0xda, 0xe1, 0x0a, - 0x9f, 0xbd, 0xc8, 0x04, 0xc3, 0x97, 0xc5, 0x78, 0x53, 0xd5, 0xaf, 0x54, 0xa6, 0x25, 0xd0, 0x61, - 0x58, 0x40, 0x81, 0x61, 0x56, 0x36, 0xd2, 0xac, 0xb8, 0xc1, 0x43, 0xc3, 0x1a, 0xe6, 0x5a, 0xe5, - 0xb1, 0x2d, 0x47, 0xab, 0xd9, 0x96, 0x5c, 0xc7, 0x47, 0x2b, 0xff, 0xb3, 0xb3, 0x93, 0x1d, 0xec, - 0x1c, 0x1e, 0xe5, 0xfc, 0x59, 0x4b, 0xff, 0x37, 0x78, 0x5d, 0x4f, 0xcf, 0x80, 0x0e, 0x5f, 0x37, - 0xbf, 0x56, 0xad, 0x66, 0x7a, 0x3c, 0x74, 0xf7, 0xef, 0x83, 0xa7, 0xe5, 0x3f, 0xb8, 0xc2, 0x99, - 0xd0, 0x32, 0x60, 0xac, 0x20, 0x74, 0xfb, 0x3c, 0x7c, 0xcc, 0x09, 0xb1, 0xa6, 0x46, 0x81, 0x29, - 0x84, 0x29, 0x04, 0xc2, 0xda, 0x76, 0x84, 0x95, 0x99, 0x84, 0x40, 0x83, 0x59, 0x01, 0xbe, 0x82, - 0x51, 0x01, 0xbe, 0x02, 0xbe, 0x5a, 0x3f, 0x7c, 0x35, 0x92, 0xfe, 0x56, 0x37, 0x82, 0xd9, 0x08, - 0x30, 0x81, 0x30, 0x81, 0x1b, 0x68, 0x02, 0x85, 0x8c, 0xfb, 0x62, 0x70, 0xac, 0x2e, 0x8f, 0x05, - 0x5c, 0xa1, 0x5a, 0x57, 0xe5, 0x4c, 0xc6, 0xfd, 0xd5, 0x17, 0xcc, 0xb5, 0x7f, 0xa5, 0x42, 0x57, - 0xde, 0xe7, 0x4b, 0xe4, 0xad, 0x26, 0xf7, 0xe0, 0xf3, 0xa7, 0xf6, 0xfb, 0xf3, 0xcb, 0x8f, 0x79, - 0x42, 0x2b, 0xb5, 0xf4, 0xb4, 0x54, 0xfb, 0xe2, 0xac, 0x62, 0xb4, 0xa2, 0xce, 0xb5, 0xdf, 0x4e, - 0x17, 0x68, 0x8e, 0x3b, 0x90, 0x5e, 0x74, 0xae, 0x62, 0x7a, 0xd9, 0xfd, 0x3b, 0x61, 0xd5, 0xed, - 0x39, 0x8e, 0x53, 0x89, 0x52, 0x8b, 0x67, 0x3d, 0x28, 0x11, 0xe4, 0xe4, 0xef, 0x73, 0x23, 0xc1, - 0xd7, 0xc0, 0xd7, 0x80, 0xc3, 0x6f, 0x3b, 0x87, 0x9f, 0x32, 0x0b, 0x81, 0x26, 0xf3, 0x02, 0x2e, - 0x0f, 0xe3, 0x02, 0x2e, 0x0f, 0x2e, 0x5f, 0x12, 0x2e, 0xaf, 0xb7, 0x02, 0x9a, 0xf1, 0x53, 0x50, - 0xa3, 0x13, 0x28, 0xcb, 0xf7, 0x85, 0x59, 0xf9, 0x1c, 0xce, 0x97, 0x64, 0xca, 0x76, 0x77, 0xa9, - 0x7e, 0x2f, 0x2f, 0x38, 0xee, 0xf4, 0xa2, 0x93, 0x43, 0xcb, 0xf4, 0x6f, 0x59, 0xa9, 0x5f, 0xcb, - 0xca, 0xa7, 0x2a, 0xea, 0x38, 0x55, 0xa1, 0xd7, 0x7b, 0xe0, 0x54, 0x05, 0x60, 0x12, 0x60, 0x12, - 0x4e, 0x55, 0xcc, 0x2e, 0x70, 0x9c, 0xaa, 0x58, 0x75, 0x1c, 0x9c, 0xaa, 0xf8, 0xed, 0x2d, 0xc6, - 0xa9, 0x8a, 0xdc, 0x9f, 0xc2, 0xa9, 0x8a, 0xdf, 0x59, 0x40, 0x9c, 0xaa, 0x60, 0xb9, 0xfd, 0x23, - 0x4e, 0x55, 0xac, 0x2a, 0xea, 0xe1, 0x54, 0x05, 0xb0, 0x2a, 0xb0, 0xea, 0xcb, 0x9e, 0x39, 0xe2, - 0x05, 0x38, 0x55, 0x01, 0xb3, 0x02, 0xb3, 0xa2, 0xd9, 0xac, 0x20, 0x52, 0x80, 0x53, 0x15, 0x2f, - 0x58, 0x26, 0x38, 0x55, 0x01, 0x53, 0x08, 0x84, 0x05, 0x84, 0xb5, 0xc8, 0xb0, 0xe0, 0x54, 0x05, - 0x8c, 0x0a, 0x8c, 0x0a, 0xf0, 0x15, 0x4e, 0x55, 0xe0, 0x54, 0x05, 0x4c, 0x20, 0x4c, 0xe0, 0x9c, - 0x8a, 0x82, 0x53, 0x15, 0x38, 0x55, 0x81, 0x53, 0x15, 0x2b, 0xf8, 0x16, 0x9c, 0xaa, 0x80, 0xaf, - 0x81, 0xaf, 0x01, 0x87, 0xc7, 0xa9, 0x0a, 0x18, 0x17, 0x18, 0x17, 0x70, 0x79, 0x70, 0xf9, 0x15, - 0xcc, 0xe1, 0xa6, 0x9c, 0xaa, 0x58, 0xe6, 0xe8, 0x00, 0xd3, 0x71, 0xa8, 0xe2, 0x2a, 0x9d, 0xb0, - 0x14, 0x2d, 0x64, 0x56, 0x48, 0xb5, 0x5b, 0x2e, 0xb5, 0x6e, 0xb5, 0x13, 0x10, 0x6e, 0xf7, 0x64, - 0x70, 0x4b, 0x87, 0x6e, 0x5d, 0x3d, 0x06, 0x69, 0x0a, 0x58, 0xfa, 0x9b, 0x95, 0xfc, 0x16, 0x59, - 0xe2, 0x87, 0x3a, 0x69, 0xbf, 0xbf, 0xfd, 0xf4, 0xe5, 0xec, 0x0f, 0xc3, 0x67, 0x25, 0x56, 0x48, - 0x9c, 0xd3, 0x7e, 0x52, 0x62, 0xd9, 0x3b, 0xa4, 0x7b, 0x5b, 0xbf, 0xca, 0x67, 0x76, 0xca, 0xd3, - 0xda, 0xe8, 0x85, 0xed, 0x7d, 0x74, 0x6c, 0xfc, 0x95, 0xfb, 0x19, 0xbd, 0x5a, 0xe2, 0x16, 0x26, - 0x0b, 0x35, 0xb9, 0xba, 0xf4, 0x2a, 0x9f, 0xf9, 0x93, 0x0f, 0x6e, 0xa4, 0x4e, 0x95, 0xfa, 0xf5, - 0x71, 0x97, 0xca, 0x47, 0x57, 0x9e, 0x79, 0x22, 0x59, 0x73, 0xbf, 0xc9, 0x71, 0xae, 0x7c, 0xe4, - 0x3f, 0x26, 0xfe, 0xb2, 0x76, 0xd4, 0x68, 0xb4, 0x0e, 0x1b, 0x8d, 0xea, 0xe1, 0xc1, 0x61, 0xf5, - 0xb8, 0xd9, 0xac, 0xb5, 0x6a, 0xbf, 0xc8, 0xe7, 0xaf, 0x9c, 0x87, 0x8e, 0x08, 0x85, 0xf3, 0x26, - 0xb9, 0x6a, 0x19, 0x7b, 0xde, 0x4b, 0xfe, 0xf4, 0x73, 0x24, 0xc2, 0x5f, 0x26, 0x4b, 0x3f, 0x77, - 0x73, 0x4e, 0xe3, 0xfb, 0xe4, 0x32, 0x85, 0xf3, 0x4b, 0x03, 0xf6, 0xc2, 0xce, 0x50, 0xbf, 0x25, - 0x25, 0xbf, 0x6b, 0x19, 0xb5, 0xa8, 0x7b, 0xe9, 0x87, 0xd3, 0x3f, 0x67, 0xfa, 0x90, 0x2b, 0x3f, - 0x6d, 0x89, 0x9c, 0x8d, 0xca, 0xfa, 0xbe, 0x13, 0x7b, 0x62, 0x4d, 0xfa, 0x51, 0x79, 0xfc, 0x7e, - 0x23, 0xbb, 0x51, 0x25, 0xdf, 0xab, 0x2c, 0xbd, 0xa8, 0xf8, 0xfd, 0x7d, 0x98, 0x1e, 0x21, 0x58, - 0x02, 0x3d, 0x65, 0xcf, 0x68, 0xf2, 0xc3, 0x2f, 0x3d, 0x29, 0x37, 0xbd, 0x6e, 0xcf, 0xd3, 0x57, - 0x83, 0xe6, 0xdd, 0x9e, 0x7f, 0xef, 0xda, 0xdc, 0x1b, 0xaf, 0xd6, 0x88, 0x85, 0x22, 0x08, 0x45, - 0x24, 0xa4, 0x72, 0xe5, 0xfd, 0x8d, 0x1c, 0x4d, 0xf7, 0xe2, 0xd6, 0x9e, 0x65, 0xef, 0x81, 0xf5, - 0xb2, 0x05, 0xae, 0x13, 0x7f, 0x94, 0xe3, 0xac, 0xe6, 0x8b, 0x36, 0x00, 0x0d, 0x59, 0xc8, 0x71, - 0x40, 0x64, 0xb5, 0x83, 0x21, 0xf9, 0xf4, 0x0c, 0xb7, 0x7b, 0x92, 0x72, 0x8c, 0x19, 0xa8, 0xe6, - 0x72, 0xc9, 0xdd, 0xae, 0x3a, 0x71, 0x85, 0x10, 0x47, 0xd5, 0xfa, 0x01, 0x77, 0x3e, 0xf0, 0xfb, - 0x3f, 0x98, 0x1f, 0xb2, 0xe7, 0x3f, 0x93, 0xfe, 0x96, 0xa2, 0xba, 0xd3, 0x3f, 0xff, 0xbc, 0x3c, - 0xfb, 0xf3, 0xf4, 0xfa, 0xec, 0x8f, 0x82, 0x95, 0x92, 0x1c, 0xc7, 0x48, 0xc8, 0x74, 0x12, 0xea, - 0x3b, 0xbe, 0xbc, 0x02, 0xb3, 0xc2, 0x33, 0x9a, 0xb6, 0xb2, 0x39, 0x1b, 0x3b, 0x73, 0x5b, 0xb9, - 0x0f, 0x82, 0x25, 0x0f, 0x6b, 0x06, 0x4d, 0xb8, 0x11, 0x8b, 0x84, 0x4a, 0x51, 0x46, 0xf2, 0x95, - 0x3f, 0x9c, 0xfe, 0xb9, 0xea, 0xd3, 0xd4, 0x70, 0x46, 0x69, 0x72, 0x61, 0x39, 0x13, 0xdf, 0x3f, - 0x47, 0x84, 0x4b, 0xe7, 0x11, 0xa5, 0xa9, 0x75, 0xb6, 0xd4, 0x2d, 0x5d, 0xf3, 0xe0, 0x5a, 0xc7, - 0x8c, 0x5a, 0xb1, 0x4a, 0x4b, 0xd7, 0xa2, 0xc0, 0xfa, 0x80, 0x49, 0x24, 0x0f, 0x99, 0x3b, 0x0e, - 0x53, 0xb1, 0x94, 0xc2, 0x9b, 0x47, 0xee, 0x2f, 0x6e, 0x9b, 0x5b, 0x16, 0xbc, 0xae, 0xe2, 0xcd, - 0xec, 0x1e, 0x9b, 0x7c, 0xaf, 0xb2, 0xe0, 0xf5, 0xc1, 0x62, 0x59, 0x1e, 0xaa, 0x0f, 0x3f, 0xb7, - 0x1a, 0x4a, 0x6f, 0x0f, 0xac, 0x94, 0xcd, 0x23, 0xc1, 0x54, 0x8f, 0xab, 0x79, 0x9b, 0x35, 0xc2, - 0xee, 0x83, 0x69, 0x6e, 0x64, 0xf6, 0x8f, 0xaf, 0xd3, 0xbf, 0x0d, 0x78, 0xc8, 0xfb, 0x42, 0x89, - 0x70, 0x80, 0xf4, 0x93, 0xb7, 0x86, 0xab, 0x9e, 0x87, 0xe2, 0x46, 0x0e, 0x1b, 0xf9, 0x0b, 0x87, - 0x7d, 0x77, 0x55, 0xcf, 0x4d, 0x66, 0x4b, 0xec, 0x60, 0x7c, 0xa7, 0x42, 0x21, 0xf6, 0xd8, 0xf5, - 0xe0, 0x4f, 0xc7, 0xfb, 0xe1, 0x46, 0xf6, 0xf8, 0x83, 0x60, 0xbe, 0xf4, 0x1e, 0x19, 0x67, 0x91, - 0x2b, 0xef, 0x3d, 0x91, 0x5d, 0xc2, 0x64, 0xc3, 0x69, 0xc6, 0xa3, 0xc8, 0xb7, 0x5d, 0xae, 0x84, - 0x73, 0x23, 0x93, 0xb1, 0x93, 0xa9, 0xfb, 0x7b, 0x1b, 0x42, 0x1f, 0x5e, 0xb6, 0xdf, 0x36, 0x8f, - 0x3e, 0xbc, 0x68, 0x3f, 0xea, 0x16, 0x25, 0x37, 0xc8, 0xfd, 0x38, 0x4e, 0x34, 0xe3, 0x6d, 0xb8, - 0x74, 0x58, 0x8a, 0x60, 0xd3, 0xed, 0x19, 0xfa, 0xb1, 0x12, 0x0e, 0xfb, 0xf2, 0xe1, 0xf4, 0xd3, - 0xfa, 0x39, 0xa1, 0x87, 0x8d, 0xed, 0x61, 0x5e, 0xa6, 0x16, 0xe6, 0x83, 0x25, 0x32, 0xb8, 0xa6, - 0xa5, 0x7d, 0xd1, 0xe4, 0x87, 0x57, 0x73, 0x48, 0xd7, 0x7e, 0x60, 0x79, 0xe2, 0x61, 0x80, 0x9a, - 0x14, 0x77, 0xa5, 0x08, 0x27, 0x57, 0x6e, 0x32, 0xf2, 0xc4, 0xca, 0xdd, 0x63, 0xec, 0xba, 0x27, - 0x22, 0x71, 0x23, 0x17, 0x48, 0x4c, 0x3c, 0x14, 0x8c, 0x7b, 0x91, 0xcf, 0xbe, 0x49, 0xff, 0xbb, - 0x64, 0x3c, 0x62, 0x57, 0x5f, 0xda, 0x6c, 0x27, 0xfa, 0xee, 0x2a, 0xbb, 0x97, 0x8c, 0xe5, 0x86, - 0x2a, 0xe6, 0x93, 0x2e, 0x6d, 0xf7, 0x35, 0x6b, 0x5f, 0xbe, 0x61, 0x3b, 0xc9, 0x1b, 0xf7, 0x61, - 0xe2, 0x5b, 0xd2, 0x79, 0x5d, 0x79, 0x9f, 0xee, 0xa3, 0xbb, 0xd0, 0x75, 0xee, 0x5d, 0x79, 0xbf, - 0xfb, 0x9a, 0x5d, 0x7e, 0x69, 0xdf, 0xc8, 0x9d, 0x85, 0xdb, 0x69, 0x77, 0x53, 0xda, 0xb8, 0x6f, - 0x6d, 0xbd, 0xb1, 0x02, 0xcb, 0x8d, 0xad, 0x93, 0x88, 0x65, 0xc7, 0x61, 0x28, 0xa4, 0xda, 0xd9, - 0xdd, 0xff, 0x45, 0xe8, 0xd1, 0xed, 0xaa, 0x13, 0xef, 0xc0, 0x0d, 0x92, 0x9b, 0x0a, 0x51, 0x6a, - 0x66, 0xb1, 0xad, 0x70, 0x07, 0xd7, 0x4f, 0x64, 0x3a, 0xfd, 0x95, 0x22, 0xc2, 0xe7, 0x63, 0x03, - 0x2c, 0x08, 0xfd, 0x07, 0xd7, 0x49, 0xe3, 0x02, 0x1f, 0x0e, 0x32, 0x03, 0x9c, 0x38, 0x81, 0xc4, - 0xd0, 0x46, 0x10, 0xa2, 0x5e, 0xb4, 0xb6, 0xb4, 0xdf, 0x76, 0x88, 0x55, 0x9b, 0x2a, 0x56, 0x4d, - 0xae, 0x8e, 0xd7, 0xec, 0xd3, 0x97, 0xb3, 0x04, 0x2b, 0x4d, 0xe2, 0xac, 0xbd, 0x75, 0x61, 0x08, - 0x3f, 0x36, 0x96, 0x22, 0xfc, 0x28, 0x13, 0x47, 0xc8, 0xd2, 0x63, 0x96, 0x26, 0x08, 0x4b, 0x24, - 0xd6, 0x2c, 0x5a, 0xb2, 0x5f, 0x7e, 0x4c, 0x41, 0x6d, 0xa6, 0xfc, 0x60, 0xcc, 0x13, 0x36, 0x05, - 0x77, 0xa3, 0xd0, 0x2f, 0x90, 0xf7, 0x6f, 0x57, 0x09, 0x5d, 0x32, 0xe4, 0x56, 0x20, 0x6f, 0xca, - 0x64, 0x49, 0x20, 0x99, 0x17, 0x21, 0x19, 0xa9, 0xe6, 0xb0, 0xcc, 0xd4, 0x5b, 0x4b, 0xa2, 0x99, - 0x2f, 0x1e, 0x97, 0xec, 0x4a, 0x71, 0xfb, 0xdb, 0x48, 0xae, 0x51, 0x21, 0x97, 0x91, 0x37, 0x90, - 0x41, 0xfb, 0x5c, 0xd9, 0x3d, 0x76, 0x13, 0x57, 0xab, 0xf5, 0x16, 0x1b, 0x14, 0x6a, 0x65, 0x61, - 0xec, 0x89, 0x88, 0xf9, 0x92, 0xf1, 0xa9, 0xc8, 0xc2, 0x9a, 0x60, 0x9d, 0xe4, 0x66, 0x25, 0xeb, - 0x73, 0x23, 0xe1, 0x4e, 0xf6, 0xe5, 0xca, 0x82, 0x78, 0xfa, 0x3c, 0x08, 0x86, 0xc2, 0x66, 0xb4, - 0x3c, 0xea, 0x99, 0xfa, 0xf4, 0x6a, 0xc8, 0xe7, 0x4c, 0xda, 0x9e, 0x1f, 0x25, 0x4b, 0x7b, 0x5a, - 0x17, 0x4d, 0x86, 0x4e, 0xde, 0x4d, 0x39, 0x1a, 0xf3, 0xe5, 0x8d, 0x9c, 0x5c, 0xcb, 0xff, 0x3f, - 0x7b, 0xef, 0xde, 0x9c, 0x36, 0xb2, 0xee, 0x0b, 0xff, 0x9f, 0x4f, 0xa1, 0xa2, 0x56, 0xd5, 0x8a, - 0xcf, 0x89, 0x6c, 0xc0, 0x80, 0x63, 0x57, 0xed, 0x3a, 0x45, 0x6c, 0x26, 0x43, 0x8d, 0x6f, 0x65, - 0x3b, 0x93, 0x99, 0x37, 0x61, 0x51, 0x32, 0x6a, 0x6c, 0xd5, 0xc8, 0x12, 0x4b, 0x12, 0x8e, 0xbd, - 0x13, 0x7f, 0xf7, 0xb7, 0x24, 0x40, 0x5c, 0x84, 0xa0, 0xaf, 0x42, 0x82, 0xdf, 0xd4, 0xde, 0x2b, - 0xd8, 0xa6, 0x5b, 0xea, 0xee, 0xe7, 0xf2, 0x7b, 0xae, 0xbd, 0x2d, 0xe9, 0x74, 0x0c, 0xc4, 0xbe, - 0x7d, 0xb0, 0x88, 0x9e, 0x19, 0x18, 0x91, 0xd1, 0xae, 0x45, 0xc6, 0x0c, 0xd3, 0x0c, 0x7f, 0x36, - 0x6c, 0xad, 0x15, 0x3c, 0x12, 0xcf, 0x21, 0x81, 0x3e, 0x8e, 0x4f, 0xf7, 0x12, 0x39, 0x1a, 0x33, - 0x51, 0x01, 0x5f, 0x7b, 0x72, 0xcd, 0xb5, 0x11, 0xf6, 0xbc, 0xe8, 0x05, 0x12, 0x3c, 0x6e, 0xa5, - 0x4a, 0x08, 0xd7, 0x95, 0x17, 0x6d, 0x40, 0xc6, 0xe4, 0xc3, 0xae, 0x09, 0xe2, 0x91, 0x72, 0xa3, - 0x63, 0x93, 0x69, 0xe7, 0xc9, 0xf8, 0xbb, 0x13, 0x47, 0x7f, 0xb7, 0x44, 0x0f, 0xd0, 0x11, 0xf7, - 0xf6, 0xa9, 0x00, 0x2a, 0xe2, 0x87, 0x5d, 0xbc, 0x2a, 0x8a, 0x32, 0xce, 0xf2, 0x9d, 0x70, 0xca, - 0xa9, 0xff, 0x64, 0xf4, 0x4c, 0xd8, 0xc5, 0xf4, 0x76, 0x71, 0xda, 0x0e, 0x16, 0x30, 0x22, 0x65, - 0x9a, 0xd6, 0x18, 0x08, 0x4c, 0x5d, 0x89, 0xf3, 0x00, 0x60, 0x26, 0xad, 0x2d, 0x3c, 0xa3, 0xef, - 0xce, 0x7c, 0x08, 0x25, 0xda, 0x13, 0xcb, 0x8f, 0x71, 0x04, 0x62, 0x52, 0x54, 0xd4, 0xa5, 0x60, - 0xe3, 0x11, 0x95, 0x12, 0x43, 0xea, 0x4b, 0xff, 0xd2, 0x49, 0x2b, 0x94, 0xa4, 0x2b, 0xc0, 0xe5, - 0x2f, 0xbc, 0x5d, 0x41, 0xb5, 0xbc, 0x75, 0xb6, 0xcb, 0x29, 0x24, 0xb9, 0xee, 0xf9, 0xdf, 0x2c, - 0xc8, 0xa8, 0x75, 0x2b, 0x67, 0x5d, 0xf1, 0x92, 0x75, 0xb2, 0xad, 0x6f, 0x7e, 0x55, 0xd3, 0x77, - 0x9f, 0x79, 0xef, 0x92, 0x35, 0xd0, 0x1f, 0x89, 0x3d, 0x20, 0x49, 0x50, 0x3b, 0xd3, 0x63, 0x63, - 0xf2, 0x95, 0x85, 0xf5, 0x2e, 0xc7, 0x81, 0xa9, 0x78, 0x6f, 0x15, 0xae, 0x9b, 0xd3, 0xce, 0x29, - 0xcf, 0xa3, 0x11, 0x86, 0xd4, 0xa8, 0x8c, 0x5a, 0x7e, 0x25, 0x34, 0x5f, 0xfc, 0x76, 0x8c, 0xd4, - 0x91, 0x66, 0x38, 0x94, 0x7a, 0x93, 0xfd, 0x4a, 0x59, 0x52, 0x9c, 0x4a, 0xb3, 0xea, 0x0e, 0xcf, - 0x35, 0xa0, 0x7c, 0x2d, 0x08, 0xa7, 0x01, 0xdd, 0xb4, 0x87, 0xc4, 0xaa, 0xb9, 0x98, 0xa1, 0x34, - 0xb3, 0xf2, 0x61, 0x38, 0xc4, 0xd5, 0x42, 0x2f, 0xad, 0x3a, 0x7c, 0x9d, 0x55, 0x58, 0x22, 0x0e, - 0x15, 0x32, 0x9e, 0xe9, 0xd0, 0x18, 0x7d, 0x7f, 0xad, 0x03, 0xa3, 0x6f, 0x0c, 0xed, 0x80, 0x0a, - 0x3e, 0x97, 0xa2, 0x9a, 0xf7, 0xd5, 0xba, 0xb0, 0x43, 0xe7, 0xbe, 0x28, 0x6f, 0xda, 0xad, 0x4d, - 0x41, 0x7c, 0x05, 0xf6, 0x6b, 0xaf, 0x27, 0x4e, 0x39, 0xae, 0x0c, 0xea, 0xf6, 0x4b, 0xf1, 0xde, - 0xdf, 0xbb, 0xae, 0x4d, 0xe8, 0xb2, 0x27, 0x26, 0xf2, 0xa8, 0x22, 0xdf, 0x3d, 0x58, 0xb2, 0x9c, - 0x9e, 0xfb, 0x64, 0x39, 0x0f, 0xba, 0x67, 0x04, 0x44, 0xb7, 0xad, 0x27, 0x2b, 0xa0, 0xe7, 0xac, - 0x65, 0x83, 0x65, 0xb2, 0x59, 0xa3, 0x5c, 0x06, 0x93, 0x81, 0xc9, 0xf8, 0x99, 0x6c, 0x68, 0x39, - 0x41, 0xa5, 0xc1, 0xc0, 0x63, 0x0d, 0x8a, 0xaf, 0xb2, 0xdd, 0x71, 0xca, 0xe0, 0xbe, 0xe1, 0xb9, - 0xc3, 0x74, 0x7a, 0xa1, 0x66, 0x99, 0xb5, 0x51, 0xa0, 0xe8, 0x0d, 0x9a, 0xfc, 0x37, 0x66, 0xb2, - 0x34, 0x71, 0xe4, 0xb9, 0x75, 0x34, 0xde, 0x94, 0x4a, 0xb9, 0x5c, 0xa4, 0x6d, 0xc9, 0xa6, 0xeb, - 0x13, 0x97, 0x9e, 0x18, 0xb8, 0x5e, 0xe0, 0xd3, 0x6b, 0x86, 0xd1, 0xd7, 0x21, 0x9d, 0x21, 0x9d, - 0x21, 0x9d, 0x39, 0x6e, 0x94, 0xde, 0x05, 0xd9, 0xdc, 0xa8, 0xd7, 0x0f, 0xeb, 0x90, 0xcd, 0x4c, - 0x3c, 0x46, 0xd5, 0x33, 0x6e, 0x96, 0x62, 0xe9, 0x7a, 0xc7, 0xcd, 0x1e, 0x28, 0x77, 0x0f, 0xb9, - 0x78, 0x12, 0xfa, 0x5e, 0x72, 0xc9, 0x21, 0x6b, 0x7b, 0xca, 0xf1, 0xba, 0x58, 0xdf, 0xd4, 0xb9, - 0x58, 0x27, 0x02, 0xf6, 0x60, 0xfa, 0x69, 0xa5, 0x7f, 0x69, 0xb5, 0xf7, 0x71, 0xf0, 0x7b, 0x34, - 0x45, 0x37, 0xfe, 0x30, 0x56, 0x7f, 0xb4, 0x6e, 0xd5, 0x25, 0x8e, 0xbe, 0x19, 0x3f, 0xe8, 0x5a, - 0xcf, 0xd8, 0xda, 0x54, 0x26, 0x78, 0xc7, 0xf2, 0xed, 0x1d, 0x9b, 0xfa, 0xf6, 0x19, 0xcc, 0xf8, - 0x82, 0xa5, 0x62, 0x02, 0xb0, 0xc9, 0x00, 0x6c, 0xd4, 0xe9, 0x37, 0x6b, 0xbc, 0xea, 0x7c, 0x5e, - 0x76, 0x4e, 0xe2, 0x62, 0x26, 0x32, 0x1e, 0x62, 0x13, 0x25, 0x3a, 0x5e, 0xe2, 0x13, 0x26, 0x42, - 0x61, 0x62, 0x94, 0x40, 0x94, 0x8c, 0x88, 0x89, 0x36, 0x31, 0x8b, 0x92, 0x58, 0xa7, 0x72, 0xd0, - 0xe4, 0xbf, 0xf0, 0xc1, 0x32, 0x77, 0xe4, 0x92, 0x07, 0x1e, 0xa2, 0x16, 0x25, 0x6e, 0x69, 0x44, - 0x2e, 0x8d, 0xd8, 0x25, 0x12, 0x3d, 0x1b, 0xf1, 0x73, 0xd8, 0x5c, 0x9a, 0xa4, 0xcb, 0x1e, 0x26, - 0x2a, 0x5f, 0x67, 0xa6, 0xf5, 0x39, 0x61, 0xfd, 0x71, 0x57, 0xef, 0x35, 0x58, 0x02, 0xfa, 0x97, - 0x76, 0x36, 0x67, 0xd2, 0x81, 0x8c, 0x96, 0xc1, 0xd2, 0x36, 0xe7, 0xab, 0xcc, 0x05, 0xf6, 0x5d, - 0xa6, 0xd8, 0x61, 0x16, 0x49, 0xcb, 0x2e, 0x61, 0x19, 0x25, 0x2b, 0x60, 0xc1, 0x6e, 0xc1, 0x02, - 0x66, 0x49, 0x28, 0x70, 0x97, 0x16, 0xcf, 0x1d, 0x5a, 0xf1, 0xdd, 0x59, 0xfb, 0xfb, 0x63, 0x51, - 0x70, 0x60, 0x99, 0x59, 0x32, 0xa7, 0x4f, 0xbc, 0x67, 0xe2, 0x71, 0xd4, 0x50, 0x4d, 0x06, 0x02, - 0xbd, 0x83, 0x4d, 0xb3, 0x47, 0xef, 0x23, 0xea, 0x13, 0xb8, 0xb2, 0x6d, 0x34, 0x9e, 0x0f, 0xc5, - 0x57, 0x80, 0xe2, 0x81, 0xe2, 0xd5, 0xa3, 0x78, 0x56, 0xa6, 0xe0, 0xf5, 0xc7, 0xc8, 0xf1, 0xcf, - 0x48, 0x62, 0x16, 0x61, 0xa6, 0x91, 0xc1, 0x3c, 0xb2, 0x99, 0x48, 0x16, 0x33, 0x49, 0x67, 0x2a, - 0xe9, 0xcc, 0xa5, 0x80, 0xc9, 0xf8, 0x98, 0x8d, 0x93, 0xe9, 0x84, 0x99, 0x6f, 0x6a, 0xf5, 0x0c, - 0xc4, 0x8f, 0x79, 0x9a, 0x16, 0x2e, 0x7a, 0xbe, 0x7c, 0xfe, 0x27, 0xe9, 0x4c, 0x29, 0x93, 0x39, - 0x55, 0x31, 0xa9, 0x6c, 0x66, 0x55, 0xc6, 0xb4, 0xca, 0x98, 0x57, 0x21, 0x13, 0x8b, 0x31, 0xb3, - 0x20, 0x53, 0x8b, 0xfb, 0xc7, 0xd2, 0xf1, 0xe4, 0xe8, 0xaa, 0x7c, 0x09, 0x54, 0xc7, 0xe7, 0x39, - 0x93, 0xb7, 0xbf, 0x02, 0x7b, 0x5b, 0x7a, 0xf6, 0xfa, 0xf2, 0x84, 0x5e, 0x38, 0x19, 0xa4, 0x1e, - 0xa4, 0x1e, 0xa4, 0x1e, 0xa4, 0x9e, 0x7a, 0xa9, 0x97, 0x29, 0xb8, 0xe4, 0x8c, 0x37, 0x24, 0xbd, - 0x20, 0xe2, 0xf1, 0x87, 0xb1, 0x1b, 0x6f, 0xfc, 0xef, 0x81, 0x90, 0xc9, 0xa7, 0x49, 0x08, 0x4f, - 0xdc, 0x8e, 0xde, 0x67, 0xfc, 0x2f, 0x53, 0xb4, 0x42, 0xfc, 0x4c, 0x79, 0x2a, 0xe1, 0x05, 0x70, - 0xbe, 0x38, 0xbe, 0x17, 0xd4, 0x70, 0x30, 0xb2, 0x61, 0x64, 0x6f, 0x52, 0x0e, 0x0a, 0x6b, 0x24, - 0x81, 0x68, 0x4d, 0xaa, 0x0a, 0x3a, 0x12, 0x98, 0x63, 0x49, 0x34, 0x67, 0x90, 0x67, 0xe1, 0x35, - 0xea, 0x45, 0x24, 0x2c, 0xbf, 0x58, 0x2f, 0xe7, 0x57, 0xe2, 0x27, 0xac, 0x42, 0x84, 0x41, 0x84, - 0xc1, 0x4f, 0x08, 0x8b, 0x19, 0x16, 0x33, 0x2c, 0x66, 0x58, 0xcc, 0xf0, 0x13, 0x42, 0xea, 0x41, - 0xea, 0x41, 0xea, 0x41, 0xea, 0xc1, 0x4f, 0x28, 0xdf, 0x4f, 0x28, 0x62, 0xf1, 0x29, 0x70, 0x13, - 0xde, 0x46, 0xaf, 0x93, 0x63, 0x43, 0x5b, 0x44, 0xe3, 0x49, 0xd0, 0x74, 0xf0, 0x13, 0xc2, 0xc8, - 0x86, 0x9f, 0x30, 0xcf, 0x7e, 0xc2, 0x90, 0xb7, 0xf3, 0xd9, 0x3b, 0xf5, 0x03, 0x73, 0x72, 0xf3, - 0x58, 0x56, 0x69, 0xcc, 0xee, 0x08, 0xb6, 0xfe, 0x05, 0x89, 0xd1, 0xcc, 0xfd, 0x0c, 0x92, 0x33, - 0xcc, 0xf5, 0x37, 0xa8, 0x71, 0xcc, 0xc0, 0xde, 0xdc, 0x20, 0x7d, 0x0a, 0xea, 0x66, 0x07, 0xa2, - 0x67, 0x26, 0x88, 0x33, 0xe4, 0xe3, 0x8b, 0x12, 0x97, 0x2f, 0x5b, 0x22, 0xa2, 0x28, 0xa1, 0x6e, - 0x8d, 0xea, 0xbc, 0x32, 0x2c, 0x5c, 0x1b, 0x1f, 0x50, 0xa6, 0xc5, 0x31, 0x4c, 0xe1, 0x11, 0xae, - 0x70, 0x08, 0x77, 0x61, 0x4c, 0x15, 0x85, 0x31, 0xf2, 0x91, 0x53, 0xf1, 0x0b, 0x63, 0x7a, 0xee, - 0x30, 0xe4, 0x18, 0x9f, 0xbf, 0x34, 0x26, 0x9e, 0x01, 0xc5, 0x31, 0xaa, 0x4d, 0x08, 0x14, 0xc7, - 0x70, 0x43, 0x16, 0xee, 0xe2, 0x98, 0x7b, 0xcf, 0x35, 0xcc, 0x9e, 0xe1, 0x07, 0xfa, 0xc0, 0xe8, - 0xfd, 0x43, 0x02, 0x5f, 0xdc, 0x2e, 0x4f, 0x4e, 0x09, 0x2b, 0x1d, 0x56, 0x3a, 0xac, 0x74, 0x6e, - 0xda, 0x19, 0x5a, 0x4e, 0xd0, 0xa8, 0x49, 0x30, 0xd2, 0x3f, 0x0a, 0x4c, 0xc1, 0xd6, 0x28, 0x32, - 0xed, 0x3f, 0x09, 0x5e, 0x74, 0x9e, 0xc6, 0x92, 0xa9, 0x93, 0x71, 0x36, 0x9c, 0x4c, 0x9d, 0x4f, - 0xb4, 0xe3, 0x62, 0x3a, 0x2d, 0xf0, 0x76, 0x62, 0x94, 0x4c, 0xd6, 0x8b, 0xfe, 0x01, 0xf9, 0x47, - 0xc1, 0xd7, 0x46, 0x71, 0xdb, 0x4e, 0x67, 0x43, 0x01, 0x9d, 0x4e, 0x8e, 0x83, 0x06, 0xa6, 0xe7, - 0x46, 0xf7, 0xd4, 0x4a, 0x03, 0x2a, 0x8b, 0x13, 0x02, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, - 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0xf0, 0xc1, 0x14, 0x87, 0x04, 0xba, 0x02, 0xaf, - 0xca, 0xf2, 0x69, 0x01, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, 0x59, 0x00, - 0x59, 0x00, 0x59, 0xf8, 0x20, 0xcb, 0x18, 0x4d, 0xe8, 0x3f, 0xac, 0xe0, 0x51, 0xb7, 0x9c, 0x67, - 0xc3, 0xb6, 0x4c, 0x3d, 0x08, 0x6c, 0x71, 0xd4, 0x92, 0x3a, 0x33, 0x80, 0x0b, 0x80, 0x0b, 0x80, - 0x0b, 0x80, 0x0b, 0x80, 0x0b, 0x80, 0x0b, 0x80, 0x0b, 0x80, 0x0b, 0x1f, 0x70, 0xf1, 0x48, 0x8f, - 0x58, 0xcf, 0x32, 0x63, 0x42, 0x89, 0x19, 0x01, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, - 0x54, 0x00, 0x54, 0x00, 0x54, 0x00, 0x54, 0x78, 0x81, 0x8a, 0x6d, 0xbc, 0xca, 0xc5, 0x29, 0xf3, - 0x13, 0x02, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, - 0xa6, 0xa8, 0x2e, 0x38, 0xca, 0x43, 0x8d, 0x74, 0x60, 0x04, 0xe4, 0x80, 0xb3, 0x3e, 0x4f, 0x93, - 0x51, 0x82, 0x1b, 0xbe, 0x40, 0xf7, 0x74, 0xf2, 0x02, 0xaa, 0x6a, 0xa4, 0x3f, 0xe0, 0x16, 0x5f, - 0x61, 0xb0, 0x88, 0x12, 0xc7, 0x0c, 0x40, 0x20, 0x6e, 0xf1, 0x15, 0xe4, 0xf4, 0xad, 0xe9, 0x86, - 0xc0, 0xd8, 0x0e, 0x4b, 0x8a, 0x20, 0x96, 0xd6, 0x09, 0xe1, 0x9d, 0xc0, 0xee, 0x4f, 0xfa, 0xbd, - 0xac, 0x25, 0x30, 0xb6, 0xde, 0x2e, 0xec, 0xbd, 0x5c, 0x16, 0x7a, 0xb7, 0xf0, 0x21, 0x3e, 0x8e, - 0xf6, 0x2d, 0x1c, 0xed, 0x5a, 0xd6, 0x6d, 0x29, 0x23, 0x21, 0x4b, 0x20, 0xe0, 0x12, 0x55, 0x33, - 0x0c, 0x11, 0x92, 0x5d, 0x4d, 0xac, 0xe9, 0x24, 0xb8, 0xfc, 0x2f, 0x29, 0x3b, 0x48, 0xbb, 0x73, - 0xdc, 0x3b, 0xb6, 0x62, 0x9f, 0xb8, 0xf6, 0x67, 0xf9, 0xae, 0x24, 0xd7, 0xbc, 0x64, 0xbd, 0x6b, - 0x9a, 0x93, 0x50, 0x35, 0x23, 0x59, 0xd3, 0xb3, 0x61, 0x6d, 0xb3, 0x11, 0x1a, 0x80, 0xc2, 0x0a, - 0x44, 0x68, 0x01, 0x07, 0x33, 0xb0, 0x60, 0x06, 0x10, 0x1c, 0x40, 0x81, 0x8d, 0x5a, 0xd7, 0xf5, - 0x30, 0x28, 0x11, 0xc7, 0xb8, 0xb7, 0x29, 0xb6, 0x62, 0xb2, 0xc5, 0xe3, 0xef, 0xaf, 0x59, 0xd6, - 0x19, 0xe9, 0x1b, 0x43, 0x3b, 0xa0, 0xf2, 0xbb, 0x94, 0x22, 0x69, 0xb6, 0x9a, 0x79, 0x3b, 0xeb, - 0x34, 0x04, 0x15, 0x6a, 0xa6, 0x46, 0xc9, 0x2c, 0xa8, 0x98, 0x17, 0x05, 0xb3, 0xa2, 0x5e, 0x6e, - 0x94, 0xcb, 0x8d, 0x6a, 0x05, 0x50, 0xac, 0x98, 0xbe, 0xa7, 0x46, 0xa5, 0xd3, 0xf6, 0x18, 0xae, - 0x6b, 0x13, 0xc3, 0xa1, 0xd9, 0xf6, 0x89, 0x3c, 0xaa, 0xf0, 0x6a, 0x8b, 0x15, 0x72, 0x85, 0xbc, - 0xf4, 0xec, 0xa1, 0x49, 0x74, 0x73, 0x44, 0xfe, 0xfa, 0xc0, 0xf5, 0x28, 0xe2, 0x12, 0x53, 0xde, - 0x5a, 0x3a, 0x1c, 0xa4, 0x0f, 0xd2, 0x5f, 0xe3, 0x65, 0xaf, 0x34, 0x18, 0x28, 0xbf, 0x41, 0xf1, - 0x55, 0x36, 0xaf, 0x39, 0x83, 0x21, 0xc4, 0xe3, 0x05, 0xe7, 0xf5, 0x76, 0x0b, 0xfb, 0x4d, 0xf9, - 0xfd, 0xa3, 0x2c, 0xfe, 0x25, 0x1e, 0x6f, 0x74, 0xbc, 0x25, 0x8d, 0x7a, 0xfd, 0xb0, 0x5e, 0x9c, - 0x6d, 0x91, 0x64, 0x4e, 0x76, 0x84, 0x78, 0x0c, 0x56, 0xa2, 0x98, 0x96, 0xb3, 0x9c, 0x9e, 0xfb, - 0x64, 0x39, 0x0f, 0xba, 0x67, 0x04, 0x44, 0xb7, 0xad, 0x27, 0x2b, 0xa0, 0xd7, 0x71, 0xcb, 0x06, - 0xcb, 0x04, 0x93, 0x8d, 0x72, 0x19, 0x50, 0x12, 0xfa, 0x14, 0xfa, 0x94, 0x46, 0x79, 0x94, 0xa1, - 0x51, 0x13, 0x9b, 0x52, 0x29, 0x97, 0x8b, 0xb4, 0x2d, 0xd9, 0x68, 0x54, 0x2e, 0x3d, 0xc1, 0x68, - 0xfd, 0xc0, 0xda, 0x81, 0x74, 0x86, 0x74, 0x86, 0xb5, 0x03, 0x6b, 0x07, 0xd6, 0x4e, 0xd6, 0xd6, - 0x4e, 0x0e, 0x22, 0x40, 0xeb, 0xe2, 0xbb, 0x0c, 0xc1, 0x9f, 0x15, 0xa1, 0xdb, 0x25, 0x71, 0x9f, - 0x77, 0x2b, 0xd6, 0xbc, 0x6e, 0xad, 0x6c, 0x6b, 0x2c, 0x2d, 0x0d, 0x31, 0x51, 0xae, 0x6a, 0x7e, - 0x3d, 0xd3, 0xb7, 0x9e, 0x79, 0xe3, 0x92, 0x35, 0xd0, 0x7d, 0xdb, 0x48, 0x62, 0x8e, 0x99, 0xdb, - 0x4b, 0x47, 0x5f, 0x58, 0x58, 0xe5, 0xf2, 0x18, 0x55, 0x2a, 0x8a, 0x58, 0x85, 0x1a, 0x16, 0x50, - 0x82, 0x6f, 0x1b, 0xcb, 0x56, 0xbd, 0x06, 0x12, 0x50, 0x43, 0x00, 0x6a, 0x95, 0xbf, 0x44, 0xc5, - 0x87, 0xaf, 0xc6, 0x48, 0x0d, 0x69, 0xd1, 0xa4, 0xf1, 0xbe, 0xae, 0x8f, 0x14, 0xa6, 0xee, 0x88, - 0xc6, 0x12, 0x2a, 0x2c, 0x4b, 0x0b, 0x15, 0xa6, 0xbf, 0x8c, 0x96, 0xf7, 0x38, 0xe1, 0xd2, 0xe3, - 0xe3, 0x13, 0x68, 0x6b, 0x83, 0x84, 0xbd, 0xc9, 0xce, 0x53, 0x42, 0xf9, 0xf1, 0xf7, 0xe9, 0xb0, - 0x7c, 0x65, 0xf3, 0x58, 0x7e, 0x35, 0x19, 0x14, 0x1a, 0xc8, 0xaf, 0x24, 0x13, 0x39, 0x28, 0x9e, - 0xb6, 0x4f, 0xfe, 0x38, 0x76, 0x6c, 0xb2, 0xdf, 0x76, 0x32, 0x19, 0xc8, 0x76, 0xdf, 0x49, 0x99, - 0xf5, 0xbe, 0x93, 0x72, 0x66, 0xf7, 0x9d, 0xd0, 0x11, 0x1c, 0x2f, 0xe1, 0x09, 0x13, 0xa0, 0x30, - 0x21, 0x8a, 0x12, 0x24, 0x23, 0x84, 0xa6, 0x3c, 0x37, 0xe6, 0x6c, 0x47, 0x8e, 0xf8, 0x72, 0x42, - 0xba, 0x55, 0x32, 0xbc, 0x4c, 0xa8, 0xef, 0x91, 0xff, 0x0e, 0x89, 0xd3, 0x7b, 0x65, 0x67, 0xb1, - 0xe9, 0x50, 0x30, 0x19, 0x98, 0x6c, 0x23, 0x4c, 0x46, 0xed, 0xdb, 0xe1, 0xf0, 0xf1, 0x70, 0xfa, - 0x7a, 0xd8, 0x7d, 0x3e, 0x42, 0xbe, 0x9f, 0xa4, 0x33, 0x9a, 0x33, 0xff, 0x5c, 0x56, 0xc5, 0x90, - 0x78, 0x85, 0xd0, 0x1b, 0xdf, 0x15, 0x89, 0xe2, 0x5b, 0x77, 0x58, 0x2e, 0x17, 0x7f, 0xf3, 0x14, - 0x25, 0xc5, 0x77, 0x32, 0xd4, 0x49, 0x56, 0xef, 0x69, 0xa0, 0x9b, 0x7e, 0xa0, 0x5b, 0x03, 0x76, - 0xad, 0x34, 0x3b, 0x18, 0x7a, 0x09, 0x7a, 0x69, 0x23, 0x7a, 0xc9, 0x1a, 0xe8, 0x86, 0x69, 0x7a, - 0xc4, 0xf7, 0x79, 0xf0, 0xdf, 0x31, 0xc3, 0x98, 0xf1, 0x3b, 0x2a, 0xd7, 0x4d, 0xd3, 0x95, 0x3d, - 0xd7, 0x38, 0xd6, 0x96, 0x58, 0x23, 0x47, 0x81, 0x76, 0xe9, 0xda, 0x08, 0x02, 0xe2, 0x39, 0xdc, - 0xa5, 0xd9, 0xa5, 0xff, 0xbc, 0x7f, 0xff, 0xad, 0xac, 0x1f, 0x77, 0x7e, 0x7d, 0xab, 0xe8, 0xc7, - 0x9d, 0xd1, 0xc7, 0x4a, 0xf4, 0xcf, 0xe8, 0x73, 0xf5, 0x5b, 0x59, 0xaf, 0x4d, 0x3e, 0xd7, 0xbf, - 0x95, 0xf5, 0x7a, 0x67, 0xef, 0xfb, 0xf7, 0xfd, 0xbd, 0x9f, 0x87, 0x6f, 0xec, 0x03, 0xff, 0xc5, - 0x5e, 0xb9, 0xd5, 0x51, 0x59, 0xb9, 0x25, 0x76, 0xe8, 0x8d, 0xa2, 0x1f, 0xba, 0xa1, 0xf7, 0x9b, - 0xfa, 0x6f, 0x9d, 0x9f, 0x95, 0x0f, 0xb5, 0xb7, 0x93, 0xbd, 0x9f, 0x47, 0x6f, 0x8b, 0xbf, 0xfc, - 0xb5, 0xec, 0x6b, 0x95, 0x0f, 0x47, 0x6f, 0x27, 0x29, 0x7f, 0x69, 0xbc, 0x9d, 0x50, 0xce, 0x51, - 0x7f, 0x7b, 0x9f, 0xf8, 0x6a, 0xf8, 0xfb, 0x6a, 0xda, 0x80, 0x5a, 0xca, 0x80, 0xc3, 0xb4, 0x01, - 0x87, 0x29, 0x03, 0x52, 0x5f, 0xa9, 0x9a, 0x32, 0xa0, 0xfe, 0xf6, 0x2b, 0xf1, 0xfd, 0xf7, 0xcb, - 0xbf, 0xda, 0x78, 0xdb, 0xfb, 0x95, 0xf6, 0xb7, 0xa3, 0xb7, 0x5f, 0x27, 0x7b, 0x19, 0xb0, 0x40, - 0x7e, 0xf1, 0x8b, 0x6f, 0xfd, 0x2f, 0xe1, 0x44, 0x2f, 0xd1, 0x50, 0x60, 0x17, 0x60, 0x17, 0xd8, - 0xd4, 0xb0, 0xa9, 0x0b, 0x6e, 0x53, 0x1f, 0x57, 0x61, 0x54, 0xe7, 0x48, 0x29, 0x45, 0xc2, 0x55, - 0x9f, 0x56, 0xd8, 0x72, 0x2a, 0xa8, 0xc5, 0x69, 0xa0, 0xac, 0xa0, 0xac, 0x36, 0xa2, 0xac, 0xee, - 0x0d, 0x7f, 0x86, 0x0e, 0x75, 0x8f, 0xf4, 0x79, 0x0c, 0xee, 0x23, 0x86, 0x31, 0xd7, 0x71, 0xe2, - 0x4a, 0x4f, 0xb7, 0xfa, 0x27, 0x33, 0x75, 0xeb, 0x0b, 0xbf, 0x18, 0xff, 0x1c, 0xe5, 0xa9, 0x6c, - 0x8a, 0xcf, 0x07, 0x82, 0x0c, 0x0e, 0x17, 0x1a, 0x38, 0x1b, 0x2e, 0x34, 0xb8, 0xd0, 0xe0, 0x42, - 0x83, 0x0b, 0x0d, 0x2e, 0x34, 0xb8, 0xd0, 0xb2, 0x45, 0x31, 0x81, 0xeb, 0x73, 0xe2, 0x97, 0x70, - 0x24, 0x90, 0x0b, 0x90, 0x0b, 0x1c, 0x68, 0x70, 0xa0, 0x15, 0xdc, 0x81, 0x56, 0xad, 0x37, 0xe0, - 0x3f, 0xcb, 0x8d, 0x46, 0x62, 0xb8, 0x8c, 0x71, 0x41, 0x23, 0x51, 0x5f, 0xb6, 0x08, 0x8d, 0x04, - 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0xb4, 0x5e, 0x23, 0x3d, 0x7b, 0x7d, 0x4e, - 0x8d, 0x14, 0x8e, 0x84, 0x46, 0x82, 0x46, 0xda, 0x88, 0x46, 0xf2, 0x03, 0xcf, 0x72, 0x1e, 0x78, - 0x3c, 0xbb, 0x1f, 0xb3, 0xe4, 0xb0, 0x68, 0x77, 0x75, 0x8b, 0xa3, 0xfe, 0x6c, 0x3a, 0x14, 0x3c, - 0x06, 0x1e, 0x03, 0xea, 0x03, 0xea, 0x2b, 0x38, 0xea, 0xab, 0x95, 0x8f, 0xeb, 0x80, 0x7d, 0x39, - 0x80, 0x7d, 0x41, 0x8f, 0xbf, 0x38, 0x66, 0x66, 0x2c, 0xd4, 0x12, 0xd4, 0xd2, 0x46, 0xd4, 0x12, - 0x02, 0xfb, 0x6b, 0x21, 0x2e, 0x02, 0xfb, 0xbc, 0x22, 0x96, 0x53, 0x4d, 0x22, 0xb0, 0x8f, 0xc0, - 0x3e, 0x02, 0xfb, 0x59, 0xa2, 0x97, 0x81, 0xeb, 0x05, 0xfc, 0xf8, 0x25, 0x1a, 0x0d, 0x04, 0x03, - 0x04, 0x03, 0xc3, 0x1a, 0x86, 0x75, 0xc1, 0x0d, 0x6b, 0x8e, 0x0e, 0xa5, 0xb0, 0xac, 0x95, 0xe9, - 0x26, 0xf1, 0x0a, 0x99, 0xa5, 0xb3, 0x40, 0x57, 0x41, 0x57, 0x6d, 0x44, 0x57, 0xa1, 0x40, 0x66, - 0x15, 0x97, 0x0f, 0xc4, 0xd8, 0x1b, 0x5e, 0x34, 0xf0, 0x35, 0xbc, 0x68, 0xf0, 0xa2, 0xc1, 0x8b, - 0x06, 0x2f, 0x1a, 0xbc, 0x68, 0xf0, 0xa2, 0x6d, 0x02, 0xc3, 0xf0, 0x3b, 0xd2, 0x66, 0x27, 0x00, - 0x8e, 0x01, 0x8e, 0x81, 0x2f, 0x0d, 0xbe, 0x34, 0xf8, 0xd2, 0xe0, 0x4b, 0x93, 0xa6, 0xa1, 0xb8, - 0xea, 0x37, 0x27, 0x03, 0xa1, 0x91, 0xa0, 0x91, 0xa0, 0x91, 0xa0, 0x91, 0x34, 0x14, 0xcb, 0x40, - 0x1f, 0x49, 0xd2, 0x47, 0x3c, 0xd5, 0x9b, 0x93, 0x81, 0xd0, 0x47, 0xd0, 0x47, 0xd0, 0x47, 0xd0, - 0x47, 0xd0, 0x47, 0xd0, 0x47, 0x92, 0xf4, 0x11, 0x57, 0xed, 0xe6, 0x64, 0x20, 0xf4, 0x11, 0xf4, - 0xd1, 0x46, 0xf4, 0x51, 0x31, 0x4a, 0x37, 0x83, 0x47, 0x8f, 0xf8, 0x8f, 0xae, 0xcd, 0x51, 0xba, - 0x39, 0x1d, 0x0a, 0x1e, 0x03, 0x8f, 0x01, 0xf3, 0x01, 0xf3, 0x15, 0x1c, 0xf3, 0x55, 0xca, 0xe8, - 0xc1, 0x9e, 0x0f, 0xd0, 0x67, 0x3d, 0x11, 0x77, 0xc8, 0x13, 0xae, 0x1d, 0x0f, 0x84, 0x42, 0x82, - 0x42, 0x82, 0x42, 0x82, 0x42, 0xd2, 0xd0, 0x4b, 0x00, 0x0a, 0x49, 0xe8, 0x1b, 0xeb, 0x6e, 0x68, - 0x6f, 0x3a, 0x8e, 0x1b, 0x18, 0xe1, 0x4e, 0xd3, 0x5d, 0xd4, 0xee, 0xf7, 0x1e, 0xc9, 0x93, 0x31, - 0x88, 0x73, 0xbf, 0x07, 0xc4, 0x19, 0x5d, 0xe9, 0x3f, 0x16, 0x79, 0x07, 0xa3, 0x7f, 0xfc, 0xf1, - 0xbf, 0x07, 0x54, 0xf7, 0xfd, 0x8f, 0x66, 0x0e, 0xbc, 0x61, 0x2f, 0x70, 0xc6, 0x82, 0xe8, 0x2a, - 0x9e, 0xb8, 0x3d, 0xb8, 0xb5, 0x8d, 0x6e, 0xf4, 0xbf, 0xfe, 0xe8, 0x9f, 0xee, 0x58, 0x91, 0xbd, - 0xe3, 0xdb, 0x96, 0x15, 0x5b, 0xc2, 0xd0, 0x09, 0x88, 0xb9, 0x03, 0x10, 0xa5, 0xb6, 0xa6, 0xd6, - 0xd2, 0x2c, 0xda, 0x99, 0x4b, 0x2b, 0xb3, 0x6a, 0x63, 0x6e, 0x2d, 0xcc, 0xad, 0x7d, 0x79, 0xb5, - 0xae, 0x18, 0xcb, 0x50, 0x6b, 0xd7, 0x78, 0xd7, 0x6d, 0x62, 0xf4, 0xe9, 0x2a, 0x32, 0x58, 0x2a, - 0x31, 0xe2, 0x0a, 0x8c, 0xfd, 0xfd, 0x31, 0x9b, 0x1d, 0x4c, 0x69, 0x51, 0x01, 0x6f, 0xf8, 0x81, - 0x11, 0x10, 0x7a, 0xbe, 0x18, 0x7d, 0x9d, 0x8e, 0x27, 0x2a, 0xb4, 0x3c, 0x51, 0x05, 0x4f, 0xe4, - 0x92, 0x27, 0xce, 0x2c, 0x8f, 0x6e, 0xd3, 0x89, 0x63, 0xdc, 0xdb, 0x84, 0xc3, 0x5b, 0x37, 0x19, - 0x08, 0xd3, 0x08, 0xa6, 0xd1, 0x46, 0x4c, 0xa3, 0x7b, 0xd7, 0xb5, 0x89, 0xe1, 0xf0, 0x38, 0xc4, - 0x2b, 0x19, 0xfa, 0x1e, 0xfa, 0x1e, 0xf9, 0xef, 0x90, 0x38, 0xbd, 0x57, 0x76, 0x16, 0x9b, 0x0e, - 0x05, 0x93, 0x81, 0xc9, 0xe0, 0x7f, 0x80, 0xff, 0xa1, 0xe0, 0xfe, 0x87, 0x43, 0xf8, 0xc3, 0x73, - 0xe1, 0x0f, 0x8f, 0xfa, 0x50, 0xf3, 0xf6, 0x32, 0x9c, 0x1d, 0x0c, 0xbd, 0x04, 0xbd, 0xb4, 0x11, - 0xbd, 0x84, 0x32, 0xec, 0x75, 0x6b, 0x44, 0x19, 0x36, 0xb7, 0x90, 0xe5, 0xd4, 0x93, 0x28, 0xc3, - 0x46, 0x19, 0x36, 0xca, 0xb0, 0x33, 0xc3, 0x2f, 0xa4, 0xf7, 0xe8, 0xea, 0x1e, 0x19, 0xd8, 0xaf, - 0x7a, 0xcf, 0x1d, 0x3a, 0x01, 0xf1, 0x38, 0xb1, 0xcc, 0x92, 0x89, 0x80, 0x6b, 0x80, 0x6b, 0x60, - 0x6f, 0xe7, 0xc3, 0xde, 0x2e, 0xc3, 0xde, 0xe6, 0xdd, 0x3a, 0x94, 0x65, 0xe7, 0x51, 0x63, 0xfd, - 0x57, 0x8e, 0xbe, 0xfa, 0x2f, 0xb4, 0x15, 0xb4, 0x15, 0xb4, 0x15, 0xb4, 0x15, 0xb4, 0x15, 0xb4, - 0x95, 0x0a, 0x6d, 0xe5, 0x79, 0xae, 0x27, 0xaa, 0xaa, 0xe6, 0xe6, 0x80, 0x9e, 0x82, 0x9e, 0x82, - 0x9e, 0x82, 0x9e, 0x82, 0x9e, 0x82, 0x9e, 0x92, 0xa7, 0xa7, 0xfa, 0x86, 0x65, 0x0b, 0xaa, 0xa9, - 0xb9, 0x29, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xe4, 0x69, - 0x29, 0x77, 0x40, 0xbc, 0xa8, 0xac, 0x47, 0xa7, 0x4b, 0xdb, 0x5f, 0xae, 0xa8, 0x16, 0x67, 0x81, - 0xae, 0x82, 0xae, 0xda, 0x88, 0xae, 0x2a, 0xc8, 0x3d, 0xf2, 0x21, 0xcf, 0xf8, 0xd6, 0xff, 0xf2, - 0xb2, 0x5b, 0x34, 0x14, 0x3c, 0x06, 0x1e, 0x03, 0x1e, 0xcc, 0x07, 0x1e, 0x44, 0xee, 0x35, 0xf7, - 0xd6, 0x1d, 0x57, 0x91, 0x7c, 0x9d, 0x1f, 0x38, 0x28, 0x7e, 0xdd, 0xdd, 0xf2, 0x69, 0xa0, 0xac, - 0xa0, 0xac, 0x36, 0xa2, 0xac, 0x70, 0xdf, 0xdd, 0x4a, 0x3e, 0x1f, 0x08, 0x32, 0x38, 0x4a, 0x2d, - 0xc0, 0xd9, 0x1b, 0xe2, 0x6c, 0x94, 0x5a, 0xac, 0x35, 0x69, 0x51, 0x6a, 0xc1, 0x0b, 0xa9, 0x38, - 0x61, 0x31, 0x4a, 0x2d, 0x50, 0x6a, 0x81, 0x52, 0x8b, 0xec, 0x50, 0xcc, 0xb0, 0xd7, 0x23, 0xbe, - 0x2f, 0x18, 0x65, 0x5d, 0x9c, 0x05, 0x88, 0x06, 0x88, 0x06, 0x8e, 0xb5, 0x7c, 0x38, 0xd6, 0x10, - 0x68, 0xe5, 0xde, 0x3a, 0x04, 0x5a, 0x73, 0xa5, 0xab, 0xb8, 0x2e, 0xbf, 0x8b, 0x47, 0x42, 0x27, - 0x41, 0x27, 0x41, 0x27, 0xe5, 0x43, 0x27, 0x21, 0xd8, 0xc3, 0xbd, 0x75, 0xb8, 0x6d, 0x28, 0x4f, - 0x1a, 0x89, 0xe7, 0xfa, 0xbb, 0x78, 0x24, 0x34, 0x12, 0x34, 0x12, 0x34, 0x12, 0x34, 0x12, 0x34, - 0x12, 0x34, 0x92, 0x2c, 0x8d, 0xc4, 0x75, 0x01, 0x5e, 0x3c, 0x12, 0x1a, 0x09, 0x1a, 0x69, 0x23, - 0x1a, 0xa9, 0x20, 0x49, 0xa7, 0xd4, 0x57, 0x16, 0x24, 0x59, 0x8c, 0xf2, 0xea, 0x02, 0xf0, 0x18, - 0x78, 0x0c, 0xa8, 0x0f, 0xa8, 0x2f, 0xf7, 0xa8, 0x0f, 0x17, 0x0e, 0xe5, 0x04, 0xf6, 0xd9, 0x86, - 0x1f, 0xf4, 0x1e, 0xc7, 0x6c, 0xc7, 0xa8, 0x95, 0x66, 0xc6, 0x42, 0x2d, 0x41, 0x2d, 0x01, 0xfa, - 0xa5, 0x3e, 0x33, 0xe8, 0x0d, 0xf4, 0x9e, 0xeb, 0x38, 0xa4, 0x17, 0x08, 0x96, 0xa5, 0xa7, 0xce, - 0x04, 0x0e, 0x04, 0x07, 0x02, 0x18, 0xe6, 0x03, 0x18, 0x22, 0x69, 0x82, 0x7b, 0xeb, 0x90, 0x34, - 0x91, 0x17, 0x64, 0x38, 0xab, 0x69, 0x84, 0x7a, 0x53, 0xa6, 0x4d, 0x04, 0x8d, 0x05, 0x8d, 0x05, - 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0x25, 0x5d, 0x63, 0x09, 0x67, 0xa6, 0xaf, 0x9a, 0x0c, - 0x9a, 0x0b, 0x9a, 0x0b, 0x9a, 0x0b, 0x9a, 0x0b, 0x9a, 0x0b, 0x9a, 0x4b, 0x9a, 0xe6, 0xe2, 0xbd, - 0x76, 0x6f, 0x66, 0x2c, 0xf4, 0x12, 0xf4, 0xd2, 0x46, 0xf4, 0x12, 0x4a, 0xc1, 0xd7, 0xad, 0x11, - 0xa5, 0xe0, 0xdc, 0x22, 0x96, 0x53, 0x4f, 0xa2, 0x14, 0x1c, 0xa5, 0xe0, 0x28, 0x05, 0xcf, 0x12, - 0xbd, 0x0c, 0x5c, 0x2f, 0xe0, 0xc7, 0x2f, 0xd1, 0x68, 0x20, 0x18, 0x20, 0x18, 0x58, 0xd6, 0xf9, - 0xb0, 0xac, 0x91, 0xde, 0x06, 0xcb, 0x7a, 0x2b, 0x74, 0xd3, 0xb4, 0x39, 0xb6, 0x78, 0xee, 0x4d, - 0xca, 0x5c, 0xd0, 0x5b, 0xd0, 0x5b, 0xd0, 0x5b, 0xf0, 0x08, 0x43, 0x6f, 0x41, 0x6f, 0xa9, 0xd0, - 0x5b, 0x1e, 0xf9, 0xef, 0x90, 0x38, 0xbd, 0x57, 0x61, 0xa5, 0x15, 0x4f, 0x04, 0x8d, 0x05, 0x8d, - 0x05, 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0xa5, 0x40, 0x63, 0x71, 0x5e, 0x66, 0xb4, 0x6c, - 0x12, 0x68, 0x2a, 0x68, 0xaa, 0x8d, 0x68, 0xaa, 0xe2, 0xd4, 0x16, 0xcd, 0xb0, 0x8c, 0x8c, 0xbc, - 0xb7, 0xf4, 0xe9, 0xc0, 0x8b, 0xe0, 0x45, 0xa0, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0x05, - 0xda, 0x2b, 0xb0, 0x9e, 0x88, 0x3b, 0x0c, 0x44, 0xb5, 0xd6, 0x64, 0x1a, 0x68, 0x2b, 0x68, 0x2b, - 0x68, 0x2b, 0x68, 0x2b, 0x68, 0x2b, 0x68, 0x2b, 0x69, 0xda, 0x4a, 0xfc, 0x86, 0xbe, 0xa5, 0xb3, - 0x40, 0x57, 0x41, 0x57, 0x6d, 0x44, 0x57, 0xe1, 0x82, 0xbe, 0x55, 0x5c, 0x3e, 0x10, 0x63, 0x6f, - 0xd4, 0x64, 0x80, 0xaf, 0x37, 0xc4, 0xd7, 0xa8, 0xc9, 0x58, 0xeb, 0xa5, 0x45, 0x4d, 0x06, 0x2f, - 0x9c, 0xe2, 0xc4, 0xc4, 0xa8, 0xc9, 0x40, 0x4d, 0x06, 0x6a, 0x32, 0x32, 0xc6, 0x30, 0xfc, 0x65, - 0x19, 0xb3, 0x13, 0x00, 0xc7, 0x00, 0xc7, 0xc0, 0x97, 0x96, 0x0f, 0x5f, 0x1a, 0x2a, 0x33, 0xe0, - 0x4b, 0xdb, 0x0a, 0x0d, 0xc5, 0x75, 0x27, 0xdf, 0x64, 0x20, 0x34, 0x12, 0x34, 0x12, 0x34, 0x12, - 0x34, 0x92, 0x86, 0x0b, 0x90, 0xa0, 0x8f, 0x24, 0xe9, 0x23, 0x9e, 0x1b, 0xf9, 0x26, 0x03, 0xa1, - 0x8f, 0xa0, 0x8f, 0xa0, 0x8f, 0xa0, 0x8f, 0xa0, 0x8f, 0xa0, 0x8f, 0x24, 0xe9, 0x23, 0xae, 0xfb, - 0xf8, 0x26, 0x03, 0xa1, 0x8f, 0xa0, 0x8f, 0x36, 0xa2, 0x8f, 0x0a, 0x52, 0x37, 0xf1, 0xe8, 0x11, - 0xff, 0xd1, 0xb5, 0x39, 0xae, 0xe3, 0x9b, 0x0e, 0x05, 0x8f, 0x81, 0xc7, 0x80, 0xf9, 0x80, 0xf9, - 0x0a, 0x8e, 0xf9, 0x2a, 0xe5, 0x72, 0x19, 0xa0, 0x2f, 0x0f, 0xa0, 0x8f, 0xbb, 0x00, 0x02, 0x25, - 0x0f, 0x50, 0x48, 0x50, 0x48, 0x50, 0x48, 0xdb, 0xa1, 0x90, 0x70, 0x3f, 0x6c, 0x8e, 0x14, 0x92, - 0x1f, 0x18, 0x4f, 0x03, 0x3e, 0x95, 0x34, 0x1a, 0x0a, 0xa5, 0x04, 0xa5, 0x04, 0x4f, 0x44, 0x3a, - 0x8f, 0x79, 0x86, 0xe3, 0x5b, 0xa1, 0xcc, 0xe2, 0x60, 0xb2, 0xe9, 0x58, 0x70, 0x19, 0xb8, 0x6c, - 0x23, 0x5c, 0x46, 0x9c, 0xe1, 0xd3, 0xb8, 0xf4, 0x9a, 0x87, 0xd5, 0x6a, 0x0c, 0x63, 0x5a, 0xce, - 0xf0, 0x89, 0xfd, 0xa4, 0xef, 0xdc, 0xdb, 0x91, 0x20, 0xe0, 0xc1, 0x25, 0xa5, 0x72, 0xb8, 0xc6, - 0xab, 0xeb, 0xd6, 0x4d, 0xf7, 0xcb, 0x35, 0x4f, 0xe6, 0x79, 0x25, 0x1e, 0x7f, 0x76, 0xf5, 0xf5, - 0xb2, 0xa4, 0x32, 0xbf, 0xbe, 0x74, 0xe7, 0xb6, 0x9d, 0x80, 0x6f, 0x99, 0xd3, 0x37, 0xe4, 0x42, - 0xae, 0xf1, 0x0e, 0x9d, 0x68, 0x65, 0x45, 0xb8, 0xe7, 0x6d, 0x23, 0x32, 0x79, 0xd4, 0xfb, 0x46, - 0x44, 0x32, 0x8f, 0x67, 0x80, 0x7c, 0x86, 0x7c, 0x86, 0x69, 0x9e, 0x0f, 0xd3, 0x1c, 0xdd, 0x08, - 0xb8, 0xb7, 0x0e, 0x19, 0xd4, 0x99, 0xd8, 0xe6, 0xef, 0x04, 0x0e, 0xbf, 0xd4, 0x74, 0x1c, 0x37, - 0x30, 0xa8, 0x2d, 0x8a, 0x92, 0xdf, 0x7b, 0x24, 0x4f, 0xc6, 0x20, 0xae, 0xcb, 0x1e, 0x10, 0xa7, - 0x17, 0xe9, 0x95, 0xb1, 0xcc, 0x3b, 0x18, 0xfd, 0xe3, 0x8f, 0xff, 0x3d, 0xa0, 0x6d, 0xcc, 0x18, - 0x1a, 0x60, 0xc3, 0x5e, 0xe0, 0x8c, 0x05, 0xd1, 0x55, 0x3c, 0x6f, 0x7b, 0x70, 0x6b, 0x1b, 0xdd, - 0xe8, 0x7f, 0xfd, 0xd1, 0x3f, 0xdd, 0xdb, 0x68, 0xce, 0x77, 0x7c, 0x9b, 0xb2, 0xfc, 0x2f, 0x29, - 0xdb, 0x14, 0x6a, 0x96, 0x71, 0x85, 0xac, 0x6f, 0x1b, 0xba, 0x95, 0x16, 0xc6, 0x2d, 0x9d, 0x5b, - 0x7e, 0xd0, 0x0c, 0x82, 0xd5, 0x5d, 0xf4, 0x42, 0x81, 0xd4, 0xb2, 0x49, 0xa8, 0x27, 0xd6, 0x50, - 0x74, 0xc8, 0x7f, 0x33, 0xdf, 0xac, 0x7c, 0xac, 0xd5, 0x1a, 0x47, 0xb5, 0x5a, 0xf9, 0xe8, 0xf0, - 0xa8, 0x7c, 0x5c, 0xaf, 0x57, 0x1a, 0x95, 0x15, 0x7c, 0x55, 0xba, 0xf2, 0x4c, 0xe2, 0x11, 0xf3, - 0x53, 0xf8, 0xea, 0xce, 0xd0, 0xb6, 0x69, 0xbe, 0xfa, 0xc5, 0x8f, 0x5a, 0x00, 0xa6, 0xb3, 0x48, - 0xda, 0x0e, 0x51, 0x12, 0x10, 0x2b, 0xe1, 0xac, 0x20, 0x19, 0x06, 0x52, 0x59, 0x4e, 0x24, 0x49, - 0x12, 0x98, 0xff, 0xcd, 0xc2, 0x52, 0xd7, 0x2d, 0x91, 0x7a, 0x69, 0x4b, 0xd6, 0x44, 0xb5, 0x96, - 0xf9, 0x55, 0x4c, 0xdf, 0x75, 0xe6, 0x3d, 0x4b, 0xb6, 0xd1, 0x4b, 0x3a, 0xde, 0x62, 0xbd, 0x1e, - 0xfd, 0x75, 0x61, 0x55, 0x13, 0xa3, 0x6a, 0xe1, 0xd7, 0x69, 0x28, 0x71, 0x15, 0x1a, 0x9c, 0x45, - 0x7d, 0x4b, 0x1e, 0x45, 0x83, 0xed, 0xa8, 0x31, 0x1c, 0x35, 0x56, 0x5b, 0xc4, 0x64, 0xd1, 0x8b, - 0x31, 0x9e, 0xfc, 0x99, 0xb5, 0x9c, 0xa3, 0x4b, 0xd3, 0x4e, 0x14, 0xe9, 0x2b, 0x8a, 0xeb, 0x91, - 0xa7, 0xdf, 0x4d, 0x93, 0x32, 0x4b, 0x8f, 0x82, 0x1a, 0xb8, 0xd3, 0x00, 0x75, 0x8a, 0x23, 0x62, - 0x85, 0xe1, 0xcc, 0xb0, 0x9b, 0x19, 0x66, 0xd3, 0x1d, 0x21, 0x9f, 0x64, 0x4f, 0x3b, 0xda, 0xe4, - 0x11, 0xaf, 0xdf, 0x88, 0xc4, 0x49, 0xaf, 0xdb, 0x88, 0xd5, 0x07, 0xce, 0x6c, 0xb1, 0xb1, 0x58, - 0x6a, 0x0c, 0x84, 0xc0, 0x6b, 0x97, 0x71, 0xdb, 0x63, 0xdc, 0x76, 0x18, 0x1b, 0xa1, 0xc8, 0x41, - 0x4e, 0xeb, 0x08, 0x28, 0xfe, 0x62, 0x6f, 0x72, 0x8a, 0x8c, 0x6e, 0x81, 0xf1, 0x38, 0x36, 0x67, - 0x40, 0x25, 0xa7, 0xce, 0x00, 0x4a, 0x52, 0xdb, 0x3e, 0x57, 0x00, 0x1d, 0x29, 0xaa, 0x71, 0x04, - 0xd0, 0x92, 0x68, 0x3c, 0x60, 0x8c, 0x43, 0x18, 0xf7, 0x7c, 0x72, 0xcc, 0xd1, 0x68, 0xc6, 0xdd, - 0x62, 0xf3, 0x61, 0x71, 0x93, 0xaf, 0x08, 0x19, 0x4b, 0x20, 0x67, 0x51, 0xb2, 0x96, 0x46, 0xde, - 0xd2, 0xc8, 0x5c, 0x0e, 0xb9, 0x73, 0xda, 0xd8, 0xac, 0xae, 0x6e, 0x56, 0x7f, 0x58, 0xe2, 0xc4, - 0x85, 0x3a, 0x9f, 0x25, 0x44, 0xf4, 0x11, 0x5f, 0x63, 0x19, 0x45, 0x9d, 0xd0, 0x94, 0x79, 0xd7, - 0x69, 0x55, 0x37, 0x9b, 0x07, 0x82, 0xc2, 0xea, 0x0a, 0x69, 0xf0, 0x20, 0xfa, 0x9f, 0x99, 0x6d, - 0x9a, 0x6e, 0x10, 0x93, 0x5e, 0x5d, 0x69, 0xa4, 0x9d, 0x1b, 0xbd, 0x41, 0x37, 0xfa, 0x9f, 0x76, - 0xfc, 0xa0, 0xe9, 0xc7, 0xee, 0x58, 0x48, 0x65, 0x18, 0x8b, 0x78, 0x22, 0x4f, 0xf7, 0xc4, 0xe3, - 0xa8, 0x94, 0x9f, 0x0c, 0x54, 0x0c, 0x36, 0xaa, 0x00, 0x1b, 0x00, 0x1b, 0xf3, 0xc4, 0xca, 0x0f, - 0x37, 0xc6, 0xe3, 0xf9, 0x00, 0x47, 0x05, 0x80, 0x03, 0x80, 0x43, 0x15, 0xe0, 0x60, 0x65, 0x05, - 0x0e, 0x9f, 0x83, 0x34, 0x5f, 0x84, 0x64, 0x64, 0x2e, 0xcc, 0x30, 0x32, 0x18, 0x47, 0x22, 0x03, - 0xc9, 0x62, 0x24, 0xe9, 0x0c, 0x25, 0x9d, 0xb1, 0xe4, 0x32, 0x18, 0x1f, 0xa3, 0x71, 0x32, 0x9c, - 0x38, 0xd2, 0x4f, 0x7a, 0xcc, 0x89, 0xd1, 0xe7, 0x83, 0xf9, 0x32, 0xe0, 0x7e, 0x02, 0xf6, 0xef, - 0xef, 0x8f, 0x22, 0x69, 0x53, 0x18, 0xcb, 0x77, 0x24, 0x6f, 0x99, 0x44, 0x8f, 0xd9, 0xae, 0x74, - 0x4b, 0x3d, 0x03, 0x96, 0x4b, 0xdd, 0x24, 0xe9, 0x79, 0x6e, 0xc8, 0x0a, 0xf1, 0x05, 0xf1, 0x25, - 0x2c, 0xbe, 0x78, 0x71, 0x43, 0x3c, 0x81, 0xd1, 0x0b, 0xac, 0x67, 0x2b, 0x78, 0x15, 0x3f, 0xe7, - 0x09, 0xe9, 0xc5, 0x33, 0x0a, 0x9e, 0x8a, 0x18, 0x9a, 0x90, 0x86, 0x2a, 0x64, 0xb2, 0xa7, 0x02, - 0x36, 0x95, 0xcd, 0xae, 0xca, 0xd8, 0x56, 0x19, 0xfb, 0xaa, 0x61, 0x63, 0x31, 0x76, 0x16, 0x64, - 0x6b, 0x79, 0xe8, 0x24, 0x89, 0x52, 0x8c, 0xde, 0x40, 0x9f, 0xb0, 0xa8, 0x1e, 0x84, 0xf3, 0x4b, - 0x20, 0x3e, 0x8e, 0x74, 0xeb, 0xd4, 0xb9, 0xb8, 0xd2, 0xb0, 0xd3, 0x77, 0x50, 0x24, 0x3d, 0x3b, - 0x75, 0xd6, 0x28, 0x6d, 0xbb, 0x79, 0x7a, 0xd7, 0xfe, 0xb3, 0x25, 0x89, 0x2d, 0xb4, 0x38, 0x9b, - 0xfb, 0xba, 0x79, 0x7b, 0x1b, 0xce, 0x2b, 0x65, 0xda, 0xb7, 0x0f, 0xb2, 0xb6, 0x91, 0x37, 0xf7, - 0x3b, 0x9d, 0x5d, 0x47, 0xdb, 0x27, 0x2c, 0x98, 0xe7, 0x85, 0xf4, 0x78, 0xf3, 0x4e, 0xb4, 0x8a, - 0x9c, 0xfd, 0xdb, 0xb4, 0x00, 0x79, 0xb7, 0x81, 0x93, 0x2f, 0x19, 0x0f, 0x0f, 0x1e, 0x79, 0x30, - 0x02, 0xe3, 0xde, 0x26, 0x12, 0x81, 0xc1, 0xec, 0xac, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x39, - 0x03, 0x07, 0xf7, 0xae, 0x6b, 0x13, 0xc3, 0x91, 0x89, 0x08, 0x2a, 0x05, 0x14, 0x7f, 0x3d, 0xd7, - 0xb6, 0x49, 0x2f, 0x90, 0x81, 0x1a, 0x66, 0x52, 0x73, 0xe2, 0x39, 0x21, 0xfa, 0x20, 0xfa, 0x20, - 0xfa, 0x20, 0xfa, 0xf2, 0x28, 0xfa, 0x4c, 0xcb, 0x0f, 0x3c, 0xeb, 0x7e, 0x28, 0x57, 0xf8, 0xcd, - 0xcd, 0x0a, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x07, 0xf1, 0x97, 0x47, 0xf1, 0x27, 0x1e, 0x4d, 0x4f, - 0xec, 0xac, 0x68, 0x54, 0x1d, 0x82, 0x0f, 0x82, 0x0f, 0x82, 0x4f, 0x9d, 0xe0, 0x93, 0x91, 0xa7, - 0x9b, 0x2a, 0x03, 0x8f, 0x24, 0xcc, 0xa5, 0x3e, 0x8f, 0x37, 0x1f, 0xb2, 0xd7, 0x1d, 0x10, 0x4f, - 0xff, 0x87, 0x48, 0x8c, 0x44, 0xc6, 0x33, 0x42, 0xf2, 0x42, 0xf2, 0x42, 0xf2, 0xe6, 0x4c, 0xf2, - 0x32, 0x77, 0x0e, 0x59, 0xc7, 0x9f, 0x0d, 0x09, 0x53, 0xf1, 0x75, 0x1a, 0x49, 0xfb, 0x4f, 0x62, - 0xb4, 0x4c, 0xa4, 0x33, 0x49, 0xea, 0xa4, 0x82, 0x1d, 0x4b, 0x52, 0xe7, 0x95, 0xd5, 0x8a, 0x23, - 0x9d, 0x86, 0x44, 0x5b, 0x74, 0x28, 0x62, 0x93, 0xf9, 0x23, 0x33, 0x5e, 0xd4, 0x1d, 0x99, 0x40, - 0xa7, 0x94, 0x6d, 0x3c, 0xb6, 0x9c, 0x04, 0x7b, 0x3b, 0x05, 0xc4, 0x5d, 0x03, 0xc3, 0x0b, 0x1c, - 0xe2, 0xe9, 0x96, 0x29, 0x0f, 0x79, 0xcd, 0xcc, 0x09, 0xec, 0x05, 0xec, 0x05, 0xec, 0x95, 0x33, - 0xec, 0xf5, 0x64, 0xf4, 0x74, 0xc3, 0x34, 0x3d, 0xe2, 0xfb, 0x32, 0xcd, 0xdd, 0x8f, 0x72, 0xcc, - 0xdd, 0x80, 0x78, 0x8e, 0x34, 0x0c, 0x56, 0xfa, 0xcf, 0xec, 0xfd, 0xfd, 0xd5, 0xb7, 0xf9, 0xfb, - 0xfc, 0xab, 0x6f, 0x7b, 0x3f, 0xeb, 0x6f, 0xff, 0x2a, 0xed, 0xb4, 0xe4, 0x97, 0x6a, 0x74, 0xcf, - 0x4e, 0x0a, 0xd9, 0x0f, 0xd9, 0x0f, 0xd9, 0x0f, 0xbb, 0x1b, 0x76, 0x37, 0xec, 0x6e, 0xd8, 0xdd, - 0xb0, 0xbb, 0x61, 0x77, 0x2f, 0x41, 0x5f, 0x03, 0xd7, 0x0b, 0x74, 0x19, 0x35, 0x0f, 0x09, 0x08, - 0x16, 0xcf, 0x0c, 0x1c, 0x06, 0x1c, 0x06, 0x1c, 0x06, 0x1c, 0x06, 0x1c, 0x06, 0x1c, 0x06, 0x1c, - 0x06, 0x1c, 0x06, 0x1c, 0x36, 0x8b, 0xc3, 0xe4, 0xe3, 0x2f, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, - 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0x2e, 0xe0, 0xae, 0x25, 0x87, 0xe2, 0x13, - 0x9b, 0xf4, 0x02, 0x22, 0x31, 0xeb, 0x24, 0x9e, 0x11, 0xb8, 0x0b, 0xb8, 0x0b, 0xb8, 0x2b, 0x67, - 0xb8, 0x0b, 0x25, 0x66, 0x23, 0xb1, 0xf7, 0xea, 0xf4, 0x1e, 0x3d, 0xd7, 0xb1, 0xfe, 0x97, 0xbd, - 0x83, 0xf9, 0x6a, 0xe9, 0xb7, 0x30, 0x31, 0x84, 0x20, 0x84, 0x20, 0x84, 0x60, 0xce, 0x84, 0x60, - 0xd4, 0x7e, 0x6d, 0x81, 0x53, 0xd1, 0x85, 0x8d, 0x73, 0xd6, 0xa8, 0x0b, 0x5b, 0xfb, 0xb2, 0x7b, - 0xfb, 0xf7, 0xe5, 0xa9, 0xf4, 0x36, 0x6c, 0x57, 0x5f, 0xee, 0x46, 0x13, 0x6f, 0x7b, 0x1f, 0xb6, - 0xc9, 0x06, 0xca, 0x6d, 0xc4, 0x16, 0x6f, 0x1f, 0x3a, 0xb1, 0x89, 0xa1, 0x05, 0x3f, 0x20, 0x4f, - 0x52, 0x73, 0xf3, 0xa7, 0x53, 0x02, 0x21, 0x00, 0x21, 0x00, 0x21, 0xe4, 0x0c, 0x21, 0x20, 0x35, - 0x1f, 0xa9, 0xf9, 0x5a, 0x29, 0xb0, 0x9e, 0x88, 0x3b, 0x0c, 0xe4, 0x49, 0xfd, 0xc9, 0x84, 0x90, - 0xf9, 0x90, 0xf9, 0x90, 0xf9, 0x79, 0xb4, 0x0a, 0xc7, 0x1c, 0x0a, 0x6b, 0x50, 0xc4, 0x1a, 0x3c, - 0xbf, 0xba, 0xfc, 0x2c, 0xdd, 0x14, 0xbc, 0xfd, 0xfd, 0xea, 0xe6, 0x6e, 0xeb, 0xed, 0xc0, 0x68, - 0xeb, 0xe4, 0x1a, 0x81, 0xa3, 0x8d, 0x83, 0x05, 0x98, 0xed, 0x9d, 0x20, 0x9c, 0xd7, 0x63, 0x26, - 0x6d, 0x4f, 0xde, 0xeb, 0x32, 0xc7, 0x57, 0x43, 0x8e, 0xff, 0x3d, 0x10, 0xb9, 0x94, 0x47, 0x13, - 0xb8, 0x4c, 0xf3, 0x62, 0xf4, 0x1a, 0xe3, 0x7f, 0xbb, 0xb7, 0xd1, 0x6b, 0x64, 0x75, 0x07, 0x92, - 0xd2, 0xdb, 0xe2, 0xfe, 0x88, 0x0a, 0x36, 0xb9, 0x5b, 0xcb, 0x95, 0xce, 0x2d, 0x3f, 0x68, 0x06, - 0x01, 0xe7, 0x95, 0x73, 0x17, 0x96, 0xd3, 0xb2, 0x49, 0xa8, 0xd4, 0x39, 0x63, 0xf5, 0xa5, 0x0b, - 0xe3, 0x65, 0x66, 0x86, 0xca, 0xc7, 0x5a, 0xad, 0x71, 0x54, 0xab, 0x95, 0x8f, 0x0e, 0x8f, 0xca, - 0xc7, 0xf5, 0x7a, 0xa5, 0x51, 0xe1, 0xc8, 0x30, 0x28, 0x5d, 0x79, 0x26, 0xf1, 0x88, 0xf9, 0x29, - 0xdc, 0x1a, 0x67, 0x68, 0xdb, 0x22, 0x53, 0x7c, 0xf1, 0xa3, 0x6b, 0x26, 0xd9, 0x93, 0x05, 0x58, - 0x4f, 0x52, 0x90, 0x57, 0x65, 0xf1, 0x68, 0x89, 0xeb, 0xca, 0x2e, 0x09, 0x5c, 0x89, 0x0b, 0x87, - 0x57, 0x9d, 0x4e, 0x06, 0x37, 0x0e, 0x8f, 0x8f, 0x23, 0xcb, 0x2b, 0x87, 0x99, 0xae, 0x8c, 0xe7, - 0xb9, 0x2a, 0x9e, 0xd1, 0x4a, 0x65, 0xb6, 0x46, 0x71, 0xd9, 0x70, 0x26, 0xd6, 0x9f, 0x5c, 0x1e, - 0x66, 0xb6, 0xda, 0x04, 0x2e, 0x76, 0xe4, 0xe9, 0xff, 0x38, 0x7b, 0x71, 0xe3, 0x88, 0x73, 0x0f, - 0xe8, 0x3b, 0x39, 0xca, 0x61, 0x4c, 0xb6, 0x4b, 0x18, 0xb9, 0x2e, 0x5d, 0xc4, 0x3d, 0xe0, 0x60, - 0xcd, 0xc4, 0xab, 0x30, 0xdf, 0x03, 0x1e, 0x29, 0xca, 0x67, 0xc3, 0xe6, 0xbf, 0x09, 0x3c, 0x9e, - 0x81, 0xf5, 0x9e, 0x66, 0xd2, 0x37, 0x86, 0x76, 0xc0, 0xe5, 0x02, 0x2f, 0xdd, 0x9e, 0x5f, 0x7d, - 0x65, 0x03, 0x3c, 0x1d, 0xbe, 0xab, 0xca, 0xcb, 0xb8, 0xaa, 0x3c, 0x53, 0x77, 0xea, 0x4e, 0x5d, - 0x55, 0xce, 0xed, 0xfe, 0x9c, 0x77, 0x77, 0x0e, 0x88, 0x67, 0xb9, 0x26, 0xaf, 0xb7, 0x53, 0xc4, - 0xbb, 0x29, 0xe6, 0xcd, 0x94, 0xe3, 0xbd, 0x1c, 0x79, 0x2b, 0x7f, 0x6b, 0xde, 0xde, 0x89, 0x38, - 0x46, 0x46, 0xde, 0x49, 0x66, 0xa9, 0x22, 0xea, 0x60, 0x12, 0x77, 0x3e, 0x8e, 0x56, 0x2e, 0xe4, - 0x6c, 0x1c, 0xad, 0x9b, 0xd7, 0xb7, 0xa8, 0xdc, 0xa3, 0xf3, 0x4e, 0xc1, 0x21, 0x8c, 0x18, 0xe7, - 0xc9, 0x35, 0x09, 0xbf, 0xe2, 0x9b, 0x4e, 0x91, 0xa5, 0xe6, 0x1b, 0xdf, 0xf5, 0x08, 0xdd, 0x07, - 0xdd, 0x07, 0xdd, 0x27, 0x7e, 0xff, 0xee, 0x76, 0x68, 0x3f, 0xe1, 0xfb, 0x73, 0x25, 0xdc, 0x97, - 0xbb, 0x41, 0x15, 0x28, 0xe3, 0xfe, 0x5b, 0xe1, 0xfb, 0x6e, 0x8b, 0xa9, 0x07, 0x99, 0x3c, 0x88, - 0x22, 0x9e, 0x44, 0x28, 0x17, 0x28, 0x97, 0x02, 0x29, 0x17, 0x29, 0x97, 0xd9, 0x88, 0x5c, 0x5e, - 0x93, 0xc1, 0x65, 0x35, 0x6a, 0x24, 0x4a, 0x9c, 0x14, 0xad, 0x3f, 0x19, 0x3d, 0x7e, 0xd1, 0x32, - 0x3f, 0x0d, 0x64, 0x0c, 0x64, 0xcc, 0xd6, 0xc9, 0x18, 0xb1, 0xfc, 0x64, 0x91, 0x7c, 0x64, 0xe1, - 0xfc, 0x63, 0x45, 0xf9, 0xc6, 0x9d, 0xfc, 0xc8, 0xaf, 0x81, 0x67, 0xb9, 0x9e, 0x15, 0xbc, 0x0a, - 0x4b, 0xb0, 0x78, 0x22, 0xc8, 0x30, 0xc8, 0xb0, 0xad, 0x93, 0x61, 0xdc, 0x2d, 0x80, 0x04, 0x5a, - 0xfe, 0x08, 0xb6, 0xf8, 0x11, 0x30, 0x34, 0x65, 0xb4, 0xf0, 0x91, 0xd5, 0xb2, 0x47, 0x7a, 0xaf, - 0x17, 0x79, 0xbd, 0x5d, 0x44, 0xca, 0x35, 0x64, 0xb4, 0xdc, 0x91, 0xd9, 0x62, 0x27, 0xcf, 0xdb, - 0x9c, 0x91, 0x9f, 0xa2, 0x83, 0xcc, 0xb2, 0x65, 0x99, 0x65, 0xac, 0xc9, 0xb8, 0xbc, 0x79, 0x65, - 0x0c, 0xd9, 0xb6, 0x14, 0xc9, 0x2b, 0xef, 0x04, 0xf6, 0x7a, 0x92, 0x2d, 0x4b, 0xe1, 0xf6, 0x61, - 0x4b, 0x8c, 0x65, 0x4f, 0x84, 0x95, 0x92, 0xf8, 0xca, 0x91, 0xe8, 0xca, 0x91, 0xd8, 0xba, 0x6e, - 0x53, 0x19, 0x09, 0x97, 0x9b, 0x60, 0x4b, 0x54, 0x79, 0x4b, 0x3c, 0x24, 0xba, 0x9a, 0x38, 0xd3, - 0x49, 0x6e, 0xf9, 0x5f, 0x52, 0xf6, 0x8b, 0x76, 0x9f, 0x18, 0xf7, 0x67, 0xc5, 0xae, 0x30, 0xed, - 0xc6, 0xf2, 0x3d, 0x48, 0xae, 0x70, 0xc9, 0xea, 0xd6, 0x64, 0x8b, 0x51, 0x65, 0x87, 0xad, 0xc9, - 0x06, 0x5b, 0x9b, 0xfd, 0x45, 0x03, 0xff, 0x19, 0x60, 0x3e, 0x2d, 0x9c, 0x67, 0x86, 0xed, 0xcc, - 0xf0, 0x9c, 0x0d, 0x86, 0xb3, 0x51, 0xe4, 0xba, 0x6c, 0x2b, 0x66, 0x5b, 0x92, 0xd3, 0x76, 0xa4, - 0xb4, 0x15, 0xa9, 0x6d, 0x43, 0x16, 0x5b, 0x90, 0xc3, 0xf6, 0x63, 0xb5, 0xf5, 0xb8, 0x6d, 0x3b, - 0x6e, 0x5b, 0x8e, 0xcf, 0x76, 0x13, 0xd3, 0xad, 0xd4, 0xb6, 0x18, 0xbb, 0xed, 0xc5, 0x60, 0x6b, - 0x31, 0xda, 0x56, 0x0c, 0x38, 0x8b, 0xc7, 0x76, 0xe2, 0xb5, 0x95, 0x84, 0x41, 0x3b, 0x3f, 0x48, - 0x67, 0x71, 0x35, 0xf1, 0xd8, 0x3a, 0x22, 0xb6, 0xcd, 0x26, 0xb7, 0x45, 0x12, 0x7e, 0xed, 0x14, - 0x0e, 0x6a, 0xac, 0x33, 0x13, 0x28, 0x50, 0xc6, 0x0a, 0x0b, 0x60, 0x09, 0xc0, 0x78, 0xb7, 0x62, - 0x85, 0xeb, 0x56, 0x46, 0xb3, 0xa2, 0xd2, 0x52, 0x04, 0xb3, 0x66, 0x0d, 0xf3, 0x6f, 0x3f, 0x7d, - 0xc7, 0x99, 0xf7, 0x2b, 0xd9, 0x56, 0x8f, 0x38, 0x3e, 0xd1, 0x9f, 0x0c, 0xc7, 0x78, 0x20, 0x63, - 0xf1, 0x3b, 0xff, 0x8e, 0xd3, 0xe4, 0x8f, 0xe4, 0x77, 0x17, 0x56, 0xba, 0x1c, 0x10, 0xa5, 0x02, - 0xa1, 0x55, 0x3a, 0x6f, 0x4e, 0xc7, 0x8d, 0x1e, 0xbc, 0x6c, 0x13, 0xd6, 0xa8, 0x35, 0x6a, 0x35, - 0x46, 0xad, 0xb6, 0x12, 0x6a, 0x6a, 0xfc, 0x6e, 0x8c, 0x34, 0x91, 0x06, 0x63, 0x32, 0xc5, 0xa5, - 0x65, 0x49, 0xb8, 0x34, 0xf5, 0x78, 0x0a, 0x00, 0x4d, 0xd3, 0x8e, 0x4f, 0x11, 0x3a, 0x9d, 0x3c, - 0x8f, 0x1a, 0x95, 0xae, 0xdf, 0x5c, 0x8d, 0xbe, 0x30, 0x45, 0x3d, 0x1a, 0xa5, 0x7a, 0xdb, 0x82, - 0x02, 0xd2, 0x75, 0xa4, 0x22, 0x07, 0x93, 0xd2, 0x96, 0x93, 0xc4, 0xe2, 0xd8, 0x1c, 0x7a, 0x6c, - 0x2e, 0xb8, 0x84, 0x40, 0x8f, 0x67, 0xd8, 0x92, 0x02, 0x45, 0x6a, 0x22, 0xe4, 0x25, 0x46, 0x61, - 0xa2, 0x14, 0x26, 0x4e, 0x61, 0x22, 0x55, 0xe3, 0x10, 0xe6, 0x2f, 0x53, 0xf4, 0x47, 0x79, 0x99, - 0x1c, 0x55, 0x8a, 0x1f, 0x33, 0xac, 0x31, 0x9c, 0x70, 0x0c, 0x71, 0x8c, 0x7b, 0x9b, 0xa1, 0xf9, - 0x7b, 0x82, 0xe5, 0x26, 0x13, 0x80, 0xe3, 0xc0, 0x71, 0xe0, 0x38, 0x0a, 0x8e, 0xb3, 0xdd, 0x9e, - 0xa0, 0x96, 0x8b, 0x67, 0x00, 0xcf, 0x81, 0xe7, 0xc0, 0x73, 0x14, 0x3c, 0x17, 0x1a, 0x99, 0x43, - 0x9f, 0x9f, 0xe3, 0xc6, 0xe3, 0xc1, 0x6f, 0xe0, 0x37, 0xf0, 0x1b, 0x05, 0xbf, 0x05, 0x2c, 0xeb, - 0x4c, 0x70, 0x1b, 0x43, 0x35, 0x16, 0x78, 0x0d, 0xbc, 0xb6, 0xa3, 0xbc, 0xe6, 0xbb, 0xfd, 0xe0, - 0x87, 0xe1, 0xf1, 0x32, 0xdb, 0xfc, 0x70, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xb6, 0x8a, 0xdb, 0x02, - 0xc3, 0x0b, 0x74, 0x93, 0xb7, 0x31, 0xd3, 0x64, 0x2c, 0xf8, 0x0c, 0x7c, 0xb6, 0x21, 0x3e, 0x0b, - 0xe9, 0x4f, 0x37, 0x1c, 0x33, 0x6a, 0x70, 0xcd, 0xc5, 0x6e, 0x6c, 0x4d, 0xd4, 0xb8, 0x4a, 0x84, - 0x46, 0xa5, 0x41, 0x9d, 0x9f, 0xb5, 0xb7, 0xef, 0xdf, 0xf5, 0xd1, 0xc7, 0xea, 0xec, 0xc7, 0xbb, - 0xc9, 0x87, 0x93, 0xc4, 0x87, 0xf7, 0xdf, 0xbf, 0xef, 0x47, 0x9f, 0xff, 0xef, 0xde, 0xff, 0xfb, - 0xff, 0xbe, 0xfd, 0x5f, 0xbd, 0x93, 0xf8, 0x06, 0x43, 0x4d, 0x51, 0x27, 0x17, 0x19, 0xb3, 0x12, - 0x93, 0x3b, 0x27, 0x11, 0xef, 0x87, 0xa7, 0x40, 0x1f, 0x78, 0xd6, 0xb3, 0x11, 0x90, 0x83, 0x64, - 0x18, 0x7c, 0x94, 0x6f, 0x70, 0xc0, 0x10, 0xfc, 0x4a, 0x8d, 0xdd, 0x8f, 0xa6, 0xb8, 0x78, 0x78, - 0x0a, 0xae, 0x47, 0x8f, 0xeb, 0x4e, 0x7e, 0x15, 0x3f, 0x6d, 0x94, 0x9a, 0x30, 0xf9, 0x3d, 0x77, - 0x1e, 0xe8, 0x8a, 0x68, 0xed, 0xc0, 0x36, 0x82, 0xbe, 0xeb, 0x3d, 0xd1, 0x47, 0x29, 0xe3, 0x11, - 0x08, 0x53, 0x22, 0x4c, 0x39, 0xff, 0xc5, 0xa7, 0xfe, 0x83, 0xce, 0xd7, 0x33, 0x35, 0x1e, 0x09, - 0xf5, 0x0f, 0xf5, 0x0f, 0x98, 0xbd, 0xe2, 0x99, 0x13, 0xf1, 0xcb, 0xc9, 0x68, 0xf3, 0xc3, 0xc1, - 0x6d, 0xe0, 0x36, 0x70, 0xdb, 0x2a, 0x6e, 0xf3, 0x5c, 0x73, 0xd8, 0x0b, 0xf4, 0x67, 0xe2, 0xf9, - 0x5c, 0x11, 0xc9, 0xc5, 0x09, 0xc0, 0x71, 0xe0, 0x38, 0x70, 0xdc, 0x2a, 0x73, 0x89, 0x78, 0x96, - 0x61, 0xeb, 0xce, 0x30, 0xba, 0x74, 0x81, 0xdd, 0x93, 0x34, 0x37, 0x1c, 0xdc, 0x06, 0x6e, 0x03, - 0xb7, 0xad, 0xe6, 0xb6, 0x67, 0xab, 0x47, 0xf4, 0xc0, 0x78, 0xe0, 0xe2, 0xb5, 0x78, 0x30, 0x38, - 0x0d, 0x9c, 0x06, 0x4e, 0x5b, 0xc5, 0x69, 0x93, 0x68, 0x22, 0x37, 0x94, 0x4c, 0xcc, 0x00, 0x9e, - 0x03, 0xcf, 0xed, 0x2e, 0xcf, 0x15, 0x32, 0x6e, 0x40, 0xe9, 0x3c, 0x97, 0x15, 0x38, 0xb8, 0x9e, - 0x3c, 0xae, 0x28, 0x65, 0x9d, 0x2c, 0x9b, 0xc9, 0x55, 0xf4, 0x49, 0xbd, 0x77, 0x1b, 0xaf, 0x07, - 0xa5, 0xdb, 0x0a, 0xa6, 0x6a, 0x51, 0x8a, 0xc5, 0x53, 0x15, 0x92, 0xda, 0xe6, 0x60, 0x45, 0xe9, - 0x68, 0xf8, 0x57, 0xc6, 0x62, 0xd1, 0x32, 0x67, 0xb1, 0x68, 0xf2, 0x51, 0x5a, 0x3e, 0x2a, 0x45, - 0xc3, 0x17, 0x93, 0x55, 0x26, 0xda, 0x9b, 0xec, 0xd2, 0x9a, 0x3a, 0xd1, 0xf1, 0xf7, 0x72, 0x52, - 0x28, 0xba, 0xfc, 0x68, 0x58, 0x55, 0xf8, 0x06, 0xaa, 0x44, 0x97, 0x1e, 0x1d, 0x9f, 0x40, 0x5c, - 0x5b, 0x22, 0x4a, 0x5b, 0x5b, 0x14, 0xef, 0x2c, 0x5d, 0x2d, 0x11, 0xd3, 0x15, 0x18, 0xa5, 0x70, - 0x8f, 0x56, 0x2b, 0x88, 0x4e, 0x41, 0xfa, 0xa3, 0xac, 0xa6, 0x39, 0x5e, 0xf8, 0x98, 0x83, 0x38, - 0xef, 0x4a, 0x9a, 0x94, 0x83, 0x88, 0xd8, 0xfb, 0xa3, 0xdc, 0xbb, 0xae, 0x4d, 0x0c, 0x87, 0xa1, - 0x41, 0x4a, 0xa5, 0xa2, 0x20, 0x83, 0xe1, 0x91, 0xd8, 0xb6, 0x1b, 0xa5, 0xec, 0x78, 0xf4, 0x7c, - 0x34, 0x3b, 0x08, 0xc4, 0x0d, 0xe2, 0x4e, 0xec, 0xf8, 0xd0, 0x72, 0x82, 0x46, 0x8d, 0x81, 0xb6, - 0x3f, 0xa2, 0xf9, 0x0f, 0xb5, 0x11, 0x99, 0xfb, 0xe6, 0x3f, 0xe2, 0x17, 0x7d, 0xef, 0x72, 0x2f, - 0xa0, 0x15, 0xc2, 0x9a, 0xea, 0x4a, 0xb0, 0x69, 0x56, 0xd0, 0xfa, 0xdb, 0xbf, 0xf2, 0x24, 0x9e, - 0x75, 0xf2, 0x12, 0x6c, 0xad, 0x88, 0x8e, 0x16, 0x97, 0x3b, 0x31, 0x3d, 0x79, 0xb3, 0xe8, 0xa2, - 0x38, 0xda, 0x42, 0x0d, 0x96, 0x4b, 0xa9, 0xd8, 0x2e, 0xa1, 0xe2, 0xbb, 0x74, 0x6a, 0x74, 0xc9, - 0xd4, 0x4d, 0xeb, 0xb4, 0xc5, 0x76, 0xcb, 0xd4, 0xe8, 0x56, 0xa9, 0xbb, 0x9b, 0xe6, 0xe5, 0xed, - 0x45, 0xfb, 0xae, 0x24, 0xd7, 0x35, 0xc8, 0x7c, 0x6d, 0x54, 0xbc, 0x00, 0x26, 0x51, 0x37, 0x7d, - 0x7d, 0xda, 0x8b, 0xa1, 0x84, 0x5d, 0x83, 0x7c, 0x82, 0x6b, 0x68, 0x07, 0xd6, 0xc0, 0xb6, 0x58, - 0x40, 0xe6, 0xcc, 0x18, 0x08, 0x31, 0x08, 0xb1, 0x95, 0x58, 0xf3, 0x23, 0x83, 0xdc, 0xaa, 0x17, - 0x16, 0x6a, 0x56, 0x00, 0x35, 0x13, 0x5b, 0x52, 0x06, 0xb0, 0x94, 0x20, 0x9f, 0xfd, 0xe1, 0x60, - 0xe0, 0x11, 0xdf, 0xd7, 0x03, 0xfb, 0x59, 0x37, 0xcc, 0x67, 0xe2, 0x05, 0x96, 0xbf, 0xbc, 0xc9, - 0x61, 0x2a, 0x1f, 0xae, 0x98, 0x03, 0x3e, 0x02, 0xf8, 0x08, 0x12, 0x3b, 0x6e, 0x99, 0xc4, 0x09, - 0xac, 0xe0, 0x95, 0xee, 0xf6, 0xba, 0x18, 0x75, 0xd2, 0x88, 0xef, 0xf6, 0x78, 0xea, 0x4f, 0x86, - 0xcf, 0x91, 0xe4, 0x7d, 0x7e, 0x7e, 0x76, 0xdd, 0xbd, 0x3b, 0xff, 0x93, 0xf6, 0x98, 0x22, 0x59, - 0xe4, 0x33, 0x95, 0xa2, 0x71, 0x5e, 0xda, 0x74, 0xfa, 0x7b, 0xf3, 0xf6, 0xb6, 0x7d, 0xdb, 0x6d, - 0x9f, 0x95, 0x54, 0x88, 0x62, 0xce, 0xb7, 0xba, 0x68, 0x5e, 0x36, 0x3f, 0xb7, 0x2e, 0x5a, 0x97, - 0x77, 0xdd, 0xe6, 0xd9, 0xd9, 0x4d, 0xeb, 0xf6, 0x36, 0x57, 0x6f, 0x77, 0xd6, 0xee, 0x5e, 0x5f, - 0x7d, 0x6d, 0xdd, 0xe4, 0xea, 0xa5, 0x5a, 0x67, 0xdd, 0xd6, 0x5f, 0x77, 0xdd, 0xdc, 0xbe, 0xdc, - 0x65, 0xeb, 0xee, 0xeb, 0xd5, 0xcd, 0x1f, 0xdd, 0xeb, 0xab, 0xf3, 0xf6, 0xe9, 0xdf, 0x79, 0x7a, - 0xbb, 0xeb, 0xab, 0x9b, 0xbb, 0xee, 0x59, 0xeb, 0xf6, 0xf4, 0xa6, 0x7d, 0x7d, 0xd7, 0xbe, 0xba, - 0xcc, 0xdd, 0xbb, 0xe5, 0x8b, 0x39, 0xa3, 0x57, 0xfa, 0xf3, 0xbc, 0x79, 0x99, 0xb3, 0xf7, 0xba, - 0xfd, 0xfb, 0xf6, 0xae, 0x75, 0xd1, 0x3d, 0x6d, 0x5e, 0x37, 0x3f, 0xb5, 0xcf, 0xdb, 0x77, 0xed, - 0xd6, 0x6d, 0x0e, 0x5f, 0x2f, 0xa7, 0x74, 0x36, 0x7e, 0xbb, 0xcb, 0xe6, 0x45, 0x4b, 0x76, 0xf2, - 0x53, 0x47, 0x31, 0x4e, 0xc0, 0xcd, 0x3b, 0x82, 0x48, 0x7d, 0x74, 0xf7, 0x86, 0x49, 0xfc, 0x9e, - 0x67, 0x0d, 0xa8, 0x52, 0xb0, 0x16, 0xef, 0xed, 0x98, 0x1d, 0x0b, 0x64, 0x0e, 0x64, 0x9e, 0xa4, - 0x13, 0xda, 0xf4, 0x44, 0x96, 0xd6, 0x0d, 0xa5, 0x73, 0xe2, 0x3c, 0x44, 0x89, 0x5a, 0x88, 0xdf, - 0xe5, 0xdc, 0xa9, 0x52, 0xad, 0x23, 0x5c, 0x27, 0x51, 0x56, 0x53, 0x95, 0x1a, 0x2f, 0x0a, 0x69, - 0x9a, 0x5b, 0xec, 0x20, 0x9d, 0x21, 0x9d, 0x21, 0x9d, 0x21, 0x9d, 0x21, 0x9d, 0xd9, 0xfe, 0x92, - 0x9a, 0x81, 0x3f, 0x7c, 0x08, 0xb9, 0x3f, 0xca, 0x28, 0x4d, 0x67, 0x03, 0x4a, 0x39, 0x7e, 0x30, - 0x16, 0x20, 0x27, 0xe1, 0xff, 0xc4, 0x3f, 0xac, 0xcc, 0x32, 0x8e, 0xe7, 0x38, 0x9b, 0x43, 0xf7, - 0xa5, 0xa6, 0x69, 0xfa, 0x1a, 0x79, 0x09, 0x88, 0xe3, 0x5b, 0xae, 0xe3, 0x6b, 0x81, 0xab, 0x7d, - 0xb6, 0xdd, 0x7b, 0xc3, 0xd6, 0x46, 0xa2, 0x9d, 0xee, 0x52, 0x8a, 0xdc, 0xb4, 0x14, 0x42, 0x98, - 0x54, 0xcb, 0xb0, 0xa9, 0x10, 0x4d, 0xca, 0x50, 0xe2, 0x98, 0x28, 0x52, 0x87, 0xd2, 0x88, 0xf5, - 0xe6, 0xaf, 0x83, 0xbb, 0xbf, 0xb4, 0x70, 0x02, 0xad, 0xef, 0x7a, 0xda, 0xf9, 0xf9, 0xd9, 0xb5, - 0xd6, 0xf7, 0x8c, 0x27, 0xb2, 0x35, 0xed, 0xad, 0xe9, 0xe9, 0x97, 0x97, 0x8e, 0x85, 0xe9, 0x59, - 0x98, 0xae, 0xc5, 0xe9, 0x9b, 0x51, 0x05, 0x28, 0xaf, 0xb9, 0xe3, 0xca, 0x75, 0x4a, 0xc8, 0xce, - 0x1a, 0xc3, 0x18, 0xa6, 0xdc, 0xa7, 0xe9, 0x0a, 0x79, 0x72, 0xa0, 0xe2, 0xd1, 0x9c, 0xb9, 0x50, - 0xf1, 0x78, 0x8e, 0x9c, 0x28, 0x0e, 0x00, 0xa4, 0xf1, 0xe5, 0x48, 0xc5, 0x43, 0xb9, 0x72, 0xa5, - 0xa6, 0x0f, 0x66, 0xcd, 0x99, 0x62, 0x23, 0x65, 0x99, 0xb8, 0x87, 0xa6, 0x34, 0x9a, 0x21, 0xb7, - 0x2a, 0x29, 0xe7, 0x69, 0x73, 0xac, 0xd2, 0xa4, 0xfd, 0xdd, 0xa3, 0xe5, 0x6b, 0xd3, 0x59, 0xb4, - 0xe7, 0x10, 0xa4, 0x6a, 0x96, 0xaf, 0x0d, 0x7d, 0x62, 0x86, 0x40, 0xc5, 0x24, 0x01, 0xf1, 0x9e, - 0x2c, 0x87, 0x68, 0xc1, 0x23, 0xd1, 0x02, 0xeb, 0x89, 0xb8, 0xc3, 0xe0, 0xbb, 0x13, 0x5d, 0x71, - 0xfd, 0x6c, 0xd8, 0xda, 0x7b, 0x6b, 0x9f, 0xec, 0x6b, 0x33, 0x05, 0x05, 0xda, 0x4b, 0x62, 0xbe, - 0x3d, 0xcd, 0xe8, 0x07, 0xc4, 0xfb, 0xee, 0xfc, 0x78, 0xb4, 0x7a, 0x8f, 0x23, 0x95, 0xe2, 0x10, - 0xeb, 0xe1, 0xf1, 0xde, 0xf5, 0x34, 0xe2, 0x04, 0xde, 0x6b, 0xf8, 0x44, 0x93, 0xd8, 0x24, 0x20, - 0xe6, 0x3e, 0xd4, 0x0c, 0xd4, 0xcc, 0xe6, 0xd4, 0x0c, 0x6d, 0x36, 0xda, 0x22, 0x19, 0x32, 0xd8, - 0x74, 0x8c, 0xd9, 0x69, 0xec, 0x26, 0xbb, 0x90, 0xe9, 0x9e, 0xb0, 0x57, 0x2b, 0x1f, 0xf8, 0xc6, - 0x8b, 0x5a, 0xad, 0xe2, 0xd6, 0x2b, 0xa7, 0x66, 0xe3, 0x36, 0xf1, 0x93, 0x5b, 0x57, 0x2e, 0xfe, - 0xde, 0x29, 0xd2, 0xb0, 0x9d, 0x4d, 0x67, 0x3b, 0x2f, 0xfd, 0x4b, 0x47, 0x5d, 0x6d, 0xbf, 0x6d, - 0x0e, 0x0e, 0xa2, 0xff, 0x59, 0xeb, 0x42, 0x48, 0xaf, 0x60, 0xb7, 0xcd, 0x41, 0x37, 0xfa, 0x9f, - 0xb1, 0x32, 0xa3, 0x2d, 0xd2, 0x5f, 0x52, 0x24, 0x1e, 0x29, 0xf0, 0xbe, 0xd1, 0x23, 0xfe, 0xfa, - 0xd2, 0xea, 0x99, 0xef, 0xa2, 0xbc, 0xba, 0x38, 0xe5, 0xd5, 0xf1, 0xb1, 0xd1, 0x07, 0x2f, 0xa6, - 0x43, 0x8a, 0xe3, 0x8b, 0x42, 0xe8, 0x42, 0xb5, 0x0f, 0x6a, 0x4d, 0x0b, 0x86, 0xd4, 0x03, 0xa2, - 0x72, 0x96, 0x32, 0x92, 0xd4, 0x46, 0xf1, 0xfc, 0xce, 0x62, 0xf9, 0x4d, 0xe1, 0x78, 0x5a, 0x12, - 0x8d, 0x07, 0xb0, 0x5e, 0x57, 0x9b, 0x38, 0x69, 0xb6, 0xeb, 0x6a, 0x67, 0xcc, 0x6a, 0xfa, 0x96, - 0x13, 0x89, 0xc1, 0xeb, 0x5b, 0x50, 0x50, 0xe2, 0x14, 0x49, 0xb6, 0x32, 0x37, 0x8f, 0x89, 0xf0, - 0x9a, 0x04, 0x9e, 0x13, 0xe5, 0x3d, 0x69, 0x3c, 0x28, 0x8d, 0x17, 0xe5, 0xf0, 0x24, 0x27, 0x96, - 0x67, 0xf5, 0x07, 0xb2, 0xda, 0xdc, 0x89, 0x13, 0xa7, 0x6f, 0xa9, 0x91, 0xaa, 0x3c, 0x94, 0x39, - 0x04, 0x19, 0x24, 0xff, 0xb4, 0x3d, 0x95, 0x6e, 0x98, 0x66, 0x54, 0x52, 0x63, 0x0d, 0x9e, 0x6b, - 0xfc, 0x32, 0x29, 0x6d, 0xc2, 0xdd, 0x11, 0x02, 0x8c, 0x8e, 0xb4, 0xdd, 0x12, 0x04, 0x6c, 0x8e, - 0xb6, 0xa2, 0x08, 0x83, 0x90, 0xc2, 0x27, 0xe4, 0x2e, 0x22, 0x11, 0x3e, 0x72, 0x8c, 0xe5, 0xbd, - 0x9d, 0x2a, 0x9e, 0xe0, 0x3f, 0xef, 0xdf, 0x47, 0x97, 0x4a, 0xfd, 0xfa, 0x56, 0xd1, 0x8f, 0x47, - 0x17, 0x4d, 0xfd, 0xaa, 0x44, 0xff, 0x8c, 0x3e, 0x57, 0xbf, 0x95, 0xf5, 0xda, 0xe4, 0x73, 0xfd, - 0x5b, 0x59, 0xaf, 0x77, 0xf6, 0xbe, 0x7f, 0xdf, 0xdf, 0xfb, 0x79, 0xf8, 0xc6, 0x3e, 0xf0, 0x5f, - 0xec, 0x87, 0xdf, 0xc9, 0xad, 0x98, 0x6c, 0xc8, 0x16, 0x93, 0x0d, 0x88, 0x49, 0x88, 0xc9, 0xad, - 0x16, 0x93, 0x8d, 0xa2, 0x8b, 0x49, 0x43, 0xef, 0x37, 0xf5, 0xdf, 0x3a, 0x3f, 0x2b, 0x1f, 0x6a, - 0x6f, 0x27, 0x7b, 0x3f, 0x8f, 0xde, 0x16, 0x7f, 0xf9, 0x6b, 0xd9, 0xd7, 0x2a, 0x1f, 0x8e, 0xde, - 0x4e, 0x52, 0xfe, 0xd2, 0x18, 0x5d, 0xea, 0x47, 0x31, 0x47, 0xfd, 0xed, 0x7d, 0xe2, 0xab, 0xe1, - 0xef, 0xab, 0x69, 0x03, 0x6a, 0x29, 0x03, 0x0e, 0xd3, 0x06, 0x1c, 0xa6, 0x0c, 0x48, 0x7d, 0xa5, - 0x6a, 0xca, 0x80, 0xfa, 0xdb, 0xaf, 0xc4, 0xf7, 0xdf, 0x2f, 0xff, 0x6a, 0xe3, 0x6d, 0xef, 0x57, - 0xda, 0xdf, 0x8e, 0xde, 0x7e, 0x9d, 0xec, 0x15, 0x56, 0x69, 0xb0, 0xa4, 0x43, 0x25, 0x35, 0x04, - 0x7d, 0x5a, 0x14, 0xd4, 0x01, 0xd4, 0x41, 0x01, 0xd5, 0x81, 0x50, 0x96, 0x54, 0x42, 0x29, 0xd4, - 0x38, 0xc6, 0x72, 0x65, 0x4d, 0x4d, 0x77, 0x40, 0x24, 0x7b, 0x2a, 0x9e, 0x45, 0x30, 0x8b, 0x2a, - 0x9e, 0x47, 0x20, 0x9b, 0x8a, 0x93, 0x04, 0x66, 0x36, 0x82, 0x37, 0xbb, 0x2a, 0x9e, 0x42, 0x28, - 0xcb, 0x6a, 0xfa, 0x22, 0xbc, 0xd9, 0x56, 0x7c, 0x2c, 0xa3, 0x29, 0x8c, 0x39, 0xb3, 0x28, 0x1a, - 0xa6, 0xfb, 0x05, 0x13, 0x6c, 0xc8, 0x70, 0xbd, 0x20, 0x7c, 0xb4, 0xf0, 0xd1, 0x16, 0xc9, 0x47, - 0x6b, 0xf8, 0x44, 0x8f, 0xc3, 0xc4, 0x3a, 0x5d, 0xf3, 0x97, 0x54, 0x05, 0x73, 0xc4, 0x67, 0x75, - 0x3c, 0x4e, 0x0a, 0x34, 0xac, 0xfe, 0xc9, 0x34, 0x39, 0x61, 0xf1, 0x17, 0xe3, 0x9f, 0x23, 0x5e, - 0xcc, 0x83, 0x44, 0x21, 0xc1, 0x0f, 0xd7, 0xfb, 0x47, 0x1f, 0xb8, 0xb6, 0xd5, 0x7b, 0x15, 0x90, - 0x2d, 0xf3, 0xf3, 0x00, 0xce, 0x42, 0xd2, 0x6c, 0x2f, 0x9c, 0x25, 0x46, 0x7f, 0xc3, 0x22, 0xc6, - 0xf9, 0x11, 0xed, 0xed, 0xc9, 0x1c, 0xdb, 0x59, 0x23, 0x69, 0xb3, 0xf4, 0x6f, 0xaf, 0x73, 0x7f, - 0x19, 0xdd, 0xc4, 0x98, 0x03, 0xf1, 0x23, 0xd0, 0x22, 0x2e, 0xf5, 0x78, 0xb8, 0x5b, 0xc6, 0x41, - 0x2c, 0x41, 0x2c, 0x15, 0xd9, 0xe9, 0xca, 0xd4, 0xfa, 0x2e, 0x55, 0x34, 0xd5, 0x39, 0xc6, 0x72, - 0xb5, 0xc6, 0x4b, 0x5d, 0x08, 0x63, 0xab, 0xbc, 0xc4, 0x3c, 0x1c, 0xad, 0xf3, 0x16, 0xff, 0xe3, - 0x37, 0x70, 0x35, 0xd1, 0xd6, 0x7a, 0x92, 0x6c, 0x75, 0x89, 0xab, 0x10, 0x69, 0xc5, 0x97, 0xc3, - 0xd5, 0xb0, 0x77, 0xc7, 0xcb, 0xe1, 0x22, 0xf8, 0x5b, 0xfd, 0xe5, 0x73, 0x31, 0xbc, 0xad, 0x01, - 0xf3, 0xb7, 0x1a, 0xfe, 0x56, 0x82, 0x39, 0x5d, 0x4b, 0xb1, 0x85, 0x17, 0x5f, 0xab, 0xc2, 0xfc, - 0xad, 0x43, 0xa8, 0xb5, 0x61, 0x6e, 0x97, 0xb3, 0x25, 0x7c, 0xc2, 0xd5, 0x3a, 0x51, 0x0c, 0x5f, - 0x4e, 0xfe, 0xeb, 0xe4, 0x0c, 0xc7, 0x32, 0xb5, 0x62, 0x4c, 0x8c, 0x66, 0x6e, 0xcd, 0x98, 0x9c, - 0x41, 0x42, 0xab, 0xc6, 0xc4, 0xa4, 0xec, 0xad, 0x1b, 0xd3, 0xa7, 0xa0, 0x6e, 0xe5, 0x28, 0x60, - 0x81, 0x4b, 0x4d, 0x77, 0xa7, 0x6b, 0x60, 0x23, 0xc6, 0x59, 0x6b, 0x1a, 0xdc, 0xcc, 0xbb, 0x53, - 0xe7, 0x7f, 0xc5, 0xd6, 0x05, 0x27, 0xf1, 0xe0, 0xf5, 0x5d, 0x71, 0xda, 0x93, 0x27, 0x31, 0x35, - 0xc6, 0x49, 0xb5, 0xaf, 0xe0, 0x4c, 0x80, 0x33, 0x41, 0xb5, 0x10, 0x66, 0xad, 0x50, 0x89, 0x07, - 0xca, 0xca, 0x12, 0x4f, 0x50, 0x92, 0x9c, 0x6c, 0xf1, 0x34, 0xae, 0x6d, 0x5f, 0x3f, 0xd7, 0xb4, - 0xe9, 0x23, 0xb4, 0xf1, 0x23, 0xb4, 0xe0, 0xd1, 0x08, 0xb4, 0x1f, 0x96, 0x6d, 0x6b, 0xf7, 0x24, - 0x6e, 0x1e, 0x11, 0xbb, 0x04, 0xb5, 0xfb, 0xd7, 0x51, 0xdb, 0x07, 0xd7, 0xd1, 0x0c, 0x47, 0xa3, - 0x2d, 0x33, 0x94, 0xec, 0x2e, 0x14, 0xe6, 0x74, 0x19, 0x1c, 0x2f, 0x99, 0xf3, 0x65, 0x49, 0x00, - 0xe9, 0x92, 0x40, 0xba, 0x44, 0x90, 0x2f, 0x19, 0xc4, 0xe0, 0x20, 0x77, 0x66, 0x07, 0xaf, 0xfb, - 0x31, 0xe9, 0x86, 0x14, 0x4b, 0x91, 0x4f, 0xe8, 0xcb, 0x8f, 0x02, 0x73, 0x88, 0xe6, 0x82, 0xc6, - 0x13, 0xe5, 0x3d, 0x75, 0x9e, 0xdf, 0x1a, 0xe0, 0x23, 0x35, 0x9e, 0xe6, 0x15, 0xb2, 0x52, 0xeb, - 0x29, 0x75, 0x4b, 0x43, 0x9e, 0x6e, 0x69, 0x40, 0xb7, 0x40, 0xb7, 0x40, 0xb7, 0xe4, 0x42, 0xb7, - 0x34, 0xb6, 0x55, 0xb7, 0xa0, 0xde, 0xa0, 0x10, 0xf5, 0x06, 0x85, 0xd0, 0xb4, 0x3c, 0xf5, 0x08, - 0x49, 0xb5, 0xca, 0x5e, 0x97, 0x90, 0xa6, 0x43, 0x85, 0xdb, 0xb7, 0x42, 0x1f, 0x42, 0x1f, 0x42, - 0x1f, 0x26, 0x28, 0x47, 0x4a, 0x61, 0x45, 0x42, 0x2b, 0xd6, 0x04, 0xe6, 0x10, 0x2a, 0xb4, 0x98, - 0xee, 0x90, 0x8c, 0x82, 0x8b, 0x78, 0x36, 0x49, 0x85, 0x17, 0xf1, 0x7c, 0x12, 0x0a, 0x30, 0x04, - 0x49, 0x68, 0x66, 0xa3, 0x44, 0x0b, 0x32, 0xe2, 0xa9, 0xa4, 0x14, 0x66, 0x4c, 0x5f, 0x4c, 0xb4, - 0x40, 0x43, 0x8c, 0x35, 0x05, 0x98, 0x3a, 0x13, 0x0d, 0x2d, 0x98, 0x76, 0x9d, 0x10, 0x04, 0x42, - 0xe9, 0xd7, 0xa9, 0x5a, 0x9b, 0xf4, 0x89, 0x47, 0x9c, 0x1e, 0x09, 0x2d, 0xdb, 0xe0, 0x91, 0x68, - 0x97, 0xa3, 0xa7, 0x68, 0xa3, 0xa7, 0x68, 0x03, 0xcf, 0xed, 0x5b, 0x36, 0xd1, 0xc6, 0xe9, 0xa4, - 0xd0, 0xe4, 0xd0, 0xe4, 0xd0, 0xe4, 0xbc, 0x9a, 0x9c, 0x3b, 0xa7, 0x3c, 0xa1, 0xbe, 0x8f, 0xc4, - 0x8c, 0xda, 0x0d, 0xe6, 0x98, 0x67, 0x2b, 0x83, 0x25, 0xe6, 0x9e, 0x27, 0x8e, 0x53, 0x5a, 0x0e, - 0x7a, 0xaa, 0x57, 0xd2, 0x31, 0xad, 0x9e, 0x11, 0x10, 0x5f, 0xfb, 0xf1, 0x48, 0x82, 0x47, 0xe2, - 0x45, 0x02, 0xda, 0x76, 0x7b, 0x86, 0xad, 0x8d, 0x2e, 0xfb, 0xd2, 0xfc, 0x47, 0x77, 0x68, 0x9b, - 0xda, 0xe4, 0x55, 0xc2, 0x2f, 0x7c, 0x77, 0xe6, 0xde, 0x45, 0x73, 0xfb, 0xda, 0xc0, 0xf0, 0x02, - 0xab, 0x37, 0xb4, 0x0d, 0x4f, 0xbb, 0x3b, 0xff, 0xd3, 0xd7, 0x7e, 0x58, 0xc1, 0x63, 0x34, 0x57, - 0x64, 0xa4, 0x5d, 0x9f, 0x7d, 0x19, 0x7b, 0x3a, 0xad, 0xe0, 0xbb, 0x13, 0x78, 0x86, 0xe3, 0x3f, - 0x59, 0x81, 0xbf, 0xaf, 0x7d, 0x7d, 0x24, 0x1e, 0xd1, 0x8c, 0x70, 0x8c, 0x16, 0xe2, 0x4e, 0xcd, - 0xf2, 0x35, 0x7f, 0x40, 0x7a, 0x56, 0xdf, 0x22, 0x66, 0x34, 0x89, 0xe5, 0x68, 0xc1, 0xa3, 0xe5, - 0x6b, 0xb6, 0xe5, 0x07, 0x1f, 0xa2, 0xe1, 0xe3, 0x17, 0x72, 0xdc, 0x40, 0xbb, 0x27, 0x9a, 0xe5, - 0xf4, 0xec, 0xa1, 0x49, 0x4c, 0xcd, 0x72, 0x34, 0xc3, 0x79, 0x8d, 0x9f, 0xa7, 0x4d, 0x9e, 0x12, - 0x10, 0x53, 0xbb, 0x7f, 0x1d, 0xbd, 0xf6, 0x68, 0x61, 0xc6, 0x03, 0x71, 0x82, 0x7d, 0x28, 0x1a, - 0x28, 0x1a, 0x28, 0x1a, 0x6e, 0x17, 0xaa, 0x50, 0x95, 0x40, 0x42, 0xd9, 0xd4, 0x05, 0xe6, 0x90, - 0x52, 0x35, 0x90, 0x58, 0xa0, 0x60, 0xf5, 0x40, 0x3c, 0x9f, 0x84, 0x2a, 0x82, 0xc9, 0x7f, 0xe2, - 0xd6, 0x99, 0x26, 0xbb, 0xaa, 0x40, 0x92, 0x01, 0xaa, 0x60, 0x75, 0x32, 0xab, 0x0d, 0x72, 0xbc, - 0x4a, 0xf1, 0xc4, 0xfd, 0x1c, 0x2f, 0x4e, 0x5e, 0x75, 0x42, 0xbe, 0x17, 0x29, 0xab, 0x6a, 0x21, - 0xbf, 0xab, 0x94, 0x57, 0xcd, 0x90, 0xf3, 0x35, 0x6e, 0xa7, 0x30, 0x95, 0x53, 0xfd, 0x90, 0xdf, - 0xf5, 0x49, 0xad, 0x8a, 0xc8, 0xfd, 0x32, 0xb7, 0x9c, 0x0f, 0xa5, 0x54, 0x51, 0x88, 0xe1, 0xf3, - 0xc9, 0x7f, 0x9d, 0x82, 0xd8, 0x05, 0x42, 0xd5, 0x16, 0xf1, 0x2c, 0xc2, 0x55, 0x17, 0xd3, 0x99, - 0x14, 0x54, 0x5f, 0xc4, 0x93, 0x8b, 0x57, 0x61, 0x24, 0xa7, 0xe2, 0xae, 0xc6, 0x10, 0xf0, 0x55, - 0x6d, 0xb4, 0xea, 0xa3, 0x43, 0x5b, 0xf5, 0x41, 0x77, 0xb9, 0x50, 0xd2, 0xab, 0x46, 0x71, 0xd9, - 0xd0, 0x4c, 0x39, 0xc7, 0xb4, 0x8c, 0x83, 0xb9, 0x7c, 0x83, 0xe2, 0x46, 0xa2, 0xb8, 0x74, 0xc3, - 0x9f, 0x7e, 0x5c, 0x79, 0x4d, 0x11, 0xfb, 0x9e, 0xd2, 0x5c, 0xa6, 0xc8, 0xd4, 0xb6, 0x8b, 0xa7, - 0x5d, 0x57, 0x11, 0xae, 0x1d, 0xc4, 0x35, 0x25, 0x92, 0x38, 0x38, 0x83, 0x5b, 0x6d, 0x99, 0x83, - 0x11, 0x3c, 0xc1, 0x87, 0x38, 0xd8, 0xb0, 0xbf, 0x3f, 0x66, 0xfe, 0x03, 0xfa, 0xae, 0x58, 0x92, - 0x18, 0x73, 0x7c, 0xdf, 0xa7, 0xcf, 0xc1, 0x9d, 0xf1, 0x50, 0xc5, 0x37, 0x09, 0x55, 0xc1, 0xa2, - 0x5b, 0xcb, 0xa2, 0xcc, 0x37, 0x09, 0x4d, 0xa8, 0x4e, 0xa4, 0x51, 0xdb, 0x78, 0x86, 0xdd, 0x29, - 0x5f, 0x44, 0xe9, 0x62, 0x41, 0x1a, 0x41, 0x72, 0x97, 0x2d, 0xf6, 0x8c, 0x81, 0x71, 0x6f, 0xd9, - 0x56, 0x60, 0x11, 0x5f, 0x3c, 0x78, 0x3b, 0x37, 0x9b, 0x58, 0xb0, 0xb1, 0x22, 0x1a, 0x6c, 0xac, - 0xe6, 0x27, 0xd8, 0x88, 0x40, 0x63, 0x66, 0x6c, 0xb6, 0x19, 0x67, 0x02, 0x2f, 0xfb, 0x25, 0xd9, - 0xf0, 0x55, 0x5e, 0x38, 0x6f, 0x66, 0x4e, 0xc1, 0x93, 0x11, 0x63, 0x49, 0x61, 0x8d, 0xa6, 0x82, - 0x45, 0x15, 0xb0, 0xaa, 0x6c, 0x96, 0x55, 0xc6, 0xba, 0xca, 0x58, 0x58, 0x0d, 0x2b, 0xcb, 0xf1, - 0x4b, 0x8a, 0xe6, 0x0b, 0x8b, 0xb2, 0xf8, 0x94, 0xd5, 0xd9, 0x6e, 0x5f, 0xa5, 0x67, 0x77, 0x9e, - 0x26, 0x1e, 0x8a, 0x59, 0x5e, 0x3a, 0xeb, 0xab, 0x10, 0x01, 0x0a, 0x45, 0x81, 0x2a, 0x91, 0xa0, - 0x5c, 0x34, 0x28, 0x17, 0x11, 0x6a, 0x45, 0x85, 0x1c, 0x91, 0x21, 0x49, 0x74, 0x4c, 0x97, 0xca, - 0xe7, 0x18, 0x5e, 0x3b, 0x2f, 0xb7, 0xe3, 0x38, 0xf6, 0xc4, 0xc4, 0x9f, 0x0e, 0x66, 0x11, 0xfc, - 0xf4, 0x87, 0xd7, 0x03, 0xa9, 0xd2, 0x45, 0x13, 0xf0, 0x41, 0x5f, 0x4e, 0xde, 0x39, 0xfe, 0xd4, - 0x3d, 0x9d, 0x79, 0xe7, 0xe9, 0x0f, 0xaf, 0x4c, 0xee, 0x6a, 0xf5, 0x94, 0x24, 0x81, 0x8a, 0xf8, - 0x6e, 0xb1, 0x58, 0xef, 0xd8, 0x60, 0xbf, 0xdd, 0x62, 0x9d, 0xde, 0x28, 0x43, 0x6f, 0x40, 0x6f, - 0x40, 0x6f, 0xc8, 0xa1, 0x59, 0xe1, 0x14, 0xd6, 0x54, 0x8a, 0x15, 0xaf, 0x9d, 0x48, 0x05, 0x8e, - 0x47, 0x12, 0xe7, 0x9c, 0x09, 0x77, 0xf8, 0x81, 0x11, 0x90, 0x03, 0xf6, 0x3b, 0x40, 0xf2, 0x2d, - 0xd7, 0xa3, 0x55, 0xc9, 0x17, 0xec, 0xa3, 0x69, 0x73, 0x6e, 0x11, 0x54, 0x21, 0xd9, 0x21, 0xd9, - 0x77, 0x54, 0xb2, 0xcb, 0x72, 0x2a, 0xc4, 0x13, 0x12, 0xc7, 0xb8, 0xb7, 0xa3, 0x7e, 0xa3, 0x92, - 0xc9, 0x6a, 0xc2, 0x09, 0x93, 0x07, 0x48, 0x3e, 0x73, 0xb9, 0xb0, 0x51, 0x19, 0x7c, 0x54, 0x29, - 0x6c, 0x32, 0x10, 0x3a, 0xaa, 0x85, 0x4f, 0x66, 0x42, 0x28, 0x33, 0x61, 0x94, 0x8d, 0x50, 0x92, - 0x2b, 0x9c, 0x24, 0x0b, 0x29, 0x75, 0x30, 0x34, 0x41, 0xf1, 0xf7, 0xae, 0x6b, 0x13, 0xc3, 0x51, - 0x41, 0xf1, 0x13, 0xf4, 0x52, 0xc9, 0xf5, 0x16, 0x93, 0x97, 0xc0, 0x33, 0xf4, 0xa1, 0xe3, 0x07, - 0xa1, 0x94, 0x55, 0xb3, 0xd9, 0xde, 0xa4, 0x37, 0x81, 0x94, 0x02, 0xad, 0x65, 0xff, 0xa9, 0x11, - 0x2a, 0x73, 0x94, 0x72, 0x4b, 0x7a, 0xda, 0xc7, 0xfd, 0xfa, 0xfe, 0xc7, 0xfd, 0xaa, 0xe6, 0xf6, - 0xb5, 0x76, 0xab, 0xd5, 0xd2, 0x3e, 0x96, 0xab, 0xfb, 0x95, 0xe6, 0x27, 0xbd, 0x5a, 0x2e, 0x1f, - 0x2b, 0x92, 0x37, 0x59, 0x08, 0xcf, 0x65, 0x42, 0x74, 0x7a, 0x66, 0x1f, 0xd4, 0x3e, 0x33, 0x2b, - 0x79, 0xba, 0x54, 0xae, 0xae, 0x3d, 0x54, 0x65, 0xaf, 0xf2, 0xf6, 0xae, 0x18, 0xb3, 0x76, 0xde, - 0xe5, 0xf3, 0xfd, 0x24, 0xca, 0x41, 0xb9, 0x3e, 0xce, 0x84, 0xe0, 0x90, 0xe8, 0xeb, 0x04, 0x78, - 0x05, 0x78, 0x05, 0x78, 0x05, 0x78, 0x95, 0xda, 0x1e, 0x60, 0x2d, 0x80, 0xad, 0x2b, 0x98, 0x5b, - 0x6a, 0x3b, 0x81, 0xb5, 0x1b, 0x15, 0xb5, 0x19, 0x58, 0x2c, 0x3f, 0xfc, 0x5b, 0x15, 0x93, 0x49, - 0x6c, 0x46, 0x90, 0x3d, 0xde, 0x9d, 0xdb, 0xb7, 0xd3, 0xa8, 0x1c, 0x55, 0x21, 0x08, 0xfa, 0x50, - 0xf4, 0x1d, 0x3a, 0xbb, 0x3a, 0xbd, 0x6d, 0xdf, 0x76, 0x4f, 0x9b, 0x9f, 0xce, 0x5b, 0xdd, 0xb3, - 0xd6, 0x9f, 0xed, 0xd3, 0x16, 0xb6, 0x2b, 0x7d, 0xbb, 0x2e, 0x9a, 0xa7, 0xdd, 0x4f, 0x37, 0xed, - 0xb3, 0xcf, 0xd8, 0xa5, 0x15, 0xbb, 0x74, 0x75, 0xf7, 0xbb, 0x8c, 0x36, 0x0c, 0xdb, 0xbb, 0x41, - 0x37, 0xad, 0xeb, 0x56, 0xf3, 0x0e, 0x7b, 0xb4, 0x72, 0x8f, 0xae, 0xbe, 0x60, 0x87, 0x56, 0x7b, - 0x74, 0xee, 0x9a, 0x77, 0xed, 0xab, 0xcb, 0xee, 0xd5, 0xe5, 0xf9, 0xdf, 0xd8, 0xa7, 0x15, 0xfb, - 0x04, 0x14, 0xb0, 0x66, 0x87, 0xee, 0x5a, 0xe7, 0xad, 0xeb, 0xdf, 0xaf, 0x2e, 0xa1, 0xd5, 0x56, - 0x6d, 0xd2, 0xd7, 0xab, 0x6e, 0xd4, 0xe2, 0x24, 0x04, 0x01, 0x37, 0xad, 0xf3, 0x26, 0x98, 0x6e, - 0xc5, 0x6e, 0x7d, 0x3d, 0x6f, 0x5e, 0x76, 0x9b, 0xa7, 0xa7, 0xad, 0xdb, 0xdb, 0xee, 0xf5, 0x55, - 0xfb, 0xf2, 0xae, 0x68, 0xae, 0xc8, 0x4e, 0xde, 0xcd, 0x7d, 0xa4, 0xfc, 0x32, 0xcd, 0x9b, 0x45, - 0xca, 0xaf, 0xcc, 0xec, 0x21, 0x2d, 0x9b, 0x8c, 0xdf, 0xdb, 0xe8, 0x95, 0xf3, 0x92, 0x18, 0xb6, - 0xd1, 0x7a, 0x95, 0x3f, 0xc8, 0xab, 0x24, 0x7f, 0xb7, 0x9c, 0x56, 0x39, 0xf1, 0x6c, 0xd2, 0x5a, - 0xe6, 0x4c, 0x67, 0x54, 0xd8, 0x3a, 0x27, 0x7e, 0x88, 0xbc, 0x16, 0x3a, 0xc9, 0x29, 0x85, 0x5b, - 0xe9, 0xc8, 0x22, 0x1a, 0xc9, 0xe2, 0x2a, 0x0b, 0x31, 0x55, 0x92, 0x92, 0x7e, 0xa9, 0x58, 0x30, - 0x95, 0x8a, 0x75, 0x91, 0x03, 0x6f, 0x9d, 0xbc, 0x1c, 0xea, 0x51, 0x46, 0x35, 0x22, 0x65, 0xd8, - 0x6a, 0x48, 0x24, 0xcf, 0x4d, 0xde, 0x05, 0xeb, 0x14, 0xe5, 0xd4, 0x25, 0x4a, 0xeb, 0x06, 0x50, - 0x46, 0x37, 0x80, 0x05, 0x74, 0x80, 0x6e, 0x00, 0x3b, 0x25, 0x07, 0x45, 0xeb, 0xf7, 0x64, 0x4a, - 0x40, 0x81, 0xba, 0xbc, 0x8c, 0x64, 0xdf, 0xd0, 0x0f, 0xdc, 0x27, 0x3d, 0xb0, 0x9f, 0x65, 0x34, - 0x45, 0x99, 0x99, 0x0c, 0x3d, 0x51, 0x20, 0x05, 0x77, 0x44, 0x0a, 0x0a, 0xf7, 0x44, 0x09, 0xec, - 0x67, 0x79, 0xcd, 0x50, 0xc2, 0xc9, 0xd0, 0x05, 0x25, 0x03, 0xe6, 0x94, 0xcd, 0xa4, 0xca, 0x98, - 0x55, 0x19, 0xd3, 0xaa, 0x61, 0xde, 0x7c, 0x78, 0x95, 0xd0, 0x05, 0x25, 0x0f, 0xac, 0xaf, 0x42, - 0x04, 0x28, 0x14, 0x05, 0xaa, 0x44, 0x82, 0x72, 0xd1, 0xa0, 0x5c, 0x44, 0xa8, 0x15, 0x15, 0x72, - 0x44, 0x86, 0x24, 0xd1, 0xa1, 0xca, 0xc7, 0xa8, 0xc6, 0x5a, 0x9a, 0x42, 0xf6, 0x83, 0xc0, 0x7e, - 0xce, 0x77, 0xf7, 0x93, 0xe8, 0x5d, 0xef, 0xec, 0x67, 0xbf, 0x7b, 0x67, 0x3f, 0x6f, 0x61, 0xd3, - 0x13, 0x77, 0x68, 0xc9, 0xd7, 0x13, 0xe1, 0xa4, 0x68, 0x79, 0x02, 0x25, 0x01, 0x25, 0x91, 0x4b, - 0x25, 0x81, 0x96, 0x27, 0x8b, 0x2d, 0x4f, 0x42, 0x81, 0xb5, 0x5d, 0x42, 0x5d, 0xf7, 0x87, 0xf7, - 0x81, 0xcc, 0x73, 0x9e, 0x15, 0xee, 0xf1, 0xe4, 0x10, 0xf2, 0x10, 0xf2, 0x10, 0xf2, 0x10, 0xf2, - 0x45, 0x11, 0xf2, 0xb1, 0xe0, 0x42, 0x7b, 0xab, 0x75, 0xa7, 0x8c, 0xf6, 0x56, 0x10, 0xf0, 0x10, - 0xf0, 0x39, 0x16, 0xf0, 0xd2, 0xdb, 0x5b, 0xc9, 0x74, 0x05, 0x28, 0x74, 0x09, 0x28, 0x42, 0x8d, - 0xca, 0xd0, 0xa3, 0x4a, 0x21, 0x93, 0x81, 0xb0, 0x51, 0x2d, 0x74, 0x32, 0x13, 0x3e, 0x99, 0x09, - 0xa1, 0x6c, 0x84, 0x91, 0x5c, 0xa1, 0x24, 0x59, 0x38, 0xa9, 0x43, 0xa1, 0x4b, 0x70, 0x8a, 0x67, - 0x39, 0x0f, 0x2a, 0x9b, 0x02, 0x7c, 0xdc, 0x81, 0xbe, 0x30, 0x2a, 0x3c, 0x06, 0x19, 0x78, 0x0e, - 0xa0, 0x0b, 0xa0, 0x0b, 0xa0, 0x0b, 0xa0, 0x0b, 0xa0, 0x0b, 0x24, 0xea, 0x02, 0xb5, 0x4a, 0x00, - 0xd2, 0x1f, 0xd2, 0x1f, 0xd2, 0x1f, 0xd2, 0x5f, 0x3e, 0xc5, 0x5b, 0x4e, 0x70, 0x58, 0x55, 0x28, - 0xfc, 0x0f, 0x15, 0x4c, 0x7d, 0x63, 0x38, 0x0f, 0x85, 0xec, 0x15, 0x7b, 0x61, 0x39, 0xea, 0x9b, - 0xb4, 0x46, 0xed, 0xc5, 0x4a, 0x27, 0x5a, 0xb5, 0x52, 0x3b, 0xaa, 0x7d, 0x3c, 0x6c, 0xd4, 0x3e, - 0x2a, 0x6e, 0x98, 0xfa, 0x9b, 0x67, 0xf4, 0x02, 0xcb, 0x75, 0xce, 0xac, 0x07, 0x4b, 0x56, 0x05, - 0xed, 0x6a, 0xda, 0x25, 0x0f, 0x46, 0x60, 0x3d, 0x93, 0xb1, 0xf8, 0x29, 0x62, 0x97, 0x88, 0xd2, - 0x85, 0xf1, 0xb2, 0x01, 0x52, 0x38, 0xda, 0x62, 0x52, 0x10, 0xaf, 0x55, 0xce, 0x4e, 0x4f, 0xa8, - 0x9b, 0x75, 0x17, 0xfa, 0xf1, 0x3e, 0x8f, 0xc9, 0x5a, 0x11, 0xd8, 0x1e, 0x4d, 0x0f, 0xb4, 0x0d, - 0xb4, 0x0d, 0xb4, 0x0d, 0xb4, 0x2d, 0x95, 0xe2, 0xef, 0x2d, 0xc7, 0xf0, 0x5e, 0x15, 0xc2, 0xed, - 0x63, 0xf4, 0x40, 0xa2, 0xa1, 0xf5, 0x02, 0x26, 0xfc, 0xe7, 0xb9, 0xf7, 0xd1, 0x7c, 0xbe, 0x7f, - 0xbe, 0x5a, 0x1e, 0x49, 0x48, 0x16, 0x52, 0x93, 0x12, 0x8a, 0x5c, 0xd0, 0xbc, 0xa2, 0x08, 0xa4, - 0x0a, 0x6d, 0x06, 0x25, 0x20, 0x17, 0x54, 0x54, 0x00, 0xa8, 0xcd, 0x05, 0xcd, 0x55, 0x12, 0x68, - 0x1e, 0x5a, 0xd9, 0x85, 0x1b, 0xa2, 0xb9, 0x43, 0x4b, 0x93, 0x17, 0xa4, 0x47, 0x6b, 0x3b, 0xb4, - 0xb6, 0xcb, 0x1f, 0xfa, 0xcc, 0x59, 0x4b, 0xbb, 0x39, 0xbc, 0x89, 0x4e, 0x76, 0x39, 0x20, 0x92, - 0x9c, 0xb4, 0x71, 0x8a, 0x09, 0x23, 0xcf, 0xad, 0x9c, 0x2c, 0x53, 0xbc, 0x83, 0x93, 0x65, 0x0a, - 0x36, 0x6e, 0x2a, 0xa3, 0x7d, 0x9d, 0x86, 0xc6, 0x4d, 0x05, 0x11, 0x7e, 0xc2, 0x50, 0x5c, 0x22, - 0xf4, 0x96, 0x01, 0xb5, 0x93, 0xd0, 0xda, 0x32, 0xf3, 0x2c, 0xb1, 0x9e, 0x4c, 0x4b, 0x1f, 0xb8, - 0x3f, 0x88, 0x27, 0x2e, 0xb8, 0xa6, 0x53, 0xa1, 0xfd, 0xe6, 0x84, 0x0d, 0x75, 0xf2, 0x12, 0x40, - 0x86, 0x71, 0xca, 0xb0, 0x68, 0xf3, 0x76, 0xa5, 0x01, 0x9d, 0x9c, 0xb2, 0x45, 0xa9, 0xe5, 0x8a, - 0xd2, 0x9b, 0xd0, 0x55, 0xf3, 0xdb, 0x84, 0x4e, 0x90, 0x51, 0x55, 0xf9, 0x17, 0xb7, 0xa3, 0x11, - 0x9d, 0x18, 0x23, 0xe7, 0xc3, 0x2f, 0x24, 0xad, 0x19, 0x9d, 0x61, 0xdb, 0x6e, 0xcf, 0x08, 0x88, - 0x29, 0xa8, 0x77, 0x53, 0x29, 0x7a, 0xf1, 0x01, 0x08, 0x44, 0xe4, 0x4c, 0x48, 0xa8, 0x12, 0x16, - 0xca, 0x85, 0x86, 0x72, 0xe1, 0xa1, 0x5e, 0x88, 0xc8, 0x11, 0x26, 0x92, 0x84, 0x8a, 0x3c, 0x2b, - 0x28, 0x95, 0x72, 0x87, 0x96, 0x13, 0x54, 0x1a, 0x0a, 0xe2, 0x11, 0x0d, 0x89, 0x53, 0xaa, 0xc9, - 0xfa, 0x55, 0x90, 0xec, 0xa1, 0x32, 0xcb, 0x37, 0x4e, 0xe9, 0x54, 0x94, 0x58, 0x99, 0x59, 0x06, - 0xa7, 0xfa, 0xcc, 0x4d, 0x05, 0xd9, 0xbb, 0x4a, 0xb3, 0x76, 0xe3, 0xa3, 0x6d, 0xd4, 0xeb, 0x87, - 0x75, 0x1c, 0x6f, 0x26, 0xb2, 0x59, 0xfe, 0x6c, 0x9d, 0x2d, 0x4a, 0x7c, 0x59, 0x00, 0x89, 0xba, - 0xa1, 0x1c, 0x87, 0xea, 0x06, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, - 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x68, 0x12, 0x26, 0xde, 0xab, 0x47, 0xa2, 0xf7, - 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, 0x40, 0xa2, - 0x40, 0xa2, 0x40, 0xa2, 0x5a, 0xc9, 0x24, 0xcf, 0x56, 0x8f, 0xe8, 0x6a, 0x6a, 0x02, 0x67, 0x27, - 0x07, 0xfa, 0x04, 0xfa, 0x04, 0xfa, 0xdc, 0x51, 0xf4, 0x29, 0x5f, 0x10, 0xcc, 0x0a, 0x83, 0x4a, - 0x4d, 0xe2, 0x9c, 0x2d, 0x67, 0xf8, 0x24, 0x9f, 0x17, 0xee, 0xdc, 0xdb, 0x51, 0x5f, 0x4a, 0x25, - 0xfd, 0x18, 0xca, 0xe1, 0x1e, 0x5f, 0xdf, 0xb6, 0x54, 0x74, 0x62, 0xa8, 0x44, 0x73, 0x9f, 0x95, - 0xf2, 0xdd, 0xea, 0xc2, 0x6d, 0x47, 0x5c, 0xaa, 0x60, 0x6f, 0xaf, 0xcf, 0xe4, 0x5d, 0x5a, 0x31, - 0x3f, 0xf1, 0x6d, 0x2b, 0xd4, 0x3b, 0xdb, 0xdd, 0xe1, 0x22, 0x17, 0x18, 0x67, 0x60, 0x58, 0x9e, - 0xde, 0x73, 0x9d, 0xc0, 0x73, 0x6d, 0xf9, 0x20, 0x67, 0x6e, 0x76, 0xa0, 0x1c, 0xa0, 0x1c, 0xa0, - 0x9c, 0x1d, 0x45, 0x39, 0xf7, 0xae, 0x6b, 0x13, 0xc3, 0x51, 0x81, 0x70, 0x2a, 0xdb, 0x24, 0x8e, - 0x4d, 0xdd, 0x76, 0x0d, 0x53, 0x81, 0x24, 0x1e, 0x4f, 0x0c, 0x21, 0x0c, 0x21, 0x0c, 0x21, 0x0c, - 0x21, 0x0c, 0x21, 0xbc, 0x52, 0x08, 0x8f, 0xe2, 0xc2, 0xbe, 0xe4, 0xe2, 0xad, 0x19, 0x61, 0x3c, - 0xf7, 0x00, 0x08, 0x65, 0x08, 0x65, 0x08, 0xe5, 0x1d, 0x15, 0xca, 0x03, 0x73, 0x2c, 0x06, 0xe0, - 0x02, 0x54, 0xe9, 0x02, 0xfc, 0x72, 0xf9, 0xc7, 0xe5, 0xd5, 0xd7, 0x4b, 0x75, 0x6e, 0x40, 0x35, - 0x2e, 0xc6, 0x6a, 0x38, 0xf7, 0xf9, 0xd5, 0x69, 0xf3, 0x5c, 0xc5, 0xec, 0x87, 0xf1, 0xec, 0xdd, - 0xe6, 0xe5, 0x59, 0x37, 0x5c, 0xc3, 0xae, 0xfa, 0x32, 0x47, 0x7b, 0x2c, 0xed, 0xca, 0xdc, 0xe4, - 0xdc, 0xf1, 0x0e, 0xab, 0xb9, 0x29, 0x63, 0x34, 0xb3, 0x0a, 0x67, 0xec, 0x84, 0x73, 0xb6, 0xde, - 0x21, 0x2b, 0x49, 0x55, 0x90, 0x97, 0xc0, 0x33, 0xf4, 0xa1, 0xe3, 0x07, 0xc6, 0xbd, 0x2d, 0x59, - 0x69, 0xfc, 0x78, 0x24, 0x4e, 0x11, 0x92, 0x80, 0x26, 0xca, 0x6d, 0x7f, 0xff, 0x60, 0x26, 0xbe, - 0xa5, 0xfd, 0x8f, 0xf6, 0xef, 0xeb, 0xb3, 0x7f, 0x17, 0xbc, 0x0b, 0x7c, 0x74, 0x06, 0xdb, 0xd4, - 0x03, 0x7e, 0xf9, 0x21, 0x15, 0x22, 0x23, 0xe9, 0x8c, 0xf8, 0x3d, 0xcf, 0x1a, 0x48, 0xef, 0xef, - 0xbd, 0x94, 0x98, 0x9b, 0x83, 0x81, 0x6d, 0x11, 0x5f, 0x0b, 0x09, 0x40, 0xbb, 0x8e, 0x0c, 0xb8, - 0x68, 0xc3, 0x0c, 0xf3, 0x99, 0x78, 0x81, 0xe5, 0x13, 0x53, 0xbb, 0x7f, 0xd5, 0x82, 0x47, 0xa2, - 0x8d, 0xb6, 0x53, 0xb3, 0x7c, 0xed, 0xfa, 0x4c, 0x15, 0xa9, 0x28, 0xa6, 0xf8, 0x45, 0xaa, 0x37, - 0x67, 0x76, 0x5a, 0xe1, 0x65, 0x39, 0x59, 0x31, 0x40, 0x82, 0x09, 0x38, 0x0f, 0xb7, 0x20, 0x77, - 0xc5, 0x20, 0x5d, 0x2c, 0x4b, 0xb7, 0x51, 0x60, 0x04, 0x43, 0x5f, 0xa5, 0xdb, 0x68, 0xf4, 0x00, - 0xb8, 0x8d, 0xe0, 0x36, 0x82, 0xdb, 0x68, 0x77, 0xdd, 0x46, 0xb3, 0xc2, 0x00, 0xce, 0xa3, 0x22, - 0x3b, 0x8f, 0x6a, 0xdd, 0xeb, 0x66, 0xfb, 0xa6, 0x7b, 0xf6, 0xa5, 0x79, 0xde, 0xbd, 0x6d, 0x7f, - 0xee, 0x2a, 0x41, 0x8d, 0x23, 0x5f, 0x52, 0x35, 0x93, 0x47, 0x45, 0x8e, 0xa5, 0xdb, 0xf6, 0xe5, - 0xe7, 0xf3, 0xd6, 0xe4, 0x29, 0xbb, 0xea, 0x58, 0x5a, 0xb2, 0xe1, 0x6a, 0xbc, 0x4c, 0xb5, 0x65, - 0x0f, 0x52, 0xe1, 0x10, 0x9a, 0x3f, 0x57, 0x35, 0xee, 0xac, 0x9d, 0x71, 0x3a, 0xe5, 0x03, 0xba, - 0x46, 0x9a, 0xa4, 0x67, 0x1b, 0xbe, 0x0a, 0xd8, 0x3a, 0x33, 0x39, 0x20, 0x2b, 0x20, 0x2b, 0x20, - 0xeb, 0xae, 0x42, 0xd6, 0xa9, 0x20, 0x00, 0x5c, 0x55, 0x09, 0x57, 0x4f, 0xcf, 0x9b, 0xb7, 0xb7, - 0x65, 0x65, 0x68, 0x35, 0x9a, 0xbe, 0xa2, 0x0c, 0xa1, 0x46, 0xd3, 0x57, 0x95, 0xa1, 0xd2, 0x68, - 0xfa, 0x43, 0x15, 0xd3, 0xd7, 0xe2, 0xe9, 0x6b, 0x3b, 0x8b, 0x76, 0xc7, 0xa4, 0xa7, 0xa4, 0xb2, - 0x76, 0x42, 0x78, 0x6a, 0x50, 0xed, 0x98, 0xec, 0xd4, 0x60, 0xf3, 0x31, 0xd1, 0xa9, 0xc1, 0xca, - 0x63, 0x92, 0x3b, 0xd1, 0x6a, 0x80, 0xca, 0x59, 0x42, 0xe5, 0x08, 0x05, 0xa8, 0x84, 0xcb, 0x12, - 0x31, 0x1e, 0x20, 0x33, 0x20, 0x33, 0x20, 0x73, 0xa1, 0x21, 0x33, 0x79, 0x09, 0x00, 0x9b, 0x8b, - 0xec, 0xe5, 0x9d, 0x78, 0xe6, 0xd4, 0x22, 0xe7, 0x8a, 0x5a, 0xe4, 0x5c, 0x55, 0x8b, 0x9c, 0x95, - 0x00, 0xf3, 0xfa, 0x0c, 0x30, 0x57, 0x30, 0x7d, 0x23, 0x9e, 0xbe, 0xae, 0x62, 0xfa, 0xa3, 0x78, - 0xfa, 0x86, 0x8a, 0xe9, 0x3f, 0xc6, 0xd3, 0x1f, 0xa9, 0x98, 0xfe, 0x38, 0x9e, 0xfe, 0xe3, 0x6e, - 0x1b, 0x45, 0x15, 0x95, 0xa6, 0x45, 0x55, 0xa5, 0x69, 0x11, 0x32, 0x7f, 0x4d, 0xa5, 0xdd, 0x52, - 0x57, 0x35, 0x79, 0x5d, 0x6e, 0x13, 0xb6, 0xf9, 0xc9, 0x43, 0xb6, 0x3f, 0x52, 0x35, 0x79, 0xc8, - 0xf4, 0x1f, 0x55, 0x4d, 0x1e, 0xb2, 0xfc, 0xb1, 0x8a, 0x6c, 0xbc, 0x89, 0x82, 0x43, 0x22, 0xf2, - 0xd6, 0x19, 0xba, 0x2a, 0x6e, 0x04, 0x48, 0x3e, 0x02, 0xc6, 0x2e, 0x8c, 0x5d, 0x18, 0xbb, 0x30, - 0x76, 0x23, 0x71, 0xf0, 0xe4, 0x9a, 0x28, 0x8a, 0x2b, 0xb4, 0xc5, 0x3b, 0xcd, 0x14, 0x81, 0xcd, - 0xbb, 0xbd, 0x36, 0x2f, 0xcc, 0x3a, 0x98, 0x75, 0x5b, 0x61, 0xd6, 0xcd, 0x88, 0x2b, 0x58, 0x30, - 0xdb, 0x67, 0xc1, 0xdc, 0xab, 0xb7, 0x60, 0x70, 0x93, 0x04, 0x2c, 0x18, 0x58, 0x30, 0xb0, 0x60, - 0x60, 0xc1, 0xc0, 0x82, 0x81, 0x05, 0x03, 0x0b, 0x06, 0x16, 0x0c, 0x2c, 0x18, 0x58, 0x30, 0xb0, - 0x60, 0x84, 0x2c, 0x18, 0xe2, 0x18, 0xf7, 0x36, 0x31, 0x55, 0x59, 0x2f, 0x93, 0xe9, 0x61, 0xb9, - 0xc0, 0x72, 0x81, 0xe5, 0xb2, 0xa3, 0x96, 0x0b, 0x5a, 0xc3, 0x32, 0x08, 0xe4, 0x81, 0x61, 0x79, - 0xaa, 0xa4, 0x71, 0x34, 0x37, 0x44, 0x31, 0x44, 0x31, 0x44, 0xf1, 0x4e, 0x3b, 0x91, 0xa2, 0xab, - 0x53, 0xe0, 0x3a, 0x52, 0xe8, 0x3a, 0xba, 0x6d, 0x7f, 0xbe, 0x54, 0xd3, 0x56, 0x75, 0xe4, 0x39, - 0xba, 0x6e, 0xde, 0xec, 0x6e, 0x3b, 0xd5, 0xf1, 0xe6, 0xaa, 0xa9, 0x03, 0x1c, 0x6d, 0xed, 0x89, - 0x56, 0x81, 0x09, 0x9a, 0x15, 0xe2, 0xf1, 0x2c, 0xd7, 0xb3, 0x82, 0x57, 0x65, 0xa8, 0x67, 0x32, - 0x3f, 0x90, 0x0f, 0x90, 0x0f, 0x90, 0xcf, 0x6e, 0x23, 0x9f, 0xb1, 0x2c, 0x00, 0xfa, 0x29, 0x72, - 0xe0, 0xec, 0xf4, 0xa6, 0x7d, 0xd7, 0x56, 0xd4, 0xb6, 0x3e, 0x0a, 0x9b, 0xfd, 0xde, 0xfe, 0xfc, - 0xbb, 0xc2, 0x9e, 0xf8, 0x5f, 0x77, 0x37, 0x28, 0x34, 0x39, 0x39, 0x35, 0x11, 0x84, 0xe8, 0xdc, - 0x54, 0xf5, 0xd9, 0xff, 0x8a, 0x76, 0x64, 0x5b, 0x83, 0x39, 0xfd, 0xe1, 0x60, 0xe0, 0x7a, 0x81, - 0xba, 0xc0, 0xc7, 0xf4, 0x01, 0x40, 0x9d, 0x40, 0x9d, 0x40, 0x9d, 0x3b, 0x8a, 0x3a, 0x11, 0xfa, - 0x60, 0x10, 0xca, 0x81, 0xcc, 0x63, 0x58, 0x90, 0xc7, 0x12, 0xf1, 0x3e, 0x44, 0x31, 0x44, 0x31, - 0x44, 0x71, 0x41, 0x1d, 0x00, 0xb0, 0xfb, 0x15, 0xda, 0xfd, 0x77, 0x7f, 0x5f, 0xb7, 0x2a, 0xca, - 0xac, 0xfe, 0x70, 0xf6, 0xea, 0xce, 0x5a, 0xce, 0xa3, 0xbd, 0x55, 0x13, 0xf3, 0x18, 0xed, 0x2c, - 0x62, 0x1e, 0xd9, 0x42, 0x1d, 0x95, 0x2d, 0xfe, 0xe2, 0xf9, 0x01, 0x79, 0x00, 0x79, 0x00, 0x79, - 0x76, 0x1e, 0xf2, 0xa0, 0xc1, 0x5f, 0xd1, 0x63, 0x1e, 0xa1, 0x8e, 0xae, 0x65, 0x72, 0x8b, 0xcb, - 0xe8, 0x49, 0xf3, 0x17, 0x71, 0xa8, 0x8a, 0x85, 0x84, 0xcf, 0x3a, 0x54, 0xbd, 0xaa, 0xda, 0xf4, - 0x49, 0xca, 0x57, 0x55, 0x9f, 0xee, 0xa0, 0xa2, 0x5b, 0x9b, 0x1b, 0xd3, 0xd5, 0xec, 0xf2, 0x9d, - 0xca, 0x49, 0xca, 0x51, 0x13, 0x9d, 0x99, 0xee, 0xb4, 0x9a, 0xaa, 0x9a, 0x65, 0x74, 0xa9, 0xa6, - 0xf2, 0x28, 0x29, 0x41, 0xd4, 0x04, 0xe1, 0xa6, 0xd4, 0xaf, 0xa6, 0xc8, 0x69, 0x99, 0x7c, 0x52, - 0x13, 0xf3, 0x43, 0x64, 0x2e, 0x53, 0xcb, 0xc8, 0x27, 0xfa, 0x34, 0x3f, 0x55, 0x55, 0x07, 0xf4, - 0x25, 0x0f, 0x81, 0x8d, 0x04, 0x1b, 0x09, 0x36, 0xd2, 0x4e, 0xdb, 0x48, 0xb1, 0x30, 0x80, 0x91, - 0x54, 0x64, 0x23, 0xa9, 0x79, 0x7e, 0xd7, 0xba, 0xb9, 0x6c, 0xde, 0xb5, 0xba, 0x4d, 0x65, 0xe6, - 0xd1, 0xf4, 0x19, 0x9f, 0x94, 0x99, 0x45, 0x9f, 0xae, 0xee, 0x7e, 0xdf, 0x59, 0x64, 0x3f, 0x7b, - 0x88, 0x6a, 0x10, 0xea, 0xec, 0x11, 0xaa, 0x41, 0x8e, 0xd1, 0x01, 0x22, 0x5d, 0x6c, 0x9b, 0x40, - 0xa9, 0x2f, 0x17, 0x8b, 0x2c, 0x41, 0xa4, 0xe3, 0x27, 0x00, 0x8e, 0x02, 0x8e, 0x02, 0x8e, 0xee, - 0x2a, 0x1c, 0xf5, 0xc9, 0x58, 0x0e, 0x00, 0x89, 0x16, 0x19, 0x89, 0x5e, 0xdf, 0xb4, 0x2f, 0x9a, - 0x37, 0x7f, 0x2b, 0x43, 0xa1, 0x9f, 0x9a, 0xa7, 0x7f, 0x7c, 0xb9, 0xde, 0x59, 0x8c, 0x38, 0x5e, - 0xbe, 0x1a, 0xf0, 0x36, 0x39, 0x3b, 0x74, 0x39, 0xca, 0x83, 0xac, 0x25, 0x2f, 0x81, 0x67, 0xe8, - 0x43, 0xc7, 0x0f, 0x8c, 0x7b, 0x5b, 0xb2, 0xd4, 0xfd, 0xf1, 0x48, 0x9c, 0xd2, 0x89, 0xf6, 0x4d, - 0xea, 0x41, 0x28, 0x20, 0xf7, 0x89, 0x76, 0xd8, 0xdf, 0x3f, 0x30, 0xc9, 0xb3, 0x35, 0x56, 0x0e, - 0xda, 0xff, 0x68, 0xff, 0xbe, 0xbe, 0x6d, 0xfd, 0x5b, 0x85, 0x90, 0x51, 0x04, 0x75, 0x96, 0x41, - 0x9e, 0xe8, 0x10, 0x3e, 0xa8, 0x79, 0x8c, 0x6a, 0xe0, 0xb3, 0x14, 0x00, 0xa5, 0x9c, 0x92, 0xf4, - 0x07, 0xbf, 0xa9, 0xb8, 0x66, 0x87, 0xf8, 0x3d, 0xcf, 0x1a, 0x04, 0x96, 0xeb, 0xa8, 0x3b, 0xfc, - 0x09, 0x39, 0x37, 0x07, 0x03, 0xdb, 0x22, 0xbe, 0x16, 0x52, 0x80, 0x76, 0x1d, 0x27, 0x2b, 0x68, - 0x86, 0xf9, 0x4c, 0xbc, 0xc0, 0xf2, 0x89, 0xa9, 0xdd, 0xbf, 0x6a, 0xc1, 0x23, 0xd1, 0x46, 0xfb, - 0xa9, 0x59, 0xbe, 0xa6, 0x26, 0xaa, 0x9a, 0x05, 0xcd, 0x2f, 0xd2, 0xbd, 0x39, 0xb3, 0xd5, 0x1f, - 0xd4, 0x3d, 0x31, 0x2b, 0x16, 0x48, 0xb0, 0x01, 0xef, 0xe9, 0x2a, 0x79, 0xbb, 0xb7, 0x77, 0xf9, - 0x9e, 0x51, 0xde, 0x6c, 0x9d, 0x2d, 0xf2, 0xbe, 0x78, 0xe4, 0xbf, 0x43, 0xe2, 0x07, 0xc4, 0x1c, - 0x79, 0x48, 0xe4, 0x3b, 0x5f, 0x16, 0x1f, 0x00, 0xdf, 0x0b, 0x7c, 0x2f, 0xf0, 0xbd, 0xec, 0xa8, - 0xef, 0x65, 0x68, 0x39, 0x41, 0xa5, 0xa1, 0xc0, 0xe5, 0x22, 0x31, 0x6f, 0xa8, 0x74, 0x63, 0x38, - 0x0f, 0xa4, 0x08, 0x36, 0xcb, 0x85, 0xa5, 0x10, 0x41, 0xfe, 0x69, 0xd8, 0x43, 0xa2, 0xa6, 0x1a, - 0x22, 0x9a, 0xff, 0x37, 0xcf, 0xe8, 0x85, 0xc0, 0xec, 0xcc, 0x7a, 0xb0, 0x02, 0x5f, 0xe1, 0x83, - 0x2e, 0xc9, 0x83, 0x11, 0x58, 0xcf, 0xe1, 0x5a, 0xfa, 0x86, 0xed, 0x93, 0x42, 0x18, 0x09, 0x17, - 0xc6, 0x8b, 0xfa, 0xa3, 0x6d, 0xd4, 0xeb, 0x87, 0x75, 0x1c, 0x2f, 0x50, 0x68, 0xde, 0x50, 0xa8, - 0x8a, 0xdb, 0x4a, 0x93, 0x8f, 0x00, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, - 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x4d, 0xc0, 0xc4, 0x7b, 0xf5, 0x48, 0x14, - 0xb7, 0x4e, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, 0x02, 0x89, - 0x02, 0x89, 0x02, 0x89, 0x6a, 0x5a, 0x29, 0xb0, 0x9f, 0x15, 0xf5, 0x6b, 0x8c, 0x67, 0x06, 0xee, - 0x04, 0xee, 0x04, 0xee, 0xdc, 0x51, 0xdc, 0xe9, 0x8f, 0x0a, 0x00, 0x14, 0x94, 0x3f, 0x7c, 0xcc, - 0x8b, 0x14, 0x7e, 0xb7, 0xc1, 0x13, 0x2c, 0x35, 0x1d, 0xc7, 0x0d, 0x0c, 0x69, 0x69, 0x9e, 0x25, - 0xbf, 0xf7, 0x48, 0x9e, 0x8c, 0x81, 0x11, 0x3c, 0x86, 0xa7, 0x77, 0xe0, 0x0e, 0x88, 0xd3, 0x8b, - 0x24, 0x65, 0xc4, 0x03, 0x07, 0xd1, 0xff, 0x58, 0x4e, 0x40, 0xbc, 0xbe, 0xd1, 0x23, 0xfe, 0xf4, - 0xe3, 0x81, 0x43, 0xac, 0x87, 0xc7, 0x7b, 0xd7, 0xf3, 0xe3, 0x4f, 0x07, 0x4f, 0xa6, 0x35, 0x72, - 0x3e, 0x1c, 0xf8, 0x81, 0x11, 0xc8, 0x50, 0x04, 0x21, 0x39, 0x0d, 0x7b, 0x81, 0x33, 0x26, 0xae, - 0xab, 0xf8, 0xed, 0xce, 0x6d, 0x73, 0xd0, 0x8d, 0xfe, 0xa7, 0x1d, 0xbf, 0xdc, 0xf4, 0x63, 0xf7, - 0x72, 0xf2, 0x72, 0xf1, 0xa7, 0xee, 0x85, 0x69, 0x45, 0xb9, 0x8c, 0xdd, 0xdb, 0xe8, 0xdd, 0xde, - 0x6d, 0x86, 0x04, 0xf8, 0x46, 0x72, 0x12, 0x8d, 0x2c, 0x62, 0x51, 0x43, 0x24, 0x02, 0xe4, 0xa1, - 0x80, 0x2c, 0xf8, 0x08, 0x82, 0xfd, 0x38, 0x39, 0x8e, 0xb2, 0xf4, 0x24, 0x70, 0xdd, 0x41, 0x2c, - 0x98, 0x9f, 0xb8, 0xaf, 0x34, 0x88, 0x25, 0x30, 0xe7, 0x70, 0x51, 0xe4, 0x25, 0x03, 0x69, 0x49, - 0x46, 0x56, 0xb2, 0x90, 0x94, 0x74, 0xe4, 0x24, 0x1d, 0x29, 0xc9, 0x47, 0x46, 0xd9, 0x8a, 0xc0, - 0x33, 0xc1, 0x5b, 0x79, 0x4b, 0x3d, 0x63, 0x60, 0xdc, 0x5b, 0xb6, 0x15, 0x58, 0xc4, 0x17, 0x3f, - 0xef, 0x09, 0x19, 0xce, 0xcd, 0x2a, 0x78, 0x42, 0x62, 0xec, 0x29, 0xdd, 0x40, 0x92, 0x69, 0x18, - 0x29, 0x32, 0x88, 0x64, 0x1b, 0x42, 0xca, 0x0c, 0x20, 0x65, 0x86, 0x8f, 0x3a, 0x83, 0x67, 0xb3, - 0xf0, 0xf8, 0x4c, 0xd2, 0x25, 0xdc, 0x53, 0x06, 0x55, 0x70, 0xbd, 0xe5, 0xcc, 0xdc, 0x72, 0x7d, - 0x25, 0x15, 0xf8, 0x4a, 0xe0, 0x2b, 0x81, 0xaf, 0x44, 0xae, 0xaf, 0xe4, 0x4c, 0xe2, 0xbd, 0xfe, - 0xd1, 0x84, 0x63, 0xb3, 0x45, 0x32, 0x5d, 0x4d, 0xd8, 0x21, 0x9a, 0x5d, 0xf2, 0x89, 0xcb, 0x75, - 0xc5, 0x2a, 0x13, 0x33, 0x2a, 0xc5, 0x4d, 0x46, 0x62, 0x47, 0xb5, 0xf8, 0xc9, 0x4c, 0x0c, 0x65, - 0x26, 0x8e, 0xb2, 0x13, 0x4b, 0x72, 0xc5, 0x93, 0x64, 0x31, 0x15, 0x6f, 0x83, 0x74, 0xd7, 0x6e, - 0x82, 0xf2, 0x6d, 0x62, 0xf4, 0x3d, 0xd2, 0x57, 0x41, 0xf5, 0x13, 0x1c, 0x73, 0xa4, 0xa2, 0x3b, - 0xc8, 0xd8, 0x7d, 0xb5, 0xbf, 0x3f, 0x72, 0x4f, 0x1e, 0x44, 0x92, 0x32, 0xaf, 0xad, 0x3c, 0x24, - 0x22, 0x99, 0x91, 0x33, 0x56, 0x99, 0xc2, 0x91, 0xe5, 0xeb, 0x55, 0x08, 0x68, 0xa1, 0x71, 0xa0, - 0x71, 0xa0, 0x71, 0x54, 0x69, 0x1c, 0xd9, 0x00, 0x39, 0x9e, 0x98, 0x38, 0xc6, 0xbd, 0x2d, 0xf1, - 0xaa, 0xdf, 0x54, 0xce, 0x9a, 0x3c, 0x48, 0x11, 0x9d, 0xa8, 0x81, 0xcf, 0xca, 0x85, 0x5a, 0x16, - 0xc2, 0x2d, 0x63, 0x21, 0x97, 0x95, 0xb0, 0xcb, 0x5c, 0xe8, 0x65, 0x2e, 0xfc, 0xb2, 0x17, 0x82, - 0x6a, 0x84, 0xa1, 0x22, 0xa1, 0xa8, 0x1e, 0x8e, 0x27, 0x38, 0x47, 0xfe, 0x95, 0xc5, 0xa9, 0xa8, - 0xac, 0x52, 0xa8, 0x23, 0x50, 0xd8, 0x88, 0x2e, 0xf1, 0x2c, 0x8f, 0xf4, 0x89, 0x47, 0x9c, 0x9e, - 0xfc, 0xac, 0xe6, 0xc5, 0xff, 0xd4, 0x0a, 0xae, 0x39, 0xca, 0x6a, 0x5e, 0xde, 0xb6, 0x0f, 0xee, - 0xda, 0x4d, 0xbd, 0x52, 0xae, 0x1f, 0x29, 0x16, 0x60, 0x59, 0x4a, 0xe7, 0x65, 0x52, 0x7a, 0x7a, - 0x80, 0x1f, 0xb2, 0x79, 0x76, 0xd6, 0x02, 0x7b, 0xa9, 0xe0, 0x9e, 0x3f, 0x61, 0xe5, 0xcf, 0x7f, - 0x7b, 0x57, 0xcc, 0xd9, 0x3b, 0x45, 0x69, 0x71, 0xa6, 0xc0, 0x3c, 0x54, 0xe2, 0xb5, 0x4e, 0x88, - 0x1a, 0x05, 0xde, 0x6b, 0xc0, 0x70, 0xc0, 0x70, 0xc0, 0x70, 0xc0, 0xf0, 0x8c, 0x60, 0xb8, 0x65, - 0x12, 0x27, 0xb0, 0x82, 0x57, 0x35, 0x1e, 0xf2, 0x04, 0x14, 0xaf, 0x2b, 0x7c, 0x46, 0x7b, 0xbc, - 0x94, 0x4f, 0x86, 0x9f, 0x01, 0x8f, 0x4e, 0x36, 0xf0, 0xfc, 0xfc, 0xec, 0xba, 0x7b, 0xd1, 0x3a, - 0xeb, 0x9e, 0x36, 0xaf, 0x9b, 0x9f, 0xda, 0xe7, 0xed, 0xbb, 0xbf, 0x55, 0x73, 0x6b, 0x54, 0xa6, - 0xe5, 0x2b, 0x87, 0xec, 0xd9, 0xc0, 0xf6, 0xb9, 0xcd, 0x6c, 0xfd, 0x75, 0xd7, 0xbd, 0x38, 0x6b, - 0x77, 0xaf, 0xaf, 0xbe, 0xb6, 0x6e, 0xba, 0xd7, 0x67, 0x19, 0x60, 0xbb, 0x0f, 0x5b, 0xbe, 0x87, - 0xaa, 0x3a, 0xdd, 0x6e, 0xf7, 0x26, 0xb6, 0x2f, 0xff, 0x6c, 0x5d, 0xde, 0x5d, 0xdd, 0xfc, 0x8d, - 0xcd, 0xe3, 0x10, 0x89, 0x57, 0xa7, 0xcd, 0xbb, 0xf6, 0xd5, 0x65, 0xb7, 0x0d, 0x06, 0xe6, 0xd8, - 0xbe, 0xcb, 0xd6, 0xdd, 0xd7, 0xab, 0x9b, 0x3f, 0xba, 0xd7, 0x57, 0xe7, 0xed, 0xd3, 0xbf, 0x8b, - 0x6e, 0xde, 0x76, 0x8a, 0x06, 0xe9, 0x76, 0x2c, 0x1c, 0x26, 0xb9, 0x42, 0x2b, 0x31, 0xbf, 0xd4, - 0x62, 0x1c, 0x62, 0x1e, 0xcc, 0xa6, 0xa2, 0x4f, 0x7f, 0x78, 0x3d, 0x50, 0x11, 0xd7, 0xd7, 0x24, - 0x17, 0xef, 0x10, 0xb3, 0x7b, 0x3a, 0xf3, 0xfa, 0xd3, 0x1f, 0x5e, 0x65, 0x94, 0x79, 0xa9, 0xa3, - 0xbb, 0x7c, 0x65, 0x38, 0xfe, 0x41, 0x5e, 0x25, 0xfb, 0x5e, 0x4a, 0xe7, 0x96, 0x1f, 0x34, 0x83, - 0x40, 0x72, 0xe6, 0xe4, 0x85, 0xe5, 0xb4, 0x6c, 0x12, 0x9a, 0xb9, 0x92, 0xfb, 0x1c, 0x94, 0x2e, - 0x8c, 0x97, 0x99, 0x99, 0x2b, 0x1f, 0x6b, 0xb5, 0xc6, 0x51, 0xad, 0x56, 0x3e, 0x3a, 0x3c, 0x2a, - 0x1f, 0xd7, 0xeb, 0x95, 0x86, 0x4c, 0x3b, 0xab, 0x74, 0xe5, 0x99, 0xc4, 0x23, 0xe6, 0xa7, 0x70, - 0xd7, 0x9d, 0xa1, 0x6d, 0xab, 0x98, 0xfa, 0x8b, 0x1f, 0xb5, 0xdd, 0x97, 0xd7, 0xa8, 0x41, 0x16, - 0xb1, 0x29, 0x12, 0x8f, 0x59, 0x89, 0xc5, 0x92, 0xd4, 0xc4, 0xac, 0x0c, 0x04, 0x61, 0x09, 0x65, - 0xd3, 0x79, 0x2f, 0x9b, 0x5e, 0xa0, 0xb6, 0x9c, 0xd5, 0x4d, 0x2f, 0x90, 0xd6, 0xc6, 0x2a, 0xa7, - 0x05, 0xaa, 0x35, 0x1d, 0x12, 0xfc, 0x70, 0xbd, 0x7f, 0xf4, 0x81, 0x6b, 0x5b, 0x3d, 0xa9, 0x75, - 0x7c, 0x89, 0x99, 0x51, 0xcb, 0xb7, 0x76, 0xcf, 0x50, 0xcb, 0x87, 0x5a, 0x3e, 0x9a, 0x65, 0x49, - 0xab, 0xe5, 0x9b, 0x63, 0x52, 0x05, 0xf5, 0x7c, 0x0b, 0xf3, 0xa3, 0xa6, 0x2f, 0x67, 0x22, 0x42, - 0x95, 0xa8, 0x50, 0x2e, 0x32, 0x94, 0x8b, 0x0e, 0xf5, 0x22, 0x24, 0x9f, 0x16, 0xaf, 0xf4, 0x9a, - 0x3e, 0xd4, 0x58, 0x28, 0x13, 0x34, 0x2a, 0x05, 0x4e, 0x46, 0x82, 0x47, 0xb5, 0x00, 0xca, 0x4c, - 0x10, 0x65, 0x26, 0x90, 0xb2, 0x13, 0x4c, 0xf2, 0x9d, 0x7b, 0x5a, 0x91, 0x6a, 0x2c, 0x4c, 0xbf, - 0x37, 0x50, 0x9f, 0xd6, 0x15, 0x3d, 0x05, 0x69, 0x5d, 0x59, 0x8b, 0xb5, 0x65, 0xe2, 0x6d, 0x1e, - 0xac, 0x22, 0xc1, 0x2b, 0xe7, 0x02, 0x30, 0x4d, 0x10, 0x2e, 0x39, 0x46, 0xa4, 0x7a, 0x69, 0xd9, - 0xa6, 0x7a, 0x0d, 0x2d, 0x27, 0xf8, 0x98, 0x41, 0x92, 0x97, 0xca, 0x1c, 0x2f, 0x35, 0x2d, 0xd8, - 0x17, 0xff, 0xcb, 0xa0, 0x58, 0x41, 0x65, 0x8b, 0xf6, 0xc4, 0xc3, 0x14, 0xb7, 0x6c, 0x4f, 0x3c, - 0x2f, 0xab, 0x1e, 0xdf, 0x49, 0x52, 0x57, 0xdd, 0xf3, 0x3b, 0x23, 0xa9, 0x30, 0x4f, 0x2a, 0xc6, - 0x4b, 0xf6, 0xa4, 0xd2, 0x38, 0x04, 0xad, 0x14, 0x42, 0x2f, 0xa9, 0x9f, 0x7d, 0x97, 0xcb, 0x48, - 0x06, 0x9e, 0xe5, 0x7a, 0x32, 0xbb, 0xaa, 0xa5, 0x6a, 0xe7, 0xf8, 0x49, 0xb0, 0x3b, 0x60, 0x77, - 0xc0, 0xee, 0x80, 0xdd, 0x01, 0xbb, 0x03, 0x76, 0x07, 0xec, 0x0e, 0x60, 0xc9, 0xdd, 0xb2, 0x3b, - 0x8e, 0x40, 0x2a, 0x30, 0x3b, 0x76, 0xde, 0xec, 0x08, 0x8c, 0x87, 0x87, 0x2c, 0x3a, 0x49, 0x8d, - 0x9f, 0x03, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x5b, 0x63, 0x72, 0x14, 0xbf, 0xb9, - 0x54, 0x31, 0xd4, 0x94, 0xca, 0x03, 0x9d, 0x2a, 0x29, 0x79, 0xb7, 0x34, 0x42, 0x45, 0x41, 0x45, - 0x41, 0x45, 0x41, 0x45, 0xe5, 0x40, 0x45, 0x19, 0x83, 0x81, 0xae, 0x50, 0xb2, 0xcd, 0xe9, 0xa8, - 0x9a, 0xc2, 0x67, 0xb4, 0x9c, 0xe1, 0x93, 0x7a, 0x16, 0xbd, 0x73, 0x6f, 0x47, 0x37, 0x75, 0x66, - 0xe1, 0x90, 0x28, 0x95, 0xc3, 0x03, 0xfa, 0xf3, 0xaa, 0x7d, 0xda, 0xca, 0xa2, 0x7d, 0x60, 0x25, - 0x7e, 0x5a, 0xf7, 0xb6, 0xfd, 0xf9, 0xb2, 0x79, 0xde, 0xbe, 0xfc, 0xac, 0xb6, 0xea, 0x5f, 0xb1, - 0xf7, 0xa8, 0x74, 0xe7, 0xb6, 0x23, 0x59, 0x93, 0xc1, 0x51, 0x8d, 0x4e, 0x29, 0x13, 0xf7, 0x4d, - 0xe2, 0x8c, 0x4e, 0xb4, 0x4a, 0x41, 0x7d, 0x2b, 0x6f, 0x3b, 0x0c, 0x5a, 0x9f, 0x6d, 0xc3, 0xd1, - 0xad, 0x0c, 0x9c, 0x2b, 0x93, 0x07, 0x01, 0xba, 0x02, 0xba, 0x02, 0xba, 0x02, 0xba, 0x6e, 0x0d, - 0x74, 0x1d, 0x5a, 0x4e, 0x50, 0x69, 0x64, 0x00, 0x5c, 0x1b, 0x88, 0xe8, 0xae, 0x5f, 0x08, 0x22, - 0xba, 0x4a, 0x68, 0x1d, 0x11, 0x5d, 0x49, 0xa4, 0x52, 0x2b, 0x1f, 0xd7, 0x40, 0x2d, 0x85, 0x31, - 0x0d, 0x34, 0x04, 0x75, 0xd1, 0xb3, 0x4d, 0x72, 0xbb, 0x98, 0xc5, 0xb6, 0x23, 0xf3, 0xbf, 0x28, - 0x4c, 0xef, 0xb6, 0xcb, 0xd1, 0x5b, 0x5f, 0x8f, 0x57, 0x31, 0xf7, 0x73, 0xde, 0x3b, 0xb8, 0x49, - 0x6c, 0x4b, 0xa0, 0x24, 0xea, 0xa3, 0x32, 0xda, 0x83, 0x0b, 0x61, 0x97, 0x9b, 0xc4, 0x28, 0x1d, - 0xcf, 0x91, 0xc1, 0x8b, 0xd2, 0x71, 0xc5, 0x66, 0xec, 0xd6, 0x5d, 0x08, 0x1b, 0x49, 0x4a, 0x74, - 0x0c, 0xa5, 0x13, 0x16, 0x92, 0x55, 0x0b, 0x3a, 0x86, 0xae, 0x7a, 0x18, 0x3a, 0x86, 0x16, 0xa0, - 0x63, 0xe8, 0x1a, 0x50, 0x9e, 0xdf, 0xce, 0xa1, 0x2b, 0x61, 0x38, 0xfa, 0x87, 0x16, 0xa1, 0x7f, - 0xa8, 0xe4, 0x3e, 0x94, 0xea, 0x89, 0xac, 0x88, 0x6d, 0x44, 0xe5, 0x34, 0xf9, 0x92, 0xda, 0xd4, - 0x4b, 0x7a, 0xc3, 0xd0, 0x2a, 0x1a, 0x86, 0xe6, 0xc5, 0x72, 0x42, 0xc3, 0x50, 0xc6, 0x65, 0x49, - 0x6b, 0x18, 0x6a, 0x92, 0x67, 0xab, 0x47, 0xf4, 0x9e, 0x6d, 0xf8, 0xbe, 0xfc, 0x76, 0xa1, 0x73, - 0xb3, 0xcb, 0x6d, 0x16, 0x5a, 0x46, 0xb3, 0xd0, 0xbc, 0x3b, 0x5c, 0xd0, 0x2c, 0xb4, 0x68, 0xc6, - 0xae, 0x74, 0x07, 0xca, 0x52, 0x49, 0x20, 0x3b, 0x77, 0x55, 0x45, 0xae, 0xaa, 0x9a, 0xdc, 0x54, - 0xb5, 0xb9, 0xa8, 0xa3, 0xdc, 0xd3, 0xcb, 0xab, 0xbb, 0xee, 0x59, 0xeb, 0xb7, 0xf6, 0x65, 0xeb, - 0x4c, 0x85, 0x9b, 0x2a, 0xca, 0x38, 0x6d, 0x5d, 0x9e, 0x5d, 0x5f, 0xb5, 0x2f, 0xef, 0xba, 0xa7, - 0xe7, 0xcd, 0xdb, 0xdb, 0x8a, 0x8a, 0xe7, 0x54, 0x93, 0xcf, 0xa9, 0xaa, 0x78, 0xce, 0x61, 0xf2, - 0x39, 0x87, 0x2a, 0x9e, 0x53, 0x9b, 0xbd, 0x9e, 0xeb, 0xf4, 0xea, 0xf2, 0xb2, 0x75, 0x7a, 0xd7, - 0xfe, 0xb3, 0x7d, 0x27, 0xf9, 0x92, 0x2e, 0xe9, 0x2e, 0x55, 0x65, 0xe9, 0xb8, 0x09, 0x22, 0x92, - 0xde, 0x9f, 0x77, 0xc9, 0x53, 0xaa, 0xe2, 0xb8, 0x9f, 0xe2, 0x29, 0x21, 0x4d, 0x29, 0xe8, 0x81, - 0xb5, 0x9c, 0x7c, 0x4e, 0xb4, 0x9a, 0x8a, 0x47, 0xcd, 0x48, 0x91, 0x13, 0xad, 0xbc, 0xdd, 0xae, - 0xe2, 0x77, 0x39, 0xe0, 0xba, 0x12, 0x79, 0x09, 0x88, 0x63, 0x12, 0x53, 0x7f, 0x32, 0x2d, 0x7d, - 0xe0, 0xfe, 0x20, 0x9e, 0x7c, 0x3c, 0xbe, 0xe4, 0x19, 0x68, 0xe1, 0x0f, 0x54, 0x0e, 0x54, 0x9e, - 0x6b, 0x54, 0x2e, 0xbd, 0x85, 0xff, 0x18, 0x8c, 0xab, 0x4d, 0xc6, 0x98, 0x7d, 0x08, 0x72, 0x32, - 0x90, 0x93, 0xb1, 0x59, 0xa1, 0x94, 0x99, 0x70, 0xca, 0x4e, 0x48, 0xc9, 0x87, 0x53, 0x5a, 0x21, - 0x73, 0x32, 0xd4, 0x09, 0x1a, 0x4d, 0x71, 0x21, 0xac, 0xda, 0x02, 0xd8, 0x6c, 0x0a, 0x5f, 0x47, - 0x4e, 0x87, 0xeb, 0x5b, 0x95, 0xe5, 0xae, 0x23, 0xa7, 0x83, 0xaa, 0x2b, 0xfd, 0x95, 0x15, 0xd5, - 0x28, 0xaf, 0x64, 0x0d, 0xb7, 0x44, 0x89, 0xd5, 0x3c, 0x7d, 0xc0, 0x6d, 0x4b, 0xba, 0xf9, 0xa7, - 0x46, 0x6e, 0x29, 0x90, 0x84, 0xb9, 0xcc, 0xa0, 0x1d, 0x98, 0x23, 0xc3, 0x4d, 0xf7, 0x15, 0x99, - 0x07, 0x71, 0x53, 0xe1, 0x85, 0x07, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xc3, 0xa9, 0x12, - 0x36, 0x23, 0x31, 0x03, 0x18, 0xb7, 0x49, 0x18, 0xf7, 0xe5, 0xf2, 0x8f, 0xcb, 0xab, 0xaf, 0x97, - 0xea, 0xa1, 0x9c, 0x5a, 0xb8, 0x18, 0xc5, 0x8e, 0xce, 0xaf, 0x4e, 0x9b, 0xe7, 0x2a, 0x9f, 0x72, - 0x18, 0x3f, 0xa5, 0xdb, 0xbc, 0x3c, 0xeb, 0x86, 0x6b, 0x02, 0x3e, 0x9d, 0x7f, 0xc4, 0xe8, 0x0c, - 0x94, 0x84, 0x5c, 0xe6, 0x9f, 0x11, 0x9f, 0x80, 0x92, 0xc0, 0xcb, 0x02, 0x1c, 0x56, 0x09, 0xb8, - 0x27, 0x1c, 0xb8, 0xb3, 0xa0, 0x5b, 0xb2, 0xea, 0x22, 0x2f, 0x81, 0x67, 0xe8, 0x43, 0xc7, 0x0f, - 0x8c, 0x7b, 0x5b, 0x91, 0x12, 0xfb, 0xf1, 0x48, 0x1c, 0x65, 0xdd, 0x00, 0x32, 0xe8, 0xc9, 0xb0, - 0xbf, 0x7f, 0x30, 0xe3, 0x43, 0xd1, 0xfe, 0x47, 0xfb, 0xf7, 0xf5, 0xd9, 0xbf, 0xb7, 0xac, 0xc3, - 0x49, 0x74, 0x46, 0xdb, 0xdc, 0xdf, 0x64, 0xf9, 0x21, 0xaa, 0xeb, 0x6f, 0xa2, 0x90, 0x3c, 0xce, - 0x88, 0xdf, 0xf3, 0xac, 0x81, 0xb2, 0x1a, 0xe5, 0xa5, 0x4c, 0xd0, 0x1c, 0x0c, 0x6c, 0x8b, 0xf8, - 0x5a, 0x48, 0x28, 0xda, 0x75, 0x64, 0xf8, 0x46, 0x1b, 0x69, 0x98, 0xcf, 0xc4, 0x0b, 0x2c, 0x9f, - 0x98, 0xda, 0xfd, 0xab, 0x16, 0x3c, 0x12, 0x6d, 0xb4, 0xcd, 0x9a, 0xe5, 0x6b, 0xd7, 0x67, 0xaa, - 0x49, 0x2a, 0x23, 0x4e, 0x59, 0xe4, 0x16, 0x73, 0xe6, 0x04, 0x32, 0xe8, 0x2d, 0x91, 0x35, 0xe3, - 0x24, 0x98, 0x87, 0xf3, 0xf0, 0xd1, 0xc1, 0x4d, 0xe9, 0xac, 0x9d, 0x5d, 0x70, 0xe7, 0x45, 0xc4, - 0xa6, 0xec, 0xaa, 0xb0, 0xa9, 0x81, 0x3d, 0xff, 0x1c, 0x38, 0xf3, 0xe0, 0xcc, 0xa3, 0xd6, 0x06, - 0x70, 0xe6, 0x6d, 0x93, 0x45, 0x94, 0x81, 0x33, 0x6f, 0x4e, 0xd6, 0xc0, 0xa3, 0xb7, 0xc4, 0xf3, - 0xb2, 0x75, 0x1e, 0xbd, 0xd3, 0x9b, 0xf6, 0x5d, 0x5b, 0xb1, 0xc3, 0x2d, 0x72, 0xeb, 0xfd, 0xde, - 0xfe, 0xfc, 0x7b, 0x06, 0x5e, 0xbd, 0xaf, 0xf0, 0xe5, 0x2d, 0x2a, 0xe3, 0xc9, 0x09, 0xab, 0x75, - 0x80, 0x45, 0xe7, 0xab, 0xda, 0x63, 0xf8, 0x55, 0xb1, 0x9f, 0x70, 0xe7, 0xbd, 0x78, 0x39, 0xc6, - 0xda, 0xcf, 0xe3, 0xde, 0x82, 0x4a, 0x81, 0xf6, 0xe8, 0x21, 0x40, 0xd9, 0x40, 0xd9, 0x40, 0xd9, - 0x40, 0xd9, 0x4a, 0x28, 0x5f, 0x59, 0x27, 0x65, 0x85, 0x1d, 0x94, 0x15, 0x77, 0x4e, 0x56, 0x88, - 0x7e, 0xb2, 0xe8, 0x94, 0x9c, 0x55, 0x87, 0xe4, 0xcc, 0x7b, 0xdd, 0x66, 0xd7, 0xe3, 0x56, 0x65, - 0x58, 0x22, 0x8b, 0x0e, 0xc8, 0x31, 0x09, 0x34, 0xea, 0xf5, 0xc3, 0x3a, 0xc8, 0x20, 0x37, 0xf8, - 0x58, 0x83, 0x87, 0x9b, 0x17, 0x75, 0xfb, 0x24, 0xab, 0x8c, 0xd5, 0xc5, 0x27, 0x01, 0x7f, 0x03, - 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x2b, 0x93, 0x36, 0xc8, 0x59, 0x4d, 0xdb, 0xfe, 0x2d, 0xcc, 0x59, - 0xbd, 0x69, 0x5f, 0x34, 0x6f, 0xfe, 0x56, 0xee, 0xe0, 0xfe, 0xd4, 0x3c, 0xfd, 0xe3, 0xcb, 0x35, - 0xdc, 0xcf, 0x0b, 0x8f, 0x18, 0x6f, 0x8b, 0x5a, 0xcf, 0xf0, 0xe4, 0x8c, 0x91, 0xe3, 0x59, 0x24, - 0x59, 0x8f, 0x1c, 0xcf, 0xf5, 0xda, 0x6a, 0x49, 0x7a, 0xe0, 0x6d, 0x0b, 0x49, 0x9e, 0xf9, 0x05, - 0x72, 0x4b, 0x01, 0x5d, 0xca, 0x29, 0x22, 0xcb, 0x93, 0x96, 0x0d, 0xb8, 0x12, 0xfd, 0x6e, 0x5b, - 0x48, 0xf3, 0x2c, 0x22, 0xeb, 0x68, 0x52, 0xd2, 0x3c, 0x55, 0x95, 0xf5, 0xa8, 0xf5, 0x55, 0xc1, - 0x0b, 0x96, 0x97, 0x99, 0x76, 0xed, 0x6e, 0x80, 0xd1, 0x05, 0x23, 0xca, 0x3a, 0x8d, 0x69, 0xf2, - 0xfb, 0xb5, 0x47, 0xb7, 0x6f, 0x75, 0x5b, 0xe3, 0x37, 0xbe, 0x30, 0xad, 0x48, 0x34, 0x94, 0xb6, - 0xa8, 0xb7, 0x9c, 0xe5, 0x3c, 0x13, 0x27, 0x70, 0xbd, 0x57, 0xf9, 0x2d, 0xe5, 0xa6, 0x53, 0xa3, - 0x93, 0x9c, 0xf0, 0x66, 0xa2, 0x93, 0x5c, 0xb6, 0x88, 0x01, 0x9d, 0xe4, 0x04, 0x27, 0x34, 0x7c, - 0x9f, 0x04, 0x2a, 0x6e, 0xc4, 0x8f, 0x59, 0x22, 0x7e, 0x02, 0x82, 0x39, 0x08, 0xe6, 0x6c, 0x56, - 0x1c, 0x65, 0x6e, 0xc8, 0x20, 0x98, 0x33, 0xda, 0x06, 0xf5, 0xc1, 0x1c, 0x7f, 0x14, 0xad, 0x50, - 0x18, 0xc3, 0xf9, 0xb8, 0x03, 0xa1, 0xfe, 0xbe, 0xe5, 0x3d, 0xfd, 0x30, 0x3c, 0xa2, 0x7b, 0xe4, - 0xd9, 0xf2, 0x55, 0x38, 0x76, 0xe2, 0x03, 0x4b, 0x3e, 0x0a, 0xfa, 0x01, 0xfa, 0x01, 0xfa, 0x01, - 0xfa, 0x01, 0xfa, 0x21, 0xb7, 0xfa, 0xe1, 0xd1, 0xf0, 0xcc, 0x8c, 0xf4, 0x43, 0xf2, 0x51, 0xd0, - 0x0f, 0xd0, 0x0f, 0xd0, 0x0f, 0xd0, 0x0f, 0xd0, 0x0f, 0xb9, 0xd5, 0x0f, 0x4f, 0x86, 0x33, 0xec, - 0x1b, 0xbd, 0x60, 0xe8, 0x11, 0x4f, 0x9d, 0x6a, 0x98, 0x7b, 0x0a, 0xb4, 0x02, 0xb4, 0x02, 0xb4, - 0x02, 0xb4, 0x02, 0xb4, 0x42, 0x7e, 0xb5, 0x82, 0x6b, 0x12, 0x5b, 0xa1, 0x3a, 0x88, 0xa6, 0x87, - 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0xc8, 0xad, 0x1e, 0xf0, 0x89, 0x67, 0x19, - 0xb6, 0xee, 0x0c, 0x9f, 0xee, 0x55, 0x9a, 0x07, 0xf3, 0x8f, 0x81, 0x5e, 0x80, 0x5e, 0x80, 0x5e, - 0x80, 0x5e, 0x80, 0x5e, 0xc8, 0xaf, 0x5e, 0x70, 0xfb, 0x41, 0x46, 0x51, 0x85, 0xe4, 0xa3, 0xa0, - 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0xa0, 0x1f, 0x50, 0x7a, 0xc1, 0xae, 0xb9, 0x94, 0x94, - 0x5e, 0xc8, 0xce, 0xc8, 0xd7, 0x54, 0x55, 0x5c, 0xb4, 0xe3, 0x17, 0xcd, 0x4b, 0xa9, 0xc5, 0xbb, - 0x0d, 0x52, 0x9b, 0x6c, 0x2a, 0x53, 0x43, 0x5d, 0x12, 0x68, 0x4a, 0x05, 0x2d, 0x89, 0x51, 0x10, - 0xff, 0xb9, 0xf3, 0x8d, 0xe4, 0xa4, 0x14, 0x59, 0x14, 0x22, 0x9b, 0x32, 0x04, 0x68, 0x42, 0x2e, - 0x2d, 0xf0, 0x51, 0x01, 0xfb, 0x19, 0x72, 0x9c, 0x5f, 0x69, 0xc4, 0x3d, 0xbc, 0xc7, 0x36, 0x03, - 0x09, 0xf8, 0x99, 0x50, 0xb0, 0xb4, 0x6a, 0x6a, 0x45, 0x70, 0xb6, 0xe0, 0x90, 0x61, 0x2d, 0x2c, - 0x5a, 0x05, 0x22, 0xb4, 0x27, 0x09, 0xf9, 0x4b, 0x47, 0xf8, 0xd2, 0x91, 0xfc, 0x32, 0xc4, 0x5e, - 0x2a, 0x88, 0xcc, 0x13, 0x2d, 0x59, 0x2a, 0xf5, 0x1e, 0x0d, 0xdf, 0xb7, 0x7c, 0x19, 0x45, 0x4a, - 0x31, 0xf1, 0xcd, 0xcc, 0x29, 0x78, 0x32, 0x72, 0x0c, 0x7e, 0x69, 0x06, 0xbe, 0x4c, 0x83, 0x5e, - 0x22, 0xab, 0xaa, 0x32, 0xd6, 0x95, 0x19, 0xe7, 0xca, 0x8c, 0x71, 0xb9, 0xac, 0x9c, 0x0f, 0xe0, - 0x2b, 0xcd, 0x90, 0x96, 0x6f, 0x38, 0x4b, 0x32, 0x94, 0x05, 0x00, 0xe6, 0x07, 0x19, 0x92, 0x6f, - 0xd4, 0xa1, 0x4e, 0x81, 0xf8, 0x93, 0xd1, 0xfa, 0x0e, 0x32, 0x10, 0x32, 0x10, 0x32, 0x50, 0xba, - 0x0c, 0x94, 0xcb, 0xa4, 0x9a, 0xe4, 0x7e, 0x94, 0x72, 0xfb, 0x4f, 0xaa, 0xe9, 0x37, 0x39, 0xea, - 0x2f, 0x79, 0xfa, 0x7b, 0xf3, 0xf6, 0xb6, 0x7d, 0xdb, 0x3d, 0xbd, 0xba, 0xb8, 0xbe, 0xba, 0x6c, - 0x5d, 0xde, 0xc9, 0x74, 0xab, 0x45, 0x9d, 0x25, 0xdb, 0x97, 0x77, 0xad, 0x9b, 0xdf, 0x9a, 0xa7, - 0xad, 0x6e, 0xf3, 0xbc, 0xdd, 0xbc, 0x95, 0x39, 0x7f, 0xd4, 0x51, 0xf2, 0xfa, 0xea, 0xe6, 0x4e, - 0xcd, 0xeb, 0x47, 0x97, 0x25, 0x5d, 0x34, 0x4f, 0xbb, 0xcd, 0xb3, 0xb3, 0x9b, 0xd6, 0xad, 0xd4, - 0x57, 0xaf, 0x85, 0x73, 0x5f, 0xb6, 0xee, 0xbe, 0x5e, 0xdd, 0xfc, 0xa1, 0x62, 0xfe, 0xfa, 0xfc, - 0xd6, 0x5f, 0x36, 0x2f, 0x64, 0xb6, 0xf9, 0x2a, 0x35, 0xa6, 0x77, 0xd0, 0xe7, 0xca, 0x97, 0x2d, - 0xbf, 0x55, 0xe7, 0x12, 0x0e, 0x91, 0x1a, 0x68, 0x4c, 0xf0, 0x87, 0xd4, 0xee, 0x9c, 0x8b, 0x24, - 0x70, 0xa2, 0x49, 0x6c, 0xbb, 0x1f, 0x5f, 0x80, 0x2f, 0xf1, 0x2e, 0x8d, 0x39, 0x7e, 0x93, 0x7a, - 0x8d, 0x55, 0x82, 0xdb, 0x4e, 0x34, 0x89, 0x9d, 0x87, 0x17, 0xc5, 0xd0, 0x89, 0x56, 0xdd, 0x0e, - 0xb7, 0xff, 0x46, 0xb0, 0xbd, 0x4c, 0x6f, 0x06, 0xbc, 0x18, 0x40, 0xf0, 0x40, 0xf0, 0xf0, 0x62, - 0xe4, 0x53, 0xd2, 0x3d, 0x19, 0x8e, 0xf1, 0x40, 0x42, 0x62, 0xd1, 0x0d, 0xd3, 0xf4, 0x88, 0xef, - 0xcb, 0x93, 0x7c, 0x4b, 0xe6, 0x86, 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0x24, 0xcc, 0xa1, 0x24, - 0x1c, 0xb8, 0x5e, 0xa0, 0x9b, 0x12, 0xdb, 0x66, 0xcf, 0x5c, 0x5a, 0xba, 0x30, 0x33, 0xa4, 0x20, - 0xa4, 0x20, 0xa4, 0x20, 0xa4, 0x60, 0x5e, 0xa5, 0xa0, 0x4c, 0xf3, 0x77, 0x32, 0x21, 0x64, 0x1e, - 0x64, 0x1e, 0x64, 0x1e, 0x64, 0x5e, 0x7e, 0x65, 0x9e, 0xe4, 0x30, 0xfe, 0xdc, 0xac, 0x90, 0x7e, - 0x90, 0x7e, 0x90, 0x7e, 0x39, 0x93, 0x7e, 0x12, 0x39, 0x54, 0xdb, 0xd9, 0x00, 0xbe, 0xc2, 0xf0, - 0x7a, 0x45, 0x6d, 0x78, 0xbd, 0xaa, 0x30, 0xbc, 0x7e, 0xa8, 0x38, 0xbc, 0x5e, 0x53, 0x1b, 0x5e, - 0x8f, 0xa2, 0xf7, 0xcd, 0xcf, 0xad, 0xcb, 0xbb, 0xee, 0x69, 0xfb, 0xe6, 0xf4, 0x4b, 0xfb, 0xae, - 0xdb, 0x3e, 0x43, 0xfc, 0x9e, 0x4f, 0x14, 0x2f, 0x6e, 0xa3, 0xdc, 0x18, 0x78, 0x32, 0x7c, 0x5f, - 0x56, 0x19, 0xbe, 0xaf, 0x15, 0x2a, 0x7c, 0x5f, 0x55, 0x1a, 0xbe, 0x3f, 0x54, 0x19, 0xbe, 0xaf, - 0x20, 0x7c, 0xcf, 0xbd, 0x99, 0xfe, 0xab, 0x1f, 0x90, 0x27, 0x35, 0xce, 0xdc, 0x25, 0x73, 0x03, - 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x6f, 0xbf, 0x6b, 0x43, 0xc2, 0x5c, 0xe7, 0xc4, 0x79, 0x88, 0xea, - 0x42, 0xe5, 0x5c, 0x75, 0x2c, 0x11, 0xa6, 0x5c, 0x58, 0x0a, 0x3a, 0xbb, 0xfc, 0x69, 0xd8, 0x43, - 0xa2, 0xa0, 0x31, 0xca, 0x6f, 0x9e, 0xd1, 0x0b, 0x45, 0xef, 0x99, 0xf5, 0x60, 0x05, 0xbe, 0x82, - 0x07, 0x5c, 0x92, 0x07, 0x23, 0xb0, 0x9e, 0xc3, 0x77, 0xef, 0x1b, 0xb6, 0x4f, 0x72, 0xd9, 0x9a, - 0xe7, 0xc2, 0x78, 0x51, 0x77, 0x64, 0xd5, 0x7a, 0x1d, 0x87, 0x26, 0x0d, 0x45, 0xc9, 0x99, 0xa5, - 0x53, 0x5c, 0x2c, 0x36, 0xae, 0x41, 0x97, 0x0b, 0xc2, 0xa2, 0x49, 0x81, 0xbe, 0x80, 0xbe, 0x80, - 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x66, 0x0e, 0x25, - 0x08, 0x6c, 0x79, 0xa8, 0x2b, 0x9c, 0x0c, 0x68, 0x0b, 0x68, 0x0b, 0x68, 0x2b, 0x67, 0x68, 0x6b, - 0x68, 0x39, 0x41, 0xa5, 0x21, 0x11, 0x6d, 0x49, 0x88, 0xc8, 0x94, 0x6e, 0x0c, 0xe7, 0x81, 0x00, - 0x6b, 0x01, 0x6b, 0xe5, 0x1d, 0x6b, 0x35, 0xea, 0xf5, 0x43, 0xa0, 0x2d, 0xa0, 0x2d, 0x91, 0x91, - 0xdb, 0xd4, 0x73, 0x52, 0xb4, 0x13, 0xa9, 0xc4, 0xae, 0x93, 0x02, 0xdd, 0x47, 0x39, 0xfa, 0x4e, - 0xbe, 0x53, 0x78, 0xe2, 0x21, 0xf4, 0xe2, 0xaa, 0x06, 0x2f, 0x9d, 0x5b, 0x7e, 0xd0, 0x0c, 0x02, - 0xbe, 0x3e, 0x7d, 0xa1, 0xb2, 0x6b, 0xd9, 0x51, 0x0d, 0x26, 0xa7, 0x14, 0x0a, 0x65, 0xef, 0xcc, - 0x0c, 0x95, 0x8f, 0xb5, 0x5a, 0xe3, 0xa8, 0x56, 0x2b, 0x1f, 0x1d, 0x1e, 0x95, 0x8f, 0xeb, 0xf5, - 0x4a, 0xa3, 0xc2, 0x21, 0x3b, 0x4b, 0x57, 0x9e, 0x49, 0x3c, 0x62, 0x7e, 0x0a, 0xf7, 0xc4, 0x19, - 0xda, 0xb6, 0xc8, 0x14, 0x5f, 0xfc, 0xe8, 0xc2, 0x1a, 0x76, 0x31, 0xc8, 0x7a, 0x84, 0xcd, 0xe1, - 0x43, 0xb8, 0x0d, 0xc4, 0xe4, 0x42, 0x35, 0x82, 0xad, 0x49, 0x0f, 0xc6, 0xe8, 0xf7, 0x24, 0xe2, - 0xe5, 0xc9, 0x0f, 0x33, 0x3c, 0x9d, 0xf8, 0x55, 0xfc, 0x9b, 0x29, 0x8f, 0x2f, 0xfe, 0x86, 0xb7, - 0xd5, 0xe9, 0xd9, 0x5c, 0x66, 0x45, 0xe9, 0xfc, 0xfc, 0xec, 0x5a, 0x9b, 0xcc, 0xa9, 0x91, 0x97, - 0x80, 0x38, 0x02, 0xd7, 0x37, 0x48, 0x6b, 0xa4, 0x5a, 0xce, 0x4f, 0x23, 0x55, 0xc1, 0xeb, 0x15, - 0x76, 0xbb, 0x99, 0xaa, 0xd8, 0xf5, 0x07, 0x05, 0x6b, 0xa8, 0xfa, 0x64, 0x5a, 0xfa, 0xc0, 0xfd, - 0x21, 0xe1, 0x0e, 0xae, 0x69, 0x1d, 0x7e, 0x3c, 0xa5, 0xe0, 0xd9, 0x2c, 0xb0, 0xfd, 0xa9, 0xeb, - 0x04, 0x86, 0xe5, 0x10, 0x4f, 0xeb, 0xbb, 0x9e, 0x16, 0x09, 0x81, 0xeb, 0xf0, 0x31, 0xda, 0xb3, - 0x65, 0x68, 0x17, 0x67, 0x6d, 0xed, 0xee, 0xfc, 0x4f, 0x59, 0x25, 0xff, 0x95, 0x1d, 0xf0, 0x18, - 0x49, 0xba, 0x83, 0x05, 0x5e, 0x23, 0x75, 0x77, 0xa8, 0x14, 0x31, 0x1b, 0xf2, 0x89, 0x48, 0x2c, - 0xe7, 0x14, 0x6b, 0x48, 0x4f, 0x27, 0x45, 0xf4, 0x8b, 0xd6, 0x19, 0x64, 0x07, 0x64, 0x07, 0x64, - 0xc7, 0x26, 0x3d, 0x1a, 0x8a, 0xed, 0xe7, 0x0e, 0xab, 0xf1, 0x25, 0xe6, 0x29, 0x91, 0xe9, 0x21, - 0x29, 0x71, 0x5d, 0x50, 0x21, 0xc9, 0x27, 0xc2, 0x46, 0x87, 0xf4, 0x67, 0x42, 0xf7, 0x4d, 0x4a, - 0x3d, 0xc4, 0x7b, 0x5a, 0x12, 0x4e, 0x89, 0xe1, 0x70, 0x84, 0x0f, 0x85, 0xee, 0x2c, 0xd6, 0xef, - 0x2c, 0xc5, 0xae, 0x32, 0xde, 0x70, 0xc2, 0x75, 0xa3, 0x09, 0xa3, 0xbe, 0x64, 0xbe, 0xb1, 0x84, - 0x47, 0xff, 0x09, 0x44, 0x55, 0x79, 0x75, 0x99, 0xb0, 0xce, 0x12, 0xd6, 0x4d, 0x62, 0x51, 0x4f, - 0xb9, 0x9c, 0xcc, 0x6a, 0xd0, 0x96, 0x7a, 0xee, 0x30, 0xe4, 0x14, 0xf6, 0x3e, 0x72, 0xd3, 0xde, - 0xda, 0x93, 0x19, 0x58, 0x5d, 0xac, 0x5c, 0x70, 0x8f, 0x1b, 0xde, 0x89, 0xc0, 0x39, 0x09, 0xc9, - 0x02, 0xa2, 0x50, 0x4d, 0x1a, 0x34, 0x93, 0x06, 0xc5, 0xe4, 0x04, 0xfb, 0xd5, 0xba, 0xf1, 0x79, - 0xfd, 0x3b, 0x25, 0xe3, 0x81, 0xb8, 0xc3, 0x40, 0xfc, 0x8a, 0xaa, 0xf1, 0x3c, 0x62, 0xae, 0xd5, - 0x32, 0x5c, 0xab, 0x70, 0xad, 0x16, 0xcd, 0xb5, 0x2a, 0x9c, 0x37, 0xb3, 0xa8, 0x60, 0x1a, 0x35, - 0x11, 0xba, 0x19, 0xb3, 0x92, 0x40, 0x5e, 0xb2, 0xa4, 0x14, 0x19, 0x09, 0xce, 0x04, 0x99, 0x29, - 0x31, 0xb2, 0x53, 0x61, 0x94, 0xe5, 0x52, 0xc8, 0xcf, 0xa1, 0x90, 0x90, 0xf2, 0x22, 0x35, 0xd5, - 0x25, 0x3e, 0x0a, 0x39, 0x51, 0xdb, 0xa2, 0x9f, 0xce, 0x86, 0xfc, 0x2f, 0x9d, 0x1c, 0xdf, 0x9b, - 0xd9, 0xf7, 0x8c, 0x27, 0xa2, 0x9b, 0x96, 0xdf, 0x33, 0x3c, 0x53, 0x1c, 0x9c, 0xcc, 0x4f, 0x07, - 0x8c, 0x82, 0x7b, 0x34, 0x33, 0x87, 0xff, 0xc0, 0x26, 0xc0, 0x26, 0xc0, 0x26, 0xc0, 0x26, 0xc0, - 0x26, 0xdb, 0x81, 0x4d, 0x04, 0xb8, 0x7f, 0x01, 0x96, 0x58, 0x0e, 0x10, 0x09, 0x10, 0x09, 0x10, - 0x09, 0x10, 0x09, 0x10, 0x09, 0x10, 0x09, 0x10, 0x09, 0x10, 0x09, 0x1f, 0x22, 0x91, 0x12, 0xc6, - 0x99, 0x4e, 0x05, 0x4c, 0x02, 0x4c, 0x02, 0x4c, 0x02, 0x4c, 0x02, 0x4c, 0x02, 0x4c, 0x02, 0x4c, - 0x02, 0x4c, 0xc2, 0xb8, 0xc9, 0x81, 0xfd, 0xac, 0x0f, 0x9d, 0x7f, 0x1c, 0xf7, 0x87, 0x04, 0x47, - 0xc9, 0xec, 0x64, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xc0, 0x25, 0xc0, - 0x25, 0xbb, 0x8d, 0x4b, 0xd0, 0x56, 0x61, 0x49, 0x5b, 0x85, 0xa8, 0xb4, 0x22, 0xfe, 0x89, 0x33, - 0x69, 0x3d, 0x7e, 0xa1, 0x85, 0xaa, 0xc8, 0xa6, 0x69, 0xfa, 0xd3, 0x4e, 0x0a, 0xbe, 0x16, 0xb8, - 0x5a, 0x5c, 0x80, 0xa2, 0x9d, 0x0a, 0x3e, 0x0b, 0x0d, 0x16, 0x80, 0xd3, 0x76, 0xb6, 0xc1, 0x82, - 0x60, 0x22, 0x7e, 0x82, 0x00, 0x85, 0x12, 0xf2, 0xd3, 0xd8, 0xbf, 0xed, 0x98, 0x56, 0xcf, 0x08, - 0x88, 0xaf, 0x39, 0xc3, 0xa7, 0x7b, 0xe2, 0x69, 0x6e, 0x5f, 0x0b, 0xac, 0xa7, 0xf0, 0xe7, 0x49, - 0x9b, 0x15, 0xe3, 0x81, 0x98, 0x9a, 0x84, 0x27, 0xef, 0x50, 0x4b, 0x4e, 0x14, 0x49, 0x6f, 0x7b, - 0x91, 0x74, 0xee, 0x5a, 0x73, 0xca, 0x30, 0x08, 0x25, 0x1a, 0x86, 0x92, 0x0d, 0x44, 0x79, 0x86, - 0xa2, 0x12, 0x83, 0x51, 0x95, 0xe1, 0xa8, 0xdc, 0x44, 0x51, 0x67, 0xaa, 0x48, 0x34, 0x28, 0x95, - 0x18, 0x96, 0x19, 0x1a, 0x98, 0xdb, 0x70, 0x8a, 0x68, 0xd6, 0x99, 0x43, 0x03, 0xb8, 0x30, 0xad, - 0x2d, 0x46, 0x16, 0xac, 0x80, 0xe5, 0xca, 0xdb, 0x41, 0x21, 0xea, 0xeb, 0xd9, 0x8d, 0xcd, 0x58, - 0x55, 0x2d, 0x2d, 0x18, 0x7a, 0x05, 0x10, 0xc7, 0xb8, 0xb7, 0x39, 0x1a, 0x25, 0xc5, 0x8a, 0x7e, - 0x32, 0x01, 0x6b, 0x3d, 0x31, 0xe9, 0x1b, 0x43, 0x3b, 0xe0, 0xd2, 0xc4, 0xa5, 0x10, 0xd0, 0x95, - 0x94, 0x92, 0x26, 0x9f, 0x71, 0x80, 0x92, 0x7a, 0x94, 0xd4, 0x67, 0x00, 0xba, 0xe3, 0x13, 0xbf, - 0x77, 0x5d, 0x9b, 0x18, 0x3c, 0x21, 0xcb, 0xd8, 0x15, 0x56, 0xc9, 0x81, 0x0c, 0x7a, 0x32, 0x1c, - 0xe3, 0x21, 0xea, 0xb4, 0xab, 0x1b, 0xa6, 0xe9, 0x11, 0xdf, 0xd7, 0xad, 0xc1, 0x73, 0x8d, 0x5f, - 0x26, 0xa5, 0x4d, 0xb8, 0x3b, 0x42, 0x80, 0xd3, 0xe2, 0xdf, 0x0d, 0x41, 0xc0, 0x67, 0xb1, 0xe7, - 0x5d, 0x18, 0x84, 0x14, 0x3e, 0x21, 0x77, 0x11, 0x89, 0xc0, 0x61, 0x65, 0x97, 0xae, 0x8d, 0x20, - 0x20, 0x9e, 0xc3, 0x6d, 0x57, 0x97, 0xfe, 0xf3, 0xfe, 0xfd, 0xb7, 0xb2, 0x7e, 0xdc, 0xf9, 0xf5, - 0xad, 0xa2, 0x1f, 0x77, 0x46, 0x1f, 0x2b, 0xd1, 0x3f, 0xa3, 0xcf, 0xd5, 0x6f, 0x65, 0xbd, 0x36, - 0xf9, 0x5c, 0xff, 0x56, 0xd6, 0xeb, 0x9d, 0xbd, 0xef, 0xdf, 0xf7, 0xf7, 0x7e, 0x1e, 0xbe, 0xb1, - 0x0f, 0xfc, 0x17, 0xfb, 0xe1, 0x77, 0x72, 0x2b, 0x26, 0x1b, 0xb2, 0xc5, 0x64, 0x03, 0x62, 0x12, - 0x62, 0x72, 0xab, 0xc5, 0x64, 0xa3, 0xe8, 0x62, 0xd2, 0xd0, 0xfb, 0x4d, 0xfd, 0xb7, 0xce, 0xcf, - 0xca, 0x87, 0xda, 0xdb, 0xc9, 0xde, 0xcf, 0xa3, 0xb7, 0xc5, 0x5f, 0xfe, 0x5a, 0xf6, 0xb5, 0xca, - 0x87, 0xa3, 0xb7, 0x93, 0x94, 0xbf, 0x34, 0xde, 0x4e, 0x28, 0xe7, 0xa8, 0xbf, 0xbd, 0x4f, 0x7c, - 0x35, 0xfc, 0x7d, 0x35, 0x6d, 0x40, 0x2d, 0x65, 0xc0, 0x61, 0xda, 0x80, 0xc3, 0x94, 0x01, 0xa9, - 0xaf, 0x54, 0x4d, 0x19, 0x50, 0x7f, 0xfb, 0x95, 0xf8, 0xfe, 0xfb, 0xe5, 0x5f, 0x6d, 0xbc, 0xed, - 0xfd, 0x4a, 0xfb, 0xdb, 0xd1, 0xdb, 0xaf, 0x93, 0xbd, 0xc2, 0x2a, 0x0d, 0xd7, 0x24, 0x02, 0x1a, - 0x22, 0x1c, 0x0d, 0x75, 0x00, 0x75, 0xb0, 0xb5, 0xea, 0x60, 0xb2, 0x32, 0x3d, 0x24, 0x75, 0x3d, - 0x08, 0xe7, 0x13, 0x50, 0x0a, 0x35, 0x8e, 0xb1, 0x2d, 0x67, 0xf8, 0xc4, 0x4f, 0x3a, 0x77, 0xee, - 0xed, 0xe8, 0xca, 0x61, 0xa1, 0xdc, 0x80, 0x72, 0xb8, 0x15, 0x37, 0xad, 0xd3, 0x56, 0xfb, 0xcf, - 0x96, 0x48, 0x36, 0x49, 0x25, 0x9c, 0xe7, 0xee, 0xa6, 0x79, 0x79, 0x7b, 0xd1, 0xbe, 0x2b, 0x65, - 0x9b, 0xcb, 0xea, 0xb6, 0x1d, 0xb1, 0xec, 0x86, 0x78, 0x03, 0x84, 0x02, 0x21, 0xd3, 0xe5, 0x9f, - 0x68, 0x95, 0x7c, 0xe6, 0xa9, 0x29, 0x51, 0x34, 0x5c, 0x17, 0xdd, 0xc7, 0x6c, 0xc8, 0x71, 0xa3, - 0x3d, 0x7c, 0xb4, 0xf0, 0xd1, 0x16, 0xc1, 0x47, 0x6b, 0xf8, 0x44, 0x8f, 0x43, 0x4f, 0xba, 0x47, - 0xfa, 0x22, 0x0a, 0xe6, 0x88, 0xcf, 0xea, 0x78, 0x9c, 0xa4, 0x7c, 0x5a, 0xfd, 0x85, 0x1c, 0xcf, - 0xd9, 0x5f, 0x8c, 0x7f, 0x8e, 0x78, 0x31, 0x0f, 0x12, 0x85, 0x04, 0x3f, 0x5c, 0xef, 0x1f, 0x7d, - 0xe0, 0xda, 0x56, 0xef, 0x55, 0x40, 0xb6, 0xcc, 0xcf, 0x03, 0x38, 0x0b, 0x49, 0xb3, 0xbd, 0x70, - 0x96, 0x18, 0xfd, 0x0d, 0x8b, 0x18, 0xe7, 0x47, 0xb4, 0xb7, 0x27, 0x73, 0x6c, 0x67, 0x8d, 0xa4, - 0xcd, 0xd2, 0xbf, 0xbd, 0xce, 0xfd, 0x25, 0x4a, 0xfb, 0xcc, 0x83, 0xf8, 0xf1, 0x87, 0x83, 0x41, - 0xe4, 0x13, 0x0d, 0xec, 0x67, 0xdd, 0x30, 0x9f, 0x89, 0x17, 0x58, 0x3e, 0x19, 0x53, 0x11, 0xa7, - 0x28, 0x5a, 0x31, 0x27, 0xc4, 0x12, 0xc4, 0xd2, 0xf6, 0x3a, 0x5d, 0x4d, 0xe2, 0x04, 0x56, 0xf0, - 0x2a, 0x28, 0x9a, 0x78, 0x6e, 0x5c, 0x6d, 0x8f, 0x1f, 0xfd, 0xc9, 0xf0, 0x89, 0x78, 0xa1, 0xf0, - 0xf9, 0xf9, 0xd9, 0x75, 0xf7, 0xee, 0xfc, 0x4f, 0x5e, 0xd2, 0x89, 0xb2, 0xfb, 0x7c, 0xa1, 0xfc, - 0x53, 0x49, 0xe9, 0xfb, 0xa7, 0xbf, 0x37, 0x6f, 0x6f, 0xdb, 0xb7, 0xdd, 0xf6, 0x59, 0x69, 0x13, - 0xb7, 0xb3, 0x49, 0x5a, 0xc5, 0x45, 0xf3, 0xb2, 0xf9, 0xb9, 0x75, 0xd1, 0xba, 0xbc, 0xeb, 0x36, - 0xcf, 0xce, 0x6e, 0x5a, 0xb7, 0xb7, 0x85, 0x5e, 0xcd, 0x59, 0xbb, 0x7b, 0x7d, 0xf5, 0xb5, 0x75, - 0x53, 0xe8, 0x45, 0xb4, 0xce, 0xba, 0xad, 0xbf, 0xee, 0xba, 0x5b, 0xb3, 0x98, 0xcb, 0xd6, 0xdd, - 0xd7, 0xab, 0x9b, 0x3f, 0xba, 0xd7, 0x57, 0xe7, 0xed, 0xd3, 0xbf, 0x8b, 0xbc, 0x9a, 0xeb, 0xab, - 0x9b, 0xbb, 0xee, 0x59, 0xeb, 0xf6, 0xf4, 0xa6, 0x7d, 0x7d, 0xd7, 0xbe, 0xba, 0x2c, 0xfc, 0x5a, - 0x8a, 0x2d, 0xbc, 0xa2, 0x25, 0xfc, 0x79, 0xde, 0xbc, 0x2c, 0xf8, 0x3a, 0x6e, 0xff, 0xbe, 0xbd, - 0x6b, 0x5d, 0x74, 0x4f, 0x9b, 0xd7, 0xcd, 0x4f, 0xed, 0xf3, 0xf6, 0x5d, 0xbb, 0x75, 0xbb, 0x05, - 0xcb, 0xd9, 0x12, 0x3e, 0x19, 0xaf, 0xe6, 0xb2, 0x79, 0xd1, 0xca, 0xba, 0xd4, 0xb1, 0x93, 0x33, - 0x1c, 0x7b, 0x6e, 0xf9, 0x41, 0x33, 0x08, 0x38, 0x2f, 0x32, 0xba, 0xb0, 0x9c, 0x96, 0x1d, 0xd9, - 0x6a, 0x9c, 0xa5, 0x12, 0xa5, 0x0b, 0xe3, 0x65, 0x66, 0x06, 0x39, 0x05, 0x1e, 0xa5, 0x2b, 0xcf, - 0x24, 0x1e, 0x31, 0x3f, 0xbd, 0x96, 0x4e, 0x34, 0x67, 0x68, 0xdb, 0x22, 0x53, 0x7c, 0xf1, 0xa3, - 0xeb, 0xb7, 0xd9, 0x6b, 0x35, 0x36, 0x76, 0xdd, 0x22, 0x57, 0x09, 0x3d, 0xa7, 0xf1, 0x2e, 0x5a, - 0x32, 0xcf, 0x9e, 0x22, 0x4f, 0x5f, 0x19, 0x7f, 0xcb, 0xf3, 0x80, 0x02, 0xdf, 0x1b, 0x07, 0x1f, - 0x42, 0xc1, 0x7c, 0x08, 0xdc, 0xf7, 0xc7, 0xc9, 0x4a, 0x0e, 0x4f, 0x50, 0x92, 0x9c, 0x24, 0xf1, - 0x34, 0x6e, 0x6d, 0x5f, 0x3f, 0xd7, 0xb4, 0xe9, 0x23, 0xb4, 0xf1, 0x23, 0xb4, 0xe0, 0xd1, 0x08, - 0xb4, 0x1f, 0x96, 0x6d, 0x6b, 0xf7, 0x44, 0x1b, 0xfa, 0xc4, 0x0c, 0xf9, 0x38, 0xf6, 0x04, 0x6a, - 0xf7, 0xaf, 0xd1, 0x4d, 0xe0, 0x9a, 0xeb, 0x68, 0x86, 0xa3, 0xc5, 0x82, 0x04, 0x4d, 0xc9, 0xd0, - 0xf0, 0x62, 0x73, 0x92, 0x41, 0x0c, 0x05, 0x6e, 0xbe, 0x39, 0x99, 0x60, 0x66, 0x7c, 0x42, 0x5f, - 0x8a, 0x34, 0x28, 0x13, 0x4d, 0x01, 0x8d, 0x27, 0xca, 0x7b, 0xc6, 0x3c, 0xbf, 0x11, 0xa0, 0x65, - 0xd6, 0x43, 0x52, 0x56, 0x46, 0x3d, 0xa5, 0x6e, 0x69, 0xc8, 0xd3, 0x2d, 0x0d, 0xe8, 0x16, 0xe8, - 0x16, 0xe8, 0x96, 0x5c, 0xe8, 0x96, 0xc6, 0xb6, 0xea, 0x16, 0x94, 0x19, 0x14, 0xa2, 0xcc, 0xa0, - 0x10, 0x9a, 0x96, 0xa7, 0x0c, 0x21, 0xa9, 0x56, 0xd9, 0xcb, 0x11, 0xd2, 0x74, 0xe8, 0xcd, 0x5f, - 0x07, 0x77, 0x7f, 0x69, 0xe1, 0x84, 0x5a, 0xdf, 0xf5, 0x46, 0x8a, 0x31, 0xba, 0x9b, 0xc2, 0x87, - 0x3e, 0x84, 0x3e, 0x84, 0x3e, 0xe4, 0xa5, 0x1c, 0x29, 0xf5, 0x14, 0x09, 0xad, 0x58, 0x13, 0x98, - 0x43, 0xa8, 0xbe, 0x62, 0xba, 0x43, 0x32, 0xea, 0x2c, 0xe2, 0xd9, 0x24, 0xd5, 0x5b, 0xc4, 0xf3, - 0x49, 0xa8, 0xbb, 0x10, 0x24, 0xa1, 0x99, 0x8d, 0x12, 0xad, 0xc3, 0x88, 0xa7, 0x92, 0x52, 0x8f, - 0x31, 0x7d, 0x31, 0xd1, 0xba, 0x0c, 0x31, 0xd6, 0xd4, 0xb2, 0x6c, 0xdb, 0xc4, 0xa1, 0xa1, 0x05, - 0xb3, 0xad, 0x13, 0x82, 0x40, 0x28, 0xeb, 0x3a, 0x55, 0x6b, 0x93, 0x3e, 0xf1, 0x88, 0xd3, 0x23, - 0xa1, 0x65, 0x1b, 0x3c, 0x12, 0xed, 0x72, 0xf4, 0x14, 0x6d, 0xf4, 0x14, 0x6d, 0xe0, 0xb9, 0x7d, - 0xcb, 0x26, 0xe3, 0xe6, 0xa1, 0xd0, 0xe4, 0xd0, 0xe4, 0xd0, 0xe4, 0xdc, 0x9a, 0x9c, 0x3b, 0x95, - 0x3c, 0xa1, 0xbe, 0x8f, 0xc4, 0x8c, 0xda, 0x0d, 0xa6, 0x96, 0x67, 0x2b, 0x83, 0x25, 0xa6, 0x9c, - 0x27, 0x8e, 0x53, 0x5a, 0xea, 0x79, 0xaa, 0x57, 0x32, 0x6e, 0xdd, 0xfc, 0xe3, 0x91, 0x04, 0x8f, - 0xc4, 0x8b, 0x04, 0xb4, 0xed, 0xf6, 0x0c, 0x5b, 0xf3, 0x5f, 0xfd, 0x80, 0x3c, 0x69, 0xfe, 0xa3, - 0x3b, 0xb4, 0x4d, 0x6d, 0xf2, 0x2a, 0xe1, 0x17, 0xbe, 0x3b, 0x73, 0xef, 0xa2, 0xb9, 0x7d, 0x6d, - 0x60, 0x78, 0x81, 0xd5, 0x1b, 0xda, 0x86, 0xa7, 0xdd, 0x9d, 0xff, 0xe9, 0x6b, 0x3f, 0xac, 0xe0, - 0x31, 0x9a, 0x2b, 0x32, 0xd2, 0xae, 0xcf, 0xbe, 0x8c, 0x3d, 0x9d, 0x56, 0xf0, 0xdd, 0x09, 0x3c, - 0xc3, 0xf1, 0x9f, 0xac, 0xc0, 0xdf, 0xd7, 0xbe, 0x3e, 0x12, 0x8f, 0x68, 0x46, 0x38, 0x46, 0x0b, - 0x71, 0xa7, 0x66, 0xf9, 0x9a, 0x3f, 0x20, 0x3d, 0xab, 0x6f, 0x11, 0x33, 0x9a, 0xc4, 0x72, 0xb4, - 0xe0, 0xd1, 0xf2, 0x35, 0xdb, 0xf2, 0x83, 0x0f, 0xd1, 0xf0, 0xf1, 0x0b, 0x39, 0x6e, 0xa0, 0xdd, - 0x13, 0xcd, 0x72, 0x7a, 0xf6, 0xd0, 0x24, 0xa6, 0x66, 0x39, 0x9a, 0xe1, 0xbc, 0xc6, 0xcf, 0xd3, - 0x26, 0x4f, 0x09, 0x88, 0xa9, 0xdd, 0xbf, 0x8e, 0x5e, 0x7b, 0xb4, 0x30, 0xe3, 0x81, 0x38, 0xc1, - 0x3e, 0x14, 0x0d, 0x14, 0x0d, 0x14, 0x0d, 0xb7, 0x0b, 0x55, 0xa8, 0x38, 0x20, 0xa1, 0x6c, 0x04, - 0xba, 0xe4, 0xca, 0x29, 0x16, 0x48, 0x2c, 0x50, 0xb0, 0x68, 0x20, 0x9e, 0x4f, 0x42, 0xf1, 0xc0, - 0xe4, 0x3f, 0x49, 0x0d, 0xdc, 0x65, 0x16, 0x13, 0x48, 0x32, 0x40, 0x15, 0xac, 0x4e, 0x66, 0x91, - 0x41, 0x8e, 0x57, 0x29, 0x9e, 0xaf, 0x9f, 0xe3, 0xc5, 0xc9, 0x2b, 0x4a, 0xc8, 0xf7, 0x22, 0x65, - 0x15, 0x2b, 0xe4, 0x77, 0x95, 0xf2, 0x8a, 0x18, 0x72, 0xbe, 0xc6, 0xed, 0x14, 0xa6, 0x72, 0x8a, - 0x1e, 0xf2, 0xbb, 0x3e, 0xa9, 0xc5, 0x10, 0xb9, 0x5f, 0xe6, 0x96, 0xf3, 0xa1, 0x94, 0xe2, 0x09, - 0x31, 0x7c, 0x3e, 0xf9, 0xaf, 0x53, 0x10, 0xbb, 0x40, 0xa8, 0xc8, 0x22, 0x9e, 0x45, 0xb8, 0xd8, - 0x62, 0x3a, 0x93, 0x82, 0xa2, 0x8b, 0x78, 0x72, 0xf1, 0xe2, 0x8b, 0xe4, 0x54, 0xdc, 0x45, 0x18, - 0x02, 0xbe, 0xaa, 0x8d, 0x16, 0x7b, 0x74, 0x68, 0x8b, 0x3d, 0xf8, 0xae, 0x8b, 0x10, 0xbc, 0x26, - 0xa2, 0xc4, 0xd2, 0x32, 0x42, 0xe0, 0x56, 0x08, 0x3a, 0xf9, 0xb2, 0x7e, 0x47, 0x57, 0x7f, 0x63, - 0x0d, 0x57, 0x97, 0xfe, 0x20, 0xaf, 0x94, 0xed, 0xb8, 0xd8, 0x18, 0x9d, 0x9d, 0xa1, 0xa5, 0x30, - 0x2e, 0x07, 0x83, 0x72, 0x30, 0xe2, 0xba, 0x4d, 0x65, 0x24, 0x5c, 0x6e, 0x82, 0xa5, 0x20, 0x55, - 0x4e, 0x12, 0x5d, 0x4d, 0x9c, 0xe9, 0x24, 0xb7, 0xfc, 0x2f, 0x29, 0xfb, 0x45, 0xbb, 0x4f, 0x8c, - 0xfb, 0xb3, 0x62, 0x57, 0x98, 0x76, 0x63, 0xf9, 0x1e, 0x24, 0x57, 0xb8, 0x64, 0x75, 0xa5, 0x91, - 0x24, 0x49, 0x5b, 0xd4, 0xd4, 0x47, 0xbf, 0x42, 0xe0, 0xac, 0xa9, 0xd6, 0x9a, 0x3a, 0x83, 0xab, - 0x29, 0x5f, 0xa0, 0x70, 0xf6, 0x32, 0xb4, 0xa9, 0xa3, 0x75, 0xd4, 0x32, 0x3b, 0x62, 0x99, 0x1d, - 0xad, 0x6c, 0x6d, 0xe4, 0xd8, 0x28, 0x72, 0x5d, 0xd5, 0x52, 0xa9, 0xf7, 0x68, 0xf8, 0xbe, 0xe5, - 0xeb, 0xd6, 0xfa, 0x1b, 0x74, 0xa6, 0x57, 0xe3, 0x4d, 0xc7, 0xac, 0x93, 0xc6, 0x54, 0xf1, 0x01, - 0xea, 0x38, 0x00, 0x8b, 0xbf, 0x9f, 0xa3, 0x63, 0x21, 0xab, 0xef, 0x9e, 0xdb, 0x47, 0xcf, 0xed, - 0x8b, 0xe7, 0xeb, 0x38, 0x28, 0xa6, 0x51, 0xa9, 0xfd, 0xe4, 0x33, 0x52, 0x20, 0x4a, 0x34, 0xa2, - 0xd8, 0xf0, 0x38, 0x69, 0x98, 0x57, 0x3c, 0x7f, 0xa0, 0xa1, 0xec, 0x51, 0x16, 0x17, 0x07, 0x79, - 0xd3, 0xa4, 0x7f, 0x81, 0xc6, 0x77, 0x92, 0xc6, 0xd9, 0x88, 0x44, 0x63, 0xcc, 0x05, 0x64, 0xcb, - 0xf9, 0xe3, 0xcb, 0xed, 0x1b, 0xe5, 0xf0, 0x4d, 0x02, 0x1f, 0xa7, 0x57, 0x17, 0xd7, 0x57, 0x97, - 0xad, 0xcb, 0x3b, 0x16, 0x73, 0x21, 0xca, 0xda, 0x6b, 0x5f, 0xde, 0xb5, 0x6e, 0x7e, 0x6b, 0x9e, - 0xb6, 0xba, 0xcd, 0xf3, 0x76, 0xf3, 0x96, 0x65, 0x7c, 0x35, 0xf6, 0xa7, 0x71, 0x3d, 0xfe, 0x70, - 0x14, 0xdb, 0x38, 0x8d, 0x83, 0x1a, 0x0c, 0x63, 0x6b, 0xe1, 0xd8, 0x89, 0xaf, 0x99, 0x63, 0x7c, - 0x7d, 0x7e, 0xe9, 0x91, 0x83, 0x85, 0x61, 0x78, 0x23, 0x0a, 0xab, 0x5d, 0x9d, 0x36, 0xcf, 0x4b, - 0x52, 0xfb, 0x09, 0xb0, 0x27, 0x2f, 0x2e, 0xa1, 0x00, 0x26, 0x7f, 0x45, 0xe2, 0xfc, 0x99, 0xea, - 0xf1, 0x17, 0xb7, 0xf0, 0x44, 0x63, 0xf0, 0x66, 0x8c, 0x37, 0xf0, 0x44, 0x6b, 0x30, 0x8c, 0x99, - 0xa5, 0x97, 0x13, 0xed, 0x90, 0x61, 0xe4, 0x22, 0xb5, 0x9c, 0x68, 0x0c, 0x59, 0xbd, 0x8b, 0x64, - 0x7e, 0xa2, 0x55, 0xb3, 0xb1, 0x97, 0xb9, 0x74, 0x27, 0xed, 0xa5, 0x8a, 0x8c, 0x97, 0x28, 0x32, - 0x5d, 0x9a, 0x48, 0x71, 0x49, 0x62, 0x07, 0xaa, 0x19, 0xaa, 0x39, 0xb1, 0xe3, 0xf4, 0x97, 0x0a, - 0x52, 0x5e, 0x22, 0xc8, 0xc7, 0x43, 0x8f, 0xc4, 0xb6, 0x5d, 0x3d, 0xb0, 0x9e, 0x88, 0x47, 0xcf, - 0x47, 0xb3, 0x83, 0x40, 0xdc, 0x20, 0xee, 0xc4, 0x8e, 0x0f, 0x2d, 0x27, 0xa0, 0xba, 0x93, 0x9e, - 0xe1, 0xce, 0x79, 0xc6, 0x3b, 0xe5, 0x19, 0xb0, 0x05, 0xcf, 0x9d, 0xf0, 0xbc, 0x77, 0xbe, 0x0b, - 0xdf, 0x06, 0xce, 0x7f, 0xdb, 0x37, 0x4b, 0x57, 0x66, 0x9e, 0x3b, 0xd7, 0x25, 0xde, 0xa9, 0xbe, - 0xc9, 0x5d, 0x92, 0x04, 0x78, 0x3a, 0x0a, 0x84, 0x35, 0x55, 0x79, 0x27, 0x4b, 0x19, 0x67, 0x9e, - 0xc4, 0x33, 0x65, 0x4a, 0x6b, 0x31, 0x45, 0x34, 0x5d, 0xca, 0x69, 0xd6, 0x62, 0x9a, 0xab, 0x8a, - 0x30, 0x9f, 0x1e, 0x02, 0xf6, 0x2a, 0x3f, 0x9e, 0x6a, 0x3e, 0x85, 0x06, 0x2e, 0x57, 0x15, 0x1e, - 0x7b, 0xb5, 0xdd, 0x66, 0x2c, 0xb5, 0xa7, 0xa1, 0x1d, 0x58, 0x03, 0xdb, 0x62, 0x01, 0x99, 0x33, - 0x63, 0x20, 0xc4, 0x20, 0xc4, 0x56, 0x62, 0xcd, 0x8f, 0x0c, 0x72, 0xab, 0x5e, 0x58, 0xa8, 0x59, - 0x01, 0xd4, 0x4c, 0x6c, 0x49, 0x19, 0xc0, 0x52, 0x82, 0x7c, 0x16, 0xa8, 0x88, 0x13, 0xaf, 0x7c, - 0x83, 0x8f, 0x60, 0x27, 0x7d, 0x04, 0x6c, 0xf5, 0x48, 0x2c, 0x75, 0x47, 0x7c, 0xf5, 0x45, 0xbc, - 0x75, 0x44, 0x3c, 0xf5, 0x42, 0x9c, 0xad, 0x91, 0x79, 0xea, 0x7f, 0x18, 0x44, 0x31, 0xe7, 0x5b, - 0x89, 0xd4, 0xed, 0x64, 0xf0, 0x76, 0xec, 0xa5, 0x28, 0x19, 0xbc, 0x14, 0x7f, 0x9d, 0x4c, 0x36, - 0x2f, 0xc7, 0x5b, 0xdf, 0xa2, 0xfe, 0xed, 0xf8, 0xeb, 0x52, 0x32, 0x7a, 0xb7, 0x7c, 0x31, 0x27, - 0x5f, 0x1d, 0x88, 0xfa, 0xf7, 0x12, 0xaa, 0xdf, 0xc8, 0xec, 0xf5, 0x72, 0x4a, 0x67, 0x5c, 0xf5, - 0x12, 0x94, 0x59, 0xe2, 0x8a, 0x71, 0x02, 0xd2, 0x99, 0x05, 0x91, 0x7a, 0xd4, 0xe2, 0x41, 0x37, - 0xe7, 0x9a, 0x42, 0xd0, 0x22, 0xf4, 0xe4, 0x58, 0x20, 0x73, 0x20, 0xf3, 0x24, 0x9d, 0xb0, 0x67, - 0x46, 0x52, 0x7c, 0xf7, 0x9c, 0x38, 0x0f, 0x51, 0x2a, 0x39, 0xe2, 0x77, 0x39, 0x77, 0xaa, 0x54, - 0xeb, 0x08, 0xd7, 0x49, 0x94, 0xd5, 0x54, 0x57, 0xf6, 0x2f, 0x0a, 0x69, 0x9a, 0xd2, 0x20, 0x48, - 0x67, 0x48, 0x67, 0x48, 0x67, 0x48, 0x67, 0x48, 0x67, 0xb6, 0xbf, 0xa4, 0x16, 0xc6, 0x51, 0x5d, - 0x73, 0x46, 0x29, 0xc7, 0x97, 0x5f, 0x63, 0x46, 0x53, 0xeb, 0x4a, 0x71, 0x23, 0xd9, 0x67, 0xdb, - 0xbd, 0x37, 0x6c, 0xaa, 0xeb, 0xc8, 0x28, 0xaf, 0x1f, 0x43, 0x74, 0xb4, 0x08, 0xd1, 0x51, 0xda, - 0xeb, 0xbd, 0xd8, 0x1a, 0xc1, 0xf3, 0x34, 0x7e, 0x97, 0xde, 0xe8, 0x9d, 0xb1, 0x4b, 0x1f, 0x73, - 0x57, 0x3e, 0x9e, 0x2e, 0x7c, 0x82, 0x5d, 0xf7, 0x78, 0xbb, 0xec, 0x09, 0x77, 0xd5, 0x13, 0xee, - 0xa2, 0x27, 0xde, 0x35, 0x4f, 0xee, 0x05, 0x94, 0xcc, 0x5d, 0xf0, 0xe4, 0x34, 0x4a, 0xe7, 0x69, - 0x8c, 0xce, 0xd7, 0x08, 0x5d, 0xac, 0xf1, 0xb9, 0x68, 0xa3, 0x73, 0x91, 0xc6, 0xe6, 0xac, 0x37, - 0x14, 0xf2, 0x37, 0x2e, 0x17, 0x6b, 0x54, 0xce, 0xdf, 0x98, 0xfc, 0x2d, 0x73, 0xb8, 0x43, 0xb1, - 0xa7, 0x2c, 0x29, 0x55, 0x49, 0x39, 0x4f, 0x9b, 0x5a, 0x95, 0x26, 0xed, 0xef, 0x1e, 0x2d, 0x5f, - 0x9b, 0xce, 0xa2, 0x3d, 0x87, 0xd8, 0x54, 0xb3, 0xfc, 0xf8, 0x3a, 0x2c, 0x93, 0x04, 0xc4, 0x7b, - 0xb2, 0x1c, 0x12, 0x75, 0x94, 0x0d, 0xac, 0x27, 0xe2, 0x0e, 0x83, 0xef, 0x4e, 0xd4, 0x2e, 0xe0, - 0xd9, 0xb0, 0xb5, 0xf7, 0xd6, 0x3e, 0xd9, 0xd7, 0x66, 0xea, 0x08, 0xb4, 0x97, 0xc4, 0x7c, 0x7b, - 0x9a, 0xd1, 0x0f, 0x88, 0xf7, 0xdd, 0xf9, 0xf1, 0x68, 0xf5, 0x1e, 0x47, 0x2a, 0xc5, 0x21, 0xd6, - 0xc3, 0xe3, 0xbd, 0xeb, 0x69, 0xc4, 0x09, 0xbc, 0xd7, 0xf0, 0x89, 0x26, 0xb1, 0x49, 0x40, 0xcc, - 0x7d, 0xa8, 0x19, 0xa8, 0x99, 0xcd, 0xa9, 0x19, 0xda, 0x24, 0xb4, 0x45, 0x32, 0x64, 0xa9, 0x23, - 0x64, 0x4b, 0x4a, 0x63, 0xb7, 0xd4, 0x85, 0x2c, 0xf6, 0x84, 0x99, 0x5a, 0xe1, 0x6c, 0x6c, 0x25, - 0x6a, 0xac, 0x8a, 0x1b, 0xad, 0x9c, 0x9a, 0x8d, 0xdb, 0xb2, 0x4f, 0x6e, 0x5d, 0xb9, 0xf8, 0x7b, - 0xa7, 0x48, 0xc3, 0x76, 0x36, 0x9d, 0xe4, 0xbc, 0xf4, 0x2f, 0x9d, 0x0c, 0x3a, 0xed, 0xac, 0xf3, - 0x1c, 0x50, 0x34, 0xd9, 0x59, 0xd1, 0x00, 0x6b, 0x49, 0x7f, 0x9d, 0x77, 0x2b, 0x78, 0x61, 0xdd, - 0xca, 0x68, 0x56, 0x54, 0x5a, 0xda, 0xc0, 0x67, 0xcd, 0x1a, 0xe6, 0xdf, 0x7e, 0xfa, 0x8e, 0x33, - 0xef, 0x57, 0xb2, 0x5d, 0xc3, 0xf4, 0x1f, 0x0d, 0x2f, 0x29, 0xca, 0xa7, 0x56, 0x41, 0xfc, 0x95, - 0x85, 0x75, 0x2d, 0x77, 0x96, 0xa4, 0xa2, 0x80, 0x55, 0xda, 0x7e, 0x4e, 0xab, 0xdf, 0x8f, 0xec, - 0x8f, 0xe5, 0x8a, 0x7d, 0x9d, 0x02, 0xa7, 0x56, 0xd4, 0xd4, 0x0a, 0x39, 0xa1, 0x78, 0x67, 0xde, - 0x8f, 0x91, 0x12, 0xd2, 0x5c, 0x12, 0xa5, 0xde, 0x64, 0xcf, 0xd6, 0x74, 0x63, 0x1a, 0x7f, 0x4f, - 0xb0, 0x1d, 0x53, 0x59, 0x52, 0x3b, 0xa6, 0x95, 0x07, 0xc5, 0x8a, 0xb8, 0x36, 0xd0, 0x95, 0x69, - 0xd5, 0x41, 0x72, 0x7a, 0x45, 0xc5, 0x85, 0xd8, 0x84, 0xdb, 0xe2, 0x77, 0x3b, 0x88, 0x7f, 0x75, - 0xb0, 0xf2, 0xf8, 0x57, 0x0b, 0x85, 0xc9, 0x1c, 0x17, 0xae, 0x49, 0x5a, 0x2f, 0x41, 0x37, 0xfe, - 0x45, 0x77, 0x4c, 0x16, 0x02, 0xad, 0xc4, 0x46, 0x97, 0x59, 0x07, 0x81, 0xe7, 0xaf, 0xa7, 0xe0, - 0x99, 0xef, 0x82, 0x8a, 0x73, 0x4a, 0xc5, 0xeb, 0x5b, 0x8c, 0xad, 0x16, 0x57, 0x6c, 0x62, 0x2b, - 0x77, 0xce, 0x77, 0x2a, 0x82, 0x28, 0xb0, 0xff, 0x9d, 0x86, 0x60, 0x32, 0x76, 0xc1, 0x87, 0x52, - 0x81, 0xdd, 0x35, 0x13, 0x8d, 0xda, 0x12, 0x57, 0x06, 0x13, 0xd1, 0x6d, 0xa1, 0x37, 0x83, 0x85, - 0x28, 0xf3, 0xe6, 0xd0, 0xa0, 0xce, 0x32, 0x48, 0x88, 0xba, 0x8f, 0x19, 0x3a, 0x41, 0x23, 0xcd, - 0x6b, 0xfa, 0x81, 0x6e, 0x0d, 0xf8, 0x58, 0x6d, 0x32, 0x98, 0xda, 0x0d, 0x4a, 0xdf, 0x19, 0x28, - 0x1e, 0xb4, 0xbe, 0x43, 0xd0, 0x1a, 0x3b, 0x12, 0x8c, 0x0f, 0xc6, 0xcf, 0x8c, 0xf1, 0xe9, 0xfb, - 0x12, 0x25, 0x38, 0xbf, 0x92, 0x35, 0xe7, 0x5b, 0x03, 0x7d, 0xe0, 0xb9, 0x81, 0xcb, 0xc9, 0xfb, - 0xf1, 0x70, 0x70, 0x3f, 0xb8, 0x1f, 0xdc, 0x5f, 0x34, 0xee, 0xb7, 0x47, 0xda, 0x7b, 0xe0, 0x7a, - 0x01, 0xa7, 0x00, 0x98, 0x9d, 0x01, 0x32, 0x00, 0x32, 0x00, 0x32, 0xa0, 0x80, 0x32, 0xc0, 0xf7, - 0x7a, 0x82, 0x32, 0x20, 0x9e, 0x01, 0x32, 0x00, 0x32, 0x00, 0x32, 0xa0, 0x68, 0x32, 0x20, 0x64, - 0x5f, 0x6e, 0xfb, 0x7f, 0x3c, 0x18, 0x9c, 0x0f, 0xce, 0x07, 0xe7, 0x17, 0x8e, 0xf3, 0x5f, 0x9f, - 0x9e, 0x48, 0xe0, 0x59, 0x3d, 0x5e, 0xe6, 0x8f, 0xc7, 0xab, 0xe4, 0xff, 0x28, 0x83, 0x06, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x80, 0x56, 0x00, 0xe4, 0xe5, 0x1e, 0xb8, 0x55, 0x89, 0x0b, 0xd3, 0xa8, - 0xff, 0x01, 0x55, 0x2c, 0x58, 0xe3, 0xcc, 0x65, 0x68, 0x0f, 0x9e, 0x6b, 0xcd, 0xf0, 0x31, 0x2b, - 0xb3, 0x1a, 0xd6, 0x6f, 0xdd, 0xca, 0x4a, 0xe5, 0x95, 0x17, 0xa7, 0x25, 0x48, 0xc4, 0x57, 0x51, - 0x77, 0x56, 0x45, 0xe8, 0x5b, 0xb9, 0xac, 0x41, 0xe8, 0x1b, 0x0a, 0x10, 0x0a, 0x70, 0xad, 0x74, - 0x43, 0xe8, 0x1b, 0xa6, 0x2f, 0x18, 0x1f, 0xc8, 0x37, 0xc7, 0xa6, 0x2f, 0x42, 0xdf, 0xe0, 0x7e, - 0x70, 0xff, 0xae, 0x72, 0x3f, 0x42, 0xdf, 0x90, 0x01, 0x90, 0x01, 0x3b, 0x2f, 0x03, 0x10, 0xfa, - 0x86, 0x0c, 0x80, 0x0c, 0xd8, 0x61, 0x19, 0x80, 0xd0, 0x37, 0x38, 0x1f, 0x9c, 0xbf, 0x93, 0x9c, - 0x8f, 0xd0, 0x37, 0x04, 0x00, 0x04, 0xc0, 0xf6, 0x09, 0x80, 0x82, 0x85, 0xbe, 0x69, 0x42, 0xc1, - 0x9a, 0x70, 0xe4, 0x7b, 0x45, 0xe7, 0x92, 0xf5, 0x1b, 0x97, 0xab, 0x76, 0x07, 0x6b, 0x7b, 0x05, - 0x08, 0x6f, 0x96, 0x60, 0xd7, 0x83, 0x06, 0x43, 0xd7, 0x83, 0x06, 0xba, 0x1e, 0x08, 0x88, 0x52, - 0x74, 0x3d, 0x40, 0xd7, 0x83, 0x6d, 0x4c, 0xfd, 0x68, 0x70, 0x41, 0xd2, 0x06, 0x52, 0x3f, 0x00, - 0x00, 0x37, 0x0d, 0x00, 0x0b, 0x93, 0xfa, 0xd1, 0x10, 0x49, 0xfd, 0x68, 0x20, 0xf5, 0x03, 0x8c, - 0x0f, 0xc6, 0x2f, 0xa6, 0xeb, 0xa7, 0x21, 0x1c, 0xfc, 0x6d, 0x20, 0xf8, 0x0b, 0x19, 0x00, 0x19, - 0x50, 0x74, 0x19, 0x20, 0x14, 0xfc, 0x6d, 0x20, 0xf8, 0x0b, 0x19, 0x00, 0x19, 0x50, 0x68, 0x19, - 0xe0, 0x90, 0x97, 0x40, 0x7f, 0x34, 0x3d, 0x4e, 0x01, 0x10, 0x0f, 0x07, 0xf7, 0x83, 0xfb, 0xc1, - 0xfd, 0x45, 0xe3, 0x7e, 0x81, 0xd4, 0x8f, 0x06, 0x52, 0x3f, 0xc0, 0xf9, 0xe0, 0xfc, 0xc2, 0x72, - 0xbe, 0x50, 0xea, 0x47, 0x03, 0xa9, 0x1f, 0x10, 0x00, 0x10, 0x00, 0x79, 0x14, 0x00, 0x05, 0x49, - 0xfd, 0x68, 0x64, 0xd4, 0xf5, 0xa0, 0x81, 0xae, 0x07, 0x08, 0x7d, 0xcb, 0x90, 0x35, 0x08, 0x7d, - 0x43, 0x01, 0x42, 0x01, 0xae, 0x95, 0x6e, 0x08, 0x7d, 0xc3, 0xf4, 0x05, 0xe3, 0x03, 0xf9, 0xe6, - 0xd8, 0xf4, 0x45, 0xe8, 0x1b, 0x32, 0x00, 0x32, 0x60, 0xe7, 0x65, 0x00, 0x42, 0xdf, 0x90, 0x01, - 0x90, 0x01, 0x3b, 0x2c, 0x03, 0x10, 0xfa, 0x06, 0xf7, 0x83, 0xfb, 0x77, 0x95, 0xfb, 0x11, 0xfa, - 0x06, 0xe7, 0x83, 0xf3, 0x77, 0x92, 0xf3, 0x11, 0xfa, 0x86, 0x00, 0x80, 0x00, 0xd8, 0x3e, 0x01, - 0x50, 0xb0, 0xd0, 0xb7, 0xe2, 0xae, 0x07, 0x8d, 0x2d, 0xec, 0x7a, 0xd0, 0x50, 0xd5, 0xf5, 0xa0, - 0x21, 0xdc, 0xf5, 0xc0, 0x27, 0xc4, 0xa4, 0xed, 0x7a, 0x30, 0xf3, 0x5d, 0x74, 0x3d, 0x40, 0xd7, - 0x03, 0xfa, 0x83, 0x67, 0xd6, 0xcd, 0x48, 0xfd, 0x90, 0xa0, 0x6b, 0x33, 0x4a, 0xfd, 0x20, 0xbd, - 0xa7, 0x81, 0xfe, 0x68, 0xf8, 0x8f, 0x7a, 0x28, 0x1f, 0xd8, 0xc1, 0xe9, 0xc2, 0x78, 0x80, 0x42, - 0x80, 0xc2, 0x0d, 0x83, 0xc2, 0xa1, 0xe5, 0x04, 0x87, 0x55, 0x0e, 0x4c, 0x78, 0xc4, 0x30, 0xe4, - 0xc6, 0x70, 0x1e, 0x08, 0x93, 0x6d, 0x15, 0xfe, 0xc7, 0x46, 0x17, 0xd1, 0x83, 0x2e, 0x2c, 0x87, - 0x99, 0xa0, 0xe2, 0xc1, 0x7f, 0x1a, 0xf6, 0x90, 0xd0, 0xb3, 0x4d, 0x62, 0xfc, 0x6f, 0x9e, 0xd1, - 0x0b, 0x91, 0xd5, 0x99, 0xf5, 0x60, 0x05, 0xbe, 0xc0, 0x44, 0x97, 0xe4, 0xc1, 0x08, 0xac, 0xe7, - 0xf0, 0x5d, 0x22, 0x13, 0x93, 0x79, 0x96, 0xb7, 0x0f, 0x1c, 0x5b, 0x67, 0xbc, 0x88, 0x6f, 0x5d, - 0xa5, 0x71, 0x74, 0x74, 0x54, 0xad, 0xd4, 0x8b, 0xbf, 0x83, 0xef, 0xd4, 0x7c, 0xbb, 0x93, 0xa1, - 0x27, 0x25, 0xd4, 0x33, 0xec, 0x2a, 0x2a, 0x1a, 0x05, 0xc5, 0x04, 0xc5, 0xb4, 0x61, 0xc5, 0x94, - 0x83, 0x3c, 0xc5, 0x22, 0x38, 0x2b, 0xa6, 0x76, 0xaa, 0xda, 0x3c, 0xfd, 0x5b, 0x42, 0x4c, 0xe4, - 0xe9, 0xc3, 0x58, 0x83, 0xb1, 0x06, 0x9d, 0x08, 0x9d, 0x08, 0x63, 0x0d, 0xc6, 0x1a, 0x8c, 0x35, - 0x18, 0x6b, 0x30, 0xd6, 0xa0, 0x98, 0xa0, 0x98, 0x60, 0xac, 0xb1, 0x1b, 0x6b, 0x2a, 0x23, 0xcb, - 0x53, 0x5b, 0x6d, 0x7b, 0x22, 0xcb, 0x6b, 0xe3, 0xb1, 0xc2, 0x9b, 0x25, 0x14, 0x59, 0x5e, 0x69, - 0xb9, 0x52, 0x59, 0xac, 0xd4, 0xf1, 0xe4, 0x2a, 0xe2, 0xc9, 0x8a, 0xe2, 0xc9, 0xaa, 0x49, 0x78, - 0x0d, 0xcb, 0x73, 0x51, 0x6f, 0x3a, 0x83, 0x2f, 0xa1, 0xdc, 0x77, 0x2b, 0x76, 0x61, 0xdd, 0xea, - 0x39, 0x57, 0x5d, 0x5a, 0xca, 0x2d, 0xac, 0xeb, 0x9c, 0x5f, 0xe1, 0x74, 0x1d, 0x33, 0x6b, 0x28, - 0xd9, 0x6e, 0xcf, 0xb0, 0x75, 0xcf, 0x1d, 0x06, 0x24, 0x99, 0xdf, 0x11, 0x53, 0xfe, 0xdc, 0xb7, - 0x16, 0x76, 0x60, 0x39, 0x07, 0xa6, 0x22, 0xa1, 0x55, 0x1c, 0x37, 0xc7, 0x69, 0x6e, 0x4f, 0x5f, - 0x5a, 0x81, 0xb4, 0x8e, 0xb9, 0xa8, 0x99, 0x8a, 0x9a, 0x99, 0x12, 0x4c, 0x34, 0x7a, 0x35, 0x46, - 0x4a, 0x49, 0xf3, 0xc0, 0xac, 0xcb, 0xb7, 0xa0, 0xcb, 0xb3, 0xc8, 0x3c, 0xb1, 0x26, 0xed, 0x78, - 0x0a, 0x20, 0x03, 0x53, 0x8e, 0x6f, 0x73, 0xe2, 0x6f, 0xc2, 0x5c, 0x96, 0xf3, 0x70, 0x30, 0xcb, - 0x6a, 0xeb, 0x9d, 0xd3, 0x2b, 0xa4, 0x42, 0xcf, 0xb0, 0x6f, 0x46, 0x73, 0x76, 0xe3, 0x1f, 0xc8, - 0x6a, 0x47, 0x34, 0x9d, 0xda, 0x1e, 0xbd, 0xa1, 0xf1, 0xf0, 0xe0, 0x85, 0x26, 0x28, 0xa1, 0x48, - 0x0b, 0x4b, 0x8c, 0x00, 0x0d, 0xe7, 0x8a, 0x86, 0xd7, 0xa6, 0x84, 0xc5, 0x47, 0x47, 0x1f, 0x67, - 0x98, 0x0e, 0x29, 0x48, 0x62, 0xd8, 0x3a, 0x62, 0x28, 0x70, 0x98, 0x61, 0x0d, 0xb1, 0x64, 0x1c, - 0x61, 0xa0, 0xcc, 0x2f, 0x64, 0xd3, 0x7f, 0x9c, 0x64, 0xb5, 0x39, 0xc7, 0x0d, 0x2d, 0xb9, 0x6d, - 0xa1, 0xcf, 0x86, 0x92, 0x1c, 0xd5, 0xb8, 0x6b, 0x68, 0xc9, 0x34, 0x1e, 0x60, 0x12, 0xbf, 0xe7, - 0x59, 0x03, 0x6a, 0x37, 0xc7, 0xd2, 0x13, 0x9f, 0x9d, 0x84, 0x71, 0xf7, 0xd8, 0x3c, 0x90, 0xdc, - 0x04, 0x2d, 0x42, 0xd8, 0x52, 0x08, 0x5c, 0x94, 0xd0, 0xa5, 0x11, 0xbc, 0x34, 0xc2, 0x97, 0xc5, - 0x00, 0x9c, 0x1e, 0x7b, 0xc6, 0x73, 0x67, 0xf6, 0x63, 0x8a, 0xfb, 0x33, 0x39, 0xfd, 0x9a, 0xec, - 0xfb, 0xc1, 0xb0, 0x17, 0x25, 0xd3, 0xf2, 0x7b, 0x86, 0x67, 0x0a, 0xf0, 0xfa, 0x78, 0x02, 0xc6, - 0xfd, 0xe7, 0x29, 0xa6, 0x8b, 0x07, 0x33, 0x14, 0xd5, 0xc5, 0x71, 0x1a, 0xc8, 0x21, 0xc8, 0xa1, - 0xad, 0x94, 0x43, 0xec, 0x25, 0x7b, 0x09, 0x41, 0x54, 0xc9, 0x81, 0x20, 0x1a, 0xf0, 0x31, 0x40, - 0xbc, 0x0d, 0x7c, 0x68, 0x0f, 0x6c, 0x0e, 0x36, 0x2f, 0x06, 0x9b, 0x5b, 0x03, 0x9d, 0x7b, 0xc3, - 0x63, 0x46, 0x3f, 0xe6, 0x18, 0x3b, 0x7e, 0xf5, 0x6f, 0x5c, 0xa7, 0xc3, 0x47, 0x65, 0x0b, 0x0b, - 0x7f, 0xae, 0xe9, 0x42, 0xb4, 0x36, 0x0f, 0xba, 0x04, 0xe6, 0xb8, 0x36, 0x82, 0x80, 0x78, 0x0e, - 0xf7, 0x6e, 0xc4, 0x13, 0xfd, 0xe7, 0xfd, 0xfb, 0x6f, 0x65, 0xfd, 0xb8, 0xf3, 0xeb, 0x5b, 0x45, - 0x3f, 0xee, 0x8c, 0x3e, 0x56, 0xa2, 0x7f, 0x46, 0x9f, 0xab, 0xdf, 0xca, 0x7a, 0x6d, 0xf2, 0xb9, - 0xfe, 0xad, 0xac, 0xd7, 0x3b, 0x7b, 0xdf, 0xbf, 0xef, 0xef, 0xfd, 0x3c, 0x7c, 0x63, 0x1f, 0x78, - 0x30, 0x7e, 0xd8, 0xde, 0xaf, 0xf7, 0xdf, 0x2a, 0x7a, 0xb5, 0x33, 0xf9, 0xe1, 0xf0, 0x5b, 0x59, - 0xaf, 0x76, 0xf6, 0xf6, 0xfe, 0x55, 0xe2, 0x5e, 0x4c, 0x87, 0x6b, 0xe4, 0xdb, 0x87, 0x0d, 0xd2, - 0x52, 0x63, 0x4b, 0x69, 0xc9, 0xd0, 0xfb, 0x4d, 0xfd, 0xb7, 0xce, 0xcf, 0xca, 0x87, 0xda, 0xdb, - 0xc9, 0xde, 0xcf, 0xa3, 0xb7, 0xc5, 0x5f, 0xfe, 0x5a, 0xf6, 0xb5, 0xca, 0x87, 0xa3, 0xb7, 0x93, - 0x94, 0xbf, 0x34, 0xde, 0x4e, 0x28, 0xe7, 0xa8, 0xbf, 0xbd, 0x4f, 0x7c, 0x35, 0xfc, 0x7d, 0x35, - 0x6d, 0x40, 0x2d, 0x65, 0xc0, 0x61, 0xda, 0x80, 0xc3, 0x94, 0x01, 0xa9, 0xaf, 0x54, 0x4d, 0x19, - 0x50, 0x7f, 0xfb, 0x95, 0xf8, 0xfe, 0xfb, 0xe5, 0x5f, 0x6d, 0xbc, 0xed, 0xfd, 0x4a, 0xfb, 0xdb, - 0xd1, 0xdb, 0xaf, 0x93, 0xbd, 0xbd, 0x83, 0xf7, 0x95, 0x90, 0xe1, 0x3e, 0x8e, 0x78, 0xb0, 0xd2, - 0x49, 0xb0, 0xe6, 0x88, 0xd5, 0xb2, 0x67, 0xb0, 0x77, 0x6a, 0x9f, 0xa3, 0x06, 0x01, 0xfa, 0x24, - 0xd0, 0x03, 0xe3, 0x81, 0x1f, 0x02, 0x4e, 0x26, 0x00, 0x06, 0x04, 0x06, 0xdc, 0x4a, 0x0c, 0x18, - 0x18, 0x0f, 0x7a, 0x10, 0xce, 0xb2, 0x63, 0x10, 0x90, 0x39, 0xa7, 0x3d, 0x6d, 0xf5, 0x47, 0x02, - 0x53, 0xf0, 0xe5, 0xbc, 0xcb, 0xdb, 0x8d, 0xf8, 0x45, 0x44, 0x72, 0xe2, 0x13, 0x93, 0x09, 0xe6, - 0xc8, 0x27, 0xe6, 0x93, 0x95, 0xf1, 0x9d, 0xa4, 0x05, 0xd1, 0x0c, 0x70, 0x49, 0x28, 0x74, 0xfe, - 0x28, 0x04, 0x72, 0xec, 0x53, 0x8f, 0xa2, 0x56, 0x3d, 0xae, 0x1d, 0x37, 0x8e, 0xaa, 0xc7, 0xf5, - 0xdd, 0x3b, 0x93, 0x77, 0x9b, 0x19, 0x5d, 0x34, 0x3b, 0xe6, 0x91, 0xbc, 0xe8, 0xdc, 0xf1, 0x87, - 0x7c, 0x9a, 0x31, 0x73, 0x30, 0x7e, 0x11, 0xbd, 0x57, 0xdf, 0xf6, 0xfe, 0xcf, 0xde, 0xff, 0xdb, - 0x61, 0x18, 0x2d, 0x35, 0x28, 0xcc, 0x98, 0xc9, 0x3e, 0x05, 0xe8, 0x3c, 0x49, 0x5d, 0x8b, 0xd9, - 0x50, 0x07, 0xf1, 0xc7, 0x03, 0xa6, 0x14, 0x07, 0x8d, 0x2b, 0xff, 0x2b, 0xfa, 0xdc, 0x8c, 0x1f, - 0xde, 0x8d, 0x3f, 0x52, 0x95, 0x28, 0xd3, 0x6f, 0x3f, 0x4d, 0xf9, 0x0e, 0xa3, 0x87, 0x9b, 0xcf, - 0xb3, 0x9d, 0xfb, 0x12, 0x1e, 0x64, 0x82, 0x6c, 0x86, 0xe9, 0xf9, 0x0b, 0x77, 0x6c, 0x62, 0xf4, - 0x3d, 0xd2, 0xe7, 0xa9, 0xdc, 0x61, 0xa9, 0x29, 0xbd, 0x1e, 0xcb, 0x95, 0xfd, 0xfd, 0xb1, 0x60, - 0x38, 0x18, 0x1f, 0x5b, 0x86, 0x2c, 0x4a, 0xd7, 0x5d, 0x20, 0xe9, 0x78, 0xa0, 0x2c, 0xd4, 0xd1, - 0x44, 0x52, 0xb5, 0xaa, 0x60, 0xd0, 0xad, 0x66, 0x50, 0xa4, 0x6a, 0xc1, 0x6f, 0x06, 0xbf, 0x99, - 0x12, 0xbf, 0x19, 0x52, 0xb5, 0x90, 0xaa, 0x05, 0x39, 0x04, 0x39, 0xb4, 0x69, 0x39, 0x84, 0x54, - 0x2d, 0xa4, 0x6a, 0x81, 0xcd, 0x91, 0xaa, 0x45, 0xc3, 0xe8, 0x48, 0xd5, 0x42, 0xaa, 0x16, 0x52, - 0xb5, 0x90, 0xaa, 0x85, 0x54, 0x2d, 0xa4, 0x6a, 0x09, 0x3c, 0x07, 0xa9, 0x5a, 0xc0, 0x80, 0xc0, - 0x80, 0x48, 0xd5, 0xca, 0x4a, 0x6d, 0x23, 0x55, 0x6b, 0xf6, 0x45, 0x90, 0xaa, 0x85, 0x54, 0xad, - 0x6d, 0x3d, 0x13, 0xa4, 0x6a, 0x51, 0x09, 0x44, 0xa4, 0x6a, 0xed, 0x18, 0x8c, 0xde, 0xca, 0x54, - 0x2d, 0x96, 0x0c, 0x07, 0x4d, 0x72, 0xa6, 0x16, 0x45, 0x83, 0x52, 0xfa, 0xcd, 0x17, 0xeb, 0xfa, - 0xf3, 0x07, 0x79, 0xa5, 0xef, 0x7a, 0x75, 0x6e, 0xf9, 0x41, 0x33, 0x08, 0x28, 0xfb, 0x04, 0x5d, - 0x58, 0x4e, 0xcb, 0x26, 0x21, 0x32, 0xa6, 0x14, 0xfb, 0xa1, 0x46, 0x9b, 0x19, 0x51, 0xf9, 0x58, - 0xab, 0x35, 0x8e, 0x6a, 0xb5, 0xf2, 0xd1, 0xe1, 0x51, 0xf9, 0xb8, 0x5e, 0xaf, 0x34, 0x68, 0xba, - 0x76, 0x97, 0xae, 0x3c, 0x93, 0x78, 0xc4, 0xfc, 0x14, 0xae, 0xcb, 0x19, 0xda, 0x36, 0xcb, 0x90, - 0x2f, 0x3e, 0xf1, 0xa8, 0xf4, 0x49, 0x96, 0xad, 0x75, 0x39, 0xa8, 0x5b, 0xac, 0xc5, 0x2e, 0x2b, - 0x3d, 0x17, 0xa7, 0xd5, 0x2e, 0xf5, 0x56, 0x4a, 0x6d, 0xd9, 0xb7, 0xb0, 0x71, 0xbb, 0xd6, 0x72, - 0x17, 0x5d, 0xfa, 0x32, 0x20, 0x60, 0x81, 0x36, 0xbb, 0x29, 0x54, 0xcb, 0xd6, 0x64, 0x37, 0x85, - 0x56, 0xad, 0x5e, 0x5a, 0x6f, 0xda, 0xa5, 0x34, 0x3b, 0xfd, 0x3a, 0x3a, 0x4c, 0x16, 0xab, 0xc3, - 0xe4, 0xe8, 0xf4, 0xd8, 0xae, 0xb1, 0xb2, 0x7a, 0xe8, 0x2d, 0x89, 0xde, 0x92, 0x73, 0x5f, 0x44, - 0x6f, 0x49, 0x24, 0x2c, 0x23, 0x61, 0x99, 0xd5, 0x89, 0x82, 0xe8, 0x51, 0x56, 0x04, 0x2f, 0x8d, - 0xf0, 0x65, 0x31, 0x00, 0x9f, 0xbb, 0x08, 0x09, 0xcb, 0x5c, 0x7b, 0x81, 0x3c, 0x41, 0x70, 0x39, - 0xb8, 0x7c, 0xc5, 0xa9, 0x23, 0x4f, 0x10, 0x79, 0x82, 0xc8, 0x13, 0x14, 0xa7, 0x25, 0xe4, 0x09, - 0x22, 0x4f, 0x10, 0x79, 0x82, 0x62, 0xcf, 0x41, 0x9e, 0x20, 0x30, 0x20, 0x30, 0x20, 0xf2, 0x04, - 0xb3, 0x52, 0xdb, 0xc8, 0x13, 0x9c, 0x7d, 0x11, 0xe4, 0x09, 0x22, 0x4f, 0x70, 0x5b, 0xcf, 0x04, - 0x79, 0x82, 0x54, 0x02, 0x11, 0x79, 0x82, 0x3b, 0x06, 0xa3, 0x8b, 0x9b, 0x27, 0x38, 0x97, 0x7b, - 0x30, 0xfe, 0x29, 0x8b, 0x66, 0x6e, 0xb7, 0xd1, 0x93, 0xe6, 0x7e, 0xd8, 0x40, 0x1b, 0x37, 0x87, - 0xbc, 0x04, 0xfa, 0xa3, 0x3b, 0xf0, 0xd9, 0xe3, 0xae, 0xd3, 0xa1, 0x08, 0xbd, 0x22, 0xf4, 0x2a, - 0xc0, 0xee, 0xcc, 0xa1, 0xd7, 0x09, 0xe5, 0xf1, 0x5b, 0xe2, 0xf1, 0x0c, 0x7c, 0xa6, 0x78, 0x05, - 0xa6, 0x38, 0x4c, 0x71, 0x95, 0xa6, 0x38, 0x2b, 0x4b, 0xc4, 0x03, 0x19, 0x93, 0x68, 0x52, 0x89, - 0x86, 0x59, 0x01, 0x4a, 0x60, 0x13, 0x61, 0x76, 0x91, 0xc1, 0x36, 0x52, 0xd9, 0x47, 0x16, 0x1b, - 0x49, 0x67, 0x27, 0xe9, 0x6c, 0x25, 0x9b, 0xbd, 0xc4, 0x4c, 0x26, 0x4e, 0xc3, 0x87, 0x9b, 0xed, - 0xe2, 0x09, 0xee, 0x6d, 0xa3, 0xf7, 0xcf, 0xa3, 0x6b, 0x4b, 0x38, 0xea, 0xb8, 0xcd, 0x52, 0x3c, - 0xa5, 0xe0, 0xc9, 0x88, 0x74, 0x3e, 0x4b, 0x4c, 0xc6, 0xd1, 0x09, 0x2d, 0x61, 0x8b, 0x08, 0xae, - 0x87, 0xcf, 0x2d, 0x2e, 0x5d, 0xd8, 0xc8, 0x14, 0x3a, 0x4a, 0x84, 0x8f, 0x6c, 0x21, 0xa4, 0x4c, - 0x18, 0x29, 0x13, 0x4a, 0xaa, 0x84, 0x93, 0x24, 0xaf, 0x90, 0x20, 0xdd, 0x71, 0xbb, 0xed, 0xd3, - 0x45, 0x0e, 0x77, 0x67, 0xb7, 0x54, 0x24, 0x50, 0xd9, 0x90, 0xe3, 0x4c, 0x60, 0x73, 0x4b, 0x96, - 0x63, 0x92, 0x17, 0x79, 0x82, 0x7c, 0x34, 0x1d, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x5e, 0x0e, 0x85, - 0x9e, 0xb0, 0xbb, 0x3a, 0x21, 0xf3, 0x3e, 0x16, 0x50, 0xe6, 0x3d, 0x91, 0xc0, 0xa3, 0xa8, 0xe5, - 0xa1, 0xde, 0xd5, 0xf1, 0x7c, 0x90, 0x7a, 0x90, 0x7a, 0x90, 0x7a, 0x39, 0x94, 0x7a, 0xc2, 0x99, - 0x0b, 0x8b, 0x3c, 0x7a, 0x24, 0x61, 0x2a, 0x39, 0x99, 0x0c, 0x93, 0xff, 0xe4, 0xb0, 0x80, 0x26, - 0x3b, 0xb3, 0x21, 0x9e, 0x54, 0x72, 0x86, 0x43, 0x3c, 0xaf, 0xaa, 0xa8, 0xfa, 0x94, 0x86, 0x64, - 0x47, 0xd7, 0x25, 0xb1, 0xc9, 0xfc, 0x91, 0x49, 0xcc, 0x80, 0x48, 0x1c, 0x99, 0xec, 0x4c, 0x88, - 0x6d, 0x38, 0xbb, 0x77, 0xf9, 0x98, 0xa5, 0x53, 0x40, 0xf0, 0xe5, 0x90, 0xe0, 0x87, 0xeb, 0xfd, - 0xa3, 0x5b, 0x8e, 0x1f, 0x18, 0x4e, 0x4f, 0xa2, 0x13, 0x31, 0x31, 0x33, 0x00, 0x19, 0x00, 0x19, - 0x00, 0x19, 0xcc, 0xd0, 0xdc, 0x4a, 0x42, 0xce, 0x08, 0xff, 0x0a, 0x09, 0xc8, 0x15, 0xf1, 0x87, - 0xe4, 0x83, 0xe4, 0x83, 0xe4, 0xcb, 0xc6, 0x14, 0x75, 0xd8, 0xbb, 0x20, 0xac, 0x14, 0x7c, 0xc7, - 0x12, 0xe6, 0x12, 0xaa, 0x2c, 0x50, 0x68, 0x89, 0xce, 0x54, 0xdd, 0x1a, 0xa6, 0xe9, 0x11, 0xdf, - 0x2f, 0x49, 0x34, 0x9a, 0x24, 0xee, 0xa0, 0x9a, 0x9d, 0x94, 0xbf, 0xa3, 0x4b, 0x76, 0xf6, 0xb9, - 0xa6, 0x60, 0x6f, 0x93, 0xea, 0x59, 0xc1, 0xdc, 0xb2, 0x92, 0x9e, 0x53, 0x1f, 0x90, 0x69, 0x7d, - 0xf0, 0xbf, 0x4a, 0xd2, 0x17, 0xd1, 0x91, 0x3a, 0xe3, 0xdb, 0x87, 0x02, 0x11, 0x75, 0x03, 0x44, - 0xbd, 0x9a, 0xa8, 0x51, 0xa8, 0x9c, 0x7d, 0xa1, 0x72, 0xfe, 0x59, 0xfc, 0x5d, 0xbe, 0xde, 0x4b, - 0x92, 0xc8, 0x51, 0x80, 0x48, 0x46, 0xc5, 0x15, 0x26, 0xe9, 0x5b, 0x0e, 0x31, 0x75, 0x49, 0x66, - 0xd7, 0x52, 0x21, 0x23, 0xd1, 0xe9, 0x5a, 0x6a, 0x9b, 0xc4, 0x09, 0xac, 0xe0, 0xf5, 0x93, 0xe1, - 0x13, 0xf9, 0xfe, 0xe2, 0xc9, 0xde, 0x9c, 0x5f, 0x9d, 0x36, 0xcf, 0xbb, 0x67, 0xad, 0xdf, 0xda, - 0x97, 0xad, 0xb3, 0xee, 0x65, 0xeb, 0xaf, 0xbb, 0xee, 0xef, 0x57, 0xd7, 0x92, 0x05, 0xf1, 0xc8, - 0x3b, 0xed, 0x2b, 0x91, 0x93, 0x3f, 0xd5, 0x48, 0xde, 0xc9, 0xfe, 0x9c, 0xdd, 0x5c, 0x5d, 0xcb, - 0x97, 0x04, 0x6f, 0x1f, 0x8a, 0xb6, 0x0f, 0x23, 0x3a, 0x39, 0x6f, 0x5f, 0xfe, 0xa1, 0x60, 0x37, - 0xde, 0xe5, 0x53, 0xca, 0x22, 0x70, 0xc0, 0xef, 0x2e, 0xf3, 0x48, 0x6f, 0xe8, 0xf9, 0x12, 0xe3, - 0x05, 0x93, 0x09, 0x91, 0x72, 0x0c, 0xe7, 0x1f, 0x9c, 0x7f, 0x70, 0xfe, 0x29, 0x77, 0xfe, 0x21, - 0xe5, 0x38, 0x7a, 0x77, 0x9e, 0xf6, 0x42, 0xa9, 0x7b, 0xca, 0xde, 0x6a, 0x08, 0x02, 0x0f, 0x02, - 0x0f, 0x02, 0x2f, 0x13, 0x81, 0x87, 0xc4, 0x3b, 0x96, 0x17, 0x53, 0x9a, 0x78, 0x57, 0x41, 0xf2, - 0x96, 0x7c, 0x4b, 0x19, 0x89, 0x77, 0x59, 0x9f, 0x1d, 0xec, 0x67, 0x7e, 0xd8, 0xe5, 0x19, 0xbd, - 0x7f, 0x24, 0x02, 0xaf, 0x68, 0x3a, 0x40, 0x2f, 0x40, 0x2f, 0x40, 0xaf, 0x9c, 0x42, 0xaf, 0x4a, - 0x43, 0x22, 0xf4, 0x6a, 0x00, 0x7a, 0x01, 0x7a, 0xed, 0x0a, 0xf4, 0xaa, 0xd6, 0x81, 0xb9, 0x80, - 0xb9, 0x44, 0x46, 0xf2, 0x76, 0x67, 0xe1, 0x6c, 0x0b, 0x98, 0x98, 0x47, 0x5e, 0x9b, 0xc0, 0xb8, - 0x05, 0x5e, 0xfc, 0xe9, 0x40, 0xa8, 0x71, 0x92, 0x26, 0xad, 0x93, 0xe0, 0x25, 0x79, 0x09, 0x7e, - 0x77, 0x07, 0xfe, 0xe4, 0x03, 0x53, 0x6b, 0x41, 0xf1, 0x63, 0xe6, 0x38, 0xe2, 0x12, 0x71, 0x8c, - 0x7b, 0x9b, 0xe8, 0xf7, 0x7d, 0x53, 0xbc, 0x7d, 0xd5, 0xcc, 0x5c, 0x68, 0x61, 0x15, 0x62, 0x41, - 0xfe, 0x9d, 0xd0, 0x76, 0xba, 0x7f, 0x55, 0xb8, 0x6f, 0xbb, 0xd2, 0xbc, 0x4a, 0xb0, 0x77, 0x5c, - 0x82, 0xec, 0x84, 0x45, 0xa1, 0x04, 0x46, 0x2c, 0x8c, 0x1d, 0x2c, 0xc6, 0xa0, 0x30, 0x82, 0x95, - 0x30, 0x70, 0x3e, 0x2c, 0x60, 0x51, 0xc6, 0x8e, 0x27, 0xba, 0xef, 0x9b, 0xfa, 0xc0, 0x73, 0xfb, - 0x96, 0x2d, 0x91, 0x42, 0xe2, 0x08, 0xee, 0xcc, 0xe4, 0x92, 0x8e, 0x52, 0x8e, 0x0b, 0x4c, 0xba, - 0x08, 0x50, 0x21, 0x0a, 0xd4, 0x89, 0x04, 0x55, 0xa2, 0x41, 0xb9, 0x88, 0x50, 0x2e, 0x2a, 0x94, - 0x8a, 0x0c, 0xc9, 0x26, 0xa2, 0x24, 0x8a, 0x95, 0xe6, 0x4c, 0x4b, 0xd0, 0xab, 0xb4, 0xba, 0xd5, - 0x84, 0xe2, 0x97, 0x58, 0x4b, 0x50, 0x3a, 0x27, 0xce, 0x43, 0x64, 0xf6, 0xe5, 0xbe, 0x0c, 0x49, - 0x85, 0xdb, 0x4d, 0xb5, 0xfb, 0x2d, 0x33, 0x8f, 0x8e, 0x7a, 0xcf, 0x8e, 0x02, 0xb7, 0x9c, 0x52, - 0xf7, 0x5c, 0xe2, 0x68, 0x1b, 0x35, 0x9c, 0x6d, 0x26, 0xa2, 0x59, 0xfe, 0x6c, 0x9d, 0x9c, 0x78, - 0x15, 0x65, 0x5c, 0x40, 0xd4, 0x7b, 0x24, 0xbd, 0x7f, 0xf4, 0x9e, 0xeb, 0x04, 0x9e, 0x6b, 0xeb, - 0x03, 0xdb, 0x70, 0x88, 0xde, 0x37, 0x2c, 0x7b, 0xe8, 0x29, 0x80, 0xa0, 0xab, 0x1e, 0x06, 0x48, - 0x0a, 0x48, 0x0a, 0x48, 0xba, 0x53, 0x90, 0x54, 0x5e, 0x4e, 0x71, 0x02, 0x93, 0x56, 0xb6, 0x48, - 0x44, 0x8f, 0x7c, 0xe5, 0xa6, 0x7c, 0x71, 0x3c, 0x99, 0x18, 0xa2, 0x17, 0xa2, 0x17, 0xa2, 0x17, - 0xa2, 0x77, 0xcb, 0x44, 0xef, 0x46, 0x7d, 0xc2, 0x92, 0x62, 0xe1, 0xf1, 0x7c, 0x4a, 0x63, 0xe2, - 0xd3, 0x68, 0xec, 0x81, 0x94, 0x98, 0x90, 0xa6, 0x2e, 0x4c, 0xde, 0x8a, 0x5e, 0xf5, 0x53, 0xdf, - 0x14, 0x0a, 0x98, 0x8b, 0xd3, 0xc8, 0x9b, 0x50, 0x02, 0x81, 0x11, 0x48, 0xac, 0x05, 0x1d, 0x4d, - 0x97, 0xb3, 0x28, 0x5e, 0x15, 0x51, 0xbc, 0x1c, 0x28, 0x65, 0x44, 0xf1, 0xe8, 0x57, 0x84, 0x28, - 0x1e, 0x70, 0x3b, 0x70, 0x3b, 0x70, 0x7b, 0xae, 0x71, 0x3b, 0xa2, 0x78, 0x52, 0xff, 0x43, 0x14, - 0x8f, 0x8e, 0xfa, 0x10, 0xc5, 0x4b, 0x39, 0x5a, 0x44, 0xf1, 0x32, 0x12, 0xcd, 0xf2, 0x67, 0x43, - 0x14, 0x8f, 0x53, 0x07, 0x21, 0x8a, 0x07, 0x48, 0x0a, 0x48, 0x0a, 0x48, 0x8a, 0x28, 0x1e, 0xcb, - 0x9a, 0x10, 0xc5, 0x83, 0xe8, 0x85, 0xe8, 0x85, 0xe8, 0x85, 0xe8, 0xcd, 0x70, 0x86, 0x5d, 0x8d, - 0xe2, 0xc9, 0x08, 0x09, 0x69, 0x59, 0x04, 0xf1, 0x6e, 0xa3, 0x17, 0x45, 0x75, 0x74, 0xfe, 0x68, - 0x28, 0x7f, 0x15, 0xd2, 0x31, 0xd5, 0xe4, 0xb9, 0x48, 0x5a, 0xec, 0x4e, 0x7a, 0x29, 0x77, 0xd1, - 0x0b, 0x42, 0xb8, 0xdc, 0x95, 0x46, 0x0b, 0x77, 0x20, 0xda, 0xdd, 0xea, 0x68, 0xd1, 0x0e, 0x43, - 0xd9, 0x4a, 0x48, 0x61, 0xa0, 0x34, 0xbd, 0xe3, 0x80, 0x18, 0x7d, 0x8f, 0xf4, 0x45, 0x68, 0x66, - 0x02, 0x84, 0x04, 0xda, 0x36, 0x96, 0xae, 0xc7, 0x42, 0x7a, 0x7f, 0x7f, 0x9c, 0x57, 0x73, 0x30, - 0xe2, 0xeb, 0x5c, 0xcb, 0xaf, 0x80, 0x78, 0x7d, 0xa3, 0x47, 0xf4, 0x70, 0xff, 0x24, 0xc8, 0xb1, - 0xd9, 0xe9, 0xd0, 0xea, 0x21, 0x64, 0x4a, 0xab, 0x0f, 0x59, 0xc6, 0x21, 0xcb, 0xac, 0x3e, 0x1a, - 0x3d, 0x70, 0x12, 0x1d, 0x1a, 0x3d, 0x64, 0xc5, 0x9e, 0xaa, 0x1c, 0x3f, 0xc5, 0xcf, 0x10, 0x13, - 0x61, 0xdf, 0x7c, 0x38, 0x03, 0xa4, 0x25, 0x88, 0xc5, 0x4a, 0x51, 0xbe, 0x33, 0x78, 0x3a, 0x35, - 0xdc, 0xc1, 0xb9, 0x11, 0x06, 0xaa, 0x84, 0x82, 0x72, 0xe1, 0xa0, 0x5c, 0x48, 0xa8, 0x14, 0x16, - 0xf2, 0x7c, 0x90, 0x5a, 0x21, 0x9c, 0xc1, 0xe2, 0x36, 0x8f, 0x0a, 0x1b, 0x28, 0xd5, 0x26, 0x3a, - 0x88, 0x8e, 0xf9, 0x24, 0x16, 0x58, 0xfe, 0xe2, 0x2f, 0xc6, 0x3f, 0x47, 0x5e, 0xa4, 0x2d, 0x8a, - 0x03, 0xfa, 0xc3, 0x7b, 0x85, 0xf2, 0x7f, 0x6e, 0x76, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, - 0x80, 0xc2, 0xaa, 0x80, 0x6f, 0x53, 0x15, 0xf0, 0x3f, 0xbd, 0xa1, 0xe7, 0x11, 0x27, 0x78, 0xbf, - 0x77, 0xb0, 0xbf, 0x7f, 0x10, 0x7f, 0xa3, 0x33, 0x1e, 0x32, 0x2b, 0xf7, 0xfc, 0x25, 0xbf, 0x8b, - 0x67, 0xe6, 0x76, 0xbf, 0x29, 0xd0, 0x26, 0x1b, 0xb5, 0x66, 0x5a, 0x2f, 0x81, 0x9c, 0x2b, 0x48, - 0xe5, 0x1b, 0xb8, 0x6e, 0x4f, 0x27, 0x2f, 0xc1, 0x49, 0x40, 0x6c, 0xf2, 0x44, 0x02, 0xef, 0x55, - 0x77, 0x1d, 0xbd, 0xf7, 0x18, 0xf5, 0x5f, 0x57, 0x62, 0xf4, 0x46, 0x79, 0xaf, 0x0a, 0xac, 0xde, - 0x4d, 0x1b, 0xbc, 0x9d, 0x5d, 0x8a, 0x7e, 0xcf, 0x79, 0x9a, 0x73, 0x5f, 0xc6, 0xda, 0x9e, 0xbc, - 0xed, 0x0d, 0xe9, 0xa3, 0x92, 0x15, 0x95, 0xac, 0x70, 0x53, 0xc2, 0x4d, 0x09, 0x37, 0x25, 0x6c, - 0x54, 0xd8, 0xa8, 0xb0, 0x51, 0x61, 0xa3, 0xc2, 0x4d, 0x09, 0x37, 0x25, 0x54, 0x00, 0x54, 0x00, - 0x54, 0x00, 0x54, 0x00, 0xdc, 0x94, 0x3b, 0xed, 0xa6, 0x2c, 0xb0, 0x0f, 0x2a, 0xe7, 0x45, 0x18, - 0x73, 0x2e, 0x28, 0xd4, 0x61, 0xe4, 0x98, 0x92, 0xf2, 0x57, 0x8a, 0x31, 0x4b, 0x3b, 0x79, 0xce, - 0x66, 0x16, 0xf3, 0x4f, 0x4a, 0xf1, 0x4b, 0x4a, 0xcb, 0x5e, 0xae, 0xa2, 0x1a, 0x43, 0x2d, 0x96, - 0x44, 0x35, 0x86, 0x54, 0x3f, 0x62, 0xe9, 0xde, 0x36, 0x7a, 0xff, 0x3c, 0xba, 0xb6, 0xc4, 0x00, - 0xc1, 0x74, 0x4a, 0x51, 0x27, 0x29, 0xe9, 0x1b, 0x43, 0x3b, 0x90, 0x12, 0x00, 0x2d, 0x45, 0xf1, - 0xc3, 0xd2, 0x46, 0x43, 0x75, 0xb8, 0x8c, 0x7e, 0xb3, 0x06, 0x2e, 0x2e, 0xa3, 0xcf, 0x87, 0xb9, - 0x20, 0xff, 0x32, 0x7a, 0x79, 0x35, 0xf6, 0x92, 0x6a, 0xeb, 0x37, 0x13, 0xe9, 0x15, 0xab, 0x6b, - 0x4d, 0xec, 0xaa, 0x48, 0x7d, 0x2b, 0x84, 0x1e, 0x84, 0x1e, 0x84, 0x9e, 0x52, 0xa1, 0x27, 0xad, - 0xcd, 0xe8, 0xb4, 0xbd, 0x68, 0x01, 0x65, 0xde, 0x13, 0x09, 0x3c, 0xab, 0x27, 0x4f, 0xe8, 0x8d, - 0xe7, 0x83, 0xd4, 0x83, 0xd4, 0x83, 0xd4, 0xcb, 0xa1, 0xd4, 0x1b, 0x5a, 0x4e, 0x70, 0x58, 0x95, - 0x28, 0xf5, 0x24, 0x44, 0x23, 0x4a, 0x37, 0x51, 0xde, 0xab, 0xac, 0x56, 0xca, 0x12, 0xa3, 0x39, - 0x2a, 0x5a, 0x27, 0xc7, 0x7d, 0x75, 0x25, 0x77, 0xbb, 0x55, 0xde, 0x4e, 0x57, 0x5d, 0x1b, 0x5d, - 0x89, 0xad, 0x91, 0x95, 0xb4, 0x44, 0x8e, 0x8f, 0xac, 0x56, 0x3d, 0xae, 0x1d, 0x37, 0x8e, 0xaa, - 0xc7, 0x75, 0x9c, 0x9d, 0x14, 0x01, 0x29, 0x6f, 0x96, 0x4e, 0x01, 0xc1, 0x97, 0x43, 0x82, 0x1f, - 0xae, 0xf7, 0x8f, 0x6e, 0x39, 0x7e, 0x60, 0x38, 0x3d, 0x89, 0x4e, 0xc4, 0xc4, 0xcc, 0x00, 0x64, - 0x00, 0x64, 0x00, 0x64, 0x30, 0x43, 0x73, 0x2b, 0x09, 0x47, 0x41, 0x61, 0x99, 0x12, 0x70, 0x3c, - 0x23, 0x24, 0x1f, 0x24, 0x1f, 0x24, 0x5f, 0x1e, 0x4d, 0x51, 0xc7, 0x72, 0xa5, 0xc6, 0x1c, 0x8e, - 0x25, 0xcc, 0x35, 0x5e, 0x66, 0xee, 0x2c, 0xd1, 0x38, 0xa8, 0x30, 0xd0, 0x0d, 0xd3, 0xf4, 0x88, - 0xef, 0xab, 0x48, 0x2d, 0x3c, 0x96, 0x38, 0xa7, 0xd4, 0x9d, 0x94, 0xbf, 0xa3, 0x4b, 0x76, 0xf6, - 0xb9, 0xa6, 0x60, 0x6f, 0x93, 0xea, 0x59, 0xc1, 0xdc, 0xd7, 0x46, 0x10, 0x10, 0xcf, 0x91, 0xbe, - 0xdd, 0xf1, 0x03, 0xfe, 0xf3, 0xfe, 0xfd, 0xb7, 0xb2, 0x7e, 0xdc, 0xf9, 0xf5, 0xad, 0xa2, 0x1f, - 0x77, 0x46, 0x1f, 0x2b, 0xd1, 0x3f, 0xa3, 0xcf, 0xd5, 0x6f, 0x65, 0xbd, 0x36, 0xf9, 0x5c, 0xff, - 0x56, 0xd6, 0xeb, 0x9d, 0xbd, 0xef, 0xdf, 0xf7, 0xf7, 0x7e, 0x1e, 0xbe, 0xb1, 0x0f, 0xfc, 0x57, - 0x49, 0xfa, 0x22, 0x3a, 0x72, 0x2f, 0xe8, 0xf9, 0x50, 0x20, 0xa2, 0x6e, 0x80, 0xa8, 0x57, 0x13, - 0xb5, 0xa1, 0xf7, 0x9b, 0xfa, 0x6f, 0x9d, 0x9f, 0x95, 0x0f, 0xb5, 0xb7, 0x93, 0xbd, 0x9f, 0x47, - 0x6f, 0x8b, 0xbf, 0xfc, 0xb5, 0xec, 0x6b, 0x95, 0x0f, 0x47, 0x6f, 0x27, 0x29, 0x7f, 0x69, 0xbc, - 0x9d, 0x50, 0xce, 0x51, 0x7f, 0x7b, 0x9f, 0xf8, 0x6a, 0xf8, 0xfb, 0x6a, 0xda, 0x80, 0x5a, 0xca, - 0x80, 0xc3, 0xb4, 0x01, 0x87, 0x29, 0x03, 0x52, 0x5f, 0xa9, 0x9a, 0x32, 0xa0, 0xfe, 0xf6, 0x2b, - 0xf1, 0xfd, 0xf7, 0xcb, 0xbf, 0xda, 0x78, 0xdb, 0xfb, 0x95, 0xf6, 0xb7, 0xa3, 0xb7, 0x5f, 0x27, - 0x7b, 0x05, 0x60, 0xf1, 0xbc, 0xdd, 0xc1, 0xf5, 0x21, 0xaf, 0x88, 0x64, 0x94, 0xfb, 0x6b, 0x92, - 0xbe, 0xe5, 0x10, 0x53, 0x97, 0x64, 0x76, 0x2d, 0x15, 0x32, 0x12, 0x9d, 0xae, 0xa5, 0xb6, 0x49, - 0x9c, 0xc0, 0x0a, 0x5e, 0x3f, 0x19, 0xbe, 0x82, 0x12, 0xa0, 0xc9, 0xde, 0x9c, 0x5f, 0x9d, 0x36, - 0xcf, 0xbb, 0x67, 0xad, 0xdf, 0xda, 0x97, 0xad, 0xb3, 0xee, 0x65, 0xeb, 0xaf, 0xbb, 0xee, 0xef, - 0x57, 0xd7, 0xb2, 0xeb, 0x81, 0x22, 0xef, 0xb4, 0xaf, 0x44, 0x4e, 0x2a, 0xba, 0x5a, 0x70, 0xb2, - 0x3f, 0x67, 0x37, 0x57, 0xd7, 0xa5, 0x22, 0xdc, 0xb4, 0xa8, 0x78, 0x1f, 0x46, 0x74, 0x72, 0xde, - 0xbe, 0xfc, 0xa3, 0x94, 0xf3, 0xbb, 0x09, 0x3b, 0x08, 0x1c, 0xe4, 0xc0, 0x5d, 0xe6, 0x91, 0xde, - 0xd0, 0xf3, 0x25, 0xc6, 0x0b, 0x26, 0x13, 0x22, 0xe5, 0x18, 0xce, 0x3f, 0x38, 0xff, 0xe0, 0xfc, - 0x53, 0xee, 0xfc, 0x43, 0xca, 0x71, 0xf4, 0xee, 0x81, 0x21, 0xb1, 0x05, 0x7e, 0x38, 0x19, 0x04, - 0x1e, 0x04, 0x1e, 0x04, 0x1e, 0x12, 0xef, 0xe8, 0xa6, 0xda, 0xcd, 0xc4, 0xbb, 0x0a, 0x92, 0xb7, - 0xe4, 0x5b, 0xca, 0x48, 0xbc, 0xcb, 0xfa, 0xec, 0x60, 0x3f, 0xf3, 0xc3, 0x2e, 0xcf, 0xe8, 0xfd, - 0x23, 0x11, 0x78, 0x45, 0xd3, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0xe5, 0x14, 0x7a, 0x55, 0x1a, - 0x12, 0xa1, 0x57, 0x03, 0xd0, 0x0b, 0xd0, 0x6b, 0x57, 0xa0, 0x57, 0xb5, 0x0e, 0xcc, 0x05, 0xcc, - 0x25, 0x32, 0x72, 0xab, 0xbb, 0x58, 0x89, 0x76, 0x40, 0x53, 0xd4, 0xbd, 0x4a, 0xa0, 0xd9, 0x19, - 0x47, 0xdb, 0xaa, 0x77, 0x0a, 0xc9, 0x21, 0xc4, 0x65, 0xbc, 0xed, 0x14, 0x4a, 0xe7, 0x96, 0x1f, - 0x34, 0x83, 0x80, 0xaf, 0xcb, 0x4f, 0xa8, 0x0a, 0x5b, 0x36, 0x09, 0x11, 0x16, 0xa7, 0x94, 0x0a, - 0x25, 0xf3, 0xcc, 0x0c, 0x95, 0x8f, 0xb5, 0x5a, 0xe3, 0xa8, 0x56, 0x2b, 0x1f, 0x1d, 0x1e, 0x95, - 0x8f, 0xeb, 0xf5, 0x4a, 0x83, 0x27, 0xa7, 0xa1, 0x74, 0xe5, 0x99, 0xc4, 0x23, 0xe6, 0xa7, 0x70, - 0x5b, 0x9c, 0xa1, 0x6d, 0x8b, 0x4c, 0xf1, 0xc5, 0x27, 0x1e, 0x97, 0x98, 0x64, 0x3d, 0x45, 0x41, - 0x66, 0x56, 0xca, 0xc4, 0x25, 0xae, 0xb6, 0x6b, 0x0a, 0xd8, 0x96, 0x8d, 0x61, 0xe9, 0xd9, 0x8e, - 0xee, 0x9b, 0x94, 0x47, 0xca, 0x7b, 0x94, 0x2a, 0x8e, 0x90, 0xe1, 0xe4, 0xe4, 0x9e, 0x18, 0xdd, - 0x49, 0xad, 0xdf, 0x77, 0x8a, 0x3d, 0x9f, 0x58, 0xa3, 0xb4, 0x7b, 0x1d, 0xdb, 0x3d, 0x4c, 0x56, - 0x2c, 0xa3, 0xff, 0x81, 0xd9, 0xcf, 0xc0, 0xe3, 0x4f, 0x10, 0xf2, 0x1b, 0xf0, 0xfa, 0x07, 0x84, - 0xfd, 0x00, 0xc2, 0xf6, 0xbe, 0xa8, 0x5d, 0x2f, 0x97, 0xdb, 0x99, 0xed, 0x71, 0x81, 0x1e, 0xc8, - 0x3c, 0x3d, 0x8e, 0xe3, 0x1e, 0xc6, 0xfb, 0xfb, 0xe3, 0x2b, 0x91, 0x0e, 0xc6, 0xc7, 0x96, 0x21, - 0x8b, 0xb2, 0x35, 0xe1, 0xe4, 0x6a, 0xba, 0xc9, 0xd8, 0x64, 0x93, 0xb9, 0xa9, 0x26, 0x18, 0xb4, - 0xa0, 0x0c, 0xca, 0xda, 0xc4, 0xb2, 0x64, 0x12, 0xbf, 0xe7, 0x59, 0x03, 0x2e, 0x2c, 0x16, 0x9f, - 0xf8, 0xec, 0x24, 0xac, 0x80, 0x9e, 0xcb, 0xd3, 0xcd, 0xed, 0xd9, 0x16, 0xf1, 0x64, 0x4b, 0xf1, - 0x5c, 0x8b, 0x7a, 0xaa, 0xa5, 0x79, 0xa6, 0xa5, 0x79, 0xa2, 0x65, 0x79, 0x9e, 0xd5, 0x1a, 0x8e, - 0xdc, 0x9e, 0x64, 0xf1, 0xe2, 0x6c, 0xce, 0x62, 0x6c, 0x06, 0x44, 0xcf, 0x20, 0x67, 0x07, 0x7c, - 0xf4, 0xcf, 0x87, 0x23, 0xc1, 0xe5, 0xe0, 0xf2, 0x82, 0x71, 0xb9, 0x35, 0xd0, 0xb9, 0x37, 0x5c, - 0xa4, 0x74, 0x56, 0xac, 0x44, 0x56, 0x42, 0xab, 0xf3, 0xa8, 0xe4, 0x55, 0x38, 0xd6, 0x29, 0xa3, - 0x08, 0x50, 0x5a, 0xb1, 0x5f, 0xb6, 0x95, 0xaa, 0x07, 0xe3, 0x87, 0xed, 0xfd, 0x7a, 0xff, 0xad, - 0xa2, 0x57, 0x3b, 0x93, 0x1f, 0x0e, 0xbf, 0x95, 0xf5, 0x6a, 0x47, 0xa8, 0xcc, 0xad, 0x93, 0xa5, - 0xab, 0x5d, 0x0e, 0x2d, 0x35, 0xb6, 0x94, 0x96, 0x50, 0x20, 0x9a, 0x7d, 0x81, 0xe8, 0xc1, 0xfb, - 0x4a, 0xc8, 0x70, 0x1f, 0x47, 0x3c, 0x58, 0xe9, 0x24, 0x58, 0x73, 0xc4, 0x6a, 0xd9, 0x33, 0xd8, - 0x3b, 0xb5, 0xcf, 0x51, 0x83, 0x00, 0x7d, 0x12, 0xe8, 0x3c, 0xa9, 0xe6, 0x53, 0x20, 0x3c, 0x9e, - 0x00, 0x18, 0x10, 0x18, 0x70, 0x2b, 0x31, 0x60, 0x60, 0x3c, 0xe8, 0x41, 0x38, 0xcb, 0x8e, 0x41, - 0x40, 0xe1, 0xb4, 0x74, 0x09, 0xe9, 0xe8, 0x92, 0x72, 0xa1, 0x24, 0x64, 0x8c, 0xc9, 0xcc, 0x7d, - 0x92, 0xdd, 0xe7, 0x55, 0x59, 0xda, 0x8c, 0xfc, 0x74, 0x19, 0x19, 0x97, 0xb3, 0xca, 0xcc, 0x69, - 0x52, 0x96, 0x46, 0x5e, 0xa4, 0x33, 0xd9, 0x50, 0xca, 0x50, 0xd1, 0xec, 0x98, 0x47, 0xf2, 0xa2, - 0x0b, 0xf7, 0x64, 0xcc, 0x97, 0x19, 0x33, 0x07, 0xe3, 0x17, 0xd1, 0x7b, 0xf5, 0x6d, 0xef, 0xff, - 0xec, 0xfd, 0xbf, 0x1d, 0x86, 0xd1, 0x5b, 0x96, 0x1a, 0xc1, 0x9a, 0x8f, 0x26, 0x27, 0x2d, 0x82, - 0x21, 0xdd, 0x8c, 0x22, 0xe0, 0xfa, 0x4e, 0xe0, 0x28, 0x26, 0xe9, 0x62, 0x54, 0xf0, 0x99, 0x2d, - 0x3f, 0x8c, 0x3d, 0x1f, 0x4c, 0x4a, 0xfe, 0x17, 0x47, 0xbe, 0x17, 0x47, 0x7e, 0xd7, 0xba, 0x6d, - 0x65, 0xa4, 0x6c, 0x79, 0x14, 0x5d, 0xa2, 0x0a, 0xbf, 0x8b, 0xd3, 0xf0, 0x6a, 0xea, 0x4d, 0xa7, - 0xc9, 0xe5, 0x7f, 0x49, 0xd9, 0x4e, 0xda, 0x6d, 0x94, 0xb0, 0x7d, 0x2b, 0xf6, 0x4d, 0x6c, 0xbf, - 0x96, 0x6f, 0x54, 0x72, 0x1b, 0xe6, 0x7f, 0xb3, 0xb0, 0x21, 0xeb, 0x36, 0x82, 0x6b, 0x03, 0x96, - 0x2c, 0x99, 0x79, 0xa9, 0xf3, 0xab, 0x9b, 0xae, 0x61, 0xe6, 0xfd, 0x4b, 0xb6, 0x1f, 0x24, 0x5e, - 0x7a, 0x9a, 0xf5, 0xe2, 0x2f, 0x7a, 0x0e, 0x52, 0x32, 0x37, 0x52, 0xdd, 0x1c, 0xab, 0xdc, 0x18, - 0x73, 0x6e, 0x0a, 0x3f, 0xd0, 0xc9, 0xcb, 0x32, 0x3f, 0xc5, 0x3a, 0x3f, 0x04, 0xb5, 0x9f, 0x81, - 0xda, 0x8f, 0x90, 0xf0, 0x13, 0x8c, 0xdf, 0x8d, 0x91, 0x2a, 0xd2, 0x72, 0x19, 0x4a, 0xbd, 0xc9, - 0x5e, 0xa5, 0x2c, 0x68, 0xb2, 0x2d, 0xe3, 0xef, 0xa5, 0xbc, 0xe4, 0xea, 0x14, 0x9a, 0xb5, 0x7e, - 0x27, 0x1a, 0xff, 0x12, 0xdd, 0x01, 0xb1, 0x3a, 0x8c, 0x98, 0x1d, 0x43, 0xcc, 0x0e, 0x20, 0xea, - 0x03, 0xdc, 0x98, 0xdc, 0x1b, 0xbd, 0xd0, 0x81, 0xed, 0x07, 0x07, 0x2b, 0x4f, 0x79, 0x35, 0xdb, - 0xfb, 0x41, 0xeb, 0x25, 0xe8, 0x9e, 0xfb, 0x41, 0x77, 0x7c, 0xda, 0xb4, 0xd2, 0x6c, 0x09, 0x97, - 0x4d, 0xef, 0xb9, 0x5f, 0x4f, 0x98, 0x33, 0xdf, 0x05, 0x71, 0xe6, 0x8c, 0x38, 0xd7, 0x65, 0x50, - 0x4d, 0x0f, 0x6f, 0xfd, 0x5e, 0x24, 0xce, 0x7b, 0xdd, 0x5e, 0xd0, 0xa5, 0xf5, 0x51, 0xfb, 0xc4, - 0x59, 0x7c, 0xe0, 0x6c, 0xe4, 0xc0, 0xeb, 0xe4, 0xe6, 0x76, 0x6a, 0x73, 0x3b, 0xb1, 0x99, 0xc9, - 0x45, 0x8e, 0xe5, 0x41, 0x9b, 0x88, 0xb7, 0x4e, 0x99, 0xf1, 0x29, 0x37, 0x4e, 0xc2, 0xe2, 0x0e, - 0xba, 0x08, 0xe7, 0x8b, 0x52, 0x13, 0x9c, 0x68, 0x74, 0x25, 0x87, 0x09, 0xa3, 0xb4, 0x04, 0xa9, - 0xc6, 0x4b, 0xc1, 0x9c, 0x31, 0x6a, 0x99, 0xfc, 0xa1, 0x43, 0xcb, 0xdc, 0x95, 0xa8, 0x21, 0x33, - 0x41, 0x8b, 0x12, 0xb6, 0x34, 0x02, 0x97, 0x46, 0xe8, 0xd2, 0x08, 0x9e, 0xcf, 0x51, 0xb8, 0x81, - 0xdc, 0xb1, 0x89, 0x9a, 0xd7, 0x99, 0xe9, 0x5c, 0xcb, 0x24, 0x4f, 0x34, 0xef, 0xee, 0xcd, 0x19, - 0x54, 0x3f, 0x85, 0xc8, 0xd3, 0x8f, 0x07, 0x4c, 0x3a, 0x8f, 0x16, 0xfa, 0xb7, 0xe3, 0x27, 0x4d, - 0x3f, 0xae, 0xb4, 0x07, 0x38, 0x9c, 0x98, 0x14, 0x40, 0xca, 0x74, 0x7f, 0x38, 0x7e, 0xe0, 0x11, - 0xe3, 0x49, 0x7f, 0xf0, 0xdc, 0xe1, 0x80, 0x1d, 0x11, 0x24, 0x66, 0x00, 0x36, 0x00, 0x36, 0xc8, - 0x16, 0x1b, 0x30, 0x82, 0x59, 0x31, 0x50, 0xcb, 0x49, 0xc0, 0xc0, 0x08, 0xc0, 0x08, 0xbc, 0x18, - 0x81, 0x95, 0x21, 0xe2, 0x81, 0x91, 0x40, 0xd6, 0xc7, 0x7a, 0x88, 0xf3, 0xd0, 0x26, 0xa4, 0x33, - 0x33, 0x17, 0xe7, 0x66, 0x8b, 0xb5, 0x17, 0x13, 0x6e, 0x2b, 0x26, 0xa3, 0x9d, 0x98, 0x1c, 0x46, - 0x92, 0xc5, 0x50, 0xd2, 0x19, 0x4b, 0x3a, 0x83, 0x49, 0x67, 0x34, 0x3e, 0x86, 0xe3, 0x64, 0x3c, - 0x71, 0x90, 0x9e, 0xa0, 0x1b, 0xf6, 0x82, 0xe4, 0x54, 0xbd, 0x73, 0x24, 0x96, 0xd8, 0x31, 0x29, - 0x58, 0x9e, 0xfd, 0xbf, 0xf0, 0x58, 0x22, 0x3e, 0xf7, 0xa7, 0x1f, 0x27, 0x15, 0xcd, 0x11, 0xe7, - 0x6f, 0x45, 0x37, 0x17, 0x85, 0x7d, 0x40, 0xd6, 0x99, 0x12, 0x8b, 0x60, 0xf9, 0x80, 0x0b, 0x7a, - 0x08, 0xd9, 0x18, 0x67, 0xf1, 0x2b, 0x7c, 0x0e, 0xdf, 0x80, 0xc9, 0xe6, 0xe0, 0x30, 0xfe, 0x98, - 0xac, 0x26, 0x96, 0x0a, 0xf6, 0x04, 0x6b, 0xf1, 0xb4, 0x41, 0x12, 0x06, 0x71, 0x55, 0x80, 0x38, - 0x80, 0x38, 0xb5, 0x20, 0xce, 0xb4, 0x7c, 0xe3, 0xde, 0x26, 0xa6, 0x38, 0x84, 0x8b, 0x67, 0x02, - 0x80, 0x03, 0x80, 0x03, 0x80, 0xe3, 0xa2, 0x1b, 0xf1, 0x5b, 0x43, 0x04, 0x6f, 0x0b, 0xe1, 0x40, - 0x53, 0x1f, 0x60, 0x39, 0x42, 0xf0, 0x40, 0xf0, 0xc0, 0x72, 0x84, 0xe5, 0xb8, 0x3d, 0x96, 0x23, - 0x6f, 0xd7, 0x57, 0x69, 0x86, 0x23, 0x47, 0x7f, 0xd7, 0x1d, 0x0a, 0x1a, 0x72, 0x86, 0xc5, 0x64, - 0x9e, 0x50, 0x96, 0x71, 0x44, 0x86, 0xf4, 0x0c, 0xf6, 0xb4, 0x8c, 0xdc, 0x37, 0x86, 0x44, 0xac, - 0x10, 0xad, 0x21, 0xd7, 0xeb, 0xcb, 0xb1, 0x3a, 0xb4, 0xcc, 0x4c, 0x19, 0x33, 0xce, 0x0e, 0x09, - 0x17, 0xcb, 0xce, 0xa3, 0x73, 0xc3, 0xb7, 0x23, 0xb4, 0x6f, 0xf5, 0x77, 0x92, 0x53, 0xad, 0x3e, - 0x02, 0xfa, 0x4a, 0x7d, 0xc1, 0x1b, 0x0a, 0xe8, 0x5b, 0x7d, 0xb8, 0x81, 0x05, 0xc9, 0x3d, 0xe7, - 0x1e, 0x60, 0xfa, 0xdc, 0x7f, 0x7a, 0x79, 0x0e, 0x57, 0x0c, 0x3f, 0xf3, 0xc0, 0x0b, 0xc3, 0xc3, - 0x5c, 0x70, 0xc0, 0x48, 0x75, 0xc0, 0x1c, 0x44, 0xc7, 0x70, 0x32, 0x63, 0x7c, 0x2e, 0xfc, 0x62, - 0xfc, 0x73, 0xa6, 0xde, 0x17, 0x1e, 0x77, 0xc4, 0xf0, 0x5e, 0xa2, 0x7c, 0x9b, 0x9b, 0x0d, 0x22, - 0x0e, 0x22, 0x0e, 0x22, 0x6e, 0x8b, 0x45, 0xdc, 0xb7, 0xa9, 0x88, 0xfb, 0x9f, 0xde, 0xd0, 0xf3, - 0x88, 0x13, 0xbc, 0xdf, 0x3b, 0xd8, 0xdf, 0x9f, 0xfa, 0xe1, 0x3a, 0xe3, 0x21, 0xb3, 0x72, 0xc1, - 0x5f, 0xf2, 0xbb, 0x78, 0x66, 0x93, 0xbc, 0x6c, 0x87, 0xaf, 0xba, 0xf5, 0x12, 0x35, 0xfc, 0x60, - 0x6f, 0xdc, 0x23, 0x6e, 0x10, 0xb8, 0x3d, 0x9d, 0xbc, 0x04, 0x27, 0x01, 0xb1, 0xc9, 0x13, 0x09, - 0xbc, 0x57, 0xdd, 0x75, 0xf4, 0xde, 0x63, 0xd4, 0x61, 0x4d, 0x8a, 0x91, 0x10, 0xb5, 0x12, 0x91, - 0x60, 0x25, 0xa8, 0x36, 0x10, 0x3a, 0xc5, 0x09, 0x2f, 0xcc, 0xf9, 0x79, 0x36, 0x90, 0x95, 0x16, - 0x7f, 0xba, 0x21, 0x7d, 0xa4, 0xa4, 0x15, 0x31, 0x25, 0x0d, 0x6e, 0x08, 0xb8, 0x21, 0xe0, 0x86, - 0x00, 0x46, 0x07, 0x46, 0x07, 0x46, 0x87, 0x1b, 0x02, 0x6e, 0x08, 0x88, 0x38, 0x88, 0x38, 0xb8, - 0x21, 0x76, 0xde, 0x0d, 0x91, 0x1b, 0x9b, 0x36, 0xf3, 0x7c, 0xb9, 0x39, 0x93, 0x16, 0xc9, 0x72, - 0xd4, 0x27, 0x95, 0x45, 0xa6, 0xdc, 0xec, 0xd9, 0xe0, 0x92, 0xd6, 0x6c, 0x2f, 0x69, 0x45, 0xb2, - 0x1c, 0x9a, 0x6e, 0x49, 0x04, 0xbc, 0x68, 0xa8, 0x81, 0x5a, 0x4c, 0x34, 0xdd, 0xda, 0x3a, 0x48, - 0x20, 0xef, 0x12, 0x81, 0x35, 0x50, 0x40, 0xee, 0xbd, 0x01, 0x14, 0x18, 0x60, 0x38, 0x98, 0xad, - 0x0b, 0xf0, 0xd9, 0xd1, 0xc0, 0xe2, 0x04, 0x68, 0xb8, 0x05, 0x5c, 0x90, 0x2d, 0x2e, 0x98, 0xa7, - 0x40, 0x7e, 0x8c, 0xb0, 0x30, 0x0f, 0x1a, 0x70, 0x01, 0x2f, 0x6c, 0x57, 0xef, 0x06, 0xce, 0x44, - 0xf6, 0x04, 0xd9, 0x70, 0x07, 0xe4, 0x05, 0x18, 0x25, 0xb7, 0x9e, 0x64, 0x94, 0x4f, 0x6f, 0x80, - 0xc1, 0x36, 0xe3, 0x53, 0xe6, 0x65, 0xbc, 0x78, 0x02, 0x09, 0x7d, 0x0c, 0x12, 0x24, 0x28, 0xdc, - 0xcf, 0x40, 0xd0, 0xe2, 0x95, 0xce, 0xa0, 0x32, 0x19, 0x55, 0x0d, 0xc3, 0xca, 0x66, 0x5c, 0x65, - 0x0c, 0xac, 0x8c, 0x91, 0x95, 0x31, 0xb4, 0x18, 0x63, 0x0b, 0x32, 0xb8, 0xb8, 0x45, 0x9e, 0x4a, - 0x77, 0xe2, 0x41, 0xa4, 0x84, 0xfe, 0x3c, 0x92, 0x30, 0x57, 0x4a, 0xff, 0x04, 0x65, 0x2d, 0x14, - 0xc4, 0x8f, 0x37, 0x5b, 0x89, 0x2f, 0x18, 0x2f, 0x92, 0xe1, 0x7a, 0x58, 0xb0, 0xaf, 0x17, 0x7e, - 0x3e, 0x10, 0xc2, 0x62, 0x42, 0xae, 0x8a, 0x2f, 0x83, 0x99, 0xea, 0x7e, 0x7f, 0xfe, 0x47, 0xae, - 0xa4, 0x49, 0xfe, 0x23, 0x46, 0x4f, 0x21, 0x80, 0x62, 0x80, 0xe2, 0xcd, 0x88, 0xc8, 0x6d, 0xee, - 0x29, 0x34, 0xd6, 0x77, 0x33, 0xec, 0x9d, 0xe7, 0x9c, 0x31, 0xae, 0xec, 0xf0, 0xc4, 0x29, 0xf0, - 0x66, 0x26, 0x48, 0xb5, 0xed, 0xab, 0x10, 0x63, 0x10, 0x63, 0xb0, 0xed, 0x61, 0xdb, 0xc3, 0xb6, - 0x87, 0x6d, 0x0f, 0xdb, 0x1e, 0xb6, 0xfd, 0x4e, 0xda, 0xf6, 0x22, 0x50, 0x4c, 0x9d, 0x69, 0xcf, - 0x91, 0x3c, 0x2a, 0x00, 0x84, 0x95, 0x46, 0xd2, 0xfe, 0x20, 0xaf, 0x42, 0x6a, 0xb6, 0x74, 0x6e, - 0xf9, 0x41, 0x33, 0x08, 0x38, 0xe3, 0x71, 0x17, 0x96, 0xd3, 0xb2, 0x49, 0x28, 0x62, 0x7d, 0x3e, - 0x95, 0x5a, 0xba, 0x30, 0x5e, 0x66, 0x66, 0xa8, 0x7c, 0xac, 0xd5, 0x1a, 0x47, 0xb5, 0x5a, 0xf9, - 0xe8, 0xf0, 0xa8, 0x7c, 0x5c, 0xaf, 0x57, 0x1a, 0x95, 0x3a, 0xc7, 0xa4, 0x57, 0x9e, 0x49, 0x3c, - 0x62, 0x7e, 0x0a, 0xf7, 0xc6, 0x19, 0xda, 0xb6, 0xc8, 0x14, 0x5f, 0x7c, 0xe2, 0x4d, 0x6a, 0xa4, - 0xb7, 0x35, 0xb3, 0x7b, 0x35, 0x17, 0x67, 0x99, 0xe4, 0xbd, 0x8a, 0x6f, 0x91, 0xee, 0x4d, 0x77, - 0x7c, 0x59, 0x64, 0x79, 0xcd, 0x9f, 0x93, 0xb4, 0x74, 0x2f, 0xa1, 0xcb, 0x9a, 0xc7, 0xb2, 0x70, - 0x6d, 0x02, 0x21, 0x9b, 0xcc, 0x63, 0x97, 0x71, 0x52, 0x64, 0x1a, 0x87, 0x0c, 0xe3, 0x90, 0x59, - 0xeb, 0xb6, 0x94, 0x91, 0x98, 0x05, 0x88, 0xb8, 0x44, 0x95, 0xed, 0xcf, 0x45, 0xac, 0xab, 0xa9, - 0xf3, 0x4d, 0xd2, 0x8d, 0xf3, 0x94, 0x5b, 0xc5, 0xbc, 0x45, 0xab, 0x6e, 0xf3, 0x67, 0xda, 0x90, - 0xe5, 0xdb, 0x90, 0x5c, 0xe4, 0x92, 0x05, 0x96, 0xa6, 0x78, 0x3b, 0x75, 0x71, 0x53, 0x63, 0x62, - 0xfa, 0xdd, 0x94, 0xad, 0x5a, 0xed, 0x63, 0x5b, 0x6b, 0xa2, 0xd3, 0x98, 0xde, 0x6c, 0x26, 0x35, - 0xad, 0xa9, 0xcc, 0x6c, 0x02, 0x33, 0x9b, 0xb6, 0xcc, 0x26, 0x2b, 0x1b, 0x91, 0xae, 0xf3, 0x11, - 0x4d, 0x0f, 0x6f, 0xfd, 0x5e, 0x24, 0xce, 0x7b, 0xdd, 0x5e, 0xd0, 0xb9, 0x56, 0xa9, 0x3d, 0x34, - 0x2c, 0x1e, 0x18, 0x3e, 0x0f, 0x0b, 0xab, 0x07, 0x85, 0xdb, 0x43, 0xc2, 0xed, 0x01, 0xe1, 0xf6, - 0x70, 0x88, 0x69, 0x5a, 0x5a, 0x57, 0x23, 0x6b, 0xbe, 0x1e, 0x5f, 0x7e, 0x1e, 0x32, 0xb1, 0xa5, - 0xb9, 0xe8, 0x76, 0x3e, 0x13, 0xdb, 0xb0, 0x6d, 0x9d, 0x3c, 0x0f, 0x1c, 0x9d, 0xf8, 0xfa, 0xf4, - 0xca, 0x01, 0xfe, 0x8c, 0xec, 0x94, 0xf9, 0x50, 0xc9, 0xa5, 0xd6, 0x77, 0x8d, 0xcc, 0x6c, 0x4e, - 0x27, 0x84, 0x78, 0x25, 0x17, 0xff, 0x85, 0x5e, 0x9c, 0x17, 0x79, 0xa9, 0xe9, 0x54, 0x16, 0x32, - 0xee, 0x53, 0xcf, 0x36, 0x1e, 0xe4, 0xc9, 0x81, 0xe4, 0x74, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, - 0x79, 0x16, 0x03, 0x26, 0xf1, 0x7b, 0x9e, 0x35, 0xe0, 0xf2, 0xca, 0x4e, 0xef, 0x09, 0x9d, 0x99, - 0x04, 0x2c, 0x0f, 0x96, 0xdf, 0x52, 0x96, 0xf7, 0x03, 0xcf, 0x72, 0x1e, 0x72, 0x59, 0xbd, 0xcd, - 0xc0, 0xf1, 0x5c, 0xf9, 0x2f, 0xf1, 0x1e, 0xf0, 0x84, 0xe0, 0xc0, 0xe3, 0xe0, 0x71, 0xf0, 0x78, - 0x96, 0x3c, 0x1e, 0x3c, 0x7a, 0xc4, 0x7f, 0x74, 0x6d, 0x33, 0x02, 0xe3, 0xfc, 0xdc, 0xbe, 0x30, - 0x0f, 0xf8, 0x1e, 0x7c, 0xbf, 0xa5, 0x7c, 0x6f, 0x92, 0x9e, 0xf5, 0x64, 0xd8, 0x8d, 0x9a, 0x08, - 0xeb, 0x73, 0xe4, 0x44, 0x97, 0x7e, 0xf3, 0x8c, 0x5e, 0x08, 0x9c, 0xcf, 0xac, 0x07, 0x2b, 0x0a, - 0xa7, 0x1e, 0x72, 0x4c, 0x72, 0x13, 0xf5, 0xca, 0xe7, 0x69, 0xde, 0xaf, 0x71, 0x37, 0xf0, 0xd7, - 0xc6, 0xb1, 0x63, 0xf1, 0x5c, 0xda, 0x3f, 0x0d, 0x7b, 0x18, 0xbe, 0xfd, 0x71, 0xb5, 0x7a, 0x78, - 0x78, 0x54, 0x2d, 0x1f, 0x36, 0x3e, 0xd6, 0x6b, 0x47, 0x47, 0xf5, 0x8f, 0xe5, 0x8f, 0x82, 0x99, - 0x84, 0x32, 0x36, 0x77, 0x9e, 0x5c, 0xc8, 0x83, 0x11, 0x58, 0xcf, 0x64, 0xcc, 0x54, 0xfc, 0x79, - 0x74, 0x02, 0x29, 0x63, 0x17, 0xc6, 0x8b, 0xca, 0x3d, 0x3f, 0xca, 0xf1, 0x9e, 0xb3, 0x27, 0x29, - 0xf1, 0xcb, 0x20, 0xfe, 0x51, 0x9d, 0x5c, 0x21, 0x80, 0x80, 0x47, 0x36, 0x2e, 0x41, 0x00, 0xd1, - 0x3c, 0x40, 0x00, 0x40, 0x00, 0xdb, 0xda, 0xa1, 0xcd, 0x24, 0x4e, 0x60, 0x05, 0xaf, 0x7c, 0x79, - 0xe2, 0x31, 0x06, 0xe0, 0x49, 0xe7, 0x6c, 0x8f, 0x1f, 0xfd, 0xc9, 0xf0, 0x25, 0x94, 0x87, 0xdd, - 0xfd, 0x7e, 0xd3, 0xba, 0xfd, 0xfd, 0xea, 0xfc, 0xac, 0x7b, 0xf7, 0xf7, 0x75, 0x8b, 0x97, 0x7e, - 0x22, 0x05, 0xe1, 0x73, 0x63, 0x0a, 0x31, 0x5c, 0x31, 0xb7, 0x9e, 0xab, 0xcb, 0xf3, 0xf6, 0x65, - 0xab, 0x7b, 0xdd, 0xba, 0x39, 0x6d, 0x5d, 0xde, 0x35, 0x3f, 0xb7, 0xb2, 0x2e, 0x58, 0xea, 0xa8, - 0xa6, 0x75, 0xc5, 0x1a, 0x40, 0xa4, 0xe3, 0xd6, 0xdc, 0x2c, 0x90, 0xfe, 0x90, 0xfe, 0xb0, 0xff, - 0x60, 0xff, 0xc1, 0xfe, 0x83, 0xfd, 0x07, 0xfb, 0x2f, 0xdf, 0xf6, 0x9f, 0xf5, 0x44, 0xdc, 0x61, - 0x20, 0xa0, 0xf8, 0xc7, 0x13, 0x40, 0xe7, 0x43, 0xe7, 0x6f, 0xa9, 0xce, 0x1f, 0x5a, 0x4e, 0x50, - 0x69, 0x08, 0x28, 0xfc, 0xc6, 0xce, 0xaa, 0xea, 0x8a, 0x6c, 0x25, 0x51, 0xce, 0x8d, 0x92, 0xc8, - 0x8b, 0x66, 0xae, 0x7c, 0x2c, 0x97, 0xb7, 0x77, 0x97, 0x77, 0x49, 0x15, 0x8b, 0x39, 0x60, 0xe1, - 0x76, 0x85, 0x12, 0x86, 0xdb, 0x75, 0x9d, 0xe9, 0xbd, 0x79, 0xb7, 0xeb, 0xe7, 0x9b, 0xab, 0x2f, - 0xd7, 0x5b, 0xe2, 0x72, 0x1d, 0xad, 0xe5, 0xfc, 0x70, 0x87, 0x3d, 0xad, 0x05, 0xaa, 0x99, 0x5f, - 0xd1, 0x2c, 0x46, 0x72, 0xa9, 0xfc, 0xb9, 0x1f, 0x8c, 0x1b, 0x17, 0x4c, 0x3e, 0x31, 0xb5, 0x11, - 0x95, 0x73, 0x1f, 0x0a, 0x53, 0x02, 0x23, 0x4f, 0xe2, 0x22, 0xa3, 0xfe, 0x44, 0xbd, 0x9d, 0x42, - 0x7d, 0x98, 0xb3, 0x7a, 0x3b, 0x66, 0x7d, 0x27, 0xd0, 0x82, 0x8a, 0xa7, 0xd5, 0xd4, 0x92, 0xd6, - 0x98, 0xf4, 0xed, 0xa2, 0x70, 0x65, 0x21, 0x18, 0x14, 0x05, 0xb1, 0x28, 0x88, 0x85, 0x05, 0x07, - 0x0b, 0x8e, 0xe1, 0xdc, 0x51, 0x10, 0x9b, 0x26, 0x07, 0x50, 0x10, 0x0b, 0x31, 0x00, 0x31, 0x50, - 0x2c, 0x31, 0x70, 0xef, 0x59, 0xce, 0xc3, 0x70, 0xa0, 0x7b, 0xe4, 0xc9, 0xb0, 0x1c, 0xcb, 0x79, - 0xd0, 0x03, 0x4b, 0xa4, 0x60, 0x2e, 0x65, 0x3e, 0x08, 0x02, 0x08, 0x02, 0x84, 0x55, 0x97, 0x53, - 0x39, 0xc2, 0xaa, 0xbc, 0xf3, 0x20, 0xac, 0xba, 0x7e, 0x8b, 0x11, 0x56, 0x15, 0x1f, 0xd5, 0xc9, - 0x45, 0xe7, 0x8a, 0x3e, 0xf1, 0x04, 0x95, 0xf3, 0xcc, 0x1c, 0x50, 0xc8, 0x50, 0xc8, 0x50, 0xc8, - 0x50, 0xc8, 0x50, 0xc8, 0x59, 0x2b, 0xe4, 0x2a, 0xf4, 0xf1, 0x76, 0xe8, 0x63, 0x74, 0x92, 0x82, - 0x46, 0x86, 0x46, 0xa6, 0x39, 0xf7, 0xed, 0xe8, 0x32, 0x43, 0x1c, 0xe3, 0xde, 0x16, 0x40, 0xdf, - 0xe3, 0xf1, 0xe0, 0x73, 0xf0, 0x39, 0x7c, 0xe2, 0x69, 0x8c, 0x5e, 0x41, 0xcb, 0x38, 0x30, 0x39, - 0x98, 0x1c, 0xca, 0x5c, 0x31, 0x8f, 0xa3, 0x65, 0x1c, 0xf8, 0x1e, 0x7c, 0xcf, 0x66, 0xab, 0xa2, - 0x65, 0xc0, 0xa6, 0xfd, 0x73, 0x68, 0x19, 0x90, 0xbd, 0xc3, 0x0e, 0x2d, 0x03, 0xb6, 0xd3, 0x81, - 0x87, 0x96, 0x71, 0x40, 0x00, 0x40, 0x00, 0x2c, 0xe7, 0x8e, 0x96, 0x71, 0x49, 0x05, 0x81, 0x96, - 0x71, 0x1a, 0x5a, 0xc6, 0xa1, 0x65, 0x1c, 0xa4, 0x3f, 0xec, 0x3f, 0xd8, 0x7f, 0xb0, 0xff, 0x60, - 0xff, 0xc1, 0xfe, 0x2b, 0x8a, 0xfd, 0x87, 0x96, 0x71, 0xd0, 0xf9, 0xd0, 0xf9, 0x2b, 0xcf, 0x1d, - 0xa9, 0x94, 0xdc, 0x6a, 0x03, 0xa9, 0x94, 0xca, 0x35, 0x33, 0x6a, 0x1b, 0xb6, 0x45, 0x15, 0xa3, - 0x65, 0x1c, 0x94, 0x30, 0x94, 0x70, 0xca, 0xb9, 0xa3, 0x65, 0xdc, 0xbc, 0xe4, 0x47, 0xcb, 0x38, - 0x95, 0xe4, 0xbd, 0x3b, 0x2d, 0xe3, 0x58, 0x5a, 0x30, 0x69, 0xfc, 0x1d, 0xe3, 0x6e, 0xa3, 0xc7, - 0xc8, 0xea, 0x48, 0xf5, 0x4e, 0x60, 0xb3, 0x43, 0x19, 0x4e, 0x99, 0xa1, 0x58, 0x3a, 0xb7, 0xfc, - 0xa0, 0x19, 0x04, 0x74, 0xdd, 0x85, 0x42, 0xe4, 0xdc, 0xb2, 0x49, 0x28, 0x8c, 0x29, 0x31, 0x54, - 0x08, 0x04, 0x67, 0x46, 0x54, 0x3e, 0xd6, 0x6a, 0x8d, 0xa3, 0x5a, 0xad, 0x7c, 0x74, 0x78, 0x54, - 0x3e, 0xae, 0xd7, 0x2b, 0x0d, 0x1a, 0x71, 0x55, 0xba, 0xf2, 0x4c, 0xe2, 0x11, 0xf3, 0x53, 0xb8, - 0x2a, 0x67, 0x68, 0xdb, 0x2c, 0x43, 0xbe, 0xf8, 0xc4, 0xa3, 0x02, 0x69, 0xeb, 0x36, 0x95, 0x91, - 0x72, 0x05, 0x28, 0xb6, 0x44, 0xd5, 0x8e, 0x8c, 0x83, 0x46, 0x57, 0x53, 0x67, 0x3a, 0xcd, 0x2d, - 0xff, 0x4b, 0xca, 0x86, 0xd1, 0x6e, 0x14, 0xf3, 0x06, 0xad, 0xd8, 0x16, 0xa6, 0xed, 0x58, 0xbe, - 0x0b, 0xc9, 0x35, 0x2e, 0x59, 0xdf, 0x9a, 0x2e, 0x70, 0x54, 0x5d, 0xdf, 0xd6, 0x74, 0x79, 0x5b, - 0xdb, 0xd5, 0x8d, 0x06, 0x63, 0xb2, 0x61, 0x49, 0x5a, 0xcc, 0xc8, 0x8c, 0x0d, 0x99, 0x31, 0x20, - 0x33, 0xd6, 0xdb, 0x24, 0x65, 0xae, 0xd3, 0x2b, 0x34, 0x44, 0xb9, 0x42, 0x69, 0x2c, 0x21, 0xc8, - 0x77, 0x2b, 0x16, 0xb9, 0x6e, 0x71, 0x74, 0x8b, 0x2a, 0x2d, 0xa5, 0xf9, 0x75, 0xcb, 0x98, 0x5f, - 0xc0, 0xf4, 0x35, 0x67, 0x5e, 0xb1, 0xf4, 0x64, 0xdc, 0x27, 0xde, 0x2b, 0x26, 0xd3, 0xf0, 0x8f, - 0x0b, 0xcb, 0x59, 0xce, 0x25, 0xa9, 0x96, 0xd9, 0x2a, 0xae, 0x98, 0xe5, 0x86, 0xe4, 0x93, 0x68, - 0x38, 0x80, 0x9a, 0xf2, 0xa9, 0x29, 0x7e, 0x91, 0xd2, 0xc3, 0xf7, 0x62, 0x3c, 0xf0, 0xb4, 0x9e, - 0x80, 0xe1, 0x6e, 0xea, 0x0f, 0xb6, 0x7b, 0x6f, 0xd8, 0x7a, 0x6f, 0xb2, 0x5d, 0x6b, 0x04, 0x56, - 0x72, 0x88, 0xa0, 0xf0, 0x2a, 0xcb, 0x11, 0x5e, 0xcb, 0x8f, 0x2b, 0xff, 0x82, 0x6b, 0xe9, 0x71, - 0xf2, 0x09, 0xad, 0x75, 0xad, 0x1f, 0x4b, 0x6b, 0xce, 0x38, 0xb1, 0xad, 0x54, 0x2d, 0x94, 0x29, - 0x7b, 0x91, 0x52, 0x7b, 0x4a, 0x58, 0x3c, 0x23, 0xf4, 0x04, 0xc0, 0xeb, 0xf5, 0xe0, 0xf6, 0x72, - 0x70, 0x7b, 0x35, 0x98, 0x08, 0x44, 0x8e, 0x15, 0x40, 0xdb, 0x33, 0xb4, 0xd4, 0x63, 0xb1, 0xfa, - 0xa7, 0x64, 0x14, 0x8e, 0xda, 0x8e, 0xce, 0xd3, 0x74, 0x44, 0x26, 0xea, 0x62, 0xcb, 0x5f, 0x53, - 0x5b, 0x2a, 0x22, 0x54, 0xe3, 0x07, 0xe0, 0xef, 0x38, 0x4d, 0x9c, 0xe1, 0x13, 0xf1, 0x0c, 0xc6, - 0x5a, 0xfa, 0x58, 0x9e, 0xd5, 0x18, 0xc6, 0xb4, 0x9c, 0x21, 0x47, 0xab, 0xcc, 0x3b, 0xf7, 0x76, - 0x54, 0x3a, 0xc5, 0xe5, 0x0d, 0x2c, 0x87, 0x6b, 0x3c, 0xbf, 0xfa, 0xda, 0xba, 0x39, 0x6d, 0xde, - 0xf2, 0x38, 0xd0, 0x4a, 0x95, 0x70, 0x86, 0x2f, 0xd7, 0xd7, 0xe3, 0x19, 0xd4, 0x7a, 0x3d, 0xdd, - 0xb6, 0x13, 0xf0, 0x2d, 0x74, 0xba, 0x46, 0xae, 0x68, 0xcc, 0xcc, 0x0a, 0x4f, 0xb4, 0xca, 0x66, - 0x7d, 0x5f, 0x52, 0x1a, 0x8c, 0x47, 0x46, 0xae, 0xee, 0x5b, 0xff, 0xcb, 0x21, 0x8b, 0x67, 0xc6, - 0x42, 0x22, 0x43, 0x22, 0x67, 0x2c, 0x91, 0x87, 0x96, 0x13, 0x7c, 0xe4, 0x90, 0xc5, 0x0c, 0x91, - 0x0a, 0xce, 0x64, 0x01, 0x0e, 0xb1, 0x24, 0x92, 0x1c, 0x20, 0x9a, 0x14, 0x20, 0x2d, 0x4c, 0x2d, - 0x1e, 0x9e, 0xe6, 0x08, 0xfe, 0x0b, 0x05, 0xfd, 0xe3, 0xad, 0xab, 0x16, 0x7f, 0xeb, 0x54, 0x6a, - 0xdc, 0x4d, 0x51, 0x74, 0x0d, 0x14, 0xbd, 0xc3, 0x5b, 0xb7, 0x8d, 0x14, 0x5d, 0xa9, 0x82, 0xa4, - 0x77, 0x79, 0xef, 0x14, 0x99, 0x0c, 0x9d, 0x2c, 0xef, 0x24, 0x22, 0x03, 0xc3, 0x33, 0x02, 0xd7, - 0xe3, 0xb8, 0x97, 0x28, 0x1e, 0x0a, 0x83, 0x01, 0x06, 0x43, 0xc6, 0x06, 0x03, 0x73, 0x6b, 0x99, - 0x69, 0x4b, 0x19, 0xb6, 0x3b, 0xc3, 0x02, 0xe2, 0x39, 0xcc, 0x46, 0x43, 0xe9, 0x9b, 0xde, 0xf9, - 0xf5, 0xed, 0xa4, 0xf3, 0xeb, 0xdb, 0x7e, 0x87, 0x7e, 0x6f, 0x3b, 0x2c, 0x6f, 0x76, 0x75, 0xdb, - 0xfe, 0x8b, 0xfb, 0xf5, 0xfe, 0x33, 0xf3, 0x7e, 0xff, 0x2a, 0x65, 0x2f, 0x98, 0x72, 0x92, 0x45, - 0xf1, 0x64, 0xdc, 0x1f, 0x8c, 0xff, 0x7f, 0x3e, 0x74, 0x45, 0x7f, 0x47, 0x64, 0x6a, 0x68, 0xf3, - 0xc2, 0xb8, 0xef, 0x8e, 0xff, 0xff, 0x73, 0x34, 0xf5, 0x48, 0x9c, 0x51, 0xdd, 0x0a, 0xb9, 0x22, - 0x8d, 0x62, 0x65, 0xac, 0x98, 0xe6, 0x7a, 0x39, 0xa6, 0x6b, 0xe5, 0x98, 0x43, 0x38, 0x55, 0x84, - 0x70, 0xa4, 0x8b, 0x5e, 0x84, 0x70, 0xa0, 0xff, 0xa1, 0xff, 0x17, 0xce, 0x0b, 0x21, 0x9c, 0x35, - 0x33, 0x20, 0x84, 0x23, 0xcd, 0x1e, 0x43, 0x08, 0x07, 0x12, 0x19, 0x12, 0x79, 0xdd, 0x79, 0x21, - 0x84, 0x93, 0x70, 0x71, 0xc1, 0x3b, 0xc8, 0xbb, 0x75, 0x08, 0xe1, 0xe4, 0x92, 0xa2, 0x11, 0xc2, - 0xd9, 0xe5, 0xad, 0x43, 0x08, 0x07, 0x24, 0x8d, 0x10, 0x4e, 0xb6, 0x9e, 0x52, 0x84, 0x70, 0x60, - 0x30, 0x6c, 0xa9, 0xc1, 0x80, 0x10, 0x0e, 0x42, 0x38, 0x0a, 0x43, 0x38, 0xb4, 0x35, 0xdb, 0xcc, - 0x11, 0x1c, 0x8a, 0x2a, 0xed, 0xfc, 0xd4, 0xc1, 0xa6, 0xee, 0x0f, 0x4f, 0xd5, 0x61, 0xca, 0x8e, - 0x88, 0x54, 0xc3, 0x86, 0xef, 0x35, 0x70, 0xbd, 0x80, 0xa9, 0xcc, 0x6c, 0x76, 0x00, 0x8a, 0xcc, - 0x8a, 0x52, 0x64, 0x66, 0x39, 0x01, 0xf1, 0xfa, 0x46, 0x8f, 0x21, 0x46, 0x39, 0x1d, 0x82, 0x52, - 0x33, 0xc4, 0x29, 0x47, 0x5f, 0xa4, 0xac, 0x55, 0x4c, 0x1c, 0x0f, 0x75, 0x48, 0x9f, 0x81, 0xa0, - 0x00, 0x74, 0x77, 0x07, 0xe8, 0xd2, 0x12, 0xe8, 0x9c, 0x6a, 0x33, 0x86, 0xc1, 0xa3, 0xe0, 0xa5, - 0x11, 0xf3, 0xd3, 0xec, 0x46, 0xf3, 0x32, 0x36, 0xf2, 0x16, 0x25, 0x73, 0x69, 0xe4, 0x2e, 0x8d, - 0xec, 0xa5, 0x90, 0x7f, 0x26, 0x7e, 0x3b, 0x09, 0x4d, 0xcb, 0xf8, 0x42, 0xf9, 0x09, 0x49, 0xcd, - 0xe1, 0x60, 0xe5, 0x0b, 0xed, 0x4f, 0x97, 0x2e, 0x12, 0xe2, 0x8f, 0x67, 0x89, 0x42, 0xfd, 0xd7, - 0xcd, 0xeb, 0x92, 0x40, 0xaf, 0xcc, 0x28, 0xd8, 0x7f, 0xfa, 0xbb, 0xd8, 0x24, 0xd5, 0x70, 0x92, - 0x56, 0xf3, 0xba, 0x7b, 0x71, 0x56, 0xe7, 0xeb, 0x55, 0xc6, 0xd9, 0xee, 0x53, 0x20, 0x7f, 0x60, - 0x2a, 0xb1, 0xc2, 0xc5, 0x0b, 0xb5, 0x52, 0x8d, 0x97, 0xce, 0x1d, 0x7d, 0x1a, 0x49, 0xc0, 0xe8, - 0x3d, 0xca, 0x19, 0xb5, 0xe4, 0xcc, 0xc3, 0xdd, 0x18, 0xa1, 0x82, 0x12, 0xbd, 0xf0, 0x78, 0x66, - 0x0e, 0x68, 0x38, 0x68, 0xb8, 0x2d, 0xd3, 0x70, 0xb8, 0xec, 0x78, 0xb7, 0x2e, 0x3b, 0x06, 0x73, - 0xef, 0x12, 0x73, 0x1b, 0x3e, 0xd1, 0x63, 0x47, 0x95, 0x2e, 0xd8, 0x7a, 0x97, 0xe3, 0xc2, 0x90, - 0xd2, 0x75, 0xec, 0xf7, 0xed, 0xe9, 0x56, 0xff, 0x24, 0x7e, 0x17, 0x7f, 0xf1, 0x17, 0xe3, 0x9f, - 0x23, 0x4e, 0xcc, 0x81, 0x3c, 0xf1, 0x89, 0xf7, 0x4c, 0x3c, 0x5d, 0xf8, 0x76, 0x8d, 0x85, 0x79, - 0x20, 0x63, 0x20, 0x63, 0xb6, 0x4c, 0xc6, 0x0c, 0x2d, 0x27, 0x38, 0xac, 0x0a, 0xc8, 0x95, 0xa3, - 0xdd, 0xbd, 0x5c, 0xa3, 0x8c, 0xdb, 0x35, 0x96, 0xed, 0xb1, 0xcc, 0xdb, 0x35, 0x1a, 0xf5, 0xfa, - 0x61, 0x1d, 0xd7, 0x6b, 0x08, 0x8e, 0xea, 0xec, 0x68, 0xf7, 0xf5, 0xd9, 0x10, 0xf5, 0x4c, 0x64, - 0xf7, 0x60, 0x0a, 0x5b, 0x98, 0x42, 0x37, 0x1a, 0x65, 0x04, 0xfb, 0xda, 0xf5, 0x82, 0x71, 0x44, - 0xbf, 0x3d, 0x79, 0x12, 0x55, 0x75, 0x26, 0xfd, 0xbe, 0xd2, 0x64, 0x6f, 0x31, 0x19, 0x55, 0x3c, - 0xc6, 0x14, 0x72, 0xb6, 0x34, 0x84, 0xb2, 0x04, 0x01, 0x49, 0x7c, 0x5e, 0x36, 0x31, 0xfa, 0x6c, - 0x16, 0x0e, 0x8f, 0x65, 0x13, 0x5b, 0x34, 0xfb, 0xfb, 0x63, 0xde, 0x3f, 0xa0, 0xb7, 0x59, 0x24, - 0x25, 0x55, 0x52, 0x15, 0x53, 0x27, 0x4d, 0x11, 0x86, 0x8b, 0x22, 0xb8, 0x63, 0xcc, 0x55, 0x30, - 0xe6, 0x96, 0x32, 0x26, 0x62, 0xcc, 0x30, 0xa0, 0x61, 0x40, 0x2b, 0x30, 0xa0, 0x11, 0x63, 0x46, - 0x8c, 0x19, 0x31, 0x66, 0x0d, 0x31, 0x66, 0xc4, 0x98, 0xa1, 0xe1, 0x10, 0x63, 0x5e, 0xae, 0xdd, - 0x10, 0x63, 0x06, 0x73, 0x83, 0xb9, 0x73, 0xc9, 0xdc, 0x88, 0x31, 0x73, 0xca, 0x13, 0xc4, 0x98, - 0x21, 0x63, 0x20, 0x63, 0x68, 0xce, 0x1b, 0x31, 0x66, 0xe6, 0x49, 0x10, 0x63, 0x5e, 0xbd, 0xc7, - 0x88, 0x31, 0xab, 0xb3, 0xca, 0x35, 0xc4, 0x98, 0x93, 0xca, 0x5e, 0x20, 0xc6, 0x2c, 0xed, 0x8a, - 0xef, 0x75, 0x21, 0x66, 0x5c, 0xf2, 0x9d, 0x22, 0x2b, 0x70, 0xc9, 0x37, 0x2b, 0xd1, 0x4a, 0xea, - 0x6e, 0xb0, 0x8c, 0x4c, 0x8b, 0xd8, 0xdf, 0x60, 0x7d, 0x5b, 0x00, 0xf6, 0x1d, 0xd9, 0xf4, 0xc5, - 0xca, 0xe3, 0xb5, 0xb1, 0x5c, 0xaa, 0x3c, 0x5e, 0x03, 0xd5, 0x8d, 0xca, 0x3d, 0xdb, 0x78, 0x58, - 0x71, 0xa7, 0x72, 0xf4, 0xe7, 0x8c, 0x6e, 0x55, 0x5e, 0xf2, 0x2c, 0x2d, 0x1f, 0xf7, 0x2a, 0x47, - 0x6f, 0x26, 0xeb, 0x66, 0x65, 0xda, 0x3e, 0x17, 0xf9, 0x6a, 0x6f, 0x91, 0x72, 0x38, 0xac, 0x26, - 0xdf, 0x06, 0x1a, 0x5c, 0x2c, 0x3f, 0xbc, 0x8d, 0x89, 0xab, 0xf0, 0x75, 0x0e, 0x46, 0xff, 0x2b, - 0x20, 0xa9, 0xc2, 0xf1, 0xdd, 0xd1, 0xff, 0x8a, 0xb7, 0x60, 0x99, 0xfa, 0x72, 0xd6, 0x53, 0xe5, - 0xcc, 0x77, 0x41, 0x99, 0x39, 0xa2, 0x4c, 0x34, 0x5f, 0x59, 0x4f, 0x0a, 0xbc, 0xfe, 0xa9, 0x1c, - 0xb4, 0x5f, 0x59, 0x4d, 0x2a, 0x72, 0x8c, 0x01, 0x34, 0x60, 0x51, 0x41, 0x6c, 0xa2, 0x4e, 0xd1, - 0x1c, 0xa6, 0xc7, 0xd1, 0x11, 0xa3, 0x1a, 0xcf, 0x00, 0x7b, 0x82, 0x5c, 0xf8, 0xb6, 0xba, 0xe9, - 0x3e, 0x19, 0x96, 0xa3, 0x5b, 0xa6, 0x40, 0xf6, 0xc0, 0xc2, 0x44, 0x3b, 0x12, 0x01, 0x60, 0x24, - 0xf3, 0x1d, 0x8a, 0x01, 0xb0, 0xb1, 0x41, 0x51, 0xa2, 0x00, 0xec, 0x09, 0xde, 0x09, 0x89, 0x2d, - 0x12, 0x5e, 0xdc, 0xdf, 0x3f, 0x88, 0xff, 0x6f, 0x96, 0xe3, 0xfc, 0xb9, 0x9f, 0x26, 0x49, 0xe1, - 0x53, 0x6e, 0xcc, 0x43, 0x8a, 0x52, 0xf4, 0x82, 0xe2, 0x22, 0x06, 0xb2, 0x05, 0xb2, 0x65, 0x3b, - 0x65, 0xcb, 0xd0, 0x72, 0x82, 0x4a, 0x43, 0x40, 0xb4, 0x34, 0x76, 0x37, 0xc2, 0x88, 0x00, 0xe3, - 0xf2, 0xa0, 0x81, 0xbc, 0x2d, 0xae, 0xd6, 0x1b, 0x08, 0x2f, 0x0a, 0x8e, 0xea, 0x20, 0x83, 0x10, - 0xfa, 0x17, 0xfa, 0x37, 0xa7, 0xfa, 0x17, 0x59, 0x84, 0xea, 0x1c, 0x13, 0x0a, 0x52, 0x16, 0x66, - 0x42, 0x05, 0x33, 0x1b, 0xa5, 0xa4, 0x2a, 0x7e, 0x26, 0x9e, 0x10, 0x47, 0x80, 0x7d, 0x94, 0xc5, - 0xc3, 0xc1, 0xb8, 0x73, 0x0e, 0x46, 0x94, 0xc6, 0x53, 0x48, 0x11, 0x94, 0xc6, 0x83, 0x39, 0x37, - 0xc1, 0x9c, 0xcc, 0xde, 0x7f, 0xdb, 0xed, 0x19, 0x36, 0xbf, 0x31, 0x30, 0x1a, 0xce, 0x67, 0x0d, - 0x54, 0x60, 0x0d, 0xc0, 0x1a, 0x50, 0x67, 0x0d, 0xb0, 0xb2, 0x42, 0x3c, 0xd0, 0x1d, 0x10, 0x4f, - 0x0f, 0x65, 0xf1, 0xd0, 0xe7, 0x3f, 0xb3, 0x98, 0x6e, 0x66, 0x26, 0xe3, 0xdc, 0xec, 0x33, 0xd2, - 0x37, 0x86, 0x76, 0xc0, 0xed, 0xa1, 0x8b, 0x26, 0xb9, 0xba, 0x6e, 0xdd, 0x74, 0xcf, 0xae, 0xbe, - 0x5e, 0xf2, 0xd5, 0x94, 0x77, 0x38, 0xdf, 0x9d, 0xcf, 0xf0, 0x17, 0x66, 0x79, 0x19, 0xac, 0x2f, - 0x53, 0x04, 0xc8, 0x12, 0x05, 0xd2, 0x45, 0x82, 0x74, 0xd1, 0x20, 0x59, 0x44, 0x08, 0xba, 0xe7, - 0x78, 0x3b, 0x21, 0xf0, 0x3a, 0x12, 0x12, 0x34, 0x23, 0xd6, 0x55, 0x23, 0xa1, 0x31, 0x6b, 0x22, - 0x8d, 0x15, 0x44, 0xba, 0x6c, 0x4c, 0xb7, 0x46, 0x46, 0xb7, 0x8d, 0x78, 0xb6, 0xa8, 0xeb, 0x46, - 0x24, 0x9a, 0xbe, 0x5c, 0x0b, 0x52, 0xb0, 0x16, 0x77, 0xe0, 0x10, 0x14, 0x75, 0x82, 0xc4, 0x33, - 0xb3, 0x53, 0xa2, 0xed, 0x34, 0x96, 0x08, 0x6f, 0xe1, 0x38, 0xc7, 0x74, 0xbe, 0x2f, 0xfc, 0x1d, - 0x32, 0xc4, 0xb8, 0x52, 0xcb, 0xd0, 0xdd, 0xce, 0x73, 0xf3, 0x6f, 0x94, 0x24, 0x6f, 0xf9, 0xae, - 0xcd, 0x62, 0xc4, 0xa5, 0x4a, 0x80, 0xb9, 0xd9, 0x36, 0x89, 0x00, 0xa2, 0xf8, 0x08, 0xb4, 0x3f, - 0xb4, 0x3f, 0xb4, 0x7f, 0x56, 0xda, 0x9f, 0xbf, 0xe3, 0x48, 0x42, 0xf3, 0x57, 0x72, 0x2c, 0x30, - 0x03, 0xcf, 0xe8, 0xf7, 0xad, 0x9e, 0x6e, 0x5a, 0x3e, 0x57, 0xff, 0xa1, 0xc4, 0xbe, 0x2d, 0x4e, - 0x08, 0xb1, 0x09, 0xb1, 0x09, 0xb1, 0x09, 0xb1, 0x99, 0x63, 0xb1, 0xa9, 0xd4, 0x95, 0xc5, 0x19, - 0x3a, 0x8d, 0xc7, 0x0b, 0x84, 0x50, 0xa3, 0x98, 0xc4, 0x01, 0x8f, 0x9b, 0x57, 0x13, 0x8a, 0xa7, - 0x46, 0x35, 0xe0, 0xdd, 0xf3, 0xe8, 0xb9, 0xb9, 0x49, 0x5d, 0x45, 0x92, 0x7c, 0xc6, 0x2a, 0x00, - 0xae, 0xf3, 0x8d, 0xc8, 0x1b, 0x24, 0xc9, 0x6f, 0x5a, 0xd2, 0x20, 0x49, 0x1e, 0xb2, 0x05, 0xb2, - 0x65, 0xf9, 0x99, 0x23, 0x49, 0x9e, 0x79, 0x12, 0x24, 0xc9, 0xaf, 0xdc, 0x62, 0x24, 0xc9, 0x2b, - 0x35, 0x28, 0x91, 0x24, 0x0f, 0xfd, 0x0b, 0xfd, 0xbb, 0x35, 0xfa, 0x17, 0x49, 0xf2, 0xbc, 0x32, - 0xc5, 0x23, 0x4f, 0x6e, 0x20, 0x20, 0x55, 0xc6, 0xe3, 0x91, 0x6e, 0x07, 0xb9, 0x82, 0x74, 0xbb, - 0xe5, 0x74, 0x93, 0xa7, 0x74, 0xbb, 0x2f, 0x97, 0x7f, 0x5c, 0x22, 0xe3, 0x4e, 0xe4, 0x34, 0x11, - 0x3c, 0xca, 0x5c, 0x4a, 0x08, 0x62, 0x7d, 0x64, 0xdc, 0x4d, 0xe7, 0xd8, 0xc1, 0x8c, 0x3b, 0x09, - 0x33, 0x56, 0xa7, 0x6f, 0x28, 0x22, 0x3f, 0x25, 0x38, 0x06, 0xb4, 0x42, 0xa4, 0xf1, 0x8d, 0x37, - 0x49, 0xe8, 0xbe, 0xac, 0x85, 0x29, 0x77, 0x22, 0x33, 0x70, 0xbb, 0x23, 0xb6, 0x5c, 0xa6, 0x82, - 0x26, 0x21, 0x64, 0x7b, 0x33, 0x7a, 0x30, 0x4a, 0x92, 0x57, 0x9c, 0x4e, 0x26, 0x15, 0xc9, 0xe8, - 0xa2, 0x9e, 0xe2, 0xeb, 0x45, 0x17, 0x75, 0x46, 0xa2, 0x15, 0x6a, 0xa2, 0xbe, 0x86, 0x4c, 0x0b, - 0xd3, 0x45, 0x7d, 0xe9, 0x1e, 0x89, 0xb6, 0x26, 0x9e, 0xee, 0x88, 0x48, 0x7b, 0xe2, 0xb9, 0x08, - 0xf7, 0xfa, 0x0e, 0xc5, 0xf3, 0x5f, 0x47, 0x93, 0xe2, 0x22, 0x35, 0x29, 0x9e, 0x3d, 0x3b, 0xfa, - 0x3e, 0xc5, 0x73, 0xa3, 0xd0, 0xaa, 0x18, 0xad, 0x8a, 0xa7, 0x5f, 0x44, 0xab, 0x62, 0x34, 0x2b, - 0x28, 0x4c, 0xb3, 0x02, 0x93, 0xd8, 0xc6, 0xab, 0xee, 0x11, 0x3f, 0x70, 0x3d, 0x81, 0x30, 0xca, - 0xfc, 0x34, 0xac, 0x7e, 0x6e, 0x01, 0xf7, 0x70, 0xe9, 0xb0, 0x5c, 0x66, 0xb3, 0x8c, 0x3a, 0x88, - 0x21, 0xab, 0xf4, 0xee, 0x22, 0xd6, 0xc3, 0xe5, 0xdd, 0x40, 0x0e, 0x17, 0xdb, 0x83, 0x91, 0xc3, - 0xa5, 0xda, 0x55, 0x2b, 0x37, 0x87, 0xeb, 0xb0, 0x51, 0x2e, 0x23, 0x89, 0x4b, 0x70, 0x54, 0x1e, - 0x92, 0xb8, 0x24, 0x14, 0x6c, 0xa0, 0x54, 0x03, 0xaa, 0x78, 0xeb, 0x55, 0x31, 0x6e, 0x35, 0x86, - 0x2a, 0xce, 0xa7, 0x2a, 0xae, 0x95, 0x8f, 0x71, 0xa7, 0xf1, 0x36, 0xa8, 0xe2, 0x7f, 0x08, 0x19, - 0x18, 0xb6, 0xf5, 0x3c, 0x4e, 0x1d, 0x7d, 0x16, 0xe9, 0x3a, 0xb8, 0x64, 0xae, 0x2c, 0xad, 0xf8, - 0x0a, 0x6c, 0x78, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x87, 0xfc, 0x02, 0x87, 0x06, 0x2c, - 0xf8, 0x6d, 0x80, 0x0d, 0xa3, 0xd0, 0xa5, 0xff, 0xea, 0x07, 0xe4, 0x49, 0x7f, 0x32, 0x7a, 0xa2, - 0x65, 0xd1, 0x33, 0x33, 0x41, 0x2d, 0x43, 0x2d, 0x6f, 0xa1, 0x5a, 0x7e, 0x32, 0x7a, 0xba, 0x61, - 0x9a, 0x1e, 0xf1, 0x7d, 0x91, 0xba, 0xac, 0x8f, 0x7c, 0x75, 0x59, 0x01, 0xf1, 0x1c, 0x6e, 0xf5, - 0x5c, 0xfa, 0xcf, 0xb7, 0xb2, 0x7e, 0x6c, 0xe8, 0xfd, 0xa6, 0xfe, 0x5b, 0xe7, 0x67, 0xf5, 0xed, - 0xfd, 0xc9, 0xfc, 0xcf, 0x7b, 0x3f, 0xeb, 0x6f, 0xff, 0x2a, 0x15, 0x52, 0x8e, 0x0d, 0x08, 0xf1, - 0xe2, 0x63, 0xe1, 0x96, 0x61, 0x73, 0xb3, 0x40, 0x7e, 0x41, 0x7e, 0x6d, 0xa1, 0xfc, 0xb2, 0x06, - 0x32, 0xc4, 0xd7, 0x31, 0xc7, 0xd8, 0xf1, 0xbb, 0x67, 0x6e, 0x5a, 0x4c, 0x57, 0xfe, 0x5c, 0x13, - 0x58, 0xbb, 0x0c, 0x11, 0x2e, 0x4d, 0x94, 0x4f, 0x45, 0xfa, 0xfb, 0xf7, 0xa1, 0x10, 0xef, 0xfc, - 0xfa, 0x56, 0xd1, 0x8f, 0x3b, 0xa3, 0x8f, 0x95, 0xe8, 0x9f, 0xd1, 0xe7, 0xea, 0xb7, 0xb2, 0x5e, - 0x9b, 0x7c, 0xae, 0x7f, 0x2b, 0xeb, 0xf5, 0xce, 0xde, 0xf7, 0xef, 0xfb, 0x7b, 0x3f, 0x0f, 0xdf, - 0xd8, 0x07, 0xfe, 0x8b, 0xbf, 0x56, 0xa4, 0x93, 0x65, 0xbd, 0x93, 0x1c, 0x62, 0x69, 0x6c, 0x2b, - 0xb1, 0x4c, 0x34, 0x7e, 0xe5, 0x43, 0xed, 0xed, 0x64, 0xef, 0xe7, 0xd1, 0xdb, 0xe2, 0x2f, 0x7f, - 0x2d, 0xfb, 0x5a, 0xe5, 0xc3, 0xd1, 0xdb, 0x49, 0xca, 0x5f, 0x1a, 0x6f, 0x27, 0x94, 0x73, 0xd4, - 0x17, 0x50, 0x47, 0xf8, 0x87, 0xf0, 0xf7, 0xd5, 0xb4, 0x01, 0xb5, 0x94, 0x01, 0x87, 0x69, 0x03, - 0x0e, 0x53, 0x06, 0xa4, 0xbe, 0x52, 0x35, 0x65, 0x40, 0xfd, 0xed, 0x57, 0xe2, 0xfb, 0xef, 0x97, - 0x7f, 0xb5, 0xf1, 0xb6, 0xf7, 0x2b, 0xed, 0x6f, 0x47, 0x6f, 0xbf, 0x4e, 0xf6, 0x36, 0xc0, 0x3a, - 0xc5, 0xc5, 0x71, 0xb6, 0xe5, 0xfc, 0x23, 0x08, 0xe2, 0xa2, 0x29, 0x80, 0xe0, 0x80, 0xe0, 0xb6, - 0x10, 0xc1, 0xf9, 0xa3, 0x7a, 0x55, 0x11, 0xe3, 0x33, 0x07, 0x9c, 0xee, 0x13, 0xdf, 0xb7, 0x5c, - 0x47, 0x0f, 0xac, 0x27, 0xe2, 0x0e, 0x03, 0x7e, 0x7e, 0x5f, 0x9c, 0x28, 0xdb, 0x84, 0x53, 0xc4, - 0xaa, 0x20, 0x92, 0x20, 0x92, 0x10, 0xab, 0x62, 0x9e, 0x24, 0x4e, 0x86, 0x44, 0xac, 0x6a, 0xd9, - 0x16, 0x23, 0xdf, 0x54, 0x19, 0xce, 0x2f, 0xae, 0x75, 0x30, 0x51, 0xf5, 0xcf, 0x5e, 0x5f, 0x1c, - 0x2f, 0x84, 0x93, 0x40, 0x1d, 0x43, 0x1d, 0x6f, 0xa1, 0x3a, 0x76, 0x48, 0xf0, 0xc3, 0xf5, 0xfe, - 0xd1, 0x2d, 0xc7, 0x0f, 0x0c, 0x67, 0xc3, 0x4d, 0x04, 0x17, 0x5f, 0xc6, 0x4f, 0xfc, 0x86, 0xfd, - 0x1e, 0x69, 0xc5, 0x62, 0x26, 0x22, 0x7b, 0xf1, 0x70, 0xd2, 0xc2, 0x3c, 0x10, 0x36, 0x10, 0x36, - 0x08, 0x28, 0xa5, 0x88, 0x18, 0x04, 0x94, 0x10, 0x50, 0x52, 0x88, 0x47, 0x05, 0x6d, 0x12, 0x04, - 0x94, 0x56, 0x12, 0x0b, 0x02, 0x4a, 0x08, 0x28, 0x65, 0x69, 0x32, 0x16, 0xa8, 0x4b, 0xd9, 0xda, - 0xeb, 0x71, 0x64, 0x37, 0x2b, 0x8b, 0xfe, 0xf7, 0x6c, 0xf4, 0xbc, 0xd9, 0x1f, 0xba, 0x63, 0x60, - 0x28, 0xab, 0x63, 0x19, 0x45, 0xef, 0x18, 0xf6, 0xf2, 0x50, 0xee, 0xb2, 0x50, 0x46, 0xb4, 0x8c, - 0x16, 0x28, 0xca, 0xd0, 0x6f, 0xae, 0x5a, 0xa0, 0x30, 0xa3, 0x5b, 0x81, 0x1b, 0xb6, 0x78, 0xac, - 0xe5, 0xd9, 0x1b, 0xb5, 0xf8, 0x6e, 0xcb, 0x92, 0xc3, 0xa9, 0xa3, 0xb6, 0x89, 0xcc, 0x5c, 0xca, - 0xd2, 0x6d, 0x91, 0xbb, 0x49, 0x51, 0x15, 0x1c, 0xba, 0xc5, 0x1c, 0x8a, 0x26, 0x45, 0xeb, 0x61, - 0x14, 0x1c, 0x47, 0x70, 0x1c, 0xa1, 0x49, 0x51, 0x92, 0xc2, 0xd1, 0xa4, 0x88, 0x77, 0x1e, 0x04, - 0x8d, 0xd7, 0x6e, 0x31, 0x82, 0xc6, 0x79, 0xf6, 0x00, 0x7c, 0xe0, 0x04, 0x0c, 0xba, 0x1f, 0x18, - 0x5e, 0x10, 0xe5, 0x8a, 0x49, 0xc2, 0x0e, 0xb3, 0x33, 0x42, 0x51, 0x43, 0x51, 0x6f, 0xa1, 0xa2, - 0x0e, 0x69, 0x3b, 0xb0, 0x7a, 0xff, 0xf8, 0x8d, 0x9a, 0x80, 0xb6, 0xfe, 0xb8, 0xb3, 0xda, 0xba, - 0x0c, 0x6d, 0xad, 0x5a, 0x5b, 0xf3, 0xdd, 0x34, 0x00, 0xed, 0x9d, 0x7f, 0xed, 0x8d, 0x16, 0x83, - 0xd0, 0xcf, 0xd0, 0xcf, 0x6b, 0x0d, 0x69, 0x64, 0x5f, 0xc3, 0x90, 0xce, 0xa7, 0x6a, 0x46, 0x8b, - 0xc1, 0x2d, 0x51, 0xc5, 0x68, 0x31, 0x08, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, - 0x90, 0x05, 0x70, 0x40, 0x8b, 0xc1, 0xad, 0x80, 0x0d, 0x68, 0x31, 0x08, 0xb5, 0x0c, 0xb5, 0xcc, - 0x44, 0xe7, 0x68, 0x31, 0x98, 0x43, 0x39, 0xe6, 0x0e, 0x88, 0xa7, 0xfb, 0x81, 0x11, 0x0c, 0x05, - 0x4a, 0xc2, 0x66, 0x27, 0x81, 0xf4, 0x82, 0xf4, 0xda, 0x42, 0xe9, 0x45, 0x9c, 0xe1, 0x13, 0xf1, - 0x46, 0x09, 0xf5, 0x02, 0xd2, 0xab, 0xc6, 0x31, 0xb6, 0xe5, 0x0c, 0x9f, 0xf8, 0x09, 0xe6, 0xce, - 0xbd, 0x1d, 0x75, 0xd6, 0x11, 0x41, 0xb0, 0xa5, 0x72, 0x94, 0x9a, 0x3f, 0xbe, 0xe7, 0x5f, 0x00, - 0x4a, 0x57, 0xe2, 0x79, 0xce, 0xae, 0xbe, 0x5e, 0x96, 0xb2, 0xac, 0x76, 0x2a, 0xdd, 0xb9, 0x6d, - 0x27, 0x10, 0xdb, 0x86, 0xe9, 0x9b, 0x0b, 0xd9, 0x4a, 0xf1, 0x4e, 0x9e, 0x68, 0xe5, 0x8c, 0x30, - 0xf3, 0x1b, 0xda, 0xd9, 0x42, 0xdb, 0x40, 0xdb, 0x14, 0x05, 0x2b, 0x47, 0x36, 0x61, 0x48, 0xe9, - 0xbb, 0x57, 0x7d, 0x2c, 0xb3, 0x9c, 0xf4, 0x58, 0x60, 0x0e, 0xa1, 0x9d, 0x10, 0xdf, 0x91, 0x25, - 0x3b, 0x23, 0xa5, 0x2e, 0x5b, 0x86, 0x41, 0x25, 0xdd, 0xc0, 0x4a, 0x1a, 0x5c, 0x05, 0xa9, 0xd7, - 0xe6, 0x33, 0xe5, 0x24, 0x3a, 0x27, 0xe5, 0x13, 0x59, 0x63, 0xd7, 0x88, 0x0c, 0x75, 0xde, 0x85, - 0xaa, 0xf3, 0x96, 0xc4, 0x72, 0x3b, 0xd3, 0xa2, 0x61, 0x8a, 0x25, 0x74, 0x6b, 0xa0, 0xbb, 0x03, - 0x4e, 0x13, 0x56, 0x86, 0x29, 0x2b, 0xc7, 0xa4, 0x95, 0x6b, 0xda, 0xce, 0x9b, 0xb8, 0x5f, 0x6e, - 0x5b, 0xdd, 0xf3, 0xf6, 0xe5, 0x1f, 0xdd, 0xf3, 0xab, 0xd3, 0xe6, 0x79, 0x69, 0x93, 0x52, 0x5d, - 0x82, 0xbd, 0x1a, 0x4f, 0xb5, 0xb0, 0x2c, 0x5e, 0xb3, 0x53, 0x9c, 0x79, 0xde, 0xd0, 0xf5, 0x9b, - 0xd9, 0xd6, 0x45, 0xd7, 0x6f, 0x18, 0xba, 0xe8, 0xfa, 0x9d, 0x8a, 0x2c, 0x73, 0xc0, 0xe9, 0x9e, - 0x6b, 0x0b, 0x14, 0x5e, 0x45, 0xa3, 0xc1, 0xdf, 0xe0, 0x6f, 0x84, 0x4d, 0x24, 0x62, 0xcd, 0xfc, - 0x84, 0x4d, 0x6e, 0xae, 0xce, 0x5b, 0xdd, 0xe6, 0xe9, 0x5d, 0xfb, 0xcf, 0x96, 0x70, 0xe8, 0x24, - 0x9a, 0xeb, 0xf6, 0xae, 0x79, 0x79, 0xf6, 0xe9, 0xef, 0xc2, 0x45, 0x4f, 0x66, 0x37, 0x42, 0x28, - 0x6d, 0x69, 0x7e, 0x1b, 0x4e, 0xb4, 0xca, 0x0e, 0x05, 0x51, 0x70, 0xc3, 0x04, 0xd4, 0x23, 0xd4, - 0xe3, 0x96, 0xa8, 0x47, 0xa4, 0x2a, 0x33, 0x4f, 0x82, 0x1b, 0x26, 0x56, 0x6e, 0x31, 0x9a, 0x85, - 0xc0, 0x13, 0x95, 0x8a, 0x19, 0x70, 0xc3, 0x04, 0xd4, 0x31, 0xd4, 0x71, 0xfa, 0x99, 0xe3, 0x86, - 0x09, 0x31, 0x31, 0x83, 0x1b, 0x26, 0x20, 0x6c, 0x20, 0x6c, 0x28, 0xcf, 0x1c, 0x37, 0x4c, 0xe0, - 0x86, 0x09, 0xdc, 0x30, 0x41, 0x43, 0x2c, 0xb8, 0x61, 0x02, 0x99, 0x47, 0xb8, 0x61, 0x22, 0x63, - 0x2c, 0x27, 0xa1, 0xb2, 0x15, 0x35, 0xad, 0xc0, 0x70, 0xa8, 0x69, 0x55, 0xa3, 0x93, 0x76, 0xae, - 0xa6, 0x75, 0x3b, 0x6e, 0xc7, 0x61, 0xb9, 0x5b, 0x42, 0x13, 0xbe, 0x1c, 0xe7, 0x36, 0x7a, 0x9a, - 0xac, 0x1b, 0x37, 0xde, 0x09, 0xec, 0x7c, 0x28, 0xa1, 0x58, 0xba, 0x16, 0x96, 0xce, 0x2d, 0x3f, - 0x68, 0x06, 0x01, 0xdd, 0x35, 0x0a, 0xa5, 0x0b, 0xcb, 0x69, 0xd9, 0x24, 0x94, 0x37, 0x94, 0x3e, - 0xe6, 0xd2, 0x85, 0xf1, 0x32, 0x33, 0x82, 0xaf, 0xd1, 0x66, 0xe9, 0xca, 0x33, 0x89, 0x47, 0xcc, - 0x4f, 0xe1, 0xd2, 0x9c, 0xa1, 0x6d, 0xb3, 0x0c, 0xf9, 0xe2, 0x13, 0x8f, 0xca, 0x89, 0xbd, 0x6e, - 0x67, 0x19, 0x69, 0x59, 0x98, 0x86, 0x4b, 0x54, 0x37, 0xaf, 0xf0, 0x53, 0xed, 0x6a, 0x7a, 0x4d, - 0xa7, 0xc2, 0xe5, 0x7f, 0x49, 0xd9, 0x3d, 0xda, 0x5d, 0xe3, 0xd9, 0xad, 0x15, 0x1b, 0xc4, 0xbc, - 0x31, 0xcb, 0x37, 0x23, 0xb9, 0xd4, 0x25, 0xcb, 0x1c, 0x27, 0x7e, 0x3f, 0x18, 0x01, 0xf9, 0x61, - 0xbc, 0x86, 0x28, 0x2c, 0xdd, 0x25, 0xb7, 0x90, 0x2c, 0x3e, 0x37, 0x26, 0x65, 0x03, 0x57, 0x5f, - 0x7c, 0xb3, 0x16, 0x8a, 0xd1, 0x40, 0x2e, 0x16, 0x68, 0x45, 0x0b, 0xa1, 0x98, 0xa1, 0x12, 0x33, - 0x24, 0x62, 0x84, 0x3e, 0x6c, 0x64, 0xbb, 0xee, 0x62, 0x99, 0xe4, 0x01, 0xae, 0xdf, 0x91, 0xd4, - 0xb3, 0x5f, 0xb7, 0x33, 0x74, 0x77, 0x1f, 0x51, 0xa3, 0x72, 0x16, 0x14, 0xce, 0x83, 0xba, 0x59, - 0x51, 0x36, 0x37, 0xaa, 0xe6, 0x46, 0xd1, 0x9c, 0xa8, 0x59, 0x4c, 0x33, 0xd3, 0xde, 0x55, 0x54, - 0xea, 0x4d, 0xce, 0x91, 0xf1, 0x3e, 0x2d, 0xa6, 0x1b, 0x01, 0xb9, 0x2f, 0xd4, 0xc2, 0x95, 0x77, - 0x92, 0x4d, 0xb9, 0x62, 0x5f, 0xa8, 0xc5, 0x22, 0x01, 0x53, 0xcf, 0x9b, 0x5e, 0x16, 0xc2, 0x83, - 0x01, 0x0f, 0x06, 0x3c, 0x18, 0xf0, 0x60, 0x6c, 0x95, 0x07, 0x63, 0xd6, 0x0c, 0x48, 0xfe, 0x4a, - 0xe5, 0x4d, 0xbf, 0x9f, 0x47, 0x8f, 0xb9, 0x30, 0x7a, 0xfe, 0xe2, 0x2f, 0x36, 0x70, 0xe3, 0x2f, - 0x8f, 0x2e, 0x11, 0xd0, 0x21, 0xb8, 0xf5, 0x17, 0x10, 0x48, 0x86, 0xac, 0xdf, 0xfc, 0xad, 0xbf, - 0xb3, 0xb4, 0x8f, 0x7b, 0x7f, 0x71, 0xef, 0x2f, 0xcc, 0x14, 0x98, 0x29, 0x30, 0x53, 0x60, 0xa6, - 0xc0, 0x4c, 0x81, 0x99, 0x92, 0x99, 0x99, 0xa2, 0x2e, 0xe4, 0xba, 0xca, 0x4a, 0xc9, 0x5f, 0xe8, - 0x95, 0xc1, 0xb1, 0x9f, 0x71, 0xf0, 0x15, 0x91, 0xd6, 0x75, 0x44, 0x2c, 0x35, 0xe6, 0xba, 0x82, - 0x6c, 0x8b, 0x1b, 0x7b, 0xa5, 0x08, 0x59, 0x72, 0xef, 0x92, 0x48, 0x10, 0x76, 0xb5, 0x2d, 0x42, - 0x65, 0x7b, 0x50, 0x87, 0x5a, 0xab, 0x08, 0xb5, 0x4a, 0x0c, 0xb5, 0xca, 0xa5, 0xd2, 0x75, 0x5a, - 0x88, 0x8a, 0x30, 0x57, 0x28, 0x15, 0x3a, 0x6a, 0x7c, 0xb6, 0x0d, 0x47, 0xb7, 0xfa, 0x14, 0x89, - 0x00, 0xf1, 0x37, 0x11, 0xfe, 0x2f, 0x52, 0xf8, 0x7f, 0x7c, 0x6c, 0xf4, 0x41, 0xff, 0xc9, 0x00, - 0x84, 0xfa, 0x11, 0xea, 0x9f, 0x7e, 0x11, 0xa1, 0x7e, 0xf8, 0xd0, 0x0a, 0xe3, 0x43, 0x1b, 0xeb, - 0x4c, 0x4e, 0xe7, 0x59, 0x34, 0x1a, 0x5e, 0x33, 0x78, 0xcd, 0xb6, 0xd0, 0x6b, 0x76, 0x6f, 0xf8, - 0xe3, 0xab, 0x68, 0xfb, 0xc6, 0x86, 0xab, 0xd9, 0xdd, 0x9e, 0x6e, 0xf5, 0x4f, 0xe2, 0x77, 0xf1, - 0x17, 0x7f, 0x31, 0xfe, 0x39, 0x2f, 0xa5, 0xec, 0x51, 0xe3, 0xd5, 0x89, 0x4d, 0x49, 0x1c, 0xe3, - 0x5e, 0xa4, 0xc1, 0xe3, 0xb2, 0xc9, 0x20, 0x71, 0x20, 0x71, 0xd0, 0xef, 0x31, 0x4d, 0xd4, 0x14, - 0xba, 0xdf, 0x63, 0xeb, 0xb2, 0xf9, 0xe9, 0xbc, 0x55, 0xb8, 0xee, 0x8c, 0xe3, 0xd7, 0xde, 0x82, - 0x2b, 0xa9, 0x0a, 0x14, 0xc1, 0x98, 0xb8, 0x59, 0x26, 0x1f, 0x14, 0x25, 0x55, 0xfd, 0x69, 0x1b, - 0x4e, 0xbb, 0xef, 0x8f, 0xff, 0xdd, 0x40, 0x0a, 0x15, 0x13, 0x46, 0xe7, 0xc1, 0xe6, 0x48, 0x9a, - 0x82, 0x31, 0x29, 0x43, 0xa3, 0x6d, 0x3e, 0x69, 0x8a, 0x1e, 0x02, 0x23, 0x5b, 0x0a, 0xcc, 0x09, - 0x4f, 0x0f, 0x3c, 0x3d, 0xb0, 0xbb, 0xe0, 0xe9, 0x81, 0xa7, 0x07, 0x9e, 0x1e, 0x48, 0x1c, 0x48, - 0x1c, 0x78, 0x7a, 0xe0, 0xe9, 0x81, 0xa7, 0xa7, 0x08, 0x9e, 0x1e, 0x25, 0x79, 0xa9, 0x0b, 0x8e, - 0x9e, 0xfc, 0x65, 0xa1, 0x52, 0x80, 0x70, 0xf4, 0xfe, 0xa1, 0xde, 0x54, 0x35, 0x19, 0xa9, 0x8b, - 0xa4, 0x2a, 0x2b, 0xfb, 0x74, 0x9e, 0x38, 0x8b, 0x98, 0x6b, 0xba, 0x26, 0x2b, 0x8e, 0x75, 0x27, - 0xc4, 0x53, 0xf9, 0x62, 0x94, 0x4d, 0x9b, 0xd1, 0x37, 0x1d, 0x80, 0xc4, 0xbe, 0xe2, 0x25, 0xf6, - 0x4d, 0x4e, 0x8f, 0x35, 0xbf, 0x2f, 0x1e, 0x87, 0x34, 0x3f, 0xa4, 0xf9, 0x4d, 0xbf, 0x88, 0x34, - 0x3f, 0x38, 0x7f, 0xe1, 0xfc, 0x85, 0x2b, 0x06, 0xae, 0x18, 0x38, 0x7f, 0x77, 0xd2, 0xf9, 0x3b, - 0x74, 0xac, 0xff, 0x0e, 0x89, 0x6e, 0x0d, 0x84, 0x3d, 0xbf, 0x89, 0x99, 0x20, 0x6b, 0x20, 0x6b, - 0xe0, 0xf6, 0x85, 0xdb, 0x17, 0x6e, 0x5f, 0xb8, 0x7d, 0x67, 0xf4, 0xe1, 0xfc, 0xcf, 0x2a, 0xd3, - 0xfd, 0xe2, 0x67, 0xce, 0xff, 0x88, 0xe4, 0x3f, 0x98, 0x98, 0x3b, 0x62, 0x62, 0x22, 0xf9, 0x8f, - 0x42, 0x9a, 0x20, 0xf9, 0x0f, 0xcc, 0x09, 0xff, 0x0f, 0x6c, 0x32, 0xd8, 0x64, 0xf0, 0xff, 0xc0, - 0xff, 0x03, 0xff, 0x0f, 0x64, 0x0d, 0x64, 0x0d, 0xfc, 0x3f, 0xf0, 0xff, 0xc0, 0xff, 0x93, 0x85, - 0xff, 0x47, 0x5d, 0x12, 0x60, 0x9a, 0xfb, 0x07, 0x29, 0x81, 0x4b, 0x47, 0x20, 0x25, 0x50, 0x80, - 0x8c, 0xa5, 0x26, 0x08, 0xa6, 0x10, 0x6e, 0x71, 0xd3, 0x05, 0xd7, 0xa5, 0xdc, 0x71, 0x6e, 0x0f, - 0x75, 0xf2, 0xe0, 0xbb, 0x15, 0x0b, 0x5f, 0xb7, 0x60, 0xba, 0x85, 0x96, 0x96, 0x36, 0xbe, 0x5c, - 0xbb, 0xa0, 0xf9, 0x15, 0x4c, 0xdf, 0x73, 0xe6, 0x1d, 0x4b, 0x4f, 0xc4, 0xf7, 0x8d, 0x87, 0x25, - 0xf9, 0x8d, 0xd3, 0xd6, 0xd0, 0x93, 0x6f, 0x2c, 0xac, 0x6c, 0xb9, 0xdb, 0x29, 0x15, 0x31, 0xaf, - 0x42, 0xc4, 0x73, 0x88, 0x77, 0xf9, 0xe3, 0x68, 0x40, 0x2d, 0x35, 0x68, 0xa5, 0x06, 0xa5, 0x09, - 0xd0, 0x39, 0x79, 0x39, 0x46, 0x2a, 0x48, 0x73, 0xc6, 0xac, 0xcb, 0x10, 0xa3, 0xcb, 0x08, 0xcb, - 0x3c, 0xa7, 0x34, 0xfd, 0x88, 0x58, 0xed, 0x8f, 0x0d, 0xa4, 0x95, 0xa6, 0x1e, 0x21, 0x9f, 0x44, - 0x5b, 0x9b, 0x59, 0xea, 0x93, 0x67, 0xe2, 0x59, 0xc1, 0x2b, 0x7d, 0x4e, 0x69, 0x3c, 0x82, 0x2e, - 0x9b, 0xb4, 0xbc, 0xe9, 0x6c, 0xd2, 0xf5, 0xe4, 0xc0, 0x6b, 0x96, 0xe6, 0x20, 0xa1, 0x74, 0x2d, - 0xb9, 0xc8, 0xc1, 0x6a, 0xd4, 0x96, 0xe3, 0xec, 0xed, 0xff, 0xb6, 0xfb, 0xa0, 0x53, 0x12, 0x0b, - 0xab, 0x75, 0xc8, 0x66, 0x0d, 0xf2, 0x59, 0x7f, 0x63, 0x6b, 0xef, 0xa2, 0x75, 0xf3, 0xb9, 0x75, - 0x79, 0xfa, 0x37, 0x0b, 0x4c, 0xaf, 0x84, 0x23, 0x9b, 0xe7, 0xad, 0x9b, 0x3b, 0x96, 0x51, 0xd5, - 0x70, 0xd4, 0xe9, 0x4d, 0xfb, 0xae, 0x7d, 0xda, 0x3c, 0x67, 0x19, 0x78, 0x18, 0xbd, 0xe8, 0xcd, - 0xcd, 0xd5, 0x0d, 0xcb, 0xa8, 0x5a, 0x38, 0xea, 0x6b, 0xf3, 0xe6, 0xb2, 0x7d, 0xf9, 0x99, 0x65, - 0x5c, 0x3d, 0x1c, 0x77, 0x79, 0x75, 0xd7, 0x3e, 0x6d, 0xb1, 0x0c, 0x6b, 0x84, 0xc3, 0xda, 0x97, - 0xbf, 0x5d, 0xdd, 0x5c, 0x34, 0xef, 0xda, 0x57, 0x97, 0x6c, 0x4b, 0x3c, 0x0a, 0x47, 0x9f, 0xb5, - 0x3e, 0x7d, 0xf9, 0x5c, 0x92, 0x1b, 0x24, 0x64, 0x36, 0xac, 0xc7, 0xe7, 0x4a, 0x1d, 0xd1, 0x1a, - 0x09, 0xb9, 0xc9, 0xa9, 0x52, 0xc7, 0xb5, 0x46, 0xd2, 0x3b, 0x5a, 0xf0, 0x89, 0xc6, 0x12, 0x55, - 0x9c, 0x12, 0x2c, 0x93, 0x5b, 0x70, 0x4c, 0x3f, 0x27, 0xda, 0x21, 0xc3, 0x98, 0xf9, 0xe3, 0x3c, - 0xd1, 0x1a, 0x0c, 0x63, 0xc7, 0x14, 0x74, 0xa2, 0xd5, 0x19, 0x06, 0x4d, 0xc8, 0xf5, 0x44, 0xab, - 0x65, 0x63, 0xc3, 0xe6, 0xc7, 0xb0, 0x18, 0x4b, 0xfa, 0x83, 0xf8, 0xc3, 0xda, 0xe4, 0x91, 0x74, - 0x10, 0x3e, 0x9e, 0xa2, 0x1b, 0x7f, 0x58, 0x95, 0x15, 0x42, 0x57, 0x90, 0x64, 0x92, 0xfb, 0xe1, - 0x83, 0x4e, 0x9c, 0xc0, 0xb3, 0x68, 0xca, 0x91, 0xe6, 0xbf, 0x0e, 0xe0, 0x58, 0x3c, 0xe0, 0x38, - 0x3a, 0x41, 0x9f, 0x78, 0xcf, 0x16, 0x4b, 0x45, 0xd2, 0xfc, 0xb0, 0x82, 0x14, 0x24, 0x01, 0x42, - 0x6a, 0x28, 0x4b, 0xca, 0x36, 0x67, 0x8c, 0x9e, 0xe4, 0x78, 0x49, 0x4f, 0x98, 0x04, 0x85, 0x49, - 0x51, 0x9c, 0x24, 0xd5, 0xc4, 0x04, 0x98, 0x93, 0x53, 0x46, 0x41, 0x5f, 0x93, 0x3f, 0x7e, 0x3c, - 0x99, 0x80, 0x71, 0xdf, 0xce, 0x48, 0xdf, 0x18, 0xda, 0x01, 0xd7, 0xe5, 0x64, 0xa5, 0xc8, 0xd9, - 0xcc, 0x16, 0xc6, 0xea, 0xec, 0x48, 0x58, 0x9b, 0x9d, 0xf9, 0x44, 0x99, 0x50, 0x1a, 0x33, 0x4a, - 0x63, 0x4a, 0x79, 0xcc, 0xc9, 0xc6, 0xa4, 0x8c, 0xcc, 0xca, 0xee, 0xa2, 0x48, 0x3d, 0xf9, 0x7b, - 0xd7, 0xb5, 0x89, 0x21, 0x14, 0xd8, 0xae, 0xe4, 0x20, 0xab, 0x85, 0x16, 0x92, 0xad, 0x70, 0xf0, - 0xd1, 0x80, 0x33, 0x30, 0x3b, 0x98, 0xbd, 0xc0, 0xcc, 0x6e, 0x99, 0xc4, 0x09, 0xac, 0xe0, 0x55, - 0x30, 0x5d, 0xae, 0xce, 0x31, 0xb6, 0x3d, 0x7e, 0xf4, 0x27, 0xc3, 0x17, 0xa0, 0x9d, 0xc9, 0x42, - 0x22, 0x1f, 0x51, 0xf7, 0xb6, 0x75, 0xf3, 0x67, 0xfb, 0xb4, 0x55, 0x42, 0x96, 0x06, 0xb7, 0x3f, - 0x65, 0xce, 0x25, 0x71, 0x30, 0x67, 0xa7, 0xca, 0x2c, 0xd4, 0x49, 0xf8, 0x5e, 0xce, 0xc2, 0x27, - 0xb5, 0x46, 0x8f, 0x1d, 0xfd, 0x70, 0x3b, 0x7a, 0xea, 0x06, 0x6a, 0x75, 0x58, 0x75, 0x07, 0xa7, - 0xce, 0xc8, 0x7d, 0xc5, 0x0e, 0xac, 0xaf, 0xcd, 0x59, 0x5f, 0x05, 0xac, 0xdb, 0x99, 0x50, 0x3f, - 0x4a, 0x77, 0x32, 0x2d, 0xdd, 0x01, 0x97, 0xc2, 0x47, 0x02, 0x1f, 0x09, 0xcc, 0x26, 0x98, 0x4d, - 0xf0, 0x91, 0xc0, 0x47, 0x02, 0x66, 0x07, 0xb3, 0xc3, 0x47, 0x02, 0x1f, 0xc9, 0xa6, 0x7c, 0x24, - 0xf2, 0x8a, 0x59, 0x18, 0x5c, 0x24, 0xf9, 0xab, 0x67, 0xa1, 0x4c, 0x6d, 0x40, 0x49, 0x0b, 0xed, - 0xbe, 0x4a, 0x2c, 0x69, 0x61, 0xa1, 0x67, 0xa1, 0xaa, 0x16, 0x7a, 0x0a, 0x2e, 0x15, 0x36, 0xff, - 0x8c, 0x26, 0x85, 0x4b, 0x60, 0x97, 0x44, 0x92, 0xd1, 0x56, 0x3b, 0x47, 0xa8, 0x9c, 0x21, 0xd4, - 0xc9, 0x67, 0x55, 0x24, 0x9f, 0x65, 0x9f, 0x7c, 0x36, 0x7e, 0x20, 0x7d, 0xda, 0xd9, 0x64, 0x80, - 0xe4, 0x84, 0xb3, 0x2a, 0x12, 0xce, 0x14, 0xe2, 0xe5, 0x8c, 0x12, 0xce, 0x8c, 0xc1, 0x40, 0xe7, - 0x6b, 0x52, 0x16, 0x8f, 0x44, 0xd8, 0x03, 0x0e, 0xd5, 0x8d, 0x85, 0x3d, 0xfc, 0x51, 0x6d, 0x0b, - 0x47, 0xd4, 0xe3, 0xa3, 0xd4, 0x15, 0x90, 0x97, 0xc0, 0x33, 0xf4, 0xa1, 0xe3, 0x07, 0xcc, 0xcd, - 0x54, 0x4a, 0x1e, 0xe9, 0x13, 0x8f, 0x38, 0x11, 0x25, 0xb1, 0xf9, 0x69, 0x05, 0xec, 0xdb, 0x76, - 0xeb, 0xee, 0x37, 0xed, 0xe6, 0xb7, 0x53, 0xad, 0x5e, 0xab, 0xd6, 0x3e, 0x68, 0xb7, 0xa4, 0x17, - 0x22, 0x24, 0xad, 0xb1, 0x5f, 0xdd, 0xaf, 0xef, 0x6f, 0xd8, 0xd7, 0x31, 0xdd, 0x90, 0x3c, 0xb9, - 0x3b, 0x56, 0xef, 0x58, 0x6e, 0x0c, 0xeb, 0x4e, 0x86, 0x81, 0xb8, 0x27, 0x9f, 0x23, 0x57, 0x39, - 0x1c, 0x04, 0x9d, 0x01, 0x9d, 0xb1, 0xbd, 0x3a, 0x43, 0x16, 0x6f, 0x59, 0x26, 0x17, 0x77, 0x59, - 0x26, 0xf8, 0x0b, 0xfc, 0x05, 0x4c, 0xb6, 0x4d, 0x98, 0xec, 0x08, 0x98, 0x8c, 0x11, 0x93, 0x1d, - 0xed, 0x28, 0x26, 0x1b, 0x78, 0x96, 0x4b, 0xd5, 0xd4, 0x22, 0x41, 0x7e, 0xf1, 0x48, 0x68, 0x0f, - 0x68, 0x8f, 0x8d, 0x69, 0x8f, 0xa1, 0xe5, 0x04, 0x1f, 0x39, 0x94, 0x07, 0x4b, 0x29, 0xfd, 0x8d, - 0xe1, 0x3c, 0x64, 0x22, 0xd9, 0x2f, 0x2c, 0x87, 0x5f, 0xfa, 0xfe, 0x69, 0xd8, 0x43, 0xc2, 0x9e, - 0xf8, 0x10, 0x8f, 0xff, 0xcd, 0x33, 0x22, 0x71, 0x78, 0x66, 0x3d, 0x58, 0xb4, 0xb1, 0xb3, 0xe5, - 0x47, 0x43, 0x1e, 0x8c, 0xc0, 0x7a, 0x26, 0x54, 0x21, 0x2d, 0x01, 0xaa, 0x99, 0xdf, 0x3a, 0xe3, - 0x45, 0x7c, 0xeb, 0xaa, 0xf5, 0x7a, 0xf1, 0x37, 0x6f, 0xb3, 0x4a, 0x69, 0x07, 0xc1, 0x56, 0x05, - 0x58, 0x8b, 0x0d, 0x6b, 0x55, 0x76, 0x15, 0x6a, 0xb9, 0x3d, 0x1e, 0x1b, 0x7d, 0x3c, 0x0e, 0x30, - 0x0b, 0x30, 0x0b, 0x46, 0xfa, 0x16, 0xe9, 0x8d, 0x06, 0x8c, 0x74, 0x46, 0xc5, 0xd1, 0xd8, 0x46, - 0x23, 0x5d, 0x28, 0x72, 0xdf, 0x7a, 0x89, 0xd0, 0xe6, 0x7a, 0x72, 0x66, 0x4f, 0x79, 0x70, 0x7b, - 0x3a, 0x79, 0x09, 0x4e, 0x02, 0x62, 0x93, 0x27, 0x12, 0x78, 0xaf, 0xba, 0x11, 0xb8, 0x4f, 0x56, - 0x8f, 0x2f, 0x07, 0x22, 0xc2, 0xb2, 0x1c, 0x49, 0x10, 0xa2, 0x99, 0x0f, 0x6b, 0x4a, 0x4c, 0x78, - 0xe4, 0x09, 0x87, 0x1c, 0xe1, 0x10, 0xb8, 0x73, 0x5c, 0xa0, 0xe9, 0xda, 0xdd, 0x23, 0xd1, 0x6e, - 0xa3, 0x46, 0x91, 0xda, 0xb5, 0xe7, 0x06, 0x6e, 0xcf, 0xb5, 0x33, 0x56, 0xa1, 0xbc, 0xd2, 0x42, - 0xae, 0x16, 0xa5, 0xd9, 0x17, 0xd9, 0xda, 0xf5, 0x9d, 0x98, 0x2c, 0xd8, 0x64, 0xd6, 0x66, 0x94, - 0xb7, 0x77, 0x40, 0x97, 0xd2, 0xa5, 0xb1, 0x65, 0x20, 0x46, 0xf9, 0xc4, 0x93, 0x1f, 0xb9, 0x73, - 0x33, 0x3f, 0xa0, 0xdf, 0x2e, 0x72, 0xd7, 0x44, 0xb8, 0x07, 0xfd, 0x76, 0xd1, 0x6f, 0x77, 0x32, - 0x0e, 0xfd, 0x76, 0xd1, 0x6f, 0x77, 0x3c, 0x06, 0xfd, 0x76, 0xe9, 0xc8, 0x4e, 0x49, 0xbd, 0xc3, - 0xba, 0xfa, 0x26, 0x56, 0x94, 0xb1, 0xf1, 0x1b, 0x3c, 0x16, 0x57, 0xc8, 0x74, 0x8f, 0xc7, 0xe2, - 0x9a, 0xa8, 0x6e, 0xf3, 0xb0, 0x3c, 0xcf, 0xf5, 0x56, 0xdc, 0xe5, 0x31, 0xfa, 0x7b, 0x46, 0x37, - 0x79, 0x44, 0x0f, 0x0b, 0xad, 0xc1, 0x7c, 0xde, 0xe5, 0x31, 0x7d, 0xbd, 0xdd, 0xbe, 0xcd, 0x63, - 0xd5, 0x31, 0xb1, 0x02, 0xc9, 0x0d, 0x54, 0xc6, 0xac, 0x38, 0xc6, 0x8d, 0x89, 0xb6, 0xf8, 0x9d, - 0x0e, 0x46, 0x1f, 0x45, 0x5a, 0x89, 0x47, 0x13, 0xb4, 0x5e, 0x82, 0xee, 0xe8, 0x93, 0x84, 0x4e, - 0xe2, 0x3e, 0xf1, 0x7d, 0xcb, 0x75, 0x28, 0x9a, 0x88, 0xc7, 0xdf, 0x04, 0xa9, 0xe6, 0x92, 0x54, - 0x29, 0x2e, 0x9f, 0x89, 0x0e, 0x90, 0xc5, 0x16, 0x1e, 0x0d, 0x28, 0x48, 0xdf, 0x70, 0x1a, 0x82, - 0x28, 0xb0, 0x31, 0x4c, 0x41, 0x30, 0x72, 0xcc, 0x61, 0xf4, 0x0e, 0x57, 0x46, 0x76, 0x32, 0x9d, - 0xa9, 0x39, 0x89, 0x47, 0x32, 0x90, 0x25, 0xa3, 0xcf, 0x54, 0x55, 0x6f, 0x2c, 0xd3, 0xf2, 0x46, - 0x01, 0x21, 0xfe, 0x86, 0x34, 0xd3, 0x29, 0x76, 0xa4, 0x25, 0x0d, 0x0f, 0x91, 0x8b, 0x12, 0xbb, - 0x34, 0xa2, 0x97, 0x46, 0xfc, 0x32, 0x99, 0x80, 0x8d, 0x19, 0x18, 0x99, 0x82, 0xdd, 0xb5, 0x99, - 0x7a, 0xfa, 0xe3, 0xb5, 0x8d, 0xb1, 0x80, 0xce, 0x4b, 0xf9, 0xda, 0xd6, 0xdc, 0x48, 0x7d, 0xf3, - 0x17, 0x27, 0xf9, 0x4d, 0x9d, 0xa7, 0x77, 0x42, 0x53, 0x44, 0x9e, 0xd4, 0x4f, 0x57, 0x77, 0xbf, - 0x17, 0xee, 0x56, 0xec, 0xe8, 0xa5, 0x99, 0x9c, 0x84, 0x89, 0x29, 0x6e, 0xfe, 0xe2, 0xcf, 0x8c, - 0x1c, 0x2d, 0x23, 0x9c, 0xa0, 0x52, 0xf4, 0x5b, 0xb9, 0x19, 0xa0, 0x86, 0xe9, 0xf7, 0x06, 0x02, - 0x9a, 0x2e, 0x1c, 0x0d, 0x25, 0x07, 0x25, 0xb7, 0xd5, 0x4a, 0x8e, 0xb5, 0x04, 0x60, 0x91, 0xd4, - 0x79, 0x9a, 0xae, 0xf1, 0x95, 0x04, 0x4c, 0xfe, 0x13, 0x90, 0xc2, 0x22, 0x25, 0x02, 0xf1, 0x24, - 0x82, 0xa5, 0x02, 0xf1, 0x3c, 0xb2, 0xb2, 0xde, 0xa7, 0x47, 0x2a, 0x9a, 0xfd, 0x2e, 0xa8, 0x27, - 0x35, 0xd1, 0x52, 0x82, 0xc4, 0x16, 0x37, 0x0e, 0xb7, 0x77, 0x8f, 0x33, 0xd2, 0xc3, 0x9d, 0x5c, - 0xe8, 0xe1, 0x40, 0xb7, 0x84, 0x34, 0x71, 0x34, 0x1e, 0xba, 0x18, 0xba, 0x78, 0xab, 0x75, 0xb1, - 0x35, 0xd0, 0x0d, 0xd3, 0xf4, 0x88, 0xef, 0x8b, 0x98, 0x98, 0xc7, 0x1c, 0x63, 0xc7, 0xef, 0x9e, - 0xb9, 0x42, 0x9e, 0xae, 0xfc, 0xb9, 0x26, 0xb0, 0xf6, 0xc4, 0x1e, 0x7c, 0x14, 0x98, 0xe3, 0xda, - 0x08, 0x02, 0xe2, 0x39, 0xdc, 0xdb, 0x11, 0x4f, 0xf4, 0x9f, 0xf7, 0xef, 0xbf, 0x95, 0xf5, 0xe3, - 0xce, 0xaf, 0x6f, 0x15, 0xfd, 0xb8, 0x33, 0xfa, 0x58, 0x89, 0xfe, 0x19, 0x7d, 0xae, 0x7e, 0x2b, - 0xeb, 0xb5, 0xc9, 0xe7, 0xfa, 0xb7, 0xb2, 0x5e, 0xef, 0xec, 0x7d, 0xff, 0xbe, 0xbf, 0xf7, 0xf3, - 0xf0, 0x8d, 0x7d, 0xe0, 0xbf, 0x4a, 0xdc, 0x2f, 0xdb, 0xc9, 0xd2, 0x98, 0x96, 0x43, 0x2c, 0x8d, - 0x6d, 0x25, 0x16, 0x43, 0xef, 0x37, 0xf5, 0xdf, 0x3a, 0x3f, 0x2b, 0x1f, 0x6a, 0x6f, 0x27, 0x7b, - 0x3f, 0x8f, 0xde, 0x16, 0x7f, 0xf9, 0x6b, 0xd9, 0xd7, 0x2a, 0x1f, 0x8e, 0xde, 0x4e, 0x52, 0xfe, - 0xd2, 0x78, 0x3b, 0xa1, 0x9c, 0xa3, 0xfe, 0xf6, 0x3e, 0xf1, 0xd5, 0xf0, 0xf7, 0xd5, 0xb4, 0x01, - 0xb5, 0x94, 0x01, 0x87, 0x69, 0x03, 0x0e, 0x53, 0x06, 0xa4, 0xbe, 0x52, 0x35, 0x65, 0x40, 0xfd, - 0xed, 0x57, 0xe2, 0xfb, 0xef, 0x97, 0x7f, 0xb5, 0xf1, 0xb6, 0xf7, 0x2b, 0xed, 0x6f, 0x47, 0x6f, - 0xbf, 0x4e, 0xf6, 0x36, 0xc0, 0x3a, 0x85, 0x45, 0x71, 0x03, 0xd7, 0x0b, 0xc4, 0x70, 0x5c, 0x34, - 0x03, 0x90, 0x1c, 0x90, 0xdc, 0x56, 0x23, 0xb9, 0x7b, 0xc3, 0x27, 0xba, 0xe5, 0x04, 0xc4, 0xeb, - 0x1b, 0x3d, 0xa2, 0x0b, 0x36, 0xb6, 0x3f, 0xe2, 0x18, 0x7b, 0x1d, 0x27, 0xe4, 0xf4, 0x74, 0xab, - 0x7f, 0x12, 0xbf, 0x8b, 0xbf, 0xf8, 0x8b, 0xf1, 0xcf, 0x51, 0xca, 0x4d, 0x0e, 0xa4, 0xcc, 0x83, - 0x47, 0xf4, 0x80, 0x67, 0xff, 0xe3, 0xbd, 0x8f, 0x67, 0x80, 0x94, 0x81, 0x94, 0xd9, 0x6a, 0x29, - 0xc3, 0x5c, 0x57, 0x2c, 0x03, 0xfa, 0x96, 0xce, 0x89, 0xf3, 0x10, 0xc9, 0x96, 0x62, 0xbb, 0x6f, - 0x2b, 0x70, 0xdf, 0x2a, 0x77, 0xdf, 0xc2, 0x7b, 0xbb, 0x05, 0xb8, 0x9f, 0xa9, 0x65, 0x79, 0x42, - 0x46, 0x31, 0xb4, 0x2d, 0x87, 0x26, 0x86, 0x26, 0xde, 0x5d, 0x4d, 0x9c, 0x03, 0x4e, 0xff, 0xef, - 0x90, 0x0c, 0x05, 0x58, 0x7d, 0x34, 0x1c, 0xbc, 0x0e, 0x5e, 0x47, 0xc6, 0xc4, 0x0a, 0x52, 0x47, - 0xc6, 0x04, 0x20, 0xb7, 0x3a, 0xc8, 0x8d, 0x8c, 0x89, 0x6d, 0xc0, 0xdc, 0xbe, 0xd7, 0x13, 0xca, - 0x98, 0x18, 0x8f, 0x87, 0x2e, 0x86, 0x2e, 0x46, 0xc6, 0xc4, 0x5a, 0xec, 0x8d, 0x8c, 0x89, 0xff, - 0x9f, 0xbd, 0x77, 0xef, 0x69, 0x5c, 0xc9, 0xd6, 0x87, 0xff, 0xef, 0x4f, 0x61, 0x45, 0x23, 0xed, - 0x66, 0xd4, 0x26, 0x17, 0x42, 0x68, 0x90, 0x46, 0xaf, 0xd2, 0x90, 0xee, 0x41, 0xc3, 0x4d, 0x40, - 0xf7, 0x9c, 0xfe, 0x41, 0x76, 0x64, 0x92, 0x0a, 0x58, 0xdb, 0xd8, 0x39, 0xb6, 0xc3, 0x86, 0xd3, - 0xcd, 0x77, 0x7f, 0x15, 0xc7, 0x31, 0xb9, 0x12, 0x57, 0xd5, 0xaa, 0xb2, 0x93, 0x3c, 0x5b, 0xe7, - 0x4c, 0x43, 0x88, 0xcb, 0x76, 0xd5, 0xba, 0x3c, 0xeb, 0xa9, 0x55, 0x6b, 0x21, 0x63, 0x42, 0xa1, - 0x8b, 0x90, 0x04, 0x09, 0xc8, 0x98, 0x78, 0x57, 0x58, 0x90, 0x31, 0x81, 0x8c, 0x89, 0x1c, 0xa3, - 0x38, 0xb9, 0x8c, 0x89, 0x64, 0x04, 0x20, 0x39, 0x20, 0x39, 0x64, 0x4c, 0xa4, 0x76, 0x50, 0x9b, - 0x94, 0x31, 0x11, 0x86, 0x8e, 0xb8, 0x81, 0x19, 0x5c, 0x0c, 0xdb, 0x02, 0xdb, 0x02, 0xc6, 0x16, - 0x8c, 0x2d, 0x18, 0x5b, 0x30, 0xb6, 0x60, 0x6c, 0xb9, 0xbf, 0x99, 0xb6, 0x5a, 0x0b, 0x67, 0xa5, - 0xea, 0xb7, 0x28, 0x82, 0xa3, 0xc0, 0xda, 0xa8, 0x52, 0xd9, 0xe8, 0x87, 0x22, 0x57, 0xc1, 0x21, - 0x83, 0xab, 0x02, 0xdb, 0x55, 0x7c, 0xaf, 0xd1, 0x0f, 0xef, 0x96, 0x64, 0xe3, 0x9f, 0xda, 0x34, - 0x4d, 0x61, 0xc4, 0xba, 0xe9, 0xaf, 0x53, 0x27, 0x7d, 0x94, 0x60, 0xca, 0xb6, 0x04, 0x93, 0x78, - 0x53, 0x18, 0x87, 0x59, 0x5d, 0xbe, 0x28, 0x47, 0x24, 0xba, 0x49, 0xa2, 0x9a, 0xed, 0xed, 0xd8, - 0x16, 0x14, 0xd3, 0xc7, 0x2d, 0x34, 0x4a, 0x3a, 0xac, 0x67, 0xcb, 0xad, 0xa5, 0xcb, 0xca, 0xe0, - 0xce, 0x9d, 0x19, 0x5e, 0x35, 0xad, 0x40, 0x4d, 0x37, 0x42, 0x4d, 0x51, 0x29, 0x0d, 0x01, 0x36, - 0x02, 0x6c, 0x65, 0x01, 0x36, 0x2a, 0xa5, 0xbd, 0x8d, 0x82, 0x4a, 0x69, 0xa8, 0x94, 0xa6, 0x52, - 0xb9, 0x51, 0x29, 0x0d, 0x4e, 0x0e, 0x4e, 0x0e, 0x2c, 0x72, 0x8a, 0xff, 0xc0, 0x22, 0x2b, 0x67, - 0x38, 0xc1, 0x22, 0xab, 0x9f, 0x63, 0x54, 0x4a, 0xe3, 0xf0, 0xc4, 0xa8, 0x94, 0x06, 0x5f, 0x8c, - 0xbc, 0xdf, 0x74, 0x21, 0x26, 0xf2, 0x7e, 0x91, 0xf7, 0xab, 0xd0, 0x45, 0x48, 0x82, 0x04, 0xe4, - 0xfd, 0xbe, 0x2b, 0x2c, 0xc8, 0xfb, 0x45, 0xde, 0x6f, 0x8e, 0x51, 0x1c, 0x2a, 0xa5, 0x01, 0xc9, - 0x01, 0xc9, 0x2d, 0x5f, 0x7d, 0xe4, 0xfd, 0x8a, 0x5a, 0x19, 0x54, 0x4a, 0x83, 0x95, 0x81, 0x95, - 0x49, 0xb7, 0xfa, 0xa8, 0x94, 0x26, 0xc1, 0x2d, 0xa2, 0x52, 0x9a, 0x7a, 0xfa, 0x16, 0xec, 0xed, - 0x1a, 0xe0, 0x7e, 0x54, 0x4a, 0x83, 0x27, 0x86, 0x27, 0x56, 0xee, 0x89, 0x51, 0x29, 0x0d, 0xba, - 0x0e, 0x5d, 0x47, 0xc6, 0xc4, 0xdc, 0x4b, 0x91, 0x31, 0x01, 0xc8, 0x9d, 0x0e, 0x72, 0x23, 0x63, - 0x62, 0x1d, 0x30, 0x37, 0x2a, 0xa5, 0xc1, 0x17, 0xc3, 0x17, 0x2f, 0x5f, 0x7d, 0x64, 0x4c, 0x20, - 0x63, 0x02, 0x19, 0x13, 0x69, 0x84, 0x05, 0x19, 0x13, 0xc8, 0x98, 0x40, 0xc6, 0x84, 0x7e, 0x14, - 0x87, 0x4a, 0x69, 0x40, 0x72, 0x40, 0x72, 0xcb, 0x57, 0x1f, 0x19, 0x13, 0xc2, 0x56, 0x26, 0xb4, - 0xc2, 0x7e, 0x20, 0x61, 0x63, 0x86, 0xd7, 0x8b, 0x59, 0x98, 0x32, 0x2c, 0x0c, 0x2c, 0x8c, 0x0e, - 0x0b, 0xc3, 0x5b, 0xeb, 0x40, 0x56, 0x3d, 0x68, 0xd4, 0x44, 0xd2, 0x21, 0x4b, 0xab, 0x0d, 0x85, - 0xfa, 0x90, 0xab, 0x11, 0x95, 0x3a, 0x91, 0xab, 0x15, 0xb9, 0x7a, 0xa9, 0x50, 0x33, 0x49, 0x3a, - 0x54, 0xf4, 0x08, 0xbc, 0xa8, 0x83, 0x9f, 0xa3, 0x47, 0x82, 0x5b, 0xa5, 0xb3, 0x51, 0x68, 0x3e, - 0x8f, 0xb2, 0xf3, 0x56, 0x95, 0x11, 0x2b, 0xa0, 0xf6, 0x66, 0xdf, 0x64, 0x0a, 0xa9, 0x45, 0xe5, - 0x88, 0x8a, 0xc2, 0xa6, 0x4d, 0xa2, 0xac, 0xda, 0xd5, 0xe0, 0xce, 0xd1, 0xff, 0xf6, 0x03, 0xd4, - 0x9b, 0x05, 0x7e, 0x02, 0x7e, 0xc2, 0xbe, 0xf7, 0xec, 0xa5, 0xd8, 0xf7, 0xc6, 0xbe, 0x77, 0xaa, - 0x29, 0xc6, 0xbe, 0x77, 0x7e, 0x19, 0xd3, 0xd5, 0xaf, 0x37, 0xcb, 0x53, 0xb5, 0x91, 0x02, 0x17, - 0x91, 0x15, 0xb2, 0xfc, 0x20, 0x31, 0xe5, 0x03, 0x6f, 0x9b, 0x32, 0x83, 0xb7, 0x70, 0x62, 0x07, - 0x61, 0x3d, 0x0c, 0xd3, 0x85, 0xe8, 0x03, 0xe3, 0xda, 0x70, 0xd8, 0xc0, 0x6d, 0xa6, 0x54, 0xb4, - 0x81, 0xad, 0x18, 0xbb, 0xa2, 0xfc, 0xb9, 0x5a, 0xad, 0xed, 0x55, 0xab, 0xa5, 0xbd, 0x9d, 0xbd, - 0xd2, 0xfe, 0xee, 0x6e, 0xb9, 0x56, 0x4e, 0xe1, 0x5c, 0x0a, 0xe7, 0x7e, 0x87, 0xf9, 0xac, 0xf3, - 0x65, 0xf0, 0x56, 0x6e, 0xdf, 0x71, 0x78, 0x2e, 0xf9, 0x1e, 0x30, 0x3f, 0x95, 0x26, 0x2f, 0x9b, - 0x54, 0x4e, 0xf9, 0x95, 0x92, 0xdb, 0x42, 0xaa, 0x3a, 0xa6, 0x82, 0x92, 0xfa, 0xbe, 0x8c, 0x2e, - 0x96, 0xbc, 0xf9, 0x7f, 0x59, 0x30, 0x6d, 0x69, 0xa7, 0x4b, 0x68, 0x9a, 0xde, 0x99, 0x1e, 0xfe, - 0x69, 0x99, 0x3f, 0x1d, 0xb3, 0x2f, 0x3b, 0xe7, 0x45, 0x97, 0xd4, 0x92, 0x4d, 0x55, 0x3b, 0x76, - 0x09, 0x1f, 0xbb, 0xb4, 0x36, 0x6c, 0x9a, 0xf8, 0x80, 0x3b, 0x0e, 0x48, 0x8b, 0xf7, 0xb9, 0x71, - 0x3d, 0x37, 0x7e, 0x17, 0xc1, 0xe9, 0x39, 0x10, 0xd4, 0x25, 0x6e, 0x87, 0x43, 0x4a, 0x17, 0x7b, - 0x95, 0x39, 0x22, 0xfa, 0xe1, 0x9d, 0x17, 0x5e, 0xf6, 0xa2, 0x3c, 0x2f, 0x58, 0x98, 0xab, 0x0b, - 0xe9, 0x5e, 0x69, 0xf2, 0x65, 0xde, 0x1e, 0x79, 0xec, 0x71, 0x0b, 0x8f, 0x5e, 0xa7, 0xef, 0xb0, - 0xc0, 0x9c, 0xaf, 0x5f, 0x6f, 0x75, 0x3e, 0x27, 0xbe, 0x36, 0xf5, 0xba, 0xf3, 0xf5, 0x6a, 0xa1, - 0x3e, 0xbd, 0xa7, 0x47, 0xc9, 0x0d, 0x5f, 0x2c, 0xf7, 0xde, 0xb1, 0xef, 0xe6, 0xbd, 0xfe, 0x12, - 0x8d, 0x49, 0xad, 0x29, 0xa9, 0x35, 0x64, 0x42, 0x33, 0x46, 0x0f, 0xc6, 0x29, 0x12, 0x8b, 0xb8, - 0xf9, 0x78, 0x66, 0x97, 0x5b, 0xb6, 0xf8, 0x7b, 0x92, 0xa6, 0xad, 0x44, 0x60, 0xda, 0x16, 0x2f, - 0x4d, 0xce, 0x8d, 0xda, 0xc2, 0xa5, 0x13, 0x33, 0x67, 0xcb, 0xb6, 0x5b, 0x0a, 0x03, 0xad, 0xf4, - 0xfc, 0x47, 0xcb, 0x6d, 0xa7, 0x3c, 0xaf, 0x9d, 0x4c, 0xf1, 0xcc, 0x95, 0xcb, 0x60, 0x68, 0x2a, - 0xa6, 0x2c, 0x35, 0x33, 0xc6, 0xc3, 0x84, 0x71, 0x88, 0x85, 0x28, 0xc7, 0x25, 0xcc, 0x69, 0x09, - 0x73, 0x58, 0x7c, 0x62, 0x43, 0x13, 0x4a, 0x9c, 0x5a, 0x6e, 0xc7, 0x0a, 0x3d, 0xff, 0x65, 0xf9, - 0x96, 0x71, 0x7a, 0xa6, 0x2a, 0x59, 0x1d, 0xe6, 0xf6, 0x1f, 0x99, 0x6f, 0xa5, 0xac, 0xcd, 0xcc, - 0x53, 0x8b, 0x99, 0xaf, 0xf6, 0xb2, 0x58, 0xad, 0xe5, 0x61, 0x6d, 0x65, 0xfb, 0xb1, 0x37, 0x0c, - 0x70, 0x78, 0xc2, 0xcc, 0x72, 0x7c, 0xa5, 0xe7, 0xa7, 0xe4, 0x1b, 0x53, 0x37, 0x80, 0xe0, 0xae, - 0x78, 0x3c, 0xf6, 0x02, 0x5c, 0xdc, 0xc9, 0xe8, 0xf1, 0xd3, 0x56, 0x26, 0x96, 0x0e, 0x7a, 0x3f, - 0x08, 0xcc, 0x4d, 0xa1, 0xc3, 0x9e, 0xec, 0x74, 0x41, 0xdb, 0x5b, 0xb1, 0x9b, 0xe4, 0x92, 0x74, - 0xf6, 0xad, 0x0c, 0xfb, 0xb6, 0xba, 0xf6, 0x2d, 0x6d, 0x76, 0xc2, 0x86, 0xf7, 0xf6, 0x49, 0x2f, - 0x66, 0xb2, 0x5b, 0x46, 0x39, 0x6b, 0x17, 0x92, 0x5a, 0x0c, 0xd5, 0x90, 0xa6, 0xe2, 0xfd, 0x7c, - 0x06, 0x0f, 0x6e, 0xda, 0x1d, 0xe6, 0x86, 0x76, 0xd7, 0x66, 0xbe, 0x48, 0x5f, 0x1f, 0x8e, 0x64, - 0x71, 0xd1, 0xda, 0x22, 0x02, 0xbb, 0x5a, 0x32, 0x1b, 0x3c, 0xb2, 0x35, 0x44, 0xc8, 0x36, 0x1b, - 0xe4, 0x37, 0x19, 0x04, 0x36, 0x70, 0xa4, 0x36, 0x6e, 0xde, 0xa6, 0x4e, 0x88, 0xc3, 0xcd, 0xfb, - 0x6c, 0x2a, 0xda, 0x42, 0x69, 0xf2, 0xb5, 0xc6, 0x12, 0x3a, 0x5f, 0x51, 0xb8, 0xb1, 0xcc, 0xff, - 0xab, 0x9b, 0xff, 0xaf, 0xd5, 0x8c, 0x7f, 0x28, 0x99, 0xfb, 0xb7, 0xb7, 0x66, 0x6b, 0xbb, 0xf9, - 0x4f, 0x5e, 0xd3, 0xb9, 0xfd, 0x7b, 0x7b, 0xfb, 0xf7, 0xcd, 0x9f, 0xcf, 0xff, 0xd3, 0xdc, 0xfe, - 0xe7, 0xef, 0xed, 0x9b, 0x3f, 0x1f, 0x4f, 0xa3, 0x1f, 0xb6, 0x6f, 0xfe, 0x74, 0x4e, 0x9a, 0xdb, - 0xff, 0x4c, 0x6f, 0x05, 0x9b, 0x1a, 0x1b, 0x7a, 0xf9, 0xec, 0xc9, 0x0e, 0x78, 0xb6, 0x95, 0x12, - 0x1b, 0x99, 0x5c, 0x09, 0x0f, 0x0d, 0x0f, 0xad, 0xdd, 0x43, 0xf7, 0x5d, 0xbe, 0x96, 0x44, 0x22, - 0xa7, 0x1e, 0xc5, 0x4e, 0x3b, 0x4a, 0xe4, 0x9a, 0x8c, 0x54, 0x4a, 0x0c, 0x7a, 0xc8, 0x40, 0x10, - 0x69, 0x3b, 0x9a, 0x0c, 0x70, 0x7b, 0xdb, 0xf9, 0x55, 0x7d, 0x35, 0x07, 0xff, 0x54, 0x46, 0xff, - 0x14, 0x54, 0xef, 0xca, 0x7f, 0xd2, 0xb5, 0x42, 0xa8, 0x3d, 0x27, 0x01, 0x7e, 0x90, 0x10, 0x44, - 0x8d, 0x2b, 0x37, 0x69, 0x8a, 0x57, 0x3c, 0x1f, 0xa8, 0x99, 0xb7, 0xe4, 0x16, 0x23, 0x25, 0x80, - 0x43, 0x96, 0x4b, 0xea, 0xd9, 0x95, 0xcc, 0x72, 0xb1, 0x59, 0xd8, 0x35, 0x23, 0xea, 0xc1, 0xb1, - 0xef, 0x7c, 0xcb, 0x7f, 0x29, 0x4e, 0xec, 0xd1, 0xc6, 0xbf, 0x15, 0xd3, 0x52, 0xac, 0xc6, 0xec, - 0xc6, 0xf2, 0x71, 0xe3, 0xfa, 0xeb, 0x4f, 0xcb, 0xbd, 0x3f, 0x19, 0x8e, 0xdf, 0x3a, 0x1d, 0x8e, - 0x3f, 0xcc, 0x4a, 0x1f, 0xfe, 0xd2, 0x3a, 0x4a, 0x86, 0x57, 0xc0, 0x28, 0x77, 0x99, 0x15, 0xf6, - 0x7d, 0x8e, 0x6d, 0xb3, 0xd1, 0x05, 0xd8, 0x2d, 0x5b, 0x7b, 0x36, 0x99, 0x7f, 0x07, 0x8c, 0x9f, - 0xa6, 0xe3, 0x81, 0x61, 0xbc, 0xb0, 0x8b, 0x23, 0x8a, 0x11, 0x81, 0x55, 0xa2, 0xf4, 0x9b, 0xb4, - 0x4f, 0x17, 0xf7, 0xe1, 0x3c, 0x27, 0x51, 0x44, 0x60, 0x10, 0x21, 0xad, 0x96, 0xe5, 0x2c, 0x11, - 0x21, 0x83, 0x14, 0x74, 0x19, 0x77, 0x78, 0x27, 0x4f, 0x8f, 0xc9, 0xd3, 0x62, 0x4d, 0x29, 0xab, - 0x02, 0xf4, 0x22, 0xe7, 0xb1, 0x53, 0x6d, 0xdd, 0xf1, 0x6c, 0xd9, 0xc1, 0x57, 0xc3, 0x57, 0xc3, - 0x57, 0xc3, 0x57, 0xc3, 0x57, 0x6f, 0x9e, 0xaf, 0x16, 0xf6, 0x40, 0x41, 0xcf, 0x6a, 0x73, 0xba, - 0xa1, 0xe1, 0x25, 0xf0, 0x45, 0xc8, 0xb2, 0x94, 0xf2, 0x5b, 0x7d, 0xdf, 0xe6, 0xf2, 0x55, 0x0a, - 0x14, 0x20, 0xf5, 0x1e, 0x2d, 0xef, 0xde, 0x2c, 0xc4, 0x7f, 0x23, 0xa1, 0x58, 0xda, 0xbd, 0x53, - 0x9e, 0x3d, 0x53, 0xbe, 0xbd, 0x52, 0x81, 0x0d, 0x5f, 0xb9, 0xbd, 0x51, 0xa1, 0xb4, 0x2c, 0xe1, - 0x9c, 0x12, 0xb9, 0x3d, 0xd0, 0x26, 0xe5, 0x16, 0xbb, 0xc0, 0x4c, 0x73, 0xef, 0x71, 0x6e, 0x42, - 0xce, 0x5b, 0x09, 0x39, 0x6f, 0x1b, 0x3c, 0x75, 0x39, 0xdf, 0x13, 0x54, 0x81, 0xba, 0x87, 0x7b, - 0x53, 0xe9, 0x21, 0x47, 0xfc, 0x7d, 0x00, 0x0e, 0x00, 0x8e, 0x3c, 0x62, 0xe8, 0xa0, 0x7f, 0xb7, - 0xe4, 0x58, 0xe6, 0xac, 0x44, 0x27, 0x97, 0xe0, 0x28, 0x0b, 0x8e, 0xb2, 0x70, 0xf1, 0xe1, 0x22, - 0xbc, 0x38, 0xa7, 0x8d, 0xe4, 0x16, 0x2b, 0x11, 0xf1, 0x92, 0x10, 0x33, 0x51, 0x71, 0x93, 0x16, - 0x3b, 0x69, 0xf1, 0x93, 0x13, 0x43, 0x4e, 0xa6, 0x10, 0x47, 0x59, 0x32, 0x85, 0xf5, 0x38, 0xca, - 0x22, 0x3e, 0x75, 0x38, 0xca, 0x82, 0xa3, 0x2c, 0xba, 0x22, 0x1c, 0x1c, 0x65, 0x81, 0x87, 0x5e, - 0x57, 0x0f, 0x8d, 0xa3, 0x2c, 0xa4, 0x10, 0x44, 0xda, 0x8e, 0x12, 0xd1, 0xb8, 0x7c, 0x26, 0x50, - 0xd0, 0x9d, 0xe3, 0x28, 0x8b, 0x16, 0xbc, 0x48, 0xc5, 0x69, 0x92, 0x23, 0x1e, 0x3a, 0xe4, 0x23, - 0x81, 0x27, 0x49, 0x70, 0xe5, 0x26, 0x4d, 0x31, 0x8e, 0xb2, 0xa4, 0x06, 0x75, 0x29, 0x69, 0xe8, - 0x59, 0xeb, 0x96, 0x86, 0x8e, 0x06, 0xa0, 0x03, 0xa0, 0x53, 0x01, 0xe8, 0x52, 0xd1, 0xdd, 0xb3, - 0xee, 0x14, 0x27, 0xc4, 0x16, 0xfb, 0x15, 0x9c, 0x10, 0xe3, 0x38, 0x21, 0x96, 0x76, 0xe7, 0xc2, - 0x10, 0x3b, 0x21, 0x76, 0x95, 0x0c, 0xaf, 0xa5, 0x18, 0x32, 0x87, 0x44, 0xa6, 0x93, 0xc4, 0xf4, - 0x12, 0x28, 0x25, 0x79, 0x1c, 0x12, 0xc7, 0x21, 0x69, 0xc4, 0x95, 0x78, 0xd3, 0x49, 0x54, 0xfa, - 0x6a, 0xbc, 0x29, 0xe4, 0x47, 0xa6, 0x66, 0xf4, 0xf0, 0x71, 0xcc, 0x80, 0x85, 0xa6, 0xdd, 0x49, - 0x5b, 0x61, 0x75, 0xf4, 0xf5, 0xf7, 0x0b, 0xad, 0x96, 0x50, 0x68, 0x55, 0xc6, 0x19, 0xf3, 0xe9, - 0x74, 0x8a, 0x9c, 0xcd, 0xe5, 0x0e, 0x38, 0x7d, 0x28, 0xbb, 0xc4, 0xc7, 0x2a, 0x2e, 0x06, 0xbd, - 0x44, 0xc7, 0x96, 0xd7, 0x83, 0x7e, 0x4f, 0xa9, 0xd2, 0x54, 0x84, 0x76, 0xad, 0xf6, 0xe3, 0xe2, - 0x42, 0xd0, 0xd1, 0x5f, 0x39, 0xeb, 0x3f, 0x97, 0x04, 0xea, 0x3f, 0xcf, 0xb9, 0x8f, 0x91, 0x7d, - 0xf1, 0xe7, 0xe8, 0xa9, 0xa8, 0x2a, 0x3f, 0x77, 0x98, 0x6b, 0xb3, 0x8e, 0xd9, 0xb1, 0x42, 0xcb, - 0xfc, 0xdb, 0xb7, 0x43, 0x16, 0x2c, 0xb7, 0x51, 0x73, 0xae, 0x91, 0x34, 0x54, 0x14, 0xc5, 0xee, - 0x17, 0x2c, 0x56, 0xce, 0xad, 0xd4, 0xfc, 0xc5, 0xcc, 0x83, 0x89, 0xfa, 0x3f, 0xe6, 0x7b, 0xe6, - 0x9d, 0x15, 0xb0, 0x8e, 0xd9, 0xf6, 0xfa, 0x6e, 0xc8, 0xfc, 0x9d, 0x4a, 0x0a, 0x83, 0xf5, 0x4e, - 0x47, 0xdf, 0xc2, 0x11, 0xeb, 0x5a, 0x7d, 0x27, 0x7a, 0xef, 0xd2, 0x7b, 0x43, 0xfd, 0xdb, 0x0a, - 0xde, 0xbe, 0xfa, 0xfe, 0x84, 0xa6, 0xec, 0x3c, 0x95, 0x0e, 0xe4, 0xa7, 0x0f, 0xda, 0x39, 0x29, - 0x1f, 0x61, 0x6a, 0x87, 0x9f, 0xc2, 0x79, 0x4d, 0x17, 0x9d, 0xf0, 0xbf, 0x6a, 0xb5, 0xb2, 0x5f, - 0xdd, 0xaf, 0xed, 0x55, 0xf6, 0x77, 0xf3, 0xf7, 0xce, 0x82, 0xa8, 0xbe, 0x29, 0x81, 0xeb, 0x62, - 0x23, 0xe8, 0x7a, 0xa1, 0xdd, 0xb5, 0xdb, 0x91, 0x6b, 0x4d, 0x6f, 0x3a, 0x27, 0xaf, 0x82, 0xf1, - 0x84, 0xf1, 0x84, 0xf1, 0x84, 0xf1, 0xdc, 0x38, 0xe3, 0xe9, 0xf5, 0xe2, 0x6e, 0x00, 0xe9, 0x2d, - 0xe7, 0xd8, 0x25, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x30, 0x9b, 0x9b, 0x63, 0x36, 0x99, 0x6b, - 0xdd, 0x39, 0xcc, 0x64, 0xcf, 0x21, 0xf3, 0x5d, 0xcb, 0x31, 0xef, 0x7d, 0xaf, 0xdf, 0x4b, 0x61, - 0x3b, 0x17, 0x5c, 0xb7, 0xa8, 0xa5, 0x50, 0xa2, 0x06, 0x8b, 0xe5, 0xbb, 0x30, 0xd0, 0x90, 0xf9, - 0x36, 0xa4, 0x99, 0x03, 0xd2, 0x12, 0x76, 0x39, 0xbd, 0xcd, 0xbd, 0xf3, 0x3c, 0x87, 0x59, 0x6e, - 0x1a, 0x2e, 0xb2, 0x2c, 0x2f, 0xbb, 0x73, 0x89, 0xbd, 0x45, 0x02, 0xfb, 0xce, 0x32, 0x42, 0x4a, - 0x21, 0xa5, 0x2a, 0xa4, 0xf4, 0x99, 0xb5, 0xcd, 0x4e, 0x22, 0x5a, 0xcb, 0xc4, 0x74, 0xfc, 0xdb, - 0x32, 0x72, 0xda, 0x63, 0xfe, 0xa3, 0x1d, 0x42, 0x52, 0xd7, 0x41, 0x52, 0x87, 0x00, 0x64, 0x59, - 0xc7, 0xbc, 0x34, 0xcd, 0xcd, 0xd2, 0x35, 0x35, 0xe3, 0x6b, 0x66, 0x36, 0x6c, 0x62, 0x16, 0xcb, - 0x5b, 0x0a, 0xd8, 0x56, 0x8e, 0x63, 0xaf, 0x97, 0x82, 0xdc, 0x09, 0xcc, 0xd4, 0x7d, 0xca, 0x86, - 0x37, 0x4b, 0x75, 0xce, 0x65, 0xf4, 0x1a, 0x07, 0x46, 0x89, 0x76, 0x5b, 0x3f, 0x95, 0xa9, 0x48, - 0x0b, 0xbe, 0xde, 0x07, 0x5b, 0x3a, 0x7b, 0x66, 0x42, 0x8b, 0x97, 0x76, 0xcb, 0x8c, 0x16, 0x2b, - 0xfd, 0x81, 0xdb, 0xe1, 0xd7, 0x57, 0xe0, 0xb0, 0xed, 0x92, 0xa5, 0xe7, 0x15, 0x01, 0x61, 0x51, - 0x10, 0x16, 0x09, 0x01, 0xd1, 0x48, 0x19, 0xa9, 0xe1, 0x98, 0xad, 0x80, 0x60, 0x89, 0x0a, 0x98, - 0xa8, 0xa0, 0x49, 0x0b, 0x9c, 0xb4, 0xe0, 0x49, 0x08, 0x60, 0x3a, 0x41, 0xe4, 0x20, 0x53, 0x0c, - 0xb9, 0x6c, 0xcf, 0xc8, 0x6a, 0x99, 0x03, 0xc9, 0x4b, 0xd3, 0xd7, 0x77, 0xae, 0x2d, 0xc3, 0x01, - 0x5b, 0x32, 0xea, 0x49, 0x9e, 0x8a, 0x12, 0x94, 0x20, 0x61, 0x7a, 0x6e, 0xf1, 0xd4, 0xe1, 0x80, - 0x6d, 0xde, 0x0e, 0xd8, 0xfe, 0x79, 0x7b, 0xfb, 0xcf, 0xdc, 0x9e, 0x7f, 0xed, 0x07, 0xcc, 0x37, - 0xc5, 0xfc, 0xe6, 0xdb, 0xa5, 0x70, 0x9e, 0x70, 0x9e, 0x1a, 0x9d, 0x67, 0x22, 0x78, 0xf0, 0x9d, - 0xf0, 0x9d, 0xf0, 0x9d, 0x19, 0xf9, 0x4e, 0x52, 0x63, 0xc0, 0x75, 0x18, 0x68, 0x5c, 0x61, 0xf8, - 0x0e, 0x05, 0x8d, 0xcb, 0x8b, 0xf4, 0xe1, 0xa0, 0x64, 0x30, 0xfe, 0x43, 0x42, 0xb3, 0x97, 0xa6, - 0x3e, 0x2c, 0xc4, 0xe1, 0xfe, 0xa9, 0x8e, 0x74, 0xe1, 0x24, 0x57, 0x9e, 0x4e, 0x72, 0xb9, 0x2c, - 0x6c, 0x7b, 0x6e, 0xd7, 0xb4, 0xda, 0x8f, 0xc5, 0x81, 0xff, 0x2e, 0x0e, 0xd9, 0xcd, 0x62, 0x1a, - 0x22, 0xcc, 0x98, 0x7f, 0x4c, 0xe0, 0x6c, 0x38, 0x64, 0xbd, 0xfd, 0xd8, 0x3a, 0xb3, 0xda, 0x8f, - 0xad, 0x6f, 0xd1, 0x88, 0xc3, 0x7f, 0xf4, 0x1c, 0xd7, 0x92, 0x39, 0x88, 0xb4, 0x60, 0x42, 0xf8, - 0x8e, 0x1f, 0xcd, 0x9f, 0x02, 0x99, 0x53, 0x47, 0x3e, 0xb3, 0x3a, 0xe9, 0xf7, 0xb1, 0x26, 0xbe, - 0x8d, 0x7d, 0x2c, 0xec, 0x63, 0x61, 0x1f, 0x6b, 0xe1, 0x33, 0xae, 0xdd, 0x3e, 0x96, 0xdf, 0x77, - 0x98, 0xe9, 0xd8, 0x41, 0x1a, 0x3b, 0x91, 0x7c, 0x15, 0xbb, 0x59, 0x1b, 0xbe, 0x9b, 0x55, 0xc2, - 0x6e, 0x16, 0x01, 0x2f, 0xa2, 0x7d, 0x37, 0x6b, 0x43, 0x5a, 0x2f, 0x3c, 0x5a, 0x61, 0xfb, 0xc1, - 0x72, 0x1c, 0x73, 0x78, 0xce, 0x56, 0x0b, 0x55, 0x23, 0xd1, 0x7b, 0xe1, 0x9f, 0xab, 0xd3, 0x6a, - 0x01, 0x7b, 0x47, 0xe0, 0xbf, 0xc0, 0x7f, 0x65, 0xce, 0x7f, 0xad, 0xf7, 0xde, 0x11, 0xfa, 0xa7, - 0x12, 0x31, 0x42, 0xe8, 0x9f, 0x0a, 0xcc, 0x98, 0x01, 0x66, 0x4c, 0x5d, 0xa8, 0x13, 0x0d, 0x53, - 0xd1, 0x30, 0x35, 0x77, 0xb3, 0x94, 0xe3, 0x16, 0x47, 0x3e, 0x57, 0x3b, 0x18, 0x7f, 0x45, 0x3a, - 0xc1, 0xc0, 0x34, 0x8b, 0x9a, 0xe6, 0xd4, 0xc9, 0xa9, 0x56, 0xbb, 0xcd, 0x82, 0x20, 0xcd, 0x81, - 0xeb, 0x77, 0xf8, 0xe0, 0xe9, 0x21, 0x52, 0x4e, 0x4a, 0x9a, 0x9d, 0x83, 0x99, 0x8b, 0x52, 0xa2, - 0xce, 0x26, 0xb2, 0x7f, 0xd2, 0xc7, 0xdf, 0xc8, 0xfe, 0xe1, 0x45, 0x34, 0xc2, 0x6c, 0x98, 0x08, - 0x2b, 0x26, 0xc6, 0x8e, 0x49, 0x50, 0x1e, 0x44, 0x6c, 0x99, 0x0c, 0xc1, 0x23, 0x1d, 0xa5, 0x8a, - 0xb1, 0x68, 0x7c, 0x01, 0xab, 0x20, 0x37, 0x22, 0xb1, 0x22, 0x33, 0xb6, 0x56, 0x7a, 0x4d, 0x04, - 0x28, 0x90, 0xc2, 0x17, 0x3b, 0x14, 0xe7, 0x75, 0xb8, 0x76, 0xf3, 0x16, 0x8e, 0x12, 0xed, 0xf2, - 0xb5, 0x7d, 0x36, 0xbf, 0xe8, 0x60, 0xea, 0x61, 0xca, 0xa3, 0x5d, 0x6e, 0x99, 0x41, 0x2a, 0x91, - 0x01, 0xe8, 0x75, 0x24, 0x9f, 0x65, 0x67, 0xb8, 0x13, 0xe9, 0x30, 0xb9, 0x61, 0xaa, 0xa3, 0x03, - 0xa8, 0x05, 0xb1, 0xda, 0xec, 0x9f, 0x44, 0x97, 0x35, 0xed, 0x06, 0xe8, 0xc2, 0x21, 0xe2, 0xe5, - 0x94, 0x2a, 0x6f, 0x3f, 0x9a, 0xc0, 0x03, 0x63, 0x47, 0x62, 0x90, 0x68, 0xfa, 0x0e, 0x8c, 0xaa, - 0xc4, 0x10, 0x91, 0x50, 0x09, 0x13, 0xbf, 0xd1, 0x10, 0xb1, 0x48, 0x1d, 0x18, 0x15, 0x4d, 0x55, - 0xf6, 0x5f, 0xd7, 0xa0, 0xca, 0xfe, 0x30, 0x3a, 0x14, 0x41, 0xb1, 0xe1, 0x9a, 0xb4, 0x4d, 0x02, - 0x6c, 0xd4, 0x0d, 0x1b, 0x53, 0xd4, 0x3a, 0x22, 0x84, 0x9a, 0xe9, 0xf2, 0x6f, 0x16, 0x3a, 0x7c, - 0x0e, 0xa3, 0x96, 0x2e, 0x3f, 0x87, 0xd6, 0xc3, 0x73, 0xe6, 0xef, 0xcc, 0xf7, 0xe8, 0xcb, 0xf3, - 0x79, 0x24, 0xdd, 0x9e, 0x84, 0xbb, 0xe3, 0xc8, 0xff, 0x99, 0xb9, 0x34, 0x65, 0x3e, 0x90, 0xb8, - 0xa5, 0x7e, 0xd5, 0x68, 0xa9, 0xdb, 0xde, 0x63, 0xac, 0xbc, 0x9c, 0xa6, 0x7a, 0x74, 0x21, 0x6c, - 0x35, 0x6c, 0xb5, 0xc6, 0x10, 0x9f, 0xbb, 0xcb, 0x18, 0x7d, 0x3b, 0x94, 0x14, 0x5a, 0x15, 0xf7, - 0x09, 0x10, 0x3b, 0x3c, 0x37, 0x7e, 0x31, 0x48, 0x3c, 0x68, 0x38, 0x48, 0x3c, 0x90, 0x78, 0x20, - 0xf1, 0xa8, 0x57, 0x84, 0xa0, 0x5d, 0xe5, 0x1a, 0x04, 0xea, 0x28, 0x8b, 0x02, 0xb7, 0xb0, 0xf6, - 0xc0, 0x0f, 0x19, 0xad, 0xd3, 0xd7, 0x23, 0xa3, 0x15, 0x19, 0xad, 0x79, 0x75, 0x49, 0xd1, 0x31, - 0xa6, 0x90, 0xc7, 0x4e, 0x4c, 0x9e, 0x80, 0xe2, 0x80, 0x56, 0x23, 0x13, 0xb1, 0x0b, 0xe7, 0x04, - 0xe7, 0x94, 0x3e, 0x5f, 0xe7, 0x8d, 0x44, 0xb4, 0x42, 0xcb, 0x74, 0xbd, 0x8e, 0xc0, 0xac, 0x27, - 0x8d, 0x13, 0x92, 0x21, 0x38, 0x27, 0x2d, 0x16, 0x5d, 0xce, 0xdd, 0x31, 0x6e, 0x11, 0x96, 0x11, - 0x65, 0x59, 0x91, 0x96, 0x15, 0x6d, 0x32, 0x11, 0x27, 0x13, 0x75, 0x02, 0x91, 0x17, 0x34, 0xf5, - 0x9c, 0xab, 0xcd, 0xab, 0x0a, 0xc9, 0x85, 0xf1, 0xf9, 0x7b, 0xc1, 0x85, 0x1a, 0x09, 0x4a, 0x34, - 0x8a, 0xe0, 0xd4, 0xf2, 0x05, 0x1c, 0x64, 0x0a, 0x42, 0xa1, 0x28, 0x54, 0x0a, 0x43, 0xa5, 0x38, - 0xe4, 0x0a, 0x44, 0xae, 0x48, 0x84, 0x0a, 0x25, 0xa6, 0x58, 0x12, 0x38, 0xd6, 0x10, 0xdc, 0xb5, - 0x94, 0x0f, 0xaa, 0x16, 0xcb, 0x9b, 0xd7, 0x61, 0xa6, 0xed, 0x06, 0xa1, 0xe5, 0xb6, 0x99, 0x69, - 0x77, 0x98, 0x1b, 0xda, 0x5d, 0x9b, 0xf9, 0x32, 0x32, 0x28, 0x46, 0x97, 0x88, 0xaf, 0x86, 0x5a, - 0xc3, 0xc8, 0x59, 0xa6, 0x65, 0xe6, 0xfa, 0x54, 0x55, 0x4a, 0x92, 0x93, 0xfc, 0xd1, 0x4f, 0xc5, - 0x04, 0xd6, 0x16, 0xdf, 0xd0, 0x82, 0xaa, 0xad, 0x47, 0x0e, 0xc0, 0x39, 0xde, 0x26, 0x4f, 0x1c, - 0x00, 0x4d, 0x8c, 0x02, 0x0c, 0x04, 0x0c, 0xb4, 0xfa, 0x18, 0x68, 0x5c, 0xa4, 0xf9, 0xf6, 0x00, - 0x53, 0x69, 0x09, 0xcf, 0xce, 0x20, 0xd0, 0x11, 0xd0, 0xd1, 0x0a, 0xa3, 0x23, 0x3a, 0x64, 0xc3, - 0xbb, 0xab, 0xb8, 0x10, 0xc6, 0xec, 0x4b, 0x8c, 0x21, 0xb4, 0xeb, 0x38, 0xfd, 0x9f, 0x9c, 0xb0, - 0x1a, 0x0a, 0x76, 0x25, 0x17, 0x43, 0x3e, 0x82, 0xb1, 0x64, 0x77, 0x2d, 0x67, 0x06, 0x14, 0xda, - 0xc5, 0x14, 0x23, 0x44, 0x89, 0xd5, 0x41, 0x81, 0x04, 0x08, 0xef, 0x82, 0x12, 0xc3, 0x7c, 0x39, - 0xf3, 0x22, 0xbe, 0x22, 0x08, 0x2f, 0xc6, 0xc3, 0x8b, 0x09, 0x2c, 0x9e, 0x83, 0x08, 0xa3, 0xe7, - 0x7b, 0xa1, 0xd7, 0xf6, 0x9c, 0xb7, 0xa3, 0x36, 0xe2, 0x71, 0xc6, 0x9c, 0xb1, 0x10, 0x6d, 0x20, - 0xda, 0x58, 0xfd, 0x68, 0xc3, 0xef, 0xb5, 0x89, 0x82, 0x8c, 0x64, 0x24, 0xc4, 0x16, 0x88, 0x2d, - 0x10, 0x5b, 0x20, 0xb6, 0x40, 0x6c, 0x81, 0xd8, 0x02, 0xb1, 0x05, 0x62, 0x0b, 0x8a, 0xd8, 0x62, - 0x0e, 0xfe, 0xce, 0xf6, 0xf8, 0x54, 0xda, 0xa2, 0x31, 0x62, 0xb3, 0x26, 0x37, 0x5b, 0x05, 0xf4, - 0x79, 0x98, 0xba, 0x82, 0xba, 0xaa, 0x9f, 0x40, 0x43, 0xab, 0xb4, 0x49, 0x65, 0x02, 0xd0, 0x6f, - 0x1c, 0xe6, 0x79, 0xc3, 0xa7, 0x34, 0xef, 0x5e, 0x78, 0xb2, 0xbf, 0x64, 0x60, 0xdd, 0x04, 0x84, - 0x8b, 0xde, 0x54, 0x63, 0xba, 0xdf, 0x74, 0xdd, 0xc4, 0xc1, 0xa3, 0x4b, 0x49, 0x2d, 0x7b, 0x0e, - 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0x68, 0xdd, 0x39, 0x29, 0x4b, 0xe3, 0x8d, 0xcd, 0xb9, 0xc2, 0xba, - 0xc7, 0x1c, 0x42, 0x64, 0x10, 0x65, 0xf4, 0x09, 0x09, 0x93, 0x41, 0x9e, 0xd5, 0x97, 0x5e, 0xa8, - 0x0c, 0x7d, 0x35, 0xde, 0xb2, 0x68, 0xc8, 0x32, 0x69, 0xf0, 0x69, 0x5a, 0xb2, 0x5c, 0xf6, 0x1d, - 0x36, 0xb0, 0xbf, 0xd1, 0x0f, 0x7a, 0x7a, 0xb2, 0x2c, 0xf7, 0x0c, 0xe9, 0x3c, 0x42, 0x7a, 0x4f, - 0x20, 0xe5, 0x01, 0x38, 0x2c, 0x3f, 0x8f, 0xb2, 0xf2, 0x28, 0xa8, 0xb0, 0x52, 0x0a, 0x29, 0x22, - 0xa7, 0xf2, 0x89, 0x95, 0x3b, 0x4c, 0x6d, 0xb9, 0x17, 0x49, 0x11, 0x87, 0xa5, 0xe6, 0xb1, 0xd0, - 0x3c, 0xe5, 0xf3, 0xd3, 0x59, 0x64, 0x99, 0xda, 0x86, 0xdc, 0x16, 0x98, 0xa6, 0xbe, 0x61, 0x3a, - 0x8b, 0xfb, 0x2a, 0x28, 0x16, 0xcd, 0xec, 0x3a, 0x38, 0x2d, 0xeb, 0x72, 0xc2, 0x69, 0x34, 0x65, - 0xda, 0x38, 0xfd, 0xed, 0xdb, 0x21, 0x4b, 0xdf, 0xc7, 0x69, 0xf2, 0xeb, 0x32, 0x8d, 0x9c, 0x16, - 0x57, 0xd6, 0x40, 0x1b, 0x27, 0xb4, 0x71, 0x7a, 0x9f, 0x26, 0x44, 0x1b, 0x27, 0xe5, 0x6d, 0x9c, - 0x3e, 0xbc, 0xf3, 0xb2, 0x85, 0xc6, 0x73, 0x04, 0x60, 0x66, 0xb5, 0xfb, 0xd7, 0x87, 0x65, 0x5a, - 0x30, 0x10, 0xd1, 0x83, 0xd8, 0x7e, 0x98, 0x83, 0x37, 0x37, 0x2d, 0xc7, 0x59, 0x64, 0x48, 0x26, - 0x95, 0x21, 0x3a, 0x4e, 0xb6, 0xc8, 0x3c, 0x8f, 0x69, 0x41, 0x61, 0xc9, 0xdb, 0x4c, 0xd9, 0x97, - 0x65, 0xa6, 0x3d, 0x95, 0x49, 0x9f, 0xf3, 0x06, 0xcb, 0x0d, 0xf8, 0xe4, 0x83, 0xbe, 0x3d, 0xe4, - 0xd8, 0x74, 0x17, 0x5c, 0x6b, 0x56, 0x8a, 0xc6, 0xac, 0xd4, 0xb4, 0x48, 0x2f, 0xa8, 0xb6, 0xbc, - 0xd0, 0x38, 0xbe, 0x67, 0x14, 0x93, 0xdb, 0x78, 0x6d, 0x73, 0xf6, 0x4e, 0x69, 0xcc, 0x60, 0x6a, - 0xf3, 0x97, 0xda, 0xec, 0x4d, 0x2c, 0x74, 0xfc, 0x5c, 0x9c, 0xc2, 0xbb, 0x68, 0x93, 0xb2, 0x30, - 0xca, 0x19, 0x0f, 0x96, 0xbb, 0xc1, 0xb7, 0xaf, 0xe6, 0xa0, 0x4d, 0xd9, 0xc2, 0xe5, 0xc9, 0xb9, - 0xb7, 0x5a, 0xb4, 0x7c, 0x62, 0xfe, 0x6a, 0x69, 0xab, 0xb2, 0xd1, 0x9a, 0xa5, 0x0f, 0x9f, 0x92, - 0x2b, 0x56, 0xa0, 0xc2, 0xf9, 0x52, 0x21, 0xa0, 0x88, 0x03, 0x32, 0xa8, 0x71, 0xbe, 0x4c, 0x48, - 0x68, 0x58, 0xe2, 0xd4, 0x55, 0xce, 0xdb, 0xa3, 0x35, 0xe4, 0xae, 0x34, 0x16, 0x5d, 0xc7, 0x77, - 0xa4, 0xb7, 0x9c, 0xc7, 0x23, 0xbd, 0xa9, 0x05, 0x8d, 0x92, 0x02, 0xcc, 0xc1, 0xa1, 0xde, 0xb4, - 0x82, 0xa8, 0x66, 0x07, 0x87, 0xfb, 0x58, 0x2f, 0x73, 0x53, 0x33, 0xc7, 0x73, 0x97, 0x39, 0xbe, - 0x9e, 0x37, 0x01, 0x48, 0xa0, 0x86, 0x57, 0x72, 0xf1, 0x60, 0x81, 0xf8, 0xf6, 0xd3, 0x9a, 0x62, - 0xd9, 0x6f, 0xa5, 0x55, 0xca, 0x7e, 0xe3, 0xd6, 0x37, 0x59, 0xbd, 0x23, 0xd3, 0x3f, 0x32, 0x3d, - 0x24, 0xd1, 0x47, 0x3e, 0xbd, 0xe4, 0xd4, 0xcf, 0xf4, 0x51, 0xf3, 0xd2, 0xf5, 0xbe, 0xf3, 0x3c, - 0x87, 0x59, 0xae, 0x4c, 0x51, 0xa7, 0x72, 0x0e, 0xd2, 0x5e, 0xed, 0x8e, 0xb8, 0xed, 0xb1, 0x3b, - 0x05, 0x28, 0x36, 0x14, 0x7b, 0xcd, 0x14, 0xbb, 0x6f, 0xbb, 0xe1, 0x4e, 0x45, 0x42, 0xaf, 0xf7, - 0x04, 0x2e, 0xbd, 0xb4, 0xdc, 0x7b, 0xf1, 0x94, 0x3a, 0x89, 0xbc, 0x42, 0x99, 0xd2, 0x50, 0xc9, - 0x20, 0xa3, 0x3a, 0x47, 0x25, 0xc9, 0xf4, 0x4e, 0xaa, 0xe2, 0x46, 0x6f, 0x6b, 0x2a, 0x5b, 0xe4, - 0x48, 0x50, 0x0c, 0x27, 0xa7, 0xd8, 0x7a, 0xa6, 0x9b, 0xe2, 0x6a, 0x65, 0xbf, 0xba, 0x5f, 0xdb, - 0xab, 0xec, 0xef, 0xae, 0xef, 0x5c, 0x6b, 0xca, 0x80, 0x53, 0x5a, 0x2d, 0x52, 0x24, 0x35, 0x64, - 0x66, 0x8c, 0xc7, 0x7e, 0x10, 0x66, 0x61, 0x14, 0x46, 0xa6, 0x70, 0xdb, 0xb8, 0xed, 0x97, 0x4a, - 0x3b, 0xec, 0x5f, 0x46, 0xb9, 0x90, 0xcf, 0x45, 0x51, 0x82, 0x89, 0xc2, 0x76, 0xcf, 0x0c, 0xed, - 0x47, 0xe6, 0xf5, 0x43, 0x71, 0x70, 0x34, 0x3e, 0x08, 0x50, 0x12, 0x50, 0x12, 0x50, 0x12, 0x50, - 0xd2, 0xd0, 0x85, 0xef, 0x94, 0x80, 0x93, 0xd4, 0xe3, 0xa4, 0x9d, 0x4a, 0x69, 0x9d, 0xe7, 0x79, - 0x93, 0xdc, 0xb1, 0xb4, 0x2b, 0x86, 0x1b, 0x86, 0x1b, 0x86, 0x1b, 0x86, 0x1b, 0x86, 0x1b, 0x86, - 0x1b, 0x86, 0x1b, 0x16, 0x74, 0xc3, 0xfd, 0x0e, 0x41, 0x54, 0x3c, 0x3e, 0x08, 0xdc, 0x31, 0xdc, - 0x31, 0xdc, 0x31, 0xdc, 0x71, 0xdc, 0x23, 0xa1, 0x02, 0x77, 0xac, 0xdc, 0x1d, 0xd7, 0xe0, 0x8b, - 0xf3, 0xeb, 0x8b, 0xf3, 0x78, 0x94, 0xdc, 0xeb, 0x31, 0x77, 0x98, 0x13, 0x37, 0x30, 0xd8, 0xc5, - 0xc1, 0xff, 0x27, 0x39, 0xb5, 0xc9, 0x4f, 0x45, 0xae, 0xac, 0x39, 0x63, 0x36, 0xe7, 0xfa, 0x3c, - 0xb9, 0xcb, 0x99, 0x15, 0xb6, 0x06, 0xff, 0x7f, 0x3c, 0xba, 0x49, 0xf2, 0x53, 0x2b, 0x76, 0xe4, - 0x1a, 0x8f, 0x0b, 0x73, 0xe4, 0x46, 0xf0, 0xe7, 0x44, 0xe4, 0xba, 0x59, 0x15, 0x92, 0x07, 0xb3, - 0xd0, 0x59, 0xf1, 0x86, 0x55, 0x0e, 0xb3, 0xba, 0x3e, 0xeb, 0x8a, 0x74, 0xac, 0xe2, 0x40, 0x1c, - 0x85, 0x8b, 0xd8, 0x2c, 0x6c, 0x6f, 0xc7, 0x2a, 0x5f, 0xb4, 0x3b, 0x05, 0xad, 0x1d, 0xe4, 0x7a, - 0xa1, 0xf9, 0x68, 0xf5, 0x7a, 0x51, 0x91, 0x1f, 0xae, 0x7d, 0xd5, 0xb1, 0xb3, 0x18, 0x33, 0x63, - 0x20, 0xdb, 0x17, 0x0a, 0x2b, 0xa4, 0xb0, 0xdc, 0xd9, 0xbe, 0x13, 0xc2, 0xc7, 0xdc, 0xd0, 0x7f, - 0x91, 0x28, 0x66, 0x3f, 0x3b, 0x96, 0x58, 0x44, 0x5d, 0x46, 0x44, 0x8d, 0x88, 0x5a, 0x4d, 0x44, - 0x2d, 0x5c, 0x68, 0x92, 0xf3, 0xfc, 0xc6, 0x42, 0x71, 0xe1, 0x46, 0xa6, 0x04, 0x0a, 0x22, 0xad, - 0x28, 0x14, 0x0a, 0x43, 0xa7, 0x38, 0x54, 0x0a, 0x44, 0xae, 0x48, 0xe4, 0x0a, 0x45, 0xaa, 0x58, - 0x92, 0x61, 0xa9, 0xa0, 0xc4, 0x88, 0x2a, 0x5c, 0x32, 0x00, 0x7b, 0x0e, 0x99, 0xef, 0x5a, 0x8e, - 0x69, 0x75, 0x3a, 0x3e, 0x0b, 0x02, 0xf9, 0xe5, 0x4e, 0x4e, 0xaa, 0x4c, 0x8f, 0x2c, 0xb9, 0x48, - 0x72, 0x15, 0x60, 0xc9, 0x94, 0x94, 0x52, 0x59, 0xe9, 0x95, 0x96, 0x5a, 0x79, 0x95, 0x29, 0xb1, - 0x32, 0x65, 0x56, 0xa2, 0xd4, 0x72, 0xca, 0x4d, 0x40, 0x0b, 0x1a, 0x24, 0x55, 0x65, 0x67, 0xd9, - 0x8b, 0x1e, 0x91, 0x76, 0x1a, 0x44, 0xa5, 0x66, 0xa7, 0xdf, 0x95, 0xa6, 0x76, 0x2a, 0x8d, 0x0e, - 0x4c, 0xcd, 0xdc, 0x53, 0x95, 0x70, 0xee, 0x66, 0xe6, 0xf0, 0x33, 0xe1, 0x98, 0xd4, 0xa5, 0x68, - 0x93, 0x81, 0xff, 0xfc, 0xf8, 0xf1, 0xa6, 0x64, 0xee, 0x37, 0x7f, 0xdf, 0x94, 0xcd, 0xfd, 0xe6, - 0xf0, 0xc7, 0x72, 0xf4, 0xcf, 0xf0, 0xe7, 0xca, 0x4d, 0xc9, 0xac, 0x8e, 0x7e, 0xde, 0xbd, 0x29, - 0x99, 0xbb, 0xcd, 0xad, 0xdb, 0xdb, 0xed, 0xad, 0x5f, 0x3b, 0xaf, 0xfc, 0x17, 0xfe, 0xa3, 0x40, - 0xf6, 0xf0, 0x4d, 0x92, 0x91, 0x5e, 0x3f, 0xe5, 0x58, 0x38, 0x6b, 0x10, 0xce, 0xa1, 0x70, 0x5a, - 0x66, 0xb7, 0x6e, 0x7e, 0x6d, 0xfe, 0x2a, 0x7f, 0xaa, 0xbe, 0x1e, 0x6c, 0xfd, 0xda, 0x7b, 0x9d, - 0xfe, 0xf0, 0xf7, 0xbc, 0xaf, 0x95, 0x3f, 0xed, 0xbd, 0x1e, 0x2c, 0xf8, 0x4b, 0xed, 0xf5, 0x20, - 0xe5, 0x18, 0xbb, 0xaf, 0x1f, 0x67, 0xbe, 0x3a, 0xf8, 0xbc, 0xb2, 0xe8, 0x82, 0xea, 0x82, 0x0b, - 0x76, 0x16, 0x5d, 0xb0, 0xb3, 0xe0, 0x82, 0x85, 0x8f, 0x54, 0x59, 0x70, 0xc1, 0xee, 0xeb, 0xef, - 0x99, 0xef, 0x7f, 0x9c, 0xff, 0xd5, 0xda, 0xeb, 0xd6, 0xef, 0x45, 0x7f, 0xdb, 0x7b, 0xfd, 0x7d, - 0xb0, 0x95, 0x43, 0x55, 0xcd, 0xba, 0x70, 0x76, 0x26, 0x5b, 0x89, 0x09, 0x02, 0xef, 0x79, 0x7e, - 0xa8, 0x00, 0xd8, 0x47, 0xc3, 0x02, 0xd5, 0x03, 0xd5, 0x03, 0xd5, 0xe7, 0x0a, 0xd5, 0x0f, 0xf4, - 0xd2, 0x74, 0xfb, 0x8f, 0x77, 0x52, 0xcd, 0x75, 0xa7, 0x55, 0xb4, 0x46, 0x30, 0x94, 0x5c, 0xea, - 0x8a, 0x42, 0xe4, 0x44, 0x91, 0xda, 0x32, 0x33, 0x28, 0xd1, 0x31, 0xd9, 0x99, 0x71, 0xa9, 0x73, - 0x32, 0x66, 0x05, 0x89, 0x2a, 0x47, 0x43, 0x11, 0x64, 0x36, 0xa8, 0x12, 0x65, 0x16, 0x2e, 0x59, - 0x6d, 0x77, 0x77, 0x67, 0x17, 0xcb, 0x46, 0x06, 0x9f, 0x36, 0x17, 0x84, 0xd9, 0xae, 0x2a, 0x82, - 0x75, 0x66, 0x64, 0x40, 0x31, 0x40, 0x31, 0x40, 0x31, 0x29, 0x97, 0xe2, 0x76, 0xac, 0xd0, 0xf3, - 0x5f, 0xc4, 0x37, 0x01, 0x15, 0xc2, 0x3a, 0x90, 0xb5, 0x12, 0x7c, 0x18, 0xc8, 0x5a, 0x90, 0xb5, - 0xb9, 0x15, 0x4e, 0x90, 0xb5, 0x20, 0x6b, 0x41, 0xd6, 0x22, 0x4e, 0x50, 0x40, 0xd6, 0x4e, 0x0e, - 0x8b, 0x08, 0x01, 0x11, 0x02, 0x22, 0x84, 0xb5, 0x8d, 0x10, 0x40, 0xfc, 0xf2, 0x2f, 0x28, 0x88, - 0x5f, 0x2d, 0x0c, 0x22, 0x88, 0x5f, 0x10, 0xbf, 0x9b, 0x05, 0xe8, 0x46, 0x4d, 0x89, 0xe9, 0xb0, - 0x5c, 0x32, 0x22, 0x60, 0x1c, 0x60, 0x1c, 0x60, 0x5c, 0xae, 0xa0, 0x57, 0xdf, 0x76, 0xc3, 0xcf, - 0x84, 0xa0, 0x6b, 0x17, 0xa0, 0x0b, 0xa0, 0x6b, 0x53, 0x40, 0x57, 0x65, 0x17, 0x90, 0x0b, 0x90, - 0x4b, 0x1e, 0x72, 0x85, 0x7f, 0xdb, 0x6d, 0x36, 0xf0, 0x4f, 0xa6, 0x40, 0x9b, 0x8b, 0x85, 0xa6, - 0x7d, 0x62, 0x54, 0x40, 0x2f, 0x40, 0x2f, 0x40, 0xaf, 0xdc, 0x41, 0xaf, 0x72, 0x0d, 0x84, 0x57, - 0x0e, 0xb0, 0x57, 0x19, 0x6e, 0x7c, 0xd5, 0xb0, 0xd7, 0xfe, 0xfe, 0xfe, 0x3e, 0x56, 0x0d, 0xe0, - 0x4b, 0x1e, 0x7c, 0x51, 0x18, 0xf6, 0x37, 0xd0, 0xf5, 0x7e, 0xd7, 0xf2, 0x54, 0x63, 0xc9, 0x74, - 0x3d, 0x9c, 0x1d, 0xec, 0xac, 0x7e, 0x2d, 0xe7, 0x7b, 0x9b, 0xc0, 0x8e, 0xc0, 0x8e, 0xc0, 0x8e, - 0xb9, 0xc2, 0x8e, 0x76, 0x87, 0xb9, 0xa1, 0x1d, 0xbe, 0xf0, 0x15, 0x53, 0x5b, 0xa6, 0xa2, 0x65, - 0x0a, 0xf6, 0xee, 0x38, 0x7e, 0xb4, 0x2f, 0x56, 0x40, 0x28, 0xc6, 0xa3, 0x17, 0x3f, 0xab, 0x5f, - 0xb7, 0xae, 0x7f, 0x5e, 0x34, 0xa8, 0xa4, 0x38, 0x82, 0x13, 0x01, 0x69, 0x62, 0x18, 0x31, 0xe0, - 0x19, 0xbd, 0xb9, 0xbc, 0x21, 0x57, 0x84, 0xf3, 0x14, 0xbd, 0xef, 0x15, 0xed, 0xfb, 0x92, 0x8c, - 0xd4, 0xcc, 0xda, 0x10, 0xad, 0x48, 0x79, 0x1f, 0xc1, 0xaa, 0xae, 0x33, 0xe3, 0x08, 0x55, 0x79, - 0x9d, 0xad, 0x9c, 0x58, 0x9c, 0xad, 0x41, 0x57, 0x94, 0xaa, 0xb8, 0x65, 0x08, 0xd6, 0x86, 0x3d, - 0xb3, 0x7a, 0xe1, 0xe9, 0xf0, 0x31, 0xae, 0x07, 0x0f, 0x36, 0xfe, 0x41, 0x63, 0xf0, 0x58, 0x5c, - 0xd5, 0x63, 0xe5, 0xd7, 0x58, 0x60, 0x7d, 0xe9, 0x2a, 0x2f, 0x51, 0x57, 0x5c, 0x92, 0x04, 0x9a, - 0x28, 0x83, 0xa6, 0x07, 0x40, 0xa2, 0x0c, 0x1a, 0x21, 0x30, 0x94, 0xa8, 0xac, 0xbb, 0x10, 0x04, - 0xee, 0x49, 0x8c, 0x31, 0x5b, 0x79, 0x77, 0x46, 0xb9, 0x57, 0xc1, 0xb4, 0x49, 0xe5, 0x32, 0x93, - 0x16, 0x9c, 0x80, 0x51, 0x83, 0x51, 0x83, 0x51, 0xcb, 0xad, 0x51, 0x8b, 0x34, 0x3b, 0xc7, 0x16, - 0x4d, 0x3a, 0x99, 0x8f, 0x2a, 0x89, 0x0f, 0x76, 0x0c, 0x76, 0x0c, 0x76, 0x2c, 0x6f, 0x76, 0x2c, - 0x51, 0xea, 0x1c, 0x9b, 0xb0, 0x20, 0xb4, 0x42, 0x26, 0x6f, 0xbf, 0x86, 0xc3, 0x64, 0x5c, 0x60, - 0xbb, 0x02, 0xe3, 0x05, 0xe3, 0xa5, 0xc5, 0x78, 0x49, 0x17, 0xd8, 0x6e, 0x7b, 0x7d, 0x37, 0x64, - 0x3e, 0x61, 0xdd, 0x97, 0x64, 0x44, 0x9a, 0xfd, 0xc4, 0x32, 0xf6, 0x13, 0x35, 0x2a, 0xab, 0x32, - 0xa5, 0x55, 0xa6, 0xbc, 0x4a, 0x94, 0x58, 0x4e, 0x99, 0x25, 0x95, 0x9a, 0x4c, 0xb9, 0x93, 0x81, - 0x5c, 0x2b, 0x34, 0x43, 0xdf, 0x72, 0x03, 0x27, 0x22, 0xeb, 0x03, 0xf3, 0xee, 0x25, 0x64, 0x01, - 0xfd, 0xae, 0xdd, 0x82, 0xfb, 0x10, 0x2d, 0x30, 0x4d, 0x82, 0x01, 0xb9, 0x61, 0x50, 0x61, 0x20, - 0xd4, 0x19, 0x0a, 0x55, 0x06, 0x43, 0xb9, 0xe1, 0x50, 0x6e, 0x40, 0x94, 0x1a, 0x12, 0x1a, 0x83, - 0x42, 0x64, 0x58, 0xe8, 0x42, 0x9f, 0x65, 0x20, 0xa0, 0x56, 0x55, 0x50, 0x32, 0x86, 0xb2, 0x62, - 0x0c, 0x6d, 0x1e, 0xec, 0xe8, 0x3f, 0x5a, 0x95, 0x32, 0x54, 0xe5, 0xc5, 0x26, 0x83, 0x2b, 0x3a, - 0x9b, 0x94, 0x8c, 0xaf, 0x3a, 0xe3, 0xf2, 0x4d, 0xfc, 0x54, 0x65, 0x5e, 0x12, 0x6b, 0xde, 0xe4, - 0xd2, 0x2a, 0xc8, 0x9f, 0x9d, 0x59, 0xda, 0xf2, 0xe7, 0x6a, 0xb5, 0xb6, 0x57, 0xad, 0x96, 0xf6, - 0x76, 0xf6, 0x4a, 0xfb, 0xbb, 0xbb, 0xe5, 0x5a, 0x79, 0x17, 0xab, 0xad, 0xc5, 0x5a, 0xd3, 0x8f, - 0x96, 0x97, 0x42, 0x46, 0x04, 0xda, 0x30, 0x8b, 0x19, 0x7b, 0x7f, 0x85, 0x3a, 0xa0, 0x69, 0x74, - 0x1b, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, - 0x53, 0x20, 0xd3, 0x75, 0x41, 0xa6, 0x99, 0x12, 0xb7, 0x44, 0x79, 0xd1, 0xc9, 0x78, 0x0a, 0xf3, - 0xa3, 0xa3, 0xfd, 0xd2, 0x22, 0xd1, 0x9e, 0x8d, 0xa1, 0x2c, 0x5f, 0xfa, 0x6a, 0xf0, 0x98, 0xad, - 0xc3, 0xd1, 0x63, 0xae, 0x62, 0xb7, 0xab, 0xc1, 0x7b, 0x98, 0xb4, 0xa7, 0x10, 0xc7, 0xc6, 0xc4, - 0xe1, 0x3d, 0x7d, 0x91, 0x0a, 0x36, 0xdb, 0x70, 0x78, 0x2f, 0x85, 0xbc, 0x6d, 0xf4, 0xe1, 0xbd, - 0xc6, 0xd9, 0xf5, 0xe5, 0xcf, 0x4d, 0x3d, 0xc2, 0xf7, 0xf3, 0xac, 0x7e, 0x7a, 0x7c, 0xb8, 0x51, - 0xa7, 0xf8, 0xae, 0xeb, 0xd7, 0xa4, 0x6f, 0xbc, 0xe9, 0xe7, 0xf8, 0x3e, 0xa1, 0x67, 0x3e, 0x50, - 0x07, 0x50, 0x07, 0x50, 0x07, 0x37, 0xea, 0x40, 0x1b, 0x26, 0xe1, 0x99, 0x43, 0x1b, 0x26, 0xb4, - 0x61, 0xca, 0xaf, 0x70, 0xa2, 0x0d, 0x13, 0xda, 0x30, 0xa1, 0x0d, 0x13, 0x5d, 0x84, 0x80, 0x9e, - 0xf9, 0xe8, 0x99, 0x0f, 0x54, 0x0f, 0x54, 0xbf, 0x0a, 0xa8, 0x1e, 0xad, 0x93, 0xb8, 0x1f, 0x0c, - 0x55, 0xfc, 0x27, 0x04, 0x09, 0xad, 0x93, 0xd0, 0x3a, 0x89, 0x9c, 0x60, 0x45, 0xcf, 0x7c, 0xf4, - 0xcc, 0x07, 0x14, 0x03, 0x14, 0xcb, 0x2f, 0x14, 0x43, 0xcf, 0x7c, 0xa9, 0x77, 0x05, 0x59, 0xbb, - 0x02, 0x7c, 0x18, 0xc8, 0xda, 0xfc, 0x09, 0x27, 0xc8, 0x5a, 0x90, 0xb5, 0x20, 0x6b, 0x11, 0x27, - 0xa0, 0x67, 0x3e, 0x22, 0x04, 0x44, 0x08, 0x88, 0x10, 0x44, 0x65, 0x17, 0xc4, 0x2f, 0xff, 0x82, - 0x82, 0xf8, 0xd5, 0xc2, 0x20, 0x82, 0xf8, 0x05, 0xf1, 0xbb, 0x59, 0x80, 0x0e, 0x3d, 0xf3, 0x01, - 0xe3, 0x00, 0xe3, 0xf2, 0x09, 0xe3, 0xd0, 0x33, 0x1f, 0xa0, 0x0b, 0xa0, 0x2b, 0x37, 0xa0, 0x0b, - 0x3d, 0xf3, 0x01, 0xb9, 0x28, 0x20, 0xd7, 0xa8, 0x66, 0x13, 0xeb, 0x98, 0x76, 0x8f, 0xb0, 0x7f, - 0xeb, 0xc4, 0xb0, 0x00, 0x5f, 0x00, 0x5f, 0x00, 0x5f, 0xb9, 0x02, 0x5f, 0xd8, 0x19, 0x17, 0x9f, - 0x39, 0xec, 0x8c, 0x63, 0x67, 0x3c, 0xbf, 0xc2, 0x89, 0x9d, 0x71, 0xec, 0x8c, 0x63, 0x67, 0x1c, - 0xa8, 0x3e, 0x86, 0xdf, 0xb4, 0x7b, 0xe3, 0xd3, 0x03, 0x03, 0xd9, 0x03, 0xd9, 0x03, 0xd9, 0xe7, - 0x0a, 0xd9, 0x63, 0x47, 0x1b, 0xe4, 0x2a, 0xc8, 0x55, 0xa9, 0x25, 0xc3, 0x8e, 0x36, 0xe8, 0x55, - 0x22, 0x20, 0xf6, 0xb7, 0xdd, 0x66, 0x03, 0x3f, 0x65, 0xda, 0x1d, 0x42, 0x14, 0x36, 0x3e, 0x2a, - 0x20, 0x18, 0x20, 0x18, 0x20, 0x58, 0xae, 0x20, 0x58, 0xdf, 0x76, 0xc3, 0x72, 0x0d, 0xe8, 0x2b, - 0x07, 0xe8, 0xab, 0x0c, 0x37, 0xbe, 0x6a, 0xe8, 0x6b, 0x7f, 0x7f, 0x7f, 0x1f, 0xab, 0x06, 0xf0, - 0x25, 0x0f, 0xbe, 0x48, 0x8b, 0x81, 0x53, 0x94, 0x01, 0x3f, 0x62, 0x5d, 0xab, 0xef, 0x84, 0x24, - 0x56, 0xb8, 0x70, 0x74, 0x56, 0xbf, 0x96, 0xf3, 0xbd, 0x4d, 0x60, 0x47, 0x60, 0x47, 0x60, 0xc7, - 0x5c, 0x61, 0xc7, 0x8d, 0xae, 0x6a, 0xbe, 0xa1, 0xf5, 0xcc, 0xa5, 0x0d, 0xb9, 0x22, 0x9c, 0xa7, - 0xaa, 0x98, 0x39, 0xed, 0xfb, 0x6e, 0x7a, 0x29, 0xf3, 0x0f, 0x1a, 0xa5, 0x84, 0xaa, 0xf5, 0x8e, - 0xf2, 0x96, 0x3b, 0x12, 0x56, 0x44, 0x61, 0x87, 0x1d, 0x31, 0xa9, 0xe7, 0x5f, 0x61, 0xbe, 0x2b, - 0x38, 0x65, 0x61, 0x00, 0x3c, 0xe6, 0x55, 0xab, 0x37, 0x46, 0x87, 0x6d, 0x0c, 0x99, 0x72, 0x97, - 0x85, 0x13, 0x3b, 0x08, 0xeb, 0x61, 0x28, 0xd6, 0x9a, 0xbf, 0x70, 0x6a, 0xbb, 0x0d, 0x87, 0x0d, - 0x40, 0x86, 0x60, 0x98, 0x37, 0x88, 0x6d, 0xc7, 0x46, 0xa0, 0xe9, 0x9e, 0x56, 0x38, 0xf7, 0x3b, - 0xcc, 0x67, 0x9d, 0x2f, 0x83, 0x89, 0x73, 0xfb, 0x8e, 0x23, 0x33, 0xc4, 0xf7, 0x80, 0xf9, 0x42, - 0x71, 0x26, 0xef, 0x3a, 0x4b, 0xea, 0xba, 0x42, 0x1d, 0x17, 0xd0, 0x6e, 0x25, 0x5a, 0xcd, 0xa7, - 0xcf, 0xe9, 0xb5, 0x32, 0xdd, 0x37, 0x53, 0xae, 0xa7, 0xe8, 0x3a, 0x52, 0xad, 0x1f, 0xc7, 0x62, - 0x51, 0x2c, 0x52, 0xba, 0x35, 0x59, 0x3e, 0xc3, 0x29, 0x66, 0xb7, 0x10, 0xbd, 0xec, 0x70, 0x37, - 0x66, 0xf2, 0x95, 0xd3, 0xce, 0xf3, 0x58, 0xff, 0xe4, 0x05, 0x23, 0xa5, 0x5c, 0xe3, 0x11, 0xce, - 0x4f, 0xf9, 0x75, 0xde, 0x90, 0x5b, 0x24, 0xb4, 0x16, 0x0f, 0xa1, 0x45, 0x43, 0x65, 0xe9, 0x90, - 0x58, 0x3a, 0xf4, 0x95, 0x0a, 0x71, 0x69, 0xb5, 0xfe, 0xc8, 0xe6, 0x73, 0xa1, 0xe3, 0x22, 0x38, - 0x34, 0xb2, 0xdc, 0xd3, 0x3f, 0x47, 0x98, 0x45, 0xcc, 0x35, 0xa7, 0x30, 0x4b, 0xf3, 0x48, 0x32, - 0xbc, 0x91, 0x3c, 0x4f, 0x24, 0xcb, 0x0b, 0x91, 0xf1, 0x40, 0x64, 0xbc, 0x0f, 0x09, 0xcf, 0xa3, - 0x16, 0xc2, 0xf2, 0x2a, 0x47, 0x72, 0x61, 0x7b, 0x24, 0x63, 0x82, 0x8b, 0xf5, 0xd6, 0x26, 0x3b, - 0x1a, 0x47, 0x70, 0x82, 0xc5, 0x14, 0x84, 0x8c, 0x70, 0xa5, 0x20, 0x5a, 0xe9, 0x08, 0x56, 0x2a, - 0x62, 0x95, 0x9c, 0x50, 0x25, 0x27, 0x52, 0x49, 0x09, 0x54, 0xbd, 0xbc, 0x81, 0xa8, 0xc2, 0x25, - 0x03, 0x74, 0x82, 0x90, 0xf4, 0x84, 0x62, 0x3c, 0x1e, 0x76, 0x40, 0xd4, 0x2b, 0x28, 0xb5, 0xa2, - 0x2a, 0x53, 0x58, 0x65, 0x8a, 0xab, 0x44, 0x81, 0x89, 0x88, 0x47, 0x1c, 0x4d, 0xe4, 0x7d, 0x57, - 0x1c, 0x4d, 0x24, 0x18, 0x13, 0x47, 0x13, 0xa7, 0xfe, 0xc3, 0xd1, 0xc4, 0xcd, 0x11, 0x4e, 0x1c, - 0x4d, 0xc4, 0xd1, 0xc4, 0x0d, 0x4d, 0xca, 0x1a, 0xe0, 0x6e, 0xda, 0x33, 0x89, 0xc9, 0x88, 0xc0, - 0xf2, 0xc0, 0xf2, 0xc0, 0xf2, 0xb9, 0xc2, 0xf2, 0x38, 0x8c, 0xc8, 0xfd, 0x60, 0x38, 0x8c, 0x38, - 0x21, 0x48, 0x38, 0x8c, 0x88, 0xc3, 0x88, 0xa4, 0xa0, 0xc9, 0x40, 0x79, 0x5d, 0x94, 0xd7, 0x05, - 0xf4, 0x02, 0xf4, 0x5a, 0x73, 0xe8, 0x85, 0xf2, 0xba, 0x00, 0x5d, 0x00, 0x5d, 0x82, 0x4b, 0x86, - 0xf2, 0xba, 0x80, 0x5c, 0x14, 0x90, 0x2b, 0xf0, 0xdb, 0xa4, 0xbb, 0xd6, 0xf1, 0x78, 0x80, 0x5b, - 0x80, 0x5b, 0x80, 0x5b, 0xb9, 0x82, 0x5b, 0xd8, 0xb5, 0x16, 0x9f, 0x39, 0xec, 0x5a, 0x63, 0xd7, - 0x3a, 0xbf, 0xc2, 0x89, 0x5d, 0x6b, 0xec, 0x5a, 0x63, 0xd7, 0x1a, 0x38, 0x9e, 0x76, 0xd7, 0x3a, - 0x19, 0x11, 0x58, 0x1e, 0x58, 0x1e, 0x58, 0x3e, 0x57, 0x58, 0x1e, 0xbb, 0xd6, 0x20, 0x50, 0x41, - 0xa0, 0x4a, 0x2d, 0x19, 0x76, 0xad, 0x41, 0xa1, 0xca, 0x5e, 0xb9, 0xba, 0x35, 0x4a, 0xe6, 0x1c, - 0xe4, 0x2e, 0x4e, 0x1f, 0x8a, 0x2d, 0x4a, 0x1d, 0x01, 0x34, 0x24, 0x4e, 0xcb, 0x5f, 0x0f, 0x1e, - 0x62, 0xa6, 0xae, 0x41, 0xf4, 0xe9, 0xb0, 0x56, 0x49, 0x0c, 0x06, 0x75, 0x15, 0x2b, 0x11, 0x38, - 0x33, 0x2b, 0x79, 0x1a, 0x8c, 0xe6, 0x14, 0x98, 0x24, 0xf6, 0xc6, 0x31, 0x4c, 0x3d, 0x98, 0x1a, - 0xc7, 0x30, 0x09, 0xb1, 0x72, 0x22, 0x2f, 0x0e, 0xb3, 0xba, 0x72, 0x35, 0xea, 0x12, 0x0e, 0x6c, - 0x4f, 0x62, 0x8c, 0x8b, 0xd8, 0x3a, 0x6f, 0x6f, 0xc7, 0xf6, 0xb4, 0x18, 0xab, 0x74, 0xce, 0x8d, - 0x97, 0x14, 0x99, 0x40, 0x95, 0xfa, 0x0e, 0x03, 0x06, 0x03, 0x06, 0x03, 0x96, 0x47, 0x03, 0x16, - 0x29, 0x75, 0x8e, 0x4d, 0x98, 0x74, 0x2a, 0x29, 0x55, 0x0a, 0x29, 0x4c, 0x18, 0x4c, 0x18, 0x4c, - 0x58, 0xde, 0x4c, 0x58, 0xa2, 0xd4, 0x39, 0x36, 0x61, 0x92, 0xa9, 0x59, 0x34, 0x29, 0x59, 0x30, - 0x5f, 0x30, 0x5f, 0x30, 0x5f, 0x79, 0x33, 0x5f, 0xb1, 0x4a, 0xe7, 0xdc, 0x78, 0xd1, 0x84, 0x90, - 0x92, 0xfb, 0xd0, 0x30, 0x60, 0x30, 0x60, 0x30, 0x60, 0x79, 0x34, 0x60, 0x79, 0x0f, 0x21, 0x87, - 0x65, 0xda, 0xe5, 0xed, 0x97, 0x44, 0xb5, 0x77, 0xb2, 0x3a, 0x8a, 0x15, 0x18, 0x2f, 0x18, 0x2f, - 0x2d, 0xc6, 0x4b, 0xba, 0x8e, 0x62, 0xdb, 0xeb, 0xbb, 0x21, 0xf3, 0x03, 0xba, 0x4c, 0xb6, 0x64, - 0x44, 0x9a, 0x4c, 0xb6, 0x32, 0x32, 0xd9, 0x34, 0x2a, 0xab, 0x32, 0xa5, 0x55, 0xa6, 0xbc, 0x4a, - 0x94, 0x58, 0x4e, 0x99, 0x25, 0x95, 0x9a, 0x4c, 0xb9, 0x93, 0x81, 0x5c, 0x2b, 0x34, 0x43, 0xdf, - 0x72, 0x03, 0x27, 0x4a, 0x83, 0x08, 0xcc, 0xbb, 0x97, 0x90, 0x05, 0xf4, 0x3d, 0x9b, 0x16, 0xdc, - 0x87, 0x68, 0x81, 0x69, 0x52, 0x5b, 0xc9, 0x0d, 0x83, 0x0a, 0x03, 0xa1, 0xce, 0x50, 0xa8, 0x32, - 0x18, 0xca, 0x0d, 0x87, 0x72, 0x03, 0xa2, 0xd4, 0x90, 0xd0, 0x18, 0x14, 0x22, 0xc3, 0x42, 0x17, - 0xfa, 0x2c, 0x03, 0x01, 0xb5, 0xaa, 0x82, 0x43, 0x32, 0x94, 0x67, 0x64, 0x68, 0x13, 0x68, 0x47, - 0xff, 0xd1, 0xaa, 0x94, 0xa1, 0x2a, 0xa1, 0x36, 0x19, 0x5c, 0x51, 0x62, 0x6d, 0x32, 0xbe, 0xea, - 0x4c, 0xcd, 0x37, 0xf1, 0x53, 0x95, 0xb1, 0x49, 0xac, 0x79, 0x93, 0x4b, 0xab, 0x20, 0xf1, 0x76, - 0x66, 0x69, 0x69, 0x1a, 0x57, 0x6d, 0xda, 0x6a, 0x7f, 0xc8, 0xe7, 0x68, 0x79, 0x39, 0xba, 0x45, - 0xa0, 0x0d, 0xb3, 0x98, 0xb1, 0xf7, 0x57, 0xa8, 0x03, 0x9a, 0x46, 0xb7, 0x01, 0x32, 0x05, 0x32, - 0x05, 0x32, 0x05, 0x32, 0x05, 0x32, 0x05, 0x32, 0x05, 0x32, 0x05, 0x32, 0x05, 0x32, 0x5d, 0x17, - 0x64, 0x9a, 0x29, 0x71, 0x4b, 0x74, 0xe2, 0x2c, 0x19, 0x4f, 0xf1, 0xc9, 0xb3, 0x68, 0xcf, 0xb4, - 0x48, 0xb4, 0x6f, 0x63, 0xa8, 0x3c, 0x89, 0x16, 0x75, 0xcd, 0x6e, 0x1d, 0x8e, 0x9e, 0x74, 0x45, - 0xfb, 0x1d, 0xa0, 0x6f, 0x99, 0xc6, 0x80, 0x05, 0x7b, 0x6d, 0xd8, 0x6b, 0xd3, 0x19, 0x70, 0xa0, - 0x02, 0x1c, 0xc1, 0xcc, 0xa1, 0x02, 0x1c, 0x2a, 0xc0, 0xe5, 0x57, 0x38, 0x51, 0x01, 0x0e, 0x15, - 0xe0, 0x50, 0x01, 0x8e, 0x2e, 0x58, 0x43, 0xdf, 0x32, 0xf4, 0x2d, 0x03, 0x96, 0x07, 0x96, 0xcf, - 0x2f, 0x96, 0x47, 0x05, 0x38, 0xee, 0x07, 0x43, 0x05, 0x38, 0x2d, 0x84, 0x30, 0x2a, 0xc0, 0xa1, - 0x02, 0xdc, 0x86, 0x41, 0xaf, 0x88, 0xb4, 0x36, 0x43, 0x0a, 0x23, 0x9f, 0x18, 0xf8, 0xb1, 0x31, - 0x01, 0xbf, 0x00, 0xbf, 0x00, 0xbf, 0xf2, 0x45, 0xa5, 0x76, 0x98, 0x1b, 0xda, 0xe1, 0x8b, 0xdc, - 0xe1, 0xca, 0x19, 0xaa, 0x85, 0xa2, 0x85, 0xd9, 0x71, 0xfc, 0x68, 0x5f, 0xac, 0x80, 0xd1, 0x67, - 0xad, 0x9d, 0xd5, 0xaf, 0x5b, 0x8d, 0xb3, 0xeb, 0xcb, 0x9f, 0xad, 0xeb, 0x9f, 0x17, 0x0d, 0x2a, - 0x59, 0x8e, 0x5c, 0x72, 0x40, 0xca, 0x0a, 0x11, 0x83, 0x86, 0xd1, 0xfb, 0x1f, 0xfd, 0x3c, 0xab, - 0x9f, 0x1e, 0x1f, 0x16, 0xf2, 0x08, 0x97, 0x14, 0xbd, 0xf2, 0xd5, 0x75, 0xfd, 0x9a, 0xf4, 0x8d, - 0x3f, 0xe4, 0x83, 0x2a, 0x7a, 0x45, 0x87, 0x54, 0x74, 0x48, 0x05, 0xca, 0x00, 0xca, 0xc8, 0x2d, - 0xca, 0x40, 0x87, 0x54, 0xd0, 0x3b, 0xa0, 0x77, 0x04, 0x97, 0x0c, 0x1d, 0x52, 0x41, 0xee, 0x50, - 0x40, 0x2e, 0x74, 0x48, 0x05, 0xdc, 0x02, 0xdc, 0xda, 0x08, 0x52, 0x07, 0xf9, 0x71, 0xc2, 0x33, - 0x87, 0xfc, 0x38, 0xe4, 0xc7, 0xe5, 0x57, 0x38, 0x91, 0x1f, 0x87, 0xfc, 0x38, 0xe4, 0xc7, 0x01, - 0xc7, 0xa3, 0x43, 0x2a, 0xb0, 0x3c, 0xb0, 0xfc, 0x26, 0x60, 0x79, 0xe4, 0xc7, 0x81, 0x40, 0x05, - 0x81, 0x2a, 0xb5, 0x64, 0xc8, 0x8f, 0x03, 0x85, 0x4a, 0x03, 0xbd, 0x46, 0x65, 0x8e, 0x58, 0xc7, - 0xa4, 0x3e, 0x6d, 0x3c, 0x3b, 0x34, 0xc0, 0x18, 0xc0, 0x18, 0xc0, 0x18, 0x88, 0x55, 0x10, 0xab, - 0x20, 0x56, 0x41, 0xac, 0x82, 0x58, 0x05, 0xb1, 0x0a, 0x62, 0x15, 0xc4, 0xaa, 0x3e, 0x74, 0x4f, - 0xcb, 0xb1, 0xce, 0x1b, 0x1c, 0x08, 0x1f, 0x08, 0x1f, 0x08, 0x1f, 0x74, 0x2b, 0xe8, 0x56, 0xd0, - 0xad, 0xa0, 0x5b, 0x41, 0xb7, 0x02, 0x90, 0x2d, 0x04, 0x64, 0xd4, 0xc9, 0xab, 0xb3, 0x43, 0x03, - 0x8c, 0x01, 0x8c, 0x01, 0x8c, 0x81, 0x6e, 0x05, 0xdd, 0x0a, 0xba, 0x15, 0x74, 0x2b, 0xe8, 0x56, - 0xd0, 0xad, 0xa0, 0x5b, 0x41, 0xb7, 0xea, 0x43, 0xf7, 0xca, 0xe8, 0x56, 0x64, 0xb7, 0x02, 0xe1, - 0x03, 0xe1, 0x83, 0x6e, 0x05, 0xdd, 0x0a, 0xba, 0x15, 0x74, 0x2b, 0xe8, 0xd6, 0xf5, 0x06, 0x64, - 0x1f, 0x34, 0x0a, 0x3b, 0x55, 0x37, 0x26, 0x2d, 0x5d, 0x98, 0x0a, 0x32, 0x47, 0xae, 0x54, 0x36, - 0x5d, 0x12, 0x43, 0x05, 0xfc, 0x0b, 0xcd, 0x77, 0x05, 0xa7, 0x48, 0x0c, 0xf0, 0xd9, 0x78, 0x15, - 0x2e, 0x63, 0xc8, 0xaa, 0x1b, 0x23, 0xf0, 0x6d, 0x0c, 0x93, 0x9a, 0x0d, 0xc1, 0xdc, 0x87, 0xc2, - 0x89, 0x1d, 0x84, 0xf5, 0x30, 0xf4, 0x85, 0xe4, 0x6c, 0xe0, 0x33, 0x1b, 0x0e, 0x1b, 0x80, 0x31, - 0x41, 0x63, 0x36, 0x30, 0xe1, 0x63, 0x23, 0xd0, 0x34, 0xd6, 0x2b, 0x9c, 0xfb, 0x1d, 0xe6, 0xb3, - 0xce, 0x97, 0xc1, 0xcc, 0xb9, 0x7d, 0xc7, 0x91, 0x19, 0xe2, 0x7b, 0xc0, 0x7c, 0x21, 0x6b, 0xca, - 0xbb, 0xd0, 0x92, 0x3a, 0xaf, 0x58, 0xd7, 0x05, 0xb4, 0x5c, 0x95, 0x76, 0xf3, 0xe9, 0x75, 0x7a, - 0xed, 0x4c, 0xf7, 0xcd, 0x94, 0xcb, 0x2a, 0xba, 0x9c, 0xb4, 0xcb, 0xc8, 0xb1, 0x6a, 0x64, 0xab, - 0x95, 0x6e, 0x79, 0x96, 0x4f, 0x76, 0x8a, 0x89, 0x8e, 0x5a, 0x64, 0x5b, 0x6d, 0xc7, 0xec, 0x79, - 0x9e, 0x63, 0xde, 0xd9, 0x6e, 0xc7, 0x76, 0xef, 0x53, 0x4f, 0xf7, 0x44, 0xa3, 0xed, 0x99, 0x51, - 0x52, 0x2e, 0xf3, 0x88, 0x1b, 0x4d, 0xf9, 0x75, 0x5e, 0x92, 0x42, 0x84, 0x8c, 0x10, 0x27, 0x1d, - 0x44, 0xc9, 0x05, 0x69, 0x12, 0x41, 0x9a, 0x2c, 0x90, 0x22, 0x05, 0x68, 0x15, 0xff, 0xc8, 0xe6, - 0x73, 0xa6, 0x73, 0xc5, 0x2f, 0x36, 0xba, 0xdc, 0x0b, 0xf1, 0x9e, 0x48, 0x0b, 0x19, 0x72, 0x4e, - 0x01, 0x97, 0x66, 0xe3, 0x64, 0xd8, 0x37, 0x79, 0xb6, 0x4d, 0x96, 0x5d, 0x23, 0x63, 0xd3, 0xc8, - 0xd8, 0x33, 0x12, 0xb6, 0x4c, 0x2d, 0xc2, 0xe5, 0x55, 0x98, 0xe4, 0xc2, 0xf6, 0x48, 0xc6, 0x04, - 0x17, 0xeb, 0xad, 0xbf, 0x7a, 0x34, 0x8e, 0xe0, 0x04, 0x8b, 0x29, 0x08, 0x19, 0x6d, 0x4d, 0x41, - 0x57, 0xd3, 0xd1, 0xd4, 0x54, 0xf4, 0x34, 0x39, 0x2d, 0x4d, 0x4e, 0x47, 0x93, 0xd2, 0xd0, 0x7a, - 0xd9, 0x05, 0x51, 0x85, 0x4b, 0x06, 0xb0, 0xda, 0x6d, 0x16, 0x04, 0xa6, 0x63, 0x07, 0x84, 0x3b, - 0x4b, 0xe3, 0x83, 0x62, 0x47, 0x49, 0xbd, 0xaa, 0x52, 0xab, 0xac, 0x32, 0xd5, 0x55, 0xa6, 0xc2, - 0x4a, 0x54, 0x99, 0x86, 0xea, 0xcc, 0xdf, 0x8e, 0x52, 0x10, 0xfa, 0xe9, 0xc3, 0xa2, 0x54, 0x0e, - 0xf3, 0xf3, 0x0a, 0xee, 0xad, 0xc7, 0xe1, 0x31, 0x91, 0xc9, 0x8b, 0x46, 0x83, 0xad, 0x83, 0xad, - 0x83, 0xad, 0x83, 0xad, 0xcb, 0xa1, 0xad, 0x0b, 0x23, 0xfe, 0x80, 0xd2, 0xde, 0xc5, 0x23, 0xc2, - 0xe6, 0xc1, 0xe6, 0xc1, 0xe6, 0x49, 0xbc, 0xd1, 0xa9, 0xe5, 0x76, 0xac, 0xd0, 0x8b, 0x28, 0xc2, - 0x32, 0xec, 0x67, 0x2e, 0xed, 0xe7, 0x70, 0x3f, 0x66, 0x60, 0xf3, 0xec, 0x0e, 0x61, 0x02, 0xe6, - 0xf8, 0xa8, 0xb0, 0xa3, 0xb0, 0xa3, 0xb0, 0xa3, 0xb9, 0xb2, 0x7d, 0x7d, 0xdb, 0x0d, 0xcb, 0x35, - 0x24, 0x5d, 0xa6, 0xf4, 0x63, 0x2a, 0x93, 0x2e, 0xcb, 0xc8, 0xde, 0xa3, 0x51, 0x93, 0x29, 0xe8, - 0xa1, 0x30, 0xe9, 0x72, 0x7f, 0x7f, 0x7f, 0x1f, 0xab, 0x46, 0x62, 0x1a, 0xe9, 0x46, 0x59, 0xc9, - 0x43, 0x30, 0xa4, 0xbd, 0xb6, 0xd1, 0x65, 0x1b, 0x60, 0x0b, 0x60, 0x0b, 0x5d, 0xb6, 0x39, 0xc6, - 0x52, 0xdf, 0x65, 0x7b, 0x43, 0xfb, 0x6b, 0x9f, 0xd5, 0xaf, 0x37, 0xaa, 0xb9, 0x36, 0xed, 0xfb, - 0x6e, 0x7a, 0x6b, 0xed, 0x4d, 0x3a, 0xc6, 0x31, 0x9b, 0x02, 0x58, 0x5c, 0x9c, 0x17, 0x58, 0x94, - 0xca, 0x82, 0x32, 0x84, 0x33, 0x88, 0xc3, 0x7a, 0xdb, 0xb9, 0xf0, 0x3c, 0xe7, 0xcb, 0xf0, 0x61, - 0x66, 0x3f, 0x19, 0x9e, 0xe8, 0x88, 0x61, 0x8f, 0xae, 0x23, 0x1d, 0x02, 0xa9, 0x83, 0x52, 0x5b, - 0xc3, 0x14, 0x5b, 0xc2, 0x92, 0x08, 0x13, 0x99, 0x68, 0x7a, 0x90, 0x23, 0x32, 0xd1, 0x08, 0x11, - 0x61, 0x22, 0x2f, 0x0e, 0xb3, 0xba, 0x72, 0x28, 0x30, 0x41, 0x7f, 0x7b, 0x12, 0x63, 0x5c, 0xc4, - 0x36, 0x7a, 0x7b, 0x3b, 0xb6, 0xa7, 0xc5, 0x48, 0xa1, 0x73, 0x6c, 0xb6, 0x86, 0x67, 0xf8, 0xa4, - 0xed, 0x96, 0xcc, 0x51, 0x40, 0xb2, 0x14, 0xda, 0x0a, 0x0c, 0x17, 0x0c, 0x97, 0x16, 0xc3, 0x85, - 0x14, 0x5a, 0xb0, 0x55, 0x60, 0xab, 0xc0, 0x56, 0x71, 0xfa, 0x48, 0xa4, 0x45, 0x20, 0x85, 0x16, - 0xb6, 0x0e, 0xb6, 0x0e, 0xb6, 0x6e, 0x53, 0x6c, 0x1d, 0x52, 0x68, 0x61, 0xf3, 0x60, 0xf3, 0xf2, - 0x68, 0xf3, 0x90, 0x42, 0x9b, 0x7f, 0xfb, 0x89, 0x14, 0x5a, 0xd8, 0x51, 0xd8, 0xd1, 0x4d, 0xc3, - 0x8e, 0x48, 0xa1, 0xe5, 0xf2, 0x63, 0x48, 0xa1, 0x1d, 0x97, 0x21, 0xa4, 0xd0, 0x22, 0x85, 0x96, - 0xca, 0x34, 0xd2, 0x8d, 0x82, 0x14, 0x5a, 0xa4, 0xd0, 0x02, 0x6c, 0x01, 0x6c, 0x21, 0x85, 0x96, - 0x63, 0x2c, 0xa4, 0xd0, 0x22, 0x85, 0x96, 0xe2, 0x7d, 0x91, 0x42, 0x4b, 0x0a, 0x29, 0x90, 0x42, - 0xbb, 0x28, 0x85, 0x36, 0x9b, 0x7a, 0xe8, 0x29, 0x33, 0x68, 0xd7, 0xaf, 0x26, 0xba, 0xc0, 0xde, - 0x2f, 0xea, 0x9d, 0x2f, 0x1b, 0x62, 0xdd, 0xeb, 0x9d, 0x73, 0x69, 0xb4, 0xb6, 0xaa, 0xe7, 0xe9, - 0x74, 0x18, 0x95, 0xcf, 0x53, 0x2d, 0xa8, 0xf2, 0xaa, 0xe7, 0x53, 0x6b, 0xa3, 0xbb, 0xe2, 0xf9, - 0x64, 0x89, 0x77, 0xa1, 0x72, 0xe7, 0x22, 0x55, 0xe2, 0x51, 0xeb, 0xdc, 0x40, 0xad, 0xf3, 0xc9, - 0x27, 0x11, 0xaa, 0x75, 0x3e, 0x92, 0x3d, 0x82, 0x12, 0xe7, 0x93, 0x43, 0xa1, 0xb2, 0xb9, 0x3a, - 0x36, 0x08, 0x95, 0xcd, 0x51, 0xd9, 0x5c, 0x33, 0xcd, 0x8a, 0x63, 0x19, 0xd9, 0xd0, 0xa7, 0x9b, - 0x7c, 0x2c, 0x83, 0x3d, 0x87, 0xcc, 0x77, 0x2d, 0x27, 0x69, 0xa3, 0x4d, 0xb6, 0xff, 0x31, 0x33, - 0x32, 0xf6, 0x42, 0xd4, 0x2b, 0x2d, 0xb5, 0xf2, 0x2a, 0x53, 0x62, 0x65, 0xca, 0xac, 0x44, 0xa9, - 0x89, 0x28, 0xc8, 0xfc, 0xed, 0x85, 0xf4, 0x08, 0xdb, 0xe7, 0x27, 0xee, 0x93, 0x60, 0x37, 0x7e, - 0xf4, 0xae, 0xb9, 0x4b, 0x3e, 0x79, 0x9b, 0xb9, 0xa7, 0x2a, 0xe1, 0xdc, 0xcd, 0xcc, 0xe1, 0x67, - 0xc2, 0x31, 0x2f, 0xac, 0x70, 0x60, 0x8a, 0x49, 0x77, 0x6a, 0xa2, 0x81, 0xff, 0xfc, 0x18, 0x35, - 0xdf, 0x6f, 0xfe, 0xbe, 0x29, 0x9b, 0xfb, 0xcd, 0xe1, 0x8f, 0xe5, 0xe8, 0x9f, 0xe1, 0xcf, 0x95, - 0x9b, 0x92, 0x59, 0x1d, 0xfd, 0xbc, 0x7b, 0x53, 0x32, 0x77, 0x9b, 0x5b, 0xb7, 0xb7, 0xdb, 0x5b, - 0xbf, 0x76, 0x5e, 0xf9, 0x2f, 0xcc, 0x5f, 0xb3, 0xfd, 0x4f, 0x39, 0x16, 0xce, 0x1a, 0x84, 0x73, - 0x28, 0x9c, 0x96, 0xd9, 0xad, 0x9b, 0x5f, 0x9b, 0xbf, 0xca, 0x9f, 0xaa, 0xaf, 0x07, 0x5b, 0xbf, - 0xf6, 0x5e, 0xa7, 0x3f, 0xfc, 0x3d, 0xef, 0x6b, 0xe5, 0x4f, 0x7b, 0xaf, 0x07, 0x0b, 0xfe, 0x52, - 0x7b, 0x3d, 0x48, 0x39, 0xc6, 0xee, 0xeb, 0xc7, 0x99, 0xaf, 0x0e, 0x3e, 0xaf, 0x2c, 0xba, 0xa0, - 0xba, 0xe0, 0x82, 0x9d, 0x45, 0x17, 0xec, 0x2c, 0xb8, 0x60, 0xe1, 0x23, 0x55, 0x16, 0x5c, 0xb0, - 0xfb, 0xfa, 0x7b, 0xe6, 0xfb, 0x1f, 0xe7, 0x7f, 0xb5, 0xf6, 0xba, 0xf5, 0x7b, 0xd1, 0xdf, 0xf6, - 0x5e, 0x7f, 0x1f, 0x6c, 0xe5, 0x50, 0x55, 0x37, 0x32, 0x9f, 0xc9, 0x76, 0x55, 0x61, 0xfb, 0x99, - 0x91, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, - 0xed, 0x81, 0xed, 0x81, 0xed, 0x81, 0xed, 0x15, 0x62, 0x7b, 0x1c, 0x14, 0x05, 0xa6, 0x07, 0xa6, - 0xdf, 0x34, 0x4c, 0x8f, 0x83, 0xa2, 0x3c, 0x0f, 0x86, 0x83, 0xa2, 0x13, 0x32, 0x84, 0x83, 0xa2, - 0x38, 0x28, 0x4a, 0x09, 0x9b, 0x0c, 0x1c, 0x14, 0xa5, 0x01, 0x5d, 0x04, 0x07, 0x45, 0x8f, 0x58, - 0xd7, 0xea, 0x3b, 0x21, 0x89, 0x15, 0x26, 0x38, 0x2e, 0xd5, 0x04, 0x76, 0x04, 0x76, 0x04, 0x76, - 0xcc, 0x15, 0x76, 0xc4, 0xb9, 0x57, 0x9c, 0x7b, 0xcd, 0x0b, 0xce, 0xc3, 0xb9, 0x57, 0x7d, 0x86, - 0x08, 0xe7, 0x5e, 0xd3, 0x1d, 0xaa, 0x9a, 0x38, 0x21, 0x54, 0x9c, 0x39, 0x6c, 0x91, 0x59, 0xbb, - 0x98, 0xd3, 0xe1, 0x53, 0x5c, 0x0f, 0x1e, 0x6b, 0xec, 0xf7, 0x55, 0xe9, 0x12, 0x43, 0x96, 0x60, - 0x4c, 0x9d, 0x58, 0x8c, 0xee, 0x31, 0x2a, 0x40, 0x24, 0xb2, 0xfd, 0x15, 0xda, 0xc8, 0x0d, 0xe8, - 0x1e, 0x33, 0xa3, 0xdc, 0xe8, 0x24, 0x93, 0x6a, 0x15, 0xd0, 0x49, 0x06, 0x46, 0x6c, 0x35, 0x8c, - 0x98, 0xf4, 0x91, 0xa5, 0xb6, 0xd7, 0x77, 0x43, 0xe6, 0x13, 0xa6, 0x33, 0x26, 0x23, 0xd2, 0xd0, - 0x56, 0x65, 0xd0, 0x56, 0xa0, 0xad, 0x36, 0x93, 0xb6, 0x92, 0x55, 0xee, 0x64, 0xa0, 0x41, 0xfc, - 0x15, 0xfa, 0x96, 0x1b, 0x38, 0x51, 0x4c, 0x18, 0x98, 0x77, 0x2f, 0x21, 0x0b, 0xe8, 0xc9, 0xa1, - 0x05, 0xf7, 0x21, 0x5a, 0x60, 0x1a, 0x1e, 0x9b, 0xdc, 0x30, 0xa8, 0x30, 0x10, 0xea, 0x0c, 0x85, - 0x2a, 0x83, 0xa1, 0xdc, 0x70, 0x28, 0x37, 0x20, 0x4a, 0x0d, 0x09, 0x2d, 0x0d, 0x46, 0x44, 0x1e, - 0xd2, 0xf1, 0xe2, 0x8b, 0x40, 0x40, 0xad, 0xaa, 0x20, 0xab, 0x92, 0x32, 0xa9, 0x92, 0x36, 0xdd, - 0x62, 0xf4, 0x1f, 0xad, 0x4a, 0x19, 0xaa, 0xd2, 0x2f, 0x92, 0xc1, 0x47, 0x7b, 0xfa, 0xc4, 0xfb, - 0xed, 0xc9, 0xf8, 0xaa, 0x37, 0xf6, 0xdf, 0xc4, 0x4f, 0xd5, 0x06, 0x3f, 0xb1, 0xe6, 0x4d, 0x2e, - 0xad, 0x82, 0x34, 0x8d, 0x99, 0xa5, 0xa5, 0xa9, 0x15, 0xb7, 0x69, 0xab, 0xfd, 0x21, 0x9f, 0xa3, - 0xe5, 0x25, 0xd7, 0x97, 0x40, 0x1b, 0x66, 0x31, 0x63, 0xef, 0xaf, 0x50, 0x07, 0x34, 0x8d, 0x6e, - 0x03, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, 0x64, 0x0a, 0x64, - 0x0a, 0x64, 0xba, 0x2e, 0xc8, 0x34, 0x53, 0xe2, 0x96, 0x28, 0xfd, 0x26, 0x19, 0x4f, 0x59, 0x1a, - 0x4e, 0xb4, 0x5b, 0x5a, 0x24, 0xda, 0xb1, 0x31, 0x14, 0xa5, 0xe5, 0x44, 0xa5, 0xe7, 0x5b, 0x87, - 0xa3, 0x87, 0x5c, 0xc1, 0x14, 0xf7, 0x68, 0xb2, 0x4d, 0xda, 0x44, 0xf7, 0xb1, 0x31, 0x91, 0x1f, - 0xae, 0x2f, 0x4a, 0xc1, 0x46, 0x1b, 0xf2, 0xc3, 0x53, 0xc8, 0xdb, 0x46, 0xe7, 0x87, 0x37, 0xce, - 0xae, 0x2f, 0x7f, 0x6e, 0x6a, 0x96, 0xf8, 0xcf, 0xb3, 0xfa, 0xe9, 0xf1, 0xe1, 0x46, 0x25, 0x8a, - 0x5f, 0xd7, 0xaf, 0x49, 0xdf, 0x78, 0xd3, 0x53, 0xc5, 0x3f, 0xa1, 0x02, 0x31, 0x50, 0x07, 0x50, - 0x07, 0x50, 0x07, 0x37, 0xea, 0x40, 0x95, 0x32, 0xe1, 0x99, 0x43, 0x95, 0x32, 0x54, 0x29, 0xcb, - 0xaf, 0x70, 0xa2, 0x4a, 0x19, 0xaa, 0x94, 0xa1, 0x4a, 0x19, 0x5d, 0x84, 0x80, 0x0a, 0xc4, 0xa8, - 0x40, 0x0c, 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x0f, - 0x6c, 0x0f, 0x6c, 0x0f, 0x6c, 0x9f, 0x59, 0x11, 0xbc, 0x38, 0x35, 0x99, 0x75, 0x4c, 0xbb, 0x47, - 0x58, 0x0d, 0x6f, 0x62, 0x58, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, - 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0xa0, 0x7a, 0x95, 0xa8, 0x1e, 0x7d, 0x45, - 0x80, 0xe9, 0x81, 0xe9, 0x37, 0x0c, 0xd3, 0xa3, 0xaf, 0x08, 0xcf, 0x83, 0xa1, 0xaf, 0xc8, 0x84, - 0x0c, 0xa1, 0xaf, 0x08, 0xfa, 0x8a, 0x50, 0xc2, 0x26, 0x03, 0x7d, 0x45, 0x68, 0x40, 0x17, 0xfa, - 0x8a, 0x00, 0x3b, 0x02, 0x3b, 0x02, 0x3b, 0xaa, 0xc5, 0x8e, 0xe8, 0x2b, 0x82, 0xbe, 0x22, 0x79, - 0xc1, 0x79, 0xe8, 0x2b, 0xa2, 0xcf, 0x10, 0xa1, 0xaf, 0x08, 0x61, 0x41, 0x83, 0x9c, 0xb5, 0x15, - 0x89, 0xea, 0x17, 0x68, 0x2b, 0xbd, 0xff, 0x41, 0xa1, 0x1c, 0x0c, 0x40, 0x07, 0xc1, 0x59, 0xc0, - 0xc2, 0x89, 0x1d, 0x84, 0xf5, 0x30, 0x14, 0xab, 0x6e, 0x5c, 0x38, 0xb5, 0xdd, 0x86, 0xc3, 0x06, - 0x48, 0x42, 0x30, 0x96, 0x1b, 0x04, 0xb0, 0x63, 0x23, 0xd0, 0x14, 0xa0, 0x29, 0x9c, 0xfb, 0x1d, - 0xe6, 0xb3, 0xce, 0x97, 0xc1, 0x0c, 0xb9, 0x7d, 0xc7, 0x91, 0x19, 0xe2, 0x7b, 0xc0, 0x7c, 0xa1, - 0x60, 0x92, 0x77, 0x41, 0x25, 0x15, 0x5a, 0x99, 0x22, 0x17, 0x84, 0x3a, 0x48, 0x50, 0xab, 0x2e, - 0x9f, 0xd2, 0xa6, 0x57, 0xbd, 0x74, 0xdf, 0x4c, 0xb9, 0x96, 0xa2, 0x6b, 0x48, 0xb4, 0x76, 0x1c, - 0x2b, 0x45, 0xb0, 0x42, 0xe9, 0x56, 0x64, 0xf9, 0xfc, 0xa6, 0x98, 0xdb, 0xa8, 0x64, 0x64, 0xcf, - 0xf3, 0x9c, 0xd4, 0xb3, 0x3a, 0x51, 0x6c, 0x32, 0xba, 0x32, 0xe5, 0x0a, 0xf2, 0xb5, 0x3a, 0xe0, - 0x8e, 0x98, 0x45, 0x22, 0x63, 0xf1, 0x08, 0x58, 0x34, 0xd2, 0x95, 0x8e, 0x68, 0xa5, 0x23, 0x57, - 0xa9, 0x08, 0x95, 0x56, 0xa7, 0x79, 0x4b, 0xff, 0x27, 0x22, 0x17, 0x9b, 0x4f, 0xee, 0xc9, 0x9f, - 0x16, 0x5d, 0x21, 0x33, 0x2c, 0xd8, 0xb3, 0x43, 0x98, 0x02, 0x92, 0xa1, 0x7c, 0xe4, 0x29, 0x1e, - 0x59, 0x4a, 0x87, 0x8c, 0xc2, 0x21, 0xa3, 0x6c, 0x48, 0x28, 0x1a, 0xb5, 0x08, 0x54, 0xb4, 0x27, - 0x46, 0xa1, 0x3d, 0x92, 0x31, 0xc9, 0x06, 0x53, 0x52, 0x9d, 0x0b, 0xc9, 0x3a, 0x4c, 0xa1, 0x4d, - 0x9e, 0x4a, 0x2e, 0x14, 0x1d, 0xa6, 0xe4, 0x15, 0x6e, 0xc2, 0x33, 0x51, 0xe6, 0xb4, 0xc7, 0xe3, - 0x61, 0xf3, 0x42, 0xbd, 0x82, 0x52, 0x2b, 0xaa, 0x32, 0x85, 0x55, 0xa6, 0xb8, 0x4a, 0x14, 0x98, - 0x88, 0x33, 0x94, 0x94, 0xb8, 0x53, 0xcb, 0xed, 0x58, 0xa1, 0x17, 0x81, 0xc5, 0x72, 0x5e, 0x13, - 0xe3, 0x29, 0x0a, 0x5c, 0x1a, 0x48, 0x8d, 0xa7, 0x19, 0x1f, 0xa9, 0xf1, 0x48, 0x8d, 0x97, 0x16, - 0xce, 0x20, 0xf4, 0x6d, 0xf7, 0x7e, 0x63, 0xc5, 0xf2, 0x63, 0x2c, 0x32, 0x13, 0x62, 0x34, 0x2e, - 0x5e, 0x91, 0xd4, 0xfd, 0x7f, 0xd1, 0xcf, 0x03, 0x79, 0xcc, 0xd5, 0xf7, 0x3f, 0x9a, 0x2b, 0xfd, - 0xf8, 0x5b, 0xff, 0x1f, 0xd2, 0xe2, 0xa9, 0xee, 0x2f, 0x93, 0x99, 0x35, 0xe4, 0x98, 0xfc, 0x90, - 0x36, 0x26, 0x88, 0x46, 0x44, 0x54, 0x80, 0xa8, 0x00, 0x51, 0x41, 0xae, 0x90, 0x3c, 0x99, 0xc3, - 0xa7, 0x74, 0xf4, 0xe4, 0x0e, 0xbe, 0x10, 0xb9, 0x98, 0xe1, 0x91, 0x33, 0x73, 0xeb, 0xed, 0x17, - 0x79, 0x79, 0x68, 0x52, 0xbc, 0xed, 0xf9, 0xd5, 0xf1, 0xff, 0x90, 0xbf, 0xf2, 0x9f, 0x0b, 0xde, - 0x99, 0x00, 0x0d, 0xaf, 0xa2, 0x5b, 0x8b, 0xb6, 0x4d, 0xe2, 0xcd, 0x4d, 0x22, 0xbf, 0xf6, 0x36, - 0x24, 0x1c, 0x1b, 0x1c, 0x1b, 0x1c, 0xdb, 0xba, 0x3b, 0x36, 0x24, 0x11, 0x72, 0x8c, 0x23, 0x9c, - 0xbf, 0x32, 0xb0, 0xaa, 0xc5, 0xc9, 0x8d, 0xee, 0xa2, 0xd4, 0xb6, 0x9e, 0x21, 0x9e, 0xdc, 0x72, - 0xe1, 0x79, 0xce, 0xe8, 0xdf, 0x61, 0xba, 0x60, 0x6c, 0x63, 0x75, 0xe5, 0x0b, 0x0a, 0xec, 0x7b, - 0xcb, 0x3b, 0x3a, 0x32, 0x07, 0x27, 0xe9, 0xd8, 0xb0, 0xa1, 0xaa, 0xc7, 0x61, 0x61, 0x43, 0x95, - 0xd0, 0x11, 0x25, 0xf2, 0xe2, 0x30, 0xab, 0x2b, 0x77, 0x50, 0x24, 0xf1, 0x3c, 0x7b, 0x12, 0x63, - 0x5c, 0xc4, 0x16, 0x78, 0x7b, 0x3b, 0xb6, 0xa2, 0xc5, 0x37, 0xad, 0xce, 0xb1, 0x15, 0x1b, 0xa6, - 0x8a, 0x4b, 0x5b, 0x30, 0x99, 0x8c, 0x73, 0xb2, 0x74, 0x90, 0x0a, 0xac, 0x17, 0xac, 0x97, 0x16, - 0xeb, 0x85, 0x74, 0x10, 0xc4, 0xc7, 0x88, 0x8f, 0x91, 0x0e, 0xa2, 0x39, 0xd6, 0x46, 0x3a, 0x88, - 0xcc, 0xdc, 0x21, 0x1d, 0x04, 0xe9, 0x20, 0x39, 0x15, 0x4e, 0xa4, 0x83, 0x20, 0x1d, 0x04, 0xe9, - 0x20, 0x24, 0x08, 0xc0, 0x40, 0x3a, 0x08, 0xd2, 0x41, 0x10, 0x15, 0x20, 0x2a, 0x20, 0x8c, 0x0a, - 0x90, 0x0e, 0x22, 0x38, 0x20, 0xd2, 0x41, 0x90, 0x0e, 0x82, 0x74, 0x10, 0x38, 0x36, 0x38, 0x36, - 0x38, 0x36, 0x61, 0xc7, 0x86, 0x74, 0x10, 0x8e, 0x71, 0x48, 0xd3, 0x41, 0x32, 0xaa, 0x23, 0x35, - 0x9b, 0x0d, 0xb2, 0x7e, 0xc5, 0xa3, 0x44, 0x9d, 0x18, 0xaa, 0x46, 0x2d, 0x1b, 0x62, 0xfd, 0xab, - 0x46, 0xcd, 0x51, 0x55, 0x7d, 0x95, 0xa2, 0x66, 0x94, 0x13, 0xe5, 0xa1, 0x16, 0x2e, 0x92, 0xfa, - 0xaa, 0x50, 0x83, 0x55, 0xd0, 0x5d, 0x0d, 0x6a, 0xd8, 0x79, 0x63, 0xb2, 0xfc, 0x95, 0x50, 0x71, - 0xa8, 0x79, 0x03, 0xa1, 0x56, 0x94, 0x46, 0x08, 0xbd, 0xf1, 0xb5, 0xa2, 0x86, 0x12, 0x48, 0x50, - 0x2c, 0x6a, 0x7c, 0x20, 0x54, 0x8b, 0x52, 0x17, 0x45, 0xa2, 0x5a, 0x14, 0xaa, 0x45, 0x69, 0xa6, - 0x67, 0x90, 0x1e, 0x98, 0x0d, 0xed, 0xb2, 0xc9, 0xe9, 0x81, 0x9d, 0x80, 0x36, 0x3d, 0x30, 0x1e, - 0x0f, 0x7c, 0x29, 0xf8, 0x52, 0xf0, 0xa5, 0xb9, 0xe2, 0x4b, 0xd1, 0xfa, 0x58, 0x7c, 0xe6, 0x90, - 0xd0, 0x87, 0x84, 0xbe, 0xfc, 0x0a, 0x27, 0x5a, 0x1f, 0xa3, 0xf5, 0x31, 0x5a, 0x1f, 0xd3, 0xf8, - 0x6d, 0x63, 0x45, 0xb3, 0x1f, 0x02, 0xbf, 0x4d, 0x8a, 0xe3, 0xe3, 0xf1, 0x80, 0xe3, 0x81, 0xe3, - 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, - 0x81, 0xe3, 0x95, 0x5c, 0xb9, 0xb2, 0xf9, 0x7c, 0x73, 0x92, 0x2b, 0x8a, 0x53, 0x3b, 0xd5, 0x99, - 0x95, 0x7b, 0xba, 0x1e, 0x3c, 0xc3, 0x74, 0xcb, 0xb9, 0xe8, 0xc3, 0x55, 0x29, 0xfe, 0x24, 0xb9, - 0x41, 0x43, 0xb3, 0x31, 0x83, 0xb2, 0x4f, 0x2a, 0x02, 0x35, 0xec, 0x8c, 0x2a, 0x34, 0x8b, 0x1b, - 0x50, 0xf6, 0x29, 0x56, 0xe9, 0x3c, 0xd7, 0x7c, 0x92, 0x63, 0xa5, 0x68, 0xd8, 0x28, 0x18, 0x2f, - 0x18, 0x2f, 0x18, 0xaf, 0xbc, 0x19, 0xaf, 0x58, 0xa5, 0x51, 0xb0, 0x2e, 0xd5, 0xdc, 0xa3, 0x60, - 0x1d, 0x4c, 0xd7, 0x6a, 0x98, 0x2e, 0xe9, 0x8c, 0xb4, 0xb6, 0xd7, 0x77, 0x43, 0xe6, 0x07, 0x74, - 0x7b, 0x59, 0xc9, 0x88, 0x34, 0xbb, 0x59, 0x65, 0xec, 0x66, 0x69, 0x54, 0x56, 0x65, 0x4a, 0xab, - 0x4c, 0x79, 0x95, 0x28, 0x31, 0x0d, 0x2b, 0x26, 0xbb, 0x9b, 0x25, 0xab, 0xdc, 0xc9, 0x40, 0x11, - 0x3f, 0xe4, 0x5b, 0x6e, 0xe0, 0x44, 0xcc, 0x55, 0x60, 0xde, 0xbd, 0x84, 0x2c, 0xa0, 0x13, 0x96, - 0x89, 0x13, 0x13, 0xb3, 0xf7, 0x21, 0x5a, 0x60, 0x9a, 0xed, 0x6d, 0x72, 0xc3, 0xa0, 0xc2, 0x40, - 0xa8, 0x33, 0x14, 0xaa, 0x0c, 0x86, 0x72, 0xc3, 0xa1, 0xdc, 0x80, 0x28, 0x35, 0x24, 0x34, 0x06, - 0x85, 0xc8, 0xb0, 0xd0, 0x05, 0x3e, 0xcb, 0x40, 0x40, 0xad, 0xaa, 0x60, 0x73, 0x8d, 0x72, 0x6f, - 0xed, 0xd2, 0x72, 0xef, 0x19, 0xf9, 0xce, 0x1a, 0xad, 0x4a, 0x19, 0xf1, 0x01, 0x6f, 0x72, 0x5d, - 0x4d, 0x06, 0xff, 0x61, 0x39, 0x7d, 0x46, 0x67, 0x09, 0x67, 0xc6, 0xff, 0xea, 0x5b, 0xed, 0x81, - 0x43, 0x38, 0xb2, 0xef, 0x6d, 0xd1, 0x03, 0xea, 0xe9, 0xc4, 0x8f, 0xdd, 0x5b, 0xa1, 0xfd, 0xc4, - 0x84, 0xce, 0x89, 0x6b, 0xd4, 0xbc, 0xc9, 0xa5, 0xb5, 0x9e, 0xd5, 0x2f, 0x2d, 0xcd, 0x81, 0xfe, - 0x4d, 0x5b, 0xed, 0x0f, 0xf9, 0x1c, 0x2d, 0x2f, 0x5b, 0xbe, 0x04, 0xda, 0x30, 0x8b, 0x19, 0x7b, - 0x7f, 0x85, 0x3a, 0xa0, 0x69, 0x74, 0x1b, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, - 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0x53, 0x20, 0xd3, 0x75, 0x41, 0xa6, 0x99, 0x12, 0xb7, 0x44, - 0x49, 0x82, 0xc9, 0x78, 0x4a, 0x93, 0x05, 0xa3, 0x1d, 0xd3, 0x22, 0xd1, 0xae, 0x8d, 0xa1, 0x2e, - 0x79, 0x30, 0xaa, 0x15, 0xd8, 0x3a, 0x1c, 0x3d, 0xe7, 0x0a, 0x9e, 0x1a, 0x43, 0xf5, 0x07, 0xcd, - 0xc1, 0x0a, 0xf6, 0xd9, 0xb0, 0xcf, 0xa6, 0x33, 0xd8, 0xc0, 0xa9, 0x31, 0x82, 0x99, 0xc3, 0xa9, - 0x31, 0x9c, 0x1a, 0xcb, 0xaf, 0x70, 0xe2, 0xd4, 0x18, 0x4e, 0x8d, 0xe1, 0xd4, 0x18, 0x5d, 0xa0, - 0xb6, 0x8a, 0xd5, 0x1f, 0xa2, 0xb8, 0x69, 0xd8, 0xac, 0x91, 0x0c, 0xcb, 0x8f, 0x8d, 0x09, 0x3c, - 0x0f, 0x3c, 0x0f, 0x3c, 0x9f, 0x2f, 0x3c, 0xdf, 0x61, 0x6e, 0x68, 0x87, 0x2f, 0x72, 0xb9, 0xfd, - 0x33, 0xfe, 0x9e, 0x80, 0xe7, 0x2c, 0x1c, 0xc7, 0x8f, 0xf6, 0xc5, 0x0a, 0x18, 0xfd, 0xb6, 0xe9, - 0x59, 0xfd, 0xba, 0xd5, 0x38, 0xbb, 0xbe, 0xfc, 0xd9, 0xba, 0xfe, 0x79, 0xd1, 0xa0, 0x92, 0xe5, - 0x88, 0xfa, 0x0d, 0x48, 0xa1, 0x09, 0xf1, 0x5e, 0xe1, 0xe8, 0xfd, 0x8f, 0x7e, 0x9e, 0xd5, 0x4f, - 0x8f, 0x0f, 0x09, 0xb7, 0xd9, 0x3e, 0xe5, 0xfd, 0x95, 0xaf, 0xae, 0xeb, 0xd7, 0xa4, 0x6f, 0xfc, - 0x21, 0x1f, 0x78, 0xe5, 0x15, 0x75, 0xa6, 0x50, 0x67, 0x0a, 0x08, 0x03, 0x08, 0x03, 0x8c, 0x21, - 0x18, 0x43, 0x30, 0x86, 0x60, 0x0c, 0xc1, 0x18, 0x82, 0x31, 0x04, 0x63, 0x08, 0xc6, 0x50, 0x03, - 0x8e, 0x1f, 0x65, 0x1e, 0xb3, 0x8e, 0x49, 0x9d, 0x04, 0x30, 0x3b, 0x34, 0xd0, 0x3d, 0xd0, 0x3d, - 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, 0xd0, 0x3d, - 0xd0, 0xbd, 0x1e, 0x74, 0x4f, 0x4d, 0xd8, 0xcf, 0x0e, 0x0d, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, - 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0x0f, 0x74, 0xaf, - 0xe4, 0xca, 0xb5, 0xee, 0x11, 0x21, 0x53, 0x28, 0xd7, 0x50, 0x7c, 0xca, 0x53, 0x5b, 0x9d, 0x62, - 0xa5, 0xed, 0xf9, 0xff, 0xc3, 0x5e, 0xde, 0x72, 0xae, 0x0c, 0xa1, 0xcd, 0x99, 0xc2, 0x89, 0x1d, - 0x84, 0xf5, 0x30, 0x14, 0xec, 0xf3, 0x7f, 0x6a, 0xbb, 0x0d, 0x87, 0x0d, 0xe0, 0xbb, 0xe0, 0x61, - 0xf7, 0xc2, 0xa9, 0xf5, 0x3c, 0x36, 0x02, 0xcd, 0x51, 0xfd, 0xc2, 0xb9, 0xdf, 0x61, 0x3e, 0xeb, - 0x7c, 0x19, 0x4c, 0x8f, 0xdb, 0x77, 0x1c, 0x99, 0x21, 0xbe, 0x07, 0xcc, 0x17, 0x3a, 0x65, 0xcf, - 0xbb, 0x9a, 0x92, 0x4a, 0xad, 0x54, 0x99, 0x0b, 0x42, 0xf5, 0xb6, 0x15, 0xa8, 0x2f, 0x9f, 0xe2, - 0xa6, 0x57, 0xbf, 0x74, 0xdf, 0x4c, 0xb9, 0xa4, 0xa2, 0x4b, 0x49, 0xba, 0x84, 0x1c, 0x4b, 0x46, - 0xb5, 0x54, 0xe9, 0x16, 0x67, 0xf9, 0x54, 0xa7, 0x98, 0xe6, 0xa8, 0xdc, 0xd6, 0xff, 0x79, 0x6e, - 0xfa, 0x40, 0x7b, 0xa2, 0x50, 0x57, 0x74, 0x65, 0xca, 0xc5, 0xe4, 0x2b, 0x13, 0xcd, 0x4d, 0x5c, - 0x89, 0x10, 0x54, 0xe2, 0x44, 0x94, 0x28, 0xe1, 0x24, 0x4d, 0x2c, 0x49, 0x13, 0x48, 0x52, 0x44, - 0x11, 0xad, 0x7a, 0xf3, 0x96, 0x4d, 0x4e, 0x44, 0x2e, 0x36, 0xa6, 0xdc, 0x93, 0x3f, 0x2d, 0xba, - 0x42, 0x46, 0x59, 0xb0, 0xde, 0xb9, 0x30, 0x13, 0x2b, 0xc3, 0xbc, 0xca, 0x33, 0xad, 0xb2, 0xcc, - 0x2a, 0x19, 0x93, 0x4a, 0xc6, 0x9c, 0x92, 0x30, 0xa5, 0x6a, 0x01, 0xa9, 0x68, 0x3d, 0xf1, 0x42, - 0x7b, 0x24, 0x63, 0x92, 0xcd, 0x39, 0xa4, 0xfa, 0xd2, 0x91, 0x75, 0xe7, 0x40, 0x63, 0x21, 0x15, - 0x8a, 0xa4, 0x6c, 0x2b, 0x62, 0x93, 0xbb, 0x73, 0x44, 0xde, 0xc4, 0xee, 0xd0, 0xed, 0x27, 0x8e, - 0x06, 0xc4, 0x2e, 0xa2, 0x7a, 0x15, 0xa5, 0x56, 0x55, 0x65, 0x2a, 0xab, 0x4c, 0x75, 0x95, 0xa8, - 0x30, 0x0d, 0x1b, 0x99, 0xbf, 0x5d, 0xc4, 0xbe, 0xed, 0x86, 0x9f, 0x09, 0x37, 0x10, 0x29, 0x0e, - 0x17, 0xd3, 0x16, 0x21, 0x25, 0xdc, 0xa3, 0x51, 0x51, 0x74, 0x54, 0x55, 0xb1, 0x51, 0xe5, 0x65, - 0x27, 0xd5, 0x95, 0x9b, 0x24, 0x3c, 0xad, 0xac, 0xa4, 0x98, 0x68, 0xb2, 0x64, 0x95, 0xdd, 0x5d, - 0x2c, 0x1a, 0x89, 0x61, 0xa4, 0x1b, 0x05, 0x9b, 0x3d, 0x3c, 0xe3, 0x08, 0x93, 0x8b, 0x03, 0x48, - 0x57, 0x9c, 0xa4, 0x1e, 0x32, 0x6b, 0x00, 0xfe, 0xff, 0x3c, 0x37, 0xf9, 0x77, 0x55, 0x5a, 0x7e, - 0xa3, 0xf1, 0x24, 0x42, 0x5b, 0x84, 0xb6, 0xda, 0x43, 0xdb, 0xcd, 0x69, 0x3c, 0x59, 0x41, 0x70, - 0x8b, 0xe0, 0x76, 0xa5, 0x82, 0x5b, 0xb2, 0xc6, 0x93, 0x9d, 0x01, 0x2e, 0xe9, 0xd8, 0x41, 0xdb, - 0xf2, 0x3b, 0x0a, 0x9a, 0xfa, 0x4c, 0x0e, 0x8f, 0x66, 0x3e, 0xf9, 0x31, 0x0b, 0xaa, 0xcc, 0x83, - 0x72, 0x33, 0xa1, 0xdc, 0x5c, 0x28, 0x35, 0x1b, 0xc4, 0x21, 0x20, 0x9a, 0xf9, 0x10, 0x0d, 0x89, - 0x66, 0x3e, 0x68, 0xe6, 0x93, 0x11, 0xef, 0xa6, 0x94, 0x7f, 0x9b, 0x59, 0x5a, 0x34, 0xf3, 0xc9, - 0xcc, 0x5a, 0xd3, 0x8f, 0xb6, 0x4e, 0x6d, 0x26, 0x3b, 0x53, 0x0d, 0x20, 0x4d, 0x97, 0xb1, 0x0e, - 0xeb, 0x28, 0xc2, 0xa4, 0x73, 0x6e, 0x04, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, - 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0xba, 0x10, 0x9d, 0x06, 0xea, 0x71, - 0x29, 0xf8, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, 0x52, 0x20, - 0x52, 0x20, 0x52, 0x20, 0xd2, 0xb1, 0x45, 0x0c, 0xd4, 0xee, 0xdc, 0x07, 0xd8, 0xb9, 0x07, 0x12, - 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, - 0x7d, 0x07, 0x89, 0xea, 0xd8, 0xb9, 0x0f, 0xb0, 0x73, 0x0f, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, - 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0x0a, 0x74, 0xca, 0x8b, 0x4e, 0x03, 0xf5, - 0xb8, 0x14, 0x7c, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, 0x10, 0x29, - 0x10, 0x29, 0x10, 0xe9, 0xfa, 0x20, 0xd2, 0x4c, 0x8f, 0xfd, 0x13, 0x95, 0x32, 0x7a, 0xc3, 0xc6, - 0x94, 0x25, 0x8d, 0xa2, 0xfa, 0x3a, 0x45, 0xa2, 0x1a, 0x1f, 0x06, 0x65, 0x89, 0xa3, 0xa8, 0x65, - 0x45, 0xeb, 0x70, 0xf4, 0x64, 0x2b, 0xd8, 0xc0, 0x10, 0x65, 0x46, 0xb5, 0x07, 0x24, 0xa8, 0xc4, - 0x82, 0x4a, 0x2c, 0x3a, 0x03, 0x0a, 0x94, 0x19, 0xcd, 0x4b, 0x90, 0x80, 0x32, 0xa3, 0x2a, 0x83, - 0x00, 0x94, 0x19, 0xd5, 0xb6, 0x68, 0x28, 0x33, 0xaa, 0x4f, 0xd4, 0xf3, 0x59, 0x66, 0x34, 0xa3, - 0x1e, 0x72, 0x0b, 0x20, 0x78, 0x9e, 0x8b, 0x8c, 0xca, 0x22, 0x6c, 0x22, 0x64, 0x2d, 0x89, 0xa8, - 0xd1, 0x43, 0x43, 0x0f, 0x52, 0x46, 0xa1, 0x51, 0x42, 0x04, 0x9c, 0xc8, 0x8b, 0xc3, 0xac, 0xae, - 0xcf, 0xba, 0x32, 0x02, 0x33, 0x2a, 0x0d, 0xba, 0x27, 0x31, 0xc6, 0x45, 0x6c, 0x7b, 0xb7, 0xb7, - 0xe3, 0x32, 0xcd, 0xc5, 0x91, 0x4e, 0xaf, 0x53, 0xd7, 0x4b, 0x31, 0x3b, 0x85, 0x7e, 0x97, 0xcb, - 0x86, 0x58, 0xff, 0x7e, 0x97, 0x73, 0x80, 0x86, 0xbe, 0xfe, 0x96, 0x33, 0xd0, 0x02, 0x1d, 0x2d, - 0x17, 0x2e, 0x92, 0xfa, 0x16, 0x96, 0x83, 0x55, 0xd0, 0xd9, 0xb5, 0x92, 0xaf, 0x14, 0xbc, 0x50, - 0xe9, 0x77, 0xe1, 0x7e, 0x95, 0x15, 0xf4, 0xab, 0xa4, 0x44, 0x48, 0xab, 0xdc, 0xaf, 0x92, 0xb9, - 0x51, 0x3b, 0x57, 0xe1, 0x3e, 0x95, 0xf1, 0xf5, 0xbc, 0xdd, 0x03, 0x59, 0xd7, 0xea, 0x3b, 0xa1, - 0x10, 0x4d, 0x57, 0x18, 0x2c, 0x10, 0x9f, 0x29, 0x6d, 0x8a, 0xb5, 0xcf, 0x2c, 0xa1, 0x7d, 0xa6, - 0xce, 0x88, 0x65, 0x93, 0xda, 0x67, 0x0a, 0x47, 0x22, 0xc9, 0x7a, 0xdf, 0x79, 0x9e, 0xc3, 0x2c, - 0x57, 0x64, 0xc1, 0x47, 0x6e, 0xa3, 0xac, 0x0a, 0x8f, 0x70, 0x18, 0x7d, 0x01, 0x1e, 0x23, 0x99, - 0x02, 0xfe, 0x90, 0x00, 0x8a, 0x0d, 0xc5, 0xce, 0xbb, 0x62, 0xf7, 0x6d, 0x37, 0xdc, 0xa9, 0x48, - 0xe8, 0xb5, 0x00, 0xa1, 0x20, 0xb9, 0x6b, 0x26, 0x41, 0xa8, 0x50, 0xec, 0x8a, 0x51, 0xed, 0x82, - 0x91, 0x6f, 0xa0, 0xd0, 0x6d, 0x98, 0xc8, 0x64, 0x64, 0x50, 0xec, 0x62, 0x25, 0x53, 0x5c, 0xad, - 0xec, 0x57, 0xf7, 0x6b, 0x7b, 0x95, 0xfd, 0xdd, 0xf5, 0x9d, 0x6b, 0x4d, 0xdc, 0x59, 0x53, 0xa9, - 0x21, 0x62, 0xcf, 0xa1, 0x6f, 0x99, 0xfd, 0x41, 0x04, 0x2c, 0x02, 0xf0, 0xa3, 0x31, 0x1e, 0xfb, - 0x41, 0x98, 0x85, 0x51, 0x18, 0x99, 0xc2, 0x6d, 0xe3, 0xb6, 0x5f, 0x2a, 0xed, 0xb0, 0x7f, 0x19, - 0xe5, 0x42, 0x3e, 0x17, 0x45, 0x09, 0x26, 0x0a, 0xdb, 0x3d, 0x33, 0xb4, 0x1f, 0x99, 0xd7, 0x0f, - 0xc5, 0xc1, 0xd1, 0xf8, 0x20, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x40, 0x49, 0x43, 0x17, 0xbe, - 0x53, 0x02, 0x4e, 0x52, 0x8f, 0x93, 0x76, 0x2a, 0xa5, 0x75, 0x9e, 0xe7, 0x4d, 0x72, 0xc7, 0xd2, - 0xae, 0x18, 0x6e, 0x18, 0x6e, 0x18, 0x6e, 0x18, 0x6e, 0x18, 0x6e, 0x18, 0x6e, 0x18, 0x6e, 0x58, - 0xd0, 0x0d, 0xf7, 0x3b, 0x04, 0x51, 0xf1, 0xf8, 0x20, 0x70, 0xc7, 0x70, 0xc7, 0x70, 0xc7, 0x70, - 0xc7, 0xf1, 0x19, 0xec, 0x0a, 0xdc, 0xb1, 0x72, 0x77, 0x5c, 0x83, 0x2f, 0xce, 0xaf, 0x2f, 0x5e, - 0xdd, 0x2c, 0x42, 0xde, 0xb3, 0x23, 0x22, 0x29, 0x84, 0x1c, 0xc7, 0x42, 0x52, 0x24, 0x10, 0x7e, - 0x90, 0x98, 0xe3, 0x51, 0x5a, 0xf4, 0xd2, 0xf4, 0x07, 0xbe, 0x0c, 0x68, 0xfe, 0x8c, 0x67, 0x92, - 0x0c, 0x67, 0x81, 0x8c, 0x66, 0x81, 0x0c, 0xe6, 0x65, 0x53, 0xca, 0x29, 0xae, 0x42, 0x62, 0x5a, - 0x48, 0x95, 0x35, 0xca, 0x2b, 0x98, 0xef, 0x8b, 0xe4, 0x62, 0x41, 0x9b, 0xff, 0x97, 0x05, 0xf3, - 0x94, 0x76, 0x7e, 0x78, 0xe6, 0xe5, 0x9d, 0xe9, 0x48, 0x3f, 0x0d, 0xf3, 0xdf, 0x7e, 0xf6, 0xdd, - 0x26, 0x3f, 0x99, 0x7a, 0xcb, 0x65, 0x6f, 0xb7, 0xfc, 0xad, 0xe6, 0xbc, 0xcb, 0xb2, 0x77, 0x98, - 0x7c, 0xf2, 0xb7, 0xe7, 0x1b, 0x7b, 0xb6, 0x82, 0xcb, 0xec, 0xfb, 0x87, 0x3b, 0xcf, 0x37, 0xef, - 0x1d, 0xef, 0xce, 0x72, 0x66, 0xeb, 0xc1, 0x25, 0xc0, 0x6f, 0xe6, 0x9b, 0x53, 0x6f, 0x38, 0x3f, - 0x53, 0x78, 0x61, 0x70, 0xf2, 0x5e, 0xf0, 0x31, 0x11, 0x5c, 0xdc, 0xf9, 0xf3, 0x5e, 0x7d, 0x49, - 0xf0, 0x90, 0x3a, 0x38, 0x48, 0x0d, 0xfe, 0x67, 0xc0, 0xfd, 0x9d, 0x5f, 0xe0, 0x94, 0x81, 0x45, - 0x99, 0xb3, 0xd3, 0x53, 0xbb, 0xf8, 0xad, 0x16, 0xac, 0xc5, 0xa2, 0x77, 0x7b, 0x3f, 0x79, 0x7b, - 0x69, 0xdc, 0x98, 0x26, 0x3e, 0x5c, 0xbe, 0x54, 0xbc, 0xf1, 0x1e, 0x77, 0x5c, 0xc7, 0x1d, 0xbf, - 0xa5, 0x5a, 0x4a, 0x31, 0x23, 0xb6, 0x2c, 0x39, 0xba, 0xd0, 0x1e, 0xcd, 0xf9, 0x92, 0x49, 0x78, - 0x2b, 0xa4, 0x16, 0x7d, 0x7f, 0x99, 0xbb, 0x4e, 0x95, 0xa5, 0x9f, 0x9a, 0x28, 0xe0, 0x21, 0x06, - 0xd2, 0x0b, 0x80, 0x68, 0xe0, 0x2f, 0x1c, 0xe8, 0x0b, 0x07, 0xf6, 0x5c, 0x02, 0x42, 0x03, 0xb8, - 0xd2, 0x66, 0xd5, 0x17, 0xec, 0xde, 0x53, 0xd5, 0xb4, 0x7c, 0x7e, 0xa2, 0xea, 0x2d, 0xa7, 0x75, - 0x7a, 0x84, 0xb4, 0x89, 0xff, 0x02, 0x19, 0xf5, 0x85, 0xf2, 0xe7, 0x52, 0x3a, 0x44, 0xdb, 0xe4, - 0x3b, 0x90, 0x52, 0xe2, 0x3d, 0x90, 0x52, 0xd2, 0x74, 0x20, 0x25, 0x95, 0x0a, 0xc8, 0x72, 0x60, - 0x39, 0x3c, 0x90, 0x92, 0x46, 0x45, 0xd4, 0xc4, 0x81, 0xdc, 0x9c, 0xd6, 0x04, 0x97, 0x55, 0xae, - 0xf1, 0xac, 0x57, 0x2c, 0x7d, 0x35, 0x8e, 0x4b, 0xc4, 0xb8, 0x2b, 0xb1, 0xe3, 0xa4, 0xe2, 0x64, - 0xea, 0x1b, 0x7d, 0x22, 0xc8, 0x7d, 0x52, 0xb1, 0x26, 0xf2, 0x6c, 0xc9, 0xab, 0xd8, 0x41, 0x5a, - 0xf9, 0xb9, 0x2b, 0x57, 0xab, 0xa5, 0x35, 0x98, 0x3e, 0x45, 0xe4, 0x4f, 0x53, 0xe3, 0xc9, 0xc8, - 0xc8, 0xc5, 0x75, 0x7c, 0xaf, 0x67, 0x26, 0x48, 0xd9, 0xba, 0xb7, 0xdd, 0xfb, 0xc8, 0xe5, 0x09, - 0x7a, 0xcc, 0x85, 0xc3, 0xa9, 0x74, 0x9f, 0x3b, 0x25, 0xb8, 0x4f, 0xb8, 0x4f, 0xb8, 0x4f, 0xb8, - 0x4f, 0xb8, 0x4f, 0xb8, 0x4f, 0x8d, 0xee, 0xb3, 0x46, 0xeb, 0x3e, 0x6b, 0x70, 0x9f, 0x70, 0x9f, - 0x70, 0x9f, 0x70, 0x9f, 0x70, 0x9f, 0x70, 0x9f, 0x1b, 0xe1, 0x3e, 0xdd, 0x8e, 0xd9, 0xb6, 0xda, - 0x0f, 0xcc, 0x64, 0xcf, 0x3d, 0xdb, 0x7f, 0x11, 0xf4, 0x9a, 0xd3, 0xa3, 0x80, 0xaa, 0x85, 0xb3, - 0x84, 0xb3, 0x84, 0xb3, 0x84, 0xb3, 0x84, 0xb3, 0x5c, 0x0f, 0x67, 0x19, 0x67, 0xaf, 0x70, 0x3a, - 0xc7, 0xe8, 0x2a, 0xb8, 0x21, 0xb8, 0x21, 0xcd, 0x6e, 0x28, 0x08, 0x7d, 0xdb, 0xbd, 0x17, 0x70, - 0x43, 0xe5, 0xcf, 0x3a, 0x75, 0xaa, 0xff, 0x68, 0x3a, 0x5e, 0xdb, 0x72, 0x86, 0x84, 0x8b, 0x80, - 0x7a, 0x4d, 0x0d, 0xa0, 0x12, 0x76, 0x02, 0x74, 0x42, 0xdb, 0x73, 0x0c, 0x3a, 0xb9, 0xce, 0xba, - 0x08, 0x9c, 0x71, 0x59, 0x31, 0xd0, 0x09, 0xcc, 0x29, 0x3c, 0x75, 0x12, 0xe7, 0x44, 0x81, 0x39, - 0xd3, 0xfb, 0xc7, 0xbc, 0x24, 0xe9, 0xc7, 0x5b, 0x1d, 0xc5, 0xe9, 0xbc, 0xe9, 0xe9, 0x0f, 0x8a, - 0xa9, 0x52, 0x3c, 0x8d, 0x77, 0xf3, 0xbd, 0xe3, 0x11, 0x5b, 0xa3, 0x1f, 0xbe, 0x0d, 0x6f, 0x35, - 0xf5, 0x7b, 0x2b, 0x76, 0x76, 0xa2, 0xe9, 0xfc, 0xef, 0xe4, 0xf6, 0xa6, 0x42, 0xf1, 0x3c, 0xe8, - 0x3d, 0xa5, 0x1f, 0x47, 0x4a, 0x6b, 0x7e, 0x53, 0x5a, 0x53, 0xfb, 0x5d, 0x81, 0x96, 0x17, 0x3c, - 0xad, 0x2d, 0xe6, 0xb4, 0xb0, 0x88, 0x04, 0x50, 0x81, 0x1a, 0xa4, 0xab, 0xc8, 0xce, 0x55, 0x89, - 0x9d, 0x3b, 0xb7, 0xbb, 0x02, 0x45, 0xc8, 0x99, 0x22, 0x20, 0xb7, 0x1b, 0xb1, 0x1b, 0x62, 0xb7, - 0x0c, 0x62, 0x37, 0x6c, 0x18, 0x18, 0xd8, 0x30, 0xc0, 0x86, 0xc1, 0x0a, 0x05, 0x6f, 0xc8, 0xed, - 0x86, 0xfb, 0x84, 0xfb, 0x84, 0xfb, 0x84, 0xfb, 0x84, 0xfb, 0x84, 0xfb, 0x54, 0xe4, 0x3e, 0x91, - 0xdb, 0x0d, 0xf7, 0x09, 0xf7, 0x09, 0xf7, 0x09, 0xf7, 0x09, 0xf7, 0x09, 0xf7, 0x29, 0xe0, 0x3e, - 0x91, 0xdb, 0x0d, 0x67, 0x09, 0x67, 0x09, 0x67, 0x09, 0x67, 0x09, 0x67, 0x09, 0x67, 0xb9, 0x78, - 0x12, 0x90, 0xdb, 0x0d, 0x37, 0xb4, 0x3a, 0x6e, 0x08, 0xb9, 0xdd, 0xe4, 0xb0, 0x13, 0xa0, 0x13, - 0xda, 0x9e, 0x63, 0xd0, 0x89, 0xdc, 0x6e, 0x03, 0xb9, 0xdd, 0xc8, 0xed, 0x5e, 0x1d, 0xcc, 0xb9, - 0x72, 0xb9, 0xdd, 0x69, 0xdb, 0x06, 0x48, 0xa7, 0x76, 0xa7, 0xe8, 0x1d, 0x40, 0x55, 0xa8, 0x3d, - 0xee, 0x0d, 0xf0, 0x0e, 0x4c, 0x4f, 0xd7, 0x15, 0x20, 0x7d, 0x37, 0x00, 0xa9, 0x2e, 0x00, 0x1c, - 0xd5, 0xff, 0x39, 0xaa, 0xfe, 0x2b, 0xac, 0x62, 0x9f, 0x56, 0xb8, 0x84, 0xaa, 0xdb, 0xa7, 0x13, - 0xa7, 0xcc, 0x6b, 0xde, 0x2f, 0x9a, 0x03, 0xae, 0x2a, 0xf8, 0x0b, 0xde, 0x35, 0x5d, 0x59, 0xfc, - 0xf0, 0x6f, 0xcf, 0xff, 0xcb, 0x7c, 0x6b, 0x25, 0xf0, 0x4e, 0x5d, 0xfc, 0xe9, 0xaf, 0x6a, 0x2a, - 0x8c, 0xcf, 0xc2, 0xc1, 0x2d, 0xf3, 0x59, 0x1c, 0x3f, 0x7e, 0x36, 0xba, 0x02, 0xf9, 0x93, 0x73, - 0x9c, 0xa6, 0x42, 0xfe, 0xd4, 0x15, 0x39, 0x29, 0x91, 0xbf, 0x70, 0xd1, 0x78, 0xc3, 0x82, 0x0c, - 0xca, 0xe4, 0x2f, 0x5a, 0x54, 0x31, 0x37, 0xb2, 0xb4, 0x54, 0xbe, 0xd5, 0x0d, 0x83, 0xf4, 0x67, - 0x29, 0xa2, 0x6f, 0xaf, 0xc6, 0x51, 0x0a, 0xab, 0x1b, 0xae, 0xe5, 0x51, 0x8a, 0xc1, 0x7b, 0xe5, - 0xea, 0x28, 0xc5, 0x63, 0xdf, 0x09, 0xed, 0xb6, 0x15, 0x88, 0x1e, 0xa4, 0x78, 0xbb, 0x9e, 0x8f, - 0xa0, 0x28, 0xe7, 0x94, 0xa0, 0x48, 0x27, 0x78, 0xeb, 0x47, 0x50, 0xa4, 0x12, 0x4c, 0x35, 0x04, - 0x45, 0x5a, 0x81, 0x9d, 0x14, 0x5c, 0xe6, 0x86, 0xbe, 0xcd, 0x02, 0xf1, 0x26, 0xa4, 0x13, 0xa3, - 0x88, 0x75, 0x21, 0x2d, 0x8b, 0x76, 0x21, 0xad, 0x64, 0xd3, 0x85, 0x94, 0x4f, 0xb8, 0x65, 0x85, - 0x9c, 0x4c, 0xd8, 0xc9, 0x84, 0x9e, 0x44, 0xf8, 0x05, 0x99, 0x00, 0xce, 0x15, 0xe7, 0x55, 0x8a, - 0x59, 0xe5, 0x78, 0x11, 0x5f, 0xb0, 0x19, 0x15, 0x79, 0x11, 0x5d, 0x31, 0x31, 0x45, 0x11, 0xb6, - 0xfe, 0x94, 0x8a, 0x43, 0xa7, 0x40, 0x54, 0x8a, 0x44, 0xae, 0x50, 0xe4, 0x8a, 0x45, 0xaa, 0x60, - 0x62, 0x8a, 0x26, 0xc1, 0x73, 0x4a, 0x29, 0x5e, 0x32, 0xc0, 0xbd, 0xef, 0xf5, 0x7b, 0xa6, 0xd5, - 0xe9, 0xf8, 0x2c, 0x08, 0xe4, 0xd7, 0x7a, 0x24, 0x7d, 0x93, 0xc3, 0x4a, 0x2e, 0x8f, 0x58, 0x17, - 0x6d, 0x72, 0xf5, 0xa4, 0x54, 0x53, 0x7a, 0x75, 0xa5, 0x56, 0x5b, 0x65, 0xea, 0xab, 0x4c, 0x8d, - 0x95, 0xa8, 0xb3, 0x9c, 0x5a, 0x4b, 0xaa, 0x77, 0xf2, 0x46, 0xc2, 0x5d, 0xbe, 0x17, 0xca, 0x5b, - 0xfa, 0xca, 0x0c, 0xa9, 0xbd, 0xe6, 0x1e, 0xc1, 0x58, 0x63, 0x95, 0x1d, 0x22, 0xa6, 0xbd, 0x38, - 0x69, 0x48, 0x3e, 0x64, 0xb3, 0x84, 0x32, 0xbd, 0xb0, 0x03, 0xbf, 0x2d, 0x8c, 0xfe, 0x17, 0xae, - 0xde, 0xf8, 0xa0, 0x34, 0xc6, 0xb5, 0x0c, 0xe3, 0x0a, 0xe3, 0xba, 0x99, 0xc6, 0x55, 0x16, 0x43, - 0xcd, 0xa8, 0xfa, 0x0b, 0x9d, 0x7c, 0x4c, 0x2b, 0xfc, 0x0b, 0x95, 0x7c, 0xd0, 0xa8, 0x3d, 0xb9, - 0xfa, 0xab, 0x30, 0x03, 0xea, 0xcc, 0x81, 0x2a, 0xb3, 0xa0, 0xdc, 0x3c, 0x28, 0x37, 0x13, 0x4a, - 0xcd, 0x05, 0x8d, 0xd9, 0x20, 0x32, 0x1f, 0xe4, 0x66, 0x24, 0x19, 0xd0, 0xb3, 0x1d, 0xd3, 0x76, - 0xbb, 0x1e, 0x19, 0x7c, 0x58, 0xac, 0x10, 0xd3, 0x77, 0x22, 0x16, 0x02, 0x5a, 0x63, 0xa3, 0xcc, - 0xe8, 0xa8, 0x34, 0x3e, 0xea, 0x8d, 0x90, 0x6a, 0x63, 0xa4, 0xcd, 0x28, 0x69, 0x33, 0x4e, 0x5a, - 0x8c, 0x14, 0xad, 0xb1, 0x22, 0x36, 0x5a, 0xca, 0x8c, 0xd7, 0x98, 0x11, 0xeb, 0x46, 0xa6, 0x45, - 0x9d, 0x38, 0xbe, 0x19, 0xb1, 0xf8, 0x4e, 0x8a, 0x84, 0x44, 0x8d, 0x11, 0x53, 0x6e, 0xcc, 0x74, - 0x18, 0x35, 0x7d, 0xc6, 0x4d, 0x97, 0x91, 0xd3, 0x6e, 0xec, 0xb4, 0x1b, 0x3d, 0xad, 0xc6, 0x4f, - 0x8d, 0x11, 0x54, 0x64, 0x0c, 0x95, 0x1b, 0xc5, 0x37, 0xe3, 0xd8, 0x0f, 0xef, 0x3d, 0xdb, 0xbd, - 0x37, 0x6d, 0x37, 0x64, 0x7e, 0xd7, 0xd2, 0x21, 0xd0, 0x89, 0x8a, 0xce, 0xde, 0x5b, 0xb1, 0xa0, - 0xd1, 0xd0, 0xf8, 0x99, 0x1b, 0x52, 0x9d, 0x06, 0x55, 0xbf, 0x61, 0xd5, 0x6d, 0x60, 0x33, 0x33, - 0xb4, 0x99, 0x19, 0xdc, 0x4c, 0x0c, 0xaf, 0x5a, 0x03, 0xac, 0xd8, 0x10, 0x27, 0x33, 0x46, 0xb6, - 0x0d, 0x92, 0x5a, 0xdf, 0xe8, 0xb6, 0x49, 0x52, 0xe3, 0xcb, 0x3d, 0x0d, 0xf7, 0x9a, 0xd9, 0x66, - 0x99, 0xe3, 0x0d, 0x3e, 0xac, 0xa6, 0x1c, 0x2a, 0x94, 0xc1, 0x94, 0xd5, 0xc0, 0xc9, 0x84, 0x2f, - 0xed, 0x59, 0x93, 0x1c, 0x87, 0x35, 0xf0, 0xca, 0xf0, 0xca, 0xf0, 0xca, 0xeb, 0xed, 0x95, 0x55, - 0x87, 0x49, 0x59, 0x86, 0x4b, 0xd9, 0x87, 0x4d, 0x9a, 0xc3, 0x27, 0xed, 0x06, 0x3b, 0x0b, 0xc3, - 0x9d, 0x9d, 0x01, 0xcf, 0xca, 0x90, 0x67, 0x6e, 0xd0, 0x33, 0x37, 0xec, 0x99, 0x1a, 0x78, 0x3d, - 0x86, 0x5e, 0x93, 0xc1, 0xd7, 0x1f, 0x8e, 0xcd, 0xe8, 0x6b, 0x62, 0x7c, 0x4d, 0xbb, 0xa3, 0x53, - 0x6b, 0xf9, 0xea, 0xc3, 0xe4, 0x5f, 0x5a, 0x34, 0x48, 0x4a, 0xa1, 0xdf, 0xe3, 0x2a, 0x44, 0x4c, - 0x26, 0x23, 0xf1, 0x7d, 0xe1, 0x9d, 0xe1, 0x9d, 0xe1, 0x9d, 0xe1, 0x9d, 0xe1, 0x9d, 0xb5, 0xe9, - 0xeb, 0xc0, 0xee, 0x86, 0x76, 0xfb, 0xaf, 0xa0, 0x56, 0xcd, 0xc0, 0x39, 0x7f, 0xd6, 0x78, 0x4b, - 0xb1, 0x72, 0x50, 0xb2, 0xff, 0xe9, 0x35, 0x4a, 0x86, 0x6c, 0x39, 0x2a, 0xe9, 0x9b, 0x4b, 0x96, - 0xb3, 0x92, 0xbe, 0x3f, 0x55, 0x3d, 0x27, 0x79, 0x05, 0x93, 0xad, 0x07, 0xb5, 0x22, 0xb6, 0x6b, - 0x52, 0xf4, 0xac, 0xe7, 0xec, 0x45, 0x8f, 0xaf, 0x42, 0x11, 0xa4, 0x71, 0x8d, 0xfc, 0xb5, 0xfe, - 0xbb, 0x35, 0xd7, 0x25, 0xba, 0x5c, 0x69, 0x5a, 0x9b, 0xb3, 0xba, 0x9c, 0xf4, 0xfd, 0xde, 0x2b, - 0x9e, 0x35, 0x59, 0xfa, 0xa8, 0x38, 0x53, 0xa1, 0x6a, 0xe6, 0x93, 0xa2, 0xd5, 0x0d, 0x83, 0xe2, - 0x64, 0xcd, 0x93, 0xe2, 0x78, 0x0d, 0x89, 0xb7, 0x5f, 0x5e, 0x8a, 0x63, 0xa7, 0xc9, 0x92, 0x9f, - 0x5f, 0x8a, 0xd3, 0x49, 0xe1, 0xc5, 0x51, 0x82, 0x65, 0x51, 0xc7, 0xbe, 0xa4, 0xf1, 0x7e, 0x21, - 0xb0, 0xe8, 0x6d, 0x8f, 0xe3, 0x97, 0x6d, 0x4d, 0xfd, 0x1e, 0x4c, 0x7f, 0xd0, 0xaa, 0x77, 0xc3, - 0xa0, 0x75, 0xdc, 0x7b, 0xaa, 0x9e, 0x8e, 0x26, 0x23, 0xfa, 0xad, 0x31, 0x7c, 0xb3, 0xe4, 0xe7, - 0x97, 0xd6, 0x95, 0xdf, 0x1e, 0x7d, 0x18, 0xff, 0xf8, 0xd2, 0x3a, 0xb7, 0x9d, 0x63, 0xb7, 0xeb, - 0x8d, 0x3e, 0x3f, 0xb7, 0xbb, 0x83, 0x5f, 0xd3, 0x14, 0xe8, 0xcb, 0xaf, 0x02, 0xad, 0x56, 0x22, - 0x5e, 0x5c, 0xa0, 0x50, 0xdb, 0xde, 0x4b, 0xba, 0x72, 0x87, 0x14, 0xa0, 0x3a, 0x5d, 0xb9, 0x44, - 0x0a, 0x0c, 0x25, 0x5c, 0x6e, 0x51, 0xfa, 0xe6, 0xe9, 0xcb, 0x35, 0xd2, 0xdd, 0x6a, 0x69, 0xb9, - 0xc7, 0xbc, 0x8a, 0xba, 0x26, 0xaf, 0xb3, 0x3a, 0xde, 0xa6, 0xa0, 0x34, 0x9f, 0x27, 0xbf, 0xfe, - 0x45, 0x8d, 0x67, 0x79, 0xdd, 0xb0, 0x73, 0x2d, 0x8a, 0xd5, 0x29, 0xf7, 0x6a, 0xa4, 0xe2, 0x7c, - 0x59, 0x1e, 0xb5, 0x86, 0x56, 0x5b, 0xe8, 0x64, 0x9a, 0x50, 0x9e, 0x0b, 0x41, 0xb4, 0x29, 0x41, - 0x56, 0xab, 0x67, 0x21, 0x7d, 0x3b, 0x75, 0x1f, 0x35, 0x67, 0x41, 0x4b, 0x38, 0x0b, 0x8a, 0xb3, - 0xa0, 0x1c, 0x37, 0xc2, 0x59, 0x50, 0x6d, 0x3e, 0x53, 0xd9, 0xc6, 0x91, 0x86, 0xac, 0x7a, 0x95, - 0x59, 0xf4, 0xb3, 0x59, 0xf3, 0x53, 0x96, 0x72, 0x13, 0x7c, 0x90, 0x92, 0x0c, 0x78, 0xa5, 0x19, - 0xef, 0xa8, 0x3e, 0x00, 0x8f, 0x03, 0x8f, 0xb3, 0x99, 0xd5, 0x07, 0x6c, 0xb7, 0xed, 0x3d, 0xea, - 0xc9, 0x18, 0x1f, 0xcb, 0x4d, 0x9c, 0xb9, 0xa7, 0xda, 0x8a, 0x04, 0x25, 0x54, 0x24, 0xc8, 0xd0, - 0xe0, 0xe9, 0x32, 0x7c, 0xda, 0x0d, 0xa0, 0x76, 0x43, 0xa8, 0xd5, 0x20, 0xaa, 0x23, 0xc4, 0x0c, - 0x85, 0xec, 0xb0, 0xf2, 0x9c, 0x2e, 0xdd, 0x19, 0xd6, 0x8a, 0x33, 0xaa, 0x15, 0xd0, 0x9d, 0x9f, - 0x54, 0x78, 0xa9, 0x20, 0xb4, 0x1c, 0x87, 0x75, 0x74, 0x38, 0xa7, 0xd1, 0xad, 0xe0, 0x93, 0xe0, - 0x93, 0xe0, 0x93, 0xe0, 0x93, 0x56, 0xc8, 0x27, 0xdd, 0x79, 0x9e, 0xc3, 0x2c, 0x57, 0x87, 0x3b, - 0x2a, 0x6f, 0xb0, 0x3b, 0x52, 0xbc, 0xcf, 0x30, 0x4b, 0xfa, 0xa8, 0xdc, 0x6f, 0x80, 0x63, 0x82, - 0x63, 0x82, 0x63, 0x82, 0x63, 0x52, 0x8b, 0xaa, 0x7b, 0x4f, 0x55, 0xc5, 0xf6, 0x6b, 0x32, 0x58, - 0x52, 0x78, 0x8f, 0x0b, 0x2b, 0x0c, 0x99, 0xef, 0x2a, 0x3f, 0xd4, 0x52, 0xf8, 0xf3, 0xe3, 0xc7, - 0x9b, 0x92, 0xb9, 0xdf, 0xfc, 0x7d, 0x53, 0x36, 0xf7, 0x9b, 0xc3, 0x1f, 0xcb, 0xd1, 0x3f, 0xc3, - 0x9f, 0x2b, 0x37, 0x25, 0xb3, 0x3a, 0xfa, 0x79, 0xf7, 0xa6, 0x64, 0xee, 0x36, 0xb7, 0x6e, 0x6f, - 0xb7, 0xb7, 0x7e, 0xed, 0xbc, 0xf2, 0x5f, 0xf8, 0x0f, 0x75, 0x4a, 0xd1, 0x44, 0xa2, 0x0e, 0x85, - 0x19, 0xdb, 0xb0, 0x44, 0x1d, 0x55, 0x39, 0xd4, 0x39, 0xc9, 0xce, 0x51, 0x90, 0x1c, 0xfd, 0xba, - 0xa6, 0x75, 0xe3, 0xe3, 0xe4, 0x66, 0x25, 0x28, 0x58, 0x4d, 0x22, 0xb3, 0xba, 0xc4, 0x65, 0xad, - 0x89, 0xca, 0x0a, 0x13, 0x93, 0x15, 0x26, 0x22, 0x53, 0x89, 0x9d, 0x22, 0x83, 0x9b, 0x37, 0x43, - 0x5b, 0x20, 0x4d, 0x7e, 0xc8, 0x81, 0x69, 0xa5, 0x31, 0xaa, 0xaf, 0x2b, 0xde, 0xb3, 0x87, 0x58, - 0x7a, 0xf3, 0x21, 0xb5, 0x14, 0x0d, 0xaa, 0xb2, 0x94, 0xd1, 0x95, 0x6c, 0xcf, 0x46, 0x92, 0xd0, - 0x44, 0x9a, 0xc0, 0x84, 0x96, 0x6c, 0x59, 0x52, 0x49, 0x68, 0xc9, 0x96, 0x03, 0xf3, 0x4e, 0xd6, - 0x92, 0x8d, 0xb6, 0xbd, 0xed, 0x8c, 0x14, 0x53, 0xb6, 0xb9, 0x55, 0xc4, 0x54, 0xa3, 0x35, 0x1b, - 0x5a, 0xb3, 0xe9, 0x67, 0x8e, 0xf3, 0x15, 0x62, 0x93, 0x33, 0xc1, 0xaa, 0x99, 0x5f, 0x15, 0x4c, - 0xaf, 0x32, 0x66, 0x77, 0x65, 0x99, 0xdc, 0x26, 0x42, 0xa9, 0xf5, 0x0a, 0xa5, 0x88, 0x38, 0xd5, - 0x2c, 0x82, 0x28, 0x79, 0xbe, 0x54, 0x22, 0x7e, 0xfa, 0xa0, 0x51, 0xee, 0x46, 0x7c, 0x27, 0x05, - 0x74, 0xa2, 0xa1, 0x37, 0xe9, 0xe8, 0x4c, 0xa5, 0xf4, 0x25, 0x21, 0x5d, 0x49, 0x48, 0x4f, 0x8a, - 0x4a, 0x01, 0x91, 0xd5, 0xc9, 0xce, 0xda, 0x14, 0xa4, 0x48, 0x07, 0xcd, 0xf6, 0x45, 0xcc, 0xb2, - 0xf0, 0xdb, 0x05, 0xbe, 0x2b, 0x38, 0x65, 0x47, 0x56, 0x66, 0x34, 0xcb, 0x8a, 0x80, 0x80, 0xe8, - 0x12, 0x0c, 0x3e, 0x71, 0x48, 0xbf, 0xa8, 0xe9, 0xbe, 0x99, 0x72, 0xd9, 0x45, 0x97, 0x5b, 0xfd, - 0x32, 0x73, 0xac, 0xac, 0xca, 0x15, 0x4d, 0xb7, 0x8a, 0xcb, 0xd7, 0x24, 0xc5, 0x7a, 0x0c, 0xe3, - 0x9c, 0xbe, 0x3b, 0xbc, 0x6f, 0xda, 0xd5, 0x98, 0x8c, 0x92, 0x46, 0x57, 0xa7, 0x5c, 0x7d, 0x3e, - 0x12, 0x94, 0x9b, 0xe5, 0x10, 0x61, 0x31, 0xc4, 0x59, 0x0a, 0x51, 0x16, 0x42, 0x9a, 0x65, 0x90, - 0x66, 0x11, 0xa4, 0x58, 0x02, 0x5a, 0x7b, 0xc0, 0x4b, 0x0a, 0x16, 0xc6, 0x9c, 0x35, 0xf7, 0xc4, - 0x4f, 0x88, 0xae, 0x88, 0xc3, 0x17, 0x64, 0xf1, 0x85, 0xe9, 0x3a, 0x19, 0x5a, 0x4e, 0x9e, 0x7e, - 0x93, 0xa5, 0xd9, 0xc8, 0xe8, 0x34, 0x32, 0xda, 0x8c, 0x84, 0x1e, 0x53, 0x8b, 0x87, 0x44, 0x59, - 0xf2, 0x82, 0xcb, 0x9e, 0x43, 0xf3, 0xc1, 0xeb, 0x89, 0x33, 0xe2, 0x89, 0xc4, 0xbc, 0x0d, 0x25, - 0x1a, 0x0e, 0x4a, 0x6d, 0x76, 0x49, 0xb3, 0xdb, 0x14, 0x6c, 0x36, 0x1d, 0x7b, 0x4d, 0xc5, 0x56, - 0x93, 0xb3, 0xd3, 0xe4, 0x6c, 0x34, 0x29, 0xfb, 0xac, 0x97, 0xc0, 0x90, 0xdd, 0x9c, 0x4a, 0x74, - 0x86, 0x6e, 0xdb, 0x39, 0x19, 0x11, 0x3b, 0xcf, 0xea, 0x95, 0x94, 0x5a, 0x59, 0x95, 0x29, 0xad, - 0x32, 0xe5, 0x55, 0xa2, 0xc4, 0xf9, 0x60, 0xc3, 0xc9, 0x76, 0x9e, 0x6d, 0xb7, 0xc3, 0x9e, 0xe9, - 0x77, 0x9c, 0x87, 0xc3, 0x62, 0xa7, 0x39, 0x3f, 0x66, 0x40, 0x95, 0x39, 0x50, 0x6e, 0x16, 0x94, - 0x9b, 0x07, 0xa5, 0x66, 0x82, 0xc6, 0x5c, 0x10, 0x99, 0x8d, 0xe4, 0x4d, 0xd5, 0xed, 0x34, 0xd3, - 0xd7, 0x4c, 0x53, 0x51, 0x2b, 0x6d, 0xb6, 0x46, 0xda, 0xd0, 0x60, 0xe5, 0x65, 0xa7, 0xf5, 0x13, - 0x85, 0x61, 0x1f, 0x55, 0xc6, 0x18, 0x2c, 0x87, 0x02, 0x03, 0x3f, 0x3e, 0x3c, 0xad, 0xa1, 0x2f, - 0x6f, 0xa8, 0xa1, 0xb7, 0xbb, 0xb0, 0xf3, 0x19, 0xd8, 0x79, 0xbb, 0xbb, 0xae, 0x66, 0x9e, 0xba, - 0x60, 0x19, 0xea, 0x2a, 0xce, 0x31, 0x2e, 0x95, 0xd5, 0xac, 0xab, 0x68, 0x77, 0x51, 0x56, 0x31, - 0x43, 0x23, 0xa4, 0xc3, 0x18, 0xd1, 0x1a, 0x25, 0x62, 0xe3, 0xa4, 0xcc, 0x48, 0xcd, 0x22, 0x20, - 0x1d, 0xf5, 0xaa, 0x50, 0x43, 0x31, 0x2b, 0xa3, 0xa6, 0xcd, 0xb8, 0xe9, 0x32, 0x72, 0xda, 0x8d, - 0x9d, 0x76, 0xa3, 0xa7, 0xd3, 0xf8, 0xa9, 0x31, 0x82, 0x8a, 0x8c, 0xa1, 0xba, 0x00, 0x5d, 0x63, - 0xc0, 0xae, 0x23, 0x80, 0x5f, 0x18, 0xd0, 0x17, 0x23, 0x31, 0x3a, 0x48, 0x0c, 0x72, 0x30, 0xfd, - 0x41, 0xfc, 0x7b, 0x94, 0xea, 0x82, 0x92, 0x18, 0x14, 0x3a, 0xbc, 0xa2, 0x25, 0x31, 0xe2, 0x44, - 0x9f, 0xf1, 0xcc, 0xec, 0x64, 0x97, 0x38, 0xf9, 0xa9, 0x38, 0xc1, 0x73, 0xac, 0x52, 0x39, 0x8c, - 0xef, 0xee, 0x64, 0x3e, 0xdd, 0x4b, 0xeb, 0x8c, 0x3d, 0x87, 0xff, 0xf6, 0x7a, 0xc1, 0xe8, 0x87, - 0xd6, 0xf1, 0xe8, 0xdd, 0x2e, 0x59, 0x17, 0xa5, 0x30, 0x32, 0x97, 0xf8, 0x3c, 0x49, 0x7a, 0xbe, - 0xeb, 0x11, 0x70, 0xca, 0xf6, 0x3a, 0xd1, 0xba, 0xb4, 0x0c, 0x8c, 0x12, 0xe6, 0x45, 0x19, 0x8d, - 0x5b, 0xc1, 0x7e, 0xdd, 0x0a, 0x45, 0x17, 0xd8, 0xaf, 0xcb, 0x31, 0x91, 0xdb, 0xb1, 0x7d, 0xd6, - 0x0e, 0x9d, 0x17, 0xb3, 0xed, 0xb9, 0x2e, 0x6b, 0x87, 0x0a, 0x8a, 0x7a, 0x27, 0x2a, 0x31, 0xe7, - 0x5e, 0xd4, 0x14, 0x12, 0xeb, 0x5a, 0x7d, 0x27, 0x54, 0x52, 0x0c, 0xb0, 0x10, 0x1d, 0x3a, 0xa2, - 0x05, 0x46, 0x4d, 0x34, 0xab, 0x43, 0xeb, 0xa0, 0xcc, 0x69, 0x1f, 0xb4, 0x0e, 0xd2, 0x17, 0x24, - 0xab, 0x6f, 0x56, 0xa7, 0xae, 0xea, 0xb8, 0xa2, 0x6a, 0xe3, 0xf9, 0xec, 0x1c, 0x47, 0x9b, 0x0f, - 0x37, 0xb3, 0x4a, 0x94, 0x79, 0x71, 0x30, 0xff, 0x30, 0xff, 0x30, 0xff, 0x30, 0xff, 0x91, 0xbc, - 0xf7, 0x6d, 0x37, 0xac, 0x55, 0x15, 0x5a, 0x7f, 0x05, 0xc5, 0xbc, 0x0b, 0x97, 0x96, 0x7b, 0xcf, - 0x94, 0x95, 0xf0, 0x56, 0xb8, 0x79, 0x72, 0x6a, 0xbb, 0xea, 0xb7, 0xff, 0x7e, 0x58, 0x4e, 0x9f, - 0xa9, 0xdb, 0x93, 0x4d, 0xee, 0xf3, 0xd5, 0xb7, 0xda, 0xa1, 0xed, 0xb9, 0x47, 0xf6, 0xbd, 0x4d, - 0x5d, 0x29, 0x77, 0xbe, 0xcc, 0xb2, 0x7b, 0x2b, 0xb4, 0x9f, 0x18, 0x69, 0xc1, 0x59, 0x0d, 0x6a, - 0x3c, 0x29, 0x02, 0xd6, 0xb3, 0x3e, 0x11, 0x50, 0x5b, 0x61, 0x78, 0xd3, 0xa4, 0x62, 0x45, 0xb6, - 0xfd, 0x9a, 0x9b, 0x00, 0xb7, 0x7b, 0xca, 0x1a, 0xf8, 0x8c, 0x9d, 0x8d, 0x56, 0xd4, 0xf4, 0x02, - 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x7b, 0xc3, 0x81, 0xb7, 0x32, 0xeb, 0x32, 0x41, 0xbd, 0xec, 0x2b, - 0x18, 0x3b, 0x9e, 0x9b, 0x95, 0x03, 0xdf, 0x68, 0x67, 0x24, 0x71, 0x23, 0xb4, 0x33, 0xca, 0x20, - 0x60, 0xd0, 0xa3, 0x0c, 0x35, 0x28, 0x83, 0x98, 0x32, 0x58, 0x66, 0xb7, 0x6e, 0x7e, 0x6d, 0xfe, - 0x2a, 0x7f, 0xaa, 0xbe, 0x1e, 0x6c, 0xfd, 0xda, 0x7b, 0x9d, 0xfe, 0xf0, 0xf7, 0xbc, 0xaf, 0x95, - 0x3f, 0xed, 0xbd, 0x1e, 0x2c, 0xf8, 0x4b, 0xed, 0xf5, 0x20, 0xe5, 0x18, 0xbb, 0xaf, 0x1f, 0x67, - 0xbe, 0x3a, 0xf8, 0xbc, 0xb2, 0xe8, 0x82, 0xea, 0x82, 0x0b, 0x76, 0x16, 0x5d, 0xb0, 0xb3, 0xe0, - 0x82, 0x85, 0x8f, 0x54, 0x59, 0x70, 0xc1, 0xee, 0xeb, 0xef, 0x99, 0xef, 0x7f, 0x9c, 0xff, 0xd5, - 0xda, 0xeb, 0xd6, 0xef, 0x45, 0x7f, 0xdb, 0x7b, 0xfd, 0x7d, 0xb0, 0x85, 0x4e, 0x67, 0x39, 0x8e, - 0xef, 0x90, 0x6c, 0xa7, 0x3c, 0xd9, 0x8e, 0x3a, 0x91, 0x34, 0x9b, 0x24, 0x3b, 0xc2, 0x9c, 0xd1, - 0x55, 0x2f, 0x4f, 0x1d, 0x97, 0x0b, 0xa6, 0xd8, 0xdf, 0xa3, 0xed, 0x86, 0x46, 0xdf, 0x05, 0x4d, - 0x4b, 0xf7, 0x33, 0x05, 0x5d, 0xcf, 0x14, 0x74, 0x3b, 0xdb, 0x94, 0xa2, 0xe6, 0xa9, 0x8c, 0x5a, - 0x3e, 0x4b, 0x9a, 0x2f, 0x37, 0x63, 0x9b, 0x51, 0xcf, 0x3c, 0xef, 0x95, 0xac, 0xdf, 0x13, 0xb1, - 0x7c, 0x15, 0xb1, 0x5e, 0x2c, 0x51, 0xda, 0xea, 0x57, 0x0b, 0x54, 0xbe, 0xec, 0xc9, 0x71, 0xbf, - 0x49, 0xa0, 0x29, 0x57, 0xf6, 0x52, 0x8e, 0x31, 0x47, 0x19, 0x45, 0x3d, 0xcc, 0x35, 0xca, 0x28, - 0x12, 0x32, 0xc8, 0x84, 0x27, 0x2d, 0x29, 0x4e, 0x52, 0xce, 0x96, 0x3e, 0x8a, 0x45, 0x26, 0xc7, - 0xb6, 0x4b, 0xee, 0xd0, 0x0b, 0xc9, 0x21, 0x17, 0xb2, 0x02, 0xb0, 0x15, 0x58, 0x2e, 0x58, 0x2e, - 0x2d, 0x96, 0x4b, 0xba, 0x00, 0x6c, 0xc7, 0x1e, 0x42, 0x1f, 0xba, 0x02, 0xb0, 0xc9, 0x88, 0x34, - 0x05, 0x60, 0x4b, 0x28, 0x00, 0xab, 0x51, 0x59, 0x95, 0x29, 0xad, 0x32, 0xe5, 0x55, 0xa2, 0xc4, - 0xf9, 0xe0, 0x9b, 0xc8, 0x36, 0xb6, 0x27, 0x32, 0x48, 0x77, 0x2a, 0x14, 0xf2, 0x16, 0x6b, 0x27, - 0x41, 0xb9, 0x07, 0xe2, 0x0c, 0x51, 0x42, 0xfa, 0x58, 0x45, 0x06, 0xa8, 0xaa, 0x8c, 0x4f, 0xe5, - 0xb9, 0x7c, 0xea, 0x72, 0xf7, 0x28, 0x73, 0xcd, 0x54, 0x64, 0x6c, 0x26, 0x4b, 0x56, 0xad, 0xec, - 0x57, 0xf7, 0x6b, 0x7b, 0x95, 0xfd, 0x5d, 0xac, 0x1d, 0x89, 0x81, 0xa4, 0x1b, 0xa5, 0xb9, 0x82, - 0xfd, 0xde, 0x1f, 0x59, 0xe8, 0xdb, 0x6d, 0x3a, 0xe0, 0x15, 0x8f, 0x07, 0xd8, 0x05, 0xd8, 0x05, - 0xd8, 0x05, 0xd8, 0x05, 0xd8, 0x05, 0xd8, 0x05, 0xd8, 0x05, 0xd8, 0x05, 0xd8, 0x35, 0xb9, 0x28, - 0x9e, 0x6f, 0xdf, 0xdb, 0xee, 0xcc, 0x4e, 0x26, 0x1d, 0x0e, 0x5b, 0x74, 0x03, 0x00, 0xb3, 0x94, - 0xc0, 0xcc, 0xb5, 0x01, 0xcd, 0xd4, 0x40, 0x33, 0xd7, 0x06, 0x38, 0x9b, 0x96, 0xb9, 0x69, 0x3d, - 0x25, 0x2a, 0x8d, 0x47, 0x59, 0x11, 0xf5, 0xad, 0xf2, 0x69, 0x8a, 0x74, 0x8b, 0x61, 0xea, 0x43, - 0x51, 0xbe, 0xf8, 0x69, 0xa6, 0xe6, 0xb9, 0xe7, 0x7b, 0xa1, 0xd7, 0xf6, 0x1c, 0x72, 0xb3, 0x9c, - 0x0c, 0x0c, 0x73, 0x8c, 0x38, 0x19, 0x71, 0x72, 0xae, 0x4c, 0xb1, 0xdd, 0x61, 0x6e, 0x68, 0x87, - 0x2f, 0xc4, 0x16, 0x98, 0x22, 0x55, 0xf5, 0x38, 0x7e, 0xb4, 0x2f, 0x56, 0xa0, 0xa0, 0x34, 0xe7, - 0xf1, 0xd9, 0xd5, 0x75, 0xfd, 0xe4, 0xa4, 0x75, 0x71, 0x79, 0x7e, 0x7d, 0x7e, 0x78, 0x7e, 0xd2, - 0xba, 0xfe, 0x79, 0xd1, 0xa0, 0x12, 0xe9, 0x28, 0x8e, 0x0a, 0x48, 0x4f, 0xda, 0x28, 0x3a, 0xc5, - 0xfd, 0xe5, 0xdb, 0x45, 0x21, 0x8f, 0xf1, 0xad, 0xa2, 0xd7, 0x3d, 0x6a, 0x7c, 0xad, 0x7f, 0x3f, - 0xb9, 0x6e, 0x5d, 0x9e, 0x7f, 0xbf, 0x6e, 0x6c, 0xd4, 0x8b, 0x1f, 0x5f, 0x36, 0x0e, 0xaf, 0x4f, - 0x7e, 0xb6, 0x0e, 0xcf, 0xcf, 0xce, 0x1a, 0x87, 0xd7, 0x8d, 0xa3, 0x4d, 0x7a, 0xfb, 0xe3, 0x6f, - 0xa7, 0x17, 0x9b, 0xf6, 0xbe, 0xad, 0xab, 0xb3, 0xf3, 0xf3, 0x8b, 0xe3, 0xb3, 0x6f, 0x1b, 0xf5, - 0xe2, 0x57, 0xc7, 0x57, 0x9b, 0xf4, 0xbe, 0xff, 0x69, 0x5c, 0x9e, 0x35, 0x4e, 0x36, 0xe9, 0x8d, - 0x4f, 0xce, 0x0f, 0xeb, 0x27, 0xad, 0xfa, 0xb7, 0x6f, 0x97, 0x8d, 0x6f, 0xf5, 0xcd, 0xb2, 0xe1, - 0xa7, 0x27, 0x1b, 0x65, 0xb4, 0xcf, 0xaf, 0x2e, 0xbe, 0x6e, 0xda, 0xfb, 0xee, 0x6c, 0xd2, 0x0b, - 0x5f, 0x1c, 0x9f, 0x6e, 0xd8, 0xeb, 0x3e, 0xd5, 0x36, 0xea, 0x85, 0x47, 0xa1, 0x55, 0xfd, 0xec, - 0xe7, 0x26, 0xbd, 0xf7, 0xd5, 0x75, 0xfd, 0xfa, 0xf8, 0x70, 0xa3, 0xde, 0xf8, 0xe7, 0x55, 0x8b, - 0x1c, 0x8a, 0x90, 0x8c, 0xd4, 0xcc, 0x9a, 0xf1, 0xc9, 0x84, 0xd1, 0xed, 0xd1, 0x30, 0x93, 0x34, - 0xa7, 0xd3, 0xa6, 0xc9, 0x21, 0xf0, 0xb7, 0xa9, 0x46, 0x04, 0x7f, 0x0b, 0xfe, 0x76, 0xb9, 0xbc, - 0x45, 0xe7, 0x7a, 0xc9, 0xd6, 0x93, 0xb2, 0x0e, 0x11, 0x79, 0xbd, 0x21, 0xbd, 0x45, 0xb6, 0x8a, - 0xf1, 0xcd, 0xb6, 0x7e, 0x7f, 0xbc, 0x29, 0x9b, 0x95, 0xe6, 0xe8, 0x97, 0x9d, 0x9b, 0x92, 0x59, - 0x69, 0x92, 0x54, 0xda, 0x59, 0xc5, 0x54, 0x8e, 0x7e, 0x2f, 0xb4, 0x1f, 0x09, 0x33, 0x37, 0xe2, - 0xf1, 0xe0, 0x59, 0xe0, 0x59, 0xe0, 0x59, 0x72, 0xe5, 0x59, 0x82, 0xd0, 0xb7, 0xdd, 0x7b, 0x52, - 0xa7, 0xb2, 0x19, 0x15, 0x41, 0xfa, 0xf7, 0x03, 0xd1, 0x8a, 0x5a, 0x7f, 0x89, 0x3b, 0x3e, 0x22, - 0xf3, 0x5a, 0xf4, 0xda, 0xa6, 0x6b, 0x1f, 0xcc, 0xe6, 0xb0, 0xcc, 0xff, 0x3c, 0xfe, 0x38, 0x2a, - 0x1f, 0x32, 0xfc, 0x71, 0xa2, 0x88, 0xc8, 0xd8, 0x47, 0xc3, 0x52, 0x22, 0xc3, 0x0f, 0x28, 0xaa, - 0x6e, 0x15, 0x8e, 0x58, 0xd0, 0xf6, 0xed, 0x5e, 0x5c, 0x49, 0xa5, 0x50, 0xef, 0x74, 0x0c, 0x87, - 0x59, 0x4f, 0x2c, 0x30, 0xc2, 0x07, 0x2b, 0x34, 0x7c, 0xf6, 0xbf, 0x7d, 0xdb, 0x67, 0x86, 0xcf, - 0xba, 0xcc, 0x67, 0x6e, 0xdb, 0x76, 0xef, 0x0d, 0xaf, 0x6b, 0x58, 0x46, 0xfc, 0x0a, 0xc6, 0xe8, - 0x15, 0x8c, 0xd0, 0x33, 0xc2, 0x07, 0x76, 0xeb, 0x7a, 0x3d, 0xe6, 0x47, 0x85, 0x59, 0x2c, 0xc7, - 0x88, 0x9e, 0xd0, 0xe8, 0x59, 0xbe, 0xf5, 0xc8, 0x42, 0xe6, 0x07, 0xd1, 0xa5, 0xae, 0x11, 0xbd, - 0x84, 0xf1, 0xb7, 0x1d, 0x3e, 0xd8, 0xee, 0xe0, 0x22, 0xe3, 0xf8, 0xe2, 0xa9, 0x6a, 0xc4, 0x6f, - 0x6b, 0xd4, 0xbf, 0x5e, 0x6f, 0x13, 0x39, 0xa6, 0x32, 0x32, 0x08, 0xe1, 0x9a, 0x44, 0x5d, 0xd3, - 0xea, 0x67, 0x10, 0x52, 0xf5, 0x59, 0x54, 0x96, 0x48, 0x3c, 0x2b, 0xd3, 0x4a, 0x12, 0x8a, 0x17, - 0x19, 0xbb, 0xe3, 0x6e, 0x64, 0x7d, 0xea, 0x5f, 0xaf, 0x47, 0x26, 0xc9, 0x0a, 0x0c, 0xfb, 0xb1, - 0xe7, 0xf9, 0x21, 0xeb, 0x18, 0x5d, 0xdf, 0x7b, 0x34, 0x2c, 0xd7, 0x0b, 0x1f, 0x98, 0x3f, 0x6b, - 0xee, 0x3e, 0xb2, 0xed, 0xfb, 0xed, 0x4f, 0x86, 0x1d, 0xde, 0xba, 0x6d, 0xcf, 0xf7, 0x59, 0xd0, - 0xf3, 0xdc, 0x4e, 0x30, 0xb0, 0x82, 0x96, 0x71, 0xb2, 0x63, 0x74, 0x3d, 0xff, 0x6f, 0xcb, 0xef, - 0x0c, 0xcc, 0x65, 0x3c, 0xf4, 0x83, 0xdd, 0x7e, 0x88, 0x6e, 0xe0, 0x30, 0xcb, 0x77, 0x59, 0x67, - 0x64, 0xff, 0xe2, 0x3b, 0xdc, 0xba, 0xd3, 0x2f, 0xbd, 0xf5, 0x29, 0x7a, 0xba, 0x27, 0xcb, 0xe9, - 0xb3, 0x81, 0xe1, 0x0c, 0x1f, 0xec, 0xe8, 0xe2, 0xee, 0xc0, 0x18, 0x3b, 0xac, 0x1d, 0x06, 0xd1, - 0xdf, 0xa7, 0x2f, 0xbb, 0x75, 0xa3, 0x07, 0x1f, 0xde, 0xcf, 0x0e, 0xc7, 0x6f, 0xb9, 0x7d, 0xeb, - 0xde, 0xba, 0x5f, 0x3d, 0xdf, 0x60, 0xcf, 0xd6, 0x63, 0xcf, 0x61, 0x9f, 0x0c, 0x7b, 0x38, 0x03, - 0x8e, 0xd7, 0xb6, 0x9c, 0x99, 0x91, 0x8c, 0x39, 0x2f, 0xf6, 0xe3, 0xf2, 0xeb, 0x27, 0xc3, 0x72, - 0x3b, 0xb7, 0xae, 0xef, 0xf5, 0x43, 0x16, 0x18, 0x96, 0xcf, 0xa6, 0xa6, 0x6c, 0x30, 0xe0, 0x8f, - 0x8b, 0xb3, 0xa7, 0xaa, 0x11, 0x17, 0xf0, 0x35, 0xbb, 0xd6, 0xa3, 0xed, 0xbc, 0x0c, 0xdf, 0x81, - 0x19, 0x5f, 0xbe, 0x5d, 0x18, 0x6f, 0x0f, 0x1b, 0x7b, 0x80, 0x51, 0x82, 0x48, 0x94, 0x1e, 0x74, - 0x76, 0xd8, 0x88, 0xde, 0xdd, 0x1d, 0xbe, 0xf3, 0x70, 0x06, 0xfe, 0xf6, 0xfa, 0x4e, 0x67, 0xf4, - 0xea, 0x43, 0x57, 0x33, 0x7d, 0x91, 0x61, 0x0d, 0xa7, 0x64, 0x81, 0x14, 0x6d, 0x13, 0x77, 0x04, - 0x2e, 0x51, 0x77, 0x04, 0x2e, 0xad, 0x4c, 0x47, 0x60, 0x12, 0xaf, 0xa3, 0xca, 0xfb, 0x28, 0xf7, - 0x42, 0xca, 0xbd, 0x91, 0x62, 0xaf, 0x44, 0xe3, 0x9d, 0x88, 0xbc, 0x14, 0x7d, 0x28, 0x35, 0x23, - 0xb3, 0x8a, 0xf2, 0xde, 0x67, 0xd0, 0xe6, 0x1e, 0xe1, 0x98, 0x99, 0xe4, 0xc1, 0xd3, 0x09, 0xc6, - 0xeb, 0x4a, 0xc5, 0x9c, 0xcd, 0xcd, 0xa9, 0x42, 0x29, 0x1b, 0x34, 0x6a, 0xa9, 0x40, 0x29, 0x51, - 0x89, 0x59, 0xa0, 0x84, 0xdb, 0x07, 0x85, 0xd6, 0x6e, 0x54, 0x49, 0x59, 0xc8, 0xff, 0xc8, 0x95, - 0x4e, 0x96, 0x2f, 0x95, 0xac, 0xa4, 0x34, 0x32, 0x41, 0x29, 0x64, 0x82, 0xd2, 0xc7, 0xbc, 0xcb, - 0x28, 0xc7, 0x2e, 0x49, 0x56, 0xfa, 0x8b, 0xf8, 0x1e, 0x16, 0x0e, 0x14, 0x7c, 0x01, 0xa5, 0xb4, - 0xe0, 0x8f, 0xe3, 0x7f, 0x4b, 0xc8, 0xa5, 0xf8, 0xf7, 0x19, 0x86, 0x69, 0xfc, 0xf3, 0xc8, 0x56, - 0x88, 0xd6, 0x16, 0x9c, 0xa6, 0x94, 0x06, 0xe1, 0xd5, 0x73, 0xc8, 0xdc, 0xc0, 0xf6, 0xdc, 0x60, - 0x10, 0x19, 0x0d, 0xf9, 0x9e, 0xe9, 0x10, 0x29, 0xeb, 0x52, 0x86, 0xf9, 0x29, 0xc2, 0x6a, 0x76, - 0xd8, 0x13, 0xca, 0x19, 0x8a, 0xe1, 0xe3, 0x68, 0xee, 0x36, 0xa5, 0xa4, 0xe1, 0x5b, 0x49, 0x69, - 0xb2, 0x8d, 0x41, 0x8a, 0x2a, 0xd5, 0xf3, 0xac, 0xc0, 0xf5, 0x03, 0x33, 0x1c, 0x3b, 0x08, 0x0d, - 0xaf, 0x6b, 0x24, 0xf7, 0x18, 0x72, 0xcc, 0x96, 0x1f, 0xb1, 0xc7, 0x77, 0xcc, 0xe8, 0x07, 0xac, - 0x13, 0x19, 0x88, 0x71, 0x86, 0xf8, 0xd6, 0x1d, 0x91, 0x34, 0xa1, 0x75, 0xe7, 0xb0, 0x6d, 0x63, - 0x30, 0xd4, 0x10, 0x85, 0xf4, 0xfd, 0x88, 0x19, 0x61, 0x56, 0xfb, 0x21, 0x19, 0xd4, 0xb0, 0x83, - 0x11, 0xf1, 0x70, 0xeb, 0xc6, 0xcc, 0x83, 0xed, 0x76, 0x58, 0x8f, 0xb9, 0x1d, 0xe6, 0x86, 0x9f, - 0x8c, 0xa0, 0xdf, 0x7e, 0x18, 0xde, 0xd8, 0x0e, 0x07, 0x5f, 0xee, 0x79, 0x41, 0x60, 0xdf, 0x39, - 0xd1, 0x33, 0xf8, 0x2c, 0xf0, 0x9c, 0x27, 0x66, 0x74, 0xfb, 0x8e, 0xf3, 0x72, 0xeb, 0x3e, 0x78, - 0x7f, 0xc7, 0x1c, 0xcb, 0xdb, 0xd8, 0xa1, 0xcf, 0xac, 0x90, 0x75, 0xb6, 0x8d, 0x31, 0x22, 0xe5, - 0xe0, 0xd6, 0xbd, 0x75, 0x4d, 0xe3, 0xbf, 0x0f, 0xcc, 0x67, 0x86, 0xed, 0xde, 0x0f, 0x6e, 0x3e, - 0x49, 0x6a, 0xf7, 0xac, 0xf6, 0x5f, 0x2c, 0x0c, 0xc6, 0xde, 0x35, 0x36, 0x7f, 0xac, 0x63, 0x3c, - 0xd9, 0xd6, 0xad, 0x6b, 0x58, 0xae, 0x71, 0x7a, 0x71, 0x72, 0x65, 0x9c, 0x5c, 0x5d, 0x7c, 0x9a, - 0xbc, 0x69, 0x34, 0x6d, 0xc1, 0x43, 0xc4, 0x7f, 0xd8, 0x6e, 0xc7, 0x6e, 0x5b, 0x21, 0x8b, 0xbe, - 0x31, 0xf8, 0xfe, 0xad, 0x6b, 0x38, 0xd6, 0x1d, 0x8b, 0xb8, 0xf6, 0xf6, 0x5f, 0xf1, 0x7b, 0x05, - 0xc3, 0x99, 0x1c, 0x52, 0xf2, 0xc9, 0x40, 0xdb, 0xb3, 0xcf, 0x18, 0xdd, 0x31, 0xba, 0xde, 0x61, - 0x9d, 0x77, 0x1f, 0x32, 0xf4, 0x86, 0xcf, 0x78, 0x7c, 0xf1, 0x54, 0x8b, 0x46, 0x1c, 0x3c, 0xd9, - 0xc7, 0xee, 0x38, 0x99, 0x64, 0x19, 0x87, 0x8d, 0x84, 0xd5, 0x32, 0x7e, 0x5c, 0x9c, 0x25, 0x24, - 0x0e, 0xbb, 0x75, 0x8d, 0x9e, 0xd7, 0xeb, 0xb1, 0xce, 0xf8, 0xc3, 0x46, 0x44, 0xd2, 0xdb, 0x80, - 0xd1, 0xbb, 0xc6, 0x2b, 0x37, 0x7a, 0xdd, 0xbb, 0xc1, 0x95, 0xa3, 0x77, 0xee, 0x6c, 0x61, 0x5f, - 0x20, 0xb5, 0x0f, 0xc1, 0xae, 0x80, 0x1a, 0xfe, 0xa5, 0xb0, 0x61, 0xa1, 0xb1, 0xea, 0x78, 0xaa, - 0xc9, 0x0b, 0xc4, 0xe5, 0x42, 0x6e, 0x8d, 0xa1, 0x76, 0x41, 0xa8, 0x34, 0xb8, 0xf2, 0xe0, 0x9a, - 0x4f, 0x80, 0xd3, 0x2f, 0x66, 0xba, 0x6f, 0xa6, 0x84, 0x4a, 0xa2, 0xcb, 0xac, 0x7a, 0x79, 0x39, - 0xd6, 0x54, 0xdd, 0x5a, 0xa6, 0x5b, 0xc1, 0xe5, 0xeb, 0x91, 0x62, 0x2d, 0x86, 0x8d, 0x18, 0x47, - 0x2f, 0x9f, 0x76, 0x25, 0x26, 0xdb, 0x38, 0xf2, 0x4d, 0x1d, 0xa7, 0x8b, 0xe6, 0x76, 0xc5, 0x22, - 0x2e, 0x57, 0xdc, 0xb5, 0x8a, 0xba, 0x50, 0x69, 0x57, 0x29, 0xed, 0x12, 0xa5, 0x5c, 0x1f, 0xad, - 0x2d, 0xe0, 0x0d, 0x93, 0x86, 0x62, 0x37, 0xb4, 0xc1, 0xdc, 0x13, 0x3f, 0x21, 0xba, 0x22, 0x76, - 0x5c, 0x10, 0x63, 0x0a, 0x63, 0x4a, 0x19, 0x0c, 0x29, 0x8f, 0x19, 0x65, 0x31, 0x22, 0x19, 0x26, - 0x24, 0xc3, 0x80, 0x24, 0x98, 0x4f, 0x2d, 0xa7, 0x2c, 0xca, 0x1b, 0x10, 0xf0, 0x05, 0x64, 0x3c, - 0xc1, 0x1a, 0xd2, 0x76, 0xa0, 0xec, 0x74, 0x87, 0x54, 0x2b, 0x4a, 0xd7, 0xd1, 0xb3, 0x75, 0xe0, - 0x45, 0xc0, 0x8b, 0x6c, 0x38, 0x2f, 0x92, 0x97, 0x5c, 0xc9, 0x61, 0xcf, 0x5c, 0xf2, 0xcc, 0x48, - 0x8a, 0x56, 0xbc, 0xd3, 0xea, 0xbe, 0xc1, 0x09, 0x6c, 0x48, 0x5f, 0xcb, 0x26, 0x7d, 0x0d, 0xc9, - 0x6b, 0xbc, 0xf2, 0x2a, 0xdf, 0x67, 0x71, 0xa1, 0xb7, 0x57, 0x91, 0xaf, 0x96, 0xf4, 0x61, 0x1c, - 0x1a, 0xac, 0xbc, 0xa4, 0xa3, 0x7d, 0xa2, 0x30, 0xec, 0x21, 0xf3, 0xbb, 0x56, 0x9c, 0x3e, 0xa8, - 0xc0, 0xc0, 0x8f, 0x0f, 0x4f, 0x6b, 0xe8, 0xcb, 0x1b, 0x6a, 0xe8, 0xed, 0x2e, 0xec, 0x7c, 0x06, - 0x76, 0xde, 0xee, 0xae, 0xab, 0x99, 0xa7, 0x42, 0x89, 0xc9, 0x80, 0x72, 0xbd, 0x60, 0x97, 0xea, - 0x00, 0xc5, 0x11, 0x41, 0xc5, 0x46, 0x65, 0xd6, 0xb8, 0x54, 0x88, 0x07, 0x56, 0x60, 0x64, 0x94, - 0x1b, 0x1b, 0xd5, 0x46, 0x47, 0x9b, 0xf1, 0xd1, 0x66, 0x84, 0x74, 0x18, 0x23, 0x5a, 0xa3, 0x44, - 0x6c, 0x9c, 0x94, 0x19, 0xa9, 0x59, 0x04, 0xa4, 0x4e, 0x1c, 0x67, 0xd0, 0x90, 0x2a, 0x71, 0xa4, - 0x0d, 0x81, 0x95, 0x23, 0x25, 0x9d, 0x46, 0x4d, 0x9b, 0x71, 0xd3, 0x65, 0xe4, 0xb4, 0x1b, 0x3b, - 0xed, 0x46, 0x4f, 0xa7, 0xf1, 0x53, 0x63, 0x04, 0x15, 0x19, 0x43, 0x75, 0x01, 0xba, 0xc6, 0x80, - 0x5d, 0x47, 0x00, 0xbf, 0x30, 0xa0, 0x2f, 0x46, 0x62, 0x74, 0x90, 0x18, 0xe4, 0x60, 0xfa, 0x83, - 0xf8, 0x77, 0xba, 0xd3, 0x67, 0xea, 0x05, 0x2d, 0xdf, 0xfe, 0x9b, 0xe8, 0x54, 0xd9, 0xe2, 0x98, - 0x43, 0x49, 0x8e, 0x54, 0x6d, 0x3c, 0x05, 0x2e, 0x4e, 0x9d, 0x28, 0x26, 0xbb, 0xc4, 0xc9, 0x4f, - 0xc5, 0x09, 0x9e, 0xa3, 0xa8, 0x22, 0x40, 0x31, 0x94, 0x64, 0x5f, 0xd5, 0xc6, 0x32, 0xe9, 0x6a, - 0xc3, 0x63, 0x6a, 0x67, 0xec, 0x39, 0xfc, 0xb7, 0xd7, 0x0b, 0x46, 0x3f, 0xb4, 0x8e, 0x47, 0xef, - 0x76, 0xc9, 0xba, 0x32, 0x87, 0xd8, 0xd4, 0xcb, 0x6d, 0xbe, 0xc2, 0x6a, 0x45, 0x12, 0x9f, 0x27, - 0x49, 0xa7, 0x24, 0xa2, 0x32, 0x97, 0xed, 0x75, 0xa2, 0x75, 0x69, 0x19, 0x18, 0x25, 0xcc, 0x8b, - 0x32, 0x1a, 0xb7, 0x82, 0xfd, 0xba, 0x15, 0x8a, 0x2e, 0xb0, 0x5f, 0x97, 0x63, 0x22, 0xb7, 0x63, - 0xfb, 0xac, 0x1d, 0x3a, 0x2f, 0x66, 0xdb, 0x73, 0x5d, 0xd6, 0x1e, 0x9e, 0x14, 0x56, 0xc4, 0xea, - 0xce, 0xb9, 0x17, 0x35, 0x85, 0xc4, 0xba, 0x56, 0xdf, 0x09, 0x49, 0x3b, 0x69, 0x25, 0x83, 0x47, - 0xa7, 0xb5, 0x69, 0x81, 0x51, 0x53, 0x0d, 0xc5, 0x5d, 0x52, 0x45, 0x71, 0x97, 0x56, 0x93, 0xe2, - 0xa6, 0x35, 0xc4, 0xba, 0xe8, 0x9f, 0xf5, 0xe7, 0xb8, 0x49, 0x0d, 0xf5, 0x6a, 0x04, 0xc9, 0xca, - 0xf8, 0x9c, 0x44, 0xde, 0xef, 0x3c, 0xcf, 0x61, 0x96, 0xab, 0x42, 0xe0, 0x47, 0x78, 0xae, 0x9c, - 0xd7, 0xe8, 0x90, 0x10, 0x6d, 0xd1, 0xe6, 0xc3, 0xcd, 0xac, 0x12, 0x65, 0x5e, 0x1c, 0xcc, 0x3f, - 0xcc, 0x3f, 0xcc, 0x3f, 0xcc, 0xff, 0xb0, 0x42, 0xbe, 0xed, 0x86, 0xb5, 0xaa, 0x42, 0xeb, 0xff, - 0x59, 0xc1, 0xd0, 0x97, 0x96, 0x7b, 0xcf, 0x94, 0xa0, 0x76, 0x83, 0xbc, 0x8b, 0xd1, 0xc4, 0x83, - 0x9f, 0xda, 0xae, 0xfa, 0xed, 0xbf, 0xa8, 0x3d, 0xb0, 0xba, 0x3d, 0xd9, 0xe4, 0x3e, 0x5f, 0x7d, - 0xab, 0x1d, 0xda, 0x9e, 0x7b, 0x64, 0xdf, 0xdb, 0xa2, 0xb5, 0xb7, 0xf8, 0x64, 0x96, 0xdd, 0x5b, - 0xa1, 0xfd, 0xc4, 0x84, 0x4a, 0x61, 0x65, 0xa8, 0xc6, 0x93, 0x22, 0x60, 0x3d, 0xeb, 0x13, 0x01, - 0x9a, 0x5a, 0x66, 0x90, 0x0a, 0x05, 0xae, 0x42, 0xdd, 0xa8, 0xcd, 0x4d, 0x80, 0xdb, 0x3d, 0x33, - 0xae, 0xa1, 0xa3, 0x10, 0x73, 0xbf, 0xdd, 0x03, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x1b, 0xc0, 0x7b, - 0x15, 0xac, 0xcb, 0x04, 0xf5, 0xb2, 0xaf, 0x60, 0xec, 0x78, 0x6e, 0x56, 0x0e, 0x7c, 0x4f, 0x34, - 0xb5, 0x53, 0x37, 0xf7, 0x33, 0x6b, 0xf0, 0x59, 0x6d, 0xfa, 0x12, 0x69, 0x17, 0xbc, 0x85, 0x37, - 0xd2, 0xda, 0x1d, 0xef, 0x1f, 0xea, 0xd2, 0xf9, 0x9a, 0xab, 0x94, 0xce, 0xa7, 0x47, 0x19, 0x6a, - 0x50, 0x06, 0x31, 0x65, 0xb0, 0xcc, 0x6e, 0xdd, 0xfc, 0xda, 0xfc, 0x55, 0xfe, 0x54, 0x7d, 0x3d, - 0xd8, 0xfa, 0xb5, 0xf7, 0x3a, 0xfd, 0xe1, 0xef, 0x79, 0x5f, 0x2b, 0x7f, 0xda, 0x7b, 0x3d, 0x58, - 0xf0, 0x97, 0xda, 0xeb, 0x41, 0xca, 0x31, 0x76, 0x5f, 0x3f, 0xce, 0x7c, 0x75, 0xf0, 0x79, 0x65, - 0xd1, 0x05, 0xd5, 0x05, 0x17, 0xec, 0x2c, 0xba, 0x60, 0x67, 0xc1, 0x05, 0x0b, 0x1f, 0xa9, 0xb2, - 0xe0, 0x82, 0xdd, 0xd7, 0xdf, 0x33, 0xdf, 0xff, 0x38, 0xff, 0xab, 0xb5, 0xd7, 0xad, 0xdf, 0x8b, - 0xfe, 0xb6, 0xf7, 0xfa, 0xfb, 0x60, 0x6b, 0x05, 0x4d, 0xc3, 0xe6, 0xc4, 0x77, 0x48, 0xb6, 0x53, - 0x9e, 0x6c, 0x47, 0x9d, 0x48, 0x9a, 0x4d, 0x92, 0x1d, 0x61, 0xce, 0xe8, 0xeb, 0x8a, 0x17, 0xe4, - 0x88, 0x1b, 0x27, 0x50, 0xec, 0xef, 0xc9, 0xf5, 0x51, 0x98, 0x25, 0x2a, 0x65, 0xfb, 0x2a, 0xcc, - 0xa3, 0x3e, 0xc9, 0xfb, 0x2c, 0xcc, 0xdc, 0x44, 0xbe, 0xef, 0xc2, 0xe2, 0x21, 0x85, 0xfb, 0x30, - 0x50, 0x4b, 0x0d, 0xb1, 0x71, 0xcb, 0xd6, 0xa8, 0x15, 0x48, 0xd2, 0x5b, 0xf5, 0x9b, 0xb1, 0xc2, - 0x66, 0x34, 0x9c, 0xcd, 0x75, 0xf3, 0x9f, 0xf7, 0x45, 0x2c, 0x57, 0x0d, 0x80, 0xde, 0x91, 0x28, - 0x6d, 0x3d, 0x80, 0x04, 0x2a, 0x5f, 0xf6, 0xe4, 0xb8, 0xdf, 0x24, 0xd0, 0x94, 0x2b, 0x7b, 0x29, - 0xc7, 0x98, 0xa3, 0x8c, 0xa2, 0x1e, 0xe6, 0x1a, 0x65, 0x14, 0x09, 0x19, 0x64, 0xc2, 0x93, 0x96, - 0x14, 0x27, 0x29, 0x67, 0x4b, 0x1f, 0xc5, 0x22, 0x93, 0x63, 0xdb, 0x25, 0x77, 0xe8, 0x85, 0xe4, - 0x90, 0x0b, 0x59, 0x01, 0xd8, 0x0a, 0x2c, 0x17, 0x2c, 0x97, 0x16, 0xcb, 0x25, 0x5d, 0x00, 0xb6, - 0x63, 0x13, 0x35, 0xce, 0x1e, 0x3b, 0x0a, 0x42, 0xd2, 0x21, 0x9b, 0x68, 0xe3, 0x1d, 0x05, 0x60, - 0xf3, 0xa1, 0xb4, 0xca, 0x94, 0x57, 0x89, 0x12, 0xe7, 0x83, 0x6f, 0x22, 0xdb, 0xd8, 0x9e, 0xc8, - 0x20, 0xdd, 0xa9, 0x50, 0xc8, 0x5b, 0xac, 0x9d, 0x04, 0xe5, 0x1e, 0x88, 0x33, 0x44, 0x09, 0xe9, - 0x63, 0x15, 0x19, 0xa0, 0xaa, 0x32, 0x3e, 0x95, 0xe7, 0xf2, 0xa9, 0xcb, 0xdd, 0xa3, 0xcc, 0x35, - 0x53, 0x91, 0xb1, 0x99, 0x2c, 0x59, 0xb5, 0xb2, 0x5f, 0xdd, 0xaf, 0xed, 0x55, 0xf6, 0x77, 0xb1, - 0x76, 0x24, 0x06, 0x92, 0x6e, 0x94, 0x66, 0x56, 0xfc, 0x9e, 0x04, 0xbe, 0x7e, 0x64, 0xa1, 0x6f, - 0xb7, 0xe9, 0x80, 0x57, 0x3c, 0x1e, 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, - 0x60, 0x17, 0x60, 0x17, 0x60, 0x17, 0x60, 0xd7, 0xe4, 0xa2, 0x78, 0xbe, 0x7d, 0x6f, 0xbb, 0x33, - 0x3b, 0x99, 0x74, 0x38, 0x6c, 0xd1, 0x0d, 0x00, 0xcc, 0x52, 0x02, 0x33, 0xd7, 0x06, 0x34, 0x53, - 0x03, 0xcd, 0x5c, 0x1b, 0xe0, 0x6c, 0x5a, 0xe6, 0xa6, 0xf5, 0x94, 0xa8, 0x34, 0x1e, 0x65, 0x45, - 0xd4, 0xb7, 0xca, 0xa7, 0x29, 0xd2, 0x2d, 0x86, 0xa9, 0x0f, 0x45, 0xf9, 0xe2, 0xa7, 0x99, 0x9a, - 0xe7, 0x9e, 0xef, 0x85, 0x5e, 0xdb, 0x73, 0xc8, 0xcd, 0x72, 0x32, 0x30, 0xcc, 0x31, 0xe2, 0x64, - 0xc4, 0xc9, 0xb9, 0x32, 0xc5, 0x76, 0x87, 0xb9, 0xa1, 0x1d, 0xbe, 0x10, 0x5b, 0x60, 0x8a, 0x54, - 0xd5, 0xe3, 0xf8, 0xd1, 0xbe, 0x58, 0x81, 0x82, 0xd2, 0x9c, 0xc7, 0x67, 0x57, 0xd7, 0xf5, 0x93, - 0x93, 0xd6, 0xc5, 0xe5, 0xf9, 0xf5, 0xf9, 0xe1, 0xf9, 0x49, 0xeb, 0xfa, 0xe7, 0x45, 0x83, 0x4a, - 0xa4, 0xa3, 0x38, 0x2a, 0x20, 0x3d, 0x69, 0xa3, 0xe8, 0x14, 0xf7, 0x97, 0x6f, 0x17, 0x85, 0x3c, - 0xc6, 0xb7, 0x8a, 0x5e, 0xf7, 0xa8, 0xf1, 0xb5, 0xfe, 0xfd, 0xe4, 0xba, 0x75, 0x79, 0xfe, 0xfd, - 0xba, 0xb1, 0x51, 0x2f, 0x7e, 0x7c, 0xd9, 0x38, 0xbc, 0x3e, 0xf9, 0xd9, 0x3a, 0x3c, 0x3f, 0x3b, - 0x6b, 0x1c, 0x5e, 0x37, 0x8e, 0x36, 0xe9, 0xed, 0x8f, 0xbf, 0x9d, 0x5e, 0x6c, 0xda, 0xfb, 0xb6, - 0xae, 0xce, 0xce, 0xcf, 0x2f, 0x8e, 0xcf, 0xbe, 0x6d, 0xd4, 0x8b, 0x5f, 0x1d, 0x5f, 0x6d, 0xd2, - 0xfb, 0xfe, 0xa7, 0x71, 0x79, 0xd6, 0x38, 0xd9, 0xa4, 0x37, 0x3e, 0x39, 0x3f, 0xac, 0x9f, 0xb4, - 0xea, 0xdf, 0xbe, 0x5d, 0x36, 0xbe, 0xd5, 0x37, 0xcb, 0x86, 0x9f, 0x9e, 0x6c, 0x94, 0xd1, 0x3e, - 0xbf, 0xba, 0xf8, 0xba, 0x69, 0xef, 0xbb, 0xb3, 0x49, 0x2f, 0x7c, 0x71, 0x7c, 0xba, 0x61, 0xaf, - 0xfb, 0x54, 0xdb, 0xa8, 0x17, 0x1e, 0x85, 0x56, 0xf5, 0xb3, 0x9f, 0x9b, 0xf4, 0xde, 0x57, 0xd7, - 0xf5, 0xeb, 0xe3, 0xc3, 0x8d, 0x7a, 0xe3, 0x9f, 0x57, 0x2d, 0x72, 0x28, 0x42, 0x32, 0x52, 0x33, - 0x6b, 0xc6, 0x27, 0x13, 0x46, 0xb7, 0x47, 0xc3, 0x4c, 0xd2, 0x9c, 0x4e, 0x9b, 0x26, 0x87, 0xc0, - 0xdf, 0xa6, 0x1a, 0x11, 0xfc, 0x2d, 0xf8, 0xdb, 0xe5, 0xf2, 0x16, 0x9d, 0xeb, 0x25, 0x5b, 0x4f, - 0xca, 0x3a, 0x44, 0xe4, 0xf5, 0x86, 0x50, 0x57, 0x28, 0xbb, 0xba, 0x42, 0xc5, 0x8f, 0xe5, 0xca, - 0x4d, 0xc9, 0xfc, 0x3c, 0x2c, 0x4e, 0x56, 0x6e, 0xce, 0xd4, 0x2c, 0x8b, 0xfe, 0x97, 0xa2, 0xfc, - 0xd0, 0x2a, 0xe6, 0xb7, 0xf4, 0x7b, 0xa1, 0xfd, 0x48, 0x98, 0xce, 0x12, 0x8f, 0x07, 0x77, 0x0b, - 0x77, 0x0b, 0x77, 0x9b, 0x2b, 0x77, 0x1b, 0x84, 0xbe, 0xed, 0xde, 0x93, 0x7a, 0xda, 0xcd, 0x28, - 0x93, 0xd2, 0xbf, 0x1f, 0x88, 0x56, 0xd4, 0x0f, 0x4d, 0x1c, 0x0d, 0x10, 0x99, 0xd7, 0xa2, 0xd7, - 0x36, 0x5d, 0xfb, 0x60, 0x36, 0xb1, 0x67, 0xfe, 0xe7, 0xf1, 0xc7, 0x51, 0x4d, 0x95, 0xe1, 0x8f, - 0x13, 0x95, 0x55, 0xc6, 0x3e, 0x1a, 0xd6, 0x57, 0x19, 0x7e, 0x40, 0x51, 0x8a, 0xac, 0x70, 0xc4, - 0x82, 0xb6, 0x6f, 0xf7, 0xe2, 0xf2, 0x32, 0x85, 0x7a, 0xa7, 0x63, 0x38, 0xcc, 0x7a, 0x62, 0x81, - 0x11, 0x3e, 0x58, 0xa1, 0xe1, 0xb3, 0xff, 0xed, 0xdb, 0x3e, 0x33, 0x7c, 0xd6, 0x65, 0x3e, 0x73, - 0xdb, 0xb6, 0x7b, 0x6f, 0x78, 0x5d, 0xc3, 0x32, 0xe2, 0x57, 0x30, 0x46, 0xaf, 0x60, 0x84, 0x9e, - 0x11, 0x3e, 0xb0, 0x5b, 0xd7, 0xeb, 0x31, 0x3f, 0xaa, 0x56, 0x63, 0x39, 0x46, 0xf4, 0x84, 0x46, - 0xcf, 0xf2, 0xad, 0x47, 0x16, 0x32, 0x3f, 0x88, 0x2e, 0x75, 0x8d, 0xe8, 0x25, 0x8c, 0xbf, 0xed, - 0xf0, 0xc1, 0x76, 0x07, 0x17, 0x19, 0xc7, 0x17, 0x4f, 0x35, 0x23, 0x7e, 0x5b, 0xa3, 0xfe, 0xf5, - 0x7a, 0x9b, 0xc8, 0x31, 0x95, 0x91, 0x56, 0x09, 0xd7, 0x24, 0xea, 0x9a, 0x56, 0x3f, 0xad, 0x92, - 0xaa, 0xf9, 0xa4, 0xb2, 0xec, 0xea, 0x59, 0x99, 0x56, 0x92, 0x65, 0xbd, 0xc8, 0xd8, 0x1d, 0x77, - 0x23, 0xeb, 0x53, 0xff, 0x7a, 0x3d, 0x32, 0x49, 0x56, 0x60, 0xd8, 0x8f, 0x3d, 0xcf, 0x0f, 0x59, - 0xc7, 0xe8, 0xfa, 0xde, 0xa3, 0x61, 0xb9, 0x5e, 0xf8, 0xc0, 0xfc, 0x59, 0x73, 0xf7, 0x91, 0x6d, - 0xdf, 0x6f, 0x7f, 0x32, 0xec, 0xf0, 0xd6, 0x6d, 0x7b, 0xbe, 0xcf, 0x82, 0x9e, 0xe7, 0x76, 0x82, - 0x81, 0x15, 0xb4, 0x8c, 0x93, 0x1d, 0xa3, 0xeb, 0xf9, 0x7f, 0x5b, 0x7e, 0x67, 0x60, 0x2e, 0xe3, - 0xa1, 0x1f, 0xec, 0xf6, 0x43, 0x74, 0x03, 0x87, 0x59, 0xbe, 0xcb, 0x3a, 0x23, 0xfb, 0x17, 0xdf, - 0xe1, 0xd6, 0x9d, 0x7e, 0xe9, 0xad, 0x4f, 0xd1, 0xd3, 0x3d, 0x59, 0x4e, 0x9f, 0x0d, 0x0c, 0x67, - 0xf8, 0x60, 0x47, 0x17, 0x77, 0x07, 0xc6, 0xd8, 0x61, 0xed, 0x30, 0x88, 0xfe, 0x3e, 0x7d, 0xd9, - 0xad, 0x1b, 0x3d, 0xf8, 0xf0, 0x7e, 0x76, 0x38, 0x7e, 0xcb, 0xed, 0x5b, 0xf7, 0xd6, 0xfd, 0xea, - 0xf9, 0x06, 0x7b, 0xb6, 0x1e, 0x7b, 0x0e, 0xfb, 0x64, 0xd8, 0xc3, 0x19, 0x70, 0xbc, 0xb6, 0xe5, - 0xcc, 0x8c, 0x64, 0xcc, 0x79, 0xb1, 0x1f, 0x97, 0x5f, 0x3f, 0x19, 0x96, 0xdb, 0xb9, 0x75, 0x7d, - 0xaf, 0x1f, 0xb2, 0xc0, 0xb0, 0x7c, 0x36, 0x35, 0x65, 0x83, 0x01, 0x7f, 0x5c, 0x9c, 0x3d, 0x55, - 0x8d, 0xb8, 0xaa, 0xb1, 0xd9, 0xb5, 0x1e, 0x6d, 0xe7, 0x65, 0xf8, 0x0e, 0xcc, 0xf8, 0xf2, 0xed, - 0xc2, 0x78, 0x7b, 0xd8, 0xd8, 0x03, 0x8c, 0xb2, 0x66, 0xa2, 0x9c, 0xa9, 0xb3, 0xc3, 0x46, 0xf4, - 0xee, 0xee, 0xf0, 0x9d, 0x87, 0x33, 0xf0, 0xb7, 0xd7, 0x77, 0x3a, 0xa3, 0x57, 0x1f, 0xba, 0x9a, - 0xe9, 0x8b, 0x0c, 0x6b, 0x38, 0x25, 0x0b, 0xa4, 0x68, 0x9b, 0xb8, 0x4d, 0x72, 0x89, 0xba, 0x4d, - 0x72, 0x69, 0x65, 0xda, 0x24, 0x93, 0x78, 0x1d, 0x55, 0xde, 0x47, 0xb9, 0x17, 0x52, 0xee, 0x8d, - 0x14, 0x7b, 0x25, 0x1a, 0xef, 0x44, 0xe4, 0xa5, 0xe8, 0x43, 0xa9, 0x19, 0x99, 0x55, 0x74, 0x18, - 0x60, 0x06, 0x6d, 0xee, 0x11, 0x8e, 0x99, 0xc9, 0xe1, 0x00, 0x3a, 0xc1, 0x78, 0x5d, 0xa9, 0x98, - 0xb3, 0xb9, 0x39, 0xa5, 0x39, 0x65, 0x83, 0x46, 0x2d, 0x65, 0x39, 0x25, 0xca, 0x53, 0x0b, 0xd4, - 0xb5, 0xfb, 0xa0, 0xd0, 0xda, 0x8d, 0xca, 0x4b, 0x0b, 0xf9, 0x1f, 0xb9, 0x7a, 0xd2, 0xf2, 0xf5, - 0xa3, 0x95, 0xd4, 0x8b, 0x26, 0xa8, 0x0f, 0x4d, 0x50, 0x0f, 0x9a, 0x77, 0x19, 0xe5, 0xd8, 0x25, - 0xc9, 0xf2, 0x87, 0x11, 0xdf, 0xc3, 0xc2, 0x81, 0x82, 0x2f, 0xa0, 0x94, 0x16, 0xfc, 0x71, 0xfc, - 0x6f, 0x09, 0xb9, 0x14, 0xff, 0x3e, 0xc3, 0x30, 0x8d, 0x7f, 0x1e, 0xd9, 0x0a, 0xd1, 0x82, 0x8b, - 0xd3, 0x94, 0xd2, 0x20, 0xbc, 0x7a, 0x0e, 0x99, 0x1b, 0xd8, 0x9e, 0x1b, 0x0c, 0x22, 0xa3, 0x21, - 0xdf, 0x33, 0x1d, 0x22, 0x65, 0x5d, 0xdf, 0x31, 0x3f, 0x95, 0x69, 0xcd, 0x0e, 0x7b, 0x42, 0x8d, - 0x47, 0x31, 0x7c, 0x1c, 0xcd, 0xdd, 0xa6, 0xd4, 0x79, 0x7c, 0xab, 0xb3, 0x4d, 0xb6, 0x31, 0x48, - 0x51, 0xba, 0x7b, 0x9e, 0x15, 0xb8, 0x7e, 0x60, 0x86, 0x63, 0x07, 0xa1, 0xe1, 0x75, 0x8d, 0xe4, - 0x1e, 0x43, 0x8e, 0xd9, 0xf2, 0x23, 0xf6, 0xf8, 0x8e, 0x19, 0xfd, 0x80, 0x75, 0x22, 0x03, 0x31, - 0xce, 0x10, 0xdf, 0xba, 0x23, 0x92, 0x26, 0xb4, 0xee, 0x1c, 0xb6, 0x6d, 0x0c, 0x86, 0x1a, 0xa2, - 0x90, 0xbe, 0x1f, 0x31, 0x23, 0xcc, 0x6a, 0x3f, 0x24, 0x83, 0x1a, 0x76, 0x30, 0x22, 0x1e, 0x6e, - 0xdd, 0x98, 0x79, 0xb0, 0xdd, 0x0e, 0xeb, 0x31, 0xb7, 0xc3, 0xdc, 0xf0, 0x93, 0x11, 0xf4, 0xdb, - 0x0f, 0xc3, 0x1b, 0xdb, 0xe1, 0xe0, 0xcb, 0x3d, 0x2f, 0x08, 0xec, 0x3b, 0x27, 0x7a, 0x06, 0x9f, - 0x05, 0x9e, 0xf3, 0xc4, 0x8c, 0x6e, 0xdf, 0x71, 0x5e, 0x6e, 0xdd, 0x07, 0xef, 0xef, 0x98, 0x63, - 0x79, 0x1b, 0x3b, 0xf4, 0x99, 0x15, 0xb2, 0xce, 0xb6, 0x31, 0x46, 0xa4, 0x1c, 0xdc, 0xba, 0xb7, - 0xae, 0x69, 0xfc, 0xf7, 0x81, 0xf9, 0xcc, 0xb0, 0xdd, 0xfb, 0xc1, 0xcd, 0x07, 0x46, 0xae, 0x9a, - 0x90, 0xda, 0x3d, 0xab, 0xfd, 0x17, 0x0b, 0x83, 0xb1, 0x77, 0x8d, 0xcd, 0x1f, 0xeb, 0x18, 0x4f, - 0xb6, 0x75, 0xeb, 0x1a, 0x96, 0x6b, 0x9c, 0x5e, 0x9c, 0x5c, 0x19, 0x27, 0x57, 0x17, 0x9f, 0x26, - 0x6f, 0x1a, 0x4d, 0x5b, 0xf0, 0x10, 0xf1, 0x1f, 0xb6, 0xdb, 0xb1, 0xdb, 0x56, 0xc8, 0xa2, 0x6f, - 0x0c, 0xbe, 0x7f, 0xeb, 0x1a, 0x8e, 0x75, 0xc7, 0x22, 0xae, 0xbd, 0xfd, 0x57, 0xfc, 0x5e, 0xc1, - 0x70, 0x26, 0x87, 0x94, 0x7c, 0x32, 0xd0, 0xf6, 0xec, 0x33, 0x46, 0x77, 0x8c, 0xae, 0x77, 0x58, - 0xe7, 0xdd, 0x87, 0x0c, 0xbd, 0xe1, 0x33, 0x46, 0xa6, 0x7b, 0x30, 0xe2, 0xe0, 0xc9, 0x3e, 0x76, - 0xc7, 0xc9, 0x24, 0xcb, 0x38, 0x6c, 0x24, 0xac, 0x96, 0xf1, 0xe3, 0xe2, 0x2c, 0x21, 0x71, 0xd8, - 0xad, 0x6b, 0xf4, 0xbc, 0x5e, 0x8f, 0x75, 0xc6, 0x1f, 0x36, 0x22, 0x92, 0xde, 0x06, 0x8c, 0xde, - 0x35, 0x5e, 0xb9, 0xd1, 0xeb, 0xde, 0x0d, 0xae, 0x1c, 0xbd, 0x73, 0x67, 0x0b, 0xfb, 0x02, 0xa9, - 0x7d, 0x08, 0x76, 0x05, 0xd4, 0xf0, 0x2f, 0x85, 0x0d, 0x0b, 0x8d, 0x55, 0xc7, 0x53, 0x4d, 0x5e, - 0x20, 0x2e, 0x17, 0x72, 0x6b, 0x0c, 0xb5, 0x0b, 0x42, 0xf5, 0xd2, 0x95, 0x07, 0xd7, 0x7c, 0x02, - 0x9c, 0x7e, 0x31, 0xd3, 0x7d, 0x33, 0x25, 0x54, 0x12, 0x5d, 0x66, 0xd5, 0xcb, 0xcb, 0xb1, 0xa6, - 0xea, 0xd6, 0x32, 0xdd, 0x0a, 0x2e, 0x5f, 0x8f, 0xf7, 0xbf, 0xb1, 0x64, 0xa5, 0x78, 0x57, 0x48, - 0xc1, 0xca, 0xa4, 0x58, 0x0c, 0xda, 0x45, 0x78, 0x7f, 0xe2, 0x17, 0x4f, 0xe7, 0x3b, 0x53, 0x59, - 0x68, 0x8f, 0xa0, 0xc4, 0xfb, 0x53, 0x98, 0x78, 0xf7, 0xf8, 0xfb, 0x4b, 0x16, 0x27, 0x1d, 0xce, - 0x49, 0x8d, 0x63, 0x78, 0x70, 0xca, 0x38, 0x0e, 0x89, 0x39, 0x85, 0x34, 0x0b, 0xc5, 0x89, 0x35, - 0x84, 0xb1, 0x84, 0x30, 0x56, 0x98, 0xc6, 0x02, 0xa3, 0x77, 0x53, 0xac, 0x66, 0x69, 0x63, 0xc4, - 0x42, 0x67, 0x22, 0xde, 0x4a, 0x39, 0x8b, 0x49, 0x79, 0xff, 0xb1, 0x8b, 0x53, 0x4e, 0x07, 0xdf, - 0x26, 0x28, 0x37, 0x64, 0x16, 0x81, 0xc6, 0x62, 0xa2, 0x27, 0x0b, 0x77, 0xa5, 0x61, 0xad, 0x34, - 0x7c, 0x15, 0x16, 0x4d, 0x35, 0xbe, 0x9b, 0x7b, 0x23, 0x4f, 0x3c, 0xf7, 0x91, 0x33, 0xc7, 0x31, - 0x85, 0x4f, 0x4c, 0x61, 0xaa, 0x98, 0x6b, 0xdd, 0x39, 0x11, 0x13, 0xcc, 0xa9, 0x65, 0xa3, 0x0b, - 0xa1, 0x61, 0xd0, 0xb0, 0x8c, 0x34, 0xec, 0xce, 0xf3, 0x1c, 0x66, 0xb9, 0x22, 0x2a, 0x56, 0xd6, - 0xaf, 0x62, 0xe6, 0x44, 0x06, 0x91, 0xcd, 0x02, 0x61, 0x9d, 0x9b, 0x1d, 0x69, 0x4d, 0x94, 0xd0, - 0x36, 0x9d, 0x9d, 0xcd, 0x54, 0xc1, 0xe8, 0xcd, 0x57, 0x4e, 0x01, 0xc5, 0xaa, 0xa1, 0x89, 0x54, - 0x3d, 0x93, 0xab, 0x6e, 0x96, 0x3c, 0x70, 0xfd, 0xe8, 0xe8, 0xb2, 0x71, 0x75, 0xd5, 0xfa, 0x5a, - 0x3f, 0x3d, 0x3e, 0xf9, 0xc9, 0xbb, 0xea, 0x12, 0x65, 0xca, 0x24, 0x37, 0x4d, 0x8f, 0x2f, 0x7e, - 0x54, 0x0b, 0x3a, 0x9a, 0xdc, 0xc9, 0x3f, 0x67, 0x6d, 0x15, 0x9e, 0xf3, 0xa4, 0xd2, 0x6a, 0x5c, - 0xff, 0xbb, 0x71, 0x79, 0xd6, 0xb8, 0x5e, 0x85, 0xc7, 0x3d, 0xbd, 0x38, 0x11, 0x28, 0xd3, 0xc4, - 0xc9, 0x5d, 0x66, 0x64, 0x7d, 0x84, 0xd2, 0x42, 0xc4, 0xd3, 0x41, 0x48, 0xd3, 0x40, 0x24, 0xd2, - 0x3f, 0x24, 0xd2, 0x3e, 0xd2, 0xce, 0x2c, 0x7b, 0x0e, 0x7d, 0xcb, 0xec, 0xbb, 0x41, 0xb4, 0xd5, - 0xc8, 0x37, 0xbf, 0x7f, 0x3f, 0x30, 0xfe, 0x93, 0xc8, 0x02, 0x0c, 0xf6, 0x48, 0xc2, 0xb7, 0x8b, - 0xe1, 0x4b, 0x8f, 0x19, 0xff, 0x32, 0xfe, 0x88, 0xd2, 0xb2, 0xff, 0x30, 0x3c, 0xdf, 0x18, 0xfb, - 0xac, 0x72, 0xb2, 0xf3, 0x87, 0x08, 0x05, 0x2d, 0xb9, 0xe9, 0x33, 0x0e, 0x14, 0xa2, 0x19, 0x11, - 0xdc, 0x1b, 0xa7, 0xda, 0xd2, 0x99, 0x80, 0x0d, 0x69, 0xa6, 0x4c, 0x4b, 0x5f, 0xd4, 0x23, 0x01, - 0xb2, 0x66, 0xb1, 0x65, 0xb6, 0x5e, 0x98, 0x6f, 0xec, 0x18, 0x3f, 0x2e, 0xbf, 0x1a, 0x43, 0x7a, - 0xb0, 0x3f, 0x3c, 0x81, 0x35, 0x7e, 0xf2, 0xca, 0x76, 0xdb, 0x4e, 0xbf, 0xc3, 0x3a, 0xc6, 0x60, - 0x51, 0x0c, 0x2b, 0x39, 0x6e, 0xf0, 0x76, 0xa2, 0xc1, 0x0e, 0x46, 0x19, 0xfe, 0x83, 0x69, 0x69, - 0x7b, 0x8f, 0x77, 0xb6, 0xcb, 0x3a, 0xc6, 0x60, 0x56, 0x0c, 0xc9, 0x83, 0x18, 0x14, 0x3b, 0x89, - 0xe3, 0x82, 0xc5, 0x4f, 0x57, 0x29, 0x95, 0xb1, 0x19, 0x39, 0xd3, 0xb9, 0x22, 0xf9, 0xcc, 0x92, - 0xfc, 0x40, 0xeb, 0x43, 0x69, 0xa2, 0xca, 0xc7, 0xb0, 0xcf, 0x1f, 0x40, 0x0e, 0x2e, 0x02, 0x61, - 0x03, 0xc2, 0x26, 0xa3, 0x78, 0xb1, 0x6f, 0xbb, 0x61, 0xb9, 0x26, 0x10, 0x2a, 0xd6, 0x38, 0x2e, - 0x11, 0xeb, 0x1a, 0x25, 0x96, 0x92, 0x2c, 0xee, 0xef, 0x24, 0xbb, 0x3d, 0x91, 0x75, 0x06, 0x92, - 0xef, 0x00, 0xf4, 0x2a, 0x96, 0x8b, 0x2d, 0x3f, 0x75, 0xb5, 0xdd, 0xdd, 0x9d, 0xdd, 0xd5, 0x9f, - 0xbe, 0x6c, 0x7d, 0xd1, 0x7a, 0xc7, 0x12, 0x95, 0x1f, 0x57, 0xc7, 0x33, 0xc0, 0xf8, 0xa2, 0x72, - 0x81, 0xf8, 0x82, 0x2b, 0xbe, 0xe0, 0x9a, 0xc6, 0x55, 0x8d, 0x39, 0x2a, 0x29, 0xd1, 0xed, 0xad, - 0x3b, 0xa7, 0x60, 0xc4, 0x10, 0xdd, 0xc6, 0xe3, 0x24, 0x9f, 0x7a, 0xfe, 0x00, 0x0a, 0x23, 0xfa, - 0x90, 0x8e, 0x3e, 0x74, 0xaf, 0x0d, 0xe2, 0x90, 0xd4, 0x71, 0x48, 0x9c, 0x8e, 0xc4, 0x19, 0x88, - 0x44, 0x57, 0x21, 0x12, 0x41, 0x24, 0x92, 0x51, 0x24, 0xb2, 0x1a, 0xc9, 0x19, 0x51, 0x59, 0x0a, - 0xb3, 0x63, 0x07, 0xa1, 0xed, 0xde, 0xf7, 0xed, 0xe0, 0x81, 0xf9, 0xfc, 0xaa, 0x36, 0x6f, 0x10, - 0x68, 0x1e, 0x34, 0x2f, 0x23, 0xcd, 0x13, 0x17, 0xc7, 0x09, 0x35, 0xdc, 0xe7, 0xb8, 0x26, 0x7e, - 0x58, 0x6d, 0x01, 0x88, 0x70, 0xd5, 0x3b, 0x99, 0x7a, 0xb2, 0xd2, 0xf5, 0x63, 0x0b, 0x1f, 0xa7, - 0xab, 0x94, 0x0e, 0xeb, 0xae, 0xde, 0x94, 0xcd, 0xdd, 0xf8, 0xf7, 0xea, 0xeb, 0xef, 0xda, 0x4d, - 0xc9, 0xac, 0xc6, 0xbf, 0xee, 0xbc, 0xfe, 0xae, 0xed, 0x8e, 0xfd, 0x5e, 0x19, 0xfc, 0x3e, 0xf8, - 0xa0, 0x12, 0x57, 0x39, 0x1d, 0x44, 0xe8, 0x37, 0x25, 0x73, 0xb7, 0xb9, 0x75, 0x30, 0x6f, 0xf0, - 0xcf, 0xd1, 0xe0, 0x3b, 0xf1, 0xef, 0xfb, 0xaf, 0xbf, 0xab, 0x37, 0xa5, 0xb8, 0x56, 0xea, 0xaf, - 0xcf, 0xaf, 0xbf, 0xab, 0xc3, 0x12, 0xaa, 0xc3, 0xdf, 0xf7, 0x06, 0xbf, 0xef, 0xdf, 0x94, 0x92, - 0xaf, 0xd7, 0xa2, 0x0f, 0xaa, 0x63, 0x5f, 0xd9, 0x1d, 0x7e, 0xb2, 0x1f, 0xdd, 0x31, 0x79, 0xe0, - 0x61, 0x6f, 0xe6, 0x9b, 0x92, 0x59, 0x7b, 0x7b, 0xea, 0xb8, 0x5f, 0xf3, 0xdb, 0xdd, 0x2a, 0xc9, - 0x67, 0x63, 0xf7, 0x4c, 0x3e, 0x1a, 0x8e, 0xb8, 0xc5, 0x8f, 0x0a, 0x9b, 0x22, 0xcb, 0x78, 0x7e, - 0x75, 0xfc, 0x3f, 0xd2, 0x6b, 0x19, 0xd7, 0xfe, 0xc5, 0x6a, 0x2e, 0x5c, 0x4d, 0x91, 0xe2, 0xbb, - 0x4d, 0x95, 0xc7, 0xf2, 0x61, 0x70, 0x86, 0xd5, 0x92, 0x87, 0x0b, 0x58, 0x79, 0x93, 0xc4, 0xdf, - 0x95, 0xdd, 0xe1, 0x92, 0x7d, 0xbc, 0xbd, 0xdd, 0xe6, 0xbd, 0x66, 0xeb, 0xd7, 0xce, 0xeb, 0x81, - 0x4a, 0x5d, 0x58, 0x71, 0xab, 0xb0, 0x8a, 0x53, 0x0e, 0xd5, 0xcd, 0x25, 0x56, 0x58, 0x31, 0x07, - 0x00, 0xab, 0xf0, 0x2e, 0x56, 0xc0, 0x6a, 0x6a, 0x35, 0x38, 0xb9, 0xe4, 0xf6, 0xa2, 0x58, 0xcd, - 0x37, 0xed, 0x8e, 0x20, 0xeb, 0x10, 0x5d, 0x0a, 0xae, 0x01, 0x5c, 0x43, 0x46, 0x5c, 0x43, 0xc7, - 0x0b, 0x43, 0xd6, 0x31, 0xff, 0xb7, 0x6f, 0x75, 0x84, 0xa8, 0x3e, 0x8e, 0x6b, 0x44, 0xad, 0x70, - 0x61, 0x21, 0x24, 0x8b, 0x41, 0xd5, 0x1c, 0x80, 0x75, 0x7b, 0xbb, 0x3d, 0xc0, 0x58, 0xfc, 0x17, - 0x16, 0x72, 0x69, 0x65, 0x42, 0x9e, 0xf5, 0x4d, 0xd6, 0x36, 0xba, 0x0a, 0xb6, 0x05, 0xb6, 0x25, - 0x23, 0xdb, 0xb2, 0x72, 0x67, 0x5f, 0xce, 0x1a, 0xd7, 0xff, 0x3d, 0xbf, 0xfc, 0x4f, 0x52, 0x60, - 0x5a, 0xa4, 0x83, 0x7f, 0x86, 0x47, 0x60, 0xa6, 0xeb, 0x63, 0xaf, 0xc6, 0x31, 0x93, 0x93, 0x9d, - 0xd5, 0x78, 0xce, 0x8b, 0xca, 0xc5, 0x6a, 0x3c, 0xe8, 0x8f, 0xab, 0xe3, 0x95, 0x78, 0xd0, 0x9d, - 0x1f, 0x97, 0x5f, 0x57, 0xee, 0xc8, 0xce, 0x5a, 0x57, 0x59, 0x49, 0x55, 0x6c, 0xc4, 0x20, 0xad, - 0xb3, 0x12, 0x03, 0x09, 0x05, 0x95, 0x56, 0xd8, 0x53, 0xcf, 0x4d, 0x5f, 0x67, 0x25, 0xfa, 0x36, - 0xaa, 0xac, 0xa0, 0xca, 0xca, 0x94, 0x10, 0x85, 0x0f, 0xcc, 0x77, 0x59, 0x68, 0x06, 0xec, 0x7e, - 0x74, 0x20, 0x8e, 0xf7, 0x44, 0xfa, 0xcc, 0x10, 0x7c, 0x90, 0xbc, 0x9c, 0x53, 0x48, 0x9e, 0x42, - 0x63, 0xd6, 0x13, 0x8f, 0x47, 0x2f, 0x9e, 0x11, 0x18, 0xe7, 0x2d, 0x21, 0x3b, 0x23, 0x7d, 0xe2, - 0xe0, 0x78, 0x66, 0x24, 0xde, 0xca, 0xe8, 0x42, 0xb5, 0x38, 0x85, 0x6b, 0x6f, 0xca, 0xd4, 0xda, - 0x94, 0x10, 0x73, 0x59, 0x71, 0x27, 0x13, 0x7b, 0x32, 0xf1, 0xa7, 0x51, 0x03, 0x31, 0xf8, 0xc6, - 0x5b, 0xb6, 0x5d, 0xb4, 0xc2, 0x72, 0xda, 0xb2, 0x6c, 0x4b, 0x05, 0x26, 0x35, 0x82, 0x22, 0x54, - 0x11, 0x69, 0x55, 0xa1, 0x50, 0x19, 0x42, 0xd5, 0xa1, 0x52, 0x21, 0x72, 0x55, 0x22, 0x57, 0x29, - 0x5a, 0xd5, 0x12, 0x53, 0x31, 0x89, 0x00, 0xd0, 0x20, 0x29, 0x6a, 0xce, 0x02, 0x9b, 0xae, 0x9c, - 0xf9, 0x60, 0x30, 0x34, 0x39, 0xd6, 0xa0, 0x9c, 0xd4, 0x4a, 0xaa, 0x4c, 0x59, 0x95, 0x29, 0xad, - 0x1a, 0xe5, 0x95, 0x53, 0x62, 0x49, 0x65, 0x16, 0xe7, 0x7c, 0x97, 0x4a, 0x5c, 0xdf, 0x95, 0x3b, - 0x3e, 0x33, 0xe3, 0x23, 0xf7, 0x09, 0xc6, 0x12, 0xca, 0x7a, 0xa5, 0xa5, 0xc3, 0x14, 0x5b, 0xb3, - 0xb9, 0x53, 0xf7, 0x99, 0x70, 0xcc, 0x13, 0xe6, 0xde, 0x47, 0xe4, 0xd3, 0x0d, 0x69, 0x27, 0x3c, - 0xda, 0xce, 0x80, 0x86, 0xec, 0x59, 0xe4, 0xa5, 0x83, 0x8f, 0x0e, 0xdc, 0x56, 0x4a, 0x9f, 0xd4, - 0xdc, 0x80, 0xea, 0x34, 0xee, 0x72, 0xd9, 0x93, 0x3d, 0xad, 0xab, 0xd8, 0x36, 0xcd, 0x5f, 0x5b, - 0xeb, 0x19, 0x6b, 0x9b, 0x87, 0xb5, 0xfd, 0x90, 0xcf, 0xd1, 0x9a, 0xb4, 0x9d, 0x1a, 0xa5, 0x92, - 0xc9, 0x16, 0x0e, 0xfc, 0xe7, 0x4d, 0xc9, 0xdc, 0xb7, 0xcc, 0x6e, 0xdd, 0xfc, 0xda, 0xfc, 0xe7, - 0x3f, 0xe8, 0xda, 0x7e, 0x36, 0xf3, 0xd4, 0xf6, 0x53, 0x85, 0x97, 0x74, 0xfb, 0x8f, 0x71, 0x0f, - 0x7a, 0x15, 0xde, 0xb2, 0x4a, 0x38, 0x66, 0xc3, 0xed, 0x3f, 0xd2, 0xf7, 0xbd, 0xbd, 0xf6, 0xae, - 0x86, 0x29, 0xb2, 0x2a, 0x4c, 0x60, 0xa1, 0x14, 0x55, 0x85, 0xfc, 0x7e, 0x7d, 0x5e, 0xf8, 0x90, - 0x63, 0x37, 0x50, 0xb8, 0xf6, 0x8e, 0x05, 0xd8, 0xcd, 0x74, 0x00, 0x7f, 0xf0, 0xf2, 0x07, 0x46, - 0x29, 0xa7, 0xc6, 0xed, 0x35, 0x27, 0x3d, 0x60, 0x9b, 0x99, 0x86, 0x2c, 0x12, 0xe5, 0x37, 0x16, - 0x8e, 0xe9, 0xb3, 0x2e, 0xf3, 0xd9, 0xb0, 0xf3, 0x7d, 0x6e, 0x83, 0x84, 0xcb, 0xaf, 0x87, 0xc6, - 0x5e, 0x75, 0xa7, 0x72, 0x10, 0x75, 0x5a, 0x3f, 0xbd, 0x38, 0xb9, 0x32, 0xbf, 0x58, 0x01, 0xeb, - 0x18, 0x8d, 0x98, 0xb0, 0x37, 0x7e, 0x5c, 0x9c, 0x6d, 0xaf, 0x58, 0xff, 0xee, 0xb7, 0x99, 0x5f, - 0xe5, 0x16, 0xde, 0x29, 0x97, 0x06, 0x96, 0x80, 0xe8, 0xfe, 0x12, 0x36, 0x64, 0x10, 0x6b, 0x9b, - 0x21, 0x05, 0xed, 0x31, 0x1e, 0xbd, 0x9b, 0x1c, 0x29, 0x98, 0x0b, 0xc7, 0x3b, 0x62, 0x5d, 0xab, - 0xef, 0x84, 0x24, 0x36, 0xa8, 0x70, 0xfd, 0xf3, 0xa2, 0xd1, 0x2a, 0xb5, 0xce, 0x2f, 0x1a, 0x97, - 0xf5, 0xeb, 0xf3, 0xcb, 0xd6, 0xe1, 0xf9, 0xd9, 0xd7, 0xe3, 0x6f, 0xdf, 0x2f, 0x1b, 0x47, 0x72, - 0x62, 0xd8, 0x04, 0xeb, 0xba, 0x54, 0x20, 0xc0, 0xba, 0x82, 0x75, 0x7d, 0x57, 0x37, 0xc9, 0x59, - 0x57, 0x22, 0x13, 0x44, 0x1d, 0x0f, 0xd1, 0xc6, 0x41, 0x6a, 0xe2, 0x9f, 0x61, 0xdc, 0xf3, 0x8e, - 0xb9, 0x24, 0x04, 0x54, 0xe5, 0xe4, 0x56, 0xe5, 0xd6, 0x49, 0xfd, 0xf0, 0xa2, 0xf5, 0xa5, 0x7e, - 0x45, 0x7b, 0x87, 0x4a, 0x72, 0x87, 0x4a, 0xeb, 0xcb, 0xe5, 0xf1, 0xd1, 0xb7, 0x46, 0xeb, 0xe2, - 0xf2, 0xfc, 0xfa, 0xfc, 0xf0, 0xfc, 0x84, 0xfe, 0x66, 0x3b, 0xc9, 0xcd, 0x76, 0x5a, 0xa7, 0xf5, - 0x43, 0xfa, 0x1b, 0x54, 0x93, 0x1b, 0x54, 0x5b, 0x97, 0xe7, 0xdf, 0xaf, 0x1b, 0x97, 0xad, 0xe3, - 0x23, 0xfa, 0xdb, 0xec, 0x26, 0xb7, 0xd9, 0x6d, 0xd5, 0xaf, 0xe2, 0xf1, 0xf3, 0x44, 0xa6, 0x28, - 0x08, 0x7a, 0xdf, 0x93, 0x78, 0x52, 0x62, 0x72, 0x8e, 0xbc, 0x4b, 0x37, 0xea, 0x9d, 0x1d, 0x7f, - 0x91, 0xb4, 0x1f, 0x18, 0x15, 0xea, 0x5b, 0x8d, 0xcb, 0xfa, 0x81, 0xb1, 0x43, 0x3d, 0xfc, 0xac, - 0xa4, 0x1f, 0x18, 0x55, 0xea, 0x9b, 0x8c, 0xc9, 0xf9, 0x81, 0xb1, 0x9b, 0x93, 0x68, 0xe2, 0x15, - 0xbc, 0x42, 0x6e, 0x79, 0x05, 0xa3, 0x67, 0xdd, 0x33, 0x93, 0xab, 0x60, 0x31, 0xe8, 0x05, 0xad, - 0xf4, 0x42, 0xb2, 0x42, 0x60, 0x19, 0x72, 0xc0, 0x32, 0xd8, 0x6e, 0xc8, 0xfc, 0xae, 0xd5, 0x26, - 0xa4, 0x19, 0xde, 0x86, 0x44, 0x08, 0x9e, 0x26, 0x04, 0xb7, 0xbb, 0x08, 0xc0, 0x15, 0x04, 0xe0, - 0x76, 0x17, 0xe1, 0xf7, 0xb4, 0xb4, 0x39, 0xcc, 0xea, 0xf2, 0x1d, 0x7e, 0x5d, 0x1a, 0x7d, 0xef, - 0x11, 0x8c, 0x75, 0x91, 0x1c, 0x17, 0x1b, 0x2c, 0xdb, 0x41, 0x62, 0x40, 0x82, 0xe9, 0x0f, 0xe2, - 0xdf, 0xa3, 0x63, 0x5e, 0x2b, 0x68, 0x6c, 0xb9, 0xea, 0xee, 0x2e, 0x5d, 0x4c, 0x8e, 0x7a, 0xbc, - 0x60, 0x39, 0xc1, 0x72, 0x82, 0xe5, 0xd4, 0x66, 0x66, 0x85, 0x0b, 0x84, 0x2d, 0xb4, 0xb2, 0x9f, - 0x57, 0xd0, 0xda, 0xf9, 0xac, 0xd3, 0x77, 0x3b, 0x96, 0xdb, 0x7e, 0x31, 0x1f, 0xbd, 0x0e, 0xa1, - 0xe1, 0x9b, 0x1e, 0x18, 0x36, 0x10, 0x36, 0x10, 0x36, 0x30, 0x67, 0x36, 0x50, 0xac, 0xd6, 0xca, - 0x52, 0x43, 0xb8, 0x4b, 0x30, 0x96, 0x54, 0x6d, 0x96, 0xa5, 0x2f, 0xde, 0xf8, 0x71, 0x71, 0xd6, - 0xba, 0x6c, 0x1c, 0x7d, 0x3f, 0x3b, 0xaa, 0x9f, 0x1d, 0xfe, 0x6c, 0x9d, 0x9e, 0x1f, 0x35, 0xa8, - 0x44, 0x5a, 0xa2, 0x94, 0x8b, 0x7a, 0xa2, 0x6e, 0x62, 0x16, 0xea, 0x27, 0x27, 0xad, 0xfa, 0xe1, - 0xf5, 0xf1, 0x8f, 0x06, 0x21, 0xcf, 0xf3, 0x29, 0xef, 0x6f, 0x7d, 0x75, 0x7c, 0xf6, 0xed, 0xa4, - 0x41, 0xff, 0xe2, 0x24, 0x23, 0x35, 0x41, 0x7c, 0xcf, 0xc1, 0x28, 0xeb, 0x42, 0x7c, 0x83, 0xf0, - 0x56, 0xeb, 0xf5, 0xe7, 0x7a, 0xff, 0x74, 0x2b, 0x03, 0xa2, 0x3b, 0x07, 0xd1, 0x48, 0xd0, 0xbf, - 0x53, 0xc0, 0x75, 0x4f, 0x8c, 0x8a, 0x38, 0x24, 0x4d, 0x1c, 0x02, 0xba, 0x1b, 0x74, 0xb7, 0xa6, - 0x18, 0x64, 0xd5, 0xe9, 0xee, 0x9b, 0x37, 0xba, 0xfb, 0x5f, 0xed, 0xbe, 0xef, 0x33, 0x37, 0xfc, - 0xb8, 0x55, 0xdc, 0xde, 0x2e, 0x26, 0xdf, 0x68, 0xc6, 0x97, 0x8c, 0xdb, 0xa1, 0x60, 0xce, 0x67, - 0xc9, 0xc8, 0x1d, 0xf6, 0x9c, 0x19, 0x73, 0xae, 0xb5, 0x0c, 0x04, 0x67, 0xe1, 0xba, 0xc5, 0x7e, - 0x83, 0xb4, 0xa0, 0x1d, 0x7b, 0xea, 0xb9, 0xc5, 0x99, 0x02, 0x5c, 0x33, 0x9f, 0x14, 0xa5, 0xca, - 0xb6, 0x18, 0xa4, 0x05, 0xf1, 0x1a, 0x4f, 0x3d, 0xb7, 0x35, 0xc2, 0x33, 0x57, 0xf1, 0x13, 0x4f, - 0x7f, 0x90, 0xaa, 0x6c, 0x1e, 0x9d, 0x60, 0x88, 0xb4, 0x1f, 0xed, 0x74, 0x4d, 0xe6, 0xb0, 0x36, - 0x4d, 0xfb, 0xd1, 0xf1, 0xc1, 0x50, 0x5b, 0x07, 0xb5, 0x75, 0x32, 0xa3, 0x0f, 0x57, 0xac, 0xb6, - 0x8e, 0x64, 0x59, 0xab, 0x19, 0xc1, 0x93, 0xb6, 0x93, 0x04, 0xaa, 0xb8, 0x32, 0xc8, 0x1b, 0x3b, - 0x00, 0xd8, 0x01, 0x50, 0xa6, 0xda, 0xf3, 0xfc, 0xac, 0xf9, 0xc8, 0xc2, 0x07, 0xaf, 0x43, 0xcf, - 0xb1, 0xcf, 0xb9, 0x07, 0xd1, 0xca, 0xd2, 0x04, 0xe1, 0xe4, 0x26, 0x41, 0x85, 0x69, 0x50, 0x68, - 0x22, 0x74, 0x32, 0x89, 0xa4, 0x26, 0x23, 0x1b, 0x1a, 0x91, 0xcc, 0x84, 0x10, 0x13, 0x85, 0x54, - 0x87, 0x42, 0xa8, 0x02, 0xfb, 0x19, 0x89, 0x45, 0xa5, 0x0d, 0xf5, 0x95, 0x36, 0xe2, 0x26, 0x0e, - 0x05, 0x05, 0x55, 0x92, 0xa2, 0x63, 0x66, 0xff, 0x3e, 0xfe, 0xf6, 0xef, 0xc6, 0xd5, 0x75, 0xeb, - 0xb2, 0x7e, 0x76, 0x74, 0x7e, 0xda, 0xfa, 0x6f, 0xe3, 0xf8, 0xdb, 0xbf, 0x95, 0xdc, 0x2d, 0x3a, - 0x72, 0x76, 0x71, 0xd9, 0xf8, 0xda, 0xb8, 0x6c, 0x08, 0x35, 0xa3, 0xd0, 0xa0, 0x2b, 0x63, 0x0b, - 0xab, 0xac, 0x7a, 0xc8, 0x68, 0x41, 0x95, 0x94, 0x75, 0x5a, 0xb0, 0x9c, 0xa4, 0x27, 0xa9, 0xde, - 0x9c, 0xe1, 0xdb, 0x62, 0x1e, 0x18, 0x95, 0xf5, 0xae, 0x86, 0x42, 0x64, 0x8b, 0x15, 0x6c, 0xa2, - 0x26, 0x63, 0xd3, 0x6f, 0xa6, 0x8e, 0xfe, 0x53, 0xa0, 0x05, 0x7c, 0xd5, 0x4a, 0x6e, 0xdd, 0xc1, - 0xf7, 0x3e, 0xef, 0x7e, 0xae, 0x1e, 0x7c, 0xf5, 0xad, 0x47, 0xf6, 0xb7, 0xe7, 0xff, 0x65, 0x74, - 0x3d, 0x7f, 0xf2, 0x64, 0xcb, 0x11, 0x0b, 0xec, 0x7b, 0xd7, 0x0a, 0x59, 0xc7, 0xf8, 0xea, 0xf9, - 0x7f, 0x5b, 0x7e, 0x87, 0xf9, 0xb7, 0x6e, 0x23, 0x46, 0xaa, 0x46, 0xe3, 0x39, 0x64, 0x6e, 0x60, - 0xdf, 0xd9, 0x8e, 0x1d, 0xbe, 0xa8, 0xb0, 0x70, 0x8a, 0xd0, 0xd6, 0x3c, 0xd4, 0xa5, 0x6a, 0xff, - 0x56, 0x1b, 0x00, 0x9b, 0x0b, 0xc4, 0x32, 0x13, 0x86, 0xcd, 0x29, 0x7c, 0x97, 0x97, 0x33, 0x9c, - 0x04, 0x3c, 0x48, 0x12, 0x82, 0xfe, 0x6d, 0xd9, 0xa1, 0x19, 0xda, 0x8f, 0x0a, 0xb2, 0xc9, 0xe6, - 0xdc, 0x03, 0x91, 0x2e, 0x22, 0x5d, 0x44, 0xba, 0x1b, 0x16, 0xe9, 0xf6, 0x6d, 0x37, 0xdc, 0xa9, - 0x28, 0x08, 0x72, 0xf7, 0x08, 0x87, 0xbc, 0xb4, 0xdc, 0x7b, 0x86, 0xd2, 0xcb, 0x71, 0x79, 0x5e, - 0x54, 0xe7, 0xd5, 0x1c, 0x34, 0x1b, 0xda, 0x2a, 0x2f, 0x27, 0x8d, 0xcc, 0x77, 0xb1, 0xc6, 0x9b, - 0x0d, 0x44, 0x11, 0x96, 0x2b, 0x0b, 0xcb, 0xa3, 0x00, 0xcb, 0x40, 0xb8, 0xbd, 0xd6, 0xe1, 0x36, - 0xed, 0x22, 0xa3, 0x7e, 0xbc, 0xc0, 0x8a, 0xfc, 0xfd, 0xc0, 0xdc, 0x55, 0x32, 0x0d, 0xdb, 0xdb, - 0xc5, 0xd9, 0xfd, 0x5f, 0xe3, 0x5f, 0xc6, 0x1f, 0x6f, 0x74, 0xf0, 0x1f, 0x2b, 0xae, 0xee, 0xd1, - 0x92, 0xac, 0x93, 0xa6, 0xa7, 0x5a, 0xb3, 0x95, 0xc0, 0x97, 0x47, 0x2c, 0x68, 0xfb, 0x76, 0x4f, - 0x3a, 0xb1, 0x34, 0x95, 0xa8, 0x5f, 0x3f, 0xb0, 0xb9, 0x06, 0xd0, 0x48, 0xec, 0x5f, 0x42, 0x0b, - 0x19, 0x76, 0x60, 0x78, 0xae, 0xf3, 0x62, 0x58, 0xbd, 0x9e, 0x63, 0xb7, 0x07, 0x30, 0xe2, 0xd6, - 0x0d, 0x3d, 0x23, 0x7c, 0x60, 0x46, 0x2f, 0x71, 0x1f, 0x06, 0x69, 0xb6, 0x84, 0x6e, 0x15, 0x99, - 0x56, 0x93, 0xce, 0xd8, 0x5a, 0x7c, 0x52, 0x77, 0x47, 0x5d, 0x1a, 0x33, 0xa3, 0x35, 0xca, 0x96, - 0x5f, 0xc9, 0xe3, 0xbf, 0x22, 0x76, 0xd0, 0xfc, 0x3c, 0x14, 0x24, 0x76, 0x6f, 0x3c, 0x3c, 0x20, - 0x26, 0xaf, 0x7b, 0xd4, 0xb0, 0x15, 0xa4, 0x35, 0x48, 0x6b, 0x03, 0xa4, 0x35, 0x2d, 0xf7, 0xa0, - 0x96, 0xb4, 0xa6, 0x2d, 0xc5, 0x19, 0xeb, 0x7f, 0x0d, 0xa4, 0x35, 0xf1, 0xe0, 0x20, 0xad, 0xb3, - 0x0c, 0x2a, 0xb4, 0x90, 0xd6, 0xb5, 0xdd, 0xdd, 0x1d, 0xf0, 0xd5, 0x1b, 0x8e, 0x39, 0xc1, 0x57, - 0xab, 0x89, 0xd4, 0xc1, 0x57, 0x83, 0xaf, 0x06, 0x5f, 0xbd, 0xd8, 0x7a, 0x81, 0xaf, 0x06, 0x5f, - 0xbd, 0x42, 0x9a, 0x0e, 0xbe, 0x5a, 0x48, 0xd4, 0xaf, 0x27, 0xd9, 0xc6, 0xa7, 0x01, 0xf2, 0x4c, - 0xc9, 0x4c, 0xde, 0x45, 0x79, 0xb6, 0xa0, 0xa7, 0xf3, 0xab, 0x20, 0xc6, 0x3c, 0x7a, 0x9a, 0x62, - 0xb5, 0xc1, 0x46, 0xe7, 0x21, 0x32, 0xc8, 0x05, 0x1b, 0xed, 0xb3, 0x27, 0xe6, 0xc7, 0xf1, 0x1d, - 0x31, 0x19, 0xfd, 0x36, 0x34, 0x51, 0x0c, 0x44, 0xd9, 0x06, 0x33, 0x19, 0x74, 0xa0, 0xbe, 0x34, - 0x0a, 0xd1, 0x04, 0xe5, 0x2e, 0x2d, 0x33, 0xa0, 0xdc, 0xf5, 0xb9, 0x19, 0x50, 0xee, 0x14, 0x12, - 0x7b, 0xe7, 0x79, 0x0e, 0xb3, 0x94, 0x9c, 0x86, 0x2e, 0x83, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, - 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0xe5, 0x95, 0x81, 0x4a, 0x22, 0x3d, - 0x2e, 0x4a, 0x02, 0xd4, 0xd3, 0x8a, 0x51, 0x4f, 0x52, 0xcb, 0x0c, 0xce, 0x69, 0x3d, 0x38, 0xa7, - 0x4c, 0x6b, 0xe6, 0x11, 0xd5, 0x18, 0x4e, 0xc6, 0xcb, 0xa6, 0xd6, 0xf0, 0x98, 0x9b, 0x29, 0x92, - 0xd4, 0xd3, 0x34, 0x32, 0xa8, 0x3f, 0x7c, 0xd4, 0x1d, 0x01, 0x5c, 0xa9, 0x52, 0xc4, 0xf2, 0x72, - 0x25, 0xd5, 0xa3, 0x20, 0xb4, 0x42, 0xca, 0xe6, 0x04, 0xd1, 0x70, 0x39, 0xab, 0x8d, 0x5a, 0x41, - 0x6d, 0xd4, 0x3c, 0xd0, 0x7a, 0xa8, 0x8d, 0xca, 0x83, 0x60, 0x51, 0x1b, 0x15, 0x3b, 0x01, 0xd8, - 0x09, 0xd0, 0x85, 0xfa, 0xb1, 0x13, 0x40, 0x21, 0xb1, 0xa8, 0x8d, 0x8a, 0xda, 0xa8, 0xa9, 0xef, - 0x86, 0xda, 0xa8, 0xb1, 0xa7, 0x47, 0x6d, 0x54, 0x9d, 0x34, 0x02, 0x6a, 0xa3, 0xca, 0xff, 0x87, - 0xda, 0xa8, 0x59, 0xa2, 0xad, 0x79, 0xa8, 0x0b, 0xb5, 0x51, 0x51, 0x1b, 0x75, 0xa5, 0x49, 0x55, - 0xd4, 0x46, 0x45, 0xa4, 0x8b, 0x48, 0x17, 0x91, 0xee, 0x8a, 0x44, 0xba, 0xa8, 0x8d, 0x4a, 0x29, - 0x92, 0x38, 0x66, 0x9e, 0x4a, 0xf6, 0x70, 0xcc, 0x7c, 0xc1, 0xd2, 0xa2, 0x36, 0x2a, 0x80, 0x28, - 0xc2, 0x72, 0x64, 0xfa, 0x22, 0xdc, 0x96, 0x0d, 0xb7, 0x91, 0xe9, 0x2b, 0x66, 0xbd, 0x90, 0xe9, - 0x8b, 0x4c, 0xdf, 0x15, 0xd2, 0x74, 0x64, 0xfa, 0x0a, 0x89, 0x3a, 0x6a, 0xa3, 0xbe, 0xab, 0x26, - 0xa8, 0x8d, 0x8a, 0xda, 0xa8, 0x2b, 0x1c, 0x3b, 0xa0, 0x36, 0xaa, 0x28, 0x69, 0x05, 0xd2, 0x3a, - 0xd7, 0xf6, 0x1a, 0xa4, 0xb5, 0x0e, 0x4b, 0x84, 0xda, 0xa8, 0x24, 0x43, 0x82, 0xb4, 0x06, 0x69, - 0x9d, 0x75, 0x50, 0x81, 0xda, 0xa8, 0xf9, 0x59, 0x5e, 0xf0, 0xd5, 0x29, 0x96, 0x01, 0x7c, 0xf5, - 0x94, 0xab, 0x03, 0x5f, 0x0d, 0xbe, 0x1a, 0x7c, 0xf5, 0x62, 0xeb, 0x05, 0xbe, 0x1a, 0x7c, 0xf5, - 0x0a, 0x69, 0x3a, 0xf8, 0x6a, 0x21, 0x51, 0x47, 0x6d, 0x54, 0xd4, 0x46, 0x45, 0x6d, 0xd4, 0xd5, - 0x8c, 0x0c, 0x50, 0x1b, 0x95, 0xdb, 0xb2, 0xa2, 0x36, 0x2a, 0xff, 0x70, 0xa0, 0xdc, 0x41, 0xb9, - 0x2f, 0x77, 0x2d, 0xa0, 0xdc, 0x05, 0x25, 0x16, 0xb5, 0x51, 0xc1, 0x40, 0x81, 0x81, 0x02, 0x03, - 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x9b, 0xc8, 0x40, 0xa1, 0x36, 0x2a, 0x6a, - 0xa3, 0x22, 0x03, 0x72, 0x33, 0x38, 0x27, 0xd4, 0x46, 0x25, 0xad, 0x8d, 0x4a, 0x51, 0x4e, 0xd3, - 0xc8, 0xb6, 0x34, 0xea, 0x55, 0xf4, 0x0a, 0x59, 0x55, 0x46, 0xfd, 0xa0, 0x51, 0x0e, 0xa9, 0xe4, - 0x2f, 0x7b, 0xb9, 0x2b, 0x48, 0x15, 0x94, 0xcd, 0x48, 0xd2, 0xc4, 0x64, 0x8c, 0x5f, 0x42, 0x04, - 0xa4, 0xa3, 0x10, 0x4f, 0x87, 0x98, 0x4c, 0x24, 0x60, 0x2a, 0x1a, 0x45, 0x50, 0x36, 0xe5, 0x68, - 0x63, 0x69, 0x9a, 0x98, 0x82, 0x16, 0x26, 0xa4, 0x81, 0xa9, 0xf0, 0x1f, 0x39, 0xcd, 0x4b, 0x0e, - 0xe1, 0x68, 0x69, 0x5c, 0xbd, 0xf6, 0x54, 0x9a, 0x96, 0x4d, 0x24, 0xc6, 0x61, 0x56, 0xd7, 0x67, - 0x5d, 0x19, 0x89, 0x19, 0xd1, 0xae, 0x12, 0x05, 0x3a, 0x0a, 0x17, 0xb1, 0x49, 0xdf, 0xde, 0x8e, - 0xab, 0x9e, 0x17, 0x23, 0x95, 0xce, 0xb1, 0xe1, 0x92, 0x2b, 0x0f, 0x4e, 0x52, 0x16, 0x5c, 0xb2, - 0x1c, 0xb8, 0x74, 0x19, 0x70, 0x98, 0x2e, 0x98, 0x2e, 0x7e, 0x92, 0x45, 0xb2, 0x7c, 0x77, 0x81, - 0x05, 0x36, 0x5d, 0x55, 0xfe, 0xc1, 0x60, 0x34, 0x35, 0xf9, 0x4b, 0x54, 0x35, 0xf9, 0x4b, 0xa8, - 0xc9, 0x9f, 0xa5, 0xb2, 0x2a, 0xa7, 0x8c, 0xd6, 0xb1, 0x26, 0x3f, 0xd9, 0x36, 0xf1, 0xdb, 0x89, - 0x2c, 0x97, 0x86, 0x11, 0x4c, 0x7c, 0xe4, 0x3e, 0xc1, 0x58, 0xf1, 0x6b, 0xd2, 0x6c, 0xa7, 0xa8, - 0xa8, 0x32, 0x2e, 0x6d, 0xcd, 0xe6, 0x4e, 0xdd, 0x67, 0xc2, 0x31, 0x4f, 0x98, 0x7b, 0x1f, 0x41, - 0x3d, 0x9c, 0x62, 0x1b, 0x2c, 0x59, 0x05, 0xc7, 0xd8, 0x14, 0xdb, 0xa6, 0xf9, 0x6b, 0xab, 0xe3, - 0x18, 0x1b, 0xd6, 0x56, 0xb1, 0xd7, 0x52, 0x37, 0x1a, 0xe5, 0x1e, 0xfc, 0x85, 0x15, 0x86, 0xcc, - 0xa7, 0xdf, 0x86, 0x2f, 0xfc, 0x79, 0x53, 0x32, 0xf7, 0x2d, 0xb3, 0x5b, 0x37, 0xbf, 0x36, 0xff, - 0xf9, 0x8f, 0xc2, 0x7a, 0x1e, 0xe0, 0x43, 0x2f, 0x8e, 0x95, 0xec, 0xc5, 0x51, 0xff, 0x7e, 0x7d, - 0xbe, 0xb1, 0x7d, 0x2b, 0xa2, 0x97, 0x3f, 0x30, 0x4a, 0xeb, 0xdd, 0xe7, 0xe1, 0x43, 0xb6, 0x76, - 0x46, 0x36, 0x64, 0x51, 0x90, 0x96, 0xa9, 0x20, 0x1d, 0x53, 0x81, 0xf9, 0x4b, 0xd7, 0x3a, 0x60, - 0xc5, 0x32, 0xc9, 0x55, 0x25, 0x51, 0xea, 0x4d, 0x26, 0x4f, 0xb9, 0x34, 0xb0, 0x04, 0x44, 0xf7, - 0x97, 0x69, 0x0f, 0xca, 0x02, 0xdb, 0x0c, 0x29, 0x68, 0x8f, 0xf1, 0xe8, 0x7d, 0x38, 0xa2, 0x6c, - 0x83, 0x44, 0xc2, 0xe3, 0x3e, 0x85, 0xeb, 0x9f, 0x17, 0x8d, 0x56, 0xa9, 0x75, 0x7e, 0xd1, 0xb8, - 0xac, 0x5f, 0x9f, 0x5f, 0xb6, 0x0e, 0xcf, 0xcf, 0xbe, 0x1e, 0x7f, 0xfb, 0x7e, 0xd9, 0x38, 0x92, - 0x13, 0xc3, 0x26, 0x58, 0xd7, 0xa5, 0x02, 0x01, 0xd6, 0x15, 0xac, 0xeb, 0xbb, 0xba, 0x49, 0xce, - 0xba, 0x12, 0x99, 0x20, 0xea, 0x78, 0x88, 0x36, 0x0e, 0x52, 0x13, 0xff, 0x0c, 0xe3, 0x9e, 0x77, - 0xcc, 0x25, 0x21, 0xa0, 0x2a, 0x27, 0xb7, 0x2a, 0xb7, 0x4e, 0xea, 0x87, 0x17, 0xad, 0x2f, 0xf5, - 0x2b, 0xda, 0x3b, 0x54, 0x92, 0x3b, 0x54, 0x5a, 0x5f, 0x2e, 0x8f, 0x8f, 0xbe, 0x35, 0x5a, 0x17, - 0x97, 0xe7, 0xd7, 0xe7, 0x87, 0xe7, 0x27, 0xf4, 0x37, 0xdb, 0x49, 0x6e, 0xb6, 0xd3, 0x3a, 0xad, - 0x1f, 0xd2, 0xdf, 0xa0, 0x9a, 0xdc, 0xa0, 0xda, 0xba, 0x3c, 0xff, 0x7e, 0xdd, 0xb8, 0x6c, 0x1d, - 0x1f, 0xd1, 0xdf, 0x66, 0x37, 0xb9, 0xcd, 0x6e, 0xab, 0x7e, 0x15, 0x8f, 0x9f, 0xaf, 0xe3, 0x7c, - 0xe4, 0x41, 0xef, 0x7b, 0x12, 0x4f, 0x4a, 0x4c, 0xce, 0x91, 0x77, 0xd2, 0x5e, 0x8d, 0xef, 0x4b, - 0xbb, 0x74, 0xab, 0xf4, 0xd9, 0x5b, 0x8d, 0xcb, 0xfa, 0x81, 0xb1, 0x43, 0x3d, 0xfc, 0xac, 0xa4, - 0x1f, 0x18, 0x55, 0xea, 0x9b, 0x8c, 0xc9, 0xf9, 0x81, 0xb1, 0x8b, 0x54, 0x6b, 0xf0, 0x0a, 0x4b, - 0x82, 0x57, 0xa3, 0x67, 0xdd, 0x33, 0x93, 0xb6, 0xd4, 0x26, 0xe8, 0x05, 0x4a, 0x7a, 0x21, 0x59, - 0x21, 0xb0, 0x0c, 0x39, 0x60, 0x19, 0x6c, 0x37, 0x64, 0x7e, 0xd7, 0x6a, 0x13, 0xd2, 0x0c, 0x6f, - 0x43, 0x22, 0x04, 0x4f, 0x13, 0x82, 0xdb, 0x5d, 0x04, 0xe0, 0x0a, 0x02, 0x70, 0xbb, 0x8b, 0xf0, - 0x7b, 0x5a, 0xda, 0xe4, 0x93, 0xb1, 0x67, 0xa2, 0x6f, 0x82, 0xae, 0x89, 0x49, 0x72, 0x76, 0x31, - 0x5a, 0xb6, 0x83, 0xc4, 0x80, 0x04, 0xd3, 0x1f, 0xc4, 0xbf, 0x8b, 0xa7, 0x6e, 0x67, 0x6b, 0x6c, - 0xa5, 0xce, 0xa2, 0xcc, 0x2c, 0xa6, 0xc4, 0x99, 0x14, 0xb0, 0x9c, 0x30, 0xb2, 0x60, 0x39, 0x95, - 0x99, 0xd9, 0x60, 0xc8, 0xfe, 0x11, 0x5a, 0xd9, 0xcf, 0x2b, 0x68, 0xed, 0x7c, 0xd6, 0xe9, 0xbb, - 0x1d, 0xcb, 0x6d, 0xbf, 0x98, 0x8f, 0x5e, 0x87, 0xd0, 0xf0, 0x4d, 0x0f, 0x0c, 0x1b, 0x08, 0x1b, - 0x08, 0x1b, 0x98, 0x33, 0x1b, 0x68, 0x77, 0x98, 0x1b, 0xda, 0xe1, 0x0b, 0x31, 0xdc, 0x24, 0x68, - 0xdb, 0x50, 0x38, 0x8e, 0x1f, 0xed, 0x8b, 0x15, 0x28, 0xa8, 0xae, 0xd9, 0xf8, 0x71, 0x71, 0xd6, - 0xba, 0x6c, 0x1c, 0x7d, 0x3f, 0x3b, 0xaa, 0x9f, 0x1d, 0xfe, 0x6c, 0x9d, 0x9e, 0x1f, 0x35, 0xa8, - 0x44, 0x3a, 0xca, 0xfc, 0x0d, 0x48, 0x33, 0x3d, 0x89, 0x39, 0xad, 0xd1, 0x2c, 0xd4, 0x4f, 0x4e, - 0x5a, 0xf5, 0xc3, 0xeb, 0xe3, 0x1f, 0x0d, 0x42, 0x9e, 0xe7, 0x53, 0xde, 0xdf, 0xfa, 0xea, 0xf8, - 0xec, 0xdb, 0x49, 0x83, 0xfe, 0xc5, 0x69, 0xca, 0xa0, 0x82, 0xf8, 0x9e, 0x83, 0x51, 0xd6, 0x85, - 0xf8, 0x06, 0xe1, 0xad, 0xd6, 0xeb, 0xcf, 0xf5, 0xfe, 0xe9, 0x56, 0x06, 0x44, 0x77, 0x0e, 0xa2, - 0x91, 0xa0, 0x7f, 0xa7, 0x80, 0xeb, 0x9e, 0x18, 0x15, 0x71, 0x48, 0x9a, 0x38, 0x04, 0x74, 0x37, - 0xe8, 0x6e, 0x4d, 0x31, 0xc8, 0xaa, 0xd3, 0xdd, 0x37, 0x6f, 0x74, 0xf7, 0xbf, 0xda, 0x7d, 0xdf, - 0x67, 0x6e, 0xf8, 0x71, 0xab, 0xb8, 0xbd, 0x5d, 0x4c, 0xbe, 0xd1, 0x8c, 0x2f, 0x19, 0xb7, 0x43, - 0xc1, 0x9c, 0xcf, 0x92, 0x91, 0x3b, 0xec, 0x19, 0x15, 0xc1, 0xb8, 0xfc, 0x46, 0x26, 0x15, 0xc1, - 0x64, 0xab, 0xcf, 0xe9, 0xae, 0x05, 0x26, 0x51, 0x6a, 0x4e, 0xa0, 0x9a, 0xce, 0x07, 0x85, 0x02, - 0x34, 0xf0, 0x04, 0x82, 0xbb, 0x2b, 0x85, 0x13, 0x3b, 0x08, 0xeb, 0x61, 0x28, 0x56, 0x7f, 0xa4, - 0x70, 0x6a, 0xbb, 0x0d, 0x87, 0x45, 0xf3, 0x2b, 0xe6, 0xbd, 0x0b, 0xa7, 0xd6, 0xf3, 0xd8, 0x08, - 0xe5, 0xcf, 0xd5, 0x6a, 0x6d, 0xaf, 0x5a, 0x2d, 0xed, 0xed, 0xec, 0x95, 0xf6, 0x77, 0x77, 0xcb, - 0x35, 0x11, 0xf6, 0xa4, 0x70, 0xee, 0x77, 0x98, 0xcf, 0x3a, 0x5f, 0x06, 0xb3, 0xe2, 0xf6, 0x1d, - 0x47, 0x66, 0x88, 0xef, 0x01, 0xf3, 0x85, 0xce, 0xfa, 0xf2, 0x2e, 0xa2, 0xa4, 0xf6, 0x67, 0xa3, - 0xf5, 0x05, 0xa1, 0x2a, 0x51, 0x3a, 0xf5, 0x9c, 0x4f, 0xc3, 0xd3, 0xeb, 0x69, 0xba, 0x6f, 0xa6, - 0x14, 0x02, 0xd1, 0xc5, 0xd7, 0xb2, 0xe8, 0x1c, 0x6b, 0xac, 0x78, 0x6d, 0xd3, 0xad, 0xe5, 0xf2, - 0x95, 0x49, 0xb1, 0x2a, 0x85, 0xc1, 0x5c, 0x98, 0x8f, 0x0f, 0xa9, 0x97, 0xe3, 0xed, 0xbc, 0x40, - 0x7c, 0x61, 0xca, 0x95, 0xe7, 0xab, 0x57, 0xc6, 0x1d, 0x2a, 0x89, 0x84, 0x44, 0x12, 0x5b, 0x30, - 0xa2, 0x41, 0x8e, 0x74, 0x30, 0x23, 0x1d, 0xb4, 0xc8, 0x6d, 0x91, 0xd0, 0x5a, 0x03, 0xde, 0x7a, - 0x60, 0x85, 0xf6, 0x48, 0x2a, 0x38, 0x67, 0x7d, 0xb4, 0xd0, 0xf1, 0xf5, 0xbc, 0xb0, 0x43, 0xa8, - 0xd4, 0x9e, 0x70, 0xb4, 0x2f, 0x13, 0xdd, 0x13, 0xec, 0x2a, 0xca, 0xc6, 0xef, 0x64, 0xf1, 0x3a, - 0x59, 0x7c, 0x4e, 0xb3, 0x2b, 0xa8, 0x16, 0xda, 0x8a, 0x96, 0xc6, 0x2b, 0x3c, 0x5a, 0x6d, 0xf3, - 0xc1, 0x73, 0x3a, 0xa1, 0x4d, 0x51, 0x4c, 0x77, 0x62, 0x34, 0x14, 0xd5, 0x45, 0x65, 0x4a, 0xed, - 0x6a, 0x96, 0x0d, 0x25, 0x41, 0x57, 0x54, 0xb7, 0x6f, 0xbb, 0xe1, 0x4e, 0x85, 0xa0, 0xa6, 0xae, - 0x4c, 0x49, 0xdd, 0x4b, 0xcb, 0xbd, 0x97, 0xdf, 0x37, 0x23, 0xa0, 0xfb, 0x28, 0x0b, 0xa9, 0x25, - 0xc5, 0xb5, 0xa8, 0x9a, 0x32, 0xaa, 0xaa, 0xa5, 0x45, 0x5f, 0x3b, 0x8b, 0xa2, 0x6b, 0x29, 0x65, - 0xdd, 0xb3, 0x64, 0x29, 0xaa, 0x95, 0xfd, 0xea, 0x7e, 0x6d, 0xaf, 0xb2, 0xbf, 0xbb, 0x79, 0x6b, - 0x92, 0x11, 0x57, 0xdb, 0xcc, 0x73, 0x45, 0x7f, 0x66, 0xdf, 0x3f, 0x10, 0xc2, 0x91, 0xa9, 0xf1, - 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, - 0x96, 0x4f, 0x72, 0x10, 0x5a, 0x7e, 0xd8, 0xef, 0x99, 0x1d, 0xe6, 0x58, 0x2f, 0x24, 0x1d, 0x3b, - 0xc6, 0x86, 0x03, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1c, - 0xd9, 0x38, 0x38, 0xb2, 0x71, 0x59, 0x32, 0xc3, 0x0d, 0xff, 0xa2, 0xd0, 0x26, 0xaa, 0xa1, 0x20, - 0x6b, 0xe2, 0xa9, 0xe7, 0x9e, 0x3e, 0xb4, 0x62, 0x3c, 0xa4, 0x2a, 0xfd, 0x85, 0x2b, 0x29, 0x44, - 0xa4, 0x2d, 0x9c, 0x54, 0x3b, 0x38, 0xe9, 0xbd, 0xe9, 0x0a, 0xf6, 0xa6, 0x33, 0x05, 0x87, 0xd8, - 0x9b, 0x4e, 0x2d, 0x36, 0xd8, 0x9b, 0x46, 0xec, 0x85, 0xd8, 0x0b, 0xb1, 0x17, 0x62, 0x2f, 0xc4, - 0x5e, 0x88, 0xbd, 0x36, 0x3b, 0xf6, 0xc2, 0xde, 0x34, 0x00, 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, - 0x09, 0x00, 0x09, 0x00, 0x09, 0x00, 0xc9, 0x2a, 0x02, 0x12, 0xec, 0x4d, 0x03, 0x8e, 0x00, 0x8e, - 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x50, 0xc2, 0x91, 0x4d, 0xdd, 0x9b, - 0x16, 0x2d, 0xce, 0xa2, 0x66, 0x6b, 0x5a, 0xa0, 0xf4, 0x0a, 0x0a, 0x33, 0x14, 0xf9, 0x0a, 0x0b, - 0x28, 0x5b, 0x3d, 0xb2, 0x22, 0x0c, 0x1f, 0x24, 0xd6, 0x47, 0xa4, 0xb2, 0x66, 0xe1, 0xef, 0x07, - 0xe6, 0xa6, 0x06, 0x10, 0x02, 0xe5, 0x12, 0xb6, 0xb7, 0xe3, 0x1c, 0x90, 0x62, 0xf8, 0xd2, 0x63, - 0xc6, 0xbf, 0x8c, 0x3f, 0xbc, 0xb6, 0xe9, 0x0e, 0xbb, 0x47, 0x06, 0x07, 0x27, 0x95, 0x1f, 0x57, - 0xc7, 0x7f, 0xdc, 0xba, 0x9e, 0x6f, 0x2c, 0xf9, 0xe2, 0xce, 0x8f, 0xcb, 0xaf, 0x7f, 0x68, 0x2e, - 0xba, 0x10, 0xcd, 0x4d, 0x96, 0x25, 0x17, 0x68, 0x27, 0x4f, 0x49, 0x1e, 0xcb, 0x11, 0x0b, 0xda, - 0xbe, 0xdd, 0x13, 0x32, 0xf0, 0x13, 0xb5, 0x96, 0x8d, 0xb6, 0xe7, 0x86, 0x96, 0xed, 0x32, 0xdf, - 0x08, 0x1e, 0xbc, 0xbe, 0xd3, 0x31, 0xee, 0x98, 0x61, 0xbb, 0x6d, 0xa7, 0xdf, 0x61, 0x1d, 0xa3, - 0xeb, 0xf9, 0xc6, 0x49, 0xc5, 0xb0, 0xdc, 0x8e, 0x71, 0xb2, 0x63, 0x9c, 0x1d, 0x07, 0xbc, 0xeb, - 0x22, 0x11, 0x9d, 0x8d, 0x8b, 0x44, 0x67, 0xec, 0x75, 0x05, 0x3c, 0x07, 0x45, 0x28, 0x36, 0x21, - 0x21, 0x22, 0x33, 0x97, 0xad, 0x8f, 0xf9, 0x20, 0x87, 0x7b, 0x96, 0xd9, 0x40, 0x4e, 0xdf, 0xa4, - 0xc0, 0x27, 0xa5, 0x90, 0x0b, 0x5a, 0x1f, 0xf4, 0xfe, 0x82, 0x2e, 0x9e, 0xf0, 0x77, 0xa6, 0xb2, - 0xd0, 0xed, 0xdc, 0x2d, 0x9d, 0xbf, 0x44, 0x7d, 0x07, 0x5f, 0x5e, 0xb2, 0x2c, 0xe9, 0x52, 0xcf, - 0x52, 0x73, 0x42, 0x3c, 0xdc, 0xcf, 0x38, 0xc7, 0xe3, 0xb2, 0x70, 0xb0, 0x56, 0x69, 0x96, 0x88, - 0xd3, 0x60, 0x08, 0xd3, 0x36, 0xc2, 0x36, 0x61, 0x9a, 0x86, 0x19, 0xbd, 0x9b, 0x62, 0x90, 0x91, - 0x36, 0xc1, 0x8b, 0xb7, 0xfe, 0x8e, 0x58, 0xdd, 0x9d, 0xbc, 0x97, 0x8a, 0x4a, 0x2f, 0x70, 0x94, - 0xc0, 0x25, 0x1f, 0xd5, 0xa2, 0x52, 0x0b, 0xa4, 0x9a, 0x28, 0x85, 0xbb, 0x60, 0x54, 0xe7, 0xc5, - 0xb5, 0x1e, 0xed, 0xb6, 0xd9, 0xf6, 0xfa, 0x02, 0xcd, 0x8f, 0x93, 0x55, 0x9f, 0x1c, 0x46, 0x2c, - 0x45, 0xb7, 0xb4, 0x62, 0xe5, 0xa3, 0xf8, 0xc5, 0x9c, 0x8a, 0x36, 0xcf, 0x7f, 0x96, 0x2e, 0xb7, - 0x1a, 0xe8, 0x21, 0x66, 0x84, 0x99, 0x70, 0x79, 0x06, 0x5c, 0x82, 0xf9, 0x96, 0x64, 0xbc, 0x25, - 0x78, 0x7f, 0x0a, 0x86, 0x9b, 0x8a, 0xd9, 0x26, 0x67, 0x4f, 0xe9, 0x58, 0x53, 0x99, 0xda, 0xfe, - 0x14, 0xcc, 0x35, 0x39, 0x63, 0x9d, 0xe7, 0xb9, 0xd6, 0xc4, 0x10, 0x37, 0x73, 0x70, 0x5e, 0xe6, - 0xd1, 0x6a, 0x9b, 0xd6, 0xbd, 0xed, 0xde, 0x9b, 0x42, 0x19, 0x79, 0x13, 0x07, 0x03, 0xc6, 0xc6, - 0xe1, 0x3d, 0xdd, 0xc0, 0xba, 0x56, 0xdf, 0x09, 0x85, 0xec, 0x4f, 0xa1, 0x56, 0x2a, 0xf1, 0x39, - 0x81, 0x26, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x83, 0x66, 0xf0, 0x50, 0x2e, - 0x45, 0xff, 0x01, 0x39, 0xac, 0x09, 0x72, 0x70, 0x98, 0xe5, 0xbb, 0xb6, 0x7b, 0x2f, 0x87, 0x1b, - 0x92, 0x51, 0xe0, 0x97, 0xe1, 0x97, 0xd7, 0xd4, 0x2f, 0xdf, 0x79, 0x9e, 0xc3, 0x2c, 0x57, 0xc2, - 0x31, 0x97, 0xcb, 0xb9, 0x50, 0xfa, 0x67, 0xfb, 0xb1, 0xff, 0x68, 0x32, 0x37, 0xf4, 0xed, 0xa8, - 0xd5, 0xaa, 0xb0, 0xde, 0x4f, 0x0e, 0x04, 0xd5, 0x87, 0xea, 0xaf, 0x31, 0x24, 0x2f, 0xd7, 0x24, - 0x34, 0xbf, 0x06, 0x48, 0x0e, 0x48, 0xae, 0x0a, 0x92, 0xd7, 0x76, 0x77, 0x77, 0x40, 0xe5, 0xad, - 0x03, 0x20, 0x0f, 0x42, 0x2b, 0x94, 0xdf, 0x66, 0x9b, 0x18, 0x05, 0x5e, 0x19, 0x5e, 0x19, 0x44, - 0x19, 0x88, 0x32, 0x78, 0x65, 0xcd, 0x5e, 0x19, 0xbb, 0x6c, 0xf9, 0x77, 0xcd, 0x6b, 0x98, 0xfb, - 0xdf, 0xed, 0xdc, 0xf1, 0x97, 0x16, 0xa4, 0xcb, 0xba, 0xfc, 0xda, 0xb9, 0xe3, 0x2a, 0x25, 0x48, - 0xd3, 0x7d, 0xf1, 0xd1, 0x6a, 0x9b, 0xe9, 0x33, 0xfb, 0x67, 0xd8, 0xcb, 0xe1, 0xa5, 0x48, 0xab, - 0x43, 0x5a, 0x9d, 0x94, 0x01, 0xe0, 0x4e, 0xab, 0x93, 0xa6, 0xe0, 0xe4, 0xa8, 0xb7, 0x32, 0x40, - 0x3e, 0x40, 0x7e, 0x4e, 0x6b, 0x5e, 0x0e, 0x24, 0x9b, 0xa0, 0x9a, 0xc3, 0x70, 0x18, 0xb9, 0x2a, - 0x0e, 0xe5, 0x35, 0xa9, 0xe2, 0x20, 0xae, 0x3e, 0x54, 0x6a, 0x44, 0xae, 0x4e, 0xe4, 0x6a, 0x45, - 0xae, 0x5e, 0x92, 0x50, 0x59, 0x50, 0x72, 0x44, 0xd5, 0x2e, 0x19, 0x40, 0xb0, 0x43, 0xf0, 0x42, - 0xf1, 0x13, 0x2e, 0x76, 0x4d, 0xa8, 0x90, 0x64, 0x8a, 0x49, 0xa9, 0xa0, 0x6a, 0x14, 0x95, 0x5a, - 0x61, 0x95, 0x29, 0xae, 0x32, 0x05, 0x56, 0xa6, 0xc8, 0x72, 0x0a, 0x4d, 0xc0, 0x52, 0x90, 0x28, - 0xf8, 0x44, 0xe4, 0x64, 0x75, 0x3a, 0x3e, 0x0b, 0x02, 0x3a, 0x29, 0x99, 0xc8, 0x28, 0x8d, 0x07, - 0x27, 0x5a, 0x4e, 0xb9, 0xca, 0x4a, 0xca, 0x4c, 0x81, 0x0a, 0x93, 0xa0, 0xd6, 0x34, 0xa8, 0x32, - 0x11, 0xca, 0x4d, 0x85, 0x72, 0x93, 0xa1, 0xdc, 0x74, 0xd0, 0x98, 0x10, 0x22, 0x53, 0x92, 0xbc, - 0xad, 0x74, 0xfd, 0x27, 0x8d, 0x66, 0x60, 0x02, 0x0d, 0x7c, 0x26, 0x1c, 0xf3, 0xc2, 0x0a, 0x43, - 0xe6, 0xbb, 0xd2, 0x75, 0xa3, 0x66, 0x06, 0xbe, 0x29, 0x99, 0xfb, 0x96, 0xd9, 0xad, 0x9b, 0x5f, - 0x9b, 0xbf, 0x2a, 0xaf, 0x1f, 0x0f, 0x26, 0x7f, 0xdf, 0xfa, 0xb5, 0xfb, 0x4a, 0x27, 0x57, 0xcd, - 0x0f, 0xf9, 0x90, 0x4e, 0x8a, 0x92, 0x4d, 0x4f, 0x8e, 0xe5, 0xd2, 0x3b, 0xa6, 0x68, 0x54, 0x78, - 0x24, 0x78, 0x24, 0x78, 0xa4, 0x8d, 0xf4, 0x48, 0x0e, 0xb3, 0xba, 0x3e, 0xeb, 0xaa, 0xf0, 0x46, - 0x7b, 0xb4, 0xde, 0xe8, 0x21, 0x2e, 0x76, 0x33, 0xf5, 0x7f, 0x03, 0x03, 0x16, 0x44, 0xff, 0x3b, - 0xaa, 0x6e, 0x33, 0xf8, 0xd9, 0xb4, 0x3b, 0x85, 0xbc, 0xd8, 0xfe, 0x4c, 0xc3, 0x23, 0xc9, 0xd2, - 0x6a, 0x33, 0xe3, 0xd1, 0x6f, 0xd1, 0x25, 0xdb, 0x4e, 0xc5, 0x98, 0xc3, 0x8f, 0xfe, 0x7d, 0x29, - 0x92, 0x10, 0x25, 0x06, 0xf9, 0x96, 0xde, 0xa9, 0xd5, 0xbe, 0x1e, 0x3c, 0x6d, 0xab, 0x31, 0x7c, - 0xda, 0xe8, 0xdf, 0x17, 0xa1, 0xa6, 0x61, 0x74, 0x92, 0x22, 0xb3, 0xd5, 0x6f, 0xbb, 0x21, 0xf3, - 0xbb, 0x16, 0x05, 0x99, 0x39, 0x32, 0x2a, 0x6f, 0x43, 0x82, 0xe6, 0x02, 0xcd, 0x05, 0x9a, 0x2b, - 0x4f, 0x34, 0x57, 0xa2, 0x9b, 0xe6, 0xc0, 0xed, 0x93, 0xc7, 0x13, 0x93, 0xc3, 0xd3, 0x06, 0x16, - 0xe5, 0x0d, 0x0d, 0x2c, 0xec, 0x2e, 0x62, 0x8a, 0x0c, 0x62, 0x0a, 0xbb, 0xbb, 0xae, 0xe1, 0x04, - 0x95, 0x31, 0x49, 0x06, 0x24, 0xda, 0x24, 0x5b, 0xa8, 0x04, 0x64, 0x58, 0x50, 0xa1, 0x59, 0x51, - 0x66, 0x5e, 0x54, 0x9a, 0x19, 0xe5, 0xe6, 0x46, 0xb5, 0xd9, 0xd1, 0x66, 0x7e, 0xb4, 0x99, 0x21, - 0x1d, 0xe6, 0x88, 0xd6, 0x2c, 0x11, 0x9b, 0x27, 0x65, 0x66, 0x4a, 0x41, 0xc8, 0xa3, 0x2d, 0x14, - 0x5a, 0x66, 0xc4, 0x4a, 0x8a, 0x86, 0x57, 0x65, 0xcc, 0x74, 0x18, 0x35, 0x6d, 0xc6, 0x4d, 0x97, - 0x91, 0xd3, 0x6e, 0xec, 0xb4, 0x1b, 0x3d, 0x9d, 0xc6, 0x4f, 0x8d, 0x11, 0x54, 0x64, 0x0c, 0x93, - 0x89, 0x21, 0xa7, 0x82, 0x17, 0x6a, 0x0b, 0x3d, 0x35, 0xbc, 0x10, 0x81, 0xed, 0x29, 0xbc, 0xc7, - 0x45, 0xc2, 0x55, 0x0e, 0xc4, 0xe8, 0x20, 0x31, 0xc8, 0xc1, 0xf4, 0x07, 0xf1, 0xef, 0x11, 0x4f, - 0xf8, 0x61, 0x35, 0x04, 0x4d, 0x81, 0x90, 0x15, 0x82, 0xfe, 0x9d, 0x46, 0xff, 0x38, 0x71, 0x37, - 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0xc8, 0x9c, 0xba, 0xc8, 0x9b, 0x37, 0x17, - 0xf9, 0xaf, 0x76, 0xdf, 0xf7, 0x99, 0x1b, 0x7e, 0xdc, 0x2a, 0x6e, 0x6f, 0x17, 0x93, 0x6f, 0x34, - 0xe3, 0x4b, 0xc6, 0xed, 0x7a, 0x30, 0xe7, 0xb3, 0x64, 0xe4, 0x0e, 0x7b, 0x5e, 0x19, 0x6f, 0x9b, - 0xeb, 0x68, 0xb9, 0xf1, 0x1c, 0x1d, 0x89, 0xbd, 0x21, 0x7f, 0x6d, 0xf5, 0x84, 0x8d, 0xd7, 0x36, - 0xd9, 0x73, 0x78, 0x10, 0x32, 0x87, 0x3d, 0xb2, 0xd0, 0x7f, 0x31, 0x3d, 0xd7, 0x6c, 0x3f, 0x44, - 0xc7, 0xcb, 0xb5, 0x90, 0x38, 0xd1, 0xd9, 0x5f, 0x0d, 0x2c, 0x4e, 0xde, 0x09, 0x9c, 0x26, 0x35, - 0xa1, 0x4e, 0x9b, 0x7c, 0x30, 0x0b, 0x55, 0xb5, 0x25, 0x23, 0xbc, 0xd9, 0xad, 0x89, 0x0d, 0xae, - 0xa2, 0x12, 0x62, 0xda, 0xd0, 0x95, 0xb4, 0x70, 0x3c, 0x7a, 0x97, 0xb7, 0x9f, 0x2e, 0x59, 0x97, - 0x24, 0x97, 0x41, 0x9d, 0xa0, 0x12, 0xda, 0xcd, 0xc2, 0xb0, 0xbb, 0x9f, 0xb2, 0x6d, 0x0b, 0xd1, - 0xe6, 0x81, 0xa9, 0x00, 0x81, 0xaa, 0x5d, 0x8b, 0x0a, 0x76, 0x2d, 0xb4, 0x45, 0x2b, 0xd8, 0xb5, - 0x58, 0x3f, 0x1c, 0x86, 0x5d, 0x0b, 0x50, 0x32, 0xa0, 0x64, 0x40, 0xc9, 0x80, 0x92, 0x01, 0x25, - 0xa3, 0x81, 0x92, 0xc1, 0xae, 0x85, 0x81, 0x5d, 0x0b, 0xb8, 0x48, 0xb8, 0x48, 0xb8, 0x48, 0xb8, - 0x48, 0xb8, 0x48, 0xec, 0x5a, 0xac, 0x56, 0xb4, 0xbc, 0xfe, 0x14, 0xb1, 0x0a, 0x12, 0xd0, 0xc8, - 0x98, 0x21, 0xbe, 0x8a, 0xde, 0x29, 0xaf, 0x04, 0x71, 0xae, 0x72, 0xed, 0x15, 0x09, 0x78, 0xf6, - 0x82, 0x5d, 0x20, 0xe5, 0xe1, 0xb3, 0x12, 0x65, 0x9c, 0x12, 0x5e, 0xed, 0x53, 0xc2, 0x94, 0x61, - 0x98, 0x5e, 0x31, 0x5c, 0xc5, 0xb3, 0xc2, 0x94, 0x35, 0xb2, 0x14, 0x14, 0xc5, 0x21, 0x8a, 0x99, - 0x71, 0x5e, 0x38, 0x7f, 0x01, 0x2c, 0xce, 0x0b, 0x67, 0x14, 0x4d, 0x2a, 0x88, 0x1a, 0x29, 0xa3, - 0xc3, 0xf1, 0xca, 0x20, 0x71, 0xfd, 0x8f, 0x71, 0x7b, 0xb2, 0x82, 0x36, 0xb6, 0xc7, 0x98, 0x4f, - 0x67, 0x5c, 0xa3, 0xd1, 0x50, 0x85, 0x21, 0x8d, 0x55, 0x7d, 0x7a, 0xa6, 0xa9, 0x85, 0x05, 0x9b, - 0x3a, 0x6d, 0x53, 0x87, 0x33, 0x8b, 0x0a, 0x0c, 0xc3, 0x81, 0x88, 0x0f, 0x4b, 0xab, 0x39, 0x24, - 0xbd, 0xe9, 0x35, 0x17, 0xa8, 0x8c, 0x81, 0x2a, 0xa3, 0xa0, 0xdc, 0x38, 0x28, 0x37, 0x12, 0x8a, - 0x8d, 0x05, 0xd8, 0x20, 0x35, 0x01, 0xf7, 0x00, 0x50, 0xd0, 0xa7, 0xbd, 0x6a, 0x09, 0xbd, 0x2f, - 0x18, 0xf3, 0x49, 0x93, 0x5b, 0xf3, 0x51, 0x18, 0x94, 0x36, 0x89, 0x55, 0x49, 0xf2, 0xaa, 0x32, - 0x6f, 0x52, 0x81, 0x37, 0x81, 0x37, 0xd9, 0x58, 0x6f, 0x42, 0x5e, 0xc7, 0x67, 0x60, 0xdc, 0x4d, - 0xbb, 0xa7, 0x2e, 0x23, 0x7e, 0x74, 0x03, 0x35, 0x39, 0xf1, 0x25, 0x54, 0xf2, 0x51, 0x6a, 0x76, - 0x54, 0x9b, 0x1f, 0x6d, 0x66, 0x48, 0x9b, 0x39, 0xd2, 0x64, 0x96, 0x68, 0xcd, 0x13, 0xb1, 0x99, - 0xa2, 0xe7, 0x24, 0x17, 0xca, 0xbc, 0xdd, 0x7b, 0xaa, 0x2a, 0x28, 0xb0, 0x3f, 0x03, 0x63, 0x3e, - 0x2b, 0x18, 0x5b, 0x55, 0xc1, 0xfd, 0xe4, 0x06, 0x7f, 0x7e, 0xfc, 0x78, 0x53, 0x32, 0xf7, 0x9b, - 0xbf, 0x6f, 0xca, 0xe6, 0x7e, 0x73, 0xf8, 0x63, 0x39, 0xfa, 0x67, 0xf8, 0x73, 0xe5, 0xa6, 0x64, - 0x56, 0x47, 0x3f, 0xef, 0xde, 0x94, 0xcc, 0xdd, 0xe6, 0xd6, 0xed, 0xed, 0xf6, 0xd6, 0xaf, 0x9d, - 0x57, 0xfe, 0x0b, 0xff, 0x41, 0x2f, 0xdc, 0x4d, 0xe4, 0x1b, 0x6c, 0x4e, 0x84, 0x49, 0x9d, 0x35, - 0xa3, 0x2f, 0xc0, 0x24, 0xcc, 0x8d, 0x41, 0x5a, 0x41, 0x96, 0x32, 0xb8, 0x2a, 0x19, 0x05, 0x03, - 0xa9, 0x5b, 0xc5, 0x8d, 0x2e, 0x1a, 0xde, 0x82, 0x94, 0xaf, 0x20, 0xdf, 0xea, 0xaa, 0x20, 0x81, - 0x20, 0x27, 0xd0, 0x1f, 0x09, 0x04, 0xd9, 0x70, 0x0b, 0x05, 0xeb, 0x5e, 0x01, 0x39, 0x69, 0xdd, - 0x33, 0x74, 0x2d, 0xca, 0x99, 0x29, 0x00, 0x39, 0x99, 0x99, 0xa9, 0xc8, 0x67, 0x28, 0xa2, 0xae, - 0x6b, 0x51, 0xdf, 0x76, 0xc3, 0x5a, 0x55, 0x41, 0xd3, 0x22, 0xca, 0x0e, 0x7a, 0x97, 0x51, 0x01, - 0x23, 0xea, 0x70, 0x5e, 0x01, 0x7b, 0x72, 0x6a, 0xbb, 0xea, 0xa8, 0xbc, 0x1f, 0x96, 0xd3, 0x67, - 0x0a, 0x8f, 0x19, 0x7e, 0xf5, 0xad, 0xf6, 0x20, 0xc2, 0x38, 0xb2, 0xef, 0xed, 0xa8, 0x00, 0x96, - 0xaa, 0x1b, 0x9d, 0xb1, 0x7b, 0x2b, 0xb4, 0x9f, 0xd8, 0xa8, 0x5e, 0xd4, 0x4a, 0x1c, 0x8b, 0x3d, - 0xb5, 0x9e, 0xd5, 0x2f, 0x6d, 0xf9, 0x73, 0xb5, 0x5a, 0xdb, 0xab, 0x56, 0x4b, 0x7b, 0x3b, 0x7b, - 0xa5, 0xfd, 0xdd, 0xdd, 0x72, 0xad, 0xbc, 0x8b, 0xd5, 0xd6, 0xc6, 0x3f, 0xd1, 0x8e, 0xb6, 0x4e, - 0x2d, 0x33, 0xa3, 0x58, 0xde, 0x0c, 0x29, 0xdd, 0x50, 0xe2, 0x82, 0xc6, 0xc6, 0x06, 0x10, 0x05, - 0x10, 0x05, 0x10, 0xdd, 0x48, 0x20, 0xca, 0xdc, 0xfe, 0x23, 0xf3, 0x87, 0x14, 0xa7, 0x82, 0x16, - 0x9a, 0x55, 0xc2, 0x31, 0x1b, 0x6e, 0xff, 0x91, 0x5e, 0x15, 0xae, 0xbd, 0xab, 0xd0, 0xb7, 0xdd, - 0x7b, 0x35, 0xfb, 0x7a, 0xa5, 0xc1, 0x1c, 0x5f, 0x5d, 0xd7, 0xaf, 0x8f, 0x0f, 0x55, 0x6c, 0xe7, - 0x95, 0x07, 0xc3, 0x1f, 0xfd, 0x3c, 0xab, 0x9f, 0x1e, 0x1f, 0x16, 0xf2, 0xbd, 0x75, 0xea, 0x1d, - 0x47, 0xca, 0xaa, 0x60, 0x8e, 0x47, 0xef, 0x4f, 0x5e, 0x52, 0x70, 0x68, 0x82, 0x87, 0x8b, 0x77, - 0x60, 0x94, 0xd6, 0x7b, 0xf7, 0x2e, 0x17, 0x78, 0x87, 0xf2, 0x78, 0xde, 0x8c, 0xa9, 0xa3, 0xef, - 0x5d, 0x0f, 0xc4, 0x03, 0xc4, 0x03, 0xc4, 0xb3, 0x62, 0x88, 0x87, 0xde, 0x0c, 0x18, 0x8a, 0x32, - 0x6b, 0x94, 0x65, 0xd4, 0x14, 0x6e, 0x4a, 0xe6, 0xbe, 0x65, 0x76, 0xeb, 0xe6, 0xd7, 0xe6, 0xaf, - 0xca, 0xeb, 0xc7, 0x83, 0xc9, 0xdf, 0xb7, 0x7e, 0xed, 0xbe, 0x16, 0x10, 0x8f, 0xcf, 0x99, 0xb7, - 0x27, 0xc7, 0x72, 0xe9, 0x1d, 0xd3, 0x13, 0x5d, 0x92, 0x23, 0x3c, 0x12, 0x3c, 0x12, 0x3c, 0xd2, - 0x8a, 0x79, 0x24, 0xfa, 0x72, 0x66, 0x2a, 0xca, 0x97, 0x8d, 0x1f, 0x54, 0x9f, 0xfa, 0xbf, 0x81, - 0x01, 0x0b, 0xa2, 0xff, 0x1d, 0x1d, 0x61, 0x1f, 0xfc, 0x6c, 0xda, 0x1d, 0x64, 0x91, 0xad, 0x76, - 0x16, 0x19, 0x55, 0x12, 0xa3, 0x96, 0x34, 0x32, 0x82, 0xbc, 0xc5, 0x6c, 0xf2, 0xc8, 0x48, 0x50, - 0x05, 0x25, 0x9a, 0x40, 0x19, 0x9a, 0xac, 0x51, 0x02, 0xb2, 0xc8, 0x72, 0x62, 0xbb, 0x37, 0xb8, - 0x0c, 0xcd, 0x93, 0xf4, 0x09, 0x1f, 0x09, 0x73, 0xfa, 0x41, 0xe3, 0x62, 0x0f, 0x94, 0x6d, 0x8a, - 0x19, 0x30, 0x24, 0xac, 0x68, 0xe1, 0xc4, 0x0e, 0xc2, 0x7a, 0x18, 0xca, 0xa5, 0x1f, 0x16, 0x4e, - 0x6d, 0xb7, 0xe1, 0xb0, 0x81, 0x46, 0x49, 0xa6, 0x09, 0x14, 0x4e, 0xad, 0xe7, 0xb1, 0x91, 0x68, - 0x93, 0x1d, 0x0a, 0xe7, 0x7e, 0x87, 0xf9, 0xac, 0xf3, 0x65, 0x30, 0x83, 0x6e, 0xdf, 0x71, 0x28, - 0x86, 0xfa, 0x1e, 0x44, 0x15, 0x84, 0xc4, 0xf3, 0x16, 0x44, 0x05, 0xa1, 0xde, 0xbf, 0x1f, 0x4c, - 0x13, 0xeb, 0x48, 0x51, 0x2e, 0x44, 0x8e, 0xbc, 0x38, 0xb0, 0xa2, 0xf6, 0xc1, 0x2c, 0x84, 0x9b, - 0xff, 0x79, 0xfc, 0xf1, 0x00, 0xce, 0x0d, 0x7f, 0x7a, 0x03, 0x75, 0xc3, 0xdf, 0x47, 0xd0, 0xee, - 0xed, 0xb7, 0x17, 0x59, 0x9c, 0x70, 0xc4, 0x82, 0xb6, 0x6f, 0xf7, 0x62, 0x68, 0x3b, 0x9a, 0x3e, - 0xa3, 0xeb, 0xf9, 0x46, 0xfc, 0x78, 0xc6, 0xe8, 0xf1, 0x8c, 0x47, 0xab, 0x6d, 0x44, 0x8f, 0x83, - 0x6a, 0x4e, 0xa9, 0xc0, 0x09, 0xaa, 0x39, 0xa1, 0x9a, 0xd3, 0x7b, 0xaa, 0x47, 0x95, 0xde, 0x4e, - 0x52, 0xae, 0x6d, 0x46, 0x80, 0x89, 0xce, 0x1f, 0xcd, 0xb3, 0x32, 0x4e, 0xc5, 0xb5, 0xdf, 0xac, - 0x89, 0xc1, 0x9e, 0x43, 0xe6, 0x06, 0x74, 0xf9, 0x0b, 0x28, 0x1c, 0x85, 0x52, 0x1f, 0xd9, 0x10, - 0xa8, 0xf9, 0x2c, 0xf5, 0x91, 0xb5, 0x9d, 0xd4, 0x1c, 0x43, 0x34, 0x45, 0xa1, 0x23, 0x0d, 0xc9, - 0xa7, 0x8f, 0xdc, 0x2b, 0x48, 0x9d, 0x7c, 0x54, 0x4e, 0xe7, 0x89, 0xe9, 0x01, 0xff, 0x9a, 0xf3, - 0x5d, 0xc1, 0xe9, 0xb5, 0x65, 0xa5, 0x42, 0x87, 0x34, 0x08, 0xc8, 0x81, 0xda, 0xf5, 0xe7, 0x5b, - 0xf9, 0xf4, 0xeb, 0x97, 0xee, 0x9b, 0x29, 0x57, 0x58, 0x74, 0x65, 0x55, 0xae, 0x28, 0xc7, 0x4a, - 0xaa, 0x59, 0xc1, 0x74, 0x2b, 0xb7, 0x7c, 0x1d, 0x52, 0xac, 0x01, 0xe7, 0xe1, 0x6b, 0xa1, 0x43, - 0xd6, 0x9c, 0x48, 0x90, 0xfb, 0xd0, 0xb4, 0x08, 0x92, 0x93, 0xa3, 0xaf, 0x45, 0xb1, 0x98, 0x34, - 0xd6, 0x92, 0xc6, 0x52, 0xd2, 0xf4, 0x32, 0xad, 0xf6, 0xf3, 0x46, 0x5f, 0x85, 0xce, 0x8b, 0x6b, - 0x3d, 0xda, 0x6d, 0xb3, 0xed, 0xf5, 0x05, 0xf2, 0x60, 0x93, 0x55, 0x9f, 0x1c, 0x86, 0x73, 0x0a, - 0xc5, 0x76, 0x75, 0x84, 0x03, 0x18, 0x99, 0x40, 0x85, 0x66, 0x97, 0x46, 0x36, 0xf4, 0x20, 0x0b, - 0x31, 0xc8, 0x42, 0x09, 0xb2, 0x5d, 0x16, 0xb5, 0xb0, 0x47, 0x78, 0xd7, 0x64, 0xe2, 0x80, 0xec, - 0x4e, 0x45, 0x64, 0xcd, 0x63, 0x29, 0x17, 0xd8, 0x13, 0x91, 0x3c, 0xf0, 0x2a, 0xc7, 0xf5, 0xcb, - 0x6f, 0x00, 0x13, 0x1d, 0x54, 0x25, 0x3f, 0xa2, 0x48, 0x77, 0x14, 0xf1, 0x55, 0x6e, 0x13, 0x84, - 0x6e, 0x8a, 0xab, 0x95, 0xfd, 0xea, 0x7e, 0x6d, 0xaf, 0xb2, 0xbf, 0xbb, 0xbe, 0x73, 0xad, 0x29, - 0xfe, 0x6a, 0xaa, 0x42, 0xfb, 0x1c, 0xa8, 0x28, 0xda, 0xf8, 0xbb, 0xb7, 0xdd, 0x7b, 0x33, 0xb4, - 0x1f, 0x99, 0xb8, 0x77, 0x9e, 0x1a, 0x87, 0xd3, 0x68, 0x1e, 0xb1, 0xae, 0xd5, 0x77, 0x42, 0x21, - 0xfb, 0x53, 0xa8, 0x95, 0x4a, 0x7c, 0x4e, 0xa0, 0x09, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf0, - 0x00, 0xf0, 0xa0, 0x19, 0x3c, 0x94, 0x4b, 0xd1, 0x7f, 0x40, 0x0e, 0x6b, 0x82, 0x1c, 0x1c, 0x66, - 0xf9, 0xae, 0xc8, 0x09, 0xe2, 0x09, 0xdc, 0x90, 0x8c, 0x02, 0xbf, 0x0c, 0xbf, 0xbc, 0xa6, 0x7e, - 0xf9, 0xce, 0xf3, 0x1c, 0x26, 0xb4, 0xb9, 0x9c, 0x50, 0xb1, 0xe5, 0x5c, 0x28, 0xfd, 0xb3, 0xfd, - 0xd8, 0x7f, 0x34, 0x47, 0x1b, 0x28, 0x12, 0x7a, 0x3f, 0x39, 0x10, 0x54, 0x1f, 0xaa, 0xbf, 0xc6, - 0x90, 0xbc, 0x5c, 0x93, 0xd0, 0xfc, 0x1a, 0x20, 0x39, 0x20, 0xb9, 0x2a, 0x48, 0x5e, 0xdb, 0xdd, - 0xdd, 0x01, 0x95, 0xb7, 0x0e, 0x80, 0x3c, 0x08, 0xad, 0x50, 0x7e, 0x9b, 0x6d, 0x62, 0x14, 0x78, - 0x65, 0x78, 0x65, 0x10, 0x65, 0x20, 0xca, 0xe0, 0x95, 0x35, 0x7b, 0x65, 0xec, 0xb2, 0xe5, 0xdf, - 0x35, 0xaf, 0x69, 0x4e, 0x1d, 0xef, 0xc1, 0x77, 0xda, 0x7c, 0x3a, 0x8e, 0x93, 0xec, 0x29, 0x92, - 0xe9, 0x3e, 0x48, 0x2c, 0x4d, 0x81, 0x3d, 0x87, 0xbe, 0x65, 0xf6, 0x07, 0x4f, 0x77, 0xe7, 0xa4, - 0xf3, 0x36, 0x85, 0xbf, 0x1f, 0x58, 0xfa, 0x9a, 0x45, 0x02, 0xa9, 0x6f, 0xc9, 0x09, 0xd5, 0xf0, - 0xa5, 0xc7, 0x8c, 0x7f, 0x19, 0x7f, 0x9c, 0x54, 0x7e, 0x5c, 0x1d, 0xff, 0x61, 0x78, 0xbe, 0x31, - 0xe7, 0x4f, 0x17, 0x95, 0x8b, 0x45, 0x7f, 0x3a, 0xd9, 0x99, 0xff, 0x97, 0xa3, 0xc6, 0xd7, 0xfa, - 0xf7, 0x93, 0xeb, 0xd6, 0xf1, 0xd9, 0xd5, 0x75, 0xfd, 0xec, 0xb0, 0xf1, 0x87, 0xe6, 0x14, 0xbb, - 0x68, 0x02, 0xb3, 0x4c, 0xb0, 0xcb, 0x60, 0x86, 0x95, 0x44, 0x03, 0x93, 0x27, 0x87, 0x04, 0x83, - 0x81, 0x13, 0xeb, 0x85, 0xf9, 0x46, 0xc5, 0x18, 0xbe, 0x42, 0x7f, 0x58, 0x2c, 0xd5, 0xe8, 0x59, - 0xbe, 0xf5, 0xc8, 0x42, 0xe6, 0x07, 0x86, 0xed, 0xb6, 0x9d, 0x7e, 0x87, 0x75, 0x8c, 0xc1, 0xba, - 0xdd, 0xba, 0xd6, 0xec, 0xd9, 0x47, 0x3b, 0x30, 0x2c, 0x63, 0x34, 0x4e, 0xf2, 0xa9, 0xe7, 0x1b, - 0xd6, 0xad, 0xdb, 0xf6, 0x1e, 0xef, 0x6c, 0x97, 0x75, 0x8c, 0xc1, 0x6c, 0x25, 0x7f, 0xe4, 0x5d, - 0x7e, 0x09, 0x0c, 0x3e, 0x2e, 0x79, 0x9d, 0xb1, 0x09, 0x13, 0x80, 0x76, 0x14, 0x00, 0x7c, 0x42, - 0x10, 0xb3, 0x99, 0xfb, 0x6c, 0x9d, 0xe5, 0x07, 0x39, 0x67, 0xbe, 0xcc, 0xa2, 0x73, 0x3a, 0x59, - 0x7a, 0xe7, 0x5a, 0x48, 0x95, 0xdd, 0x4d, 0xe7, 0x4e, 0xdf, 0x5f, 0xce, 0xc5, 0xd3, 0xfd, 0xce, - 0x44, 0x16, 0xee, 0x1d, 0xef, 0xce, 0x72, 0xcc, 0xc0, 0x5a, 0xbe, 0xeb, 0x97, 0xd8, 0x91, 0xb1, - 0x6b, 0x96, 0x2c, 0x51, 0xba, 0xbc, 0xf3, 0xd4, 0x94, 0x01, 0x0f, 0x45, 0x30, 0x87, 0x12, 0x30, - 0xd9, 0x73, 0x1a, 0x5a, 0x80, 0xd7, 0x04, 0x09, 0x87, 0xfd, 0xc2, 0x56, 0x66, 0x41, 0x58, 0x1f, - 0xbd, 0x9f, 0x62, 0x18, 0x95, 0x36, 0x5f, 0xbc, 0xd0, 0x1e, 0xad, 0x29, 0xe7, 0xb9, 0x86, 0xf8, - 0x3a, 0xc5, 0x07, 0x1b, 0x4a, 0x5a, 0x0f, 0x36, 0xa4, 0x14, 0x3c, 0x4a, 0xe4, 0x95, 0xab, 0xc3, - 0x0d, 0xe9, 0x04, 0x53, 0x4d, 0x28, 0xc6, 0x7d, 0xc0, 0xc1, 0x72, 0x5f, 0xda, 0x56, 0x10, 0x9a, - 0x8f, 0x56, 0x5b, 0x1c, 0x6a, 0x8d, 0x0f, 0xb2, 0x51, 0xb4, 0x2b, 0xa7, 0xa8, 0x6f, 0x1c, 0xf5, - 0xca, 0xa7, 0x0a, 0xab, 0x42, 0xbf, 0xca, 0x95, 0x22, 0x96, 0x29, 0x39, 0x2c, 0x5d, 0x5a, 0x58, - 0x49, 0x09, 0xe1, 0x3c, 0x6c, 0x20, 0x45, 0x1d, 0xd8, 0x99, 0x9b, 0x9a, 0xed, 0x98, 0xbb, 0xb0, - 0xe3, 0x83, 0xe8, 0xcc, 0x02, 0x1f, 0xe8, 0x1d, 0xd2, 0xc0, 0x61, 0x66, 0x61, 0x66, 0xd7, 0x30, - 0xed, 0xcc, 0xee, 0x3d, 0xd5, 0x28, 0x2c, 0x53, 0x0d, 0x96, 0x09, 0x96, 0x09, 0x96, 0x09, 0x96, - 0x49, 0x63, 0x38, 0x99, 0x8f, 0x9d, 0xbd, 0x37, 0x06, 0xae, 0xc8, 0xc5, 0x97, 0xd0, 0x52, 0x92, - 0xdf, 0xa2, 0xa7, 0xb8, 0xb2, 0xee, 0x5b, 0xb1, 0xed, 0x41, 0xd5, 0x8c, 0x0c, 0xaa, 0x66, 0x80, - 0x5c, 0x02, 0xb9, 0x04, 0x6c, 0x01, 0x6c, 0x01, 0x72, 0x09, 0xe4, 0x12, 0xc8, 0x25, 0x84, 0x70, - 0x30, 0xb3, 0x30, 0xb3, 0x20, 0x97, 0x40, 0x2e, 0xc1, 0x32, 0xc1, 0x32, 0xc1, 0x32, 0x81, 0x5c, - 0x92, 0x21, 0x97, 0xb2, 0xcb, 0x1e, 0x7f, 0xe3, 0x96, 0x72, 0x94, 0x43, 0x9e, 0x6d, 0xc6, 0x61, - 0xea, 0xb4, 0x3b, 0x45, 0x2b, 0xa1, 0x22, 0xfd, 0xd0, 0x76, 0x43, 0xe6, 0x77, 0xad, 0x76, 0x8a, - 0xe2, 0x03, 0x6f, 0xce, 0xf9, 0xed, 0x9a, 0x95, 0x4a, 0x3f, 0x5c, 0xe7, 0xd4, 0xc3, 0xdc, 0xa4, - 0x1d, 0x26, 0xc2, 0xc1, 0xcf, 0x0d, 0xbf, 0x5d, 0xba, 0x56, 0xc9, 0x87, 0xa8, 0xaa, 0xbc, 0x02, - 0xbc, 0x30, 0x67, 0xb6, 0xec, 0xcc, 0x72, 0x73, 0xef, 0x02, 0x19, 0xe2, 0x0d, 0x62, 0x70, 0xc2, - 0x1b, 0x27, 0xbc, 0x79, 0x83, 0x00, 0xd1, 0x26, 0x4f, 0x05, 0xbb, 0x23, 0xbe, 0x58, 0x89, 0x61, - 0xef, 0x88, 0xae, 0x92, 0x5c, 0xfb, 0x58, 0xe9, 0x8e, 0x49, 0x14, 0x1d, 0x92, 0x68, 0xdb, 0xc4, - 0x52, 0xf5, 0x40, 0x22, 0xef, 0x79, 0x44, 0xde, 0xe3, 0x88, 0xbc, 0x0d, 0xac, 0xde, 0x4e, 0xa0, - 0xd2, 0xed, 0x5e, 0xc7, 0xb6, 0xcc, 0x7d, 0xfe, 0x6a, 0x7e, 0x73, 0xdd, 0xcc, 0x67, 0x5d, 0x9d, - 0x70, 0x04, 0x1c, 0x03, 0x3f, 0x6e, 0x24, 0xc3, 0x91, 0xeb, 0x6e, 0x75, 0xec, 0x2e, 0x0c, 0x8e, - 0x80, 0xc1, 0xb1, 0xbb, 0x9b, 0x67, 0x6b, 0xe4, 0x5b, 0x4a, 0x53, 0xb4, 0x92, 0x4e, 0x5a, 0x48, - 0x17, 0xa3, 0x65, 0x38, 0x78, 0x23, 0x1c, 0xa6, 0x3f, 0x88, 0x7f, 0x8f, 0x58, 0x96, 0x1c, 0x1b, - 0xb7, 0xa0, 0x7f, 0x47, 0x68, 0xdf, 0x26, 0x46, 0x83, 0x89, 0x83, 0x89, 0x83, 0x89, 0x5b, 0x63, - 0x13, 0x77, 0xf3, 0x66, 0xe2, 0xfe, 0xd5, 0xee, 0xfb, 0x3e, 0x73, 0xc3, 0x8f, 0x5b, 0xc5, 0xed, - 0xed, 0x62, 0xf2, 0x8d, 0x66, 0x7c, 0xc9, 0xb8, 0x5d, 0x08, 0xe6, 0x7c, 0x96, 0x8c, 0xdc, 0x61, - 0xcf, 0x68, 0x8a, 0x48, 0xbf, 0x3f, 0x30, 0x36, 0xf9, 0x6f, 0x73, 0x2e, 0x44, 0x0c, 0x19, 0xa4, - 0x1b, 0x08, 0xc7, 0xc9, 0x73, 0xbd, 0xfd, 0xc8, 0x95, 0x31, 0xcc, 0xbf, 0x98, 0x5c, 0x09, 0x03, - 0x1d, 0x89, 0x3c, 0x81, 0x0e, 0x8a, 0x2a, 0x82, 0x72, 0x5b, 0xd7, 0xa2, 0x8a, 0xe2, 0xae, 0x4a, - 0xc6, 0x45, 0x25, 0xae, 0x69, 0x3b, 0x29, 0xb6, 0x64, 0x77, 0x0a, 0x39, 0xa9, 0xc8, 0xca, 0xe4, - 0x4a, 0xb1, 0x32, 0xdd, 0x0c, 0x7d, 0x05, 0xe6, 0x02, 0xe6, 0x22, 0xd5, 0x53, 0x82, 0xa1, 0xcf, - 0x43, 0x20, 0x09, 0x86, 0x3e, 0x03, 0xc5, 0x5a, 0xf5, 0x90, 0x12, 0x0c, 0x3d, 0xaf, 0xb9, 0x01, - 0x7d, 0x05, 0xfa, 0x0a, 0xf4, 0xd5, 0x26, 0xd0, 0x57, 0x60, 0xe8, 0x61, 0xe2, 0x60, 0xe2, 0x60, - 0xe2, 0xd6, 0xd8, 0xc4, 0x81, 0xa1, 0x7f, 0x47, 0x9c, 0xf3, 0xcf, 0xd0, 0x8b, 0xf0, 0x42, 0x86, - 0x7a, 0x82, 0x9e, 0xe3, 0xd8, 0x85, 0x00, 0xed, 0x46, 0x9a, 0x6d, 0xfb, 0x1f, 0xf6, 0xc2, 0x45, - 0x22, 0x14, 0x4e, 0xec, 0x20, 0xac, 0x87, 0x21, 0x67, 0x8e, 0xee, 0xa9, 0xed, 0x36, 0x1c, 0x36, - 0x30, 0x8e, 0x9c, 0x9d, 0x37, 0x0a, 0xa7, 0xd6, 0xf3, 0xd8, 0x95, 0xe5, 0xcf, 0xd5, 0x6a, 0x6d, - 0xaf, 0x5a, 0x2d, 0xed, 0xed, 0xec, 0x95, 0xf6, 0x77, 0x77, 0xcb, 0xb5, 0x32, 0x47, 0x5f, 0x90, - 0xc2, 0xb9, 0xdf, 0x61, 0x3e, 0xeb, 0x7c, 0x19, 0xbc, 0xb3, 0xdb, 0x77, 0x1c, 0x91, 0x4b, 0xbf, - 0x07, 0xcc, 0xe7, 0x6a, 0xf9, 0x91, 0x76, 0x29, 0x04, 0xba, 0x2c, 0x24, 0xd7, 0xf6, 0x5d, 0xfb, - 0x7f, 0xfb, 0xfc, 0xfd, 0x74, 0x24, 0x98, 0xca, 0x11, 0xbd, 0x3c, 0x12, 0xfa, 0xb8, 0x3a, 0x7b, - 0x51, 0x12, 0x3f, 0x51, 0x72, 0x98, 0xf1, 0xa4, 0xe4, 0x89, 0xc3, 0x4c, 0x35, 0x6b, 0xaa, 0xfd, - 0x40, 0xea, 0x6f, 0x37, 0xd7, 0xf0, 0x84, 0xde, 0x3c, 0x3f, 0x92, 0xc9, 0x29, 0xbd, 0x79, 0x9e, - 0x03, 0x47, 0xf5, 0xc6, 0x17, 0x48, 0xeb, 0x51, 0xbd, 0xb7, 0xe5, 0x50, 0x71, 0x56, 0xef, 0xd1, - 0x6a, 0x9b, 0x1d, 0xeb, 0xb1, 0xc7, 0x52, 0xf5, 0x08, 0x9f, 0x28, 0xdf, 0xf2, 0x76, 0xd9, 0x6a, - 0x9c, 0xd8, 0x1b, 0x3d, 0xf3, 0x5a, 0x1e, 0xd9, 0x4b, 0x5e, 0x0e, 0xad, 0x02, 0x08, 0x09, 0x0c, - 0xd9, 0xd3, 0x7a, 0x1c, 0x22, 0x27, 0x8b, 0x33, 0xf2, 0x77, 0x5c, 0x2f, 0xbd, 0x48, 0xaa, 0x89, - 0x20, 0xb8, 0xcf, 0xeb, 0x45, 0x06, 0xfe, 0xc9, 0x72, 0x24, 0x52, 0x87, 0x46, 0x23, 0x6c, 0x46, - 0x02, 0x91, 0x80, 0x78, 0xab, 0x80, 0xd3, 0xf9, 0x4c, 0x09, 0xe0, 0x17, 0x7f, 0x3d, 0xec, 0x09, - 0x4d, 0x5f, 0xd6, 0xcf, 0x12, 0x09, 0x44, 0xbb, 0x1b, 0xdb, 0x96, 0x75, 0x17, 0x6d, 0x59, 0xe7, - 0x33, 0x29, 0x74, 0x53, 0x5c, 0xae, 0x94, 0xd0, 0x8f, 0x55, 0xf2, 0xaa, 0x3c, 0x14, 0x23, 0x0c, - 0x1f, 0x7c, 0x16, 0x3c, 0x78, 0x8e, 0x44, 0x22, 0xef, 0xdb, 0x10, 0x70, 0xc7, 0x70, 0xc7, 0x70, - 0xc7, 0x70, 0xc7, 0x70, 0xc7, 0xda, 0xdd, 0x71, 0x09, 0xee, 0x38, 0xb7, 0xee, 0x78, 0x0d, 0x59, - 0xf4, 0x09, 0x62, 0x32, 0xcb, 0x3e, 0x0a, 0xa7, 0x56, 0xfb, 0x68, 0xf4, 0x1c, 0x68, 0xa5, 0x90, - 0x45, 0x2b, 0x05, 0x90, 0x6f, 0x2b, 0x47, 0xbe, 0xa5, 0x2b, 0x1a, 0xf8, 0x3e, 0xfd, 0x96, 0x76, - 0x87, 0x06, 0x88, 0x1f, 0x88, 0x7f, 0x45, 0x11, 0x7f, 0xc6, 0x67, 0xf8, 0xd2, 0xe6, 0xe7, 0xc6, - 0x29, 0x04, 0xa2, 0xc9, 0xba, 0xbc, 0xf3, 0x2a, 0x94, 0x00, 0x34, 0x1e, 0x58, 0x88, 0x25, 0x02, - 0x8d, 0xe3, 0x66, 0xb2, 0x84, 0xa0, 0x64, 0x50, 0xf1, 0xc4, 0xa0, 0xd9, 0x21, 0xb8, 0x13, 0x84, - 0xd4, 0x32, 0x3c, 0xd8, 0x6e, 0x81, 0xb5, 0x87, 0xb5, 0x07, 0xbf, 0x03, 0x7e, 0x67, 0x95, 0xf9, - 0x1d, 0x6c, 0xb7, 0xe4, 0x97, 0xdf, 0xc1, 0x76, 0x0b, 0xdc, 0x31, 0xdc, 0x31, 0xdc, 0x31, 0xdc, - 0xf1, 0xc6, 0xb8, 0x63, 0x6c, 0xb7, 0xe4, 0xd7, 0x1d, 0xaf, 0xfd, 0x76, 0x4b, 0x76, 0x9d, 0x85, - 0x26, 0x76, 0x5b, 0x72, 0xd4, 0x5c, 0x48, 0xe0, 0xe8, 0x54, 0xe1, 0xef, 0x07, 0x96, 0xbe, 0x39, - 0xa9, 0xc0, 0xd6, 0x48, 0x4c, 0xcb, 0x85, 0x2f, 0x3d, 0x66, 0xfc, 0xcb, 0xf8, 0xe3, 0xa8, 0xf1, - 0xb5, 0xfe, 0xfd, 0xe4, 0xba, 0x75, 0x7c, 0x76, 0x75, 0x5d, 0x3f, 0x3b, 0x6c, 0xfc, 0xa1, 0x79, - 0xbf, 0x24, 0x7a, 0xdd, 0x2c, 0x77, 0x4b, 0x96, 0xce, 0x87, 0x12, 0xc0, 0x7d, 0xc4, 0x82, 0xb6, - 0x6f, 0xf7, 0x84, 0x4e, 0xb1, 0x26, 0x4b, 0x79, 0x62, 0xbd, 0x30, 0xdf, 0xa8, 0x18, 0x8f, 0x56, - 0xdb, 0x48, 0xd4, 0x30, 0x39, 0xba, 0x35, 0x50, 0x03, 0xc3, 0x76, 0xbb, 0x9e, 0xff, 0x18, 0x19, - 0x0a, 0xc3, 0x76, 0xdb, 0x4e, 0xbf, 0xc3, 0x3a, 0xc6, 0x60, 0xce, 0x6f, 0x5d, 0xcb, 0x88, 0xf5, - 0xd9, 0x18, 0xe9, 0xb3, 0x61, 0x07, 0x46, 0xdc, 0xeb, 0x30, 0xf9, 0x8c, 0x77, 0x6d, 0x24, 0xa0, - 0xed, 0xb8, 0x58, 0x74, 0xc6, 0xe6, 0x47, 0x00, 0x31, 0x51, 0xe0, 0xda, 0x09, 0x29, 0xd1, 0x32, - 0xd5, 0xd9, 0x7a, 0x9e, 0x0f, 0x72, 0x9e, 0x31, 0xdf, 0xa7, 0xb7, 0x78, 0x4e, 0x2c, 0xa9, 0xf3, - 0x4d, 0x2a, 0x8e, 0x70, 0xc5, 0x8f, 0x98, 0xf2, 0xe4, 0x56, 0xf4, 0xed, 0x74, 0x07, 0xb6, 0x4a, - 0x68, 0xb1, 0x46, 0x66, 0x57, 0x32, 0x6a, 0xb1, 0x96, 0x3a, 0xdc, 0x15, 0xd8, 0x5b, 0xe4, 0xd9, - 0x4b, 0x9c, 0x53, 0xff, 0x73, 0xf9, 0x86, 0xa0, 0xa0, 0x3a, 0x30, 0xfb, 0xfe, 0xe1, 0xce, 0xeb, - 0xfb, 0x66, 0xd0, 0xef, 0xf5, 0xa2, 0x06, 0xf3, 0xe9, 0x95, 0x63, 0xf6, 0xda, 0xd5, 0x38, 0xdb, - 0xf8, 0xf4, 0xec, 0xa4, 0xea, 0xa5, 0xba, 0x7a, 0x8a, 0x32, 0x7c, 0x33, 0x9c, 0x6a, 0x24, 0x24, - 0x42, 0x65, 0x13, 0xab, 0xd2, 0x0a, 0x1b, 0x65, 0x94, 0x90, 0x8f, 0xac, 0xaa, 0x94, 0xc2, 0xa8, - 0x26, 0xe2, 0xe7, 0x4e, 0xa9, 0xb2, 0xfc, 0x9e, 0x69, 0xb9, 0x1d, 0xd3, 0xed, 0xa4, 0x37, 0x85, - 0x0b, 0xd7, 0x7d, 0xde, 0x60, 0x9b, 0xc1, 0xf3, 0xf3, 0x8a, 0xfb, 0xe6, 0x90, 0xfc, 0x9c, 0xea, - 0xb0, 0x2a, 0x0c, 0x3f, 0x73, 0xfb, 0x8f, 0xcc, 0xb7, 0x44, 0x43, 0xcf, 0x91, 0xf5, 0xae, 0x0a, - 0x5c, 0xdb, 0x70, 0xfb, 0x8f, 0xe2, 0x02, 0x73, 0xed, 0x5d, 0x0d, 0xab, 0xc6, 0x4a, 0x95, 0x4c, - 0x2b, 0x0d, 0xe6, 0xa0, 0x71, 0x56, 0xff, 0x72, 0xd2, 0x28, 0xe8, 0xad, 0xf6, 0xe6, 0x1d, 0x47, - 0xa2, 0x25, 0xf1, 0xec, 0xf1, 0x63, 0x1f, 0x18, 0xa5, 0x7c, 0x56, 0x3a, 0xdb, 0x68, 0xb2, 0x78, - 0x16, 0x5d, 0x67, 0x99, 0xa0, 0x7f, 0x36, 0x7a, 0x9a, 0xab, 0xf8, 0x61, 0x90, 0xa5, 0x9f, 0x45, - 0x96, 0x3e, 0xc0, 0x24, 0xc0, 0x24, 0xc0, 0x24, 0xc0, 0x24, 0xc0, 0x24, 0xc0, 0x24, 0xc0, 0x24, - 0xc0, 0xa4, 0x04, 0x98, 0xcc, 0x2e, 0xfd, 0x60, 0x16, 0x4b, 0xe6, 0x28, 0x07, 0x21, 0xdb, 0x7d, - 0x37, 0x6e, 0x4a, 0x5d, 0xf1, 0xca, 0xa8, 0xd9, 0x72, 0x78, 0x0e, 0x1f, 0xbc, 0x9e, 0x19, 0xfa, - 0x56, 0xfb, 0x2f, 0xae, 0x3a, 0x8a, 0x33, 0x57, 0xae, 0xc6, 0x76, 0xc3, 0xf4, 0x63, 0x9b, 0xec, - 0x79, 0x5d, 0xb7, 0xe9, 0xe6, 0xbc, 0x68, 0x5e, 0x36, 0x23, 0xac, 0x4e, 0x67, 0x20, 0xd1, 0x66, - 0xd7, 0x7a, 0xb4, 0x9d, 0x17, 0xfe, 0x30, 0x72, 0xea, 0xfa, 0xf5, 0xd8, 0x9c, 0x10, 0x14, 0xcd, - 0xf5, 0x0b, 0x2f, 0xc5, 0x44, 0x37, 0x27, 0xd1, 0x26, 0xe7, 0x3e, 0xdb, 0x8c, 0x20, 0x08, 0x75, - 0xc8, 0x95, 0x6e, 0xcc, 0x98, 0x59, 0x1f, 0x57, 0x29, 0x91, 0xdf, 0x9c, 0x10, 0x53, 0x4e, 0x25, - 0xf4, 0x44, 0x9c, 0xc2, 0x2d, 0x1b, 0x39, 0xbd, 0xc0, 0x42, 0x81, 0xe2, 0xf2, 0x06, 0x44, 0xb4, - 0x8c, 0xb4, 0x2a, 0x51, 0xa8, 0x94, 0x42, 0xd5, 0xa2, 0x52, 0x31, 0x72, 0x55, 0x23, 0x57, 0x39, - 0xb5, 0xaa, 0x27, 0x1e, 0x5a, 0x1b, 0xb9, 0xe8, 0x42, 0x64, 0xf7, 0xcc, 0x27, 0xe6, 0x07, 0x62, - 0x5c, 0x10, 0x05, 0x27, 0x44, 0xc3, 0x0d, 0xd1, 0x72, 0x44, 0x93, 0x5c, 0xd1, 0xf7, 0xb3, 0xff, - 0x9c, 0x9d, 0xff, 0xf7, 0x4c, 0x52, 0x9e, 0xa3, 0xf1, 0xaa, 0x83, 0xf1, 0x8e, 0x2f, 0x7e, 0x54, - 0x29, 0x06, 0xab, 0xc5, 0x83, 0xd5, 0x0a, 0x52, 0x63, 0xbd, 0x7e, 0x92, 0x9d, 0x71, 0x59, 0x5a, - 0x2b, 0x19, 0x2a, 0x9a, 0x99, 0x03, 0xa3, 0xfa, 0x89, 0x64, 0xa8, 0xc1, 0xfc, 0xd4, 0x08, 0x86, - 0x1a, 0xad, 0xbf, 0x28, 0xeb, 0x26, 0x67, 0x22, 0x0c, 0x8d, 0xe7, 0x8c, 0x44, 0x5a, 0x0a, 0xfa, - 0x2c, 0xf0, 0x9c, 0x27, 0x66, 0x3e, 0xd9, 0x96, 0xd9, 0x19, 0x66, 0x8f, 0xcb, 0x7b, 0xfc, 0x79, - 0x83, 0xc2, 0xfd, 0xc3, 0xfd, 0xc3, 0xfd, 0x13, 0xbb, 0xff, 0x3b, 0xcf, 0x73, 0x98, 0x45, 0xe2, - 0xfb, 0xcb, 0xe8, 0xe4, 0xa7, 0x80, 0xaa, 0x9e, 0x14, 0xd2, 0xe2, 0x24, 0x41, 0x56, 0x14, 0x22, - 0x15, 0xa8, 0xe9, 0xec, 0xe8, 0x11, 0xaf, 0xe3, 0x27, 0x6c, 0xd5, 0x87, 0x4f, 0xf8, 0x35, 0x7a, - 0x40, 0xae, 0x04, 0x16, 0xfe, 0x05, 0xe6, 0x39, 0xdd, 0x26, 0x18, 0x8c, 0xca, 0x05, 0xa1, 0xab, - 0x9a, 0x13, 0x00, 0xfe, 0x66, 0x8d, 0xf8, 0x9b, 0x95, 0xaf, 0xee, 0xf7, 0x76, 0x42, 0x27, 0x56, - 0xc2, 0x1c, 0x98, 0x13, 0xbe, 0x3c, 0xb9, 0x99, 0x19, 0x15, 0xe9, 0xc6, 0x2a, 0x4d, 0x06, 0x57, - 0x60, 0x4c, 0x60, 0x4c, 0x40, 0x06, 0x23, 0x1a, 0x44, 0x34, 0x88, 0x68, 0x10, 0x64, 0x30, 0xc8, - 0x60, 0x90, 0xc1, 0x20, 0x83, 0x41, 0x06, 0xc3, 0xfd, 0xc3, 0xfd, 0xc3, 0xfd, 0x83, 0x0c, 0x5e, - 0x75, 0x32, 0x58, 0x84, 0x53, 0xd0, 0xc9, 0x05, 0x73, 0x24, 0xa0, 0x0b, 0x70, 0x37, 0xa4, 0xd9, - 0x81, 0xff, 0x61, 0x2f, 0xdc, 0xb1, 0xa6, 0x58, 0xb7, 0x07, 0xf1, 0x2e, 0x0f, 0xa4, 0xdd, 0x1d, - 0x24, 0xba, 0x3a, 0x48, 0x74, 0x73, 0x58, 0xb5, 0xf3, 0x1d, 0xef, 0xea, 0x5f, 0x46, 0xc7, 0x3c, - 0xde, 0xd1, 0x38, 0x1c, 0xf6, 0x98, 0x5d, 0x34, 0xcd, 0x47, 0x3d, 0x26, 0x56, 0x47, 0xc5, 0x41, - 0x8f, 0x9e, 0xef, 0x85, 0x5e, 0xdb, 0x73, 0x38, 0x4a, 0x4a, 0xbd, 0x5d, 0xb2, 0x2a, 0x47, 0x3b, - 0x50, 0x74, 0x4d, 0xd7, 0x01, 0x8e, 0x91, 0x6c, 0xf0, 0x1f, 0xdd, 0x48, 0xae, 0x5c, 0x97, 0x43, - 0x1b, 0x69, 0x85, 0x4e, 0x36, 0x7a, 0xca, 0xe3, 0x39, 0x8d, 0x94, 0x42, 0xa9, 0x06, 0x7c, 0x71, - 0x1f, 0xcd, 0xb8, 0xbb, 0xef, 0x89, 0xef, 0xc4, 0x0d, 0x2e, 0xde, 0x8c, 0x43, 0x19, 0xfc, 0x6f, - 0x6a, 0x6c, 0xc4, 0xb6, 0xdb, 0x60, 0x5e, 0xd6, 0x65, 0x97, 0xed, 0xde, 0xf1, 0xee, 0x04, 0xfa, - 0x97, 0xcd, 0x88, 0x4b, 0x3c, 0x8e, 0x1c, 0xcd, 0x56, 0x5e, 0x13, 0x9a, 0x4d, 0x4c, 0x71, 0xc0, - 0xaa, 0x09, 0x29, 0x56, 0x36, 0x24, 0x9a, 0xa8, 0xc2, 0x25, 0x03, 0x58, 0x5d, 0xdb, 0x0c, 0xac, - 0xae, 0x1d, 0xc8, 0xaf, 0x73, 0x72, 0x18, 0x36, 0x19, 0x52, 0x72, 0x59, 0xe4, 0xd4, 0x91, 0x4c, - 0x2d, 0x29, 0xd5, 0x93, 0x5e, 0x4d, 0xa9, 0xd5, 0x55, 0x99, 0xda, 0x2a, 0x53, 0x5f, 0x25, 0x6a, - 0x2c, 0xa7, 0xce, 0x92, 0x6a, 0x4d, 0xa6, 0xde, 0x33, 0x6a, 0x4e, 0x27, 0x1e, 0xd3, 0xda, 0x4e, - 0x25, 0x1d, 0x34, 0x4a, 0x4f, 0xae, 0xfc, 0x2a, 0x8c, 0x80, 0x3a, 0x63, 0xa0, 0xca, 0x28, 0x28, - 0x37, 0x0e, 0xca, 0x8d, 0x84, 0x52, 0x63, 0x41, 0x63, 0x34, 0x88, 0x8c, 0x07, 0xb9, 0x11, 0x99, - 0x31, 0x26, 0x66, 0xaa, 0x7e, 0x09, 0xd2, 0x96, 0xc5, 0x4c, 0xd1, 0x68, 0x41, 0xd4, 0xcc, 0x94, - 0x88, 0x87, 0xa5, 0x36, 0x37, 0x2a, 0xcd, 0x8e, 0x7a, 0xf3, 0xa3, 0xda, 0x0c, 0x69, 0x33, 0x47, - 0xda, 0xcc, 0x92, 0x16, 0xf3, 0x44, 0x6b, 0xa6, 0x88, 0xcd, 0x55, 0x32, 0x03, 0xd2, 0xf9, 0x01, - 0x4b, 0xe5, 0x5d, 0xfc, 0x78, 0x40, 0x6a, 0x14, 0xb3, 0xa7, 0x60, 0xec, 0xd9, 0xe3, 0x05, 0x93, - 0x96, 0xf2, 0x43, 0x3e, 0x65, 0x84, 0x50, 0x3e, 0x0a, 0xd6, 0xfd, 0xbd, 0xcf, 0xee, 0xad, 0x90, - 0x99, 0xa3, 0xbd, 0x4c, 0xc1, 0x32, 0x37, 0xe9, 0x9d, 0xd1, 0xa2, 0x3b, 0xaa, 0xf1, 0x4b, 0x65, - 0xf8, 0x25, 0xf8, 0x25, 0xf8, 0xa5, 0x3c, 0xfa, 0x25, 0x6a, 0x38, 0xbd, 0xd8, 0xa8, 0xa9, 0x93, - 0xcb, 0x85, 0x56, 0x4d, 0x95, 0x7c, 0xaa, 0x31, 0x6b, 0xca, 0xcd, 0x9b, 0x0e, 0x33, 0xa7, 0xcf, - 0xdc, 0xe9, 0x32, 0x7b, 0xda, 0xcd, 0x9f, 0x76, 0x33, 0xa8, 0xd5, 0x1c, 0xaa, 0x31, 0x8b, 0x8a, - 0xcc, 0xa3, 0x72, 0x33, 0x99, 0xdc, 0x40, 0x11, 0xe2, 0x5b, 0xa8, 0x96, 0x4a, 0xf0, 0x9e, 0x66, - 0x43, 0xa9, 0xcd, 0x60, 0xea, 0x34, 0x9c, 0xfa, 0x0d, 0xa8, 0x6e, 0x43, 0x9a, 0x99, 0x41, 0xcd, - 0xcc, 0xb0, 0x66, 0x62, 0x60, 0xd5, 0x1a, 0x5a, 0xc5, 0x06, 0x57, 0x9b, 0xe1, 0x7d, 0xc3, 0xab, - 0x81, 0x19, 0xb0, 0x50, 0x9f, 0xf0, 0x27, 0xa0, 0x75, 0x78, 0x5f, 0x4d, 0x02, 0xa8, 0x86, 0x28, - 0xce, 0xdc, 0x30, 0x67, 0x61, 0xa0, 0xb3, 0x33, 0xd4, 0x59, 0x19, 0xec, 0xcc, 0x0d, 0x77, 0xe6, - 0x06, 0x3c, 0x53, 0x43, 0xae, 0xc7, 0xa0, 0x6b, 0x32, 0xec, 0xc9, 0x4c, 0x2a, 0x23, 0xc6, 0x97, - 0xea, 0xab, 0xfc, 0x41, 0x3b, 0x61, 0x3c, 0x5c, 0xfe, 0xb0, 0x1e, 0x82, 0xa2, 0x41, 0x48, 0x0a, - 0x3d, 0xcf, 0xb1, 0xdb, 0x2f, 0x6a, 0x76, 0x67, 0x97, 0xca, 0xc8, 0xf8, 0xcd, 0xe1, 0xa2, 0xe1, - 0xa2, 0xe1, 0xa2, 0xe1, 0xa2, 0xe1, 0xa2, 0xb5, 0xe9, 0xab, 0xba, 0x3d, 0xed, 0xa5, 0x2e, 0x7a, - 0x4f, 0xe3, 0x3d, 0x2f, 0x92, 0x63, 0x96, 0x6d, 0xd3, 0xef, 0x79, 0xce, 0x81, 0xef, 0xf5, 0x43, - 0xdb, 0xbd, 0x37, 0x87, 0xee, 0x27, 0xf9, 0x38, 0xf6, 0x46, 0x1d, 0xd6, 0xb5, 0x5d, 0x3b, 0xb4, - 0x3d, 0x37, 0x58, 0xfc, 0xa7, 0xe4, 0x2f, 0xf4, 0xbb, 0xe8, 0x6b, 0x8e, 0x37, 0xf4, 0xfa, 0xa7, - 0xb1, 0xa3, 0x7b, 0x3a, 0x29, 0x30, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x8c, - 0xa8, 0xe0, 0x9e, 0x76, 0xe9, 0x4d, 0x70, 0xc6, 0xbe, 0xc6, 0x7b, 0xc6, 0x53, 0x7c, 0xa3, 0x55, - 0x45, 0xf4, 0x9a, 0xa4, 0xa9, 0x85, 0x7d, 0xaa, 0x9a, 0x99, 0x18, 0xa6, 0x89, 0x25, 0xfe, 0x9c, - 0xc1, 0xbd, 0x2f, 0xac, 0x30, 0x64, 0xbe, 0xab, 0x7d, 0xb5, 0x93, 0x07, 0xf8, 0xf3, 0xe3, 0xc7, - 0x9b, 0x92, 0xb9, 0xdf, 0xfc, 0x7d, 0x53, 0x36, 0xf7, 0x9b, 0xc3, 0x1f, 0xcb, 0xd1, 0x3f, 0xc3, - 0x9f, 0x2b, 0x37, 0x25, 0xb3, 0x3a, 0xfa, 0x79, 0xf7, 0xa6, 0x64, 0xee, 0x36, 0xb7, 0x6e, 0x6f, - 0xb7, 0xb7, 0x7e, 0xed, 0xbc, 0xf2, 0x5f, 0x58, 0x8c, 0x6f, 0xb6, 0xf5, 0xfb, 0xe3, 0x4d, 0xd9, - 0xac, 0x34, 0x47, 0xbf, 0xec, 0xdc, 0x94, 0xcc, 0x4a, 0x73, 0x6b, 0xeb, 0x1f, 0x05, 0xed, 0x93, - 0xd0, 0xd4, 0x7a, 0xc7, 0xd7, 0x4f, 0x1b, 0xa4, 0xd3, 0x35, 0xe8, 0x74, 0xa6, 0x3a, 0x6d, 0x99, - 0xdd, 0xba, 0xf9, 0xb5, 0xf9, 0xab, 0xfc, 0xa9, 0xfa, 0x7a, 0xb0, 0xf5, 0x6b, 0xef, 0x75, 0xfa, - 0xc3, 0xdf, 0xf3, 0xbe, 0x56, 0xfe, 0xb4, 0xf7, 0x7a, 0xb0, 0xe0, 0x2f, 0xb5, 0xd7, 0x83, 0x94, - 0x63, 0xec, 0xbe, 0x7e, 0x9c, 0xf9, 0xea, 0xe0, 0xf3, 0xca, 0xa2, 0x0b, 0xaa, 0x0b, 0x2e, 0xd8, - 0x59, 0x74, 0xc1, 0xce, 0x82, 0x0b, 0x16, 0x3e, 0x52, 0x65, 0xc1, 0x05, 0xbb, 0xaf, 0xbf, 0x67, - 0xbe, 0xff, 0x71, 0xfe, 0x57, 0x6b, 0xaf, 0x5b, 0xbf, 0x17, 0xfd, 0x6d, 0xef, 0xf5, 0xf7, 0xc1, - 0xd6, 0x56, 0xf1, 0x63, 0x79, 0x60, 0xf8, 0x3e, 0x0f, 0x6d, 0x61, 0xb9, 0x39, 0x63, 0x22, 0x87, - 0x26, 0x6f, 0xfd, 0x0d, 0xdd, 0x87, 0xf5, 0x7a, 0xaf, 0xf5, 0xe0, 0x4c, 0x82, 0xfe, 0xe3, 0xa3, - 0xe5, 0xbf, 0x98, 0x9e, 0x2b, 0x51, 0x5c, 0x5e, 0xd8, 0x25, 0x4c, 0xdc, 0x1d, 0xfc, 0x09, 0xf8, - 0x13, 0xf0, 0x27, 0xe0, 0x4f, 0xc0, 0x9f, 0x68, 0xd3, 0x57, 0x24, 0x52, 0xe4, 0xfc, 0x0e, 0xaa, - 0x93, 0x34, 0x25, 0x2b, 0x34, 0xf3, 0xc3, 0x0d, 0xd2, 0xe2, 0xa4, 0x49, 0x25, 0xce, 0xe4, 0xa7, - 0xe2, 0xdd, 0x7d, 0xaf, 0x38, 0x2c, 0xbe, 0x95, 0x9c, 0x46, 0x0d, 0x92, 0x9f, 0x8a, 0x8b, 0x4e, - 0x4f, 0xce, 0xfe, 0xa1, 0xa8, 0x25, 0xcd, 0xde, 0x20, 0x2d, 0x97, 0x7a, 0x31, 0x9a, 0x8e, 0xe4, - 0xa7, 0xd6, 0x97, 0xfb, 0x5e, 0xeb, 0x5b, 0x34, 0x1d, 0xad, 0x7a, 0xd7, 0xbe, 0x1a, 0xcc, 0xc6, - 0xe8, 0x87, 0x56, 0x7d, 0xf4, 0xce, 0x71, 0xd1, 0xdb, 0x21, 0x52, 0x99, 0xf9, 0x58, 0xa8, 0x07, - 0x61, 0x7e, 0xb4, 0x48, 0xa1, 0x06, 0xe9, 0xda, 0x70, 0xd4, 0xbb, 0xd1, 0xa8, 0x09, 0x20, 0xe3, - 0xe8, 0xc7, 0x4a, 0x02, 0x60, 0x1c, 0xfd, 0xc0, 0xd1, 0x8f, 0xfc, 0x00, 0xda, 0x0c, 0xd2, 0x8d, - 0x74, 0xa6, 0x19, 0xcd, 0x29, 0xb1, 0x11, 0xeb, 0x1c, 0x9c, 0xf1, 0x1c, 0x18, 0x25, 0xd2, 0x51, - 0x54, 0x9c, 0xba, 0x12, 0xec, 0x16, 0x22, 0x24, 0x6b, 0xba, 0x5c, 0x71, 0x05, 0xae, 0x18, 0xae, - 0x18, 0xae, 0x78, 0x8d, 0x5c, 0x31, 0x4e, 0x61, 0xae, 0x60, 0x6c, 0xa4, 0x3d, 0x46, 0xca, 0xc2, - 0x40, 0x67, 0x67, 0xa8, 0xb3, 0x32, 0xd8, 0x99, 0x1b, 0xee, 0xcc, 0x0d, 0x78, 0xa6, 0x86, 0x5c, - 0x8f, 0x41, 0xd7, 0x64, 0xd8, 0xf5, 0xc7, 0x5a, 0x33, 0xfa, 0x8a, 0xcd, 0x83, 0x55, 0x10, 0x12, - 0x9c, 0xc2, 0x84, 0x8b, 0x86, 0x8b, 0x86, 0x8b, 0x86, 0x8b, 0xde, 0x40, 0x17, 0x8d, 0x53, 0x98, - 0x38, 0x85, 0xa9, 0x1d, 0x6f, 0xe0, 0x14, 0x26, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0xc6, - 0x86, 0xa0, 0x0c, 0x9c, 0xc2, 0x54, 0xf9, 0x1f, 0x4e, 0x61, 0xe2, 0x14, 0x26, 0x4e, 0x61, 0xae, - 0x87, 0x91, 0xce, 0x87, 0x4e, 0xe3, 0x14, 0x26, 0x4e, 0x61, 0xe2, 0x14, 0x26, 0x4e, 0x61, 0xae, - 0xc3, 0x7b, 0xe1, 0x14, 0xa6, 0xbc, 0x4b, 0xc0, 0x29, 0x4c, 0xf0, 0x27, 0xe0, 0x4f, 0xc0, 0x9f, - 0x80, 0x3f, 0x41, 0x22, 0xc5, 0xaa, 0x3a, 0x69, 0x9c, 0xc2, 0xe4, 0x81, 0x1b, 0x2b, 0x73, 0x0a, - 0x53, 0x47, 0x96, 0xbd, 0xb1, 0x0a, 0x87, 0x30, 0xaf, 0xa2, 0x89, 0x58, 0xd5, 0x63, 0x1f, 0x2b, - 0xd5, 0x31, 0xec, 0x3f, 0xec, 0x45, 0x7d, 0xa3, 0xcc, 0x13, 0x3b, 0x08, 0xeb, 0x61, 0xa8, 0xb8, - 0x37, 0xd9, 0xa9, 0xed, 0x36, 0x1c, 0x36, 0xc0, 0x07, 0x81, 0x5a, 0xec, 0x5b, 0x38, 0xb5, 0x9e, - 0xc7, 0xee, 0x54, 0xfe, 0x5c, 0xad, 0xd6, 0xf6, 0xaa, 0xd5, 0xd2, 0xde, 0xce, 0x5e, 0x69, 0x7f, - 0x77, 0xb7, 0x5c, 0x2b, 0xef, 0x2a, 0xbc, 0xf9, 0xb9, 0xdf, 0x61, 0x3e, 0xeb, 0x7c, 0x19, 0xac, - 0x9b, 0xdb, 0x77, 0x1c, 0x1d, 0xb7, 0xfa, 0x1e, 0xb0, 0xc1, 0xe2, 0x75, 0x2d, 0x27, 0x60, 0x2b, - 0x25, 0xde, 0x9a, 0x9c, 0xcd, 0xea, 0x38, 0x99, 0x82, 0xd2, 0x43, 0x69, 0xb9, 0x76, 0x2b, 0x6a, - 0x1c, 0xca, 0xeb, 0x86, 0x75, 0xe2, 0x55, 0xac, 0x51, 0x79, 0xd5, 0x24, 0x15, 0x8d, 0xb0, 0xf3, - 0xa5, 0x2f, 0x9b, 0xd0, 0xc2, 0x5e, 0x75, 0xc3, 0x7a, 0xb4, 0xa7, 0x47, 0x7b, 0xfa, 0xbc, 0xd0, - 0x78, 0x68, 0x4f, 0xaf, 0xcf, 0x29, 0xaa, 0x6b, 0x4f, 0x1f, 0xfb, 0x25, 0xb5, 0x27, 0x5a, 0xde, - 0xce, 0x97, 0x4e, 0xdc, 0x4e, 0x6d, 0x5b, 0xfa, 0x12, 0xda, 0xd2, 0x67, 0x68, 0xe6, 0x74, 0x99, - 0x3b, 0xed, 0x66, 0x4f, 0xbb, 0xf9, 0xd3, 0x6a, 0x06, 0x57, 0x93, 0x64, 0x52, 0xbe, 0xdb, 0xf0, - 0x96, 0xf0, 0xd3, 0x61, 0x6e, 0x68, 0x87, 0x2f, 0x6a, 0xcf, 0x81, 0x24, 0x88, 0x4c, 0x25, 0xcf, - 0x73, 0x1c, 0xbf, 0xca, 0x17, 0x2b, 0xd0, 0x58, 0xe9, 0xa5, 0xfe, 0xf5, 0xb8, 0x75, 0x35, 0xf8, - 0x9f, 0xeb, 0x9f, 0x17, 0x0d, 0xd5, 0x2a, 0xfa, 0xc3, 0x72, 0xfa, 0x2c, 0xd0, 0x92, 0xa2, 0xa4, - 0x39, 0xcb, 0xe0, 0xf8, 0xe2, 0x47, 0xb5, 0xf5, 0xf5, 0xe4, 0xfc, 0xbf, 0x57, 0x17, 0x8d, 0xc3, - 0xc2, 0x3a, 0xa4, 0x6d, 0x64, 0x31, 0x81, 0x27, 0xf5, 0x2f, 0x8d, 0x93, 0xc6, 0x51, 0xeb, 0xfb, - 0xd9, 0xf1, 0x61, 0xfd, 0xea, 0x1a, 0xf3, 0x28, 0x38, 0x8f, 0x98, 0x3f, 0x99, 0xf9, 0xab, 0x41, - 0x0e, 0x89, 0xe6, 0x11, 0xf3, 0x27, 0x3c, 0x7f, 0x27, 0x95, 0x1f, 0x17, 0x67, 0xad, 0xc6, 0x8f, - 0x8b, 0x33, 0xcc, 0x9e, 0xe8, 0xec, 0xfd, 0xb8, 0x38, 0xb9, 0xc2, 0xec, 0x09, 0xcc, 0xde, 0xce, - 0x60, 0xf6, 0x22, 0x4f, 0x72, 0xfa, 0xfd, 0xe4, 0x1a, 0x3a, 0x2c, 0x3f, 0x8f, 0xb0, 0x84, 0xf2, - 0xb3, 0x58, 0x83, 0x34, 0x12, 0xcd, 0x23, 0xa4, 0x51, 0x7c, 0x16, 0x8f, 0xcf, 0xfe, 0x73, 0x75, - 0x5d, 0xbf, 0x6e, 0x60, 0xf2, 0x24, 0x26, 0xaf, 0x75, 0x75, 0xf1, 0x15, 0x13, 0x28, 0x33, 0x81, - 0x00, 0x86, 0x42, 0x13, 0x78, 0x75, 0x79, 0xdd, 0x68, 0x5d, 0x9c, 0x9f, 0x1c, 0x1f, 0xfe, 0x8c, - 0x1c, 0x33, 0xe6, 0x50, 0x7a, 0x0e, 0x6b, 0x98, 0x43, 0xfe, 0x39, 0xfc, 0x71, 0x71, 0xa6, 0x97, - 0x30, 0x54, 0x7a, 0x87, 0xe6, 0xaa, 0xed, 0x7b, 0x7c, 0x58, 0x01, 0x09, 0x2d, 0x84, 0xd6, 0x9d, - 0xc3, 0xcc, 0x47, 0xab, 0xa7, 0x69, 0x33, 0x78, 0xea, 0x7e, 0xd8, 0x0d, 0x9e, 0x7b, 0x03, 0xec, - 0x06, 0x0b, 0xad, 0x3a, 0x76, 0x83, 0xf3, 0x6f, 0x15, 0x57, 0x7e, 0x37, 0x58, 0x7d, 0x45, 0x40, - 0x1d, 0x15, 0x00, 0x57, 0xb5, 0xe2, 0x1f, 0x32, 0xa3, 0x69, 0xc5, 0x20, 0xe3, 0xcc, 0xe8, 0xf5, - 0xcb, 0x83, 0xde, 0x9c, 0xbc, 0xe7, 0x0e, 0xeb, 0x5a, 0x7d, 0x27, 0x34, 0x07, 0x86, 0x83, 0x99, - 0x1d, 0x7b, 0x38, 0x5f, 0xea, 0xf2, 0xa0, 0x17, 0xdc, 0x0f, 0x79, 0xd1, 0xc8, 0x8b, 0xce, 0x1c, - 0x12, 0x22, 0x2f, 0x5a, 0x9f, 0x4b, 0x54, 0x96, 0x17, 0xad, 0xe8, 0x20, 0xc7, 0x8c, 0x3a, 0x29, - 0x6d, 0x8c, 0xab, 0xb8, 0xe3, 0x19, 0x62, 0x5f, 0xc4, 0xbe, 0x88, 0x7d, 0xf3, 0x15, 0xfb, 0xaa, - 0xee, 0x50, 0x56, 0x60, 0xcf, 0x21, 0xf3, 0x5d, 0xcb, 0x51, 0x0d, 0xf5, 0x16, 0xea, 0xe9, 0xa2, - 0x07, 0x40, 0x1f, 0xe7, 0xbc, 0x99, 0x56, 0xfd, 0x26, 0x56, 0xb7, 0xa9, 0xcd, 0xcc, 0xe4, 0x66, - 0x66, 0x7a, 0x33, 0x31, 0xc1, 0x6a, 0x4d, 0xb1, 0x62, 0x93, 0x9c, 0xcc, 0x98, 0xfe, 0x3e, 0xce, - 0x7d, 0xdb, 0x0d, 0x3f, 0x6b, 0xec, 0xe2, 0xbc, 0xab, 0xe1, 0x56, 0x97, 0x96, 0x7b, 0xaf, 0xaf, - 0x6c, 0xb8, 0xc6, 0xfa, 0x65, 0xa7, 0xb6, 0xab, 0xbf, 0xe4, 0x5f, 0x74, 0x40, 0x46, 0x7d, 0x4f, - 0xe4, 0x99, 0xfb, 0x7e, 0xf5, 0xad, 0x76, 0x68, 0x7b, 0xee, 0x91, 0x7d, 0x6f, 0xab, 0xae, 0xa6, - 0x33, 0x5f, 0x45, 0xd8, 0xbd, 0x15, 0xda, 0x4f, 0x4c, 0x69, 0xd1, 0x99, 0x0c, 0xac, 0xcc, 0xa4, - 0x48, 0x59, 0xcf, 0xd9, 0x89, 0x54, 0x65, 0x77, 0x17, 0x42, 0xa5, 0x4b, 0xa8, 0xd6, 0xa4, 0xf0, - 0x60, 0x13, 0x9d, 0xf8, 0x67, 0x84, 0xca, 0x76, 0x33, 0x0e, 0xb8, 0x16, 0x3d, 0x00, 0x02, 0x2e, - 0x04, 0x5c, 0x08, 0xb8, 0x10, 0x70, 0x21, 0xe0, 0x42, 0xc0, 0x85, 0x80, 0x0b, 0x01, 0x17, 0x02, - 0x2e, 0x04, 0x5c, 0x08, 0xb8, 0x10, 0x70, 0xad, 0x7a, 0xc0, 0xe5, 0x78, 0xed, 0x0c, 0xa3, 0xad, - 0xb9, 0x77, 0x47, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, 0x84, 0x5a, 0x08, 0xb5, 0x10, - 0x6a, 0x21, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, 0x2d, 0xa1, 0x16, 0xfa, - 0xb1, 0xcc, 0xb9, 0x4f, 0xc6, 0x67, 0xa5, 0xe6, 0x9f, 0x7f, 0x29, 0x2a, 0xcd, 0x26, 0x37, 0xb2, - 0x3c, 0x4a, 0x75, 0x34, 0x7c, 0xe1, 0xcb, 0xc1, 0xfb, 0x1e, 0xc5, 0xaf, 0xab, 0xe4, 0x7c, 0x95, - 0x3a, 0xb1, 0x7f, 0x55, 0x72, 0xb2, 0xcd, 0x0a, 0x35, 0x9c, 0xd4, 0x57, 0xd9, 0x38, 0x4e, 0xdb, - 0x21, 0x85, 0x0a, 0x0e, 0x29, 0xe4, 0x87, 0x5d, 0xc0, 0x21, 0x85, 0x0d, 0x76, 0xd2, 0x38, 0xa4, - 0xa0, 0x96, 0xab, 0x00, 0x91, 0x9b, 0x67, 0x13, 0xab, 0xdb, 0xd4, 0x66, 0x66, 0x72, 0x33, 0x33, - 0xbd, 0x99, 0x98, 0x60, 0x3d, 0x91, 0x24, 0x88, 0x5c, 0x59, 0xe3, 0x08, 0x22, 0x57, 0x86, 0x75, - 0x03, 0x91, 0xbb, 0x11, 0x9c, 0x1b, 0x88, 0x5c, 0x08, 0xd5, 0x6a, 0x39, 0x46, 0x7d, 0x77, 0x41, - 0xce, 0xcc, 0xac, 0x50, 0xe1, 0x90, 0x02, 0x02, 0x2e, 0x04, 0x5c, 0x08, 0xb8, 0x10, 0x70, 0x21, - 0xe0, 0x42, 0xc0, 0x85, 0x80, 0x0b, 0xd8, 0x18, 0x01, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0x08, 0xb8, - 0x14, 0x09, 0x15, 0x0e, 0x29, 0x20, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, - 0x84, 0x5a, 0x08, 0xb5, 0x80, 0x8a, 0x11, 0x6a, 0x21, 0xd4, 0x42, 0xa8, 0xb5, 0xa9, 0xa1, 0x16, - 0x0e, 0x29, 0xcc, 0xb9, 0x4f, 0x3e, 0x0f, 0x29, 0xa8, 0x4c, 0x26, 0x37, 0x72, 0x77, 0x46, 0xe1, - 0x2a, 0x7a, 0x5b, 0xf4, 0x3f, 0xca, 0xbf, 0xda, 0xe4, 0x53, 0x5d, 0xd6, 0xa9, 0x1f, 0xd2, 0x3c, - 0x05, 0xd9, 0x84, 0xee, 0x48, 0xf6, 0x63, 0xcf, 0xf3, 0xc3, 0x19, 0x29, 0x52, 0xd7, 0x1e, 0x69, - 0xd1, 0x0d, 0xd1, 0x1f, 0x49, 0x53, 0x7f, 0x24, 0x93, 0x3d, 0x87, 0xe8, 0x91, 0x94, 0x03, 0xda, - 0x6c, 0x0e, 0x4d, 0x16, 0xad, 0x0d, 0xfa, 0x24, 0xd1, 0x0c, 0x8c, 0x3e, 0x49, 0x19, 0x1a, 0x34, - 0x1d, 0x86, 0x4d, 0xaf, 0x81, 0xd3, 0x65, 0xe8, 0xb4, 0x1b, 0x3c, 0xed, 0x86, 0x4f, 0xbb, 0x01, - 0x5c, 0xcd, 0x50, 0x5c, 0xf9, 0x51, 0x44, 0xa5, 0xad, 0xd4, 0x67, 0x94, 0x53, 0x61, 0x23, 0xf5, - 0x69, 0x63, 0x89, 0x8d, 0xd8, 0xbc, 0x1b, 0x51, 0xdd, 0xc6, 0x34, 0x33, 0xa3, 0x9a, 0x99, 0x71, - 0xcd, 0xcc, 0xc8, 0xaa, 0x67, 0x54, 0x8d, 0xb5, 0xdc, 0x90, 0x55, 0xdf, 0xb0, 0x7d, 0x06, 0x53, - 0xee, 0x69, 0xb8, 0xd7, 0x78, 0x03, 0x77, 0x97, 0x85, 0x83, 0x78, 0xff, 0x60, 0x96, 0xa2, 0x7a, - 0xe7, 0x8f, 0xe3, 0x7f, 0x1b, 0x42, 0xed, 0x89, 0x6f, 0x2b, 0x6b, 0xe1, 0xae, 0x4b, 0xd2, 0x4e, - 0xec, 0x20, 0xac, 0x87, 0xa1, 0xaf, 0x47, 0xda, 0x4e, 0x6d, 0xb7, 0xe1, 0xb0, 0x81, 0x3d, 0xd0, - 0xb4, 0x09, 0x56, 0x38, 0xb5, 0x9e, 0xc7, 0xee, 0x58, 0xfe, 0x5c, 0xad, 0xd6, 0xf6, 0xaa, 0xd5, - 0xd2, 0xde, 0xce, 0x5e, 0x69, 0x7f, 0x77, 0xb7, 0x5c, 0x2b, 0xeb, 0xc8, 0x0c, 0x38, 0xf7, 0x3b, - 0xcc, 0x67, 0x9d, 0x2f, 0x2f, 0x85, 0x03, 0xc3, 0xed, 0x3b, 0x8e, 0xce, 0x5b, 0x7e, 0x0f, 0x98, - 0xaf, 0x65, 0xd7, 0x6f, 0x35, 0xd3, 0x05, 0x7b, 0x9e, 0x63, 0xb7, 0x5f, 0x4c, 0xbd, 0x60, 0x74, - 0xfc, 0xa6, 0xc0, 0xa4, 0xc0, 0xa4, 0xc0, 0xa4, 0xc0, 0xa4, 0xc0, 0xa4, 0x9b, 0x88, 0x49, 0xfd, - 0x9e, 0xe7, 0x1c, 0xf8, 0x5e, 0x3f, 0xb4, 0xdd, 0x7b, 0x73, 0xe8, 0x16, 0x92, 0x8f, 0x63, 0x2f, - 0xd1, 0x61, 0x5d, 0xdb, 0xb5, 0x43, 0xdb, 0x73, 0x83, 0xc5, 0x7f, 0x4a, 0xfe, 0xa2, 0x01, 0x91, - 0x82, 0x20, 0x33, 0x36, 0x28, 0x57, 0x65, 0xc1, 0x8e, 0xe9, 0x1a, 0x57, 0xd4, 0x3c, 0x8e, 0xde, - 0x78, 0x7a, 0x10, 0x94, 0xd4, 0x44, 0x49, 0xcd, 0xf4, 0x30, 0xb8, 0x82, 0xfd, 0xac, 0x7c, 0xc1, - 0x5d, 0xec, 0x67, 0x6d, 0xb8, 0xbb, 0xc6, 0x7e, 0x16, 0xb8, 0x03, 0x70, 0x07, 0xe0, 0x0e, 0xc0, - 0x1d, 0x80, 0x3b, 0x58, 0x0f, 0xee, 0x00, 0xfb, 0x59, 0x73, 0x26, 0x08, 0xfb, 0x59, 0xd8, 0xcf, - 0xca, 0x3d, 0xcf, 0x85, 0xfd, 0x2c, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0x52, 0x60, 0xd2, - 0xf5, 0xc2, 0xa4, 0xd8, 0xcf, 0x5a, 0x59, 0x82, 0x6c, 0xc3, 0xf7, 0xb3, 0xd6, 0xf6, 0xf0, 0xf5, - 0xfc, 0xed, 0x2c, 0x9c, 0xbe, 0x5e, 0x15, 0xc5, 0xc9, 0xa9, 0xc2, 0xac, 0xd3, 0xf1, 0xeb, 0xb9, - 0x2a, 0xb2, 0x09, 0xe7, 0xaf, 0x9d, 0xca, 0x53, 0xcf, 0x35, 0xd9, 0x53, 0xcf, 0x55, 0x77, 0xe4, - 0x7a, 0xec, 0x1e, 0x38, 0x65, 0xad, 0xe9, 0x94, 0x35, 0x4e, 0x58, 0xe7, 0x20, 0x4e, 0xd3, 0x52, - 0x88, 0x10, 0xa7, 0xab, 0x95, 0x86, 0x6c, 0x38, 0x5d, 0x9d, 0x31, 0x79, 0x35, 0x43, 0x5a, 0x45, - 0xce, 0x04, 0x29, 0x29, 0x2b, 0xc1, 0x50, 0xcd, 0x65, 0xa6, 0x46, 0x0b, 0x88, 0xb0, 0xdb, 0xd0, - 0x92, 0x97, 0x62, 0x75, 0x9e, 0x98, 0x1f, 0xda, 0x01, 0x33, 0x2d, 0xc7, 0x31, 0x9f, 0x5c, 0x5b, - 0xdf, 0xbe, 0xc0, 0xec, 0xad, 0xb1, 0x3b, 0x90, 0x37, 0x03, 0x9b, 0xa1, 0xa1, 0xd5, 0x6d, 0x70, - 0x33, 0x33, 0xbc, 0x99, 0x19, 0xe0, 0x6c, 0x0d, 0xb1, 0x7a, 0x86, 0xd5, 0x58, 0xcb, 0x7d, 0x82, - 0x3b, 0xcf, 0x73, 0x98, 0xe5, 0xea, 0xdc, 0x27, 0x28, 0x63, 0x2b, 0xfd, 0x1d, 0xc7, 0x39, 0x2a, - 0x40, 0x78, 0xff, 0x77, 0x16, 0xbe, 0x73, 0xec, 0xee, 0x70, 0x9f, 0x70, 0x9f, 0x70, 0x9f, 0x70, - 0x9f, 0x70, 0x9f, 0x70, 0x9f, 0xab, 0xe3, 0x3e, 0x7b, 0x76, 0x2f, 0x0b, 0xbf, 0x39, 0xb8, 0x2d, - 0x1c, 0x26, 0x1c, 0x26, 0x1c, 0x26, 0x1c, 0x26, 0x1c, 0x26, 0x1c, 0xe6, 0x4a, 0x39, 0x4c, 0x33, - 0x33, 0x9f, 0x69, 0xc2, 0x6d, 0xc2, 0x6d, 0xc2, 0x6d, 0xc2, 0x6d, 0xc2, 0x6d, 0xbe, 0xaf, 0x81, - 0x76, 0xcf, 0xb4, 0x3a, 0x1d, 0x9f, 0x05, 0x81, 0x4e, 0xcf, 0xb9, 0xaf, 0xe1, 0x5e, 0xf1, 0x5c, - 0xae, 0x5d, 0x23, 0xc3, 0xb7, 0x95, 0x7b, 0xaa, 0x6a, 0x5c, 0xbb, 0x99, 0x35, 0xfc, 0xac, 0xf1, - 0x9e, 0x17, 0x56, 0x18, 0x32, 0xdf, 0xd5, 0xb6, 0x9c, 0xc9, 0x8d, 0xff, 0xfc, 0xf8, 0xf1, 0xa6, - 0x64, 0xee, 0x37, 0x7f, 0xdf, 0x94, 0xcd, 0xfd, 0xe6, 0xf0, 0xc7, 0x72, 0xf4, 0xcf, 0xf0, 0xe7, - 0xca, 0x4d, 0xc9, 0xac, 0x8e, 0x7e, 0xde, 0xbd, 0x29, 0x99, 0xbb, 0xcd, 0xad, 0xdb, 0xdb, 0xed, - 0xad, 0x5f, 0x3b, 0xaf, 0xfc, 0x17, 0xfe, 0xa3, 0xa0, 0xed, 0xe5, 0x9a, 0x7a, 0x3a, 0xda, 0x7d, - 0x5a, 0x63, 0xe5, 0xab, 0x41, 0xf9, 0xf4, 0x28, 0x9f, 0x65, 0x76, 0xeb, 0xe6, 0xd7, 0xe6, 0xaf, - 0xf2, 0xa7, 0xea, 0xeb, 0xc1, 0xd6, 0xaf, 0xbd, 0xd7, 0xe9, 0x0f, 0x7f, 0xcf, 0xfb, 0x5a, 0xf9, - 0xd3, 0xde, 0xeb, 0xc1, 0x82, 0xbf, 0xd4, 0x5e, 0x0f, 0x52, 0x8e, 0xb1, 0xfb, 0xfa, 0x71, 0xe6, - 0xab, 0x83, 0xcf, 0x2b, 0x8b, 0x2e, 0xa8, 0x2e, 0xb8, 0x60, 0x67, 0xd1, 0x05, 0x3b, 0x0b, 0x2e, - 0x58, 0xf8, 0x48, 0x95, 0x05, 0x17, 0xec, 0xbe, 0xfe, 0x9e, 0xf9, 0xfe, 0xc7, 0xf9, 0x5f, 0xad, - 0xbd, 0x6e, 0xfd, 0x5e, 0xf4, 0xb7, 0xbd, 0xd7, 0xdf, 0x07, 0x5b, 0x6b, 0x68, 0x8a, 0xd0, 0x5c, - 0x33, 0x73, 0x36, 0xe0, 0xd1, 0x6a, 0x67, 0x45, 0x07, 0x0c, 0x6e, 0x0d, 0x3e, 0x00, 0x7c, 0x00, - 0xf8, 0x00, 0xf0, 0x01, 0xe0, 0x03, 0xde, 0xd1, 0xc0, 0x47, 0xab, 0x9d, 0x05, 0x21, 0xf0, 0x59, - 0xcf, 0x11, 0x6f, 0xad, 0x38, 0xb6, 0xf0, 0xe7, 0x38, 0xbe, 0x9a, 0x86, 0x6d, 0x95, 0xd7, 0xad, - 0x5f, 0xbb, 0xaf, 0x1a, 0x70, 0x16, 0x70, 0xc9, 0x32, 0x5c, 0xd2, 0x63, 0xcc, 0xcf, 0x70, 0xab, - 0x62, 0x74, 0x7b, 0xe0, 0x13, 0xe0, 0x13, 0xe0, 0x13, 0xe0, 0x13, 0xe0, 0x93, 0x77, 0x89, 0x37, - 0xec, 0x57, 0x10, 0xfc, 0x87, 0xfd, 0x8a, 0xb5, 0x82, 0x9a, 0x6f, 0x90, 0x13, 0xfb, 0x15, 0xf9, - 0x35, 0x97, 0xd9, 0x2a, 0x1f, 0xf6, 0x2b, 0x34, 0x29, 0x1f, 0xf6, 0x2b, 0xb0, 0x5f, 0x91, 0x73, - 0x5c, 0x08, 0x5e, 0x60, 0x19, 0x2f, 0x10, 0x3c, 0xd9, 0x19, 0x51, 0x02, 0xf1, 0x9d, 0xc1, 0x06, - 0x80, 0x0d, 0x00, 0x1b, 0x00, 0x36, 0x00, 0x6c, 0xc0, 0x3b, 0x1a, 0x88, 0xa4, 0xff, 0x7c, 0xb8, - 0xcd, 0x7e, 0xe8, 0xf9, 0xa1, 0x46, 0x67, 0x39, 0xbc, 0x1f, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, - 0x5c, 0x24, 0x5c, 0xe4, 0x3b, 0x1a, 0xc8, 0xdc, 0xfe, 0x23, 0xf3, 0x87, 0x95, 0x7d, 0x35, 0xba, - 0xc9, 0xaa, 0x86, 0x7b, 0x35, 0xdc, 0xfe, 0xa3, 0x3e, 0x3d, 0xbf, 0xf6, 0xae, 0x42, 0xdf, 0x76, - 0xef, 0xb5, 0xdd, 0x31, 0xba, 0x6b, 0x69, 0xb0, 0x86, 0x97, 0x5f, 0x0f, 0x3f, 0xef, 0xd4, 0x76, - 0x5b, 0x87, 0xe7, 0xa7, 0x17, 0xf5, 0xeb, 0xe3, 0x2f, 0x27, 0x8d, 0xc2, 0x3a, 0xf1, 0xa1, 0x85, - 0x6b, 0xef, 0xd8, 0x0d, 0xf5, 0xce, 0xeb, 0x9c, 0x29, 0x3d, 0x30, 0x4a, 0x6b, 0x42, 0xed, 0xbc, - 0x02, 0xa3, 0xce, 0x2c, 0x78, 0xc7, 0x0e, 0xac, 0x3b, 0x87, 0x99, 0xcc, 0xea, 0x98, 0xec, 0xc9, - 0x36, 0xfd, 0x67, 0x7d, 0x78, 0x75, 0xce, 0xbd, 0x81, 0x5d, 0x81, 0x5d, 0x81, 0x5d, 0x81, 0x5d, - 0x81, 0x5d, 0x41, 0xef, 0xac, 0x9a, 0xeb, 0x0c, 0x33, 0x74, 0x9d, 0x21, 0x5c, 0x27, 0x5c, 0x27, - 0x5c, 0x27, 0x5c, 0x27, 0x5c, 0x27, 0x5c, 0x67, 0xfe, 0x5d, 0x27, 0x7b, 0x8e, 0xfa, 0x4e, 0xf9, - 0x51, 0xa3, 0x63, 0x4d, 0x2e, 0x73, 0xec, 0x9e, 0x70, 0x95, 0x70, 0x95, 0x70, 0x95, 0x70, 0x95, - 0x70, 0x95, 0xef, 0x68, 0x60, 0x30, 0xa4, 0xf5, 0x75, 0x9e, 0x76, 0x5c, 0xe9, 0x15, 0x3a, 0xb1, - 0x83, 0xb0, 0x1e, 0x86, 0xbe, 0x9e, 0x55, 0x3a, 0xb5, 0xdd, 0x86, 0xc3, 0x06, 0xca, 0x14, 0xa8, - 0xf7, 0x00, 0xc3, 0x3b, 0x5a, 0xcf, 0x63, 0x77, 0x2c, 0x7f, 0xae, 0x56, 0x6b, 0x7b, 0xd5, 0x6a, - 0x69, 0x6f, 0x67, 0xaf, 0xb4, 0xbf, 0xbb, 0x5b, 0xae, 0x95, 0x77, 0x35, 0x3c, 0xc4, 0xb9, 0xdf, - 0x61, 0x3e, 0xeb, 0x7c, 0x79, 0x29, 0x1c, 0x18, 0x6e, 0xdf, 0x71, 0x74, 0xde, 0xf2, 0x7b, 0xc0, - 0x06, 0x8b, 0xdb, 0xb5, 0x9c, 0x80, 0x01, 0xd3, 0xcd, 0xcc, 0x53, 0xdc, 0x4b, 0x54, 0x2b, 0xa6, - 0x1b, 0xbb, 0x27, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0x30, - 0x1d, 0x30, 0x1d, 0x30, 0x1d, 0xc1, 0x3c, 0xf9, 0x5e, 0x3f, 0x64, 0x66, 0xc7, 0x0e, 0x42, 0xdb, - 0xbd, 0xef, 0xdb, 0xc1, 0x03, 0xf3, 0xf5, 0x81, 0xbb, 0x79, 0x37, 0x07, 0xca, 0x03, 0xca, 0x03, - 0xca, 0x03, 0xca, 0x03, 0xca, 0xcb, 0x95, 0xe1, 0x34, 0x50, 0x15, 0x64, 0x45, 0x81, 0xfa, 0x2c, - 0x60, 0xdf, 0x84, 0x92, 0x04, 0x33, 0x45, 0x3d, 0x86, 0x47, 0xfb, 0x6f, 0xca, 0xe6, 0x6e, 0xfc, - 0x7b, 0xf5, 0xf5, 0x77, 0xed, 0xad, 0xb6, 0xc7, 0xaf, 0x9d, 0xd7, 0xdf, 0xb5, 0xdd, 0xb1, 0xdf, - 0x2b, 0x83, 0xdf, 0x07, 0x1f, 0x54, 0xe2, 0xe2, 0x1f, 0xb5, 0xdd, 0xdd, 0x9d, 0x61, 0xf9, 0x8f, - 0x83, 0x79, 0x83, 0x7f, 0x8e, 0x06, 0xdf, 0x89, 0x7f, 0xdf, 0x7f, 0xfd, 0x5d, 0xbd, 0x29, 0x95, - 0xe3, 0xdf, 0x3e, 0xbf, 0xfe, 0xae, 0x56, 0x6e, 0x4a, 0xe6, 0xe7, 0xf8, 0xf7, 0xbd, 0xc1, 0xef, - 0xfb, 0x37, 0xa5, 0xe4, 0xeb, 0xb5, 0xe8, 0x83, 0xea, 0xd8, 0x57, 0x76, 0x87, 0x9f, 0xec, 0x47, - 0x77, 0x4c, 0x1e, 0x38, 0xfa, 0x68, 0xf0, 0xd4, 0xb5, 0xb7, 0xa7, 0x1e, 0x7e, 0xb6, 0xf7, 0x76, - 0xb7, 0x4a, 0xf2, 0xd9, 0xd8, 0x3d, 0x93, 0x8f, 0x86, 0x23, 0x6e, 0x69, 0x2c, 0x1b, 0xa0, 0x53, - 0xdc, 0xce, 0xaf, 0x8e, 0xff, 0x27, 0x4f, 0x35, 0x68, 0x20, 0x75, 0x13, 0x52, 0x87, 0xca, 0x39, - 0x70, 0x50, 0x70, 0x50, 0xf3, 0x1d, 0x54, 0x5c, 0x75, 0x6a, 0xa0, 0x48, 0xf3, 0x6a, 0x4e, 0x7d, - 0xbc, 0xbd, 0xdd, 0xe6, 0xbd, 0x66, 0xeb, 0xd7, 0xce, 0xeb, 0x81, 0x4a, 0x9b, 0x04, 0x2f, 0xa2, - 0xc5, 0x8b, 0xac, 0xa2, 0x68, 0xc0, 0xd4, 0xc3, 0xd4, 0xc3, 0xd4, 0x2f, 0x8c, 0x45, 0x56, 0x0c, - 0xb8, 0xc1, 0x8b, 0xac, 0x45, 0x2c, 0x02, 0xa9, 0x5b, 0x6b, 0x07, 0x85, 0xd2, 0x79, 0xfa, 0x5d, - 0x77, 0xa1, 0x1f, 0x30, 0x93, 0x05, 0xa6, 0xb3, 0xe3, 0x3e, 0xdc, 0xeb, 0xdb, 0x3a, 0x9b, 0xb8, - 0x2b, 0xf6, 0xcc, 0xf8, 0x2c, 0x33, 0xf6, 0xcc, 0x94, 0x88, 0x09, 0xf6, 0xcc, 0xb0, 0x67, 0x96, - 0x76, 0xea, 0x70, 0x30, 0x2c, 0xcf, 0xee, 0xf2, 0xc3, 0x0a, 0x89, 0x54, 0xa1, 0xee, 0xba, 0x5e, - 0x38, 0xac, 0xf3, 0xa4, 0x52, 0xa0, 0x0a, 0x41, 0xfb, 0x81, 0x3d, 0x5a, 0x3d, 0x2b, 0x7c, 0x18, - 0x88, 0x53, 0xd1, 0xeb, 0x31, 0xb7, 0x1d, 0xb9, 0x2c, 0xd3, 0x65, 0xe1, 0xdf, 0x9e, 0xff, 0x97, - 0x69, 0xbb, 0x41, 0x68, 0xb9, 0x6d, 0x56, 0x9c, 0xfe, 0x20, 0x98, 0xf9, 0xa4, 0xd8, 0xf3, 0xbd, - 0xd0, 0x6b, 0x7b, 0x4e, 0x90, 0xfc, 0x54, 0xbc, 0xbb, 0xef, 0x15, 0xef, 0x1d, 0xef, 0xce, 0x72, - 0x8a, 0x56, 0xd7, 0x36, 0x03, 0xab, 0x6b, 0x07, 0xc9, 0x4f, 0x45, 0xa7, 0x12, 0x99, 0x96, 0xa7, - 0x9e, 0x5b, 0x1c, 0xde, 0x56, 0xa1, 0x24, 0x17, 0x82, 0xd0, 0xef, 0xb7, 0x43, 0x37, 0x56, 0x9d, - 0xf3, 0xe4, 0x55, 0xcf, 0x86, 0xaf, 0x71, 0x1c, 0xbf, 0x45, 0x6b, 0xea, 0xf7, 0x60, 0xfa, 0x83, - 0xd6, 0xc5, 0xe8, 0x35, 0x93, 0x9f, 0x5a, 0x5f, 0xee, 0x7b, 0xad, 0x6f, 0xd1, 0x6b, 0xb6, 0xea, - 0x5d, 0xfb, 0x6a, 0xf0, 0x96, 0xa3, 0x1f, 0x5a, 0x27, 0x95, 0x1f, 0x3d, 0xb7, 0xf1, 0xd4, 0x73, - 0x5b, 0x31, 0x1a, 0xf8, 0xb0, 0x1a, 0xf2, 0xad, 0x40, 0xb6, 0x0b, 0x1d, 0xd6, 0xb5, 0xfa, 0x4e, - 0x68, 0x7a, 0xbe, 0x7d, 0x6f, 0xbb, 0x56, 0xa8, 0xce, 0x5e, 0xbe, 0x15, 0x1d, 0x98, 0xb9, 0xa5, - 0x22, 0x9d, 0x1d, 0x59, 0x48, 0x45, 0xc3, 0xab, 0x86, 0x92, 0x3a, 0x20, 0x64, 0x06, 0xd0, 0x51, - 0x17, 0x64, 0xd4, 0x0e, 0x15, 0xb5, 0x43, 0xc4, 0x6c, 0xa0, 0xe1, 0x6a, 0xf9, 0xed, 0x23, 0x5b, - 0x6d, 0xaa, 0x69, 0xa1, 0x3d, 0xb2, 0x02, 0x9a, 0x62, 0x72, 0xe5, 0x6e, 0x59, 0x83, 0xe9, 0x44, - 0x34, 0x8e, 0x68, 0x1c, 0xd1, 0xf8, 0xa6, 0x45, 0xe3, 0xaa, 0x4d, 0x71, 0x72, 0x23, 0xbb, 0xf7, - 0x54, 0xd5, 0xa7, 0x03, 0xe3, 0x1d, 0xd8, 0x74, 0x89, 0xbf, 0x1e, 0xb2, 0x54, 0xbb, 0x99, 0xce, - 0xc2, 0x5c, 0xe7, 0xc0, 0x6c, 0x67, 0x65, 0xbe, 0x33, 0x37, 0xe3, 0x99, 0x9b, 0xf3, 0x7c, 0x98, - 0x75, 0x3d, 0xe6, 0x5d, 0x93, 0x99, 0x4f, 0xa6, 0x54, 0x1b, 0xf9, 0x3a, 0xa3, 0xc1, 0xfa, 0x48, - 0xd8, 0x19, 0xbc, 0x5c, 0x5e, 0x97, 0x1a, 0xd7, 0x9f, 0xb4, 0xb8, 0xe9, 0x5a, 0x26, 0x6e, 0xba, - 0x06, 0x37, 0x0d, 0x37, 0x0d, 0x37, 0x0d, 0x37, 0x0d, 0x37, 0x0d, 0x37, 0xbd, 0xda, 0x6e, 0x7a, - 0xa5, 0x09, 0x01, 0x4d, 0x7b, 0xaa, 0xc9, 0xfd, 0xf2, 0xb3, 0xb7, 0x3a, 0xb3, 0x05, 0x56, 0xd4, - 0x42, 0xeb, 0x1a, 0xf9, 0xd8, 0x75, 0x3d, 0x1a, 0xbe, 0xfd, 0xf9, 0xe8, 0xe5, 0x95, 0x6e, 0xc3, - 0xaa, 0x57, 0x95, 0x57, 0xa5, 0x5b, 0xe4, 0x2a, 0xb7, 0x64, 0x67, 0x4c, 0xf2, 0xf0, 0x76, 0x6b, - 0xb6, 0xb7, 0x50, 0xc1, 0xde, 0xc2, 0x0a, 0xa2, 0x5e, 0xec, 0x2d, 0x60, 0x6f, 0x21, 0xfd, 0xd4, - 0x61, 0x6f, 0x01, 0xa4, 0x05, 0x48, 0x0b, 0x90, 0x16, 0x20, 0x2d, 0x40, 0x5a, 0x80, 0xb4, 0xc8, - 0x39, 0x69, 0x81, 0xbd, 0x05, 0xb8, 0x69, 0xb8, 0x69, 0xb8, 0x69, 0xb8, 0x69, 0xb8, 0x69, 0xb8, - 0xe9, 0xdc, 0xba, 0x69, 0xec, 0x2d, 0x70, 0xdc, 0x2f, 0xcf, 0x7b, 0x0b, 0x3a, 0x58, 0x5d, 0x23, - 0xa7, 0x5b, 0x0b, 0x57, 0xd1, 0xbb, 0xe3, 0x88, 0xa4, 0x7a, 0xd5, 0xdb, 0xc0, 0x23, 0x92, 0xba, - 0x4e, 0xb2, 0xe5, 0x54, 0xb9, 0x36, 0xfa, 0xdc, 0x64, 0xbf, 0x67, 0x5a, 0x9d, 0x8e, 0x6f, 0x76, - 0x58, 0xc8, 0xda, 0x4a, 0x85, 0xfe, 0xed, 0xe0, 0xe4, 0xec, 0x3d, 0x71, 0x72, 0x32, 0xab, 0xe0, - 0x11, 0x27, 0x27, 0x57, 0x38, 0xf8, 0xc3, 0xc9, 0xc9, 0xe5, 0x53, 0x84, 0x93, 0x93, 0x39, 0x34, - 0x9d, 0xda, 0xf9, 0x38, 0x64, 0x37, 0xac, 0x17, 0xdf, 0x86, 0xec, 0x86, 0x15, 0x24, 0x33, 0xb4, - 0x65, 0x37, 0x30, 0xd7, 0xba, 0x73, 0x58, 0x47, 0xff, 0xce, 0xc9, 0xe8, 0xc6, 0x9a, 0x64, 0x31, - 0x8e, 0x64, 0xb4, 0x56, 0xcc, 0x2c, 0x0c, 0x74, 0x4d, 0x0f, 0x93, 0xdc, 0xc4, 0x1e, 0xd4, 0xaa, - 0xf9, 0xbe, 0x1c, 0xf8, 0xc0, 0xac, 0x7c, 0x61, 0xe6, 0x3e, 0xf1, 0xff, 0x67, 0xef, 0xff, 0x7f, - 0xda, 0x66, 0xb2, 0xf6, 0x01, 0xf8, 0xf7, 0xfe, 0x15, 0x56, 0xb4, 0xd2, 0x53, 0xa4, 0x4e, 0x49, - 0x42, 0x12, 0x0a, 0xd2, 0xe7, 0x07, 0xda, 0xd2, 0xfb, 0xe1, 0x5d, 0x4a, 0xa3, 0x42, 0xfb, 0xec, - 0x8a, 0xb2, 0x91, 0x71, 0x26, 0xc1, 0xef, 0xed, 0xd8, 0x5e, 0x7b, 0x42, 0xe1, 0x6d, 0xf3, 0xbf, - 0xbf, 0x8a, 0x93, 0x98, 0x7c, 0x6d, 0xa1, 0xcc, 0x39, 0x33, 0x76, 0x2e, 0xb4, 0xda, 0x1b, 0x42, - 0xf1, 0xb1, 0xc7, 0x67, 0xce, 0x75, 0x9d, 0xaf, 0x63, 0x1c, 0x1b, 0xed, 0xc0, 0x48, 0x1e, 0xac, - 0x64, 0xc2, 0xcc, 0x7c, 0x49, 0x91, 0x83, 0x2a, 0xb0, 0xa2, 0x70, 0x94, 0x8a, 0xf4, 0x12, 0x29, - 0xff, 0x7f, 0x92, 0x9f, 0xf2, 0x4c, 0xe5, 0x02, 0xaa, 0x01, 0xd5, 0x80, 0x6a, 0x40, 0x35, 0xa0, - 0xda, 0x20, 0x54, 0x0f, 0x43, 0xba, 0x64, 0xca, 0x2f, 0x81, 0xfa, 0x80, 0x51, 0x26, 0xeb, 0x61, - 0x97, 0xb3, 0x2f, 0x5e, 0xbb, 0xb4, 0xf8, 0x52, 0xfd, 0x50, 0xed, 0xd5, 0x99, 0x0d, 0xd3, 0xfc, - 0xdb, 0xdd, 0x37, 0x20, 0xfa, 0xb3, 0x1b, 0xf6, 0xf9, 0xdf, 0xb2, 0xb9, 0xb7, 0x9d, 0x3f, 0xf8, - 0x47, 0x3f, 0x64, 0x87, 0xc1, 0x95, 0x9b, 0xf8, 0xea, 0x06, 0x43, 0xc9, 0xc7, 0x7a, 0x36, 0xde, - 0xc7, 0x87, 0xc4, 0xcd, 0xf2, 0xc3, 0xef, 0xfd, 0xbe, 0x9f, 0x9d, 0xc9, 0x6f, 0xfa, 0x86, 0xce, - 0x64, 0xdf, 0x55, 0xfe, 0xad, 0x64, 0x39, 0x24, 0xdf, 0x02, 0x2c, 0x5b, 0xaf, 0xa2, 0xee, 0x9d, - 0x3d, 0x2a, 0x9a, 0x9f, 0x82, 0xd3, 0x84, 0xae, 0xda, 0xaa, 0xab, 0x2f, 0xb6, 0x43, 0xea, 0xd5, - 0x8b, 0x12, 0x5b, 0x00, 0x83, 0x04, 0x88, 0xfd, 0xc4, 0xbd, 0x15, 0x7a, 0xfb, 0xe6, 0x45, 0x39, - 0x35, 0xf7, 0x0a, 0xf1, 0xb5, 0x47, 0xeb, 0xc2, 0xc0, 0xbd, 0x13, 0x83, 0xe8, 0x56, 0xa6, 0xfc, - 0x21, 0xb6, 0x07, 0xd1, 0x88, 0xb2, 0x69, 0x11, 0x88, 0x28, 0x1b, 0xaf, 0x19, 0x45, 0x94, 0x0d, - 0x51, 0x36, 0xa2, 0x30, 0x90, 0x89, 0x28, 0x1b, 0x77, 0x40, 0xc6, 0x40, 0x20, 0xc6, 0x50, 0x00, - 0xc6, 0x00, 0xcb, 0x34, 0x19, 0x70, 0x31, 0x1d, 0x68, 0xb1, 0xc6, 0x69, 0x35, 0xef, 0xac, 0x1a, - 0x08, 0xa8, 0x18, 0x0d, 0xa4, 0x58, 0x13, 0x40, 0x81, 0x0e, 0x1a, 0x0a, 0x59, 0xc0, 0xcd, 0xb4, - 0xd1, 0xcd, 0x54, 0xfe, 0xc0, 0x40, 0x11, 0x47, 0x26, 0x15, 0xce, 0x25, 0x9c, 0x4b, 0x38, 0x97, - 0x70, 0x2e, 0xe1, 0x5c, 0xc2, 0xb9, 0x84, 0x73, 0x09, 0xe7, 0x12, 0xc4, 0x1e, 0xce, 0x25, 0x9c, - 0x4b, 0x38, 0x97, 0x70, 0x2e, 0x31, 0xa7, 0xea, 0xb7, 0x1c, 0x74, 0x7b, 0xe7, 0x54, 0xad, 0x4c, - 0x33, 0xd9, 0xae, 0x43, 0x30, 0x86, 0xf1, 0x51, 0xb7, 0x9b, 0xbc, 0x9f, 0x3d, 0x3c, 0x0e, 0xc1, - 0xf8, 0xc5, 0xcb, 0xc2, 0x21, 0x18, 0xcf, 0x0d, 0xe2, 0xe0, 0x10, 0x8c, 0x22, 0x06, 0x6b, 0x30, - 0x26, 0x02, 0x63, 0x22, 0x1e, 0xbf, 0x74, 0x18, 0x13, 0xa1, 0x7b, 0x41, 0x31, 0x26, 0x42, 0x23, - 0xd6, 0x21, 0x71, 0x51, 0x0a, 0x0c, 0x34, 0x85, 0x85, 0xc6, 0x31, 0xd1, 0x38, 0x36, 0xda, 0x81, - 0x91, 0xbc, 0x91, 0x0a, 0x8c, 0x89, 0x20, 0x74, 0x3e, 0x30, 0x26, 0xe2, 0xf1, 0x6b, 0x86, 0x31, - 0x11, 0x80, 0x6a, 0x40, 0x35, 0xa0, 0x1a, 0x50, 0xbd, 0xbd, 0x50, 0x8d, 0x31, 0x11, 0x54, 0x5f, - 0x18, 0x13, 0xc1, 0x2b, 0x1a, 0x63, 0x22, 0x0c, 0x7e, 0x61, 0x4c, 0xc4, 0xc6, 0x3d, 0x89, 0x31, - 0x11, 0x18, 0x13, 0x01, 0x5d, 0xb5, 0x91, 0xdd, 0x99, 0x97, 0x8a, 0x31, 0x11, 0x34, 0x04, 0x08, - 0x63, 0x22, 0x8a, 0xad, 0xb1, 0x18, 0x13, 0xf1, 0xcc, 0x0d, 0x80, 0x31, 0x11, 0x9a, 0x05, 0x22, - 0xca, 0xc6, 0x6b, 0x46, 0x11, 0x65, 0x43, 0x94, 0x8d, 0x28, 0x0c, 0x84, 0x4e, 0x9e, 0x32, 0x05, - 0x60, 0xd0, 0xc9, 0xb3, 0x9d, 0x4e, 0x2b, 0x3a, 0x79, 0xb6, 0x36, 0x80, 0x02, 0x1d, 0x34, 0x14, - 0xb2, 0x80, 0x9b, 0x69, 0xa3, 0x9b, 0x89, 0x31, 0x11, 0x70, 0x2e, 0xe1, 0x5c, 0xc2, 0xb9, 0x84, - 0x73, 0x09, 0xe7, 0x12, 0xce, 0x25, 0x9c, 0x4b, 0x38, 0x97, 0x70, 0x2e, 0xe1, 0x5c, 0x42, 0x07, - 0xe1, 0x5c, 0x96, 0xdd, 0xb9, 0xc4, 0x98, 0x88, 0x27, 0xc8, 0xb3, 0x7a, 0x4c, 0x04, 0x47, 0x83, - 0xbe, 0x63, 0xe9, 0x94, 0x88, 0xf3, 0xec, 0xd9, 0x8b, 0x3a, 0x24, 0xe2, 0x45, 0x81, 0xf6, 0x1e, - 0xd7, 0x9e, 0xb3, 0x7a, 0xaf, 0x55, 0x48, 0xc7, 0x7a, 0xd8, 0xb6, 0xbb, 0x68, 0xf6, 0x95, 0x7e, - 0xad, 0x27, 0xd0, 0xf8, 0x69, 0x70, 0x47, 0x04, 0xfe, 0xc0, 0x57, 0x64, 0xfa, 0x9e, 0xbb, 0xe1, - 0x0b, 0xd2, 0x88, 0xf6, 0x2f, 0xed, 0x88, 0x15, 0xf2, 0xc0, 0x27, 0x47, 0xa0, 0x73, 0x29, 0xb0, - 0x49, 0xb9, 0xdb, 0x99, 0xe2, 0x97, 0xec, 0xf1, 0x4a, 0xf6, 0xf8, 0xe4, 0x9a, 0x78, 0x64, 0x05, - 0x88, 0xed, 0x70, 0x0c, 0x40, 0xa9, 0x78, 0xb3, 0x3d, 0xcf, 0x34, 0x8a, 0x8a, 0x65, 0x20, 0x1a, - 0xfb, 0x2c, 0xaa, 0x6a, 0x69, 0x67, 0x51, 0x61, 0x04, 0x55, 0x81, 0x0d, 0xab, 0x11, 0x03, 0x5b, - 0x8e, 0xf0, 0x04, 0xdb, 0xe4, 0xa9, 0x81, 0x7b, 0x27, 0x26, 0x5a, 0x68, 0xaa, 0x50, 0x3c, 0x97, - 0x8e, 0x74, 0x7e, 0xd1, 0x8c, 0xb5, 0x39, 0xa3, 0x6d, 0xca, 0x78, 0x1b, 0x37, 0xe2, 0xc6, 0x8d, - 0xb9, 0x51, 0xa3, 0xce, 0x63, 0xdc, 0x99, 0x8c, 0x7c, 0xbe, 0x92, 0x48, 0xde, 0x93, 0x8a, 0x44, - 0xf2, 0x9e, 0x43, 0x38, 0x92, 0xf7, 0xb3, 0xbd, 0x85, 0xe4, 0xbd, 0x21, 0xd5, 0x43, 0xf2, 0xde, - 0x1e, 0x1d, 0x44, 0xf2, 0xde, 0xea, 0xe7, 0xe1, 0xa8, 0x0c, 0x8f, 0x13, 0x79, 0x2b, 0x43, 0x25, - 0x94, 0x74, 0x93, 0x6e, 0xf4, 0x3d, 0xe4, 0x77, 0x2f, 0x57, 0xee, 0xa0, 0xcc, 0x63, 0x8e, 0xb3, - 0x8d, 0x8e, 0x39, 0xc7, 0x70, 0xd5, 0xe1, 0xaa, 0xc3, 0x55, 0x87, 0xab, 0x5e, 0x36, 0x57, 0x1d, - 0x53, 0x8d, 0x0b, 0x41, 0x7a, 0x12, 0x99, 0x2a, 0x37, 0x51, 0x42, 0xf9, 0x03, 0x99, 0xf0, 0x33, - 0x9e, 0x45, 0xf1, 0x80, 0x69, 0xc0, 0x34, 0x60, 0x1a, 0x30, 0x0d, 0x98, 0x66, 0xdb, 0xaf, 0x43, - 0x3f, 0x54, 0xb5, 0x96, 0x01, 0x94, 0x6e, 0x21, 0xa2, 0xae, 0xff, 0x41, 0xad, 0x88, 0xa8, 0xd7, - 0x10, 0xcd, 0x44, 0x44, 0xdd, 0x8c, 0xea, 0xb5, 0x9a, 0xcd, 0x3d, 0x04, 0xd3, 0x11, 0x4c, 0xa7, - 0xf9, 0x42, 0x30, 0xfd, 0xf1, 0x4a, 0xf8, 0xdd, 0x4d, 0x42, 0x3f, 0xec, 0x0b, 0x75, 0x93, 0xc8, - 0xf4, 0x26, 0x0a, 0xba, 0x22, 0xf6, 0x14, 0xbf, 0x7f, 0xb9, 0xfe, 0x36, 0xe0, 0x67, 0xc2, 0xcf, - 0x84, 0x9f, 0x09, 0x3f, 0x13, 0x7e, 0x26, 0xdb, 0x7e, 0x8d, 0x65, 0xe2, 0xc9, 0x50, 0xb9, 0x7d, - 0x69, 0xc0, 0xd7, 0x6c, 0xc2, 0xd7, 0x2c, 0xa9, 0xaf, 0x89, 0xea, 0x2d, 0xf8, 0x9a, 0xa6, 0xc2, - 0x1c, 0x55, 0x28, 0x1f, 0x3c, 0x4d, 0x78, 0x9a, 0xe6, 0x24, 0x60, 0xe6, 0x0a, 0xd5, 0x1c, 0x88, - 0xf9, 0xee, 0xfc, 0x5d, 0x96, 0x1e, 0x54, 0xc7, 0x8e, 0x81, 0x10, 0x13, 0x97, 0xf6, 0x74, 0xfc, - 0xdc, 0x9d, 0xa9, 0x3f, 0x5d, 0xd4, 0x51, 0x2b, 0xa4, 0x83, 0x3b, 0x5c, 0x25, 0xf9, 0x9a, 0xa0, - 0x39, 0xc6, 0xfd, 0xb0, 0xf7, 0x40, 0xd7, 0xd1, 0x03, 0x5d, 0x9c, 0x60, 0x0c, 0x7a, 0xa0, 0xd1, - 0x03, 0xfd, 0xdb, 0x15, 0x43, 0x0f, 0x34, 0xb5, 0x71, 0x46, 0x24, 0xbd, 0xc8, 0x46, 0xdb, 0x94, - 0xf1, 0x36, 0x6e, 0xc4, 0x8d, 0x1b, 0x73, 0xa3, 0x46, 0x9d, 0xd7, 0x7b, 0x46, 0x0f, 0x34, 0x99, - 0xf5, 0x45, 0x0f, 0x34, 0xc1, 0x83, 0x22, 0x8a, 0x8e, 0x40, 0x26, 0x7a, 0xa0, 0xd1, 0x03, 0x8d, - 0x60, 0x3a, 0xd9, 0x17, 0xca, 0xb6, 0x1e, 0xaf, 0x84, 0xe8, 0x81, 0x46, 0x0f, 0x34, 0x5c, 0x75, - 0xb8, 0xea, 0x70, 0xd5, 0xe1, 0xaa, 0xc3, 0x55, 0x7f, 0xee, 0x7e, 0x45, 0x0f, 0x74, 0x21, 0x48, - 0x0f, 0x7a, 0xa0, 0x01, 0xd3, 0x80, 0x69, 0xc0, 0x34, 0x60, 0x7a, 0x3b, 0x61, 0x1a, 0x3d, 0xd0, - 0x64, 0x5f, 0xe8, 0x81, 0xe6, 0x95, 0x8f, 0x68, 0x26, 0xb3, 0xd9, 0x5a, 0x54, 0x3d, 0xf4, 0x40, - 0x43, 0xfd, 0x38, 0xb1, 0x99, 0x5f, 0x1a, 0x82, 0xe9, 0x8f, 0x57, 0x42, 0xf4, 0x40, 0xc3, 0xcf, - 0x84, 0x9f, 0x09, 0x3f, 0x13, 0x7e, 0x26, 0xfc, 0x4c, 0xf4, 0x40, 0xc3, 0xd7, 0x24, 0x22, 0xfc, - 0xa8, 0xde, 0x82, 0xaf, 0x69, 0x2a, 0xcc, 0x81, 0x1e, 0x68, 0x78, 0x9a, 0xf0, 0x34, 0x0d, 0x4a, - 0x40, 0x0f, 0x34, 0x4b, 0x0f, 0x34, 0x47, 0x0b, 0xaa, 0x63, 0x5f, 0x0b, 0xf4, 0x79, 0xf6, 0xd8, - 0x45, 0xed, 0x80, 0x2e, 0xd4, 0xd1, 0xd5, 0x4c, 0x1b, 0xcd, 0xd2, 0x0d, 0x56, 0x21, 0xed, 0x56, - 0xb7, 0x68, 0x4b, 0xd1, 0x6c, 0x26, 0xfd, 0xaa, 0x4e, 0xa0, 0xe6, 0x95, 0x24, 0x1a, 0x2a, 0x29, - 0xdc, 0xee, 0xad, 0x4c, 0x94, 0x9f, 0xd2, 0x39, 0xe1, 0x0f, 0x95, 0x35, 0x4b, 0x02, 0x89, 0xb6, - 0x2e, 0xed, 0xe8, 0x00, 0xf2, 0x98, 0x26, 0x47, 0x0c, 0x73, 0x29, 0x66, 0x99, 0x19, 0x00, 0x21, - 0xef, 0x48, 0xf7, 0x3d, 0x53, 0xb0, 0x92, 0x3d, 0x38, 0xc9, 0x1e, 0x8c, 0x5c, 0x13, 0x7c, 0x7c, - 0x78, 0x81, 0x80, 0x6f, 0x87, 0xa3, 0xf9, 0x7f, 0xd9, 0x96, 0x89, 0xc0, 0x4f, 0x15, 0xdf, 0x08, - 0x96, 0xb5, 0xd2, 0x4b, 0x36, 0x91, 0xa5, 0x5a, 0xda, 0x89, 0x2c, 0x1c, 0xe6, 0x96, 0xdb, 0xec, - 0x1a, 0x33, 0xbf, 0xc6, 0xcc, 0xb0, 0x59, 0x73, 0x5c, 0x8e, 0x70, 0x06, 0xdb, 0x8c, 0x96, 0x07, - 0x53, 0x39, 0x73, 0x7d, 0xf8, 0x13, 0xff, 0x6b, 0xee, 0x01, 0x59, 0xff, 0xa2, 0x99, 0x72, 0x0b, - 0x4c, 0xba, 0x29, 0xd3, 0x6e, 0xdc, 0xc4, 0x1b, 0x37, 0xf5, 0x76, 0x98, 0x7c, 0x1e, 0xd3, 0xcf, - 0x04, 0x01, 0xf9, 0x92, 0x9a, 0xab, 0x03, 0x08, 0xa4, 0xdb, 0x4b, 0x64, 0xcf, 0x44, 0x5b, 0x18, - 0xe7, 0x0c, 0x97, 0xf6, 0x34, 0xc6, 0xf8, 0xfa, 0xf5, 0x74, 0x84, 0xe8, 0xee, 0x1a, 0x40, 0x42, - 0x39, 0xe1, 0xa3, 0xd7, 0xd3, 0x9b, 0xa1, 0x1c, 0x33, 0x8d, 0x60, 0x9b, 0xff, 0xca, 0xe8, 0xf5, - 0x81, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0xd8, 0xed, 0x45, 0xda, 0xe0, 0x4d, 0xda, 0xe3, - 0x55, 0x1a, 0xf2, 0x2e, 0x8d, 0x41, 0x85, 0x49, 0xc8, 0xb0, 0x08, 0x3a, 0x4c, 0x43, 0x88, 0x35, - 0x50, 0x62, 0x0d, 0xa4, 0xd8, 0x05, 0x2d, 0xbc, 0x10, 0xc3, 0x0c, 0x35, 0xe6, 0xbc, 0xd5, 0x15, - 0x0b, 0xe0, 0x77, 0x65, 0xa8, 0x7c, 0x75, 0xcf, 0xeb, 0xb9, 0xae, 0xf8, 0x05, 0x06, 0x5a, 0x1b, - 0x2b, 0x27, 0xd3, 0x47, 0x7f, 0xeb, 0xa6, 0x06, 0xed, 0xcf, 0xec, 0x45, 0x1c, 0x7d, 0x38, 0xe9, - 0x9c, 0x8f, 0xff, 0xef, 0xe2, 0xdf, 0xed, 0x63, 0x53, 0x36, 0x28, 0xab, 0x00, 0x4e, 0xd9, 0x6b, - 0xfc, 0xe7, 0xbf, 0x7e, 0x18, 0x93, 0xbc, 0xf0, 0x3a, 0x4e, 0xda, 0x5f, 0x1b, 0x9d, 0x0f, 0xa7, - 0x9f, 0xfe, 0xef, 0xbc, 0x7d, 0xfc, 0xae, 0x62, 0xec, 0x9e, 0x46, 0xaf, 0xf0, 0x22, 0xbe, 0x36, - 0x3a, 0xa7, 0x47, 0x6f, 0x8f, 0x4f, 0x8f, 0xdf, 0x77, 0xbe, 0x9c, 0x9d, 0xbc, 0x3b, 0x3a, 0xbf, - 0xc0, 0xfb, 0x30, 0xfc, 0x3e, 0xf0, 0x1e, 0x6c, 0x78, 0x0f, 0x2d, 0xec, 0x0b, 0xcb, 0xde, 0x07, - 0xde, 0x83, 0xf1, 0xf7, 0x70, 0x5a, 0xff, 0xda, 0x3e, 0xeb, 0x1c, 0x7f, 0x6d, 0x9f, 0xe1, 0x2d, - 0x98, 0x7e, 0x0b, 0x5f, 0xdb, 0xa7, 0xe7, 0x78, 0x0b, 0x06, 0xdf, 0xc2, 0xde, 0xf8, 0x2d, 0x64, - 0x88, 0xfd, 0xf1, 0xcb, 0xe9, 0x05, 0x6c, 0x93, 0x3d, 0xef, 0x03, 0x48, 0x61, 0xcf, 0xdb, 0x68, - 0x61, 0x77, 0x58, 0xf6, 0x3e, 0xb0, 0x3b, 0xcc, 0xbf, 0x8d, 0x93, 0xb3, 0x7f, 0x9e, 0x5f, 0x1c, - 0x5d, 0x1c, 0xe3, 0x25, 0x58, 0xf0, 0x12, 0x3a, 0xe7, 0xed, 0x0f, 0x78, 0x11, 0x36, 0xbc, 0x08, - 0x38, 0x16, 0x46, 0x5f, 0xc4, 0xf9, 0xe7, 0x8b, 0xe3, 0x4e, 0xfb, 0xd3, 0xe9, 0xc9, 0xbb, 0x7f, - 0x67, 0x44, 0x0a, 0xef, 0xc2, 0x9a, 0x77, 0xd1, 0xc2, 0xbb, 0x30, 0xf7, 0x2e, 0xbe, 0xb6, 0xcf, - 0xec, 0x48, 0x58, 0x18, 0x91, 0x7c, 0x85, 0xf9, 0x2c, 0xc5, 0xdb, 0x49, 0xd3, 0xf6, 0xc3, 0x81, - 0x1b, 0x9b, 0x2b, 0x7b, 0x7a, 0xb8, 0x05, 0x54, 0x3b, 0x91, 0x0a, 0x46, 0xb5, 0x93, 0x83, 0x6a, - 0xa7, 0xb9, 0x1b, 0x41, 0xb5, 0x93, 0x05, 0xa8, 0xb2, 0x75, 0xd5, 0x4e, 0xfc, 0x3d, 0x3a, 0xcb, - 0x06, 0x9f, 0xb3, 0x57, 0xe7, 0xc1, 0xf8, 0xe6, 0x73, 0x81, 0x3c, 0x91, 0xc4, 0x51, 0x70, 0x38, - 0x86, 0x3d, 0x3f, 0xec, 0x8b, 0x38, 0x0a, 0x7c, 0xef, 0x3e, 0xff, 0x78, 0xf2, 0xa3, 0xe8, 0xca, - 0x9e, 0x1f, 0xfa, 0xca, 0x8f, 0xc2, 0x74, 0xf3, 0xaf, 0xf2, 0xdf, 0x64, 0x23, 0x78, 0x4a, 0xad, - 0xb7, 0xa7, 0x7e, 0xaa, 0x8e, 0x94, 0x4a, 0xcc, 0xe8, 0xee, 0x47, 0x3f, 0x3c, 0x0e, 0xe4, 0xd8, - 0x44, 0x19, 0x1a, 0x88, 0x58, 0xf9, 0xe8, 0xde, 0xcd, 0xdd, 0x41, 0xed, 0x4d, 0xa3, 0xd1, 0xda, - 0x6f, 0x34, 0xaa, 0xfb, 0x7b, 0xfb, 0xd5, 0x83, 0x66, 0xb3, 0xd6, 0x32, 0x52, 0xbd, 0xf7, 0x29, - 0xe9, 0xca, 0x44, 0x76, 0xdf, 0xde, 0x57, 0x0e, 0x9d, 0x70, 0x18, 0x04, 0x26, 0x6f, 0xe1, 0x4b, - 0x9a, 0x9d, 0x30, 0xc6, 0x3f, 0x29, 0x72, 0x84, 0x56, 0x8f, 0x3f, 0x03, 0x7d, 0xde, 0xf9, 0x87, - 0xb9, 0x5c, 0x7b, 0xc6, 0xb4, 0x2d, 0x8d, 0x7e, 0xd9, 0x5d, 0x37, 0x0a, 0x66, 0x97, 0xb5, 0x47, - 0xd0, 0xb1, 0x63, 0xaa, 0xdb, 0xe7, 0xf1, 0x42, 0x1c, 0xcd, 0xd6, 0x61, 0xe9, 0xc7, 0x31, 0x12, - 0x74, 0xa6, 0x3e, 0x14, 0x7a, 0x5c, 0x9f, 0xf0, 0x56, 0x5d, 0x25, 0xf9, 0x5b, 0x5c, 0xb9, 0xc6, - 0x7b, 0x3a, 0x26, 0x3b, 0x5c, 0xeb, 0xe8, 0x70, 0x2d, 0xa1, 0xc3, 0x8e, 0x0e, 0x57, 0x74, 0xb8, - 0xea, 0x5f, 0x52, 0x74, 0xb8, 0xa2, 0xc3, 0x95, 0x33, 0xec, 0x80, 0x98, 0x2f, 0x62, 0xbe, 0x16, - 0x41, 0x8a, 0x5d, 0xd0, 0xc2, 0xef, 0xc3, 0x3b, 0xe8, 0x70, 0x45, 0x87, 0xab, 0x63, 0xec, 0x45, - 0xa0, 0xc3, 0x75, 0xf2, 0x85, 0x0e, 0x57, 0x83, 0x06, 0xc9, 0xd6, 0x17, 0x81, 0x4e, 0x3e, 0x74, - 0xb8, 0xe2, 0x3d, 0x38, 0xe8, 0x70, 0xb5, 0xfc, 0x7d, 0xe0, 0x3d, 0x18, 0x7f, 0x0f, 0xe8, 0x70, - 0xb5, 0xe7, 0x2d, 0xa0, 0xc3, 0xd5, 0xf0, 0x5b, 0x40, 0x87, 0xab, 0xad, 0xef, 0x03, 0x48, 0x61, - 0xcf, 0xdb, 0x40, 0x87, 0xab, 0x6d, 0xef, 0x03, 0xbb, 0xc3, 0xfc, 0xdb, 0x40, 0x87, 0xab, 0x45, - 0x2f, 0x01, 0x1d, 0xae, 0xb6, 0xbc, 0x08, 0x38, 0x16, 0x46, 0x5f, 0x04, 0x3a, 0x5c, 0xd1, 0xe1, - 0x8a, 0x77, 0xb1, 0xfa, 0x2e, 0xd0, 0xe1, 0x5a, 0xe6, 0xe7, 0x44, 0x87, 0x2b, 0xd1, 0xb6, 0x41, - 0x87, 0x2b, 0x93, 0x60, 0x54, 0x3b, 0x39, 0xa8, 0x76, 0x9a, 0xbb, 0x11, 0x54, 0x3b, 0x59, 0x80, - 0x2a, 0xe8, 0x70, 0x65, 0x37, 0xf8, 0xe8, 0x70, 0x2d, 0x9e, 0xde, 0xa2, 0xc3, 0x15, 0x1d, 0xae, - 0xbf, 0xbc, 0x05, 0x74, 0xb8, 0x16, 0x6b, 0x67, 0xa3, 0xc3, 0xf5, 0x71, 0x1d, 0xae, 0x9c, 0x2d, - 0x82, 0x4e, 0x51, 0x1a, 0x5c, 0xcf, 0xb3, 0x45, 0x29, 0x4b, 0x7f, 0x6b, 0xa1, 0x4f, 0xb6, 0xff, - 0xa7, 0xbc, 0x37, 0xd2, 0xbb, 0xc4, 0xcb, 0x08, 0xf8, 0x19, 0x80, 0x15, 0x88, 0x6f, 0x00, 0xe1, - 0x0d, 0x20, 0x3a, 0xf5, 0x16, 0x61, 0x46, 0xba, 0x82, 0x21, 0x5c, 0x85, 0xa5, 0xbd, 0xdf, 0x7a, - 0x4c, 0xa3, 0x45, 0x33, 0x3a, 0x8c, 0xa1, 0xb9, 0x32, 0xd1, 0x96, 0xe4, 0xda, 0x8a, 0xf6, 0x6e, - 0x41, 0xc2, 0xdd, 0x66, 0xdd, 0x2e, 0xa3, 0xd9, 0x52, 0xfa, 0x15, 0x9e, 0x40, 0xd9, 0x89, 0x07, - 0x9a, 0xb0, 0x0c, 0x30, 0x21, 0x1e, 0x58, 0x42, 0x3e, 0xa0, 0x84, 0x23, 0xdf, 0x62, 0x20, 0xaf, - 0xc2, 0x95, 0x3f, 0x61, 0xcf, 0x93, 0xb0, 0xe7, 0x43, 0xcc, 0xe4, 0x3d, 0x8a, 0x05, 0xd8, 0xd4, - 0x03, 0x41, 0xe6, 0x1d, 0xd7, 0x20, 0x10, 0xb7, 0x21, 0xfd, 0xfc, 0x8f, 0x75, 0xf3, 0x3e, 0xa6, - 0xa2, 0xa9, 0x7d, 0x75, 0x96, 0x84, 0x37, 0x5b, 0x82, 0x9b, 0x33, 0xa1, 0x6d, 0x30, 0x81, 0xcd, - 0x9d, 0xb0, 0x36, 0x96, 0xa0, 0x36, 0x96, 0x90, 0x36, 0x9b, 0x80, 0x2e, 0x76, 0xfc, 0x8f, 0x2d, - 0xa1, 0x9c, 0xef, 0xc0, 0xeb, 0x28, 0x0a, 0xa4, 0x1b, 0x72, 0xec, 0xbc, 0x19, 0x03, 0xad, 0x15, - 0xd5, 0x39, 0x7f, 0xc5, 0x01, 0x9c, 0x5d, 0xd9, 0x73, 0x87, 0x81, 0x12, 0xfd, 0xef, 0x26, 0xb0, - 0x73, 0x4e, 0x3a, 0xe0, 0x13, 0xf0, 0x09, 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0xc5, 0x81, - 0xcf, 0xd8, 0x8f, 0x4d, 0xe0, 0xe6, 0x58, 0x2c, 0x00, 0x13, 0x80, 0x09, 0xc0, 0x04, 0x60, 0x02, - 0x30, 0x01, 0x98, 0x85, 0x02, 0x4c, 0x61, 0x0c, 0x33, 0x05, 0x60, 0x13, 0xb0, 0x09, 0xd8, 0x04, - 0x6c, 0x02, 0x36, 0x7f, 0xbd, 0x03, 0xfd, 0x58, 0xb8, 0xdd, 0x6e, 0x22, 0xd3, 0x94, 0x13, 0x39, - 0x0f, 0x18, 0x64, 0x4d, 0xd7, 0x92, 0x67, 0x3e, 0xaf, 0x81, 0xc3, 0x4c, 0xfc, 0xf8, 0xb6, 0xc1, - 0xf8, 0xee, 0x56, 0xde, 0xe1, 0x1b, 0x46, 0x99, 0x6d, 0x57, 0x29, 0x99, 0x84, 0xec, 0xe3, 0x96, - 0x2b, 0xff, 0x79, 0xf9, 0xf2, 0xb2, 0x2a, 0x0e, 0xae, 0x7e, 0x5e, 0xd6, 0xc4, 0xc1, 0xd5, 0xe4, - 0xdb, 0x5a, 0xf6, 0x9f, 0xc9, 0xf7, 0xf5, 0xcb, 0xaa, 0x68, 0xcc, 0xbe, 0x6f, 0x5e, 0x56, 0x45, - 0xf3, 0x6a, 0xe7, 0xdb, 0xb7, 0xd7, 0x3b, 0x3f, 0xf6, 0x46, 0x4f, 0xff, 0xc3, 0x7f, 0xf0, 0x35, - 0x87, 0x5d, 0x95, 0xa9, 0x49, 0xc5, 0xcc, 0xe6, 0x6b, 0x61, 0xf3, 0xf1, 0x6c, 0x3e, 0x57, 0xf4, - 0x8e, 0xc4, 0x87, 0xab, 0x1f, 0xb5, 0x57, 0x8d, 0xd1, 0xe1, 0xce, 0x8f, 0xfd, 0xd1, 0xf2, 0x87, - 0x3f, 0xd7, 0xfd, 0xb3, 0xda, 0xab, 0xfd, 0xd1, 0xe1, 0x86, 0xdf, 0xb4, 0x46, 0x87, 0x8f, 0xbc, - 0x46, 0x73, 0xf4, 0x72, 0xe5, 0x9f, 0x8e, 0x3f, 0xaf, 0x6f, 0xfa, 0x83, 0xc6, 0x86, 0x3f, 0xd8, - 0xdb, 0xf4, 0x07, 0x7b, 0x1b, 0xfe, 0x60, 0xe3, 0x2d, 0xd5, 0x37, 0xfc, 0x41, 0x73, 0xf4, 0x73, - 0xe5, 0xdf, 0xbf, 0x5c, 0xff, 0x4f, 0x5b, 0xa3, 0x9d, 0x9f, 0x9b, 0x7e, 0xb7, 0x3f, 0xfa, 0x79, - 0xb8, 0x53, 0x42, 0x53, 0xf4, 0xa2, 0xd8, 0xcf, 0x51, 0x86, 0x68, 0xc0, 0xc0, 0xf5, 0x4c, 0x85, - 0x03, 0xc6, 0xa2, 0x11, 0x0f, 0x40, 0x3c, 0x00, 0xf1, 0x00, 0xc4, 0x03, 0x10, 0x0f, 0xf8, 0xc5, - 0x0e, 0x1c, 0xb8, 0x9e, 0x89, 0x80, 0x00, 0x03, 0x9f, 0x65, 0xe7, 0xb1, 0x95, 0xff, 0xcc, 0xf3, - 0xab, 0x65, 0xda, 0x56, 0x1f, 0xed, 0xfc, 0x68, 0x8e, 0x18, 0x78, 0x16, 0x78, 0xc9, 0xef, 0x78, - 0x49, 0x2c, 0x65, 0x62, 0x30, 0x55, 0x31, 0x13, 0x0f, 0x7e, 0x02, 0x7e, 0x02, 0x7e, 0x02, 0x7e, - 0x02, 0x7e, 0xf2, 0xcb, 0xc0, 0x1b, 0xf2, 0x15, 0x1a, 0xbe, 0x90, 0xaf, 0x28, 0x15, 0xd5, 0x7c, - 0xa0, 0x9c, 0xc8, 0x57, 0xd8, 0x6b, 0x2e, 0xcd, 0x6e, 0x3e, 0xe4, 0x2b, 0x98, 0x36, 0x1f, 0xf2, - 0x15, 0xc8, 0x57, 0x58, 0xce, 0x0b, 0x11, 0x17, 0xf8, 0x5d, 0x5c, 0x20, 0xbd, 0xf5, 0x0d, 0x85, - 0x04, 0xa6, 0x92, 0x11, 0x0d, 0x40, 0x34, 0x00, 0xd1, 0x00, 0x44, 0x03, 0x10, 0x0d, 0xf8, 0xc5, - 0x0e, 0x44, 0xd1, 0xbf, 0x1d, 0xb0, 0x39, 0x54, 0x51, 0xa2, 0x18, 0xc1, 0x72, 0x22, 0x0f, 0x10, - 0x09, 0x88, 0x04, 0x44, 0x02, 0x22, 0x01, 0x91, 0xbf, 0xd8, 0x81, 0x32, 0x1c, 0x0e, 0x64, 0x32, - 0x19, 0xa6, 0xc9, 0x08, 0x93, 0x0d, 0x06, 0x59, 0xc7, 0xe1, 0x70, 0xc0, 0xb7, 0xcf, 0x2f, 0xa2, - 0x73, 0x95, 0xf8, 0x61, 0x9f, 0x77, 0x0e, 0x7e, 0x75, 0xfc, 0x0e, 0x3f, 0x7f, 0x78, 0xf7, 0x66, - 0xaf, 0xd5, 0xec, 0xbc, 0xfb, 0xf4, 0xb1, 0x7d, 0x74, 0x71, 0xf2, 0xf6, 0x94, 0xe9, 0xa8, 0x59, - 0xae, 0x43, 0x06, 0x2e, 0xa2, 0x93, 0x50, 0xf1, 0xae, 0xeb, 0x9a, 0x25, 0x3d, 0x74, 0xaa, 0x98, - 0x55, 0x5f, 0x5a, 0x8e, 0xda, 0xf5, 0x53, 0xf7, 0x3a, 0x90, 0x42, 0xba, 0x5d, 0x21, 0x6f, 0x7d, - 0x91, 0xdc, 0xf1, 0xf1, 0xd5, 0x35, 0xb2, 0xc1, 0x5d, 0xc1, 0x5d, 0xc1, 0x5d, 0xc1, 0x5d, 0xc1, - 0x5d, 0x11, 0xde, 0x29, 0x1a, 0x74, 0x2a, 0x83, 0xd0, 0xa9, 0x00, 0x9d, 0x80, 0x4e, 0x40, 0x27, - 0xa0, 0x13, 0xd0, 0x09, 0xe8, 0xb4, 0x1f, 0x3a, 0xe5, 0x5d, 0x1c, 0x25, 0x4a, 0x24, 0xd9, 0xe9, - 0x60, 0x4c, 0x90, 0x39, 0x27, 0x13, 0x50, 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0x01, 0x95, 0xbf, - 0xd8, 0x81, 0xe9, 0x24, 0xac, 0xcf, 0xd9, 0xed, 0x58, 0xe8, 0x37, 0x84, 0x23, 0x3d, 0x71, 0xa4, - 0xe7, 0x36, 0x73, 0x3a, 0x7f, 0xc0, 0xcf, 0xe9, 0xe6, 0x64, 0x82, 0xd3, 0x81, 0xd3, 0x81, 0xd3, - 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x81, 0xd3, 0x69, 0x58, 0xa7, 0xc9, - 0xf9, 0xcb, 0x5d, 0x3f, 0x55, 0x7e, 0xd8, 0x1f, 0xfa, 0xe9, 0x8d, 0x4c, 0xf8, 0xc8, 0xdd, 0x3a, - 0xe1, 0x60, 0x79, 0x60, 0x79, 0x60, 0x79, 0x60, 0x79, 0x60, 0x79, 0x56, 0x19, 0x4e, 0x07, 0x53, - 0x41, 0x0a, 0x4a, 0xd4, 0x57, 0x09, 0xfb, 0x36, 0x8c, 0x24, 0x58, 0x19, 0xea, 0x31, 0x69, 0xed, - 0xbf, 0xac, 0x89, 0xe6, 0xf4, 0xe7, 0xc6, 0xe8, 0x67, 0xeb, 0x61, 0xb6, 0xc7, 0x8f, 0xbd, 0xd1, - 0xcf, 0x56, 0x73, 0xee, 0xe7, 0xfa, 0xf8, 0xe7, 0xf1, 0x07, 0xf5, 0xe9, 0xf0, 0x8f, 0x56, 0xb3, - 0xb9, 0x37, 0x19, 0xff, 0x71, 0xb8, 0xee, 0xe2, 0x6f, 0xb2, 0x8b, 0xef, 0x4d, 0x7f, 0x3e, 0x18, - 0xfd, 0x6c, 0x5c, 0x56, 0x6b, 0xd3, 0x9f, 0xde, 0x8c, 0x7e, 0x36, 0xea, 0x97, 0x55, 0xf1, 0x66, - 0xfa, 0xf3, 0xfe, 0xf8, 0xe7, 0x83, 0xcb, 0x6a, 0xfe, 0xcf, 0x5b, 0xd9, 0x07, 0x8d, 0xb9, 0x7f, - 0xd2, 0x9c, 0x7c, 0x72, 0x90, 0x49, 0xcc, 0x6f, 0x38, 0xfb, 0x68, 0x7c, 0xd7, 0xad, 0x87, 0xbb, - 0x9e, 0x7c, 0xb6, 0xff, 0x20, 0xad, 0x9e, 0x7f, 0x36, 0x27, 0x33, 0xff, 0x68, 0x72, 0xc5, 0x1d, - 0xc6, 0xb1, 0x01, 0x9c, 0xea, 0xf6, 0xe9, 0xfc, 0xe4, 0x5f, 0x36, 0xcd, 0xa0, 0x81, 0xd6, 0x2d, - 0x68, 0x1d, 0x26, 0xe7, 0x00, 0xa0, 0x00, 0x50, 0xeb, 0x01, 0x6a, 0x3a, 0x75, 0x6a, 0xbc, 0x91, - 0xd6, 0xcd, 0x9c, 0x7a, 0xf9, 0xed, 0xdb, 0xeb, 0xa7, 0xfe, 0xcd, 0xce, 0x8f, 0xbd, 0xd1, 0x21, - 0xa5, 0x4d, 0x02, 0x8a, 0xb0, 0xa0, 0x48, 0x11, 0x55, 0x03, 0xa6, 0x1e, 0xa6, 0x1e, 0xa6, 0x7e, - 0xa3, 0x2f, 0x52, 0x30, 0xe2, 0x06, 0x14, 0x29, 0x85, 0x2f, 0x02, 0xad, 0x2b, 0x35, 0x40, 0x61, - 0x74, 0x1e, 0x3f, 0x74, 0x57, 0x86, 0xa9, 0x14, 0x32, 0x15, 0xc1, 0x5e, 0x78, 0xd3, 0xe7, 0x4b, - 0x9d, 0x2d, 0x48, 0x45, 0xce, 0xec, 0x69, 0x96, 0x19, 0x39, 0x33, 0x12, 0x35, 0x41, 0xce, 0x0c, - 0x39, 0xb3, 0xc7, 0x2e, 0x1d, 0x1a, 0xc3, 0x6c, 0x86, 0xcb, 0x17, 0x05, 0x52, 0xa9, 0xca, 0x51, - 0x18, 0x46, 0x6a, 0x32, 0xe7, 0x89, 0x52, 0xa1, 0x2a, 0xa9, 0x77, 0x23, 0x07, 0x6e, 0xec, 0xaa, - 0x9b, 0xb1, 0x3a, 0xed, 0x46, 0xb1, 0x0c, 0xbd, 0x0c, 0xb2, 0x44, 0x28, 0xd5, 0xf7, 0x28, 0xf9, - 0x5b, 0xf8, 0x61, 0xaa, 0xdc, 0xd0, 0x93, 0xbb, 0xcb, 0x1f, 0xa4, 0x2b, 0x9f, 0xec, 0xc6, 0x49, - 0xa4, 0x22, 0x2f, 0x0a, 0xd2, 0xfc, 0xbb, 0xdd, 0xeb, 0x7e, 0xbc, 0xdb, 0x0f, 0xa2, 0x6b, 0x37, - 0xd8, 0x75, 0x7b, 0xbe, 0x48, 0xdd, 0x9e, 0x9f, 0xe6, 0xdf, 0xed, 0x06, 0xf5, 0xcc, 0xb4, 0xdc, - 0xc6, 0xe1, 0x6e, 0xaa, 0x5c, 0x25, 0x09, 0x15, 0xb9, 0x92, 0xaa, 0x64, 0xe8, 0xa9, 0x70, 0xba, - 0x73, 0x3e, 0xe5, 0x4f, 0x7a, 0x36, 0x79, 0x8a, 0x93, 0xe9, 0x43, 0x74, 0x96, 0x7e, 0x4e, 0x97, - 0x3f, 0xe8, 0xb4, 0x67, 0x4f, 0x99, 0x7f, 0xd7, 0x79, 0xdb, 0x8f, 0x3b, 0x7f, 0x65, 0x4f, 0xd9, - 0x39, 0xea, 0xf9, 0xe7, 0xe3, 0x87, 0x9c, 0x7d, 0xd3, 0x39, 0xad, 0x7f, 0x8d, 0xc3, 0xe3, 0xdb, - 0x38, 0xec, 0x9c, 0x67, 0x8f, 0xf8, 0xa2, 0x18, 0xda, 0x4d, 0xa0, 0xd9, 0x95, 0xdb, 0xd0, 0xa7, - 0x2b, 0xb3, 0xcf, 0x8d, 0x62, 0x26, 0x85, 0x68, 0x5f, 0xce, 0xac, 0x20, 0xd1, 0xe5, 0xa9, 0xe9, - 0x22, 0x07, 0x4d, 0x34, 0x40, 0x0f, 0xb9, 0x68, 0x21, 0x3b, 0x1d, 0x64, 0xa7, 0x81, 0x66, 0xe8, - 0x5f, 0xb1, 0xb0, 0xf9, 0xbd, 0x4f, 0x5b, 0x4e, 0x3a, 0x36, 0x60, 0x7c, 0x4e, 0xf7, 0x58, 0x18, - 0x8f, 0xaf, 0x5d, 0x83, 0xaf, 0x0d, 0x5f, 0x1b, 0xbe, 0x36, 0x7c, 0xed, 0x22, 0x18, 0xe1, 0x5c, - 0x90, 0x37, 0xb3, 0x2a, 0x4c, 0xbb, 0x60, 0xb6, 0xe1, 0xa7, 0x72, 0x99, 0x34, 0x91, 0xc7, 0x44, - 0xb3, 0x9b, 0x6a, 0x13, 0x26, 0xdb, 0x02, 0xd3, 0x6d, 0xca, 0x84, 0x1b, 0x37, 0xe5, 0xc6, 0x4d, - 0xba, 0x1d, 0xa6, 0x9d, 0xc7, 0xc4, 0x33, 0x99, 0x7a, 0x76, 0x93, 0x9f, 0x0b, 0x7c, 0x38, 0xc6, - 0xa9, 0x2b, 0x7b, 0xee, 0x30, 0x50, 0xa2, 0xff, 0x9d, 0x7f, 0x2f, 0xad, 0x1e, 0x2a, 0x35, 0x77, - 0x37, 0xcc, 0x5a, 0xcd, 0x93, 0x35, 0x33, 0x0e, 0x17, 0x26, 0x61, 0xc3, 0x22, 0xf8, 0x30, 0x0d, - 0x23, 0xd6, 0xc0, 0x89, 0x35, 0xb0, 0x62, 0x17, 0xbc, 0xf0, 0xc2, 0x0c, 0x33, 0xdc, 0xe4, 0x4b, - 0xcd, 0x96, 0xd5, 0xdb, 0x68, 0x01, 0xf8, 0xb2, 0x7c, 0x1b, 0xfd, 0x82, 0xda, 0x8b, 0x72, 0x2a, - 0x14, 0xa3, 0x32, 0xf1, 0x9f, 0x47, 0xf9, 0x08, 0x2a, 0xc1, 0x72, 0x3e, 0x25, 0x68, 0x04, 0x68, - 0x04, 0x68, 0x04, 0x68, 0x04, 0x68, 0x04, 0x68, 0x04, 0x68, 0xc4, 0x73, 0xd7, 0xd2, 0xc0, 0xd9, - 0x47, 0x1b, 0x55, 0x8a, 0xfd, 0x2c, 0x24, 0x50, 0x09, 0x50, 0x09, 0x50, 0x09, 0x50, 0x09, 0x50, - 0x09, 0x50, 0x09, 0x50, 0x09, 0xdd, 0x54, 0x42, 0x59, 0x44, 0x25, 0x14, 0xa8, 0x04, 0xa8, 0x04, - 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x84, 0xed, 0x54, 0x82, 0xf1, 0x6c, 0xac, - 0x8d, 0xaa, 0xc4, 0x76, 0x56, 0x16, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x83, - 0x51, 0x0b, 0xc0, 0x3e, 0xe2, 0x69, 0x85, 0x39, 0xbc, 0x29, 0xf5, 0x1b, 0x66, 0x3d, 0x47, 0x62, - 0x45, 0x3a, 0xfb, 0xb9, 0x12, 0xab, 0x77, 0x60, 0xc1, 0x39, 0x13, 0x2b, 0x37, 0xc5, 0x7f, 0xee, - 0xc4, 0xe6, 0x5b, 0x60, 0x3b, 0x87, 0x62, 0x3b, 0x38, 0x34, 0xe3, 0x59, 0x64, 0x1b, 0x6d, 0x2a, - 0xdb, 0xd9, 0x64, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, - 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0xe0, 0xd0, 0x1a, 0xd6, 0xd5, 0xc4, 0xd9, 0x6f, 0x1b, 0x8d, 0xab, - 0x99, 0x23, 0x8d, 0xc0, 0xaa, 0xc1, 0xaa, 0xc1, 0xaa, 0xc1, 0xaa, 0xc1, 0xaa, 0x8d, 0x59, 0x00, - 0xf3, 0x86, 0xdf, 0x61, 0x3e, 0xdb, 0x6e, 0xd3, 0x4b, 0xb8, 0x34, 0xb2, 0xdb, 0xcc, 0x58, 0x3d, - 0x3b, 0x1c, 0xab, 0x55, 0x07, 0xcb, 0xe0, 0x3d, 0x98, 0x3a, 0x2b, 0x60, 0xe5, 0x46, 0x70, 0x8a, - 0x99, 0x2d, 0x67, 0xe7, 0x2d, 0x7f, 0x5d, 0x99, 0x54, 0x4f, 0x93, 0xe7, 0x59, 0xac, 0xdc, 0x0d, - 0xce, 0xda, 0xb3, 0xe9, 0xac, 0xbd, 0x15, 0x3d, 0x35, 0x22, 0x79, 0xf4, 0x0a, 0x00, 0x0a, 0x00, - 0xb5, 0x11, 0x40, 0x71, 0xb6, 0x1f, 0x50, 0x4e, 0x13, 0xca, 0xe1, 0x2c, 0x40, 0x40, 0x11, 0xa0, - 0x08, 0x50, 0xf4, 0x0c, 0x5f, 0x0e, 0xa7, 0xc0, 0x01, 0xe5, 0xec, 0xf7, 0xe5, 0xa0, 0xa5, 0x5b, - 0x0d, 0xa0, 0x2f, 0xca, 0xfd, 0x9c, 0xe5, 0xcc, 0x28, 0xb3, 0x9e, 0x85, 0xb8, 0x91, 0x82, 0x30, - 0x9e, 0x8d, 0xb8, 0x89, 0x7c, 0x20, 0x87, 0xcc, 0xf8, 0xbe, 0x91, 0x43, 0x46, 0x0e, 0x79, 0xe5, - 0x46, 0x90, 0x43, 0x66, 0x5b, 0x6a, 0x34, 0x46, 0xa3, 0x31, 0x5a, 0xcb, 0x5a, 0xde, 0x86, 0xbe, - 0x08, 0x87, 0x83, 0x6b, 0x93, 0x75, 0x68, 0x73, 0xf7, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, - 0xea, 0x00, 0xea, 0x50, 0x62, 0xea, 0x30, 0xf4, 0x43, 0xb5, 0x57, 0x37, 0xc8, 0x1c, 0xf6, 0x0d, - 0x88, 0xfe, 0xec, 0x86, 0xfd, 0xad, 0xac, 0x38, 0xfb, 0xe8, 0x87, 0xc6, 0x2c, 0x6d, 0x7e, 0x13, - 0x5f, 0xdd, 0x60, 0x28, 0xf9, 0x4e, 0x10, 0xdb, 0x78, 0x1f, 0x1f, 0x12, 0xd7, 0x53, 0x7e, 0x14, - 0xbe, 0xf7, 0xfb, 0xbe, 0xa9, 0xa6, 0x97, 0xc5, 0x3d, 0x29, 0xfb, 0xae, 0xf2, 0x6f, 0xa5, 0x91, - 0x1e, 0x0f, 0x83, 0x66, 0x70, 0x51, 0x45, 0xdd, 0x3b, 0x8b, 0x54, 0xb4, 0xb5, 0xbf, 0xbf, 0x5f, - 0x37, 0xd1, 0x78, 0x04, 0x4d, 0xb5, 0x90, 0x1e, 0x98, 0x93, 0x5a, 0xda, 0xe8, 0x7c, 0xa9, 0x8e, - 0x9d, 0x3b, 0x0a, 0xc3, 0x48, 0xb9, 0xe3, 0x9d, 0xca, 0x7b, 0xfa, 0x5c, 0xea, 0xdd, 0xc8, 0x81, - 0x1b, 0xbb, 0xea, 0x66, 0x4c, 0xe9, 0x76, 0xa3, 0x58, 0x86, 0x93, 0x33, 0x41, 0x45, 0x28, 0xd5, - 0xf7, 0x28, 0xf9, 0x5b, 0xf8, 0x61, 0xaa, 0xdc, 0xd0, 0x93, 0xbb, 0xcb, 0x1f, 0xa4, 0x2b, 0x9f, - 0xec, 0xc6, 0x49, 0xa4, 0x22, 0x2f, 0x0a, 0xd2, 0xfc, 0xbb, 0xdd, 0xeb, 0x7e, 0xbc, 0xdb, 0x0f, - 0xa2, 0x6b, 0x37, 0xd8, 0x75, 0x7b, 0xbe, 0x48, 0xdd, 0x9e, 0x9f, 0xe6, 0xdf, 0xed, 0x06, 0xf5, - 0xcc, 0x3d, 0xb8, 0x8d, 0xc3, 0xdd, 0xdb, 0xd0, 0x4f, 0xc7, 0xff, 0xb7, 0xcb, 0x7a, 0x26, 0xe9, - 0x64, 0x11, 0x54, 0x32, 0xf4, 0x54, 0x38, 0xe5, 0xb5, 0x9f, 0xf2, 0x35, 0x38, 0x9b, 0x3c, 0xdf, - 0xc9, 0xf4, 0xf1, 0x3a, 0x4b, 0x3f, 0xa7, 0xcb, 0x1f, 0x74, 0xda, 0xb3, 0xe7, 0xcf, 0xbf, 0xeb, - 0xbc, 0xed, 0xc7, 0x9d, 0xbf, 0xb2, 0xe7, 0xef, 0x1c, 0xf5, 0xfc, 0xf3, 0xf1, 0xe3, 0xcf, 0xbe, - 0xe9, 0x9c, 0xd6, 0xbf, 0xc6, 0xe1, 0xf1, 0x6d, 0x1c, 0x76, 0xbe, 0x86, 0x7e, 0x3a, 0xfe, 0xbf, - 0xce, 0x34, 0xa6, 0xf0, 0xa2, 0x1c, 0x3b, 0x88, 0x61, 0xf7, 0x54, 0x52, 0xe5, 0x2a, 0xc9, 0x7f, - 0x72, 0xee, 0x44, 0x6c, 0xc9, 0x0f, 0xce, 0xad, 0xe3, 0xe0, 0xdc, 0x12, 0x06, 0xb0, 0x70, 0x70, - 0x2e, 0x0e, 0xce, 0xd5, 0xbf, 0xa4, 0x38, 0x38, 0x17, 0x07, 0xe7, 0x22, 0x0f, 0x82, 0x3c, 0x08, - 0xf2, 0x20, 0xc8, 0x83, 0x30, 0x2e, 0x35, 0x4a, 0x28, 0x50, 0x42, 0xa1, 0x99, 0x4e, 0xf4, 0xbf, - 0x8b, 0x81, 0xeb, 0xd9, 0x40, 0x25, 0xa6, 0x77, 0x02, 0x1a, 0x01, 0x1a, 0x01, 0x1a, 0x01, 0x1a, - 0x01, 0x1a, 0x01, 0x1a, 0x01, 0x1a, 0x51, 0x14, 0x1a, 0x11, 0xdb, 0x71, 0xf8, 0x7e, 0x8c, 0x93, - 0xf7, 0x41, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x8a, 0x45, 0x20, - 0x84, 0x35, 0x1c, 0x42, 0x80, 0x46, 0x80, 0x46, 0x80, 0x46, 0x80, 0x46, 0x80, 0x46, 0x94, 0x9b, - 0x46, 0xf8, 0xb1, 0x70, 0xbb, 0xdd, 0x44, 0xa6, 0x29, 0x86, 0x09, 0x33, 0x7e, 0x59, 0x30, 0x80, - 0xca, 0x8f, 0x6f, 0x1b, 0x06, 0xdf, 0xfd, 0x8a, 0x0e, 0x60, 0x0c, 0xd5, 0x2f, 0x07, 0xd9, 0x4d, - 0x47, 0xd1, 0xad, 0x19, 0x4b, 0xf7, 0xed, 0xdb, 0xeb, 0x9d, 0x1f, 0x7b, 0xa3, 0xa7, 0xff, 0x21, - 0xa6, 0xcd, 0x6d, 0xd3, 0x66, 0x6f, 0x61, 0xb3, 0xdb, 0xb9, 0xd9, 0x5d, 0xd1, 0x3b, 0x12, 0x1f, - 0xae, 0x7e, 0xd4, 0x5e, 0x35, 0x46, 0x87, 0x3b, 0x3f, 0xf6, 0x47, 0xcb, 0x1f, 0xfe, 0x5c, 0xf7, - 0xcf, 0x6a, 0xaf, 0xf6, 0x47, 0x87, 0x1b, 0x7e, 0xd3, 0x1a, 0x1d, 0x3e, 0xf2, 0x1a, 0xcd, 0xd1, - 0xcb, 0x95, 0x7f, 0x3a, 0xfe, 0xbc, 0xbe, 0xe9, 0x0f, 0x1a, 0x1b, 0xfe, 0x60, 0x6f, 0xd3, 0x1f, - 0xec, 0x6d, 0xf8, 0x83, 0x8d, 0xb7, 0x54, 0xdf, 0xf0, 0x07, 0xcd, 0xd1, 0xcf, 0x95, 0x7f, 0xff, - 0x72, 0xfd, 0x3f, 0x6d, 0x8d, 0x76, 0x7e, 0x6e, 0xfa, 0xdd, 0xfe, 0xe8, 0xe7, 0x21, 0xe6, 0x84, - 0x95, 0xee, 0x39, 0xb7, 0x21, 0x3a, 0x64, 0x49, 0x99, 0xca, 0xec, 0x56, 0x10, 0x1f, 0x42, 0x7c, - 0x08, 0xf1, 0x21, 0xc4, 0x87, 0x10, 0x1f, 0x2a, 0x71, 0x7c, 0x68, 0xe0, 0x7a, 0x36, 0x04, 0x88, - 0x0c, 0xf8, 0x0b, 0xc6, 0xfd, 0x84, 0xca, 0x7f, 0xe6, 0xf9, 0xeb, 0x32, 0x2d, 0xae, 0x8f, 0x76, - 0x7e, 0x34, 0x47, 0x06, 0x78, 0x2c, 0x78, 0x9d, 0x6e, 0x5e, 0x17, 0x4b, 0x99, 0x58, 0x94, 0xfa, - 0x9b, 0xdd, 0x0e, 0xf8, 0x1d, 0xf8, 0x1d, 0xf8, 0x1d, 0xf8, 0x1d, 0xf8, 0x5d, 0x89, 0xf9, 0x1d, - 0xf2, 0x7f, 0xc8, 0xff, 0x21, 0x25, 0x80, 0xfc, 0x5f, 0xa9, 0x9d, 0x08, 0x43, 0xe6, 0xdd, 0xae, - 0xcd, 0x8e, 0xfc, 0x9f, 0xa5, 0x9b, 0x1d, 0xf9, 0x3f, 0xe4, 0xff, 0x4a, 0xc6, 0xa3, 0x11, 0x27, - 0xd2, 0x1d, 0x27, 0x4a, 0x6f, 0x7d, 0x4b, 0x42, 0x44, 0xd3, 0x3b, 0x41, 0x74, 0x08, 0xd1, 0x21, - 0x44, 0x87, 0x10, 0x1d, 0x42, 0x74, 0xa8, 0xc4, 0xd1, 0x21, 0x34, 0x99, 0x95, 0x82, 0x46, 0x74, - 0xfd, 0xd4, 0xbd, 0x0e, 0xa4, 0x90, 0x6e, 0x57, 0xc8, 0x5b, 0x5f, 0x24, 0x77, 0xe6, 0x88, 0xc4, - 0x9a, 0x7b, 0x01, 0x95, 0x00, 0x95, 0x00, 0x95, 0x00, 0x95, 0x00, 0x95, 0x00, 0x95, 0x00, 0x95, - 0x28, 0x16, 0x95, 0x50, 0x16, 0x51, 0x09, 0x05, 0x2a, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x2a, 0x01, - 0x2a, 0x01, 0x2a, 0x01, 0x2a, 0x61, 0x3b, 0x95, 0x90, 0x77, 0x71, 0x94, 0x28, 0x91, 0x64, 0x07, - 0x95, 0x19, 0xa2, 0x10, 0x73, 0xf7, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, - 0x50, 0x62, 0xea, 0x90, 0xaa, 0xc4, 0x0f, 0xfb, 0x46, 0x3b, 0x99, 0x4a, 0xfd, 0x86, 0x4f, 0xfd, - 0x54, 0x1d, 0x29, 0x95, 0x98, 0x79, 0xcb, 0x1f, 0xfd, 0xf0, 0x38, 0x90, 0xe3, 0xcd, 0x6c, 0xe8, - 0xec, 0xd3, 0xca, 0x47, 0xf7, 0x6e, 0xee, 0x0e, 0x6a, 0x6f, 0x1a, 0x8d, 0xd6, 0x7e, 0xa3, 0x51, - 0xdd, 0xdf, 0xdb, 0xaf, 0x1e, 0x34, 0x9b, 0xb5, 0x96, 0x89, 0x13, 0x62, 0x2b, 0x9f, 0x92, 0xae, - 0x4c, 0x64, 0xf7, 0xed, 0x7d, 0xe5, 0xd0, 0x09, 0x87, 0x41, 0x60, 0xf2, 0x16, 0xbe, 0xa4, 0x32, - 0x31, 0x72, 0x18, 0x6c, 0x59, 0x39, 0xb4, 0x92, 0x49, 0xe8, 0x06, 0x46, 0x6b, 0x83, 0xe6, 0x6f, - 0x02, 0x2c, 0x1a, 0x2c, 0x1a, 0x2c, 0x1a, 0x2c, 0x1a, 0x2c, 0x1a, 0x2c, 0xba, 0x3c, 0x2c, 0xba, - 0x94, 0xdc, 0xc1, 0x1f, 0x98, 0x8f, 0xbf, 0xcd, 0xdd, 0x03, 0x98, 0x03, 0x98, 0x03, 0x98, 0x03, - 0x98, 0x03, 0x98, 0x03, 0x98, 0x43, 0x79, 0x98, 0x03, 0xe2, 0x6f, 0xbc, 0x77, 0x80, 0xf8, 0xdb, - 0xaf, 0x6f, 0x01, 0xf1, 0x37, 0xbd, 0x1c, 0x3a, 0x15, 0x81, 0x7f, 0x2b, 0x0d, 0x12, 0xe8, 0xe9, - 0x0d, 0x80, 0x3d, 0x83, 0x3d, 0x83, 0x3d, 0x83, 0x3d, 0x83, 0x3d, 0x97, 0x98, 0x3d, 0xa3, 0xf0, - 0xad, 0x14, 0xa4, 0x61, 0xe0, 0xb9, 0xa9, 0x12, 0xfd, 0x24, 0x1a, 0x1a, 0x4c, 0xda, 0xcd, 0xdf, - 0x04, 0xc8, 0x03, 0xc8, 0x03, 0xc8, 0x03, 0xc8, 0x03, 0xc8, 0x43, 0x89, 0xc9, 0x03, 0x92, 0x76, - 0x65, 0xe0, 0x0e, 0x51, 0xe2, 0xf7, 0xfd, 0xd0, 0x55, 0x51, 0x62, 0x8e, 0x3a, 0xcc, 0xdd, 0x03, - 0x98, 0x03, 0x98, 0x03, 0x98, 0x03, 0x98, 0x03, 0x98, 0x03, 0x98, 0x03, 0x98, 0x83, 0xd5, 0xcc, - 0x21, 0x89, 0x86, 0x4a, 0x8a, 0xae, 0x9f, 0x2a, 0x3f, 0xec, 0x0f, 0xfd, 0xf4, 0x46, 0x1a, 0xa4, - 0x10, 0xeb, 0x6e, 0x06, 0x5c, 0x02, 0x5c, 0x02, 0x5c, 0x02, 0x5c, 0x02, 0x5c, 0xa2, 0xc4, 0x5c, - 0xc2, 0xbc, 0xe1, 0x77, 0x70, 0xf0, 0x84, 0x91, 0x2f, 0xf3, 0x74, 0x72, 0x95, 0x56, 0x62, 0x0a, - 0xbd, 0x53, 0x59, 0x39, 0x37, 0x62, 0x32, 0xcd, 0xfd, 0xb2, 0x26, 0x9a, 0xd3, 0x9f, 0x1b, 0xa3, - 0x9f, 0xad, 0x87, 0xe3, 0x23, 0x7e, 0xec, 0x8d, 0x7e, 0xb6, 0x9a, 0x73, 0x3f, 0xd7, 0xc7, 0x3f, - 0x8f, 0x3f, 0xa8, 0x4f, 0xcf, 0x97, 0x68, 0x35, 0x9b, 0x7b, 0x93, 0x13, 0x26, 0x0e, 0xd7, 0x5d, - 0xfc, 0x4d, 0x76, 0xf1, 0xbd, 0xe9, 0xcf, 0x07, 0xa3, 0x9f, 0x8d, 0xcb, 0x6a, 0x6d, 0xfa, 0xd3, - 0x9b, 0xd1, 0xcf, 0x46, 0xfd, 0xb2, 0x2a, 0xde, 0x4c, 0x7f, 0xde, 0x1f, 0xff, 0x7c, 0x70, 0x59, - 0xcd, 0xff, 0x79, 0x2b, 0xfb, 0xa0, 0x31, 0xf7, 0x4f, 0x9a, 0x93, 0x4f, 0x0e, 0x32, 0x89, 0xf9, - 0x0d, 0x67, 0x1f, 0x8d, 0xef, 0xba, 0xf5, 0x70, 0xd7, 0x93, 0xcf, 0xf6, 0x1f, 0xa4, 0xd5, 0xf3, - 0xcf, 0xe6, 0x64, 0xe6, 0x1f, 0x4d, 0xae, 0xb8, 0x63, 0x70, 0x52, 0xbc, 0x49, 0xf5, 0xfc, 0x74, - 0x7e, 0xf2, 0x2f, 0x9b, 0x8f, 0x45, 0x81, 0x96, 0x2e, 0x68, 0x29, 0x0e, 0x73, 0x01, 0x80, 0x02, - 0x40, 0xed, 0x00, 0xd0, 0xe9, 0xc1, 0x4b, 0xe3, 0x8d, 0xbb, 0xee, 0xd8, 0xa5, 0x97, 0xdf, 0xbe, - 0xbd, 0x7e, 0xea, 0xdf, 0xec, 0xfc, 0xd8, 0x1b, 0x1d, 0x52, 0xda, 0x40, 0xa0, 0x9c, 0xcd, 0x87, - 0x7f, 0x15, 0x4a, 0x95, 0x00, 0x45, 0x80, 0x22, 0x40, 0x91, 0x35, 0xbe, 0x5c, 0xc1, 0x88, 0x2c, - 0x50, 0x6e, 0x2b, 0x7d, 0x39, 0x68, 0xe9, 0x56, 0x03, 0x28, 0x4e, 0xa7, 0x2b, 0x1e, 0x15, 0x99, - 0xc4, 0xf2, 0x13, 0x31, 0x70, 0x3d, 0xc3, 0x89, 0xe4, 0xc9, 0x3d, 0x20, 0x7f, 0x4c, 0x8b, 0x22, - 0xc8, 0x1f, 0x23, 0x7f, 0x3c, 0x77, 0x23, 0xc8, 0x1f, 0x9b, 0x47, 0x32, 0xd4, 0xa2, 0x19, 0x70, - 0x34, 0xc1, 0x1c, 0x9e, 0xbd, 0x96, 0xca, 0x84, 0x1e, 0xe5, 0x3a, 0x94, 0x49, 0x07, 0x5b, 0x00, - 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0xb0, 0x9a, 0x2d, 0x0c, 0x53, - 0x29, 0x64, 0x2a, 0x82, 0xbd, 0xf0, 0xa6, 0x6f, 0x8e, 0x35, 0x2c, 0xdc, 0x05, 0xd8, 0x03, 0xd8, - 0x03, 0xd8, 0x03, 0xd8, 0x03, 0xd8, 0x43, 0x89, 0xd9, 0x03, 0xc6, 0xed, 0x94, 0x82, 0x3e, 0xdc, - 0x86, 0xbe, 0x08, 0x87, 0x83, 0x6b, 0x93, 0xfd, 0x6e, 0x73, 0xf7, 0x00, 0xea, 0x00, 0xea, 0x00, - 0xea, 0x00, 0xea, 0x00, 0xea, 0x50, 0x62, 0xea, 0x30, 0xf4, 0x43, 0xb5, 0x57, 0x37, 0xc8, 0x1c, - 0xf6, 0x0d, 0x88, 0xfe, 0xec, 0x86, 0xfd, 0xad, 0xec, 0x6c, 0xfb, 0xe8, 0x87, 0xc6, 0x2c, 0x6d, - 0x7e, 0x13, 0x5f, 0xdd, 0x60, 0x38, 0x5e, 0xfd, 0xda, 0x2b, 0xb3, 0xf7, 0xf1, 0x21, 0x71, 0x3d, - 0xe5, 0x47, 0xe1, 0x7b, 0xbf, 0xef, 0x9b, 0x9a, 0x03, 0xbe, 0xb8, 0x27, 0x65, 0xdf, 0x55, 0x93, - 0x21, 0xcd, 0xfc, 0x63, 0xaf, 0x0d, 0x9a, 0xc1, 0x45, 0x15, 0x75, 0xef, 0x2c, 0x52, 0xd1, 0xd6, - 0xfe, 0xfe, 0x7e, 0xdd, 0xc4, 0x2c, 0x76, 0x68, 0xaa, 0x85, 0xf4, 0xc0, 0x9c, 0xd4, 0xd2, 0x56, - 0x01, 0xbe, 0x28, 0x91, 0x3d, 0xab, 0x1c, 0x85, 0x61, 0xa4, 0xdc, 0xf1, 0x4e, 0x65, 0x35, 0x61, - 0x95, 0xd4, 0xbb, 0x91, 0x03, 0x37, 0x76, 0xd5, 0xcd, 0x98, 0xd2, 0xed, 0x46, 0xb1, 0x0c, 0xbd, - 0xcc, 0xad, 0x15, 0xa1, 0x54, 0xdf, 0xa3, 0xe4, 0x6f, 0xe1, 0x87, 0xa9, 0x72, 0x43, 0x4f, 0xee, - 0x2e, 0x7f, 0x90, 0xae, 0x7c, 0xb2, 0x1b, 0x27, 0x91, 0x8a, 0xbc, 0x28, 0x48, 0xf3, 0xef, 0x76, - 0xaf, 0xfb, 0xf1, 0x6e, 0x3f, 0x88, 0xae, 0xdd, 0x60, 0xd7, 0xed, 0xf9, 0x22, 0x75, 0x7b, 0x7e, - 0x9a, 0x7f, 0xb7, 0x1b, 0xd4, 0x33, 0xf7, 0xe0, 0x36, 0x0e, 0x77, 0x6f, 0x43, 0x3f, 0x1d, 0xff, - 0xdf, 0x6e, 0xaa, 0x5c, 0xc5, 0x59, 0xbb, 0x50, 0x49, 0x55, 0x32, 0xf4, 0x54, 0x38, 0xa5, 0xb5, - 0x9f, 0xf2, 0x25, 0x38, 0x9b, 0x3c, 0xde, 0xc9, 0xf4, 0xe9, 0x3a, 0x4b, 0x3f, 0xa7, 0xcb, 0x1f, - 0x74, 0xda, 0xb3, 0xc7, 0xcf, 0xbf, 0xeb, 0xbc, 0xed, 0xc7, 0x9d, 0xbf, 0xb2, 0xc7, 0xef, 0x1c, - 0xf5, 0xfc, 0xf3, 0xf1, 0xd3, 0xcf, 0xbe, 0xe9, 0x9c, 0xd6, 0xbf, 0xc6, 0xe1, 0xf1, 0x6d, 0x1c, - 0x76, 0xbe, 0x86, 0x7e, 0x3a, 0xfe, 0xbf, 0xce, 0x79, 0xf6, 0xec, 0x2f, 0xca, 0xb1, 0x7f, 0x18, - 0xf6, 0x8e, 0x89, 0xc0, 0x97, 0xb9, 0x80, 0x17, 0x73, 0xa0, 0x8b, 0x3d, 0xc0, 0x65, 0x22, 0xb0, - 0x65, 0x41, 0x40, 0xcb, 0x54, 0x20, 0xcb, 0x78, 0x00, 0xcb, 0x78, 0xe0, 0xca, 0x8e, 0x80, 0x55, - 0xb9, 0x98, 0x0c, 0x7b, 0x60, 0x2a, 0xdf, 0xc1, 0x81, 0x74, 0x7b, 0x89, 0xec, 0x71, 0xee, 0xdc, - 0x59, 0x0e, 0x8b, 0x31, 0x14, 0x55, 0x69, 0x4f, 0xc9, 0xda, 0xeb, 0xd7, 0xbb, 0x13, 0x9e, 0xb2, - 0x3b, 0x07, 0x44, 0x65, 0xa1, 0x0e, 0x2f, 0x0a, 0xbc, 0x15, 0xc6, 0x76, 0x95, 0x95, 0x1f, 0xf0, - 0x1e, 0x89, 0xc7, 0x7f, 0x04, 0x9e, 0x15, 0x47, 0xde, 0x19, 0x38, 0xe2, 0xce, 0xc0, 0x91, 0x76, - 0xd4, 0x5b, 0x83, 0xd9, 0xcf, 0xb5, 0xd0, 0xbf, 0x65, 0x80, 0x27, 0x8b, 0x3c, 0x5a, 0x5a, 0x40, - 0xa2, 0x83, 0x09, 0x9a, 0x2b, 0x13, 0xed, 0x2e, 0xae, 0x5d, 0x65, 0xd9, 0x6e, 0x22, 0xdc, 0x49, - 0x96, 0xec, 0x20, 0x9a, 0xdd, 0xa3, 0x5f, 0xb7, 0xf5, 0x5e, 0x51, 0xf3, 0x2e, 0xa9, 0x1c, 0x0d, - 0xfb, 0x63, 0xea, 0x20, 0xbb, 0x24, 0x79, 0x5b, 0x9a, 0xed, 0x96, 0x3b, 0x35, 0xbb, 0x91, 0x37, - 0xde, 0x5c, 0xe3, 0x4d, 0x73, 0xb8, 0xba, 0xa7, 0x7e, 0xf1, 0xcb, 0xf9, 0xdf, 0x3d, 0xec, 0xb4, - 0x35, 0x1f, 0xce, 0x7f, 0x36, 0xde, 0x7f, 0x73, 0x3f, 0x4e, 0xb7, 0xe2, 0xdc, 0x27, 0x0f, 0xbb, - 0x72, 0xcd, 0x87, 0xf3, 0x9f, 0x3d, 0xec, 0x55, 0xa2, 0x6d, 0x5a, 0x79, 0x2f, 0x53, 0x2f, 0xf1, - 0xe3, 0xa9, 0xd5, 0x9b, 0xbd, 0xe5, 0xd4, 0x79, 0xfb, 0x57, 0xdb, 0xc9, 0xa4, 0x3b, 0x63, 0xe9, - 0x8e, 0xdb, 0xed, 0x26, 0x32, 0x4d, 0x45, 0xcf, 0x1d, 0xf8, 0xc1, 0xbd, 0xe3, 0x45, 0xa1, 0x72, - 0xfd, 0x90, 0x8c, 0x93, 0xe7, 0x2e, 0x21, 0xd1, 0xe5, 0xa9, 0x63, 0x72, 0x1c, 0x31, 0x38, 0x03, - 0x31, 0x37, 0xae, 0x18, 0x1b, 0x7b, 0x4c, 0x8d, 0x3d, 0x86, 0x66, 0x26, 0x66, 0x56, 0x2c, 0x3e, - 0xf6, 0xde, 0xa7, 0x75, 0xc5, 0x2b, 0xde, 0xcc, 0x0a, 0x10, 0x6b, 0xf3, 0x6c, 0xa3, 0x4e, 0xe5, - 0x11, 0x6b, 0xd6, 0x92, 0x45, 0x9f, 0x98, 0xba, 0x61, 0x92, 0x11, 0x5b, 0xa7, 0xeb, 0x2a, 0xd7, - 0xe9, 0x45, 0x49, 0x66, 0xdf, 0x4f, 0x33, 0xfb, 0x7e, 0xbc, 0x6a, 0xdf, 0xa9, 0x6f, 0x91, 0xd6, - 0xba, 0xb3, 0x59, 0x79, 0x4e, 0x6b, 0x6f, 0xd0, 0xea, 0x73, 0x5b, 0x7f, 0x63, 0x28, 0x60, 0x0c, - 0x0d, 0xcc, 0xa2, 0x02, 0x53, 0xb8, 0xf8, 0x45, 0x01, 0xa3, 0x6d, 0x95, 0xae, 0xec, 0xb9, 0xc3, - 0x40, 0x89, 0xd9, 0x49, 0x86, 0x92, 0x0f, 0x2d, 0x56, 0x45, 0xf3, 0x02, 0xc7, 0x79, 0x2c, 0x3d, - 0xbf, 0x77, 0xef, 0x7c, 0xbf, 0x91, 0xea, 0x46, 0x26, 0x8e, 0x8a, 0x9c, 0xfc, 0x56, 0x9c, 0xe9, - 0xcd, 0x39, 0xd9, 0x54, 0xad, 0x14, 0x78, 0x01, 0xbc, 0x00, 0x5e, 0x00, 0x2f, 0x80, 0x17, 0xdd, - 0x61, 0x2c, 0xc6, 0x5c, 0x5a, 0x74, 0xa5, 0x92, 0x1e, 0x4b, 0x86, 0xe6, 0x01, 0x30, 0x56, 0x65, - 0x9b, 0x41, 0x8c, 0xee, 0x30, 0x0e, 0x7c, 0x6f, 0x0c, 0x13, 0x53, 0xb7, 0xc2, 0xc9, 0xef, 0xc8, - 0x89, 0xdd, 0xc4, 0x1d, 0x48, 0x25, 0x13, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, 0x68, - 0x4c, 0x8f, 0xba, 0x73, 0xbb, 0xb7, 0x32, 0x51, 0x7e, 0xca, 0xe8, 0x62, 0x2c, 0x0b, 0xe6, 0x85, - 0x8b, 0xcf, 0x63, 0xe9, 0x0e, 0x9b, 0x74, 0xe0, 0x01, 0xf0, 0x00, 0x78, 0x00, 0x3c, 0xb0, 0x1f, - 0x0f, 0x26, 0xbd, 0x3b, 0x6c, 0x28, 0xc0, 0xd1, 0x2a, 0xb4, 0x6c, 0xfb, 0x3f, 0xc5, 0x72, 0x92, - 0x91, 0x70, 0x03, 0x27, 0x93, 0x3f, 0xc9, 0x4c, 0x6c, 0x55, 0x56, 0xa2, 0x0e, 0x80, 0x00, 0x40, - 0x00, 0x20, 0x00, 0x10, 0x4f, 0x7e, 0x21, 0x59, 0xdd, 0x1e, 0x1b, 0x3e, 0x10, 0x57, 0x09, 0xae, - 0x83, 0x87, 0xaf, 0x67, 0x27, 0x8e, 0x37, 0x9f, 0xb8, 0x86, 0x73, 0x00, 0xdb, 0x0f, 0xdb, 0x0f, - 0xdb, 0x5f, 0x10, 0xdb, 0xbf, 0x95, 0x15, 0xc7, 0x9a, 0x4f, 0xae, 0xab, 0xc8, 0x3b, 0x95, 0xb8, - 0x62, 0x18, 0xa6, 0xca, 0xbd, 0x0e, 0x68, 0x36, 0x79, 0xe5, 0xfb, 0x8d, 0xa4, 0x3b, 0xe9, 0x8e, - 0xa1, 0xf6, 0xf3, 0xf5, 0xeb, 0xbc, 0xb0, 0x5f, 0x84, 0xee, 0x40, 0x3a, 0xff, 0xcf, 0xf9, 0x9f, - 0xe9, 0x36, 0x55, 0xf7, 0xb1, 0x4c, 0x0f, 0x4f, 0xeb, 0x5f, 0xdb, 0x67, 0x9d, 0xe3, 0xaf, 0xed, - 0xb3, 0xff, 0x29, 0x59, 0x61, 0x68, 0xf6, 0xea, 0xca, 0x5c, 0x16, 0xfa, 0xa4, 0x77, 0x5b, 0x48, - 0x1e, 0xbb, 0xc8, 0xfa, 0x98, 0xe8, 0xec, 0x49, 0xe8, 0x05, 0xc3, 0xae, 0x74, 0xd4, 0x8d, 0x9f, - 0x3e, 0x14, 0xb2, 0xe7, 0x45, 0x91, 0xe3, 0xe5, 0x74, 0xd2, 0x2c, 0x93, 0xe9, 0x7b, 0xdf, 0x42, - 0x56, 0x16, 0xca, 0x48, 0x67, 0xe6, 0x77, 0x52, 0x77, 0xee, 0x35, 0x30, 0x90, 0x36, 0x13, 0x5c, - 0x66, 0x61, 0x63, 0x3d, 0x47, 0x03, 0xc0, 0x48, 0x48, 0xaf, 0x7a, 0x65, 0x77, 0x0f, 0x14, 0x6d, - 0x87, 0xa0, 0x3d, 0x9d, 0x81, 0x04, 0x66, 0xc0, 0x7c, 0x33, 0xa0, 0xde, 0xbd, 0xab, 0x4f, 0xf7, - 0x35, 0x6a, 0x69, 0x65, 0xa6, 0x04, 0x44, 0xad, 0x0d, 0x39, 0x88, 0x2e, 0xc9, 0xd1, 0xbc, 0xcf, - 0x68, 0xa2, 0x31, 0x64, 0xd1, 0x17, 0xca, 0x68, 0xcb, 0x52, 0x74, 0x85, 0x62, 0x63, 0x12, 0xb3, - 0x0e, 0xb6, 0xa0, 0x09, 0x1b, 0xb1, 0x58, 0x13, 0x14, 0xa9, 0x6c, 0x59, 0x37, 0x30, 0x55, 0x6f, - 0xd6, 0xcc, 0xb0, 0xd0, 0x69, 0xe3, 0x92, 0x05, 0x43, 0x03, 0x2b, 0xbb, 0x49, 0xe3, 0x33, 0x6d, - 0x26, 0xc3, 0x13, 0x5b, 0xd3, 0xb7, 0x8a, 0x76, 0x55, 0x5a, 0x93, 0x98, 0x0b, 0x28, 0x67, 0xbb, - 0x2a, 0x32, 0x6f, 0x05, 0x30, 0xa0, 0x26, 0x22, 0x54, 0x0e, 0x12, 0x6e, 0xd4, 0x06, 0x96, 0x3e, - 0xee, 0xe4, 0x30, 0x4c, 0x43, 0xa3, 0x36, 0xbc, 0xb9, 0xa0, 0x6b, 0xd7, 0xfb, 0xbb, 0x1b, 0x45, - 0x06, 0x86, 0x24, 0xe7, 0x92, 0x31, 0x22, 0xb9, 0x68, 0x46, 0xda, 0x9c, 0xb1, 0x36, 0x65, 0xb4, - 0x8d, 0x1b, 0x6f, 0xe3, 0x46, 0xdc, 0xa8, 0x31, 0xe7, 0x31, 0xea, 0x4c, 0xc6, 0x3d, 0x5f, 0x49, - 0x73, 0x03, 0x91, 0xf9, 0x0f, 0xf7, 0x64, 0x3e, 0xd4, 0xb3, 0x1c, 0x67, 0x18, 0xc4, 0x51, 0xe0, - 0x7b, 0xf7, 0x62, 0x9a, 0x5f, 0x60, 0xc6, 0xe7, 0x79, 0xe1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, - 0x10, 0x0d, 0x88, 0x66, 0xdb, 0xaf, 0x5b, 0x76, 0x66, 0xc1, 0x6e, 0xe4, 0x89, 0x24, 0x8e, 0x82, - 0xc3, 0x24, 0x1a, 0x2a, 0x3f, 0xec, 0x8b, 0x09, 0xfc, 0xe4, 0x1f, 0x4f, 0xd1, 0xa8, 0x2b, 0x7b, - 0x7e, 0xe8, 0x2b, 0x3f, 0x0a, 0xd3, 0xcd, 0xbf, 0xca, 0x7f, 0x93, 0x61, 0x17, 0xf8, 0xc6, 0xe3, - 0xf9, 0x06, 0x2f, 0x3e, 0x3d, 0x50, 0x0d, 0xd6, 0x30, 0x18, 0x58, 0x06, 0x58, 0x06, 0x58, 0x06, - 0x58, 0x06, 0x58, 0x86, 0x53, 0xf1, 0x63, 0xc1, 0xae, 0xbd, 0x39, 0xcf, 0x38, 0x60, 0x94, 0x39, - 0x5d, 0x62, 0xde, 0xd3, 0xb9, 0x0d, 0x9e, 0xc1, 0xee, 0xc7, 0xb7, 0x0d, 0x61, 0xc4, 0x30, 0x2d, - 0xbc, 0xe2, 0x37, 0x06, 0x64, 0xb7, 0x5d, 0xa5, 0x64, 0x12, 0x1a, 0x3b, 0x8b, 0xbd, 0xf2, 0x9f, - 0x97, 0x2f, 0x2f, 0xab, 0xe2, 0xe0, 0xea, 0xe7, 0x65, 0x4d, 0x1c, 0x5c, 0x4d, 0xbe, 0xad, 0x65, - 0xff, 0x99, 0x7c, 0x5f, 0xbf, 0xac, 0x8a, 0xc6, 0xec, 0xfb, 0xe6, 0x65, 0x55, 0x34, 0xaf, 0x76, - 0xbe, 0x7d, 0x7b, 0xbd, 0xf3, 0x63, 0x6f, 0xf4, 0xf4, 0x3f, 0xdc, 0x9d, 0x0a, 0xdb, 0xf9, 0xf9, - 0xf2, 0xb2, 0x26, 0xea, 0x57, 0xb3, 0x1f, 0xf6, 0x2e, 0xab, 0xa2, 0x7e, 0xb5, 0xb3, 0xf3, 0x8f, - 0x4a, 0xd9, 0x0f, 0x16, 0x7e, 0xb5, 0x45, 0x7b, 0xba, 0x85, 0x3d, 0x6d, 0x74, 0x4f, 0xbb, 0xa2, - 0x77, 0x24, 0x3e, 0x5c, 0xfd, 0xa8, 0xbd, 0x6a, 0x8c, 0x0e, 0x77, 0x7e, 0xec, 0x8f, 0x96, 0x3f, - 0xfc, 0xb9, 0xee, 0x9f, 0xd5, 0x5e, 0xed, 0x8f, 0x0e, 0x37, 0xfc, 0xa6, 0x35, 0x3a, 0x7c, 0xe4, - 0x35, 0x9a, 0xa3, 0x97, 0x2b, 0xff, 0x74, 0xfc, 0x79, 0x7d, 0xd3, 0x1f, 0x34, 0x36, 0xfc, 0xc1, - 0xde, 0xa6, 0x3f, 0xd8, 0xdb, 0xf0, 0x07, 0x1b, 0x6f, 0xa9, 0xbe, 0xe1, 0x0f, 0x9a, 0xa3, 0x9f, - 0x2b, 0xff, 0xfe, 0xe5, 0xfa, 0x7f, 0xda, 0x1a, 0xed, 0xfc, 0xdc, 0xf4, 0xbb, 0xfd, 0xd1, 0xcf, - 0xc3, 0x9d, 0x9d, 0xdd, 0x97, 0xb5, 0xb1, 0xe1, 0x7b, 0x33, 0xb1, 0x85, 0xb5, 0xab, 0x15, 0x13, - 0x39, 0x31, 0x79, 0xe5, 0x37, 0x74, 0x2f, 0xca, 0xf5, 0x5c, 0x38, 0x2c, 0xf2, 0x37, 0xfe, 0xd5, - 0x76, 0x9d, 0x88, 0xb7, 0xd8, 0x7e, 0x31, 0xfb, 0x71, 0x97, 0xa5, 0x62, 0xcf, 0x31, 0xd9, 0xcc, - 0x33, 0xfd, 0xf3, 0x49, 0x9c, 0x68, 0xf6, 0x53, 0x67, 0x1a, 0x36, 0xc2, 0xa4, 0x18, 0x53, 0x51, - 0x4a, 0xde, 0xe8, 0x24, 0x53, 0x54, 0x12, 0x35, 0xa3, 0x85, 0x8c, 0x3a, 0xa2, 0x66, 0x14, 0x35, - 0xa3, 0xf6, 0x44, 0x11, 0x0d, 0xe4, 0x28, 0x39, 0x73, 0x93, 0x6b, 0xce, 0x51, 0x9f, 0xee, 0x39, - 0x80, 0xf1, 0x1a, 0xd2, 0x54, 0xbe, 0xb9, 0x9e, 0x18, 0x9a, 0x09, 0x28, 0x06, 0x14, 0x03, 0x8a, - 0xff, 0x7c, 0xc5, 0xd0, 0xbe, 0x51, 0x50, 0xff, 0x88, 0xdd, 0x4f, 0x32, 0x61, 0xa4, 0xcd, 0x19, - 0x6b, 0x53, 0x46, 0xdb, 0xb8, 0xf1, 0x36, 0x6e, 0xc4, 0x8d, 0x1a, 0x73, 0x1e, 0xa3, 0xce, 0x64, - 0xdc, 0xf9, 0xfd, 0xad, 0x55, 0xdb, 0x8b, 0xf6, 0x8d, 0x02, 0x28, 0x09, 0xda, 0x37, 0x00, 0xd1, - 0x80, 0x68, 0x40, 0x34, 0x20, 0x7a, 0x0b, 0x21, 0x1a, 0xed, 0x1b, 0x68, 0xdf, 0x60, 0xe7, 0x1b, - 0x68, 0xdf, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0x00, 0xcb, 0xd8, 0x12, 0x96, 0x81, 0xf6, 0x0d, - 0xca, 0x2f, 0xb4, 0x6f, 0xa0, 0x7d, 0x03, 0xed, 0x1b, 0xe5, 0x30, 0xd2, 0x76, 0xec, 0x69, 0xb4, - 0x6f, 0xa0, 0x7d, 0x03, 0xed, 0x1b, 0x68, 0xdf, 0x28, 0xc3, 0x73, 0xa1, 0x7d, 0xe3, 0x37, 0xfe, - 0x15, 0xda, 0x37, 0x92, 0xbf, 0x77, 0x39, 0x0a, 0xf6, 0x1c, 0xfb, 0xba, 0x37, 0xce, 0xb3, 0xc7, - 0xc6, 0xc1, 0x4a, 0xf4, 0xfb, 0xad, 0xf2, 0x4f, 0x79, 0x4f, 0x7f, 0x0c, 0xc7, 0xa9, 0x9f, 0xaa, - 0x23, 0xa5, 0x88, 0xa7, 0xa1, 0x7f, 0xf4, 0xc3, 0xe3, 0x40, 0x0e, 0x64, 0xa8, 0x52, 0xda, 0x80, - 0x63, 0xe5, 0xa3, 0x7b, 0x37, 0x27, 0xa9, 0xf6, 0xa6, 0xd1, 0x68, 0xed, 0x37, 0x1a, 0xd5, 0xfd, - 0xbd, 0xfd, 0xea, 0x41, 0xb3, 0x59, 0x6b, 0xd5, 0x9a, 0x84, 0xc2, 0x3f, 0x25, 0x5d, 0x99, 0xc8, - 0xee, 0xdb, 0xf1, 0x7b, 0x0b, 0x87, 0x41, 0xc0, 0x21, 0xea, 0x4b, 0x2a, 0xc7, 0x2f, 0xaf, 0xe7, - 0x06, 0xa9, 0x2c, 0x94, 0x7a, 0x33, 0xc1, 0x88, 0x9d, 0xf0, 0x51, 0x21, 0xad, 0x5c, 0xb7, 0x08, - 0x30, 0x2a, 0x5b, 0x79, 0xba, 0x2e, 0xce, 0xb2, 0x7b, 0xc6, 0x1e, 0x29, 0xd3, 0x79, 0x76, 0x0b, - 0x7b, 0x62, 0x1b, 0xce, 0xb4, 0x4b, 0xa2, 0xa1, 0x92, 0xa2, 0x17, 0xb8, 0xb1, 0xe8, 0xba, 0x83, - 0xd8, 0x0f, 0x09, 0xcf, 0xb5, 0x5b, 0x23, 0x0b, 0x67, 0xdb, 0xe1, 0x6c, 0xbb, 0x5f, 0x11, 0x6a, - 0x9c, 0x6d, 0x57, 0x32, 0x64, 0x24, 0x3b, 0xdb, 0x8e, 0xf8, 0x00, 0x27, 0x9e, 0x83, 0x9b, 0x70, - 0xb2, 0x9d, 0x0d, 0x86, 0x8d, 0xcb, 0xc0, 0xb1, 0x1b, 0x3a, 0x76, 0x83, 0xc7, 0x6a, 0xf8, 0x8a, - 0x19, 0x35, 0x22, 0x3f, 0xd9, 0x4e, 0x86, 0xee, 0x75, 0x20, 0xbb, 0x7c, 0xad, 0xd1, 0x33, 0x81, - 0xd4, 0xad, 0x8d, 0xb2, 0xe7, 0x0e, 0x03, 0xc5, 0x92, 0xca, 0xab, 0x64, 0xe1, 0x1a, 0xda, 0x30, - 0xea, 0x15, 0xe6, 0xba, 0xd8, 0x06, 0x35, 0xfc, 0x90, 0xc3, 0x0d, 0x3d, 0xc6, 0x20, 0xc8, 0x18, - 0x14, 0x19, 0x81, 0x24, 0x5a, 0x68, 0x22, 0x86, 0xa8, 0x7c, 0xc5, 0xf8, 0xe7, 0xba, 0xf0, 0xf5, - 0x17, 0x32, 0xf5, 0x15, 0x16, 0x73, 0xb6, 0xca, 0x8d, 0x1b, 0xf4, 0x44, 0xe0, 0xf7, 0x18, 0xe7, - 0xab, 0x3c, 0x88, 0x04, 0x2c, 0x02, 0x16, 0x01, 0x8b, 0x80, 0x45, 0xc0, 0x62, 0xbe, 0xdf, 0x86, - 0x7e, 0xa8, 0xde, 0x30, 0x82, 0x62, 0x93, 0x41, 0xd4, 0x67, 0x37, 0xec, 0xf3, 0x55, 0xd6, 0x33, - 0xb6, 0x48, 0x7c, 0xf4, 0x43, 0xfe, 0xae, 0xa2, 0xaf, 0x6e, 0x30, 0x94, 0xf4, 0xa3, 0xc3, 0x56, - 0xe4, 0x7e, 0x48, 0x5c, 0x4f, 0xf9, 0x51, 0xf8, 0xde, 0xef, 0xfb, 0xd4, 0xb5, 0x23, 0xeb, 0xb7, - 0x88, 0xec, 0xbb, 0xca, 0xbf, 0x95, 0xa4, 0x25, 0x16, 0x06, 0xac, 0xcc, 0xa2, 0x4a, 0xb9, 0x77, - 0xe6, 0x54, 0xaa, 0xd1, 0x84, 0x4e, 0x71, 0xe9, 0x54, 0x49, 0xea, 0x67, 0xaf, 0xe0, 0x53, 0xad, - 0x28, 0xd5, 0xc0, 0xbd, 0x13, 0xe9, 0x30, 0x8e, 0x13, 0x99, 0xa6, 0x7c, 0x6e, 0xd5, 0x82, 0x54, - 0x78, 0x56, 0xf0, 0xac, 0xe0, 0x59, 0xc1, 0xb3, 0x82, 0x67, 0x05, 0xcf, 0x0a, 0x9e, 0x15, 0x3c, - 0x2b, 0x78, 0x56, 0x66, 0x3d, 0xab, 0x7a, 0x13, 0xae, 0x15, 0x5c, 0x2b, 0xb8, 0x56, 0xcf, 0x55, - 0xaa, 0x44, 0x0e, 0x53, 0x29, 0xd4, 0x4d, 0x22, 0xd3, 0x9b, 0x28, 0x60, 0xac, 0x7c, 0x59, 0x16, - 0x0c, 0x07, 0x0b, 0x0e, 0x16, 0x1c, 0x2c, 0x38, 0x58, 0x70, 0xb0, 0x16, 0x1c, 0xac, 0x5a, 0x8b, - 0xd1, 0xc3, 0x6a, 0xc1, 0xc3, 0x82, 0x87, 0x05, 0x32, 0x0c, 0x0f, 0x2b, 0xf3, 0xb0, 0xaa, 0xd5, - 0x6a, 0x15, 0x6a, 0x05, 0x1f, 0x0b, 0x3e, 0xd6, 0x33, 0x95, 0x6a, 0x96, 0x44, 0x32, 0xe1, 0x66, - 0xad, 0x91, 0x0d, 0x4f, 0x0b, 0x9e, 0x16, 0x3c, 0x2d, 0x78, 0x5a, 0xf0, 0xb4, 0xe0, 0x69, 0xc1, - 0xd3, 0x82, 0xa7, 0x05, 0x4f, 0x0b, 0x9e, 0x16, 0x3c, 0x2d, 0x78, 0x5a, 0x5c, 0x9e, 0x16, 0x26, - 0xb9, 0xad, 0xf3, 0x11, 0xcd, 0x4e, 0xa9, 0x5a, 0x1d, 0x37, 0xb4, 0x4b, 0x3a, 0xbc, 0xc3, 0x31, - 0x39, 0xb8, 0xea, 0xf3, 0xf8, 0x61, 0x3f, 0x04, 0x6e, 0xfc, 0x7e, 0xf2, 0xa8, 0x1d, 0x8a, 0x11, - 0x56, 0x74, 0xea, 0x3e, 0x22, 0x99, 0x21, 0x46, 0x79, 0x22, 0x3c, 0xcb, 0x49, 0xf0, 0x6c, 0xf3, - 0x60, 0xea, 0x98, 0x07, 0x63, 0x4f, 0x60, 0x01, 0xf3, 0x60, 0xb6, 0x18, 0x9c, 0x31, 0x0f, 0xe6, - 0x4f, 0x17, 0x0e, 0xf3, 0x60, 0xfe, 0x04, 0x5a, 0x10, 0xd3, 0xb6, 0x19, 0x72, 0xb8, 0xa1, 0xc7, - 0x18, 0x04, 0x19, 0x83, 0x22, 0x23, 0x90, 0xc4, 0xe3, 0x51, 0x63, 0x1e, 0x8c, 0x06, 0xe6, 0x8d, - 0x79, 0x30, 0xab, 0x6b, 0x83, 0x79, 0x30, 0x80, 0x45, 0xc0, 0x22, 0x60, 0x11, 0xb0, 0x68, 0x07, - 0x2c, 0xa2, 0x6b, 0xf1, 0xb9, 0x5f, 0xc8, 0xf4, 0xd2, 0xc8, 0x45, 0xa6, 0x97, 0x45, 0xa5, 0x30, - 0x0f, 0x66, 0x3b, 0x74, 0x0a, 0x69, 0xde, 0xd2, 0xfa, 0x54, 0x98, 0x07, 0x03, 0xcf, 0x0a, 0x9e, - 0x15, 0x3c, 0x2b, 0x78, 0x56, 0xf0, 0xac, 0xe0, 0x59, 0xc1, 0xb3, 0x02, 0x0b, 0xde, 0x7a, 0xcf, - 0x0a, 0xf3, 0x60, 0xe0, 0x5a, 0xc1, 0xb5, 0x7a, 0xbe, 0x52, 0x61, 0x1e, 0x0c, 0x1c, 0x2c, 0x38, - 0x58, 0x70, 0xb0, 0xe0, 0x60, 0xd9, 0xe9, 0x60, 0xa1, 0x4b, 0x11, 0x1e, 0x16, 0x3c, 0x2c, 0x78, - 0x58, 0x06, 0x3c, 0x2c, 0x74, 0x29, 0xc2, 0xc7, 0x82, 0x8f, 0xa5, 0x41, 0xa9, 0x30, 0x0f, 0x06, - 0x9e, 0x16, 0x3c, 0x2d, 0x78, 0x5a, 0xf0, 0xb4, 0xe0, 0x69, 0xc1, 0xd3, 0x82, 0xa7, 0x05, 0x4a, - 0x0c, 0x4f, 0x0b, 0x9e, 0x16, 0x3c, 0xad, 0x2d, 0xf5, 0xb4, 0x30, 0x0f, 0x66, 0x9d, 0x8f, 0x68, - 0xdd, 0x3c, 0x18, 0xca, 0xd9, 0x1d, 0x8e, 0x55, 0xe3, 0x60, 0xce, 0xb3, 0x27, 0x2d, 0xca, 0x34, - 0x98, 0x17, 0x16, 0x6f, 0x1b, 0xea, 0xed, 0x62, 0xdf, 0x36, 0xa9, 0x90, 0x0c, 0xe7, 0xb1, 0x63, - 0x63, 0xe8, 0xdd, 0x12, 0xfa, 0x14, 0x57, 0xa3, 0xd2, 0x12, 0x0d, 0x42, 0x22, 0x1d, 0x80, 0x44, - 0x34, 0xf8, 0x88, 0x6c, 0xe0, 0x11, 0x65, 0x04, 0x8d, 0x3e, 0x62, 0x46, 0x1d, 0x21, 0x63, 0x8b, - 0x88, 0xb1, 0x45, 0xc0, 0x58, 0x22, 0x5e, 0x76, 0xc3, 0x20, 0xd5, 0xa0, 0xa2, 0xca, 0x0c, 0x89, - 0xc4, 0x14, 0x1d, 0x88, 0xe7, 0xb7, 0x2d, 0x8a, 0xa3, 0x9d, 0xe3, 0x56, 0xa5, 0x9e, 0xe3, 0x56, - 0xc5, 0x1c, 0x37, 0xf3, 0xe6, 0x8e, 0xdd, 0xec, 0xb1, 0x9b, 0x3f, 0x56, 0x33, 0x58, 0x4c, 0xa7, - 0x9a, 0x3c, 0xc0, 0x9f, 0xef, 0x17, 0xbf, 0x2b, 0x43, 0xe5, 0xab, 0xfb, 0x44, 0xf6, 0x28, 0x37, - 0xcd, 0x8c, 0x91, 0x11, 0xd6, 0xa4, 0x57, 0x4e, 0xa6, 0x8f, 0xf2, 0xd6, 0x4d, 0x19, 0x67, 0xcb, - 0x1c, 0x7d, 0x38, 0xe9, 0x9c, 0x8f, 0xff, 0xef, 0xe2, 0xdf, 0xed, 0x63, 0xea, 0x2d, 0x9a, 0x05, - 0x44, 0x53, 0x96, 0x94, 0x05, 0x53, 0xba, 0x73, 0xb6, 0x8c, 0x27, 0xed, 0xaf, 0x8d, 0xce, 0x87, - 0xd3, 0x4f, 0xff, 0x77, 0xde, 0x3e, 0x7e, 0xc7, 0x90, 0xff, 0x7b, 0x55, 0xca, 0x05, 0x3c, 0x3d, - 0x7a, 0x7b, 0x7c, 0x7a, 0xfc, 0xbe, 0xf3, 0xe5, 0xec, 0xe4, 0xdd, 0xd1, 0xf9, 0x05, 0xd6, 0xf1, - 0x0f, 0xd7, 0x11, 0xeb, 0xf7, 0x9c, 0xf5, 0x6b, 0x41, 0x0f, 0x35, 0xad, 0x23, 0xd6, 0xef, 0x8f, - 0xd7, 0xef, 0xb4, 0xfe, 0xb5, 0x7d, 0xd6, 0x39, 0xfe, 0xda, 0x3e, 0xc3, 0xea, 0xfd, 0xe9, 0xea, - 0x7d, 0x6d, 0x9f, 0x9e, 0x63, 0xf5, 0xfe, 0x60, 0xf5, 0xf6, 0xc6, 0xab, 0x97, 0x21, 0xc9, 0xc7, - 0x2f, 0xa7, 0x17, 0xd8, 0xc3, 0xcf, 0x5f, 0x47, 0x58, 0xc2, 0xe7, 0xaf, 0x62, 0x0b, 0xda, 0xa8, - 0x69, 0x1d, 0xa1, 0x8d, 0x7f, 0xbe, 0x8a, 0x27, 0x67, 0xff, 0x3c, 0xbf, 0x38, 0xba, 0x38, 0xc6, - 0xe2, 0x3d, 0x63, 0xf1, 0x3a, 0xe7, 0xed, 0x0f, 0x58, 0xc0, 0xe7, 0x2c, 0x20, 0x88, 0xe1, 0x1f, - 0x2d, 0xe0, 0xf9, 0xe7, 0x8b, 0xe3, 0x4e, 0xfb, 0xd3, 0xe9, 0xc9, 0xbb, 0x7f, 0x67, 0xc0, 0x8c, - 0x35, 0x7c, 0xf6, 0x1a, 0xb6, 0xb0, 0x86, 0x4f, 0x5f, 0xc3, 0xaf, 0xed, 0x33, 0xde, 0x80, 0x21, - 0xed, 0x71, 0x1d, 0x45, 0xcb, 0x7b, 0x14, 0xe2, 0x0c, 0x2f, 0xe5, 0x5e, 0x07, 0x52, 0x0c, 0xdc, - 0x98, 0x29, 0x19, 0xbc, 0x24, 0x0f, 0xd9, 0xe0, 0xb5, 0x02, 0x90, 0x0d, 0xfe, 0xa3, 0xb7, 0x8e, - 0x6c, 0xb0, 0xfd, 0x56, 0xb1, 0xf0, 0xd9, 0xe0, 0x40, 0xba, 0x3d, 0xa6, 0x4c, 0xf0, 0x3e, 0xa1, - 0x8c, 0x76, 0x5e, 0xfe, 0xea, 0x89, 0x24, 0x8e, 0x82, 0xc3, 0x24, 0x1a, 0x2a, 0x3f, 0xec, 0x8b, - 0x38, 0x0a, 0x7c, 0xef, 0x3e, 0xff, 0x78, 0xf2, 0xa3, 0xe8, 0xca, 0x9e, 0x1f, 0xfa, 0xca, 0x8f, - 0xc2, 0x74, 0xf3, 0xaf, 0xf2, 0xdf, 0x64, 0xb6, 0x1d, 0xb5, 0xd0, 0x3a, 0x76, 0x7c, 0xb9, 0x6b, - 0xa1, 0xa9, 0xfa, 0x03, 0x8c, 0x95, 0x3f, 0x13, 0xb4, 0x01, 0xd8, 0x59, 0xf3, 0x3c, 0x4c, 0xa5, - 0x18, 0x0c, 0x03, 0xe5, 0xc7, 0x81, 0x14, 0x63, 0xfd, 0x49, 0xe9, 0x0a, 0xa0, 0xd7, 0xc8, 0x2a, - 0x58, 0x35, 0x74, 0x15, 0xd5, 0xd0, 0x7c, 0x84, 0x10, 0xd5, 0xd0, 0x25, 0x04, 0x42, 0xb2, 0x6a, - 0x68, 0x39, 0x5e, 0x4c, 0x72, 0xbf, 0x57, 0xd2, 0xf9, 0x58, 0x6c, 0x67, 0x58, 0xc3, 0xdb, 0x85, - 0xb7, 0x0b, 0x6f, 0xd7, 0x06, 0x6f, 0x97, 0xfc, 0x0c, 0x6b, 0x6f, 0xb6, 0xe7, 0x99, 0x2a, 0x84, - 0xa7, 0xf2, 0x78, 0xa6, 0x4a, 0xd5, 0x30, 0x55, 0xca, 0x62, 0x03, 0xca, 0x6d, 0x48, 0x8d, 0x19, - 0x54, 0x63, 0x86, 0xd5, 0x88, 0x81, 0xa5, 0x35, 0xb4, 0xc4, 0x06, 0x97, 0xcd, 0xf0, 0xe6, 0x82, - 0x06, 0xee, 0x9d, 0x3f, 0x18, 0x0e, 0x88, 0x3c, 0xeb, 0xdf, 0xee, 0xf2, 0x45, 0xf1, 0x4c, 0xea, - 0xf8, 0x5e, 0xf6, 0xdc, 0x61, 0xa0, 0xd8, 0xa6, 0x4d, 0x65, 0x42, 0x6b, 0x15, 0x16, 0x59, 0x57, - 0x4c, 0x6b, 0xc8, 0x33, 0x38, 0x91, 0x1d, 0xea, 0x4c, 0x40, 0x9e, 0x39, 0xe8, 0x33, 0x05, 0x81, - 0xc6, 0xa1, 0xd0, 0x38, 0x24, 0x1a, 0x85, 0x46, 0x1e, 0x88, 0x64, 0x82, 0xca, 0x7c, 0x25, 0xd9, - 0x06, 0x31, 0xae, 0xec, 0xd7, 0xa1, 0x1f, 0xaa, 0xbd, 0x3a, 0xe7, 0x7e, 0x9d, 0x5a, 0xdf, 0x7d, - 0x46, 0x91, 0xbc, 0x03, 0x1a, 0x67, 0x5f, 0xbc, 0xf6, 0xc8, 0x31, 0x35, 0xb0, 0x31, 0x17, 0x3e, - 0x9b, 0xb2, 0xc7, 0x3c, 0xe0, 0x2e, 0x97, 0x6f, 0x7a, 0xd2, 0xde, 0xc3, 0xde, 0x32, 0x35, 0x71, - 0x8f, 0xd9, 0x6c, 0x2d, 0xaa, 0x9e, 0x81, 0xc1, 0x8e, 0x2b, 0xaa, 0xd7, 0xa8, 0x1f, 0x34, 0x0e, - 0x5a, 0xfb, 0xf5, 0x83, 0x26, 0x74, 0xd0, 0xb4, 0x0e, 0xbe, 0x28, 0xa7, 0xb4, 0xab, 0x92, 0x4c, - 0xb5, 0x2c, 0x76, 0x8c, 0x81, 0x69, 0x5a, 0x64, 0x2e, 0xcf, 0x70, 0x09, 0xc8, 0x6a, 0x72, 0x7f, - 0x57, 0x8e, 0xff, 0x82, 0x25, 0x24, 0xec, 0x98, 0xac, 0x15, 0xf9, 0x92, 0xca, 0x8f, 0xd3, 0x07, - 0x6f, 0x8f, 0x9f, 0xbb, 0x73, 0x7c, 0xdd, 0x8f, 0x3b, 0x53, 0x97, 0x1a, 0x47, 0x60, 0xac, 0x79, - 0x4f, 0x14, 0x63, 0xf6, 0x36, 0xba, 0x0f, 0xd4, 0xb3, 0x4b, 0x1d, 0x13, 0x29, 0x89, 0x3a, 0x52, - 0x12, 0xc5, 0x89, 0xc7, 0x20, 0x25, 0x81, 0x94, 0xc4, 0x6f, 0x57, 0x0c, 0x29, 0x09, 0xca, 0xc5, - 0x45, 0x4a, 0x42, 0x17, 0xc4, 0x21, 0x25, 0x51, 0x64, 0xe8, 0x33, 0x05, 0x81, 0xc6, 0xa1, 0xd0, - 0x38, 0x24, 0x1a, 0x85, 0x46, 0xde, 0x18, 0x04, 0x52, 0x12, 0x64, 0xd6, 0x17, 0x29, 0x09, 0x82, - 0x07, 0x45, 0x4a, 0x02, 0xe1, 0x60, 0xa4, 0x24, 0x90, 0x92, 0x40, 0x4a, 0x82, 0xce, 0x49, 0x41, - 0x4a, 0xc2, 0x82, 0x18, 0x03, 0x52, 0x12, 0x59, 0x4a, 0x82, 0x23, 0x22, 0xec, 0xd8, 0x97, 0x91, - 0x20, 0x3c, 0xda, 0x8a, 0x7e, 0x7b, 0xe0, 0xa4, 0xb8, 0xe2, 0x6c, 0xb0, 0x32, 0x1e, 0x14, 0xb7, - 0x76, 0x4b, 0x55, 0xb6, 0x78, 0xe2, 0x90, 0xcf, 0xd2, 0x6f, 0xe9, 0xa3, 0xdf, 0x72, 0xa3, 0x00, - 0xf4, 0x5b, 0xfe, 0xd1, 0x5b, 0x47, 0xbf, 0xe5, 0xd6, 0xc2, 0x32, 0xfa, 0x2d, 0x2d, 0x34, 0x94, - 0x6c, 0x06, 0x93, 0xd3, 0x70, 0xf2, 0x1b, 0x50, 0x6e, 0x43, 0x6a, 0xcc, 0xa0, 0x1a, 0x33, 0xac, - 0x46, 0x0c, 0x6c, 0x39, 0x02, 0x0f, 0x6c, 0xc5, 0x0d, 0xf2, 0xbf, 0x43, 0x37, 0x10, 0x5e, 0x30, - 0x4c, 0x95, 0x4c, 0x44, 0x20, 0xc3, 0x7e, 0xe6, 0x1a, 0x31, 0xd7, 0x38, 0xac, 0xbd, 0x0b, 0xa4, - 0xe9, 0x8b, 0x66, 0xbc, 0xcd, 0x19, 0x71, 0x53, 0xc6, 0xdc, 0xb8, 0x51, 0x37, 0x6e, 0xdc, 0x8d, - 0x1a, 0x79, 0x1e, 0x63, 0xcf, 0x64, 0xf4, 0xf3, 0x95, 0x34, 0x97, 0xa6, 0xbf, 0x8e, 0xa2, 0x40, - 0xba, 0xa1, 0x81, 0x3c, 0x7d, 0xad, 0x56, 0x96, 0x84, 0xc7, 0x2b, 0x54, 0x24, 0x92, 0x30, 0x22, - 0x54, 0x24, 0x82, 0xea, 0x80, 0xea, 0x80, 0xea, 0x80, 0xea, 0x80, 0xea, 0x68, 0xd8, 0xaf, 0xa8, - 0x48, 0x24, 0xfb, 0x42, 0x45, 0x22, 0xaf, 0x7c, 0x54, 0x83, 0x31, 0x9b, 0xad, 0x45, 0xd5, 0x43, - 0x45, 0x22, 0x74, 0x90, 0x1d, 0xa0, 0xf9, 0xa5, 0xa1, 0x22, 0xd1, 0x02, 0x0b, 0x84, 0x8a, 0xc4, - 0x5d, 0x7f, 0x4b, 0x87, 0x24, 0x9c, 0x60, 0x48, 0xc2, 0xaf, 0xdf, 0x13, 0x86, 0x24, 0x3c, 0x37, - 0x4e, 0x83, 0x21, 0x09, 0x05, 0x8a, 0xc7, 0xa0, 0x8e, 0x00, 0x75, 0x04, 0xbf, 0x5d, 0x31, 0xd4, - 0x11, 0xa0, 0x8e, 0xa0, 0x78, 0xc6, 0xdb, 0x9c, 0x11, 0x37, 0x65, 0xcc, 0x8d, 0x1b, 0x75, 0xe3, - 0xc6, 0xdd, 0xa8, 0x91, 0xe7, 0xf5, 0xa6, 0x51, 0x47, 0x40, 0xc8, 0x95, 0x51, 0x47, 0xf0, 0xf8, - 0x35, 0x43, 0x1d, 0x01, 0x93, 0x72, 0xa2, 0x8e, 0x00, 0x54, 0x07, 0x54, 0x07, 0x54, 0x07, 0x54, - 0xa7, 0x74, 0x54, 0x07, 0x75, 0x04, 0x64, 0x5f, 0xa8, 0x23, 0xe0, 0x95, 0x8f, 0x1c, 0x2e, 0xb3, - 0xd9, 0x5a, 0x54, 0x3d, 0xd4, 0x11, 0x40, 0x07, 0xd9, 0x01, 0x9a, 0x5f, 0x1a, 0xea, 0x08, 0x2c, - 0xb0, 0x40, 0xa8, 0x23, 0x98, 0xd4, 0x11, 0x6c, 0xdf, 0x64, 0xa3, 0x13, 0x4c, 0x36, 0xe2, 0xdc, - 0x70, 0x5b, 0x3c, 0xd9, 0xc8, 0xdf, 0x96, 0xc9, 0x46, 0x27, 0x45, 0x9a, 0x6c, 0xf4, 0xc2, 0xe2, - 0x4d, 0x43, 0xbd, 0x59, 0xec, 0xdb, 0x24, 0x04, 0xfb, 0xc3, 0x9a, 0x7d, 0xa1, 0x77, 0x4b, 0xe8, - 0x53, 0x5c, 0x3d, 0x57, 0xd2, 0xa4, 0xfa, 0x95, 0x7f, 0xca, 0xfb, 0xf1, 0x6b, 0x9a, 0xe9, 0x88, - 0xc8, 0xde, 0x9b, 0xa6, 0x6b, 0x9f, 0xfa, 0xa9, 0x3a, 0x52, 0x4a, 0x6f, 0x09, 0x48, 0xe5, 0xa3, - 0x1f, 0x1e, 0x07, 0x72, 0x20, 0x43, 0xdd, 0xfe, 0xd9, 0xd8, 0x05, 0x9e, 0xbb, 0x72, 0xed, 0x4d, - 0xa3, 0xd1, 0xda, 0x6f, 0x34, 0xaa, 0xfb, 0x7b, 0xfb, 0xd5, 0x83, 0x66, 0xb3, 0xd6, 0xaa, 0x69, - 0xf4, 0x4a, 0x2b, 0x9f, 0x92, 0xae, 0x4c, 0x64, 0xf7, 0xed, 0x78, 0xf9, 0xc3, 0x61, 0x10, 0x50, - 0x5c, 0xfa, 0x4b, 0x2a, 0x13, 0xad, 0x0e, 0xa4, 0x2e, 0xad, 0x3b, 0x1a, 0xf6, 0xc7, 0xcb, 0x2c, - 0xbb, 0x5a, 0x83, 0x7a, 0x7a, 0x2d, 0x76, 0x1e, 0x62, 0xdd, 0x8d, 0xbc, 0xb1, 0x7d, 0x1e, 0xdb, - 0xdd, 0xc3, 0x55, 0xb3, 0xfc, 0x8b, 0x5f, 0xce, 0xff, 0xee, 0xc1, 0x58, 0xaf, 0xf9, 0x70, 0xfe, - 0xb3, 0xb1, 0x09, 0x9f, 0xfb, 0x71, 0x6a, 0xcd, 0xe7, 0x3e, 0x79, 0x30, 0xec, 0x6b, 0x3e, 0xd4, - 0x6c, 0xd0, 0x2b, 0xef, 0x65, 0xea, 0x25, 0x7e, 0x3c, 0x85, 0xc4, 0xca, 0xdb, 0xbf, 0xda, 0xce, - 0xe4, 0x8e, 0x1c, 0x79, 0xa7, 0x64, 0x98, 0xfa, 0x51, 0x98, 0x3a, 0xbd, 0x28, 0x71, 0xdc, 0x6e, - 0x37, 0x91, 0x69, 0xea, 0xf4, 0xdc, 0x81, 0x1f, 0xdc, 0xeb, 0xbe, 0x0d, 0x9a, 0x4a, 0x54, 0xb2, - 0xcc, 0x1e, 0x65, 0x06, 0x6f, 0x29, 0x53, 0x27, 0xe4, 0x9d, 0xa2, 0x40, 0x71, 0xe2, 0xac, 0x1c, - 0x5b, 0xf6, 0x8d, 0x2d, 0xcb, 0xb6, 0x26, 0x9b, 0x96, 0xbd, 0x9b, 0x2d, 0xa3, 0xd0, 0x54, 0x15, - 0x9f, 0x15, 0x7f, 0x10, 0x47, 0x89, 0x5a, 0x21, 0xca, 0x0c, 0x23, 0x4d, 0x37, 0x08, 0xa6, 0x9a, - 0x79, 0xb8, 0x68, 0x71, 0x4f, 0x32, 0xe9, 0x4e, 0x12, 0x0d, 0x95, 0x4c, 0x1d, 0x15, 0x39, 0xea, - 0xc6, 0x4f, 0x67, 0xd6, 0x56, 0x4c, 0xac, 0xad, 0xd3, 0x4b, 0xa2, 0x81, 0xb3, 0x7c, 0x83, 0xaf, - 0x31, 0x87, 0x95, 0xdd, 0x38, 0xf3, 0x1a, 0x69, 0x2e, 0x63, 0xcd, 0x6e, 0xb4, 0xd9, 0x8d, 0x37, - 0xbb, 0x11, 0x27, 0x0e, 0x26, 0xda, 0x0e, 0x3a, 0x96, 0x39, 0xd3, 0x57, 0xba, 0xdc, 0x1a, 0x9a, - 0xf8, 0x91, 0xe1, 0xb8, 0x91, 0xc6, 0x4d, 0x6e, 0x2a, 0x38, 0xa4, 0x67, 0x03, 0x3f, 0x5f, 0xd9, - 0x9e, 0x77, 0x85, 0x67, 0x72, 0x35, 0xdd, 0xea, 0x69, 0x46, 0x2d, 0x35, 0x68, 0x23, 0xb7, 0x16, - 0x3e, 0x4f, 0xfb, 0xfe, 0x5c, 0x67, 0x9e, 0xa1, 0x2f, 0xd9, 0xa4, 0x6a, 0xd9, 0x95, 0x89, 0x1e, - 0x75, 0x59, 0x18, 0x80, 0xfd, 0x70, 0xd9, 0x67, 0xea, 0xb3, 0x1e, 0x22, 0xaa, 0x8d, 0x70, 0xea, - 0x24, 0x96, 0xfa, 0xeb, 0x71, 0x75, 0x93, 0x44, 0x32, 0x32, 0x48, 0x46, 0xfa, 0x48, 0xea, 0x5d, - 0xcd, 0x5a, 0x74, 0x5d, 0xde, 0xb6, 0xee, 0x41, 0xf8, 0x34, 0x03, 0xef, 0x35, 0x7b, 0x9e, 0xda, - 0x3d, 0x4d, 0x0a, 0xcf, 0x92, 0xae, 0x30, 0x9f, 0xca, 0x6b, 0x24, 0xf7, 0x12, 0xc9, 0xbd, 0x42, - 0xd2, 0xc2, 0x78, 0xbb, 0xd2, 0x7f, 0xba, 0xc3, 0x75, 0x15, 0xbf, 0x2b, 0x43, 0xe5, 0xf7, 0x7c, - 0xa9, 0x3f, 0x0c, 0xf8, 0x10, 0x91, 0x7b, 0x90, 0x41, 0x93, 0x67, 0xa8, 0x22, 0xcf, 0xc0, 0xd0, - 0x11, 0x84, 0x1c, 0x83, 0x55, 0x86, 0x89, 0x28, 0xd4, 0xa3, 0x59, 0xe3, 0xc9, 0x3a, 0x6d, 0x72, - 0x7d, 0x77, 0x53, 0x11, 0x0e, 0x07, 0xd7, 0xda, 0x8d, 0x8b, 0x43, 0xdb, 0x3c, 0x43, 0xdc, 0x24, - 0x43, 0x18, 0x2b, 0xe7, 0x68, 0x7a, 0xe1, 0x6a, 0x6e, 0x61, 0x6f, 0x20, 0xe0, 0x6b, 0x14, 0xa0, - 0x9c, 0x9e, 0xc5, 0xd1, 0x7c, 0xc2, 0xde, 0x64, 0x52, 0x66, 0x5d, 0x28, 0x48, 0xda, 0xe2, 0xca, - 0xd6, 0xb4, 0x85, 0x46, 0x37, 0x6e, 0x20, 0xc7, 0x60, 0x25, 0xdc, 0x94, 0x8e, 0x70, 0x3f, 0x88, - 0x00, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, - 0x06, 0xdf, 0x06, 0xdf, 0xa6, 0xe3, 0xdb, 0x9a, 0xb1, 0x8c, 0xa4, 0x1f, 0x65, 0xde, 0xac, 0xd2, - 0xf4, 0xa5, 0xcc, 0xef, 0x5a, 0xb6, 0xfe, 0x94, 0x5c, 0x28, 0x5d, 0x9f, 0xca, 0xaa, 0x08, 0xed, - 0xfd, 0x2a, 0x04, 0x9e, 0x9b, 0x5d, 0x7d, 0x34, 0x25, 0x28, 0x38, 0x5b, 0x28, 0x09, 0xd1, 0x3f, - 0x59, 0x9f, 0xab, 0xd8, 0xe7, 0xdd, 0xfc, 0x63, 0x68, 0x1d, 0x94, 0xaf, 0xa1, 0xec, 0x4c, 0x4b, - 0xcd, 0x94, 0xce, 0x01, 0xf7, 0x24, 0x83, 0xec, 0xc9, 0xea, 0x03, 0xea, 0xa8, 0x0f, 0x28, 0x50, - 0x98, 0x00, 0xf5, 0x01, 0xa8, 0x0f, 0x40, 0x7d, 0x80, 0x83, 0x78, 0xa5, 0x69, 0x43, 0xc4, 0x66, - 0x90, 0x58, 0x0c, 0x13, 0x8d, 0xd7, 0x88, 0x78, 0xe5, 0x3a, 0x03, 0x83, 0x78, 0xe5, 0xa2, 0x63, - 0x8d, 0x78, 0x65, 0x01, 0x62, 0x54, 0x88, 0x57, 0x42, 0x17, 0x48, 0x30, 0x82, 0xee, 0xaa, 0xa8, - 0x0f, 0xd0, 0x02, 0x89, 0xa8, 0x0f, 0x00, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, - 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0x06, 0xdf, 0xe6, 0xe0, 0xdb, 0xa8, 0x0f, 0x58, 0xde, 0xb5, - 0xa8, 0x0f, 0x30, 0xed, 0xb9, 0xa1, 0x3e, 0x80, 0xb4, 0x3e, 0x40, 0xf7, 0xc4, 0x7c, 0x33, 0xe5, - 0x01, 0x1a, 0x07, 0xe0, 0x63, 0x28, 0x8d, 0x25, 0xaa, 0x59, 0xa0, 0xc1, 0x34, 0x0b, 0xca, 0x58, - 0xd4, 0xe9, 0x34, 0x1a, 0xc6, 0x55, 0xe8, 0x1d, 0x53, 0x81, 0x79, 0x34, 0x26, 0xa3, 0x4d, 0x98, - 0x47, 0x63, 0x81, 0x31, 0xd7, 0x36, 0x8f, 0x46, 0x63, 0xb4, 0x7a, 0x2e, 0x90, 0xa4, 0xb9, 0xce, - 0xac, 0x8a, 0x39, 0x34, 0x3a, 0xae, 0x8c, 0x3a, 0x33, 0x4e, 0x03, 0x61, 0xa7, 0xa3, 0xf2, 0xd1, - 0x0d, 0xbb, 0xae, 0x8a, 0x92, 0x7b, 0x8d, 0xe5, 0x9b, 0xda, 0x43, 0xd3, 0xa4, 0x21, 0x69, 0x82, - 0x50, 0x34, 0x51, 0x08, 0x9a, 0x26, 0x36, 0x42, 0x97, 0x76, 0x22, 0x0e, 0x35, 0xb3, 0x85, 0x15, - 0xe9, 0xc3, 0x89, 0x23, 0x9a, 0xa0, 0x14, 0xfd, 0xab, 0xa5, 0x0e, 0x21, 0x97, 0xe9, 0x1d, 0x5b, - 0x1a, 0x38, 0xbb, 0x2a, 0x51, 0xaf, 0x84, 0x17, 0x84, 0x4a, 0xa8, 0x48, 0x64, 0xff, 0x4d, 0x64, - 0x2f, 0x90, 0x9e, 0xd6, 0x18, 0xdc, 0x83, 0xdf, 0xba, 0x41, 0x10, 0x78, 0x2e, 0x78, 0x2e, 0x78, - 0xae, 0x85, 0x3c, 0x97, 0x8e, 0x93, 0x5e, 0x47, 0x51, 0x20, 0xdd, 0x90, 0x80, 0x91, 0xd6, 0x6a, - 0x65, 0x32, 0xcd, 0x91, 0x1b, 0xc8, 0xd4, 0x93, 0x42, 0xf9, 0x03, 0x49, 0x31, 0xef, 0x76, 0xfe, - 0xf2, 0x30, 0xc3, 0x30, 0xc3, 0x30, 0xc3, 0x5b, 0x65, 0x86, 0x87, 0x7e, 0xa8, 0xf6, 0xea, 0x88, - 0x0b, 0x20, 0x2e, 0x80, 0xb8, 0x00, 0xe2, 0x02, 0x88, 0x0b, 0x20, 0x2e, 0x30, 0xf7, 0x12, 0xbb, - 0x52, 0xc9, 0x64, 0xe0, 0x87, 0x7e, 0xaa, 0x7c, 0x4f, 0x0c, 0xb2, 0xe3, 0x6f, 0x35, 0x13, 0xd0, - 0x55, 0x11, 0x20, 0xa1, 0x20, 0xa1, 0x20, 0xa1, 0x88, 0x05, 0x20, 0x16, 0xb0, 0x62, 0x8e, 0xfd, - 0xd4, 0xbd, 0x0e, 0xa4, 0x90, 0xd7, 0xfd, 0x58, 0x78, 0x51, 0x18, 0x4a, 0x4f, 0xc9, 0xae, 0xc8, - 0xce, 0x5a, 0x15, 0xde, 0x8d, 0xf4, 0xfe, 0x26, 0xb0, 0xcf, 0xbf, 0x97, 0x09, 0x83, 0x0d, 0x83, - 0x0d, 0x83, 0x0d, 0x83, 0x0d, 0x83, 0xbd, 0xfc, 0x4c, 0x99, 0xd1, 0x4c, 0xe4, 0x7f, 0x87, 0x7e, - 0x22, 0x53, 0x11, 0x47, 0x81, 0xef, 0xdd, 0xeb, 0x37, 0xd1, 0x6b, 0xa5, 0xe8, 0x9a, 0xa7, 0x24, - 0x7b, 0xee, 0x30, 0x50, 0x5a, 0x63, 0x2f, 0x95, 0xcc, 0x21, 0xac, 0x58, 0x75, 0x12, 0x2e, 0xc0, - 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x94, 0x08, 0x7c, 0x7a, 0x6e, 0xaa, 0x84, 0xbc, 0x53, 0x32, - 0x09, 0xdd, 0x40, 0xf4, 0x5c, 0x3f, 0x88, 0x6e, 0x35, 0x4e, 0xb1, 0xcb, 0x5f, 0xc7, 0x06, 0x39, - 0x36, 0x03, 0xd0, 0x78, 0x63, 0x03, 0x7f, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0x87, 0x08, - 0x7f, 0xfa, 0x89, 0xeb, 0xc9, 0xde, 0x30, 0x10, 0xe9, 0xcd, 0x50, 0x75, 0xa3, 0xef, 0x04, 0xe5, - 0x84, 0xab, 0x22, 0x60, 0x8e, 0x61, 0x8e, 0x61, 0x8e, 0x61, 0x8e, 0x61, 0x8e, 0x97, 0x9f, 0xe9, - 0x26, 0x0a, 0xba, 0x44, 0x45, 0x84, 0x0f, 0x97, 0xb6, 0x99, 0xf4, 0xd7, 0xde, 0x54, 0xc1, 0xf9, - 0x01, 0x32, 0x00, 0x19, 0x80, 0xcc, 0xd3, 0xf5, 0x75, 0xe8, 0x87, 0xaa, 0xd6, 0x22, 0xc0, 0x98, - 0x16, 0xca, 0x24, 0x35, 0x5f, 0x7c, 0x56, 0x4b, 0x57, 0x43, 0x09, 0x1d, 0xcf, 0xb6, 0x5b, 0x7c, - 0xb5, 0x1c, 0x65, 0x92, 0x7b, 0xad, 0x2a, 0x8a, 0x60, 0x79, 0x4c, 0xb3, 0xfe, 0xab, 0x95, 0xa9, - 0x40, 0xf2, 0x6f, 0x29, 0x63, 0x37, 0xf0, 0x6f, 0xa5, 0xf0, 0x43, 0x25, 0x93, 0x5b, 0x37, 0xd0, - 0xcf, 0xae, 0xd7, 0xc8, 0xb0, 0x99, 0x66, 0xb7, 0xc0, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, - 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xc3, 0xc0, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0x9f, 0xf7, 0x12, 0x07, - 0xee, 0x9d, 0xe8, 0xde, 0x87, 0xee, 0xc0, 0xf7, 0x44, 0x28, 0xfd, 0xfe, 0xcd, 0x75, 0x94, 0x10, - 0xcc, 0xdb, 0x5b, 0x2f, 0x06, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, 0x14, 0x34, - 0x14, 0x34, 0xd4, 0x00, 0x0d, 0x6d, 0x56, 0x41, 0x43, 0x41, 0x43, 0x2d, 0xa0, 0xa1, 0xf9, 0xb0, - 0xfd, 0x41, 0x1c, 0x25, 0x8a, 0xaa, 0xe1, 0x72, 0xad, 0x14, 0x14, 0x53, 0x83, 0x6b, 0x83, 0x6b, - 0x83, 0x6b, 0x97, 0x8f, 0x6b, 0xa3, 0x7a, 0xef, 0x51, 0xcf, 0x94, 0x48, 0xb7, 0x2b, 0xfe, 0x3b, - 0x74, 0x43, 0xe5, 0xea, 0x87, 0x9c, 0xf9, 0x8b, 0xc3, 0x04, 0xc3, 0x04, 0xc3, 0x04, 0x6f, 0x5d, - 0xb8, 0xe3, 0x0d, 0x81, 0x01, 0x6e, 0x22, 0xda, 0x81, 0x68, 0x07, 0xa2, 0x1d, 0x4f, 0x7c, 0xb5, - 0x88, 0x75, 0x20, 0xd6, 0x61, 0x01, 0xdf, 0xcc, 0xe6, 0x3b, 0x0d, 0xdc, 0x58, 0xc4, 0x49, 0xe4, - 0xc9, 0x34, 0x15, 0x5d, 0x19, 0xb8, 0x04, 0xc3, 0x4b, 0x36, 0x09, 0x02, 0x0f, 0x05, 0x0f, 0x05, - 0x0f, 0xdd, 0x3a, 0x1e, 0x8a, 0xb4, 0x5b, 0xa1, 0x88, 0x28, 0xc8, 0x4a, 0x69, 0x89, 0x28, 0x8a, - 0xbf, 0xc0, 0x44, 0xad, 0x61, 0xa2, 0x89, 0xf0, 0xbb, 0x44, 0xdc, 0x33, 0xbb, 0x34, 0xd8, 0x26, - 0xd8, 0x26, 0xd8, 0xe6, 0x56, 0xb1, 0xcd, 0x6e, 0xa4, 0x94, 0xcc, 0xd2, 0x1e, 0x5d, 0x8a, 0xe4, - 0xd3, 0x1b, 0x8d, 0xd7, 0x6c, 0xbb, 0x4a, 0xc9, 0x24, 0xd4, 0xce, 0x3a, 0x2b, 0xff, 0x79, 0xf9, - 0xf2, 0xb2, 0x2a, 0x0e, 0xae, 0x7e, 0x5e, 0xd6, 0xc4, 0xc1, 0xd5, 0xe4, 0xdb, 0x5a, 0xf6, 0x9f, - 0xc9, 0xf7, 0xf5, 0xcb, 0xaa, 0x68, 0xcc, 0xbe, 0x6f, 0x5e, 0x56, 0x45, 0xf3, 0x6a, 0xe7, 0xdb, - 0xb7, 0xd7, 0x3b, 0x3f, 0xf6, 0x46, 0x4f, 0xff, 0xc3, 0x7f, 0x54, 0x6c, 0xc3, 0x37, 0x4d, 0x3a, - 0x2a, 0xef, 0x54, 0xe2, 0x8a, 0x61, 0x98, 0x2a, 0xf7, 0x3a, 0xd0, 0xac, 0xad, 0x89, 0xec, 0xc9, - 0x44, 0x86, 0x5e, 0x21, 0x5c, 0x8e, 0xd9, 0xd6, 0xfa, 0xfc, 0xe1, 0x5d, 0xa3, 0xbe, 0x5f, 0x73, - 0x84, 0x73, 0xe4, 0xbc, 0x8d, 0x92, 0xae, 0x4c, 0x9c, 0xbf, 0x5c, 0x25, 0xbf, 0xbb, 0xf7, 0x4e, - 0x3b, 0x89, 0x54, 0xe4, 0x45, 0x81, 0xd3, 0x70, 0x5e, 0xbe, 0xfd, 0xab, 0x2d, 0x1a, 0x3b, 0xaf, - 0xbe, 0x85, 0xe7, 0x93, 0x53, 0x20, 0x9d, 0xc6, 0xeb, 0x7a, 0x85, 0x80, 0x2e, 0x13, 0xe1, 0xc8, - 0x3a, 0x3c, 0x79, 0x78, 0x5d, 0x44, 0x94, 0x96, 0x1a, 0x5a, 0xd6, 0x42, 0xcc, 0x73, 0xde, 0x27, - 0x38, 0x77, 0x01, 0x39, 0xf7, 0xf7, 0xc4, 0x57, 0x92, 0xac, 0xdc, 0x60, 0xe1, 0xea, 0x60, 0xde, - 0x60, 0xde, 0x60, 0xde, 0x5b, 0xc5, 0xbc, 0x51, 0x6f, 0xa0, 0x33, 0x16, 0x88, 0x7a, 0x03, 0x2b, - 0x22, 0x81, 0x85, 0x0d, 0xf3, 0x36, 0xf0, 0x6e, 0xc1, 0x38, 0x0d, 0x5e, 0xe1, 0x99, 0x3b, 0xa7, - 0x72, 0x14, 0x86, 0x91, 0x72, 0xc7, 0x9a, 0xa6, 0x65, 0xb3, 0x54, 0x52, 0xef, 0x46, 0x0e, 0xdc, - 0xd8, 0x55, 0x37, 0x63, 0xac, 0xda, 0x8d, 0x62, 0x19, 0x7a, 0x19, 0x1b, 0x14, 0x79, 0x67, 0xc6, - 0xd8, 0xd3, 0x0f, 0x3d, 0xb9, 0xbb, 0xfc, 0x41, 0xba, 0xf2, 0xc9, 0x6e, 0x3c, 0xf5, 0x8f, 0xd2, - 0xfc, 0xbb, 0xdd, 0xeb, 0x7e, 0xbc, 0xdb, 0x0f, 0xa2, 0x6b, 0x37, 0xd8, 0x9d, 0x5c, 0x58, 0x03, - 0x14, 0x56, 0x52, 0x95, 0x0c, 0x3d, 0x15, 0x4e, 0x11, 0xf6, 0x53, 0x7e, 0xd3, 0x67, 0x93, 0x1b, - 0x3a, 0x99, 0xde, 0x4f, 0x67, 0xe9, 0xe7, 0x74, 0xf9, 0x83, 0xce, 0xcc, 0xa1, 0x4b, 0xf3, 0xef, - 0x3a, 0x6f, 0xfb, 0x71, 0xe7, 0xaf, 0xec, 0x86, 0x3b, 0x53, 0x5e, 0xfc, 0xc2, 0x8c, 0xba, 0x3c, - 0x43, 0x55, 0x2a, 0xcb, 0x8d, 0xdd, 0x62, 0x42, 0x40, 0xe5, 0xf3, 0xfb, 0xc8, 0x1f, 0x22, 0x8a, - 0x1b, 0x45, 0x3c, 0x53, 0xc5, 0x67, 0x31, 0xc5, 0x67, 0x5e, 0x46, 0x97, 0x53, 0xa3, 0xd3, 0x99, - 0xd1, 0xef, 0xc4, 0xe8, 0x76, 0x5e, 0xc8, 0x9c, 0x16, 0x32, 0x67, 0x85, 0xc4, 0x49, 0x31, 0x6b, - 0xe4, 0xdf, 0xfb, 0x7a, 0x0e, 0x2e, 0xd9, 0xb4, 0x47, 0x09, 0xce, 0x4d, 0xdc, 0x20, 0x48, 0x6f, - 0xbc, 0xa3, 0x86, 0x78, 0x07, 0xe2, 0x1d, 0x88, 0x77, 0xe8, 0x78, 0x52, 0x5d, 0x26, 0x26, 0xbf, - 0xa0, 0x37, 0xdb, 0x53, 0x9a, 0x95, 0x6a, 0xb6, 0x0d, 0xb4, 0x91, 0x47, 0x42, 0xc3, 0x42, 0x66, - 0x60, 0x28, 0x0d, 0x0d, 0xbd, 0xc1, 0xa1, 0x36, 0x3c, 0x6c, 0x06, 0x88, 0xcd, 0x10, 0xb1, 0x18, - 0x24, 0x22, 0x87, 0x5f, 0xb3, 0xc6, 0xeb, 0x36, 0x54, 0xf9, 0x85, 0x63, 0x29, 0x13, 0xd1, 0x4f, - 0xa2, 0x61, 0x4c, 0xa7, 0x90, 0xb3, 0x2d, 0x35, 0x27, 0x8b, 0x48, 0x51, 0xf4, 0x66, 0x84, 0xd8, - 0x0c, 0x1a, 0x87, 0x61, 0xe3, 0x33, 0x70, 0x5c, 0x86, 0x8e, 0xdd, 0xe0, 0xb1, 0x1b, 0x3e, 0x56, - 0x03, 0x48, 0x63, 0x08, 0x89, 0x0c, 0x62, 0xbe, 0x32, 0xda, 0x33, 0x56, 0x1b, 0xf7, 0x4b, 0x20, - 0xdd, 0x5e, 0x22, 0x7b, 0x94, 0x1b, 0x66, 0xc6, 0xc3, 0xf6, 0x09, 0x65, 0xb4, 0xa7, 0x41, 0xce, - 0xd7, 0xaf, 0x77, 0xe7, 0xff, 0xf7, 0x60, 0x9b, 0xd3, 0xb9, 0xef, 0xa7, 0xc1, 0xca, 0xb9, 0x4f, - 0x44, 0x16, 0x6e, 0x7c, 0x51, 0x0c, 0xc5, 0xa3, 0x48, 0xd0, 0xc4, 0xb4, 0x26, 0xfa, 0x01, 0x2c, - 0x49, 0xa9, 0x1b, 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x52, 0xec, 0x17, 0x3f, 0x16, 0xe4, - 0xda, 0x95, 0x43, 0xe5, 0x01, 0xa1, 0x8c, 0xe9, 0x92, 0x5d, 0x92, 0xaa, 0x2c, 0xed, 0x96, 0x5f, - 0x7a, 0x31, 0xb7, 0x0d, 0xc1, 0xb2, 0xf1, 0x1d, 0xa2, 0xaa, 0xf8, 0x5f, 0xb1, 0x1a, 0x92, 0x6a, - 0xf9, 0x8d, 0x02, 0x59, 0xab, 0xe8, 0x77, 0xa7, 0xc2, 0x76, 0x7e, 0xbe, 0xbc, 0xac, 0x89, 0xfa, - 0xd5, 0xec, 0x87, 0xbd, 0xcb, 0xaa, 0xa8, 0x5f, 0xed, 0xe8, 0xac, 0xb2, 0xdf, 0xf4, 0x75, 0x45, - 0x2a, 0x61, 0xf4, 0xaa, 0x44, 0x7b, 0xac, 0x85, 0x3d, 0xa6, 0x75, 0x8f, 0xb9, 0xa2, 0x77, 0x24, - 0x3e, 0x5c, 0xfd, 0xa8, 0xbd, 0x6a, 0x8c, 0x0e, 0x77, 0x7e, 0xec, 0x8f, 0x96, 0x3f, 0xfc, 0xb9, - 0xee, 0x9f, 0xd5, 0x5e, 0xed, 0x8f, 0x0e, 0x37, 0xfc, 0xa6, 0x35, 0x3a, 0x7c, 0xe4, 0x35, 0x9a, - 0xa3, 0x97, 0x2b, 0xff, 0x74, 0xfc, 0x79, 0x7d, 0xd3, 0x1f, 0x34, 0x36, 0xfc, 0xc1, 0xde, 0xa6, - 0x3f, 0xd8, 0xdb, 0xf0, 0x07, 0x1b, 0x6f, 0xa9, 0xbe, 0xe1, 0x0f, 0x9a, 0xa3, 0x9f, 0x2b, 0xff, - 0xfe, 0xe5, 0xfa, 0x7f, 0xda, 0x1a, 0xed, 0xfc, 0xdc, 0xf4, 0xbb, 0xfd, 0xd1, 0xcf, 0xc3, 0x9d, - 0x9d, 0xdd, 0x97, 0xb5, 0xb1, 0x21, 0x7a, 0x33, 0xb1, 0x4d, 0xb5, 0xab, 0x15, 0x93, 0x35, 0x31, - 0x41, 0xc5, 0x37, 0x3c, 0x2f, 0x8a, 0x75, 0xdf, 0xa3, 0x2d, 0x8b, 0x7b, 0x6b, 0x2e, 0xf4, 0x5a, - 0xb9, 0x3e, 0x67, 0xe1, 0xd7, 0xc6, 0x52, 0xa1, 0x4d, 0xbf, 0xd9, 0x25, 0xc9, 0xf6, 0x39, 0x8c, - 0xa5, 0x63, 0xef, 0x27, 0x0f, 0x76, 0x36, 0x7d, 0xae, 0xf6, 0xf4, 0x81, 0xd7, 0x7f, 0xae, 0xa5, - 0xd0, 0x8c, 0x4e, 0xbd, 0x35, 0xaa, 0x36, 0x55, 0x10, 0x89, 0x36, 0x78, 0x44, 0x14, 0x34, 0x42, - 0x9a, 0xd8, 0x48, 0x50, 0x08, 0x69, 0xe2, 0x12, 0xc2, 0x25, 0x59, 0x90, 0x87, 0x21, 0x0b, 0x42, - 0x99, 0xfd, 0x98, 0xcf, 0x7a, 0xcc, 0x52, 0x1a, 0x13, 0x9d, 0xdf, 0x02, 0xb0, 0x49, 0x95, 0xab, - 0x24, 0x1d, 0xd6, 0x4c, 0x2e, 0x5f, 0xb0, 0x8a, 0xa4, 0x3a, 0xa0, 0x06, 0x50, 0x03, 0xa8, 0x79, - 0xc6, 0x0a, 0xa0, 0x22, 0xc9, 0x20, 0x67, 0x26, 0xe7, 0xce, 0x1c, 0x86, 0x8d, 0xcf, 0xc0, 0x71, - 0x19, 0x3a, 0x76, 0x83, 0xc7, 0x6e, 0xf8, 0x58, 0x0d, 0x20, 0x6d, 0x90, 0x0e, 0x15, 0x49, 0x66, - 0x39, 0xf9, 0x3a, 0x6e, 0x8e, 0x8a, 0x24, 0x7b, 0x82, 0x49, 0x3c, 0x41, 0x25, 0x00, 0x25, 0x80, - 0x12, 0x40, 0x09, 0xa0, 0x24, 0xdd, 0x2f, 0xa8, 0x48, 0x7a, 0xca, 0x17, 0x2a, 0x92, 0x34, 0xb1, - 0x1a, 0x54, 0x24, 0x51, 0x7e, 0xa1, 0x22, 0xe9, 0xd1, 0x7b, 0x0c, 0x15, 0x49, 0x7a, 0xf7, 0x18, - 0x2a, 0x92, 0x50, 0x91, 0x54, 0x2c, 0x0e, 0xe7, 0xa0, 0x22, 0x49, 0x17, 0x9f, 0xdf, 0xea, 0x8a, - 0x24, 0x8a, 0x64, 0x9f, 0x63, 0x6d, 0x41, 0xd2, 0x79, 0xf6, 0xb4, 0xb6, 0xa6, 0x88, 0xad, 0x9a, - 0xa4, 0xf1, 0x4f, 0x79, 0xaf, 0x7f, 0x58, 0xd2, 0xa9, 0x9f, 0xaa, 0x23, 0xa5, 0x34, 0xcf, 0xe8, - 0xf8, 0xe8, 0x87, 0xc7, 0x81, 0x1c, 0xfb, 0xe4, 0x9a, 0x27, 0x14, 0x56, 0x3e, 0xba, 0x77, 0x73, - 0x57, 0xae, 0xbd, 0x69, 0x34, 0x5a, 0xfb, 0x8d, 0x46, 0x75, 0x7f, 0x6f, 0xbf, 0x7a, 0xd0, 0x6c, - 0xd6, 0x5a, 0x35, 0x9d, 0xd3, 0x4a, 0x3f, 0x25, 0x5d, 0x99, 0xc8, 0xee, 0xdb, 0xf1, 0xba, 0x87, - 0xc3, 0x20, 0xa0, 0xb8, 0xf4, 0x97, 0x54, 0x26, 0x5a, 0x47, 0x2c, 0xea, 0x52, 0x37, 0x22, 0x2b, - 0x6c, 0xb7, 0xf5, 0xad, 0x68, 0x2d, 0x0a, 0xb1, 0xcf, 0xde, 0x56, 0x30, 0xdb, 0xb2, 0xe0, 0xb3, - 0x2d, 0xa9, 0xa6, 0x21, 0x5a, 0xa0, 0xb2, 0x45, 0x9c, 0x7f, 0x39, 0x79, 0x2b, 0xa2, 0x2b, 0x7b, - 0xee, 0x30, 0x50, 0x1a, 0xa7, 0x5e, 0x2e, 0x5f, 0x18, 0xb3, 0x2e, 0x7f, 0xbb, 0x64, 0x98, 0x75, - 0x89, 0x59, 0x97, 0x9b, 0x9f, 0x48, 0xdb, 0xac, 0x4b, 0xcd, 0x03, 0xe8, 0x68, 0x06, 0xcf, 0x61, - 0x92, 0x25, 0x26, 0x59, 0x62, 0x92, 0xa5, 0x56, 0x87, 0x48, 0xfb, 0x24, 0xcb, 0x2c, 0x35, 0x37, - 0x0c, 0x7d, 0xcf, 0x4d, 0x15, 0x5d, 0xf1, 0xf8, 0x82, 0x14, 0xb4, 0x2b, 0xa1, 0x86, 0xdc, 0x98, - 0x31, 0x62, 0x33, 0x4a, 0x2c, 0xc6, 0x49, 0x7f, 0xb8, 0xd1, 0x29, 0x64, 0xbb, 0xd2, 0x75, 0x14, - 0x05, 0xd2, 0x0d, 0x29, 0xdb, 0x95, 0x6a, 0x5b, 0xd0, 0x42, 0x14, 0x44, 0x9e, 0x1b, 0x64, 0xce, - 0x7c, 0x7e, 0x30, 0x25, 0x11, 0x20, 0xac, 0x48, 0x02, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, - 0x8d, 0xfa, 0x3e, 0xf4, 0x43, 0xb5, 0x57, 0x27, 0xc4, 0x04, 0x8a, 0x0e, 0x56, 0x9a, 0xc3, 0xe9, - 0x66, 0x5f, 0x84, 0x45, 0x98, 0x94, 0x87, 0xd5, 0xe5, 0x42, 0x66, 0x27, 0x9b, 0x55, 0x89, 0xab, - 0x79, 0xb9, 0x0e, 0x38, 0x7b, 0xd0, 0x59, 0xea, 0x83, 0xce, 0x88, 0xb6, 0xf1, 0xa2, 0x0a, 0xb8, - 0x77, 0x7c, 0x2a, 0xd0, 0xa8, 0x1f, 0x34, 0x0e, 0x5a, 0xfb, 0xf5, 0x83, 0x26, 0x74, 0xc1, 0x0a, - 0x80, 0xa0, 0xbb, 0xea, 0xd5, 0x36, 0x74, 0xef, 0xdf, 0x44, 0xdf, 0xc5, 0x4d, 0x94, 0xce, 0x12, - 0x5f, 0x54, 0x5d, 0xfc, 0x0b, 0x62, 0x40, 0xba, 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, 0x11, 0x89, - 0xb1, 0x0f, 0x0e, 0x86, 0xaa, 0x1b, 0x7d, 0x0f, 0x29, 0x91, 0x60, 0x2a, 0x01, 0x20, 0x00, 0x10, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0xd6, 0x81, 0xc0, 0xf0, 0x7a, 0x32, 0xfa, 0x20, 0xfe, 0x5b, - 0x89, 0xff, 0x0e, 0xe5, 0x50, 0x8a, 0x81, 0x4b, 0x38, 0x4e, 0x72, 0x83, 0x3c, 0x00, 0x04, 0x00, - 0x02, 0x00, 0x01, 0x80, 0xd0, 0xa8, 0xef, 0x43, 0x3f, 0x54, 0x6f, 0x08, 0xe1, 0xa1, 0x89, 0xc8, - 0xfc, 0xc3, 0x8d, 0xb3, 0x46, 0xe6, 0xeb, 0x08, 0xcd, 0x5b, 0xb2, 0x8d, 0x17, 0x75, 0x80, 0x33, - 0x34, 0x5f, 0xab, 0x42, 0x09, 0xec, 0x40, 0x06, 0xba, 0xab, 0x5e, 0xa1, 0x5d, 0xf2, 0x31, 0x5c, - 0xa2, 0x04, 0xfd, 0x6b, 0x4b, 0x4d, 0x20, 0xfa, 0x4f, 0x2b, 0xe0, 0xea, 0xf8, 0x99, 0xfc, 0xe7, - 0xfd, 0xf4, 0x39, 0xb4, 0x1e, 0x43, 0xa0, 0xa1, 0x19, 0x4d, 0x4b, 0xe7, 0x94, 0xce, 0x09, 0xd0, - 0x24, 0x93, 0x9f, 0xc9, 0x5a, 0x02, 0xea, 0x68, 0x09, 0x28, 0x90, 0x57, 0x87, 0x96, 0x00, 0xb4, - 0x04, 0xa0, 0x25, 0x00, 0x21, 0x26, 0x84, 0x98, 0x10, 0x62, 0x22, 0xd2, 0x77, 0xe4, 0x20, 0xb4, - 0x3c, 0x2b, 0x5a, 0x02, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x42, 0x39, 0x40, 0x01, 0x2d, 0x01, 0x2b, - 0x5f, 0x68, 0x09, 0x78, 0x9c, 0x1c, 0xe4, 0x1d, 0xfe, 0x48, 0x05, 0xd0, 0x12, 0x50, 0x2c, 0x5d, - 0x40, 0xfa, 0xc1, 0x1a, 0xea, 0x8d, 0x96, 0x00, 0x90, 0x6e, 0x90, 0x6e, 0x90, 0x6e, 0x44, 0x62, - 0x10, 0x89, 0x41, 0x4b, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x6c, 0x39, 0x08, 0xa0, - 0x25, 0x00, 0x00, 0x01, 0x80, 0x00, 0x40, 0x94, 0x0e, 0x20, 0xd0, 0x12, 0xb0, 0xfc, 0x85, 0x96, - 0x80, 0x47, 0x0a, 0x42, 0x68, 0xfe, 0x8f, 0x74, 0x00, 0x2d, 0x01, 0x05, 0x51, 0x02, 0xc4, 0xe4, - 0x2d, 0xb8, 0x12, 0x5a, 0x02, 0x36, 0xb7, 0x04, 0xe8, 0x3e, 0x2e, 0xcc, 0x50, 0x47, 0x80, 0xc6, - 0x73, 0xc0, 0x70, 0x3a, 0x8d, 0x35, 0xda, 0x59, 0xa0, 0x33, 0x69, 0x16, 0xf5, 0xb1, 0x90, 0x47, - 0xd1, 0x24, 0xae, 0x27, 0x7b, 0xc3, 0x40, 0x24, 0x32, 0x55, 0x6e, 0xa2, 0x34, 0x9e, 0x45, 0xb3, - 0x7c, 0x65, 0x1c, 0x46, 0xc3, 0x17, 0x43, 0xc0, 0x61, 0x34, 0x38, 0x8c, 0x66, 0xf3, 0x85, 0x70, - 0x18, 0x8d, 0xa5, 0x41, 0x45, 0x74, 0x9e, 0xf1, 0x07, 0x0d, 0xd1, 0x79, 0xf6, 0xe7, 0x17, 0x94, - 0xa1, 0x7b, 0x1d, 0xc8, 0x2e, 0x5d, 0x3a, 0x63, 0x26, 0x00, 0xf9, 0x0b, 0xe4, 0x2f, 0x8c, 0x99, - 0x20, 0x36, 0x53, 0xc4, 0x62, 0x92, 0x68, 0xe2, 0x49, 0x48, 0x70, 0xaf, 0x61, 0x2e, 0xdb, 0x90, - 0xe0, 0x8e, 0x13, 0x99, 0xca, 0xe4, 0x56, 0x8a, 0xde, 0x77, 0xa1, 0x77, 0x9e, 0xc1, 0xca, 0x1b, - 0x5b, 0x15, 0x05, 0x58, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xdb, 0x60, 0x61, 0x1a, - 0xf4, 0x13, 0xca, 0xa7, 0x6c, 0x85, 0x58, 0x90, 0x02, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, - 0x1a, 0xf5, 0x7d, 0xe8, 0x87, 0xaa, 0xd6, 0x22, 0xc4, 0x82, 0x16, 0x8a, 0x9c, 0x1e, 0x6e, 0x1c, - 0xed, 0xc7, 0xcf, 0xd2, 0x59, 0xd4, 0x38, 0x3d, 0x51, 0x05, 0x1a, 0xd5, 0x83, 0x16, 0xb4, 0xc0, - 0x0a, 0x68, 0xa0, 0xbb, 0xea, 0x56, 0x34, 0x1e, 0x2b, 0x37, 0x90, 0x22, 0x89, 0x86, 0x4a, 0xa6, - 0xc4, 0x8c, 0x7b, 0x55, 0x14, 0x68, 0x37, 0x68, 0x37, 0x68, 0x37, 0x68, 0x37, 0x68, 0x37, 0x68, - 0xf7, 0xef, 0x39, 0x57, 0x0d, 0x84, 0x6b, 0xdb, 0x69, 0xf7, 0x5e, 0x0b, 0xbd, 0x05, 0xa0, 0xdd, - 0xa6, 0x68, 0x37, 0x7a, 0x0b, 0x74, 0x57, 0x6f, 0x2f, 0xd5, 0xf9, 0x16, 0xf8, 0xbc, 0x81, 0xe9, - 0x93, 0x7c, 0x9e, 0x3c, 0x08, 0x0e, 0x1c, 0x78, 0x82, 0x53, 0x88, 0x03, 0x07, 0xac, 0x74, 0xf4, - 0x50, 0xf6, 0x69, 0xc4, 0x91, 0x43, 0xd9, 0xe7, 0xf3, 0xf6, 0x01, 0xca, 0x3e, 0x11, 0x5b, 0x42, - 0x6c, 0x09, 0xb1, 0x25, 0x02, 0x7d, 0x47, 0x7d, 0x8f, 0x96, 0x67, 0x45, 0xd9, 0x27, 0x60, 0x01, - 0xb0, 0x00, 0x58, 0x00, 0x2c, 0x00, 0x16, 0xe6, 0x9e, 0x15, 0x65, 0x9f, 0x00, 0x03, 0x80, 0x01, - 0xc0, 0xa0, 0xd8, 0x60, 0x80, 0xfc, 0xf3, 0xca, 0x17, 0xca, 0x3e, 0x1f, 0x27, 0x07, 0xf9, 0xe7, - 0x3f, 0x52, 0x01, 0x94, 0x7d, 0x16, 0x45, 0x0b, 0x90, 0x7f, 0xb6, 0x86, 0x6c, 0xa3, 0xec, 0x13, - 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0xdb, 0x72, 0xda, 0x8d, 0xb2, 0xcf, 0xad, - 0xa7, 0xdd, 0x28, 0xfb, 0x04, 0xed, 0x36, 0x47, 0xbb, 0x51, 0xf6, 0x49, 0x5d, 0xf6, 0x59, 0xd8, - 0x99, 0xd2, 0x4b, 0x55, 0x9f, 0x18, 0x2a, 0x4d, 0xa5, 0xa7, 0x46, 0xf5, 0xb3, 0x48, 0x53, 0xa5, - 0x17, 0x35, 0xb2, 0x88, 0x63, 0xa5, 0x83, 0xa8, 0xdf, 0xf7, 0xc3, 0xbe, 0x88, 0xe2, 0xb1, 0xf6, - 0xa4, 0xfa, 0xa6, 0x4a, 0x2f, 0x5f, 0x18, 0x43, 0xa5, 0xf9, 0xc2, 0x08, 0x18, 0x2a, 0x8d, 0xa1, - 0xd2, 0x9b, 0x2f, 0x84, 0xa1, 0xd2, 0x96, 0xc6, 0x15, 0xd1, 0x5d, 0xc0, 0x1f, 0x37, 0x44, 0x77, - 0x81, 0xf3, 0x1c, 0xee, 0x20, 0x42, 0xe9, 0xf7, 0x6f, 0xae, 0xa3, 0x64, 0x52, 0xf0, 0x29, 0xbc, - 0x1b, 0x37, 0xec, 0xcb, 0x94, 0x2e, 0xbf, 0xf1, 0x0b, 0x99, 0x9a, 0x15, 0x63, 0x7a, 0x58, 0x08, - 0x49, 0xc4, 0xb0, 0x32, 0x56, 0x64, 0xbd, 0x71, 0xe9, 0x2b, 0xe4, 0x79, 0x90, 0xe7, 0x31, 0x66, - 0xa7, 0xd9, 0xec, 0x35, 0x8b, 0xdd, 0xa6, 0x09, 0xbb, 0xa1, 0xd6, 0x76, 0x0d, 0xbd, 0xab, 0x21, - 0x0e, 0xb9, 0x25, 0x71, 0xc8, 0xa5, 0x80, 0x40, 0x71, 0xbb, 0xcf, 0x4f, 0x27, 0x0f, 0xf2, 0x69, - 0xf2, 0x1c, 0x68, 0x3e, 0x7f, 0xac, 0x35, 0x41, 0xf3, 0x39, 0xdc, 0x43, 0xb8, 0x87, 0x70, 0x0f, - 0xe1, 0x1e, 0xc2, 0x3d, 0x84, 0x7b, 0x08, 0xf7, 0x10, 0xee, 0x21, 0xdc, 0x43, 0xb8, 0x87, 0x70, - 0x0f, 0xd7, 0xbb, 0x87, 0x45, 0xad, 0x52, 0x59, 0xf2, 0x0e, 0x51, 0xa4, 0x42, 0xa5, 0xa5, 0x26, - 0xb5, 0xb3, 0x40, 0x35, 0x2a, 0x8b, 0xfa, 0x58, 0xc4, 0x12, 0x95, 0x81, 0x7b, 0x27, 0x06, 0x1a, - 0x86, 0x58, 0xe5, 0xb8, 0x35, 0xbb, 0x20, 0x4a, 0x52, 0xf8, 0x28, 0x2d, 0x4a, 0x52, 0x50, 0x92, - 0xb2, 0xf9, 0x42, 0x28, 0x49, 0x41, 0xcc, 0x11, 0x31, 0x47, 0xc4, 0x1c, 0x9f, 0x7d, 0x41, 0xb7, - 0x3b, 0xf0, 0x43, 0x31, 0x05, 0x78, 0x71, 0xeb, 0x06, 0x74, 0xa1, 0xc6, 0x55, 0x51, 0x08, 0xb1, - 0x21, 0xc4, 0x86, 0x10, 0x1b, 0x42, 0x6c, 0x1a, 0xf5, 0x7d, 0xe8, 0x87, 0x6a, 0xaf, 0x4e, 0x18, - 0x61, 0xdb, 0x47, 0xa7, 0xed, 0xc3, 0x8d, 0x63, 0xc0, 0xcd, 0xb3, 0x74, 0x16, 0x9d, 0xb6, 0x4f, - 0x54, 0x81, 0x46, 0xfd, 0xa0, 0x71, 0xd0, 0xda, 0xaf, 0x1f, 0x34, 0xa1, 0x0b, 0x56, 0x00, 0x04, - 0xdd, 0x55, 0xb7, 0x61, 0xcc, 0x4d, 0xc6, 0x88, 0xfd, 0x54, 0x25, 0xb3, 0x57, 0x4f, 0xc9, 0xbc, - 0x1f, 0xe4, 0x80, 0x76, 0x83, 0x76, 0x83, 0x76, 0x83, 0x76, 0x6b, 0xd4, 0x77, 0x0c, 0x19, 0xd6, - 0xf2, 0xac, 0x2c, 0x71, 0x18, 0x44, 0x60, 0x00, 0x05, 0x80, 0x02, 0x40, 0x01, 0x22, 0x30, 0x88, - 0xc0, 0x20, 0x02, 0x83, 0x08, 0x0c, 0x22, 0x30, 0x88, 0xc0, 0x6c, 0x6b, 0x04, 0x86, 0x76, 0xb6, - 0x30, 0xc6, 0x09, 0x83, 0x62, 0x83, 0x62, 0x83, 0x62, 0x83, 0x62, 0x83, 0x62, 0x3f, 0x92, 0x5f, - 0x81, 0x56, 0x6d, 0x3d, 0xc5, 0x7e, 0xd3, 0x6a, 0x60, 0x9e, 0x30, 0xd8, 0xb5, 0x29, 0x76, 0x8d, - 0x46, 0x2d, 0xcd, 0xad, 0x30, 0xd3, 0x78, 0x7b, 0x71, 0xe7, 0x77, 0x7c, 0x74, 0xef, 0x3e, 0xca, - 0x2e, 0xe6, 0x76, 0x3c, 0x96, 0x9e, 0x61, 0x6e, 0x87, 0xad, 0x7e, 0x1d, 0x6a, 0xe8, 0x8d, 0xf8, - 0x6d, 0xa8, 0xa1, 0xd7, 0xb5, 0x23, 0x50, 0x43, 0x8f, 0xf0, 0x12, 0xc2, 0x4b, 0x08, 0x2f, 0x21, - 0xbc, 0x84, 0xf0, 0xd2, 0x9f, 0xc4, 0x16, 0x10, 0x57, 0xd8, 0xfa, 0xf0, 0x12, 0x32, 0xb8, 0x88, - 0x31, 0x99, 0x8e, 0x31, 0xa1, 0x86, 0x1e, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0x35, - 0xf4, 0x0e, 0x6a, 0xe8, 0x01, 0x05, 0x80, 0x02, 0x40, 0x01, 0xa0, 0x00, 0x11, 0x18, 0x44, 0x60, - 0xe0, 0x75, 0x23, 0x02, 0x03, 0x5d, 0x40, 0x04, 0xa6, 0x38, 0x84, 0x1b, 0x35, 0xf4, 0xa0, 0xd8, - 0xa0, 0xd8, 0xa0, 0xd8, 0xa0, 0xd8, 0xa0, 0xd8, 0x56, 0x50, 0x6c, 0xd0, 0xaa, 0xad, 0xa7, 0xd8, - 0xa8, 0xa1, 0x07, 0xbb, 0x36, 0xc8, 0xae, 0x51, 0x43, 0x4f, 0x54, 0x43, 0x5f, 0xd4, 0x43, 0x4e, - 0xa6, 0x25, 0xf4, 0x38, 0xdc, 0x84, 0x4a, 0x2b, 0x4d, 0x68, 0x63, 0x81, 0x0e, 0x35, 0x99, 0xe8, - 0x5f, 0x11, 0x0f, 0x33, 0x49, 0xa2, 0xa1, 0x92, 0x22, 0x91, 0xbd, 0x40, 0x7a, 0x2a, 0x4a, 0xf4, - 0x1d, 0x6a, 0xb2, 0x7c, 0x61, 0x1c, 0x6e, 0xc2, 0x17, 0x23, 0xc0, 0xe1, 0x26, 0x38, 0xdc, 0x64, - 0xf3, 0x85, 0x70, 0xb8, 0x89, 0xa5, 0x41, 0x43, 0x34, 0x66, 0xf1, 0x07, 0x05, 0xd1, 0x98, 0xf5, - 0xe7, 0x17, 0x74, 0x83, 0x20, 0xfa, 0x2e, 0xa2, 0xa1, 0xba, 0x8e, 0x86, 0x61, 0x57, 0xc4, 0x51, - 0xe0, 0x7b, 0xf7, 0x84, 0x25, 0xa2, 0x6b, 0xc5, 0x21, 0x77, 0x81, 0xdc, 0x85, 0x31, 0xf3, 0xc4, - 0x66, 0xa6, 0x58, 0xcc, 0x15, 0x4d, 0x24, 0x09, 0x95, 0xa2, 0x6b, 0x58, 0xcd, 0x36, 0x54, 0x8a, - 0x2e, 0x79, 0x80, 0xc2, 0x0b, 0x86, 0xa9, 0x92, 0x89, 0xf0, 0xbb, 0x74, 0x18, 0xf1, 0x0b, 0x99, - 0x00, 0x0a, 0x00, 0x05, 0x80, 0x02, 0x40, 0xa1, 0xd3, 0xda, 0xcc, 0x1b, 0x18, 0xa1, 0xc6, 0xf2, - 0x08, 0x31, 0xe3, 0x80, 0xe0, 0xda, 0xd3, 0x35, 0x2a, 0x5c, 0xc2, 0x9b, 0xbc, 0xcc, 0x60, 0x79, - 0xf5, 0xf7, 0x09, 0x45, 0xd0, 0x96, 0x1d, 0xd0, 0xbf, 0x8d, 0xfc, 0x41, 0x38, 0xca, 0x10, 0x72, - 0x61, 0x4c, 0x15, 0xbf, 0xb9, 0x3c, 0xee, 0x7c, 0xf4, 0x83, 0xae, 0x73, 0xe5, 0xa5, 0x89, 0x0c, - 0xf1, 0x7a, 0x55, 0x61, 0x28, 0x57, 0x58, 0x51, 0x15, 0xae, 0xca, 0xe0, 0x6d, 0xd4, 0x99, 0x17, - 0xc5, 0xbc, 0xfa, 0xd5, 0x8b, 0x02, 0xed, 0x20, 0x06, 0x40, 0xf5, 0xe3, 0xdb, 0x86, 0x70, 0xbb, - 0xdd, 0x44, 0xa6, 0x29, 0x03, 0xac, 0xd6, 0xde, 0x10, 0xca, 0x68, 0xbb, 0x4a, 0xc9, 0x24, 0x24, - 0x47, 0xd6, 0xca, 0x7f, 0x5e, 0xbe, 0xbc, 0xac, 0x8a, 0x83, 0xab, 0x9f, 0x97, 0x35, 0x71, 0x70, - 0x35, 0xf9, 0xb6, 0x96, 0xfd, 0x67, 0xf2, 0x7d, 0xfd, 0xb2, 0x2a, 0x1a, 0xb3, 0xef, 0x9b, 0x97, - 0x55, 0xd1, 0xbc, 0xda, 0xf9, 0xf6, 0xed, 0xf5, 0xce, 0x8f, 0xbd, 0xd1, 0xd3, 0xff, 0xf0, 0x1f, - 0x95, 0xa2, 0x6d, 0x06, 0x14, 0x26, 0x99, 0x30, 0x1e, 0xa5, 0x28, 0x4c, 0x5a, 0x8a, 0xe7, 0x14, - 0x77, 0xc8, 0xe7, 0xe7, 0xf1, 0x83, 0x7c, 0x9e, 0x3d, 0x07, 0x86, 0x7d, 0x3e, 0x16, 0x8f, 0x30, - 0xec, 0xd3, 0xd6, 0xd8, 0x1c, 0x72, 0xca, 0x46, 0x62, 0x6f, 0xc8, 0x29, 0xeb, 0xdc, 0x15, 0xc8, - 0x29, 0xf3, 0x98, 0x21, 0x7a, 0x73, 0x44, 0x6d, 0x96, 0xd8, 0xcc, 0x13, 0x9b, 0x99, 0x62, 0x31, - 0x57, 0x34, 0x4e, 0x00, 0x72, 0xca, 0x6b, 0x58, 0x0d, 0x72, 0xca, 0xc8, 0x29, 0x03, 0x28, 0x00, - 0x14, 0x00, 0x8a, 0x22, 0x03, 0x05, 0x72, 0xca, 0xbf, 0xfc, 0x42, 0x4e, 0xf9, 0x71, 0x22, 0x90, - 0x53, 0xfe, 0x13, 0x61, 0xc8, 0x29, 0x53, 0x7d, 0x21, 0xa7, 0x0c, 0x9d, 0x31, 0x4b, 0x05, 0xf8, - 0xae, 0x8e, 0x9c, 0xf2, 0x22, 0xa0, 0x22, 0xa7, 0xfc, 0x07, 0x82, 0x90, 0x53, 0xe6, 0xdd, 0xbc, - 0xc8, 0x29, 0x3f, 0xca, 0x03, 0x2c, 0x61, 0x4e, 0xb9, 0xa8, 0x43, 0x2f, 0x96, 0x52, 0xca, 0x18, - 0x7e, 0x41, 0xa5, 0xa5, 0x26, 0xb5, 0xb3, 0x40, 0x43, 0x30, 0x16, 0xf5, 0xb1, 0xb8, 0xc3, 0x30, - 0x52, 0x39, 0x7e, 0x02, 0x3f, 0x0a, 0x45, 0x14, 0x8f, 0xff, 0x93, 0xea, 0x1e, 0x8a, 0xb1, 0x2a, - 0x00, 0xc3, 0x31, 0x7e, 0xbb, 0x74, 0x18, 0x8e, 0x81, 0xe1, 0x18, 0x9b, 0x9f, 0x08, 0xc3, 0x31, - 0x6c, 0xd8, 0xf8, 0x14, 0x06, 0x80, 0xce, 0x10, 0x50, 0x19, 0x04, 0x72, 0xc3, 0x40, 0x6e, 0x20, - 0x48, 0x0d, 0x85, 0x9d, 0x8e, 0x0d, 0x41, 0x21, 0xd3, 0x77, 0xf7, 0x3e, 0x15, 0x5e, 0x34, 0x88, - 0xdd, 0x44, 0x66, 0xf3, 0xcc, 0x08, 0xab, 0x98, 0x56, 0x64, 0x69, 0x56, 0x84, 0xf7, 0xb2, 0xe7, - 0x0e, 0x03, 0x45, 0x12, 0xf6, 0xa8, 0x64, 0xd1, 0x44, 0xbd, 0x11, 0x88, 0x2b, 0x64, 0xe6, 0x91, - 0x99, 0x37, 0x66, 0x98, 0xd9, 0x0c, 0x34, 0x8b, 0xa1, 0xa6, 0x89, 0xb9, 0xa1, 0x84, 0x6b, 0x0d, - 0x9f, 0xdb, 0x86, 0x12, 0xae, 0x19, 0x4a, 0x8d, 0x19, 0xb1, 0xec, 0x0a, 0x37, 0x15, 0xd3, 0xc0, - 0x0a, 0x11, 0x38, 0x6e, 0x90, 0x07, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0xdb, - 0x00, 0x42, 0xde, 0x29, 0x99, 0x84, 0x6e, 0x90, 0xfb, 0x33, 0x59, 0xd4, 0x94, 0xb6, 0xc6, 0xf7, - 0x17, 0x32, 0xe1, 0x49, 0x01, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, 0x25, 0x80, 0xd2, 0x2e, 0xa0, - 0xf4, 0xfb, 0x61, 0x94, 0xc8, 0x99, 0x47, 0x23, 0x02, 0x19, 0xf6, 0x29, 0x1d, 0xa9, 0xf5, 0xe2, - 0x00, 0x8f, 0x80, 0x47, 0xc0, 0x23, 0xe0, 0x11, 0xf0, 0x08, 0x78, 0xb4, 0x0b, 0x1e, 0x07, 0xb2, - 0x3b, 0x0d, 0xfa, 0xd1, 0x61, 0xe2, 0x9c, 0x0c, 0x00, 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, - 0x10, 0xd8, 0x08, 0x04, 0x03, 0x3f, 0x4d, 0xfd, 0xb0, 0x3f, 0xf6, 0x5e, 0xbe, 0x47, 0x49, 0xaa, - 0x68, 0x21, 0x61, 0x45, 0x1a, 0xc0, 0x01, 0xe0, 0x00, 0x70, 0x00, 0x38, 0x00, 0x1c, 0xec, 0xb9, - 0x12, 0x7a, 0xa2, 0x96, 0xbb, 0x4e, 0x56, 0x1a, 0x13, 0x0a, 0x3e, 0x6f, 0xf3, 0x7c, 0xf6, 0x3c, - 0x9f, 0x26, 0x8f, 0x83, 0xb1, 0x9b, 0x8f, 0x35, 0x2e, 0x18, 0xbb, 0x69, 0x2b, 0x2b, 0x41, 0xb5, - 0xba, 0x11, 0xd6, 0x81, 0x6a, 0x75, 0x6d, 0x5b, 0x02, 0xd5, 0xea, 0xcb, 0x5f, 0x48, 0x22, 0xc1, - 0x3d, 0x84, 0x7b, 0x08, 0xf7, 0x10, 0xee, 0xa1, 0x75, 0xb1, 0x43, 0x54, 0xab, 0x03, 0x20, 0x00, - 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x62, 0xed, 0xb3, 0xa2, 0x5a, 0x1d, 0x9e, 0x14, 0x80, 0x12, - 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x7f, 0xf1, 0xac, 0xa8, 0x56, 0x07, 0x3c, 0x02, 0x1e, - 0x01, 0x8f, 0x80, 0x47, 0xc0, 0x23, 0xe0, 0x71, 0xe5, 0x59, 0x51, 0xad, 0x0e, 0x20, 0x00, 0x10, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x54, 0xab, 0x03, 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x43, - 0x29, 0xc0, 0x01, 0xd5, 0xea, 0x4c, 0xd5, 0xea, 0x85, 0x3e, 0xc9, 0x63, 0xa5, 0x58, 0x1d, 0x07, - 0x7a, 0x50, 0x29, 0xad, 0x0d, 0xca, 0x5a, 0xb4, 0x83, 0x3d, 0x96, 0xd5, 0xb3, 0x88, 0xe7, 0x7b, - 0xe8, 0x69, 0x96, 0xd0, 0xda, 0x24, 0xa1, 0xfd, 0xec, 0x8e, 0x3a, 0xce, 0xee, 0xb0, 0x80, 0xcc, - 0xe2, 0xec, 0x8e, 0xc7, 0x3f, 0x91, 0xb6, 0xb3, 0x3b, 0xdc, 0x54, 0x7f, 0x23, 0x94, 0x9b, 0x6a, - 0xee, 0x82, 0xaa, 0xe2, 0xcc, 0x0e, 0x8b, 0xbd, 0x5c, 0x74, 0x41, 0x15, 0xc8, 0x95, 0xf9, 0xe8, - 0x86, 0x5d, 0x57, 0x45, 0xc9, 0xbd, 0xc6, 0xe6, 0x42, 0xed, 0x9e, 0xf0, 0x9c, 0x25, 0x11, 0xe1, - 0x70, 0x70, 0x2d, 0x13, 0x9d, 0xdb, 0x40, 0xff, 0x49, 0xe2, 0x44, 0x27, 0x87, 0x13, 0x84, 0x16, - 0x28, 0x4f, 0x06, 0xa7, 0x3e, 0x09, 0x9c, 0xed, 0x14, 0x67, 0xfa, 0x53, 0x9b, 0x09, 0xce, 0x25, - 0x26, 0x3d, 0xc9, 0x9b, 0xed, 0xe4, 0xee, 0x32, 0xbd, 0x63, 0x4b, 0x43, 0x6b, 0x57, 0x25, 0xea, - 0xe4, 0xf7, 0x82, 0x50, 0x09, 0x15, 0x89, 0xec, 0xbf, 0xd3, 0xf3, 0x3f, 0x75, 0x46, 0xe9, 0x1e, - 0x5a, 0x8c, 0x36, 0x08, 0x02, 0xcf, 0x05, 0xcf, 0x05, 0xcf, 0xb5, 0x90, 0xe7, 0xd2, 0x71, 0x52, - 0xfd, 0x59, 0x19, 0xcd, 0xd9, 0x18, 0x4b, 0x4c, 0x73, 0xe4, 0x06, 0x32, 0xf5, 0xa4, 0x50, 0xfe, - 0x40, 0x52, 0x9c, 0x0d, 0x3a, 0x7f, 0x79, 0x98, 0x61, 0x98, 0x61, 0x98, 0xe1, 0xad, 0x32, 0xc3, - 0x43, 0x3f, 0x54, 0x7b, 0x75, 0xc4, 0x05, 0x10, 0x17, 0x40, 0x5c, 0x00, 0x71, 0x01, 0xc4, 0x05, - 0x10, 0x17, 0x98, 0x7b, 0x89, 0x5d, 0xa9, 0x64, 0x32, 0xf0, 0x43, 0x3f, 0x55, 0xbe, 0xa7, 0x75, - 0x32, 0x57, 0x8e, 0x3f, 0xab, 0x22, 0x40, 0x42, 0x41, 0x42, 0x41, 0x42, 0x11, 0x0b, 0x40, 0x2c, - 0x60, 0xc5, 0x1c, 0xfb, 0xa9, 0x7b, 0x1d, 0x48, 0x21, 0xaf, 0xfb, 0xb1, 0xf0, 0xa2, 0x30, 0x94, - 0x9e, 0x92, 0xdd, 0xc9, 0x04, 0x0e, 0xe1, 0xdd, 0x48, 0xef, 0x6f, 0x02, 0xfb, 0xfc, 0x7b, 0x99, - 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0xcb, 0xcf, 0x94, 0x19, 0xcd, 0x44, - 0xfe, 0x77, 0xe8, 0x27, 0x32, 0x15, 0x71, 0x14, 0xf8, 0xde, 0xbd, 0x7e, 0x13, 0xbd, 0x56, 0x8a, - 0xae, 0x69, 0xbf, 0x04, 0x53, 0x26, 0x74, 0x4e, 0x97, 0xb8, 0x02, 0xf8, 0x00, 0x7c, 0x00, 0x3e, - 0x00, 0x1f, 0x80, 0xcf, 0xaa, 0x95, 0x4d, 0x95, 0xc8, 0xc7, 0xf5, 0xf5, 0x5c, 0x3f, 0x88, 0x6e, - 0x65, 0xa2, 0x1f, 0x7e, 0x36, 0xc8, 0xb1, 0x19, 0x80, 0xc6, 0x1b, 0x1b, 0xf8, 0x03, 0xfc, 0x01, - 0xfe, 0x00, 0x7f, 0x80, 0x3f, 0x44, 0xf8, 0xd3, 0x4f, 0x5c, 0x4f, 0xf6, 0x86, 0x81, 0x48, 0x6f, - 0x86, 0xaa, 0x1b, 0x7d, 0x27, 0x28, 0x27, 0x5c, 0x15, 0x01, 0x73, 0x0c, 0x73, 0x0c, 0x73, 0x0c, - 0x73, 0x0c, 0x73, 0xbc, 0xfc, 0x4c, 0x37, 0x51, 0xd0, 0x25, 0x2a, 0x22, 0x7c, 0xb8, 0xb4, 0xcd, - 0xa4, 0xbf, 0xf6, 0xa6, 0x0a, 0xce, 0x0f, 0x90, 0x01, 0xc8, 0x00, 0x64, 0x9e, 0xae, 0xaf, 0x43, - 0x3f, 0x54, 0xb5, 0x16, 0x01, 0xc6, 0xb4, 0x50, 0x26, 0xa9, 0xf9, 0xe2, 0xb3, 0x5a, 0xba, 0x1a, - 0x4a, 0xe8, 0x78, 0xb6, 0xdd, 0xe2, 0xab, 0xe5, 0x28, 0x93, 0xdc, 0x6b, 0x55, 0x51, 0x04, 0xcb, - 0x63, 0x9a, 0xf5, 0x5f, 0xad, 0x4c, 0x05, 0x92, 0x7f, 0x4b, 0x19, 0xbb, 0x81, 0x7f, 0x2b, 0x85, - 0x1f, 0x2a, 0x99, 0xdc, 0xba, 0x81, 0x7e, 0x76, 0xbd, 0x46, 0x86, 0xcd, 0x34, 0xbb, 0x05, 0x96, - 0x0d, 0x96, 0x0d, 0x96, 0x0d, 0x96, 0x0d, 0x96, 0x0d, 0x96, 0x0d, 0x1e, 0x06, 0x96, 0x0d, 0x96, - 0x0d, 0x96, 0xfd, 0xbc, 0x97, 0x38, 0x70, 0xef, 0x44, 0xf7, 0x3e, 0x74, 0x07, 0xbe, 0x27, 0x42, - 0xe9, 0xf7, 0x6f, 0xae, 0xa3, 0x84, 0x60, 0xde, 0xde, 0x7a, 0x31, 0xa0, 0xa1, 0xa0, 0xa1, 0xa0, - 0xa1, 0xa0, 0xa1, 0xa0, 0xa1, 0xa0, 0xa1, 0xa0, 0xa1, 0x06, 0x68, 0x68, 0xb3, 0x0a, 0x1a, 0x0a, - 0x1a, 0x6a, 0x01, 0x0d, 0xcd, 0x87, 0xef, 0x0f, 0xe2, 0x28, 0x51, 0x54, 0x0d, 0x97, 0x6b, 0xa5, - 0xa0, 0x98, 0x1a, 0x5c, 0x1b, 0x5c, 0x1b, 0x5c, 0xbb, 0x7c, 0x5c, 0x1b, 0xd5, 0x7b, 0x8f, 0x7a, - 0xa6, 0x44, 0xba, 0x5d, 0xf1, 0xdf, 0xa1, 0x1b, 0x2a, 0x57, 0x3f, 0xe4, 0xcc, 0x5f, 0x1c, 0x26, - 0x18, 0x26, 0x18, 0x26, 0x78, 0xeb, 0xc2, 0x1d, 0x6f, 0x08, 0x0c, 0x70, 0x13, 0xd1, 0x0e, 0x44, - 0x3b, 0x10, 0xed, 0x78, 0xe2, 0xab, 0x45, 0xac, 0x03, 0xb1, 0x0e, 0x0b, 0xf8, 0x66, 0x36, 0xdf, - 0x69, 0xe0, 0xc6, 0x22, 0x4e, 0x22, 0x4f, 0xa6, 0xa9, 0xe8, 0xca, 0xc0, 0x25, 0x18, 0x5e, 0xb2, - 0x49, 0x10, 0x78, 0x28, 0x78, 0x28, 0x78, 0xe8, 0xd6, 0xf1, 0x50, 0xa4, 0xdd, 0x0a, 0x45, 0x44, - 0x41, 0x56, 0x4a, 0x4b, 0x44, 0x51, 0xfc, 0x05, 0x26, 0x6a, 0x0d, 0x13, 0x4d, 0x84, 0xdf, 0x25, - 0xe2, 0x9e, 0xd9, 0xa5, 0xc1, 0x36, 0xc1, 0x36, 0xc1, 0x36, 0xb7, 0x8a, 0x6d, 0x76, 0x23, 0xa5, - 0x64, 0x96, 0xf6, 0xe8, 0x52, 0x24, 0x9f, 0xde, 0x68, 0xbc, 0x66, 0xdb, 0x55, 0x4a, 0x26, 0xa1, - 0x76, 0xd6, 0x59, 0xf9, 0xcf, 0xcb, 0x97, 0x97, 0x55, 0x71, 0x70, 0xf5, 0xf3, 0xb2, 0x26, 0x0e, - 0xae, 0x26, 0xdf, 0xd6, 0xb2, 0xff, 0x4c, 0xbe, 0xaf, 0x5f, 0x56, 0x45, 0x63, 0xf6, 0x7d, 0xf3, - 0xb2, 0x2a, 0x9a, 0x57, 0x3b, 0xdf, 0xbe, 0xbd, 0xde, 0xf9, 0xb1, 0x37, 0x7a, 0xfa, 0x1f, 0xfe, - 0xa3, 0x62, 0x1b, 0xbe, 0x69, 0xd2, 0x51, 0x79, 0xa7, 0x12, 0x57, 0x0c, 0xc3, 0x54, 0xb9, 0xd7, - 0x81, 0x66, 0x6d, 0x4d, 0x64, 0x4f, 0x26, 0x32, 0xf4, 0x0a, 0xe1, 0x72, 0xcc, 0xb6, 0xd6, 0xe7, - 0x0f, 0xef, 0x1a, 0xf5, 0xfd, 0x9a, 0x23, 0x9c, 0x23, 0xe7, 0x6d, 0x94, 0x74, 0x65, 0xe2, 0xfc, - 0xe5, 0x2a, 0xf9, 0xdd, 0xbd, 0x77, 0xda, 0x49, 0xa4, 0x22, 0x2f, 0x0a, 0x9c, 0x86, 0xf3, 0xf2, - 0xed, 0x5f, 0x6d, 0xd1, 0xd8, 0x79, 0xf5, 0x2d, 0x3c, 0x9f, 0x9c, 0x02, 0xe9, 0x34, 0x5e, 0xd7, - 0x2b, 0x04, 0x74, 0x99, 0x08, 0x47, 0xd6, 0xe1, 0xc9, 0xc3, 0xeb, 0x22, 0xa2, 0xb4, 0xd4, 0xd0, - 0xb2, 0x16, 0x62, 0x9e, 0xf3, 0x3e, 0xc1, 0xb9, 0x0b, 0xc8, 0xb9, 0xbf, 0x27, 0xbe, 0x92, 0x64, - 0xe5, 0x06, 0x0b, 0x57, 0x07, 0xf3, 0x06, 0xf3, 0x06, 0xf3, 0xde, 0x2a, 0xe6, 0x8d, 0x7a, 0x03, - 0x9d, 0xb1, 0x40, 0xd4, 0x1b, 0x58, 0x11, 0x09, 0x2c, 0x6c, 0x98, 0xb7, 0x81, 0x77, 0x0b, 0xc6, - 0x69, 0xf0, 0x0a, 0xcf, 0xdc, 0x39, 0x95, 0xa3, 0x30, 0x8c, 0x94, 0x3b, 0xd6, 0x34, 0x2d, 0x9b, - 0xa5, 0x92, 0x7a, 0x37, 0x72, 0xe0, 0xc6, 0xae, 0xba, 0x19, 0x63, 0xd5, 0x6e, 0x14, 0xcb, 0xd0, - 0xcb, 0xd8, 0xa0, 0xc8, 0x3b, 0x33, 0xc6, 0x9e, 0x7e, 0xe8, 0xc9, 0xdd, 0xe5, 0x0f, 0xd2, 0x95, - 0x4f, 0x76, 0xe3, 0xa9, 0x7f, 0x94, 0xe6, 0xdf, 0xed, 0x5e, 0xf7, 0xe3, 0xdd, 0x7e, 0x10, 0x5d, - 0xbb, 0xc1, 0x6e, 0xaa, 0x5c, 0xa5, 0xc3, 0x55, 0xac, 0xa4, 0x2a, 0x19, 0x7a, 0x2a, 0x9c, 0x02, - 0xec, 0xa7, 0xfc, 0x9e, 0xcf, 0x26, 0xf7, 0x73, 0x32, 0xbd, 0x9d, 0xce, 0xd2, 0xcf, 0xe9, 0xf2, - 0x07, 0x9d, 0x99, 0x3f, 0x97, 0xe6, 0xdf, 0x75, 0xde, 0xf6, 0xe3, 0xce, 0x5f, 0xd9, 0xfd, 0x76, - 0xce, 0xb3, 0xfb, 0x7d, 0x61, 0x46, 0x59, 0x9e, 0xa1, 0x28, 0x95, 0x61, 0xdc, 0x75, 0x95, 0xd4, - 0x54, 0xc3, 0xf2, 0x40, 0x64, 0xe6, 0xaf, 0xfa, 0x4c, 0x35, 0x9e, 0xc5, 0x0d, 0x9f, 0x79, 0x19, - 0x5d, 0x8e, 0x8b, 0x4e, 0x87, 0x45, 0xbf, 0xa3, 0xa2, 0xdb, 0x41, 0x21, 0x73, 0x4c, 0xc8, 0x1c, - 0x12, 0x12, 0x47, 0xc4, 0xac, 0x21, 0x7f, 0xef, 0xeb, 0x39, 0x9c, 0xa4, 0xe2, 0xcd, 0xf6, 0x80, - 0xe6, 0xb8, 0xc5, 0xf4, 0xba, 0x7a, 0x23, 0x16, 0x35, 0x44, 0x2c, 0x10, 0xb1, 0x40, 0xc4, 0x42, - 0xc7, 0x93, 0xea, 0x32, 0x20, 0xf9, 0x05, 0x65, 0x96, 0xd1, 0xf1, 0xd3, 0x1b, 0xf1, 0xdd, 0xf5, - 0x95, 0x7e, 0xe5, 0xca, 0x0f, 0xf0, 0x5b, 0x94, 0xa3, 0x59, 0x01, 0xf4, 0x86, 0x46, 0xc9, 0x0c, - 0x0e, 0xa5, 0xe1, 0xa1, 0x37, 0x40, 0xd4, 0x86, 0x88, 0xcd, 0x20, 0xb1, 0x19, 0x26, 0x16, 0x03, - 0x45, 0xe4, 0xc2, 0x6b, 0xd6, 0x78, 0xed, 0xa1, 0xd6, 0x55, 0x4f, 0x45, 0x77, 0x69, 0xed, 0xb2, - 0x75, 0x69, 0x11, 0x5c, 0x9a, 0x26, 0x06, 0x3b, 0xfb, 0xa2, 0xd9, 0x9f, 0x0e, 0x75, 0x4c, 0x76, - 0x25, 0x80, 0x47, 0x14, 0x56, 0x63, 0x8f, 0xe3, 0xf1, 0xc5, 0xf3, 0x88, 0xb6, 0xf1, 0xa2, 0x0a, - 0x10, 0xc6, 0x6e, 0x57, 0x54, 0x80, 0x6e, 0x50, 0xe3, 0x36, 0x68, 0xc1, 0x8b, 0x62, 0x5c, 0xf5, - 0xca, 0xd2, 0x28, 0xb4, 0xc6, 0x5d, 0x34, 0x99, 0xc0, 0xa8, 0xb5, 0xcf, 0x6c, 0x05, 0x09, 0x1f, - 0x44, 0x80, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, - 0x66, 0x83, 0x66, 0x83, 0x66, 0x5b, 0x4c, 0xb3, 0xad, 0x0a, 0xb5, 0x6b, 0x2e, 0xba, 0xc8, 0xaf, - 0xcb, 0x59, 0x7c, 0x31, 0x9f, 0xbd, 0xdf, 0xd5, 0x9a, 0xdb, 0x73, 0x18, 0x4b, 0x32, 0xbe, 0x64, - 0x4f, 0xf1, 0x7e, 0xfc, 0x10, 0x9d, 0xa9, 0xaf, 0x50, 0xa2, 0x42, 0xf4, 0x49, 0x81, 0x8c, 0xf6, - 0x4c, 0xae, 0xae, 0xba, 0x1b, 0x87, 0x32, 0x91, 0x5b, 0x47, 0x22, 0xb7, 0x40, 0x0e, 0x1d, 0x12, - 0xb9, 0x48, 0xe4, 0x22, 0x91, 0x8b, 0x08, 0x13, 0x22, 0x4c, 0x88, 0x30, 0x21, 0xc2, 0x84, 0x08, - 0x13, 0x22, 0x4c, 0x88, 0x30, 0x21, 0xc2, 0x84, 0x08, 0x53, 0x81, 0x22, 0x4c, 0x48, 0xe4, 0x82, - 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x66, 0x83, 0x60, 0x81, 0x66, 0x43, - 0x0b, 0x40, 0xb3, 0xb5, 0xd3, 0x6c, 0x24, 0x72, 0x29, 0x13, 0xb9, 0x3a, 0x53, 0x7b, 0x8e, 0xa1, - 0x3c, 0xae, 0x86, 0x36, 0x7b, 0x7d, 0xda, 0x86, 0xe9, 0x0e, 0x3a, 0xf4, 0xb2, 0x40, 0x43, 0x1e, - 0xe6, 0x34, 0xb1, 0x90, 0xa3, 0x1e, 0x52, 0x29, 0x06, 0xc3, 0x40, 0xf9, 0x71, 0x20, 0xc5, 0xf8, - 0x45, 0xa7, 0x1a, 0x07, 0x3e, 0xac, 0x5e, 0x1b, 0x63, 0x1f, 0xf8, 0x82, 0x07, 0x18, 0xfb, 0x80, - 0xb1, 0x0f, 0x9b, 0x2f, 0x24, 0xc7, 0x8b, 0xa1, 0xbd, 0x54, 0x48, 0xea, 0x8b, 0x7b, 0x61, 0xe4, - 0x03, 0x2a, 0x85, 0x50, 0x29, 0xa4, 0xd5, 0x7d, 0xd1, 0x5e, 0x29, 0xa4, 0x79, 0x76, 0xcc, 0xca, - 0x36, 0xd0, 0x5e, 0x67, 0x4a, 0x60, 0x58, 0xc8, 0x0c, 0x0c, 0xa5, 0xa1, 0xa1, 0x37, 0x38, 0xd4, - 0x86, 0x87, 0xcd, 0x00, 0xb1, 0x19, 0x22, 0x16, 0x83, 0x44, 0x13, 0x41, 0xd2, 0x9d, 0xb2, 0xd0, - 0x6d, 0xa8, 0xf2, 0x0b, 0xbb, 0x41, 0x10, 0x7d, 0x7f, 0x70, 0x4a, 0xdc, 0x94, 0x4e, 0x2f, 0x67, - 0x3b, 0x6b, 0x55, 0x24, 0x91, 0xda, 0xbc, 0x97, 0x3d, 0x77, 0x18, 0x28, 0xb2, 0x94, 0x46, 0x26, - 0x24, 0x8b, 0x96, 0x56, 0x48, 0xae, 0x7f, 0x45, 0xb4, 0x2e, 0x34, 0x19, 0x6a, 0x72, 0xb3, 0xcf, - 0x61, 0xfe, 0xf9, 0x60, 0x80, 0x0b, 0x0e, 0xd8, 0x61, 0x81, 0x1d, 0x1e, 0x58, 0x61, 0x82, 0x06, - 0x2e, 0x88, 0x60, 0x23, 0x5f, 0x19, 0xb2, 0x8c, 0xf7, 0xca, 0x7e, 0xb9, 0x8e, 0xa2, 0x40, 0xba, - 0x21, 0xe5, 0x86, 0x99, 0xb1, 0xd5, 0x5a, 0x41, 0x32, 0x49, 0x14, 0xb3, 0xbd, 0xdd, 0x54, 0xa4, - 0x52, 0x31, 0x60, 0xf5, 0x44, 0x0e, 0x80, 0x08, 0x40, 0x04, 0x20, 0x02, 0x10, 0x01, 0x88, 0x0a, - 0x0d, 0x44, 0x56, 0xbb, 0xb8, 0x44, 0xa5, 0x04, 0xf9, 0xf5, 0x59, 0x53, 0xb7, 0x2b, 0x89, 0xbe, - 0x5d, 0x39, 0xfe, 0x35, 0x49, 0xf8, 0xce, 0xe1, 0x4c, 0xee, 0xa6, 0xf2, 0xe3, 0xf4, 0xb9, 0xda, - 0xe3, 0xc7, 0xea, 0x1c, 0x5f, 0xf7, 0x63, 0xad, 0x8d, 0xe3, 0xfa, 0x95, 0x75, 0xa4, 0xb5, 0x9a, - 0x43, 0x67, 0x43, 0xf9, 0x8a, 0xd1, 0xd2, 0x5d, 0x7d, 0xe2, 0x70, 0x44, 0x77, 0xeb, 0x88, 0xee, - 0xf2, 0xb1, 0x28, 0x44, 0x77, 0x4b, 0x08, 0x7d, 0x88, 0xee, 0xfe, 0xc9, 0xa2, 0x21, 0xba, 0x0b, - 0xa7, 0x1a, 0x4e, 0x35, 0x9c, 0x6a, 0x38, 0xd5, 0x70, 0xaa, 0x0d, 0x3a, 0xd5, 0x88, 0xee, 0x02, - 0x88, 0x00, 0x44, 0x00, 0x22, 0x00, 0x11, 0x80, 0xc8, 0x28, 0x10, 0x21, 0xba, 0x6b, 0x38, 0xba, - 0x4b, 0x11, 0xbd, 0x73, 0x8c, 0x07, 0x77, 0x35, 0x76, 0x93, 0xe9, 0x57, 0x55, 0x74, 0x43, 0x32, - 0x29, 0x77, 0x11, 0x5b, 0x22, 0xd7, 0xa9, 0x33, 0xda, 0x22, 0x0b, 0xdf, 0x16, 0xa9, 0xbb, 0x89, - 0xce, 0xa4, 0x4e, 0x1a, 0xeb, 0x90, 0x7c, 0xc1, 0xa8, 0x76, 0xba, 0xd4, 0x8d, 0x53, 0xcd, 0x9e, - 0xa1, 0x53, 0x4c, 0xba, 0xf4, 0x67, 0xaa, 0xf3, 0xf4, 0x17, 0xff, 0x07, 0x2f, 0xbd, 0x12, 0x4a, - 0xbf, 0x7f, 0x73, 0x1d, 0x25, 0x7f, 0x9e, 0x6f, 0xc8, 0x99, 0xfe, 0xc3, 0xa5, 0xfe, 0x50, 0xf9, - 0x9e, 0x97, 0xfe, 0x7c, 0x76, 0x98, 0x41, 0x47, 0x18, 0x41, 0x5f, 0x98, 0x40, 0x57, 0x18, 0x40, - 0xbb, 0x9b, 0xaf, 0xdd, 0x8d, 0xd7, 0xea, 0xa6, 0xf3, 0x9a, 0xcb, 0xe7, 0xa6, 0x03, 0xf3, 0x3d, - 0xa3, 0xaf, 0x73, 0x3d, 0xbf, 0x22, 0xfa, 0xd5, 0xf9, 0x62, 0x79, 0xe8, 0x57, 0x47, 0xbf, 0xfa, - 0xe6, 0x0b, 0xb9, 0x3d, 0x5f, 0xa4, 0x6e, 0xcf, 0x4f, 0xf5, 0x37, 0xad, 0x3f, 0x5c, 0x1a, 0x9d, - 0xeb, 0xf6, 0x98, 0x03, 0x2a, 0xb3, 0x40, 0x6e, 0x1e, 0xc8, 0xcd, 0x04, 0xa9, 0xb9, 0xb0, 0x33, - 0xd4, 0xa4, 0xbd, 0x73, 0x7d, 0xb6, 0xe7, 0xe9, 0x8a, 0x1b, 0x73, 0x09, 0xe8, 0x5e, 0x47, 0x7d, - 0xa3, 0x31, 0x23, 0xc4, 0x66, 0x8c, 0x58, 0x8c, 0x92, 0x5e, 0xe3, 0xa4, 0xd9, 0x48, 0x91, 0x19, - 0xab, 0x07, 0xa3, 0xd5, 0xed, 0x6a, 0x9a, 0xd1, 0xf5, 0x7b, 0xeb, 0x95, 0x8b, 0xa2, 0x2d, 0x97, - 0xa8, 0xa1, 0x5c, 0xc2, 0xa0, 0x79, 0xe3, 0x32, 0x73, 0xec, 0xe6, 0x8e, 0xdd, 0xec, 0xb1, 0x9a, - 0x3f, 0x1a, 0x33, 0x48, 0x64, 0x0e, 0xc9, 0xcd, 0x62, 0x2e, 0x80, 0x68, 0x1a, 0xd1, 0xc6, 0x6d, - 0x49, 0xd6, 0xde, 0xc4, 0x68, 0x28, 0xd9, 0x0c, 0x26, 0xa7, 0xe1, 0xe4, 0x37, 0xa0, 0xdc, 0x86, - 0xd4, 0x98, 0x41, 0x35, 0x66, 0x58, 0x8d, 0x18, 0x58, 0x5a, 0x43, 0x4b, 0x6c, 0x70, 0xd9, 0x0c, - 0x6f, 0x2e, 0x48, 0xdd, 0x09, 0x7a, 0x8a, 0xba, 0x71, 0x93, 0x2f, 0x48, 0x67, 0x52, 0x46, 0xda, - 0xa2, 0x5f, 0x63, 0x46, 0xda, 0x84, 0xb1, 0x36, 0x67, 0xb4, 0x4d, 0x19, 0x6f, 0xe3, 0x46, 0xdc, - 0xb8, 0x31, 0x37, 0x6a, 0xd4, 0x79, 0x8c, 0x3b, 0x93, 0x91, 0xcf, 0x57, 0x92, 0xbc, 0x28, 0x79, - 0xe3, 0x7e, 0xbd, 0xee, 0xc7, 0x62, 0xde, 0x06, 0x0b, 0x35, 0xbe, 0x15, 0xc6, 0xed, 0x3b, 0x63, - 0xca, 0x0d, 0x46, 0x99, 0xc7, 0xe1, 0x70, 0xc0, 0x6f, 0x30, 0x2e, 0xa2, 0x73, 0x95, 0xf8, 0x61, - 0x9f, 0x5d, 0x72, 0x26, 0xbd, 0x3a, 0x7e, 0xdb, 0x17, 0xff, 0xea, 0x1c, 0x9d, 0x9e, 0x76, 0xda, - 0x47, 0x17, 0xff, 0x7b, 0xce, 0x6c, 0xae, 0xb2, 0x9b, 0xa8, 0x4d, 0x6f, 0xe2, 0xed, 0xf1, 0xf9, - 0x45, 0x76, 0x17, 0x9d, 0xf6, 0xf1, 0xe7, 0xce, 0xd1, 0x79, 0x85, 0xf5, 0x56, 0x46, 0xaf, 0xb8, - 0x5f, 0xfc, 0x49, 0xa8, 0xcc, 0xbc, 0xf5, 0x85, 0x17, 0xce, 0xc6, 0x40, 0x96, 0x6f, 0x61, 0xe5, - 0x75, 0x1f, 0x3a, 0x35, 0xde, 0x37, 0x0e, 0x5c, 0xfa, 0xa3, 0x77, 0x27, 0xef, 0x54, 0xe2, 0x8a, - 0x61, 0x98, 0x9d, 0xf9, 0xce, 0x8c, 0x50, 0x89, 0xec, 0xc9, 0x44, 0x86, 0x9e, 0x24, 0xed, 0x9e, - 0x5f, 0xf7, 0x65, 0x60, 0x9f, 0xce, 0xe0, 0xf8, 0xf3, 0x87, 0x77, 0xce, 0xfe, 0x41, 0xad, 0xe6, - 0x08, 0xe7, 0xa8, 0x7b, 0x2b, 0x13, 0xe5, 0xa7, 0x72, 0x4c, 0xb1, 0x9c, 0xa8, 0xe7, 0xcc, 0x8a, - 0x72, 0x9d, 0xac, 0x2a, 0xd7, 0xf1, 0x43, 0xe7, 0xed, 0x5f, 0x6d, 0x13, 0x56, 0xdc, 0x10, 0xe3, - 0x5e, 0xc7, 0xbc, 0x1f, 0x94, 0xe4, 0x95, 0x99, 0x7b, 0x31, 0x4d, 0xc2, 0xd7, 0x92, 0xf1, 0xa7, - 0x6b, 0x11, 0xfb, 0x3d, 0x8f, 0x4a, 0x6a, 0xff, 0xaf, 0x5e, 0x94, 0xe3, 0x79, 0x8a, 0x1d, 0x3c, - 0x23, 0xee, 0xe4, 0x5b, 0x91, 0xc7, 0x52, 0xf4, 0x9f, 0x57, 0x99, 0xe7, 0xdf, 0xed, 0xe6, 0x45, - 0x70, 0xf9, 0x77, 0xbb, 0xb9, 0x27, 0xb7, 0xcb, 0x92, 0xe9, 0x70, 0x38, 0x9a, 0x09, 0xce, 0x66, - 0x4f, 0x9e, 0x7f, 0xd7, 0x39, 0xea, 0xf9, 0xe7, 0xe3, 0x07, 0x9f, 0x7d, 0xd3, 0x39, 0xea, 0x76, - 0x27, 0x1d, 0x54, 0x14, 0x83, 0xde, 0xf8, 0x76, 0x07, 0xe5, 0x01, 0xa4, 0x34, 0x83, 0xe1, 0x36, - 0x72, 0x19, 0xaa, 0x56, 0xd3, 0xb5, 0xe1, 0x03, 0xae, 0x44, 0x5b, 0x1d, 0x89, 0xb6, 0xe2, 0x30, - 0x47, 0x24, 0xda, 0x90, 0x68, 0xfb, 0xed, 0x8a, 0x21, 0xd1, 0x46, 0x6d, 0x9c, 0x91, 0x68, 0x2b, - 0xb2, 0xd1, 0x36, 0xed, 0xf6, 0x23, 0xd1, 0x86, 0x44, 0x9b, 0xb6, 0x95, 0x44, 0xa2, 0x0d, 0x89, - 0x36, 0x62, 0xe9, 0x48, 0xb4, 0x71, 0xef, 0xea, 0xb9, 0x17, 0x8f, 0x44, 0x1b, 0x12, 0x6d, 0x45, - 0xc4, 0x25, 0x24, 0xda, 0x98, 0xe1, 0x18, 0x89, 0xb6, 0xa7, 0x31, 0x6f, 0x24, 0xda, 0xd6, 0x91, - 0x71, 0x24, 0xda, 0x8c, 0x49, 0x43, 0xa2, 0xcd, 0x02, 0xfc, 0x42, 0xa2, 0x4d, 0xdd, 0xa4, 0xbb, - 0x1c, 0x89, 0x0e, 0xc7, 0xba, 0x3c, 0x1b, 0xc1, 0xcc, 0x4d, 0xbe, 0xbd, 0x51, 0xac, 0x26, 0x3c, - 0xa6, 0x5d, 0x66, 0xe5, 0xee, 0xaa, 0x90, 0x26, 0x44, 0xed, 0xd9, 0x4f, 0x95, 0x6d, 0x3e, 0x4b, - 0x60, 0xfa, 0xd6, 0xc5, 0xf4, 0x55, 0x50, 0xb7, 0xc9, 0x2f, 0x88, 0xc3, 0xc9, 0x02, 0x6b, 0x05, - 0xa0, 0x55, 0xfe, 0x99, 0x1e, 0x13, 0x5a, 0xe5, 0xb7, 0x0c, 0xa5, 0xf9, 0x4e, 0x16, 0x08, 0xa4, - 0xdb, 0x4b, 0x64, 0x8f, 0xe3, 0x64, 0x81, 0x7d, 0x42, 0x19, 0xed, 0x29, 0xd1, 0x78, 0xfd, 0x7a, - 0x5a, 0xab, 0xb6, 0xbb, 0x68, 0x99, 0xb7, 0x19, 0x11, 0xb3, 0x13, 0xea, 0xa2, 0xef, 0x21, 0xe3, - 0x79, 0x78, 0x53, 0x69, 0x18, 0x1d, 0x03, 0x3c, 0x04, 0x1e, 0x02, 0x0f, 0x9f, 0xbd, 0x32, 0x18, - 0x1d, 0x63, 0xa1, 0xa1, 0x64, 0x33, 0x98, 0x9c, 0x86, 0x93, 0xdf, 0x80, 0x72, 0x1b, 0x52, 0x63, - 0x06, 0xd5, 0x98, 0x61, 0x35, 0x62, 0x60, 0x69, 0x0d, 0x2d, 0xb1, 0xc1, 0x65, 0x33, 0xbc, 0x0f, - 0x2c, 0x35, 0x15, 0x5e, 0x34, 0x64, 0x2c, 0xb9, 0x98, 0x3f, 0x15, 0x72, 0x22, 0x19, 0x95, 0xac, - 0x45, 0x33, 0xd2, 0xe6, 0x8c, 0xb5, 0x29, 0xa3, 0x6d, 0xdc, 0x78, 0x1b, 0x37, 0xe2, 0x46, 0x8d, - 0x39, 0x8f, 0x51, 0x67, 0x32, 0xee, 0x7c, 0xd1, 0xa6, 0x8d, 0xfb, 0x75, 0xe8, 0x87, 0xea, 0x8d, - 0x81, 0xca, 0xd5, 0x26, 0xa3, 0xc8, 0xcf, 0x6e, 0xd8, 0xdf, 0x8a, 0x7a, 0xa8, 0x8f, 0x7e, 0x68, - 0xae, 0xbe, 0xe8, 0xab, 0x1b, 0x0c, 0x25, 0xbd, 0xaf, 0xb3, 0x51, 0xfe, 0x87, 0xc4, 0xf5, 0x94, - 0x1f, 0x85, 0xef, 0xfd, 0xbe, 0xaf, 0x52, 0x33, 0x65, 0x9b, 0x93, 0xad, 0x25, 0xfb, 0xae, 0xf2, - 0x6f, 0xc7, 0x6b, 0xd1, 0x73, 0x83, 0x54, 0xf2, 0x57, 0x09, 0x19, 0xa8, 0x6e, 0xfb, 0xe8, 0xde, - 0x59, 0xa0, 0x7a, 0x55, 0xe8, 0x9e, 0x69, 0xdd, 0x43, 0x85, 0x9a, 0xd5, 0xcf, 0xc3, 0x60, 0x1b, - 0x2a, 0x32, 0x74, 0xaf, 0x03, 0xd9, 0xe5, 0x77, 0x24, 0x67, 0x82, 0x99, 0x58, 0xdb, 0x7b, 0xd9, - 0x73, 0x87, 0x81, 0x62, 0x65, 0x16, 0x95, 0x6c, 0x5b, 0xf3, 0xf0, 0xec, 0x2b, 0xf8, 0xe3, 0xf0, - 0xc7, 0xe1, 0x8f, 0xc3, 0x1f, 0x87, 0x3f, 0xce, 0xb6, 0x5f, 0xaf, 0xa3, 0x28, 0x90, 0x6e, 0x68, - 0xa2, 0x97, 0xb4, 0x06, 0x8a, 0xf3, 0xe8, 0x35, 0x8b, 0x12, 0xbf, 0xcf, 0xe8, 0x6c, 0x3f, 0x98, - 0xf3, 0x89, 0x5c, 0x00, 0x33, 0x80, 0x19, 0xc0, 0x0c, 0x60, 0x06, 0x30, 0x03, 0x98, 0x0b, 0x04, - 0xcc, 0xe8, 0x8e, 0x7b, 0x82, 0x3c, 0x9b, 0xfa, 0x77, 0xe6, 0x4a, 0x4a, 0xb7, 0x6d, 0x12, 0xe5, - 0xf8, 0xd1, 0x3f, 0x7d, 0x0f, 0x8f, 0x30, 0x8b, 0xf2, 0x57, 0x2f, 0x0a, 0xb3, 0x28, 0x9f, 0xcb, - 0x79, 0x31, 0x8b, 0xb2, 0x40, 0xdc, 0x16, 0x95, 0x7b, 0xa8, 0xdc, 0xfb, 0xed, 0x8a, 0xa1, 0x72, - 0x0f, 0x01, 0x09, 0x04, 0x24, 0x10, 0x90, 0x40, 0x40, 0x02, 0x01, 0x09, 0x82, 0xfd, 0x8a, 0xca, - 0x3d, 0xaa, 0x2f, 0x54, 0xee, 0xf1, 0xca, 0x47, 0xf5, 0x14, 0xb3, 0xd5, 0x5a, 0x54, 0x3d, 0x54, - 0xee, 0x41, 0xf7, 0x50, 0xb9, 0x67, 0xfd, 0xf3, 0xa0, 0x72, 0x4f, 0xa3, 0x6b, 0x8e, 0xca, 0x3d, - 0xf8, 0xe3, 0xf0, 0xc7, 0xe1, 0x8f, 0xc3, 0x1f, 0x87, 0x3f, 0xae, 0x69, 0xbf, 0xa2, 0x40, 0xa0, - 0x10, 0x14, 0x07, 0x95, 0x7b, 0x00, 0x66, 0x00, 0x33, 0x80, 0x19, 0xc0, 0x0c, 0x60, 0x06, 0x30, - 0x5b, 0x21, 0x01, 0x95, 0x7b, 0x3c, 0x95, 0x7b, 0xdb, 0x35, 0xda, 0xfe, 0xa1, 0x70, 0x0f, 0xc3, - 0xed, 0xb9, 0xb6, 0xdc, 0x56, 0x0e, 0xb7, 0xa7, 0x9f, 0xb7, 0x6a, 0xe1, 0xa6, 0xda, 0xea, 0x79, - 0xbe, 0x71, 0x1c, 0xdc, 0x8b, 0x38, 0x0a, 0x7c, 0xef, 0x9e, 0x61, 0x9e, 0xef, 0xbc, 0x34, 0xcc, - 0xf3, 0x35, 0xe5, 0x0e, 0xce, 0xbb, 0x7f, 0x49, 0x1c, 0x05, 0x18, 0xe8, 0x5b, 0x00, 0x7f, 0x6e, - 0xd9, 0x7f, 0xcb, 0x5e, 0x1c, 0xa0, 0xda, 0xc1, 0x44, 0x5f, 0x4b, 0x4d, 0x25, 0x7b, 0x44, 0xcd, - 0x54, 0x5f, 0x00, 0xb1, 0x09, 0x35, 0x15, 0x3a, 0x43, 0x63, 0x00, 0xad, 0x89, 0x2d, 0x47, 0x40, - 0x82, 0xad, 0x33, 0xa0, 0x3b, 0xa9, 0x73, 0x10, 0xf2, 0x2e, 0x8e, 0x12, 0x45, 0x4d, 0x59, 0x37, - 0xee, 0xf7, 0xf5, 0xb7, 0x51, 0xe6, 0x5a, 0x8f, 0xcf, 0xc7, 0xff, 0x9f, 0xe3, 0x77, 0x17, 0x9d, - 0xcf, 0x9f, 0xbe, 0x5c, 0x1c, 0xa3, 0xe4, 0xa3, 0x00, 0x38, 0x68, 0x02, 0x0f, 0x0d, 0xe2, 0xa2, - 0x29, 0x7c, 0x34, 0x8e, 0x93, 0xc6, 0xf1, 0xd2, 0x2c, 0x6e, 0xf2, 0xe0, 0x27, 0x13, 0x8e, 0xe6, - 0x4b, 0x69, 0x2e, 0xb7, 0x34, 0x43, 0xb6, 0x09, 0xa4, 0x09, 0x35, 0xbe, 0x11, 0x03, 0x79, 0xa6, - 0x06, 0xa3, 0xcc, 0xe3, 0x70, 0x38, 0xe0, 0xb7, 0x17, 0x17, 0xd1, 0xb9, 0x4a, 0xfc, 0xb0, 0x6f, - 0xa4, 0x54, 0xbd, 0x52, 0x1d, 0xbf, 0xeb, 0xa3, 0x77, 0xef, 0x8e, 0xdb, 0x33, 0x4c, 0x37, 0x50, - 0xa8, 0x5f, 0xcb, 0x0e, 0x29, 0x67, 0x27, 0x16, 0xcc, 0x9b, 0x79, 0xee, 0x8d, 0x9f, 0x30, 0xb6, - 0xb4, 0x2e, 0x9a, 0xe6, 0xf9, 0x37, 0x6d, 0xa4, 0x25, 0x60, 0xf1, 0x3d, 0x1f, 0x3a, 0xb5, 0x92, - 0x16, 0xe7, 0x8f, 0x50, 0xb9, 0xf6, 0x64, 0x67, 0xce, 0x1f, 0x58, 0xe1, 0xcc, 0x2d, 0xde, 0x06, - 0x9c, 0x39, 0x38, 0x73, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, 0x99, 0x83, 0x33, 0x07, 0x67, 0x0e, 0xce, - 0x1c, 0x9c, 0x39, 0x38, 0x73, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, 0x99, 0x5b, 0xaf, 0x12, 0x86, 0x33, - 0x72, 0x46, 0x32, 0x71, 0xf0, 0x36, 0xe0, 0x6d, 0xc0, 0xdb, 0x80, 0xb7, 0x01, 0x6f, 0x63, 0xfc, - 0xe2, 0x02, 0xe9, 0xf6, 0x12, 0xd9, 0x33, 0xe1, 0x61, 0xec, 0x33, 0xca, 0x6c, 0xe7, 0x35, 0xfa, - 0x13, 0x45, 0x3d, 0x4c, 0xa2, 0xa1, 0xf2, 0xc3, 0xfe, 0x14, 0x7b, 0xf2, 0x8f, 0xa7, 0x4e, 0x57, - 0x57, 0xf6, 0xfc, 0xd0, 0x57, 0x7e, 0x14, 0xa6, 0x9b, 0x7f, 0x95, 0xff, 0x26, 0xab, 0x86, 0x2f, - 0x95, 0x3e, 0x9e, 0xfa, 0xa9, 0x3a, 0x52, 0x2a, 0xe1, 0xd5, 0xc9, 0x8f, 0x7e, 0x78, 0x1c, 0xc8, - 0xb1, 0x49, 0x61, 0x1e, 0x81, 0x54, 0xf9, 0xe8, 0xde, 0xcd, 0x49, 0xae, 0xbd, 0x69, 0x34, 0x5a, - 0xfb, 0x8d, 0x46, 0x75, 0x7f, 0x6f, 0xbf, 0x7a, 0xd0, 0x6c, 0xd6, 0x5a, 0x35, 0xce, 0x71, 0x73, - 0x9f, 0x92, 0xae, 0x4c, 0x64, 0xf7, 0xed, 0x3d, 0x3f, 0xa8, 0xe5, 0x53, 0xfd, 0x52, 0x99, 0x70, - 0xe3, 0x99, 0x21, 0x20, 0x5f, 0x06, 0xf3, 0x68, 0xb2, 0xfa, 0xe2, 0xfa, 0xde, 0x84, 0x43, 0x6e, - 0x1a, 0xd4, 0x57, 0x80, 0x3d, 0xd3, 0x84, 0xb2, 0x7a, 0x8a, 0x26, 0x36, 0xf5, 0x97, 0xf1, 0x82, - 0x4e, 0x5e, 0x2d, 0x1c, 0xd5, 0x47, 0x2f, 0x9f, 0xe1, 0x6c, 0xa3, 0x91, 0x2c, 0x23, 0x1c, 0x55, - 0x38, 0xaa, 0x70, 0x54, 0xe1, 0xa8, 0xc2, 0x51, 0x85, 0xa3, 0x0a, 0x47, 0x15, 0x8e, 0x2a, 0x1c, - 0x55, 0x38, 0xaa, 0x70, 0x54, 0xe1, 0xa8, 0xc2, 0x51, 0xb5, 0x52, 0x02, 0xe6, 0x47, 0xd1, 0x0d, - 0xb7, 0x99, 0x1b, 0x3e, 0xb2, 0x6d, 0x27, 0x3f, 0x8e, 0x1f, 0xbd, 0x9d, 0x3d, 0x39, 0x8e, 0x7e, - 0xfc, 0xc5, 0x9b, 0xc2, 0xd1, 0x8f, 0xcf, 0x0d, 0xfb, 0xd4, 0x31, 0xe2, 0xa1, 0x40, 0xac, 0x10, - 0x23, 0x1e, 0x30, 0xe2, 0xe1, 0xf7, 0x4b, 0x86, 0x11, 0x0f, 0xe8, 0x0a, 0xd2, 0xfd, 0x85, 0xae, - 0xa0, 0xc2, 0xe1, 0xa1, 0x41, 0x5c, 0x34, 0x1d, 0x35, 0x41, 0xfa, 0x03, 0xe9, 0x0f, 0x7d, 0x4b, - 0x89, 0xae, 0x20, 0x74, 0x05, 0x91, 0x4a, 0x47, 0x57, 0x10, 0xba, 0x82, 0x78, 0x6f, 0x01, 0x5d, - 0x41, 0x85, 0x92, 0x82, 0x11, 0x0f, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, 0x99, 0x83, 0x33, 0x07, 0x67, - 0x0e, 0xce, 0x1c, 0x9c, 0x39, 0x38, 0x73, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, 0x99, 0x83, 0x33, 0x07, - 0x67, 0x6e, 0xad, 0x4a, 0x60, 0xc4, 0x03, 0xbc, 0x0d, 0x78, 0x1b, 0xf0, 0x36, 0xe0, 0x6d, 0x6c, - 0xab, 0xb7, 0x81, 0xce, 0x19, 0x74, 0xce, 0xac, 0x2e, 0x17, 0x3a, 0x67, 0xd0, 0x39, 0x83, 0xce, - 0x19, 0x74, 0xce, 0xa0, 0x73, 0x46, 0xfb, 0xa6, 0xc6, 0x88, 0x87, 0x3f, 0x59, 0x3e, 0x8c, 0x78, - 0x80, 0xa3, 0x0a, 0x47, 0x15, 0x8e, 0x2a, 0x1c, 0x55, 0x38, 0xaa, 0x70, 0x54, 0xe1, 0xa8, 0xc2, - 0x51, 0x85, 0xa3, 0x0a, 0x47, 0x15, 0x8e, 0x2a, 0x1c, 0x55, 0x38, 0xaa, 0x96, 0x48, 0xc0, 0x88, - 0x07, 0x9e, 0x11, 0x0f, 0x1c, 0xfd, 0xf5, 0x8e, 0x8d, 0x13, 0x1e, 0xce, 0xb3, 0x07, 0x2f, 0xea, - 0x80, 0x87, 0x17, 0x05, 0xda, 0x73, 0x5c, 0x7b, 0xcd, 0xd6, 0x3d, 0x56, 0x21, 0x9d, 0xc6, 0x61, - 0xd5, 0xae, 0xa2, 0xd9, 0x4f, 0xfa, 0xb5, 0x9d, 0x40, 0xd3, 0x2b, 0xae, 0x52, 0x89, 0x7f, 0x3d, - 0x54, 0x52, 0x0c, 0x43, 0xef, 0xc6, 0x0d, 0xfb, 0xb2, 0x4b, 0xa6, 0xee, 0x39, 0x63, 0x5f, 0x27, - 0x94, 0x68, 0x17, 0xd3, 0x0e, 0x49, 0x21, 0x0f, 0x98, 0x72, 0x04, 0x48, 0xe7, 0x03, 0xa2, 0xd7, - 0xfd, 0x98, 0x72, 0xe3, 0x33, 0xb9, 0x4d, 0xec, 0xf1, 0x4e, 0x76, 0x57, 0x68, 0x39, 0x9e, 0x39, - 0x7e, 0x6f, 0xc0, 0x6d, 0x87, 0x63, 0xa4, 0x49, 0xc5, 0x9b, 0xed, 0x79, 0xa6, 0x61, 0x52, 0x2c, - 0xf3, 0xcc, 0xd8, 0xa7, 0x49, 0x55, 0xcb, 0x39, 0x4d, 0x8a, 0xd6, 0x80, 0x9a, 0x8a, 0x3f, 0x61, - 0x98, 0x14, 0xa9, 0x81, 0x2d, 0x47, 0x70, 0x82, 0x6d, 0x96, 0x94, 0x9b, 0x8a, 0xa9, 0xbb, 0xc4, - 0x5c, 0x02, 0x30, 0x13, 0x8c, 0xe4, 0x7f, 0xd1, 0x4c, 0xb4, 0x39, 0x53, 0x6d, 0xca, 0x64, 0x1b, - 0x37, 0xdd, 0xc6, 0x4d, 0xb8, 0x51, 0x53, 0xce, 0x63, 0xd2, 0x99, 0x4c, 0x7b, 0xbe, 0x92, 0xe6, - 0x52, 0xff, 0xd7, 0x51, 0x14, 0x48, 0x37, 0x34, 0x91, 0xfa, 0xaf, 0xa1, 0x46, 0xef, 0xd1, 0x6b, - 0x36, 0x20, 0x0c, 0x1f, 0x6d, 0xd4, 0x8d, 0x01, 0x59, 0xf8, 0x08, 0x90, 0x0c, 0x48, 0x06, 0x24, - 0x03, 0x92, 0x01, 0xc9, 0x80, 0xe4, 0xa2, 0x42, 0x72, 0x28, 0xef, 0x94, 0xb8, 0x89, 0x62, 0x7e, - 0x5c, 0xce, 0x25, 0x03, 0x9c, 0x01, 0xce, 0x00, 0x67, 0x80, 0x33, 0xc0, 0x19, 0xe0, 0x5c, 0x20, - 0x70, 0x46, 0xa9, 0xe0, 0x13, 0xe4, 0xd9, 0x54, 0xc6, 0xb4, 0x5a, 0x5e, 0xb2, 0x6d, 0x87, 0x42, - 0xcd, 0x56, 0xe0, 0xcb, 0x6c, 0x01, 0x70, 0x36, 0xd4, 0x2f, 0x5e, 0x18, 0xce, 0x86, 0x7a, 0x2e, - 0x05, 0xae, 0x23, 0x9b, 0x5f, 0x1c, 0xaa, 0x8b, 0x6c, 0x3e, 0xb2, 0xf9, 0xbf, 0x5d, 0x31, 0x64, - 0xf3, 0x11, 0x9d, 0x40, 0x74, 0x02, 0xd1, 0x09, 0x44, 0x27, 0x10, 0x9d, 0x40, 0x74, 0xc2, 0xc2, - 0xe8, 0x04, 0xb2, 0xf9, 0x80, 0x64, 0x40, 0x32, 0x20, 0x19, 0x90, 0x0c, 0x48, 0x06, 0x24, 0x6f, - 0x0b, 0x24, 0x23, 0x9b, 0x0f, 0x70, 0x06, 0x38, 0x03, 0x9c, 0x01, 0xce, 0x00, 0x67, 0x80, 0xb3, - 0x35, 0x12, 0x90, 0xcd, 0x67, 0xcd, 0xe6, 0x6f, 0xd7, 0xfc, 0x9f, 0xd5, 0x64, 0x3e, 0xc6, 0x00, - 0x71, 0xed, 0xc0, 0xad, 0x1c, 0x03, 0xc4, 0x36, 0x9e, 0xc5, 0xe2, 0x3d, 0xb6, 0xcd, 0x43, 0x81, - 0x3c, 0x37, 0x76, 0xaf, 0xfd, 0xc0, 0x57, 0xf7, 0x22, 0x4a, 0x7a, 0xf4, 0xf3, 0x80, 0x96, 0xe4, - 0x61, 0x14, 0x90, 0x29, 0x87, 0x11, 0xa3, 0x80, 0x8a, 0xe7, 0xf0, 0x61, 0x14, 0xd0, 0xc6, 0x95, - 0xc1, 0x28, 0x20, 0x0b, 0x0d, 0x25, 0x7b, 0xc4, 0x0d, 0xc5, 0x83, 0xa5, 0x88, 0xa8, 0xa1, 0x78, - 0xb0, 0x38, 0xe1, 0x0a, 0xb6, 0xe2, 0xc1, 0x28, 0xe9, 0x4d, 0x4e, 0x47, 0x67, 0x4f, 0x87, 0xe4, - 0x92, 0x91, 0x0e, 0x29, 0x9a, 0x91, 0x36, 0x67, 0xac, 0x4d, 0x19, 0x6d, 0xe3, 0xc6, 0xdb, 0xb8, - 0x11, 0x37, 0x6a, 0xcc, 0x79, 0x8c, 0x3a, 0x93, 0x71, 0xcf, 0x57, 0xd2, 0x60, 0x3a, 0xa4, 0x1f, - 0x0b, 0x66, 0xfb, 0xbb, 0x40, 0x8c, 0x1b, 0x8c, 0x32, 0x8f, 0xc3, 0xe1, 0x80, 0xdf, 0x4e, 0x5c, - 0x44, 0xe7, 0x2a, 0xf1, 0xc3, 0xbe, 0x99, 0x13, 0x4e, 0xaa, 0xe3, 0x97, 0x7c, 0x7e, 0x7c, 0xf6, - 0xde, 0xc4, 0xa9, 0x26, 0xb5, 0xb1, 0xf0, 0xcf, 0xc7, 0xef, 0x8e, 0x4f, 0xbe, 0x1e, 0x9b, 0x90, - 0x5f, 0x1f, 0xcb, 0x7f, 0xfb, 0xe9, 0xe2, 0x7f, 0x99, 0x4f, 0x32, 0x79, 0xc5, 0xad, 0x61, 0x27, - 0x99, 0x11, 0x36, 0xa0, 0x5e, 0xd9, 0xe2, 0x92, 0xf7, 0xac, 0xad, 0x15, 0x3d, 0xd3, 0x2b, 0x72, - 0xef, 0x7a, 0x3d, 0xeb, 0x18, 0x6f, 0xa9, 0x43, 0xa7, 0x5a, 0xd6, 0x23, 0x72, 0x90, 0xaa, 0xb6, - 0xc0, 0xf7, 0xdb, 0xe2, 0x54, 0xf5, 0x62, 0x1e, 0x63, 0xcb, 0x7a, 0xce, 0xdf, 0xe5, 0x0f, 0xff, - 0x29, 0xe9, 0xa1, 0xdd, 0xfc, 0x17, 0xef, 0x0a, 0xed, 0xe6, 0xcf, 0x0d, 0x4a, 0xa0, 0xdd, 0xbc, - 0x40, 0xc1, 0x07, 0x44, 0x8c, 0x11, 0x31, 0xfe, 0xed, 0x8a, 0x21, 0x62, 0x4c, 0x65, 0x94, 0x11, - 0x31, 0x2e, 0xb2, 0xb1, 0x36, 0x65, 0xb4, 0x8d, 0x1b, 0x6f, 0xe3, 0x46, 0xdc, 0xa8, 0x31, 0x67, - 0x76, 0x69, 0x11, 0x31, 0x26, 0x26, 0xc6, 0x88, 0x18, 0xd3, 0x4a, 0x47, 0xc4, 0x18, 0x11, 0x63, - 0x42, 0xd1, 0x88, 0x18, 0xb3, 0x2a, 0x16, 0x22, 0xc6, 0x5b, 0xe5, 0xfb, 0x21, 0x62, 0x3c, 0x8b, - 0x18, 0x6f, 0x55, 0x5f, 0xd3, 0x62, 0xc0, 0x18, 0x2d, 0x4d, 0x5c, 0xfb, 0x6e, 0x1b, 0x5b, 0x9a, - 0x58, 0x3a, 0x4c, 0xec, 0xdc, 0x59, 0x5b, 0xdd, 0xc8, 0x44, 0x5b, 0x9f, 0xcf, 0x53, 0x97, 0x8f, - 0xc6, 0x25, 0x9b, 0x02, 0x73, 0x68, 0x5c, 0x2a, 0x64, 0x60, 0x0d, 0x8d, 0x4b, 0x0b, 0x02, 0x66, - 0xc0, 0x28, 0xa6, 0x40, 0xc5, 0x94, 0x8c, 0x5e, 0x14, 0xcb, 0x93, 0x94, 0xae, 0xa2, 0x8d, 0xc9, - 0x62, 0x73, 0xca, 0x6d, 0x56, 0x8d, 0x99, 0x57, 0x63, 0x66, 0xd6, 0x88, 0xb9, 0x2d, 0x47, 0x60, - 0x82, 0x2d, 0x5f, 0x91, 0xef, 0x37, 0xbf, 0x2b, 0x43, 0xe5, 0xab, 0xfb, 0x44, 0xf6, 0x38, 0x36, - 0xdd, 0x8c, 0x59, 0x36, 0x19, 0x64, 0x9d, 0x4c, 0x1f, 0xed, 0xad, 0x9b, 0x1a, 0x48, 0xbe, 0x1f, - 0x7d, 0x38, 0xe9, 0x9c, 0x8f, 0xff, 0xef, 0xe2, 0xdf, 0x6d, 0xae, 0x20, 0x7d, 0xe5, 0xab, 0x1b, - 0x0c, 0x65, 0x5a, 0x39, 0x74, 0x2e, 0xd9, 0x22, 0x9a, 0xcc, 0x59, 0x9f, 0xd9, 0xf2, 0x9e, 0xb4, - 0xbf, 0x36, 0x3a, 0x1f, 0x4e, 0x3f, 0xfd, 0xdf, 0x79, 0xfb, 0xf8, 0x1d, 0x63, 0x7a, 0xf4, 0xd5, - 0x56, 0x2c, 0xec, 0xe9, 0xd1, 0xdb, 0xe3, 0xd3, 0xe3, 0xf7, 0x9d, 0x2f, 0x67, 0x27, 0xef, 0x8e, - 0xce, 0x2f, 0xb0, 0xbe, 0x9a, 0xd7, 0x17, 0xeb, 0x4a, 0xb1, 0xae, 0x2d, 0xe8, 0x2d, 0xf1, 0xfa, - 0x62, 0x5d, 0xb5, 0xaf, 0xeb, 0x69, 0xfd, 0x6b, 0xfb, 0xac, 0x73, 0xfc, 0xb5, 0x7d, 0x86, 0x55, - 0xd5, 0xbd, 0xaa, 0x5f, 0xdb, 0xa7, 0xe7, 0x58, 0x55, 0x8d, 0xab, 0xba, 0x37, 0x5e, 0xd5, 0x0c, - 0xc1, 0x3e, 0x7e, 0x39, 0xbd, 0x80, 0x2d, 0xa0, 0x5b, 0x5f, 0x58, 0x5a, 0xba, 0xd5, 0x6d, 0x41, - 0x7b, 0x89, 0xd7, 0x17, 0xda, 0xab, 0x7f, 0x75, 0x4f, 0xce, 0xfe, 0x79, 0x7e, 0x71, 0x74, 0x71, - 0x8c, 0x45, 0x25, 0x58, 0xd4, 0xce, 0x79, 0xfb, 0x03, 0x16, 0x96, 0x62, 0x61, 0x41, 0x6c, 0xb5, - 0x2e, 0xec, 0xf9, 0xe7, 0x8b, 0xe3, 0x4e, 0xfb, 0xd3, 0xe9, 0xc9, 0xbb, 0x7f, 0x67, 0x44, 0x01, - 0x6b, 0x4b, 0xb6, 0xb6, 0x2d, 0xac, 0xad, 0xbe, 0xb5, 0xfd, 0xda, 0x3e, 0x33, 0x13, 0xb0, 0x65, - 0x91, 0x74, 0x55, 0xf4, 0xbc, 0x56, 0x21, 0x1b, 0xdb, 0xdd, 0x54, 0x44, 0xb7, 0x32, 0x49, 0xfc, - 0x2e, 0x67, 0x45, 0xc1, 0x9c, 0x50, 0xd4, 0x13, 0x3c, 0x49, 0x10, 0xea, 0x09, 0xb4, 0x6a, 0x07, - 0xea, 0x09, 0x50, 0x4f, 0xf0, 0x9b, 0x15, 0xe3, 0xaf, 0x27, 0xe0, 0x3b, 0x38, 0x88, 0xe9, 0xc0, - 0xa0, 0x62, 0x42, 0xa3, 0x0c, 0xdd, 0xeb, 0x80, 0xe1, 0x30, 0xdd, 0xfc, 0xbd, 0xcf, 0x04, 0x52, - 0x4f, 0x6d, 0x90, 0x3d, 0x77, 0x18, 0x28, 0x96, 0x0a, 0x87, 0x4a, 0xcf, 0x0d, 0x52, 0xe2, 0x0e, - 0x91, 0x2b, 0x50, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50, 0x08, 0x50, 0x08, 0xbb, 0x28, - 0x44, 0xcf, 0xbd, 0x4e, 0x7c, 0x4f, 0xc8, 0x3b, 0x25, 0x93, 0xd0, 0x0d, 0xf8, 0xa8, 0xc4, 0xb2, - 0x60, 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, 0x04, 0x44, 0x02, 0x22, 0xed, 0x82, 0xc8, 0x24, - 0x1a, 0x2a, 0x29, 0x12, 0xd9, 0x0b, 0xa4, 0xa7, 0xa2, 0x44, 0x78, 0x81, 0x2f, 0x19, 0x26, 0xc6, - 0xe4, 0x6a, 0xb0, 0x41, 0x3e, 0x7c, 0x70, 0xf8, 0xe0, 0x20, 0x18, 0x20, 0x18, 0x20, 0x18, 0x20, - 0x18, 0x20, 0x18, 0xc5, 0x27, 0x18, 0xa9, 0x4c, 0x6e, 0xa5, 0x29, 0x76, 0xb1, 0x28, 0x1c, 0x50, - 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0xbb, 0xa0, 0x32, 0x95, 0x61, 0x57, - 0x78, 0xd1, 0x60, 0x30, 0x0c, 0x7d, 0x75, 0xcf, 0x78, 0xdc, 0xc9, 0xa2, 0xdc, 0x32, 0xf9, 0xde, - 0xf4, 0x13, 0x7e, 0xe1, 0x7a, 0x83, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0xcc, 0x8f, 0x76, - 0x9c, 0x62, 0x09, 0xd7, 0xd9, 0x01, 0x9c, 0x67, 0x06, 0xf0, 0x9e, 0x15, 0x60, 0xe6, 0x8c, 0x80, - 0xe9, 0xd9, 0x00, 0x17, 0x47, 0x67, 0xef, 0x8f, 0x3e, 0x73, 0x9e, 0x0f, 0x30, 0x39, 0x17, 0xe0, - 0xf8, 0x5f, 0x17, 0xc7, 0x67, 0xef, 0x8f, 0x59, 0x05, 0x3f, 0x1c, 0x08, 0xc0, 0x28, 0x74, 0x2f, - 0x6b, 0x34, 0x3b, 0xfa, 0xfc, 0x17, 0xe7, 0x19, 0x08, 0x95, 0x46, 0x36, 0xdc, 0xe9, 0xf4, 0x94, - 0x53, 0x66, 0x73, 0x2c, 0xf3, 0xec, 0xd3, 0x19, 0x53, 0xef, 0x27, 0xdb, 0xe9, 0x2c, 0xec, 0xe7, - 0x2b, 0x64, 0x2f, 0xee, 0xd0, 0xe1, 0x3c, 0x1c, 0x85, 0xff, 0x24, 0x87, 0x07, 0x0b, 0xc0, 0x7a, - 0x84, 0xc3, 0x74, 0x2b, 0x1e, 0x3a, 0x7b, 0x8c, 0x32, 0xb3, 0x4d, 0x71, 0xe8, 0x34, 0x39, 0xcf, - 0xc5, 0x9a, 0x19, 0x76, 0xae, 0x53, 0x2a, 0x46, 0x68, 0x2e, 0x33, 0x11, 0x4f, 0x88, 0x7a, 0x4a, - 0x24, 0x72, 0x32, 0x68, 0x7b, 0x98, 0x64, 0xd3, 0xeb, 0x85, 0x1f, 0x32, 0x06, 0x16, 0x36, 0xdc, - 0x00, 0x5c, 0x66, 0xb8, 0xcc, 0x70, 0x99, 0xe1, 0x32, 0xc3, 0x65, 0x46, 0x08, 0xde, 0x2e, 0xc8, - 0x1c, 0x86, 0xe9, 0x30, 0x8e, 0x13, 0x99, 0xa6, 0x62, 0xe0, 0xc6, 0xcc, 0x93, 0xde, 0xd7, 0x09, - 0x07, 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0x40, 0x65, 0xbe, 0xdf, 0x02, 0xe9, 0xf6, 0x98, - 0x67, 0xbd, 0xef, 0x33, 0xc8, 0x6a, 0xe7, 0x67, 0x7e, 0x79, 0x22, 0x89, 0xa3, 0xe0, 0x30, 0x89, - 0x86, 0xca, 0x0f, 0xfb, 0x22, 0x8e, 0x02, 0xdf, 0xbb, 0xcf, 0x3f, 0x9e, 0xfc, 0x28, 0xba, 0xb2, - 0xe7, 0x87, 0xfe, 0xd8, 0xa3, 0x4a, 0x37, 0xff, 0x2a, 0xff, 0x4d, 0x86, 0x25, 0xc0, 0xfb, 0x95, - 0x45, 0xff, 0x2e, 0xfd, 0xfe, 0x0d, 0x63, 0x41, 0xda, 0x54, 0x1e, 0x50, 0x1d, 0xa8, 0x0e, 0x54, - 0x07, 0xaa, 0x03, 0xd5, 0x1f, 0x9c, 0x1f, 0x3f, 0x54, 0x7b, 0x75, 0x46, 0x50, 0xe7, 0xc0, 0xf4, - 0xcf, 0x6e, 0xd8, 0x97, 0x6c, 0x67, 0x99, 0x30, 0x26, 0xa1, 0x3e, 0xfa, 0x21, 0xff, 0x71, 0xf9, - 0xd9, 0xd1, 0x30, 0xf4, 0x70, 0xb3, 0x22, 0xf7, 0x43, 0xe2, 0x7a, 0x63, 0x36, 0xf5, 0xde, 0xef, - 0xfb, 0x2a, 0x35, 0x70, 0x03, 0x67, 0xb2, 0xef, 0x2a, 0xff, 0x76, 0xfc, 0xec, 0x59, 0x33, 0x59, - 0x19, 0x87, 0x3a, 0x56, 0x3e, 0xba, 0x77, 0xe6, 0x54, 0xaa, 0xd5, 0x6c, 0xee, 0x35, 0xa1, 0x56, - 0x5c, 0x6a, 0x55, 0x92, 0xa4, 0xe3, 0x15, 0x8e, 0xde, 0xa6, 0x37, 0x16, 0x5b, 0x79, 0xf4, 0x36, - 0xe5, 0xd9, 0xc8, 0x8e, 0x35, 0x47, 0x6e, 0x4f, 0x9e, 0x72, 0x8b, 0xcf, 0xda, 0xee, 0xf9, 0x81, - 0x92, 0x89, 0x08, 0xfc, 0x54, 0xd1, 0x1f, 0xb8, 0x3d, 0x2f, 0x0c, 0xa7, 0x6e, 0x9b, 0x0a, 0x34, - 0xe0, 0xd4, 0xed, 0xe2, 0x05, 0x12, 0x70, 0xea, 0xf6, 0xc6, 0x95, 0x21, 0x3f, 0x75, 0xdb, 0x9b, - 0xed, 0x79, 0xa6, 0x08, 0x2d, 0x39, 0xf4, 0x32, 0x18, 0x4a, 0x36, 0x83, 0xc9, 0x69, 0x38, 0xf9, - 0x0d, 0x28, 0xb7, 0x21, 0x35, 0x66, 0x50, 0x8d, 0x19, 0x56, 0x23, 0x06, 0x96, 0xc7, 0x3f, 0xa4, - 0x8e, 0xd0, 0x52, 0x1b, 0xde, 0x5c, 0x90, 0xbc, 0x8b, 0xa3, 0x44, 0x4d, 0xb3, 0x90, 0xfc, 0x87, - 0x50, 0x2f, 0x8a, 0x67, 0x52, 0x47, 0x9e, 0x04, 0x1a, 0xbb, 0x99, 0x36, 0x61, 0xae, 0xcd, 0x99, - 0x6d, 0x53, 0xe6, 0xdb, 0xb8, 0x19, 0x37, 0x6e, 0xce, 0x8d, 0x9a, 0x75, 0x1e, 0xf3, 0xce, 0x64, - 0xe6, 0xf3, 0x95, 0x64, 0x4b, 0xc8, 0xad, 0xec, 0x57, 0xbe, 0x72, 0x9b, 0x15, 0x76, 0xbc, 0xcf, - 0x28, 0xf3, 0xb1, 0xe5, 0x37, 0x59, 0x71, 0x8d, 0xec, 0x8a, 0x54, 0xaa, 0xac, 0xf0, 0xe6, 0xba, - 0x1f, 0x8f, 0xff, 0xc9, 0xe1, 0xf8, 0xbf, 0x9b, 0x7e, 0xe7, 0xa6, 0x22, 0x76, 0xd5, 0xcd, 0xaf, - 0x3e, 0xdf, 0xf0, 0xb1, 0xa0, 0x2f, 0xdc, 0xe1, 0xdb, 0x2f, 0x0c, 0x7b, 0xa5, 0xe2, 0x0f, 0x8c, - 0xb2, 0x95, 0x45, 0xf1, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, - 0x60, 0x2b, 0x45, 0x63, 0x2b, 0x85, 0x0e, 0x0f, 0x31, 0x25, 0xcd, 0x73, 0x79, 0x16, 0x25, 0xcf, - 0xe7, 0xf2, 0x9c, 0xbb, 0x2c, 0xd1, 0x7c, 0xc7, 0x96, 0x84, 0xfa, 0x87, 0xec, 0xc9, 0x4f, 0xfd, - 0x54, 0x91, 0xe6, 0xd6, 0xe9, 0x77, 0x08, 0x69, 0x57, 0xbc, 0x72, 0x15, 0x63, 0x53, 0xdf, 0x44, - 0x5c, 0xc9, 0xd2, 0x49, 0x75, 0xa4, 0x93, 0x8a, 0xc3, 0xf0, 0x91, 0x4e, 0x42, 0x3a, 0xe9, 0xb7, - 0x2b, 0x86, 0x74, 0x12, 0x02, 0x34, 0x08, 0xd0, 0x20, 0x40, 0x83, 0x00, 0x0d, 0x02, 0x34, 0x08, - 0xd0, 0x20, 0x40, 0x53, 0x84, 0x00, 0x0d, 0xd2, 0x49, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x60, - 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x60, 0x2b, 0x76, 0xb3, 0x15, 0xa4, 0x93, 0x9e, 0x20, 0xcf, 0xd2, - 0x74, 0x12, 0x47, 0x30, 0xdf, 0xb1, 0x30, 0x9b, 0x74, 0x9e, 0x3d, 0x37, 0xba, 0x9d, 0xe9, 0x77, - 0xdc, 0x36, 0x76, 0x3b, 0xd3, 0x37, 0xa6, 0x5a, 0xb8, 0xa7, 0xb6, 0xb9, 0xed, 0xd9, 0x8f, 0x6f, - 0x1b, 0x62, 0x18, 0xfa, 0x9e, 0xcb, 0xd1, 0xf7, 0xbc, 0x20, 0x0d, 0x8d, 0xcf, 0xa6, 0x7c, 0x62, - 0x34, 0x3e, 0x17, 0xcf, 0xa7, 0x45, 0xe3, 0xf3, 0xc6, 0x95, 0x41, 0xe3, 0xb3, 0x85, 0x86, 0x92, - 0x3d, 0xa8, 0x88, 0x4a, 0x95, 0x52, 0x04, 0x0d, 0x51, 0xa9, 0x52, 0x9c, 0x50, 0x04, 0x5b, 0xa5, - 0x4a, 0x77, 0x72, 0x50, 0xed, 0x34, 0x06, 0xc6, 0x73, 0x16, 0xc0, 0xca, 0x5e, 0x5f, 0x77, 0x13, - 0xc8, 0x03, 0x15, 0xcd, 0x74, 0x9b, 0x33, 0xe1, 0xa6, 0x4c, 0xb9, 0x71, 0x93, 0x6e, 0xdc, 0xb4, - 0x1b, 0x35, 0xf1, 0x3c, 0xa6, 0x9e, 0xc9, 0xe4, 0xe7, 0x2b, 0x89, 0x3c, 0x10, 0xb5, 0x49, 0x2c, - 0xf6, 0x19, 0x04, 0x7c, 0x5a, 0xcf, 0x51, 0x7b, 0x92, 0x1d, 0xcb, 0x3f, 0xc3, 0xff, 0xf1, 0x8b, - 0x30, 0x40, 0x3f, 0xd6, 0xdc, 0x03, 0xd3, 0x5e, 0x7f, 0x3f, 0x11, 0xca, 0x36, 0x3c, 0x3b, 0x13, - 0x9a, 0x8d, 0xc1, 0xe5, 0xd1, 0xd1, 0x2b, 0xb0, 0x38, 0xb0, 0x38, 0xb0, 0x38, 0xb0, 0x38, 0xb0, - 0x38, 0xb6, 0xfd, 0xca, 0x77, 0xc8, 0xe2, 0x0a, 0x8b, 0xab, 0xa1, 0x8c, 0xc5, 0x82, 0xd8, 0xd1, - 0x16, 0x97, 0xb1, 0xcc, 0x67, 0x41, 0xb7, 0xac, 0x2d, 0xfa, 0x24, 0xbe, 0x6d, 0x7c, 0x99, 0x3c, - 0x39, 0xfa, 0xa2, 0x37, 0xbe, 0xa9, 0x09, 0xae, 0x8b, 0xc0, 0x1f, 0xf8, 0x8c, 0x07, 0xa2, 0x2d, - 0x48, 0x45, 0xee, 0xc9, 0x56, 0xea, 0x8b, 0xdc, 0x53, 0xf9, 0xa8, 0x2d, 0x72, 0x4f, 0x4f, 0x0f, - 0x4a, 0x70, 0xe5, 0x9e, 0x98, 0x92, 0xff, 0x2b, 0xdb, 0x9b, 0x8d, 0x18, 0x30, 0x1a, 0x64, 0xc4, - 0x26, 0x10, 0x9b, 0x40, 0x6c, 0x02, 0xb1, 0x09, 0x9b, 0x0c, 0x7c, 0x2e, 0x70, 0xe0, 0xde, 0x89, - 0x89, 0xd6, 0xca, 0x94, 0x7f, 0xeb, 0xcc, 0x8c, 0xc5, 0xc2, 0x5d, 0x30, 0x2b, 0x2f, 0x6f, 0x80, - 0xda, 0x18, 0x18, 0x98, 0x04, 0x05, 0xf3, 0xe0, 0x60, 0x1a, 0x24, 0xac, 0x01, 0x0b, 0x6b, 0x40, - 0xc3, 0x0a, 0xf0, 0xe0, 0x05, 0x11, 0x66, 0x30, 0xc9, 0x57, 0x98, 0x3d, 0xe0, 0xbd, 0xb2, 0xdf, - 0xd9, 0x0e, 0x57, 0xde, 0x64, 0xdd, 0xf7, 0x0d, 0x88, 0xe6, 0x3d, 0x7c, 0x79, 0xf9, 0xcb, 0x8c, - 0x7d, 0x73, 0x4c, 0x1d, 0xce, 0xbc, 0x72, 0x13, 0x86, 0x0e, 0x6b, 0x5e, 0xb9, 0x0f, 0xd3, 0xa7, - 0xec, 0xae, 0xee, 0x49, 0x53, 0xa7, 0xee, 0x1a, 0x36, 0x83, 0x8b, 0x2a, 0xea, 0xde, 0xd9, 0xa3, - 0xa2, 0x8d, 0xfa, 0x41, 0xe3, 0xa0, 0xb5, 0x5f, 0x3f, 0x68, 0x42, 0x57, 0x6d, 0xd5, 0xd5, 0x17, - 0xdb, 0x21, 0xf5, 0xea, 0x45, 0x39, 0x9f, 0x8f, 0xf3, 0x20, 0xf9, 0x38, 0x91, 0xb7, 0x32, 0x54, - 0x42, 0x49, 0x37, 0xe9, 0x46, 0xdf, 0x43, 0x73, 0x6e, 0xf5, 0xca, 0x9d, 0x30, 0x13, 0x4f, 0x13, - 0x35, 0x74, 0xb9, 0x70, 0xc6, 0x5a, 0xba, 0x7c, 0xf7, 0x20, 0x74, 0x81, 0xd0, 0x05, 0x42, 0x17, - 0x08, 0x5d, 0x20, 0x74, 0x51, 0x9a, 0xd0, 0x05, 0x7f, 0xcd, 0xde, 0xb2, 0x79, 0x67, 0xaa, 0xdd, - 0x2b, 0x37, 0x29, 0x4b, 0x64, 0xaa, 0xdc, 0x44, 0x09, 0xe5, 0x0f, 0x64, 0x62, 0x8e, 0x91, 0x2d, - 0xde, 0x06, 0xe8, 0x02, 0xe8, 0x02, 0xe8, 0x02, 0xe8, 0x02, 0xe8, 0x42, 0x69, 0xe8, 0xc2, 0xd0, - 0x0f, 0x55, 0xad, 0x65, 0x90, 0x2d, 0xb4, 0x90, 0xe9, 0xe0, 0x7b, 0x70, 0xab, 0x32, 0x1d, 0x35, - 0x44, 0x8f, 0x97, 0xf6, 0x24, 0x32, 0x1d, 0x96, 0x65, 0x3a, 0x5a, 0xcd, 0xe6, 0x1e, 0x92, 0x1c, - 0xd6, 0xaa, 0x29, 0x92, 0x1c, 0xf0, 0xa7, 0x1f, 0xa9, 0xb4, 0xdf, 0xdd, 0x24, 0xf4, 0xc3, 0xbe, - 0x50, 0x37, 0x89, 0x4c, 0x6f, 0xa2, 0xa0, 0x2b, 0x62, 0x4f, 0x99, 0xf3, 0xab, 0xd7, 0xdf, 0x0e, - 0xfc, 0x6b, 0xf8, 0xd7, 0xf0, 0xaf, 0xe1, 0x5f, 0xc3, 0xbf, 0x2e, 0x8d, 0x7f, 0x1d, 0xcb, 0xc4, - 0x93, 0xa1, 0x72, 0xfb, 0xd2, 0xa0, 0x8f, 0xdd, 0x84, 0x8f, 0xbd, 0xa5, 0x3e, 0x36, 0xaa, 0x09, - 0xe1, 0x63, 0x5b, 0xee, 0x63, 0xd7, 0xaa, 0x50, 0x52, 0x78, 0xd8, 0xf0, 0xb0, 0x8b, 0x2b, 0x89, - 0xab, 0xd9, 0x90, 0x79, 0x1a, 0x4d, 0x2e, 0xd7, 0xd6, 0xa9, 0x34, 0xf3, 0xb3, 0x40, 0x76, 0x59, - 0x3b, 0xd1, 0x1d, 0x1b, 0x47, 0xd5, 0x4c, 0xdc, 0xfb, 0xd3, 0xf1, 0x6a, 0xb0, 0x8c, 0xad, 0xe1, - 0xdb, 0x64, 0x2c, 0xd3, 0x33, 0xb3, 0x23, 0xab, 0xf8, 0x07, 0x66, 0x32, 0x9d, 0x10, 0xe6, 0x98, - 0x9c, 0x9f, 0x50, 0xc7, 0xfc, 0x84, 0xf2, 0x04, 0xb4, 0x30, 0x3f, 0x01, 0xf3, 0x13, 0xb4, 0xad, - 0x24, 0xe6, 0x27, 0x60, 0x7e, 0x42, 0xf9, 0x40, 0xc1, 0x3c, 0x38, 0x98, 0x06, 0x09, 0x6b, 0xc0, - 0xc2, 0x1a, 0xd0, 0xb0, 0x02, 0x3c, 0xcc, 0x44, 0x18, 0x30, 0x3f, 0x81, 0xdd, 0xba, 0x63, 0x7e, - 0x02, 0xe3, 0x83, 0x23, 0xe3, 0x31, 0x77, 0x1f, 0x08, 0x26, 0x5b, 0x62, 0x06, 0x17, 0x55, 0x14, - 0xf3, 0x13, 0xa0, 0xab, 0xd6, 0x12, 0x04, 0x73, 0x52, 0x51, 0x5a, 0xf8, 0x7c, 0xa5, 0xc5, 0xfc, - 0x84, 0x3c, 0x9a, 0x81, 0xf9, 0x09, 0x08, 0x5d, 0x20, 0x74, 0x81, 0xd0, 0x05, 0x42, 0x17, 0x08, - 0x5d, 0x14, 0x34, 0x74, 0x81, 0xf9, 0x09, 0xa5, 0x20, 0x65, 0x98, 0x9f, 0x00, 0xba, 0x00, 0xba, - 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0x40, 0xb9, 0xdf, 0x31, 0x3f, 0x81, 0xfd, 0x0b, 0x99, 0x0e, - 0xcc, 0x4f, 0x58, 0xbf, 0x27, 0x91, 0xe9, 0xc0, 0xfc, 0x04, 0xa8, 0xa9, 0xa5, 0xdc, 0xc0, 0x9c, - 0x54, 0x24, 0x39, 0x9e, 0xaf, 0xb4, 0x98, 0x9f, 0x00, 0xff, 0x1a, 0xfe, 0x35, 0xfc, 0x6b, 0xf8, - 0xd7, 0xf0, 0xaf, 0x39, 0xf7, 0x3b, 0xe6, 0x27, 0xc0, 0xc7, 0x36, 0xe8, 0xc0, 0xa0, 0x9a, 0x10, - 0x3e, 0xb6, 0xe5, 0x3e, 0x36, 0xe6, 0x27, 0xc0, 0xc3, 0x86, 0x87, 0x5d, 0x64, 0x49, 0x98, 0x9f, - 0x60, 0xc1, 0xfc, 0x04, 0xce, 0x46, 0x74, 0xc7, 0xf6, 0xf1, 0x09, 0xe7, 0xd9, 0x62, 0x94, 0x65, - 0x7a, 0xc2, 0x8b, 0x02, 0x6f, 0x5e, 0xee, 0x4d, 0x5b, 0x88, 0xcd, 0x5a, 0x61, 0x99, 0x87, 0x61, - 0xed, 0xf6, 0xa4, 0xdd, 0x98, 0x74, 0xdb, 0x85, 0x70, 0xab, 0x30, 0x8d, 0x2f, 0x61, 0x1d, 0x5b, - 0xc2, 0x34, 0xae, 0x84, 0x6d, 0x4c, 0x09, 0x67, 0xfc, 0x98, 0x3f, 0x5e, 0xcc, 0x1d, 0x1f, 0x36, - 0x16, 0x0f, 0x36, 0x16, 0xff, 0x35, 0x12, 0xef, 0x2d, 0x36, 0x79, 0xe0, 0x1a, 0x2f, 0x52, 0xe9, - 0x4e, 0x3a, 0x7f, 0x44, 0x1c, 0x05, 0xbe, 0x77, 0x2f, 0xa6, 0xb0, 0xc9, 0x3c, 0x4b, 0x6a, 0xdd, - 0x4d, 0xf0, 0x4e, 0x96, 0xaa, 0x72, 0x4f, 0x96, 0xaa, 0x62, 0xb2, 0x54, 0xf1, 0x4d, 0xb9, 0x71, - 0x93, 0x6e, 0xdc, 0xb4, 0x1b, 0x35, 0xf1, 0xe5, 0x0c, 0xf6, 0xb0, 0xa7, 0xee, 0xf2, 0xfd, 0x1a, - 0x48, 0xb7, 0x97, 0xc8, 0x1e, 0xe7, 0x86, 0x9d, 0x31, 0x65, 0xc6, 0xb1, 0x1f, 0x95, 0x76, 0xee, - 0x22, 0x7b, 0x22, 0x89, 0xa3, 0xe0, 0x30, 0x89, 0x86, 0xca, 0x0f, 0xfb, 0x53, 0xf8, 0xc9, 0x3f, - 0x9e, 0xa2, 0x51, 0x57, 0xf6, 0xfc, 0xd0, 0x1f, 0xfb, 0xf1, 0xe9, 0xe6, 0x5f, 0xe5, 0xbf, 0xc9, - 0xb0, 0x0b, 0xd3, 0x2b, 0x1f, 0xef, 0xfe, 0xc9, 0xb0, 0x2b, 0x66, 0xf8, 0x3f, 0x7e, 0x11, 0x26, - 0x46, 0x59, 0xae, 0xde, 0x03, 0xd7, 0x14, 0x39, 0x03, 0x7d, 0xd7, 0x9c, 0xfd, 0xd6, 0x57, 0x60, - 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x60, 0x71, 0x6c, 0xfb, 0x95, 0xbf, 0x0f, 0x9a, 0xb9, - 0xff, 0x19, 0x89, 0xa7, 0xdf, 0x6c, 0x62, 0x24, 0x9e, 0xb2, 0xc4, 0x13, 0x57, 0x62, 0xd8, 0xba, - 0x8c, 0x13, 0x43, 0x12, 0x98, 0x30, 0xd7, 0xf4, 0xa2, 0x40, 0x7b, 0xae, 0x22, 0xef, 0x54, 0xe2, - 0x8a, 0xe1, 0xf8, 0x05, 0x5e, 0x07, 0xb4, 0x06, 0xbf, 0xf2, 0xfd, 0x46, 0x86, 0xe4, 0x9e, 0x02, - 0x63, 0x86, 0xe7, 0xf5, 0xeb, 0x7c, 0xe3, 0x66, 0x21, 0x5f, 0xe7, 0xff, 0x39, 0xff, 0x33, 0x21, - 0x1d, 0x42, 0xdd, 0xc7, 0x32, 0x3d, 0x3c, 0x69, 0x7f, 0x6d, 0x74, 0xbe, 0x9c, 0x9d, 0xbc, 0x3b, - 0x3a, 0xbf, 0xf8, 0x9f, 0x92, 0x67, 0x82, 0xb2, 0x97, 0xbb, 0x4d, 0x79, 0xa0, 0x27, 0xbe, 0xfd, - 0x52, 0x04, 0x3b, 0xde, 0xcb, 0xd4, 0x4b, 0xfc, 0x98, 0xb5, 0x90, 0x2b, 0xdf, 0x6e, 0x27, 0xa1, - 0x17, 0x0c, 0xbb, 0xd2, 0x51, 0x37, 0x7e, 0xea, 0x78, 0x51, 0xa8, 0x5c, 0x3f, 0x94, 0x89, 0xd3, - 0x8b, 0x12, 0xe7, 0xa4, 0x7d, 0xdb, 0x70, 0xa6, 0xe8, 0xe1, 0xa4, 0xb1, 0xf4, 0xfc, 0x9e, 0xef, - 0x7d, 0x9b, 0xa2, 0xd8, 0x30, 0x99, 0x70, 0x09, 0x26, 0x1d, 0x31, 0xe0, 0xfc, 0xcd, 0xef, 0xc3, - 0xee, 0xdc, 0x2b, 0x62, 0x64, 0xd0, 0x26, 0x3d, 0xbf, 0x85, 0x6d, 0xf9, 0x5c, 0x2d, 0x81, 0x07, - 0x60, 0xf4, 0xea, 0x57, 0x85, 0x62, 0x4f, 0x4c, 0x9e, 0x8a, 0xad, 0x1e, 0x4a, 0x85, 0xb4, 0xac, - 0xca, 0x2a, 0x9f, 0x84, 0xc6, 0x2e, 0xe8, 0xdf, 0x47, 0x04, 0x9a, 0x5e, 0xf1, 0xe3, 0xdb, 0x56, - 0xfe, 0xca, 0xa9, 0xf4, 0x3c, 0x87, 0xf9, 0x05, 0x69, 0x44, 0xfb, 0x96, 0xb6, 0xbe, 0x8d, 0x3c, - 0xbc, 0xce, 0x11, 0x4e, 0xe7, 0x0b, 0x9f, 0x73, 0x31, 0x26, 0xf6, 0xf0, 0x38, 0x3b, 0x29, 0x62, - 0x0d, 0x7f, 0x17, 0x2b, 0xce, 0x41, 0x5d, 0x8f, 0x56, 0xf1, 0x66, 0x7b, 0x9e, 0xa9, 0x0e, 0x98, - 0xe5, 0xd4, 0x4d, 0xf6, 0x42, 0xe0, 0x2a, 0x0a, 0x81, 0x8b, 0x19, 0xfe, 0x41, 0x21, 0x70, 0x51, - 0x5d, 0x39, 0x14, 0x02, 0x6b, 0xdc, 0xeb, 0x28, 0x04, 0x2e, 0x83, 0xe9, 0x36, 0x67, 0xc2, 0x4d, - 0x99, 0x72, 0xe3, 0x26, 0xdd, 0xb8, 0x69, 0x37, 0x6a, 0xe2, 0x79, 0x4c, 0x3d, 0x93, 0xc9, 0xcf, - 0x57, 0x12, 0x85, 0xc0, 0xd4, 0x26, 0x11, 0x85, 0xc0, 0xd6, 0x68, 0x3c, 0x0a, 0x81, 0x51, 0x08, - 0x0c, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0xa7, 0x65, 0xbf, 0xa2, 0x10, 0x78, - 0xcb, 0x63, 0x47, 0xdb, 0x5d, 0x08, 0x9c, 0x67, 0x41, 0x77, 0x59, 0x62, 0xfd, 0x8e, 0x45, 0x59, - 0xf7, 0xd6, 0xac, 0x12, 0x78, 0xca, 0x4f, 0x30, 0x76, 0x66, 0xe5, 0x4d, 0x2d, 0x4c, 0x25, 0x62, - 0xcb, 0x3a, 0x31, 0xce, 0x42, 0x42, 0xee, 0xa9, 0x48, 0x94, 0x17, 0xb9, 0xa7, 0x52, 0x52, 0x5a, - 0xe4, 0x9e, 0x1e, 0x25, 0x88, 0x29, 0xf9, 0xbf, 0xb2, 0xbd, 0xd9, 0x88, 0x01, 0xa3, 0x41, 0x46, - 0x6c, 0x02, 0xb1, 0x09, 0xc4, 0x26, 0x10, 0x9b, 0xb0, 0xc9, 0xc0, 0xe7, 0x02, 0x07, 0xee, 0x9d, - 0x98, 0x68, 0xad, 0x4c, 0xcd, 0x9d, 0x41, 0xb4, 0x70, 0x17, 0x38, 0x7a, 0xa8, 0x6c, 0xa0, 0x60, - 0x1e, 0x1c, 0x4c, 0x83, 0x84, 0x35, 0x60, 0x61, 0x0d, 0x68, 0x58, 0x01, 0x1e, 0xbc, 0x20, 0xc2, - 0x0c, 0x26, 0xf9, 0x0a, 0xdb, 0x71, 0xb4, 0xef, 0x5e, 0xdd, 0xe0, 0xb1, 0x43, 0xfb, 0x38, 0x76, - 0x88, 0xef, 0xc1, 0x71, 0xec, 0xd0, 0xdc, 0x7d, 0xe0, 0x44, 0x17, 0x4b, 0xcc, 0xe0, 0xa2, 0x8a, - 0xda, 0x74, 0xec, 0x50, 0xa3, 0x7e, 0xd0, 0x38, 0x68, 0xed, 0xd7, 0x0f, 0x70, 0xbe, 0xaf, 0xb5, - 0xba, 0x8a, 0xd3, 0x87, 0x0a, 0xfd, 0x7c, 0x9c, 0xe7, 0xfb, 0xc6, 0x89, 0xbc, 0x95, 0xa1, 0x12, - 0x4a, 0xba, 0x49, 0x37, 0xfa, 0x1e, 0x9a, 0x73, 0xab, 0x57, 0xee, 0x84, 0x99, 0x78, 0x9a, 0xa8, - 0xa1, 0xcb, 0x85, 0x33, 0xd6, 0xd2, 0xe5, 0xbb, 0x07, 0xa1, 0x0b, 0x84, 0x2e, 0x10, 0xba, 0x40, - 0xe8, 0x02, 0xa1, 0x8b, 0xd2, 0x84, 0x2e, 0xf8, 0x6b, 0xf6, 0x96, 0xcd, 0x3b, 0x53, 0xed, 0x5e, - 0xb9, 0x49, 0x59, 0x22, 0x53, 0xe5, 0x26, 0x4a, 0x28, 0x7f, 0x20, 0x13, 0x73, 0x8c, 0x6c, 0xf1, - 0x36, 0x40, 0x17, 0x40, 0x17, 0x40, 0x17, 0x40, 0x17, 0x40, 0x17, 0x4a, 0x43, 0x17, 0x86, 0x7e, - 0xa8, 0x6a, 0x2d, 0x83, 0x6c, 0xa1, 0x85, 0x4c, 0x07, 0xdf, 0x83, 0x5b, 0x95, 0xe9, 0xa8, 0x21, - 0x7a, 0xbc, 0xb4, 0x27, 0x91, 0xe9, 0xb0, 0x2c, 0xd3, 0xd1, 0x6a, 0x36, 0xf7, 0x90, 0xe4, 0xb0, - 0x56, 0x4d, 0x91, 0xe4, 0x80, 0x3f, 0xfd, 0x48, 0xa5, 0xfd, 0xee, 0x26, 0xa1, 0x1f, 0xf6, 0x85, - 0xba, 0x49, 0x64, 0x7a, 0x13, 0x05, 0x5d, 0x11, 0x7b, 0xca, 0x9c, 0x5f, 0xbd, 0xfe, 0x76, 0xe0, - 0x5f, 0xc3, 0xbf, 0x86, 0x7f, 0x0d, 0xff, 0x1a, 0xfe, 0x75, 0x69, 0xfc, 0xeb, 0x58, 0x26, 0x9e, - 0x0c, 0x95, 0xdb, 0x97, 0x06, 0x7d, 0xec, 0x26, 0x7c, 0xec, 0x2d, 0xf5, 0xb1, 0x51, 0x4d, 0x08, - 0x1f, 0xdb, 0x72, 0x1f, 0xbb, 0x56, 0x85, 0x92, 0xc2, 0xc3, 0x86, 0x87, 0x5d, 0x5c, 0x49, 0x5c, - 0xcd, 0x86, 0xcc, 0xd3, 0x68, 0x72, 0xb9, 0xb6, 0x4e, 0xa5, 0x99, 0x9f, 0x05, 0xb2, 0xcb, 0xda, - 0x89, 0xee, 0xd8, 0x38, 0xaa, 0x66, 0xe2, 0xde, 0x9f, 0x8e, 0x57, 0x83, 0x65, 0x6c, 0x0d, 0xdf, - 0x26, 0x63, 0x99, 0x9e, 0x99, 0x1d, 0xf9, 0xc9, 0x3f, 0x30, 0x93, 0xe9, 0x88, 0x55, 0xc7, 0xe4, - 0xfc, 0x84, 0x3a, 0xe6, 0x27, 0x94, 0x27, 0xa0, 0x85, 0xf9, 0x09, 0x98, 0x9f, 0xa0, 0x6d, 0x25, - 0x31, 0x3f, 0x01, 0xf3, 0x13, 0xca, 0x07, 0x0a, 0xe6, 0xc1, 0xc1, 0x34, 0x48, 0x58, 0x03, 0x16, - 0xd6, 0x80, 0x86, 0x15, 0xe0, 0x61, 0x26, 0xc2, 0x80, 0xf9, 0x09, 0xec, 0xd6, 0x1d, 0xf3, 0x13, - 0x18, 0x1f, 0x1c, 0x19, 0x8f, 0xb9, 0xfb, 0x40, 0x30, 0xd9, 0x12, 0x33, 0xb8, 0xa8, 0xa2, 0x98, - 0x9f, 0x00, 0x5d, 0xb5, 0x96, 0x20, 0x98, 0x93, 0x8a, 0xd2, 0xc2, 0xe7, 0x2b, 0x2d, 0xe6, 0x27, - 0xe4, 0xd1, 0x0c, 0xcc, 0x4f, 0x40, 0xe8, 0x02, 0xa1, 0x0b, 0x84, 0x2e, 0x10, 0xba, 0x40, 0xe8, - 0xa2, 0xa0, 0xa1, 0x0b, 0xcc, 0x4f, 0x28, 0x05, 0x29, 0xc3, 0xfc, 0x04, 0xd0, 0x05, 0xd0, 0x05, - 0xd0, 0x05, 0xd0, 0x05, 0xd0, 0x05, 0xca, 0xfd, 0x8e, 0xf9, 0x09, 0xec, 0x5f, 0xc8, 0x74, 0x60, - 0x7e, 0xc2, 0xfa, 0x3d, 0x89, 0x4c, 0x07, 0xe6, 0x27, 0x40, 0x4d, 0x2d, 0xe5, 0x06, 0xe6, 0xa4, - 0x22, 0xc9, 0xf1, 0x7c, 0xa5, 0xc5, 0xfc, 0x04, 0xf8, 0xd7, 0xf0, 0xaf, 0xe1, 0x5f, 0xc3, 0xbf, - 0x86, 0x7f, 0xcd, 0xb9, 0xdf, 0x31, 0x3f, 0x01, 0x3e, 0xb6, 0x41, 0x07, 0x06, 0xd5, 0x84, 0xf0, - 0xb1, 0x2d, 0xf7, 0xb1, 0x31, 0x3f, 0x01, 0x1e, 0x36, 0x3c, 0xec, 0x22, 0x4b, 0xc2, 0xfc, 0x04, - 0x0b, 0xe6, 0x27, 0x70, 0x36, 0xa2, 0x3b, 0xb6, 0x8f, 0x4f, 0x38, 0xcf, 0x16, 0xa3, 0x2c, 0xd3, - 0x13, 0x5e, 0x14, 0x78, 0xf3, 0x72, 0x6f, 0xda, 0x42, 0x6c, 0xd6, 0x0a, 0xcb, 0x3c, 0x0c, 0x6b, - 0xb7, 0x27, 0xed, 0xc6, 0xa4, 0xdb, 0x2e, 0x84, 0x5b, 0x85, 0x69, 0x7c, 0x09, 0xeb, 0xd8, 0x12, - 0xa6, 0x71, 0x25, 0x6c, 0x63, 0x4a, 0x38, 0xe3, 0xc7, 0xfc, 0xf1, 0x62, 0xee, 0xf8, 0xb0, 0xb1, - 0x78, 0xb0, 0xb1, 0xf8, 0xaf, 0x91, 0x78, 0x6f, 0xb1, 0xc9, 0x03, 0xd7, 0x78, 0x91, 0x4a, 0x77, - 0xd2, 0xf9, 0x23, 0xe2, 0x28, 0xf0, 0xbd, 0x7b, 0x31, 0x85, 0x4d, 0xe6, 0x59, 0x52, 0xeb, 0x6e, - 0x82, 0x77, 0xb2, 0x54, 0x95, 0x7b, 0xb2, 0x54, 0x15, 0x93, 0xa5, 0x8a, 0x6f, 0xca, 0x8d, 0x9b, - 0x74, 0xe3, 0xa6, 0xdd, 0xa8, 0x89, 0x2f, 0x67, 0xb0, 0x87, 0x3d, 0x75, 0x97, 0xef, 0xd7, 0x40, - 0xba, 0xbd, 0x44, 0xf6, 0x38, 0x37, 0xec, 0x8c, 0x29, 0x33, 0x8e, 0xfd, 0xa8, 0xb4, 0x73, 0x17, - 0xd9, 0x13, 0x49, 0x1c, 0x05, 0x87, 0x49, 0x34, 0x54, 0x7e, 0xd8, 0x9f, 0xc2, 0x4f, 0xfe, 0xf1, - 0x14, 0x8d, 0xba, 0xb2, 0xe7, 0x87, 0xfe, 0xd8, 0x8f, 0x4f, 0x37, 0xff, 0x2a, 0xff, 0x4d, 0x86, - 0x5d, 0x98, 0x5e, 0xf9, 0x78, 0xf7, 0x4f, 0x86, 0x5d, 0x31, 0xc3, 0xff, 0xf1, 0x8b, 0x30, 0x31, - 0xca, 0x72, 0xf5, 0x1e, 0xb8, 0xa6, 0xc8, 0x19, 0xe8, 0xbb, 0xe6, 0xec, 0xb7, 0xbe, 0x02, 0x8b, - 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x63, 0xdb, 0xaf, 0xfc, 0x7d, 0xd0, 0xcc, 0xfd, - 0xcf, 0x48, 0x3c, 0xfd, 0x66, 0x13, 0x23, 0xf1, 0x94, 0x25, 0x9e, 0xb8, 0x12, 0xc3, 0xd6, 0x65, - 0x9c, 0x18, 0x92, 0xc0, 0x84, 0xb9, 0xa6, 0x17, 0x05, 0xda, 0x73, 0x15, 0x79, 0xa7, 0x12, 0x57, - 0x0c, 0xc7, 0x2f, 0xf0, 0x3a, 0xa0, 0x35, 0xf8, 0x95, 0xef, 0x37, 0x32, 0x24, 0xf7, 0x14, 0x18, - 0x33, 0x3c, 0xaf, 0x5f, 0xe7, 0x1b, 0x37, 0x0b, 0xf9, 0x3a, 0xff, 0xcf, 0xf9, 0x9f, 0x09, 0xe9, - 0x10, 0xea, 0x3e, 0x96, 0xe9, 0xe1, 0x49, 0xfb, 0x6b, 0xab, 0xf3, 0xe5, 0xec, 0xe4, 0xdd, 0xd1, - 0xf9, 0xc5, 0xff, 0x94, 0x3c, 0x13, 0x94, 0xbd, 0xdc, 0x6d, 0xca, 0x03, 0x3d, 0xf1, 0xed, 0x97, - 0x22, 0xd8, 0xf1, 0x5e, 0xa6, 0x5e, 0xe2, 0xc7, 0xac, 0x85, 0x5c, 0xf9, 0x76, 0x3b, 0x09, 0xbd, - 0x60, 0xd8, 0x95, 0x8e, 0xba, 0xf1, 0x53, 0xc7, 0x8b, 0x42, 0xe5, 0xfa, 0xa1, 0x4c, 0x9c, 0x5e, - 0x94, 0x38, 0x27, 0xed, 0xdb, 0x96, 0x33, 0x45, 0x0f, 0x27, 0x8d, 0xa5, 0xe7, 0xf7, 0x7c, 0xef, - 0xdb, 0x14, 0xc5, 0x86, 0xc9, 0x84, 0x4b, 0x30, 0xe9, 0x88, 0x01, 0xe7, 0x6f, 0x7e, 0x1f, 0x76, - 0xe7, 0x5e, 0x11, 0x23, 0x83, 0x36, 0xe9, 0xf9, 0x2d, 0x6c, 0xcb, 0xe7, 0x6a, 0x09, 0x3c, 0x00, - 0xa3, 0x57, 0xbf, 0x2a, 0x14, 0x7b, 0x62, 0xf2, 0x54, 0x6c, 0xf5, 0x50, 0x2a, 0xa4, 0x65, 0x55, - 0x56, 0xf9, 0x24, 0x34, 0x76, 0x41, 0xff, 0x3e, 0x22, 0xd0, 0xf4, 0x4a, 0x50, 0xbf, 0x8d, 0x43, - 0x21, 0x6f, 0x63, 0x3a, 0x2d, 0x7f, 0x48, 0xe1, 0x3d, 0xc8, 0x22, 0xda, 0xb3, 0xb4, 0xb5, 0x6d, - 0xe4, 0xa1, 0x75, 0x8e, 0x50, 0x3a, 0x5f, 0xe8, 0x9c, 0x8b, 0x2d, 0xb1, 0x87, 0xc6, 0xd9, 0x09, - 0x11, 0x6b, 0xe8, 0x1b, 0x31, 0x0e, 0xc4, 0x38, 0xa6, 0x5e, 0xee, 0x69, 0xfd, 0x6b, 0xfb, 0xac, - 0x73, 0xfc, 0xb5, 0x7d, 0x86, 0x08, 0xc7, 0xb6, 0x45, 0x38, 0xe6, 0xdf, 0x3d, 0xe2, 0x1b, 0x84, - 0xf1, 0x8d, 0xb7, 0x7f, 0xb5, 0x9d, 0xf1, 0x32, 0x23, 0xb6, 0x81, 0xd8, 0xc6, 0x1f, 0x6a, 0x08, - 0xe2, 0x1a, 0x88, 0x6b, 0x20, 0xae, 0xb1, 0x39, 0xae, 0x41, 0xee, 0x78, 0x5a, 0x13, 0xd5, 0x38, - 0xad, 0x7f, 0x8d, 0xc3, 0xe3, 0xf1, 0x83, 0x6e, 0x71, 0x4c, 0x23, 0x94, 0x77, 0x4a, 0xdc, 0x44, - 0xb1, 0x48, 0x65, 0xd0, 0xa3, 0x0f, 0x6b, 0x2c, 0x8a, 0x43, 0x64, 0x03, 0x91, 0x0d, 0x44, 0x36, - 0x10, 0xd9, 0x78, 0xbe, 0xbf, 0x42, 0xdc, 0x65, 0x57, 0xf1, 0x66, 0x7b, 0x9e, 0xa9, 0xbb, 0x79, - 0x2a, 0xaf, 0x64, 0xed, 0xcd, 0x55, 0xb4, 0x37, 0x17, 0x33, 0xe4, 0x83, 0xf6, 0xe6, 0xa2, 0x3a, - 0x72, 0x65, 0x69, 0x6f, 0x96, 0xa1, 0x7b, 0x1d, 0xc8, 0x2e, 0x7f, 0x34, 0x6a, 0x26, 0x18, 0x0d, - 0x30, 0x45, 0x33, 0xd1, 0xe6, 0x4c, 0xb5, 0x29, 0x93, 0x6d, 0xdc, 0x74, 0x1b, 0x37, 0xe1, 0x46, - 0x4d, 0x39, 0x8f, 0x49, 0x67, 0x32, 0xed, 0xf9, 0x4a, 0xa2, 0x01, 0xa6, 0xc0, 0x8a, 0xc2, 0x91, - 0x2c, 0xea, 0x45, 0xac, 0xb4, 0x74, 0xa6, 0x1d, 0x13, 0xb1, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, - 0xb0, 0x0c, 0x58, 0x06, 0x2c, 0x17, 0x08, 0x96, 0xd1, 0x97, 0xfa, 0x04, 0x79, 0x16, 0x65, 0x47, - 0x17, 0xf2, 0x57, 0xbb, 0x2c, 0x51, 0x5a, 0xc7, 0x96, 0x7c, 0xe9, 0x99, 0xbc, 0x53, 0xff, 0x1b, - 0xc5, 0xe7, 0x32, 0xe8, 0x75, 0xa6, 0x04, 0x05, 0x63, 0x50, 0xd7, 0xbc, 0x29, 0x8c, 0x41, 0x7d, - 0x2e, 0xeb, 0xc5, 0x18, 0xd4, 0x02, 0xb1, 0x5b, 0xe4, 0x09, 0x90, 0x27, 0xf8, 0xed, 0x8a, 0x21, - 0x4f, 0x80, 0x80, 0x04, 0x02, 0x12, 0x08, 0x48, 0x20, 0x20, 0x81, 0x80, 0x04, 0x02, 0x12, 0x16, - 0x06, 0x24, 0x90, 0x27, 0x00, 0x2c, 0x03, 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, 0x60, 0xd9, - 0x1a, 0x58, 0x46, 0x9e, 0xe0, 0x09, 0xf2, 0xac, 0xcd, 0x13, 0x6c, 0xd5, 0x00, 0xcb, 0xf9, 0x34, - 0x01, 0x06, 0x58, 0x72, 0x6d, 0xba, 0x6d, 0x6c, 0x55, 0xe4, 0x68, 0x26, 0xb3, 0x71, 0x5b, 0x6d, - 0x73, 0xbf, 0x62, 0x7e, 0x08, 0x65, 0xaa, 0xe8, 0xbb, 0x15, 0xe7, 0x85, 0xa1, 0x57, 0xd1, 0x94, - 0x43, 0x88, 0x5e, 0xc5, 0xe2, 0x39, 0x74, 0xe8, 0x55, 0xdc, 0xb8, 0x32, 0xe8, 0x55, 0xb4, 0xd0, - 0x50, 0xb2, 0x47, 0xd4, 0x50, 0x83, 0x50, 0x8a, 0x88, 0x19, 0x6a, 0x10, 0x8a, 0x13, 0x8e, 0xe0, - 0xab, 0x41, 0xb8, 0x8b, 0xa3, 0x64, 0x76, 0x08, 0xaa, 0x81, 0x4a, 0x84, 0x05, 0xf1, 0x48, 0x7c, - 0x14, 0xcd, 0x5c, 0x9b, 0x33, 0xdb, 0xa6, 0xcc, 0xb7, 0x71, 0x33, 0x6e, 0xdc, 0x9c, 0x1b, 0x35, - 0xeb, 0x3c, 0xe6, 0x9d, 0xc9, 0xcc, 0xe7, 0x2b, 0x89, 0xe3, 0x57, 0xa9, 0x4d, 0xe2, 0x23, 0x8f, - 0x5f, 0xcd, 0x0e, 0x57, 0x95, 0x5d, 0x91, 0x4a, 0x35, 0x77, 0xf0, 0xea, 0x24, 0xb4, 0xb2, 0xe1, - 0x33, 0x9c, 0xc2, 0xfa, 0x87, 0xef, 0xc4, 0x1f, 0x18, 0xa5, 0x1e, 0x8b, 0xe2, 0x41, 0x3d, 0x40, - 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x8c, 0x52, 0x0f, 0xd4, 0x91, - 0x3c, 0x41, 0x9e, 0x45, 0x29, 0xee, 0xb9, 0x0c, 0xe4, 0x96, 0x75, 0x9b, 0x4e, 0x58, 0xcf, 0xa9, - 0x9f, 0x2a, 0x34, 0x9b, 0xfe, 0xe2, 0x45, 0xa1, 0xd9, 0xf4, 0xb9, 0x34, 0x1e, 0xcd, 0xa6, 0x05, - 0xa2, 0xeb, 0x48, 0xf4, 0x20, 0xd1, 0xf3, 0xdb, 0x15, 0x43, 0xa2, 0x07, 0xd1, 0x16, 0x44, 0x5b, - 0x10, 0x6d, 0x41, 0xb4, 0x05, 0xd1, 0x16, 0x44, 0x5b, 0x10, 0x6d, 0x61, 0x8f, 0xb6, 0x20, 0xd1, - 0x03, 0xea, 0x01, 0xea, 0x01, 0xea, 0x01, 0xea, 0x01, 0xea, 0x01, 0xea, 0x01, 0xea, 0xc1, 0x48, - 0x3d, 0x90, 0xe8, 0x79, 0x82, 0x3c, 0x4b, 0x13, 0x3d, 0x5b, 0xd5, 0x2e, 0x3c, 0x97, 0xe7, 0x41, - 0xb7, 0x30, 0xd7, 0x8e, 0xdb, 0xc6, 0x6e, 0x61, 0xfa, 0x66, 0x4e, 0x0b, 0xf7, 0xd4, 0x36, 0xb7, - 0x0a, 0x27, 0x72, 0x10, 0xdd, 0x4a, 0x11, 0x27, 0xfe, 0xad, 0xab, 0xa4, 0x70, 0x53, 0xfa, 0x86, - 0xe1, 0x55, 0x91, 0x68, 0x1b, 0x36, 0xe5, 0xea, 0xa2, 0x6d, 0xb8, 0x78, 0xae, 0x2a, 0xda, 0x86, - 0x37, 0xae, 0x0c, 0xda, 0x86, 0x2d, 0x34, 0x94, 0xec, 0xb1, 0x42, 0x54, 0x93, 0x94, 0x22, 0x16, - 0x88, 0x6a, 0x92, 0xe2, 0x04, 0x25, 0xd8, 0xaa, 0x49, 0xdc, 0x20, 0xe0, 0x4f, 0xe4, 0x8c, 0x85, - 0x22, 0x7d, 0x53, 0x34, 0xd3, 0x6c, 0xce, 0x44, 0x9b, 0x32, 0xd5, 0xc6, 0x4d, 0xb6, 0x71, 0xd3, - 0x6d, 0xd4, 0x84, 0xf3, 0x98, 0x72, 0x26, 0x93, 0x9e, 0xaf, 0x24, 0x66, 0xa3, 0x16, 0x58, 0x51, - 0x38, 0xaa, 0x2c, 0x70, 0x9a, 0x08, 0xa0, 0x19, 0xd0, 0x0c, 0x68, 0x06, 0x34, 0x03, 0x9a, 0x01, - 0xcd, 0x56, 0x41, 0x73, 0x22, 0xe3, 0xc0, 0xf5, 0x48, 0xd3, 0x3a, 0x1b, 0x55, 0x64, 0x4e, 0x36, - 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x05, 0x02, 0x68, 0x94, 0x09, - 0x3e, 0x41, 0x9e, 0x45, 0x45, 0x4c, 0x2b, 0x05, 0x26, 0x5b, 0x36, 0x15, 0xe2, 0x73, 0xf6, 0xfc, - 0xed, 0xc9, 0xe3, 0x1f, 0xa5, 0x18, 0x0d, 0xf1, 0x8b, 0xb7, 0x85, 0xd1, 0x10, 0xcf, 0x65, 0xbf, - 0x18, 0x0d, 0x51, 0x20, 0x96, 0x8b, 0x64, 0x3e, 0x92, 0xf9, 0xbf, 0x5d, 0x31, 0x24, 0xf3, 0x11, - 0x90, 0x40, 0x40, 0x02, 0x01, 0x09, 0x04, 0x24, 0x10, 0x90, 0x40, 0x40, 0xc2, 0xa2, 0x80, 0x04, - 0x92, 0xf9, 0x80, 0x66, 0x40, 0x33, 0xa0, 0x19, 0xd0, 0x0c, 0x68, 0x06, 0x34, 0x6f, 0x1b, 0x34, - 0x23, 0x99, 0x0f, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, 0x68, 0x00, 0xb4, 0x55, 0x12, - 0x90, 0xcc, 0x67, 0x4c, 0xe6, 0x6f, 0xd5, 0xe4, 0x9f, 0xe5, 0x5c, 0x3e, 0xc6, 0xff, 0x70, 0x6d, - 0xbe, 0x6d, 0x1c, 0xff, 0xc3, 0x35, 0x9a, 0xc5, 0xd6, 0xed, 0xb5, 0xcd, 0x93, 0x80, 0x68, 0x6b, - 0x61, 0x58, 0x6a, 0x60, 0xd8, 0x26, 0xfe, 0xd4, 0x31, 0xf1, 0xc7, 0x1e, 0xa7, 0x0f, 0x13, 0x7f, - 0xb6, 0x18, 0xa4, 0xc9, 0x27, 0xfe, 0xb8, 0x9e, 0xf2, 0x6f, 0x19, 0x6b, 0x04, 0xa7, 0xf2, 0x78, - 0x8a, 0x04, 0xab, 0x98, 0xf8, 0x53, 0x80, 0x28, 0x1a, 0x8a, 0x04, 0x4b, 0x19, 0x25, 0x2b, 0x76, - 0x48, 0x82, 0x2d, 0x1a, 0x66, 0x20, 0x0a, 0xc6, 0x14, 0xfd, 0x2a, 0x66, 0xcd, 0xfc, 0xcc, 0x59, - 0x14, 0x53, 0xcf, 0x8d, 0x0b, 0x17, 0x17, 0xc4, 0x02, 0x1e, 0x01, 0x8f, 0x80, 0x47, 0xc0, 0x23, - 0xe0, 0xf1, 0xe1, 0xb4, 0xa1, 0xae, 0x0c, 0x95, 0xaf, 0xee, 0x79, 0x0e, 0xbc, 0xc8, 0x21, 0xb2, - 0xc9, 0x20, 0xeb, 0x64, 0xfa, 0x68, 0x6f, 0xdd, 0x54, 0xf2, 0xd7, 0x3e, 0x1c, 0x7d, 0x38, 0xe9, - 0x9c, 0x8f, 0xff, 0xef, 0xe2, 0xdf, 0xed, 0x63, 0xae, 0xad, 0xfe, 0xd5, 0x0d, 0x86, 0x32, 0xad, - 0x1c, 0x3a, 0x97, 0x6c, 0x39, 0x3f, 0xe6, 0xd4, 0xfc, 0x6c, 0x79, 0x4f, 0xda, 0x5f, 0x1b, 0x9d, - 0x0f, 0xa7, 0x9f, 0xfe, 0xef, 0xbc, 0x7d, 0xfc, 0x8e, 0x31, 0x37, 0xfd, 0x6a, 0x2b, 0x16, 0xf6, - 0xf4, 0xe8, 0xed, 0xf1, 0xe9, 0xf1, 0xfb, 0xce, 0x97, 0xb3, 0x93, 0x77, 0x47, 0xe7, 0x17, 0x58, - 0x5f, 0xcd, 0xeb, 0x8b, 0x75, 0xa5, 0x58, 0xd7, 0x16, 0xf4, 0x96, 0x78, 0x7d, 0xb1, 0xae, 0xda, - 0xd7, 0xf5, 0xb4, 0xfe, 0xb5, 0x7d, 0xd6, 0x39, 0xfe, 0xda, 0x3e, 0xc3, 0xaa, 0xea, 0x5e, 0xd5, - 0xaf, 0xed, 0xd3, 0x73, 0xac, 0xaa, 0xc6, 0x55, 0xdd, 0x1b, 0xaf, 0x6a, 0x86, 0x60, 0x1f, 0xbf, - 0x9c, 0x5e, 0xc0, 0x16, 0xd0, 0xad, 0x2f, 0x2c, 0x2d, 0xdd, 0xea, 0xb6, 0xa0, 0xbd, 0xc4, 0xeb, - 0x0b, 0xed, 0xd5, 0xbf, 0xba, 0x27, 0x67, 0xff, 0x3c, 0xbf, 0x38, 0xba, 0x38, 0xc6, 0xa2, 0x12, - 0x2c, 0x6a, 0xe7, 0xbc, 0xfd, 0x01, 0x0b, 0x4b, 0xb1, 0xb0, 0x20, 0xb6, 0x5a, 0x17, 0xf6, 0xfc, - 0xf3, 0xc5, 0x71, 0xa7, 0xfd, 0xe9, 0xf4, 0xe4, 0xdd, 0xbf, 0x33, 0xa2, 0x80, 0xb5, 0x25, 0x5b, - 0xdb, 0x16, 0xd6, 0x56, 0xdf, 0xda, 0x7e, 0x6d, 0x9f, 0x99, 0x09, 0xd8, 0xb2, 0x48, 0xba, 0x2a, - 0x7a, 0x5e, 0xab, 0x98, 0x35, 0x05, 0xa9, 0x88, 0x6e, 0x65, 0x92, 0xf8, 0x5d, 0xce, 0x8a, 0x82, - 0x39, 0xa1, 0xa8, 0x27, 0x78, 0x92, 0x20, 0xd4, 0x13, 0x68, 0xd5, 0x0e, 0xd4, 0x13, 0xa0, 0x9e, - 0xe0, 0x37, 0x2b, 0x86, 0x72, 0xbb, 0x2d, 0x85, 0x46, 0xae, 0x81, 0x4c, 0xcc, 0x83, 0x98, 0x2a, - 0xef, 0x65, 0xcf, 0x1d, 0x06, 0x8a, 0xa5, 0xc2, 0xa1, 0xd2, 0x73, 0x83, 0x94, 0xb8, 0x6b, 0xf2, - 0x0a, 0x14, 0x02, 0x14, 0x02, 0x14, 0x02, 0x14, 0x02, 0x14, 0x02, 0x14, 0xc2, 0x2e, 0x0a, 0xd1, - 0x73, 0xaf, 0x13, 0xdf, 0x13, 0xf2, 0x4e, 0xc9, 0x24, 0x74, 0x03, 0x3e, 0x2a, 0xb1, 0x2c, 0x18, - 0x10, 0x09, 0x88, 0x04, 0x44, 0x02, 0x22, 0x01, 0x91, 0x80, 0x48, 0xbb, 0x20, 0x72, 0x62, 0x11, - 0x64, 0xca, 0x87, 0x8d, 0xb9, 0xc4, 0x92, 0x1d, 0x07, 0x03, 0x50, 0x04, 0x28, 0x02, 0x14, 0xcb, - 0x04, 0x8a, 0x6c, 0xc7, 0xc1, 0x24, 0xd2, 0x93, 0xfe, 0xad, 0x89, 0xe1, 0xf3, 0xb9, 0x64, 0x0c, - 0xb7, 0x2d, 0x9a, 0x91, 0x36, 0x67, 0xac, 0x4d, 0x19, 0x6d, 0xe3, 0xc6, 0xdb, 0xb8, 0x11, 0x37, - 0x6a, 0xcc, 0x79, 0x8c, 0x3a, 0x93, 0x71, 0xe7, 0xf7, 0x7c, 0x56, 0xf6, 0xeb, 0xd0, 0x0f, 0xd5, - 0x5e, 0xdd, 0xc0, 0x6c, 0xdb, 0x7d, 0x46, 0x91, 0x9f, 0xdd, 0xb0, 0x2f, 0x59, 0xbb, 0x79, 0x1d, - 0xf6, 0x0a, 0xb1, 0xec, 0x41, 0x3f, 0xfa, 0x21, 0xbb, 0x21, 0xcc, 0x85, 0x67, 0x4d, 0xd3, 0x7c, - 0x30, 0xb7, 0x22, 0xff, 0x43, 0xe2, 0x7a, 0xca, 0x8f, 0xc2, 0xf7, 0x7e, 0xdf, 0x57, 0xa9, 0xc1, - 0x1b, 0x39, 0x93, 0x7d, 0x77, 0x3a, 0xb6, 0x2c, 0x4b, 0x7d, 0xb2, 0xdf, 0xc5, 0xe8, 0x95, 0x01, - 0xd5, 0x73, 0xef, 0xcc, 0xab, 0x5e, 0xa3, 0x7e, 0xd0, 0x38, 0x68, 0xed, 0xd7, 0x0f, 0x9a, 0xd0, - 0x41, 0xd3, 0x3a, 0xf8, 0xa2, 0x9c, 0xd2, 0xae, 0x70, 0x66, 0xca, 0x93, 0x5d, 0x4a, 0x11, 0x27, - 0x52, 0xc4, 0x51, 0xe0, 0x7b, 0xf7, 0xe6, 0xbc, 0xcb, 0xf9, 0x9b, 0x80, 0xa3, 0x09, 0x47, 0x13, - 0x8e, 0x26, 0x1c, 0x4d, 0x38, 0x9a, 0x70, 0x34, 0xe1, 0x68, 0xc2, 0xd1, 0x04, 0xc9, 0x87, 0xa3, - 0x09, 0x47, 0x13, 0x8e, 0x26, 0x1c, 0xcd, 0x62, 0x3a, 0x9a, 0xe9, 0x84, 0x1c, 0x32, 0x7b, 0x96, - 0x99, 0x54, 0xb8, 0x92, 0x70, 0x25, 0xe1, 0x4a, 0xc2, 0x95, 0x84, 0x2b, 0x09, 0x57, 0x12, 0xae, - 0x24, 0x5c, 0x49, 0xd0, 0x78, 0xb8, 0x92, 0x70, 0x25, 0xe1, 0x4a, 0xc2, 0x95, 0x2c, 0x9a, 0x04, - 0x1c, 0x23, 0x4d, 0x76, 0xb2, 0x6d, 0x76, 0xec, 0xe8, 0x2e, 0x53, 0xd3, 0x85, 0x63, 0xcb, 0xf1, - 0xb6, 0xd9, 0x69, 0xd1, 0x9d, 0xf6, 0xec, 0xa9, 0xd1, 0xf8, 0xb3, 0xf2, 0x96, 0x92, 0x68, 0xa8, - 0xa4, 0x48, 0x64, 0x2f, 0x90, 0x9e, 0x8a, 0x12, 0xe1, 0x05, 0x3e, 0x47, 0x24, 0xe7, 0xa1, 0x36, - 0x60, 0xbd, 0x7c, 0x0c, 0xdf, 0x78, 0x1a, 0xbc, 0xa0, 0xb3, 0xd8, 0xd6, 0x58, 0x17, 0x9a, 0xa8, - 0xca, 0x17, 0xcb, 0x42, 0x13, 0x95, 0xbd, 0xb1, 0x2a, 0x74, 0x16, 0xdb, 0x48, 0x30, 0x52, 0x99, - 0xdc, 0x4a, 0x53, 0xec, 0x62, 0x51, 0x38, 0xa0, 0x12, 0x50, 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, - 0x01, 0x95, 0x76, 0x41, 0x65, 0x2a, 0xc3, 0xae, 0xf0, 0xa2, 0xc1, 0x60, 0x18, 0xfa, 0xea, 0x9e, - 0x0f, 0x25, 0x97, 0xe4, 0x96, 0xc9, 0xf7, 0x7e, 0xfb, 0xe9, 0xe2, 0x7f, 0xe1, 0x7a, 0x83, 0x4f, - 0x80, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x70, 0xed, 0xb7, 0x1c, 0x4b, 0x84, 0x1a, 0xcb, 0x66, 0xa4, - 0x15, 0x0d, 0x06, 0x59, 0xc7, 0xe1, 0x70, 0xc0, 0xb7, 0xc3, 0x2f, 0xa2, 0x73, 0x95, 0xf8, 0x61, - 0x9f, 0xb7, 0xd0, 0xa7, 0x9a, 0x9d, 0x22, 0x73, 0x71, 0x74, 0xf6, 0xfe, 0xe8, 0xf3, 0x7b, 0xce, - 0x3a, 0x9f, 0xda, 0x58, 0xf0, 0xf1, 0xbf, 0x2e, 0x8e, 0xcf, 0xde, 0x1f, 0xb3, 0x0a, 0xae, 0x8f, - 0x05, 0x67, 0x74, 0x81, 0x51, 0xe8, 0x5e, 0x76, 0xc2, 0xd4, 0xd1, 0xe7, 0xbf, 0x8e, 0x39, 0xa5, - 0x36, 0xb2, 0x53, 0xdd, 0x4f, 0x4f, 0x39, 0x65, 0x36, 0xc7, 0x32, 0xcf, 0x3e, 0x9d, 0x31, 0x1d, - 0xfa, 0xc6, 0x56, 0x82, 0x17, 0x9d, 0x30, 0xd6, 0x3d, 0x4f, 0x00, 0xf0, 0xf4, 0xb4, 0x72, 0xe8, - 0x34, 0x18, 0xdf, 0x5d, 0xb6, 0x2b, 0x0e, 0x9d, 0x3a, 0xa3, 0xc8, 0xdc, 0x02, 0x90, 0x4f, 0xee, - 0x5b, 0x10, 0x3b, 0xd9, 0x8a, 0x87, 0xce, 0x1e, 0xa3, 0xcc, 0x6c, 0x53, 0x1c, 0x3a, 0x4d, 0xce, - 0xe2, 0xe7, 0x99, 0x61, 0x3f, 0x74, 0xaa, 0x28, 0x4c, 0x29, 0x6f, 0x3c, 0x21, 0xea, 0x29, 0x91, - 0xc8, 0x49, 0xd9, 0xc5, 0x30, 0xc9, 0x0a, 0x5f, 0x04, 0x43, 0xad, 0xe7, 0x43, 0x60, 0x61, 0xc3, - 0x0d, 0xc0, 0x65, 0x86, 0xcb, 0x0c, 0x97, 0x19, 0x2e, 0x33, 0x5c, 0x66, 0x84, 0xe0, 0xed, 0x82, - 0xcc, 0x61, 0x98, 0x0e, 0xe3, 0x38, 0x91, 0x69, 0x2a, 0x06, 0x6e, 0x2c, 0xa6, 0xd5, 0x8b, 0x4c, - 0x70, 0xb9, 0x4e, 0x38, 0xa0, 0x12, 0x50, 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0xf3, 0xfd, 0x16, - 0x48, 0xb7, 0x97, 0xc8, 0x1e, 0x27, 0x54, 0x32, 0xb4, 0x1d, 0x56, 0xda, 0x79, 0x9b, 0x80, 0x27, - 0x92, 0x38, 0x0a, 0x0e, 0x93, 0x68, 0xa8, 0xfc, 0xb0, 0x3f, 0x9d, 0x98, 0x96, 0x7f, 0x3c, 0xf9, - 0x51, 0x74, 0x65, 0xcf, 0x0f, 0xfd, 0xb1, 0x47, 0x95, 0x6e, 0xfe, 0x55, 0xfe, 0x9b, 0x0c, 0x4b, - 0x80, 0xf7, 0x2b, 0x8b, 0xfe, 0x5d, 0xfa, 0xfd, 0x1b, 0xc6, 0x82, 0xb4, 0xa9, 0x3c, 0xa0, 0x3a, - 0x50, 0x1d, 0xa8, 0x0e, 0x54, 0x07, 0xaa, 0xf3, 0x8f, 0x14, 0x60, 0x1c, 0x25, 0xc0, 0x3c, 0x42, - 0x80, 0x31, 0x09, 0x65, 0x62, 0x64, 0x80, 0xa9, 0x51, 0x01, 0xc6, 0xdb, 0xb3, 0xcd, 0xb5, 0x65, - 0x33, 0x8e, 0x04, 0x30, 0x32, 0x0a, 0x20, 0x57, 0xa9, 0x56, 0xb3, 0xb9, 0xd7, 0x84, 0x5a, 0x71, - 0xa9, 0x55, 0x49, 0x92, 0x8e, 0x57, 0x45, 0xf5, 0xa8, 0x5e, 0x14, 0xc8, 0x58, 0x70, 0x75, 0xed, - 0x5b, 0xd7, 0xad, 0x5f, 0xa1, 0x4c, 0x0d, 0xdb, 0xd2, 0x9c, 0x4f, 0x43, 0xc4, 0xf5, 0x2b, 0xb8, - 0xde, 0x2b, 0x6a, 0xde, 0x2a, 0x63, 0x97, 0x6e, 0xfc, 0x1e, 0x67, 0xfa, 0x43, 0x91, 0x3a, 0xa8, - 0x9c, 0xfa, 0xa9, 0x3a, 0x52, 0x8a, 0xe6, 0x2c, 0xbc, 0x31, 0xa1, 0x3c, 0x0e, 0xe4, 0xd8, 0x49, - 0x23, 0x42, 0xc2, 0x31, 0xbf, 0x98, 0x93, 0x50, 0x7b, 0xd3, 0x68, 0xb4, 0xf6, 0x1b, 0x8d, 0xea, - 0xfe, 0xde, 0x7e, 0xf5, 0xa0, 0xd9, 0xac, 0xb5, 0x6a, 0x04, 0xf8, 0x5f, 0xf9, 0x94, 0x74, 0x65, - 0x22, 0xbb, 0x6f, 0xc7, 0xaf, 0x27, 0x1c, 0x06, 0x01, 0xa5, 0x88, 0x2f, 0xa9, 0x4c, 0x48, 0xa0, - 0x5c, 0xb7, 0xb6, 0x12, 0x1b, 0x74, 0x8b, 0x0c, 0x39, 0x81, 0x09, 0xb7, 0xc1, 0x74, 0xeb, 0x35, - 0xda, 0xfa, 0x4c, 0xab, 0x9e, 0x2b, 0x69, 0x52, 0x77, 0x2a, 0x35, 0x37, 0xaf, 0xde, 0x1a, 0xb5, - 0xda, 0xa4, 0x36, 0xeb, 0xd1, 0xe2, 0xe7, 0xeb, 0x9c, 0x06, 0x7d, 0xab, 0xb8, 0x43, 0x75, 0x23, - 0x62, 0x37, 0x4d, 0xa7, 0x91, 0x5d, 0x3d, 0xea, 0x96, 0x07, 0xe7, 0x16, 0x2f, 0xaf, 0x69, 0x7f, - 0xe8, 0x3d, 0x99, 0x5b, 0x7b, 0x36, 0x82, 0x22, 0xeb, 0x40, 0x97, 0x5d, 0xa0, 0xca, 0x22, 0x90, - 0x67, 0x0b, 0xc8, 0xb3, 0x02, 0xa4, 0xd1, 0x7f, 0xbb, 0x10, 0x47, 0xf7, 0x49, 0xd5, 0x15, 0x6f, - 0xb6, 0xa7, 0x34, 0x2b, 0xd5, 0x43, 0xa3, 0x58, 0x76, 0x7d, 0xdd, 0xde, 0x10, 0xc9, 0x91, 0xff, - 0x64, 0xe9, 0x4e, 0xca, 0xf4, 0x26, 0x7d, 0x3a, 0x93, 0x3a, 0x7d, 0xc9, 0x96, 0xae, 0x64, 0x4b, - 0x4f, 0xb2, 0xa4, 0x23, 0xed, 0x8e, 0x57, 0x50, 0x1d, 0xa9, 0x5f, 0x91, 0xa1, 0x97, 0xdc, 0xc7, - 0x8a, 0xf0, 0x0c, 0xfd, 0x7c, 0x47, 0x3d, 0x88, 0x22, 0x52, 0x13, 0x8e, 0x41, 0x09, 0x94, 0xc3, - 0x09, 0x89, 0x26, 0x23, 0x10, 0x57, 0xb7, 0x90, 0x57, 0xb5, 0x70, 0x54, 0xb3, 0xf0, 0x55, 0xb1, - 0x70, 0x55, 0xaf, 0xb0, 0x57, 0xad, 0xb0, 0x57, 0xab, 0xb0, 0x56, 0xa9, 0x14, 0x2b, 0x03, 0x44, - 0x5e, 0x8d, 0xc2, 0xd8, 0x86, 0x41, 0xdc, 0x7e, 0x41, 0x90, 0xf9, 0x20, 0xe0, 0x8c, 0xda, 0x23, - 0x15, 0x1b, 0x5f, 0xa8, 0xe6, 0xa0, 0x05, 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, 0xb1, 0xec, - 0x97, 0xbc, 0x01, 0x80, 0xd6, 0x86, 0x2d, 0xa0, 0xd2, 0x1b, 0xe4, 0xe3, 0x75, 0xec, 0x9e, 0xb2, - 0x66, 0x38, 0xe7, 0xf3, 0x00, 0xbb, 0x24, 0xd1, 0x3b, 0xc7, 0x54, 0x56, 0x68, 0xa8, 0x6e, 0xda, - 0xd3, 0x27, 0xeb, 0x4c, 0x61, 0xd7, 0xd6, 0x34, 0xa7, 0xd6, 0xfc, 0x9b, 0xab, 0x24, 0x5d, 0x80, - 0x97, 0xa2, 0x90, 0x89, 0x3c, 0xbe, 0x5b, 0x47, 0x7c, 0x97, 0x8f, 0x53, 0x21, 0xbe, 0x5b, 0x42, - 0xfc, 0x43, 0x7c, 0xf7, 0x31, 0x8b, 0x84, 0xf8, 0x2e, 0x5c, 0x6a, 0xb8, 0xd4, 0x70, 0xa9, 0xe1, - 0x52, 0x23, 0xbe, 0x6b, 0xd0, 0x93, 0x46, 0x7c, 0x17, 0x60, 0x04, 0x30, 0x02, 0x18, 0x01, 0x8c, - 0x1c, 0xc4, 0x77, 0xad, 0x41, 0x25, 0xc4, 0x77, 0x8d, 0xc7, 0x77, 0xa9, 0xba, 0x10, 0x8d, 0x87, - 0x77, 0x09, 0x3a, 0x0f, 0xd1, 0xc4, 0x52, 0x40, 0x0d, 0x2f, 0x7a, 0x23, 0xcb, 0x9c, 0x4e, 0x97, - 0xa9, 0x99, 0x45, 0x73, 0xd5, 0x39, 0x4d, 0xb5, 0x39, 0xda, 0x57, 0xd0, 0xbe, 0x82, 0xf6, 0x15, - 0xad, 0x58, 0xa3, 0xbf, 0x7d, 0xc5, 0x8d, 0xdd, 0x6b, 0x3f, 0xf0, 0xd5, 0xbd, 0xe8, 0xde, 0x87, - 0xee, 0xc0, 0xf7, 0x08, 0x5b, 0x59, 0x56, 0x65, 0xd1, 0xa4, 0x3d, 0xab, 0x68, 0x6b, 0x41, 0xda, - 0xd3, 0xc2, 0xd0, 0x02, 0xd2, 0x9e, 0x74, 0xa1, 0x03, 0x86, 0xf8, 0x35, 0x51, 0xdc, 0xda, 0xce, - 0xaa, 0x97, 0x39, 0x63, 0x2d, 0xef, 0x94, 0x0c, 0xbb, 0xb2, 0x2b, 0x42, 0x79, 0xa7, 0x6e, 0xa2, - 0x98, 0x05, 0x21, 0x56, 0x84, 0x02, 0x2a, 0x00, 0x15, 0x80, 0x0a, 0x40, 0x05, 0xa0, 0xc2, 0x36, - 0xa8, 0xe8, 0xca, 0xd4, 0x4b, 0xfc, 0x98, 0x24, 0xd6, 0x9b, 0xbf, 0xab, 0x79, 0x21, 0x80, 0x02, - 0x40, 0x01, 0xa0, 0x00, 0x50, 0xa0, 0x51, 0xdf, 0xd3, 0xc9, 0x09, 0xc2, 0x84, 0x48, 0xf0, 0x66, - 0x1b, 0x90, 0xc0, 0x4f, 0xdd, 0xeb, 0x40, 0x0a, 0x79, 0xdd, 0x8f, 0x85, 0x17, 0x85, 0xa1, 0xf4, - 0x94, 0xec, 0x8a, 0x24, 0x1a, 0x2a, 0x29, 0xbc, 0x1b, 0xe9, 0xfd, 0x4d, 0x08, 0x10, 0xbf, 0x97, - 0x0d, 0xdc, 0x00, 0x6e, 0x00, 0x37, 0x80, 0x1b, 0x70, 0x21, 0xac, 0x03, 0x8e, 0x28, 0x54, 0x22, - 0x94, 0xfd, 0x48, 0xf9, 0xee, 0xd8, 0x5c, 0xe7, 0x71, 0x20, 0x42, 0xbc, 0xd8, 0x28, 0x12, 0x30, - 0x01, 0x98, 0x00, 0x4c, 0x00, 0x26, 0x00, 0x13, 0xb6, 0xc1, 0x84, 0x0c, 0xc7, 0x14, 0xbf, 0x4b, - 0x07, 0x0a, 0x33, 0x01, 0xba, 0x9b, 0xfd, 0x08, 0xfb, 0xd8, 0x2a, 0x63, 0xd3, 0xa0, 0x77, 0xc7, - 0x5e, 0x01, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0xd0, 0x3e, 0x04, 0xec, 0x45, 0x89, - 0x27, 0x45, 0xcf, 0x4f, 0x52, 0x25, 0xdc, 0x94, 0x12, 0x0a, 0x97, 0x24, 0x01, 0x14, 0x00, 0x0a, - 0x00, 0x05, 0x80, 0x02, 0x40, 0xc1, 0x56, 0x50, 0x18, 0x0c, 0x03, 0xe5, 0x93, 0x16, 0x68, 0xad, - 0x48, 0x02, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0x6d, 0xa0, 0x10, 0x44, 0x9e, - 0x1b, 0x90, 0x7a, 0x08, 0xb9, 0x04, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0xd0, 0xa8, 0xef, - 0x6e, 0x2a, 0xc2, 0xe1, 0xe0, 0x5a, 0x26, 0x84, 0x30, 0xb0, 0x4f, 0x70, 0xe9, 0xcf, 0x6e, 0xd8, - 0x97, 0x64, 0xf3, 0xea, 0x08, 0x27, 0x6e, 0x7c, 0xf4, 0x43, 0xfa, 0xa1, 0x31, 0xb3, 0xb3, 0xe4, - 0x89, 0x8f, 0x71, 0x67, 0x3f, 0x37, 0x9e, 0xef, 0x9c, 0xf8, 0x11, 0xe1, 0x00, 0x94, 0x8f, 0xee, - 0x1d, 0x9f, 0x0a, 0x34, 0xea, 0x07, 0x8d, 0x83, 0xd6, 0x7e, 0xfd, 0xa0, 0x09, 0x5d, 0xb0, 0x02, - 0x23, 0xe8, 0xae, 0x7a, 0xb5, 0x45, 0x6c, 0x5b, 0x84, 0x91, 0x88, 0x13, 0x19, 0xcb, 0xb0, 0x4b, - 0x4f, 0xbc, 0xe7, 0x85, 0x81, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x83, 0x23, 0x10, 0x63, 0x2d, - 0x34, 0x24, 0x32, 0x0e, 0x5c, 0x4f, 0xb2, 0xc4, 0x64, 0xe6, 0x85, 0x01, 0x1a, 0x00, 0x0d, 0x80, - 0x06, 0x40, 0x03, 0xa0, 0xc1, 0x36, 0x68, 0x98, 0xcd, 0xdc, 0x13, 0x6e, 0xb7, 0x9b, 0xc8, 0x94, - 0x10, 0x17, 0x56, 0x24, 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0x4e, 0x50, 0xe8, 0xc7, - 0x82, 0xd8, 0xce, 0x2c, 0x20, 0xc4, 0x01, 0xc1, 0xb5, 0xa7, 0xab, 0x54, 0xb8, 0xf0, 0xfd, 0xec, - 0x1d, 0xf8, 0x31, 0xe1, 0xca, 0x73, 0xbc, 0x01, 0x9e, 0x37, 0x41, 0xff, 0x46, 0xd6, 0xbc, 0x99, - 0xdb, 0x06, 0xc3, 0xbb, 0x59, 0x79, 0x47, 0x6f, 0x18, 0x64, 0xb5, 0x5d, 0xa5, 0x64, 0x12, 0x92, - 0xbf, 0xae, 0x5c, 0xe0, 0x7f, 0x5e, 0xbe, 0xbc, 0xac, 0x8a, 0x83, 0xab, 0x9f, 0x97, 0x35, 0x71, - 0x70, 0x35, 0xf9, 0xb6, 0x96, 0xfd, 0x67, 0xf2, 0x7d, 0xfd, 0xb2, 0x2a, 0x1a, 0xb3, 0xef, 0x9b, - 0x97, 0x55, 0xd1, 0xbc, 0xda, 0xf9, 0xf6, 0xed, 0xf5, 0xce, 0x8f, 0xbd, 0xd1, 0xd3, 0xff, 0xf0, - 0x1f, 0x15, 0xf2, 0x87, 0xba, 0x22, 0x95, 0x30, 0x7a, 0x55, 0xa2, 0x4d, 0xd4, 0xc2, 0x26, 0xd2, - 0xbb, 0x89, 0x5c, 0xd1, 0x3b, 0x12, 0x1f, 0xae, 0x7e, 0xd4, 0x5e, 0x35, 0x46, 0x87, 0x3b, 0x3f, - 0xf6, 0x47, 0xcb, 0x1f, 0xfe, 0x5c, 0xf7, 0xcf, 0x6a, 0xaf, 0xf6, 0x47, 0x87, 0x1b, 0x7e, 0xd3, - 0x1a, 0x1d, 0x3e, 0xf2, 0x1a, 0xcd, 0xd1, 0xcb, 0x95, 0x7f, 0x3a, 0xfe, 0xbc, 0xbe, 0xe9, 0x0f, - 0x1a, 0x1b, 0xfe, 0x60, 0x6f, 0xd3, 0x1f, 0xec, 0x6d, 0xf8, 0x83, 0x8d, 0xb7, 0x54, 0xdf, 0xf0, - 0x07, 0xcd, 0xd1, 0xcf, 0x95, 0x7f, 0xff, 0x72, 0xfd, 0x3f, 0x6d, 0x8d, 0x76, 0x7e, 0x6e, 0xfa, - 0xdd, 0xfe, 0xe8, 0xe7, 0xe1, 0x4e, 0x09, 0x4c, 0xca, 0x8b, 0x62, 0xdd, 0x37, 0x91, 0x09, 0x64, - 0x60, 0x74, 0x64, 0x93, 0x89, 0x56, 0x8d, 0x1c, 0xf2, 0xc9, 0xd6, 0x44, 0x86, 0xa2, 0x5b, 0x99, - 0x24, 0x7e, 0x97, 0x67, 0x14, 0xc6, 0x3a, 0x61, 0x88, 0x0f, 0x21, 0x3e, 0x84, 0xf8, 0x10, 0xe2, - 0x43, 0x3a, 0xe3, 0x43, 0x48, 0x1a, 0xe8, 0x78, 0xd6, 0x58, 0xca, 0x84, 0x34, 0x87, 0x3c, 0x13, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x1a, 0xf5, 0x1d, 0x65, 0xfd, 0xcc, 0x5e, 0x24, - 0xca, 0xfa, 0x9f, 0xa5, 0xb6, 0x28, 0xeb, 0x7f, 0xa2, 0x0a, 0xa0, 0xac, 0xdf, 0xc2, 0x80, 0x09, - 0xc2, 0x30, 0xcf, 0xe2, 0xda, 0xfd, 0x24, 0x1a, 0xc6, 0xc4, 0x74, 0x7b, 0x22, 0x03, 0x8c, 0x1b, - 0x8c, 0x1b, 0x8c, 0x1b, 0x8c, 0x5b, 0xa3, 0xbe, 0x07, 0xd2, 0xed, 0x25, 0xb2, 0x47, 0x19, 0x74, - 0xa1, 0x20, 0xdc, 0xed, 0xe9, 0xb1, 0xc7, 0xaf, 0x5f, 0xef, 0xe6, 0xff, 0x7b, 0x30, 0x94, 0xe9, - 0xdc, 0xf7, 0x73, 0xdf, 0x8a, 0xec, 0x6c, 0xe1, 0x6d, 0x81, 0xa5, 0x38, 0x4a, 0x14, 0x31, 0x2a, - 0x65, 0x22, 0x00, 0x4a, 0x00, 0x25, 0x80, 0x12, 0x40, 0x49, 0xa3, 0xbe, 0x0f, 0xfd, 0x50, 0xd5, - 0x5a, 0x84, 0x98, 0xd4, 0x42, 0x0c, 0x08, 0x31, 0x20, 0xc4, 0x80, 0xcc, 0xc4, 0x80, 0x5a, 0xcd, - 0xe6, 0x1e, 0xc2, 0x3f, 0x08, 0xff, 0x94, 0x84, 0x67, 0x2b, 0x0a, 0x38, 0x5c, 0xe4, 0xd9, 0x99, - 0x08, 0xf0, 0x6c, 0xf0, 0x6c, 0xf0, 0x6c, 0xf0, 0xec, 0x02, 0x18, 0x97, 0x85, 0xf0, 0x4f, 0x83, - 0xe0, 0xda, 0xc7, 0xe1, 0x70, 0x40, 0xb7, 0x99, 0x2e, 0xa2, 0xf3, 0x49, 0x51, 0x2d, 0x25, 0x25, - 0xaa, 0x54, 0xc7, 0x6f, 0xe0, 0xe4, 0xec, 0xe2, 0xf8, 0xf3, 0xd9, 0xd1, 0x29, 0x65, 0xfd, 0x6e, - 0x6d, 0x2c, 0xe8, 0xf8, 0x5f, 0x53, 0x41, 0x45, 0x2a, 0x9f, 0xae, 0x5c, 0x44, 0x27, 0xa1, 0xa2, - 0x7d, 0x0d, 0xf9, 0xc2, 0x1c, 0x3a, 0x35, 0xc2, 0x97, 0x90, 0xbf, 0xe8, 0x43, 0xa7, 0x5a, 0x10, - 0x06, 0x37, 0xda, 0x02, 0x06, 0x97, 0xde, 0x0c, 0x55, 0x37, 0xfa, 0x1e, 0x8a, 0x81, 0x4c, 0x53, - 0xb7, 0x4f, 0x48, 0xe4, 0x56, 0x24, 0x81, 0xcf, 0x81, 0xcf, 0x81, 0xcf, 0x81, 0xcf, 0xe9, 0xb4, - 0x31, 0xf4, 0xa7, 0x94, 0x13, 0x5c, 0xfb, 0x54, 0x86, 0xfd, 0x2c, 0x9b, 0x87, 0xc8, 0xe9, 0x3a, - 0x21, 0xb3, 0xb0, 0x59, 0x0d, 0x21, 0x33, 0xbb, 0xd8, 0xa9, 0xc3, 0x1e, 0x39, 0xad, 0xd5, 0xf7, - 0xa1, 0x04, 0xd6, 0xf0, 0x63, 0x07, 0x71, 0xd3, 0x3f, 0x65, 0xdd, 0x51, 0x10, 0x89, 0x58, 0xca, - 0x84, 0x90, 0x6e, 0xe7, 0x22, 0xc0, 0xb3, 0xc1, 0xb3, 0xc1, 0xb3, 0xc1, 0xb3, 0x35, 0xea, 0x3b, - 0x3a, 0x15, 0xf5, 0xc0, 0x80, 0x4a, 0x7c, 0x4f, 0xcd, 0x75, 0x95, 0x8b, 0x81, 0xab, 0xbc, 0x1b, - 0x42, 0x50, 0xd8, 0x20, 0x10, 0x10, 0x01, 0x88, 0x00, 0x44, 0x00, 0x22, 0x00, 0x11, 0xb6, 0x41, - 0x84, 0x52, 0x81, 0x48, 0xa5, 0x37, 0x4c, 0xc6, 0xc6, 0xfa, 0x26, 0x8a, 0x09, 0xdb, 0xda, 0x57, - 0x45, 0x01, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x82, 0x46, 0x7d, 0x1f, 0xfa, 0xa1, 0x7a, 0x43, - 0x08, 0x0a, 0x4d, 0x14, 0x36, 0x3f, 0xdc, 0x38, 0xc2, 0xf3, 0xcf, 0x52, 0x59, 0x84, 0xe7, 0x9f, - 0xa8, 0x02, 0xf5, 0x66, 0x03, 0x4a, 0x60, 0x05, 0x30, 0xd0, 0x5d, 0x75, 0x1b, 0xc2, 0xf3, 0xb7, - 0xad, 0x28, 0x0c, 0x08, 0xe7, 0x09, 0x4e, 0xaf, 0xaf, 0x19, 0xbc, 0xdf, 0xcb, 0x9e, 0x3b, 0x0c, - 0x14, 0x09, 0x50, 0x55, 0x32, 0xe5, 0xd7, 0x4b, 0x87, 0xae, 0xe0, 0x5e, 0x30, 0xb9, 0x17, 0x42, - 0xde, 0x29, 0xb8, 0x18, 0x76, 0xba, 0x18, 0xd9, 0xbb, 0x81, 0x9b, 0x81, 0xe8, 0x93, 0x5d, 0x57, - 0xd2, 0xf4, 0xca, 0x2b, 0x47, 0xc3, 0xfe, 0x58, 0xdf, 0x65, 0x57, 0x2b, 0x2c, 0x11, 0xe1, 0xf2, - 0x6e, 0xe4, 0x89, 0x50, 0x2a, 0x3f, 0x4c, 0xd5, 0x61, 0x28, 0xd5, 0xf7, 0x28, 0xf9, 0x5b, 0x8c, - 0x7f, 0x70, 0x43, 0x4f, 0xa6, 0xbf, 0xfa, 0xe5, 0xfc, 0xef, 0xe2, 0x24, 0x52, 0x91, 0x17, 0x05, - 0xe9, 0xba, 0x0f, 0xe7, 0x3f, 0xbb, 0xee, 0xc7, 0x8b, 0xd7, 0x9c, 0x9c, 0x0c, 0x93, 0xae, 0xfb, - 0x70, 0xfe, 0x33, 0x6f, 0x02, 0x48, 0xda, 0xd9, 0x43, 0xea, 0x25, 0x7e, 0x3c, 0x26, 0xd7, 0xe3, - 0xa5, 0x78, 0xfb, 0x57, 0xdb, 0x99, 0x09, 0x77, 0xe4, 0x9d, 0x92, 0x61, 0xea, 0x47, 0xa1, 0xd3, - 0x8b, 0x12, 0x87, 0x86, 0xbd, 0xcc, 0xb6, 0x15, 0xd0, 0x1b, 0xe8, 0x0d, 0xf4, 0xb6, 0x19, 0xbd, - 0xdf, 0xfb, 0x09, 0x8d, 0xda, 0x13, 0xb9, 0x5d, 0x3c, 0xee, 0xd7, 0x26, 0x43, 0x7a, 0x1c, 0xba, - 0xd7, 0x81, 0x74, 0xc6, 0xf6, 0xf4, 0xbb, 0xaf, 0x6e, 0x9c, 0xdb, 0x96, 0x13, 0xf8, 0xe1, 0xdf, - 0x22, 0x3b, 0x88, 0xd6, 0xa1, 0xbd, 0x11, 0x3a, 0x7f, 0x90, 0xd2, 0x2f, 0x24, 0xf2, 0x0f, 0x89, - 0xfd, 0x44, 0x72, 0xc4, 0xe1, 0x40, 0x1e, 0x5e, 0x04, 0xe2, 0x42, 0x22, 0x76, 0x44, 0x62, 0x47, - 0x26, 0x76, 0x84, 0xa2, 0x41, 0x2a, 0x22, 0xc4, 0xa2, 0xf7, 0x3b, 0x19, 0xfd, 0x4f, 0x62, 0x3f, - 0x94, 0xee, 0xc5, 0x8e, 0x4a, 0xed, 0x2f, 0x5f, 0xe9, 0xf2, 0x97, 0xc3, 0x30, 0x52, 0xee, 0x94, - 0x3c, 0xfc, 0xd0, 0x58, 0x6a, 0xe8, 0xdd, 0xc8, 0x81, 0x1b, 0x4f, 0xa7, 0x06, 0xee, 0x46, 0xb1, - 0x0c, 0x27, 0x7e, 0xa4, 0x58, 0xf1, 0x65, 0x57, 0x3d, 0xdf, 0x95, 0x7f, 0xf2, 0xe0, 0xe3, 0xe6, - 0x8e, 0xed, 0xd8, 0x9b, 0x7d, 0x70, 0x61, 0x73, 0xbf, 0x55, 0xbb, 0xb3, 0x5a, 0x49, 0x55, 0x32, - 0xf4, 0x54, 0x38, 0xdd, 0x68, 0x9f, 0xf2, 0x07, 0x39, 0x9b, 0xdc, 0xe4, 0xc9, 0xf4, 0x1e, 0x3b, - 0x4b, 0x3f, 0xa7, 0xcb, 0x1f, 0x74, 0xda, 0xb3, 0x87, 0xc8, 0xbf, 0xeb, 0xbc, 0xed, 0xc7, 0x9d, - 0xb3, 0xd9, 0x43, 0xe4, 0xdf, 0x75, 0xa6, 0x90, 0xfe, 0xc2, 0x0e, 0x75, 0xd3, 0x60, 0x1d, 0x2b, - 0x72, 0x8c, 0x0c, 0x83, 0x61, 0xa0, 0xfc, 0x9b, 0x48, 0xdf, 0xe8, 0xde, 0xdc, 0xfc, 0x2d, 0x5e, - 0x5e, 0xd3, 0xd6, 0xd0, 0x1b, 0x21, 0xd0, 0xce, 0xd3, 0x28, 0x78, 0x19, 0x5d, 0x99, 0x10, 0x15, - 0xe7, 0x22, 0xe7, 0x58, 0xe4, 0x9c, 0x8a, 0xb4, 0x0c, 0xc8, 0xae, 0xe0, 0xac, 0x6e, 0x4f, 0xbe, - 0xe2, 0xcd, 0xf6, 0x14, 0x51, 0x80, 0x96, 0x26, 0xf4, 0x89, 0xd0, 0x23, 0x83, 0xc1, 0xe1, 0x72, - 0xf6, 0x50, 0x97, 0x68, 0x03, 0x3b, 0x2f, 0x4a, 0xc8, 0x51, 0x66, 0xd1, 0xb9, 0x2e, 0x7d, 0xcc, - 0x71, 0x26, 0x08, 0xb1, 0x3e, 0xc4, 0xfa, 0xac, 0x8e, 0xf5, 0x21, 0xce, 0x57, 0xcc, 0x38, 0x1f, - 0x62, 0x7c, 0x88, 0xf1, 0x99, 0x8f, 0xf1, 0x11, 0xf0, 0xc5, 0x59, 0x18, 0x41, 0x28, 0x15, 0xd0, - 0xe3, 0xf4, 0x82, 0x34, 0x80, 0x12, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x2a, 0x10, 0x28, 0x51, 0xf5, - 0x57, 0x2d, 0x1b, 0x2f, 0xc2, 0xf9, 0xf5, 0xc4, 0xfd, 0x56, 0xb3, 0x2f, 0xda, 0xed, 0xee, 0x70, - 0xf5, 0x5f, 0xe5, 0xc2, 0x98, 0x0e, 0x98, 0xc8, 0xe5, 0x71, 0xb7, 0xe2, 0x3c, 0xa8, 0x3a, 0x57, - 0x4b, 0x0e, 0xb1, 0x55, 0x58, 0x54, 0x15, 0x86, 0x3e, 0xad, 0x15, 0x55, 0xa9, 0x37, 0x9b, 0x50, - 0x96, 0x42, 0x00, 0x13, 0xfd, 0xd5, 0xaf, 0xb6, 0xb3, 0x8c, 0x40, 0x77, 0xee, 0x88, 0x26, 0x7d, - 0x9f, 0x5f, 0xdf, 0x54, 0x1a, 0x7f, 0x21, 0xa1, 0xbb, 0x4b, 0x92, 0x86, 0x71, 0x0c, 0x25, 0xf7, - 0x8f, 0xaf, 0xfb, 0xf1, 0xc7, 0xe9, 0x93, 0x69, 0xcd, 0xf4, 0xeb, 0xd7, 0x58, 0xbd, 0xb3, 0xa7, - 0x5c, 0x45, 0x39, 0xed, 0x3b, 0xbb, 0x7c, 0xc1, 0x12, 0x75, 0x75, 0x24, 0xea, 0xf8, 0x1c, 0x63, - 0x24, 0xea, 0x4a, 0x88, 0x7f, 0x48, 0xd4, 0xfd, 0x6e, 0x81, 0x90, 0xa8, 0xfb, 0x95, 0x69, 0x47, - 0x4c, 0xd4, 0xa4, 0xc9, 0xe7, 0x32, 0xfd, 0xec, 0x10, 0xc0, 0x0e, 0x05, 0xac, 0x90, 0x40, 0xeb, - 0x1c, 0x22, 0x51, 0xf7, 0x04, 0x66, 0x8a, 0x44, 0x1d, 0x12, 0x75, 0x00, 0x25, 0x80, 0x12, 0x40, - 0x09, 0xa0, 0xf4, 0xeb, 0xfd, 0x82, 0x44, 0xdd, 0x63, 0xbf, 0x90, 0xa8, 0x7b, 0x9e, 0x3c, 0x24, - 0xea, 0xb4, 0xaa, 0x0a, 0x12, 0x75, 0x25, 0x51, 0x16, 0x24, 0xea, 0x68, 0x5d, 0x0c, 0x24, 0xea, - 0x8c, 0x27, 0xea, 0x28, 0xb2, 0x30, 0x8e, 0x0d, 0x79, 0xba, 0xf3, 0xec, 0xc1, 0x30, 0x81, 0xcd, - 0x9c, 0xa6, 0xdb, 0xa1, 0xe1, 0x05, 0x6f, 0x2c, 0x9f, 0xd7, 0xe9, 0x52, 0xb5, 0x97, 0x67, 0x49, - 0x14, 0x71, 0xdd, 0xeb, 0x12, 0xf4, 0x96, 0x3f, 0x5c, 0x1b, 0x8d, 0xe5, 0x5a, 0xc2, 0x36, 0xbd, - 0x2e, 0x1a, 0xcb, 0x4d, 0x34, 0x96, 0xf7, 0xba, 0x68, 0x2c, 0x7f, 0xe4, 0x05, 0xd1, 0x58, 0x4e, - 0x68, 0x60, 0x28, 0x0d, 0x0d, 0xbd, 0xc1, 0xa1, 0x36, 0x3c, 0x6c, 0x06, 0x88, 0xcd, 0x10, 0xb1, - 0x18, 0xa4, 0x62, 0xb8, 0x81, 0x64, 0xf5, 0x2a, 0xd7, 0xbd, 0xae, 0x88, 0x93, 0xa8, 0xe7, 0x07, - 0x92, 0x3e, 0x17, 0x36, 0x2f, 0x0c, 0xa9, 0x30, 0x6e, 0xd3, 0xc6, 0x67, 0xe2, 0xb8, 0x4c, 0x1d, - 0xbb, 0xc9, 0x63, 0x37, 0x7d, 0xac, 0x26, 0x90, 0x36, 0x26, 0x58, 0xfc, 0x54, 0x58, 0xaa, 0x12, - 0x3f, 0xec, 0x73, 0x94, 0x67, 0xbc, 0x21, 0x94, 0x71, 0x2a, 0xc3, 0x7e, 0x16, 0x0b, 0x41, 0x36, - 0xec, 0x29, 0xc2, 0x98, 0x8e, 0x0f, 0xcb, 0xe5, 0x21, 0x1b, 0xa6, 0x55, 0x55, 0x4c, 0x64, 0xc3, - 0x5a, 0x0d, 0xe8, 0x4a, 0x21, 0xa0, 0x89, 0xfe, 0xea, 0x57, 0x5b, 0x5c, 0x6f, 0xe7, 0xdd, 0x48, - 0xef, 0x6f, 0xe1, 0x45, 0xa1, 0x4a, 0xa2, 0x40, 0xc4, 0x81, 0x1b, 0x4a, 0xd1, 0x73, 0xfd, 0x60, - 0x98, 0x30, 0xb8, 0x1c, 0xbf, 0x12, 0x0e, 0x17, 0x04, 0x2e, 0x08, 0x5c, 0x10, 0xb8, 0x20, 0x05, - 0x72, 0x41, 0x50, 0x22, 0xce, 0x02, 0x59, 0x65, 0xe9, 0xe2, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, - 0x80, 0x22, 0x40, 0x11, 0x0f, 0x14, 0xa1, 0x94, 0xd0, 0x44, 0xa1, 0x55, 0x5e, 0x68, 0x53, 0xb2, - 0x81, 0x1f, 0xd9, 0x73, 0xbd, 0xed, 0x75, 0x31, 0xed, 0x43, 0x97, 0xcd, 0xc2, 0xb4, 0x0f, 0x54, - 0x4f, 0x58, 0x42, 0x9e, 0x50, 0x3d, 0xc1, 0x87, 0x7c, 0xa8, 0x9e, 0x80, 0xbf, 0x08, 0x7f, 0x11, - 0xfe, 0x22, 0xfc, 0x45, 0x83, 0xfe, 0x22, 0xaa, 0x27, 0x9e, 0xf0, 0x85, 0xea, 0x89, 0xe7, 0xc9, - 0x43, 0xf5, 0x84, 0x56, 0x55, 0x41, 0xf5, 0x44, 0x39, 0x74, 0x05, 0xd5, 0x13, 0xa4, 0xf7, 0x8b, - 0xea, 0x09, 0xb8, 0x20, 0x70, 0x41, 0xe0, 0x82, 0xc0, 0x05, 0xb1, 0xd3, 0x05, 0x41, 0xca, 0x8a, - 0x05, 0xb2, 0x50, 0x3d, 0x01, 0x28, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, 0x80, 0x22, 0x63, 0x57, - 0x44, 0xf5, 0xc4, 0x93, 0xab, 0x27, 0x4a, 0x35, 0x85, 0x29, 0x2f, 0x9e, 0xc0, 0x08, 0x26, 0xd3, - 0x3a, 0x6e, 0x81, 0x6e, 0x17, 0x7d, 0xfe, 0xd2, 0x4c, 0x9b, 0xcb, 0x34, 0x7c, 0x69, 0xf6, 0x9a, - 0x84, 0xdb, 0xed, 0x26, 0x32, 0x4d, 0xf5, 0x8f, 0x60, 0x5a, 0x91, 0xa0, 0x77, 0x10, 0x53, 0x75, - 0x5b, 0x07, 0x31, 0x69, 0x9d, 0x9f, 0x8d, 0x41, 0x4c, 0x8f, 0x26, 0xea, 0x3a, 0xe7, 0x5f, 0xdb, - 0x85, 0x3c, 0xda, 0x89, 0x77, 0xae, 0xaf, 0x81, 0x74, 0x7b, 0x89, 0xec, 0xe9, 0x54, 0xd8, 0x19, - 0xb1, 0xde, 0xd7, 0x78, 0xcd, 0xf6, 0x14, 0x1c, 0x5f, 0xbf, 0x9e, 0x16, 0xb1, 0xee, 0xae, 0x18, - 0xaf, 0x12, 0x99, 0x7e, 0xbd, 0x65, 0x9e, 0x24, 0xe5, 0x9d, 0x64, 0xd3, 0xf6, 0xea, 0x30, 0xf2, - 0x30, 0xf2, 0x5b, 0x69, 0xe4, 0xf5, 0x4f, 0xdb, 0x73, 0x63, 0xf7, 0xda, 0x0f, 0x7c, 0x75, 0x2f, - 0xba, 0xf7, 0xa1, 0x3b, 0xf0, 0x3d, 0xc2, 0xc9, 0x7b, 0xab, 0xb2, 0x68, 0xea, 0xc8, 0xab, 0x98, - 0xc2, 0x87, 0x53, 0x23, 0x2d, 0x32, 0x50, 0x2c, 0x86, 0xaa, 0x18, 0x31, 0x40, 0xb2, 0xf0, 0x30, - 0x43, 0x58, 0x98, 0x28, 0x1c, 0x6c, 0x67, 0x1b, 0xd1, 0x9c, 0xb1, 0x96, 0x77, 0x4a, 0x86, 0x5d, - 0xd9, 0x15, 0xa1, 0xbc, 0x53, 0x37, 0x51, 0xcc, 0x82, 0x10, 0x2b, 0x42, 0x01, 0x15, 0x80, 0x0a, - 0x40, 0x05, 0xa0, 0x02, 0x50, 0x61, 0x1d, 0x54, 0x44, 0x61, 0x28, 0xb3, 0xfa, 0xdf, 0x54, 0x74, - 0x93, 0x28, 0x8e, 0x09, 0x0a, 0x57, 0xe6, 0xc7, 0x77, 0xaf, 0x08, 0x03, 0x34, 0x00, 0x1a, 0x00, - 0x0d, 0x80, 0x06, 0xad, 0x66, 0x66, 0x18, 0x2a, 0x99, 0xb4, 0x1a, 0x84, 0xe0, 0x40, 0xd0, 0x64, - 0x45, 0x7c, 0x4e, 0x23, 0x61, 0x55, 0x0f, 0x47, 0x2f, 0x15, 0xd7, 0x79, 0x8c, 0xec, 0xfd, 0x30, - 0x7c, 0x7d, 0x30, 0x84, 0xbd, 0x52, 0x2c, 0x3d, 0x52, 0x0f, 0x6d, 0x74, 0x6f, 0x1a, 0x8d, 0xd6, - 0x7e, 0xa3, 0x51, 0xdd, 0xdf, 0xdb, 0xaf, 0x1e, 0x34, 0x9b, 0xb5, 0x56, 0xad, 0x09, 0xad, 0xb0, - 0x02, 0x2d, 0xe8, 0xae, 0x7a, 0xb5, 0x05, 0x6c, 0xbc, 0x2b, 0x53, 0x2f, 0xf1, 0x63, 0x92, 0x32, - 0xbb, 0x1c, 0x1e, 0xe7, 0x85, 0x80, 0x7d, 0x83, 0x7d, 0x83, 0x7d, 0x83, 0x7d, 0x6b, 0xd4, 0x77, - 0xb2, 0x41, 0x07, 0x0f, 0x03, 0x0e, 0xb6, 0x01, 0x09, 0xfc, 0x34, 0x2b, 0xde, 0xcc, 0x8e, 0xd1, - 0x9c, 0xc6, 0x4d, 0x64, 0x57, 0x24, 0xd1, 0x50, 0x49, 0x91, 0xf5, 0xa5, 0x12, 0x02, 0xc4, 0xef, - 0x65, 0x03, 0x37, 0x80, 0x1b, 0xc0, 0x0d, 0xe0, 0x86, 0x46, 0x7d, 0x47, 0x40, 0x5f, 0x0f, 0x70, - 0x44, 0xa1, 0x12, 0xa1, 0xec, 0x47, 0xca, 0x77, 0xc7, 0xe6, 0x3a, 0xcf, 0xca, 0x12, 0xe2, 0xc5, - 0x46, 0x91, 0x80, 0x09, 0xc0, 0x04, 0x60, 0x02, 0x30, 0x01, 0x98, 0xb0, 0x0e, 0x26, 0x26, 0x45, - 0x9c, 0x6e, 0x10, 0xdc, 0x8b, 0x49, 0xc5, 0xfd, 0x30, 0xa1, 0x4c, 0xfd, 0x6e, 0x90, 0xa7, 0x7b, - 0xd2, 0xa9, 0xec, 0xb9, 0xc3, 0x40, 0x91, 0xe4, 0x50, 0x2a, 0x59, 0x18, 0x56, 0xef, 0x86, 0xbe, - 0x02, 0x40, 0x02, 0x20, 0x01, 0x90, 0x00, 0x48, 0x00, 0xa4, 0x6d, 0x00, 0x49, 0x35, 0xc5, 0x87, - 0x78, 0x7a, 0x0f, 0x2d, 0x04, 0x8e, 0x4d, 0x03, 0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, - 0x01, 0x4b, 0x8f, 0x80, 0xbd, 0x28, 0xf1, 0xa4, 0xe8, 0xf9, 0x49, 0xaa, 0x84, 0x9b, 0x52, 0x42, - 0xe1, 0x92, 0x24, 0x80, 0x02, 0x40, 0x01, 0xa0, 0x00, 0x50, 0x00, 0x28, 0xd8, 0x0a, 0x0a, 0x83, - 0x61, 0xa0, 0x7c, 0xd2, 0x7e, 0xc2, 0x15, 0x49, 0x00, 0x05, 0x80, 0x02, 0x40, 0x01, 0xa0, 0x00, - 0x50, 0xb0, 0x0e, 0x14, 0x52, 0xe5, 0x5e, 0x07, 0x7e, 0x7a, 0x23, 0xbb, 0x42, 0x25, 0x6e, 0x98, - 0xfa, 0x59, 0x8f, 0x1f, 0x21, 0x36, 0x6c, 0x10, 0x08, 0x88, 0x00, 0x44, 0x00, 0x22, 0x00, 0x11, - 0x1a, 0xf5, 0x1d, 0xcd, 0x84, 0xeb, 0xbe, 0xd0, 0x4c, 0xf8, 0x38, 0x39, 0x68, 0x26, 0xfc, 0x23, - 0x15, 0x40, 0x33, 0x61, 0x51, 0xb5, 0x62, 0x3b, 0x9b, 0x09, 0x35, 0xa3, 0x9a, 0xbc, 0x53, 0x89, - 0x2b, 0x86, 0x61, 0xc6, 0x72, 0x89, 0xf0, 0x2d, 0x91, 0x3d, 0x99, 0xc8, 0xd0, 0x2b, 0x24, 0x46, - 0xcc, 0xc0, 0xf9, 0xf3, 0x87, 0x77, 0x4e, 0xa3, 0xbe, 0xbf, 0xe7, 0x08, 0xe7, 0xbd, 0xec, 0xf9, - 0xe1, 0xc4, 0x0d, 0x70, 0xa2, 0x9e, 0xf3, 0xd1, 0x0d, 0xdd, 0xbe, 0xec, 0x3a, 0x9f, 0xae, 0xff, - 0xbf, 0xd2, 0x53, 0xa9, 0xd3, 0x8b, 0x12, 0xe7, 0xed, 0x5f, 0x6d, 0xd1, 0x28, 0xd9, 0x19, 0x2d, - 0x0f, 0xaf, 0xb1, 0xcc, 0xc7, 0xb4, 0xfc, 0xc9, 0x7b, 0x86, 0x8d, 0xdb, 0x82, 0xc8, 0xc3, 0x4d, - 0x94, 0x2a, 0x11, 0xba, 0x83, 0xac, 0xeb, 0x80, 0x2e, 0xde, 0xb0, 0x28, 0x86, 0x26, 0xca, 0x50, - 0x43, 0x94, 0x01, 0x51, 0x06, 0x44, 0x19, 0x6c, 0xe4, 0x63, 0xba, 0x27, 0x37, 0x2f, 0x98, 0xaf, - 0xcc, 0xac, 0xb8, 0xdd, 0x5b, 0x99, 0x28, 0x3f, 0xe5, 0x38, 0x36, 0x70, 0x9d, 0x50, 0x1c, 0x21, - 0xc8, 0x6d, 0xea, 0xf8, 0x4c, 0x9e, 0x49, 0x7a, 0xba, 0x25, 0x47, 0x08, 0x52, 0x98, 0x44, 0x62, - 0xba, 0x59, 0xf8, 0x23, 0x04, 0xc9, 0xe6, 0x4c, 0xac, 0x10, 0xb3, 0x37, 0x5b, 0x7c, 0x98, 0x6d, - 0x0e, 0x16, 0x89, 0xf4, 0xa4, 0x7f, 0xcb, 0x8a, 0x4f, 0xb9, 0x48, 0xa0, 0x13, 0xd0, 0x09, 0xe8, - 0x04, 0x74, 0x02, 0x3a, 0x15, 0x19, 0x9d, 0x70, 0xbe, 0xad, 0x81, 0x33, 0x40, 0xb3, 0x33, 0xc1, - 0x76, 0x29, 0xe3, 0x57, 0x8e, 0xa1, 0x43, 0x41, 0xb3, 0x83, 0x6d, 0x3b, 0xff, 0x1b, 0xa5, 0x6a, - 0xbc, 0xe7, 0xde, 0xb9, 0x71, 0x65, 0x0b, 0xe2, 0x9d, 0x81, 0x9b, 0x2a, 0x31, 0x57, 0xfd, 0x44, - 0x17, 0xf2, 0x5c, 0x91, 0x84, 0xda, 0x2a, 0x44, 0x3d, 0x8d, 0x93, 0x2a, 0x44, 0x3d, 0xf9, 0x20, - 0x91, 0xbe, 0xb6, 0x4a, 0xf9, 0x03, 0xa9, 0x7c, 0xef, 0xef, 0x14, 0xd5, 0x55, 0x0b, 0x5f, 0xa8, - 0xae, 0x7a, 0x9c, 0x1c, 0x54, 0x57, 0xfd, 0x91, 0x0a, 0xa0, 0xba, 0xaa, 0xa8, 0x5a, 0x81, 0xca, - 0x03, 0xbb, 0x98, 0x78, 0x22, 0x5d, 0x6a, 0x0a, 0x9e, 0x89, 0x00, 0xf7, 0x06, 0xf7, 0x06, 0xf7, - 0x06, 0xf7, 0xd6, 0xa8, 0xef, 0x43, 0x3f, 0x54, 0xa0, 0xdd, 0xa0, 0xdd, 0x20, 0x58, 0xa0, 0xdd, - 0xd0, 0x0a, 0xd0, 0xee, 0x62, 0xd1, 0xee, 0x54, 0x66, 0xcc, 0x38, 0xa5, 0x3c, 0x27, 0x69, 0x55, - 0x14, 0x68, 0x38, 0x68, 0x38, 0x68, 0x38, 0x68, 0xb8, 0x46, 0x7d, 0xc7, 0x69, 0x49, 0x9a, 0x51, - 0x41, 0xf9, 0x03, 0xc9, 0x82, 0x09, 0x99, 0x20, 0x20, 0x02, 0x10, 0x01, 0x88, 0x00, 0x44, 0x40, - 0x60, 0x06, 0x81, 0x19, 0x04, 0x66, 0x10, 0x98, 0x41, 0x60, 0x06, 0x81, 0x99, 0x2d, 0x0e, 0xcc, - 0x7c, 0x4f, 0x7c, 0x45, 0xcd, 0xbe, 0x27, 0x32, 0x40, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, - 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0x41, 0xbc, 0xb7, 0x94, 0x78, 0x47, - 0x9e, 0x1b, 0x90, 0x1e, 0xcf, 0x92, 0x4b, 0x00, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0x06, 0xe9, 0xd6, - 0xa8, 0xef, 0x6e, 0x2a, 0xc2, 0xe1, 0xe0, 0x5a, 0x26, 0x84, 0xbc, 0x7b, 0x1f, 0xbc, 0x1b, 0xbc, - 0x1b, 0xbc, 0xdb, 0x0c, 0xef, 0x6e, 0xd4, 0x0f, 0x1a, 0x07, 0xad, 0xfd, 0xfa, 0x01, 0xd8, 0x36, - 0xd8, 0x76, 0x79, 0xd8, 0xb6, 0x08, 0x23, 0x11, 0x27, 0x32, 0x96, 0x61, 0x97, 0x9e, 0x78, 0xcf, - 0x0b, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xd7, 0xa8, 0xef, 0x38, 0x05, 0x4b, 0x2f, - 0x34, 0x24, 0x32, 0x0e, 0x5c, 0x4f, 0xb2, 0xc4, 0x64, 0xe6, 0x85, 0x01, 0x1a, 0x00, 0x0d, 0x80, - 0x06, 0x40, 0x03, 0xa0, 0xc1, 0x36, 0x68, 0x18, 0xc8, 0x34, 0x75, 0xfb, 0x92, 0x10, 0x0f, 0x72, - 0x09, 0x38, 0x9c, 0x00, 0x20, 0x00, 0x10, 0xd8, 0x22, 0x10, 0x20, 0x3b, 0x9c, 0x80, 0x6f, 0xe2, - 0x33, 0xd3, 0xa0, 0xe7, 0x1a, 0x06, 0x3d, 0x1b, 0x34, 0x6e, 0x5c, 0x46, 0x8e, 0xdd, 0xd8, 0xb1, - 0x1b, 0x3d, 0x56, 0xe3, 0x47, 0x63, 0x04, 0x89, 0x8c, 0x21, 0xb9, 0x51, 0x7c, 0xd8, 0xf3, 0x47, - 0xed, 0xa3, 0xb7, 0x27, 0xa7, 0x27, 0x17, 0xff, 0xa6, 0x57, 0xe4, 0xd9, 0xd6, 0x9c, 0x93, 0x49, - 0xac, 0x58, 0xb4, 0x93, 0xf1, 0xd9, 0x0c, 0x27, 0xa7, 0x01, 0xe5, 0x37, 0xa4, 0xdc, 0x06, 0xd5, - 0x98, 0x61, 0x35, 0x66, 0x60, 0x8d, 0x18, 0x5a, 0x5a, 0x83, 0x4b, 0x6c, 0x78, 0xe9, 0x43, 0x13, - 0x1b, 0xf7, 0x1b, 0x59, 0xf9, 0xf6, 0x26, 0xeb, 0xf8, 0x86, 0x41, 0x14, 0x6d, 0x99, 0xc9, 0xf2, - 0x17, 0x8f, 0xfd, 0x70, 0xb8, 0xca, 0x50, 0x56, 0x84, 0x32, 0x95, 0xa5, 0xac, 0xc8, 0xe5, 0x2e, - 0x4d, 0x58, 0xdd, 0x23, 0x5c, 0xa5, 0x0a, 0xcc, 0x66, 0x66, 0x51, 0xa5, 0xdc, 0x3b, 0x73, 0x2a, - 0xc5, 0x5f, 0x5e, 0x0e, 0x2d, 0x63, 0x82, 0x4a, 0x3e, 0x29, 0x57, 0x2f, 0x8a, 0x79, 0xff, 0x94, - 0xc5, 0x6a, 0xff, 0x3c, 0x3e, 0x6e, 0x1f, 0x9d, 0x9e, 0x7c, 0x3d, 0xe6, 0xf3, 0xb3, 0x1e, 0x44, - 0xc2, 0xcd, 0x82, 0x9b, 0x05, 0x37, 0x0b, 0x6e, 0x16, 0xdc, 0x2c, 0xb8, 0x59, 0x70, 0xb3, 0xe0, - 0x66, 0xc1, 0xcd, 0x82, 0x9b, 0x05, 0x37, 0x0b, 0x6e, 0x56, 0xf9, 0xdc, 0xac, 0xb3, 0x4f, 0x17, - 0x27, 0x1f, 0x4e, 0xde, 0x1d, 0x5d, 0x9c, 0x7c, 0x3a, 0xe3, 0xf3, 0xb4, 0x16, 0xa4, 0xc2, 0xd9, - 0x82, 0xb3, 0x05, 0x67, 0x0b, 0xce, 0x16, 0x9c, 0x2d, 0x38, 0x5b, 0x70, 0xb6, 0xe0, 0x6c, 0xc1, - 0xd9, 0x82, 0xb3, 0x05, 0x67, 0x0b, 0xce, 0x56, 0xf9, 0x9c, 0xad, 0x4f, 0xed, 0x63, 0x46, 0x27, - 0x2b, 0x93, 0x06, 0xe7, 0x0a, 0xce, 0x15, 0x9c, 0x2b, 0x38, 0x57, 0x70, 0xae, 0xe0, 0x5c, 0xc1, - 0xb9, 0x82, 0x73, 0x05, 0xe7, 0x0a, 0xce, 0x15, 0x9c, 0x2b, 0x38, 0x57, 0xe5, 0x73, 0xae, 0x3e, - 0x7f, 0xfa, 0x72, 0x71, 0x2c, 0x3e, 0x1f, 0x7f, 0xf8, 0x7c, 0x7c, 0xfe, 0xbf, 0x7c, 0x5e, 0xd6, - 0xa2, 0x58, 0xb8, 0x5b, 0x70, 0xb7, 0xe0, 0x6e, 0xc1, 0xdd, 0x82, 0xbb, 0x05, 0x77, 0x0b, 0xee, - 0x16, 0xdc, 0x2d, 0xb8, 0x5b, 0x70, 0xb7, 0xe0, 0x6e, 0xc1, 0xdd, 0x2a, 0x9f, 0xbb, 0xf5, 0xa5, - 0xfd, 0xfe, 0xe8, 0x82, 0xb1, 0x39, 0x6b, 0x2a, 0x0f, 0x0e, 0x16, 0x1c, 0x2c, 0x38, 0x58, 0x70, - 0xb0, 0xe0, 0x60, 0xc1, 0xc1, 0x82, 0x83, 0x05, 0x07, 0x0b, 0x0e, 0x16, 0x1c, 0x2c, 0x38, 0x58, - 0x70, 0xb0, 0x0c, 0x39, 0x58, 0x85, 0x1a, 0x8e, 0x78, 0x14, 0x86, 0x91, 0x72, 0xc7, 0x3b, 0x85, - 0x76, 0x46, 0x62, 0xea, 0xdd, 0xc8, 0x81, 0x1b, 0xbb, 0xea, 0x66, 0x4c, 0x4f, 0x76, 0xa3, 0x58, - 0x86, 0x5e, 0xe6, 0xf0, 0x88, 0x50, 0xaa, 0xef, 0x51, 0xf2, 0xb7, 0xf0, 0xc3, 0x54, 0xb9, 0xa1, - 0x27, 0x77, 0x97, 0x3f, 0x48, 0x57, 0x3e, 0xd9, 0x8d, 0x93, 0x48, 0x45, 0x5e, 0x14, 0xa4, 0xf9, - 0x77, 0xbb, 0xd7, 0xfd, 0x78, 0x37, 0x94, 0x7e, 0xff, 0xe6, 0x3a, 0x4a, 0xd2, 0xfc, 0xbb, 0xdd, - 0x54, 0xb9, 0x4a, 0xee, 0xce, 0x26, 0x62, 0xef, 0x12, 0x4f, 0x97, 0x9d, 0x3c, 0xaa, 0x4a, 0x86, - 0x9e, 0x0a, 0x67, 0x15, 0x97, 0xf9, 0x93, 0x9e, 0x4d, 0x9e, 0xe2, 0x64, 0xfa, 0x10, 0x9d, 0xa5, - 0x9f, 0xd3, 0xe5, 0x0f, 0x3a, 0xed, 0xd9, 0x53, 0xe6, 0xdf, 0x75, 0xde, 0xf6, 0xe3, 0xce, 0xd9, - 0xec, 0x29, 0xf3, 0xef, 0x3a, 0xe7, 0xe3, 0xa7, 0xec, 0x7c, 0x9c, 0x3e, 0x65, 0xe7, 0xf3, 0xec, - 0x29, 0x0b, 0x72, 0x58, 0x14, 0x81, 0x72, 0x57, 0xd2, 0x89, 0x87, 0x42, 0x3c, 0xad, 0x38, 0x93, - 0x82, 0x49, 0xc5, 0xa6, 0xe2, 0x0c, 0x98, 0x54, 0x5c, 0xbc, 0x38, 0x02, 0x26, 0x15, 0x6f, 0x5c, - 0x19, 0x4c, 0x2a, 0xd6, 0x61, 0x30, 0x11, 0xa8, 0xb5, 0xd9, 0x90, 0x72, 0x1b, 0x54, 0x63, 0x86, - 0xd5, 0x98, 0x81, 0x35, 0x62, 0x68, 0x79, 0xfc, 0x42, 0x04, 0x6a, 0x9f, 0x6d, 0x1d, 0x11, 0xa8, - 0x7d, 0x4e, 0x54, 0x0d, 0x81, 0xda, 0xad, 0x08, 0xa1, 0x21, 0x50, 0x0b, 0x2d, 0x73, 0x8a, 0x0d, - 0x95, 0x7c, 0x52, 0x50, 0x09, 0xb3, 0x06, 0x6c, 0x31, 0xa9, 0x18, 0x6e, 0x16, 0xdc, 0x2c, 0xb8, - 0x59, 0x70, 0xb3, 0xe0, 0x66, 0xc1, 0xcd, 0x82, 0x9b, 0x05, 0x02, 0x0c, 0x37, 0x0b, 0x6e, 0x16, - 0xdc, 0x2c, 0xb8, 0x59, 0x5a, 0x95, 0x0a, 0x93, 0x8a, 0xe1, 0x6c, 0xc1, 0xd9, 0x82, 0xb3, 0x05, - 0x67, 0x0b, 0xce, 0x16, 0x9c, 0x2d, 0x38, 0x5b, 0xa0, 0xc1, 0x70, 0xb6, 0xe0, 0x6c, 0xc1, 0xd9, - 0x82, 0xb3, 0xa5, 0x5f, 0xa9, 0x30, 0xa9, 0x18, 0xce, 0x15, 0x9c, 0x2b, 0x38, 0x57, 0x70, 0xae, - 0xe0, 0x5c, 0xc1, 0xb9, 0x82, 0x73, 0x05, 0xda, 0x0b, 0xe7, 0x0a, 0xce, 0x15, 0x9c, 0x2b, 0x38, - 0x57, 0x3a, 0x10, 0x10, 0x93, 0x8a, 0xe1, 0x6e, 0xc1, 0xdd, 0x82, 0xbb, 0x05, 0x77, 0x0b, 0xee, - 0x16, 0xdc, 0x2d, 0xb8, 0x5b, 0x20, 0xc2, 0x70, 0xb7, 0xe0, 0x6e, 0xc1, 0xdd, 0x82, 0xbb, 0x45, - 0xa1, 0x54, 0x98, 0x54, 0x0c, 0x07, 0x0b, 0x0e, 0x16, 0x1c, 0x2c, 0x38, 0x58, 0x70, 0xb0, 0xe0, - 0x60, 0xc1, 0xc1, 0x02, 0xf5, 0x85, 0x83, 0x05, 0x07, 0x0b, 0x0e, 0xd6, 0x76, 0x39, 0x58, 0x98, - 0x54, 0xbc, 0x46, 0x8e, 0x25, 0x93, 0x8a, 0x09, 0x27, 0xcb, 0x3a, 0x76, 0x4c, 0x29, 0x3e, 0x1f, - 0x3f, 0x61, 0x51, 0x26, 0x14, 0xbf, 0xb0, 0x78, 0x8b, 0x50, 0x6f, 0x0d, 0x4b, 0xb6, 0x44, 0x85, - 0x62, 0x4a, 0xb4, 0xe9, 0x5d, 0xa0, 0x77, 0x03, 0xe8, 0x53, 0x53, 0x8d, 0x2a, 0x5a, 0x99, 0xbd, - 0x4f, 0xe1, 0x76, 0xbb, 0x89, 0x4c, 0x53, 0xed, 0x4a, 0x9a, 0x3b, 0x93, 0x2b, 0x92, 0x34, 0x6f, - 0x34, 0x9a, 0x00, 0x1b, 0x59, 0x40, 0x8d, 0x32, 0x80, 0x46, 0x1f, 0x30, 0xa3, 0x0e, 0x90, 0xb1, - 0x05, 0xc4, 0xd8, 0x02, 0x60, 0x2c, 0x01, 0x2f, 0xbb, 0xa1, 0x90, 0x2c, 0x80, 0x95, 0xeb, 0xfb, - 0x75, 0x3f, 0x16, 0xc4, 0x76, 0x66, 0xde, 0xd6, 0xd4, 0x0e, 0x08, 0xae, 0x3d, 0x5d, 0x25, 0x9a, - 0xf0, 0x14, 0xc3, 0xb8, 0x7f, 0x3f, 0x26, 0x5c, 0x79, 0x8e, 0x37, 0xc0, 0xf3, 0x26, 0xf8, 0x02, - 0x84, 0x73, 0x6f, 0xe6, 0xb6, 0xc1, 0xf0, 0x6e, 0x56, 0xde, 0x11, 0x47, 0x54, 0xb7, 0xed, 0x2a, - 0x25, 0x93, 0x90, 0x2d, 0xae, 0x5b, 0xf9, 0xcf, 0xcb, 0x97, 0x97, 0x55, 0x71, 0x70, 0xf5, 0xf3, - 0xb2, 0x26, 0x0e, 0xae, 0x26, 0xdf, 0xd6, 0xb2, 0xff, 0x4c, 0xbe, 0xaf, 0x5f, 0x56, 0x45, 0x63, - 0xf6, 0x7d, 0xf3, 0xb2, 0x2a, 0x9a, 0x57, 0x3b, 0xdf, 0xbe, 0xbd, 0xde, 0xf9, 0xb1, 0x37, 0x7a, - 0xfa, 0x1f, 0xfe, 0xa3, 0x52, 0xf4, 0x40, 0xc9, 0xab, 0x12, 0x6d, 0xa2, 0x16, 0x36, 0x91, 0xde, - 0x4d, 0xe4, 0x8a, 0xde, 0x91, 0xf8, 0x70, 0xf5, 0xa3, 0xf6, 0xaa, 0x31, 0x3a, 0xdc, 0xf9, 0xb1, - 0x3f, 0x5a, 0xfe, 0xf0, 0xe7, 0xba, 0x7f, 0x56, 0x7b, 0xb5, 0x3f, 0x3a, 0xdc, 0xf0, 0x9b, 0xd6, - 0xe8, 0xf0, 0x91, 0xd7, 0x68, 0x8e, 0x5e, 0xae, 0xfc, 0xd3, 0xf1, 0xe7, 0xf5, 0x4d, 0x7f, 0xd0, - 0xd8, 0xf0, 0x07, 0x7b, 0x9b, 0xfe, 0x60, 0x6f, 0xc3, 0x1f, 0x6c, 0xbc, 0xa5, 0xfa, 0x86, 0x3f, - 0x68, 0x8e, 0x7e, 0xae, 0xfc, 0xfb, 0x97, 0xeb, 0xff, 0x69, 0x6b, 0xb4, 0xf3, 0x73, 0xd3, 0xef, - 0xf6, 0x47, 0x3f, 0x0f, 0x77, 0x4a, 0x60, 0x52, 0x5e, 0x14, 0xeb, 0xbe, 0x89, 0x4c, 0x20, 0x03, - 0xa3, 0x4b, 0x55, 0xe2, 0x87, 0x7d, 0x0e, 0x36, 0xf7, 0xa6, 0x20, 0x21, 0xc7, 0xab, 0x2d, 0x88, - 0x0c, 0x45, 0xb7, 0x32, 0x49, 0xfc, 0xae, 0x14, 0x9e, 0x1b, 0xbb, 0xd7, 0x7e, 0xe0, 0xab, 0x7b, - 0xba, 0xe0, 0xd0, 0x3a, 0x61, 0x88, 0x0f, 0x21, 0x3e, 0x84, 0xf8, 0x10, 0xe2, 0x43, 0x3a, 0xe3, - 0x43, 0x51, 0x14, 0x48, 0x37, 0xa4, 0x0c, 0x09, 0xd5, 0xb6, 0x00, 0x1a, 0x62, 0x29, 0x13, 0xe1, - 0x12, 0xe6, 0x0a, 0x66, 0x02, 0x00, 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x40, 0xa3, 0xbe, 0xbb, - 0xa9, 0x08, 0x87, 0x83, 0x6b, 0x99, 0x10, 0x82, 0xc0, 0x3e, 0xc1, 0xa5, 0x69, 0xcb, 0x56, 0x09, - 0xbd, 0x48, 0x8e, 0xb2, 0x54, 0xae, 0x32, 0x54, 0xf6, 0x82, 0x40, 0xbe, 0x02, 0x40, 0xca, 0x8e, - 0x1e, 0x8e, 0x32, 0xd2, 0x5c, 0x05, 0x1a, 0xf5, 0x83, 0xc6, 0x41, 0x6b, 0xbf, 0x7e, 0xd0, 0x84, - 0x2e, 0x58, 0x13, 0x30, 0x41, 0x18, 0xe6, 0x59, 0x5c, 0xbb, 0x9f, 0x44, 0xc3, 0x98, 0x98, 0x6e, - 0x4f, 0x64, 0x80, 0x71, 0x83, 0x71, 0x83, 0x71, 0x83, 0x71, 0x6b, 0xd4, 0xf7, 0x40, 0xba, 0xbd, - 0x44, 0xf6, 0x28, 0x83, 0x2e, 0x14, 0x84, 0xbb, 0x3d, 0x2d, 0xa9, 0x7d, 0xfd, 0x7a, 0x37, 0xff, - 0xdf, 0x83, 0xa1, 0x4c, 0xe7, 0xbe, 0x9f, 0xfb, 0x56, 0x64, 0xe5, 0xaa, 0xdb, 0x02, 0x4b, 0x71, - 0x94, 0x28, 0x62, 0x54, 0xca, 0x44, 0x00, 0x94, 0x00, 0x4a, 0x00, 0x25, 0x80, 0x92, 0x46, 0x7d, - 0x1f, 0xfa, 0xa1, 0xaa, 0xb5, 0x08, 0x31, 0xa9, 0x85, 0x18, 0x10, 0x62, 0x40, 0x88, 0x01, 0x99, - 0x89, 0x01, 0xb5, 0x9a, 0xcd, 0x3d, 0x84, 0x7f, 0x10, 0xfe, 0x29, 0x09, 0xcf, 0x56, 0x14, 0x70, - 0xb8, 0xc8, 0xb3, 0x33, 0x11, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0x05, 0x30, 0x2e, - 0x0b, 0xe1, 0x9f, 0x06, 0xc1, 0xb5, 0x8f, 0xc3, 0xe1, 0x80, 0x6e, 0x33, 0x5d, 0x44, 0xe7, 0x93, - 0xa2, 0x5a, 0xd2, 0x71, 0x09, 0xd5, 0xf1, 0x1b, 0x38, 0x39, 0xbb, 0x38, 0xfe, 0x7c, 0x76, 0x74, - 0x4a, 0x59, 0xbf, 0x5b, 0x1b, 0x0b, 0x3a, 0xfe, 0xd7, 0x54, 0x50, 0xa1, 0x46, 0x57, 0x5c, 0x44, - 0x27, 0xa1, 0xa2, 0x7d, 0x0d, 0xf9, 0xc2, 0x1c, 0x3a, 0x35, 0xc2, 0x97, 0x90, 0xbf, 0xe8, 0x43, - 0xa7, 0xba, 0x9d, 0xa3, 0x1b, 0xac, 0x64, 0x70, 0xff, 0x1d, 0xca, 0xa1, 0x24, 0xac, 0x95, 0x9b, - 0x5e, 0x9f, 0x86, 0xbb, 0xd5, 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0x6c, 0xe4, 0x6e, 0xef, 0xfd, - 0x84, 0x46, 0xdd, 0xfd, 0x30, 0x1e, 0xd2, 0x21, 0xe2, 0x43, 0x23, 0x65, 0x26, 0x86, 0x48, 0x3d, - 0x68, 0xa7, 0xed, 0x92, 0x4f, 0xd9, 0xe5, 0x98, 0xae, 0xcb, 0x37, 0x55, 0x97, 0x6b, 0x9a, 0x2e, - 0xfb, 0x14, 0x5d, 0xf6, 0xe9, 0xb9, 0xac, 0x53, 0x73, 0x8b, 0x35, 0x82, 0x8e, 0x7c, 0x3a, 0xee, - 0x42, 0xea, 0x68, 0xaf, 0xce, 0xd0, 0x0e, 0xb9, 0x4f, 0x79, 0xa6, 0x15, 0xcb, 0x14, 0x5c, 0x86, - 0xbe, 0x7c, 0xce, 0xa9, 0xb7, 0xdc, 0xd3, 0x6e, 0x8d, 0xcd, 0x1f, 0xe5, 0x9f, 0x3b, 0xca, 0x30, - 0xd5, 0x96, 0x75, 0x9a, 0x2d, 0x7b, 0x39, 0xf2, 0x36, 0xea, 0x0c, 0xe6, 0x0b, 0xd0, 0x46, 0x67, - 0x08, 0x3c, 0xdd, 0x68, 0xa8, 0x58, 0xbc, 0x8b, 0xa9, 0x1c, 0xb8, 0x17, 0x70, 0x2f, 0xe0, 0x5e, - 0xc0, 0xbd, 0x80, 0x7b, 0xf1, 0xff, 0x67, 0xef, 0x5d, 0x9b, 0xd2, 0x58, 0xbe, 0xb7, 0xe1, 0xf7, - 0xf9, 0x14, 0x53, 0xd4, 0xae, 0xfa, 0xc7, 0xaa, 0x4c, 0x04, 0xe4, 0x10, 0xad, 0xba, 0x5f, 0xa0, - 0xa2, 0x9b, 0xfb, 0xe7, 0x81, 0xbf, 0x90, 0xfc, 0xf6, 0x2e, 0xc3, 0xa6, 0x46, 0x68, 0x70, 0x9e, - 0x3d, 0xce, 0x70, 0xcf, 0x34, 0x46, 0x2b, 0xfa, 0xdd, 0x9f, 0x62, 0x80, 0x01, 0x44, 0x12, 0x0f, - 0xd3, 0xab, 0x57, 0xc3, 0xe5, 0x8b, 0x04, 0x11, 0xe8, 0xa6, 0x7b, 0xf5, 0xba, 0xd6, 0xba, 0xd6, - 0xa1, 0xe1, 0x5e, 0xc0, 0xbd, 0x80, 0x7b, 0x01, 0xf7, 0x02, 0x32, 0x03, 0xf7, 0x82, 0x89, 0x7b, - 0x81, 0xbe, 0xfd, 0xda, 0xfa, 0xf6, 0x2b, 0x09, 0x1a, 0x5b, 0x5a, 0xbb, 0xf6, 0xff, 0xef, 0xf8, - 0x2b, 0x6d, 0x40, 0x46, 0x41, 0x28, 0x6e, 0x02, 0x29, 0xec, 0x30, 0x18, 0x4a, 0x11, 0xda, 0x6e, - 0x57, 0x5d, 0x6e, 0xc1, 0xd2, 0x48, 0xc8, 0x10, 0x45, 0x96, 0x81, 0x76, 0xff, 0x18, 0x59, 0x06, - 0x74, 0x30, 0xa8, 0x3e, 0x43, 0xb4, 0x1b, 0x48, 0x29, 0xba, 0xf6, 0xff, 0x1b, 0x3a, 0x5d, 0x95, - 0x39, 0xa2, 0x5f, 0xd4, 0x94, 0x08, 0x2b, 0xed, 0x97, 0x6c, 0x7c, 0x93, 0xf1, 0x4d, 0xa8, 0xd0, - 0x88, 0x44, 0x14, 0xb9, 0x81, 0x6f, 0xc7, 0x86, 0x95, 0x3a, 0x28, 0x5e, 0x1c, 0x06, 0x38, 0x0c, - 0x1c, 0x06, 0x0e, 0x03, 0x87, 0x53, 0x94, 0x77, 0xe1, 0x0f, 0x6f, 0x44, 0x38, 0xf6, 0x78, 0x51, - 0xab, 0x31, 0xbf, 0xf4, 0x84, 0xb5, 0x1a, 0x87, 0x27, 0x55, 0xe5, 0x75, 0x1a, 0x07, 0xe7, 0x67, - 0x67, 0xd5, 0x83, 0xa6, 0xca, 0x71, 0xf2, 0xa3, 0x71, 0x2a, 0x07, 0xcd, 0xda, 0x37, 0xa5, 0x5f, - 0x67, 0x27, 0xa6, 0x18, 0xea, 0xd5, 0xb3, 0x46, 0xf5, 0x4c, 0xe9, 0xf7, 0x29, 0x4c, 0x07, 0x3a, - 0x38, 0x3f, 0x3b, 0xaa, 0x5d, 0x9c, 0xaa, 0x1c, 0xab, 0x18, 0xd7, 0xd2, 0x34, 0x9a, 0x95, 0xfd, - 0x93, 0x5a, 0xe3, 0xcf, 0xea, 0x21, 0xca, 0x69, 0x9e, 0x82, 0xc1, 0x58, 0xae, 0xf6, 0xac, 0xbc, - 0xc2, 0x5d, 0x98, 0x1e, 0x12, 0xb5, 0x25, 0x3b, 0xf3, 0xdb, 0xbc, 0x67, 0x15, 0x55, 0x16, 0x07, - 0x8d, 0x34, 0x8b, 0x52, 0xb2, 0x7e, 0xe1, 0x7c, 0xec, 0x59, 0x05, 0xc5, 0x23, 0xc5, 0x47, 0x7e, - 0xcf, 0xda, 0x41, 0xa5, 0x13, 0x1f, 0x4f, 0xe8, 0x7a, 0x28, 0xbb, 0xc1, 0x0f, 0xdf, 0x9e, 0xdc, - 0x0a, 0xab, 0xd0, 0x19, 0x7a, 0x3a, 0x12, 0xfc, 0x21, 0xf8, 0x43, 0xf0, 0x87, 0xe0, 0x0f, 0xa5, - 0xa9, 0x63, 0x54, 0xdd, 0x7a, 0xa4, 0x94, 0x92, 0x3c, 0x11, 0x7e, 0x3f, 0x0e, 0x29, 0xa2, 0x47, - 0xd4, 0x73, 0x83, 0x4c, 0xd3, 0x26, 0x72, 0x68, 0x0e, 0xc4, 0xcb, 0x71, 0xb0, 0xc8, 0x7b, 0x44, - 0xe5, 0xf2, 0x65, 0x08, 0x01, 0x1b, 0xfb, 0xd8, 0x42, 0x87, 0xa8, 0xb7, 0x5a, 0xdd, 0x81, 0x17, - 0xd8, 0x03, 0x21, 0x42, 0x85, 0xe6, 0x76, 0x32, 0x04, 0xec, 0x6c, 0xd8, 0xd9, 0xb0, 0xb3, 0x61, - 0x67, 0xa7, 0x28, 0xef, 0xb8, 0x93, 0x2d, 0x1d, 0x18, 0x90, 0xa1, 0xdb, 0x91, 0x73, 0xf7, 0x67, - 0xda, 0x37, 0x8e, 0xec, 0x5c, 0x2b, 0x04, 0x85, 0x15, 0x03, 0x02, 0x22, 0x00, 0x11, 0x80, 0x08, - 0x40, 0x04, 0x20, 0x82, 0x1d, 0x44, 0x0c, 0x07, 0x83, 0x20, 0x94, 0xa2, 0x3b, 0x53, 0xda, 0xae, - 0xca, 0xce, 0x64, 0x2b, 0xc6, 0x03, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x88, 0x14, 0xe5, 0xdd, - 0xed, 0x0a, 0x5f, 0xba, 0xf2, 0x5e, 0xf1, 0x35, 0x43, 0x0a, 0x02, 0xf4, 0x99, 0xda, 0x64, 0xea, - 0xfb, 0x4e, 0x24, 0xd4, 0xb7, 0x45, 0xd8, 0x3f, 0xae, 0xb7, 0x0f, 0x2a, 0xf5, 0xca, 0x7e, 0xed, - 0xa4, 0xd6, 0xfc, 0x5b, 0xd5, 0xd9, 0x8a, 0x29, 0xd6, 0x48, 0x69, 0xf9, 0xaf, 0x62, 0x92, 0x78, - 0xba, 0x5e, 0x95, 0xc3, 0xc3, 0x76, 0xbd, 0xd2, 0xfc, 0xb3, 0x91, 0x31, 0x91, 0x50, 0xa7, 0x5e, - 0xa4, 0x76, 0xe5, 0xf0, 0x5b, 0xf5, 0xa2, 0x59, 0x6b, 0x54, 0x0f, 0xdb, 0xe7, 0x67, 0x27, 0x7f, - 0x63, 0xd1, 0x5e, 0xb2, 0x68, 0x17, 0xd5, 0x83, 0x6a, 0xed, 0x1b, 0x96, 0xec, 0xf7, 0x4b, 0xd6, - 0x38, 0xdb, 0xc9, 0x63, 0x81, 0x7e, 0xb3, 0x40, 0x38, 0x84, 0xaf, 0x5d, 0x30, 0x1c, 0xc0, 0x17, - 0x2e, 0x57, 0xf5, 0xaf, 0x66, 0xf5, 0xec, 0xb0, 0x7a, 0xd8, 0x3e, 0xab, 0xfe, 0xd5, 0xfc, 0xf3, - 0xbc, 0xde, 0xae, 0x9e, 0x1d, 0x9c, 0x1f, 0xd6, 0xce, 0x8e, 0xb1, 0x68, 0xab, 0x17, 0xed, 0xf8, - 0xa2, 0x72, 0x50, 0x3d, 0xfa, 0x7a, 0xd2, 0xbe, 0xa8, 0x36, 0x9a, 0x95, 0x8b, 0x26, 0xd6, 0xea, - 0xe5, 0x6b, 0x05, 0x5d, 0xf6, 0x8e, 0xb5, 0x83, 0x5a, 0x7b, 0xe1, 0xca, 0xfd, 0x79, 0xde, 0x68, - 0x9e, 0x55, 0x4e, 0xab, 0x90, 0xb6, 0x37, 0xac, 0x19, 0xa4, 0xec, 0x85, 0x2b, 0x76, 0x5a, 0xdf, - 0x3f, 0xae, 0x63, 0x81, 0x7e, 0xb3, 0x40, 0x38, 0x83, 0xaf, 0x5d, 0x30, 0x1c, 0xc0, 0x17, 0x2e, - 0xd7, 0xc5, 0xf9, 0xd7, 0xe6, 0x48, 0x5f, 0x1d, 0x5d, 0x54, 0x1b, 0x7f, 0x62, 0xa1, 0x5e, 0xb8, - 0x50, 0x38, 0x90, 0x6f, 0x5d, 0x38, 0xaa, 0x83, 0xa9, 0xe4, 0x93, 0x5b, 0x1b, 0x16, 0xa3, 0x38, - 0x71, 0x23, 0x59, 0x91, 0x52, 0xd1, 0x95, 0x2a, 0xa7, 0xae, 0x5f, 0xf5, 0xc4, 0x8d, 0xf0, 0x55, - 0xa5, 0x01, 0x67, 0x4e, 0x9d, 0xbb, 0xb9, 0x11, 0x72, 0x5f, 0x0a, 0x85, 0x52, 0xb9, 0x50, 0xc8, - 0x96, 0x77, 0xca, 0xd9, 0xdd, 0x62, 0x31, 0x57, 0x52, 0x12, 0xbb, 0x38, 0x0f, 0xbb, 0x22, 0x14, - 0xdd, 0xfd, 0xfb, 0xcc, 0x9e, 0xe5, 0x0f, 0x3d, 0x4f, 0xe5, 0x10, 0x5f, 0xa3, 0x38, 0xc3, 0x35, - 0xfd, 0xbc, 0x66, 0x9e, 0xb1, 0x7a, 0x29, 0x3d, 0x3b, 0x12, 0x9d, 0x61, 0xe8, 0xca, 0x7b, 0xfb, - 0x3a, 0x18, 0x28, 0x0c, 0xd3, 0x2f, 0x0f, 0x85, 0x08, 0x3d, 0x22, 0xf4, 0xab, 0x77, 0x13, 0x11, - 0xfa, 0xb5, 0x43, 0x3f, 0xf5, 0x11, 0xfa, 0xa1, 0xeb, 0xcb, 0x2f, 0x0a, 0x63, 0xf3, 0x2a, 0xe0, - 0x4d, 0x6d, 0x13, 0x6b, 0x94, 0xd2, 0xbd, 0x6c, 0x1c, 0x94, 0xd2, 0xbd, 0xd1, 0x1e, 0xa4, 0x13, - 0x81, 0x7c, 0xb1, 0x00, 0x21, 0x60, 0xe5, 0xbe, 0xa1, 0x94, 0xee, 0x2d, 0x9b, 0x7e, 0x5b, 0x0a, - 0x7c, 0xef, 0x5e, 0x9d, 0xa5, 0x3d, 0xf9, 0xfc, 0xb4, 0x2f, 0x02, 0x15, 0x3d, 0x67, 0xe8, 0x49, - 0x25, 0x40, 0x95, 0x89, 0x85, 0x3f, 0x5d, 0x73, 0xa8, 0x05, 0xf7, 0x82, 0xc8, 0xbd, 0xb0, 0xc5, - 0x9d, 0x84, 0x8b, 0xc1, 0xd3, 0xc5, 0x88, 0xf7, 0x06, 0x6e, 0x46, 0xca, 0x72, 0xbf, 0xc9, 0x95, - 0x22, 0x1f, 0x18, 0x6d, 0x79, 0xa6, 0x32, 0xec, 0x8f, 0xe4, 0x5d, 0x74, 0x53, 0x85, 0x25, 0x45, - 0xb8, 0xbc, 0x1d, 0x74, 0x6c, 0x5f, 0x48, 0xd7, 0x8f, 0xe4, 0xde, 0xf2, 0x65, 0x0b, 0xbf, 0xf8, - 0xe3, 0xfc, 0xdf, 0x66, 0x57, 0x30, 0x3c, 0xf3, 0xe4, 0xfc, 0x73, 0x57, 0xfd, 0xc1, 0xe2, 0x67, - 0x4e, 0xef, 0x68, 0x78, 0xe6, 0xc9, 0xf9, 0xe7, 0x94, 0x74, 0xfe, 0x3d, 0x14, 0x51, 0x27, 0x74, - 0x07, 0x93, 0x7b, 0x2e, 0x32, 0xfb, 0xc7, 0x75, 0x6b, 0x3a, 0xb6, 0x25, 0xee, 0xa4, 0xf0, 0x23, - 0x37, 0xf0, 0xad, 0x5e, 0x10, 0x5a, 0x6a, 0x8c, 0x97, 0xe9, 0xa9, 0x02, 0x78, 0x03, 0xbc, 0x01, - 0xde, 0x9c, 0xc1, 0xfb, 0xd0, 0x55, 0x14, 0x1c, 0x53, 0xe4, 0x75, 0xd1, 0x78, 0x5f, 0xab, 0x14, - 0x69, 0xd5, 0x77, 0xae, 0x3c, 0x61, 0x8d, 0xf4, 0xe9, 0x0f, 0x57, 0x5e, 0x5b, 0xb7, 0x25, 0xcb, - 0x73, 0xfd, 0x7f, 0x6d, 0x2f, 0xe8, 0x38, 0x9e, 0xa5, 0x76, 0x22, 0xea, 0xdc, 0x41, 0x95, 0x6e, - 0xa1, 0x22, 0xf7, 0x50, 0xb1, 0x9b, 0xa8, 0x1c, 0x71, 0x28, 0x90, 0x87, 0x16, 0x81, 0xa8, 0x90, - 0x88, 0x1c, 0x91, 0xc8, 0x91, 0x89, 0x1c, 0xa1, 0xd4, 0x20, 0x95, 0x22, 0xc4, 0x52, 0xef, 0x76, - 0x12, 0xba, 0x9f, 0x8a, 0xdd, 0x50, 0x75, 0x1b, 0xfb, 0xb8, 0xd6, 0xee, 0x72, 0x2b, 0x2d, 0x77, - 0x59, 0xcd, 0x6d, 0x83, 0x7a, 0x6f, 0x19, 0xcc, 0xa4, 0xdb, 0xde, 0x48, 0xcb, 0xb5, 0x82, 0xe9, - 0xe8, 0xd0, 0xf7, 0x0b, 0x5b, 0x0a, 0xba, 0x31, 0x23, 0xdd, 0x1b, 0x11, 0xa6, 0x97, 0x48, 0x34, - 0x4b, 0x20, 0x1a, 0x7f, 0x6e, 0x4a, 0x47, 0x21, 0x5d, 0x46, 0x20, 0x75, 0xbb, 0x4c, 0x85, 0x1d, - 0xa6, 0x2e, 0x2b, 0x48, 0x95, 0x8d, 0xa5, 0xdc, 0xa6, 0x52, 0x6e, 0x43, 0x29, 0xcd, 0xfa, 0xe1, - 0xc5, 0xc5, 0xa6, 0xed, 0xb9, 0x67, 0x3a, 0xd3, 0x33, 0xa5, 0x88, 0x8f, 0x9d, 0x7c, 0x3e, 0xa8, - 0x46, 0xa4, 0x21, 0x6a, 0x77, 0xea, 0x90, 0x86, 0x48, 0xe6, 0xb0, 0xa9, 0xa3, 0x18, 0x3b, 0x81, - 0xef, 0x8b, 0x8e, 0xb4, 0x43, 0x21, 0x43, 0x02, 0xa6, 0x71, 0x71, 0x38, 0x93, 0x79, 0xbe, 0x9d, - 0x2c, 0x48, 0xbe, 0xf5, 0x26, 0xf9, 0x40, 0xf0, 0x99, 0x49, 0xf0, 0x81, 0xdc, 0xa3, 0x26, 0xf7, - 0x86, 0xae, 0x2f, 0x73, 0x25, 0x02, 0x6e, 0xaf, 0xa4, 0x70, 0x08, 0xb5, 0x39, 0xed, 0xd3, 0x1f, - 0xb5, 0xe7, 0xdd, 0xa2, 0xca, 0x71, 0x4f, 0x06, 0x23, 0xca, 0x75, 0x4f, 0xc6, 0xa3, 0x4e, 0x77, - 0x9e, 0xc9, 0x3a, 0x55, 0xda, 0xb3, 0x62, 0xb5, 0xb0, 0x28, 0x2a, 0x04, 0xb9, 0xf0, 0x4b, 0xa2, - 0x52, 0x2a, 0x16, 0x77, 0x8a, 0x10, 0x17, 0x23, 0xb0, 0x49, 0xfd, 0xa7, 0xb7, 0x4c, 0x89, 0xd6, - 0x28, 0x60, 0x02, 0xae, 0x03, 0xaf, 0x6b, 0x4b, 0xf7, 0x86, 0xa0, 0xbd, 0xe9, 0x6c, 0x28, 0x93, - 0x9d, 0xae, 0xdc, 0x17, 0x78, 0x5d, 0xf0, 0xba, 0xe0, 0x75, 0xc1, 0xeb, 0x82, 0xd7, 0x05, 0xaf, - 0x0b, 0x5e, 0x17, 0xbc, 0x2e, 0x78, 0x5d, 0x2f, 0x14, 0x95, 0x9d, 0x52, 0x36, 0x0b, 0x69, 0x81, - 0xd3, 0xa5, 0xd2, 0xe9, 0x52, 0x04, 0xa9, 0xe2, 0x4e, 0x86, 0x8e, 0x3d, 0xf4, 0x23, 0xe9, 0x5c, - 0x79, 0x8a, 0xc1, 0x35, 0x14, 0x3d, 0x11, 0x0a, 0xbf, 0xb3, 0x16, 0x98, 0x94, 0x74, 0x5f, 0x3b, - 0x3a, 0xb0, 0x0a, 0xf9, 0x72, 0xce, 0xb2, 0xad, 0x8a, 0xb5, 0x1f, 0x84, 0x5d, 0x11, 0x5a, 0xc7, - 0x8e, 0x14, 0x3f, 0x9c, 0x7b, 0x6b, 0x9a, 0xeb, 0x65, 0x15, 0x3e, 0x59, 0x0d, 0xd1, 0xf9, 0x6c, - 0xe5, 0xb2, 0x19, 0x02, 0x1d, 0x48, 0x64, 0x8a, 0x3f, 0x67, 0x92, 0xcf, 0xb6, 0x98, 0x48, 0x2d, - 0x51, 0x5b, 0xe7, 0xcf, 0x5a, 0xe9, 0xaf, 0x95, 0x01, 0xe8, 0x4e, 0x10, 0x56, 0x4b, 0x02, 0xf5, - 0xaf, 0x10, 0x03, 0xc7, 0x73, 0x6f, 0x85, 0xed, 0xfa, 0x52, 0x84, 0xb7, 0x8e, 0xa7, 0x9e, 0xb9, - 0x7a, 0x66, 0x4c, 0x93, 0x29, 0xac, 0x12, 0x18, 0x2c, 0x30, 0x58, 0x60, 0xb0, 0xc0, 0x60, 0x81, - 0xc1, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, 0x16, 0x18, 0x2c, 0x30, 0x58, 0x60, 0xb0, 0xe0, 0x85, - 0xbd, 0x5c, 0x48, 0x6e, 0x5c, 0xdf, 0xbd, 0x19, 0xde, 0xd8, 0x4e, 0xf7, 0x56, 0x84, 0xd2, 0x8d, - 0xe2, 0xe6, 0xe6, 0x84, 0x1e, 0xd9, 0x6f, 0xc6, 0x37, 0xd9, 0x3b, 0x83, 0x73, 0x06, 0xe7, 0x0c, - 0xce, 0x19, 0x9c, 0x33, 0x38, 0x67, 0x70, 0xce, 0xe0, 0x9c, 0xc1, 0xdc, 0x86, 0x73, 0xf6, 0x42, - 0x51, 0x81, 0x6f, 0x06, 0xdf, 0x4c, 0xb1, 0x6f, 0x86, 0xec, 0x02, 0x5e, 0x90, 0xf4, 0x86, 0xec, - 0x02, 0x6b, 0xf7, 0x73, 0xfe, 0x73, 0xee, 0x73, 0x0e, 0x19, 0x06, 0x66, 0x1b, 0xe8, 0xcf, 0x1a, - 0xea, 0x6f, 0x91, 0x03, 0xe8, 0x50, 0xd3, 0xf9, 0x2d, 0xd6, 0x6d, 0x13, 0x14, 0x35, 0x0f, 0x4b, - 0x3e, 0x5f, 0x57, 0x13, 0xb1, 0x71, 0x5f, 0xa9, 0x6d, 0x25, 0xdd, 0x60, 0x2c, 0x4d, 0x4d, 0xc5, - 0x9a, 0xf1, 0x77, 0x6a, 0x4f, 0x38, 0xa7, 0x0d, 0xb8, 0x53, 0x65, 0xdc, 0x09, 0x4e, 0x59, 0xab, - 0x20, 0x25, 0x4d, 0xd1, 0x55, 0x77, 0x0a, 0xca, 0xa3, 0x53, 0x10, 0x9d, 0x09, 0x83, 0x4e, 0x41, - 0x6b, 0x08, 0x79, 0xe8, 0x14, 0xf4, 0x9a, 0xc5, 0x42, 0xa7, 0xa0, 0x95, 0x3a, 0x1e, 0x41, 0x25, - 0x9d, 0xba, 0x9f, 0xda, 0x8d, 0x45, 0x50, 0xc9, 0x00, 0xc7, 0x10, 0x41, 0xa5, 0x17, 0x6b, 0x2f, - 0x04, 0x95, 0x5e, 0xf0, 0x45, 0x90, 0xf1, 0xa7, 0x44, 0xd6, 0x11, 0x54, 0x4a, 0x49, 0x54, 0xd0, - 0x29, 0xc8, 0x1c, 0x6c, 0x52, 0xff, 0xe9, 0xe8, 0x14, 0x84, 0x4e, 0x41, 0x2f, 0x1e, 0x04, 0x9d, - 0x82, 0xe0, 0x75, 0xc1, 0xeb, 0x82, 0xd7, 0x05, 0xaf, 0x0b, 0x5e, 0x17, 0xbc, 0x2e, 0x78, 0x5d, - 0xf0, 0xba, 0x5e, 0x2c, 0x2a, 0xa8, 0xb3, 0x82, 0xd3, 0xa5, 0xda, 0xe9, 0x42, 0x2e, 0x1f, 0x2f, - 0x4c, 0x42, 0xa7, 0xa0, 0xe7, 0x4c, 0x72, 0xe4, 0xf1, 0xa1, 0x53, 0x10, 0x08, 0xab, 0x37, 0x09, - 0x14, 0x3a, 0x05, 0xbd, 0x7b, 0x10, 0x74, 0x0a, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, 0x16, 0x18, - 0x2c, 0x30, 0x58, 0x60, 0xb0, 0xc0, 0x60, 0x81, 0xc1, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x5e, 0xd8, - 0x2b, 0x84, 0x04, 0x9d, 0x82, 0x94, 0x9d, 0x3f, 0x38, 0x67, 0x70, 0xce, 0xe0, 0x9c, 0xc1, 0x39, - 0x83, 0x73, 0x06, 0xe7, 0x0c, 0xce, 0x19, 0xcc, 0x6d, 0x38, 0x67, 0x2f, 0x14, 0x15, 0xf8, 0x66, - 0xf0, 0xcd, 0x14, 0xfb, 0x66, 0xc8, 0x2e, 0xe0, 0x05, 0x49, 0xe8, 0x14, 0xb4, 0xca, 0x2a, 0x47, - 0x86, 0x01, 0x3a, 0x05, 0x81, 0xdf, 0x7a, 0xb3, 0x50, 0xf9, 0xa2, 0x1f, 0x48, 0xd7, 0x91, 0xa2, - 0x6b, 0x13, 0x56, 0xc8, 0x3c, 0x3b, 0x2a, 0x78, 0x1b, 0xf0, 0x36, 0xe0, 0x6d, 0xc0, 0xdb, 0x80, - 0xb7, 0x01, 0x6f, 0x63, 0x0e, 0x6f, 0x83, 0xa0, 0x3a, 0x78, 0x9b, 0x17, 0x8a, 0x0a, 0x82, 0xea, - 0x70, 0x3a, 0xcc, 0x73, 0x3a, 0xd0, 0x9e, 0x54, 0x5f, 0x7b, 0x52, 0x15, 0x1d, 0x28, 0x2d, 0xbd, - 0xdd, 0x49, 0x1b, 0xf1, 0x57, 0xe2, 0xda, 0x9c, 0xf4, 0x03, 0x23, 0x21, 0x57, 0x25, 0xdc, 0x9a, - 0x85, 0x3a, 0x93, 0x6a, 0x03, 0x58, 0x4d, 0x62, 0x9c, 0x8e, 0x00, 0xbf, 0x5f, 0xdc, 0x52, 0x10, - 0xb5, 0x8c, 0x0c, 0x1d, 0x3f, 0x1a, 0x04, 0xa1, 0x4c, 0x4d, 0xca, 0x12, 0xff, 0x68, 0xf6, 0xd1, - 0x29, 0x1d, 0x89, 0x74, 0xbb, 0xe7, 0xa6, 0x4e, 0xde, 0xa8, 0x20, 0x6b, 0xd4, 0x91, 0x33, 0xaa, - 0xc8, 0x18, 0xe5, 0xe4, 0x8b, 0x72, 0xb2, 0x45, 0x29, 0xb9, 0xc2, 0x0b, 0x64, 0xd2, 0xee, 0x76, - 0x9b, 0xe9, 0x4c, 0xcf, 0x94, 0xa2, 0xae, 0xdc, 0x4a, 0x5a, 0xb6, 0x2b, 0x6f, 0xcb, 0x9d, 0x45, - 0x5b, 0x6e, 0xf5, 0x8a, 0x87, 0x4c, 0x01, 0x91, 0x29, 0x22, 0x12, 0x85, 0x64, 0x86, 0xab, 0xa7, - 0xac, 0x2d, 0xb7, 0x17, 0x74, 0x1c, 0xcf, 0x76, 0xba, 0xdd, 0x50, 0x44, 0x91, 0xfa, 0xd8, 0xd7, - 0xe2, 0x70, 0x08, 0x7a, 0x51, 0xab, 0x37, 0x3a, 0x35, 0x47, 0xa5, 0xee, 0xc8, 0xd5, 0x1e, 0xb9, - 0xfa, 0x23, 0x55, 0x83, 0x6a, 0xb9, 0xbf, 0x35, 0x08, 0x7a, 0xf9, 0x6e, 0xe0, 0x13, 0xc4, 0xbc, - 0x72, 0xbb, 0x0a, 0xc7, 0x98, 0x2c, 0xd7, 0xda, 0x24, 0x86, 0xb9, 0x03, 0xc5, 0x90, 0x42, 0xbd, - 0x43, 0xb4, 0x3b, 0x45, 0xb7, 0x63, 0xcf, 0xec, 0xdc, 0x6d, 0x81, 0x70, 0xef, 0x96, 0xf6, 0xf0, - 0x0b, 0xe1, 0x98, 0x75, 0x47, 0x4a, 0x11, 0xfa, 0x64, 0xdb, 0x99, 0x0c, 0xfc, 0xcf, 0xc7, 0x8f, - 0x97, 0x59, 0x7b, 0xb7, 0xf5, 0x70, 0x99, 0xb3, 0x77, 0x5b, 0xe3, 0x87, 0xb9, 0xf8, 0xbf, 0xf1, - 0xe3, 0xfc, 0x65, 0xd6, 0x2e, 0x4c, 0x1f, 0x17, 0x2f, 0xb3, 0x76, 0xb1, 0xb5, 0xf5, 0xfd, 0xfb, - 0xe7, 0xad, 0x9f, 0x3b, 0x8f, 0xaf, 0x7f, 0xe3, 0x1f, 0x19, 0xb2, 0x2f, 0xd7, 0x22, 0x19, 0xe9, - 0xf1, 0xd3, 0x1a, 0x1f, 0xbe, 0x12, 0x0e, 0x1f, 0xcd, 0xe1, 0x73, 0xec, 0x5e, 0xc5, 0x3e, 0x6a, - 0xfd, 0xcc, 0x7d, 0x2a, 0x3c, 0xee, 0x6d, 0xfd, 0x2c, 0x3f, 0x3e, 0x7d, 0xf2, 0xe1, 0xb9, 0x97, - 0xe5, 0x3e, 0x95, 0x1f, 0xf7, 0x56, 0xfc, 0xa5, 0xf4, 0xb8, 0xf7, 0xc2, 0xcf, 0x28, 0x3e, 0x7e, - 0x5c, 0x7a, 0xe9, 0xe8, 0xf9, 0xfc, 0xaa, 0x37, 0x14, 0x56, 0xbc, 0x61, 0x67, 0xd5, 0x1b, 0x76, - 0x56, 0xbc, 0x61, 0xe5, 0x94, 0xf2, 0x2b, 0xde, 0x50, 0x7c, 0x7c, 0x58, 0x7a, 0xfd, 0xc7, 0xe7, - 0x5f, 0x5a, 0x7a, 0xdc, 0x7a, 0x58, 0xf5, 0xb7, 0xf2, 0xe3, 0xc3, 0xde, 0xd6, 0x1a, 0xaa, 0xa2, - 0x0f, 0x66, 0x7f, 0x0f, 0xc5, 0xaa, 0x94, 0xd0, 0xe2, 0x8c, 0x64, 0xe8, 0xfa, 0x7d, 0x4a, 0x6b, - 0xf3, 0x0b, 0x52, 0x3d, 0x94, 0xce, 0x57, 0x45, 0x7e, 0xf9, 0xc0, 0x89, 0x22, 0xf7, 0x56, 0xd8, - 0x37, 0x41, 0x97, 0x20, 0xaf, 0x7c, 0x61, 0x34, 0x93, 0x7b, 0x23, 0xc4, 0xb9, 0x53, 0xe8, 0x8f, - 0x30, 0xf7, 0xf1, 0xa0, 0x1c, 0x5f, 0x35, 0x12, 0x28, 0xc7, 0xb4, 0x06, 0x04, 0xe5, 0xf8, 0x1b, - 0x66, 0x86, 0xe0, 0xbc, 0x5c, 0x05, 0x81, 0x27, 0x1c, 0x12, 0xd2, 0x31, 0x87, 0xbc, 0xcc, 0x34, - 0x0e, 0xcd, 0xba, 0xe6, 0x65, 0x4e, 0x13, 0x9a, 0xd6, 0xec, 0xe6, 0xf8, 0xe9, 0xd7, 0xc2, 0xe5, - 0xf1, 0xe9, 0xb9, 0x47, 0xb8, 0x3c, 0x1e, 0x59, 0x2a, 0x2c, 0x6c, 0x27, 0x64, 0xa9, 0xd0, 0x01, - 0x1f, 0xb2, 0x54, 0xe0, 0x32, 0xc2, 0x65, 0x84, 0xcb, 0x08, 0x97, 0x51, 0xb3, 0xcb, 0x88, 0x2c, - 0x95, 0x97, 0xfe, 0x20, 0x4b, 0xc5, 0x94, 0x9d, 0xa2, 0xdb, 0xb1, 0x67, 0x76, 0x0e, 0x59, 0x2a, - 0xca, 0x07, 0x46, 0x96, 0x0a, 0x43, 0xcc, 0xe2, 0x71, 0xf8, 0x90, 0xa5, 0x42, 0x74, 0xf8, 0x90, - 0xa5, 0x82, 0x2c, 0x15, 0xa6, 0x46, 0x39, 0xdd, 0xf7, 0x40, 0x96, 0xca, 0x3b, 0x94, 0x25, 0xb2, - 0x54, 0x94, 0xce, 0x57, 0x45, 0x96, 0xca, 0x98, 0xed, 0x4a, 0xb5, 0x06, 0xfe, 0x37, 0xcc, 0x5a, - 0x8a, 0x45, 0xf1, 0xa0, 0xd5, 0x40, 0xab, 0x81, 0x56, 0x03, 0xad, 0x46, 0x72, 0x5e, 0x46, 0x7a, - 0xcb, 0xf6, 0x87, 0x37, 0x57, 0x22, 0x44, 0xdb, 0x43, 0x1e, 0xa6, 0x0e, 0xae, 0xab, 0x50, 0x22, - 0xf0, 0x68, 0x7b, 0x98, 0x92, 0xa8, 0x94, 0x8a, 0xc5, 0x9d, 0x22, 0xc4, 0xc5, 0x28, 0x17, 0x13, - 0x6e, 0x06, 0x92, 0xe1, 0x5f, 0x32, 0x16, 0x92, 0xe1, 0xe1, 0x82, 0xc1, 0x05, 0x83, 0x0b, 0x06, - 0x17, 0x0c, 0xc9, 0xf0, 0x6b, 0x06, 0xd6, 0xa1, 0xb8, 0x09, 0xa4, 0xa0, 0xcb, 0xb8, 0x7b, 0x32, - 0x1e, 0x80, 0x09, 0xc0, 0x04, 0x60, 0x02, 0x30, 0x19, 0x04, 0x4c, 0x24, 0xd9, 0x5d, 0xc8, 0xbb, - 0x7b, 0xd3, 0xce, 0x90, 0x66, 0x6f, 0x51, 0x26, 0x8e, 0x90, 0x27, 0x8c, 0xac, 0x5d, 0x96, 0x16, - 0x52, 0x09, 0x5e, 0x7c, 0x88, 0x4a, 0x38, 0x44, 0xe9, 0x1e, 0x22, 0x64, 0x5b, 0xad, 0x65, 0xb6, - 0x55, 0x0b, 0xe4, 0xb4, 0xa9, 0xfe, 0x2e, 0x4d, 0x12, 0xcc, 0xfc, 0x60, 0xf0, 0x74, 0xe1, 0xe9, - 0xc2, 0xd3, 0x85, 0xa7, 0x6b, 0x90, 0xa7, 0x8b, 0x2c, 0x18, 0x76, 0x56, 0x3a, 0xb2, 0x60, 0x94, - 0x08, 0x3c, 0xb2, 0x60, 0x52, 0x12, 0x15, 0x64, 0xc1, 0x98, 0xe5, 0x0a, 0xc0, 0xd1, 0xb0, 0xd0, - 0x65, 0x4a, 0x7b, 0x97, 0xa9, 0xb5, 0xba, 0x00, 0x34, 0x69, 0x32, 0x85, 0x3b, 0x40, 0x75, 0x8b, - 0xb8, 0x7e, 0xd1, 0x36, 0xfd, 0x1a, 0xd0, 0xe4, 0x7b, 0x70, 0xb9, 0x09, 0xf4, 0x83, 0x46, 0x71, - 0x1d, 0xb9, 0xdd, 0xa3, 0xa5, 0x9f, 0x6e, 0x73, 0x4a, 0x34, 0x79, 0xe6, 0xc4, 0x8d, 0x64, 0x45, - 0xca, 0x74, 0x5a, 0x2a, 0x8d, 0x5c, 0x84, 0xaa, 0x27, 0x46, 0xbe, 0x73, 0x4a, 0x36, 0xd1, 0xc8, - 0x92, 0x9c, 0xfb, 0xc4, 0xdc, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0xb2, 0xe5, 0x9d, 0x72, 0x76, - 0xb7, 0x58, 0xcc, 0x95, 0x72, 0x29, 0x58, 0x7c, 0x99, 0xf3, 0xb0, 0x2b, 0x42, 0xd1, 0xdd, 0x1f, - 0xad, 0xb0, 0x3f, 0xf4, 0xbc, 0x34, 0x3f, 0xf2, 0x6b, 0x24, 0xc2, 0x54, 0x8c, 0xb5, 0xf7, 0x0a, - 0x50, 0xca, 0x7a, 0x4e, 0x97, 0x7e, 0x4b, 0x41, 0xab, 0x69, 0xd0, 0x66, 0xef, 0xd3, 0x61, 0x6f, - 0xd7, 0x3c, 0x6f, 0x7b, 0xe7, 0x1b, 0x45, 0x2d, 0x2d, 0x11, 0x23, 0x16, 0xad, 0x77, 0x48, 0x14, - 0x9d, 0x24, 0xbd, 0x4d, 0x80, 0x5e, 0xbf, 0xfd, 0x6f, 0xd8, 0xfa, 0xcc, 0x40, 0x88, 0xd0, 0xee, - 0x87, 0xc1, 0x70, 0xf0, 0xf6, 0x24, 0xbe, 0x19, 0xf1, 0x37, 0xf7, 0x61, 0x6f, 0x14, 0xc3, 0xf7, - 0xf5, 0xf0, 0x7c, 0x77, 0xdc, 0x21, 0x8d, 0xb8, 0x42, 0x7a, 0x71, 0x83, 0xb4, 0xe2, 0x02, 0xa9, - 0xf3, 0xfe, 0xa9, 0xf3, 0xfa, 0xa9, 0xf2, 0xf6, 0xb4, 0x8a, 0xf3, 0xbd, 0x3d, 0x2d, 0xe7, 0x4e, - 0xcd, 0xfb, 0x37, 0x7a, 0xf9, 0x24, 0xbe, 0x77, 0xa7, 0xd3, 0x69, 0xaa, 0x9b, 0x5a, 0x40, 0x30, - 0xcd, 0xc0, 0x5f, 0xfa, 0x01, 0xbe, 0xb4, 0x03, 0x79, 0xca, 0x02, 0x76, 0xca, 0x02, 0x73, 0x4a, - 0x02, 0x70, 0x7a, 0xbd, 0xb7, 0xb4, 0x9a, 0xd6, 0x66, 0x9c, 0x9e, 0x6b, 0x47, 0x4e, 0xcf, 0x4d, - 0x2f, 0x5d, 0x3e, 0x91, 0xe0, 0xd9, 0x47, 0xa7, 0xb4, 0x8d, 0xe9, 0xf6, 0xd2, 0x4e, 0x3d, 0x1f, - 0x40, 0x45, 0xfc, 0x5f, 0x5d, 0xbc, 0x5f, 0x55, 0x7c, 0x5f, 0x79, 0x3c, 0x5f, 0x79, 0xfc, 0x5e, - 0x69, 0xbc, 0x9e, 0x17, 0x57, 0x99, 0x76, 0xef, 0xeb, 0xe4, 0xcc, 0xab, 0xeb, 0xd2, 0x9f, 0x8c, - 0x60, 0x58, 0xa3, 0xfe, 0x2c, 0x1a, 0xf5, 0xab, 0x57, 0x3e, 0x64, 0x4a, 0x88, 0x4c, 0x19, 0x91, - 0x28, 0xa5, 0x74, 0x95, 0x53, 0xca, 0x4a, 0x4a, 0x99, 0xb2, 0x9a, 0x29, 0xad, 0x6e, 0xd7, 0x1e, - 0x38, 0xf2, 0x9a, 0xa0, 0x64, 0x70, 0x36, 0x94, 0xda, 0x1c, 0xca, 0x1c, 0x72, 0x28, 0x35, 0xaa, - 0x37, 0x2a, 0x35, 0x47, 0xae, 0xee, 0xc8, 0xd5, 0x1e, 0xa9, 0xfa, 0x53, 0xa3, 0x06, 0x15, 0xa9, - 0x43, 0xe5, 0x6a, 0x31, 0x19, 0xa0, 0x33, 0x3d, 0xf3, 0x8a, 0x85, 0x78, 0x7a, 0x2c, 0x95, 0xdd, - 0xd3, 0x45, 0xa8, 0x28, 0xc9, 0x14, 0x26, 0xa5, 0xe2, 0xa4, 0x57, 0xa0, 0xd4, 0x8a, 0x54, 0x9b, - 0x42, 0xd5, 0xa6, 0x58, 0xb5, 0x28, 0x58, 0xb5, 0x8a, 0x56, 0xb1, 0xc2, 0x25, 0x53, 0xbc, 0xc9, - 0x40, 0xf2, 0xce, 0x56, 0x6f, 0xa2, 0xae, 0x3c, 0xe4, 0x0b, 0xa3, 0x13, 0x09, 0xa3, 0xda, 0x4a, - 0x20, 0x6d, 0x4a, 0x5a, 0x87, 0xb2, 0xd6, 0xa7, 0xb4, 0x75, 0x29, 0x6f, 0xed, 0x4a, 0x5c, 0xbb, - 0x32, 0xd7, 0xaa, 0xd4, 0x69, 0x94, 0x3b, 0x91, 0x92, 0x4f, 0x56, 0x52, 0x79, 0xa5, 0xd2, 0xca, - 0xf3, 0x7a, 0xd5, 0x1f, 0xd8, 0xf3, 0x3a, 0xd8, 0x96, 0xa3, 0xa9, 0x68, 0xb8, 0x53, 0xa4, 0x40, - 0x38, 0x66, 0xd5, 0x1f, 0xde, 0xd0, 0x2b, 0x8c, 0x66, 0xd0, 0x18, 0x5f, 0x3e, 0x40, 0x3d, 0x72, - 0x3c, 0x7a, 0x76, 0xb4, 0xdb, 0xcd, 0xbf, 0xda, 0x95, 0x93, 0x93, 0x76, 0xbd, 0xd2, 0xfc, 0xb3, - 0x41, 0xac, 0xae, 0xe2, 0x49, 0xe4, 0x26, 0x93, 0xd8, 0xaf, 0x36, 0x9a, 0xf1, 0x2c, 0xda, 0xf5, - 0xea, 0x45, 0xbb, 0xd2, 0xc8, 0x90, 0x4e, 0xe5, 0xf1, 0x13, 0xf5, 0xc6, 0xd7, 0x7c, 0xa9, 0x67, - 0xd7, 0x17, 0x36, 0x9c, 0xcc, 0x02, 0x79, 0x3a, 0x85, 0xa5, 0xed, 0xde, 0xb3, 0x72, 0xb4, 0x3b, - 0x0e, 0x5c, 0x7a, 0xd3, 0xde, 0x89, 0x3b, 0x19, 0x3a, 0xf6, 0xd0, 0x8f, 0xa4, 0x73, 0xe5, 0x11, - 0x23, 0x54, 0x28, 0x7a, 0x22, 0x14, 0x7e, 0x47, 0x90, 0x5f, 0xfd, 0xa4, 0xe1, 0x9c, 0x4e, 0xe1, - 0xf8, 0xe2, 0xe8, 0xc0, 0x2a, 0xef, 0xe6, 0x72, 0x96, 0x6d, 0x55, 0xba, 0xb7, 0x22, 0x94, 0x6e, - 0x14, 0xa7, 0x93, 0x5b, 0x41, 0xcf, 0x3a, 0x1d, 0x7a, 0xd2, 0x1d, 0x78, 0xc2, 0xaa, 0x8f, 0x80, - 0xda, 0x72, 0x7d, 0x6b, 0xff, 0xb8, 0xae, 0x43, 0x8b, 0x6b, 0xb2, 0xb8, 0x9f, 0xb3, 0xbc, 0x67, - 0x42, 0xf2, 0x49, 0xcf, 0x5c, 0x74, 0x1b, 0xe1, 0xcf, 0x1a, 0xe3, 0xaf, 0x97, 0x22, 0xf2, 0x39, - 0x3f, 0xae, 0xa9, 0xfe, 0x5f, 0x97, 0xfb, 0xc4, 0xcc, 0x26, 0xcf, 0x14, 0x17, 0x82, 0x2e, 0x8d, - 0x47, 0x52, 0x02, 0x30, 0x97, 0x6b, 0x3e, 0xf7, 0x78, 0x3b, 0x49, 0x84, 0x4b, 0x1e, 0x6d, 0x27, - 0xde, 0xdc, 0x36, 0x49, 0xb4, 0xc3, 0xa2, 0xa8, 0x2d, 0xa8, 0x0b, 0x11, 0x1e, 0xc7, 0x5f, 0x7e, - 0xf6, 0xb0, 0x5d, 0xe9, 0xb9, 0x8d, 0xd1, 0x57, 0x9f, 0x3e, 0x68, 0x57, 0xba, 0xdd, 0x58, 0xaf, - 0xb5, 0x27, 0xa4, 0x9b, 0xa1, 0xe5, 0xe0, 0x0a, 0xcf, 0x47, 0x66, 0x5c, 0x42, 0x4c, 0x16, 0x6f, - 0x53, 0x55, 0xb1, 0xfc, 0x2c, 0x89, 0x40, 0x15, 0x6e, 0xcb, 0x23, 0xdc, 0x66, 0x8e, 0xfd, 0x88, - 0x70, 0x1b, 0xc2, 0x6d, 0xbf, 0x5d, 0x31, 0x84, 0xdb, 0x54, 0x2b, 0x67, 0x84, 0xdb, 0x4c, 0x56, - 0xda, 0xba, 0x9d, 0x7f, 0x84, 0xdb, 0x10, 0x6e, 0x4b, 0x6d, 0x25, 0x11, 0x6e, 0x43, 0xb8, 0x4d, - 0xf1, 0xe8, 0x08, 0xb7, 0x51, 0x9f, 0xea, 0xb9, 0x8d, 0x47, 0xb8, 0x0d, 0xe1, 0x36, 0x13, 0x71, - 0x09, 0xe1, 0x36, 0x62, 0x38, 0x46, 0xb8, 0xed, 0x75, 0x96, 0x37, 0xc2, 0x6d, 0xcf, 0x19, 0xe3, - 0x08, 0xb7, 0x69, 0x1b, 0x0d, 0xe1, 0x36, 0x06, 0xf8, 0x85, 0x70, 0xdb, 0x34, 0xdc, 0x46, 0x11, - 0xec, 0xb0, 0x18, 0x46, 0xdb, 0x14, 0x34, 0x70, 0xa5, 0x3b, 0x21, 0x66, 0x15, 0xe4, 0x11, 0x9d, - 0x35, 0xb6, 0x67, 0x2c, 0xa3, 0x34, 0x34, 0xca, 0xe9, 0x54, 0x65, 0x36, 0xf8, 0xf2, 0xa1, 0xe9, - 0xbe, 0xdb, 0x93, 0xcd, 0x50, 0x5d, 0x38, 0xbf, 0x30, 0x1c, 0x2e, 0x20, 0x7a, 0x76, 0x00, 0x14, - 0xcf, 0xbf, 0xd3, 0x7b, 0x42, 0xf1, 0xfc, 0x86, 0x61, 0x35, 0xdd, 0x05, 0x44, 0x9e, 0x70, 0x7a, - 0xa1, 0xe8, 0x51, 0xdc, 0xb3, 0x5b, 0x56, 0x38, 0x46, 0x7d, 0x62, 0x6e, 0x7c, 0xfe, 0x3c, 0xc9, - 0x5c, 0xdb, 0x5e, 0xd4, 0xcc, 0x9b, 0x8c, 0x88, 0x9e, 0x17, 0xfc, 0xb0, 0x83, 0x1f, 0xbe, 0xed, - 0x50, 0x74, 0x92, 0x99, 0x1f, 0x0d, 0xcd, 0x64, 0x80, 0x87, 0xc0, 0x43, 0xe0, 0xe1, 0xbb, 0x57, - 0x06, 0xcd, 0x64, 0x18, 0x2a, 0x4a, 0x32, 0x85, 0x49, 0xa9, 0x38, 0xe9, 0x15, 0x28, 0xb5, 0x22, - 0xd5, 0xa6, 0x50, 0xb5, 0x29, 0x56, 0x2d, 0x0a, 0x56, 0xad, 0xa2, 0x55, 0xac, 0x70, 0xc9, 0x14, - 0xef, 0xcc, 0x4a, 0x8d, 0xec, 0x4e, 0x30, 0x24, 0x4c, 0xbf, 0x98, 0x59, 0xac, 0xd3, 0x91, 0x91, - 0xd5, 0x6a, 0x9a, 0x92, 0xd6, 0xa7, 0xac, 0x75, 0x29, 0x6d, 0xed, 0xca, 0x5b, 0xbb, 0x12, 0xd7, - 0xaa, 0xcc, 0x69, 0x94, 0x3a, 0x91, 0x72, 0xa7, 0x63, 0x9b, 0x56, 0x9e, 0xd7, 0xa1, 0xeb, 0xcb, - 0x2f, 0x1a, 0xb2, 0x58, 0x8b, 0x84, 0x43, 0xd2, 0x5c, 0x8c, 0xfd, 0xf4, 0x47, 0x43, 0x6e, 0x14, - 0xe5, 0xc5, 0xd9, 0x4b, 0x83, 0x4f, 0x6f, 0x47, 0xce, 0x69, 0x4a, 0xeb, 0xd1, 0x75, 0x53, 0xf2, - 0xf2, 0xd1, 0xa2, 0xbe, 0x39, 0x59, 0x93, 0xd6, 0x5a, 0x14, 0x3d, 0xe7, 0x8e, 0x81, 0xe8, 0x65, - 0x21, 0x7b, 0xba, 0x65, 0x0f, 0xd9, 0x6a, 0xac, 0xbf, 0x0f, 0xc5, 0xa5, 0xfc, 0xc2, 0x77, 0xae, - 0x3c, 0xd1, 0xa5, 0x77, 0x24, 0xa7, 0x03, 0x13, 0x59, 0x6d, 0x87, 0xa2, 0xe7, 0x0c, 0x3d, 0x49, - 0x6a, 0x59, 0x64, 0xe2, 0x63, 0x4d, 0x63, 0x67, 0xb7, 0xe0, 0x8f, 0xc3, 0x1f, 0x87, 0x3f, 0x0e, - 0x7f, 0x1c, 0xfe, 0x38, 0xd9, 0x79, 0xbd, 0x0a, 0x02, 0x4f, 0x38, 0xbe, 0x8e, 0xba, 0xd2, 0x1c, - 0x4c, 0x9c, 0x17, 0xaf, 0x59, 0x10, 0xba, 0x7d, 0x42, 0x67, 0x7b, 0xa6, 0xce, 0xc7, 0xe3, 0x02, - 0x98, 0x01, 0xcc, 0x00, 0x66, 0x00, 0x33, 0x80, 0x19, 0xc0, 0x6c, 0x10, 0x30, 0xa3, 0x52, 0xee, - 0x15, 0xe3, 0x71, 0xab, 0xe2, 0x99, 0x4b, 0x2b, 0xdd, 0xbc, 0xde, 0x94, 0xa3, 0x2f, 0x7f, 0xfe, - 0xc3, 0xaf, 0xa0, 0x3b, 0xe5, 0xaf, 0xb6, 0x0a, 0xdd, 0x29, 0xdf, 0x6b, 0xf9, 0xa2, 0x3b, 0xa5, - 0x41, 0x16, 0x2e, 0xf2, 0xf7, 0x90, 0xbf, 0xf7, 0xdb, 0x15, 0x43, 0xfe, 0x1e, 0x68, 0x09, 0xd0, - 0x12, 0xa0, 0x25, 0x40, 0x4b, 0x80, 0x96, 0x50, 0x70, 0x5e, 0x91, 0xbf, 0xa7, 0xea, 0x07, 0xf9, - 0x7b, 0xb4, 0xe3, 0x23, 0x87, 0x8a, 0x58, 0x6b, 0x2d, 0x8a, 0x1e, 0xf2, 0xf7, 0x20, 0x7b, 0xc8, - 0xdf, 0x63, 0xff, 0x7d, 0x90, 0xbf, 0x97, 0xa2, 0x6b, 0x8e, 0xfc, 0x3d, 0xf8, 0xe3, 0xf0, 0xc7, - 0xe1, 0x8f, 0xc3, 0x1f, 0x87, 0x3f, 0x9e, 0xd2, 0x79, 0x45, 0x9a, 0x80, 0x11, 0x26, 0x0e, 0xf2, - 0xf7, 0x00, 0xcc, 0x00, 0x66, 0x00, 0x33, 0x80, 0x19, 0xc0, 0x0c, 0x60, 0x66, 0x31, 0x02, 0xf2, - 0xf7, 0xe8, 0xf2, 0xf7, 0x36, 0xad, 0xd9, 0xfd, 0x2c, 0x7d, 0x0f, 0xed, 0xee, 0xa9, 0x0e, 0xde, - 0xc6, 0xb6, 0xbb, 0x57, 0xdf, 0x7f, 0x95, 0xe5, 0xd1, 0xda, 0xe8, 0x0e, 0xbf, 0x83, 0x81, 0x77, - 0x6f, 0x0f, 0x02, 0xcf, 0xed, 0xdc, 0x13, 0x74, 0xf8, 0x9d, 0x1f, 0x0d, 0x1d, 0x7e, 0x75, 0xb9, - 0x86, 0xf3, 0xae, 0x60, 0x38, 0x08, 0x3c, 0xb4, 0xf8, 0x35, 0xc0, 0xb7, 0x7b, 0xea, 0xcb, 0xc5, - 0x1b, 0x07, 0xc0, 0xb6, 0xd0, 0xe3, 0x97, 0xa9, 0xaa, 0x24, 0x67, 0xd7, 0x74, 0xd5, 0x08, 0x28, - 0x56, 0xa1, 0xba, 0x68, 0x34, 0x14, 0x09, 0xa8, 0x55, 0xb1, 0xeb, 0x41, 0x4e, 0x90, 0x55, 0x09, - 0x74, 0xc7, 0x39, 0x0f, 0xb6, 0xb8, 0x1b, 0x04, 0xa1, 0x54, 0x6d, 0xb2, 0xae, 0x3c, 0xef, 0xcf, - 0x4f, 0x63, 0x9d, 0xf3, 0x3e, 0x2e, 0xaa, 0xff, 0xb7, 0x7a, 0xd0, 0x6c, 0x5f, 0x9c, 0x7f, 0x6d, - 0x56, 0x91, 0xfe, 0x61, 0x00, 0x0e, 0xea, 0xc0, 0x43, 0x8d, 0xb8, 0xa8, 0x0b, 0x1f, 0xb5, 0xe3, - 0xa4, 0x76, 0xbc, 0xd4, 0x8b, 0x9b, 0x34, 0xf8, 0x49, 0x84, 0xa3, 0xc9, 0x52, 0xea, 0x8b, 0x33, - 0x4d, 0x91, 0x6d, 0x0c, 0x69, 0xb6, 0x1c, 0x4d, 0x44, 0x43, 0xcc, 0xa9, 0x40, 0x38, 0x66, 0xd5, - 0x1f, 0xde, 0xd0, 0xeb, 0x8b, 0x66, 0xd0, 0x90, 0xa1, 0xeb, 0xf7, 0xb5, 0xa4, 0xad, 0x67, 0xb2, - 0xa3, 0xbd, 0xae, 0x1c, 0x1c, 0x54, 0xeb, 0x53, 0x4c, 0xd7, 0x90, 0xb4, 0x9f, 0x8b, 0xaf, 0x30, - 0x27, 0x37, 0x2c, 0x88, 0x0f, 0xf3, 0xdc, 0x8e, 0xd7, 0x08, 0xcb, 0x5b, 0x17, 0x55, 0xf3, 0xfc, - 0x4e, 0x6b, 0x29, 0x0f, 0x58, 0xdc, 0xe7, 0x3d, 0x2b, 0xb7, 0xa6, 0x89, 0xfa, 0x8f, 0xc8, 0x62, - 0x7b, 0xb5, 0x33, 0xe7, 0xde, 0xb0, 0x70, 0xe6, 0x16, 0xa7, 0x01, 0x67, 0x0e, 0xce, 0x1c, 0x9c, - 0x39, 0x38, 0x73, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, 0x99, 0x83, 0x33, 0x07, 0x67, 0x0e, 0xce, 0x1c, - 0x9c, 0x39, 0x38, 0x73, 0x70, 0xe6, 0x9e, 0x17, 0x09, 0xcd, 0x11, 0x39, 0x2d, 0x91, 0x38, 0x78, - 0x1b, 0xf0, 0x36, 0xe0, 0x6d, 0xc0, 0xdb, 0x80, 0xb7, 0x31, 0xda, 0x38, 0x4f, 0x38, 0xbd, 0x50, - 0xf4, 0x74, 0x78, 0x18, 0x65, 0xc2, 0x31, 0xeb, 0x49, 0xa6, 0xfe, 0x58, 0x50, 0xf7, 0xc2, 0x60, - 0x28, 0x5d, 0xbf, 0x3f, 0xc1, 0x9e, 0xe4, 0xe9, 0x89, 0xd3, 0xd5, 0x15, 0x3d, 0xd7, 0x77, 0xa5, - 0x1b, 0xf8, 0xd1, 0xea, 0x3f, 0x25, 0x7f, 0x89, 0xf3, 0xe1, 0xd7, 0x4a, 0x1e, 0x4f, 0xdc, 0x48, - 0x56, 0xa4, 0x0c, 0x69, 0x65, 0xf2, 0xd4, 0xf5, 0xab, 0x9e, 0x18, 0xa9, 0x14, 0xe2, 0x76, 0x48, - 0x99, 0x53, 0xe7, 0x6e, 0x6e, 0xe4, 0xdc, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0xb2, 0xe5, 0x9d, - 0x72, 0x76, 0xb7, 0x58, 0xcc, 0x95, 0x72, 0x94, 0xad, 0xe7, 0xce, 0xc3, 0xae, 0x08, 0x45, 0x77, - 0xff, 0x9e, 0x1e, 0xd4, 0x92, 0x0e, 0x7f, 0x91, 0x08, 0xa9, 0xf1, 0x4c, 0x13, 0x90, 0x3f, 0x05, - 0xf3, 0x60, 0xbc, 0xfa, 0xf6, 0xd5, 0xbd, 0x0e, 0x87, 0x5c, 0x37, 0xa8, 0x2f, 0x01, 0x7b, 0x2c, - 0x09, 0xeb, 0xea, 0x29, 0xea, 0x38, 0xd4, 0x5f, 0x47, 0x0b, 0x3a, 0xde, 0x5a, 0x38, 0xaa, 0x2f, - 0x5e, 0x3e, 0xcd, 0xd1, 0x46, 0x2d, 0x51, 0x46, 0x38, 0xaa, 0x70, 0x54, 0xe1, 0xa8, 0xc2, 0x51, - 0x85, 0xa3, 0x0a, 0x47, 0x15, 0x8e, 0x2a, 0x1c, 0x55, 0x38, 0xaa, 0x70, 0x54, 0xe1, 0xa8, 0xc2, - 0x51, 0x85, 0xa3, 0xca, 0x72, 0x04, 0xf4, 0x92, 0x52, 0xdb, 0xe2, 0x66, 0xae, 0x01, 0xc9, 0xe6, - 0xdd, 0x05, 0x39, 0xfa, 0xf2, 0xf5, 0xf8, 0xbb, 0xe3, 0x32, 0xc8, 0x5f, 0xec, 0x15, 0x2e, 0x83, - 0x7c, 0x2f, 0xf9, 0x93, 0x47, 0xa3, 0x07, 0x83, 0x6c, 0x43, 0x34, 0x7a, 0x40, 0xa3, 0x87, 0xdf, - 0x2f, 0x19, 0x1a, 0x3d, 0xa0, 0x36, 0x28, 0xed, 0x1f, 0xd4, 0x06, 0x19, 0x87, 0x87, 0x1a, 0x71, - 0x51, 0x37, 0x77, 0x82, 0x20, 0x08, 0x82, 0x20, 0xe9, 0x2d, 0x25, 0x6a, 0x83, 0x50, 0x1b, 0xa4, - 0x74, 0x74, 0xd4, 0x06, 0xa1, 0x36, 0x88, 0x76, 0x0a, 0xa8, 0x0d, 0x32, 0x6a, 0x14, 0x34, 0x7a, - 0x80, 0x33, 0x07, 0x67, 0x0e, 0xce, 0x1c, 0x9c, 0x39, 0x38, 0x73, 0x70, 0xe6, 0xe0, 0xcc, 0xc1, - 0x99, 0x83, 0x33, 0x07, 0x67, 0x0e, 0xce, 0x1c, 0x9c, 0x39, 0x38, 0x73, 0xcf, 0x8a, 0x04, 0x1a, - 0x3d, 0xc0, 0xdb, 0x80, 0xb7, 0x01, 0x6f, 0x03, 0xde, 0xc6, 0xa6, 0x7a, 0x1b, 0xa8, 0x9f, 0x41, - 0xfd, 0xcc, 0xf2, 0x72, 0xa1, 0x7e, 0x06, 0xf5, 0x33, 0xa8, 0x9f, 0x41, 0xfd, 0x0c, 0xea, 0x67, - 0x52, 0x3f, 0xd4, 0x68, 0xf4, 0xf0, 0x96, 0xe5, 0x43, 0xa3, 0x07, 0x38, 0xaa, 0x70, 0x54, 0xe1, - 0xa8, 0xc2, 0x51, 0x85, 0xa3, 0x0a, 0x47, 0x15, 0x8e, 0x2a, 0x1c, 0x55, 0x38, 0xaa, 0x70, 0x54, - 0xe1, 0xa8, 0xc2, 0x51, 0x85, 0xa3, 0xca, 0x64, 0x04, 0x34, 0x7a, 0xa0, 0x6b, 0xf4, 0x40, 0x51, - 0x63, 0x6f, 0xf1, 0xec, 0xf3, 0xd0, 0x88, 0xbf, 0xba, 0xa9, 0x6d, 0x1e, 0x3e, 0x18, 0x74, 0xf2, - 0xa8, 0x4e, 0x1c, 0xe7, 0x93, 0x96, 0x51, 0xda, 0x97, 0x83, 0xd9, 0xd9, 0x52, 0x73, 0xaa, 0xd2, - 0x97, 0x79, 0x05, 0xf2, 0x9e, 0x71, 0xa4, 0x0c, 0xdd, 0xab, 0xa1, 0x14, 0xf6, 0xd0, 0xef, 0x5c, - 0x3b, 0x7e, 0x5f, 0x74, 0x95, 0x09, 0x7d, 0x62, 0xbd, 0x3f, 0x37, 0xa8, 0xa2, 0xb3, 0xac, 0xb6, - 0x61, 0x8a, 0x72, 0xf2, 0x94, 0x82, 0x2c, 0x9d, 0x27, 0x47, 0xaf, 0xfa, 0x03, 0x95, 0x47, 0x9f, - 0xc8, 0x85, 0x22, 0xe7, 0x3e, 0xc9, 0xdd, 0xa2, 0xa7, 0xdc, 0xe6, 0x68, 0xdf, 0x80, 0xde, 0x16, - 0x45, 0x7b, 0x93, 0x4c, 0x67, 0x7a, 0xe6, 0x89, 0x1a, 0x4b, 0x91, 0x74, 0x37, 0x23, 0xef, 0x2c, - 0x95, 0x5d, 0xcf, 0xce, 0x52, 0x6a, 0x15, 0xa8, 0x2e, 0x2e, 0x0a, 0x8d, 0xa5, 0x94, 0x2a, 0xd8, - 0xf5, 0x20, 0x2a, 0xc8, 0xfa, 0x4a, 0x39, 0x91, 0x3d, 0x71, 0x9a, 0x88, 0xd3, 0x01, 0xa6, 0x03, - 0x23, 0x11, 0xc0, 0x34, 0x15, 0xad, 0x4f, 0x55, 0xeb, 0x52, 0xd9, 0xda, 0x55, 0xb7, 0x76, 0x15, - 0xae, 0x55, 0x95, 0xd3, 0xa8, 0x74, 0x22, 0xd5, 0x9e, 0xac, 0xa4, 0xbe, 0x34, 0x80, 0xab, 0x20, - 0xf0, 0x84, 0xe3, 0xeb, 0x48, 0x03, 0xc8, 0x21, 0x5f, 0xef, 0xc5, 0x6b, 0x76, 0xa3, 0x90, 0x3e, - 0x5a, 0x29, 0x1b, 0x37, 0xca, 0xe8, 0x23, 0x40, 0x32, 0x20, 0x19, 0x90, 0x0c, 0x48, 0x06, 0x24, - 0x03, 0x92, 0x4d, 0x85, 0x64, 0x5f, 0xdc, 0x49, 0xfb, 0x3a, 0x18, 0xd0, 0xe3, 0x72, 0x32, 0x32, - 0xc0, 0x19, 0xe0, 0x0c, 0x70, 0x06, 0x38, 0x03, 0x9c, 0x01, 0xce, 0x06, 0x81, 0x33, 0xd2, 0x06, - 0x5f, 0x31, 0x1e, 0xb7, 0x64, 0xa6, 0xe5, 0x14, 0x93, 0xcd, 0xbb, 0x26, 0x6a, 0xba, 0x06, 0x5f, - 0xa7, 0x4b, 0x80, 0xdb, 0xa2, 0x7e, 0xb1, 0x65, 0xb8, 0x2d, 0xea, 0xbd, 0x86, 0x70, 0x1e, 0x31, - 0x7d, 0x73, 0x0c, 0x5e, 0xc4, 0xf4, 0x11, 0xd3, 0xff, 0xed, 0x8a, 0x21, 0xa6, 0x0f, 0x8e, 0x02, - 0x1c, 0x05, 0x38, 0x0a, 0x70, 0x14, 0xe0, 0x28, 0xc0, 0x51, 0x30, 0xe4, 0x28, 0x10, 0xd3, 0x07, - 0x24, 0x03, 0x92, 0x01, 0xc9, 0x80, 0x64, 0x40, 0x32, 0x20, 0x79, 0x53, 0x20, 0x19, 0x31, 0x7d, - 0x80, 0x33, 0xc0, 0x19, 0xe0, 0x0c, 0x70, 0x06, 0x38, 0x03, 0x9c, 0xd9, 0x8c, 0x80, 0x98, 0x3e, - 0x79, 0x4c, 0x7f, 0xd3, 0x3a, 0x02, 0x2d, 0x87, 0xf4, 0xd1, 0x18, 0x88, 0xea, 0x1c, 0x6e, 0x6c, - 0x63, 0x20, 0xb2, 0x76, 0x2d, 0xac, 0x4f, 0xda, 0x26, 0xb7, 0x09, 0xea, 0x38, 0x03, 0xe7, 0xca, - 0xf5, 0x5c, 0x79, 0x6f, 0x07, 0x61, 0x4f, 0x7d, 0x87, 0xa0, 0x27, 0xe3, 0xa1, 0x39, 0x90, 0x2e, - 0xe7, 0x11, 0xcd, 0x81, 0xcc, 0x73, 0xfe, 0xd0, 0x1c, 0x68, 0xe5, 0xca, 0xa0, 0x39, 0x10, 0x43, - 0x45, 0x49, 0xce, 0xbe, 0x21, 0x91, 0x70, 0x2d, 0xd8, 0x35, 0x24, 0x12, 0x9a, 0x43, 0x5d, 0x90, - 0x25, 0x12, 0x06, 0x61, 0x6f, 0x7c, 0x77, 0x3a, 0x79, 0x68, 0x24, 0x19, 0x19, 0xa1, 0x11, 0xd3, - 0x94, 0xb4, 0x3e, 0x65, 0xad, 0x4b, 0x69, 0x6b, 0x57, 0xde, 0xda, 0x95, 0xb8, 0x56, 0x65, 0x4e, - 0xa3, 0xd4, 0x89, 0x94, 0x7b, 0xb2, 0x92, 0x1a, 0x43, 0x23, 0xfd, 0x81, 0x4d, 0xac, 0x7f, 0x17, - 0x0c, 0xe3, 0x02, 0xe1, 0x98, 0x55, 0x7f, 0x78, 0x43, 0xaf, 0x27, 0x9a, 0x41, 0x43, 0x86, 0xae, - 0xdf, 0xd7, 0x73, 0xff, 0x49, 0x76, 0xb4, 0xc9, 0x8d, 0xea, 0xd9, 0xa1, 0x8e, 0x3b, 0x4f, 0x72, - 0xa3, 0xc1, 0x2f, 0xaa, 0x07, 0xd5, 0xda, 0xb7, 0xaa, 0x8e, 0xf1, 0xf3, 0xa3, 0xf1, 0xf7, 0xcf, - 0x9b, 0x7f, 0x12, 0xdf, 0x73, 0xf2, 0x89, 0x5a, 0xc2, 0x6a, 0xb1, 0x12, 0xd6, 0x20, 0x5e, 0xf1, - 0xe2, 0x2a, 0xaf, 0x5f, 0x7b, 0x76, 0xe8, 0xa9, 0x5c, 0x29, 0xf7, 0xae, 0x9f, 0xb7, 0x3a, 0x46, - 0x47, 0x6a, 0xcf, 0xca, 0xae, 0xeb, 0x05, 0x3a, 0x08, 0x5b, 0x33, 0xf0, 0xfd, 0x36, 0x3c, 0x6c, - 0xbd, 0x18, 0xcb, 0xd8, 0xb8, 0x2a, 0xf4, 0x83, 0xe4, 0xeb, 0x9f, 0x87, 0x3d, 0x14, 0xa0, 0xff, - 0x62, 0xb7, 0x50, 0x80, 0xfe, 0x5e, 0x6a, 0x02, 0x05, 0xe8, 0x06, 0x51, 0x10, 0xe0, 0x8d, 0xc1, - 0x1b, 0xff, 0x76, 0xc5, 0xc0, 0x1b, 0xab, 0x52, 0xca, 0xe0, 0x8d, 0x4d, 0x56, 0xd6, 0xba, 0x94, - 0xb6, 0x76, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x55, 0xe6, 0xc4, 0x8e, 0x2d, 0x78, 0x63, 0xc5, 0x86, - 0x31, 0x78, 0x63, 0xb5, 0xa3, 0x83, 0x37, 0x06, 0x6f, 0xac, 0x70, 0x68, 0xf0, 0xc6, 0xa4, 0x82, - 0x05, 0xde, 0x78, 0xa3, 0x7c, 0x3f, 0xf0, 0xc6, 0xf3, 0xbc, 0xf1, 0x86, 0x55, 0x3a, 0x2d, 0xd2, - 0xc6, 0x28, 0x72, 0xa2, 0x3a, 0x7d, 0x9b, 0x5a, 0xe4, 0x44, 0x52, 0x71, 0xc2, 0xf5, 0x7c, 0x6d, - 0x74, 0x69, 0x93, 0xda, 0x8c, 0x7d, 0x9a, 0x4c, 0x7d, 0x94, 0x32, 0x71, 0x22, 0xe9, 0x50, 0xca, - 0x64, 0x24, 0xc9, 0x86, 0x52, 0xa6, 0x85, 0x01, 0xa6, 0xd0, 0x68, 0x4f, 0xa0, 0x8a, 0x28, 0x30, - 0xbd, 0x38, 0x2c, 0x4d, 0x80, 0x3a, 0x8b, 0xc2, 0x26, 0xc6, 0xea, 0x94, 0x5a, 0xad, 0x6a, 0x53, - 0xaf, 0xda, 0xd4, 0xac, 0x16, 0x75, 0xbb, 0x1e, 0x24, 0x05, 0x59, 0xec, 0x22, 0x39, 0x6f, 0x6e, - 0x57, 0xf8, 0xd2, 0x95, 0xf7, 0xa1, 0xe8, 0x51, 0x1c, 0xba, 0xa9, 0x65, 0x59, 0x24, 0x18, 0xab, - 0x36, 0xf9, 0x6a, 0xfb, 0x4e, 0xa4, 0x21, 0x10, 0x5f, 0x39, 0xaa, 0xb5, 0x1b, 0xa3, 0x7f, 0x9a, - 0x7f, 0xd7, 0xa9, 0x08, 0xfb, 0xcc, 0x37, 0xc7, 0x1b, 0x8a, 0x28, 0xb3, 0x67, 0x5d, 0x92, 0xb1, - 0x9b, 0xc4, 0x11, 0xa0, 0xe9, 0xf2, 0xd6, 0xea, 0xdf, 0x0a, 0xed, 0xa3, 0x93, 0xf3, 0xff, 0x36, - 0xea, 0xd5, 0x03, 0xc2, 0x50, 0xe9, 0xa7, 0x8d, 0x58, 0xd8, 0x93, 0xca, 0x7e, 0xf5, 0xa4, 0x7a, - 0xd8, 0xfe, 0x7a, 0x56, 0x3b, 0xa8, 0x34, 0x9a, 0x58, 0xdf, 0x94, 0xd7, 0x17, 0xeb, 0xaa, 0x62, - 0x5d, 0x4b, 0x90, 0x5b, 0xc5, 0xeb, 0x8b, 0x75, 0x4d, 0x7d, 0x5d, 0x4f, 0xf2, 0xdf, 0xea, 0x67, - 0xed, 0xea, 0xb7, 0xfa, 0x19, 0x56, 0x35, 0xed, 0x55, 0xfd, 0x56, 0x3f, 0x69, 0x60, 0x55, 0x53, - 0x5c, 0xd5, 0x9d, 0xd1, 0xaa, 0xc6, 0x08, 0x76, 0xfa, 0xf5, 0xa4, 0x09, 0x5d, 0xa0, 0x6e, 0x7d, - 0xa1, 0x69, 0xd5, 0xad, 0x6e, 0x09, 0xd2, 0xab, 0x78, 0x7d, 0x21, 0xbd, 0xe9, 0xaf, 0x6e, 0xed, - 0xec, 0x3f, 0x8d, 0x66, 0xa5, 0x59, 0xc5, 0xa2, 0x2a, 0x58, 0xd4, 0x76, 0xa3, 0x7e, 0x84, 0x85, - 0x55, 0xb1, 0xb0, 0x30, 0x6c, 0x53, 0x5d, 0xd8, 0xc6, 0x45, 0xb3, 0xda, 0xae, 0x9f, 0x9f, 0xd4, - 0x0e, 0xfe, 0x8e, 0x0d, 0x05, 0xac, 0xad, 0xb2, 0xb5, 0x2d, 0x61, 0x6d, 0xd3, 0x5b, 0xdb, 0x6f, - 0xf5, 0x33, 0x3d, 0x84, 0x2d, 0xc9, 0x48, 0x2d, 0xd3, 0xe3, 0x5a, 0x46, 0x16, 0xb9, 0x3b, 0x91, - 0x1d, 0xdc, 0x8a, 0x30, 0x74, 0xbb, 0x94, 0x19, 0x05, 0x73, 0x83, 0x22, 0x9f, 0xe0, 0x55, 0x03, - 0x21, 0x9f, 0x20, 0x55, 0xe9, 0x40, 0x3e, 0x01, 0xf2, 0x09, 0x7e, 0xb3, 0x62, 0xf4, 0xf9, 0x04, - 0x74, 0xd7, 0x0a, 0x11, 0x5d, 0x27, 0x64, 0x26, 0x34, 0x0a, 0xdf, 0xb9, 0xf2, 0x08, 0xae, 0xda, - 0x4d, 0xf6, 0x7d, 0x3a, 0xa0, 0xea, 0x0e, 0x0e, 0xa2, 0xe7, 0x0c, 0x3d, 0x49, 0x92, 0xe1, 0x90, - 0xe9, 0x39, 0x5e, 0xa4, 0xb8, 0x4e, 0xa4, 0x05, 0x13, 0x02, 0x26, 0x04, 0x4c, 0x08, 0x98, 0x10, - 0x30, 0x21, 0x60, 0x42, 0xf0, 0x32, 0x21, 0x7a, 0xce, 0x55, 0xe8, 0x76, 0x6c, 0x71, 0x27, 0x45, - 0xe8, 0x3b, 0x1e, 0x9d, 0x29, 0xf1, 0x74, 0x60, 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, 0x04, - 0x44, 0x02, 0x22, 0x79, 0x41, 0x64, 0x18, 0x0c, 0xa5, 0xb0, 0x43, 0xd1, 0xf3, 0x44, 0x47, 0x06, - 0xa1, 0xdd, 0xf1, 0x5c, 0x41, 0xd0, 0x3d, 0x26, 0x11, 0x83, 0x15, 0xe3, 0xc3, 0x07, 0x87, 0x0f, - 0x0e, 0x03, 0x03, 0x06, 0x06, 0x0c, 0x0c, 0x18, 0x18, 0x30, 0x30, 0xcc, 0x37, 0x30, 0x22, 0x11, - 0xde, 0x0a, 0x5d, 0xd6, 0xc5, 0xe2, 0xe0, 0x80, 0x4a, 0x40, 0x25, 0xa0, 0x12, 0x50, 0x09, 0xa8, - 0x04, 0x54, 0xf2, 0x82, 0xca, 0x48, 0xf8, 0x5d, 0xbb, 0x13, 0xdc, 0xdc, 0x0c, 0x7d, 0x57, 0xde, - 0x13, 0x5e, 0x7d, 0xb2, 0x38, 0xee, 0x3a, 0xf9, 0xde, 0xea, 0xbb, 0xfd, 0xc2, 0xf5, 0x86, 0x3d, - 0x01, 0x7b, 0x02, 0xf6, 0x04, 0xec, 0x89, 0xf9, 0xd6, 0x8e, 0x13, 0x2c, 0xa1, 0xba, 0x47, 0x80, - 0xf2, 0xfe, 0x00, 0xda, 0x7b, 0x03, 0xf4, 0xdc, 0x17, 0x30, 0xb9, 0x27, 0xa0, 0x59, 0x39, 0x3b, - 0xac, 0x5c, 0x50, 0xde, 0x15, 0x30, 0xbe, 0x23, 0xa0, 0xfa, 0x57, 0xb3, 0x7a, 0x76, 0x58, 0x25, - 0x1d, 0x78, 0x76, 0x39, 0x00, 0xe1, 0xa0, 0x3b, 0x71, 0xa1, 0x59, 0xe5, 0xe2, 0x98, 0xf2, 0x3e, - 0x84, 0x4c, 0x21, 0x6e, 0xee, 0x74, 0x72, 0x42, 0x39, 0x66, 0x71, 0x34, 0xe6, 0xd9, 0xf9, 0x19, - 0x51, 0xed, 0x27, 0xd9, 0x4d, 0x2d, 0xe4, 0x77, 0x2d, 0xc4, 0x1b, 0xb7, 0x67, 0x51, 0x5e, 0x94, - 0x42, 0x7f, 0xab, 0xc3, 0x4c, 0x03, 0x90, 0x5e, 0xe7, 0x30, 0x39, 0x8a, 0x7b, 0xd6, 0x0e, 0xe1, - 0x98, 0xf1, 0xa1, 0xd8, 0xb3, 0x8a, 0x94, 0x77, 0x64, 0x4d, 0x15, 0x3b, 0xd5, 0x8d, 0x15, 0x8f, - 0x28, 0x2e, 0xd3, 0xc1, 0x27, 0x04, 0x3d, 0x69, 0x87, 0x62, 0xdc, 0x68, 0x7b, 0x18, 0xc6, 0x3d, - 0xec, 0x6d, 0xd7, 0x27, 0x24, 0x16, 0x56, 0x4c, 0x00, 0x2e, 0x33, 0x5c, 0x66, 0xb8, 0xcc, 0x70, - 0x99, 0xe1, 0x32, 0x83, 0x82, 0xe7, 0x05, 0x99, 0x43, 0x3f, 0x1a, 0x0e, 0x06, 0xa1, 0x88, 0x22, - 0xfb, 0xc6, 0x19, 0x10, 0x77, 0x7a, 0x7f, 0x6e, 0x70, 0x40, 0x25, 0xa0, 0x12, 0x50, 0x09, 0xa8, - 0x04, 0x54, 0x26, 0xe7, 0xcd, 0x13, 0x4e, 0x8f, 0xb8, 0xd7, 0x7b, 0x99, 0x60, 0xac, 0x7a, 0x72, - 0xf3, 0x57, 0xc7, 0x0e, 0x07, 0x81, 0xb7, 0x17, 0x06, 0x43, 0xe9, 0xfa, 0x7d, 0x7b, 0x10, 0x78, - 0x6e, 0xe7, 0x3e, 0x79, 0x7a, 0xfc, 0xab, 0xdd, 0x15, 0x3d, 0xd7, 0x77, 0x47, 0x1e, 0x55, 0xb4, - 0xfa, 0x4f, 0xc9, 0x5f, 0x62, 0x2c, 0x01, 0xde, 0x2f, 0x2d, 0xfa, 0x0f, 0xe1, 0xf6, 0xaf, 0x09, - 0x13, 0xd2, 0x26, 0xe3, 0x01, 0xd5, 0x81, 0xea, 0x40, 0x75, 0xa0, 0x3a, 0x50, 0x7d, 0xe6, 0xfc, - 0xb8, 0xbe, 0xdc, 0xc9, 0x13, 0x82, 0x3a, 0x05, 0xa6, 0x5f, 0x38, 0x7e, 0x5f, 0x90, 0xdd, 0x65, - 0x42, 0x18, 0x84, 0x3a, 0x75, 0x7d, 0xfa, 0xab, 0xf3, 0xe3, 0xab, 0x61, 0xd4, 0xc3, 0xcd, 0xd2, - 0xb8, 0x47, 0xa1, 0xd3, 0x19, 0x59, 0x53, 0x87, 0x6e, 0xdf, 0x95, 0x91, 0x86, 0x09, 0x9c, 0x89, - 0xbe, 0x23, 0xdd, 0xdb, 0xd1, 0x77, 0x8f, 0x8b, 0xc9, 0xd6, 0xb1, 0xa9, 0x63, 0xe6, 0xd4, 0xb9, - 0xd3, 0x27, 0x52, 0xa5, 0x62, 0x71, 0xa7, 0x08, 0xb1, 0xa2, 0x12, 0xab, 0x35, 0x09, 0x3a, 0xb6, - 0x70, 0x01, 0xb7, 0x7a, 0x65, 0xb1, 0xb1, 0x17, 0x70, 0xab, 0xbc, 0x1f, 0xd9, 0x62, 0x74, 0xf1, - 0xf6, 0xf8, 0x7b, 0x6e, 0xf0, 0x8d, 0xdb, 0x3d, 0xd7, 0x93, 0x22, 0xb4, 0x3d, 0x37, 0x92, 0xea, - 0xaf, 0xdd, 0x9e, 0x1f, 0x0c, 0x77, 0x6f, 0xeb, 0xa2, 0x1b, 0x70, 0xf7, 0xb6, 0x79, 0x74, 0x02, - 0xee, 0xde, 0x5e, 0xb9, 0x32, 0xca, 0xef, 0xde, 0xee, 0x4c, 0xcf, 0x3c, 0x11, 0x4f, 0xab, 0x1c, - 0x7c, 0x09, 0x14, 0x25, 0x99, 0xc2, 0xa4, 0x54, 0x9c, 0xf4, 0x0a, 0x94, 0x5a, 0x91, 0x6a, 0x53, - 0xa8, 0xda, 0x14, 0xab, 0x16, 0x05, 0x4b, 0xe3, 0x25, 0xaa, 0xe6, 0x69, 0x55, 0x2b, 0xde, 0x64, - 0x20, 0x71, 0x37, 0x08, 0x42, 0x39, 0x89, 0x45, 0xd2, 0x5f, 0x45, 0xbd, 0x38, 0x3c, 0x91, 0x38, - 0xd2, 0x84, 0xd1, 0xc8, 0xd5, 0xb4, 0x0e, 0x75, 0xad, 0x4f, 0x6d, 0xeb, 0x52, 0xdf, 0xda, 0xd5, - 0xb8, 0x76, 0x75, 0xae, 0x55, 0xad, 0xd3, 0xa8, 0x77, 0x22, 0x35, 0x9f, 0xac, 0x24, 0x59, 0x58, - 0x6e, 0xe9, 0xbc, 0xd2, 0x25, 0xdd, 0x2c, 0x59, 0xc7, 0x65, 0xc2, 0x31, 0x5f, 0x9a, 0x84, 0x13, - 0xa7, 0xd8, 0x88, 0xae, 0x1d, 0x09, 0x19, 0xa7, 0xdf, 0x5c, 0xf5, 0x07, 0xa3, 0x97, 0xec, 0x8d, - 0xfe, 0x5f, 0xf5, 0x37, 0x27, 0xb2, 0x07, 0x8e, 0xbc, 0xfe, 0xd5, 0xf3, 0x2b, 0x9e, 0xb6, 0xd5, - 0xa7, 0xef, 0xd0, 0x9d, 0x17, 0x82, 0xb3, 0x92, 0x71, 0x6f, 0xb4, 0x5a, 0x2b, 0x8b, 0xc3, 0xc3, - 0x5a, 0x81, 0xb5, 0x02, 0x6b, 0x05, 0xd6, 0x0a, 0xac, 0x15, 0x58, 0x2b, 0xb0, 0x56, 0x4c, 0xb3, - 0x56, 0x8c, 0xa6, 0x87, 0x88, 0x42, 0xe7, 0xc9, 0x78, 0xcc, 0x42, 0xe8, 0x73, 0xb1, 0xce, 0x6d, - 0x12, 0x46, 0xdf, 0xe2, 0x13, 0x56, 0x3f, 0x8a, 0xbf, 0xfb, 0x89, 0x1b, 0x49, 0xa5, 0x11, 0x76, - 0xf5, 0xe7, 0x44, 0x69, 0x85, 0xbc, 0x74, 0x24, 0x61, 0x81, 0xdf, 0x78, 0xb8, 0x35, 0x0b, 0x2a, - 0xe5, 0x11, 0x54, 0x32, 0xc7, 0xce, 0x47, 0x50, 0x09, 0x41, 0xa5, 0xdf, 0xae, 0x18, 0x82, 0x4a, - 0xa0, 0x69, 0x40, 0xd3, 0x80, 0xa6, 0x01, 0x4d, 0x03, 0x9a, 0x06, 0x34, 0x0d, 0x68, 0x1a, 0x13, - 0x68, 0x1a, 0x04, 0x95, 0x60, 0xad, 0xc0, 0x5a, 0x81, 0xb5, 0x02, 0x6b, 0x05, 0xd6, 0x0a, 0xac, - 0x15, 0x58, 0x2b, 0xbc, 0xad, 0x15, 0x04, 0x95, 0x5e, 0x31, 0x1e, 0xe3, 0xa0, 0x12, 0x05, 0xa1, - 0x6f, 0xb1, 0x8c, 0x29, 0x35, 0xe2, 0x6f, 0x8e, 0xfa, 0x67, 0xf5, 0xe7, 0x6e, 0x53, 0xeb, 0x9f, - 0xd5, 0x17, 0xaa, 0xb2, 0x3c, 0x59, 0x9b, 0x5c, 0x08, 0xed, 0x0e, 0x6e, 0x0b, 0xf6, 0xd0, 0x77, - 0x3b, 0x0e, 0x45, 0x25, 0xf4, 0xc2, 0x68, 0x28, 0x85, 0xd6, 0xe5, 0x1f, 0xa3, 0x14, 0xda, 0x3c, - 0xff, 0x16, 0xa5, 0xd0, 0x2b, 0x57, 0x06, 0xa5, 0xd0, 0x0c, 0x15, 0x25, 0x39, 0xc1, 0x88, 0xac, - 0x95, 0xb5, 0x20, 0x10, 0x91, 0xb5, 0x62, 0x0e, 0x2d, 0x41, 0x96, 0xb5, 0xd2, 0x1d, 0x5f, 0x60, - 0x3b, 0xe1, 0xc3, 0x68, 0xee, 0x08, 0x58, 0x3a, 0xeb, 0xcf, 0x4d, 0x02, 0x31, 0x21, 0xd3, 0x54, - 0xb7, 0x3e, 0x15, 0xae, 0x4b, 0x95, 0x6b, 0x57, 0xe9, 0xda, 0x55, 0xbb, 0x56, 0x15, 0x4f, 0xa3, - 0xea, 0x89, 0x54, 0x7e, 0xb2, 0x92, 0x88, 0x09, 0xa9, 0x56, 0x89, 0x66, 0xdf, 0x4d, 0x40, 0x27, - 0xf5, 0x14, 0x79, 0x28, 0xf1, 0x75, 0xfd, 0x53, 0xfc, 0x1f, 0x6d, 0x84, 0x06, 0xf3, 0xe3, 0x99, - 0x39, 0x10, 0x9d, 0xf5, 0xc3, 0xf1, 0xa0, 0x64, 0x4d, 0xb5, 0xe3, 0x41, 0xe3, 0xf6, 0xb8, 0x34, - 0x32, 0xda, 0x82, 0x15, 0x07, 0x2b, 0x0e, 0x56, 0x1c, 0xac, 0x38, 0x58, 0x71, 0x64, 0xe7, 0x95, - 0xee, 0xf2, 0xc5, 0x25, 0x2b, 0x2e, 0x87, 0x94, 0x16, 0x06, 0xdc, 0xd1, 0x86, 0xa7, 0xb4, 0xcc, - 0x47, 0x42, 0x37, 0xae, 0x50, 0xba, 0x36, 0xb8, 0x2d, 0x7c, 0x1d, 0x7f, 0x77, 0x54, 0x4a, 0xaf, - 0xdc, 0xab, 0x31, 0xba, 0xdb, 0x9e, 0x7b, 0xe3, 0x12, 0x5e, 0x97, 0xb6, 0x30, 0x2a, 0x22, 0x50, - 0x5c, 0x0d, 0x60, 0x44, 0xa0, 0xd6, 0xcf, 0xc0, 0x45, 0x04, 0xea, 0xf5, 0xd4, 0x04, 0x55, 0x04, - 0x8a, 0x28, 0x05, 0x60, 0xe9, 0x78, 0x93, 0x99, 0x06, 0x84, 0x0a, 0x19, 0x0c, 0x05, 0x18, 0x0a, - 0x30, 0x14, 0x60, 0x28, 0x38, 0x29, 0xf8, 0x64, 0xc0, 0x1b, 0xe7, 0xce, 0x1e, 0x4b, 0xad, 0x88, - 0xe8, 0x8f, 0xce, 0x54, 0x59, 0x2c, 0xcc, 0x82, 0x58, 0x78, 0x69, 0x69, 0x6a, 0x6d, 0x60, 0xa0, - 0x13, 0x14, 0xf4, 0x83, 0x83, 0x6e, 0x90, 0x60, 0x03, 0x16, 0x6c, 0x40, 0x83, 0x05, 0x78, 0xd0, - 0x82, 0x08, 0x31, 0x98, 0x24, 0x2b, 0x4c, 0x4e, 0x7b, 0x2f, 0x9d, 0x77, 0xb2, 0xab, 0x97, 0x57, - 0x69, 0xf7, 0xb2, 0x86, 0xa1, 0x69, 0xaf, 0x66, 0x7e, 0xfa, 0xa3, 0x47, 0xbf, 0x59, 0xba, 0xae, - 0x6e, 0x5e, 0x9a, 0x84, 0xa6, 0xab, 0x9c, 0x97, 0xe6, 0xa1, 0xfb, 0x0e, 0xde, 0xe5, 0x33, 0xa9, - 0xeb, 0x4e, 0x5e, 0xcd, 0x6a, 0x70, 0x51, 0x44, 0x9d, 0x3b, 0x3e, 0x22, 0x5a, 0xc8, 0xef, 0x16, - 0x76, 0x4b, 0xe5, 0xfc, 0x6e, 0x11, 0xb2, 0xca, 0x55, 0x56, 0x3f, 0x6c, 0xc6, 0xa8, 0xad, 0x0f, - 0xeb, 0xf9, 0xfd, 0x28, 0xaf, 0x99, 0x1f, 0x84, 0xe2, 0x56, 0xf8, 0xd2, 0x96, 0xc2, 0x09, 0xbb, - 0xc1, 0x0f, 0x5f, 0x9f, 0x5b, 0xbd, 0x34, 0x13, 0x62, 0xc3, 0x53, 0x47, 0x26, 0x5d, 0x32, 0x38, - 0x61, 0x46, 0x5d, 0x72, 0x7a, 0x40, 0x5d, 0x80, 0xba, 0x00, 0x75, 0x01, 0xea, 0x02, 0xd4, 0xc5, - 0xda, 0x50, 0x17, 0xf4, 0x99, 0x7b, 0x4f, 0xd5, 0x3b, 0x51, 0x06, 0xdf, 0x7a, 0x1b, 0x65, 0xa1, - 0x88, 0xa4, 0x13, 0x4a, 0x5b, 0xba, 0x37, 0x22, 0xd4, 0x67, 0x91, 0x2d, 0x4e, 0x03, 0xe6, 0x02, - 0xcc, 0x05, 0x98, 0x0b, 0x30, 0x17, 0x60, 0x2e, 0xac, 0x8d, 0xb9, 0x30, 0x74, 0x7d, 0x99, 0x2b, - 0x69, 0xb4, 0x16, 0x4a, 0x88, 0x74, 0xd0, 0x7d, 0x71, 0x56, 0x91, 0x8e, 0x1c, 0xd8, 0xe3, 0x27, - 0x67, 0x12, 0x91, 0x0e, 0x66, 0x91, 0x8e, 0x52, 0xb1, 0xb8, 0x83, 0x20, 0x07, 0x5b, 0x31, 0x45, - 0x90, 0x03, 0xfe, 0xf4, 0x0b, 0x85, 0xf6, 0x87, 0x13, 0xfa, 0xae, 0xdf, 0xb7, 0xe5, 0x75, 0x28, - 0xa2, 0xeb, 0xc0, 0xeb, 0xda, 0x83, 0x8e, 0xd4, 0xe7, 0x57, 0x3f, 0x3f, 0x1d, 0xf8, 0xd7, 0xf0, - 0xaf, 0xe1, 0x5f, 0xc3, 0xbf, 0x86, 0x7f, 0xbd, 0x36, 0xfe, 0xf5, 0x40, 0x84, 0x1d, 0xe1, 0x4b, - 0xa7, 0x2f, 0x34, 0xfa, 0xd8, 0x45, 0xf8, 0xd8, 0x1b, 0xea, 0x63, 0x23, 0x9b, 0x10, 0x3e, 0x36, - 0x73, 0x1f, 0x3b, 0x97, 0x85, 0x90, 0xc2, 0xc3, 0x86, 0x87, 0x6d, 0xee, 0x48, 0x54, 0xc5, 0x86, - 0xc4, 0x3d, 0x69, 0x92, 0x71, 0x39, 0xf7, 0xa6, 0x99, 0xef, 0x07, 0xb2, 0x4d, 0x5a, 0x8d, 0x6e, - 0xf1, 0x6c, 0x58, 0x33, 0x76, 0xf2, 0x4f, 0x46, 0xeb, 0x41, 0xd2, 0xbc, 0x86, 0xee, 0xa8, 0x91, - 0x74, 0xd2, 0x8c, 0x2f, 0xb1, 0xa2, 0x6f, 0x9e, 0x49, 0x74, 0x6b, 0x98, 0xa5, 0xb3, 0x8b, 0x42, - 0x1e, 0x5d, 0x14, 0xd6, 0x87, 0xd6, 0x42, 0x17, 0x05, 0x74, 0x51, 0x48, 0x6d, 0x25, 0xd1, 0x45, - 0x01, 0x5d, 0x14, 0xd6, 0x0f, 0x14, 0xf4, 0x83, 0x83, 0x6e, 0x90, 0x60, 0x03, 0x16, 0x6c, 0x40, - 0x83, 0x05, 0x78, 0xe8, 0xe1, 0x19, 0xd0, 0x45, 0x81, 0x5c, 0xbb, 0xa3, 0x8b, 0x02, 0xe1, 0x17, - 0x47, 0xdc, 0x63, 0x6e, 0x1e, 0xa0, 0x94, 0x99, 0xa8, 0xc1, 0x45, 0x11, 0x45, 0x17, 0x05, 0xc8, - 0x2a, 0x5b, 0x03, 0x41, 0xdf, 0xa8, 0x48, 0x30, 0x7c, 0xbf, 0xd0, 0xa2, 0x8b, 0x42, 0xc2, 0x66, - 0xa0, 0x8b, 0x02, 0xa8, 0x0b, 0x50, 0x17, 0xa0, 0x2e, 0x40, 0x5d, 0x80, 0xba, 0x30, 0x94, 0xba, - 0x40, 0x17, 0x85, 0xb5, 0x30, 0xca, 0xd0, 0x45, 0x01, 0xe6, 0x02, 0xcc, 0x05, 0x98, 0x0b, 0x30, - 0x17, 0x60, 0x2e, 0xa8, 0x3c, 0xef, 0xe8, 0xa2, 0x40, 0xfe, 0x83, 0x48, 0x07, 0xba, 0x28, 0x3c, - 0x7f, 0x26, 0x11, 0xe9, 0x40, 0x17, 0x05, 0x88, 0x29, 0x53, 0xdb, 0x40, 0xdf, 0xa8, 0x08, 0x72, - 0xbc, 0x5f, 0x68, 0xd1, 0x45, 0x01, 0xfe, 0x35, 0xfc, 0x6b, 0xf8, 0xd7, 0xf0, 0xaf, 0xe1, 0x5f, - 0x53, 0x9e, 0x77, 0x74, 0x51, 0x80, 0x8f, 0xad, 0xd1, 0x81, 0x41, 0x36, 0x21, 0x7c, 0x6c, 0xe6, - 0x3e, 0x36, 0xba, 0x28, 0xc0, 0xc3, 0x86, 0x87, 0x6d, 0xf2, 0x48, 0xe8, 0xa2, 0xc0, 0xa4, 0x8b, - 0x02, 0x65, 0x31, 0xba, 0xc5, 0xbf, 0x89, 0x42, 0x23, 0x5e, 0x8e, 0x75, 0xe9, 0xa1, 0xf0, 0xc1, - 0xe0, 0x23, 0x4c, 0x7d, 0x74, 0x8d, 0x39, 0xb2, 0x19, 0x92, 0xce, 0x18, 0x8c, 0x0f, 0xa9, 0xda, - 0xe3, 0xa9, 0xee, 0xd0, 0x28, 0x3c, 0x30, 0x44, 0xad, 0x4c, 0x48, 0x5b, 0x98, 0x10, 0xb5, 0x2e, - 0x21, 0x6b, 0x59, 0x42, 0xc9, 0x25, 0xd3, 0x73, 0xc7, 0xd4, 0x5c, 0xb1, 0x36, 0x6e, 0x58, 0x1b, - 0x17, 0xac, 0x85, 0xfb, 0x35, 0xdb, 0x84, 0xa0, 0x6a, 0x35, 0x92, 0xe9, 0x8e, 0xab, 0x80, 0xec, - 0x41, 0xe0, 0xb9, 0x9d, 0x7b, 0x7b, 0x02, 0x9c, 0xc4, 0x7d, 0xa5, 0x9e, 0x9b, 0x04, 0x6d, 0x97, - 0xa9, 0x2c, 0x75, 0x97, 0xa9, 0x2c, 0xba, 0x4c, 0x99, 0xaf, 0xca, 0xb5, 0xab, 0x74, 0xed, 0xaa, - 0x5d, 0xab, 0x8a, 0x5f, 0x4f, 0xe2, 0x87, 0x3c, 0x8c, 0x97, 0x9c, 0x57, 0x4f, 0x38, 0xbd, 0x50, - 0xf4, 0x28, 0x0f, 0xec, 0xd4, 0x52, 0x26, 0x6c, 0x01, 0x92, 0xa9, 0x27, 0x8e, 0x72, 0xc7, 0x0e, - 0x07, 0x81, 0xb7, 0x17, 0x06, 0x43, 0xe9, 0xfa, 0xfd, 0x09, 0xfc, 0x24, 0x4f, 0x4f, 0xd0, 0xa8, - 0x2b, 0x7a, 0xae, 0xef, 0x8e, 0xbc, 0xf9, 0x68, 0xf5, 0x9f, 0x92, 0xbf, 0xc4, 0xd8, 0x85, 0x4e, - 0x96, 0x2f, 0x77, 0xff, 0x84, 0xdf, 0xb5, 0xa7, 0xf8, 0x3f, 0xda, 0x08, 0x1d, 0x6d, 0x2d, 0x97, - 0xe7, 0x40, 0xd5, 0x51, 0x4e, 0x43, 0x0d, 0x36, 0x65, 0xed, 0x75, 0x0b, 0x56, 0x1c, 0xac, 0x38, - 0x58, 0x71, 0xb0, 0xe2, 0x60, 0xc5, 0x91, 0x9d, 0x57, 0xfa, 0x9a, 0x68, 0xe2, 0x5a, 0x68, 0x84, - 0x9f, 0x7e, 0x73, 0x88, 0x11, 0x7e, 0x4a, 0xc2, 0x4f, 0x54, 0x41, 0x62, 0x86, 0x71, 0x27, 0x82, - 0x80, 0xb0, 0xc2, 0x88, 0xd3, 0x07, 0x83, 0x4e, 0x5e, 0x46, 0xdc, 0xc9, 0xd0, 0xb1, 0x87, 0xa3, - 0x2d, 0xbc, 0xf2, 0xd4, 0xaa, 0xfd, 0xcc, 0x8f, 0x6b, 0xe1, 0x2b, 0xf7, 0x17, 0x08, 0xe3, 0x3c, - 0x9f, 0x3f, 0x27, 0x47, 0x37, 0x26, 0x7e, 0xad, 0xff, 0x63, 0xfd, 0xcf, 0xd8, 0xf4, 0xb0, 0xe5, - 0xfd, 0x40, 0x44, 0x7b, 0xb5, 0xfa, 0xb7, 0x42, 0xfb, 0xeb, 0x59, 0xed, 0xa0, 0xd2, 0x68, 0xfe, - 0xcf, 0x9a, 0xc7, 0x83, 0xe2, 0xcd, 0xdd, 0xa4, 0x68, 0xd0, 0x2b, 0x77, 0x7f, 0x2d, 0x28, 0x8f, - 0x43, 0x11, 0x75, 0x42, 0x77, 0x40, 0x9a, 0xda, 0x95, 0x1c, 0xb7, 0x9a, 0xdf, 0xf1, 0x86, 0x5d, - 0x61, 0xc9, 0x6b, 0x37, 0xb2, 0x3a, 0x81, 0x2f, 0x1d, 0xd7, 0x17, 0xa1, 0xd5, 0x0b, 0x42, 0xab, - 0x56, 0xbf, 0x2d, 0x58, 0x13, 0xf4, 0xb0, 0xa2, 0x81, 0xe8, 0xb8, 0x3d, 0xb7, 0xf3, 0x7d, 0x82, - 0x63, 0xc3, 0x70, 0x6c, 0x51, 0x10, 0xc9, 0x88, 0x06, 0x17, 0x70, 0xfe, 0x1c, 0x76, 0xe7, 0xb6, - 0x88, 0xd0, 0x8e, 0xd6, 0xe9, 0xff, 0x2d, 0x1c, 0xcb, 0xf7, 0x4a, 0x09, 0xfc, 0x00, 0xad, 0x9f, - 0xde, 0x32, 0xca, 0x7a, 0x22, 0xf2, 0x57, 0x38, 0xfb, 0x29, 0x19, 0xa5, 0x09, 0x56, 0xcc, 0x3c, - 0x13, 0x35, 0xda, 0x21, 0xfd, 0xd3, 0xa4, 0x40, 0xde, 0x33, 0xee, 0xe0, 0xb6, 0x94, 0x6c, 0xba, - 0x2a, 0x69, 0x4f, 0xc0, 0x7e, 0x61, 0x34, 0x45, 0xa7, 0x57, 0x6d, 0xae, 0x9b, 0x72, 0xaa, 0x9d, - 0x82, 0x5a, 0xa7, 0xa3, 0xd2, 0xa9, 0xec, 0x26, 0x72, 0xaa, 0x9c, 0xdc, 0x34, 0x22, 0xa5, 0xc2, - 0xcd, 0x62, 0x3b, 0x54, 0xe7, 0xa6, 0x65, 0x3a, 0xd3, 0x33, 0x4f, 0x94, 0x13, 0x4c, 0x72, 0x1f, - 0x27, 0x79, 0x52, 0x70, 0x16, 0x49, 0xc1, 0x66, 0x92, 0x40, 0x48, 0x0a, 0x36, 0xd5, 0xa1, 0x43, - 0x52, 0x70, 0x8a, 0x67, 0x1d, 0x49, 0xc1, 0xeb, 0xa0, 0xba, 0xf5, 0xa9, 0x70, 0x5d, 0xaa, 0x5c, - 0xbb, 0x4a, 0xd7, 0xae, 0xda, 0xb5, 0xaa, 0x78, 0x1a, 0x55, 0x4f, 0xa4, 0xf2, 0x93, 0x95, 0x44, - 0x52, 0xb0, 0x6a, 0x95, 0x88, 0xa4, 0x60, 0x36, 0x12, 0x8f, 0xa4, 0x60, 0x24, 0x05, 0xc3, 0x8a, - 0x83, 0x15, 0x07, 0x2b, 0x0e, 0x56, 0x1c, 0xac, 0xb8, 0x54, 0xce, 0x2b, 0x92, 0x82, 0x37, 0x9c, - 0x3b, 0x42, 0x52, 0x70, 0x12, 0x09, 0xdd, 0x26, 0xe1, 0xfb, 0x2d, 0x56, 0xb1, 0xf7, 0xd2, 0x34, - 0x2b, 0x78, 0x62, 0xa5, 0xa0, 0x11, 0xcd, 0xd2, 0x5e, 0x2d, 0x74, 0x2a, 0x22, 0x8b, 0x3d, 0x11, - 0xf6, 0x47, 0x42, 0x04, 0xca, 0x24, 0xc3, 0x17, 0x11, 0xa8, 0xb5, 0x34, 0x6c, 0x11, 0x81, 0x7a, - 0xd1, 0x40, 0x44, 0x29, 0x00, 0x4b, 0xc7, 0x9b, 0xcc, 0x34, 0x20, 0x54, 0xc8, 0x60, 0x28, 0xc0, - 0x50, 0x80, 0xa1, 0x00, 0x43, 0xc1, 0x49, 0xc1, 0x27, 0x03, 0xde, 0x38, 0x77, 0xf6, 0x58, 0x6a, - 0x45, 0xa4, 0xef, 0x86, 0xa2, 0x85, 0x59, 0xe0, 0x62, 0xa2, 0x75, 0x03, 0x05, 0xfd, 0xe0, 0xa0, - 0x1b, 0x24, 0xd8, 0x80, 0x05, 0x1b, 0xd0, 0x60, 0x01, 0x1e, 0xb4, 0x20, 0x42, 0x0c, 0x26, 0xc9, - 0x0a, 0xf3, 0xb8, 0xf8, 0x77, 0x27, 0xaf, 0xf1, 0x52, 0xa2, 0x32, 0x2e, 0x25, 0xa2, 0xfb, 0xe2, - 0xb8, 0x94, 0x68, 0x6e, 0x1e, 0xb8, 0xef, 0x85, 0x89, 0x1a, 0x5c, 0x14, 0x51, 0x4e, 0x97, 0x12, - 0x15, 0xf2, 0xbb, 0x85, 0xdd, 0x52, 0x39, 0xbf, 0x8b, 0xdb, 0x7f, 0xd9, 0xca, 0x2a, 0xee, 0x26, - 0x32, 0xfa, 0xfb, 0x51, 0xde, 0xfe, 0x3b, 0x08, 0xc5, 0xad, 0xf0, 0xa5, 0x2d, 0x85, 0x13, 0x76, - 0x83, 0x1f, 0xbe, 0x3e, 0xb7, 0x7a, 0x69, 0x26, 0xc4, 0x86, 0xa7, 0x8e, 0x4c, 0xba, 0x64, 0x70, - 0xc2, 0x8c, 0xba, 0xe4, 0xf4, 0x80, 0xba, 0x00, 0x75, 0x01, 0xea, 0x02, 0xd4, 0x05, 0xa8, 0x8b, - 0xb5, 0xa1, 0x2e, 0xe8, 0x33, 0xf7, 0x9e, 0xaa, 0x77, 0xa2, 0x0c, 0xbe, 0xf5, 0x36, 0xca, 0x42, - 0x11, 0x49, 0x27, 0x94, 0xb6, 0x74, 0x6f, 0x44, 0xa8, 0xcf, 0x22, 0x5b, 0x9c, 0x06, 0xcc, 0x05, - 0x98, 0x0b, 0x30, 0x17, 0x60, 0x2e, 0xc0, 0x5c, 0x58, 0x1b, 0x73, 0x61, 0xe8, 0xfa, 0x32, 0x57, - 0xd2, 0x68, 0x2d, 0x94, 0x10, 0xe9, 0xa0, 0xfb, 0xe2, 0xac, 0x22, 0x1d, 0x39, 0xb0, 0xc7, 0x4f, - 0xce, 0x24, 0x22, 0x1d, 0xcc, 0x22, 0x1d, 0xa5, 0x62, 0x71, 0x07, 0x41, 0x0e, 0xb6, 0x62, 0x8a, - 0x20, 0x07, 0xfc, 0xe9, 0x17, 0x0a, 0xed, 0x0f, 0x27, 0xf4, 0x5d, 0xbf, 0x6f, 0xcb, 0xeb, 0x50, - 0x44, 0xd7, 0x81, 0xd7, 0xb5, 0x07, 0x1d, 0xa9, 0xcf, 0xaf, 0x7e, 0x7e, 0x3a, 0xf0, 0xaf, 0xe1, - 0x5f, 0xc3, 0xbf, 0x86, 0x7f, 0x0d, 0xff, 0x7a, 0x6d, 0xfc, 0xeb, 0x81, 0x08, 0x3b, 0xc2, 0x97, - 0x4e, 0x5f, 0x68, 0xf4, 0xb1, 0x8b, 0xf0, 0xb1, 0x37, 0xd4, 0xc7, 0x46, 0x36, 0x21, 0x7c, 0x6c, - 0xe6, 0x3e, 0x76, 0x2e, 0x0b, 0x21, 0x85, 0x87, 0x0d, 0x0f, 0xdb, 0xdc, 0x91, 0xa8, 0x8a, 0x0d, - 0x89, 0x7b, 0xd2, 0x24, 0xe3, 0x72, 0xee, 0x4d, 0x33, 0xdf, 0x0f, 0x64, 0x9b, 0xb4, 0x1a, 0xdd, - 0xe2, 0xd9, 0xb0, 0x66, 0xec, 0xe4, 0x9f, 0x8c, 0xd6, 0x83, 0xa4, 0x79, 0x0d, 0xdd, 0x51, 0x23, - 0xe9, 0xa4, 0x19, 0x5f, 0x02, 0x4a, 0xdf, 0x3c, 0x93, 0xe8, 0xda, 0x55, 0x4b, 0x67, 0x17, 0x85, - 0x3c, 0xba, 0x28, 0xac, 0x0f, 0xad, 0x85, 0x2e, 0x0a, 0xe8, 0xa2, 0x90, 0xda, 0x4a, 0xa2, 0x8b, - 0x02, 0xba, 0x28, 0xac, 0x1f, 0x28, 0xe8, 0x07, 0x07, 0xdd, 0x20, 0xc1, 0x06, 0x2c, 0xd8, 0x80, - 0x06, 0x0b, 0xf0, 0xd0, 0xc3, 0x33, 0xa0, 0x8b, 0x02, 0xb9, 0x76, 0x47, 0x17, 0x05, 0xc2, 0x2f, - 0x8e, 0xb8, 0xc7, 0xdc, 0x3c, 0x40, 0x29, 0x33, 0x51, 0x83, 0x8b, 0x22, 0x8a, 0x2e, 0x0a, 0x90, - 0x55, 0xb6, 0x06, 0x82, 0xbe, 0x51, 0x91, 0x60, 0xf8, 0x7e, 0xa1, 0x45, 0x17, 0x85, 0x84, 0xcd, - 0x40, 0x17, 0x05, 0x50, 0x17, 0xa0, 0x2e, 0x40, 0x5d, 0x80, 0xba, 0x00, 0x75, 0x61, 0x28, 0x75, - 0x81, 0x2e, 0x0a, 0x6b, 0x61, 0x94, 0xa1, 0x8b, 0x02, 0xcc, 0x05, 0x98, 0x0b, 0x30, 0x17, 0x60, - 0x2e, 0xc0, 0x5c, 0x50, 0x79, 0xde, 0xd1, 0x45, 0x81, 0xfc, 0x07, 0x91, 0x0e, 0x74, 0x51, 0x78, - 0xfe, 0x4c, 0x22, 0xd2, 0x81, 0x2e, 0x0a, 0x10, 0x53, 0xa6, 0xb6, 0x81, 0xbe, 0x51, 0x11, 0xe4, - 0x78, 0xbf, 0xd0, 0xa2, 0x8b, 0x02, 0xfc, 0x6b, 0xf8, 0xd7, 0xf0, 0xaf, 0xe1, 0x5f, 0xc3, 0xbf, - 0xa6, 0x3c, 0xef, 0xe8, 0xa2, 0x00, 0x1f, 0x5b, 0xa3, 0x03, 0x83, 0x6c, 0x42, 0xf8, 0xd8, 0xcc, - 0x7d, 0x6c, 0x74, 0x51, 0x80, 0x87, 0x0d, 0x0f, 0xdb, 0xe4, 0x91, 0xd0, 0x45, 0x81, 0x49, 0x17, - 0x05, 0xca, 0x62, 0x74, 0x8b, 0x7f, 0x13, 0x85, 0x46, 0xbc, 0x1c, 0xeb, 0xd2, 0x43, 0xe1, 0x83, - 0xc1, 0x47, 0x98, 0xfa, 0xe8, 0x1a, 0x73, 0x64, 0x33, 0x24, 0x9d, 0x31, 0x18, 0x1f, 0x52, 0xb5, - 0xc7, 0x53, 0xdd, 0xa1, 0x51, 0x78, 0x60, 0x88, 0x5a, 0x99, 0x90, 0xb6, 0x30, 0x21, 0x6a, 0x5d, - 0x42, 0xd6, 0xb2, 0x84, 0x92, 0x4b, 0xa6, 0xe7, 0x8e, 0xa9, 0xb9, 0x62, 0x6d, 0xdc, 0xb0, 0x36, - 0x2e, 0x58, 0x0b, 0xf7, 0x6b, 0xb6, 0x09, 0x41, 0xd5, 0x6a, 0x24, 0xd3, 0x1d, 0x57, 0x01, 0xd9, - 0x83, 0xc0, 0x73, 0x3b, 0xf7, 0xf6, 0x04, 0x38, 0x89, 0xfb, 0x4a, 0x3d, 0x37, 0x09, 0xda, 0x2e, - 0x53, 0x59, 0xea, 0x2e, 0x53, 0x59, 0x74, 0x99, 0x32, 0x5f, 0x95, 0x6b, 0x57, 0xe9, 0xda, 0x55, - 0xbb, 0x56, 0x15, 0xbf, 0x9e, 0xc4, 0x0f, 0x79, 0x18, 0x2f, 0x39, 0xaf, 0x9e, 0x70, 0x7a, 0xa1, - 0xe8, 0x51, 0x1e, 0xd8, 0xa9, 0xa5, 0x4c, 0xd8, 0x02, 0x24, 0x53, 0x4f, 0x1c, 0xe5, 0x8e, 0x1d, - 0x0e, 0x02, 0x6f, 0x2f, 0x0c, 0x86, 0xd2, 0xf5, 0xfb, 0x13, 0xf8, 0x49, 0x9e, 0x9e, 0xa0, 0x51, - 0x57, 0xf4, 0x5c, 0xdf, 0x1d, 0x79, 0xf3, 0xd1, 0xea, 0x3f, 0x25, 0x7f, 0x89, 0xb1, 0x0b, 0x9d, - 0x2c, 0x5f, 0xee, 0xfe, 0x09, 0xbf, 0x6b, 0x4f, 0xf1, 0x7f, 0xb4, 0x11, 0x3a, 0xda, 0x5a, 0x2e, - 0xcf, 0x81, 0xaa, 0xa3, 0x9c, 0x86, 0x1a, 0x6c, 0xca, 0xda, 0xeb, 0x16, 0xac, 0x38, 0x58, 0x71, - 0xb0, 0xe2, 0x60, 0xc5, 0xc1, 0x8a, 0x23, 0x3b, 0xaf, 0xf4, 0x35, 0xd1, 0xc4, 0xb5, 0xd0, 0x08, - 0x3f, 0xfd, 0xe6, 0x10, 0x23, 0xfc, 0x94, 0x84, 0x9f, 0xa8, 0x82, 0xc4, 0x0c, 0xe3, 0x4e, 0x04, - 0x01, 0x61, 0x85, 0x11, 0xa7, 0x0f, 0x06, 0x9d, 0xbc, 0x8c, 0xb8, 0x93, 0xa1, 0x63, 0x0f, 0x47, - 0x5b, 0x78, 0xe5, 0xa9, 0x55, 0xfb, 0x99, 0x1f, 0xd7, 0xc2, 0x57, 0xee, 0x2f, 0x10, 0xc6, 0x79, - 0x3e, 0x7f, 0x4e, 0x8e, 0x6e, 0x4c, 0xfc, 0x5a, 0xff, 0xc7, 0xfa, 0x9f, 0xb1, 0xe9, 0x61, 0xcb, - 0xfb, 0x81, 0x88, 0xf6, 0x6a, 0xf5, 0x6f, 0xa5, 0xf6, 0xd7, 0xb3, 0xda, 0x41, 0xa5, 0xd1, 0xfc, - 0x9f, 0x35, 0x8f, 0x07, 0xc5, 0x9b, 0xbb, 0x49, 0xd1, 0xa0, 0x57, 0xee, 0xfe, 0x5a, 0x50, 0x1e, - 0x87, 0x22, 0xea, 0x84, 0xee, 0x80, 0x34, 0xb5, 0x2b, 0x39, 0x6e, 0x35, 0xbf, 0xe3, 0x0d, 0xbb, - 0xc2, 0x92, 0xd7, 0x6e, 0x64, 0x75, 0x02, 0x5f, 0x3a, 0xae, 0x2f, 0x42, 0xab, 0x17, 0x84, 0x56, - 0xad, 0x7e, 0x5b, 0xb2, 0x26, 0xe8, 0x61, 0x45, 0x03, 0xd1, 0x71, 0x7b, 0x6e, 0xe7, 0xfb, 0x04, - 0xc7, 0x86, 0xe1, 0xd8, 0xa2, 0x20, 0x92, 0x11, 0x0d, 0x2e, 0xe0, 0xfc, 0x39, 0xec, 0xce, 0x6d, - 0x11, 0xa1, 0x1d, 0xad, 0xd3, 0xff, 0x5b, 0x38, 0x96, 0xef, 0x95, 0x12, 0xf8, 0x01, 0x5a, 0x3f, - 0xbd, 0x65, 0x94, 0xf5, 0x44, 0xe4, 0xaf, 0x70, 0xf6, 0x53, 0x32, 0x4a, 0x13, 0xac, 0x98, 0x79, - 0x26, 0x6a, 0xb4, 0x43, 0xfa, 0xa7, 0x49, 0x81, 0xbc, 0x67, 0xbc, 0xfc, 0xed, 0xc0, 0xb7, 0xc5, - 0xed, 0x40, 0x9d, 0xac, 0xcf, 0xc2, 0x79, 0xb3, 0xb1, 0x14, 0x9d, 0x5c, 0xb5, 0x79, 0x6e, 0xca, - 0x69, 0x76, 0x0a, 0x5a, 0x9d, 0x8e, 0x46, 0xa7, 0xb2, 0x99, 0xc8, 0x69, 0x72, 0x72, 0xb3, 0x88, - 0x94, 0x06, 0x07, 0xd3, 0x01, 0xa6, 0x63, 0xe2, 0xeb, 0x9e, 0xe4, 0xbf, 0xd5, 0xcf, 0xda, 0xd5, - 0x6f, 0xf5, 0x33, 0xf0, 0x1c, 0x9b, 0xc6, 0x73, 0xcc, 0xef, 0x3d, 0x58, 0x0e, 0x85, 0x2c, 0xc7, - 0xfe, 0x71, 0xdd, 0x1a, 0x2d, 0x33, 0x18, 0x0e, 0x30, 0x1c, 0x6f, 0x94, 0x10, 0xb0, 0x1b, 0x60, - 0x37, 0xc0, 0x6e, 0xfc, 0x9a, 0xdd, 0x50, 0xee, 0x7c, 0x32, 0xe2, 0x36, 0x4e, 0xf2, 0xdf, 0x06, - 0x7e, 0x75, 0xf4, 0x55, 0x37, 0x98, 0xd9, 0xf0, 0xc5, 0x9d, 0xb4, 0xaf, 0x83, 0x81, 0x1d, 0x09, - 0xaf, 0xa7, 0x9e, 0xdc, 0x58, 0x1c, 0x0e, 0xfc, 0x06, 0xf8, 0x0d, 0xf0, 0x1b, 0xe0, 0x37, 0xde, - 0xef, 0xb5, 0x28, 0xae, 0xbb, 0xcb, 0x74, 0xa6, 0x67, 0x9e, 0xa8, 0xde, 0x79, 0x32, 0xde, 0x9a, - 0x15, 0x3c, 0x67, 0x51, 0xf0, 0x6c, 0x26, 0xf1, 0x83, 0x82, 0x67, 0x53, 0xdd, 0xb9, 0x75, 0x29, - 0x78, 0x16, 0xbe, 0x73, 0xe5, 0x89, 0x2e, 0x3d, 0x27, 0x35, 0x1d, 0x18, 0x25, 0x31, 0xa6, 0xa9, - 0x68, 0x7d, 0xaa, 0x5a, 0x97, 0xca, 0xd6, 0xae, 0xba, 0xb5, 0xab, 0x70, 0xad, 0xaa, 0x9c, 0x46, - 0xa5, 0x13, 0xa9, 0xf6, 0x64, 0x25, 0x51, 0x12, 0x63, 0xb0, 0xa0, 0x50, 0x84, 0x8c, 0x7a, 0x01, - 0xa9, 0x59, 0x3a, 0x95, 0x8e, 0xf1, 0xb0, 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0x0c, 0x58, - 0x06, 0x2c, 0x1b, 0x04, 0xcb, 0xa8, 0x54, 0x7d, 0xc5, 0x78, 0xcc, 0x62, 0xa4, 0x0b, 0x31, 0xac, - 0x6d, 0x12, 0xa6, 0xd6, 0xe2, 0x13, 0x35, 0x3d, 0x13, 0x77, 0xf2, 0xcf, 0x60, 0xd0, 0x10, 0x5e, - 0xaf, 0x3d, 0x31, 0x53, 0xd0, 0x1e, 0xf5, 0x99, 0xbd, 0x42, 0x7b, 0xd4, 0xf7, 0xda, 0xbe, 0x68, - 0x8f, 0x6a, 0x90, 0x8d, 0x8b, 0x68, 0x01, 0xa2, 0x05, 0xbf, 0x5d, 0x31, 0x44, 0x0b, 0x40, 0x4b, - 0x80, 0x96, 0x00, 0x2d, 0x01, 0x5a, 0x02, 0xb4, 0x04, 0x68, 0x09, 0x86, 0xb4, 0x04, 0xa2, 0x05, - 0x80, 0x65, 0xc0, 0x32, 0x60, 0x19, 0xb0, 0x0c, 0x58, 0x06, 0x2c, 0xb3, 0x81, 0x65, 0x44, 0x0b, - 0x5e, 0x31, 0x1e, 0xeb, 0x68, 0xc1, 0x86, 0x35, 0xb6, 0x9c, 0x0f, 0x16, 0xa0, 0xb1, 0x25, 0xd5, - 0xd1, 0xdb, 0xd4, 0xe2, 0x45, 0x8a, 0xe2, 0x32, 0x9e, 0x87, 0x6b, 0x93, 0x2b, 0x18, 0x93, 0xab, - 0x2a, 0x23, 0xa9, 0xbe, 0x7e, 0x71, 0x7e, 0x30, 0x54, 0x2f, 0xea, 0x72, 0x0e, 0x51, 0xbd, 0x68, - 0x9e, 0x73, 0x87, 0xea, 0xc5, 0x95, 0x2b, 0x83, 0xea, 0x45, 0x86, 0x8a, 0x92, 0x9c, 0x5d, 0x43, - 0x3e, 0xc2, 0x5a, 0xb0, 0x67, 0xc8, 0x47, 0x30, 0x87, 0x9a, 0xa0, 0xcb, 0x47, 0xb8, 0x1b, 0x04, - 0xe1, 0xf4, 0xa2, 0x54, 0x0d, 0x59, 0x09, 0x0b, 0xc3, 0x23, 0x08, 0x62, 0x9a, 0xba, 0xd6, 0xa7, - 0xb6, 0x75, 0xa9, 0x6f, 0xed, 0x6a, 0x5c, 0xbb, 0x3a, 0xd7, 0xaa, 0xd6, 0x69, 0xd4, 0x3b, 0x91, - 0x9a, 0x4f, 0x56, 0x12, 0x57, 0xb4, 0xaa, 0x56, 0x89, 0x2f, 0xbc, 0xa2, 0x35, 0xbe, 0x80, 0x55, - 0x74, 0xed, 0x48, 0xc8, 0xb9, 0xcb, 0x59, 0xc7, 0xd4, 0xca, 0x8a, 0xe7, 0x70, 0x53, 0xeb, 0x1b, - 0xf7, 0xc4, 0xbd, 0xd1, 0x6a, 0x7a, 0x2c, 0x0e, 0x0f, 0xd3, 0x03, 0xa6, 0x07, 0x4c, 0x0f, 0x98, - 0x1e, 0x30, 0x3d, 0x60, 0x7a, 0xc0, 0xf4, 0xd0, 0x6a, 0x7a, 0x20, 0xa7, 0xe4, 0x15, 0xe3, 0x31, - 0x0b, 0x74, 0xcf, 0x45, 0x21, 0x37, 0xae, 0xfe, 0x74, 0x6c, 0xfb, 0x9c, 0xb8, 0x91, 0x44, 0xf9, - 0xe9, 0x2f, 0xb6, 0x0a, 0xe5, 0xa7, 0xef, 0x35, 0xe6, 0x51, 0x7e, 0x6a, 0x90, 0xd1, 0x8e, 0x70, - 0x0f, 0xc2, 0x3d, 0xbf, 0x5d, 0x31, 0x84, 0x7b, 0xc0, 0xb9, 0x80, 0x73, 0x01, 0xe7, 0x02, 0xce, - 0x05, 0x9c, 0x0b, 0x38, 0x17, 0x70, 0x2e, 0xe4, 0x9c, 0x0b, 0xc2, 0x3d, 0x30, 0x3d, 0x60, 0x7a, - 0xc0, 0xf4, 0x80, 0xe9, 0x01, 0xd3, 0x03, 0xa6, 0x07, 0x4c, 0x0f, 0x42, 0xd3, 0x03, 0xe1, 0x9e, - 0x57, 0x8c, 0xc7, 0x38, 0xdc, 0xb3, 0x61, 0x05, 0xc4, 0x73, 0xd1, 0x1e, 0xd4, 0x0f, 0x53, 0x9d, - 0xbb, 0x4d, 0xad, 0x1f, 0x56, 0x5f, 0xdc, 0xc9, 0xf2, 0x64, 0x6d, 0x72, 0xf1, 0x70, 0x28, 0x6e, - 0x82, 0x5b, 0x61, 0x0f, 0x42, 0xf7, 0xd6, 0x91, 0xc2, 0x76, 0x22, 0xf5, 0x25, 0xc4, 0xcb, 0x43, - 0xa2, 0x90, 0x58, 0x97, 0xdb, 0x8b, 0x42, 0x62, 0xf3, 0xdc, 0x56, 0x14, 0x12, 0xaf, 0x5c, 0x19, - 0x14, 0x12, 0x33, 0x54, 0x94, 0xe4, 0xbc, 0x21, 0x32, 0x4b, 0xd6, 0x82, 0x17, 0x44, 0x66, 0x89, - 0x39, 0x04, 0x05, 0x59, 0x66, 0x89, 0xe3, 0x79, 0xf4, 0x41, 0x9d, 0xd1, 0xa0, 0x08, 0xe5, 0x98, - 0xa6, 0x9a, 0xf5, 0xa9, 0x68, 0x5d, 0xaa, 0x5a, 0xbb, 0xca, 0xd6, 0xae, 0xba, 0xb5, 0xaa, 0x70, - 0x1a, 0x55, 0x4e, 0xa4, 0xd2, 0x93, 0x95, 0x44, 0xe7, 0x54, 0x83, 0x05, 0x85, 0x22, 0xe3, 0x02, - 0x77, 0x8d, 0x00, 0x9a, 0x01, 0xcd, 0x80, 0x66, 0x40, 0x33, 0xa0, 0x19, 0xd0, 0xcc, 0x0a, 0x9a, - 0x43, 0x31, 0xf0, 0x9c, 0x8e, 0xd2, 0xb0, 0xce, 0x4a, 0x11, 0x99, 0x1b, 0x1b, 0x00, 0x0d, 0x80, - 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, 0x68, 0x83, 0x00, 0x1a, 0x29, 0x83, 0xaf, 0x18, 0x8f, - 0x59, 0x2a, 0xd3, 0x52, 0x92, 0xc9, 0xc6, 0xf5, 0x89, 0xb8, 0x88, 0x57, 0xa0, 0x3e, 0x5e, 0x80, - 0x4a, 0x84, 0x66, 0x11, 0xbf, 0xd8, 0x2f, 0x34, 0x8b, 0x78, 0xaf, 0x0d, 0x8c, 0x66, 0x11, 0x06, - 0xd9, 0xba, 0x08, 0xe9, 0x23, 0xa4, 0xff, 0xdb, 0x15, 0x43, 0x48, 0x1f, 0xb4, 0x04, 0x68, 0x09, - 0xd0, 0x12, 0xa0, 0x25, 0x40, 0x4b, 0x80, 0x96, 0x60, 0x44, 0x4b, 0x20, 0xa4, 0x0f, 0x68, 0x06, - 0x34, 0x03, 0x9a, 0x01, 0xcd, 0x80, 0x66, 0x40, 0xf3, 0xa6, 0x41, 0x33, 0x42, 0xfa, 0x00, 0x68, - 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x40, 0xb3, 0x1a, 0x01, 0x21, 0x7d, 0xe2, 0x90, - 0xfe, 0x86, 0xf5, 0x02, 0x7a, 0x1a, 0xd1, 0x47, 0x43, 0x20, 0xaa, 0x23, 0xb8, 0xa9, 0x0d, 0x81, - 0xa8, 0x5a, 0xb5, 0xf0, 0x3d, 0x64, 0x9b, 0xdc, 0x1b, 0x48, 0x6d, 0x5e, 0x0c, 0x49, 0x3e, 0x0c, - 0x59, 0x0f, 0xa0, 0x3c, 0x7a, 0x00, 0xf1, 0x71, 0x00, 0xd1, 0x03, 0x68, 0x83, 0xa1, 0x5a, 0x79, - 0x0f, 0xa0, 0x29, 0x3a, 0xda, 0x13, 0xa8, 0x22, 0x4a, 0x1b, 0x5c, 0x1c, 0x96, 0x26, 0x7d, 0x30, - 0x8b, 0x8e, 0x40, 0x06, 0xf0, 0x6b, 0x48, 0x1f, 0x5c, 0x4b, 0xfe, 0xcc, 0x6c, 0xb2, 0x82, 0x8c, - 0x27, 0x9b, 0x5d, 0xbd, 0xd0, 0x15, 0xbe, 0x74, 0xe5, 0x3d, 0x4d, 0xf7, 0xef, 0xc4, 0xb2, 0x2c, - 0x12, 0x8c, 0x55, 0x9b, 0x7c, 0xb5, 0x7d, 0x27, 0x12, 0xf4, 0x61, 0x9f, 0xca, 0x51, 0xad, 0xdd, - 0x18, 0xfd, 0xd3, 0xfc, 0xbb, 0x5e, 0xa5, 0x3a, 0xea, 0xdf, 0x1c, 0x6f, 0x28, 0xa2, 0xcc, 0x9e, - 0x75, 0x49, 0x46, 0x77, 0x12, 0x47, 0x25, 0xa6, 0xcb, 0x5b, 0xab, 0x7f, 0x2b, 0xb4, 0x8f, 0x4e, - 0xce, 0xff, 0xdb, 0xa8, 0x57, 0x0f, 0x08, 0x69, 0xf9, 0x4f, 0x1b, 0xb1, 0xb0, 0x27, 0x95, 0xfd, - 0xea, 0x49, 0xf5, 0xb0, 0xfd, 0xf5, 0xac, 0x76, 0x50, 0x69, 0x34, 0xb1, 0xbe, 0x29, 0xaf, 0x2f, - 0xd6, 0x55, 0xc5, 0xba, 0x96, 0x20, 0xb7, 0x8a, 0xd7, 0x17, 0xeb, 0x9a, 0xfa, 0xba, 0x9e, 0xe4, - 0xbf, 0xd5, 0xcf, 0xda, 0xd5, 0x6f, 0xf5, 0x33, 0xac, 0x6a, 0xda, 0xab, 0xfa, 0xad, 0x7e, 0xd2, - 0xc0, 0xaa, 0xa6, 0xb8, 0xaa, 0x3b, 0xa3, 0x55, 0x8d, 0x11, 0xec, 0xf4, 0xeb, 0x49, 0x13, 0xba, - 0x40, 0xdd, 0xfa, 0x42, 0xd3, 0xaa, 0x5b, 0xdd, 0x12, 0xa4, 0x57, 0xf1, 0xfa, 0x42, 0x7a, 0xd3, - 0x5f, 0xdd, 0xda, 0xd9, 0x7f, 0x1a, 0xcd, 0x4a, 0xb3, 0x8a, 0x45, 0x55, 0xb0, 0xa8, 0xed, 0x46, - 0xfd, 0x08, 0x0b, 0xab, 0x62, 0x61, 0x61, 0xd8, 0xa6, 0xba, 0xb0, 0x8d, 0x8b, 0x66, 0xb5, 0x5d, - 0x3f, 0x3f, 0xa9, 0x1d, 0xfc, 0x1d, 0x1b, 0x0a, 0x58, 0x5b, 0x65, 0x6b, 0x5b, 0xc2, 0xda, 0xa6, - 0xb7, 0xb6, 0xdf, 0xea, 0x67, 0x7a, 0x08, 0x5b, 0x92, 0x91, 0x5a, 0xa6, 0xc7, 0xb5, 0x8c, 0x6c, - 0x41, 0xe4, 0x44, 0x76, 0x70, 0x2b, 0xc2, 0xd0, 0xed, 0x52, 0x66, 0x14, 0xcc, 0x0d, 0x8a, 0x7c, - 0x82, 0x57, 0x0d, 0x84, 0x7c, 0x82, 0x54, 0xa5, 0x03, 0xf9, 0x04, 0xc8, 0x27, 0xf8, 0xcd, 0x8a, - 0xd1, 0xe7, 0x13, 0xd0, 0xd5, 0xdb, 0x10, 0xd5, 0xd9, 0x98, 0x09, 0x8d, 0x54, 0xbd, 0x28, 0x88, - 0x7b, 0x50, 0x64, 0x0e, 0x45, 0xcf, 0x19, 0x7a, 0x92, 0x24, 0xc3, 0x21, 0xd3, 0x73, 0xbc, 0x48, - 0x71, 0xa9, 0x48, 0x0b, 0x26, 0x04, 0x4c, 0x08, 0x98, 0x10, 0x30, 0x21, 0x60, 0x42, 0xc0, 0x84, - 0xe0, 0x65, 0x42, 0xf4, 0x9c, 0xab, 0xd0, 0xed, 0xd8, 0xe2, 0x4e, 0x8a, 0xd0, 0x77, 0x3c, 0x3a, - 0x53, 0xe2, 0xe9, 0xc0, 0x80, 0x48, 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, 0x04, 0x44, 0xf2, - 0x82, 0xc8, 0x30, 0x18, 0x4a, 0x61, 0x87, 0xa2, 0xe7, 0x89, 0x8e, 0x0c, 0x42, 0xbb, 0xe3, 0xb9, - 0xe3, 0x83, 0x43, 0x84, 0x94, 0x2b, 0xc6, 0x87, 0x0f, 0x0e, 0x1f, 0x1c, 0x06, 0x06, 0x0c, 0x0c, - 0x18, 0x18, 0x30, 0x30, 0x60, 0x60, 0x98, 0x6f, 0x60, 0x44, 0x22, 0xbc, 0x15, 0xba, 0xac, 0x8b, - 0xc5, 0xc1, 0x01, 0x95, 0x80, 0x4a, 0x40, 0x25, 0xa0, 0x12, 0x50, 0x09, 0xa8, 0xe4, 0x05, 0x95, - 0x91, 0xf0, 0xbb, 0x76, 0x27, 0xb8, 0xb9, 0x19, 0xfa, 0xae, 0xbc, 0x27, 0xbc, 0x98, 0x6e, 0x71, - 0xdc, 0x75, 0xf2, 0xbd, 0xf7, 0xcf, 0x9b, 0x7f, 0xc2, 0xf5, 0x86, 0x3d, 0x01, 0x7b, 0x02, 0xf6, - 0x04, 0xec, 0x09, 0xaa, 0xf3, 0x96, 0x60, 0x89, 0x2d, 0x47, 0x63, 0x13, 0x9a, 0x15, 0x05, 0x82, - 0xb1, 0xaa, 0xfe, 0xf0, 0x86, 0xee, 0x84, 0x37, 0x83, 0x86, 0x0c, 0x5d, 0xbf, 0x4f, 0xdb, 0x7b, - 0x3c, 0x1b, 0x17, 0x93, 0x34, 0x2b, 0x67, 0x87, 0x95, 0x8b, 0x43, 0xca, 0xce, 0xe3, 0xb9, 0xd1, - 0xc0, 0xd5, 0xbf, 0x9a, 0xd5, 0xb3, 0xc3, 0x2a, 0xe9, 0xc0, 0xf9, 0xd1, 0xc0, 0xb1, 0xb9, 0x40, - 0x38, 0xe8, 0x4e, 0x5c, 0x68, 0x56, 0xb9, 0x38, 0xae, 0x52, 0x8e, 0x5a, 0x88, 0x9b, 0x3b, 0x9d, - 0x9c, 0x50, 0x8e, 0x59, 0x1c, 0x8d, 0x79, 0x76, 0x7e, 0x46, 0x54, 0xfb, 0x49, 0x76, 0x2b, 0x40, - 0x50, 0x23, 0xe0, 0xb3, 0x16, 0x01, 0xf0, 0xe4, 0x24, 0xb3, 0x67, 0x15, 0x08, 0xf7, 0x2e, 0x3e, - 0x15, 0xca, 0xaf, 0x7a, 0x5e, 0xd4, 0xb1, 0x53, 0x0d, 0xa0, 0xfc, 0x2a, 0xeb, 0x85, 0x61, 0xc7, - 0x47, 0x71, 0xcf, 0xda, 0x21, 0x1c, 0x33, 0x3e, 0x14, 0x7b, 0x56, 0x91, 0xf2, 0x3e, 0x96, 0xa9, - 0x62, 0xdf, 0xb3, 0xb2, 0xb8, 0xe1, 0x61, 0x7d, 0xf9, 0x84, 0xa0, 0x27, 0xed, 0x50, 0x8c, 0xbb, - 0xa9, 0x0f, 0xc3, 0xb8, 0x8d, 0xbd, 0xed, 0xfa, 0x84, 0xc4, 0xc2, 0x8a, 0x09, 0xc0, 0x65, 0x86, - 0xcb, 0x0c, 0x97, 0x19, 0x2e, 0x33, 0x5c, 0x66, 0x50, 0xf0, 0xbc, 0x20, 0x73, 0xe8, 0x47, 0xc3, - 0xc1, 0x20, 0x14, 0x51, 0x64, 0xdf, 0x38, 0x03, 0xe2, 0x4e, 0xef, 0xcf, 0x0d, 0x0e, 0xa8, 0x04, - 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0xca, 0xe4, 0xbc, 0x79, 0xc2, 0xe9, 0x11, 0xf7, 0x7a, 0x2f, - 0x13, 0x8c, 0x55, 0x4f, 0x2e, 0xff, 0xea, 0xd8, 0xe1, 0x20, 0xf0, 0xf6, 0xc2, 0x60, 0x28, 0x5d, - 0xbf, 0x6f, 0x0f, 0x02, 0xcf, 0xed, 0xdc, 0x27, 0x4f, 0x8f, 0x7f, 0xb5, 0xbb, 0xa2, 0xe7, 0xfa, - 0xee, 0xc8, 0xa3, 0x8a, 0x56, 0xff, 0x29, 0xf9, 0x4b, 0x8c, 0x25, 0xc0, 0xfb, 0xa5, 0x45, 0xff, - 0x21, 0xdc, 0xfe, 0x35, 0x61, 0x42, 0xda, 0x64, 0x3c, 0xa0, 0x3a, 0x50, 0x1d, 0xa8, 0x0e, 0x54, - 0x07, 0xaa, 0xcf, 0x9c, 0x1f, 0xd7, 0x97, 0x3b, 0x79, 0x42, 0x50, 0xa7, 0xc0, 0xf4, 0x0b, 0xc7, - 0xef, 0x0b, 0xb2, 0xbb, 0x4c, 0x08, 0x83, 0x50, 0xa7, 0xae, 0x4f, 0x7f, 0x9d, 0x7b, 0x7c, 0x35, - 0x0c, 0xdd, 0x25, 0xfd, 0xc9, 0xb8, 0x47, 0xa1, 0xd3, 0x19, 0x59, 0x53, 0x87, 0x6e, 0xdf, 0x95, - 0x91, 0x86, 0x09, 0x9c, 0x89, 0xbe, 0x23, 0xdd, 0xdb, 0xd1, 0x77, 0x8f, 0x8b, 0xc9, 0xd6, 0xb1, - 0xa9, 0x63, 0xe6, 0xd4, 0xb9, 0xd3, 0x27, 0x52, 0xa5, 0x62, 0x71, 0xa7, 0x08, 0xb1, 0xa2, 0x12, - 0xab, 0x35, 0x09, 0x3a, 0xb6, 0x70, 0x07, 0xb7, 0x7a, 0x65, 0xb1, 0xa9, 0x77, 0x70, 0xab, 0xbe, - 0xe4, 0x9e, 0xc9, 0xbd, 0xdb, 0x0a, 0x2f, 0xb3, 0x57, 0x70, 0xdb, 0xf6, 0x07, 0xc6, 0x07, 0x66, - 0xe4, 0xd8, 0xa9, 0xbe, 0x30, 0x36, 0x73, 0xe2, 0x46, 0xb2, 0x22, 0xa5, 0x9a, 0xab, 0x76, 0x47, - 0x66, 0x65, 0xd5, 0x13, 0x23, 0x57, 0x4d, 0x11, 0x1e, 0x8e, 0xac, 0x8c, 0xb9, 0x11, 0x72, 0x5f, - 0x0a, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x96, 0x77, 0xca, 0xd9, 0xdd, 0x62, 0x31, 0x57, 0x52, 0x71, - 0xad, 0x63, 0xe6, 0x3c, 0xec, 0x8a, 0x50, 0x74, 0xf7, 0x47, 0xdb, 0xe3, 0x0f, 0x3d, 0x4f, 0xe5, - 0x10, 0x5f, 0x23, 0x11, 0x2a, 0x01, 0xf4, 0xb4, 0xa5, 0x55, 0xb1, 0x5a, 0x67, 0xa6, 0xce, 0x33, - 0x4a, 0xee, 0xe9, 0x67, 0xa0, 0xc0, 0xd3, 0x55, 0xdd, 0xe9, 0x29, 0xd8, 0x74, 0x3e, 0x29, 0x25, - 0xa1, 0x57, 0x25, 0xec, 0x3c, 0x84, 0x3c, 0x45, 0xd9, 0xd6, 0x2b, 0xd3, 0xe9, 0xc8, 0xf2, 0xfb, - 0x25, 0x2f, 0x05, 0xa9, 0xcb, 0x38, 0x43, 0x79, 0x6d, 0x0f, 0x9c, 0x28, 0x9a, 0x70, 0xbd, 0xe9, - 0x08, 0xdd, 0xac, 0x87, 0xfc, 0xc2, 0xc7, 0xa7, 0x74, 0x4a, 0xa6, 0xe1, 0xb6, 0x94, 0x3e, 0x2e, - 0xed, 0xf8, 0x84, 0x8a, 0x38, 0x84, 0xba, 0x78, 0x83, 0xaa, 0xb8, 0x82, 0xf2, 0xf8, 0x81, 0xf2, - 0x38, 0x81, 0xd2, 0x78, 0x00, 0x2f, 0xdc, 0x39, 0x74, 0xd3, 0xb5, 0xd4, 0x33, 0x9d, 0xe9, 0x99, - 0x4a, 0x59, 0xa8, 0x66, 0xa5, 0x63, 0xf1, 0xe7, 0xa7, 0xed, 0x19, 0xa5, 0xaa, 0x58, 0x94, 0x29, - 0x18, 0x95, 0x8a, 0x46, 0xbd, 0xc2, 0x51, 0xad, 0x78, 0xc8, 0x14, 0x10, 0x99, 0x22, 0x22, 0x51, - 0x48, 0x66, 0x70, 0x17, 0x69, 0x2b, 0xaa, 0xe4, 0x83, 0x85, 0xdf, 0x09, 0xef, 0x07, 0x52, 0xe1, - 0x45, 0x02, 0x73, 0x17, 0x08, 0x4c, 0x87, 0x52, 0x24, 0x26, 0x14, 0xad, 0x13, 0x54, 0xb6, 0x2b, - 0x54, 0xd4, 0x2b, 0x41, 0x71, 0xbe, 0x8b, 0xf2, 0x3c, 0x17, 0x8a, 0xfc, 0x16, 0xba, 0xbc, 0x16, - 0xaa, 0x7c, 0x16, 0xf2, 0x3c, 0x16, 0xf2, 0xfc, 0x15, 0xd2, 0xbc, 0x15, 0xb3, 0x62, 0x42, 0xca, - 0xf3, 0x53, 0x08, 0x0b, 0x33, 0x14, 0x17, 0x64, 0x28, 0x88, 0x82, 0x28, 0xb0, 0x19, 0x53, 0x67, - 0x2a, 0x56, 0x6e, 0x68, 0xca, 0xa4, 0x05, 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, 0x91, 0x9c, - 0x97, 0xa4, 0x24, 0x40, 0xad, 0x0e, 0x5b, 0x40, 0xa5, 0x2f, 0x88, 0xcd, 0xa7, 0x71, 0x7a, 0xd6, - 0x39, 0xda, 0x39, 0x1f, 0x0b, 0xd8, 0x56, 0xc2, 0xe0, 0x59, 0xfa, 0x62, 0x43, 0x43, 0x79, 0x5d, - 0x9f, 0x7c, 0xb7, 0xf6, 0x04, 0x7c, 0xb9, 0x86, 0x3c, 0x53, 0x8d, 0xc3, 0x39, 0x52, 0xa8, 0xa3, - 0x79, 0x55, 0x24, 0x37, 0x29, 0x67, 0x79, 0xf3, 0x60, 0x79, 0xe9, 0x2c, 0x2b, 0xb0, 0xbc, 0x6b, - 0x88, 0x82, 0x60, 0x79, 0x5f, 0xb2, 0x48, 0x60, 0x79, 0xe1, 0x58, 0xc3, 0xb1, 0x86, 0x63, 0x0d, - 0xc7, 0x1a, 0x2c, 0xaf, 0x46, 0x7f, 0x1a, 0x2c, 0x2f, 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, - 0x59, 0x60, 0x79, 0xd9, 0xa0, 0x12, 0x58, 0x5e, 0x16, 0x2c, 0xaf, 0xaa, 0xea, 0x44, 0x06, 0x24, - 0xaf, 0x82, 0x8a, 0x44, 0x94, 0xb5, 0x18, 0x2a, 0xe7, 0xe6, 0x97, 0xb6, 0xcc, 0x49, 0xf6, 0x3a, - 0x95, 0xb7, 0xa4, 0x9c, 0x87, 0xae, 0x26, 0xff, 0x1c, 0x05, 0x2d, 0x28, 0x68, 0x41, 0x41, 0x4b, - 0xaa, 0x88, 0x93, 0x7e, 0x41, 0x8b, 0x33, 0x70, 0xae, 0x5c, 0xcf, 0x95, 0xf7, 0x76, 0xf7, 0xde, - 0x77, 0x6e, 0xdc, 0x8e, 0xc2, 0xe2, 0x96, 0xe5, 0xb1, 0xd4, 0x84, 0x40, 0xb3, 0x28, 0x74, 0x41, - 0x08, 0x94, 0x21, 0xcd, 0x80, 0x10, 0xa8, 0x3a, 0x1a, 0x81, 0x80, 0xcb, 0x56, 0xc4, 0x61, 0xf3, - 0xcc, 0x80, 0x99, 0x53, 0xd6, 0xe2, 0x4e, 0x0a, 0xbf, 0x2b, 0xba, 0xb6, 0x2f, 0xee, 0xe4, 0x75, - 0x30, 0x20, 0x41, 0x88, 0xa5, 0x41, 0x01, 0x15, 0x80, 0x0a, 0x40, 0x05, 0xa0, 0x02, 0x50, 0xc1, - 0x0d, 0x2a, 0xba, 0x22, 0xea, 0x84, 0xee, 0x40, 0x09, 0xef, 0x9b, 0xec, 0xd5, 0xfc, 0x20, 0x80, - 0x02, 0x40, 0x01, 0xa0, 0x00, 0x50, 0x90, 0xa2, 0xbc, 0x47, 0xe3, 0x5b, 0x86, 0x15, 0x22, 0xc1, - 0x97, 0x4d, 0x40, 0x02, 0x37, 0x72, 0xae, 0x3c, 0x61, 0x8b, 0xab, 0xfe, 0xc0, 0xee, 0x04, 0xbe, - 0x2f, 0x3a, 0x52, 0x74, 0xed, 0x30, 0x18, 0x4a, 0x61, 0x77, 0xae, 0x45, 0xe7, 0x5f, 0x85, 0x00, - 0xf1, 0xfb, 0xb1, 0x81, 0x1b, 0xc0, 0x0d, 0xe0, 0x06, 0x70, 0x03, 0x2e, 0x04, 0x3b, 0xe0, 0x08, - 0x7c, 0x69, 0xfb, 0xa2, 0x1f, 0x48, 0xd7, 0x19, 0xa9, 0xeb, 0x84, 0x07, 0x52, 0x88, 0x17, 0x2b, - 0x87, 0x04, 0x4c, 0x00, 0x26, 0x00, 0x13, 0x80, 0x09, 0xc0, 0x04, 0x37, 0x98, 0x10, 0xfe, 0xc8, - 0xc4, 0xef, 0xaa, 0x03, 0x85, 0xe9, 0x00, 0x69, 0x17, 0xfe, 0x29, 0xac, 0x69, 0xcb, 0x8c, 0x54, - 0x43, 0xba, 0x27, 0xb6, 0x05, 0x04, 0x04, 0x02, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x7e, 0x08, - 0xd8, 0x0b, 0xc2, 0x8e, 0xb0, 0x7b, 0x6e, 0x18, 0x49, 0xdb, 0x89, 0x54, 0x42, 0xe1, 0x93, 0x91, - 0x00, 0x0a, 0x00, 0x05, 0x80, 0x02, 0x40, 0x01, 0xa0, 0xc0, 0x15, 0x14, 0x6e, 0x86, 0x9e, 0x74, - 0x95, 0x26, 0x68, 0x2d, 0x8d, 0x04, 0x50, 0x00, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x6e, - 0xa0, 0xe0, 0x05, 0x1d, 0xc7, 0x53, 0xea, 0x21, 0x24, 0x23, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, - 0x80, 0x40, 0x8a, 0xf2, 0xee, 0x44, 0xb6, 0x3f, 0xbc, 0xb9, 0x12, 0xa1, 0x42, 0x18, 0x28, 0x2b, - 0xf8, 0xe8, 0x0b, 0xc7, 0xef, 0x0b, 0x65, 0xbd, 0xeb, 0x14, 0x76, 0xdf, 0x38, 0x75, 0x7d, 0xf5, - 0x0d, 0x64, 0xa6, 0xf7, 0xcd, 0x2b, 0xbe, 0xea, 0x9d, 0xfc, 0x6e, 0x79, 0xba, 0xbb, 0xe4, 0x1f, - 0x15, 0x36, 0x43, 0x39, 0x75, 0xee, 0xe8, 0x44, 0xa0, 0x90, 0xdf, 0x2d, 0xec, 0x96, 0xca, 0xf9, - 0xdd, 0x22, 0x64, 0x81, 0x05, 0x46, 0xa8, 0xfb, 0xd4, 0xd6, 0x06, 0x59, 0xdb, 0xb6, 0x1f, 0xd8, - 0x83, 0x50, 0x0c, 0x84, 0xdf, 0x55, 0x6f, 0x78, 0xcf, 0x0f, 0x06, 0x1b, 0x1c, 0x36, 0x38, 0x6c, - 0x70, 0xd8, 0xe0, 0x20, 0x62, 0xd8, 0x42, 0x43, 0x28, 0x06, 0x9e, 0xd3, 0x11, 0x24, 0x9c, 0xcc, - 0xfc, 0x60, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, 0x68, 0xe0, 0x06, 0x0d, 0xc1, 0xad, - 0x08, 0x43, 0xb7, 0x4b, 0x53, 0xf0, 0xf0, 0xdc, 0x60, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, - 0x00, 0x68, 0xe0, 0x06, 0x0d, 0x71, 0x4b, 0x56, 0x95, 0x9e, 0xc2, 0x74, 0x00, 0x40, 0x00, 0x20, - 0x00, 0x10, 0x00, 0x08, 0x48, 0x51, 0xde, 0x11, 0xbc, 0x7d, 0xee, 0x07, 0xc1, 0xdb, 0x97, 0x8d, - 0x83, 0xe0, 0xed, 0x9b, 0x44, 0x00, 0xc1, 0x5b, 0xb3, 0x64, 0x01, 0xc1, 0x5b, 0x5e, 0xb6, 0x76, - 0x7c, 0xfd, 0x81, 0x3d, 0xb9, 0x9f, 0x40, 0xa5, 0xcd, 0x3d, 0x37, 0x10, 0x6c, 0x6f, 0xd8, 0xde, - 0xb0, 0xbd, 0x61, 0x7b, 0xa7, 0x28, 0xef, 0x68, 0x64, 0x97, 0x1a, 0x22, 0x0c, 0x82, 0x50, 0x2a, - 0xc6, 0x82, 0x78, 0x08, 0xa0, 0x00, 0x50, 0x00, 0x28, 0x00, 0x14, 0x48, 0x51, 0xde, 0x87, 0xae, - 0x2f, 0x73, 0x25, 0x85, 0x28, 0x50, 0x02, 0xfd, 0x02, 0xfa, 0x05, 0xf4, 0x8b, 0x1e, 0xfa, 0xa5, - 0x54, 0x2c, 0xee, 0x80, 0x79, 0x01, 0xf3, 0xb2, 0x26, 0x76, 0xb6, 0x54, 0x01, 0x87, 0x8b, 0x76, - 0x76, 0x3c, 0x04, 0xec, 0x6c, 0xd8, 0xd9, 0xb0, 0xb3, 0x61, 0x67, 0x1b, 0xa0, 0x5c, 0x16, 0x08, - 0x97, 0x82, 0x82, 0xcf, 0xae, 0xfa, 0xc3, 0x1b, 0x75, 0x87, 0xa9, 0x19, 0x34, 0xc6, 0x34, 0x94, - 0xd2, 0x0b, 0xe3, 0xb3, 0xa3, 0x1d, 0xa8, 0x9d, 0x35, 0xab, 0x17, 0x67, 0x95, 0x13, 0x95, 0xb7, - 0xc4, 0xe7, 0x46, 0x03, 0x55, 0xff, 0x9a, 0x0c, 0x64, 0xd6, 0xb5, 0xfd, 0x41, 0xcd, 0x97, 0x6a, - 0xb7, 0x21, 0x59, 0x98, 0xd4, 0x6e, 0xfa, 0x7d, 0x76, 0x98, 0x64, 0xa3, 0xf7, 0xac, 0xec, 0x66, - 0xde, 0xd6, 0xcf, 0xd2, 0x82, 0x8b, 0xae, 0x87, 0xb2, 0x1b, 0xfc, 0xf0, 0xed, 0x1b, 0x11, 0x45, - 0x4e, 0x5f, 0xa1, 0x21, 0xb7, 0x34, 0x12, 0xec, 0x39, 0xd8, 0x73, 0xb0, 0xe7, 0x60, 0xcf, 0xa5, - 0xa9, 0x63, 0xd4, 0x47, 0xcf, 0x14, 0x7c, 0xf6, 0x89, 0xf0, 0xfb, 0xf2, 0x1a, 0xcc, 0xe9, 0x8a, - 0x41, 0xa6, 0xb4, 0x59, 0x0e, 0x94, 0x19, 0x2f, 0xeb, 0xd4, 0x22, 0x67, 0x4e, 0x73, 0xf9, 0x32, - 0x84, 0x80, 0x8d, 0x7d, 0x6c, 0x81, 0x37, 0x7d, 0xab, 0xd5, 0x1d, 0x78, 0x81, 0x3d, 0x10, 0x22, - 0x54, 0x68, 0x6e, 0x27, 0x43, 0xc0, 0xce, 0x86, 0x9d, 0x0d, 0x3b, 0x1b, 0x76, 0x76, 0x8a, 0xf2, - 0x8e, 0x22, 0xc1, 0x74, 0x60, 0x40, 0x86, 0x6e, 0x47, 0xce, 0x15, 0x74, 0xdb, 0x37, 0x8e, 0xec, - 0x5c, 0x2b, 0x04, 0x85, 0x15, 0x03, 0x02, 0x22, 0x00, 0x11, 0x80, 0x08, 0x40, 0x04, 0x20, 0x82, - 0x1b, 0x44, 0x48, 0xe9, 0xd9, 0x91, 0xe8, 0x0c, 0xc3, 0x91, 0xb2, 0xbe, 0x0e, 0x06, 0x0a, 0x2b, - 0xca, 0x97, 0x87, 0x02, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x85, 0x14, 0xe5, 0x7d, 0xe8, 0xfa, - 0xf2, 0x8b, 0x42, 0x50, 0x28, 0x22, 0xb1, 0x79, 0x36, 0x71, 0xd0, 0xf3, 0xef, 0x12, 0x59, 0xd0, - 0xf3, 0xaf, 0x14, 0x81, 0x7c, 0xb1, 0x00, 0x21, 0x60, 0x01, 0x0c, 0xea, 0x3e, 0x95, 0x2d, 0x3d, - 0xff, 0x81, 0xd1, 0x51, 0xcc, 0x54, 0x7c, 0x3f, 0x90, 0xce, 0x48, 0x52, 0x53, 0x3d, 0x7d, 0x99, - 0xa8, 0x73, 0x2d, 0x6e, 0x9c, 0x81, 0x13, 0x87, 0x8b, 0x33, 0xdb, 0xc1, 0x40, 0xf8, 0x9d, 0xd8, - 0xfc, 0xb5, 0x7d, 0x21, 0x7f, 0x04, 0xe1, 0xbf, 0xb6, 0xeb, 0x47, 0xd2, 0xf1, 0x3b, 0x62, 0xfb, - 0xe9, 0x13, 0xd1, 0xd2, 0x33, 0xdb, 0x83, 0x30, 0x90, 0x41, 0x27, 0xf0, 0xa2, 0xe4, 0xd1, 0xf6, - 0x55, 0x7f, 0xb0, 0x3d, 0x2b, 0x73, 0x8f, 0xe6, 0x1e, 0x6f, 0x8f, 0x07, 0xca, 0xa4, 0xcb, 0x7f, - 0x0d, 0x3b, 0x72, 0x52, 0xb3, 0x9f, 0x39, 0x4f, 0xbe, 0xcc, 0xd9, 0x78, 0xa2, 0xb5, 0xc9, 0x3c, - 0xdb, 0x4f, 0x7e, 0x8f, 0x9e, 0x3e, 0xd1, 0xae, 0x4f, 0xbf, 0x48, 0xf2, 0xa8, 0xbd, 0xdf, 0x1f, - 0xb4, 0xeb, 0x42, 0x84, 0xc7, 0xf1, 0xf7, 0x98, 0x3d, 0x6c, 0x4f, 0xdc, 0x85, 0x0f, 0x3c, 0x84, - 0x2e, 0x05, 0x81, 0xcb, 0x88, 0xab, 0xfe, 0x20, 0xfd, 0xcb, 0x03, 0x67, 0x97, 0x06, 0x2e, 0x7c, - 0x7c, 0x4a, 0x07, 0x64, 0xea, 0xc3, 0xa7, 0xf4, 0x71, 0x69, 0xfb, 0x80, 0x2a, 0x7c, 0x3f, 0x75, - 0x3e, 0x9f, 0x2a, 0x5f, 0x4f, 0xb9, 0x8f, 0xa7, 0xdc, 0xb7, 0x53, 0xea, 0xd3, 0xf1, 0x82, 0x9c, - 0x43, 0x37, 0xdd, 0x68, 0x72, 0xa6, 0x33, 0x3d, 0x53, 0x8a, 0xf8, 0xa6, 0xd4, 0xf1, 0x44, 0x81, - 0x62, 0x01, 0xc9, 0x04, 0x92, 0x09, 0x24, 0x53, 0xba, 0x12, 0x9f, 0xb6, 0xa2, 0x9a, 0xd9, 0x41, - 0xbe, 0x73, 0xe5, 0x89, 0xae, 0x3a, 0x69, 0x9c, 0x5d, 0xa3, 0x3c, 0x1e, 0x48, 0x91, 0x88, 0x1c, - 0x8a, 0x9e, 0x33, 0xf4, 0xa4, 0x32, 0xc6, 0x29, 0x1e, 0x24, 0xf6, 0x66, 0xd5, 0x14, 0xc3, 0xb4, - 0x14, 0xad, 0x8b, 0x9a, 0xf8, 0x81, 0x72, 0x15, 0x4f, 0xa1, 0xea, 0xe9, 0x54, 0x3e, 0x95, 0xea, - 0x27, 0x87, 0x00, 0x72, 0x28, 0x20, 0x85, 0x04, 0xc5, 0x34, 0x93, 0xaa, 0xf2, 0x37, 0x55, 0xf1, - 0x88, 0xa5, 0xf3, 0xa2, 0x2e, 0x5c, 0xbd, 0x64, 0x99, 0xe6, 0x4c, 0x29, 0x7f, 0x53, 0x60, 0x2f, - 0x4e, 0x69, 0x04, 0x5b, 0x4a, 0x4f, 0x3d, 0x4e, 0x2f, 0x8c, 0x06, 0x50, 0x02, 0x28, 0x01, 0x94, - 0x00, 0x4a, 0x06, 0x81, 0x92, 0xaa, 0x60, 0xf9, 0x53, 0xe5, 0xa5, 0xb0, 0x19, 0x91, 0xe2, 0xe0, - 0xf9, 0xf4, 0x47, 0xed, 0x71, 0xb7, 0xa8, 0x82, 0xe9, 0xc9, 0x60, 0x44, 0xdd, 0xc2, 0x92, 0xf1, - 0xa8, 0xe3, 0xaa, 0x33, 0x51, 0xa7, 0x8a, 0xaf, 0x2a, 0xd6, 0x0a, 0x8b, 0xa2, 0x42, 0x10, 0x74, - 0x5f, 0x12, 0x95, 0x7c, 0xb1, 0x08, 0x61, 0x31, 0x02, 0x98, 0xd4, 0x7f, 0x7a, 0x6b, 0x33, 0x3b, - 0x6c, 0xa4, 0x1d, 0x3b, 0x52, 0x13, 0xc4, 0x4f, 0x3e, 0x5f, 0x67, 0x30, 0x7f, 0x21, 0xa8, 0xbb, - 0xad, 0x24, 0x14, 0x63, 0x69, 0x0b, 0xf1, 0x57, 0xaf, 0xfa, 0x83, 0xd3, 0xc9, 0x77, 0x4b, 0x35, - 0xde, 0x9f, 0xbe, 0xdc, 0xa6, 0x5b, 0x4e, 0xe4, 0x48, 0x95, 0x0d, 0x5c, 0xe2, 0x8f, 0x37, 0x2c, - 0x5c, 0x97, 0x47, 0xb8, 0x8e, 0xce, 0x3d, 0x46, 0xb8, 0x6e, 0x0d, 0x51, 0x10, 0xe1, 0xba, 0xdf, - 0x2d, 0x10, 0xc2, 0x75, 0xbf, 0x52, 0xed, 0x60, 0x46, 0x75, 0xaa, 0x7c, 0x2a, 0xd5, 0x4f, 0x0e, - 0x01, 0xe4, 0x50, 0x40, 0x0a, 0x09, 0x6a, 0x5d, 0x44, 0x84, 0xeb, 0x5e, 0x61, 0x99, 0x22, 0x5c, - 0x87, 0x70, 0x1d, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0xfd, 0xfa, 0xbc, 0x20, 0x5c, 0xf7, - 0xd2, 0x1f, 0x84, 0xeb, 0xde, 0x37, 0x1e, 0xc2, 0x75, 0xa9, 0x8a, 0x0a, 0xc2, 0x75, 0x6b, 0x22, - 0x2c, 0x08, 0xd7, 0xa9, 0x75, 0x31, 0x10, 0xae, 0x63, 0x11, 0xae, 0x53, 0x11, 0x89, 0xb1, 0x78, - 0x44, 0xeb, 0x1a, 0xf1, 0x57, 0x43, 0x8d, 0xb9, 0x3e, 0x79, 0xe7, 0x23, 0xe7, 0xc6, 0x97, 0x9a, - 0xcf, 0x4b, 0xf6, 0x5a, 0x15, 0x9c, 0xc7, 0x01, 0x15, 0xfb, 0xaa, 0xd7, 0x55, 0x50, 0x6d, 0x3e, - 0xfb, 0x6c, 0x94, 0x9a, 0xa7, 0x42, 0xe1, 0xf4, 0xba, 0x28, 0x35, 0xd7, 0x51, 0x6a, 0xde, 0xeb, - 0xa2, 0xd4, 0xfc, 0x85, 0x1f, 0x88, 0x52, 0x73, 0x85, 0x0a, 0x46, 0xa5, 0xa2, 0x51, 0xaf, 0x70, - 0x54, 0x2b, 0x1e, 0x32, 0x05, 0x44, 0xa6, 0x88, 0x48, 0x14, 0x92, 0x19, 0x2e, 0xa1, 0xb2, 0xdc, - 0x95, 0xab, 0x5e, 0xd7, 0x1e, 0x84, 0x41, 0xcf, 0xf5, 0x84, 0xfa, 0xb8, 0xd8, 0xfc, 0x60, 0x08, - 0x8b, 0x51, 0xab, 0x36, 0x3a, 0x15, 0x47, 0xa5, 0xea, 0xc8, 0x55, 0x1e, 0xb9, 0xea, 0x23, 0x55, - 0x81, 0x6a, 0xf9, 0x41, 0xf3, 0xc3, 0x62, 0xca, 0x2e, 0x65, 0x5b, 0x32, 0xc4, 0xbe, 0x28, 0x1c, - 0x43, 0xf1, 0x25, 0x6d, 0xd3, 0x9f, 0x75, 0x8d, 0x8c, 0xe5, 0x10, 0xec, 0x30, 0x43, 0x31, 0x2c, - 0x8a, 0x8a, 0x8e, 0xc8, 0x58, 0xa9, 0x00, 0x59, 0x31, 0x02, 0x9a, 0xd4, 0x7f, 0x7a, 0x6b, 0x83, - 0x73, 0xef, 0x3a, 0xd7, 0xa2, 0xf3, 0xaf, 0xdd, 0x09, 0x7c, 0x19, 0x06, 0x9e, 0x3d, 0xf0, 0x1c, - 0x5f, 0xd8, 0x3d, 0xc7, 0xf5, 0x86, 0x21, 0x81, 0xcb, 0xf1, 0xab, 0xc1, 0xe1, 0x82, 0xc0, 0x05, - 0x81, 0x0b, 0x02, 0x17, 0xc4, 0x20, 0x17, 0x04, 0xe9, 0xe2, 0x24, 0x90, 0xb5, 0x2e, 0x15, 0x5d, - 0x80, 0x22, 0x40, 0x11, 0xa0, 0x08, 0x50, 0x04, 0x28, 0xa2, 0x81, 0x22, 0xa4, 0x15, 0xea, 0x4a, - 0xb7, 0x4a, 0x92, 0x6d, 0xd6, 0xae, 0x05, 0x48, 0xfc, 0xcd, 0xf6, 0x7b, 0x5d, 0xf4, 0xff, 0x48, - 0x4b, 0x73, 0xa1, 0xff, 0x07, 0x72, 0x28, 0x98, 0x98, 0x50, 0xc8, 0xa1, 0xa0, 0xc3, 0x3f, 0xe4, - 0x50, 0xc0, 0x6b, 0x84, 0xd7, 0x08, 0xaf, 0x11, 0x5e, 0xa3, 0x46, 0xaf, 0x11, 0x39, 0x14, 0xaf, - 0xf8, 0x41, 0x0e, 0xc5, 0xfb, 0xc6, 0x43, 0x0e, 0x45, 0xaa, 0xa2, 0x82, 0x1c, 0x8a, 0xf5, 0x90, - 0x15, 0xe4, 0x50, 0x28, 0x9d, 0x2f, 0x72, 0x28, 0xe0, 0x82, 0xc0, 0x05, 0x81, 0x0b, 0x02, 0x17, - 0x84, 0xa7, 0x0b, 0x82, 0xc0, 0x15, 0x09, 0x64, 0x21, 0x87, 0x02, 0x50, 0x04, 0x28, 0x02, 0x14, - 0x01, 0x8a, 0x00, 0x45, 0xda, 0x3e, 0x11, 0x39, 0x14, 0x6f, 0xca, 0xa1, 0x58, 0xb3, 0xbe, 0x4c, - 0x49, 0x0a, 0x05, 0x9a, 0x32, 0xe9, 0x96, 0x74, 0x26, 0x12, 0x6e, 0x7e, 0x47, 0xa6, 0xa9, 0x4c, - 0xaf, 0x53, 0x3b, 0xa6, 0x1b, 0x71, 0x73, 0x25, 0xc2, 0xc8, 0x4e, 0x37, 0xff, 0x67, 0xd6, 0x96, - 0x7b, 0xe1, 0xe3, 0x99, 0x37, 0x65, 0xca, 0x1b, 0xd2, 0x94, 0x29, 0xd5, 0xbe, 0xda, 0x68, 0xca, - 0xf4, 0x62, 0x73, 0x3d, 0xcd, 0xbe, 0xd8, 0x6b, 0xde, 0x94, 0x69, 0x7c, 0xee, 0xd5, 0xe5, 0x13, - 0x4e, 0x3e, 0x1f, 0x4d, 0x99, 0x70, 0xa1, 0x98, 0x76, 0x3e, 0x01, 0x17, 0x8a, 0xd1, 0x39, 0x83, - 0xca, 0x12, 0x0a, 0x7d, 0xe1, 0xf6, 0xaf, 0xaf, 0x82, 0x50, 0x3d, 0x77, 0x9a, 0x8c, 0x04, 0xf2, - 0x94, 0x5a, 0xa9, 0xd1, 0x29, 0x37, 0x2a, 0x25, 0x47, 0xae, 0xec, 0xc8, 0x95, 0x1e, 0xa9, 0xf2, - 0x53, 0xc7, 0xb1, 0x59, 0x6b, 0x41, 0x9e, 0x7a, 0xc2, 0xe9, 0x85, 0xa2, 0x47, 0x41, 0x9e, 0x96, - 0x15, 0x8e, 0x51, 0x9f, 0x50, 0x21, 0x9f, 0x3f, 0x8f, 0x69, 0xb7, 0xed, 0x44, 0x27, 0x6f, 0x70, - 0xf0, 0x50, 0x4d, 0x05, 0xd0, 0x92, 0x08, 0xa9, 0xe2, 0x39, 0x15, 0x1a, 0xf0, 0xc0, 0x3e, 0x60, - 0x1f, 0xb0, 0x8f, 0x27, 0xf6, 0xa9, 0x72, 0x08, 0x92, 0x01, 0xba, 0xf7, 0xbe, 0x73, 0xe3, 0x76, - 0xd4, 0x4b, 0xf1, 0xf4, 0x5c, 0x4e, 0x07, 0x54, 0x2c, 0x52, 0x6a, 0xdd, 0x04, 0x32, 0x95, 0x49, - 0xa9, 0x3a, 0xe9, 0x55, 0x28, 0xb5, 0x2a, 0xd5, 0xa6, 0x52, 0xb5, 0xa9, 0x56, 0x2d, 0x2a, 0x56, - 0xad, 0xaa, 0x55, 0xac, 0x72, 0xe9, 0xdc, 0x8e, 0xa5, 0xf3, 0xa6, 0x3e, 0x77, 0x63, 0xc9, 0x92, - 0xcc, 0x19, 0x9a, 0xb9, 0xaf, 0x70, 0xf3, 0xd5, 0x73, 0x65, 0x4b, 0x1b, 0xaf, 0x98, 0x33, 0x03, - 0x28, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, 0x33, 0x41, 0xb1, 0x3f, 0xb0, 0xa7, 0xfa, 0xd1, 0x76, - 0xba, 0xdd, 0x50, 0x44, 0x11, 0x25, 0x42, 0xee, 0x12, 0x8c, 0x35, 0x59, 0xd5, 0x4b, 0x12, 0xa9, - 0xa7, 0xd1, 0x26, 0x0b, 0x7b, 0xe8, 0x0e, 0x08, 0x77, 0x4e, 0xc7, 0x0e, 0xea, 0xd9, 0x49, 0xfa, - 0x1d, 0x7d, 0x66, 0x67, 0x6f, 0x0b, 0x1a, 0xf6, 0x76, 0x69, 0x8f, 0xbf, 0x68, 0x18, 0xbb, 0xee, - 0x48, 0x29, 0x42, 0x9f, 0x7c, 0xbb, 0x93, 0x09, 0xfc, 0xf3, 0xf1, 0xe3, 0x65, 0xd6, 0xde, 0x6d, - 0x3d, 0x5c, 0xe6, 0xec, 0xdd, 0xd6, 0xf8, 0x61, 0x2e, 0xfe, 0x6f, 0xfc, 0x38, 0x7f, 0x99, 0xb5, - 0x0b, 0xd3, 0xc7, 0xc5, 0xcb, 0xac, 0x5d, 0x6c, 0x6d, 0x7d, 0xff, 0xfe, 0x79, 0xeb, 0xe7, 0xce, - 0xe3, 0xeb, 0xdf, 0xf8, 0x47, 0x86, 0xfc, 0x4b, 0xb6, 0x48, 0x47, 0x7c, 0xfc, 0xb4, 0x41, 0x87, - 0xb6, 0x84, 0x43, 0xab, 0xf7, 0xd0, 0x3a, 0x76, 0xaf, 0x62, 0x1f, 0xb5, 0x7e, 0xe6, 0x3e, 0x15, - 0x1e, 0xf7, 0xb6, 0x7e, 0x96, 0x1f, 0x9f, 0x3e, 0xf9, 0xf0, 0xdc, 0xcb, 0x72, 0x9f, 0xca, 0x8f, - 0x7b, 0x2b, 0xfe, 0x52, 0x7a, 0xdc, 0x7b, 0xe1, 0x67, 0x14, 0x1f, 0x3f, 0x2e, 0xbd, 0x74, 0xf4, - 0x7c, 0x7e, 0xd5, 0x1b, 0x0a, 0x2b, 0xde, 0xb0, 0xb3, 0xea, 0x0d, 0x3b, 0x2b, 0xde, 0xb0, 0x72, - 0x4a, 0xf9, 0x15, 0x6f, 0x28, 0x3e, 0x3e, 0x2c, 0xbd, 0xfe, 0xe3, 0xf3, 0x2f, 0x2d, 0x3d, 0x6e, - 0x3d, 0xac, 0xfa, 0x5b, 0xf9, 0xf1, 0x61, 0x6f, 0x6b, 0x03, 0x54, 0xd8, 0x87, 0xf5, 0xfa, 0x5e, - 0x44, 0x2a, 0x59, 0x83, 0x45, 0xac, 0xbc, 0x69, 0xd1, 0x6a, 0xa5, 0xfb, 0x61, 0x3d, 0x24, 0xb1, - 0x05, 0xe6, 0x72, 0x69, 0x8f, 0x23, 0xe9, 0xc8, 0x61, 0x44, 0xc7, 0x5b, 0x4e, 0xc6, 0x03, 0x6b, - 0xf9, 0x3a, 0x13, 0x04, 0xac, 0x65, 0x9a, 0xd2, 0x01, 0xd6, 0x12, 0xac, 0xe5, 0xcb, 0x58, 0x19, - 0xc2, 0xf3, 0x46, 0x86, 0xef, 0x44, 0xb8, 0xfe, 0x88, 0x7c, 0x1c, 0x8b, 0xa0, 0x5a, 0x7b, 0x86, - 0xe4, 0x1a, 0x6b, 0x5a, 0x17, 0x8a, 0x1a, 0x27, 0xbf, 0x6d, 0xab, 0xcc, 0x6b, 0xb4, 0xb4, 0xd5, - 0xbc, 0x9e, 0x8e, 0xbf, 0x6a, 0x5c, 0xc4, 0x3d, 0xf9, 0x45, 0x45, 0x45, 0xb7, 0x3a, 0x59, 0xe7, - 0x5d, 0xce, 0xf2, 0x1f, 0x71, 0xaf, 0x30, 0xbc, 0x9d, 0x39, 0x71, 0x23, 0x59, 0x91, 0x52, 0x51, - 0xc9, 0xcc, 0xa9, 0xeb, 0x57, 0x3d, 0x31, 0x02, 0x5a, 0x45, 0xbd, 0x1b, 0x33, 0xa7, 0xce, 0xdd, - 0xdc, 0x08, 0xb9, 0x2f, 0x85, 0x42, 0xa9, 0x5c, 0x28, 0x64, 0xcb, 0x3b, 0xe5, 0xec, 0x6e, 0xb1, - 0x98, 0x2b, 0xe5, 0x8a, 0x0a, 0x06, 0x3d, 0x0f, 0xbb, 0x22, 0x14, 0xdd, 0xfd, 0xd1, 0xce, 0xf8, - 0x43, 0xcf, 0x53, 0x39, 0xc4, 0xd7, 0x28, 0x2e, 0x92, 0x4c, 0xbf, 0x09, 0x25, 0x9a, 0x70, 0xbc, - 0x4f, 0x9d, 0xaf, 0x4d, 0x23, 0x8e, 0x67, 0x14, 0x38, 0x9a, 0x71, 0x68, 0x94, 0x78, 0x3e, 0x92, - 0x6e, 0x7c, 0x3f, 0x8e, 0x79, 0xd1, 0x5e, 0xa7, 0x96, 0x1c, 0xb3, 0x0d, 0xb3, 0x27, 0x2b, 0x9a, - 0x72, 0x53, 0x8e, 0xa7, 0x03, 0xa4, 0xdb, 0x96, 0x23, 0x9b, 0x76, 0x5b, 0x8e, 0x2c, 0xda, 0x72, - 0x18, 0x44, 0x07, 0xa1, 0x2d, 0x47, 0x7a, 0x18, 0x94, 0x3a, 0x2d, 0xa3, 0xb0, 0x90, 0x53, 0x45, - 0xe1, 0xe6, 0x7c, 0xa1, 0xe6, 0x18, 0x50, 0xb6, 0x9f, 0xea, 0xae, 0x35, 0xd2, 0xfb, 0x8a, 0x5a, - 0x30, 0xa1, 0xf5, 0x12, 0x74, 0x3c, 0x74, 0x3c, 0x5b, 0x1d, 0x9f, 0x7a, 0xeb, 0xa5, 0x8e, 0x33, - 0x70, 0xae, 0x5c, 0xcf, 0x95, 0xf7, 0xb6, 0xaa, 0xda, 0xc5, 0xd9, 0x35, 0x05, 0xcb, 0x63, 0xa9, - 0x69, 0xc9, 0x94, 0x45, 0x4b, 0x26, 0xb4, 0x64, 0x62, 0xa4, 0xa0, 0x48, 0x14, 0x55, 0xfa, 0x14, - 0x8b, 0x0a, 0x6a, 0x50, 0x59, 0xec, 0x90, 0xa0, 0xec, 0x4f, 0x51, 0x99, 0x1f, 0xcf, 0x2b, 0x7e, - 0xe7, 0x94, 0xb5, 0xb8, 0x93, 0xc2, 0xef, 0x8a, 0xae, 0xed, 0x8b, 0x3b, 0x79, 0x1d, 0x0c, 0x48, - 0x10, 0x62, 0x69, 0x50, 0x40, 0x05, 0xa0, 0x02, 0x50, 0x01, 0xa8, 0x00, 0x54, 0xb0, 0x83, 0x8a, - 0xc0, 0xf7, 0x45, 0x7c, 0x37, 0x5f, 0x64, 0x77, 0xc3, 0x60, 0x30, 0x50, 0x70, 0xa9, 0xcc, 0x0c, - 0x22, 0x9e, 0x19, 0x0c, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x52, 0x55, 0x33, 0x43, 0x5f, - 0x8a, 0xb0, 0x54, 0x50, 0x08, 0x0e, 0x0a, 0x0a, 0xb6, 0x32, 0x17, 0x8e, 0xdf, 0x57, 0x57, 0x32, - 0xab, 0x30, 0x45, 0x8f, 0xe2, 0x9e, 0xe3, 0xe4, 0xd2, 0x5a, 0xd5, 0x39, 0xe9, 0xd4, 0x77, 0xd5, - 0xd2, 0xdd, 0x51, 0xab, 0xb2, 0xde, 0x82, 0xe2, 0xfe, 0xe2, 0xd9, 0x15, 0xd7, 0x24, 0xf9, 0x61, - 0x9b, 0x22, 0x15, 0x86, 0xe4, 0x77, 0xb6, 0x36, 0xc0, 0x1a, 0xef, 0x8a, 0xa8, 0x13, 0xba, 0x03, - 0x25, 0xd9, 0x77, 0xb3, 0xb6, 0x83, 0x73, 0x83, 0xc0, 0xfa, 0x86, 0xf5, 0x0d, 0xeb, 0x1b, 0xd6, - 0x77, 0x8a, 0xf2, 0xae, 0xac, 0xde, 0x47, 0x51, 0x7d, 0x0f, 0x53, 0x24, 0x70, 0xa3, 0xf8, 0x3a, - 0x35, 0x71, 0xd5, 0x1f, 0xd8, 0x13, 0xde, 0x44, 0x74, 0xed, 0x30, 0x18, 0x4a, 0x61, 0xc7, 0x77, - 0xc6, 0x2b, 0x04, 0x88, 0xdf, 0x8f, 0x0d, 0xdc, 0x00, 0x6e, 0x00, 0x37, 0x80, 0x1b, 0x29, 0xca, - 0x3b, 0x08, 0xfd, 0x74, 0x80, 0x23, 0xf0, 0xa5, 0xed, 0x8b, 0x7e, 0x20, 0x5d, 0x67, 0xa4, 0xae, - 0x93, 0xa8, 0xac, 0x42, 0xbc, 0x58, 0x39, 0x24, 0x60, 0x02, 0x30, 0x01, 0x98, 0x00, 0x4c, 0x00, - 0x26, 0xb8, 0xc1, 0xc4, 0xf8, 0xb6, 0x66, 0x85, 0xb1, 0xde, 0xe9, 0x00, 0x69, 0x5f, 0x0b, 0x28, - 0x7a, 0xce, 0xd0, 0x93, 0x4a, 0xa2, 0x24, 0x99, 0x91, 0x6a, 0x48, 0xf7, 0xc4, 0xb6, 0x80, 0x80, - 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, 0x08, 0xc8, 0x0f, 0x01, 0x7b, 0x41, 0xd8, 0x11, 0x76, 0xcf, - 0x0d, 0x23, 0x69, 0x3b, 0x91, 0x4a, 0x28, 0x7c, 0x32, 0x12, 0x40, 0x01, 0xa0, 0x00, 0x50, 0x00, - 0x28, 0x00, 0x14, 0xb8, 0x82, 0xc2, 0xcd, 0xd0, 0x93, 0xae, 0xd2, 0x72, 0x89, 0xa5, 0x91, 0x00, - 0x0a, 0x00, 0x05, 0x80, 0x02, 0x40, 0x01, 0xa0, 0xc0, 0x0d, 0x14, 0x3c, 0x27, 0x92, 0x76, 0x28, - 0x1c, 0x85, 0x6c, 0xd9, 0x6c, 0x08, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x48, 0x51, 0xde, - 0x87, 0xae, 0x2f, 0x51, 0x0c, 0xb1, 0xf0, 0x83, 0x62, 0x88, 0x97, 0x8d, 0x83, 0x62, 0x88, 0x37, - 0x89, 0x00, 0x8a, 0x21, 0x4c, 0x95, 0x0a, 0x14, 0x43, 0x70, 0x33, 0xbb, 0x23, 0x11, 0x5b, 0xc6, - 0x91, 0xca, 0x92, 0x88, 0xe5, 0xa1, 0x60, 0x86, 0xc3, 0x0c, 0x87, 0x19, 0x0e, 0x33, 0x3c, 0x45, - 0x79, 0x47, 0x61, 0x44, 0xca, 0xa8, 0x20, 0xdd, 0x1b, 0x41, 0x82, 0x09, 0xf1, 0x40, 0x40, 0x04, - 0x20, 0x02, 0x10, 0x01, 0x88, 0x00, 0x62, 0x06, 0xc4, 0x0c, 0x88, 0x19, 0x10, 0x33, 0x20, 0x66, - 0x40, 0xcc, 0x6c, 0x30, 0x31, 0xf3, 0x23, 0x74, 0xa5, 0x6a, 0xeb, 0x7b, 0x3c, 0x06, 0x0c, 0x6f, - 0x18, 0xde, 0x30, 0xbc, 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x0d, 0xc3, 0x1b, 0x86, 0x37, 0x0c, - 0x6f, 0x18, 0xde, 0x1b, 0x6a, 0x78, 0x07, 0x1d, 0xc7, 0x53, 0x5a, 0xaa, 0x94, 0x8c, 0x00, 0xa3, - 0x1b, 0x46, 0x37, 0x8c, 0x6e, 0x18, 0xdd, 0x29, 0xca, 0xbb, 0x13, 0xd9, 0xfe, 0x50, 0xd5, 0x95, - 0xcb, 0x13, 0x05, 0x53, 0x86, 0xdd, 0x0d, 0xbb, 0x1b, 0x76, 0xb7, 0x1e, 0xbb, 0xbb, 0x90, 0xdf, - 0x2d, 0xec, 0x96, 0xca, 0xf9, 0x5d, 0x58, 0xdb, 0xb0, 0xb6, 0xd7, 0xc7, 0xda, 0xb6, 0xfd, 0xc0, - 0x1e, 0x84, 0x62, 0x20, 0xfc, 0xae, 0x7a, 0xc3, 0x7b, 0x7e, 0x30, 0xd8, 0xe0, 0xb0, 0xc1, 0x61, - 0x83, 0xc3, 0x06, 0x4f, 0x51, 0xde, 0x51, 0x11, 0x9a, 0x2e, 0x34, 0x84, 0x62, 0xe0, 0x39, 0x1d, - 0x41, 0xc2, 0xc9, 0xcc, 0x0f, 0x06, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0x06, 0x6e, - 0xd0, 0x10, 0xdc, 0x8a, 0x30, 0x74, 0xbb, 0x34, 0x9d, 0x97, 0x9f, 0x1b, 0x0c, 0xd0, 0x00, 0x68, - 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0xdc, 0xa0, 0x61, 0x20, 0x44, 0xa8, 0xd4, 0x53, 0x98, 0x0e, - 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x29, 0xca, 0x3b, 0x82, 0xb7, 0xcf, 0xfd, 0x20, - 0x78, 0xfb, 0xb2, 0x71, 0x10, 0xbc, 0x7d, 0x93, 0x08, 0x20, 0x78, 0x6b, 0x96, 0x2c, 0x20, 0x78, - 0xcb, 0xcb, 0xd6, 0xee, 0x87, 0xc1, 0x70, 0x60, 0xfb, 0x8e, 0xca, 0x36, 0x01, 0x4f, 0x07, 0x82, - 0xed, 0x0d, 0xdb, 0x1b, 0xb6, 0x37, 0x6c, 0xef, 0x14, 0xe5, 0x1d, 0x8d, 0x63, 0x52, 0x43, 0x84, - 0x41, 0x10, 0x4a, 0xc5, 0x58, 0x10, 0x0f, 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x02, 0x29, - 0xca, 0xfb, 0xd0, 0xf5, 0x65, 0xae, 0xa4, 0x10, 0x05, 0x4a, 0xa0, 0x5f, 0x40, 0xbf, 0x80, 0x7e, - 0xd1, 0x43, 0xbf, 0x94, 0x8a, 0xc5, 0x1d, 0x30, 0x2f, 0x60, 0x5e, 0xd6, 0xc4, 0xce, 0x96, 0x2a, - 0xe0, 0x70, 0xd1, 0xce, 0x8e, 0x87, 0x80, 0x9d, 0x0d, 0x3b, 0x1b, 0x76, 0x36, 0xec, 0x6c, 0x03, - 0x94, 0xcb, 0x02, 0xe1, 0x52, 0x50, 0xf0, 0xd9, 0x55, 0x7f, 0x78, 0xa3, 0xee, 0x30, 0x35, 0x83, - 0xc6, 0x98, 0x86, 0x52, 0x69, 0x12, 0x65, 0xb2, 0xa3, 0x1d, 0xa8, 0x9d, 0x35, 0xab, 0x17, 0x67, - 0x95, 0x93, 0x8c, 0x42, 0xe3, 0x2e, 0x37, 0x1a, 0xa8, 0xfa, 0xd7, 0x64, 0xa0, 0x0f, 0x06, 0xd9, - 0xa6, 0x99, 0x66, 0x50, 0xf3, 0xa5, 0xda, 0x6d, 0x48, 0x16, 0x66, 0xcf, 0xca, 0x29, 0xdc, 0x84, - 0x64, 0xa3, 0xf7, 0xac, 0xac, 0x21, 0x16, 0xdc, 0xe3, 0x06, 0x58, 0x70, 0xa1, 0xb8, 0x09, 0xa4, - 0xb0, 0xc3, 0x60, 0x28, 0x45, 0x68, 0xbb, 0x0a, 0xab, 0x1e, 0x97, 0x46, 0x82, 0x3d, 0x07, 0x7b, - 0x0e, 0xf6, 0x1c, 0xec, 0xb9, 0x14, 0xe5, 0xbd, 0x1b, 0x48, 0x29, 0xba, 0xf6, 0xff, 0x1b, 0xa6, - 0x7e, 0xb9, 0xe2, 0x82, 0x45, 0xa7, 0xa2, 0xe3, 0x5f, 0xdd, 0x91, 0x52, 0x84, 0xbe, 0x32, 0xfe, - 0x34, 0xf3, 0xcf, 0xc7, 0x8f, 0x97, 0x59, 0x7b, 0xb7, 0xf5, 0x70, 0x99, 0xb3, 0x77, 0x5b, 0xe3, - 0x87, 0xb9, 0xf8, 0xbf, 0xf1, 0xe3, 0xfc, 0x65, 0xd6, 0x2e, 0x4c, 0x1f, 0x17, 0x2f, 0xb3, 0x76, - 0xb1, 0xb5, 0xf5, 0xfd, 0xfb, 0xe7, 0xad, 0x9f, 0x3b, 0x8f, 0xaf, 0x7f, 0xe3, 0x1f, 0x19, 0xf0, - 0x29, 0x6f, 0xd8, 0xa3, 0xe8, 0x7a, 0x28, 0xbb, 0xc1, 0x0f, 0xdf, 0xbe, 0x11, 0x51, 0xe4, 0xf4, - 0x15, 0xd2, 0x2a, 0x4b, 0x23, 0x01, 0x8d, 0x81, 0xc6, 0x40, 0x63, 0xa0, 0x71, 0x9a, 0x3a, 0x46, - 0x7d, 0x2e, 0x8b, 0x82, 0xcf, 0x3e, 0x11, 0x7e, 0x5f, 0x5e, 0x23, 0x8e, 0xb9, 0x62, 0x90, 0xa4, - 0xf1, 0x2a, 0x02, 0x58, 0xbc, 0xb8, 0x22, 0x8b, 0xbe, 0xf7, 0x6e, 0xbe, 0x0c, 0x21, 0x60, 0xc3, - 0x56, 0x59, 0x88, 0x62, 0xbe, 0xd5, 0xea, 0x0e, 0xbc, 0xc0, 0x1e, 0x08, 0x11, 0x2a, 0x34, 0xb7, - 0x93, 0x21, 0x60, 0x67, 0xc3, 0xce, 0x86, 0x9d, 0x0d, 0x3b, 0x3b, 0x45, 0x79, 0x47, 0xc9, 0x7e, - 0x3a, 0x30, 0x20, 0x43, 0xb7, 0x23, 0xe7, 0xda, 0xab, 0xd8, 0x37, 0x8e, 0xec, 0x5c, 0x2b, 0x04, - 0x85, 0x15, 0x03, 0x02, 0x22, 0x00, 0x11, 0x80, 0x08, 0x40, 0x04, 0x20, 0x82, 0x1b, 0x44, 0x48, - 0xe9, 0xd9, 0x91, 0xe8, 0x0c, 0xc3, 0x91, 0xb2, 0xbe, 0x0e, 0x06, 0x0a, 0xfb, 0xbb, 0x2c, 0x0f, - 0x05, 0x58, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x29, 0xca, 0xfb, 0xd0, 0xf5, 0xe5, 0x17, 0x85, - 0xa0, 0x50, 0x44, 0x99, 0xd1, 0x6c, 0xe2, 0xa0, 0xe7, 0xdf, 0x25, 0xb2, 0xa0, 0xe7, 0x5f, 0x29, - 0x02, 0xf9, 0x62, 0x01, 0x42, 0xc0, 0x02, 0x18, 0xd4, 0x7d, 0x2a, 0x5b, 0x7a, 0xfe, 0x03, 0xa3, - 0xa3, 0x98, 0xa9, 0xf8, 0x7e, 0x20, 0x9d, 0x91, 0xa4, 0xa6, 0x7a, 0xfa, 0x32, 0x51, 0xe7, 0x5a, - 0xdc, 0x38, 0x03, 0x27, 0x0e, 0x17, 0x67, 0xb6, 0x83, 0x81, 0xf0, 0x3b, 0xb1, 0xf9, 0x6b, 0xfb, - 0x42, 0xfe, 0x08, 0xc2, 0x7f, 0x6d, 0xd7, 0x8f, 0xa4, 0xe3, 0x77, 0xc4, 0xf6, 0xd3, 0x27, 0xa2, - 0xa5, 0x67, 0xb6, 0x07, 0x61, 0x20, 0x83, 0x4e, 0xe0, 0x45, 0xc9, 0xa3, 0xed, 0xab, 0xfe, 0x60, - 0x7b, 0xd6, 0x74, 0x26, 0x9a, 0x7b, 0xbc, 0x1d, 0x49, 0x27, 0xd5, 0xfb, 0xb2, 0x33, 0x91, 0x0c, - 0x87, 0x1d, 0x39, 0x69, 0xa0, 0x93, 0x39, 0x4f, 0xbe, 0xcb, 0xd9, 0x78, 0x9e, 0xb5, 0xc9, 0x34, - 0xdb, 0x4f, 0x7e, 0x8f, 0x9e, 0x3e, 0xd1, 0xae, 0x4f, 0xbf, 0x47, 0xf2, 0xa8, 0xbd, 0xdf, 0x1f, - 0xb4, 0xeb, 0x42, 0x84, 0xc7, 0xf1, 0xd7, 0x98, 0x3d, 0x6c, 0x37, 0xe2, 0x6f, 0xf1, 0x81, 0x87, - 0xc8, 0xa5, 0x20, 0x6e, 0x19, 0xe9, 0xde, 0x88, 0x30, 0x3d, 0xb7, 0x70, 0xe6, 0x0e, 0x8e, 0x3f, - 0x37, 0xa5, 0x03, 0x31, 0xf5, 0xd9, 0x53, 0xfa, 0xb8, 0xb4, 0x7d, 0x3e, 0x15, 0xbe, 0x9e, 0x3a, - 0x1f, 0x4f, 0x95, 0x6f, 0xa7, 0xdc, 0xa7, 0x53, 0xee, 0xcb, 0x29, 0xf5, 0xe1, 0x78, 0x41, 0xcc, - 0xa1, 0x9b, 0x6e, 0xf4, 0x38, 0xd3, 0x99, 0x9e, 0x29, 0x45, 0xfc, 0xd2, 0xe4, 0xf3, 0xd5, 0x90, - 0x4a, 0x39, 0x90, 0x4a, 0x20, 0x95, 0x40, 0x2a, 0x71, 0x24, 0x95, 0xd2, 0x56, 0x54, 0xf3, 0x0a, - 0xcb, 0x17, 0x1d, 0x69, 0x87, 0x42, 0x86, 0xf7, 0xea, 0x64, 0x72, 0x4e, 0x7f, 0xcd, 0x0d, 0xa7, - 0x48, 0x5c, 0x0e, 0x45, 0xcf, 0x19, 0x7a, 0x52, 0x19, 0xdb, 0x14, 0x0f, 0xb2, 0x93, 0x55, 0x53, - 0x93, 0xda, 0x52, 0xb4, 0x28, 0x6a, 0x02, 0x07, 0xca, 0x75, 0x3d, 0x85, 0xce, 0xa7, 0xd3, 0xfd, - 0x54, 0x18, 0x40, 0x8e, 0x05, 0xe4, 0x98, 0x40, 0x8a, 0x0d, 0x8a, 0xf9, 0x25, 0x55, 0x55, 0xe8, - 0xaa, 0x02, 0x11, 0x4b, 0xe7, 0x45, 0x59, 0xe3, 0xb3, 0xa7, 0xda, 0xab, 0xa4, 0x70, 0x08, 0xb5, - 0x11, 0x8a, 0xe9, 0x8f, 0xda, 0xf3, 0x6e, 0x51, 0x45, 0x2c, 0x92, 0xc1, 0x88, 0x22, 0x17, 0xc9, - 0x78, 0xd4, 0xe4, 0xf5, 0x4c, 0xd6, 0xa9, 0x48, 0x6c, 0xc5, 0x6a, 0x61, 0x51, 0x54, 0x08, 0x22, - 0x1b, 0x4b, 0xa2, 0x42, 0xd0, 0x48, 0x6d, 0x13, 0xc5, 0xe5, 0x83, 0x99, 0x9f, 0xde, 0x32, 0xa5, - 0xad, 0x88, 0x02, 0x26, 0xe0, 0x3a, 0xf0, 0xba, 0xb6, 0x74, 0x6f, 0x84, 0x7a, 0xc7, 0x6b, 0x36, - 0x94, 0xc9, 0x4e, 0x57, 0xee, 0x0b, 0xbc, 0x2e, 0x78, 0x5d, 0xf0, 0xba, 0xe0, 0x75, 0xc1, 0xeb, - 0x82, 0xd7, 0x05, 0xaf, 0x0b, 0x5e, 0x17, 0xbc, 0xae, 0x17, 0x8a, 0xca, 0x4e, 0x29, 0x9b, 0x85, - 0xb4, 0xc0, 0xe9, 0x52, 0xe9, 0x74, 0x29, 0x82, 0x54, 0x71, 0x27, 0x43, 0xc7, 0x1e, 0xfa, 0x91, - 0x74, 0xae, 0x3c, 0xc5, 0xe0, 0x1a, 0x8a, 0x9e, 0x08, 0x85, 0xdf, 0x59, 0x0b, 0x4c, 0x9a, 0x5a, - 0x0a, 0x17, 0x47, 0x07, 0x56, 0x21, 0x5f, 0xce, 0x59, 0xb6, 0x55, 0xb1, 0xf6, 0x83, 0xb0, 0x2b, - 0x42, 0xeb, 0xd8, 0x91, 0xe2, 0x87, 0x73, 0x6f, 0x4d, 0xb3, 0xbd, 0xac, 0xc2, 0x27, 0xab, 0x21, - 0x3a, 0x9f, 0xad, 0x5c, 0x36, 0x43, 0xa0, 0x03, 0x89, 0x4c, 0xf1, 0xe7, 0x4c, 0xf2, 0xd9, 0x16, - 0x13, 0xa9, 0x25, 0x6a, 0xeb, 0xfc, 0x59, 0x2b, 0xfd, 0xb5, 0x32, 0x00, 0xdd, 0x09, 0xc2, 0x6a, - 0x49, 0xa0, 0xfe, 0x15, 0x62, 0xe0, 0x78, 0xee, 0xad, 0xb0, 0x5d, 0x5f, 0x8a, 0xf0, 0xd6, 0xf1, - 0xd4, 0x33, 0x57, 0xcf, 0x8c, 0x69, 0x32, 0x85, 0x55, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, 0x16, - 0x18, 0x2c, 0x30, 0x58, 0x60, 0xb0, 0xc0, 0x60, 0x81, 0xc1, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, - 0x16, 0xbc, 0xb0, 0x97, 0x0b, 0xc9, 0x8d, 0xeb, 0xbb, 0x37, 0xc3, 0x1b, 0xdb, 0xe9, 0xde, 0x8a, - 0x50, 0xba, 0x91, 0x18, 0xd9, 0x31, 0x84, 0x1e, 0xd9, 0x6f, 0xc6, 0x37, 0xd9, 0x3b, 0x83, 0x73, - 0x06, 0xe7, 0x0c, 0xce, 0x19, 0x9c, 0x33, 0x38, 0x67, 0x70, 0xce, 0xe0, 0x9c, 0xc1, 0xdc, 0x86, - 0x73, 0xf6, 0x42, 0x51, 0x81, 0x6f, 0x06, 0xdf, 0x4c, 0xb1, 0x6f, 0x86, 0xec, 0x02, 0x5e, 0x90, - 0xf4, 0x86, 0xec, 0x02, 0x6b, 0xf7, 0x73, 0xfe, 0x73, 0xee, 0x73, 0x0e, 0x19, 0x06, 0x66, 0x1b, - 0xe8, 0xcf, 0x1a, 0xea, 0x6f, 0x91, 0x03, 0xe8, 0x50, 0xd3, 0xf9, 0x2d, 0xd6, 0x6d, 0x13, 0x14, - 0xb5, 0x10, 0x4b, 0x3e, 0x5f, 0x67, 0x2b, 0xb1, 0x71, 0x6f, 0xa9, 0x6d, 0x25, 0x1d, 0x61, 0x2c, - 0x6d, 0xad, 0xc5, 0x9a, 0xf1, 0xb7, 0x6a, 0x4f, 0x98, 0xa7, 0x8d, 0xb8, 0xbf, 0xc0, 0x91, 0x2a, - 0x6f, 0x8c, 0x4c, 0xb9, 0xe1, 0x9c, 0x45, 0xd1, 0x2f, 0x28, 0x8f, 0x7e, 0x41, 0x74, 0x86, 0x0c, - 0xfa, 0x05, 0xad, 0x21, 0xf0, 0xa1, 0x5f, 0xd0, 0x6b, 0x16, 0x0b, 0xfd, 0x82, 0x56, 0xea, 0x78, - 0x84, 0x96, 0x74, 0xea, 0x7e, 0x6a, 0x67, 0x16, 0xa1, 0x25, 0x03, 0xdc, 0x43, 0x84, 0x96, 0x5e, - 0xac, 0xbd, 0x10, 0x5a, 0x7a, 0xc1, 0x17, 0x41, 0xde, 0x9f, 0x12, 0x59, 0x47, 0x68, 0x29, 0x25, - 0x51, 0x41, 0xbf, 0x20, 0x73, 0xb0, 0x49, 0xfd, 0xa7, 0xa3, 0x5f, 0x10, 0xfa, 0x05, 0xbd, 0x78, - 0x10, 0xf4, 0x0b, 0x82, 0xd7, 0x05, 0xaf, 0x0b, 0x5e, 0x17, 0xbc, 0x2e, 0x78, 0x5d, 0xf0, 0xba, - 0xe0, 0x75, 0xc1, 0xeb, 0x7a, 0xb1, 0xa8, 0xa0, 0xda, 0x0a, 0x4e, 0x97, 0x6a, 0xa7, 0x0b, 0x19, - 0x7d, 0xbc, 0x30, 0x09, 0xfd, 0x82, 0x9e, 0x33, 0xc9, 0x91, 0xcd, 0x87, 0x7e, 0x41, 0x20, 0xac, - 0xde, 0x24, 0x50, 0xe8, 0x17, 0xf4, 0xee, 0x41, 0xd0, 0x2f, 0x08, 0x0c, 0x16, 0x18, 0x2c, 0x30, - 0x58, 0x60, 0xb0, 0xc0, 0x60, 0x81, 0xc1, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, 0x16, 0x18, 0x2c, - 0x78, 0x61, 0xaf, 0x10, 0x12, 0xf4, 0x0b, 0x52, 0x76, 0xfe, 0xe0, 0x9c, 0xc1, 0x39, 0x83, 0x73, - 0x06, 0xe7, 0x0c, 0xce, 0x19, 0x9c, 0x33, 0x38, 0x67, 0x30, 0xb7, 0xe1, 0x9c, 0xbd, 0x50, 0x54, - 0xe0, 0x9b, 0xc1, 0x37, 0x53, 0xec, 0x9b, 0x21, 0xbb, 0x80, 0x17, 0x24, 0xa1, 0x5f, 0xd0, 0x2a, - 0xab, 0x1c, 0x19, 0x06, 0xe8, 0x17, 0xb4, 0x29, 0xfc, 0x16, 0xfa, 0x05, 0xe9, 0xed, 0x17, 0xa4, - 0xa2, 0x21, 0x8c, 0xa5, 0xbb, 0x5d, 0x50, 0x23, 0xfe, 0x52, 0x5c, 0xbb, 0x05, 0x7d, 0x60, 0x24, - 0xea, 0xaa, 0x44, 0x9c, 0x81, 0x68, 0x67, 0x52, 0xed, 0xca, 0xa4, 0x4d, 0x98, 0xd3, 0x11, 0xe3, - 0xf7, 0x0b, 0x5d, 0x0a, 0x02, 0x97, 0x91, 0xa1, 0xe3, 0x47, 0x83, 0x20, 0x94, 0xa9, 0xc9, 0x5a, - 0x62, 0x45, 0xce, 0x3e, 0x3a, 0xa5, 0x83, 0x91, 0x6e, 0x53, 0xab, 0xd4, 0xb9, 0x70, 0x15, 0xdc, - 0xb7, 0x3a, 0xae, 0x5b, 0x95, 0x35, 0xad, 0x9c, 0xcb, 0x56, 0x6e, 0x1a, 0x2b, 0xe5, 0xaa, 0x79, - 0x41, 0x4d, 0xda, 0x4d, 0xa8, 0x32, 0x9d, 0xe9, 0x99, 0x52, 0xd4, 0x2c, 0x4f, 0x49, 0x2f, 0x45, - 0xe5, 0xdd, 0xf2, 0xb2, 0xe8, 0x96, 0x47, 0xe7, 0xc6, 0xa3, 0x5b, 0xde, 0x1a, 0xba, 0x7d, 0xca, - 0xba, 0xe5, 0x79, 0x41, 0xc7, 0xf1, 0x6c, 0xa7, 0xdb, 0x0d, 0x45, 0x14, 0xa9, 0x4f, 0xb4, 0x58, - 0x1c, 0x0e, 0x39, 0x04, 0xd4, 0xea, 0x8d, 0x4e, 0xcd, 0x51, 0xb3, 0x96, 0xc8, 0x21, 0x30, 0x80, - 0x07, 0x5c, 0x83, 0x1c, 0x02, 0xdf, 0x0d, 0x7c, 0x82, 0x14, 0x82, 0xdc, 0xae, 0xc2, 0x31, 0x26, - 0xcb, 0xb5, 0x36, 0xf1, 0x1a, 0x77, 0xa0, 0x18, 0x52, 0xa8, 0x77, 0x88, 0x76, 0xa7, 0xe8, 0x76, - 0xec, 0x99, 0x9d, 0xbb, 0x2d, 0x10, 0xee, 0xdd, 0xd2, 0x1e, 0x7e, 0x21, 0x1c, 0xb3, 0xee, 0x48, - 0x29, 0x42, 0x9f, 0x6c, 0x3b, 0x93, 0x81, 0xff, 0xf9, 0xf8, 0xf1, 0x32, 0x6b, 0xef, 0xb6, 0x1e, - 0x2e, 0x73, 0xf6, 0x6e, 0x6b, 0xfc, 0x30, 0x17, 0xff, 0x37, 0x7e, 0x9c, 0xbf, 0xcc, 0xda, 0x85, - 0xe9, 0xe3, 0xe2, 0x65, 0xd6, 0x2e, 0xb6, 0xb6, 0xbe, 0x7f, 0xff, 0xbc, 0xf5, 0x73, 0xe7, 0xf1, - 0xf5, 0x6f, 0xfc, 0x23, 0x43, 0xf6, 0xe5, 0x5a, 0x24, 0x23, 0x3d, 0x7e, 0x5a, 0xe3, 0xc3, 0x57, - 0xc2, 0xe1, 0xa3, 0x39, 0x7c, 0x8e, 0xdd, 0xab, 0xd8, 0x47, 0xad, 0x9f, 0xb9, 0x4f, 0x85, 0xc7, - 0xbd, 0xad, 0x9f, 0xe5, 0xc7, 0xa7, 0x4f, 0x3e, 0x3c, 0xf7, 0xb2, 0xdc, 0xa7, 0xf2, 0xe3, 0xde, - 0x8a, 0xbf, 0x94, 0x1e, 0xf7, 0x5e, 0xf8, 0x19, 0xc5, 0xc7, 0x8f, 0x4b, 0x2f, 0x1d, 0x3d, 0x9f, - 0x5f, 0xf5, 0x86, 0xc2, 0x8a, 0x37, 0xec, 0xac, 0x7a, 0xc3, 0xce, 0x8a, 0x37, 0xac, 0x9c, 0x52, - 0x7e, 0xc5, 0x1b, 0x8a, 0x8f, 0x0f, 0x4b, 0xaf, 0xff, 0xf8, 0xfc, 0x4b, 0x4b, 0x8f, 0x5b, 0x0f, - 0xab, 0xfe, 0x56, 0x7e, 0x7c, 0xd8, 0xdb, 0x5a, 0x43, 0x55, 0xf4, 0xc1, 0xec, 0xef, 0xa1, 0x58, - 0x95, 0x12, 0x5a, 0x9c, 0x91, 0x0c, 0x5d, 0xbf, 0x4f, 0x69, 0x6d, 0x7e, 0x41, 0xda, 0x87, 0xd2, - 0xf9, 0xaa, 0x28, 0x6b, 0x1a, 0x38, 0x51, 0xe4, 0xde, 0x0a, 0xfb, 0x26, 0xe8, 0x12, 0x34, 0x44, - 0x5d, 0x18, 0xcd, 0xe4, 0x92, 0xa5, 0x38, 0x17, 0x15, 0x65, 0x4b, 0x73, 0x1f, 0x0f, 0xca, 0xf1, - 0x55, 0x23, 0x81, 0x72, 0x4c, 0x6b, 0x40, 0x50, 0x8e, 0xbf, 0x61, 0x66, 0x08, 0xce, 0xcb, 0x55, - 0x10, 0x78, 0xc2, 0x21, 0x21, 0x1d, 0x73, 0xc8, 0xd1, 0x4c, 0xe3, 0xd0, 0xac, 0x73, 0x8e, 0xe6, - 0x34, 0xa9, 0x69, 0xed, 0xae, 0x75, 0x9c, 0x7e, 0x31, 0xdc, 0xec, 0x98, 0x9e, 0x93, 0x84, 0x9b, - 0x1d, 0x91, 0xab, 0xc2, 0xc2, 0x82, 0x42, 0xae, 0x0a, 0x1d, 0xfc, 0x21, 0x57, 0x05, 0x8e, 0x23, - 0x1c, 0x47, 0x38, 0x8e, 0x70, 0x1c, 0x35, 0x3b, 0x8e, 0xc8, 0x55, 0x79, 0xe9, 0x0f, 0x72, 0x55, - 0x4c, 0xd9, 0x29, 0xba, 0x1d, 0x7b, 0x66, 0xe7, 0x90, 0xab, 0xa2, 0x7c, 0x60, 0xe4, 0xaa, 0x30, - 0xc4, 0x2c, 0x1e, 0x87, 0x0f, 0xb9, 0x2a, 0x44, 0x87, 0x0f, 0xb9, 0x2a, 0xc8, 0x55, 0x61, 0x6a, - 0x94, 0xd3, 0x7d, 0x0f, 0xe4, 0xaa, 0xbc, 0x43, 0x59, 0x22, 0x57, 0x45, 0xe9, 0x7c, 0x91, 0xab, - 0xf2, 0x92, 0xb1, 0x90, 0xab, 0xf2, 0xcb, 0x53, 0x0a, 0xca, 0xf1, 0x05, 0x72, 0x0a, 0xca, 0xf1, - 0xcd, 0x03, 0x82, 0x72, 0xe4, 0x62, 0x73, 0x20, 0x57, 0x45, 0x2b, 0x58, 0x23, 0x57, 0x45, 0x7b, - 0xae, 0xca, 0x9a, 0xb5, 0x14, 0x4b, 0x52, 0x55, 0xd0, 0x55, 0x4c, 0xb7, 0xa0, 0xf3, 0x10, 0x70, - 0xf3, 0x1b, 0x8b, 0x25, 0xdf, 0x84, 0x4b, 0x6f, 0xb1, 0x0f, 0x1a, 0x85, 0x76, 0x64, 0xac, 0xc5, - 0x86, 0x5a, 0xb2, 0xd5, 0x76, 0xbc, 0x1f, 0xef, 0xfc, 0xd4, 0x13, 0x37, 0x92, 0x15, 0x29, 0xd3, - 0xc9, 0xce, 0xc8, 0x9c, 0xba, 0x7e, 0xd5, 0x8b, 0x2f, 0x4a, 0x49, 0xa9, 0x65, 0x75, 0xe6, 0xd4, - 0xb9, 0x9b, 0xfb, 0xc4, 0xdc, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0xb2, 0xe5, 0x9d, 0x72, 0x76, - 0xb7, 0x58, 0xcc, 0x95, 0x72, 0xc5, 0x14, 0x06, 0x39, 0x0f, 0xbb, 0x22, 0x14, 0xdd, 0xfd, 0xd1, - 0x02, 0xfb, 0x43, 0xcf, 0x4b, 0xf3, 0x23, 0xbf, 0x46, 0x22, 0x4c, 0xa5, 0x97, 0xf6, 0x7b, 0xe5, - 0x27, 0x65, 0x65, 0xa7, 0x53, 0xc9, 0xa5, 0xa0, 0xda, 0xb4, 0xa8, 0xb4, 0xf7, 0x29, 0xb2, 0xb7, - 0xab, 0x9f, 0xb7, 0xbd, 0xf3, 0x8d, 0x02, 0x97, 0x96, 0xa0, 0x91, 0x0b, 0xd8, 0x3b, 0xa4, 0x8a, - 0x50, 0x9a, 0xde, 0x26, 0x43, 0xaf, 0x97, 0x80, 0x37, 0xec, 0x7e, 0x26, 0x74, 0xaf, 0xde, 0xbc, - 0xe5, 0x89, 0xbb, 0x38, 0xfa, 0x90, 0x37, 0x4a, 0xde, 0xfb, 0xf2, 0x80, 0xdf, 0x9d, 0xef, 0x9b, - 0x06, 0x0b, 0x35, 0xcf, 0x32, 0x85, 0xee, 0xd5, 0x3b, 0x99, 0xa6, 0xb4, 0x98, 0xa4, 0xd4, 0x99, - 0xa2, 0xd4, 0x99, 0xa0, 0xa7, 0x4c, 0xcf, 0x74, 0xed, 0x0c, 0xd1, 0x99, 0xef, 0xcd, 0x8f, 0xcd, - 0x38, 0x3d, 0xd7, 0x8e, 0x9c, 0x9e, 0xfb, 0xfe, 0x1c, 0xd8, 0x44, 0x02, 0x67, 0x1f, 0xf9, 0x5e, - 0xcb, 0x35, 0x95, 0xf4, 0xfc, 0xd4, 0xd2, 0xf1, 0xd3, 0x24, 0x8b, 0xd3, 0x3d, 0xae, 0xaa, 0x08, - 0x60, 0x65, 0x44, 0xaf, 0x32, 0x42, 0x37, 0xf5, 0xe3, 0xcc, 0xc3, 0x87, 0x4b, 0x2b, 0x0d, 0x3e, - 0x39, 0x9b, 0xe9, 0x77, 0xa8, 0x4e, 0x3e, 0x19, 0x0d, 0xaa, 0x79, 0x29, 0x05, 0x55, 0xca, 0x41, - 0xb9, 0x92, 0x50, 0xae, 0x2c, 0x94, 0x2b, 0x0d, 0x9e, 0xec, 0x65, 0xea, 0x8d, 0xaa, 0xa7, 0x47, - 0xdf, 0x9e, 0xf8, 0x31, 0x8a, 0x4a, 0x00, 0x17, 0x87, 0x51, 0x53, 0x0a, 0x98, 0x45, 0xdb, 0x6a, - 0xc5, 0x6a, 0x48, 0xb5, 0x3a, 0x22, 0x53, 0x4b, 0x64, 0xea, 0x89, 0x4c, 0x4d, 0xa5, 0xab, 0xae, - 0x52, 0x56, 0x5b, 0xc9, 0x2a, 0x28, 0x0b, 0x40, 0xcf, 0x8a, 0xf5, 0x84, 0xd3, 0x0b, 0x45, 0x4f, - 0x85, 0xd0, 0x4f, 0xad, 0x9a, 0xb2, 0x82, 0xcf, 0xae, 0x4f, 0x18, 0xaf, 0xcf, 0x9f, 0xc7, 0x31, - 0xca, 0xed, 0x45, 0x85, 0xb9, 0x01, 0x35, 0xe8, 0x71, 0x55, 0xc5, 0xd0, 0x77, 0x3b, 0x4e, 0x24, - 0xd5, 0xe1, 0xd0, 0xc2, 0x28, 0xb8, 0x3d, 0x01, 0x30, 0x04, 0x18, 0x42, 0x65, 0x7a, 0x7a, 0x1f, - 0xec, 0x8d, 0xd7, 0x94, 0xa4, 0x26, 0xdd, 0x7e, 0x3b, 0x69, 0xae, 0x49, 0x95, 0xa5, 0xce, 0xea, - 0xe9, 0x50, 0x6d, 0xb4, 0x2a, 0x8e, 0x4a, 0xd5, 0x91, 0xab, 0x3c, 0x72, 0xd5, 0x47, 0xae, 0x02, - 0xd5, 0xa8, 0x42, 0x45, 0x2a, 0x51, 0xb9, 0x6a, 0x4c, 0x06, 0x08, 0x83, 0xa1, 0x14, 0x91, 0x7a, - 0x41, 0x4e, 0x42, 0x8b, 0xe3, 0xf1, 0x14, 0x0b, 0x95, 0x5a, 0x85, 0xa9, 0xdc, 0x16, 0xd4, 0xa1, - 0x40, 0xf5, 0x28, 0x52, 0x6a, 0x85, 0xaa, 0x4d, 0xb1, 0x6a, 0x53, 0xb0, 0xda, 0x14, 0xad, 0x5a, - 0x85, 0xab, 0x58, 0xf1, 0x92, 0x29, 0xe0, 0x45, 0x45, 0x4c, 0x27, 0xff, 0x0b, 0xfa, 0x98, 0x4a, - 0xf6, 0x69, 0xd4, 0x32, 0xb9, 0x7a, 0xd6, 0xa1, 0xa6, 0xf5, 0xaa, 0x6b, 0x5d, 0x6a, 0x5b, 0xbb, - 0xfa, 0xd6, 0xae, 0xc6, 0xb5, 0xab, 0x73, 0x1a, 0xb5, 0x4e, 0xa4, 0xde, 0xc9, 0xd5, 0x7c, 0x32, - 0xa0, 0x23, 0x65, 0x68, 0x47, 0x42, 0x46, 0xf4, 0x67, 0x27, 0x09, 0x02, 0x26, 0x53, 0x20, 0x16, - 0x5d, 0x5a, 0x18, 0x20, 0xa3, 0x39, 0x38, 0xc1, 0xc2, 0x73, 0xf0, 0x70, 0xd5, 0x1f, 0xd8, 0x5d, - 0x71, 0x4b, 0xbc, 0xdb, 0x3a, 0x61, 0x82, 0x0d, 0x5c, 0xb0, 0x81, 0x8d, 0x55, 0xf0, 0x31, 0x95, - 0x0d, 0xf2, 0xc9, 0x3c, 0x92, 0x8e, 0xf8, 0x48, 0x7c, 0xf2, 0xa9, 0x61, 0x65, 0x06, 0x2f, 0xfd, - 0x7e, 0x28, 0xfa, 0x8e, 0x0c, 0x42, 0x7d, 0x87, 0x2e, 0xc1, 0x99, 0xd9, 0x5c, 0x34, 0x09, 0xbb, - 0x1e, 0xc0, 0xd1, 0xe6, 0x87, 0x70, 0x02, 0x20, 0x1e, 0x7e, 0x0a, 0x37, 0x40, 0x62, 0x07, 0x4c, - 0xec, 0x00, 0x8a, 0x8d, 0x9f, 0xa3, 0x17, 0xb0, 0x34, 0x01, 0x97, 0x76, 0x00, 0x4b, 0x26, 0xa0, - 0xe6, 0x2e, 0x84, 0x37, 0x6b, 0x2f, 0x55, 0x1d, 0x0b, 0x0c, 0x82, 0x33, 0xed, 0xfe, 0x14, 0x47, - 0x78, 0xe3, 0x09, 0x73, 0xdc, 0xe0, 0x8e, 0x2d, 0xec, 0xb1, 0x85, 0x3f, 0xb6, 0x30, 0xa8, 0x17, - 0x0e, 0x35, 0xc3, 0x22, 0x1b, 0x78, 0x9c, 0xf9, 0x7b, 0x8a, 0x6f, 0xdf, 0x78, 0xbb, 0xf3, 0x47, - 0xde, 0x1b, 0xf8, 0x25, 0xd0, 0x99, 0x65, 0x32, 0x1d, 0xdd, 0x9e, 0x21, 0x67, 0x28, 0xe5, 0x0d, - 0xa9, 0x5c, 0xa1, 0x95, 0x3d, 0xc4, 0xb2, 0x87, 0x5a, 0xf6, 0x90, 0xcb, 0x03, 0x7a, 0x99, 0x40, - 0x70, 0xb2, 0x5b, 0xca, 0x9b, 0x29, 0xbe, 0x59, 0x6f, 0x69, 0xba, 0xa0, 0xe2, 0xc5, 0x6e, 0xe4, - 0x17, 0x46, 0x73, 0xd2, 0xd5, 0x63, 0xff, 0xb7, 0x13, 0x5b, 0xd7, 0x0b, 0x30, 0x7e, 0xf7, 0xd3, - 0xfa, 0x00, 0x55, 0xc7, 0x44, 0xcd, 0x65, 0x1c, 0x8e, 0xf6, 0x3d, 0x4c, 0x7b, 0x98, 0xf6, 0x30, - 0xed, 0x61, 0xda, 0xc3, 0xb4, 0x87, 0x69, 0xbf, 0x71, 0xa6, 0xbd, 0x13, 0xd9, 0xfe, 0xf0, 0xe6, - 0x4a, 0x84, 0x0c, 0xed, 0xfa, 0x32, 0xa3, 0x29, 0x5d, 0x38, 0x7e, 0x5f, 0xb0, 0x33, 0xea, 0x79, - 0xa9, 0x75, 0x6b, 0xd2, 0xbd, 0x97, 0x1d, 0xde, 0x24, 0x93, 0xfb, 0xe6, 0x78, 0x43, 0xc1, 0xc7, - 0xa2, 0x59, 0x9a, 0xdf, 0x51, 0xe8, 0x74, 0xa4, 0x1b, 0xf8, 0x87, 0x6e, 0xdf, 0x4d, 0xab, 0xfb, - 0xb1, 0x1a, 0xf5, 0x21, 0xfa, 0x8e, 0x74, 0x6f, 0x45, 0x2a, 0x4d, 0x89, 0xd7, 0x58, 0xf3, 0x2f, - 0x1e, 0x0d, 0xe7, 0x8e, 0xff, 0xd1, 0x28, 0xe4, 0x77, 0x0b, 0xbb, 0xa5, 0x72, 0x7e, 0xb7, 0x88, - 0x33, 0xb2, 0xee, 0x67, 0xe4, 0x03, 0x66, 0xf3, 0xdc, 0x0f, 0x18, 0x23, 0x0e, 0x33, 0xd0, 0x1d, - 0x19, 0x57, 0x7c, 0x81, 0xcd, 0xab, 0xe7, 0x43, 0xd2, 0xc9, 0x3c, 0x74, 0xaf, 0x92, 0x4e, 0x51, - 0x51, 0xf2, 0x68, 0x7b, 0xbe, 0xcb, 0xd1, 0xf6, 0xa4, 0x55, 0xc8, 0xf6, 0xb8, 0x10, 0x7e, 0xfc, - 0xdf, 0x76, 0x52, 0x8a, 0xb3, 0x3d, 0x4b, 0x96, 0xde, 0xe6, 0x90, 0x6b, 0x66, 0x51, 0x74, 0x56, - 0xbf, 0x70, 0xaf, 0xda, 0x95, 0x9e, 0xdb, 0x18, 0xad, 0xda, 0xf4, 0x41, 0xbb, 0x36, 0xb8, 0x2d, - 0x7c, 0x1d, 0xaf, 0x59, 0xfb, 0x24, 0xe8, 0x8c, 0x5e, 0x73, 0x11, 0x2f, 0xd9, 0xf8, 0xbf, 0x76, - 0x45, 0xca, 0xb0, 0x21, 0x64, 0xd4, 0xae, 0x24, 0x2b, 0xa6, 0xe2, 0xde, 0x1d, 0x73, 0x4e, 0xfd, - 0x66, 0x25, 0xa6, 0x32, 0xd1, 0x2f, 0x06, 0xea, 0x15, 0x9d, 0x69, 0xf7, 0xa6, 0x68, 0x12, 0x3d, - 0x3a, 0x84, 0xfe, 0x04, 0x6b, 0x38, 0xbd, 0x19, 0x27, 0xb2, 0x27, 0xc7, 0x45, 0x77, 0x5d, 0xd2, - 0x64, 0x22, 0x28, 0x4a, 0xd2, 0x32, 0x01, 0x14, 0x25, 0x3d, 0x9d, 0x0d, 0x8a, 0x92, 0x56, 0x4c, - 0x08, 0x45, 0x49, 0xb0, 0xfd, 0xe6, 0x56, 0x5f, 0x7b, 0x51, 0x92, 0x13, 0xd9, 0x91, 0xe8, 0x4f, - 0x04, 0x80, 0x49, 0x65, 0xd2, 0xdc, 0x9c, 0x50, 0x9e, 0xc4, 0x29, 0x01, 0x03, 0xe5, 0x49, 0xa6, - 0x00, 0x1f, 0x5b, 0x00, 0x64, 0x0b, 0x84, 0x6c, 0x01, 0x51, 0x3f, 0x1d, 0x63, 0xa1, 0x3c, 0x69, - 0xde, 0xef, 0xe7, 0x50, 0xc5, 0xbb, 0xa4, 0x05, 0xb9, 0x30, 0xac, 0x8c, 0x60, 0x73, 0x19, 0x3e, - 0xf3, 0xc8, 0x5f, 0x34, 0x0b, 0x4e, 0xb9, 0xc2, 0x2a, 0x7b, 0x78, 0x65, 0x0f, 0xb3, 0xec, 0xe1, - 0x96, 0x07, 0xec, 0x32, 0x81, 0x5f, 0x76, 0x30, 0x9c, 0x4c, 0xe8, 0x46, 0xc4, 0x39, 0x8b, 0xec, - 0x14, 0xc3, 0x54, 0x9d, 0x4e, 0xe6, 0xc7, 0xec, 0xd0, 0xf1, 0x2a, 0x30, 0x60, 0xe7, 0xe7, 0x9a, - 0x00, 0xd8, 0x66, 0x00, 0x37, 0x77, 0x00, 0x37, 0x06, 0xc8, 0x8d, 0x01, 0x74, 0x63, 0x80, 0x9d, - 0x17, 0xc0, 0x33, 0x03, 0xfa, 0x64, 0x17, 0xd9, 0x15, 0x2c, 0x2c, 0xe9, 0x3d, 0x8e, 0x85, 0x0b, - 0x4f, 0x81, 0xb6, 0xcc, 0x70, 0x6a, 0x3c, 0x0b, 0x19, 0xa6, 0x3f, 0x3c, 0x61, 0xc2, 0xe2, 0x5e, - 0xd8, 0x90, 0x4c, 0x92, 0x79, 0x81, 0x43, 0x32, 0x4f, 0x53, 0x92, 0xb8, 0x67, 0x6a, 0x87, 0x7b, - 0x32, 0x37, 0x53, 0x24, 0x59, 0x3c, 0x42, 0x8c, 0x0b, 0x20, 0x96, 0x8e, 0x10, 0xf7, 0x42, 0x08, - 0x9c, 0xa5, 0x0d, 0xb3, 0x11, 0xf9, 0xce, 0xaa, 0x05, 0x5b, 0xfa, 0x17, 0xe2, 0x7e, 0xe2, 0x46, - 0xb2, 0x22, 0x65, 0xc8, 0xd3, 0x9e, 0x3e, 0x75, 0xfd, 0xaa, 0x27, 0x46, 0x1e, 0x1b, 0x53, 0xd5, - 0x31, 0x42, 0x8d, 0xb9, 0x19, 0xe6, 0xbe, 0x14, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0xef, 0x94, - 0xb3, 0xbb, 0xc5, 0x62, 0xae, 0x94, 0x63, 0xa8, 0xa0, 0x33, 0xe7, 0x61, 0x57, 0x84, 0xa2, 0xbb, - 0x7f, 0x9f, 0xd9, 0xb3, 0xfc, 0xa1, 0xe7, 0x71, 0x9e, 0xe2, 0xd7, 0x28, 0xa6, 0x52, 0xf9, 0xe9, - 0x62, 0x3e, 0x9a, 0x8e, 0x91, 0x4e, 0xc9, 0x48, 0x8e, 0xbe, 0x79, 0xe2, 0x97, 0xc7, 0xb3, 0x03, - 0xef, 0xfd, 0x92, 0x69, 0x81, 0xf7, 0x7e, 0x87, 0x9c, 0x81, 0xf7, 0x7e, 0xd7, 0x89, 0x00, 0xef, - 0x9d, 0xf2, 0x44, 0xc1, 0x7b, 0xaf, 0x83, 0xad, 0x6e, 0x04, 0xef, 0x3d, 0x70, 0xe4, 0xf5, 0x34, - 0x55, 0xda, 0x66, 0x88, 0xb7, 0xf3, 0x98, 0x9b, 0x2b, 0x30, 0x9c, 0x5b, 0xd5, 0x1f, 0xde, 0xf0, - 0xd5, 0xcd, 0xcd, 0xa0, 0x21, 0x43, 0xd7, 0xef, 0xb3, 0xa6, 0xca, 0x32, 0xd9, 0x91, 0x30, 0x56, - 0x1a, 0xed, 0x46, 0xf5, 0x7f, 0x33, 0x8c, 0x29, 0xc7, 0x5c, 0x32, 0xcd, 0x26, 0xe7, 0x69, 0xe6, - 0x27, 0xd3, 0x3c, 0x38, 0x3f, 0x3b, 0xaa, 0x1e, 0x8e, 0x16, 0xf5, 0x6b, 0xf5, 0xec, 0xa0, 0xca, - 0x79, 0xca, 0x3b, 0x4f, 0xa7, 0xdc, 0xcc, 0xf0, 0xa4, 0xcb, 0x3e, 0x71, 0x3d, 0xe6, 0x35, 0x06, - 0xd5, 0x37, 0xbf, 0xb6, 0x69, 0x96, 0x05, 0x92, 0x4d, 0x36, 0xed, 0x6f, 0x27, 0xdc, 0xcc, 0xec, - 0x59, 0x3b, 0xbc, 0xe7, 0x3a, 0xd2, 0x9d, 0xac, 0xe9, 0xfa, 0xa9, 0xe6, 0xdc, 0xb3, 0x72, 0xa0, - 0xc2, 0x4d, 0x34, 0xaf, 0x91, 0x4f, 0xcb, 0x11, 0x0b, 0xb8, 0xf5, 0x16, 0x4a, 0xe6, 0x65, 0x4c, - 0x2f, 0x90, 0xb1, 0x13, 0xb4, 0x3d, 0x2b, 0x19, 0xdd, 0xe6, 0x54, 0x09, 0x63, 0x19, 0xd0, 0x29, - 0x24, 0xaa, 0x3b, 0xf2, 0xba, 0x5d, 0x89, 0x1a, 0xe3, 0xf5, 0xe3, 0xd0, 0x79, 0x88, 0x8f, 0xae, - 0xd8, 0xec, 0xa2, 0x3b, 0x56, 0x01, 0x4b, 0x7e, 0x01, 0x4a, 0x23, 0x02, 0x92, 0x0c, 0x03, 0x90, - 0x0c, 0x03, 0x8e, 0xe8, 0x31, 0xb8, 0x2e, 0xf8, 0x8f, 0x2e, 0x83, 0xaf, 0x45, 0x7c, 0x74, 0x19, - 0xdc, 0x00, 0x4d, 0x93, 0x11, 0x77, 0x32, 0x74, 0xec, 0xe1, 0x48, 0xb2, 0xae, 0x3c, 0xbd, 0xa1, - 0x8d, 0x4c, 0x28, 0x7a, 0x22, 0x14, 0x7e, 0x47, 0x7f, 0xfa, 0x39, 0xa3, 0x3e, 0x26, 0x17, 0x47, - 0x07, 0x56, 0x21, 0x5f, 0xce, 0x59, 0xb6, 0x55, 0xb1, 0xf6, 0x83, 0x11, 0x44, 0x5a, 0xc7, 0x8e, - 0x14, 0x3f, 0x9c, 0x7b, 0x6b, 0x7a, 0xfa, 0xad, 0x82, 0xf5, 0x71, 0xff, 0xb8, 0x6e, 0x17, 0xb6, - 0xbe, 0xfb, 0xa3, 0xd7, 0x97, 0xca, 0xbb, 0x3b, 0x96, 0x6d, 0xed, 0x1f, 0xd7, 0xad, 0xc6, 0x70, - 0x30, 0x08, 0x42, 0x69, 0xf5, 0x82, 0xd0, 0x3a, 0x0a, 0x86, 0xa1, 0x1d, 0x74, 0xa4, 0x90, 0x56, - 0xa5, 0x61, 0x9d, 0xc5, 0xd5, 0x11, 0x56, 0x63, 0xe0, 0x74, 0xc4, 0xf8, 0x6d, 0xc5, 0x6c, 0xa9, - 0x38, 0x1a, 0x66, 0x28, 0x03, 0x3f, 0xb8, 0x09, 0x86, 0x91, 0xd5, 0xb8, 0x8f, 0xa4, 0xb8, 0xb1, - 0x0e, 0x02, 0xbf, 0x27, 0xba, 0x22, 0x8c, 0x91, 0x28, 0x8a, 0x3f, 0x6b, 0xff, 0xb8, 0x8e, 0xbe, - 0x2a, 0xcb, 0xf3, 0x99, 0x8b, 0x9b, 0xcf, 0xa4, 0x19, 0xad, 0x55, 0x7e, 0x63, 0xe5, 0xcc, 0x85, - 0xc6, 0x19, 0x8b, 0xfb, 0xa6, 0x7b, 0x9d, 0xda, 0x46, 0x6f, 0xa1, 0xef, 0x2f, 0x6c, 0xfd, 0xdf, - 0xd9, 0xfa, 0x68, 0xfa, 0xfb, 0x6b, 0xc3, 0x1e, 0x0d, 0x7f, 0x55, 0xee, 0xbf, 0xce, 0xe6, 0x4f, - 0x2c, 0x9a, 0x3d, 0xb1, 0x69, 0xf6, 0x9b, 0x47, 0xb3, 0xdf, 0x4c, 0xd0, 0xb1, 0xaf, 0xfa, 0x03, - 0xbb, 0x2b, 0x6e, 0xd1, 0xec, 0x17, 0xcd, 0x7e, 0x5f, 0x67, 0x80, 0xcf, 0xc9, 0x0e, 0x28, 0x18, - 0x92, 0xd5, 0xd7, 0xdf, 0xec, 0x57, 0x06, 0x37, 0x6e, 0xc7, 0x9e, 0x5e, 0xa0, 0x20, 0x18, 0xb5, - 0xfc, 0x7d, 0x3a, 0x33, 0x1e, 0x8d, 0x7f, 0xb3, 0x68, 0xfc, 0xcb, 0x06, 0xf4, 0x9e, 0x03, 0x3f, - 0x34, 0xfe, 0x35, 0x06, 0x0c, 0xcd, 0x62, 0xa7, 0xd0, 0xf8, 0x57, 0x33, 0x58, 0x26, 0xbb, 0xc2, - 0xa6, 0x10, 0x23, 0xd1, 0x3b, 0x57, 0x41, 0xe0, 0x09, 0xc7, 0xe7, 0xa0, 0x74, 0xa6, 0xbe, 0x58, - 0x6e, 0x53, 0x43, 0x78, 0x1a, 0xbd, 0x9e, 0x8e, 0x37, 0x8c, 0xa4, 0x08, 0x6d, 0xcf, 0x8d, 0x18, - 0xdd, 0x9d, 0xb0, 0x30, 0x2b, 0x18, 0x51, 0x30, 0xa2, 0x60, 0x44, 0xc1, 0x88, 0x82, 0x11, 0x05, - 0x23, 0x8a, 0x99, 0x11, 0x15, 0x07, 0x7e, 0x9c, 0x6e, 0x37, 0x14, 0x51, 0xc4, 0xc9, 0x92, 0xfa, - 0xc2, 0x60, 0x2e, 0x75, 0x47, 0x4a, 0x11, 0xfa, 0x6c, 0x7a, 0x33, 0x66, 0xfe, 0xf9, 0xf8, 0xf1, - 0x32, 0x6b, 0xef, 0xb6, 0x1e, 0x2e, 0x73, 0xf6, 0x6e, 0x6b, 0xfc, 0x30, 0x17, 0xff, 0x37, 0x7e, - 0x9c, 0xbf, 0xcc, 0xda, 0x85, 0xe9, 0xe3, 0xe2, 0x65, 0xd6, 0x2e, 0xb6, 0xb6, 0xbe, 0x7f, 0xff, - 0xbc, 0xf5, 0x73, 0xe7, 0xf1, 0xf5, 0x6f, 0xfc, 0x43, 0xbf, 0xb2, 0x68, 0x21, 0xeb, 0x1b, 0x59, - 0xdf, 0xab, 0x67, 0x84, 0xac, 0xef, 0xf7, 0x4d, 0x09, 0x59, 0xdf, 0x93, 0x15, 0x61, 0x94, 0x93, - 0x99, 0xcc, 0x89, 0x4f, 0x6e, 0xe6, 0xf4, 0x87, 0xe1, 0x25, 0x39, 0x71, 0xf2, 0x5a, 0xa1, 0x58, - 0x9a, 0x24, 0xa3, 0xc5, 0x79, 0x18, 0xd6, 0x85, 0xe8, 0x79, 0x22, 0x6e, 0xc0, 0xb9, 0x67, 0x55, - 0x7c, 0xab, 0xe2, 0x8d, 0x40, 0x3c, 0xee, 0x6f, 0x69, 0xc9, 0xc0, 0x3a, 0x1a, 0x7a, 0xde, 0x77, - 0xff, 0x54, 0x44, 0xd7, 0x56, 0xcd, 0x8f, 0xff, 0xe2, 0xc5, 0xef, 0xfd, 0x58, 0xdb, 0x3f, 0xae, - 0x6f, 0xe1, 0xae, 0x9d, 0x57, 0x39, 0x63, 0xdc, 0x52, 0x2e, 0xd9, 0xfb, 0x65, 0xcf, 0xfa, 0x67, - 0xe9, 0x4b, 0x31, 0xaa, 0x8c, 0x99, 0xcd, 0xa2, 0x05, 0x62, 0x98, 0xfc, 0x88, 0x75, 0x82, 0x9b, - 0x9b, 0xa1, 0xef, 0xca, 0x7b, 0x46, 0xac, 0x70, 0x32, 0x25, 0x50, 0xc2, 0xa0, 0x84, 0x7f, 0x23, - 0x2c, 0xa0, 0x84, 0x5f, 0x68, 0x85, 0x80, 0x12, 0x7e, 0xb5, 0xc9, 0x01, 0x4a, 0x98, 0x8b, 0xef, - 0xc9, 0x8f, 0x12, 0x1e, 0xfa, 0x6e, 0xc0, 0x2a, 0xaa, 0xbe, 0xcb, 0x60, 0x2e, 0x93, 0x6d, 0x82, - 0x27, 0xbe, 0x42, 0x68, 0xae, 0xfa, 0x03, 0xfb, 0x87, 0xf0, 0x3c, 0xfb, 0x5f, 0x3f, 0xf8, 0xe1, - 0xdb, 0x89, 0xa1, 0xc3, 0xad, 0x1d, 0x66, 0x22, 0x54, 0x8c, 0x7a, 0xd4, 0x67, 0x6a, 0x5d, 0xe1, - 0x4b, 0x57, 0xde, 0xef, 0x3b, 0x11, 0xe3, 0x46, 0xe2, 0xfb, 0xc7, 0xf5, 0xf6, 0x7f, 0xab, 0x27, - 0x27, 0xed, 0xff, 0x9c, 0x9d, 0xff, 0xf7, 0xac, 0xdd, 0x68, 0x1e, 0xb6, 0x0f, 0xce, 0x4f, 0x4f, - 0xbf, 0x9e, 0xd5, 0x9a, 0x7f, 0x73, 0xf3, 0xff, 0xe3, 0x3b, 0x63, 0x22, 0x96, 0xb7, 0x6a, 0x31, - 0x6d, 0x72, 0x3a, 0xdd, 0xe5, 0xca, 0xe1, 0x61, 0xad, 0x59, 0xfb, 0x56, 0x65, 0xd8, 0x28, 0xf9, - 0x13, 0xf6, 0xf2, 0x75, 0x7b, 0x79, 0x76, 0x5e, 0xaf, 0x56, 0x2f, 0xb0, 0x93, 0xeb, 0xb0, 0x93, - 0xed, 0xca, 0xe1, 0xb7, 0xea, 0x45, 0xb3, 0xd6, 0xc0, 0xc9, 0x5c, 0x8f, 0xfd, 0xac, 0xfe, 0x55, - 0x3f, 0xbf, 0x68, 0x62, 0x33, 0xd7, 0x68, 0x33, 0xdb, 0x8d, 0xaf, 0xfb, 0xe3, 0x76, 0xb7, 0xb8, - 0x66, 0xe0, 0xd7, 0x3f, 0x2d, 0x44, 0x28, 0x38, 0x1e, 0x3a, 0xa6, 0x8e, 0x65, 0x24, 0xbb, 0x06, - 0x78, 0x94, 0xbb, 0x8c, 0xe6, 0xc4, 0x8a, 0xae, 0xe0, 0xab, 0xc6, 0x67, 0x9c, 0x97, 0xeb, 0xcb, - 0x9d, 0x3c, 0x6e, 0xae, 0x7e, 0xd5, 0xd4, 0x70, 0x73, 0xf5, 0x1b, 0x17, 0x0e, 0x37, 0x57, 0xa7, - 0x38, 0x4f, 0xdc, 0xb6, 0xbb, 0x41, 0x9e, 0xc0, 0xec, 0x08, 0xe1, 0xe6, 0x6a, 0x9c, 0x25, 0xdc, - 0x5c, 0xbd, 0x76, 0xb3, 0xc2, 0xcd, 0xd5, 0x66, 0x1a, 0xd0, 0xd1, 0xf8, 0x86, 0x34, 0xc6, 0xf7, - 0xde, 0x7d, 0x61, 0x38, 0x37, 0x6e, 0x15, 0x46, 0x4b, 0x13, 0xfc, 0x58, 0x2a, 0x16, 0x77, 0xe2, - 0x7a, 0xa0, 0x87, 0x52, 0xb1, 0x78, 0x99, 0xb5, 0xf3, 0x93, 0x2a, 0xa1, 0x52, 0xb1, 0x10, 0x3f, - 0xf8, 0x99, 0x7f, 0x7c, 0x28, 0x15, 0x67, 0xe5, 0x43, 0xf1, 0xef, 0x73, 0xbf, 0xee, 0x3c, 0x3e, - 0x5c, 0xe6, 0xec, 0xe2, 0xe4, 0xb7, 0xc2, 0xe3, 0x5c, 0x05, 0xd2, 0xcf, 0xdc, 0xa7, 0xd1, 0x5f, - 0x47, 0x0f, 0xb7, 0xf6, 0xa8, 0x06, 0xe2, 0x47, 0xcc, 0xb5, 0x38, 0xca, 0xe5, 0x79, 0xa3, 0xf6, - 0x17, 0x7b, 0xe1, 0xfc, 0x67, 0xed, 0xa4, 0xf3, 0x8f, 0x0c, 0x00, 0x19, 0x80, 0x9c, 0x0a, 0x20, - 0xaf, 0x4c, 0xc8, 0x19, 0x23, 0xb5, 0x1d, 0x8a, 0x41, 0x28, 0x22, 0xe1, 0x8f, 0x3b, 0xdf, 0xb2, - 0xbf, 0xb5, 0x16, 0xe8, 0xfd, 0x86, 0x09, 0xba, 0x71, 0x69, 0x88, 0x90, 0x0f, 0xfd, 0xd0, 0xe9, - 0x88, 0xde, 0xd0, 0x6b, 0x5c, 0x0f, 0x65, 0x37, 0xf8, 0xe1, 0x3f, 0x38, 0x9d, 0x8e, 0x18, 0xc8, - 0xd1, 0xa3, 0xb8, 0xbb, 0xef, 0x91, 0xeb, 0x49, 0x11, 0x36, 0x43, 0xc7, 0x8f, 0x3c, 0x47, 0x8a, - 0xee, 0xb7, 0xc2, 0xfc, 0xf3, 0x8b, 0xbf, 0xcd, 0xbd, 0xaa, 0xb4, 0xf0, 0xaa, 0xd2, 0x83, 0xe7, - 0xf5, 0xc3, 0x86, 0x74, 0x3c, 0xf1, 0xe0, 0x07, 0x27, 0x5e, 0x3f, 0x9c, 0x0d, 0xe3, 0x8b, 0x3b, - 0x79, 0x1d, 0x0c, 0x1e, 0xae, 0x3c, 0xa7, 0xf3, 0xef, 0x75, 0x10, 0xbf, 0xa2, 0x7a, 0x37, 0x08, - 0x42, 0xf9, 0xe0, 0x07, 0x95, 0xee, 0xad, 0x08, 0xa5, 0x1b, 0x89, 0x07, 0x2f, 0xe8, 0x38, 0x5e, - 0x25, 0x7a, 0xf0, 0x83, 0xba, 0x10, 0x21, 0x94, 0xa1, 0x29, 0xde, 0x5b, 0x0b, 0x65, 0x3e, 0x0c, - 0xd6, 0x01, 0x05, 0xeb, 0xf3, 0xb3, 0x41, 0xc1, 0xfa, 0x9b, 0x26, 0x89, 0x82, 0x75, 0xd6, 0x9a, - 0x46, 0x67, 0x41, 0x9d, 0xb8, 0x93, 0x36, 0xc3, 0xa2, 0xba, 0xc5, 0x69, 0xa1, 0xb0, 0x0e, 0x85, - 0x75, 0xbf, 0x11, 0x18, 0x14, 0xd6, 0xfd, 0x52, 0x82, 0x51, 0x58, 0xf7, 0xca, 0x89, 0xa1, 0xb0, - 0x8e, 0xa3, 0x35, 0xca, 0xb0, 0x61, 0x6d, 0x7f, 0x60, 0x2f, 0x80, 0x95, 0x1d, 0x8a, 0xce, 0x2d, - 0x17, 0xea, 0x05, 0xe5, 0x76, 0xab, 0x7e, 0x98, 0x66, 0x45, 0x2e, 0x8a, 0x12, 0xb2, 0x22, 0x0d, - 0x93, 0x2a, 0x7e, 0xd2, 0xb5, 0x24, 0x65, 0x08, 0xea, 0xbe, 0xc9, 0xe4, 0x45, 0x50, 0x77, 0x1a, - 0x36, 0x4b, 0x12, 0x9f, 0xc6, 0xa3, 0x4d, 0x7f, 0xbd, 0xcc, 0xda, 0x5f, 0x26, 0x43, 0x4e, 0x9e, - 0xba, 0xcc, 0xda, 0xb9, 0xd9, 0x58, 0xe3, 0x27, 0x2f, 0xb3, 0x76, 0x69, 0x36, 0x60, 0xfc, 0x5c, - 0xfc, 0x31, 0xc9, 0xa8, 0xa3, 0xa7, 0x66, 0x1f, 0xf5, 0xb3, 0x18, 0x3f, 0x73, 0x99, 0xb5, 0x77, - 0x26, 0x4f, 0x94, 0x1e, 0x1f, 0x0a, 0x73, 0x1f, 0x5c, 0x8e, 0xe7, 0x39, 0xfd, 0xe3, 0xee, 0x93, - 0x59, 0x7f, 0x41, 0x84, 0xf8, 0x55, 0x42, 0x8e, 0x08, 0xb1, 0xf9, 0xa2, 0x8e, 0x70, 0x33, 0x6f, - 0x1f, 0x06, 0xa6, 0x02, 0x4c, 0x05, 0xcd, 0xa6, 0x02, 0x61, 0xc3, 0x69, 0xe4, 0x80, 0x01, 0xe1, - 0xdf, 0x80, 0xf0, 0xeb, 0x28, 0xa1, 0x00, 0x66, 0x00, 0x33, 0x80, 0x19, 0xc0, 0xfc, 0x0b, 0x60, - 0x36, 0xd1, 0xdf, 0x00, 0xc2, 0x03, 0xe1, 0xdf, 0x80, 0xf0, 0x10, 0x75, 0x98, 0x0a, 0x30, 0x15, - 0x60, 0x2a, 0xc0, 0x54, 0x78, 0xd3, 0x04, 0xe3, 0x1c, 0xed, 0xef, 0xdf, 0x6d, 0xe9, 0x84, 0x7d, - 0x21, 0xf7, 0x40, 0x89, 0x82, 0xfd, 0xdf, 0x10, 0xcb, 0x01, 0x92, 0x8f, 0x60, 0x00, 0x0c, 0x09, - 0x18, 0x12, 0x30, 0x24, 0x94, 0x18, 0x12, 0x88, 0x0d, 0x00, 0xff, 0x8d, 0xc2, 0x7f, 0x84, 0x0a, - 0x00, 0xdb, 0x80, 0x6d, 0xc0, 0xf6, 0x66, 0xc3, 0x36, 0xe8, 0x54, 0xe0, 0xff, 0x66, 0xe2, 0x3f, - 0x24, 0x1f, 0x86, 0x04, 0x0c, 0x09, 0x18, 0x12, 0x30, 0x24, 0xde, 0x65, 0x48, 0x04, 0xa1, 0xdb, - 0x77, 0x7d, 0xd0, 0xa9, 0x08, 0x24, 0x6c, 0x9a, 0x21, 0x01, 0xc9, 0x47, 0x20, 0x01, 0x86, 0x04, - 0x0c, 0x09, 0x18, 0x12, 0xa9, 0x1a, 0x12, 0x08, 0x24, 0x00, 0xff, 0x8d, 0xc2, 0x7f, 0x04, 0x12, - 0x00, 0xdb, 0x80, 0x6d, 0xc0, 0xf6, 0x66, 0xc3, 0x36, 0xe8, 0x54, 0xe0, 0xff, 0x66, 0xe2, 0x3f, - 0x24, 0x1f, 0x86, 0x04, 0x0c, 0x09, 0x18, 0x12, 0x30, 0x24, 0xde, 0x34, 0xc1, 0x4e, 0xe0, 0x05, - 0xe1, 0x5e, 0xac, 0xc2, 0x7e, 0xe6, 0x1f, 0xc1, 0xef, 0x03, 0xdf, 0x35, 0xe3, 0xfb, 0x3a, 0x08, - 0x24, 0x60, 0xf7, 0x77, 0xb0, 0x8b, 0xeb, 0x12, 0x38, 0x9a, 0x21, 0x46, 0x74, 0xd7, 0x74, 0xbc, - 0x91, 0x06, 0x73, 0xa4, 0x40, 0x9f, 0xcd, 0x17, 0xcc, 0x09, 0x7d, 0x36, 0x61, 0xe6, 0xc2, 0xcc, - 0xcd, 0x7c, 0xfc, 0xf8, 0xf1, 0xec, 0xcf, 0x87, 0x93, 0xfd, 0x87, 0x8b, 0xe6, 0x43, 0x23, 0x38, - 0x7f, 0xa8, 0x36, 0x1f, 0x2e, 0x6e, 0x9c, 0xce, 0xc3, 0xe9, 0xe9, 0xc3, 0xd9, 0xe1, 0xc3, 0xe1, - 0xd1, 0xc3, 0x51, 0xe3, 0xe1, 0xeb, 0xd9, 0x7f, 0xb6, 0xf6, 0xb6, 0x1e, 0xaa, 0x8d, 0x87, 0x43, - 0xd1, 0x73, 0x86, 0x9e, 0xb4, 0x8e, 0x1d, 0x29, 0x7e, 0x38, 0xf7, 0x5b, 0x9f, 0x7f, 0x66, 0x3f, - 0x3d, 0x02, 0xd3, 0x81, 0xe9, 0xc0, 0xf4, 0x54, 0x30, 0xdd, 0xf5, 0x9d, 0xf0, 0x9e, 0x21, 0x72, - 0x73, 0x02, 0xee, 0x13, 0xe1, 0xf7, 0xe5, 0x35, 0xa0, 0xfb, 0xf7, 0x2b, 0x75, 0xea, 0xfa, 0x6c, - 0xef, 0x9f, 0x4f, 0xee, 0x9d, 0xff, 0xc2, 0xf3, 0xf6, 0x76, 0x63, 0xae, 0x99, 0xe7, 0x7f, 0xbd, - 0xfc, 0x23, 0x43, 0xbb, 0xec, 0xd4, 0xb9, 0xc3, 0xd1, 0xc0, 0xd1, 0x80, 0x69, 0x08, 0x43, 0x95, - 0xf3, 0x7a, 0xe0, 0xae, 0x4e, 0xdc, 0xd5, 0xf9, 0x4b, 0x10, 0xc3, 0x5d, 0x9d, 0xef, 0x99, 0x12, - 0x9f, 0xbb, 0x3a, 0x35, 0x9f, 0x34, 0x71, 0x27, 0x43, 0xc7, 0x1e, 0xfa, 0x91, 0x74, 0xae, 0x3c, - 0x26, 0x37, 0x92, 0x85, 0xa2, 0x27, 0x42, 0xe1, 0x77, 0x70, 0xc7, 0xd6, 0x2f, 0x18, 0x83, 0x8b, - 0xa3, 0x03, 0xab, 0xb0, 0x53, 0xca, 0x5a, 0xb6, 0xb5, 0x7f, 0x5c, 0xb7, 0xaa, 0x77, 0x52, 0xf8, - 0x5d, 0xd1, 0xb5, 0x0e, 0x26, 0x51, 0x01, 0x57, 0x44, 0xd6, 0x48, 0x85, 0xba, 0x57, 0x43, 0xc9, - 0x2a, 0x24, 0xc0, 0xec, 0x46, 0xc9, 0x19, 0xe1, 0x31, 0xbb, 0x59, 0x72, 0x26, 0x80, 0xbc, 0xcc, - 0x5b, 0xb6, 0x97, 0x4c, 0x26, 0x13, 0x9c, 0xbf, 0x6c, 0xf2, 0x75, 0x12, 0xfa, 0x01, 0xb6, 0x30, - 0x2c, 0x50, 0x0e, 0xdf, 0x5f, 0xe7, 0x1d, 0xd6, 0x5e, 0xd0, 0x71, 0x3c, 0x7b, 0x10, 0x8a, 0x1e, - 0x9f, 0x0b, 0xac, 0xe7, 0xe6, 0x84, 0xdb, 0xab, 0x71, 0x7b, 0xf5, 0x6f, 0xa4, 0x05, 0xb7, 0x57, - 0xbf, 0xd0, 0xc6, 0xc0, 0xed, 0xd5, 0xaf, 0x36, 0x28, 0x70, 0x7b, 0x35, 0x17, 0xaf, 0x91, 0xdf, - 0xed, 0xd5, 0x43, 0xd7, 0x97, 0x3b, 0x79, 0x46, 0x17, 0x55, 0x97, 0x19, 0x4c, 0xe5, 0xc2, 0xf1, - 0xfb, 0x70, 0xa2, 0x9f, 0x59, 0x18, 0x8e, 0xf1, 0xd1, 0x24, 0xf8, 0xc3, 0x2c, 0xa6, 0xc2, 0x3e, - 0xe8, 0xc3, 0x37, 0xd8, 0xc3, 0x28, 0xfe, 0xc9, 0x32, 0xee, 0x99, 0x88, 0x7c, 0x92, 0xd1, 0x5e, - 0x84, 0xec, 0xaf, 0x8b, 0xec, 0x83, 0x46, 0x01, 0x8d, 0xa2, 0xe9, 0x50, 0xdc, 0x88, 0x2e, 0x1f, - 0xfe, 0x64, 0x34, 0x19, 0x10, 0x27, 0x20, 0x4e, 0x40, 0x9c, 0x80, 0x38, 0x01, 0x71, 0x02, 0xe2, - 0x04, 0xc4, 0x09, 0x88, 0x13, 0x10, 0x27, 0x20, 0x4e, 0xe0, 0x3c, 0x82, 0x38, 0x01, 0x71, 0x02, - 0xd9, 0x07, 0x71, 0x02, 0xe2, 0x84, 0x0b, 0x71, 0xe2, 0x8b, 0x3b, 0x69, 0x5f, 0x07, 0x03, 0x3e, - 0xec, 0x49, 0x32, 0x23, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x80, 0x42, 0x01, 0x85, 0x02, 0x0a, - 0x85, 0x19, 0x85, 0xe2, 0x0e, 0x6c, 0xa7, 0xdb, 0x0d, 0x45, 0x14, 0x31, 0xa2, 0x51, 0x38, 0xb4, - 0xdc, 0xe1, 0xd5, 0x6a, 0x87, 0x61, 0x11, 0x87, 0x3b, 0xb8, 0x2d, 0x30, 0x92, 0x9d, 0x25, 0x19, - 0x62, 0x54, 0x87, 0xcc, 0xb6, 0xa1, 0x4e, 0xe6, 0x1f, 0xca, 0x86, 0xfb, 0x8c, 0xfa, 0xe8, 0xa1, - 0xa7, 0x0c, 0x7b, 0xe5, 0x52, 0x82, 0x72, 0x59, 0x0f, 0xe5, 0xe2, 0xd8, 0xbd, 0x8a, 0x7d, 0xd4, - 0xfa, 0x99, 0xfb, 0x54, 0x78, 0xdc, 0xdb, 0xfa, 0x59, 0x7e, 0x7c, 0xfa, 0xe4, 0xc3, 0x73, 0x2f, - 0xcb, 0x7d, 0x2a, 0x3f, 0xee, 0xad, 0xf8, 0x4b, 0xe9, 0x71, 0xef, 0x85, 0x9f, 0x51, 0x7c, 0xfc, - 0xb8, 0xf4, 0xd2, 0xd1, 0xf3, 0xf9, 0x55, 0x6f, 0x28, 0xac, 0x78, 0xc3, 0xce, 0xaa, 0x37, 0xec, - 0xac, 0x78, 0xc3, 0xca, 0x29, 0xe5, 0x57, 0xbc, 0xa1, 0x38, 0x6e, 0x37, 0xba, 0xf0, 0xfa, 0x8f, - 0xcf, 0xbf, 0xb4, 0xf4, 0xb8, 0xf5, 0xb0, 0xea, 0x6f, 0xe5, 0xc7, 0x87, 0xbd, 0x2d, 0xa8, 0x5a, - 0x5e, 0x7e, 0x87, 0x05, 0x4e, 0x50, 0x8b, 0x06, 0x1a, 0xdf, 0x2a, 0xc0, 0x87, 0x11, 0x9c, 0xcc, - 0x07, 0x7c, 0x20, 0xf8, 0xc0, 0xdf, 0x49, 0x0a, 0xf8, 0xc0, 0x5f, 0x49, 0x30, 0xf8, 0xc0, 0x57, - 0x4e, 0x0c, 0x7c, 0x20, 0x43, 0x07, 0x8c, 0x21, 0x1f, 0x78, 0xd5, 0x1f, 0x4c, 0xee, 0xe2, 0xb1, - 0x1d, 0x29, 0x43, 0x2e, 0x4d, 0xb9, 0x13, 0xc7, 0xab, 0xc0, 0x60, 0x2e, 0x55, 0x7f, 0x78, 0xc3, - 0x47, 0x17, 0x36, 0x83, 0xc6, 0xb8, 0xc9, 0x35, 0xa7, 0x44, 0x8f, 0x4c, 0x76, 0x24, 0x4c, 0xb5, - 0xe3, 0x3a, 0x27, 0xe7, 0x3d, 0x37, 0x9a, 0x53, 0x95, 0xd7, 0x9c, 0xf2, 0xf1, 0x3a, 0x9d, 0x1d, - 0x9c, 0x9f, 0xd6, 0x4f, 0xaa, 0xcd, 0x6a, 0x06, 0xbc, 0xd4, 0x82, 0x68, 0xd7, 0x62, 0xc4, 0x62, - 0x24, 0xd7, 0x23, 0xf1, 0xd9, 0xb3, 0x72, 0x8c, 0x24, 0xa8, 0x16, 0xcf, 0x28, 0xcb, 0x69, 0x46, - 0x33, 0x71, 0xde, 0xb3, 0xf2, 0x70, 0xff, 0x39, 0x18, 0x3a, 0x1b, 0xec, 0xfe, 0x3b, 0x32, 0x08, - 0x6d, 0xb7, 0xcb, 0x8d, 0x05, 0x98, 0x4e, 0x0b, 0x64, 0x00, 0xc8, 0x00, 0x90, 0x01, 0x20, 0x03, - 0x40, 0x06, 0x80, 0x0c, 0x60, 0x97, 0x1c, 0xc4, 0x2a, 0xc5, 0x83, 0x53, 0xf4, 0x95, 0x5d, 0xd4, - 0x75, 0xe3, 0x52, 0x39, 0x5a, 0xe8, 0x7d, 0x8c, 0xde, 0xc7, 0xbf, 0xf9, 0xe1, 0xda, 0xfb, 0xb8, - 0x50, 0x2c, 0x4d, 0x3a, 0xcb, 0x5e, 0x04, 0x43, 0x29, 0xac, 0x0b, 0xd1, 0xf3, 0x44, 0x5c, 0x73, - 0xb4, 0x67, 0x55, 0x7c, 0xab, 0x32, 0xb9, 0x13, 0xd1, 0xbd, 0x15, 0x96, 0x0c, 0xac, 0xa3, 0xa1, - 0xe7, 0x7d, 0xf7, 0x4f, 0x45, 0x74, 0x6d, 0xd5, 0xfc, 0xf8, 0x2f, 0x5e, 0xfc, 0xde, 0x8f, 0xb5, - 0xfd, 0xe3, 0xfa, 0x16, 0xfa, 0x23, 0xbf, 0xca, 0x44, 0x44, 0x7f, 0xe4, 0x34, 0xac, 0xc6, 0xf4, - 0xa5, 0x18, 0x35, 0x6c, 0xcc, 0x66, 0x81, 0x7c, 0x15, 0xfa, 0x23, 0xf6, 0x43, 0xb8, 0xfd, 0x6b, - 0xc9, 0x87, 0xa9, 0x9a, 0xcc, 0x07, 0x14, 0x15, 0x28, 0xaa, 0xdf, 0x53, 0x54, 0x57, 0xfd, 0x81, - 0xdd, 0x15, 0xb7, 0xa0, 0xa8, 0x40, 0x51, 0xa5, 0x4e, 0x51, 0x4d, 0x65, 0x0b, 0x14, 0x15, 0x28, - 0x2a, 0x0b, 0x2d, 0x80, 0x7e, 0x33, 0x15, 0xb4, 0x00, 0x5a, 0xb1, 0x30, 0x68, 0x01, 0xf4, 0x8a, - 0x79, 0xa1, 0x0d, 0x8a, 0xa1, 0x6a, 0x7a, 0x51, 0xe4, 0xd1, 0x02, 0x08, 0xb2, 0x0f, 0xfa, 0x04, - 0xf4, 0xc9, 0x5a, 0x8f, 0xac, 0x49, 0xe3, 0x66, 0x2a, 0xbe, 0x1f, 0x48, 0x67, 0xa4, 0x29, 0xb4, - 0x2a, 0xd9, 0x4c, 0xd4, 0xb9, 0x16, 0x37, 0xce, 0xc0, 0x91, 0xd7, 0x23, 0xa3, 0x78, 0x3b, 0x18, - 0x08, 0xbf, 0x13, 0xd3, 0x15, 0xb6, 0x2f, 0xe4, 0x8f, 0x20, 0xfc, 0xd7, 0x76, 0xfd, 0x48, 0x3a, - 0x7e, 0x47, 0x6c, 0x3f, 0x7d, 0x22, 0x5a, 0x7a, 0x66, 0x7b, 0x10, 0x06, 0x32, 0xe8, 0x04, 0x5e, - 0x94, 0x3c, 0xda, 0xbe, 0xea, 0x0f, 0xb6, 0x43, 0xf7, 0x6a, 0xdb, 0xe9, 0xb9, 0x76, 0xe4, 0xf4, - 0xdc, 0x28, 0x79, 0xb4, 0x1d, 0x47, 0x89, 0x87, 0xbe, 0xdb, 0x71, 0x22, 0xb9, 0xed, 0x8d, 0xf3, - 0x09, 0xb6, 0xc3, 0x60, 0x28, 0x45, 0x34, 0xfe, 0x6f, 0x3b, 0xce, 0x24, 0x8f, 0x84, 0x8c, 0xb6, - 0x23, 0xe9, 0x68, 0xbd, 0xd1, 0x31, 0x13, 0xc9, 0x70, 0xd8, 0x91, 0xfe, 0xc4, 0x7b, 0x38, 0x4f, - 0xd6, 0xe9, 0x6c, 0xbc, 0x06, 0xb5, 0xc9, 0x12, 0xb4, 0x9f, 0xfc, 0x1e, 0x3d, 0x7d, 0xa2, 0x5d, - 0x9f, 0xae, 0x51, 0xf2, 0xa8, 0xbd, 0xdf, 0x1f, 0xb4, 0x2f, 0xdc, 0xab, 0x76, 0xa5, 0xe7, 0x36, - 0x46, 0x4b, 0x34, 0x7d, 0xd0, 0xae, 0x0d, 0x6e, 0x0b, 0x5f, 0xc7, 0x0b, 0xd4, 0x3e, 0x09, 0x3a, - 0xa3, 0xd7, 0xc4, 0x8c, 0x79, 0x34, 0xfe, 0xaf, 0x5d, 0x91, 0x32, 0x6c, 0x08, 0x19, 0xb5, 0x1b, - 0xf1, 0xf2, 0x7c, 0xd8, 0x8c, 0x73, 0x4b, 0x3b, 0x22, 0xb1, 0x86, 0xd0, 0xad, 0x19, 0x4c, 0xd1, - 0x08, 0x1a, 0x74, 0x01, 0x6f, 0x1d, 0x40, 0x7b, 0xfa, 0xe9, 0xce, 0x20, 0xe1, 0xf9, 0xd3, 0x55, - 0xf6, 0xab, 0xb7, 0xcc, 0x57, 0x53, 0x98, 0x44, 0x5b, 0x58, 0x44, 0x67, 0x18, 0x84, 0x47, 0x66, - 0xae, 0xee, 0x30, 0x07, 0x9b, 0xb0, 0x06, 0x9b, 0x30, 0x06, 0x9b, 0xcc, 0xda, 0xf5, 0xb6, 0xad, - 0xb4, 0x85, 0x21, 0x66, 0x17, 0x0b, 0x0b, 0xa7, 0xa7, 0xe7, 0x56, 0xe1, 0x24, 0x09, 0x56, 0x43, - 0xa0, 0x21, 0x53, 0x9f, 0x98, 0x93, 0x9f, 0x3f, 0x8f, 0x3d, 0xb9, 0xed, 0x09, 0xd2, 0xc1, 0x66, - 0x79, 0xf7, 0xd2, 0x8e, 0x2c, 0x75, 0x1d, 0x55, 0x4a, 0x89, 0x48, 0x4f, 0x27, 0x00, 0xab, 0x05, - 0x56, 0x0b, 0xac, 0x16, 0x58, 0x2d, 0xb0, 0x5a, 0x60, 0xb5, 0xac, 0xa9, 0xd5, 0x32, 0x85, 0x3a, - 0x98, 0x2d, 0xef, 0x37, 0x5b, 0xf4, 0xc0, 0xd9, 0xcc, 0x6a, 0xd1, 0xa1, 0xc1, 0x61, 0xb4, 0xc0, - 0x68, 0x81, 0xd1, 0x02, 0xa3, 0x05, 0x46, 0x0b, 0x8c, 0x16, 0x3a, 0xa3, 0x65, 0x7c, 0xec, 0x61, - 0xb3, 0xbc, 0x7b, 0x69, 0xc7, 0x49, 0x08, 0xda, 0x4c, 0x16, 0x1d, 0x39, 0x10, 0x89, 0x28, 0xc3, - 0x62, 0x81, 0xc5, 0x02, 0x8b, 0x05, 0x16, 0xcb, 0xfa, 0x5a, 0x2c, 0x87, 0x6e, 0xa8, 0xe7, 0xd8, - 0x5f, 0x89, 0x48, 0xda, 0x93, 0x84, 0x1b, 0x4d, 0x67, 0x2e, 0xe9, 0xe2, 0x9a, 0x4c, 0x45, 0x93, - 0xa8, 0xeb, 0x2d, 0xd9, 0xd4, 0x5e, 0xaa, 0xc9, 0xa1, 0x44, 0x93, 0x57, 0xf7, 0x30, 0x2e, 0x25, - 0x99, 0xec, 0x4a, 0x31, 0xd9, 0x95, 0x60, 0xb2, 0xeb, 0x0e, 0xb6, 0x59, 0x19, 0xe5, 0xda, 0x4b, - 0x2c, 0x67, 0x20, 0x12, 0x04, 0x9e, 0x70, 0x74, 0xde, 0x56, 0x91, 0x78, 0x2d, 0xb9, 0x4d, 0x49, - 0x89, 0xd6, 0xe0, 0x27, 0xb8, 0xfe, 0xad, 0xe3, 0xb9, 0x5d, 0x3b, 0x14, 0x4e, 0xa4, 0xb1, 0x8c, - 0x61, 0xd6, 0x74, 0x6e, 0x71, 0x3e, 0x30, 0x60, 0x60, 0xc0, 0xc0, 0x80, 0x81, 0x01, 0x03, 0x03, - 0x06, 0x06, 0xcc, 0x6b, 0x91, 0xa4, 0x2b, 0x7c, 0xe9, 0xca, 0x7b, 0x3d, 0xd1, 0x83, 0x25, 0x23, - 0x46, 0x63, 0x8d, 0x73, 0xa6, 0x36, 0x59, 0x8a, 0x7d, 0x27, 0x12, 0x7c, 0xda, 0x4b, 0xd5, 0xce, - 0xbe, 0x55, 0x4e, 0x6a, 0x87, 0xed, 0x8b, 0xf3, 0xaf, 0xcd, 0x6a, 0xfb, 0xa2, 0x5a, 0x69, 0x9c, - 0x9f, 0xe9, 0xd6, 0x66, 0x71, 0x69, 0x7a, 0xc4, 0xa2, 0x79, 0x06, 0x93, 0xe6, 0x45, 0x4f, 0x77, - 0xab, 0xd2, 0x68, 0x9f, 0x9c, 0x9f, 0xd7, 0x19, 0xf4, 0xe2, 0xf9, 0x84, 0x2d, 0x7a, 0x7e, 0x8b, - 0x0e, 0x4e, 0xbe, 0x36, 0x9a, 0xd5, 0x0b, 0xec, 0x13, 0xf7, 0x7d, 0x3a, 0x3f, 0x3b, 0xaa, 0x1e, - 0x62, 0x87, 0xf8, 0xee, 0xd0, 0xf9, 0x45, 0xed, 0xb8, 0x76, 0x56, 0x69, 0x9e, 0x5f, 0x6c, 0x7a, - 0xef, 0xb1, 0xd6, 0xa6, 0xd9, 0xcf, 0x1b, 0xc1, 0xfe, 0x78, 0x4e, 0x24, 0xed, 0x9b, 0xa0, 0xeb, - 0xf6, 0x5c, 0xd1, 0xd5, 0x4f, 0xfe, 0x2c, 0x4e, 0x07, 0xdc, 0x0f, 0xb8, 0x1f, 0x70, 0x3f, 0xe0, - 0x7e, 0xc0, 0xfd, 0x80, 0xfb, 0x79, 0xa5, 0xde, 0x90, 0xee, 0x8d, 0x90, 0x6e, 0xe7, 0xdf, 0xa8, - 0x54, 0x60, 0xc0, 0xfd, 0x68, 0xbc, 0xb0, 0x86, 0x49, 0x33, 0x50, 0x06, 0x2d, 0x63, 0x39, 0x35, - 0xff, 0xe4, 0xd6, 0xf4, 0x93, 0x6d, 0xc3, 0x43, 0x7e, 0x8d, 0x0e, 0x19, 0xf8, 0xca, 0xac, 0x9a, - 0x7a, 0x26, 0xa2, 0x9c, 0xfb, 0x52, 0x28, 0x94, 0xca, 0x85, 0x42, 0xb6, 0xbc, 0x53, 0xce, 0xee, - 0x16, 0x8b, 0xb9, 0x52, 0xae, 0x08, 0xe9, 0x36, 0x4d, 0xba, 0x37, 0xb4, 0x6d, 0x65, 0x0b, 0x1c, - 0x83, 0x32, 0x21, 0xf7, 0xaf, 0x42, 0xfb, 0x3a, 0x88, 0xe2, 0x8e, 0x6b, 0x76, 0x28, 0x3a, 0xc2, - 0xbd, 0xe5, 0xc0, 0x35, 0x3c, 0x3f, 0x2d, 0x70, 0x0e, 0xe0, 0x1c, 0xc0, 0x39, 0x80, 0x73, 0x00, - 0xe7, 0x00, 0xce, 0xe1, 0x95, 0x7a, 0x23, 0x92, 0xa1, 0xeb, 0xf7, 0x39, 0xa4, 0x9a, 0x7c, 0x81, - 0x35, 0xa3, 0x6c, 0x8d, 0x35, 0x35, 0x17, 0x5d, 0x46, 0x29, 0x1d, 0x4d, 0x46, 0x61, 0xaf, 0xc0, - 0x5e, 0x81, 0xbd, 0x02, 0x7b, 0x05, 0xf6, 0xca, 0x1a, 0xd8, 0x2b, 0x43, 0xdf, 0x0d, 0x58, 0x94, - 0xf7, 0xec, 0x6a, 0x9c, 0xc3, 0x64, 0x3b, 0x36, 0x3e, 0x3a, 0x92, 0x24, 0x4d, 0x0f, 0x6c, 0xa7, - 0xdb, 0x0d, 0x45, 0x14, 0x31, 0xba, 0x54, 0x4f, 0xa7, 0x84, 0xf0, 0x92, 0x14, 0x3e, 0x12, 0xf3, - 0x8c, 0xe4, 0xdc, 0x16, 0x18, 0xc9, 0xce, 0xb2, 0x53, 0xc4, 0x68, 0x4e, 0x75, 0x47, 0x4a, 0x11, - 0xfa, 0x6c, 0xc4, 0x29, 0x99, 0xd8, 0x3f, 0x1f, 0x3f, 0x5e, 0x66, 0xed, 0xdd, 0xd6, 0xc3, 0x65, - 0xce, 0xde, 0x6d, 0x8d, 0x1f, 0xe6, 0xe2, 0xff, 0xc6, 0x8f, 0xf3, 0x97, 0x59, 0xbb, 0x30, 0x7d, - 0x5c, 0xbc, 0xcc, 0xda, 0xc5, 0xd6, 0xd6, 0xf7, 0xef, 0x9f, 0xb7, 0x7e, 0xee, 0x3c, 0xbe, 0xfe, - 0x8d, 0x7f, 0xf0, 0xb9, 0xf5, 0xbd, 0xc5, 0xe3, 0xda, 0xb2, 0x4f, 0x50, 0x2e, 0x2b, 0x95, 0x4b, - 0x09, 0xca, 0x65, 0x3d, 0x94, 0x8b, 0x63, 0xf7, 0x2a, 0xf6, 0x51, 0xeb, 0x67, 0xee, 0x53, 0xe1, - 0x71, 0x6f, 0xeb, 0x67, 0xf9, 0xf1, 0xe9, 0x93, 0x0f, 0xcf, 0xbd, 0x2c, 0xf7, 0xa9, 0xfc, 0xb8, - 0xb7, 0xe2, 0x2f, 0xa5, 0xc7, 0xbd, 0x17, 0x7e, 0x46, 0xf1, 0xf1, 0xe3, 0xd2, 0x4b, 0x47, 0xcf, - 0xe7, 0x57, 0xbd, 0xa1, 0xb0, 0xe2, 0x0d, 0x3b, 0xab, 0xde, 0xb0, 0xb3, 0xe2, 0x0d, 0x2b, 0xa7, - 0x94, 0x5f, 0xf1, 0x86, 0xe2, 0xe3, 0xc3, 0xd2, 0xeb, 0x3f, 0x3e, 0xff, 0xd2, 0xd2, 0xe3, 0xd6, - 0xc3, 0xaa, 0xbf, 0x95, 0x1f, 0x1f, 0xf6, 0xb6, 0xa0, 0x6a, 0x79, 0x38, 0x9d, 0x7c, 0xd6, 0x41, - 0x33, 0xd4, 0x70, 0xf2, 0x78, 0x58, 0x94, 0x89, 0x2e, 0x21, 0x0a, 0x83, 0xdc, 0x19, 0x5e, 0x65, - 0xa3, 0x4b, 0x1b, 0x57, 0x3b, 0x6b, 0x34, 0x2b, 0x27, 0x27, 0xed, 0xfa, 0xc5, 0x79, 0xf3, 0xfc, - 0xe0, 0xfc, 0xa4, 0xdd, 0xfc, 0xbb, 0x5e, 0x65, 0x62, 0x1c, 0x70, 0xaa, 0x23, 0xe5, 0x67, 0xd6, - 0x2d, 0x6c, 0xe3, 0xfe, 0x71, 0x3d, 0x83, 0xab, 0xbb, 0x8d, 0xd9, 0xae, 0xc3, 0xea, 0x51, 0xe5, - 0xeb, 0x49, 0x73, 0x5c, 0xb4, 0x8d, 0x8d, 0x33, 0x68, 0xe3, 0x6a, 0x17, 0xd5, 0x83, 0xe6, 0xc9, - 0xdf, 0xed, 0x83, 0xf3, 0xb3, 0xb3, 0xea, 0x41, 0x93, 0x43, 0xe1, 0x29, 0x76, 0xef, 0xc5, 0x60, - 0x77, 0x7c, 0x0a, 0x35, 0x69, 0xd8, 0x7e, 0xb5, 0x1b, 0x67, 0xe7, 0xe7, 0xf5, 0xda, 0xd9, 0x31, - 0x36, 0xce, 0xa0, 0x8d, 0x6b, 0xd4, 0x1a, 0xd8, 0x2f, 0x73, 0xf6, 0xeb, 0x3f, 0xd5, 0x8b, 0xb3, - 0xea, 0x09, 0x76, 0xcc, 0x9c, 0x1d, 0x3b, 0x39, 0x3f, 0xa8, 0x9c, 0xb4, 0x2b, 0xc7, 0xc7, 0x17, - 0xd5, 0xe3, 0x0a, 0x6c, 0x48, 0x93, 0xb6, 0xee, 0xf4, 0x04, 0x46, 0xa3, 0x41, 0xdb, 0x75, 0xde, - 0xa8, 0x1f, 0x61, 0xbf, 0xcc, 0xda, 0xaf, 0x1d, 0x6c, 0x98, 0x39, 0x1b, 0x56, 0xaf, 0x9d, 0x62, - 0xbb, 0x8c, 0xda, 0xae, 0xdb, 0x12, 0x36, 0xcc, 0xa0, 0x0d, 0x9b, 0x52, 0xfb, 0x95, 0xb3, 0xbf, - 0xb1, 0x6f, 0xe6, 0xec, 0x5b, 0xa3, 0x59, 0x69, 0xd6, 0x0e, 0xb0, 0x63, 0x06, 0xed, 0xd8, 0xdf, - 0x8d, 0x36, 0x3b, 0x57, 0x9a, 0xc5, 0x4c, 0x5a, 0x28, 0xca, 0xdf, 0xa8, 0x95, 0xdf, 0x8c, 0x32, - 0xb6, 0xe9, 0x1d, 0xd8, 0xda, 0xeb, 0xd8, 0xa6, 0x13, 0xd1, 0x54, 0x8e, 0x71, 0x28, 0x7a, 0xce, - 0xd0, 0x93, 0x5a, 0x03, 0xf5, 0x99, 0xac, 0x1e, 0x9d, 0xdb, 0x42, 0xf1, 0xa0, 0x96, 0x09, 0xa0, - 0x78, 0xf0, 0xe9, 0x6c, 0x50, 0x3c, 0xb8, 0x62, 0x42, 0x28, 0x1e, 0x64, 0x69, 0x9d, 0xa0, 0x78, - 0x70, 0xe8, 0xfa, 0x72, 0x27, 0xcf, 0xa0, 0x7a, 0xb0, 0x8c, 0xde, 0x8a, 0xe8, 0xad, 0xb8, 0x30, - 0x19, 0xf4, 0x56, 0x7c, 0xe9, 0x59, 0x46, 0x6f, 0xc5, 0x67, 0x44, 0x99, 0x63, 0x6f, 0xc5, 0x42, - 0x7e, 0xb7, 0xb0, 0x5b, 0x2a, 0xe7, 0x77, 0xd1, 0x51, 0xd1, 0x38, 0x99, 0x06, 0x79, 0x03, 0xf2, - 0x26, 0x6d, 0xf2, 0x46, 0xaf, 0x03, 0x39, 0xe3, 0x6e, 0xb4, 0x5e, 0xec, 0x0f, 0x1a, 0x01, 0x34, - 0x02, 0x68, 0x04, 0xd0, 0x08, 0xa0, 0x11, 0xcc, 0xa5, 0x11, 0xe2, 0xa6, 0x21, 0xda, 0xcf, 0x08, - 0x87, 0x32, 0x7e, 0x36, 0x65, 0xfb, 0xb4, 0x3d, 0x40, 0xb6, 0x27, 0x83, 0x6d, 0x3d, 0x7c, 0xbc, - 0xcc, 0xd9, 0xf9, 0xd6, 0xf4, 0x97, 0x9d, 0xcb, 0xac, 0x9d, 0x6f, 0x69, 0x2d, 0x5c, 0x87, 0x05, - 0xab, 0x4e, 0xc6, 0x42, 0xf1, 0xff, 0x89, 0x8e, 0x64, 0x73, 0xe9, 0xfc, 0xe2, 0x74, 0x60, 0xcf, - 0xc2, 0x9e, 0xed, 0x8c, 0xec, 0x91, 0x91, 0x59, 0x22, 0xee, 0x24, 0x4c, 0x5a, 0x98, 0xb4, 0xaf, - 0x36, 0x69, 0xe7, 0xc4, 0x07, 0x56, 0xed, 0x86, 0x59, 0xb5, 0xe8, 0xac, 0x89, 0xce, 0x9a, 0xcb, - 0xae, 0x0e, 0xfa, 0xcc, 0xac, 0x9a, 0x0b, 0xef, 0x3e, 0x33, 0xfb, 0xc7, 0xf5, 0xf6, 0xd9, 0x79, - 0xb3, 0xdd, 0xa8, 0x9e, 0xc4, 0x6d, 0x13, 0xda, 0xfb, 0xd5, 0x46, 0xb3, 0x5e, 0x69, 0xfe, 0x89, - 0x5e, 0x33, 0x8c, 0xcf, 0xdd, 0xb3, 0x5b, 0x59, 0x69, 0xb4, 0x47, 0x1b, 0xd7, 0x3e, 0x39, 0x3f, - 0x3b, 0xae, 0x5e, 0x20, 0x3f, 0xdd, 0x9c, 0x9d, 0xfb, 0xb3, 0x76, 0xfc, 0x67, 0xf5, 0xa2, 0x5d, - 0xaf, 0x56, 0x2f, 0xda, 0x95, 0xc3, 0xc3, 0x8b, 0x6a, 0x03, 0x55, 0xfa, 0xe6, 0x6d, 0x5f, 0xdc, - 0x34, 0xe8, 0xa2, 0x5d, 0x43, 0x15, 0xb1, 0x41, 0x7b, 0x37, 0xae, 0xd7, 0xaf, 0x5f, 0x54, 0x8f, - 0xda, 0x27, 0xe7, 0xff, 0x85, 0xda, 0x34, 0x69, 0xef, 0x4e, 0xab, 0x87, 0xed, 0xf1, 0xd9, 0xc3, - 0xae, 0x99, 0xb3, 0x6b, 0x67, 0xd5, 0xbf, 0x9a, 0x7f, 0x9e, 0xd7, 0xdb, 0x07, 0xe7, 0x8d, 0x26, - 0xb6, 0xcf, 0xb8, 0xed, 0x3b, 0xbf, 0xa8, 0x1d, 0xd7, 0xce, 0xe2, 0x76, 0x94, 0xd8, 0x3d, 0xe3, - 0x76, 0x6f, 0x04, 0x74, 0xd5, 0x8b, 0x76, 0xf5, 0xaf, 0x66, 0xf5, 0xe2, 0xac, 0x82, 0x72, 0xc8, - 0x27, 0x3f, 0x1b, 0x5f, 0x0e, 0x89, 0xc6, 0xc9, 0x20, 0xb4, 0x7e, 0x37, 0x17, 0xc3, 0x08, 0xad, - 0xfa, 0xf9, 0x49, 0xed, 0xe0, 0x6f, 0xd0, 0x59, 0xa6, 0x41, 0xd5, 0x45, 0xf5, 0xff, 0x8e, 0x37, - 0xb0, 0x76, 0x5a, 0x3f, 0xbf, 0x68, 0x4e, 0xf7, 0x11, 0x88, 0x05, 0xc4, 0x62, 0x31, 0x3a, 0x32, - 0x68, 0xd4, 0xe9, 0x80, 0x5b, 0xc7, 0x73, 0xbb, 0x76, 0x18, 0x0c, 0xa5, 0xd0, 0x9f, 0x3f, 0x33, - 0x3f, 0x19, 0x64, 0xcf, 0x68, 0x99, 0x00, 0xb2, 0xc1, 0x9f, 0xce, 0x06, 0xa9, 0x33, 0x2b, 0x26, - 0x84, 0x6c, 0x70, 0x96, 0x88, 0x89, 0xbc, 0x99, 0xab, 0x20, 0xf0, 0x84, 0xc3, 0x22, 0x73, 0x26, - 0xb7, 0x29, 0xa6, 0xcb, 0x87, 0x35, 0x16, 0xf1, 0x4c, 0x65, 0xd8, 0x1f, 0xe9, 0x15, 0xd1, 0xd5, - 0xe2, 0x4d, 0x6a, 0x36, 0xca, 0xb6, 0x83, 0x8e, 0xed, 0xbb, 0x7b, 0xbe, 0x90, 0x3f, 0x82, 0xf0, - 0x5f, 0xdb, 0xf5, 0x23, 0xe9, 0xf8, 0x1d, 0x11, 0xad, 0x78, 0x7e, 0xf2, 0xf4, 0x20, 0x0c, 0x64, - 0xd0, 0x09, 0xbc, 0xe8, 0xc9, 0xef, 0x93, 0x5f, 0xaf, 0xfa, 0x83, 0xc9, 0xa3, 0xd0, 0xbd, 0x9a, - 0x3c, 0x72, 0x7a, 0xae, 0x1d, 0x39, 0x3d, 0x37, 0x7a, 0xf2, 0xfb, 0xe4, 0xd7, 0xb8, 0xc6, 0x63, - 0xe8, 0xbb, 0x1d, 0x27, 0x92, 0x93, 0xa7, 0xbc, 0xb1, 0x96, 0x9f, 0x7e, 0xd2, 0xc8, 0x6e, 0x8c, - 0xe6, 0x7f, 0x99, 0x3c, 0x8e, 0xa4, 0xa3, 0xcf, 0xa0, 0x3c, 0x14, 0x51, 0x27, 0x74, 0x07, 0xd2, - 0x8d, 0x13, 0xd4, 0x33, 0x95, 0x6e, 0xd7, 0x12, 0x77, 0x52, 0xf8, 0x5d, 0xd1, 0xb5, 0x1c, 0xdf, - 0x0f, 0xa4, 0x33, 0xfa, 0x53, 0x64, 0xc9, 0xc0, 0x92, 0xd7, 0xc2, 0x3a, 0x09, 0x3a, 0xf6, 0x45, - 0x6d, 0xdf, 0xea, 0x05, 0xa1, 0x55, 0xab, 0xdf, 0x16, 0x34, 0xdb, 0xc1, 0x39, 0xd8, 0xc1, 0xc8, - 0x22, 0x87, 0x29, 0x6c, 0xba, 0x29, 0x8c, 0x2c, 0x72, 0x72, 0xb5, 0xef, 0x86, 0x7a, 0x95, 0x07, - 0x8f, 0xd2, 0xa8, 0x25, 0x5d, 0xc6, 0xa1, 0x44, 0x6a, 0x15, 0x36, 0xd7, 0xfc, 0xae, 0xdb, 0x71, - 0xa4, 0x88, 0x62, 0x24, 0x1e, 0x4f, 0x71, 0xfc, 0x70, 0x64, 0x4c, 0x58, 0x6e, 0x64, 0xf9, 0x81, - 0xb4, 0x86, 0x91, 0xe8, 0x7e, 0xb2, 0x84, 0x2b, 0xaf, 0x45, 0x68, 0x75, 0x87, 0xc2, 0x92, 0xc1, - 0x77, 0x7f, 0x10, 0x78, 0x6e, 0xe7, 0xde, 0xea, 0xb9, 0x9e, 0x14, 0xa1, 0xeb, 0xf7, 0xad, 0x20, - 0xb4, 0xae, 0x44, 0x24, 0x07, 0x8e, 0xbc, 0xb6, 0x22, 0xe1, 0x89, 0xb8, 0xcd, 0x89, 0xee, 0xef, - 0xab, 0x97, 0xdc, 0x62, 0x03, 0xee, 0x9c, 0x40, 0x9e, 0x2d, 0xd8, 0x73, 0x03, 0x7d, 0xb6, 0xe0, - 0xcf, 0xd6, 0x08, 0xe0, 0x6c, 0x0c, 0xe8, 0x35, 0x0a, 0x34, 0x1b, 0x07, 0x7c, 0x28, 0xb3, 0x25, - 0xed, 0xa3, 0xbb, 0xe4, 0x6c, 0xc9, 0xff, 0xdc, 0x65, 0x30, 0x17, 0x16, 0x25, 0x68, 0x7a, 0xd9, - 0xa0, 0x5f, 0x0a, 0x0d, 0xaf, 0x0c, 0x9e, 0x25, 0x11, 0x2a, 0x32, 0x9a, 0x13, 0xcb, 0x8c, 0x9e, - 0xa5, 0x0d, 0xe5, 0x5e, 0xaa, 0x96, 0x4c, 0x98, 0x61, 0x8e, 0x0f, 0xbf, 0x73, 0xfa, 0xec, 0x16, - 0x73, 0x2d, 0x61, 0x63, 0x02, 0xcd, 0x06, 0xee, 0x28, 0xeb, 0xd2, 0x36, 0x6c, 0xeb, 0x3b, 0xb7, - 0x95, 0x61, 0xc9, 0x1b, 0xf6, 0xf4, 0xad, 0x7b, 0xca, 0xb7, 0x14, 0x0e, 0x7b, 0xfa, 0xd6, 0x3d, - 0xe5, 0x58, 0x22, 0x87, 0xdd, 0x7c, 0xeb, 0x6e, 0xb2, 0x2e, 0x9d, 0xc3, 0xb6, 0xbe, 0x75, 0x5b, - 0x39, 0x97, 0xd4, 0x61, 0x57, 0xdf, 0xba, 0xab, 0x6c, 0x4b, 0xed, 0x92, 0x2d, 0x65, 0x35, 0xa3, - 0x16, 0x0a, 0x3b, 0x38, 0x1e, 0x38, 0x10, 0x7b, 0x2f, 0x9d, 0x1e, 0x88, 0xbd, 0xb7, 0x6e, 0x28, - 0xef, 0x92, 0xbd, 0x64, 0xba, 0xa0, 0xf5, 0xde, 0xba, 0xc1, 0xdc, 0x4b, 0xf9, 0x80, 0x88, 0x46, - 0x20, 0xe2, 0x87, 0xcd, 0xde, 0x91, 0xc7, 0x4d, 0x4b, 0x92, 0x5b, 0xf3, 0x7a, 0x81, 0x16, 0x75, - 0xbd, 0x40, 0x92, 0xd7, 0xad, 0xc5, 0x14, 0xc8, 0x44, 0x9d, 0x6b, 0x71, 0xe3, 0x0c, 0x1c, 0x79, - 0x3d, 0x4e, 0xe0, 0x1f, 0x08, 0xbf, 0x13, 0xe7, 0x5c, 0xd9, 0x4b, 0xd9, 0xfa, 0xcb, 0x69, 0xfd, - 0x4b, 0x2f, 0x99, 0xa5, 0xf2, 0x27, 0x49, 0xfc, 0x57, 0xfd, 0xc1, 0x76, 0xe8, 0x5e, 0x6d, 0xcf, - 0x52, 0xf6, 0x93, 0x64, 0xfd, 0x85, 0x34, 0xfd, 0x69, 0x82, 0xfe, 0x24, 0x35, 0x7f, 0x9c, 0x94, - 0xaf, 0x2b, 0x1d, 0x3f, 0x13, 0xc9, 0x70, 0xd8, 0x91, 0xfe, 0x94, 0x0b, 0x48, 0x56, 0xe5, 0x6c, - 0xfc, 0x8d, 0x6b, 0x93, 0x2f, 0xdc, 0x7e, 0xf2, 0x7b, 0xf4, 0xf4, 0x89, 0x76, 0x7d, 0xba, 0x22, - 0xc9, 0xa3, 0xf6, 0x7e, 0x7f, 0xd0, 0xbe, 0x70, 0xaf, 0xda, 0x95, 0x9e, 0xdb, 0x18, 0x2d, 0xc8, - 0xf4, 0x41, 0xbb, 0x36, 0xb8, 0x2d, 0x7c, 0x1d, 0x2f, 0x47, 0xfb, 0x24, 0xe8, 0x8c, 0x5e, 0x73, - 0x11, 0xaf, 0xc6, 0xf8, 0xbf, 0x76, 0x23, 0x5e, 0x8d, 0x0f, 0xeb, 0x79, 0xf8, 0x08, 0x5d, 0xab, - 0xcc, 0xd0, 0xff, 0xd7, 0x0f, 0x7e, 0xf8, 0xb6, 0x23, 0x65, 0xe8, 0x5e, 0x8d, 0x56, 0x98, 0xfc, - 0xf0, 0xcd, 0xa5, 0xd1, 0x2c, 0xcd, 0x85, 0x58, 0x05, 0xe9, 0xa9, 0xdf, 0xd0, 0x96, 0xda, 0xa9, - 0x33, 0x95, 0x93, 0x47, 0xbd, 0xb2, 0xee, 0x3c, 0x4d, 0x36, 0x79, 0x99, 0x6c, 0xf2, 0x30, 0xd9, - 0xd4, 0x23, 0xaf, 0x77, 0x71, 0xa6, 0xae, 0x4a, 0x8b, 0x65, 0x25, 0xaf, 0xbf, 0x81, 0xc6, 0xf2, - 0x94, 0x50, 0x3e, 0xa8, 0x65, 0x02, 0x68, 0xa3, 0xc1, 0x0c, 0x9e, 0xd8, 0xc1, 0x14, 0x3b, 0xb8, - 0x62, 0x07, 0x5b, 0x9a, 0x39, 0x91, 0x4d, 0x2d, 0x1c, 0x1c, 0x61, 0x87, 0x2d, 0x39, 0x54, 0x26, - 0x24, 0x1a, 0x6c, 0x36, 0x25, 0x14, 0xd0, 0xa1, 0x80, 0xce, 0x04, 0xb8, 0xe3, 0x06, 0x7b, 0x6c, - 0xe1, 0x8f, 0x2d, 0x0c, 0xb2, 0x85, 0x43, 0xbd, 0xb0, 0xa8, 0x19, 0x1e, 0x93, 0x5d, 0xe1, 0x57, - 0x3a, 0xe7, 0x09, 0xa7, 0xc7, 0xac, 0x87, 0x71, 0x99, 0xc1, 0x5c, 0xea, 0x93, 0x28, 0xc4, 0xe7, - 0xcf, 0x63, 0xe2, 0x7f, 0x7b, 0x06, 0xe6, 0x9b, 0x1a, 0xe3, 0xd3, 0xe8, 0x85, 0x8d, 0x63, 0x2f, - 0x6c, 0x0c, 0x3b, 0x9d, 0x9d, 0x99, 0x98, 0x70, 0x15, 0x30, 0xea, 0x60, 0xd4, 0xc1, 0xa8, 0x83, - 0x51, 0x07, 0xa3, 0x4e, 0x3f, 0xf7, 0xb1, 0xc8, 0x81, 0x78, 0xc2, 0xe7, 0x77, 0xe9, 0x42, 0x32, - 0x33, 0x26, 0x07, 0x89, 0x07, 0x23, 0xc2, 0x0e, 0x44, 0x39, 0x82, 0x29, 0x6f, 0x50, 0xe5, 0x0a, - 0xae, 0xec, 0x41, 0x96, 0x3d, 0xd8, 0xb2, 0x07, 0x5d, 0x1e, 0xe0, 0xcb, 0x04, 0x84, 0xf9, 0x31, - 0x2c, 0x4b, 0x7a, 0x6b, 0xe8, 0xfa, 0x32, 0x57, 0x62, 0x58, 0x91, 0x52, 0x62, 0x34, 0xa5, 0x0b, - 0xc7, 0xef, 0x0b, 0x76, 0x25, 0x14, 0xfc, 0xca, 0x27, 0x32, 0xa7, 0xae, 0xcf, 0x0e, 0x6c, 0x92, - 0xc9, 0xc5, 0x95, 0x30, 0x7c, 0xcc, 0x99, 0xa5, 0xf9, 0x1d, 0x85, 0x4e, 0xdc, 0xd9, 0xf2, 0xd0, - 0xed, 0xbb, 0x32, 0x62, 0x3c, 0xd1, 0x33, 0xd1, 0x77, 0xa4, 0x7b, 0x3b, 0x5a, 0xcb, 0x9e, 0xe3, - 0x45, 0x02, 0x65, 0xbf, 0x2f, 0x39, 0x1a, 0xce, 0x1d, 0xff, 0xa3, 0x51, 0x2a, 0x16, 0x77, 0x8a, - 0x38, 0x1e, 0xeb, 0x7e, 0x3c, 0x3e, 0x60, 0x36, 0xcf, 0xfd, 0xb4, 0x60, 0xb3, 0xce, 0x89, 0xb1, - 0xb8, 0x93, 0xa1, 0x63, 0x0f, 0xfd, 0x48, 0x3a, 0x57, 0x1e, 0x33, 0xeb, 0x35, 0x14, 0x3d, 0x11, - 0x0a, 0xbf, 0x03, 0xa3, 0xec, 0x15, 0xa6, 0xfe, 0xc5, 0xd1, 0x81, 0x55, 0xc8, 0x97, 0x73, 0x96, - 0x6d, 0x55, 0xac, 0xfd, 0x20, 0xec, 0x8a, 0xd0, 0x3a, 0x76, 0xa4, 0xf8, 0xe1, 0xdc, 0x5b, 0xd3, - 0xda, 0x1b, 0xab, 0x60, 0x7d, 0xdc, 0x3f, 0xae, 0xdb, 0x85, 0xad, 0x0c, 0x43, 0x0c, 0x65, 0x4a, - 0x67, 0x3c, 0x47, 0x6b, 0xcc, 0x24, 0x94, 0x29, 0x4a, 0x71, 0x67, 0x38, 0x9e, 0x65, 0x3a, 0x5e, - 0x29, 0xc2, 0x40, 0x5e, 0x20, 0xaf, 0x51, 0xeb, 0xc1, 0x00, 0xfb, 0x19, 0xe5, 0xac, 0x2e, 0x21, - 0x18, 0x97, 0xdc, 0xd5, 0x99, 0xc2, 0x47, 0xc4, 0xe6, 0x97, 0x13, 0x42, 0xc4, 0x66, 0x4d, 0x4c, - 0x1c, 0x44, 0x6c, 0x52, 0xb5, 0x63, 0x10, 0xb1, 0xe1, 0xee, 0xfd, 0xf2, 0x8e, 0xd8, 0x7c, 0x61, - 0x18, 0xb0, 0x29, 0x22, 0x60, 0x63, 0x1e, 0x37, 0x80, 0x80, 0xcd, 0x3b, 0xe6, 0x07, 0x46, 0x7a, - 0xcd, 0xb4, 0xfe, 0xe2, 0xd1, 0x30, 0x21, 0x60, 0x93, 0x2f, 0x22, 0x5c, 0xb3, 0xf6, 0x87, 0x03, - 0xa4, 0xd1, 0xb3, 0x3f, 0x08, 0xd7, 0xcc, 0x8b, 0x31, 0xc2, 0x35, 0x6b, 0x62, 0x92, 0x21, 0x5c, - 0xa3, 0x81, 0xd3, 0x40, 0xb8, 0x46, 0x05, 0xcd, 0x81, 0x70, 0x0d, 0x90, 0x77, 0x9d, 0xd7, 0x83, - 0x4d, 0xb8, 0xe6, 0x76, 0xe2, 0x0e, 0x70, 0x8c, 0xd7, 0x8c, 0xe7, 0x86, 0x80, 0xcd, 0x73, 0xd3, - 0x41, 0xc0, 0xe6, 0x15, 0xd2, 0x84, 0x80, 0xcd, 0x1b, 0x8d, 0x1b, 0x04, 0x6c, 0xde, 0x6d, 0xc9, - 0x20, 0x60, 0xc3, 0xdd, 0xff, 0xe5, 0x1b, 0xb0, 0xb9, 0x72, 0x7d, 0x27, 0xbc, 0x67, 0x18, 0xb1, - 0xd9, 0x65, 0x34, 0xa5, 0x13, 0xe1, 0xf7, 0xe3, 0xe6, 0x26, 0xe0, 0x07, 0x7e, 0xb3, 0x52, 0x46, - 0x84, 0x6c, 0x72, 0x60, 0xa5, 0xdf, 0xa9, 0x3c, 0x10, 0xb2, 0x79, 0xc3, 0xd1, 0x40, 0x8d, 0x0d, - 0x8e, 0x07, 0x8c, 0x33, 0xce, 0xb3, 0x41, 0xd0, 0x66, 0x5e, 0x8c, 0x11, 0xb4, 0x59, 0x13, 0xa3, - 0x0c, 0x41, 0x1b, 0x0d, 0xbc, 0x06, 0x82, 0x36, 0x2a, 0xa8, 0x0e, 0x04, 0x6d, 0x80, 0xbc, 0xeb, - 0xbc, 0x1e, 0x1c, 0x82, 0x36, 0xe2, 0x4e, 0x0a, 0xbf, 0x2b, 0xba, 0xfc, 0x42, 0x36, 0xc9, 0xcc, - 0x10, 0xb0, 0x79, 0x6e, 0x3a, 0x08, 0xd8, 0xbc, 0x42, 0x96, 0x10, 0xb0, 0x79, 0xa3, 0x61, 0x83, - 0x80, 0xcd, 0xbb, 0xad, 0x18, 0x04, 0x6c, 0xb8, 0xfb, 0xbe, 0x8c, 0x03, 0x36, 0x41, 0xe0, 0x09, - 0xc7, 0xe7, 0x78, 0x4d, 0x7f, 0x0e, 0x22, 0x04, 0xfa, 0x04, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, - 0xa0, 0x4f, 0x40, 0x9f, 0x80, 0x3e, 0xd9, 0x48, 0xfa, 0x24, 0x18, 0x48, 0x37, 0xf0, 0x1d, 0x8f, - 0x1f, 0x7d, 0x92, 0xcc, 0x0c, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, 0x80, - 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x04, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x60, 0x70, - 0x80, 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x44, 0xe7, 0x79, 0x1b, 0x38, 0xa1, 0x74, 0x39, 0xb2, 0x27, - 0xd3, 0x89, 0x81, 0x3c, 0x01, 0x79, 0x02, 0xf2, 0x04, 0xe4, 0x09, 0xc8, 0x13, 0x90, 0x27, 0x20, - 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0x01, 0x79, 0x02, 0xf2, 0x04, 0xe4, 0x09, 0x0c, 0x0e, 0x90, 0x27, - 0x20, 0x4f, 0x40, 0x9e, 0xe8, 0x3c, 0x6f, 0x32, 0x74, 0xfc, 0xc8, 0x9d, 0xd4, 0x9e, 0x33, 0xe3, - 0x4f, 0xe6, 0xe6, 0x06, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, - 0x80, 0x42, 0x01, 0x85, 0x02, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0x30, 0x38, 0x40, - 0xa1, 0x80, 0x42, 0xd9, 0x60, 0x0a, 0xe5, 0xc3, 0x06, 0x5b, 0x1e, 0x99, 0x8a, 0xef, 0x07, 0xd2, - 0x91, 0x6e, 0xc0, 0xa3, 0x85, 0x6a, 0x26, 0xea, 0x5c, 0x8b, 0x1b, 0x67, 0xe0, 0xc4, 0x9d, 0x6f, - 0x33, 0xdb, 0xc1, 0x40, 0xf8, 0x9d, 0x98, 0xa2, 0xb0, 0x7d, 0x21, 0x7f, 0x04, 0xe1, 0xbf, 0xb6, - 0x3b, 0xb2, 0x8e, 0xfc, 0x8e, 0xd8, 0x7e, 0xfa, 0x44, 0xb4, 0xf4, 0xcc, 0xf6, 0x60, 0xa2, 0x9f, - 0xa2, 0xe4, 0xd1, 0xf6, 0x55, 0x7f, 0xb0, 0x1d, 0xba, 0x57, 0xdb, 0x4e, 0xcf, 0xb5, 0x23, 0xa7, - 0xe7, 0x46, 0xc9, 0xa3, 0x6d, 0x77, 0x70, 0x5b, 0xb0, 0x87, 0xbe, 0xdb, 0x71, 0x22, 0xb9, 0xed, - 0x8d, 0x1d, 0xae, 0xed, 0x30, 0x18, 0x4a, 0x11, 0x8d, 0xff, 0xdb, 0x1e, 0xfa, 0xff, 0xfa, 0xc1, - 0x0f, 0xdf, 0x76, 0xa4, 0x0c, 0xdd, 0xab, 0xf8, 0x0f, 0x4b, 0x4f, 0x6d, 0x47, 0xd2, 0x91, 0x1c, - 0x20, 0x28, 0x13, 0xc9, 0x70, 0xd8, 0x91, 0xfe, 0xc4, 0x14, 0x39, 0x4f, 0x96, 0xf2, 0x6c, 0xbc, - 0x4c, 0xb5, 0xc9, 0x2a, 0xb5, 0x9f, 0xfc, 0x1e, 0x3d, 0x7d, 0xa2, 0x3d, 0x55, 0xf3, 0x51, 0xf2, - 0xa8, 0xbd, 0xdf, 0x1f, 0xb4, 0x2f, 0xdc, 0xab, 0x76, 0xa5, 0xe7, 0x36, 0x46, 0xab, 0x38, 0x7d, - 0xd0, 0xae, 0x0d, 0x6e, 0x0b, 0x5f, 0xc7, 0x6b, 0xd8, 0x3e, 0x09, 0x3a, 0xa3, 0xd7, 0x5c, 0xc4, - 0x4b, 0x38, 0xfe, 0xaf, 0xfd, 0x75, 0xbc, 0x5e, 0x95, 0x64, 0x05, 0x97, 0x9e, 0x69, 0x37, 0xe2, - 0x05, 0xfc, 0xb0, 0x99, 0x4a, 0x41, 0xcf, 0xc8, 0x9a, 0xd4, 0xd0, 0xc8, 0x7a, 0xe3, 0x70, 0x8d, - 0x79, 0xe6, 0xc4, 0x8d, 0xe4, 0x48, 0x00, 0xb5, 0x2a, 0xc1, 0xcc, 0xa9, 0xeb, 0x57, 0x3d, 0x31, - 0x32, 0xbc, 0x34, 0x77, 0x9a, 0xcd, 0x9c, 0x3a, 0x77, 0x73, 0x33, 0xc9, 0x7d, 0x29, 0x14, 0x4a, - 0xe5, 0x42, 0x21, 0x5b, 0xde, 0x29, 0x67, 0x77, 0x8b, 0xc5, 0x5c, 0x29, 0xa7, 0xb1, 0x5f, 0x6f, - 0xe6, 0x7c, 0x64, 0x83, 0x8a, 0xee, 0xfe, 0x48, 0x74, 0xfc, 0xa1, 0xe7, 0x71, 0x98, 0xca, 0xd7, - 0x48, 0x84, 0x5a, 0x5b, 0xef, 0xea, 0x3a, 0xc1, 0x4c, 0x0c, 0x88, 0x35, 0x30, 0x1c, 0x34, 0x9a, - 0x0c, 0xa6, 0x9a, 0x0a, 0x7a, 0x8c, 0x04, 0x7a, 0x88, 0xa6, 0x1d, 0x91, 0x58, 0x95, 0xe8, 0x56, - 0x21, 0xc6, 0xa9, 0x0e, 0x0d, 0x8a, 0xc2, 0x10, 0x05, 0x41, 0xab, 0x0f, 0xe8, 0x4e, 0x25, 0xcd, - 0x48, 0x44, 0xe7, 0x7e, 0x6a, 0xf4, 0x8f, 0x83, 0xc2, 0x56, 0x10, 0xba, 0x7d, 0xd7, 0xb7, 0x46, - 0xc7, 0xcf, 0x76, 0xa9, 0xba, 0xac, 0xea, 0x31, 0xf8, 0xf5, 0x19, 0xf8, 0xac, 0x0c, 0x7a, 0x8d, - 0x06, 0xbc, 0x46, 0x83, 0x9d, 0xea, 0x74, 0x55, 0x86, 0xfd, 0xd1, 0x36, 0xc7, 0xad, 0x94, 0xe9, - 0xe2, 0x74, 0xb4, 0xb0, 0x9d, 0xc4, 0xd7, 0xb6, 0x83, 0xce, 0x08, 0xa4, 0x47, 0xe0, 0xbb, 0xb7, - 0x8c, 0xcd, 0xbf, 0xf8, 0xe3, 0xfc, 0xdf, 0x66, 0x88, 0xfd, 0xcc, 0x93, 0xf3, 0xcf, 0x8d, 0x70, - 0x7c, 0xee, 0xd7, 0x11, 0x54, 0xcf, 0xfd, 0x3a, 0x43, 0xf7, 0x67, 0x9e, 0x9c, 0x7f, 0x6e, 0x01, - 0xf3, 0xe7, 0x9e, 0x9f, 0xc2, 0xff, 0xfc, 0x10, 0x63, 0x4b, 0xe0, 0xe9, 0x33, 0xc4, 0x16, 0x40, - 0xe6, 0x50, 0x44, 0x9d, 0xd0, 0x1d, 0x4c, 0x4c, 0xb4, 0xcc, 0xfe, 0x71, 0xdd, 0xf2, 0x82, 0x8e, - 0xe3, 0x59, 0xa1, 0x7b, 0x65, 0xc5, 0x0d, 0xb2, 0x23, 0x37, 0xf0, 0x23, 0xab, 0x17, 0x84, 0xd6, - 0xe8, 0xdb, 0x59, 0x4e, 0xb7, 0x1b, 0x8a, 0x28, 0xb2, 0x7a, 0xce, 0x8d, 0xeb, 0x51, 0xdf, 0xf4, - 0x96, 0x24, 0x17, 0x10, 0x0f, 0xab, 0x2b, 0x97, 0x4e, 0x67, 0xce, 0xdc, 0x7c, 0x6e, 0xdc, 0x55, - 0x7f, 0x60, 0x77, 0xc5, 0xad, 0x0e, 0xf3, 0x54, 0x73, 0x94, 0x9a, 0x4d, 0xae, 0x1b, 0x9b, 0x10, - 0xf3, 0xd3, 0xdc, 0xb5, 0xa9, 0x6c, 0xc0, 0x75, 0x4e, 0x57, 0x31, 0xbb, 0x7a, 0x28, 0xeb, 0x31, - 0x63, 0x1f, 0x89, 0xd8, 0x9a, 0xd4, 0x74, 0xe6, 0x16, 0xee, 0xd4, 0x8e, 0xa7, 0xa2, 0x49, 0xd4, - 0x9f, 0xa0, 0xe3, 0x37, 0x27, 0x74, 0x83, 0x61, 0x64, 0xd5, 0x2b, 0xcd, 0x3f, 0xad, 0x99, 0xd7, - 0x1e, 0x83, 0xa3, 0x63, 0xf5, 0xdd, 0x5b, 0xe1, 0x5b, 0x63, 0x25, 0xf1, 0x59, 0xd7, 0x8c, 0xf5, - 0x00, 0xe4, 0x32, 0x50, 0xe6, 0x35, 0x4d, 0x80, 0x41, 0x92, 0x39, 0x0f, 0xe0, 0xe4, 0x02, 0xa0, - 0xec, 0x80, 0x94, 0x1d, 0xa0, 0xb2, 0x03, 0x56, 0x3d, 0x00, 0xab, 0x6f, 0xd4, 0x47, 0x70, 0x8b, - 0xef, 0xf8, 0x69, 0x51, 0xb1, 0x1f, 0x7a, 0x62, 0x09, 0xbc, 0x63, 0x08, 0x84, 0x3a, 0x94, 0x65, - 0xa0, 0x80, 0x46, 0x39, 0xaa, 0x3f, 0x48, 0x6a, 0x47, 0x50, 0xec, 0xbb, 0x50, 0x1f, 0x4d, 0xae, - 0x47, 0x92, 0xe0, 0x30, 0x32, 0x3b, 0x84, 0x6a, 0x8f, 0x9f, 0xba, 0x43, 0xa1, 0xf0, 0x40, 0x64, - 0xc6, 0x49, 0xa2, 0xaa, 0xcf, 0x41, 0xe2, 0x64, 0x50, 0xe4, 0xa4, 0x12, 0x79, 0x95, 0x64, 0xde, - 0x23, 0xa5, 0x97, 0xa8, 0xa7, 0xc4, 0x98, 0xda, 0xeb, 0xd3, 0xe6, 0xdd, 0x69, 0xf3, 0xe2, 0xb4, - 0x95, 0xf0, 0xc2, 0x54, 0x30, 0xda, 0x54, 0xa0, 0xaa, 0x21, 0x60, 0x63, 0x29, 0x10, 0xe4, 0xfc, - 0x2b, 0x34, 0x14, 0x3e, 0x18, 0x74, 0xc8, 0xa8, 0x0e, 0x17, 0xbb, 0x43, 0x95, 0x51, 0x6a, 0xce, - 0xb1, 0x38, 0x46, 0x6a, 0x0e, 0x50, 0xfa, 0xe2, 0xad, 0x40, 0xb4, 0x33, 0x93, 0x5d, 0xb6, 0x07, - 0x6a, 0xad, 0xb6, 0xc4, 0x52, 0x7b, 0x32, 0x9e, 0xa2, 0xc3, 0xaa, 0xd6, 0xa6, 0x56, 0x6e, 0x4b, - 0x53, 0xd8, 0xd0, 0x4f, 0x23, 0x29, 0xe2, 0x4e, 0xaa, 0x3c, 0xea, 0x44, 0x36, 0x33, 0xb9, 0xad, - 0x4c, 0x6e, 0x23, 0x3f, 0x17, 0xc9, 0x18, 0xed, 0x1d, 0x60, 0xda, 0xa2, 0x08, 0xed, 0x67, 0x26, - 0x74, 0x14, 0x19, 0x07, 0x41, 0x42, 0x7f, 0x91, 0x93, 0x10, 0xd9, 0xf5, 0x24, 0x21, 0xd4, 0x2b, - 0x52, 0x90, 0x10, 0xba, 0x48, 0x08, 0xe5, 0x8a, 0x76, 0x3d, 0x48, 0x08, 0xaa, 0xdc, 0xaa, 0xb1, - 0x62, 0xa4, 0x93, 0xff, 0x05, 0x7d, 0x4c, 0x25, 0xfb, 0xb4, 0x19, 0x47, 0xe4, 0xa9, 0xb8, 0x3a, - 0x32, 0x8a, 0xf4, 0xa8, 0x6b, 0x5d, 0x6a, 0x5b, 0xbb, 0xfa, 0xd6, 0xae, 0xc6, 0xb5, 0xab, 0x73, - 0x1a, 0xb5, 0x4e, 0xa4, 0xde, 0xc9, 0xd5, 0xfc, 0x0a, 0xa2, 0xc2, 0x1e, 0x38, 0xf2, 0x9a, 0x3e, - 0x8b, 0x76, 0x05, 0x8d, 0x31, 0x99, 0xcd, 0x86, 0xd5, 0x6b, 0xe4, 0x37, 0xb7, 0x5e, 0x83, 0x16, - 0x34, 0x74, 0x83, 0x07, 0x1b, 0x10, 0x61, 0x03, 0x26, 0x6c, 0x40, 0x85, 0x16, 0x5c, 0x88, 0x41, - 0x46, 0x1b, 0xd8, 0x24, 0x03, 0xeb, 0x41, 0x99, 0x25, 0xad, 0xa3, 0x03, 0x5e, 0x34, 0xc3, 0x8c, - 0x36, 0x9f, 0x84, 0x13, 0xec, 0xf0, 0x82, 0x1f, 0x2e, 0x30, 0xc4, 0x0e, 0x8e, 0xd8, 0xc1, 0x12, - 0x3b, 0x78, 0xd2, 0x03, 0x53, 0x9a, 0xe0, 0x4a, 0x3b, 0x6c, 0x2d, 0xc0, 0x97, 0xfe, 0x63, 0x3a, - 0x8f, 0x62, 0xba, 0x4f, 0xa8, 0x5e, 0x30, 0x63, 0x03, 0x6a, 0x9c, 0xc0, 0x8d, 0x27, 0xc8, 0x71, - 0x03, 0x3b, 0xb6, 0xa0, 0xc7, 0x16, 0xfc, 0xd8, 0x82, 0xa0, 0x5e, 0x30, 0xd4, 0x0c, 0x8a, 0x6c, - 0xc0, 0x31, 0x99, 0x88, 0xfe, 0x9a, 0xfc, 0x95, 0x9a, 0x50, 0x77, 0x8d, 0x3e, 0x53, 0xf8, 0x5c, - 0x86, 0xd1, 0x3c, 0xae, 0x61, 0x7b, 0x29, 0xac, 0xea, 0xad, 0x98, 0xe7, 0x0e, 0xaf, 0xec, 0x61, - 0x96, 0x3d, 0xdc, 0xfe, 0x0a, 0x76, 0xb5, 0x56, 0xdc, 0xf3, 0x82, 0x5f, 0x26, 0x30, 0xcc, 0x0e, - 0x8e, 0x67, 0xb0, 0xdc, 0xef, 0x87, 0xa2, 0xef, 0xc8, 0x20, 0xe4, 0xa7, 0x1c, 0x12, 0x7c, 0x9e, - 0xcd, 0x91, 0xd9, 0xe1, 0xe3, 0x05, 0xd4, 0xec, 0xfc, 0x5e, 0x13, 0x80, 0xfb, 0x39, 0x00, 0xe7, - 0x77, 0x8f, 0x2a, 0x77, 0x20, 0x37, 0x06, 0xd0, 0x8d, 0x01, 0xf6, 0x55, 0x00, 0xcf, 0xee, 0x9e, - 0x55, 0x5e, 0x40, 0xcf, 0x0c, 0xf0, 0xd9, 0x02, 0x7f, 0x32, 0x31, 0x9a, 0x5a, 0xff, 0x77, 0x6b, - 0x65, 0x2e, 0xf7, 0x56, 0x19, 0x64, 0x06, 0xb0, 0xf5, 0xdf, 0x4d, 0x32, 0x0b, 0xcc, 0x32, 0x0f, - 0x4c, 0x31, 0x13, 0x8c, 0x33, 0x17, 0x8c, 0x33, 0x1b, 0x8c, 0x33, 0x1f, 0x78, 0x9a, 0x11, 0x4c, - 0xcd, 0x09, 0xf6, 0x66, 0xc5, 0x8c, 0x5f, 0x18, 0xf7, 0x5a, 0xe7, 0xaf, 0x89, 0x12, 0xb2, 0x61, - 0x32, 0x61, 0xe6, 0xc7, 0x7a, 0x62, 0x72, 0x64, 0x99, 0x4f, 0x93, 0x2b, 0x13, 0x61, 0xa2, 0x09, - 0x62, 0xa6, 0x29, 0x62, 0x9a, 0x49, 0x62, 0xac, 0x69, 0x62, 0xac, 0x89, 0x62, 0xac, 0xa9, 0xc2, - 0xdb, 0x64, 0x61, 0x6e, 0xba, 0x24, 0xbb, 0xde, 0xbc, 0x1f, 0x08, 0xb3, 0xf4, 0x6e, 0xdc, 0xbf, - 0xc7, 0x0c, 0x3b, 0x61, 0x81, 0x9e, 0xf8, 0x62, 0xc0, 0x5c, 0xeb, 0x8e, 0x94, 0x22, 0xf4, 0x49, - 0xaf, 0x87, 0x7a, 0xd7, 0x84, 0xff, 0xf9, 0xf8, 0xf1, 0x32, 0x6b, 0xef, 0xb6, 0x1e, 0x2e, 0x73, - 0xf6, 0x6e, 0x6b, 0xfc, 0x30, 0x17, 0xff, 0x37, 0x7e, 0x9c, 0xbf, 0xcc, 0xda, 0x85, 0xe9, 0xe3, - 0xe2, 0x65, 0xd6, 0x2e, 0xb6, 0xb6, 0xbe, 0x7f, 0xff, 0xbc, 0xf5, 0x73, 0xe7, 0xf1, 0xf5, 0x6f, - 0xfc, 0x83, 0xbf, 0x32, 0x6c, 0x7d, 0x80, 0xaa, 0x5e, 0x33, 0x35, 0x9d, 0x71, 0x4c, 0xf2, 0xdf, - 0xe0, 0xba, 0xc1, 0x75, 0x83, 0xeb, 0x06, 0xd7, 0x0d, 0xae, 0x1b, 0x5c, 0x37, 0xb8, 0x6e, 0x70, - 0xdd, 0x9e, 0x58, 0x07, 0xb6, 0x3f, 0xbc, 0xb9, 0x12, 0xa1, 0x41, 0x7e, 0x5b, 0xd9, 0x80, 0xa9, - 0x5e, 0x38, 0x7e, 0x5f, 0x18, 0xe3, 0xb4, 0x99, 0x01, 0x63, 0xd6, 0xe4, 0x52, 0x6e, 0x63, 0x70, - 0x37, 0x99, 0xf4, 0x37, 0xc7, 0x1b, 0x0a, 0xfe, 0x96, 0xe3, 0xd2, 0xbc, 0x8f, 0x42, 0xa7, 0x23, - 0xdd, 0xc0, 0x3f, 0x74, 0xfb, 0x2e, 0xf5, 0x25, 0xe8, 0xe9, 0xa8, 0x39, 0xd1, 0x77, 0xa4, 0x7b, - 0x2b, 0x48, 0xef, 0x0e, 0xdf, 0x00, 0xa4, 0x5b, 0x3c, 0x92, 0xce, 0x9d, 0xb9, 0x47, 0xb2, 0x90, - 0xdf, 0x2d, 0xec, 0x96, 0xca, 0xf9, 0xdd, 0x22, 0xce, 0x26, 0xce, 0xe6, 0x1a, 0xd8, 0xc8, 0xe6, - 0xcc, 0x12, 0xcc, 0xe8, 0x3a, 0xcd, 0x8c, 0x6b, 0x46, 0x90, 0xa6, 0x3b, 0x26, 0x5f, 0x3d, 0x4f, - 0x6e, 0x17, 0x70, 0x4c, 0x7a, 0x0c, 0x2e, 0x5c, 0x4d, 0xb9, 0xfd, 0x5c, 0xff, 0xc1, 0xed, 0xd9, - 0xbf, 0xdb, 0x49, 0xe5, 0xf0, 0xf6, 0xac, 0x46, 0x69, 0x9b, 0x73, 0xaa, 0xb2, 0xc5, 0xe8, 0x3e, - 0x90, 0x31, 0x6f, 0xbb, 0x70, 0x17, 0xe6, 0xc2, 0x5f, 0xea, 0xa3, 0x75, 0x6e, 0xcf, 0xfe, 0x6d, - 0x57, 0xa4, 0x0c, 0x1b, 0x42, 0x46, 0xed, 0x4a, 0xb2, 0xd8, 0x14, 0x57, 0xf3, 0xac, 0x8f, 0xde, - 0x42, 0x89, 0x86, 0xc1, 0x9a, 0x73, 0x7d, 0x35, 0x26, 0xc7, 0x3a, 0xbb, 0x35, 0xd2, 0x91, 0xbc, - 0xb4, 0x23, 0x1f, 0x1d, 0xc4, 0x48, 0xff, 0x64, 0x9c, 0xc8, 0x66, 0xd1, 0x45, 0x6c, 0xd9, 0x6b, - 0x9d, 0x11, 0xe7, 0x0c, 0x1a, 0x8b, 0x2d, 0x4d, 0x0f, 0x05, 0xd8, 0xaf, 0x9b, 0x18, 0x0a, 0xb0, - 0xdf, 0x3b, 0x4b, 0x14, 0x60, 0xa7, 0x34, 0x51, 0x14, 0x60, 0xc3, 0xba, 0x27, 0xdc, 0x45, 0xb6, - 0x05, 0xd8, 0x4e, 0x64, 0x47, 0xa2, 0x3f, 0x11, 0x30, 0xe6, 0x55, 0xd8, 0x73, 0x73, 0x45, 0x29, - 0xf6, 0x3a, 0x19, 0x06, 0x26, 0x18, 0x08, 0x66, 0x19, 0x0a, 0xa6, 0x18, 0x0c, 0xc6, 0x19, 0x0e, - 0xc6, 0x19, 0x10, 0xc6, 0x19, 0x12, 0x3c, 0x0d, 0x0a, 0xa6, 0x86, 0x05, 0x7b, 0x03, 0x23, 0x99, - 0x20, 0xef, 0x4e, 0x2f, 0x4b, 0xda, 0x9d, 0x7b, 0x18, 0xc5, 0x00, 0x73, 0x63, 0xd9, 0xec, 0xc8, - 0x23, 0x97, 0x7f, 0x33, 0xcd, 0x10, 0xd3, 0xcc, 0x11, 0x63, 0xcd, 0x12, 0x63, 0xcd, 0x13, 0x63, - 0xcd, 0x14, 0xde, 0xe6, 0x0a, 0x73, 0xb3, 0xc5, 0x18, 0xf3, 0x25, 0x99, 0xe8, 0x8d, 0x88, 0xf3, - 0xf7, 0x8d, 0x51, 0x60, 0x53, 0x98, 0x98, 0xcc, 0xdb, 0x10, 0x25, 0x60, 0x46, 0x91, 0xa2, 0x31, - 0xbc, 0x8a, 0xc9, 0x86, 0x8e, 0xd9, 0x06, 0x8f, 0xa9, 0x86, 0x8f, 0xf1, 0x06, 0x90, 0xf1, 0x86, - 0x90, 0xf1, 0x06, 0x91, 0x19, 0x86, 0x91, 0x21, 0x06, 0x52, 0x22, 0x0d, 0xc6, 0x14, 0x3d, 0x2e, - 0xe9, 0x6d, 0x93, 0x8a, 0x1f, 0x9f, 0x1a, 0x22, 0x65, 0x83, 0xa6, 0x6c, 0x56, 0x31, 0xe4, 0xf4, - 0xc7, 0x2c, 0x58, 0xb4, 0x4c, 0x2d, 0x8e, 0x4c, 0x26, 0x6f, 0x68, 0x91, 0x64, 0x32, 0x7f, 0xd3, - 0x0b, 0xb2, 0x66, 0xea, 0xd1, 0xd4, 0xc2, 0x2c, 0xc3, 0x90, 0x73, 0xf1, 0xe8, 0x1a, 0x58, 0x44, - 0xb9, 0x74, 0x74, 0x4d, 0x2d, 0xa6, 0xc4, 0x19, 0x86, 0x8d, 0xbe, 0x21, 0xb3, 0x6d, 0xc1, 0xf7, - 0x49, 0xf1, 0x98, 0x9d, 0xb8, 0x91, 0xac, 0x48, 0x19, 0x9a, 0xe5, 0xff, 0x9c, 0xba, 0x7e, 0xd5, - 0x13, 0x23, 0x0f, 0xde, 0x30, 0x15, 0x37, 0x42, 0xc9, 0xb9, 0x99, 0xe7, 0xbe, 0x14, 0x0a, 0xa5, - 0x72, 0xa1, 0x90, 0x2d, 0xef, 0x94, 0xb3, 0xbb, 0xc5, 0x62, 0xae, 0x94, 0x33, 0x08, 0x78, 0x32, - 0xe7, 0x61, 0x57, 0x84, 0xa2, 0xbb, 0x7f, 0x9f, 0xd9, 0xb3, 0xfc, 0xa1, 0xe7, 0x99, 0x38, 0xf5, - 0xaf, 0x51, 0x1c, 0x7a, 0x30, 0x07, 0x63, 0xf8, 0x6b, 0x6a, 0x03, 0x74, 0x5f, 0x46, 0x9a, 0xc4, - 0xf9, 0x24, 0x7c, 0x4f, 0x3c, 0x6b, 0xc4, 0x9b, 0x54, 0x4c, 0x17, 0xf1, 0x26, 0x42, 0x39, 0x46, - 0xbc, 0x89, 0xf4, 0x24, 0x22, 0xde, 0xa4, 0xf9, 0x0b, 0x20, 0xde, 0x04, 0xbb, 0x63, 0x26, 0x0d, - 0x46, 0xc7, 0x9b, 0x06, 0x8e, 0xbc, 0x9e, 0x96, 0x0c, 0xd9, 0x06, 0xd9, 0x23, 0xf3, 0x36, 0x49, - 0xae, 0x60, 0xd0, 0x9c, 0xab, 0xfe, 0xf0, 0xc6, 0x3c, 0xcc, 0x69, 0x06, 0x0d, 0x19, 0xba, 0x7e, - 0xdf, 0x48, 0x4a, 0x38, 0x93, 0x1d, 0x09, 0x7b, 0xa5, 0xd1, 0x6e, 0x54, 0xff, 0x37, 0x63, 0x20, - 0x15, 0x9f, 0x4b, 0xa6, 0xdf, 0x34, 0x71, 0xfa, 0xf9, 0xc9, 0xf4, 0x0f, 0xce, 0xcf, 0x8e, 0xaa, - 0x87, 0xa3, 0x4d, 0xf8, 0x5a, 0x3d, 0x3b, 0xa8, 0x9a, 0xf8, 0x55, 0x76, 0x9e, 0x7e, 0x95, 0x66, - 0xc6, 0x2c, 0x5a, 0xf8, 0x93, 0x69, 0x6a, 0xa7, 0xc6, 0xb8, 0xea, 0xf6, 0xd7, 0x36, 0xe2, 0xb2, - 0xc0, 0xb3, 0xaf, 0xee, 0xf8, 0xed, 0x17, 0x69, 0x66, 0xf6, 0xac, 0x1d, 0x33, 0xbf, 0xc3, 0x48, - 0xf7, 0x1b, 0x19, 0x3e, 0x9b, 0x6a, 0xfe, 0x3d, 0x2b, 0x87, 0x10, 0xd4, 0x26, 0xbb, 0x43, 0xa8, - 0xef, 0x58, 0x67, 0xec, 0x33, 0xa5, 0x2f, 0x68, 0x32, 0xdf, 0x75, 0xeb, 0x76, 0x37, 0xf6, 0x85, - 0xb7, 0x67, 0x1d, 0x34, 0xb6, 0x4d, 0x28, 0x70, 0xb5, 0xd6, 0xa3, 0x17, 0x5e, 0x34, 0xfe, 0x3d, - 0x6a, 0x8c, 0x97, 0x9e, 0x73, 0xd7, 0x50, 0xfe, 0xda, 0x0e, 0x6d, 0x01, 0x5e, 0x73, 0x78, 0x8c, - 0x48, 0x99, 0x30, 0x27, 0x45, 0xc2, 0xe8, 0x94, 0x08, 0x83, 0x52, 0x20, 0x0c, 0x4a, 0x79, 0x40, - 0x27, 0x76, 0x58, 0x5a, 0xbf, 0xb4, 0xb4, 0xd0, 0x8b, 0x9d, 0xd0, 0xb6, 0x42, 0x2f, 0x76, 0x13, - 0x67, 0xc4, 0xad, 0x5b, 0xa3, 0xb8, 0x93, 0xa1, 0x63, 0x0f, 0x47, 0xc2, 0x7d, 0xe5, 0xf1, 0x0c, - 0x7f, 0x66, 0x42, 0xd1, 0x13, 0xa1, 0xf0, 0x3b, 0x7c, 0x4b, 0xbd, 0x0c, 0xe8, 0xe1, 0x77, 0x71, - 0x74, 0x60, 0x15, 0xf2, 0xe5, 0x9c, 0x65, 0x5b, 0x15, 0x6b, 0x3f, 0x18, 0x19, 0x1d, 0xd6, 0xb1, - 0x23, 0xc5, 0x0f, 0xe7, 0xde, 0x9a, 0x2a, 0x32, 0xab, 0x60, 0x7d, 0xdc, 0x3f, 0xae, 0xdb, 0x85, - 0xad, 0xef, 0xfe, 0xe8, 0xf5, 0xa5, 0xf2, 0xee, 0x8e, 0x65, 0x5b, 0xfb, 0xc7, 0x75, 0xab, 0x31, - 0x1c, 0x0c, 0x82, 0x50, 0x5a, 0xbd, 0x20, 0xb4, 0x8e, 0x82, 0x61, 0x68, 0x07, 0x1d, 0x29, 0xa4, - 0x55, 0x69, 0x58, 0x67, 0x71, 0xa5, 0xa3, 0xd5, 0x18, 0x38, 0x1d, 0x31, 0x7e, 0x5b, 0x31, 0x5b, - 0x2a, 0x8e, 0x86, 0x19, 0xca, 0xc0, 0x0f, 0x6e, 0x82, 0x61, 0x64, 0x35, 0xee, 0x23, 0x29, 0x6e, - 0xac, 0x83, 0xc0, 0xef, 0x89, 0xae, 0x08, 0x63, 0xac, 0x8e, 0xe2, 0xcf, 0xda, 0x3f, 0xae, 0xa3, - 0xa7, 0xe0, 0xfb, 0xe7, 0x39, 0x97, 0x4b, 0x34, 0x3b, 0x2d, 0x68, 0x2b, 0x98, 0xb2, 0x9d, 0x39, - 0x97, 0x2e, 0xc4, 0xf8, 0x38, 0x81, 0xcf, 0x30, 0x7c, 0x56, 0x2d, 0x58, 0x2c, 0xe6, 0x7a, 0x7b, - 0x6b, 0xea, 0xe5, 0xe1, 0xea, 0x18, 0x65, 0x2e, 0x1d, 0xae, 0x8d, 0x61, 0xaf, 0x78, 0x98, 0xb6, - 0x74, 0x65, 0xdd, 0xc2, 0x95, 0xfd, 0x95, 0x31, 0x79, 0x5c, 0x19, 0xf3, 0x6a, 0x41, 0x0b, 0x3a, - 0xf6, 0x55, 0x7f, 0x60, 0x77, 0xc5, 0x2d, 0xae, 0x8c, 0x79, 0x97, 0x97, 0x86, 0x2b, 0x63, 0x52, - 0x77, 0xc9, 0xe6, 0x64, 0x13, 0x24, 0xa4, 0x51, 0x26, 0x3d, 0xdf, 0x2b, 0x63, 0x64, 0x70, 0xe3, - 0x76, 0xec, 0xe9, 0x0d, 0x8a, 0xc2, 0x80, 0x8b, 0x63, 0x9e, 0xce, 0x98, 0xf7, 0xf5, 0x31, 0x59, - 0x5c, 0x1f, 0xb3, 0x76, 0xc6, 0xc2, 0x73, 0x46, 0x03, 0xae, 0x8f, 0xd9, 0x38, 0x23, 0xc2, 0x38, - 0x63, 0x62, 0x95, 0x51, 0x81, 0xeb, 0x63, 0xd6, 0xc1, 0xc8, 0x48, 0x76, 0x97, 0x7d, 0x99, 0x67, - 0xa2, 0x37, 0xaf, 0x82, 0xc0, 0x13, 0x8e, 0xcf, 0x59, 0x69, 0x4e, 0x7d, 0xfc, 0x1c, 0xa8, 0x7d, - 0x53, 0x0f, 0x45, 0xa6, 0xe3, 0x0d, 0x23, 0x29, 0x42, 0xdb, 0x73, 0x23, 0x03, 0x6e, 0x46, 0x5c, - 0x98, 0x2d, 0x8c, 0x5b, 0x18, 0xb7, 0x30, 0x6e, 0x61, 0xdc, 0xc2, 0xb8, 0x85, 0x71, 0x0b, 0xe3, - 0xd6, 0x28, 0xe3, 0x36, 0x0e, 0x55, 0x3b, 0xdd, 0x6e, 0x28, 0xa2, 0xc8, 0x04, 0x0b, 0xf7, 0x0b, - 0xe3, 0x39, 0xd6, 0x1d, 0x29, 0x45, 0xe8, 0xb3, 0xef, 0x84, 0x9f, 0xf9, 0xe7, 0xe3, 0xc7, 0xcb, - 0xac, 0xbd, 0xdb, 0x7a, 0xb8, 0xcc, 0xd9, 0xbb, 0xad, 0xf1, 0xc3, 0x5c, 0xfc, 0xdf, 0xf8, 0x71, - 0xfe, 0x32, 0x6b, 0x17, 0xa6, 0x8f, 0x8b, 0x97, 0x59, 0xbb, 0xd8, 0xda, 0xfa, 0xfe, 0xfd, 0xf3, - 0xd6, 0xcf, 0x9d, 0xc7, 0xd7, 0xbf, 0xf1, 0x0f, 0xbe, 0x4a, 0xad, 0x05, 0xa5, 0xf6, 0x0a, 0xa9, - 0x41, 0x65, 0x57, 0xca, 0x33, 0x45, 0x65, 0x17, 0xed, 0x54, 0x51, 0xd9, 0xf5, 0xc6, 0x15, 0x34, - 0xa0, 0x3a, 0x21, 0x99, 0x2b, 0xff, 0x2a, 0x85, 0xe9, 0x8f, 0x41, 0x57, 0xfe, 0xc6, 0x69, 0xd6, - 0x85, 0x62, 0x69, 0x92, 0x36, 0x1d, 0x27, 0xd7, 0x59, 0x17, 0xa2, 0xe7, 0x89, 0xf8, 0x3a, 0x85, - 0x3d, 0xab, 0xe2, 0x5b, 0x15, 0x6f, 0x64, 0xfc, 0xc4, 0xb7, 0x12, 0x58, 0x32, 0xb0, 0x8e, 0x86, - 0x9e, 0xf7, 0xdd, 0x3f, 0x15, 0xd1, 0xb5, 0x55, 0xf3, 0xe3, 0xbf, 0x78, 0xf1, 0x7b, 0x3f, 0xd6, - 0xf6, 0x8f, 0xeb, 0x5b, 0xb8, 0x39, 0x58, 0xa9, 0xd3, 0x6e, 0x4a, 0xf1, 0x81, 0xb1, 0xfe, 0xfb, - 0xb3, 0x7e, 0x7c, 0xfa, 0xa7, 0x04, 0x3d, 0x6a, 0xd6, 0x74, 0x76, 0x2d, 0x04, 0x6a, 0x4c, 0xb5, - 0x88, 0x32, 0x9d, 0xe0, 0xe6, 0x66, 0xe8, 0xbb, 0xf2, 0xde, 0x80, 0x28, 0x4d, 0x32, 0x55, 0x84, - 0x68, 0xde, 0x32, 0x3d, 0x84, 0x68, 0x52, 0x14, 0x46, 0x84, 0x68, 0x14, 0x59, 0x7b, 0x08, 0xd1, - 0x28, 0x37, 0xed, 0x10, 0xa2, 0x59, 0x37, 0x4e, 0xc3, 0x9c, 0x10, 0xcd, 0xd0, 0x77, 0x03, 0x23, - 0xb2, 0x8f, 0x76, 0x19, 0xcf, 0x71, 0xb2, 0xdd, 0x60, 0x84, 0x52, 0x12, 0xca, 0xab, 0xfe, 0xc0, - 0xfe, 0x21, 0x3c, 0xcf, 0xfe, 0xd7, 0x0f, 0x7e, 0xf8, 0x76, 0x62, 0x68, 0x9a, 0x72, 0xe9, 0x41, - 0x22, 0xb4, 0x06, 0xdc, 0x28, 0x97, 0xa9, 0x75, 0x85, 0x2f, 0x5d, 0x79, 0xbf, 0xef, 0x44, 0x06, - 0x5e, 0xcb, 0xb5, 0x7f, 0x5c, 0x6f, 0xff, 0xb7, 0x7a, 0x72, 0xd2, 0xfe, 0xcf, 0xd9, 0xf9, 0x7f, - 0xcf, 0xda, 0x8d, 0xe6, 0x61, 0xfb, 0xe0, 0xfc, 0xf4, 0xf4, 0xeb, 0x59, 0xad, 0xf9, 0xb7, 0x29, - 0xfc, 0x54, 0x7c, 0x03, 0x6e, 0x64, 0xd4, 0x1d, 0xe7, 0x86, 0x5d, 0x89, 0x31, 0x95, 0x96, 0xca, - 0xe1, 0x61, 0xad, 0x59, 0xfb, 0x56, 0x35, 0xe8, 0xfa, 0x9f, 0x4f, 0x90, 0x09, 0xb5, 0x32, 0x71, - 0x76, 0x5e, 0xaf, 0x56, 0x2f, 0x20, 0x11, 0x90, 0x88, 0x99, 0x44, 0xb4, 0x2b, 0x87, 0xdf, 0xaa, - 0x17, 0xcd, 0x5a, 0x03, 0x9a, 0x02, 0x72, 0x31, 0x2f, 0x17, 0xd5, 0xbf, 0xea, 0xe7, 0x17, 0x4d, - 0x08, 0x05, 0x84, 0x62, 0x49, 0x28, 0xda, 0x8d, 0xaf, 0xfb, 0xe3, 0xcb, 0x57, 0x70, 0xb9, 0x60, - 0xba, 0x3f, 0x2d, 0x44, 0x2a, 0xd7, 0x59, 0x09, 0x18, 0x46, 0x4c, 0x44, 0xb2, 0x6b, 0x30, 0x23, - 0xb1, 0x6b, 0xc0, 0x5c, 0x8d, 0xa0, 0xd3, 0xcc, 0x83, 0xad, 0x19, 0xe7, 0xeb, 0xfa, 0x72, 0x27, - 0x6f, 0xe0, 0xe5, 0xa1, 0x65, 0x83, 0xa6, 0x7c, 0xe1, 0xf8, 0x7d, 0x61, 0x14, 0xa7, 0x63, 0x9e, - 0x11, 0x66, 0x4d, 0x72, 0xb2, 0x8d, 0xbc, 0x75, 0xd0, 0x4a, 0xa8, 0x3f, 0x33, 0xef, 0xba, 0x8b, - 0xe7, 0x7f, 0x14, 0x3a, 0x71, 0xfa, 0xd9, 0xa1, 0xdb, 0x77, 0xb9, 0xe7, 0xc4, 0xff, 0x5a, 0x37, - 0x8a, 0x7e, 0x9c, 0x37, 0xc7, 0x3a, 0x85, 0x7b, 0x4d, 0x3c, 0xbd, 0xd9, 0xd1, 0x75, 0xee, 0xcc, - 0x3f, 0xba, 0x85, 0xfc, 0x6e, 0x61, 0xb7, 0x54, 0xce, 0xef, 0x16, 0x71, 0x86, 0x71, 0x86, 0x37, - 0xc0, 0x1d, 0x37, 0x6f, 0xb6, 0xad, 0x0f, 0xd0, 0xe0, 0x9b, 0xec, 0xf0, 0x44, 0xe3, 0xfb, 0xf0, - 0xcd, 0x73, 0x78, 0x38, 0x57, 0x24, 0x2f, 0xcd, 0xd9, 0x94, 0x0a, 0xe5, 0xa5, 0x89, 0x7f, 0x2c, - 0x15, 0x8b, 0x3b, 0x71, 0x3d, 0xf1, 0x43, 0xa9, 0x58, 0xbc, 0xcc, 0xda, 0xf9, 0x49, 0x95, 0x71, - 0xa9, 0x58, 0x88, 0x1f, 0xfc, 0xcc, 0x3f, 0x3e, 0x94, 0x8a, 0xb3, 0xf2, 0xe3, 0xf8, 0xf7, 0xb9, - 0x5f, 0x77, 0x1e, 0x1f, 0x2e, 0x73, 0x76, 0x71, 0xf2, 0x5b, 0xe1, 0x71, 0xae, 0x82, 0xf9, 0x67, - 0xee, 0xd3, 0xe8, 0xaf, 0xa3, 0x87, 0x5b, 0x7b, 0x54, 0x03, 0x99, 0x43, 0x40, 0xb7, 0x4c, 0x92, - 0xef, 0xf3, 0x46, 0xed, 0x2f, 0x63, 0x85, 0xfc, 0x9f, 0xb5, 0x93, 0xf2, 0x3f, 0x32, 0x30, 0x40, - 0x60, 0x80, 0x18, 0x61, 0x80, 0xac, 0x4c, 0x68, 0x1c, 0x5b, 0x26, 0x76, 0x28, 0x06, 0xa1, 0x88, - 0x84, 0x3f, 0xbe, 0xf3, 0xc4, 0x94, 0xa0, 0x02, 0xac, 0x15, 0x1d, 0x13, 0x77, 0xe3, 0x52, 0x4e, - 0x21, 0x1f, 0xfa, 0xa1, 0xd3, 0x11, 0xbd, 0xa1, 0xd7, 0xb8, 0x1e, 0xca, 0x6e, 0xf0, 0xc3, 0x7f, - 0x70, 0x3a, 0x1d, 0x31, 0x90, 0xa3, 0x47, 0xf1, 0x05, 0x30, 0x47, 0xae, 0x27, 0x45, 0xd8, 0x0c, - 0x1d, 0x3f, 0xf2, 0x1c, 0x29, 0xba, 0xdf, 0x0a, 0xf3, 0xcf, 0x2f, 0xfe, 0x36, 0xf7, 0xaa, 0xd2, - 0xc2, 0xab, 0x4a, 0x0f, 0x9e, 0xd7, 0x0f, 0x1b, 0xd2, 0xf1, 0xc4, 0x83, 0x1f, 0x9c, 0x78, 0xfd, - 0x70, 0x36, 0x8c, 0x2f, 0xee, 0xe4, 0x75, 0x30, 0x78, 0xb8, 0xf2, 0x9c, 0xce, 0xbf, 0xd7, 0x41, - 0xfc, 0x8a, 0xea, 0xdd, 0x20, 0x08, 0xe5, 0x83, 0x1f, 0x54, 0xba, 0xb7, 0x22, 0x94, 0x6e, 0x24, - 0x1e, 0xbc, 0xa0, 0xe3, 0x78, 0x95, 0xe8, 0xc1, 0x0f, 0xea, 0x42, 0x84, 0x50, 0xda, 0x9b, 0xe6, - 0x85, 0xb7, 0x50, 0xc6, 0xbb, 0x46, 0xeb, 0x86, 0x06, 0x42, 0xef, 0x99, 0x25, 0x1a, 0x08, 0x91, - 0x4c, 0x1e, 0x0d, 0x84, 0x36, 0x42, 0x53, 0x72, 0x2c, 0xe0, 0x17, 0x77, 0xd2, 0x36, 0xa8, 0x88, - 0x7f, 0x71, 0xba, 0x28, 0xe4, 0x7f, 0xcb, 0xf4, 0x50, 0xc8, 0x9f, 0xa2, 0x40, 0xa2, 0x90, 0x3f, - 0xd5, 0x93, 0x83, 0x42, 0x7e, 0xc5, 0x13, 0x46, 0x21, 0xff, 0x3a, 0x7b, 0x15, 0x06, 0x5d, 0x24, - 0xd2, 0x1f, 0xd8, 0x0b, 0x60, 0x6e, 0x87, 0xa2, 0x73, 0xcb, 0x9d, 0x4a, 0x44, 0x79, 0x7f, 0x5a, - 0x3f, 0x86, 0x65, 0xd1, 0x2f, 0x8a, 0x2a, 0xb2, 0xe8, 0x37, 0x54, 0x6a, 0xcd, 0x91, 0xde, 0x25, - 0x29, 0x46, 0x52, 0x09, 0x89, 0xeb, 0x82, 0xa4, 0x92, 0xdf, 0x85, 0xdb, 0x93, 0x04, 0xd4, 0xf1, - 0x68, 0xd3, 0x5f, 0x2f, 0xb3, 0xf6, 0x97, 0xc9, 0x90, 0x93, 0xa7, 0x2e, 0xb3, 0x76, 0x6e, 0x36, - 0xd6, 0xf8, 0xc9, 0xcb, 0xac, 0x5d, 0x9a, 0x0d, 0x18, 0x3f, 0x17, 0x7f, 0x4c, 0x32, 0xea, 0xe8, - 0xa9, 0xd9, 0x47, 0xfd, 0x2c, 0xc6, 0xcf, 0x5c, 0x66, 0xed, 0x9d, 0xc9, 0x13, 0xa5, 0xc7, 0x87, - 0xc2, 0xdc, 0x07, 0x97, 0xe3, 0x79, 0x4e, 0xff, 0xb8, 0xfb, 0x64, 0xd6, 0x5f, 0x90, 0xa1, 0xa2, - 0xf4, 0xb0, 0x20, 0x43, 0x65, 0x7d, 0x8f, 0x0c, 0xd2, 0x5d, 0x36, 0xc3, 0xe7, 0x84, 0x69, 0x04, - 0xd3, 0x68, 0xcd, 0x4d, 0x23, 0xc2, 0x0b, 0x82, 0x90, 0x73, 0x0b, 0x8b, 0x46, 0xa3, 0x45, 0xb3, - 0x8e, 0x92, 0x0e, 0x43, 0x04, 0x86, 0x08, 0x0c, 0x11, 0x18, 0x22, 0x6b, 0x60, 0x88, 0x98, 0xe8, - 0x07, 0xc2, 0xa2, 0x81, 0x45, 0xa3, 0xd1, 0xa2, 0xc1, 0x91, 0x81, 0x69, 0x04, 0xd3, 0x08, 0xa6, - 0x11, 0x4c, 0xa3, 0xb5, 0x36, 0x8d, 0xe2, 0x1a, 0xa0, 0xef, 0xdf, 0x6d, 0xe9, 0x84, 0x7d, 0x21, - 0xf7, 0x40, 0xcd, 0x23, 0x9a, 0x05, 0x4b, 0xe9, 0x55, 0x96, 0x12, 0x4e, 0x10, 0x82, 0x5b, 0x30, - 0x9c, 0x60, 0x38, 0xc1, 0x70, 0xda, 0x68, 0xc3, 0x09, 0xb1, 0x2e, 0xd8, 0x3b, 0x1b, 0x69, 0xef, - 0x20, 0xf4, 0x05, 0x33, 0x05, 0x66, 0x0a, 0xcc, 0x14, 0x98, 0x29, 0x26, 0x98, 0x29, 0xa0, 0xf5, - 0x61, 0xef, 0xc0, 0xde, 0x79, 0x8f, 0xbd, 0x83, 0x13, 0x04, 0xc3, 0x09, 0x86, 0x13, 0x0c, 0x27, - 0x18, 0x4e, 0x1b, 0x61, 0x38, 0x05, 0xa1, 0xdb, 0x77, 0x7d, 0xd0, 0xfa, 0x08, 0x8c, 0xc1, 0x70, - 0x7a, 0x9b, 0xe1, 0x84, 0x13, 0x84, 0xc0, 0x18, 0x0c, 0x27, 0x18, 0x4e, 0x30, 0x9c, 0x36, 0xd2, - 0x70, 0x42, 0x60, 0x0c, 0xf6, 0xce, 0x46, 0xda, 0x3b, 0x08, 0x8c, 0xc1, 0x4c, 0x81, 0x99, 0x02, - 0x33, 0x05, 0x66, 0x8a, 0x09, 0x66, 0x0a, 0x68, 0x7d, 0xd8, 0x3b, 0xb0, 0x77, 0xde, 0x63, 0xef, - 0xe0, 0x04, 0xc1, 0x70, 0x82, 0xe1, 0x04, 0xc3, 0x09, 0x86, 0xd3, 0x5a, 0x1b, 0x4e, 0x9d, 0xc0, - 0x0b, 0xc2, 0xbd, 0x58, 0xd5, 0xfe, 0xcc, 0x3f, 0x22, 0x5e, 0x05, 0x7b, 0x66, 0x4d, 0xec, 0x99, - 0x75, 0x10, 0x6c, 0x98, 0x19, 0x69, 0x9b, 0x19, 0xb8, 0x76, 0x6d, 0x9d, 0xcd, 0x34, 0xa3, 0xbb, - 0xa9, 0x3b, 0xde, 0x48, 0xd3, 0x3a, 0x52, 0xa0, 0xaf, 0xba, 0x82, 0xb9, 0xa2, 0xaf, 0x3a, 0xdc, - 0x0c, 0xb8, 0x19, 0xda, 0x26, 0xfe, 0xf1, 0xe3, 0xc7, 0xb3, 0x3f, 0x1f, 0x4e, 0xf6, 0x1f, 0x2e, - 0x9a, 0x0f, 0x8d, 0xe0, 0xfc, 0xa1, 0xda, 0x7c, 0xb8, 0xb8, 0x71, 0x3a, 0x0f, 0xa7, 0xa7, 0x0f, - 0x67, 0x87, 0x0f, 0x87, 0x47, 0x0f, 0x47, 0x8d, 0x87, 0xaf, 0x67, 0xff, 0xd9, 0xda, 0xdb, 0x7a, - 0xa8, 0x36, 0x1e, 0x0e, 0x45, 0xcf, 0x19, 0x7a, 0xd2, 0x3a, 0x76, 0xa4, 0xf8, 0xe1, 0xdc, 0x6f, - 0x7d, 0xfe, 0x99, 0xfd, 0xf4, 0x08, 0x5b, 0x08, 0xb6, 0x10, 0x6c, 0xa1, 0xb5, 0xb4, 0x85, 0x5c, - 0xdf, 0x09, 0xef, 0x0d, 0xb2, 0x78, 0x4c, 0x30, 0x78, 0x4e, 0x84, 0xdf, 0x97, 0xd7, 0x30, 0x79, - 0xd2, 0x5f, 0xd9, 0x53, 0xd7, 0x67, 0x7f, 0x85, 0xe0, 0xd2, 0xa4, 0xbf, 0x39, 0xde, 0x70, 0x74, - 0xd8, 0x0c, 0xb2, 0x76, 0xe2, 0x79, 0x1f, 0x85, 0x4e, 0x47, 0xba, 0x81, 0x7f, 0xe8, 0xf6, 0x5d, - 0xee, 0xb7, 0x2f, 0x3f, 0xaf, 0xe4, 0x44, 0xdf, 0x91, 0xee, 0xad, 0x60, 0x7d, 0x49, 0xb0, 0x81, - 0xf8, 0xb6, 0x78, 0x24, 0x9d, 0x3b, 0x1c, 0x49, 0x1c, 0xc9, 0xb5, 0x3f, 0x92, 0x70, 0x2c, 0x36, - 0xc1, 0xb1, 0xf8, 0x80, 0x75, 0x5b, 0x03, 0xa0, 0xca, 0x9c, 0xb8, 0x91, 0xac, 0x48, 0x19, 0xf2, - 0xbe, 0x89, 0xf6, 0xd4, 0xf5, 0xab, 0x9e, 0xb8, 0x11, 0x3e, 0x77, 0x55, 0x3e, 0x02, 0xf9, 0xb9, - 0x99, 0xe6, 0xbe, 0x14, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0xef, 0x94, 0xb3, 0xbb, 0xc5, 0x62, - 0xae, 0x94, 0x2b, 0x32, 0x9e, 0xfc, 0x79, 0xd8, 0x15, 0xa1, 0xe8, 0xee, 0xdf, 0x67, 0xf6, 0x2c, - 0x7f, 0xe8, 0x79, 0x26, 0x4c, 0xf5, 0x6b, 0x24, 0x42, 0xd6, 0x18, 0xc9, 0xf5, 0xe4, 0x8b, 0x3b, - 0x19, 0x3a, 0xf6, 0xd0, 0x8f, 0xa4, 0x73, 0xe5, 0x31, 0xbf, 0x89, 0x3a, 0x14, 0x3d, 0x11, 0x0a, - 0xbf, 0x83, 0xbb, 0x92, 0xd3, 0xb0, 0x2c, 0x27, 0x8c, 0xd6, 0xc5, 0xd1, 0x81, 0x55, 0xd8, 0x29, - 0x65, 0x2d, 0xdb, 0xda, 0x3f, 0xae, 0x5b, 0xd5, 0x3b, 0x29, 0xfc, 0xae, 0xe8, 0x5a, 0x07, 0x93, - 0x68, 0x9f, 0x2b, 0x22, 0x6b, 0x04, 0x0d, 0xee, 0xd5, 0x50, 0x1a, 0x11, 0xea, 0x6b, 0x04, 0xc3, - 0xb0, 0x23, 0x8c, 0xf1, 0xb1, 0x32, 0xff, 0x11, 0xf7, 0x3f, 0x82, 0xb0, 0x3b, 0xda, 0x8b, 0x99, - 0x80, 0x9b, 0xe1, 0xa6, 0x64, 0xfe, 0x74, 0xa2, 0x4a, 0xd8, 0x1f, 0x8e, 0x80, 0x2e, 0xb3, 0x67, - 0xc9, 0x70, 0x28, 0x0c, 0x99, 0xf8, 0xdc, 0xac, 0x5f, 0x79, 0x02, 0x3e, 0xc0, 0xa7, 0x81, 0xc7, - 0xb0, 0xc9, 0xeb, 0xc5, 0xd0, 0x92, 0xc9, 0x78, 0x41, 0xc7, 0xf1, 0xec, 0x41, 0x28, 0x7a, 0x6c, - 0xf5, 0x7e, 0x02, 0xb8, 0x73, 0x73, 0x65, 0x6a, 0x13, 0x4e, 0x42, 0x47, 0x4c, 0x1d, 0xac, 0xcc, - 0x41, 0xe0, 0xf7, 0xdc, 0x3e, 0xe3, 0x09, 0xd6, 0x43, 0xd1, 0x73, 0x79, 0xb3, 0xbc, 0x89, 0x34, - 0x06, 0x1d, 0x3b, 0x74, 0xaf, 0xec, 0xab, 0xfe, 0x80, 0xb1, 0xcd, 0x61, 0x8a, 0x4d, 0x37, 0x6f, - 0xcb, 0x0d, 0xc6, 0x42, 0xc0, 0xdb, 0x1e, 0x32, 0xce, 0x80, 0x5b, 0x30, 0xdc, 0xe6, 0x64, 0xf7, - 0x03, 0xec, 0x9d, 0x75, 0x60, 0x23, 0x26, 0xa9, 0x8f, 0x06, 0xe8, 0xcd, 0xa1, 0xeb, 0xcb, 0x9d, - 0x3c, 0x67, 0x9d, 0x39, 0x41, 0xf1, 0x32, 0xe3, 0x29, 0x5e, 0x38, 0x7e, 0x1f, 0x64, 0x4e, 0x0a, - 0x0b, 0x69, 0x52, 0x9e, 0x47, 0x12, 0x4c, 0x36, 0x24, 0x16, 0x6b, 0x6c, 0x10, 0xd9, 0xbc, 0xe0, - 0xb1, 0x01, 0x79, 0x1c, 0x46, 0xe5, 0x6f, 0x24, 0x47, 0x2d, 0xa9, 0x28, 0x2b, 0xe2, 0xcc, 0xe1, - 0xcc, 0x19, 0x60, 0xa0, 0xf2, 0x9f, 0x1d, 0xe8, 0x42, 0x63, 0x75, 0x7a, 0xe6, 0x46, 0x74, 0xf9, - 0xf3, 0x84, 0xa3, 0x49, 0x82, 0x20, 0x7c, 0xcb, 0xf4, 0x40, 0x10, 0xa6, 0x28, 0x86, 0x20, 0x08, - 0x53, 0x3d, 0x39, 0x20, 0x08, 0x15, 0x4f, 0x18, 0x04, 0xe1, 0x1a, 0x7b, 0x62, 0x20, 0x08, 0xd3, - 0x47, 0x71, 0x10, 0x84, 0xef, 0xfd, 0x01, 0x41, 0xa8, 0x86, 0xb5, 0x00, 0x41, 0x08, 0xb2, 0xc2, - 0x08, 0x58, 0x5a, 0x3c, 0x6a, 0x20, 0x08, 0x71, 0xe6, 0xd6, 0xe9, 0xcc, 0x81, 0x20, 0x7c, 0xd3, - 0x0f, 0x08, 0x42, 0x63, 0x75, 0x7a, 0xc6, 0x17, 0x77, 0xd2, 0xbe, 0x0e, 0x06, 0xfc, 0x59, 0xc2, - 0x64, 0xa6, 0xa0, 0x0a, 0xdf, 0x32, 0x3d, 0x50, 0x85, 0x29, 0xca, 0x22, 0xa8, 0xc2, 0x54, 0x4f, - 0x0e, 0xa8, 0x42, 0xc5, 0x13, 0x06, 0x55, 0xb8, 0xc6, 0x3e, 0x99, 0x41, 0x54, 0xa1, 0x3b, 0xb0, - 0x9d, 0x6e, 0x37, 0x14, 0x51, 0x64, 0x00, 0x5d, 0xc8, 0xb9, 0x85, 0xa6, 0x19, 0xad, 0x33, 0x0d, - 0x2a, 0x0e, 0x75, 0x07, 0xb7, 0x05, 0x03, 0x64, 0x73, 0x49, 0x46, 0x0d, 0xe8, 0x53, 0x63, 0x5c, - 0x83, 0xcc, 0xcc, 0x3f, 0x94, 0x17, 0xcb, 0x19, 0xd0, 0x4f, 0x1c, 0x3d, 0x1f, 0x37, 0x46, 0x09, - 0x96, 0xa0, 0x04, 0xa1, 0x04, 0xe7, 0x95, 0xa0, 0x63, 0xf7, 0x2a, 0xf6, 0x51, 0xeb, 0x67, 0xee, - 0x53, 0xe1, 0x71, 0x6f, 0xeb, 0x67, 0xf9, 0xf1, 0xe9, 0x93, 0x0f, 0xcf, 0xbd, 0x2c, 0xf7, 0xa9, - 0xfc, 0xb8, 0xb7, 0xe2, 0x2f, 0xa5, 0xc7, 0xbd, 0x17, 0x7e, 0x46, 0xf1, 0xf1, 0xe3, 0xd2, 0x4b, - 0x47, 0xcf, 0xe7, 0x57, 0xbd, 0xa1, 0xb0, 0xe2, 0x0d, 0x3b, 0xab, 0xde, 0xb0, 0xb3, 0xe2, 0x0d, - 0x2b, 0xa7, 0x94, 0x5f, 0xf1, 0x86, 0xe2, 0xf8, 0x7a, 0x88, 0x85, 0xd7, 0x7f, 0x7c, 0xfe, 0xa5, - 0xa5, 0xc7, 0xad, 0x87, 0x55, 0x7f, 0x2b, 0x3f, 0x3e, 0xec, 0x6d, 0x01, 0x12, 0xd6, 0xd3, 0x7f, - 0xb4, 0xc0, 0x95, 0x9b, 0x0c, 0xea, 0x99, 0xf1, 0x2d, 0x7c, 0xfc, 0x99, 0xf2, 0xc9, 0x3c, 0xc1, - 0x93, 0xbf, 0x65, 0x7a, 0xe0, 0xc9, 0xd3, 0x94, 0x44, 0xf0, 0xe4, 0x69, 0x9e, 0x1c, 0xf0, 0xe4, - 0x8a, 0x27, 0x0c, 0x9e, 0x7c, 0x8d, 0x1d, 0x72, 0x83, 0x78, 0xf2, 0xab, 0xfe, 0x60, 0x72, 0xe7, - 0xaf, 0xed, 0x48, 0x19, 0x72, 0xbf, 0x7c, 0x2a, 0x71, 0xc4, 0x0b, 0x8c, 0xe7, 0x58, 0xf5, 0x87, - 0x37, 0xfc, 0x75, 0x7c, 0x33, 0x68, 0x8c, 0x2f, 0x6d, 0x32, 0x21, 0xb1, 0x2e, 0x93, 0x1d, 0x09, - 0x6b, 0xed, 0xb8, 0x6e, 0x02, 0x59, 0x94, 0x1b, 0xcd, 0xb5, 0x6a, 0xc6, 0x5c, 0xf3, 0xf1, 0xba, - 0x9e, 0x1d, 0x9c, 0x9f, 0xd6, 0x4f, 0xaa, 0xcd, 0x6a, 0x06, 0xfc, 0xeb, 0xbb, 0x8e, 0x54, 0x2d, - 0x46, 0x74, 0x03, 0xce, 0xd3, 0x48, 0x3c, 0xf7, 0xac, 0x9c, 0x01, 0x12, 0x5a, 0x8b, 0x67, 0x9a, - 0x35, 0x61, 0xa6, 0xb3, 0x63, 0xb4, 0x67, 0xe5, 0x41, 0x5b, 0xad, 0x93, 0xa1, 0x09, 0xda, 0xea, - 0x05, 0x07, 0x60, 0x6c, 0x48, 0x3a, 0x32, 0x08, 0x6d, 0xb7, 0x6b, 0x0a, 0x7b, 0x35, 0x9d, 0x2e, - 0x48, 0xac, 0xb7, 0x4c, 0x0f, 0x24, 0x56, 0x9a, 0x02, 0x09, 0x12, 0x2b, 0xcd, 0x93, 0x03, 0x12, - 0x4b, 0xf1, 0x84, 0x41, 0x62, 0xad, 0xb1, 0x57, 0x63, 0x54, 0xb2, 0xa7, 0x11, 0x29, 0x75, 0x26, - 0x64, 0x91, 0x18, 0x93, 0x3d, 0x82, 0xd4, 0xb9, 0xc9, 0x0f, 0x6e, 0xe5, 0x7a, 0x8d, 0xd4, 0xe0, - 0x6e, 0x1e, 0x15, 0x3f, 0xa6, 0xdd, 0xcd, 0x53, 0x28, 0x96, 0x26, 0x37, 0x93, 0x5c, 0x04, 0x43, - 0x29, 0xac, 0x0b, 0xd1, 0xf3, 0x44, 0x5c, 0xfb, 0xbc, 0x67, 0x55, 0x7c, 0xab, 0xe2, 0x8d, 0x54, - 0x60, 0x5c, 0x52, 0x6c, 0xc9, 0xc0, 0x3a, 0x1a, 0x7a, 0xde, 0x77, 0xff, 0x54, 0x44, 0xd7, 0x56, - 0xcd, 0x8f, 0xff, 0xe2, 0xc5, 0xef, 0xfd, 0x58, 0xdb, 0x3f, 0xae, 0x6f, 0xe1, 0xfe, 0x1e, 0xa5, - 0xa6, 0x3b, 0xee, 0xef, 0xd1, 0x61, 0xcd, 0xa7, 0x7f, 0x4a, 0x50, 0x93, 0xbf, 0xa6, 0xb3, 0x43, - 0x9e, 0xa1, 0xb1, 0x16, 0x51, 0xe6, 0x87, 0x70, 0xfb, 0xd7, 0x92, 0x3f, 0x53, 0x3b, 0x99, 0x27, - 0x28, 0xda, 0xff, 0x9f, 0xbd, 0xf7, 0x6d, 0x4a, 0x5c, 0x69, 0xde, 0xc7, 0x9f, 0xef, 0xab, 0x48, - 0xa5, 0xce, 0x03, 0xad, 0xda, 0x2c, 0xa2, 0x80, 0xab, 0xcf, 0x50, 0xd1, 0xc3, 0xe7, 0x56, 0xe0, - 0x0b, 0xec, 0xb9, 0xcf, 0x29, 0x97, 0x93, 0x1a, 0x60, 0xc0, 0xd9, 0x8d, 0x93, 0xfc, 0x32, 0x83, - 0xeb, 0xd6, 0xe2, 0x7b, 0xff, 0x15, 0x01, 0x02, 0x8a, 0xee, 0xad, 0xf2, 0x27, 0x3d, 0xe1, 0xca, - 0x83, 0x35, 0x04, 0x59, 0xda, 0x99, 0xe9, 0xee, 0xab, 0xaf, 0x9e, 0xee, 0x79, 0x8f, 0x78, 0xa0, - 0x68, 0x57, 0xb8, 0x12, 0xfd, 0x8e, 0xd3, 0xee, 0x07, 0x4e, 0x97, 0xdf, 0x81, 0xa2, 0x5d, 0x29, - 0xce, 0x03, 0x45, 0xbb, 0x76, 0x50, 0x37, 0xb7, 0x76, 0x41, 0xd1, 0xa6, 0x82, 0xcd, 0x40, 0xeb, - 0xce, 0x95, 0x7b, 0x71, 0xb4, 0xee, 0xdc, 0x02, 0x32, 0x08, 0xad, 0x3b, 0xd7, 0x28, 0x2f, 0xda, - 0x08, 0x6e, 0xb9, 0x5b, 0x7a, 0xac, 0x6a, 0x68, 0xdd, 0x09, 0x9d, 0x4b, 0x93, 0xce, 0x81, 0x26, - 0x7c, 0xd7, 0x05, 0x9a, 0xd0, 0x44, 0x89, 0x88, 0x79, 0x18, 0xbb, 0x28, 0xa5, 0xaf, 0xd9, 0xc8, - 0xd2, 0x91, 0x74, 0x2a, 0xb6, 0xea, 0xdc, 0xf0, 0x5b, 0x16, 0x30, 0x7d, 0x33, 0x0a, 0x7a, 0x32, - 0x7e, 0xc0, 0x65, 0x27, 0xa2, 0xdf, 0x1c, 0xc9, 0xf5, 0x0f, 0x3f, 0xfc, 0xee, 0x08, 0xa9, 0x34, - 0x93, 0x1d, 0x9e, 0x79, 0xfa, 0x40, 0x2d, 0x3c, 0xc9, 0x04, 0xa1, 0xaf, 0xfd, 0x8e, 0xef, 0xa9, - 0xf8, 0x2e, 0xd3, 0xee, 0x07, 0x99, 0x50, 0xb4, 0x33, 0xac, 0x27, 0x1c, 0xc5, 0x7a, 0x42, 0xc5, - 0x77, 0x99, 0x68, 0x17, 0xcc, 0x40, 0x8a, 0x0e, 0x53, 0x3a, 0xe3, 0x4d, 0xf6, 0x63, 0x8d, 0x69, - 0x95, 0x4c, 0xe8, 0x0f, 0x34, 0x57, 0xe3, 0x1f, 0x4f, 0xde, 0x73, 0x46, 0xd2, 0xaa, 0xcc, 0xec, - 0xdf, 0x4c, 0x54, 0x08, 0xa6, 0xb8, 0x56, 0x19, 0xa5, 0x99, 0xa6, 0x98, 0x78, 0xb3, 0x95, 0x0e, - 0x07, 0x1d, 0x2d, 0x27, 0xc1, 0x65, 0x35, 0x1e, 0xe6, 0xca, 0x78, 0x08, 0xcb, 0x93, 0x11, 0x74, - 0x9f, 0xbc, 0x56, 0x4f, 0x1f, 0xb8, 0xb5, 0xe9, 0x10, 0xc7, 0x77, 0xee, 0x49, 0x3f, 0x70, 0xeb, - 0xa2, 0xed, 0x16, 0x7b, 0xa2, 0x31, 0x1a, 0xe1, 0xe9, 0x8d, 0x5b, 0x0e, 0xee, 0x72, 0x5f, 0xc6, - 0xe3, 0xeb, 0x5e, 0xfa, 0x9d, 0xba, 0x68, 0x8f, 0x99, 0x4b, 0x37, 0x4a, 0x8f, 0xa9, 0xf1, 0x8f, - 0x47, 0xef, 0xd4, 0x46, 0x83, 0xea, 0xce, 0xfe, 0x75, 0x8b, 0x5a, 0x87, 0x0d, 0xae, 0x95, 0xdb, - 0x88, 0x46, 0xf6, 0x03, 0x2c, 0x0f, 0x5d, 0x49, 0x88, 0xd8, 0x3e, 0xaa, 0x36, 0x2f, 0x65, 0xb6, - 0x8e, 0x90, 0x95, 0x33, 0xde, 0xba, 0xd1, 0xb0, 0x6b, 0xc9, 0x5b, 0x11, 0x02, 0x16, 0x84, 0x5a, - 0x2b, 0x19, 0x9a, 0xad, 0x63, 0x88, 0xa5, 0x70, 0xc9, 0xa5, 0x6c, 0x29, 0xa6, 0x68, 0x9f, 0xa6, - 0x64, 0xf9, 0x3d, 0xa5, 0x0d, 0x02, 0x54, 0x53, 0xb0, 0xe4, 0x53, 0xae, 0xe4, 0x53, 0xac, 0xcf, - 0xa5, 0x54, 0x47, 0x6b, 0x0f, 0xe8, 0x99, 0x24, 0x7a, 0x26, 0x97, 0x22, 0x8d, 0xed, 0x96, 0xc7, - 0x59, 0x2f, 0xe4, 0x3d, 0x4a, 0x46, 0x6b, 0x5a, 0xa0, 0x42, 0x28, 0x09, 0x6a, 0xd7, 0x26, 0x01, - 0xc6, 0xa7, 0x4f, 0x63, 0x3a, 0x22, 0x33, 0x41, 0x0e, 0xc0, 0x98, 0x64, 0x30, 0xe6, 0x28, 0x92, - 0xa2, 0x54, 0xf1, 0x1d, 0xab, 0xd8, 0x54, 0x30, 0xa0, 0x4c, 0xa0, 0x4c, 0xa0, 0x4c, 0xa0, 0x4c, - 0xa0, 0x4c, 0xa0, 0x4c, 0xa0, 0x4c, 0xa0, 0xcc, 0x57, 0xa0, 0xcc, 0x29, 0x74, 0x00, 0xcc, 0x24, - 0x03, 0x33, 0xc7, 0xd9, 0x48, 0x72, 0x20, 0x93, 0x52, 0x92, 0x34, 0xd6, 0x2d, 0x40, 0x4c, 0x40, - 0x4c, 0x40, 0x4c, 0x40, 0x4c, 0x40, 0xcc, 0xb4, 0x40, 0xcc, 0x33, 0x11, 0xd2, 0x32, 0x5b, 0x6d, - 0xae, 0xb4, 0x33, 0x49, 0xff, 0x13, 0xb3, 0x0d, 0x71, 0x77, 0xeb, 0x58, 0x44, 0x62, 0xaa, 0x47, - 0xb3, 0x64, 0x94, 0x6c, 0xa9, 0x28, 0xe5, 0x12, 0x51, 0xda, 0xee, 0x9b, 0xba, 0x1b, 0x37, 0xc6, - 0x9d, 0x1b, 0xe3, 0xd6, 0x8d, 0x71, 0xef, 0xb4, 0xdc, 0x3c, 0x31, 0x77, 0x1f, 0xcf, 0x22, 0xd9, - 0x12, 0xcf, 0x99, 0x93, 0xf5, 0x7d, 0x8f, 0x33, 0x8a, 0xa7, 0x40, 0xc5, 0xd1, 0x70, 0x16, 0x1b, - 0x6d, 0xa9, 0x2f, 0x76, 0x5b, 0xc8, 0x3b, 0xe6, 0x89, 0xae, 0x13, 0x72, 0xa6, 0x08, 0x6e, 0xef, - 0x9f, 0x35, 0x9b, 0x7c, 0x2c, 0x27, 0x80, 0x25, 0x80, 0xe5, 0xfa, 0x81, 0x25, 0xdd, 0xb6, 0xd0, - 0x00, 0x96, 0xdb, 0x0e, 0x2c, 0xc9, 0xb6, 0x7d, 0x06, 0xb0, 0x34, 0x1b, 0x58, 0x8a, 0x2e, 0x97, - 0x5a, 0xe8, 0x9f, 0xb4, 0xd2, 0x97, 0x0b, 0xe0, 0x92, 0x60, 0x8d, 0xb8, 0x5d, 0x9e, 0x0c, 0xdd, - 0x09, 0x53, 0x9c, 0x7e, 0x7b, 0xb7, 0x72, 0xe5, 0xaf, 0xe2, 0x65, 0xf9, 0xcc, 0xad, 0x57, 0xbf, - 0x34, 0x4b, 0x6e, 0xbd, 0x54, 0x6c, 0x54, 0x2b, 0x54, 0xad, 0x74, 0xd4, 0x22, 0x40, 0x91, 0x6e, - 0xc2, 0x42, 0xbc, 0xe9, 0xd7, 0xd3, 0x59, 0x2f, 0x36, 0xdc, 0xcb, 0x6a, 0xb5, 0x46, 0xb8, 0x27, - 0xd5, 0x47, 0x4c, 0xf5, 0x6a, 0xa6, 0xfa, 0xf4, 0xf2, 0x4b, 0xa3, 0x59, 0xaa, 0x63, 0xbe, 0xb7, - 0x65, 0xbe, 0xab, 0x95, 0xf3, 0xd2, 0x19, 0x66, 0x3a, 0xfd, 0x33, 0x5d, 0xad, 0x97, 0x2f, 0xca, - 0x95, 0x62, 0xb3, 0x5a, 0x47, 0x6f, 0xc1, 0xb7, 0x5d, 0x2d, 0xc4, 0x4d, 0x86, 0x48, 0x43, 0x89, - 0x2d, 0xf5, 0x98, 0xd2, 0xce, 0xad, 0xdf, 0x15, 0x3d, 0xc1, 0xbb, 0x74, 0xc9, 0xd2, 0xc7, 0x62, - 0x82, 0x2b, 0x7d, 0x8d, 0x58, 0xe0, 0x4a, 0x97, 0x58, 0x70, 0xe0, 0x4a, 0x97, 0xd2, 0x08, 0x70, - 0xa5, 0x2b, 0x16, 0x14, 0x5c, 0x69, 0x0a, 0x70, 0xb9, 0x01, 0x5c, 0xa9, 0x16, 0xb7, 0x5c, 0x8b, - 0xce, 0x77, 0x55, 0xc8, 0x11, 0xe6, 0x4a, 0x09, 0x1e, 0x7c, 0x47, 0xbc, 0xa9, 0x32, 0xe1, 0xd6, - 0xde, 0x26, 0x34, 0x51, 0x36, 0xa5, 0x79, 0xb2, 0x71, 0x0d, 0x5c, 0xcd, 0x69, 0xdc, 0x4a, 0x98, - 0xe3, 0x31, 0xa2, 0x39, 0x72, 0xac, 0x42, 0xd9, 0xcf, 0xb9, 0x5c, 0xe1, 0x30, 0x97, 0xdb, 0x3b, - 0x3c, 0x38, 0xdc, 0x3b, 0xca, 0xe7, 0xb3, 0x85, 0x6c, 0x1e, 0x5a, 0xb5, 0xad, 0x5a, 0x85, 0x76, - 0xbe, 0xaf, 0xba, 0x5a, 0xe0, 0xd2, 0xa8, 0x5b, 0x65, 0x5b, 0xb6, 0x43, 0xe7, 0xc6, 0x57, 0x51, - 0xc3, 0x45, 0x27, 0xe4, 0x1d, 0x2e, 0xee, 0x28, 0x73, 0x6a, 0xcf, 0x8b, 0x0b, 0x6e, 0xed, 0x35, - 0x62, 0x81, 0x5b, 0x5b, 0x62, 0xe1, 0x81, 0x5b, 0x5b, 0x4a, 0x23, 0xc0, 0xad, 0xad, 0x58, 0x50, - 0x70, 0x6b, 0x29, 0x88, 0x87, 0x0c, 0xe0, 0xd6, 0x94, 0x0e, 0x85, 0xec, 0x53, 0xde, 0x82, 0xf8, - 0x19, 0x28, 0x93, 0x3c, 0xca, 0x24, 0xd6, 0x88, 0x79, 0xd1, 0xbb, 0x53, 0x6a, 0xc8, 0x0c, 0x1c, - 0x09, 0x1c, 0x09, 0x1c, 0x09, 0x1c, 0x09, 0x1c, 0x09, 0x1c, 0x99, 0x1a, 0x1c, 0x39, 0x90, 0xc2, - 0x27, 0x5d, 0x26, 0x7d, 0x44, 0x50, 0xb6, 0xc9, 0xb4, 0x22, 0x3b, 0xfb, 0xce, 0x45, 0x27, 0x02, - 0x87, 0x75, 0xbb, 0x21, 0x57, 0xca, 0x80, 0xc3, 0x97, 0x29, 0xae, 0x40, 0x33, 0x56, 0x22, 0xfd, - 0x15, 0xf9, 0xcc, 0xca, 0xbc, 0xcb, 0x19, 0xb0, 0x36, 0x17, 0x83, 0x6d, 0x03, 0x64, 0xad, 0x31, - 0xad, 0x79, 0x28, 0xc9, 0x2f, 0xd7, 0x58, 0xe0, 0x7f, 0x77, 0x76, 0xae, 0xf7, 0x9c, 0xa3, 0xd6, - 0xf0, 0x3a, 0xeb, 0x1c, 0xb5, 0xc6, 0xb7, 0xd9, 0xe8, 0xc7, 0xf8, 0x7e, 0xff, 0x7a, 0xcf, 0xc9, - 0x4d, 0xef, 0xf3, 0xd7, 0x7b, 0x4e, 0xbe, 0xb5, 0xfb, 0xf5, 0xeb, 0xa7, 0xdd, 0x5f, 0x07, 0x0f, - 0x6f, 0xff, 0xe0, 0x1f, 0x36, 0xf9, 0x41, 0x69, 0xd1, 0x3e, 0x66, 0xf6, 0x23, 0x8c, 0xe0, 0xca, - 0x8c, 0x60, 0x01, 0x46, 0x10, 0x46, 0x70, 0xde, 0x08, 0x32, 0xa7, 0x57, 0x74, 0xce, 0x5b, 0xbf, - 0xb2, 0x1f, 0x73, 0x0f, 0xc7, 0xbb, 0xbf, 0x0e, 0x1f, 0x9e, 0x3e, 0x1c, 0x3e, 0xf7, 0x6b, 0xd9, - 0x8f, 0x87, 0x0f, 0xc7, 0x2f, 0xbc, 0x53, 0x78, 0x38, 0x7e, 0xe5, 0xff, 0x91, 0x7f, 0xd8, 0x59, - 0xf8, 0xd5, 0xd1, 0xf3, 0xfd, 0x97, 0x3e, 0x90, 0x7b, 0xe1, 0x03, 0x07, 0x2f, 0x7d, 0xe0, 0xe0, - 0x85, 0x0f, 0xbc, 0x28, 0xd2, 0xfe, 0x0b, 0x1f, 0xc8, 0x3f, 0x0c, 0x17, 0x7e, 0x7f, 0xe7, 0xf9, - 0x5f, 0x2d, 0x3c, 0xec, 0x0e, 0x5f, 0x7a, 0xef, 0xf0, 0x61, 0x78, 0xbc, 0x0b, 0x97, 0x90, 0x2e, - 0x72, 0x82, 0xfe, 0xb8, 0x11, 0x75, 0xa1, 0x26, 0x44, 0xb4, 0xa4, 0xdb, 0x82, 0x2c, 0x78, 0x4a, - 0xc2, 0x7b, 0x24, 0xcd, 0x68, 0x13, 0xb2, 0xb0, 0x00, 0xca, 0x95, 0x46, 0xb3, 0x78, 0x79, 0xe9, - 0xd6, 0xea, 0xd5, 0x66, 0xf5, 0xb4, 0x7a, 0xe9, 0x36, 0xff, 0xa9, 0x95, 0x88, 0x83, 0x27, 0x13, - 0xfa, 0x86, 0x98, 0x03, 0x9f, 0x1f, 0x2d, 0x87, 0x93, 0x8b, 0x1a, 0x7d, 0xe7, 0xfd, 0xf0, 0x11, - 0xd3, 0xbe, 0xda, 0x69, 0x3f, 0x2b, 0x9d, 0x17, 0xbf, 0x5c, 0x36, 0xc7, 0x4d, 0x83, 0xb0, 0x00, - 0xb6, 0x70, 0x01, 0x94, 0xeb, 0xa5, 0xd3, 0xe6, 0xe5, 0x3f, 0xee, 0x69, 0xb5, 0x52, 0x29, 0x9d, - 0x36, 0x29, 0x37, 0x1a, 0xc1, 0x2a, 0x58, 0x1b, 0x18, 0xb8, 0xb8, 0x82, 0xf9, 0xdf, 0xd2, 0x79, - 0x77, 0x1b, 0x95, 0x6a, 0xb5, 0x56, 0xae, 0x5c, 0x60, 0x01, 0x6c, 0xe1, 0x02, 0x68, 0x94, 0x1b, - 0x98, 0xf7, 0xed, 0x9b, 0xf7, 0xff, 0x94, 0xea, 0x95, 0xd2, 0x25, 0x66, 0x7e, 0xfb, 0x66, 0xfe, - 0xb2, 0x7a, 0x5a, 0xbc, 0x74, 0x8b, 0x17, 0x17, 0xf5, 0xd2, 0x45, 0x11, 0x98, 0x7f, 0x1b, 0x97, - 0xc0, 0xd5, 0x25, 0x40, 0xfe, 0x16, 0x4e, 0x7b, 0xb5, 0x51, 0x3b, 0xc7, 0xbc, 0x6f, 0xe7, 0xbc, - 0x1f, 0x60, 0xe2, 0xb7, 0x6f, 0xe2, 0x6b, 0xe5, 0x2b, 0x4c, 0xfb, 0x56, 0x4e, 0xfb, 0x5d, 0x01, - 0x13, 0xbf, 0x85, 0x13, 0x3f, 0x4d, 0xe5, 0x15, 0x2b, 0xff, 0x60, 0xfe, 0xb7, 0x6f, 0xfe, 0x1b, - 0xcd, 0x62, 0xb3, 0x7c, 0x8a, 0x99, 0xdf, 0xc2, 0x99, 0xff, 0xa7, 0xe1, 0x1a, 0x43, 0xe9, 0x90, - 0x96, 0xb0, 0x85, 0x66, 0x51, 0x86, 0x4b, 0x85, 0x66, 0x51, 0xe4, 0xad, 0xae, 0x1d, 0x30, 0x7d, - 0xe3, 0x08, 0xc2, 0xed, 0xa1, 0xa6, 0x02, 0x12, 0x2b, 0xcf, 0x3c, 0xe3, 0x3d, 0x36, 0xf0, 0x34, - 0xc9, 0x0d, 0x50, 0xf6, 0x1e, 0x2d, 0xdf, 0xd3, 0x42, 0x13, 0x86, 0xd7, 0x88, 0x85, 0x26, 0x0c, - 0x4b, 0x98, 0x09, 0x34, 0x61, 0x58, 0x4a, 0x23, 0xd0, 0x84, 0x61, 0xc5, 0x82, 0xa2, 0x09, 0x43, - 0x0a, 0xe2, 0x51, 0x13, 0x9a, 0x30, 0x08, 0xa9, 0x0f, 0xf6, 0x09, 0x77, 0x61, 0x38, 0x44, 0x8f, - 0xfc, 0xd4, 0x30, 0x1e, 0xe8, 0x91, 0xbf, 0x4a, 0x39, 0xd1, 0xcd, 0x7b, 0x4b, 0xdc, 0xc8, 0x63, - 0x15, 0x32, 0xa9, 0x47, 0x7e, 0x6e, 0xff, 0x28, 0x77, 0x54, 0x38, 0xdc, 0x3f, 0x42, 0x67, 0xfc, - 0xad, 0xd5, 0x25, 0x90, 0x9d, 0xaf, 0x23, 0x39, 0x40, 0x76, 0x52, 0xb7, 0xc5, 0x76, 0xc8, 0xbf, - 0xf1, 0x8e, 0x76, 0x42, 0xce, 0x94, 0x4f, 0xb8, 0x75, 0xe9, 0x63, 0x31, 0x41, 0x9e, 0xbd, 0x46, - 0x2c, 0x90, 0x67, 0x4b, 0x2c, 0x38, 0xbf, 0xe3, 0xb4, 0xfb, 0x41, 0x28, 0xda, 0x0e, 0xbf, 0xd7, - 0xe0, 0xcf, 0xde, 0xa1, 0x14, 0xe0, 0xcf, 0x56, 0x2c, 0xe8, 0x13, 0xfe, 0x6c, 0x6e, 0x79, 0x82, - 0x42, 0x33, 0x29, 0xf6, 0x41, 0x1f, 0xd3, 0xa5, 0x5d, 0x2d, 0xfa, 0x98, 0xbe, 0xf5, 0x42, 0xd7, - 0x97, 0x55, 0x2f, 0x41, 0x74, 0x7d, 0x59, 0xf5, 0x02, 0x38, 0xb9, 0xa8, 0xb9, 0x95, 0x6a, 0xd3, - 0x6d, 0x94, 0x2e, 0xa3, 0x62, 0x7f, 0xf7, 0xa4, 0xd4, 0x68, 0xd6, 0x8a, 0xcd, 0x3f, 0xd1, 0xf9, - 0x65, 0x0b, 0xec, 0xc0, 0xb3, 0x4b, 0xa2, 0xd8, 0x70, 0x47, 0x0b, 0xc0, 0xbd, 0xac, 0x56, 0x2e, - 0x4a, 0x75, 0xec, 0x1e, 0xdd, 0xbe, 0x15, 0xf0, 0x67, 0xf9, 0xe2, 0xcf, 0x52, 0xdd, 0xad, 0x95, - 0x4a, 0x75, 0xb7, 0x78, 0x76, 0x56, 0x2f, 0x35, 0x50, 0x13, 0xbe, 0xbd, 0xcb, 0x20, 0x6a, 0x05, - 0x54, 0x77, 0xcb, 0xa8, 0x11, 0xdd, 0xc2, 0x35, 0x30, 0xae, 0x0e, 0xaf, 0xd5, 0x4b, 0xe7, 0xee, - 0x65, 0xf5, 0xbf, 0x70, 0x07, 0xdb, 0xb8, 0x06, 0xae, 0x4a, 0x67, 0xee, 0xd8, 0x16, 0x60, 0xf6, - 0xb7, 0x6f, 0xf6, 0x2b, 0xa5, 0xbf, 0x9b, 0x7f, 0x56, 0x6b, 0xee, 0x69, 0xb5, 0xd1, 0xc4, 0x32, - 0xd8, 0xda, 0x65, 0x50, 0xad, 0x97, 0x2f, 0xca, 0x95, 0xa8, 0x29, 0x28, 0x56, 0xc1, 0xd6, 0xae, - 0x82, 0x11, 0x10, 0x28, 0xd5, 0xdd, 0xd2, 0xdf, 0xcd, 0x52, 0xbd, 0x52, 0x44, 0x71, 0xd9, 0x92, - 0x17, 0x8a, 0xcb, 0x52, 0xa1, 0xd0, 0x20, 0x7a, 0x57, 0x25, 0x2e, 0x88, 0xde, 0x75, 0x2d, 0x80, - 0x05, 0xa2, 0xb7, 0x56, 0xbd, 0x2c, 0x9f, 0xfe, 0x03, 0x9a, 0x77, 0x5b, 0x5d, 0x79, 0xbd, 0xf4, - 0x7f, 0xe3, 0x85, 0x50, 0xbe, 0xaa, 0x55, 0xeb, 0xcd, 0xe9, 0x7a, 0x80, 0x47, 0x87, 0x47, 0xdf, - 0x6a, 0xa9, 0xb0, 0x83, 0x92, 0x3c, 0xf6, 0xb2, 0x43, 0x7e, 0xeb, 0x6b, 0xee, 0x84, 0xfe, 0x40, - 0xf3, 0x90, 0x74, 0xdd, 0xf8, 0x82, 0xa4, 0xd8, 0x47, 0xf9, 0x1a, 0xb1, 0xb0, 0x8f, 0x72, 0x89, - 0x35, 0x37, 0xde, 0xa8, 0x86, 0x4d, 0x94, 0xef, 0xd4, 0x08, 0x6c, 0xa2, 0x5c, 0xb1, 0xa0, 0x8b, - 0x9b, 0x28, 0xb1, 0x83, 0xd2, 0x38, 0xae, 0xc3, 0x80, 0x1d, 0x94, 0x5d, 0x5f, 0x6b, 0xde, 0x75, - 0xfe, 0xbf, 0x01, 0xeb, 0x52, 0xde, 0x47, 0x49, 0xf0, 0x90, 0x4f, 0xf2, 0x87, 0x7a, 0x6e, 0xfd, - 0x49, 0xc6, 0x88, 0x4a, 0xe8, 0x47, 0x25, 0x77, 0xcc, 0x13, 0xdd, 0x31, 0xd4, 0xa7, 0x1b, 0x90, - 0xcc, 0x0b, 0x89, 0x58, 0x04, 0xb1, 0xc8, 0xfa, 0x63, 0x11, 0x34, 0x44, 0x42, 0x2c, 0x42, 0x35, - 0x16, 0x41, 0x43, 0x24, 0xc4, 0x22, 0x6b, 0xb1, 0x7b, 0x6d, 0xdf, 0xf7, 0x38, 0x23, 0x5d, 0xcf, - 0x95, 0x05, 0xa4, 0x24, 0x2c, 0x09, 0x11, 0x95, 0xb3, 0x8b, 0x52, 0xfa, 0x9a, 0x69, 0x41, 0xac, - 0x53, 0x81, 0xad, 0x3a, 0x37, 0xfc, 0x96, 0x05, 0x4c, 0xdf, 0x8c, 0xd4, 0x2d, 0xe3, 0x07, 0x5c, - 0x76, 0x22, 0xa0, 0xe6, 0x48, 0xae, 0x7f, 0xf8, 0xe1, 0x77, 0x47, 0x48, 0xa5, 0x99, 0xec, 0xf0, - 0xcc, 0xd3, 0x07, 0x6a, 0xe1, 0x49, 0x26, 0x08, 0x7d, 0xed, 0x77, 0x7c, 0x4f, 0xc5, 0x77, 0x99, - 0x76, 0x3f, 0xc8, 0x84, 0xa2, 0x9d, 0x61, 0x3d, 0xe1, 0x28, 0xd6, 0x13, 0x2a, 0xbe, 0xcb, 0x88, - 0xe0, 0x2e, 0xe7, 0x0c, 0xa4, 0xe8, 0x30, 0xa5, 0x33, 0xde, 0xc4, 0x8d, 0x8c, 0x1d, 0x74, 0x26, - 0x42, 0xd6, 0x6a, 0xfc, 0xe3, 0xc9, 0x7b, 0xce, 0x48, 0x5a, 0x95, 0x99, 0xfd, 0x9b, 0x51, 0x9a, - 0x91, 0x82, 0xe1, 0xb6, 0xd2, 0xe1, 0xa0, 0xa3, 0xe5, 0x74, 0xcf, 0x5f, 0x3c, 0xa8, 0x95, 0xf1, - 0x80, 0x95, 0x27, 0xe3, 0xe5, 0x3e, 0x79, 0xad, 0x9e, 0x3e, 0x70, 0x6b, 0xd3, 0x01, 0x8d, 0xef, - 0xdc, 0x93, 0x7e, 0xe0, 0xd6, 0x45, 0xdb, 0x2d, 0xf6, 0x44, 0x63, 0x34, 0x9e, 0xd3, 0x1b, 0xb7, - 0x1c, 0xdc, 0xe5, 0xbe, 0x8c, 0x47, 0xd3, 0xbd, 0xf4, 0x3b, 0x75, 0xd1, 0x1e, 0x23, 0x5b, 0xb7, - 0x1e, 0x8d, 0xe5, 0xf8, 0xc7, 0xa3, 0x77, 0x6a, 0xa3, 0x21, 0x74, 0x67, 0xff, 0xba, 0x8d, 0x68, - 0x20, 0x3f, 0xc0, 0x7c, 0x10, 0x31, 0x1d, 0xf6, 0x40, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xad, - 0x43, 0xd1, 0x1e, 0x4d, 0x23, 0x19, 0xf3, 0x31, 0x57, 0x71, 0xbd, 0x20, 0x23, 0x11, 0xa3, 0x3b, - 0x75, 0xd1, 0x44, 0xc4, 0xa1, 0x16, 0x01, 0x53, 0x8c, 0x7c, 0x69, 0x47, 0xbc, 0x54, 0x23, 0x5d, - 0xf2, 0x11, 0x2e, 0xf9, 0xc8, 0x96, 0x7c, 0x44, 0x0b, 0x38, 0x3d, 0x3f, 0x5b, 0x67, 0x22, 0xa4, - 0x65, 0xb6, 0x16, 0x9c, 0x20, 0x5d, 0xea, 0x7a, 0x51, 0x54, 0x9a, 0x04, 0x76, 0x16, 0x04, 0xb6, - 0xb1, 0x6e, 0xdc, 0x0c, 0x77, 0x4e, 0xdd, 0xad, 0x1b, 0xe3, 0xde, 0x8d, 0x71, 0xf3, 0xc6, 0xb8, - 0x7b, 0x5a, 0x6e, 0x9f, 0x98, 0xfb, 0x27, 0x0b, 0x03, 0x62, 0xc1, 0x46, 0xbe, 0xd5, 0xd1, 0x54, - 0xe9, 0xf5, 0x47, 0x96, 0x79, 0x26, 0x2a, 0x51, 0x55, 0xa5, 0x99, 0xcf, 0x26, 0x0f, 0x0b, 0x4c, - 0x80, 0x07, 0x66, 0xc1, 0x04, 0x53, 0xe0, 0x82, 0x71, 0xb0, 0xc1, 0x38, 0xf8, 0x60, 0x1c, 0x8c, - 0xa0, 0x09, 0x27, 0x88, 0xc2, 0x8a, 0x78, 0x76, 0x9b, 0x94, 0x1d, 0xf8, 0x23, 0xbb, 0xe9, 0x71, - 0xd6, 0x33, 0xa4, 0x26, 0xf9, 0x90, 0xb0, 0x8c, 0xb5, 0x49, 0x1e, 0xf4, 0xd3, 0xa7, 0x71, 0x4e, - 0x31, 0x33, 0x03, 0x47, 0x28, 0xfb, 0x33, 0x55, 0x95, 0xed, 0x71, 0x7a, 0x98, 0x3c, 0x10, 0xa7, - 0x96, 0xc5, 0x7e, 0x56, 0x7b, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x01, 0xc2, 0x01, - 0xc2, 0x37, 0x33, 0xbb, 0x54, 0x39, 0xbe, 0x58, 0xc0, 0x08, 0x23, 0x7a, 0x5c, 0x9a, 0xd3, 0xc4, - 0x26, 0x96, 0x98, 0xb8, 0x62, 0xd3, 0x66, 0xfe, 0x8c, 0x01, 0x1f, 0x26, 0x81, 0x10, 0x33, 0xc1, - 0x88, 0x69, 0xa0, 0xc4, 0x58, 0x70, 0x62, 0x2c, 0x48, 0x31, 0x16, 0xac, 0xd0, 0x06, 0x2d, 0xc4, - 0xc1, 0x4b, 0x3c, 0xeb, 0xe4, 0x99, 0xc4, 0x05, 0xbb, 0x3b, 0x10, 0x52, 0x67, 0x0b, 0x26, 0xd8, - 0xdc, 0x09, 0x4a, 0x28, 0x18, 0x20, 0x2a, 0xed, 0xa3, 0xca, 0x9f, 0x5e, 0x66, 0xf8, 0x30, 0xcb, - 0x94, 0xa3, 0xcc, 0x17, 0x84, 0x36, 0xe4, 0x68, 0xf3, 0x05, 0xb9, 0x4d, 0x3b, 0x9e, 0x79, 0xd1, - 0xc6, 0x99, 0x72, 0x5c, 0xb3, 0x61, 0x6e, 0xee, 0xb1, 0x4a, 0xb2, 0x7b, 0x73, 0x55, 0xb2, 0x90, - 0xcf, 0x1f, 0xe4, 0xa1, 0x96, 0x50, 0xcb, 0x14, 0x60, 0x63, 0x73, 0xa4, 0x6c, 0x21, 0xc6, 0x58, - 0x42, 0x7d, 0xf8, 0xbd, 0x0e, 0x99, 0x33, 0x90, 0x4a, 0xb3, 0xb6, 0x67, 0x48, 0xb4, 0x11, 0xf2, - 0x1e, 0x0f, 0xb9, 0xec, 0x00, 0x14, 0xaf, 0x31, 0x94, 0xab, 0x9f, 0x9f, 0x5a, 0xb9, 0xfd, 0xc3, - 0xac, 0xe5, 0x58, 0x45, 0xeb, 0xc4, 0x0f, 0xbb, 0x3c, 0xb4, 0x2e, 0x98, 0xe6, 0x3f, 0xd8, 0x4f, - 0x6b, 0x5a, 0x56, 0x6c, 0xe5, 0xac, 0x9d, 0x93, 0x8b, 0x9a, 0x93, 0xdb, 0xb5, 0x0d, 0xc2, 0x18, - 0x86, 0xd1, 0x6d, 0xb3, 0x90, 0x75, 0x46, 0xbb, 0xcd, 0x34, 0xc0, 0x30, 0x6f, 0x6d, 0x2a, 0x03, - 0x17, 0xff, 0x01, 0xf3, 0x4c, 0xdc, 0x1b, 0x55, 0x04, 0xc8, 0x04, 0xc8, 0x04, 0xe3, 0x67, 0x36, - 0x66, 0x32, 0xa0, 0x46, 0x63, 0xc1, 0x93, 0x53, 0xaf, 0xd5, 0x98, 0x39, 0x38, 0x64, 0x6e, 0x57, - 0x2a, 0x28, 0x32, 0xb7, 0x80, 0x92, 0x2f, 0x42, 0x48, 0x64, 0x6e, 0x37, 0x8e, 0x17, 0x91, 0xb9, - 0xdd, 0x16, 0x56, 0xc5, 0xcc, 0xcc, 0xed, 0x67, 0x83, 0x12, 0xb7, 0x79, 0x24, 0x6e, 0x57, 0x7c, - 0x21, 0x71, 0xbb, 0x5e, 0xa1, 0x91, 0xb8, 0x4d, 0xca, 0xc4, 0x21, 0x71, 0xbb, 0x01, 0x95, 0x34, - 0x39, 0x71, 0xbb, 0x9f, 0x47, 0xda, 0x16, 0x4a, 0x99, 0x06, 0x60, 0x6c, 0x8e, 0x94, 0x48, 0xdb, - 0x2e, 0xa3, 0x3e, 0x48, 0xdb, 0x02, 0x12, 0x3f, 0x1b, 0xc7, 0x21, 0x6d, 0x4b, 0x2e, 0x60, 0x45, - 0xda, 0x36, 0xf9, 0x3f, 0x00, 0x69, 0x5b, 0x48, 0x99, 0x12, 0x64, 0x82, 0xb4, 0xed, 0x3b, 0xf4, - 0x3f, 0xca, 0x81, 0xde, 0x4d, 0xc2, 0x3d, 0x93, 0xf2, 0xb6, 0x63, 0x99, 0x91, 0xb8, 0x5d, 0x85, - 0x98, 0x48, 0xdc, 0xae, 0x71, 0xb5, 0x22, 0x71, 0xbb, 0x21, 0x10, 0x89, 0xc4, 0xed, 0xc6, 0x11, - 0x23, 0x12, 0xb7, 0xdb, 0xc2, 0xab, 0x98, 0x97, 0xb8, 0x6d, 0x0b, 0xc9, 0xc2, 0x9f, 0x06, 0x65, - 0x6e, 0x8f, 0x0c, 0x10, 0xf5, 0x92, 0xcb, 0x7e, 0xd4, 0xd4, 0x0f, 0x3c, 0xd5, 0x8a, 0x47, 0xd6, - 0xe8, 0xd4, 0x6d, 0x16, 0x59, 0xa2, 0x0d, 0x1b, 0x39, 0xa4, 0x6e, 0x37, 0xa0, 0x92, 0xa8, 0xb9, - 0x85, 0x5a, 0x6e, 0x89, 0x5a, 0x82, 0x22, 0x5d, 0xc9, 0x85, 0xe4, 0xed, 0x32, 0xea, 0x83, 0xe4, - 0x2d, 0x40, 0xf1, 0xb3, 0xb1, 0x1c, 0x92, 0xb7, 0xe4, 0x62, 0x56, 0x24, 0x6f, 0x93, 0xff, 0x03, - 0x90, 0xbc, 0x85, 0x94, 0x29, 0x41, 0x26, 0x48, 0xde, 0xbe, 0x0f, 0x2f, 0x71, 0xd9, 0xe5, 0x5d, - 0x73, 0x52, 0xb7, 0xb1, 0xc4, 0x48, 0xdc, 0xae, 0x42, 0x4c, 0x24, 0x6e, 0xd7, 0xb8, 0x56, 0x91, - 0xb8, 0xdd, 0x10, 0x80, 0x44, 0xe2, 0x76, 0xe3, 0x68, 0x11, 0x89, 0xdb, 0x6d, 0xe1, 0x54, 0x0c, - 0x4c, 0xdc, 0xfa, 0xbe, 0xc7, 0x99, 0x34, 0x28, 0x73, 0x9b, 0xcd, 0x62, 0x89, 0x2e, 0x07, 0x63, - 0x41, 0xfb, 0xad, 0xfd, 0x02, 0xed, 0x07, 0xb4, 0xb6, 0x4a, 0xd4, 0x06, 0xda, 0x8f, 0x02, 0x90, - 0x03, 0xed, 0x07, 0x29, 0x7f, 0x77, 0x81, 0xf6, 0x4b, 0x1d, 0x66, 0xb2, 0xfd, 0x40, 0x0b, 0x5f, - 0x32, 0xcf, 0x1c, 0xda, 0x2f, 0x96, 0x18, 0xb4, 0xdf, 0x2a, 0xc4, 0x04, 0xed, 0xb7, 0xce, 0xb5, - 0x0a, 0xda, 0x6f, 0x33, 0x00, 0x12, 0xb4, 0xdf, 0xc6, 0xd1, 0x22, 0x68, 0xbf, 0x6d, 0xe1, 0x54, - 0x40, 0xfb, 0xad, 0x1f, 0x26, 0x80, 0xf6, 0x5b, 0x6a, 0x14, 0x41, 0xfb, 0x6d, 0xe2, 0x02, 0xed, - 0x07, 0xb4, 0xb6, 0x4a, 0xd4, 0x06, 0xda, 0x8f, 0x02, 0x90, 0x03, 0xed, 0x07, 0x29, 0x7f, 0x77, - 0x81, 0xf6, 0x4b, 0x1d, 0x66, 0xb2, 0x03, 0x16, 0x6a, 0x61, 0x12, 0xeb, 0x37, 0x15, 0x18, 0xa4, - 0xdf, 0x2a, 0xc4, 0x04, 0xe9, 0xb7, 0xc6, 0xa5, 0x0a, 0xd2, 0x6f, 0x43, 0xf0, 0x11, 0xa4, 0xdf, - 0xc6, 0xb1, 0x22, 0x48, 0xbf, 0x6d, 0x61, 0x54, 0x40, 0xfa, 0xad, 0x1f, 0x26, 0x80, 0xf4, 0x5b, - 0x6a, 0x14, 0x41, 0xfa, 0x6d, 0xe2, 0x02, 0xe9, 0x07, 0xb4, 0xb6, 0x4a, 0xd4, 0x06, 0xd2, 0x8f, - 0x02, 0x90, 0x03, 0xe9, 0x07, 0x29, 0x7f, 0x77, 0x81, 0xf4, 0x4b, 0x1d, 0x66, 0xb2, 0x75, 0xc8, - 0xa4, 0x12, 0x93, 0x9e, 0x42, 0x86, 0xf0, 0x7e, 0x73, 0x32, 0x83, 0xfa, 0x5b, 0x85, 0x98, 0xa0, - 0xfe, 0xd6, 0xb8, 0x5a, 0x41, 0xfd, 0x6d, 0x08, 0x44, 0x82, 0xfa, 0xdb, 0x38, 0x62, 0x04, 0xf5, - 0xb7, 0x2d, 0xbc, 0x0a, 0xa8, 0xbf, 0xf5, 0xc3, 0x04, 0x50, 0x7f, 0x4b, 0x8d, 0x22, 0xa8, 0xbf, - 0x4d, 0x5c, 0xa0, 0xfe, 0x80, 0xd6, 0x56, 0x89, 0xda, 0x40, 0xfd, 0x51, 0x00, 0x72, 0xa0, 0xfe, - 0x20, 0xe5, 0xef, 0x2e, 0x50, 0x7f, 0x69, 0x92, 0x8c, 0x28, 0x92, 0xb3, 0x8b, 0x52, 0xfa, 0x9a, - 0x69, 0xe1, 0xd3, 0x3e, 0xaa, 0xc2, 0x56, 0x9d, 0x1b, 0x7e, 0xcb, 0x02, 0x16, 0x9d, 0x54, 0x62, - 0x67, 0xfc, 0x80, 0xcb, 0x4e, 0x44, 0xa1, 0x39, 0x92, 0xeb, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x23, - 0x14, 0x2a, 0x3b, 0x3c, 0xf3, 0xf4, 0x81, 0x5a, 0x78, 0x92, 0x09, 0x26, 0xf6, 0x55, 0xc5, 0x77, - 0x99, 0x76, 0x3f, 0xc8, 0x84, 0xa2, 0x9d, 0x61, 0x3d, 0xe1, 0x28, 0xd6, 0x13, 0x2a, 0xbe, 0xcb, - 0x88, 0xe0, 0x2e, 0xe7, 0x0c, 0xa4, 0xe8, 0x30, 0xa5, 0x33, 0xde, 0x24, 0x00, 0x1f, 0x53, 0x1f, - 0x99, 0xd0, 0x1f, 0x68, 0xae, 0xc6, 0x3f, 0x9e, 0xbc, 0xe7, 0x8c, 0xa4, 0x55, 0x99, 0xd9, 0xbf, - 0x99, 0x81, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x5a, 0x87, 0xa2, 0x1d, 0x7d, 0x70, 0xe1, 0x51, - 0x46, 0x69, 0xa6, 0x29, 0x7b, 0x66, 0x5b, 0xe9, 0x70, 0xd0, 0xd1, 0x72, 0x82, 0xf4, 0xaa, 0xf1, - 0x4c, 0x54, 0xc6, 0xa3, 0x5c, 0x9e, 0x0c, 0xb2, 0xfb, 0xe4, 0xb5, 0x7a, 0xfa, 0xc0, 0x9d, 0x7a, - 0x39, 0x15, 0xdf, 0xb9, 0x27, 0xfd, 0xc0, 0xad, 0x8b, 0xb6, 0x5b, 0xec, 0x89, 0xc6, 0x68, 0x12, - 0xa6, 0x37, 0x6e, 0x39, 0xb8, 0xcb, 0x7d, 0x19, 0x4f, 0x81, 0x7b, 0xe9, 0x77, 0xea, 0xa2, 0x3d, - 0x26, 0x26, 0xdd, 0x7a, 0x34, 0x01, 0xe3, 0x1f, 0x8f, 0xde, 0xa9, 0x8d, 0xc6, 0xdd, 0x9d, 0xfd, - 0xeb, 0x7e, 0x19, 0x0f, 0x75, 0x31, 0x1e, 0xfc, 0x85, 0x27, 0x6e, 0x23, 0x1a, 0xfb, 0x0f, 0x30, - 0x6b, 0xe6, 0x49, 0x44, 0xcc, 0xc0, 0x8e, 0xf0, 0x76, 0x7c, 0xb0, 0xa5, 0xfe, 0x19, 0x50, 0xd3, - 0x68, 0xfb, 0x52, 0x28, 0x3d, 0x5a, 0xf8, 0x24, 0xcd, 0xbe, 0x7d, 0x25, 0x64, 0xc9, 0xe3, 0x23, - 0xa8, 0x4c, 0xf4, 0xcc, 0x10, 0xfb, 0x8a, 0xdd, 0xcf, 0x49, 0x98, 0xfd, 0x9c, 0xcb, 0x15, 0x0e, - 0x73, 0xb9, 0xbd, 0xc3, 0x83, 0xc3, 0xbd, 0xa3, 0x7c, 0x3e, 0x5b, 0xc8, 0x12, 0x3c, 0xa9, 0xc5, - 0xae, 0x8e, 0xa2, 0x0c, 0xde, 0x3d, 0x19, 0x2d, 0x4d, 0x39, 0xf0, 0x3c, 0xca, 0x22, 0x7e, 0x51, - 0x3c, 0x24, 0x79, 0xe8, 0x0a, 0x35, 0x4b, 0x43, 0x1c, 0xc2, 0x6d, 0x0f, 0x74, 0x23, 0x08, 0xda, - 0x52, 0x0c, 0xd6, 0x68, 0xc1, 0x34, 0x3a, 0x60, 0x88, 0x86, 0x24, 0x44, 0x8c, 0x24, 0x55, 0xe3, - 0x98, 0x56, 0xa3, 0x48, 0xc8, 0x04, 0xa6, 0xc7, 0xf4, 0xd1, 0xb0, 0x74, 0xc9, 0xdb, 0x95, 0x64, - 0x25, 0x48, 0xd8, 0xa2, 0x4d, 0x03, 0x4a, 0x3f, 0x14, 0x7d, 0x21, 0xad, 0x91, 0xfe, 0x39, 0x22, - 0xe9, 0x43, 0x37, 0x68, 0x45, 0x91, 0xf4, 0xa2, 0x46, 0x23, 0xa2, 0x44, 0x82, 0x51, 0x21, 0xc1, - 0x28, 0x30, 0x69, 0xf5, 0x2f, 0x0e, 0xfa, 0xa3, 0x65, 0x14, 0x9d, 0x0c, 0x94, 0xfc, 0xb6, 0x05, - 0x1a, 0x48, 0x2a, 0xde, 0x6e, 0x90, 0xf1, 0x3b, 0x23, 0xdc, 0x34, 0xc2, 0x43, 0xc7, 0x8b, 0x70, - 0xe9, 0x37, 0x6f, 0xce, 0xbf, 0x37, 0x03, 0x51, 0xcf, 0x3c, 0x9c, 0x7f, 0x36, 0x82, 0x56, 0x73, - 0x2f, 0x47, 0x28, 0x6b, 0xee, 0xe5, 0x0c, 0x70, 0x3d, 0xf3, 0x70, 0xfe, 0xd9, 0x23, 0x18, 0xe6, - 0x77, 0x9c, 0x76, 0x3f, 0x70, 0xf8, 0xbd, 0x3e, 0x7e, 0x82, 0xc8, 0xe6, 0xde, 0x99, 0x80, 0xb3, - 0xa7, 0x4f, 0x5e, 0xfe, 0xf0, 0x04, 0xb2, 0xcd, 0xbd, 0xff, 0xec, 0x03, 0x22, 0xa8, 0xcd, 0x3e, - 0xe3, 0xaa, 0x13, 0x8a, 0x60, 0x82, 0xd6, 0xed, 0x93, 0x8b, 0x9a, 0xe5, 0xf9, 0x1d, 0xe6, 0x59, - 0xa1, 0x68, 0x5b, 0xe3, 0xbf, 0xc8, 0x8a, 0x8e, 0x9b, 0x52, 0xc2, 0x97, 0x54, 0xb0, 0x66, 0xbc, - 0x95, 0x8c, 0x88, 0x38, 0xd4, 0x76, 0x96, 0x53, 0xdc, 0x41, 0x3e, 0xbf, 0x53, 0x7c, 0xa4, 0x08, - 0x5d, 0x7e, 0x47, 0x29, 0x72, 0x21, 0xba, 0xc7, 0x88, 0xfc, 0xce, 0x6f, 0xf2, 0x1b, 0x84, 0x9e, - 0xee, 0xe4, 0x9e, 0xae, 0x3d, 0x90, 0x47, 0x24, 0xc9, 0xa3, 0x33, 0x41, 0x2b, 0x3d, 0x36, 0xce, - 0x26, 0x2a, 0x1e, 0x05, 0x13, 0xc4, 0x6c, 0xc3, 0xd4, 0xa2, 0xce, 0x44, 0x24, 0xa6, 0x7a, 0x4f, - 0xc0, 0xc5, 0x5f, 0x2c, 0x14, 0xfe, 0x40, 0x59, 0xb5, 0x62, 0xf3, 0x4f, 0x6b, 0x46, 0x60, 0x59, - 0x3d, 0x3f, 0xb4, 0x98, 0xd5, 0x17, 0x77, 0x5c, 0x4e, 0x20, 0xc7, 0x27, 0x6a, 0x7f, 0x09, 0x2d, - 0xc0, 0xb1, 0x08, 0x3c, 0xf6, 0x89, 0x09, 0x46, 0xb8, 0x84, 0x8d, 0x36, 0x10, 0xa1, 0x0e, 0x48, - 0x8c, 0x01, 0x26, 0xc6, 0x00, 0x14, 0x63, 0x80, 0x0a, 0x2d, 0xc0, 0x42, 0x4f, 0x9a, 0x07, 0xe4, - 0x0c, 0x08, 0x48, 0xd0, 0x4a, 0x9a, 0x34, 0xa4, 0x95, 0xfd, 0x4c, 0x45, 0xd6, 0x93, 0x80, 0x6b, - 0x31, 0x35, 0xb5, 0x99, 0xac, 0xfb, 0x48, 0xce, 0x14, 0x24, 0xf3, 0xcd, 0x09, 0x45, 0xd1, 0x54, - 0x8c, 0x8e, 0xe9, 0xc6, 0x26, 0x41, 0x3b, 0x63, 0xa0, 0x7d, 0x49, 0xc6, 0xb4, 0x6c, 0x5e, 0xb1, - 0x37, 0xfb, 0x8d, 0x1b, 0x36, 0x21, 0x49, 0x9b, 0x0e, 0x73, 0x4d, 0x46, 0x02, 0xc6, 0xc2, 0x28, - 0x23, 0xb1, 0x59, 0xf3, 0xb0, 0x39, 0x25, 0xdd, 0xa0, 0x82, 0x4e, 0x99, 0x95, 0x4d, 0x2b, 0xe6, - 0xec, 0xec, 0x81, 0x24, 0x98, 0x9d, 0x84, 0xfa, 0x89, 0x25, 0x96, 0xc5, 0x4d, 0x92, 0x2c, 0x7d, - 0x4a, 0x86, 0xf2, 0x7b, 0x9d, 0x84, 0x5d, 0x4b, 0x98, 0xec, 0x24, 0x43, 0x66, 0x92, 0x21, 0x2b, - 0x9f, 0x23, 0x23, 0x47, 0x6b, 0x03, 0xe0, 0x6b, 0xa5, 0xa3, 0x9c, 0x58, 0xbf, 0xa9, 0x58, 0xef, - 0x3d, 0xce, 0x7a, 0x21, 0xef, 0x25, 0xa1, 0xf4, 0xd3, 0x9c, 0xda, 0x61, 0x02, 0xdf, 0x5d, 0x9b, - 0xe0, 0xcd, 0x4f, 0x9f, 0xc6, 0xc5, 0xdf, 0x99, 0x89, 0xda, 0x03, 0xb3, 0xac, 0x00, 0xa3, 0x32, - 0xcd, 0x93, 0x83, 0x2c, 0x49, 0xd4, 0xf2, 0x27, 0x94, 0x1e, 0x06, 0x62, 0x01, 0x62, 0x01, 0x62, - 0x01, 0x62, 0xd9, 0xe4, 0x28, 0x27, 0xb5, 0x3f, 0x2b, 0xa9, 0x50, 0x98, 0x46, 0x48, 0x9c, 0x70, - 0x68, 0x9c, 0xb8, 0xc3, 0xa1, 0xe0, 0x78, 0x68, 0x39, 0x20, 0x2a, 0x8e, 0x88, 0x9c, 0x43, 0x22, - 0xe7, 0x98, 0xc8, 0x39, 0xa8, 0x64, 0x1c, 0x55, 0x42, 0x0e, 0x2b, 0xf9, 0x50, 0x7b, 0xc1, 0x6e, - 0x44, 0x59, 0x87, 0xc4, 0x75, 0x24, 0x8e, 0x59, 0x3e, 0x27, 0x28, 0x43, 0x8d, 0x69, 0xcd, 0x43, - 0x99, 0x78, 0x7d, 0x9d, 0xfd, 0xef, 0xce, 0xce, 0xf5, 0x9e, 0x73, 0xd4, 0x1a, 0x5e, 0x67, 0x9d, - 0xa3, 0xd6, 0xf8, 0x36, 0x1b, 0xfd, 0x18, 0xdf, 0xef, 0x5f, 0xef, 0x39, 0xb9, 0xe9, 0x7d, 0xfe, - 0x7a, 0xcf, 0xc9, 0xb7, 0x76, 0xbf, 0x7e, 0xfd, 0xb4, 0xfb, 0xeb, 0xe0, 0xe1, 0xed, 0x1f, 0xcc, - 0x4c, 0xbe, 0x6c, 0x77, 0xb8, 0x73, 0x9d, 0x75, 0xf6, 0x5b, 0xd3, 0x17, 0x07, 0xd7, 0x7b, 0xce, - 0x7e, 0x6b, 0x77, 0xf7, 0x8f, 0xe4, 0x6c, 0x42, 0x0b, 0x39, 0xdd, 0x14, 0x80, 0x74, 0xe4, 0x74, - 0x5f, 0x91, 0xd3, 0x4d, 0xaa, 0xe9, 0x23, 0xe5, 0x24, 0x6e, 0x02, 0xcd, 0x18, 0x37, 0x48, 0x82, - 0x7e, 0x48, 0x91, 0xae, 0x4f, 0x7b, 0x53, 0x6c, 0x14, 0x47, 0x24, 0xd3, 0x7b, 0x22, 0xb9, 0x1e, - 0x13, 0xa4, 0x7a, 0x49, 0x24, 0xd8, 0x33, 0x22, 0xc1, 0xde, 0x10, 0x9b, 0x52, 0xa7, 0x84, 0x5c, - 0xa6, 0x11, 0xae, 0xd2, 0xde, 0x68, 0xf6, 0x88, 0xaa, 0x73, 0xdc, 0x8c, 0x5b, 0x5c, 0xbf, 0x93, - 0x5a, 0xef, 0x37, 0xac, 0x59, 0x5f, 0x37, 0xad, 0xa7, 0xc4, 0xf5, 0x73, 0x03, 0x9a, 0x49, 0x52, - 0x23, 0xd7, 0xab, 0x8b, 0xeb, 0xd3, 0x90, 0x35, 0x6a, 0xc7, 0x86, 0xf2, 0xee, 0x1b, 0xcd, 0xb3, - 0x6f, 0x28, 0xaf, 0xbe, 0xb1, 0x32, 0xea, 0x4d, 0xa6, 0x2f, 0x92, 0x39, 0x99, 0x73, 0xd3, 0xe9, - 0x88, 0xc4, 0xd2, 0x0e, 0x89, 0xa5, 0x17, 0x12, 0x3b, 0x99, 0x12, 0xb8, 0x21, 0x0d, 0xb8, 0x61, - 0x53, 0xac, 0x17, 0x31, 0xd8, 0xb0, 0x01, 0x62, 0x6b, 0x8d, 0xa8, 0xe1, 0x83, 0x41, 0x1a, 0xb7, - 0x29, 0x4d, 0xa3, 0xaa, 0x61, 0xf6, 0x5a, 0x21, 0x1e, 0x21, 0x9d, 0x5a, 0x8f, 0x36, 0xad, 0x7e, - 0xad, 0xaf, 0x61, 0x9d, 0xdb, 0x92, 0x8b, 0xfe, 0x4d, 0xdb, 0x0f, 0xd7, 0xd7, 0x14, 0x2a, 0x86, - 0x6f, 0xb3, 0xaf, 0x5a, 0x93, 0xbe, 0xae, 0x17, 0x63, 0xaf, 0x1d, 0x5b, 0x6f, 0x02, 0x53, 0x6f, - 0x16, 0x4b, 0x6f, 0x0a, 0x43, 0x6f, 0x1c, 0x3b, 0x6f, 0x1c, 0x33, 0x6f, 0x1c, 0x2b, 0x9b, 0xe5, - 0xa9, 0xd7, 0xbd, 0x97, 0x33, 0xb6, 0x5d, 0x9b, 0x63, 0x25, 0xe2, 0x6f, 0x4c, 0x19, 0x31, 0xb1, - 0x07, 0x62, 0x02, 0xc4, 0x04, 0x88, 0x89, 0x14, 0x12, 0x13, 0x9b, 0xda, 0x50, 0x6f, 0xb3, 0xee, - 0xb7, 0x68, 0x4e, 0x84, 0x74, 0x02, 0x5f, 0xe9, 0xcd, 0x69, 0x42, 0xdc, 0xa6, 0xf4, 0x89, 0x00, - 0x9b, 0xda, 0x28, 0xb1, 0xd1, 0xda, 0xac, 0x8d, 0x6f, 0x91, 0x4f, 0x62, 0x4b, 0x7c, 0x32, 0x26, - 0x3c, 0x29, 0x53, 0x9e, 0xb8, 0x49, 0x4f, 0xdc, 0xb4, 0x27, 0x6e, 0xe2, 0x37, 0x63, 0xea, 0x37, - 0x64, 0xf2, 0x37, 0x6e, 0xfa, 0xe3, 0x2f, 0x9c, 0x24, 0x8d, 0x13, 0xab, 0xcd, 0xdd, 0x58, 0xd2, - 0x3a, 0x41, 0x07, 0xb0, 0x31, 0xe2, 0x83, 0x92, 0x43, 0xa0, 0xe1, 0x18, 0x92, 0x76, 0x10, 0x64, - 0x1c, 0x05, 0x19, 0x87, 0x41, 0xc6, 0x71, 0x6c, 0xd6, 0x81, 0x6c, 0xd8, 0x91, 0x24, 0xe6, 0x50, - 0x1e, 0x3b, 0x96, 0xe4, 0x6b, 0x73, 0x37, 0xbd, 0x5b, 0x91, 0x80, 0x9b, 0x49, 0x2c, 0xee, 0xa0, - 0xe4, 0x76, 0x68, 0xb9, 0x1f, 0x2a, 0x6e, 0x88, 0x9c, 0x3b, 0x22, 0xe7, 0x96, 0xc8, 0xb9, 0xa7, - 0x64, 0xdc, 0x54, 0x42, 0xee, 0x2a, 0x71, 0xb7, 0x15, 0x0b, 0x40, 0xe7, 0x8c, 0x1f, 0x72, 0x67, - 0xfa, 0x10, 0x39, 0xf9, 0x86, 0xcc, 0x49, 0x37, 0x94, 0x4e, 0xb6, 0xa1, 0x79, 0x92, 0x0d, 0xb5, - 0x93, 0x6b, 0xc8, 0x9e, 0x54, 0x43, 0xf6, 0x64, 0x1a, 0xb2, 0x27, 0xd1, 0x6c, 0xf7, 0x69, 0xe4, - 0x54, 0x8e, 0xc6, 0xb3, 0x59, 0xbf, 0x1f, 0xf2, 0x3e, 0xd3, 0x3e, 0x9d, 0xa3, 0xfa, 0x66, 0x7e, - 0x73, 0x26, 0x1b, 0xce, 0xaa, 0xa5, 0x18, 0x27, 0x52, 0x76, 0xa8, 0x34, 0xe3, 0x48, 0xea, 0x0e, - 0x96, 0xbc, 0xa3, 0x25, 0xef, 0x70, 0xc9, 0xc6, 0xa1, 0xb4, 0x1c, 0x30, 0x11, 0x47, 0x4c, 0xce, - 0x21, 0xc7, 0x02, 0x25, 0xd3, 0x7a, 0xf7, 0xd5, 0xd6, 0x34, 0xa9, 0x8e, 0x2b, 0x06, 0xb9, 0x67, - 0x72, 0xf1, 0xae, 0x09, 0xee, 0xda, 0x0c, 0xb7, 0x4d, 0xdd, 0x7d, 0x1b, 0xe3, 0xc6, 0x8d, 0x71, - 0xe7, 0xc6, 0xb8, 0x75, 0x5a, 0xee, 0x9d, 0x98, 0x9b, 0x27, 0xeb, 0xee, 0x67, 0xf1, 0x78, 0xb7, - 0x1b, 0x72, 0xa5, 0xe8, 0x5a, 0x94, 0xd9, 0x0e, 0xd0, 0xb1, 0xa0, 0x44, 0xd5, 0x34, 0xd9, 0xe6, - 0xca, 0xc6, 0x45, 0xee, 0x26, 0x41, 0x03, 0xb3, 0x20, 0x82, 0x29, 0x50, 0xc1, 0x38, 0xc8, 0x60, - 0x1c, 0x74, 0x30, 0x0e, 0x42, 0xd0, 0x84, 0x12, 0x44, 0x21, 0x45, 0x3c, 0xbb, 0x89, 0x37, 0xa7, - 0x7e, 0xb5, 0xdd, 0x8c, 0x2a, 0xdf, 0x69, 0xfb, 0x71, 0x8b, 0x48, 0x77, 0xeb, 0xff, 0xed, 0x2f, - 0x89, 0x74, 0xbf, 0xfe, 0x9f, 0x82, 0x6e, 0xb4, 0x3b, 0xf6, 0x1f, 0x74, 0x8d, 0x5a, 0xeb, 0x03, - 0x4c, 0xad, 0xa1, 0x66, 0xd6, 0x66, 0x26, 0xc4, 0x47, 0x08, 0x8d, 0x10, 0x1a, 0x21, 0x34, 0x42, - 0x68, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x7c, 0xb6, 0x61, 0xa1, 0x11, 0x53, 0x8e, 0x1c, 0xdc, 0xb6, - 0x79, 0x68, 0x40, 0x5c, 0x74, 0x48, 0x58, 0xc4, 0x3a, 0x93, 0x7d, 0x4e, 0x3e, 0x28, 0xa2, 0xed, - 0x76, 0xac, 0xc9, 0xb9, 0x09, 0xe4, 0xfd, 0x63, 0x2c, 0xec, 0x5f, 0xcc, 0x1b, 0x70, 0xba, 0x08, - 0x6e, 0x41, 0xde, 0xf3, 0x90, 0x75, 0xb4, 0xf0, 0xe5, 0x99, 0xe8, 0x8b, 0x4d, 0x9f, 0x4b, 0xb1, - 0x9c, 0xb9, 0xe2, 0x7d, 0xa6, 0xc5, 0x1d, 0xdf, 0xe8, 0x31, 0x0e, 0x29, 0xf4, 0x4c, 0x8f, 0x55, - 0x8d, 0xdd, 0x9b, 0xa7, 0x6a, 0xb9, 0xfd, 0xa3, 0xdc, 0x51, 0xe1, 0x70, 0xff, 0x28, 0x0f, 0x9d, - 0x83, 0xce, 0x19, 0x80, 0x51, 0xe9, 0x4b, 0x07, 0x86, 0xd0, 0x44, 0x89, 0xa8, 0xed, 0x34, 0x49, - 0xf8, 0xfc, 0xbe, 0xff, 0x29, 0x1f, 0x99, 0xd6, 0xcb, 0x71, 0x73, 0xdc, 0xf8, 0x2e, 0xf3, 0xa4, - 0xcb, 0xd8, 0xe3, 0x33, 0xff, 0xe2, 0xaa, 0xca, 0xcc, 0xac, 0x4e, 0x24, 0x43, 0x71, 0x5b, 0xaa, - 0x45, 0xa2, 0xdd, 0x73, 0x65, 0x3a, 0xbc, 0xf1, 0x9d, 0x5b, 0xec, 0x7e, 0xab, 0x8b, 0x76, 0x59, - 0xd6, 0x7c, 0xa5, 0x1f, 0x9f, 0x1d, 0x58, 0xd4, 0x3a, 0x6c, 0x70, 0xad, 0xdc, 0x62, 0x3c, 0xb4, - 0x49, 0x9c, 0x27, 0x68, 0x8e, 0xe5, 0xc1, 0x66, 0x7a, 0x03, 0x6c, 0x5e, 0xba, 0x6c, 0x1d, 0xa5, - 0x2a, 0x26, 0xe3, 0xad, 0x1b, 0x0d, 0xbb, 0x96, 0xbc, 0x15, 0x21, 0x60, 0x41, 0x6c, 0xa6, 0x9c, - 0x89, 0x8a, 0x52, 0xab, 0x47, 0x9d, 0x08, 0x86, 0x62, 0xd4, 0xe7, 0xc4, 0x41, 0x31, 0xea, 0x1b, - 0x96, 0x12, 0x8a, 0x51, 0xdf, 0xb4, 0xd2, 0x51, 0x8c, 0xba, 0x2c, 0x22, 0x43, 0x31, 0xaa, 0x41, - 0xf8, 0x99, 0x5c, 0x31, 0x2a, 0x53, 0x8e, 0xe2, 0xfd, 0xc9, 0x02, 0x22, 0x5a, 0x91, 0x3a, 0x27, - 0x23, 0xca, 0x52, 0x4d, 0x74, 0xd8, 0x94, 0x1d, 0xb7, 0x19, 0x0e, 0x9c, 0xba, 0x23, 0x37, 0xc6, - 0xa1, 0x1b, 0xe3, 0xd8, 0x8d, 0x71, 0xf0, 0xb4, 0x1c, 0x3d, 0x31, 0x87, 0x4f, 0xd6, 0xf1, 0xcf, - 0x11, 0x3c, 0x14, 0xbb, 0x51, 0x2c, 0x58, 0x65, 0xaa, 0xf4, 0x3f, 0x61, 0x18, 0xb0, 0x08, 0x07, - 0xf6, 0xb1, 0xef, 0x3a, 0xdd, 0xf0, 0xc0, 0x14, 0x98, 0x60, 0x1c, 0x5c, 0x30, 0x0e, 0x36, 0x18, - 0x07, 0x1f, 0x68, 0xc2, 0x08, 0xa2, 0x70, 0x82, 0x3c, 0xac, 0x88, 0x05, 0xbc, 0xe5, 0xd1, 0x5e, - 0x6b, 0xf2, 0x86, 0x68, 0x6a, 0xde, 0x27, 0xf2, 0x12, 0x57, 0x6a, 0xda, 0x85, 0x5e, 0xe4, 0x79, - 0x08, 0x13, 0x01, 0x88, 0x99, 0x40, 0xc4, 0x34, 0x40, 0x62, 0x2c, 0x30, 0x31, 0x16, 0xa0, 0x18, - 0x0b, 0x54, 0x68, 0x03, 0x16, 0xe2, 0xc0, 0x25, 0x9e, 0x75, 0xf2, 0x85, 0x63, 0x0b, 0x76, 0xd7, - 0x84, 0x02, 0xb2, 0xa7, 0x40, 0xe1, 0xd0, 0x00, 0x51, 0xcd, 0x28, 0x28, 0x9b, 0x5e, 0x66, 0xb8, - 0x31, 0xcb, 0xb4, 0x02, 0xb3, 0x58, 0x68, 0xc3, 0x0a, 0xcd, 0x62, 0xb9, 0x4d, 0x2d, 0x7e, 0x99, - 0x99, 0x39, 0xd3, 0x8a, 0x60, 0x0c, 0xf1, 0x74, 0x8f, 0x55, 0xd2, 0xa0, 0x42, 0xb4, 0x05, 0x95, - 0x34, 0xad, 0x20, 0x0d, 0xba, 0x09, 0x8c, 0x9c, 0x12, 0x29, 0x5b, 0x88, 0x35, 0x96, 0x50, 0x9f, - 0x4b, 0xa1, 0x74, 0x51, 0xeb, 0xd0, 0x8c, 0x78, 0xe3, 0x4a, 0xc8, 0x92, 0xc7, 0x47, 0x11, 0xb1, - 0x21, 0xa6, 0x6a, 0xe4, 0xd5, 0xe6, 0x24, 0xce, 0x7e, 0xce, 0xe5, 0x0a, 0x87, 0xb9, 0xdc, 0xde, - 0xe1, 0xc1, 0xe1, 0xde, 0x51, 0x3e, 0x9f, 0x2d, 0x64, 0x0d, 0x70, 0x18, 0x76, 0x35, 0xec, 0xf2, - 0x90, 0x77, 0x4f, 0x7e, 0xda, 0xc7, 0x96, 0x1c, 0x78, 0x9e, 0x49, 0x22, 0x7f, 0x51, 0x11, 0xd5, - 0x4e, 0xdf, 0x37, 0xd0, 0xb5, 0xb4, 0x84, 0x6d, 0x98, 0xad, 0x4d, 0xe0, 0x4a, 0x62, 0x9e, 0x24, - 0x92, 0x16, 0x79, 0x94, 0x55, 0x88, 0x89, 0x3c, 0xca, 0x1a, 0xd7, 0x29, 0xf2, 0x28, 0x6b, 0xd5, - 0x30, 0xe4, 0x51, 0x36, 0x2c, 0x38, 0xf2, 0x28, 0xdb, 0x18, 0xdb, 0x18, 0x99, 0x47, 0x09, 0x98, - 0xbe, 0x99, 0x96, 0x76, 0x38, 0x06, 0xe0, 0x85, 0x79, 0xcc, 0x90, 0xcd, 0x19, 0x20, 0x6b, 0x49, - 0x0e, 0x6e, 0xcd, 0xf1, 0x15, 0x4d, 0xbf, 0xa1, 0x43, 0x21, 0xfb, 0x46, 0x51, 0xa3, 0xf6, 0xde, - 0x68, 0x31, 0x17, 0x1b, 0x6e, 0xa3, 0xf4, 0xff, 0x6c, 0x83, 0x28, 0xe8, 0x6c, 0x2c, 0x76, 0xd3, - 0x24, 0xb1, 0xf7, 0x27, 0x62, 0x9f, 0x56, 0x2b, 0xe7, 0xa5, 0xb3, 0xd1, 0xa0, 0x7f, 0x29, 0x55, - 0x4e, 0x4b, 0x26, 0xfd, 0x09, 0x07, 0x4f, 0xff, 0x84, 0xa6, 0x6d, 0x06, 0x3d, 0xfa, 0xd1, 0x14, - 0x33, 0x52, 0x26, 0x58, 0xcd, 0xf8, 0x7b, 0xcc, 0xb6, 0xb8, 0xa0, 0xc9, 0xee, 0xd6, 0xff, 0x9f, - 0x7f, 0x40, 0xd3, 0x3e, 0xb6, 0x0e, 0xcc, 0x92, 0x7d, 0x64, 0xbb, 0x8d, 0x4a, 0x07, 0x4d, 0x2d, - 0xf7, 0xb1, 0x95, 0x45, 0x6a, 0x65, 0x1b, 0xc2, 0x0f, 0xec, 0xd7, 0x4f, 0x83, 0xaf, 0xa2, 0xde, - 0x33, 0x30, 0x96, 0x33, 0x0d, 0xfd, 0xb4, 0xc6, 0xf1, 0x65, 0x66, 0xd6, 0x3d, 0x20, 0x43, 0xb9, - 0x88, 0xd0, 0x32, 0xb9, 0xdb, 0x96, 0xaa, 0x31, 0x7d, 0xe3, 0x16, 0x55, 0x63, 0x3c, 0xd0, 0x14, - 0x3b, 0x0a, 0xd2, 0xb5, 0x57, 0x28, 0x9c, 0xfe, 0x9d, 0x4a, 0x90, 0x4e, 0xda, 0xd3, 0x4f, 0xd2, - 0x1b, 0x99, 0x94, 0x37, 0x20, 0x09, 0x6f, 0x40, 0xd2, 0x1d, 0xfd, 0x92, 0x81, 0x79, 0x34, 0x3a, - 0x26, 0xaf, 0x0d, 0xe5, 0xa0, 0x63, 0x32, 0x65, 0x49, 0xa8, 0x74, 0x7c, 0xe3, 0xf7, 0x3a, 0x64, - 0xce, 0x60, 0xb4, 0x64, 0xdb, 0x1e, 0xad, 0x14, 0x9d, 0x1d, 0xf2, 0x1e, 0x0f, 0xb9, 0xec, 0xd0, - 0x2b, 0xbb, 0x21, 0xdc, 0x1f, 0xac, 0x7e, 0x7e, 0x6a, 0xe5, 0xf6, 0x0f, 0xb3, 0x96, 0x63, 0x15, - 0xad, 0x13, 0x7f, 0x04, 0x03, 0xac, 0x0b, 0xa6, 0xf9, 0x0f, 0xf6, 0xd3, 0x9a, 0x9a, 0x21, 0x2b, - 0x67, 0xed, 0x9c, 0x5c, 0xd4, 0x9c, 0xdc, 0xee, 0x57, 0x39, 0xfa, 0xfd, 0xc2, 0xe1, 0xd1, 0x81, - 0xe5, 0x58, 0x27, 0x17, 0x35, 0xab, 0x31, 0x08, 0x02, 0x3f, 0xd4, 0x56, 0xcf, 0x0f, 0xad, 0x73, - 0x7f, 0x10, 0x3a, 0x7e, 0x47, 0x73, 0x6d, 0x15, 0x1b, 0x56, 0x25, 0xaa, 0x2a, 0xb3, 0x1a, 0x01, - 0xeb, 0xf0, 0xf1, 0xc7, 0xf2, 0x7b, 0x85, 0xfc, 0xe8, 0x6b, 0x06, 0xda, 0x97, 0xfe, 0xad, 0x3f, - 0x50, 0x56, 0xe3, 0xa7, 0xd2, 0xfc, 0xd6, 0x3a, 0xf5, 0x65, 0x8f, 0x77, 0x79, 0x18, 0x79, 0x53, - 0x15, 0xfd, 0x5f, 0x27, 0x17, 0x35, 0xf4, 0x2b, 0x7b, 0xbb, 0x7c, 0x73, 0xfb, 0x53, 0x66, 0xda, - 0x80, 0x96, 0x65, 0x4b, 0x22, 0xbd, 0xb9, 0x2d, 0x28, 0x84, 0xd5, 0x05, 0x4c, 0x80, 0x21, 0xd2, - 0xb4, 0x80, 0x28, 0xe8, 0xc7, 0x51, 0x29, 0x8a, 0x9f, 0x70, 0x00, 0xc3, 0x8a, 0x82, 0x25, 0x1c, - 0xbe, 0x40, 0xc6, 0x74, 0x10, 0x6b, 0xf4, 0x48, 0xb2, 0xb1, 0x23, 0xd9, 0x83, 0x17, 0xf6, 0x71, - 0xf0, 0xc2, 0xff, 0x5c, 0x48, 0x7e, 0xc7, 0x69, 0xf7, 0x03, 0xa7, 0xcb, 0xef, 0x70, 0xf0, 0xc2, - 0x9b, 0xe2, 0x1e, 0x1c, 0xbc, 0xb0, 0x74, 0x90, 0x33, 0xb7, 0xf6, 0x40, 0xc3, 0x91, 0x04, 0xcd, - 0xf4, 0x0e, 0x5e, 0xd0, 0xfe, 0xad, 0xe8, 0x38, 0xd3, 0x53, 0xbf, 0x38, 0xe1, 0xe3, 0x17, 0x9e, - 0x4a, 0x4a, 0xf3, 0x10, 0x86, 0x3d, 0x1c, 0xc2, 0x60, 0xac, 0x13, 0x7f, 0xce, 0x99, 0xe3, 0x10, - 0x86, 0xd4, 0x3a, 0x77, 0x63, 0x9c, 0xfc, 0x4b, 0xce, 0x1e, 0x87, 0x30, 0x98, 0xe4, 0xfc, 0xe3, - 0x59, 0x24, 0x5b, 0x24, 0x17, 0xdb, 0xbd, 0xb6, 0xef, 0x7b, 0x9c, 0x49, 0x8a, 0x46, 0x6f, 0x1a, - 0x1b, 0x67, 0x41, 0x52, 0x53, 0x5f, 0xec, 0x76, 0xc7, 0x1b, 0x28, 0xcd, 0x43, 0xc7, 0x13, 0x8a, - 0xf0, 0xb9, 0x5e, 0x8f, 0xa4, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, - 0xa8, 0x04, 0xa8, 0x5c, 0xa9, 0xdd, 0x8b, 0x92, 0xa3, 0xac, 0xdb, 0x0d, 0xb9, 0x52, 0x94, 0x91, - 0xe5, 0x67, 0x82, 0xb2, 0xd5, 0x98, 0xd6, 0x3c, 0x94, 0x64, 0xfb, 0x52, 0xdb, 0xff, 0xee, 0xec, - 0x5c, 0xef, 0x39, 0x47, 0xad, 0xe1, 0x75, 0xd6, 0x39, 0x6a, 0x8d, 0x6f, 0xb3, 0xd1, 0x8f, 0xf1, - 0xfd, 0xfe, 0xf5, 0x9e, 0x93, 0x9b, 0xde, 0xe7, 0xaf, 0xf7, 0x9c, 0x7c, 0x6b, 0xf7, 0xeb, 0xd7, - 0x4f, 0xbb, 0xbf, 0x0e, 0x1e, 0xde, 0xfe, 0xc1, 0x3f, 0xe8, 0x19, 0xa7, 0x16, 0x8c, 0xd3, 0x6f, - 0x56, 0x07, 0xaa, 0x67, 0x96, 0x94, 0x10, 0xd5, 0x33, 0xeb, 0x15, 0x11, 0xd5, 0x33, 0xaf, 0x1c, - 0x31, 0xc2, 0xfb, 0xc8, 0x63, 0x19, 0xe9, 0xee, 0x27, 0x9f, 0x5e, 0x06, 0x1c, 0x30, 0x19, 0x6d, - 0x98, 0xcd, 0xe5, 0x0b, 0x93, 0x0d, 0xb0, 0xd1, 0xbe, 0x2a, 0xab, 0xce, 0x7b, 0x1e, 0x8f, 0x9a, - 0x97, 0x1f, 0x5b, 0x45, 0x69, 0x15, 0xbd, 0x11, 0x28, 0x89, 0x7a, 0x81, 0x5b, 0xda, 0xb7, 0xce, - 0x07, 0x9e, 0xf7, 0x55, 0x5e, 0x71, 0x75, 0x63, 0x95, 0x65, 0xf4, 0x8e, 0x17, 0x7d, 0x76, 0xa7, - 0x7c, 0x72, 0x51, 0xdb, 0xc5, 0x39, 0x95, 0x2b, 0x0d, 0x7e, 0xa9, 0x6f, 0x13, 0x37, 0x2e, 0x0e, - 0x7e, 0x36, 0x1e, 0x5e, 0xbd, 0x16, 0xa0, 0x83, 0x86, 0xe1, 0x52, 0xb5, 0x90, 0x78, 0xa0, 0x8e, - 0x54, 0xec, 0x8e, 0x7f, 0x7b, 0x3b, 0x90, 0x42, 0xff, 0x24, 0x9c, 0x75, 0x88, 0x45, 0x44, 0xca, - 0xe1, 0x35, 0x62, 0x21, 0xe5, 0xb0, 0xc4, 0x62, 0x43, 0xca, 0x61, 0x45, 0xa8, 0x0b, 0x29, 0x87, - 0x95, 0x43, 0x2c, 0xa4, 0x1c, 0x4c, 0xe5, 0x02, 0xe8, 0xa7, 0x1c, 0x06, 0x52, 0xf8, 0xa4, 0x77, - 0xb1, 0x1c, 0x11, 0x94, 0x6d, 0x32, 0xad, 0x60, 0x4e, 0xde, 0xb9, 0xe8, 0xda, 0xfd, 0xc0, 0xf9, - 0xc1, 0x3d, 0xcf, 0xf9, 0x2e, 0xfd, 0x1f, 0xd2, 0x89, 0x81, 0x1e, 0xf5, 0xd6, 0xe2, 0xf1, 0xa2, - 0x24, 0x7c, 0x3e, 0x92, 0x5d, 0xee, 0x72, 0xa9, 0x85, 0xfe, 0x79, 0xc2, 0x94, 0x41, 0x87, 0xd0, - 0x9c, 0x5c, 0xd4, 0xdc, 0xff, 0x96, 0x2e, 0x2f, 0xdd, 0xff, 0x54, 0xaa, 0xff, 0xad, 0xb8, 0x8d, - 0xe6, 0x99, 0x7b, 0x5a, 0xbd, 0xba, 0xfa, 0x52, 0x29, 0x37, 0xff, 0xa1, 0xce, 0xdf, 0x44, 0xe7, - 0x2d, 0x2a, 0x23, 0x4e, 0xc4, 0x35, 0xa4, 0xc1, 0xfc, 0x74, 0x55, 0x14, 0xcf, 0xce, 0xca, 0xcd, - 0xf2, 0x5f, 0x25, 0x03, 0x0e, 0xc5, 0xf8, 0x88, 0xb9, 0x5f, 0xed, 0xdc, 0x57, 0xaa, 0xb5, 0x52, - 0xa9, 0x8e, 0x99, 0xdf, 0xc6, 0x99, 0x77, 0x8b, 0x67, 0x7f, 0x95, 0xea, 0xcd, 0x72, 0x03, 0x9a, - 0xbf, 0x9d, 0xf3, 0x5f, 0xfa, 0xbb, 0x56, 0xad, 0x37, 0x31, 0xf9, 0x5b, 0x3c, 0xf9, 0x6e, 0xe3, - 0xcb, 0xc9, 0xf8, 0xa8, 0x02, 0x1c, 0x89, 0xb5, 0xdc, 0xd5, 0x42, 0x46, 0x2d, 0x0d, 0x4a, 0x6d, - 0x48, 0x60, 0xaf, 0x74, 0xd7, 0xc0, 0x88, 0xfe, 0x88, 0xb0, 0x8c, 0xa4, 0xe9, 0x26, 0x73, 0xdc, - 0xcc, 0x8c, 0xf3, 0x14, 0x52, 0x1f, 0xec, 0x1b, 0x74, 0x84, 0xdd, 0xa1, 0x01, 0xa2, 0xd6, 0x99, - 0xec, 0x73, 0x23, 0x38, 0x10, 0x73, 0x40, 0x91, 0x35, 0xd9, 0x7b, 0x6b, 0xd4, 0x19, 0x59, 0x56, - 0x4c, 0x89, 0x99, 0x75, 0x52, 0x53, 0x24, 0xf7, 0x79, 0xc8, 0xa2, 0x6d, 0x4b, 0x67, 0xa2, 0x2f, - 0x4c, 0x39, 0xce, 0xff, 0xb1, 0x8d, 0xe3, 0xfd, 0x68, 0x9f, 0x95, 0x11, 0xa7, 0xcb, 0x1b, 0x16, - 0x49, 0xcd, 0x54, 0x92, 0xdd, 0x9b, 0xab, 0x92, 0xb9, 0xfd, 0xa3, 0xdc, 0x51, 0xe1, 0x70, 0xff, - 0x28, 0x0f, 0xdd, 0x84, 0x6e, 0xa6, 0x20, 0xbc, 0x35, 0x47, 0xca, 0x16, 0x4e, 0xce, 0xde, 0x8a, - 0x00, 0x43, 0x8d, 0x4f, 0x47, 0x36, 0xe8, 0x8c, 0xec, 0xcf, 0x06, 0xc8, 0x4a, 0xbd, 0xc2, 0x73, - 0x41, 0xe0, 0x9d, 0x42, 0x3e, 0x7f, 0x10, 0xd5, 0x63, 0x0e, 0x0b, 0xf9, 0xfc, 0xf5, 0x9e, 0xb3, - 0x3f, 0xa9, 0xd2, 0x2c, 0xe4, 0x73, 0xd1, 0xcd, 0xaf, 0xfd, 0x87, 0x61, 0x21, 0x3f, 0x2b, 0xdf, - 0x8c, 0x5e, 0xcf, 0xbd, 0x3c, 0x78, 0x18, 0x5e, 0x67, 0x9d, 0xfc, 0xe4, 0x55, 0xee, 0x61, 0xae, - 0x02, 0xf4, 0x57, 0xf6, 0xe3, 0xe8, 0xdd, 0xd1, 0xed, 0xee, 0xf1, 0xa6, 0xbe, 0x88, 0x3e, 0x11, - 0xdb, 0x32, 0x61, 0x1d, 0x57, 0x1b, 0xe5, 0xbf, 0x8d, 0x5b, 0xcc, 0xff, 0xa6, 0x6e, 0x35, 0xff, - 0x61, 0x03, 0x30, 0x00, 0x30, 0x90, 0x00, 0x0c, 0x2f, 0x6e, 0x88, 0x1b, 0x23, 0x09, 0x27, 0xe4, - 0x41, 0xc8, 0x15, 0x97, 0xe3, 0xd3, 0x04, 0xa8, 0x93, 0xea, 0x40, 0x17, 0x9b, 0x10, 0x58, 0x44, - 0xa5, 0x73, 0x5c, 0x0f, 0xfb, 0x21, 0xeb, 0xf0, 0xde, 0xc0, 0x6b, 0xdc, 0x0c, 0x74, 0xd7, 0xff, - 0x21, 0x87, 0xac, 0xd3, 0xe1, 0x81, 0x1e, 0xdd, 0x45, 0xc7, 0x26, 0x9c, 0x0b, 0x4f, 0xf3, 0xb0, - 0x19, 0x32, 0xa9, 0x3c, 0xa6, 0x79, 0xf7, 0xaf, 0xdc, 0xfc, 0xf3, 0xc7, 0xaf, 0xe6, 0x7e, 0xab, - 0xf0, 0xe8, 0xb7, 0x0a, 0x43, 0xcf, 0xeb, 0x87, 0x0d, 0xcd, 0x3c, 0x3e, 0x94, 0xfe, 0xa5, 0xd7, - 0x0f, 0x67, 0x5f, 0x23, 0xf9, 0xbd, 0xbe, 0xf1, 0x83, 0x61, 0xdb, 0x63, 0x9d, 0xef, 0x37, 0x7e, - 0xf4, 0x1b, 0xa5, 0xfb, 0xc0, 0x0f, 0xf5, 0x50, 0xfa, 0xc5, 0xee, 0x1d, 0x0f, 0xb5, 0x50, 0x7c, - 0xe8, 0xf9, 0x1d, 0xe6, 0x15, 0xd5, 0x50, 0xfa, 0x35, 0xce, 0x43, 0x18, 0xdf, 0xb4, 0x46, 0xbb, - 0x2d, 0x94, 0x49, 0x1a, 0x38, 0x4e, 0x68, 0x88, 0xf2, 0x16, 0xe9, 0xd0, 0x10, 0x65, 0x2d, 0x42, - 0xa3, 0x21, 0x4a, 0xaa, 0x2c, 0x1d, 0xa5, 0x82, 0x67, 0x7e, 0xaf, 0x1d, 0x03, 0x8a, 0x9e, 0x1f, - 0x8b, 0x89, 0xc2, 0xe7, 0xd7, 0x88, 0x85, 0xc2, 0xe7, 0x25, 0x16, 0x1c, 0x0a, 0x9f, 0x97, 0xd2, - 0x08, 0x14, 0x3e, 0xaf, 0x58, 0x50, 0x14, 0x3e, 0xa7, 0x01, 0xbd, 0x1b, 0xd0, 0xc0, 0xbf, 0x1f, - 0x38, 0x8f, 0x9c, 0xad, 0x13, 0xf2, 0xce, 0x1d, 0x55, 0x6a, 0x0d, 0xe5, 0xd0, 0xef, 0xbd, 0x0c, - 0xd9, 0x35, 0xfd, 0x78, 0x29, 0x62, 0xd7, 0x74, 0xca, 0x57, 0x25, 0xfd, 0xd5, 0xb9, 0xb0, 0x4a, - 0xb1, 0xa9, 0x61, 0x2d, 0x21, 0x02, 0x36, 0x35, 0xbc, 0x94, 0x06, 0x8e, 0x37, 0x2a, 0x8e, 0xbf, - 0x6d, 0xfa, 0xf2, 0x7a, 0xcf, 0xf9, 0x3c, 0xf9, 0xca, 0xc9, 0xa3, 0xeb, 0x3d, 0x27, 0x3b, 0xfb, - 0xae, 0xf1, 0xc3, 0xeb, 0x3d, 0xa7, 0x30, 0xfb, 0xc2, 0xe8, 0x59, 0xf4, 0xdf, 0xc4, 0xdf, 0x3a, - 0x7a, 0x34, 0xfb, 0xaf, 0x7e, 0xe5, 0xa3, 0x27, 0xd7, 0x7b, 0xce, 0xc1, 0xe4, 0x41, 0xe1, 0x61, - 0x98, 0x9b, 0xfb, 0x8f, 0x0f, 0x23, 0x39, 0xa7, 0x6f, 0x1e, 0x3d, 0x91, 0xfa, 0x33, 0x76, 0x48, - 0xac, 0x54, 0x29, 0xb0, 0x43, 0x22, 0x7d, 0xaa, 0x81, 0xed, 0x16, 0xe9, 0x8a, 0xf1, 0x00, 0x65, - 0x00, 0x65, 0x0c, 0x87, 0x32, 0x1b, 0x3c, 0x90, 0x03, 0x7b, 0x34, 0x81, 0x40, 0x36, 0x80, 0x40, - 0xd2, 0xb8, 0xa2, 0x01, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x08, 0x01, 0x07, 0x13, 0xe3, - 0x2f, 0x20, 0x10, 0x20, 0x90, 0x0d, 0x20, 0x10, 0xa8, 0x06, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, - 0xa0, 0x8c, 0x11, 0x06, 0x3b, 0xaa, 0xf1, 0xf8, 0xfa, 0xd5, 0xd1, 0x2c, 0xec, 0x73, 0x7d, 0x0c, - 0x0a, 0x1b, 0xd9, 0x1d, 0x20, 0x9b, 0x67, 0x91, 0x0d, 0x34, 0x05, 0xc9, 0x1e, 0x00, 0x1d, 0x00, - 0x1d, 0x00, 0x9d, 0x54, 0x00, 0x1d, 0xe4, 0x7e, 0x80, 0x4f, 0x52, 0x8d, 0x4f, 0x90, 0x0a, 0x02, - 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0xd8, 0x24, 0xac, 0x00, 0xfd, 0x0d, 0x7c, 0x02, 0x7c, - 0xf2, 0x1a, 0x7c, 0x02, 0x4d, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, 0x31, 0x0a, 0xe8, - 0xf8, 0xa1, 0xe8, 0x0b, 0x09, 0xfa, 0x1b, 0x89, 0x22, 0x00, 0x9d, 0xdf, 0x03, 0x1d, 0x68, 0x0a, - 0x12, 0x45, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x46, 0x03, 0x1d, 0x24, 0x8a, 0x80, 0x4f, 0x52, - 0x8d, 0x4f, 0x90, 0x28, 0x02, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0xd8, 0x24, 0xac, 0x00, - 0xfd, 0x0d, 0x7c, 0x02, 0x7c, 0xf2, 0x1a, 0x7c, 0x02, 0x4d, 0x01, 0xd0, 0x01, 0xd0, 0x01, 0xd0, - 0x01, 0xd0, 0x31, 0xc2, 0x7e, 0x77, 0x7c, 0xcf, 0x0f, 0x8f, 0x23, 0x93, 0xf9, 0x6b, 0xff, 0x01, - 0xf9, 0x1b, 0xe0, 0x0f, 0xc3, 0xf0, 0x47, 0x1a, 0x16, 0x30, 0x60, 0xc1, 0xb2, 0xb0, 0x00, 0xc7, - 0x2b, 0xa5, 0x01, 0x46, 0x19, 0xd9, 0xfd, 0x99, 0x79, 0x23, 0x8b, 0xc9, 0x34, 0x47, 0x1f, 0xe8, - 0x15, 0xc8, 0x88, 0x3e, 0xd0, 0x80, 0xf9, 0x80, 0xf9, 0x2b, 0x17, 0x78, 0x67, 0x67, 0xa7, 0xf2, - 0xe7, 0xf0, 0xf2, 0x64, 0x58, 0x6f, 0x0e, 0x1b, 0x7e, 0x75, 0x58, 0x6a, 0x0e, 0xeb, 0xb7, 0xac, - 0x33, 0xbc, 0xba, 0x1a, 0x56, 0xce, 0x86, 0x67, 0xe7, 0xc3, 0xf3, 0xc6, 0xf0, 0x4b, 0xe5, 0x3f, - 0xbb, 0xc7, 0xbb, 0xc3, 0x52, 0x63, 0x78, 0xc6, 0x7b, 0x6c, 0xe0, 0x69, 0xeb, 0x82, 0x69, 0xfe, - 0x83, 0xfd, 0xdc, 0xfd, 0xf4, 0x6b, 0xef, 0xe3, 0x03, 0x30, 0x0a, 0x30, 0x0a, 0x30, 0x8a, 0x11, - 0x18, 0x45, 0x48, 0x16, 0xfe, 0x34, 0x00, 0x89, 0x50, 0x06, 0x22, 0x97, 0x5c, 0xf6, 0xf5, 0x0d, - 0xa0, 0xc8, 0xf2, 0x23, 0x79, 0x25, 0x24, 0xd9, 0x23, 0xc1, 0x16, 0x84, 0xfd, 0x8b, 0x79, 0x83, - 0x91, 0x12, 0x19, 0x80, 0x42, 0x22, 0x79, 0xcf, 0x43, 0xd6, 0xd1, 0xc2, 0x97, 0x67, 0xa2, 0x2f, - 0xa8, 0x9e, 0x6e, 0xfa, 0xbc, 0xb1, 0xe2, 0x7d, 0xa6, 0xc5, 0x1d, 0x27, 0x79, 0x28, 0xa7, 0x41, - 0xfe, 0xe8, 0xb1, 0xaa, 0xb1, 0x7b, 0xa8, 0x1a, 0x54, 0xcd, 0x78, 0x55, 0x03, 0x90, 0x4f, 0x13, - 0x90, 0xc7, 0x59, 0xee, 0x26, 0x39, 0x16, 0x9c, 0xe5, 0xbe, 0xbc, 0x13, 0xc6, 0x59, 0xee, 0xeb, - 0x14, 0x91, 0xee, 0x59, 0xee, 0xc4, 0x34, 0x99, 0xdf, 0xeb, 0x90, 0x39, 0x03, 0xa9, 0x34, 0x6b, - 0x7b, 0x44, 0x4f, 0x78, 0x0d, 0x79, 0x8f, 0x87, 0x5c, 0x76, 0x70, 0x26, 0xe9, 0x7b, 0x90, 0xdd, - 0x84, 0xf1, 0xa9, 0x9f, 0x9f, 0x5a, 0xb9, 0x83, 0xc2, 0x9e, 0xe5, 0x58, 0x27, 0x17, 0x35, 0xab, - 0x74, 0xaf, 0xb9, 0xec, 0xf2, 0xae, 0x75, 0x3a, 0xc9, 0x52, 0x09, 0xae, 0xac, 0x91, 0x49, 0x17, - 0xed, 0x81, 0x26, 0x9d, 0xa2, 0x22, 0x7e, 0x82, 0x78, 0x2c, 0xe7, 0xdc, 0x49, 0xe2, 0xb3, 0x05, - 0x4c, 0x3b, 0x1c, 0x30, 0xe6, 0x50, 0xf1, 0x58, 0xe0, 0xf9, 0xc3, 0xc5, 0xdf, 0xb6, 0xc2, 0x3f, - 0x20, 0x76, 0x00, 0x42, 0x4f, 0xe3, 0xf8, 0x10, 0x42, 0x18, 0xb6, 0xe7, 0x77, 0x98, 0xe7, 0x04, - 0x21, 0xef, 0x91, 0xb3, 0xd7, 0xb1, 0x63, 0x9c, 0x93, 0x91, 0x18, 0x36, 0x9b, 0xa4, 0x40, 0x88, - 0x05, 0x30, 0xf6, 0xa9, 0x2f, 0x7b, 0xa2, 0x4f, 0x50, 0xb0, 0x5a, 0xc8, 0x7b, 0x82, 0x26, 0xbb, - 0x19, 0xaf, 0x36, 0xbf, 0xe3, 0x84, 0xa2, 0xed, 0xb4, 0xfb, 0x01, 0x41, 0x2c, 0x40, 0x1d, 0x5b, - 0xcd, 0x63, 0xaa, 0x60, 0x3c, 0xd9, 0x34, 0xf1, 0x89, 0x31, 0x40, 0xea, 0x11, 0x80, 0x9a, 0x5b, - 0x9b, 0x1f, 0x80, 0x3f, 0x4c, 0x8a, 0xe2, 0x27, 0x5b, 0xe2, 0x08, 0xdb, 0xbd, 0x81, 0x90, 0xfa, - 0x60, 0x9f, 0xa2, 0xcd, 0x9b, 0x78, 0xd9, 0x43, 0x82, 0xa2, 0xd5, 0x99, 0xec, 0x83, 0xf4, 0x78, - 0xc7, 0xc0, 0x99, 0xb0, 0x9f, 0x20, 0x4e, 0x6e, 0x12, 0xcf, 0x11, 0x1a, 0x97, 0xd4, 0x34, 0x27, - 0x99, 0x49, 0x78, 0xbf, 0x80, 0x11, 0xfb, 0x04, 0x62, 0x15, 0x8a, 0x2b, 0x7a, 0xf2, 0xd0, 0xa5, - 0x6d, 0xd5, 0x25, 0xd0, 0x66, 0xaf, 0xba, 0x40, 0x9b, 0x91, 0xb7, 0xc5, 0xf6, 0x2d, 0xef, 0xd2, - 0xe5, 0xcb, 0x46, 0xc2, 0x81, 0x28, 0x7b, 0x8d, 0x58, 0x20, 0xca, 0x96, 0x58, 0x66, 0x20, 0xca, - 0x96, 0xd2, 0x08, 0x10, 0x65, 0x2b, 0x16, 0x14, 0x44, 0x59, 0x0a, 0x22, 0x1c, 0x10, 0x65, 0xcb, - 0x7b, 0x59, 0x10, 0x65, 0x6f, 0xbd, 0x40, 0x94, 0xad, 0x26, 0xca, 0x07, 0x51, 0xb6, 0xb5, 0xc1, - 0x3d, 0x88, 0xb2, 0xd5, 0xa8, 0x10, 0x88, 0x32, 0xe8, 0x12, 0x88, 0xb2, 0x57, 0x5d, 0x20, 0xca, - 0xc8, 0xdb, 0x62, 0x5b, 0xf2, 0x7b, 0xed, 0xdc, 0xf8, 0x01, 0x5d, 0xb6, 0x2c, 0x96, 0x10, 0x94, - 0xd9, 0x6b, 0xc4, 0x02, 0x65, 0xb6, 0xc4, 0x5a, 0x03, 0x65, 0xb6, 0x94, 0x46, 0x80, 0x32, 0x5b, - 0xb1, 0xa0, 0xa0, 0xcc, 0x52, 0x10, 0xeb, 0x18, 0x40, 0x99, 0x89, 0xc0, 0x61, 0xdd, 0x6e, 0xc8, - 0x95, 0x22, 0x4c, 0x9b, 0x51, 0x6c, 0xa9, 0x47, 0xbb, 0x95, 0x9e, 0x01, 0x45, 0x75, 0x22, 0xb8, - 0xcb, 0x11, 0x5e, 0x7b, 0x0b, 0x6b, 0x90, 0x70, 0x1f, 0x0d, 0x63, 0x1a, 0xe6, 0xd9, 0xff, 0x6e, - 0xf2, 0x80, 0x25, 0xc2, 0x7d, 0x7f, 0xd1, 0x13, 0x2e, 0x75, 0xc6, 0xac, 0x00, 0x63, 0xb6, 0x9d, - 0xc6, 0x8c, 0x39, 0xbd, 0xa2, 0x73, 0xde, 0xfa, 0x95, 0xfd, 0x98, 0x7b, 0x38, 0xde, 0xfd, 0x75, - 0xf8, 0xf0, 0xf4, 0xe1, 0xf0, 0xb9, 0x5f, 0xcb, 0x7e, 0x3c, 0x7c, 0x38, 0x7e, 0xe1, 0x9d, 0xc2, - 0xc3, 0xf1, 0x2b, 0xff, 0x8f, 0xfc, 0xc3, 0xce, 0xc2, 0xaf, 0x8e, 0x9e, 0xef, 0xbf, 0xf4, 0x81, - 0xdc, 0x0b, 0x1f, 0x38, 0x78, 0xe9, 0x03, 0x07, 0x2f, 0x7c, 0xe0, 0x45, 0x91, 0xf6, 0x5f, 0xf8, - 0x40, 0x7e, 0xdc, 0x8e, 0xfd, 0xd1, 0xef, 0xef, 0x3c, 0xff, 0xab, 0x85, 0x87, 0xdd, 0xe1, 0x4b, - 0xef, 0x1d, 0x3e, 0x0c, 0x8f, 0x77, 0x61, 0xda, 0xcd, 0x8e, 0xd3, 0x2c, 0x70, 0xc4, 0x26, 0x38, - 0x61, 0x7b, 0x7c, 0xea, 0x14, 0x5d, 0x86, 0x78, 0x22, 0x1f, 0xf8, 0xe1, 0xd7, 0x88, 0x05, 0x7e, - 0x78, 0x99, 0x95, 0x06, 0x7e, 0x78, 0x19, 0x8d, 0x00, 0x3f, 0xbc, 0x62, 0x41, 0xc1, 0x0f, 0xa7, - 0x20, 0xc0, 0x35, 0x80, 0x1f, 0x6e, 0xf7, 0x83, 0xc9, 0xd9, 0x93, 0x0e, 0xd3, 0x3a, 0xa4, 0x7a, - 0x08, 0x4b, 0x1c, 0xd8, 0xe6, 0x08, 0xca, 0x56, 0x92, 0x83, 0x5b, 0xba, 0xb6, 0xb9, 0xe9, 0x37, - 0xc6, 0x87, 0x98, 0x50, 0xde, 0x88, 0x65, 0xef, 0x8d, 0x16, 0x63, 0xf9, 0xa2, 0x46, 0x99, 0x5c, - 0xc9, 0x8e, 0x64, 0x2c, 0xd1, 0x96, 0x71, 0x3f, 0x1a, 0xc7, 0xca, 0x69, 0xf5, 0xaa, 0x76, 0x59, - 0x6a, 0x96, 0x6c, 0xf0, 0x90, 0x6f, 0x52, 0x95, 0x72, 0xe4, 0x71, 0x09, 0xeb, 0xc9, 0x68, 0xf9, - 0x1d, 0x5b, 0x59, 0xc2, 0x2b, 0xb0, 0x1c, 0x49, 0xb8, 0x47, 0x59, 0xc2, 0x99, 0x7a, 0x1c, 0x5b, - 0xfb, 0xa0, 0x73, 0x4c, 0x04, 0x7a, 0xa0, 0x73, 0x9e, 0x59, 0xd8, 0x63, 0x20, 0xc7, 0xb4, 0x1f, - 0x3a, 0xa2, 0x4b, 0x9d, 0xd5, 0x99, 0x8a, 0x09, 0x72, 0xe7, 0x35, 0x62, 0x81, 0xdc, 0x59, 0x66, - 0xc1, 0x81, 0xdc, 0x59, 0x46, 0x23, 0x40, 0xee, 0xac, 0x58, 0x50, 0x90, 0x3b, 0x29, 0x88, 0x1a, - 0x8c, 0xd8, 0xfc, 0x47, 0x7a, 0x0b, 0x16, 0xe5, 0xdd, 0x0a, 0xe4, 0x77, 0x29, 0x6c, 0xfd, 0x56, - 0x2b, 0x9c, 0x42, 0xf3, 0xbb, 0xd5, 0x81, 0xb3, 0x2b, 0x56, 0x71, 0x99, 0x72, 0x76, 0x45, 0x2e, - 0x5f, 0x98, 0x74, 0xf6, 0xaf, 0xfb, 0x03, 0xcd, 0xad, 0x3a, 0xef, 0x79, 0x3c, 0xaa, 0x11, 0x3d, - 0xb6, 0x8a, 0xd2, 0x2a, 0x4e, 0xce, 0x58, 0x17, 0x77, 0xdc, 0xd2, 0xbe, 0x75, 0x3e, 0xf0, 0xbc, - 0xaf, 0xf2, 0x8a, 0xab, 0x1b, 0xab, 0x2c, 0xa3, 0x77, 0xbc, 0xe8, 0xb3, 0x3b, 0xe5, 0x93, 0x8b, - 0xda, 0x2e, 0xce, 0xb7, 0x58, 0x29, 0x64, 0xc6, 0xf9, 0x16, 0x9b, 0x40, 0xd1, 0xab, 0xd7, 0x02, - 0xd4, 0x28, 0x1b, 0x2e, 0x15, 0xf6, 0x9f, 0x91, 0x47, 0x2a, 0xf6, 0x0f, 0x2e, 0xfa, 0x37, 0x9a, - 0x2e, 0x53, 0x39, 0x91, 0x0f, 0x14, 0xe5, 0x6b, 0xc4, 0x02, 0x45, 0xb9, 0xc4, 0x4a, 0xf3, 0x3b, - 0x4e, 0xbb, 0x1f, 0x38, 0x5d, 0x7e, 0x07, 0x8a, 0x72, 0x29, 0xbc, 0x05, 0x8a, 0x72, 0xe5, 0xe0, - 0x6a, 0x6e, 0x6d, 0x82, 0xa2, 0x34, 0x8a, 0x05, 0x40, 0x4b, 0xbf, 0xa5, 0xbd, 0x2c, 0x5a, 0xfa, - 0xa5, 0x88, 0x34, 0x41, 0x4b, 0xbf, 0x15, 0xca, 0x89, 0x36, 0x64, 0x5b, 0xe2, 0x46, 0x1e, 0xab, - 0x10, 0x5a, 0xfa, 0x41, 0x97, 0xd0, 0xd2, 0x2f, 0x75, 0x52, 0x81, 0x2e, 0xa3, 0x2c, 0x09, 0x11, - 0x8f, 0x60, 0x17, 0xa5, 0xf4, 0x35, 0x1b, 0x59, 0x2a, 0x52, 0x4e, 0xc0, 0x56, 0x9d, 0x1b, 0x7e, - 0xcb, 0x02, 0xa6, 0x6f, 0x46, 0x41, 0x45, 0xc6, 0x0f, 0xb8, 0xec, 0x44, 0x74, 0x94, 0x23, 0xb9, - 0xfe, 0xe1, 0x87, 0xdf, 0x1d, 0x21, 0x95, 0x66, 0xb2, 0xc3, 0x33, 0x4f, 0x1f, 0xa8, 0x85, 0x27, - 0x99, 0x20, 0xf4, 0xb5, 0xdf, 0xf1, 0x3d, 0x15, 0xdf, 0x65, 0xda, 0xfd, 0x20, 0x13, 0x8a, 0x76, - 0x86, 0xf5, 0x84, 0xa3, 0x58, 0x4f, 0xa8, 0xf8, 0x2e, 0x13, 0xed, 0xb2, 0x18, 0x48, 0xd1, 0x61, - 0x4a, 0x67, 0x24, 0x17, 0xfd, 0x9b, 0xb6, 0x1f, 0xaa, 0xf8, 0x2e, 0xc3, 0xba, 0xdf, 0xa2, 0x2d, - 0x3e, 0x42, 0x3a, 0x81, 0xaf, 0x74, 0x26, 0xf4, 0x07, 0x9a, 0xab, 0xf1, 0x8f, 0x4c, 0x54, 0x74, - 0xa3, 0xb8, 0x56, 0x19, 0xa5, 0x19, 0xa9, 0xc3, 0xe5, 0x6d, 0xa5, 0xc3, 0x41, 0x47, 0xcb, 0x49, - 0xa0, 0x56, 0x8d, 0x87, 0xb4, 0x32, 0x1e, 0xae, 0xf2, 0x64, 0xb4, 0xdc, 0x27, 0xaf, 0xd5, 0xd3, - 0x07, 0x6e, 0x6d, 0x3a, 0x9c, 0xf1, 0x9d, 0x7b, 0xd2, 0x0f, 0xdc, 0xba, 0x68, 0xbb, 0xc5, 0x9e, - 0x68, 0x8c, 0x46, 0x73, 0x7a, 0xe3, 0x96, 0x83, 0xbb, 0xdc, 0x97, 0xf1, 0x58, 0xba, 0x95, 0xe9, - 0x58, 0xc6, 0x77, 0x6e, 0xb1, 0xfb, 0xad, 0x2e, 0xda, 0x65, 0x59, 0xf3, 0x95, 0x76, 0xa3, 0x2c, - 0x8f, 0x1a, 0xff, 0x70, 0x8b, 0x5a, 0x87, 0x0d, 0xae, 0x95, 0xdb, 0x88, 0xc6, 0xf1, 0x03, 0x6c, - 0x47, 0xf2, 0x12, 0x24, 0x6c, 0xb5, 0xa8, 0x59, 0xab, 0x14, 0x58, 0x29, 0x02, 0xf6, 0xc9, 0x50, - 0xbb, 0x94, 0xac, 0x45, 0x4a, 0xce, 0x0e, 0x24, 0x68, 0x03, 0xec, 0x91, 0xa6, 0x51, 0xa8, 0x84, - 0x88, 0xd9, 0xce, 0xa9, 0x40, 0x09, 0xdb, 0x45, 0x1a, 0x09, 0x44, 0x32, 0x09, 0x43, 0x4a, 0x09, - 0x42, 0x9a, 0x35, 0x0b, 0xd4, 0x12, 0x80, 0x64, 0x13, 0x7e, 0x64, 0x13, 0x7c, 0x64, 0x6b, 0x0e, - 0xb6, 0x1b, 0xa1, 0x92, 0x49, 0xd0, 0xc5, 0x76, 0xc7, 0xe3, 0xac, 0x17, 0xf2, 0x1e, 0x05, 0xa3, - 0x33, 0x2d, 0x0f, 0x20, 0x90, 0x82, 0xb3, 0x6b, 0x13, 0xd0, 0xfe, 0xe9, 0xd3, 0x38, 0x50, 0xcf, - 0x4c, 0x5d, 0x39, 0x60, 0xdd, 0xe6, 0x61, 0x1d, 0x0d, 0x77, 0x3d, 0x43, 0x75, 0x14, 0x3c, 0x10, - 0x40, 0x1d, 0x40, 0x1d, 0x40, 0x1d, 0x40, 0x1d, 0x40, 0x1d, 0x40, 0x1d, 0x40, 0xdd, 0x7b, 0x41, - 0xdd, 0xd8, 0xec, 0x00, 0xd3, 0x6d, 0x7c, 0x2a, 0xc6, 0xd9, 0x2f, 0x32, 0x90, 0x8e, 0x42, 0x32, - 0x2e, 0x56, 0x15, 0x20, 0x3a, 0x20, 0x3a, 0x20, 0x3a, 0x20, 0x3a, 0x20, 0xba, 0xa4, 0x66, 0xe5, - 0x4c, 0x84, 0x34, 0xcc, 0x4e, 0x9b, 0x2b, 0xed, 0x4c, 0x12, 0xc8, 0x44, 0x74, 0x3c, 0xee, 0x24, - 0x1b, 0x8b, 0x46, 0x44, 0x95, 0x68, 0x95, 0xc9, 0x91, 0x2b, 0x8f, 0xa3, 0x58, 0x16, 0x47, 0xbb, - 0x63, 0x17, 0xd5, 0x32, 0x38, 0xf2, 0xe5, 0x6f, 0xe4, 0xcb, 0xde, 0xc8, 0x77, 0xe4, 0xc2, 0x2e, - 0x54, 0x92, 0x04, 0xcb, 0xa2, 0x13, 0xf4, 0x7d, 0x8f, 0x33, 0x4a, 0x27, 0x96, 0xc4, 0x51, 0x64, - 0x16, 0x5b, 0x22, 0xa9, 0x2c, 0x62, 0x5b, 0xc8, 0x3b, 0xe6, 0x89, 0xae, 0x13, 0x72, 0xa6, 0x08, - 0x6d, 0xa5, 0x9e, 0x35, 0x8e, 0x7b, 0x2c, 0x1f, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0xdd, 0x96, 0x01, 0x3a, 0xd1, 0xe5, 0x52, 0x0b, 0xfd, 0x93, 0x46, 0xf6, 0x6c, - 0x01, 0xd4, 0x11, 0xaa, 0x6b, 0xb5, 0xcb, 0x93, 0xa1, 0x3a, 0x61, 0x8a, 0xd3, 0x6d, 0xe9, 0x54, - 0xae, 0xfc, 0x55, 0xbc, 0x2c, 0x9f, 0xb9, 0xf5, 0xea, 0x97, 0x66, 0xc9, 0xad, 0x97, 0x8a, 0x8d, - 0x6a, 0x85, 0x9a, 0x75, 0x8d, 0xca, 0x97, 0x15, 0xc9, 0x06, 0x0f, 0x44, 0x1b, 0x00, 0x3d, 0x9d, - 0xdd, 0x62, 0xc3, 0xbd, 0xac, 0x56, 0x6b, 0x04, 0xfb, 0xd5, 0x7c, 0xc4, 0x94, 0xbe, 0x6f, 0x4a, - 0x4f, 0x2f, 0xbf, 0x34, 0x9a, 0xa5, 0x3a, 0xe6, 0x35, 0x6d, 0xf3, 0x5a, 0xad, 0x9c, 0x97, 0xce, - 0x30, 0xa3, 0xe9, 0x99, 0xd1, 0x6a, 0xbd, 0x7c, 0x51, 0xae, 0x14, 0x9b, 0xd5, 0x3a, 0xfa, 0x85, - 0xfd, 0xfe, 0x6a, 0x21, 0x1e, 0x21, 0x26, 0x05, 0x05, 0x76, 0xd0, 0x63, 0x4a, 0x3b, 0xb7, 0x7e, - 0x57, 0xf4, 0x04, 0xef, 0xd2, 0x23, 0x07, 0x1f, 0x8b, 0x07, 0x6e, 0xf0, 0x39, 0x71, 0xc0, 0x0d, - 0xbe, 0x61, 0x41, 0x81, 0x1b, 0x7c, 0xd3, 0x4a, 0x07, 0x37, 0xb8, 0xa4, 0x80, 0xe0, 0x06, 0x0d, - 0xc2, 0xbf, 0x84, 0xb9, 0x41, 0x2d, 0x6e, 0xb9, 0x16, 0x9d, 0xef, 0xaa, 0x90, 0x23, 0xc8, 0x0d, - 0x12, 0x3a, 0x54, 0x89, 0x68, 0xc3, 0x52, 0x82, 0x6d, 0x71, 0x29, 0x37, 0x28, 0xa5, 0xde, 0x98, - 0xd4, 0x98, 0x26, 0x8a, 0xf4, 0x9b, 0x27, 0x12, 0xe4, 0x3e, 0x48, 0x37, 0x1e, 0x8d, 0x55, 0x23, - 0xfb, 0x39, 0x97, 0x2b, 0x1c, 0xe6, 0x72, 0x7b, 0x87, 0x07, 0x87, 0x7b, 0x47, 0xf9, 0x7c, 0xb6, - 0x90, 0xcd, 0x43, 0x5b, 0xd2, 0xae, 0x2d, 0x68, 0x9d, 0xf9, 0xec, 0xd5, 0x02, 0xa7, 0x44, 0xc5, - 0x9a, 0x92, 0x69, 0x85, 0xb5, 0x00, 0xa2, 0x69, 0xb4, 0xc4, 0x7a, 0x0a, 0x9e, 0xc1, 0x23, 0xbd, - 0x20, 0x10, 0x78, 0xa4, 0xb7, 0x4a, 0x07, 0x1e, 0xe9, 0x9d, 0x02, 0x82, 0x47, 0x4a, 0x05, 0x12, - 0x00, 0x8f, 0xf4, 0xbf, 0xec, 0x16, 0xb9, 0x33, 0x70, 0x08, 0x9e, 0x7d, 0x03, 0x0a, 0xe9, 0xd5, - 0x71, 0x32, 0x28, 0x24, 0x04, 0xc5, 0x30, 0xfb, 0xcf, 0xaa, 0x86, 0x09, 0x14, 0x12, 0xf5, 0x33, - 0x6b, 0xa0, 0x23, 0x29, 0xa4, 0x6a, 0x2c, 0x10, 0x47, 0x64, 0x81, 0x2b, 0xbf, 0xd7, 0x21, 0x73, - 0x06, 0x52, 0x69, 0xd6, 0xf6, 0x88, 0x41, 0xd8, 0xd9, 0xe9, 0xf6, 0x40, 0x66, 0xaf, 0xc6, 0xfb, - 0xdd, 0x90, 0xf5, 0xb4, 0x23, 0xb8, 0xee, 0x39, 0xa2, 0x1b, 0x3a, 0xac, 0xdb, 0x8d, 0xfa, 0x66, - 0x28, 0xcb, 0xb1, 0x8a, 0xdd, 0x3b, 0x1e, 0x6a, 0xa1, 0xf8, 0x28, 0xae, 0xb4, 0xfc, 0x9e, 0x75, - 0x35, 0xf0, 0xb4, 0x08, 0x3c, 0x6e, 0xd5, 0x46, 0xbf, 0xf1, 0x55, 0x0a, 0x69, 0x9d, 0x5c, 0xd4, - 0x70, 0x46, 0xf0, 0x52, 0x7c, 0xc7, 0x6c, 0xd5, 0xe2, 0x98, 0xe0, 0xd5, 0x51, 0x20, 0x2b, 0x58, - 0xd6, 0xf0, 0xd0, 0xf0, 0xd0, 0x46, 0x8d, 0x07, 0x89, 0xd4, 0x0e, 0x2d, 0x4a, 0x9e, 0x56, 0x5b, - 0xec, 0x99, 0xf9, 0x47, 0x62, 0xe7, 0xb7, 0x02, 0x21, 0xb1, 0x93, 0x12, 0xc0, 0x83, 0xc4, 0xce, - 0x4a, 0x51, 0x0d, 0x12, 0x3b, 0xd4, 0xe3, 0x63, 0xc2, 0xcd, 0x03, 0x82, 0xbb, 0x9c, 0x43, 0x4e, - 0x07, 0xe3, 0xe6, 0x01, 0x94, 0x76, 0x08, 0xd7, 0x98, 0xd6, 0x3c, 0x94, 0xe4, 0x68, 0x04, 0xfb, - 0xdf, 0x9d, 0x9d, 0xeb, 0x3d, 0xe7, 0xa8, 0x35, 0xbc, 0xce, 0x3a, 0x47, 0xad, 0xf1, 0x6d, 0x36, - 0xfa, 0x31, 0xbe, 0xdf, 0xbf, 0xde, 0x73, 0x72, 0xd3, 0xfb, 0xfc, 0xf5, 0x9e, 0x93, 0x6f, 0xed, - 0x7e, 0xfd, 0xfa, 0x69, 0xf7, 0xd7, 0xc1, 0xc3, 0xdb, 0x3f, 0x98, 0x99, 0x7c, 0xd9, 0xee, 0x70, - 0xe7, 0x3a, 0xeb, 0xec, 0xb7, 0xa6, 0x2f, 0x0e, 0xae, 0xf7, 0x9c, 0xfd, 0xd6, 0xee, 0xee, 0x1f, - 0x36, 0x22, 0x00, 0x44, 0x00, 0x0b, 0x6b, 0x34, 0xe4, 0xdf, 0x78, 0x47, 0x93, 0xed, 0x26, 0xf6, - 0x58, 0x3c, 0xc4, 0x03, 0x88, 0x07, 0x96, 0x8f, 0x07, 0xda, 0xfd, 0x60, 0x04, 0xcb, 0xf8, 0xbd, - 0x46, 0x48, 0x80, 0x90, 0x60, 0xe3, 0x21, 0xc1, 0xdc, 0xf2, 0x43, 0x54, 0x80, 0xa8, 0xe0, 0x4d, - 0xd6, 0x6b, 0x20, 0x85, 0x4f, 0xb2, 0x43, 0xec, 0x11, 0x21, 0x99, 0x26, 0xd3, 0x87, 0x9c, 0xe2, - 0x6b, 0x43, 0x4d, 0x92, 0x7d, 0xea, 0x16, 0x96, 0x18, 0xc1, 0x3d, 0x2d, 0xb4, 0xfb, 0xd6, 0x2d, - 0x4c, 0xf4, 0xc9, 0x45, 0xcd, 0xad, 0x54, 0x9b, 0x6e, 0xa3, 0x74, 0x59, 0x3a, 0x6d, 0x96, 0xce, - 0xdc, 0x93, 0x52, 0xa3, 0x59, 0x2b, 0x36, 0xff, 0xa4, 0x9a, 0xcb, 0x24, 0xdc, 0xcc, 0x8e, 0xae, - 0x5e, 0x3f, 0x3b, 0xf5, 0xc5, 0x86, 0x3b, 0x9a, 0x68, 0xf7, 0xb2, 0x5a, 0xb9, 0x28, 0x11, 0xec, - 0xad, 0x44, 0x0c, 0x02, 0x18, 0x3c, 0xd3, 0x7f, 0x96, 0x2f, 0xfe, 0x2c, 0xd5, 0xdd, 0x5a, 0xa9, - 0x54, 0x77, 0x8b, 0x67, 0x67, 0xf5, 0x52, 0xa3, 0x81, 0xe9, 0x4e, 0xfd, 0x74, 0x47, 0x2d, 0x49, - 0xeb, 0x6e, 0xf9, 0x0c, 0x73, 0x9d, 0xde, 0xb9, 0xbe, 0xac, 0x9e, 0x16, 0x2f, 0xdd, 0x5a, 0xbd, - 0x74, 0xee, 0x5e, 0x56, 0xff, 0x0b, 0x33, 0x9e, 0xe6, 0xb9, 0xbe, 0x2a, 0x9d, 0xb9, 0x63, 0xdd, - 0xc6, 0x2c, 0xa7, 0x77, 0x96, 0x2b, 0xa5, 0xbf, 0x9b, 0x7f, 0x56, 0x6b, 0xee, 0x69, 0xb5, 0xd1, - 0xc4, 0x74, 0xa7, 0x7e, 0xba, 0xc7, 0xdd, 0x4d, 0xdd, 0xe6, 0x3f, 0xb5, 0x12, 0x66, 0x3b, 0xf5, - 0xb3, 0x3d, 0x72, 0xd4, 0xa5, 0xba, 0x5b, 0xfa, 0xbb, 0x59, 0xaa, 0x57, 0x8a, 0x97, 0x84, 0xa7, - 0x9a, 0xa4, 0x64, 0x2d, 0xec, 0xe8, 0x35, 0x49, 0x41, 0x41, 0x70, 0xbe, 0x57, 0x4c, 0x10, 0x9c, - 0xab, 0x9a, 0xe8, 0x05, 0x82, 0xb3, 0x56, 0xbd, 0x2c, 0x9f, 0xfe, 0x03, 0x7a, 0x33, 0xed, 0xae, - 0xb6, 0x5e, 0xfa, 0xbf, 0xf1, 0x84, 0x97, 0xaf, 0x6a, 0xd5, 0x7a, 0x73, 0x3a, 0xef, 0xf0, 0xb8, - 0xf0, 0xb8, 0xa9, 0x94, 0x06, 0x3b, 0xe8, 0xc8, 0x60, 0x20, 0x7b, 0x72, 0xdc, 0xa5, 0x3f, 0xd0, - 0x9c, 0xde, 0xfe, 0xb9, 0x79, 0xe1, 0xb0, 0x7b, 0xee, 0x39, 0x71, 0xb0, 0x7b, 0xee, 0x0d, 0xcb, - 0x09, 0xd5, 0x34, 0x6f, 0x5a, 0xe9, 0xd8, 0x3a, 0xb7, 0xa4, 0x80, 0xa8, 0xa6, 0x31, 0x88, 0x09, - 0xc0, 0xd9, 0xea, 0xef, 0x89, 0xfa, 0x71, 0xb6, 0x3a, 0x05, 0x09, 0x12, 0x56, 0x21, 0xbb, 0x38, - 0xe8, 0x8f, 0xec, 0x5c, 0x74, 0x66, 0x53, 0xf2, 0x6c, 0x00, 0x31, 0x10, 0x9b, 0xf1, 0x3b, 0x8e, - 0x14, 0xc7, 0x92, 0xeb, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x52, 0x69, 0x26, 0x3b, 0x5c, 0xbd, 0xf0, - 0x7c, 0xf2, 0x38, 0x08, 0x7d, 0xed, 0x77, 0x7c, 0x4f, 0x3d, 0x79, 0x3d, 0x79, 0xd9, 0xee, 0x07, - 0x93, 0xbb, 0x50, 0xb4, 0x27, 0x77, 0xac, 0x27, 0x1c, 0xc5, 0x7a, 0x42, 0x3d, 0x79, 0x3d, 0x79, - 0x19, 0xd5, 0xe4, 0x0d, 0xa4, 0xe8, 0x30, 0xa5, 0xe3, 0xef, 0x16, 0xfd, 0x9b, 0xb6, 0x1f, 0xaa, - 0x27, 0xaf, 0xa7, 0xff, 0x41, 0xf7, 0x5b, 0xe4, 0xb4, 0x84, 0x74, 0x02, 0x3f, 0xfe, 0x50, 0x04, - 0xc7, 0xd5, 0xfc, 0x8b, 0xc9, 0xbd, 0xd2, 0x8c, 0x0e, 0x4e, 0x3f, 0xe3, 0xaa, 0x13, 0x8a, 0x40, - 0x8b, 0xa8, 0x2e, 0xc8, 0x2e, 0x76, 0xbb, 0x16, 0xbf, 0xd7, 0x5c, 0x76, 0x79, 0xd7, 0x62, 0x52, - 0xfa, 0x9a, 0x8d, 0xde, 0x52, 0x96, 0xf6, 0xad, 0x62, 0xf7, 0x9b, 0x53, 0x2f, 0x9f, 0x58, 0x3d, - 0x3f, 0xb4, 0xca, 0xb5, 0xbb, 0x1c, 0xb1, 0x50, 0x23, 0x8b, 0x50, 0xc3, 0xc8, 0x50, 0x03, 0x85, - 0x3a, 0x88, 0x36, 0x12, 0x8c, 0x36, 0x50, 0xa8, 0x43, 0x3d, 0xe0, 0x38, 0x13, 0x21, 0xb5, 0x9e, - 0x76, 0x14, 0xab, 0x69, 0x17, 0x6c, 0x2b, 0xc5, 0xaa, 0xda, 0x97, 0x70, 0x47, 0x59, 0x76, 0x45, - 0x87, 0x69, 0xae, 0x2c, 0x7d, 0xc3, 0xad, 0xb1, 0xc8, 0xe3, 0xdb, 0x11, 0x70, 0xb2, 0x84, 0xb2, - 0xa4, 0xaf, 0xad, 0x81, 0xe2, 0xdd, 0x8f, 0x16, 0x17, 0xfa, 0x86, 0x87, 0x56, 0x77, 0xc0, 0x2d, - 0xed, 0x7f, 0x95, 0x81, 0xef, 0x89, 0xce, 0x4f, 0xab, 0x27, 0x3c, 0xcd, 0x43, 0x21, 0xfb, 0x96, - 0x1f, 0x5a, 0x6d, 0xae, 0x74, 0xc0, 0xf4, 0x8d, 0xa5, 0xb8, 0xc7, 0xa3, 0x5e, 0xa4, 0xd4, 0xfe, - 0x7e, 0x5a, 0xfc, 0x28, 0x59, 0xf0, 0x42, 0x19, 0xc4, 0x18, 0x03, 0x66, 0xa8, 0x83, 0x1a, 0x63, - 0xc0, 0x8d, 0x31, 0x20, 0xc7, 0x24, 0xb0, 0x43, 0x0b, 0xf4, 0x10, 0x03, 0x3f, 0xf1, 0x44, 0x92, - 0x63, 0x5d, 0x17, 0xac, 0x1f, 0xb5, 0xaa, 0xe5, 0x05, 0x7e, 0xe0, 0x88, 0xa0, 0x6c, 0x24, 0xab, - 0x98, 0xa7, 0x17, 0xdd, 0x6d, 0x41, 0x86, 0x6c, 0xfa, 0x5b, 0x58, 0x82, 0x79, 0xc2, 0x32, 0x1a, - 0xb1, 0x09, 0x70, 0x61, 0x01, 0x98, 0x56, 0xed, 0x1c, 0xff, 0x01, 0x06, 0x6c, 0x0b, 0xa4, 0x6f, - 0x07, 0x9e, 0x5d, 0x12, 0xa6, 0x54, 0x41, 0x13, 0x85, 0x1a, 0x29, 0x58, 0x01, 0x46, 0x55, 0x47, - 0x63, 0x19, 0xac, 0x79, 0x19, 0x18, 0x50, 0x35, 0x8d, 0x35, 0xb0, 0xae, 0x35, 0x60, 0x4e, 0x35, - 0x35, 0xd6, 0xc0, 0xba, 0xd6, 0x80, 0x09, 0x55, 0xd6, 0x98, 0xfd, 0x75, 0xcd, 0xbe, 0x51, 0xd5, - 0xd7, 0x58, 0x06, 0xeb, 0x5a, 0x06, 0x26, 0x55, 0x65, 0x63, 0x15, 0xac, 0x6b, 0x15, 0x18, 0x53, - 0xad, 0x1d, 0x2f, 0x01, 0xd2, 0x12, 0xb6, 0x50, 0x7b, 0x97, 0x06, 0x85, 0x06, 0xd1, 0xbb, 0x2a, - 0x71, 0x41, 0xf4, 0xae, 0x6b, 0x01, 0x98, 0x55, 0xf5, 0x1d, 0x8b, 0x0f, 0x9a, 0x77, 0x5d, 0x0b, - 0xc2, 0xb4, 0x6a, 0x70, 0x78, 0xf4, 0x54, 0x7a, 0xf4, 0x0f, 0x98, 0x41, 0x33, 0xc6, 0xe7, 0x01, - 0x25, 0x58, 0x04, 0x24, 0x68, 0x25, 0x5d, 0x82, 0x15, 0xd7, 0xb4, 0x90, 0x80, 0x3e, 0xb6, 0xea, - 0xdc, 0xf0, 0x5b, 0x16, 0x30, 0x7d, 0x33, 0xae, 0x81, 0x0a, 0xb8, 0xec, 0x44, 0x7b, 0x30, 0x9d, - 0x85, 0x82, 0xa7, 0xc5, 0xca, 0xa8, 0x85, 0x5f, 0x99, 0x55, 0x43, 0xc5, 0x75, 0x50, 0xed, 0x7e, - 0x90, 0x09, 0x45, 0x3b, 0x33, 0xab, 0x7a, 0x8a, 0xeb, 0x9d, 0x1e, 0x55, 0x3a, 0xcd, 0x6a, 0x9c, - 0xe2, 0xea, 0xa6, 0xa7, 0x75, 0x4d, 0x93, 0x8a, 0xa6, 0x71, 0x2d, 0x13, 0x95, 0x2a, 0x26, 0x5b, - 0xe9, 0x70, 0xd0, 0xd1, 0x72, 0x4a, 0xf3, 0xc4, 0x03, 0x58, 0x19, 0x0f, 0x4e, 0x79, 0x32, 0x36, - 0xee, 0x93, 0xd7, 0xea, 0xe9, 0x03, 0xb7, 0x36, 0x1d, 0xbc, 0xf8, 0xce, 0x3d, 0xe9, 0x07, 0x6e, - 0x5d, 0xb4, 0xdd, 0x62, 0x4f, 0x34, 0x46, 0x63, 0x37, 0xbd, 0x71, 0xcb, 0xc1, 0x5d, 0xee, 0xcb, - 0x78, 0xe4, 0xdc, 0xca, 0x74, 0xe4, 0xe2, 0x3b, 0xb7, 0xd8, 0xfd, 0x56, 0x17, 0xed, 0xb2, 0xac, - 0xf9, 0x4a, 0xbb, 0xf5, 0x68, 0xd8, 0xc6, 0x3f, 0xdc, 0x46, 0x34, 0x6c, 0x1f, 0xb6, 0xd3, 0x00, - 0x24, 0x18, 0xfe, 0xda, 0x03, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0xb4, 0x0e, 0x45, 0x7b, 0x34, - 0x23, 0x89, 0x1b, 0x80, 0xb9, 0xad, 0x73, 0x0b, 0xb2, 0x25, 0x6c, 0x26, 0x69, 0xd4, 0xd4, 0x91, - 0xd9, 0x8e, 0x4e, 0x69, 0xfb, 0x39, 0xcd, 0x36, 0x1d, 0xd4, 0xf6, 0x96, 0x93, 0xdd, 0x4b, 0x4e, - 0x76, 0xef, 0x38, 0xd9, 0x36, 0x1c, 0xdb, 0xdd, 0x33, 0x80, 0x4a, 0xf5, 0xdb, 0xa2, 0x93, 0xa2, - 0xd7, 0x07, 0x6b, 0x51, 0x44, 0x94, 0xa8, 0x53, 0x76, 0xab, 0x14, 0xdd, 0x2b, 0x6d, 0x37, 0x4b, - 0xd5, 0xdd, 0x92, 0x77, 0xbb, 0xe4, 0xdd, 0x2f, 0x79, 0x37, 0x4c, 0x8c, 0x47, 0x43, 0x71, 0xfa, - 0xf3, 0x02, 0x8d, 0x7c, 0x9f, 0xa3, 0x29, 0x56, 0x8b, 0xc5, 0x16, 0x75, 0x26, 0x22, 0x8a, 0xb2, - 0x4d, 0x74, 0xd7, 0x94, 0xdd, 0xb6, 0x19, 0xee, 0x9b, 0xba, 0x1b, 0x37, 0xc6, 0x9d, 0x1b, 0xe3, - 0xd6, 0x8d, 0x71, 0xef, 0xb4, 0xdc, 0x3c, 0x31, 0x77, 0x1f, 0xcf, 0x22, 0xfd, 0x72, 0x6c, 0x8f, - 0xb3, 0x1e, 0xf1, 0xa3, 0x30, 0x0e, 0x09, 0xca, 0x56, 0x9b, 0x64, 0xe2, 0x3e, 0x7d, 0x1a, 0x67, - 0xb8, 0x32, 0x33, 0xb0, 0x82, 0xbc, 0x3a, 0x75, 0xd5, 0xb4, 0xc7, 0x49, 0x49, 0xb2, 0xc0, 0x97, - 0x52, 0xe7, 0xc7, 0x05, 0x6d, 0x04, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x85, - 0x67, 0x7d, 0x7e, 0x16, 0xa9, 0x71, 0x5d, 0xb1, 0x60, 0x11, 0x46, 0xf3, 0xb8, 0xa4, 0x7f, 0x76, - 0x59, 0x2c, 0x29, 0x51, 0x45, 0xa5, 0xc9, 0x80, 0x91, 0x07, 0x05, 0x26, 0x80, 0x03, 0xb3, 0x40, - 0x82, 0x29, 0x60, 0xc1, 0x38, 0xd0, 0x60, 0x1c, 0x78, 0x30, 0x0e, 0x44, 0xd0, 0x04, 0x13, 0x44, - 0x41, 0x45, 0x3c, 0xbb, 0x64, 0x19, 0xb5, 0x05, 0xbb, 0x39, 0x10, 0x52, 0x67, 0x0b, 0x06, 0x54, - 0x21, 0x16, 0x08, 0x8b, 0x58, 0x67, 0xb2, 0xcf, 0xc9, 0x97, 0xc5, 0xd1, 0x2f, 0x89, 0xb3, 0xaf, - 0x84, 0x24, 0xef, 0x1c, 0x63, 0x61, 0xa3, 0x6a, 0x48, 0xba, 0xf0, 0x6d, 0x41, 0xde, 0xf3, 0x90, - 0x45, 0xdd, 0xc3, 0xcf, 0x44, 0x5f, 0x68, 0x65, 0x90, 0xe0, 0x15, 0xde, 0x67, 0x5a, 0xdc, 0x8d, - 0xc6, 0xba, 0xc7, 0x3c, 0xc5, 0xd1, 0xea, 0x62, 0x15, 0xaa, 0xc6, 0xee, 0xcd, 0x53, 0xb5, 0x42, - 0x3e, 0x7f, 0x90, 0x87, 0xba, 0x41, 0xdd, 0x0c, 0xc0, 0xa6, 0xf4, 0xa5, 0x6b, 0x01, 0xd3, 0xbf, - 0x41, 0x2d, 0xf8, 0xbd, 0x0e, 0x99, 0x33, 0x90, 0x4a, 0xb3, 0xb6, 0x47, 0x1c, 0xdd, 0x87, 0xbc, - 0xc7, 0x43, 0x2e, 0x3b, 0x00, 0xa5, 0x2b, 0x0c, 0x95, 0xea, 0xe7, 0xa7, 0x56, 0x6e, 0xff, 0x30, - 0x6b, 0x39, 0x56, 0xd1, 0x3a, 0xf1, 0xc3, 0x2e, 0x0f, 0xad, 0x0b, 0xa6, 0xf9, 0x0f, 0xf6, 0xd3, - 0x9a, 0x16, 0x59, 0x5a, 0x39, 0x6b, 0xe7, 0xe4, 0xa2, 0xe6, 0xe4, 0x76, 0x6d, 0x03, 0x30, 0x80, - 0x21, 0x74, 0xd4, 0x2c, 0x14, 0x9c, 0xd1, 0x52, 0xb3, 0x15, 0x6e, 0x88, 0x57, 0x35, 0x8d, 0xa1, - 0x8a, 0x05, 0x9f, 0x67, 0xaa, 0xde, 0xa8, 0x02, 0x40, 0x0e, 0x40, 0x0e, 0x5b, 0x3d, 0x5e, 0x04, - 0xb1, 0x0c, 0xe1, 0x3d, 0xf5, 0x0b, 0x1e, 0x97, 0xea, 0xde, 0xfa, 0x99, 0x43, 0x42, 0x86, 0x71, - 0x29, 0x01, 0x91, 0x61, 0xdc, 0x52, 0x48, 0x87, 0x0c, 0xe3, 0x46, 0x71, 0x1b, 0x32, 0x8c, 0x69, - 0x63, 0x23, 0xcc, 0xca, 0x30, 0x7e, 0x36, 0x20, 0xc1, 0x98, 0x47, 0x82, 0x31, 0xfd, 0x5c, 0x0e, - 0x12, 0x8c, 0x6b, 0x94, 0x17, 0x19, 0x8f, 0x2d, 0xf7, 0x4a, 0x8f, 0x55, 0xcd, 0xc4, 0x04, 0xe3, - 0x7e, 0x1e, 0xe9, 0x45, 0x28, 0x9b, 0x09, 0xc0, 0x94, 0xbe, 0x74, 0x48, 0x2f, 0xbe, 0x45, 0x2d, - 0x90, 0x5e, 0xdc, 0x52, 0x48, 0x8a, 0xf4, 0x22, 0x99, 0x40, 0x10, 0xe9, 0xc5, 0xcd, 0x0b, 0x8e, - 0xf4, 0x22, 0xa4, 0x33, 0x04, 0x39, 0x20, 0xbd, 0xf8, 0x0a, 0x7d, 0x8e, 0x72, 0x76, 0x77, 0x93, - 0x70, 0xca, 0x84, 0xfc, 0xe2, 0x58, 0x56, 0x24, 0x18, 0xdf, 0x23, 0x1e, 0x12, 0x8c, 0x2b, 0x5c, - 0x8d, 0x48, 0x30, 0xae, 0x09, 0xcc, 0x21, 0xc1, 0xb8, 0x76, 0xe4, 0x86, 0x04, 0x63, 0xda, 0xf8, - 0x08, 0x73, 0x12, 0x8c, 0x6d, 0x21, 0x59, 0xf8, 0xd3, 0x80, 0x0c, 0xe3, 0x11, 0x61, 0x11, 0x2f, - 0xb9, 0xec, 0x47, 0xcd, 0xc2, 0xc0, 0xe7, 0x2c, 0x39, 0x92, 0x46, 0xa6, 0x18, 0xb3, 0xc8, 0x7a, - 0xac, 0xd9, 0x58, 0x21, 0xc5, 0xb8, 0x06, 0x55, 0x43, 0x0d, 0x23, 0xd4, 0x2d, 0x25, 0xea, 0x06, - 0xaa, 0xf0, 0x5d, 0x17, 0x92, 0x8c, 0x6f, 0x51, 0x0b, 0x24, 0x19, 0xb7, 0x14, 0x94, 0x22, 0xc9, - 0x48, 0x26, 0x16, 0x44, 0x92, 0x71, 0xf3, 0x82, 0x23, 0xc9, 0x08, 0xe9, 0x0c, 0x41, 0x0e, 0x48, - 0x32, 0xbe, 0x0e, 0xc7, 0x70, 0xd9, 0xe5, 0x5d, 0xfa, 0x29, 0xc6, 0x58, 0x52, 0x24, 0x18, 0xdf, - 0x23, 0x1e, 0x12, 0x8c, 0x2b, 0x5c, 0x8b, 0x48, 0x30, 0xae, 0x09, 0xc8, 0x21, 0xc1, 0xb8, 0x76, - 0xd4, 0x86, 0x04, 0x63, 0xda, 0xb8, 0x08, 0x83, 0x12, 0x8c, 0xbe, 0xef, 0x71, 0x26, 0x0d, 0xc8, - 0x30, 0x66, 0xb3, 0x58, 0x82, 0x6f, 0x83, 0x91, 0xa0, 0xc3, 0x56, 0x7e, 0x81, 0x0e, 0x03, 0x7a, - 0x7a, 0x0f, 0x8a, 0x02, 0x1d, 0x96, 0x04, 0xb0, 0x02, 0x1d, 0x06, 0xe9, 0x2c, 0xd0, 0x61, 0x26, - 0x63, 0x19, 0xdb, 0x0f, 0xb4, 0xf0, 0x25, 0xf3, 0xe8, 0xd3, 0x61, 0xb1, 0xa4, 0xa0, 0xc3, 0xde, - 0x23, 0x1e, 0xe8, 0xb0, 0x55, 0xae, 0x45, 0xd0, 0x61, 0xeb, 0x01, 0x72, 0xa0, 0xc3, 0xd6, 0x8e, - 0xda, 0x40, 0x87, 0xa5, 0x8d, 0x8b, 0x00, 0x1d, 0xb6, 0x7a, 0x37, 0x0e, 0x3a, 0xec, 0x4d, 0xa3, - 0x06, 0x3a, 0x6c, 0x1d, 0x17, 0xe8, 0x30, 0xa0, 0xa7, 0xf7, 0xa0, 0x28, 0xd0, 0x61, 0x49, 0x00, - 0x2b, 0xd0, 0x61, 0x90, 0xce, 0x02, 0x1d, 0x66, 0x32, 0x96, 0xb1, 0x03, 0x16, 0x6a, 0x61, 0x02, - 0x1b, 0x36, 0x15, 0x14, 0x64, 0xd8, 0x7b, 0xc4, 0x03, 0x19, 0xb6, 0xc2, 0xa5, 0x08, 0x32, 0x6c, - 0x4d, 0x30, 0x0e, 0x64, 0xd8, 0xda, 0x31, 0x1b, 0xc8, 0xb0, 0xb4, 0x31, 0x11, 0x20, 0xc3, 0x56, - 0xef, 0xc6, 0x41, 0x86, 0xbd, 0x69, 0xd4, 0x40, 0x86, 0xad, 0xe3, 0x02, 0x19, 0x06, 0xf4, 0xf4, - 0x1e, 0x14, 0x05, 0x32, 0x2c, 0x09, 0x60, 0x05, 0x32, 0x0c, 0xd2, 0x59, 0x20, 0xc3, 0x4c, 0xc6, - 0x32, 0xb6, 0x0e, 0x99, 0x54, 0x62, 0xd2, 0x0b, 0x85, 0x38, 0x1f, 0x36, 0x27, 0x2b, 0x28, 0xb1, - 0xf7, 0x88, 0x07, 0x4a, 0x6c, 0x85, 0xab, 0x11, 0x94, 0xd8, 0x9a, 0xc0, 0x1c, 0x28, 0xb1, 0xb5, - 0x23, 0x37, 0x50, 0x62, 0x69, 0xe3, 0x23, 0x40, 0x89, 0xad, 0xde, 0x8d, 0x83, 0x12, 0x7b, 0xd3, - 0xa8, 0x81, 0x12, 0x5b, 0xc7, 0x05, 0x4a, 0x0c, 0xe8, 0xe9, 0x3d, 0x28, 0x0a, 0x94, 0x58, 0x12, - 0xc0, 0x0a, 0x94, 0x18, 0xa4, 0xb3, 0x40, 0x89, 0x19, 0x2a, 0x11, 0x31, 0x64, 0x65, 0x17, 0xa5, - 0xf4, 0x35, 0xd3, 0xc2, 0xa7, 0xd9, 0x32, 0xde, 0x56, 0x9d, 0x1b, 0x7e, 0xcb, 0x02, 0x16, 0x9d, - 0x0c, 0x60, 0x67, 0xfc, 0x80, 0xcb, 0x4e, 0x44, 0x31, 0x39, 0x92, 0xeb, 0x1f, 0x7e, 0xf8, 0xdd, - 0x11, 0x23, 0x34, 0x28, 0x3b, 0x3c, 0xf3, 0xf4, 0x81, 0x5a, 0x78, 0x92, 0x09, 0x26, 0xf6, 0x51, - 0xc5, 0x77, 0x99, 0x76, 0x3f, 0xc8, 0x84, 0xa2, 0x9d, 0x61, 0x3d, 0xe1, 0x28, 0xd6, 0x13, 0x2a, - 0xbe, 0xcb, 0x88, 0xe0, 0x2e, 0xe7, 0x0c, 0xa4, 0xe8, 0x30, 0xa5, 0x33, 0x92, 0x8b, 0xfe, 0x4d, - 0xdb, 0x0f, 0x55, 0x7c, 0x97, 0x61, 0xdd, 0x6f, 0x51, 0x8c, 0x2b, 0xa4, 0x13, 0xf8, 0x4a, 0x67, - 0x42, 0x7f, 0xa0, 0xb9, 0x1a, 0xff, 0xc8, 0x0c, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0xd3, 0x3a, - 0x14, 0xed, 0xe8, 0x8d, 0x85, 0x47, 0x19, 0xa5, 0x99, 0xa6, 0xe8, 0x3d, 0x6d, 0xa5, 0xc3, 0x41, - 0x47, 0xcb, 0x09, 0xea, 0xaa, 0xc6, 0xa3, 0x5e, 0x19, 0x8f, 0x68, 0x79, 0x32, 0xa0, 0xee, 0x93, - 0xd7, 0xea, 0xe9, 0x03, 0x77, 0xea, 0x91, 0x54, 0x7c, 0xe7, 0x9e, 0xf4, 0x03, 0xb7, 0x2e, 0xda, - 0x6e, 0xb1, 0x27, 0x1a, 0xa3, 0x01, 0x9f, 0xde, 0xb8, 0xe5, 0xe0, 0x2e, 0xf7, 0x65, 0x3c, 0xdc, - 0x6e, 0x65, 0x3a, 0xdc, 0xf1, 0x9d, 0x5b, 0xec, 0x7e, 0xab, 0x8b, 0x76, 0x59, 0xd6, 0x7c, 0xa5, - 0xdd, 0x7a, 0x34, 0xd6, 0xe3, 0x1f, 0xee, 0x97, 0xf1, 0xc0, 0x16, 0xe3, 0xa1, 0x5e, 0x78, 0xe2, - 0x36, 0xa2, 0x91, 0xfe, 0x00, 0xc3, 0x44, 0x57, 0x12, 0x22, 0xa6, 0x71, 0x84, 0x70, 0xe3, 0xa3, - 0xd9, 0xf4, 0xcf, 0x80, 0x8a, 0x7e, 0xda, 0x97, 0x42, 0xe9, 0xd1, 0x82, 0x26, 0x65, 0xa8, 0xed, - 0x2b, 0x21, 0x4b, 0x1e, 0x1f, 0x81, 0x53, 0x62, 0xdd, 0xf9, 0xed, 0x2b, 0x76, 0x3f, 0x27, 0x59, - 0xf6, 0x73, 0x2e, 0x57, 0x38, 0xcc, 0xe5, 0xf6, 0x0e, 0x0f, 0x0e, 0xf7, 0x8e, 0xf2, 0xf9, 0x6c, - 0x21, 0x4b, 0xe8, 0x0c, 0x04, 0xbb, 0x3a, 0xc2, 0xf1, 0xbc, 0x7b, 0x32, 0x5a, 0x7a, 0x72, 0xe0, - 0x79, 0x14, 0x45, 0xfb, 0xa2, 0x78, 0x48, 0xea, 0x38, 0x03, 0x2a, 0x16, 0x83, 0x28, 0x88, 0x4a, - 0x37, 0x78, 0x22, 0x04, 0x9b, 0x52, 0x07, 0x97, 0x68, 0x00, 0xa5, 0xe4, 0x61, 0x49, 0xb2, 0x12, - 0x24, 0x6c, 0xde, 0xa8, 0x99, 0xb5, 0x34, 0x99, 0x33, 0x02, 0xc6, 0xcb, 0x74, 0xa3, 0x95, 0xac, - 0x8d, 0x4a, 0xce, 0x32, 0x24, 0xf3, 0xcd, 0x09, 0xd9, 0xa2, 0x69, 0x30, 0x36, 0xde, 0xb0, 0x61, - 0x8d, 0x74, 0xdf, 0x11, 0x49, 0xb5, 0xb2, 0xa7, 0x11, 0x81, 0xd1, 0x89, 0xb8, 0x48, 0x47, 0x58, - 0x84, 0x22, 0x2a, 0x42, 0x11, 0x54, 0x52, 0x6a, 0x5c, 0x1c, 0xf4, 0x47, 0xcb, 0x24, 0x3a, 0x2f, - 0x23, 0xb9, 0x64, 0x78, 0xb2, 0x18, 0x26, 0x4e, 0x62, 0x67, 0xfc, 0xce, 0x08, 0xb1, 0x8c, 0x90, - 0xc8, 0xf1, 0x22, 0x50, 0xf9, 0xcd, 0x9b, 0xf3, 0xef, 0xcd, 0xe0, 0xcb, 0x33, 0x0f, 0xe7, 0x9f, - 0x8d, 0x40, 0xcd, 0xdc, 0xcb, 0x11, 0xbe, 0x99, 0x7b, 0x39, 0x83, 0x3a, 0xcf, 0x3c, 0x9c, 0x7f, - 0xf6, 0x08, 0x00, 0x3d, 0x92, 0x71, 0x8a, 0x85, 0x9e, 0x79, 0xf8, 0xe8, 0x3f, 0x7d, 0x82, 0x90, - 0xe6, 0x65, 0x1a, 0x83, 0xa5, 0xa7, 0x4f, 0x12, 0x06, 0x49, 0xf6, 0x19, 0x57, 0x9d, 0x50, 0x04, - 0x13, 0x00, 0x6c, 0x9f, 0x5c, 0xd4, 0xac, 0x50, 0xb4, 0xad, 0xe8, 0x40, 0x15, 0x25, 0x7c, 0xa9, - 0xac, 0x9e, 0x1f, 0x5a, 0xa3, 0x81, 0xb1, 0x58, 0xb7, 0x1b, 0x72, 0xa5, 0xac, 0x1e, 0xbb, 0x15, - 0xde, 0x4f, 0x4b, 0x05, 0xbc, 0x23, 0x7a, 0xa2, 0x63, 0x69, 0xdf, 0x0a, 0x79, 0x87, 0x8b, 0x3b, - 0xde, 0xb5, 0xc6, 0x7f, 0xa5, 0x35, 0xfa, 0xe3, 0x9d, 0x20, 0xf4, 0x3b, 0x5c, 0x29, 0x21, 0xfb, - 0x56, 0x2f, 0xf4, 0x6f, 0xad, 0x78, 0x14, 0x93, 0xfe, 0x9b, 0xa7, 0xfb, 0x92, 0x12, 0x16, 0x83, - 0xca, 0x36, 0x62, 0x4a, 0xdb, 0x85, 0xe7, 0xb7, 0x05, 0xb7, 0xfb, 0x81, 0xd3, 0xe5, 0x77, 0x14, - 0xc2, 0x08, 0x62, 0x1b, 0x58, 0xc8, 0x6e, 0xf3, 0x25, 0xbb, 0xfb, 0xe4, 0xe9, 0xb6, 0xdd, 0xe9, - 0xda, 0x02, 0xfb, 0x92, 0xac, 0xf7, 0x11, 0x34, 0x32, 0x3d, 0xe3, 0x44, 0x98, 0xe2, 0x11, 0xc6, - 0x27, 0xa2, 0xe3, 0x53, 0x4b, 0x38, 0x13, 0x8d, 0x88, 0x2a, 0x3d, 0x81, 0x0c, 0x7f, 0xb1, 0x50, - 0xf8, 0x03, 0x65, 0xd5, 0x8a, 0xcd, 0x3f, 0xad, 0x19, 0xfb, 0x13, 0xe1, 0x06, 0x66, 0xf5, 0xc5, - 0x1d, 0x97, 0xd6, 0xd8, 0x48, 0x7d, 0xa2, 0xf2, 0x17, 0xd0, 0x00, 0x00, 0x8b, 0x40, 0x60, 0x9f, - 0x88, 0x40, 0x04, 0xeb, 0x87, 0x68, 0x02, 0x03, 0xaa, 0x00, 0x81, 0x3c, 0x50, 0x20, 0x0f, 0x18, - 0xc8, 0x03, 0x07, 0x1a, 0x00, 0x82, 0x8e, 0x14, 0x0f, 0xa0, 0xca, 0x37, 0x78, 0xb5, 0x92, 0xe2, - 0xd8, 0x68, 0xa4, 0xeb, 0x8c, 0x4d, 0xd3, 0x25, 0x68, 0xfe, 0xcd, 0xca, 0xc5, 0x25, 0x63, 0xe0, - 0x37, 0xaf, 0xcc, 0x9b, 0xfd, 0xc6, 0x0d, 0xc7, 0x9b, 0x49, 0x9b, 0x0b, 0x03, 0xcd, 0x44, 0x02, - 0x06, 0xc2, 0x14, 0xc3, 0xb0, 0x59, 0x93, 0xb0, 0x39, 0xc5, 0xdc, 0xa0, 0x52, 0xda, 0xe3, 0x62, - 0x80, 0x4d, 0xeb, 0x62, 0x1c, 0x3c, 0x26, 0x51, 0x8b, 0x90, 0x10, 0xdb, 0x90, 0x18, 0xab, 0x90, - 0x24, 0x7b, 0x40, 0xa3, 0xab, 0x48, 0xd2, 0x6c, 0x00, 0x99, 0xa8, 0x9f, 0x4c, 0x74, 0x4f, 0xa6, - 0x6b, 0x07, 0xe0, 0x16, 0xe0, 0xd6, 0x18, 0x6e, 0x25, 0x55, 0x16, 0x47, 0x1f, 0x6d, 0x25, 0x50, - 0xc6, 0xb6, 0x41, 0xb0, 0xf5, 0x21, 0x45, 0x8a, 0x9f, 0x94, 0xc2, 0x9b, 0xa4, 0xe8, 0xf6, 0x46, - 0xd1, 0x35, 0x6d, 0xd5, 0xde, 0x8c, 0x52, 0xaf, 0x5f, 0xc5, 0x36, 0xa0, 0x5e, 0xf6, 0xfc, 0x32, - 0x0a, 0x37, 0x87, 0x25, 0x67, 0x69, 0xe7, 0xc7, 0xdf, 0xbf, 0x21, 0x83, 0xb2, 0xd9, 0x58, 0x69, - 0xe3, 0x5b, 0xb0, 0x92, 0x88, 0x8d, 0x92, 0x8d, 0x89, 0x92, 0x8a, 0x85, 0x12, 0x8f, 0x81, 0x12, - 0x8f, 0x7d, 0x12, 0x8f, 0x79, 0xd2, 0x05, 0x75, 0x36, 0xbd, 0x55, 0xc9, 0x9e, 0xf0, 0xb1, 0x89, - 0x71, 0x65, 0x89, 0xf0, 0xc1, 0x20, 0xcb, 0x40, 0x96, 0x81, 0x2c, 0x03, 0x59, 0xb6, 0x05, 0x64, - 0x59, 0x52, 0x7b, 0x5f, 0xc7, 0x86, 0x3d, 0x39, 0x7d, 0x7b, 0xe4, 0x5f, 0x92, 0xd2, 0xb5, 0x64, - 0x77, 0x80, 0x26, 0x5e, 0xfa, 0x41, 0x61, 0x87, 0x27, 0xad, 0x0e, 0xf0, 0x54, 0x76, 0x70, 0x92, - 0xdb, 0xb1, 0x49, 0x6e, 0x87, 0x26, 0xb9, 0x0e, 0xec, 0xdb, 0x55, 0xac, 0x9e, 0x74, 0xc9, 0x06, - 0xa1, 0x52, 0x0d, 0x72, 0x25, 0x1a, 0xe4, 0x2a, 0x1b, 0xf7, 0x51, 0xd9, 0xf8, 0x9c, 0xbb, 0x43, - 0x65, 0xa3, 0x31, 0xee, 0x8f, 0xac, 0x1b, 0x7c, 0xc9, 0x1d, 0xa2, 0xb2, 0x31, 0x49, 0xf7, 0x48, - 0xc6, 0x4d, 0xce, 0xdc, 0x65, 0xbf, 0x1f, 0xf2, 0x3e, 0xd3, 0x7e, 0x48, 0xb0, 0xb4, 0x71, 0x26, - 0x1b, 0x2a, 0x03, 0x29, 0xc6, 0x89, 0x94, 0x1d, 0x2a, 0xcd, 0x38, 0x92, 0xba, 0x83, 0x25, 0xef, - 0x68, 0xc9, 0x3b, 0x5c, 0xb2, 0x71, 0x28, 0x2d, 0x07, 0x4c, 0xc4, 0x11, 0x93, 0x73, 0xc8, 0xb1, - 0x40, 0xc9, 0x6c, 0x85, 0x7f, 0xb5, 0x35, 0xa5, 0xd8, 0xb6, 0x9f, 0x98, 0x7b, 0x26, 0x17, 0xef, - 0x9a, 0xe0, 0xae, 0xcd, 0x70, 0xdb, 0xd4, 0xdd, 0xb7, 0x31, 0x6e, 0xdc, 0x18, 0x77, 0x6e, 0x8c, - 0x5b, 0xa7, 0xe5, 0xde, 0x89, 0xb9, 0x79, 0xb2, 0xee, 0x7e, 0x16, 0x8f, 0x8f, 0xbb, 0xe8, 0xd1, - 0x3f, 0x26, 0x7c, 0x2a, 0x28, 0xce, 0x08, 0x4f, 0x43, 0xe4, 0x6e, 0x12, 0x34, 0x30, 0x0b, 0x22, - 0x98, 0x02, 0x15, 0x8c, 0x83, 0x0c, 0xc6, 0x41, 0x07, 0xe3, 0x20, 0x04, 0x4d, 0x28, 0x41, 0x14, - 0x52, 0xc4, 0xb3, 0x6b, 0xce, 0x19, 0xe1, 0x51, 0xa9, 0x12, 0x6d, 0x3f, 0xfe, 0x28, 0xac, 0xff, - 0x4c, 0x58, 0xc6, 0x1a, 0xd3, 0x9a, 0x87, 0x92, 0xfc, 0x41, 0xd7, 0xf6, 0xbf, 0x3b, 0x3b, 0xd7, - 0x7b, 0xce, 0x51, 0x6b, 0x78, 0x9d, 0x75, 0x8e, 0x5a, 0xe3, 0xdb, 0x6c, 0xf4, 0x63, 0x7c, 0xbf, - 0x7f, 0xbd, 0xe7, 0xe4, 0xa6, 0xf7, 0xf9, 0xeb, 0x3d, 0x27, 0xdf, 0xda, 0xfd, 0xfa, 0xf5, 0xd3, - 0xee, 0xaf, 0x83, 0x87, 0xb7, 0x7f, 0xf0, 0x0f, 0x1b, 0x67, 0xc7, 0x1a, 0x6e, 0x6a, 0x09, 0x9a, - 0x59, 0x9b, 0x99, 0x10, 0x1f, 0x21, 0x34, 0x42, 0x68, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x42, 0x23, - 0x84, 0x46, 0xf0, 0xd9, 0x86, 0x85, 0x46, 0x4c, 0x39, 0x72, 0x70, 0xdb, 0xe6, 0xa1, 0x01, 0x71, - 0xd1, 0x21, 0x61, 0x11, 0xeb, 0x4c, 0xf6, 0x39, 0xf9, 0xa0, 0x88, 0xb6, 0xdb, 0xb1, 0x26, 0x27, - 0x9e, 0x91, 0xf7, 0x8f, 0xb1, 0xb0, 0x7f, 0x31, 0x6f, 0xc0, 0xe9, 0x22, 0xb8, 0x05, 0x79, 0xcf, - 0x43, 0xd6, 0xd1, 0xc2, 0x97, 0x67, 0xa2, 0x2f, 0xa8, 0x9d, 0xe1, 0xfd, 0x7b, 0x73, 0xc5, 0xfb, - 0x4c, 0x8b, 0x3b, 0x4e, 0xea, 0x48, 0x6a, 0x03, 0x3d, 0xd3, 0x63, 0x55, 0x63, 0xf7, 0xe6, 0xa9, - 0x5a, 0x6e, 0xff, 0x28, 0x77, 0x54, 0x38, 0xdc, 0x3f, 0xca, 0x43, 0xe7, 0xa0, 0x73, 0x06, 0x60, - 0x54, 0xfa, 0xd2, 0x81, 0x21, 0x34, 0x51, 0x22, 0x6a, 0x3b, 0x4d, 0x88, 0x9d, 0x20, 0xbe, 0x20, - 0x9f, 0x29, 0xbd, 0xf2, 0x42, 0xfe, 0xf8, 0x40, 0xf1, 0xb8, 0xa8, 0x32, 0x33, 0x2b, 0x13, 0xc9, - 0x50, 0xdc, 0x95, 0x6a, 0x91, 0x6f, 0xbd, 0x17, 0xf2, 0xc7, 0xe7, 0x8c, 0x17, 0xb5, 0x0e, 0x1b, - 0x5c, 0x2b, 0xb7, 0x18, 0x8f, 0x6c, 0x12, 0x5d, 0x37, 0xcd, 0xb1, 0x3b, 0xd8, 0x4a, 0x6f, 0x80, - 0xc5, 0x4b, 0x95, 0xa5, 0xa3, 0x54, 0xc2, 0x64, 0xba, 0x6d, 0xb3, 0x71, 0x44, 0x16, 0x15, 0xfb, - 0x61, 0x33, 0xe5, 0x4c, 0x14, 0x94, 0x5a, 0x2d, 0xea, 0x44, 0x30, 0x14, 0xa2, 0x3e, 0x27, 0x0e, - 0x0a, 0x51, 0xdf, 0xb0, 0x94, 0x50, 0x88, 0xfa, 0xa6, 0x95, 0x8e, 0x42, 0xd4, 0x65, 0xf1, 0x18, - 0x0a, 0x51, 0x0d, 0x42, 0xcf, 0xe4, 0x0a, 0x51, 0x99, 0x72, 0x14, 0xef, 0x4f, 0x16, 0x10, 0xd1, - 0x6a, 0xd4, 0x39, 0x19, 0x51, 0x92, 0x6a, 0xa2, 0xc3, 0xa6, 0xec, 0xb8, 0xcd, 0x70, 0xe0, 0xd4, - 0x1d, 0xb9, 0x31, 0x0e, 0xdd, 0x18, 0xc7, 0x6e, 0x8c, 0x83, 0xa7, 0xe5, 0xe8, 0x89, 0x39, 0x7c, - 0xb2, 0x8e, 0x7f, 0x8e, 0xdf, 0xa1, 0xd8, 0x89, 0x62, 0xc1, 0x2a, 0x53, 0xe5, 0xfe, 0x09, 0xc3, - 0x80, 0x45, 0x38, 0xb0, 0x8f, 0x3d, 0xd7, 0xe9, 0x86, 0x07, 0xa6, 0xc0, 0x04, 0xe3, 0xe0, 0x82, - 0x71, 0xb0, 0xc1, 0x38, 0xf8, 0x40, 0x13, 0x46, 0x10, 0x85, 0x13, 0xe4, 0x61, 0x45, 0x2c, 0xe0, - 0x2d, 0x8f, 0xf6, 0x59, 0x93, 0x37, 0x44, 0x53, 0xf3, 0x3e, 0x91, 0x97, 0xb8, 0x52, 0xd3, 0x2e, - 0xf2, 0x22, 0xcf, 0x43, 0x98, 0x08, 0x40, 0xcc, 0x04, 0x22, 0xa6, 0x01, 0x12, 0x63, 0x81, 0x89, - 0xb1, 0x00, 0xc5, 0x58, 0xa0, 0x42, 0x1b, 0xb0, 0x10, 0x07, 0x2e, 0xf1, 0xac, 0x93, 0x2f, 0x1a, - 0x5b, 0xb0, 0xbb, 0x26, 0x14, 0x8f, 0x3d, 0x05, 0x0a, 0x87, 0x06, 0x88, 0x6a, 0x46, 0x31, 0xd9, - 0xf4, 0x32, 0xc3, 0x8d, 0x59, 0xa6, 0x15, 0x97, 0xc5, 0x42, 0x1b, 0x56, 0x64, 0x16, 0xcb, 0x6d, - 0x6a, 0xe1, 0xcb, 0xcc, 0xcc, 0x99, 0x56, 0x00, 0x63, 0x88, 0xa7, 0x7b, 0xac, 0x92, 0x06, 0x15, - 0xa1, 0x2d, 0xa8, 0xa4, 0x69, 0xc5, 0x68, 0xd0, 0x4d, 0x60, 0xe4, 0x94, 0x48, 0xd9, 0x42, 0xac, - 0xb1, 0x84, 0xfa, 0x5c, 0x0a, 0xa5, 0x8b, 0x5a, 0x87, 0x66, 0xc4, 0x1b, 0x57, 0x42, 0x96, 0x3c, - 0x3e, 0x8a, 0x88, 0x0d, 0x31, 0x55, 0x23, 0xaf, 0x36, 0x27, 0x71, 0xf6, 0x73, 0x2e, 0x57, 0x38, - 0xcc, 0xe5, 0xf6, 0x0e, 0x0f, 0x0e, 0xf7, 0x8e, 0xf2, 0xf9, 0x6c, 0x21, 0x6b, 0x80, 0xc3, 0xb0, - 0xab, 0x61, 0x97, 0x87, 0xbc, 0x7b, 0xf2, 0xd3, 0x3e, 0xb6, 0xe4, 0xc0, 0xf3, 0x4c, 0x12, 0xf9, - 0x8b, 0x8a, 0xa8, 0x76, 0xfa, 0xbe, 0x81, 0xae, 0xa5, 0x25, 0x6c, 0xc3, 0x6c, 0x6d, 0x02, 0x57, - 0x12, 0xf3, 0x24, 0x91, 0xb4, 0xc8, 0xa3, 0xac, 0x42, 0x4c, 0xe4, 0x51, 0xd6, 0xb8, 0x4e, 0x91, - 0x47, 0x59, 0xab, 0x86, 0x21, 0x8f, 0xb2, 0x61, 0xc1, 0x91, 0x47, 0xd9, 0xc6, 0xd8, 0xc6, 0xc8, - 0x3c, 0x4a, 0xc0, 0xf4, 0xcd, 0xb4, 0xb4, 0xc3, 0x31, 0x00, 0x2f, 0xcc, 0x63, 0x86, 0x6c, 0xce, - 0x00, 0x59, 0x4b, 0x72, 0x70, 0x6b, 0x8e, 0xaf, 0x68, 0xfa, 0x0d, 0x1d, 0x0a, 0xd9, 0x37, 0x8a, - 0x1a, 0xb5, 0xf7, 0x46, 0x8b, 0xb9, 0xd8, 0x70, 0x1b, 0xa5, 0xff, 0x67, 0x1b, 0x44, 0x41, 0x67, - 0x63, 0xb1, 0x9b, 0x26, 0x89, 0xbd, 0x3f, 0x11, 0xfb, 0xb4, 0x5a, 0x39, 0x2f, 0x9d, 0x8d, 0x06, - 0xfd, 0x4b, 0xa9, 0x72, 0x5a, 0x32, 0xe9, 0x4f, 0x38, 0x78, 0xfa, 0x27, 0x34, 0x6d, 0x33, 0xe8, - 0xd1, 0x8f, 0xa6, 0x98, 0x91, 0x32, 0xc1, 0x6a, 0xc6, 0xdf, 0x63, 0xb6, 0xc5, 0x05, 0x4d, 0x76, - 0xb7, 0xfe, 0xff, 0xfc, 0x03, 0x9a, 0xf6, 0xb1, 0x75, 0x60, 0x96, 0xec, 0x23, 0xdb, 0x6d, 0x54, - 0x3a, 0x68, 0x6a, 0xb9, 0x8f, 0xad, 0x2c, 0x52, 0x2b, 0xdb, 0x10, 0x7e, 0x60, 0xbf, 0x7e, 0x1a, - 0x7c, 0x15, 0xf5, 0x7e, 0x81, 0xb1, 0x9c, 0x29, 0xe8, 0xa6, 0x35, 0x0e, 0x2f, 0x33, 0xb3, 0xe6, - 0x01, 0x19, 0xca, 0x35, 0x84, 0x96, 0xc1, 0xbd, 0xb6, 0x54, 0x8d, 0xe9, 0x1b, 0xb7, 0xa8, 0x1a, - 0xe3, 0x71, 0xa6, 0xd8, 0x4d, 0x90, 0xae, 0xb5, 0x42, 0xd9, 0xf4, 0xef, 0x34, 0x82, 0x74, 0xca, - 0x9e, 0x7e, 0x8a, 0xde, 0xc8, 0x94, 0xbc, 0x01, 0x29, 0x78, 0x03, 0x52, 0xee, 0xe8, 0x94, 0x0c, - 0xc4, 0x83, 0x5e, 0xc9, 0xeb, 0xc2, 0x38, 0xe8, 0x95, 0x4c, 0x59, 0x12, 0x2a, 0xdd, 0xde, 0xf8, - 0xbd, 0x0e, 0x99, 0x33, 0x18, 0xad, 0xd8, 0xb6, 0x47, 0x2b, 0x3d, 0x67, 0x87, 0xbc, 0xc7, 0x43, - 0x2e, 0x3b, 0xf4, 0x4a, 0x6e, 0x08, 0xf7, 0x06, 0xab, 0x9f, 0x9f, 0x5a, 0xb9, 0xfd, 0xc3, 0xac, - 0xe5, 0x58, 0x45, 0xeb, 0xc4, 0x1f, 0x81, 0x00, 0xeb, 0x82, 0x69, 0xfe, 0x83, 0xfd, 0xb4, 0xa6, - 0x56, 0xc8, 0xca, 0x59, 0x3b, 0x27, 0x17, 0x35, 0x27, 0xb7, 0xfb, 0x55, 0x8e, 0x7e, 0xbf, 0x70, - 0x78, 0x74, 0x60, 0x39, 0xd6, 0xc9, 0x45, 0xcd, 0x6a, 0x0c, 0x82, 0xc0, 0x0f, 0xb5, 0xd5, 0xf3, - 0x43, 0xeb, 0xdc, 0x1f, 0x84, 0x8e, 0xdf, 0xd1, 0x5c, 0x5b, 0xc5, 0x86, 0x55, 0x89, 0x2a, 0xca, - 0xac, 0x46, 0xc0, 0x3a, 0x7c, 0xfc, 0xb1, 0xfc, 0x5e, 0x21, 0x3f, 0xfa, 0x9a, 0x81, 0xf6, 0xa5, - 0x7f, 0xeb, 0x0f, 0x94, 0xd5, 0xf8, 0xa9, 0x34, 0xbf, 0xb5, 0x4e, 0x7d, 0xd9, 0xe3, 0x5d, 0x1e, - 0x46, 0xbe, 0x54, 0x45, 0xff, 0xd7, 0xc9, 0x45, 0x0d, 0xbd, 0xca, 0xde, 0x2e, 0xdf, 0xdc, 0xde, - 0x94, 0x99, 0x36, 0xa0, 0x5d, 0xd9, 0x92, 0x38, 0x6f, 0x6e, 0xfb, 0x09, 0x61, 0x75, 0x01, 0x0f, - 0x60, 0x88, 0x34, 0x2d, 0x20, 0x0a, 0xfa, 0x51, 0x54, 0x7a, 0xa2, 0x27, 0x1c, 0xbd, 0xb0, 0x9a, - 0x50, 0x09, 0xc7, 0x2e, 0x90, 0x31, 0x1c, 0xc4, 0x5a, 0x3c, 0x92, 0x6c, 0xe9, 0x48, 0xf6, 0xc8, - 0x85, 0x7d, 0x1c, 0xb9, 0xf0, 0x3f, 0x17, 0x92, 0xdf, 0x71, 0xda, 0xfd, 0xc0, 0xe9, 0xf2, 0x3b, - 0x1c, 0xb9, 0xf0, 0xa6, 0xa8, 0x07, 0x47, 0x2e, 0x2c, 0x1d, 0xe2, 0xcc, 0xad, 0x3d, 0x90, 0x70, - 0x24, 0x21, 0x33, 0xbd, 0x23, 0x17, 0xb4, 0x7f, 0x2b, 0x3a, 0xce, 0xf4, 0xb8, 0x2f, 0x4e, 0xf8, - 0xe0, 0x85, 0xa7, 0x92, 0xd2, 0x3c, 0x7e, 0x61, 0x0f, 0xc7, 0x2f, 0x18, 0xeb, 0xc4, 0x9f, 0x73, - 0xe6, 0x38, 0x7e, 0x21, 0xb5, 0xce, 0xdd, 0x18, 0x27, 0xff, 0x92, 0xb3, 0xc7, 0xf1, 0x0b, 0x26, - 0x39, 0xff, 0x78, 0x16, 0xc9, 0x96, 0xc7, 0xc5, 0x76, 0xaf, 0xed, 0xfb, 0x1e, 0x67, 0x92, 0xa2, - 0xd1, 0x9b, 0xc6, 0xc6, 0x59, 0x50, 0xd4, 0xd4, 0x17, 0xbb, 0xdd, 0xf1, 0x06, 0x4a, 0xf3, 0xd0, - 0xf1, 0x84, 0x22, 0x7c, 0xa2, 0xd7, 0x23, 0x29, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x2a, - 0x01, 0x2a, 0x01, 0x2a, 0x01, 0x2a, 0x57, 0x6a, 0xf7, 0xa2, 0xd4, 0x28, 0xeb, 0x76, 0x43, 0xae, - 0x14, 0x65, 0x64, 0xf9, 0x99, 0xa0, 0x6c, 0x35, 0xa6, 0x35, 0x0f, 0x25, 0xd9, 0x8e, 0xd4, 0xf6, - 0xbf, 0x3b, 0x3b, 0xd7, 0x7b, 0xce, 0x51, 0x6b, 0x78, 0x9d, 0x75, 0x8e, 0x5a, 0xe3, 0xdb, 0x6c, - 0xf4, 0x63, 0x7c, 0xbf, 0x7f, 0xbd, 0xe7, 0xe4, 0xa6, 0xf7, 0xf9, 0xeb, 0x3d, 0x27, 0xdf, 0xda, - 0xfd, 0xfa, 0xf5, 0xd3, 0xee, 0xaf, 0x83, 0x87, 0xb7, 0x7f, 0xf0, 0x0f, 0x7a, 0xc6, 0xa9, 0x05, - 0xe3, 0xf4, 0x9b, 0xd5, 0x81, 0xca, 0x99, 0x25, 0x25, 0x44, 0xe5, 0xcc, 0x7a, 0x45, 0x44, 0xe5, - 0xcc, 0x2b, 0x47, 0x8c, 0xf0, 0x2e, 0xf2, 0x58, 0x46, 0xba, 0xbb, 0xc9, 0xa7, 0x97, 0x01, 0x47, - 0x4b, 0x46, 0xdb, 0x65, 0x73, 0xf9, 0xc2, 0x64, 0xfb, 0x6b, 0xb4, 0xaf, 0xca, 0xaa, 0xf3, 0x9e, - 0xc7, 0xa3, 0xb6, 0xe5, 0xc7, 0x56, 0x51, 0x5a, 0x45, 0x6f, 0x04, 0x4a, 0xa2, 0x2e, 0xe0, 0x96, - 0xf6, 0xad, 0xf3, 0x81, 0xe7, 0x7d, 0x95, 0x57, 0x5c, 0xdd, 0x58, 0x65, 0x19, 0xbd, 0xe3, 0x45, - 0x9f, 0xdd, 0x29, 0x9f, 0x5c, 0xd4, 0x76, 0x71, 0x42, 0xe5, 0x4a, 0x83, 0x5f, 0xea, 0x9b, 0xc4, - 0x8d, 0x8b, 0x83, 0x9f, 0x8d, 0x87, 0x57, 0xaf, 0x05, 0xe8, 0x9d, 0x61, 0xb8, 0x54, 0x2d, 0x24, - 0x1e, 0xa8, 0x23, 0x15, 0xbb, 0xe3, 0xdf, 0xde, 0x0e, 0xa4, 0xd0, 0x3f, 0x09, 0x67, 0x1d, 0x62, - 0x11, 0x91, 0x72, 0x78, 0x8d, 0x58, 0x48, 0x39, 0x2c, 0xb1, 0xd8, 0x90, 0x72, 0x58, 0x11, 0xea, - 0x42, 0xca, 0x61, 0xe5, 0x10, 0x0b, 0x29, 0x07, 0x53, 0xb9, 0x00, 0xfa, 0x29, 0x87, 0x81, 0x14, - 0x3e, 0xe9, 0x5d, 0x2c, 0x47, 0x04, 0x65, 0x9b, 0x4c, 0x2b, 0x98, 0x93, 0x77, 0x2e, 0xba, 0x76, - 0x3f, 0x70, 0x7e, 0x70, 0xcf, 0x73, 0xbe, 0x4b, 0xff, 0x87, 0x74, 0x62, 0xa0, 0x47, 0xbd, 0xa9, - 0x78, 0xbc, 0x28, 0x09, 0x9f, 0x8c, 0x64, 0x97, 0xbb, 0x5c, 0x6a, 0xa1, 0x7f, 0x9e, 0x30, 0x65, - 0xd0, 0xf1, 0x33, 0x27, 0x17, 0x35, 0xf7, 0xbf, 0xa5, 0xcb, 0x4b, 0xf7, 0x3f, 0x95, 0xea, 0x7f, - 0x2b, 0x6e, 0xa3, 0x79, 0xe6, 0x9e, 0x56, 0xaf, 0xae, 0xbe, 0x54, 0xca, 0xcd, 0x7f, 0xa8, 0xf3, - 0x37, 0xd1, 0x49, 0x8b, 0xca, 0x88, 0xb3, 0x70, 0x0d, 0x69, 0x2d, 0x3f, 0x5d, 0x15, 0xc5, 0xb3, - 0xb3, 0x72, 0xb3, 0xfc, 0x57, 0xc9, 0x80, 0xe3, 0x30, 0x3e, 0x62, 0xee, 0x57, 0x3b, 0xf7, 0x95, - 0x6a, 0xad, 0x54, 0xaa, 0x63, 0xe6, 0xb7, 0x71, 0xe6, 0xdd, 0xe2, 0xd9, 0x5f, 0xa5, 0x7a, 0xb3, - 0xdc, 0x80, 0xe6, 0x6f, 0xe7, 0xfc, 0x97, 0xfe, 0xae, 0x55, 0xeb, 0x4d, 0x4c, 0xfe, 0x16, 0x4f, - 0xbe, 0xdb, 0xf8, 0x72, 0x32, 0x3e, 0xa4, 0x00, 0x87, 0x61, 0x2d, 0x77, 0xb5, 0x90, 0x51, 0x4b, - 0x83, 0x52, 0x1b, 0x12, 0xd8, 0x2b, 0xdd, 0x35, 0x30, 0xa2, 0x3f, 0x22, 0x2c, 0x23, 0x69, 0xba, - 0xc9, 0x1c, 0x37, 0x33, 0xe3, 0x3c, 0x85, 0xd4, 0x07, 0xfb, 0x06, 0x1d, 0x5e, 0x77, 0x68, 0x80, - 0xa8, 0x75, 0x26, 0xfb, 0xdc, 0x08, 0x0e, 0xc4, 0x1c, 0x50, 0x64, 0x4d, 0xf6, 0xde, 0x1a, 0x75, - 0x3a, 0x96, 0x15, 0x53, 0x62, 0x66, 0x9d, 0xd1, 0x14, 0xc9, 0x7d, 0x1e, 0xb2, 0x68, 0xdb, 0xd2, - 0x99, 0xe8, 0x0b, 0x53, 0x0e, 0xf2, 0x7f, 0x6c, 0xe3, 0x78, 0x3f, 0xda, 0x67, 0x65, 0xc4, 0xb9, - 0xf2, 0x86, 0x45, 0x52, 0x33, 0x95, 0x64, 0xf7, 0xe6, 0xaa, 0x64, 0x6e, 0xff, 0x28, 0x77, 0x54, - 0x38, 0xdc, 0x3f, 0xca, 0x43, 0x37, 0xa1, 0x9b, 0x29, 0x08, 0x6f, 0xcd, 0x91, 0xb2, 0x85, 0x33, - 0xb3, 0xb7, 0x22, 0xc0, 0x50, 0xe3, 0x73, 0x91, 0x0d, 0x3a, 0x1d, 0xfb, 0xb3, 0x01, 0xb2, 0x52, - 0xaf, 0xf0, 0x5c, 0x10, 0x78, 0xa7, 0x90, 0xcf, 0x1f, 0x44, 0xf5, 0x98, 0xc3, 0x42, 0x3e, 0x7f, - 0xbd, 0xe7, 0xec, 0x4f, 0xaa, 0x34, 0x0b, 0xf9, 0x5c, 0x74, 0xf3, 0x6b, 0xff, 0x61, 0x58, 0xc8, - 0xcf, 0xca, 0x37, 0xa3, 0xd7, 0x73, 0x2f, 0x0f, 0x1e, 0x86, 0xd7, 0x59, 0x27, 0x3f, 0x79, 0x95, - 0x7b, 0x98, 0xab, 0x00, 0xfd, 0x95, 0xfd, 0x38, 0x7a, 0x77, 0x74, 0xbb, 0x7b, 0xbc, 0xa9, 0x2f, - 0xa2, 0x4f, 0xc4, 0xb6, 0x4c, 0x58, 0xc7, 0xd5, 0x46, 0xf9, 0x6f, 0xe3, 0x16, 0xf3, 0xbf, 0xa9, - 0x5b, 0xcd, 0x7f, 0xd8, 0x00, 0x0c, 0x00, 0x0c, 0x24, 0x00, 0xc3, 0x8b, 0x1b, 0xe2, 0xc6, 0x48, - 0xc2, 0x09, 0x79, 0x10, 0x72, 0xc5, 0xe5, 0xf8, 0x2c, 0x01, 0xea, 0xa4, 0x3a, 0xd0, 0xc5, 0x26, - 0x04, 0x16, 0x51, 0xe9, 0x1c, 0xd7, 0xc3, 0x7e, 0xc8, 0x3a, 0xbc, 0x37, 0xf0, 0x1a, 0x37, 0x03, - 0xdd, 0xf5, 0x7f, 0xc8, 0x21, 0xeb, 0x74, 0x78, 0xa0, 0x47, 0x77, 0xd1, 0xa9, 0x09, 0xe7, 0xc2, - 0xd3, 0x3c, 0x6c, 0x86, 0x4c, 0x2a, 0x8f, 0x69, 0xde, 0xfd, 0x2b, 0x37, 0xff, 0xfc, 0xf1, 0xab, - 0xb9, 0xdf, 0x2a, 0x3c, 0xfa, 0xad, 0xc2, 0xd0, 0xf3, 0xfa, 0x61, 0x43, 0x33, 0x8f, 0x0f, 0xa5, - 0x7f, 0xe9, 0xf5, 0xc3, 0xd9, 0xd7, 0x48, 0x7e, 0xaf, 0x6f, 0xfc, 0x60, 0xd8, 0xf6, 0x58, 0xe7, - 0xfb, 0x8d, 0x1f, 0xfd, 0x46, 0xe9, 0x3e, 0xf0, 0x43, 0x3d, 0x94, 0x7e, 0xb1, 0x7b, 0xc7, 0x43, - 0x2d, 0x14, 0x1f, 0x7a, 0x7e, 0x87, 0x79, 0x45, 0x35, 0x94, 0x7e, 0x8d, 0xf3, 0x10, 0xc6, 0x37, - 0xad, 0xd1, 0x6e, 0x0b, 0x65, 0x92, 0x06, 0x8e, 0x13, 0x1a, 0xa2, 0xbc, 0x45, 0x3a, 0x34, 0x44, - 0x59, 0x8b, 0xd0, 0x68, 0x88, 0x92, 0x2a, 0x4b, 0x47, 0xa9, 0xe0, 0x99, 0xdf, 0x6b, 0xc7, 0x80, - 0xa2, 0xe7, 0xc7, 0x62, 0xa2, 0xf0, 0xf9, 0x35, 0x62, 0xa1, 0xf0, 0x79, 0x89, 0x05, 0x87, 0xc2, - 0xe7, 0xa5, 0x34, 0x02, 0x85, 0xcf, 0x2b, 0x16, 0x14, 0x85, 0xcf, 0x69, 0x40, 0xef, 0x06, 0x34, - 0xf0, 0xef, 0x07, 0xce, 0x23, 0x67, 0xeb, 0x84, 0xbc, 0x73, 0x47, 0x95, 0x5a, 0x43, 0x39, 0xf4, - 0x7b, 0x2f, 0x43, 0x76, 0x4d, 0x3f, 0x5e, 0x8a, 0xd8, 0x35, 0x9d, 0xf2, 0x55, 0x49, 0x7f, 0x75, - 0x2e, 0xac, 0x52, 0x6c, 0x6a, 0x58, 0x4b, 0x88, 0x80, 0x4d, 0x0d, 0x2f, 0xa5, 0x81, 0xe3, 0x8d, - 0x8a, 0xe3, 0x6f, 0x9b, 0xbe, 0xbc, 0xde, 0x73, 0x3e, 0x4f, 0xbe, 0x72, 0xf2, 0xe8, 0x7a, 0xcf, - 0xc9, 0xce, 0xbe, 0x6b, 0xfc, 0xf0, 0x7a, 0xcf, 0x29, 0xcc, 0xbe, 0x30, 0x7a, 0x16, 0xfd, 0x37, - 0xf1, 0xb7, 0x8e, 0x1e, 0xcd, 0xfe, 0xab, 0x5f, 0xf9, 0xe8, 0xc9, 0xf5, 0x9e, 0x73, 0x30, 0x79, - 0x50, 0x78, 0x18, 0xe6, 0xe6, 0xfe, 0xe3, 0xc3, 0x48, 0xce, 0xe9, 0x9b, 0x47, 0x4f, 0xa4, 0xfe, - 0x8c, 0x1d, 0x12, 0x2b, 0x55, 0x0a, 0xec, 0x90, 0x48, 0x9f, 0x6a, 0x60, 0xbb, 0x45, 0xba, 0x62, - 0x3c, 0x40, 0x19, 0x40, 0x19, 0xc3, 0xa1, 0xcc, 0x06, 0x0f, 0xe4, 0xc0, 0x1e, 0x4d, 0x20, 0x90, - 0x0d, 0x20, 0x90, 0x34, 0xae, 0x68, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x42, 0xc0, - 0xc1, 0xc4, 0xf8, 0x0b, 0x08, 0x04, 0x08, 0x64, 0x03, 0x08, 0x04, 0xaa, 0x01, 0x28, 0x03, 0x28, - 0x03, 0x28, 0x03, 0x28, 0x63, 0x84, 0xc1, 0x8e, 0x6a, 0x3c, 0xbe, 0x7e, 0x75, 0x34, 0x0b, 0xfb, - 0x5c, 0x1f, 0x83, 0xc2, 0x46, 0x76, 0x07, 0xc8, 0xe6, 0x59, 0x64, 0x03, 0x4d, 0x41, 0xb2, 0x07, - 0x40, 0x07, 0x40, 0x07, 0x40, 0x27, 0x15, 0x40, 0x07, 0xb9, 0x1f, 0xe0, 0x93, 0x54, 0xe3, 0x13, - 0xa4, 0x82, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x36, 0x09, 0x2b, 0x40, 0x7f, 0x03, - 0x9f, 0x00, 0x9f, 0xbc, 0x06, 0x9f, 0x40, 0x53, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, - 0x8c, 0x02, 0x3a, 0x7e, 0x28, 0xfa, 0x42, 0x82, 0xfe, 0x46, 0xa2, 0x08, 0x40, 0xe7, 0xf7, 0x40, - 0x07, 0x9a, 0x82, 0x44, 0x11, 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x8e, 0xd1, 0x40, 0x07, 0x89, 0x22, - 0xe0, 0x93, 0x54, 0xe3, 0x13, 0x24, 0x8a, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x36, - 0x09, 0x2b, 0x40, 0x7f, 0x03, 0x9f, 0x00, 0x9f, 0xbc, 0x06, 0x9f, 0x40, 0x53, 0x00, 0x74, 0x00, - 0x74, 0x00, 0x74, 0x00, 0x74, 0x8c, 0xb0, 0xdf, 0x1d, 0xdf, 0xf3, 0xc3, 0xe3, 0xc8, 0x64, 0xfe, - 0xda, 0x7f, 0x40, 0xfe, 0x06, 0xf8, 0xc3, 0x30, 0xfc, 0x91, 0x86, 0x05, 0x0c, 0x58, 0xb0, 0x2c, - 0x2c, 0xc0, 0xf1, 0x4a, 0x69, 0x80, 0x51, 0x46, 0x76, 0x7f, 0x66, 0xde, 0xc8, 0x62, 0x32, 0xcd, - 0xd1, 0x07, 0x7a, 0x05, 0x32, 0xa2, 0x0f, 0x34, 0x60, 0x3e, 0x60, 0xfe, 0xca, 0x05, 0xde, 0xd9, - 0xd9, 0xa9, 0xfc, 0x39, 0xbc, 0x3c, 0x19, 0xd6, 0x9b, 0xc3, 0x86, 0x5f, 0x1d, 0x96, 0x9a, 0xc3, - 0xfa, 0x2d, 0xeb, 0x0c, 0xaf, 0xae, 0x86, 0x95, 0xb3, 0xe1, 0xd9, 0xf9, 0xf0, 0xbc, 0x31, 0xfc, - 0x52, 0xf9, 0xcf, 0xee, 0xf1, 0xee, 0xb0, 0xd4, 0x18, 0x9e, 0xf1, 0x1e, 0x1b, 0x78, 0xda, 0xba, - 0x60, 0x9a, 0xff, 0x60, 0x3f, 0x77, 0x3f, 0xfd, 0xda, 0xfb, 0xf8, 0x00, 0x8c, 0x02, 0x8c, 0x02, - 0x8c, 0x62, 0x04, 0x46, 0x11, 0x92, 0x85, 0x3f, 0x0d, 0x40, 0x22, 0x94, 0x81, 0xc8, 0x25, 0x97, - 0x7d, 0x7d, 0x03, 0x28, 0xb2, 0xfc, 0x48, 0x5e, 0x09, 0x49, 0xf6, 0x48, 0xb0, 0x05, 0x61, 0xff, - 0x62, 0xde, 0x60, 0xa4, 0x44, 0x06, 0xa0, 0x90, 0x48, 0xde, 0xf3, 0x90, 0x75, 0xb4, 0xf0, 0xe5, - 0x99, 0xe8, 0x0b, 0xaa, 0xa7, 0x9b, 0x3e, 0x6f, 0xac, 0x78, 0x9f, 0x69, 0x71, 0xc7, 0x49, 0x1e, - 0xca, 0x69, 0x90, 0x3f, 0x7a, 0xac, 0x6a, 0xec, 0x1e, 0xaa, 0x06, 0x55, 0x33, 0x5e, 0xd5, 0x00, - 0xe4, 0xd3, 0x04, 0xe4, 0x71, 0x96, 0xbb, 0x49, 0x8e, 0x05, 0x67, 0xb9, 0x2f, 0xef, 0x84, 0x71, - 0x96, 0xfb, 0x3a, 0x45, 0xa4, 0x7b, 0x96, 0x3b, 0x31, 0x4d, 0xe6, 0xf7, 0x3a, 0x64, 0xce, 0x40, - 0x2a, 0xcd, 0xda, 0x1e, 0xd1, 0x13, 0x5e, 0x43, 0xde, 0xe3, 0x21, 0x97, 0x1d, 0x9c, 0x49, 0xfa, - 0x1e, 0x64, 0x37, 0x61, 0x7c, 0xea, 0xe7, 0xa7, 0x56, 0xee, 0xa0, 0xb0, 0x67, 0x39, 0xd6, 0xc9, - 0x45, 0xcd, 0x2a, 0xdd, 0x6b, 0x2e, 0xbb, 0xbc, 0x6b, 0x9d, 0x4e, 0xb2, 0x54, 0x82, 0x2b, 0x6b, - 0x64, 0xd2, 0x45, 0x7b, 0xa0, 0x49, 0xa7, 0xa8, 0x88, 0x9f, 0x20, 0x1e, 0xcb, 0x39, 0x77, 0x92, - 0xf8, 0x6c, 0x01, 0xd3, 0x0e, 0x07, 0x8c, 0x39, 0x54, 0x3c, 0x16, 0x78, 0xfe, 0x70, 0xf1, 0xb7, - 0xad, 0xf0, 0x0f, 0x88, 0x1d, 0x80, 0xd0, 0xd3, 0x38, 0x3e, 0x84, 0x10, 0x86, 0xed, 0xf9, 0x1d, - 0xe6, 0x39, 0x41, 0xc8, 0x7b, 0xe4, 0xec, 0x75, 0xec, 0x18, 0xe7, 0x64, 0x24, 0x86, 0xcd, 0x26, - 0x29, 0x10, 0x62, 0x01, 0x8c, 0x7d, 0xea, 0xcb, 0x9e, 0xe8, 0x13, 0x14, 0xac, 0x16, 0xf2, 0x9e, - 0xa0, 0xc9, 0x6e, 0xc6, 0xab, 0xcd, 0xef, 0x38, 0xa1, 0x68, 0x3b, 0xed, 0x7e, 0x40, 0x10, 0x0b, - 0x50, 0xc7, 0x56, 0xf3, 0x98, 0x2a, 0x18, 0x4f, 0x36, 0x4d, 0x7c, 0x62, 0x0c, 0x90, 0x7a, 0x04, - 0xa0, 0xe6, 0xd6, 0xe6, 0x07, 0xe0, 0x0f, 0x93, 0xa2, 0xf8, 0xc9, 0x96, 0x38, 0xc2, 0x76, 0x6f, - 0x20, 0xa4, 0x3e, 0xd8, 0xa7, 0x68, 0xf3, 0x26, 0x5e, 0xf6, 0x90, 0xa0, 0x68, 0x75, 0x26, 0xfb, - 0x20, 0x3d, 0xde, 0x31, 0x70, 0x26, 0xec, 0x27, 0x88, 0x93, 0x9b, 0xc4, 0x73, 0x84, 0xc6, 0x25, - 0x35, 0xcd, 0x49, 0x66, 0x12, 0xde, 0x2f, 0x60, 0xc4, 0x3e, 0x81, 0x58, 0x85, 0xe2, 0x8a, 0x9e, - 0x3c, 0x74, 0x69, 0x5b, 0x75, 0x09, 0xb4, 0xd9, 0xab, 0x2e, 0xd0, 0x66, 0xe4, 0x6d, 0xb1, 0x7d, - 0xcb, 0xbb, 0x74, 0xf9, 0xb2, 0x91, 0x70, 0x20, 0xca, 0x5e, 0x23, 0x16, 0x88, 0xb2, 0x25, 0x96, - 0x19, 0x88, 0xb2, 0xa5, 0x34, 0x02, 0x44, 0xd9, 0x8a, 0x05, 0x05, 0x51, 0x96, 0x82, 0x08, 0x07, - 0x44, 0xd9, 0xf2, 0x5e, 0x16, 0x44, 0xd9, 0x5b, 0x2f, 0x10, 0x65, 0xab, 0x89, 0xf2, 0x41, 0x94, - 0x6d, 0x6d, 0x70, 0x0f, 0xa2, 0x6c, 0x35, 0x2a, 0x04, 0xa2, 0x0c, 0xba, 0x04, 0xa2, 0xec, 0x55, - 0x17, 0x88, 0x32, 0xf2, 0xb6, 0xd8, 0x96, 0xfc, 0x5e, 0x3b, 0x37, 0x7e, 0x40, 0x97, 0x2d, 0x8b, - 0x25, 0x04, 0x65, 0xf6, 0x1a, 0xb1, 0x40, 0x99, 0x2d, 0xb1, 0xd6, 0x40, 0x99, 0x2d, 0xa5, 0x11, - 0xa0, 0xcc, 0x56, 0x2c, 0x28, 0x28, 0xb3, 0x14, 0xc4, 0x3a, 0x06, 0x50, 0x66, 0x22, 0x70, 0x58, - 0xb7, 0x1b, 0x72, 0xa5, 0x08, 0xd3, 0x66, 0x14, 0x5b, 0xea, 0xd1, 0x6e, 0xa5, 0x67, 0x40, 0x51, - 0x9d, 0x08, 0xee, 0x72, 0x84, 0xd7, 0xde, 0xc2, 0x1a, 0x24, 0xdc, 0x47, 0xc3, 0x98, 0x86, 0x79, - 0xf6, 0xbf, 0x9b, 0x3c, 0x60, 0x89, 0x70, 0xdf, 0x5f, 0xf4, 0x84, 0x4b, 0x9d, 0x31, 0x2b, 0xc0, - 0x98, 0x6d, 0xa7, 0x31, 0x63, 0x4e, 0xaf, 0xe8, 0x9c, 0xb7, 0x7e, 0x65, 0x3f, 0xe6, 0x1e, 0x8e, - 0x77, 0x7f, 0x1d, 0x3e, 0x3c, 0x7d, 0x38, 0x7c, 0xee, 0xd7, 0xb2, 0x1f, 0x0f, 0x1f, 0x8e, 0x5f, - 0x78, 0xa7, 0xf0, 0x70, 0xfc, 0xca, 0xff, 0x23, 0xff, 0xb0, 0xb3, 0xf0, 0xab, 0xa3, 0xe7, 0xfb, - 0x2f, 0x7d, 0x20, 0xf7, 0xc2, 0x07, 0x0e, 0x5e, 0xfa, 0xc0, 0xc1, 0x0b, 0x1f, 0x78, 0x51, 0xa4, - 0xfd, 0x17, 0x3e, 0x90, 0x1f, 0xb7, 0x63, 0x7f, 0xf4, 0xfb, 0x3b, 0xcf, 0xff, 0x6a, 0xe1, 0x61, - 0x77, 0xf8, 0xd2, 0x7b, 0x87, 0x0f, 0xc3, 0xe3, 0x5d, 0x98, 0x76, 0xb3, 0xe3, 0x34, 0x0b, 0x1c, - 0xb1, 0x09, 0x4e, 0xd8, 0x1e, 0x9f, 0x3a, 0x45, 0x97, 0x21, 0x9e, 0xc8, 0x07, 0x7e, 0xf8, 0x35, - 0x62, 0x81, 0x1f, 0x5e, 0x66, 0xa5, 0x81, 0x1f, 0x5e, 0x46, 0x23, 0xc0, 0x0f, 0xaf, 0x58, 0x50, - 0xf0, 0xc3, 0x29, 0x08, 0x70, 0x0d, 0xe0, 0x87, 0xdb, 0xfd, 0x60, 0x72, 0xf6, 0xa4, 0xc3, 0xb4, - 0x0e, 0xa9, 0x1e, 0xc2, 0x12, 0x07, 0xb6, 0x39, 0x82, 0xb2, 0x95, 0xe4, 0xe0, 0x96, 0xae, 0x6d, - 0x6e, 0xfa, 0x8d, 0xf1, 0x21, 0x26, 0x94, 0x37, 0x62, 0xd9, 0x7b, 0xa3, 0xc5, 0x58, 0xbe, 0xa8, - 0x51, 0x26, 0x57, 0xb2, 0x23, 0x19, 0x4b, 0xb4, 0x65, 0xdc, 0x8f, 0xc6, 0xb1, 0x72, 0x5a, 0xbd, - 0xaa, 0x5d, 0x96, 0x9a, 0x25, 0x1b, 0x3c, 0xe4, 0x9b, 0x54, 0xa5, 0x1c, 0x79, 0x5c, 0xc2, 0x7a, - 0x32, 0x5a, 0x7e, 0xc7, 0x56, 0x96, 0xf0, 0x0a, 0x2c, 0x47, 0x12, 0xee, 0x51, 0x96, 0x70, 0xa6, - 0x1e, 0xc7, 0xd6, 0x3e, 0xe8, 0x1c, 0x13, 0x81, 0x1e, 0xe8, 0x9c, 0x67, 0x16, 0xf6, 0x18, 0xc8, - 0x31, 0xed, 0x87, 0x8e, 0xe8, 0x52, 0x67, 0x75, 0xa6, 0x62, 0x82, 0xdc, 0x79, 0x8d, 0x58, 0x20, - 0x77, 0x96, 0x59, 0x70, 0x20, 0x77, 0x96, 0xd1, 0x08, 0x90, 0x3b, 0x2b, 0x16, 0x14, 0xe4, 0x4e, - 0x0a, 0xa2, 0x06, 0x23, 0x36, 0xff, 0x91, 0xde, 0x82, 0x45, 0x79, 0xb7, 0x02, 0xf9, 0x5d, 0x0a, - 0x5b, 0xbf, 0xd5, 0x0a, 0xa7, 0xd0, 0xfc, 0x6e, 0x75, 0xe0, 0xec, 0x8a, 0x55, 0x5c, 0xa6, 0x9c, - 0x5d, 0x91, 0xcb, 0x17, 0x26, 0x9d, 0xfd, 0xeb, 0xfe, 0x40, 0x73, 0xab, 0xce, 0x7b, 0x1e, 0x8f, - 0x6a, 0x44, 0x8f, 0xad, 0xa2, 0xb4, 0x8a, 0x93, 0x33, 0xd6, 0xc5, 0x1d, 0xb7, 0xb4, 0x6f, 0x9d, - 0x0f, 0x3c, 0xef, 0xab, 0xbc, 0xe2, 0xea, 0xc6, 0x2a, 0xcb, 0xe8, 0x1d, 0x2f, 0xfa, 0xec, 0x4e, - 0xf9, 0xe4, 0xa2, 0xb6, 0x8b, 0xf3, 0x2d, 0x56, 0x0a, 0x99, 0x71, 0xbe, 0xc5, 0x26, 0x50, 0xf4, - 0xea, 0xb5, 0x00, 0x35, 0xca, 0x86, 0x4b, 0x85, 0xfd, 0x67, 0xe4, 0x91, 0x8a, 0xfd, 0x83, 0x8b, - 0xfe, 0x8d, 0xa6, 0xcb, 0x54, 0x4e, 0xe4, 0x03, 0x45, 0xf9, 0x1a, 0xb1, 0x40, 0x51, 0x2e, 0xb1, - 0xd2, 0xfc, 0x8e, 0xd3, 0xee, 0x07, 0x4e, 0x97, 0xdf, 0x81, 0xa2, 0x5c, 0x0a, 0x6f, 0x81, 0xa2, - 0x5c, 0x39, 0xb8, 0x9a, 0x5b, 0x9b, 0xa0, 0x28, 0x8d, 0x62, 0x01, 0xd0, 0xd2, 0x6f, 0x69, 0x2f, - 0x8b, 0x96, 0x7e, 0x29, 0x22, 0x4d, 0xd0, 0xd2, 0x6f, 0x85, 0x72, 0xa2, 0x0d, 0xd9, 0x96, 0xb8, - 0x91, 0xc7, 0x2a, 0x84, 0x96, 0x7e, 0xd0, 0x25, 0xb4, 0xf4, 0x4b, 0x9d, 0x54, 0xa0, 0xcb, 0x28, - 0x4b, 0x42, 0xc4, 0x23, 0xd8, 0x45, 0x29, 0x7d, 0xcd, 0x46, 0x96, 0x8a, 0x94, 0x13, 0xb0, 0x55, - 0xe7, 0x86, 0xdf, 0xb2, 0x80, 0xe9, 0x9b, 0x51, 0x50, 0x91, 0xf1, 0x03, 0x2e, 0x3b, 0x11, 0x1d, - 0xe5, 0x48, 0xae, 0x7f, 0xf8, 0xe1, 0x77, 0x47, 0x48, 0xa5, 0x99, 0xec, 0xf0, 0xcc, 0xd3, 0x07, - 0x6a, 0xe1, 0x49, 0x26, 0x08, 0x7d, 0xed, 0x77, 0x7c, 0x4f, 0xc5, 0x77, 0x99, 0x76, 0x3f, 0xc8, - 0x84, 0xa2, 0x9d, 0x61, 0x3d, 0xe1, 0x28, 0xd6, 0x13, 0x2a, 0xbe, 0xcb, 0x44, 0xbb, 0x2c, 0x06, - 0x52, 0x74, 0x98, 0xd2, 0x19, 0xc9, 0x45, 0xff, 0xa6, 0xed, 0x87, 0x2a, 0xbe, 0xcb, 0xb0, 0xee, - 0xb7, 0x68, 0x8b, 0x8f, 0x90, 0x4e, 0x10, 0xf2, 0x4c, 0xe8, 0x0f, 0x34, 0x57, 0xe3, 0x1f, 0x99, - 0xa8, 0xe6, 0x46, 0x71, 0xad, 0x32, 0x4a, 0x33, 0x52, 0x67, 0xcb, 0xdb, 0x4a, 0x87, 0x83, 0x8e, - 0x96, 0x93, 0x38, 0xad, 0x1a, 0x8f, 0x68, 0x65, 0x3c, 0x5a, 0xe5, 0xc9, 0x60, 0xb9, 0x4f, 0x5e, - 0xab, 0xa7, 0x0f, 0xdc, 0xda, 0x74, 0x34, 0xe3, 0x3b, 0xf7, 0xa4, 0x1f, 0xb8, 0x75, 0xd1, 0x76, - 0x8b, 0x3d, 0xd1, 0x18, 0x0d, 0xe6, 0xf4, 0xc6, 0x2d, 0x07, 0x77, 0xb9, 0x2f, 0xe3, 0xa1, 0x74, - 0x2b, 0xd3, 0xa1, 0x8c, 0xef, 0xdc, 0x62, 0xf7, 0x5b, 0x5d, 0xb4, 0xcb, 0xb2, 0x16, 0x72, 0x37, - 0xca, 0xf1, 0xa8, 0xf1, 0x0f, 0xb7, 0xa8, 0x75, 0xd8, 0xe0, 0x5a, 0xb9, 0x8d, 0x68, 0x18, 0x3f, - 0xc0, 0x72, 0x24, 0x2f, 0x41, 0xc2, 0x36, 0x8b, 0x9a, 0xad, 0x32, 0xdf, 0x46, 0x11, 0xb0, 0x4e, - 0x66, 0x5a, 0xa5, 0x64, 0xed, 0x51, 0x72, 0x56, 0x20, 0x41, 0x0b, 0x60, 0x8f, 0xf4, 0x8c, 0x42, - 0x15, 0x44, 0xcc, 0x74, 0x4e, 0x05, 0x4a, 0xd8, 0x2a, 0xd2, 0x48, 0x1e, 0x92, 0x49, 0x16, 0x52, - 0x4a, 0x0e, 0xd2, 0xac, 0x57, 0xa0, 0x96, 0xfc, 0x23, 0x9b, 0xec, 0x23, 0x9b, 0xdc, 0x23, 0x5b, - 0x6f, 0xb0, 0xdd, 0xf8, 0x94, 0x4c, 0x72, 0x2e, 0xb6, 0x3b, 0x1e, 0x67, 0xbd, 0x90, 0xf7, 0x28, - 0x18, 0x9d, 0x69, 0x69, 0x00, 0x81, 0xf4, 0x9b, 0x5d, 0x9b, 0x40, 0xf6, 0x4f, 0x9f, 0xc6, 0x51, - 0x7a, 0x66, 0xea, 0xca, 0x01, 0xeb, 0x36, 0x0f, 0xeb, 0x68, 0xb8, 0xeb, 0x19, 0xaa, 0xa3, 0xe0, - 0x81, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0xde, - 0x0b, 0xea, 0xc6, 0x66, 0x07, 0x98, 0x6e, 0xe3, 0x53, 0x31, 0x4e, 0x7d, 0x91, 0x81, 0x74, 0x14, - 0x32, 0x71, 0xb1, 0xaa, 0x00, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x25, 0x35, - 0x2b, 0x67, 0x22, 0xa4, 0x61, 0x76, 0xda, 0x5c, 0x69, 0x67, 0x92, 0x3e, 0x26, 0xa2, 0xe3, 0x71, - 0x17, 0xd9, 0x58, 0x34, 0x22, 0xaa, 0x44, 0xab, 0x44, 0x8e, 0x5c, 0x69, 0x1c, 0xc5, 0x92, 0x38, - 0xda, 0xdd, 0xba, 0xa8, 0x96, 0xc0, 0x91, 0x2f, 0x7d, 0x23, 0x5f, 0xf2, 0x46, 0xbe, 0x1b, 0x17, - 0x76, 0xa0, 0x92, 0x24, 0x58, 0x16, 0x9d, 0xa0, 0xef, 0x7b, 0x9c, 0x51, 0x3a, 0xad, 0x24, 0x8e, - 0x22, 0xb3, 0xd8, 0x10, 0x49, 0x65, 0x11, 0xdb, 0x42, 0xde, 0x31, 0x4f, 0x74, 0x9d, 0x90, 0x33, - 0x45, 0x68, 0x1b, 0xf5, 0xac, 0x69, 0xdc, 0x63, 0xf9, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, - 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0xb6, 0x0c, 0xd0, 0x89, 0x2e, 0x97, 0x5a, 0xe8, 0x9f, 0x34, 0xb2, - 0x67, 0x0b, 0xa0, 0x8e, 0x50, 0x4d, 0xab, 0x5d, 0x9e, 0x0c, 0xd5, 0x09, 0x53, 0x9c, 0x6e, 0x3b, - 0xa7, 0x72, 0xe5, 0xaf, 0xe2, 0x65, 0xf9, 0xcc, 0xad, 0x57, 0xbf, 0x34, 0x4b, 0x6e, 0xbd, 0x54, - 0x6c, 0x54, 0x2b, 0xd4, 0xac, 0x6b, 0x54, 0xba, 0xac, 0x48, 0x36, 0x77, 0x20, 0xda, 0xfc, 0xe7, - 0xe9, 0xec, 0x16, 0x1b, 0xee, 0x65, 0xb5, 0x5a, 0x23, 0xd8, 0xab, 0xe6, 0x23, 0xa6, 0xf4, 0x7d, - 0x53, 0x7a, 0x7a, 0xf9, 0xa5, 0xd1, 0x2c, 0xd5, 0x31, 0xaf, 0x69, 0x9b, 0xd7, 0x6a, 0xe5, 0xbc, - 0x74, 0x86, 0x19, 0x4d, 0xcf, 0x8c, 0x56, 0xeb, 0xe5, 0x8b, 0x72, 0xa5, 0xd8, 0xac, 0xd6, 0xd1, - 0x2b, 0xec, 0xf7, 0x57, 0x0b, 0xf1, 0x08, 0x31, 0x29, 0x28, 0xb0, 0x83, 0x1e, 0x53, 0xda, 0xb9, - 0xf5, 0xbb, 0xa2, 0x27, 0x78, 0x97, 0x1e, 0x39, 0xf8, 0x58, 0x3c, 0x70, 0x83, 0xcf, 0x89, 0x03, - 0x6e, 0xf0, 0x0d, 0x0b, 0x0a, 0xdc, 0xe0, 0x9b, 0x56, 0x3a, 0xb8, 0xc1, 0x25, 0x05, 0x04, 0x37, - 0x68, 0x10, 0xfe, 0x25, 0xcc, 0x0d, 0x6a, 0x71, 0xcb, 0xb5, 0xe8, 0x7c, 0x57, 0x85, 0x1c, 0x41, - 0x6e, 0x90, 0xd0, 0x81, 0x4a, 0x44, 0x9b, 0x95, 0x12, 0x6c, 0x89, 0x4b, 0xb9, 0x39, 0x29, 0xf5, - 0xa6, 0xa4, 0xc6, 0x34, 0x50, 0xa4, 0xdf, 0x38, 0x91, 0x20, 0xf7, 0x41, 0xba, 0xe9, 0x68, 0xac, - 0x1a, 0xd9, 0xcf, 0xb9, 0x5c, 0xe1, 0x30, 0x97, 0xdb, 0x3b, 0x3c, 0x38, 0xdc, 0x3b, 0xca, 0xe7, - 0xb3, 0x85, 0x6c, 0x1e, 0xda, 0x92, 0x76, 0x6d, 0x41, 0xdb, 0xcc, 0x67, 0xaf, 0x16, 0x38, 0x25, - 0x2a, 0xd6, 0x94, 0x4c, 0x2b, 0xac, 0x05, 0x10, 0x4d, 0xa3, 0x25, 0xd6, 0x53, 0xf0, 0x0c, 0x1e, - 0xe9, 0x05, 0x81, 0xc0, 0x23, 0xbd, 0x55, 0x3a, 0xf0, 0x48, 0xef, 0x14, 0x10, 0x3c, 0x52, 0x2a, - 0x90, 0x00, 0x78, 0xa4, 0xff, 0x65, 0xb7, 0xc8, 0x9d, 0x7f, 0x43, 0xf0, 0xdc, 0x1b, 0x50, 0x48, - 0xaf, 0x8e, 0x93, 0x41, 0x21, 0x21, 0x28, 0x86, 0xd9, 0x7f, 0x56, 0x35, 0x4c, 0xa0, 0x90, 0xa8, - 0x9f, 0x57, 0x03, 0x1d, 0x49, 0x21, 0x55, 0x63, 0x81, 0x38, 0x22, 0x0b, 0x5c, 0xf9, 0xbd, 0x0e, - 0x99, 0x33, 0x90, 0x4a, 0xb3, 0xb6, 0x47, 0x0c, 0xc2, 0xce, 0x4e, 0xb6, 0x07, 0x32, 0x7b, 0x35, - 0xde, 0xef, 0x86, 0xac, 0xa7, 0x1d, 0xc1, 0x75, 0xcf, 0x11, 0xdd, 0xd0, 0x61, 0xdd, 0x6e, 0xd4, - 0x37, 0x43, 0x59, 0x8e, 0x55, 0xec, 0xde, 0xf1, 0x50, 0x0b, 0xc5, 0x47, 0x71, 0xa5, 0xe5, 0xf7, - 0xac, 0xab, 0x81, 0xa7, 0x45, 0xe0, 0x71, 0xab, 0x36, 0xfa, 0x8d, 0xaf, 0x52, 0x48, 0xeb, 0xe4, - 0xa2, 0x86, 0xf3, 0x81, 0x97, 0xe2, 0x3b, 0x66, 0xab, 0x16, 0x47, 0x04, 0xaf, 0x8e, 0x02, 0x59, - 0xc1, 0xb2, 0x86, 0x87, 0x86, 0x87, 0x36, 0x6a, 0x3c, 0x48, 0xa4, 0x76, 0x68, 0x51, 0xf2, 0xb4, - 0xda, 0x62, 0xcf, 0xcc, 0x3f, 0x12, 0x3b, 0xbf, 0x15, 0x08, 0x89, 0x9d, 0x94, 0x00, 0x1e, 0x24, - 0x76, 0x56, 0x8a, 0x6a, 0x90, 0xd8, 0xa1, 0x1e, 0x1f, 0x13, 0x6e, 0x1e, 0x10, 0xdc, 0xe5, 0x1c, - 0x72, 0x3a, 0x18, 0x37, 0x0f, 0xa0, 0xb4, 0x43, 0xb8, 0xc6, 0xb4, 0xe6, 0xa1, 0x24, 0x47, 0x23, - 0xd8, 0xff, 0xee, 0xec, 0x5c, 0xef, 0x39, 0x47, 0xad, 0xe1, 0x75, 0xd6, 0x39, 0x6a, 0x8d, 0x6f, - 0xb3, 0xd1, 0x8f, 0xf1, 0xfd, 0xfe, 0xf5, 0x9e, 0x93, 0x9b, 0xde, 0xe7, 0xaf, 0xf7, 0x9c, 0x7c, - 0x6b, 0xf7, 0xeb, 0xd7, 0x4f, 0xbb, 0xbf, 0x0e, 0x1e, 0xde, 0xfe, 0xc1, 0xcc, 0xe4, 0xcb, 0x76, - 0x87, 0x3b, 0xd7, 0x59, 0x67, 0xbf, 0x35, 0x7d, 0x71, 0x70, 0xbd, 0xe7, 0xec, 0xb7, 0x76, 0x77, - 0xff, 0xb0, 0x11, 0x01, 0x20, 0x02, 0x58, 0x58, 0xa3, 0x21, 0xff, 0xc6, 0x3b, 0x9a, 0x6c, 0x37, - 0xb1, 0xc7, 0xe2, 0x21, 0x1e, 0x40, 0x3c, 0xb0, 0x7c, 0x3c, 0xd0, 0xee, 0x07, 0x23, 0x58, 0xc6, - 0xef, 0x35, 0x42, 0x02, 0x84, 0x04, 0x1b, 0x0f, 0x09, 0xe6, 0x96, 0x1f, 0xa2, 0x02, 0x44, 0x05, - 0x6f, 0xb2, 0x5e, 0x03, 0x29, 0x7c, 0x92, 0x1d, 0x62, 0x8f, 0x08, 0xc9, 0x34, 0x99, 0x3e, 0xe4, - 0x14, 0x5f, 0x1b, 0x6a, 0x92, 0xec, 0x53, 0xb7, 0xb0, 0xc4, 0x08, 0xee, 0x69, 0xa1, 0xdd, 0xb7, - 0x6e, 0x61, 0xa2, 0x4f, 0x2e, 0x6a, 0x6e, 0xa5, 0xda, 0x74, 0x1b, 0xa5, 0xcb, 0xd2, 0x69, 0xb3, - 0x74, 0xe6, 0x9e, 0x94, 0x1a, 0xcd, 0x5a, 0xb1, 0xf9, 0x27, 0xd5, 0x5c, 0x26, 0xe1, 0x66, 0x76, - 0x74, 0xf5, 0xfa, 0xd9, 0xa9, 0x2f, 0x36, 0xdc, 0xd1, 0x44, 0xbb, 0x97, 0xd5, 0xca, 0x45, 0x89, - 0x60, 0x6f, 0x25, 0x62, 0x10, 0xc0, 0xe0, 0x99, 0xfe, 0xb3, 0x7c, 0xf1, 0x67, 0xa9, 0xee, 0xd6, - 0x4a, 0xa5, 0xba, 0x5b, 0x3c, 0x3b, 0xab, 0x97, 0x1a, 0x0d, 0x4c, 0x77, 0xea, 0xa7, 0x3b, 0x6a, - 0x49, 0x5a, 0x77, 0xcb, 0x67, 0x98, 0xeb, 0xf4, 0xce, 0xf5, 0x65, 0xf5, 0xb4, 0x78, 0xe9, 0xd6, - 0xea, 0xa5, 0x73, 0xf7, 0xb2, 0xfa, 0x5f, 0x98, 0xf1, 0x34, 0xcf, 0xf5, 0x55, 0xe9, 0xcc, 0x1d, - 0xeb, 0x36, 0x66, 0x39, 0xbd, 0xb3, 0x5c, 0x29, 0xfd, 0xdd, 0xfc, 0xb3, 0x5a, 0x73, 0x4f, 0xab, - 0x8d, 0x26, 0xa6, 0x3b, 0xf5, 0xd3, 0x3d, 0xee, 0x6e, 0xea, 0x36, 0xff, 0xa9, 0x95, 0x30, 0xdb, - 0xa9, 0x9f, 0xed, 0x91, 0xa3, 0x2e, 0xd5, 0xdd, 0xd2, 0xdf, 0xcd, 0x52, 0xbd, 0x52, 0xbc, 0x24, - 0x3c, 0xd5, 0x24, 0x25, 0x6b, 0x61, 0x47, 0xaf, 0x49, 0x0a, 0x0a, 0x82, 0xf3, 0xbd, 0x62, 0x82, - 0xe0, 0x5c, 0xd5, 0x44, 0x2f, 0x10, 0x9c, 0xb5, 0xea, 0x65, 0xf9, 0xf4, 0x1f, 0xd0, 0x9b, 0x69, - 0x77, 0xb5, 0xf5, 0xd2, 0xff, 0x8d, 0x27, 0xbc, 0x7c, 0x55, 0xab, 0xd6, 0x9b, 0xd3, 0x79, 0x87, - 0xc7, 0x85, 0xc7, 0x4d, 0xa5, 0x34, 0xd8, 0x41, 0x47, 0x06, 0x03, 0xd9, 0x93, 0xe3, 0x2e, 0xfd, - 0x81, 0xe6, 0xf4, 0xf6, 0xcf, 0xcd, 0x0b, 0x87, 0xdd, 0x73, 0xcf, 0x89, 0x83, 0xdd, 0x73, 0x6f, - 0x58, 0x4e, 0xa8, 0xa6, 0x79, 0xd3, 0x4a, 0xc7, 0xd6, 0xb9, 0x25, 0x05, 0x44, 0x35, 0x8d, 0x41, - 0x4c, 0x00, 0xce, 0x56, 0x7f, 0x4f, 0xd4, 0x8f, 0xb3, 0xd5, 0x29, 0x48, 0x90, 0xb0, 0x0a, 0xd9, - 0xc5, 0x41, 0x7f, 0x64, 0xe7, 0xa2, 0x33, 0x9b, 0x92, 0x67, 0x03, 0x88, 0x81, 0xd8, 0x8c, 0xdf, - 0x71, 0xa4, 0x38, 0x96, 0x5c, 0xff, 0xf0, 0xc3, 0xef, 0x8e, 0x90, 0x4a, 0x33, 0xd9, 0xe1, 0xea, - 0x85, 0xe7, 0x93, 0xc7, 0x41, 0xe8, 0x6b, 0xbf, 0xe3, 0x7b, 0xea, 0xc9, 0xeb, 0xc9, 0xcb, 0x76, - 0x3f, 0x98, 0xdc, 0x85, 0xa2, 0x3d, 0xb9, 0x63, 0x3d, 0xe1, 0x28, 0xd6, 0x13, 0xea, 0xc9, 0xeb, - 0xc9, 0xcb, 0xa8, 0x26, 0x6f, 0x20, 0x45, 0x87, 0x29, 0x1d, 0x7f, 0xb7, 0xe8, 0xdf, 0xb4, 0xfd, - 0x50, 0x3d, 0x79, 0x3d, 0xfd, 0x0f, 0xba, 0xdf, 0x22, 0xa7, 0x25, 0xa4, 0x13, 0x84, 0x53, 0xc1, - 0x22, 0x34, 0xae, 0xe6, 0x5f, 0x4c, 0xee, 0x95, 0x66, 0x74, 0x60, 0xfa, 0x19, 0x57, 0x9d, 0x50, - 0x04, 0x5a, 0x44, 0x65, 0x41, 0x76, 0xb1, 0xdb, 0xb5, 0xf8, 0xbd, 0xe6, 0xb2, 0xcb, 0xbb, 0x16, - 0x93, 0xd2, 0xd7, 0x6c, 0xf4, 0x96, 0xb2, 0xb4, 0x6f, 0x15, 0xbb, 0xdf, 0x9c, 0x7a, 0xf9, 0xc4, - 0xea, 0xf9, 0xa1, 0x55, 0xae, 0xdd, 0xe5, 0x88, 0x45, 0x1a, 0x59, 0x44, 0x1a, 0x46, 0x46, 0x1a, - 0xa8, 0xd3, 0x41, 0xb0, 0x91, 0x60, 0xb0, 0x81, 0x3a, 0x1d, 0xea, 0xf1, 0xc6, 0x99, 0x08, 0xa9, - 0xb5, 0xb4, 0xa3, 0x58, 0x4c, 0xbb, 0x60, 0x5b, 0x29, 0x16, 0xd5, 0xbe, 0x84, 0x3b, 0xca, 0xb2, - 0x2b, 0x3a, 0x4c, 0x73, 0x65, 0xe9, 0x1b, 0x6e, 0x8d, 0x45, 0x1e, 0xdf, 0x8e, 0x80, 0x93, 0x25, - 0x94, 0x25, 0x7d, 0x6d, 0x0d, 0x14, 0xef, 0x7e, 0xb4, 0xb8, 0xd0, 0x37, 0x3c, 0xb4, 0xba, 0x03, - 0x6e, 0x69, 0xff, 0xab, 0x0c, 0x7c, 0x4f, 0x74, 0x7e, 0x5a, 0x3d, 0xe1, 0x69, 0x1e, 0x0a, 0xd9, - 0xb7, 0xfc, 0xd0, 0x6a, 0x73, 0xa5, 0x03, 0xa6, 0x6f, 0x2c, 0xc5, 0x3d, 0x1e, 0xb5, 0x22, 0xa5, - 0xf6, 0xf7, 0xd3, 0xa2, 0x47, 0xc9, 0x82, 0x17, 0xca, 0x20, 0xc6, 0x18, 0x30, 0x43, 0x1d, 0xd4, - 0x18, 0x03, 0x6e, 0x8c, 0x01, 0x39, 0x26, 0x81, 0x1d, 0x5a, 0xa0, 0x87, 0x18, 0xf8, 0x89, 0x27, - 0x92, 0x1c, 0xe9, 0xba, 0x60, 0xfd, 0xa8, 0x15, 0x2d, 0x2f, 0xf0, 0x03, 0x47, 0x04, 0x65, 0x23, - 0x59, 0xc4, 0x3c, 0xbd, 0xe8, 0xee, 0x0a, 0x32, 0x64, 0xcf, 0xdf, 0xc2, 0x12, 0xcc, 0x13, 0x96, - 0xd1, 0x88, 0x3d, 0x80, 0x0b, 0x0b, 0xc0, 0xb4, 0x62, 0xe7, 0xf8, 0x0f, 0x30, 0x60, 0x57, 0x20, - 0x7d, 0x3b, 0xf0, 0xec, 0x92, 0x30, 0xa5, 0x08, 0x9a, 0x28, 0xd4, 0x48, 0xc1, 0x0a, 0x30, 0xaa, - 0x38, 0x1a, 0xcb, 0x60, 0xcd, 0xcb, 0xc0, 0x80, 0xa2, 0x69, 0xac, 0x81, 0x75, 0xad, 0x01, 0x73, - 0x8a, 0xa9, 0xb1, 0x06, 0xd6, 0xb5, 0x06, 0x4c, 0x28, 0xb2, 0xc6, 0xec, 0xaf, 0x6b, 0xf6, 0x8d, - 0x2a, 0xbe, 0xc6, 0x32, 0x58, 0xd7, 0x32, 0x30, 0xa9, 0x28, 0x1b, 0xab, 0x60, 0x5d, 0xab, 0xc0, - 0x98, 0x62, 0xed, 0x78, 0x09, 0x90, 0x96, 0xb0, 0x85, 0xd2, 0xbb, 0x34, 0x28, 0x34, 0x88, 0xde, - 0x55, 0x89, 0x0b, 0xa2, 0x77, 0x5d, 0x0b, 0xc0, 0xac, 0xa2, 0xef, 0x58, 0x7c, 0xd0, 0xbc, 0xeb, - 0x5a, 0x10, 0xa6, 0x15, 0x83, 0xc3, 0xa3, 0xa7, 0xd2, 0xa3, 0x7f, 0xc0, 0x0c, 0x9a, 0x31, 0x3e, - 0x0f, 0xa8, 0xc0, 0x22, 0x20, 0x41, 0x2b, 0xe9, 0x0a, 0xac, 0xb8, 0xa6, 0x85, 0x04, 0xf4, 0xb1, - 0x55, 0xe7, 0x86, 0xdf, 0xb2, 0x80, 0xe9, 0x9b, 0x71, 0x09, 0x54, 0xc0, 0x65, 0x27, 0xda, 0x83, - 0xe9, 0x2c, 0xd4, 0x3b, 0x2d, 0x16, 0x46, 0x2d, 0xfc, 0xca, 0xac, 0x18, 0x2a, 0x2e, 0x83, 0x6a, - 0xf7, 0x83, 0x4c, 0x28, 0xda, 0x99, 0x59, 0xd1, 0x53, 0x5c, 0xee, 0xf4, 0xa8, 0xd0, 0x69, 0x56, - 0xe2, 0x14, 0x17, 0x37, 0x3d, 0x29, 0x6b, 0x9a, 0x14, 0x34, 0x8d, 0x4b, 0x99, 0xa8, 0x14, 0x31, - 0xd9, 0x4a, 0x87, 0x83, 0x8e, 0x96, 0x53, 0x96, 0x27, 0x1e, 0xbf, 0xca, 0x78, 0x6c, 0xca, 0x93, - 0xa1, 0x71, 0x9f, 0xbc, 0x56, 0x4f, 0x1f, 0xb8, 0xb5, 0xe9, 0xd8, 0xc5, 0x77, 0xee, 0x49, 0x3f, - 0x70, 0xeb, 0xa2, 0xed, 0x16, 0x7b, 0xa2, 0x31, 0x1a, 0xba, 0xe9, 0x8d, 0x5b, 0x0e, 0xee, 0x72, - 0x5f, 0xc6, 0x03, 0xe7, 0x56, 0xa6, 0x03, 0x17, 0xdf, 0xb9, 0xc5, 0xee, 0xb7, 0xba, 0x68, 0x97, - 0x65, 0x2d, 0xe4, 0x6e, 0x3d, 0x1a, 0xb5, 0xf1, 0x0f, 0xb7, 0x11, 0x8d, 0xda, 0x87, 0xed, 0x54, - 0xff, 0x04, 0x83, 0x5f, 0x7b, 0x20, 0xbf, 0x4b, 0xff, 0x87, 0x74, 0x98, 0xd6, 0xa1, 0x68, 0x8f, - 0x66, 0x24, 0x71, 0xf5, 0x9f, 0xdb, 0x38, 0xb7, 0x20, 0x5b, 0xc2, 0x46, 0x92, 0x46, 0x45, 0x1d, - 0x99, 0xcd, 0xe8, 0x94, 0x36, 0x9f, 0xd3, 0xec, 0xd1, 0x41, 0x6d, 0x67, 0x39, 0xd9, 0x9d, 0xe4, - 0x64, 0x77, 0x8e, 0x93, 0xed, 0xc1, 0xb1, 0xdd, 0x0d, 0x03, 0xa8, 0xd4, 0xbe, 0x2d, 0x3a, 0x29, - 0x7a, 0x4d, 0xb0, 0x16, 0x45, 0x44, 0x81, 0x3a, 0x65, 0xb7, 0x4a, 0xd1, 0xbd, 0xd2, 0x76, 0xb3, - 0x54, 0xdd, 0x2d, 0x79, 0xb7, 0x4b, 0xde, 0xfd, 0x92, 0x77, 0xc3, 0xc4, 0x58, 0x34, 0x94, 0xa6, - 0x3f, 0x2f, 0xd0, 0xc8, 0xf7, 0x39, 0x9a, 0x62, 0xad, 0x58, 0x6c, 0x51, 0x67, 0x22, 0xa2, 0x24, - 0xdb, 0x44, 0x77, 0x4d, 0xd9, 0x6d, 0x9b, 0xe1, 0xbe, 0xa9, 0xbb, 0x71, 0x63, 0xdc, 0xb9, 0x31, - 0x6e, 0xdd, 0x18, 0xf7, 0x4e, 0xcb, 0xcd, 0x13, 0x73, 0xf7, 0xf1, 0x2c, 0xd2, 0x2f, 0xc6, 0xf6, - 0x38, 0xeb, 0x11, 0x3f, 0x07, 0xe3, 0x90, 0xa0, 0x6c, 0xb5, 0x49, 0x1e, 0xee, 0xd3, 0xa7, 0x71, - 0x82, 0x2b, 0x33, 0x03, 0x2b, 0xc8, 0xaa, 0x53, 0x57, 0x4d, 0x7b, 0x9c, 0x93, 0x24, 0x0b, 0x7c, - 0x29, 0xf5, 0x7d, 0x5c, 0xd0, 0x46, 0x80, 0x5e, 0x80, 0x5e, 0x80, 0x5e, 0x80, 0x5e, 0x80, 0x5e, - 0x78, 0xd6, 0xe7, 0x67, 0x91, 0x1a, 0xd7, 0x15, 0x0b, 0x16, 0x61, 0x34, 0x8f, 0x4b, 0xfa, 0x07, - 0x97, 0xc5, 0x92, 0x12, 0x55, 0x54, 0x9a, 0x0c, 0x18, 0x79, 0x50, 0x60, 0x02, 0x38, 0x30, 0x0b, - 0x24, 0x98, 0x02, 0x16, 0x8c, 0x03, 0x0d, 0xc6, 0x81, 0x07, 0xe3, 0x40, 0x04, 0x4d, 0x30, 0x41, - 0x14, 0x54, 0xc4, 0xb3, 0x4b, 0x96, 0x51, 0x5b, 0xb0, 0x9b, 0x03, 0x21, 0x75, 0xb6, 0x60, 0x40, - 0x0d, 0x62, 0x81, 0xb0, 0x88, 0x75, 0x26, 0xfb, 0x9c, 0x7c, 0x51, 0x1c, 0xfd, 0x82, 0x38, 0xfb, - 0x4a, 0x48, 0xf2, 0xce, 0x31, 0x16, 0x36, 0xaa, 0x85, 0xa4, 0x0b, 0xdf, 0x16, 0xe4, 0x3d, 0x0f, - 0x59, 0xd4, 0x3b, 0xfc, 0x4c, 0xf4, 0x85, 0x56, 0x06, 0x09, 0x5e, 0xe1, 0x7d, 0xa6, 0xc5, 0xdd, - 0x68, 0xac, 0x7b, 0xcc, 0x53, 0x1c, 0x8d, 0x2e, 0x56, 0xa1, 0x6a, 0xec, 0xde, 0x3c, 0x55, 0x2b, - 0xe4, 0xf3, 0x07, 0x79, 0xa8, 0x1b, 0xd4, 0xcd, 0x00, 0x6c, 0x4a, 0x5f, 0xba, 0x16, 0x30, 0xfd, - 0x1b, 0xd4, 0x82, 0xdf, 0xeb, 0x90, 0x39, 0x03, 0xa9, 0x34, 0x6b, 0x7b, 0xc4, 0xd1, 0x7d, 0xc8, - 0x7b, 0x3c, 0xe4, 0xb2, 0x03, 0x50, 0xba, 0xc2, 0x50, 0xa9, 0x7e, 0x7e, 0x6a, 0xe5, 0xf6, 0x0f, - 0xb3, 0x96, 0x63, 0x15, 0xad, 0x13, 0x3f, 0xec, 0xf2, 0xd0, 0xba, 0x60, 0x9a, 0xff, 0x60, 0x3f, - 0xad, 0x69, 0x8d, 0xa5, 0x95, 0xb3, 0x76, 0x4e, 0x2e, 0x6a, 0x4e, 0x6e, 0xd7, 0x36, 0x00, 0x03, - 0x18, 0x42, 0x47, 0xcd, 0x42, 0xc1, 0x19, 0x2d, 0x35, 0x5b, 0xe1, 0x86, 0x78, 0x55, 0xd3, 0x18, - 0xaa, 0x58, 0xf0, 0x79, 0xa6, 0xea, 0x8d, 0x2a, 0x00, 0xe4, 0x00, 0xe4, 0xb0, 0xd5, 0xe3, 0x45, - 0x10, 0xcb, 0x10, 0xde, 0x53, 0xbf, 0xe0, 0x71, 0xa9, 0xee, 0xad, 0x9f, 0x39, 0x24, 0x64, 0x18, - 0x97, 0x12, 0x10, 0x19, 0xc6, 0x2d, 0x85, 0x74, 0xc8, 0x30, 0x6e, 0x14, 0xb7, 0x21, 0xc3, 0x98, - 0x36, 0x36, 0xc2, 0xac, 0x0c, 0xe3, 0x67, 0x03, 0x12, 0x8c, 0x79, 0x24, 0x18, 0xd3, 0xcf, 0xe5, - 0x20, 0xc1, 0xb8, 0x46, 0x79, 0x91, 0xf1, 0xd8, 0x72, 0xaf, 0xf4, 0x58, 0xd5, 0x4c, 0x4c, 0x30, - 0xee, 0xe7, 0x91, 0x5e, 0x84, 0xb2, 0x99, 0x00, 0x4c, 0xe9, 0x4b, 0x87, 0xf4, 0xe2, 0x5b, 0xd4, - 0x02, 0xe9, 0xc5, 0x2d, 0x85, 0xa4, 0x48, 0x2f, 0x92, 0x09, 0x04, 0x91, 0x5e, 0xdc, 0xbc, 0xe0, - 0x48, 0x2f, 0x42, 0x3a, 0x43, 0x90, 0x03, 0xd2, 0x8b, 0xaf, 0xd0, 0xe7, 0x28, 0x67, 0x77, 0x37, - 0x09, 0xa7, 0x4c, 0xc8, 0x2f, 0x8e, 0x65, 0x45, 0x82, 0xf1, 0x3d, 0xe2, 0x21, 0xc1, 0xb8, 0xc2, - 0xd5, 0x88, 0x04, 0xe3, 0x9a, 0xc0, 0x1c, 0x12, 0x8c, 0x6b, 0x47, 0x6e, 0x48, 0x30, 0xa6, 0x8d, - 0x8f, 0x30, 0x27, 0xc1, 0xd8, 0x16, 0x92, 0x85, 0x3f, 0x0d, 0xc8, 0x30, 0x1e, 0x11, 0x16, 0xf1, - 0x92, 0xcb, 0x7e, 0xd4, 0x2c, 0x0c, 0x7c, 0xce, 0x92, 0x23, 0x69, 0x64, 0x8a, 0x31, 0x8b, 0xac, - 0xc7, 0x9a, 0x8d, 0x15, 0x52, 0x8c, 0x6b, 0x50, 0x35, 0xd4, 0x30, 0x42, 0xdd, 0x52, 0xa2, 0x6e, - 0xa0, 0x0a, 0xdf, 0x75, 0x21, 0xc9, 0xf8, 0x16, 0xb5, 0x40, 0x92, 0x71, 0x4b, 0x41, 0x29, 0x92, - 0x8c, 0x64, 0x62, 0x41, 0x24, 0x19, 0x37, 0x2f, 0x38, 0x92, 0x8c, 0x90, 0xce, 0x10, 0xe4, 0x80, - 0x24, 0xe3, 0xeb, 0x70, 0x0c, 0x97, 0x5d, 0xde, 0xa5, 0x9f, 0x62, 0x8c, 0x25, 0x45, 0x82, 0xf1, - 0x3d, 0xe2, 0x21, 0xc1, 0xb8, 0xc2, 0xb5, 0x88, 0x04, 0xe3, 0x9a, 0x80, 0x1c, 0x12, 0x8c, 0x6b, - 0x47, 0x6d, 0x48, 0x30, 0xa6, 0x8d, 0x8b, 0x30, 0x28, 0xc1, 0xe8, 0xfb, 0x1e, 0x67, 0xd2, 0x80, - 0x0c, 0x63, 0x36, 0x8b, 0x25, 0xf8, 0x36, 0x18, 0x09, 0x3a, 0x6c, 0xe5, 0x17, 0xe8, 0x30, 0xa0, - 0xa7, 0xf7, 0xa0, 0x28, 0xd0, 0x61, 0x49, 0x00, 0x2b, 0xd0, 0x61, 0x90, 0xce, 0x02, 0x1d, 0x66, - 0x32, 0x96, 0xb1, 0xfd, 0x40, 0x0b, 0x5f, 0x32, 0x8f, 0x3e, 0x1d, 0x16, 0x4b, 0x0a, 0x3a, 0xec, - 0x3d, 0xe2, 0x81, 0x0e, 0x5b, 0xe5, 0x5a, 0x04, 0x1d, 0xb6, 0x1e, 0x20, 0x07, 0x3a, 0x6c, 0xed, - 0xa8, 0x0d, 0x74, 0x58, 0xda, 0xb8, 0x08, 0xd0, 0x61, 0xab, 0x77, 0xe3, 0xa0, 0xc3, 0xde, 0x34, - 0x6a, 0xa0, 0xc3, 0xd6, 0x71, 0x81, 0x0e, 0x03, 0x7a, 0x7a, 0x0f, 0x8a, 0x02, 0x1d, 0x96, 0x04, - 0xb0, 0x02, 0x1d, 0x06, 0xe9, 0x2c, 0xd0, 0x61, 0x26, 0x63, 0x19, 0x3b, 0x60, 0xa1, 0x16, 0x26, - 0xb0, 0x61, 0x53, 0x41, 0x41, 0x86, 0xbd, 0x47, 0x3c, 0x90, 0x61, 0x2b, 0x5c, 0x8a, 0x20, 0xc3, - 0xd6, 0x04, 0xe3, 0x40, 0x86, 0xad, 0x1d, 0xb3, 0x81, 0x0c, 0x4b, 0x1b, 0x13, 0x01, 0x32, 0x6c, - 0xf5, 0x6e, 0x1c, 0x64, 0xd8, 0x9b, 0x46, 0x0d, 0x64, 0xd8, 0x3a, 0x2e, 0x90, 0x61, 0x40, 0x4f, - 0xef, 0x41, 0x51, 0x20, 0xc3, 0x92, 0x00, 0x56, 0x20, 0xc3, 0x20, 0x9d, 0x05, 0x32, 0xcc, 0x64, - 0x2c, 0x63, 0xeb, 0x90, 0x49, 0x25, 0x26, 0xbd, 0x50, 0x88, 0xf3, 0x61, 0x73, 0xb2, 0x82, 0x12, - 0x7b, 0x8f, 0x78, 0xa0, 0xc4, 0x56, 0xb8, 0x1a, 0x41, 0x89, 0xad, 0x09, 0xcc, 0x81, 0x12, 0x5b, - 0x3b, 0x72, 0x03, 0x25, 0x96, 0x36, 0x3e, 0x02, 0x94, 0xd8, 0xea, 0xdd, 0x38, 0x28, 0xb1, 0x37, - 0x8d, 0x1a, 0x28, 0xb1, 0x75, 0x5c, 0xa0, 0xc4, 0x80, 0x9e, 0xde, 0x83, 0xa2, 0x40, 0x89, 0x25, - 0x01, 0xac, 0x40, 0x89, 0x41, 0x3a, 0x0b, 0x94, 0x98, 0xa1, 0x12, 0x11, 0x43, 0x56, 0x76, 0x51, - 0x4a, 0x5f, 0x33, 0x2d, 0x7c, 0x9a, 0x2d, 0xe3, 0x6d, 0xd5, 0xb9, 0xe1, 0xb7, 0x2c, 0x60, 0xd1, - 0xc9, 0x00, 0x76, 0xc6, 0x0f, 0xb8, 0xec, 0x44, 0x14, 0x93, 0x23, 0xb9, 0xfe, 0xe1, 0x87, 0xdf, - 0x1d, 0x31, 0x42, 0x83, 0xb2, 0xc3, 0x33, 0x4f, 0x1f, 0xa8, 0x85, 0x27, 0x99, 0x60, 0x62, 0x1f, - 0x55, 0x7c, 0x97, 0x69, 0xf7, 0x83, 0x4c, 0x28, 0xda, 0x19, 0xd6, 0x13, 0x8e, 0x62, 0x3d, 0xa1, - 0xe2, 0xbb, 0x8c, 0x08, 0xee, 0x72, 0xce, 0x40, 0x8a, 0x0e, 0x53, 0x3a, 0x23, 0xb9, 0xe8, 0xdf, - 0xb4, 0xfd, 0x50, 0xc5, 0x77, 0x19, 0xd6, 0xfd, 0x16, 0xc5, 0xb8, 0x42, 0x3a, 0x41, 0xc8, 0x33, - 0xa1, 0x3f, 0xd0, 0x5c, 0x8d, 0x7f, 0x64, 0x06, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x69, 0x1d, - 0x8a, 0x76, 0xf4, 0xc6, 0xc2, 0xa3, 0x8c, 0xd2, 0x4c, 0x53, 0x74, 0x9e, 0xb6, 0xd2, 0xe1, 0xa0, - 0xa3, 0xe5, 0x04, 0x74, 0x55, 0xe3, 0x41, 0xaf, 0x8c, 0x07, 0xb4, 0x3c, 0x19, 0x4f, 0xf7, 0xc9, - 0x6b, 0xf5, 0xf4, 0x81, 0x3b, 0x75, 0x48, 0x2a, 0xbe, 0x73, 0x4f, 0xfa, 0x81, 0x5b, 0x17, 0x6d, - 0xb7, 0xd8, 0x13, 0x8d, 0xd1, 0x78, 0x4f, 0x6f, 0xdc, 0x72, 0x70, 0x97, 0xfb, 0x32, 0x1e, 0x6d, - 0xb7, 0x32, 0x1d, 0xed, 0xf8, 0xce, 0x2d, 0x76, 0xbf, 0xd5, 0x45, 0xbb, 0x2c, 0x6b, 0x21, 0x77, - 0xeb, 0xd1, 0x50, 0x8f, 0x7f, 0xb8, 0x5f, 0xc6, 0xe3, 0x5a, 0x8c, 0x47, 0x7a, 0xe1, 0x89, 0xdb, - 0x88, 0x06, 0xfa, 0x03, 0xcc, 0x12, 0x5d, 0x49, 0x88, 0x18, 0xc6, 0x11, 0xbe, 0x8d, 0x0f, 0x66, - 0xd3, 0x3f, 0x03, 0x2a, 0xea, 0x69, 0x5f, 0x0a, 0xa5, 0x47, 0x0b, 0x9a, 0x94, 0x99, 0xb6, 0xaf, - 0x84, 0x2c, 0x79, 0x7c, 0x04, 0x4d, 0x89, 0xf5, 0xe6, 0xb7, 0xaf, 0xd8, 0xfd, 0x9c, 0x64, 0xd9, - 0xcf, 0xb9, 0x5c, 0xe1, 0x30, 0x97, 0xdb, 0x3b, 0x3c, 0x38, 0xdc, 0x3b, 0xca, 0xe7, 0xb3, 0x85, - 0x2c, 0xa1, 0x13, 0x10, 0xec, 0xea, 0x08, 0xc5, 0xf3, 0xee, 0xc9, 0x68, 0xe9, 0xc9, 0x81, 0xe7, - 0x51, 0x14, 0xed, 0x8b, 0xe2, 0x21, 0xa9, 0xc3, 0x0c, 0xa8, 0x58, 0x0c, 0xa2, 0x10, 0x2a, 0xd5, - 0xd0, 0x89, 0x10, 0x68, 0x4a, 0x1b, 0x58, 0xa2, 0x01, 0x93, 0x92, 0x07, 0x25, 0xc9, 0x4a, 0x90, - 0xb0, 0x71, 0xa3, 0x66, 0xd4, 0x52, 0x64, 0xcc, 0x08, 0x98, 0x2e, 0xc3, 0x4d, 0x56, 0xb2, 0x16, - 0x2a, 0x39, 0xbb, 0x90, 0xcc, 0x37, 0x27, 0x64, 0x89, 0xa6, 0x81, 0xd8, 0x78, 0xab, 0x86, 0x35, - 0xd2, 0x7c, 0x47, 0x24, 0xd5, 0xc4, 0x9e, 0x46, 0xf4, 0x45, 0x27, 0xda, 0x22, 0x1d, 0x5d, 0x11, - 0x8a, 0xa6, 0x08, 0x45, 0x4f, 0x49, 0xa9, 0x71, 0x71, 0xd0, 0x1f, 0x2d, 0x93, 0xe8, 0xa4, 0x8c, - 0xe4, 0xd2, 0xe0, 0xc9, 0x22, 0x98, 0x38, 0x7d, 0x9d, 0xf1, 0x3b, 0x23, 0xbc, 0x32, 0xc2, 0x21, - 0xc7, 0x8b, 0x30, 0xe5, 0x37, 0x6f, 0xce, 0xbf, 0x37, 0x03, 0x2f, 0xcf, 0x3c, 0x9c, 0x7f, 0x36, - 0x82, 0x34, 0x73, 0x2f, 0x47, 0xe8, 0x66, 0xee, 0xe5, 0x0c, 0xe8, 0x3c, 0xf3, 0x70, 0xfe, 0xd9, - 0x23, 0xf8, 0xf3, 0x48, 0xc6, 0x29, 0x12, 0x7a, 0xe6, 0xe1, 0xa3, 0xff, 0xf4, 0x31, 0x3e, 0x9a, - 0x17, 0x69, 0x0c, 0x95, 0x9e, 0x3e, 0x49, 0x18, 0x22, 0xd9, 0x67, 0x5c, 0x75, 0x42, 0x11, 0x4c, - 0xd0, 0xaf, 0x7d, 0x72, 0x51, 0xb3, 0x42, 0xd1, 0xb6, 0xa2, 0x93, 0x54, 0x94, 0xf0, 0xa5, 0xb2, - 0x7a, 0x7e, 0x68, 0x8d, 0xc6, 0xc5, 0x62, 0xdd, 0x6e, 0xc8, 0x95, 0xb2, 0x7a, 0xec, 0x56, 0x78, - 0x3f, 0x2d, 0x15, 0xf0, 0x8e, 0xe8, 0x89, 0x8e, 0xa5, 0x7d, 0x2b, 0xe4, 0x1d, 0x2e, 0xee, 0x78, - 0xd7, 0x1a, 0xff, 0x95, 0x56, 0x10, 0x72, 0x27, 0x08, 0xfd, 0x0e, 0x57, 0x4a, 0xc8, 0xbe, 0xd5, - 0x0b, 0xfd, 0x5b, 0x2b, 0x1e, 0xc3, 0xa4, 0xff, 0xe4, 0xe9, 0x7e, 0xa4, 0x84, 0xc5, 0xa0, 0xb2, - 0x7d, 0x98, 0xd2, 0x36, 0xe1, 0xf9, 0xed, 0xc0, 0xed, 0x7e, 0xe0, 0x74, 0xf9, 0x1d, 0x85, 0x18, - 0x82, 0xd8, 0xc6, 0x15, 0xb2, 0xdb, 0x7b, 0xc9, 0xee, 0x3a, 0x79, 0xba, 0x5d, 0x77, 0xba, 0xb6, - 0xc0, 0xbc, 0x24, 0xeb, 0x7c, 0x04, 0x8d, 0x1c, 0xcf, 0x38, 0x05, 0xa6, 0x78, 0x84, 0xf0, 0x89, - 0xe8, 0xf8, 0xd4, 0x12, 0xce, 0x44, 0x23, 0xa2, 0x4a, 0x4f, 0x10, 0xc3, 0x5f, 0x2c, 0x14, 0xfe, - 0x40, 0x59, 0xb5, 0x62, 0xf3, 0x4f, 0x6b, 0x46, 0xfd, 0x44, 0xb0, 0x81, 0x59, 0x7d, 0x71, 0xc7, - 0xa5, 0x35, 0x36, 0x52, 0x9f, 0xa8, 0xfc, 0x05, 0x34, 0x00, 0xc0, 0x22, 0x10, 0xd8, 0x27, 0x22, - 0x10, 0xc1, 0xba, 0x21, 0x9a, 0xc0, 0x80, 0x2a, 0x40, 0x20, 0x0f, 0x14, 0xc8, 0x03, 0x06, 0xf2, - 0xc0, 0x81, 0x06, 0x80, 0xa0, 0x23, 0xc5, 0x03, 0x88, 0xf2, 0x0d, 0x5e, 0xad, 0xa4, 0x18, 0x36, - 0x1a, 0xa9, 0x3a, 0x53, 0x53, 0x74, 0x09, 0x5a, 0x7f, 0xa3, 0xf2, 0x70, 0xc9, 0x98, 0xf7, 0xcd, - 0xab, 0xf2, 0x66, 0xbf, 0x71, 0xc3, 0xd1, 0x66, 0xd2, 0xc6, 0xc2, 0x3c, 0x23, 0x91, 0x80, 0x79, - 0x30, 0xc4, 0x2c, 0x6c, 0xd6, 0x20, 0x6c, 0x4e, 0x2d, 0x37, 0xa8, 0x92, 0xf6, 0xb8, 0x02, 0x60, - 0xd3, 0x9a, 0x18, 0x07, 0x8e, 0x49, 0x14, 0x20, 0x24, 0xc4, 0x34, 0x24, 0xc6, 0x28, 0x24, 0xc9, - 0x1c, 0xd0, 0xe8, 0x24, 0x92, 0x34, 0x13, 0x40, 0x26, 0xe2, 0x27, 0x13, 0xd9, 0x93, 0xe9, 0xd4, - 0x01, 0xb0, 0x05, 0xb0, 0x15, 0x81, 0xad, 0xa4, 0x4a, 0xe1, 0xc8, 0x63, 0xad, 0x04, 0x4a, 0xd7, - 0x36, 0x08, 0xb5, 0x3e, 0xa4, 0x48, 0xed, 0x93, 0x52, 0x77, 0x83, 0xd4, 0xdc, 0xde, 0x28, 0xb4, - 0x26, 0xad, 0xd8, 0x9b, 0x51, 0xe9, 0xf5, 0x2b, 0xd8, 0x06, 0x94, 0xcb, 0x9e, 0x2e, 0x22, 0x7f, - 0xa0, 0x9d, 0xc0, 0x57, 0x7a, 0x63, 0xea, 0x35, 0x4b, 0x38, 0x3f, 0x95, 0x60, 0x43, 0x26, 0x65, - 0xb3, 0xb1, 0xd2, 0xc6, 0xb7, 0x5f, 0x25, 0x11, 0x1b, 0x25, 0x1b, 0x13, 0x25, 0x15, 0x0b, 0x25, - 0x1e, 0x03, 0x25, 0x1e, 0xfb, 0x24, 0x1e, 0xf3, 0xa4, 0x0b, 0xec, 0x6c, 0x7a, 0x9b, 0x92, 0x3d, - 0xa1, 0x63, 0x13, 0xe3, 0xca, 0x12, 0xa1, 0x83, 0x41, 0x96, 0x81, 0x2c, 0x03, 0x59, 0x06, 0xb2, - 0x6c, 0x0b, 0xc8, 0xb2, 0xa4, 0xf6, 0xbd, 0x8e, 0x0d, 0x7b, 0x72, 0xfa, 0xf6, 0xc8, 0xbf, 0x24, - 0xa5, 0x6b, 0xc9, 0xee, 0xfe, 0x4c, 0xbc, 0xec, 0x83, 0xc2, 0xee, 0x4e, 0x5a, 0x5d, 0xdf, 0xa9, - 0xec, 0xde, 0x24, 0xb7, 0x5b, 0x93, 0xdc, 0xee, 0x4c, 0x72, 0x5d, 0xd7, 0xb7, 0xab, 0x4c, 0x3d, - 0xe9, 0x72, 0x0d, 0x42, 0x65, 0x1a, 0xe4, 0xca, 0x33, 0xc8, 0x55, 0x35, 0xee, 0xa3, 0xaa, 0xf1, - 0x39, 0x77, 0x87, 0xaa, 0x46, 0x63, 0xdc, 0x1f, 0x59, 0x37, 0xf8, 0x92, 0x3b, 0x44, 0x55, 0x63, - 0x92, 0xee, 0x91, 0x8c, 0x9b, 0x9c, 0xb9, 0xcb, 0x7e, 0x3f, 0xe4, 0x7d, 0xa6, 0xfd, 0x90, 0x60, - 0x59, 0xe3, 0x4c, 0x36, 0x54, 0x05, 0x52, 0x8c, 0x13, 0x29, 0x3b, 0x54, 0x9a, 0x71, 0x24, 0x75, - 0x07, 0x4b, 0xde, 0xd1, 0x92, 0x77, 0xb8, 0x64, 0xe3, 0x50, 0x5a, 0x0e, 0x98, 0x88, 0x23, 0x26, - 0xe7, 0x90, 0x63, 0x81, 0x92, 0xd9, 0x0a, 0xff, 0x6a, 0x6b, 0x4a, 0xb1, 0x57, 0x3f, 0x31, 0xf7, - 0x4c, 0x2e, 0xde, 0x35, 0xc1, 0x5d, 0x9b, 0xe1, 0xb6, 0xa9, 0xbb, 0x6f, 0x63, 0xdc, 0xb8, 0x31, - 0xee, 0xdc, 0x18, 0xb7, 0x4e, 0xcb, 0xbd, 0x13, 0x73, 0xf3, 0x64, 0xdd, 0xfd, 0x2c, 0x1e, 0x1f, - 0x37, 0xd0, 0xa3, 0x7f, 0x34, 0xf8, 0x54, 0x50, 0x9c, 0x0b, 0x9e, 0x86, 0xc8, 0xdd, 0x24, 0x68, - 0x60, 0x16, 0x44, 0x30, 0x05, 0x2a, 0x18, 0x07, 0x19, 0x8c, 0x83, 0x0e, 0xc6, 0x41, 0x08, 0x9a, - 0x50, 0x82, 0x28, 0xa4, 0x88, 0x67, 0xd7, 0x9c, 0x73, 0xc1, 0xa3, 0x62, 0x25, 0xda, 0x7e, 0xfc, - 0x51, 0x58, 0xff, 0x99, 0xb0, 0x8c, 0x35, 0xa6, 0x35, 0x0f, 0x25, 0xf9, 0xc3, 0xad, 0xed, 0x7f, - 0x77, 0x76, 0xae, 0xf7, 0x9c, 0xa3, 0xd6, 0xf0, 0x3a, 0xeb, 0x1c, 0xb5, 0xc6, 0xb7, 0xd9, 0xe8, - 0xc7, 0xf8, 0x7e, 0xff, 0x7a, 0xcf, 0xc9, 0x4d, 0xef, 0xf3, 0xd7, 0x7b, 0x4e, 0xbe, 0xb5, 0xfb, - 0xf5, 0xeb, 0xa7, 0xdd, 0x5f, 0x07, 0x0f, 0x6f, 0xff, 0xe0, 0x1f, 0x36, 0xce, 0x8b, 0x35, 0xdc, - 0xd4, 0x12, 0x34, 0xb3, 0x36, 0x33, 0x21, 0x3e, 0x42, 0x68, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x42, - 0x23, 0x84, 0x46, 0x08, 0x8d, 0xe0, 0xb3, 0x0d, 0x0b, 0x8d, 0x98, 0x72, 0xe4, 0xe0, 0xb6, 0xcd, - 0x43, 0x03, 0xe2, 0xa2, 0x43, 0xc2, 0x22, 0xd6, 0x99, 0xec, 0x73, 0xf2, 0x41, 0x11, 0x6d, 0xb7, - 0x63, 0x4d, 0xce, 0x3a, 0x23, 0xef, 0x1f, 0x63, 0x61, 0xff, 0x62, 0xde, 0x80, 0xd3, 0x45, 0x70, - 0x0b, 0xf2, 0x9e, 0x87, 0xac, 0xa3, 0x85, 0x2f, 0xcf, 0x44, 0x5f, 0x50, 0x3b, 0xb9, 0xfb, 0xf7, - 0xe6, 0x8a, 0xf7, 0x99, 0x16, 0x77, 0x9c, 0xd4, 0x41, 0xd4, 0x06, 0x7a, 0xa6, 0xc7, 0xaa, 0xc6, - 0xee, 0xcd, 0x53, 0xb5, 0xdc, 0xfe, 0x51, 0xee, 0xa8, 0x70, 0xb8, 0x7f, 0x94, 0x87, 0xce, 0x41, - 0xe7, 0x0c, 0xc0, 0xa8, 0xf4, 0xa5, 0x03, 0x43, 0x68, 0xa2, 0x44, 0xd4, 0x76, 0x9a, 0x10, 0x3b, - 0x39, 0x7c, 0x41, 0x3e, 0x13, 0xba, 0xe5, 0x4d, 0xdb, 0x8c, 0x3d, 0x3e, 0x4b, 0x3c, 0x2e, 0xab, - 0xcc, 0xcc, 0x0a, 0x45, 0x32, 0x14, 0xf7, 0xa5, 0x5a, 0xb4, 0xfb, 0xef, 0x55, 0x07, 0xba, 0xe6, - 0x2b, 0xfd, 0xf8, 0x94, 0xf1, 0xa2, 0xd6, 0x61, 0x83, 0x6b, 0xe5, 0x16, 0xe3, 0xb1, 0x4d, 0xa2, - 0xf7, 0xa6, 0x39, 0xb6, 0x07, 0xdb, 0xe9, 0x0d, 0xb0, 0x7a, 0x29, 0xb3, 0x76, 0x94, 0x0a, 0x99, - 0xcc, 0xb7, 0x6f, 0x36, 0x8e, 0xc9, 0xa2, 0x62, 0x43, 0x6c, 0xa6, 0x9c, 0x89, 0x92, 0x52, 0xab, - 0x49, 0x9d, 0x08, 0x86, 0x82, 0xd4, 0xe7, 0xc4, 0x41, 0x41, 0xea, 0x1b, 0x96, 0x12, 0x0a, 0x52, - 0xdf, 0xb4, 0xd2, 0x51, 0x90, 0xba, 0x2c, 0x26, 0x43, 0x41, 0xaa, 0x41, 0x08, 0x9a, 0x5c, 0x41, - 0x2a, 0x53, 0x8e, 0xe2, 0xfd, 0xc9, 0x02, 0x22, 0x5a, 0x95, 0x3a, 0x27, 0x23, 0x4a, 0x53, 0x4d, - 0x74, 0xd8, 0x94, 0x1d, 0xb7, 0x19, 0x0e, 0x9c, 0xba, 0x23, 0x37, 0xc6, 0xa1, 0x1b, 0xe3, 0xd8, - 0x8d, 0x71, 0xf0, 0xb4, 0x1c, 0x3d, 0x31, 0x87, 0x4f, 0xd6, 0xf1, 0xcf, 0x31, 0x3c, 0x14, 0x3b, - 0x52, 0x2c, 0x58, 0x65, 0xaa, 0x19, 0x00, 0xc2, 0x30, 0x60, 0x11, 0x0e, 0xec, 0x63, 0xef, 0x75, - 0xba, 0xe1, 0x81, 0x29, 0x30, 0xc1, 0x38, 0xb8, 0x60, 0x1c, 0x6c, 0x30, 0x0e, 0x3e, 0xd0, 0x84, - 0x11, 0x44, 0xe1, 0x04, 0x79, 0x58, 0x11, 0x0b, 0x78, 0xcb, 0xa3, 0xfd, 0xd6, 0xe4, 0x0d, 0xd1, - 0xd4, 0xbc, 0x4f, 0xe4, 0x25, 0xae, 0xd4, 0xb4, 0x8b, 0xbd, 0xc8, 0xf3, 0x10, 0x26, 0x02, 0x10, - 0x33, 0x81, 0x88, 0x69, 0x80, 0xc4, 0x58, 0x60, 0x62, 0x2c, 0x40, 0x31, 0x16, 0xa8, 0xd0, 0x06, - 0x2c, 0xc4, 0x81, 0x4b, 0x3c, 0xeb, 0xe4, 0x8b, 0xc7, 0x16, 0xec, 0xae, 0x09, 0x45, 0x64, 0x4f, - 0x81, 0xc2, 0xa1, 0x01, 0xa2, 0x9a, 0x51, 0x54, 0x36, 0xbd, 0xcc, 0x70, 0x63, 0x96, 0x69, 0x45, - 0x66, 0xb1, 0xd0, 0x86, 0x15, 0x9b, 0xc5, 0x72, 0x9b, 0x5a, 0x00, 0x33, 0x33, 0x73, 0xa6, 0x15, - 0xc2, 0x18, 0xe2, 0xe9, 0x1e, 0xab, 0xa4, 0x41, 0xc5, 0x68, 0x0b, 0x2a, 0x69, 0x5a, 0x51, 0x1a, - 0x74, 0x13, 0x18, 0x39, 0x25, 0x52, 0xb6, 0x10, 0x6b, 0x2c, 0xa1, 0x3e, 0x97, 0x42, 0xe9, 0xa2, - 0xd6, 0xa1, 0x19, 0xf1, 0xc6, 0x95, 0x90, 0x25, 0x8f, 0x8f, 0x22, 0x62, 0x43, 0x4c, 0xd5, 0xc8, - 0xab, 0xcd, 0x49, 0x9c, 0xfd, 0x9c, 0xcb, 0x15, 0x0e, 0x73, 0xb9, 0xbd, 0xc3, 0x83, 0xc3, 0xbd, - 0xa3, 0x7c, 0x3e, 0x5b, 0xc8, 0x1a, 0xe0, 0x30, 0xec, 0x6a, 0xd8, 0xe5, 0x21, 0xef, 0x9e, 0xfc, - 0xb4, 0x8f, 0x2d, 0x39, 0xf0, 0x3c, 0x93, 0x44, 0xfe, 0xa2, 0x22, 0xaa, 0x9d, 0xbe, 0x6f, 0xa0, - 0x6b, 0x69, 0x09, 0xdb, 0x30, 0x5b, 0x9b, 0xc0, 0x95, 0xc4, 0x3c, 0x49, 0x24, 0x2d, 0xf2, 0x28, - 0xab, 0x10, 0x13, 0x79, 0x94, 0x35, 0xae, 0x53, 0xe4, 0x51, 0xd6, 0xaa, 0x61, 0xc8, 0xa3, 0x6c, - 0x58, 0x70, 0xe4, 0x51, 0xb6, 0x31, 0xb6, 0x31, 0x32, 0x8f, 0x12, 0x30, 0x7d, 0x33, 0x2d, 0xed, - 0x70, 0x0c, 0xc0, 0x0b, 0xf3, 0x98, 0x21, 0x9b, 0x33, 0x40, 0xd6, 0x92, 0x1c, 0xdc, 0x9a, 0xe3, - 0x2b, 0x9a, 0x7e, 0x43, 0x87, 0x42, 0xf6, 0x8d, 0xa2, 0x46, 0xed, 0xbd, 0xd1, 0x62, 0x2e, 0x36, - 0xdc, 0x46, 0xe9, 0xff, 0xd9, 0x06, 0x51, 0xd0, 0xd9, 0x58, 0xec, 0xa6, 0x49, 0x62, 0xef, 0x4f, - 0xc4, 0x3e, 0xad, 0x56, 0xce, 0x4b, 0x67, 0xa3, 0x41, 0xff, 0x52, 0xaa, 0x9c, 0x96, 0x4c, 0xfa, - 0x13, 0x0e, 0x9e, 0xfe, 0x09, 0x4d, 0xdb, 0x0c, 0x7a, 0xf4, 0xa3, 0x29, 0x66, 0xa4, 0x4c, 0xb0, - 0x9a, 0xf1, 0xf7, 0x98, 0x6d, 0x71, 0x41, 0x93, 0xdd, 0xad, 0xff, 0x3f, 0xff, 0x80, 0xa6, 0x7d, - 0x6c, 0x1d, 0x98, 0x25, 0xfb, 0xc8, 0x76, 0x1b, 0x95, 0x0e, 0x9a, 0x5a, 0xee, 0x63, 0x2b, 0x8b, - 0xd4, 0xca, 0x36, 0x84, 0x1f, 0xd8, 0xaf, 0x9f, 0x06, 0x5f, 0x45, 0xbd, 0x6f, 0x60, 0x2c, 0x67, - 0x2a, 0x3a, 0x6a, 0x8d, 0x03, 0xcc, 0xcc, 0xac, 0x7d, 0x40, 0x86, 0x72, 0x15, 0xa1, 0x65, 0x74, - 0xbf, 0x2d, 0x55, 0x63, 0xfa, 0xc6, 0x2d, 0xaa, 0xc6, 0x78, 0xa4, 0x29, 0x76, 0x15, 0xa4, 0x6b, - 0xb1, 0x50, 0x3a, 0xfd, 0x3b, 0x9d, 0x20, 0x9d, 0xb6, 0xa7, 0x9f, 0xa6, 0x37, 0x32, 0x2d, 0x6f, - 0x40, 0x1a, 0xde, 0x80, 0xb4, 0x3b, 0xba, 0x26, 0x03, 0xf5, 0x90, 0x6b, 0x9a, 0x94, 0x2a, 0x9c, - 0x83, 0xbe, 0xc9, 0x94, 0x25, 0xa1, 0xd2, 0xf5, 0x8d, 0xdf, 0xeb, 0x90, 0x39, 0x83, 0xd1, 0x9a, - 0x6d, 0x7b, 0xb4, 0xd2, 0x74, 0x76, 0xc8, 0x7b, 0x3c, 0xe4, 0xb2, 0x43, 0xaf, 0xf4, 0x86, 0x70, - 0x8f, 0xb0, 0xfa, 0xf9, 0xa9, 0x95, 0xdb, 0x3f, 0xcc, 0x5a, 0x8e, 0x55, 0xb4, 0x4e, 0xfc, 0x11, - 0x10, 0xb0, 0x2e, 0x98, 0xe6, 0x3f, 0xd8, 0x4f, 0x6b, 0x6a, 0x87, 0xac, 0x9c, 0xb5, 0x73, 0x72, - 0x51, 0x73, 0x72, 0xbb, 0x5f, 0xe5, 0xe8, 0xf7, 0x0b, 0x87, 0x47, 0x07, 0x96, 0x63, 0x9d, 0x5c, - 0xd4, 0xac, 0xc6, 0x20, 0x08, 0xfc, 0x50, 0x5b, 0x3d, 0x3f, 0xb4, 0xce, 0xfd, 0x41, 0xe8, 0xf8, - 0x1d, 0xcd, 0xb5, 0x55, 0x6c, 0x58, 0x95, 0xa8, 0xb2, 0xcc, 0x6a, 0x04, 0xac, 0xc3, 0xc7, 0x1f, - 0xcb, 0xef, 0x15, 0xf2, 0xa3, 0xaf, 0x19, 0x68, 0x5f, 0xfa, 0xb7, 0xfe, 0x40, 0x59, 0x8d, 0x9f, - 0x4a, 0xf3, 0x5b, 0xeb, 0xd4, 0x97, 0x3d, 0xde, 0xe5, 0x61, 0xe4, 0x4f, 0x55, 0xf4, 0x7f, 0x9d, - 0x5c, 0xd4, 0xd0, 0xb3, 0xec, 0xed, 0xf2, 0xcd, 0xed, 0x51, 0x99, 0x69, 0x03, 0xda, 0x96, 0x2d, - 0x89, 0xf5, 0xe6, 0xb6, 0xa1, 0x10, 0x56, 0x17, 0x70, 0x01, 0x86, 0x48, 0xd3, 0x02, 0xa2, 0xa0, - 0x1f, 0x49, 0xa5, 0x29, 0x82, 0xc2, 0x31, 0x0c, 0xab, 0x0a, 0x97, 0x70, 0x04, 0x03, 0x19, 0xe3, - 0x41, 0xac, 0xdd, 0x23, 0xc9, 0xf6, 0x8e, 0x64, 0x8f, 0x5f, 0xd8, 0xc7, 0xf1, 0x0b, 0xff, 0x73, - 0x21, 0xf9, 0x1d, 0xa7, 0xdd, 0x0f, 0x9c, 0x2e, 0xbf, 0xc3, 0xf1, 0x0b, 0x6f, 0x8a, 0x7c, 0x70, - 0xfc, 0xc2, 0xd2, 0x61, 0xce, 0xdc, 0xda, 0x03, 0x11, 0x47, 0x12, 0x36, 0xd3, 0x3b, 0x7e, 0x41, - 0xfb, 0xb7, 0xa2, 0xe3, 0x4c, 0x0f, 0xff, 0xe2, 0x84, 0x0f, 0x61, 0x78, 0x2a, 0x29, 0xcd, 0xa3, - 0x18, 0xf6, 0x70, 0x14, 0x83, 0xb1, 0x4e, 0xfc, 0x39, 0x67, 0x8e, 0xa3, 0x18, 0x52, 0xeb, 0xdc, - 0x8d, 0x71, 0xf2, 0x2f, 0x39, 0x7b, 0x1c, 0xc5, 0x60, 0x92, 0xf3, 0x8f, 0x67, 0x91, 0x6c, 0xa9, - 0x5c, 0x6c, 0xf7, 0xda, 0xbe, 0xef, 0x71, 0x26, 0x29, 0x1a, 0xbd, 0x69, 0x6c, 0x9c, 0x05, 0x4d, - 0x4d, 0x7d, 0xb1, 0xdb, 0x1d, 0x6f, 0xa0, 0x34, 0x0f, 0x1d, 0x4f, 0x28, 0xc2, 0xa7, 0x7b, 0x3d, - 0x92, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x72, - 0xa5, 0x76, 0x2f, 0x4a, 0x8f, 0xb2, 0x6e, 0x37, 0xe4, 0x4a, 0x51, 0x46, 0x96, 0x9f, 0x09, 0xca, - 0x56, 0x63, 0x5a, 0xf3, 0x50, 0x92, 0xed, 0x4e, 0x6d, 0xff, 0xbb, 0xb3, 0x73, 0xbd, 0xe7, 0x1c, - 0xb5, 0x86, 0xd7, 0x59, 0xe7, 0xa8, 0x35, 0xbe, 0xcd, 0x46, 0x3f, 0xc6, 0xf7, 0xfb, 0xd7, 0x7b, - 0x4e, 0x6e, 0x7a, 0x9f, 0xbf, 0xde, 0x73, 0xf2, 0xad, 0xdd, 0xaf, 0x5f, 0x3f, 0xed, 0xfe, 0x3a, - 0x78, 0x78, 0xfb, 0x07, 0xff, 0xa0, 0x67, 0x9c, 0x5a, 0x30, 0x4e, 0xbf, 0x59, 0x1d, 0xa8, 0xa0, - 0x59, 0x52, 0x42, 0x54, 0xd0, 0xac, 0x57, 0x44, 0x54, 0xd0, 0xbc, 0x72, 0xc4, 0x08, 0xef, 0x24, - 0x8f, 0x65, 0xa4, 0xbb, 0xa3, 0x7c, 0x7a, 0x19, 0x70, 0xcc, 0x64, 0xb4, 0x65, 0x36, 0x97, 0x2f, - 0x4c, 0xb6, 0xc0, 0x46, 0xfb, 0xaa, 0xac, 0x3a, 0xef, 0x79, 0x3c, 0x6a, 0x61, 0x7e, 0x6c, 0x15, - 0xa5, 0x55, 0xf4, 0x46, 0xa0, 0x24, 0xea, 0x08, 0x6e, 0x69, 0xdf, 0x3a, 0x1f, 0x78, 0xde, 0x57, - 0x79, 0xc5, 0xd5, 0x8d, 0x55, 0x96, 0xd1, 0x3b, 0x5e, 0xf4, 0xd9, 0x9d, 0xf2, 0xc9, 0x45, 0x6d, - 0x17, 0xa7, 0x55, 0xae, 0x34, 0xf8, 0xa5, 0xbe, 0x51, 0xdc, 0xb8, 0x38, 0xf8, 0xd9, 0x78, 0x78, - 0xf5, 0x5a, 0x80, 0x3e, 0x1a, 0x86, 0x4b, 0xd5, 0x42, 0xe2, 0x81, 0x3a, 0x52, 0xb1, 0x3b, 0xfe, - 0xed, 0xed, 0x40, 0x0a, 0xfd, 0x93, 0x70, 0xd6, 0x21, 0x16, 0x11, 0x29, 0x87, 0xd7, 0x88, 0x85, - 0x94, 0xc3, 0x12, 0x8b, 0x0d, 0x29, 0x87, 0x15, 0xa1, 0x2e, 0xa4, 0x1c, 0x56, 0x0e, 0xb1, 0x90, - 0x72, 0x30, 0x95, 0x0b, 0xa0, 0x9f, 0x72, 0x18, 0x48, 0xe1, 0x93, 0xde, 0xc5, 0x72, 0x44, 0x50, - 0xb6, 0xc9, 0xb4, 0x82, 0x39, 0x79, 0xe7, 0xa2, 0x6b, 0xf7, 0x03, 0xe7, 0x07, 0xf7, 0x3c, 0xe7, - 0xbb, 0xf4, 0x7f, 0x48, 0x27, 0x06, 0x7a, 0xd4, 0x1b, 0x8c, 0xc7, 0x8b, 0x92, 0xf0, 0x29, 0x49, - 0x76, 0xb9, 0xcb, 0xa5, 0x16, 0xfa, 0xe7, 0x09, 0x53, 0x06, 0x1d, 0x45, 0x73, 0x72, 0x51, 0x73, - 0xff, 0x5b, 0xba, 0xbc, 0x74, 0xff, 0x53, 0xa9, 0xfe, 0xb7, 0xe2, 0x36, 0x9a, 0x67, 0xee, 0x69, - 0xf5, 0xea, 0xea, 0x4b, 0xa5, 0xdc, 0xfc, 0x87, 0x3a, 0x7f, 0x13, 0x9d, 0xba, 0xa8, 0x8c, 0x38, - 0x17, 0xd7, 0x90, 0x36, 0xf3, 0xd3, 0x55, 0x51, 0x3c, 0x3b, 0x2b, 0x37, 0xcb, 0x7f, 0x95, 0x0c, - 0x38, 0x1a, 0xe3, 0x23, 0xe6, 0x7e, 0xb5, 0x73, 0x5f, 0xa9, 0xd6, 0x4a, 0xa5, 0x3a, 0x66, 0x7e, - 0x1b, 0x67, 0xde, 0x2d, 0x9e, 0xfd, 0x55, 0xaa, 0x37, 0xcb, 0x0d, 0x68, 0xfe, 0x76, 0xce, 0x7f, - 0xe9, 0xef, 0x5a, 0xb5, 0xde, 0xc4, 0xe4, 0x6f, 0xf1, 0xe4, 0xbb, 0x8d, 0x2f, 0x27, 0xe3, 0x03, - 0x0b, 0x70, 0x30, 0xd6, 0x72, 0x57, 0x0b, 0x19, 0xb5, 0x34, 0x28, 0xb5, 0x21, 0x81, 0xbd, 0xd2, - 0x5d, 0x03, 0x23, 0xfa, 0x23, 0xc2, 0x32, 0x92, 0xa6, 0x9b, 0xcc, 0x71, 0x33, 0x33, 0xce, 0x53, - 0x48, 0x7d, 0xb0, 0x6f, 0xd0, 0x41, 0x76, 0x87, 0x06, 0x88, 0x5a, 0x67, 0xb2, 0xcf, 0x8d, 0xe0, - 0x40, 0xcc, 0x01, 0x45, 0xd6, 0x64, 0xef, 0xad, 0x51, 0x27, 0x65, 0x59, 0x31, 0x25, 0x66, 0xd6, - 0x79, 0x4d, 0x91, 0xdc, 0xe7, 0x21, 0x8b, 0xb6, 0x2d, 0x9d, 0x89, 0xbe, 0x30, 0xe5, 0x50, 0xff, - 0xc7, 0x36, 0x8e, 0xf7, 0xa3, 0x7d, 0x56, 0x46, 0x9c, 0x31, 0x6f, 0x58, 0x24, 0x35, 0x53, 0x49, - 0x76, 0x6f, 0xae, 0x4a, 0xe6, 0xf6, 0x8f, 0x72, 0x47, 0x85, 0xc3, 0xfd, 0xa3, 0x3c, 0x74, 0x13, - 0xba, 0x99, 0x82, 0xf0, 0xd6, 0x1c, 0x29, 0x5b, 0x38, 0x3f, 0x7b, 0x2b, 0x02, 0x0c, 0x35, 0x3e, - 0x23, 0xd9, 0xa0, 0x93, 0xb2, 0x3f, 0x1b, 0x20, 0x2b, 0xf5, 0x0a, 0xcf, 0x05, 0x81, 0x77, 0x0a, - 0xf9, 0xfc, 0x41, 0x54, 0x8f, 0x39, 0x2c, 0xe4, 0xf3, 0xd7, 0x7b, 0xce, 0xfe, 0xa4, 0x4a, 0xb3, - 0x90, 0xcf, 0x45, 0x37, 0xbf, 0xf6, 0x1f, 0x86, 0x85, 0xfc, 0xac, 0x7c, 0x33, 0x7a, 0x3d, 0xf7, - 0xf2, 0xe0, 0x61, 0x78, 0x9d, 0x75, 0xf2, 0x93, 0x57, 0xb9, 0x87, 0xb9, 0x0a, 0xd0, 0x5f, 0xd9, - 0x8f, 0xa3, 0x77, 0x47, 0xb7, 0xbb, 0xc7, 0x9b, 0xfa, 0x22, 0xfa, 0x44, 0x6c, 0xcb, 0x84, 0x75, - 0x5c, 0x6d, 0x94, 0xff, 0x36, 0x6e, 0x31, 0xff, 0x9b, 0xba, 0xd5, 0xfc, 0x87, 0x0d, 0xc0, 0x00, - 0xc0, 0x40, 0x02, 0x30, 0xbc, 0xb8, 0x21, 0x6e, 0x8c, 0x24, 0x9c, 0x90, 0x07, 0x21, 0x57, 0x5c, - 0x8e, 0xcf, 0x13, 0xa0, 0x4e, 0xaa, 0x03, 0x5d, 0x6c, 0x42, 0x60, 0x11, 0x95, 0xce, 0x71, 0x3d, - 0xec, 0x87, 0xac, 0xc3, 0x7b, 0x03, 0xaf, 0x71, 0x33, 0xd0, 0x5d, 0xff, 0x87, 0x1c, 0xb2, 0x4e, - 0x87, 0x07, 0x7a, 0x74, 0x17, 0x9d, 0x9b, 0x70, 0x2e, 0x3c, 0xcd, 0xc3, 0x66, 0xc8, 0xa4, 0xf2, - 0x98, 0xe6, 0xdd, 0xbf, 0x72, 0xf3, 0xcf, 0x1f, 0xbf, 0x9a, 0xfb, 0xad, 0xc2, 0xa3, 0xdf, 0x2a, - 0x0c, 0x3d, 0xaf, 0x1f, 0x36, 0x34, 0xf3, 0xf8, 0x50, 0xfa, 0x97, 0x5e, 0x3f, 0x9c, 0x7d, 0x8d, - 0xe4, 0xf7, 0xfa, 0xc6, 0x0f, 0x86, 0x6d, 0x8f, 0x75, 0xbe, 0xdf, 0xf8, 0xd1, 0x6f, 0x94, 0xee, - 0x03, 0x3f, 0xd4, 0x43, 0xe9, 0x17, 0xbb, 0x77, 0x3c, 0xd4, 0x42, 0xf1, 0xa1, 0xe7, 0x77, 0x98, - 0x57, 0x54, 0x43, 0xe9, 0xd7, 0x38, 0x0f, 0x61, 0x7c, 0xd3, 0x1a, 0xed, 0xb6, 0x50, 0x26, 0x69, - 0xe0, 0x38, 0xa1, 0x21, 0xca, 0x5b, 0xa4, 0x43, 0x43, 0x94, 0xb5, 0x08, 0x8d, 0x86, 0x28, 0xa9, - 0xb2, 0x74, 0x94, 0x0a, 0x9e, 0xf9, 0xbd, 0x76, 0x0c, 0x28, 0x7a, 0x7e, 0x2c, 0x26, 0x0a, 0x9f, - 0x5f, 0x23, 0x16, 0x0a, 0x9f, 0x97, 0x58, 0x70, 0x28, 0x7c, 0x5e, 0x4a, 0x23, 0x50, 0xf8, 0xbc, - 0x62, 0x41, 0x51, 0xf8, 0x9c, 0x06, 0xf4, 0x6e, 0x40, 0x03, 0xff, 0x7e, 0xe0, 0x3c, 0x72, 0xb6, - 0x4e, 0xc8, 0x3b, 0x77, 0x54, 0xa9, 0x35, 0x94, 0x43, 0xbf, 0xf7, 0x32, 0x64, 0xd7, 0xf4, 0xe3, - 0xa5, 0x88, 0x5d, 0xd3, 0x29, 0x5f, 0x95, 0xf4, 0x57, 0xe7, 0xc2, 0x2a, 0xc5, 0xa6, 0x86, 0xb5, - 0x84, 0x08, 0xd8, 0xd4, 0xf0, 0x52, 0x1a, 0x38, 0xde, 0xa8, 0x38, 0xfe, 0xb6, 0xe9, 0xcb, 0xeb, - 0x3d, 0xe7, 0xf3, 0xe4, 0x2b, 0x27, 0x8f, 0xae, 0xf7, 0x9c, 0xec, 0xec, 0xbb, 0xc6, 0x0f, 0xaf, - 0xf7, 0x9c, 0xc2, 0xec, 0x0b, 0xa3, 0x67, 0xd1, 0x7f, 0x13, 0x7f, 0xeb, 0xe8, 0xd1, 0xec, 0xbf, - 0xfa, 0x95, 0x8f, 0x9e, 0x5c, 0xef, 0x39, 0x07, 0x93, 0x07, 0x85, 0x87, 0x61, 0x6e, 0xee, 0x3f, - 0x3e, 0x8c, 0xe4, 0x9c, 0xbe, 0x79, 0xf4, 0x44, 0xea, 0xcf, 0xd8, 0x21, 0xb1, 0x52, 0xa5, 0xc0, - 0x0e, 0x89, 0xf4, 0xa9, 0x06, 0xb6, 0x5b, 0xa4, 0x2b, 0xc6, 0x03, 0x94, 0x01, 0x94, 0x31, 0x1c, - 0xca, 0x6c, 0xf0, 0x40, 0x0e, 0xec, 0xd1, 0x04, 0x02, 0xd9, 0x00, 0x02, 0x49, 0xe3, 0x8a, 0x06, - 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, 0x70, 0x20, 0x04, 0x1c, 0x4c, 0x8c, 0xbf, 0x80, 0x40, 0x80, - 0x40, 0x36, 0x80, 0x40, 0xa0, 0x1a, 0x80, 0x32, 0x80, 0x32, 0x80, 0x32, 0x80, 0x32, 0x46, 0x18, - 0xec, 0xa8, 0xc6, 0xe3, 0xeb, 0x57, 0x47, 0xb3, 0xb0, 0xcf, 0xf5, 0x31, 0x28, 0x6c, 0x64, 0x77, - 0x80, 0x6c, 0x9e, 0x45, 0x36, 0xd0, 0x14, 0x24, 0x7b, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x52, - 0x01, 0x74, 0x90, 0xfb, 0x01, 0x3e, 0x49, 0x35, 0x3e, 0x41, 0x2a, 0x08, 0xb0, 0x02, 0xb0, 0x02, - 0xb0, 0x02, 0xb0, 0x62, 0x93, 0xb0, 0x02, 0xf4, 0x37, 0xf0, 0x09, 0xf0, 0xc9, 0x6b, 0xf0, 0x09, - 0x34, 0x05, 0x40, 0x07, 0x40, 0x07, 0x40, 0x07, 0x40, 0xc7, 0x28, 0xa0, 0xe3, 0x87, 0xa2, 0x2f, - 0x24, 0xe8, 0x6f, 0x24, 0x8a, 0x00, 0x74, 0x7e, 0x0f, 0x74, 0xa0, 0x29, 0x48, 0x14, 0x01, 0xe8, - 0x00, 0xe8, 0x00, 0xe8, 0x18, 0x0d, 0x74, 0x90, 0x28, 0x02, 0x3e, 0x49, 0x35, 0x3e, 0x41, 0xa2, - 0x08, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x62, 0x93, 0xb0, 0x02, 0xf4, 0x37, 0xf0, 0x09, - 0xf0, 0xc9, 0x6b, 0xf0, 0x09, 0x34, 0x05, 0x40, 0x07, 0x40, 0x07, 0x40, 0x07, 0x40, 0xc7, 0x08, - 0xfb, 0xdd, 0xf1, 0x3d, 0x3f, 0x3c, 0x8e, 0x4c, 0xe6, 0xaf, 0xfd, 0x07, 0xe4, 0x6f, 0x80, 0x3f, - 0x0c, 0xc3, 0x1f, 0x69, 0x58, 0xc0, 0x80, 0x05, 0xcb, 0xc2, 0x02, 0x1c, 0xaf, 0x94, 0x06, 0x18, - 0x65, 0x64, 0xf7, 0x67, 0xe6, 0x8d, 0x2c, 0x26, 0xd3, 0x1c, 0x7d, 0xa0, 0x57, 0x20, 0x23, 0xfa, - 0x40, 0x03, 0xe6, 0x03, 0xe6, 0xaf, 0x5c, 0xe0, 0x9d, 0x9d, 0x9d, 0xca, 0x9f, 0xc3, 0xcb, 0x93, - 0x61, 0xbd, 0x39, 0x6c, 0xf8, 0xd5, 0x61, 0xa9, 0x39, 0xac, 0xdf, 0xb2, 0xce, 0xf0, 0xea, 0x6a, - 0x58, 0x39, 0x1b, 0x9e, 0x9d, 0x0f, 0xcf, 0x1b, 0xc3, 0x2f, 0x95, 0xff, 0xec, 0x1e, 0xef, 0x0e, - 0x4b, 0x8d, 0xe1, 0x19, 0xef, 0xb1, 0x81, 0xa7, 0xad, 0x0b, 0xa6, 0xf9, 0x0f, 0xf6, 0x73, 0xf7, - 0xd3, 0xaf, 0xbd, 0x8f, 0x0f, 0xc0, 0x28, 0xc0, 0x28, 0xc0, 0x28, 0x46, 0x60, 0x14, 0x21, 0x59, - 0xf8, 0xd3, 0x00, 0x24, 0x42, 0x19, 0x88, 0x5c, 0x72, 0xd9, 0xd7, 0x37, 0x80, 0x22, 0xcb, 0x8f, - 0xe4, 0x95, 0x90, 0x64, 0x8f, 0x04, 0x5b, 0x10, 0xf6, 0x2f, 0xe6, 0x0d, 0x46, 0x4a, 0x64, 0x00, - 0x0a, 0x89, 0xe4, 0x3d, 0x0f, 0x59, 0x47, 0x0b, 0x5f, 0x9e, 0x89, 0xbe, 0xa0, 0x7a, 0xba, 0xe9, - 0xf3, 0xc6, 0x8a, 0xf7, 0x99, 0x16, 0x77, 0x9c, 0xe4, 0xa1, 0x9c, 0x06, 0xf9, 0xa3, 0xc7, 0xaa, - 0xc6, 0xee, 0xa1, 0x6a, 0x50, 0x35, 0xe3, 0x55, 0x0d, 0x40, 0x3e, 0x4d, 0x40, 0x1e, 0x67, 0xb9, - 0x9b, 0xe4, 0x58, 0x70, 0x96, 0xfb, 0xf2, 0x4e, 0x18, 0x67, 0xb9, 0xaf, 0x53, 0x44, 0xba, 0x67, - 0xb9, 0x13, 0xd3, 0x64, 0x7e, 0xaf, 0x43, 0xe6, 0x0c, 0xa4, 0xd2, 0xac, 0xed, 0x11, 0x3d, 0xe1, - 0x35, 0xe4, 0x3d, 0x1e, 0x72, 0xd9, 0xc1, 0x99, 0xa4, 0xef, 0x41, 0x76, 0x13, 0xc6, 0xa7, 0x7e, - 0x7e, 0x6a, 0xe5, 0x0e, 0x0a, 0x7b, 0x96, 0x63, 0x9d, 0x5c, 0xd4, 0xac, 0xd2, 0xbd, 0xe6, 0xb2, - 0xcb, 0xbb, 0xd6, 0xe9, 0x24, 0x4b, 0x25, 0xb8, 0xb2, 0x46, 0x26, 0x5d, 0xb4, 0x07, 0x9a, 0x74, - 0x8a, 0x8a, 0xf8, 0x09, 0xe2, 0xb1, 0x9c, 0x73, 0x27, 0x89, 0xcf, 0x16, 0x30, 0xed, 0x70, 0xc0, - 0x98, 0x43, 0xc5, 0x63, 0x81, 0xe7, 0x0f, 0x17, 0x7f, 0xdb, 0x0a, 0xff, 0x80, 0xd8, 0x01, 0x08, - 0x3d, 0x8d, 0xe3, 0x43, 0x08, 0x61, 0xd8, 0x9e, 0xdf, 0x61, 0x9e, 0x13, 0x84, 0xbc, 0x47, 0xce, - 0x5e, 0xc7, 0x8e, 0x71, 0x4e, 0x46, 0x62, 0xd8, 0x6c, 0x92, 0x02, 0x21, 0x16, 0xc0, 0xd8, 0xa7, - 0xbe, 0xec, 0x89, 0x3e, 0x41, 0xc1, 0x6a, 0x21, 0xef, 0x09, 0x9a, 0xec, 0x66, 0xbc, 0xda, 0xfc, - 0x8e, 0x13, 0x8a, 0xb6, 0xd3, 0xee, 0x07, 0x04, 0xb1, 0x00, 0x75, 0x6c, 0x35, 0x8f, 0xa9, 0x82, - 0xf1, 0x64, 0xd3, 0xc4, 0x27, 0xc6, 0x00, 0xa9, 0x47, 0x00, 0x6a, 0x6e, 0x6d, 0x7e, 0x00, 0xfe, - 0x30, 0x29, 0x8a, 0x9f, 0x6c, 0x89, 0x23, 0x6c, 0xf7, 0x06, 0x42, 0xea, 0x83, 0x7d, 0x8a, 0x36, - 0x6f, 0xe2, 0x65, 0x0f, 0x09, 0x8a, 0x56, 0x67, 0xb2, 0x0f, 0xd2, 0xe3, 0x1d, 0x03, 0x67, 0xc2, - 0x7e, 0x82, 0x38, 0xb9, 0x49, 0x3c, 0x47, 0x68, 0x5c, 0x52, 0xd3, 0x9c, 0x64, 0x26, 0xe1, 0xfd, - 0x02, 0x46, 0xec, 0x13, 0x88, 0x55, 0x28, 0xae, 0xe8, 0xc9, 0x43, 0x97, 0xb6, 0x55, 0x97, 0x40, - 0x9b, 0xbd, 0xea, 0x02, 0x6d, 0x46, 0xde, 0x16, 0xdb, 0xb7, 0xbc, 0x4b, 0x97, 0x2f, 0x1b, 0x09, - 0x07, 0xa2, 0xec, 0x35, 0x62, 0x81, 0x28, 0x5b, 0x62, 0x99, 0x81, 0x28, 0x5b, 0x4a, 0x23, 0x40, - 0x94, 0xad, 0x58, 0x50, 0x10, 0x65, 0x29, 0x88, 0x70, 0x40, 0x94, 0x2d, 0xef, 0x65, 0x41, 0x94, - 0xbd, 0xf5, 0x02, 0x51, 0xb6, 0x9a, 0x28, 0x1f, 0x44, 0xd9, 0xd6, 0x06, 0xf7, 0x20, 0xca, 0x56, - 0xa3, 0x42, 0x20, 0xca, 0xa0, 0x4b, 0x20, 0xca, 0x5e, 0x75, 0x81, 0x28, 0x23, 0x6f, 0x8b, 0x6d, - 0xc9, 0xef, 0xb5, 0x73, 0xe3, 0x07, 0x74, 0xd9, 0xb2, 0x58, 0x42, 0x50, 0x66, 0xaf, 0x11, 0x0b, - 0x94, 0xd9, 0x12, 0x6b, 0x0d, 0x94, 0xd9, 0x52, 0x1a, 0x01, 0xca, 0x6c, 0xc5, 0x82, 0x82, 0x32, - 0x4b, 0x41, 0xac, 0x63, 0x00, 0x65, 0x26, 0x02, 0x87, 0x75, 0xbb, 0x21, 0x57, 0x8a, 0x30, 0x6d, - 0x46, 0xb1, 0xa5, 0x1e, 0xed, 0x56, 0x7a, 0x06, 0x14, 0xd5, 0x89, 0xe0, 0x2e, 0x47, 0x78, 0xed, - 0x2d, 0xac, 0x41, 0xc2, 0x7d, 0x34, 0x8c, 0x69, 0x98, 0x67, 0xff, 0xbb, 0xc9, 0x03, 0x96, 0x08, - 0xf7, 0xfd, 0x45, 0x4f, 0xb8, 0xd4, 0x19, 0xb3, 0x02, 0x8c, 0xd9, 0x76, 0x1a, 0x33, 0xe6, 0xf4, - 0x8a, 0xce, 0x79, 0xeb, 0x57, 0xf6, 0x63, 0xee, 0xe1, 0x78, 0xf7, 0xd7, 0xe1, 0xc3, 0xd3, 0x87, - 0xc3, 0xe7, 0x7e, 0x2d, 0xfb, 0xf1, 0xf0, 0xe1, 0xf8, 0x85, 0x77, 0x0a, 0x0f, 0xc7, 0xaf, 0xfc, - 0x3f, 0xf2, 0x0f, 0x3b, 0x0b, 0xbf, 0x3a, 0x7a, 0xbe, 0xff, 0xd2, 0x07, 0x72, 0x2f, 0x7c, 0xe0, - 0xe0, 0xa5, 0x0f, 0x1c, 0xbc, 0xf0, 0x81, 0x17, 0x45, 0xda, 0x7f, 0xe1, 0x03, 0xf9, 0x71, 0x3b, - 0xf6, 0x47, 0xbf, 0xbf, 0xf3, 0xfc, 0xaf, 0x16, 0x1e, 0x76, 0x87, 0x2f, 0xbd, 0x77, 0xf8, 0x30, - 0x3c, 0xde, 0x85, 0x69, 0x37, 0x3b, 0x4e, 0xb3, 0xc0, 0x11, 0x9b, 0xe0, 0x84, 0xed, 0xf1, 0xa9, - 0x53, 0x74, 0x19, 0xe2, 0x89, 0x7c, 0xe0, 0x87, 0x5f, 0x23, 0x16, 0xf8, 0xe1, 0x65, 0x56, 0x1a, - 0xf8, 0xe1, 0x65, 0x34, 0x02, 0xfc, 0xf0, 0x8a, 0x05, 0x05, 0x3f, 0x9c, 0x82, 0x00, 0xd7, 0x00, - 0x7e, 0xb8, 0xdd, 0x0f, 0x26, 0x67, 0x4f, 0x3a, 0x4c, 0xeb, 0x90, 0xea, 0x21, 0x2c, 0x71, 0x60, - 0x9b, 0x23, 0x28, 0x5b, 0x49, 0x0e, 0x6e, 0xe9, 0xda, 0xe6, 0xa6, 0xdf, 0x18, 0x1f, 0x62, 0x42, - 0x79, 0x23, 0x96, 0xbd, 0x37, 0x5a, 0x8c, 0xe5, 0x8b, 0x1a, 0x65, 0x72, 0x25, 0x3b, 0x92, 0xb1, - 0x44, 0x5b, 0xc6, 0xfd, 0x68, 0x1c, 0x2b, 0xa7, 0xd5, 0xab, 0xda, 0x65, 0xa9, 0x59, 0xb2, 0xc1, - 0x43, 0xbe, 0x49, 0x55, 0xca, 0x91, 0xc7, 0x25, 0xac, 0x27, 0xa3, 0xe5, 0x77, 0x6c, 0x65, 0x09, - 0xaf, 0xc0, 0x72, 0x24, 0xe1, 0x1e, 0x65, 0x09, 0x67, 0xea, 0x71, 0x6c, 0xed, 0x83, 0xce, 0x31, - 0x11, 0xe8, 0x81, 0xce, 0x79, 0x66, 0x61, 0x8f, 0x81, 0x1c, 0xd3, 0x7e, 0xe8, 0x88, 0x2e, 0x75, - 0x56, 0x67, 0x2a, 0x26, 0xc8, 0x9d, 0xd7, 0x88, 0x05, 0x72, 0x67, 0x99, 0x05, 0x07, 0x72, 0x67, - 0x19, 0x8d, 0x00, 0xb9, 0xb3, 0x62, 0x41, 0x41, 0xee, 0xa4, 0x20, 0x6a, 0x30, 0x62, 0xf3, 0x1f, - 0xe9, 0x2d, 0x58, 0x94, 0x77, 0x2b, 0x90, 0xdf, 0xa5, 0xb0, 0xf5, 0x5b, 0xad, 0x70, 0x0a, 0xcd, - 0xef, 0x56, 0x07, 0xce, 0xae, 0x58, 0xc5, 0x65, 0xca, 0xd9, 0x15, 0xb9, 0x7c, 0x61, 0xd2, 0xd9, - 0xbf, 0xee, 0x0f, 0x34, 0xb7, 0xea, 0xbc, 0xe7, 0xf1, 0xa8, 0x46, 0xf4, 0xd8, 0x2a, 0x4a, 0xab, - 0x38, 0x39, 0x63, 0x5d, 0xdc, 0x71, 0x4b, 0xfb, 0xd6, 0xf9, 0xc0, 0xf3, 0xbe, 0xca, 0x2b, 0xae, - 0x6e, 0xac, 0xb2, 0x8c, 0xde, 0xf1, 0xa2, 0xcf, 0xee, 0x94, 0x4f, 0x2e, 0x6a, 0xbb, 0x38, 0xdf, - 0x62, 0xa5, 0x90, 0x19, 0xe7, 0x5b, 0x6c, 0x02, 0x45, 0xaf, 0x5e, 0x0b, 0x50, 0xa3, 0x6c, 0xb8, - 0x54, 0xd8, 0x7f, 0x46, 0x1e, 0xa9, 0xd8, 0x3f, 0xb8, 0xe8, 0xdf, 0x68, 0xba, 0x4c, 0xe5, 0x44, - 0x3e, 0x50, 0x94, 0xaf, 0x11, 0x0b, 0x14, 0xe5, 0x12, 0x2b, 0xcd, 0xef, 0x38, 0xed, 0x7e, 0xe0, - 0x74, 0xf9, 0x1d, 0x28, 0xca, 0xa5, 0xf0, 0x16, 0x28, 0xca, 0x95, 0x83, 0xab, 0xb9, 0xb5, 0x09, - 0x8a, 0xd2, 0x28, 0x16, 0x00, 0x2d, 0xfd, 0x96, 0xf6, 0xb2, 0x68, 0xe9, 0x97, 0x22, 0xd2, 0x04, - 0x2d, 0xfd, 0x56, 0x28, 0x27, 0xda, 0x90, 0x6d, 0x89, 0x1b, 0x79, 0xac, 0x42, 0x68, 0xe9, 0x07, - 0x5d, 0x42, 0x4b, 0xbf, 0xd4, 0x49, 0x05, 0xba, 0x8c, 0xb2, 0x24, 0x44, 0x3c, 0x82, 0x5d, 0x94, - 0xd2, 0xd7, 0x6c, 0x64, 0xa9, 0x48, 0x39, 0x01, 0x5b, 0x75, 0x6e, 0xf8, 0x2d, 0x0b, 0x98, 0xbe, - 0x19, 0x05, 0x15, 0x19, 0x3f, 0xe0, 0xb2, 0x13, 0xd1, 0x51, 0x8e, 0xe4, 0xfa, 0x87, 0x1f, 0x7e, - 0x77, 0x84, 0x54, 0x9a, 0xc9, 0x0e, 0xcf, 0x3c, 0x7d, 0xa0, 0x16, 0x9e, 0x64, 0x82, 0xd0, 0xd7, - 0x7e, 0xc7, 0xf7, 0x54, 0x7c, 0x97, 0x69, 0xf7, 0x83, 0x4c, 0x28, 0xda, 0x19, 0xd6, 0x13, 0x8e, - 0x62, 0x3d, 0xa1, 0xe2, 0xbb, 0x4c, 0xb4, 0xcb, 0x62, 0x20, 0x45, 0x87, 0x29, 0x9d, 0x91, 0x5c, - 0xf4, 0x6f, 0xda, 0x7e, 0xa8, 0xe2, 0xbb, 0x0c, 0xeb, 0x7e, 0x8b, 0xb6, 0xf8, 0xf8, 0x03, 0xed, - 0x04, 0xbe, 0xd2, 0x99, 0xd0, 0x1f, 0x68, 0xae, 0xc6, 0x3f, 0x32, 0x51, 0xd5, 0x8d, 0xe2, 0x5a, - 0x65, 0x94, 0x66, 0xa4, 0x4e, 0x97, 0xb7, 0x95, 0x0e, 0x07, 0x1d, 0x2d, 0x27, 0x91, 0x5a, 0x35, - 0x1e, 0xd3, 0xca, 0x78, 0xbc, 0xca, 0x93, 0xe1, 0x72, 0x9f, 0xbc, 0x56, 0x4f, 0x1f, 0xb8, 0xb5, - 0xe9, 0x78, 0xc6, 0x77, 0xee, 0x49, 0x3f, 0x70, 0xeb, 0xa2, 0xed, 0x16, 0x7b, 0xa2, 0x31, 0x1a, - 0xce, 0xe9, 0x8d, 0x5b, 0x0e, 0xee, 0x72, 0x5f, 0xc6, 0x83, 0xe9, 0x56, 0xa6, 0x83, 0x19, 0xdf, - 0xb9, 0xc5, 0xee, 0xb7, 0xba, 0x68, 0x57, 0x07, 0xba, 0xe6, 0x2b, 0xed, 0x46, 0x79, 0x1e, 0x35, - 0xfe, 0xe1, 0x16, 0xb5, 0x0e, 0x1b, 0x5c, 0x2b, 0xb7, 0x11, 0x0d, 0xe4, 0x07, 0x58, 0x8f, 0xe4, - 0x25, 0x48, 0xd8, 0x6e, 0x51, 0xb3, 0x57, 0x69, 0xb0, 0x53, 0x04, 0x2c, 0x94, 0xa9, 0x96, 0x29, - 0x59, 0x9b, 0x94, 0x9c, 0x25, 0x48, 0xd0, 0x0a, 0xd8, 0x23, 0x5d, 0xa3, 0x50, 0x0d, 0x11, 0x33, - 0x9e, 0x53, 0x81, 0x12, 0xb6, 0x8c, 0x34, 0x92, 0x88, 0x64, 0x92, 0x86, 0x94, 0x92, 0x84, 0x34, - 0xeb, 0x16, 0xa8, 0x25, 0x01, 0xc9, 0x26, 0xfd, 0xc8, 0x26, 0xf9, 0xc8, 0xd6, 0x1d, 0x6c, 0x37, - 0x46, 0x25, 0x93, 0xa4, 0x8b, 0xed, 0x8e, 0xc7, 0x59, 0x2f, 0xe4, 0x3d, 0x0a, 0x46, 0x67, 0x5a, - 0x22, 0x40, 0x20, 0x0d, 0x67, 0xd7, 0x26, 0xb0, 0xfd, 0xd3, 0xa7, 0x71, 0xac, 0x9e, 0x99, 0xba, - 0x72, 0xc0, 0xba, 0xcd, 0xc3, 0x3a, 0x1a, 0xee, 0x7a, 0x86, 0xea, 0x28, 0x78, 0x20, 0x80, 0x3a, - 0x80, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0x80, 0x3a, 0x80, 0xba, 0xf7, 0x82, 0xba, 0xb1, - 0xd9, 0x01, 0xa6, 0xdb, 0xf8, 0x54, 0x8c, 0x13, 0x60, 0x64, 0x20, 0x1d, 0x85, 0x7c, 0x5c, 0xac, - 0x2a, 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x49, 0xcd, 0xca, 0x99, 0x08, - 0x69, 0x98, 0x9d, 0x36, 0x57, 0xda, 0x99, 0xa4, 0x90, 0x89, 0xe8, 0x78, 0xdc, 0x4d, 0x36, 0x16, - 0x8d, 0x88, 0x2a, 0xd1, 0x2a, 0x95, 0x23, 0x57, 0x22, 0x47, 0xb1, 0x34, 0x8e, 0x76, 0xd7, 0x2e, - 0xaa, 0xa5, 0x70, 0xe4, 0x4b, 0xe0, 0xc8, 0x97, 0xbe, 0x91, 0xef, 0xca, 0x85, 0x9d, 0xa8, 0x24, - 0x09, 0x96, 0x45, 0x27, 0xe8, 0xfb, 0x1e, 0x67, 0x94, 0x4e, 0x2d, 0x89, 0xa3, 0xc8, 0x2c, 0x36, - 0x45, 0x52, 0x59, 0xc4, 0xb6, 0x90, 0x77, 0xcc, 0x13, 0x5d, 0x27, 0xe4, 0x4c, 0x11, 0xda, 0x4e, - 0x3d, 0x6b, 0x1e, 0xf7, 0x58, 0x3e, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, - 0x00, 0xba, 0x2d, 0x03, 0x74, 0xa2, 0xcb, 0xa5, 0x16, 0xfa, 0x27, 0x8d, 0xec, 0xd9, 0x02, 0xa8, - 0x23, 0x54, 0xdb, 0x6a, 0x97, 0x27, 0x43, 0x75, 0xc2, 0x14, 0xa7, 0xdb, 0xd6, 0xa9, 0x5c, 0xf9, - 0xab, 0x78, 0x59, 0x3e, 0x73, 0xeb, 0xd5, 0x2f, 0xcd, 0x92, 0x5b, 0x2f, 0x15, 0x1b, 0xd5, 0x0a, - 0x35, 0xeb, 0x1a, 0x95, 0x30, 0x2b, 0x92, 0x4d, 0x1e, 0x88, 0x36, 0x01, 0x7a, 0x3a, 0xbb, 0xc5, - 0x86, 0x7b, 0x59, 0xad, 0xd6, 0x08, 0xf6, 0xac, 0xf9, 0x88, 0x29, 0x7d, 0xdf, 0x94, 0x9e, 0x5e, - 0x7e, 0x69, 0x34, 0x4b, 0x75, 0xcc, 0x6b, 0xda, 0xe6, 0xb5, 0x5a, 0x39, 0x2f, 0x9d, 0x61, 0x46, - 0xd3, 0x33, 0xa3, 0xd5, 0x7a, 0xf9, 0xa2, 0x5c, 0x29, 0x36, 0xab, 0x75, 0xf4, 0x0c, 0xfb, 0xfd, - 0xd5, 0x42, 0x3c, 0x42, 0x4c, 0x0a, 0x0a, 0xec, 0xa0, 0xc7, 0x94, 0x76, 0x6e, 0xfd, 0xae, 0xe8, - 0x09, 0xde, 0xa5, 0x47, 0x0e, 0x3e, 0x16, 0x0f, 0xdc, 0xe0, 0x73, 0xe2, 0x80, 0x1b, 0x7c, 0xc3, - 0x82, 0x02, 0x37, 0xf8, 0xa6, 0x95, 0x0e, 0x6e, 0x70, 0x49, 0x01, 0xc1, 0x0d, 0x1a, 0x84, 0x7f, - 0x09, 0x73, 0x83, 0x5a, 0xdc, 0x72, 0x2d, 0x3a, 0xdf, 0x55, 0x21, 0x47, 0x90, 0x1b, 0x24, 0x74, - 0xb0, 0x12, 0xd1, 0xa6, 0xa5, 0x04, 0x5b, 0xe3, 0x52, 0x6e, 0x52, 0x4a, 0xbd, 0x39, 0xa9, 0x31, - 0x8d, 0x14, 0xe9, 0x37, 0x50, 0x24, 0xc8, 0x7d, 0x90, 0x6e, 0x3e, 0x1a, 0xab, 0x46, 0xf6, 0x73, - 0x2e, 0x57, 0x38, 0xcc, 0xe5, 0xf6, 0x0e, 0x0f, 0x0e, 0xf7, 0x8e, 0xf2, 0xf9, 0x6c, 0x21, 0x9b, - 0x87, 0xb6, 0xa4, 0x5d, 0x5b, 0xd0, 0x3e, 0xf3, 0xd9, 0xab, 0x05, 0x4e, 0x89, 0x8a, 0x35, 0x25, - 0xd3, 0x0a, 0x6b, 0x01, 0x44, 0xd3, 0x68, 0x89, 0xf5, 0x14, 0x3c, 0x83, 0x47, 0x7a, 0x41, 0x20, - 0xf0, 0x48, 0x6f, 0x95, 0x0e, 0x3c, 0xd2, 0x3b, 0x05, 0x04, 0x8f, 0x94, 0x0a, 0x24, 0x00, 0x1e, - 0xe9, 0x7f, 0xd9, 0x2d, 0x72, 0xe7, 0xe0, 0x10, 0x3c, 0xff, 0x06, 0x14, 0xd2, 0xab, 0xe3, 0x64, - 0x50, 0x48, 0x08, 0x8a, 0x61, 0xf6, 0x9f, 0x55, 0x0d, 0x13, 0x28, 0x24, 0xea, 0xe7, 0xd6, 0x40, - 0x47, 0x52, 0x48, 0xd5, 0x58, 0x20, 0x8e, 0xc8, 0x02, 0x57, 0x7e, 0xaf, 0x43, 0xe6, 0x0c, 0xa4, - 0xd2, 0xac, 0xed, 0x11, 0x83, 0xb0, 0xb3, 0x13, 0xee, 0x81, 0xcc, 0x5e, 0x8d, 0xf7, 0xbb, 0x21, - 0xeb, 0x69, 0x47, 0x70, 0xdd, 0x73, 0x44, 0x37, 0x74, 0x58, 0xb7, 0x1b, 0xf5, 0xcd, 0x50, 0x96, - 0x63, 0x15, 0xbb, 0x77, 0x3c, 0xd4, 0x42, 0xf1, 0x51, 0x5c, 0x69, 0xf9, 0x3d, 0xeb, 0x6a, 0xe0, - 0x69, 0x11, 0x78, 0xdc, 0xaa, 0x8d, 0x7e, 0xe3, 0xab, 0x14, 0xd2, 0x3a, 0xb9, 0xa8, 0xe1, 0x9c, - 0xe0, 0xa5, 0xf8, 0x8e, 0xd9, 0xaa, 0xc5, 0x51, 0xc1, 0xab, 0xa3, 0x40, 0x56, 0xb0, 0xac, 0xe1, - 0xa1, 0xe1, 0xa1, 0x8d, 0x1a, 0x0f, 0x12, 0xa9, 0x1d, 0x5a, 0x94, 0x3c, 0xad, 0xb6, 0xd8, 0x33, - 0xf3, 0x8f, 0xc4, 0xce, 0x6f, 0x05, 0x42, 0x62, 0x27, 0x25, 0x80, 0x07, 0x89, 0x9d, 0x95, 0xa2, - 0x1a, 0x24, 0x76, 0xa8, 0xc7, 0xc7, 0x84, 0x9b, 0x07, 0x04, 0x77, 0x39, 0x87, 0x9c, 0x0e, 0xc6, - 0xcd, 0x03, 0x28, 0xed, 0x10, 0xae, 0x31, 0xad, 0x79, 0x28, 0xc9, 0xd1, 0x08, 0xf6, 0xbf, 0x3b, - 0x3b, 0xd7, 0x7b, 0xce, 0x51, 0x6b, 0x78, 0x9d, 0x75, 0x8e, 0x5a, 0xe3, 0xdb, 0x6c, 0xf4, 0x63, - 0x7c, 0xbf, 0x7f, 0xbd, 0xe7, 0xe4, 0xa6, 0xf7, 0xf9, 0xeb, 0x3d, 0x27, 0xdf, 0xda, 0xfd, 0xfa, - 0xf5, 0xd3, 0xee, 0xaf, 0x83, 0x87, 0xb7, 0x7f, 0x30, 0x33, 0xf9, 0xb2, 0xdd, 0xe1, 0xce, 0x75, - 0xd6, 0xd9, 0x6f, 0x4d, 0x5f, 0x1c, 0x5c, 0xef, 0x39, 0xfb, 0xad, 0xdd, 0xdd, 0x3f, 0x6c, 0x44, - 0x00, 0x88, 0x00, 0x16, 0xd6, 0x68, 0xc8, 0xbf, 0xf1, 0x8e, 0x26, 0xdb, 0x4d, 0xec, 0xb1, 0x78, - 0x88, 0x07, 0x10, 0x0f, 0x2c, 0x1f, 0x0f, 0xb4, 0xfb, 0xc1, 0x08, 0x96, 0xf1, 0x7b, 0x8d, 0x90, - 0x00, 0x21, 0xc1, 0xc6, 0x43, 0x82, 0xb9, 0xe5, 0x87, 0xa8, 0x00, 0x51, 0xc1, 0x9b, 0xac, 0xd7, - 0x40, 0x0a, 0x9f, 0x64, 0x87, 0xd8, 0x23, 0x42, 0x32, 0x4d, 0xa6, 0x0f, 0x39, 0xc5, 0xd7, 0x86, - 0x9a, 0x24, 0xfb, 0xd4, 0x2d, 0x2c, 0x31, 0x82, 0x7b, 0x5a, 0x68, 0xf7, 0xad, 0x5b, 0x98, 0xe8, - 0x93, 0x8b, 0x9a, 0x5b, 0xa9, 0x36, 0xdd, 0x46, 0xe9, 0xb2, 0x74, 0xda, 0x2c, 0x9d, 0xb9, 0x27, - 0xa5, 0x46, 0xb3, 0x56, 0x6c, 0xfe, 0x49, 0x35, 0x97, 0x49, 0xb8, 0x99, 0x1d, 0x5d, 0xbd, 0x7e, - 0x76, 0xea, 0x8b, 0x0d, 0x77, 0x34, 0xd1, 0xee, 0x65, 0xb5, 0x72, 0x51, 0x22, 0xd8, 0x5b, 0x89, - 0x18, 0x04, 0x30, 0x78, 0xa6, 0xff, 0x2c, 0x5f, 0xfc, 0x59, 0xaa, 0xbb, 0xb5, 0x52, 0xa9, 0xee, - 0x16, 0xcf, 0xce, 0xea, 0xa5, 0x46, 0x03, 0xd3, 0x9d, 0xfa, 0xe9, 0x8e, 0x5a, 0x92, 0xd6, 0xdd, - 0xf2, 0x19, 0xe6, 0x3a, 0xbd, 0x73, 0x7d, 0x59, 0x3d, 0x2d, 0x5e, 0xba, 0xb5, 0x7a, 0xe9, 0xdc, - 0xbd, 0xac, 0xfe, 0x17, 0x66, 0x3c, 0xcd, 0x73, 0x7d, 0x55, 0x3a, 0x73, 0xc7, 0xba, 0x8d, 0x59, - 0x4e, 0xef, 0x2c, 0x57, 0x4a, 0x7f, 0x37, 0xff, 0xac, 0xd6, 0xdc, 0xd3, 0x6a, 0xa3, 0x89, 0xe9, - 0x4e, 0xfd, 0x74, 0x8f, 0xbb, 0x9b, 0xba, 0xcd, 0x7f, 0x6a, 0x25, 0xcc, 0x76, 0xea, 0x67, 0x7b, - 0xe4, 0xa8, 0x4b, 0x75, 0xb7, 0xf4, 0x77, 0xb3, 0x54, 0xaf, 0x14, 0x2f, 0x09, 0x4f, 0x35, 0x49, - 0xc9, 0x5a, 0xd8, 0xd1, 0x6b, 0x92, 0x82, 0x82, 0xe0, 0x7c, 0xaf, 0x98, 0x20, 0x38, 0x57, 0x35, - 0xd1, 0x0b, 0x04, 0x67, 0xad, 0x7a, 0x59, 0x3e, 0xfd, 0x07, 0xf4, 0x66, 0xda, 0x5d, 0x6d, 0xbd, - 0xf4, 0x7f, 0xe3, 0x09, 0x2f, 0x5f, 0xd5, 0xaa, 0xf5, 0xe6, 0x74, 0xde, 0xe1, 0x71, 0xe1, 0x71, - 0x53, 0x29, 0x0d, 0x76, 0xd0, 0x91, 0xc1, 0x40, 0xf6, 0xe4, 0xb8, 0x4b, 0x7f, 0xa0, 0x39, 0xbd, - 0xfd, 0x73, 0xf3, 0xc2, 0x61, 0xf7, 0xdc, 0x73, 0xe2, 0x60, 0xf7, 0xdc, 0x1b, 0x96, 0x13, 0xaa, - 0x69, 0xde, 0xb4, 0xd2, 0xb1, 0x75, 0x6e, 0x49, 0x01, 0x51, 0x4d, 0x63, 0x10, 0x13, 0x80, 0xb3, - 0xd5, 0xdf, 0x13, 0xf5, 0xe3, 0x6c, 0x75, 0x0a, 0x12, 0x24, 0xac, 0x42, 0x76, 0x71, 0xd0, 0x1f, - 0xd9, 0xb9, 0xe8, 0xcc, 0xa6, 0xe4, 0xd9, 0x00, 0x62, 0x20, 0x36, 0xe3, 0x77, 0x1c, 0x29, 0x8e, - 0x25, 0xd7, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, 0xa4, 0xd2, 0x4c, 0x76, 0xb8, 0x7a, 0xe1, 0xf9, 0xe4, - 0x71, 0x10, 0xfa, 0xda, 0xef, 0xf8, 0x9e, 0x7a, 0xf2, 0x7a, 0xf2, 0xb2, 0xdd, 0x0f, 0x26, 0x77, - 0xa1, 0x68, 0x4f, 0xee, 0x58, 0x4f, 0x38, 0x8a, 0xf5, 0x84, 0x7a, 0xf2, 0x7a, 0xf2, 0x32, 0xaa, - 0xc9, 0x1b, 0x48, 0xd1, 0x61, 0x4a, 0xc7, 0xdf, 0x2d, 0xfa, 0x37, 0x6d, 0x3f, 0x54, 0x4f, 0x5e, - 0x4f, 0xff, 0x83, 0xee, 0xb7, 0xc8, 0x69, 0xf9, 0x03, 0xed, 0x04, 0x7e, 0xfc, 0xa9, 0x08, 0x8f, - 0xab, 0xf9, 0x17, 0x93, 0x7b, 0xa5, 0x19, 0x1d, 0xa0, 0x7e, 0xc6, 0x55, 0x27, 0x14, 0x81, 0x16, - 0x51, 0x61, 0x90, 0x5d, 0xec, 0x76, 0x2d, 0x7e, 0xaf, 0xb9, 0xec, 0xf2, 0xae, 0xc5, 0xa4, 0xf4, - 0x35, 0x1b, 0xbd, 0xa5, 0x2c, 0xed, 0x5b, 0xc5, 0xee, 0x37, 0xa7, 0x5e, 0x3e, 0xb1, 0x7a, 0x7e, - 0x68, 0x95, 0x6b, 0x77, 0x39, 0x62, 0xb1, 0x46, 0x16, 0xb1, 0x86, 0x91, 0xb1, 0x06, 0x2a, 0x75, - 0x10, 0x6e, 0x24, 0x18, 0x6e, 0xa0, 0x52, 0x87, 0x7a, 0xc4, 0x71, 0x26, 0x42, 0x6a, 0x4d, 0xed, - 0x28, 0x96, 0xd3, 0x2e, 0xd8, 0x56, 0x8a, 0x65, 0xb5, 0x2f, 0xe1, 0x8e, 0xb2, 0xec, 0x8a, 0x0e, - 0xd3, 0x5c, 0x59, 0xfa, 0x86, 0x5b, 0x63, 0x91, 0xc7, 0xb7, 0x23, 0xe0, 0x64, 0x09, 0x65, 0x49, - 0x5f, 0x5b, 0x03, 0xc5, 0xbb, 0x1f, 0x2d, 0x2e, 0xf4, 0x0d, 0x0f, 0xad, 0xee, 0x80, 0x5b, 0xda, - 0xff, 0x2a, 0x03, 0xdf, 0x13, 0x9d, 0x9f, 0x56, 0x4f, 0x78, 0x9a, 0x87, 0x42, 0xf6, 0x2d, 0x3f, - 0xb4, 0xda, 0x5c, 0xe9, 0x80, 0xe9, 0x1b, 0x4b, 0x71, 0x8f, 0x47, 0xcd, 0x48, 0xa9, 0xfd, 0xfd, - 0xb4, 0x08, 0x52, 0xb2, 0xe0, 0x85, 0x32, 0x88, 0x31, 0x06, 0xcc, 0x50, 0x07, 0x35, 0xc6, 0x80, - 0x1b, 0x63, 0x40, 0x8e, 0x49, 0x60, 0x87, 0x16, 0xe8, 0x21, 0x06, 0x7e, 0xe2, 0x89, 0x24, 0x47, - 0xbb, 0x2e, 0x58, 0x3f, 0x6a, 0x65, 0xcb, 0x0b, 0xfc, 0xc0, 0x11, 0x41, 0xd9, 0x48, 0x96, 0x31, - 0x4f, 0x2f, 0xba, 0xfb, 0x82, 0x0c, 0xd9, 0xf5, 0xb7, 0xb0, 0x04, 0xf3, 0x84, 0x65, 0x34, 0x62, - 0x17, 0xe0, 0xc2, 0x02, 0x30, 0xad, 0xdc, 0x39, 0xfe, 0x03, 0x0c, 0xd8, 0x17, 0x48, 0xdf, 0x0e, - 0x3c, 0xbb, 0x24, 0x4c, 0x29, 0x83, 0x26, 0x0a, 0x35, 0x52, 0xb0, 0x02, 0x8c, 0x2a, 0x8f, 0xc6, - 0x32, 0x58, 0xf3, 0x32, 0x30, 0xa0, 0x6c, 0x1a, 0x6b, 0x60, 0x5d, 0x6b, 0xc0, 0x9c, 0x72, 0x6a, - 0xac, 0x81, 0x75, 0xad, 0x01, 0x13, 0xca, 0xac, 0x31, 0xfb, 0xeb, 0x9a, 0x7d, 0xa3, 0xca, 0xaf, - 0xb1, 0x0c, 0xd6, 0xb5, 0x0c, 0x4c, 0x2a, 0xcb, 0xc6, 0x2a, 0x58, 0xd7, 0x2a, 0x30, 0xa6, 0x5c, - 0x3b, 0x5e, 0x02, 0xa4, 0x25, 0x6c, 0xa1, 0xf8, 0x2e, 0x0d, 0x0a, 0x0d, 0xa2, 0x77, 0x55, 0xe2, - 0x82, 0xe8, 0x5d, 0xd7, 0x02, 0x30, 0xab, 0xec, 0x3b, 0x16, 0x1f, 0x34, 0xef, 0xba, 0x16, 0x84, - 0x69, 0xe5, 0xe0, 0xf0, 0xe8, 0xa9, 0xf4, 0xe8, 0x1f, 0x30, 0x83, 0x66, 0x8c, 0xcf, 0x03, 0x6a, - 0xb0, 0x08, 0x48, 0xd0, 0x4a, 0xba, 0x06, 0x2b, 0xae, 0x69, 0x21, 0x01, 0x7d, 0x6c, 0xd5, 0xb9, - 0xe1, 0xb7, 0x2c, 0x60, 0xfa, 0x66, 0x5c, 0x04, 0x15, 0x70, 0xd9, 0x89, 0xf6, 0x60, 0x3a, 0x0b, - 0x15, 0x4f, 0x8b, 0xa5, 0x51, 0x0b, 0xbf, 0x32, 0x2b, 0x87, 0x8a, 0x0b, 0xa1, 0xda, 0xfd, 0x20, - 0x13, 0x8a, 0x76, 0x66, 0x56, 0xf6, 0x14, 0x17, 0x3c, 0x3d, 0x2a, 0x75, 0x9a, 0x15, 0x39, 0xc5, - 0xe5, 0x4d, 0x0b, 0x85, 0x4d, 0x93, 0x92, 0xa6, 0x71, 0x31, 0x13, 0x95, 0x32, 0x26, 0x5b, 0xe9, - 0x70, 0xd0, 0xd1, 0x72, 0xca, 0xf3, 0xc4, 0x23, 0x58, 0x19, 0x8f, 0x4e, 0x79, 0x32, 0x38, 0xee, - 0x93, 0xd7, 0xea, 0xe9, 0x03, 0xb7, 0x36, 0x1d, 0xbd, 0xf8, 0xce, 0x3d, 0xe9, 0x07, 0x6e, 0x5d, - 0xb4, 0xdd, 0x62, 0x4f, 0x34, 0x46, 0x83, 0x37, 0xbd, 0x71, 0xcb, 0xc1, 0x5d, 0xee, 0xcb, 0x78, - 0xe8, 0xdc, 0xca, 0x74, 0xe8, 0xe2, 0x3b, 0xb7, 0xd8, 0xfd, 0x56, 0x17, 0xed, 0xea, 0x40, 0xd7, - 0x7c, 0xa5, 0xdd, 0x7a, 0x34, 0x6e, 0xe3, 0x1f, 0x6e, 0x23, 0x1a, 0xb7, 0x0f, 0xdb, 0x69, 0x02, - 0x12, 0x0c, 0x80, 0xed, 0x81, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x5a, 0x87, 0xa2, 0x3d, 0x9a, - 0x91, 0xc4, 0x4d, 0xc0, 0xdc, 0xe6, 0xb9, 0x05, 0xd9, 0x12, 0x36, 0x94, 0x34, 0xaa, 0xea, 0xc8, - 0x6c, 0x48, 0xa7, 0xb4, 0x01, 0x9d, 0x66, 0xa7, 0x0e, 0x6a, 0xbb, 0xcb, 0xc9, 0xee, 0x26, 0x27, - 0xbb, 0x7b, 0x9c, 0x6c, 0x27, 0x8e, 0xed, 0x6e, 0x1b, 0x40, 0xa5, 0xfe, 0x6d, 0xd1, 0x49, 0xd1, - 0x6b, 0x85, 0xb5, 0x28, 0x22, 0x8a, 0xd4, 0x29, 0xbb, 0x55, 0x8a, 0xee, 0x95, 0xb6, 0x9b, 0xa5, - 0xea, 0x6e, 0xc9, 0xbb, 0x5d, 0xf2, 0xee, 0x97, 0xbc, 0x1b, 0x26, 0xc6, 0xa4, 0xa1, 0x3c, 0xfd, - 0x79, 0x81, 0x46, 0xbe, 0xcf, 0xd1, 0x14, 0xeb, 0xc5, 0x62, 0x8b, 0x3a, 0x13, 0x11, 0x65, 0xd9, - 0x26, 0xba, 0x6b, 0xca, 0x6e, 0xdb, 0x0c, 0xf7, 0x4d, 0xdd, 0x8d, 0x1b, 0xe3, 0xce, 0x8d, 0x71, - 0xeb, 0xc6, 0xb8, 0x77, 0x5a, 0x6e, 0x9e, 0x98, 0xbb, 0x8f, 0x67, 0x91, 0x7e, 0x41, 0xb6, 0xc7, - 0x59, 0x8f, 0xf8, 0x69, 0x18, 0x87, 0x04, 0x65, 0xab, 0x4d, 0x72, 0x71, 0x9f, 0x3e, 0x8d, 0x53, - 0x5c, 0x99, 0x19, 0x58, 0x41, 0x66, 0x9d, 0xba, 0x6a, 0xda, 0xe3, 0xac, 0x24, 0x59, 0xe0, 0x4b, - 0xa9, 0xf7, 0xe3, 0x82, 0x36, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0xc2, - 0xb3, 0x3e, 0x3f, 0x8b, 0xd4, 0xb8, 0xae, 0x58, 0xb0, 0x08, 0xa3, 0x79, 0x5c, 0xd2, 0x3f, 0xbe, - 0x2c, 0x96, 0x94, 0xa8, 0xa2, 0xd2, 0x64, 0xc0, 0xc8, 0x83, 0x02, 0x13, 0xc0, 0x81, 0x59, 0x20, - 0xc1, 0x14, 0xb0, 0x60, 0x1c, 0x68, 0x30, 0x0e, 0x3c, 0x18, 0x07, 0x22, 0x68, 0x82, 0x09, 0xa2, - 0xa0, 0x22, 0x9e, 0x5d, 0xb2, 0x8c, 0xda, 0x82, 0xdd, 0x1c, 0x08, 0xa9, 0xb3, 0x05, 0x03, 0xea, - 0x10, 0x0b, 0x84, 0x45, 0xac, 0x33, 0xd9, 0xe7, 0xe4, 0x0b, 0xe3, 0xe8, 0x17, 0xc5, 0xd9, 0x57, - 0x42, 0x92, 0x77, 0x8e, 0xb1, 0xb0, 0x51, 0x3d, 0x24, 0x5d, 0xf8, 0xb6, 0x20, 0xef, 0x79, 0xc8, - 0xa2, 0xfe, 0xe1, 0x67, 0xa2, 0x2f, 0xb4, 0x32, 0x48, 0xf0, 0x0a, 0xef, 0x33, 0x2d, 0xee, 0x46, - 0x63, 0xdd, 0x63, 0x9e, 0xe2, 0x68, 0x76, 0xb1, 0x0a, 0x55, 0x63, 0xf7, 0xe6, 0xa9, 0x5a, 0x21, - 0x9f, 0x3f, 0xc8, 0x43, 0xdd, 0xa0, 0x6e, 0x06, 0x60, 0x53, 0xfa, 0xd2, 0xb5, 0x80, 0xe9, 0xdf, - 0xa0, 0x16, 0xfc, 0x5e, 0x87, 0xcc, 0x19, 0x48, 0xa5, 0x59, 0xdb, 0x23, 0x8e, 0xee, 0x43, 0xde, - 0xe3, 0x21, 0x97, 0x1d, 0x80, 0xd2, 0x15, 0x86, 0x4a, 0xf5, 0xf3, 0x53, 0x2b, 0xb7, 0x7f, 0x98, - 0xb5, 0x1c, 0xab, 0x68, 0x9d, 0xf8, 0x61, 0x97, 0x87, 0xd6, 0x05, 0xd3, 0xfc, 0x07, 0xfb, 0x69, - 0x4d, 0xab, 0x2c, 0xad, 0x9c, 0xb5, 0x73, 0x72, 0x51, 0x73, 0x72, 0xbb, 0xb6, 0x01, 0x18, 0xc0, - 0x10, 0x3a, 0x6a, 0x16, 0x0a, 0xce, 0x68, 0xa9, 0xd9, 0x0a, 0x37, 0xc4, 0xab, 0x9a, 0xc6, 0x50, - 0xc5, 0x82, 0xcf, 0x33, 0x55, 0x6f, 0x54, 0x01, 0x20, 0x07, 0x20, 0x87, 0xad, 0x1e, 0x2f, 0x82, - 0x58, 0x86, 0xf0, 0x9e, 0xfa, 0x05, 0x8f, 0x4b, 0x75, 0x6f, 0xfd, 0xcc, 0x21, 0x21, 0xc3, 0xb8, - 0x94, 0x80, 0xc8, 0x30, 0x6e, 0x29, 0xa4, 0x43, 0x86, 0x71, 0xa3, 0xb8, 0x0d, 0x19, 0xc6, 0xb4, - 0xb1, 0x11, 0x66, 0x65, 0x18, 0x3f, 0x1b, 0x90, 0x60, 0xcc, 0x23, 0xc1, 0x98, 0x7e, 0x2e, 0x07, - 0x09, 0xc6, 0x35, 0xca, 0x8b, 0x8c, 0xc7, 0x96, 0x7b, 0xa5, 0xc7, 0xaa, 0x66, 0x62, 0x82, 0x71, - 0x3f, 0x8f, 0xf4, 0x22, 0x94, 0xcd, 0x04, 0x60, 0x4a, 0x5f, 0x3a, 0xa4, 0x17, 0xdf, 0xa2, 0x16, - 0x48, 0x2f, 0x6e, 0x29, 0x24, 0x45, 0x7a, 0x91, 0x4c, 0x20, 0x88, 0xf4, 0xe2, 0xe6, 0x05, 0x47, - 0x7a, 0x11, 0xd2, 0x19, 0x82, 0x1c, 0x90, 0x5e, 0x7c, 0x85, 0x3e, 0x47, 0x39, 0xbb, 0xbb, 0x49, - 0x38, 0x65, 0x42, 0x7e, 0x71, 0x2c, 0x2b, 0x12, 0x8c, 0xef, 0x11, 0x0f, 0x09, 0xc6, 0x15, 0xae, - 0x46, 0x24, 0x18, 0xd7, 0x04, 0xe6, 0x90, 0x60, 0x5c, 0x3b, 0x72, 0x43, 0x82, 0x31, 0x6d, 0x7c, - 0x84, 0x39, 0x09, 0xc6, 0xb6, 0x90, 0x2c, 0xfc, 0x69, 0x40, 0x86, 0xf1, 0x88, 0xb0, 0x88, 0x97, - 0x5c, 0xf6, 0xa3, 0x66, 0x61, 0xe0, 0x73, 0x96, 0x1c, 0x49, 0x23, 0x53, 0x8c, 0x59, 0x64, 0x3d, - 0xd6, 0x6c, 0xac, 0x90, 0x62, 0x5c, 0x83, 0xaa, 0xa1, 0x86, 0x11, 0xea, 0x96, 0x12, 0x75, 0x03, - 0x55, 0xf8, 0xae, 0x0b, 0x49, 0xc6, 0xb7, 0xa8, 0x05, 0x92, 0x8c, 0x5b, 0x0a, 0x4a, 0x91, 0x64, - 0x24, 0x13, 0x0b, 0x22, 0xc9, 0xb8, 0x79, 0xc1, 0x91, 0x64, 0x84, 0x74, 0x86, 0x20, 0x07, 0x24, - 0x19, 0x5f, 0x87, 0x63, 0xb8, 0xec, 0xf2, 0x2e, 0xfd, 0x14, 0x63, 0x2c, 0x29, 0x12, 0x8c, 0xef, - 0x11, 0x0f, 0x09, 0xc6, 0x15, 0xae, 0x45, 0x24, 0x18, 0xd7, 0x04, 0xe4, 0x90, 0x60, 0x5c, 0x3b, - 0x6a, 0x43, 0x82, 0x31, 0x6d, 0x5c, 0x84, 0x41, 0x09, 0x46, 0xdf, 0xf7, 0x38, 0x93, 0x06, 0x64, - 0x18, 0xb3, 0x59, 0x2c, 0xc1, 0xb7, 0xc1, 0x48, 0xd0, 0x61, 0x2b, 0xbf, 0x40, 0x87, 0x01, 0x3d, - 0xbd, 0x07, 0x45, 0x81, 0x0e, 0x4b, 0x02, 0x58, 0x81, 0x0e, 0x83, 0x74, 0x16, 0xe8, 0x30, 0x93, - 0xb1, 0x8c, 0xed, 0x07, 0x5a, 0xf8, 0x92, 0x79, 0xf4, 0xe9, 0xb0, 0x58, 0x52, 0xd0, 0x61, 0xef, - 0x11, 0x0f, 0x74, 0xd8, 0x2a, 0xd7, 0x22, 0xe8, 0xb0, 0xf5, 0x00, 0x39, 0xd0, 0x61, 0x6b, 0x47, - 0x6d, 0xa0, 0xc3, 0xd2, 0xc6, 0x45, 0x80, 0x0e, 0x5b, 0xbd, 0x1b, 0x07, 0x1d, 0xf6, 0xa6, 0x51, - 0x03, 0x1d, 0xb6, 0x8e, 0x0b, 0x74, 0x18, 0xd0, 0xd3, 0x7b, 0x50, 0x14, 0xe8, 0xb0, 0x24, 0x80, - 0x15, 0xe8, 0x30, 0x48, 0x67, 0x81, 0x0e, 0x33, 0x19, 0xcb, 0xd8, 0x01, 0x0b, 0xb5, 0x30, 0x81, - 0x0d, 0x9b, 0x0a, 0x0a, 0x32, 0xec, 0x3d, 0xe2, 0x81, 0x0c, 0x5b, 0xe1, 0x52, 0x04, 0x19, 0xb6, - 0x26, 0x18, 0x07, 0x32, 0x6c, 0xed, 0x98, 0x0d, 0x64, 0x58, 0xda, 0x98, 0x08, 0x90, 0x61, 0xab, - 0x77, 0xe3, 0x20, 0xc3, 0xde, 0x34, 0x6a, 0x20, 0xc3, 0xd6, 0x71, 0x81, 0x0c, 0x03, 0x7a, 0x7a, - 0x0f, 0x8a, 0x02, 0x19, 0x96, 0x04, 0xb0, 0x02, 0x19, 0x06, 0xe9, 0x2c, 0x90, 0x61, 0x26, 0x63, - 0x19, 0x5b, 0x87, 0x4c, 0x2a, 0x31, 0xe9, 0x85, 0x42, 0x9c, 0x0f, 0x9b, 0x93, 0x15, 0x94, 0xd8, - 0x7b, 0xc4, 0x03, 0x25, 0xb6, 0xc2, 0xd5, 0x08, 0x4a, 0x6c, 0x4d, 0x60, 0x0e, 0x94, 0xd8, 0xda, - 0x91, 0x1b, 0x28, 0xb1, 0xb4, 0xf1, 0x11, 0xa0, 0xc4, 0x56, 0xef, 0xc6, 0x41, 0x89, 0xbd, 0x69, - 0xd4, 0x40, 0x89, 0xad, 0xe3, 0x02, 0x25, 0x06, 0xf4, 0xf4, 0x1e, 0x14, 0x05, 0x4a, 0x2c, 0x09, - 0x60, 0x05, 0x4a, 0x0c, 0xd2, 0x59, 0xa0, 0xc4, 0x0c, 0x95, 0x88, 0x18, 0xb2, 0xb2, 0x8b, 0x52, - 0xfa, 0x9a, 0x69, 0xe1, 0xd3, 0x6c, 0x19, 0x6f, 0xab, 0xce, 0x0d, 0xbf, 0x65, 0x01, 0x8b, 0x4e, - 0x06, 0xb0, 0x33, 0x7e, 0xc0, 0x65, 0x27, 0xa2, 0x98, 0x1c, 0xc9, 0xf5, 0x0f, 0x3f, 0xfc, 0xee, - 0x88, 0x11, 0x1a, 0x94, 0x1d, 0x9e, 0x79, 0xfa, 0x40, 0x2d, 0x3c, 0xc9, 0x04, 0x13, 0xfb, 0xa8, - 0xe2, 0xbb, 0x4c, 0xbb, 0x1f, 0x64, 0x42, 0xd1, 0xce, 0xb0, 0x9e, 0x70, 0x14, 0xeb, 0x09, 0x15, - 0xdf, 0x65, 0x44, 0x70, 0x97, 0x73, 0x06, 0x52, 0x74, 0x98, 0xd2, 0x19, 0xc9, 0x45, 0xff, 0xa6, - 0xed, 0x87, 0x2a, 0xbe, 0xcb, 0xb0, 0xee, 0xb7, 0x28, 0xc6, 0xf5, 0x07, 0xda, 0x09, 0x7c, 0xa5, - 0x33, 0xa1, 0x3f, 0xd0, 0x5c, 0x8d, 0x7f, 0x64, 0x06, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x69, - 0x1d, 0x8a, 0x76, 0xf4, 0xc6, 0xc2, 0xa3, 0x8c, 0xd2, 0x4c, 0x53, 0x74, 0x9f, 0xb6, 0xd2, 0xe1, - 0xa0, 0xa3, 0xe5, 0x04, 0x76, 0x55, 0xe3, 0x61, 0xaf, 0x8c, 0x87, 0xb4, 0x3c, 0x19, 0x51, 0xf7, - 0xc9, 0x6b, 0xf5, 0xf4, 0x81, 0x3b, 0x75, 0x49, 0x2a, 0xbe, 0x73, 0x4f, 0xfa, 0x81, 0x5b, 0x17, - 0x6d, 0xb7, 0xd8, 0x13, 0x8d, 0xd1, 0x88, 0x4f, 0x6f, 0xdc, 0x72, 0x70, 0x97, 0xfb, 0x32, 0x1e, - 0x6f, 0xf7, 0xff, 0x67, 0xef, 0xed, 0x9a, 0xd3, 0x46, 0x9e, 0xf6, 0xe1, 0xf3, 0x7c, 0x0a, 0x95, - 0x6a, 0xab, 0x6e, 0xbb, 0x2a, 0x0a, 0x2f, 0xe6, 0x25, 0x76, 0xd5, 0x73, 0x80, 0x6d, 0xec, 0xe5, - 0xfe, 0xd9, 0xc0, 0x0d, 0x38, 0xbf, 0xdd, 0x72, 0x58, 0xd5, 0x00, 0x03, 0xd6, 0x46, 0x96, 0x78, - 0xa4, 0xc1, 0x71, 0x2a, 0xf0, 0xdd, 0xff, 0x25, 0x01, 0x02, 0x8c, 0x49, 0xfc, 0x02, 0x9a, 0x1e, - 0x71, 0x71, 0x10, 0x63, 0x01, 0xa1, 0xad, 0x99, 0xee, 0xbe, 0xfa, 0xea, 0xe9, 0xee, 0xea, 0xfc, - 0x7e, 0x47, 0xcf, 0xcc, 0x52, 0xef, 0xdf, 0x86, 0xd5, 0xa9, 0x8d, 0x44, 0xdd, 0xf5, 0x85, 0xd9, - 0x08, 0x6f, 0xf6, 0xf4, 0x87, 0x79, 0x33, 0xbd, 0xb3, 0xa5, 0xe8, 0x5e, 0xaf, 0x5d, 0x31, 0x9b, - 0xe1, 0xad, 0xfe, 0x00, 0xd3, 0x44, 0x57, 0x12, 0x22, 0xc6, 0x31, 0xc0, 0xb8, 0xd1, 0x70, 0x36, - 0xf1, 0x63, 0x48, 0x45, 0x41, 0xf5, 0x2b, 0xcb, 0x17, 0xc1, 0x86, 0x26, 0x65, 0xaa, 0xf5, 0x6b, - 0xcb, 0x29, 0xdb, 0x3c, 0x80, 0xa7, 0xc4, 0xfa, 0xf3, 0xeb, 0xd7, 0xec, 0x71, 0x49, 0xb2, 0xcc, - 0xe7, 0x5c, 0xae, 0x50, 0xcc, 0xe5, 0xd2, 0xc5, 0xa3, 0x62, 0xfa, 0x38, 0x9f, 0xcf, 0x14, 0x32, - 0x84, 0xa6, 0x20, 0xe8, 0xb5, 0x00, 0xc9, 0xf3, 0xde, 0x69, 0xb0, 0xf5, 0x9c, 0x91, 0x6d, 0x53, - 0x14, 0xed, 0xc6, 0xe7, 0x1e, 0xa9, 0x81, 0x06, 0x54, 0x2c, 0x06, 0x51, 0x18, 0x95, 0x70, 0xf8, - 0x44, 0x08, 0x38, 0x25, 0x0f, 0x30, 0xd1, 0x80, 0x4a, 0xf2, 0x81, 0x89, 0x5c, 0x09, 0x24, 0x1b, - 0x38, 0x6a, 0x86, 0x2d, 0x51, 0x06, 0x8d, 0x80, 0xf9, 0x52, 0xde, 0x6c, 0xc9, 0xb5, 0x52, 0xf2, - 0x6c, 0x83, 0x9c, 0x6f, 0x96, 0x64, 0x8d, 0xe6, 0x01, 0xd9, 0xf4, 0xd8, 0x86, 0x16, 0x68, 0xbf, - 0x61, 0xc9, 0x6a, 0x68, 0x4f, 0x23, 0x0a, 0xa3, 0x13, 0x75, 0x91, 0x8e, 0xb2, 0x08, 0x45, 0x55, - 0x84, 0xa2, 0x28, 0x59, 0x6a, 0x5c, 0x1a, 0x0d, 0x82, 0x6d, 0x12, 0x4e, 0xcd, 0x90, 0x97, 0x12, - 0x97, 0x8b, 0x62, 0xa2, 0x54, 0x76, 0xca, 0xed, 0x06, 0x98, 0x25, 0xc0, 0x22, 0x27, 0xeb, 0x50, - 0xe5, 0x17, 0x2f, 0x2e, 0xbf, 0xb6, 0x00, 0x30, 0xcf, 0x5c, 0x5c, 0xbe, 0x16, 0xc0, 0x9a, 0xa5, - 0x5f, 0x03, 0x84, 0xb3, 0xf4, 0xeb, 0x02, 0xec, 0x3c, 0x73, 0x71, 0xf9, 0xda, 0x0a, 0x04, 0x5a, - 0x91, 0x71, 0x8e, 0x86, 0x9e, 0xb9, 0xb8, 0xf2, 0x9f, 0x3e, 0xc5, 0x48, 0xcb, 0x42, 0x4d, 0xe1, - 0xd2, 0xd3, 0x2b, 0x92, 0x61, 0x92, 0x7e, 0xce, 0xfd, 0xae, 0x67, 0x0d, 0x67, 0x18, 0x58, 0x3f, - 0xbd, 0xac, 0x6b, 0x9e, 0xd5, 0xd1, 0xc2, 0xb9, 0x2a, 0xbe, 0xe5, 0x3a, 0xbe, 0xd6, 0x77, 0x3d, - 0x2d, 0xb8, 0x33, 0x1a, 0xeb, 0xf5, 0x3c, 0xee, 0xfb, 0x5a, 0x9f, 0xdd, 0x5b, 0xf6, 0x0f, 0xcd, - 0x1f, 0xf2, 0xae, 0xd5, 0xb7, 0xba, 0x9a, 0x70, 0x35, 0xd6, 0x7b, 0xe0, 0x9e, 0xb0, 0x7c, 0xde, - 0xd3, 0xa6, 0x7f, 0x67, 0x70, 0x31, 0xba, 0x6d, 0xb2, 0xff, 0xc6, 0xf9, 0x71, 0x24, 0xc9, 0x62, - 0x50, 0x39, 0x3d, 0x4c, 0xe9, 0x94, 0xf0, 0xf2, 0x69, 0xe0, 0xce, 0x60, 0x68, 0xf4, 0xf8, 0x03, - 0x85, 0xc0, 0x81, 0xd8, 0xb9, 0x15, 0xb2, 0xa7, 0x7b, 0xc9, 0x1e, 0x3a, 0x79, 0x7a, 0x5a, 0x77, - 0xbe, 0xb7, 0x40, 0xb8, 0xc8, 0xf5, 0x36, 0x16, 0x8d, 0xf4, 0xce, 0x34, 0xfb, 0xe5, 0xf3, 0x10, - 0xd4, 0x13, 0xd1, 0xf1, 0xb9, 0x25, 0x5c, 0x88, 0x46, 0x44, 0x95, 0x9e, 0x40, 0x84, 0x2f, 0xcc, - 0xb3, 0xdc, 0x91, 0xaf, 0xd5, 0x4b, 0xad, 0x3f, 0xb5, 0x05, 0xdf, 0x13, 0xe2, 0x04, 0xa6, 0x0d, - 0xac, 0x07, 0xee, 0x68, 0x53, 0x23, 0xf5, 0x89, 0xca, 0x5f, 0x40, 0x03, 0x00, 0xac, 0x03, 0x81, - 0x2c, 0x11, 0x81, 0x08, 0x96, 0x0d, 0xd1, 0x04, 0x06, 0x54, 0x01, 0x02, 0x79, 0xa0, 0x40, 0x1e, - 0x30, 0x90, 0x07, 0x0e, 0x34, 0x00, 0x04, 0x1d, 0x29, 0x26, 0xe0, 0xc6, 0x63, 0x7c, 0xb4, 0x65, - 0x91, 0x6a, 0x34, 0x32, 0x74, 0xea, 0x66, 0xe6, 0x24, 0xda, 0x7f, 0xc5, 0xd2, 0x6f, 0x72, 0x4c, - 0x7c, 0xfc, 0xea, 0x1c, 0xef, 0x37, 0xc6, 0x1c, 0x71, 0xca, 0x36, 0x18, 0x2a, 0x1a, 0x0a, 0x09, - 0x26, 0x42, 0x19, 0xd3, 0x10, 0xaf, 0x51, 0x88, 0x4f, 0x35, 0x63, 0x54, 0x4b, 0x7d, 0x5a, 0x06, - 0x10, 0xb7, 0x36, 0x46, 0x01, 0xa4, 0x8c, 0x2a, 0x04, 0x49, 0x8c, 0x83, 0x34, 0x66, 0x41, 0x26, - 0x83, 0x40, 0xa3, 0xa1, 0x88, 0x6c, 0x46, 0x80, 0x4c, 0xe4, 0x4f, 0x26, 0xc2, 0x27, 0xd3, 0xb0, - 0x03, 0x80, 0x0b, 0x80, 0x6b, 0x06, 0xb8, 0x64, 0x55, 0xc4, 0x29, 0x80, 0xb7, 0x24, 0x54, 0xb0, - 0xc5, 0x08, 0xb7, 0x3e, 0x24, 0x48, 0xf5, 0x65, 0xa9, 0xbc, 0x52, 0xaa, 0xae, 0xc7, 0x0a, 0xb0, - 0x89, 0x2b, 0x77, 0x3c, 0x6a, 0xbd, 0x7b, 0x25, 0x8b, 0x41, 0xc1, 0xf4, 0xf9, 0x8e, 0x32, 0x66, - 0xc7, 0xad, 0x62, 0x53, 0xb1, 0x08, 0x47, 0xaf, 0x49, 0x10, 0x93, 0x59, 0x89, 0xb7, 0xf9, 0x63, - 0xec, 0xc7, 0xb1, 0x64, 0xc4, 0x48, 0x72, 0x63, 0x23, 0x59, 0x31, 0x91, 0xf4, 0x58, 0x48, 0x7a, - 0x0c, 0x24, 0x3d, 0xf6, 0x49, 0x16, 0xe0, 0x89, 0xbd, 0x39, 0x60, 0xa4, 0xb7, 0x36, 0x67, 0x7d, - 0x8f, 0xf7, 0xe3, 0x54, 0xda, 0x39, 0x75, 0x55, 0x8c, 0xf1, 0x3b, 0xeb, 0x33, 0x4c, 0xf7, 0xe9, - 0xd3, 0x34, 0x44, 0x4a, 0xad, 0xf9, 0x20, 0x20, 0x88, 0x57, 0xc0, 0xc1, 0x38, 0xf9, 0x56, 0x29, - 0x3c, 0x6b, 0xcc, 0xfc, 0x2a, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0xc2, 0x4b, 0xee, 0x66, - 0xdc, 0x47, 0x9c, 0xe5, 0x05, 0x8c, 0x54, 0x02, 0x47, 0x49, 0x01, 0xa4, 0x34, 0xe7, 0x20, 0xd3, - 0x49, 0xd0, 0x70, 0x16, 0xb2, 0x9d, 0x06, 0x19, 0xe7, 0x41, 0xc6, 0x89, 0x90, 0x71, 0x26, 0xf1, - 0x3a, 0x95, 0x98, 0x9d, 0x8b, 0xbc, 0x80, 0x74, 0x4d, 0xef, 0x3b, 0x83, 0xa1, 0x21, 0xd9, 0xde, - 0xaf, 0x04, 0x02, 0xc7, 0x12, 0xbe, 0x7b, 0xb6, 0x0a, 0x72, 0x8a, 0xbd, 0x25, 0x1e, 0x86, 0x9d, - 0xef, 0x01, 0x6b, 0x28, 0x71, 0xe5, 0x29, 0xec, 0x00, 0x1a, 0x3b, 0x41, 0xfe, 0x8e, 0x78, 0x66, - 0x67, 0x3c, 0xe4, 0x08, 0xec, 0x8d, 0xb5, 0x3d, 0xf2, 0x99, 0x80, 0x2c, 0x75, 0x26, 0x04, 0xf7, - 0x1c, 0x32, 0x83, 0x13, 0xf4, 0x7f, 0x0e, 0x0e, 0x6e, 0xd3, 0xc6, 0x71, 0x7b, 0x7c, 0x9b, 0x31, - 0x8e, 0xdb, 0xd3, 0xa7, 0x99, 0xf0, 0xc7, 0xf4, 0x79, 0xf6, 0x36, 0x6d, 0xe4, 0xe6, 0xcf, 0xf3, - 0xb7, 0x69, 0x23, 0xdf, 0x3e, 0xfc, 0xfa, 0xf5, 0xd3, 0xe1, 0xcf, 0xa3, 0xc9, 0xeb, 0x3f, 0xf8, - 0x87, 0xfc, 0x4a, 0x9a, 0xf6, 0x3e, 0x97, 0xe0, 0xd2, 0x32, 0x12, 0x05, 0x18, 0x09, 0xb5, 0x8c, - 0x04, 0x33, 0xfa, 0x25, 0xe3, 0xa2, 0xfd, 0x33, 0xf3, 0x31, 0x37, 0x39, 0x39, 0xfc, 0x59, 0x9c, - 0x3c, 0xbd, 0x38, 0x7e, 0xee, 0x6d, 0x99, 0x8f, 0xc5, 0xc9, 0xc9, 0x86, 0x57, 0x0a, 0x93, 0x93, - 0x17, 0xfe, 0x1f, 0xf9, 0xc9, 0xc1, 0xda, 0x5b, 0x83, 0xeb, 0xd9, 0x4d, 0x1f, 0xc8, 0x6d, 0xf8, - 0xc0, 0xd1, 0xa6, 0x0f, 0x1c, 0x6d, 0xf8, 0xc0, 0x46, 0x91, 0xb2, 0x1b, 0x3e, 0x90, 0x9f, 0x8c, - 0xd7, 0xde, 0x7f, 0xf0, 0xfc, 0x5b, 0x0b, 0x93, 0xc3, 0xf1, 0xa6, 0xd7, 0x8a, 0x93, 0xf1, 0xc9, - 0x21, 0x4c, 0xa6, 0xbc, 0x62, 0xbb, 0xf6, 0x3e, 0x75, 0xb0, 0x22, 0x10, 0x51, 0xf8, 0xc2, 0xb3, - 0x9c, 0x01, 0x85, 0x68, 0xe2, 0xf3, 0x9e, 0x54, 0x83, 0xb5, 0x71, 0xe2, 0x92, 0xbe, 0xa6, 0xe2, - 0xc4, 0xe5, 0x33, 0x27, 0x2e, 0xe3, 0x3e, 0x4b, 0x4d, 0xf2, 0x98, 0x65, 0x8c, 0xa7, 0xa6, 0x63, - 0x38, 0x1c, 0xf1, 0x41, 0x61, 0x5d, 0x9d, 0xb7, 0x71, 0x8d, 0x99, 0x14, 0x8d, 0xb7, 0x61, 0x6b, - 0xfc, 0x8d, 0x59, 0x49, 0x34, 0x60, 0x95, 0xd0, 0x68, 0x55, 0x42, 0x43, 0xd5, 0x5d, 0x2b, 0x48, - 0xcc, 0x4e, 0x8c, 0xb2, 0xf3, 0xd2, 0x63, 0x39, 0x06, 0x46, 0xce, 0x5d, 0xed, 0xd6, 0x51, 0xed, - 0xce, 0x7d, 0xec, 0xe6, 0x7f, 0xde, 0x91, 0xbe, 0xc5, 0xa5, 0x67, 0x04, 0xf5, 0x6b, 0x87, 0x6a, - 0x45, 0x48, 0x9d, 0x76, 0xa3, 0x45, 0xdb, 0xdf, 0xe3, 0xdb, 0xfd, 0x1f, 0xb7, 0xac, 0x2d, 0x3b, - 0x6e, 0xd7, 0xbd, 0x1b, 0xb5, 0x4b, 0x4e, 0x7b, 0xed, 0x1d, 0x69, 0xea, 0xd3, 0x5e, 0x95, 0xa5, - 0x5e, 0x6f, 0xda, 0xca, 0xba, 0xc7, 0x7b, 0x1a, 0x8b, 0xec, 0xe2, 0xb4, 0x59, 0xe5, 0x6c, 0xe0, - 0x42, 0x87, 0xf9, 0xbc, 0xa7, 0x5d, 0xb9, 0x5d, 0xa3, 0x51, 0x39, 0x0d, 0x5f, 0xa8, 0xd4, 0x1f, - 0x72, 0xbb, 0x12, 0x70, 0xb7, 0x07, 0x97, 0x77, 0x7e, 0x16, 0x2d, 0x8e, 0x33, 0x67, 0x4f, 0x5b, - 0x3f, 0xf2, 0xc7, 0x5d, 0x56, 0x53, 0xc6, 0x75, 0x86, 0x2c, 0xf6, 0xb3, 0x62, 0xb1, 0x9f, 0x09, - 0x7b, 0xae, 0x75, 0x62, 0xb0, 0x76, 0x80, 0x65, 0x5a, 0x1c, 0x07, 0x83, 0x75, 0x7b, 0x76, 0xde, - 0x6e, 0x18, 0xcf, 0xb1, 0xd0, 0x45, 0x8d, 0xd2, 0xea, 0xf7, 0xee, 0x78, 0x93, 0x3d, 0xb1, 0xf0, - 0x67, 0xae, 0x23, 0x98, 0xe5, 0x70, 0x2f, 0xb4, 0xdc, 0xe2, 0x8e, 0x87, 0xd6, 0x5b, 0x3b, 0xbd, - 0xac, 0x6b, 0x57, 0xb5, 0xb3, 0xd0, 0xa4, 0xf7, 0x98, 0x60, 0x4b, 0x06, 0x7f, 0xd7, 0x02, 0xc6, - 0x53, 0x9a, 0x12, 0x5b, 0xab, 0x9f, 0x38, 0x4f, 0x19, 0xc7, 0x6b, 0xf9, 0xe3, 0xf6, 0x00, 0xd2, - 0x3c, 0x81, 0x34, 0x8f, 0x20, 0xcd, 0x33, 0xc4, 0xc4, 0x28, 0xab, 0xe6, 0xd9, 0x88, 0x87, 0x78, - 0x5b, 0x6e, 0x32, 0xab, 0xf3, 0x47, 0xe1, 0x31, 0x63, 0x14, 0x84, 0x3e, 0x1d, 0x7b, 0x37, 0xfa, - 0xad, 0x7f, 0xbf, 0xe3, 0xbb, 0x3b, 0xa5, 0x13, 0x03, 0xc6, 0xfe, 0xf4, 0x29, 0x22, 0x55, 0x0c, - 0x87, 0xdd, 0x73, 0xed, 0xff, 0xd3, 0xfe, 0x67, 0xaa, 0xa1, 0xe2, 0xa4, 0x52, 0xff, 0x92, 0x33, - 0x6f, 0xaa, 0x95, 0xb3, 0x52, 0xb3, 0xf5, 0x3f, 0x09, 0x83, 0xe0, 0xe1, 0xba, 0x25, 0x19, 0x80, - 0xbf, 0x7c, 0x61, 0x77, 0x67, 0xc5, 0x76, 0xb8, 0x65, 0x56, 0x61, 0x60, 0x4c, 0x48, 0xb7, 0xe2, - 0x74, 0xed, 0x51, 0x8f, 0x6b, 0xe2, 0xce, 0xf2, 0xb5, 0xee, 0x0a, 0xf2, 0x0c, 0x51, 0xe7, 0x8c, - 0xdc, 0xd0, 0x1a, 0x95, 0xd3, 0x5d, 0xef, 0xad, 0x18, 0x31, 0xcb, 0xb2, 0xda, 0xf4, 0x96, 0x6e, - 0x7b, 0x0c, 0xc8, 0x4c, 0x06, 0x60, 0x59, 0xd1, 0xa2, 0xd7, 0xac, 0x38, 0xb0, 0xc6, 0x4e, 0xff, - 0xd7, 0x36, 0x6d, 0x3a, 0x79, 0xb7, 0x49, 0x17, 0x32, 0xc9, 0x96, 0x1d, 0x68, 0xbd, 0xf4, 0xd4, - 0xca, 0x76, 0x35, 0x77, 0x7b, 0x3b, 0x7f, 0x8b, 0x7b, 0x74, 0x7a, 0xd8, 0x7e, 0xbe, 0x86, 0xdb, - 0xde, 0xa1, 0xab, 0x47, 0xfa, 0x77, 0xb3, 0x53, 0x76, 0xc4, 0xab, 0xec, 0x8c, 0x31, 0xdf, 0x25, - 0x6f, 0x12, 0x4f, 0xf5, 0xf5, 0xae, 0x31, 0x46, 0x6c, 0x3c, 0x48, 0x6c, 0x30, 0x22, 0xb6, 0xea, - 0x67, 0xda, 0xa9, 0xd5, 0x5d, 0x31, 0xdd, 0x73, 0xa6, 0x79, 0x77, 0x3b, 0xf2, 0x09, 0xa5, 0xad, - 0x7a, 0x12, 0x30, 0x9b, 0x8c, 0x24, 0xe0, 0xee, 0x1b, 0x4c, 0x20, 0x09, 0xa8, 0x9c, 0x09, 0xdc, - 0x71, 0xf8, 0xa2, 0x6a, 0x12, 0x70, 0x36, 0xd2, 0x25, 0x36, 0x4a, 0x24, 0x96, 0x11, 0x32, 0xb1, - 0xe7, 0xd4, 0xd2, 0xc9, 0xcc, 0xa9, 0xc5, 0xd7, 0xa9, 0x07, 0x39, 0xb5, 0x58, 0x69, 0xaa, 0x38, - 0x3b, 0xed, 0xa8, 0x5d, 0xa5, 0x11, 0x57, 0x7b, 0xb6, 0xa9, 0x61, 0x8c, 0xbf, 0x0b, 0x67, 0x9c, - 0x43, 0xff, 0xd0, 0x85, 0x33, 0x29, 0xe6, 0x5a, 0x96, 0xd9, 0x96, 0x6e, 0xbe, 0xa5, 0x9b, 0x71, - 0xe9, 0xe6, 0x3c, 0x1e, 0xb3, 0x1e, 0x93, 0x79, 0x8f, 0xdd, 0xcc, 0x47, 0x5f, 0xb8, 0x98, 0xda, - 0x2f, 0xad, 0xfd, 0xe6, 0x42, 0x04, 0x0c, 0xbb, 0x4b, 0x9a, 0x5b, 0x78, 0xce, 0x3d, 0xc8, 0x1b, - 0x8b, 0x8f, 0xbe, 0x9b, 0x54, 0xdc, 0xc6, 0x26, 0xf7, 0x21, 0x6d, 0x6c, 0x7d, 0xb2, 0xfb, 0x6e, - 0xc6, 0xed, 0x56, 0x16, 0xee, 0x65, 0x30, 0xf0, 0xf8, 0x80, 0x09, 0xd7, 0x93, 0xa7, 0x74, 0x91, - 0x9f, 0x59, 0xc8, 0x22, 0x69, 0xb3, 0xcb, 0x71, 0x38, 0xd2, 0xe2, 0x10, 0x4a, 0x0e, 0x88, 0x46, - 0x9c, 0x42, 0xcd, 0x21, 0x91, 0x73, 0x4c, 0xe4, 0x1c, 0x14, 0x99, 0x38, 0x47, 0xae, 0xc3, 0x92, - 0xe4, 0xb8, 0xa4, 0x3b, 0xb0, 0x48, 0x00, 0x39, 0xc3, 0xc0, 0x37, 0x5a, 0x2f, 0x59, 0x03, 0x59, - 0x09, 0xb9, 0x33, 0xe9, 0xf1, 0x14, 0x45, 0xf7, 0x46, 0xd3, 0xcd, 0x51, 0x73, 0x77, 0x64, 0xdd, - 0x1e, 0x59, 0xf7, 0x47, 0xd6, 0x0d, 0xca, 0x75, 0x87, 0x92, 0xdd, 0x22, 0x19, 0xf7, 0xb8, 0x88, - 0xf7, 0x24, 0xcd, 0xf2, 0xf9, 0x7d, 0xf0, 0x47, 0xa6, 0x5f, 0xb3, 0x26, 0x6f, 0xe4, 0x0f, 0xd9, - 0xc8, 0x90, 0xb2, 0x2b, 0xa5, 0xed, 0x52, 0xa9, 0xba, 0x56, 0xf2, 0x2e, 0x96, 0xbc, 0xab, 0x25, - 0xef, 0x72, 0x69, 0xb8, 0x5e, 0x22, 0x2e, 0x38, 0x5a, 0x2d, 0x69, 0x23, 0x8e, 0x7e, 0x6b, 0xb7, - 0x88, 0x0d, 0x37, 0x59, 0x0b, 0x23, 0x3f, 0x13, 0x92, 0x89, 0xda, 0x1c, 0x83, 0x48, 0xb0, 0x7d, - 0x1b, 0x7a, 0x32, 0x7f, 0xb4, 0x3f, 0xc0, 0xd4, 0x11, 0x31, 0x73, 0x3a, 0xa3, 0x88, 0xef, 0x01, - 0xed, 0x01, 0xed, 0x01, 0xed, 0x01, 0xed, 0x01, 0xed, 0x01, 0xed, 0xf7, 0x0e, 0xda, 0x33, 0xdf, - 0x70, 0x46, 0xf7, 0x1d, 0xee, 0x11, 0xc4, 0xf5, 0x45, 0x42, 0x22, 0x35, 0x98, 0x33, 0xe0, 0xe4, - 0x40, 0x3d, 0x2d, 0xb3, 0xae, 0xcd, 0xe6, 0x25, 0x90, 0xf3, 0x37, 0x91, 0x70, 0x5f, 0x98, 0x3d, - 0xe2, 0x74, 0x10, 0xcd, 0x9a, 0x7c, 0x17, 0x1e, 0xeb, 0x0a, 0xcb, 0x75, 0xce, 0xad, 0x81, 0x15, - 0xd7, 0xbc, 0x89, 0xb7, 0x99, 0x0f, 0x3e, 0x60, 0xc2, 0x7a, 0xe0, 0xb1, 0x8c, 0x69, 0x50, 0xd8, - 0xf2, 0xaf, 0xaa, 0x06, 0x7b, 0xa4, 0xaf, 0x1a, 0xb9, 0xec, 0x71, 0xee, 0xb8, 0x50, 0xcc, 0x1e, - 0xe7, 0xa1, 0x23, 0x49, 0xd7, 0x91, 0x0f, 0x90, 0xe6, 0xb9, 0x07, 0x18, 0x23, 0x0a, 0x12, 0xc8, - 0xce, 0x8c, 0x4b, 0x9a, 0x40, 0xb7, 0x51, 0x1e, 0xc9, 0xfd, 0xb0, 0xa2, 0x2e, 0x47, 0xa9, 0x59, - 0xab, 0x90, 0xd4, 0xb4, 0x10, 0x7e, 0xfa, 0x23, 0x15, 0x95, 0xe2, 0xa4, 0x16, 0x87, 0xa5, 0x53, - 0x14, 0xce, 0x9a, 0x69, 0x32, 0xfb, 0x6d, 0x15, 0xe6, 0xa3, 0x4c, 0xae, 0xdc, 0x6e, 0xf0, 0x9e, - 0x46, 0x78, 0xcb, 0xa6, 0x3f, 0xcc, 0x92, 0x10, 0x5e, 0x93, 0x0b, 0xdf, 0x2c, 0x45, 0x77, 0x2c, - 0xce, 0xe9, 0x76, 0xf4, 0xb4, 0x7e, 0xbf, 0x0e, 0xa6, 0x12, 0xb1, 0x2f, 0x0a, 0xda, 0x15, 0x99, - 0xc7, 0xee, 0x55, 0xb1, 0x24, 0xfa, 0x9e, 0x4c, 0xf3, 0x95, 0xa0, 0xbd, 0x3a, 0xf3, 0x8d, 0x99, - 0xba, 0xc8, 0xae, 0x4b, 0x9a, 0x09, 0x82, 0xa2, 0x24, 0x29, 0x02, 0xa0, 0x28, 0xe9, 0xa9, 0x34, - 0x28, 0x4a, 0xda, 0x20, 0x10, 0x8a, 0x92, 0x80, 0xfd, 0x96, 0xee, 0xbe, 0xf4, 0xa2, 0x24, 0xe6, - 0x1b, 0x3e, 0x1f, 0xcc, 0x36, 0x00, 0x91, 0xca, 0xa4, 0x25, 0x99, 0x50, 0x9e, 0x44, 0xe9, 0x00, - 0x06, 0xca, 0x93, 0x54, 0x71, 0x7c, 0x64, 0x1d, 0x20, 0x59, 0x47, 0x48, 0xd6, 0x21, 0xca, 0xa7, - 0x63, 0x34, 0x94, 0x27, 0x2d, 0xc7, 0xfd, 0x14, 0xaa, 0x78, 0xd7, 0xac, 0x20, 0x15, 0x86, 0x95, - 0x90, 0xdb, 0x5c, 0x77, 0x9f, 0x59, 0x9c, 0x5f, 0x54, 0xcb, 0x9d, 0x52, 0x75, 0xab, 0xe4, 0xdd, - 0x2b, 0x79, 0x37, 0x4b, 0xde, 0xdd, 0xd2, 0x70, 0xbb, 0x44, 0xdc, 0x2f, 0x39, 0x37, 0x1c, 0x09, - 0x74, 0xcf, 0xc3, 0x33, 0x8b, 0xe4, 0x0c, 0xc3, 0xdc, 0x9c, 0xce, 0xe4, 0x23, 0xa6, 0x74, 0xb4, - 0x0a, 0x0c, 0xc8, 0xc5, 0xb9, 0x2a, 0x38, 0x6c, 0x35, 0x1c, 0x37, 0x75, 0x07, 0xae, 0x8c, 0x23, - 0x57, 0xc6, 0xa1, 0x2b, 0xe3, 0xd8, 0x69, 0x39, 0x78, 0x62, 0x8e, 0x3e, 0x5a, 0x45, 0x72, 0x05, - 0x0b, 0x6b, 0x76, 0x8f, 0x62, 0xe1, 0xc2, 0x53, 0x47, 0x5b, 0x24, 0x28, 0x1a, 0xcd, 0x42, 0x86, - 0xf9, 0x83, 0xa6, 0x9b, 0xd0, 0xa8, 0x17, 0x36, 0x44, 0x42, 0x12, 0x2f, 0x70, 0x88, 0xe4, 0x54, - 0xe5, 0x10, 0xf7, 0xc2, 0xec, 0x50, 0x3f, 0xcc, 0x4d, 0xd4, 0x93, 0xac, 0xaa, 0x10, 0xe1, 0x02, - 0x88, 0x35, 0x15, 0xa2, 0x5e, 0x08, 0x01, 0x5d, 0xda, 0x33, 0x8c, 0x48, 0x57, 0xaa, 0x36, 0xb0, - 0xf4, 0x2f, 0xb6, 0xfb, 0x95, 0xe5, 0x8b, 0x92, 0x10, 0x1e, 0x4d, 0x3c, 0x7d, 0x6d, 0x39, 0x65, - 0x9b, 0x07, 0x11, 0x1b, 0x51, 0xd3, 0x11, 0x78, 0x8d, 0x25, 0x09, 0x33, 0x9f, 0x73, 0xb9, 0x42, - 0x31, 0x97, 0x4b, 0x17, 0x8f, 0x8a, 0xe9, 0xe3, 0x7c, 0x3e, 0x53, 0xc8, 0x10, 0x34, 0xd0, 0x7a, - 0xcd, 0xeb, 0x71, 0x8f, 0xf7, 0x4e, 0x7f, 0xe8, 0x27, 0x9a, 0x33, 0xb2, 0x6d, 0xca, 0x22, 0xde, - 0xf8, 0x21, 0x95, 0x4a, 0xcf, 0x16, 0xd3, 0xb1, 0x74, 0x84, 0x6c, 0x8a, 0x2e, 0x28, 0xc6, 0xe6, - 0x51, 0x5c, 0x1e, 0x4a, 0x07, 0xde, 0xfb, 0x25, 0x62, 0x81, 0xf7, 0x7e, 0xc7, 0x3e, 0x03, 0xef, - 0xfd, 0x2e, 0x8d, 0x00, 0xef, 0xbd, 0x65, 0x41, 0xc1, 0x7b, 0x27, 0x01, 0xab, 0x2b, 0xc1, 0x7b, - 0x0f, 0x99, 0xb8, 0x9b, 0x1f, 0x95, 0x36, 0x08, 0xfa, 0xdb, 0x65, 0x9f, 0x9b, 0xc9, 0x11, 0x94, - 0xad, 0xec, 0x8c, 0xee, 0xe9, 0xda, 0xe6, 0x96, 0xdb, 0x14, 0x9e, 0xe5, 0x0c, 0x48, 0x53, 0x65, - 0x7a, 0x3a, 0xd8, 0x8c, 0xa5, 0xa6, 0xd9, 0x2c, 0xff, 0x9f, 0x4e, 0x98, 0x72, 0xcc, 0x44, 0x62, - 0xb6, 0x28, 0x8b, 0x99, 0x9d, 0x89, 0x79, 0x56, 0xab, 0x5e, 0x94, 0xcf, 0x83, 0x9b, 0x7a, 0x53, - 0xae, 0x9e, 0x95, 0x29, 0x8b, 0x7c, 0xf4, 0x54, 0xe4, 0x96, 0x4e, 0x93, 0x2e, 0xfb, 0x48, 0x55, - 0xcd, 0x2b, 0x04, 0xaa, 0x6f, 0x7e, 0x8d, 0x69, 0xd6, 0x37, 0x24, 0x99, 0xd3, 0xb4, 0xbf, 0x15, - 0xb8, 0xa5, 0x9f, 0x68, 0x47, 0xb4, 0x65, 0x0d, 0x6c, 0x27, 0x69, 0xba, 0x7e, 0x6e, 0x39, 0x4f, - 0xb4, 0x0c, 0xa8, 0x70, 0x15, 0xe1, 0x35, 0xce, 0xd3, 0x52, 0xf4, 0x05, 0xd4, 0x7a, 0x0b, 0x45, - 0x72, 0x29, 0xd3, 0x0b, 0x64, 0x1a, 0x04, 0xa5, 0x16, 0x25, 0xa3, 0x29, 0x4a, 0x95, 0x30, 0x9a, - 0x02, 0x9d, 0x42, 0xfc, 0x3a, 0x13, 0x77, 0x66, 0xc9, 0x6f, 0x4e, 0xef, 0x1f, 0x85, 0xce, 0x43, - 0x74, 0x6c, 0xc5, 0x7e, 0x17, 0xdd, 0x91, 0x4a, 0x58, 0xd2, 0x4b, 0x50, 0x2a, 0x91, 0x90, 0x24, - 0x98, 0x80, 0x24, 0x98, 0x70, 0x44, 0x8f, 0xc1, 0xa4, 0xf8, 0x7f, 0x74, 0x19, 0x7c, 0xad, 0xc7, - 0x47, 0x97, 0xc1, 0x3d, 0xb0, 0x34, 0x3a, 0x7f, 0x14, 0x1e, 0x33, 0x46, 0xc1, 0xce, 0xea, 0xd8, - 0x72, 0x53, 0x1b, 0xba, 0xc7, 0xfb, 0xdc, 0xe3, 0x4e, 0x57, 0xfe, 0xf1, 0x73, 0x42, 0x7d, 0x4c, - 0x1a, 0x17, 0x67, 0x5a, 0x2e, 0x5b, 0xcc, 0x68, 0x86, 0x56, 0xd2, 0x4e, 0xdd, 0xc0, 0x45, 0x6a, - 0x97, 0x4c, 0xf0, 0xef, 0xec, 0x87, 0x36, 0xd7, 0x7e, 0x2d, 0xa7, 0x1d, 0x9c, 0x5e, 0xd6, 0x8d, - 0xdc, 0xe1, 0x57, 0x27, 0x78, 0x7f, 0xa1, 0x78, 0x7c, 0xa4, 0x19, 0xda, 0xe9, 0x65, 0x5d, 0x6b, - 0x8e, 0x86, 0x43, 0xd7, 0x13, 0x5a, 0xdf, 0xf5, 0xb4, 0x0b, 0x77, 0xe4, 0x19, 0x6e, 0x57, 0x70, - 0xa1, 0x95, 0x9a, 0x5a, 0x35, 0xac, 0x8e, 0xd0, 0x9a, 0x43, 0xd6, 0xe5, 0xd3, 0x8f, 0xe5, 0xd3, - 0x85, 0x7c, 0xf0, 0x35, 0x23, 0xe1, 0x3a, 0xee, 0xbd, 0x3b, 0xf2, 0xb5, 0xe6, 0x0f, 0x5f, 0xf0, - 0x7b, 0xed, 0xcc, 0x75, 0xfa, 0xbc, 0xc7, 0xbd, 0xd0, 0x13, 0xf9, 0xe1, 0xff, 0x75, 0x7a, 0x59, - 0x47, 0x5f, 0x95, 0x75, 0x79, 0x96, 0xf2, 0xe6, 0x8b, 0xdd, 0x8c, 0xd6, 0x2a, 0xbf, 0x41, 0x39, - 0x4b, 0xa9, 0x71, 0xc2, 0xdb, 0x7d, 0xdf, 0xa3, 0x4e, 0x69, 0xdf, 0xde, 0x46, 0xdf, 0x5f, 0x60, - 0xfd, 0xdf, 0x61, 0x7d, 0x34, 0xfd, 0xfd, 0x35, 0xb0, 0x47, 0xc3, 0xdf, 0x5d, 0xae, 0xbf, 0xcc, - 0xe6, 0x4f, 0x24, 0x9a, 0x3d, 0x91, 0x69, 0xf6, 0x9b, 0x45, 0xb3, 0x5f, 0xdd, 0xed, 0x1a, 0x9d, - 0xc1, 0xd0, 0xe8, 0xf1, 0x07, 0x34, 0xfb, 0x45, 0xb3, 0xdf, 0xd7, 0x01, 0xf0, 0xa5, 0xbd, 0x03, - 0x0a, 0x26, 0x96, 0xbb, 0x2f, 0xbf, 0xd9, 0xaf, 0x70, 0xef, 0xad, 0xae, 0x31, 0x1f, 0xa0, 0xc0, - 0x09, 0xb5, 0xfc, 0x7d, 0x2a, 0x19, 0x8d, 0xc6, 0xbf, 0x69, 0x34, 0xfe, 0x25, 0xe3, 0xf4, 0x9e, - 0x73, 0x7e, 0x68, 0xfc, 0xab, 0x8c, 0x33, 0x54, 0x8b, 0x9d, 0x42, 0xe3, 0x5f, 0xc9, 0xce, 0x32, - 0x5a, 0x15, 0x32, 0x85, 0x18, 0x91, 0xdd, 0xe9, 0xb8, 0xae, 0xcd, 0x99, 0x43, 0xc1, 0xe8, 0xcc, - 0x63, 0xb1, 0xcc, 0xbe, 0xa6, 0xf0, 0x24, 0x46, 0x3d, 0x5d, 0x7b, 0xe4, 0x0b, 0xee, 0x19, 0xb6, - 0xe5, 0x13, 0x9a, 0x9d, 0xb0, 0x22, 0x15, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, - 0x14, 0x40, 0x14, 0x31, 0x10, 0x65, 0x0d, 0x1f, 0x72, 0x06, 0xeb, 0xf5, 0x3c, 0xee, 0xfb, 0x94, - 0x90, 0xd4, 0x67, 0x02, 0xb2, 0xd4, 0x99, 0x10, 0xdc, 0x73, 0xc8, 0xf4, 0x66, 0xd4, 0xff, 0x39, - 0x38, 0xb8, 0x4d, 0x1b, 0xc7, 0xed, 0xf1, 0x6d, 0xc6, 0x38, 0x6e, 0x4f, 0x9f, 0x66, 0xc2, 0x1f, - 0xd3, 0xe7, 0xd9, 0xdb, 0xb4, 0x91, 0x9b, 0x3f, 0xcf, 0xdf, 0xa6, 0x8d, 0x7c, 0xfb, 0xf0, 0xeb, - 0xd7, 0x4f, 0x87, 0x3f, 0x8f, 0x26, 0xaf, 0xff, 0xe0, 0x1f, 0xf2, 0x8d, 0x45, 0x1b, 0xa7, 0xbe, - 0x71, 0xea, 0x7b, 0xb3, 0x44, 0x38, 0xf5, 0xfd, 0x3e, 0x91, 0x70, 0xea, 0x7b, 0x76, 0x47, 0x08, - 0x9d, 0xc9, 0x8c, 0x64, 0xa2, 0x73, 0x36, 0x73, 0xfe, 0x20, 0x38, 0x24, 0x27, 0x3c, 0xbc, 0x96, - 0xcb, 0x17, 0x66, 0x87, 0xd1, 0xc2, 0x73, 0x18, 0x5a, 0x83, 0xf7, 0x6d, 0x1e, 0x36, 0xe0, 0x3c, - 0xd1, 0x4a, 0x8e, 0x56, 0xb2, 0x03, 0x27, 0x1e, 0xf6, 0xb7, 0xd4, 0x84, 0xab, 0x5d, 0x8c, 0x6c, - 0xfb, 0xab, 0x73, 0xcd, 0xfd, 0x3b, 0xad, 0xe2, 0x84, 0xaf, 0xd8, 0xe1, 0x67, 0x0f, 0x2a, 0xa7, - 0x97, 0xf5, 0x43, 0xcc, 0xda, 0x79, 0x55, 0x30, 0x46, 0xed, 0xc8, 0x25, 0xf9, 0xb8, 0xec, 0xd9, - 0xf8, 0x6c, 0xfb, 0xbb, 0x18, 0x55, 0xc6, 0xc4, 0xa4, 0x68, 0x83, 0x18, 0x8e, 0x5d, 0xc5, 0xba, - 0xee, 0xfd, 0xfd, 0xc8, 0xb1, 0xc4, 0x0f, 0x42, 0xac, 0x70, 0x24, 0x12, 0x28, 0x61, 0x50, 0xc2, - 0xbf, 0xd9, 0x2c, 0xa0, 0x84, 0x5f, 0x88, 0x42, 0x40, 0x09, 0xbf, 0x1a, 0x72, 0x80, 0x12, 0xa6, - 0x12, 0x7b, 0xd2, 0xa3, 0x84, 0x47, 0x8e, 0xe5, 0x92, 0xca, 0xaa, 0x1f, 0x13, 0x90, 0x65, 0xb6, - 0x4c, 0x88, 0xc4, 0x37, 0x6c, 0x9a, 0xce, 0x60, 0x68, 0x7c, 0xe7, 0xb6, 0x6d, 0x7c, 0x73, 0xdc, - 0xef, 0x8e, 0x11, 0x01, 0x1d, 0x6a, 0xed, 0x30, 0xa3, 0x4d, 0x45, 0xa8, 0x47, 0xbd, 0x5e, 0xe9, - 0x71, 0x47, 0x58, 0xe2, 0xc7, 0x29, 0xf3, 0x09, 0x37, 0x12, 0x3f, 0xbd, 0xac, 0x9b, 0xff, 0x2d, - 0x5f, 0x5d, 0x99, 0xff, 0xa9, 0xd6, 0xfe, 0x5b, 0x35, 0x9b, 0xad, 0x73, 0xf3, 0xac, 0x76, 0x7d, - 0x7d, 0x53, 0xad, 0xb4, 0xfe, 0xa6, 0x16, 0xff, 0x87, 0x33, 0x63, 0x7c, 0x92, 0x53, 0xb5, 0x88, - 0x36, 0x39, 0x9d, 0xaf, 0x72, 0xe9, 0xfc, 0xbc, 0xd2, 0xaa, 0x7c, 0x29, 0x13, 0x6c, 0x94, 0xfc, - 0x11, 0x6b, 0xf9, 0xba, 0xb5, 0xac, 0xd6, 0xea, 0xe5, 0x72, 0x03, 0x2b, 0x99, 0x84, 0x95, 0x34, - 0x4b, 0xe7, 0x5f, 0xca, 0x8d, 0x56, 0xa5, 0x09, 0xcd, 0x4c, 0xc6, 0x7a, 0x96, 0xff, 0xaa, 0xd7, - 0x1a, 0x2d, 0x2c, 0x66, 0x82, 0x16, 0xd3, 0x6c, 0xde, 0x9c, 0x4e, 0xdb, 0xdd, 0x62, 0xcc, 0xc0, - 0xaf, 0x1f, 0x6d, 0x64, 0x28, 0x28, 0x2a, 0x1d, 0xd1, 0xc0, 0xd2, 0x17, 0x3d, 0x05, 0x22, 0xca, - 0x63, 0x42, 0x32, 0x91, 0xa2, 0x2b, 0xe8, 0x9a, 0xf1, 0x05, 0xe7, 0x65, 0x39, 0xe2, 0x28, 0x8b, - 0xc9, 0xd5, 0xaf, 0x12, 0x0d, 0x93, 0xab, 0xdf, 0x78, 0xe3, 0x30, 0xb9, 0x7a, 0x8b, 0x72, 0x62, - 0xda, 0xee, 0x1e, 0x45, 0x02, 0x0b, 0x15, 0xc2, 0xe4, 0x6a, 0xe8, 0x12, 0x26, 0x57, 0x27, 0x4e, - 0x2a, 0x4c, 0xae, 0x56, 0x13, 0x40, 0xfb, 0xd3, 0x09, 0x69, 0x84, 0xe7, 0xde, 0x7d, 0x26, 0x28, - 0x1b, 0xb5, 0x0a, 0xa3, 0x35, 0x01, 0x0f, 0x0a, 0xf9, 0xfc, 0x51, 0x58, 0x0f, 0x34, 0x2e, 0xe4, - 0xf3, 0xb7, 0x69, 0x23, 0x3b, 0xab, 0x12, 0x2a, 0xe4, 0x73, 0xe1, 0x93, 0x9f, 0xd9, 0xc9, 0xb8, - 0x90, 0x5f, 0x94, 0x0f, 0x85, 0xbf, 0x2f, 0xfd, 0x7a, 0x34, 0x19, 0xdf, 0x66, 0x8c, 0xfc, 0xec, - 0xb7, 0xdc, 0x64, 0xa9, 0x02, 0xe9, 0x67, 0xe6, 0x63, 0xf0, 0x6a, 0xf0, 0xf4, 0xf0, 0x24, 0xae, - 0x2f, 0xa2, 0x47, 0xcc, 0xb5, 0x29, 0xee, 0xcb, 0x5a, 0xb3, 0xf2, 0x17, 0xf9, 0xcd, 0xf9, 0x4f, - 0xe2, 0x76, 0xe7, 0x1f, 0x3a, 0x1c, 0x32, 0x1c, 0xf2, 0x56, 0x1c, 0xf2, 0xc6, 0x03, 0x39, 0x53, - 0x4f, 0x6d, 0x78, 0x7c, 0xe8, 0x71, 0x9f, 0x3b, 0xd3, 0xce, 0xb7, 0xe4, 0xa7, 0xd6, 0xc2, 0x7b, - 0xbf, 0x41, 0x40, 0x2b, 0x2c, 0x0d, 0xe1, 0x62, 0x3c, 0xf0, 0x58, 0x97, 0xf7, 0x47, 0x76, 0xf3, - 0x6e, 0x24, 0x7a, 0xee, 0x77, 0x67, 0xcc, 0xba, 0x5d, 0x3e, 0x14, 0xc1, 0xb3, 0xb0, 0xbb, 0xef, - 0x85, 0x65, 0x0b, 0xee, 0xb5, 0x3c, 0xe6, 0xf8, 0x36, 0x13, 0xbc, 0xf7, 0x25, 0xb7, 0x7c, 0x7d, - 0xf5, 0xb7, 0xa5, 0x77, 0x15, 0x56, 0xde, 0x55, 0x18, 0xdb, 0xf6, 0xc0, 0x6b, 0x0a, 0x66, 0xf3, - 0xb1, 0xe3, 0x5e, 0xd9, 0x03, 0x6f, 0xf1, 0x35, 0x0e, 0x7f, 0x14, 0x77, 0xee, 0x70, 0xdc, 0xb1, - 0x59, 0xf7, 0xdb, 0x9d, 0x1b, 0xbe, 0xa3, 0xfc, 0x38, 0x74, 0x3d, 0x31, 0x76, 0xdc, 0x52, 0xef, - 0x81, 0x7b, 0xc2, 0xf2, 0xf9, 0xd8, 0x76, 0xbb, 0xcc, 0x2e, 0xf9, 0x63, 0xc7, 0xad, 0x73, 0xee, - 0xc1, 0x18, 0xaa, 0x12, 0xbd, 0xb5, 0x51, 0xe6, 0x43, 0xe0, 0x3e, 0xa0, 0x60, 0x7d, 0x59, 0x1a, - 0x14, 0xac, 0xbf, 0x49, 0x48, 0x14, 0xac, 0x93, 0xb6, 0x34, 0x32, 0x0b, 0xea, 0xf8, 0xa3, 0x30, - 0x08, 0x16, 0xd5, 0xad, 0x8a, 0x85, 0xc2, 0x3a, 0x14, 0xd6, 0xfd, 0x66, 0xc3, 0xa0, 0xb0, 0xee, - 0x97, 0x3b, 0x18, 0x85, 0x75, 0xaf, 0x14, 0x0c, 0x85, 0x75, 0x14, 0xd1, 0x28, 0xc1, 0x86, 0xb5, - 0x83, 0xa1, 0xb1, 0xe2, 0xac, 0x0c, 0x8f, 0x77, 0x1f, 0xa8, 0x50, 0x2f, 0x28, 0xb7, 0xdb, 0xf4, - 0x20, 0x7a, 0x2a, 0x72, 0x75, 0x2b, 0xe1, 0x54, 0xa4, 0x62, 0xbb, 0x8a, 0xde, 0xee, 0x5a, 0xdb, - 0x65, 0x48, 0xea, 0xbe, 0x09, 0xf2, 0x22, 0xa9, 0x3b, 0x4f, 0x9b, 0x45, 0x07, 0x9f, 0xa6, 0xdf, - 0x36, 0xff, 0xf5, 0x36, 0x6d, 0x7c, 0x9e, 0x7d, 0xe5, 0xec, 0xd2, 0x6d, 0xda, 0xc8, 0x2c, 0xbe, - 0x6b, 0x7a, 0xf1, 0x36, 0x6d, 0x14, 0x16, 0x5f, 0x18, 0x5e, 0x0b, 0xff, 0x9b, 0xe8, 0x5b, 0x83, - 0x4b, 0x8b, 0xff, 0xea, 0x67, 0x3e, 0xbc, 0x72, 0x9b, 0x36, 0x8e, 0x66, 0x17, 0x0a, 0x93, 0x71, - 0x6e, 0xe9, 0x3f, 0x2e, 0x86, 0x72, 0xce, 0x5f, 0x3c, 0x7e, 0x22, 0xf5, 0x67, 0x64, 0x88, 0x5f, - 0xb5, 0xc9, 0x91, 0x21, 0x56, 0x7f, 0xab, 0x23, 0xdd, 0x4c, 0x3b, 0x86, 0x01, 0x54, 0x00, 0x54, - 0x90, 0x0c, 0x15, 0x62, 0x6c, 0x38, 0x8d, 0x33, 0x60, 0xf0, 0xf0, 0x6f, 0xf0, 0xf0, 0x49, 0xdc, - 0xa1, 0x70, 0xcc, 0x70, 0xcc, 0x70, 0xcc, 0x70, 0xcc, 0xbf, 0x70, 0xcc, 0x2a, 0xc6, 0x1b, 0xf0, - 0xf0, 0xf0, 0xf0, 0x6f, 0xf0, 0xf0, 0xd8, 0xea, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, - 0x6f, 0x12, 0x30, 0x3c, 0xa3, 0xfd, 0xf5, 0xab, 0x21, 0x98, 0x37, 0xe0, 0xe2, 0x04, 0x94, 0x28, - 0xd8, 0xff, 0x3d, 0x41, 0x0e, 0xd8, 0xf9, 0x48, 0x06, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0xec, - 0x04, 0x48, 0x20, 0x37, 0x00, 0xff, 0xaf, 0x94, 0xff, 0x47, 0xaa, 0x00, 0x6e, 0x1b, 0x6e, 0x1b, - 0x6e, 0x7b, 0xbf, 0xdd, 0x36, 0xe8, 0x54, 0xf8, 0xff, 0xfd, 0xf4, 0xff, 0xd8, 0xf9, 0x00, 0x12, - 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0xef, 0x02, 0x12, 0xae, 0x67, 0x0d, 0x2c, 0x07, 0x74, 0x2a, - 0x12, 0x09, 0xfb, 0x06, 0x24, 0xb0, 0xf3, 0x91, 0x48, 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0xd8, - 0x2a, 0x90, 0x40, 0x22, 0x01, 0xfe, 0x5f, 0x29, 0xff, 0x8f, 0x44, 0x02, 0xdc, 0x36, 0xdc, 0x36, - 0xdc, 0xf6, 0x7e, 0xbb, 0x6d, 0xd0, 0xa9, 0xf0, 0xff, 0xfb, 0xe9, 0xff, 0xb1, 0xf3, 0x01, 0x24, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x24, 0xde, 0x24, 0x60, 0xd7, 0xb5, 0x5d, 0xef, 0x24, 0x34, 0x61, - 0x3f, 0xb3, 0x13, 0xf0, 0xfb, 0xf0, 0xef, 0x92, 0xfd, 0x7b, 0x12, 0x36, 0x24, 0xdc, 0xee, 0xef, - 0xdc, 0x2e, 0xc6, 0x25, 0x50, 0x84, 0x21, 0x4a, 0x74, 0xd7, 0x64, 0x76, 0x60, 0xc1, 0x98, 0xe0, - 0xe8, 0xb3, 0xf9, 0x02, 0x99, 0xd0, 0x67, 0x13, 0x30, 0x17, 0x30, 0x57, 0x3f, 0x38, 0x38, 0xa8, - 0xfe, 0x39, 0xbe, 0x3a, 0x1d, 0x37, 0x5a, 0xe3, 0xa6, 0x5b, 0x1b, 0x97, 0x5b, 0xe3, 0xc6, 0x3d, - 0xeb, 0x8e, 0xaf, 0xaf, 0xc7, 0xd5, 0xf3, 0xf1, 0xf9, 0xc5, 0xf8, 0xa2, 0x39, 0xbe, 0xa9, 0xfe, - 0xe7, 0xf0, 0xe4, 0x70, 0x5c, 0x6e, 0x8e, 0xcf, 0x79, 0x9f, 0x8d, 0x6c, 0xa1, 0x5d, 0x32, 0xc1, - 0xbf, 0xb3, 0x1f, 0x87, 0x9f, 0x7e, 0xa6, 0x3f, 0x4e, 0xe0, 0xd3, 0xe1, 0xd3, 0xe1, 0xd3, 0xb7, - 0xe2, 0xd3, 0x2d, 0x87, 0x79, 0x3f, 0x08, 0x7a, 0x6e, 0x4a, 0x8e, 0xfb, 0x8a, 0x3b, 0x03, 0x71, - 0x07, 0xd7, 0xfd, 0xfb, 0x3b, 0x75, 0x6d, 0x39, 0x64, 0xe7, 0xcf, 0x47, 0x73, 0xe7, 0x3f, 0xd3, - 0x9c, 0xde, 0xae, 0xcc, 0x98, 0x79, 0xfa, 0xe3, 0xe5, 0x27, 0x04, 0x71, 0xd9, 0x35, 0x7b, 0x84, - 0x6a, 0x40, 0x35, 0x00, 0x0d, 0x01, 0x54, 0x29, 0xdf, 0x0f, 0xcc, 0xea, 0xc4, 0xac, 0xce, 0x5f, - 0x3a, 0x31, 0xcc, 0xea, 0x7c, 0x8f, 0x48, 0x74, 0x66, 0x75, 0x4a, 0xd6, 0x34, 0xfe, 0x28, 0x3c, - 0x66, 0x8c, 0x1c, 0x5f, 0xb0, 0x8e, 0x4d, 0x64, 0x22, 0x99, 0xc7, 0xfb, 0xdc, 0xe3, 0x4e, 0x17, - 0x33, 0xb6, 0x7e, 0xc1, 0x18, 0x34, 0x2e, 0xce, 0xb4, 0xdc, 0x51, 0x21, 0xad, 0x19, 0xda, 0xe9, - 0x65, 0x5d, 0x2b, 0x3f, 0x0a, 0xee, 0xf4, 0x78, 0x4f, 0x3b, 0x9b, 0x65, 0x05, 0x2c, 0xee, 0x6b, - 0x81, 0x09, 0xb5, 0x3a, 0x23, 0x41, 0x2a, 0x25, 0x40, 0x6c, 0xa2, 0xe4, 0x82, 0xf0, 0x58, 0x4c, - 0x96, 0x5c, 0x6c, 0x40, 0x5a, 0xf0, 0x96, 0xec, 0x90, 0xc9, 0x48, 0xc0, 0xe5, 0x61, 0x93, 0xaf, - 0xdb, 0xa1, 0x1f, 0x80, 0x85, 0x81, 0x40, 0x29, 0xfc, 0xfd, 0x32, 0x67, 0x58, 0xdb, 0x6e, 0x97, - 0xd9, 0xc6, 0xd0, 0xe3, 0x7d, 0x3a, 0x03, 0xac, 0x97, 0x64, 0xc2, 0xf4, 0x6a, 0x4c, 0xaf, 0xfe, - 0xcd, 0x6e, 0xc1, 0xf4, 0xea, 0x17, 0x62, 0x0c, 0x4c, 0xaf, 0x7e, 0x35, 0xa0, 0xc0, 0xf4, 0x6a, - 0x2a, 0x51, 0x23, 0xbd, 0xe9, 0xd5, 0x23, 0xcb, 0x11, 0x47, 0x59, 0x42, 0x83, 0xaa, 0x8b, 0x04, - 0x44, 0x69, 0x30, 0x67, 0x80, 0x20, 0xfa, 0x99, 0x1b, 0x43, 0x31, 0x3f, 0x1a, 0x25, 0x7f, 0x88, - 0xe5, 0x54, 0xc8, 0x27, 0x7d, 0xe8, 0x26, 0x7b, 0x08, 0xe5, 0x3f, 0x49, 0xe6, 0x3d, 0xa3, 0x2d, - 0x1f, 0x9d, 0x68, 0xcf, 0x63, 0xef, 0x27, 0x65, 0xef, 0x83, 0x46, 0x01, 0x8d, 0x22, 0x49, 0x29, - 0xee, 0x79, 0x8f, 0x0e, 0x7f, 0x12, 0x08, 0x03, 0xe2, 0x04, 0xc4, 0x09, 0x88, 0x13, 0x10, 0x27, - 0x20, 0x4e, 0x40, 0x9c, 0x80, 0x38, 0x01, 0x71, 0x02, 0xe2, 0x04, 0xc4, 0x09, 0x82, 0x47, 0x10, - 0x27, 0x20, 0x4e, 0xb0, 0xf7, 0x41, 0x9c, 0x80, 0x38, 0xa1, 0x42, 0x9c, 0x38, 0xfc, 0x51, 0x18, - 0x77, 0xee, 0x90, 0x0e, 0x7b, 0x12, 0x49, 0x04, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, - 0xa0, 0x50, 0x40, 0xa1, 0x10, 0xa3, 0x50, 0xac, 0xa1, 0xc1, 0x7a, 0x3d, 0x8f, 0xfb, 0x3e, 0x21, - 0x1a, 0x85, 0x42, 0xcb, 0x1d, 0x5a, 0xad, 0x76, 0x08, 0x16, 0x71, 0x58, 0xc3, 0x87, 0x1c, 0xa1, - 0xbd, 0xb3, 0xb6, 0x87, 0x08, 0xd5, 0x21, 0x93, 0x6d, 0xa8, 0xa3, 0xff, 0x13, 0x67, 0xc3, 0x7d, - 0x42, 0x7d, 0xf4, 0xd0, 0x53, 0x86, 0xbc, 0x71, 0x29, 0xc0, 0xb8, 0x24, 0xc3, 0xb8, 0x30, 0xa3, - 0x5f, 0x32, 0x2e, 0xda, 0x3f, 0x33, 0x1f, 0x73, 0x93, 0x93, 0xc3, 0x9f, 0xc5, 0xc9, 0xd3, 0x8b, - 0xe3, 0xe7, 0xde, 0x96, 0xf9, 0x58, 0x9c, 0x9c, 0x6c, 0x78, 0xa5, 0x30, 0x39, 0x79, 0xe1, 0xff, - 0x91, 0x9f, 0x1c, 0xac, 0xbd, 0x35, 0xb8, 0x9e, 0xdd, 0xf4, 0x81, 0xdc, 0x86, 0x0f, 0x1c, 0x6d, - 0xfa, 0xc0, 0xd1, 0x86, 0x0f, 0x6c, 0x14, 0x29, 0xbb, 0xe1, 0x03, 0xf9, 0x69, 0xbb, 0xd1, 0x95, - 0xf7, 0x1f, 0x3c, 0xff, 0xd6, 0xc2, 0xe4, 0x70, 0xbc, 0xe9, 0xb5, 0xe2, 0x64, 0x7c, 0x72, 0x08, - 0x53, 0x4b, 0x2b, 0xee, 0xd0, 0xc0, 0x09, 0x4a, 0xb1, 0x40, 0xd3, 0xa9, 0x02, 0x74, 0x18, 0xc1, - 0x99, 0x3c, 0xe0, 0x03, 0xc1, 0x07, 0xfe, 0x6e, 0xa7, 0x80, 0x0f, 0xfc, 0xd5, 0x0e, 0x06, 0x1f, - 0xf8, 0x4a, 0xc1, 0xc0, 0x07, 0x12, 0x0c, 0xc0, 0x08, 0xf2, 0x81, 0x9d, 0xc1, 0x70, 0x36, 0x8b, - 0xc7, 0x60, 0x42, 0x78, 0x54, 0x9a, 0x72, 0x47, 0x81, 0x57, 0x8e, 0x80, 0x2c, 0x65, 0x67, 0x74, - 0x4f, 0xc7, 0x16, 0xb6, 0xdc, 0xe6, 0xb4, 0xc9, 0x35, 0xa5, 0x83, 0x1e, 0x7a, 0x3a, 0xd8, 0x4c, - 0x95, 0xcb, 0x3a, 0xa5, 0xe0, 0x3d, 0x13, 0xc8, 0x54, 0xa6, 0x25, 0x53, 0x36, 0xbc, 0x4f, 0xd5, - 0xb3, 0xda, 0x75, 0xfd, 0xaa, 0xdc, 0x2a, 0xeb, 0xe0, 0xa5, 0x56, 0xb6, 0x76, 0x25, 0xf4, 0x58, - 0x84, 0xf6, 0x75, 0xb0, 0x7d, 0x4e, 0xb4, 0x0c, 0xa1, 0x1d, 0x54, 0x09, 0x25, 0x4a, 0x53, 0x92, - 0x68, 0xb1, 0x9d, 0x4f, 0xb4, 0x2c, 0xc2, 0x7f, 0x0a, 0x40, 0x67, 0x8f, 0xc3, 0x7f, 0x26, 0x5c, - 0xcf, 0xb0, 0x7a, 0xd4, 0x58, 0x80, 0xb9, 0x58, 0x20, 0x03, 0x40, 0x06, 0x80, 0x0c, 0x00, 0x19, - 0x00, 0x32, 0x00, 0x64, 0x00, 0xb9, 0xc3, 0x41, 0xa4, 0x8e, 0x78, 0x50, 0xca, 0xbe, 0x92, 0xcb, - 0xba, 0xee, 0xdd, 0x51, 0x8e, 0x36, 0x7a, 0x1f, 0xa3, 0xf7, 0xf1, 0x6f, 0x1e, 0x54, 0x7b, 0x1f, - 0xe7, 0xf2, 0x85, 0x59, 0x67, 0xd9, 0x86, 0x3b, 0x12, 0x5c, 0x6b, 0xf0, 0xbe, 0xcd, 0xc3, 0x9a, - 0xa3, 0x13, 0xad, 0xe4, 0x68, 0xa5, 0xd9, 0x4c, 0x44, 0xeb, 0x81, 0x6b, 0xc2, 0xd5, 0x2e, 0x46, - 0xb6, 0xfd, 0xd5, 0xb9, 0xe6, 0xfe, 0x9d, 0x56, 0x71, 0xc2, 0x57, 0xec, 0xf0, 0xb3, 0x07, 0x95, - 0xd3, 0xcb, 0xfa, 0x21, 0xfa, 0x23, 0xbf, 0x0a, 0x22, 0xa2, 0x3f, 0xf2, 0x36, 0x50, 0xe3, 0xf6, - 0x77, 0x31, 0x6a, 0xd8, 0x88, 0x49, 0x81, 0xf3, 0x2a, 0xf1, 0xab, 0xd8, 0x77, 0x6e, 0x0d, 0xee, - 0x04, 0x1d, 0xa6, 0x6a, 0x26, 0x0f, 0x28, 0x2a, 0x50, 0x54, 0xbf, 0xa7, 0xa8, 0x3a, 0x83, 0xa1, - 0xd1, 0xe3, 0x0f, 0xa0, 0xa8, 0x40, 0x51, 0x6d, 0x9d, 0xa2, 0x9a, 0xef, 0x2d, 0x50, 0x54, 0xa0, - 0xa8, 0x34, 0xb4, 0x00, 0xfa, 0x8d, 0x28, 0x68, 0x01, 0xb4, 0xe1, 0xc6, 0xa0, 0x05, 0xd0, 0x2b, - 0xe4, 0x42, 0x1b, 0x14, 0x45, 0xcd, 0xf4, 0xea, 0x96, 0x47, 0x0b, 0x20, 0xec, 0x7d, 0xd0, 0x27, - 0xa0, 0x4f, 0x12, 0xfd, 0xcd, 0x92, 0x2c, 0xae, 0x5e, 0x72, 0x1c, 0x57, 0xb0, 0xc0, 0x52, 0x48, - 0x35, 0xb2, 0xba, 0xdf, 0xbd, 0xe3, 0xf7, 0x6c, 0xc8, 0xc4, 0x5d, 0x00, 0x8a, 0x53, 0xee, 0x90, - 0x3b, 0xdd, 0x90, 0xae, 0x30, 0x1c, 0x2e, 0xbe, 0xbb, 0xde, 0x37, 0xc3, 0x72, 0x7c, 0xc1, 0x9c, - 0x2e, 0x4f, 0x3d, 0xbd, 0xe0, 0xaf, 0x5d, 0x49, 0x0d, 0x3d, 0x57, 0xb8, 0x5d, 0xd7, 0xf6, 0xa3, - 0x67, 0xa9, 0xce, 0x60, 0x98, 0xf2, 0xac, 0x4e, 0x8a, 0xf5, 0x2d, 0xc3, 0x67, 0x7d, 0xcb, 0x8f, - 0x9e, 0xa5, 0xc2, 0x5a, 0xdd, 0x91, 0x63, 0x75, 0x99, 0x2f, 0x52, 0xf6, 0xf4, 0x3c, 0x41, 0xca, - 0x73, 0x47, 0x82, 0xfb, 0xd3, 0x1f, 0xa9, 0xf0, 0x24, 0xb9, 0xcf, 0x85, 0x9f, 0xf2, 0x05, 0x93, - 0x3a, 0xd1, 0x51, 0xf7, 0x85, 0x37, 0xea, 0x0a, 0x67, 0x16, 0x3d, 0xd4, 0xa2, 0xfb, 0x54, 0x9d, - 0xde, 0x83, 0xca, 0xec, 0x16, 0x98, 0x4f, 0x7e, 0xf7, 0x9f, 0x5e, 0x30, 0xeb, 0xf3, 0x7b, 0x14, - 0x3d, 0x33, 0x4f, 0x07, 0x43, 0xb3, 0x61, 0x75, 0xcc, 0x52, 0xdf, 0x6a, 0x06, 0xb7, 0x68, 0xfe, - 0xc4, 0xac, 0x0c, 0x1f, 0x0a, 0x37, 0xd3, 0x1b, 0x64, 0x5e, 0xb9, 0xdd, 0xe0, 0x3d, 0x21, 0x63, - 0xee, 0x4f, 0x7f, 0x98, 0x25, 0x21, 0xbc, 0x26, 0x17, 0xbe, 0xd9, 0x0c, 0x6f, 0xcf, 0x87, 0xfd, - 0xd0, 0xdb, 0x78, 0xbf, 0x31, 0x66, 0x0b, 0x21, 0xdb, 0x32, 0xa8, 0x62, 0x11, 0x24, 0xd8, 0x02, - 0xda, 0x36, 0x20, 0x5e, 0xed, 0x8f, 0x4f, 0x07, 0x63, 0xd4, 0x3f, 0x59, 0x65, 0xbf, 0x72, 0xcb, - 0x7c, 0x25, 0xa5, 0x49, 0xa4, 0xa5, 0x45, 0x64, 0xa6, 0x41, 0x68, 0x9c, 0xcc, 0x95, 0x9d, 0xe6, - 0x20, 0x93, 0xd6, 0x20, 0x93, 0xc6, 0x20, 0x73, 0xb2, 0x36, 0xd9, 0xd8, 0x4a, 0x5a, 0x1a, 0x62, - 0x31, 0x58, 0x98, 0xb3, 0xbe, 0x9c, 0xa9, 0xc2, 0xd1, 0x21, 0x58, 0x09, 0x89, 0x06, 0xbd, 0x3e, - 0x83, 0x93, 0x9f, 0x3e, 0x4d, 0x23, 0xb9, 0xd4, 0xcc, 0xd3, 0x01, 0xb3, 0xbc, 0xfb, 0xd6, 0x06, - 0x48, 0x5d, 0x46, 0x95, 0x52, 0xb4, 0xa5, 0xe7, 0x02, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, - 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x24, 0x14, 0xb5, 0xcc, 0x5d, 0x1d, 0x60, 0xcb, 0xfb, 0x61, 0x8b, - 0x1c, 0x77, 0xb6, 0x40, 0x2d, 0x32, 0x2c, 0x38, 0x40, 0x0b, 0x40, 0x0b, 0x40, 0x0b, 0x40, 0x0b, - 0x40, 0x0b, 0x40, 0x4b, 0x7c, 0xa0, 0x65, 0xaa, 0xf6, 0xc0, 0x2c, 0xef, 0xbe, 0xb5, 0xd3, 0x43, - 0x08, 0xd2, 0x20, 0x8b, 0x8c, 0x33, 0x10, 0xd1, 0x56, 0x06, 0x62, 0x01, 0x62, 0x01, 0x62, 0x01, - 0x62, 0x49, 0x2e, 0x62, 0x39, 0xb7, 0x3c, 0x39, 0x6a, 0xdf, 0xe1, 0xbe, 0x30, 0x66, 0x07, 0x6e, - 0x24, 0xe9, 0x5c, 0xd4, 0xc5, 0x35, 0x12, 0x45, 0xd2, 0x56, 0x97, 0x5b, 0xb2, 0x29, 0xbd, 0x54, - 0x93, 0x42, 0x89, 0x26, 0xad, 0xee, 0x61, 0x54, 0x4a, 0x32, 0xc9, 0x95, 0x62, 0x92, 0x2b, 0xc1, - 0x24, 0xd7, 0x1d, 0x6c, 0xbf, 0x4e, 0x94, 0x4b, 0x2f, 0xb1, 0x5c, 0x38, 0x11, 0xd7, 0xb5, 0x39, - 0x93, 0x39, 0xad, 0x22, 0x8a, 0x5a, 0x32, 0xfb, 0x72, 0x24, 0x5a, 0x42, 0x9c, 0x60, 0x39, 0x0f, - 0xcc, 0xb6, 0x7a, 0x86, 0xc7, 0x99, 0x2f, 0xb1, 0x8c, 0x61, 0xd1, 0x74, 0x6e, 0x55, 0x1e, 0x00, - 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x18, 0x00, 0x98, 0xd7, 0x7a, 0x92, 0x1e, 0x77, - 0x84, 0x25, 0x7e, 0xc8, 0xc9, 0x1e, 0xac, 0x81, 0x18, 0x89, 0x35, 0xce, 0x7a, 0x65, 0x76, 0x2b, - 0x4e, 0x99, 0xcf, 0xe9, 0xb4, 0x97, 0xaa, 0x54, 0xbf, 0x94, 0xae, 0x2a, 0xe7, 0x66, 0xa3, 0x76, - 0xd3, 0x2a, 0x9b, 0x8d, 0x72, 0xa9, 0x59, 0xab, 0xca, 0xb6, 0x66, 0x61, 0x69, 0xba, 0x4f, 0xa2, - 0x79, 0x06, 0x91, 0xe6, 0x45, 0x4f, 0x57, 0xab, 0xd4, 0x34, 0xaf, 0x6a, 0xb5, 0x3a, 0x81, 0x5e, - 0x3c, 0x1f, 0xb1, 0x44, 0xcf, 0x2f, 0xd1, 0xd9, 0xd5, 0x4d, 0xb3, 0x55, 0x6e, 0x60, 0x9d, 0xa8, - 0xaf, 0x53, 0xad, 0x7a, 0x51, 0x3e, 0xc7, 0x0a, 0xd1, 0x5d, 0xa1, 0x5a, 0xa3, 0x72, 0x59, 0xa9, - 0x96, 0x5a, 0xb5, 0xc6, 0xbe, 0xf7, 0x1e, 0x6b, 0xef, 0x1b, 0x7e, 0xde, 0x0b, 0xf6, 0xc7, 0x66, - 0xbe, 0x30, 0xee, 0xdd, 0x9e, 0xd5, 0xb7, 0x78, 0x4f, 0x3e, 0xf9, 0xb3, 0x2a, 0x0e, 0xb8, 0x1f, - 0x70, 0x3f, 0xe0, 0x7e, 0xc0, 0xfd, 0x80, 0xfb, 0x01, 0xf7, 0xf3, 0x4a, 0xbb, 0x21, 0xac, 0x7b, - 0x2e, 0xac, 0xee, 0x37, 0xbf, 0x90, 0x23, 0xc0, 0xfd, 0x48, 0x1c, 0x58, 0x43, 0xa4, 0x19, 0x28, - 0x81, 0x96, 0xb1, 0x94, 0x9a, 0x7f, 0x52, 0x6b, 0xfa, 0x49, 0xb6, 0xe1, 0x21, 0xbd, 0x46, 0x87, - 0x04, 0x62, 0x65, 0x52, 0x4d, 0x3d, 0xa3, 0xad, 0x9c, 0xf9, 0x9c, 0xcb, 0x15, 0x8a, 0xb9, 0x5c, - 0xba, 0x78, 0x54, 0x4c, 0x1f, 0xe7, 0xf3, 0x99, 0x42, 0x26, 0x8f, 0xdd, 0xad, 0xda, 0xee, 0xde, - 0xd3, 0xb6, 0x95, 0x6d, 0x70, 0x0c, 0x3b, 0xdb, 0xe4, 0x4e, 0xc7, 0x33, 0xee, 0x5c, 0x3f, 0xec, - 0xb8, 0x66, 0x78, 0xbc, 0xcb, 0xad, 0x07, 0x0a, 0x5c, 0xc3, 0xf3, 0x62, 0x81, 0x73, 0x00, 0xe7, - 0x00, 0xce, 0x01, 0x9c, 0x03, 0x38, 0x07, 0x70, 0x0e, 0xaf, 0xb4, 0x1b, 0xbe, 0xf0, 0x2c, 0x67, - 0x40, 0xe1, 0xa8, 0xc9, 0x67, 0xa0, 0x99, 0x9d, 0xdd, 0x63, 0x49, 0xcd, 0x45, 0xd7, 0xbd, 0x94, - 0x8c, 0x26, 0xa3, 0xc0, 0x2b, 0xc0, 0x2b, 0xc0, 0x2b, 0xc0, 0x2b, 0xc0, 0x2b, 0x09, 0xc0, 0x2b, - 0x23, 0xc7, 0x72, 0x49, 0x94, 0xf7, 0x1c, 0x4b, 0x94, 0x61, 0xb6, 0x1c, 0x7b, 0x9f, 0x1d, 0x89, - 0x0e, 0x4d, 0x0f, 0x0d, 0xd6, 0xeb, 0x79, 0xdc, 0xf7, 0x09, 0x0d, 0xd5, 0x93, 0xb9, 0x43, 0x68, - 0xed, 0x14, 0x3a, 0x3b, 0xe6, 0x99, 0x9d, 0xf3, 0x90, 0x23, 0xb4, 0x77, 0xd6, 0x83, 0x22, 0x42, - 0x32, 0xd5, 0x99, 0x10, 0xdc, 0x73, 0xc8, 0x6c, 0xa7, 0x48, 0xb0, 0x7f, 0x0e, 0x0e, 0x6e, 0xd3, - 0xc6, 0x71, 0x7b, 0x7c, 0x9b, 0x31, 0x8e, 0xdb, 0xd3, 0xa7, 0x99, 0xf0, 0xc7, 0xf4, 0x79, 0xf6, - 0x36, 0x6d, 0xe4, 0xe6, 0xcf, 0xf3, 0xb7, 0x69, 0x23, 0xdf, 0x3e, 0xfc, 0xfa, 0xf5, 0xd3, 0xe1, - 0xcf, 0xa3, 0xc9, 0xeb, 0x3f, 0xf8, 0x07, 0x9d, 0xa9, 0xef, 0x6d, 0x1a, 0x63, 0xcb, 0x3e, 0xc2, - 0xb8, 0x6c, 0x34, 0x2e, 0x05, 0x18, 0x97, 0x64, 0x18, 0x17, 0x66, 0xf4, 0x4b, 0xc6, 0x45, 0xfb, - 0x67, 0xe6, 0x63, 0x6e, 0x72, 0x72, 0xf8, 0xb3, 0x38, 0x79, 0x7a, 0x71, 0xfc, 0xdc, 0xdb, 0x32, - 0x1f, 0x8b, 0x93, 0x93, 0x0d, 0xaf, 0x14, 0x26, 0x27, 0x2f, 0xfc, 0x3f, 0xf2, 0x93, 0x83, 0xb5, - 0xb7, 0x06, 0xd7, 0xb3, 0x9b, 0x3e, 0x90, 0xdb, 0xf0, 0x81, 0xa3, 0x4d, 0x1f, 0x38, 0xda, 0xf0, - 0x81, 0x8d, 0x22, 0x65, 0x37, 0x7c, 0x20, 0x3f, 0x19, 0xaf, 0xbd, 0xff, 0xe0, 0xf9, 0xb7, 0x16, - 0x26, 0x87, 0xe3, 0x4d, 0xaf, 0x15, 0x27, 0xe3, 0x93, 0x43, 0x98, 0x5a, 0x1a, 0x41, 0x27, 0x9d, - 0xfb, 0x20, 0xd9, 0xd5, 0x50, 0x8a, 0x78, 0x48, 0x94, 0x89, 0xae, 0x79, 0x14, 0x02, 0x67, 0x67, - 0x68, 0x95, 0x8d, 0xae, 0x2d, 0x5c, 0xa5, 0xda, 0x6c, 0x95, 0xae, 0xae, 0xcc, 0x7a, 0xa3, 0xd6, - 0xaa, 0x9d, 0xd5, 0xae, 0xcc, 0xd6, 0xdf, 0xf5, 0x32, 0x11, 0x70, 0x40, 0xa9, 0x8e, 0x94, 0x1e, - 0xac, 0x5b, 0x59, 0xc6, 0xd3, 0xcb, 0xba, 0x8e, 0xd1, 0xdd, 0xca, 0x2c, 0xd7, 0x79, 0xf9, 0xa2, - 0x74, 0x73, 0xd5, 0x9a, 0x16, 0x6d, 0x63, 0xe1, 0x14, 0x5a, 0xb8, 0x4a, 0xa3, 0x7c, 0xd6, 0xba, - 0xfa, 0xdb, 0x3c, 0xab, 0x55, 0xab, 0xe5, 0xb3, 0x16, 0x85, 0xc2, 0x53, 0xac, 0xde, 0x8b, 0x9d, - 0xdd, 0xe5, 0x35, 0xcc, 0xa4, 0x62, 0xeb, 0x65, 0x36, 0xab, 0xb5, 0x5a, 0xbd, 0x52, 0xbd, 0xc4, - 0xc2, 0x29, 0xb4, 0x70, 0xcd, 0x4a, 0x13, 0xeb, 0xa5, 0xce, 0x7a, 0xfd, 0xa7, 0xdc, 0xa8, 0x96, - 0xaf, 0xb0, 0x62, 0xea, 0xac, 0xd8, 0x55, 0xed, 0xac, 0x74, 0x65, 0x96, 0x2e, 0x2f, 0x1b, 0xe5, - 0xcb, 0x12, 0x30, 0xa4, 0x4a, 0x4b, 0x77, 0x7d, 0x05, 0xd0, 0xa8, 0xd0, 0x72, 0xd5, 0x9a, 0xf5, - 0x0b, 0xac, 0x97, 0x5a, 0xeb, 0x75, 0x84, 0x05, 0x53, 0x67, 0xc1, 0xea, 0x95, 0x6b, 0x2c, 0x97, - 0x52, 0xcb, 0xf5, 0x50, 0xc0, 0x82, 0x29, 0xb4, 0x60, 0x73, 0x6a, 0xbf, 0x54, 0xfd, 0x1b, 0xeb, - 0xa6, 0xce, 0xba, 0x35, 0x5b, 0xa5, 0x56, 0xe5, 0x0c, 0x2b, 0xa6, 0xd0, 0x8a, 0xfd, 0xdd, 0x34, - 0xc9, 0x85, 0xd2, 0x24, 0x24, 0x69, 0xa3, 0x28, 0x7f, 0xaf, 0xee, 0xfc, 0x7e, 0x94, 0xb1, 0xcd, - 0x67, 0x60, 0x4b, 0xaf, 0x63, 0x9b, 0x0b, 0x22, 0xa9, 0x1c, 0xe3, 0x9c, 0xf7, 0xd9, 0xc8, 0x16, - 0x52, 0x13, 0xf5, 0x7a, 0x5a, 0x8e, 0xcd, 0x6d, 0xa3, 0x78, 0x50, 0x8a, 0x00, 0x28, 0x1e, 0x7c, - 0x2a, 0x0d, 0x8a, 0x07, 0x37, 0x08, 0x84, 0xe2, 0x41, 0x92, 0xe8, 0x04, 0xc5, 0x83, 0x23, 0xcb, - 0x11, 0x47, 0x59, 0x02, 0xd5, 0x83, 0x45, 0xf4, 0x56, 0x44, 0x6f, 0xc5, 0x15, 0x61, 0xd0, 0x5b, - 0xf1, 0xa5, 0xba, 0x8c, 0xde, 0x8a, 0xcf, 0x6c, 0x65, 0x8a, 0xbd, 0x15, 0x73, 0xd9, 0xe3, 0xdc, - 0x71, 0xa1, 0x98, 0x3d, 0x46, 0x47, 0x45, 0xe5, 0xf6, 0x34, 0xc8, 0x1b, 0x90, 0x37, 0xdb, 0x26, - 0x6f, 0xe4, 0x06, 0x90, 0x0b, 0xee, 0x46, 0xea, 0x60, 0x7f, 0xd0, 0x08, 0xa0, 0x11, 0x40, 0x23, - 0x80, 0x46, 0x00, 0x8d, 0xa0, 0x2e, 0x8d, 0x10, 0xd6, 0xf5, 0x4b, 0xd7, 0x11, 0x0a, 0x65, 0xfc, - 0x64, 0xca, 0xf6, 0x51, 0xa6, 0x2f, 0xaf, 0x4c, 0x3f, 0x75, 0x90, 0xc9, 0xde, 0xa6, 0x8d, 0xcf, - 0xd3, 0xde, 0x29, 0x99, 0xf6, 0x5a, 0x4b, 0x95, 0xf0, 0x5f, 0x99, 0xd5, 0xfc, 0x80, 0xf5, 0xbb, - 0x53, 0x3c, 0x8f, 0xff, 0xcb, 0xbb, 0x82, 0xcc, 0x24, 0xfe, 0x55, 0x71, 0x00, 0xf2, 0x01, 0xf2, - 0xbb, 0x01, 0x48, 0x0b, 0xb0, 0x1a, 0x7f, 0x14, 0xc0, 0xf9, 0xc0, 0xf9, 0xaf, 0xc6, 0xf9, 0x4b, - 0xdb, 0x07, 0x50, 0x7f, 0xcf, 0xa0, 0x3e, 0xda, 0x8d, 0xa2, 0xdd, 0xe8, 0x7a, 0xfc, 0x87, 0xe6, - 0x3b, 0x9b, 0x64, 0xa1, 0xdd, 0x7c, 0xe7, 0xf4, 0xb2, 0x6e, 0x56, 0x6b, 0x2d, 0xb3, 0x59, 0xbe, - 0x0a, 0x7b, 0x49, 0x98, 0xa7, 0xe5, 0x66, 0xab, 0x5e, 0x6a, 0xfd, 0x89, 0x06, 0x3c, 0x84, 0xf5, - 0xee, 0xd9, 0xa5, 0x2c, 0x35, 0xcd, 0x60, 0xe1, 0xcc, 0xab, 0x5a, 0xf5, 0xb2, 0xdc, 0xc0, 0xa1, - 0x7d, 0x75, 0x56, 0xee, 0xcf, 0xca, 0xe5, 0x9f, 0xe5, 0x86, 0x59, 0x2f, 0x97, 0x1b, 0x66, 0xe9, - 0xfc, 0xbc, 0x51, 0x6e, 0xa2, 0x75, 0x81, 0x7a, 0xcb, 0x17, 0x76, 0x52, 0x6a, 0x98, 0x15, 0x94, - 0x56, 0x2b, 0xb4, 0x76, 0xd3, 0x26, 0x06, 0xf5, 0x46, 0xf9, 0xc2, 0xbc, 0xaa, 0xfd, 0x17, 0x66, - 0x53, 0xa5, 0xb5, 0xbb, 0x2e, 0x9f, 0x9b, 0x53, 0xdd, 0xc3, 0xaa, 0xa9, 0xb3, 0x6a, 0xd5, 0xf2, - 0x5f, 0xad, 0x3f, 0x6b, 0x75, 0xf3, 0xac, 0xd6, 0x6c, 0x61, 0xf9, 0x94, 0x5b, 0xbe, 0x5a, 0xa3, - 0x72, 0x59, 0xa9, 0x86, 0x3d, 0x3a, 0xb1, 0x7a, 0xca, 0xad, 0x5e, 0xe0, 0xe8, 0xca, 0x0d, 0xb3, - 0xfc, 0x57, 0xab, 0xdc, 0xa8, 0x96, 0x50, 0x23, 0xfa, 0xe4, 0xb1, 0xf7, 0x35, 0xa2, 0xe8, 0x26, - 0x0d, 0x42, 0xeb, 0x77, 0xb2, 0x28, 0x46, 0x68, 0xd5, 0x6b, 0x57, 0x95, 0xb3, 0xbf, 0x41, 0x67, - 0xa9, 0xe6, 0xaa, 0x1a, 0xe5, 0xff, 0x9d, 0x2e, 0x60, 0xe5, 0xba, 0x5e, 0x6b, 0xb4, 0xe6, 0xeb, - 0x08, 0x8f, 0x05, 0x8f, 0x45, 0xe2, 0xdb, 0x71, 0x82, 0x66, 0x77, 0x36, 0xe0, 0x81, 0xd9, 0x56, - 0xcf, 0xf0, 0xdc, 0x91, 0xe0, 0xf2, 0xcf, 0xcf, 0x2c, 0x0b, 0x83, 0xd3, 0x33, 0x52, 0x04, 0xc0, - 0x11, 0xf9, 0xa7, 0xd2, 0xe0, 0xe8, 0xcc, 0x06, 0x81, 0x70, 0x44, 0x9e, 0xa4, 0xc7, 0xc4, 0xb9, - 0x99, 0x8e, 0xeb, 0xda, 0x9c, 0x91, 0x38, 0x39, 0x93, 0xd9, 0x17, 0xe8, 0xf2, 0x21, 0xc1, 0x5b, - 0x5c, 0x2f, 0x8d, 0x06, 0x81, 0x5d, 0xe1, 0x3d, 0x29, 0xd1, 0xa4, 0x64, 0x50, 0x96, 0x72, 0xbb, - 0x86, 0x63, 0x9d, 0x38, 0x5c, 0x7c, 0x77, 0xbd, 0x6f, 0x86, 0xe5, 0xf8, 0x82, 0x39, 0x5d, 0xee, - 0x6f, 0xb8, 0x3e, 0xbb, 0x3c, 0xf4, 0x5c, 0xe1, 0x76, 0x5d, 0xdb, 0x7f, 0xf2, 0xfb, 0xec, 0xd7, - 0xce, 0x60, 0x38, 0x7b, 0xe6, 0x59, 0x9d, 0xd9, 0x33, 0xd6, 0xb7, 0x0c, 0x9f, 0xf5, 0x2d, 0xff, - 0xc9, 0xef, 0xb3, 0x5f, 0xc3, 0xc2, 0x97, 0x91, 0x63, 0x75, 0x99, 0x2f, 0x66, 0x97, 0xec, 0xa9, - 0x95, 0x9f, 0xff, 0x4f, 0x01, 0x6e, 0xf4, 0x97, 0x7f, 0x99, 0x3d, 0xf7, 0x05, 0x93, 0x07, 0x28, - 0xcf, 0xb9, 0xdf, 0xf5, 0xac, 0xa1, 0xb0, 0xc2, 0x03, 0xea, 0x7a, 0xa9, 0xd7, 0xd3, 0xf8, 0xa3, - 0xe0, 0x4e, 0x8f, 0xf7, 0x34, 0xe6, 0x38, 0xae, 0x60, 0xc1, 0x4b, 0xbe, 0x26, 0x5c, 0x4d, 0xdc, - 0x71, 0xed, 0xca, 0xed, 0x1a, 0x8d, 0xca, 0xa9, 0xd6, 0x77, 0x3d, 0xad, 0x52, 0x7f, 0x28, 0x48, - 0xc6, 0xc1, 0x19, 0xe0, 0x60, 0x9c, 0x22, 0x07, 0x14, 0x56, 0x1d, 0x0a, 0xe3, 0x14, 0x79, 0xec, - 0x66, 0xdf, 0xf2, 0xe4, 0x1a, 0x0f, 0x1a, 0xa5, 0x51, 0x6b, 0xb6, 0x8c, 0x42, 0x89, 0xd4, 0x26, - 0xdf, 0x5c, 0x71, 0x7a, 0x56, 0x97, 0x09, 0xee, 0x87, 0x9e, 0x78, 0x2a, 0xe2, 0xf4, 0x69, 0x00, - 0x26, 0x34, 0xcb, 0xd7, 0x1c, 0x57, 0x68, 0x23, 0x9f, 0xf7, 0x3e, 0x6a, 0xdc, 0x12, 0x77, 0xdc, - 0xd3, 0x7a, 0x23, 0xae, 0x09, 0xf7, 0xab, 0x33, 0x74, 0x6d, 0xab, 0xfb, 0x43, 0xeb, 0x5b, 0xb6, - 0xe0, 0x9e, 0xe5, 0x0c, 0x34, 0xd7, 0xd3, 0x3a, 0xdc, 0x17, 0x43, 0x26, 0xee, 0x34, 0x9f, 0xdb, - 0x3c, 0xec, 0xfd, 0x22, 0xfb, 0xef, 0x95, 0x4b, 0x6e, 0x91, 0x71, 0xee, 0x94, 0x9c, 0x3c, 0x59, - 0x67, 0x4f, 0xcd, 0xe9, 0x93, 0x75, 0xfe, 0x64, 0x41, 0x00, 0x65, 0x30, 0x20, 0x17, 0x14, 0x48, - 0x06, 0x07, 0x74, 0x28, 0xb3, 0x35, 0xeb, 0x23, 0xbb, 0xe4, 0x6c, 0x2d, 0xfe, 0x3c, 0x26, 0x20, - 0x0b, 0x89, 0x12, 0x34, 0xb9, 0x6c, 0xd0, 0x2f, 0x37, 0x0d, 0xad, 0x13, 0x3c, 0x6b, 0x5b, 0x28, - 0x4f, 0x48, 0x26, 0x92, 0x27, 0x7a, 0xd6, 0x16, 0x94, 0x7a, 0xa9, 0x5a, 0x24, 0x30, 0xc1, 0x33, - 0x3e, 0xf4, 0xf4, 0xf4, 0xd9, 0x25, 0xa6, 0x5a, 0xc2, 0x46, 0xc4, 0x35, 0x2b, 0xb8, 0xa2, 0xa4, - 0x4b, 0xdb, 0xb0, 0xac, 0xef, 0x5c, 0x56, 0x82, 0x25, 0x6f, 0x58, 0xd3, 0xb7, 0xae, 0x29, 0xdd, - 0x52, 0x38, 0xac, 0xe9, 0x5b, 0xd7, 0x94, 0x62, 0x89, 0x1c, 0x56, 0xf3, 0xad, 0xab, 0x49, 0xba, - 0x74, 0x0e, 0xcb, 0xfa, 0xd6, 0x65, 0xa5, 0x5c, 0x52, 0x87, 0x55, 0x7d, 0xeb, 0xaa, 0x92, 0x2d, - 0xb5, 0x8b, 0x96, 0x94, 0x94, 0x44, 0x6d, 0x14, 0x76, 0x50, 0x54, 0x38, 0x10, 0x7b, 0x2f, 0x15, - 0x0f, 0xc4, 0xde, 0x5b, 0x17, 0x94, 0x76, 0xc9, 0x5e, 0x24, 0x2e, 0x68, 0xbd, 0xb7, 0x2e, 0x30, - 0xf5, 0x52, 0x3e, 0x78, 0x44, 0x25, 0x3c, 0xe2, 0x87, 0xfd, 0x5e, 0x91, 0xc9, 0xbe, 0x1d, 0x92, - 0x4b, 0x78, 0xbd, 0x40, 0x3b, 0xee, 0x7a, 0x81, 0xe8, 0x5c, 0xb7, 0x14, 0x28, 0xa0, 0xfb, 0xdd, - 0x3b, 0x7e, 0xcf, 0x86, 0x4c, 0xdc, 0x4d, 0x0f, 0xf0, 0x0f, 0xb9, 0xd3, 0x0d, 0xcf, 0x5c, 0x19, - 0x6b, 0xa7, 0xf5, 0xd7, 0x8f, 0xf5, 0xaf, 0xbd, 0x65, 0x71, 0x94, 0x3f, 0x3a, 0xc4, 0xdf, 0x19, - 0x0c, 0x53, 0x9e, 0xd5, 0x49, 0x2d, 0x8e, 0xec, 0x47, 0x87, 0xf5, 0x57, 0x8e, 0xe9, 0xcf, 0x0f, - 0xe8, 0xcf, 0x8e, 0xe6, 0x4f, 0x0f, 0xe5, 0xcb, 0x3a, 0x8e, 0xaf, 0xfb, 0xc2, 0x1b, 0x75, 0x85, - 0x33, 0xe7, 0x02, 0xa2, 0xbb, 0x52, 0x9d, 0xfe, 0xc5, 0x95, 0xd9, 0x1f, 0x6c, 0x3e, 0xf9, 0xdd, - 0x7f, 0x7a, 0xc1, 0xac, 0xcf, 0xef, 0x48, 0xf4, 0xcc, 0x3c, 0x1d, 0x0c, 0xcd, 0x86, 0xd5, 0x31, - 0x4b, 0x7d, 0xab, 0x19, 0xdc, 0x90, 0xf9, 0x13, 0xb3, 0x32, 0x7c, 0x28, 0xdc, 0x4c, 0x6f, 0x87, - 0x79, 0xe5, 0x76, 0x83, 0xf7, 0x34, 0xc2, 0xbb, 0x31, 0xfd, 0x61, 0x36, 0xc3, 0xbb, 0xf1, 0x21, - 0x99, 0xca, 0x17, 0x63, 0x68, 0xa5, 0x8f, 0x9c, 0x6f, 0x8e, 0xfb, 0xdd, 0x31, 0x98, 0x10, 0x9e, - 0xd5, 0x09, 0xee, 0x70, 0xec, 0xca, 0xb7, 0x74, 0x8c, 0x66, 0x4d, 0x96, 0x98, 0x4d, 0x90, 0x9c, - 0xfa, 0x0d, 0x69, 0x47, 0x3b, 0x65, 0x1e, 0xe5, 0xa4, 0x51, 0xaf, 0x2c, 0xfb, 0x9c, 0x26, 0x99, - 0x73, 0x99, 0x64, 0xce, 0x61, 0x92, 0xa9, 0x47, 0x4e, 0x76, 0x71, 0xa6, 0xac, 0x4a, 0x8b, 0x75, - 0x23, 0x2f, 0xbf, 0x81, 0xc6, 0xba, 0x48, 0x28, 0x1f, 0x94, 0x22, 0x00, 0xda, 0x68, 0x10, 0x73, - 0x4f, 0xe4, 0xdc, 0x14, 0x39, 0x77, 0x45, 0xce, 0x6d, 0x49, 0xe6, 0x44, 0xf6, 0xb5, 0x70, 0x30, - 0xf0, 0x1d, 0x86, 0xa0, 0x50, 0x99, 0x10, 0x59, 0xb0, 0x85, 0x48, 0x28, 0xa0, 0x43, 0x01, 0x9d, - 0x0a, 0xee, 0x8e, 0x9a, 0xdb, 0x23, 0xeb, 0xfe, 0xc8, 0xba, 0x41, 0xb2, 0xee, 0x50, 0xae, 0x5b, - 0x94, 0xec, 0x1e, 0xa3, 0x55, 0xa1, 0x57, 0x3a, 0x67, 0x73, 0xd6, 0x27, 0xd6, 0xc3, 0xb8, 0x48, - 0x40, 0x96, 0xfa, 0x2c, 0x0b, 0xf1, 0xe9, 0xd3, 0x94, 0xf8, 0x4f, 0x2d, 0x9c, 0xf9, 0xbe, 0xe6, - 0xf8, 0x24, 0x46, 0x61, 0xd3, 0xdc, 0x0b, 0x19, 0x60, 0x27, 0xb3, 0x33, 0x13, 0x11, 0xae, 0x02, - 0xa0, 0x0e, 0xa0, 0x0e, 0xa0, 0x0e, 0xa0, 0x0e, 0xa0, 0x4e, 0x3e, 0xf7, 0xb1, 0xca, 0x81, 0xd8, - 0xdc, 0xa1, 0x37, 0x74, 0x21, 0x92, 0x8c, 0x88, 0x22, 0xd1, 0x60, 0x44, 0xc8, 0x39, 0x51, 0x8a, - 0xce, 0x94, 0xb6, 0x53, 0xa5, 0xea, 0x5c, 0xc9, 0x3b, 0x59, 0xf2, 0xce, 0x96, 0xbc, 0xd3, 0xa5, - 0xe1, 0x7c, 0x89, 0x38, 0x61, 0x7a, 0x0c, 0xcb, 0x9a, 0xdd, 0x1a, 0x59, 0x8e, 0xc8, 0x14, 0x08, - 0x56, 0xa4, 0x14, 0x08, 0x89, 0xd4, 0x60, 0xce, 0x80, 0x93, 0x2b, 0xa1, 0xa0, 0x57, 0x3e, 0xa1, - 0x5f, 0x5b, 0x0e, 0x39, 0x67, 0x13, 0x09, 0x17, 0x56, 0xc2, 0xd0, 0x81, 0x33, 0x6b, 0xf2, 0x5d, - 0x78, 0x2c, 0xec, 0x6c, 0x79, 0x6e, 0x0d, 0x2c, 0xe1, 0x13, 0x16, 0xb4, 0xca, 0x07, 0x4c, 0x58, - 0x0f, 0xc1, 0xbd, 0xec, 0x33, 0xdb, 0xe7, 0x28, 0xfb, 0x7d, 0x89, 0x6a, 0xb0, 0x47, 0xfa, 0xaa, - 0x51, 0xc8, 0xe7, 0x8f, 0xf2, 0x50, 0x8f, 0xa4, 0xab, 0xc7, 0x07, 0x48, 0xf3, 0xdc, 0xa3, 0x0d, - 0xcc, 0xba, 0xb4, 0x8d, 0xf9, 0xa3, 0xf0, 0x98, 0x31, 0x72, 0x7c, 0xc1, 0x3a, 0x36, 0x31, 0xf4, - 0xea, 0xf1, 0x3e, 0xf7, 0xb8, 0xd3, 0x05, 0x28, 0x7b, 0x05, 0xd4, 0x6f, 0x5c, 0x9c, 0x69, 0xb9, - 0x6c, 0x31, 0xa3, 0x19, 0x5a, 0x49, 0x3b, 0x75, 0xbd, 0x1e, 0xf7, 0xb4, 0x4b, 0x26, 0xf8, 0x77, - 0xf6, 0x43, 0x9b, 0xd7, 0xde, 0x68, 0x39, 0xed, 0xe0, 0xf4, 0xb2, 0x6e, 0xe4, 0x0e, 0x75, 0x82, - 0x3e, 0x94, 0x28, 0x9d, 0xf1, 0x1c, 0xad, 0xb1, 0xd8, 0xa1, 0x44, 0xbd, 0x14, 0x75, 0x86, 0xe3, - 0x59, 0xa6, 0xe3, 0x95, 0x5b, 0x18, 0x9e, 0x17, 0x9e, 0x57, 0xa9, 0xfb, 0x41, 0xc0, 0xf7, 0x13, - 0x3a, 0xb3, 0xba, 0xe6, 0xc1, 0xa8, 0x9c, 0x5d, 0x5d, 0x18, 0x7c, 0x64, 0x6c, 0x7e, 0x29, 0x10, - 0x32, 0x36, 0x09, 0x81, 0x38, 0xc8, 0xd8, 0x6c, 0x15, 0xc7, 0x20, 0x63, 0x43, 0x3d, 0xfa, 0xa5, - 0x9d, 0xb1, 0xf9, 0x4c, 0x30, 0x61, 0x93, 0x47, 0xc2, 0x46, 0x3d, 0x6e, 0x00, 0x09, 0x9b, 0x77, - 0xc8, 0x07, 0x46, 0x3a, 0x61, 0x56, 0x7f, 0x55, 0x35, 0x54, 0x48, 0xd8, 0x64, 0xf3, 0x48, 0xd7, - 0x24, 0x5e, 0x39, 0x40, 0x1a, 0x3d, 0xfb, 0x40, 0xba, 0x66, 0x79, 0x1b, 0x23, 0x5d, 0x93, 0x10, - 0x48, 0x86, 0x74, 0x8d, 0x04, 0x4e, 0x03, 0xe9, 0x9a, 0x5d, 0xd0, 0x1c, 0x48, 0xd7, 0xc0, 0xf3, - 0x26, 0xf9, 0x7e, 0x90, 0x49, 0xd7, 0x3c, 0xcc, 0xc2, 0x01, 0x8a, 0xf9, 0x9a, 0xa9, 0x6c, 0x48, - 0xd8, 0x3c, 0x27, 0x0e, 0x12, 0x36, 0xaf, 0xd8, 0x4d, 0x48, 0xd8, 0xbc, 0x11, 0xdc, 0x20, 0x61, - 0xf3, 0x6e, 0x24, 0x83, 0x84, 0x0d, 0xf5, 0xf8, 0x97, 0x6e, 0xc2, 0xa6, 0x63, 0x39, 0xcc, 0xfb, - 0x41, 0x30, 0x63, 0x73, 0x4c, 0x48, 0xa4, 0x2b, 0xee, 0x0c, 0xc2, 0xe6, 0x26, 0xe0, 0x07, 0x7e, - 0x73, 0xa7, 0x94, 0x48, 0xd9, 0x64, 0xc0, 0x4a, 0xbf, 0xd3, 0x78, 0x20, 0x65, 0xf3, 0x06, 0xd5, - 0x40, 0x8d, 0x0d, 0xd4, 0x03, 0xe0, 0x8c, 0xb2, 0x34, 0x48, 0xda, 0x2c, 0x6f, 0x63, 0x24, 0x6d, - 0x12, 0x02, 0xca, 0x90, 0xb4, 0x91, 0xc0, 0x6b, 0x20, 0x69, 0xb3, 0x0b, 0xaa, 0x03, 0x49, 0x1b, - 0x78, 0xde, 0x24, 0xdf, 0x0f, 0x0a, 0x49, 0x1b, 0xfe, 0x28, 0xb8, 0xd3, 0xe3, 0x3d, 0x7a, 0x29, - 0x9b, 0x48, 0x32, 0x24, 0x6c, 0x9e, 0x13, 0x07, 0x09, 0x9b, 0x57, 0xec, 0x25, 0x24, 0x6c, 0xde, - 0x08, 0x6c, 0x90, 0xb0, 0x79, 0x37, 0x8a, 0x41, 0xc2, 0x86, 0x7a, 0xec, 0x4b, 0x38, 0x61, 0xe3, - 0xba, 0x36, 0x67, 0x0e, 0xc5, 0x31, 0xfd, 0x19, 0x6c, 0x21, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, - 0x80, 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x04, 0xf4, 0xc9, 0x5e, 0xd2, 0x27, 0xee, 0x50, 0x58, 0xae, - 0xc3, 0x6c, 0x7a, 0xf4, 0x49, 0x24, 0x19, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, 0x80, - 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x04, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, - 0x00, 0x70, 0x80, 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x44, 0xa6, 0xbe, 0x0d, 0x99, 0x27, 0x2c, 0x8a, - 0xec, 0xc9, 0x5c, 0x30, 0x90, 0x27, 0x20, 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0x01, 0x79, 0x02, 0xf2, - 0x04, 0xe4, 0x09, 0xc8, 0x13, 0x90, 0x27, 0x20, 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0x01, 0xe0, 0x00, - 0x79, 0x02, 0xf2, 0x04, 0xe4, 0x89, 0x4c, 0x7d, 0x13, 0x1e, 0x73, 0x7c, 0x6b, 0x56, 0x7b, 0x4e, - 0x8c, 0x3f, 0x59, 0x92, 0x0d, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x80, - 0x42, 0x01, 0x85, 0x02, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x00, 0x38, - 0x40, 0xa1, 0x80, 0x42, 0xd9, 0x63, 0x0a, 0xe5, 0xc3, 0x1e, 0x23, 0x0f, 0xbd, 0xe4, 0x38, 0xae, - 0x60, 0xc2, 0x72, 0x69, 0xb4, 0x50, 0xd5, 0xfd, 0xee, 0x1d, 0xbf, 0x67, 0x43, 0x16, 0x76, 0xbe, - 0xd5, 0x53, 0xee, 0x90, 0x3b, 0xdd, 0x90, 0xa2, 0x30, 0x1c, 0x2e, 0xbe, 0xbb, 0xde, 0x37, 0xc3, - 0x0a, 0xd0, 0x91, 0xd3, 0xe5, 0xa9, 0xa7, 0x17, 0xfc, 0xb5, 0x2b, 0xa9, 0xe1, 0xcc, 0x3e, 0xf9, - 0xd1, 0xb3, 0x54, 0x67, 0x30, 0x4c, 0x79, 0x56, 0x27, 0xc5, 0xfa, 0x96, 0xe1, 0xb3, 0xbe, 0xe5, - 0x47, 0xcf, 0x52, 0xd6, 0xf0, 0xa1, 0x60, 0x8c, 0x1c, 0xab, 0xcb, 0x7c, 0x91, 0xb2, 0xa7, 0x01, - 0x57, 0xca, 0x73, 0x47, 0x82, 0xfb, 0xd3, 0x1f, 0xa9, 0x91, 0xf3, 0xcd, 0x71, 0xbf, 0x3b, 0x06, - 0x13, 0xc2, 0xb3, 0x3a, 0xe1, 0x0b, 0x6b, 0x97, 0x52, 0xbe, 0x60, 0x82, 0x82, 0x0b, 0xd2, 0x7d, - 0xe1, 0x8d, 0xba, 0xc2, 0x99, 0x41, 0x91, 0x5a, 0x74, 0x2b, 0xab, 0xd3, 0xdb, 0x54, 0x99, 0xdd, - 0x25, 0xf3, 0xc9, 0xef, 0xfe, 0xd3, 0x0b, 0xe6, 0xdc, 0xcc, 0xfb, 0xd1, 0x33, 0xf3, 0x74, 0x30, - 0x34, 0x1b, 0x56, 0xc7, 0x2c, 0xf5, 0xad, 0x66, 0x70, 0x17, 0xe7, 0x4f, 0xcc, 0xca, 0xf0, 0xa1, - 0x70, 0x33, 0xbd, 0x87, 0xe6, 0x95, 0xdb, 0x0d, 0xde, 0xd3, 0x08, 0x6f, 0xe1, 0xf4, 0x87, 0x79, - 0x33, 0xbd, 0x5f, 0xa5, 0xe8, 0x0e, 0xae, 0x5d, 0x31, 0x9b, 0xe1, 0x0d, 0xfc, 0xb0, 0x9f, 0x46, - 0x41, 0xce, 0x37, 0x4b, 0x32, 0x43, 0x01, 0x7a, 0xa3, 0x30, 0xc6, 0x5c, 0xbf, 0xb2, 0x7c, 0x11, - 0x6c, 0x40, 0xa9, 0x46, 0x50, 0xbf, 0xb6, 0x9c, 0xb2, 0xcd, 0x03, 0xe0, 0x25, 0xb9, 0xd3, 0xac, - 0x7e, 0xcd, 0x1e, 0x97, 0x24, 0xc9, 0x7c, 0xce, 0xe5, 0x0a, 0xc5, 0x5c, 0x2e, 0x5d, 0x3c, 0x2a, - 0xa6, 0x8f, 0xf3, 0xf9, 0x4c, 0x21, 0x23, 0xb1, 0x5f, 0xaf, 0x5e, 0x0b, 0x30, 0x28, 0xef, 0x9d, - 0x06, 0x5b, 0xc7, 0x19, 0xd9, 0x36, 0x05, 0x51, 0x6e, 0x7c, 0xee, 0x49, 0x6d, 0xbd, 0x2b, 0x4b, - 0x83, 0x89, 0x00, 0x88, 0x04, 0x00, 0x07, 0x89, 0x90, 0x41, 0x55, 0xa8, 0x20, 0x07, 0x24, 0xc4, - 0xef, 0xa2, 0xe3, 0xfd, 0xc6, 0x98, 0x4d, 0x89, 0x6c, 0x13, 0xa2, 0x9c, 0xe9, 0x90, 0x60, 0x28, - 0x14, 0x31, 0x10, 0xf1, 0xda, 0x83, 0xf8, 0xb4, 0x32, 0x9e, 0x6f, 0x8a, 0x49, 0xef, 0xe7, 0xa0, - 0x7f, 0x9a, 0x14, 0xd6, 0x5c, 0xcf, 0x1a, 0x58, 0x8e, 0x16, 0xa8, 0x9f, 0x61, 0xc5, 0xd5, 0x65, - 0x55, 0x0e, 0xe0, 0x97, 0x07, 0xf0, 0x49, 0x01, 0x7a, 0x89, 0x00, 0x5e, 0x22, 0x60, 0x8f, 0x4b, - 0xbb, 0x4a, 0xa3, 0x41, 0xb0, 0xcc, 0x61, 0x2b, 0xe5, 0xf8, 0xf2, 0x74, 0xf1, 0xba, 0xed, 0x28, - 0xbf, 0x96, 0x72, 0xbb, 0x81, 0x93, 0x0e, 0x9c, 0xef, 0xc9, 0xba, 0x6f, 0xfe, 0xc5, 0x8b, 0xcb, - 0xaf, 0x2d, 0x3c, 0xf6, 0x33, 0x17, 0x97, 0xaf, 0x05, 0x7e, 0x7c, 0xe9, 0xd7, 0xc0, 0x55, 0x2f, - 0xfd, 0xba, 0xf0, 0xee, 0xcf, 0x5c, 0x5c, 0xbe, 0xb6, 0xe2, 0xf3, 0x97, 0xae, 0xcf, 0xdd, 0xff, - 0xf2, 0x57, 0x4c, 0x91, 0xc0, 0xd3, 0x2b, 0x31, 0x23, 0x00, 0xfd, 0x9c, 0xfb, 0x5d, 0xcf, 0x1a, - 0xce, 0x20, 0x9a, 0x7e, 0x7a, 0x59, 0xd7, 0x6c, 0xb7, 0xcb, 0x6c, 0xcd, 0xb3, 0x3a, 0x5a, 0xd8, - 0x20, 0xdb, 0xb7, 0x5c, 0x27, 0x6e, 0x60, 0x12, 0x1d, 0x22, 0x88, 0xf9, 0x6b, 0x65, 0x9d, 0x99, - 0x93, 0x79, 0x36, 0x6e, 0xf9, 0x0c, 0x5c, 0x67, 0x30, 0x34, 0x7a, 0xfc, 0x41, 0x06, 0x0c, 0x95, - 0x9c, 0x8d, 0x26, 0x73, 0xa6, 0x8d, 0x4c, 0x2a, 0xf9, 0xe9, 0x19, 0xb5, 0xf9, 0xde, 0x40, 0x88, - 0xbc, 0x5d, 0x03, 0x6c, 0xc9, 0xa1, 0xa6, 0xa7, 0xcc, 0xbc, 0xcf, 0x43, 0xd4, 0x28, 0x49, 0xe7, - 0x56, 0x66, 0x67, 0x87, 0xa2, 0x48, 0xda, 0xea, 0x4f, 0xbc, 0xe0, 0x17, 0xe6, 0x59, 0xee, 0xc8, - 0xd7, 0xea, 0xa5, 0xd6, 0x9f, 0xda, 0x22, 0x3a, 0xd7, 0xfa, 0xae, 0xa7, 0x31, 0x6d, 0x60, 0x3d, - 0x70, 0x47, 0x9b, 0x1a, 0x89, 0x4f, 0xb2, 0x24, 0x96, 0xe3, 0x20, 0xd7, 0x1d, 0x65, 0x56, 0x92, - 0x00, 0x04, 0x0e, 0x93, 0xd3, 0x70, 0x9c, 0x54, 0x1c, 0x28, 0x39, 0x47, 0x4a, 0xce, 0xa1, 0x92, - 0x73, 0xac, 0x72, 0x1c, 0xac, 0xbc, 0x6f, 0x9d, 0x80, 0x43, 0x7c, 0xc7, 0xa3, 0x1d, 0x17, 0xcb, - 0x21, 0x27, 0x67, 0x40, 0x3b, 0x57, 0x10, 0xa3, 0x0d, 0x25, 0x99, 0x10, 0x88, 0xc7, 0x38, 0xee, - 0x5e, 0x91, 0x76, 0xfb, 0x0d, 0x3b, 0x8e, 0x5d, 0xe2, 0x56, 0x4d, 0xaa, 0x2a, 0x19, 0x83, 0x32, - 0x12, 0x53, 0xc2, 0xdd, 0xaa, 0xdf, 0xee, 0x94, 0x62, 0x87, 0x0a, 0xa1, 0x4f, 0x0f, 0x83, 0xee, - 0x5a, 0x0f, 0xa2, 0x20, 0x23, 0x8e, 0xb3, 0xa7, 0x31, 0x45, 0x95, 0xb1, 0x45, 0x8f, 0x71, 0x46, - 0x89, 0x72, 0x4a, 0x89, 0xe3, 0x8e, 0xfa, 0xa4, 0x45, 0x77, 0xd2, 0xa2, 0x38, 0x69, 0xa5, 0xba, - 0x80, 0x0a, 0x4a, 0x43, 0x85, 0xb8, 0x6a, 0x05, 0xc8, 0x20, 0x85, 0x18, 0xce, 0xf6, 0xef, 0x10, - 0x28, 0x7c, 0x50, 0x48, 0xc9, 0xe2, 0x52, 0x2e, 0x72, 0x4a, 0xa5, 0xef, 0x14, 0xce, 0x91, 0x50, - 0xa3, 0xdd, 0x28, 0xd0, 0xf6, 0xb7, 0xf7, 0x0e, 0xb6, 0xb6, 0x3e, 0x5b, 0x65, 0x63, 0xb8, 0x5b, - 0xd4, 0x16, 0x21, 0xb5, 0x27, 0xdf, 0xb7, 0x23, 0x65, 0xdd, 0x2d, 0xa6, 0xde, 0x39, 0x96, 0x8e, - 0x03, 0x43, 0x3f, 0xcd, 0xa4, 0xf0, 0x47, 0xb1, 0x4b, 0x55, 0x8f, 0x09, 0x33, 0xc7, 0x8e, 0x95, - 0x63, 0xc7, 0xc8, 0xcf, 0x65, 0x32, 0x82, 0xb5, 0x83, 0x9b, 0xd6, 0xe2, 0x48, 0xed, 0xeb, 0x33, - 0x3a, 0x2a, 0x36, 0x0e, 0x22, 0x16, 0xfa, 0x2b, 0x76, 0x12, 0x22, 0x9d, 0x4c, 0x12, 0x62, 0xf7, - 0x86, 0x14, 0x24, 0x84, 0x2c, 0x12, 0x62, 0xe7, 0x86, 0x36, 0x19, 0x24, 0x44, 0x5c, 0x67, 0xab, - 0xa6, 0x86, 0x31, 0xbe, 0xfd, 0xbf, 0x62, 0x8f, 0xe3, 0xda, 0xfb, 0xf1, 0x9e, 0x38, 0x8a, 0xfd, - 0x28, 0xae, 0x8c, 0x13, 0x45, 0x72, 0xcc, 0xb5, 0x2c, 0xb3, 0x2d, 0xdd, 0x7c, 0x4b, 0x37, 0xe3, - 0xd2, 0xcd, 0x79, 0x3c, 0x66, 0x3d, 0x26, 0xf3, 0x1e, 0xbb, 0x99, 0xdf, 0x40, 0x54, 0x18, 0x43, - 0x26, 0xee, 0xe2, 0x3f, 0x45, 0xbb, 0x81, 0xc6, 0x98, 0x49, 0xb3, 0x67, 0xf5, 0x1a, 0xd9, 0xfd, - 0xad, 0xd7, 0x88, 0xd7, 0x69, 0xc8, 0x76, 0x1e, 0x64, 0x9c, 0x08, 0x19, 0x67, 0x42, 0xc6, 0xa9, - 0xc4, 0xeb, 0x5c, 0x62, 0x76, 0x32, 0xd2, 0x9c, 0x4d, 0xf4, 0xc5, 0x72, 0xbc, 0xcc, 0x9a, 0xd5, - 0x91, 0xe1, 0x5e, 0x24, 0xbb, 0x19, 0x69, 0x31, 0x09, 0x25, 0xb7, 0x43, 0xcb, 0xfd, 0x50, 0x71, - 0x43, 0xe4, 0xdc, 0x11, 0x39, 0xb7, 0x44, 0xce, 0x3d, 0xc9, 0x71, 0x53, 0x92, 0xdc, 0x95, 0x74, - 0xb7, 0xb5, 0xe2, 0xbe, 0xe4, 0xab, 0xe9, 0xb2, 0x17, 0x93, 0xad, 0xa1, 0x72, 0x9d, 0x19, 0x19, - 0xa7, 0x46, 0xc9, 0xb9, 0xd1, 0x74, 0x72, 0xd4, 0x9c, 0x1d, 0x59, 0xa7, 0x47, 0xd6, 0xf9, 0x91, - 0x75, 0x82, 0x72, 0x9d, 0xa1, 0x64, 0xa7, 0x48, 0xc6, 0x39, 0x46, 0x82, 0xc8, 0xaf, 0xc9, 0xdf, - 0x68, 0x09, 0x65, 0xd7, 0xe8, 0x13, 0x75, 0x9f, 0xeb, 0x6e, 0x34, 0x8b, 0x71, 0x6b, 0x2f, 0x75, - 0xab, 0x72, 0x2b, 0xe6, 0xa9, 0xbb, 0x57, 0xf2, 0x6e, 0x96, 0xbc, 0xbb, 0xfd, 0x95, 0xdb, 0x95, - 0x5a, 0x71, 0x4f, 0xcb, 0xfd, 0x12, 0x71, 0xc3, 0xe4, 0xdc, 0xf1, 0xc2, 0x2d, 0x0f, 0x06, 0x1e, - 0x1f, 0x30, 0xe1, 0x7a, 0xf4, 0x8c, 0x43, 0xe4, 0x9f, 0x17, 0x32, 0x12, 0x53, 0x3e, 0x5a, 0x8e, - 0x9a, 0x5c, 0xdc, 0xab, 0x82, 0xe3, 0x7e, 0xce, 0x81, 0xd3, 0x9b, 0x97, 0x4a, 0xdd, 0x91, 0x2b, - 0xe3, 0xd0, 0x95, 0x71, 0xec, 0x9b, 0x1c, 0x3c, 0xb9, 0x79, 0xaa, 0xb4, 0x1c, 0x3d, 0x31, 0x87, - 0x4f, 0xd6, 0xf1, 0x47, 0x82, 0xc5, 0x53, 0xeb, 0xff, 0x6e, 0xab, 0x4c, 0x65, 0x3e, 0x95, 0x42, - 0x30, 0x80, 0x6c, 0xfc, 0xae, 0x12, 0x2c, 0x50, 0x0b, 0x1e, 0xa8, 0x02, 0x13, 0x94, 0x83, 0x0b, - 0xca, 0xc1, 0x06, 0xe5, 0xe0, 0x03, 0x4d, 0x18, 0x41, 0x14, 0x4e, 0x90, 0x87, 0x15, 0x0b, 0x7e, - 0xa1, 0xd7, 0xf3, 0xb8, 0xef, 0xd3, 0xb7, 0x44, 0x11, 0xd9, 0x30, 0x13, 0x98, 0xb8, 0x5a, 0xcf, - 0x20, 0x47, 0x9a, 0xb8, 0x98, 0x54, 0x99, 0x08, 0x15, 0x21, 0x88, 0x9a, 0x50, 0x44, 0x35, 0x48, - 0xa2, 0x2c, 0x34, 0x51, 0x16, 0xa2, 0x28, 0x0b, 0x55, 0x68, 0x43, 0x16, 0xe2, 0xd0, 0x25, 0x5a, - 0xf5, 0xd6, 0x8f, 0x21, 0x57, 0xcb, 0xee, 0x5a, 0xc3, 0x87, 0x9c, 0xa1, 0x06, 0x4e, 0x58, 0xa1, - 0x27, 0x3e, 0x2b, 0x20, 0x6b, 0x9d, 0x09, 0xc1, 0x3d, 0x27, 0xd6, 0x31, 0x50, 0xef, 0x12, 0xf8, - 0x9f, 0x83, 0x83, 0xdb, 0xb4, 0x71, 0xdc, 0x1e, 0xdf, 0x66, 0x8c, 0xe3, 0xf6, 0xf4, 0x69, 0x26, - 0xfc, 0x31, 0x7d, 0x9e, 0xbd, 0x4d, 0x1b, 0xb9, 0xf9, 0xf3, 0xfc, 0x6d, 0xda, 0xc8, 0xb7, 0x0f, - 0xbf, 0x7e, 0xfd, 0x74, 0xf8, 0xf3, 0x68, 0xf2, 0xfa, 0x0f, 0xfe, 0x41, 0xdf, 0x18, 0xb6, 0x3f, - 0xc0, 0x54, 0x27, 0xcc, 0x4c, 0xeb, 0x4c, 0xa5, 0xf8, 0x0d, 0xa1, 0x1b, 0x42, 0x37, 0x84, 0x6e, - 0x08, 0xdd, 0x10, 0xba, 0x21, 0x74, 0x43, 0xe8, 0x86, 0xd0, 0xed, 0x09, 0x3a, 0x30, 0x9c, 0xd1, - 0x7d, 0x87, 0x7b, 0x0a, 0xc5, 0x6d, 0x45, 0x05, 0x44, 0x6d, 0x30, 0x67, 0xc0, 0x95, 0x09, 0xda, - 0xd4, 0x70, 0x63, 0xda, 0x6c, 0xf8, 0xb6, 0x32, 0x7e, 0x37, 0x12, 0xfa, 0x0b, 0xb3, 0x47, 0x9c, - 0x3e, 0x72, 0x5c, 0x93, 0xfb, 0xc2, 0x63, 0x5d, 0x61, 0xb9, 0xce, 0xb9, 0x35, 0xb0, 0xe2, 0x1e, - 0x76, 0xbe, 0x1d, 0x33, 0xc7, 0x07, 0x4c, 0x58, 0x0f, 0x3c, 0xd6, 0x19, 0xe1, 0x7b, 0xe0, 0xe9, - 0x56, 0x55, 0x92, 0x3d, 0xaa, 0xab, 0x92, 0xb9, 0xec, 0x71, 0xee, 0xb8, 0x50, 0xcc, 0x1e, 0xe7, - 0xa1, 0x9b, 0xd0, 0xcd, 0x04, 0x60, 0x64, 0x75, 0xa4, 0x04, 0x33, 0x9a, 0x24, 0xc9, 0xa8, 0x9e, - 0x08, 0x92, 0x34, 0x63, 0xf2, 0xd5, 0x72, 0x52, 0x1b, 0xc0, 0x31, 0xeb, 0x31, 0xb8, 0x32, 0x9a, - 0x32, 0xf5, 0x5c, 0xff, 0xc1, 0xd4, 0xe2, 0xdf, 0x54, 0x54, 0x39, 0x9c, 0x5a, 0xd4, 0x28, 0xa5, - 0x28, 0x1f, 0x55, 0xd6, 0x08, 0xcd, 0x03, 0x99, 0xf2, 0xb6, 0x2b, 0xb3, 0x30, 0x57, 0x5e, 0xa9, - 0x07, 0xf7, 0xd9, 0x5c, 0xfc, 0x6b, 0x96, 0x84, 0xf0, 0x9a, 0x5c, 0xf8, 0x66, 0x29, 0xba, 0xd9, - 0x71, 0x8c, 0xe6, 0x49, 0x8e, 0xdd, 0x42, 0x89, 0x86, 0xc2, 0x96, 0x33, 0xb9, 0x16, 0x93, 0x62, - 0x9d, 0x5d, 0x82, 0x6c, 0x24, 0x2d, 0xeb, 0x48, 0xc7, 0x06, 0x11, 0xb2, 0x3f, 0x3a, 0xf3, 0x0d, - 0x12, 0x5d, 0xc4, 0xd6, 0xa3, 0xd6, 0x05, 0x71, 0x4e, 0xa0, 0xb1, 0xd8, 0x9a, 0x78, 0x28, 0xc0, - 0x7e, 0x9d, 0x60, 0x28, 0xc0, 0x7e, 0xaf, 0x94, 0x28, 0xc0, 0xde, 0x92, 0xa0, 0x28, 0xc0, 0x06, - 0xba, 0x8f, 0x71, 0x15, 0xc9, 0x16, 0x60, 0x33, 0xdf, 0xf0, 0xf9, 0x60, 0xb6, 0xc1, 0x88, 0x57, - 0x61, 0x2f, 0xc9, 0x8a, 0x52, 0xec, 0x24, 0x01, 0x03, 0x15, 0x00, 0x82, 0x5a, 0x40, 0x41, 0x15, - 0xc0, 0xa0, 0x1c, 0x70, 0x50, 0x0e, 0x40, 0x28, 0x07, 0x24, 0x68, 0x02, 0x0a, 0xa2, 0xc0, 0x82, - 0x3c, 0xc0, 0x88, 0x04, 0xa4, 0xdd, 0xe9, 0x65, 0xcd, 0xba, 0x53, 0x4f, 0xa3, 0x28, 0x00, 0x37, - 0xd6, 0x61, 0x47, 0x16, 0x67, 0xf9, 0xf7, 0x13, 0x86, 0xa8, 0x06, 0x47, 0x94, 0x85, 0x25, 0xca, - 0xc2, 0x13, 0x65, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, 0x28, 0x03, 0x5f, 0x22, 0x41, 0xef, - 0x79, 0x78, 0x7e, 0x5f, 0x19, 0x03, 0x36, 0x77, 0x13, 0x33, 0xb9, 0x15, 0x31, 0x02, 0x6a, 0x14, - 0x29, 0x2a, 0xc3, 0xab, 0xa8, 0x0c, 0x74, 0xd4, 0x06, 0x3c, 0xaa, 0x02, 0x1f, 0xe5, 0x01, 0x90, - 0xf2, 0x40, 0x48, 0x79, 0x40, 0xa4, 0x06, 0x30, 0x52, 0x04, 0x20, 0x45, 0xbb, 0x41, 0x99, 0xa2, - 0xc7, 0x35, 0xbb, 0xad, 0x52, 0xf1, 0xe3, 0x53, 0x20, 0x52, 0x54, 0x48, 0x64, 0xb5, 0x8a, 0x21, - 0xe7, 0x0f, 0xb5, 0xdc, 0xa2, 0xa6, 0x6a, 0x71, 0x64, 0x24, 0xbc, 0xa2, 0x45, 0x92, 0x91, 0xfc, - 0xaa, 0x17, 0x64, 0x2d, 0xcc, 0xa3, 0xaa, 0x85, 0x59, 0x8a, 0x79, 0xce, 0x55, 0xd5, 0x55, 0xb0, - 0x88, 0x72, 0x4d, 0x75, 0x55, 0x2d, 0xa6, 0x84, 0x0e, 0x03, 0xa3, 0xef, 0x89, 0xb4, 0x6d, 0xc4, - 0x3e, 0x5b, 0x54, 0xb3, 0x2b, 0xcb, 0x17, 0x25, 0x21, 0x3c, 0xb5, 0xe2, 0x9f, 0x6b, 0xcb, 0x29, - 0xdb, 0x3c, 0x88, 0xe0, 0x15, 0x33, 0x71, 0x81, 0x97, 0x5c, 0x92, 0x3c, 0xf3, 0x39, 0x97, 0x2b, - 0x14, 0x73, 0xb9, 0x74, 0xf1, 0xa8, 0x98, 0x3e, 0xce, 0xe7, 0x33, 0x85, 0x8c, 0x42, 0x8e, 0x47, - 0xaf, 0x79, 0x3d, 0xee, 0xf1, 0xde, 0xe9, 0x0f, 0xfd, 0x44, 0x73, 0x46, 0xb6, 0xad, 0xa2, 0xe8, - 0x37, 0x7e, 0x98, 0x7a, 0x50, 0xc7, 0xc7, 0xd0, 0xb7, 0xd4, 0x0a, 0xd8, 0x3e, 0x5d, 0xa8, 0xc4, - 0xf9, 0x44, 0x7c, 0x4f, 0x28, 0x35, 0xf2, 0x4d, 0xbb, 0x10, 0x17, 0xf9, 0xa6, 0x18, 0xf7, 0x31, - 0xf2, 0x4d, 0xb1, 0x6a, 0x22, 0xf2, 0x4d, 0x92, 0xff, 0x00, 0xe4, 0x9b, 0x80, 0x3b, 0x16, 0xbb, - 0x41, 0xe9, 0x7c, 0xd3, 0x90, 0x89, 0xbb, 0x79, 0xc9, 0x90, 0xa1, 0x10, 0x1e, 0x59, 0xc6, 0x24, - 0x99, 0x9c, 0x42, 0x32, 0x97, 0x9d, 0xd1, 0xbd, 0x7a, 0x3e, 0xa7, 0xe5, 0x36, 0x85, 0x67, 0x39, - 0x03, 0x25, 0x29, 0x61, 0x3d, 0x1d, 0x6c, 0xf6, 0x52, 0xd3, 0x6c, 0x96, 0xff, 0x4f, 0x57, 0x90, - 0x8a, 0xcf, 0x44, 0xe2, 0xb7, 0x54, 0x14, 0x3f, 0x3b, 0x13, 0xff, 0xac, 0x56, 0xbd, 0x28, 0x9f, - 0x07, 0x8b, 0x70, 0x53, 0xae, 0x9e, 0x95, 0x55, 0xfc, 0x53, 0x8e, 0x9e, 0xfe, 0x29, 0x2d, 0x5d, - 0x2d, 0x5a, 0xf8, 0xa3, 0x6a, 0x66, 0xa7, 0x42, 0xb8, 0xea, 0xf6, 0xd7, 0x18, 0x71, 0x7d, 0xc3, - 0x93, 0xaf, 0xee, 0xf8, 0xed, 0x1f, 0xd2, 0xd2, 0x4f, 0xb4, 0x23, 0x35, 0xff, 0x86, 0xc0, 0xf6, - 0x2b, 0x99, 0x3e, 0x9b, 0x5b, 0xfe, 0x13, 0x2d, 0x83, 0x14, 0xd4, 0x3e, 0x87, 0x43, 0xa8, 0xef, - 0x48, 0xb2, 0xef, 0x53, 0xa5, 0x2f, 0x68, 0x24, 0x6f, 0xd2, 0xba, 0xdd, 0x4d, 0x63, 0xe1, 0xd4, - 0xa2, 0x83, 0x46, 0x4a, 0x85, 0x02, 0x57, 0x2d, 0x19, 0xbd, 0xf0, 0xfc, 0xe9, 0xef, 0x7e, 0x73, - 0x7a, 0xeb, 0x29, 0x77, 0x0d, 0xa5, 0x6f, 0xed, 0xd0, 0x16, 0xe0, 0x35, 0xca, 0xa3, 0xc4, 0x91, - 0x09, 0x75, 0x8e, 0x48, 0x28, 0x7d, 0x24, 0x42, 0xa1, 0x23, 0x10, 0x0a, 0x1d, 0x79, 0x40, 0x27, - 0x76, 0x20, 0xad, 0x5f, 0x22, 0x2d, 0xf4, 0x62, 0x8f, 0x11, 0x5b, 0xa1, 0x17, 0xbb, 0x8a, 0x12, - 0x51, 0xeb, 0xd6, 0xc8, 0x1f, 0x85, 0xc7, 0x8c, 0x51, 0xb0, 0xb9, 0x3b, 0x36, 0xcd, 0xf4, 0xa7, - 0xee, 0xf1, 0x3e, 0xf7, 0xb8, 0xd3, 0xa5, 0x5b, 0xea, 0xa5, 0x40, 0x0f, 0xbf, 0xc6, 0xc5, 0x99, - 0x96, 0xcb, 0x16, 0x33, 0x9a, 0xa1, 0x95, 0xb4, 0x53, 0x37, 0x00, 0x1d, 0xda, 0x25, 0x13, 0xfc, - 0x3b, 0xfb, 0xa1, 0xcd, 0x0d, 0x99, 0x96, 0xd3, 0x0e, 0x4e, 0x2f, 0xeb, 0x46, 0xee, 0xf0, 0xab, - 0x13, 0xbc, 0xbf, 0x50, 0x3c, 0x3e, 0xd2, 0x0c, 0xed, 0xf4, 0xb2, 0xae, 0x35, 0x47, 0xc3, 0xa1, - 0xeb, 0x09, 0xad, 0xef, 0x7a, 0xda, 0x85, 0x3b, 0xf2, 0x0c, 0xb7, 0x2b, 0xb8, 0xd0, 0x4a, 0x4d, - 0xad, 0x1a, 0x56, 0x3a, 0x6a, 0xcd, 0x21, 0xeb, 0xf2, 0xe9, 0xc7, 0xf2, 0xe9, 0x42, 0x3e, 0xf8, - 0x9a, 0x91, 0x70, 0x1d, 0xf7, 0xde, 0x1d, 0xf9, 0x5a, 0xf3, 0x87, 0x2f, 0xf8, 0xbd, 0x76, 0xe6, - 0x3a, 0x7d, 0xde, 0xe3, 0x5e, 0xe8, 0xab, 0xfd, 0xf0, 0xff, 0x3a, 0xbd, 0xac, 0xa3, 0xa7, 0xe0, - 0xfb, 0xe5, 0x5c, 0x3a, 0x4b, 0xb4, 0xd0, 0x16, 0xb4, 0x15, 0xdc, 0x32, 0xce, 0x5c, 0x3a, 0x2e, - 0x44, 0x58, 0x9d, 0xc0, 0x67, 0x28, 0x2e, 0x55, 0x1b, 0x88, 0x45, 0xdd, 0x68, 0x2f, 0xa1, 0x51, - 0x1e, 0x46, 0xc7, 0xec, 0x2c, 0xa4, 0xc3, 0xd8, 0x18, 0xf2, 0x86, 0x87, 0x68, 0x4b, 0x57, 0xd2, - 0x2d, 0x5c, 0xc9, 0x8f, 0x8c, 0xc9, 0x62, 0x64, 0xcc, 0xab, 0x37, 0x9a, 0xdb, 0x35, 0x3a, 0x83, - 0xa1, 0xd1, 0xe3, 0x0f, 0x18, 0x19, 0xf3, 0xae, 0x28, 0x0d, 0x23, 0x63, 0xb6, 0x1e, 0x92, 0x2d, - 0xed, 0x4d, 0x90, 0x90, 0x4a, 0x41, 0x7a, 0xba, 0x23, 0x63, 0x84, 0x7b, 0x6f, 0x75, 0x8d, 0xf9, - 0x04, 0x45, 0xae, 0xc0, 0xe0, 0x98, 0xa7, 0x12, 0xd3, 0x1e, 0x1f, 0x93, 0xc6, 0xf8, 0x98, 0xc4, - 0x81, 0x85, 0xe7, 0x40, 0x03, 0xc6, 0xc7, 0xec, 0x1d, 0x88, 0x50, 0x0e, 0x4c, 0x6c, 0x02, 0x15, - 0x18, 0x1f, 0x93, 0x04, 0x90, 0x11, 0xad, 0x2e, 0xf9, 0x32, 0xcf, 0xc8, 0x6e, 0x76, 0x5c, 0xd7, - 0xe6, 0xcc, 0xa1, 0x6c, 0x34, 0xe7, 0x31, 0x7e, 0x06, 0xd4, 0xbe, 0xaa, 0x4a, 0xa1, 0x77, 0xed, - 0x91, 0x2f, 0xb8, 0x67, 0xd8, 0x96, 0xaf, 0xc0, 0x64, 0xc4, 0x15, 0x69, 0x01, 0x6e, 0x01, 0x6e, - 0x01, 0x6e, 0x01, 0x6e, 0x01, 0x6e, 0x01, 0x6e, 0x01, 0x6e, 0x95, 0x02, 0xb7, 0xd6, 0xf0, 0x21, - 0x67, 0xb0, 0x5e, 0xcf, 0xe3, 0xbe, 0xaf, 0x02, 0xc2, 0xfd, 0x4c, 0x58, 0xc6, 0x3a, 0x13, 0x82, - 0x7b, 0x0e, 0xf9, 0x4e, 0xf8, 0xfa, 0x3f, 0x07, 0x07, 0xb7, 0x69, 0xe3, 0xb8, 0x3d, 0xbe, 0xcd, - 0x18, 0xc7, 0xed, 0xe9, 0xd3, 0x4c, 0xf8, 0x63, 0xfa, 0x3c, 0x7b, 0x9b, 0x36, 0x72, 0xf3, 0xe7, - 0xf9, 0xdb, 0xb4, 0x91, 0x6f, 0x1f, 0x7e, 0xfd, 0xfa, 0xe9, 0xf0, 0xe7, 0xd1, 0xe4, 0xf5, 0x1f, - 0xfc, 0x83, 0xae, 0x51, 0x6b, 0xc3, 0xa8, 0xbd, 0x62, 0xd7, 0xa0, 0xb2, 0x6b, 0xcb, 0x92, 0xa2, - 0xb2, 0x2b, 0x5e, 0x51, 0x51, 0xd9, 0xf5, 0xc6, 0x3b, 0xa8, 0x40, 0x75, 0x42, 0x24, 0x2b, 0xfd, - 0x2a, 0x85, 0xf9, 0x43, 0xa1, 0x91, 0xbf, 0xe1, 0x31, 0xeb, 0x5c, 0xbe, 0x30, 0x3b, 0x36, 0x1d, - 0x1e, 0xae, 0xd3, 0x1a, 0xbc, 0x6f, 0xf3, 0x70, 0x9c, 0xc2, 0x89, 0x56, 0x72, 0xb4, 0x92, 0x1d, - 0x80, 0x9f, 0x70, 0x2a, 0x81, 0x26, 0x5c, 0xed, 0x62, 0x64, 0xdb, 0x5f, 0x9d, 0x6b, 0xee, 0xdf, - 0x69, 0x15, 0x27, 0x7c, 0xc5, 0x0e, 0x3f, 0x7b, 0x50, 0x39, 0xbd, 0xac, 0x1f, 0x62, 0x72, 0xf0, - 0x4e, 0x83, 0x76, 0x55, 0x8a, 0x0f, 0x94, 0x8d, 0xdf, 0x9f, 0x8d, 0xe3, 0xb7, 0xaf, 0x25, 0xe8, - 0x51, 0x93, 0x50, 0xe9, 0xda, 0x48, 0xd4, 0xa8, 0x8a, 0x88, 0xf4, 0xae, 0x7b, 0x7f, 0x3f, 0x72, - 0x2c, 0xf1, 0x43, 0x81, 0x2c, 0x4d, 0x24, 0x2a, 0x52, 0x34, 0x6f, 0x11, 0x0f, 0x29, 0x9a, 0x2d, - 0x6e, 0x46, 0xa4, 0x68, 0x76, 0x84, 0xf6, 0x90, 0xa2, 0xd9, 0x39, 0xb4, 0x43, 0x8a, 0x26, 0x69, - 0x9c, 0x86, 0x3a, 0x29, 0x9a, 0x91, 0x63, 0xb9, 0x4a, 0x9c, 0x3e, 0x3a, 0x26, 0x2c, 0xe3, 0x6c, - 0xb9, 0xc1, 0x08, 0x6d, 0x69, 0x53, 0x76, 0x06, 0x43, 0xe3, 0x3b, 0xb7, 0x6d, 0xe3, 0x9b, 0xe3, - 0x7e, 0x77, 0x8c, 0x08, 0x68, 0xaa, 0x32, 0xf4, 0x20, 0xda, 0xb4, 0x0a, 0x4c, 0x94, 0xd3, 0x2b, - 0x3d, 0xee, 0x08, 0x4b, 0xfc, 0x38, 0x65, 0xbe, 0x82, 0x63, 0xb9, 0x4e, 0x2f, 0xeb, 0xe6, 0x7f, - 0xcb, 0x57, 0x57, 0xe6, 0x7f, 0xaa, 0xb5, 0xff, 0x56, 0xcd, 0x66, 0xeb, 0xdc, 0x3c, 0xab, 0x5d, - 0x5f, 0xdf, 0x54, 0x2b, 0xad, 0xbf, 0x55, 0xe1, 0xa7, 0xc2, 0x09, 0xb8, 0xbe, 0x52, 0x33, 0xce, - 0x15, 0x1b, 0x89, 0x31, 0xdf, 0x2d, 0xa5, 0xf3, 0xf3, 0x4a, 0xab, 0xf2, 0xa5, 0xac, 0xd0, 0xf8, - 0x9f, 0x8f, 0xd8, 0x13, 0xbb, 0xdd, 0x13, 0xd5, 0x5a, 0xbd, 0x5c, 0x6e, 0x60, 0x47, 0x60, 0x47, - 0x2c, 0x76, 0x84, 0x59, 0x3a, 0xff, 0x52, 0x6e, 0xb4, 0x2a, 0x4d, 0x58, 0x0a, 0xec, 0x8b, 0xe5, - 0x7d, 0x51, 0xfe, 0xab, 0x5e, 0x6b, 0xb4, 0xb0, 0x29, 0xb0, 0x29, 0xd6, 0x36, 0x85, 0xd9, 0xbc, - 0x39, 0x9d, 0x0e, 0x5f, 0xc1, 0x70, 0xc1, 0xed, 0x3e, 0xda, 0xc8, 0x54, 0x26, 0xd9, 0x08, 0x28, - 0x46, 0x4c, 0xf8, 0xa2, 0xa7, 0x30, 0x23, 0x71, 0xac, 0x80, 0xac, 0x4a, 0xd0, 0x69, 0xea, 0xb9, - 0xad, 0x05, 0xe7, 0x6b, 0x39, 0xe2, 0x28, 0xab, 0xe0, 0xf0, 0xd0, 0xa2, 0x42, 0x22, 0x37, 0x98, - 0x33, 0xe0, 0x4a, 0x71, 0x3a, 0xea, 0x81, 0x30, 0x6d, 0x76, 0x26, 0x5b, 0xc9, 0xa9, 0x83, 0x5a, - 0x44, 0xfd, 0xa9, 0x39, 0xeb, 0x2e, 0x94, 0xff, 0xc2, 0x63, 0xe1, 0xf1, 0xb3, 0x73, 0x6b, 0x60, - 0x51, 0x3f, 0x13, 0xff, 0x6b, 0xdb, 0xc8, 0x07, 0xe1, 0xb9, 0x39, 0xd2, 0x47, 0xb8, 0x13, 0x12, - 0xe9, 0x2d, 0x54, 0x97, 0x3d, 0xaa, 0xaf, 0xba, 0xb9, 0xec, 0x71, 0xee, 0xb8, 0x50, 0xcc, 0x1e, - 0xe7, 0xa1, 0xc3, 0xd0, 0xe1, 0x3d, 0x08, 0xc7, 0xd5, 0x93, 0xb6, 0xfd, 0x01, 0x16, 0x7c, 0x9f, - 0x03, 0x1e, 0x7f, 0x3a, 0x0f, 0x5f, 0xbd, 0x80, 0x87, 0x72, 0x45, 0xf2, 0x9a, 0xcc, 0xaa, 0x54, - 0x28, 0xaf, 0x09, 0x7e, 0x50, 0xc8, 0xe7, 0x8f, 0xc2, 0x7a, 0xe2, 0x71, 0x21, 0x9f, 0xbf, 0x4d, - 0x1b, 0xd9, 0x59, 0x95, 0x71, 0x21, 0x9f, 0x0b, 0x9f, 0xfc, 0xcc, 0x4e, 0xc6, 0x85, 0xfc, 0xa2, - 0xfc, 0x38, 0xfc, 0x7d, 0xe9, 0xd7, 0xa3, 0xc9, 0xf8, 0x36, 0x63, 0xe4, 0x67, 0xbf, 0xe5, 0x26, - 0x4b, 0x15, 0xcc, 0x3f, 0x33, 0x1f, 0x83, 0x57, 0x83, 0xa7, 0x87, 0x27, 0x71, 0x7d, 0x91, 0x3a, - 0x04, 0x74, 0x5b, 0xa5, 0xfd, 0x5d, 0x6b, 0x56, 0xfe, 0x52, 0x76, 0x93, 0xff, 0x93, 0xb8, 0x5d, - 0xfe, 0x87, 0x0e, 0x00, 0x02, 0x00, 0xa2, 0x04, 0x00, 0xd9, 0x78, 0xa0, 0x71, 0x8a, 0x4c, 0x0c, - 0x8f, 0x0f, 0x3d, 0xee, 0x73, 0x67, 0x3a, 0xf3, 0x44, 0x95, 0xa4, 0x02, 0xd0, 0x8a, 0x0c, 0xc1, - 0xad, 0xb0, 0x94, 0x93, 0x8b, 0xf1, 0xc0, 0x63, 0x5d, 0xde, 0x1f, 0xd9, 0xcd, 0xbb, 0x91, 0xe8, - 0xb9, 0xdf, 0x9d, 0x31, 0xeb, 0x76, 0xf9, 0x50, 0x04, 0xcf, 0xc2, 0x01, 0x30, 0x17, 0x96, 0x2d, - 0xb8, 0xd7, 0xf2, 0x98, 0xe3, 0xdb, 0x4c, 0xf0, 0xde, 0x97, 0xdc, 0xf2, 0xf5, 0xd5, 0xdf, 0x96, - 0xde, 0x55, 0x58, 0x79, 0x57, 0x61, 0x6c, 0xdb, 0x03, 0xaf, 0x29, 0x98, 0xcd, 0xc7, 0x8e, 0x7b, - 0x65, 0x0f, 0xbc, 0xc5, 0xd7, 0x38, 0xfc, 0x51, 0xdc, 0xb9, 0xc3, 0x71, 0xc7, 0x66, 0xdd, 0x6f, - 0x77, 0x6e, 0xf8, 0x8e, 0xf2, 0xe3, 0xd0, 0xf5, 0xc4, 0xd8, 0x71, 0x4b, 0xbd, 0x07, 0xee, 0x09, - 0xcb, 0xe7, 0x63, 0xdb, 0xed, 0x32, 0xbb, 0xe4, 0x8f, 0x1d, 0xb7, 0xce, 0xb9, 0x07, 0xa3, 0xbd, - 0x6f, 0x51, 0x78, 0x1b, 0x65, 0xbc, 0x09, 0xba, 0x6f, 0x68, 0x20, 0xf4, 0x1e, 0x29, 0xd1, 0x40, - 0x28, 0x16, 0xe1, 0xd1, 0x40, 0x68, 0x2f, 0x2c, 0x25, 0xc5, 0x02, 0x7e, 0xfe, 0x28, 0x0c, 0x85, - 0x8a, 0xf8, 0x57, 0xc5, 0x45, 0x21, 0xff, 0x5b, 0xc4, 0x43, 0x21, 0xff, 0x16, 0x37, 0x24, 0x0a, - 0xf9, 0xb7, 0xaa, 0x39, 0x28, 0xe4, 0xdf, 0xb1, 0xc0, 0x28, 0xe4, 0x4f, 0x72, 0x54, 0xa1, 0xd0, - 0x20, 0x91, 0xc1, 0xd0, 0x58, 0x71, 0xe6, 0x86, 0xc7, 0xbb, 0x0f, 0xd4, 0xa9, 0x44, 0x94, 0xf7, - 0x6f, 0xeb, 0xa1, 0xd8, 0x29, 0xfa, 0xd5, 0xad, 0x8a, 0x53, 0xf4, 0x7b, 0xba, 0x6b, 0xd5, 0xd9, - 0xbd, 0x6b, 0xbb, 0x18, 0x87, 0x4a, 0x62, 0x09, 0x5d, 0x70, 0xa8, 0xe4, 0x77, 0xe9, 0xf6, 0xe8, - 0x00, 0xea, 0xf4, 0xdb, 0xe6, 0xbf, 0xde, 0xa6, 0x8d, 0xcf, 0xb3, 0xaf, 0x9c, 0x5d, 0xba, 0x4d, - 0x1b, 0x99, 0xc5, 0x77, 0x4d, 0x2f, 0xde, 0xa6, 0x8d, 0xc2, 0xe2, 0x0b, 0xc3, 0x6b, 0xe1, 0x7f, - 0x13, 0x7d, 0x6b, 0x70, 0x69, 0xf1, 0x5f, 0xfd, 0xcc, 0x87, 0x57, 0x6e, 0xd3, 0xc6, 0xd1, 0xec, - 0x42, 0x61, 0x32, 0xce, 0x2d, 0xfd, 0xc7, 0xc5, 0x50, 0xce, 0xf9, 0x8b, 0xc7, 0x4f, 0xa4, 0xfe, - 0x8c, 0x13, 0x2a, 0x3b, 0x55, 0x16, 0x9c, 0x50, 0x49, 0xae, 0xca, 0xe0, 0xb8, 0xcb, 0x7e, 0xc4, - 0x9c, 0x80, 0x46, 0x80, 0x46, 0x09, 0x87, 0x46, 0x31, 0x0e, 0x08, 0xc2, 0x99, 0x5b, 0x20, 0x1a, - 0x89, 0x88, 0x26, 0x89, 0x3b, 0x1d, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x24, 0x01, 0x40, - 0x44, 0xc5, 0x38, 0x10, 0x88, 0x06, 0x88, 0x46, 0x22, 0xa2, 0x81, 0xca, 0x00, 0x1a, 0x01, 0x1a, - 0x01, 0x1a, 0x01, 0x1a, 0x25, 0x1a, 0x1a, 0x85, 0x35, 0x40, 0x5f, 0xbf, 0x1a, 0x82, 0x79, 0x03, - 0x2e, 0x4e, 0x40, 0xcd, 0x23, 0x9b, 0x05, 0xa4, 0xf4, 0x2a, 0xa4, 0x04, 0x0d, 0x42, 0x72, 0x0b, - 0xc0, 0x09, 0xc0, 0x09, 0xc0, 0x69, 0xaf, 0x81, 0x13, 0x72, 0x5d, 0xc0, 0x3b, 0x7b, 0x89, 0x77, - 0x90, 0xfa, 0x02, 0x4c, 0x01, 0x4c, 0x01, 0x4c, 0x01, 0x4c, 0x51, 0x01, 0xa6, 0x80, 0xd6, 0x07, - 0xde, 0x01, 0xde, 0x79, 0x0f, 0xde, 0x81, 0x06, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, - 0xed, 0x05, 0x70, 0x72, 0x3d, 0x6b, 0x60, 0x39, 0xa0, 0xf5, 0x91, 0x18, 0x03, 0x70, 0x7a, 0x1b, - 0x70, 0x82, 0x06, 0x21, 0x31, 0x06, 0xe0, 0x04, 0xe0, 0x04, 0xe0, 0xb4, 0x97, 0xc0, 0x09, 0x89, - 0x31, 0xe0, 0x9d, 0xbd, 0xc4, 0x3b, 0x48, 0x8c, 0x01, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, - 0xa8, 0x00, 0x53, 0x40, 0xeb, 0x03, 0xef, 0x00, 0xef, 0xbc, 0x07, 0xef, 0x40, 0x83, 0x00, 0x9c, - 0x00, 0x9c, 0x00, 0x9c, 0x00, 0x9c, 0x12, 0x0d, 0x9c, 0xba, 0xae, 0xed, 0x7a, 0x27, 0xa1, 0xa9, - 0xfd, 0x99, 0x9d, 0x20, 0x5f, 0x05, 0x3c, 0x93, 0x10, 0x3c, 0x93, 0x84, 0x8d, 0x0d, 0x98, 0xb1, - 0x6d, 0x98, 0x81, 0xb1, 0x6b, 0x49, 0x86, 0x69, 0x4a, 0x77, 0x53, 0x67, 0x76, 0x60, 0x69, 0x99, - 0xe0, 0xe8, 0xab, 0xbe, 0x03, 0x59, 0xd1, 0x57, 0x1d, 0x61, 0x06, 0xc2, 0x0c, 0x69, 0x82, 0x1f, - 0x1c, 0x1c, 0x54, 0xff, 0x1c, 0x5f, 0x9d, 0x8e, 0x1b, 0xad, 0x71, 0xd3, 0xad, 0x8d, 0xcb, 0xad, - 0x71, 0xe3, 0x9e, 0x75, 0xc7, 0xd7, 0xd7, 0xe3, 0xea, 0xf9, 0xf8, 0xfc, 0x62, 0x7c, 0xd1, 0x1c, - 0xdf, 0x54, 0xff, 0x73, 0x78, 0x72, 0x38, 0x2e, 0x37, 0xc7, 0xe7, 0xbc, 0xcf, 0x46, 0xb6, 0xd0, - 0x2e, 0x99, 0xe0, 0xdf, 0xd9, 0x8f, 0xc3, 0x4f, 0x3f, 0xd3, 0x1f, 0x27, 0xc0, 0x42, 0xc0, 0x42, - 0xc0, 0x42, 0x89, 0xc4, 0x42, 0x96, 0xc3, 0xbc, 0x1f, 0x0a, 0x21, 0x1e, 0x15, 0x00, 0xcf, 0x15, - 0x77, 0x06, 0xe2, 0x0e, 0x90, 0x67, 0xfb, 0x77, 0xf6, 0xda, 0x72, 0xc8, 0x8f, 0x10, 0x5c, 0x13, - 0xfa, 0x0b, 0xb3, 0x47, 0x81, 0xb2, 0x29, 0x84, 0x76, 0x42, 0xb9, 0x2f, 0x3c, 0xd6, 0x15, 0x96, - 0xeb, 0x9c, 0x5b, 0x03, 0x8b, 0xfa, 0xf4, 0xe5, 0xe7, 0x8d, 0x1c, 0x1f, 0x30, 0x61, 0x3d, 0x70, - 0xd2, 0x43, 0x82, 0x15, 0xf4, 0x6f, 0xab, 0x2a, 0xc9, 0x1e, 0xa1, 0x92, 0x50, 0xc9, 0xc4, 0xab, - 0x24, 0x02, 0x8b, 0x7d, 0x08, 0x2c, 0x3e, 0xe0, 0xbe, 0x25, 0xc0, 0x51, 0xe9, 0x57, 0x96, 0x2f, - 0x4a, 0x42, 0x78, 0xb4, 0x27, 0xd1, 0x5e, 0x5b, 0x4e, 0xd9, 0xe6, 0xf7, 0xdc, 0xa1, 0x6e, 0xca, - 0x03, 0x27, 0xbf, 0x24, 0x69, 0xe6, 0x73, 0x2e, 0x57, 0x28, 0xe6, 0x72, 0xe9, 0xe2, 0x51, 0x31, - 0x7d, 0x9c, 0xcf, 0x67, 0x0a, 0x99, 0x3c, 0x61, 0xe1, 0x6b, 0x5e, 0x8f, 0x7b, 0xbc, 0x77, 0xfa, - 0x43, 0x3f, 0xd1, 0x9c, 0x91, 0x6d, 0xab, 0x20, 0xea, 0x8d, 0xcf, 0x3d, 0xd2, 0x3e, 0x92, 0xaa, - 0xe6, 0xf3, 0x47, 0xe1, 0x31, 0x63, 0xe4, 0xf8, 0x82, 0x75, 0x6c, 0xe2, 0x93, 0xa8, 0x3d, 0xde, - 0xe7, 0x1e, 0x77, 0xba, 0x98, 0x95, 0xbc, 0x0d, 0x64, 0x39, 0x63, 0xb4, 0x1a, 0x17, 0x67, 0x5a, - 0xee, 0xa8, 0x90, 0xd6, 0x0c, 0xed, 0xf4, 0xb2, 0xae, 0x95, 0x1f, 0x05, 0x77, 0x7a, 0xbc, 0xa7, - 0x9d, 0xcd, 0xb2, 0x7d, 0x16, 0xf7, 0xb5, 0xc0, 0x35, 0x58, 0x9d, 0x91, 0x50, 0x22, 0xd5, 0xd7, - 0x74, 0x47, 0x5e, 0x97, 0x2b, 0x13, 0x63, 0xe9, 0xff, 0xe1, 0x3f, 0xbe, 0xbb, 0x5e, 0x2f, 0x58, - 0x8b, 0xc5, 0x06, 0x57, 0x23, 0x4c, 0xd1, 0xff, 0x64, 0x7e, 0xc9, 0x1b, 0x8c, 0x02, 0x47, 0xa7, - 0x9f, 0x68, 0xc2, 0x1b, 0x71, 0x45, 0x04, 0x5f, 0x92, 0xfa, 0x95, 0x1a, 0xf0, 0x01, 0x31, 0x0d, - 0x22, 0x86, 0x7d, 0xbe, 0x5f, 0x04, 0x91, 0x8c, 0x6e, 0xbb, 0x5d, 0x66, 0x1b, 0x43, 0x8f, 0xf7, - 0xc9, 0xda, 0xfd, 0xc8, 0xe1, 0x2e, 0xc9, 0x4a, 0x14, 0x13, 0xce, 0x52, 0x47, 0x44, 0x03, 0x2c, - 0xfd, 0xcc, 0x75, 0xfa, 0xd6, 0x80, 0xb0, 0x80, 0x75, 0x8f, 0xf7, 0x2d, 0xda, 0x2c, 0x6f, 0xb4, - 0x1b, 0xdd, 0xae, 0xe1, 0x59, 0x1d, 0xa3, 0x33, 0x18, 0x12, 0xc6, 0x1c, 0xaa, 0x60, 0xba, 0x65, - 0x2c, 0x37, 0x9c, 0x6e, 0x02, 0xda, 0x78, 0x48, 0x39, 0x00, 0xb7, 0x02, 0xdc, 0x96, 0xf6, 0xee, - 0x07, 0xe0, 0x9d, 0x24, 0xb0, 0x11, 0xb3, 0xa3, 0x8f, 0x0a, 0xd8, 0xcd, 0x91, 0xe5, 0x88, 0xa3, - 0x2c, 0x65, 0x9b, 0x39, 0xf3, 0xe2, 0x45, 0xc2, 0x22, 0x36, 0x98, 0x33, 0x00, 0x99, 0xb3, 0x85, - 0x1b, 0xa9, 0xd2, 0x39, 0x8f, 0x28, 0x99, 0xac, 0x48, 0x2e, 0x56, 0xd9, 0x24, 0xb2, 0x7a, 0xc9, - 0x63, 0x05, 0xce, 0x71, 0x28, 0x75, 0x7e, 0x23, 0x52, 0xb5, 0xa8, 0xa2, 0x2c, 0x0f, 0x9d, 0x83, - 0xce, 0x29, 0x00, 0x50, 0xe9, 0x4b, 0x07, 0xba, 0x50, 0x59, 0x9b, 0xae, 0xdf, 0xf3, 0x1e, 0x7d, - 0x9e, 0x30, 0x10, 0x12, 0x04, 0xe1, 0x5b, 0xc4, 0x03, 0x41, 0xb8, 0xc5, 0x6d, 0x08, 0x82, 0x70, - 0xab, 0x9a, 0x03, 0x82, 0x70, 0xc7, 0x02, 0x83, 0x20, 0x4c, 0x70, 0x24, 0x06, 0x82, 0x70, 0xfb, - 0x5e, 0x1c, 0x04, 0xe1, 0x7b, 0x1f, 0x20, 0x08, 0x77, 0xc3, 0x5a, 0x80, 0x20, 0x04, 0x59, 0xa1, - 0x84, 0x5b, 0x5a, 0x55, 0x35, 0x10, 0x84, 0xd0, 0xb9, 0x24, 0xe9, 0x1c, 0x08, 0xc2, 0x37, 0x3d, - 0x40, 0x10, 0x2a, 0x6b, 0xd3, 0x75, 0x87, 0x3f, 0x0a, 0xe3, 0xce, 0x1d, 0xd2, 0x67, 0x09, 0x23, - 0x49, 0x41, 0x15, 0xbe, 0x45, 0x3c, 0x50, 0x85, 0x5b, 0xdc, 0x8b, 0xa0, 0x0a, 0xb7, 0xaa, 0x39, - 0xa0, 0x0a, 0x77, 0x2c, 0x30, 0xa8, 0xc2, 0x04, 0xc7, 0x64, 0x0a, 0x51, 0x85, 0xd6, 0xd0, 0x60, - 0xbd, 0x9e, 0xc7, 0x7d, 0x5f, 0x01, 0xba, 0x90, 0x72, 0x0b, 0x4d, 0x35, 0x5a, 0x67, 0x2a, 0x54, - 0x1c, 0x6a, 0x0d, 0x1f, 0x72, 0x0a, 0xec, 0xcd, 0xb5, 0x3d, 0xaa, 0x40, 0x9f, 0x1a, 0xe5, 0x1a, - 0x64, 0xea, 0xff, 0xc4, 0x39, 0x58, 0x4e, 0x81, 0x7e, 0xe2, 0xe8, 0xf9, 0xb8, 0x37, 0x46, 0xb0, - 0x00, 0x23, 0x08, 0x23, 0xb8, 0x6c, 0x04, 0x99, 0xd1, 0x2f, 0x19, 0x17, 0xed, 0x9f, 0x99, 0x8f, - 0xb9, 0xc9, 0xc9, 0xe1, 0xcf, 0xe2, 0xe4, 0xe9, 0xc5, 0xf1, 0x73, 0x6f, 0xcb, 0x7c, 0x2c, 0x4e, - 0x4e, 0x36, 0xbc, 0x52, 0x98, 0x9c, 0xbc, 0xf0, 0xff, 0xc8, 0x4f, 0x0e, 0xd6, 0xde, 0x1a, 0x5c, - 0xcf, 0x6e, 0xfa, 0x40, 0x6e, 0xc3, 0x07, 0x8e, 0x36, 0x7d, 0xe0, 0x68, 0xc3, 0x07, 0x36, 0x8a, - 0x94, 0xdd, 0xf0, 0x81, 0xfc, 0x74, 0x3c, 0xc4, 0xca, 0xfb, 0x0f, 0x9e, 0x7f, 0x6b, 0x61, 0x72, - 0x38, 0xde, 0xf4, 0x5a, 0x71, 0x32, 0x3e, 0x39, 0x84, 0x4b, 0x48, 0x66, 0xfc, 0xa8, 0x81, 0x2b, - 0x57, 0xd9, 0xa9, 0xeb, 0xd3, 0x29, 0x7c, 0xf4, 0x99, 0xf2, 0x99, 0x9c, 0xe0, 0xc9, 0xdf, 0x22, - 0x1e, 0x78, 0xf2, 0x6d, 0xee, 0x44, 0xf0, 0xe4, 0xdb, 0xd4, 0x1c, 0xf0, 0xe4, 0x3b, 0x16, 0x18, - 0x3c, 0x79, 0x82, 0x03, 0x72, 0x85, 0x78, 0xf2, 0xce, 0x60, 0x38, 0x9b, 0xf9, 0x6b, 0x30, 0x21, - 0x3c, 0xea, 0xc3, 0xa7, 0xa2, 0x40, 0x3c, 0x47, 0x58, 0xc6, 0xb2, 0x33, 0xba, 0xa7, 0x6f, 0xe3, - 0x5b, 0x6e, 0x73, 0x3a, 0xb4, 0x49, 0x85, 0x83, 0x75, 0x7a, 0x3a, 0xd8, 0xac, 0x95, 0xcb, 0xba, - 0x0a, 0x64, 0x51, 0x26, 0x90, 0xb5, 0xac, 0x86, 0xac, 0xd9, 0xf0, 0xbe, 0x56, 0xcf, 0x6a, 0xd7, - 0xf5, 0xab, 0x72, 0xab, 0xac, 0x83, 0x7f, 0x7d, 0x97, 0x4a, 0x55, 0x42, 0x8f, 0xae, 0x80, 0x3e, - 0x05, 0xdb, 0xf3, 0x44, 0xcb, 0x28, 0xb0, 0x43, 0x2b, 0xa1, 0xa4, 0x69, 0x15, 0x24, 0x5d, 0xa8, - 0xd1, 0x89, 0x96, 0x05, 0x6d, 0x95, 0x24, 0xa0, 0x09, 0xda, 0xea, 0x05, 0x0a, 0x30, 0x05, 0x92, - 0x4c, 0xb8, 0x9e, 0x61, 0xf5, 0x54, 0x61, 0xaf, 0xe6, 0xe2, 0x82, 0xc4, 0x7a, 0x8b, 0x78, 0x20, - 0xb1, 0xb6, 0xb9, 0x21, 0x41, 0x62, 0x6d, 0x53, 0x73, 0x40, 0x62, 0xed, 0x58, 0x60, 0x90, 0x58, - 0x09, 0x8e, 0x6a, 0x94, 0x3a, 0xec, 0xa9, 0xc4, 0x91, 0x3a, 0x15, 0x4e, 0x91, 0x28, 0x73, 0x7a, - 0x04, 0x47, 0xe7, 0x66, 0x0f, 0x4c, 0xe5, 0x7a, 0xcd, 0xae, 0xc1, 0x6c, 0x9e, 0x5d, 0x3c, 0x54, - 0x9b, 0xcd, 0x93, 0xcb, 0x17, 0x66, 0x93, 0x49, 0x1a, 0xee, 0x48, 0x70, 0xad, 0xc1, 0xfb, 0x36, - 0x0f, 0x6b, 0x9f, 0x4f, 0xb4, 0x92, 0xa3, 0x95, 0xec, 0xc0, 0x04, 0x86, 0x25, 0xc5, 0x9a, 0x70, - 0xb5, 0x8b, 0x91, 0x6d, 0x7f, 0x75, 0xae, 0xb9, 0x7f, 0xa7, 0x55, 0x9c, 0xf0, 0x15, 0x3b, 0xfc, - 0xec, 0x41, 0xe5, 0xf4, 0xb2, 0x7e, 0x88, 0xf9, 0x3d, 0x3b, 0x85, 0xee, 0x98, 0xdf, 0x23, 0x03, - 0xcd, 0x6f, 0x5f, 0x4b, 0x50, 0x93, 0x9f, 0x50, 0xe9, 0x70, 0xce, 0x50, 0x59, 0x44, 0xa4, 0x7f, - 0xe7, 0xd6, 0xe0, 0x4e, 0xd0, 0x67, 0x6a, 0x67, 0x72, 0x82, 0xa2, 0x7d, 0x8b, 0x78, 0xa0, 0x68, - 0xb7, 0xb8, 0x13, 0xdd, 0xae, 0xd1, 0x19, 0x0c, 0x8d, 0x1e, 0x7f, 0x00, 0x45, 0xbb, 0x55, 0x9c, - 0x07, 0x8a, 0x76, 0xe7, 0xa0, 0x6e, 0x69, 0xef, 0x82, 0xa2, 0x4d, 0x04, 0x9b, 0x81, 0xd6, 0x9d, - 0x5b, 0xf7, 0xe2, 0x68, 0xdd, 0xb9, 0x07, 0x64, 0x10, 0x5a, 0x77, 0xee, 0x50, 0x5e, 0xb4, 0x11, - 0xdc, 0x73, 0xb7, 0xb4, 0xaa, 0x6a, 0x68, 0xdd, 0x09, 0x9d, 0x4b, 0x92, 0xce, 0x81, 0x26, 0x7c, - 0xd3, 0x03, 0x34, 0xa1, 0x8a, 0x12, 0x11, 0xf3, 0x30, 0x7a, 0xc9, 0x71, 0x5c, 0xc1, 0x02, 0x4b, - 0x47, 0xd2, 0xa9, 0xe8, 0x7e, 0xf7, 0x8e, 0xdf, 0xb3, 0x21, 0x13, 0x77, 0x41, 0xd0, 0x93, 0x72, - 0x87, 0xdc, 0xe9, 0x86, 0xf4, 0x9b, 0xe1, 0x70, 0xf1, 0xdd, 0xf5, 0xbe, 0x19, 0x96, 0xe3, 0x0b, - 0xe6, 0x74, 0x79, 0xea, 0xe9, 0x05, 0x7f, 0xed, 0x4a, 0x6a, 0xe8, 0xb9, 0xc2, 0xed, 0xba, 0xb6, - 0x1f, 0x3d, 0x4b, 0x75, 0x06, 0xc3, 0x94, 0x67, 0x75, 0x52, 0xac, 0x6f, 0x19, 0x3e, 0xeb, 0x5b, - 0x7e, 0xf4, 0x2c, 0x15, 0xf6, 0x54, 0x19, 0x39, 0x56, 0x97, 0xf9, 0x22, 0x65, 0xcf, 0xce, 0x63, - 0x4d, 0x69, 0x95, 0x94, 0xe7, 0x8e, 0x04, 0xf7, 0xa7, 0x3f, 0x9e, 0xbc, 0x66, 0x04, 0xd2, 0xfa, - 0xa9, 0xc5, 0xbf, 0xa9, 0xb0, 0x10, 0xcc, 0xe7, 0xc2, 0x4f, 0xf9, 0x82, 0x09, 0x8a, 0x89, 0x37, - 0xdd, 0x17, 0xde, 0xa8, 0x2b, 0x9c, 0x59, 0x70, 0x59, 0x8b, 0x6e, 0x73, 0x75, 0x7a, 0x0b, 0x2b, - 0xb3, 0x3b, 0x68, 0x3e, 0xf9, 0xdd, 0x7f, 0x7a, 0xc1, 0xac, 0xcf, 0x6f, 0x71, 0xf4, 0xcc, 0x3c, - 0x1d, 0x0c, 0xcd, 0x86, 0xd5, 0x31, 0x4b, 0x7d, 0xab, 0x19, 0xdc, 0xe1, 0xf9, 0x13, 0xb3, 0x32, - 0x7c, 0x28, 0xdc, 0x4c, 0xef, 0xaf, 0x79, 0xe5, 0x76, 0x1b, 0x56, 0x67, 0xca, 0x5c, 0x9a, 0x61, - 0x7a, 0xcc, 0x9f, 0xfe, 0x58, 0x79, 0xa5, 0x1e, 0xdc, 0x54, 0x73, 0xf1, 0xaf, 0x59, 0x12, 0xc2, - 0x6b, 0x72, 0xe1, 0x9b, 0xcd, 0xf0, 0xce, 0x7e, 0x80, 0xe5, 0xa1, 0x2b, 0x09, 0x11, 0xdb, 0x47, - 0xd5, 0xe6, 0x25, 0xcc, 0xd6, 0x11, 0xb2, 0x72, 0xca, 0x5b, 0x37, 0x1a, 0x76, 0x4d, 0xbe, 0x15, - 0x21, 0x60, 0x41, 0xa8, 0xb5, 0x92, 0xa1, 0xd9, 0x3a, 0x86, 0x58, 0x0a, 0x97, 0x5c, 0xca, 0x96, - 0x62, 0x8a, 0xf6, 0x69, 0x4a, 0x96, 0x3f, 0x52, 0x3a, 0x20, 0x40, 0x35, 0x05, 0x4b, 0x3e, 0xe5, - 0x4a, 0x3e, 0xc5, 0xfa, 0x5c, 0x4a, 0x35, 0xd8, 0x7b, 0x40, 0xcf, 0x24, 0xd1, 0x33, 0xb9, 0x14, - 0x69, 0x64, 0xb7, 0x6c, 0xce, 0xfa, 0x1e, 0xef, 0x53, 0x32, 0x5a, 0xf3, 0x02, 0x15, 0x42, 0x49, - 0x50, 0xbd, 0x3e, 0x0b, 0x30, 0x3e, 0x7d, 0x9a, 0xd2, 0x11, 0xa9, 0x19, 0x72, 0x00, 0xc6, 0x24, - 0x83, 0x31, 0x83, 0x48, 0x8a, 0x52, 0xc5, 0x77, 0xa4, 0x62, 0x73, 0xc1, 0x80, 0x32, 0x81, 0x32, - 0x81, 0x32, 0x81, 0x32, 0x81, 0x32, 0x81, 0x32, 0x81, 0x32, 0x81, 0x32, 0x5f, 0x80, 0x32, 0xe7, - 0xd0, 0x01, 0x30, 0x93, 0x0c, 0xcc, 0x9c, 0x66, 0x23, 0xc9, 0x81, 0x4c, 0x4a, 0x49, 0xd2, 0x48, - 0xb7, 0x00, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x93, 0x02, 0x31, 0xcf, 0x2d, - 0x8f, 0x96, 0xd9, 0xea, 0x70, 0x5f, 0x18, 0xb3, 0xf4, 0x3f, 0x31, 0xdb, 0x10, 0x75, 0xb7, 0x8e, - 0x44, 0x24, 0xa6, 0x7a, 0x34, 0x4b, 0x46, 0xc9, 0x96, 0x8a, 0x52, 0x2e, 0x11, 0xa5, 0xed, 0xbe, - 0xa9, 0xbb, 0x71, 0x65, 0xdc, 0xb9, 0x32, 0x6e, 0x5d, 0x19, 0xf7, 0x4e, 0xcb, 0xcd, 0x13, 0x73, - 0xf7, 0xd1, 0x2a, 0x92, 0x2d, 0xf1, 0x5c, 0x38, 0x59, 0xd7, 0xb5, 0x39, 0xa3, 0x38, 0x05, 0x2a, - 0x8a, 0x86, 0x33, 0x38, 0x68, 0x4b, 0x7d, 0xb3, 0xeb, 0x96, 0xf3, 0xc0, 0x6c, 0xab, 0x67, 0x78, - 0x9c, 0xf9, 0x04, 0x8f, 0xf7, 0x2f, 0x9a, 0x4d, 0xae, 0xca, 0x09, 0x60, 0x09, 0x60, 0xb9, 0x7b, - 0x60, 0x49, 0xb7, 0x2d, 0x34, 0x80, 0xe5, 0xbe, 0x03, 0x4b, 0xb2, 0x6d, 0x9f, 0x01, 0x2c, 0xd5, - 0x06, 0x96, 0x56, 0x8f, 0x3b, 0xc2, 0x12, 0x3f, 0x68, 0xa5, 0x2f, 0xd7, 0xc0, 0x25, 0xc1, 0x1a, - 0x71, 0xbd, 0x32, 0xbb, 0x75, 0xa7, 0xcc, 0xe7, 0xf4, 0xdb, 0xbb, 0x55, 0xaa, 0x5f, 0x4a, 0x57, - 0x95, 0x73, 0xb3, 0x51, 0xbb, 0x69, 0x95, 0xcd, 0x46, 0xb9, 0xd4, 0xac, 0x55, 0xa9, 0x5a, 0xe9, - 0xb0, 0x45, 0x80, 0x4f, 0xba, 0x09, 0x0b, 0xf1, 0xa6, 0x5f, 0x4f, 0x57, 0xbd, 0xd4, 0x34, 0xaf, - 0x6a, 0xb5, 0x3a, 0xe1, 0x9e, 0x54, 0x1f, 0xb1, 0xd4, 0xdb, 0x59, 0xea, 0xb3, 0xab, 0x9b, 0x66, - 0xab, 0xdc, 0xc0, 0x7a, 0xef, 0xcb, 0x7a, 0xd7, 0xaa, 0x17, 0xe5, 0x73, 0xac, 0x74, 0xf2, 0x57, - 0xba, 0xd6, 0xa8, 0x5c, 0x56, 0xaa, 0xa5, 0x56, 0xad, 0x81, 0xde, 0x82, 0xaf, 0x7b, 0xb4, 0x11, - 0x37, 0x29, 0x22, 0x0d, 0x25, 0xb6, 0xd4, 0x66, 0xbe, 0x30, 0xee, 0xdd, 0x9e, 0xd5, 0xb7, 0x78, - 0x8f, 0x2e, 0x59, 0xba, 0x2a, 0x26, 0xb8, 0xd2, 0x97, 0x88, 0x05, 0xae, 0xf4, 0x1d, 0x1b, 0x0e, - 0x5c, 0xe9, 0xbb, 0x34, 0x02, 0x5c, 0xe9, 0x96, 0x05, 0x05, 0x57, 0x9a, 0x00, 0x5c, 0xae, 0x00, - 0x57, 0x2a, 0xac, 0x7b, 0x2e, 0xac, 0xee, 0x37, 0xbf, 0x90, 0x23, 0xcc, 0x95, 0x12, 0x1c, 0x7c, - 0x47, 0xbc, 0xa9, 0x32, 0xe1, 0xd6, 0xde, 0x2a, 0x34, 0x51, 0x56, 0xa5, 0x79, 0xb2, 0x72, 0x0d, - 0x5c, 0xd5, 0x69, 0xdc, 0x4a, 0x98, 0xe3, 0x51, 0xa2, 0x39, 0x72, 0xa4, 0x42, 0x99, 0xcf, 0xb9, - 0x5c, 0xa1, 0x98, 0xcb, 0xa5, 0x8b, 0x47, 0xc5, 0xf4, 0x71, 0x3e, 0x9f, 0x29, 0x64, 0xf2, 0xd0, - 0xaa, 0x7d, 0xd5, 0x2a, 0xb4, 0xf3, 0x7d, 0xd1, 0xa3, 0x0d, 0x2e, 0x8d, 0xba, 0x55, 0xd6, 0x9d, - 0x8e, 0x67, 0xdc, 0xb9, 0x7e, 0xd8, 0x70, 0xd1, 0xf0, 0x78, 0x97, 0x5b, 0x0f, 0x94, 0x39, 0xb5, - 0xe7, 0xc5, 0x05, 0xb7, 0xf6, 0x12, 0xb1, 0xc0, 0xad, 0xbd, 0x63, 0xe3, 0x81, 0x5b, 0x7b, 0x97, - 0x46, 0x80, 0x5b, 0xdb, 0xb2, 0xa0, 0xe0, 0xd6, 0x12, 0x10, 0x0f, 0x29, 0xc0, 0xad, 0xf9, 0xc2, - 0xb3, 0x9c, 0x01, 0xe5, 0x23, 0x88, 0x9f, 0x81, 0x32, 0xc9, 0xa3, 0x4c, 0x62, 0x8d, 0x98, 0xd7, - 0xbd, 0x3b, 0xa5, 0x86, 0xcc, 0xc0, 0x91, 0xc0, 0x91, 0xc0, 0x91, 0xc0, 0x91, 0xc0, 0x91, 0xc0, - 0x91, 0x89, 0xc1, 0x91, 0x23, 0xc7, 0x72, 0x49, 0x97, 0x49, 0x1f, 0x13, 0x94, 0x6d, 0xb6, 0xac, - 0xc8, 0xce, 0xbe, 0x71, 0xd3, 0x59, 0x43, 0x83, 0xf5, 0x7a, 0x1e, 0xf7, 0x7d, 0x05, 0x86, 0x2f, - 0x53, 0xdc, 0x81, 0x6a, 0xec, 0x44, 0xfa, 0x3b, 0xf2, 0x99, 0x9d, 0xf9, 0x90, 0x53, 0x60, 0x6f, - 0xae, 0x07, 0xdb, 0x0a, 0xc8, 0x5a, 0x67, 0x42, 0x70, 0xcf, 0x21, 0xbf, 0x5d, 0x23, 0x81, 0xff, - 0x39, 0x38, 0xb8, 0x4d, 0x1b, 0xc7, 0xed, 0xf1, 0x6d, 0xc6, 0x38, 0x6e, 0x4f, 0x9f, 0x66, 0xc2, - 0x1f, 0xd3, 0xe7, 0xd9, 0xdb, 0xb4, 0x91, 0x9b, 0x3f, 0xcf, 0xdf, 0xa6, 0x8d, 0x7c, 0xfb, 0xf0, - 0xeb, 0xd7, 0x4f, 0x87, 0x3f, 0x8f, 0x26, 0xaf, 0xff, 0xe0, 0x1f, 0x3a, 0xf9, 0x9b, 0xd2, 0xa6, - 0x3d, 0x66, 0xf6, 0x23, 0x8c, 0xe0, 0xd6, 0x8c, 0x60, 0x01, 0x46, 0x10, 0x46, 0x70, 0xd9, 0x08, - 0x32, 0xa3, 0x5f, 0x32, 0x2e, 0xda, 0x3f, 0x33, 0x1f, 0x73, 0x93, 0x93, 0xc3, 0x9f, 0xc5, 0xc9, - 0xd3, 0x8b, 0xe3, 0xe7, 0xde, 0x96, 0xf9, 0x58, 0x9c, 0x9c, 0x6c, 0x78, 0xa5, 0x30, 0x39, 0x79, - 0xe1, 0xff, 0x91, 0x9f, 0x1c, 0xac, 0xbd, 0x35, 0xb8, 0x9e, 0xdd, 0xf4, 0x81, 0xdc, 0x86, 0x0f, - 0x1c, 0x6d, 0xfa, 0xc0, 0xd1, 0x86, 0x0f, 0x6c, 0x14, 0x29, 0xbb, 0xe1, 0x03, 0xf9, 0xc9, 0x78, - 0xed, 0xfd, 0x07, 0xcf, 0xbf, 0xb5, 0x30, 0x39, 0x1c, 0x6f, 0x7a, 0xad, 0x38, 0x19, 0x9f, 0x1c, - 0xc2, 0x25, 0x24, 0x8b, 0x9c, 0xa0, 0x7f, 0xdf, 0x88, 0xba, 0x50, 0x15, 0x22, 0x5a, 0xd2, 0x6d, - 0x41, 0xd6, 0x3c, 0x25, 0xe1, 0x33, 0x92, 0x6a, 0xb4, 0x09, 0x59, 0xdb, 0x00, 0x95, 0x6a, 0xb3, - 0x55, 0xba, 0xba, 0x32, 0xeb, 0x8d, 0x5a, 0xab, 0x76, 0x56, 0xbb, 0x32, 0x5b, 0x7f, 0xd7, 0xcb, - 0xc4, 0xc1, 0x93, 0x0a, 0x7d, 0x43, 0xd4, 0x81, 0xcf, 0x2b, 0xdb, 0xe1, 0xf4, 0xb2, 0x4e, 0xdf, - 0x79, 0x4f, 0x3e, 0x62, 0xd9, 0xb7, 0xbb, 0xec, 0xe7, 0xe5, 0x8b, 0xd2, 0xcd, 0x55, 0x6b, 0xda, - 0x34, 0x08, 0x1b, 0x60, 0x0f, 0x37, 0x40, 0xa5, 0x51, 0x3e, 0x6b, 0x5d, 0xfd, 0x6d, 0x9e, 0xd5, - 0xaa, 0xd5, 0xf2, 0x59, 0x8b, 0x72, 0xa3, 0x11, 0xec, 0x82, 0x9d, 0x81, 0x81, 0xcb, 0x6b, 0x98, - 0xff, 0x3d, 0x5d, 0x77, 0xb3, 0x59, 0xad, 0xd5, 0xea, 0x95, 0xea, 0x25, 0x36, 0xc0, 0x1e, 0x6e, - 0x80, 0x66, 0xa5, 0x89, 0x75, 0xdf, 0xbf, 0x75, 0xff, 0x4f, 0xb9, 0x51, 0x2d, 0x5f, 0x61, 0xe5, - 0xf7, 0x6f, 0xe5, 0xaf, 0x6a, 0x67, 0xa5, 0x2b, 0xb3, 0x74, 0x79, 0xd9, 0x28, 0x5f, 0x96, 0x80, - 0xf9, 0xf7, 0x71, 0x0b, 0x5c, 0x5f, 0x01, 0xe4, 0xef, 0xe1, 0xb2, 0xd7, 0x9a, 0xf5, 0x0b, 0xac, - 0xfb, 0x7e, 0xae, 0xfb, 0x11, 0x16, 0x7e, 0xff, 0x16, 0xbe, 0x5e, 0xb9, 0xc6, 0xb2, 0xef, 0xe5, - 0xb2, 0x3f, 0x14, 0xb0, 0xf0, 0x7b, 0xb8, 0xf0, 0xf3, 0x54, 0x5e, 0xa9, 0xfa, 0x37, 0xd6, 0x7f, - 0xff, 0xd6, 0xbf, 0xd9, 0x2a, 0xb5, 0x2a, 0x67, 0x58, 0xf9, 0x3d, 0x5c, 0xf9, 0xbf, 0x9b, 0xa6, - 0x32, 0x94, 0x0e, 0x69, 0x09, 0xdb, 0x68, 0x16, 0xa5, 0xb8, 0x54, 0x68, 0x16, 0x45, 0xde, 0xea, - 0xea, 0x43, 0x26, 0xee, 0x0c, 0x8b, 0x70, 0x7b, 0xa8, 0xb9, 0x80, 0xc4, 0xca, 0x33, 0xcf, 0x79, - 0x9f, 0x8d, 0x6c, 0x41, 0xf2, 0x00, 0x94, 0x9e, 0xa6, 0xe5, 0x7b, 0xda, 0x68, 0xc2, 0xf0, 0x12, - 0xb1, 0xd0, 0x84, 0xe1, 0x1d, 0x66, 0x02, 0x4d, 0x18, 0xde, 0xa5, 0x11, 0x68, 0xc2, 0xb0, 0x65, - 0x41, 0xd1, 0x84, 0x21, 0x01, 0xf1, 0xa8, 0x0a, 0x4d, 0x18, 0x2c, 0x47, 0x1c, 0x65, 0x09, 0x77, - 0x61, 0x28, 0xa2, 0x47, 0x7e, 0x62, 0x18, 0x0f, 0xf4, 0xc8, 0xdf, 0xa6, 0x9c, 0xe8, 0xe6, 0xbd, - 0x27, 0x6e, 0x64, 0x55, 0x85, 0x54, 0xea, 0x91, 0x9f, 0xcb, 0x1e, 0xe7, 0x8e, 0x0b, 0xc5, 0xec, - 0x31, 0x3a, 0xe3, 0xef, 0xad, 0x2e, 0x81, 0xec, 0x7c, 0x19, 0xc9, 0x01, 0xb2, 0x93, 0xba, 0x2d, - 0xd6, 0x3d, 0xfe, 0x2f, 0xef, 0x0a, 0xc3, 0xe3, 0xcc, 0x77, 0x09, 0xb7, 0x2e, 0x5d, 0x15, 0x13, - 0xe4, 0xd9, 0x4b, 0xc4, 0x02, 0x79, 0xf6, 0x8e, 0x0d, 0xe7, 0x76, 0x8d, 0xce, 0x60, 0xe8, 0x59, - 0x1d, 0x83, 0x3f, 0x0a, 0xf0, 0x67, 0x6f, 0x50, 0x0a, 0xf0, 0x67, 0x5b, 0x16, 0xf4, 0x09, 0x7f, - 0xb6, 0xb4, 0x3d, 0x41, 0xa1, 0xa9, 0x14, 0xfb, 0xa0, 0x8f, 0xe9, 0xbb, 0x5d, 0x2d, 0xfa, 0x98, - 0xbe, 0xf6, 0x81, 0xae, 0x2f, 0xdb, 0xde, 0x82, 0xe8, 0xfa, 0xb2, 0xed, 0x0d, 0x70, 0x7a, 0x59, - 0x37, 0xab, 0xb5, 0x96, 0xd9, 0x2c, 0x5f, 0x85, 0xc5, 0xfe, 0xe6, 0x69, 0xb9, 0xd9, 0xaa, 0x97, - 0x5a, 0x7f, 0xa2, 0xf3, 0xcb, 0x1e, 0xd8, 0x81, 0x67, 0xb7, 0x44, 0xa9, 0x69, 0x06, 0x1b, 0xc0, - 0xbc, 0xaa, 0x55, 0x2f, 0xcb, 0x0d, 0x9c, 0x1e, 0xdd, 0xbf, 0x1d, 0xf0, 0x67, 0xe5, 0xf2, 0xcf, - 0x72, 0xc3, 0xac, 0x97, 0xcb, 0x0d, 0xb3, 0x74, 0x7e, 0xde, 0x28, 0x37, 0x51, 0x13, 0xbe, 0xbf, - 0xdb, 0x20, 0x6c, 0x05, 0xd4, 0x30, 0x2b, 0xa8, 0x11, 0xdd, 0xc3, 0x3d, 0x30, 0xad, 0x0e, 0xaf, - 0x37, 0xca, 0x17, 0xe6, 0x55, 0xed, 0xbf, 0x70, 0x07, 0xfb, 0xb8, 0x07, 0xae, 0xcb, 0xe7, 0xe6, - 0xd4, 0x16, 0x60, 0xf5, 0xf7, 0x6f, 0xf5, 0xab, 0xe5, 0xbf, 0x5a, 0x7f, 0xd6, 0xea, 0xe6, 0x59, - 0xad, 0xd9, 0xc2, 0x36, 0xd8, 0xdb, 0x6d, 0x50, 0x6b, 0x54, 0x2e, 0x2b, 0xd5, 0xb0, 0x29, 0x28, - 0x76, 0xc1, 0xde, 0xee, 0x82, 0x00, 0x08, 0x94, 0x1b, 0x66, 0xf9, 0xaf, 0x56, 0xb9, 0x51, 0x2d, - 0xa1, 0xb8, 0xec, 0x9d, 0x0f, 0x14, 0x97, 0x25, 0x42, 0xa1, 0x41, 0xf4, 0x6e, 0x4b, 0x5c, 0x10, - 0xbd, 0xbb, 0xda, 0x00, 0x6b, 0x44, 0x6f, 0xbd, 0x76, 0x55, 0x39, 0xfb, 0x1b, 0x34, 0xef, 0xbe, - 0xba, 0xf2, 0x46, 0xf9, 0x7f, 0xa7, 0x1b, 0xa1, 0x72, 0x5d, 0xaf, 0x35, 0x5a, 0xf3, 0xfd, 0x00, - 0x8f, 0x0e, 0x8f, 0xbe, 0xd7, 0x52, 0xe1, 0x04, 0x25, 0x79, 0xec, 0xa5, 0x7b, 0xfc, 0xde, 0x15, - 0xdc, 0xf0, 0xdc, 0x91, 0xe0, 0x1e, 0xe9, 0xba, 0xf1, 0x35, 0x49, 0x71, 0x8e, 0xf2, 0x25, 0x62, - 0xe1, 0x1c, 0xe5, 0x3b, 0xf6, 0xdc, 0xf4, 0xa0, 0x1a, 0x0e, 0x51, 0xbe, 0x51, 0x23, 0x70, 0x88, - 0x72, 0xcb, 0x82, 0xae, 0x1f, 0xa2, 0xc4, 0x09, 0x4a, 0xe5, 0xb8, 0x0e, 0x05, 0x4e, 0x50, 0xf6, - 0x5c, 0x21, 0x78, 0xcf, 0xf8, 0xff, 0x47, 0xac, 0x47, 0xf9, 0x1c, 0x25, 0xc1, 0x21, 0x9f, 0xe4, - 0x87, 0x7a, 0xee, 0xfd, 0x24, 0x63, 0x44, 0x25, 0xf4, 0xa3, 0x92, 0x07, 0x66, 0x5b, 0xbd, 0x29, - 0xd4, 0xa7, 0x1b, 0x90, 0x2c, 0x0b, 0x89, 0x58, 0x04, 0xb1, 0xc8, 0xee, 0x63, 0x11, 0x34, 0x44, - 0x42, 0x2c, 0x42, 0x35, 0x16, 0x41, 0x43, 0x24, 0xc4, 0x22, 0x3b, 0xb1, 0x7b, 0x1d, 0xd7, 0xb5, - 0x39, 0x23, 0x5d, 0xcf, 0x95, 0x01, 0xa4, 0x24, 0x2c, 0x09, 0x11, 0x95, 0xd3, 0x4b, 0x8e, 0xe3, - 0x0a, 0x26, 0x2c, 0x62, 0x9d, 0x0a, 0x74, 0xbf, 0x7b, 0xc7, 0xef, 0xd9, 0x90, 0x89, 0xbb, 0x40, - 0xdd, 0x52, 0xee, 0x90, 0x3b, 0xdd, 0x10, 0xa8, 0x19, 0x0e, 0x17, 0xdf, 0x5d, 0xef, 0x9b, 0x61, - 0x39, 0xbe, 0x60, 0x4e, 0x97, 0xa7, 0x9e, 0x5e, 0xf0, 0xd7, 0xae, 0xa4, 0x86, 0x9e, 0x2b, 0xdc, - 0xae, 0x6b, 0xfb, 0xd1, 0xb3, 0x54, 0x67, 0x30, 0x4c, 0x79, 0x56, 0x27, 0xc5, 0xfa, 0x96, 0xe1, - 0xb3, 0xbe, 0xe5, 0x47, 0xcf, 0x52, 0xd6, 0xf0, 0xa1, 0x60, 0x8c, 0x1c, 0xab, 0xcb, 0x7c, 0x91, - 0xb2, 0x67, 0x6e, 0x64, 0xea, 0xa0, 0x53, 0x21, 0xb2, 0xf6, 0xa7, 0x3f, 0x9e, 0xbc, 0x66, 0x04, - 0xd2, 0xfa, 0xa9, 0xc5, 0xbf, 0x29, 0x5f, 0x30, 0x52, 0x30, 0x5c, 0xf7, 0x85, 0x37, 0xea, 0x0a, - 0x67, 0x7e, 0xe6, 0x2f, 0xba, 0xa9, 0xd5, 0xe9, 0x0d, 0xab, 0xcc, 0xee, 0x97, 0xf9, 0xe4, 0x77, - 0xff, 0xe9, 0x05, 0xb3, 0x3e, 0xbf, 0xa1, 0xd1, 0x33, 0xf3, 0x74, 0x30, 0x34, 0x1b, 0x56, 0xc7, - 0x2c, 0xf5, 0xad, 0x66, 0x70, 0x3f, 0xe7, 0x4f, 0xcc, 0xca, 0xf0, 0xa1, 0x70, 0x33, 0xbd, 0x9b, - 0xe6, 0x95, 0xdb, 0x6d, 0x58, 0x9d, 0x29, 0xb2, 0x35, 0x1b, 0xe1, 0xbd, 0x9c, 0xfe, 0x58, 0x79, - 0xa5, 0x1e, 0xdc, 0x42, 0x73, 0xf1, 0xaf, 0xd9, 0x0c, 0x6f, 0xe4, 0x07, 0x98, 0x0f, 0x22, 0xa6, - 0x43, 0x1f, 0x39, 0xdf, 0x1c, 0xf7, 0xbb, 0x63, 0x30, 0x21, 0x3c, 0xab, 0x13, 0x2c, 0x23, 0x19, - 0xf3, 0xb1, 0x54, 0x71, 0xbd, 0x26, 0x23, 0x11, 0xa3, 0x3b, 0x77, 0xd1, 0x44, 0xc4, 0xa1, 0x16, - 0x01, 0x53, 0x8c, 0x7c, 0x69, 0x47, 0xbc, 0x54, 0x23, 0x5d, 0xf2, 0x11, 0x2e, 0xf9, 0xc8, 0x96, - 0x7c, 0x44, 0x0b, 0x38, 0xbd, 0xbc, 0x5a, 0xe7, 0x96, 0x47, 0xcb, 0x6c, 0xad, 0x39, 0x41, 0xba, - 0xd4, 0xf5, 0xba, 0xa8, 0x34, 0x09, 0xec, 0x0c, 0x08, 0x6c, 0x65, 0xdd, 0xb8, 0x1a, 0xee, 0x9c, - 0xba, 0x5b, 0x57, 0xc6, 0xbd, 0x2b, 0xe3, 0xe6, 0x95, 0x71, 0xf7, 0xb4, 0xdc, 0x3e, 0x31, 0xf7, - 0x4f, 0x16, 0x06, 0x44, 0x82, 0x05, 0xbe, 0xd5, 0x10, 0x54, 0xe9, 0xf5, 0x15, 0xcb, 0xbc, 0x10, - 0x95, 0xa8, 0xaa, 0xd2, 0xcc, 0x67, 0x93, 0x87, 0x05, 0x2a, 0xc0, 0x03, 0xb5, 0x60, 0x82, 0x2a, - 0x70, 0x41, 0x39, 0xd8, 0xa0, 0x1c, 0x7c, 0x50, 0x0e, 0x46, 0xd0, 0x84, 0x13, 0x44, 0x61, 0x45, - 0xb4, 0xba, 0x2d, 0xca, 0x0e, 0x7c, 0xc5, 0x6e, 0xda, 0x9c, 0xf5, 0x15, 0xa9, 0x49, 0x2e, 0x12, - 0x96, 0xb1, 0x3e, 0xcb, 0x83, 0x7e, 0xfa, 0x34, 0xcd, 0x29, 0xa6, 0x16, 0xe0, 0x08, 0x65, 0x7f, - 0xaa, 0xaa, 0xb2, 0x3e, 0x4d, 0x0f, 0x93, 0x07, 0xe2, 0xd4, 0xb2, 0xd8, 0xcf, 0x6a, 0x2f, 0x40, - 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x78, 0x3c, 0xab, 0x4b, 0x95, 0xe3, - 0x8b, 0x04, 0x0c, 0x31, 0xa2, 0xcd, 0x1d, 0x75, 0x9a, 0xd8, 0x44, 0x12, 0x13, 0x57, 0x6c, 0xda, - 0xcc, 0x9f, 0x32, 0xe0, 0x43, 0x25, 0x10, 0xa2, 0x26, 0x18, 0x51, 0x0d, 0x94, 0x28, 0x0b, 0x4e, - 0x94, 0x05, 0x29, 0xca, 0x82, 0x15, 0xda, 0xa0, 0x85, 0x38, 0x78, 0x89, 0x56, 0x9d, 0x3c, 0x93, - 0xb8, 0x66, 0x77, 0x47, 0x96, 0x23, 0x32, 0x05, 0x15, 0x6c, 0xee, 0x0c, 0x25, 0x14, 0x14, 0x10, - 0x95, 0xf6, 0xa8, 0xf2, 0xa7, 0x0f, 0x35, 0x7c, 0x98, 0xa6, 0xca, 0x28, 0xf3, 0x35, 0xa1, 0x15, - 0x19, 0x6d, 0xbe, 0x26, 0xb7, 0x6a, 0xe3, 0x99, 0xd7, 0x6d, 0x9c, 0x2a, 0xe3, 0x9a, 0x15, 0x73, - 0x73, 0xab, 0x2a, 0xc9, 0x1e, 0xd5, 0x55, 0xc9, 0x42, 0x3e, 0x7f, 0x94, 0x87, 0x5a, 0x42, 0x2d, - 0x13, 0x80, 0x8d, 0xd5, 0x91, 0xb2, 0x8d, 0x18, 0xe3, 0x1d, 0xea, 0xc3, 0x1f, 0x85, 0xc7, 0x8c, - 0x91, 0xe3, 0x0b, 0xd6, 0xb1, 0x15, 0x89, 0x36, 0x3c, 0xde, 0xe7, 0x1e, 0x77, 0xba, 0x00, 0xc5, - 0x3b, 0x0c, 0xe5, 0x1a, 0x17, 0x67, 0x5a, 0x2e, 0x5b, 0xcc, 0x68, 0x86, 0x56, 0xd2, 0x4e, 0x5d, - 0xaf, 0xc7, 0x3d, 0xed, 0x92, 0x09, 0xfe, 0x9d, 0xfd, 0xd0, 0xe6, 0x65, 0xc5, 0x5a, 0x4e, 0x3b, - 0x38, 0xbd, 0xac, 0x1b, 0xb9, 0x43, 0x5d, 0x21, 0x8c, 0xa1, 0x18, 0xdd, 0xb6, 0x08, 0x59, 0x17, - 0xb4, 0xdb, 0x42, 0x03, 0x14, 0xf3, 0xd6, 0xaa, 0x32, 0x70, 0xd1, 0x1f, 0xb0, 0xcc, 0xc4, 0xbd, - 0x52, 0x45, 0x80, 0x4c, 0x80, 0x4c, 0x70, 0xff, 0xd4, 0xc6, 0x4c, 0x0a, 0xd4, 0x68, 0xac, 0x79, - 0x72, 0xea, 0xb5, 0x1a, 0x0b, 0x07, 0x87, 0xcc, 0xed, 0x56, 0x05, 0x45, 0xe6, 0x16, 0x50, 0x72, - 0x23, 0x84, 0x44, 0xe6, 0x36, 0x76, 0xbc, 0x88, 0xcc, 0xed, 0xbe, 0xb0, 0x2a, 0x6a, 0x66, 0x6e, - 0x3f, 0x2b, 0x94, 0xb8, 0xcd, 0x23, 0x71, 0xbb, 0xe5, 0x07, 0x12, 0xb7, 0xbb, 0x15, 0x1a, 0x89, - 0x5b, 0x59, 0x26, 0x0e, 0x89, 0xdb, 0x18, 0x54, 0x52, 0xe5, 0xc4, 0x6d, 0x36, 0x8f, 0xb4, 0x2d, - 0x94, 0x32, 0x09, 0xc0, 0x58, 0x1d, 0x29, 0x91, 0xb6, 0x7d, 0x8f, 0xfa, 0x20, 0x6d, 0x0b, 0x48, - 0xfc, 0x6c, 0x1c, 0x87, 0xb4, 0x2d, 0xb9, 0x80, 0x15, 0x69, 0x5b, 0xf9, 0x7f, 0x00, 0xd2, 0xb6, - 0x90, 0x32, 0x21, 0xc8, 0x04, 0x69, 0xdb, 0x37, 0xe8, 0x7f, 0x98, 0x03, 0x7d, 0x98, 0x85, 0x7b, - 0x2a, 0xe5, 0x6d, 0xa7, 0x32, 0x23, 0x71, 0xbb, 0x0d, 0x31, 0x91, 0xb8, 0xdd, 0xe1, 0x6e, 0x45, - 0xe2, 0x36, 0x26, 0x10, 0x89, 0xc4, 0x6d, 0xec, 0x88, 0x11, 0x89, 0xdb, 0x7d, 0xe1, 0x55, 0xd4, - 0x4b, 0xdc, 0x76, 0x2c, 0x87, 0x79, 0x3f, 0x14, 0xca, 0xdc, 0x1e, 0x2b, 0x20, 0xea, 0x15, 0x77, - 0x06, 0x61, 0x53, 0x3f, 0xf0, 0x54, 0x5b, 0xbe, 0xb3, 0x4a, 0xa7, 0x6e, 0x33, 0xc8, 0x12, 0xc5, - 0x6c, 0xe4, 0x90, 0xba, 0x8d, 0x41, 0x25, 0x51, 0x73, 0x0b, 0xb5, 0xdc, 0x13, 0xb5, 0x04, 0x45, - 0xba, 0x95, 0x07, 0x92, 0xb7, 0xef, 0x51, 0x1f, 0x24, 0x6f, 0x01, 0x8a, 0x9f, 0x8d, 0xe5, 0x90, - 0xbc, 0x25, 0x17, 0xb3, 0x22, 0x79, 0x2b, 0xff, 0x0f, 0x40, 0xf2, 0x16, 0x52, 0x26, 0x04, 0x99, - 0x20, 0x79, 0xfb, 0x36, 0xbc, 0xc4, 0x9d, 0x1e, 0xef, 0xa9, 0x93, 0xba, 0x8d, 0x24, 0x46, 0xe2, - 0x76, 0x1b, 0x62, 0x22, 0x71, 0xbb, 0xc3, 0xbd, 0x8a, 0xc4, 0x6d, 0x4c, 0x00, 0x12, 0x89, 0xdb, - 0xd8, 0xd1, 0x22, 0x12, 0xb7, 0xfb, 0xc2, 0xa9, 0x28, 0x98, 0xb8, 0x75, 0x5d, 0x9b, 0x33, 0x47, - 0xa1, 0xcc, 0x6d, 0x26, 0x83, 0x2d, 0xfa, 0x3e, 0x18, 0x0b, 0xda, 0x6f, 0xe7, 0x0f, 0xd0, 0x7e, - 0x40, 0x6b, 0xdb, 0x44, 0x6d, 0xa0, 0xfd, 0x28, 0x00, 0x39, 0xd0, 0x7e, 0x90, 0xf2, 0x57, 0x0f, - 0xd0, 0x7e, 0x89, 0xc3, 0x4c, 0xba, 0x3b, 0x14, 0x96, 0xeb, 0x30, 0x5b, 0x1d, 0xda, 0x2f, 0x92, - 0x18, 0xb4, 0xdf, 0x36, 0xc4, 0x04, 0xed, 0xb7, 0xcb, 0xbd, 0x0a, 0xda, 0x2f, 0x1e, 0x00, 0x09, - 0xda, 0x2f, 0x76, 0xb4, 0x08, 0xda, 0x6f, 0x5f, 0x38, 0x15, 0xd0, 0x7e, 0xbb, 0x87, 0x09, 0xa0, - 0xfd, 0xde, 0x75, 0x17, 0x41, 0xfb, 0xc5, 0xf1, 0x00, 0xed, 0x07, 0xb4, 0xb6, 0x4d, 0xd4, 0x06, - 0xda, 0x8f, 0x02, 0x90, 0x03, 0xed, 0x07, 0x29, 0x7f, 0xf5, 0x00, 0xed, 0x97, 0x38, 0xcc, 0xa4, - 0x0f, 0x99, 0x27, 0x2c, 0x95, 0x58, 0xbf, 0xb9, 0xc0, 0x20, 0xfd, 0xb6, 0x21, 0x26, 0x48, 0xbf, - 0x1d, 0x6e, 0x55, 0x90, 0x7e, 0x31, 0xc1, 0x47, 0x90, 0x7e, 0xb1, 0x63, 0x45, 0x90, 0x7e, 0xfb, - 0xc2, 0xa8, 0x80, 0xf4, 0xdb, 0x3d, 0x4c, 0x00, 0xe9, 0xf7, 0xae, 0xbb, 0x08, 0xd2, 0x2f, 0x8e, - 0x07, 0x48, 0x3f, 0xa0, 0xb5, 0x6d, 0xa2, 0x36, 0x90, 0x7e, 0x14, 0x80, 0x1c, 0x48, 0x3f, 0x48, - 0xf9, 0xab, 0x07, 0x48, 0xbf, 0xc4, 0x61, 0x26, 0x5d, 0x78, 0xcc, 0xf1, 0xad, 0x59, 0x4f, 0x21, - 0x45, 0x78, 0xbf, 0x25, 0x99, 0x41, 0xfd, 0x6d, 0x43, 0x4c, 0x50, 0x7f, 0x3b, 0xdc, 0xad, 0xa0, - 0xfe, 0x62, 0x02, 0x91, 0xa0, 0xfe, 0x62, 0x47, 0x8c, 0xa0, 0xfe, 0xf6, 0x85, 0x57, 0x01, 0xf5, - 0xb7, 0x7b, 0x98, 0x00, 0xea, 0xef, 0x5d, 0x77, 0x11, 0xd4, 0x5f, 0x1c, 0x0f, 0x50, 0x7f, 0x40, - 0x6b, 0xdb, 0x44, 0x6d, 0xa0, 0xfe, 0x28, 0x00, 0x39, 0x50, 0x7f, 0x90, 0xf2, 0x57, 0x0f, 0x50, - 0x7f, 0x49, 0x92, 0x8c, 0x28, 0x92, 0xd3, 0x4b, 0x8e, 0xe3, 0x0a, 0x26, 0x2c, 0x97, 0xf6, 0xa8, - 0x0a, 0xdd, 0xef, 0xde, 0xf1, 0x7b, 0x36, 0x64, 0xe1, 0xa4, 0x12, 0x3d, 0xe5, 0x0e, 0xb9, 0xd3, - 0x0d, 0x29, 0x34, 0xc3, 0xe1, 0xe2, 0xbb, 0xeb, 0x7d, 0x33, 0xac, 0x00, 0x85, 0x3a, 0x5d, 0x9e, - 0x7a, 0x7a, 0xc1, 0x5f, 0xbb, 0x92, 0x1a, 0xce, 0xec, 0xab, 0x1f, 0x3d, 0x4b, 0x75, 0x06, 0xc3, - 0x94, 0x67, 0x75, 0x52, 0xac, 0x6f, 0x19, 0x3e, 0xeb, 0x5b, 0x7e, 0xf4, 0x2c, 0x65, 0x0d, 0x1f, - 0x0a, 0xc6, 0xc8, 0xb1, 0xba, 0xcc, 0x17, 0x29, 0x7b, 0x16, 0x80, 0x4f, 0xa9, 0x8f, 0x94, 0xe7, - 0x8e, 0x04, 0xf7, 0xa7, 0x3f, 0x9e, 0xbc, 0x66, 0x04, 0xd2, 0xfa, 0xa9, 0xc5, 0xbf, 0xa9, 0x91, - 0xf3, 0xcd, 0x71, 0xbf, 0x3b, 0x06, 0x13, 0xc2, 0xb3, 0x3a, 0xe1, 0x07, 0xd7, 0x2e, 0xa5, 0x7c, - 0xc1, 0x04, 0x65, 0xcf, 0xac, 0xfb, 0xc2, 0x1b, 0x75, 0x85, 0x33, 0x43, 0x7a, 0xb5, 0x68, 0x25, - 0xaa, 0xd3, 0xbb, 0x5c, 0x99, 0xdd, 0x64, 0xf3, 0xc9, 0xef, 0xfe, 0xd3, 0x0b, 0xe6, 0xdc, 0xcb, - 0xf9, 0xd1, 0x33, 0xf3, 0x74, 0x30, 0x34, 0x1b, 0x56, 0xc7, 0x2c, 0xf5, 0xad, 0x66, 0xb0, 0x08, - 0xf3, 0x27, 0x66, 0x65, 0xf8, 0x50, 0xb8, 0x99, 0x2e, 0x81, 0x79, 0xe5, 0x76, 0x1b, 0x56, 0x67, - 0x4a, 0x4c, 0x9a, 0x8d, 0x70, 0x01, 0xa6, 0x3f, 0x56, 0x5e, 0xa9, 0x07, 0xf7, 0xdd, 0x5c, 0xfc, - 0x6b, 0xde, 0x4c, 0x6f, 0x75, 0x29, 0xba, 0xf9, 0x6b, 0x57, 0xcc, 0x66, 0x78, 0xef, 0x3f, 0xc0, - 0xac, 0xa9, 0x27, 0x11, 0x31, 0x03, 0x1b, 0xe0, 0xed, 0x68, 0xb0, 0xa5, 0xf8, 0x31, 0xa4, 0xa6, - 0xd1, 0xfa, 0x95, 0xe5, 0x8b, 0x60, 0xe3, 0x93, 0x34, 0xfb, 0xfa, 0xb5, 0xe5, 0x94, 0x6d, 0x1e, - 0x40, 0x65, 0xa2, 0x33, 0x43, 0xf4, 0x6b, 0xf6, 0xb8, 0x24, 0x61, 0xe6, 0x73, 0x2e, 0x57, 0x28, - 0xe6, 0x72, 0xe9, 0xe2, 0x51, 0x31, 0x7d, 0x9c, 0xcf, 0x67, 0x0a, 0x19, 0x82, 0x93, 0x5a, 0xf4, - 0x5a, 0x10, 0x65, 0xf0, 0xde, 0x69, 0xb0, 0x35, 0x9d, 0x91, 0x6d, 0x53, 0x16, 0xf1, 0xc6, 0xe7, - 0x1e, 0xc9, 0xa1, 0x2b, 0xd4, 0x2c, 0x0d, 0x71, 0x08, 0xb7, 0x3f, 0xd0, 0x8d, 0x20, 0x68, 0x4b, - 0x30, 0x58, 0xa3, 0x05, 0xd3, 0xe8, 0x80, 0x21, 0x1a, 0x92, 0x10, 0x31, 0x92, 0x54, 0x8d, 0x63, - 0x52, 0x8d, 0x22, 0x21, 0x13, 0x98, 0x1c, 0xd3, 0x47, 0xc3, 0xd2, 0xc9, 0xb7, 0x2b, 0x72, 0x25, - 0x90, 0x6c, 0xd1, 0xe6, 0x01, 0xa5, 0xeb, 0x59, 0x03, 0xcb, 0xd1, 0x02, 0xfd, 0x33, 0x2c, 0xd9, - 0x43, 0x37, 0x68, 0x45, 0x91, 0xf4, 0xa2, 0x46, 0x25, 0xa2, 0x44, 0x82, 0x51, 0x21, 0xc1, 0x28, - 0x50, 0xb6, 0xfa, 0x97, 0x46, 0x83, 0x60, 0x1b, 0x85, 0x93, 0x81, 0xe4, 0x1f, 0x5b, 0xa0, 0x81, - 0xa4, 0xa2, 0xe3, 0x06, 0x29, 0xb7, 0x1b, 0xe0, 0xa6, 0x00, 0x0f, 0x9d, 0xac, 0xc3, 0xa5, 0x5f, - 0xbc, 0xb8, 0xfc, 0xda, 0x02, 0x44, 0x3d, 0x73, 0x71, 0xf9, 0x5a, 0x00, 0xad, 0x96, 0x7e, 0x0d, - 0x50, 0xd6, 0xd2, 0xaf, 0x0b, 0xc0, 0xf5, 0xcc, 0xc5, 0xe5, 0x6b, 0x2b, 0x30, 0xcc, 0xed, 0x1a, - 0x9d, 0xc1, 0xd0, 0xe0, 0x8f, 0xe2, 0xe4, 0x09, 0x22, 0x5b, 0x7a, 0x65, 0x06, 0xce, 0x9e, 0x5e, - 0xd9, 0xfc, 0xe1, 0x19, 0x64, 0x5b, 0x7a, 0xfd, 0xd9, 0x0b, 0x44, 0x50, 0x9b, 0x7e, 0xce, 0xfd, - 0xae, 0x67, 0x0d, 0x67, 0x68, 0x5d, 0x3f, 0xbd, 0xac, 0x6b, 0xb6, 0xdb, 0x65, 0xb6, 0xe6, 0x59, - 0x1d, 0x6d, 0xfa, 0x17, 0x69, 0xe1, 0xb8, 0x29, 0xdf, 0x72, 0x1d, 0x2a, 0x58, 0x33, 0x3a, 0x4a, - 0x46, 0x44, 0x1c, 0x6a, 0x27, 0xcb, 0x29, 0x9e, 0x20, 0x5f, 0x3e, 0x29, 0x1e, 0x28, 0x42, 0x8f, - 0x3f, 0x50, 0x8a, 0x5c, 0x88, 0x9e, 0x31, 0x22, 0x7f, 0xf2, 0x9b, 0xfc, 0x01, 0xa1, 0xa7, 0x27, - 0xb9, 0xe7, 0x7b, 0x0f, 0xe4, 0x11, 0x49, 0xf2, 0xe8, 0xdc, 0xa2, 0x95, 0x1e, 0x9b, 0x66, 0x13, - 0x7d, 0x1e, 0x06, 0x13, 0xc4, 0x6c, 0xc3, 0xdc, 0xa2, 0x2e, 0x44, 0x24, 0xa6, 0x7a, 0x4f, 0xc0, - 0xc5, 0x17, 0xe6, 0x59, 0xee, 0xc8, 0xd7, 0xea, 0xa5, 0xd6, 0x9f, 0xda, 0x82, 0xc0, 0xd2, 0xfa, - 0xae, 0xa7, 0x31, 0x6d, 0x60, 0x3d, 0x70, 0x67, 0x06, 0x39, 0x3e, 0x51, 0xfb, 0x4b, 0x68, 0x01, - 0x8e, 0x75, 0xe0, 0x91, 0x25, 0x26, 0x18, 0xe1, 0x12, 0x36, 0xda, 0x40, 0x84, 0x3a, 0x20, 0x51, - 0x06, 0x98, 0x28, 0x03, 0x50, 0x94, 0x01, 0x2a, 0xb4, 0x00, 0x0b, 0x3d, 0x69, 0x26, 0xc8, 0x19, - 0x10, 0x90, 0xa0, 0x2d, 0x9b, 0x34, 0xa4, 0x95, 0xfd, 0x4c, 0x44, 0xd6, 0x93, 0x80, 0x6b, 0x51, - 0x35, 0xb5, 0x29, 0xd7, 0x7d, 0xc8, 0x33, 0x05, 0x72, 0xbe, 0x59, 0x52, 0x14, 0x4d, 0xc5, 0xe8, - 0xa8, 0x6e, 0x6c, 0x24, 0xda, 0x19, 0x05, 0xed, 0x8b, 0x1c, 0xd3, 0x12, 0xbf, 0x62, 0xc7, 0xfb, - 0x8d, 0x31, 0x9b, 0x10, 0xd9, 0xa6, 0x43, 0x5d, 0x93, 0x21, 0xc1, 0x58, 0x28, 0x65, 0x24, 0xe2, - 0x35, 0x0f, 0xf1, 0x29, 0x69, 0x8c, 0x0a, 0x3a, 0x67, 0x56, 0xe2, 0x56, 0xcc, 0xc5, 0xec, 0x01, - 0x19, 0xcc, 0x8e, 0xa4, 0x7e, 0x62, 0xd2, 0xb2, 0xb8, 0x32, 0xc9, 0xd2, 0xa7, 0x64, 0x28, 0x7f, - 0x14, 0x32, 0xec, 0x9a, 0x64, 0xb2, 0x93, 0x0c, 0x99, 0x49, 0x86, 0xac, 0x7c, 0x8e, 0x8c, 0x0c, - 0xf6, 0x06, 0xc0, 0xd7, 0x56, 0xef, 0xb2, 0xb4, 0x7e, 0x53, 0x91, 0xde, 0xdb, 0x9c, 0xf5, 0x3d, - 0xde, 0x97, 0xa1, 0xf4, 0xf3, 0x9c, 0x5a, 0x51, 0xc2, 0x77, 0xd7, 0x67, 0x78, 0xf3, 0xd3, 0xa7, - 0x69, 0xf1, 0x77, 0x6a, 0xa6, 0xf6, 0xc0, 0x2c, 0x5b, 0xc0, 0xa8, 0x4c, 0x70, 0x79, 0x90, 0x45, - 0x46, 0x2d, 0xbf, 0xa4, 0xf4, 0x30, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x0b, 0x10, 0x4b, 0x9c, 0x77, - 0x59, 0xd6, 0xf9, 0x2c, 0x59, 0xa1, 0x30, 0x8d, 0x90, 0x58, 0x72, 0x68, 0x2c, 0xdd, 0xe1, 0x50, - 0x70, 0x3c, 0xb4, 0x1c, 0x10, 0x15, 0x47, 0x44, 0xce, 0x21, 0x91, 0x73, 0x4c, 0xe4, 0x1c, 0x94, - 0x1c, 0x47, 0x25, 0xc9, 0x61, 0xc9, 0x0f, 0xb5, 0xd7, 0xec, 0x46, 0x98, 0x75, 0x90, 0xae, 0x23, - 0x51, 0xcc, 0xf2, 0x59, 0xa2, 0x0c, 0x75, 0x26, 0x04, 0xf7, 0x1c, 0xe9, 0xf5, 0x75, 0xfa, 0x3f, - 0x07, 0x07, 0xb7, 0x69, 0xe3, 0x98, 0x19, 0xfd, 0x92, 0x71, 0xd1, 0xfe, 0x99, 0xf9, 0x98, 0x9b, - 0x9c, 0x1c, 0xfe, 0x2c, 0x4e, 0x9e, 0x5e, 0x1c, 0x3f, 0xf7, 0xb6, 0xcc, 0xc7, 0xe2, 0xe4, 0x64, - 0xc3, 0x2b, 0x85, 0xc9, 0xc9, 0x0b, 0xff, 0x8f, 0xfc, 0xe4, 0x60, 0xed, 0xad, 0xc1, 0xf5, 0xec, - 0xa6, 0x0f, 0xe4, 0x36, 0x7c, 0xe0, 0x68, 0xd3, 0x07, 0x8e, 0x36, 0x7c, 0x60, 0xa3, 0x48, 0xd9, - 0x0d, 0x1f, 0xc8, 0x4f, 0xc6, 0x6b, 0xef, 0x3f, 0x78, 0xfe, 0xad, 0x85, 0xc9, 0xe1, 0x78, 0xd3, - 0x6b, 0xc5, 0xc9, 0xf8, 0xe4, 0xf0, 0x30, 0x75, 0x90, 0xc9, 0xde, 0xa6, 0x8d, 0xcf, 0xed, 0x71, - 0xe6, 0x36, 0x6d, 0x64, 0xda, 0xc1, 0x3b, 0xdb, 0xe3, 0xdb, 0x8c, 0x71, 0x3c, 0x7f, 0x1a, 0xfc, - 0x7b, 0xf8, 0x87, 0x3c, 0x43, 0xd9, 0x46, 0xa2, 0x3b, 0x01, 0x91, 0x0b, 0x12, 0xdd, 0x2f, 0x48, - 0x74, 0xcb, 0xea, 0x84, 0x49, 0x39, 0xb3, 0x2d, 0xa1, 0x43, 0x65, 0x8c, 0xcc, 0xf0, 0x87, 0x04, - 0xe9, 0xfa, 0xbc, 0x61, 0x47, 0xac, 0xe0, 0x4a, 0x4e, 0x43, 0x0e, 0x79, 0x8d, 0x37, 0x48, 0x35, - 0xd8, 0x90, 0xd8, 0x48, 0x43, 0x62, 0xc3, 0x8c, 0xb8, 0xd4, 0x49, 0x92, 0xcb, 0x54, 0xc2, 0x55, - 0xea, 0xb1, 0xa6, 0xd4, 0xa8, 0x3a, 0xc7, 0x78, 0xdc, 0xe2, 0xee, 0x9d, 0xd4, 0x6e, 0xbf, 0x61, - 0xc7, 0xfa, 0x1a, 0xb7, 0x9e, 0x12, 0xd7, 0xcf, 0x18, 0x34, 0x93, 0xa4, 0x46, 0xee, 0x56, 0x17, - 0x77, 0xa7, 0x21, 0x3b, 0xd4, 0x8e, 0x98, 0x0e, 0x23, 0xc4, 0x7a, 0xf8, 0x20, 0xa6, 0xc3, 0x06, - 0xb1, 0xd5, 0x96, 0xc7, 0x99, 0xd3, 0x91, 0x33, 0xae, 0x34, 0xee, 0x1c, 0x8d, 0xb4, 0x5c, 0x8c, - 0xb4, 0x9c, 0x8b, 0xb4, 0x71, 0x9d, 0xc0, 0x0d, 0x49, 0xc0, 0x0d, 0x71, 0xb1, 0x5e, 0xc4, 0x60, - 0x43, 0x0c, 0xc4, 0xd6, 0x0e, 0x51, 0xc3, 0x07, 0x85, 0x34, 0x2e, 0x2e, 0x4d, 0xa3, 0xaa, 0x61, - 0xfa, 0x4e, 0x21, 0x1e, 0x21, 0x9d, 0xda, 0x8d, 0x36, 0x6d, 0x7f, 0xaf, 0xef, 0x60, 0x9f, 0xeb, - 0x0e, 0xb7, 0x06, 0x77, 0x1d, 0xd7, 0xdb, 0x5d, 0xa7, 0xac, 0x08, 0xbe, 0x2d, 0xbe, 0x6a, 0x47, - 0xfa, 0xba, 0x5b, 0x8c, 0xbd, 0x73, 0x6c, 0x1d, 0x07, 0xa6, 0x8e, 0x17, 0x4b, 0xc7, 0x85, 0xa1, - 0x63, 0xc7, 0xce, 0xb1, 0x63, 0xe6, 0xd8, 0xb1, 0xb2, 0x5a, 0x9e, 0x7a, 0xd7, 0x07, 0x5c, 0x23, - 0xdb, 0x15, 0x1f, 0x2b, 0x11, 0x7d, 0x63, 0xc2, 0x88, 0x89, 0x34, 0x88, 0x09, 0x10, 0x13, 0x20, - 0x26, 0x12, 0x48, 0x4c, 0xc4, 0x55, 0x65, 0xa0, 0xb3, 0xde, 0xbf, 0xe1, 0x9a, 0x58, 0x8e, 0x31, - 0x74, 0x7d, 0x11, 0x9f, 0x26, 0x44, 0xbd, 0x5b, 0x9f, 0x08, 0x10, 0xd7, 0x41, 0x89, 0x58, 0x0b, - 0xd6, 0x62, 0xaf, 0x1b, 0x90, 0x51, 0x27, 0x20, 0xc7, 0x84, 0xcb, 0x32, 0xe5, 0xd2, 0x4d, 0xba, - 0x74, 0xd3, 0x2e, 0xdd, 0xc4, 0xc7, 0x63, 0xea, 0x63, 0x32, 0xf9, 0xb1, 0x9b, 0xfe, 0xe8, 0x0b, - 0x67, 0x49, 0x63, 0x69, 0x05, 0xcb, 0xb1, 0x25, 0xad, 0x25, 0x3a, 0x80, 0xd8, 0x88, 0x0f, 0x4a, - 0x0e, 0x81, 0x86, 0x63, 0x90, 0xed, 0x20, 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8c, 0xe3, 0x88, - 0xd7, 0x81, 0xc4, 0xec, 0x48, 0xa4, 0x39, 0x94, 0x55, 0xc7, 0x22, 0xbf, 0x60, 0x39, 0xee, 0xd3, - 0x8a, 0x04, 0xdc, 0x8c, 0xb4, 0xb8, 0x83, 0x92, 0xdb, 0xa1, 0xe5, 0x7e, 0xa8, 0xb8, 0x21, 0x72, - 0xee, 0x88, 0x9c, 0x5b, 0x22, 0xe7, 0x9e, 0xe4, 0xb8, 0x29, 0x49, 0xee, 0x4a, 0xba, 0xdb, 0x8a, - 0x04, 0xa0, 0x33, 0xf8, 0x88, 0xdc, 0xa0, 0x23, 0x22, 0xe3, 0x80, 0xc8, 0x8c, 0xff, 0xa1, 0x34, - 0xee, 0x87, 0xe6, 0x78, 0x1f, 0x6a, 0xe3, 0x7c, 0xc8, 0x8e, 0xef, 0x21, 0x3b, 0xae, 0x87, 0xec, - 0x78, 0x9e, 0xfd, 0x1e, 0xd1, 0x4e, 0x65, 0x5e, 0xa0, 0xce, 0x06, 0x03, 0x8f, 0x0f, 0x98, 0x70, - 0xe9, 0xcc, 0x2f, 0x5c, 0xf8, 0xcd, 0x85, 0x6c, 0x18, 0xe0, 0x4b, 0x31, 0x4e, 0xa4, 0xec, 0x50, - 0x69, 0xc6, 0x91, 0xd4, 0x1d, 0x2c, 0x79, 0x47, 0x4b, 0xde, 0xe1, 0x92, 0x8d, 0x43, 0x69, 0x39, - 0x60, 0x22, 0x8e, 0x98, 0x9c, 0x43, 0x8e, 0x04, 0x92, 0xd3, 0x8f, 0xf8, 0xc5, 0xd6, 0x54, 0x56, - 0xc7, 0x15, 0x85, 0xdc, 0x33, 0xb9, 0x78, 0x57, 0x05, 0x77, 0xad, 0x86, 0xdb, 0xa6, 0xee, 0xbe, - 0x95, 0x71, 0xe3, 0xca, 0xb8, 0x73, 0x65, 0xdc, 0x3a, 0x2d, 0xf7, 0x4e, 0xcc, 0xcd, 0x93, 0x75, - 0xf7, 0x8b, 0x78, 0xbc, 0xd7, 0xf3, 0xb8, 0xef, 0xd3, 0xb5, 0x28, 0x8b, 0x13, 0xa0, 0x53, 0x41, - 0x89, 0xaa, 0xa9, 0xdc, 0x8e, 0xd3, 0xca, 0x45, 0xee, 0x2a, 0x41, 0x03, 0xb5, 0x20, 0x82, 0x2a, - 0x50, 0x41, 0x39, 0xc8, 0xa0, 0x1c, 0x74, 0x50, 0x0e, 0x42, 0xd0, 0x84, 0x12, 0x44, 0x21, 0x45, - 0xb4, 0xba, 0xd2, 0x3b, 0x76, 0xbf, 0xd8, 0x6e, 0x5a, 0xc3, 0x87, 0x9c, 0x41, 0xdb, 0x8f, 0x6b, - 0x44, 0x5a, 0x7e, 0xff, 0xde, 0x5f, 0x12, 0x69, 0x09, 0xfe, 0x5b, 0x41, 0x67, 0x2d, 0xc3, 0x57, - 0x5a, 0x55, 0x67, 0xc2, 0x1f, 0xd3, 0xe7, 0xd9, 0xdb, 0xb4, 0x91, 0x9b, 0x3f, 0xcf, 0xdf, 0xa6, - 0x8d, 0x7c, 0xfb, 0xf0, 0xeb, 0xd7, 0x4f, 0x87, 0x3f, 0x8f, 0x26, 0xaf, 0xff, 0xe0, 0x1f, 0x74, - 0x8d, 0x5a, 0xfb, 0x03, 0x4c, 0xad, 0xa2, 0x66, 0x56, 0x67, 0x2a, 0xc4, 0x47, 0x08, 0x8d, 0x10, - 0x1a, 0x21, 0x34, 0x42, 0x68, 0x84, 0xd0, 0x08, 0xa1, 0x11, 0x7c, 0xb6, 0x62, 0xa1, 0x11, 0xf3, - 0x0d, 0x67, 0x74, 0xdf, 0xe1, 0x9e, 0x02, 0x71, 0x51, 0x91, 0xb0, 0x88, 0x0d, 0xe6, 0x0c, 0x38, - 0xf9, 0xa0, 0x88, 0xb6, 0xdb, 0xd1, 0x66, 0x73, 0x13, 0xc8, 0xfb, 0xc7, 0x48, 0xd8, 0x2f, 0xcc, - 0x1e, 0x71, 0xba, 0x08, 0x6e, 0x4d, 0xde, 0x0b, 0x8f, 0x75, 0x85, 0xe5, 0x3a, 0xe7, 0xd6, 0xc0, - 0x8a, 0x7b, 0x2e, 0xc5, 0xfb, 0xcc, 0x15, 0x1f, 0x30, 0x61, 0x3d, 0xf0, 0x58, 0xc7, 0x38, 0x24, - 0xd0, 0x33, 0xad, 0xaa, 0x1a, 0x7b, 0x54, 0x4f, 0xd5, 0x72, 0xd9, 0xe3, 0xdc, 0x71, 0xa1, 0x98, - 0x3d, 0xce, 0x43, 0xe7, 0xa0, 0x73, 0x0a, 0x60, 0x54, 0xfa, 0xd2, 0x81, 0x21, 0x54, 0x51, 0x22, - 0x6a, 0x27, 0x4d, 0x24, 0xcf, 0xef, 0xfb, 0xad, 0x7c, 0x64, 0x5a, 0x2f, 0x47, 0xcd, 0x71, 0xa3, - 0x67, 0xa9, 0x27, 0x5d, 0xc6, 0x56, 0x67, 0xfe, 0x45, 0x55, 0x95, 0xa9, 0x45, 0x9d, 0x48, 0x8a, - 0xe2, 0xb1, 0x54, 0x8d, 0x44, 0xbb, 0xe7, 0xea, 0xfc, 0xf6, 0x46, 0xcf, 0xcc, 0x52, 0xef, 0xdf, - 0x86, 0xd5, 0xa9, 0x38, 0x75, 0xd7, 0x17, 0xab, 0xb3, 0x03, 0x4b, 0x42, 0x78, 0x4d, 0x2e, 0x7c, - 0xb3, 0x14, 0xdd, 0x5a, 0x19, 0xf3, 0x04, 0xd5, 0xb1, 0x3c, 0x38, 0x4c, 0xaf, 0x80, 0xcd, 0x4b, - 0x96, 0xad, 0xa3, 0x54, 0xc5, 0xa4, 0xbc, 0x75, 0xa3, 0x61, 0xd7, 0xe4, 0x5b, 0x11, 0x02, 0x16, - 0x44, 0x67, 0xbe, 0x31, 0x53, 0x51, 0x6a, 0xf5, 0xa8, 0x33, 0xc1, 0x50, 0x8c, 0xfa, 0x9c, 0x38, - 0x28, 0x46, 0x7d, 0xc5, 0x56, 0x42, 0x31, 0xea, 0xab, 0x76, 0x3a, 0x8a, 0x51, 0xdf, 0x8b, 0xc8, - 0x50, 0x8c, 0xaa, 0x10, 0x7e, 0x26, 0x57, 0x8c, 0xca, 0x7c, 0xc3, 0xe7, 0x83, 0xd9, 0x06, 0x22, - 0x5a, 0x91, 0xba, 0x24, 0x23, 0xca, 0x52, 0x55, 0x74, 0xd8, 0x94, 0x1d, 0xb7, 0x1a, 0x0e, 0x9c, - 0xba, 0x23, 0x57, 0xc6, 0xa1, 0x2b, 0xe3, 0xd8, 0x95, 0x71, 0xf0, 0xb4, 0x1c, 0x3d, 0x31, 0x87, - 0x4f, 0xd6, 0xf1, 0x2f, 0x11, 0x3c, 0x14, 0xbb, 0x51, 0xac, 0x59, 0x65, 0xaa, 0xf4, 0x3f, 0x61, - 0x18, 0xb0, 0x0e, 0x07, 0xb2, 0x38, 0x77, 0x9d, 0x6c, 0x78, 0xa0, 0x0a, 0x4c, 0x50, 0x0e, 0x2e, - 0x28, 0x07, 0x1b, 0x94, 0x83, 0x0f, 0x34, 0x61, 0x04, 0x51, 0x38, 0x41, 0x1e, 0x56, 0x44, 0x02, - 0xde, 0xf3, 0xf0, 0xac, 0x35, 0x79, 0x43, 0x34, 0x37, 0xef, 0x33, 0x79, 0x89, 0x2b, 0x35, 0xed, - 0x42, 0x2f, 0xf2, 0x3c, 0x84, 0x8a, 0x00, 0x44, 0x4d, 0x20, 0xa2, 0x1a, 0x20, 0x51, 0x16, 0x98, - 0x28, 0x0b, 0x50, 0x94, 0x05, 0x2a, 0xb4, 0x01, 0x0b, 0x71, 0xe0, 0x12, 0xad, 0x3a, 0xf9, 0xc2, - 0xb1, 0x35, 0xbb, 0xab, 0x42, 0x01, 0xd9, 0x53, 0xa0, 0x50, 0x54, 0x40, 0x54, 0x35, 0x0a, 0xca, - 0xe6, 0x0f, 0x35, 0xdc, 0x98, 0xa6, 0x5a, 0x81, 0x59, 0x24, 0xb4, 0x62, 0x85, 0x66, 0x91, 0xdc, - 0xaa, 0x16, 0xbf, 0x2c, 0xcc, 0x9c, 0x6a, 0x45, 0x30, 0x8a, 0x78, 0xba, 0x55, 0x95, 0x54, 0xa8, - 0x10, 0x6d, 0x4d, 0x25, 0x55, 0x2b, 0x48, 0x83, 0x6e, 0x02, 0x23, 0x27, 0x44, 0xca, 0x36, 0x62, - 0x8d, 0x77, 0xa8, 0xcf, 0x95, 0xe5, 0x8b, 0x92, 0x10, 0x9e, 0x1a, 0xf1, 0xc6, 0xb5, 0xe5, 0x94, - 0x6d, 0x1e, 0x44, 0xc4, 0x8a, 0x98, 0xaa, 0xc0, 0xab, 0x2d, 0x49, 0x9c, 0xf9, 0x9c, 0xcb, 0x15, - 0x8a, 0xb9, 0x5c, 0xba, 0x78, 0x54, 0x4c, 0x1f, 0xe7, 0xf3, 0x99, 0x42, 0x46, 0x01, 0x87, 0xa1, - 0xd7, 0xbc, 0x1e, 0xf7, 0x78, 0xef, 0xf4, 0x87, 0x7e, 0xa2, 0x39, 0x23, 0xdb, 0x56, 0x49, 0xe4, - 0x1b, 0x3f, 0xa4, 0xda, 0xe9, 0xfb, 0x06, 0xba, 0x96, 0x96, 0xb0, 0x0d, 0xd3, 0x85, 0x0a, 0x5c, - 0x49, 0xc4, 0x93, 0x84, 0xd2, 0x22, 0x8f, 0xb2, 0x0d, 0x31, 0x91, 0x47, 0xd9, 0xe1, 0x3e, 0x45, - 0x1e, 0x65, 0xa7, 0x1a, 0x86, 0x3c, 0x4a, 0xcc, 0x82, 0x23, 0x8f, 0xb2, 0x8f, 0xb1, 0x8d, 0x92, - 0x79, 0x94, 0x21, 0x13, 0x77, 0xf3, 0xd2, 0x0e, 0x43, 0x01, 0xbc, 0xb0, 0x8c, 0x19, 0x32, 0x39, - 0x05, 0x64, 0x2d, 0x3b, 0xa3, 0x7b, 0x75, 0x7c, 0x45, 0xcb, 0x6d, 0x0a, 0xcf, 0x72, 0x06, 0x4a, - 0x51, 0xa3, 0x7a, 0x3a, 0xd8, 0xcc, 0xa5, 0xa6, 0xd9, 0x2c, 0xff, 0x9f, 0xae, 0x10, 0x05, 0x9d, - 0x89, 0xc4, 0x6e, 0xa9, 0x24, 0x76, 0x76, 0x26, 0xf6, 0x59, 0xad, 0x7a, 0x51, 0x3e, 0x0f, 0x6e, - 0xfa, 0x4d, 0xb9, 0x7a, 0x56, 0x56, 0xe9, 0x4f, 0x38, 0x7a, 0xfa, 0x27, 0xb4, 0x74, 0x35, 0xe8, - 0xd1, 0x8f, 0xaa, 0x98, 0x91, 0x0a, 0xc1, 0x6a, 0xc6, 0x5f, 0x63, 0xb6, 0xf5, 0x0d, 0x4d, 0xf6, - 0xb4, 0xfe, 0x6f, 0xff, 0x80, 0x96, 0x7e, 0xa2, 0x1d, 0xa9, 0x25, 0x7b, 0x60, 0xbb, 0x95, 0x4a, - 0x07, 0xcd, 0x2d, 0xf7, 0x89, 0x96, 0x41, 0x6a, 0x65, 0x1f, 0xc2, 0x0f, 0x9c, 0xd7, 0x4f, 0x82, - 0xaf, 0xa2, 0xde, 0x33, 0x30, 0x92, 0x33, 0x09, 0xfd, 0xb4, 0xa6, 0xf1, 0x65, 0x6a, 0xd1, 0x3d, - 0x20, 0x45, 0xb9, 0x88, 0x50, 0x53, 0xb9, 0xdb, 0x96, 0x5f, 0x67, 0xe2, 0xce, 0x2c, 0xf9, 0xcd, - 0xe9, 0x8d, 0xa6, 0xd8, 0x51, 0x90, 0xae, 0xbd, 0x42, 0xe1, 0xf4, 0xaf, 0x54, 0x82, 0x74, 0xd2, - 0x9e, 0x7e, 0x92, 0x5e, 0xc9, 0xa4, 0xbc, 0x02, 0x49, 0x78, 0x05, 0x92, 0xee, 0xe8, 0x97, 0x0c, - 0xcc, 0x23, 0xd0, 0x31, 0x79, 0x67, 0x28, 0x07, 0x1d, 0x93, 0x29, 0x4b, 0x42, 0xa5, 0xe3, 0x1b, - 0x7f, 0x14, 0x1e, 0x33, 0x46, 0xc1, 0x96, 0xed, 0xd8, 0xb4, 0x52, 0x74, 0xba, 0xc7, 0xfb, 0xdc, - 0xe3, 0x4e, 0x97, 0x5e, 0xd9, 0x0d, 0xe1, 0xfe, 0x60, 0x8d, 0x8b, 0x33, 0x2d, 0x97, 0x2d, 0x66, - 0x34, 0x43, 0x2b, 0x69, 0xa7, 0x6e, 0x00, 0x03, 0xb4, 0x4b, 0x26, 0xf8, 0x77, 0xf6, 0x43, 0x9b, - 0x9b, 0x21, 0x2d, 0xa7, 0x1d, 0x9c, 0x5e, 0xd6, 0x8d, 0xdc, 0xe1, 0x57, 0x27, 0x78, 0x7f, 0xa1, - 0x78, 0x7c, 0xa4, 0x19, 0xda, 0xe9, 0x65, 0x5d, 0x6b, 0x8e, 0x86, 0x43, 0xd7, 0x13, 0x5a, 0xdf, - 0xf5, 0xb4, 0x0b, 0x77, 0xe4, 0x19, 0x6e, 0x57, 0x70, 0xa1, 0x95, 0x9a, 0x5a, 0x35, 0xac, 0x2a, - 0xd3, 0x9a, 0x43, 0xd6, 0xe5, 0xd3, 0x8f, 0xe5, 0xd3, 0x85, 0x7c, 0xf0, 0x35, 0x23, 0xe1, 0x3a, - 0xee, 0xbd, 0x3b, 0xf2, 0xb5, 0xe6, 0x0f, 0x5f, 0xf0, 0x7b, 0xed, 0xcc, 0x75, 0xfa, 0xbc, 0xc7, - 0xbd, 0xd0, 0x9b, 0xfa, 0xe1, 0xff, 0x75, 0x7a, 0x59, 0x47, 0xbf, 0xb2, 0xd7, 0xcb, 0xb7, 0x74, - 0x3e, 0x65, 0xa1, 0x0d, 0x68, 0x59, 0xf6, 0x4e, 0xa4, 0xb7, 0x74, 0x04, 0x85, 0xb0, 0xba, 0x80, - 0x09, 0x50, 0x44, 0x9a, 0x36, 0x10, 0x05, 0xfd, 0x38, 0x2a, 0x41, 0xf1, 0x13, 0x06, 0x30, 0x6c, - 0x29, 0x58, 0xc2, 0xf0, 0x05, 0x32, 0xa6, 0x83, 0x58, 0xa3, 0x47, 0x92, 0x8d, 0x1d, 0xc9, 0x0e, - 0x5e, 0xc8, 0x62, 0xf0, 0xc2, 0x6f, 0x37, 0x92, 0xdb, 0x35, 0x3a, 0x83, 0xa1, 0xd1, 0xe3, 0x0f, - 0x18, 0xbc, 0xf0, 0xaa, 0xb8, 0x07, 0x83, 0x17, 0xde, 0x1d, 0xe4, 0x2c, 0xed, 0x3d, 0xd0, 0x70, - 0x24, 0x41, 0x33, 0xbd, 0xc1, 0x0b, 0xc2, 0xbd, 0xb7, 0xba, 0xc6, 0x7c, 0xea, 0x17, 0x27, 0x3c, - 0x7e, 0xe1, 0xa9, 0xa4, 0x34, 0x87, 0x30, 0xa4, 0x31, 0x84, 0x41, 0x59, 0x27, 0xfe, 0x9c, 0x33, - 0xc7, 0x10, 0x86, 0xc4, 0x3a, 0x77, 0x65, 0x9c, 0xfc, 0x26, 0x67, 0x8f, 0x21, 0x0c, 0x2a, 0x39, - 0xff, 0x68, 0x15, 0xc9, 0x16, 0xc9, 0x45, 0x76, 0xaf, 0xe3, 0xba, 0x36, 0x67, 0x0e, 0x45, 0xa3, - 0x37, 0x8f, 0x8d, 0x33, 0x20, 0xa9, 0xa9, 0x6f, 0x76, 0xbd, 0x6b, 0x8f, 0x7c, 0xc1, 0x3d, 0xc3, - 0xb6, 0x7c, 0xc2, 0x73, 0xbd, 0x56, 0xa4, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0x04, - 0xa8, 0x04, 0xa8, 0x04, 0xa8, 0xdc, 0xaa, 0xdd, 0xb3, 0x86, 0x0f, 0x39, 0x83, 0xf5, 0x7a, 0x1e, - 0xf7, 0x7d, 0xca, 0xc8, 0xf2, 0x33, 0x41, 0xd9, 0xea, 0x4c, 0x08, 0xee, 0x39, 0x64, 0xfb, 0x52, - 0xeb, 0xff, 0x1c, 0x1c, 0xdc, 0xa6, 0x8d, 0xe3, 0xf6, 0xf8, 0x36, 0x63, 0x1c, 0xb7, 0xa7, 0x4f, - 0x33, 0xe1, 0x8f, 0xe9, 0xf3, 0xec, 0x6d, 0xda, 0xc8, 0xcd, 0x9f, 0xe7, 0x6f, 0xd3, 0x46, 0xbe, - 0x7d, 0xf8, 0xf5, 0xeb, 0xa7, 0xc3, 0x9f, 0x47, 0x93, 0xd7, 0x7f, 0xf0, 0x0f, 0x7a, 0xc6, 0xa9, - 0x0d, 0xe3, 0xf4, 0x8b, 0xdd, 0x81, 0xea, 0x99, 0x77, 0x4a, 0x88, 0xea, 0x99, 0xdd, 0x8a, 0x88, - 0xea, 0x99, 0x17, 0xde, 0x31, 0xc2, 0xe7, 0xc8, 0x23, 0x19, 0xe9, 0x9e, 0x27, 0x9f, 0x3f, 0x14, - 0x18, 0x30, 0x19, 0x1e, 0x98, 0xcd, 0xe5, 0x0b, 0xb3, 0x03, 0xb0, 0xe1, 0xb9, 0x2a, 0xad, 0xc1, - 0xfb, 0x36, 0x0f, 0x9b, 0x97, 0x9f, 0x68, 0x25, 0x47, 0x2b, 0xd9, 0x01, 0x28, 0x09, 0x7b, 0x81, - 0x6b, 0xc2, 0xd5, 0x2e, 0x46, 0xb6, 0xfd, 0xd5, 0xb9, 0xe6, 0xfe, 0x9d, 0x56, 0x71, 0xc2, 0x57, - 0xec, 0xf0, 0xb3, 0x07, 0x95, 0xd3, 0xcb, 0xfa, 0x21, 0xe6, 0x54, 0x6e, 0x35, 0xf8, 0xa5, 0x7e, - 0x4c, 0x5c, 0xb9, 0x38, 0xf8, 0xd9, 0x78, 0x78, 0xfb, 0x5a, 0x80, 0x0e, 0x1a, 0x8a, 0x4b, 0xd5, - 0x46, 0xe2, 0x81, 0x3a, 0x52, 0xd1, 0xbb, 0xee, 0xfd, 0xfd, 0xc8, 0xb1, 0xc4, 0x0f, 0xc2, 0x59, - 0x87, 0x48, 0x44, 0xa4, 0x1c, 0x5e, 0x22, 0x16, 0x52, 0x0e, 0xef, 0xd8, 0x6c, 0x48, 0x39, 0x6c, - 0x09, 0x75, 0x21, 0xe5, 0xb0, 0x75, 0x88, 0x85, 0x94, 0x83, 0xaa, 0x5c, 0x00, 0xfd, 0x94, 0xc3, - 0xc8, 0xb1, 0x5c, 0xd2, 0xa7, 0x58, 0x8e, 0x09, 0xca, 0x36, 0x5b, 0x56, 0x30, 0x27, 0x6f, 0xdc, - 0x74, 0x9d, 0xc1, 0xd0, 0xf8, 0xce, 0x6d, 0xdb, 0xf8, 0xe6, 0xb8, 0xdf, 0x1d, 0x23, 0x02, 0x7a, - 0xd4, 0x5b, 0x8b, 0x47, 0x9b, 0x92, 0xf0, 0x7c, 0x24, 0xbd, 0xd2, 0xe3, 0x8e, 0xb0, 0xc4, 0x8f, - 0x53, 0xe6, 0x2b, 0x34, 0x84, 0xe6, 0xf4, 0xb2, 0x6e, 0xfe, 0xb7, 0x7c, 0x75, 0x65, 0xfe, 0xa7, - 0x5a, 0xfb, 0x6f, 0xd5, 0x6c, 0xb6, 0xce, 0xcd, 0xb3, 0xda, 0xf5, 0xf5, 0x4d, 0xb5, 0xd2, 0xfa, - 0x9b, 0x3a, 0x7f, 0x13, 0xce, 0x5b, 0xf4, 0x95, 0x98, 0x88, 0xab, 0x48, 0x83, 0xf9, 0xf9, 0xae, - 0x28, 0x9d, 0x9f, 0x57, 0x5a, 0x95, 0x2f, 0x65, 0x05, 0x86, 0x62, 0x7c, 0xc4, 0xda, 0x6f, 0x77, - 0xed, 0xab, 0xb5, 0x7a, 0xb9, 0xdc, 0xc0, 0xca, 0xef, 0xe3, 0xca, 0x9b, 0xa5, 0xf3, 0x2f, 0xe5, - 0x46, 0xab, 0xd2, 0x84, 0xe6, 0xef, 0xe7, 0xfa, 0x97, 0xff, 0xaa, 0xd7, 0x1a, 0x2d, 0x2c, 0xfe, - 0x1e, 0x2f, 0xbe, 0xd9, 0xbc, 0x39, 0x9d, 0x8e, 0x2a, 0xc0, 0x48, 0xac, 0xf7, 0x3d, 0xda, 0xc8, - 0xa8, 0x25, 0x41, 0xa9, 0x15, 0x09, 0xec, 0x7d, 0xd1, 0x53, 0x30, 0xa2, 0x3f, 0x26, 0x2c, 0x23, - 0x69, 0xba, 0x49, 0x1d, 0x37, 0xb3, 0xe0, 0x3c, 0x2d, 0x47, 0x1c, 0x65, 0x15, 0x1a, 0x61, 0x57, - 0x54, 0x40, 0xd4, 0x06, 0x73, 0x06, 0x5c, 0x09, 0x0e, 0x44, 0x1d, 0x50, 0xa4, 0xcd, 0xce, 0xde, - 0x2a, 0x35, 0x23, 0x4b, 0x8b, 0x28, 0x31, 0xb5, 0x26, 0x35, 0x85, 0x72, 0x5f, 0x78, 0x2c, 0x3c, - 0xb6, 0x74, 0x6e, 0x0d, 0x2c, 0x55, 0xc6, 0xf9, 0xaf, 0xda, 0x38, 0x3e, 0x08, 0xcf, 0x59, 0x29, - 0x31, 0x5d, 0x5e, 0xb1, 0x48, 0x6a, 0xa1, 0x92, 0xec, 0x51, 0x5d, 0x95, 0xcc, 0x65, 0x8f, 0x73, - 0xc7, 0x85, 0x62, 0xf6, 0x38, 0x0f, 0xdd, 0x84, 0x6e, 0x26, 0x20, 0xbc, 0x55, 0x47, 0xca, 0x36, - 0x26, 0x67, 0xef, 0x45, 0x80, 0xe1, 0x4f, 0xa7, 0x23, 0x2b, 0x34, 0x23, 0xfb, 0xb3, 0x02, 0xb2, - 0x52, 0xaf, 0xf0, 0x5c, 0x13, 0xf8, 0xa0, 0x90, 0xcf, 0x1f, 0x85, 0xf5, 0x98, 0xe3, 0x42, 0x3e, - 0x7f, 0x9b, 0x36, 0xb2, 0xb3, 0x2a, 0xcd, 0x42, 0x3e, 0x17, 0x3e, 0xf9, 0x99, 0x9d, 0x8c, 0x0b, - 0xf9, 0x45, 0xf9, 0x66, 0xf8, 0xfb, 0xd2, 0xaf, 0x47, 0x93, 0xf1, 0x6d, 0xc6, 0xc8, 0xcf, 0x7e, - 0xcb, 0x4d, 0x96, 0x2a, 0x40, 0x7f, 0x66, 0x3e, 0x06, 0xaf, 0x06, 0x4f, 0x0f, 0x4f, 0xe2, 0xfa, - 0x22, 0xfa, 0x44, 0x6c, 0x5b, 0x85, 0x7d, 0x5c, 0x6b, 0x56, 0xfe, 0x52, 0x6e, 0x33, 0xff, 0x93, - 0xb8, 0xdd, 0xfc, 0x87, 0x0e, 0xc0, 0x00, 0xc0, 0x40, 0x02, 0x30, 0x6c, 0x3c, 0x10, 0x37, 0x45, - 0x12, 0x86, 0xc7, 0x87, 0x1e, 0xf7, 0xb9, 0x33, 0x9d, 0x26, 0x40, 0x9d, 0x54, 0x07, 0xba, 0x88, - 0x43, 0x60, 0x2b, 0x2c, 0x9d, 0xe3, 0x62, 0x3c, 0xf0, 0x58, 0x97, 0xf7, 0x47, 0x76, 0xf3, 0x6e, - 0x24, 0x7a, 0xee, 0x77, 0x67, 0xcc, 0xba, 0x5d, 0x3e, 0x14, 0xc1, 0xb3, 0x70, 0x6c, 0xc2, 0x85, - 0x65, 0x0b, 0xee, 0xb5, 0x3c, 0xe6, 0xf8, 0x36, 0x13, 0xbc, 0xf7, 0x25, 0xb7, 0x7c, 0x7d, 0xf5, - 0xb7, 0xa5, 0x77, 0x15, 0x56, 0xde, 0x55, 0x18, 0xdb, 0xf6, 0xc0, 0x6b, 0x0a, 0x66, 0xf3, 0xb1, - 0xe3, 0x5e, 0xd9, 0x03, 0x6f, 0xf1, 0x35, 0x0e, 0x7f, 0x14, 0x77, 0xee, 0x70, 0xdc, 0xb1, 0x59, - 0xf7, 0xdb, 0x9d, 0x1b, 0xbe, 0xa3, 0xfc, 0x38, 0x74, 0x3d, 0x31, 0x76, 0xdc, 0x52, 0xef, 0x81, - 0x7b, 0xc2, 0xf2, 0xf9, 0xd8, 0x76, 0xbb, 0xcc, 0x2e, 0xf9, 0x63, 0xc7, 0xad, 0x73, 0xee, 0xc1, - 0xf8, 0x26, 0x35, 0xda, 0x6d, 0xa3, 0x4c, 0x52, 0xc1, 0xfb, 0x84, 0x86, 0x28, 0xaf, 0x91, 0x0e, - 0x0d, 0x51, 0x76, 0x22, 0x34, 0x1a, 0xa2, 0x24, 0xca, 0xd2, 0x51, 0x2a, 0x78, 0xe6, 0x8f, 0xc2, - 0x50, 0xa0, 0xe8, 0x79, 0x55, 0x4c, 0x14, 0x3e, 0xbf, 0x44, 0x2c, 0x14, 0x3e, 0xbf, 0x63, 0xc3, - 0xa1, 0xf0, 0xf9, 0x5d, 0x1a, 0x81, 0xc2, 0xe7, 0x2d, 0x0b, 0x8a, 0xc2, 0xe7, 0x24, 0xa0, 0x77, - 0x05, 0x1a, 0xf8, 0x0f, 0x86, 0xc6, 0x8a, 0xb3, 0x35, 0x3c, 0xde, 0x7d, 0xa0, 0x4a, 0xad, 0xa1, - 0x1c, 0xfa, 0xad, 0x0f, 0x45, 0x4e, 0x4d, 0xaf, 0x6e, 0x45, 0x9c, 0x9a, 0x4e, 0xf8, 0xae, 0xa4, - 0xbf, 0x3b, 0xd7, 0x76, 0x29, 0x0e, 0x35, 0xec, 0x24, 0x44, 0xc0, 0xa1, 0x86, 0x4d, 0x69, 0xe0, - 0xe8, 0xa0, 0xe2, 0xf4, 0xdb, 0xe6, 0xbf, 0xde, 0xa6, 0x8d, 0xcf, 0xb3, 0xaf, 0x9c, 0x5d, 0xba, - 0x4d, 0x1b, 0x99, 0xc5, 0x77, 0x4d, 0x2f, 0xde, 0xa6, 0x8d, 0xc2, 0xe2, 0x0b, 0xc3, 0x6b, 0xe1, - 0x7f, 0x13, 0x7d, 0x6b, 0x70, 0x69, 0xf1, 0x5f, 0xfd, 0xcc, 0x87, 0x57, 0x6e, 0xd3, 0xc6, 0xd1, - 0xec, 0x42, 0x61, 0x32, 0xce, 0x2d, 0xfd, 0xc7, 0xc5, 0x50, 0xce, 0xf9, 0x8b, 0xc7, 0x4f, 0xa4, - 0xfe, 0x8c, 0x13, 0x12, 0x5b, 0x55, 0x0a, 0x9c, 0x90, 0x48, 0x9e, 0x6a, 0xe0, 0xb8, 0x45, 0xb2, - 0x62, 0x3c, 0x40, 0x19, 0x40, 0x19, 0xc5, 0xa1, 0x4c, 0x8c, 0x03, 0x39, 0x70, 0x46, 0x13, 0x08, - 0x24, 0x06, 0x04, 0x92, 0xc4, 0x1d, 0x0d, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x40, 0x08, - 0x38, 0xa8, 0x18, 0x7f, 0x01, 0x81, 0x00, 0x81, 0xc4, 0x80, 0x40, 0xa0, 0x1a, 0x80, 0x32, 0x80, - 0x32, 0x80, 0x32, 0x80, 0x32, 0x4a, 0x18, 0xec, 0xb0, 0xc6, 0xe3, 0xeb, 0x57, 0x43, 0x30, 0x6f, - 0xc0, 0xc5, 0x09, 0x28, 0x6c, 0x64, 0x77, 0x80, 0x6c, 0x9e, 0x45, 0x36, 0xd0, 0x14, 0x24, 0x7b, - 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x12, 0x01, 0x74, 0x90, 0xfb, 0x01, 0x3e, 0x49, 0x34, 0x3e, - 0x41, 0x2a, 0x08, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x22, 0x4e, 0x58, 0x01, 0xfa, 0x1b, - 0xf8, 0x04, 0xf8, 0xe4, 0x25, 0xf8, 0x04, 0x9a, 0x02, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xa0, - 0xa3, 0x14, 0xd0, 0x71, 0x3d, 0x6b, 0x60, 0x39, 0xa0, 0xbf, 0x91, 0x28, 0x02, 0xd0, 0xf9, 0x35, - 0xd0, 0x81, 0xa6, 0x20, 0x51, 0x04, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0xa3, 0x34, 0xd0, 0x41, 0xa2, - 0x08, 0xf8, 0x24, 0xd1, 0xf8, 0x04, 0x89, 0x22, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x0a, 0xc0, 0x8a, - 0x38, 0x61, 0x05, 0xe8, 0x6f, 0xe0, 0x13, 0xe0, 0x93, 0x97, 0xe0, 0x13, 0x68, 0x0a, 0x80, 0x0e, - 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x8e, 0x12, 0xf6, 0xbb, 0xeb, 0xda, 0xae, 0x77, 0x12, 0x9a, 0xcc, - 0x9f, 0xd9, 0x09, 0xf2, 0x37, 0xc0, 0x1f, 0x8a, 0xe1, 0x8f, 0x24, 0x6c, 0x60, 0xc0, 0x82, 0xf7, - 0xc2, 0x02, 0x8c, 0x57, 0x4a, 0x02, 0x8c, 0x52, 0xb2, 0xfb, 0x33, 0xb3, 0x03, 0x8b, 0xc9, 0x04, - 0x47, 0x1f, 0xe8, 0x2d, 0xc8, 0x88, 0x3e, 0xd0, 0x80, 0xf9, 0x80, 0xf9, 0x5b, 0x17, 0xf8, 0xe0, - 0xe0, 0xa0, 0xfa, 0xe7, 0xf8, 0xea, 0x74, 0xdc, 0x68, 0x8d, 0x9b, 0x6e, 0x6d, 0x5c, 0x6e, 0x8d, - 0x1b, 0xf7, 0xac, 0x3b, 0xbe, 0xbe, 0x1e, 0x57, 0xcf, 0xc7, 0xe7, 0x17, 0xe3, 0x8b, 0xe6, 0xf8, - 0xa6, 0xfa, 0x9f, 0xc3, 0x93, 0xc3, 0x71, 0xb9, 0x39, 0x3e, 0xe7, 0x7d, 0x36, 0xb2, 0x85, 0x76, - 0xc9, 0x04, 0xff, 0xce, 0x7e, 0x1c, 0x7e, 0xfa, 0x99, 0xfe, 0x38, 0x01, 0x46, 0x01, 0x46, 0x01, - 0x46, 0x51, 0x02, 0xa3, 0x58, 0x0e, 0xf3, 0x7e, 0x28, 0x80, 0x44, 0x28, 0x03, 0x91, 0x2b, 0xee, - 0x0c, 0xc4, 0x1d, 0xa0, 0xc8, 0xfb, 0xef, 0xe4, 0xb5, 0xe5, 0x90, 0x1d, 0x09, 0xb6, 0x26, 0xec, - 0x17, 0x66, 0x8f, 0x02, 0x25, 0x52, 0x00, 0x85, 0x84, 0xf2, 0x5e, 0x78, 0xac, 0x2b, 0x2c, 0xd7, - 0x39, 0xb7, 0x06, 0x16, 0xd5, 0xe9, 0xa6, 0xcf, 0x1b, 0x2b, 0x3e, 0x60, 0xc2, 0x7a, 0xe0, 0x24, - 0x87, 0x72, 0x2a, 0xe4, 0x8f, 0x56, 0x55, 0x8d, 0x3d, 0x42, 0xd5, 0xa0, 0x6a, 0xca, 0xab, 0x1a, - 0x80, 0x7c, 0x92, 0x80, 0x3c, 0x66, 0xb9, 0xab, 0xe4, 0x58, 0x30, 0xcb, 0xfd, 0xfd, 0x4e, 0x18, - 0xb3, 0xdc, 0x77, 0x29, 0x22, 0xdd, 0x59, 0xee, 0xc4, 0x34, 0x99, 0x3f, 0x0a, 0x8f, 0x19, 0x23, - 0xc7, 0x17, 0xac, 0x63, 0x13, 0x9d, 0xf0, 0xea, 0xf1, 0x3e, 0xf7, 0xb8, 0xd3, 0xc5, 0x4c, 0xd2, - 0xb7, 0x20, 0xbb, 0x19, 0xe3, 0xd3, 0xb8, 0x38, 0xd3, 0x72, 0x47, 0x85, 0xb4, 0x66, 0x68, 0xa7, - 0x97, 0x75, 0xad, 0xfc, 0x28, 0xb8, 0xd3, 0xe3, 0x3d, 0xed, 0x6c, 0x96, 0xa5, 0xb2, 0xb8, 0xaf, - 0x05, 0x26, 0xdd, 0xea, 0x8c, 0x04, 0xe9, 0x14, 0x15, 0xf1, 0x09, 0xe2, 0x91, 0x9c, 0x4b, 0x93, - 0xc4, 0x17, 0x1b, 0x98, 0x76, 0x38, 0xa0, 0xcc, 0x50, 0xf1, 0x48, 0xe0, 0xe5, 0xe1, 0xe2, 0xaf, - 0xdb, 0xe1, 0x1f, 0x10, 0x3b, 0x00, 0xa1, 0x27, 0xf1, 0xfe, 0x10, 0x42, 0x18, 0xba, 0xed, 0x76, - 0x99, 0x6d, 0x0c, 0x3d, 0xde, 0x27, 0x67, 0xaf, 0x23, 0xc7, 0xb8, 0x24, 0x23, 0x31, 0x6c, 0x36, - 0x4b, 0x81, 0x10, 0x0b, 0x60, 0xf4, 0x33, 0xd7, 0xe9, 0x5b, 0x03, 0x82, 0x82, 0xd5, 0x3d, 0xde, - 0xb7, 0x68, 0xb2, 0x9b, 0xd1, 0x6e, 0x73, 0xbb, 0x86, 0x67, 0x75, 0x8c, 0xce, 0x60, 0x48, 0x10, - 0x0b, 0x50, 0xc7, 0x56, 0xcb, 0x98, 0x6a, 0x38, 0x5d, 0x6c, 0x9a, 0xf8, 0x44, 0x19, 0x20, 0xb5, - 0x02, 0xa0, 0x96, 0xf6, 0xe6, 0x07, 0xe0, 0x0f, 0x95, 0xa2, 0xf8, 0xd9, 0x91, 0x38, 0xc2, 0x76, - 0x6f, 0x64, 0x39, 0xe2, 0x28, 0x4b, 0xd1, 0xe6, 0xcd, 0xbc, 0x6c, 0x91, 0xa0, 0x68, 0x0d, 0xe6, - 0x0c, 0x40, 0x7a, 0xbc, 0xe1, 0xc6, 0xa9, 0x70, 0x9e, 0x20, 0x4a, 0x6e, 0x12, 0xcf, 0x11, 0x2a, - 0x97, 0xd4, 0x54, 0x27, 0x99, 0x49, 0xf8, 0xbc, 0x80, 0x12, 0xe7, 0x04, 0x22, 0x15, 0x8a, 0x2a, - 0x7a, 0xf2, 0xd0, 0xa5, 0x7d, 0xd5, 0x25, 0xd0, 0x66, 0x2f, 0x7a, 0x80, 0x36, 0x23, 0x6f, 0x8b, - 0xf5, 0x7b, 0xde, 0xa3, 0xcb, 0x97, 0x05, 0xc2, 0x81, 0x28, 0x7b, 0x89, 0x58, 0x20, 0xca, 0xde, - 0xb1, 0xcd, 0x40, 0x94, 0xbd, 0x4b, 0x23, 0x40, 0x94, 0x6d, 0x59, 0x50, 0x10, 0x65, 0x09, 0x88, - 0x70, 0x40, 0x94, 0xbd, 0xdf, 0xcb, 0x82, 0x28, 0x7b, 0xed, 0x03, 0x44, 0xd9, 0x76, 0xa2, 0x7c, - 0x10, 0x65, 0x7b, 0x1b, 0xdc, 0x83, 0x28, 0xdb, 0x8e, 0x0a, 0x81, 0x28, 0x83, 0x2e, 0x81, 0x28, - 0x7b, 0xd1, 0x03, 0x44, 0x19, 0x79, 0x5b, 0xac, 0x3b, 0xfc, 0x51, 0x18, 0x77, 0xee, 0x90, 0x2e, - 0x5b, 0x16, 0x49, 0x08, 0xca, 0xec, 0x25, 0x62, 0x81, 0x32, 0x7b, 0xc7, 0x5e, 0x03, 0x65, 0xf6, - 0x2e, 0x8d, 0x00, 0x65, 0xb6, 0x65, 0x41, 0x41, 0x99, 0x25, 0x20, 0xd6, 0x51, 0x80, 0x32, 0xb3, - 0x86, 0x06, 0xeb, 0xf5, 0x3c, 0xee, 0xfb, 0x84, 0x69, 0x33, 0x8a, 0x2d, 0xf5, 0x68, 0xb7, 0xd2, - 0x53, 0xa0, 0xa8, 0xce, 0x1a, 0x3e, 0xe4, 0x08, 0xef, 0xbd, 0xb5, 0x3d, 0x48, 0xb8, 0x8f, 0x86, - 0x32, 0x0d, 0xf3, 0xf4, 0x7f, 0xe2, 0x1c, 0xb0, 0x44, 0xb8, 0xef, 0x2f, 0x7a, 0xc2, 0x25, 0xce, - 0x98, 0x15, 0x60, 0xcc, 0xf6, 0xd3, 0x98, 0x31, 0xa3, 0x5f, 0x32, 0x2e, 0xda, 0x3f, 0x33, 0x1f, - 0x73, 0x93, 0x93, 0xc3, 0x9f, 0xc5, 0xc9, 0xd3, 0x8b, 0xe3, 0xe7, 0xde, 0x96, 0xf9, 0x58, 0x9c, - 0x9c, 0x6c, 0x78, 0xa5, 0x30, 0x39, 0x79, 0xe1, 0xff, 0x91, 0x9f, 0x1c, 0xac, 0xbd, 0x35, 0xb8, - 0x9e, 0xdd, 0xf4, 0x81, 0xdc, 0x86, 0x0f, 0x1c, 0x6d, 0xfa, 0xc0, 0xd1, 0x86, 0x0f, 0x6c, 0x14, - 0x29, 0xbb, 0xe1, 0x03, 0xf9, 0x69, 0x3b, 0xf6, 0x95, 0xf7, 0x1f, 0x3c, 0xff, 0xd6, 0xc2, 0xe4, - 0x70, 0xbc, 0xe9, 0xb5, 0xe2, 0x64, 0x7c, 0x72, 0x08, 0xd3, 0xae, 0x76, 0x9c, 0xa6, 0x81, 0x23, - 0x56, 0xc1, 0x09, 0xeb, 0xd3, 0xa9, 0x53, 0x74, 0x19, 0xe2, 0x99, 0x7c, 0xe0, 0x87, 0x5f, 0x22, - 0x16, 0xf8, 0xe1, 0xf7, 0xec, 0x34, 0xf0, 0xc3, 0xef, 0xd1, 0x08, 0xf0, 0xc3, 0x5b, 0x16, 0x14, - 0xfc, 0x70, 0x02, 0x02, 0x5c, 0x05, 0xf8, 0xe1, 0xce, 0x60, 0x38, 0x9b, 0x3d, 0x69, 0x30, 0x21, - 0x3c, 0xaa, 0x43, 0x58, 0xa2, 0xc0, 0x36, 0x47, 0x50, 0xb6, 0xb2, 0x33, 0xba, 0xa7, 0x6b, 0x9b, - 0x5b, 0x6e, 0x73, 0x3a, 0xc4, 0x84, 0xf2, 0x41, 0x2c, 0x3d, 0x1d, 0x6c, 0xc6, 0xca, 0x65, 0x9d, - 0x32, 0xb9, 0x92, 0x09, 0x64, 0x2c, 0xd3, 0x96, 0x31, 0x1b, 0xde, 0xc7, 0xea, 0x59, 0xed, 0xba, - 0x7e, 0x55, 0x6e, 0x95, 0x75, 0xf0, 0x90, 0xaf, 0x52, 0x95, 0x4a, 0xe8, 0x71, 0x09, 0xeb, 0x49, - 0xb0, 0xfd, 0x4e, 0xb4, 0x0c, 0xe1, 0x1d, 0x58, 0x09, 0x25, 0x4c, 0x53, 0x96, 0x70, 0xa1, 0x1e, - 0x27, 0x5a, 0x16, 0x74, 0x8e, 0x8a, 0x40, 0x0f, 0x74, 0xce, 0x33, 0x1b, 0x7b, 0x0a, 0xe4, 0x98, - 0x70, 0x3d, 0xc3, 0xea, 0x51, 0x67, 0x75, 0xe6, 0x62, 0x82, 0xdc, 0x79, 0x89, 0x58, 0x20, 0x77, - 0xde, 0xb3, 0xe1, 0x40, 0xee, 0xbc, 0x47, 0x23, 0x40, 0xee, 0x6c, 0x59, 0x50, 0x90, 0x3b, 0x09, - 0x88, 0x1a, 0x94, 0x38, 0xfc, 0x47, 0xfa, 0x08, 0x16, 0xe5, 0xd3, 0x0a, 0xe4, 0x4f, 0x29, 0xec, - 0xfd, 0x51, 0x2b, 0x4c, 0xa1, 0xf9, 0xd5, 0xee, 0xc0, 0xec, 0x8a, 0x6d, 0x3c, 0x54, 0x99, 0x5d, - 0x91, 0xcb, 0x17, 0x66, 0x9d, 0xfd, 0x1b, 0xee, 0x48, 0x70, 0xad, 0xc1, 0xfb, 0x36, 0x0f, 0x6b, - 0x44, 0x4f, 0xb4, 0x92, 0xa3, 0x95, 0x66, 0x33, 0xd6, 0xad, 0x07, 0xae, 0x09, 0x57, 0xbb, 0x18, - 0xd9, 0xf6, 0x57, 0xe7, 0x9a, 0xfb, 0x77, 0x5a, 0xc5, 0x09, 0x5f, 0xb1, 0xc3, 0xcf, 0x1e, 0x54, - 0x4e, 0x2f, 0xeb, 0x87, 0x98, 0x6f, 0xb1, 0x55, 0xc8, 0x8c, 0xf9, 0x16, 0x71, 0xa0, 0xe8, 0xed, - 0x6b, 0x01, 0x6a, 0x94, 0x15, 0x97, 0x0a, 0xe7, 0xcf, 0xc8, 0x23, 0x15, 0xfd, 0x3b, 0xb7, 0x06, - 0x77, 0x82, 0x2e, 0x53, 0x39, 0x93, 0x0f, 0x14, 0xe5, 0x4b, 0xc4, 0x02, 0x45, 0xf9, 0x8e, 0x9d, - 0xe6, 0x76, 0x8d, 0xce, 0x60, 0x68, 0xf4, 0xf8, 0x03, 0x28, 0xca, 0x77, 0xe1, 0x2d, 0x50, 0x94, - 0x5b, 0x07, 0x57, 0x4b, 0x7b, 0x13, 0x14, 0xa5, 0x52, 0x2c, 0x00, 0x5a, 0xfa, 0xbd, 0xdb, 0xcb, - 0xa2, 0xa5, 0x5f, 0x82, 0x48, 0x13, 0xb4, 0xf4, 0xdb, 0xa2, 0x9c, 0x68, 0x43, 0xb6, 0x27, 0x6e, - 0x64, 0x55, 0x85, 0xd0, 0xd2, 0x0f, 0xba, 0x84, 0x96, 0x7e, 0x89, 0x93, 0x0a, 0x74, 0x19, 0x65, - 0x49, 0x88, 0x78, 0x04, 0xbd, 0xe4, 0x38, 0xae, 0x60, 0x81, 0xa5, 0x22, 0xe5, 0x04, 0x74, 0xbf, - 0x7b, 0xc7, 0xef, 0xd9, 0x90, 0x89, 0xbb, 0x20, 0xa8, 0x48, 0xb9, 0x43, 0xee, 0x74, 0x43, 0x3a, - 0xca, 0x70, 0xb8, 0xf8, 0xee, 0x7a, 0xdf, 0x0c, 0xcb, 0xf1, 0x05, 0x73, 0xba, 0x3c, 0xf5, 0xf4, - 0x82, 0xbf, 0x76, 0x25, 0x35, 0xf4, 0x5c, 0xe1, 0x76, 0x5d, 0xdb, 0x8f, 0x9e, 0xa5, 0x3a, 0x83, - 0x61, 0xca, 0xb3, 0x3a, 0x29, 0xd6, 0xb7, 0x0c, 0x9f, 0xf5, 0x2d, 0x3f, 0x7a, 0x96, 0x0a, 0x7b, - 0x43, 0x8c, 0x1c, 0xab, 0xcb, 0x7c, 0x91, 0x72, 0xb8, 0x35, 0xb8, 0xeb, 0xb8, 0x9e, 0x1f, 0x3d, - 0x4b, 0xb1, 0xde, 0xbf, 0xe1, 0x11, 0x1f, 0xcb, 0x31, 0x86, 0xae, 0x2f, 0x52, 0x9e, 0x3b, 0x12, - 0xdc, 0x9f, 0xfe, 0x48, 0x85, 0x45, 0x37, 0x3e, 0x17, 0x7e, 0xca, 0x17, 0x8c, 0xd4, 0x70, 0x79, - 0xdd, 0x17, 0xde, 0xa8, 0x2b, 0x9c, 0x59, 0xa0, 0x56, 0x8b, 0x6e, 0x69, 0x75, 0x7a, 0xbb, 0x2a, - 0xb3, 0xbb, 0x65, 0x3e, 0xf9, 0xdd, 0x7f, 0x7a, 0xc1, 0xac, 0xcf, 0x6f, 0x67, 0xf4, 0xcc, 0x3c, - 0x1d, 0x0c, 0xcd, 0x86, 0xd5, 0x31, 0x4b, 0x7d, 0xab, 0x19, 0xdc, 0xcd, 0xf9, 0x13, 0xb3, 0x32, - 0x7c, 0x28, 0xdc, 0x4c, 0xef, 0xa5, 0x59, 0x9d, 0xdf, 0xcb, 0xe8, 0x99, 0x59, 0xea, 0xfd, 0xdb, - 0xb0, 0x3a, 0x15, 0xa7, 0xee, 0xfa, 0xc2, 0x0c, 0xb3, 0x3c, 0xfe, 0xf4, 0x87, 0x59, 0x12, 0xc2, - 0x6b, 0x72, 0xe1, 0x9b, 0xcd, 0xf0, 0x3e, 0x7e, 0x80, 0xed, 0x90, 0x2f, 0x81, 0x64, 0xab, 0x45, - 0xcd, 0x5a, 0x25, 0xc0, 0x4a, 0x11, 0xb0, 0x4f, 0x8a, 0xda, 0x25, 0xb9, 0x16, 0x49, 0x9e, 0x1d, - 0x90, 0x68, 0x03, 0xf4, 0x40, 0xd3, 0x28, 0x54, 0x42, 0x44, 0x6c, 0xe7, 0x5c, 0x20, 0xc9, 0x76, - 0x91, 0x46, 0x02, 0x91, 0x4c, 0xc2, 0x90, 0x52, 0x82, 0x90, 0x66, 0xcd, 0x02, 0xb5, 0x04, 0x20, - 0xd9, 0x84, 0x1f, 0xd9, 0x04, 0x1f, 0xd9, 0x9a, 0x83, 0xfd, 0x46, 0xa8, 0x64, 0x12, 0x74, 0x91, - 0xdd, 0xb1, 0x39, 0xeb, 0x7b, 0xbc, 0x4f, 0xc1, 0xe8, 0xcc, 0xcb, 0x03, 0x08, 0xa4, 0xe0, 0xf4, - 0xfa, 0x0c, 0xb4, 0x7f, 0xfa, 0x34, 0x0d, 0xd4, 0x53, 0x73, 0x57, 0x0e, 0x58, 0x17, 0x3f, 0xac, - 0xa3, 0xe1, 0xae, 0x17, 0xa8, 0x8e, 0x82, 0x07, 0x02, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x03, 0xa8, - 0x03, 0xa8, 0x03, 0xa8, 0x03, 0xa8, 0x7b, 0x2b, 0xa8, 0x9b, 0x9a, 0x1d, 0x60, 0xba, 0xd8, 0x97, - 0x62, 0x9a, 0xfd, 0x22, 0x03, 0xe9, 0x28, 0x24, 0xe3, 0x22, 0x55, 0x01, 0xa2, 0x03, 0xa2, 0x03, - 0xa2, 0x03, 0xa2, 0x03, 0xa2, 0x93, 0xb5, 0x2a, 0xe7, 0x96, 0x47, 0xc3, 0xec, 0x74, 0xb8, 0x2f, - 0x8c, 0x59, 0x02, 0x99, 0x88, 0x8e, 0x47, 0x9d, 0x64, 0x23, 0xd1, 0x88, 0xa8, 0x12, 0xad, 0x32, - 0x39, 0x72, 0xe5, 0x71, 0x14, 0xcb, 0xe2, 0x68, 0x77, 0xec, 0xa2, 0x5a, 0x06, 0x47, 0xbe, 0xfc, - 0x8d, 0x7c, 0xd9, 0x1b, 0xf9, 0x8e, 0x5c, 0x38, 0x85, 0x4a, 0x92, 0x60, 0x59, 0x77, 0x82, 0xae, - 0x6b, 0x73, 0x46, 0x69, 0x62, 0x49, 0x14, 0x45, 0x66, 0x70, 0x24, 0x92, 0xca, 0x26, 0xd6, 0x2d, - 0xe7, 0x81, 0xd9, 0x56, 0xcf, 0xf0, 0x38, 0xf3, 0x09, 0x1d, 0xa5, 0x5e, 0x34, 0x8e, 0x5b, 0x95, - 0x0f, 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x0e, 0x80, 0x6e, 0xcf, 0x00, 0x9d, - 0xd5, 0xe3, 0x8e, 0xb0, 0xc4, 0x0f, 0x1a, 0xd9, 0xb3, 0x35, 0x50, 0x47, 0xa8, 0xae, 0x55, 0xaf, - 0xcc, 0x6e, 0xd5, 0x29, 0xf3, 0x39, 0xdd, 0x96, 0x4e, 0x95, 0xea, 0x97, 0xd2, 0x55, 0xe5, 0xdc, - 0x6c, 0xd4, 0x6e, 0x5a, 0x65, 0xb3, 0x51, 0x2e, 0x35, 0x6b, 0x55, 0x6a, 0xd6, 0x35, 0x2c, 0x5f, - 0xf6, 0x49, 0x36, 0x78, 0x20, 0xda, 0x00, 0xe8, 0xe9, 0xea, 0x96, 0x9a, 0xe6, 0x55, 0xad, 0x56, - 0x27, 0xd8, 0xaf, 0xe6, 0x23, 0x96, 0xf4, 0x6d, 0x4b, 0x7a, 0x76, 0x75, 0xd3, 0x6c, 0x95, 0x1b, - 0x58, 0xd7, 0xa4, 0xad, 0x6b, 0xad, 0x7a, 0x51, 0x3e, 0xc7, 0x8a, 0x26, 0x67, 0x45, 0x6b, 0x8d, - 0xca, 0x65, 0xa5, 0x5a, 0x6a, 0xd5, 0x1a, 0xe8, 0x17, 0xf6, 0xeb, 0x47, 0x1b, 0xf1, 0x08, 0x31, - 0x29, 0x28, 0xb0, 0x83, 0x36, 0xf3, 0x85, 0x71, 0xef, 0xf6, 0xac, 0xbe, 0xc5, 0x7b, 0xf4, 0xc8, - 0xc1, 0x55, 0xf1, 0xc0, 0x0d, 0x3e, 0x27, 0x0e, 0xb8, 0xc1, 0x57, 0x6c, 0x28, 0x70, 0x83, 0xaf, - 0xda, 0xe9, 0xe0, 0x06, 0xdf, 0x29, 0x20, 0xb8, 0x41, 0x85, 0xf0, 0x2f, 0x61, 0x6e, 0x50, 0x58, - 0xf7, 0x5c, 0x58, 0xdd, 0x6f, 0x7e, 0x21, 0x47, 0x90, 0x1b, 0x24, 0x34, 0x54, 0x89, 0x68, 0xc3, - 0x52, 0x82, 0x6d, 0x71, 0x29, 0x37, 0x28, 0xa5, 0xde, 0x98, 0x54, 0x99, 0x26, 0x8a, 0xf4, 0x9b, - 0x27, 0x12, 0xe4, 0x3e, 0x48, 0x37, 0x1e, 0x8d, 0x54, 0x23, 0xf3, 0x39, 0x97, 0x2b, 0x14, 0x73, - 0xb9, 0x74, 0xf1, 0xa8, 0x98, 0x3e, 0xce, 0xe7, 0x33, 0x85, 0x4c, 0x1e, 0xda, 0x92, 0x74, 0x6d, - 0x41, 0xeb, 0xcc, 0x67, 0x1f, 0x6d, 0x70, 0x4a, 0x54, 0xac, 0x29, 0x99, 0x56, 0x58, 0x6b, 0x20, - 0x9a, 0x46, 0x4b, 0xac, 0xa7, 0xe0, 0x19, 0x3c, 0xd2, 0x06, 0x81, 0xc0, 0x23, 0xbd, 0x56, 0x3a, - 0xf0, 0x48, 0x6f, 0x14, 0x10, 0x3c, 0x52, 0x22, 0x90, 0x00, 0x78, 0xa4, 0xdf, 0xd9, 0x2d, 0x72, - 0x33, 0x70, 0x08, 0xce, 0xbe, 0x01, 0x85, 0xf4, 0xe2, 0x38, 0x19, 0x14, 0x12, 0x82, 0x62, 0x98, - 0xfd, 0x67, 0x55, 0x43, 0x05, 0x0a, 0x89, 0xfa, 0xcc, 0x1a, 0xe8, 0x48, 0x02, 0xa9, 0x1a, 0x0d, - 0xc4, 0x11, 0x59, 0xe0, 0xca, 0x1f, 0x85, 0xc7, 0x8c, 0x91, 0xe3, 0x0b, 0xd6, 0xb1, 0x89, 0x41, - 0xd8, 0xc5, 0x74, 0x7b, 0x20, 0xb3, 0x17, 0xe3, 0xfd, 0x9e, 0xc7, 0xfa, 0xc2, 0xb0, 0xb8, 0xe8, - 0x1b, 0x56, 0xcf, 0x33, 0x58, 0xaf, 0x17, 0xf6, 0xcd, 0xf0, 0x35, 0x43, 0x2b, 0xf5, 0x1e, 0xb8, - 0x27, 0x2c, 0x9f, 0x07, 0x71, 0xa5, 0xe6, 0xf6, 0xb5, 0xeb, 0x91, 0x2d, 0xac, 0xa1, 0xcd, 0xb5, - 0x7a, 0xf0, 0x8e, 0xaf, 0x8e, 0xe5, 0x68, 0xa7, 0x97, 0x75, 0xcc, 0x08, 0x7e, 0x17, 0xdf, 0xb1, - 0xd8, 0xb5, 0x18, 0x13, 0xbc, 0x3d, 0x0a, 0x64, 0x0b, 0xdb, 0x1a, 0x1e, 0x1a, 0x1e, 0x5a, 0xa9, - 0xfb, 0x41, 0x22, 0xb5, 0x43, 0x8b, 0x92, 0xa7, 0xd5, 0x16, 0x7b, 0x61, 0xfe, 0x91, 0xd8, 0xf9, - 0xa5, 0x40, 0x48, 0xec, 0x24, 0x04, 0xf0, 0x20, 0xb1, 0xb3, 0x55, 0x54, 0x83, 0xc4, 0x0e, 0xf5, - 0xf8, 0x98, 0x70, 0xf3, 0x80, 0xe1, 0x43, 0xc1, 0x20, 0xa7, 0x83, 0x51, 0xf3, 0x00, 0x4a, 0x27, - 0x84, 0xeb, 0x4c, 0x08, 0xee, 0x39, 0xe4, 0x68, 0x04, 0xfd, 0x9f, 0x83, 0x83, 0xdb, 0xb4, 0x71, - 0xcc, 0x8c, 0x7e, 0xc9, 0xb8, 0x68, 0xff, 0xcc, 0x7c, 0xcc, 0x4d, 0x4e, 0x0e, 0x7f, 0x16, 0x27, - 0x4f, 0x2f, 0x8e, 0x9f, 0x7b, 0x5b, 0xe6, 0x63, 0x71, 0x72, 0xb2, 0xe1, 0x95, 0xc2, 0xe4, 0xe4, - 0x85, 0xff, 0x47, 0x7e, 0x72, 0xb0, 0xf6, 0xd6, 0xe0, 0x7a, 0x76, 0xd3, 0x07, 0x72, 0x1b, 0x3e, - 0x70, 0xb4, 0xe9, 0x03, 0x47, 0x1b, 0x3e, 0xb0, 0x51, 0xa4, 0xec, 0x86, 0x0f, 0xe4, 0x27, 0xe3, - 0xb5, 0xf7, 0x1f, 0x3c, 0xff, 0xd6, 0xc2, 0xe4, 0x70, 0xbc, 0xe9, 0xb5, 0xe2, 0x64, 0x7c, 0x72, - 0x78, 0x98, 0x3a, 0xc8, 0x64, 0x6f, 0xd3, 0xc6, 0xe7, 0xf6, 0x38, 0x73, 0x9b, 0x36, 0x32, 0xed, - 0xe0, 0x9d, 0xed, 0xf1, 0x6d, 0xc6, 0x38, 0x9e, 0x3f, 0x0d, 0xfe, 0x3d, 0xfc, 0x43, 0x47, 0x58, - 0x84, 0xb0, 0x68, 0x4d, 0x71, 0x3d, 0xfe, 0x2f, 0xef, 0x0a, 0xb2, 0x2d, 0xd6, 0x56, 0xc5, 0x43, - 0x90, 0x84, 0x20, 0xe9, 0xfd, 0x41, 0x52, 0x67, 0x30, 0x0c, 0xb0, 0x2a, 0x7f, 0x14, 0x88, 0x93, - 0x10, 0x27, 0xc5, 0x1e, 0x27, 0x2d, 0x6d, 0x3f, 0x84, 0x4a, 0x08, 0x95, 0x5e, 0x65, 0xbd, 0x46, - 0x8e, 0xe5, 0x92, 0x6c, 0x9b, 0x7b, 0x4c, 0x48, 0xa6, 0xd9, 0xf2, 0x21, 0xd1, 0xfa, 0xd2, 0xf8, - 0x9b, 0x64, 0xf3, 0xbe, 0xb5, 0x2d, 0x46, 0xf0, 0xa0, 0x0f, 0xed, 0x66, 0x7e, 0x6b, 0x0b, 0x7d, - 0x7a, 0x59, 0x37, 0xab, 0xb5, 0x96, 0xd9, 0x2c, 0x5f, 0x95, 0xcf, 0x5a, 0xe5, 0x73, 0xf3, 0xb4, - 0xdc, 0x6c, 0xd5, 0x4b, 0xad, 0x3f, 0xa9, 0x26, 0x78, 0x09, 0x77, 0xf8, 0xa3, 0xab, 0xd7, 0xcf, - 0x2e, 0x7d, 0xa9, 0x69, 0x06, 0x0b, 0x6d, 0x5e, 0xd5, 0xaa, 0x97, 0x65, 0x82, 0x0d, 0xa7, 0x88, - 0x41, 0x00, 0x85, 0x57, 0xfa, 0xcf, 0xca, 0xe5, 0x9f, 0xe5, 0x86, 0x59, 0x2f, 0x97, 0x1b, 0x66, - 0xe9, 0xfc, 0xbc, 0x51, 0x6e, 0x36, 0xb1, 0xdc, 0x89, 0x5f, 0xee, 0xb0, 0x4f, 0x6b, 0xc3, 0xac, - 0x9c, 0x63, 0xad, 0x93, 0xbb, 0xd6, 0x57, 0xb5, 0xb3, 0xd2, 0x95, 0x59, 0x6f, 0x94, 0x2f, 0xcc, - 0xab, 0xda, 0x7f, 0x61, 0xc6, 0x93, 0xbc, 0xd6, 0xd7, 0xe5, 0x73, 0x73, 0xaa, 0xdb, 0x58, 0xe5, - 0xe4, 0xae, 0x72, 0xb5, 0xfc, 0x57, 0xeb, 0xcf, 0x5a, 0xdd, 0x3c, 0xab, 0x35, 0x5b, 0x58, 0xee, - 0xc4, 0x2f, 0xf7, 0xb4, 0xe5, 0xab, 0xd9, 0xfa, 0xbb, 0x5e, 0xc6, 0x6a, 0x27, 0x7e, 0xb5, 0x03, - 0x47, 0x5d, 0x6e, 0x98, 0xe5, 0xbf, 0x5a, 0xe5, 0x46, 0xb5, 0x74, 0x45, 0x78, 0xa9, 0x49, 0x4a, - 0xd6, 0xc6, 0x31, 0x67, 0x95, 0x14, 0x14, 0x04, 0xe7, 0x5b, 0xc5, 0x04, 0xc1, 0xb9, 0xad, 0x85, - 0x5e, 0x23, 0x38, 0xeb, 0xb5, 0xab, 0xca, 0xd9, 0xdf, 0xa0, 0x37, 0x93, 0xee, 0x6a, 0x1b, 0xe5, - 0xff, 0x9d, 0x2e, 0x78, 0xe5, 0xba, 0x5e, 0x6b, 0xb4, 0xe6, 0xeb, 0x0e, 0x8f, 0x0b, 0x8f, 0x9b, - 0x48, 0x69, 0x70, 0x82, 0x8e, 0x0c, 0x06, 0xd2, 0x67, 0x33, 0x40, 0xdd, 0x91, 0xe0, 0xf4, 0xce, - 0xcf, 0x2d, 0x0b, 0x87, 0xd3, 0x73, 0xcf, 0x89, 0x83, 0xd3, 0x73, 0xaf, 0xd8, 0x4e, 0x28, 0x31, - 0x7a, 0xd5, 0x4e, 0xc7, 0xd1, 0xb9, 0x77, 0x0a, 0x88, 0x12, 0x23, 0x85, 0x98, 0x00, 0x0c, 0x9c, - 0x7f, 0x4b, 0xd4, 0x8f, 0x81, 0xf3, 0x14, 0x24, 0x90, 0xac, 0x42, 0x7a, 0x69, 0x34, 0x08, 0xec, - 0x5c, 0x38, 0xc8, 0x4a, 0x3e, 0x1b, 0x40, 0x0c, 0xc4, 0xa6, 0xdc, 0xae, 0xe1, 0x58, 0x27, 0x0e, - 0x17, 0xdf, 0x5d, 0xef, 0x9b, 0x61, 0x39, 0xbe, 0x60, 0x4e, 0x97, 0xfb, 0x1b, 0xae, 0xcf, 0x2e, - 0x0f, 0x3d, 0x57, 0xb8, 0x5d, 0xd7, 0xf6, 0x9f, 0xfc, 0x3e, 0xfb, 0xb5, 0x33, 0x18, 0xce, 0x9e, - 0x79, 0x56, 0x67, 0xf6, 0x8c, 0xf5, 0x2d, 0xc3, 0x67, 0x7d, 0xcb, 0x7f, 0xf2, 0xfb, 0xec, 0xd7, - 0xb0, 0x50, 0x71, 0xe4, 0x58, 0x5d, 0xe6, 0x8b, 0xe8, 0xbb, 0xad, 0xc1, 0x5d, 0xc7, 0xf5, 0xfc, - 0x27, 0xbf, 0xcf, 0xff, 0x83, 0xde, 0xbf, 0xa1, 0xd3, 0xb2, 0x1c, 0x63, 0xe8, 0x46, 0x1f, 0x0a, - 0xe1, 0xb8, 0xbf, 0xfc, 0xcb, 0xec, 0xb9, 0x2f, 0x18, 0x1d, 0x9c, 0x7e, 0xce, 0xfd, 0xae, 0x67, - 0x0d, 0x85, 0x15, 0xd6, 0x05, 0xe9, 0xa5, 0x5e, 0x4f, 0xe3, 0x8f, 0x82, 0x3b, 0x3d, 0xde, 0xd3, - 0x98, 0xe3, 0xb8, 0x82, 0x05, 0x2f, 0xf9, 0x9a, 0x70, 0xb5, 0x52, 0xef, 0x5f, 0xa3, 0x51, 0x39, - 0xd5, 0xfa, 0xae, 0xa7, 0x55, 0xea, 0x0f, 0x05, 0x62, 0xa1, 0x46, 0x06, 0xa1, 0x86, 0x92, 0xa1, - 0x06, 0x0a, 0x75, 0x10, 0x6d, 0x48, 0x8c, 0x36, 0x50, 0xa8, 0x43, 0x3d, 0xe0, 0x38, 0xb7, 0x3c, - 0x6a, 0x8d, 0xfe, 0x28, 0x56, 0xd3, 0xae, 0xd9, 0x56, 0x8a, 0x55, 0xb5, 0x9b, 0x70, 0x47, 0xc5, - 0xe9, 0x59, 0x5d, 0x26, 0xb8, 0xaf, 0x89, 0x3b, 0xae, 0x4d, 0x45, 0x9e, 0x3e, 0x0d, 0x80, 0x93, - 0x66, 0xf9, 0x9a, 0xe3, 0x0a, 0x6d, 0xe4, 0xf3, 0xde, 0x47, 0x8d, 0x5b, 0xe2, 0x8e, 0x7b, 0x5a, - 0x6f, 0xc4, 0x35, 0xe1, 0x7e, 0x75, 0x86, 0xae, 0x6d, 0x75, 0x7f, 0x68, 0x7d, 0xcb, 0x16, 0xdc, - 0xb3, 0x9c, 0x81, 0xe6, 0x7a, 0x5a, 0x87, 0xfb, 0x62, 0xc8, 0xc4, 0x9d, 0xe6, 0x73, 0x9b, 0x87, - 0x0d, 0x5a, 0xa9, 0xfd, 0xfd, 0xb4, 0xf8, 0x51, 0xb2, 0xe0, 0x85, 0x32, 0x88, 0x51, 0x06, 0xcc, - 0x50, 0x07, 0x35, 0xca, 0x80, 0x1b, 0x65, 0x40, 0x8e, 0x4a, 0x60, 0x87, 0x16, 0xe8, 0x21, 0x06, - 0x7e, 0xa2, 0x85, 0x24, 0xc7, 0xba, 0xae, 0x59, 0x3f, 0x6a, 0x55, 0xcb, 0x6b, 0xfc, 0xc0, 0x31, - 0x41, 0xd9, 0x48, 0x56, 0x31, 0xcf, 0x1f, 0x74, 0x8f, 0x05, 0x29, 0x72, 0xe8, 0x6f, 0x6d, 0x0b, - 0xe6, 0x09, 0xcb, 0xa8, 0xc4, 0x21, 0xc0, 0xb5, 0x0d, 0xa0, 0x5a, 0xb5, 0x73, 0xf4, 0x07, 0x28, - 0x70, 0x2c, 0x90, 0xbe, 0x1d, 0x78, 0x76, 0x4b, 0xa8, 0x52, 0x05, 0x4d, 0x14, 0x6a, 0x24, 0x60, - 0x07, 0x28, 0x55, 0x1d, 0x8d, 0x6d, 0xb0, 0xe3, 0x6d, 0xa0, 0x40, 0xd5, 0x34, 0xf6, 0xc0, 0xae, - 0xf6, 0x80, 0x3a, 0xd5, 0xd4, 0xd8, 0x03, 0xbb, 0xda, 0x03, 0x2a, 0x54, 0x59, 0x63, 0xf5, 0x77, - 0xb5, 0xfa, 0x4a, 0x55, 0x5f, 0x63, 0x1b, 0xec, 0x6a, 0x1b, 0xa8, 0x54, 0x95, 0x8d, 0x5d, 0xb0, - 0xab, 0x5d, 0xa0, 0x4c, 0xb5, 0x76, 0xb4, 0x05, 0x48, 0x4b, 0xd8, 0x46, 0xed, 0x5d, 0x12, 0x14, - 0x1a, 0x44, 0xef, 0xb6, 0xc4, 0x05, 0xd1, 0xbb, 0xab, 0x0d, 0xa0, 0x56, 0xd5, 0x77, 0x24, 0x3e, - 0x68, 0xde, 0x5d, 0x6d, 0x08, 0xd5, 0xaa, 0xc1, 0xe1, 0xd1, 0x13, 0xe9, 0xd1, 0x3f, 0x60, 0x05, - 0xd5, 0xb8, 0x3f, 0x13, 0x94, 0x60, 0x11, 0x90, 0xa0, 0x2d, 0xbb, 0x04, 0x2b, 0xaa, 0x69, 0x21, - 0x01, 0x7d, 0x74, 0xbf, 0x7b, 0xc7, 0xef, 0xd9, 0x90, 0x89, 0xbb, 0x69, 0x0d, 0xd4, 0x90, 0x3b, - 0xdd, 0xf0, 0x0c, 0xa6, 0xb1, 0x56, 0xf0, 0xb4, 0x5e, 0x19, 0xb5, 0xf6, 0x96, 0x45, 0x35, 0x54, - 0x54, 0x07, 0xd5, 0x19, 0x0c, 0x53, 0x9e, 0xd5, 0x49, 0x2d, 0xaa, 0x9e, 0xa2, 0x7a, 0xa7, 0x95, - 0x4a, 0xa7, 0x45, 0x8d, 0x53, 0x54, 0xdd, 0xf4, 0xb4, 0xae, 0x69, 0x56, 0xd1, 0x34, 0xad, 0x65, - 0xa2, 0x52, 0xc5, 0xa4, 0xfb, 0xc2, 0x1b, 0x75, 0x85, 0x33, 0xa7, 0x79, 0xa2, 0x1b, 0x58, 0x9d, - 0xde, 0x9c, 0xca, 0xec, 0xde, 0x98, 0x4f, 0x7e, 0xf7, 0x9f, 0x5e, 0x30, 0xeb, 0xf3, 0x9b, 0x17, - 0x3d, 0x33, 0x4f, 0x07, 0x43, 0xb3, 0x61, 0x75, 0xcc, 0x52, 0xdf, 0x6a, 0x06, 0xf7, 0x6e, 0xfe, - 0xc4, 0xac, 0x0c, 0x1f, 0x0a, 0x37, 0xd3, 0x3b, 0x67, 0x56, 0xe7, 0x77, 0x2e, 0x7a, 0x66, 0x96, - 0x7a, 0xff, 0x36, 0xac, 0x4e, 0xc5, 0xa9, 0xbb, 0xbe, 0x30, 0x1b, 0xe1, 0x6d, 0x9b, 0xfe, 0x30, - 0x9b, 0xe1, 0x6d, 0xfb, 0xb0, 0x9f, 0x06, 0x40, 0x62, 0xf8, 0xab, 0x8f, 0x9c, 0x6f, 0x8e, 0xfb, - 0xdd, 0x31, 0x98, 0x10, 0x9e, 0xd5, 0x09, 0x56, 0x44, 0xba, 0x01, 0x58, 0x3a, 0x3a, 0xb7, 0x26, - 0x9b, 0x64, 0x33, 0x49, 0xa3, 0xa6, 0x8e, 0xcc, 0x71, 0x74, 0x4a, 0xc7, 0xcf, 0x69, 0xb6, 0xe9, - 0xa0, 0x76, 0xb6, 0x9c, 0xec, 0x59, 0x72, 0xb2, 0x67, 0xc7, 0xc9, 0xb6, 0xe1, 0xd8, 0xef, 0x9e, - 0x01, 0x54, 0xaa, 0xdf, 0xd6, 0x9d, 0x14, 0xbd, 0x3e, 0x58, 0xeb, 0x22, 0xa2, 0x44, 0x9d, 0xb2, - 0x5b, 0xa5, 0xe8, 0x5e, 0x69, 0xbb, 0x59, 0xaa, 0xee, 0x96, 0xbc, 0xdb, 0x25, 0xef, 0x7e, 0xc9, - 0xbb, 0x61, 0x62, 0x3c, 0x1a, 0x8a, 0xd3, 0x9f, 0x17, 0x28, 0xf0, 0x7d, 0x86, 0xa0, 0x58, 0x2d, - 0x16, 0x59, 0xd4, 0x85, 0x88, 0x28, 0xca, 0x56, 0xd1, 0x5d, 0x53, 0x76, 0xdb, 0x6a, 0xb8, 0x6f, - 0xea, 0x6e, 0x5c, 0x19, 0x77, 0xae, 0x8c, 0x5b, 0x57, 0xc6, 0xbd, 0xd3, 0x72, 0xf3, 0xc4, 0xdc, - 0x7d, 0xb4, 0x8a, 0xf4, 0xcb, 0xb1, 0x6d, 0xce, 0xfa, 0xc4, 0x47, 0x61, 0x14, 0x09, 0xca, 0x56, - 0x9f, 0x65, 0xe2, 0x3e, 0x7d, 0x9a, 0x66, 0xb8, 0x52, 0x0b, 0xb0, 0x82, 0xbc, 0x3a, 0x75, 0xd5, - 0xd4, 0xa7, 0x49, 0x49, 0xb2, 0xc0, 0x97, 0x52, 0xe7, 0xc7, 0x35, 0x6d, 0x04, 0xe8, 0x05, 0xe8, - 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x85, 0x67, 0x7d, 0x7e, 0x15, 0xa9, 0x71, 0x5d, 0x91, 0x60, - 0x21, 0x46, 0xb3, 0xb9, 0x43, 0x7f, 0x76, 0x59, 0x24, 0x29, 0x51, 0x45, 0xa5, 0xc9, 0x80, 0x91, - 0x07, 0x05, 0x2a, 0x80, 0x03, 0xb5, 0x40, 0x82, 0x2a, 0x60, 0x41, 0x39, 0xd0, 0xa0, 0x1c, 0x78, - 0x50, 0x0e, 0x44, 0xd0, 0x04, 0x13, 0x44, 0x41, 0x45, 0xb4, 0xba, 0x64, 0x19, 0xb5, 0x35, 0xbb, - 0x39, 0xb2, 0x1c, 0x91, 0x29, 0x28, 0x50, 0x85, 0x58, 0x20, 0x2c, 0x62, 0x83, 0x39, 0x03, 0x4e, - 0xbe, 0x2c, 0x8e, 0x7e, 0x49, 0x9c, 0x7e, 0x6d, 0x39, 0xe4, 0x9d, 0x63, 0x24, 0x6c, 0x58, 0x0d, - 0x49, 0x17, 0xbe, 0xad, 0xc9, 0x7b, 0xe1, 0xb1, 0xb0, 0x7b, 0xf8, 0xb9, 0x35, 0xb0, 0x84, 0xaf, - 0x90, 0xe0, 0x55, 0x3e, 0x60, 0xc2, 0x7a, 0x08, 0xee, 0x75, 0x9f, 0xd9, 0x3e, 0x47, 0xab, 0x8b, - 0x6d, 0xa8, 0x1a, 0x7b, 0x54, 0x4f, 0xd5, 0x0a, 0xf9, 0xfc, 0x51, 0x1e, 0xea, 0x06, 0x75, 0x53, - 0x00, 0x9b, 0xd2, 0x97, 0xae, 0x0d, 0x4c, 0xff, 0x0a, 0xb5, 0xe0, 0x8f, 0xc2, 0x63, 0xc6, 0xc8, - 0xf1, 0x05, 0xeb, 0xd8, 0xc4, 0xd1, 0xbd, 0xc7, 0xfb, 0xdc, 0xe3, 0x4e, 0x17, 0xa0, 0x74, 0x8b, - 0xa1, 0x52, 0xe3, 0xe2, 0x4c, 0xcb, 0x65, 0x8b, 0x19, 0xcd, 0xd0, 0x4a, 0xda, 0xa9, 0xeb, 0xf5, - 0xb8, 0xa7, 0x5d, 0x32, 0xc1, 0xbf, 0xb3, 0x1f, 0xda, 0xbc, 0xc8, 0x52, 0xcb, 0x69, 0x07, 0xa7, - 0x97, 0x75, 0x23, 0x77, 0xa8, 0x2b, 0x80, 0x01, 0x14, 0xa1, 0xa3, 0x16, 0xa1, 0xe0, 0x82, 0x96, - 0x5a, 0xec, 0x70, 0x45, 0xbc, 0xaa, 0x6a, 0x0c, 0x55, 0x24, 0xf8, 0x32, 0x53, 0xf5, 0x4a, 0x15, - 0x00, 0x72, 0x00, 0x72, 0xd8, 0xeb, 0xfb, 0x45, 0x10, 0xcb, 0x10, 0x3e, 0x53, 0xbf, 0xe6, 0x71, - 0xa9, 0x9e, 0xad, 0x5f, 0x38, 0x24, 0x64, 0x18, 0xdf, 0x25, 0x20, 0x32, 0x8c, 0x7b, 0x0a, 0xe9, - 0x90, 0x61, 0x8c, 0x15, 0xb7, 0x21, 0xc3, 0x98, 0x34, 0x36, 0x42, 0xad, 0x0c, 0xe3, 0x67, 0x05, - 0x12, 0x8c, 0x79, 0x24, 0x18, 0x93, 0xcf, 0xe5, 0x20, 0xc1, 0xb8, 0x43, 0x79, 0x91, 0xf1, 0xd8, - 0x73, 0xaf, 0xb4, 0xaa, 0x6a, 0x2a, 0x26, 0x18, 0xb3, 0x79, 0xa4, 0x17, 0xa1, 0x6c, 0x2a, 0x00, - 0x53, 0xfa, 0xd2, 0x21, 0xbd, 0xf8, 0x1a, 0xb5, 0x40, 0x7a, 0x71, 0x4f, 0x21, 0x29, 0xd2, 0x8b, - 0x64, 0x02, 0x41, 0xa4, 0x17, 0xe3, 0x17, 0x1c, 0xe9, 0x45, 0x48, 0xa7, 0x08, 0x72, 0x40, 0x7a, - 0xf1, 0x05, 0xfa, 0x1c, 0xe6, 0xec, 0x1e, 0x66, 0xe1, 0x94, 0x0a, 0xf9, 0xc5, 0xa9, 0xac, 0x48, - 0x30, 0xbe, 0x45, 0x3c, 0x24, 0x18, 0xb7, 0xb8, 0x1b, 0x91, 0x60, 0xdc, 0x11, 0x98, 0x43, 0x82, - 0x71, 0xe7, 0xc8, 0x0d, 0x09, 0xc6, 0xa4, 0xf1, 0x11, 0xea, 0x24, 0x18, 0x3b, 0x96, 0xc3, 0xbc, - 0x1f, 0x0a, 0x64, 0x18, 0x8f, 0x09, 0x8b, 0x78, 0xc5, 0x9d, 0x41, 0xd8, 0x2c, 0x0c, 0x7c, 0xce, - 0x3b, 0xef, 0xa4, 0x92, 0x29, 0xc6, 0x0c, 0xb2, 0x1e, 0x3b, 0x36, 0x56, 0x48, 0x31, 0xee, 0x40, - 0xd5, 0x50, 0xc3, 0x08, 0x75, 0x4b, 0x88, 0xba, 0x81, 0x2a, 0x7c, 0xd3, 0x03, 0x49, 0xc6, 0xd7, - 0xa8, 0x05, 0x92, 0x8c, 0x7b, 0x0a, 0x4a, 0x91, 0x64, 0x24, 0x13, 0x0b, 0x22, 0xc9, 0x18, 0xbf, - 0xe0, 0x48, 0x32, 0x42, 0x3a, 0x45, 0x90, 0x03, 0x92, 0x8c, 0x2f, 0xc3, 0x31, 0xdc, 0xe9, 0xf1, - 0x1e, 0xfd, 0x14, 0x63, 0x24, 0x29, 0x12, 0x8c, 0x6f, 0x11, 0x0f, 0x09, 0xc6, 0x2d, 0xee, 0x45, - 0x24, 0x18, 0x77, 0x04, 0xe4, 0x90, 0x60, 0xdc, 0x39, 0x6a, 0x43, 0x82, 0x31, 0x69, 0x5c, 0x84, - 0x42, 0x09, 0x46, 0xd7, 0xb5, 0x39, 0x73, 0x14, 0xc8, 0x30, 0x66, 0x32, 0xd8, 0x82, 0xaf, 0x83, - 0x91, 0xa0, 0xc3, 0xb6, 0xfe, 0x00, 0x1d, 0x06, 0xf4, 0xf4, 0x16, 0x14, 0x05, 0x3a, 0x4c, 0x06, - 0xb0, 0x02, 0x1d, 0x06, 0xe9, 0x34, 0xd0, 0x61, 0x2a, 0x63, 0x19, 0xdd, 0x1d, 0x0a, 0xcb, 0x75, - 0x98, 0x4d, 0x9f, 0x0e, 0x8b, 0x24, 0x05, 0x1d, 0xf6, 0x16, 0xf1, 0x40, 0x87, 0x6d, 0x73, 0x2f, - 0x82, 0x0e, 0xdb, 0x0d, 0x90, 0x03, 0x1d, 0xb6, 0x73, 0xd4, 0x06, 0x3a, 0x2c, 0x69, 0x5c, 0x04, - 0xe8, 0xb0, 0xed, 0xbb, 0x71, 0xd0, 0x61, 0xaf, 0xba, 0x6b, 0xa0, 0xc3, 0x76, 0xf1, 0x00, 0x1d, - 0x06, 0xf4, 0xf4, 0x16, 0x14, 0x05, 0x3a, 0x4c, 0x06, 0xb0, 0x02, 0x1d, 0x06, 0xe9, 0x34, 0xd0, - 0x61, 0x2a, 0x63, 0x19, 0x7d, 0xc8, 0x3c, 0x61, 0xa9, 0xc0, 0x86, 0xcd, 0x05, 0x05, 0x19, 0xf6, - 0x16, 0xf1, 0x40, 0x86, 0x6d, 0x71, 0x2b, 0x82, 0x0c, 0xdb, 0x11, 0x8c, 0x03, 0x19, 0xb6, 0x73, - 0xcc, 0x06, 0x32, 0x2c, 0x69, 0x4c, 0x04, 0xc8, 0xb0, 0xed, 0xbb, 0x71, 0x90, 0x61, 0xaf, 0xba, - 0x6b, 0x20, 0xc3, 0x76, 0xf1, 0x00, 0x19, 0x06, 0xf4, 0xf4, 0x16, 0x14, 0x05, 0x32, 0x4c, 0x06, - 0xb0, 0x02, 0x19, 0x06, 0xe9, 0x34, 0x90, 0x61, 0x2a, 0x63, 0x19, 0x5d, 0x78, 0xcc, 0xf1, 0xad, - 0x59, 0x2f, 0x14, 0xe2, 0x7c, 0xd8, 0x92, 0xac, 0xa0, 0xc4, 0xde, 0x22, 0x1e, 0x28, 0xb1, 0x2d, - 0xee, 0x46, 0x50, 0x62, 0x3b, 0x02, 0x73, 0xa0, 0xc4, 0x76, 0x8e, 0xdc, 0x40, 0x89, 0x25, 0x8d, - 0x8f, 0x00, 0x25, 0xb6, 0x7d, 0x37, 0x0e, 0x4a, 0xec, 0x55, 0x77, 0x0d, 0x94, 0xd8, 0x2e, 0x1e, - 0xa0, 0xc4, 0x80, 0x9e, 0xde, 0x82, 0xa2, 0x40, 0x89, 0xc9, 0x00, 0x56, 0xa0, 0xc4, 0x20, 0x9d, - 0x06, 0x4a, 0x4c, 0x51, 0x89, 0x88, 0x21, 0x2b, 0xbd, 0xe4, 0x38, 0xae, 0x60, 0xc2, 0x72, 0x69, - 0xb6, 0x8c, 0xd7, 0xfd, 0xee, 0x1d, 0xbf, 0x67, 0x43, 0x16, 0x4e, 0x06, 0xd0, 0x53, 0xee, 0x90, - 0x3b, 0xdd, 0x90, 0x62, 0x32, 0x1c, 0x2e, 0xbe, 0xbb, 0xde, 0x37, 0xc3, 0x0a, 0xd0, 0xa0, 0xd3, - 0xe5, 0xa9, 0xa7, 0x17, 0xfc, 0xb5, 0x2b, 0xa9, 0xe1, 0xcc, 0x3e, 0xfa, 0xd1, 0xb3, 0x54, 0x67, - 0x30, 0x4c, 0x79, 0x56, 0x27, 0xc5, 0xfa, 0x96, 0xe1, 0xb3, 0xbe, 0xe5, 0x47, 0xcf, 0x52, 0xd6, - 0xf0, 0xa1, 0x60, 0x8c, 0x1c, 0xab, 0xcb, 0x7c, 0x91, 0x72, 0xb8, 0x35, 0xb8, 0xeb, 0xb8, 0x9e, - 0x1f, 0x3d, 0x4b, 0xb1, 0xde, 0xbf, 0x61, 0x8c, 0x6b, 0x39, 0xc6, 0xd0, 0xf5, 0x45, 0xca, 0x73, - 0x47, 0x82, 0xfb, 0xd3, 0x1f, 0xa9, 0x91, 0xf3, 0xcd, 0x71, 0xbf, 0x3b, 0x06, 0x13, 0xc2, 0xb3, - 0x3a, 0xe1, 0x0b, 0x6b, 0x97, 0x52, 0xbe, 0x60, 0x82, 0xa2, 0xf7, 0xd4, 0x7d, 0xe1, 0x8d, 0xba, - 0xc2, 0x99, 0xa1, 0xae, 0x5a, 0x74, 0xd7, 0xab, 0xd3, 0x3b, 0x5a, 0x99, 0xdd, 0x50, 0xf3, 0xc9, - 0xef, 0xfe, 0xd3, 0x0b, 0xe6, 0xdc, 0x23, 0xf9, 0xd1, 0x33, 0xf3, 0x74, 0x30, 0x34, 0x1b, 0x56, - 0xc7, 0x2c, 0xf5, 0xad, 0x66, 0x70, 0xc3, 0xe7, 0x4f, 0xcc, 0xca, 0xf0, 0xa1, 0x70, 0x33, 0xbd, - 0xdd, 0x66, 0x75, 0x7e, 0xbb, 0xa3, 0x67, 0x66, 0xa9, 0xf7, 0x6f, 0xc3, 0xea, 0x54, 0x9c, 0xba, - 0xeb, 0x0b, 0xb3, 0x11, 0xde, 0xeb, 0xe9, 0x0f, 0xf3, 0x66, 0x7a, 0x63, 0x4b, 0xd1, 0xad, 0x5e, - 0xbb, 0x62, 0x36, 0xc3, 0x3b, 0xfd, 0x01, 0x86, 0x89, 0xae, 0x24, 0x44, 0x4c, 0x63, 0x80, 0x70, - 0xa3, 0xd1, 0x6c, 0xe2, 0xc7, 0x90, 0x8a, 0x7e, 0xea, 0x57, 0x96, 0x2f, 0x82, 0x0d, 0x4d, 0xca, - 0x50, 0xeb, 0xd7, 0x96, 0x53, 0xb6, 0x79, 0x00, 0x4e, 0x89, 0x75, 0xe7, 0xd7, 0xaf, 0xd9, 0xe3, - 0x92, 0x64, 0x99, 0xcf, 0xb9, 0x5c, 0xa1, 0x98, 0xcb, 0xa5, 0x8b, 0x47, 0xc5, 0xf4, 0x71, 0x3e, - 0x9f, 0x29, 0x64, 0x08, 0xcd, 0x40, 0xd0, 0x6b, 0x01, 0x8e, 0xe7, 0xbd, 0xd3, 0x60, 0xeb, 0x39, - 0x23, 0xdb, 0xa6, 0x28, 0xda, 0x8d, 0xcf, 0x3d, 0x52, 0xe3, 0x0c, 0xa8, 0x58, 0x0c, 0xa2, 0x20, - 0x2a, 0xd9, 0xe0, 0x89, 0x10, 0x6c, 0x4a, 0x1c, 0x5c, 0xa2, 0x01, 0x94, 0xe4, 0xc3, 0x12, 0xb9, - 0x12, 0x48, 0x36, 0x6f, 0xd4, 0xcc, 0x5a, 0x92, 0xcc, 0x19, 0x01, 0xe3, 0xa5, 0xba, 0xd1, 0x92, - 0x6b, 0xa3, 0xe4, 0x59, 0x06, 0x39, 0xdf, 0x2c, 0xc9, 0x16, 0xcd, 0x83, 0xb1, 0xe9, 0x81, 0x0d, - 0x2d, 0xd0, 0x7d, 0xc3, 0x92, 0xd5, 0xca, 0x9e, 0x46, 0x04, 0x46, 0x27, 0xe2, 0x22, 0x1d, 0x61, - 0x11, 0x8a, 0xa8, 0x08, 0x45, 0x50, 0xb2, 0xd4, 0xb8, 0x34, 0x1a, 0x04, 0xdb, 0x24, 0x9c, 0x97, - 0x21, 0x2f, 0x19, 0x2e, 0x17, 0xc3, 0x44, 0x49, 0xec, 0x94, 0xdb, 0x0d, 0x10, 0x4b, 0x80, 0x44, - 0x4e, 0xd6, 0x81, 0xca, 0x2f, 0x5e, 0x5c, 0x7e, 0x6d, 0x01, 0x5f, 0x9e, 0xb9, 0xb8, 0x7c, 0x2d, - 0x00, 0x35, 0x4b, 0xbf, 0x06, 0xf8, 0x66, 0xe9, 0xd7, 0x05, 0xd4, 0x79, 0xe6, 0xe2, 0xf2, 0xb5, - 0x15, 0x00, 0xb4, 0x22, 0xe3, 0x1c, 0x0b, 0x3d, 0x73, 0x71, 0xe5, 0x3f, 0x7d, 0x82, 0x90, 0x96, - 0x65, 0x9a, 0x82, 0xa5, 0xa7, 0x57, 0x24, 0x83, 0x24, 0xfd, 0x9c, 0xfb, 0x5d, 0xcf, 0x1a, 0xce, - 0x00, 0xb0, 0x7e, 0x7a, 0x59, 0xd7, 0x3c, 0xab, 0xa3, 0x85, 0x03, 0x55, 0x7c, 0xcb, 0x75, 0x7c, - 0xad, 0xef, 0x7a, 0x5a, 0x70, 0x63, 0x34, 0xd6, 0xeb, 0x79, 0xdc, 0xf7, 0xb5, 0x3e, 0xbb, 0xb7, - 0xec, 0x1f, 0x9a, 0x3f, 0xe4, 0x5d, 0xab, 0x6f, 0x75, 0x35, 0xe1, 0x6a, 0x1e, 0xef, 0x72, 0xeb, - 0x81, 0xf7, 0xb4, 0xe9, 0x5f, 0xa9, 0x05, 0x7f, 0xbc, 0x31, 0xf4, 0xdc, 0x2e, 0xf7, 0x7d, 0xcb, - 0x19, 0x68, 0x7d, 0xcf, 0xbd, 0xd7, 0xa2, 0xbb, 0x28, 0xfb, 0x6f, 0x9e, 0x9f, 0x4b, 0x92, 0x2c, - 0x06, 0x95, 0x63, 0xc4, 0x94, 0x8e, 0x0b, 0x2f, 0x1f, 0x0b, 0xee, 0x0c, 0x86, 0x46, 0x8f, 0x3f, - 0x50, 0x08, 0x23, 0x88, 0x1d, 0x60, 0x21, 0x7b, 0xcc, 0x97, 0xec, 0xe9, 0x93, 0xa7, 0xc7, 0x76, - 0xe7, 0x7b, 0x0b, 0xec, 0x8b, 0x5c, 0xef, 0x63, 0xd1, 0xc8, 0xf4, 0x4c, 0x13, 0x61, 0x3e, 0x0f, - 0x31, 0x3e, 0x11, 0x1d, 0x9f, 0x5b, 0xc2, 0x85, 0x68, 0x44, 0x54, 0xe9, 0x09, 0x64, 0xf8, 0xc2, - 0x3c, 0xcb, 0x1d, 0xf9, 0x5a, 0xbd, 0xd4, 0xfa, 0x53, 0x5b, 0xb0, 0x3f, 0x21, 0x6e, 0x60, 0xda, - 0xc0, 0x7a, 0xe0, 0x8e, 0x36, 0x35, 0x52, 0x9f, 0xa8, 0xfc, 0x05, 0x34, 0x00, 0xc0, 0x3a, 0x10, - 0xc8, 0x12, 0x11, 0x88, 0x60, 0xfd, 0x10, 0x4d, 0x60, 0x40, 0x15, 0x20, 0x90, 0x07, 0x0a, 0xe4, - 0x01, 0x03, 0x79, 0xe0, 0x40, 0x03, 0x40, 0xd0, 0x91, 0x62, 0x02, 0xaa, 0x3c, 0xc6, 0x47, 0x5b, - 0x16, 0xc7, 0x46, 0x23, 0x5d, 0xa7, 0x6c, 0x9a, 0x4e, 0xa2, 0xf9, 0x57, 0x2b, 0x17, 0x27, 0xc7, - 0xc0, 0xc7, 0xaf, 0xcc, 0xf1, 0x7e, 0x63, 0xcc, 0xf1, 0xa6, 0x6c, 0x73, 0xa1, 0xa0, 0x99, 0x90, - 0x60, 0x20, 0x54, 0x31, 0x0c, 0xf1, 0x9a, 0x84, 0xf8, 0x14, 0x33, 0x9e, 0x6f, 0x8a, 0x49, 0xf5, - 0x65, 0xa9, 0xbc, 0x4a, 0xaa, 0x1e, 0xa3, 0x8e, 0x93, 0xd7, 0xed, 0x78, 0x94, 0x7a, 0xf7, 0x2a, - 0x16, 0x83, 0x7a, 0xe9, 0xcb, 0xdb, 0xc8, 0x8b, 0x8f, 0xec, 0x58, 0x30, 0xa1, 0xab, 0xdf, 0x1f, - 0x93, 0x41, 0x89, 0x97, 0x2c, 0x8c, 0x3d, 0x2b, 0x28, 0x83, 0xec, 0x93, 0xdb, 0xfc, 0x47, 0x16, - 0x59, 0x27, 0x9d, 0x8c, 0x93, 0x4e, 0xb6, 0x49, 0x6f, 0x9e, 0x93, 0x2c, 0xa8, 0x13, 0x77, 0xf6, - 0x4c, 0x9f, 0x85, 0x08, 0xb1, 0x2b, 0xce, 0xdc, 0x5c, 0x48, 0x09, 0x51, 0x24, 0x65, 0x8b, 0xa4, - 0x65, 0x85, 0x64, 0x66, 0x7f, 0x68, 0x74, 0x85, 0x93, 0x9d, 0xcd, 0x21, 0x93, 0xb5, 0x21, 0x93, - 0x9d, 0x21, 0xd3, 0x75, 0x2d, 0xd9, 0x74, 0x99, 0xac, 0xe3, 0x18, 0x53, 0xc3, 0x2e, 0x4f, 0xdf, - 0x56, 0xfc, 0x8b, 0x2c, 0x5d, 0x93, 0x7b, 0x28, 0x41, 0xfa, 0x69, 0x44, 0x0a, 0x87, 0x0e, 0x68, - 0x35, 0x25, 0xa5, 0x72, 0xa8, 0x80, 0xdc, 0x21, 0x02, 0x72, 0x87, 0x06, 0xc8, 0x35, 0x05, 0xdd, - 0xaf, 0xfa, 0x29, 0xd9, 0xa7, 0x08, 0x09, 0x9d, 0x1e, 0x24, 0x77, 0x6a, 0x90, 0xdc, 0x61, 0xfb, - 0x2c, 0x0e, 0xdb, 0x3f, 0xe7, 0xee, 0x70, 0xd8, 0x5e, 0x19, 0xf7, 0x47, 0xd6, 0x0d, 0x6e, 0x72, - 0x87, 0x38, 0x6c, 0x2f, 0xd3, 0x3d, 0x92, 0x71, 0x93, 0x0b, 0x77, 0x39, 0x18, 0x78, 0x7c, 0xc0, - 0x84, 0xeb, 0x11, 0x3c, 0x6d, 0xbf, 0x90, 0x0d, 0x87, 0xd5, 0x29, 0xc6, 0x89, 0x94, 0x1d, 0x2a, - 0xcd, 0x38, 0x92, 0xba, 0x83, 0x25, 0xef, 0x68, 0xc9, 0x3b, 0x5c, 0xb2, 0x71, 0x28, 0x2d, 0x07, - 0x4c, 0xc4, 0x11, 0x93, 0x73, 0xc8, 0x91, 0x40, 0xd3, 0x56, 0xad, 0xe4, 0xec, 0xc2, 0xdc, 0x9a, - 0x52, 0xec, 0x24, 0x4b, 0xcc, 0x3d, 0x93, 0x8b, 0x77, 0x55, 0x70, 0xd7, 0x6a, 0xb8, 0x6d, 0xea, - 0xee, 0x5b, 0x19, 0x37, 0xae, 0x8c, 0x3b, 0x57, 0xc6, 0xad, 0xd3, 0x72, 0xef, 0xc4, 0xdc, 0x3c, - 0x59, 0x77, 0xbf, 0x88, 0xc7, 0xa7, 0x8d, 0x5d, 0xe8, 0x4f, 0xae, 0x9c, 0x0b, 0x8a, 0xb1, 0x95, - 0x49, 0x88, 0xdc, 0x55, 0x82, 0x06, 0x6a, 0x41, 0x04, 0x55, 0xa0, 0x82, 0x72, 0x90, 0x41, 0x39, - 0xe8, 0xa0, 0x1c, 0x84, 0xa0, 0x09, 0x25, 0x88, 0x42, 0x8a, 0x68, 0x75, 0xd5, 0x19, 0x5b, 0x69, - 0x0d, 0x1f, 0x72, 0x06, 0x6d, 0x3f, 0xbe, 0x12, 0xd6, 0x7f, 0x26, 0x2c, 0x63, 0x9d, 0x09, 0xc1, - 0x3d, 0x87, 0xfc, 0xec, 0x45, 0xfd, 0x9f, 0x83, 0x83, 0xdb, 0xb4, 0x71, 0xdc, 0x1e, 0xdf, 0x66, - 0x8c, 0xe3, 0xf6, 0xf4, 0x69, 0x26, 0xfc, 0x31, 0x7d, 0x9e, 0xbd, 0x4d, 0x1b, 0xb9, 0xf9, 0xf3, - 0xfc, 0x6d, 0xda, 0xc8, 0xb7, 0x0f, 0xbf, 0x7e, 0xfd, 0x74, 0xf8, 0xf3, 0x68, 0xf2, 0xfa, 0x0f, - 0xfe, 0xa1, 0x63, 0x9c, 0x99, 0xe2, 0xa6, 0x96, 0xe2, 0x84, 0x7f, 0xa6, 0x42, 0x7c, 0x84, 0xd0, - 0x08, 0xa1, 0x11, 0x42, 0x23, 0x84, 0x46, 0x08, 0x8d, 0x10, 0x1a, 0xc1, 0x67, 0x2b, 0x16, 0x1a, - 0x31, 0xdf, 0x70, 0x46, 0xf7, 0x1d, 0xee, 0x29, 0x10, 0x17, 0x15, 0x09, 0x8b, 0xd8, 0x60, 0xce, - 0x00, 0x03, 0xe9, 0xb7, 0x70, 0x23, 0xaf, 0x2d, 0x47, 0x9d, 0x99, 0xed, 0x5f, 0x98, 0x3d, 0xe2, - 0x74, 0x11, 0xdc, 0x9a, 0xbc, 0x17, 0x1e, 0xeb, 0x0a, 0xcb, 0x75, 0xce, 0xad, 0x81, 0x45, 0x6d, - 0xac, 0xe4, 0xaf, 0xcd, 0x15, 0x1f, 0x30, 0x61, 0x3d, 0x70, 0x52, 0x53, 0x12, 0x15, 0xf4, 0x4c, - 0xab, 0xaa, 0xc6, 0x1e, 0xd5, 0x53, 0xb5, 0x5c, 0xf6, 0x38, 0x77, 0x5c, 0x28, 0x66, 0x8f, 0xf3, - 0xd0, 0x39, 0xe8, 0x9c, 0x02, 0x18, 0x95, 0xbe, 0x74, 0x60, 0x08, 0x55, 0x94, 0x88, 0xda, 0x49, - 0x13, 0xa2, 0xb3, 0x7a, 0x23, 0xf9, 0x54, 0xe9, 0x95, 0xe7, 0xf1, 0xd5, 0x19, 0x97, 0x51, 0x51, - 0x65, 0x6a, 0x51, 0x26, 0x92, 0xa2, 0x78, 0x2a, 0x55, 0x23, 0xdf, 0x7a, 0xcf, 0xe3, 0xab, 0xa3, - 0x2f, 0x4b, 0x42, 0x78, 0x4d, 0x2e, 0x7c, 0xb3, 0x14, 0xdd, 0x59, 0xb3, 0x19, 0xde, 0xd9, 0x0f, - 0xb0, 0x3b, 0x74, 0x25, 0xc1, 0x74, 0xf2, 0xfd, 0xb1, 0x74, 0x18, 0x46, 0xbe, 0x3d, 0xdb, 0x86, - 0xe1, 0xe3, 0x64, 0xec, 0x87, 0xce, 0x7c, 0x63, 0xa6, 0xa0, 0xd4, 0x6a, 0x51, 0x67, 0x82, 0xa1, - 0x10, 0xf5, 0x39, 0x71, 0x50, 0x88, 0xfa, 0x8a, 0xad, 0x84, 0x42, 0xd4, 0x57, 0xed, 0x74, 0x14, - 0xa2, 0xbe, 0x17, 0x8f, 0xa1, 0x10, 0x55, 0x21, 0xf4, 0x4c, 0xae, 0x10, 0x95, 0xf9, 0x86, 0xcf, - 0x07, 0xb3, 0x0d, 0x44, 0xb4, 0x1a, 0x75, 0x49, 0x46, 0x94, 0xa4, 0xaa, 0xe8, 0xb0, 0x29, 0x3b, - 0x6e, 0x35, 0x1c, 0x38, 0x75, 0x47, 0xae, 0x8c, 0x43, 0x57, 0xc6, 0xb1, 0x2b, 0xe3, 0xe0, 0x69, - 0x39, 0x7a, 0x62, 0x0e, 0x9f, 0xac, 0xe3, 0x5f, 0xe2, 0x77, 0x28, 0x76, 0xa2, 0x58, 0xb3, 0xca, - 0x54, 0xb9, 0x7f, 0xc2, 0x30, 0x60, 0x1d, 0x0e, 0x64, 0x71, 0xe6, 0x3a, 0xd9, 0xf0, 0x40, 0x15, - 0x98, 0xa0, 0x1c, 0x5c, 0x50, 0x0e, 0x36, 0x28, 0x07, 0x1f, 0x68, 0xc2, 0x08, 0xa2, 0x70, 0x82, - 0x3c, 0xac, 0x88, 0x04, 0xbc, 0xe7, 0xe1, 0x39, 0x6b, 0xf2, 0x86, 0x68, 0x6e, 0xde, 0x67, 0xf2, - 0x12, 0x57, 0x6a, 0xda, 0x45, 0x5e, 0xe4, 0x79, 0x08, 0x15, 0x01, 0x88, 0x9a, 0x40, 0x44, 0x35, - 0x40, 0xa2, 0x2c, 0x30, 0x51, 0x16, 0xa0, 0x28, 0x0b, 0x54, 0x68, 0x03, 0x16, 0xe2, 0xc0, 0x25, - 0x5a, 0x75, 0xf2, 0x45, 0x63, 0x6b, 0x76, 0x57, 0x85, 0xe2, 0xb1, 0xa7, 0x40, 0xa1, 0xa8, 0x80, - 0xa8, 0x6a, 0x14, 0x93, 0xcd, 0x1f, 0x6a, 0xb8, 0x31, 0x4d, 0xb5, 0xe2, 0xb2, 0x48, 0x68, 0xc5, - 0x8a, 0xcc, 0x22, 0xb9, 0x55, 0x2d, 0x7c, 0x59, 0x98, 0x39, 0xd5, 0x0a, 0x60, 0x14, 0xf1, 0x74, - 0xab, 0x2a, 0xa9, 0x50, 0x11, 0xda, 0x9a, 0x4a, 0xaa, 0x56, 0x8c, 0x06, 0xdd, 0x04, 0x46, 0x4e, - 0x88, 0x94, 0x6d, 0xc4, 0x1a, 0xef, 0x50, 0x9f, 0x2b, 0xcb, 0x17, 0x25, 0x21, 0x3c, 0x35, 0xe2, - 0x8d, 0x6b, 0xcb, 0x29, 0xdb, 0x3c, 0x88, 0x88, 0x15, 0x31, 0x55, 0x81, 0x57, 0x5b, 0x92, 0x38, - 0xf3, 0x39, 0x97, 0x2b, 0x14, 0x73, 0xb9, 0x74, 0xf1, 0xa8, 0x98, 0x3e, 0xce, 0xe7, 0x33, 0x85, - 0x8c, 0x02, 0x0e, 0x43, 0xaf, 0x79, 0x3d, 0xee, 0xf1, 0xde, 0xe9, 0x0f, 0xfd, 0x44, 0x73, 0x46, - 0xb6, 0xad, 0x92, 0xc8, 0x37, 0x7e, 0x48, 0xb5, 0xd3, 0xf7, 0x0d, 0x74, 0x2d, 0x2d, 0x61, 0x1b, - 0xa6, 0x0b, 0x15, 0xb8, 0x92, 0x88, 0x27, 0x09, 0xa5, 0x45, 0x1e, 0x65, 0x1b, 0x62, 0x22, 0x8f, - 0xb2, 0xc3, 0x7d, 0x8a, 0x3c, 0xca, 0x4e, 0x35, 0x0c, 0x79, 0x94, 0x98, 0x05, 0x47, 0x1e, 0x65, - 0x1f, 0x63, 0x1b, 0x25, 0xf3, 0x28, 0x43, 0x26, 0xee, 0xe6, 0xa5, 0x1d, 0x86, 0x02, 0x78, 0x61, - 0x19, 0x33, 0x64, 0x72, 0x0a, 0xc8, 0x5a, 0x76, 0x46, 0xf7, 0xea, 0xf8, 0x8a, 0x96, 0xdb, 0x14, - 0x9e, 0xe5, 0x0c, 0x94, 0xa2, 0x46, 0xf5, 0x74, 0xb0, 0x99, 0x4b, 0x4d, 0xb3, 0x59, 0xfe, 0x3f, - 0x5d, 0x21, 0x0a, 0x3a, 0x13, 0x89, 0xdd, 0x52, 0x49, 0xec, 0xec, 0x4c, 0xec, 0xb3, 0x5a, 0xf5, - 0xa2, 0x7c, 0x1e, 0xdc, 0xf4, 0x9b, 0x72, 0xf5, 0xac, 0xac, 0xd2, 0x9f, 0x70, 0xf4, 0xf4, 0x4f, - 0x68, 0xe9, 0x6a, 0xd0, 0xa3, 0x1f, 0x55, 0x31, 0x23, 0x15, 0x82, 0xd5, 0x8c, 0xbf, 0xc6, 0x6c, - 0xeb, 0x1b, 0x9a, 0xec, 0x69, 0xfd, 0xdf, 0xfe, 0x01, 0x2d, 0xfd, 0x44, 0x3b, 0x52, 0x4b, 0xf6, - 0xc0, 0x76, 0x2b, 0x95, 0x0e, 0x9a, 0x5b, 0xee, 0x13, 0x2d, 0x83, 0xd4, 0xca, 0x3e, 0x84, 0x1f, - 0x38, 0xaf, 0x9f, 0x04, 0x5f, 0x45, 0xbd, 0x5f, 0x60, 0x24, 0x67, 0x02, 0xba, 0x69, 0x4d, 0xc3, - 0xcb, 0xd4, 0xa2, 0x79, 0x40, 0x8a, 0x72, 0x0d, 0xa1, 0xa6, 0x70, 0xaf, 0x2d, 0xbf, 0xce, 0xc4, - 0x9d, 0x59, 0xf2, 0x9b, 0xd3, 0xfb, 0x4c, 0xb1, 0x9b, 0x20, 0x5d, 0x6b, 0x85, 0xb2, 0xe9, 0x5f, - 0x69, 0x04, 0xe9, 0x94, 0x3d, 0xfd, 0x14, 0xbd, 0x92, 0x29, 0x79, 0x05, 0x52, 0xf0, 0x0a, 0xa4, - 0xdc, 0xd1, 0x29, 0x19, 0x88, 0x07, 0xbd, 0x92, 0x77, 0x85, 0x71, 0xd0, 0x2b, 0x99, 0xb2, 0x24, - 0x54, 0xba, 0xbd, 0xf1, 0x47, 0xe1, 0x31, 0x63, 0x14, 0xec, 0xd8, 0x8e, 0x4d, 0x2b, 0x3d, 0xa7, - 0x7b, 0xbc, 0xcf, 0x3d, 0xee, 0x74, 0xe9, 0x95, 0xdc, 0x10, 0xee, 0x0d, 0xd6, 0xb8, 0x38, 0xd3, - 0x72, 0xd9, 0x62, 0x46, 0x33, 0xb4, 0x92, 0x76, 0xea, 0x06, 0x20, 0x40, 0xbb, 0x64, 0x82, 0x7f, - 0x67, 0x3f, 0xb4, 0xb9, 0x15, 0xd2, 0x72, 0xda, 0xc1, 0xe9, 0x65, 0xdd, 0xc8, 0x1d, 0x7e, 0x75, - 0x82, 0xf7, 0x17, 0x8a, 0xc7, 0x47, 0x9a, 0xa1, 0x9d, 0x5e, 0xd6, 0xb5, 0xe6, 0x68, 0x38, 0x74, - 0x3d, 0xa1, 0xf5, 0x5d, 0x4f, 0xbb, 0x70, 0x47, 0x9e, 0xe1, 0x76, 0x05, 0x17, 0x5a, 0xa9, 0xa9, - 0x55, 0xc3, 0x8a, 0x32, 0xad, 0x39, 0x64, 0x5d, 0x3e, 0xfd, 0x58, 0x3e, 0x5d, 0xc8, 0x07, 0x5f, - 0x33, 0x12, 0xae, 0xe3, 0xde, 0xbb, 0x23, 0x5f, 0x6b, 0xfe, 0xf0, 0x05, 0xbf, 0xd7, 0xce, 0x5c, - 0xa7, 0xcf, 0x7b, 0xdc, 0x0b, 0x7d, 0xa9, 0x1f, 0xfe, 0x5f, 0xa7, 0x97, 0x75, 0xf4, 0x2a, 0x7b, - 0xbd, 0x7c, 0x4b, 0x67, 0x53, 0x16, 0xda, 0x80, 0x76, 0x65, 0xef, 0xc4, 0x79, 0x4b, 0xc7, 0x4f, - 0x08, 0xab, 0x0b, 0x78, 0x00, 0x45, 0xa4, 0x69, 0x03, 0x51, 0xd0, 0x8f, 0xa2, 0x92, 0x13, 0x3d, - 0x61, 0xf4, 0xc2, 0x76, 0x42, 0x25, 0x8c, 0x5d, 0x20, 0x63, 0x38, 0x88, 0xb5, 0x78, 0x24, 0xd9, - 0xd2, 0x91, 0xec, 0xc8, 0x85, 0x2c, 0x46, 0x2e, 0xfc, 0x76, 0x23, 0xb9, 0x5d, 0xa3, 0x33, 0x18, - 0x1a, 0x3d, 0xfe, 0x80, 0x91, 0x0b, 0xaf, 0x8a, 0x7a, 0x30, 0x72, 0xe1, 0xdd, 0x21, 0xce, 0xd2, - 0xde, 0x03, 0x09, 0x47, 0x12, 0x32, 0xd3, 0x1b, 0xb9, 0x20, 0xdc, 0x7b, 0xab, 0x6b, 0xcc, 0xc7, - 0x7d, 0x71, 0xc2, 0x83, 0x17, 0x9e, 0x4a, 0x4a, 0x73, 0xfc, 0x42, 0x1a, 0xe3, 0x17, 0x94, 0x75, - 0xe2, 0xcf, 0x39, 0x73, 0x8c, 0x5f, 0x48, 0xac, 0x73, 0x57, 0xc6, 0xc9, 0x6f, 0x72, 0xf6, 0x18, - 0xbf, 0xa0, 0x92, 0xf3, 0x8f, 0x56, 0x91, 0x6c, 0x79, 0x5c, 0x64, 0xf7, 0x3a, 0xae, 0x6b, 0x73, - 0xe6, 0x50, 0x34, 0x7a, 0xf3, 0xd8, 0x38, 0x03, 0x8a, 0x9a, 0xfa, 0x66, 0xd7, 0xbb, 0xf6, 0xc8, - 0x17, 0xdc, 0x33, 0x6c, 0xcb, 0x27, 0x3c, 0xd1, 0x6b, 0x45, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, - 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0xca, 0xad, 0xda, 0x3d, 0x6b, 0xf8, 0x90, 0x33, - 0x58, 0xaf, 0xe7, 0x71, 0xdf, 0xa7, 0x8c, 0x2c, 0x3f, 0x13, 0x94, 0xad, 0xce, 0x84, 0xe0, 0x9e, - 0x43, 0xb6, 0x23, 0xb5, 0xfe, 0xcf, 0xc1, 0xc1, 0x6d, 0xda, 0x38, 0x6e, 0x8f, 0x6f, 0x33, 0xc6, - 0x71, 0x7b, 0xfa, 0x34, 0x13, 0xfe, 0x98, 0x3e, 0xcf, 0xde, 0xa6, 0x8d, 0xdc, 0xfc, 0x79, 0xfe, - 0x36, 0x6d, 0xe4, 0xdb, 0x87, 0x5f, 0xbf, 0x7e, 0x3a, 0xfc, 0x79, 0x34, 0x79, 0xfd, 0x07, 0xff, - 0xa0, 0x67, 0x9c, 0xda, 0x30, 0x4e, 0xbf, 0xd8, 0x1d, 0xa8, 0x9c, 0x79, 0xa7, 0x84, 0xa8, 0x9c, - 0xd9, 0xad, 0x88, 0xa8, 0x9c, 0x79, 0xe1, 0x1d, 0x23, 0x7c, 0x8a, 0x3c, 0x92, 0x91, 0xee, 0x69, - 0xf2, 0xf9, 0x43, 0x81, 0xd1, 0x92, 0xe1, 0x71, 0xd9, 0x5c, 0xbe, 0x30, 0x3b, 0xfe, 0x1a, 0x9e, - 0xab, 0xd2, 0x1a, 0xbc, 0x6f, 0xf3, 0xb0, 0x6d, 0xf9, 0x89, 0x56, 0x72, 0xb4, 0x92, 0x1d, 0x80, - 0x92, 0xb0, 0x0b, 0xb8, 0x26, 0x5c, 0xed, 0x62, 0x64, 0xdb, 0x5f, 0x9d, 0x6b, 0xee, 0xdf, 0x69, - 0x15, 0x27, 0x7c, 0xc5, 0x0e, 0x3f, 0x7b, 0x50, 0x39, 0xbd, 0xac, 0x1f, 0x62, 0x42, 0xe5, 0x56, - 0x83, 0x5f, 0xea, 0x87, 0xc4, 0x95, 0x8b, 0x83, 0x9f, 0x8d, 0x87, 0xb7, 0xaf, 0x05, 0xe8, 0x9d, - 0xa1, 0xb8, 0x54, 0x6d, 0x24, 0x1e, 0xa8, 0x23, 0x15, 0xbd, 0xeb, 0xde, 0xdf, 0x8f, 0x1c, 0x4b, - 0xfc, 0x20, 0x9c, 0x75, 0x88, 0x44, 0x44, 0xca, 0xe1, 0x25, 0x62, 0x21, 0xe5, 0xf0, 0x8e, 0xcd, - 0x86, 0x94, 0xc3, 0x96, 0x50, 0x17, 0x52, 0x0e, 0x5b, 0x87, 0x58, 0x48, 0x39, 0xa8, 0xca, 0x05, - 0xd0, 0x4f, 0x39, 0x8c, 0x1c, 0xcb, 0x25, 0x7d, 0x8a, 0xe5, 0x98, 0xa0, 0x6c, 0xb3, 0x65, 0x05, - 0x73, 0xf2, 0xc6, 0x4d, 0xd7, 0x19, 0x0c, 0x8d, 0xef, 0xdc, 0xb6, 0x8d, 0x6f, 0x8e, 0xfb, 0xdd, - 0x31, 0x22, 0xa0, 0x47, 0xbd, 0xa9, 0x78, 0xb4, 0x29, 0x09, 0x4f, 0x46, 0xd2, 0x2b, 0x3d, 0xee, - 0x08, 0x4b, 0xfc, 0x38, 0x65, 0xbe, 0x42, 0xe3, 0x67, 0x4e, 0x2f, 0xeb, 0xe6, 0x7f, 0xcb, 0x57, - 0x57, 0xe6, 0x7f, 0xaa, 0xb5, 0xff, 0x56, 0xcd, 0x66, 0xeb, 0xdc, 0x3c, 0xab, 0x5d, 0x5f, 0xdf, - 0x54, 0x2b, 0xad, 0xbf, 0xa9, 0xf3, 0x37, 0xe1, 0xa4, 0x45, 0x5f, 0x89, 0x59, 0xb8, 0x8a, 0xb4, - 0x96, 0x9f, 0xef, 0x8a, 0xd2, 0xf9, 0x79, 0xa5, 0x55, 0xf9, 0x52, 0x56, 0x60, 0x1c, 0xc6, 0x47, - 0xac, 0xfd, 0x76, 0xd7, 0xbe, 0x5a, 0xab, 0x97, 0xcb, 0x0d, 0xac, 0xfc, 0x3e, 0xae, 0xbc, 0x59, - 0x3a, 0xff, 0x52, 0x6e, 0xb4, 0x2a, 0x4d, 0x68, 0xfe, 0x7e, 0xae, 0x7f, 0xf9, 0xaf, 0x7a, 0xad, - 0xd1, 0xc2, 0xe2, 0xef, 0xf1, 0xe2, 0x9b, 0xcd, 0x9b, 0xd3, 0xe9, 0x90, 0x02, 0x0c, 0xc3, 0x7a, - 0xdf, 0xa3, 0x8d, 0x8c, 0x5a, 0x12, 0x94, 0x5a, 0x91, 0xc0, 0xde, 0x17, 0x3d, 0x05, 0x23, 0xfa, - 0x63, 0xc2, 0x32, 0x92, 0xa6, 0x9b, 0xd4, 0x71, 0x33, 0x0b, 0xce, 0xd3, 0x72, 0xc4, 0x51, 0x56, - 0xa1, 0xe1, 0x75, 0x45, 0x05, 0x44, 0x6d, 0x30, 0x67, 0xc0, 0x95, 0xe0, 0x40, 0xd4, 0x01, 0x45, - 0xda, 0xec, 0xec, 0xad, 0x52, 0xd3, 0xb1, 0xb4, 0x88, 0x12, 0x53, 0x6b, 0x46, 0x53, 0x28, 0xf7, - 0x85, 0xc7, 0xc2, 0x63, 0x4b, 0xe7, 0xd6, 0xc0, 0x52, 0x65, 0x90, 0xff, 0xaa, 0x8d, 0xe3, 0xff, - 0x8f, 0xbd, 0xf7, 0xed, 0x4d, 0x9b, 0x59, 0xc2, 0xc6, 0xdf, 0xf7, 0x53, 0x58, 0xd6, 0x91, 0x9e, - 0x44, 0xaa, 0x4b, 0x20, 0x40, 0x9a, 0x48, 0xbf, 0x17, 0x24, 0x21, 0xb9, 0x79, 0x4e, 0x12, 0x78, - 0x20, 0xed, 0x39, 0x47, 0x69, 0x6e, 0xb4, 0xc0, 0x42, 0xf6, 0xae, 0xb3, 0xb6, 0xec, 0x25, 0x4d, - 0x55, 0xf8, 0xee, 0x3f, 0xd9, 0x80, 0x81, 0x00, 0x6d, 0x12, 0xc0, 0x9e, 0x35, 0x17, 0x2f, 0x1a, - 0x63, 0xfe, 0x4d, 0x77, 0x77, 0x66, 0xae, 0xbd, 0x66, 0x67, 0xa6, 0x17, 0x9e, 0xb3, 0xd2, 0xa2, - 0xaf, 0xbc, 0x66, 0x3b, 0xa9, 0xa9, 0x4a, 0xb2, 0x67, 0x7d, 0x55, 0x32, 0x9f, 0x3b, 0xce, 0x1f, - 0x17, 0x8f, 0x72, 0xc7, 0x05, 0xe8, 0x26, 0x74, 0x33, 0x05, 0xdb, 0x5b, 0x7d, 0xa4, 0xbc, 0x47, - 0xcf, 0xec, 0x9d, 0xd8, 0x60, 0xf8, 0xa3, 0xbe, 0xc8, 0x1a, 0x75, 0xc7, 0xfe, 0xac, 0x81, 0xac, - 0xd4, 0x33, 0x3c, 0x17, 0x04, 0xde, 0x2b, 0x16, 0x0a, 0x87, 0x61, 0x3e, 0xe6, 0xa0, 0x58, 0x28, - 0xdc, 0x1d, 0x58, 0xb9, 0x71, 0x96, 0x66, 0xb1, 0x90, 0x0f, 0x2f, 0x7e, 0xe5, 0x86, 0x83, 0x62, - 0x61, 0x9a, 0xbe, 0x19, 0x3e, 0x9f, 0x79, 0x7a, 0x38, 0x1c, 0xdc, 0x65, 0xad, 0xc2, 0xf8, 0x59, - 0x7e, 0x38, 0x93, 0x01, 0xfa, 0x2b, 0xfb, 0x31, 0x78, 0x35, 0xb8, 0xdc, 0x3f, 0x89, 0xeb, 0x87, - 0xe8, 0x13, 0xb1, 0xf7, 0x3a, 0xac, 0xe3, 0x6a, 0xa3, 0xf2, 0x5f, 0xed, 0x16, 0xf3, 0xdf, 0xa9, - 0x5b, 0xcd, 0xff, 0x32, 0x01, 0x18, 0x00, 0x18, 0x48, 0x00, 0x86, 0x95, 0x07, 0xe2, 0x46, 0x48, - 0xc2, 0xf2, 0xb8, 0xeb, 0x71, 0x9f, 0xcb, 0x51, 0x2f, 0x01, 0xea, 0xa4, 0x3a, 0xd0, 0x45, 0x1c, - 0x02, 0x8b, 0x30, 0x75, 0x8e, 0xab, 0x41, 0xcf, 0x63, 0x6d, 0xde, 0xed, 0xdb, 0x8d, 0x87, 0xbe, - 0xea, 0x38, 0x3f, 0xe4, 0x80, 0xb5, 0xdb, 0xdc, 0x55, 0xc1, 0x55, 0xd8, 0x35, 0xe1, 0x42, 0xd8, - 0x8a, 0x7b, 0xb7, 0x1e, 0x93, 0xbe, 0xcd, 0x14, 0xef, 0x7c, 0xcd, 0xcf, 0xde, 0x9f, 0x7f, 0x36, - 0xf3, 0xae, 0xe2, 0xdc, 0xbb, 0x8a, 0x03, 0xdb, 0xee, 0x79, 0x0d, 0xc5, 0x6c, 0x3e, 0x90, 0xce, - 0x95, 0xdd, 0xf3, 0xa6, 0x3f, 0x23, 0xf9, 0xb3, 0x7a, 0x70, 0xdc, 0x41, 0xcb, 0x66, 0xed, 0xef, - 0x0f, 0x4e, 0xf8, 0x8e, 0xf2, 0xb3, 0xeb, 0x78, 0x6a, 0x20, 0x9d, 0x52, 0xe7, 0x89, 0x7b, 0x4a, - 0xf8, 0x7c, 0x60, 0x3b, 0x6d, 0x66, 0x97, 0xfc, 0x81, 0x74, 0x6a, 0x9c, 0x7b, 0x30, 0xbe, 0x69, - 0xdd, 0xed, 0xde, 0x23, 0x4d, 0x52, 0xc3, 0x71, 0x42, 0x41, 0x94, 0xb7, 0x48, 0x87, 0x82, 0x28, - 0x5b, 0x11, 0x1a, 0x05, 0x51, 0x52, 0x65, 0xe9, 0x28, 0x25, 0x3c, 0xf3, 0x67, 0x65, 0x69, 0x90, - 0xf4, 0x3c, 0x2f, 0x26, 0x12, 0x9f, 0x5f, 0x23, 0x16, 0x12, 0x9f, 0xd7, 0x58, 0x70, 0x48, 0x7c, - 0x5e, 0x4b, 0x23, 0x90, 0xf8, 0xbc, 0x61, 0x41, 0x91, 0xf8, 0x9c, 0x06, 0xf4, 0xae, 0x41, 0x01, - 0xff, 0x9e, 0x6b, 0xcd, 0x39, 0x5b, 0xcb, 0xe3, 0xed, 0x27, 0xaa, 0xd4, 0x1a, 0xd2, 0xa1, 0xdf, - 0xfb, 0xd0, 0xe4, 0xd4, 0xf4, 0xfc, 0x52, 0xc4, 0xa9, 0xe9, 0x94, 0xaf, 0x4a, 0xfa, 0xab, 0x73, - 0x61, 0x95, 0xe2, 0x50, 0xc3, 0x56, 0xb6, 0x08, 0x38, 0xd4, 0xb0, 0x2a, 0x0c, 0x1c, 0x1d, 0x54, - 0x1c, 0xfd, 0xda, 0xe4, 0xe9, 0xdd, 0x81, 0xf5, 0x79, 0xfc, 0x93, 0xe3, 0x5b, 0x77, 0x07, 0x56, - 0x76, 0xfa, 0x5b, 0xa3, 0x9b, 0x77, 0x07, 0x56, 0x71, 0xfa, 0x83, 0xe1, 0xbd, 0xf0, 0x6b, 0xa2, - 0x5f, 0x0d, 0x6e, 0x4d, 0xbf, 0xea, 0x57, 0x21, 0xbc, 0x73, 0x77, 0x60, 0x1d, 0x8e, 0x6f, 0x14, - 0x87, 0x83, 0xfc, 0xcc, 0x17, 0x1f, 0x85, 0x72, 0x4e, 0x5e, 0x3c, 0x7e, 0x21, 0xf5, 0x67, 0x9c, - 0x90, 0xd8, 0xa8, 0x52, 0xe0, 0x84, 0x44, 0xfa, 0x54, 0x03, 0xc7, 0x2d, 0xd2, 0xb5, 0xc7, 0x03, - 0x94, 0x01, 0x94, 0xd1, 0x1c, 0xca, 0xc4, 0xd8, 0x90, 0x03, 0x67, 0x34, 0x81, 0x40, 0x62, 0x40, - 0x20, 0x69, 0x5c, 0xd1, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x84, 0x80, 0x83, 0x8e, - 0xfb, 0x2f, 0x20, 0x10, 0x20, 0x90, 0x18, 0x10, 0x08, 0x54, 0x03, 0x50, 0x06, 0x50, 0x06, 0x50, - 0x06, 0x50, 0x46, 0x0b, 0x83, 0x1d, 0xe6, 0x78, 0x7c, 0xfb, 0x66, 0x29, 0xe6, 0xf5, 0xb8, 0x3a, - 0x01, 0x85, 0x8d, 0xe8, 0x0e, 0x90, 0xcd, 0x52, 0x64, 0x03, 0x4d, 0x41, 0xb0, 0x07, 0x40, 0x07, - 0x40, 0x07, 0x40, 0x27, 0x15, 0x40, 0x07, 0xb1, 0x1f, 0xe0, 0x93, 0x54, 0xe3, 0x13, 0x84, 0x82, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0xe2, 0x84, 0x15, 0xa0, 0xbf, 0x81, 0x4f, 0x80, - 0x4f, 0x5e, 0x83, 0x4f, 0xa0, 0x29, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x5a, 0x01, - 0x1d, 0xc7, 0x13, 0x3d, 0x21, 0x41, 0x7f, 0x23, 0x50, 0x04, 0xa0, 0xf3, 0x7b, 0xa0, 0x03, 0x4d, - 0x41, 0xa0, 0x08, 0x40, 0x07, 0x40, 0x07, 0x40, 0x47, 0x6b, 0xa0, 0x83, 0x40, 0x11, 0xf0, 0x49, - 0xaa, 0xf1, 0x09, 0x02, 0x45, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x71, 0xc2, 0x0a, - 0xd0, 0xdf, 0xc0, 0x27, 0xc0, 0x27, 0xaf, 0xc1, 0x27, 0xd0, 0x14, 0x00, 0x1d, 0x00, 0x1d, 0x00, - 0x1d, 0x00, 0x1d, 0x2d, 0xec, 0x77, 0xdb, 0xb1, 0x1d, 0xef, 0x24, 0x34, 0x99, 0xbf, 0x72, 0x43, - 0xc4, 0x6f, 0x80, 0x3f, 0x34, 0xc3, 0x1f, 0x69, 0x58, 0xc0, 0x80, 0x05, 0xeb, 0xc2, 0x02, 0xb4, - 0x57, 0x4a, 0x03, 0x8c, 0xd2, 0xb2, 0xfa, 0x33, 0xb3, 0x03, 0x8b, 0xc9, 0x14, 0x47, 0x1d, 0xe8, - 0x0d, 0xc8, 0x88, 0x3a, 0xd0, 0x80, 0xf9, 0x80, 0xf9, 0x1b, 0x17, 0x78, 0x6f, 0x6f, 0xef, 0xe6, - 0xaf, 0xc1, 0xd5, 0xe9, 0xa0, 0x7e, 0x3b, 0x68, 0x38, 0xd5, 0x41, 0xf9, 0x76, 0x50, 0x7f, 0x64, - 0xed, 0xc1, 0xf5, 0xf5, 0xe0, 0xe6, 0x7c, 0x70, 0x7e, 0x31, 0xb8, 0x68, 0x0c, 0xbe, 0xdc, 0xfc, - 0x7b, 0xff, 0x64, 0x7f, 0x50, 0x6e, 0x0c, 0xce, 0x79, 0x97, 0xf5, 0x6d, 0x65, 0x5c, 0x32, 0xc5, - 0x7f, 0xb0, 0x9f, 0xfb, 0x9f, 0x7e, 0x1d, 0x7c, 0x1c, 0x02, 0xa3, 0x00, 0xa3, 0x00, 0xa3, 0x68, - 0x81, 0x51, 0x84, 0x64, 0xde, 0x4f, 0x0d, 0x90, 0x08, 0x65, 0x20, 0x72, 0xc5, 0x65, 0x4f, 0x3d, - 0x00, 0x8a, 0xac, 0x3f, 0x92, 0xd7, 0x42, 0x92, 0x6d, 0x09, 0xb6, 0x20, 0xec, 0x57, 0x66, 0xf7, - 0x03, 0x25, 0xd2, 0x00, 0x85, 0x84, 0xf2, 0x5e, 0x78, 0xac, 0xad, 0x84, 0x23, 0xcf, 0x45, 0x4f, - 0x50, 0xed, 0x6e, 0xba, 0xdc, 0x58, 0xf1, 0x1e, 0x53, 0xe2, 0x89, 0x93, 0x6c, 0xca, 0xa9, 0x91, - 0x3f, 0x9a, 0x57, 0x35, 0xf6, 0x0c, 0x55, 0x83, 0xaa, 0x69, 0xaf, 0x6a, 0x00, 0xf2, 0x69, 0x02, - 0xf2, 0xe8, 0xe5, 0xae, 0x93, 0x63, 0x41, 0x2f, 0xf7, 0xf5, 0x9d, 0x30, 0x7a, 0xb9, 0x6f, 0x53, - 0x44, 0xba, 0xbd, 0xdc, 0x89, 0x69, 0x32, 0x7f, 0x56, 0x1e, 0xb3, 0xfa, 0xd2, 0x57, 0xac, 0x65, - 0x13, 0xed, 0xf0, 0xea, 0xf1, 0x2e, 0xf7, 0xb8, 0x6c, 0xa3, 0x27, 0xe9, 0x7b, 0x90, 0xdd, 0x98, - 0xf1, 0xa9, 0x5f, 0x9c, 0x19, 0xf9, 0xc3, 0xe2, 0x81, 0x61, 0x19, 0xa7, 0x97, 0x35, 0xa3, 0xfc, - 0xac, 0xb8, 0xec, 0xf0, 0x8e, 0x71, 0x36, 0x8e, 0x52, 0x09, 0xee, 0x1b, 0x81, 0x49, 0x17, 0xad, - 0xbe, 0x22, 0x1d, 0xa2, 0x22, 0xde, 0x41, 0x3c, 0x92, 0x73, 0xa6, 0x93, 0xf8, 0x74, 0x01, 0xd3, - 0xde, 0x0e, 0x68, 0xd3, 0x54, 0x3c, 0x12, 0x78, 0xb6, 0xb9, 0xf8, 0xdb, 0x56, 0xf8, 0x07, 0xec, - 0x1d, 0x80, 0xd0, 0xd3, 0x38, 0x3e, 0x84, 0x10, 0x86, 0x69, 0x3b, 0x6d, 0x66, 0x5b, 0xae, 0xc7, - 0xbb, 0xe4, 0xec, 0x75, 0xe4, 0x18, 0x67, 0x64, 0x24, 0x86, 0xcd, 0xc6, 0x21, 0x10, 0x62, 0x1b, - 0x18, 0xf3, 0xcc, 0x91, 0x5d, 0xd1, 0x23, 0x28, 0x58, 0xcd, 0xe3, 0x5d, 0x41, 0x93, 0xdd, 0x8c, - 0x56, 0x9b, 0xd3, 0xb6, 0x3c, 0xd1, 0xb2, 0x5a, 0x3d, 0x97, 0x20, 0x16, 0xa0, 0x8e, 0xad, 0x66, - 0x31, 0x95, 0x3b, 0x9a, 0x6c, 0x9a, 0xf8, 0x44, 0x1b, 0x20, 0x35, 0x07, 0xa0, 0x66, 0xd6, 0xe6, - 0x07, 0xe0, 0x0f, 0x9d, 0x76, 0xf1, 0xe3, 0x23, 0x71, 0x84, 0xed, 0x5e, 0x5f, 0x48, 0x75, 0x98, - 0xa3, 0x68, 0xf3, 0xc6, 0x5e, 0xf6, 0x88, 0xa0, 0x68, 0x75, 0x26, 0x7b, 0x20, 0x3d, 0xde, 0x31, - 0x70, 0x3a, 0x9c, 0x27, 0x88, 0x82, 0x9b, 0xc4, 0x63, 0x84, 0xda, 0x05, 0x35, 0xf5, 0x09, 0x66, - 0x12, 0x3e, 0x2f, 0xa0, 0xc5, 0x39, 0x81, 0x48, 0x85, 0xa2, 0x8c, 0x9e, 0x02, 0x74, 0x69, 0x57, - 0x75, 0x09, 0xb4, 0xd9, 0xab, 0x1e, 0xa0, 0xcd, 0xc8, 0xdb, 0x62, 0xf3, 0x91, 0x77, 0xe8, 0xf2, - 0x65, 0x81, 0x70, 0x20, 0xca, 0x5e, 0x23, 0x16, 0x88, 0xb2, 0x35, 0x96, 0x19, 0x88, 0xb2, 0xb5, - 0x34, 0x02, 0x44, 0xd9, 0x86, 0x05, 0x05, 0x51, 0x96, 0x82, 0x1d, 0x0e, 0x88, 0xb2, 0xf5, 0xbd, - 0x2c, 0x88, 0xb2, 0xb7, 0x3e, 0x40, 0x94, 0x6d, 0x66, 0x97, 0x0f, 0xa2, 0x6c, 0x67, 0x37, 0xf7, - 0x20, 0xca, 0x36, 0xa3, 0x42, 0x20, 0xca, 0xa0, 0x4b, 0x20, 0xca, 0x5e, 0xf5, 0x00, 0x51, 0x46, - 0xde, 0x16, 0x9b, 0x92, 0x3f, 0x2b, 0xeb, 0xc1, 0x71, 0xe9, 0xb2, 0x65, 0x91, 0x84, 0xa0, 0xcc, - 0x5e, 0x23, 0x16, 0x28, 0xb3, 0x35, 0xd6, 0x1a, 0x28, 0xb3, 0xb5, 0x34, 0x02, 0x94, 0xd9, 0x86, - 0x05, 0x05, 0x65, 0x96, 0x82, 0xbd, 0x8e, 0x06, 0x94, 0x99, 0x70, 0x2d, 0xd6, 0xe9, 0x78, 0xdc, - 0xf7, 0x09, 0xd3, 0x66, 0x14, 0x4b, 0xea, 0xd1, 0x2e, 0xa5, 0xa7, 0x41, 0x52, 0x9d, 0x70, 0x9f, - 0xf2, 0x84, 0xd7, 0xde, 0xc2, 0x1a, 0x24, 0x5c, 0x47, 0x43, 0x9b, 0x82, 0x79, 0xe6, 0xdf, 0x71, - 0x36, 0x58, 0x22, 0x5c, 0xf7, 0x17, 0x35, 0xe1, 0x52, 0x67, 0xcc, 0x8a, 0x30, 0x66, 0xbb, 0x69, - 0xcc, 0x98, 0xd5, 0x2d, 0x59, 0x17, 0xf7, 0xbf, 0xb2, 0x1f, 0xf3, 0xc3, 0x93, 0xfd, 0x5f, 0x47, - 0xc3, 0x97, 0x37, 0x07, 0xcb, 0xde, 0x96, 0xfd, 0x78, 0x34, 0x3c, 0x59, 0xf1, 0x4a, 0x71, 0x78, - 0xf2, 0xca, 0xef, 0x28, 0x0c, 0xf7, 0x16, 0xde, 0x1a, 0xdc, 0xcf, 0xad, 0xfa, 0x40, 0x7e, 0xc5, - 0x07, 0x0e, 0x57, 0x7d, 0xe0, 0x70, 0xc5, 0x07, 0x56, 0x8a, 0x94, 0x5b, 0xf1, 0x81, 0xc2, 0xa8, - 0x1c, 0xfb, 0xdc, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x38, 0xdc, 0x1f, 0xac, 0x7a, 0xed, 0x68, 0x38, - 0x38, 0xd9, 0x87, 0x69, 0xd7, 0x7b, 0x9f, 0x66, 0x80, 0x23, 0xd6, 0xc1, 0x09, 0x9b, 0xa3, 0xae, - 0x53, 0x74, 0x19, 0xe2, 0xb1, 0x7c, 0xe0, 0x87, 0x5f, 0x23, 0x16, 0xf8, 0xe1, 0x75, 0x56, 0x1a, - 0xf8, 0xe1, 0x75, 0x34, 0x02, 0xfc, 0xf0, 0x86, 0x05, 0x05, 0x3f, 0x9c, 0x82, 0x0d, 0xae, 0x06, - 0xfc, 0x70, 0xab, 0xe7, 0x8e, 0x7b, 0x4f, 0x5a, 0x4c, 0x29, 0x8f, 0x6a, 0x13, 0x96, 0x68, 0x63, - 0x9b, 0x27, 0x28, 0x5b, 0x59, 0xf6, 0x1f, 0xe9, 0xda, 0xe6, 0x5b, 0xa7, 0x31, 0x6a, 0x62, 0x42, - 0xf9, 0x20, 0x96, 0x79, 0x10, 0x2c, 0xc6, 0xca, 0x65, 0x8d, 0x32, 0xb9, 0x92, 0x0d, 0x64, 0x2c, - 0xd3, 0x96, 0x31, 0x17, 0x8e, 0xe3, 0xcd, 0x59, 0xf5, 0xba, 0x76, 0x55, 0xbe, 0x2d, 0x9b, 0xe0, - 0x21, 0xdf, 0xa4, 0x2a, 0x95, 0xd0, 0xe3, 0x12, 0xd6, 0x93, 0x60, 0xf9, 0x9d, 0x18, 0x59, 0xc2, - 0x2b, 0xb0, 0x12, 0x4a, 0x78, 0x40, 0x59, 0xc2, 0xa9, 0x7a, 0x9c, 0x18, 0x39, 0xd0, 0x39, 0x3a, - 0x02, 0x3d, 0xd0, 0x39, 0x4b, 0x16, 0xf6, 0x08, 0xc8, 0x31, 0xe5, 0x78, 0x96, 0xe8, 0x50, 0x67, - 0x75, 0x26, 0x62, 0x82, 0xdc, 0x79, 0x8d, 0x58, 0x20, 0x77, 0xd6, 0x59, 0x70, 0x20, 0x77, 0xd6, - 0xd1, 0x08, 0x90, 0x3b, 0x1b, 0x16, 0x14, 0xe4, 0x4e, 0x0a, 0x76, 0x0d, 0x5a, 0x1c, 0xfe, 0x23, - 0x7d, 0x04, 0x8b, 0xf2, 0x69, 0x05, 0xf2, 0xa7, 0x14, 0x76, 0xfe, 0xa8, 0x15, 0xba, 0xd0, 0xfc, - 0x6e, 0x75, 0xa0, 0x77, 0xc5, 0x26, 0x1e, 0xba, 0xf4, 0xae, 0xc8, 0x17, 0x8a, 0xe3, 0xca, 0xfe, - 0x75, 0xa7, 0xaf, 0xb8, 0x51, 0xe7, 0x5d, 0x9b, 0x87, 0x39, 0xa2, 0x27, 0x46, 0x49, 0x1a, 0xa5, - 0x71, 0x8f, 0x75, 0xf1, 0xc4, 0x0d, 0xe5, 0x18, 0x17, 0x7d, 0xdb, 0xfe, 0x26, 0xaf, 0xb9, 0xff, - 0x60, 0x54, 0x64, 0xf8, 0x8a, 0x1d, 0x7e, 0x76, 0xaf, 0x72, 0x7a, 0x59, 0xdb, 0x47, 0x7f, 0x8b, - 0x8d, 0x42, 0x66, 0xf4, 0xb7, 0x88, 0x03, 0x45, 0x6f, 0x5e, 0x0b, 0x90, 0xa3, 0xac, 0xb9, 0x54, - 0x38, 0x7f, 0x46, 0x1e, 0xa9, 0x98, 0x3f, 0xb8, 0xe8, 0x3d, 0x28, 0xba, 0x4c, 0xe5, 0x58, 0x3e, - 0x50, 0x94, 0xaf, 0x11, 0x0b, 0x14, 0xe5, 0x1a, 0x2b, 0xcd, 0x69, 0x5b, 0xad, 0x9e, 0x6b, 0x75, - 0xf8, 0x13, 0x28, 0xca, 0xb5, 0xf0, 0x16, 0x28, 0xca, 0x8d, 0x83, 0xab, 0x99, 0xb5, 0x09, 0x8a, - 0x52, 0x2b, 0x16, 0x00, 0x25, 0xfd, 0xd6, 0xf6, 0xb2, 0x28, 0xe9, 0x97, 0x22, 0xd2, 0x04, 0x25, - 0xfd, 0x36, 0x28, 0x27, 0xca, 0x90, 0xed, 0x88, 0x1b, 0x99, 0x57, 0x21, 0x94, 0xf4, 0x83, 0x2e, - 0xa1, 0xa4, 0x5f, 0xea, 0xa4, 0x02, 0x5d, 0x46, 0x59, 0x12, 0x22, 0x1e, 0xc1, 0x2c, 0x49, 0xe9, - 0x28, 0x16, 0x58, 0x2a, 0x52, 0x4e, 0xc0, 0xf4, 0xdb, 0x0f, 0xfc, 0x91, 0xb9, 0x4c, 0x3d, 0x04, - 0x9b, 0x8a, 0x8c, 0xe3, 0x72, 0xd9, 0x0e, 0xe9, 0x28, 0x4b, 0x72, 0xf5, 0xc3, 0xf1, 0xbe, 0x5b, - 0x42, 0xfa, 0x8a, 0xc9, 0x36, 0xcf, 0xbc, 0xbc, 0xe1, 0x2f, 0xdc, 0xc9, 0xb8, 0x9e, 0xa3, 0x9c, - 0xb6, 0x63, 0xfb, 0xd1, 0x55, 0xa6, 0xd5, 0x73, 0x33, 0x9e, 0x68, 0x65, 0x58, 0x57, 0x58, 0x3e, - 0xeb, 0x0a, 0x3f, 0xba, 0xca, 0x84, 0xb5, 0x21, 0xfa, 0x52, 0xb4, 0x99, 0xaf, 0x32, 0x92, 0x8b, - 0xde, 0x43, 0xcb, 0xf1, 0xfc, 0xe8, 0x2a, 0xc3, 0x3a, 0xff, 0x84, 0x47, 0x7c, 0x84, 0xb4, 0x5c, - 0x8f, 0x67, 0x3c, 0xa7, 0xaf, 0xb8, 0x3f, 0xfa, 0x93, 0x09, 0x73, 0x6e, 0x7c, 0xae, 0xfc, 0x8c, - 0xaf, 0x18, 0xa9, 0xde, 0xf2, 0xa6, 0xaf, 0xbc, 0x7e, 0x5b, 0xc9, 0xf1, 0x3e, 0xad, 0x1a, 0x8d, - 0xe8, 0xcd, 0x68, 0xb4, 0x2a, 0xe3, 0xc1, 0x6a, 0xbe, 0x78, 0xee, 0xbf, 0xbc, 0xd1, 0xac, 0x4d, - 0x46, 0x33, 0xba, 0x6a, 0x9e, 0xf6, 0xdc, 0x66, 0x5d, 0xb4, 0x9a, 0xa5, 0xae, 0x68, 0x04, 0x83, - 0x39, 0xb9, 0x68, 0x56, 0xdc, 0xa7, 0xe2, 0x97, 0xd1, 0x50, 0x36, 0x6f, 0x26, 0x43, 0x19, 0x5d, - 0x35, 0x4b, 0x9d, 0x7f, 0xea, 0xa2, 0x55, 0x91, 0x35, 0x8f, 0x37, 0xc3, 0x18, 0x8f, 0x3f, 0xfa, - 0xd3, 0x2c, 0x29, 0xe5, 0x35, 0xb8, 0xf2, 0x9b, 0x8d, 0x70, 0x18, 0x3f, 0xc0, 0x72, 0x24, 0x2f, - 0x41, 0xc2, 0x36, 0x8b, 0x9a, 0xad, 0xd2, 0xdf, 0x46, 0x11, 0xb0, 0x4e, 0x7a, 0x5a, 0xa5, 0x64, - 0xed, 0x51, 0x72, 0x56, 0x20, 0x41, 0x0b, 0x60, 0x06, 0x7a, 0x46, 0x21, 0x0b, 0x22, 0x62, 0x3a, - 0x27, 0x02, 0x25, 0x6c, 0x15, 0x69, 0x04, 0x0f, 0xc9, 0x04, 0x0b, 0x29, 0x05, 0x07, 0x69, 0xe6, - 0x2b, 0x50, 0x0b, 0xfe, 0x91, 0x0d, 0xf6, 0x91, 0x0d, 0xee, 0x91, 0xcd, 0x37, 0xd8, 0x6d, 0x7c, - 0x4a, 0x26, 0x38, 0x17, 0xd9, 0x1d, 0x9b, 0xb3, 0xae, 0xc7, 0xbb, 0x14, 0x8c, 0xce, 0x24, 0x35, - 0x80, 0x40, 0xf8, 0xcd, 0xac, 0x8d, 0x21, 0xfb, 0xa7, 0x4f, 0xa3, 0x5d, 0x7a, 0x66, 0xe2, 0xca, - 0x01, 0xeb, 0xe2, 0x87, 0x75, 0x34, 0xdc, 0xf5, 0x14, 0xd5, 0x51, 0xf0, 0x40, 0x00, 0x75, 0x00, - 0x75, 0x00, 0x75, 0x00, 0x75, 0x00, 0x75, 0x00, 0x75, 0x00, 0x75, 0xef, 0x05, 0x75, 0x23, 0xb3, - 0x03, 0x4c, 0x17, 0xfb, 0x54, 0x8c, 0x42, 0x5f, 0x64, 0x20, 0x1d, 0x85, 0x48, 0x5c, 0xa4, 0x2a, - 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x40, 0x74, 0x49, 0xcd, 0xca, 0xb9, 0xf0, 0x68, - 0x98, 0x9d, 0x16, 0xf7, 0x95, 0x35, 0x0e, 0x1f, 0x13, 0xd1, 0xf1, 0xa8, 0x8a, 0x6c, 0x24, 0x1a, - 0x11, 0x55, 0xa2, 0x95, 0x22, 0x47, 0x2e, 0x35, 0x8e, 0x62, 0x4a, 0x1c, 0xed, 0x6a, 0x5d, 0x54, - 0x53, 0xe0, 0xc8, 0xa7, 0xbe, 0x91, 0x4f, 0x79, 0x23, 0x5f, 0x8d, 0x0b, 0x27, 0x50, 0x49, 0x12, - 0x2c, 0x8b, 0x4e, 0xd0, 0x71, 0x6c, 0xce, 0x28, 0x75, 0x2b, 0x89, 0x76, 0x91, 0x59, 0x1c, 0x88, - 0xa4, 0xb2, 0x88, 0x4d, 0x21, 0x9f, 0x98, 0x2d, 0x3a, 0x96, 0xc7, 0x99, 0x4f, 0xe8, 0x18, 0xf5, - 0xb4, 0x68, 0xdc, 0xbc, 0x7c, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, - 0x74, 0x3b, 0x06, 0xe8, 0x44, 0x87, 0x4b, 0x25, 0xd4, 0x4f, 0x1a, 0xd1, 0xb3, 0x05, 0x50, 0x47, - 0x28, 0xa7, 0xd5, 0xac, 0x8c, 0x87, 0xea, 0x94, 0xf9, 0x9c, 0x6e, 0x39, 0xa7, 0xca, 0xcd, 0xd7, - 0xd2, 0x55, 0xe5, 0xbc, 0x59, 0xaf, 0x7e, 0xb9, 0x2d, 0x37, 0xeb, 0xe5, 0x52, 0xa3, 0x7a, 0x43, - 0xcd, 0xba, 0x86, 0xa9, 0xcb, 0x3e, 0xc9, 0xe2, 0x0e, 0x44, 0x8b, 0xff, 0xbc, 0x9c, 0xdd, 0x52, - 0xa3, 0x79, 0x55, 0xad, 0xd6, 0x08, 0xd6, 0xaa, 0xf9, 0x88, 0x29, 0x7d, 0xdf, 0x94, 0x9e, 0x5d, - 0x7d, 0x69, 0xdc, 0x96, 0xeb, 0x98, 0xd7, 0xb4, 0xcd, 0x6b, 0xf5, 0xe6, 0xa2, 0x7c, 0x8e, 0x19, - 0x4d, 0xcf, 0x8c, 0x56, 0xeb, 0x95, 0xcb, 0xca, 0x4d, 0xe9, 0xb6, 0x5a, 0x47, 0xad, 0xb0, 0xdf, - 0x3f, 0xee, 0xb1, 0x1f, 0x21, 0x26, 0x05, 0x05, 0x76, 0xd0, 0x66, 0xbe, 0xb2, 0x1e, 0x9d, 0x8e, - 0xe8, 0x0a, 0xde, 0xa1, 0x47, 0x0e, 0xce, 0x8b, 0x07, 0x6e, 0x70, 0x99, 0x38, 0xe0, 0x06, 0xdf, - 0xb0, 0xa0, 0xc0, 0x0d, 0xbe, 0x69, 0xa5, 0x83, 0x1b, 0x5c, 0x53, 0x40, 0x70, 0x83, 0x1a, 0xe1, - 0x5f, 0xc2, 0xdc, 0xa0, 0x12, 0x8f, 0x5c, 0x89, 0xf6, 0x77, 0xbf, 0x98, 0x27, 0xc8, 0x0d, 0x12, - 0x6a, 0xa8, 0x44, 0xb4, 0x58, 0x29, 0xc1, 0x92, 0xb8, 0x94, 0x8b, 0x93, 0x52, 0x2f, 0x4a, 0xaa, - 0x4d, 0x01, 0x45, 0xfa, 0x85, 0x13, 0x09, 0x72, 0x1f, 0xa4, 0x8b, 0x8e, 0x46, 0xaa, 0x91, 0xfd, - 0x9c, 0xcf, 0x17, 0x8f, 0xf2, 0xf9, 0x83, 0xa3, 0xc3, 0xa3, 0x83, 0xe3, 0x42, 0x21, 0x5b, 0xcc, - 0x16, 0xa0, 0x2d, 0x69, 0xd7, 0x16, 0x94, 0xcd, 0x5c, 0xfa, 0xb8, 0x07, 0xa7, 0x44, 0xc5, 0x9a, - 0x92, 0x29, 0x85, 0xb5, 0x00, 0xa2, 0x69, 0x94, 0xc4, 0x7a, 0x09, 0x9e, 0xc1, 0x23, 0xad, 0x10, - 0x08, 0x3c, 0xd2, 0x5b, 0xa5, 0x03, 0x8f, 0xf4, 0x4e, 0x01, 0xc1, 0x23, 0xa5, 0x02, 0x09, 0x80, - 0x47, 0xfa, 0x93, 0xdd, 0x22, 0xd7, 0xff, 0x86, 0x60, 0xdf, 0x1b, 0x50, 0x48, 0xaf, 0xde, 0x27, - 0x83, 0x42, 0xc2, 0xa6, 0x18, 0x66, 0x7f, 0xa9, 0x6a, 0xe8, 0x40, 0x21, 0x51, 0xef, 0x57, 0x03, - 0x1d, 0x49, 0x21, 0x55, 0x63, 0x80, 0x38, 0x22, 0x0b, 0x5c, 0xf9, 0xb3, 0xf2, 0x98, 0xd5, 0x97, - 0xbe, 0x62, 0x2d, 0x9b, 0x18, 0x84, 0x9d, 0x76, 0xb6, 0x07, 0x32, 0x7b, 0x35, 0xde, 0xef, 0x78, - 0xac, 0xab, 0x2c, 0xc1, 0x55, 0xd7, 0x12, 0x1d, 0xcf, 0x62, 0x9d, 0x4e, 0x58, 0x37, 0xc3, 0x37, - 0x2c, 0xa3, 0xd4, 0x79, 0xe2, 0x9e, 0x12, 0x3e, 0x0f, 0xf6, 0x95, 0x86, 0xd3, 0x35, 0xae, 0xfb, - 0xb6, 0x12, 0xae, 0xcd, 0x8d, 0x5a, 0xf0, 0x8e, 0x6f, 0x52, 0x48, 0xe3, 0xf4, 0xb2, 0x86, 0xfe, - 0xc0, 0x6b, 0xf1, 0x1d, 0xd3, 0x55, 0x8b, 0x16, 0xc1, 0x9b, 0xa3, 0x40, 0x36, 0xb0, 0xac, 0xe1, - 0xa1, 0xe1, 0xa1, 0xb5, 0x1a, 0x0f, 0x12, 0xa1, 0x1d, 0x5a, 0x94, 0x3c, 0xad, 0xb2, 0xd8, 0x53, - 0xf3, 0x8f, 0xc0, 0xce, 0x6f, 0x05, 0x42, 0x60, 0x27, 0x25, 0x80, 0x07, 0x81, 0x9d, 0x8d, 0xa2, - 0x1a, 0x04, 0x76, 0xa8, 0xef, 0x8f, 0x09, 0x17, 0x0f, 0x70, 0x9f, 0x8a, 0x16, 0x39, 0x1d, 0x8c, - 0x8a, 0x07, 0x50, 0x3a, 0x21, 0x5c, 0x63, 0x4a, 0x71, 0x4f, 0x92, 0xa3, 0x11, 0xcc, 0xbf, 0xf7, - 0xf6, 0xee, 0x0e, 0xac, 0x63, 0x66, 0x75, 0x4b, 0xd6, 0xc5, 0xfd, 0xaf, 0xec, 0xc7, 0xfc, 0xf0, - 0x64, 0xff, 0xd7, 0xd1, 0xf0, 0xe5, 0xcd, 0xc1, 0xb2, 0xb7, 0x65, 0x3f, 0x1e, 0x0d, 0x4f, 0x56, - 0xbc, 0x52, 0x1c, 0x9e, 0xbc, 0xf2, 0x3b, 0x0a, 0xc3, 0xbd, 0x85, 0xb7, 0x06, 0xf7, 0x73, 0xab, - 0x3e, 0x90, 0x5f, 0xf1, 0x81, 0xc3, 0x55, 0x1f, 0x38, 0x5c, 0xf1, 0x81, 0x95, 0x22, 0xe5, 0x56, - 0x7c, 0xa0, 0x30, 0x1c, 0x2c, 0xbc, 0x7f, 0x6f, 0xf9, 0x5b, 0x8b, 0xc3, 0xfd, 0xc1, 0xaa, 0xd7, - 0x8e, 0x86, 0x83, 0x93, 0xfd, 0xfd, 0xcc, 0x5e, 0x36, 0x77, 0x77, 0x60, 0x7d, 0xbe, 0x1f, 0x64, - 0xef, 0x0e, 0xac, 0xec, 0x7d, 0xf0, 0xce, 0xfb, 0xc1, 0x5d, 0xd6, 0x3a, 0x9e, 0x5c, 0x06, 0xff, - 0xee, 0xff, 0xcb, 0xc4, 0xb6, 0x08, 0xdb, 0xa2, 0x05, 0xc5, 0xf5, 0xf8, 0x3f, 0xbc, 0xad, 0xc8, - 0x96, 0x58, 0x9b, 0x17, 0x0f, 0x9b, 0x24, 0x6c, 0x92, 0xd6, 0xdf, 0x24, 0xb5, 0x7a, 0x6e, 0x80, - 0x55, 0xf9, 0xb3, 0xc2, 0x3e, 0x09, 0xfb, 0xa4, 0xd8, 0xf7, 0x49, 0x33, 0xcb, 0x0f, 0x5b, 0x25, - 0x6c, 0x95, 0xde, 0x64, 0xbd, 0xfa, 0x52, 0x38, 0x24, 0xcb, 0xe6, 0x1e, 0x13, 0x92, 0x69, 0x3c, - 0x7d, 0x08, 0xb4, 0xbe, 0x76, 0xff, 0x4d, 0xb2, 0x78, 0xdf, 0xc2, 0x12, 0x23, 0x78, 0xd0, 0x87, - 0x76, 0x31, 0xbf, 0x85, 0x89, 0x3e, 0xbd, 0xac, 0x35, 0x6f, 0xaa, 0xb7, 0xcd, 0x46, 0xf9, 0xaa, - 0x7c, 0x76, 0x5b, 0x3e, 0x6f, 0x9e, 0x96, 0x1b, 0xb7, 0xb5, 0xd2, 0xed, 0x5f, 0x54, 0x03, 0xbc, - 0x84, 0x2b, 0xfc, 0xd1, 0xd5, 0xeb, 0xa5, 0x53, 0x5f, 0x6a, 0x34, 0x83, 0x89, 0x6e, 0x5e, 0x55, - 0x6f, 0x2e, 0xcb, 0x04, 0x0b, 0x4e, 0x11, 0x83, 0x00, 0x1a, 0xcf, 0xf4, 0x5f, 0x95, 0xcb, 0xbf, - 0xca, 0xf5, 0x66, 0xad, 0x5c, 0xae, 0x37, 0x4b, 0xe7, 0xe7, 0xf5, 0x72, 0xa3, 0x81, 0xe9, 0x4e, - 0xfd, 0x74, 0x87, 0x75, 0x5a, 0xeb, 0xcd, 0xca, 0x39, 0xe6, 0x3a, 0xbd, 0x73, 0x7d, 0x55, 0x3d, - 0x2b, 0x5d, 0x35, 0x6b, 0xf5, 0xf2, 0x45, 0xf3, 0xaa, 0xfa, 0x1f, 0x98, 0xf1, 0x34, 0xcf, 0xf5, - 0x75, 0xf9, 0xbc, 0x39, 0xd2, 0x6d, 0xcc, 0x72, 0x7a, 0x67, 0xf9, 0xa6, 0xfc, 0xdf, 0xdb, 0xbf, - 0xaa, 0xb5, 0xe6, 0x59, 0xb5, 0x71, 0x8b, 0xe9, 0x4e, 0xfd, 0x74, 0x8f, 0x4a, 0xbe, 0x36, 0x6f, - 0xff, 0x57, 0x2b, 0x63, 0xb6, 0x53, 0x3f, 0xdb, 0x81, 0xa3, 0x2e, 0xd7, 0x9b, 0xe5, 0xff, 0xde, - 0x96, 0xeb, 0x37, 0xa5, 0x2b, 0xc2, 0x53, 0x4d, 0x52, 0xb2, 0x7b, 0x1c, 0x73, 0xd6, 0x49, 0x41, - 0x41, 0x70, 0xbe, 0x57, 0x4c, 0x10, 0x9c, 0x9b, 0x9a, 0xe8, 0x05, 0x82, 0xb3, 0x56, 0xbd, 0xaa, - 0x9c, 0xfd, 0x0f, 0xf4, 0x66, 0xda, 0x5d, 0x6d, 0xbd, 0xfc, 0x7f, 0x47, 0x13, 0x5e, 0xb9, 0xae, - 0x55, 0xeb, 0xb7, 0x93, 0x79, 0x87, 0xc7, 0x85, 0xc7, 0x4d, 0xa5, 0x34, 0x38, 0x41, 0x47, 0x06, - 0x03, 0x99, 0xe3, 0x1e, 0xa0, 0x4e, 0x5f, 0x71, 0x7a, 0xe7, 0xe7, 0x66, 0x85, 0xc3, 0xe9, 0xb9, - 0x65, 0xe2, 0xe0, 0xf4, 0xdc, 0x1b, 0x96, 0x13, 0x52, 0x8c, 0xde, 0xb4, 0xd2, 0x71, 0x74, 0x6e, - 0x4d, 0x01, 0x91, 0x62, 0xa4, 0x11, 0x13, 0x80, 0x86, 0xf3, 0xef, 0xd9, 0xf5, 0xa3, 0xe1, 0x3c, - 0x05, 0x09, 0x12, 0x56, 0x21, 0xb3, 0xd4, 0xef, 0x05, 0x76, 0x2e, 0x6c, 0x64, 0x95, 0x3c, 0x1b, - 0x40, 0x0c, 0xc4, 0x66, 0x9c, 0xb6, 0x25, 0xc5, 0x89, 0xe4, 0xea, 0x87, 0xe3, 0x7d, 0xb7, 0x84, - 0xf4, 0x15, 0x93, 0x6d, 0xee, 0xaf, 0xb8, 0x3f, 0xbe, 0xed, 0x7a, 0x8e, 0x72, 0xda, 0x8e, 0xed, - 0xbf, 0x78, 0x3e, 0x7e, 0xda, 0xea, 0xb9, 0xe3, 0x2b, 0x4f, 0xb4, 0xc6, 0x57, 0xac, 0x2b, 0x2c, - 0x9f, 0x75, 0x85, 0xff, 0xe2, 0xf9, 0xf8, 0x69, 0x98, 0xa8, 0xd8, 0x97, 0xa2, 0xcd, 0x7c, 0x15, - 0xfd, 0xb6, 0xe8, 0x3d, 0xb4, 0x1c, 0xcf, 0x7f, 0xf1, 0x7c, 0xf2, 0x05, 0x9d, 0x7f, 0x42, 0xa7, - 0x25, 0xa4, 0xe5, 0x7a, 0x13, 0xc1, 0x42, 0x34, 0xee, 0xcf, 0x3e, 0x19, 0x5f, 0xfb, 0x8a, 0xd1, - 0x81, 0xe9, 0xe7, 0xdc, 0x6f, 0x7b, 0xc2, 0x55, 0x22, 0x4c, 0x0b, 0x32, 0x4b, 0x9d, 0x8e, 0xc1, - 0x9f, 0x15, 0x97, 0x1d, 0xde, 0x31, 0x98, 0x94, 0x8e, 0x62, 0xc1, 0x4b, 0xbe, 0xa1, 0x1c, 0xa3, - 0xd4, 0xf9, 0xc7, 0xaa, 0x57, 0x4e, 0x8d, 0xae, 0xe3, 0x19, 0x95, 0xda, 0x53, 0x91, 0xd8, 0x4e, - 0x23, 0x8b, 0x9d, 0x86, 0x96, 0x3b, 0x0d, 0xe4, 0xe9, 0x60, 0xb3, 0x91, 0xe0, 0x66, 0x03, 0x79, - 0x3a, 0xd4, 0xf7, 0x1b, 0xe7, 0xc2, 0xa3, 0x56, 0xe7, 0x8f, 0x62, 0x32, 0xed, 0x82, 0x6d, 0xa5, - 0x98, 0x54, 0xbb, 0x0a, 0x77, 0x54, 0x64, 0x47, 0xb4, 0x99, 0xe2, 0xbe, 0xa1, 0x1e, 0xb8, 0x31, - 0x12, 0x79, 0x74, 0x19, 0x00, 0x27, 0x43, 0xf8, 0x86, 0x74, 0x94, 0xd1, 0xf7, 0x79, 0xe7, 0xa3, - 0xc1, 0x85, 0x7a, 0xe0, 0x9e, 0xd1, 0xe9, 0x73, 0x43, 0x39, 0xdf, 0xa4, 0xeb, 0xd8, 0xa2, 0xfd, - 0xd3, 0xe8, 0x0a, 0x5b, 0x71, 0x4f, 0xc8, 0x9e, 0xe1, 0x78, 0x46, 0x8b, 0xfb, 0xca, 0x65, 0xea, - 0xc1, 0xf0, 0xb9, 0xcd, 0xc3, 0xfa, 0xac, 0xd4, 0xfe, 0xff, 0xb4, 0xe8, 0x51, 0xb2, 0xe0, 0x85, - 0x32, 0x88, 0xd1, 0x06, 0xcc, 0x50, 0x07, 0x35, 0xda, 0x80, 0x1b, 0x6d, 0x40, 0x8e, 0x4e, 0x60, - 0x87, 0x16, 0xe8, 0x21, 0x06, 0x7e, 0xa2, 0x89, 0x24, 0x47, 0xba, 0x2e, 0x58, 0x3f, 0x6a, 0x49, - 0xcb, 0x0b, 0xfc, 0xc0, 0x31, 0x41, 0xd9, 0x48, 0x26, 0x31, 0x4f, 0x1e, 0x74, 0x4f, 0x05, 0x69, - 0x72, 0xe6, 0x6f, 0x61, 0x09, 0x16, 0x08, 0xcb, 0xa8, 0xc5, 0x19, 0xc0, 0x85, 0x05, 0xa0, 0x5b, - 0xb2, 0x73, 0xf4, 0x1f, 0xd0, 0xe0, 0x54, 0x20, 0x7d, 0x3b, 0xb0, 0x74, 0x49, 0xe8, 0x92, 0x04, - 0x4d, 0x14, 0x6a, 0xa4, 0x60, 0x05, 0x68, 0x95, 0x1c, 0x8d, 0x65, 0xb0, 0xe5, 0x65, 0xa0, 0x41, - 0xd2, 0x34, 0xd6, 0xc0, 0xb6, 0xd6, 0x80, 0x3e, 0xc9, 0xd4, 0x58, 0x03, 0xdb, 0x5a, 0x03, 0x3a, - 0x24, 0x59, 0x63, 0xf6, 0xb7, 0x35, 0xfb, 0x5a, 0x25, 0x5f, 0x63, 0x19, 0x6c, 0x6b, 0x19, 0xe8, - 0x94, 0x94, 0x8d, 0x55, 0xb0, 0xad, 0x55, 0xa0, 0x4d, 0xb2, 0x76, 0xb4, 0x04, 0x48, 0x4b, 0x78, - 0x8f, 0xd4, 0xbb, 0x34, 0x28, 0x34, 0x88, 0xde, 0x4d, 0x89, 0x0b, 0xa2, 0x77, 0x5b, 0x0b, 0x40, - 0xaf, 0xa4, 0xef, 0x48, 0x7c, 0xd0, 0xbc, 0xdb, 0x5a, 0x10, 0xba, 0x25, 0x83, 0xc3, 0xa3, 0xa7, - 0xd2, 0xa3, 0x7f, 0xc0, 0x0c, 0xea, 0x31, 0x3e, 0x43, 0x64, 0x60, 0x11, 0x90, 0xe0, 0x3e, 0xe9, - 0x0c, 0xac, 0x28, 0xa7, 0x85, 0x04, 0xf4, 0x31, 0xfd, 0xf6, 0x03, 0x7f, 0x64, 0x2e, 0x53, 0x0f, - 0xa3, 0x14, 0x28, 0x97, 0xcb, 0x76, 0x78, 0x06, 0xd3, 0x5a, 0xc8, 0x77, 0x5a, 0x4c, 0x8c, 0x5a, - 0x78, 0xcb, 0x34, 0x19, 0x2a, 0x4a, 0x83, 0x6a, 0xf5, 0xdc, 0x8c, 0x27, 0x5a, 0x99, 0x69, 0xd2, - 0x53, 0x94, 0xee, 0x34, 0x97, 0xe8, 0x34, 0x4d, 0x71, 0x8a, 0x92, 0x9b, 0x5e, 0xa4, 0x35, 0x8d, - 0x13, 0x9a, 0x46, 0xa9, 0x4c, 0x54, 0x92, 0x98, 0x4c, 0x5f, 0x79, 0xfd, 0xb6, 0x92, 0x13, 0x96, - 0x27, 0x1a, 0xbf, 0x9b, 0xd1, 0xd8, 0x54, 0xc6, 0x43, 0xd3, 0x7c, 0xf1, 0xdc, 0x7f, 0x79, 0xa3, - 0x59, 0x9b, 0x8c, 0x5d, 0x74, 0xd5, 0x3c, 0xed, 0xb9, 0xcd, 0xba, 0x68, 0x35, 0x4b, 0x5d, 0xd1, - 0x08, 0x86, 0x6e, 0x72, 0xd1, 0xac, 0xb8, 0x4f, 0xc5, 0x2f, 0xa3, 0x81, 0x6b, 0xde, 0x4c, 0x06, - 0x2e, 0xba, 0x6a, 0x96, 0x3a, 0xff, 0xd4, 0x45, 0xab, 0x22, 0x6b, 0x1e, 0x6f, 0xd6, 0xc3, 0x51, - 0x1b, 0xfd, 0x69, 0x36, 0xc2, 0x51, 0xfb, 0xb0, 0x9b, 0xea, 0x9f, 0xe0, 0xe6, 0xd7, 0xec, 0xcb, - 0xef, 0xd2, 0xf9, 0x21, 0x2d, 0xa6, 0x94, 0x27, 0x5a, 0xc1, 0x8c, 0x24, 0xae, 0xfe, 0x33, 0x07, - 0xe7, 0x16, 0x64, 0x4b, 0xd8, 0x48, 0xd2, 0xc8, 0xa8, 0x23, 0x73, 0x18, 0x9d, 0xd2, 0xe1, 0x73, - 0x9a, 0x35, 0x3a, 0xa8, 0x9d, 0x2c, 0x27, 0x7b, 0x92, 0x9c, 0xec, 0xc9, 0x71, 0xb2, 0x35, 0x38, - 0x76, 0xbb, 0x60, 0x00, 0x95, 0xdc, 0xb7, 0x45, 0x27, 0x45, 0xaf, 0x08, 0xd6, 0xa2, 0x88, 0x48, - 0x50, 0xa7, 0xec, 0x56, 0x29, 0xba, 0x57, 0xda, 0x6e, 0x96, 0xaa, 0xbb, 0x25, 0xef, 0x76, 0xc9, - 0xbb, 0x5f, 0xf2, 0x6e, 0x98, 0x18, 0x8b, 0x86, 0xd4, 0xf4, 0xe5, 0x02, 0x05, 0xbe, 0xcf, 0x52, - 0x14, 0x73, 0xc5, 0x22, 0x8b, 0x3a, 0x15, 0x11, 0x29, 0xd9, 0x3a, 0xba, 0x6b, 0xca, 0x6e, 0x5b, - 0x0f, 0xf7, 0x4d, 0xdd, 0x8d, 0x6b, 0xe3, 0xce, 0xb5, 0x71, 0xeb, 0xda, 0xb8, 0x77, 0x5a, 0x6e, - 0x9e, 0x98, 0xbb, 0x8f, 0x66, 0x91, 0x7e, 0x32, 0xb6, 0xcd, 0x59, 0x97, 0x78, 0x1f, 0x8c, 0x23, - 0x82, 0xb2, 0xd5, 0xc6, 0x71, 0xb8, 0x4f, 0x9f, 0x46, 0x01, 0xae, 0xcc, 0x14, 0xac, 0x20, 0xaa, - 0x4e, 0x5d, 0x35, 0xcd, 0x51, 0x4c, 0x92, 0x2c, 0xf0, 0xa5, 0x54, 0xf7, 0x71, 0x41, 0x1b, 0x01, - 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0xe1, 0x59, 0x97, 0xcf, 0x22, 0x35, 0xae, - 0x2b, 0x12, 0x2c, 0xc4, 0x68, 0x36, 0x97, 0xf4, 0x1b, 0x97, 0x45, 0x92, 0x12, 0x55, 0x54, 0x9a, - 0x0c, 0x18, 0x79, 0x50, 0xa0, 0x03, 0x38, 0xd0, 0x0b, 0x24, 0xe8, 0x02, 0x16, 0xb4, 0x03, 0x0d, - 0xda, 0x81, 0x07, 0xed, 0x40, 0x04, 0x4d, 0x30, 0x41, 0x14, 0x54, 0x44, 0xb3, 0x4b, 0x96, 0x51, - 0x5b, 0xb0, 0x9b, 0x7d, 0x21, 0x55, 0xb6, 0xa8, 0x41, 0x0e, 0x62, 0x91, 0xb0, 0x88, 0x75, 0x26, - 0x7b, 0x9c, 0x7c, 0x52, 0x1c, 0xfd, 0x84, 0x38, 0xf3, 0x5a, 0x48, 0xf2, 0xce, 0x31, 0x12, 0x36, - 0xcc, 0x85, 0xa4, 0x0b, 0xdf, 0x16, 0xe4, 0xbd, 0xf0, 0x58, 0x58, 0x3b, 0xfc, 0x5c, 0xf4, 0x84, - 0xf2, 0x35, 0x12, 0xfc, 0x86, 0xf7, 0x98, 0x12, 0x4f, 0xc1, 0x58, 0x77, 0x99, 0xed, 0x73, 0x14, - 0xba, 0xd8, 0x84, 0xaa, 0xb1, 0x67, 0xfd, 0x54, 0xad, 0x58, 0x28, 0x1c, 0x16, 0xa0, 0x6e, 0x50, - 0x37, 0x0d, 0xb0, 0x29, 0x7d, 0xe9, 0xee, 0x81, 0xe9, 0xdf, 0xa0, 0x16, 0xfc, 0x59, 0x79, 0xcc, - 0xea, 0x4b, 0x5f, 0xb1, 0x96, 0x4d, 0x1c, 0xdd, 0x7b, 0xbc, 0xcb, 0x3d, 0x2e, 0xdb, 0x00, 0xa5, - 0x1b, 0xdc, 0x2a, 0xd5, 0x2f, 0xce, 0x8c, 0x7c, 0xee, 0x28, 0x6b, 0x58, 0x46, 0xc9, 0x38, 0x75, - 0xbc, 0x0e, 0xf7, 0x8c, 0x4b, 0xa6, 0xf8, 0x0f, 0xf6, 0xd3, 0x98, 0xe4, 0x58, 0x1a, 0x79, 0x63, - 0xef, 0xf4, 0xb2, 0x66, 0xe5, 0xf7, 0x4d, 0x0d, 0x30, 0x80, 0x26, 0x74, 0xd4, 0x74, 0x2b, 0x38, - 0xa5, 0xa5, 0xa6, 0x2b, 0x5c, 0x13, 0xaf, 0xaa, 0x1b, 0x43, 0x15, 0x09, 0x3e, 0xcb, 0x54, 0xbd, - 0x51, 0x05, 0x80, 0x1c, 0x80, 0x1c, 0x76, 0x7a, 0xbc, 0x08, 0x62, 0x19, 0xc2, 0x67, 0xea, 0x17, - 0x3c, 0x2e, 0xd5, 0xb3, 0xf5, 0x53, 0x87, 0x84, 0x08, 0xe3, 0x5a, 0x02, 0x22, 0xc2, 0xb8, 0xa3, - 0x90, 0x0e, 0x11, 0xc6, 0x58, 0x71, 0x1b, 0x22, 0x8c, 0x69, 0x63, 0x23, 0xf4, 0x8a, 0x30, 0x7e, - 0xd6, 0x20, 0xc0, 0x58, 0x40, 0x80, 0x31, 0xfd, 0x5c, 0x0e, 0x02, 0x8c, 0x5b, 0x94, 0x17, 0x11, - 0x8f, 0x1d, 0xf7, 0x4a, 0xf3, 0xaa, 0xa6, 0x63, 0x80, 0x31, 0x57, 0x40, 0x78, 0x11, 0xca, 0xa6, - 0x03, 0x30, 0xa5, 0x2f, 0x1d, 0xc2, 0x8b, 0x6f, 0x51, 0x0b, 0x84, 0x17, 0x77, 0x14, 0x92, 0x22, - 0xbc, 0x48, 0x66, 0x23, 0x88, 0xf0, 0x62, 0xfc, 0x82, 0x23, 0xbc, 0x08, 0xe9, 0x34, 0x41, 0x0e, - 0x08, 0x2f, 0xbe, 0x42, 0x9f, 0xc3, 0x98, 0xdd, 0xd3, 0x78, 0x3b, 0xa5, 0x43, 0x7c, 0x71, 0x24, - 0x2b, 0x02, 0x8c, 0xef, 0x11, 0x0f, 0x01, 0xc6, 0x0d, 0xae, 0x46, 0x04, 0x18, 0xb7, 0x04, 0xe6, - 0x10, 0x60, 0xdc, 0x3a, 0x72, 0x43, 0x80, 0x31, 0x6d, 0x7c, 0x84, 0x3e, 0x01, 0xc6, 0x96, 0x90, - 0xcc, 0xfb, 0xa9, 0x41, 0x84, 0xf1, 0x98, 0xb0, 0x88, 0x57, 0x5c, 0xf6, 0xc2, 0x62, 0x61, 0xe0, - 0x73, 0xd6, 0x1c, 0x49, 0x2d, 0x43, 0x8c, 0x59, 0x44, 0x3d, 0xb6, 0x6c, 0xac, 0x10, 0x62, 0xdc, - 0x82, 0xaa, 0x21, 0x87, 0x11, 0xea, 0x96, 0x12, 0x75, 0x03, 0x55, 0xf8, 0xae, 0x07, 0x82, 0x8c, - 0x6f, 0x51, 0x0b, 0x04, 0x19, 0x77, 0x14, 0x94, 0x22, 0xc8, 0x48, 0x66, 0x2f, 0x88, 0x20, 0x63, - 0xfc, 0x82, 0x23, 0xc8, 0x08, 0xe9, 0x34, 0x41, 0x0e, 0x08, 0x32, 0xbe, 0x0e, 0xc7, 0x70, 0xd9, - 0xe1, 0x1d, 0xfa, 0x21, 0xc6, 0x48, 0x52, 0x04, 0x18, 0xdf, 0x23, 0x1e, 0x02, 0x8c, 0x1b, 0x5c, - 0x8b, 0x08, 0x30, 0x6e, 0x09, 0xc8, 0x21, 0xc0, 0xb8, 0x75, 0xd4, 0x86, 0x00, 0x63, 0xda, 0xb8, - 0x08, 0x8d, 0x02, 0x8c, 0x8e, 0x63, 0x73, 0x26, 0x35, 0x88, 0x30, 0x66, 0xb3, 0x58, 0x82, 0x6f, - 0x83, 0x91, 0xa0, 0xc3, 0x36, 0xfe, 0x00, 0x1d, 0x06, 0xf4, 0xf4, 0x1e, 0x14, 0x05, 0x3a, 0x2c, - 0x09, 0x60, 0x05, 0x3a, 0x0c, 0xd2, 0x19, 0xa0, 0xc3, 0x74, 0xc6, 0x32, 0xa6, 0xe3, 0x2a, 0xe1, - 0x48, 0x66, 0xd3, 0xa7, 0xc3, 0x22, 0x49, 0x41, 0x87, 0xbd, 0x47, 0x3c, 0xd0, 0x61, 0x9b, 0x5c, - 0x8b, 0xa0, 0xc3, 0xb6, 0x03, 0xe4, 0x40, 0x87, 0x6d, 0x1d, 0xb5, 0x81, 0x0e, 0x4b, 0x1b, 0x17, - 0x01, 0x3a, 0x6c, 0xf3, 0x6e, 0x1c, 0x74, 0xd8, 0x9b, 0x46, 0x0d, 0x74, 0xd8, 0x36, 0x1e, 0xa0, - 0xc3, 0x80, 0x9e, 0xde, 0x83, 0xa2, 0x40, 0x87, 0x25, 0x01, 0xac, 0x40, 0x87, 0x41, 0x3a, 0x03, - 0x74, 0x98, 0xce, 0x58, 0xc6, 0x74, 0x99, 0xa7, 0x84, 0x0e, 0x6c, 0xd8, 0x44, 0x50, 0x90, 0x61, - 0xef, 0x11, 0x0f, 0x64, 0xd8, 0x06, 0x97, 0x22, 0xc8, 0xb0, 0x2d, 0xc1, 0x38, 0x90, 0x61, 0x5b, - 0xc7, 0x6c, 0x20, 0xc3, 0xd2, 0xc6, 0x44, 0x80, 0x0c, 0xdb, 0xbc, 0x1b, 0x07, 0x19, 0xf6, 0xa6, - 0x51, 0x03, 0x19, 0xb6, 0x8d, 0x07, 0xc8, 0x30, 0xa0, 0xa7, 0xf7, 0xa0, 0x28, 0x90, 0x61, 0x49, - 0x00, 0x2b, 0x90, 0x61, 0x90, 0xce, 0x00, 0x19, 0xa6, 0x33, 0x96, 0x31, 0x95, 0xc7, 0xa4, 0x2f, - 0xc6, 0xb5, 0x50, 0x88, 0xf3, 0x61, 0x33, 0xb2, 0x82, 0x12, 0x7b, 0x8f, 0x78, 0xa0, 0xc4, 0x36, - 0xb8, 0x1a, 0x41, 0x89, 0x6d, 0x09, 0xcc, 0x81, 0x12, 0xdb, 0x3a, 0x72, 0x03, 0x25, 0x96, 0x36, - 0x3e, 0x02, 0x94, 0xd8, 0xe6, 0xdd, 0x38, 0x28, 0xb1, 0x37, 0x8d, 0x1a, 0x28, 0xb1, 0x6d, 0x3c, - 0x40, 0x89, 0x01, 0x3d, 0xbd, 0x07, 0x45, 0x81, 0x12, 0x4b, 0x02, 0x58, 0x81, 0x12, 0x83, 0x74, - 0x06, 0x28, 0x31, 0x4d, 0x25, 0x22, 0x86, 0xac, 0xcc, 0x92, 0x94, 0x8e, 0x62, 0x4a, 0x38, 0x34, - 0x4b, 0xc6, 0x9b, 0x7e, 0xfb, 0x81, 0x3f, 0x32, 0x97, 0x85, 0x9d, 0x01, 0xcc, 0x8c, 0xe3, 0x72, - 0xd9, 0x0e, 0x29, 0x26, 0x4b, 0x72, 0xf5, 0xc3, 0xf1, 0xbe, 0x5b, 0x22, 0x40, 0x83, 0xb2, 0xcd, - 0x33, 0x2f, 0x6f, 0xf8, 0x0b, 0x77, 0x32, 0xee, 0xd8, 0x3e, 0xfa, 0xd1, 0x55, 0xa6, 0xd5, 0x73, - 0x33, 0x9e, 0x68, 0x65, 0x58, 0x57, 0x58, 0x3e, 0xeb, 0x0a, 0x3f, 0xba, 0xca, 0x08, 0xf7, 0xa9, - 0x68, 0xf5, 0xa5, 0x68, 0x33, 0x5f, 0x65, 0x24, 0x17, 0xbd, 0x87, 0x96, 0xe3, 0xf9, 0xd1, 0x55, - 0x86, 0x75, 0xfe, 0x09, 0xf7, 0xb8, 0x42, 0x5a, 0xae, 0xc7, 0x33, 0x9e, 0xd3, 0x57, 0xdc, 0x1f, - 0xfd, 0xc9, 0xf4, 0xe5, 0x77, 0xe9, 0xfc, 0x90, 0x16, 0x53, 0xca, 0x13, 0xad, 0xf0, 0x85, 0x85, - 0x5b, 0x19, 0x5f, 0x31, 0x45, 0xd1, 0x79, 0x9a, 0xbe, 0xf2, 0xfa, 0x6d, 0x25, 0xc7, 0xa0, 0xab, - 0x1a, 0x0d, 0xfa, 0xcd, 0x68, 0x40, 0x2b, 0xe3, 0xf1, 0x6c, 0xbe, 0x78, 0xee, 0xbf, 0xbc, 0xd1, - 0x9c, 0x38, 0x24, 0x3f, 0xba, 0x6a, 0x9e, 0xf6, 0xdc, 0x66, 0x5d, 0xb4, 0x9a, 0xa5, 0xae, 0x68, - 0x04, 0xe3, 0x3d, 0xb9, 0x68, 0x56, 0xdc, 0xa7, 0xe2, 0x97, 0xd1, 0x68, 0x37, 0x6f, 0x26, 0xa3, - 0x1d, 0x5d, 0x35, 0x4b, 0x9d, 0x7f, 0xea, 0xa2, 0x55, 0x91, 0x35, 0x8f, 0x37, 0xeb, 0xe1, 0x50, - 0x8f, 0xfe, 0x34, 0xbf, 0x8c, 0xc6, 0xb5, 0x14, 0x8d, 0xf4, 0xc2, 0x9d, 0x66, 0x23, 0x1c, 0xe8, - 0x0f, 0x30, 0x4b, 0x74, 0x25, 0x21, 0x62, 0x18, 0x03, 0x7c, 0x1b, 0x35, 0x66, 0x53, 0x3f, 0x5d, - 0x2a, 0xea, 0x69, 0x5e, 0x09, 0x5f, 0x05, 0x0b, 0x9a, 0x94, 0x99, 0x36, 0xaf, 0x85, 0x2c, 0xdb, - 0x3c, 0x80, 0xa6, 0xc4, 0x6a, 0xf3, 0x9b, 0xd7, 0xec, 0x79, 0x46, 0xb2, 0xec, 0xe7, 0x7c, 0xbe, - 0x78, 0x94, 0xcf, 0x1f, 0x1c, 0x1d, 0x1e, 0x1d, 0x1c, 0x17, 0x0a, 0xd9, 0x62, 0x96, 0x50, 0x07, - 0x04, 0xb3, 0x1a, 0xa0, 0x78, 0xde, 0x39, 0x0d, 0x96, 0x9e, 0xec, 0xdb, 0x36, 0x45, 0xd1, 0xbe, - 0xf8, 0xdc, 0x23, 0xd5, 0xcc, 0x80, 0x8a, 0xc5, 0x20, 0x0a, 0xa1, 0x52, 0x0d, 0x9d, 0x08, 0x81, - 0xa6, 0xb4, 0x81, 0x25, 0x1a, 0x30, 0x29, 0x79, 0x50, 0x92, 0xac, 0x04, 0x09, 0x1b, 0x37, 0x6a, - 0x46, 0x2d, 0x45, 0xc6, 0x8c, 0x80, 0xe9, 0xd2, 0xdc, 0x64, 0x25, 0x6b, 0xa1, 0x92, 0xb3, 0x0b, - 0xc9, 0xfc, 0x72, 0x42, 0x96, 0x68, 0xb2, 0x11, 0x1b, 0x1d, 0xd5, 0x30, 0x02, 0xcd, 0xb7, 0x44, - 0x52, 0x45, 0xec, 0x69, 0xec, 0xbe, 0xe8, 0xec, 0xb6, 0x48, 0xef, 0xae, 0x08, 0xed, 0xa6, 0x08, - 0xed, 0x9e, 0x92, 0x52, 0xe3, 0x52, 0xbf, 0x17, 0x2c, 0x93, 0xb0, 0x53, 0x46, 0x72, 0x61, 0xf0, - 0x64, 0x11, 0x4c, 0x14, 0xbe, 0xce, 0x38, 0xed, 0x00, 0xaf, 0x04, 0x38, 0xe4, 0x64, 0x11, 0xa6, - 0xfc, 0xe6, 0xc5, 0xd9, 0xd7, 0xa6, 0xe0, 0x65, 0xc9, 0xcd, 0xd9, 0x7b, 0x01, 0xa4, 0x99, 0x79, - 0x1a, 0xa0, 0x9b, 0x99, 0xa7, 0x53, 0xa0, 0xb3, 0xe4, 0xe6, 0xec, 0xbd, 0x39, 0xf8, 0x33, 0x27, - 0xe3, 0x04, 0x09, 0x2d, 0xb9, 0x39, 0xf7, 0xa5, 0xf3, 0xf8, 0x68, 0x56, 0xa4, 0x11, 0x54, 0x7a, - 0x79, 0x27, 0x61, 0x88, 0x64, 0x9e, 0x73, 0xbf, 0xed, 0x09, 0x77, 0x8c, 0x7e, 0xcd, 0xd3, 0xcb, - 0x9a, 0xe1, 0x89, 0x96, 0x11, 0x76, 0x52, 0xf1, 0x85, 0x23, 0x7d, 0xa3, 0xeb, 0x78, 0x46, 0x30, - 0x2e, 0x06, 0xeb, 0x74, 0x3c, 0xee, 0xfb, 0x46, 0x97, 0x3d, 0x0a, 0xfb, 0xa7, 0xe1, 0xbb, 0xbc, - 0x2d, 0xba, 0xa2, 0x6d, 0x28, 0xc7, 0xf0, 0x78, 0x9b, 0x8b, 0x27, 0xde, 0x31, 0x46, 0xff, 0x4b, - 0xc3, 0xf5, 0xb8, 0xe5, 0x7a, 0x4e, 0x9b, 0xfb, 0xbe, 0x90, 0x3d, 0xa3, 0xeb, 0x39, 0x8f, 0x46, - 0x34, 0x86, 0x49, 0xff, 0x97, 0x27, 0xe7, 0x91, 0x12, 0x16, 0x83, 0xca, 0xf1, 0x61, 0x4a, 0xc7, - 0x84, 0x67, 0x8f, 0x03, 0xb7, 0x7a, 0xae, 0xd5, 0xe1, 0x4f, 0x14, 0xf6, 0x10, 0xc4, 0x0e, 0xae, - 0x90, 0x3d, 0xde, 0x4b, 0xf6, 0xd4, 0xc9, 0xcb, 0xe3, 0xba, 0x93, 0xb5, 0x05, 0xe6, 0x25, 0x59, - 0xe7, 0x23, 0x68, 0xc4, 0x78, 0x46, 0x21, 0x30, 0x9f, 0x87, 0x08, 0x9f, 0x88, 0x8e, 0x4f, 0x2c, - 0xe1, 0x54, 0x34, 0x22, 0xaa, 0xf4, 0x02, 0x31, 0x7c, 0x65, 0x9e, 0x70, 0xfa, 0xbe, 0x51, 0x2b, - 0xdd, 0xfe, 0x65, 0x4c, 0xa9, 0x9f, 0x10, 0x36, 0x30, 0xa3, 0x27, 0x9e, 0xb8, 0x34, 0x46, 0x46, - 0xea, 0x13, 0x95, 0xff, 0x01, 0x0d, 0x00, 0xb0, 0x08, 0x04, 0x72, 0x44, 0x04, 0x22, 0x98, 0x37, - 0x44, 0x13, 0x18, 0x50, 0x05, 0x08, 0xe4, 0x81, 0x02, 0x79, 0xc0, 0x40, 0x1e, 0x38, 0xd0, 0x00, - 0x10, 0x74, 0xa4, 0x18, 0x82, 0x28, 0x8f, 0xf1, 0x71, 0x9f, 0x14, 0xc3, 0x46, 0x23, 0x54, 0xa7, - 0x6b, 0x88, 0x2e, 0x41, 0xeb, 0xaf, 0x55, 0x1c, 0x2e, 0x19, 0xf3, 0x1e, 0xbf, 0x2a, 0xc7, 0xfb, - 0x8b, 0x31, 0xef, 0x36, 0x93, 0x36, 0x16, 0xfa, 0x19, 0x89, 0x04, 0xcc, 0x83, 0x26, 0x66, 0x21, - 0x5e, 0x83, 0x10, 0x9f, 0x5a, 0xc6, 0xf3, 0x4b, 0x31, 0x29, 0x7e, 0x52, 0x0a, 0xaf, 0x91, 0xa2, - 0xc7, 0xa8, 0xe1, 0xd4, 0x35, 0x3b, 0x1e, 0x95, 0xde, 0xbe, 0x82, 0xc5, 0xa0, 0x5c, 0xe6, 0x64, - 0x11, 0x39, 0x7d, 0x65, 0xb9, 0x8e, 0xaf, 0x62, 0x53, 0xaf, 0x29, 0x0b, 0xfa, 0x52, 0x82, 0x98, - 0x4c, 0x4a, 0xbc, 0x54, 0x61, 0xec, 0x31, 0xc1, 0x24, 0xa8, 0xbe, 0x64, 0x4b, 0xfe, 0x24, 0x45, - 0xd5, 0x25, 0x4e, 0xc5, 0x25, 0x4e, 0xb5, 0x25, 0x5e, 0x32, 0x27, 0x5d, 0x60, 0x27, 0xee, 0xd8, - 0x99, 0x39, 0xde, 0x23, 0xc4, 0xae, 0x38, 0x13, 0x73, 0x91, 0xc8, 0x1e, 0x25, 0xa1, 0x58, 0x51, - 0x62, 0x31, 0xa1, 0x24, 0x63, 0x3f, 0x34, 0x6a, 0xc1, 0x25, 0x1d, 0xcb, 0x21, 0x13, 0xb3, 0x21, - 0x13, 0x9b, 0x21, 0x53, 0x6b, 0x2d, 0xdd, 0x74, 0x59, 0x52, 0x87, 0x31, 0x46, 0x86, 0x3d, 0x39, - 0x7d, 0x9b, 0xf3, 0x2f, 0x49, 0xe9, 0x5a, 0xb2, 0x47, 0x12, 0x12, 0x3f, 0x8b, 0x48, 0xe1, 0xc8, - 0x01, 0xad, 0x52, 0xa4, 0x54, 0x8e, 0x14, 0x90, 0x3b, 0x42, 0x40, 0xee, 0xc8, 0x00, 0xb9, 0x52, - 0xa0, 0xbb, 0x95, 0x3b, 0x95, 0xf4, 0x19, 0x42, 0x42, 0x67, 0x07, 0xc9, 0x9d, 0x19, 0x24, 0x77, - 0xd4, 0x3e, 0x87, 0xa3, 0xf6, 0xcb, 0xdc, 0x1d, 0x8e, 0xda, 0x6b, 0xe3, 0xfe, 0xc8, 0xba, 0xc1, - 0x55, 0xee, 0x10, 0x47, 0xed, 0x93, 0x74, 0x8f, 0x64, 0xdc, 0xe4, 0xd4, 0x5d, 0xf6, 0x7a, 0x1e, - 0xef, 0x31, 0xe5, 0x78, 0x04, 0xcf, 0xda, 0x4f, 0x65, 0xc3, 0x51, 0x75, 0x8a, 0xfb, 0x44, 0xca, - 0x0e, 0x95, 0xe6, 0x3e, 0x92, 0xba, 0x83, 0x25, 0xef, 0x68, 0xc9, 0x3b, 0x5c, 0xb2, 0xfb, 0x50, - 0x5a, 0x0e, 0x98, 0x88, 0x23, 0x26, 0xe7, 0x90, 0x23, 0x81, 0x46, 0x15, 0x5a, 0xc9, 0xd9, 0x85, - 0x89, 0x35, 0xa5, 0x58, 0x40, 0x96, 0x98, 0x7b, 0x26, 0xb7, 0xdf, 0xd5, 0xc1, 0x5d, 0xeb, 0xe1, - 0xb6, 0xa9, 0xbb, 0x6f, 0x6d, 0xdc, 0xb8, 0x36, 0xee, 0x5c, 0x1b, 0xb7, 0x4e, 0xcb, 0xbd, 0x13, - 0x73, 0xf3, 0x64, 0xdd, 0xfd, 0x74, 0x3f, 0x3e, 0xaa, 0xea, 0x42, 0xbf, 0x5f, 0xe5, 0x44, 0x50, - 0x34, 0xab, 0x4c, 0xc3, 0xce, 0x5d, 0x27, 0x68, 0xa0, 0x17, 0x44, 0xd0, 0x05, 0x2a, 0x68, 0x07, - 0x19, 0xb4, 0x83, 0x0e, 0xda, 0x41, 0x08, 0x9a, 0x50, 0x82, 0x28, 0xa4, 0x88, 0x66, 0x57, 0x9f, - 0x66, 0x95, 0xc2, 0x7d, 0xca, 0x5b, 0xb4, 0xfd, 0xf8, 0xdc, 0xb6, 0xfe, 0x33, 0x61, 0x19, 0x6b, - 0x4c, 0x29, 0xee, 0x49, 0xf2, 0x1d, 0x17, 0xcd, 0xbf, 0xf7, 0xf6, 0xee, 0x0e, 0xac, 0xe3, 0xfb, - 0xc1, 0x5d, 0xd6, 0x3a, 0xbe, 0x1f, 0x5d, 0x66, 0xc3, 0x3f, 0xa3, 0xeb, 0xdc, 0xdd, 0x81, 0x95, - 0x9f, 0x5c, 0x17, 0xee, 0x0e, 0xac, 0xc2, 0xfd, 0xfe, 0xb7, 0x6f, 0x9f, 0xf6, 0x7f, 0x1d, 0x0e, - 0xdf, 0xfe, 0xc1, 0x7f, 0x99, 0x68, 0x62, 0xa6, 0xb9, 0xa9, 0xa5, 0xd8, 0xd7, 0x9f, 0xe9, 0xb0, - 0x3f, 0xc2, 0xd6, 0x08, 0x5b, 0x23, 0x6c, 0x8d, 0xb0, 0x35, 0xc2, 0xd6, 0x08, 0x5b, 0x23, 0xf8, - 0x6c, 0xcd, 0xb6, 0x46, 0xcc, 0xb7, 0x64, 0xff, 0xb1, 0xc5, 0x3d, 0x0d, 0xf6, 0x45, 0x47, 0x84, - 0x45, 0xac, 0x33, 0xd9, 0x43, 0x1b, 0xfa, 0x0d, 0x0c, 0xe4, 0xb5, 0x90, 0xfa, 0x74, 0x6a, 0xff, - 0xca, 0xec, 0x3e, 0xa7, 0x8b, 0xe0, 0x16, 0xe4, 0xbd, 0xf0, 0x58, 0x5b, 0x09, 0x47, 0x9e, 0x8b, - 0x9e, 0xa0, 0xd6, 0x4e, 0xf2, 0xf7, 0xe6, 0x8a, 0xf7, 0x98, 0x12, 0x4f, 0x9c, 0x54, 0x77, 0x44, - 0x0d, 0x3d, 0xd3, 0xbc, 0xaa, 0xb1, 0x67, 0xfd, 0x54, 0x2d, 0x9f, 0x3b, 0xce, 0x1f, 0x17, 0x8f, - 0x72, 0xc7, 0x05, 0xe8, 0x1c, 0x74, 0x4e, 0x03, 0x8c, 0x4a, 0x5f, 0x3a, 0x30, 0x84, 0x3a, 0x4a, - 0x44, 0xed, 0xa4, 0x09, 0xd1, 0x1e, 0xbd, 0x91, 0x7c, 0x3a, 0x54, 0xcb, 0x9b, 0x94, 0x19, 0x9b, - 0x6f, 0x70, 0x19, 0xa5, 0x55, 0x66, 0xa6, 0x89, 0x22, 0x19, 0x8a, 0xe7, 0x52, 0x0d, 0xda, 0xf5, - 0xf7, 0xaa, 0x7d, 0x55, 0x73, 0x7c, 0x35, 0xdf, 0xfa, 0xb2, 0xa4, 0x94, 0xd7, 0xe0, 0xca, 0x6f, - 0x96, 0xa2, 0xb1, 0x6d, 0x36, 0xc2, 0xb1, 0xfd, 0x00, 0xdb, 0x43, 0x57, 0x12, 0x74, 0x26, 0xdf, - 0x25, 0x6b, 0x87, 0x5e, 0xe4, 0x9b, 0xb4, 0x6f, 0x68, 0x3f, 0x4e, 0xc6, 0x86, 0x98, 0xcc, 0xb7, - 0xc6, 0x4a, 0x4a, 0x2d, 0x27, 0x75, 0x2c, 0x18, 0x12, 0x52, 0x97, 0x89, 0x83, 0x84, 0xd4, 0x37, - 0x2c, 0x25, 0x24, 0xa4, 0xbe, 0x69, 0xa5, 0x23, 0x21, 0x75, 0x5d, 0x4c, 0x86, 0x84, 0x54, 0x8d, - 0x10, 0x34, 0xb9, 0x84, 0x54, 0xe6, 0x5b, 0x3e, 0xef, 0x8d, 0x17, 0x10, 0xd1, 0xac, 0xd4, 0x19, - 0x19, 0x91, 0x9a, 0xaa, 0xa3, 0xc3, 0xa6, 0xec, 0xb8, 0xf5, 0x70, 0xe0, 0xd4, 0x1d, 0xb9, 0x36, - 0x0e, 0x5d, 0x1b, 0xc7, 0xae, 0x8d, 0x83, 0xa7, 0xe5, 0xe8, 0x89, 0x39, 0x7c, 0xb2, 0x8e, 0x7f, - 0x86, 0xe1, 0xa1, 0x58, 0x91, 0x62, 0xc1, 0x2a, 0x53, 0x8d, 0x00, 0x10, 0x86, 0x01, 0x8b, 0x70, - 0x20, 0x87, 0xb3, 0xd7, 0xe9, 0x86, 0x07, 0xba, 0xc0, 0x04, 0xed, 0xe0, 0x82, 0x76, 0xb0, 0x41, - 0x3b, 0xf8, 0x40, 0x13, 0x46, 0x10, 0x85, 0x13, 0xe4, 0x61, 0x45, 0x24, 0xe0, 0x23, 0x0f, 0xcf, - 0x5b, 0x93, 0x37, 0x44, 0x13, 0xf3, 0x3e, 0x96, 0x97, 0xb8, 0x52, 0xd3, 0x4e, 0xf6, 0x22, 0xcf, - 0x43, 0xe8, 0x08, 0x40, 0xf4, 0x04, 0x22, 0xba, 0x01, 0x12, 0x6d, 0x81, 0x89, 0xb6, 0x00, 0x45, - 0x5b, 0xa0, 0x42, 0x1b, 0xb0, 0x10, 0x07, 0x2e, 0xd1, 0xac, 0x93, 0x4f, 0x1e, 0x5b, 0xb0, 0xbb, - 0x3a, 0x24, 0x91, 0xbd, 0x04, 0x0a, 0x47, 0x1a, 0x88, 0xaa, 0x47, 0x52, 0xd9, 0xe4, 0xa1, 0x87, - 0x1b, 0x33, 0x74, 0x4b, 0x32, 0x8b, 0x84, 0xd6, 0x2c, 0xd9, 0x2c, 0x92, 0x5b, 0xd7, 0x04, 0x98, - 0xa9, 0x99, 0xd3, 0x2d, 0x11, 0x46, 0x13, 0x4f, 0x37, 0xaf, 0x92, 0x1a, 0x25, 0xa3, 0x2d, 0xa8, - 0xa4, 0x6e, 0x49, 0x69, 0xd0, 0x4d, 0x60, 0xe4, 0x94, 0x48, 0x79, 0x8f, 0xbd, 0xc6, 0x1a, 0xea, - 0x73, 0x25, 0x7c, 0x55, 0x52, 0xca, 0xd3, 0x63, 0xbf, 0x71, 0x2d, 0x64, 0xd9, 0xe6, 0xc1, 0x8e, - 0x58, 0x13, 0x53, 0x15, 0x78, 0xb5, 0x19, 0x89, 0xb3, 0x9f, 0xf3, 0xf9, 0xe2, 0x51, 0x3e, 0x7f, - 0x70, 0x74, 0x78, 0x74, 0x70, 0x5c, 0x28, 0x64, 0x8b, 0x59, 0x0d, 0x1c, 0x86, 0x59, 0xf5, 0x3a, - 0xdc, 0xe3, 0x9d, 0xd3, 0x9f, 0xe6, 0x89, 0x21, 0xfb, 0xb6, 0xad, 0x93, 0xc8, 0x5f, 0xfc, 0x90, - 0x6a, 0xa7, 0xef, 0x1b, 0xe8, 0x5a, 0x5a, 0xc2, 0x36, 0xcc, 0x54, 0x3a, 0x70, 0x25, 0x11, 0x4f, - 0x12, 0x4a, 0x8b, 0x38, 0xca, 0x26, 0xc4, 0x44, 0x1c, 0x65, 0x8b, 0xeb, 0x14, 0x71, 0x94, 0xad, - 0x6a, 0x18, 0xe2, 0x28, 0x31, 0x0b, 0x8e, 0x38, 0xca, 0x2e, 0xee, 0x6d, 0xb4, 0x8c, 0xa3, 0xb8, - 0x4c, 0x3d, 0x4c, 0x52, 0x3b, 0x2c, 0x0d, 0xf0, 0xc2, 0x2c, 0x66, 0xc8, 0xe6, 0x35, 0x90, 0xb5, - 0x2c, 0xfb, 0x8f, 0xfa, 0xf8, 0x8a, 0x5b, 0xa7, 0xa1, 0x3c, 0x21, 0x7b, 0x5a, 0x51, 0xa3, 0xe6, - 0x41, 0xb0, 0x98, 0x4b, 0x8d, 0x66, 0xa3, 0xfc, 0xff, 0x4c, 0x8d, 0x28, 0xe8, 0x6c, 0x24, 0xf6, - 0xad, 0x4e, 0x62, 0xe7, 0xc6, 0x62, 0x9f, 0x55, 0x6f, 0x2e, 0xca, 0xe7, 0xc1, 0xa0, 0x7f, 0x29, - 0xdf, 0x9c, 0x95, 0x75, 0xfa, 0x2f, 0x1c, 0xbe, 0xfc, 0x2f, 0xdc, 0x9a, 0x7a, 0xd0, 0xa3, 0x1f, - 0x75, 0x31, 0x23, 0x15, 0x82, 0xd9, 0x8c, 0xbf, 0xc7, 0x6c, 0x8b, 0x0b, 0x9a, 0xec, 0x69, 0xfd, - 0x3f, 0xfe, 0x07, 0x6e, 0xcd, 0x13, 0xe3, 0x50, 0x2f, 0xd9, 0x03, 0xdb, 0xad, 0x55, 0x38, 0x68, - 0x62, 0xb9, 0x4f, 0x8c, 0x2c, 0x42, 0x2b, 0xbb, 0xb0, 0xfd, 0xc0, 0x79, 0xfd, 0x34, 0xf8, 0x2a, - 0xea, 0x75, 0x03, 0x23, 0x39, 0x53, 0x51, 0x51, 0x6b, 0xb4, 0xc1, 0xcc, 0x4c, 0xcb, 0x07, 0x64, - 0x28, 0x67, 0x11, 0x1a, 0x5a, 0xd7, 0xdb, 0xf2, 0x6b, 0x4c, 0x3d, 0x34, 0x4b, 0x7e, 0x63, 0x34, - 0xd2, 0x14, 0xab, 0x0a, 0xd2, 0xb5, 0x58, 0x48, 0x9d, 0xfe, 0x9d, 0x4e, 0x90, 0x0e, 0xdb, 0xd3, - 0x0f, 0xd3, 0x6b, 0x19, 0x96, 0xd7, 0x20, 0x0c, 0xaf, 0x41, 0xd8, 0x1d, 0x55, 0x93, 0x81, 0x7a, - 0xc8, 0x15, 0x4d, 0x4a, 0x15, 0xce, 0x41, 0xdd, 0x64, 0xca, 0x92, 0x50, 0xa9, 0xfa, 0xc6, 0x9f, - 0x95, 0xc7, 0xac, 0x7e, 0xb0, 0x66, 0x5b, 0x36, 0xad, 0x30, 0x9d, 0xe9, 0xf1, 0x2e, 0xf7, 0xb8, - 0x6c, 0xd3, 0x4b, 0xbd, 0x21, 0x5c, 0x23, 0xac, 0x7e, 0x71, 0x66, 0xe4, 0x73, 0x47, 0x59, 0xc3, - 0x32, 0x4a, 0xc6, 0xa9, 0x13, 0x00, 0x01, 0xe3, 0x92, 0x29, 0xfe, 0x83, 0xfd, 0x34, 0x26, 0x76, - 0xc8, 0xc8, 0x1b, 0x7b, 0xa7, 0x97, 0x35, 0x2b, 0xbf, 0xff, 0x4d, 0x06, 0xef, 0x2f, 0x1e, 0x1d, - 0x1f, 0x1a, 0x96, 0x71, 0x7a, 0x59, 0x33, 0x1a, 0x7d, 0xd7, 0x75, 0x3c, 0x65, 0x74, 0x1d, 0xcf, - 0xb8, 0x70, 0xfa, 0x9e, 0xe5, 0xb4, 0x15, 0x57, 0x46, 0xa9, 0x61, 0xdc, 0x84, 0x99, 0x65, 0x46, - 0xc3, 0x65, 0x6d, 0x3e, 0xfa, 0x58, 0xe1, 0xa0, 0x58, 0x08, 0x7e, 0xa6, 0xaf, 0x1c, 0xe9, 0x3c, - 0x3a, 0x7d, 0xdf, 0x68, 0xfc, 0xf4, 0x15, 0x7f, 0x34, 0xce, 0x1c, 0xd9, 0xe5, 0x1d, 0xee, 0x85, - 0xfe, 0xd4, 0x0f, 0xbf, 0xeb, 0xf4, 0xb2, 0x86, 0x9a, 0x65, 0x6f, 0x97, 0x6f, 0xe6, 0x8c, 0xca, - 0x54, 0x1b, 0x50, 0xb6, 0x6c, 0x4d, 0xac, 0x37, 0x73, 0x0c, 0x85, 0xb0, 0xba, 0x80, 0x0b, 0xd0, - 0x44, 0x9a, 0x7b, 0x20, 0x0a, 0xfa, 0x3b, 0xa9, 0x34, 0xed, 0xa0, 0xd0, 0x86, 0x61, 0x53, 0xdb, - 0x25, 0xb4, 0x60, 0x20, 0x63, 0x3c, 0x88, 0x95, 0x7b, 0x24, 0x59, 0xde, 0x91, 0x6c, 0xfb, 0x85, - 0x1c, 0xda, 0x2f, 0xfc, 0x71, 0x21, 0x39, 0x6d, 0xab, 0xd5, 0x73, 0xad, 0x0e, 0x7f, 0x42, 0xfb, - 0x85, 0x37, 0xed, 0x7c, 0xd0, 0x7e, 0x61, 0xed, 0x6d, 0xce, 0xcc, 0xda, 0x03, 0x11, 0x47, 0x12, - 0x36, 0xd3, 0x6b, 0xbf, 0xa0, 0x9c, 0x47, 0xd1, 0xb6, 0x26, 0xcd, 0xbf, 0x38, 0xe1, 0x26, 0x0c, - 0x2f, 0x25, 0xa5, 0xd9, 0x8a, 0xe1, 0x00, 0xad, 0x18, 0xb4, 0x75, 0xe2, 0xcb, 0x9c, 0x39, 0x5a, - 0x31, 0xa4, 0xd6, 0xb9, 0x6b, 0xe3, 0xe4, 0x57, 0x39, 0x7b, 0xb4, 0x62, 0xd0, 0xc9, 0xf9, 0x47, - 0xb3, 0x48, 0x36, 0x55, 0x2e, 0xb2, 0x7b, 0x2d, 0xc7, 0xb1, 0x39, 0x93, 0x14, 0x8d, 0xde, 0x64, - 0x6f, 0x9c, 0x05, 0x4d, 0x4d, 0x7d, 0xb1, 0x9b, 0x6d, 0xbb, 0xef, 0x2b, 0xee, 0x59, 0xb6, 0xf0, - 0x09, 0x77, 0xf7, 0x9a, 0x93, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, 0xa0, 0x12, - 0xa0, 0x12, 0xa0, 0x72, 0xa3, 0x76, 0x4f, 0xb8, 0x4f, 0x79, 0x8b, 0x75, 0x3a, 0x1e, 0xf7, 0x7d, - 0xca, 0xc8, 0xf2, 0x33, 0x41, 0xd9, 0x6a, 0x4c, 0x29, 0xee, 0x49, 0xb2, 0xd5, 0xa9, 0xcd, 0xbf, - 0xf7, 0xf6, 0xee, 0x0e, 0xac, 0xe3, 0xfb, 0xc1, 0x5d, 0xd6, 0x3a, 0xbe, 0x1f, 0x5d, 0x66, 0xc3, - 0x3f, 0xa3, 0xeb, 0xdc, 0xdd, 0x81, 0x95, 0x9f, 0x5c, 0x17, 0xee, 0x0e, 0xac, 0xc2, 0xfd, 0xfe, - 0xb7, 0x6f, 0x9f, 0xf6, 0x7f, 0x1d, 0x0e, 0xdf, 0xfe, 0xc1, 0x7f, 0xd1, 0x33, 0x4e, 0xf7, 0x30, - 0x4e, 0xbf, 0x59, 0x1d, 0xc8, 0xa0, 0x59, 0x53, 0x42, 0x64, 0xd0, 0x6c, 0x57, 0x44, 0x64, 0xd0, - 0xbc, 0x72, 0xc4, 0x08, 0x9f, 0x24, 0x8f, 0x64, 0xa4, 0x7b, 0xa2, 0x7c, 0xf2, 0xd0, 0xa0, 0xcd, - 0x64, 0x78, 0x64, 0x36, 0x5f, 0x28, 0x8e, 0x8f, 0xc0, 0x86, 0xe7, 0xaa, 0x8c, 0x3a, 0xef, 0xda, - 0x3c, 0x2c, 0x61, 0x7e, 0x62, 0x94, 0xa4, 0x51, 0xb2, 0x03, 0x50, 0x12, 0x56, 0x04, 0x37, 0x94, - 0x63, 0x5c, 0xf4, 0x6d, 0xfb, 0x9b, 0xbc, 0xe6, 0xfe, 0x83, 0x51, 0x91, 0xe1, 0x2b, 0x76, 0xf8, - 0xd9, 0xbd, 0xca, 0xe9, 0x65, 0x6d, 0x1f, 0xdd, 0x2a, 0x37, 0xba, 0xf9, 0xa5, 0x7e, 0x50, 0x5c, - 0xbb, 0x7d, 0xf0, 0xd2, 0xfd, 0xf0, 0xe6, 0xb5, 0x00, 0x75, 0x34, 0x34, 0x97, 0xea, 0x1e, 0x81, - 0x07, 0xea, 0x48, 0xc5, 0x6c, 0x3b, 0x8f, 0x8f, 0x7d, 0x29, 0xd4, 0x4f, 0xc2, 0x51, 0x87, 0x48, - 0x44, 0x84, 0x1c, 0x5e, 0x23, 0x16, 0x42, 0x0e, 0x6b, 0x2c, 0x36, 0x84, 0x1c, 0x36, 0x84, 0xba, - 0x10, 0x72, 0xd8, 0x38, 0xc4, 0x42, 0xc8, 0x41, 0x57, 0x2e, 0x80, 0x7e, 0xc8, 0xa1, 0x2f, 0x85, - 0x43, 0xfa, 0x14, 0xcb, 0x31, 0x41, 0xd9, 0xc6, 0xd3, 0x0a, 0xe6, 0xe4, 0x9d, 0x8b, 0xae, 0xd5, - 0x73, 0xad, 0x1f, 0xdc, 0xb6, 0xad, 0xef, 0xd2, 0xf9, 0x21, 0xad, 0x08, 0xe8, 0x51, 0x2f, 0x30, - 0x1e, 0x2d, 0x4a, 0xc2, 0x5d, 0x92, 0xcc, 0x4a, 0x87, 0x4b, 0x25, 0xd4, 0xcf, 0x53, 0xe6, 0x6b, - 0xd4, 0x8a, 0xe6, 0xf4, 0xb2, 0xd6, 0xfc, 0x4f, 0xf9, 0xea, 0xaa, 0xf9, 0xef, 0x9b, 0xea, 0x7f, - 0x6e, 0x9a, 0x8d, 0xdb, 0xf3, 0xe6, 0x59, 0xf5, 0xfa, 0xfa, 0xcb, 0x4d, 0xe5, 0xf6, 0x7f, 0xd4, - 0xf9, 0x9b, 0xb0, 0xeb, 0xa2, 0xaf, 0x45, 0x5f, 0x5c, 0x4d, 0xca, 0xcc, 0x4f, 0x56, 0x45, 0xe9, - 0xfc, 0xbc, 0x72, 0x5b, 0xf9, 0x5a, 0xd6, 0xa0, 0x35, 0xc6, 0x47, 0xcc, 0xfd, 0x66, 0xe7, 0xfe, - 0xa6, 0x5a, 0x2b, 0x97, 0xeb, 0x98, 0xf9, 0x5d, 0x9c, 0xf9, 0x66, 0xe9, 0xfc, 0x6b, 0xb9, 0x7e, - 0x5b, 0x69, 0x40, 0xf3, 0x77, 0x73, 0xfe, 0xcb, 0xff, 0xad, 0x55, 0xeb, 0xb7, 0x98, 0xfc, 0x1d, - 0x9e, 0xfc, 0x66, 0xe3, 0xcb, 0xe9, 0xa8, 0x61, 0x01, 0x1a, 0x63, 0xad, 0xf7, 0xb8, 0x47, 0x44, - 0x2d, 0x0d, 0x4a, 0xad, 0xc9, 0xc6, 0xde, 0x57, 0x1d, 0x0d, 0x77, 0xf4, 0xc7, 0x84, 0x65, 0x24, - 0x4d, 0x37, 0xe9, 0xe3, 0x66, 0xa6, 0x9c, 0xa7, 0x90, 0xea, 0x30, 0xa7, 0x51, 0x23, 0xbb, 0x23, - 0x0d, 0x44, 0xad, 0x33, 0xd9, 0xe3, 0x5a, 0x70, 0x20, 0xfa, 0x80, 0x22, 0x63, 0x7c, 0xf6, 0x56, - 0xab, 0x4e, 0x59, 0x46, 0x44, 0x89, 0xe9, 0xd5, 0xaf, 0x29, 0x94, 0xfb, 0xc2, 0x63, 0xe1, 0xb1, - 0xa5, 0x73, 0xd1, 0x13, 0xba, 0x34, 0xf5, 0x9f, 0xb7, 0x71, 0xbc, 0x17, 0x9e, 0xb3, 0xd2, 0xa2, - 0xc7, 0xbc, 0x66, 0x3b, 0xa9, 0xa9, 0x4a, 0xb2, 0x67, 0x7d, 0x55, 0x32, 0x9f, 0x3b, 0xce, 0x1f, - 0x17, 0x8f, 0x72, 0xc7, 0x05, 0xe8, 0x26, 0x74, 0x33, 0x05, 0xdb, 0x5b, 0x7d, 0xa4, 0xbc, 0x47, - 0xff, 0xec, 0x9d, 0xd8, 0x60, 0xf8, 0xa3, 0x1e, 0xc9, 0x1a, 0x75, 0xca, 0xfe, 0xac, 0x81, 0xac, - 0xd4, 0x33, 0x3c, 0x17, 0x04, 0xde, 0x2b, 0x16, 0x0a, 0x87, 0x61, 0x3e, 0xe6, 0xa0, 0x58, 0x28, - 0xdc, 0x1d, 0x58, 0xb9, 0x71, 0x96, 0x66, 0xb1, 0x90, 0x0f, 0x2f, 0x7e, 0xe5, 0x86, 0x83, 0x62, - 0x61, 0x9a, 0xbe, 0x19, 0x3e, 0x9f, 0x79, 0x7a, 0x38, 0x1c, 0xdc, 0x65, 0xad, 0xc2, 0xf8, 0x59, - 0x7e, 0x38, 0x93, 0x01, 0xfa, 0x2b, 0xfb, 0x31, 0x78, 0x35, 0xb8, 0xdc, 0x3f, 0x89, 0xeb, 0x87, - 0xe8, 0x13, 0xb1, 0xf7, 0x3a, 0xac, 0xe3, 0x6a, 0xa3, 0xf2, 0x5f, 0xed, 0x16, 0xf3, 0xdf, 0xa9, - 0x5b, 0xcd, 0xff, 0x32, 0x01, 0x18, 0x00, 0x18, 0x48, 0x00, 0x86, 0x95, 0x07, 0xe2, 0x46, 0x48, - 0xc2, 0xf2, 0xb8, 0xeb, 0x71, 0x9f, 0xcb, 0x51, 0x3f, 0x01, 0xea, 0xa4, 0x3a, 0xd0, 0x45, 0x1c, - 0x02, 0x8b, 0x30, 0x75, 0x8e, 0xab, 0x41, 0xcf, 0x63, 0x6d, 0xde, 0xed, 0xdb, 0x8d, 0x87, 0xbe, - 0xea, 0x38, 0x3f, 0xe4, 0x80, 0xb5, 0xdb, 0xdc, 0x55, 0xc1, 0x55, 0xd8, 0x37, 0xe1, 0x42, 0xd8, - 0x8a, 0x7b, 0xb7, 0x1e, 0x93, 0xbe, 0xcd, 0x14, 0xef, 0x7c, 0xcd, 0xcf, 0xde, 0x9f, 0x7f, 0x36, - 0xf3, 0xae, 0xe2, 0xdc, 0xbb, 0x8a, 0x03, 0xdb, 0xee, 0x79, 0x0d, 0xc5, 0x6c, 0x3e, 0x90, 0xce, - 0x95, 0xdd, 0xf3, 0xa6, 0x3f, 0x23, 0xf9, 0xb3, 0x7a, 0x70, 0xdc, 0x41, 0xcb, 0x66, 0xed, 0xef, - 0x0f, 0x4e, 0xf8, 0x8e, 0xf2, 0xb3, 0xeb, 0x78, 0x6a, 0x20, 0x9d, 0x52, 0xe7, 0x89, 0x7b, 0x4a, - 0xf8, 0x7c, 0x60, 0x3b, 0x6d, 0x66, 0x97, 0xfc, 0x81, 0x74, 0x6a, 0x9c, 0x7b, 0x30, 0xbe, 0x69, - 0xdd, 0xed, 0xde, 0x23, 0x4d, 0x52, 0xc3, 0x71, 0x42, 0x41, 0x94, 0xb7, 0x48, 0x87, 0x82, 0x28, - 0x5b, 0x11, 0x1a, 0x05, 0x51, 0x52, 0x65, 0xe9, 0x28, 0x25, 0x3c, 0xf3, 0x67, 0x65, 0x69, 0x90, - 0xf4, 0x3c, 0x2f, 0x26, 0x12, 0x9f, 0x5f, 0x23, 0x16, 0x12, 0x9f, 0xd7, 0x58, 0x70, 0x48, 0x7c, - 0x5e, 0x4b, 0x23, 0x90, 0xf8, 0xbc, 0x61, 0x41, 0x91, 0xf8, 0x9c, 0x06, 0xf4, 0xae, 0x41, 0x01, - 0xff, 0x9e, 0x6b, 0xcd, 0x39, 0x5b, 0xcb, 0xe3, 0xed, 0x27, 0xaa, 0xd4, 0x1a, 0xd2, 0xa1, 0xdf, - 0xfb, 0xd0, 0xe4, 0xd4, 0xf4, 0xfc, 0x52, 0xc4, 0xa9, 0xe9, 0x94, 0xaf, 0x4a, 0xfa, 0xab, 0x73, - 0x61, 0x95, 0xe2, 0x50, 0xc3, 0x56, 0xb6, 0x08, 0x38, 0xd4, 0xb0, 0x2a, 0x0c, 0x1c, 0x1d, 0x54, - 0x1c, 0xfd, 0xda, 0xe4, 0xe9, 0xdd, 0x81, 0xf5, 0x79, 0xfc, 0x93, 0xe3, 0x5b, 0x77, 0x07, 0x56, - 0x76, 0xfa, 0x5b, 0xa3, 0x9b, 0x77, 0x07, 0x56, 0x71, 0xfa, 0x83, 0xe1, 0xbd, 0xf0, 0x6b, 0xa2, - 0x5f, 0x0d, 0x6e, 0x4d, 0xbf, 0xea, 0x57, 0x21, 0xbc, 0x73, 0x77, 0x60, 0x1d, 0x8e, 0x6f, 0x14, - 0x87, 0x83, 0xfc, 0xcc, 0x17, 0x1f, 0x85, 0x72, 0x4e, 0x5e, 0x3c, 0x7e, 0x21, 0xf5, 0x67, 0x9c, - 0x90, 0xd8, 0xa8, 0x52, 0xe0, 0x84, 0x44, 0xfa, 0x54, 0x03, 0xc7, 0x2d, 0xd2, 0xb5, 0xc7, 0x03, - 0x94, 0x01, 0x94, 0xd1, 0x1c, 0xca, 0xc4, 0xd8, 0x90, 0x03, 0x67, 0x34, 0x81, 0x40, 0x62, 0x40, - 0x20, 0x69, 0x5c, 0xd1, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0e, 0x84, 0x80, 0x83, 0x8e, - 0xfb, 0x2f, 0x20, 0x10, 0x20, 0x90, 0x18, 0x10, 0x08, 0x54, 0x03, 0x50, 0x06, 0x50, 0x06, 0x50, - 0x06, 0x50, 0x46, 0x0b, 0x83, 0x1d, 0xe6, 0x78, 0x7c, 0xfb, 0x66, 0x29, 0xe6, 0xf5, 0xb8, 0x3a, - 0x01, 0x85, 0x8d, 0xe8, 0x0e, 0x90, 0xcd, 0x52, 0x64, 0x03, 0x4d, 0x41, 0xb0, 0x07, 0x40, 0x07, - 0x40, 0x07, 0x40, 0x27, 0x15, 0x40, 0x07, 0xb1, 0x1f, 0xe0, 0x93, 0x54, 0xe3, 0x13, 0x84, 0x82, - 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0xe2, 0x84, 0x15, 0xa0, 0xbf, 0x81, 0x4f, 0x80, - 0x4f, 0x5e, 0x83, 0x4f, 0xa0, 0x29, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x00, 0x3a, 0x5a, 0x01, - 0x1d, 0xc7, 0x13, 0x3d, 0x21, 0x41, 0x7f, 0x23, 0x50, 0x04, 0xa0, 0xf3, 0x7b, 0xa0, 0x03, 0x4d, - 0x41, 0xa0, 0x08, 0x40, 0x07, 0x40, 0x07, 0x40, 0x47, 0x6b, 0xa0, 0x83, 0x40, 0x11, 0xf0, 0x49, - 0xaa, 0xf1, 0x09, 0x02, 0x45, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x71, 0xc2, 0x0a, - 0xd0, 0xdf, 0xc0, 0x27, 0xc0, 0x27, 0xaf, 0xc1, 0x27, 0xd0, 0x14, 0x00, 0x1d, 0x00, 0x1d, 0x00, - 0x1d, 0x00, 0x1d, 0x2d, 0xec, 0x77, 0xdb, 0xb1, 0x1d, 0xef, 0x24, 0x34, 0x99, 0xbf, 0x72, 0x43, - 0xc4, 0x6f, 0x80, 0x3f, 0x34, 0xc3, 0x1f, 0x69, 0x58, 0xc0, 0x80, 0x05, 0xeb, 0xc2, 0x02, 0xb4, - 0x57, 0x4a, 0x03, 0x8c, 0xd2, 0xb2, 0xfa, 0x33, 0xb3, 0x03, 0x8b, 0xc9, 0x14, 0x47, 0x1d, 0xe8, - 0x0d, 0xc8, 0x88, 0x3a, 0xd0, 0x80, 0xf9, 0x80, 0xf9, 0x1b, 0x17, 0x78, 0x6f, 0x6f, 0xef, 0xe6, - 0xaf, 0xc1, 0xd5, 0xe9, 0xa0, 0x7e, 0x3b, 0x68, 0x38, 0xd5, 0x41, 0xf9, 0x76, 0x50, 0x7f, 0x64, - 0xed, 0xc1, 0xf5, 0xf5, 0xe0, 0xe6, 0x7c, 0x70, 0x7e, 0x31, 0xb8, 0x68, 0x0c, 0xbe, 0xdc, 0xfc, - 0x7b, 0xff, 0x64, 0x7f, 0x50, 0x6e, 0x0c, 0xce, 0x79, 0x97, 0xf5, 0x6d, 0x65, 0x5c, 0x32, 0xc5, - 0x7f, 0xb0, 0x9f, 0xfb, 0x9f, 0x7e, 0x1d, 0x7c, 0x1c, 0x02, 0xa3, 0x00, 0xa3, 0x00, 0xa3, 0x68, - 0x81, 0x51, 0x84, 0x64, 0xde, 0x4f, 0x0d, 0x90, 0x08, 0x65, 0x20, 0x72, 0xc5, 0x65, 0x4f, 0x3d, - 0x00, 0x8a, 0xac, 0x3f, 0x92, 0xd7, 0x42, 0x92, 0x6d, 0x09, 0xb6, 0x20, 0xec, 0x57, 0x66, 0xf7, - 0x03, 0x25, 0xd2, 0x00, 0x85, 0x84, 0xf2, 0x5e, 0x78, 0xac, 0xad, 0x84, 0x23, 0xcf, 0x45, 0x4f, - 0x50, 0xed, 0x6e, 0xba, 0xdc, 0x58, 0xf1, 0x1e, 0x53, 0xe2, 0x89, 0x93, 0x6c, 0xca, 0xa9, 0x91, - 0x3f, 0x9a, 0x57, 0x35, 0xf6, 0x0c, 0x55, 0x83, 0xaa, 0x69, 0xaf, 0x6a, 0x00, 0xf2, 0x69, 0x02, - 0xf2, 0xe8, 0xe5, 0xae, 0x93, 0x63, 0x41, 0x2f, 0xf7, 0xf5, 0x9d, 0x30, 0x7a, 0xb9, 0x6f, 0x53, - 0x44, 0xba, 0xbd, 0xdc, 0x89, 0x69, 0x32, 0x7f, 0x56, 0x1e, 0xb3, 0xfa, 0xd2, 0x57, 0xac, 0x65, - 0x13, 0xed, 0xf0, 0xea, 0xf1, 0x2e, 0xf7, 0xb8, 0x6c, 0xa3, 0x27, 0xe9, 0x7b, 0x90, 0xdd, 0x98, - 0xf1, 0xa9, 0x5f, 0x9c, 0x19, 0xf9, 0xc3, 0xe2, 0x81, 0x61, 0x19, 0xa7, 0x97, 0x35, 0xa3, 0xfc, - 0xac, 0xb8, 0xec, 0xf0, 0x8e, 0x71, 0x36, 0x8e, 0x52, 0x09, 0xee, 0x1b, 0x81, 0x49, 0x17, 0xad, - 0xbe, 0x22, 0x1d, 0xa2, 0x22, 0xde, 0x41, 0x3c, 0x92, 0x73, 0xa6, 0x93, 0xf8, 0x74, 0x01, 0xd3, - 0xde, 0x0e, 0x68, 0xd3, 0x54, 0x3c, 0x12, 0x78, 0xb6, 0xb9, 0xf8, 0xdb, 0x56, 0xf8, 0x07, 0xec, - 0x1d, 0x80, 0xd0, 0xd3, 0x38, 0x3e, 0x84, 0x10, 0x86, 0x69, 0x3b, 0x6d, 0x66, 0x5b, 0xae, 0xc7, - 0xbb, 0xe4, 0xec, 0x75, 0xe4, 0x18, 0x67, 0x64, 0x24, 0x86, 0xcd, 0xc6, 0x21, 0x10, 0x62, 0x1b, - 0x18, 0xf3, 0xcc, 0x91, 0x5d, 0xd1, 0x23, 0x28, 0x58, 0xcd, 0xe3, 0x5d, 0x41, 0x93, 0xdd, 0x8c, - 0x56, 0x9b, 0xd3, 0xb6, 0x3c, 0xd1, 0xb2, 0x5a, 0x3d, 0x97, 0x20, 0x16, 0xa0, 0x8e, 0xad, 0x66, - 0x31, 0x95, 0x3b, 0x9a, 0x6c, 0x9a, 0xf8, 0x44, 0x1b, 0x20, 0x35, 0x07, 0xa0, 0x66, 0xd6, 0xe6, - 0x07, 0xe0, 0x0f, 0x9d, 0x76, 0xf1, 0xe3, 0x23, 0x71, 0x84, 0xed, 0x5e, 0x5f, 0x48, 0x75, 0x98, - 0xa3, 0x68, 0xf3, 0xc6, 0x5e, 0xf6, 0x88, 0xa0, 0x68, 0x75, 0x26, 0x7b, 0x20, 0x3d, 0xde, 0x31, - 0x70, 0x3a, 0x9c, 0x27, 0x88, 0x82, 0x9b, 0xc4, 0x63, 0x84, 0xda, 0x05, 0x35, 0xf5, 0x09, 0x66, - 0x12, 0x3e, 0x2f, 0xa0, 0xc5, 0x39, 0x81, 0x48, 0x85, 0xa2, 0x8c, 0x9e, 0x02, 0x74, 0x69, 0x57, - 0x75, 0x09, 0xb4, 0xd9, 0xab, 0x1e, 0xa0, 0xcd, 0xc8, 0xdb, 0x62, 0xf3, 0x91, 0x77, 0xe8, 0xf2, - 0x65, 0x81, 0x70, 0x20, 0xca, 0x5e, 0x23, 0x16, 0x88, 0xb2, 0x35, 0x96, 0x19, 0x88, 0xb2, 0xb5, - 0x34, 0x02, 0x44, 0xd9, 0x86, 0x05, 0x05, 0x51, 0x96, 0x82, 0x1d, 0x0e, 0x88, 0xb2, 0xf5, 0xbd, - 0x2c, 0x88, 0xb2, 0xb7, 0x3e, 0x40, 0x94, 0x6d, 0x66, 0x97, 0x0f, 0xa2, 0x6c, 0x67, 0x37, 0xf7, - 0x20, 0xca, 0x36, 0xa3, 0x42, 0x20, 0xca, 0xa0, 0x4b, 0x20, 0xca, 0x5e, 0xf5, 0x00, 0x51, 0x46, - 0xde, 0x16, 0x9b, 0x92, 0x3f, 0x2b, 0xeb, 0xc1, 0x71, 0xe9, 0xb2, 0x65, 0x91, 0x84, 0xa0, 0xcc, - 0x5e, 0x23, 0x16, 0x28, 0xb3, 0x35, 0xd6, 0x1a, 0x28, 0xb3, 0xb5, 0x34, 0x02, 0x94, 0xd9, 0x86, - 0x05, 0x05, 0x65, 0x96, 0x82, 0xbd, 0x8e, 0x06, 0x94, 0x99, 0x70, 0x2d, 0xd6, 0xe9, 0x78, 0xdc, - 0xf7, 0x09, 0xd3, 0x66, 0x14, 0x4b, 0xea, 0xd1, 0x2e, 0xa5, 0xa7, 0x41, 0x52, 0x9d, 0x70, 0x9f, - 0xf2, 0x84, 0xd7, 0xde, 0xc2, 0x1a, 0x24, 0x5c, 0x47, 0x43, 0x9b, 0x82, 0x79, 0xe6, 0xdf, 0x71, - 0x36, 0x58, 0x22, 0x5c, 0xf7, 0x17, 0x35, 0xe1, 0x52, 0x67, 0xcc, 0x8a, 0x30, 0x66, 0xbb, 0x69, - 0xcc, 0x98, 0xd5, 0x2d, 0x59, 0x17, 0xf7, 0xbf, 0xb2, 0x1f, 0xf3, 0xc3, 0x93, 0xfd, 0x5f, 0x47, - 0xc3, 0x97, 0x37, 0x07, 0xcb, 0xde, 0x96, 0xfd, 0x78, 0x34, 0x3c, 0x59, 0xf1, 0x4a, 0x71, 0x78, - 0xf2, 0xca, 0xef, 0x28, 0x0c, 0xf7, 0x16, 0xde, 0x1a, 0xdc, 0xcf, 0xad, 0xfa, 0x40, 0x7e, 0xc5, - 0x07, 0x0e, 0x57, 0x7d, 0xe0, 0x70, 0xc5, 0x07, 0x56, 0x8a, 0x94, 0x5b, 0xf1, 0x81, 0xc2, 0xa8, - 0x1c, 0xfb, 0xdc, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x38, 0xdc, 0x1f, 0xac, 0x7a, 0xed, 0x68, 0x38, - 0x38, 0xd9, 0x87, 0x69, 0xd7, 0x7b, 0x9f, 0x66, 0x80, 0x23, 0xd6, 0xc1, 0x09, 0x9b, 0xa3, 0xae, - 0x53, 0x74, 0x19, 0xe2, 0xb1, 0x7c, 0xe0, 0x87, 0x5f, 0x23, 0x16, 0xf8, 0xe1, 0x75, 0x56, 0x1a, - 0xf8, 0xe1, 0x75, 0x34, 0x02, 0xfc, 0xf0, 0x86, 0x05, 0x05, 0x3f, 0x9c, 0x82, 0x0d, 0xae, 0x06, - 0xfc, 0x70, 0xab, 0xe7, 0x8e, 0x7b, 0x4f, 0x5a, 0x4c, 0x29, 0x8f, 0x6a, 0x13, 0x96, 0x68, 0x63, - 0x9b, 0x27, 0x28, 0x5b, 0x59, 0xf6, 0x1f, 0xe9, 0xda, 0xe6, 0x5b, 0xa7, 0x31, 0x6a, 0x62, 0x42, - 0xf9, 0x20, 0x96, 0x79, 0x10, 0x2c, 0xc6, 0xca, 0x65, 0x8d, 0x32, 0xb9, 0x92, 0x0d, 0x64, 0x2c, - 0xd3, 0x96, 0x31, 0x17, 0x8e, 0xe3, 0xcd, 0x59, 0xf5, 0xba, 0x76, 0x55, 0xbe, 0x2d, 0x9b, 0xe0, - 0x21, 0xdf, 0xa4, 0x2a, 0x95, 0xd0, 0xe3, 0x12, 0xd6, 0x93, 0x60, 0xf9, 0x9d, 0x18, 0x59, 0xc2, - 0x2b, 0xb0, 0x12, 0x4a, 0x78, 0x40, 0x59, 0xc2, 0xa9, 0x7a, 0x9c, 0x18, 0x39, 0xd0, 0x39, 0x3a, - 0x02, 0x3d, 0xd0, 0x39, 0x4b, 0x16, 0xf6, 0x08, 0xc8, 0x31, 0xe5, 0x78, 0x96, 0xe8, 0x50, 0x67, - 0x75, 0x26, 0x62, 0x82, 0xdc, 0x79, 0x8d, 0x58, 0x20, 0x77, 0xd6, 0x59, 0x70, 0x20, 0x77, 0xd6, - 0xd1, 0x08, 0x90, 0x3b, 0x1b, 0x16, 0x14, 0xe4, 0x4e, 0x0a, 0x76, 0x0d, 0x5a, 0x1c, 0xfe, 0x23, - 0x7d, 0x04, 0x8b, 0xf2, 0x69, 0x05, 0xf2, 0xa7, 0x14, 0x76, 0xfe, 0xa8, 0x15, 0xba, 0xd0, 0xfc, - 0x6e, 0x75, 0xa0, 0x77, 0xc5, 0x26, 0x1e, 0xba, 0xf4, 0xae, 0xc8, 0x17, 0x8a, 0xe3, 0xca, 0xfe, - 0x75, 0xa7, 0xaf, 0xb8, 0x51, 0xe7, 0x5d, 0x9b, 0x87, 0x39, 0xa2, 0x27, 0x46, 0x49, 0x1a, 0xa5, - 0x71, 0x8f, 0x75, 0xf1, 0xc4, 0x0d, 0xe5, 0x18, 0x17, 0x7d, 0xdb, 0xfe, 0x26, 0xaf, 0xb9, 0xff, - 0x60, 0x54, 0x64, 0xf8, 0x8a, 0x1d, 0x7e, 0x76, 0xaf, 0x72, 0x7a, 0x59, 0xdb, 0x47, 0x7f, 0x8b, - 0x8d, 0x42, 0x66, 0xf4, 0xb7, 0x88, 0x03, 0x45, 0x6f, 0x5e, 0x0b, 0x90, 0xa3, 0xac, 0xb9, 0x54, - 0x38, 0x7f, 0x46, 0x1e, 0xa9, 0x98, 0x3f, 0xb8, 0xe8, 0x3d, 0x28, 0xba, 0x4c, 0xe5, 0x58, 0x3e, - 0x50, 0x94, 0xaf, 0x11, 0x0b, 0x14, 0xe5, 0x1a, 0x2b, 0xcd, 0x69, 0x5b, 0xad, 0x9e, 0x6b, 0x75, - 0xf8, 0x13, 0x28, 0xca, 0xb5, 0xf0, 0x16, 0x28, 0xca, 0x8d, 0x83, 0xab, 0x99, 0xb5, 0x09, 0x8a, - 0x52, 0x2b, 0x16, 0x00, 0x25, 0xfd, 0xd6, 0xf6, 0xb2, 0x28, 0xe9, 0x97, 0x22, 0xd2, 0x04, 0x25, - 0xfd, 0x36, 0x28, 0x27, 0xca, 0x90, 0xed, 0x88, 0x1b, 0x99, 0x57, 0x21, 0x94, 0xf4, 0x83, 0x2e, - 0xa1, 0xa4, 0x5f, 0xea, 0xa4, 0x02, 0x5d, 0x46, 0x59, 0x12, 0x22, 0x1e, 0xc1, 0x2c, 0x49, 0xe9, - 0x28, 0x16, 0x58, 0x2a, 0x52, 0x4e, 0xc0, 0xf4, 0xdb, 0x0f, 0xfc, 0x91, 0xb9, 0x4c, 0x3d, 0x04, - 0x9b, 0x8a, 0x8c, 0xe3, 0x72, 0xd9, 0x0e, 0xe9, 0x28, 0x4b, 0x72, 0xf5, 0xc3, 0xf1, 0xbe, 0x5b, - 0x42, 0xfa, 0x8a, 0xc9, 0x36, 0xcf, 0xbc, 0xbc, 0xe1, 0x2f, 0xdc, 0xc9, 0xb8, 0x9e, 0xa3, 0x9c, - 0xb6, 0x63, 0xfb, 0xd1, 0x55, 0xa6, 0xd5, 0x73, 0x33, 0x9e, 0x68, 0x65, 0x58, 0x57, 0x58, 0x3e, - 0xeb, 0x0a, 0x3f, 0xba, 0xca, 0x84, 0xb5, 0x21, 0xfa, 0x52, 0xb4, 0x99, 0xaf, 0x32, 0x92, 0x8b, - 0xde, 0x43, 0xcb, 0xf1, 0xfc, 0xe8, 0x2a, 0xc3, 0x3a, 0xff, 0x84, 0x47, 0x7c, 0x9c, 0xbe, 0xb2, - 0x5c, 0xc7, 0x57, 0x19, 0xcf, 0xe9, 0x2b, 0xee, 0x8f, 0xfe, 0x64, 0xc2, 0xac, 0x1b, 0x9f, 0x2b, - 0x3f, 0xe3, 0x2b, 0x46, 0xaa, 0xbb, 0xbc, 0xe9, 0x2b, 0xaf, 0xdf, 0x56, 0x72, 0xbc, 0x53, 0xab, - 0x46, 0x63, 0x7a, 0x33, 0x1a, 0xaf, 0xca, 0x78, 0xb8, 0x9a, 0x2f, 0x9e, 0xfb, 0x2f, 0x6f, 0x34, - 0x6b, 0x93, 0xf1, 0x8c, 0xae, 0x9a, 0xa7, 0x3d, 0xb7, 0x59, 0x17, 0xad, 0x66, 0xa9, 0x2b, 0x1a, - 0xc1, 0x70, 0x4e, 0x2e, 0x9a, 0x15, 0xf7, 0xa9, 0xf8, 0x65, 0x34, 0x98, 0xcd, 0x9b, 0xc9, 0x60, - 0x46, 0x57, 0xcd, 0x52, 0xe7, 0x9f, 0xba, 0x68, 0x55, 0xfb, 0xaa, 0xe6, 0xf8, 0xaa, 0x19, 0xc6, - 0x79, 0xfc, 0xd1, 0x9f, 0x66, 0x49, 0x29, 0xaf, 0xc1, 0x95, 0xdf, 0x6c, 0x84, 0x03, 0xf9, 0x01, - 0xd6, 0x23, 0x79, 0x09, 0x12, 0xb6, 0x5b, 0xd4, 0xec, 0x55, 0x1a, 0xec, 0x14, 0x01, 0x0b, 0xa5, - 0xab, 0x65, 0x4a, 0xd6, 0x26, 0x25, 0x67, 0x09, 0x12, 0xb4, 0x02, 0x66, 0xa0, 0x6b, 0x14, 0xb2, - 0x21, 0x22, 0xc6, 0x73, 0x22, 0x50, 0xc2, 0x96, 0x91, 0x46, 0x10, 0x91, 0x4c, 0xd0, 0x90, 0x52, - 0x90, 0x90, 0x66, 0xde, 0x02, 0xb5, 0x20, 0x20, 0xd9, 0xa0, 0x1f, 0xd9, 0x20, 0x1f, 0xd9, 0xbc, - 0x83, 0xdd, 0xc6, 0xa8, 0x64, 0x82, 0x74, 0x91, 0xdd, 0xb1, 0x39, 0xeb, 0x7a, 0xbc, 0x4b, 0xc1, - 0xe8, 0x4c, 0x52, 0x04, 0x08, 0x84, 0xe1, 0xcc, 0xda, 0x18, 0xb6, 0x7f, 0xfa, 0x34, 0xda, 0xab, - 0x67, 0x26, 0xae, 0x1c, 0xb0, 0x2e, 0x7e, 0x58, 0x47, 0xc3, 0x5d, 0x4f, 0x51, 0x1d, 0x05, 0x0f, - 0x04, 0x50, 0x07, 0x50, 0x07, 0x50, 0x07, 0x50, 0x07, 0x50, 0x07, 0x50, 0x07, 0x50, 0xf7, 0x5e, - 0x50, 0x37, 0x32, 0x3b, 0xc0, 0x74, 0xb1, 0x4f, 0xc5, 0x28, 0x00, 0x46, 0x06, 0xd2, 0x51, 0x88, - 0xc7, 0x45, 0xaa, 0x02, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0x07, 0x44, 0x97, 0xd4, 0xac, - 0x9c, 0x0b, 0x8f, 0x86, 0xd9, 0x69, 0x71, 0x5f, 0x59, 0xe3, 0x10, 0x32, 0x11, 0x1d, 0x8f, 0xaa, - 0xc9, 0x46, 0xa2, 0x11, 0x51, 0x25, 0x5a, 0xa9, 0x72, 0xe4, 0x52, 0xe4, 0x28, 0xa6, 0xc6, 0xd1, - 0xae, 0xda, 0x45, 0x35, 0x15, 0x8e, 0x7c, 0x0a, 0x1c, 0xf9, 0xd4, 0x37, 0xf2, 0x55, 0xb9, 0x70, - 0x12, 0x95, 0x24, 0xc1, 0xb2, 0xe8, 0x04, 0x1d, 0xc7, 0xe6, 0x8c, 0x52, 0xd7, 0x92, 0x68, 0x17, - 0x99, 0xc5, 0xa1, 0x48, 0x2a, 0x8b, 0xd8, 0x14, 0xf2, 0x89, 0xd9, 0xa2, 0x63, 0x79, 0x9c, 0xf9, - 0x84, 0x8e, 0x53, 0x4f, 0x8b, 0xc7, 0xcd, 0xcb, 0x07, 0x40, 0x07, 0x40, 0x07, 0x40, 0x07, 0x40, - 0x07, 0x40, 0x07, 0x40, 0xb7, 0x63, 0x80, 0x4e, 0x74, 0xb8, 0x54, 0x42, 0xfd, 0xa4, 0x11, 0x3d, - 0x5b, 0x00, 0x75, 0x84, 0x72, 0x5b, 0xcd, 0xca, 0x78, 0xa8, 0x4e, 0x99, 0xcf, 0xe9, 0x96, 0x75, - 0xaa, 0xdc, 0x7c, 0x2d, 0x5d, 0x55, 0xce, 0x9b, 0xf5, 0xea, 0x97, 0xdb, 0x72, 0xb3, 0x5e, 0x2e, - 0x35, 0xaa, 0x37, 0xd4, 0xac, 0x6b, 0x98, 0xc2, 0xec, 0x93, 0x2c, 0xf2, 0x40, 0xb4, 0x08, 0xd0, - 0xcb, 0xd9, 0x2d, 0x35, 0x9a, 0x57, 0xd5, 0x6a, 0x8d, 0x60, 0xcd, 0x9a, 0x8f, 0x98, 0xd2, 0xf7, - 0x4d, 0xe9, 0xd9, 0xd5, 0x97, 0xc6, 0x6d, 0xb9, 0x8e, 0x79, 0x4d, 0xdb, 0xbc, 0x56, 0x6f, 0x2e, - 0xca, 0xe7, 0x98, 0xd1, 0xf4, 0xcc, 0x68, 0xb5, 0x5e, 0xb9, 0xac, 0xdc, 0x94, 0x6e, 0xab, 0x75, - 0xd4, 0x0c, 0xfb, 0xfd, 0xe3, 0x1e, 0xfb, 0x11, 0x62, 0x52, 0x50, 0x60, 0x07, 0x6d, 0xe6, 0x2b, - 0xeb, 0xd1, 0xe9, 0x88, 0xae, 0xe0, 0x1d, 0x7a, 0xe4, 0xe0, 0xbc, 0x78, 0xe0, 0x06, 0x97, 0x89, - 0x03, 0x6e, 0xf0, 0x0d, 0x0b, 0x0a, 0xdc, 0xe0, 0x9b, 0x56, 0x3a, 0xb8, 0xc1, 0x35, 0x05, 0x04, - 0x37, 0xa8, 0x11, 0xfe, 0x25, 0xcc, 0x0d, 0x2a, 0xf1, 0xc8, 0x95, 0x68, 0x7f, 0xf7, 0x8b, 0x79, - 0x82, 0xdc, 0x20, 0xa1, 0xc6, 0x4a, 0x44, 0x8b, 0x96, 0x12, 0x2c, 0x8d, 0x4b, 0xb9, 0x48, 0x29, - 0xf5, 0xe2, 0xa4, 0xda, 0x14, 0x52, 0xa4, 0x5f, 0x40, 0x91, 0x20, 0xf7, 0x41, 0xba, 0xf8, 0x68, - 0xa4, 0x1a, 0xd9, 0xcf, 0xf9, 0x7c, 0xf1, 0x28, 0x9f, 0x3f, 0x38, 0x3a, 0x3c, 0x3a, 0x38, 0x2e, - 0x14, 0xb2, 0xc5, 0x6c, 0x01, 0xda, 0x92, 0x76, 0x6d, 0x41, 0xf9, 0xcc, 0xa5, 0x8f, 0x7b, 0x70, - 0x4a, 0x54, 0xac, 0x29, 0x99, 0x52, 0x58, 0x0b, 0x20, 0x9a, 0x46, 0x49, 0xac, 0x97, 0xe0, 0x19, - 0x3c, 0xd2, 0x0a, 0x81, 0xc0, 0x23, 0xbd, 0x55, 0x3a, 0xf0, 0x48, 0xef, 0x14, 0x10, 0x3c, 0x52, - 0x2a, 0x90, 0x00, 0x78, 0xa4, 0x3f, 0xd9, 0x2d, 0x72, 0x7d, 0x70, 0x08, 0xf6, 0xbf, 0x01, 0x85, - 0xf4, 0xea, 0x7d, 0x32, 0x28, 0x24, 0x6c, 0x8a, 0x61, 0xf6, 0x97, 0xaa, 0x86, 0x0e, 0x14, 0x12, - 0xf5, 0xbe, 0x35, 0xd0, 0x91, 0x14, 0x52, 0x35, 0x06, 0x88, 0x23, 0xb2, 0xc0, 0x95, 0x3f, 0x2b, - 0x8f, 0x59, 0x7d, 0xe9, 0x2b, 0xd6, 0xb2, 0x89, 0x41, 0xd8, 0x69, 0x87, 0x7b, 0x20, 0xb3, 0x57, - 0xe3, 0xfd, 0x8e, 0xc7, 0xba, 0xca, 0x12, 0x5c, 0x75, 0x2d, 0xd1, 0xf1, 0x2c, 0xd6, 0xe9, 0x84, - 0x75, 0x33, 0x7c, 0xc3, 0x32, 0x4a, 0x9d, 0x27, 0xee, 0x29, 0xe1, 0xf3, 0x60, 0x5f, 0x69, 0x38, - 0x5d, 0xe3, 0xba, 0x6f, 0x2b, 0xe1, 0xda, 0xdc, 0xa8, 0x05, 0xef, 0xf8, 0x26, 0x85, 0x34, 0x4e, - 0x2f, 0x6b, 0xe8, 0x13, 0xbc, 0x16, 0xdf, 0x31, 0x5d, 0xb5, 0x68, 0x15, 0xbc, 0x39, 0x0a, 0x64, - 0x03, 0xcb, 0x1a, 0x1e, 0x1a, 0x1e, 0x5a, 0xab, 0xf1, 0x20, 0x11, 0xda, 0xa1, 0x45, 0xc9, 0xd3, - 0x2a, 0x8b, 0x3d, 0x35, 0xff, 0x08, 0xec, 0xfc, 0x56, 0x20, 0x04, 0x76, 0x52, 0x02, 0x78, 0x10, - 0xd8, 0xd9, 0x28, 0xaa, 0x41, 0x60, 0x87, 0xfa, 0xfe, 0x98, 0x70, 0xf1, 0x00, 0xf7, 0xa9, 0x68, - 0x91, 0xd3, 0xc1, 0xa8, 0x78, 0x00, 0xa5, 0x13, 0xc2, 0x35, 0xa6, 0x14, 0xf7, 0x24, 0x39, 0x1a, - 0xc1, 0xfc, 0x7b, 0x6f, 0xef, 0xee, 0xc0, 0x3a, 0x66, 0x56, 0xb7, 0x64, 0x5d, 0xdc, 0xff, 0xca, - 0x7e, 0xcc, 0x0f, 0x4f, 0xf6, 0x7f, 0x1d, 0x0d, 0x5f, 0xde, 0x1c, 0x2c, 0x7b, 0x5b, 0xf6, 0xe3, - 0xd1, 0xf0, 0x64, 0xc5, 0x2b, 0xc5, 0xe1, 0xc9, 0x2b, 0xbf, 0xa3, 0x30, 0xdc, 0x5b, 0x78, 0x6b, - 0x70, 0x3f, 0xb7, 0xea, 0x03, 0xf9, 0x15, 0x1f, 0x38, 0x5c, 0xf5, 0x81, 0xc3, 0x15, 0x1f, 0x58, - 0x29, 0x52, 0x6e, 0xc5, 0x07, 0x0a, 0xc3, 0xc1, 0xc2, 0xfb, 0xf7, 0x96, 0xbf, 0xb5, 0x38, 0xdc, - 0x1f, 0xac, 0x7a, 0xed, 0x68, 0x38, 0x38, 0xd9, 0xdf, 0xcf, 0xec, 0x65, 0x73, 0x77, 0x07, 0xd6, - 0xe7, 0xfb, 0x41, 0xf6, 0xee, 0xc0, 0xca, 0xde, 0x07, 0xef, 0xbc, 0x1f, 0xdc, 0x65, 0xad, 0xe3, - 0xc9, 0x65, 0xf0, 0xef, 0xfe, 0xbf, 0x4c, 0x6c, 0x8b, 0xb0, 0x2d, 0x5a, 0x50, 0x5c, 0x8f, 0xff, - 0xc3, 0xdb, 0x8a, 0x6c, 0x89, 0xb5, 0x79, 0xf1, 0xb0, 0x49, 0xc2, 0x26, 0x69, 0xfd, 0x4d, 0x52, - 0xab, 0xe7, 0x06, 0x58, 0x95, 0x3f, 0x2b, 0xec, 0x93, 0xb0, 0x4f, 0x8a, 0x7d, 0x9f, 0x34, 0xb3, - 0xfc, 0xb0, 0x55, 0xc2, 0x56, 0xe9, 0x4d, 0xd6, 0xab, 0x2f, 0x85, 0x43, 0xb2, 0x6c, 0xee, 0x31, - 0x21, 0x99, 0xc6, 0xd3, 0x87, 0x40, 0xeb, 0x6b, 0xf7, 0xdf, 0x24, 0x8b, 0xf7, 0x2d, 0x2c, 0x31, - 0x82, 0x07, 0x7d, 0x68, 0x17, 0xf3, 0x5b, 0x98, 0xe8, 0xd3, 0xcb, 0x5a, 0xf3, 0xa6, 0x7a, 0xdb, - 0x6c, 0x94, 0xaf, 0xca, 0x67, 0xb7, 0xe5, 0xf3, 0xe6, 0x69, 0xb9, 0x71, 0x5b, 0x2b, 0xdd, 0xfe, - 0x45, 0x35, 0xc0, 0x4b, 0xb8, 0xc2, 0x1f, 0x5d, 0xbd, 0x5e, 0x3a, 0xf5, 0xa5, 0x46, 0x33, 0x98, - 0xe8, 0xe6, 0x55, 0xf5, 0xe6, 0xb2, 0x4c, 0xb0, 0xe0, 0x14, 0x31, 0x08, 0xa0, 0xf1, 0x4c, 0xff, - 0x55, 0xb9, 0xfc, 0xab, 0x5c, 0x6f, 0xd6, 0xca, 0xe5, 0x7a, 0xb3, 0x74, 0x7e, 0x5e, 0x2f, 0x37, - 0x1a, 0x98, 0xee, 0xd4, 0x4f, 0x77, 0x58, 0xa7, 0xb5, 0xde, 0xac, 0x9c, 0x63, 0xae, 0xd3, 0x3b, - 0xd7, 0x57, 0xd5, 0xb3, 0xd2, 0x55, 0xb3, 0x56, 0x2f, 0x5f, 0x34, 0xaf, 0xaa, 0xff, 0x81, 0x19, - 0x4f, 0xf3, 0x5c, 0x5f, 0x97, 0xcf, 0x9b, 0x23, 0xdd, 0xc6, 0x2c, 0xa7, 0x77, 0x96, 0x6f, 0xca, - 0xff, 0xbd, 0xfd, 0xab, 0x5a, 0x6b, 0x9e, 0x55, 0x1b, 0xb7, 0x98, 0xee, 0xd4, 0x4f, 0xf7, 0xa8, - 0xe4, 0x6b, 0xf3, 0xf6, 0x7f, 0xb5, 0x32, 0x66, 0x3b, 0xf5, 0xb3, 0x1d, 0x38, 0xea, 0x72, 0xbd, - 0x59, 0xfe, 0xef, 0x6d, 0xb9, 0x7e, 0x53, 0xba, 0x22, 0x3c, 0xd5, 0x24, 0x25, 0xbb, 0xc7, 0x31, - 0x67, 0x9d, 0x14, 0x14, 0x04, 0xe7, 0x7b, 0xc5, 0x04, 0xc1, 0xb9, 0xa9, 0x89, 0x5e, 0x20, 0x38, - 0x6b, 0xd5, 0xab, 0xca, 0xd9, 0xff, 0x40, 0x6f, 0xa6, 0xdd, 0xd5, 0xd6, 0xcb, 0xff, 0x77, 0x34, - 0xe1, 0x95, 0xeb, 0x5a, 0xb5, 0x7e, 0x3b, 0x99, 0x77, 0x78, 0x5c, 0x78, 0xdc, 0x54, 0x4a, 0x83, - 0x13, 0x74, 0x64, 0x30, 0x90, 0x39, 0xee, 0x01, 0xea, 0xf4, 0x15, 0xa7, 0x77, 0x7e, 0x6e, 0x56, - 0x38, 0x9c, 0x9e, 0x5b, 0x26, 0x0e, 0x4e, 0xcf, 0xbd, 0x61, 0x39, 0x21, 0xc5, 0xe8, 0x4d, 0x2b, - 0x1d, 0x47, 0xe7, 0xd6, 0x14, 0x10, 0x29, 0x46, 0x1a, 0x31, 0x01, 0x68, 0x38, 0xff, 0x9e, 0x5d, - 0x3f, 0x1a, 0xce, 0x53, 0x90, 0x20, 0x61, 0x15, 0x32, 0x4b, 0xfd, 0x5e, 0x60, 0xe7, 0xc2, 0x46, - 0x56, 0xc9, 0xb3, 0x01, 0xc4, 0x40, 0x6c, 0xc6, 0x69, 0x5b, 0x52, 0x9c, 0x48, 0xae, 0x7e, 0x38, - 0xde, 0x77, 0x4b, 0x48, 0x5f, 0x31, 0xd9, 0xe6, 0xfe, 0x8a, 0xfb, 0xe3, 0xdb, 0xae, 0xe7, 0x28, - 0xa7, 0xed, 0xd8, 0xfe, 0x8b, 0xe7, 0xe3, 0xa7, 0xad, 0x9e, 0x3b, 0xbe, 0xf2, 0x44, 0x6b, 0x7c, - 0xc5, 0xba, 0xc2, 0xf2, 0x59, 0x57, 0xf8, 0x2f, 0x9e, 0x8f, 0x9f, 0x86, 0x89, 0x8a, 0x7d, 0x29, - 0xda, 0xcc, 0x57, 0xd1, 0x6f, 0x8b, 0xde, 0x43, 0xcb, 0xf1, 0xfc, 0x17, 0xcf, 0x27, 0x5f, 0xd0, - 0xf9, 0x27, 0x74, 0x5a, 0x4e, 0x5f, 0x59, 0xae, 0x13, 0x7d, 0x2a, 0xc4, 0xe3, 0xfe, 0xec, 0x93, - 0xf1, 0xb5, 0xaf, 0x18, 0x1d, 0xa0, 0x7e, 0xce, 0xfd, 0xb6, 0x27, 0x5c, 0x25, 0xc2, 0xc4, 0x20, - 0xb3, 0xd4, 0xe9, 0x18, 0xfc, 0x59, 0x71, 0xd9, 0xe1, 0x1d, 0x83, 0x49, 0xe9, 0x28, 0x16, 0xbc, - 0xe4, 0x1b, 0xca, 0x31, 0x4a, 0x9d, 0x7f, 0xac, 0x7a, 0xe5, 0xd4, 0xe8, 0x3a, 0x9e, 0x51, 0xa9, - 0x3d, 0x15, 0x89, 0xed, 0x35, 0xb2, 0xd8, 0x6b, 0x68, 0xb9, 0xd7, 0x40, 0xa6, 0x0e, 0xb6, 0x1b, - 0x09, 0x6e, 0x37, 0x90, 0xa9, 0x43, 0x7d, 0xc7, 0x71, 0x2e, 0x3c, 0x6a, 0x95, 0xfe, 0x28, 0xa6, - 0xd3, 0x2e, 0xd8, 0x56, 0x8a, 0x69, 0xb5, 0xab, 0x70, 0x47, 0x45, 0x76, 0x44, 0x9b, 0x29, 0xee, - 0x1b, 0xea, 0x81, 0x1b, 0x23, 0x91, 0x47, 0x97, 0x01, 0x70, 0x32, 0x84, 0x6f, 0x48, 0x47, 0x19, - 0x7d, 0x9f, 0x77, 0x3e, 0x1a, 0x5c, 0xa8, 0x07, 0xee, 0x19, 0x9d, 0x3e, 0x37, 0x94, 0xf3, 0x4d, - 0xba, 0x8e, 0x2d, 0xda, 0x3f, 0x8d, 0xae, 0xb0, 0x15, 0xf7, 0x84, 0xec, 0x19, 0x8e, 0x67, 0xb4, - 0xb8, 0xaf, 0x5c, 0xa6, 0x1e, 0x0c, 0x9f, 0xdb, 0x3c, 0xac, 0xd0, 0x4a, 0xed, 0xff, 0x4f, 0x8b, - 0x20, 0x25, 0x0b, 0x5e, 0x28, 0x83, 0x18, 0x6d, 0xc0, 0x0c, 0x75, 0x50, 0xa3, 0x0d, 0xb8, 0xd1, - 0x06, 0xe4, 0xe8, 0x04, 0x76, 0x68, 0x81, 0x1e, 0x62, 0xe0, 0x27, 0x9a, 0x48, 0x72, 0xb4, 0xeb, - 0x82, 0xf5, 0xa3, 0x96, 0xb6, 0xbc, 0xc0, 0x0f, 0x1c, 0x13, 0x94, 0x8d, 0x64, 0x1a, 0xf3, 0xe4, - 0x41, 0xf7, 0x5c, 0x90, 0x26, 0xa7, 0xfe, 0x16, 0x96, 0x60, 0x81, 0xb0, 0x8c, 0x5a, 0x9c, 0x02, - 0x5c, 0x58, 0x00, 0xba, 0xa5, 0x3b, 0x47, 0xff, 0x01, 0x0d, 0xce, 0x05, 0xd2, 0xb7, 0x03, 0x4b, - 0x97, 0x84, 0x2e, 0x69, 0xd0, 0x44, 0xa1, 0x46, 0x0a, 0x56, 0x80, 0x56, 0xe9, 0xd1, 0x58, 0x06, - 0x5b, 0x5e, 0x06, 0x1a, 0xa4, 0x4d, 0x63, 0x0d, 0x6c, 0x6b, 0x0d, 0xe8, 0x93, 0x4e, 0x8d, 0x35, - 0xb0, 0xad, 0x35, 0xa0, 0x43, 0x9a, 0x35, 0x66, 0x7f, 0x5b, 0xb3, 0xaf, 0x55, 0xfa, 0x35, 0x96, - 0xc1, 0xb6, 0x96, 0x81, 0x4e, 0x69, 0xd9, 0x58, 0x05, 0xdb, 0x5a, 0x05, 0xda, 0xa4, 0x6b, 0x47, - 0x4b, 0x80, 0xb4, 0x84, 0xf7, 0x48, 0xbe, 0x4b, 0x83, 0x42, 0x83, 0xe8, 0xdd, 0x94, 0xb8, 0x20, - 0x7a, 0xb7, 0xb5, 0x00, 0xf4, 0x4a, 0xfb, 0x8e, 0xc4, 0x07, 0xcd, 0xbb, 0xad, 0x05, 0xa1, 0x5b, - 0x3a, 0x38, 0x3c, 0x7a, 0x2a, 0x3d, 0xfa, 0x07, 0xcc, 0xa0, 0x1e, 0xe3, 0x33, 0x44, 0x0e, 0x16, - 0x01, 0x09, 0xee, 0x93, 0xce, 0xc1, 0x8a, 0x72, 0x5a, 0x48, 0x40, 0x1f, 0xd3, 0x6f, 0x3f, 0xf0, - 0x47, 0xe6, 0x32, 0xf5, 0x30, 0x4a, 0x82, 0x72, 0xb9, 0x6c, 0x87, 0x67, 0x30, 0xad, 0x85, 0x8c, - 0xa7, 0xc5, 0xd4, 0xa8, 0x85, 0xb7, 0x4c, 0xd3, 0xa1, 0xa2, 0x44, 0xa8, 0x56, 0xcf, 0xcd, 0x78, - 0xa2, 0x95, 0x99, 0xa6, 0x3d, 0x45, 0x09, 0x4f, 0x73, 0xa9, 0x4e, 0xd3, 0x24, 0xa7, 0x28, 0xbd, - 0x69, 0x21, 0xb1, 0x69, 0x9c, 0xd2, 0x34, 0x4a, 0x66, 0xa2, 0x92, 0xc6, 0x64, 0xfa, 0xca, 0xeb, - 0xb7, 0x95, 0x9c, 0xf0, 0x3c, 0xd1, 0x08, 0xde, 0x8c, 0x46, 0xa7, 0x32, 0x1e, 0x9c, 0xe6, 0x8b, - 0xe7, 0xfe, 0xcb, 0x1b, 0xcd, 0xda, 0x64, 0xf4, 0xa2, 0xab, 0xe6, 0x69, 0xcf, 0x6d, 0xd6, 0x45, - 0xab, 0x59, 0xea, 0x8a, 0x46, 0x30, 0x78, 0x93, 0x8b, 0x66, 0xc5, 0x7d, 0x2a, 0x7e, 0x19, 0x0d, - 0x5d, 0xf3, 0x66, 0x32, 0x74, 0xd1, 0x55, 0xb3, 0xd4, 0xf9, 0xa7, 0x2e, 0x5a, 0xd5, 0xbe, 0xaa, - 0x39, 0xbe, 0x6a, 0xd6, 0xc3, 0x71, 0x1b, 0xfd, 0x69, 0x36, 0xc2, 0x71, 0xfb, 0xb0, 0x9b, 0x26, - 0x20, 0xc1, 0x0d, 0xb0, 0xd9, 0x97, 0xdf, 0xa5, 0xf3, 0x43, 0x5a, 0x4c, 0x29, 0x4f, 0xb4, 0x82, - 0x19, 0x49, 0xdc, 0x04, 0xcc, 0x1c, 0x9e, 0x5b, 0x90, 0x2d, 0x61, 0x43, 0x49, 0x23, 0xab, 0x8e, - 0xcc, 0x81, 0x74, 0x4a, 0x07, 0xd0, 0x69, 0x56, 0xea, 0xa0, 0x76, 0xba, 0x9c, 0xec, 0x69, 0x72, - 0xb2, 0xa7, 0xc7, 0xc9, 0x56, 0xe2, 0xd8, 0xed, 0xb2, 0x01, 0x54, 0xf2, 0xdf, 0x16, 0x9d, 0x14, - 0xbd, 0x52, 0x58, 0x8b, 0x22, 0x22, 0x49, 0x9d, 0xb2, 0x5b, 0xa5, 0xe8, 0x5e, 0x69, 0xbb, 0x59, - 0xaa, 0xee, 0x96, 0xbc, 0xdb, 0x25, 0xef, 0x7e, 0xc9, 0xbb, 0x61, 0x62, 0x4c, 0x1a, 0xd2, 0xd3, - 0x97, 0x0b, 0x14, 0xf8, 0x3e, 0x4b, 0x51, 0xcc, 0x17, 0x8b, 0x2c, 0xea, 0x54, 0x44, 0xa4, 0x65, - 0xeb, 0xe8, 0xae, 0x29, 0xbb, 0x6d, 0x3d, 0xdc, 0x37, 0x75, 0x37, 0xae, 0x8d, 0x3b, 0xd7, 0xc6, - 0xad, 0x6b, 0xe3, 0xde, 0x69, 0xb9, 0x79, 0x62, 0xee, 0x3e, 0x9a, 0x45, 0xfa, 0x09, 0xd9, 0x36, - 0x67, 0x5d, 0xe2, 0xdd, 0x30, 0x8e, 0x08, 0xca, 0x56, 0x1b, 0xc7, 0xe2, 0x3e, 0x7d, 0x1a, 0x85, - 0xb8, 0x32, 0x53, 0xb0, 0x82, 0xc8, 0x3a, 0x75, 0xd5, 0x34, 0x47, 0x51, 0x49, 0xb2, 0xc0, 0x97, - 0x52, 0xed, 0xc7, 0x05, 0x6d, 0x04, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x85, - 0x67, 0x5d, 0x3e, 0x8b, 0xd4, 0xb8, 0xae, 0x48, 0xb0, 0x10, 0xa3, 0xd9, 0x5c, 0xd2, 0x6f, 0x5f, - 0x16, 0x49, 0x4a, 0x54, 0x51, 0x69, 0x32, 0x60, 0xe4, 0x41, 0x81, 0x0e, 0xe0, 0x40, 0x2f, 0x90, - 0xa0, 0x0b, 0x58, 0xd0, 0x0e, 0x34, 0x68, 0x07, 0x1e, 0xb4, 0x03, 0x11, 0x34, 0xc1, 0x04, 0x51, - 0x50, 0x11, 0xcd, 0x2e, 0x59, 0x46, 0x6d, 0xc1, 0x6e, 0xf6, 0x85, 0x54, 0xd9, 0xa2, 0x06, 0x79, - 0x88, 0x45, 0xc2, 0x22, 0xd6, 0x99, 0xec, 0x71, 0xf2, 0x89, 0x71, 0xf4, 0x93, 0xe2, 0xcc, 0x6b, - 0x21, 0xc9, 0x3b, 0xc7, 0x48, 0xd8, 0x30, 0x1f, 0x92, 0x2e, 0x7c, 0x5b, 0x90, 0xf7, 0xc2, 0x63, - 0x61, 0xfd, 0xf0, 0x73, 0xd1, 0x13, 0xca, 0xd7, 0x48, 0xf0, 0x1b, 0xde, 0x63, 0x4a, 0x3c, 0x05, - 0x63, 0xdd, 0x65, 0xb6, 0xcf, 0x51, 0xec, 0x62, 0x13, 0xaa, 0xc6, 0x9e, 0xf5, 0x53, 0xb5, 0x62, - 0xa1, 0x70, 0x58, 0x80, 0xba, 0x41, 0xdd, 0x34, 0xc0, 0xa6, 0xf4, 0xa5, 0xbb, 0x07, 0xa6, 0x7f, - 0x83, 0x5a, 0xf0, 0x67, 0xe5, 0x31, 0xab, 0x2f, 0x7d, 0xc5, 0x5a, 0x36, 0x71, 0x74, 0xef, 0xf1, - 0x2e, 0xf7, 0xb8, 0x6c, 0x03, 0x94, 0x6e, 0x70, 0xab, 0x54, 0xbf, 0x38, 0x33, 0xf2, 0xb9, 0xa3, - 0xac, 0x61, 0x19, 0x25, 0xe3, 0xd4, 0xf1, 0x3a, 0xdc, 0x33, 0x2e, 0x99, 0xe2, 0x3f, 0xd8, 0x4f, - 0x63, 0x92, 0x65, 0x69, 0xe4, 0x8d, 0xbd, 0xd3, 0xcb, 0x9a, 0x95, 0xdf, 0x37, 0x35, 0xc0, 0x00, - 0x9a, 0xd0, 0x51, 0xd3, 0xad, 0xe0, 0x94, 0x96, 0x9a, 0xae, 0x70, 0x4d, 0xbc, 0xaa, 0x6e, 0x0c, - 0x55, 0x24, 0xf8, 0x2c, 0x53, 0xf5, 0x46, 0x15, 0x00, 0x72, 0x00, 0x72, 0xd8, 0xe9, 0xf1, 0x22, - 0x88, 0x65, 0x08, 0x9f, 0xa9, 0x5f, 0xf0, 0xb8, 0x54, 0xcf, 0xd6, 0x4f, 0x1d, 0x12, 0x22, 0x8c, - 0x6b, 0x09, 0x88, 0x08, 0xe3, 0x8e, 0x42, 0x3a, 0x44, 0x18, 0x63, 0xc5, 0x6d, 0x88, 0x30, 0xa6, - 0x8d, 0x8d, 0xd0, 0x2b, 0xc2, 0xf8, 0x59, 0x83, 0x00, 0x63, 0x01, 0x01, 0xc6, 0xf4, 0x73, 0x39, - 0x08, 0x30, 0x6e, 0x51, 0x5e, 0x44, 0x3c, 0x76, 0xdc, 0x2b, 0xcd, 0xab, 0x9a, 0x8e, 0x01, 0xc6, - 0x5c, 0x01, 0xe1, 0x45, 0x28, 0x9b, 0x0e, 0xc0, 0x94, 0xbe, 0x74, 0x08, 0x2f, 0xbe, 0x45, 0x2d, - 0x10, 0x5e, 0xdc, 0x51, 0x48, 0x8a, 0xf0, 0x22, 0x99, 0x8d, 0x20, 0xc2, 0x8b, 0xf1, 0x0b, 0x8e, - 0xf0, 0x22, 0xa4, 0xd3, 0x04, 0x39, 0x20, 0xbc, 0xf8, 0x0a, 0x7d, 0x0e, 0x63, 0x76, 0x4f, 0xe3, - 0xed, 0x94, 0x0e, 0xf1, 0xc5, 0x91, 0xac, 0x08, 0x30, 0xbe, 0x47, 0x3c, 0x04, 0x18, 0x37, 0xb8, - 0x1a, 0x11, 0x60, 0xdc, 0x12, 0x98, 0x43, 0x80, 0x71, 0xeb, 0xc8, 0x0d, 0x01, 0xc6, 0xb4, 0xf1, - 0x11, 0xfa, 0x04, 0x18, 0x5b, 0x42, 0x32, 0xef, 0xa7, 0x06, 0x11, 0xc6, 0x63, 0xc2, 0x22, 0x5e, - 0x71, 0xd9, 0x0b, 0x8b, 0x85, 0x81, 0xcf, 0x59, 0x73, 0x24, 0xb5, 0x0c, 0x31, 0x66, 0x11, 0xf5, - 0xd8, 0xb2, 0xb1, 0x42, 0x88, 0x71, 0x0b, 0xaa, 0x86, 0x1c, 0x46, 0xa8, 0x5b, 0x4a, 0xd4, 0x0d, - 0x54, 0xe1, 0xbb, 0x1e, 0x08, 0x32, 0xbe, 0x45, 0x2d, 0x10, 0x64, 0xdc, 0x51, 0x50, 0x8a, 0x20, - 0x23, 0x99, 0xbd, 0x20, 0x82, 0x8c, 0xf1, 0x0b, 0x8e, 0x20, 0x23, 0xa4, 0xd3, 0x04, 0x39, 0x20, - 0xc8, 0xf8, 0x3a, 0x1c, 0xc3, 0x65, 0x87, 0x77, 0xe8, 0x87, 0x18, 0x23, 0x49, 0x11, 0x60, 0x7c, - 0x8f, 0x78, 0x08, 0x30, 0x6e, 0x70, 0x2d, 0x22, 0xc0, 0xb8, 0x25, 0x20, 0x87, 0x00, 0xe3, 0xd6, - 0x51, 0x1b, 0x02, 0x8c, 0x69, 0xe3, 0x22, 0x34, 0x0a, 0x30, 0x3a, 0x8e, 0xcd, 0x99, 0xd4, 0x20, - 0xc2, 0x98, 0xcd, 0x62, 0x09, 0xbe, 0x0d, 0x46, 0x82, 0x0e, 0xdb, 0xf8, 0x03, 0x74, 0x18, 0xd0, - 0xd3, 0x7b, 0x50, 0x14, 0xe8, 0xb0, 0x24, 0x80, 0x15, 0xe8, 0x30, 0x48, 0x67, 0x80, 0x0e, 0xd3, - 0x19, 0xcb, 0x98, 0x8e, 0xab, 0x84, 0x23, 0x99, 0x4d, 0x9f, 0x0e, 0x8b, 0x24, 0x05, 0x1d, 0xf6, - 0x1e, 0xf1, 0x40, 0x87, 0x6d, 0x72, 0x2d, 0x82, 0x0e, 0xdb, 0x0e, 0x90, 0x03, 0x1d, 0xb6, 0x75, - 0xd4, 0x06, 0x3a, 0x2c, 0x6d, 0x5c, 0x04, 0xe8, 0xb0, 0xcd, 0xbb, 0x71, 0xd0, 0x61, 0x6f, 0x1a, - 0x35, 0xd0, 0x61, 0xdb, 0x78, 0x80, 0x0e, 0x03, 0x7a, 0x7a, 0x0f, 0x8a, 0x02, 0x1d, 0x96, 0x04, - 0xb0, 0x02, 0x1d, 0x06, 0xe9, 0x0c, 0xd0, 0x61, 0x3a, 0x63, 0x19, 0xd3, 0x65, 0x9e, 0x12, 0x3a, - 0xb0, 0x61, 0x13, 0x41, 0x41, 0x86, 0xbd, 0x47, 0x3c, 0x90, 0x61, 0x1b, 0x5c, 0x8a, 0x20, 0xc3, - 0xb6, 0x04, 0xe3, 0x40, 0x86, 0x6d, 0x1d, 0xb3, 0x81, 0x0c, 0x4b, 0x1b, 0x13, 0x01, 0x32, 0x6c, - 0xf3, 0x6e, 0x1c, 0x64, 0xd8, 0x9b, 0x46, 0x0d, 0x64, 0xd8, 0x36, 0x1e, 0x20, 0xc3, 0x80, 0x9e, - 0xde, 0x83, 0xa2, 0x40, 0x86, 0x25, 0x01, 0xac, 0x40, 0x86, 0x41, 0x3a, 0x03, 0x64, 0x98, 0xce, - 0x58, 0xc6, 0x54, 0x1e, 0x93, 0xbe, 0x18, 0xd7, 0x42, 0x21, 0xce, 0x87, 0xcd, 0xc8, 0x0a, 0x4a, - 0xec, 0x3d, 0xe2, 0x81, 0x12, 0xdb, 0xe0, 0x6a, 0x04, 0x25, 0xb6, 0x25, 0x30, 0x07, 0x4a, 0x6c, - 0xeb, 0xc8, 0x0d, 0x94, 0x58, 0xda, 0xf8, 0x08, 0x50, 0x62, 0x9b, 0x77, 0xe3, 0xa0, 0xc4, 0xde, - 0x34, 0x6a, 0xa0, 0xc4, 0xb6, 0xf1, 0x00, 0x25, 0x06, 0xf4, 0xf4, 0x1e, 0x14, 0x05, 0x4a, 0x2c, - 0x09, 0x60, 0x05, 0x4a, 0x0c, 0xd2, 0x19, 0xa0, 0xc4, 0x34, 0x95, 0x88, 0x18, 0xb2, 0x32, 0x4b, - 0x52, 0x3a, 0x8a, 0x29, 0xe1, 0xd0, 0x2c, 0x19, 0x6f, 0xfa, 0xed, 0x07, 0xfe, 0xc8, 0x5c, 0x16, - 0x76, 0x06, 0x30, 0x33, 0x8e, 0xcb, 0x65, 0x3b, 0xa4, 0x98, 0x2c, 0xc9, 0xd5, 0x0f, 0xc7, 0xfb, - 0x6e, 0x89, 0x00, 0x0d, 0xca, 0x36, 0xcf, 0xbc, 0xbc, 0xe1, 0x2f, 0xdc, 0xc9, 0xb8, 0x63, 0xfb, - 0xe8, 0x47, 0x57, 0x99, 0x56, 0xcf, 0xcd, 0x78, 0xa2, 0x95, 0x61, 0x5d, 0x61, 0xf9, 0xac, 0x2b, - 0xfc, 0xe8, 0x2a, 0x23, 0xdc, 0xa7, 0xa2, 0xd5, 0x97, 0xa2, 0xcd, 0x7c, 0x95, 0x91, 0x5c, 0xf4, - 0x1e, 0x5a, 0x8e, 0xe7, 0x47, 0x57, 0x19, 0xd6, 0xf9, 0x27, 0xdc, 0xe3, 0x3a, 0x7d, 0x65, 0xb9, - 0x8e, 0xaf, 0x32, 0x9e, 0xd3, 0x57, 0xdc, 0x1f, 0xfd, 0xc9, 0xf4, 0xe5, 0x77, 0xe9, 0xfc, 0x90, - 0x16, 0x53, 0xca, 0x13, 0xad, 0xf0, 0x85, 0x85, 0x5b, 0x19, 0x5f, 0x31, 0x45, 0xd1, 0x7d, 0x9a, - 0xbe, 0xf2, 0xfa, 0x6d, 0x25, 0xc7, 0xb0, 0xab, 0x1a, 0x0d, 0xfb, 0xcd, 0x68, 0x48, 0x2b, 0xe3, - 0x11, 0x6d, 0xbe, 0x78, 0xee, 0xbf, 0xbc, 0xd1, 0x9c, 0xb8, 0x24, 0x3f, 0xba, 0x6a, 0x9e, 0xf6, - 0xdc, 0x66, 0x5d, 0xb4, 0x9a, 0xa5, 0xae, 0x68, 0x04, 0x23, 0x3e, 0xb9, 0x68, 0x56, 0xdc, 0xa7, - 0xe2, 0x97, 0xd1, 0x78, 0x37, 0x6f, 0x26, 0xe3, 0x1d, 0x5d, 0x35, 0x4b, 0x9d, 0x7f, 0xea, 0xa2, - 0x55, 0xed, 0xab, 0x9a, 0xe3, 0xab, 0x66, 0x3d, 0x1c, 0xec, 0xd1, 0x9f, 0xe6, 0x97, 0xd1, 0xc8, - 0x96, 0xa2, 0xb1, 0x5e, 0xb8, 0xd3, 0x6c, 0x84, 0x43, 0xfd, 0x01, 0xa6, 0x89, 0xae, 0x24, 0x44, - 0x8c, 0x63, 0x80, 0x71, 0xa3, 0xe6, 0x6c, 0xea, 0xa7, 0x4b, 0x45, 0x41, 0xcd, 0x2b, 0xe1, 0xab, - 0x60, 0x41, 0x93, 0x32, 0xd5, 0xe6, 0xb5, 0x90, 0x65, 0x9b, 0x07, 0xf0, 0x94, 0x58, 0x7d, 0x7e, - 0xf3, 0x9a, 0x3d, 0xcf, 0x48, 0x96, 0xfd, 0x9c, 0xcf, 0x17, 0x8f, 0xf2, 0xf9, 0x83, 0xa3, 0xc3, - 0xa3, 0x83, 0xe3, 0x42, 0x21, 0x5b, 0xcc, 0x12, 0xea, 0x82, 0x60, 0x56, 0x03, 0x24, 0xcf, 0x3b, - 0xa7, 0xc1, 0xd2, 0x93, 0x7d, 0xdb, 0xa6, 0x28, 0xda, 0x17, 0x9f, 0x7b, 0xa4, 0x1a, 0x1a, 0x50, - 0xb1, 0x18, 0x44, 0x61, 0x54, 0xca, 0xe1, 0x13, 0x21, 0xe0, 0x94, 0x3e, 0xc0, 0x44, 0x03, 0x2a, - 0x25, 0x0f, 0x4c, 0x92, 0x95, 0x20, 0x61, 0x03, 0x47, 0xcd, 0xb0, 0xa5, 0xca, 0xa0, 0x11, 0x30, - 0x5f, 0xda, 0x9b, 0xad, 0x64, 0xad, 0x54, 0x72, 0xb6, 0x21, 0x99, 0x5f, 0x4e, 0xc8, 0x1a, 0x4d, - 0x36, 0x64, 0xa3, 0x63, 0x1b, 0x46, 0xa0, 0xfd, 0x96, 0x48, 0xaa, 0xa0, 0x3d, 0x8d, 0x5d, 0x18, - 0x9d, 0x5d, 0x17, 0xe9, 0x5d, 0x16, 0xa1, 0x5d, 0x15, 0xa1, 0x5d, 0x54, 0x52, 0x6a, 0x5c, 0xea, - 0xf7, 0x82, 0x65, 0x12, 0x76, 0xcd, 0x48, 0x2e, 0x24, 0x9e, 0x2c, 0x8a, 0x89, 0x42, 0xd9, 0x19, - 0xa7, 0x1d, 0x60, 0x96, 0x00, 0x8b, 0x9c, 0x2c, 0x42, 0x95, 0xdf, 0xbc, 0x38, 0xfb, 0xda, 0x14, - 0xc0, 0x2c, 0xb9, 0x39, 0x7b, 0x2f, 0x80, 0x35, 0x33, 0x4f, 0x03, 0x84, 0x33, 0xf3, 0x74, 0x0a, - 0x76, 0x96, 0xdc, 0x9c, 0xbd, 0x37, 0x07, 0x81, 0xe6, 0x64, 0x9c, 0xa0, 0xa1, 0x25, 0x37, 0xe7, - 0xbe, 0xf4, 0x25, 0x46, 0x9a, 0x15, 0x6a, 0x04, 0x97, 0x5e, 0xde, 0x49, 0x18, 0x26, 0x99, 0xe7, - 0xdc, 0x6f, 0x7b, 0xc2, 0x1d, 0x63, 0x60, 0xf3, 0xf4, 0xb2, 0x66, 0x78, 0xa2, 0x65, 0x84, 0x7d, - 0x55, 0x7c, 0xe1, 0x48, 0xdf, 0xe8, 0x3a, 0x9e, 0x11, 0x8c, 0x8c, 0xc1, 0x3a, 0x1d, 0x8f, 0xfb, - 0xbe, 0xd1, 0x65, 0x8f, 0xc2, 0xfe, 0x69, 0xf8, 0x2e, 0x6f, 0x8b, 0xae, 0x68, 0x1b, 0xca, 0x31, - 0x58, 0xe7, 0x89, 0x7b, 0x4a, 0xf8, 0xbc, 0x63, 0x8c, 0xfe, 0x9f, 0xc1, 0xcd, 0x68, 0xd8, 0x92, - 0xfe, 0x3f, 0x4e, 0x8e, 0x23, 0x25, 0x2c, 0x06, 0x95, 0xd3, 0xc3, 0x94, 0x4e, 0x09, 0xcf, 0x9e, - 0x06, 0x6e, 0xf5, 0x5c, 0xab, 0xc3, 0x9f, 0x28, 0x6c, 0x1c, 0x88, 0x9d, 0x5b, 0x21, 0x7b, 0xba, - 0x97, 0xec, 0xa1, 0x93, 0x97, 0xa7, 0x75, 0x27, 0x6b, 0x0b, 0x84, 0x4b, 0xb2, 0xde, 0x46, 0xd0, - 0x08, 0xef, 0x8c, 0xa2, 0x5f, 0x3e, 0x0f, 0x41, 0x3d, 0x11, 0x1d, 0x9f, 0x58, 0xc2, 0xa9, 0x68, - 0x44, 0x54, 0xe9, 0x05, 0x44, 0xf8, 0xca, 0x3c, 0xe1, 0xf4, 0x7d, 0xa3, 0x56, 0xba, 0xfd, 0xcb, - 0x98, 0xf2, 0x3d, 0x21, 0x4e, 0x60, 0x46, 0x4f, 0x3c, 0x71, 0x69, 0x8c, 0x8c, 0xd4, 0x27, 0x2a, - 0xff, 0x03, 0x1a, 0x00, 0x60, 0x11, 0x08, 0xe4, 0x88, 0x08, 0x44, 0x30, 0x6d, 0x88, 0x26, 0x30, - 0xa0, 0x0a, 0x10, 0xc8, 0x03, 0x05, 0xf2, 0x80, 0x81, 0x3c, 0x70, 0xa0, 0x01, 0x20, 0xe8, 0x48, - 0x31, 0x04, 0x37, 0x1e, 0xe3, 0xe3, 0x3e, 0x29, 0x52, 0x8d, 0x46, 0x84, 0x4e, 0xdf, 0xc8, 0x5c, - 0x82, 0xf6, 0x5f, 0xb3, 0xf0, 0x5b, 0x32, 0x26, 0x3e, 0x7e, 0x75, 0x8e, 0xf7, 0x17, 0x63, 0xde, - 0x71, 0x26, 0x6d, 0x30, 0x74, 0x34, 0x14, 0x09, 0x98, 0x08, 0x6d, 0x4c, 0x43, 0xbc, 0x46, 0x21, - 0x3e, 0xd5, 0x8c, 0xe7, 0x97, 0x62, 0x52, 0xfe, 0xa4, 0x94, 0x5e, 0x2b, 0x65, 0x8f, 0x51, 0xcb, - 0xe9, 0x6b, 0x77, 0x3c, 0x6a, 0xbd, 0x7d, 0x25, 0x8b, 0x41, 0xc1, 0xcc, 0xc9, 0x8a, 0xb2, 0xc6, - 0xf1, 0xbf, 0xd8, 0x54, 0x2c, 0xa2, 0x80, 0x16, 0x24, 0x88, 0xc9, 0xac, 0xc4, 0x5b, 0x8d, 0x28, - 0xf6, 0xf8, 0x60, 0x12, 0xb4, 0x5f, 0xb2, 0xd5, 0x7f, 0x92, 0xa2, 0xed, 0x12, 0xa7, 0xe5, 0x12, - 0xa7, 0xdd, 0x12, 0xaf, 0x9e, 0x93, 0x2e, 0xc0, 0x13, 0x7b, 0xb5, 0x9a, 0x48, 0x6f, 0x6d, 0xce, - 0xba, 0x1e, 0xef, 0xc6, 0xa9, 0xb4, 0x93, 0xe8, 0xcd, 0x51, 0x8c, 0xbf, 0x59, 0x1b, 0x63, 0xba, - 0x4f, 0x9f, 0x46, 0x59, 0xac, 0x99, 0x05, 0x1f, 0x04, 0x04, 0xf1, 0x06, 0x38, 0xc8, 0x14, 0x8f, - 0x1f, 0x36, 0xc4, 0x99, 0x7e, 0x1c, 0x73, 0x88, 0x11, 0x58, 0x01, 0x58, 0x01, 0x58, 0x01, 0x58, - 0xe1, 0x35, 0xa3, 0x19, 0xf7, 0x99, 0x9b, 0xe4, 0x36, 0x8c, 0x54, 0x36, 0x8e, 0x09, 0x6d, 0x20, - 0x13, 0x73, 0x0e, 0x49, 0x3a, 0x09, 0x1a, 0xce, 0x22, 0x69, 0xa7, 0x41, 0xc6, 0x79, 0x90, 0x71, - 0x22, 0x64, 0x9c, 0x49, 0xbc, 0x4e, 0x25, 0x66, 0xe7, 0x92, 0xdc, 0x86, 0x74, 0x41, 0xef, 0x5b, - 0x3d, 0xd7, 0x4a, 0xd8, 0xde, 0xcf, 0x6d, 0x04, 0x8e, 0x13, 0xf8, 0xed, 0xf1, 0x2c, 0x24, 0x93, - 0x7d, 0x94, 0xe0, 0xe9, 0x8c, 0xc9, 0x1a, 0x10, 0x6e, 0x82, 0x33, 0x4f, 0x61, 0x05, 0xd0, 0x58, - 0x09, 0xc9, 0xaf, 0x88, 0x25, 0x2b, 0xe3, 0x29, 0x4f, 0x60, 0x6d, 0x2c, 0xac, 0x91, 0xcf, 0x04, - 0x64, 0xa9, 0x31, 0xa5, 0xb8, 0x27, 0xc9, 0x54, 0xf2, 0x35, 0xff, 0xde, 0xdb, 0xbb, 0x3b, 0xb0, - 0x8e, 0xef, 0x07, 0x77, 0x59, 0xeb, 0xf8, 0x7e, 0x74, 0x99, 0x0d, 0xff, 0x8c, 0xae, 0x73, 0x77, - 0x07, 0x56, 0x7e, 0x72, 0x5d, 0xb8, 0x3b, 0xb0, 0x0a, 0xf7, 0xfb, 0xdf, 0xbe, 0x7d, 0xda, 0xff, - 0x75, 0x38, 0x7c, 0xfb, 0x07, 0xff, 0x95, 0xfc, 0xd1, 0xce, 0xfb, 0x5d, 0xce, 0x09, 0xa1, 0x65, - 0x24, 0x8a, 0x30, 0x12, 0x7a, 0x19, 0x09, 0x66, 0x75, 0x4b, 0xd6, 0xc5, 0xfd, 0xaf, 0xec, 0xc7, - 0xfc, 0xf0, 0x64, 0xff, 0xd7, 0xd1, 0xf0, 0xe5, 0xcd, 0xc1, 0xb2, 0xb7, 0x65, 0x3f, 0x1e, 0x0d, - 0x4f, 0x56, 0xbc, 0x52, 0x1c, 0x9e, 0xbc, 0xf2, 0x3b, 0x0a, 0xc3, 0xbd, 0x85, 0xb7, 0x06, 0xf7, - 0x73, 0xab, 0x3e, 0x90, 0x5f, 0xf1, 0x81, 0xc3, 0x55, 0x1f, 0x38, 0x5c, 0xf1, 0x81, 0x95, 0x22, - 0xe5, 0x56, 0x7c, 0xa0, 0x30, 0x1c, 0x2c, 0xbc, 0x7f, 0x6f, 0xf9, 0x5b, 0x8b, 0xc3, 0xfd, 0xc1, - 0xaa, 0xd7, 0x8e, 0x86, 0x83, 0x93, 0x7d, 0x98, 0xcc, 0xe4, 0x4e, 0x7f, 0xdf, 0xef, 0x52, 0x49, - 0x05, 0x02, 0x3b, 0x0a, 0x5f, 0x79, 0x42, 0xf6, 0x28, 0xec, 0x26, 0x3e, 0xef, 0xc8, 0xf1, 0xe4, - 0x7b, 0x9c, 0xb8, 0xa4, 0xaf, 0xa9, 0x38, 0x71, 0xb9, 0xe4, 0xc4, 0x65, 0xdc, 0xe5, 0xae, 0x49, - 0x1e, 0xb3, 0x8c, 0xb1, 0x10, 0x75, 0x0c, 0x87, 0x23, 0x3e, 0x68, 0xac, 0xab, 0x93, 0xba, 0x62, - 0x31, 0x93, 0xa2, 0xf1, 0x56, 0x10, 0x8b, 0xbf, 0x52, 0x18, 0x89, 0x8a, 0x60, 0x09, 0x54, 0xfe, - 0x4a, 0xa0, 0xc2, 0xd7, 0xb6, 0x15, 0x24, 0x66, 0x27, 0x46, 0xd9, 0x79, 0x99, 0xb1, 0x1c, 0x03, - 0x23, 0xe7, 0xae, 0xb6, 0xeb, 0xa8, 0xb6, 0xe7, 0x3e, 0xb6, 0xf3, 0xcd, 0x5b, 0xd2, 0xb7, 0xb8, - 0xf4, 0x8c, 0xa0, 0x7e, 0x6d, 0x51, 0xad, 0x08, 0xa9, 0xd3, 0x76, 0xb4, 0x68, 0xf3, 0x6b, 0x7c, - 0xb3, 0xdf, 0xb8, 0x61, 0x6d, 0xd9, 0x72, 0xfd, 0xc8, 0xed, 0xa8, 0x5d, 0x7a, 0xea, 0x3d, 0x6e, - 0x49, 0x53, 0x5f, 0x16, 0x4f, 0x2a, 0x75, 0x3a, 0xa3, 0xda, 0x8a, 0x1d, 0xde, 0x31, 0x58, 0x64, - 0x17, 0x47, 0xd5, 0x93, 0xc6, 0x15, 0x80, 0x5b, 0xcc, 0xe7, 0x1d, 0xe3, 0xca, 0x69, 0x5b, 0xf5, - 0xca, 0x69, 0xf8, 0x42, 0xa5, 0xf6, 0x54, 0xdc, 0x96, 0x80, 0xdb, 0x3d, 0xb8, 0xbc, 0xf5, 0xb3, - 0x68, 0x71, 0x9c, 0x39, 0x7b, 0x59, 0x8b, 0x88, 0x3f, 0x6f, 0x33, 0x9b, 0x32, 0xae, 0x33, 0x64, - 0xb1, 0x9f, 0x15, 0x8b, 0xfd, 0x4c, 0xd8, 0xb2, 0x5a, 0x3e, 0xc1, 0xdc, 0x01, 0x96, 0x19, 0x71, - 0x1c, 0x0c, 0x36, 0xed, 0xf1, 0x79, 0x3b, 0x37, 0x9e, 0x63, 0xa1, 0xd3, 0x1c, 0xa5, 0xf9, 0xdf, - 0xdd, 0xf2, 0x22, 0x7b, 0x61, 0xe1, 0xcf, 0x1c, 0xa9, 0x98, 0x90, 0xdc, 0x0b, 0x2d, 0xb7, 0x7a, - 0xe0, 0xa1, 0xf5, 0x36, 0x4e, 0x2f, 0x6b, 0xc6, 0x55, 0xf5, 0x2c, 0x34, 0xe9, 0x1d, 0xa6, 0xd8, - 0x8c, 0xc1, 0xdf, 0xb6, 0x80, 0xf1, 0xa4, 0xa6, 0xc4, 0x56, 0xd5, 0x2e, 0xce, 0x53, 0xc6, 0xf1, - 0x5a, 0xfe, 0xb8, 0x3d, 0x40, 0x62, 0x9e, 0x20, 0x31, 0x8f, 0x90, 0x98, 0x67, 0x88, 0x89, 0x51, - 0xd6, 0xcd, 0xb3, 0x11, 0xdf, 0xe2, 0x6d, 0xb8, 0xea, 0x59, 0x1c, 0x1d, 0xfe, 0xcd, 0x1f, 0x0f, - 0x7c, 0x7b, 0xa7, 0x74, 0x62, 0xc0, 0xd8, 0x9f, 0x3e, 0x45, 0xa4, 0x8a, 0x25, 0xd9, 0x23, 0x37, - 0xfe, 0x3f, 0xe3, 0xff, 0x8c, 0x34, 0x54, 0x9d, 0x54, 0x6a, 0x5f, 0x8b, 0xcd, 0x2f, 0x37, 0x95, - 0xb3, 0x52, 0xe3, 0xf6, 0xff, 0xa4, 0x0c, 0x82, 0x87, 0xf3, 0x96, 0x66, 0x00, 0xfe, 0xfa, 0x89, - 0xdd, 0x9e, 0x15, 0xdb, 0xe2, 0x92, 0x99, 0x87, 0x81, 0x31, 0x21, 0xdd, 0x8a, 0x6c, 0xdb, 0xfd, - 0x0e, 0x37, 0xd4, 0x83, 0xf0, 0x8d, 0xf6, 0x1c, 0xf2, 0x0c, 0x51, 0xe7, 0x98, 0xdc, 0x30, 0xea, - 0x95, 0xd3, 0x6d, 0xaf, 0xad, 0x18, 0x31, 0xcb, 0xac, 0xda, 0x74, 0x66, 0x86, 0x3d, 0x06, 0x64, - 0x96, 0x04, 0x60, 0x99, 0xd3, 0xa2, 0xb7, 0xcc, 0x38, 0xb0, 0xc6, 0x56, 0xbf, 0xf5, 0x9e, 0x36, - 0x9d, 0xbc, 0xdd, 0xa0, 0x0b, 0x99, 0x60, 0xcb, 0x16, 0xb4, 0x3e, 0xf1, 0xd0, 0xca, 0x66, 0x35, - 0x77, 0x73, 0x2b, 0x7f, 0x83, 0x6b, 0xd4, 0xb4, 0x73, 0x4f, 0xae, 0xb4, 0xf8, 0x93, 0xbb, 0xf9, - 0xf5, 0x39, 0x25, 0x82, 0xa6, 0xbf, 0xb1, 0x61, 0xed, 0xda, 0x0e, 0xa7, 0xb2, 0x35, 0xb6, 0x7c, - 0x9b, 0x9c, 0xc9, 0x02, 0x47, 0x12, 0x8e, 0xf9, 0x56, 0x88, 0x92, 0x6d, 0x83, 0x8c, 0xd8, 0x88, - 0x90, 0xd8, 0x70, 0xc4, 0x52, 0xa2, 0x63, 0x32, 0x41, 0x3b, 0x16, 0x60, 0xdd, 0x16, 0xdf, 0x3d, - 0xe1, 0x9b, 0xb7, 0xb7, 0x2c, 0x5f, 0x10, 0xdb, 0xba, 0x87, 0x02, 0x73, 0x29, 0x0a, 0x05, 0x6e, - 0xcf, 0xd8, 0x25, 0x49, 0x46, 0xec, 0x50, 0x3c, 0x70, 0x6b, 0xc6, 0x70, 0xcb, 0xdb, 0x19, 0x5d, - 0x83, 0x82, 0xe3, 0x9a, 0xe3, 0xb1, 0x51, 0x24, 0xb1, 0xd4, 0x38, 0x8f, 0x3d, 0xc6, 0x76, 0x90, - 0xe2, 0x18, 0xdb, 0xf6, 0x4d, 0x6a, 0x12, 0xa4, 0x95, 0x81, 0x40, 0x5b, 0x6c, 0x26, 0x77, 0xfb, - 0x1c, 0x95, 0x11, 0xc3, 0xf1, 0xf4, 0xb8, 0x0a, 0xb7, 0x8d, 0x4c, 0x64, 0xfc, 0xf5, 0x39, 0xe3, - 0xec, 0x4f, 0x83, 0xfa, 0x9c, 0xa9, 0x32, 0xdc, 0x49, 0x19, 0xf0, 0xc4, 0x0d, 0x79, 0xe2, 0x06, - 0x9d, 0x86, 0x61, 0x8f, 0xc7, 0xc0, 0xc7, 0x64, 0xe8, 0x63, 0x37, 0xf8, 0xd1, 0x0f, 0x26, 0xd7, - 0x05, 0x37, 0xf1, 0x6e, 0xb7, 0x09, 0xf5, 0x84, 0x4d, 0xac, 0xf7, 0x2b, 0x95, 0xda, 0x9c, 0xc9, - 0xf5, 0x72, 0x45, 0x6d, 0x4e, 0x2a, 0xbe, 0xe3, 0x77, 0x3e, 0x24, 0x91, 0x5e, 0xab, 0xe9, 0xae, - 0xcd, 0x99, 0x54, 0xd3, 0x75, 0x93, 0xf5, 0x7a, 0x1e, 0xef, 0x31, 0xe5, 0x24, 0xd7, 0xf4, 0x7d, - 0xea, 0x67, 0xa6, 0xb2, 0x24, 0xb4, 0xd8, 0x93, 0x6d, 0x42, 0x9e, 0x58, 0x51, 0x68, 0x0a, 0x0e, - 0x68, 0x99, 0x23, 0x4a, 0xae, 0x48, 0x34, 0x15, 0x87, 0x44, 0xce, 0x31, 0x91, 0x73, 0x50, 0xab, - 0x1c, 0x55, 0x62, 0x45, 0xa4, 0x93, 0x71, 0x58, 0x09, 0x39, 0xae, 0xc4, 0x1d, 0x58, 0x24, 0x40, - 0xbc, 0x0d, 0x6c, 0xfe, 0x68, 0xbd, 0xe2, 0x2e, 0x34, 0x44, 0xd0, 0x9d, 0x25, 0xbe, 0x9f, 0xa2, - 0xe8, 0xde, 0x68, 0xba, 0x39, 0x6a, 0xee, 0x8e, 0xac, 0xdb, 0x23, 0xeb, 0xfe, 0xc8, 0xba, 0xc1, - 0x64, 0xdd, 0x61, 0xc2, 0x6e, 0x91, 0x8c, 0x7b, 0x9c, 0xee, 0xf7, 0x12, 0xea, 0xf7, 0xf3, 0xe7, - 0xcd, 0x1f, 0x99, 0x9a, 0xce, 0x46, 0x72, 0x6d, 0x81, 0xc8, 0xee, 0x0c, 0x29, 0xbb, 0x52, 0xda, - 0x2e, 0x95, 0xaa, 0x6b, 0x25, 0xef, 0x62, 0xc9, 0xbb, 0x5a, 0xf2, 0x2e, 0x97, 0x86, 0xeb, 0x25, - 0xe2, 0x82, 0xa3, 0xd9, 0x4a, 0xac, 0x0d, 0xd2, 0x1f, 0xed, 0x16, 0xb1, 0x06, 0x28, 0x0b, 0xdb, - 0xc8, 0xcf, 0x84, 0x64, 0xa2, 0xd6, 0xeb, 0x20, 0x12, 0x6c, 0xd7, 0x1a, 0xa3, 0x4c, 0x1e, 0xf7, - 0x1f, 0x60, 0xea, 0x88, 0x98, 0x39, 0x93, 0x51, 0xc4, 0xf7, 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, - 0x80, 0xf6, 0x80, 0xf6, 0x80, 0xf6, 0x3b, 0x07, 0xed, 0x99, 0x6f, 0xc9, 0xfe, 0x63, 0x8b, 0x7b, - 0x04, 0x71, 0xfd, 0x11, 0x21, 0x91, 0xea, 0x4c, 0xf6, 0x38, 0x39, 0x50, 0x4f, 0xcb, 0xac, 0x1b, - 0xe3, 0x9e, 0x0a, 0xe4, 0xfc, 0x4d, 0x24, 0xdc, 0x57, 0x66, 0xf7, 0x39, 0x1d, 0x44, 0xb3, 0x20, - 0xdf, 0x85, 0xc7, 0xda, 0x4a, 0x38, 0xf2, 0x5c, 0xf4, 0x44, 0x5c, 0x3d, 0x29, 0xde, 0x67, 0x3e, - 0x78, 0x8f, 0x29, 0xf1, 0xc4, 0x63, 0x69, 0xe5, 0xa0, 0xb1, 0xe5, 0x9f, 0x57, 0x0d, 0xf6, 0x4c, - 0x5f, 0x35, 0xf2, 0xb9, 0xe3, 0xfc, 0x71, 0xf1, 0x28, 0x77, 0x5c, 0x80, 0x8e, 0xa4, 0x5d, 0x47, - 0x3e, 0x40, 0x9a, 0x65, 0x0f, 0x30, 0x46, 0x64, 0x6c, 0xa8, 0xc9, 0xfc, 0x3c, 0x45, 0xca, 0x28, - 0x0f, 0xce, 0x68, 0xa9, 0x38, 0xe0, 0x8c, 0xde, 0xb0, 0x8c, 0xc0, 0x19, 0xbd, 0x69, 0xa5, 0x83, - 0x33, 0x5a, 0x53, 0x40, 0x70, 0x46, 0x1a, 0xed, 0x1c, 0xc0, 0x19, 0xbd, 0xcb, 0x11, 0x82, 0x33, - 0xfa, 0xd3, 0x03, 0x9c, 0xd1, 0xfb, 0x36, 0xc6, 0xe0, 0x8c, 0x52, 0xbf, 0x1f, 0x06, 0x67, 0xf4, - 0x3e, 0xd5, 0x00, 0x67, 0xb4, 0x3b, 0x3a, 0x02, 0xce, 0x68, 0xe9, 0xe3, 0x1e, 0xd8, 0x75, 0x66, - 0x19, 0xc7, 0xd0, 0xab, 0xe4, 0xdd, 0xb2, 0x79, 0xbc, 0xcb, 0x3d, 0x2e, 0xdb, 0x40, 0x66, 0x6f, - 0x80, 0xfc, 0xf5, 0x8b, 0x33, 0xa3, 0x78, 0x74, 0x7c, 0x68, 0x58, 0x61, 0x33, 0xb2, 0x46, 0xdf, - 0x75, 0x1d, 0x4f, 0x85, 0x9d, 0x03, 0x2e, 0x9c, 0xbe, 0x67, 0x39, 0x6d, 0xc5, 0x95, 0x51, 0x6a, - 0x18, 0x37, 0xe1, 0xc6, 0xc0, 0x68, 0xb8, 0xac, 0xcd, 0x4d, 0x82, 0xfe, 0x94, 0x28, 0xbb, 0xb1, - 0x8c, 0xe5, 0x98, 0x2e, 0x54, 0xa2, 0xce, 0x8a, 0x3a, 0xe1, 0xb1, 0x94, 0xf8, 0x78, 0xdf, 0x4a, - 0x86, 0x1f, 0x86, 0x1f, 0xd6, 0x6a, 0x3c, 0x76, 0x3b, 0xab, 0x31, 0xa6, 0xa6, 0xf1, 0xaf, 0x96, - 0x27, 0xc9, 0x7e, 0x27, 0xd3, 0x3e, 0x16, 0x99, 0x71, 0x09, 0xf8, 0xcc, 0xa8, 0xac, 0xf1, 0xe8, - 0x4f, 0x26, 0x2a, 0xa2, 0x96, 0x99, 0x96, 0xb9, 0xc9, 0x50, 0xa8, 0x12, 0x60, 0x24, 0xd6, 0x4d, - 0xe5, 0x2a, 0xf7, 0xd5, 0x95, 0xe5, 0x27, 0x57, 0x36, 0xaf, 0x9c, 0x76, 0xf0, 0x8e, 0x7a, 0x38, - 0x60, 0xa3, 0x3f, 0xcd, 0x92, 0x52, 0x5e, 0x83, 0x2b, 0xbf, 0x59, 0x8a, 0xc6, 0xab, 0xd9, 0x08, - 0xc7, 0xeb, 0xc3, 0x6e, 0x6a, 0xfc, 0x6e, 0x15, 0x14, 0x21, 0x62, 0x5b, 0xb4, 0xb3, 0x29, 0x49, - 0x16, 0x4b, 0xd2, 0xc3, 0x8a, 0x24, 0x63, 0x3f, 0xe2, 0xd7, 0xde, 0x04, 0x34, 0xd7, 0x64, 0xbe, - 0x35, 0x56, 0x95, 0xa4, 0x6b, 0xc9, 0x8d, 0x05, 0x41, 0x21, 0xb9, 0x44, 0x04, 0x40, 0x21, 0x39, - 0xa2, 0x8c, 0x08, 0x0a, 0xc9, 0xbd, 0x89, 0xc6, 0x40, 0x21, 0xb9, 0xb8, 0x47, 0x3f, 0xf1, 0x42, - 0x72, 0xcc, 0xb7, 0x7c, 0xde, 0x1b, 0x2f, 0x00, 0x22, 0xd5, 0xe4, 0x66, 0x64, 0x42, 0x49, 0x39, - 0x4a, 0x07, 0x20, 0x51, 0x52, 0x4e, 0x17, 0xc7, 0x47, 0xd6, 0x01, 0x92, 0x75, 0x84, 0x64, 0x1d, - 0x62, 0xf2, 0x54, 0x8c, 0x81, 0x92, 0x72, 0xb3, 0xbb, 0x7e, 0x0a, 0x95, 0x57, 0x17, 0xac, 0x20, - 0x15, 0x6e, 0x95, 0x90, 0xdb, 0x5c, 0x74, 0x9f, 0x39, 0xe4, 0x0f, 0xe8, 0xe5, 0x4e, 0xa9, 0xba, - 0x55, 0xf2, 0xee, 0x95, 0xbc, 0x9b, 0x25, 0xef, 0x6e, 0x69, 0xb8, 0x5d, 0x22, 0xee, 0x97, 0x9c, - 0x1b, 0x8e, 0x04, 0x7a, 0xe4, 0x61, 0xce, 0x00, 0x39, 0xc3, 0x30, 0x31, 0xa7, 0x63, 0xf9, 0x88, - 0x29, 0x1d, 0xad, 0x04, 0x3f, 0x72, 0xfb, 0x5c, 0x1d, 0x1c, 0xb6, 0x1e, 0x8e, 0x9b, 0xba, 0x03, - 0xd7, 0xc6, 0x91, 0x6b, 0xe3, 0xd0, 0xb5, 0x71, 0xec, 0xb4, 0x1c, 0x3c, 0x31, 0x47, 0x1f, 0xcd, - 0x22, 0xb9, 0x84, 0xc1, 0x05, 0xbb, 0x47, 0x31, 0x71, 0xf0, 0xa5, 0xa3, 0x3d, 0x22, 0x28, 0x1a, - 0xcd, 0x44, 0xc2, 0xc9, 0x83, 0xa6, 0x9b, 0x30, 0xa8, 0x27, 0x16, 0x46, 0x42, 0x12, 0x4f, 0x30, - 0x8c, 0xe4, 0xd4, 0x25, 0x89, 0x6a, 0x6a, 0x76, 0xa8, 0x27, 0x53, 0x11, 0xf5, 0x24, 0xf3, 0x2a, - 0x44, 0x38, 0x01, 0x71, 0x41, 0x85, 0xa8, 0x27, 0x22, 0x42, 0x97, 0x76, 0x0c, 0x23, 0xd2, 0x95, - 0xea, 0x1e, 0x58, 0xfa, 0x37, 0xcb, 0xfd, 0x4a, 0xf8, 0xaa, 0xa4, 0x94, 0x47, 0x13, 0x4f, 0x5f, - 0x0b, 0x59, 0xb6, 0x79, 0xb0, 0x63, 0x23, 0x6a, 0x3a, 0x02, 0xaf, 0x31, 0x23, 0x61, 0xf6, 0x73, - 0x3e, 0x5f, 0x3c, 0xca, 0xe7, 0x0f, 0x8e, 0x0e, 0x8f, 0x0e, 0x8e, 0x0b, 0x85, 0x6c, 0x31, 0x4b, - 0xd0, 0x40, 0x9b, 0x55, 0xaf, 0xc3, 0x3d, 0xde, 0x39, 0xfd, 0x69, 0x9e, 0x18, 0xb2, 0x6f, 0xdb, - 0x94, 0x45, 0xfc, 0xe2, 0x87, 0x54, 0x2a, 0x3d, 0x5b, 0x4c, 0xc7, 0xd2, 0x11, 0xb2, 0x29, 0xa6, - 0xa2, 0xb8, 0x37, 0x8f, 0xf6, 0xe5, 0xa1, 0x74, 0xe0, 0xbd, 0x5f, 0x23, 0x16, 0x78, 0xef, 0x35, - 0xd6, 0x19, 0x78, 0xef, 0xb5, 0x34, 0x02, 0xbc, 0xf7, 0x86, 0x05, 0x05, 0xef, 0x9d, 0x06, 0xac, - 0xae, 0x05, 0xef, 0xed, 0x32, 0xf5, 0x30, 0x39, 0x2a, 0x6d, 0x11, 0xf4, 0xb7, 0xb3, 0x3e, 0x37, - 0x9b, 0x27, 0x28, 0x5b, 0x59, 0xf6, 0x1f, 0xe9, 0xda, 0xe6, 0x5b, 0xa7, 0xa1, 0x3c, 0x21, 0x7b, - 0xa4, 0xa9, 0x32, 0xf3, 0x20, 0x58, 0x8c, 0xa5, 0x46, 0xb3, 0x51, 0xfe, 0x7f, 0x26, 0x61, 0xca, - 0x31, 0x1b, 0x89, 0x79, 0x4b, 0x59, 0xcc, 0xdc, 0x58, 0xcc, 0xb3, 0xea, 0xcd, 0x45, 0xf9, 0x3c, - 0x18, 0xd4, 0x2f, 0xe5, 0x9b, 0xb3, 0x32, 0x65, 0x91, 0x0f, 0x5f, 0x8a, 0x7c, 0x6b, 0xd2, 0xa4, - 0xcb, 0x3e, 0x52, 0x55, 0xf3, 0x0a, 0x81, 0xec, 0x9b, 0xdf, 0x63, 0x9a, 0xc5, 0x05, 0x49, 0xe6, - 0x34, 0xed, 0x1f, 0x05, 0xbe, 0x35, 0x4f, 0x8c, 0x43, 0xda, 0xb2, 0x06, 0xb6, 0x93, 0x34, 0x5d, - 0x3f, 0xb1, 0x9c, 0x27, 0x46, 0x16, 0x54, 0xb8, 0x8e, 0xf0, 0x1a, 0xe7, 0x69, 0x29, 0xfa, 0x02, - 0x6a, 0x35, 0x85, 0x22, 0xb9, 0x34, 0xa9, 0x03, 0x32, 0xda, 0x02, 0x65, 0xa6, 0x09, 0xa3, 0x19, - 0x4a, 0x79, 0x30, 0x06, 0xf9, 0x2a, 0x21, 0x7e, 0x8d, 0xa9, 0x87, 0x66, 0xc9, 0x6f, 0x8c, 0x46, - 0x8f, 0x42, 0xc5, 0x21, 0x3a, 0x76, 0x62, 0xb7, 0x13, 0xee, 0x48, 0x05, 0x2b, 0xe9, 0x05, 0x27, - 0xb5, 0x08, 0x46, 0x12, 0x0c, 0x3e, 0x12, 0x0c, 0x36, 0xa2, 0xae, 0x60, 0x3a, 0x7c, 0x3f, 0x2a, - 0x0b, 0xbe, 0xcd, 0xdb, 0xa3, 0xb2, 0xe0, 0x0e, 0x58, 0x19, 0x4a, 0x55, 0xd3, 0x09, 0x55, 0x49, - 0x27, 0x54, 0xbf, 0xa4, 0x7e, 0x71, 0x66, 0xe4, 0x73, 0x47, 0x59, 0xc3, 0x32, 0x4a, 0xc6, 0xa9, - 0x13, 0xb8, 0x47, 0xe3, 0x92, 0x29, 0xfe, 0x83, 0xfd, 0x34, 0x26, 0xba, 0x6f, 0xe4, 0x8d, 0xbd, - 0xd3, 0xcb, 0x9a, 0x95, 0xdf, 0xff, 0x26, 0xdf, 0x55, 0x6b, 0x7a, 0xf4, 0xb1, 0xc2, 0x41, 0xb1, - 0x10, 0xfc, 0x4c, 0x5f, 0x39, 0xd2, 0x79, 0x74, 0xfa, 0xbe, 0xd1, 0xf8, 0xe9, 0x2b, 0xfe, 0x68, - 0x9c, 0x39, 0xb2, 0xcb, 0x3b, 0xdc, 0x0b, 0xbd, 0x90, 0x1f, 0x7e, 0xd7, 0xe9, 0x65, 0x0d, 0xf5, - 0x54, 0x16, 0xe5, 0x21, 0x5c, 0x4a, 0x5d, 0x8f, 0x92, 0x2a, 0x84, 0x97, 0xfb, 0xae, 0xef, 0x38, - 0x13, 0xfb, 0xf5, 0x7b, 0xd4, 0xfa, 0x05, 0xce, 0xff, 0x3d, 0xce, 0x47, 0xa1, 0xdf, 0xdf, 0x81, - 0x7a, 0x14, 0xf9, 0xdd, 0xe6, 0xec, 0x27, 0x59, 0xf0, 0x89, 0x44, 0x81, 0x27, 0x32, 0x05, 0x7e, - 0x73, 0x28, 0xf0, 0x6b, 0x3a, 0x6d, 0xab, 0xd5, 0x73, 0xad, 0x0e, 0x7f, 0x42, 0x81, 0x5f, 0x14, - 0xf8, 0x7d, 0x1b, 0xf8, 0x9e, 0x59, 0x3b, 0xa0, 0x5f, 0x62, 0x19, 0xfd, 0xe4, 0x0b, 0xfc, 0x8a, - 0x9e, 0x4b, 0xa8, 0xb4, 0xaf, 0x48, 0xfc, 0x98, 0x3e, 0x91, 0x24, 0x10, 0x14, 0xf5, 0xfd, 0x83, - 0x93, 0x43, 0x51, 0x5f, 0x6d, 0x9c, 0x9e, 0x5e, 0x0c, 0x14, 0x8a, 0xfa, 0x26, 0xec, 0x14, 0xa3, - 0x59, 0x21, 0x93, 0x64, 0x11, 0xd9, 0x9d, 0xbe, 0x90, 0xaa, 0x98, 0xa7, 0x60, 0x73, 0xc6, 0x5e, - 0xea, 0x33, 0x01, 0x51, 0x68, 0x55, 0x0a, 0x22, 0x74, 0x4a, 0x8e, 0x62, 0x25, 0x20, 0xaa, 0x95, - 0x7f, 0xc8, 0x57, 0x27, 0xa1, 0x5b, 0x8d, 0x84, 0x52, 0xce, 0x39, 0xc5, 0xca, 0x3d, 0xd1, 0x92, - 0xa7, 0x5f, 0x12, 0x02, 0x5a, 0xa0, 0x29, 0x54, 0xa2, 0x23, 0xc5, 0xfd, 0x4e, 0x43, 0x46, 0x42, - 0xc7, 0x59, 0x22, 0x99, 0xe8, 0x35, 0xff, 0x27, 0xd8, 0x57, 0xa0, 0x7e, 0x71, 0x66, 0x1c, 0x1d, - 0x66, 0xb3, 0x86, 0x65, 0xdc, 0x3e, 0x70, 0xa3, 0xd4, 0x6e, 0xf7, 0x1f, 0xfb, 0x36, 0x53, 0xbc, - 0x63, 0x54, 0x2e, 0x6b, 0xc6, 0x35, 0x57, 0x9e, 0x68, 0x1b, 0x25, 0xa5, 0x3c, 0xd1, 0xea, 0x2b, - 0x4e, 0xe8, 0x0c, 0x0a, 0x55, 0x1a, 0x60, 0x19, 0x1d, 0x40, 0xb5, 0xbd, 0xbf, 0x5e, 0x7d, 0x08, - 0xde, 0xbb, 0x56, 0xe1, 0x2b, 0xe1, 0x2b, 0x49, 0xfc, 0xff, 0x13, 0xf4, 0xd2, 0x26, 0x53, 0xce, - 0xa3, 0x68, 0x5b, 0x93, 0x1e, 0xcd, 0x9c, 0x50, 0xf0, 0xe1, 0xa5, 0x64, 0x08, 0x44, 0x20, 0x10, - 0xf1, 0x87, 0x35, 0x83, 0x40, 0xc4, 0x2b, 0x91, 0x07, 0x02, 0x11, 0x6f, 0x86, 0x19, 0x08, 0x44, - 0x50, 0xd9, 0x55, 0xd2, 0x0b, 0x44, 0xb4, 0x1c, 0xc7, 0xe6, 0x4c, 0x12, 0x8a, 0x44, 0x64, 0xb3, - 0x00, 0x53, 0xb1, 0x8f, 0x7d, 0xdb, 0xee, 0xfb, 0x8a, 0x7b, 0x96, 0x2d, 0x7c, 0x42, 0x0d, 0x9a, - 0xe7, 0xa4, 0x02, 0x88, 0x02, 0x88, 0x02, 0x88, 0x02, 0x88, 0x02, 0x88, 0x02, 0x88, 0x22, 0x06, - 0xa2, 0x84, 0xfb, 0x94, 0xb7, 0x58, 0xa7, 0xe3, 0x71, 0xdf, 0xa7, 0x84, 0xa4, 0x28, 0x1c, 0xea, - 0xa8, 0x31, 0xa5, 0xb8, 0x27, 0xc9, 0x84, 0x2c, 0xcc, 0xbf, 0xf7, 0xf6, 0xee, 0x0e, 0xac, 0xe3, - 0xfb, 0xc1, 0x5d, 0xd6, 0x3a, 0xbe, 0x1f, 0x5d, 0x66, 0xc3, 0x3f, 0xa3, 0xeb, 0xdc, 0xdd, 0x81, - 0x95, 0x9f, 0x5c, 0x17, 0xee, 0x0e, 0xac, 0xc2, 0xfd, 0xfe, 0xb7, 0x6f, 0x9f, 0xf6, 0x7f, 0x1d, - 0x0e, 0xdf, 0xfe, 0xc1, 0x7f, 0x99, 0x88, 0xe3, 0x25, 0x3a, 0xdb, 0x28, 0x2f, 0xf3, 0x07, 0x89, - 0x50, 0x5e, 0x66, 0x3d, 0x91, 0x50, 0x5e, 0x66, 0x3c, 0x22, 0x88, 0x98, 0xbf, 0xe6, 0x41, 0x34, - 0x62, 0x9e, 0xcf, 0x17, 0x8a, 0xe3, 0xcc, 0xf7, 0x30, 0xf1, 0xd3, 0xa8, 0xf3, 0xae, 0xcd, 0xc3, - 0x13, 0x44, 0x27, 0x46, 0x49, 0x1a, 0x25, 0x3b, 0x70, 0xe2, 0xe1, 0x81, 0x1d, 0x43, 0x39, 0xc6, - 0x45, 0xdf, 0xb6, 0xbf, 0xc9, 0x6b, 0xee, 0x3f, 0x18, 0x15, 0x19, 0xbe, 0x62, 0x87, 0x9f, 0xdd, - 0xab, 0x9c, 0x5e, 0xd6, 0xf6, 0x11, 0x4b, 0x7f, 0xd3, 0x66, 0x0c, 0xb1, 0xf4, 0x4d, 0xec, 0xcf, - 0x36, 0xbf, 0x8a, 0x11, 0x65, 0x27, 0x26, 0x05, 0xa2, 0xec, 0xf1, 0xab, 0x58, 0xdb, 0x79, 0x7c, - 0xec, 0x4b, 0xa1, 0x7e, 0x12, 0x62, 0x85, 0x23, 0x91, 0x40, 0x09, 0x83, 0x12, 0xfe, 0xc3, 0x62, - 0x01, 0x25, 0xfc, 0x4a, 0x14, 0x02, 0x4a, 0xf8, 0xcd, 0x90, 0x03, 0x94, 0x30, 0x95, 0xbd, 0x27, - 0xc1, 0x04, 0x3f, 0x29, 0x1c, 0x52, 0x51, 0xf5, 0x63, 0x02, 0xb2, 0x8c, 0xa7, 0x09, 0x3b, 0xf1, - 0x15, 0x8b, 0xa6, 0xd5, 0x73, 0xad, 0x1f, 0xdc, 0xb6, 0xad, 0xef, 0xd2, 0xf9, 0x21, 0xad, 0x08, - 0xe8, 0x50, 0xeb, 0xb9, 0x15, 0x2d, 0x2a, 0x42, 0x59, 0x4f, 0x66, 0xa5, 0xc3, 0xa5, 0x12, 0xea, - 0xe7, 0x29, 0xf3, 0x09, 0x77, 0x2b, 0x3d, 0xbd, 0xac, 0x35, 0xff, 0x53, 0xbe, 0xba, 0x6a, 0xfe, - 0xfb, 0xa6, 0xfa, 0x9f, 0x9b, 0x66, 0xe3, 0xf6, 0xbc, 0x79, 0x56, 0xbd, 0xbe, 0xfe, 0x72, 0x53, - 0xb9, 0xfd, 0x1f, 0xb5, 0xfd, 0x7f, 0x98, 0xee, 0xe6, 0x93, 0x51, 0x58, 0x9a, 0xca, 0xbb, 0x74, - 0x96, 0x4b, 0xe7, 0xe7, 0x95, 0xdb, 0xca, 0xd7, 0x32, 0xc1, 0x6e, 0x8c, 0x1f, 0x31, 0x97, 0x6f, - 0x9b, 0xcb, 0x9b, 0x6a, 0xad, 0x5c, 0xae, 0x63, 0x26, 0xd3, 0x30, 0x93, 0xcd, 0xd2, 0xf9, 0xd7, - 0x72, 0xfd, 0xb6, 0xd2, 0x80, 0x66, 0xa6, 0x63, 0x3e, 0xcb, 0xff, 0xad, 0x55, 0xeb, 0xb7, 0x98, - 0xcc, 0x14, 0x4d, 0x66, 0xb3, 0xf1, 0xe5, 0x74, 0xd4, 0x53, 0x0f, 0xbd, 0x8c, 0x7f, 0xff, 0xb8, - 0x47, 0x84, 0x82, 0xa2, 0xd2, 0x11, 0xdd, 0x58, 0xfa, 0xaa, 0xa3, 0xc1, 0x8e, 0xf2, 0x98, 0x90, - 0x4c, 0xa4, 0xe8, 0x0a, 0xba, 0x66, 0x7c, 0xae, 0xa8, 0xd5, 0x61, 0x8e, 0x70, 0x6f, 0xf0, 0x23, - 0x82, 0xa2, 0xd1, 0x2a, 0x7a, 0xa5, 0x07, 0x68, 0x30, 0xa8, 0x16, 0xc5, 0x5a, 0x4e, 0xa1, 0xd0, - 0x6e, 0xb9, 0x6b, 0xe8, 0x50, 0x2e, 0x68, 0xd1, 0xe6, 0x50, 0x2d, 0x1f, 0xa4, 0xc1, 0x4e, 0x60, - 0xaa, 0x42, 0x04, 0x8b, 0x6c, 0xad, 0x54, 0xa1, 0x7c, 0xee, 0x38, 0x7f, 0x5c, 0x3c, 0xca, 0x1d, - 0x17, 0xa0, 0x4b, 0xbb, 0xaa, 0x4b, 0xe8, 0x09, 0xae, 0xd9, 0xc6, 0x90, 0xa0, 0x05, 0x24, 0x0c, - 0xa0, 0x7d, 0xe5, 0x09, 0xd9, 0x23, 0x0c, 0xa0, 0x29, 0x64, 0x14, 0x2d, 0xc8, 0x46, 0x2d, 0xc3, - 0x68, 0x41, 0xc0, 0xbd, 0x62, 0xa1, 0x70, 0x18, 0xe6, 0x03, 0x0d, 0x8a, 0x85, 0xc2, 0xdd, 0x81, - 0x95, 0x1b, 0x67, 0x09, 0x15, 0x0b, 0xf9, 0xf0, 0xe2, 0x57, 0x6e, 0x38, 0x28, 0x16, 0xa6, 0xe9, - 0x43, 0xe1, 0xf3, 0x99, 0xa7, 0x87, 0xc3, 0xc1, 0x5d, 0xd6, 0x2a, 0x8c, 0x9f, 0xe5, 0x87, 0x33, - 0x19, 0x48, 0xbf, 0xb2, 0x1f, 0x83, 0x57, 0x83, 0xcb, 0xfd, 0x93, 0xb8, 0x7e, 0x88, 0x1e, 0x31, - 0x77, 0x4f, 0x71, 0x5d, 0x56, 0x1b, 0x95, 0xff, 0x92, 0x5f, 0x9c, 0x7f, 0xa7, 0x6e, 0x75, 0xfe, - 0xcb, 0x84, 0x43, 0x86, 0x43, 0xde, 0x88, 0x43, 0x5e, 0x79, 0x20, 0x67, 0xe4, 0xa9, 0x2d, 0x8f, - 0xbb, 0x1e, 0xf7, 0xb9, 0x1c, 0xb5, 0xd9, 0xa3, 0x46, 0xaa, 0xc2, 0x7b, 0x6f, 0x42, 0x40, 0x11, - 0xa6, 0x86, 0x70, 0x35, 0xe8, 0x79, 0xac, 0xcd, 0xbb, 0x7d, 0xbb, 0xf1, 0xd0, 0x57, 0x1d, 0xe7, - 0x87, 0x1c, 0xb0, 0x76, 0x9b, 0xbb, 0x2a, 0xb8, 0x0a, 0x9b, 0x09, 0x5e, 0x08, 0x5b, 0x71, 0xef, - 0xd6, 0x63, 0xd2, 0x0f, 0x6b, 0x38, 0x7e, 0xcd, 0xcf, 0xde, 0x9f, 0x7f, 0x36, 0xf3, 0xae, 0xe2, - 0xdc, 0xbb, 0x8a, 0x03, 0xdb, 0xee, 0x79, 0x0d, 0xc5, 0x6c, 0x3e, 0x90, 0xce, 0x95, 0xdd, 0xf3, - 0xa6, 0x3f, 0x23, 0xf9, 0xb3, 0x7a, 0x70, 0xdc, 0x41, 0xcb, 0x66, 0xed, 0xef, 0x0f, 0x4e, 0xf8, - 0x8e, 0xf2, 0xb3, 0xeb, 0x78, 0x6a, 0x20, 0x9d, 0x52, 0xe7, 0x89, 0x7b, 0x4a, 0xf8, 0x7c, 0x60, - 0x3b, 0x6d, 0x66, 0x97, 0xfc, 0x81, 0x74, 0x6a, 0x9c, 0x7b, 0x30, 0x86, 0xba, 0xec, 0xde, 0xee, - 0x91, 0xe6, 0x43, 0x60, 0x1c, 0x90, 0xb0, 0x3e, 0x2b, 0x0d, 0x12, 0xd6, 0xdf, 0x25, 0x24, 0x12, - 0xd6, 0x49, 0x5b, 0x9a, 0x24, 0x13, 0xea, 0xf8, 0xb3, 0xb2, 0x08, 0x26, 0xd5, 0xcd, 0x8b, 0x85, - 0xc4, 0x3a, 0x24, 0xd6, 0xfd, 0x61, 0xc1, 0x20, 0xb1, 0xee, 0xb7, 0x2b, 0x18, 0x89, 0x75, 0x6f, - 0x14, 0x0c, 0x89, 0x75, 0x14, 0xd1, 0x28, 0xc1, 0x82, 0xb5, 0x3d, 0xd7, 0x9a, 0x73, 0x56, 0x96, - 0xc7, 0xdb, 0x4f, 0x54, 0xa8, 0x17, 0xa4, 0xdb, 0xad, 0x7a, 0x10, 0x3d, 0x15, 0x39, 0xbf, 0x94, - 0x70, 0x2a, 0x52, 0xb3, 0x55, 0x45, 0x6f, 0x75, 0x2d, 0xac, 0x32, 0x04, 0x75, 0xdf, 0x05, 0x79, - 0x11, 0xd4, 0x9d, 0x84, 0xcd, 0xa2, 0x83, 0x4f, 0xa3, 0x5f, 0x9b, 0x3c, 0xbd, 0x3b, 0xb0, 0x3e, - 0x8f, 0x7f, 0x72, 0x7c, 0xeb, 0xee, 0xc0, 0xca, 0x4e, 0x7f, 0x6b, 0x74, 0xf3, 0xee, 0xc0, 0x2a, - 0x4e, 0x7f, 0x30, 0xbc, 0x17, 0x7e, 0x4d, 0xf4, 0xab, 0xc1, 0xad, 0xe9, 0x57, 0xfd, 0x2a, 0x84, - 0x77, 0xee, 0x0e, 0xac, 0xc3, 0xf1, 0x8d, 0xe2, 0x70, 0x90, 0x9f, 0xf9, 0xe2, 0xa3, 0x50, 0xce, - 0xc9, 0x8b, 0xc7, 0x2f, 0xa4, 0xfe, 0x8c, 0x08, 0xf1, 0x9b, 0x16, 0x39, 0x22, 0xc4, 0xfa, 0x2f, - 0x75, 0x84, 0x9b, 0x69, 0xef, 0x61, 0x00, 0x15, 0x00, 0x15, 0x12, 0x86, 0x0a, 0x31, 0x16, 0x9c, - 0xc6, 0x19, 0x30, 0x78, 0xf8, 0x77, 0x78, 0xf8, 0x34, 0xae, 0x50, 0x38, 0x66, 0x38, 0x66, 0x38, - 0x66, 0x38, 0xe6, 0xdf, 0x38, 0x66, 0x1d, 0xf7, 0x1b, 0xf0, 0xf0, 0xf0, 0xf0, 0xef, 0xf0, 0xf0, - 0x58, 0xea, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, 0xef, 0x12, 0x30, 0x3c, 0xa3, 0xfd, - 0xed, 0x9b, 0xa5, 0x98, 0xd7, 0xe3, 0xea, 0x04, 0x94, 0x28, 0xd8, 0xff, 0x1d, 0x41, 0x0e, 0x58, - 0xf9, 0x08, 0x06, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x6c, 0x05, 0x48, 0x20, 0x36, 0x00, 0xff, - 0xaf, 0x95, 0xff, 0x47, 0xa8, 0x00, 0x6e, 0x1b, 0x6e, 0x1b, 0x6e, 0x7b, 0xb7, 0xdd, 0x36, 0xe8, - 0x54, 0xf8, 0xff, 0xdd, 0xf4, 0xff, 0x58, 0xf9, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, 0x00, 0x12, - 0x6b, 0x01, 0x09, 0xc7, 0x13, 0x3d, 0x21, 0x41, 0xa7, 0x22, 0x90, 0xb0, 0x6b, 0x40, 0x02, 0x2b, - 0x1f, 0x81, 0x04, 0x00, 0x09, 0x00, 0x09, 0x00, 0x89, 0x8d, 0x02, 0x09, 0x04, 0x12, 0xe0, 0xff, - 0xb5, 0xf2, 0xff, 0x08, 0x24, 0xc0, 0x6d, 0xc3, 0x6d, 0xc3, 0x6d, 0xef, 0xb6, 0xdb, 0x06, 0x9d, - 0x0a, 0xff, 0xbf, 0x9b, 0xfe, 0x1f, 0x2b, 0x1f, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0xe2, - 0x5d, 0x02, 0xb6, 0x1d, 0xdb, 0xf1, 0x4e, 0x42, 0x13, 0xf6, 0x2b, 0x37, 0x04, 0xbf, 0x0f, 0xff, - 0x9e, 0xb0, 0x7f, 0x4f, 0xc3, 0x82, 0x84, 0xdb, 0xfd, 0x93, 0xdb, 0x45, 0xbb, 0x04, 0x8a, 0x30, - 0x44, 0x8b, 0xea, 0x9a, 0xcc, 0x0e, 0x2c, 0x18, 0x53, 0x1c, 0x75, 0x36, 0x5f, 0x21, 0x13, 0xea, - 0x6c, 0x02, 0xe6, 0x02, 0xe6, 0x9a, 0x7b, 0x7b, 0x7b, 0x37, 0x7f, 0x0d, 0xae, 0x4e, 0x07, 0xf5, - 0xdb, 0x41, 0xc3, 0xa9, 0x0e, 0xca, 0xb7, 0x83, 0xfa, 0x23, 0x6b, 0x0f, 0xae, 0xaf, 0x07, 0x37, - 0xe7, 0x83, 0xf3, 0x8b, 0xc1, 0x45, 0x63, 0xf0, 0xe5, 0xe6, 0xdf, 0xfb, 0x27, 0xfb, 0x83, 0x72, - 0x63, 0x70, 0xce, 0xbb, 0xac, 0x6f, 0x2b, 0xe3, 0x92, 0x29, 0xfe, 0x83, 0xfd, 0xdc, 0xff, 0xf4, - 0xeb, 0xe0, 0xe3, 0x10, 0x3e, 0x1d, 0x3e, 0x1d, 0x3e, 0x7d, 0x23, 0x3e, 0x5d, 0x48, 0xe6, 0xfd, - 0x24, 0xe8, 0xb9, 0x29, 0x39, 0xee, 0x2b, 0x2e, 0x7b, 0xea, 0x01, 0xae, 0xfb, 0xcf, 0x23, 0x75, - 0x2d, 0x24, 0xd9, 0xfe, 0xf3, 0x51, 0xdf, 0xf9, 0xcf, 0x34, 0xbb, 0xb7, 0x6b, 0xd3, 0x66, 0x9e, - 0x7e, 0x7b, 0xf9, 0x21, 0x41, 0x5c, 0x76, 0xcd, 0x9e, 0xa1, 0x1a, 0x50, 0x0d, 0x40, 0x43, 0x00, - 0x55, 0xca, 0xe3, 0x81, 0x5e, 0x9d, 0xe8, 0xd5, 0xf9, 0x5b, 0x27, 0x86, 0x5e, 0x9d, 0xeb, 0x88, - 0x44, 0xa7, 0x57, 0x67, 0xc2, 0x9a, 0xc6, 0x9f, 0x95, 0xc7, 0xac, 0xbe, 0xf4, 0x15, 0x6b, 0xd9, - 0x44, 0x3a, 0x92, 0x79, 0xbc, 0xcb, 0x3d, 0x2e, 0xdb, 0xe8, 0xb1, 0xf5, 0x1b, 0xc6, 0xa0, 0x7e, - 0x71, 0x66, 0xe4, 0x0f, 0x8b, 0x07, 0x86, 0x65, 0x9c, 0x5e, 0xd6, 0x8c, 0xf2, 0xb3, 0xe2, 0xb2, - 0xc3, 0x3b, 0xc6, 0xd9, 0x38, 0x2a, 0x20, 0xb8, 0x6f, 0x04, 0x26, 0x54, 0xb4, 0xfa, 0x8a, 0x54, - 0x48, 0x80, 0x58, 0x47, 0xc9, 0x29, 0xe1, 0x31, 0xed, 0x2c, 0x39, 0x5d, 0x80, 0xb4, 0xe0, 0x2d, - 0xd9, 0x26, 0x93, 0x91, 0x80, 0xb3, 0xcd, 0x26, 0xdf, 0xb6, 0x42, 0x3f, 0x00, 0x0b, 0x03, 0x81, - 0x52, 0xf8, 0xff, 0x27, 0xd9, 0xc3, 0xda, 0x76, 0xda, 0xcc, 0xb6, 0x5c, 0x8f, 0x77, 0xe9, 0x34, - 0xb0, 0x9e, 0x91, 0x09, 0xdd, 0xab, 0xd1, 0xbd, 0xfa, 0x0f, 0xab, 0x05, 0xdd, 0xab, 0x5f, 0x89, - 0x31, 0xd0, 0xbd, 0xfa, 0xcd, 0x80, 0x02, 0xdd, 0xab, 0xa9, 0xec, 0x1a, 0xe9, 0x75, 0xaf, 0xee, - 0x0b, 0xa9, 0x0e, 0x73, 0x84, 0x1a, 0x55, 0x1f, 0x11, 0x10, 0xa5, 0xce, 0x64, 0x0f, 0x9b, 0xe8, - 0x25, 0x03, 0x43, 0x31, 0x3e, 0x1a, 0x05, 0x7f, 0x88, 0xc5, 0x54, 0xc8, 0x07, 0x7d, 0xe8, 0x06, - 0x7b, 0x08, 0xc5, 0x3f, 0x49, 0xc6, 0x3d, 0xa3, 0x25, 0x1f, 0x9d, 0x68, 0x2f, 0x60, 0xed, 0xa7, - 0x65, 0xed, 0x83, 0x46, 0x01, 0x8d, 0x92, 0x90, 0x52, 0x3c, 0xf2, 0x0e, 0x1d, 0xfe, 0x24, 0x10, - 0x06, 0xc4, 0x09, 0x88, 0x13, 0x10, 0x27, 0x20, 0x4e, 0x40, 0x9c, 0x80, 0x38, 0x01, 0x71, 0x02, - 0xe2, 0x04, 0xc4, 0x09, 0x88, 0x13, 0x6c, 0x1e, 0x41, 0x9c, 0x80, 0x38, 0xc1, 0xda, 0x07, 0x71, - 0x02, 0xe2, 0x84, 0x0a, 0x71, 0x22, 0xf9, 0xb3, 0xb2, 0x1e, 0x1c, 0x97, 0x0e, 0x7b, 0x12, 0x49, - 0x04, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x10, 0xa3, 0x50, - 0x84, 0x6b, 0xb1, 0x4e, 0xc7, 0xe3, 0xbe, 0x4f, 0x88, 0x46, 0xa1, 0x50, 0x72, 0x87, 0x56, 0xa9, - 0x1d, 0x82, 0x49, 0x1c, 0xc2, 0x7d, 0xca, 0x13, 0x5a, 0x3b, 0x0b, 0x6b, 0x88, 0x50, 0x1e, 0x32, - 0xd9, 0x82, 0x3a, 0xe6, 0xdf, 0x71, 0x16, 0xdc, 0x27, 0x54, 0x47, 0x0f, 0x35, 0x65, 0xc8, 0x1b, - 0x97, 0x22, 0x8c, 0x4b, 0x3a, 0x8c, 0x0b, 0xb3, 0xba, 0x25, 0xeb, 0xe2, 0xfe, 0x57, 0xf6, 0x63, - 0x7e, 0x78, 0xb2, 0xff, 0xeb, 0x68, 0xf8, 0xf2, 0xe6, 0x60, 0xd9, 0xdb, 0xb2, 0x1f, 0x8f, 0x86, - 0x27, 0x2b, 0x5e, 0x29, 0x0e, 0x4f, 0x5e, 0xf9, 0x1d, 0x85, 0xe1, 0xde, 0xc2, 0x5b, 0x83, 0xfb, - 0xb9, 0x55, 0x1f, 0xc8, 0xaf, 0xf8, 0xc0, 0xe1, 0xaa, 0x0f, 0x1c, 0xae, 0xf8, 0xc0, 0x4a, 0x91, - 0x72, 0x2b, 0x3e, 0x50, 0x18, 0x95, 0x1b, 0x9d, 0x7b, 0xff, 0xde, 0xf2, 0xb7, 0x16, 0x87, 0xfb, - 0x83, 0x55, 0xaf, 0x1d, 0x0d, 0x07, 0x27, 0xfb, 0x30, 0xb5, 0xb4, 0xf6, 0x1d, 0x06, 0x38, 0xc1, - 0x44, 0x2c, 0xd0, 0xa8, 0xab, 0x00, 0x1d, 0x46, 0x70, 0x2c, 0x0f, 0xf8, 0x40, 0xf0, 0x81, 0x7f, - 0x5a, 0x29, 0xe0, 0x03, 0x7f, 0xb7, 0x82, 0xc1, 0x07, 0xbe, 0x51, 0x30, 0xf0, 0x81, 0x04, 0x37, - 0x60, 0x04, 0xf9, 0xc0, 0x56, 0xcf, 0x1d, 0xf7, 0xe2, 0xb1, 0x98, 0x52, 0x1e, 0x95, 0xa2, 0xdc, - 0xd1, 0xc6, 0x2b, 0x4f, 0x40, 0x96, 0xb2, 0xec, 0x3f, 0xd2, 0xb1, 0x85, 0xb7, 0x4e, 0x63, 0x54, - 0xe4, 0x9a, 0xd2, 0x41, 0x0f, 0xf3, 0x20, 0x58, 0x4c, 0x95, 0xcb, 0x1a, 0xa5, 0xcd, 0x7b, 0x36, - 0x90, 0xa9, 0x4c, 0x4b, 0xa6, 0x5c, 0x38, 0x4e, 0x37, 0x67, 0xd5, 0xeb, 0xda, 0x55, 0xf9, 0xb6, - 0x6c, 0x82, 0x97, 0x9a, 0x5b, 0xda, 0x95, 0xd0, 0x63, 0x11, 0x5a, 0xd7, 0xc1, 0xf2, 0x39, 0x31, - 0xb2, 0x84, 0x56, 0x50, 0x25, 0x94, 0xe8, 0x80, 0x92, 0x44, 0xd3, 0xe5, 0x7c, 0x62, 0xe4, 0xb0, - 0xfd, 0xa7, 0x00, 0x74, 0x76, 0x78, 0xfb, 0xcf, 0x94, 0xe3, 0x59, 0xa2, 0x43, 0x8d, 0x05, 0x98, - 0x88, 0x05, 0x32, 0x00, 0x64, 0x00, 0xc8, 0x00, 0x90, 0x01, 0x20, 0x03, 0x40, 0x06, 0x90, 0x3b, - 0x1c, 0x44, 0xea, 0x88, 0x07, 0xa5, 0xe8, 0x2b, 0xb9, 0xa8, 0xeb, 0xce, 0x1d, 0xe5, 0xb8, 0x47, - 0xed, 0x63, 0xd4, 0x3e, 0xfe, 0xc3, 0x83, 0x6a, 0xed, 0xe3, 0x7c, 0xa1, 0x38, 0xae, 0x2c, 0x5b, - 0x77, 0xfa, 0x8a, 0x1b, 0x75, 0xde, 0xb5, 0x79, 0x98, 0x73, 0x74, 0x62, 0x94, 0xa4, 0x51, 0x1a, - 0xf7, 0x44, 0x14, 0x4f, 0xdc, 0x50, 0x8e, 0x71, 0xd1, 0xb7, 0xed, 0x6f, 0xf2, 0x9a, 0xfb, 0x0f, - 0x46, 0x45, 0x86, 0xaf, 0xd8, 0xe1, 0x67, 0xf7, 0x2a, 0xa7, 0x97, 0xb5, 0x7d, 0xd4, 0x47, 0x7e, - 0x13, 0x44, 0x44, 0x7d, 0xe4, 0x4d, 0xa0, 0xc6, 0xcd, 0xaf, 0x62, 0xe4, 0xb0, 0x11, 0x93, 0x02, - 0xe7, 0x55, 0xe2, 0x57, 0x31, 0xc5, 0x7a, 0x74, 0x68, 0xaa, 0x40, 0x18, 0x90, 0x53, 0x20, 0xa7, - 0xfe, 0x4c, 0x4e, 0x85, 0x5d, 0x9d, 0x9f, 0x5c, 0x69, 0xf1, 0x67, 0x05, 0x86, 0x0a, 0x0c, 0xd5, - 0xc6, 0x19, 0xaa, 0xb9, 0x05, 0x06, 0x9a, 0x0a, 0x34, 0x95, 0x41, 0xb2, 0xc9, 0xf7, 0x94, 0xa0, - 0x02, 0x76, 0x8a, 0x7d, 0xec, 0x7f, 0x70, 0xd1, 0x7b, 0x50, 0x74, 0xe0, 0xd3, 0x58, 0x1e, 0x20, - 0x28, 0x20, 0xa8, 0xd7, 0x21, 0xa8, 0x0e, 0x7f, 0x02, 0x78, 0x02, 0x78, 0xda, 0x0a, 0x78, 0x0a, - 0xd6, 0x16, 0x70, 0x13, 0x70, 0x93, 0x81, 0xf2, 0x89, 0x7f, 0x10, 0x05, 0xe5, 0x13, 0x57, 0x0c, - 0x0c, 0xca, 0x27, 0xbe, 0x41, 0x2e, 0x94, 0x90, 0xd3, 0xd4, 0x4c, 0xcf, 0x2f, 0x79, 0x94, 0x4f, - 0xc4, 0xda, 0xdf, 0x19, 0x80, 0x44, 0x47, 0x8a, 0x9d, 0x0d, 0x3d, 0x7d, 0xd8, 0x21, 0x8b, 0x6b, - 0x96, 0xfa, 0xbd, 0x60, 0x97, 0x12, 0xf6, 0xbb, 0x48, 0x0e, 0x6d, 0x11, 0x61, 0x8b, 0x32, 0x4e, - 0xdb, 0x92, 0x5c, 0x09, 0xe9, 0xab, 0x13, 0xc9, 0xd5, 0x0f, 0xc7, 0xfb, 0x6e, 0x05, 0x4f, 0x98, - 0x6c, 0x73, 0xff, 0x77, 0x2f, 0xce, 0xbe, 0xe6, 0x7a, 0x8e, 0x72, 0xda, 0x8e, 0xed, 0x2f, 0xbb, - 0x39, 0x7b, 0xaf, 0xd5, 0x73, 0x67, 0x9f, 0x7a, 0xa2, 0x35, 0xfb, 0x94, 0x75, 0x85, 0xe5, 0xb3, - 0xae, 0xf0, 0x97, 0xdd, 0xcc, 0xbc, 0xa0, 0xe3, 0x4f, 0xec, 0x5c, 0x78, 0xf5, 0xe4, 0xca, 0xc5, - 0x97, 0x46, 0x87, 0x4b, 0x17, 0xee, 0x7b, 0x4e, 0x5f, 0x8d, 0xfe, 0x57, 0x8b, 0xb7, 0x17, 0xee, - 0x86, 0x69, 0x88, 0x3e, 0x57, 0x8b, 0xef, 0xf7, 0x15, 0x4b, 0xbc, 0x3d, 0xb8, 0x79, 0xce, 0xfd, - 0xb6, 0x27, 0xdc, 0xc0, 0xe1, 0x05, 0xf3, 0x78, 0x7a, 0x59, 0x33, 0xc2, 0xae, 0xb3, 0x86, 0x27, - 0x5a, 0x46, 0x24, 0xbb, 0xc1, 0x9f, 0x15, 0x97, 0xbe, 0x70, 0xa4, 0x6f, 0x74, 0x1d, 0xcf, 0x08, - 0x07, 0xcd, 0x08, 0xfe, 0x27, 0xc6, 0xf8, 0x7c, 0xa5, 0xd1, 0x65, 0x8f, 0xc2, 0xfe, 0x49, 0x84, - 0x2f, 0xcc, 0x82, 0x2f, 0x1c, 0x09, 0x82, 0x88, 0xeb, 0xab, 0x44, 0x03, 0x69, 0xf8, 0x4a, 0xc1, - 0x10, 0x71, 0xd5, 0x0f, 0x92, 0x26, 0xcd, 0x1c, 0x9e, 0x0b, 0x8f, 0x86, 0x01, 0xa2, 0x70, 0x3c, - 0x69, 0xc1, 0x1a, 0x26, 0x7f, 0x4c, 0x69, 0x15, 0x16, 0x28, 0x7f, 0xad, 0xdd, 0x8c, 0x8f, 0x46, - 0x12, 0x12, 0x92, 0x46, 0x44, 0x90, 0x9c, 0xa7, 0xa7, 0xe8, 0xf1, 0x35, 0xf0, 0xfc, 0x54, 0x11, - 0x00, 0x79, 0x24, 0x40, 0x1e, 0x11, 0xe8, 0x81, 0x0c, 0x88, 0x51, 0x67, 0x54, 0x0a, 0x67, 0x50, - 0x89, 0x35, 0x2e, 0x58, 0x30, 0x32, 0x67, 0xb5, 0x16, 0x76, 0xbc, 0x9f, 0x41, 0xbe, 0x52, 0xc0, - 0xda, 0x3b, 0x46, 0xbe, 0xde, 0x27, 0x45, 0xbe, 0x4a, 0xe9, 0x28, 0x36, 0x46, 0xaa, 0xc9, 0xd9, - 0x09, 0xd3, 0x6f, 0x3f, 0xf0, 0x47, 0xe6, 0x32, 0xf5, 0x30, 0x62, 0x41, 0x5d, 0x2e, 0xdb, 0x21, - 0x22, 0xb4, 0x16, 0x88, 0xce, 0x45, 0x5a, 0x74, 0xe1, 0x2d, 0x53, 0x02, 0x34, 0x62, 0x3d, 0x5b, - 0x3d, 0x37, 0xe3, 0x89, 0x56, 0x66, 0x4a, 0x6a, 0x46, 0x4c, 0xe6, 0x0c, 0x73, 0x39, 0x61, 0x2a, - 0xc7, 0xcc, 0xe4, 0x88, 0x89, 0x9c, 0x32, 0x8f, 0x49, 0x33, 0x8d, 0x81, 0xd9, 0xec, 0xb7, 0x95, - 0x1c, 0x1b, 0xd1, 0x6a, 0x34, 0x4a, 0x37, 0xa3, 0x11, 0xa8, 0x8c, 0x07, 0xa0, 0xf9, 0xe2, 0xb9, - 0xff, 0xf2, 0x46, 0xb3, 0x36, 0x19, 0xa1, 0xe8, 0xaa, 0x79, 0xda, 0x73, 0x9b, 0x75, 0xd1, 0x6a, - 0x96, 0xba, 0xa2, 0x11, 0x0c, 0xd0, 0xe4, 0xa2, 0x79, 0x95, 0xfb, 0xea, 0xca, 0xf2, 0x93, 0x2b, - 0x9b, 0x57, 0x4e, 0x3b, 0x78, 0x47, 0xb8, 0x97, 0xf1, 0x47, 0x7f, 0x9a, 0x25, 0xa5, 0xbc, 0x06, - 0x57, 0x7e, 0xb3, 0x11, 0x0e, 0xce, 0x87, 0xdd, 0xd0, 0xd9, 0x78, 0x7f, 0x31, 0x66, 0x3c, 0x91, - 0xb4, 0x55, 0xd0, 0xc3, 0x1a, 0x24, 0x60, 0x07, 0x28, 0xeb, 0x7f, 0xbc, 0x9a, 0x1f, 0x9f, 0xfe, - 0xc5, 0xa8, 0x7b, 0x49, 0xd5, 0xa9, 0x4e, 0xb6, 0x2e, 0x75, 0x42, 0x4c, 0x54, 0x62, 0x8c, 0x53, - 0x92, 0xcc, 0x12, 0x21, 0x06, 0x29, 0x69, 0xa6, 0x88, 0x0c, 0x23, 0x44, 0x86, 0xf9, 0xa1, 0xc5, - 0xf0, 0xa4, 0x1b, 0x61, 0x25, 0xc6, 0xcc, 0x44, 0x16, 0xc0, 0xe6, 0xac, 0xeb, 0xf1, 0x6e, 0x12, - 0x9a, 0x3f, 0xa1, 0x5a, 0x12, 0x38, 0xe7, 0x6d, 0xd6, 0xc6, 0xa0, 0xf2, 0xd3, 0xa7, 0xd1, 0x6e, - 0x2e, 0x33, 0xf6, 0x79, 0x40, 0x2f, 0x6b, 0x0f, 0x6d, 0x80, 0xd7, 0x93, 0x28, 0xb0, 0x19, 0x2d, - 0xe9, 0x89, 0x00, 0xc0, 0x2f, 0xc0, 0x2f, 0xc0, 0x2f, 0xc0, 0x2f, 0xc0, 0x2f, 0xc0, 0x2f, 0xa9, - 0xc7, 0x2f, 0x13, 0xa7, 0x07, 0x00, 0xb3, 0x3e, 0x80, 0x49, 0xc6, 0xb1, 0x4d, 0xf1, 0x4b, 0x12, - 0x66, 0x1c, 0xf0, 0x05, 0xf0, 0x05, 0xf0, 0x05, 0xf0, 0x05, 0xf0, 0x05, 0xf0, 0x25, 0x09, 0xf8, - 0x32, 0xd2, 0x7d, 0xa0, 0x97, 0xb5, 0x87, 0x36, 0x0c, 0x4f, 0x5a, 0x1d, 0xe1, 0x2b, 0x21, 0x7b, - 0x7d, 0xe1, 0x3f, 0x70, 0x2f, 0x39, 0x28, 0xb3, 0x4c, 0x18, 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x1a, - 0xe0, 0x1a, 0xe0, 0x1a, 0xe0, 0x9a, 0xd4, 0xe3, 0x9a, 0x65, 0x0e, 0x10, 0x20, 0x67, 0xed, 0x71, - 0x1e, 0x9d, 0xc0, 0x4c, 0x0c, 0xd6, 0x24, 0x71, 0x00, 0x34, 0xa1, 0x5c, 0x6c, 0x00, 0x19, 0x00, - 0x19, 0x00, 0x19, 0x00, 0x99, 0x64, 0x80, 0x4c, 0x52, 0xb9, 0xce, 0x66, 0x8b, 0xfb, 0xca, 0x1a, - 0x9f, 0x3c, 0x4e, 0x48, 0xf1, 0xa2, 0x1e, 0xec, 0x91, 0x28, 0x09, 0xad, 0xf7, 0x64, 0x53, 0x84, - 0x13, 0x4f, 0x09, 0xa6, 0x90, 0x02, 0x4c, 0x30, 0xe5, 0x97, 0x4a, 0x8a, 0x2f, 0xb9, 0x94, 0x5e, - 0x72, 0x29, 0xbc, 0x34, 0x53, 0x76, 0x77, 0xab, 0xba, 0x59, 0xe2, 0x29, 0xb8, 0x53, 0x77, 0xe2, - 0x38, 0x36, 0x67, 0x32, 0x49, 0xcb, 0x31, 0xd9, 0xc9, 0x64, 0x77, 0x25, 0x4b, 0x2c, 0x81, 0x6d, - 0x83, 0x90, 0x4f, 0xcc, 0x16, 0x1d, 0xcb, 0xe3, 0xcc, 0x4f, 0x30, 0xab, 0x73, 0xda, 0x3c, 0x76, - 0x5e, 0x1e, 0x40, 0x19, 0x40, 0x19, 0x0a, 0x6d, 0xcc, 0x81, 0x62, 0x74, 0x45, 0x31, 0x89, 0xb7, - 0x29, 0x07, 0x80, 0x49, 0xc8, 0x93, 0x74, 0xb8, 0x54, 0x42, 0xfd, 0x4c, 0x26, 0xbc, 0xb0, 0x00, - 0x62, 0x12, 0xac, 0xb7, 0x6d, 0x56, 0xc6, 0x43, 0x71, 0xca, 0x7c, 0x4e, 0xa7, 0xd5, 0x51, 0xe5, - 0xe6, 0x6b, 0xe9, 0xaa, 0x72, 0xde, 0xac, 0x57, 0xbf, 0xdc, 0x96, 0x9b, 0xf5, 0x72, 0xa9, 0x51, - 0xbd, 0x49, 0xda, 0x9a, 0x85, 0x65, 0xd2, 0x7d, 0x12, 0x8d, 0x1c, 0x88, 0x15, 0xcc, 0x9b, 0xcc, - 0x56, 0xa9, 0xd1, 0xbc, 0xaa, 0x56, 0x6b, 0x04, 0xaa, 0x3b, 0x7e, 0xc4, 0x14, 0x2d, 0x9f, 0xa2, - 0xb3, 0xab, 0x2f, 0x8d, 0xdb, 0x72, 0x1d, 0xf3, 0x44, 0x7d, 0x9e, 0xaa, 0x37, 0x17, 0xe5, 0x73, - 0xcc, 0x10, 0xdd, 0x19, 0xaa, 0xd6, 0x2b, 0x97, 0x95, 0x9b, 0xd2, 0x6d, 0xb5, 0xbe, 0xeb, 0xd5, - 0x6c, 0xef, 0x77, 0x0d, 0x3f, 0xef, 0x04, 0xfb, 0x63, 0x33, 0x5f, 0x59, 0x8f, 0x4e, 0x47, 0x74, - 0x05, 0xef, 0x24, 0x4f, 0xfe, 0xcc, 0x8b, 0x03, 0xee, 0x07, 0xdc, 0x0f, 0xb8, 0x1f, 0x70, 0x3f, - 0xe0, 0x7e, 0xc0, 0xfd, 0xbc, 0xd1, 0x6e, 0x28, 0xf1, 0xc8, 0x95, 0x68, 0x7f, 0xf7, 0x8b, 0x79, - 0x02, 0xdc, 0xcf, 0xe7, 0x04, 0x45, 0xa0, 0xd1, 0x98, 0x92, 0x40, 0x17, 0x02, 0x4a, 0x8d, 0x28, - 0xa9, 0x35, 0xa0, 0x24, 0xdb, 0x7c, 0x8f, 0x5e, 0xd3, 0x3d, 0x02, 0x7b, 0x65, 0x52, 0x0d, 0x26, - 0xa3, 0xa5, 0x9c, 0xfd, 0x9c, 0xcf, 0x17, 0x8f, 0xf2, 0xf9, 0x83, 0xa3, 0xc3, 0xa3, 0x83, 0xe3, - 0x42, 0x21, 0x5b, 0xcc, 0x16, 0xb0, 0xba, 0x75, 0x5b, 0xdd, 0x3b, 0x5a, 0xc5, 0xfb, 0x1e, 0x1c, - 0xc3, 0xd6, 0x16, 0xb9, 0x6c, 0x79, 0xd6, 0x83, 0xe3, 0x87, 0x65, 0x68, 0x2d, 0x8f, 0xb7, 0xb9, - 0x78, 0xa2, 0xc0, 0x35, 0x2c, 0x17, 0x0b, 0x9c, 0x03, 0x38, 0x07, 0x70, 0x0e, 0xe0, 0x1c, 0xc0, - 0x39, 0x80, 0x73, 0x78, 0xa3, 0xdd, 0x48, 0xbc, 0x47, 0x4d, 0xc2, 0x3d, 0x69, 0x76, 0x03, 0xcd, - 0x24, 0x54, 0x73, 0x7d, 0xd1, 0x4b, 0x25, 0x51, 0x7b, 0x1d, 0x78, 0x05, 0x78, 0x05, 0x78, 0x05, - 0x78, 0x05, 0x78, 0x25, 0x05, 0x78, 0xa5, 0x2f, 0x85, 0x43, 0x22, 0xbd, 0xe7, 0x38, 0x41, 0x19, - 0xc6, 0xd3, 0xb1, 0xf3, 0xd1, 0x91, 0xe8, 0xd0, 0xb4, 0x6b, 0xb1, 0x4e, 0xc7, 0xe3, 0xbe, 0x4f, - 0xa1, 0x3f, 0x3c, 0x81, 0x15, 0x42, 0x6b, 0xa5, 0xd0, 0x59, 0x31, 0x4b, 0x56, 0xce, 0x53, 0x9e, - 0xd0, 0xda, 0x59, 0xdc, 0x14, 0x11, 0x92, 0xa9, 0xc6, 0x94, 0xe2, 0x9e, 0x24, 0xb3, 0x9c, 0x22, - 0xc1, 0xfe, 0xde, 0xdb, 0xbb, 0x3b, 0xb0, 0x8e, 0xef, 0x07, 0x77, 0x59, 0xeb, 0xf8, 0x7e, 0x74, - 0x99, 0x0d, 0xff, 0x8c, 0xae, 0x73, 0x77, 0x07, 0x56, 0x7e, 0x72, 0x5d, 0xb8, 0x3b, 0xb0, 0x0a, - 0xf7, 0xfb, 0xdf, 0xbe, 0x7d, 0xda, 0xff, 0x75, 0x38, 0x7c, 0xfb, 0x07, 0xff, 0x45, 0xa7, 0x0f, - 0xf0, 0x3d, 0xfa, 0x00, 0x53, 0x37, 0x2e, 0x45, 0x18, 0x97, 0x74, 0x18, 0x17, 0x66, 0x75, 0x4b, - 0xd6, 0xc5, 0xfd, 0xaf, 0xec, 0xc7, 0xfc, 0xf0, 0x64, 0xff, 0xd7, 0xd1, 0xf0, 0xe5, 0xcd, 0xc1, - 0xb2, 0xb7, 0x65, 0x3f, 0x1e, 0x0d, 0x4f, 0x56, 0xbc, 0x52, 0x1c, 0x9e, 0xbc, 0xf2, 0x3b, 0x0a, - 0xc3, 0xbd, 0x85, 0xb7, 0x06, 0xf7, 0x73, 0xab, 0x3e, 0x90, 0x5f, 0xf1, 0x81, 0xc3, 0x55, 0x1f, - 0x38, 0x5c, 0xf1, 0x81, 0x95, 0x22, 0xe5, 0x56, 0x7c, 0xa0, 0x30, 0x1c, 0x2c, 0xbc, 0x7f, 0x6f, - 0xf9, 0x5b, 0x8b, 0xc3, 0xfd, 0xc1, 0xaa, 0xd7, 0x8e, 0x86, 0x83, 0x93, 0x7d, 0x98, 0x5a, 0x1a, - 0x9b, 0x4e, 0x3a, 0xe3, 0x90, 0xb0, 0xab, 0xa1, 0xb4, 0xe3, 0x21, 0x91, 0x26, 0xba, 0xe0, 0x51, - 0x08, 0x9c, 0x9d, 0xa1, 0x95, 0x36, 0xba, 0x30, 0x71, 0x95, 0x9b, 0xc6, 0x6d, 0xe9, 0xea, 0xaa, - 0x59, 0xab, 0x57, 0x6f, 0xab, 0x67, 0xd5, 0xab, 0xe6, 0xed, 0xff, 0x6a, 0x65, 0x22, 0xe0, 0x80, - 0x52, 0x1e, 0x29, 0x3d, 0x58, 0x37, 0x37, 0x8d, 0xa7, 0x97, 0x35, 0x3a, 0xce, 0x69, 0xf8, 0x11, - 0xd3, 0xf5, 0xfb, 0xe9, 0x3a, 0x2f, 0x5f, 0x94, 0xbe, 0x5c, 0xdd, 0x8e, 0x92, 0xb6, 0x31, 0x71, - 0x1a, 0x4d, 0x5c, 0xa5, 0x5e, 0x3e, 0xbb, 0xbd, 0xfa, 0x5f, 0xf3, 0xac, 0x7a, 0x73, 0x53, 0x3e, - 0xbb, 0xa5, 0x90, 0x78, 0x8a, 0xd9, 0x7b, 0xb5, 0xb3, 0xbb, 0xbc, 0x86, 0x99, 0xd4, 0x6c, 0xbe, - 0x9a, 0x8d, 0x9b, 0x6a, 0xb5, 0x56, 0xb9, 0xb9, 0xc4, 0xc4, 0x69, 0x34, 0x71, 0x8d, 0x4a, 0x03, - 0xf3, 0xa5, 0xcf, 0x7c, 0xfd, 0xbb, 0x5c, 0xbf, 0x29, 0x5f, 0x61, 0xc6, 0xf4, 0x99, 0xb1, 0xab, - 0xea, 0x59, 0xe9, 0xaa, 0x59, 0xba, 0xbc, 0xac, 0x97, 0x2f, 0x4b, 0xc0, 0x90, 0x3a, 0x4d, 0xdd, - 0xf5, 0x15, 0x40, 0xa3, 0x46, 0xd3, 0x55, 0x6d, 0xd4, 0x2e, 0x30, 0x5f, 0x7a, 0xcd, 0xd7, 0x21, - 0x26, 0x4c, 0x9f, 0x09, 0xab, 0x55, 0xae, 0x31, 0x5d, 0x5a, 0x4d, 0xd7, 0x53, 0x11, 0x13, 0xa6, - 0xd1, 0x84, 0x4d, 0xa8, 0xfd, 0xd2, 0xcd, 0xff, 0x30, 0x6f, 0xfa, 0xcc, 0x5b, 0xe3, 0xb6, 0x74, - 0x5b, 0x39, 0xc3, 0x8c, 0x69, 0x34, 0x63, 0xff, 0x6b, 0x34, 0xc9, 0x6d, 0xa5, 0x49, 0x48, 0x72, - 0x8f, 0xa4, 0xfc, 0x9d, 0x1a, 0xf9, 0xdd, 0x48, 0x63, 0x73, 0x99, 0x7a, 0xb0, 0x04, 0x81, 0x34, - 0xfc, 0x89, 0x20, 0x09, 0xa5, 0x63, 0x9c, 0xf3, 0x2e, 0xeb, 0xdb, 0x2a, 0xd1, 0x40, 0xbd, 0x79, - 0x90, 0x8c, 0xcd, 0xbd, 0x47, 0xf2, 0x60, 0x22, 0x02, 0x20, 0x79, 0xf0, 0xa5, 0x34, 0x48, 0x1e, - 0x5c, 0x21, 0x10, 0x92, 0x07, 0x49, 0xa2, 0x13, 0x24, 0x0f, 0xf6, 0x85, 0x54, 0x87, 0x39, 0x02, - 0xd9, 0x83, 0x47, 0xa8, 0xad, 0x88, 0xda, 0x8a, 0x73, 0xc2, 0xa0, 0xb6, 0xe2, 0x6b, 0x75, 0x19, - 0xb5, 0x15, 0x97, 0x2c, 0x65, 0x8a, 0xb5, 0x15, 0xf3, 0xb9, 0xe3, 0xfc, 0x71, 0xf1, 0x28, 0x77, - 0x8c, 0x8a, 0x8a, 0xda, 0xad, 0x69, 0x90, 0x37, 0x20, 0x6f, 0x36, 0x4d, 0xde, 0x24, 0xbb, 0x81, - 0x9c, 0x72, 0x37, 0x89, 0xf6, 0xf9, 0x07, 0x8d, 0x80, 0x76, 0xe3, 0xe0, 0x12, 0xd2, 0xc3, 0x25, - 0xa0, 0xdd, 0xf8, 0x2e, 0x13, 0x0a, 0xa8, 0x9e, 0xb8, 0x0b, 0xc8, 0xc5, 0x73, 0xfa, 0x8a, 0x5b, - 0x1d, 0xe1, 0x2b, 0x21, 0x7b, 0x7d, 0xe1, 0x3f, 0x70, 0x2f, 0x79, 0x18, 0xb3, 0x4c, 0x28, 0x60, - 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x9a, 0xdf, - 0x8c, 0xf1, 0x13, 0xb3, 0x45, 0xc7, 0x0a, 0x41, 0x44, 0xf2, 0x58, 0x66, 0x56, 0x18, 0x60, 0x18, - 0x60, 0x18, 0x1c, 0xef, 0x00, 0x7c, 0x79, 0x3f, 0x7c, 0xc1, 0xf1, 0x8e, 0x1d, 0x45, 0x2e, 0x2d, - 0xc7, 0xb1, 0x39, 0x23, 0x51, 0x1d, 0x3a, 0x0b, 0xe8, 0xb2, 0xb5, 0x31, 0xfe, 0xc1, 0x45, 0xef, - 0x41, 0x25, 0x8f, 0x5a, 0xc6, 0x72, 0x00, 0xb0, 0x00, 0xb0, 0x80, 0x74, 0x01, 0x6a, 0x01, 0xe9, - 0x02, 0xe8, 0xf2, 0x6e, 0x0b, 0xd2, 0x17, 0x52, 0x65, 0x8b, 0x04, 0x90, 0x4b, 0x11, 0x27, 0x53, - 0x71, 0x32, 0x75, 0x4e, 0x18, 0x9c, 0x4c, 0x7d, 0xad, 0x2e, 0xe3, 0x64, 0xea, 0x92, 0xa5, 0x4c, - 0xf1, 0x64, 0x6a, 0xb1, 0x50, 0x38, 0xc4, 0xa1, 0x54, 0xed, 0x96, 0x33, 0x0e, 0xa5, 0xa6, 0x9b, - 0x4b, 0xf8, 0x90, 0x62, 0xe3, 0x68, 0x96, 0xfa, 0xbd, 0x00, 0xed, 0x87, 0x4d, 0xc4, 0xe3, 0x07, - 0x38, 0x09, 0x53, 0x25, 0x19, 0xa7, 0x6d, 0x49, 0xae, 0x84, 0xf4, 0xd5, 0x89, 0xe4, 0xea, 0x87, - 0xe3, 0x7d, 0xb7, 0x82, 0x27, 0x4c, 0xb6, 0xb9, 0xff, 0xbb, 0x17, 0x67, 0x5f, 0x73, 0x3d, 0x47, - 0x39, 0x6d, 0xc7, 0xf6, 0x97, 0xdd, 0x9c, 0xbd, 0xd7, 0xea, 0xb9, 0xb3, 0x4f, 0x3d, 0xd1, 0x9a, - 0x7d, 0xca, 0xba, 0xc2, 0xf2, 0x59, 0x57, 0xf8, 0xcb, 0x6e, 0x66, 0x5e, 0xec, 0xc4, 0x4e, 0xec, - 0x5c, 0x78, 0xf5, 0xe4, 0xca, 0xc5, 0x97, 0x46, 0x5c, 0xf3, 0xc2, 0xfd, 0x30, 0x8e, 0xe5, 0x2f, - 0xbf, 0xbd, 0x70, 0xd7, 0x57, 0x2c, 0xb9, 0xa0, 0xd7, 0x39, 0xf7, 0xdb, 0x9e, 0x70, 0x03, 0xf7, - 0x13, 0xcc, 0x52, 0xa9, 0xd3, 0x31, 0x5a, 0xdc, 0x57, 0x96, 0xcb, 0xd4, 0x83, 0xd1, 0x15, 0xdc, - 0xee, 0x18, 0xca, 0x31, 0xd4, 0x03, 0x37, 0xae, 0x9c, 0xb6, 0x55, 0xaf, 0x9c, 0x1a, 0x5d, 0xc7, - 0x33, 0xca, 0x5f, 0x6b, 0x37, 0x09, 0xb3, 0x5e, 0x59, 0xb0, 0x5e, 0x60, 0xbd, 0xc0, 0x7a, 0x81, - 0xf5, 0x02, 0xeb, 0xf5, 0x0e, 0xab, 0x2f, 0xbc, 0x64, 0x0d, 0x48, 0xe4, 0x63, 0x92, 0x57, 0xd8, - 0x28, 0x74, 0x18, 0x89, 0x94, 0xb0, 0x7e, 0xbc, 0x70, 0xc9, 0x67, 0x7d, 0xcf, 0xe3, 0x52, 0x19, - 0xa1, 0x47, 0xfe, 0xc1, 0x7c, 0xc3, 0xe7, 0x36, 0x6f, 0x2b, 0xde, 0x31, 0x98, 0x1f, 0x3a, 0xe6, - 0x40, 0xf0, 0xf0, 0xd5, 0x4f, 0x49, 0x4b, 0x9e, 0x6c, 0x40, 0x8a, 0x8c, 0x8b, 0xa6, 0xe4, 0xaa, - 0x09, 0xbb, 0x6c, 0x6a, 0xae, 0x9b, 0xac, 0x0b, 0x27, 0xeb, 0xca, 0x69, 0xbb, 0x74, 0x22, 0xa4, - 0x51, 0xc2, 0x36, 0x28, 0xf1, 0x00, 0xd7, 0xa2, 0xa3, 0x4d, 0xfc, 0x8c, 0xce, 0xc2, 0x5e, 0x32, - 0xbb, 0xa3, 0xbc, 0x62, 0x82, 0x8b, 0x33, 0xe9, 0x33, 0x3c, 0x0b, 0xcb, 0x32, 0xd1, 0xb3, 0x3c, - 0xab, 0xc0, 0xdf, 0x7f, 0x42, 0xa1, 0x0c, 0xa7, 0x1b, 0x22, 0x3d, 0x80, 0x3c, 0x80, 0x3c, 0x80, - 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0xe2, 0x20, 0x2f, 0xf1, 0xd3, 0x4c, 0x2f, 0xfd, 0x55, - 0x91, 0x80, 0x28, 0x34, 0x4e, 0x37, 0x4d, 0x1e, 0x74, 0x2a, 0xba, 0x93, 0x3a, 0xed, 0x14, 0x09, - 0x45, 0xec, 0xd4, 0x53, 0x24, 0x17, 0xd5, 0xe3, 0x22, 0x53, 0x1b, 0x40, 0xed, 0xd8, 0x08, 0x11, - 0x33, 0x3d, 0xbf, 0xe4, 0x09, 0x9d, 0x8a, 0x5a, 0x58, 0xf2, 0x84, 0x4e, 0x47, 0x61, 0xd9, 0x6b, - 0x8e, 0x8d, 0xe8, 0x48, 0x71, 0xbf, 0xab, 0x2c, 0x0f, 0x4e, 0x8f, 0x6d, 0x63, 0x35, 0xc5, 0x7d, - 0x7a, 0x4c, 0x4a, 0x47, 0xb1, 0x31, 0x31, 0x14, 0xbf, 0xdf, 0x30, 0xfd, 0xf6, 0x03, 0x7f, 0x64, - 0xe3, 0x98, 0xad, 0x99, 0x71, 0x5c, 0x2e, 0xdb, 0x21, 0x07, 0x63, 0x2d, 0x9c, 0xd8, 0x5a, 0x3c, - 0xdf, 0xb5, 0xf0, 0x96, 0xe9, 0x49, 0xae, 0xe8, 0xf8, 0x56, 0xab, 0xe7, 0x66, 0x3c, 0xd1, 0xca, - 0x4c, 0x4f, 0x67, 0x45, 0x47, 0xb2, 0x66, 0x8e, 0x60, 0x4d, 0x8e, 0x5c, 0x8d, 0x8f, 0x58, 0x8d, - 0x8e, 0x54, 0x25, 0x75, 0x84, 0xca, 0xf4, 0x95, 0xd7, 0x6f, 0x2b, 0x39, 0xe9, 0x83, 0x18, 0x8d, - 0xc9, 0xcd, 0xe8, 0xff, 0x5b, 0x19, 0xff, 0x77, 0x9b, 0x2f, 0x9e, 0xfb, 0x2f, 0x6f, 0x34, 0x6b, - 0x93, 0xf1, 0x88, 0xae, 0x9a, 0xa7, 0x3d, 0xb7, 0x59, 0x17, 0xad, 0x66, 0xa9, 0x2b, 0x1a, 0xc1, - 0x70, 0x4c, 0x2e, 0x9a, 0x57, 0xb9, 0xaf, 0xae, 0x2c, 0x3f, 0xb9, 0xb2, 0x79, 0xe5, 0xb4, 0x83, - 0x77, 0xd4, 0xc3, 0xb1, 0x18, 0xfd, 0x69, 0x36, 0xc2, 0xb1, 0xf8, 0x90, 0x4e, 0xc5, 0x8b, 0x11, - 0xc1, 0x99, 0x7d, 0xf9, 0x5d, 0x3a, 0x3f, 0xa4, 0xc5, 0x94, 0xf2, 0x44, 0x2b, 0x18, 0xe1, 0xd8, - 0x15, 0x6f, 0xba, 0x9d, 0x5e, 0x94, 0x25, 0x66, 0xf3, 0x93, 0xcc, 0xb1, 0xbb, 0xc4, 0x68, 0xde, - 0x24, 0x69, 0x5d, 0x1a, 0x55, 0x30, 0x92, 0x66, 0x6c, 0xc9, 0x30, 0xb4, 0x64, 0x18, 0x59, 0x32, - 0x55, 0x2e, 0xd2, 0x7d, 0x4c, 0x3f, 0xa9, 0xc3, 0x71, 0x8b, 0x46, 0x3e, 0xf9, 0x02, 0x07, 0x8b, - 0x22, 0xe1, 0xd4, 0x77, 0x22, 0x02, 0xa0, 0x38, 0x13, 0x31, 0xf7, 0x44, 0xce, 0x4d, 0x91, 0x73, - 0x57, 0xe4, 0xdc, 0x56, 0xc2, 0x7c, 0xc8, 0xae, 0x9e, 0xf5, 0x0e, 0x7c, 0x87, 0xa5, 0x28, 0x44, - 0x28, 0x23, 0x0b, 0x36, 0x15, 0x09, 0x87, 0x69, 0x70, 0x98, 0x46, 0x07, 0x77, 0x47, 0xcd, 0xed, - 0x91, 0x75, 0x7f, 0x64, 0xdd, 0x20, 0x59, 0x77, 0x98, 0xac, 0x5b, 0x4c, 0xd8, 0x3d, 0x46, 0xb3, - 0x42, 0xef, 0x08, 0x8d, 0xcd, 0x59, 0xd7, 0xe3, 0x5d, 0x4a, 0xe7, 0xa4, 0x8f, 0x08, 0xc8, 0x52, - 0x1b, 0x47, 0x20, 0x3e, 0x7d, 0x1a, 0xd1, 0xfe, 0x99, 0xa9, 0x33, 0xc7, 0x29, 0xee, 0xd8, 0x67, - 0x63, 0x14, 0x79, 0x21, 0x03, 0xec, 0x92, 0xcc, 0xa5, 0x27, 0xc2, 0x55, 0x00, 0xd4, 0x01, 0xd4, - 0x01, 0xd4, 0x01, 0xd4, 0x01, 0xd4, 0x25, 0xcf, 0x7d, 0xcc, 0x73, 0x20, 0x36, 0x27, 0x54, 0xd3, - 0x6f, 0x8e, 0x0a, 0x09, 0x24, 0x23, 0xa2, 0x48, 0x34, 0x18, 0x11, 0x72, 0x4e, 0x94, 0xa2, 0x33, - 0xa5, 0xed, 0x54, 0xa9, 0x3a, 0x57, 0xf2, 0x4e, 0x96, 0xbc, 0xb3, 0x25, 0xef, 0x74, 0x69, 0x38, - 0x5f, 0x22, 0x4e, 0x98, 0x1e, 0xc3, 0xb2, 0x60, 0xb7, 0xc8, 0x24, 0x2b, 0xbd, 0xf4, 0x82, 0x45, - 0x42, 0x22, 0xd1, 0x4a, 0x5e, 0x9a, 0x3c, 0x68, 0xd9, 0x74, 0x83, 0x6a, 0x32, 0x53, 0x24, 0x1c, - 0xd1, 0xa4, 0xa6, 0x48, 0x3e, 0xea, 0x59, 0x1e, 0x53, 0xdb, 0x41, 0x35, 0xdb, 0x83, 0x98, 0xd9, - 0x9f, 0x57, 0x0d, 0x82, 0x49, 0x4f, 0x0b, 0xaa, 0x41, 0x30, 0xf9, 0x09, 0xea, 0x91, 0x52, 0x6c, - 0x46, 0x4f, 0x9a, 0x7b, 0x60, 0xd6, 0x99, 0x65, 0xcc, 0x9f, 0x95, 0xc7, 0xac, 0xbe, 0xf4, 0x15, - 0x6b, 0xd9, 0xc4, 0xd0, 0xab, 0xc7, 0xbb, 0xdc, 0xe3, 0xb2, 0x0d, 0x50, 0xf6, 0x06, 0xa8, 0x5f, - 0xbf, 0x38, 0x33, 0xf2, 0xb9, 0xa3, 0xac, 0x61, 0x19, 0x25, 0xe3, 0xd4, 0xf1, 0x3a, 0xdc, 0x33, - 0x2e, 0x99, 0xe2, 0x3f, 0xd8, 0x4f, 0x63, 0x92, 0x79, 0x63, 0xe4, 0x8d, 0xbd, 0xd3, 0xcb, 0x9a, - 0x95, 0xdf, 0x37, 0x09, 0xfa, 0x50, 0xa2, 0x74, 0xc6, 0x32, 0x5a, 0x63, 0xba, 0x42, 0x89, 0x7a, - 0x29, 0xea, 0x0c, 0xc7, 0x52, 0xa6, 0xe3, 0x8d, 0x4b, 0x18, 0x9e, 0x17, 0x9e, 0x57, 0xab, 0xf1, - 0xa0, 0xd0, 0xb3, 0x86, 0xce, 0x99, 0xd5, 0x05, 0x0f, 0x46, 0xe5, 0xec, 0xea, 0xd4, 0xe0, 0x23, - 0x62, 0xf3, 0x5b, 0x81, 0x10, 0xb1, 0x49, 0x09, 0xc4, 0x41, 0xc4, 0x66, 0xa3, 0x38, 0x06, 0x11, - 0x1b, 0xea, 0xbb, 0x5f, 0xda, 0x11, 0x9b, 0xcf, 0x04, 0x03, 0x36, 0x05, 0x04, 0x6c, 0xf4, 0xe3, - 0x06, 0x10, 0xb0, 0x59, 0x43, 0x3e, 0x30, 0xd2, 0x29, 0xb3, 0xfa, 0xf3, 0xaa, 0xa1, 0x43, 0xc0, - 0x26, 0x57, 0x40, 0xb8, 0x26, 0xf5, 0xca, 0x01, 0xd2, 0x68, 0xe9, 0x03, 0xe1, 0x9a, 0xd9, 0x65, - 0x8c, 0x70, 0x4d, 0x4a, 0x20, 0x19, 0xc2, 0x35, 0x09, 0x70, 0x1a, 0x08, 0xd7, 0x6c, 0x83, 0xe6, - 0x40, 0xb8, 0x06, 0x9e, 0x37, 0xcd, 0xe3, 0x41, 0x26, 0x5c, 0xf3, 0x34, 0xde, 0x0e, 0x50, 0x8c, - 0xd7, 0x8c, 0x64, 0x43, 0xc0, 0x66, 0x99, 0x38, 0x08, 0xd8, 0xbc, 0x61, 0x35, 0x21, 0x60, 0xf3, - 0x4e, 0x70, 0x83, 0x80, 0xcd, 0xda, 0x48, 0x06, 0x01, 0x1b, 0xea, 0xfb, 0x5f, 0xba, 0x01, 0x9b, - 0x96, 0x90, 0xcc, 0xfb, 0x49, 0x30, 0x62, 0x73, 0x4c, 0x48, 0xa4, 0x2b, 0x2e, 0x7b, 0x61, 0x71, - 0x13, 0xf0, 0x03, 0x7f, 0x18, 0x29, 0x2d, 0x42, 0x36, 0x59, 0xb0, 0xd2, 0x6b, 0x1a, 0x0f, 0x84, - 0x6c, 0xde, 0xa1, 0x1a, 0xc8, 0xb1, 0x81, 0x7a, 0x00, 0x9c, 0x51, 0x96, 0x06, 0x41, 0x9b, 0xd9, - 0x65, 0x8c, 0xa0, 0x4d, 0x4a, 0x40, 0x19, 0x82, 0x36, 0x09, 0xf0, 0x1a, 0x08, 0xda, 0x6c, 0x83, - 0xea, 0x40, 0xd0, 0x06, 0x9e, 0x37, 0xcd, 0xe3, 0x41, 0x21, 0x68, 0xc3, 0x9f, 0x15, 0x97, 0x1d, - 0xde, 0xa1, 0x17, 0xb2, 0x89, 0x24, 0x43, 0xc0, 0x66, 0x99, 0x38, 0x08, 0xd8, 0xbc, 0x61, 0x2d, - 0x21, 0x60, 0xf3, 0x4e, 0x60, 0x83, 0x80, 0xcd, 0xda, 0x28, 0x06, 0x01, 0x1b, 0xea, 0x7b, 0x5f, - 0xc2, 0x01, 0x1b, 0xc7, 0xb1, 0x39, 0x93, 0x04, 0x23, 0x36, 0xd9, 0x2c, 0x96, 0x10, 0xe8, 0x13, - 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, 0x80, 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x64, 0x27, 0xe9, 0x13, - 0xc7, 0x55, 0xc2, 0x91, 0xcc, 0xa6, 0x47, 0x9f, 0x44, 0x92, 0x81, 0x3e, 0x01, 0x7d, 0x02, 0xfa, - 0x04, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, 0x80, 0x3e, 0x01, 0x7d, 0x02, - 0xfa, 0x04, 0xf4, 0x09, 0x00, 0x07, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x92, 0xd4, 0x37, 0x97, - 0x79, 0x4a, 0x50, 0x64, 0x4f, 0x26, 0x82, 0x81, 0x3c, 0x01, 0x79, 0x02, 0xf2, 0x04, 0xe4, 0x09, - 0xc8, 0x13, 0x90, 0x27, 0x20, 0x4f, 0x40, 0x9e, 0x80, 0x3c, 0x01, 0x79, 0x02, 0xf2, 0x04, 0xe4, - 0x09, 0x00, 0x07, 0xc8, 0x13, 0x90, 0x27, 0x20, 0x4f, 0x92, 0xd4, 0x37, 0xe5, 0x31, 0xe9, 0x8b, - 0x71, 0xee, 0x39, 0x31, 0xfe, 0x64, 0x46, 0x36, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x80, 0x42, - 0x01, 0x85, 0x02, 0x0a, 0x05, 0x14, 0x0a, 0x28, 0x14, 0x50, 0x28, 0xa0, 0x50, 0x40, 0xa1, 0x80, - 0x42, 0x01, 0xe0, 0x00, 0x85, 0x02, 0x0a, 0x65, 0x87, 0x29, 0x94, 0x0f, 0x3b, 0x8c, 0x3c, 0xcc, - 0x92, 0x94, 0x8e, 0x62, 0x4a, 0x38, 0x34, 0x4a, 0xa8, 0x9a, 0x7e, 0xfb, 0x81, 0x3f, 0x32, 0x97, - 0x85, 0x95, 0x6f, 0xcd, 0x8c, 0xe3, 0x72, 0xd9, 0x0e, 0x29, 0x0a, 0x4b, 0x72, 0xf5, 0xc3, 0xf1, - 0xbe, 0x5b, 0x22, 0x40, 0x47, 0xb2, 0xcd, 0x33, 0x2f, 0x6f, 0xf8, 0x0b, 0x77, 0x32, 0xee, 0xd8, - 0x3e, 0xf9, 0xd1, 0x55, 0xa6, 0xd5, 0x73, 0x33, 0x9e, 0x68, 0x65, 0x58, 0x57, 0x58, 0x3e, 0xeb, - 0x0a, 0x3f, 0xba, 0xca, 0xd8, 0xb9, 0x27, 0x57, 0x5a, 0xfc, 0xc9, 0x95, 0x19, 0x7b, 0xb4, 0xdd, - 0xca, 0x78, 0x4e, 0x5f, 0x71, 0x7f, 0xf4, 0x27, 0xd3, 0x97, 0xdf, 0xa5, 0xf3, 0x43, 0x5a, 0x4c, - 0x29, 0x4f, 0xb4, 0xc2, 0x17, 0x16, 0x6e, 0x65, 0x7c, 0xc5, 0x14, 0x05, 0x07, 0x64, 0xfa, 0xca, - 0xeb, 0xb7, 0x95, 0x1c, 0x03, 0x91, 0x6a, 0x34, 0x90, 0x37, 0xa3, 0x41, 0xaa, 0x8c, 0xc7, 0xa8, - 0xf9, 0xe2, 0xb9, 0xff, 0xf2, 0x46, 0x73, 0x62, 0xe4, 0xfd, 0xe8, 0xaa, 0x79, 0xda, 0x73, 0x9b, - 0x75, 0xd1, 0x6a, 0x96, 0xba, 0xa2, 0x11, 0x8c, 0xe1, 0xe4, 0xa2, 0x79, 0x95, 0xfb, 0xea, 0xca, - 0xf2, 0x93, 0x2b, 0x9b, 0x57, 0x4e, 0x3b, 0x78, 0x47, 0x3d, 0x1c, 0xc0, 0xd1, 0x9f, 0xe6, 0x97, - 0xd1, 0x68, 0x95, 0xa2, 0xf1, 0x5b, 0xb8, 0xd3, 0x6c, 0x84, 0xc3, 0xf7, 0x61, 0x37, 0x0d, 0x42, - 0x32, 0xbf, 0x9c, 0x90, 0x09, 0x0a, 0x90, 0x1b, 0x85, 0x16, 0xe6, 0xe6, 0x95, 0xf0, 0x55, 0xb0, - 0x00, 0x13, 0x35, 0x80, 0xe6, 0xb5, 0x90, 0x65, 0x9b, 0x07, 0xa0, 0x2b, 0xe1, 0x2a, 0xb3, 0xe6, - 0x35, 0x7b, 0x9e, 0x91, 0x24, 0xfb, 0x39, 0x9f, 0x2f, 0x1e, 0xe5, 0xf3, 0x07, 0x47, 0x87, 0x47, - 0x07, 0xc7, 0x85, 0x42, 0xb6, 0x98, 0x4d, 0xb0, 0x56, 0xaf, 0x59, 0x0d, 0xf0, 0x27, 0xef, 0x9c, - 0x06, 0x4b, 0x47, 0xf6, 0x6d, 0x9b, 0x82, 0x28, 0x5f, 0x7c, 0xee, 0x25, 0x5a, 0x76, 0x37, 0x29, - 0x0d, 0x26, 0x02, 0x1e, 0xb4, 0x07, 0x0d, 0x09, 0xc2, 0x05, 0x3d, 0x61, 0x42, 0x32, 0x00, 0x21, - 0x7e, 0xf7, 0x1c, 0xef, 0x2f, 0xc6, 0x6c, 0x46, 0x92, 0x36, 0x1f, 0x9a, 0x99, 0x8d, 0x04, 0x8c, - 0x84, 0x16, 0xc6, 0x21, 0x5e, 0x5b, 0x10, 0x9f, 0x46, 0xc6, 0xf3, 0x4b, 0x31, 0xe9, 0xfc, 0x04, - 0xec, 0x87, 0x8b, 0xdb, 0xea, 0x08, 0x5f, 0x09, 0xd9, 0xeb, 0x0b, 0xff, 0x81, 0x7b, 0xc6, 0x28, - 0x38, 0x6c, 0x38, 0x9e, 0xe8, 0x09, 0x69, 0x04, 0xea, 0x68, 0x89, 0xb8, 0xaa, 0xad, 0x26, 0x03, - 0xfe, 0x93, 0x03, 0xfb, 0xa4, 0xc0, 0x7d, 0x82, 0x60, 0x3e, 0x41, 0xf0, 0x1e, 0x97, 0xc6, 0x95, - 0xfa, 0xbd, 0x60, 0x9a, 0xc3, 0x92, 0xca, 0xf1, 0xc5, 0xeb, 0xe2, 0x75, 0xe3, 0x51, 0x9c, 0x2d, - 0xe3, 0xb4, 0x03, 0xa7, 0x1d, 0x38, 0xe3, 0x93, 0x45, 0x5f, 0xfd, 0x9b, 0x17, 0x67, 0x5f, 0x9b, - 0x7a, 0xf0, 0x25, 0x37, 0x67, 0xef, 0x05, 0x7e, 0x7d, 0xe6, 0x69, 0xe0, 0xbc, 0x67, 0x9e, 0x4e, - 0xbd, 0xfd, 0x92, 0x9b, 0xc1, 0xbd, 0x56, 0xcf, 0x0d, 0x3d, 0xbf, 0xc5, 0x9f, 0xd5, 0xc9, 0x0c, - 0x10, 0x58, 0x78, 0x69, 0x0c, 0x0c, 0x5e, 0xde, 0x1f, 0x03, 0x85, 0xa5, 0xb7, 0x63, 0x46, 0x09, - 0xe6, 0x39, 0xf7, 0xdb, 0x9e, 0x70, 0xc7, 0x20, 0xce, 0x3c, 0xbd, 0xac, 0x19, 0xb6, 0xd3, 0x66, - 0xb6, 0xe1, 0x89, 0x96, 0x11, 0x96, 0xce, 0xf6, 0x85, 0x23, 0x7d, 0xa3, 0xeb, 0x78, 0x46, 0xf8, - 0x5f, 0x35, 0x02, 0x79, 0x0d, 0xd6, 0xe9, 0x78, 0xdc, 0xf7, 0x8d, 0x2e, 0x7b, 0x14, 0x76, 0xdc, - 0x9d, 0xe0, 0xa2, 0xc3, 0x07, 0x31, 0xff, 0x6c, 0x52, 0x67, 0xed, 0x92, 0x3c, 0x53, 0x37, 0x7b, - 0x76, 0x6e, 0x76, 0xb5, 0x26, 0x81, 0x66, 0x13, 0x0e, 0x65, 0x93, 0x39, 0x10, 0x47, 0x26, 0x0e, - 0xfd, 0xf2, 0x80, 0xdb, 0xdc, 0x02, 0xc1, 0x66, 0x7b, 0xb3, 0x86, 0x5a, 0x24, 0x43, 0x70, 0x8f, - 0xf8, 0x7d, 0x9f, 0x87, 0x78, 0x33, 0x21, 0xc5, 0x9b, 0xeb, 0xbe, 0x1d, 0x8a, 0x92, 0xd0, 0x7a, - 0x7f, 0xe1, 0x2d, 0xbf, 0x32, 0x4f, 0x38, 0x7d, 0xdf, 0xa8, 0x95, 0x6e, 0xff, 0x32, 0xa6, 0x3b, - 0xfd, 0xd0, 0x59, 0x32, 0xa3, 0x27, 0x9e, 0xb8, 0x1c, 0xef, 0x8e, 0x3e, 0x25, 0x25, 0x71, 0x32, - 0xae, 0x72, 0xd1, 0x65, 0xe6, 0x12, 0x12, 0x80, 0xc0, 0x71, 0xf4, 0x97, 0x2e, 0xb4, 0xc3, 0x9f, - 0x92, 0x24, 0x8c, 0x89, 0x1c, 0x08, 0x23, 0x77, 0xbc, 0x9c, 0xdc, 0xe9, 0xae, 0x65, 0xde, 0x35, - 0x58, 0x3b, 0xbb, 0x16, 0xde, 0x4e, 0x3b, 0x90, 0x48, 0x19, 0x23, 0x79, 0x1f, 0x17, 0x3f, 0x92, - 0x4c, 0xf4, 0x81, 0x72, 0xd4, 0x21, 0x46, 0x0b, 0x4a, 0x30, 0xb4, 0x10, 0x8f, 0x61, 0xdc, 0xbe, - 0x12, 0x6d, 0xf7, 0x17, 0xb6, 0xbc, 0x6f, 0x89, 0x5b, 0x2d, 0x69, 0xaa, 0x63, 0x0c, 0x8a, 0x48, - 0x4a, 0x01, 0xb7, 0xab, 0x7a, 0xdb, 0x53, 0x88, 0x2d, 0x2a, 0x83, 0x39, 0x3a, 0x48, 0xba, 0x6d, - 0x1d, 0x88, 0x36, 0x17, 0x71, 0x9c, 0x5b, 0x8d, 0x69, 0x37, 0x19, 0xdb, 0xae, 0x31, 0xce, 0xdd, - 0x61, 0x32, 0x49, 0xc8, 0x71, 0xef, 0xf6, 0x12, 0xdb, 0xd5, 0x25, 0xb6, 0x7b, 0x4b, 0x2c, 0xc9, - 0x17, 0x30, 0x41, 0x63, 0x98, 0x10, 0x57, 0x96, 0x01, 0x11, 0x94, 0x10, 0x43, 0x56, 0xc0, 0x16, - 0x41, 0xc2, 0x07, 0x8d, 0x14, 0x2c, 0x2e, 0xc5, 0x22, 0xa6, 0x50, 0xe6, 0x56, 0x81, 0x1c, 0x01, - 0x15, 0xda, 0x8e, 0xf2, 0x6c, 0x7e, 0x69, 0x6f, 0x61, 0x59, 0x9b, 0x92, 0x8b, 0xde, 0x43, 0xcb, - 0xf1, 0xb6, 0x17, 0x81, 0x8a, 0xc0, 0xd9, 0xf4, 0xa7, 0xb6, 0xa4, 0x9e, 0xdb, 0x45, 0xd0, 0x5b, - 0x47, 0xce, 0x71, 0x20, 0xe6, 0x04, 0x8e, 0x1c, 0xc4, 0x05, 0x93, 0x63, 0x87, 0xc7, 0xb1, 0xc3, - 0xe2, 0x64, 0x8e, 0x04, 0xe8, 0xe5, 0xa2, 0xb7, 0x1d, 0xca, 0x8f, 0xac, 0x58, 0x7c, 0xec, 0x43, - 0xf4, 0x8b, 0x29, 0x23, 0x20, 0x0e, 0xd2, 0x49, 0x40, 0xc4, 0x7c, 0x92, 0x0b, 0x2c, 0x44, 0xdc, - 0x2c, 0x44, 0xbc, 0x27, 0xb1, 0xf4, 0xa6, 0x22, 0xe2, 0x3a, 0x59, 0x65, 0xb2, 0xce, 0x3f, 0x21, - 0x3d, 0x24, 0xa4, 0xe5, 0x7a, 0x31, 0x6a, 0x43, 0x74, 0x7c, 0x6a, 0xfe, 0xf7, 0xe3, 0xca, 0x1c, - 0x89, 0xf5, 0x04, 0x52, 0xec, 0x87, 0x74, 0x93, 0x38, 0x61, 0x44, 0xe0, 0x50, 0x6e, 0x52, 0xc7, - 0x88, 0x12, 0x3f, 0x36, 0x94, 0xf8, 0x31, 0x21, 0x1a, 0x87, 0x6e, 0xd3, 0x95, 0xdd, 0x16, 0xf7, - 0xe1, 0x5a, 0x73, 0x1c, 0x26, 0x3e, 0x49, 0x2a, 0xdf, 0x26, 0xb6, 0x30, 0x75, 0x82, 0xae, 0x20, - 0x36, 0x52, 0x84, 0x92, 0x6b, 0x20, 0xe4, 0x22, 0x92, 0x76, 0x15, 0x64, 0x5c, 0x06, 0x19, 0xd7, - 0x41, 0xcb, 0x85, 0xc4, 0xeb, 0x4a, 0x62, 0x76, 0x29, 0x89, 0xb9, 0x96, 0x79, 0x17, 0x93, 0x7c, - 0xce, 0x46, 0x12, 0x59, 0x8d, 0x09, 0x3b, 0x9c, 0xc4, 0xf6, 0x22, 0x94, 0x1c, 0x10, 0x41, 0x47, - 0x44, 0xc5, 0x21, 0x91, 0x73, 0x4c, 0xe4, 0x1c, 0x14, 0x4d, 0x47, 0x95, 0x8c, 0xc3, 0x4a, 0xc8, - 0x71, 0x25, 0xee, 0xc0, 0x22, 0x01, 0x92, 0x4f, 0x40, 0x5c, 0xb0, 0x65, 0x49, 0x27, 0x22, 0x12, - 0x71, 0x70, 0x89, 0xef, 0xb0, 0x28, 0x3a, 0xbc, 0x55, 0x8e, 0x2f, 0xd9, 0xb4, 0x3f, 0x6a, 0xbe, - 0x8f, 0xac, 0x0f, 0x24, 0xeb, 0x0b, 0x7f, 0xe7, 0x13, 0x13, 0x4d, 0x0b, 0x4c, 0xd6, 0x2d, 0x26, - 0xec, 0x1e, 0xc9, 0xb8, 0xc9, 0xa9, 0xbb, 0xec, 0xf5, 0x3c, 0xde, 0x63, 0xca, 0xf1, 0xe8, 0xb5, - 0x73, 0x9b, 0x91, 0x8d, 0x56, 0x3b, 0xb7, 0x2c, 0xda, 0xb9, 0x91, 0x77, 0xa8, 0xcb, 0x1c, 0x2b, - 0xda, 0xb9, 0x69, 0xef, 0x68, 0xc9, 0x3b, 0xdc, 0x55, 0x8e, 0x17, 0xed, 0xdc, 0x28, 0x3a, 0x62, - 0x72, 0x0e, 0x39, 0x12, 0x28, 0x9e, 0x84, 0xc0, 0x77, 0x5b, 0x53, 0x2a, 0x8d, 0x2f, 0x08, 0xbb, - 0x67, 0x72, 0xfb, 0x5d, 0x1d, 0xdc, 0xb5, 0x1e, 0x6e, 0x9b, 0xba, 0xfb, 0xd6, 0xc6, 0x8d, 0x6b, - 0xe3, 0xce, 0xb5, 0x71, 0xeb, 0xb4, 0xdc, 0x3b, 0x31, 0x37, 0x4f, 0xd6, 0xdd, 0x4f, 0xf7, 0xe3, - 0xa3, 0x52, 0xa9, 0x74, 0x2d, 0xca, 0xf4, 0x78, 0xe8, 0x48, 0x50, 0xa2, 0x6a, 0x4a, 0xab, 0xf1, - 0x3a, 0xf9, 0x9d, 0xbb, 0x4e, 0xd0, 0x40, 0x2f, 0x88, 0xa0, 0x0b, 0x54, 0xd0, 0x0e, 0x32, 0x68, - 0x07, 0x1d, 0xb4, 0x83, 0x10, 0x34, 0xa1, 0x04, 0x51, 0x48, 0x11, 0xcd, 0x2e, 0xb9, 0xc6, 0xf0, - 0x2b, 0xed, 0xa6, 0x70, 0x9f, 0xf2, 0x16, 0x6d, 0x3f, 0x3e, 0xb7, 0xad, 0xff, 0x4c, 0x58, 0xc6, - 0x1a, 0x53, 0x8a, 0x7b, 0x92, 0x5c, 0xb7, 0xf4, 0x05, 0x41, 0xff, 0xde, 0xdb, 0xbb, 0x3b, 0xb0, - 0x8e, 0xef, 0x07, 0x77, 0x59, 0xeb, 0xf8, 0x7e, 0x74, 0x99, 0x0d, 0xff, 0x8c, 0xae, 0x73, 0x77, - 0x07, 0x56, 0x7e, 0x72, 0x5d, 0xb8, 0x3b, 0xb0, 0x0a, 0xf7, 0xfb, 0xdf, 0xbe, 0x7d, 0xda, 0xff, - 0x75, 0x38, 0x7c, 0xfb, 0x07, 0xff, 0x45, 0xd7, 0xa8, 0xdd, 0x7f, 0x80, 0xa9, 0xd5, 0xd4, 0xcc, - 0x9a, 0x4c, 0x87, 0xfd, 0x11, 0xb6, 0x46, 0xd8, 0x1a, 0x61, 0x6b, 0x84, 0xad, 0x11, 0xb6, 0x46, - 0xd8, 0x1a, 0xc1, 0x67, 0x6b, 0xb6, 0x35, 0x62, 0xbe, 0x25, 0xfb, 0x8f, 0x2d, 0xee, 0x69, 0xb0, - 0x2f, 0x3a, 0x22, 0x2c, 0x62, 0x9d, 0xc9, 0x1e, 0x27, 0xbf, 0x29, 0xa2, 0xed, 0x76, 0x8c, 0x71, - 0x0f, 0x49, 0xf2, 0xfe, 0x31, 0x12, 0xf6, 0x2b, 0xb3, 0xfb, 0x9c, 0x2e, 0x82, 0x5b, 0x90, 0xf7, - 0xc2, 0x63, 0x6d, 0x25, 0x1c, 0x79, 0x2e, 0x7a, 0x22, 0xe9, 0x86, 0xfc, 0x6f, 0x33, 0x57, 0xbc, - 0xc7, 0x94, 0x78, 0xe2, 0x89, 0xf6, 0xa3, 0x4f, 0x81, 0x67, 0x9a, 0x57, 0x35, 0xf6, 0xac, 0x9f, - 0xaa, 0xe5, 0x73, 0xc7, 0xf9, 0xe3, 0xe2, 0x51, 0xee, 0xb8, 0x00, 0x9d, 0x83, 0xce, 0x69, 0x80, - 0x51, 0xe9, 0x4b, 0x07, 0x86, 0x50, 0x5b, 0x9b, 0x6e, 0x32, 0x3f, 0xaf, 0x03, 0x45, 0x98, 0x07, - 0x47, 0xf8, 0x2e, 0xf1, 0xc0, 0x11, 0x6e, 0x70, 0x19, 0x82, 0x23, 0xdc, 0xa8, 0xe6, 0x80, 0x23, - 0xdc, 0xb2, 0xc0, 0xe0, 0x08, 0x53, 0xbc, 0x13, 0x03, 0x47, 0xb8, 0x15, 0x47, 0x0e, 0x8e, 0x70, - 0xdd, 0x07, 0x38, 0xc2, 0xed, 0x10, 0x17, 0xe0, 0x08, 0xc1, 0x57, 0x68, 0xe1, 0x99, 0xe6, 0x55, - 0x0d, 0x1c, 0x21, 0x74, 0x2e, 0x4d, 0x3a, 0x07, 0x8e, 0xf0, 0x5d, 0x8f, 0x7b, 0x60, 0xfb, 0x37, - 0xa8, 0x05, 0x7f, 0x56, 0x1e, 0xb3, 0xfa, 0xd2, 0x57, 0xac, 0x65, 0x13, 0x47, 0xf9, 0x1e, 0xef, - 0x72, 0x8f, 0xcb, 0x36, 0x90, 0xe9, 0x06, 0xb7, 0x4c, 0xf5, 0x8b, 0x33, 0xa3, 0x78, 0x74, 0x7c, - 0x68, 0x58, 0xc6, 0xe9, 0x65, 0xcd, 0x68, 0xf4, 0x5d, 0xd7, 0xf1, 0x94, 0xd1, 0x75, 0x3c, 0xe3, - 0xc2, 0xe9, 0x7b, 0x96, 0xd3, 0x56, 0x5c, 0x19, 0xa5, 0x86, 0x71, 0x13, 0x6e, 0xac, 0x8c, 0x86, - 0xcb, 0xda, 0xdc, 0xd4, 0x00, 0x0f, 0x68, 0xc2, 0x4e, 0x4d, 0xb7, 0x85, 0x53, 0x96, 0x6a, 0xba, - 0xd0, 0x35, 0x71, 0xae, 0xba, 0x11, 0x56, 0x91, 0xe0, 0xb3, 0xc4, 0xd5, 0xfb, 0x34, 0x01, 0x38, - 0x02, 0x38, 0x62, 0xa7, 0xc7, 0x0b, 0x59, 0xed, 0xbf, 0x35, 0x30, 0xf1, 0xb6, 0x49, 0x7e, 0xb3, - 0x7c, 0x44, 0xba, 0xc0, 0x46, 0x6d, 0x3b, 0xa3, 0xab, 0xcc, 0x7c, 0xb3, 0xa3, 0xcc, 0xa8, 0xe1, - 0xc5, 0xe8, 0x4f, 0x26, 0x2a, 0xdf, 0x9a, 0x99, 0x16, 0xa4, 0xcb, 0x50, 0xac, 0x7f, 0x63, 0x10, - 0xe8, 0x3f, 0x7b, 0x33, 0x19, 0xdb, 0xe8, 0xaa, 0x59, 0xea, 0xfc, 0x53, 0x17, 0xad, 0x8a, 0xac, - 0x79, 0xbc, 0x59, 0x0f, 0x07, 0x76, 0xf4, 0xa7, 0x59, 0x52, 0xca, 0x6b, 0x70, 0xe5, 0x37, 0x4b, - 0xd1, 0xb8, 0xc6, 0xd1, 0xfb, 0x59, 0x5f, 0x9b, 0x83, 0x92, 0x5d, 0x1a, 0x58, 0xbb, 0x14, 0x59, - 0x39, 0x4a, 0x85, 0x12, 0xf5, 0xb6, 0x6b, 0x34, 0x2c, 0x5a, 0xf2, 0xf6, 0x83, 0x80, 0xed, 0x30, - 0x99, 0x6f, 0x8d, 0x95, 0x93, 0x5a, 0xbd, 0xdb, 0xb1, 0x60, 0x28, 0x76, 0xbb, 0x4c, 0x1c, 0x14, - 0xbb, 0x7d, 0xc3, 0x52, 0x42, 0xb1, 0xdb, 0x77, 0xb2, 0x61, 0x28, 0x76, 0xbb, 0x36, 0xb5, 0x85, - 0x62, 0xb7, 0xd4, 0x91, 0x33, 0xb9, 0x62, 0xb7, 0xcc, 0xb7, 0x7c, 0xde, 0x1b, 0x2f, 0x20, 0xa2, - 0x15, 0x6f, 0x67, 0x64, 0x44, 0xd9, 0x5b, 0x1d, 0x1d, 0x36, 0x65, 0xc7, 0xad, 0x87, 0x03, 0xa7, - 0xee, 0xc8, 0xb5, 0x71, 0xe8, 0xda, 0x38, 0x76, 0x6d, 0x1c, 0x3c, 0x2d, 0x47, 0x4f, 0xcc, 0xe1, - 0x93, 0x75, 0xfc, 0x33, 0xec, 0x0e, 0xc5, 0x6a, 0xf7, 0x0b, 0x56, 0x99, 0x2a, 0xeb, 0x4f, 0x18, - 0x06, 0x2c, 0xc2, 0x81, 0x1c, 0x72, 0xb6, 0xd2, 0x0d, 0x0f, 0x74, 0x81, 0x09, 0xda, 0xc1, 0x05, - 0xed, 0x60, 0x83, 0x76, 0xf0, 0x81, 0x26, 0x8c, 0x20, 0x0a, 0x27, 0xc8, 0xc3, 0x8a, 0x48, 0xc0, - 0x47, 0x1e, 0xe6, 0x69, 0x91, 0x37, 0x44, 0x13, 0xf3, 0x3e, 0x96, 0x97, 0xb8, 0x52, 0xd3, 0x4e, - 0x12, 0x27, 0xcf, 0x43, 0xe8, 0x08, 0x40, 0xf4, 0x04, 0x22, 0xba, 0x01, 0x12, 0x6d, 0x81, 0x89, - 0xb6, 0x00, 0x45, 0x5b, 0xa0, 0x42, 0x1b, 0xb0, 0x10, 0x07, 0x2e, 0xd1, 0xac, 0x93, 0x4f, 0x3a, - 0x5f, 0xb0, 0xbb, 0x3a, 0x24, 0x9f, 0xbf, 0x04, 0x0a, 0x47, 0x1a, 0x88, 0xaa, 0x47, 0x32, 0xfa, - 0xe4, 0xa1, 0x87, 0x1b, 0x33, 0x74, 0x4b, 0x4e, 0x8f, 0x84, 0xd6, 0x2c, 0x49, 0x3d, 0x92, 0x5b, - 0xd7, 0xc4, 0xd9, 0xa9, 0x99, 0xd3, 0x2d, 0x81, 0x56, 0x13, 0x4f, 0x37, 0xaf, 0x92, 0x1a, 0x25, - 0xb1, 0x2f, 0xa8, 0xa4, 0x6e, 0xc9, 0xec, 0xd0, 0x4d, 0x60, 0xe4, 0x94, 0x48, 0x79, 0x8f, 0xbd, - 0xc6, 0x1a, 0xea, 0x73, 0x25, 0x7c, 0x55, 0x52, 0xca, 0xd3, 0x63, 0xbf, 0x71, 0x2d, 0x64, 0xd9, - 0xe6, 0xc1, 0x8e, 0x58, 0x13, 0x53, 0x15, 0x78, 0xb5, 0x19, 0x89, 0xb3, 0x9f, 0xf3, 0xf9, 0xe2, - 0x51, 0x3e, 0x7f, 0x70, 0x74, 0x78, 0x74, 0x70, 0x5c, 0x28, 0x64, 0x8b, 0x59, 0x0d, 0x1c, 0x86, - 0x59, 0xf5, 0x3a, 0xdc, 0xe3, 0x9d, 0xd3, 0x9f, 0xe6, 0x89, 0x21, 0xfb, 0xb6, 0xad, 0x93, 0xc8, - 0x5f, 0xfc, 0x90, 0x6a, 0xa7, 0xef, 0x1b, 0xe8, 0x5a, 0x5a, 0xc2, 0x36, 0xcc, 0x54, 0x3a, 0x70, - 0x25, 0x11, 0x4f, 0x12, 0x4a, 0x8b, 0x38, 0xca, 0x26, 0xc4, 0x44, 0x1c, 0x65, 0x8b, 0xeb, 0x14, - 0x71, 0x94, 0xad, 0x6a, 0x18, 0xe2, 0x28, 0x31, 0x0b, 0x8e, 0x38, 0xca, 0x2e, 0xee, 0x6d, 0xb4, - 0x8c, 0xa3, 0xb8, 0x4c, 0x3d, 0x4c, 0x52, 0x3b, 0x2c, 0x0d, 0xf0, 0xc2, 0x2c, 0x66, 0xc8, 0xe6, - 0x35, 0x90, 0xb5, 0x2c, 0xfb, 0x8f, 0xfa, 0xf8, 0x8a, 0x5b, 0xa7, 0xa1, 0x3c, 0x21, 0x7b, 0x5a, - 0x51, 0xa3, 0xe6, 0x41, 0xb0, 0x98, 0x4b, 0x8d, 0x66, 0xa3, 0xfc, 0xff, 0x4c, 0x8d, 0x28, 0xe8, - 0x6c, 0x24, 0xf6, 0xad, 0x4e, 0x62, 0xe7, 0xc6, 0x62, 0x9f, 0x55, 0x6f, 0x2e, 0xca, 0xe7, 0xc1, - 0xa0, 0x7f, 0x29, 0xdf, 0x9c, 0x95, 0x75, 0xfa, 0x2f, 0x1c, 0xbe, 0xfc, 0x2f, 0xdc, 0x9a, 0x7a, - 0xd0, 0xa3, 0x1f, 0x75, 0x31, 0x23, 0x15, 0x82, 0xd9, 0x8c, 0xbf, 0xc7, 0x6c, 0x8b, 0x0b, 0x9a, - 0xec, 0x69, 0xfd, 0x3f, 0xfe, 0x07, 0x6e, 0xcd, 0x13, 0xe3, 0x50, 0x2f, 0xd9, 0x03, 0xdb, 0xad, - 0x55, 0x38, 0x68, 0x62, 0xb9, 0x4f, 0x8c, 0x2c, 0x42, 0x2b, 0xbb, 0xb0, 0xfd, 0xc0, 0x79, 0xfd, - 0x34, 0xf8, 0x2a, 0xea, 0x75, 0x02, 0x23, 0x39, 0xb5, 0xaf, 0xa4, 0x35, 0xda, 0x5c, 0x66, 0xa6, - 0xa5, 0x03, 0x32, 0x94, 0x33, 0x08, 0x0d, 0x6d, 0xeb, 0x6c, 0xf9, 0x35, 0xa6, 0x1e, 0x9a, 0x25, - 0xbf, 0x31, 0x1a, 0x65, 0x8a, 0x55, 0x04, 0xe9, 0x5a, 0x2a, 0xa4, 0x4c, 0xff, 0x4e, 0x1f, 0x48, - 0x87, 0xeb, 0xe9, 0x87, 0xe7, 0xb5, 0x0c, 0xc7, 0x6b, 0x10, 0x7e, 0xd7, 0x20, 0xdc, 0x8e, 0xea, - 0xc8, 0xbb, 0x8e, 0x76, 0x50, 0x1f, 0x79, 0x3b, 0xf8, 0x06, 0xf5, 0x91, 0x29, 0x4b, 0x42, 0xa5, - 0xca, 0x1b, 0xe1, 0x6e, 0x3b, 0x84, 0xbb, 0xeb, 0x10, 0xae, 0x09, 0x56, 0xbf, 0x38, 0x33, 0xf2, - 0xb9, 0xa3, 0xac, 0x61, 0x19, 0x25, 0xe3, 0xd4, 0x09, 0x00, 0x80, 0x71, 0xc9, 0x14, 0xff, 0xc1, - 0x7e, 0x1a, 0x13, 0x1b, 0x64, 0xe4, 0x8d, 0xbd, 0xd3, 0xcb, 0x9a, 0x95, 0xdf, 0xff, 0x26, 0xdf, - 0xd5, 0x63, 0x64, 0xf4, 0xb1, 0xc2, 0x41, 0xb1, 0x10, 0xfc, 0x4c, 0x5f, 0x39, 0xd2, 0x79, 0x74, - 0xfa, 0xbe, 0xd1, 0xf8, 0xe9, 0x2b, 0xfe, 0x68, 0x9c, 0x39, 0xb2, 0xcb, 0x3b, 0xdc, 0x0b, 0xfd, - 0xa8, 0x1f, 0x7e, 0xd7, 0xe9, 0x65, 0x0d, 0x35, 0xca, 0xde, 0x2e, 0x9f, 0x46, 0x2d, 0x78, 0xf4, - 0x2c, 0x53, 0x46, 0x58, 0x5d, 0xc0, 0x01, 0x68, 0x22, 0xcd, 0x3d, 0x10, 0x05, 0xfd, 0x1d, 0x54, - 0x5a, 0x76, 0x4e, 0x68, 0xb7, 0xb0, 0x89, 0x6d, 0x12, 0x5a, 0x2d, 0x90, 0x31, 0x1a, 0xc4, 0xca, - 0x3a, 0x92, 0x2c, 0xe3, 0x48, 0xb6, 0xcd, 0x42, 0x0e, 0x6d, 0x16, 0xfe, 0xb8, 0x90, 0x9c, 0xb6, - 0xd5, 0xea, 0xb9, 0x56, 0x87, 0x3f, 0xa1, 0xcd, 0xc2, 0x9b, 0x76, 0x3c, 0x68, 0xb3, 0xb0, 0xf6, - 0xf6, 0x66, 0x66, 0xed, 0x81, 0x80, 0x23, 0x09, 0x97, 0xe9, 0xb5, 0x59, 0x10, 0x3d, 0x97, 0x70, - 0x83, 0x05, 0x41, 0x2e, 0xf9, 0x89, 0x68, 0x6a, 0x1e, 0x5a, 0x2b, 0xac, 0xe9, 0xb4, 0xd1, 0x5a, - 0x21, 0xb5, 0x4e, 0x5c, 0x1b, 0x67, 0xbe, 0xca, 0xa9, 0xa3, 0xb5, 0x82, 0x4e, 0x4e, 0x3e, 0x9a, - 0x45, 0xb2, 0xa9, 0x6f, 0x91, 0xdd, 0xeb, 0x0b, 0xa9, 0x8a, 0x79, 0x8a, 0x36, 0x6f, 0xec, 0x65, - 0x3f, 0x13, 0x14, 0x8d, 0x76, 0x3d, 0x40, 0xc2, 0x67, 0x77, 0x75, 0xa8, 0xf7, 0xa7, 0x4b, 0x7d, - 0x3f, 0xed, 0x6a, 0x86, 0xe9, 0x53, 0x23, 0x8c, 0x72, 0xa5, 0x15, 0x1d, 0xea, 0xf3, 0x45, 0x2a, - 0xa4, 0x5f, 0xa1, 0x25, 0x68, 0xd5, 0x8e, 0x40, 0x45, 0xba, 0x52, 0xdd, 0x03, 0x52, 0xff, 0x66, - 0xb9, 0x13, 0x3e, 0xc0, 0x16, 0xc9, 0x48, 0xf7, 0x20, 0x9b, 0x06, 0x18, 0x71, 0xf6, 0x60, 0xdb, - 0xd1, 0x61, 0x36, 0x6b, 0x58, 0xc6, 0xed, 0x03, 0x37, 0x4a, 0xed, 0x76, 0xff, 0xb1, 0x6f, 0x33, - 0xc5, 0x3b, 0x46, 0xe5, 0xb2, 0x66, 0x5c, 0x73, 0xe5, 0x89, 0xb6, 0x51, 0x52, 0xca, 0x13, 0xad, - 0xbe, 0xe2, 0x84, 0x4f, 0x9d, 0xe9, 0x42, 0xe3, 0x2c, 0xa3, 0x73, 0xa8, 0x9f, 0x42, 0xd3, 0x8e, - 0xd9, 0x89, 0x04, 0x7e, 0x79, 0x2a, 0xed, 0x3d, 0x6b, 0x1d, 0xbe, 0x1e, 0xbe, 0x3e, 0x95, 0xe3, - 0x43, 0x08, 0x75, 0x98, 0x4c, 0x39, 0x8f, 0xa2, 0x6d, 0xb1, 0x5e, 0xcf, 0x0b, 0xa0, 0x36, 0x27, - 0x1c, 0x2c, 0x7b, 0x29, 0x29, 0x02, 0x67, 0xaf, 0x11, 0x0b, 0x81, 0xb3, 0x35, 0xd6, 0x1c, 0x02, - 0x67, 0x1b, 0x42, 0x5a, 0x08, 0x9c, 0x6d, 0x1c, 0x56, 0x21, 0x70, 0xa6, 0xeb, 0x2e, 0x9f, 0x7e, - 0xe0, 0xac, 0xe5, 0x38, 0x36, 0x67, 0x92, 0x70, 0xe4, 0x2c, 0x9b, 0x05, 0xb8, 0x24, 0x0f, 0x2e, - 0xdb, 0x76, 0xdf, 0x57, 0xdc, 0xb3, 0x6c, 0xe1, 0x2b, 0xba, 0xc0, 0x72, 0x4e, 0x4a, 0x80, 0x4a, - 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0x4a, 0x80, 0xca, 0x8d, 0xda, 0x3d, 0xe1, - 0x3e, 0xe5, 0x2d, 0xd6, 0xe9, 0x78, 0xdc, 0xf7, 0x29, 0x23, 0x4b, 0x8a, 0x87, 0xb2, 0x6a, 0x4c, - 0x29, 0xee, 0x49, 0xb2, 0x21, 0x37, 0xf3, 0xef, 0xbd, 0xbd, 0xbb, 0x03, 0xeb, 0xf8, 0x7e, 0x70, - 0x97, 0xb5, 0x8e, 0xef, 0x47, 0x97, 0xd9, 0xf0, 0xcf, 0xe8, 0x3a, 0x77, 0x77, 0x60, 0xe5, 0x27, - 0xd7, 0x85, 0xbb, 0x03, 0xab, 0x70, 0xbf, 0xff, 0xed, 0xdb, 0xa7, 0xfd, 0x5f, 0x87, 0xc3, 0xb7, - 0x7f, 0xf0, 0x5f, 0x26, 0xb8, 0x6e, 0xad, 0x8c, 0x13, 0x4a, 0xca, 0xad, 0x29, 0x21, 0x4a, 0xca, - 0x6d, 0x57, 0x44, 0x94, 0x94, 0x7b, 0xe5, 0x88, 0xe1, 0x84, 0xca, 0x26, 0x1e, 0x9a, 0x9c, 0x50, - 0xc9, 0xe7, 0x0b, 0xc5, 0x71, 0x6d, 0x98, 0xb0, 0xf0, 0x80, 0x51, 0xe7, 0x5d, 0x9b, 0x87, 0x27, - 0x08, 0x4f, 0x8c, 0x92, 0x34, 0x4a, 0x76, 0x00, 0x4a, 0xc2, 0x03, 0x7a, 0x86, 0x72, 0x8c, 0x8b, - 0xbe, 0x6d, 0x7f, 0x93, 0xd7, 0xdc, 0x7f, 0x30, 0x2a, 0x32, 0x7c, 0xc5, 0x0e, 0x3f, 0xbb, 0x57, - 0x39, 0xbd, 0xac, 0xed, 0xe3, 0xec, 0xca, 0x46, 0x37, 0xbf, 0x38, 0xbb, 0x12, 0xc7, 0x7e, 0x78, - 0xf3, 0x5a, 0x80, 0x53, 0x2d, 0x9a, 0x4b, 0x85, 0x53, 0x2d, 0xe4, 0x91, 0x8a, 0xd9, 0x76, 0x1e, - 0x1f, 0xfb, 0x52, 0xa8, 0x9f, 0x84, 0xa3, 0x0e, 0x91, 0x88, 0x08, 0x39, 0xbc, 0x46, 0x2c, 0x84, - 0x1c, 0xd6, 0x58, 0x6c, 0x08, 0x39, 0x6c, 0x08, 0x75, 0x21, 0xe4, 0xb0, 0x71, 0x88, 0x85, 0x90, - 0x83, 0xae, 0x5c, 0x80, 0x06, 0x09, 0xe0, 0x52, 0x38, 0xa4, 0x4f, 0xb1, 0x1c, 0x13, 0x94, 0x6d, - 0x3c, 0xad, 0x60, 0x4e, 0xde, 0xb9, 0xe8, 0x5a, 0x3d, 0xd7, 0xfa, 0xc1, 0x6d, 0xdb, 0xfa, 0x2e, - 0x9d, 0x1f, 0xd2, 0x8a, 0x80, 0x1e, 0xf5, 0x4e, 0xbb, 0xd1, 0xa2, 0x24, 0x9c, 0xc5, 0x6a, 0x56, - 0x3a, 0x5c, 0x2a, 0xa1, 0x7e, 0x9e, 0x32, 0x5f, 0x03, 0xbe, 0x66, 0xb2, 0x24, 0x4e, 0x2f, 0x6b, - 0xcd, 0xff, 0x94, 0xaf, 0xae, 0x9a, 0xff, 0xbe, 0xa9, 0xfe, 0xe7, 0xa6, 0xd9, 0xb8, 0x3d, 0x6f, - 0x9e, 0x55, 0xaf, 0xaf, 0xbf, 0xdc, 0x54, 0x6e, 0xff, 0x47, 0x9d, 0xbf, 0x09, 0xd3, 0x9d, 0x7d, - 0xb2, 0x06, 0x41, 0x0f, 0xe3, 0xb0, 0x74, 0x55, 0x94, 0xce, 0xcf, 0x2b, 0xb7, 0x95, 0xaf, 0x65, - 0x0d, 0x7a, 0xc4, 0x7f, 0xc4, 0xdc, 0x6f, 0x76, 0xee, 0x6f, 0xaa, 0xb5, 0x72, 0xb9, 0x8e, 0x99, - 0xdf, 0xc5, 0x99, 0x6f, 0x96, 0xce, 0xbf, 0x96, 0xeb, 0xb7, 0x95, 0x06, 0x34, 0x7f, 0x37, 0xe7, - 0xbf, 0xfc, 0xdf, 0x5a, 0xb5, 0x7e, 0x8b, 0xc9, 0xdf, 0xe1, 0xc9, 0x6f, 0x36, 0xbe, 0x9c, 0x8e, - 0x3a, 0x77, 0x9b, 0x68, 0xd1, 0xbc, 0xd6, 0xe3, 0x1e, 0x11, 0xb5, 0x34, 0x28, 0xb5, 0x26, 0x1b, - 0x7b, 0x5f, 0x75, 0x34, 0xdc, 0xd1, 0x1f, 0x13, 0x96, 0x91, 0x34, 0xdd, 0xa4, 0x8f, 0x9b, 0x99, - 0x2b, 0x7a, 0x79, 0x98, 0x33, 0xe9, 0xbb, 0xee, 0xc9, 0xea, 0x3c, 0xd2, 0x40, 0x54, 0xda, 0x45, - 0x31, 0xf5, 0x04, 0x45, 0x86, 0x2e, 0x45, 0x33, 0x17, 0x84, 0xd6, 0xa4, 0x88, 0xe6, 0x82, 0xdc, - 0xba, 0x95, 0xff, 0x5b, 0xb4, 0x71, 0xba, 0x94, 0x03, 0xd4, 0x70, 0x27, 0x35, 0x55, 0x49, 0x0d, - 0x8a, 0x70, 0xae, 0x54, 0xc9, 0x7c, 0xee, 0x38, 0x7f, 0x5c, 0x3c, 0xca, 0x1d, 0x17, 0xa0, 0x9b, - 0xd0, 0xcd, 0x14, 0x6c, 0x6f, 0xf5, 0x91, 0xf2, 0xfe, 0x03, 0x2c, 0xf0, 0x2e, 0x6c, 0x30, 0x7c, - 0xe5, 0x09, 0xd9, 0xd3, 0x68, 0x83, 0x41, 0x31, 0xa3, 0x73, 0x41, 0x56, 0xea, 0x19, 0x9e, 0x0b, - 0x02, 0xef, 0x15, 0x0b, 0x85, 0xc3, 0x30, 0x1f, 0x73, 0x50, 0x2c, 0x14, 0xee, 0x0e, 0xac, 0xdc, - 0x38, 0x4b, 0xb3, 0x58, 0xc8, 0x87, 0x17, 0xbf, 0x72, 0xc3, 0x41, 0xb1, 0x30, 0x4d, 0xdf, 0x0c, - 0x9f, 0xcf, 0x3c, 0x3d, 0x1c, 0x0e, 0xee, 0xb2, 0x56, 0x61, 0xfc, 0x2c, 0x3f, 0x9c, 0xc9, 0x00, - 0xfd, 0x95, 0xfd, 0x18, 0xbc, 0x1a, 0x5c, 0xee, 0x9f, 0xc4, 0xf5, 0x43, 0xf4, 0x89, 0xd8, 0x7b, - 0x1d, 0xd6, 0x71, 0xb5, 0x51, 0xf9, 0xaf, 0x76, 0x8b, 0xf9, 0xef, 0xd4, 0xad, 0xe6, 0x7f, 0x99, - 0x00, 0x0c, 0x00, 0x0c, 0x24, 0x00, 0xc3, 0xca, 0x03, 0x71, 0x23, 0x24, 0x61, 0x79, 0xdc, 0xf5, - 0xb8, 0xcf, 0xe5, 0xa8, 0xd1, 0x36, 0x75, 0x52, 0x1d, 0xe8, 0x22, 0x0e, 0x81, 0x45, 0x98, 0x3a, - 0xc7, 0xd5, 0xa0, 0xe7, 0xb1, 0x36, 0xef, 0xf6, 0xed, 0xc6, 0x43, 0x5f, 0x75, 0x9c, 0x1f, 0x72, - 0xc0, 0xda, 0x6d, 0xee, 0xaa, 0xe0, 0x2a, 0x6c, 0x2a, 0x7e, 0x21, 0x6c, 0xc5, 0xbd, 0x5b, 0x8f, - 0x49, 0x3f, 0xac, 0x29, 0xfd, 0x35, 0x3f, 0x7b, 0x7f, 0xfe, 0xd9, 0xcc, 0xbb, 0x8a, 0x73, 0xef, - 0x2a, 0x0e, 0x6c, 0xbb, 0xe7, 0x35, 0x14, 0xb3, 0xf9, 0x40, 0x3a, 0x57, 0x76, 0xcf, 0x9b, 0xfe, - 0x8c, 0xe4, 0xcf, 0xea, 0xc1, 0x71, 0x07, 0x2d, 0x9b, 0xb5, 0xbf, 0x3f, 0x38, 0xe1, 0x3b, 0xca, - 0xcf, 0xae, 0xe3, 0xa9, 0x81, 0x74, 0x4a, 0x9d, 0x27, 0xee, 0x29, 0xe1, 0xf3, 0x81, 0xed, 0xb4, - 0x99, 0x5d, 0xf2, 0x07, 0xd2, 0xa9, 0x71, 0xee, 0xc1, 0xf8, 0xa6, 0x75, 0xb7, 0x7b, 0x8f, 0x34, - 0x49, 0x0d, 0xc7, 0x09, 0x05, 0x51, 0xde, 0x22, 0x1d, 0x0a, 0xa2, 0x6c, 0x45, 0x68, 0x14, 0x44, - 0x49, 0x95, 0xa5, 0xa3, 0x94, 0xf0, 0xcc, 0x9f, 0x95, 0xa5, 0x41, 0xd2, 0xf3, 0xbc, 0x98, 0x48, - 0x7c, 0x7e, 0x8d, 0x58, 0x48, 0x7c, 0x5e, 0x63, 0xc1, 0x21, 0xf1, 0x79, 0x2d, 0x8d, 0x40, 0xe2, - 0xf3, 0x86, 0x05, 0x45, 0xe2, 0x73, 0x1a, 0xd0, 0xbb, 0x06, 0x05, 0xfc, 0x7b, 0xae, 0x35, 0xe7, - 0x6c, 0x2d, 0x8f, 0xb7, 0x9f, 0xa8, 0x52, 0x6b, 0x48, 0x87, 0x7e, 0xef, 0x43, 0x93, 0x53, 0xd3, - 0xf3, 0x4b, 0x11, 0xa7, 0xa6, 0x53, 0xbe, 0x2a, 0xe9, 0xaf, 0xce, 0x85, 0x55, 0x8a, 0x43, 0x0d, - 0x5b, 0xd9, 0x22, 0xe0, 0x50, 0xc3, 0xaa, 0x30, 0x70, 0x74, 0x50, 0x71, 0xf4, 0x6b, 0x93, 0xa7, - 0x77, 0x07, 0xd6, 0xe7, 0xf1, 0x4f, 0x8e, 0x6f, 0xdd, 0x1d, 0x58, 0xd9, 0xe9, 0x6f, 0x8d, 0x6e, - 0xde, 0x1d, 0x58, 0xc5, 0xe9, 0x0f, 0x86, 0xf7, 0xc2, 0xaf, 0x89, 0x7e, 0x35, 0xb8, 0x35, 0xfd, - 0xaa, 0x5f, 0x85, 0xf0, 0xce, 0xdd, 0x81, 0x75, 0x38, 0xbe, 0x51, 0x1c, 0x0e, 0xf2, 0x33, 0x5f, - 0x7c, 0x14, 0xca, 0x39, 0x79, 0xf1, 0xf8, 0x85, 0xd4, 0x9f, 0x71, 0x42, 0x62, 0xa3, 0x4a, 0x81, - 0x13, 0x12, 0xe9, 0x53, 0x0d, 0x1c, 0xb7, 0x48, 0xd7, 0x1e, 0x0f, 0x50, 0x06, 0x50, 0x46, 0x73, - 0x28, 0x13, 0x63, 0x43, 0x0e, 0x9c, 0xd1, 0x04, 0x02, 0x89, 0x01, 0x81, 0xa4, 0x71, 0x45, 0x03, - 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x10, 0x02, 0x0e, 0x3a, 0xee, 0xbf, 0x80, 0x40, 0x80, - 0x40, 0x62, 0x40, 0x20, 0x50, 0x0d, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x2d, 0x0c, - 0x76, 0x98, 0xe3, 0xf1, 0xed, 0x9b, 0xa5, 0x98, 0xd7, 0xe3, 0xea, 0x04, 0x14, 0x36, 0xa2, 0x3b, - 0x40, 0x36, 0x4b, 0x91, 0x0d, 0x34, 0x05, 0xc1, 0x1e, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x9d, 0x54, - 0x00, 0x1d, 0xc4, 0x7e, 0x80, 0x4f, 0x52, 0x8d, 0x4f, 0x10, 0x0a, 0x02, 0xac, 0x00, 0xac, 0x00, - 0xac, 0x00, 0xac, 0x88, 0x13, 0x56, 0x80, 0xfe, 0x06, 0x3e, 0x01, 0x3e, 0x79, 0x0d, 0x3e, 0x81, - 0xa6, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x68, 0x05, 0x74, 0x1c, 0x4f, 0xf4, 0x84, - 0x04, 0xfd, 0x8d, 0x40, 0x11, 0x80, 0xce, 0xef, 0x81, 0x0e, 0x34, 0x05, 0x81, 0x22, 0x00, 0x1d, - 0x00, 0x1d, 0x00, 0x1d, 0xad, 0x81, 0x0e, 0x02, 0x45, 0xc0, 0x27, 0xa9, 0xc6, 0x27, 0x08, 0x14, - 0x01, 0x56, 0x00, 0x56, 0x00, 0x56, 0x00, 0x56, 0xc4, 0x09, 0x2b, 0x40, 0x7f, 0x03, 0x9f, 0x00, - 0x9f, 0xbc, 0x06, 0x9f, 0x40, 0x53, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0xb4, 0xb0, - 0xdf, 0x6d, 0xc7, 0x76, 0xbc, 0x93, 0xd0, 0x64, 0xfe, 0xca, 0x0d, 0x11, 0xbf, 0x01, 0xfe, 0xd0, - 0x0c, 0x7f, 0xa4, 0x61, 0x01, 0x03, 0x16, 0xac, 0x0b, 0x0b, 0xd0, 0x5e, 0x29, 0x0d, 0x30, 0x4a, - 0xcb, 0xea, 0xcf, 0xcc, 0x0e, 0x2c, 0x26, 0x53, 0x1c, 0x75, 0xa0, 0x37, 0x20, 0x23, 0xea, 0x40, - 0x03, 0xe6, 0x03, 0xe6, 0x6f, 0x5c, 0xe0, 0xbd, 0xbd, 0xbd, 0x9b, 0xbf, 0x06, 0x57, 0xa7, 0x83, - 0xfa, 0xed, 0xa0, 0xe1, 0x54, 0x07, 0xe5, 0xdb, 0x41, 0xfd, 0x91, 0xb5, 0x07, 0xd7, 0xd7, 0x83, - 0x9b, 0xf3, 0xc1, 0xf9, 0xc5, 0xe0, 0xa2, 0x31, 0xf8, 0x72, 0xf3, 0xef, 0xfd, 0x93, 0xfd, 0x41, - 0xb9, 0x31, 0x38, 0xe7, 0x5d, 0xd6, 0xb7, 0x95, 0x71, 0xc9, 0x14, 0xff, 0xc1, 0x7e, 0xee, 0x7f, - 0xfa, 0x75, 0xf0, 0x71, 0x08, 0x8c, 0x02, 0x8c, 0x02, 0x8c, 0xa2, 0x05, 0x46, 0x11, 0x92, 0x79, - 0x3f, 0x35, 0x40, 0x22, 0x94, 0x81, 0xc8, 0x15, 0x97, 0x3d, 0xf5, 0x00, 0x28, 0xb2, 0xfe, 0x48, - 0x5e, 0x0b, 0x49, 0xb6, 0x25, 0xd8, 0x82, 0xb0, 0x5f, 0x99, 0xdd, 0x0f, 0x94, 0x48, 0x03, 0x14, - 0x12, 0xca, 0x7b, 0xe1, 0xb1, 0xb6, 0x12, 0x8e, 0x3c, 0x17, 0x3d, 0x41, 0xb5, 0xbb, 0xe9, 0x72, - 0x63, 0xc5, 0x7b, 0x4c, 0x89, 0x27, 0x4e, 0xb2, 0x29, 0xa7, 0x46, 0xfe, 0x68, 0x5e, 0xd5, 0xd8, - 0x33, 0x54, 0x0d, 0xaa, 0xa6, 0xbd, 0xaa, 0x01, 0xc8, 0xa7, 0x09, 0xc8, 0xa3, 0x97, 0xbb, 0x4e, - 0x8e, 0x05, 0xbd, 0xdc, 0xd7, 0x77, 0xc2, 0xe8, 0xe5, 0xbe, 0x4d, 0x11, 0xe9, 0xf6, 0x72, 0x27, - 0xa6, 0xc9, 0xfc, 0x59, 0x79, 0xcc, 0xea, 0x4b, 0x5f, 0xb1, 0x96, 0x4d, 0xb4, 0xc3, 0xab, 0xc7, - 0xbb, 0xdc, 0xe3, 0xb2, 0x8d, 0x9e, 0xa4, 0xef, 0x41, 0x76, 0x63, 0xc6, 0xa7, 0x7e, 0x71, 0x66, - 0xe4, 0x0f, 0x8b, 0x07, 0x86, 0x65, 0x9c, 0x5e, 0xd6, 0x8c, 0xf2, 0xb3, 0xe2, 0xb2, 0xc3, 0x3b, - 0xc6, 0xd9, 0x38, 0x4a, 0x25, 0xb8, 0x6f, 0x04, 0x26, 0x5d, 0xb4, 0xfa, 0x8a, 0x74, 0x88, 0x8a, - 0x78, 0x07, 0xf1, 0x48, 0xce, 0x99, 0x4e, 0xe2, 0xd3, 0x05, 0x4c, 0x7b, 0x3b, 0xa0, 0x4d, 0x53, - 0xf1, 0x48, 0xe0, 0xd9, 0xe6, 0xe2, 0x6f, 0x5b, 0xe1, 0x1f, 0xb0, 0x77, 0x00, 0x42, 0x4f, 0xe3, - 0xf8, 0x10, 0x42, 0x18, 0xa6, 0xed, 0xb4, 0x99, 0x6d, 0xb9, 0x1e, 0xef, 0x92, 0xb3, 0xd7, 0x91, - 0x63, 0x9c, 0x91, 0x91, 0x18, 0x36, 0x1b, 0x87, 0x40, 0x88, 0x6d, 0x60, 0xcc, 0x33, 0x47, 0x76, - 0x45, 0x8f, 0xa0, 0x60, 0x35, 0x8f, 0x77, 0x05, 0x4d, 0x76, 0x33, 0x5a, 0x6d, 0x4e, 0xdb, 0xf2, - 0x44, 0xcb, 0x6a, 0xf5, 0x5c, 0x82, 0x58, 0x80, 0x3a, 0xb6, 0x9a, 0xc5, 0x54, 0xee, 0x68, 0xb2, - 0x69, 0xe2, 0x13, 0x6d, 0x80, 0xd4, 0x1c, 0x80, 0x9a, 0x59, 0x9b, 0x1f, 0x80, 0x3f, 0x74, 0xda, - 0xc5, 0x8f, 0x8f, 0xc4, 0x11, 0xb6, 0x7b, 0x7d, 0x21, 0xd5, 0x61, 0x8e, 0xa2, 0xcd, 0x1b, 0x7b, - 0xd9, 0x23, 0x82, 0xa2, 0xd5, 0x99, 0xec, 0x81, 0xf4, 0x78, 0xc7, 0xc0, 0xe9, 0x70, 0x9e, 0x20, - 0x0a, 0x6e, 0x12, 0x8f, 0x11, 0x6a, 0x17, 0xd4, 0xd4, 0x27, 0x98, 0x49, 0xf8, 0xbc, 0x80, 0x16, - 0xe7, 0x04, 0x22, 0x15, 0x8a, 0x32, 0x7a, 0x0a, 0xd0, 0xa5, 0x5d, 0xd5, 0x25, 0xd0, 0x66, 0xaf, - 0x7a, 0x80, 0x36, 0x23, 0x6f, 0x8b, 0xcd, 0x47, 0xde, 0xa1, 0xcb, 0x97, 0x05, 0xc2, 0x81, 0x28, - 0x7b, 0x8d, 0x58, 0x20, 0xca, 0xd6, 0x58, 0x66, 0x20, 0xca, 0xd6, 0xd2, 0x08, 0x10, 0x65, 0x1b, - 0x16, 0x14, 0x44, 0x59, 0x0a, 0x76, 0x38, 0x20, 0xca, 0xd6, 0xf7, 0xb2, 0x20, 0xca, 0xde, 0xfa, - 0x00, 0x51, 0xb6, 0x99, 0x5d, 0x3e, 0x88, 0xb2, 0x9d, 0xdd, 0xdc, 0x83, 0x28, 0xdb, 0x8c, 0x0a, - 0x81, 0x28, 0x83, 0x2e, 0x81, 0x28, 0x7b, 0xd5, 0x03, 0x44, 0x19, 0x79, 0x5b, 0x6c, 0x4a, 0xfe, - 0xac, 0xac, 0x07, 0xc7, 0xa5, 0xcb, 0x96, 0x45, 0x12, 0x82, 0x32, 0x7b, 0x8d, 0x58, 0xa0, 0xcc, - 0xd6, 0x58, 0x6b, 0xa0, 0xcc, 0xd6, 0xd2, 0x08, 0x50, 0x66, 0x1b, 0x16, 0x14, 0x94, 0x59, 0x0a, - 0xf6, 0x3a, 0x1a, 0x50, 0x66, 0xc2, 0xb5, 0x58, 0xa7, 0xe3, 0x71, 0xdf, 0x27, 0x4c, 0x9b, 0x51, - 0x2c, 0xa9, 0x47, 0xbb, 0x94, 0x9e, 0x06, 0x49, 0x75, 0xc2, 0x7d, 0xca, 0x13, 0x5e, 0x7b, 0x0b, - 0x6b, 0x90, 0x70, 0x1d, 0x0d, 0x6d, 0x0a, 0xe6, 0x99, 0x7f, 0xc7, 0xd9, 0x60, 0x89, 0x70, 0xdd, - 0x5f, 0xd4, 0x84, 0x4b, 0x9d, 0x31, 0x2b, 0xc2, 0x98, 0xed, 0xa6, 0x31, 0x63, 0x56, 0xb7, 0x64, - 0x5d, 0xdc, 0xff, 0xca, 0x7e, 0xcc, 0x0f, 0x4f, 0xf6, 0x7f, 0x1d, 0x0d, 0x5f, 0xde, 0x1c, 0x2c, - 0x7b, 0x5b, 0xf6, 0xe3, 0xd1, 0xf0, 0x64, 0xc5, 0x2b, 0xc5, 0xe1, 0xc9, 0x2b, 0xbf, 0xa3, 0x30, - 0xdc, 0x5b, 0x78, 0x6b, 0x70, 0x3f, 0xb7, 0xea, 0x03, 0xf9, 0x15, 0x1f, 0x38, 0x5c, 0xf5, 0x81, - 0xc3, 0x15, 0x1f, 0x58, 0x29, 0x52, 0x6e, 0xc5, 0x07, 0x0a, 0xa3, 0x72, 0xec, 0x73, 0xef, 0xdf, - 0x5b, 0xfe, 0xd6, 0xe2, 0x70, 0x7f, 0xb0, 0xea, 0xb5, 0xa3, 0xe1, 0xe0, 0x64, 0x1f, 0xa6, 0x5d, - 0xef, 0x7d, 0x9a, 0x01, 0x8e, 0x58, 0x07, 0x27, 0x6c, 0x8e, 0xba, 0x4e, 0xd1, 0x65, 0x88, 0xc7, - 0xf2, 0x81, 0x1f, 0x7e, 0x8d, 0x58, 0xe0, 0x87, 0xd7, 0x59, 0x69, 0xe0, 0x87, 0xd7, 0xd1, 0x08, - 0xf0, 0xc3, 0x1b, 0x16, 0x14, 0xfc, 0x70, 0x0a, 0x36, 0xb8, 0x1a, 0xf0, 0xc3, 0xad, 0x9e, 0x3b, - 0xee, 0x3d, 0x69, 0x31, 0xa5, 0x3c, 0xaa, 0x4d, 0x58, 0xa2, 0x8d, 0x6d, 0x9e, 0xa0, 0x6c, 0x65, - 0xd9, 0x7f, 0xa4, 0x6b, 0x9b, 0x6f, 0x9d, 0xc6, 0xa8, 0x89, 0x09, 0xe5, 0x83, 0x58, 0xe6, 0x41, - 0xb0, 0x18, 0x2b, 0x97, 0x35, 0xca, 0xe4, 0x4a, 0x36, 0x90, 0xb1, 0x4c, 0x5b, 0xc6, 0x5c, 0x38, - 0x8e, 0x37, 0x67, 0xd5, 0xeb, 0xda, 0x55, 0xf9, 0xb6, 0x6c, 0x82, 0x87, 0x7c, 0x93, 0xaa, 0x54, - 0x42, 0x8f, 0x4b, 0x58, 0x4f, 0x82, 0xe5, 0x77, 0x62, 0x64, 0x09, 0xaf, 0xc0, 0x4a, 0x28, 0xe1, - 0x01, 0x65, 0x09, 0xa7, 0xea, 0x71, 0x62, 0xe4, 0x40, 0xe7, 0xe8, 0x08, 0xf4, 0x40, 0xe7, 0x2c, - 0x59, 0xd8, 0x23, 0x20, 0xc7, 0x94, 0xe3, 0x59, 0xa2, 0x43, 0x9d, 0xd5, 0x99, 0x88, 0x09, 0x72, - 0xe7, 0x35, 0x62, 0x81, 0xdc, 0x59, 0x67, 0xc1, 0x81, 0xdc, 0x59, 0x47, 0x23, 0x40, 0xee, 0x6c, - 0x58, 0x50, 0x90, 0x3b, 0x29, 0xd8, 0x35, 0x68, 0x71, 0xf8, 0x8f, 0xf4, 0x11, 0x2c, 0xca, 0xa7, - 0x15, 0xc8, 0x9f, 0x52, 0xd8, 0xf9, 0xa3, 0x56, 0xe8, 0x42, 0xf3, 0xbb, 0xd5, 0x81, 0xde, 0x15, - 0x9b, 0x78, 0xe8, 0xd2, 0xbb, 0x22, 0x5f, 0x28, 0x8e, 0x2b, 0xfb, 0xd7, 0x9d, 0xbe, 0xe2, 0x46, - 0x9d, 0x77, 0x6d, 0x1e, 0xe6, 0x88, 0x9e, 0x18, 0x25, 0x69, 0x94, 0xc6, 0x3d, 0xd6, 0xc5, 0x13, - 0x37, 0x94, 0x63, 0x5c, 0xf4, 0x6d, 0xfb, 0x9b, 0xbc, 0xe6, 0xfe, 0x83, 0x51, 0x91, 0xe1, 0x2b, - 0x76, 0xf8, 0xd9, 0xbd, 0xca, 0xe9, 0x65, 0x6d, 0x1f, 0xfd, 0x2d, 0x36, 0x0a, 0x99, 0xd1, 0xdf, - 0x22, 0x0e, 0x14, 0xbd, 0x79, 0x2d, 0x40, 0x8e, 0xb2, 0xe6, 0x52, 0xe1, 0xfc, 0x19, 0x79, 0xa4, - 0x62, 0xfe, 0xe0, 0xa2, 0xf7, 0xa0, 0xe8, 0x32, 0x95, 0x63, 0xf9, 0x40, 0x51, 0xbe, 0x46, 0x2c, - 0x50, 0x94, 0x6b, 0xac, 0x34, 0xa7, 0x6d, 0xb5, 0x7a, 0xae, 0xd5, 0xe1, 0x4f, 0xa0, 0x28, 0xd7, - 0xc2, 0x5b, 0xa0, 0x28, 0x37, 0x0e, 0xae, 0x66, 0xd6, 0x26, 0x28, 0x4a, 0xad, 0x58, 0x00, 0x94, - 0xf4, 0x5b, 0xdb, 0xcb, 0xa2, 0xa4, 0x5f, 0x8a, 0x48, 0x13, 0x94, 0xf4, 0xdb, 0xa0, 0x9c, 0x28, - 0x43, 0xb6, 0x23, 0x6e, 0x64, 0x5e, 0x85, 0x50, 0xd2, 0x0f, 0xba, 0x84, 0x92, 0x7e, 0xa9, 0x93, - 0x0a, 0x74, 0x19, 0x65, 0x49, 0x88, 0x78, 0x04, 0xb3, 0x24, 0xa5, 0xa3, 0x58, 0x60, 0xa9, 0x48, - 0x39, 0x01, 0xd3, 0x6f, 0x3f, 0xf0, 0x47, 0xe6, 0x32, 0xf5, 0x10, 0x6c, 0x2a, 0x32, 0x8e, 0xcb, - 0x65, 0x3b, 0xa4, 0xa3, 0x2c, 0xc9, 0xd5, 0x0f, 0xc7, 0xfb, 0x6e, 0x09, 0xe9, 0x2b, 0x26, 0xdb, - 0x3c, 0xf3, 0xf2, 0x86, 0xbf, 0x70, 0x27, 0xe3, 0x7a, 0x8e, 0x72, 0xda, 0x8e, 0xed, 0x47, 0x57, - 0x99, 0x56, 0xcf, 0xcd, 0x78, 0xa2, 0x95, 0x61, 0x5d, 0x61, 0xf9, 0xac, 0x2b, 0xfc, 0xe8, 0x2a, - 0x63, 0xe7, 0x9e, 0x5c, 0x69, 0xf1, 0x27, 0x57, 0x66, 0x24, 0x17, 0xbd, 0x87, 0x96, 0xe3, 0xf9, - 0xd1, 0x55, 0x86, 0x75, 0xfe, 0x09, 0x0f, 0xf8, 0x08, 0x69, 0xb9, 0x1e, 0xcf, 0x78, 0x4e, 0x5f, - 0x71, 0x7f, 0xf4, 0x27, 0x13, 0x66, 0xdc, 0xf8, 0x5c, 0xf9, 0x19, 0x5f, 0x31, 0x52, 0x9d, 0xe5, - 0x4d, 0x5f, 0x79, 0xfd, 0xb6, 0x92, 0xe3, 0x5d, 0x5a, 0x35, 0x1a, 0xcf, 0x9b, 0xd1, 0x58, 0x55, - 0xc6, 0x43, 0xd5, 0x7c, 0xf1, 0xdc, 0x7f, 0x79, 0xa3, 0x59, 0x9b, 0x8c, 0x65, 0x74, 0xd5, 0x3c, - 0xed, 0xb9, 0xcd, 0xba, 0x68, 0x35, 0x4b, 0x5d, 0xd1, 0x08, 0x86, 0x72, 0x72, 0xd1, 0xbc, 0xca, - 0x7d, 0x75, 0x65, 0xf9, 0xc9, 0x95, 0xcd, 0x9b, 0xc9, 0x40, 0x46, 0x57, 0xcd, 0x52, 0xe7, 0x9f, - 0xba, 0x68, 0x55, 0x64, 0xcd, 0xe3, 0xcd, 0x30, 0xbe, 0xe3, 0x8f, 0xfe, 0x34, 0x4b, 0x4a, 0x79, - 0x0d, 0xae, 0xfc, 0x66, 0x23, 0x1c, 0xc4, 0x0f, 0xb0, 0x1a, 0xc9, 0x4b, 0x90, 0xb0, 0xbd, 0xa2, - 0x66, 0xa7, 0x74, 0xb7, 0x4f, 0x04, 0x2c, 0x93, 0x8e, 0x16, 0x29, 0x59, 0x5b, 0x94, 0x9c, 0x05, - 0x48, 0x50, 0xfb, 0xcd, 0x40, 0xc7, 0x28, 0x64, 0x3f, 0x44, 0x0c, 0xe7, 0x44, 0xa0, 0x84, 0x2d, - 0x22, 0x8d, 0xa0, 0x21, 0x99, 0x20, 0x21, 0xa5, 0xa0, 0xe0, 0xcb, 0x20, 0x20, 0x0f, 0xed, 0xf5, - 0x33, 0x85, 0xb8, 0x33, 0xb5, 0xc8, 0x1f, 0xd9, 0x48, 0x1f, 0xd9, 0xc8, 0xde, 0xb2, 0x48, 0x5e, - 0xb4, 0xc0, 0x80, 0x52, 0x13, 0x9d, 0x1a, 0x32, 0xe1, 0xb9, 0xc8, 0x02, 0xd9, 0x9c, 0x75, 0x3d, - 0xde, 0xa5, 0x60, 0x79, 0x26, 0xc9, 0x01, 0x04, 0x02, 0x70, 0x66, 0x6d, 0x0c, 0xdc, 0x3f, 0x7d, - 0x1a, 0xed, 0xd4, 0x33, 0x13, 0xa7, 0x0e, 0x80, 0x17, 0x3f, 0xc0, 0xa3, 0xe1, 0xb8, 0xa7, 0xf8, - 0x8e, 0x82, 0x1b, 0x02, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, - 0xbc, 0x5b, 0x1f, 0xde, 0x8d, 0x6c, 0x0f, 0xd0, 0x5d, 0xec, 0x53, 0x11, 0x12, 0xcf, 0x56, 0x47, - 0xf8, 0x4a, 0xc8, 0x5e, 0x5f, 0xf8, 0x0f, 0xdc, 0xa3, 0x03, 0xf5, 0x96, 0x09, 0x07, 0xdc, 0x07, - 0xdc, 0x07, 0xdc, 0x07, 0xdc, 0x07, 0xdc, 0x07, 0xdc, 0x07, 0xdc, 0xa7, 0x39, 0xee, 0x5b, 0xe6, - 0xe0, 0x01, 0x02, 0x63, 0x9f, 0x97, 0xd1, 0x69, 0x28, 0x32, 0xb0, 0x8f, 0xc2, 0xe1, 0xac, 0x48, - 0x6f, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x92, 0x07, 0x7a, 0xe7, 0xc2, - 0xa3, 0x61, 0x80, 0x84, 0x7c, 0x62, 0xb6, 0xe8, 0x58, 0x1e, 0x67, 0x3e, 0xa1, 0xa3, 0xd9, 0xd3, - 0x42, 0x74, 0xf3, 0xf2, 0x11, 0xd1, 0x2c, 0x5a, 0x75, 0x14, 0xc8, 0xd5, 0x4f, 0xa0, 0x58, 0x37, - 0x81, 0x76, 0x49, 0x57, 0xaa, 0x75, 0x12, 0xc8, 0xd7, 0x47, 0x20, 0x5f, 0x17, 0x81, 0x7c, 0xc9, - 0x56, 0xa4, 0x29, 0x91, 0x64, 0x60, 0x16, 0x3d, 0x61, 0x87, 0x4b, 0x25, 0xd4, 0x4f, 0x1a, 0x6c, - 0xcc, 0xc2, 0xee, 0x92, 0x50, 0x9e, 0xac, 0x59, 0x19, 0x0f, 0xd5, 0x29, 0xf3, 0x39, 0xdd, 0x12, - 0x51, 0x95, 0x9b, 0xaf, 0xa5, 0xab, 0xca, 0x79, 0xb3, 0x5e, 0xfd, 0x72, 0x5b, 0x6e, 0xd6, 0xcb, - 0xa5, 0x46, 0xf5, 0x86, 0x9a, 0x75, 0x0d, 0xd3, 0xa1, 0x7d, 0x92, 0x05, 0x23, 0x88, 0x16, 0x14, - 0xfa, 0xff, 0xd9, 0xfb, 0xd6, 0xa6, 0xb6, 0x95, 0x35, 0xdd, 0xef, 0xf9, 0x15, 0x2a, 0xd7, 0x9e, - 0x9a, 0x30, 0x13, 0xc5, 0xd8, 0xd8, 0x10, 0xa8, 0x3a, 0xb5, 0xcb, 0x24, 0x24, 0x43, 0x6d, 0x02, - 0x0c, 0x90, 0xec, 0xb3, 0x0b, 0xbc, 0x5d, 0x6d, 0xab, 0x6d, 0xb4, 0x22, 0x24, 0x2f, 0xa9, 0x4d, - 0xc2, 0x09, 0xfc, 0xf7, 0x53, 0x96, 0x6d, 0xf9, 0xce, 0x02, 0xbb, 0x2f, 0x6f, 0xcb, 0x0f, 0x1f, - 0x12, 0x63, 0x40, 0xdd, 0x96, 0xde, 0xcb, 0xf3, 0xbc, 0xb7, 0x9e, 0x7d, 0xba, 0xb5, 0xcb, 0xc6, - 0xc9, 0xd9, 0xd9, 0x39, 0xc1, 0xf9, 0x37, 0xef, 0xf0, 0x48, 0x57, 0x7b, 0xa4, 0x1f, 0x4f, 0xbe, - 0x5d, 0x5e, 0x1d, 0x5d, 0xe0, 0xb9, 0xe6, 0xed, 0xb9, 0x9e, 0x9d, 0x7e, 0x3e, 0xfa, 0x84, 0x27, - 0x9a, 0x9f, 0x27, 0x7a, 0x76, 0x71, 0xfc, 0xe5, 0xf8, 0xb4, 0x76, 0x75, 0x76, 0x81, 0xf9, 0x63, - 0xcf, 0x7f, 0xd5, 0xc1, 0x47, 0x88, 0xed, 0x82, 0x80, 0xd6, 0x17, 0x02, 0x96, 0x08, 0xf7, 0x2e, - 0xf2, 0xfc, 0xb6, 0xcf, 0x3d, 0x7a, 0xc1, 0xc1, 0xe9, 0xed, 0x21, 0x36, 0xb8, 0x68, 0x3b, 0x88, - 0x0d, 0xbe, 0x42, 0xa0, 0x10, 0x1b, 0x7c, 0x95, 0xa4, 0x23, 0x36, 0xb8, 0xe6, 0x06, 0x11, 0x1b, - 0xb4, 0x08, 0xff, 0x12, 0x8e, 0x0d, 0x0a, 0xff, 0x8e, 0x0b, 0xbf, 0xf5, 0x23, 0xd9, 0xad, 0x10, - 0x8c, 0x0d, 0x12, 0x3a, 0xa4, 0x89, 0xe8, 0x00, 0x54, 0x82, 0x63, 0x76, 0x29, 0x0f, 0x3c, 0xa5, - 0x3e, 0xe8, 0xd4, 0x9a, 0xa1, 0x8c, 0xf4, 0x87, 0x31, 0x12, 0x8c, 0x7d, 0x90, 0x1e, 0x64, 0x9a, - 0xa9, 0x46, 0xe9, 0x43, 0xa5, 0xb2, 0xbb, 0x57, 0xa9, 0x6c, 0xef, 0xed, 0xec, 0x6d, 0xef, 0x57, - 0xab, 0xa5, 0xdd, 0x52, 0x15, 0xda, 0x92, 0x77, 0x6d, 0xc1, 0x28, 0xce, 0x85, 0x5f, 0x75, 0xc4, - 0x94, 0xa8, 0x58, 0x53, 0x32, 0x63, 0xb6, 0xe6, 0x40, 0x34, 0x8d, 0x71, 0x5b, 0xb3, 0xe0, 0x19, - 0x71, 0xa4, 0x25, 0x1b, 0x42, 0x1c, 0xe9, 0xb5, 0xbb, 0x43, 0x1c, 0x69, 0xc5, 0x0d, 0x22, 0x8e, - 0x94, 0x0b, 0x24, 0x80, 0x38, 0xd2, 0x5f, 0xd9, 0x2d, 0x72, 0x67, 0xea, 0x10, 0x3c, 0x4b, 0x07, - 0x21, 0xa4, 0x17, 0xf3, 0x64, 0x84, 0x90, 0x40, 0x8a, 0x61, 0xf6, 0x17, 0xaa, 0x86, 0x0d, 0x21, - 0x24, 0xea, 0x67, 0xe0, 0x40, 0x47, 0x72, 0x18, 0xaa, 0x71, 0x10, 0x38, 0x22, 0x0b, 0x5c, 0xf9, - 0x2f, 0x11, 0x33, 0xb7, 0x17, 0x26, 0x82, 0x35, 0x03, 0x62, 0x10, 0x76, 0x7c, 0x5a, 0x3e, 0x90, - 0xd9, 0x8b, 0xf1, 0xbe, 0x17, 0xb3, 0xb6, 0x70, 0x7d, 0x2e, 0xda, 0xae, 0xef, 0xc5, 0x2e, 0xf3, - 0x3c, 0xb7, 0xcb, 0xc4, 0x6d, 0xe2, 0xb8, 0x4e, 0xcd, 0xbb, 0xe7, 0xb1, 0xf0, 0x13, 0xde, 0xe7, - 0x95, 0x4e, 0xd4, 0x76, 0xbe, 0xf6, 0x02, 0xe1, 0x77, 0x03, 0xee, 0x9c, 0xf7, 0x7f, 0xe3, 0x26, - 0xf4, 0x43, 0xe7, 0xf0, 0xcb, 0x39, 0xce, 0x1c, 0x5e, 0x2b, 0xde, 0x31, 0x96, 0x5a, 0x1c, 0x3b, - 0x2c, 0x2f, 0x04, 0x22, 0x41, 0xac, 0xe1, 0xa1, 0xe1, 0xa1, 0xad, 0xba, 0x1f, 0x24, 0x52, 0x3b, - 0xb4, 0x42, 0xf2, 0xb4, 0x06, 0x6d, 0x8f, 0xcd, 0x3f, 0x12, 0x3b, 0xcf, 0x6e, 0x88, 0x78, 0x62, - 0x87, 0xd8, 0x9c, 0x1e, 0xea, 0xa8, 0x07, 0xd9, 0x1d, 0xa9, 0xd0, 0x86, 0xdc, 0x1c, 0x1f, 0x5a, - 0x88, 0x00, 0x29, 0x9e, 0xbf, 0xb2, 0x60, 0x89, 0x88, 0xfd, 0xb0, 0x43, 0x71, 0x82, 0xc0, 0x07, - 0x20, 0x39, 0x32, 0x48, 0x8e, 0xe2, 0x30, 0xed, 0x39, 0x51, 0xa6, 0x37, 0x54, 0x1b, 0x18, 0x0f, - 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x0f, 0x18, 0x8f, 0x34, 0xc6, - 0x1b, 0x0e, 0xd6, 0xec, 0x83, 0x28, 0x7a, 0xd8, 0x6e, 0x72, 0x73, 0xc0, 0x74, 0xc0, 0x74, 0xeb, - 0x63, 0x3a, 0x14, 0x64, 0x03, 0xce, 0x99, 0x82, 0x73, 0x28, 0xc8, 0x06, 0x92, 0x5b, 0xc9, 0x6e, - 0x35, 0xa3, 0x28, 0xe0, 0x2c, 0xa4, 0x08, 0xe5, 0x4a, 0x80, 0x72, 0x04, 0x76, 0x60, 0x7a, 0x90, - 0x7d, 0x2d, 0x0c, 0x23, 0xc1, 0x84, 0x4f, 0x64, 0x76, 0x7c, 0x21, 0x69, 0xdd, 0xf2, 0x3b, 0xd6, - 0x1d, 0x1e, 0xcf, 0x53, 0x8c, 0xba, 0x3c, 0x6c, 0xa5, 0x40, 0xc9, 0x0d, 0xb9, 0xf8, 0x19, 0xc5, - 0x3f, 0x5c, 0x3f, 0x4c, 0x04, 0x0b, 0x5b, 0xbc, 0x38, 0xfb, 0x46, 0x32, 0xf7, 0x4e, 0xb1, 0x1b, - 0x47, 0x22, 0x6a, 0x45, 0x41, 0x92, 0xbd, 0x2a, 0x36, 0x3b, 0xdd, 0x62, 0xec, 0x37, 0x8b, 0xac, - 0xed, 0xbb, 0x09, 0x6b, 0xfb, 0x49, 0xf6, 0xaa, 0x18, 0x94, 0x53, 0xc6, 0x7e, 0xdf, 0x0d, 0x8b, - 0x21, 0xf7, 0x3b, 0xb7, 0xcd, 0x28, 0x4e, 0xb2, 0x57, 0x45, 0xe6, 0xfd, 0x91, 0xfa, 0x01, 0x3f, - 0x74, 0xbb, 0xf1, 0xf0, 0xc0, 0xa0, 0x64, 0xf0, 0x5f, 0x91, 0xc2, 0x39, 0x31, 0x83, 0xdb, 0x27, - 0xe2, 0x5e, 0x4b, 0x84, 0x43, 0xeb, 0x73, 0x96, 0xdd, 0xbd, 0xd3, 0xc1, 0x9d, 0x39, 0x1e, 0xde, - 0x98, 0xc6, 0xcc, 0xf7, 0xc9, 0xec, 0x1b, 0x8d, 0xf3, 0xd1, 0x9d, 0xcb, 0x5e, 0x35, 0x0e, 0x3b, - 0xdd, 0xc6, 0x85, 0xdf, 0x6c, 0xd4, 0xda, 0xfe, 0x65, 0xff, 0xc6, 0x8d, 0x5e, 0x34, 0x4e, 0xca, - 0xdf, 0xbb, 0xe1, 0xd1, 0x7d, 0x37, 0x6c, 0x9c, 0x8e, 0x6e, 0x5b, 0xf6, 0xaa, 0x51, 0xf3, 0xfe, - 0xb8, 0xf0, 0x9b, 0xc7, 0xe1, 0x79, 0xcc, 0x1b, 0x17, 0xe9, 0x3d, 0x1b, 0xfc, 0xd7, 0xb8, 0x4c, - 0xef, 0x19, 0xce, 0x58, 0xd2, 0x2e, 0x23, 0xbd, 0xf0, 0x47, 0x18, 0xfd, 0x0c, 0x5d, 0x26, 0x44, - 0xec, 0x37, 0xfb, 0x4f, 0x84, 0xce, 0x81, 0x4b, 0x0b, 0xf6, 0x86, 0xd3, 0x97, 0x70, 0xfa, 0x92, - 0x4d, 0xec, 0x10, 0x07, 0x2f, 0xd9, 0xce, 0x02, 0xc9, 0xb2, 0x3f, 0x9c, 0xb9, 0x44, 0xc2, 0xec, - 0xcc, 0x39, 0x29, 0x7a, 0xe1, 0xd7, 0xf9, 0x2d, 0xd2, 0x0a, 0xc2, 0x96, 0x10, 0x84, 0x25, 0xef, - 0x5e, 0x69, 0xbb, 0x59, 0xaa, 0xee, 0x96, 0xbc, 0xdb, 0x25, 0xef, 0x7e, 0xc9, 0xbb, 0x61, 0x3a, - 0xb1, 0x2b, 0x87, 0x50, 0x10, 0x96, 0x8a, 0x7b, 0xce, 0x36, 0xd4, 0xf7, 0x7d, 0xae, 0xa0, 0x16, - 0x1a, 0x9e, 0xb2, 0xa8, 0xe3, 0x2d, 0x12, 0x53, 0x3d, 0x5a, 0xb9, 0x52, 0xb2, 0xee, 0x9a, 0xb2, - 0xdb, 0xb6, 0xc3, 0x7d, 0x53, 0x77, 0xe3, 0xd6, 0xb8, 0x73, 0x6b, 0xdc, 0xba, 0x35, 0xee, 0x9d, - 0x96, 0x9b, 0x27, 0xe6, 0xee, 0xb3, 0xa7, 0x78, 0x45, 0xd1, 0xc1, 0x4e, 0xd9, 0xbd, 0x80, 0xb3, - 0x36, 0xad, 0x43, 0x17, 0xe7, 0xd8, 0xf0, 0x1e, 0xc1, 0xbd, 0x9d, 0x0f, 0x73, 0x70, 0xef, 0xdf, - 0x0f, 0xd2, 0x5b, 0xc5, 0x31, 0x58, 0x41, 0x2b, 0x33, 0x75, 0xd5, 0x2c, 0x0c, 0x32, 0x92, 0x64, - 0x81, 0x2f, 0x95, 0x84, 0xe9, 0x42, 0x6d, 0x04, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, - 0xe8, 0x85, 0x67, 0x5d, 0xfc, 0x14, 0xa9, 0xc5, 0xba, 0xb2, 0x8d, 0xa5, 0x18, 0x2d, 0xe0, 0x84, - 0xe7, 0x76, 0x4e, 0x85, 0xbe, 0xfa, 0x3b, 0x25, 0xaa, 0xa8, 0x34, 0x23, 0x60, 0xe4, 0x41, 0x81, - 0x0d, 0xe0, 0xc0, 0x2e, 0x90, 0x60, 0x0b, 0x58, 0xb0, 0x0e, 0x34, 0x58, 0x07, 0x1e, 0xac, 0x03, - 0x11, 0x34, 0xc1, 0x04, 0x51, 0x50, 0x91, 0x3d, 0x5d, 0xb2, 0x11, 0xb5, 0x39, 0xbb, 0xd9, 0xf3, - 0x43, 0x51, 0xda, 0xa5, 0x6c, 0x33, 0x87, 0x5e, 0x7c, 0x97, 0xf0, 0x16, 0x69, 0x8e, 0xa3, 0x9f, - 0xfd, 0xa2, 0xed, 0x73, 0x1c, 0xea, 0xe3, 0xea, 0xe7, 0x36, 0x4b, 0x7c, 0x7c, 0xfd, 0xdc, 0x7e, - 0x6d, 0x19, 0xd5, 0x3d, 0x6f, 0xab, 0xa8, 0x8f, 0xee, 0xb6, 0xc4, 0x2d, 0x4d, 0xab, 0x1a, 0xfb, - 0x65, 0x9f, 0xaa, 0xed, 0x56, 0xab, 0x3b, 0x55, 0xa8, 0x1b, 0xd4, 0xcd, 0x02, 0x6c, 0x4a, 0x7f, - 0x77, 0x75, 0x60, 0xfa, 0x57, 0xa8, 0x05, 0xe1, 0xc9, 0xfb, 0x73, 0x7b, 0xa5, 0x3b, 0x89, 0xdf, - 0x42, 0x50, 0x3a, 0xa2, 0x4a, 0x17, 0x9f, 0x3f, 0x3a, 0x95, 0xf2, 0x5e, 0xc9, 0x71, 0x9d, 0x9a, - 0x73, 0x18, 0xc5, 0x1e, 0x8f, 0x9d, 0x2f, 0x4c, 0xf0, 0x9f, 0xec, 0xc1, 0x19, 0x75, 0x58, 0x3a, - 0x15, 0xe7, 0xed, 0xe1, 0x97, 0x73, 0xb7, 0xb2, 0x55, 0xb0, 0x00, 0x03, 0x58, 0x12, 0x8e, 0x1a, - 0x53, 0x41, 0x7b, 0xa6, 0xf6, 0xcf, 0xed, 0xdd, 0xb6, 0x08, 0x55, 0xb6, 0xf1, 0xc9, 0x48, 0xd5, - 0x2b, 0x55, 0x00, 0xc8, 0x01, 0xc8, 0x61, 0xa3, 0xef, 0x17, 0xc5, 0x73, 0xcf, 0xe8, 0xd6, 0xd4, - 0xcf, 0x79, 0x5c, 0xaa, 0xb5, 0xf5, 0x63, 0x87, 0x84, 0x0c, 0xe3, 0x5a, 0x1b, 0x44, 0x86, 0x71, - 0x43, 0x21, 0x1d, 0x32, 0x8c, 0x5a, 0x71, 0x1b, 0x32, 0x8c, 0x79, 0x8b, 0x46, 0xd8, 0x95, 0x61, - 0xfc, 0x60, 0x41, 0x82, 0xb1, 0x8a, 0x04, 0x63, 0xfe, 0x63, 0x39, 0x48, 0x30, 0x2a, 0xdc, 0x2f, - 0x32, 0x1e, 0x1b, 0xee, 0x95, 0xa6, 0x55, 0xcd, 0xc6, 0x04, 0x63, 0xb9, 0x8a, 0xf4, 0x22, 0x94, - 0xcd, 0x06, 0x60, 0x4a, 0x7f, 0x77, 0x48, 0x2f, 0xbe, 0x46, 0x2d, 0x90, 0x5e, 0xdc, 0x50, 0x48, - 0x8a, 0xf4, 0x22, 0x19, 0x22, 0x88, 0xf4, 0xa2, 0xfe, 0x8d, 0x23, 0xbd, 0x88, 0xdd, 0x59, 0x82, - 0x1c, 0x90, 0x5e, 0x7c, 0x81, 0x3e, 0xa7, 0x39, 0xbb, 0xfb, 0x21, 0x9d, 0xb2, 0x21, 0xbf, 0x38, - 0xd8, 0x2b, 0x12, 0x8c, 0xab, 0x6c, 0x0f, 0x09, 0x46, 0x89, 0xd2, 0x88, 0x04, 0xa3, 0x22, 0x30, - 0x87, 0x04, 0xa3, 0x72, 0xe4, 0x86, 0x04, 0x63, 0xde, 0xe2, 0x11, 0xf6, 0x24, 0x18, 0x9b, 0x7e, - 0xc8, 0xe2, 0x07, 0x0b, 0x32, 0x8c, 0xfb, 0x84, 0xb7, 0x78, 0xc2, 0xc3, 0x4e, 0x3a, 0x2c, 0x0c, - 0xf1, 0x9c, 0x35, 0xef, 0xa4, 0x95, 0x29, 0xc6, 0x12, 0xb2, 0x1e, 0x8a, 0x8d, 0x15, 0x52, 0x8c, - 0x0a, 0x54, 0x0d, 0x3d, 0x8c, 0x50, 0xb7, 0x9c, 0xa8, 0x1b, 0x42, 0x85, 0x2b, 0x7d, 0x21, 0xc9, - 0xf8, 0x1a, 0xb5, 0x40, 0x92, 0x71, 0x43, 0x41, 0x29, 0x92, 0x8c, 0x64, 0xb8, 0x20, 0x92, 0x8c, - 0xfa, 0x37, 0x8e, 0x24, 0x23, 0x76, 0x67, 0x09, 0x72, 0x40, 0x92, 0xf1, 0x65, 0x38, 0x86, 0x87, - 0x1e, 0xf7, 0xe8, 0xa7, 0x18, 0xb3, 0x9d, 0x22, 0xc1, 0xb8, 0xca, 0xf6, 0x90, 0x60, 0x94, 0x28, - 0x8b, 0x48, 0x30, 0x2a, 0x02, 0x72, 0x48, 0x30, 0x2a, 0x47, 0x6d, 0x48, 0x30, 0xe6, 0x2d, 0x16, - 0x61, 0x51, 0x82, 0x31, 0x8a, 0x02, 0xce, 0x42, 0x0b, 0x32, 0x8c, 0xa5, 0x12, 0x44, 0xf0, 0x75, - 0x30, 0x12, 0xe1, 0x30, 0xe9, 0x5f, 0x08, 0x87, 0x01, 0x3d, 0xad, 0x82, 0xa2, 0x10, 0x0e, 0x33, - 0x01, 0xac, 0x10, 0x0e, 0xc3, 0xee, 0x1c, 0x84, 0xc3, 0x6c, 0xc6, 0x32, 0x85, 0xa8, 0x2b, 0xfc, - 0x28, 0x64, 0x01, 0xfd, 0x70, 0x58, 0xb6, 0x53, 0x84, 0xc3, 0x56, 0xd9, 0x1e, 0xc2, 0x61, 0x32, - 0x65, 0x11, 0xe1, 0x30, 0x35, 0x40, 0x0e, 0xe1, 0x30, 0xe5, 0xa8, 0x0d, 0xe1, 0xb0, 0xbc, 0xc5, - 0x22, 0x10, 0x0e, 0x93, 0xef, 0xc6, 0x11, 0x0e, 0x7b, 0xd5, 0x5d, 0x43, 0x38, 0x4c, 0xc5, 0x17, - 0xc2, 0x61, 0x40, 0x4f, 0xab, 0xa0, 0x28, 0x84, 0xc3, 0x4c, 0x00, 0x2b, 0x84, 0xc3, 0xb0, 0x3b, - 0x07, 0xe1, 0x30, 0x9b, 0xb1, 0x4c, 0xa1, 0xcb, 0x62, 0xe1, 0xdb, 0x10, 0x0d, 0x1b, 0x6d, 0x14, - 0xc1, 0xb0, 0x55, 0xb6, 0x87, 0x60, 0x98, 0x44, 0x51, 0x44, 0x30, 0x4c, 0x11, 0x8c, 0x43, 0x30, - 0x4c, 0x39, 0x66, 0x43, 0x30, 0x2c, 0x6f, 0x91, 0x08, 0x04, 0xc3, 0xe4, 0xbb, 0x71, 0x04, 0xc3, - 0x5e, 0x75, 0xd7, 0x10, 0x0c, 0x53, 0xf1, 0x85, 0x60, 0x18, 0xd0, 0xd3, 0x2a, 0x28, 0x0a, 0xc1, - 0x30, 0x13, 0xc0, 0x0a, 0xc1, 0x30, 0xec, 0xce, 0x41, 0x30, 0xcc, 0x66, 0x2c, 0x53, 0x10, 0x31, - 0x0b, 0x13, 0x7f, 0x38, 0x0b, 0x85, 0x78, 0x3c, 0x6c, 0x62, 0xaf, 0x08, 0x89, 0xad, 0xb2, 0x3d, - 0x84, 0xc4, 0x24, 0x4a, 0x23, 0x42, 0x62, 0x8a, 0xc0, 0x1c, 0x42, 0x62, 0xca, 0x91, 0x1b, 0x42, - 0x62, 0x79, 0x8b, 0x47, 0x20, 0x24, 0x26, 0xdf, 0x8d, 0x23, 0x24, 0xf6, 0xaa, 0xbb, 0x86, 0x90, - 0x98, 0x8a, 0x2f, 0x84, 0xc4, 0x80, 0x9e, 0x56, 0x41, 0x51, 0x08, 0x89, 0x99, 0x00, 0x56, 0x08, - 0x89, 0x61, 0x77, 0x0e, 0x42, 0x62, 0x96, 0xee, 0x88, 0x18, 0xb2, 0x2a, 0xd4, 0xc2, 0x30, 0x12, - 0x4c, 0xf8, 0x11, 0xcd, 0x91, 0xf1, 0x85, 0xa4, 0x75, 0xcb, 0xef, 0x58, 0x97, 0xa5, 0x27, 0x03, - 0x14, 0x8a, 0x51, 0x97, 0x87, 0xad, 0x34, 0xc4, 0xe4, 0x86, 0x5c, 0xfc, 0x8c, 0xe2, 0x1f, 0xae, - 0xdf, 0x47, 0x83, 0x61, 0x8b, 0x17, 0x67, 0xdf, 0x48, 0xe6, 0xde, 0x29, 0x76, 0x87, 0xf6, 0x31, - 0xc9, 0x5e, 0x15, 0x9b, 0x9d, 0x6e, 0x31, 0xf6, 0x9b, 0x45, 0xd6, 0xf6, 0xdd, 0x84, 0xb5, 0xfd, - 0x24, 0x7b, 0x55, 0x0c, 0xca, 0xf7, 0xdd, 0xd0, 0xe5, 0xf7, 0xdd, 0xb0, 0x18, 0x72, 0xbf, 0x73, - 0xdb, 0x8c, 0xe2, 0x24, 0x7b, 0x55, 0x64, 0xde, 0x1f, 0x29, 0xc3, 0xf5, 0x43, 0xb7, 0x1b, 0xf3, - 0x62, 0x1c, 0xf5, 0x04, 0x4f, 0x06, 0xff, 0x15, 0x7b, 0xe1, 0x8f, 0x30, 0xfa, 0x19, 0xba, 0x4c, - 0x88, 0xd8, 0x6f, 0xa6, 0x3f, 0x98, 0x7b, 0xab, 0x98, 0x08, 0x26, 0x28, 0xba, 0xce, 0x42, 0x22, - 0xe2, 0x5e, 0x4b, 0x84, 0x43, 0xc8, 0x75, 0x96, 0xdd, 0xf2, 0xd3, 0xc1, 0xed, 0x3c, 0x1e, 0xde, - 0xcd, 0xc6, 0xcc, 0xf7, 0xc9, 0xec, 0x1b, 0x8d, 0x91, 0x3b, 0x4a, 0xb2, 0x57, 0x8d, 0xc3, 0x4e, - 0xb7, 0x71, 0xe1, 0x37, 0x1b, 0xb5, 0xb6, 0x7f, 0xd9, 0xbf, 0xdb, 0xa3, 0x17, 0x8d, 0x93, 0xf2, - 0xf7, 0x6e, 0x78, 0x74, 0xdf, 0x0d, 0x1b, 0xa7, 0xa3, 0x7b, 0x9d, 0xbd, 0x6a, 0xd4, 0xbc, 0x3f, - 0x2e, 0xfc, 0xe6, 0x71, 0x78, 0x1e, 0xf3, 0xc6, 0x45, 0x7a, 0xa3, 0x07, 0xff, 0x35, 0xbe, 0x0d, - 0xee, 0x6a, 0x2d, 0xbb, 0xcf, 0x73, 0xef, 0x34, 0x2e, 0xd3, 0xdb, 0xfc, 0x06, 0x26, 0x89, 0xee, - 0x4e, 0x88, 0x18, 0xc5, 0x3e, 0xb6, 0xcd, 0x0e, 0x65, 0x13, 0x0f, 0x5d, 0x2a, 0xca, 0x59, 0x38, - 0xf1, 0x13, 0xd1, 0x17, 0x68, 0x52, 0x26, 0xba, 0xf0, 0xd5, 0x0f, 0x8f, 0x02, 0xde, 0x87, 0xa5, - 0xc4, 0xe6, 0xf2, 0x17, 0xbe, 0xb2, 0x5f, 0x13, 0x3b, 0x2b, 0x7d, 0xa8, 0x54, 0x76, 0xf7, 0x2a, - 0x95, 0xed, 0xbd, 0x9d, 0xbd, 0xed, 0xfd, 0x6a, 0xb5, 0xb4, 0x5b, 0x22, 0x74, 0xfa, 0x41, 0xe1, - 0xac, 0x8f, 0xe0, 0xb9, 0x77, 0xd8, 0x17, 0xbd, 0xb0, 0x17, 0x04, 0x14, 0xb7, 0xf6, 0x2d, 0xe1, - 0x31, 0xa9, 0x83, 0x0c, 0xa8, 0x58, 0x0c, 0xa2, 0xf0, 0x29, 0xc7, 0xb0, 0x89, 0x10, 0x60, 0xca, - 0x17, 0x50, 0xa2, 0x01, 0x91, 0xcc, 0x03, 0x12, 0xb3, 0x3b, 0x30, 0x6c, 0xd8, 0xa8, 0x19, 0xb4, - 0xdc, 0x18, 0x32, 0x02, 0x66, 0xcb, 0x6a, 0x73, 0x65, 0xd6, 0x3a, 0x99, 0xb3, 0x09, 0x66, 0x56, - 0x36, 0x64, 0x85, 0x46, 0x04, 0x2c, 0x55, 0x22, 0xd7, 0xf3, 0x13, 0xe1, 0x87, 0x9d, 0x9e, 0x9f, - 0xdc, 0xf2, 0xd8, 0x19, 0x94, 0x6c, 0x38, 0x7d, 0x4b, 0xe0, 0xfa, 0xa6, 0x86, 0xd9, 0xd3, 0x60, - 0x62, 0x74, 0x98, 0x17, 0x69, 0xa6, 0x45, 0x88, 0x59, 0x11, 0x62, 0x52, 0xa6, 0x54, 0xbb, 0xd6, - 0xeb, 0xf4, 0xc5, 0x24, 0x3d, 0x31, 0xc3, 0x5c, 0x3a, 0xdc, 0x2c, 0xa2, 0xc9, 0xd2, 0xd8, 0xc5, - 0xa8, 0xd5, 0xc7, 0x2f, 0x7d, 0x5c, 0x72, 0x30, 0x0f, 0x5b, 0x9e, 0xf9, 0xe1, 0xe4, 0xcf, 0xc6, - 0x60, 0x66, 0xc1, 0x9b, 0x93, 0xef, 0xf5, 0x21, 0xce, 0xc4, 0xb7, 0x7d, 0xb4, 0x33, 0xf1, 0xed, - 0x18, 0xf8, 0x2c, 0x78, 0xb3, 0xff, 0x5e, 0xb3, 0xd3, 0x4d, 0x41, 0x90, 0xcb, 0x7f, 0x89, 0x83, - 0x09, 0x4c, 0x34, 0xfb, 0xa3, 0x31, 0x46, 0x5a, 0xf6, 0x93, 0xb9, 0x1f, 0xcc, 0x60, 0xa8, 0xd9, - 0x1f, 0x0f, 0x31, 0xd5, 0xc2, 0xb7, 0x0d, 0x03, 0xaa, 0xc2, 0x27, 0x9e, 0xb4, 0x62, 0xbf, 0x3b, - 0x44, 0xca, 0x85, 0xc3, 0x2f, 0xe7, 0x4e, 0xec, 0x37, 0x9d, 0xf4, 0xb4, 0x95, 0xc4, 0x8f, 0xc2, - 0xc4, 0x69, 0x47, 0xb1, 0x93, 0xde, 0x2e, 0xa7, 0xbf, 0x73, 0x87, 0x79, 0x5e, 0xcc, 0x93, 0xc4, - 0x69, 0xb3, 0x3b, 0x3f, 0x78, 0x70, 0x92, 0x2e, 0x6f, 0xf9, 0x6d, 0xbf, 0xe5, 0x88, 0xc8, 0x89, - 0x79, 0x8b, 0xfb, 0xf7, 0xdc, 0x73, 0x06, 0x1f, 0xb8, 0xef, 0xeb, 0xdc, 0x6e, 0x1c, 0xb5, 0x78, - 0x92, 0xf8, 0x61, 0xc7, 0x69, 0xc7, 0xd1, 0x9d, 0x93, 0xdd, 0x5d, 0xd3, 0x1f, 0x7c, 0x54, 0xb9, - 0x64, 0x78, 0x1b, 0x54, 0x0a, 0x8d, 0x29, 0x15, 0x14, 0x4f, 0x16, 0x0e, 0x4f, 0x6a, 0x0c, 0x05, - 0xf2, 0x41, 0xac, 0xce, 0x85, 0x6c, 0x35, 0x30, 0xd9, 0x22, 0x95, 0xd9, 0xea, 0xde, 0x29, 0x01, - 0x43, 0xd4, 0xc6, 0xac, 0x33, 0xf2, 0x69, 0xe4, 0x86, 0x06, 0xa9, 0xb3, 0x84, 0xa7, 0x6c, 0x80, - 0x88, 0xa2, 0x8f, 0x6c, 0xe2, 0x78, 0x6b, 0x44, 0xf4, 0x69, 0x06, 0x41, 0x7c, 0x67, 0xb1, 0x1f, - 0xf5, 0x12, 0xe7, 0xbc, 0x76, 0xf5, 0x3f, 0xce, 0x38, 0x70, 0x94, 0xc2, 0x08, 0xe6, 0x74, 0xfc, - 0x7b, 0x1e, 0x0e, 0x49, 0xf0, 0x7b, 0x2a, 0x9f, 0x80, 0x06, 0x14, 0x98, 0x87, 0x04, 0x65, 0x22, - 0x1b, 0x22, 0xd8, 0x6b, 0x34, 0x0b, 0x11, 0x3c, 0x7e, 0x4f, 0x29, 0xa3, 0x42, 0xb4, 0x1a, 0x96, - 0x7c, 0xef, 0x10, 0xf9, 0xd2, 0xd6, 0x45, 0xe8, 0xa1, 0x2f, 0x7b, 0xa8, 0x84, 0x21, 0xb6, 0x8b, - 0x27, 0x04, 0xda, 0x35, 0x7e, 0xd5, 0x4d, 0x45, 0xe3, 0x68, 0xa4, 0xf9, 0xec, 0x4c, 0xef, 0x19, - 0xb4, 0xfd, 0x16, 0xe5, 0xf0, 0xcc, 0x98, 0x76, 0xfd, 0x6a, 0xac, 0x77, 0x45, 0xcd, 0x4c, 0xd3, - 0xb4, 0xa1, 0xb0, 0xcd, 0x40, 0x18, 0x30, 0x0d, 0x56, 0x98, 0x04, 0xbd, 0xc6, 0x40, 0x9f, 0x4a, - 0x6a, 0x54, 0xc7, 0xc2, 0xa0, 0x5f, 0x40, 0xb7, 0x16, 0x66, 0x84, 0xd1, 0x44, 0xbb, 0x82, 0xa1, - 0x08, 0x83, 0xb1, 0x48, 0x82, 0xc9, 0x88, 0x01, 0x8d, 0xa9, 0x23, 0xa6, 0x23, 0x00, 0x64, 0x98, - 0x3e, 0x19, 0x46, 0x4f, 0x66, 0xaa, 0x07, 0x80, 0x16, 0x80, 0x56, 0x6c, 0xae, 0x6d, 0x8e, 0x38, - 0xce, 0x32, 0xd0, 0xe6, 0xa6, 0x11, 0x66, 0xbd, 0xc9, 0x91, 0xca, 0x9b, 0x52, 0x75, 0x6b, 0x54, - 0xbc, 0xa0, 0x15, 0x54, 0x13, 0x56, 0x6a, 0x3d, 0xea, 0xac, 0x5e, 0xb9, 0x34, 0x28, 0x56, 0x61, - 0x24, 0x42, 0x51, 0x4f, 0xb8, 0xdd, 0x28, 0x11, 0xda, 0x54, 0x6b, 0x9c, 0x60, 0x9e, 0xdd, 0x81, - 0x26, 0x73, 0xa2, 0x97, 0x23, 0x69, 0x2f, 0xbc, 0x32, 0xc1, 0x89, 0x08, 0x14, 0x52, 0x99, 0x22, - 0x42, 0xc6, 0x09, 0x90, 0x71, 0xe2, 0x43, 0xa3, 0xd0, 0x29, 0x5f, 0x90, 0x47, 0x77, 0x81, 0x52, - 0x61, 0x18, 0x8e, 0x35, 0x16, 0x2d, 0x33, 0x12, 0x0e, 0x46, 0xb8, 0xcc, 0x4c, 0xb8, 0xcc, 0x70, - 0xad, 0x2d, 0x62, 0x66, 0xd4, 0x63, 0x66, 0x66, 0x6b, 0x65, 0xf3, 0x1d, 0x38, 0x33, 0x55, 0xfb, - 0x3a, 0x30, 0xf1, 0xe6, 0x94, 0x6e, 0xca, 0xd3, 0x98, 0x52, 0x38, 0xb3, 0x15, 0xa0, 0xc6, 0x9b, - 0x40, 0x28, 0x54, 0x78, 0x12, 0x6c, 0xfa, 0xa0, 0x52, 0xc6, 0x49, 0xae, 0x6c, 0x93, 0x5c, 0x99, - 0x26, 0xcd, 0xa6, 0x8e, 0xcd, 0x6a, 0x7a, 0x37, 0xdd, 0xbc, 0x41, 0xa8, 0x69, 0x83, 0x5c, 0xb3, - 0x06, 0xb9, 0x6e, 0xc7, 0x32, 0xba, 0x1d, 0x97, 0x39, 0x3e, 0x1a, 0xad, 0x0c, 0x68, 0x74, 0xb4, - 0xd5, 0x17, 0x3e, 0xe7, 0x13, 0x49, 0xb4, 0x2a, 0xa0, 0xc7, 0x91, 0x46, 0x8f, 0x63, 0xa7, 0x13, - 0xf3, 0x0e, 0x13, 0x51, 0x4c, 0xb0, 0xc9, 0x71, 0xbc, 0x37, 0xf4, 0x08, 0x52, 0x64, 0x8c, 0x94, - 0x1d, 0xea, 0x22, 0xc7, 0x4a, 0xef, 0xfc, 0x31, 0xf4, 0x08, 0xe6, 0xcd, 0xe1, 0x2e, 0x73, 0xbc, - 0xe4, 0xce, 0x0f, 0xc3, 0xb4, 0x6c, 0x8a, 0x0e, 0x39, 0xdb, 0x90, 0x99, 0x02, 0xf9, 0x17, 0x5b, - 0x53, 0x8a, 0xf3, 0xfe, 0x89, 0xb9, 0x67, 0x72, 0x7c, 0xd7, 0x06, 0x77, 0x6d, 0x87, 0xdb, 0xa6, - 0xee, 0xbe, 0xad, 0x71, 0xe3, 0xd6, 0xb8, 0x73, 0x6b, 0xdc, 0x3a, 0x2d, 0xf7, 0x4e, 0xcc, 0xcd, - 0x93, 0x75, 0xf7, 0x63, 0x3e, 0x3e, 0x18, 0xac, 0x47, 0xff, 0x70, 0xf1, 0xd1, 0x46, 0x71, 0xb2, - 0x78, 0x1e, 0x98, 0xbb, 0x4d, 0xd0, 0xc0, 0x2e, 0x88, 0x60, 0x0b, 0x54, 0xb0, 0x0e, 0x32, 0x58, - 0x07, 0x1d, 0xac, 0x83, 0x10, 0x34, 0xa1, 0x04, 0x51, 0x48, 0x91, 0x3d, 0x5d, 0x7b, 0x4e, 0x16, - 0xf7, 0xbb, 0xf7, 0x15, 0x97, 0xb6, 0x1f, 0x9f, 0xa2, 0xf5, 0x1f, 0x08, 0xef, 0xf1, 0x9c, 0x09, - 0xc1, 0xe3, 0x90, 0xfc, 0xf1, 0xd8, 0x85, 0x7f, 0xbf, 0x7d, 0x7b, 0xbd, 0xed, 0xee, 0xd7, 0x1f, - 0xaf, 0x4b, 0xee, 0x7e, 0x7d, 0xf0, 0xb2, 0x94, 0xfe, 0x37, 0x78, 0x5d, 0xbe, 0xde, 0x76, 0x2b, - 0xa3, 0xd7, 0xd5, 0xeb, 0x6d, 0xb7, 0x5a, 0xdf, 0xba, 0xb9, 0x79, 0xbf, 0xf5, 0x7b, 0xe7, 0xe9, - 0xf5, 0x7f, 0xf8, 0xb7, 0x02, 0x4e, 0x9c, 0xb5, 0xdc, 0xd4, 0x12, 0x34, 0xb3, 0x05, 0x66, 0x03, - 0x3f, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x82, 0xcf, 0xb6, - 0x8c, 0x1a, 0xb1, 0xc4, 0x0d, 0x7b, 0x77, 0x4d, 0x1e, 0x5b, 0xc0, 0x8b, 0xf6, 0x08, 0x6f, 0xf1, - 0x82, 0x85, 0x1d, 0x4e, 0x9e, 0x14, 0xd1, 0x76, 0x3b, 0xce, 0xf0, 0x94, 0x34, 0xf2, 0xfe, 0x31, - 0xdb, 0xec, 0x77, 0x16, 0xf4, 0x38, 0x5d, 0x04, 0x37, 0xb7, 0xdf, 0xcf, 0x31, 0x6b, 0x09, 0x3f, - 0x0a, 0x3f, 0xf9, 0x1d, 0x9f, 0xda, 0xf9, 0xdf, 0xcf, 0x9b, 0x2b, 0xde, 0x61, 0xc2, 0xbf, 0xe7, - 0xa4, 0x8e, 0xb3, 0xb6, 0xd0, 0x33, 0x4d, 0xab, 0x1a, 0xfb, 0x65, 0x9f, 0xaa, 0x55, 0xca, 0xfb, - 0x95, 0xfd, 0xdd, 0xbd, 0xf2, 0x7e, 0x15, 0x3a, 0x07, 0x9d, 0xb3, 0x00, 0xa3, 0xd2, 0xdf, 0x1d, - 0x22, 0x84, 0xd6, 0xda, 0xf4, 0x02, 0x4b, 0x2a, 0x36, 0x84, 0x08, 0x2b, 0x88, 0x11, 0xae, 0xb4, - 0x3d, 0xc4, 0x08, 0x25, 0x8a, 0x21, 0x62, 0x84, 0x52, 0x35, 0x07, 0x31, 0x42, 0xc5, 0x1b, 0x46, - 0x8c, 0x30, 0xc7, 0x4c, 0x0c, 0x31, 0x42, 0x25, 0x8e, 0x1c, 0x31, 0xc2, 0x75, 0xbf, 0x10, 0x23, - 0x54, 0x13, 0xb8, 0x40, 0x8c, 0x10, 0xf1, 0x0a, 0x2b, 0x3c, 0xd3, 0xb4, 0xaa, 0x21, 0x46, 0x08, - 0x9d, 0xcb, 0x93, 0xce, 0x21, 0x46, 0xb8, 0xd2, 0x57, 0x1d, 0xd8, 0xfe, 0x15, 0x6a, 0xc1, 0x7f, - 0x89, 0x98, 0xb9, 0xbd, 0x30, 0x11, 0xac, 0x19, 0x10, 0x47, 0xf9, 0x31, 0x6f, 0xf3, 0x98, 0x87, - 0x2d, 0x20, 0x53, 0x89, 0x94, 0xe9, 0xe2, 0xf3, 0x47, 0x67, 0x77, 0x6f, 0x7f, 0xc7, 0x71, 0x9d, - 0xc3, 0x2f, 0xe7, 0xce, 0x65, 0xaf, 0xdb, 0x8d, 0x62, 0x91, 0x9e, 0x0a, 0xff, 0x39, 0xea, 0xc5, - 0x6e, 0xd4, 0x12, 0x5c, 0x38, 0xb5, 0x4b, 0xe7, 0x34, 0x25, 0x56, 0xce, 0x65, 0x97, 0xb5, 0x78, - 0xc1, 0x02, 0x3c, 0x60, 0x49, 0x74, 0x6a, 0x4c, 0x0b, 0xc7, 0x51, 0xaa, 0xb1, 0xa0, 0x5b, 0xe2, - 0x5c, 0x6d, 0x0b, 0x58, 0x65, 0x1b, 0x9f, 0x0c, 0x5c, 0xad, 0xa6, 0x09, 0xc0, 0x11, 0xc0, 0x11, - 0x1b, 0x7d, 0xbf, 0xd0, 0xd5, 0xfe, 0xac, 0x81, 0xa1, 0x71, 0x10, 0xfa, 0xd2, 0xfd, 0xd1, 0x3f, - 0xb3, 0x6b, 0x74, 0xdc, 0xd1, 0xd4, 0x11, 0xe9, 0xc5, 0x6c, 0x80, 0x6b, 0x71, 0x3c, 0x92, 0xae, - 0x48, 0x71, 0x02, 0x8e, 0x43, 0xf9, 0x14, 0xb0, 0xb3, 0x9e, 0x38, 0x8f, 0x12, 0x31, 0x75, 0xae, - 0x7a, 0xa3, 0x26, 0x44, 0x7c, 0xc9, 0x45, 0xd2, 0xa8, 0x65, 0x77, 0xd6, 0xc4, 0xe9, 0x7f, 0xf6, - 0xd8, 0x1d, 0x8c, 0xed, 0xb2, 0xc0, 0xe2, 0xe5, 0xca, 0xd2, 0x51, 0x1a, 0x97, 0x68, 0xbb, 0x6d, - 0xa3, 0x61, 0xd5, 0xcc, 0xdb, 0x10, 0x02, 0xf6, 0xa3, 0xc0, 0x12, 0x77, 0xa8, 0xa0, 0xd4, 0xe6, - 0xde, 0x0e, 0x37, 0x86, 0xa1, 0xb7, 0x8b, 0xb6, 0x83, 0xa1, 0xb7, 0xaf, 0x10, 0x25, 0x0c, 0xbd, - 0x5d, 0x31, 0x2a, 0x86, 0xa1, 0xb7, 0x6b, 0x87, 0xb8, 0x30, 0xf4, 0x96, 0x3a, 0x7a, 0x26, 0x37, - 0xf4, 0x96, 0x25, 0x6e, 0xc2, 0x3b, 0x43, 0x01, 0x22, 0x3a, 0xf9, 0x76, 0x62, 0x8f, 0x18, 0x7f, - 0x6b, 0xa3, 0xc3, 0xa6, 0xec, 0xb8, 0xed, 0x70, 0xe0, 0xd4, 0x1d, 0xb9, 0x35, 0x0e, 0xdd, 0x1a, - 0xc7, 0x6e, 0x8d, 0x83, 0xa7, 0xe5, 0xe8, 0x89, 0x39, 0x7c, 0xb2, 0x8e, 0x7f, 0x22, 0xbe, 0x43, - 0x71, 0xea, 0xfd, 0x9c, 0x55, 0xa6, 0x1a, 0xfb, 0x27, 0x0c, 0x03, 0xe6, 0xe1, 0x40, 0x19, 0xbd, - 0x5b, 0xf9, 0x86, 0x07, 0xb6, 0xc0, 0x04, 0xeb, 0xe0, 0x82, 0x75, 0xb0, 0xc1, 0x3a, 0xf8, 0x40, - 0x13, 0x46, 0x10, 0x85, 0x13, 0xe4, 0x61, 0x45, 0xb6, 0xc1, 0x3b, 0x9e, 0xf6, 0x6b, 0x91, 0x37, - 0x44, 0x23, 0xf3, 0x3e, 0xdc, 0x2f, 0x71, 0xa5, 0xa6, 0xdd, 0x2c, 0x4e, 0x3e, 0x0e, 0x61, 0x23, - 0x00, 0xb1, 0x13, 0x88, 0xd8, 0x06, 0x48, 0xac, 0x05, 0x26, 0xd6, 0x02, 0x14, 0x6b, 0x81, 0x0a, - 0x6d, 0xc0, 0x42, 0x1c, 0xb8, 0x64, 0x4f, 0x9d, 0x7c, 0xf3, 0xf9, 0x9c, 0xdd, 0xb5, 0xa1, 0x09, - 0x7d, 0x16, 0x28, 0xec, 0x59, 0xb0, 0x55, 0x3b, 0x9a, 0xd2, 0x47, 0x5f, 0x76, 0xb8, 0x31, 0xc7, - 0xb6, 0x26, 0xf5, 0x6c, 0xd3, 0x96, 0x35, 0xab, 0x67, 0xfb, 0xb6, 0xb5, 0x81, 0x76, 0x6c, 0xe6, - 0x6c, 0x6b, 0xa4, 0xb5, 0xc4, 0xd3, 0x4d, 0xab, 0xa4, 0x45, 0xcd, 0xec, 0x73, 0x2a, 0x69, 0x5b, - 0x53, 0x3b, 0x74, 0x13, 0x18, 0x39, 0x27, 0xbb, 0xac, 0x83, 0x6b, 0xac, 0xa1, 0x3e, 0x27, 0x7e, - 0x22, 0x6a, 0x42, 0xc4, 0x76, 0xf0, 0x8d, 0xaf, 0x7e, 0x78, 0x14, 0xf0, 0x3e, 0x23, 0xb6, 0xc4, - 0x54, 0xf5, 0xbd, 0xda, 0xc4, 0x8e, 0x4b, 0x1f, 0x2a, 0x95, 0xdd, 0xbd, 0x4a, 0x65, 0x7b, 0x6f, - 0x67, 0x6f, 0x7b, 0xbf, 0x5a, 0x2d, 0xed, 0x96, 0x2c, 0x70, 0x18, 0x85, 0xb3, 0xd8, 0xe3, 0x31, - 0xf7, 0x0e, 0x1f, 0x0a, 0x07, 0x4e, 0xd8, 0x0b, 0x02, 0x9b, 0xb6, 0xfc, 0x2d, 0x49, 0x43, 0xed, - 0xf4, 0x7d, 0x03, 0x5d, 0x4b, 0x4b, 0xd8, 0x86, 0x15, 0x84, 0x0d, 0xb1, 0x92, 0x2c, 0x4e, 0x92, - 0xee, 0x16, 0x79, 0x14, 0x19, 0xdb, 0x44, 0x1e, 0x45, 0xa1, 0x9c, 0x22, 0x8f, 0xa2, 0x54, 0xc3, - 0x90, 0x47, 0xd1, 0xbc, 0x71, 0xe4, 0x51, 0x36, 0x91, 0xdb, 0x58, 0x99, 0x47, 0xe9, 0x32, 0x71, - 0x3b, 0x6a, 0xed, 0x70, 0x2d, 0xc0, 0x0b, 0x93, 0x98, 0xa1, 0x54, 0xb1, 0x60, 0xaf, 0x47, 0x61, - 0xef, 0xce, 0x1e, 0x5f, 0x71, 0x15, 0x5d, 0x8a, 0xd8, 0x0f, 0x3b, 0x56, 0x85, 0x46, 0x0b, 0xdb, - 0x7d, 0x61, 0xae, 0x5d, 0x36, 0x2e, 0x8f, 0xfe, 0xb7, 0x60, 0x51, 0x08, 0xba, 0x94, 0x6d, 0xfb, - 0xca, 0xa6, 0x6d, 0x97, 0x87, 0xdb, 0xfe, 0x78, 0x76, 0xfa, 0xf9, 0xe8, 0x53, 0xff, 0xa6, 0x7f, - 0x3b, 0x3a, 0xfd, 0x78, 0x64, 0xd3, 0x47, 0xd8, 0x99, 0xfd, 0x08, 0x57, 0x05, 0x3b, 0xc2, 0xa3, - 0xef, 0x6c, 0x31, 0x23, 0xc7, 0x04, 0xbb, 0x19, 0x9f, 0xc7, 0x6c, 0xf3, 0x02, 0x4d, 0xb6, 0x5a, - 0xff, 0x2f, 0x3f, 0xc0, 0x55, 0xe1, 0xc0, 0xd9, 0xb1, 0x6b, 0xef, 0x7d, 0xdb, 0x6d, 0x55, 0x3a, - 0x68, 0x64, 0xb9, 0x0f, 0x9c, 0x12, 0x52, 0x2b, 0x9b, 0x40, 0x3f, 0x50, 0xaf, 0x9f, 0x07, 0x5f, - 0x45, 0x7d, 0x5e, 0x60, 0xb6, 0xcf, 0x1c, 0x4c, 0xd3, 0x1a, 0xd0, 0xcb, 0xe2, 0x78, 0x78, 0x40, - 0x91, 0x72, 0x0f, 0xa1, 0x63, 0xf1, 0xac, 0xad, 0xe4, 0x9c, 0x89, 0xdb, 0x46, 0x2d, 0xb9, 0x1c, - 0xdc, 0x67, 0x8a, 0xd3, 0x04, 0xe9, 0x5a, 0x2b, 0xb4, 0x4d, 0x3f, 0xa7, 0x11, 0xa4, 0x53, 0xf6, - 0xf4, 0x53, 0xf4, 0x56, 0xa6, 0xe4, 0x2d, 0x48, 0xc1, 0x5b, 0x90, 0x72, 0xc7, 0xa4, 0x64, 0x20, - 0x1e, 0xcc, 0x4a, 0x56, 0x85, 0x71, 0x30, 0x2b, 0x99, 0xf2, 0x4e, 0xa8, 0x4c, 0x7b, 0x23, 0x7c, - 0xfa, 0x0e, 0xe1, 0xd3, 0x76, 0x08, 0xcf, 0x06, 0xbb, 0xf8, 0xfc, 0xd1, 0xa9, 0x94, 0xf7, 0x4a, - 0x8e, 0xeb, 0xd4, 0x9c, 0xc3, 0xa8, 0x0f, 0x02, 0x9c, 0x2f, 0x4c, 0xf0, 0x9f, 0xec, 0xc1, 0x19, - 0x59, 0x21, 0xa7, 0xe2, 0xbc, 0x3d, 0xfc, 0x72, 0xee, 0x56, 0xb6, 0x6e, 0xc2, 0x95, 0xce, 0x1c, - 0x19, 0xfc, 0x59, 0x75, 0x7b, 0xb7, 0xda, 0x5f, 0xa6, 0x27, 0xa2, 0x30, 0xba, 0x8b, 0x7a, 0x89, - 0x73, 0xf9, 0x90, 0x08, 0x7e, 0xe7, 0x7c, 0x8c, 0xc2, 0x36, 0xf7, 0x78, 0x9c, 0xfa, 0xd2, 0x24, - 0xbd, 0xd6, 0xe1, 0x97, 0x73, 0xcc, 0x2a, 0x7b, 0xfd, 0xfe, 0x2c, 0x3a, 0x92, 0xc7, 0xce, 0x71, - 0x65, 0x84, 0xd5, 0x05, 0x71, 0x00, 0x4b, 0x76, 0x53, 0x07, 0xa2, 0xa0, 0xcf, 0xa2, 0xf2, 0xc3, - 0x9e, 0x70, 0xf4, 0x82, 0x1c, 0xaa, 0x84, 0x63, 0x17, 0xc8, 0x18, 0x0e, 0x62, 0x23, 0x1e, 0x49, - 0x8e, 0x74, 0x24, 0x7b, 0xe4, 0x42, 0x19, 0x47, 0x2e, 0xfc, 0xa5, 0x20, 0x45, 0x2d, 0xb7, 0xd9, - 0xe9, 0xba, 0x1e, 0xbf, 0xc7, 0x91, 0x0b, 0xaf, 0x62, 0x3d, 0x38, 0x72, 0x61, 0x6d, 0x8a, 0x33, - 0x21, 0x7b, 0x08, 0xc2, 0x91, 0x84, 0xcc, 0xf4, 0x8e, 0x5c, 0xf0, 0x3b, 0x5d, 0xc2, 0x87, 0x2d, - 0xf8, 0xe4, 0x1a, 0xa1, 0x88, 0xb6, 0xe9, 0xe1, 0x98, 0x85, 0x35, 0x9d, 0x36, 0x8e, 0x59, 0xc8, - 0xad, 0x13, 0xb7, 0xc6, 0x99, 0x2f, 0x73, 0xea, 0x38, 0x66, 0xc1, 0x26, 0x27, 0x9f, 0x3d, 0x45, - 0xb2, 0x6d, 0x70, 0x99, 0xdd, 0xeb, 0xf9, 0xa1, 0xd8, 0xad, 0x50, 0xb4, 0x79, 0x43, 0x2f, 0xfb, - 0x81, 0xe0, 0xd6, 0x68, 0xcf, 0x06, 0x24, 0x5c, 0xc7, 0x6b, 0xc3, 0xec, 0x3f, 0x5b, 0x66, 0xfd, - 0x59, 0x37, 0x3f, 0xcc, 0x9e, 0x79, 0x61, 0x94, 0xa7, 0xae, 0xd8, 0x30, 0xab, 0x2f, 0x53, 0x21, - 0xfb, 0x86, 0x2e, 0x41, 0xab, 0x36, 0x04, 0x2a, 0xd2, 0xdd, 0x55, 0x1d, 0x90, 0xfa, 0x19, 0x71, - 0x27, 0x5c, 0xc4, 0x96, 0xed, 0x91, 0x6e, 0x31, 0x9b, 0x05, 0x18, 0x71, 0xb2, 0xb8, 0x6d, 0x6f, - 0xa7, 0x54, 0x72, 0x5c, 0xe7, 0xea, 0x96, 0x3b, 0xb5, 0x56, 0xab, 0x77, 0xd7, 0x0b, 0x98, 0xe0, - 0x9e, 0x73, 0xfc, 0xe5, 0xdc, 0xf9, 0xca, 0x45, 0xec, 0xb7, 0x9c, 0x9a, 0x10, 0xb1, 0xdf, 0xec, - 0x09, 0x4e, 0xb8, 0xf2, 0xcc, 0x96, 0x30, 0xce, 0xa2, 0x70, 0x0e, 0xf5, 0x4a, 0x34, 0xeb, 0x22, - 0x3b, 0xd9, 0x86, 0x67, 0x2b, 0xd3, 0x56, 0x91, 0x75, 0xf8, 0x7a, 0xf8, 0xfa, 0x5c, 0xde, 0x1f, - 0x42, 0xa8, 0xa3, 0xc0, 0x44, 0x74, 0xe7, 0xb7, 0x5c, 0xd6, 0xe9, 0xc4, 0x7d, 0xa8, 0xcd, 0x09, - 0x27, 0xcb, 0x66, 0x77, 0x8a, 0xc4, 0xd9, 0x4b, 0xb6, 0x85, 0xc4, 0xd9, 0x1a, 0x32, 0x87, 0xc4, - 0x99, 0x24, 0xa4, 0x85, 0xc4, 0x99, 0x74, 0x58, 0x85, 0xc4, 0x99, 0xad, 0x2c, 0x9f, 0x7e, 0xe2, - 0xac, 0x19, 0x45, 0x01, 0x67, 0x21, 0xe1, 0xcc, 0x59, 0xa9, 0x04, 0x70, 0x49, 0x1e, 0x5c, 0xb6, - 0x82, 0x5e, 0x22, 0x78, 0xec, 0x06, 0x7e, 0x22, 0xe8, 0x02, 0xcb, 0xa9, 0x5d, 0x02, 0x54, 0x02, - 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0x4a, 0xb5, 0x7b, 0x7e, 0xf7, - 0xbe, 0xe2, 0x32, 0xcf, 0x8b, 0x79, 0x92, 0x50, 0x46, 0x96, 0x14, 0x8b, 0xb2, 0xce, 0x99, 0x10, - 0x3c, 0x0e, 0xc9, 0xa6, 0xdc, 0x0a, 0xff, 0x7e, 0xfb, 0xf6, 0x7a, 0xdb, 0xdd, 0xaf, 0x3f, 0x5e, - 0x97, 0xdc, 0xfd, 0xfa, 0xe0, 0x65, 0x29, 0xfd, 0x6f, 0xf0, 0xba, 0x7c, 0xbd, 0xed, 0x56, 0x46, - 0xaf, 0xab, 0xd7, 0xdb, 0x6e, 0xb5, 0xbe, 0x75, 0x73, 0xf3, 0x7e, 0xeb, 0xf7, 0xce, 0xd3, 0xeb, - 0xff, 0xf0, 0x6f, 0x05, 0xc4, 0xba, 0xad, 0x32, 0x4e, 0x18, 0x2d, 0xb7, 0xe6, 0x0e, 0x31, 0x5a, - 0x4e, 0xed, 0x16, 0x31, 0x5a, 0xee, 0x85, 0x77, 0x0c, 0x15, 0x2a, 0x32, 0xbe, 0x2c, 0xa9, 0x50, - 0xa9, 0x54, 0xaa, 0xbb, 0xc3, 0xf9, 0x30, 0xe9, 0xe0, 0x01, 0xe7, 0x82, 0xb7, 0x03, 0x9e, 0x56, - 0x10, 0x1e, 0x38, 0xb5, 0xd0, 0xa9, 0x05, 0x7d, 0x50, 0x92, 0x16, 0xe8, 0x39, 0x22, 0x72, 0x3e, - 0xf7, 0x82, 0xe0, 0x26, 0xfc, 0xca, 0x93, 0x5b, 0xe7, 0x38, 0x4c, 0x7f, 0x12, 0xa4, 0x7f, 0xfb, - 0xf6, 0xf8, 0xf0, 0xcb, 0xf9, 0x16, 0x6a, 0x57, 0xa4, 0x92, 0x5f, 0xd4, 0xae, 0xe8, 0xe0, 0xc3, - 0xf2, 0xb5, 0x00, 0x55, 0x2d, 0x96, 0xef, 0x0a, 0x55, 0x2d, 0xe4, 0x91, 0x4a, 0xa1, 0x15, 0xdd, - 0xdd, 0xf5, 0x42, 0x5f, 0x3c, 0x10, 0xce, 0x3a, 0x64, 0x5b, 0x44, 0xca, 0xe1, 0x25, 0xdb, 0x42, - 0xca, 0x61, 0x0d, 0x61, 0x43, 0xca, 0x41, 0x12, 0xea, 0x42, 0xca, 0x41, 0x3a, 0xc4, 0x42, 0xca, - 0xc1, 0xd6, 0x58, 0x80, 0x05, 0x0d, 0xe0, 0xa1, 0x1f, 0x91, 0xae, 0x62, 0xd9, 0x27, 0xb8, 0xb7, - 0xe1, 0x63, 0x45, 0xe4, 0x64, 0x45, 0xa1, 0x6b, 0x76, 0xba, 0xee, 0x4f, 0x1e, 0x04, 0xee, 0x8f, - 0x30, 0xfa, 0x19, 0xba, 0x19, 0xd0, 0xa3, 0x7e, 0xea, 0x6e, 0x26, 0x94, 0x84, 0xbb, 0x58, 0x0b, - 0xc7, 0x1e, 0x0f, 0x85, 0x2f, 0x1e, 0x0e, 0x59, 0x62, 0x41, 0xbc, 0x66, 0x24, 0x12, 0x87, 0x5f, - 0xce, 0x1b, 0xff, 0x3c, 0x3a, 0x39, 0x69, 0xfc, 0xe3, 0xf4, 0xec, 0x9f, 0xa7, 0x8d, 0xcb, 0xab, - 0x4f, 0x8d, 0x8f, 0x67, 0x5f, 0xbf, 0x7e, 0x3b, 0x3d, 0xbe, 0xfa, 0x17, 0xf5, 0xf8, 0x4d, 0xda, - 0xee, 0x9c, 0x90, 0x35, 0x08, 0x76, 0x18, 0x87, 0x85, 0x52, 0x51, 0xfb, 0xf4, 0xe9, 0xf8, 0xea, - 0xf8, 0xfb, 0x91, 0x05, 0xe7, 0xc5, 0xbf, 0xc3, 0xb3, 0x97, 0xfb, 0xec, 0x4f, 0xcf, 0xce, 0x8f, - 0x8e, 0x2e, 0xf0, 0xe4, 0x37, 0xf1, 0xc9, 0x37, 0x6a, 0x9f, 0xbe, 0x1f, 0x5d, 0x5c, 0x1d, 0x5f, - 0x42, 0xf3, 0x37, 0xf3, 0xf9, 0x1f, 0xfd, 0xdf, 0xf3, 0xb3, 0x8b, 0x2b, 0x3c, 0xfc, 0x0d, 0x7e, - 0xf8, 0x8d, 0xcb, 0x6f, 0x87, 0x83, 0x53, 0xbc, 0x0b, 0x38, 0xae, 0x79, 0xad, 0xaf, 0x3a, 0x32, - 0x6a, 0x79, 0x50, 0x6a, 0x4b, 0x88, 0x7d, 0x22, 0x3c, 0x0b, 0x19, 0xfd, 0x3e, 0xe1, 0x3d, 0x92, - 0x0e, 0x37, 0xd9, 0xe3, 0x66, 0xa6, 0x86, 0x5e, 0xee, 0x94, 0x0b, 0xf4, 0x5d, 0xf7, 0x48, 0x3a, - 0xf7, 0x2c, 0xd8, 0x2a, 0xed, 0xa1, 0x98, 0x76, 0x82, 0x22, 0xc7, 0x96, 0xa1, 0x99, 0x73, 0x9b, - 0xb6, 0x64, 0x88, 0xe6, 0xdc, 0xbe, 0x6d, 0x1b, 0xff, 0x37, 0x6f, 0xe3, 0x6c, 0x19, 0x07, 0x68, - 0x21, 0x93, 0x1a, 0xab, 0xa4, 0x05, 0x43, 0x38, 0x97, 0xaa, 0x64, 0xa5, 0xbc, 0x5f, 0xd9, 0xdf, - 0xdd, 0x2b, 0xef, 0x57, 0xa1, 0x9b, 0xd0, 0xcd, 0x1c, 0xd0, 0x5b, 0x7b, 0x76, 0x59, 0x7f, 0x03, - 0x0b, 0xbc, 0x09, 0x04, 0x23, 0x11, 0xb1, 0x1f, 0x76, 0x2c, 0x22, 0x18, 0x14, 0x3b, 0x3a, 0xe7, - 0xf6, 0x4a, 0xbd, 0xc3, 0x73, 0x6e, 0xc3, 0x6f, 0x77, 0xab, 0xd5, 0x9d, 0xb4, 0x1f, 0xf3, 0x71, - 0xb7, 0x5a, 0xbd, 0xde, 0x76, 0xcb, 0xc3, 0x2e, 0xcd, 0xdd, 0x6a, 0x25, 0x7d, 0xf1, 0xbb, 0xfc, - 0xf4, 0xb8, 0x5b, 0x1d, 0xb7, 0x6f, 0xa6, 0xdf, 0x4f, 0x7c, 0xbb, 0xf3, 0xf4, 0x78, 0x5d, 0x72, - 0xab, 0xc3, 0xef, 0x2a, 0x4f, 0x13, 0x1d, 0xa0, 0xbf, 0x4b, 0xef, 0xfa, 0x3f, 0xed, 0xbf, 0xdc, - 0x3a, 0xd0, 0xb5, 0x10, 0xfd, 0x40, 0x6c, 0xdd, 0x06, 0x39, 0x3e, 0xbb, 0x3c, 0xfe, 0xbf, 0xd6, - 0x09, 0xf3, 0xbf, 0x73, 0x27, 0xcd, 0x7f, 0x2b, 0x00, 0x30, 0x00, 0x30, 0x90, 0x00, 0x0c, 0x4b, - 0x0b, 0xe2, 0x06, 0x48, 0xc2, 0x8d, 0x79, 0x37, 0xe6, 0x09, 0x0f, 0x07, 0x87, 0x6d, 0x53, 0x0f, - 0xaa, 0x03, 0x5d, 0xe8, 0xd8, 0xb0, 0x9f, 0xb6, 0xce, 0x71, 0xf1, 0xd8, 0x89, 0x59, 0x8b, 0xb7, - 0x7b, 0xc1, 0xe5, 0x6d, 0x4f, 0x78, 0xd1, 0xcf, 0xf0, 0x91, 0xb5, 0x5a, 0xbc, 0x2b, 0xfa, 0xaf, - 0xd2, 0x63, 0xc5, 0x3f, 0xfb, 0x81, 0xe0, 0xf1, 0x55, 0xcc, 0xc2, 0x24, 0x9d, 0x29, 0xfd, 0xbd, - 0x32, 0xf9, 0xfe, 0xf4, 0x77, 0x13, 0xbf, 0xb5, 0x3b, 0xf5, 0x5b, 0xbb, 0x8f, 0x41, 0xd0, 0x89, - 0x2f, 0x05, 0x0b, 0xf8, 0x63, 0x18, 0x9d, 0x04, 0x9d, 0x78, 0xbc, 0x4c, 0xc8, 0x7f, 0x89, 0xdb, - 0xa8, 0xfb, 0xd8, 0x0c, 0x58, 0xeb, 0xc7, 0x6d, 0x94, 0xfe, 0xc6, 0xd1, 0xaf, 0x6e, 0x14, 0x8b, - 0xc7, 0x30, 0xaa, 0x79, 0xf7, 0x3c, 0x16, 0x7e, 0xc2, 0x1f, 0x83, 0xa8, 0xc5, 0x82, 0x5a, 0xf2, - 0x18, 0x46, 0xe7, 0x9c, 0xc7, 0x30, 0xbe, 0x79, 0x65, 0xbb, 0x75, 0xb4, 0x49, 0x5a, 0x78, 0x9f, - 0x30, 0x10, 0xe5, 0x35, 0xbb, 0xc3, 0x40, 0x14, 0x25, 0x9b, 0xc6, 0x40, 0x94, 0x5c, 0x59, 0x3a, - 0x4a, 0x0d, 0xcf, 0xfc, 0x97, 0x70, 0x2d, 0x68, 0x7a, 0x9e, 0xde, 0x26, 0x1a, 0x9f, 0x5f, 0xb2, - 0x2d, 0x34, 0x3e, 0xaf, 0x21, 0x70, 0x68, 0x7c, 0x5e, 0x4b, 0x23, 0xd0, 0xf8, 0x2c, 0x79, 0xa3, - 0x68, 0x7c, 0xce, 0x03, 0x7a, 0xb7, 0x60, 0x80, 0x7f, 0xa7, 0xeb, 0x4e, 0x39, 0x5b, 0x37, 0xe6, - 0xad, 0x7b, 0xaa, 0xa1, 0x35, 0xb4, 0x43, 0xaf, 0xfa, 0x65, 0x49, 0xd5, 0xf4, 0xb4, 0x28, 0xa2, - 0x6a, 0x3a, 0xe7, 0x52, 0x49, 0x5f, 0x3a, 0xe7, 0xa4, 0x14, 0x45, 0x0d, 0x4a, 0x28, 0x02, 0x8a, - 0x1a, 0x96, 0xa5, 0x81, 0xb3, 0x42, 0xc5, 0xc1, 0x6a, 0xa3, 0x6f, 0xaf, 0xb7, 0xdd, 0x0f, 0xc3, - 0x25, 0x87, 0x6f, 0x5d, 0x6f, 0xbb, 0xa5, 0xf1, 0x5a, 0x83, 0x37, 0xaf, 0xb7, 0xdd, 0xdd, 0xf1, - 0x82, 0xe9, 0x7b, 0xe9, 0x65, 0xb2, 0x55, 0xfb, 0x6f, 0x8d, 0x2f, 0xf5, 0xbb, 0x9a, 0xbe, 0x73, - 0xbd, 0xed, 0xee, 0x0c, 0xdf, 0xd8, 0x7d, 0x7a, 0xac, 0x4c, 0x5c, 0x78, 0x2f, 0xdd, 0xe7, 0xe8, - 0x87, 0xfb, 0x33, 0xbb, 0xfe, 0x80, 0x0a, 0x09, 0xa9, 0x4a, 0x81, 0x0a, 0x89, 0xfc, 0xa9, 0x06, - 0xca, 0x2d, 0xf2, 0xc5, 0xf1, 0x00, 0x65, 0x00, 0x65, 0x2c, 0x87, 0x32, 0x1a, 0x0f, 0xe4, 0x40, - 0x8d, 0x26, 0x10, 0x88, 0x06, 0x04, 0x92, 0x47, 0x89, 0x06, 0x70, 0x00, 0x70, 0x00, 0x70, 0x00, - 0x70, 0x20, 0x04, 0x1c, 0x6c, 0xe4, 0x5f, 0x40, 0x20, 0x40, 0x20, 0x1a, 0x10, 0x08, 0x54, 0x03, - 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0xc6, 0x0a, 0x83, 0x9d, 0xf6, 0x78, 0xdc, 0xdc, 0xb8, - 0x82, 0xc5, 0x1d, 0x2e, 0x0e, 0x10, 0xc2, 0x46, 0x76, 0x07, 0xc8, 0x66, 0x21, 0xb2, 0x81, 0xa6, - 0x20, 0xd9, 0x03, 0xa0, 0x03, 0xa0, 0x03, 0xa0, 0x93, 0x0b, 0xa0, 0x83, 0xdc, 0x0f, 0xf0, 0x49, - 0xae, 0xf1, 0x09, 0x52, 0x41, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0x3a, 0x61, 0x05, - 0xc2, 0xdf, 0xc0, 0x27, 0xc0, 0x27, 0x2f, 0xc1, 0x27, 0xd0, 0x14, 0x00, 0x1d, 0x00, 0x1d, 0x00, - 0x1d, 0x00, 0x1d, 0xab, 0x80, 0x4e, 0x14, 0xfb, 0x1d, 0x3f, 0x44, 0xf8, 0x1b, 0x89, 0x22, 0x00, - 0x9d, 0xe7, 0x81, 0x0e, 0x34, 0x05, 0x89, 0x22, 0x00, 0x1d, 0x00, 0x1d, 0x00, 0x1d, 0xab, 0x81, - 0x0e, 0x12, 0x45, 0xc0, 0x27, 0xb9, 0xc6, 0x27, 0x48, 0x14, 0x01, 0x56, 0x00, 0x56, 0x00, 0x56, - 0x00, 0x56, 0xe8, 0x84, 0x15, 0x08, 0x7f, 0x03, 0x9f, 0x00, 0x9f, 0xbc, 0x04, 0x9f, 0x40, 0x53, - 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0xac, 0xb0, 0xdf, 0xad, 0x28, 0x88, 0xe2, 0x83, - 0xd4, 0x64, 0xfe, 0x2e, 0x3f, 0x21, 0x7f, 0x03, 0xfc, 0x61, 0x19, 0xfe, 0xc8, 0x83, 0x00, 0x03, - 0x16, 0xac, 0x0b, 0x0b, 0x70, 0xbc, 0x52, 0x1e, 0x60, 0x94, 0x95, 0xd3, 0x9f, 0x59, 0xd0, 0xb7, - 0x98, 0x4c, 0x70, 0xcc, 0x81, 0x96, 0xb0, 0x47, 0xcc, 0x81, 0x06, 0xcc, 0x07, 0xcc, 0x97, 0xbe, - 0xe1, 0xb7, 0x6f, 0xdf, 0x9e, 0xfe, 0xcf, 0xe3, 0xc9, 0xe1, 0xe3, 0xc5, 0xd5, 0xe3, 0x65, 0x74, - 0xf6, 0x78, 0x74, 0xf5, 0x78, 0x71, 0xc7, 0x5a, 0x8f, 0x5f, 0xbf, 0x3e, 0x9e, 0x7e, 0x7a, 0xfc, - 0xf4, 0xf9, 0xf1, 0xf3, 0xe5, 0xe3, 0xb7, 0xd3, 0x7f, 0x6c, 0x1d, 0x6c, 0x3d, 0x1e, 0x5d, 0x3e, - 0x7e, 0xe2, 0x6d, 0xd6, 0x0b, 0x84, 0xf3, 0x85, 0x09, 0xfe, 0x93, 0x3d, 0x6c, 0xbd, 0xff, 0xbd, - 0xfd, 0xee, 0x09, 0x18, 0x05, 0x18, 0x05, 0x18, 0xc5, 0x0a, 0x8c, 0xe2, 0x87, 0x2c, 0x7e, 0xb0, - 0x00, 0x89, 0x50, 0x06, 0x22, 0x27, 0x3c, 0xec, 0x88, 0x5b, 0x40, 0x91, 0xf5, 0xef, 0xe4, 0x57, - 0x3f, 0x24, 0x7b, 0x24, 0xd8, 0xdc, 0x66, 0xbf, 0xb3, 0xa0, 0xd7, 0x57, 0x22, 0x0b, 0x50, 0x48, - 0xba, 0xdf, 0xcf, 0x31, 0x6b, 0x09, 0x3f, 0x0a, 0x3f, 0xf9, 0x1d, 0x9f, 0xea, 0xe9, 0xa6, 0x8b, - 0x8d, 0x15, 0xef, 0x30, 0xe1, 0xdf, 0x73, 0x92, 0x87, 0x72, 0x5a, 0xe4, 0x8f, 0xa6, 0x55, 0x8d, - 0xfd, 0x82, 0xaa, 0x41, 0xd5, 0xac, 0x57, 0x35, 0x00, 0xf9, 0x3c, 0x01, 0x79, 0x9c, 0xe5, 0x6e, - 0x93, 0x63, 0xc1, 0x59, 0xee, 0xeb, 0x3b, 0x61, 0x9c, 0xe5, 0xae, 0x72, 0x8b, 0x74, 0xcf, 0x72, - 0x27, 0xa6, 0xc9, 0xfc, 0x97, 0x88, 0x99, 0xdb, 0x0b, 0x13, 0xc1, 0x9a, 0x01, 0xd1, 0x13, 0x5e, - 0x63, 0xde, 0xe6, 0x31, 0x0f, 0x5b, 0x38, 0x93, 0x74, 0x15, 0x64, 0x37, 0x8c, 0xf8, 0x5c, 0x7c, - 0xfe, 0xe8, 0x54, 0x76, 0x76, 0xb7, 0x1d, 0xd7, 0x39, 0xfc, 0x72, 0xee, 0x1c, 0xfd, 0x12, 0x3c, - 0xf4, 0xb8, 0xe7, 0x7c, 0x1c, 0x66, 0xa9, 0x7c, 0x9e, 0x38, 0x7d, 0x93, 0xee, 0x37, 0x7b, 0x82, - 0x74, 0x8a, 0x8a, 0xf8, 0x09, 0xe2, 0xd9, 0x3e, 0x27, 0x4e, 0x12, 0x1f, 0x0b, 0x30, 0x6d, 0x3a, - 0x60, 0xcd, 0xa1, 0xe2, 0xd9, 0x86, 0x27, 0x0f, 0x17, 0x7f, 0x9d, 0x84, 0xbf, 0x01, 0x77, 0x00, - 0x42, 0xcf, 0xe3, 0xfd, 0x21, 0x84, 0x30, 0x0a, 0x41, 0xd4, 0x62, 0x81, 0xdb, 0x8d, 0x79, 0x9b, - 0x9c, 0xbd, 0xce, 0x1c, 0xe3, 0xc4, 0x1e, 0x89, 0x61, 0xb3, 0x61, 0x0a, 0x84, 0x18, 0x81, 0x29, - 0x7c, 0x8c, 0xc2, 0xb6, 0xdf, 0x21, 0xb8, 0xb1, 0xf3, 0x98, 0xb7, 0x7d, 0x9a, 0xd1, 0xcd, 0x4c, - 0xda, 0xa2, 0x96, 0x1b, 0xfb, 0x4d, 0xb7, 0xd9, 0xe9, 0x12, 0xc4, 0x02, 0xd4, 0xb1, 0xd5, 0x24, - 0xa6, 0xea, 0x0e, 0x1e, 0x36, 0x4d, 0x7c, 0x62, 0x0d, 0x90, 0x9a, 0x02, 0x50, 0x13, 0xb2, 0xf9, - 0x06, 0xf8, 0xc3, 0x26, 0x16, 0x3f, 0x2c, 0x89, 0x23, 0x6c, 0xf7, 0x7a, 0x7e, 0x28, 0x76, 0xca, - 0x14, 0x6d, 0xde, 0xd0, 0xcb, 0xee, 0x11, 0xdc, 0xda, 0x05, 0x0b, 0x3b, 0x08, 0x7a, 0xac, 0x70, - 0xe3, 0x6c, 0xa8, 0x27, 0xc8, 0x92, 0x9b, 0xc4, 0x73, 0x84, 0xd6, 0x25, 0x35, 0xed, 0x49, 0x66, - 0x12, 0xae, 0x17, 0xb0, 0xa2, 0x4e, 0x20, 0x53, 0xa1, 0xac, 0xa3, 0xa7, 0x0a, 0x5d, 0xda, 0x54, - 0x5d, 0x42, 0xd8, 0xec, 0x45, 0x5f, 0x08, 0x9b, 0x91, 0xb7, 0xc5, 0x85, 0x3b, 0xee, 0xd1, 0x8d, - 0x97, 0xf5, 0x37, 0x87, 0x40, 0xd9, 0x4b, 0xb6, 0x85, 0x40, 0xd9, 0x1a, 0x62, 0x86, 0x40, 0xd9, - 0x5a, 0x1a, 0x81, 0x40, 0x99, 0xe4, 0x8d, 0x22, 0x50, 0x96, 0x03, 0x86, 0x83, 0x40, 0xd9, 0xfa, - 0x5e, 0x16, 0x81, 0xb2, 0xd7, 0x7e, 0x21, 0x50, 0x26, 0x87, 0xe5, 0x23, 0x50, 0xb6, 0xb1, 0xe4, - 0x1e, 0x81, 0x32, 0x39, 0x2a, 0x84, 0x40, 0x19, 0x74, 0x09, 0x81, 0xb2, 0x17, 0x7d, 0x21, 0x50, - 0x46, 0xde, 0x16, 0x17, 0x42, 0xfe, 0x4b, 0xb8, 0xb7, 0x51, 0x97, 0x6e, 0xb4, 0x2c, 0xdb, 0x21, - 0x42, 0x66, 0x2f, 0xd9, 0x16, 0x42, 0x66, 0x6b, 0xc8, 0x1a, 0x42, 0x66, 0x6b, 0x69, 0x04, 0x42, - 0x66, 0x92, 0x37, 0x8a, 0x90, 0x59, 0x0e, 0xb8, 0x8e, 0x05, 0x21, 0x33, 0xbf, 0xeb, 0x32, 0xcf, - 0x8b, 0x79, 0x92, 0x10, 0x0e, 0x9b, 0x51, 0x1c, 0xa9, 0x47, 0x7b, 0x94, 0x9e, 0x05, 0x4d, 0x75, - 0x7e, 0xf7, 0xbe, 0x42, 0x58, 0xf6, 0xe6, 0x64, 0x90, 0xf0, 0x1c, 0x0d, 0x6b, 0x06, 0xe6, 0x15, - 0xfe, 0xad, 0xf3, 0x80, 0x25, 0xc2, 0x73, 0x7f, 0x31, 0x13, 0x2e, 0x77, 0xc6, 0x6c, 0x17, 0xc6, - 0x6c, 0x33, 0x8d, 0x19, 0x73, 0xdb, 0x35, 0xf7, 0x73, 0xfd, 0x77, 0xe9, 0x5d, 0xe5, 0xe9, 0x60, - 0xeb, 0xf7, 0xde, 0xd3, 0xec, 0x9b, 0x8f, 0x8b, 0x7e, 0xad, 0xf4, 0x6e, 0xef, 0xe9, 0x60, 0xc9, - 0x4f, 0x76, 0x9f, 0x0e, 0x5e, 0x78, 0x8d, 0xea, 0xd3, 0xdb, 0xb9, 0x5f, 0xed, 0xbf, 0x5f, 0x5e, - 0xf6, 0x07, 0x95, 0x25, 0x7f, 0xb0, 0xb3, 0xec, 0x0f, 0x76, 0x96, 0xfc, 0xc1, 0xd2, 0x2d, 0x95, - 0x97, 0xfc, 0x41, 0x75, 0x30, 0x8e, 0x7d, 0xea, 0xf7, 0xdf, 0x2e, 0xfe, 0xd5, 0xdd, 0xa7, 0xad, - 0xc7, 0x65, 0x3f, 0xdb, 0x7b, 0x7a, 0x3c, 0xd8, 0x82, 0x69, 0xb7, 0x9b, 0xa7, 0x39, 0x88, 0x11, - 0xdb, 0xe0, 0x84, 0x0b, 0x83, 0x53, 0xa7, 0xe8, 0x46, 0x88, 0x87, 0xfb, 0x43, 0x7c, 0xf8, 0x25, - 0xdb, 0x42, 0x7c, 0x78, 0x1d, 0x49, 0x43, 0x7c, 0x78, 0x1d, 0x8d, 0x40, 0x7c, 0x58, 0xf2, 0x46, - 0x11, 0x1f, 0xce, 0x01, 0xc1, 0xb5, 0x20, 0x3e, 0xdc, 0xec, 0x74, 0x87, 0x67, 0x4f, 0xba, 0x4c, - 0x88, 0x98, 0xea, 0x21, 0x2c, 0x19, 0xb1, 0xad, 0x10, 0xdc, 0xdb, 0x51, 0xd8, 0xbb, 0xa3, 0x6b, - 0x9b, 0xaf, 0xa2, 0xcb, 0xc1, 0x21, 0x26, 0x94, 0x0b, 0xb1, 0x0a, 0xdb, 0x7d, 0x61, 0x3c, 0xfe, - 0x72, 0x4e, 0x39, 0xb8, 0x52, 0xea, 0xef, 0xf1, 0x88, 0xf6, 0x1e, 0xcb, 0xe9, 0x7d, 0x3c, 0xfd, - 0x78, 0xf6, 0xf5, 0xfc, 0xe4, 0xe8, 0xea, 0xa8, 0x80, 0x38, 0xe4, 0xab, 0x54, 0xe5, 0x38, 0xf5, - 0xb8, 0x84, 0xf5, 0xa4, 0x2f, 0x7e, 0x07, 0x4e, 0x89, 0xb0, 0x04, 0x1e, 0xa7, 0x3b, 0xdc, 0xa6, - 0xbc, 0xc3, 0xb1, 0x7a, 0x1c, 0x38, 0x65, 0x84, 0x73, 0x6c, 0x04, 0x7a, 0x08, 0xe7, 0x2c, 0x10, - 0xec, 0x01, 0x90, 0x63, 0x22, 0x8a, 0x5d, 0xdf, 0xa3, 0x1e, 0xd5, 0x19, 0x6d, 0x13, 0xc1, 0x9d, - 0x97, 0x6c, 0x0b, 0xc1, 0x9d, 0x75, 0x04, 0x0e, 0xc1, 0x9d, 0x75, 0x34, 0x02, 0xc1, 0x1d, 0xc9, - 0x1b, 0x45, 0x70, 0x27, 0x07, 0xac, 0xc1, 0x8a, 0xe2, 0x3f, 0xd2, 0x25, 0x58, 0x94, 0xab, 0x15, - 0xc8, 0x57, 0x29, 0x6c, 0x7c, 0xa9, 0x15, 0x4e, 0xa1, 0x79, 0x4e, 0x3a, 0x70, 0x76, 0x85, 0x8c, - 0x2f, 0x5b, 0xce, 0xae, 0xa8, 0x54, 0x77, 0x87, 0x93, 0xfd, 0x2f, 0xa2, 0x9e, 0xe0, 0xce, 0x05, - 0x6f, 0x07, 0x3c, 0xed, 0x11, 0x3d, 0x70, 0x6a, 0xa1, 0x53, 0x1b, 0x9e, 0xb1, 0xee, 0xdf, 0x73, - 0x47, 0x44, 0xce, 0xe7, 0x5e, 0x10, 0xdc, 0x84, 0x5f, 0x79, 0x72, 0xeb, 0x1c, 0x87, 0xe9, 0x4f, - 0x82, 0xf4, 0x6f, 0xdf, 0x1e, 0x1f, 0x7e, 0x39, 0xdf, 0xc2, 0xf9, 0x16, 0x52, 0x21, 0x33, 0xce, - 0xb7, 0xd0, 0x81, 0xa2, 0xe5, 0x6b, 0x01, 0x7a, 0x94, 0x2d, 0xdf, 0x15, 0xea, 0xcf, 0xc8, 0x23, - 0x95, 0xc2, 0x4f, 0xee, 0x77, 0x6e, 0x05, 0xdd, 0x48, 0xe5, 0x70, 0x7f, 0x08, 0x51, 0xbe, 0x64, - 0x5b, 0x08, 0x51, 0xae, 0x21, 0x69, 0x51, 0xcb, 0x6d, 0x76, 0xba, 0xae, 0xc7, 0xef, 0x11, 0xa2, - 0x5c, 0x0b, 0x6f, 0x21, 0x44, 0x29, 0x1d, 0x5c, 0x4d, 0xc8, 0x26, 0x42, 0x94, 0x56, 0x45, 0x01, - 0x30, 0xd2, 0x6f, 0x6d, 0x2f, 0x8b, 0x91, 0x7e, 0x39, 0x0a, 0x9a, 0x60, 0xa4, 0x9f, 0xc4, 0x7d, - 0x62, 0x0c, 0xd9, 0x86, 0xb8, 0x91, 0x69, 0x15, 0xc2, 0x48, 0x3f, 0xe8, 0x12, 0x46, 0xfa, 0xe5, - 0x6e, 0x57, 0x08, 0x97, 0x51, 0xde, 0x09, 0x11, 0x8f, 0x50, 0xa8, 0x85, 0x61, 0x24, 0x58, 0xdf, - 0x52, 0x91, 0x72, 0x02, 0x85, 0xa4, 0x75, 0xcb, 0xef, 0x58, 0x97, 0x89, 0xdb, 0x3e, 0xa9, 0x28, - 0x46, 0x5d, 0x1e, 0xb6, 0xd2, 0x70, 0x94, 0x1b, 0x72, 0xf1, 0x33, 0x8a, 0x7f, 0xb8, 0x7e, 0x98, - 0x08, 0x16, 0xb6, 0x78, 0x71, 0xf6, 0x8d, 0x64, 0xee, 0x9d, 0x62, 0x37, 0x8e, 0x44, 0xd4, 0x8a, - 0x82, 0x24, 0x7b, 0x55, 0x6c, 0x76, 0xba, 0xc5, 0xd8, 0x6f, 0x16, 0x59, 0xdb, 0x77, 0x13, 0xd6, - 0xf6, 0x93, 0xec, 0x55, 0x31, 0x28, 0xdf, 0x77, 0x43, 0x97, 0xdf, 0x77, 0xc3, 0x62, 0xc8, 0xfd, - 0xce, 0x6d, 0x33, 0x8a, 0x93, 0xec, 0x55, 0x91, 0x79, 0x7f, 0xa4, 0x05, 0x3e, 0x51, 0x4f, 0xb8, - 0xdd, 0x28, 0x11, 0xc5, 0x38, 0xea, 0x09, 0x9e, 0x0c, 0xfe, 0x2b, 0xa6, 0x3d, 0x37, 0x09, 0x17, - 0x49, 0x31, 0x11, 0x8c, 0xd4, 0xd9, 0xf2, 0x85, 0x44, 0xc4, 0xbd, 0x96, 0x08, 0x87, 0x3c, 0xed, - 0x2c, 0xbb, 0xa3, 0xa7, 0x83, 0xbb, 0x75, 0x3c, 0xbc, 0x59, 0x8d, 0x99, 0xef, 0x93, 0xd9, 0x37, - 0x1a, 0xe7, 0xa3, 0xbb, 0x99, 0xbd, 0x6a, 0x1c, 0x76, 0xba, 0x8d, 0x0b, 0xbf, 0xd9, 0xa8, 0xb5, - 0xfd, 0xcb, 0xfe, 0xcd, 0x1c, 0xbd, 0x68, 0x9c, 0x94, 0xbf, 0x77, 0xc3, 0xa3, 0xfb, 0x6e, 0xd8, - 0x38, 0x1d, 0xdd, 0xca, 0xec, 0x55, 0xa3, 0xe6, 0xfd, 0x71, 0xe1, 0x37, 0xcf, 0x7a, 0xe2, 0x3c, - 0x4a, 0x44, 0x23, 0xcd, 0xf1, 0x24, 0x83, 0xff, 0x1a, 0x35, 0x21, 0xe2, 0x4b, 0x2e, 0x92, 0xc6, - 0x65, 0x7a, 0x1b, 0xdf, 0xc0, 0x72, 0x98, 0xdf, 0x81, 0x61, 0x9b, 0x45, 0xcd, 0x56, 0xd9, 0x6f, - 0xa3, 0x08, 0x58, 0x27, 0x3b, 0xad, 0x92, 0x59, 0x7b, 0x64, 0xce, 0x0a, 0x18, 0xb4, 0x00, 0x85, - 0xbe, 0x9e, 0x51, 0xe8, 0x82, 0xc8, 0x22, 0x9d, 0xa3, 0x0d, 0x19, 0xb6, 0x8a, 0x34, 0x92, 0x87, - 0x64, 0x92, 0x85, 0x94, 0x92, 0x83, 0xb3, 0xc9, 0x40, 0x9e, 0xda, 0xec, 0x5f, 0x14, 0xf2, 0xcf, - 0xd4, 0x32, 0x80, 0x64, 0x33, 0x7e, 0x64, 0x33, 0x7c, 0x8b, 0x32, 0x7a, 0x99, 0x80, 0x01, 0xa9, - 0x1a, 0x7d, 0x34, 0x64, 0xd2, 0x74, 0x99, 0x05, 0x0a, 0x38, 0x6b, 0xc7, 0xbc, 0x4d, 0xc1, 0xf2, - 0x8c, 0x9a, 0x04, 0x08, 0x24, 0xe2, 0x0a, 0xe7, 0x43, 0xf0, 0xfe, 0xfe, 0xfd, 0x80, 0xaf, 0x17, - 0x47, 0x4e, 0x1d, 0x00, 0x4f, 0x3f, 0xc0, 0xa3, 0xe1, 0xb8, 0xc7, 0xf8, 0x8e, 0x82, 0x1b, 0x02, - 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x03, 0xbc, 0x5b, 0x1f, 0xde, - 0x0d, 0x6c, 0x0f, 0xd0, 0x9d, 0xf6, 0x47, 0x91, 0x86, 0x9e, 0x5d, 0xcf, 0x4f, 0x84, 0x1f, 0x76, - 0x7a, 0x7e, 0x72, 0xcb, 0x63, 0x3a, 0x50, 0x6f, 0xd1, 0xe6, 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, - 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, 0x80, 0xfb, 0x2c, 0xc7, 0x7d, 0x8b, 0x1c, 0x3c, 0x40, 0xa0, - 0xf6, 0xe7, 0x32, 0xa8, 0x89, 0x22, 0x03, 0xfb, 0x28, 0x94, 0x68, 0x65, 0x7a, 0x03, 0xa0, 0x07, - 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x67, 0x1e, 0xe8, 0x7d, 0xf2, 0x63, 0x1a, 0x06, 0xc8, - 0x0f, 0xef, 0x59, 0xe0, 0x7b, 0x6e, 0xcc, 0x59, 0x42, 0xa8, 0x44, 0x7b, 0x3c, 0x90, 0x6e, 0x7a, - 0x7f, 0x44, 0x34, 0x8b, 0xd6, 0x3c, 0x05, 0x72, 0x73, 0x14, 0x28, 0xce, 0x4f, 0xa0, 0x3d, 0xda, - 0x95, 0xea, 0xbc, 0x04, 0xf2, 0x73, 0x12, 0xc8, 0xcf, 0x47, 0x20, 0x3f, 0xba, 0x15, 0xed, 0x4a, - 0x24, 0x23, 0x30, 0xf3, 0x9e, 0xd0, 0xe3, 0xa1, 0xf0, 0xc5, 0x03, 0x8d, 0x68, 0xcc, 0x1c, 0xbb, - 0x24, 0xd4, 0x2f, 0x5b, 0x38, 0x1e, 0xde, 0xaa, 0x43, 0x96, 0x70, 0xba, 0xa3, 0xa2, 0x8e, 0x4f, - 0xbf, 0xd7, 0x4e, 0x8e, 0x3f, 0x35, 0x2e, 0xce, 0xbe, 0x5d, 0x1d, 0x35, 0x2e, 0x8e, 0x6a, 0x97, - 0x67, 0xa7, 0xd4, 0xac, 0x6b, 0xda, 0x16, 0x9d, 0x90, 0x1c, 0x1c, 0x41, 0x74, 0xb0, 0xd0, 0xec, - 0xd3, 0xad, 0x5d, 0x36, 0x4e, 0xce, 0xce, 0xce, 0x09, 0xce, 0xc1, 0x79, 0x87, 0x47, 0xba, 0xda, - 0x23, 0xfd, 0x78, 0xf2, 0xed, 0xf2, 0xea, 0xe8, 0x02, 0xcf, 0x35, 0x6f, 0xcf, 0xf5, 0xec, 0xf4, - 0xf3, 0xd1, 0x27, 0x3c, 0xd1, 0xfc, 0x3c, 0xd1, 0xb3, 0x8b, 0xe3, 0x2f, 0xc7, 0xa7, 0xb5, 0xab, - 0xb3, 0x0b, 0xcc, 0x21, 0x7b, 0xfe, 0xab, 0x0e, 0x3e, 0x42, 0x6c, 0x17, 0x04, 0xb4, 0xbe, 0x10, - 0xb0, 0x44, 0xb8, 0x77, 0x91, 0xe7, 0xb7, 0x7d, 0xee, 0xd1, 0x0b, 0x0e, 0x4e, 0x6f, 0x0f, 0xb1, - 0xc1, 0x45, 0xdb, 0x41, 0x6c, 0xf0, 0x15, 0x02, 0x85, 0xd8, 0xe0, 0xab, 0x24, 0x1d, 0xb1, 0xc1, - 0x35, 0x37, 0x88, 0xd8, 0xa0, 0x45, 0xf8, 0x97, 0x70, 0x6c, 0x50, 0xf8, 0x77, 0x5c, 0xf8, 0xad, - 0x1f, 0xc9, 0x6e, 0x85, 0x60, 0x6c, 0x90, 0xd0, 0x61, 0x4d, 0x44, 0x07, 0xa1, 0x12, 0x1c, 0xb7, - 0x4b, 0x79, 0xf0, 0x29, 0xf5, 0x81, 0xa7, 0xd6, 0x0c, 0x67, 0xa4, 0x3f, 0x94, 0x91, 0x60, 0xec, - 0x83, 0xf4, 0x40, 0xd3, 0x4c, 0x35, 0x4a, 0x1f, 0x2a, 0x95, 0xdd, 0xbd, 0x4a, 0x65, 0x7b, 0x6f, - 0x67, 0x6f, 0x7b, 0xbf, 0x5a, 0x2d, 0xed, 0x96, 0xaa, 0xd0, 0x96, 0xbc, 0x6b, 0x0b, 0x46, 0x72, - 0x2e, 0xfc, 0xaa, 0x23, 0xa6, 0x44, 0xc5, 0x9a, 0x92, 0x19, 0xb3, 0x35, 0x07, 0xa2, 0x69, 0x8c, - 0xdb, 0x9a, 0x05, 0xcf, 0x88, 0x23, 0x2d, 0xd9, 0x10, 0xe2, 0x48, 0xaf, 0xdd, 0x1d, 0xe2, 0x48, - 0x2b, 0x6e, 0x10, 0x71, 0xa4, 0x5c, 0x20, 0x01, 0xc4, 0x91, 0xfe, 0xca, 0x6e, 0x91, 0x3b, 0x5b, - 0x87, 0xe0, 0x99, 0x3a, 0x08, 0x21, 0xbd, 0x98, 0x27, 0x23, 0x84, 0x04, 0x52, 0x0c, 0xb3, 0xbf, - 0x50, 0x35, 0x6c, 0x08, 0x21, 0x51, 0x3f, 0x0b, 0x07, 0x3a, 0x92, 0xc3, 0x50, 0x8d, 0x83, 0xc0, - 0x11, 0x59, 0xe0, 0xca, 0x7f, 0x89, 0x98, 0xb9, 0xbd, 0x30, 0x11, 0xac, 0x19, 0x10, 0x83, 0xb0, - 0xe3, 0x53, 0xf3, 0x81, 0xcc, 0x5e, 0x8c, 0xf7, 0xbd, 0x98, 0xb5, 0x85, 0xeb, 0x73, 0xd1, 0x76, - 0x7d, 0x2f, 0x76, 0x99, 0xe7, 0xb9, 0x5d, 0x26, 0x6e, 0x13, 0xc7, 0x75, 0x6a, 0xde, 0x3d, 0x8f, - 0x85, 0x9f, 0xf0, 0x3e, 0xaf, 0x74, 0xa2, 0xb6, 0xf3, 0xb5, 0x17, 0x08, 0xbf, 0x1b, 0x70, 0xe7, - 0xbc, 0xff, 0x1b, 0x37, 0xa1, 0x1f, 0x3a, 0x87, 0x5f, 0xce, 0x71, 0xf6, 0xf0, 0x5a, 0xf1, 0x8e, - 0xb1, 0xd4, 0xe2, 0xf8, 0x61, 0x79, 0x21, 0x10, 0x09, 0x62, 0x0d, 0x0f, 0x0d, 0x0f, 0x6d, 0xd5, - 0xfd, 0x20, 0x91, 0xda, 0xa1, 0x15, 0x92, 0xa7, 0x35, 0x68, 0x7b, 0x6c, 0xfe, 0x91, 0xd8, 0x79, - 0x76, 0x43, 0xc4, 0x13, 0x3b, 0xc4, 0xe6, 0xf4, 0x50, 0x47, 0x3d, 0xc8, 0xee, 0x48, 0x85, 0x36, - 0xe4, 0xe6, 0xf8, 0xd0, 0x42, 0x04, 0x48, 0xf1, 0xfc, 0x95, 0x05, 0x4b, 0x44, 0xec, 0x87, 0x1d, - 0x8a, 0x13, 0x04, 0x3e, 0x00, 0xc9, 0x91, 0x41, 0x72, 0x14, 0x87, 0x69, 0xcf, 0x89, 0x32, 0xbd, - 0xa1, 0xda, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, 0xc0, 0x78, - 0xc0, 0x78, 0xa4, 0x31, 0xde, 0x70, 0xb0, 0x66, 0x1f, 0x44, 0xd1, 0xc3, 0x76, 0x93, 0x9b, 0x03, - 0xa6, 0x03, 0xa6, 0x5b, 0x1f, 0xd3, 0xa1, 0x20, 0x1b, 0x70, 0xce, 0x14, 0x9c, 0x43, 0x41, 0x36, - 0x90, 0xdc, 0x4a, 0x76, 0xab, 0x19, 0x45, 0x01, 0x67, 0x21, 0x45, 0x28, 0x57, 0x02, 0x94, 0x23, - 0xb0, 0x03, 0xd3, 0x83, 0xec, 0x6b, 0x61, 0x18, 0x09, 0x26, 0x7c, 0x22, 0xb3, 0xe3, 0x0b, 0x49, - 0xeb, 0x96, 0xdf, 0xb1, 0xee, 0xf0, 0x78, 0x9e, 0x62, 0xd4, 0xe5, 0x61, 0x2b, 0x05, 0x4a, 0x6e, - 0xc8, 0xc5, 0xcf, 0x28, 0xfe, 0xe1, 0xfa, 0x61, 0x22, 0x58, 0xd8, 0xe2, 0xc5, 0xd9, 0x37, 0x92, - 0xb9, 0x77, 0x8a, 0xdd, 0x38, 0x12, 0x51, 0x2b, 0x0a, 0x92, 0xec, 0x55, 0xb1, 0xd9, 0xe9, 0x16, - 0x63, 0xbf, 0x59, 0x64, 0x6d, 0xdf, 0x4d, 0x58, 0xdb, 0x4f, 0xb2, 0x57, 0xc5, 0xa0, 0x9c, 0x32, - 0xf6, 0xfb, 0x6e, 0x58, 0x0c, 0xb9, 0xdf, 0xb9, 0x6d, 0x46, 0x71, 0x92, 0xbd, 0x2a, 0x32, 0xef, - 0x8f, 0xd4, 0x0f, 0x44, 0x3d, 0xe1, 0x76, 0xa3, 0x44, 0x0c, 0x8e, 0x0c, 0x4a, 0x06, 0xff, 0x15, - 0x29, 0x9c, 0x14, 0x33, 0xb8, 0x81, 0x22, 0xee, 0xb5, 0x44, 0x38, 0xb4, 0x3f, 0x67, 0xd9, 0xfd, - 0x3b, 0x1d, 0xdc, 0x9b, 0xe3, 0xe1, 0xad, 0x69, 0xcc, 0x7c, 0x9f, 0xcc, 0xbe, 0xd1, 0x38, 0x1f, - 0xdd, 0xbb, 0xec, 0x55, 0xe3, 0xb0, 0xd3, 0x6d, 0x5c, 0xf8, 0xcd, 0x46, 0xad, 0xed, 0x5f, 0xf6, - 0x6f, 0xdd, 0xe8, 0x45, 0xe3, 0xa4, 0xfc, 0xbd, 0x1b, 0x1e, 0xdd, 0x77, 0xc3, 0xc6, 0xe9, 0xe8, - 0xc6, 0x65, 0xaf, 0x1a, 0x35, 0xef, 0x8f, 0x0b, 0xbf, 0x79, 0xd6, 0x13, 0xe7, 0x51, 0x22, 0x1a, - 0x17, 0xe9, 0x5d, 0x1b, 0xfc, 0xd7, 0xb8, 0x4c, 0xef, 0x1a, 0xce, 0x59, 0xd2, 0x2e, 0x25, 0xbd, - 0xf0, 0x47, 0x18, 0xfd, 0x0c, 0x5d, 0x26, 0x44, 0xec, 0x37, 0xfb, 0x4f, 0x84, 0xce, 0xa1, 0x4b, - 0x0b, 0xf6, 0x86, 0x13, 0x98, 0x70, 0x02, 0x93, 0x4d, 0x0c, 0x11, 0x87, 0x2f, 0xd9, 0xce, 0x04, - 0xc9, 0x32, 0x40, 0x9c, 0xbb, 0x44, 0xc2, 0xec, 0xcc, 0x39, 0x29, 0x7a, 0x21, 0xd8, 0xf9, 0x2d, - 0xd2, 0x0a, 0xc4, 0x96, 0x10, 0x88, 0x25, 0xef, 0x5e, 0x69, 0xbb, 0x59, 0xaa, 0xee, 0x96, 0xbc, - 0xdb, 0x25, 0xef, 0x7e, 0xc9, 0xbb, 0x61, 0x3a, 0xf1, 0x2b, 0x87, 0x50, 0x20, 0x96, 0x8a, 0x7b, - 0xce, 0x36, 0xd4, 0xf7, 0x7d, 0xae, 0xa0, 0x16, 0x1e, 0x9e, 0xb2, 0xa8, 0xe3, 0x2d, 0x12, 0x53, - 0x3d, 0x5a, 0xf9, 0x52, 0xb2, 0xee, 0x9a, 0xb2, 0xdb, 0xb6, 0xc3, 0x7d, 0x53, 0x77, 0xe3, 0xd6, - 0xb8, 0x73, 0x6b, 0xdc, 0xba, 0x35, 0xee, 0x9d, 0x96, 0x9b, 0x27, 0xe6, 0xee, 0xb3, 0xa7, 0x78, - 0x45, 0xd1, 0xc1, 0x4e, 0xd9, 0xbd, 0x80, 0xb3, 0x36, 0xad, 0x83, 0x17, 0xe7, 0xd8, 0xf0, 0x1e, - 0xc1, 0xbd, 0x9d, 0x0f, 0xf3, 0x70, 0xef, 0xdf, 0x0f, 0x12, 0x5c, 0xc5, 0x31, 0x58, 0x41, 0x3b, - 0x33, 0x75, 0xd5, 0x2c, 0x0c, 0x72, 0x92, 0x64, 0x81, 0x2f, 0x95, 0x94, 0xe9, 0x42, 0x6d, 0x04, - 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x05, 0xe8, 0x85, 0x67, 0x5d, 0xfc, 0x14, 0xa9, 0xc5, - 0xba, 0xb2, 0x8d, 0xa5, 0x18, 0x2d, 0xe0, 0x84, 0x67, 0x77, 0x4e, 0x85, 0xbe, 0xfa, 0x3b, 0x25, - 0xaa, 0xa8, 0x34, 0x23, 0x60, 0xe4, 0x41, 0x81, 0x0d, 0xe0, 0xc0, 0x2e, 0x90, 0x60, 0x0b, 0x58, - 0xb0, 0x0e, 0x34, 0x58, 0x07, 0x1e, 0xac, 0x03, 0x11, 0x34, 0xc1, 0x04, 0x51, 0x50, 0x91, 0x3d, - 0x5d, 0xb2, 0x11, 0xb5, 0x39, 0xbb, 0xd9, 0xf3, 0x43, 0x51, 0xda, 0xa5, 0x6c, 0x33, 0x87, 0x5e, - 0x7c, 0x97, 0xf0, 0x16, 0x69, 0x8e, 0xa4, 0x9f, 0xfd, 0xa2, 0xed, 0x73, 0x1c, 0xea, 0x23, 0xeb, - 0xe7, 0x36, 0x4b, 0x7c, 0x84, 0xfd, 0xdc, 0x7e, 0x6d, 0x19, 0xd7, 0x3d, 0x6f, 0xab, 0xa8, 0x8f, - 0xef, 0xb6, 0xc4, 0x2d, 0x4d, 0xab, 0x1a, 0xfb, 0x65, 0x9f, 0xaa, 0xed, 0x56, 0xab, 0x3b, 0x55, - 0xa8, 0x1b, 0xd4, 0xcd, 0x02, 0x6c, 0x4a, 0x7f, 0x77, 0x75, 0x60, 0xfa, 0x57, 0xa8, 0x05, 0xe1, - 0xe9, 0xfb, 0x73, 0x7b, 0xa5, 0x3b, 0x8d, 0xdf, 0x42, 0x50, 0x3a, 0xa2, 0x4a, 0x17, 0x9f, 0x3f, - 0x3a, 0x95, 0xf2, 0x5e, 0xc9, 0x71, 0x9d, 0x9a, 0x73, 0x18, 0xc5, 0x1e, 0x8f, 0x9d, 0x2f, 0x4c, - 0xf0, 0x9f, 0xec, 0xc1, 0x19, 0xf5, 0x58, 0x3a, 0x15, 0xe7, 0xed, 0xe1, 0x97, 0x73, 0xb7, 0xb2, - 0x55, 0xb0, 0x00, 0x03, 0x58, 0x12, 0x8e, 0x1a, 0x53, 0x41, 0x7b, 0x26, 0xf7, 0xcf, 0xed, 0xdd, - 0xb6, 0x08, 0x55, 0xb6, 0xf1, 0xc9, 0x48, 0xd5, 0x2b, 0x55, 0x00, 0xc8, 0x01, 0xc8, 0x61, 0xa3, - 0xef, 0x17, 0xc5, 0xb3, 0xcf, 0xe8, 0xd6, 0xd4, 0xcf, 0x79, 0x5c, 0xaa, 0xb5, 0xf5, 0x63, 0x87, - 0x84, 0x0c, 0xe3, 0x5a, 0x1b, 0x44, 0x86, 0x71, 0x43, 0x21, 0x1d, 0x32, 0x8c, 0x5a, 0x71, 0x1b, - 0x32, 0x8c, 0x79, 0x8b, 0x46, 0xd8, 0x95, 0x61, 0xfc, 0x60, 0x41, 0x82, 0xb1, 0x8a, 0x04, 0x63, - 0xfe, 0x63, 0x39, 0x48, 0x30, 0x2a, 0xdc, 0x2f, 0x32, 0x1e, 0x1b, 0xee, 0x95, 0xa6, 0x55, 0xcd, - 0xc6, 0x04, 0x63, 0xb9, 0x8a, 0xf4, 0x22, 0x94, 0xcd, 0x06, 0x60, 0x4a, 0x7f, 0x77, 0x48, 0x2f, - 0xbe, 0x46, 0x2d, 0x90, 0x5e, 0xdc, 0x50, 0x48, 0x8a, 0xf4, 0x22, 0x19, 0x22, 0x88, 0xf4, 0xa2, - 0xfe, 0x8d, 0x23, 0xbd, 0x88, 0xdd, 0x59, 0x82, 0x1c, 0x90, 0x5e, 0x7c, 0x81, 0x3e, 0xa7, 0x39, - 0xbb, 0xfb, 0x21, 0x9d, 0xb2, 0x21, 0xbf, 0x38, 0xd8, 0x2b, 0x12, 0x8c, 0xab, 0x6c, 0x0f, 0x09, - 0x46, 0x89, 0xd2, 0x88, 0x04, 0xa3, 0x22, 0x30, 0x87, 0x04, 0xa3, 0x72, 0xe4, 0x86, 0x04, 0x63, - 0xde, 0xe2, 0x11, 0xf6, 0x24, 0x18, 0x9b, 0x7e, 0xc8, 0xe2, 0x07, 0x0b, 0x32, 0x8c, 0xfb, 0x84, - 0xb7, 0x78, 0xc2, 0xc3, 0x4e, 0x3a, 0x2c, 0x0c, 0xf1, 0x9c, 0x35, 0xef, 0xa4, 0x95, 0x29, 0xc6, - 0x12, 0xb2, 0x1e, 0x8a, 0x8d, 0x15, 0x52, 0x8c, 0x0a, 0x54, 0x0d, 0x3d, 0x8c, 0x50, 0xb7, 0x9c, - 0xa8, 0x1b, 0x42, 0x85, 0x2b, 0x7d, 0x21, 0xc9, 0xf8, 0x1a, 0xb5, 0x40, 0x92, 0x71, 0x43, 0x41, - 0x29, 0x92, 0x8c, 0x64, 0xb8, 0x20, 0x92, 0x8c, 0xfa, 0x37, 0x8e, 0x24, 0x23, 0x76, 0x67, 0x09, - 0x72, 0x40, 0x92, 0xf1, 0x65, 0x38, 0x86, 0x87, 0x1e, 0xf7, 0xe8, 0xa7, 0x18, 0xb3, 0x9d, 0x22, - 0xc1, 0xb8, 0xca, 0xf6, 0x90, 0x60, 0x94, 0x28, 0x8b, 0x48, 0x30, 0x2a, 0x02, 0x72, 0x48, 0x30, - 0x2a, 0x47, 0x6d, 0x48, 0x30, 0xe6, 0x2d, 0x16, 0x61, 0x51, 0x82, 0x31, 0x8a, 0x02, 0xce, 0x42, - 0x0b, 0x32, 0x8c, 0xa5, 0x12, 0x44, 0xf0, 0x75, 0x30, 0x12, 0xe1, 0x30, 0xe9, 0x5f, 0x08, 0x87, - 0x01, 0x3d, 0xad, 0x82, 0xa2, 0x10, 0x0e, 0x33, 0x01, 0xac, 0x10, 0x0e, 0xc3, 0xee, 0x1c, 0x84, - 0xc3, 0x6c, 0xc6, 0x32, 0x85, 0xa8, 0x2b, 0xfc, 0x28, 0x64, 0x01, 0xfd, 0x70, 0x58, 0xb6, 0x53, - 0x84, 0xc3, 0x56, 0xd9, 0x1e, 0xc2, 0x61, 0x32, 0x65, 0x11, 0xe1, 0x30, 0x35, 0x40, 0x0e, 0xe1, - 0x30, 0xe5, 0xa8, 0x0d, 0xe1, 0xb0, 0xbc, 0xc5, 0x22, 0x10, 0x0e, 0x93, 0xef, 0xc6, 0x11, 0x0e, - 0x7b, 0xd5, 0x5d, 0x43, 0x38, 0x4c, 0xc5, 0x17, 0xc2, 0x61, 0x40, 0x4f, 0xab, 0xa0, 0x28, 0x84, - 0xc3, 0x4c, 0x00, 0x2b, 0x84, 0xc3, 0xb0, 0x3b, 0x07, 0xe1, 0x30, 0x9b, 0xb1, 0x4c, 0xa1, 0xcb, - 0x62, 0xe1, 0xdb, 0x10, 0x0d, 0x1b, 0x6d, 0x14, 0xc1, 0xb0, 0x55, 0xb6, 0x87, 0x60, 0x98, 0x44, - 0x51, 0x44, 0x30, 0x4c, 0x11, 0x8c, 0x43, 0x30, 0x4c, 0x39, 0x66, 0x43, 0x30, 0x2c, 0x6f, 0x91, - 0x08, 0x04, 0xc3, 0xe4, 0xbb, 0x71, 0x04, 0xc3, 0x5e, 0x75, 0xd7, 0x10, 0x0c, 0x53, 0xf1, 0x85, - 0x60, 0x18, 0xd0, 0xd3, 0x2a, 0x28, 0x0a, 0xc1, 0x30, 0x13, 0xc0, 0x0a, 0xc1, 0x30, 0xec, 0xce, - 0x41, 0x30, 0xcc, 0x66, 0x2c, 0x53, 0x10, 0x31, 0x0b, 0x13, 0x7f, 0x38, 0x0b, 0x85, 0x78, 0x3c, - 0x6c, 0x62, 0xaf, 0x08, 0x89, 0xad, 0xb2, 0x3d, 0x84, 0xc4, 0x24, 0x4a, 0x23, 0x42, 0x62, 0x8a, - 0xc0, 0x1c, 0x42, 0x62, 0xca, 0x91, 0x1b, 0x42, 0x62, 0x79, 0x8b, 0x47, 0x20, 0x24, 0x26, 0xdf, - 0x8d, 0x23, 0x24, 0xf6, 0xaa, 0xbb, 0x86, 0x90, 0x98, 0x8a, 0x2f, 0x84, 0xc4, 0x80, 0x9e, 0x56, - 0x41, 0x51, 0x08, 0x89, 0x99, 0x00, 0x56, 0x08, 0x89, 0x61, 0x77, 0x0e, 0x42, 0x62, 0x96, 0xee, - 0x88, 0x18, 0xb2, 0x2a, 0xd4, 0xc2, 0x30, 0x12, 0x4c, 0xf8, 0x11, 0xcd, 0x91, 0xf1, 0x85, 0xa4, - 0x75, 0xcb, 0xef, 0x58, 0x97, 0xa5, 0x27, 0x03, 0x14, 0x8a, 0x51, 0x97, 0x87, 0xad, 0x34, 0xc4, - 0xe4, 0x86, 0x5c, 0xfc, 0x8c, 0xe2, 0x1f, 0xae, 0xdf, 0x47, 0x83, 0x61, 0x8b, 0x17, 0x67, 0xdf, - 0x48, 0xe6, 0xde, 0x29, 0x76, 0x87, 0xf6, 0x31, 0xc9, 0x5e, 0x15, 0x9b, 0x9d, 0x6e, 0x31, 0xf6, - 0x9b, 0x45, 0xd6, 0xf6, 0xdd, 0x84, 0xb5, 0xfd, 0x24, 0x7b, 0x55, 0x0c, 0xca, 0xf7, 0xdd, 0xd0, - 0xe5, 0xf7, 0xdd, 0xb0, 0x18, 0x72, 0xbf, 0x73, 0xdb, 0x8c, 0xe2, 0x24, 0x7b, 0x55, 0x64, 0xde, - 0x1f, 0x29, 0xc3, 0x8d, 0x7a, 0xc2, 0xed, 0x46, 0x89, 0x28, 0xc6, 0x51, 0x4f, 0xf0, 0x64, 0xf0, - 0x5f, 0xb1, 0x17, 0xfe, 0x08, 0xa3, 0x9f, 0xa1, 0xcb, 0x84, 0x88, 0xfd, 0x66, 0xfa, 0x83, 0xb9, - 0xb7, 0x8a, 0x89, 0x60, 0x82, 0xa2, 0xf3, 0x2c, 0x24, 0x22, 0xee, 0xb5, 0x44, 0x38, 0x04, 0x5d, - 0x67, 0xd9, 0x4d, 0x3f, 0x1d, 0xdc, 0xd0, 0xe3, 0xe1, 0xfd, 0x6c, 0xcc, 0x7c, 0x9f, 0xcc, 0xbe, - 0xd1, 0x18, 0x39, 0xa4, 0x24, 0x7b, 0xd5, 0x38, 0xec, 0x74, 0x1b, 0x17, 0x7e, 0xb3, 0x51, 0x6b, - 0xfb, 0x97, 0xfd, 0xfb, 0x3d, 0x7a, 0xd1, 0x38, 0x29, 0x7f, 0xef, 0x86, 0x47, 0xf7, 0xdd, 0xb0, - 0x71, 0x3a, 0xba, 0xdb, 0xd9, 0xab, 0x46, 0xcd, 0xfb, 0xe3, 0xc2, 0x6f, 0x9e, 0xf5, 0xc4, 0x79, - 0x94, 0x88, 0xc6, 0x45, 0x7a, 0xab, 0x07, 0xff, 0x35, 0xbe, 0x0d, 0xee, 0x6b, 0x2d, 0xbb, 0xd3, - 0x73, 0xef, 0x34, 0x2e, 0xd3, 0x1b, 0xfd, 0x06, 0x66, 0x89, 0xee, 0x4e, 0x88, 0x18, 0xc6, 0x3e, - 0xbe, 0xcd, 0x0e, 0x66, 0x13, 0x0f, 0x5d, 0x2a, 0xea, 0x59, 0x38, 0xf1, 0x13, 0xd1, 0x17, 0x68, - 0x52, 0x66, 0xba, 0xf0, 0xd5, 0x0f, 0x8f, 0x02, 0xde, 0x87, 0xa6, 0xc4, 0x66, 0xf3, 0x17, 0xbe, - 0xb2, 0x5f, 0x13, 0x3b, 0x2b, 0x7d, 0xa8, 0x54, 0x76, 0xf7, 0x2a, 0x95, 0xed, 0xbd, 0x9d, 0xbd, - 0xed, 0xfd, 0x6a, 0xb5, 0xb4, 0x5b, 0x22, 0x74, 0x02, 0x42, 0xe1, 0xac, 0x8f, 0xe2, 0xb9, 0x77, - 0xd8, 0x17, 0xbd, 0xb0, 0x17, 0x04, 0x14, 0xb7, 0xf6, 0x2d, 0xe1, 0x31, 0xa9, 0xc3, 0x0c, 0xa8, - 0x58, 0x0c, 0xa2, 0x10, 0x2a, 0xd7, 0xd0, 0x89, 0x10, 0x68, 0xca, 0x1b, 0x58, 0xa2, 0x01, 0x93, - 0xcc, 0x83, 0x12, 0xb3, 0x3b, 0x30, 0x6c, 0xdc, 0xa8, 0x19, 0xb5, 0x1c, 0x19, 0x33, 0x02, 0xa6, - 0xcb, 0x72, 0x93, 0x65, 0xd6, 0x42, 0x99, 0xb3, 0x0b, 0x66, 0x56, 0x36, 0x64, 0x89, 0x46, 0x44, - 0x2c, 0x55, 0x23, 0xd7, 0xf3, 0x13, 0xe1, 0x87, 0x9d, 0x9e, 0x9f, 0xdc, 0xf2, 0xd8, 0x19, 0x94, - 0x6f, 0x38, 0x7d, 0x6b, 0xe0, 0xfa, 0xa6, 0x06, 0xdb, 0xd3, 0x60, 0x64, 0x74, 0x18, 0x18, 0x69, - 0xc6, 0x45, 0x88, 0x61, 0x11, 0x62, 0x54, 0xa6, 0x54, 0xbb, 0xd6, 0xeb, 0xf4, 0xc5, 0x24, 0x3d, - 0x3d, 0xc3, 0x5c, 0x6a, 0xdc, 0x2c, 0xaa, 0xc9, 0x52, 0xda, 0xc5, 0xa8, 0xd5, 0xc7, 0x30, 0x7d, - 0x6c, 0x72, 0x30, 0x0f, 0x5d, 0x9e, 0xf9, 0xe1, 0xe4, 0xcf, 0xc6, 0x80, 0x66, 0xc1, 0x9b, 0x93, - 0xef, 0xf5, 0x61, 0xce, 0xc4, 0xb7, 0x7d, 0xc4, 0x33, 0xf1, 0xed, 0x18, 0xfc, 0x2c, 0x78, 0xb3, - 0xff, 0x5e, 0xb3, 0xd3, 0x4d, 0x81, 0x90, 0xcb, 0x7f, 0x89, 0x83, 0x09, 0x5c, 0x34, 0xfb, 0xa3, - 0x31, 0x4e, 0x5a, 0xf6, 0x93, 0xb9, 0x1f, 0xcc, 0xe1, 0xa8, 0xd9, 0x5f, 0x18, 0xe2, 0xaa, 0x85, - 0x6f, 0x1b, 0x06, 0x55, 0x85, 0x4f, 0x3c, 0x69, 0xc5, 0x7e, 0x77, 0x88, 0x97, 0x0b, 0x87, 0x5f, - 0xce, 0x9d, 0xd8, 0x6f, 0x3a, 0xe9, 0xd9, 0x2b, 0x89, 0x1f, 0x85, 0x89, 0xd3, 0x8e, 0x62, 0x27, - 0xbd, 0x61, 0x4e, 0x7f, 0xe7, 0x0e, 0xf3, 0xbc, 0x98, 0x27, 0x89, 0xd3, 0x66, 0x77, 0x7e, 0xf0, - 0xe0, 0x24, 0x5d, 0xde, 0xf2, 0xdb, 0x7e, 0xcb, 0x11, 0x91, 0x13, 0xf3, 0x16, 0xf7, 0xef, 0xb9, - 0xe7, 0x0c, 0x3e, 0xb0, 0xd3, 0xbf, 0x19, 0x6e, 0x37, 0x8e, 0x5a, 0x3c, 0x49, 0xfc, 0xb0, 0xe3, - 0xb4, 0xe3, 0xe8, 0xce, 0xc9, 0x6e, 0xb0, 0xe9, 0x4f, 0x3e, 0x2a, 0x64, 0x32, 0xbc, 0x0d, 0x2a, - 0x75, 0xc7, 0x94, 0xea, 0x8b, 0x27, 0xeb, 0x88, 0x27, 0x55, 0x86, 0x02, 0x03, 0x21, 0x56, 0xf6, - 0x42, 0xb6, 0x38, 0x98, 0x6c, 0xcd, 0xca, 0x6c, 0xb1, 0xef, 0x94, 0x80, 0x21, 0x78, 0x63, 0xd6, - 0x1b, 0xf9, 0x34, 0xd2, 0x44, 0x83, 0x2c, 0x5a, 0xc2, 0x53, 0x42, 0x40, 0x44, 0xd1, 0x47, 0x36, - 0x71, 0xbc, 0x35, 0x22, 0xfa, 0x34, 0x03, 0x21, 0xbe, 0xb3, 0xd8, 0x8f, 0x7a, 0x89, 0x73, 0x5e, - 0xbb, 0xfa, 0x1f, 0x67, 0x1c, 0x3d, 0x4a, 0x71, 0x04, 0x73, 0x3a, 0xfe, 0x3d, 0x0f, 0x87, 0x3c, - 0xf8, 0x3d, 0x95, 0x4f, 0x40, 0x03, 0x0a, 0xcc, 0x43, 0x82, 0x32, 0x91, 0x0d, 0x11, 0x6c, 0x3d, - 0x9a, 0x85, 0x08, 0x1e, 0xbf, 0xa7, 0x94, 0x5a, 0x21, 0x5a, 0x1c, 0x4b, 0xbe, 0x95, 0x88, 0x7c, - 0xa5, 0xeb, 0x22, 0xf4, 0xd0, 0x97, 0x3d, 0x14, 0xc5, 0x10, 0xdb, 0xc5, 0x13, 0x62, 0xed, 0x1a, - 0xbf, 0xea, 0xa6, 0x02, 0x72, 0x34, 0xb2, 0x7d, 0xb6, 0x66, 0xf9, 0x0c, 0x5a, 0x7f, 0xab, 0x52, - 0x79, 0x66, 0xcc, 0xbb, 0x7e, 0x55, 0xd6, 0xbb, 0xa2, 0x66, 0xb6, 0x69, 0xda, 0x58, 0xd8, 0x67, - 0x24, 0x0c, 0x98, 0x07, 0x4b, 0xcc, 0x82, 0x5e, 0x83, 0xa0, 0x4f, 0x2d, 0x35, 0xaa, 0x64, 0x61, - 0xd0, 0x44, 0xa0, 0x5b, 0x13, 0x33, 0xe2, 0x68, 0xa2, 0x87, 0xc1, 0x50, 0xa4, 0xc1, 0x58, 0x44, - 0xc1, 0x64, 0xe4, 0x80, 0xc6, 0x30, 0x12, 0xd3, 0x91, 0x00, 0x32, 0x8c, 0x9f, 0x0c, 0xb3, 0x27, - 0x33, 0xec, 0x03, 0x60, 0x0b, 0x60, 0x2b, 0x05, 0x5b, 0xa6, 0xba, 0xe9, 0xc8, 0x63, 0x2d, 0x03, - 0xdd, 0x6f, 0x1a, 0xa1, 0xd6, 0x9b, 0x1c, 0xa9, 0xbd, 0x29, 0x75, 0xb7, 0x48, 0xcd, 0x0b, 0x5a, - 0xa1, 0x35, 0x69, 0xc5, 0xd6, 0xa3, 0xd2, 0xea, 0x15, 0x4c, 0x83, 0x72, 0x15, 0x46, 0xf2, 0xe4, - 0x0e, 0x0b, 0xaf, 0xb4, 0xa9, 0x57, 0x86, 0x9f, 0xe7, 0x76, 0xa0, 0xc9, 0xa4, 0xe8, 0x1d, 0x18, - 0xa9, 0xbd, 0x10, 0xcb, 0x04, 0x37, 0x22, 0x50, 0x58, 0x65, 0x8a, 0x10, 0x19, 0x27, 0x42, 0xc6, - 0x09, 0x10, 0x8d, 0xc2, 0xa7, 0x7c, 0xc1, 0x1e, 0xed, 0xa3, 0x05, 0x33, 0x0d, 0x0e, 0x38, 0x6b, - 0xc7, 0xbc, 0xad, 0x53, 0x73, 0x47, 0xc1, 0xab, 0x3d, 0x8d, 0x6b, 0x9e, 0x0f, 0x91, 0xdd, 0xfb, - 0xf7, 0x03, 0x9a, 0x54, 0x9c, 0xf3, 0x46, 0xc0, 0x12, 0xaf, 0x80, 0x85, 0x3a, 0x23, 0xae, 0x46, - 0x22, 0xad, 0x9a, 0x23, 0xac, 0x40, 0x0d, 0x40, 0x0d, 0x40, 0x0d, 0x40, 0x0d, 0xaf, 0xbb, 0xa5, - 0xba, 0xcb, 0x9c, 0xcd, 0x91, 0x48, 0x2a, 0x64, 0xd2, 0x10, 0xa9, 0x34, 0xe6, 0x26, 0x4c, 0xba, - 0x0b, 0x42, 0x6e, 0xc3, 0xb4, 0xfb, 0x20, 0xe3, 0x46, 0xc8, 0xb8, 0x13, 0x5a, 0x6e, 0x45, 0xaf, - 0x7b, 0xd1, 0xec, 0x66, 0xcc, 0x91, 0xd4, 0x39, 0x0b, 0xe0, 0x77, 0x0d, 0xd9, 0xfb, 0x29, 0x4a, - 0xb0, 0x6f, 0x60, 0xed, 0xe1, 0xbd, 0x37, 0xd3, 0x2c, 0x6e, 0xb0, 0x20, 0x76, 0xfc, 0xe4, 0xef, - 0x2b, 0x06, 0x9f, 0xfd, 0x9c, 0x0c, 0x7c, 0x30, 0xb8, 0x87, 0x73, 0x26, 0x04, 0x8f, 0x43, 0xe3, - 0x63, 0xf5, 0x0b, 0xff, 0x7e, 0xfb, 0xf6, 0x7a, 0xdb, 0xdd, 0xaf, 0x3f, 0x5e, 0x97, 0xdc, 0xfd, - 0xfa, 0xe0, 0x65, 0x29, 0xfd, 0x6f, 0xf0, 0xba, 0x7c, 0xbd, 0xed, 0x56, 0x46, 0xaf, 0xab, 0xd7, - 0xdb, 0x6e, 0xb5, 0xbe, 0x75, 0x73, 0xf3, 0x7e, 0xeb, 0xf7, 0xce, 0xd3, 0xeb, 0xff, 0xf0, 0x6f, - 0xe6, 0x7a, 0x23, 0xea, 0x9b, 0x34, 0x9c, 0x82, 0x86, 0xb2, 0xef, 0x42, 0xd9, 0x69, 0x2a, 0x3b, - 0x73, 0xdb, 0x35, 0xf7, 0x73, 0xfd, 0x77, 0xe9, 0x5d, 0xe5, 0xe9, 0x60, 0xeb, 0xf7, 0xde, 0xd3, - 0xec, 0x9b, 0x8f, 0x8b, 0x7e, 0xad, 0xf4, 0x6e, 0xef, 0xe9, 0x60, 0xc9, 0x4f, 0x76, 0x9f, 0x0e, - 0x5e, 0x78, 0x8d, 0xea, 0xd3, 0xdb, 0xb9, 0x5f, 0xed, 0xbf, 0x5f, 0x5e, 0xf6, 0x07, 0x95, 0x25, - 0x7f, 0xb0, 0xb3, 0xec, 0x0f, 0x76, 0x96, 0xfc, 0xc1, 0xd2, 0x2d, 0x95, 0x97, 0xfc, 0x41, 0xf5, - 0xe9, 0x71, 0xee, 0xf7, 0xdf, 0x2e, 0xfe, 0xd5, 0xdd, 0xa7, 0xad, 0xc7, 0x65, 0x3f, 0xdb, 0x7b, - 0x7a, 0x3c, 0xd8, 0xda, 0x40, 0xd3, 0xf7, 0x26, 0xdf, 0x9f, 0x13, 0xd5, 0x41, 0x2b, 0x92, 0x3d, - 0x54, 0x07, 0xcd, 0x54, 0x07, 0xe9, 0xae, 0xf9, 0x23, 0x58, 0x12, 0xa4, 0xb1, 0xba, 0x4f, 0x43, - 0xfa, 0xee, 0x8d, 0xc5, 0x7a, 0x3a, 0x1a, 0x59, 0xa8, 0x39, 0x38, 0xab, 0x77, 0x10, 0xa1, 0xfe, - 0x81, 0x83, 0x24, 0x06, 0x0b, 0x1a, 0x18, 0x20, 0x68, 0x60, 0x50, 0xa0, 0x6a, 0x05, 0xd1, 0xec, - 0xc0, 0xe8, 0x3a, 0xae, 0x82, 0x96, 0x32, 0x05, 0x62, 0xae, 0x4a, 0xad, 0x93, 0x52, 0xe7, 0x3a, - 0xd4, 0x5c, 0x59, 0x91, 0xae, 0xe9, 0xd2, 0x31, 0x72, 0xba, 0xa5, 0x50, 0xa5, 0xc8, 0xa8, 0x92, - 0x1a, 0x0d, 0x92, 0x2f, 0xdf, 0x72, 0xaf, 0x28, 0x59, 0x53, 0x74, 0x9c, 0x22, 0x5b, 0xf8, 0x79, - 0xcb, 0xd5, 0x05, 0xad, 0x14, 0x6a, 0xf5, 0x28, 0x06, 0xf9, 0xfe, 0xfd, 0xa2, 0x11, 0xb0, 0x6e, - 0x5f, 0x05, 0x9c, 0xff, 0xe3, 0xfc, 0xe7, 0x30, 0xd5, 0x28, 0x1e, 0xba, 0x3c, 0x39, 0x38, 0x29, - 0x7f, 0x3f, 0x3f, 0x6d, 0x1c, 0x7d, 0x3f, 0x3f, 0xfd, 0x4f, 0x95, 0x4a, 0xa8, 0x29, 0xf9, 0x3c, - 0x99, 0x64, 0x4e, 0x9f, 0xa2, 0x62, 0x4c, 0xa4, 0x3b, 0x95, 0x3c, 0x95, 0x32, 0x5e, 0xf5, 0x31, - 0xbf, 0xb1, 0x10, 0x81, 0xce, 0x4c, 0xd8, 0x53, 0x2c, 0x45, 0x23, 0x45, 0x3a, 0x0e, 0x5b, 0x41, - 0xcf, 0xe3, 0x8e, 0xb8, 0xf5, 0x13, 0xa7, 0x15, 0x85, 0x82, 0xf9, 0x21, 0x8f, 0x9d, 0x28, 0x0c, - 0x1e, 0xd2, 0x59, 0x7e, 0xe2, 0x96, 0x3b, 0xe9, 0x9d, 0x75, 0x6a, 0x9f, 0x8f, 0xdf, 0x39, 0xfd, - 0xdb, 0x7b, 0x13, 0x5e, 0xd6, 0x3e, 0x1f, 0xab, 0x1e, 0xeb, 0xa7, 0xb3, 0x98, 0x63, 0x52, 0xa7, - 0xbc, 0x89, 0xa7, 0xa0, 0x01, 0x05, 0x9b, 0xa8, 0xd4, 0x98, 0x52, 0xb1, 0x35, 0x04, 0x00, 0x78, - 0x59, 0xe9, 0x55, 0xeb, 0xa4, 0x51, 0x8a, 0x62, 0x1c, 0x4f, 0x04, 0xbf, 0x2b, 0x30, 0x01, 0x86, - 0xd1, 0xba, 0x5c, 0xad, 0x95, 0x27, 0xf5, 0x12, 0xe5, 0x53, 0x51, 0x07, 0x84, 0xd2, 0x4e, 0x07, - 0x45, 0x1d, 0x0d, 0xca, 0x66, 0xc2, 0xa8, 0x2c, 0x39, 0xd5, 0x33, 0xd3, 0x45, 0x35, 0xc0, 0xd0, - 0x56, 0x0d, 0xaa, 0x0d, 0x43, 0x68, 0x9b, 0xa9, 0x42, 0x9b, 0x9f, 0xab, 0xaa, 0xeb, 0x2f, 0x4c, - 0xf1, 0x1b, 0x75, 0x72, 0x99, 0x8d, 0x18, 0x9f, 0x5a, 0x4e, 0x91, 0xc8, 0xa8, 0xad, 0xc4, 0x57, - 0x5e, 0x71, 0xaf, 0xa3, 0xb2, 0x5e, 0xef, 0x08, 0x2b, 0x13, 0x71, 0x0a, 0x2d, 0xc5, 0xf0, 0x66, - 0x23, 0x15, 0x3a, 0x46, 0x4c, 0xd9, 0x15, 0xe8, 0x57, 0x5e, 0x8f, 0x3e, 0x2e, 0x48, 0xf4, 0x78, - 0x28, 0x7c, 0xf1, 0xa0, 0xb6, 0x51, 0x3a, 0x43, 0x68, 0x0a, 0xd3, 0xb9, 0x85, 0xe3, 0xe1, 0x47, - 0x39, 0x64, 0x09, 0xd7, 0x17, 0x04, 0xaa, 0x7d, 0x3e, 0x6e, 0xf4, 0x29, 0x7d, 0xe3, 0xea, 0x5f, - 0xe7, 0x47, 0xaa, 0xd5, 0xf4, 0x3b, 0x0b, 0x7a, 0x3c, 0xd1, 0x52, 0x31, 0xa9, 0xb9, 0x03, 0xfa, - 0xf8, 0xfc, 0x7b, 0xa5, 0xf1, 0xf9, 0xe4, 0xec, 0x9f, 0x97, 0xe7, 0x47, 0x1f, 0x0b, 0x79, 0xe8, - 0x25, 0x37, 0x71, 0x03, 0x4f, 0x6a, 0x87, 0x47, 0x27, 0x47, 0x9f, 0x1a, 0xdf, 0x4e, 0x8f, 0x3f, - 0xd6, 0x2e, 0xaf, 0x70, 0x1f, 0x57, 0xbc, 0x8f, 0xb8, 0x7f, 0xeb, 0xdc, 0xbf, 0x5d, 0xc8, 0xa1, - 0xa4, 0xfb, 0x88, 0xfb, 0xb7, 0xf2, 0xfd, 0x1b, 0xa7, 0xb4, 0x70, 0xf7, 0x56, 0xbd, 0x7b, 0xdf, - 0xcf, 0x4f, 0x2e, 0x71, 0xf7, 0x56, 0xb8, 0x7b, 0x3b, 0xfd, 0xbb, 0x97, 0x7a, 0x92, 0xaf, 0xdf, - 0x4e, 0xae, 0xa0, 0xc3, 0xeb, 0xdf, 0x47, 0x58, 0xc2, 0xf5, 0xef, 0xe2, 0x2e, 0xa4, 0x51, 0xd2, - 0x7d, 0x84, 0x34, 0xae, 0x7e, 0x17, 0x8f, 0x4f, 0xff, 0x71, 0x79, 0x55, 0xbb, 0x3a, 0xc2, 0xcd, - 0x5b, 0xe3, 0xe6, 0x35, 0x2e, 0xcf, 0x3f, 0xe3, 0x06, 0xae, 0x73, 0x03, 0x01, 0x0c, 0x57, 0xba, - 0x81, 0x97, 0x17, 0x57, 0x47, 0x8d, 0xf3, 0xb3, 0x93, 0xe3, 0x8f, 0xff, 0x4a, 0x1d, 0x33, 0xee, - 0xe1, 0xda, 0xf7, 0x70, 0x17, 0xf7, 0xf0, 0xf5, 0xf7, 0xf0, 0xfb, 0xf9, 0xa9, 0xde, 0x80, 0xa1, - 0xd2, 0x15, 0xea, 0x1b, 0x5f, 0xb0, 0xf5, 0x84, 0x82, 0x2d, 0x43, 0x05, 0x5b, 0xaa, 0xfa, 0x6c, - 0xcd, 0xd4, 0x6a, 0x29, 0x68, 0x99, 0x95, 0x58, 0xa7, 0xf5, 0x86, 0x90, 0x70, 0x8f, 0x5a, 0x5a, - 0x55, 0x94, 0x32, 0xa8, 0xe9, 0x5b, 0x55, 0xd7, 0x9f, 0xaa, 0xb5, 0x0f, 0x55, 0x61, 0xbf, 0xa9, - 0xc2, 0xbe, 0x52, 0x59, 0x52, 0x57, 0xeb, 0x75, 0xfa, 0xb7, 0x99, 0x7b, 0x52, 0xb3, 0x98, 0x8a, - 0xaa, 0x15, 0x27, 0x3b, 0x28, 0xe6, 0x0d, 0xef, 0x33, 0x3f, 0x9c, 0xfc, 0xd9, 0xd8, 0x1c, 0x2f, - 0x78, 0x73, 0xf2, 0xbd, 0xbe, 0x91, 0x9e, 0xf8, 0xb6, 0x6f, 0xaf, 0x17, 0x74, 0x70, 0x24, 0x8b, - 0xde, 0x94, 0x5d, 0x51, 0x39, 0xdd, 0x4f, 0x31, 0x7a, 0x68, 0x89, 0x73, 0xf8, 0xe5, 0xdc, 0x89, - 0xfd, 0xa6, 0x93, 0xb6, 0x57, 0xa5, 0x35, 0xee, 0x27, 0xe5, 0xfb, 0x6e, 0xe8, 0x1c, 0xf5, 0xff, - 0x19, 0xf6, 0xc4, 0x3b, 0x6d, 0x76, 0xe7, 0x07, 0x0f, 0xb6, 0x15, 0x79, 0x6e, 0xdb, 0x59, 0xe4, - 0xa9, 0x78, 0x6e, 0x28, 0x2a, 0x3d, 0x5f, 0x6f, 0xe1, 0x74, 0xce, 0xed, 0xdc, 0xd0, 0x72, 0xcf, - 0x89, 0x2e, 0x03, 0xe5, 0xb5, 0x9e, 0x4a, 0x3b, 0x1a, 0x16, 0x59, 0xdb, 0x8b, 0xa8, 0x27, 0xfc, - 0xb0, 0x33, 0x30, 0xb2, 0xc9, 0x74, 0x27, 0xd1, 0xa0, 0x8b, 0xc8, 0x51, 0xd9, 0x45, 0xa6, 0xf8, - 0x80, 0x80, 0xdc, 0xd5, 0x9d, 0x6a, 0x9a, 0xdc, 0x8c, 0xe2, 0x53, 0x3b, 0x2d, 0xb4, 0xe2, 0x48, - 0x8c, 0x22, 0x1d, 0xd2, 0xd0, 0x48, 0x9f, 0xad, 0xa5, 0xb4, 0xa1, 0x5e, 0x5f, 0x7c, 0x92, 0x70, - 0x83, 0xbd, 0x6e, 0x1b, 0xb2, 0xc8, 0x96, 0x68, 0x68, 0xb8, 0x37, 0x66, 0x51, 0x16, 0x5a, 0x16, - 0x72, 0x0d, 0xf8, 0x8a, 0x6d, 0xc6, 0x33, 0x90, 0x46, 0x77, 0xed, 0x1c, 0xd5, 0xc6, 0x7c, 0x53, - 0x7a, 0xe8, 0x18, 0x6d, 0xd4, 0x37, 0xae, 0x96, 0x8e, 0x2d, 0x8d, 0xfb, 0x6a, 0xb1, 0x82, 0xbe, - 0x15, 0xd4, 0x5d, 0xbd, 0xbe, 0x99, 0xf9, 0x2c, 0x62, 0x29, 0x88, 0xba, 0xac, 0x60, 0xb0, 0x9a, - 0xbc, 0x9a, 0xc9, 0x7c, 0x5a, 0x41, 0x6a, 0x2f, 0xbe, 0xfe, 0x0c, 0x9a, 0x1c, 0x03, 0xb7, 0xbe, - 0x98, 0xad, 0x77, 0x85, 0x35, 0x21, 0x8e, 0x6c, 0xc1, 0x34, 0x20, 0x90, 0x12, 0xe4, 0x50, 0xab, - 0xfc, 0xad, 0x27, 0x77, 0xab, 0x4b, 0xcb, 0x6a, 0x7f, 0xb9, 0xa2, 0x7c, 0xc9, 0x92, 0x2b, 0x6d, - 0xf2, 0xb4, 0x86, 0x14, 0xe9, 0x90, 0x9e, 0xd5, 0x84, 0xe6, 0xf5, 0x8f, 0xfc, 0x75, 0x7f, 0xf1, - 0x4a, 0xe1, 0x90, 0x11, 0x6b, 0x59, 0x2f, 0x86, 0xb2, 0x86, 0x20, 0x66, 0x31, 0x8f, 0xe2, 0xe0, - 0xe1, 0x16, 0x07, 0x0d, 0xc5, 0x6d, 0x9f, 0xc7, 0x7d, 0x92, 0x7b, 0xf8, 0xe5, 0x7c, 0x9d, 0xb8, - 0x86, 0x2c, 0x9e, 0x24, 0x39, 0x0e, 0x21, 0x9d, 0xc8, 0x4c, 0xc7, 0x0d, 0x9e, 0xb9, 0x95, 0x6f, - 0x0c, 0x38, 0x44, 0xa9, 0x5c, 0x7e, 0x8e, 0xa3, 0x1f, 0x7e, 0x39, 0x77, 0xba, 0x2c, 0x66, 0x77, - 0x5c, 0xf0, 0x38, 0x19, 0x50, 0xb0, 0xfe, 0x23, 0x4a, 0x39, 0xd8, 0xc8, 0x1c, 0xdd, 0x84, 0x7e, - 0xe2, 0x44, 0x6d, 0x47, 0x3c, 0x74, 0xd3, 0xbf, 0x58, 0xf7, 0xf9, 0x49, 0xa4, 0xdf, 0xea, 0x68, - 0xb5, 0x12, 0xba, 0xbc, 0x90, 0x06, 0xaf, 0xf6, 0x0c, 0xec, 0x72, 0xd8, 0x6f, 0xd4, 0x32, 0xcd, - 0xd7, 0xda, 0xfc, 0x35, 0x81, 0x80, 0x16, 0x00, 0xb0, 0x82, 0x0c, 0xab, 0x76, 0xfa, 0xaf, 0x13, - 0xba, 0x97, 0x3f, 0xf4, 0x57, 0x3c, 0xbe, 0x42, 0x6b, 0x94, 0xbf, 0x7c, 0xdd, 0x63, 0xcb, 0x2c, - 0xdf, 0xf0, 0xef, 0x5f, 0x29, 0x30, 0xab, 0x25, 0x65, 0x57, 0x4e, 0xb6, 0xae, 0x93, 0x44, 0x9d, - 0x4c, 0x8e, 0x0e, 0xc3, 0xdf, 0xab, 0x88, 0xd2, 0x9a, 0x46, 0x5a, 0x5a, 0x1e, 0x53, 0x9a, 0x1d, - 0x9e, 0xcd, 0x3b, 0x8e, 0xee, 0x0d, 0x31, 0x38, 0xba, 0x6a, 0xd1, 0x46, 0x61, 0x8c, 0x57, 0x56, - 0x7f, 0x68, 0xd3, 0x73, 0x69, 0xd2, 0x6b, 0xad, 0x78, 0xb3, 0xd7, 0x9b, 0x9e, 0xb5, 0x76, 0x95, - 0x82, 0x8c, 0x2a, 0x04, 0x39, 0x8a, 0xa4, 0x12, 0x4c, 0x4b, 0x29, 0x10, 0x50, 0x0b, 0xa7, 0xd7, - 0x51, 0x34, 0x33, 0x41, 0x82, 0xb5, 0xa7, 0x3f, 0x49, 0x9e, 0xee, 0x24, 0x63, 0x7a, 0x93, 0xdc, - 0xe9, 0x4c, 0x63, 0x16, 0x71, 0x7a, 0x79, 0x55, 0x3b, 0x39, 0x69, 0x9c, 0x5f, 0x9c, 0x5d, 0x9d, - 0x7d, 0x3c, 0x3b, 0x91, 0x31, 0x85, 0x49, 0xe6, 0x94, 0x25, 0x39, 0x31, 0xed, 0xec, 0xe3, 0xae, - 0x0d, 0xbb, 0x1d, 0x39, 0xe9, 0x5f, 0xc9, 0x1f, 0xeb, 0xd3, 0xd1, 0xe7, 0xda, 0xb7, 0x93, 0xab, - 0xc6, 0xc5, 0xd9, 0x37, 0x19, 0x7d, 0xc1, 0x04, 0x3f, 0xe0, 0xf1, 0xc5, 0xd1, 0xc7, 0xab, 0x93, - 0x7f, 0x35, 0x3e, 0x9e, 0x9d, 0x9e, 0x1e, 0x7d, 0xbc, 0x3a, 0xfa, 0x94, 0xc7, 0x4f, 0x79, 0xfc, - 0xe5, 0xeb, 0x79, 0x5e, 0x3f, 0x57, 0xe3, 0xf2, 0xf4, 0xec, 0xec, 0xfc, 0xf8, 0xf4, 0x4b, 0x2e, - 0x3f, 0xe0, 0xe5, 0xf1, 0x65, 0x1e, 0x3f, 0xd7, 0x3f, 0x8e, 0x2e, 0x4e, 0x8f, 0x4e, 0xf2, 0xf8, - 0xc9, 0x4e, 0xce, 0x3e, 0xd6, 0x4e, 0x1a, 0xb5, 0x2f, 0x5f, 0x2e, 0x8e, 0xbe, 0xd4, 0xf2, 0x69, - 0x33, 0xbf, 0x9e, 0xe4, 0xd2, 0x48, 0x9e, 0x49, 0x99, 0xdc, 0x40, 0xf3, 0x73, 0xed, 0xe4, 0xf1, - 0x83, 0x9d, 0x1f, 0x7f, 0xcd, 0xe9, 0xc7, 0xba, 0xdf, 0xcd, 0xe5, 0x07, 0x1b, 0x51, 0x81, 0xda, - 0xe9, 0xbf, 0xf2, 0xf8, 0xf9, 0x2e, 0xaf, 0x6a, 0x57, 0xc7, 0x1f, 0x73, 0xf9, 0xc9, 0xfe, 0x75, - 0xd9, 0x90, 0xe6, 0xb2, 0xd7, 0xba, 0x42, 0x9d, 0x7c, 0x76, 0x62, 0x85, 0xa7, 0x57, 0x58, 0x6b, - 0x34, 0x7e, 0xf6, 0x94, 0xd6, 0x68, 0x13, 0x47, 0x4c, 0x6e, 0xee, 0x6a, 0x88, 0xc9, 0x69, 0xd6, - 0x34, 0xe3, 0x31, 0xb9, 0x44, 0xc4, 0x7e, 0xd8, 0x91, 0x11, 0x8e, 0xfb, 0x90, 0x8b, 0xea, 0x17, - 0xf2, 0x99, 0xd0, 0x95, 0xf2, 0x75, 0x8e, 0xea, 0x64, 0xe8, 0xd0, 0x16, 0x12, 0xc8, 0x87, 0xae, - 0x91, 0xf6, 0x59, 0x3f, 0xdd, 0xb3, 0xa2, 0x4b, 0x41, 0x5e, 0x14, 0x79, 0xd1, 0xd7, 0x1a, 0xaa, - 0x95, 0x5d, 0xc0, 0xb8, 0x93, 0x9c, 0xb3, 0xf6, 0x6a, 0xa9, 0x98, 0xcc, 0xe6, 0xef, 0xad, 0xf0, - 0xb7, 0xe7, 0x43, 0xdb, 0xf8, 0x7e, 0x41, 0x65, 0x19, 0x09, 0x03, 0xd2, 0xb9, 0xeb, 0xae, 0x61, - 0x3a, 0xfa, 0x7f, 0xbd, 0x19, 0xc5, 0x14, 0x2b, 0x7c, 0xd4, 0xcd, 0xb0, 0x18, 0xe9, 0x8d, 0xc9, - 0x4b, 0x19, 0x45, 0x27, 0x88, 0x9a, 0x2c, 0x58, 0x9f, 0xa8, 0x0d, 0xaf, 0xb3, 0x1e, 0x55, 0x2b, - 0xe5, 0x84, 0xaa, 0xad, 0xa8, 0x3a, 0xe0, 0x69, 0xab, 0xa9, 0x96, 0x19, 0x92, 0xb6, 0xee, 0xb8, - 0x99, 0x42, 0x92, 0xdc, 0xc9, 0xab, 0x4d, 0xe8, 0x5f, 0x6c, 0xcd, 0x67, 0x21, 0x67, 0x12, 0x8b, - 0xb4, 0x89, 0x2b, 0x32, 0x27, 0xab, 0x48, 0x54, 0x4e, 0xd9, 0x4a, 0xaa, 0x4c, 0x59, 0x95, 0x29, - 0xad, 0x1a, 0xe5, 0x95, 0x13, 0x4b, 0x5d, 0xb7, 0x15, 0x4f, 0xd6, 0x0c, 0xa9, 0xc2, 0x1d, 0xeb, - 0x76, 0xfd, 0xb0, 0x93, 0xc8, 0x93, 0x8f, 0x91, 0x08, 0x67, 0x57, 0x96, 0x35, 0x99, 0x53, 0xea, - 0x00, 0x26, 0xe9, 0x03, 0x97, 0x54, 0x0c, 0x58, 0x52, 0x60, 0x0e, 0x54, 0x99, 0x05, 0xe5, 0xe6, - 0x41, 0xb9, 0x99, 0x50, 0x6b, 0x2e, 0xe4, 0x98, 0x0d, 0x49, 0xe6, 0x43, 0xba, 0x19, 0x99, 0x35, - 0x27, 0xea, 0x8e, 0x4a, 0x1f, 0x2d, 0x80, 0x39, 0x9a, 0x3a, 0xe6, 0x68, 0x4a, 0x36, 0x3a, 0xaa, - 0x8d, 0x8f, 0x36, 0x23, 0xa4, 0xcd, 0x18, 0xe9, 0x31, 0x4a, 0x72, 0x8d, 0x93, 0x64, 0x23, 0xa5, - 0xcc, 0x58, 0x65, 0x17, 0x5e, 0xb1, 0x77, 0xe9, 0xd5, 0x0a, 0xb5, 0x72, 0xce, 0xc4, 0xa0, 0x09, - 0x53, 0x6e, 0xca, 0x74, 0x98, 0x34, 0x8d, 0xa6, 0x4d, 0x97, 0x89, 0xd3, 0x6e, 0xea, 0xb4, 0x9b, - 0x3c, 0xbd, 0xa6, 0x4f, 0x8d, 0x09, 0x54, 0x64, 0x0a, 0x95, 0x9b, 0xc4, 0x71, 0xec, 0x47, 0x93, - 0x14, 0x67, 0xe1, 0xa1, 0xc1, 0x7a, 0x8a, 0x25, 0x6a, 0xbd, 0x8a, 0x1b, 0x32, 0x26, 0x53, 0xa7, - 0xe9, 0x34, 0x60, 0x42, 0x75, 0x9b, 0x52, 0x63, 0x26, 0xd5, 0x98, 0x69, 0x35, 0x63, 0x62, 0xd5, - 0x9a, 0x5a, 0xc5, 0x26, 0x37, 0xbb, 0x65, 0x6b, 0xd7, 0x3e, 0xbd, 0x5a, 0xe3, 0xfc, 0xee, 0x7d, - 0xc5, 0x1d, 0x1e, 0x27, 0xa1, 0x43, 0xed, 0xb2, 0x8a, 0x2a, 0x0d, 0x6b, 0x9d, 0x33, 0x21, 0x78, - 0xac, 0x7e, 0xe0, 0x71, 0xb6, 0xe0, 0xdb, 0xb7, 0xd7, 0xdb, 0xee, 0x7e, 0xfd, 0xf1, 0xba, 0xe4, - 0xee, 0xd7, 0x07, 0x2f, 0x4b, 0xe9, 0x7f, 0x83, 0xd7, 0xe5, 0xeb, 0x6d, 0xb7, 0x32, 0x7a, 0x5d, - 0xbd, 0xde, 0x76, 0xab, 0xf5, 0xad, 0x9b, 0x9b, 0xf7, 0x5b, 0xbf, 0x77, 0x9e, 0x5e, 0xff, 0x87, - 0x6f, 0xff, 0xe3, 0xfa, 0xe6, 0xa6, 0xfb, 0xfb, 0xf4, 0xa9, 0xff, 0xef, 0xc9, 0x53, 0xfd, 0xbf, - 0xb7, 0xfe, 0xae, 0x5e, 0xbb, 0xea, 0x96, 0xce, 0xb2, 0x54, 0xa8, 0xb7, 0x85, 0x24, 0xb9, 0x73, - 0x63, 0x16, 0x76, 0x78, 0xa2, 0x11, 0xd1, 0x8c, 0xd7, 0x04, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0x01, - 0xaa, 0x01, 0xaa, 0x91, 0x52, 0xfe, 0xb7, 0x32, 0xa0, 0xd9, 0xd3, 0x03, 0x68, 0x6e, 0x47, 0x87, - 0xa5, 0xb1, 0x56, 0x70, 0xc0, 0x5a, 0xc1, 0xc4, 0x4b, 0x37, 0xe1, 0x22, 0x99, 0xf9, 0x7e, 0xf4, - 0xed, 0xb0, 0x1a, 0x71, 0xf8, 0x5d, 0x5a, 0x27, 0x6d, 0xab, 0x2b, 0xb7, 0x2a, 0x96, 0xa2, 0xf8, - 0x38, 0xd3, 0x31, 0x08, 0x51, 0x5d, 0x9a, 0xdf, 0xb7, 0x73, 0xc5, 0x41, 0x9d, 0x5b, 0x31, 0x49, - 0xee, 0x8a, 0xa3, 0x44, 0xfc, 0xe8, 0x45, 0x51, 0x69, 0x1c, 0xda, 0x51, 0x5d, 0xe3, 0x7f, 0xdc, - 0xb9, 0xeb, 0x36, 0xbe, 0xa4, 0x1f, 0xaf, 0x71, 0x99, 0xdc, 0x35, 0xbe, 0x0e, 0x3f, 0xde, 0xe8, - 0xc5, 0x4a, 0x4d, 0x00, 0xe6, 0x44, 0xfa, 0x49, 0xc5, 0x21, 0xb3, 0x8a, 0xd3, 0x6b, 0x5a, 0xa2, - 0x75, 0x8a, 0xf1, 0x2c, 0x12, 0x1a, 0x34, 0xf1, 0x2a, 0x12, 0x1a, 0x9b, 0xec, 0x84, 0x95, 0xe3, - 0x4f, 0x8d, 0xb8, 0x53, 0x07, 0xde, 0x5c, 0xd0, 0xc6, 0x32, 0x34, 0xca, 0x9b, 0xec, 0xfe, 0xd2, - 0xe3, 0xce, 0xd5, 0x7b, 0x3f, 0x45, 0x67, 0xc4, 0x3b, 0x3a, 0xb3, 0xf9, 0x65, 0x38, 0x3f, 0x38, - 0x3f, 0x38, 0x3f, 0x12, 0xce, 0x0f, 0xd9, 0x7c, 0x82, 0x3c, 0x41, 0x1b, 0x5f, 0xd0, 0x69, 0x3a, - 0x0d, 0x98, 0x50, 0xdd, 0xa6, 0xd4, 0x98, 0x49, 0x35, 0x66, 0x5a, 0xcd, 0x98, 0x58, 0xb5, 0xa6, - 0x56, 0xb1, 0xc9, 0xd5, 0xc7, 0x3b, 0xe6, 0x34, 0x0e, 0xd9, 0x7c, 0x89, 0x0b, 0x22, 0x9b, 0x4f, - 0x54, 0x77, 0x91, 0xcd, 0x07, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0xd9, 0x0c, 0x54, 0x83, - 0x6c, 0x3e, 0xb2, 0xf9, 0x24, 0x62, 0x29, 0x9b, 0x93, 0xcd, 0x57, 0x19, 0x86, 0x76, 0x8c, 0x27, - 0xf3, 0x2f, 0xd3, 0x4f, 0xb7, 0x99, 0xe7, 0x9b, 0xbf, 0x93, 0xde, 0x99, 0xaf, 0x2c, 0x28, 0x57, - 0x38, 0xf1, 0x13, 0x51, 0x13, 0x42, 0x51, 0x87, 0xe6, 0x57, 0x3f, 0x3c, 0x0a, 0x78, 0xdf, 0xfb, - 0x27, 0x6a, 0xa0, 0x6a, 0xe1, 0x2b, 0xfb, 0x35, 0xb1, 0x42, 0xe9, 0x43, 0xa5, 0xb2, 0xbb, 0x57, - 0xa9, 0x6c, 0xef, 0xed, 0xec, 0x6d, 0xef, 0x57, 0xab, 0xa5, 0xdd, 0x75, 0x8e, 0xf9, 0x59, 0xba, - 0xe8, 0x59, 0xec, 0xf1, 0x98, 0x7b, 0x87, 0xfd, 0xe7, 0x12, 0xf6, 0x82, 0x40, 0xe5, 0x12, 0xdf, - 0x92, 0x74, 0x14, 0x65, 0x9b, 0x05, 0x09, 0x27, 0x2d, 0xa6, 0x8a, 0x2d, 0xb7, 0x79, 0x8b, 0x5d, - 0x50, 0x92, 0xf2, 0x34, 0x67, 0xa3, 0xe5, 0x5a, 0xe7, 0xa7, 0x9c, 0x8e, 0xda, 0x50, 0x24, 0xd6, - 0xe6, 0xc4, 0x59, 0xe6, 0x30, 0x1a, 0x13, 0xe2, 0x2b, 0x47, 0x6c, 0x9f, 0x2c, 0x1f, 0x24, 0x25, - 0x59, 0x2c, 0xb5, 0x8b, 0xa3, 0x8c, 0x09, 0x69, 0x1a, 0xa5, 0xcf, 0xb2, 0xf3, 0xa1, 0x57, 0x1d, - 0x44, 0x2a, 0x47, 0xa8, 0xb4, 0x0a, 0xd3, 0x3a, 0x73, 0x30, 0x35, 0x09, 0x50, 0x81, 0xf0, 0x31, - 0x1a, 0x9d, 0x38, 0xea, 0x75, 0x13, 0x09, 0xf3, 0x59, 0x07, 0xd7, 0x31, 0x3c, 0x9f, 0xb5, 0x4c, - 0x67, 0x3e, 0xab, 0xcb, 0x7f, 0xe1, 0x2c, 0x8d, 0x55, 0x03, 0xc4, 0xe9, 0xcd, 0xdb, 0x94, 0x39, - 0xad, 0xa9, 0xea, 0xc8, 0x9b, 0xd4, 0x3a, 0xb8, 0x1c, 0x66, 0xb5, 0x6a, 0x52, 0x54, 0xd9, 0x0a, - 0xab, 0x4c, 0x71, 0x95, 0x29, 0xb0, 0x3a, 0x45, 0xa6, 0x01, 0xb5, 0xa5, 0xcd, 0x6c, 0xf5, 0x43, - 0xc1, 0xe3, 0x36, 0x6b, 0x71, 0xd7, 0xf7, 0xe4, 0xcf, 0x6d, 0x9d, 0xba, 0xba, 0xdc, 0xd9, 0xad, - 0xdb, 0x1b, 0x3c, 0xbb, 0x55, 0x92, 0x79, 0x50, 0x65, 0x26, 0x94, 0x9b, 0x0b, 0xe5, 0x66, 0x43, - 0xbd, 0xf9, 0xa0, 0x19, 0x58, 0x92, 0x9e, 0xe4, 0x55, 0x98, 0xcc, 0x55, 0x91, 0xb4, 0x9d, 0x6c, - 0x81, 0x49, 0x73, 0x61, 0xc5, 0x29, 0x0b, 0x46, 0x25, 0xca, 0x23, 0x01, 0x19, 0xdc, 0xb5, 0x58, - 0x22, 0x3a, 0x71, 0x37, 0x2d, 0x1b, 0x54, 0x30, 0xb0, 0x7b, 0xea, 0xf2, 0xb0, 0xfc, 0xb0, 0xfc, - 0xb0, 0xfc, 0xb0, 0xfc, 0x56, 0x59, 0xfe, 0x69, 0x13, 0x96, 0x23, 0xd3, 0x2f, 0xb7, 0xa5, 0x51, - 0x49, 0x0b, 0xa3, 0xb2, 0x03, 0x1a, 0xca, 0x30, 0xf5, 0x30, 0xf5, 0x1b, 0x6e, 0xea, 0xa5, 0x1f, - 0xd4, 0xa0, 0x24, 0x86, 0xa0, 0x23, 0x96, 0xa0, 0x08, 0x59, 0x2a, 0x43, 0x98, 0x2a, 0xcd, 0x8f, - 0x26, 0x33, 0xa4, 0xda, 0x1c, 0x69, 0x33, 0x4b, 0xda, 0xcc, 0x93, 0x3e, 0x33, 0x25, 0xd7, 0x5c, - 0x49, 0x36, 0x5b, 0xea, 0x90, 0xea, 0x02, 0x24, 0x13, 0x2b, 0x2a, 0xad, 0x5a, 0xef, 0x60, 0x71, - 0xf5, 0xcf, 0x4b, 0xe2, 0xb3, 0x2a, 0xf8, 0x92, 0x63, 0x0b, 0xf3, 0x0e, 0x41, 0x6a, 0x74, 0x01, - 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xbe, 0x60, 0xce, 0xc8, 0x28, 0x6d, 0xad, 0x56, 0xd9, 0x4a, - 0xad, 0xbc, 0x75, 0xba, 0xf0, 0x6f, 0x9d, 0xbd, 0xd2, 0x7f, 0x93, 0x2f, 0xdc, 0xf5, 0x0d, 0x70, - 0xc3, 0x6a, 0x02, 0xfd, 0x73, 0x7a, 0xa2, 0x22, 0xe0, 0x0f, 0x97, 0x0c, 0x97, 0x0c, 0x97, 0x0c, - 0x97, 0x0c, 0x97, 0x0c, 0x97, 0x9c, 0x2b, 0x97, 0x1c, 0x79, 0x5c, 0xa1, 0x27, 0xee, 0x5f, 0x1d, - 0x0e, 0x18, 0x0e, 0x18, 0x0e, 0x18, 0x0e, 0x58, 0x89, 0xe4, 0x23, 0x3e, 0x2a, 0xe3, 0xb3, 0x0e, - 0x7a, 0xe7, 0x13, 0xb7, 0x15, 0xf5, 0x52, 0x99, 0x55, 0xe4, 0x0e, 0xa6, 0x97, 0x81, 0x5f, 0x80, - 0x5f, 0x80, 0x5f, 0x80, 0x5f, 0x50, 0x22, 0xf9, 0x3d, 0x3f, 0x14, 0xa5, 0x5d, 0x85, 0x7e, 0x61, - 0x57, 0xc1, 0xa5, 0x2f, 0x58, 0xd8, 0xe1, 0xca, 0xf8, 0x98, 0xc2, 0x69, 0x41, 0x5f, 0xfd, 0x50, - 0xfd, 0xac, 0xc2, 0xef, 0x2c, 0xe8, 0x71, 0x0d, 0x13, 0xfd, 0x3e, 0xc7, 0xac, 0x25, 0xfc, 0x28, - 0xfc, 0xe4, 0x77, 0x7c, 0x55, 0x73, 0x59, 0xa6, 0x65, 0x96, 0x77, 0x98, 0xf0, 0xef, 0xb9, 0x92, - 0x31, 0x26, 0x0a, 0xd5, 0x78, 0x5a, 0x04, 0xd8, 0x2f, 0x7d, 0x22, 0xb0, 0x5b, 0xad, 0xee, 0x54, - 0x21, 0x06, 0x24, 0x7c, 0x83, 0xba, 0xab, 0x6e, 0x42, 0xfc, 0x45, 0xf8, 0x77, 0x5c, 0x61, 0x2a, - 0x64, 0x70, 0x79, 0x20, 0x6d, 0x20, 0x6d, 0x20, 0x6d, 0x20, 0x6d, 0x44, 0x60, 0xc8, 0xfa, 0x81, - 0x5e, 0xb7, 0x6f, 0xaa, 0xd5, 0x39, 0x82, 0xe1, 0xf5, 0xe1, 0x09, 0xe0, 0x09, 0xe0, 0x09, 0xe0, - 0x09, 0xe0, 0x09, 0xc8, 0x7a, 0x82, 0x7b, 0x1e, 0x27, 0x2a, 0x86, 0x84, 0x66, 0x8f, 0x69, 0xb4, - 0x00, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x81, 0x12, 0xc9, 0x4f, 0xef, 0xac, 0x1a, 0x4b, - 0x33, 0x69, 0x6d, 0xaa, 0x88, 0xc2, 0x8f, 0x37, 0xae, 0x35, 0x0a, 0x5f, 0x42, 0xf8, 0x95, 0x86, - 0x32, 0x4f, 0x8b, 0x80, 0xce, 0x28, 0xfc, 0x0e, 0x44, 0x80, 0x84, 0x77, 0x50, 0x77, 0xd5, 0x3a, - 0x46, 0xa0, 0xbf, 0x04, 0x54, 0xd8, 0x3d, 0x02, 0x3d, 0x9d, 0x4c, 0x3b, 0xf8, 0x4f, 0xfa, 0xa1, - 0x2b, 0x1a, 0x46, 0x08, 0xa7, 0xdb, 0x1f, 0xfc, 0x27, 0xf3, 0x54, 0x15, 0xdb, 0x07, 0xa0, 0x0f, - 0x4f, 0x45, 0x99, 0x9c, 0x54, 0xe0, 0xc8, 0x6c, 0x8c, 0x91, 0x7b, 0x32, 0x8a, 0xfc, 0x93, 0x50, - 0xb4, 0x9c, 0x7c, 0xa2, 0xe0, 0xa4, 0x13, 0x05, 0x27, 0x9b, 0x6c, 0xe8, 0x2c, 0xfd, 0x09, 0xbb, - 0x66, 0xc7, 0x34, 0xfd, 0x09, 0x4b, 0x86, 0x79, 0xfa, 0x54, 0x05, 0x8a, 0xf6, 0x3c, 0xfd, 0xc1, - 0x16, 0x09, 0xcf, 0xd3, 0xcf, 0xfc, 0x91, 0x84, 0x99, 0xfa, 0x13, 0xd7, 0x32, 0x3c, 0x57, 0x7f, - 0x9b, 0xce, 0x5c, 0x7d, 0xcc, 0xd4, 0x5f, 0x31, 0x0e, 0xb8, 0x31, 0xf3, 0xf4, 0x33, 0xb5, 0x91, - 0x37, 0x53, 0x7f, 0x7c, 0x49, 0xcc, 0xd5, 0xd7, 0xa0, 0xa8, 0xb2, 0x15, 0x56, 0x99, 0xe2, 0x2a, - 0x53, 0x60, 0x35, 0x8a, 0x4c, 0x83, 0xb9, 0x49, 0x9b, 0xa7, 0xdf, 0x1a, 0x69, 0x81, 0xe4, 0xe9, - 0x9a, 0xc3, 0xeb, 0x12, 0x1f, 0xaf, 0x69, 0xd1, 0x24, 0x65, 0x8c, 0xd6, 0x34, 0x34, 0x5a, 0x13, - 0x63, 0x35, 0x5f, 0x78, 0x41, 0x1e, 0xb2, 0x66, 0xc0, 0x15, 0x4e, 0xd4, 0x1c, 0x2d, 0x20, 0xf9, - 0x99, 0x7f, 0xe2, 0x6d, 0xd6, 0x0b, 0x84, 0x92, 0x6c, 0x5e, 0x21, 0x8d, 0xcc, 0xc8, 0x4d, 0x1d, - 0xd7, 0x51, 0x94, 0xa1, 0xab, 0x28, 0x03, 0x05, 0x19, 0x06, 0x8d, 0xb1, 0x1e, 0xa3, 0x2c, 0xd7, - 0x38, 0x4b, 0x36, 0xd2, 0xd9, 0x2d, 0x50, 0x5f, 0x8c, 0xd1, 0x8c, 0xa2, 0x80, 0x33, 0x95, 0x75, - 0x18, 0xa5, 0xd2, 0x06, 0x54, 0xe6, 0xb5, 0xfd, 0x40, 0xf0, 0xd8, 0x1d, 0x68, 0xde, 0x1a, 0x01, - 0xac, 0xbf, 0x7c, 0x5e, 0xb3, 0x0b, 0xc1, 0x29, 0xc0, 0x29, 0xc0, 0x29, 0xc0, 0x29, 0x48, 0x95, - 0x78, 0x54, 0x6b, 0xcb, 0xf8, 0xac, 0x38, 0x6f, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0xc0, 0x76, - 0x6f, 0xa0, 0xd0, 0xc2, 0x6c, 0x9c, 0x4f, 0xf8, 0xb3, 0xc7, 0xe3, 0x07, 0x37, 0xbd, 0xa3, 0xf7, - 0x2c, 0x50, 0xe7, 0x15, 0x66, 0xd6, 0x81, 0x5f, 0x80, 0x5f, 0x80, 0x5f, 0x80, 0x5f, 0x90, 0xeb, - 0x17, 0x3a, 0x77, 0xdd, 0xcc, 0xc4, 0xb8, 0xa2, 0xbf, 0x9e, 0x5d, 0x33, 0xb5, 0xbe, 0x85, 0x83, - 0xde, 0x81, 0x42, 0xc2, 0x5b, 0x51, 0xe8, 0x29, 0x99, 0xd2, 0x8c, 0x8e, 0xa1, 0xe7, 0x16, 0x41, - 0xc7, 0x10, 0x31, 0xb3, 0x31, 0x2d, 0x02, 0x3a, 0x3b, 0x86, 0x4a, 0xdb, 0xe5, 0x0a, 0xa4, 0x80, - 0x84, 0x2b, 0x52, 0x77, 0xd5, 0x3a, 0x9a, 0xf4, 0xd7, 0xf7, 0xbb, 0x68, 0xd2, 0x07, 0xa8, 0x07, - 0xa8, 0x07, 0xa8, 0x57, 0x07, 0xea, 0xd1, 0x9c, 0x0f, 0xa8, 0x0d, 0x90, 0x95, 0x5b, 0xa8, 0x8d, - 0xe6, 0x7c, 0xe0, 0x6c, 0x43, 0x38, 0x1b, 0xcd, 0xf9, 0xd2, 0x7a, 0x0e, 0xc7, 0x2d, 0x6e, 0xe3, - 0x97, 0x45, 0xa9, 0xf5, 0xf7, 0x8e, 0x96, 0xc6, 0xc4, 0xe3, 0xec, 0x73, 0x8c, 0x5f, 0x36, 0x86, - 0xac, 0x81, 0x4a, 0xbb, 0xfe, 0x3b, 0x19, 0x1d, 0x17, 0xbd, 0xfe, 0xa7, 0x4b, 0x54, 0xf4, 0x5c, - 0x0c, 0xaf, 0x8c, 0xae, 0x0b, 0x82, 0x84, 0x0f, 0x5d, 0x17, 0x66, 0x08, 0x5d, 0xce, 0xbb, 0x2e, - 0xfe, 0xec, 0xf1, 0xd8, 0x57, 0x59, 0x68, 0x3a, 0x5a, 0x40, 0x4d, 0x94, 0xa9, 0x84, 0x28, 0x13, - 0xa2, 0x4c, 0x88, 0x32, 0xd1, 0x8c, 0x32, 0xc9, 0x36, 0x56, 0xd9, 0x85, 0x63, 0xde, 0xe2, 0xfe, - 0xbd, 0x82, 0x5e, 0xb1, 0x39, 0x95, 0xca, 0x56, 0x52, 0x24, 0x25, 0x6a, 0xcc, 0x98, 0x72, 0x73, - 0xa6, 0xc3, 0xac, 0x69, 0x34, 0x6f, 0xba, 0xcc, 0x9c, 0x76, 0x73, 0xa7, 0xdd, 0xec, 0xe9, 0x35, - 0x7f, 0x8a, 0xc3, 0x29, 0x8a, 0x74, 0x46, 0x95, 0x59, 0x9c, 0xa0, 0xda, 0x4c, 0x68, 0x10, 0xe2, - 0x71, 0x95, 0xbf, 0xdc, 0x81, 0x7e, 0x06, 0x0c, 0xe5, 0xbc, 0xc1, 0x2c, 0x2b, 0x5e, 0x48, 0x83, - 0xe1, 0x34, 0x60, 0x40, 0x75, 0x1b, 0x52, 0x63, 0x06, 0xd5, 0x98, 0x61, 0x35, 0x63, 0x60, 0xd5, - 0x1a, 0x5a, 0xc5, 0x06, 0x57, 0x9b, 0xe1, 0xcd, 0x16, 0xba, 0x2f, 0xe9, 0x93, 0xfc, 0xac, 0x9a, - 0xa3, 0xa4, 0x4b, 0xe4, 0xd5, 0x14, 0x78, 0x18, 0xc3, 0xb0, 0x26, 0x4d, 0xb3, 0x41, 0x13, 0x6d, - 0xca, 0x54, 0x1b, 0x37, 0xd9, 0xc6, 0x4d, 0xb7, 0x59, 0x13, 0xae, 0xc7, 0x94, 0x6b, 0x32, 0xe9, - 0xd9, 0xad, 0x54, 0x56, 0xd0, 0xf2, 0x97, 0x1a, 0xdb, 0xf3, 0x43, 0xb1, 0x53, 0xd6, 0xa9, 0xb0, - 0x43, 0xfb, 0xbb, 0xa7, 0x71, 0x49, 0xb5, 0x25, 0x31, 0xcb, 0xbe, 0xf4, 0x1a, 0x24, 0x47, 0x57, - 0x09, 0xcd, 0xd2, 0xc5, 0x35, 0x9d, 0x3e, 0xbd, 0x74, 0x7d, 0xdd, 0xf5, 0x16, 0xcb, 0x75, 0x4b, - 0x57, 0x1d, 0x86, 0x61, 0xb3, 0x35, 0x2d, 0x7a, 0xec, 0x97, 0x79, 0xd1, 0xab, 0x94, 0xf7, 0x2b, - 0xfb, 0xbb, 0x7b, 0xe5, 0xfd, 0x2a, 0x64, 0xd0, 0xb4, 0x0c, 0xbe, 0xc9, 0xe7, 0x6a, 0xf5, 0x37, - 0xf9, 0xf8, 0x3c, 0x1a, 0x6c, 0x44, 0xe1, 0xbe, 0x6c, 0x80, 0x48, 0x96, 0x41, 0x24, 0x41, 0x24, - 0x41, 0x24, 0x41, 0x24, 0x41, 0x24, 0x41, 0x24, 0x41, 0x24, 0x41, 0x24, 0x01, 0xe2, 0x41, 0x24, - 0x41, 0x24, 0x41, 0x24, 0x41, 0x24, 0xed, 0x25, 0x92, 0x3b, 0x06, 0x88, 0xe4, 0x0e, 0x88, 0x24, - 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x40, 0x3c, - 0x88, 0x24, 0x88, 0x24, 0x88, 0x24, 0x88, 0xa4, 0x85, 0x2b, 0xa8, 0xae, 0xce, 0x55, 0x34, 0x45, - 0x61, 0xe9, 0x7a, 0x46, 0xa7, 0x2b, 0x0c, 0x3a, 0xed, 0x8b, 0xc3, 0xe6, 0xd8, 0xe2, 0xa8, 0xcd, - 0xac, 0xa8, 0xa3, 0x97, 0xc2, 0x31, 0x39, 0x8e, 0x61, 0xf0, 0xc1, 0x1b, 0xff, 0x3b, 0xf8, 0xe0, - 0x8d, 0x8b, 0xe1, 0x07, 0x6f, 0x5c, 0xa6, 0x1f, 0xfc, 0x8d, 0x9d, 0xea, 0x61, 0x57, 0xff, 0x91, - 0x26, 0x45, 0x23, 0xa9, 0x60, 0x2a, 0x9b, 0x07, 0x89, 0xa9, 0x54, 0xc1, 0x92, 0x19, 0x43, 0x0a, - 0xc4, 0xbc, 0x90, 0x0c, 0x62, 0x18, 0x8a, 0x9b, 0x83, 0xd3, 0x55, 0xd0, 0x18, 0xbc, 0x70, 0x01, - 0x34, 0x06, 0xaf, 0xf6, 0xd8, 0xd1, 0x18, 0xbc, 0xb9, 0x8e, 0x19, 0x8d, 0xc1, 0xe4, 0x0c, 0xe5, - 0xbc, 0xc1, 0x44, 0x63, 0xb0, 0x0d, 0x86, 0xd4, 0x98, 0x41, 0x35, 0x66, 0x58, 0xcd, 0x18, 0xd8, - 0x7c, 0x84, 0x1e, 0xd0, 0x18, 0x2c, 0xd3, 0x14, 0x23, 0x0d, 0x6f, 0xb5, 0x89, 0x36, 0x65, 0xaa, - 0x8d, 0x9b, 0x6c, 0xe3, 0xa6, 0xdb, 0xac, 0x09, 0xd7, 0x63, 0xca, 0x35, 0x99, 0xf4, 0xec, 0x56, - 0x22, 0x0d, 0xaf, 0x74, 0x49, 0xa4, 0xe1, 0x75, 0x2c, 0x8e, 0x34, 0xfc, 0x48, 0xb7, 0x90, 0x86, - 0x37, 0x24, 0x7a, 0x48, 0xc3, 0xd3, 0x91, 0x41, 0xa4, 0xe1, 0x49, 0x7f, 0x1e, 0x34, 0x06, 0x83, - 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x02, - 0xc4, 0x83, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0xd2, 0x23, 0x92, 0x68, 0x0c, 0x06, 0x91, - 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, 0x04, 0x91, - 0x04, 0x91, 0x84, 0x0c, 0x82, 0x48, 0xa2, 0x31, 0x98, 0x84, 0x05, 0xda, 0xe8, 0xc6, 0xe0, 0x84, - 0x87, 0x62, 0xe3, 0x9a, 0x82, 0x2f, 0x79, 0x28, 0xd0, 0x10, 0xac, 0x4d, 0xd1, 0x36, 0xb2, 0x21, - 0x58, 0x61, 0xef, 0x26, 0x35, 0x55, 0xb2, 0xa6, 0x11, 0x98, 0xf4, 0x61, 0xc6, 0x8a, 0x95, 0x84, - 0x92, 0x72, 0xa8, 0x38, 0x40, 0x9c, 0x86, 0x3e, 0xc8, 0x55, 0x05, 0x79, 0x02, 0x2b, 0x51, 0x58, - 0x0b, 0x31, 0xef, 0x46, 0xb1, 0x50, 0x78, 0xa2, 0xff, 0x68, 0x01, 0x9c, 0xe8, 0x8f, 0x13, 0xfd, - 0x9f, 0x79, 0x9c, 0x38, 0xd1, 0x3f, 0x7f, 0x4e, 0x50, 0xd9, 0x89, 0xfe, 0x6a, 0x3b, 0xd3, 0xb5, - 0x74, 0xa4, 0x6b, 0x1b, 0xd9, 0x51, 0xc6, 0xc8, 0x0e, 0x02, 0x06, 0x4e, 0xbb, 0xa1, 0xd3, 0x6e, - 0xf0, 0xf4, 0x1a, 0x3e, 0x3b, 0xa9, 0xb3, 0xf2, 0x91, 0x1d, 0x1a, 0x3a, 0xc6, 0xf5, 0x75, 0x8a, - 0x6b, 0xaa, 0xc7, 0xd0, 0x56, 0x87, 0x81, 0x61, 0x1d, 0x76, 0x9b, 0x52, 0x63, 0x26, 0xd5, 0x8c, - 0x69, 0x55, 0x1f, 0xf7, 0x74, 0x34, 0xa4, 0x03, 0xb4, 0xd5, 0x4f, 0xe8, 0xaf, 0x9b, 0xd0, 0x58, - 0x2f, 0xa1, 0xb9, 0x4e, 0x42, 0x63, 0xb5, 0x8b, 0x89, 0xba, 0x08, 0x53, 0xf5, 0x10, 0xc6, 0x73, - 0xd0, 0xe6, 0x72, 0xcf, 0x1a, 0xeb, 0x1e, 0x8c, 0xd4, 0x3b, 0x18, 0xaf, 0x73, 0xd8, 0x64, 0xd9, - 0xca, 0x49, 0xde, 0xbf, 0x6e, 0x6b, 0xfa, 0x54, 0x61, 0x58, 0x40, 0x43, 0xe7, 0xb4, 0xbe, 0x8e, - 0x69, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x80, - 0x5e, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0xad, 0x84, 0x6a, 0x47, 0x23, 0xa1, 0xda, - 0x01, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, - 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0x02, 0xa1, 0xd2, 0x4d, 0xa8, 0xd0, 0xe0, 0xb7, 0x60, 0x1d, - 0x0a, 0x3d, 0x4c, 0xc3, 0xee, 0x14, 0xe5, 0x4d, 0xb3, 0xa6, 0x3b, 0x9a, 0x2e, 0x06, 0x9f, 0x53, - 0x65, 0x9f, 0x2c, 0x5a, 0xfc, 0x72, 0xab, 0x1e, 0x39, 0x6c, 0xf1, 0x1b, 0x2a, 0x04, 0xd9, 0x16, - 0xbf, 0x37, 0x84, 0x44, 0x5e, 0x95, 0xa8, 0x53, 0x10, 0x71, 0x89, 0xa2, 0x6d, 0x58, 0xa4, 0xe5, - 0x88, 0xf2, 0xfa, 0x82, 0x27, 0x41, 0xe8, 0x0a, 0xd9, 0x73, 0x72, 0x7d, 0x4f, 0x9a, 0xc8, 0x65, - 0xf1, 0x8f, 0xa9, 0xab, 0x4b, 0x52, 0x11, 0xb9, 0x91, 0x60, 0xe9, 0x11, 0x5f, 0x15, 0x91, 0x5d, - 0x85, 0x11, 0x5c, 0x55, 0x91, 0x5a, 0xe5, 0x11, 0x59, 0xe5, 0x91, 0x57, 0xb5, 0x11, 0x56, 0x5a, - 0x6e, 0x47, 0x7a, 0x64, 0x34, 0x93, 0xd8, 0x80, 0xb3, 0x76, 0xcc, 0xdb, 0x32, 0x25, 0x76, 0xd4, - 0xcf, 0x29, 0x31, 0xd6, 0x59, 0x38, 0x1f, 0x7a, 0xc6, 0xf7, 0xef, 0x8b, 0x03, 0x4f, 0x52, 0x9c, - 0x32, 0x5d, 0x39, 0x32, 0xf8, 0x72, 0x3b, 0x7a, 0x95, 0x74, 0xf0, 0x4a, 0xee, 0xd8, 0x95, 0xde, - 0xa1, 0x0b, 0x13, 0x0f, 0x13, 0x6f, 0x9d, 0x89, 0x97, 0xdd, 0x11, 0x5b, 0xe0, 0x21, 0x6b, 0x06, - 0xdc, 0x53, 0x37, 0xcf, 0x64, 0xb4, 0x80, 0xec, 0x59, 0x09, 0xbc, 0xcd, 0x7a, 0x81, 0x50, 0x92, - 0xc0, 0x2a, 0xa4, 0xd1, 0x66, 0xb9, 0x54, 0xb7, 0xae, 0x66, 0x9e, 0xcb, 0x36, 0xe6, 0xb9, 0x60, - 0x9e, 0x0b, 0x25, 0x63, 0xac, 0xc7, 0x28, 0xdb, 0x11, 0xf1, 0x54, 0x56, 0xa9, 0x90, 0x49, 0x7c, - 0x33, 0x8a, 0x02, 0xce, 0x42, 0x15, 0x12, 0x3f, 0x42, 0x6f, 0xa5, 0x0d, 0x18, 0xea, 0xd5, 0xf6, - 0x03, 0xc1, 0x63, 0x77, 0xa0, 0x79, 0x5c, 0xe1, 0x70, 0xaf, 0xd9, 0x85, 0xe0, 0x14, 0xe0, 0x14, - 0xe0, 0x14, 0xe0, 0x14, 0x24, 0x93, 0xf8, 0xd8, 0x0f, 0x3b, 0x2a, 0x7d, 0xc2, 0x87, 0x4d, 0xf0, - 0x09, 0x01, 0xeb, 0xa8, 0xf4, 0x04, 0xe9, 0xe5, 0x31, 0xe4, 0x51, 0x97, 0xfd, 0x77, 0xf9, 0x2f, - 0x01, 0x1f, 0x40, 0xd4, 0x07, 0xa4, 0x0f, 0x07, 0xc3, 0x1e, 0xe5, 0x5c, 0x98, 0x05, 0x81, 0x7b, - 0xd7, 0x0b, 0x84, 0xdf, 0x62, 0x89, 0x50, 0x3f, 0xf4, 0x71, 0x7a, 0x39, 0xb5, 0xc3, 0x1f, 0xb7, - 0x55, 0x0f, 0x7f, 0xdc, 0xce, 0xcf, 0xf0, 0x47, 0x45, 0x06, 0x4f, 0x97, 0xe1, 0xd3, 0x6e, 0x00, - 0xb5, 0x1b, 0x42, 0xfd, 0x06, 0x51, 0x8d, 0x61, 0x54, 0x64, 0x20, 0xd5, 0x03, 0x66, 0x7d, 0xc0, - 0x59, 0x31, 0x80, 0x56, 0xf7, 0x5c, 0x15, 0x3c, 0xd3, 0x42, 0x33, 0x8e, 0x98, 0xa7, 0xc7, 0x37, - 0x8d, 0x97, 0x82, 0x5f, 0x82, 0x5f, 0x82, 0x5f, 0x82, 0x5f, 0x82, 0x5f, 0x82, 0x5f, 0x5a, 0x72, - 0x0f, 0x3c, 0x1e, 0x70, 0xa1, 0x20, 0x13, 0x3e, 0xf7, 0x38, 0x47, 0x0b, 0xc1, 0x27, 0xc1, 0x27, - 0xc1, 0x27, 0xc1, 0x27, 0xc1, 0x27, 0xc1, 0x27, 0x2d, 0xb9, 0x07, 0x7e, 0xe8, 0xf1, 0x5f, 0xea, - 0x3d, 0xd2, 0x60, 0x19, 0xf8, 0x23, 0xf8, 0x23, 0xf8, 0x23, 0xf8, 0x23, 0x2b, 0xfd, 0x91, 0xf2, - 0x19, 0x2d, 0x1a, 0x66, 0xb3, 0x68, 0x9a, 0xc9, 0xa2, 0x61, 0x72, 0x8e, 0xce, 0x19, 0x2c, 0xba, - 0x67, 0xaf, 0x18, 0x9b, 0x8b, 0xa1, 0x7f, 0x1e, 0x86, 0x86, 0x19, 0x2b, 0x5a, 0x67, 0xab, 0x18, - 0x9b, 0xa9, 0xb2, 0x49, 0x32, 0x63, 0xe9, 0xcc, 0x91, 0xfa, 0x06, 0xd3, 0x0c, 0x8d, 0xe5, 0x02, - 0x28, 0x15, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xdd, 0xb0, 0x9c, 0x6e, 0x20, 0xfc, 0xa5, 0xd5, 0x2f, - 0xb9, 0x41, 0x14, 0x75, 0x35, 0x3a, 0xa7, 0xc1, 0x7a, 0xf0, 0x50, 0xf0, 0x50, 0xf0, 0x50, 0xf0, - 0x50, 0xf0, 0x50, 0xf0, 0x50, 0x4b, 0xee, 0x41, 0x37, 0x8e, 0xee, 0xfc, 0xa4, 0x15, 0xf5, 0x12, - 0xf5, 0xde, 0x69, 0x62, 0x2d, 0x78, 0x26, 0x78, 0x26, 0x78, 0x26, 0x78, 0x26, 0x78, 0xa6, 0x7c, - 0x78, 0x26, 0x0c, 0x6e, 0x35, 0x33, 0xd5, 0x32, 0x9d, 0x77, 0x55, 0x54, 0xd1, 0x8b, 0xe9, 0x98, - 0x1b, 0x70, 0x99, 0xce, 0x2c, 0x6e, 0x7c, 0x4e, 0x3f, 0xd4, 0x06, 0x34, 0xea, 0x2a, 0x99, 0x7d, - 0x39, 0x67, 0xb4, 0x14, 0xcc, 0xc0, 0x54, 0x0c, 0xbb, 0x30, 0xb6, 0xc1, 0x0c, 0xa4, 0xc2, 0xd8, - 0x86, 0x3c, 0x3a, 0x41, 0xf5, 0x63, 0x1b, 0x14, 0x5a, 0x18, 0x67, 0xd3, 0x86, 0x37, 0xfc, 0xd9, - 0xe3, 0xb1, 0xcf, 0x63, 0x75, 0xee, 0x60, 0xb4, 0x00, 0x06, 0x38, 0x60, 0x80, 0x03, 0xbc, 0x01, - 0x06, 0x38, 0xc8, 0xbc, 0xb0, 0xdf, 0x75, 0x99, 0xe7, 0xc5, 0x1a, 0xca, 0xbe, 0x87, 0x0b, 0x21, - 0x9a, 0xa8, 0xdb, 0xb8, 0x69, 0x36, 0x72, 0xba, 0x8c, 0x9d, 0x76, 0xa3, 0xa7, 0xdd, 0xf8, 0xe9, - 0x37, 0x82, 0xea, 0xa2, 0x4e, 0x4e, 0x2e, 0xa2, 0x89, 0x43, 0x23, 0xc6, 0x93, 0x44, 0x47, 0x44, - 0x71, 0x5f, 0xe1, 0x1a, 0xc3, 0x7b, 0x66, 0x7d, 0xf1, 0xf7, 0xf8, 0xc9, 0xdc, 0x57, 0x34, 0x3c, - 0x9b, 0x79, 0x82, 0xa3, 0x61, 0xad, 0x73, 0x26, 0x04, 0x8f, 0x43, 0x6d, 0xe7, 0xa7, 0x16, 0xfe, - 0xfd, 0xf6, 0xed, 0xf5, 0xb6, 0xbb, 0x5f, 0x7f, 0xbc, 0x2e, 0xb9, 0xfb, 0xf5, 0xc1, 0xcb, 0x52, - 0xfa, 0xdf, 0xe0, 0x75, 0xf9, 0x7a, 0xdb, 0xad, 0x8c, 0x5e, 0x57, 0xaf, 0xb7, 0xdd, 0x6a, 0x7d, - 0xeb, 0xe6, 0xe6, 0xfd, 0xd6, 0xef, 0x9d, 0xa7, 0xd7, 0xff, 0xe1, 0xdf, 0x0a, 0xb6, 0x1f, 0x4d, - 0xf8, 0x2e, 0x47, 0x4a, 0xb4, 0x0b, 0x25, 0x92, 0xab, 0x44, 0xcc, 0x6d, 0xd7, 0xdc, 0xcf, 0xf5, - 0xdf, 0xa5, 0x77, 0x95, 0xa7, 0x83, 0xad, 0xdf, 0x7b, 0x4f, 0xb3, 0x6f, 0x3e, 0x2e, 0xfa, 0xb5, - 0xd2, 0xbb, 0xbd, 0xa7, 0x83, 0x25, 0x3f, 0xd9, 0x7d, 0x3a, 0x78, 0xe1, 0x35, 0xaa, 0x4f, 0x6f, - 0xe7, 0x7e, 0xb5, 0xff, 0x7e, 0x79, 0xd9, 0x1f, 0x54, 0x96, 0xfc, 0xc1, 0xce, 0xb2, 0x3f, 0xd8, - 0x59, 0xf2, 0x07, 0x4b, 0xb7, 0x54, 0x5e, 0xf2, 0x07, 0xd5, 0xa7, 0xc7, 0xb9, 0xdf, 0x7f, 0xbb, - 0xf8, 0x57, 0x77, 0x9f, 0xb6, 0x1e, 0x97, 0xfd, 0x6c, 0xef, 0xe9, 0xf1, 0x60, 0x2b, 0x07, 0x26, - 0x05, 0x9d, 0x07, 0x0a, 0xa2, 0x2f, 0xc3, 0x38, 0x9a, 0x2b, 0x54, 0xe2, 0xc5, 0xd9, 0xa8, 0xdd, - 0x60, 0x35, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0xb0, 0x5e, 0x2b, 0x59, 0x2f, 0x6a, 0x68, 0x74, - 0x79, 0xa7, 0x07, 0xb7, 0xc3, 0x43, 0x1e, 0xb3, 0xc0, 0x15, 0xfe, 0x1d, 0x8f, 0xf5, 0x38, 0xa9, - 0xd9, 0x45, 0xe1, 0xab, 0xe0, 0xab, 0xe0, 0xab, 0xe0, 0xab, 0xe0, 0xab, 0xe0, 0xab, 0x9e, 0xf5, - 0x55, 0x89, 0x60, 0xb1, 0xe8, 0x75, 0xdd, 0xf4, 0xb8, 0x6e, 0x5d, 0xbe, 0x6a, 0x7a, 0x51, 0xf8, - 0x2a, 0xf8, 0x2a, 0xf8, 0x2a, 0xf8, 0x2a, 0x2b, 0x7d, 0x15, 0xc6, 0x48, 0xbd, 0xf8, 0x0b, 0x63, - 0xa4, 0xd6, 0x5b, 0x0f, 0x63, 0xa4, 0xa4, 0x8a, 0x0a, 0xc6, 0x48, 0xe5, 0x4b, 0x66, 0x90, 0xcc, - 0xb1, 0x94, 0x82, 0x68, 0x0d, 0x93, 0x21, 0x3c, 0x06, 0xca, 0x01, 0xca, 0x01, 0xca, 0x61, 0x31, - 0xe5, 0x40, 0x78, 0x4c, 0x87, 0x6f, 0x4a, 0x04, 0x13, 0x3a, 0x86, 0x74, 0x0c, 0xd7, 0x81, 0x47, - 0x82, 0x47, 0x82, 0x47, 0x82, 0x47, 0x82, 0x47, 0xca, 0x87, 0x47, 0xc2, 0x80, 0x0e, 0x93, 0x03, - 0x3a, 0xd4, 0x74, 0xdb, 0x3a, 0xa6, 0x47, 0x74, 0xfc, 0xef, 0xf0, 0x63, 0x6d, 0x48, 0x43, 0xf6, - 0x83, 0xcb, 0x7f, 0x75, 0xfd, 0x98, 0x27, 0x6a, 0xdb, 0xb2, 0xc7, 0xcb, 0x60, 0x4c, 0x07, 0xc6, - 0x74, 0x98, 0x07, 0x54, 0x18, 0xd3, 0xa1, 0xd1, 0x15, 0xaa, 0x1f, 0xd3, 0x21, 0xfc, 0x3b, 0x2e, - 0xfc, 0xd6, 0x8f, 0x64, 0xb7, 0xa2, 0x70, 0x4a, 0x87, 0x82, 0xf6, 0x1b, 0xc5, 0x69, 0x41, 0x85, - 0xb8, 0x54, 0x47, 0x1a, 0x50, 0x57, 0xfa, 0x4f, 0x7b, 0x0a, 0x47, 0x5f, 0xea, 0x46, 0x61, 0x9a, - 0x4f, 0x4b, 0x7a, 0x2f, 0x13, 0x81, 0xd2, 0x87, 0x4a, 0x65, 0x77, 0xaf, 0x52, 0xd9, 0xde, 0xdb, - 0xd9, 0xdb, 0xde, 0xaf, 0x56, 0x4b, 0xbb, 0xa5, 0x2a, 0xa4, 0x82, 0x16, 0xc9, 0x96, 0x7e, 0xd5, - 0xfa, 0xc6, 0xa0, 0xf0, 0x94, 0x5d, 0xdd, 0xb3, 0x40, 0x35, 0x0c, 0xcf, 0xd6, 0x01, 0x0e, 0x07, - 0x0e, 0x07, 0x0e, 0x07, 0x0e, 0x97, 0x2a, 0xf1, 0x69, 0x78, 0x78, 0x64, 0x62, 0x54, 0x75, 0x74, - 0x8e, 0x6c, 0xcd, 0xae, 0x82, 0x4b, 0x7f, 0x0b, 0x07, 0x9e, 0xbe, 0x90, 0xf0, 0x56, 0x14, 0x7a, - 0x4a, 0x06, 0xd0, 0x02, 0xf2, 0xbf, 0x08, 0xef, 0x01, 0xdc, 0x6d, 0x3c, 0xe4, 0xdf, 0x2e, 0x57, - 0x20, 0x05, 0x80, 0xf8, 0xd6, 0x43, 0xfc, 0xb4, 0x20, 0x4e, 0x61, 0x84, 0x7d, 0x78, 0x7d, 0xcc, - 0x3d, 0xc5, 0xdc, 0x53, 0xc0, 0x7a, 0xcc, 0x3d, 0x95, 0x79, 0xe1, 0x4e, 0x1c, 0xf5, 0xba, 0xee, - 0x1d, 0xbf, 0x6b, 0xf2, 0x38, 0xb9, 0xf5, 0xbb, 0xea, 0x02, 0x15, 0x73, 0xba, 0xb6, 0x7c, 0x69, - 0x14, 0x72, 0xe9, 0x36, 0x80, 0x9a, 0x0d, 0xa1, 0x2e, 0x83, 0xa8, 0xdd, 0x30, 0x6a, 0x37, 0x90, - 0xfa, 0x0d, 0xa5, 0x62, 0x00, 0x9a, 0x8b, 0x6e, 0xc6, 0xd2, 0xae, 0x86, 0x42, 0xae, 0x5d, 0x74, - 0x33, 0xd2, 0x88, 0x69, 0xcc, 0x11, 0x5b, 0x74, 0x33, 0x5a, 0x14, 0xf3, 0xd0, 0x1a, 0xfb, 0x98, - 0x13, 0x95, 0xdd, 0x6a, 0x75, 0x07, 0x8d, 0x8c, 0x76, 0xf8, 0x26, 0xf5, 0x57, 0xdf, 0xe4, 0x46, - 0xc6, 0x80, 0x25, 0x62, 0xc8, 0x06, 0xdc, 0x41, 0x2e, 0x53, 0xd3, 0x3c, 0x95, 0x65, 0x0b, 0x2b, - 0x42, 0x22, 0x9f, 0x78, 0x9b, 0xf5, 0x02, 0xa1, 0xd4, 0xb9, 0x16, 0xca, 0x6a, 0x70, 0x5f, 0x1d, - 0xcc, 0x0c, 0xcc, 0x0c, 0xcc, 0x0c, 0xcc, 0x0c, 0xcc, 0x0c, 0xcc, 0xcc, 0x46, 0x66, 0x56, 0x02, - 0xd4, 0x06, 0x33, 0x7b, 0x99, 0xa8, 0xec, 0x41, 0x54, 0xc0, 0xca, 0xc0, 0xca, 0xe6, 0xc8, 0x91, - 0xf0, 0xef, 0xb8, 0x09, 0x52, 0x96, 0xae, 0x0b, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x01, 0xfe, 0x61, - 0x2d, 0xff, 0xc0, 0x9c, 0x4b, 0xf0, 0x0f, 0x80, 0x4a, 0xf0, 0x8f, 0xbf, 0x16, 0x95, 0x72, 0x15, - 0x79, 0x21, 0x30, 0x10, 0x30, 0x90, 0x28, 0xf0, 0x78, 0xec, 0xde, 0x46, 0x89, 0x70, 0xbb, 0x31, - 0x4f, 0x78, 0x28, 0x34, 0xd6, 0xa8, 0x3d, 0xb7, 0x38, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, - 0x88, 0xb5, 0x5c, 0x04, 0xb9, 0x90, 0x8d, 0xe6, 0x22, 0xa8, 0x52, 0x03, 0x17, 0x79, 0xa1, 0xa8, - 0xa0, 0x4a, 0x0d, 0x6c, 0x04, 0x6c, 0x64, 0xf2, 0xec, 0x64, 0xfd, 0x54, 0x64, 0xe9, 0xca, 0xe0, - 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0xe0, 0x21, 0x00, 0x96, 0xe0, - 0x21, 0x10, 0x17, 0xf0, 0x90, 0x0d, 0xe0, 0x21, 0x0f, 0x9a, 0xd9, 0xc7, 0x03, 0x38, 0x07, 0x38, - 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x38, 0x07, 0x40, 0x24, 0x38, 0x07, 0xc4, - 0x05, 0x9c, 0x63, 0xc3, 0x38, 0x47, 0xcc, 0x93, 0x6e, 0x14, 0x26, 0x5c, 0x3b, 0xf9, 0x98, 0x5f, - 0x18, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0x2c, 0x04, 0xb0, - 0x12, 0x2c, 0x04, 0xe2, 0x02, 0x16, 0x92, 0x73, 0x16, 0x12, 0x47, 0xcd, 0x5e, 0x22, 0x42, 0x9e, - 0x24, 0xee, 0x3d, 0x8b, 0x7d, 0xd6, 0x0c, 0x34, 0xb4, 0xa3, 0x2f, 0x5a, 0x14, 0xec, 0x03, 0xec, - 0x03, 0xec, 0x03, 0xec, 0xc3, 0x5a, 0xf6, 0xf1, 0x41, 0x03, 0xf9, 0xa8, 0x82, 0x7c, 0x80, 0x7c, - 0x80, 0x7c, 0xd8, 0x4d, 0x3e, 0xd0, 0x8a, 0x0e, 0xea, 0x01, 0xea, 0xe1, 0x14, 0x12, 0xc1, 0x62, - 0xd1, 0xeb, 0xba, 0xba, 0x8b, 0xaf, 0x96, 0xac, 0x0b, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, - 0x62, 0x2d, 0x01, 0x41, 0xfa, 0x03, 0x0c, 0x04, 0xa0, 0x12, 0x0c, 0xe4, 0xaf, 0x45, 0x05, 0xe9, - 0x0f, 0x70, 0x10, 0x0b, 0x39, 0x08, 0xe9, 0x33, 0x25, 0x6b, 0x61, 0x18, 0x09, 0xd6, 0x97, 0x74, - 0x35, 0x47, 0x4b, 0x26, 0xad, 0x5b, 0x7e, 0xc7, 0xba, 0x4c, 0xdc, 0xf6, 0xfd, 0x7d, 0x31, 0xea, - 0xf2, 0xb0, 0x95, 0x62, 0x7f, 0x37, 0xe4, 0xe2, 0x67, 0x14, 0xff, 0x70, 0xfd, 0x30, 0x11, 0x2c, - 0x6c, 0xf1, 0xe2, 0xec, 0x1b, 0xc9, 0xdc, 0x3b, 0xc5, 0x6e, 0x1c, 0x89, 0xa8, 0x15, 0x05, 0x49, - 0xf6, 0xaa, 0xd8, 0x07, 0x6f, 0xc5, 0x94, 0x0d, 0xb5, 0x59, 0xff, 0x6f, 0xb2, 0x97, 0xc5, 0x44, - 0x30, 0xc1, 0x8b, 0x4a, 0x8e, 0xcd, 0x1d, 0x12, 0xc1, 0xb8, 0xd7, 0x12, 0xe1, 0x10, 0xca, 0x9c, - 0x65, 0x9f, 0xec, 0x74, 0xb0, 0xeb, 0xe3, 0xe1, 0xa6, 0x1b, 0x33, 0xdf, 0x27, 0xb3, 0x6f, 0x34, - 0xce, 0x47, 0x9f, 0x2a, 0x7b, 0xd5, 0x38, 0xee, 0xdc, 0x75, 0x1b, 0xc7, 0xd9, 0xa7, 0x1a, 0xbf, - 0x6c, 0x5c, 0xf6, 0x3f, 0x55, 0xe3, 0x6a, 0xf0, 0xa9, 0x36, 0xe0, 0x58, 0xe5, 0x7b, 0x1e, 0x27, - 0x2a, 0xa4, 0x33, 0xc3, 0xa0, 0xa3, 0x05, 0xd4, 0x1c, 0xac, 0xbc, 0x8d, 0x83, 0x95, 0xe7, 0x88, - 0x32, 0x0e, 0x55, 0x26, 0x40, 0x86, 0x17, 0x91, 0xe0, 0x4d, 0x3b, 0x50, 0x59, 0x19, 0xd1, 0xcd, - 0x24, 0x3e, 0x0d, 0x2d, 0xa8, 0xb1, 0x30, 0x8e, 0xda, 0x04, 0x9b, 0x62, 0x5a, 0xab, 0x30, 0xb8, - 0xa0, 0x83, 0xc6, 0xea, 0x9a, 0xe5, 0xac, 0x9d, 0x87, 0xe8, 0xe3, 0x1f, 0x0a, 0x69, 0xaa, 0x16, - 0x7a, 0x9a, 0x89, 0xc0, 0x0e, 0x44, 0x80, 0x14, 0x39, 0x94, 0x7f, 0xd5, 0x3a, 0x55, 0x9c, 0xfd, - 0x86, 0x90, 0x22, 0x16, 0x6a, 0xbd, 0x4e, 0x1f, 0x4f, 0x70, 0x4f, 0xaa, 0xd3, 0x50, 0x84, 0xfa, - 0x8b, 0x51, 0xab, 0xcf, 0x40, 0xfb, 0xcc, 0xf2, 0x60, 0x9e, 0x78, 0x3e, 0xf3, 0xc3, 0xc9, 0x9f, - 0x8d, 0xe9, 0xe8, 0x82, 0x37, 0x27, 0xdf, 0x4b, 0x49, 0xea, 0xe4, 0xf7, 0x63, 0xbe, 0xba, 0xe8, - 0xdd, 0xc9, 0x37, 0x53, 0x16, 0x2b, 0x9b, 0x9c, 0x7c, 0xe2, 0x49, 0x2b, 0xf6, 0xbb, 0x43, 0xda, - 0x5f, 0x38, 0xfa, 0x25, 0x78, 0xe8, 0x71, 0xcf, 0x39, 0xfe, 0xf2, 0xf5, 0xdc, 0xc9, 0xb6, 0xe1, - 0xa4, 0x6b, 0x3b, 0x7e, 0xd8, 0x8e, 0xe2, 0xbb, 0x34, 0x46, 0xe0, 0xb4, 0xe3, 0xe8, 0xae, 0xff, - 0x76, 0xe8, 0xb1, 0x78, 0xf8, 0xeb, 0x77, 0x91, 0xc7, 0x03, 0x45, 0xec, 0xa9, 0x04, 0xf6, 0xa4, - 0x2b, 0xcd, 0x08, 0x06, 0x25, 0x83, 0x41, 0xa9, 0x49, 0x23, 0xd2, 0x66, 0x51, 0x9f, 0xfc, 0x58, - 0x8d, 0xe0, 0xb7, 0x03, 0xd6, 0x49, 0xd4, 0x17, 0x56, 0x0c, 0x96, 0x51, 0x76, 0xd0, 0xf3, 0x94, - 0xa5, 0xfd, 0xdc, 0x5f, 0xcb, 0x69, 0x47, 0xf1, 0x8c, 0xa9, 0x55, 0x5c, 0xc6, 0x51, 0x42, 0x19, - 0x87, 0x69, 0xfb, 0xaa, 0xcb, 0xce, 0x6a, 0xb7, 0xb7, 0xda, 0xed, 0xae, 0x7e, 0xfb, 0x6b, 0x1b, - 0x5f, 0x51, 0x38, 0xf3, 0x58, 0xdb, 0x88, 0x63, 0x4d, 0x06, 0xf9, 0x7f, 0x07, 0xab, 0x39, 0x6d, - 0x9f, 0x07, 0x1e, 0x2c, 0x33, 0x2c, 0x33, 0x2c, 0x33, 0x2c, 0xb3, 0x5d, 0x96, 0x79, 0x98, 0xe1, - 0x56, 0x6e, 0x98, 0x95, 0x65, 0xd2, 0x17, 0xd9, 0xe5, 0x41, 0x82, 0x1b, 0xf6, 0x18, 0xf6, 0x18, - 0xf6, 0x18, 0xf6, 0x58, 0x9d, 0x3d, 0xce, 0x75, 0x64, 0xbf, 0x2e, 0x2b, 0xb2, 0xaf, 0xa6, 0x48, - 0xcc, 0x78, 0x71, 0x98, 0x44, 0x3d, 0x37, 0x59, 0x0d, 0x26, 0x47, 0x8d, 0xd7, 0x17, 0xb9, 0xf5, - 0xae, 0xb0, 0x26, 0x34, 0xea, 0x5b, 0xf1, 0xb4, 0xe2, 0x62, 0x74, 0x6f, 0x5c, 0xdf, 0x5b, 0xf3, - 0xf9, 0x16, 0x4e, 0xfc, 0x44, 0xd4, 0x84, 0x90, 0x43, 0x7a, 0x0b, 0x5f, 0xfd, 0xf0, 0x28, 0xe0, - 0x7d, 0x33, 0x2c, 0x29, 0x89, 0x5b, 0xf8, 0xca, 0x7e, 0x4d, 0x5c, 0xb1, 0xf4, 0xa1, 0x52, 0xd9, - 0xdd, 0xab, 0x54, 0xb6, 0xf7, 0x76, 0xf6, 0xb6, 0xf7, 0xab, 0xd5, 0xd2, 0x6e, 0x49, 0x42, 0x5d, - 0x48, 0xe1, 0x2c, 0xf6, 0x78, 0xcc, 0xbd, 0xc3, 0xfe, 0xdd, 0x0d, 0x7b, 0x41, 0x20, 0xf3, 0x92, - 0xdf, 0x92, 0x34, 0xa2, 0xb0, 0x7e, 0x96, 0x79, 0x5d, 0xe1, 0x91, 0x6c, 0xe1, 0x0c, 0x5a, 0x36, - 0x09, 0x36, 0xcd, 0x8c, 0x2d, 0x5b, 0xcf, 0x8a, 0xad, 0x6e, 0x7b, 0x56, 0xfb, 0xcb, 0x15, 0x05, - 0x4e, 0x96, 0xa0, 0x69, 0x17, 0xb0, 0x35, 0xc4, 0x4a, 0xa7, 0x38, 0xad, 0x26, 0x44, 0xaf, 0x17, - 0x81, 0x15, 0x1e, 0x7f, 0x21, 0x49, 0xe9, 0xcc, 0xea, 0x44, 0x7d, 0xdc, 0x09, 0x3c, 0xbc, 0xd0, - 0x8a, 0x22, 0xb8, 0x1e, 0xd3, 0x1d, 0x33, 0xd9, 0xf2, 0x8a, 0x17, 0x90, 0xc0, 0x54, 0x25, 0x33, - 0x51, 0x59, 0x4c, 0x53, 0x3a, 0x93, 0x94, 0xce, 0x14, 0xe5, 0x33, 0x41, 0xbd, 0xe6, 0x73, 0xdd, - 0x5c, 0xf3, 0x50, 0x77, 0xd6, 0x7f, 0xd2, 0xd3, 0xba, 0xb8, 0xee, 0x63, 0x96, 0x13, 0x7c, 0x92, - 0x16, 0x64, 0x92, 0x19, 0x4c, 0x52, 0x14, 0x34, 0x92, 0x1d, 0x1c, 0x52, 0x16, 0x04, 0x52, 0x16, - 0xec, 0x51, 0x17, 0xd4, 0x31, 0xcb, 0xe3, 0x64, 0x95, 0x93, 0x4c, 0x33, 0x41, 0x69, 0x72, 0x92, - 0x55, 0xf6, 0xcb, 0xe3, 0x99, 0xb3, 0x66, 0x40, 0x52, 0x88, 0x58, 0x7a, 0xcc, 0x59, 0x45, 0x8c, - 0x59, 0x71, 0x4c, 0x59, 0x55, 0x0c, 0x59, 0x79, 0xcc, 0x58, 0x79, 0x8c, 0x58, 0x7d, 0x4c, 0x98, - 0x56, 0x75, 0xb2, 0xf4, 0x5e, 0x9f, 0x4c, 0x72, 0x03, 0xce, 0xda, 0x31, 0x6f, 0xcb, 0x94, 0xda, - 0x11, 0x1e, 0xd8, 0x93, 0x78, 0xcd, 0xf3, 0x21, 0x57, 0x7c, 0xff, 0x7e, 0xd8, 0x19, 0x3b, 0x65, - 0xc1, 0xa8, 0x84, 0x10, 0x25, 0x20, 0x83, 0xbb, 0x16, 0x4b, 0x44, 0x27, 0xee, 0xba, 0xcc, 0xf3, - 0x62, 0xf9, 0x86, 0x7f, 0xfa, 0xf2, 0xb0, 0xfc, 0xb0, 0xfc, 0xb0, 0xfc, 0xb0, 0xfc, 0x56, 0x59, - 0xfe, 0x69, 0x13, 0x96, 0x23, 0xd3, 0x9f, 0xc4, 0x2d, 0x45, 0x56, 0x3f, 0xbb, 0x32, 0x0c, 0x3e, - 0x0c, 0x3e, 0x0c, 0x3e, 0x0c, 0xbe, 0x55, 0x06, 0x3f, 0xb3, 0x5e, 0x79, 0xb2, 0xf5, 0x69, 0xe9, - 0x83, 0x7c, 0x43, 0x2f, 0xb1, 0x30, 0x44, 0x72, 0x51, 0xe1, 0xda, 0xa9, 0x17, 0x58, 0x79, 0x58, - 0xf9, 0xdc, 0x58, 0x79, 0xd9, 0x6d, 0x87, 0x6a, 0xe2, 0xc5, 0x73, 0x6a, 0xa1, 0x20, 0x6e, 0xac, - 0x08, 0x54, 0x2a, 0x03, 0x97, 0x2a, 0xcd, 0x8f, 0x26, 0x33, 0xa4, 0xda, 0x1c, 0x69, 0x33, 0x4b, - 0xda, 0xcc, 0x93, 0x3e, 0x33, 0x25, 0xd7, 0x5c, 0x49, 0x36, 0x5b, 0xea, 0x40, 0xea, 0x02, 0x24, - 0x13, 0xfb, 0x61, 0x47, 0xe1, 0xd4, 0xa9, 0xd2, 0x87, 0x0d, 0x98, 0x3f, 0xe8, 0x4b, 0x8e, 0x23, - 0xcf, 0x3b, 0x04, 0xa9, 0x91, 0x64, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x02, 0xf8, 0x82, 0x39, 0x23, - 0x73, 0x5f, 0x49, 0xcd, 0x0c, 0x4f, 0x12, 0xa5, 0x1e, 0x41, 0xc1, 0xb5, 0xcf, 0x99, 0x10, 0x3c, - 0x0e, 0x95, 0x8d, 0x22, 0x2c, 0xfc, 0xfb, 0xed, 0xdb, 0xeb, 0x6d, 0x77, 0xbf, 0xfe, 0x78, 0x5d, - 0x72, 0xf7, 0xeb, 0x83, 0x97, 0xa5, 0xf4, 0xbf, 0xc1, 0xeb, 0xf2, 0xf5, 0xb6, 0x5b, 0x19, 0xbd, - 0xae, 0x5e, 0x6f, 0xbb, 0xd5, 0xfa, 0xd6, 0xcd, 0xcd, 0xfb, 0xad, 0xdf, 0x3b, 0x4f, 0xaf, 0xff, - 0xc3, 0xbf, 0x15, 0x36, 0x67, 0x3c, 0x99, 0x44, 0x37, 0xac, 0x26, 0xa9, 0x3b, 0xa7, 0x27, 0x2a, - 0x92, 0xbb, 0x70, 0xc9, 0x70, 0xc9, 0x70, 0xc9, 0x70, 0xc9, 0x8b, 0x71, 0xbf, 0x62, 0x87, 0xbc, - 0xaf, 0xe0, 0xda, 0xc3, 0x7b, 0x63, 0xdd, 0x60, 0x60, 0x4d, 0x60, 0x48, 0x07, 0x28, 0xd2, 0x06, - 0x8e, 0x72, 0x03, 0x92, 0xd4, 0x80, 0x25, 0x45, 0xe6, 0x47, 0xaf, 0x32, 0xec, 0x42, 0x19, 0x56, - 0x53, 0x06, 0xe6, 0xb6, 0x6b, 0xee, 0xe7, 0xfa, 0xef, 0xd2, 0xbb, 0xca, 0xd3, 0xc1, 0xd6, 0xef, - 0xbd, 0xa7, 0xd9, 0x37, 0x1f, 0x17, 0xfd, 0x5a, 0xe9, 0xdd, 0xde, 0xd3, 0xc1, 0x92, 0x9f, 0xec, - 0x3e, 0x1d, 0xbc, 0xf0, 0x1a, 0xd5, 0xa7, 0xb7, 0x73, 0xbf, 0xda, 0x7f, 0xbf, 0xbc, 0xec, 0x0f, - 0x2a, 0x4b, 0xfe, 0x60, 0x67, 0xd9, 0x1f, 0xec, 0x2c, 0xf9, 0x83, 0xa5, 0x5b, 0x2a, 0x2f, 0xf9, - 0x83, 0xea, 0xd3, 0xe3, 0xdc, 0xef, 0xbf, 0x5d, 0xfc, 0xab, 0xbb, 0x4f, 0x5b, 0x8f, 0xcb, 0x7e, - 0xb6, 0xf7, 0xf4, 0x78, 0xb0, 0x65, 0xa1, 0x69, 0x00, 0xdf, 0x5b, 0x41, 0xc3, 0x06, 0x7d, 0x55, - 0x6e, 0x3b, 0x8a, 0x7f, 0xb2, 0xd8, 0xf3, 0xc3, 0x8e, 0x3a, 0xce, 0x37, 0xbf, 0x14, 0x78, 0x1f, - 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x9f, 0x1a, 0x73, 0x83, 0xb4, 0x9c, 0x0c, 0xff, 0x20, 0xbb, 0xd2, - 0x77, 0xfe, 0x39, 0xc9, 0xad, 0xf8, 0x85, 0x37, 0x80, 0x37, 0x80, 0x37, 0x80, 0x37, 0x40, 0x14, - 0x10, 0x51, 0x40, 0x44, 0x01, 0x11, 0x05, 0x44, 0x14, 0x10, 0x51, 0x40, 0x44, 0x01, 0x11, 0x05, - 0x44, 0x14, 0xf0, 0x19, 0x0d, 0x4b, 0x47, 0x8e, 0xab, 0xa3, 0x78, 0x83, 0xcb, 0x83, 0xdf, 0x81, - 0xdf, 0x81, 0xdf, 0x81, 0xdf, 0x21, 0xda, 0x47, 0xd6, 0x0f, 0xf4, 0xba, 0x7d, 0x53, 0xad, 0xce, - 0x11, 0x0c, 0xaf, 0x0f, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x90, 0xe7, 0x63, - 0xaa, 0xad, 0x3e, 0xcc, 0x62, 0x38, 0xfb, 0x79, 0xf8, 0xbf, 0x85, 0xc7, 0x58, 0x0c, 0x2c, 0x74, - 0x32, 0xfc, 0x1f, 0x07, 0x58, 0x4c, 0xf9, 0x96, 0xd9, 0x06, 0x71, 0x67, 0x94, 0x84, 0x74, 0x64, - 0x36, 0x26, 0xe0, 0x5c, 0x0b, 0x9c, 0x6b, 0x61, 0x91, 0x91, 0xb3, 0xe2, 0x44, 0x8b, 0x69, 0xb3, - 0x86, 0xb3, 0x2c, 0xc8, 0x0a, 0x15, 0xe9, 0x83, 0x2c, 0x86, 0x52, 0x44, 0xfa, 0x14, 0x8b, 0xfe, - 0x13, 0x4f, 0x84, 0xdf, 0x92, 0x71, 0x90, 0xc5, 0xf8, 0x5a, 0x86, 0xcf, 0xb2, 0xd8, 0xc6, 0x59, - 0x16, 0xaa, 0xa9, 0x2e, 0xce, 0xb2, 0x98, 0xd9, 0xfe, 0xda, 0x67, 0x59, 0xb4, 0xa2, 0x5e, 0x1f, - 0x2b, 0x26, 0xf2, 0x4e, 0xb3, 0xc8, 0xae, 0x88, 0xf3, 0x2c, 0x5e, 0xaa, 0xae, 0x38, 0xcb, 0x42, - 0x51, 0x14, 0x0a, 0xe7, 0x58, 0x0c, 0x2f, 0x34, 0x38, 0x10, 0x3f, 0x91, 0x3f, 0xea, 0x70, 0x74, - 0x61, 0xe2, 0xc3, 0x0e, 0x2d, 0x1a, 0x69, 0x8b, 0x41, 0x87, 0x86, 0x06, 0x1d, 0x62, 0xc8, 0xe1, - 0x0b, 0x2f, 0x18, 0xf3, 0x16, 0xf7, 0xef, 0xb9, 0xc2, 0x01, 0x87, 0xd9, 0x0a, 0x6a, 0xb2, 0x69, - 0x25, 0x64, 0xd3, 0x54, 0x9a, 0x1d, 0xd5, 0xe6, 0x47, 0x9b, 0x19, 0xd2, 0x66, 0x8e, 0xf4, 0x98, - 0x25, 0xb9, 0xe6, 0x49, 0xb2, 0x99, 0x52, 0x66, 0xae, 0xa6, 0xa2, 0x0e, 0x0a, 0x85, 0x51, 0xc5, - 0xf0, 0x67, 0x4d, 0x06, 0x6c, 0xde, 0x90, 0x95, 0x15, 0x2d, 0xa0, 0xd0, 0xa0, 0x69, 0x34, 0x6c, - 0xba, 0x0c, 0x9c, 0x76, 0x43, 0xa7, 0xdd, 0xe0, 0xe9, 0x35, 0x7c, 0x6a, 0x0c, 0xa0, 0x22, 0x43, - 0xa8, 0xdc, 0x20, 0x66, 0x0b, 0xdc, 0x97, 0xd4, 0x4b, 0xf0, 0x48, 0x29, 0xef, 0x4b, 0xaa, 0x45, - 0x57, 0x4d, 0xc5, 0x94, 0x36, 0xcc, 0x67, 0xc2, 0x64, 0x1a, 0x30, 0x9d, 0xba, 0x4d, 0xa8, 0x31, - 0x53, 0x6a, 0xcc, 0xa4, 0x9a, 0x31, 0xad, 0x6a, 0x4d, 0xac, 0x62, 0x53, 0x9b, 0xdd, 0x32, 0x65, - 0x95, 0x5c, 0x4b, 0x35, 0xae, 0xe7, 0x87, 0x62, 0xa7, 0xac, 0x43, 0xe1, 0x86, 0xf6, 0x71, 0x4f, - 0xc3, 0x52, 0x17, 0x2c, 0xec, 0x70, 0xe5, 0x3d, 0x54, 0xa3, 0x2f, 0x3d, 0x06, 0xc4, 0x19, 0x96, - 0xab, 0x68, 0xb3, 0x58, 0xd9, 0xa2, 0xdf, 0x59, 0xd0, 0xe3, 0xea, 0x1d, 0xce, 0xdc, 0xba, 0x9f, - 0x63, 0xd6, 0x12, 0x7e, 0x14, 0x7e, 0xf2, 0x3b, 0xbe, 0xac, 0xf2, 0x9c, 0xd7, 0xe9, 0x08, 0xef, - 0x30, 0xe1, 0xdf, 0x73, 0x29, 0xd5, 0x30, 0x84, 0xcc, 0xcc, 0xb4, 0x48, 0xb1, 0x5f, 0xe6, 0x44, - 0xaa, 0x52, 0xde, 0xaf, 0xec, 0xef, 0xee, 0x95, 0xf7, 0xab, 0x90, 0x2d, 0x5d, 0xb2, 0xf5, 0x26, - 0x1f, 0xab, 0xd4, 0xdf, 0xd8, 0xb9, 0x7f, 0x85, 0xba, 0x5d, 0xb8, 0x2f, 0x6b, 0x24, 0x54, 0x65, - 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, - 0x10, 0x2a, 0x10, 0x2a, 0x10, 0x2a, 0x10, 0xaa, 0x3c, 0x11, 0xaa, 0x1d, 0x8d, 0x84, 0x6a, 0x07, - 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, - 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x0a, 0x84, 0x4a, 0x37, 0xa1, 0xb2, 0xaa, 0x4a, 0x51, 0xd1, 0x48, - 0x9c, 0xb9, 0x75, 0x34, 0x35, 0xfa, 0x67, 0x5d, 0xe5, 0xc5, 0x51, 0x3f, 0x6b, 0x71, 0xd8, 0xea, - 0x56, 0x1c, 0x35, 0xa7, 0x14, 0x55, 0x56, 0x7a, 0x3b, 0x7a, 0x66, 0x05, 0x64, 0x1f, 0xb3, 0xf1, - 0x71, 0xf8, 0x31, 0x1b, 0xff, 0x3b, 0xf8, 0x98, 0x8d, 0x8b, 0xe1, 0xc7, 0x94, 0x39, 0x5e, 0x47, - 0xbd, 0x88, 0xd3, 0xee, 0x6d, 0x50, 0xac, 0x24, 0x84, 0x94, 0x43, 0x45, 0x3b, 0x11, 0x09, 0x75, - 0x28, 0x6c, 0xc2, 0xc1, 0x38, 0x03, 0x2e, 0xae, 0xea, 0x50, 0x9c, 0xfe, 0xd5, 0xd1, 0xd8, 0x87, - 0xc6, 0x3e, 0xf3, 0x21, 0x30, 0x34, 0xf6, 0x69, 0x74, 0x7e, 0x68, 0xec, 0xd3, 0x6e, 0xc0, 0xe6, - 0x0d, 0x19, 0x1a, 0xfb, 0x28, 0x18, 0x38, 0xed, 0x86, 0x4e, 0xbb, 0xc1, 0xd3, 0x6b, 0xf8, 0xec, - 0xa4, 0xcc, 0x68, 0xec, 0x5b, 0xc5, 0x44, 0x22, 0x6d, 0x4a, 0xda, 0x74, 0xea, 0x36, 0xa1, 0xc6, - 0x4c, 0xa9, 0x31, 0x93, 0x6a, 0xc6, 0xb4, 0xaa, 0x8f, 0x77, 0x3a, 0x48, 0x9b, 0xca, 0xb0, 0x8f, - 0x48, 0x9b, 0xae, 0xf1, 0xc1, 0x90, 0x36, 0xd5, 0xb9, 0x01, 0xa4, 0x4d, 0x55, 0x8b, 0x14, 0xd2, - 0xa6, 0x48, 0x9b, 0xae, 0xf8, 0x85, 0x3a, 0xd4, 0x05, 0x84, 0x0a, 0x8d, 0x7d, 0x20, 0x54, 0x20, - 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x20, 0x54, 0x00, 0xbd, 0x20, 0x54, 0x90, - 0x2d, 0x10, 0x2a, 0x10, 0xaa, 0x15, 0x09, 0x15, 0x1a, 0xfb, 0x40, 0xa8, 0x40, 0xa8, 0x40, 0xa8, - 0x40, 0xa8, 0x40, 0xa8, 0x40, 0xa8, 0x40, 0xa8, 0x00, 0x7a, 0x41, 0xa8, 0x20, 0x5b, 0x20, 0x54, - 0xb9, 0x26, 0x54, 0x68, 0xec, 0x5b, 0xb0, 0x8e, 0xf9, 0xde, 0xa5, 0x84, 0x87, 0x22, 0xe7, 0x4d, - 0x7d, 0x97, 0x3c, 0x14, 0x68, 0xe8, 0xb3, 0x46, 0x39, 0x88, 0x28, 0x45, 0xee, 0x9a, 0xf9, 0xfa, - 0x6a, 0x40, 0xb6, 0x91, 0x8f, 0xd4, 0xe1, 0x81, 0x8a, 0x04, 0xdc, 0xbc, 0x60, 0xcb, 0x3c, 0x66, - 0xd3, 0xa4, 0x2c, 0xcb, 0x11, 0xe3, 0xf5, 0x85, 0x4e, 0x82, 0xc0, 0x15, 0x62, 0xde, 0x8d, 0x62, - 0xa1, 0xe0, 0x94, 0xda, 0xd1, 0x85, 0x71, 0x4a, 0xed, 0xda, 0xb7, 0x12, 0xa7, 0xd4, 0xea, 0x8b, - 0xab, 0xe2, 0x94, 0xda, 0xb5, 0x8c, 0xb2, 0x8a, 0xae, 0x50, 0xa5, 0xdd, 0xa0, 0xca, 0xdb, 0xd8, - 0xcb, 0x68, 0x63, 0xd7, 0x60, 0x78, 0xb4, 0x19, 0x20, 0x6d, 0x86, 0x48, 0x8f, 0x41, 0xb2, 0x83, - 0xf2, 0x29, 0x6b, 0x63, 0x57, 0xd8, 0xad, 0xa9, 0xbe, 0x4b, 0x53, 0x71, 0xee, 0x5b, 0x79, 0xce, - 0x1b, 0x0d, 0xec, 0xb4, 0x4d, 0x9c, 0x76, 0x53, 0xa7, 0xd7, 0xe4, 0xa9, 0x8b, 0x9f, 0x39, 0x0a, - 0x43, 0xc3, 0xca, 0x73, 0xd5, 0xfa, 0x72, 0xd4, 0x1a, 0x72, 0xd3, 0x9a, 0x72, 0xd2, 0x1a, 0x2a, - 0x07, 0x74, 0xe6, 0xa0, 0x75, 0xe7, 0x9e, 0x8d, 0xe5, 0x05, 0xf5, 0xe7, 0x03, 0x35, 0xe4, 0x98, - 0xb5, 0xe6, 0x96, 0x8d, 0xe5, 0x94, 0x37, 0x49, 0x66, 0x2c, 0xcd, 0xb9, 0xd6, 0x6d, 0x49, 0x77, - 0x29, 0xa0, 0xb9, 0x0a, 0xbb, 0x16, 0xd5, 0x77, 0x2b, 0x82, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, - 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x80, 0x58, 0x10, - 0x21, 0x16, 0x3b, 0x1a, 0x88, 0xc5, 0x0e, 0x88, 0x05, 0x88, 0x05, 0x88, 0x05, 0x88, 0x05, 0x88, - 0x05, 0x88, 0x05, 0x88, 0x05, 0x88, 0x05, 0x88, 0x05, 0x64, 0x06, 0xc4, 0x82, 0x0e, 0xb1, 0x40, - 0x83, 0x8e, 0x91, 0x3e, 0x86, 0x61, 0x4d, 0xbb, 0xb2, 0x86, 0x35, 0x33, 0x5d, 0x0d, 0x17, 0x83, - 0x4f, 0xa5, 0xa2, 0x47, 0x0d, 0x2d, 0x3a, 0x96, 0x89, 0xb6, 0xf5, 0x2d, 0x3a, 0x43, 0x61, 0x26, - 0xd3, 0xa2, 0xf3, 0xc6, 0xa0, 0xb8, 0xca, 0x16, 0x53, 0x73, 0xe2, 0x29, 0x41, 0x2c, 0x8d, 0x88, - 0xe3, 0x7a, 0x62, 0xb8, 0xba, 0xf0, 0xac, 0x21, 0x38, 0x85, 0x3b, 0x11, 0xb3, 0x16, 0x77, 0xb3, - 0x5b, 0xbf, 0xae, 0xe4, 0x64, 0xf4, 0x7c, 0xf6, 0xc2, 0x6b, 0x0a, 0xb7, 0x9c, 0xc6, 0x0d, 0x69, - 0x31, 0x43, 0x99, 0xb1, 0xc1, 0xd9, 0x18, 0xa0, 0xcb, 0x7f, 0xc9, 0x68, 0x08, 0x96, 0x1d, 0xef, - 0x53, 0x16, 0xd7, 0x53, 0x16, 0xbf, 0x5b, 0x14, 0xa7, 0x4b, 0x6f, 0xae, 0xe5, 0x86, 0x5e, 0x56, - 0x83, 0x84, 0xe4, 0x0e, 0x2e, 0x25, 0x9d, 0x5b, 0xca, 0x5a, 0x41, 0xcb, 0xf6, 0xb4, 0x82, 0x4a, - 0x32, 0x08, 0xaa, 0x0c, 0x83, 0x72, 0x03, 0xa1, 0xdc, 0x50, 0xa8, 0x37, 0x18, 0x34, 0x89, 0x8d, - 0xf4, 0x96, 0xd0, 0xa1, 0xd3, 0x8f, 0xf9, 0x9f, 0x3d, 0x9e, 0x28, 0x3c, 0xe1, 0x78, 0x66, 0x1d, - 0x35, 0x4d, 0xa2, 0xdb, 0x38, 0xeb, 0x58, 0xb5, 0x29, 0x52, 0x6d, 0x92, 0xb4, 0x99, 0x26, 0x6d, - 0x26, 0x4a, 0x9f, 0xa9, 0xb2, 0x23, 0xfc, 0xa8, 0x2c, 0xdf, 0xa8, 0x3e, 0xcf, 0xa8, 0x30, 0xbf, - 0xa8, 0x38, 0xaf, 0xa8, 0x30, 0xbb, 0xab, 0x23, 0x8f, 0xa8, 0x2b, 0x7f, 0xa8, 0x3d, 0x07, 0xa4, - 0x2f, 0xf7, 0xa3, 0x72, 0x64, 0xb9, 0x8e, 0xfc, 0xa0, 0xf6, 0xbc, 0x60, 0x9e, 0x65, 0xc1, 0x92, - 0x3c, 0x5a, 0x9d, 0x6a, 0xb2, 0xe3, 0x9d, 0x02, 0x00, 0x9e, 0x74, 0xa3, 0x30, 0xe1, 0x1a, 0x10, - 0xf8, 0x70, 0x21, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, - 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0xcd, 0x84, 0xe0, 0xbd, 0x30, 0xe9, 0x75, 0xbb, 0x51, - 0x2c, 0xb8, 0xa7, 0x0e, 0x7e, 0x4f, 0x2e, 0x02, 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x0d, - 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x6d, 0x11, 0xf4, 0x46, 0xa9, - 0xbf, 0x8a, 0x5a, 0xea, 0x99, 0xf2, 0x5b, 0xe9, 0x4d, 0x2c, 0x5a, 0x0b, 0xac, 0xbf, 0xa6, 0x1f, - 0x26, 0xab, 0xfa, 0x97, 0xd8, 0xba, 0x82, 0x9a, 0x7f, 0x5a, 0x72, 0x6a, 0x5b, 0xe9, 0xff, 0xb4, - 0x64, 0x1a, 0x6b, 0x00, 0x78, 0xa3, 0x51, 0xf6, 0x64, 0xc9, 0x9c, 0x76, 0x59, 0x5b, 0x43, 0xb6, - 0x74, 0xca, 0xd4, 0x6a, 0x42, 0xf4, 0x7a, 0x11, 0x78, 0xdd, 0x5f, 0xbc, 0x52, 0x58, 0x0a, 0xb5, - 0x5e, 0xa7, 0xcf, 0xcf, 0xd3, 0x18, 0xd8, 0xeb, 0x69, 0xd8, 0x6a, 0x52, 0x95, 0x91, 0xd6, 0x62, - 0xd4, 0xea, 0xcb, 0x50, 0x5f, 0x36, 0x0e, 0xe6, 0x45, 0xe7, 0x99, 0x1f, 0x4e, 0xfe, 0x6c, 0x2c, - 0x50, 0x0b, 0xde, 0x9c, 0x7c, 0x6f, 0x8d, 0xb9, 0x2d, 0x85, 0x4f, 0x3c, 0x69, 0xc5, 0x7e, 0x77, - 0xa8, 0x4c, 0x85, 0xa3, 0x5f, 0x82, 0x87, 0x1e, 0xf7, 0x9c, 0xe3, 0x2f, 0x5f, 0xcf, 0x9d, 0xd4, - 0x67, 0x3b, 0x7e, 0xd8, 0x8e, 0xe2, 0xbb, 0x54, 0xdf, 0x9c, 0x76, 0x1c, 0xdd, 0xf5, 0xdf, 0x0e, - 0x3d, 0x16, 0x0f, 0x7f, 0xe9, 0x2e, 0xf2, 0x78, 0xb0, 0xea, 0xf2, 0xeb, 0x15, 0xd7, 0xaf, 0x1d, - 0xd3, 0x93, 0x11, 0xbb, 0x93, 0x1c, 0xa3, 0x93, 0x15, 0x8b, 0x93, 0x1e, 0x73, 0x93, 0x1e, 0x5b, - 0x93, 0x1f, 0x43, 0xd3, 0xeb, 0x86, 0xd6, 0x2d, 0x5e, 0x2f, 0x74, 0xe2, 0xa8, 0xd7, 0x95, 0xd8, - 0xf1, 0x36, 0xbc, 0xde, 0xba, 0xcd, 0x3d, 0xd3, 0x16, 0x21, 0xd5, 0xf1, 0xc1, 0x95, 0x9d, 0xc0, - 0x5f, 0xbb, 0xd6, 0x5d, 0x7a, 0x1f, 0x5d, 0x19, 0x7d, 0x74, 0xa6, 0x2d, 0x83, 0x32, 0x0b, 0xa1, - 0xce, 0x52, 0x48, 0x22, 0x4f, 0x46, 0x3a, 0x66, 0x93, 0x54, 0x1c, 0x24, 0xda, 0x8d, 0xd1, 0x05, - 0x15, 0x18, 0x8e, 0xe1, 0xa5, 0x61, 0x39, 0x60, 0x39, 0x60, 0x39, 0xcc, 0x5b, 0x8e, 0x31, 0xc7, - 0x93, 0x67, 0x3c, 0x64, 0xd0, 0xdb, 0xe5, 0xf6, 0x23, 0xbb, 0xfa, 0x24, 0x0d, 0x41, 0x2f, 0x3f, - 0x2c, 0x09, 0x2c, 0x89, 0xa1, 0xa0, 0x9d, 0xe2, 0x38, 0x4f, 0xfd, 0x95, 0x71, 0x1e, 0xfe, 0x4b, - 0xc4, 0xcc, 0xed, 0x85, 0x89, 0x60, 0xcd, 0x60, 0x35, 0x01, 0x2d, 0xfc, 0xbc, 0xe5, 0xe1, 0xca, - 0xd9, 0x7a, 0x09, 0x91, 0x83, 0xf7, 0xc5, 0x41, 0x30, 0xaf, 0xe8, 0x7b, 0x3c, 0x14, 0x7e, 0xdb, - 0xe7, 0xb1, 0xf3, 0x7f, 0x9c, 0xff, 0xec, 0x5b, 0xc0, 0xff, 0x24, 0x16, 0x4a, 0x48, 0x6f, 0x15, - 0xe5, 0x40, 0xc2, 0xb3, 0xf7, 0xd2, 0x88, 0xd7, 0x9d, 0xf6, 0x6b, 0x92, 0xdc, 0xee, 0x71, 0xd8, - 0x0a, 0x7a, 0x1e, 0x1f, 0x84, 0xe0, 0x06, 0x9f, 0xb8, 0x17, 0x0f, 0x62, 0x74, 0xfd, 0x47, 0xe4, - 0x88, 0x5b, 0xee, 0x8c, 0x62, 0x85, 0x8e, 0x9f, 0x38, 0x51, 0xdb, 0x11, 0x0f, 0x5d, 0x7e, 0x13, - 0xf6, 0xff, 0x60, 0xdd, 0x07, 0x28, 0xd1, 0x19, 0x4c, 0xca, 0x96, 0x37, 0x71, 0xa3, 0x24, 0xb8, - 0x2c, 0x15, 0x9e, 0x60, 0x4a, 0xd4, 0xd6, 0x7b, 0x06, 0x39, 0xb7, 0xfa, 0x75, 0xb5, 0xd1, 0xfd, - 0xf5, 0x52, 0x40, 0x7a, 0x52, 0x3f, 0x2b, 0x08, 0xb1, 0xf2, 0x3c, 0xcf, 0xeb, 0xc4, 0xee, 0xe5, - 0x8f, 0xfd, 0x15, 0x0f, 0xb0, 0x90, 0x42, 0xa7, 0x24, 0x8c, 0xa2, 0xae, 0x1f, 0x76, 0x5e, 0xfd, - 0xfc, 0x32, 0x13, 0x38, 0x7d, 0x99, 0x57, 0x0a, 0xd0, 0x6a, 0x14, 0x60, 0x65, 0xc8, 0xbf, 0x0e, - 0xc4, 0x9f, 0x84, 0xf4, 0xc3, 0x94, 0x8f, 0xeb, 0xf1, 0x7b, 0x7f, 0x55, 0x2a, 0xb4, 0xae, 0xf9, - 0x96, 0x86, 0xdd, 0xa5, 0x59, 0xe8, 0x59, 0x6c, 0x3e, 0x7f, 0x97, 0x88, 0x25, 0x27, 0x57, 0x4d, - 0x1d, 0x14, 0xfc, 0x50, 0xf0, 0xb8, 0xcd, 0xd6, 0x09, 0xff, 0x8d, 0xf5, 0x67, 0x7c, 0x2d, 0x64, - 0xef, 0x64, 0x29, 0x97, 0x4a, 0xec, 0x6d, 0x47, 0x1a, 0x4f, 0x82, 0xf2, 0xad, 0x89, 0x55, 0x4c, - 0xe5, 0xf3, 0x32, 0x85, 0x92, 0x07, 0xf3, 0xc7, 0x97, 0x44, 0xc8, 0x4b, 0xb7, 0x0a, 0x23, 0xf6, - 0xa5, 0x41, 0xc5, 0x25, 0x05, 0xc1, 0xa8, 0x0c, 0xb4, 0x6c, 0x8d, 0xf4, 0x43, 0xf2, 0x44, 0xcb, - 0xe1, 0x75, 0x89, 0x8f, 0xb4, 0xdc, 0xb6, 0x63, 0xa4, 0xa5, 0x0a, 0x23, 0xa1, 0xca, 0x58, 0x28, - 0x37, 0x1a, 0xca, 0x8d, 0x87, 0x46, 0x23, 0x22, 0xc7, 0x98, 0x48, 0x32, 0x2a, 0xd2, 0x8d, 0x4b, - 0x76, 0x41, 0x1e, 0xb2, 0x66, 0xa0, 0xb2, 0xb9, 0x77, 0xb4, 0x00, 0x1a, 0x7b, 0x75, 0x34, 0xf6, - 0xaa, 0x34, 0x47, 0xaa, 0xcd, 0x92, 0x36, 0xf3, 0xa4, 0xcd, 0x4c, 0x19, 0x30, 0x57, 0x72, 0xcd, - 0x96, 0x64, 0xf3, 0x95, 0xdd, 0x0f, 0xf5, 0xad, 0xbe, 0xcd, 0x28, 0x0a, 0x38, 0x0b, 0x15, 0xf6, - 0xfa, 0x96, 0x4a, 0x1b, 0x30, 0xff, 0xa1, 0xcd, 0x12, 0xe1, 0x06, 0x9c, 0xdd, 0x2b, 0x9c, 0xbe, - 0x36, 0xb1, 0x06, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x04, 0x9c, 0x84, 0x4d, 0x4e, 0x22, - 0xe8, 0x1b, 0xf0, 0x3b, 0x7e, 0xd7, 0xe4, 0xb1, 0xfb, 0x67, 0x8f, 0xc7, 0x0f, 0x6e, 0x1a, 0x6a, - 0xbc, 0x67, 0x81, 0x3a, 0xa7, 0xf1, 0xcc, 0x9a, 0x92, 0xc5, 0xf0, 0x13, 0x6f, 0xb3, 0x5e, 0x20, - 0x94, 0x4c, 0xe0, 0x28, 0x94, 0xb6, 0xb7, 0xb7, 0xe5, 0xea, 0x75, 0x1d, 0x3e, 0x14, 0x3e, 0x14, - 0x3e, 0x14, 0x3e, 0x54, 0x93, 0x0f, 0x9d, 0xaa, 0x9c, 0x70, 0x97, 0x9b, 0x65, 0x57, 0xf4, 0xb7, - 0x62, 0xd7, 0xe8, 0xa5, 0x6f, 0xe1, 0x60, 0xbe, 0x4b, 0xe1, 0xce, 0x0f, 0x02, 0x3f, 0xe1, 0xad, - 0x28, 0xf4, 0x92, 0x02, 0x66, 0x3c, 0x8d, 0x37, 0xae, 0x75, 0xc6, 0x53, 0x69, 0x1b, 0x53, 0x9e, - 0x88, 0x18, 0x96, 0x69, 0x21, 0xd0, 0x39, 0xe5, 0xa9, 0x5c, 0xad, 0x42, 0x0c, 0x88, 0x78, 0x2b, - 0x75, 0x57, 0xdd, 0x88, 0xe3, 0x0d, 0xe2, 0xa8, 0x27, 0x78, 0xec, 0xca, 0x2b, 0xf5, 0x58, 0xea, - 0xa4, 0xe7, 0x97, 0x02, 0x4b, 0x00, 0x4b, 0x00, 0x4b, 0x00, 0x4b, 0xd0, 0x15, 0x69, 0x63, 0x09, - 0x1f, 0x5b, 0x1f, 0x37, 0xe6, 0x6d, 0x95, 0x41, 0x37, 0x15, 0x5c, 0xe0, 0x3c, 0xab, 0xef, 0x6f, - 0xb9, 0x7e, 0xfb, 0x60, 0x5c, 0xf0, 0x3a, 0xfb, 0xc6, 0xf0, 0xfb, 0xb4, 0xec, 0x9e, 0xf4, 0x53, - 0x3f, 0xf1, 0x13, 0x51, 0x13, 0x22, 0x56, 0xf3, 0xe4, 0xbf, 0xfa, 0xe1, 0x51, 0xc0, 0xfb, 0x5a, - 0xa6, 0x08, 0x40, 0xf5, 0x61, 0xe7, 0xc4, 0x0a, 0xa5, 0x0f, 0x95, 0xca, 0xee, 0x5e, 0xa5, 0xb2, - 0xbd, 0xb7, 0xb3, 0xb7, 0xbd, 0x5f, 0xad, 0x96, 0x76, 0x4b, 0x0a, 0xe6, 0x80, 0x16, 0xce, 0x62, - 0x8f, 0xc7, 0xdc, 0x3b, 0x7c, 0x28, 0x1c, 0x38, 0x61, 0x2f, 0x08, 0x54, 0x2e, 0xf1, 0x2d, 0xe1, - 0xb1, 0x12, 0x44, 0x48, 0x13, 0x0f, 0x0d, 0x1b, 0x55, 0x14, 0x41, 0xa0, 0xf4, 0xea, 0x40, 0x3d, - 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0xf6, 0xa0, 0x1e, 0x92, 0xbe, 0xea, 0xcf, 0x1e, - 0x8f, 0x7d, 0x1e, 0xab, 0x73, 0x57, 0xa3, 0x05, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, 0xe0, 0xb1, - 0x1c, 0x54, 0xc4, 0x58, 0xe6, 0x1e, 0x74, 0x54, 0xc1, 0xa8, 0xad, 0x7c, 0x81, 0xb3, 0x80, 0xb3, - 0x80, 0xb3, 0x80, 0xb3, 0x58, 0xa6, 0x0b, 0xd3, 0xa5, 0x1f, 0x7a, 0xcb, 0x3d, 0x76, 0x55, 0x96, - 0x7b, 0x28, 0xac, 0xf4, 0x18, 0x57, 0x13, 0x16, 0x4a, 0xe5, 0xaa, 0x8a, 0x15, 0xfe, 0x87, 0x25, - 0xe3, 0x45, 0xd4, 0xe8, 0x1b, 0xea, 0x55, 0x9e, 0x5d, 0x24, 0xab, 0x57, 0x41, 0x99, 0x02, 0x0d, - 0x5b, 0x38, 0x2d, 0x02, 0x3a, 0xab, 0x55, 0x4a, 0x1f, 0xb6, 0x51, 0xad, 0x42, 0xc4, 0xc1, 0xaa, - 0xbb, 0x6a, 0x7d, 0x63, 0x28, 0xcd, 0x1d, 0xfb, 0xe5, 0xc6, 0x3c, 0xe9, 0x46, 0x61, 0xc2, 0x5d, - 0xe1, 0xab, 0x4c, 0xd8, 0x2c, 0x5b, 0xd0, 0xae, 0xf2, 0x7e, 0x14, 0xf7, 0x83, 0xe1, 0x81, 0xe1, - 0x81, 0xe1, 0xe5, 0x87, 0xe1, 0xcd, 0x59, 0x64, 0x50, 0x3d, 0x90, 0x24, 0x90, 0x24, 0x90, 0xa4, - 0x95, 0x45, 0xa0, 0x8c, 0x03, 0x9b, 0xc1, 0x90, 0xec, 0x67, 0x48, 0xf7, 0x3c, 0x4e, 0x64, 0x9f, - 0xb5, 0x3c, 0xe5, 0x8d, 0x47, 0x0b, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x80, 0x04, 0x18, 0x21, - 0x01, 0x6a, 0x8c, 0xd0, 0xa4, 0x21, 0xaa, 0x02, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x9b, 0xc1, 0xe2, - 0x3b, 0x10, 0x01, 0x40, 0x71, 0x33, 0x50, 0x9c, 0xd4, 0xa0, 0xd5, 0x35, 0x0f, 0x85, 0x59, 0x7a, - 0x5d, 0x2d, 0x87, 0xc5, 0x64, 0xde, 0xba, 0x38, 0x51, 0xb0, 0x3d, 0x2e, 0xd5, 0x96, 0x3a, 0x00, - 0xda, 0xd1, 0x71, 0xd2, 0xcc, 0xe5, 0xf0, 0xf3, 0x34, 0x8e, 0xb3, 0xcf, 0x33, 0x7e, 0xd9, 0x18, - 0x32, 0x8d, 0x37, 0x34, 0xa4, 0x50, 0x82, 0x04, 0xca, 0x6d, 0x85, 0x52, 0xd1, 0x02, 0x25, 0x99, - 0x34, 0x62, 0xec, 0xb7, 0x06, 0x52, 0x88, 0xb1, 0xdf, 0xd6, 0x7a, 0x23, 0xe9, 0x24, 0x6f, 0x3c, - 0x47, 0x8f, 0xb3, 0xb6, 0xdc, 0xbe, 0x24, 0x15, 0xfd, 0x48, 0x59, 0x1f, 0xd2, 0xfb, 0xec, 0x48, - 0x46, 0x79, 0x9d, 0x46, 0x34, 0x4c, 0x7e, 0x22, 0x98, 0x50, 0x60, 0xf3, 0x07, 0x97, 0x25, 0x7e, - 0xd6, 0x43, 0x19, 0x46, 0x1f, 0x46, 0x1f, 0x46, 0x7f, 0xe6, 0x73, 0xe3, 0xac, 0x07, 0x25, 0x58, - 0x53, 0x19, 0xe6, 0x54, 0x69, 0x86, 0x74, 0x9b, 0x23, 0xd5, 0x66, 0x49, 0x9b, 0x79, 0xd2, 0x66, - 0xa6, 0x0c, 0x98, 0x2b, 0x35, 0x31, 0x22, 0x34, 0x2d, 0x2e, 0x40, 0x3c, 0x38, 0xeb, 0x41, 0xce, - 0xa3, 0xc2, 0x59, 0x0f, 0x70, 0x12, 0x70, 0x12, 0x70, 0x12, 0x70, 0x12, 0x96, 0x3a, 0x09, 0x9c, - 0xf5, 0xb0, 0xf2, 0xc5, 0x71, 0xd6, 0x03, 0x7c, 0x28, 0x7c, 0x28, 0x7c, 0xa8, 0xbd, 0x3e, 0x14, - 0x67, 0x3d, 0x48, 0x58, 0x08, 0xa5, 0x68, 0xcf, 0x2d, 0x82, 0xb3, 0x1e, 0xc8, 0x19, 0x96, 0x69, - 0x21, 0xc0, 0x59, 0x0f, 0xd6, 0x88, 0x01, 0x0a, 0xd2, 0xc8, 0xd0, 0x26, 0x9c, 0xf5, 0x00, 0x96, - 0x00, 0x96, 0x00, 0x96, 0xb0, 0x11, 0x91, 0x36, 0x4c, 0x3d, 0x26, 0xf7, 0xd4, 0x71, 0xd6, 0xc3, - 0x0a, 0x8b, 0xe2, 0xac, 0x07, 0x65, 0x78, 0x08, 0x67, 0x3d, 0x00, 0xf5, 0x00, 0xf5, 0x00, 0xf5, - 0x00, 0xf5, 0x00, 0xf5, 0x50, 0xf7, 0x55, 0x38, 0xeb, 0x01, 0x1e, 0x0b, 0x1e, 0x0b, 0x1e, 0x2b, - 0x77, 0x1e, 0x0b, 0x15, 0x31, 0xb2, 0xdc, 0x03, 0xce, 0x7a, 0x80, 0xb3, 0x80, 0xb3, 0x80, 0xb3, - 0xc8, 0xaf, 0xb3, 0xc0, 0x59, 0x0f, 0xaf, 0x5f, 0x03, 0x67, 0x3d, 0xfc, 0xf5, 0x17, 0x46, 0x27, - 0xbd, 0x6c, 0x1d, 0x54, 0xab, 0xac, 0x24, 0x02, 0x38, 0xeb, 0xc1, 0x1a, 0x31, 0x40, 0xb5, 0x0a, - 0x31, 0x4a, 0x83, 0xb3, 0x1e, 0x5e, 0x75, 0x71, 0x9c, 0xf5, 0x00, 0x86, 0x07, 0x86, 0x07, 0x86, - 0x97, 0x27, 0x86, 0x87, 0xb3, 0x1e, 0x40, 0x92, 0x40, 0x92, 0x40, 0x92, 0xe4, 0x89, 0x00, 0xce, - 0x7a, 0x00, 0x43, 0xca, 0x01, 0x43, 0xc2, 0x59, 0x0f, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0xf9, - 0x26, 0x01, 0x38, 0xeb, 0x01, 0x58, 0x1c, 0x38, 0x2c, 0xb7, 0x58, 0x1c, 0x67, 0x3d, 0x00, 0x8a, - 0x1b, 0x82, 0xe2, 0x38, 0xeb, 0x41, 0xd3, 0x59, 0x0f, 0x32, 0xe7, 0x3f, 0x3b, 0xe6, 0x8f, 0x7a, - 0xb8, 0x4c, 0x3f, 0x4e, 0xce, 0xc6, 0x7e, 0xfb, 0xad, 0x4e, 0xdc, 0x4d, 0xd4, 0xcc, 0xfe, 0x1e, - 0x5e, 0x9b, 0xf8, 0x00, 0x70, 0x9c, 0xfa, 0x80, 0x01, 0xe0, 0x14, 0x68, 0x60, 0xce, 0x07, 0x80, - 0x0f, 0x0c, 0x82, 0x7b, 0xd7, 0x0b, 0x84, 0xdf, 0x62, 0x89, 0x70, 0x3b, 0x71, 0xd4, 0xeb, 0xaa, - 0x0b, 0x62, 0x2d, 0x59, 0x4f, 0x4d, 0x4c, 0xab, 0x84, 0x98, 0x16, 0x62, 0x5a, 0x88, 0x69, 0xd9, - 0x16, 0xd3, 0x92, 0x6d, 0xe4, 0xb2, 0x0b, 0xb7, 0x46, 0xfa, 0xab, 0x48, 0x34, 0x47, 0xaa, 0x26, - 0xfd, 0x34, 0x35, 0x0d, 0xc6, 0x4d, 0xb9, 0x91, 0xd3, 0x61, 0xec, 0x4c, 0x19, 0x3d, 0x5d, 0xc6, - 0x4f, 0xbb, 0x11, 0xd4, 0x6e, 0x0c, 0x0d, 0x1a, 0x45, 0xc5, 0x91, 0x1c, 0x45, 0xda, 0xa4, 0xca, - 0x58, 0x66, 0x0b, 0xa8, 0x01, 0x84, 0x4b, 0x35, 0x56, 0x05, 0x1e, 0x5c, 0x66, 0x42, 0x55, 0x07, - 0x1f, 0x55, 0x9b, 0x52, 0x9d, 0x26, 0xd5, 0xb4, 0x69, 0xd5, 0x6d, 0x62, 0x8d, 0x99, 0x5a, 0x63, - 0x26, 0x97, 0x80, 0xe9, 0x55, 0x6b, 0x82, 0x15, 0x9b, 0xe2, 0xec, 0xfe, 0x29, 0xcb, 0xc9, 0x2e, - 0xd5, 0x45, 0xbf, 0x7b, 0x5f, 0x71, 0x99, 0xe7, 0xc5, 0x3c, 0x49, 0x74, 0xe8, 0xe0, 0x08, 0x82, - 0x7e, 0xd0, 0xb0, 0xd6, 0x39, 0x13, 0x82, 0xc7, 0xa1, 0xb2, 0xec, 0xed, 0xdc, 0x82, 0x6f, 0xdf, - 0x5e, 0x6f, 0xbb, 0xfb, 0xf5, 0xc7, 0xeb, 0x92, 0xbb, 0x5f, 0x1f, 0xbc, 0x2c, 0xa5, 0xff, 0x0d, - 0x5e, 0x97, 0xaf, 0xb7, 0xdd, 0xca, 0xe8, 0x75, 0xf5, 0x7a, 0xdb, 0xad, 0xd6, 0xb7, 0x6e, 0x6e, - 0xde, 0x6f, 0xfd, 0xde, 0x79, 0x7a, 0xfd, 0x1f, 0xbe, 0xfd, 0x8f, 0xeb, 0x9b, 0x9b, 0xee, 0xef, - 0xd3, 0xa7, 0xfe, 0xbf, 0x27, 0x4f, 0xf5, 0xff, 0xde, 0xfa, 0xbb, 0x7a, 0xed, 0xaa, 0xbf, 0xb1, - 0x53, 0x77, 0x55, 0x66, 0x59, 0xa3, 0x9e, 0xe8, 0x44, 0x7e, 0xd8, 0x51, 0x38, 0x8e, 0x75, 0xb9, - 0x27, 0x9d, 0x5f, 0x1b, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0x07, 0xf8, 0xe7, 0x45, 0xba, - 0xa8, 0x65, 0xd2, 0xda, 0x52, 0x14, 0xb4, 0xa7, 0x07, 0x05, 0x19, 0x9e, 0xc4, 0xa6, 0x5b, 0x8a, - 0x94, 0xce, 0xa7, 0x9d, 0x5b, 0x4d, 0xf9, 0xbc, 0xda, 0xf9, 0x15, 0x0d, 0xcc, 0xaf, 0x9d, 0xdb, - 0x84, 0xfa, 0x79, 0xb6, 0xcb, 0x97, 0x54, 0x36, 0xdf, 0x36, 0x1f, 0x88, 0x34, 0x49, 0xfd, 0x7c, - 0xca, 0xea, 0xf4, 0x41, 0xd1, 0xc9, 0x45, 0x81, 0x41, 0x81, 0x41, 0x81, 0x41, 0x81, 0x41, 0x81, - 0x41, 0x11, 0x83, 0x43, 0x0c, 0x0e, 0x31, 0x38, 0x85, 0x57, 0x56, 0x95, 0x1c, 0x55, 0x54, 0xc6, - 0x3d, 0x8f, 0xd5, 0x88, 0x94, 0x75, 0x0f, 0x4a, 0x7b, 0x8b, 0x8b, 0x8b, 0xec, 0x8a, 0x4a, 0xcb, - 0x52, 0x1c, 0x1a, 0x95, 0xe0, 0x83, 0x3b, 0x30, 0x7c, 0xf9, 0x75, 0x74, 0x03, 0xbe, 0xf4, 0x3f, - 0x7f, 0x63, 0x08, 0x05, 0x2d, 0x69, 0xd4, 0x50, 0xa0, 0x13, 0x8a, 0x73, 0xf9, 0x5a, 0x72, 0xf8, - 0x8a, 0x79, 0x03, 0xca, 0x9f, 0x2c, 0xe0, 0x05, 0x28, 0x7f, 0x42, 0xf9, 0x93, 0x2e, 0x9c, 0x3f, - 0x3e, 0x72, 0x9e, 0xb3, 0xb6, 0xda, 0xc0, 0xb2, 0x8e, 0x80, 0x72, 0x16, 0x48, 0x7e, 0xff, 0x7e, - 0x88, 0x07, 0x8a, 0x03, 0x6b, 0xbd, 0xc1, 0x5e, 0x51, 0x47, 0xa4, 0x4d, 0x63, 0x84, 0x0d, 0x1e, - 0x12, 0x1e, 0x12, 0x1e, 0x12, 0x1e, 0x12, 0x1e, 0x52, 0x96, 0x87, 0x9c, 0xb4, 0xd9, 0x9b, 0xec, - 0x27, 0xd3, 0x4e, 0x6b, 0xf5, 0x1e, 0x52, 0x72, 0x7f, 0xfa, 0x42, 0x01, 0x52, 0xed, 0x1b, 0xcb, - 0xf0, 0x8d, 0xf0, 0x8d, 0xf0, 0x8d, 0xc4, 0x7d, 0x23, 0x9a, 0x67, 0xc8, 0xd1, 0x0b, 0x6d, 0x34, - 0x43, 0xa7, 0x49, 0x35, 0x6d, 0x5a, 0x75, 0x9b, 0x58, 0x63, 0xa6, 0xd6, 0x98, 0xc9, 0x25, 0x60, - 0x7a, 0xd5, 0x9a, 0x60, 0xc5, 0xa6, 0x58, 0x1f, 0x5d, 0x99, 0xd3, 0x45, 0x24, 0xee, 0x25, 0x2e, - 0x88, 0xc4, 0x3d, 0x51, 0xdd, 0x45, 0xf3, 0x0c, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, - 0xf0, 0xcf, 0xb4, 0x2e, 0xa2, 0x79, 0x06, 0xcd, 0x33, 0xeb, 0xad, 0x86, 0xe6, 0x19, 0x34, 0xcf, - 0xd0, 0x42, 0xa4, 0x68, 0x9e, 0x01, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x45, 0x0c, 0x0e, - 0x31, 0x38, 0xc4, 0xe0, 0x88, 0x20, 0x1e, 0x34, 0xcf, 0x2c, 0xc2, 0x6a, 0x56, 0x34, 0xcf, 0xa8, - 0xac, 0x4a, 0x71, 0xe8, 0xf7, 0xce, 0x48, 0x3c, 0x65, 0x41, 0xbd, 0x56, 0xd0, 0x1e, 0x6f, 0xfc, - 0x0f, 0xfe, 0x90, 0xe5, 0xea, 0x1d, 0x75, 0x9c, 0x41, 0x6d, 0x0c, 0x40, 0x3d, 0xe7, 0x37, 0xc2, - 0xf1, 0x35, 0x70, 0x7a, 0x0d, 0x1c, 0x5e, 0xb6, 0xc4, 0x2a, 0xf6, 0x04, 0x76, 0x78, 0x80, 0x82, - 0x92, 0x8a, 0x4a, 0xc2, 0x36, 0xbf, 0x80, 0x93, 0xa2, 0xcc, 0xe9, 0x06, 0x31, 0x9d, 0xc8, 0xd7, - 0x71, 0x51, 0xc3, 0xcf, 0x44, 0xe5, 0xcc, 0xa8, 0x37, 0x06, 0xe5, 0x78, 0x84, 0x46, 0xd2, 0xc7, - 0xb1, 0xe6, 0xa5, 0xa4, 0x02, 0x0e, 0xf9, 0x00, 0x43, 0x0b, 0xa0, 0x50, 0x00, 0x20, 0x14, 0x00, - 0x86, 0x75, 0x85, 0x46, 0xb2, 0xd1, 0xa3, 0x60, 0xec, 0x0a, 0x52, 0x4e, 0x6e, 0x33, 0x68, 0xd9, - 0xd6, 0x33, 0x67, 0xab, 0x1b, 0xa1, 0xd5, 0xfe, 0x72, 0x45, 0x09, 0x94, 0x25, 0x79, 0xe6, 0x24, - 0x6e, 0x0d, 0x39, 0x33, 0x21, 0x5f, 0xab, 0x49, 0xd5, 0xeb, 0x65, 0xe2, 0x75, 0x7f, 0xf1, 0x4a, - 0xe9, 0x29, 0xf0, 0x5f, 0x22, 0x66, 0x6e, 0xaf, 0xff, 0xf1, 0x9b, 0xc1, 0x6a, 0xa1, 0xed, 0xc2, - 0xcf, 0x5b, 0xbe, 0x7a, 0x0c, 0x77, 0x0d, 0x49, 0x1d, 0x85, 0xc8, 0x8b, 0xe3, 0x4c, 0xc6, 0xc1, - 0xbc, 0x48, 0x3e, 0xf3, 0xc3, 0xc9, 0x9f, 0x8d, 0x05, 0x75, 0xc1, 0x9b, 0xa3, 0x76, 0x37, 0xdf, - 0xe3, 0xa1, 0xf0, 0xdb, 0x3e, 0x8f, 0x9d, 0xff, 0xe3, 0xfc, 0xe7, 0xf1, 0x97, 0xaf, 0xe7, 0x8d, - 0xcb, 0xd3, 0xb3, 0xb3, 0xf3, 0xe3, 0xd3, 0x2f, 0xff, 0xb9, 0x8e, 0xf8, 0x4a, 0x4a, 0x7c, 0x4d, - 0x26, 0xb4, 0xd2, 0x87, 0xb2, 0xa6, 0x33, 0x93, 0x9d, 0xa6, 0x9a, 0x4a, 0x3f, 0x11, 0x79, 0x6a, - 0x6f, 0x0c, 0x20, 0x85, 0xc2, 0x27, 0x9e, 0xb4, 0x62, 0xbf, 0x2b, 0x05, 0x26, 0x64, 0x6a, 0x70, - 0x1c, 0xb6, 0x82, 0x9e, 0xc7, 0x9d, 0xfe, 0x07, 0x74, 0x46, 0x06, 0xcb, 0xe9, 0xb2, 0x98, 0xdd, - 0x71, 0xc1, 0xe3, 0xc4, 0x89, 0xc2, 0xe0, 0xc1, 0xe9, 0xcb, 0x85, 0x23, 0x6e, 0xf9, 0x4d, 0x38, - 0xba, 0x4d, 0x8e, 0x9f, 0x38, 0x09, 0x17, 0x8e, 0x88, 0x9c, 0xa9, 0x7b, 0xb3, 0xae, 0xf4, 0x48, - 0xcc, 0xe6, 0x4e, 0x0a, 0xb6, 0x37, 0x71, 0xef, 0x24, 0x20, 0x13, 0x15, 0xa9, 0xd8, 0x29, 0x39, - 0x97, 0xfe, 0x58, 0xec, 0x42, 0x33, 0xaf, 0xfe, 0xab, 0xba, 0x52, 0x7f, 0xb7, 0x26, 0x4a, 0xd2, - 0x8c, 0x8e, 0x56, 0x10, 0x70, 0x6d, 0x50, 0xe8, 0x75, 0x72, 0xf8, 0x72, 0x39, 0x78, 0xc5, 0x13, - 0x2d, 0x0c, 0x3f, 0xe5, 0xeb, 0x9e, 0x63, 0x66, 0x30, 0x57, 0x60, 0xf6, 0x2b, 0x96, 0x17, 0xad, - 0x5c, 0x2e, 0xb4, 0x4e, 0xf9, 0xcf, 0x82, 0x72, 0x9e, 0x55, 0xe4, 0x69, 0x4d, 0x33, 0x2e, 0xad, - 0xc8, 0x46, 0x9a, 0xa5, 0x5e, 0x52, 0x04, 0x53, 0x20, 0x86, 0xcc, 0x57, 0x2e, 0x35, 0x91, 0x30, - 0x75, 0x62, 0x9d, 0x1a, 0xe4, 0x05, 0x53, 0x22, 0x5e, 0x5f, 0x35, 0xac, 0xc6, 0x5c, 0x44, 0x49, - 0xb7, 0x7d, 0x5f, 0x5e, 0xdd, 0x60, 0x0c, 0xff, 0x7e, 0x35, 0x93, 0x51, 0xb2, 0xcc, 0x64, 0xac, - 0xf4, 0x61, 0x37, 0xc3, 0x62, 0x0c, 0x6f, 0x0d, 0x31, 0x83, 0xb1, 0x6a, 0xcb, 0x7e, 0x81, 0xc5, - 0x9c, 0x25, 0xab, 0x3f, 0xae, 0x91, 0xcc, 0x0c, 0x2e, 0xb3, 0xe2, 0x1d, 0x5e, 0x6f, 0xfa, 0xc8, - 0xda, 0xe5, 0xb8, 0x32, 0xca, 0x6c, 0xa5, 0x28, 0x8f, 0xca, 0x90, 0x80, 0x94, 0x1a, 0x57, 0xb5, - 0x41, 0x81, 0x35, 0x94, 0xcb, 0x4c, 0xd4, 0x75, 0xdd, 0x39, 0x19, 0xa9, 0xd6, 0xc8, 0x8b, 0x01, - 0xa4, 0x57, 0x5b, 0x37, 0xef, 0x25, 0x65, 0x10, 0x90, 0xb4, 0x0a, 0x79, 0x99, 0x15, 0xf0, 0x52, - 0x55, 0x54, 0x45, 0xa0, 0xc3, 0x51, 0x59, 0x96, 0xae, 0xac, 0xec, 0x5c, 0xb6, 0x0a, 0xaf, 0x1f, - 0xac, 0x70, 0x24, 0xa4, 0xf2, 0x64, 0x8d, 0xc0, 0x91, 0x7d, 0xb8, 0xbe, 0x9a, 0xc3, 0xf4, 0x25, - 0xcf, 0xff, 0x92, 0xde, 0x20, 0xa3, 0xa2, 0x11, 0x46, 0x89, 0x39, 0x50, 0x65, 0x16, 0x94, 0x9b, - 0x07, 0xe5, 0x66, 0x42, 0xb5, 0xb9, 0x90, 0x63, 0x36, 0x24, 0x99, 0x0f, 0xe9, 0x66, 0x64, 0x8c, - 0x18, 0x7a, 0xe2, 0x96, 0x87, 0xc2, 0x6f, 0xa5, 0x61, 0x4c, 0x57, 0xa8, 0x68, 0x49, 0x19, 0x03, - 0x8a, 0x05, 0x8b, 0xc9, 0xae, 0xfa, 0x55, 0xd2, 0xb1, 0xa7, 0xac, 0x43, 0x4f, 0x65, 0x47, 0xde, - 0xbc, 0x41, 0x72, 0xf9, 0x2f, 0xa1, 0xa2, 0xbe, 0x52, 0x71, 0xab, 0x9d, 0xb6, 0xd6, 0x3a, 0x6d, - 0xad, 0x74, 0x8b, 0x8d, 0x56, 0xfa, 0x78, 0x36, 0xac, 0x4a, 0x5f, 0x59, 0x0f, 0xdc, 0xc4, 0x9c, - 0xd3, 0x78, 0xb5, 0xe4, 0xc7, 0x8b, 0x41, 0xce, 0x07, 0xaa, 0x15, 0xbc, 0x12, 0xf1, 0xc7, 0x38, - 0xed, 0xad, 0xce, 0x3d, 0x4c, 0xac, 0x01, 0xaf, 0xa0, 0xcf, 0x2b, 0xc0, 0x23, 0x90, 0xf5, 0x08, - 0xf0, 0x06, 0xd2, 0xa5, 0x3e, 0xe9, 0xb6, 0x5d, 0x16, 0x73, 0xe6, 0x2a, 0xb3, 0x36, 0x53, 0xbe, - 0x61, 0x5f, 0xc1, 0xb5, 0x87, 0x77, 0x49, 0x4d, 0x9b, 0xb3, 0x86, 0x81, 0xd7, 0x3d, 0x3f, 0x14, - 0x3b, 0x65, 0x0d, 0xf3, 0xeb, 0x55, 0x8e, 0xaf, 0xbf, 0x60, 0x61, 0x87, 0x2b, 0x6f, 0x36, 0xd7, - 0x33, 0x55, 0x48, 0xdf, 0x90, 0x8c, 0xef, 0x2c, 0xe8, 0x71, 0x3d, 0xc3, 0x8b, 0xd2, 0xf5, 0x3e, - 0xc7, 0xac, 0xd5, 0xe7, 0x9a, 0x9f, 0xfc, 0x8e, 0xaf, 0x6b, 0x6a, 0xd2, 0x40, 0xd6, 0x79, 0x87, - 0x09, 0xff, 0x9e, 0x6b, 0x19, 0x1e, 0xe4, 0xa8, 0x1f, 0x56, 0xe1, 0x0c, 0x3b, 0x3b, 0xf4, 0x8b, - 0x4a, 0xa5, 0xbc, 0x5f, 0xd9, 0xdf, 0xdd, 0x2b, 0xef, 0x57, 0x21, 0x33, 0xa4, 0xc1, 0x80, 0xbe, - 0xab, 0xd7, 0x6d, 0x1a, 0xf0, 0xa0, 0xc1, 0xa1, 0x7a, 0x91, 0x10, 0xdc, 0x73, 0xff, 0xec, 0x31, - 0x4f, 0xc7, 0xa9, 0x30, 0x1f, 0xd4, 0x9e, 0x0a, 0xa3, 0x65, 0x8a, 0x8b, 0xd6, 0xe9, 0x2d, 0x05, - 0xdb, 0x34, 0xe1, 0x0d, 0xed, 0x7d, 0xd2, 0x0c, 0x91, 0x24, 0xb7, 0x51, 0x2c, 0x5a, 0x3d, 0xa1, - 0x2e, 0x40, 0x92, 0xad, 0x80, 0xf0, 0x08, 0x82, 0xe6, 0x08, 0x91, 0x20, 0x68, 0xae, 0x4c, 0xfa, - 0x07, 0xc1, 0x11, 0xf1, 0xa0, 0x66, 0x4a, 0x71, 0x86, 0x24, 0x54, 0x8c, 0x96, 0x39, 0x1e, 0x6e, - 0xfd, 0x90, 0x25, 0x1a, 0x4e, 0x51, 0x3b, 0xbb, 0x3c, 0xff, 0xdc, 0xf8, 0x78, 0x76, 0xfa, 0xf9, - 0xf8, 0x4b, 0xe3, 0xea, 0x5f, 0xe7, 0x47, 0xaa, 0x94, 0x2c, 0x65, 0x43, 0x89, 0x52, 0x58, 0xa4, - 0x69, 0x7c, 0xeb, 0xa7, 0xa3, 0xcf, 0xb5, 0x6f, 0x27, 0x57, 0x05, 0x1b, 0x07, 0xde, 0xea, 0xba, - 0x45, 0xc7, 0x97, 0xb5, 0xc3, 0x93, 0x23, 0xdc, 0xa2, 0xe5, 0xb7, 0xe8, 0xe8, 0x54, 0xf1, 0x1d, - 0x7a, 0x63, 0x07, 0x5c, 0x7f, 0xc2, 0xf4, 0xa0, 0x97, 0x20, 0x87, 0x5e, 0xa7, 0x0f, 0x1c, 0xb8, - 0x27, 0xd5, 0x80, 0x2a, 0x42, 0xf9, 0x1a, 0x7a, 0x99, 0x27, 0xde, 0x1b, 0xa0, 0xa8, 0xc9, 0x77, - 0xd2, 0xd2, 0xfb, 0xd9, 0x37, 0x26, 0xbf, 0x97, 0x5a, 0x2a, 0x98, 0x7d, 0xfc, 0xe9, 0x36, 0xe6, - 0xc1, 0x2c, 0x81, 0xc9, 0xce, 0xd6, 0x98, 0x07, 0x4c, 0x70, 0xcf, 0x11, 0x91, 0x33, 0xd8, 0xb3, - 0x93, 0x6e, 0x34, 0xfd, 0xd7, 0x51, 0xb3, 0x25, 0x35, 0xa7, 0x98, 0x82, 0x17, 0x81, 0x17, 0x81, - 0x17, 0xa9, 0xe0, 0x45, 0xaa, 0xce, 0x19, 0xd5, 0x52, 0x25, 0x39, 0xa7, 0x69, 0xea, 0xab, 0x25, - 0x97, 0xd9, 0xde, 0x3e, 0xa9, 0x71, 0x58, 0x4f, 0x8c, 0x57, 0x77, 0x54, 0xae, 0xae, 0xf6, 0x94, - 0x05, 0xe5, 0xa7, 0x2b, 0xe8, 0x3e, 0x2c, 0x5a, 0xa9, 0xf9, 0xd5, 0x65, 0x86, 0xb5, 0x9b, 0x63, - 0xed, 0x66, 0xd9, 0x84, 0x79, 0x56, 0xcb, 0x5e, 0x54, 0x4d, 0x40, 0x57, 0x7e, 0x0e, 0x82, 0xfa, - 0x5a, 0xd0, 0x39, 0xc8, 0xf8, 0xc1, 0x96, 0x19, 0xde, 0x2a, 0xc6, 0xed, 0xaa, 0x4a, 0x84, 0xcc, - 0x3f, 0x4f, 0x35, 0x09, 0x91, 0xe7, 0xfd, 0x62, 0x9f, 0x6f, 0x8c, 0x16, 0x1e, 0x12, 0x8f, 0x5e, - 0x9c, 0x7a, 0xc9, 0xf7, 0xce, 0xe5, 0xe8, 0xfd, 0xc1, 0x6f, 0x71, 0x21, 0xfc, 0xb0, 0xe3, 0xfc, - 0xf4, 0x83, 0xe0, 0x26, 0x14, 0xec, 0x07, 0x77, 0x78, 0xbb, 0xcd, 0x5b, 0x62, 0x7a, 0x4c, 0x8f, - 0x13, 0x47, 0x3d, 0xc1, 0x63, 0xc7, 0x4f, 0xb2, 0xcb, 0x71, 0xcf, 0x61, 0xc9, 0xf8, 0x6a, 0xb5, - 0xc3, 0x0b, 0x38, 0x5f, 0x38, 0x5f, 0x38, 0x5f, 0x38, 0x5f, 0x7b, 0x9d, 0xaf, 0xda, 0x9c, 0xd2, - 0x9c, 0x07, 0x56, 0x58, 0x2e, 0xa6, 0x27, 0xc7, 0x34, 0x77, 0x03, 0x35, 0xe5, 0x9a, 0xb2, 0x75, - 0x35, 0xe4, 0x9c, 0x46, 0x5f, 0x9a, 0x6a, 0x0a, 0xb5, 0xe5, 0xa0, 0x14, 0x6b, 0xad, 0xc9, 0x5b, - 0xa7, 0x3a, 0x37, 0x95, 0xdf, 0x5b, 0xa7, 0x3a, 0x67, 0xa5, 0xd6, 0x01, 0x8d, 0xbe, 0xea, 0xb6, - 0x39, 0x4e, 0xe4, 0xdc, 0x5e, 0xf7, 0x7c, 0x37, 0xfd, 0xc4, 0x8e, 0x61, 0x46, 0x6c, 0x90, 0x06, - 0x4b, 0x73, 0x5f, 0xd2, 0xb3, 0x4b, 0x4a, 0xe7, 0x6a, 0x9e, 0xa5, 0xfb, 0x6f, 0xd4, 0xfa, 0xfb, - 0x4f, 0xff, 0x6d, 0x0c, 0x49, 0x18, 0x95, 0x83, 0x38, 0x24, 0x4c, 0xc9, 0x51, 0xd0, 0x8e, 0xaa, - 0xae, 0x0d, 0x55, 0x32, 0xc7, 0xc6, 0x34, 0x14, 0x4c, 0x43, 0x79, 0x1d, 0xdf, 0xcd, 0xeb, 0x34, - 0x14, 0xe9, 0xdc, 0x55, 0xc2, 0xb4, 0xd3, 0xbf, 0xe4, 0xa5, 0x12, 0x9b, 0x12, 0x17, 0x4c, 0x47, - 0x9d, 0x30, 0x5e, 0x79, 0x32, 0xf7, 0xe3, 0x83, 0x32, 0xe4, 0x9b, 0x7b, 0x19, 0x67, 0x86, 0x2c, - 0x7c, 0xd2, 0x30, 0xf7, 0x30, 0xf7, 0x30, 0xf7, 0x84, 0x87, 0x5f, 0x8d, 0x4f, 0xa5, 0x52, 0x37, - 0xd3, 0x44, 0xe2, 0xc1, 0x57, 0x0a, 0x8d, 0x8c, 0x32, 0x63, 0xa3, 0xd2, 0xe8, 0x68, 0x31, 0x3e, - 0xaa, 0x8d, 0x90, 0x36, 0x63, 0xa4, 0xcd, 0x28, 0xe9, 0x32, 0x4e, 0x8a, 0xc2, 0x31, 0xb6, 0xd4, - 0xa4, 0xf1, 0x90, 0x35, 0x03, 0xee, 0x36, 0xdb, 0x9e, 0xfa, 0x3c, 0xfb, 0xc4, 0x5a, 0x6a, 0xd3, - 0xd0, 0x25, 0xa4, 0xa1, 0x5f, 0x64, 0xe6, 0xd4, 0x3d, 0x09, 0x07, 0xf9, 0x67, 0x85, 0x36, 0xb0, - 0xff, 0xdc, 0x90, 0x78, 0x56, 0x6a, 0x18, 0xb3, 0x05, 0x12, 0xc1, 0x84, 0xc6, 0xec, 0xec, 0x60, - 0x39, 0xc5, 0xe2, 0xa4, 0xd6, 0x4c, 0xce, 0x9b, 0xcb, 0xb2, 0xe2, 0x85, 0x34, 0x98, 0x4d, 0xfd, - 0xe6, 0x53, 0xb7, 0x19, 0x35, 0x66, 0x4e, 0x8d, 0x99, 0x55, 0x23, 0xe6, 0x55, 0xad, 0x99, 0x55, - 0x6c, 0x6e, 0xb5, 0x99, 0xdd, 0x6c, 0xa1, 0x66, 0xdb, 0x73, 0xbb, 0x71, 0xd4, 0xf6, 0x03, 0x8d, - 0x1a, 0x30, 0xd2, 0xf1, 0xc9, 0xc5, 0x35, 0x89, 0xa2, 0xda, 0x42, 0x4a, 0xed, 0x88, 0xd6, 0xa4, - 0xa9, 0x36, 0x67, 0xb2, 0x4d, 0x99, 0x6e, 0xe3, 0x26, 0xdc, 0xb8, 0x29, 0x37, 0x6a, 0xd2, 0xf5, - 0x98, 0x76, 0x4d, 0x26, 0x3e, 0xbb, 0x93, 0xca, 0x4b, 0x3b, 0x9f, 0xc1, 0xc2, 0x8a, 0xfb, 0x2c, - 0x96, 0x02, 0xe3, 0x0f, 0x1a, 0xd7, 0x3c, 0xe1, 0x61, 0x27, 0xcd, 0xbf, 0x5d, 0x6b, 0xd5, 0x10, - 0xbd, 0x16, 0xc9, 0xd1, 0x3d, 0x23, 0x74, 0x6e, 0xf1, 0xd1, 0x20, 0xc8, 0xd2, 0x3b, 0x33, 0xeb, - 0x9b, 0x9a, 0x07, 0x39, 0xaf, 0x5d, 0xba, 0xe7, 0x43, 0x1a, 0x32, 0x5c, 0xd3, 0xa2, 0xc7, 0x7e, - 0x99, 0x17, 0xbd, 0xdd, 0x0a, 0x64, 0xcf, 0xb4, 0xec, 0xbd, 0xc9, 0xe7, 0x6a, 0xf5, 0x37, 0xf9, - 0xf8, 0x3c, 0x3a, 0xe6, 0x0f, 0xb7, 0x6e, 0x79, 0xeb, 0x87, 0xdb, 0x8a, 0x42, 0x11, 0x47, 0x81, - 0xdb, 0x0d, 0x58, 0xc8, 0xdd, 0x36, 0xf3, 0x83, 0x5e, 0x6c, 0x80, 0x62, 0x3e, 0xb7, 0x19, 0x50, - 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x50, 0x4e, 0x6d, 0xfa, 0xda, 0x8c, 0xa2, 0x80, 0xb3, - 0xd0, 0x04, 0xe7, 0x2c, 0xc1, 0x85, 0xbf, 0xf8, 0x9e, 0x0d, 0x2a, 0x09, 0x3c, 0xfd, 0xee, 0x7a, - 0xb4, 0x30, 0x5c, 0x33, 0x5c, 0x33, 0x5c, 0x33, 0x5c, 0x33, 0x5c, 0x33, 0x5c, 0xb3, 0x45, 0xae, - 0xd9, 0xea, 0x9c, 0xb3, 0xa2, 0x56, 0xd0, 0xa5, 0xeb, 0x19, 0x68, 0x11, 0x1d, 0x77, 0x91, 0x8c, - 0x5f, 0x16, 0xc7, 0x65, 0x93, 0x45, 0x1d, 0xd5, 0x41, 0x8e, 0xfe, 0xce, 0xd2, 0xe3, 0xec, 0x63, - 0x8f, 0x5f, 0x36, 0x8e, 0xd2, 0x8f, 0x7d, 0xd8, 0xf6, 0x1a, 0x97, 0xe9, 0xa7, 0xb6, 0xf4, 0x94, - 0x21, 0xbb, 0xca, 0xe9, 0x34, 0xe9, 0x18, 0x41, 0xdd, 0x52, 0x59, 0x08, 0x4b, 0x49, 0x9b, 0x0a, - 0x1b, 0x3c, 0x52, 0xce, 0xd7, 0x50, 0xe4, 0xee, 0x7b, 0x98, 0xb1, 0x66, 0x8c, 0xec, 0x69, 0xe9, - 0xe1, 0xd1, 0xcd, 0xe7, 0x36, 0x75, 0xbe, 0x1a, 0x4a, 0xdc, 0x35, 0x51, 0x2e, 0x85, 0xfd, 0xea, - 0x4b, 0x29, 0xd5, 0x9e, 0xda, 0xd3, 0xff, 0x6e, 0x47, 0x47, 0x20, 0xf8, 0xed, 0x83, 0x09, 0xc7, - 0x3f, 0xf3, 0xc6, 0xf0, 0xfb, 0xd4, 0x31, 0x6f, 0xb0, 0x5b, 0xbc, 0xe3, 0x49, 0xc2, 0x3a, 0xdc, - 0xed, 0xb3, 0x0b, 0x3f, 0x11, 0x7e, 0x2b, 0x51, 0xef, 0x26, 0x17, 0xac, 0x89, 0x9e, 0x30, 0x3a, - 0x6e, 0x13, 0xa3, 0x49, 0xad, 0x76, 0x9d, 0x18, 0x4d, 0x3a, 0xbe, 0x41, 0xe8, 0x10, 0x23, 0x67, - 0x34, 0xe7, 0x8d, 0x67, 0x4e, 0x3b, 0xc4, 0xb4, 0x18, 0x53, 0xdd, 0x46, 0xd5, 0x98, 0x71, 0x35, - 0x66, 0x64, 0x4d, 0x1a, 0x5b, 0xb5, 0x46, 0x57, 0xb1, 0xf1, 0xd5, 0x66, 0x84, 0xb3, 0x85, 0xbc, - 0xa6, 0xeb, 0x8d, 0xc7, 0xed, 0xbb, 0x31, 0x6f, 0xf1, 0x41, 0xbd, 0xa9, 0xe6, 0x42, 0x81, 0x25, - 0xfb, 0x40, 0xdd, 0x80, 0x6d, 0xe6, 0xdc, 0xb8, 0x59, 0x37, 0x65, 0xde, 0x8d, 0x9b, 0x79, 0xe3, - 0xe6, 0x9e, 0x82, 0xd9, 0xd7, 0x63, 0xfe, 0x35, 0xb9, 0x01, 0x7d, 0x21, 0xad, 0xa5, 0xda, 0xdb, - 0xf3, 0x43, 0xb1, 0x53, 0x36, 0x50, 0x44, 0xb0, 0xa7, 0x71, 0xc9, 0x0b, 0x16, 0x76, 0x38, 0x3a, - 0xca, 0x14, 0x2f, 0x3e, 0x6a, 0xeb, 0xd9, 0x46, 0x57, 0x0f, 0x3a, 0xca, 0xcc, 0x88, 0x5e, 0xa5, - 0xbc, 0x5f, 0xd9, 0xdf, 0xdd, 0x2b, 0xef, 0x57, 0x21, 0x83, 0xe8, 0x2c, 0x53, 0xf2, 0x85, 0xce, - 0xb2, 0x95, 0xc9, 0xa7, 0x88, 0x59, 0x98, 0xdc, 0xf9, 0xc2, 0x38, 0xfb, 0xcc, 0x36, 0x02, 0xfa, - 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xe8, - 0x0f, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x99, 0x07, 0xfa, 0x79, 0xcb, 0x83, 0x20, 0x32, - 0x97, 0xf2, 0x9c, 0x5e, 0x1e, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, - 0x13, 0x54, 0x13, 0x54, 0x13, 0x30, 0x1f, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x33, 0x3f, - 0x54, 0xd3, 0x5c, 0x82, 0x73, 0x66, 0x7d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, - 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x00, 0x7d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, - 0xcd, 0x3c, 0x90, 0xcd, 0x20, 0x71, 0x59, 0xeb, 0x47, 0x18, 0xfd, 0x0c, 0xb8, 0xd7, 0xe1, 0xe6, - 0x12, 0x9c, 0x4b, 0xf6, 0x01, 0xf2, 0x09, 0xf2, 0x09, 0xf2, 0x09, 0xf2, 0x09, 0xf2, 0x09, 0xf2, - 0x09, 0xf2, 0x09, 0xf2, 0x09, 0xe0, 0x0f, 0xf2, 0x09, 0xf2, 0x09, 0xf2, 0x09, 0xf2, 0x99, 0x43, - 0xf2, 0x69, 0x2e, 0xe5, 0xb9, 0x6c, 0x23, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, - 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0x80, 0xfe, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, - 0x9f, 0x39, 0xa1, 0x9f, 0x31, 0xff, 0xb3, 0xc7, 0x13, 0x61, 0x34, 0xef, 0x39, 0xbb, 0x07, 0x90, - 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x00, - 0x7e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0xce, 0x9c, 0x91, 0x4e, 0xa3, 0xf9, 0xce, 0xb9, - 0x4d, 0x80, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, - 0x76, 0x02, 0xf2, 0x83, 0x76, 0x82, 0x76, 0x82, 0x76, 0x82, 0x76, 0xe6, 0x84, 0x76, 0xf6, 0xba, - 0x1e, 0x13, 0x66, 0x5b, 0x3c, 0x67, 0xb6, 0x00, 0xca, 0x09, 0xca, 0x09, 0xca, 0x09, 0xca, 0x09, - 0xca, 0x09, 0xca, 0x09, 0xca, 0x09, 0xca, 0x09, 0xb8, 0x0f, 0xca, 0x09, 0xca, 0x09, 0xca, 0x09, - 0xca, 0x99, 0x2f, 0xca, 0x69, 0x34, 0xd1, 0x39, 0xbb, 0x07, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, - 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x00, 0x7e, 0x90, 0x4e, 0x90, 0x4e, - 0x90, 0x4e, 0x90, 0x4e, 0xbb, 0x57, 0x50, 0x6c, 0x81, 0x0a, 0xb5, 0x30, 0x8c, 0x04, 0xeb, 0x6b, - 0x9a, 0x16, 0xa3, 0x53, 0x48, 0x5a, 0xb7, 0xfc, 0x8e, 0x75, 0x99, 0xb8, 0xed, 0x83, 0xa6, 0x62, - 0xd4, 0xe5, 0x61, 0x2b, 0x25, 0x79, 0x6e, 0xc8, 0xc5, 0xcf, 0x28, 0xfe, 0xe1, 0xfa, 0x61, 0x22, - 0x58, 0xd8, 0xe2, 0xc5, 0xd9, 0x37, 0x92, 0xb9, 0x77, 0x8a, 0xdd, 0x38, 0x12, 0x51, 0x2b, 0x0a, - 0x92, 0xec, 0x55, 0x71, 0x80, 0xa1, 0x8b, 0x2c, 0xe6, 0x2c, 0x49, 0xff, 0x2d, 0xfa, 0xa1, 0xe0, - 0x71, 0x9b, 0xf5, 0x2f, 0x90, 0xbd, 0x2c, 0xde, 0xf1, 0x24, 0x61, 0x1d, 0xee, 0x26, 0xfd, 0x0f, - 0x9f, 0x08, 0xbf, 0x95, 0x14, 0xfb, 0x2f, 0x75, 0x64, 0x6f, 0x0b, 0x89, 0x88, 0x7b, 0x2d, 0x11, - 0x0e, 0x81, 0xe3, 0x59, 0x76, 0x0b, 0x4e, 0x07, 0x1f, 0xef, 0x78, 0xf8, 0xe9, 0x1a, 0x33, 0xdf, - 0x27, 0xb3, 0x6f, 0x34, 0xce, 0x47, 0x1f, 0x3f, 0x7b, 0xd5, 0x38, 0x4b, 0x3f, 0x7e, 0xa3, 0xd6, - 0xff, 0xf8, 0xe9, 0xbf, 0x8d, 0xe3, 0xec, 0xe3, 0x8f, 0x5f, 0x36, 0xbe, 0x0e, 0x3e, 0xfe, 0x65, - 0xf6, 0xe9, 0x1b, 0x97, 0xe9, 0xa7, 0x7f, 0x63, 0xa7, 0xa6, 0xa8, 0xb9, 0xb2, 0x22, 0xdd, 0xd3, - 0xa5, 0x73, 0x84, 0x75, 0x4d, 0xa1, 0x96, 0x91, 0xd4, 0x2e, 0x35, 0x7a, 0x25, 0x5f, 0xea, 0x15, - 0x48, 0x7c, 0x21, 0xe4, 0x7e, 0xe7, 0xb6, 0x19, 0xf5, 0xe2, 0x44, 0x99, 0xb4, 0x67, 0x24, 0x7c, - 0x62, 0x2d, 0x45, 0xba, 0x3b, 0x24, 0xdd, 0x25, 0x45, 0x97, 0xcf, 0x02, 0x9e, 0x65, 0x45, 0x0b, - 0x68, 0x08, 0x70, 0x6a, 0x0f, 0x68, 0xea, 0x0a, 0x60, 0x6a, 0x0f, 0x58, 0x6a, 0x0f, 0x50, 0x9a, - 0x08, 0x48, 0xda, 0xe5, 0xbb, 0x3f, 0xf9, 0xb1, 0x5a, 0xe5, 0xc9, 0x4c, 0x98, 0x7a, 0x71, 0x9e, - 0xb3, 0x9a, 0xaa, 0xc5, 0x59, 0xad, 0xf1, 0x9c, 0x37, 0xa2, 0x8a, 0x63, 0x06, 0x3a, 0xb3, 0x45, - 0xc6, 0xb2, 0x44, 0xba, 0xb3, 0x43, 0xc6, 0xb2, 0x42, 0xc6, 0xb2, 0x41, 0x26, 0xb3, 0x40, 0x76, - 0x07, 0x2f, 0x54, 0x1b, 0xe3, 0x59, 0xa3, 0x1c, 0xbb, 0xcc, 0xf3, 0x62, 0x9e, 0x24, 0xfa, 0x53, - 0xfe, 0x73, 0x3b, 0x40, 0xc2, 0xdf, 0x36, 0x13, 0x6e, 0xdc, 0x94, 0x9b, 0x32, 0xe9, 0xc6, 0x4d, - 0xbb, 0x71, 0x13, 0x4f, 0xc1, 0xd4, 0xeb, 0x31, 0xf9, 0x9a, 0x4c, 0x7f, 0x76, 0x43, 0xcd, 0x25, - 0xfc, 0x03, 0xce, 0xda, 0x31, 0x6f, 0x1b, 0xc8, 0xf8, 0x97, 0x74, 0xa6, 0xfc, 0xcf, 0x87, 0xe1, - 0xc3, 0xf7, 0xef, 0x07, 0x01, 0xf2, 0xe2, 0x9c, 0x27, 0x42, 0xf1, 0xe0, 0xeb, 0x71, 0x84, 0xef, - 0x19, 0x84, 0x10, 0xbe, 0x07, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, - 0x60, 0x08, 0x3d, 0xf8, 0x1e, 0x80, 0xc3, 0xcb, 0xef, 0xe3, 0xa0, 0x36, 0x41, 0x3b, 0x64, 0xd0, - 0x55, 0x12, 0xe1, 0xe8, 0x8b, 0x0e, 0xcf, 0x83, 0x85, 0x32, 0xc0, 0x02, 0xc0, 0x02, 0xc0, 0x02, - 0xc0, 0xc2, 0x5f, 0xdc, 0x50, 0x5d, 0xd1, 0xe6, 0x6c, 0x41, 0xe6, 0xfd, 0xc1, 0x5a, 0x3c, 0x6c, - 0x3d, 0xb8, 0x7a, 0xcd, 0xff, 0x9c, 0xf5, 0x98, 0xdd, 0x88, 0x66, 0x49, 0xd6, 0xcb, 0x22, 0x8d, - 0xb1, 0x49, 0x93, 0x8e, 0x62, 0xb9, 0xc3, 0x28, 0x18, 0x28, 0x81, 0x37, 0xe4, 0x34, 0xc8, 0x38, - 0x0f, 0x32, 0x4e, 0xe4, 0x79, 0x67, 0x52, 0xc8, 0x7b, 0x2d, 0xbc, 0x66, 0xbd, 0xd7, 0xce, 0x46, - 0xe7, 0xb4, 0xde, 0xf7, 0x78, 0x28, 0x7c, 0xf1, 0xa0, 0x97, 0x99, 0xce, 0x31, 0x00, 0x03, 0x4d, - 0x27, 0x85, 0xe3, 0xe1, 0x47, 0x3f, 0x64, 0x89, 0x41, 0xcb, 0x33, 0x7a, 0x10, 0x67, 0x97, 0xe7, - 0x9f, 0x1b, 0xa7, 0x47, 0xc7, 0x5f, 0xfe, 0xe7, 0xf0, 0xec, 0xa2, 0x71, 0x79, 0x55, 0xbb, 0x3a, - 0x32, 0x65, 0x83, 0xd2, 0x96, 0xa0, 0x44, 0x7b, 0xd3, 0xdf, 0xe4, 0xd7, 0x6f, 0x63, 0x2b, 0x4f, - 0x3d, 0x94, 0xda, 0xd5, 0xd5, 0xd1, 0xd7, 0xf3, 0xab, 0x82, 0xb1, 0xdd, 0x3c, 0xbd, 0xdb, 0xf4, - 0x47, 0xf0, 0xe9, 0xec, 0x9f, 0xa7, 0xb8, 0xff, 0xe6, 0xee, 0xff, 0xd1, 0xff, 0xfd, 0xf8, 0x3f, - 0xb5, 0xd3, 0x2f, 0x47, 0x78, 0x06, 0x26, 0x9f, 0xc1, 0xe5, 0x55, 0xed, 0x02, 0x66, 0xc8, 0xe0, - 0x23, 0xf8, 0xfc, 0xed, 0xe4, 0x04, 0xf7, 0xdf, 0xdc, 0xfd, 0x3f, 0x3e, 0x3d, 0x86, 0xfc, 0x1b, - 0xbc, 0xff, 0x27, 0x67, 0xb5, 0x4f, 0xc7, 0xa7, 0x5f, 0xf0, 0x08, 0xcc, 0x3d, 0x82, 0xab, 0x7f, - 0x9e, 0x35, 0xfe, 0x59, 0xfb, 0x97, 0xc1, 0x47, 0x60, 0x64, 0xe5, 0x3a, 0xfa, 0xef, 0xed, 0x53, - 0xa1, 0x02, 0x8b, 0x39, 0xd3, 0x59, 0xf3, 0x34, 0xa7, 0x2d, 0xa3, 0x0d, 0x20, 0x72, 0xad, 0x74, - 0x61, 0x52, 0x91, 0x6b, 0xcd, 0xa9, 0xce, 0x6c, 0x23, 0x88, 0x5e, 0x0f, 0x37, 0x42, 0x3b, 0x7a, - 0xad, 0x37, 0x15, 0x6a, 0xc8, 0x9b, 0x6c, 0x5c, 0x04, 0xbb, 0xff, 0x6c, 0xdd, 0xa1, 0xb5, 0xe7, - 0xa1, 0xf0, 0xdb, 0x3e, 0x8f, 0x4d, 0x86, 0xb2, 0xf7, 0x0d, 0xac, 0x3d, 0x7c, 0x0a, 0x66, 0xe2, - 0xb5, 0xe6, 0xe0, 0xb1, 0xb9, 0x51, 0x7c, 0xcb, 0x9e, 0xfe, 0x9e, 0xc1, 0x2d, 0x98, 0x19, 0xd5, - 0x47, 0x8b, 0x2c, 0x39, 0xa6, 0x47, 0xf9, 0xcd, 0x6d, 0xc6, 0xf0, 0x68, 0xbf, 0xb9, 0xfd, 0x50, - 0x19, 0xb3, 0x36, 0xaf, 0xcb, 0xa6, 0xc7, 0xae, 0x11, 0x8a, 0x38, 0x8c, 0x45, 0xd9, 0xe0, 0x68, - 0xc0, 0xa5, 0xa2, 0x6c, 0x7a, 0x54, 0x20, 0x64, 0xda, 0xb2, 0x10, 0x8e, 0xf9, 0xd5, 0xeb, 0x6f, - 0x36, 0xc8, 0x82, 0x10, 0x00, 0x64, 0x5e, 0x24, 0x04, 0xf7, 0xdc, 0x3f, 0x7b, 0xcc, 0x23, 0x80, - 0xca, 0x4a, 0x1f, 0x0c, 0xee, 0xe1, 0x9c, 0x09, 0xc1, 0xe3, 0xd0, 0x38, 0x30, 0x2b, 0xbc, 0x7d, - 0x7b, 0xbd, 0xed, 0xee, 0xd7, 0x1f, 0xaf, 0x4b, 0xee, 0x7e, 0x7d, 0xf0, 0xb2, 0x94, 0xfe, 0x37, - 0x78, 0x5d, 0xbe, 0xde, 0x76, 0x2b, 0xa3, 0xd7, 0xd5, 0xeb, 0x6d, 0xb7, 0x5a, 0xdf, 0xba, 0xb9, - 0x79, 0xbf, 0xf5, 0x7b, 0xe7, 0xe9, 0xf5, 0x7f, 0x58, 0xd8, 0x34, 0x4d, 0x7f, 0x93, 0xef, 0xcf, - 0x99, 0xcf, 0x20, 0x75, 0x93, 0xb5, 0x7e, 0xf4, 0xba, 0xae, 0xc7, 0x13, 0xbf, 0x13, 0xb2, 0xbe, - 0xc1, 0x8a, 0xa3, 0x9e, 0xe0, 0xb1, 0xb9, 0xa8, 0xf5, 0xd2, 0x1d, 0x21, 0x8c, 0xad, 0xd6, 0x48, - 0xa3, 0x00, 0x1b, 0x21, 0x6c, 0x07, 0x05, 0xd8, 0xa6, 0x3d, 0xdb, 0xe6, 0x85, 0xaf, 0xcd, 0x22, - 0x65, 0x93, 0x08, 0xd9, 0x38, 0x32, 0xce, 0x39, 0x22, 0x06, 0x42, 0x94, 0x80, 0x10, 0xdb, 0x9e, - 0xdb, 0xe5, 0x3c, 0x76, 0x03, 0x96, 0x88, 0xec, 0x08, 0x36, 0xff, 0xce, 0x60, 0x6b, 0xde, 0xf2, - 0x2d, 0x01, 0x23, 0x6e, 0x0e, 0x46, 0x44, 0xa9, 0x03, 0x70, 0xe2, 0x33, 0x38, 0x11, 0xa5, 0x0e, - 0x79, 0xc4, 0x8a, 0x89, 0x88, 0xfd, 0xb0, 0x63, 0x14, 0x26, 0x02, 0x53, 0xc8, 0xc3, 0x14, 0xc2, - 0x84, 0x40, 0xcd, 0xe3, 0x88, 0x74, 0x1b, 0xc0, 0x0e, 0xc0, 0x0e, 0xc0, 0x0e, 0xc0, 0x0e, 0xc0, - 0x0e, 0xc0, 0x0e, 0xc0, 0x0e, 0xa4, 0xb1, 0x83, 0xe1, 0xd1, 0x40, 0xe3, 0x2d, 0x00, 0x33, 0x00, - 0x33, 0x00, 0x33, 0x00, 0x33, 0x00, 0x33, 0xe4, 0x14, 0x33, 0x34, 0xa3, 0x28, 0xe0, 0x2c, 0x34, - 0x09, 0x1a, 0x4a, 0x00, 0x0d, 0xd2, 0x40, 0x43, 0x2f, 0x31, 0x8f, 0x1a, 0x7a, 0x09, 0x60, 0x03, - 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x42, 0x0d, 0x08, 0x35, 0xd0, 0x45, 0x0d, 0x1e, - 0x13, 0xac, 0xc9, 0x12, 0xee, 0x26, 0xbd, 0xbb, 0x3b, 0x16, 0x3f, 0xb8, 0x7f, 0xf6, 0x78, 0x8f, - 0xbb, 0x01, 0x0f, 0x3b, 0xe9, 0x84, 0x7f, 0x43, 0x40, 0xe2, 0xf9, 0x6d, 0x01, 0x5b, 0x00, 0x5b, - 0x00, 0x5b, 0x00, 0x5b, 0x00, 0x5b, 0xe4, 0x14, 0x5b, 0x18, 0xeb, 0xf4, 0x37, 0xd8, 0xe1, 0x6f, - 0xb8, 0xb3, 0xdf, 0x60, 0x3b, 0x21, 0x85, 0x4e, 0x7e, 0x2a, 0x1d, 0xfc, 0xe4, 0xba, 0x9c, 0xe9, - 0x74, 0x37, 0x1b, 0xec, 0xd4, 0x27, 0xd1, 0xa1, 0x4f, 0xae, 0x33, 0x1f, 0xb2, 0x4a, 0x04, 0x20, - 0x98, 0x5b, 0x15, 0xdd, 0x07, 0x12, 0x28, 0x38, 0x67, 0x9e, 0xe1, 0x6e, 0x83, 0xf1, 0x16, 0x40, - 0xad, 0x37, 0x87, 0x5a, 0x83, 0x56, 0x83, 0x56, 0xa3, 0x03, 0x75, 0x43, 0x28, 0x75, 0xdf, 0xba, - 0x0b, 0xbf, 0xf5, 0x23, 0xd9, 0xad, 0x18, 0xe4, 0xd5, 0x1f, 0xc0, 0xab, 0xc1, 0xab, 0xc1, 0x55, - 0xc0, 0xab, 0x29, 0xf2, 0xea, 0xd2, 0x87, 0x4a, 0x65, 0x77, 0xaf, 0x52, 0xd9, 0xde, 0xdb, 0xd9, - 0xdb, 0xde, 0xaf, 0x56, 0x4b, 0xbb, 0x25, 0x30, 0x6c, 0x30, 0x6c, 0x30, 0x6c, 0xfb, 0x19, 0x36, - 0x99, 0xd1, 0x4f, 0x98, 0xf9, 0x04, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x9d, 0x7b, 0xc6, - 0x8d, 0x99, 0x4f, 0x98, 0xf9, 0x04, 0x4c, 0x68, 0x0d, 0x26, 0x74, 0x23, 0x71, 0x4b, 0x0a, 0x19, - 0x0e, 0x37, 0x04, 0x7c, 0xb8, 0x39, 0xf8, 0x10, 0xc5, 0x8e, 0xc0, 0x88, 0xcf, 0x60, 0x44, 0x14, - 0x3b, 0x02, 0x27, 0x02, 0x27, 0x02, 0x27, 0x02, 0x27, 0xea, 0xc3, 0x89, 0x9d, 0xd8, 0x65, 0x2d, - 0xe1, 0xdf, 0x73, 0xf7, 0x96, 0x07, 0x5d, 0x93, 0x00, 0x71, 0x6e, 0x27, 0x9a, 0x2d, 0xe5, 0x27, - 0xde, 0x66, 0xbd, 0x40, 0x18, 0x51, 0xd6, 0x42, 0x9a, 0x6c, 0xd0, 0xab, 0x41, 0x75, 0x20, 0x6f, - 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0xef, 0x9c, 0x22, 0x6f, 0x4c, 0x3e, 0xc9, 0x11, 0x44, - 0xeb, 0xb1, 0xc0, 0xed, 0xc4, 0xac, 0xc5, 0x5d, 0x3f, 0x14, 0x3c, 0xbe, 0x67, 0x81, 0x69, 0xa8, - 0xb6, 0x60, 0x47, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x39, 0x85, 0x14, - 0xe8, 0x5c, 0xd6, 0xfe, 0x85, 0x0a, 0x6b, 0x54, 0x58, 0x2f, 0xd6, 0x49, 0x54, 0x58, 0xa3, 0x73, - 0x19, 0xb2, 0x4a, 0x19, 0x20, 0x98, 0x5b, 0x15, 0xb9, 0x11, 0x29, 0xc4, 0x9b, 0x10, 0xe3, 0x06, - 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, - 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0x06, 0xd5, 0xce, 0x03, 0xd5, 0x1e, 0x54, - 0xfd, 0xb9, 0xfc, 0x97, 0x2f, 0xdc, 0x98, 0xb3, 0x24, 0x0a, 0x8d, 0xd2, 0xed, 0x05, 0xdb, 0x01, - 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0x06, 0xe5, 0xce, 0x29, 0xe5, 0xc6, 0x99, 0x1f, 0xf9, - 0xc2, 0x12, 0x31, 0xff, 0x83, 0xb7, 0x28, 0xa1, 0x89, 0xe9, 0x0d, 0x01, 0x4f, 0x00, 0x4f, 0x00, - 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x4f, 0x58, 0x80, 0x27, 0x4c, 0x9f, 0x3f, 0x3a, - 0xb7, 0x13, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, - 0xca, 0x08, 0x22, 0xe6, 0x77, 0xcc, 0x0f, 0xfd, 0xb0, 0x43, 0xa9, 0xa4, 0x70, 0xe9, 0xa6, 0x80, - 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0x72, 0x8a, 0x2b, 0x50, 0x5c, 0xa8, 0xfd, - 0x0b, 0xc5, 0x85, 0x28, 0x2e, 0x5c, 0xac, 0x93, 0x28, 0x2e, 0x44, 0x71, 0x21, 0x64, 0x95, 0x32, - 0x40, 0x30, 0xb7, 0x2a, 0x8a, 0x0b, 0x25, 0xd1, 0xef, 0x44, 0xb0, 0x98, 0x44, 0x29, 0xc0, 0xcc, - 0x56, 0x40, 0xb5, 0x41, 0xb5, 0x41, 0xb5, 0x41, 0xb5, 0x41, 0xb5, 0x73, 0x4a, 0xb5, 0x11, 0xc2, - 0xcf, 0x03, 0x86, 0x48, 0x43, 0xe3, 0x6d, 0xd6, 0xe2, 0x2e, 0xf3, 0xbc, 0x98, 0x27, 0x06, 0xab, - 0x00, 0xe6, 0xb7, 0x02, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x91, 0x53, 0x0c, - 0xe1, 0x77, 0xef, 0x2b, 0x23, 0x6b, 0xef, 0x86, 0x91, 0xfb, 0xff, 0xa2, 0x90, 0xe3, 0x30, 0x0d, - 0xcd, 0x1b, 0xd0, 0x79, 0x98, 0xc6, 0xdb, 0xff, 0xb8, 0xbe, 0xb9, 0xe9, 0xfe, 0x3e, 0x7d, 0xea, - 0xff, 0x7b, 0xf2, 0x54, 0xff, 0xef, 0xad, 0xbf, 0x9b, 0xb2, 0x77, 0xfd, 0x8d, 0xdd, 0xdc, 0xbc, - 0xaf, 0xff, 0x17, 0x0e, 0xf8, 0xb0, 0x1b, 0xb8, 0x86, 0x03, 0x63, 0x62, 0x1c, 0xb5, 0xa6, 0xfb, - 0x00, 0x64, 0x05, 0x64, 0x05, 0x64, 0x05, 0x64, 0x05, 0x64, 0x45, 0xd8, 0x0b, 0x61, 0x2f, 0xb2, - 0xe8, 0x21, 0x60, 0x89, 0x70, 0x79, 0x22, 0x58, 0x33, 0xf0, 0x93, 0x5b, 0xee, 0xb9, 0xc2, 0x37, - 0x09, 0x22, 0x16, 0x6f, 0x07, 0x58, 0x62, 0x73, 0xb0, 0x04, 0x70, 0x04, 0x70, 0xc4, 0x12, 0x1c, - 0x01, 0x0c, 0x91, 0x37, 0x0c, 0xd1, 0xb7, 0xee, 0xc2, 0x6f, 0xfd, 0x48, 0x76, 0x2b, 0x06, 0x81, - 0xc4, 0x07, 0x94, 0xaa, 0xea, 0xfb, 0xe0, 0x28, 0x55, 0x9d, 0xd8, 0x07, 0xca, 0xff, 0x88, 0xd8, - 0xc2, 0x69, 0x11, 0xa5, 0x54, 0xaa, 0x5a, 0xfa, 0x50, 0xa9, 0xec, 0xee, 0x55, 0x2a, 0xdb, 0x7b, - 0x3b, 0x7b, 0xdb, 0xfb, 0xd5, 0x6a, 0x69, 0xb7, 0x84, 0xa2, 0x55, 0xb2, 0x52, 0x8b, 0xa2, 0x55, - 0x30, 0xef, 0x97, 0x32, 0x6f, 0x3f, 0xfc, 0x91, 0x8e, 0x79, 0xe0, 0x6e, 0xcc, 0xff, 0xec, 0xf1, - 0x44, 0xb8, 0x7f, 0xf6, 0x78, 0x8f, 0xbb, 0x01, 0x0f, 0x3b, 0xe2, 0xd6, 0x20, 0x07, 0xff, 0x8b, - 0x8d, 0x81, 0x8d, 0x6f, 0x0e, 0x1b, 0x47, 0x64, 0x1f, 0x8c, 0xfc, 0x19, 0x46, 0x8e, 0xc8, 0x7e, - 0x1e, 0x59, 0x39, 0x7a, 0x47, 0x41, 0xc8, 0x41, 0xc8, 0x41, 0x6d, 0x40, 0xc8, 0x17, 0x89, 0x28, - 0x7a, 0x47, 0x41, 0xc3, 0x41, 0xc3, 0x73, 0x43, 0xc3, 0x43, 0xee, 0x77, 0x6e, 0x9b, 0x51, 0x6c, - 0xbe, 0xed, 0x63, 0x6e, 0x27, 0x20, 0xda, 0x20, 0xda, 0x20, 0xda, 0x20, 0xda, 0x20, 0xda, 0x39, - 0x25, 0xda, 0xe8, 0xfa, 0x40, 0xd7, 0x07, 0xba, 0x3e, 0x00, 0x5b, 0xd7, 0x81, 0xad, 0xbe, 0x47, - 0x00, 0xb1, 0xfa, 0x1e, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x2a, 0xc0, 0x6a, 0x5e, 0xc1, - 0xaa, 0x17, 0x09, 0xc1, 0x3d, 0xf7, 0xcf, 0x1e, 0xf3, 0x80, 0x51, 0x73, 0x8c, 0x51, 0x81, 0x07, - 0x6d, 0xc4, 0x83, 0x51, 0x57, 0xf8, 0x51, 0xe8, 0x36, 0x1f, 0x04, 0x77, 0xbd, 0x96, 0xdb, 0xf4, - 0x85, 0x39, 0x58, 0xb8, 0x60, 0x2f, 0x9a, 0xad, 0xe5, 0x27, 0xde, 0x66, 0xbd, 0x40, 0x18, 0x51, - 0xd8, 0x42, 0x9a, 0xfb, 0xd0, 0xab, 0x45, 0x75, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, 0xa0, 0x6f, - 0xa0, 0xef, 0x9c, 0xa2, 0xef, 0x66, 0x14, 0x05, 0x9c, 0x85, 0x26, 0x91, 0x77, 0x09, 0x30, 0x4d, - 0x2a, 0x4c, 0xe3, 0x74, 0x50, 0x1a, 0x07, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, - 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x1b, 0x21, 0x23, 0x46, 0x08, 0xa5, 0x31, 0xc0, - 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, 0x34, 0xc0, - 0xb4, 0x21, 0x34, 0xba, 0x23, 0x94, 0xf2, 0xbc, 0x43, 0xca, 0x13, 0x30, 0x0d, 0x30, 0x0d, 0x30, - 0x0d, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x0d, 0x30, 0x6d, 0x04, 0x8d, 0xc2, 0x2e, 0x1d, - 0x98, 0x36, 0xdc, 0x0b, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, - 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x1a, 0x77, 0x23, 0x3a, 0x28, 0x2d, 0x02, 0x48, 0x03, 0x48, 0x03, - 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x03, 0x48, 0x1b, 0x22, 0x23, - 0x41, 0x07, 0xa4, 0x09, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, - 0x80, 0x34, 0x80, 0x34, 0x80, 0xb4, 0xd0, 0xbd, 0x1f, 0xce, 0x0b, 0x37, 0x8b, 0xcf, 0x06, 0xbb, - 0xd8, 0x24, 0x68, 0xb6, 0x0d, 0x58, 0x06, 0x58, 0x06, 0x58, 0x06, 0x58, 0x06, 0x58, 0x06, 0x58, - 0x26, 0x43, 0xfb, 0x7b, 0x7e, 0x28, 0x3e, 0x18, 0x04, 0x65, 0x55, 0x9c, 0x86, 0xa4, 0xef, 0x83, - 0xe3, 0x34, 0xa4, 0x89, 0x7d, 0xe0, 0x84, 0x19, 0x22, 0x56, 0x70, 0x5a, 0x44, 0x29, 0x9d, 0x86, - 0x54, 0xae, 0xe2, 0x18, 0x24, 0xb2, 0x42, 0x8a, 0x63, 0x90, 0x10, 0xb4, 0x78, 0x55, 0xd0, 0x82, - 0x05, 0x6e, 0x8b, 0x75, 0x59, 0xd3, 0x0f, 0x7c, 0xe1, 0xf3, 0xc4, 0x74, 0xf4, 0x62, 0x76, 0x3b, - 0xa0, 0xda, 0x9b, 0x43, 0xb5, 0x41, 0xb3, 0x41, 0xb3, 0x97, 0xd0, 0x6c, 0x50, 0xec, 0xbc, 0x51, - 0xec, 0x5b, 0xfe, 0xcb, 0x4d, 0x44, 0xec, 0x87, 0x1d, 0x8c, 0x96, 0xd7, 0xbc, 0x81, 0x74, 0x40, - 0x3c, 0x73, 0xdb, 0x35, 0xf7, 0x73, 0xfd, 0x77, 0xf9, 0xe9, 0xed, 0xc1, 0xf4, 0xf7, 0x5b, 0xff, - 0xb5, 0xf5, 0x77, 0x4c, 0x84, 0xb7, 0x11, 0xd1, 0x75, 0x63, 0x3f, 0x8a, 0x7d, 0xf1, 0x60, 0x0e, - 0xc4, 0x65, 0x3b, 0x00, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0xcb, 0x19, 0x6e, - 0x43, 0x6a, 0x44, 0xf7, 0x17, 0x52, 0x23, 0x48, 0x8d, 0x2c, 0x56, 0x49, 0xa4, 0x46, 0x90, 0x1a, - 0x81, 0x90, 0x92, 0x04, 0x06, 0xe6, 0x56, 0x05, 0x91, 0x5e, 0x5f, 0x68, 0x63, 0x2e, 0x62, 0x16, - 0xde, 0xf9, 0x49, 0xe2, 0x47, 0xa1, 0xfb, 0x67, 0x8f, 0xf7, 0xb8, 0x1b, 0xf0, 0xb0, 0x23, 0x6e, - 0xcd, 0x51, 0xeb, 0x67, 0xf6, 0x04, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x0d, 0xb2, 0x9d, - 0x43, 0xb2, 0xbd, 0x53, 0x36, 0xc8, 0xb6, 0xf7, 0xc0, 0xb6, 0xc1, 0xb6, 0x41, 0x64, 0xc0, 0xb6, - 0x29, 0xb2, 0xed, 0x4a, 0x79, 0xbf, 0xb2, 0xbf, 0xbb, 0x57, 0xde, 0x07, 0xe9, 0x06, 0xe9, 0x06, - 0xe9, 0xce, 0x07, 0xe9, 0x4e, 0xee, 0x7c, 0xe1, 0x26, 0xbd, 0xbb, 0x3b, 0x16, 0x3f, 0x90, 0x62, - 0xde, 0xcb, 0x37, 0x06, 0xfa, 0xbd, 0x39, 0xf4, 0x1b, 0xed, 0x80, 0xa0, 0xe0, 0xcf, 0x50, 0x70, - 0xb4, 0x03, 0x82, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x83, 0x86, 0x43, 0x56, - 0x41, 0xc3, 0x41, 0xc3, 0x2d, 0xa3, 0xe1, 0x89, 0x60, 0x82, 0xbb, 0xad, 0xdb, 0xbe, 0xfb, 0x37, - 0xd8, 0x0e, 0x38, 0xbd, 0x0d, 0x50, 0xec, 0xcd, 0xa1, 0xd8, 0xa0, 0xd7, 0xa0, 0xd7, 0xc8, 0x70, - 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0x83, 0x5a, - 0x83, 0x5a, 0xdb, 0x4f, 0xad, 0xc5, 0x6d, 0xcc, 0x99, 0xe7, 0x7a, 0x4d, 0xd7, 0xe3, 0x49, 0x2b, - 0xf6, 0x07, 0xf3, 0x7a, 0xb3, 0xf4, 0x72, 0x5a, 0xd9, 0x6d, 0x8e, 0x71, 0xbf, 0x68, 0x77, 0x20, - 0xe2, 0x9b, 0x43, 0xc4, 0x91, 0xeb, 0x06, 0x19, 0x7f, 0x86, 0x8c, 0x23, 0xd7, 0x9d, 0x47, 0x42, - 0x8e, 0x13, 0x09, 0xf2, 0x04, 0x35, 0xfc, 0xb0, 0x8f, 0xdb, 0xef, 0x7d, 0xf1, 0xe0, 0x0a, 0xff, - 0x8e, 0xc7, 0xc6, 0xd1, 0xc5, 0xdc, 0x86, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, - 0x28, 0x00, 0x28, 0x00, 0x28, 0xc8, 0x03, 0x8a, 0x20, 0x71, 0x63, 0xfe, 0x67, 0x8f, 0x27, 0x82, - 0x5a, 0xdc, 0x62, 0xf9, 0xce, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, - 0x31, 0x00, 0x31, 0x6c, 0x80, 0x18, 0xbd, 0xae, 0xc7, 0x04, 0x27, 0x88, 0x30, 0x16, 0x6f, 0x0c, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x83, 0xe2, 0x4a, - 0x9a, 0x44, 0xb6, 0x50, 0x0b, 0xc3, 0x48, 0x30, 0xa1, 0x1b, 0xad, 0x14, 0x92, 0xd6, 0x2d, 0xbf, - 0x63, 0x5d, 0x96, 0x8e, 0x49, 0x28, 0x14, 0xa3, 0x2e, 0x0f, 0x5b, 0xa9, 0xbb, 0x76, 0x43, 0x2e, - 0x7e, 0x46, 0xf1, 0x0f, 0xd7, 0x0f, 0x13, 0xc1, 0xc2, 0x16, 0x2f, 0xce, 0xbe, 0x91, 0xcc, 0xbd, - 0x53, 0xec, 0xc6, 0x91, 0x88, 0x5a, 0x51, 0x90, 0x64, 0xaf, 0x8a, 0x03, 0xeb, 0x56, 0x64, 0x31, - 0x67, 0x49, 0xfa, 0x6f, 0xd1, 0x0f, 0x05, 0x8f, 0xdb, 0xac, 0x7f, 0x81, 0xec, 0x65, 0x31, 0xe4, - 0x7e, 0xe7, 0xb6, 0x19, 0xf5, 0xe2, 0x64, 0xfc, 0xb2, 0x98, 0xb6, 0x72, 0x14, 0xb4, 0xb6, 0xb0, - 0xc4, 0xbd, 0x96, 0x08, 0x87, 0xca, 0x7b, 0x96, 0xdd, 0x8c, 0xd3, 0xc1, 0x07, 0x3d, 0x1e, 0x7e, - 0xce, 0xc6, 0xcc, 0xf7, 0xc9, 0xec, 0x1b, 0x8d, 0xf3, 0xd1, 0x8d, 0xc8, 0x5e, 0x35, 0xce, 0xd2, - 0x1b, 0xd1, 0xa8, 0xf5, 0x6f, 0x44, 0xfa, 0x6f, 0xe3, 0x38, 0xbb, 0x11, 0xe3, 0x97, 0x8d, 0xd3, - 0xec, 0x46, 0x8c, 0x5f, 0x36, 0x2e, 0xd3, 0x1b, 0xf1, 0x26, 0x1f, 0x6a, 0xa5, 0x76, 0x05, 0xc5, - 0x0a, 0xdb, 0x87, 0x33, 0x7d, 0xd9, 0x18, 0x0a, 0x69, 0xec, 0xfa, 0x9e, 0x93, 0xbd, 0x66, 0x9e, - 0x17, 0xf3, 0x44, 0x75, 0xd3, 0x51, 0xe1, 0xc4, 0x4f, 0x44, 0x4d, 0x08, 0x3d, 0x39, 0xd9, 0xc2, - 0x57, 0x3f, 0x3c, 0x0a, 0x78, 0x1f, 0xaf, 0x68, 0x2a, 0xdf, 0x2c, 0x7c, 0x65, 0xbf, 0x26, 0x56, - 0x2c, 0x7d, 0xa8, 0x54, 0x76, 0xf7, 0x2a, 0x95, 0xed, 0xbd, 0x9d, 0xbd, 0xed, 0xfd, 0x6a, 0xb5, - 0xb4, 0x5b, 0xd2, 0x50, 0xd4, 0x5a, 0x38, 0x8b, 0x3d, 0x1e, 0x73, 0xef, 0xb0, 0xff, 0xb4, 0xc3, - 0x5e, 0x10, 0xe8, 0x5c, 0xf2, 0x5b, 0x92, 0x26, 0xdc, 0xd5, 0xd7, 0xa7, 0xaa, 0x56, 0x16, 0xcd, - 0x5e, 0x8d, 0xb4, 0x37, 0xd3, 0xe0, 0xc7, 0xa8, 0xfa, 0x2f, 0xb5, 0x9e, 0x4b, 0x9d, 0x3f, 0x51, - 0x73, 0x65, 0x45, 0x4a, 0xa7, 0x4b, 0xd9, 0x08, 0x2a, 0x99, 0x42, 0xd5, 0xa2, 0xa5, 0x52, 0x6a, - 0x14, 0x49, 0xbe, 0x98, 0x2b, 0x10, 0xf1, 0x41, 0x5f, 0xb7, 0x32, 0xc9, 0x9e, 0x6e, 0x1f, 0x57, - 0x24, 0x50, 0x19, 0x27, 0x57, 0x74, 0xf9, 0x2c, 0xd0, 0x5a, 0x56, 0xb4, 0x80, 0x86, 0x80, 0xaa, - 0xd6, 0xb6, 0x6e, 0x5d, 0xc1, 0x51, 0xed, 0x41, 0x50, 0xed, 0xc1, 0x4e, 0xdd, 0x6d, 0xd7, 0x76, - 0xb9, 0xe6, 0x4f, 0xbe, 0x5a, 0xb2, 0x56, 0x18, 0x31, 0x4f, 0xe5, 0x82, 0x3c, 0xd2, 0x4e, 0x4d, - 0x54, 0x57, 0x4f, 0xc6, 0x4a, 0x5b, 0x86, 0x4a, 0x67, 0x46, 0xca, 0x58, 0x06, 0x4a, 0x77, 0xc6, - 0xc9, 0x58, 0x86, 0xc9, 0x58, 0x46, 0xc9, 0x64, 0x06, 0xc9, 0xee, 0xe8, 0x9d, 0xb6, 0x8c, 0x50, - 0xa6, 0x7d, 0x7e, 0xf7, 0xbe, 0x32, 0x0a, 0x0c, 0xba, 0x61, 0xe4, 0xfe, 0xbf, 0x28, 0xd4, 0x11, - 0xd2, 0xd6, 0x79, 0x50, 0xb5, 0xf6, 0x83, 0xa9, 0x0b, 0x6f, 0xd3, 0x93, 0xa8, 0xeb, 0x8f, 0xd7, - 0x25, 0x77, 0xbf, 0x3e, 0x78, 0x59, 0x4a, 0xff, 0x1b, 0xbc, 0x2e, 0x5f, 0x6f, 0xbb, 0x95, 0xd1, - 0xeb, 0xea, 0xf5, 0xb6, 0x5b, 0xad, 0x6f, 0xdd, 0xdc, 0xbc, 0xdf, 0xfa, 0xbd, 0xf3, 0xf4, 0xfa, - 0x3f, 0x7c, 0xfb, 0x1f, 0xd7, 0x37, 0x37, 0xdd, 0xdf, 0xa7, 0x4f, 0xfd, 0x7f, 0x4f, 0x9e, 0xea, - 0xff, 0xbd, 0xf5, 0x77, 0x5d, 0xf6, 0xa5, 0xbf, 0x91, 0x9b, 0x9b, 0xf7, 0xf5, 0xff, 0x52, 0xaf, - 0xd6, 0x75, 0x5b, 0x43, 0x34, 0xef, 0x94, 0x83, 0x2a, 0x37, 0xe0, 0xa1, 0x76, 0x60, 0x95, 0x2e, - 0x0a, 0x70, 0x05, 0x70, 0x05, 0x70, 0x05, 0x70, 0x05, 0x70, 0xb5, 0x44, 0xfb, 0x74, 0x9d, 0x29, - 0xad, 0xf1, 0x0c, 0x69, 0xcd, 0x33, 0xbe, 0x34, 0x96, 0x9a, 0x98, 0x98, 0xe1, 0x65, 0x6a, 0x66, - 0x97, 0xf1, 0xb9, 0x47, 0xe6, 0xe6, 0x1c, 0xe9, 0x2c, 0xfc, 0x36, 0x31, 0x73, 0xcb, 0xdc, 0x99, - 0xcd, 0x9b, 0x2c, 0x54, 0x39, 0xa9, 0x7d, 0x02, 0xcd, 0x5a, 0x44, 0xb3, 0xfe, 0x60, 0x2d, 0x1e, - 0xb6, 0x1e, 0xdc, 0x56, 0xd4, 0x4b, 0x61, 0x97, 0x36, 0xaa, 0x35, 0xbd, 0x30, 0xe8, 0x16, 0xe8, - 0x16, 0xe8, 0x16, 0xe8, 0x16, 0xe8, 0xd6, 0x33, 0x74, 0x4b, 0xcb, 0xcc, 0x65, 0x8d, 0x33, 0x96, - 0xc1, 0xb7, 0xc0, 0xb7, 0xc0, 0xb7, 0x6c, 0xe0, 0x5b, 0xa6, 0x66, 0x1a, 0x83, 0x76, 0x81, 0x76, - 0xe5, 0x9a, 0x76, 0x25, 0x82, 0x89, 0x5e, 0x62, 0x82, 0x77, 0x0d, 0x57, 0x06, 0xf1, 0x02, 0xf1, - 0x02, 0xf1, 0x02, 0xf1, 0x02, 0xf1, 0x5a, 0xa2, 0x7d, 0x89, 0x88, 0xfd, 0xb0, 0xa3, 0xb5, 0x6c, - 0x08, 0x1e, 0x73, 0xde, 0x63, 0xc6, 0x9c, 0xb9, 0xbe, 0xa7, 0xd1, 0x51, 0x0e, 0x17, 0x84, 0x7f, - 0x84, 0x7f, 0x84, 0x7f, 0x84, 0x7f, 0x84, 0x7f, 0x5c, 0xa6, 0x7d, 0x49, 0xb7, 0xed, 0x0e, 0xad, - 0x25, 0x0f, 0x85, 0xdf, 0xf6, 0xb5, 0x0c, 0x08, 0xcf, 0xbc, 0xe5, 0xbe, 0x86, 0xb5, 0x86, 0x77, - 0x35, 0x77, 0x61, 0x4a, 0x63, 0x07, 0xfa, 0x19, 0x38, 0xc8, 0xcf, 0xd0, 0x01, 0x7e, 0x06, 0x06, - 0x20, 0x99, 0x3c, 0xb0, 0xcf, 0xf4, 0x41, 0x7d, 0x64, 0x0e, 0x3d, 0x33, 0x7f, 0xd8, 0x99, 0x81, - 0x03, 0xf9, 0x8c, 0x1e, 0xc4, 0x47, 0xe6, 0x00, 0x3e, 0xc8, 0xa0, 0x26, 0x30, 0x65, 0x6e, 0xb5, - 0x7a, 0x9e, 0x06, 0xa0, 0x19, 0x00, 0x1c, 0x5e, 0x24, 0x04, 0xf7, 0xdc, 0x3f, 0x7b, 0xcc, 0x33, - 0x80, 0x3a, 0x74, 0x34, 0x66, 0x8d, 0x19, 0xb1, 0xe6, 0x06, 0xad, 0x6c, 0x61, 0x9d, 0x8d, 0x5a, - 0x85, 0xbc, 0x69, 0x1e, 0xd2, 0x62, 0xfa, 0x6d, 0x52, 0x81, 0xf5, 0xc4, 0x6d, 0x9f, 0x42, 0xb6, - 0xd2, 0x49, 0x3a, 0xee, 0x8f, 0x74, 0xdc, 0x9b, 0xae, 0x78, 0xdf, 0xfc, 0xda, 0x08, 0xfd, 0xbd, - 0xce, 0xd0, 0x21, 0xf4, 0xa7, 0x40, 0x48, 0x10, 0xfa, 0x43, 0xe8, 0xef, 0x55, 0x41, 0x2a, 0xa4, - 0xc6, 0x36, 0xde, 0x6b, 0xba, 0x3c, 0x6c, 0xc5, 0x0f, 0x5d, 0xc1, 0x3d, 0x93, 0xfe, 0x73, 0x62, - 0x17, 0xf0, 0xa4, 0xf0, 0xa4, 0xf0, 0xa4, 0xf0, 0xa4, 0xf0, 0xa4, 0x4b, 0xb4, 0x4f, 0xdf, 0x59, - 0x05, 0x9a, 0xce, 0x26, 0xc8, 0x85, 0x2b, 0x15, 0x3a, 0xe4, 0x60, 0x99, 0x07, 0x4d, 0x17, 0x87, - 0xe3, 0xb4, 0xc7, 0x71, 0xc2, 0x69, 0xe6, 0xd6, 0x69, 0xc2, 0x61, 0x82, 0x7a, 0x82, 0x7a, 0xce, - 0xdf, 0x9b, 0x26, 0x6b, 0xfd, 0xe8, 0x75, 0x5d, 0x8f, 0x27, 0x7e, 0x27, 0x64, 0x82, 0x7b, 0x6e, - 0x1c, 0xf5, 0x04, 0x1f, 0x9f, 0xc6, 0xa1, 0xcd, 0x79, 0xfe, 0xe5, 0x4e, 0xe0, 0x49, 0x41, 0x41, - 0xe1, 0x4d, 0x41, 0x41, 0xe1, 0x51, 0x97, 0x68, 0x1f, 0x86, 0xa5, 0x2a, 0x58, 0x10, 0xc3, 0x52, - 0x65, 0x7f, 0x21, 0x6f, 0xfe, 0x0a, 0x18, 0xa6, 0xb3, 0x61, 0xe6, 0xb9, 0x4d, 0x00, 0x7c, 0x01, - 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x01, 0x7c, 0x2d, 0xd1, 0x3e, 0xbd, 0xf5, 0x90, 0xc0, 0x5c, 0xf6, - 0xd4, 0x3d, 0x02, 0xef, 0x2c, 0xc2, 0x3b, 0xa1, 0xf7, 0xd3, 0xf7, 0xd2, 0x43, 0xf0, 0xb4, 0xa1, - 0x9b, 0xd1, 0x92, 0xc0, 0x32, 0xc0, 0x32, 0xc0, 0x32, 0xc0, 0x32, 0xc0, 0x32, 0x4b, 0xb4, 0x0f, - 0x93, 0x0a, 0xd7, 0xfe, 0xc2, 0xa4, 0x42, 0x35, 0xeb, 0x62, 0x52, 0xa1, 0x16, 0x91, 0xc2, 0xa4, - 0x42, 0x4c, 0x2a, 0xb4, 0x70, 0x15, 0x50, 0xad, 0x05, 0x54, 0xab, 0xed, 0xb9, 0x6a, 0x4f, 0x7f, - 0x9e, 0xa7, 0x5a, 0xd9, 0x92, 0xa0, 0x5a, 0xa0, 0x5a, 0xa0, 0x5a, 0xa0, 0x5a, 0xa0, 0x5a, 0xcb, - 0x4c, 0x25, 0xca, 0xc6, 0x49, 0x38, 0xc9, 0x38, 0x62, 0x5e, 0x8b, 0x25, 0xc2, 0x40, 0xdd, 0xdb, - 0xdc, 0xd2, 0x70, 0x9a, 0x70, 0x9a, 0x70, 0x9a, 0x70, 0x9a, 0x70, 0x9a, 0x4b, 0xb4, 0x0f, 0x85, - 0x6e, 0x0a, 0x16, 0x44, 0xa1, 0x1b, 0xa2, 0x11, 0xea, 0x81, 0x56, 0x2b, 0x4a, 0x34, 0x9e, 0x51, - 0x97, 0xae, 0x06, 0x38, 0x05, 0x38, 0x05, 0x38, 0x05, 0x38, 0x05, 0x38, 0xb5, 0x44, 0xfb, 0x90, - 0xee, 0x5d, 0xfb, 0x0b, 0xe9, 0x5e, 0x35, 0xeb, 0x22, 0xdd, 0xab, 0x45, 0xa4, 0x90, 0xee, 0x45, - 0xba, 0xd7, 0xc2, 0x55, 0x40, 0xb0, 0xe6, 0x85, 0xca, 0xe3, 0xcc, 0x73, 0xfd, 0x50, 0xf0, 0xf8, - 0x9e, 0x05, 0xee, 0x9d, 0x1f, 0xfa, 0x77, 0x2c, 0xd0, 0xc7, 0xb8, 0x16, 0x2f, 0x0f, 0x0a, 0x06, - 0x0a, 0x06, 0x0a, 0x06, 0x0a, 0x06, 0x0a, 0xb6, 0x44, 0xfb, 0x90, 0x06, 0x26, 0xe2, 0x3c, 0x67, - 0x5a, 0x5f, 0x75, 0x3a, 0xce, 0xd9, 0xa5, 0xe1, 0x34, 0xe1, 0x34, 0xe1, 0x34, 0xe1, 0x34, 0xe1, - 0x34, 0x97, 0x99, 0x4c, 0xb4, 0xdc, 0x4a, 0x5b, 0x10, 0x2d, 0xb7, 0x1b, 0x87, 0x6d, 0xdc, 0x48, - 0xdc, 0x1a, 0x45, 0x38, 0xc3, 0x0d, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xe7, - 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0xac, 0x8b, 0x73, 0xe2, 0x41, 0xfe, 0xa1, 0xcd, 0x5a, 0x5c, - 0x7f, 0x35, 0xff, 0xc2, 0xd5, 0x81, 0x70, 0x80, 0x70, 0x80, 0x70, 0x80, 0x70, 0x80, 0x70, 0x96, - 0x68, 0x1f, 0x0a, 0xfa, 0x2d, 0x87, 0x3a, 0x28, 0xe8, 0xdf, 0x54, 0xb8, 0x75, 0xcb, 0x83, 0x20, - 0x72, 0xef, 0x7a, 0x81, 0xf0, 0xbb, 0x81, 0xaf, 0x33, 0x9e, 0x34, 0xb7, 0x32, 0x60, 0x16, 0x60, - 0x16, 0x60, 0x16, 0x60, 0x16, 0x60, 0xd6, 0x12, 0xed, 0x43, 0xa1, 0xff, 0xda, 0x5f, 0x9b, 0x52, - 0xe8, 0x5f, 0x42, 0x31, 0xb6, 0xa6, 0xaf, 0x8d, 0x29, 0xf4, 0x2f, 0xa1, 0x79, 0x44, 0x9b, 0x4c, - 0xa1, 0xc0, 0x3f, 0xb7, 0x84, 0x4b, 0xe7, 0x89, 0x20, 0x38, 0xf8, 0xc3, 0x2a, 0x52, 0x05, 0x42, - 0x95, 0x5b, 0x42, 0x05, 0x32, 0x45, 0x8d, 0x4c, 0xe1, 0xfc, 0x52, 0x12, 0xde, 0xb0, 0xed, 0xb6, - 0x03, 0xd6, 0xd1, 0x98, 0xe1, 0xcd, 0x56, 0x84, 0x67, 0xb4, 0xc7, 0x33, 0x22, 0xdc, 0x98, 0x6b, - 0xef, 0x88, 0x70, 0x23, 0x3c, 0x24, 0x3c, 0xe4, 0x12, 0x0f, 0x19, 0x7a, 0xfc, 0x97, 0x46, 0xf7, - 0x98, 0x2e, 0x07, 0xdf, 0x08, 0xdf, 0x08, 0xdf, 0x08, 0xdf, 0x08, 0xdf, 0xb8, 0x44, 0xfb, 0x90, - 0x8a, 0x5b, 0xfb, 0x0b, 0x33, 0xb7, 0xd4, 0xac, 0x8b, 0x54, 0x9c, 0x16, 0x91, 0xc2, 0xcc, 0x2d, - 0xa4, 0xe4, 0x2c, 0x5c, 0x05, 0x29, 0xb9, 0x79, 0xa1, 0xba, 0xe3, 0x77, 0x4d, 0x1e, 0xbb, 0x51, - 0x3b, 0x85, 0x5c, 0x2e, 0x0b, 0x82, 0x61, 0x87, 0xab, 0xc6, 0xb0, 0xe4, 0x33, 0x7b, 0x00, 0x19, - 0x03, 0x19, 0x03, 0x19, 0x03, 0x19, 0x03, 0x19, 0x5b, 0xa2, 0x7d, 0x98, 0xbe, 0x45, 0xd1, 0x8d, - 0xce, 0xcd, 0x8b, 0x30, 0xe7, 0x4d, 0x17, 0x6c, 0x05, 0x4e, 0x15, 0x4e, 0x15, 0x4e, 0x15, 0x4e, - 0x15, 0x4e, 0x15, 0x4e, 0x95, 0xb4, 0x53, 0x15, 0x3d, 0x8d, 0x6e, 0x53, 0xf4, 0xe0, 0x18, 0xe1, - 0x18, 0xe1, 0x18, 0xe1, 0x18, 0xe1, 0x18, 0x97, 0x69, 0x1f, 0x52, 0x7f, 0x6b, 0x7f, 0x21, 0xf5, - 0xa7, 0x66, 0x5d, 0xa4, 0xfe, 0xb4, 0x88, 0x14, 0x52, 0x7f, 0x48, 0xfd, 0x59, 0xb8, 0x0a, 0x52, - 0x7f, 0x0b, 0xe9, 0x95, 0xeb, 0x77, 0xc2, 0x28, 0xe6, 0x5a, 0x59, 0xd6, 0x68, 0x4d, 0x90, 0x2d, - 0x90, 0x2d, 0x90, 0x2d, 0x90, 0x2d, 0x90, 0xad, 0x25, 0xda, 0x87, 0x28, 0x24, 0x09, 0x37, 0x19, - 0x72, 0xbf, 0x73, 0xdb, 0x8c, 0x62, 0xb7, 0x15, 0xf5, 0x42, 0x8d, 0x07, 0x80, 0xcf, 0xac, 0x0b, - 0x77, 0x09, 0x77, 0x09, 0x77, 0x09, 0x77, 0x09, 0x77, 0xb9, 0x44, 0xfb, 0x10, 0x9b, 0x5c, 0xfb, - 0x0b, 0xb1, 0x49, 0xc4, 0x8f, 0xac, 0x32, 0x33, 0xd3, 0x22, 0x85, 0xd8, 0x24, 0x62, 0x93, 0x16, - 0xae, 0x82, 0xd8, 0xe4, 0x22, 0xd2, 0x25, 0x7e, 0x46, 0xf1, 0x0f, 0x37, 0x48, 0x98, 0x9b, 0xf0, - 0x3f, 0x7b, 0x3c, 0x6c, 0x71, 0x37, 0xec, 0xdd, 0x35, 0x75, 0x4e, 0x69, 0x7e, 0x6e, 0x13, 0xa0, - 0x63, 0xa0, 0x63, 0xa0, 0x63, 0xa0, 0x63, 0xa0, 0x63, 0x4b, 0xb4, 0xef, 0x96, 0xff, 0x72, 0x0d, - 0x4c, 0x51, 0xc9, 0xe5, 0x69, 0x18, 0xd7, 0xdb, 0xee, 0x3e, 0x73, 0xdb, 0x35, 0xf7, 0x73, 0xfd, - 0x77, 0xf9, 0xe9, 0xed, 0xc1, 0xf4, 0xf7, 0x5b, 0xff, 0xb5, 0xf5, 0x77, 0x1c, 0x20, 0x61, 0x12, - 0xa5, 0x08, 0x1d, 0xda, 0x35, 0x07, 0x4b, 0xd2, 0x55, 0x81, 0x43, 0xec, 0xc1, 0x21, 0xc0, 0x20, - 0xb9, 0xc5, 0x20, 0xc0, 0x1f, 0xd4, 0xf0, 0x87, 0xef, 0xf1, 0x50, 0xf8, 0xe2, 0x21, 0xe6, 0x6d, - 0x9d, 0x00, 0x44, 0x43, 0xf8, 0xa7, 0x70, 0x3c, 0xfc, 0x68, 0x87, 0x2c, 0xd1, 0xa8, 0xe9, 0xa3, - 0x1b, 0x7b, 0x76, 0x79, 0xfe, 0xb9, 0x71, 0x7a, 0x74, 0xf5, 0xcf, 0xb3, 0x8b, 0x7f, 0x34, 0xae, - 0xfe, 0x75, 0x7e, 0xa4, 0x4b, 0xe3, 0xd3, 0x50, 0x5b, 0xa2, 0x0d, 0x76, 0x39, 0x5a, 0x03, 0xe2, - 0x53, 0xb7, 0xf8, 0xf0, 0xe2, 0xac, 0xf6, 0xe9, 0x63, 0xed, 0xf2, 0x6a, 0x74, 0x9f, 0x0b, 0x79, - 0x0c, 0xd8, 0x1a, 0xba, 0xb9, 0xa7, 0x67, 0xa7, 0x0d, 0xdc, 0x60, 0x85, 0x37, 0xf8, 0xfc, 0xec, - 0xf8, 0xf4, 0xaa, 0x71, 0x75, 0xd6, 0x18, 0xbc, 0xc0, 0x1d, 0x96, 0x7e, 0x87, 0xbf, 0x1f, 0x5f, - 0x5c, 0x7d, 0xab, 0x9d, 0x9c, 0x1c, 0x9f, 0xfe, 0xc3, 0xc0, 0xed, 0xd5, 0xb2, 0x52, 0xdd, 0x76, - 0x40, 0x65, 0x25, 0xa1, 0x8d, 0xba, 0x3c, 0x66, 0xc2, 0x8f, 0x42, 0x16, 0xb8, 0x89, 0x60, 0x42, - 0x23, 0xab, 0x9d, 0x5f, 0x1a, 0xd4, 0xd6, 0x1e, 0x6a, 0x8b, 0x10, 0x7b, 0xae, 0xe9, 0x2d, 0x42, - 0xec, 0x14, 0x29, 0x2e, 0x86, 0x94, 0x93, 0xf0, 0x99, 0x49, 0xb7, 0xed, 0xf2, 0x90, 0x35, 0x03, - 0x9d, 0xde, 0x72, 0x62, 0x51, 0xf8, 0x49, 0xf8, 0x49, 0xf8, 0x49, 0xf8, 0x49, 0xf8, 0xc9, 0x25, - 0xda, 0x87, 0x46, 0x1a, 0x3a, 0x8e, 0xd2, 0x0f, 0x05, 0x8f, 0xdb, 0xac, 0xc5, 0x35, 0x27, 0x4d, - 0x17, 0x2d, 0x0e, 0xc7, 0x09, 0xc7, 0x09, 0xc7, 0x09, 0xc7, 0x09, 0xc7, 0x09, 0x82, 0x49, 0xd8, - 0x6f, 0x76, 0x59, 0x92, 0x0c, 0xea, 0xeb, 0x35, 0xf9, 0xca, 0xd1, 0x82, 0xf0, 0x8f, 0xf6, 0xf8, - 0x47, 0xf8, 0xc6, 0xdc, 0xfa, 0x46, 0xf8, 0x45, 0x10, 0x4a, 0x10, 0xca, 0x45, 0x8e, 0x31, 0xf6, - 0xa3, 0xd8, 0x17, 0x0f, 0x1a, 0x3d, 0xe3, 0x68, 0x45, 0xb8, 0x46, 0xb8, 0x46, 0xb8, 0x46, 0xb8, - 0x46, 0xb8, 0xc6, 0x19, 0xad, 0xeb, 0xf9, 0xa1, 0xf8, 0xa0, 0xd1, 0x31, 0x56, 0x31, 0x84, 0x61, - 0xf5, 0x0f, 0x86, 0x21, 0x0c, 0x3a, 0x37, 0x80, 0x21, 0x0c, 0xaa, 0x45, 0xaa, 0x5c, 0xc5, 0xf4, - 0x05, 0x6d, 0x42, 0x85, 0xe9, 0x0b, 0xb9, 0x25, 0x56, 0x83, 0x83, 0xa2, 0x5c, 0xdf, 0xd3, 0xc7, - 0xac, 0xc6, 0x4b, 0x82, 0x5a, 0xd9, 0x43, 0xad, 0x90, 0x95, 0xcb, 0x35, 0xbd, 0x42, 0x56, 0x8e, - 0x22, 0xc5, 0xf2, 0x22, 0x21, 0xb8, 0xe7, 0xfe, 0xd9, 0x63, 0x1e, 0x46, 0x2b, 0xac, 0xb9, 0xe0, - 0xdb, 0x74, 0xb6, 0x42, 0xfd, 0xf1, 0xba, 0xe4, 0xee, 0xd7, 0x07, 0x2f, 0x4b, 0xe9, 0x7f, 0x83, - 0xd7, 0xe5, 0xeb, 0x6d, 0xb7, 0x32, 0x7a, 0x5d, 0xbd, 0xde, 0x76, 0xab, 0xf5, 0xad, 0x9b, 0x9b, - 0xf7, 0x5b, 0xbf, 0x77, 0x9e, 0x5e, 0xff, 0x87, 0x98, 0xd1, 0x60, 0x02, 0xcb, 0x88, 0x98, 0x85, - 0xc9, 0x9d, 0x2f, 0x5c, 0x8f, 0x07, 0x4c, 0x63, 0xa8, 0x78, 0x66, 0x5d, 0xa0, 0x1a, 0xa0, 0x1a, - 0xa0, 0x1a, 0xa0, 0x1a, 0xa0, 0x9a, 0x25, 0xda, 0x87, 0xf1, 0xbd, 0x6b, 0x7f, 0x21, 0x72, 0xac, - 0x66, 0x5d, 0x44, 0x8e, 0xb5, 0x88, 0x14, 0xc6, 0xf7, 0x22, 0x80, 0x6c, 0xe1, 0x2a, 0x20, 0x5d, - 0xf3, 0x42, 0xd5, 0x0b, 0x07, 0x63, 0x72, 0xb9, 0xc6, 0x08, 0xf2, 0xc4, 0x9a, 0x20, 0x5b, 0x20, - 0x5b, 0x20, 0x5b, 0x20, 0x5b, 0x20, 0x5b, 0x4b, 0xb4, 0x0f, 0x05, 0xac, 0x86, 0xaf, 0xac, 0x48, - 0xa4, 0x0a, 0xb5, 0x5e, 0xa7, 0xaf, 0x82, 0xa9, 0xdf, 0x55, 0x47, 0x3a, 0x35, 0x79, 0xf4, 0x62, - 0xd4, 0x72, 0x43, 0x2e, 0xfc, 0x30, 0x11, 0x07, 0xa3, 0xa1, 0xb7, 0xfd, 0x6f, 0x58, 0xd8, 0xe2, - 0xc9, 0x73, 0x3f, 0x9c, 0xfc, 0x59, 0x37, 0x8e, 0x44, 0xd4, 0x8a, 0x82, 0x64, 0xd1, 0x9b, 0x93, - 0xef, 0x0d, 0xec, 0xd5, 0xe4, 0x3b, 0x2c, 0xe6, 0x2c, 0x99, 0x7d, 0x63, 0xf2, 0xfb, 0xac, 0x9f, - 0x34, 0x59, 0xf8, 0xee, 0xe4, 0x9b, 0x5a, 0x46, 0x1a, 0x7d, 0xe2, 0x49, 0x2b, 0xf6, 0xbb, 0x7d, - 0x3e, 0xd1, 0xbf, 0x7f, 0xfc, 0x97, 0x88, 0x99, 0xd3, 0x65, 0x31, 0xbb, 0xe3, 0x82, 0xc7, 0x89, - 0x13, 0xf3, 0x80, 0x09, 0xee, 0x39, 0x22, 0x72, 0x06, 0x9f, 0xd6, 0x49, 0x3f, 0x62, 0xfa, 0xaf, - 0x33, 0xfe, 0x30, 0xe3, 0x97, 0x8e, 0xce, 0x49, 0x4c, 0x25, 0xe0, 0x29, 0xe0, 0x29, 0xe0, 0x29, - 0xe0, 0xa9, 0xb5, 0xcd, 0xa0, 0x1f, 0xeb, 0x51, 0x3e, 0xe6, 0x79, 0x31, 0x4f, 0x12, 0xfd, 0x33, - 0x78, 0x47, 0x0b, 0x6b, 0x92, 0xc4, 0x19, 0xbf, 0x72, 0x75, 0xcb, 0x9d, 0xe3, 0xcc, 0x45, 0x68, - 0xde, 0x8b, 0x1e, 0xf2, 0xad, 0xdd, 0x69, 0x98, 0x70, 0x1e, 0xc6, 0x9d, 0x88, 0x29, 0x67, 0x62, - 0xdc, 0xa9, 0x18, 0x77, 0x2e, 0x14, 0x9c, 0x8c, 0x1e, 0x67, 0xa3, 0xc9, 0xe9, 0xe8, 0x27, 0xf3, - 0x73, 0xda, 0xeb, 0x77, 0xef, 0x2b, 0xee, 0xd0, 0x1a, 0xbb, 0x61, 0xe4, 0xfe, 0xbf, 0x28, 0xe4, - 0x3a, 0x95, 0x58, 0x63, 0xa1, 0xd8, 0xd8, 0x5a, 0x6a, 0x2e, 0x18, 0xcb, 0x16, 0xd6, 0x59, 0x38, - 0xf6, 0xf6, 0x3f, 0xae, 0x6f, 0x6e, 0xba, 0xbf, 0x4f, 0x9f, 0xfa, 0xff, 0x9e, 0x3c, 0xd5, 0xff, - 0x7b, 0xeb, 0xef, 0xba, 0xed, 0x54, 0x7f, 0x43, 0x37, 0x37, 0xef, 0xeb, 0xff, 0xa5, 0xcf, 0x2c, - 0xd4, 0x73, 0x92, 0x1f, 0xd2, 0x60, 0x78, 0x46, 0x78, 0xd0, 0x0d, 0x78, 0x68, 0x0c, 0x8c, 0xa6, - 0x8b, 0x9b, 0x01, 0xa4, 0x03, 0xcc, 0xe4, 0x04, 0x3c, 0xec, 0x88, 0x5b, 0x27, 0x6a, 0x3b, 0xe2, - 0x96, 0x3b, 0x7e, 0x77, 0x04, 0x4d, 0x9d, 0x56, 0x0a, 0xe2, 0x7a, 0x31, 0xf7, 0x9c, 0x28, 0x1c, - 0xfc, 0x70, 0x04, 0x5f, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0x5b, 0x01, 0x5b, 0x4d, 0xc1, - 0x56, 0x5d, 0x1d, 0xe3, 0xb3, 0xa6, 0x58, 0x63, 0xa5, 0x8f, 0xe6, 0x3a, 0xc0, 0xd1, 0x97, 0x5e, - 0xab, 0xe4, 0x98, 0xaa, 0x0b, 0xcc, 0x16, 0x37, 0x54, 0x1f, 0x98, 0xad, 0x6f, 0xba, 0x96, 0x6b, - 0xac, 0x5a, 0xa6, 0x6a, 0xba, 0x34, 0x5b, 0xad, 0x69, 0xd1, 0x33, 0x50, 0x3f, 0x38, 0x27, 0x7a, - 0xda, 0x3b, 0xd0, 0x21, 0x7c, 0x86, 0x1c, 0xb3, 0xfe, 0xd5, 0x40, 0x88, 0x5f, 0x43, 0x88, 0xff, - 0x60, 0x2d, 0x1e, 0xb6, 0x1e, 0xdc, 0x56, 0xd4, 0x4b, 0x61, 0xa2, 0x76, 0x52, 0x3c, 0xbd, 0x01, - 0x33, 0xc4, 0xb8, 0x36, 0xda, 0x85, 0xa3, 0x75, 0x17, 0x20, 0xbb, 0x20, 0xbb, 0x20, 0xbb, 0x20, - 0xbb, 0x20, 0xbb, 0x8b, 0xc8, 0xae, 0x96, 0x2e, 0xb7, 0x59, 0x5b, 0xbc, 0x07, 0xb6, 0x0b, 0xb6, - 0x0b, 0xc2, 0x01, 0xb6, 0x2b, 0x53, 0xf4, 0x4c, 0x75, 0xcd, 0x41, 0x06, 0x41, 0x7a, 0x41, 0x7a, - 0x9f, 0x21, 0xbd, 0x89, 0x60, 0xa2, 0x97, 0x98, 0x64, 0xbd, 0xc3, 0x1d, 0x98, 0x2b, 0x50, 0x4c, - 0x2b, 0xd7, 0x47, 0xb9, 0xe0, 0x6c, 0x5f, 0xce, 0x4f, 0x5f, 0xdc, 0xa6, 0x6f, 0x85, 0xdc, 0xef, - 0xdc, 0x36, 0xa3, 0xf8, 0xdd, 0x4d, 0x18, 0xc5, 0x8e, 0x2f, 0x9c, 0x16, 0x0b, 0x1d, 0x16, 0x24, - 0x91, 0xe3, 0x87, 0x9e, 0xdf, 0xea, 0xff, 0xf1, 0xe0, 0x12, 0x81, 0xff, 0x83, 0x3b, 0x9f, 0x2e, - 0x8a, 0x87, 0x9f, 0x2e, 0xde, 0x83, 0x40, 0x83, 0x40, 0x83, 0x40, 0x83, 0x40, 0x83, 0x40, 0x9b, - 0x22, 0xd0, 0xda, 0x8e, 0xa4, 0x9a, 0xb5, 0xc5, 0x8a, 0x8f, 0xa6, 0xca, 0x19, 0x12, 0x89, 0x39, - 0xd3, 0x31, 0x3e, 0x76, 0x1e, 0x80, 0x0c, 0x17, 0x36, 0x14, 0x6e, 0x0f, 0x1d, 0xdf, 0xe3, 0xa1, - 0xf0, 0xdb, 0x3e, 0x8f, 0x9d, 0x76, 0x14, 0xa7, 0x48, 0xe3, 0xec, 0xf2, 0xfc, 0xf3, 0xb0, 0xd5, - 0xce, 0x71, 0x1d, 0x2f, 0xfd, 0x93, 0x26, 0xf7, 0x1c, 0x96, 0x38, 0xdc, 0x17, 0xb7, 0x3c, 0x76, - 0xd8, 0x4d, 0xb8, 0x53, 0x76, 0x9b, 0xbe, 0x70, 0x7a, 0x61, 0xe2, 0x77, 0x42, 0xee, 0xa5, 0x05, - 0x6a, 0x1d, 0x1e, 0xbf, 0x73, 0xa2, 0xd8, 0x61, 0x8e, 0xde, 0x91, 0x8f, 0x80, 0x20, 0x80, 0x20, - 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x8b, 0xb5, 0x37, 0xe9, 0xb6, 0xdd, 0xa1, 0xa3, 0x19, 0x19, - 0x7b, 0x13, 0x80, 0x64, 0x5f, 0xe3, 0x9a, 0xc3, 0xbb, 0x9d, 0xfb, 0x88, 0xbe, 0xb1, 0x3c, 0xcd, - 0xec, 0xd3, 0xdd, 0x33, 0xb0, 0xb4, 0x99, 0xbc, 0x8d, 0xb9, 0xa7, 0x9d, 0x7d, 0x70, 0x93, 0x79, - 0x9c, 0x6c, 0x13, 0x86, 0xf3, 0x39, 0xd9, 0x3e, 0xa8, 0xc4, 0xd4, 0xc7, 0x3a, 0x69, 0x3a, 0xb6, - 0xae, 0xd9, 0xb5, 0x2d, 0x16, 0x51, 0x83, 0xf9, 0x9e, 0x39, 0x11, 0x35, 0x9d, 0xf7, 0x81, 0xac, - 0x12, 0x01, 0x7b, 0xe6, 0x57, 0xad, 0xbf, 0xc9, 0xb1, 0x05, 0x30, 0x08, 0x80, 0xf4, 0x47, 0x1c, - 0x16, 0x62, 0xdc, 0x0f, 0x06, 0xd6, 0x36, 0xd5, 0x53, 0x9c, 0x6d, 0x20, 0x5f, 0x87, 0x52, 0x18, - 0xd6, 0x58, 0x64, 0xaa, 0xe9, 0xd9, 0xb8, 0x02, 0xeb, 0x89, 0xdb, 0x3e, 0x75, 0x6e, 0xb1, 0xbe, - 0xf7, 0x76, 0x7f, 0xf0, 0x07, 0x03, 0xa1, 0xe2, 0xf9, 0x3d, 0x98, 0x89, 0x1a, 0x9f, 0x5d, 0x9e, - 0x7f, 0x76, 0xa6, 0x77, 0xe3, 0x74, 0x59, 0x92, 0xfc, 0x8c, 0x62, 0xcf, 0x19, 0xe4, 0x3b, 0x90, - 0x78, 0x96, 0x65, 0xdb, 0x11, 0xf5, 0xd5, 0xe8, 0xc4, 0x11, 0xf5, 0x45, 0xd4, 0x57, 0xee, 0x0d, - 0x45, 0xe2, 0x19, 0xc0, 0xe2, 0x75, 0xc0, 0xc2, 0xe5, 0x61, 0x2b, 0x7e, 0xe8, 0x0a, 0xee, 0x51, - 0x80, 0x18, 0x13, 0xbb, 0x21, 0x0b, 0x36, 0x1c, 0x3f, 0x71, 0xb2, 0x6d, 0x02, 0x79, 0x00, 0x79, - 0x00, 0x79, 0x00, 0x79, 0x00, 0x79, 0x18, 0x43, 0x1e, 0xfa, 0x86, 0xf5, 0xcf, 0x41, 0x8f, 0x12, - 0xa0, 0xc7, 0x8b, 0xef, 0x59, 0x93, 0xb5, 0x7e, 0xf4, 0xba, 0xae, 0xc7, 0x13, 0xbf, 0x13, 0x32, - 0xc1, 0x3d, 0x77, 0x78, 0xa6, 0xb9, 0xb1, 0x29, 0xc1, 0x7f, 0xb9, 0x23, 0x33, 0x10, 0xe4, 0x30, - 0xdd, 0x96, 0xf3, 0x29, 0xdb, 0x96, 0x33, 0xd8, 0x16, 0x26, 0x09, 0x03, 0x71, 0x00, 0x71, 0x00, - 0x71, 0x00, 0x71, 0x98, 0x46, 0x1c, 0x98, 0x24, 0xac, 0x51, 0x6f, 0x30, 0x49, 0x58, 0xf5, 0x17, - 0x32, 0x73, 0x12, 0x50, 0xac, 0x89, 0x6e, 0x8e, 0xe7, 0x36, 0x43, 0x0c, 0xbb, 0x1e, 0xa3, 0x31, - 0x03, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0x15, 0xb0, 0xd5, 0x18, 0x6c, 0x35, 0x53, 0xb3, 0x06, 0xb4, - 0x6a, 0x7f, 0x6d, 0x1a, 0x10, 0xe2, 0x6b, 0x10, 0x62, 0xe8, 0xfd, 0xf4, 0x3d, 0x71, 0x6b, 0x02, - 0x0f, 0x8e, 0x96, 0x36, 0x83, 0xfe, 0xc6, 0x87, 0x9e, 0x65, 0x3b, 0x71, 0xfc, 0xd0, 0xf9, 0xca, - 0x3b, 0xac, 0xe9, 0x0b, 0x04, 0x2e, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x31, 0x5e, - 0x53, 0xe5, 0x92, 0x18, 0xaf, 0xa9, 0x63, 0x71, 0x8c, 0xd7, 0x1c, 0xe9, 0x16, 0xc6, 0x6b, 0x1a, - 0x12, 0x3d, 0x8c, 0xd7, 0xa4, 0x23, 0x83, 0x68, 0x5a, 0x02, 0xf1, 0x6d, 0x7b, 0xe9, 0x58, 0x4b, - 0x6e, 0x80, 0xf8, 0xfe, 0x7f, 0xf6, 0xde, 0xff, 0xa9, 0x6d, 0x24, 0x79, 0x1f, 0xff, 0x3d, 0x7f, - 0x85, 0x4a, 0x55, 0x57, 0x49, 0xee, 0x56, 0x18, 0x83, 0x81, 0x90, 0xaa, 0xad, 0x2b, 0x27, 0x38, - 0x7b, 0xfe, 0xac, 0xc1, 0x7c, 0xb0, 0xc9, 0xed, 0x56, 0x70, 0xa9, 0x84, 0x35, 0x18, 0xbd, 0x22, - 0x46, 0x3e, 0x69, 0x4c, 0xe0, 0xf6, 0xf2, 0xbf, 0xbf, 0x4b, 0xb2, 0x2d, 0x6c, 0x0c, 0x49, 0x08, - 0x96, 0xa6, 0x7b, 0xf4, 0xf8, 0x07, 0x47, 0x38, 0x24, 0xee, 0x91, 0x7a, 0xba, 0x9f, 0x7e, 0xa6, - 0xbf, 0xe4, 0x5f, 0xad, 0xe9, 0xd8, 0xe3, 0xc3, 0x81, 0xd5, 0x2b, 0xf3, 0xfb, 0x11, 0xe2, 0x22, - 0xc4, 0x45, 0x88, 0x8b, 0x10, 0x17, 0x21, 0xee, 0x8a, 0x2b, 0x40, 0x36, 0x30, 0x0b, 0xb0, 0x10, - 0x47, 0x9e, 0x3f, 0xf4, 0x12, 0xa5, 0x31, 0xfd, 0x77, 0x45, 0x04, 0x4d, 0xe0, 0x61, 0x2e, 0x47, - 0x3e, 0x8f, 0x19, 0x89, 0xbe, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x00, 0x13, 0x16, 0x12, 0x7d, - 0x91, 0x3a, 0x81, 0x44, 0x5f, 0xb0, 0x59, 0xa5, 0x03, 0xd4, 0x61, 0x94, 0x68, 0x18, 0x8b, 0x9a, - 0x7d, 0xab, 0x1e, 0x18, 0x7a, 0x28, 0x54, 0x1c, 0x0c, 0x67, 0x5d, 0xd9, 0x83, 0x24, 0xeb, 0xb0, - 0x9e, 0x25, 0x73, 0x00, 0x86, 0x02, 0x86, 0x02, 0x86, 0x02, 0x86, 0x02, 0x86, 0x22, 0x6d, 0xa3, - 0xc0, 0xaf, 0x44, 0xda, 0x46, 0x19, 0x5f, 0x8e, 0xb4, 0x8d, 0xf9, 0xde, 0x42, 0xda, 0x86, 0x26, - 0xd5, 0x43, 0xda, 0x06, 0x1d, 0x1d, 0x44, 0xda, 0x46, 0xe5, 0x03, 0x5d, 0x5f, 0x78, 0xbe, 0x93, - 0x05, 0x7b, 0xd7, 0x5e, 0xe8, 0x5c, 0x05, 0x32, 0xb8, 0xf2, 0xc2, 0xf2, 0x23, 0xdf, 0x87, 0xc5, - 0xd0, 0xd8, 0x04, 0x2e, 0x8f, 0x7f, 0xad, 0x25, 0xd1, 0x2c, 0x75, 0x3b, 0x16, 0xd6, 0x4c, 0x3e, - 0x6b, 0x98, 0x05, 0x91, 0x93, 0x38, 0x6b, 0x14, 0x87, 0x5e, 0x70, 0x88, 0x94, 0x11, 0x29, 0x23, - 0x52, 0x46, 0xa4, 0x8c, 0xec, 0x0f, 0x60, 0x8e, 0x6f, 0x63, 0x8e, 0x7b, 0x1d, 0x2b, 0x74, 0xe0, - 0x8d, 0xfb, 0x22, 0xe8, 0xc1, 0x1a, 0x2b, 0xad, 0x32, 0x00, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, - 0x22, 0x00, 0x22, 0xd0, 0x27, 0xa3, 0x78, 0x23, 0x89, 0x3e, 0x19, 0xe0, 0x9d, 0x88, 0x60, 0x40, - 0x27, 0x52, 0x97, 0x24, 0x90, 0xe0, 0x4c, 0x10, 0x4d, 0x78, 0xf0, 0xc4, 0xea, 0x66, 0x43, 0xef, - 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, - 0x0d, 0x47, 0x83, 0xb1, 0x93, 0x1f, 0xb8, 0xe9, 0x2b, 0x09, 0x7b, 0x50, 0x0a, 0x6d, 0x38, 0xf0, - 0xae, 0x9d, 0x5a, 0xfb, 0x18, 0xb5, 0x61, 0xc0, 0x85, 0xc0, 0x85, 0xc0, 0x85, 0xc0, 0x85, 0x54, - 0x70, 0x21, 0x6a, 0xc3, 0x0c, 0x05, 0x88, 0xa8, 0x0d, 0x03, 0x58, 0xfd, 0xf6, 0xe3, 0xb9, 0x14, - 0x61, 0x18, 0x39, 0x57, 0x93, 0x50, 0x05, 0xe3, 0x30, 0xd0, 0xc1, 0x59, 0xae, 0x48, 0x40, 0x22, - 0x51, 0x2e, 0x93, 0xca, 0xba, 0x93, 0x0a, 0xe9, 0x71, 0xc0, 0xac, 0xc0, 0xac, 0xc0, 0xac, 0xc0, - 0xac, 0x44, 0x30, 0x2b, 0x0a, 0xc9, 0x0a, 0x7b, 0x55, 0xb5, 0x90, 0xac, 0x8e, 0x22, 0x1e, 0x14, - 0x92, 0x69, 0x52, 0x3d, 0x14, 0x31, 0xa2, 0x80, 0x0c, 0xd1, 0xb0, 0xee, 0x68, 0x38, 0xb8, 0x70, - 0x2e, 0x42, 0x6f, 0xa4, 0xe1, 0xb8, 0x26, 0xff, 0x66, 0xdd, 0xe3, 0x6e, 0x3e, 0x84, 0xde, 0xc8, - 0x0a, 0xa4, 0x1f, 0x0c, 0x3d, 0x15, 0xc8, 0x91, 0x95, 0x4c, 0xc6, 0xe3, 0x28, 0x56, 0x59, 0x33, - 0x95, 0x2c, 0x1c, 0x1e, 0x7a, 0x89, 0xfa, 0xc5, 0x4a, 0x94, 0xa7, 0x26, 0x89, 0x25, 0xd4, 0x10, - 0xa1, 0x30, 0x42, 0x61, 0x84, 0xc2, 0x08, 0x85, 0x11, 0x0a, 0xeb, 0x0a, 0x85, 0x13, 0x15, 0x07, - 0x72, 0xa4, 0xe5, 0xc0, 0x06, 0xd8, 0xe2, 0xc7, 0xb1, 0x85, 0xf4, 0xc5, 0x8d, 0x06, 0x60, 0x91, - 0x7d, 0xad, 0x6e, 0x54, 0x51, 0xaa, 0x14, 0x40, 0x0a, 0x40, 0x0a, 0x40, 0x0a, 0x40, 0x0a, 0x40, - 0x0a, 0xf7, 0x77, 0x2f, 0x48, 0xf3, 0xc2, 0x5e, 0xe8, 0xbe, 0x56, 0xee, 0xf7, 0x83, 0xb8, 0x2c, - 0xd9, 0x6c, 0x2d, 0xab, 0x1e, 0xba, 0xaf, 0x41, 0x07, 0x4b, 0x77, 0xd0, 0xe5, 0x7f, 0x1b, 0xc8, - 0xf3, 0x1f, 0x57, 0xc2, 0x2b, 0x71, 0x75, 0x2e, 0x62, 0x27, 0xba, 0xc8, 0x20, 0xa2, 0xe3, 0x85, - 0xe1, 0xac, 0x08, 0x55, 0x03, 0x9d, 0xfe, 0x0d, 0x59, 0x74, 0xb5, 0x24, 0x4f, 0x05, 0xb2, 0xa2, - 0x0b, 0x2b, 0x4b, 0x34, 0x6b, 0x86, 0xe1, 0xac, 0x2a, 0xf6, 0x8e, 0x54, 0xb7, 0x46, 0x71, 0x34, - 0x19, 0x23, 0x48, 0x46, 0x90, 0x8c, 0x20, 0x19, 0x41, 0x32, 0x82, 0x64, 0x34, 0x5e, 0x03, 0xdc, - 0xf8, 0x71, 0xb8, 0xb1, 0xd2, 0xfa, 0x42, 0x3f, 0xea, 0x78, 0x40, 0x24, 0x12, 0xe0, 0x63, 0xa5, - 0x4f, 0x1b, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0x08, 0x30, 0xc8, - 0x53, 0x30, 0x88, 0x9a, 0x68, 0x40, 0x19, 0x6a, 0xa2, 0xfd, 0x3c, 0xff, 0xb0, 0x7f, 0x0a, 0x90, - 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0x80, 0xd3, 0xfc, 0x02, 0xbf, 0x12, 0xa7, 0xf9, - 0x65, 0x7c, 0x39, 0x4e, 0xf3, 0xe7, 0x7b, 0x0b, 0xa7, 0xf9, 0x9a, 0x54, 0x0f, 0xa7, 0xf9, 0x74, - 0x74, 0x10, 0xa7, 0xf9, 0x08, 0x6d, 0xd5, 0xc4, 0x09, 0x46, 0x32, 0x8a, 0x85, 0x96, 0x08, 0x77, - 0xfe, 0xdd, 0x24, 0x9a, 0xc1, 0x1c, 0xf6, 0x4f, 0xad, 0xa9, 0x3c, 0x68, 0x03, 0x83, 0x18, 0x18, - 0x31, 0x30, 0x62, 0x60, 0xc4, 0xc0, 0x44, 0x62, 0x60, 0x10, 0xe5, 0x2c, 0xd0, 0x84, 0x14, 0xc1, - 0xe8, 0xf2, 0x3c, 0x8a, 0x9d, 0x61, 0x34, 0xc9, 0xf6, 0x5d, 0xc9, 0x88, 0xe2, 0xde, 0xf7, 0xeb, - 0x41, 0x15, 0x47, 0x33, 0x21, 0xac, 0x52, 0x85, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, - 0x00, 0x76, 0xb8, 0xbf, 0x7b, 0xc1, 0x9f, 0x17, 0xf6, 0x02, 0x7f, 0x5e, 0xee, 0xf7, 0x83, 0xbb, - 0x2c, 0xd9, 0x6c, 0x2d, 0xab, 0x1e, 0xf8, 0x73, 0xe8, 0x60, 0xe9, 0x0e, 0xba, 0xfc, 0x6f, 0x03, - 0x7f, 0xfe, 0x94, 0x88, 0x57, 0x7d, 0x89, 0xe2, 0xcf, 0x4e, 0x98, 0x78, 0x4e, 0x22, 0xfe, 0x33, - 0x11, 0x72, 0x28, 0x1c, 0x39, 0xb9, 0x3a, 0xd7, 0xd1, 0x63, 0xfd, 0x5b, 0xc2, 0xe8, 0x89, 0x85, - 0x7b, 0xde, 0xb5, 0xf0, 0xad, 0xa3, 0x99, 0x5c, 0x9d, 0x5e, 0xd3, 0x9a, 0xcb, 0x65, 0x4d, 0xe5, - 0xb2, 0x02, 0x69, 0x5d, 0xa2, 0x67, 0x0c, 0xa2, 0x64, 0x44, 0xc9, 0x88, 0x92, 0x11, 0x25, 0xeb, - 0x8b, 0x92, 0x2f, 0xc5, 0x8d, 0xa3, 0xb1, 0xc3, 0x5c, 0x25, 0x46, 0x02, 0x7d, 0xda, 0x74, 0xf6, - 0x3d, 0xe7, 0xa2, 0xe9, 0x7c, 0x18, 0xfc, 0xb5, 0xf5, 0xf5, 0xd5, 0xdb, 0xe5, 0x9f, 0x5f, 0xff, - 0xfd, 0xf5, 0x3f, 0x31, 0x3d, 0x87, 0x22, 0xc8, 0x8b, 0xc6, 0x62, 0x9a, 0x09, 0xe0, 0x85, 0x4e, - 0xa2, 0x3c, 0xa5, 0x21, 0x57, 0x62, 0x55, 0x04, 0xdd, 0xb5, 0x01, 0xc3, 0xe8, 0xea, 0x3c, 0x90, - 0xc2, 0xb7, 0x16, 0x44, 0xb3, 0x4a, 0x15, 0x0d, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, - 0x60, 0xee, 0xfe, 0xee, 0x45, 0xab, 0x60, 0x16, 0xb0, 0x22, 0x19, 0x5f, 0x38, 0x42, 0x7a, 0xe7, - 0xa1, 0x0e, 0x40, 0xb1, 0xf0, 0xe5, 0x9a, 0xb2, 0x2f, 0x93, 0xf1, 0x85, 0xd5, 0xca, 0x24, 0xb0, - 0x7a, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x0d, 0x48, 0xb3, 0x04, 0x70, 0xf8, - 0x11, 0xe0, 0x90, 0xd7, 0x2d, 0x38, 0xaa, 0x4c, 0x7d, 0x59, 0x06, 0x10, 0xf7, 0x84, 0xd0, 0x03, - 0x24, 0xd2, 0xfd, 0x92, 0x77, 0x3d, 0xba, 0x2b, 0xe7, 0x08, 0x83, 0xcf, 0xc2, 0x1a, 0x47, 0x81, - 0x54, 0x8e, 0x8a, 0x9c, 0xec, 0xe2, 0x17, 0xeb, 0x3c, 0x8e, 0x3c, 0x3f, 0x6b, 0x81, 0x84, 0x99, - 0x46, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x20, 0x2a, 0x80, 0x37, 0xbe, 0x79, 0xcf, - 0xa6, 0xed, 0x03, 0x9d, 0xc0, 0x2f, 0x1f, 0x65, 0xdc, 0x7d, 0xb5, 0x1e, 0x6c, 0xf1, 0x7e, 0x12, - 0xc7, 0x42, 0xaa, 0x79, 0x07, 0xc5, 0xb6, 0x0f, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, 0xcc, 0x00, - 0xcc, 0xa0, 0x0b, 0x33, 0xf8, 0x91, 0x52, 0xc2, 0x77, 0xfe, 0x33, 0xf1, 0x7c, 0xa4, 0xaa, 0x14, - 0xf4, 0xc5, 0xaf, 0xb2, 0x5c, 0x95, 0xc1, 0xff, 0x3e, 0xd5, 0x9d, 0xfd, 0xc1, 0xf4, 0xb2, 0x9e, - 0xfd, 0x31, 0xbd, 0xde, 0xfa, 0xb4, 0xe9, 0x34, 0xe6, 0xd7, 0x3b, 0x9f, 0x36, 0x9d, 0x9d, 0xc1, - 0xeb, 0xb3, 0xb3, 0x8d, 0xd7, 0x7f, 0x6d, 0x7f, 0x7d, 0xfa, 0x3f, 0x44, 0xce, 0x0b, 0x45, 0xcc, - 0xa7, 0x62, 0x4f, 0x26, 0x57, 0x81, 0x72, 0x7c, 0x11, 0x7a, 0xb7, 0xe5, 0x03, 0xbf, 0x7b, 0xdf, - 0xaf, 0x07, 0xfd, 0xcd, 0x85, 0xb0, 0x32, 0x21, 0xb2, 0xe1, 0xd8, 0xea, 0x32, 0x48, 0x16, 0x48, - 0xa6, 0x40, 0x5a, 0x89, 0x18, 0x46, 0xd2, 0x4f, 0x00, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, - 0x01, 0x0c, 0x51, 0xe8, 0x5b, 0xe0, 0x57, 0xa2, 0xd0, 0xb7, 0x8c, 0x2f, 0x47, 0xa1, 0xef, 0x7c, - 0x6f, 0xa1, 0xd0, 0x57, 0x93, 0xea, 0xa1, 0xd0, 0x97, 0x8e, 0x0e, 0xa2, 0xd0, 0xb7, 0xf2, 0xf1, - 0xf0, 0x44, 0x4e, 0x0b, 0x56, 0x85, 0x86, 0x43, 0x90, 0x85, 0xef, 0xd6, 0x13, 0x07, 0xbf, 0x9b, - 0xe6, 0x05, 0x59, 0x17, 0xa1, 0x37, 0xb2, 0x02, 0xe9, 0x07, 0x43, 0x4f, 0x05, 0x72, 0xb4, 0x18, - 0x07, 0x27, 0x56, 0xf9, 0x52, 0x22, 0x14, 0x46, 0x28, 0x8c, 0x50, 0x18, 0xa1, 0x30, 0x42, 0xe1, - 0xfb, 0xbb, 0x17, 0x89, 0x9c, 0xc4, 0xbf, 0xa1, 0xb8, 0xff, 0xbd, 0x98, 0xff, 0x79, 0x50, 0x8c, - 0x26, 0xd9, 0x4d, 0x29, 0x23, 0xe5, 0xcd, 0x70, 0x46, 0x71, 0x1b, 0xc5, 0x4e, 0x86, 0x97, 0xe2, - 0xca, 0x1b, 0x7b, 0xea, 0x32, 0xdd, 0x1e, 0xb5, 0x68, 0x2c, 0xe4, 0xb4, 0xc7, 0xb7, 0x33, 0x6f, - 0x9a, 0x12, 0xc8, 0x44, 0x79, 0x72, 0x28, 0x6a, 0xf7, 0x3f, 0x48, 0x56, 0x3e, 0xa9, 0x8d, 0xe3, - 0x48, 0x45, 0xc3, 0x28, 0x4c, 0xf2, 0xab, 0xda, 0xd4, 0x5a, 0xd6, 0xbc, 0x58, 0x78, 0x49, 0xf6, - 0x5e, 0xcb, 0xc1, 0x51, 0x72, 0x77, 0x59, 0x2b, 0xba, 0x40, 0xd6, 0x4e, 0x54, 0x3c, 0x19, 0x2a, - 0x39, 0xb3, 0x03, 0xdd, 0x7c, 0x9d, 0xb3, 0x1e, 0x2c, 0xed, 0xd9, 0x12, 0xdc, 0x7b, 0x3f, 0x27, - 0xf7, 0x3f, 0x70, 0x8f, 0xe7, 0x6b, 0xcc, 0xaf, 0xdc, 0x6e, 0xb6, 0x46, 0xb7, 0x99, 0xae, 0x31, - 0x7b, 0x77, 0xf3, 0x72, 0xe0, 0xe4, 0xee, 0xd2, 0x9d, 0x16, 0xf3, 0xbc, 0xe0, 0xa1, 0xdc, 0x05, - 0xf8, 0x02, 0x5b, 0x05, 0x57, 0x45, 0x0e, 0xa6, 0xbd, 0x3b, 0x23, 0x9b, 0x7e, 0x4f, 0x41, 0x5b, - 0x73, 0x6e, 0xd0, 0x0b, 0xfa, 0xef, 0x8b, 0x46, 0xd3, 0x65, 0xa0, 0xe7, 0x55, 0xb4, 0x5c, 0xe4, - 0xd6, 0x2e, 0x09, 0x19, 0x97, 0x8e, 0x84, 0x4b, 0x47, 0xbe, 0x0f, 0x23, 0x5d, 0x9b, 0x99, 0x4b, - 0x2e, 0x08, 0xc5, 0xda, 0x07, 0x41, 0x5c, 0xb0, 0x2f, 0x2e, 0xa5, 0x85, 0xc6, 0x42, 0x8e, 0x71, - 0xf1, 0xb5, 0xa5, 0x05, 0x1b, 0xcb, 0x55, 0xa3, 0xb9, 0x55, 0xf0, 0x17, 0x95, 0x48, 0x3d, 0x94, - 0x6a, 0x44, 0x75, 0xd1, 0x0c, 0xda, 0xe8, 0x05, 0x6d, 0xb4, 0x42, 0xd9, 0x46, 0xb6, 0xa4, 0xb8, - 0xad, 0xe0, 0x7d, 0x57, 0xb4, 0xf1, 0xcd, 0xbf, 0xc8, 0x17, 0x9e, 0x3f, 0x2d, 0xdf, 0xbb, 0xf6, - 0xc2, 0xf2, 0x29, 0xed, 0xe5, 0xaf, 0x07, 0x5f, 0xcc, 0xcd, 0x68, 0x6b, 0x35, 0xde, 0xba, 0x8c, - 0xb8, 0x76, 0x63, 0xae, 0xdd, 0xa8, 0xeb, 0x36, 0xee, 0xe5, 0x18, 0xf9, 0x92, 0x8c, 0x7d, 0x7e, - 0x33, 0x91, 0x32, 0x55, 0xe8, 0x57, 0x22, 0x65, 0xaa, 0x8c, 0x2f, 0x47, 0xca, 0xd4, 0x7c, 0x6f, - 0x21, 0x65, 0x4a, 0x93, 0xea, 0x21, 0x65, 0x8a, 0x8e, 0x0e, 0x22, 0x65, 0x8a, 0x01, 0xf0, 0x10, - 0x37, 0x2a, 0xf6, 0x9c, 0x89, 0x4c, 0x54, 0xa9, 0x4d, 0xe8, 0xb2, 0xef, 0x8e, 0xc5, 0x85, 0x88, - 0x85, 0x1c, 0x56, 0xc2, 0x33, 0xcf, 0xf1, 0xd6, 0xc9, 0x87, 0xf7, 0x5b, 0xdb, 0x5b, 0x6f, 0x6c, - 0x0d, 0x16, 0x5a, 0x53, 0xac, 0xf4, 0x50, 0xcc, 0x74, 0xf7, 0xe8, 0x35, 0x99, 0x47, 0xdd, 0xe1, - 0xd3, 0x83, 0x61, 0xd4, 0x5c, 0x37, 0x60, 0xab, 0x79, 0xd9, 0x6a, 0x23, 0xd2, 0x5b, 0x2f, 0x45, - 0x18, 0x46, 0x8e, 0x3f, 0xd1, 0xd0, 0x48, 0xec, 0xee, 0xab, 0x41, 0x03, 0xae, 0xe5, 0x0b, 0x91, - 0x36, 0xaa, 0xc7, 0xad, 0x81, 0x0a, 0x44, 0xda, 0xe8, 0x3a, 0x6e, 0x28, 0xe8, 0xc0, 0x42, 0xbf, - 0x12, 0x74, 0x60, 0x99, 0x9c, 0x0c, 0xe8, 0x40, 0xd0, 0x81, 0x9a, 0x54, 0x0f, 0x74, 0x20, 0x1d, - 0x1d, 0x44, 0x88, 0x89, 0x10, 0x33, 0x8b, 0xf3, 0xf4, 0xa5, 0x9c, 0xdc, 0xfb, 0x7e, 0x04, 0x9b, - 0xe6, 0x04, 0x9b, 0x08, 0x34, 0x2b, 0x1b, 0x68, 0x22, 0xc8, 0x44, 0x90, 0x89, 0x20, 0x13, 0x41, - 0x26, 0x00, 0x3e, 0x82, 0x4c, 0x04, 0x99, 0x08, 0x32, 0x11, 0x64, 0x56, 0x3a, 0xc8, 0x8c, 0xc5, - 0xac, 0x67, 0x6b, 0x92, 0x04, 0x91, 0xd4, 0x18, 0x6d, 0x3e, 0x26, 0x08, 0xc2, 0x4e, 0x84, 0x9d, - 0x08, 0x3b, 0x11, 0x76, 0x22, 0xec, 0x44, 0xd8, 0x89, 0xb0, 0x13, 0x61, 0x27, 0x20, 0x3f, 0xc2, - 0x4e, 0x84, 0x9d, 0x08, 0x3b, 0x11, 0x76, 0x72, 0x0e, 0x3b, 0xab, 0x39, 0x2d, 0x05, 0x41, 0x66, - 0x09, 0x41, 0x26, 0x12, 0x69, 0x2b, 0x1d, 0x68, 0x22, 0x91, 0x16, 0xc1, 0x26, 0x82, 0x4d, 0x04, - 0x9b, 0x08, 0x36, 0x11, 0x6c, 0x22, 0xd8, 0x84, 0x0e, 0x22, 0xd8, 0xac, 0x7c, 0xb0, 0xf9, 0xc5, - 0x0b, 0x94, 0xa3, 0x82, 0x2b, 0x0d, 0xb5, 0x9a, 0x77, 0x5f, 0x8d, 0x10, 0x13, 0x21, 0x26, 0x42, - 0x4c, 0x84, 0x98, 0x08, 0x31, 0x11, 0x62, 0x22, 0xc4, 0x44, 0x88, 0x09, 0x78, 0x8f, 0x10, 0x13, - 0x21, 0x26, 0x42, 0x4c, 0x84, 0x98, 0xbc, 0xbf, 0xa1, 0xe8, 0x06, 0xe7, 0xcd, 0xc9, 0x28, 0x05, - 0xa0, 0xd9, 0x18, 0xcd, 0xe2, 0xbd, 0x7a, 0xc9, 0xe1, 0x71, 0x2d, 0x1a, 0x3a, 0x52, 0xa8, 0x40, - 0x26, 0xea, 0xed, 0xea, 0x18, 0xa9, 0x6f, 0xfc, 0xe5, 0xe2, 0xdf, 0xdd, 0x0d, 0x97, 0x7a, 0xe0, - 0xc3, 0xc5, 0xcf, 0x66, 0x23, 0xa7, 0x16, 0x3e, 0x99, 0x4e, 0x9f, 0xba, 0xf7, 0xc1, 0xe2, 0xcf, - 0x0b, 0x33, 0xa9, 0x1e, 0xfa, 0x74, 0xf1, 0xc3, 0xe9, 0x70, 0xa1, 0xc5, 0x4f, 0xca, 0x18, 0xa4, - 0x91, 0xdf, 0xd2, 0x7b, 0x13, 0x48, 0xb3, 0x4e, 0x85, 0xd6, 0xd8, 0x8b, 0xbd, 0x2b, 0xa1, 0x44, - 0x9c, 0x58, 0xb1, 0x08, 0x3d, 0x25, 0x7c, 0x4b, 0x45, 0xd6, 0xf4, 0x3e, 0x58, 0xd9, 0xe2, 0xb3, - 0xf7, 0xbb, 0xb9, 0xa4, 0xc9, 0xc2, 0x88, 0xd2, 0xe9, 0x82, 0xac, 0x52, 0x57, 0x51, 0xce, 0x58, - 0x10, 0xd0, 0x17, 0xa0, 0x2f, 0x40, 0x5f, 0x80, 0xbe, 0xf8, 0x09, 0x2b, 0x5b, 0xd2, 0xb8, 0x91, - 0xfc, 0x0b, 0xcb, 0xef, 0x33, 0xb8, 0x62, 0x37, 0xca, 0xee, 0x37, 0xf8, 0x98, 0x4b, 0xfb, 0x57, - 0x2a, 0x87, 0xe5, 0x4f, 0xa6, 0x9e, 0xa9, 0x6c, 0x61, 0xca, 0x25, 0xd6, 0xb5, 0x79, 0x28, 0x9d, - 0x9e, 0x8a, 0x8c, 0xc7, 0xd2, 0xed, 0xb9, 0xc8, 0x78, 0x30, 0x32, 0x9e, 0x8c, 0x92, 0x47, 0xd3, - 0x14, 0xf7, 0x97, 0xbc, 0xff, 0x4b, 0x27, 0xea, 0x57, 0x76, 0x7f, 0xe9, 0x84, 0xfd, 0x7d, 0x5b, - 0xbf, 0xa7, 0xe1, 0xab, 0xf5, 0x10, 0xf8, 0xe5, 0x86, 0xff, 0x0f, 0x2e, 0x5c, 0x27, 0xa1, 0x9f, - 0x0b, 0xa1, 0x99, 0xd8, 0xcf, 0xe5, 0xa0, 0x42, 0xae, 0xde, 0xed, 0x49, 0xdd, 0x24, 0xab, 0x26, - 0x33, 0xb8, 0xac, 0xa2, 0x1a, 0x89, 0xff, 0x15, 0x15, 0xd5, 0x7d, 0x00, 0x00, 0x5d, 0x25, 0x06, - 0x10, 0xf4, 0x7d, 0xeb, 0xc0, 0xd0, 0x03, 0x90, 0x12, 0x6d, 0x8d, 0xae, 0x82, 0xa8, 0x15, 0xd0, - 0xa5, 0xa5, 0x30, 0xea, 0xb1, 0x88, 0xbf, 0x27, 0x94, 0x25, 0x27, 0x57, 0xe7, 0x22, 0xb6, 0xa2, - 0x0b, 0x2b, 0x11, 0xc3, 0x48, 0xfa, 0x89, 0x75, 0x11, 0xc5, 0x56, 0x5b, 0x5e, 0xf4, 0x53, 0x49, - 0x0f, 0x52, 0x29, 0xad, 0xeb, 0xd4, 0x26, 0x6e, 0x58, 0x9d, 0x5e, 0x33, 0x79, 0x69, 0x79, 0x23, - 0x71, 0x26, 0x93, 0xcb, 0x68, 0x12, 0xfa, 0xd6, 0xb9, 0xb0, 0x02, 0x39, 0x8c, 0xc5, 0xf4, 0x04, - 0xc5, 0x3a, 0xbf, 0xb5, 0xd4, 0x65, 0x90, 0x4c, 0x7f, 0xdf, 0xfa, 0x72, 0x19, 0x84, 0xc2, 0x9a, - 0x2f, 0x58, 0x05, 0x72, 0x04, 0x4e, 0x01, 0x9c, 0x02, 0x38, 0x05, 0x70, 0x0a, 0xe0, 0x14, 0xc0, - 0x29, 0x80, 0x53, 0x00, 0xa7, 0x00, 0x4e, 0x01, 0x9c, 0x02, 0x38, 0x05, 0xe8, 0x2a, 0x38, 0x05, - 0x70, 0x0a, 0x0c, 0x39, 0x85, 0xf2, 0xeb, 0xde, 0x56, 0xf0, 0x56, 0xd9, 0xf5, 0x6f, 0x8f, 0x31, - 0x09, 0xff, 0xf6, 0x02, 0x95, 0xa5, 0x0d, 0x58, 0xf3, 0xc6, 0xa2, 0x56, 0x20, 0xe7, 0x8c, 0x02, - 0xc2, 0x7e, 0x84, 0xfd, 0x08, 0xfb, 0x11, 0xf6, 0x23, 0xec, 0x47, 0xd8, 0x8f, 0xb0, 0x1f, 0x61, - 0x3f, 0xc2, 0x7e, 0x84, 0xfd, 0x08, 0xfb, 0xa1, 0xab, 0x08, 0xfb, 0x11, 0xf6, 0xb3, 0xfa, 0x26, - 0xee, 0xb5, 0x94, 0x83, 0xa2, 0x6b, 0x29, 0xa5, 0x8c, 0x94, 0x37, 0xe3, 0x04, 0x8a, 0x37, 0xbe, - 0x76, 0x32, 0xbc, 0x14, 0x57, 0xde, 0xd8, 0x53, 0x97, 0xd3, 0x62, 0xc7, 0xb1, 0x90, 0xc3, 0x2c, - 0x08, 0x77, 0x56, 0xea, 0x19, 0x57, 0xab, 0x1f, 0x57, 0x7e, 0xe5, 0xae, 0xce, 0xf1, 0xae, 0xb8, - 0x71, 0x5a, 0xd1, 0x38, 0x2d, 0x63, 0xcc, 0x6a, 0x17, 0x17, 0x0a, 0x16, 0xef, 0xaa, 0x14, 0x67, - 0xa5, 0x89, 0x65, 0x55, 0xf2, 0xd9, 0x89, 0x8a, 0x27, 0x43, 0x25, 0x67, 0xe0, 0xbb, 0x9b, 0x2f, - 0xfb, 0x68, 0xba, 0xa4, 0xf6, 0x6c, 0x45, 0xee, 0xbd, 0x9f, 0x93, 0xfb, 0x1f, 0xb8, 0xc7, 0xf3, - 0x25, 0xe7, 0x57, 0x6e, 0x37, 0x5b, 0xb2, 0xdb, 0x4c, 0x97, 0x9c, 0xbd, 0xbb, 0xed, 0x7c, 0xc9, - 0x77, 0x97, 0x6e, 0x3f, 0x5b, 0xb2, 0xdb, 0xcb, 0x96, 0xfc, 0x82, 0xe7, 0x96, 0x28, 0xe6, 0x7f, - 0x2e, 0x08, 0xf6, 0x94, 0xb5, 0xb9, 0x88, 0x6d, 0xaa, 0x02, 0xb7, 0x13, 0x9d, 0x6d, 0x54, 0xcc, - 0x06, 0x5a, 0xbf, 0x7a, 0xaf, 0xf7, 0x7f, 0x5c, 0xf3, 0x46, 0xb1, 0x7f, 0x17, 0xb7, 0xe9, 0x73, - 0x0c, 0xfc, 0x35, 0xeb, 0x8c, 0xdd, 0x09, 0x12, 0xd5, 0x54, 0xaa, 0x98, 0xca, 0xc4, 0x34, 0x9a, - 0x6e, 0x85, 0x59, 0x06, 0x5d, 0x41, 0x88, 0x3c, 0x0d, 0x86, 0x16, 0xbe, 0xa1, 0xfe, 0xa6, 0xd1, - 0xd8, 0xdd, 0x6b, 0x34, 0x36, 0xf7, 0xb6, 0xf7, 0x36, 0xf7, 0x77, 0x76, 0xea, 0xbb, 0xf5, 0x02, - 0xe2, 0x12, 0xbb, 0x1b, 0xfb, 0x22, 0x16, 0xfe, 0xbb, 0xf4, 0x99, 0xc8, 0x49, 0x18, 0x16, 0xf9, - 0x15, 0xa7, 0x89, 0x88, 0x0b, 0x09, 0x21, 0xd6, 0xad, 0xa2, 0xc5, 0x36, 0x9b, 0x28, 0xc6, 0x29, - 0x18, 0xd3, 0x4c, 0xa2, 0x20, 0x57, 0xb2, 0xfe, 0xce, 0x10, 0x45, 0x09, 0x5a, 0x6c, 0xf3, 0x87, - 0xc2, 0xcf, 0xbf, 0xca, 0x38, 0xe7, 0x2a, 0xfd, 0x3c, 0xab, 0xac, 0x73, 0xab, 0xd2, 0xcf, 0xa7, - 0x4a, 0x3f, 0x87, 0xd2, 0x71, 0xde, 0xc4, 0x2b, 0x82, 0x28, 0xba, 0xb9, 0x82, 0x7d, 0x25, 0x92, - 0xc4, 0x1b, 0x09, 0x27, 0x0d, 0x84, 0x83, 0x44, 0x05, 0xc3, 0xa4, 0x78, 0xbd, 0x9e, 0x6f, 0xd8, - 0x07, 0xbe, 0xbb, 0x60, 0x7d, 0xbb, 0x67, 0xf7, 0xbb, 0xbd, 0xe3, 0x0f, 0xd6, 0x4c, 0x0a, 0xab, - 0x3c, 0x29, 0xca, 0xe9, 0xe8, 0x53, 0x5a, 0x72, 0x43, 0x99, 0xc9, 0x0c, 0xda, 0x92, 0x17, 0xca, - 0x4e, 0x56, 0xd0, 0x96, 0x9c, 0xa0, 0x2d, 0x19, 0x41, 0x67, 0xf2, 0xc1, 0x57, 0xae, 0x74, 0x58, - 0x81, 0x28, 0x47, 0x8a, 0x60, 0x74, 0x79, 0x1e, 0x4d, 0xe2, 0x12, 0x3d, 0xc2, 0xc2, 0x77, 0x96, - 0xeb, 0x09, 0x5a, 0x72, 0x18, 0x46, 0x49, 0x20, 0x47, 0xd6, 0x30, 0x92, 0xca, 0x0b, 0xa4, 0x88, - 0xb3, 0xa2, 0x3a, 0x75, 0x29, 0xac, 0x30, 0x48, 0x94, 0x15, 0x5d, 0x58, 0x33, 0xe1, 0xe2, 0xc4, - 0x52, 0x97, 0x9e, 0x3a, 0x93, 0x9e, 0xb4, 0x3c, 0xff, 0xff, 0xbc, 0xa1, 0x90, 0xc3, 0x5b, 0xeb, - 0xd2, 0x4b, 0xac, 0x73, 0x21, 0xa4, 0x25, 0x12, 0xe5, 0x9d, 0x87, 0x41, 0x72, 0x29, 0x7c, 0xeb, - 0x4b, 0xa0, 0x2e, 0xad, 0x48, 0x66, 0xff, 0x4b, 0xd1, 0xa1, 0x82, 0x36, 0xef, 0xb2, 0x05, 0xef, - 0x02, 0xef, 0x02, 0xef, 0x62, 0xa2, 0x77, 0xa9, 0x24, 0xc7, 0x3d, 0x58, 0x37, 0x81, 0x58, 0xec, - 0x21, 0x10, 0x95, 0xc3, 0x9f, 0x02, 0x0c, 0x08, 0x81, 0xd3, 0x9e, 0xf5, 0x1a, 0x87, 0xf5, 0x29, - 0xea, 0x7a, 0xfe, 0xa7, 0x35, 0xc1, 0xc7, 0xa2, 0x54, 0x5c, 0xaf, 0x6a, 0xaf, 0x51, 0xa1, 0xb5, - 0x29, 0xf2, 0x7a, 0xd4, 0xf7, 0xf9, 0xca, 0xb6, 0x06, 0x45, 0xb3, 0xc3, 0xc4, 0x3f, 0x5f, 0x9b, - 0x7a, 0xe5, 0x48, 0x2f, 0xfb, 0x5f, 0xd7, 0xb4, 0x0d, 0xd6, 0x8b, 0xbc, 0xd7, 0x8e, 0xb0, 0x8b, - 0x40, 0xd2, 0xab, 0x88, 0x79, 0x9d, 0xdb, 0xa6, 0x20, 0x54, 0x5c, 0x38, 0xfa, 0x2d, 0x1c, 0xe5, - 0x3e, 0x8c, 0x66, 0x6d, 0x43, 0xdd, 0xcb, 0xba, 0x49, 0x70, 0x3b, 0x4c, 0x3c, 0x47, 0xdd, 0x8e, - 0xc5, 0xfa, 0x99, 0x8d, 0x05, 0xbb, 0x32, 0xff, 0x8a, 0x75, 0xa7, 0x4c, 0x14, 0x12, 0xde, 0x17, - 0x46, 0x16, 0x17, 0x19, 0xbe, 0x17, 0x6a, 0x7c, 0xca, 0x0a, 0xcd, 0x4b, 0x0b, 0xc5, 0x4b, 0x0b, - 0xbd, 0x8b, 0x36, 0x4e, 0xc5, 0x84, 0x7d, 0xeb, 0xce, 0x1b, 0x29, 0xea, 0xe4, 0x2e, 0xb7, 0x2c, - 0xc5, 0x69, 0xe4, 0x7d, 0x1b, 0x86, 0xe4, 0x06, 0x6d, 0xcc, 0x64, 0x29, 0x26, 0xae, 0x6c, 0x16, - 0xb2, 0xaa, 0x89, 0x0d, 0x48, 0x6a, 0x28, 0xd6, 0x34, 0x2e, 0x9a, 0xc8, 0x12, 0x0f, 0xad, 0xb2, - 0x6f, 0x43, 0xca, 0x00, 0x35, 0xd3, 0xa9, 0xc5, 0x84, 0x96, 0x6d, 0x4a, 0xb5, 0x99, 0x54, 0x6d, - 0xa6, 0x55, 0x97, 0x89, 0x2d, 0xd6, 0xd4, 0x16, 0x6c, 0x72, 0x4b, 0x33, 0xbd, 0x4b, 0x28, 0x55, - 0xdc, 0xa8, 0xf2, 0xc7, 0xcb, 0xcf, 0xbf, 0x18, 0xd3, 0xd9, 0xb8, 0x19, 0xea, 0xc7, 0x0d, 0x36, - 0xa6, 0xb3, 0x95, 0x24, 0x00, 0xa6, 0xb3, 0x61, 0x3a, 0xdb, 0x33, 0xbf, 0xd0, 0xf3, 0xaf, 0x45, - 0xac, 0x82, 0x24, 0x90, 0x23, 0x27, 0x8e, 0x26, 0x4a, 0xc4, 0xfa, 0x5a, 0xad, 0x3d, 0x20, 0x0b, - 0xfa, 0x9a, 0x99, 0xe6, 0x2e, 0xc8, 0xb8, 0x0d, 0xdd, 0xee, 0x83, 0x8c, 0x1b, 0x21, 0xe3, 0x4e, - 0x28, 0xb9, 0x95, 0x72, 0xdd, 0x4b, 0xc9, 0x6e, 0x26, 0xbf, 0xd1, 0xfa, 0xfb, 0x9a, 0x85, 0xc2, - 0xbb, 0x88, 0xc5, 0x85, 0xc6, 0xc6, 0x66, 0x75, 0x1d, 0x9d, 0xcd, 0x8e, 0x67, 0x49, 0x32, 0x1b, - 0x1b, 0xd3, 0x9e, 0x16, 0xb5, 0x07, 0x7c, 0x1f, 0xfa, 0xc7, 0x3e, 0x1f, 0xdd, 0x24, 0xa9, 0xd5, - 0x10, 0xb1, 0xf4, 0x42, 0x27, 0x4c, 0x3c, 0x8d, 0xd0, 0xe6, 0x9e, 0x20, 0x7a, 0x70, 0x4d, 0x1d, - 0xb8, 0x46, 0x03, 0xae, 0x01, 0xa6, 0x01, 0xa6, 0xd1, 0xc6, 0x7f, 0x56, 0x0b, 0xcf, 0x94, 0x1d, - 0x3e, 0xe7, 0x5f, 0x3c, 0x6d, 0x4c, 0xa5, 0x6d, 0xbb, 0xcd, 0x6d, 0x4e, 0x59, 0xfd, 0xb1, 0x08, - 0x39, 0x19, 0xed, 0xce, 0x86, 0x82, 0xd3, 0x21, 0xe5, 0x7c, 0xa8, 0x38, 0x21, 0x72, 0xce, 0x88, - 0x9c, 0x53, 0xa2, 0xe6, 0x9c, 0xf4, 0x38, 0x29, 0x4d, 0xce, 0x4a, 0xbb, 0xd3, 0xca, 0x05, 0xc8, - 0x23, 0x93, 0x2c, 0xf0, 0x74, 0x94, 0x37, 0xd2, 0xbf, 0x67, 0xe7, 0x86, 0xec, 0x01, 0xd9, 0x34, - 0xef, 0x15, 0x3d, 0x1c, 0x31, 0x39, 0x77, 0x47, 0xc9, 0xed, 0x91, 0x74, 0x7f, 0xd4, 0xdc, 0x20, - 0x59, 0x77, 0x48, 0xd6, 0x2d, 0x52, 0x75, 0x8f, 0x7a, 0xdd, 0xa4, 0x66, 0x77, 0x99, 0x3f, 0x14, - 0x6d, 0xdc, 0xf5, 0xa3, 0x56, 0x47, 0xdb, 0x8c, 0x8e, 0xc7, 0x7c, 0xd4, 0x1e, 0x01, 0x51, 0xf4, - 0xce, 0xf0, 0xb8, 0xff, 0xa2, 0x61, 0x82, 0x2d, 0x2a, 0x33, 0x3e, 0x56, 0x84, 0x22, 0x32, 0xf3, - 0x63, 0x45, 0x2e, 0x6a, 0x73, 0x15, 0x56, 0x6d, 0x00, 0x95, 0x39, 0x0b, 0xc4, 0xcc, 0xf4, 0xb2, - 0xca, 0x7b, 0x37, 0x74, 0x55, 0x9e, 0xca, 0x0c, 0x11, 0xe8, 0xbe, 0x21, 0x00, 0x89, 0x8e, 0x14, - 0x83, 0x17, 0xd5, 0x5c, 0xbf, 0xce, 0xf9, 0x48, 0x17, 0x51, 0xfc, 0xc5, 0x8b, 0xfd, 0x40, 0x8e, - 0x1c, 0xcf, 0xf7, 0x63, 0x91, 0x24, 0x74, 0x48, 0x95, 0x07, 0x64, 0x03, 0xa9, 0x02, 0x52, 0x05, - 0xa4, 0x0a, 0x48, 0x15, 0x90, 0x2a, 0x20, 0x55, 0x48, 0x59, 0x9d, 0x60, 0x7c, 0xdd, 0x98, 0x7b, - 0x29, 0x47, 0x46, 0xce, 0x7f, 0x23, 0x29, 0x08, 0x51, 0x2c, 0xf5, 0x37, 0x04, 0x64, 0x39, 0xf6, - 0x94, 0x12, 0xb1, 0x24, 0xc3, 0xb2, 0xd8, 0xaf, 0x5e, 0x7d, 0xda, 0x74, 0xf6, 0x07, 0xff, 0xfb, - 0x54, 0x77, 0xf6, 0x07, 0xd3, 0xcb, 0x7a, 0xf6, 0xc7, 0xf4, 0x7a, 0xeb, 0xd3, 0xa6, 0xd3, 0x98, - 0x5f, 0xef, 0x7c, 0xda, 0x74, 0x76, 0x06, 0xaf, 0xcf, 0xce, 0x36, 0x5e, 0xff, 0xb5, 0xfd, 0xf5, - 0xe9, 0xff, 0xf0, 0xd5, 0xdf, 0x3e, 0x9d, 0x9d, 0x8d, 0xff, 0x3a, 0xfa, 0x9a, 0xbe, 0x77, 0xbe, - 0x0e, 0xfe, 0xf1, 0xfa, 0x9f, 0x54, 0x6c, 0x6f, 0x2a, 0xe8, 0xd9, 0xd9, 0xc6, 0xe0, 0xef, 0x36, - 0x42, 0x80, 0x0a, 0x86, 0x00, 0x57, 0x5e, 0xf2, 0x99, 0x0e, 0xe8, 0xcf, 0xa4, 0x01, 0xcc, 0x07, - 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x27, 0x77, 0x76, 0xfa, 0x86, 0x10, 0xae, - 0xdf, 0xc1, 0xd1, 0xe9, 0xbd, 0x17, 0x8e, 0x4e, 0xbf, 0x2d, 0x14, 0x8e, 0x4e, 0x7f, 0xd6, 0x04, - 0xe0, 0xe8, 0xf4, 0x07, 0x54, 0x9e, 0xf2, 0xd1, 0xe9, 0xf6, 0x16, 0x74, 0xde, 0x14, 0x9d, 0xc7, - 0x91, 0x29, 0xf8, 0x12, 0x5d, 0x7c, 0x89, 0x50, 0x71, 0x30, 0x24, 0xc4, 0x98, 0x4c, 0xe5, 0x01, - 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x38, 0x13, 0x70, 0x26, 0xe0, 0x4c, 0x68, 0x59, 0x9d, 0x64, - 0x7c, 0xe1, 0x90, 0x70, 0x52, 0x8b, 0x8e, 0x6a, 0x17, 0xcc, 0x09, 0x98, 0x13, 0x30, 0x27, 0x60, - 0x4e, 0xc0, 0x9c, 0x7c, 0x5f, 0xe5, 0x77, 0x77, 0x76, 0xb6, 0x91, 0x6f, 0x0e, 0xf2, 0x04, 0xe4, - 0x09, 0xc8, 0x93, 0x75, 0x90, 0x27, 0xc5, 0x8e, 0x9a, 0xf9, 0x49, 0x06, 0xa5, 0xc8, 0xa9, 0x34, - 0xa0, 0x51, 0x40, 0xa3, 0x80, 0x46, 0x01, 0x8d, 0x02, 0x1a, 0x05, 0x34, 0xca, 0x4f, 0x5a, 0x1d, - 0x21, 0x27, 0x57, 0x22, 0x9e, 0xce, 0x43, 0x26, 0x94, 0x58, 0xde, 0x20, 0x20, 0x4b, 0x4b, 0x4e, - 0xae, 0xe8, 0x58, 0xc0, 0x7e, 0xd4, 0x53, 0x71, 0x20, 0x47, 0xa4, 0xc2, 0x39, 0x7b, 0x33, 0xd5, - 0xa1, 0xfe, 0x9f, 0xc7, 0x2d, 0xb7, 0x6e, 0x13, 0x0a, 0x7b, 0xeb, 0xb9, 0x58, 0x04, 0x4c, 0x1e, - 0x21, 0x4e, 0xc0, 0xee, 0x47, 0x6d, 0xa9, 0x68, 0xa9, 0xd0, 0x4c, 0x7b, 0x48, 0x45, 0xda, 0x73, - 0xdd, 0x79, 0x6b, 0xd5, 0x11, 0xd5, 0x52, 0xf0, 0xdb, 0xe8, 0xc6, 0x57, 0x0e, 0x68, 0x94, 0x32, - 0x52, 0x53, 0x30, 0xa0, 0xb5, 0x29, 0x5f, 0x32, 0xbc, 0x14, 0x57, 0xde, 0x78, 0xd6, 0x27, 0xbe, - 0x16, 0x8d, 0x85, 0x1c, 0x66, 0xb1, 0xa3, 0x23, 0x85, 0xfa, 0x12, 0xc5, 0x9f, 0x9d, 0x40, 0x26, - 0xca, 0x93, 0x43, 0x51, 0xbb, 0xff, 0x41, 0xb2, 0xf2, 0x49, 0x6d, 0x1c, 0x47, 0x2a, 0x1a, 0x46, - 0x61, 0x92, 0x5f, 0xd5, 0xa6, 0x70, 0xb8, 0xe6, 0xc5, 0xc2, 0x4b, 0xb2, 0xf7, 0x5a, 0x98, 0xf8, - 0xe7, 0xb5, 0x7c, 0x12, 0x76, 0x7e, 0x95, 0x5e, 0x4c, 0x7f, 0x12, 0x37, 0xaa, 0x76, 0xaf, 0x93, - 0x79, 0x4d, 0x67, 0xcb, 0xd9, 0xe9, 0x8d, 0x52, 0xf1, 0x64, 0xa8, 0xe4, 0x0c, 0xcc, 0x75, 0xf3, - 0xfb, 0x74, 0x34, 0xbd, 0x07, 0xed, 0xd9, 0x2d, 0x70, 0xef, 0xfd, 0x9c, 0xdc, 0xff, 0xc0, 0x3d, - 0x9e, 0xdf, 0xa3, 0xfc, 0xca, 0xed, 0x66, 0xf7, 0xc8, 0x6d, 0xa6, 0xf7, 0x28, 0x7b, 0x77, 0x3b, - 0x89, 0x7f, 0xee, 0x76, 0x12, 0x2f, 0x85, 0xb1, 0xc9, 0xfc, 0x22, 0xfd, 0x33, 0xfb, 0xa1, 0x75, - 0xa3, 0xdc, 0x66, 0xd2, 0x9a, 0xdd, 0x9f, 0x4e, 0xe2, 0xb9, 0xbd, 0xec, 0xf6, 0xbc, 0xa8, 0xc6, - 0xbe, 0xd5, 0xb0, 0x67, 0xed, 0x4c, 0x57, 0x9d, 0xe8, 0xc2, 0x49, 0x44, 0x7c, 0x1d, 0x0c, 0x09, - 0x34, 0x61, 0x5e, 0x91, 0x08, 0xfd, 0x98, 0xab, 0xca, 0x70, 0xa1, 0x1f, 0x33, 0x07, 0x26, 0x0b, - 0xfd, 0x98, 0x81, 0x00, 0x17, 0x6e, 0xbe, 0xf6, 0x7e, 0xcc, 0xa9, 0x03, 0xa1, 0xe0, 0xd1, 0x1e, - 0xf4, 0x6c, 0xfa, 0x1d, 0x1b, 0x11, 0x07, 0x47, 0xc6, 0xd1, 0x51, 0x72, 0x78, 0x24, 0x1d, 0x1f, - 0x35, 0x07, 0x48, 0xd6, 0x11, 0x92, 0x75, 0x88, 0x54, 0x1d, 0x23, 0x11, 0x6a, 0x48, 0xb3, 0xdd, - 0xd1, 0xed, 0x30, 0x17, 0xa8, 0x00, 0x9d, 0x53, 0x78, 0x1e, 0xb5, 0x81, 0xba, 0x29, 0x12, 0x82, - 0x4e, 0x93, 0x9c, 0xf3, 0xa4, 0xe8, 0x44, 0x49, 0x3b, 0x53, 0xaa, 0x4e, 0x95, 0xbc, 0x73, 0x25, - 0xef, 0x64, 0xa9, 0x3b, 0x5b, 0x1a, 0x4e, 0x97, 0x88, 0xf3, 0x25, 0xe7, 0x84, 0x73, 0x81, 0x08, - 0x4e, 0x15, 0x7a, 0xd4, 0xb0, 0x92, 0x9b, 0x32, 0xf4, 0x98, 0xdb, 0xa6, 0x96, 0x8a, 0x4d, 0xcd, - 0x7d, 0x53, 0x76, 0xe3, 0x2c, 0xdc, 0x39, 0x75, 0xb7, 0xce, 0xc6, 0xbd, 0xb3, 0x71, 0xf3, 0x5c, - 0xdc, 0x3d, 0x2d, 0xb7, 0x4f, 0xcc, 0xfd, 0xe7, 0x0f, 0x91, 0x4c, 0x7a, 0xe5, 0xa3, 0x56, 0x8f, - 0xcc, 0x94, 0xa4, 0xc7, 0x7c, 0xec, 0x1e, 0x41, 0xd1, 0x68, 0x15, 0xb4, 0xde, 0x7f, 0xd1, 0x74, - 0x11, 0x16, 0xd5, 0x82, 0xd7, 0x15, 0x21, 0x89, 0x16, 0xc0, 0xae, 0xc8, 0x49, 0xbd, 0x32, 0x70, - 0xd5, 0xe6, 0x50, 0xad, 0x14, 0x24, 0xee, 0x46, 0x96, 0xb7, 0x90, 0x77, 0xc3, 0x67, 0x0b, 0x51, - 0x9d, 0xe2, 0x84, 0xbd, 0x54, 0x51, 0x80, 0x48, 0x57, 0xaa, 0xc1, 0x0b, 0xdc, 0x1f, 0xe2, 0xb6, - 0x98, 0xe2, 0x14, 0xa9, 0x47, 0x81, 0x3d, 0xb9, 0xa9, 0x52, 0x8f, 0x01, 0x7c, 0x90, 0x68, 0x3f, - 0x28, 0x18, 0x48, 0xb4, 0x67, 0x0a, 0x09, 0x12, 0x6d, 0x4d, 0x82, 0x82, 0x44, 0x33, 0x19, 0x8d, - 0x80, 0x44, 0x7b, 0xaa, 0xd5, 0x23, 0x3a, 0x15, 0xeb, 0x31, 0x8f, 0x4b, 0x61, 0x4a, 0xd6, 0xaa, - 0x77, 0x23, 0x36, 0x35, 0x6b, 0x45, 0x40, 0x4c, 0xd1, 0x7a, 0xf0, 0xb6, 0x10, 0x9a, 0xaa, 0x85, - 0x90, 0x8a, 0x5f, 0x48, 0x45, 0xa4, 0xcb, 0xf4, 0xa3, 0xa6, 0x9d, 0x4c, 0x43, 0x4f, 0x84, 0x4e, - 0x08, 0x9d, 0x10, 0x3a, 0x21, 0x74, 0x42, 0xe8, 0x84, 0xd0, 0xc9, 0xa0, 0xd0, 0x89, 0x56, 0xd7, - 0xec, 0xc7, 0x1c, 0xed, 0x2e, 0x92, 0x10, 0x9e, 0xf8, 0x42, 0x12, 0xc2, 0xf3, 0x84, 0x44, 0x12, - 0x42, 0x51, 0x86, 0x07, 0x49, 0x08, 0x6b, 0xd8, 0x42, 0x9c, 0x92, 0x10, 0x08, 0x76, 0xf5, 0xc6, - 0x36, 0xaa, 0x28, 0x40, 0xa4, 0x2b, 0x15, 0xc8, 0x32, 0xf2, 0x66, 0xd8, 0x56, 0x11, 0xe1, 0x84, - 0x83, 0x54, 0x38, 0xd0, 0x64, 0x3f, 0x22, 0x16, 0x68, 0xb2, 0xe7, 0x04, 0x8c, 0xa0, 0xc9, 0x9e, - 0xb1, 0x21, 0x40, 0x93, 0xad, 0x59, 0x50, 0xd0, 0x64, 0xfc, 0x43, 0x1b, 0x26, 0x65, 0x3a, 0x6f, - 0x08, 0x13, 0x64, 0x3b, 0x20, 0xc8, 0x9e, 0xf8, 0x02, 0x41, 0xb6, 0x9e, 0xe8, 0x1e, 0x04, 0x59, - 0x65, 0x23, 0x7b, 0x10, 0x64, 0xeb, 0xd9, 0x42, 0x5b, 0x3b, 0xa0, 0xc7, 0x2a, 0xbb, 0x89, 0x40, - 0x8f, 0xfd, 0xd0, 0x0b, 0xf4, 0x18, 0x65, 0x49, 0xa8, 0xb4, 0xfd, 0x21, 0x32, 0xae, 0x60, 0x45, - 0x2e, 0x2e, 0xe3, 0x0b, 0xee, 0x37, 0x6b, 0xaf, 0xdd, 0xeb, 0x71, 0x5b, 0xa3, 0xd4, 0xbc, 0xcf, - 0xa2, 0x3f, 0xef, 0x20, 0xfb, 0xbd, 0xee, 0x45, 0x6f, 0x7a, 0xf7, 0xb2, 0x1f, 0xef, 0x7e, 0xd2, - 0x38, 0x0c, 0x81, 0x9e, 0x15, 0x21, 0x60, 0x41, 0x48, 0xd1, 0xfb, 0x04, 0x69, 0x7d, 0x62, 0x74, - 0x3e, 0x9a, 0x65, 0x3e, 0x45, 0x8d, 0xd0, 0x2c, 0xf3, 0x29, 0x8a, 0x8e, 0x66, 0x99, 0xcf, 0x05, - 0x62, 0x68, 0x96, 0xc9, 0x07, 0x35, 0x93, 0xa3, 0xdf, 0x73, 0xab, 0x15, 0x0a, 0xef, 0x22, 0x16, - 0x17, 0x94, 0x6c, 0xd6, 0xbc, 0x86, 0x8f, 0x50, 0x5f, 0x2c, 0xfb, 0x78, 0x16, 0x58, 0x6c, 0x6c, - 0x4c, 0x01, 0x7a, 0x2d, 0x05, 0x0d, 0x00, 0x96, 0x04, 0x24, 0xd0, 0xdd, 0x8c, 0xfe, 0x77, 0x71, - 0x4b, 0x03, 0x44, 0xda, 0x9d, 0x20, 0x51, 0x4d, 0xa5, 0x88, 0xf4, 0xc6, 0x3f, 0x0c, 0x64, 0x2b, - 0x14, 0xa9, 0x87, 0x22, 0xc2, 0x66, 0xda, 0x87, 0xde, 0xcd, 0x82, 0x44, 0xf5, 0x37, 0x8d, 0xc6, - 0xee, 0x5e, 0xa3, 0xb1, 0xb9, 0xb7, 0xbd, 0xb7, 0xb9, 0xbf, 0xb3, 0x53, 0xdf, 0xad, 0x13, 0xe0, - 0x88, 0xed, 0x6e, 0xec, 0x8b, 0x58, 0xf8, 0xef, 0x52, 0xa5, 0x92, 0x93, 0x30, 0xa4, 0x24, 0xd2, - 0x69, 0x22, 0x62, 0x12, 0x74, 0xaf, 0xee, 0x3d, 0x4f, 0x8c, 0x04, 0x33, 0x86, 0xfc, 0xa2, 0x30, - 0xb3, 0x87, 0x2f, 0xdd, 0x65, 0x63, 0x5e, 0xb0, 0xf9, 0x36, 0x08, 0xf3, 0x82, 0x9f, 0x69, 0x73, - 0x30, 0x3a, 0xf8, 0xc7, 0x6c, 0x4b, 0x65, 0x66, 0x08, 0xbf, 0x30, 0xd8, 0x6a, 0xd8, 0xe2, 0x46, - 0xc5, 0x9e, 0x33, 0x49, 0xf5, 0xe6, 0x3c, 0xd4, 0x43, 0x41, 0xd8, 0x5f, 0x2e, 0x85, 0xbe, 0xa6, - 0x37, 0x04, 0x66, 0xf1, 0x6e, 0x6c, 0xd4, 0x36, 0x36, 0x6a, 0xd1, 0x30, 0x35, 0x8c, 0xa9, 0xc1, - 0x7b, 0x3b, 0x65, 0x10, 0x16, 0x3e, 0x48, 0x6d, 0x94, 0xf5, 0xab, 0xf5, 0xb2, 0xd9, 0x73, 0x5b, - 0x7f, 0xf4, 0x5b, 0x27, 0x47, 0xcd, 0x8e, 0xdb, 0xe9, 0x35, 0x5f, 0x62, 0x78, 0xef, 0x12, 0x53, - 0x9c, 0x29, 0x12, 0x46, 0xf7, 0xde, 0xc3, 0x03, 0x0b, 0x3c, 0xf0, 0x33, 0x34, 0xed, 0x45, 0x05, - 0x63, 0x39, 0xfb, 0x40, 0x24, 0xc3, 0x38, 0x18, 0x93, 0x08, 0xe4, 0x72, 0x73, 0xd1, 0x96, 0xc3, - 0x70, 0xe2, 0x0b, 0x4b, 0x5d, 0x0a, 0xab, 0xd9, 0xb3, 0xe6, 0x60, 0xc6, 0xea, 0xf4, 0x9a, 0xd6, - 0x65, 0x20, 0x62, 0x2f, 0x1e, 0x5e, 0xde, 0x5a, 0x49, 0x14, 0x8a, 0xf0, 0xd6, 0x4a, 0xb7, 0xc4, - 0x99, 0x54, 0x97, 0x9e, 0xca, 0xfe, 0x3e, 0x7b, 0xbc, 0x41, 0x62, 0x9d, 0x8b, 0x40, 0x8e, 0x2c, - 0x3f, 0x5b, 0xde, 0xb9, 0xf0, 0x75, 0x6f, 0x1a, 0x42, 0xa7, 0x50, 0x8b, 0xf6, 0xc4, 0x5f, 0x78, - 0xfc, 0x04, 0x22, 0x4f, 0x8a, 0x47, 0x4e, 0x4b, 0xe6, 0xa5, 0x08, 0xcd, 0x44, 0xcc, 0x6a, 0xf4, - 0xb7, 0x0e, 0x8c, 0x46, 0xd7, 0x9a, 0x63, 0x71, 0x2e, 0x31, 0xb8, 0x06, 0xe3, 0x4a, 0x3b, 0xd4, - 0x2e, 0xd7, 0xea, 0x95, 0xb7, 0xeb, 0x4b, 0xdc, 0x7f, 0x76, 0x18, 0xc8, 0xcf, 0x4e, 0x86, 0x6f, - 0x9d, 0xc0, 0x2f, 0x7d, 0xfb, 0xdd, 0x9d, 0x9f, 0x2f, 0x89, 0x51, 0xb2, 0xfd, 0xd1, 0x93, 0x2e, - 0xa6, 0x2d, 0x2d, 0x4c, 0x67, 0xfa, 0xd7, 0x6a, 0x9a, 0x57, 0x6a, 0xe2, 0x74, 0x58, 0x36, 0xcd, - 0x60, 0x9a, 0x4c, 0xea, 0x16, 0x19, 0xbc, 0xfc, 0x70, 0x2a, 0x56, 0xa6, 0x1e, 0x60, 0x33, 0xd7, - 0x7a, 0xa3, 0xb5, 0xa5, 0x51, 0x11, 0x48, 0x97, 0xd2, 0x99, 0x16, 0xb5, 0x9a, 0xfe, 0xb4, 0xec, - 0xf6, 0x00, 0x67, 0x9e, 0x7d, 0x87, 0xe7, 0x68, 0x3c, 0x85, 0xcb, 0xda, 0xc0, 0xcc, 0xa2, 0x10, - 0x7a, 0xa0, 0x4c, 0x1d, 0x50, 0x46, 0x03, 0x94, 0x01, 0x8c, 0x01, 0x8c, 0x21, 0x93, 0x51, 0x6e, - 0x36, 0x84, 0x39, 0x08, 0x62, 0x4d, 0x5c, 0x51, 0x56, 0x0b, 0xa7, 0x6d, 0xbb, 0xcd, 0x6d, 0x8e, - 0xce, 0xf2, 0x46, 0x4d, 0x4e, 0x46, 0xbb, 0xb3, 0xa1, 0xe0, 0x74, 0x48, 0x39, 0x1f, 0x2a, 0x4e, - 0x88, 0x9c, 0x33, 0x22, 0xe7, 0x94, 0xa8, 0x39, 0x27, 0x3d, 0x4e, 0x4a, 0x93, 0xb3, 0xd2, 0xee, - 0xb4, 0x72, 0x01, 0x3c, 0xa5, 0xbc, 0xe1, 0xa5, 0xf0, 0x9d, 0x38, 0x9a, 0x28, 0x11, 0xd3, 0x39, - 0xac, 0xbf, 0x2f, 0x98, 0xee, 0x62, 0x14, 0x12, 0xf5, 0xc3, 0x64, 0xea, 0x86, 0x29, 0xd5, 0x0b, - 0x93, 0xac, 0x13, 0xa6, 0x56, 0x1f, 0x4c, 0xb6, 0x2e, 0x98, 0x6c, 0x3d, 0x30, 0xd5, 0x3a, 0xe0, - 0x6a, 0x17, 0x05, 0x92, 0xa9, 0xf7, 0xcd, 0xad, 0x8e, 0x1f, 0x29, 0x25, 0x7c, 0xe7, 0x3f, 0x13, - 0xcf, 0xa7, 0x60, 0x77, 0x08, 0xcd, 0xe9, 0x24, 0x37, 0x97, 0xb3, 0xd4, 0x39, 0x9c, 0xfa, 0x2d, - 0xc5, 0xa0, 0xd2, 0x96, 0x02, 0x45, 0xbb, 0xdf, 0x91, 0x08, 0x45, 0xbb, 0xcf, 0x13, 0x89, 0x4e, - 0xd1, 0x6e, 0x25, 0x53, 0xcc, 0xe7, 0x47, 0x6a, 0x57, 0x5e, 0xf2, 0x99, 0x4e, 0xd8, 0xba, 0x24, - 0x15, 0x62, 0x56, 0xc4, 0xac, 0x88, 0x59, 0x11, 0xb3, 0x22, 0x66, 0x45, 0xcc, 0x4a, 0xca, 0xea, - 0x50, 0x19, 0x09, 0x41, 0x68, 0x04, 0x04, 0xb1, 0x91, 0x0f, 0x84, 0x1a, 0x9a, 0x51, 0x1c, 0xe9, - 0x40, 0x75, 0x84, 0x03, 0xf9, 0x6e, 0xf3, 0x74, 0xbb, 0xcb, 0x53, 0x1a, 0x96, 0x47, 0x71, 0x04, - 0x43, 0xae, 0xf2, 0xdb, 0x5b, 0xd0, 0x79, 0x53, 0x74, 0x1e, 0x8d, 0x0e, 0xb3, 0xd7, 0x00, 0xc5, - 0xaa, 0xe6, 0x5b, 0x5a, 0x34, 0x58, 0xfa, 0x4e, 0x71, 0xe7, 0x42, 0x92, 0xb8, 0xf6, 0x61, 0x05, - 0xe4, 0xca, 0x3c, 0x67, 0xff, 0x6d, 0x27, 0xf1, 0x74, 0x0e, 0x1f, 0x40, 0x17, 0xa5, 0xf5, 0x6a, - 0x19, 0xba, 0x28, 0x71, 0xea, 0xa2, 0x74, 0xd4, 0xea, 0xff, 0xbb, 0x7b, 0xf2, 0x3b, 0x3a, 0x28, - 0xcd, 0xd9, 0x0b, 0x74, 0x50, 0xfa, 0xb6, 0xc3, 0xff, 0xa9, 0x0e, 0x4a, 0x4b, 0x5a, 0x86, 0xee, - 0x49, 0x14, 0xbb, 0x27, 0xcd, 0x90, 0x0a, 0x3a, 0x27, 0xad, 0xdd, 0x8e, 0xa0, 0x73, 0xd2, 0xd3, - 0xcc, 0xca, 0xba, 0xb5, 0x12, 0x81, 0xa8, 0xd1, 0xdf, 0x8a, 0xae, 0x49, 0x15, 0x0f, 0xac, 0xd1, - 0x31, 0x69, 0x31, 0x94, 0x46, 0x7f, 0x81, 0xe7, 0x3f, 0x5d, 0x99, 0x4c, 0xb5, 0xec, 0xae, 0x29, - 0x97, 0xbe, 0x2e, 0x03, 0x2b, 0xa2, 0xa0, 0xd7, 0x40, 0xa1, 0x5f, 0x8c, 0x5e, 0x03, 0xe8, 0x35, - 0x40, 0x0b, 0x28, 0xa3, 0xd7, 0x40, 0x29, 0x01, 0x3a, 0x7a, 0x0d, 0xa0, 0xd7, 0x00, 0x7a, 0x0d, - 0xa0, 0xd7, 0x00, 0x49, 0x67, 0x44, 0x96, 0xbd, 0x41, 0xaf, 0x01, 0xab, 0xca, 0xbd, 0x06, 0xf2, - 0xc8, 0x24, 0x2b, 0xe9, 0x77, 0x94, 0x37, 0xa2, 0xc3, 0x6e, 0x3f, 0x20, 0x1b, 0xaa, 0x37, 0x50, - 0xbd, 0xc1, 0xc0, 0xfd, 0x51, 0x73, 0x83, 0x64, 0xdd, 0x21, 0x59, 0xb7, 0x48, 0xd5, 0x3d, 0xea, - 0x75, 0x93, 0x9a, 0xdd, 0x65, 0xfe, 0x50, 0x68, 0x56, 0x6f, 0x6c, 0x6f, 0x11, 0x2a, 0xdf, 0xd8, - 0x43, 0xf9, 0xc6, 0xbd, 0x17, 0xca, 0x37, 0xbe, 0x2d, 0x14, 0xca, 0x37, 0x7e, 0xd6, 0x06, 0xa0, - 0x7c, 0xe3, 0x07, 0x54, 0x9e, 0x72, 0xf9, 0x46, 0x63, 0x6b, 0xbf, 0xb1, 0xbf, 0xbb, 0xb7, 0xb5, - 0xbf, 0x03, 0xdd, 0x37, 0x45, 0xf7, 0x51, 0xc6, 0x91, 0xbd, 0x06, 0x68, 0x83, 0x51, 0xfa, 0xa6, - 0xb8, 0x88, 0xe2, 0x2f, 0x5e, 0xec, 0x07, 0x72, 0xe4, 0x78, 0xbe, 0x1f, 0x8b, 0x24, 0xa1, 0x43, - 0xaa, 0x3c, 0x20, 0x1b, 0x48, 0x15, 0x90, 0x2a, 0x20, 0x55, 0x40, 0xaa, 0x80, 0x54, 0x01, 0xa9, - 0x42, 0xca, 0xea, 0x04, 0xe3, 0xeb, 0xc6, 0xdc, 0x4b, 0x39, 0x32, 0x72, 0xfe, 0x1b, 0x49, 0x81, - 0x7e, 0x8e, 0xf7, 0xbc, 0x45, 0x95, 0xfb, 0x39, 0xbe, 0xfa, 0xdb, 0xa7, 0xb3, 0xb3, 0xf1, 0x5f, - 0x47, 0x5f, 0xd3, 0xf7, 0xce, 0xd7, 0xc1, 0x3f, 0x5e, 0xff, 0x93, 0x8a, 0xed, 0x4d, 0x05, 0x3d, - 0x3b, 0xdb, 0x18, 0xfc, 0xdd, 0x46, 0x08, 0x50, 0xc1, 0x10, 0x80, 0x56, 0x07, 0x3c, 0x74, 0xbe, - 0x03, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x47, 0xe7, 0xbb, 0xef, 0xb9, 0x28, - 0x74, 0xbe, 0xbb, 0xff, 0xc2, 0xd1, 0xe9, 0xb7, 0x85, 0xc2, 0xd1, 0xe9, 0xcf, 0x9a, 0x00, 0x1c, - 0x9d, 0xfe, 0x80, 0xca, 0xa3, 0xf3, 0x1d, 0x74, 0xde, 0x78, 0x5c, 0x44, 0x47, 0x0a, 0xf0, 0x25, - 0x1a, 0xf8, 0x12, 0xa1, 0xe2, 0x60, 0x48, 0x88, 0x31, 0x99, 0xca, 0x03, 0xce, 0x04, 0x9c, 0x09, - 0x38, 0x13, 0x70, 0x26, 0xe0, 0x4c, 0xc0, 0x99, 0xd0, 0xb2, 0x3a, 0xc9, 0xf8, 0xc2, 0x21, 0xe1, - 0xa4, 0x16, 0x1d, 0xd5, 0x2e, 0x98, 0x13, 0x30, 0x27, 0x60, 0x4e, 0xc0, 0x9c, 0x80, 0x39, 0xf9, - 0xbe, 0xca, 0xef, 0xee, 0xec, 0x6c, 0x23, 0xdf, 0x1c, 0xe4, 0x09, 0xc8, 0x13, 0x90, 0x27, 0xeb, - 0x20, 0x4f, 0xb2, 0x26, 0x7b, 0xd4, 0x18, 0x94, 0xa9, 0x50, 0xa0, 0x51, 0x40, 0xa3, 0x80, 0x46, - 0x01, 0x8d, 0x02, 0x1a, 0x05, 0x34, 0x0a, 0x29, 0xab, 0x23, 0xe4, 0xe4, 0x4a, 0xc4, 0x1e, 0x95, - 0xd6, 0xde, 0xf3, 0xc4, 0xf2, 0x06, 0x01, 0x59, 0x5a, 0x72, 0x72, 0x45, 0xc7, 0x02, 0xf6, 0xa3, - 0x9e, 0x8a, 0x03, 0x39, 0x22, 0x15, 0xce, 0xd9, 0x9b, 0xa9, 0x0e, 0xf5, 0xff, 0x3c, 0x6e, 0xb9, - 0x75, 0x9b, 0x50, 0xd8, 0x5b, 0xcf, 0xc5, 0x22, 0x60, 0xf2, 0x08, 0x71, 0x02, 0x76, 0x3f, 0x6a, - 0x67, 0x2e, 0x81, 0x90, 0x0a, 0xcd, 0xb4, 0x87, 0x54, 0xa4, 0x3d, 0xd7, 0x9d, 0xb7, 0x56, 0x1d, - 0x51, 0x2d, 0x05, 0xbf, 0x5d, 0xc9, 0xa8, 0x76, 0x1c, 0x47, 0x63, 0x6f, 0xa4, 0xb3, 0xb7, 0xea, - 0x0a, 0x5c, 0xb8, 0x13, 0x09, 0x11, 0x2d, 0x22, 0x5a, 0x44, 0xb4, 0x88, 0x68, 0x11, 0xd1, 0x22, - 0xa2, 0x25, 0x65, 0x75, 0xce, 0xa3, 0x28, 0x14, 0x1e, 0xa9, 0x68, 0xb6, 0x5e, 0x69, 0x15, 0x21, - 0x30, 0x4e, 0x73, 0x45, 0xa6, 0x58, 0x5c, 0x88, 0x58, 0xc8, 0x21, 0xf2, 0x24, 0xbe, 0xb1, 0x93, - 0x4e, 0x3e, 0xbc, 0xdf, 0xae, 0x6f, 0xd6, 0x7f, 0xb1, 0x7a, 0x22, 0x3b, 0x13, 0xb5, 0xb6, 0x36, - 0xb6, 0x29, 0x45, 0xf9, 0xc4, 0x5c, 0xfa, 0x43, 0xae, 0xfd, 0x4e, 0xcf, 0x88, 0x1d, 0x23, 0x53, - 0xf5, 0xf2, 0x0f, 0x7a, 0xfb, 0x07, 0x15, 0x11, 0x07, 0xdf, 0xc4, 0xa4, 0xc0, 0xbc, 0xfc, 0x0a, - 0x78, 0x75, 0xcc, 0xcb, 0xff, 0xde, 0x58, 0xbf, 0xfb, 0xe3, 0xce, 0x30, 0x35, 0x7f, 0x65, 0xd4, - 0x5f, 0x92, 0xfd, 0x99, 0xdd, 0xa1, 0xea, 0x8d, 0xce, 0xd7, 0x30, 0x10, 0x2d, 0xd3, 0x57, 0x27, - 0xba, 0x70, 0x12, 0x11, 0x5f, 0x07, 0x43, 0x02, 0xb3, 0x9a, 0x56, 0x24, 0xc2, 0xd8, 0x26, 0x2d, - 0x02, 0x60, 0x6c, 0x13, 0xcd, 0x98, 0x02, 0x63, 0x9b, 0x9e, 0x14, 0x20, 0x60, 0x6c, 0x53, 0xc9, - 0x37, 0x5f, 0xfb, 0xd8, 0xa6, 0xd4, 0x81, 0x50, 0xf0, 0x68, 0x0f, 0x7a, 0x36, 0xfd, 0x8e, 0x8d, - 0x88, 0x83, 0x23, 0xe3, 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x2a, 0xa9, 0x86, 0x73, 0x32, - 0xee, 0x8e, 0x91, 0x06, 0x41, 0xa5, 0xfb, 0x10, 0x44, 0xb7, 0xc3, 0x5c, 0x20, 0x03, 0x28, 0x24, - 0x94, 0xac, 0xd8, 0x40, 0xdd, 0x24, 0x09, 0x41, 0xa7, 0x49, 0xce, 0x79, 0x52, 0x74, 0xa2, 0xa4, - 0x9d, 0x29, 0x55, 0xa7, 0x4a, 0xde, 0xb9, 0x92, 0x77, 0xb2, 0xd4, 0x9d, 0x2d, 0x0d, 0xa7, 0x4b, - 0xc4, 0xf9, 0x92, 0x73, 0xc2, 0xb9, 0x40, 0x04, 0x87, 0x0f, 0x3f, 0x6a, 0x58, 0xc9, 0x0d, 0x23, - 0x7e, 0xcc, 0x6d, 0x53, 0xab, 0xd8, 0xa6, 0xe6, 0xbe, 0x29, 0xbb, 0x71, 0x16, 0xee, 0x9c, 0xba, - 0x5b, 0x67, 0xe3, 0xde, 0xd9, 0xb8, 0x79, 0x2e, 0xee, 0x9e, 0x96, 0xdb, 0x27, 0xe6, 0xfe, 0xf3, - 0x87, 0x48, 0x26, 0x67, 0xf5, 0x51, 0xab, 0x47, 0x66, 0x98, 0xf2, 0x63, 0x3e, 0x76, 0x8f, 0xa0, - 0x68, 0xb4, 0xfa, 0x5e, 0xdd, 0x7f, 0xd1, 0x74, 0x11, 0x16, 0xd5, 0xbe, 0x58, 0x2b, 0x42, 0x12, - 0xed, 0x93, 0xb5, 0x22, 0x27, 0xf5, 0x06, 0x42, 0xab, 0x36, 0x87, 0x6a, 0x43, 0x21, 0xe2, 0x6e, - 0x64, 0x79, 0x0b, 0x79, 0x37, 0x7c, 0xb6, 0x10, 0xd5, 0x61, 0xcf, 0xd8, 0x4b, 0x15, 0x05, 0x88, - 0x74, 0xa5, 0x1a, 0xbc, 0xc0, 0xfd, 0x21, 0x6e, 0x8b, 0x29, 0x0e, 0x9b, 0x7e, 0x14, 0xd8, 0x93, - 0x1b, 0x3e, 0xfd, 0x18, 0xc0, 0x07, 0x89, 0xf6, 0x83, 0x82, 0x81, 0x44, 0x7b, 0xa6, 0x90, 0x20, - 0xd1, 0xd6, 0x24, 0x28, 0x48, 0x34, 0x93, 0xd1, 0x08, 0x48, 0xb4, 0xa7, 0x5a, 0x3d, 0xa2, 0xc3, - 0xb3, 0x1f, 0xf3, 0xb8, 0x14, 0x86, 0x69, 0xaf, 0x7a, 0x37, 0x62, 0xc3, 0xb5, 0x57, 0x04, 0xc4, - 0xb0, 0xed, 0x07, 0x6f, 0x0b, 0xa1, 0xe1, 0xdb, 0x08, 0xa9, 0xf8, 0x85, 0x54, 0x44, 0x86, 0x51, - 0x3d, 0x6a, 0xda, 0xc9, 0xcc, 0xfd, 0x40, 0xe8, 0x84, 0xd0, 0x09, 0xa1, 0x13, 0x42, 0x27, 0x84, - 0x4e, 0x08, 0x9d, 0x0c, 0x0a, 0x9d, 0x68, 0x0d, 0xd7, 0x7a, 0xcc, 0xd1, 0xee, 0x22, 0x09, 0xe1, - 0x89, 0x2f, 0x24, 0x21, 0x3c, 0x4f, 0x48, 0x24, 0x21, 0x14, 0x65, 0x78, 0x90, 0x84, 0xb0, 0x86, - 0x2d, 0xc4, 0x29, 0x09, 0x81, 0xe0, 0xf0, 0x2f, 0x6c, 0xa3, 0x8a, 0x02, 0x44, 0xba, 0x52, 0x81, - 0x2c, 0x23, 0x6f, 0x86, 0x6d, 0x15, 0x11, 0x4e, 0x38, 0x48, 0x85, 0x03, 0x4d, 0xf6, 0x23, 0x62, - 0x81, 0x26, 0x7b, 0x4e, 0xc0, 0x08, 0x9a, 0xec, 0x19, 0x1b, 0x02, 0x34, 0xd9, 0x9a, 0x05, 0x05, - 0x4d, 0xc6, 0x3f, 0xb4, 0x61, 0x52, 0xa6, 0xf3, 0x86, 0x30, 0x41, 0xb6, 0x03, 0x82, 0xec, 0x89, - 0x2f, 0x10, 0x64, 0xeb, 0x89, 0xee, 0x41, 0x90, 0x55, 0x36, 0xb2, 0x07, 0x41, 0xb6, 0x9e, 0x2d, - 0xb4, 0xb5, 0x03, 0x7a, 0xac, 0xb2, 0x9b, 0x08, 0xf4, 0xd8, 0x0f, 0xbd, 0x40, 0x8f, 0x51, 0x96, - 0x84, 0x4a, 0xdb, 0x1f, 0x22, 0x23, 0x0b, 0x56, 0xe4, 0xe2, 0x33, 0xc2, 0xe0, 0x7e, 0xbb, 0xf6, - 0xda, 0xbd, 0x2e, 0xb7, 0x35, 0x4a, 0xed, 0xfb, 0x2c, 0x0e, 0x33, 0x0f, 0xb2, 0xdf, 0xec, 0x5e, - 0xf4, 0xa6, 0xf7, 0x2f, 0xfb, 0xf1, 0xee, 0x27, 0x8d, 0x03, 0x11, 0xe8, 0x59, 0x12, 0x02, 0x56, - 0x84, 0x14, 0xc5, 0x4f, 0x90, 0xda, 0x27, 0x46, 0xe9, 0xa3, 0x61, 0xe6, 0x53, 0xd4, 0x08, 0x0d, - 0x33, 0x9f, 0xa2, 0xe8, 0x68, 0x98, 0xf9, 0x5c, 0x30, 0x86, 0x86, 0x99, 0x7c, 0x90, 0x33, 0x39, - 0x0a, 0x3e, 0xb7, 0x5a, 0xa1, 0xf0, 0x2e, 0x62, 0x71, 0x41, 0xc9, 0x66, 0xcd, 0xeb, 0xf8, 0x08, - 0xf5, 0xc6, 0xb2, 0x8f, 0x67, 0xc1, 0xc5, 0xc6, 0xc6, 0x14, 0xa2, 0xd7, 0x52, 0xd0, 0x00, 0x60, - 0x49, 0x40, 0x02, 0xdd, 0x0d, 0xe9, 0x7f, 0x17, 0xb7, 0x34, 0x40, 0xa4, 0xdd, 0x09, 0x12, 0xd5, - 0x54, 0x8a, 0x48, 0x7f, 0xfc, 0xc3, 0x40, 0xb6, 0x42, 0x91, 0x7a, 0x28, 0x22, 0x8c, 0xa6, 0x7d, - 0xe8, 0xdd, 0x2c, 0x48, 0x54, 0x7f, 0xd3, 0x68, 0xec, 0xee, 0x35, 0x1a, 0x9b, 0x7b, 0xdb, 0x7b, - 0x9b, 0xfb, 0x3b, 0x3b, 0xf5, 0xdd, 0x3a, 0x01, 0x9e, 0xd8, 0xee, 0xc6, 0xbe, 0x88, 0x85, 0xff, - 0x2e, 0x55, 0x2a, 0x39, 0x09, 0x43, 0x4a, 0x22, 0x9d, 0x26, 0x22, 0x26, 0x41, 0xf9, 0xea, 0xde, - 0xf3, 0xc4, 0x88, 0x30, 0x83, 0x08, 0x30, 0x0a, 0x93, 0x7b, 0x38, 0x53, 0x5e, 0x36, 0x66, 0x07, - 0x9b, 0x6f, 0x87, 0x30, 0x3b, 0xf8, 0xd9, 0x76, 0x07, 0x63, 0x84, 0x7f, 0xd4, 0xbe, 0x54, 0x66, - 0x9e, 0xf0, 0x0b, 0x83, 0x2d, 0x87, 0x2d, 0x6e, 0x54, 0xec, 0x39, 0x93, 0x54, 0x73, 0xce, 0x43, - 0x3d, 0x54, 0x84, 0xfd, 0xe5, 0x52, 0xe8, 0x6b, 0x80, 0x43, 0x60, 0x2e, 0xef, 0xc6, 0x46, 0x6d, - 0x63, 0xa3, 0x16, 0x0d, 0x53, 0xe3, 0x98, 0x1a, 0xbd, 0xb7, 0x53, 0x26, 0x61, 0xe1, 0x83, 0xd4, - 0x4a, 0x59, 0xbf, 0x5a, 0x2f, 0x8f, 0x7a, 0xbd, 0xa6, 0xdb, 0xec, 0xb9, 0xad, 0x3f, 0xfa, 0xad, - 0x93, 0xa3, 0x66, 0xc7, 0xed, 0xf4, 0x9a, 0x2f, 0x31, 0xcd, 0x77, 0x89, 0x36, 0xce, 0xb4, 0x09, - 0xb3, 0x7c, 0xef, 0x01, 0x83, 0x05, 0x52, 0xf8, 0xb9, 0xea, 0xf6, 0xa2, 0x82, 0xd1, 0x9d, 0x7d, - 0x20, 0x92, 0x61, 0x1c, 0x8c, 0x49, 0x84, 0x76, 0xb9, 0xe1, 0x68, 0xcb, 0x61, 0x38, 0xf1, 0x85, - 0xa5, 0x2e, 0x85, 0x95, 0x3e, 0x2b, 0x6b, 0xee, 0xad, 0xad, 0x4e, 0xaf, 0x69, 0x5d, 0x06, 0x22, - 0xf6, 0xe2, 0xe1, 0xe5, 0xad, 0x95, 0x44, 0xa1, 0x08, 0x6f, 0xcf, 0x64, 0xba, 0x35, 0x2c, 0x75, - 0xe9, 0xa9, 0xec, 0xef, 0xb3, 0xa7, 0x1c, 0x24, 0xd6, 0xb9, 0x08, 0xe4, 0xc8, 0xf2, 0xb3, 0x05, - 0x9e, 0x0b, 0x5f, 0xf7, 0xde, 0x21, 0x74, 0x32, 0xb5, 0x68, 0x56, 0xfc, 0x05, 0x05, 0x20, 0x10, - 0x8b, 0x52, 0x3c, 0x86, 0x5a, 0xb2, 0x32, 0xc5, 0xe8, 0x26, 0xa2, 0x58, 0xa3, 0xbf, 0x75, 0x60, - 0x34, 0xd6, 0xd6, 0x1c, 0x9d, 0xf3, 0x89, 0xca, 0x35, 0x18, 0x58, 0xea, 0xc1, 0x77, 0xb9, 0x96, - 0xaf, 0xbc, 0x9d, 0x5f, 0xe2, 0x1e, 0xb4, 0xa3, 0xb1, 0xf7, 0x9f, 0x89, 0xc8, 0x14, 0xac, 0xec, - 0xfd, 0x77, 0x97, 0x0c, 0x74, 0x27, 0x43, 0xc9, 0xd6, 0x47, 0xcf, 0xcc, 0x65, 0x6d, 0xa9, 0x62, - 0x3a, 0x53, 0xc2, 0x48, 0xa4, 0x7e, 0xe9, 0x06, 0xd2, 0x64, 0x52, 0xb9, 0xc8, 0x60, 0x65, 0x2a, - 0xa9, 0x59, 0x66, 0x33, 0x9a, 0xba, 0x66, 0x10, 0x67, 0xf3, 0x7b, 0xa5, 0x2f, 0x7c, 0x27, 0x0c, - 0xe4, 0x67, 0x7d, 0xdb, 0x6e, 0x71, 0x9c, 0xf0, 0x9d, 0x38, 0x9a, 0x34, 0x5e, 0xef, 0xa0, 0x7f, - 0xed, 0x79, 0xca, 0x14, 0xf2, 0x92, 0x49, 0xe5, 0x21, 0x53, 0x24, 0x8c, 0x49, 0xe4, 0x19, 0xd3, - 0xa6, 0x8c, 0x09, 0xe4, 0x11, 0x57, 0xeb, 0x20, 0x5f, 0xf7, 0x20, 0x7d, 0x7b, 0x5a, 0x6f, 0x46, - 0x86, 0xe9, 0xa6, 0x50, 0xfe, 0xa6, 0xd9, 0x99, 0x91, 0x71, 0x6a, 0x94, 0x9c, 0x1b, 0x49, 0x27, - 0x47, 0xcd, 0xd9, 0x91, 0x75, 0x7a, 0x64, 0x9d, 0x1f, 0x55, 0x27, 0xa8, 0xd7, 0x19, 0x6a, 0x76, - 0x8a, 0x64, 0x9c, 0x63, 0x2e, 0x48, 0x1a, 0x59, 0x39, 0xbe, 0xa7, 0x3c, 0x7a, 0xb5, 0xab, 0x77, - 0xa2, 0xa1, 0x82, 0x95, 0xb2, 0x13, 0xa5, 0xe8, 0x4c, 0x49, 0x3b, 0x55, 0xaa, 0xce, 0x95, 0xbc, - 0x93, 0x25, 0xef, 0x6c, 0xa9, 0x3b, 0x5d, 0x1a, 0xce, 0x97, 0x88, 0x13, 0xce, 0x1f, 0x16, 0xdd, - 0x0a, 0xd6, 0x89, 0xa4, 0x91, 0xab, 0xb3, 0x12, 0x3f, 0xee, 0x13, 0x92, 0x69, 0xf6, 0xf8, 0x68, - 0x35, 0x8b, 0x24, 0xdc, 0x91, 0xd4, 0x8f, 0x94, 0x12, 0xbe, 0xf3, 0x9f, 0x89, 0xe7, 0x63, 0xd4, - 0xe9, 0x13, 0x11, 0x0e, 0x46, 0x9d, 0xde, 0xfd, 0x43, 0x8c, 0x0d, 0x65, 0xe1, 0xde, 0x18, 0x58, - 0xa4, 0x49, 0x20, 0xd5, 0xf6, 0x16, 0x61, 0x63, 0xb4, 0x87, 0x26, 0xc9, 0xec, 0xb5, 0x2d, 0xbf, - 0x71, 0x68, 0x92, 0xbc, 0x46, 0x39, 0xd1, 0xdf, 0xb5, 0x22, 0xee, 0x63, 0x79, 0x0b, 0x71, 0x6a, - 0x92, 0xdc, 0xd8, 0xda, 0x6f, 0xec, 0xef, 0xee, 0x6d, 0xed, 0xa3, 0x57, 0x72, 0x65, 0xf7, 0x12, - 0x7a, 0x25, 0x73, 0x04, 0xd0, 0x2f, 0x70, 0x5f, 0x68, 0xdd, 0x0f, 0x0a, 0x7d, 0x56, 0xb3, 0x63, - 0xa1, 0xc0, 0x27, 0x7a, 0x5e, 0x15, 0xf8, 0x38, 0xad, 0x7a, 0x50, 0x1c, 0x9c, 0x56, 0x3d, 0x41, - 0x95, 0x70, 0x5a, 0xf5, 0x14, 0x45, 0xc7, 0x69, 0xd5, 0x33, 0x05, 0xc4, 0x69, 0x15, 0x9f, 0x78, - 0x8c, 0xf0, 0x69, 0x15, 0xcd, 0x83, 0x05, 0x8a, 0x07, 0x0a, 0x64, 0x0f, 0x12, 0x2a, 0x7a, 0x80, - 0x00, 0x7c, 0x4f, 0x0c, 0xdf, 0x2b, 0x4a, 0x46, 0x6e, 0x19, 0xe1, 0x67, 0xa2, 0x01, 0xe3, 0x03, - 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x03, 0xe3, 0x57, 0x0a, 0xe3, 0x07, 0xbe, 0x90, 0x2a, - 0x50, 0xb7, 0x44, 0xe7, 0x2a, 0x10, 0x3a, 0xe2, 0xb1, 0xdb, 0xb3, 0x5b, 0xf5, 0xce, 0x4b, 0x08, - 0x5a, 0xd4, 0xf9, 0x03, 0xed, 0xf6, 0x8e, 0x3f, 0x7c, 0xdc, 0x72, 0x4f, 0xba, 0xa7, 0xfd, 0xd6, - 0x89, 0xdb, 0x69, 0x1f, 0xfd, 0xee, 0xf6, 0xff, 0x3c, 0x6e, 0x51, 0xb3, 0xaf, 0xd9, 0x61, 0x5e, - 0x42, 0x32, 0xdd, 0x81, 0xe6, 0x31, 0x68, 0xfe, 0x80, 0x8f, 0xbb, 0xed, 0xa3, 0xbe, 0xdb, 0xef, - 0xba, 0xd3, 0x8b, 0xf4, 0x09, 0x13, 0x9c, 0x72, 0xff, 0x0b, 0x1e, 0xeb, 0xd3, 0x1e, 0x6b, 0xaf, - 0x7f, 0xfa, 0xce, 0x3d, 0x6a, 0xf5, 0xff, 0xdd, 0x3d, 0xf9, 0x1d, 0x0f, 0xd5, 0x90, 0x87, 0xda, - 0x3f, 0x69, 0x1e, 0xf5, 0xda, 0x7d, 0x3c, 0x57, 0xc3, 0x9e, 0xeb, 0xc7, 0xf6, 0x49, 0xff, 0xb4, - 0xd9, 0xa1, 0xfa, 0x3c, 0x49, 0x49, 0x34, 0x40, 0x4c, 0x42, 0x4c, 0x8a, 0xaf, 0x18, 0x88, 0x83, - 0x81, 0x38, 0xdf, 0x6d, 0x81, 0x79, 0xd7, 0x16, 0xb0, 0xb6, 0xd4, 0xb7, 0x89, 0xcc, 0xdc, 0x67, - 0x72, 0xfd, 0x31, 0xbb, 0xd9, 0x1d, 0xeb, 0x24, 0x9e, 0xdb, 0x9a, 0xdd, 0xb0, 0x4e, 0x20, 0x3f, - 0x53, 0x98, 0xec, 0xfc, 0xb5, 0x92, 0x0d, 0xd2, 0x55, 0x78, 0x9d, 0xd0, 0xe9, 0x17, 0x93, 0x49, - 0x83, 0x76, 0x31, 0x68, 0x17, 0xf3, 0x1d, 0x3d, 0x41, 0xbb, 0x98, 0x6f, 0x29, 0x30, 0xda, 0xc5, - 0x3c, 0x15, 0xee, 0xa0, 0x5d, 0x0c, 0x3d, 0x0c, 0x4a, 0xa6, 0x5d, 0x8c, 0x0a, 0xaf, 0xe9, 0x1d, - 0xcb, 0xa7, 0x42, 0xd1, 0x3a, 0x90, 0xaf, 0xe3, 0x40, 0x9e, 0xbc, 0x03, 0x25, 0xed, 0x48, 0xa9, - 0x3a, 0x54, 0xf2, 0x8e, 0x95, 0xbc, 0x83, 0xa5, 0xee, 0x68, 0x89, 0x91, 0x5f, 0x44, 0xec, 0x16, - 0x15, 0x07, 0x9c, 0x0b, 0xe4, 0xf9, 0xff, 0xe7, 0x0d, 0x85, 0x1c, 0xde, 0x3a, 0x09, 0xa1, 0x5a, - 0x98, 0x15, 0x9b, 0xba, 0x2c, 0x26, 0xb1, 0x1d, 0x48, 0xcb, 0x59, 0x93, 0x75, 0xda, 0x94, 0x9d, - 0x37, 0x0b, 0x27, 0x4e, 0xdd, 0x99, 0xb3, 0x71, 0xea, 0x6c, 0x9c, 0x3b, 0x17, 0x27, 0x4f, 0xcb, - 0xd9, 0x13, 0x73, 0xfa, 0x64, 0x9d, 0x7f, 0x2e, 0x18, 0x8d, 0x0e, 0xe7, 0xdf, 0xb5, 0xc9, 0x54, - 0x0e, 0x80, 0x18, 0x81, 0x00, 0xf2, 0x60, 0x80, 0x03, 0x28, 0x60, 0x05, 0x0e, 0xb8, 0x80, 0x04, - 0x76, 0x60, 0x81, 0x1d, 0x68, 0xe0, 0x06, 0x1e, 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, - 0xc8, 0x05, 0x3c, 0xf7, 0x86, 0x9f, 0x27, 0x63, 0xfa, 0x76, 0x68, 0x6e, 0xdc, 0x67, 0xf2, 0x12, - 0xdf, 0xd3, 0x07, 0xe2, 0xc2, 0x9b, 0x84, 0x8a, 0x6c, 0xdf, 0xbe, 0x25, 0x61, 0xb3, 0xa6, 0x4e, - 0x36, 0x69, 0x39, 0x07, 0xc4, 0x9f, 0x37, 0xad, 0x0a, 0x4d, 0xb6, 0x30, 0x93, 0x13, 0xdc, 0x64, - 0x09, 0x3b, 0xb9, 0xc1, 0x4f, 0xb6, 0x30, 0x94, 0x2d, 0x1c, 0xe5, 0x0a, 0x4b, 0x69, 0xc3, 0x53, - 0xe2, 0x30, 0x35, 0x7f, 0xe8, 0xe4, 0x2a, 0x52, 0xbf, 0x8f, 0x07, 0xa3, 0x28, 0x14, 0x9e, 0xe4, - 0x60, 0x73, 0xe7, 0x1c, 0x54, 0xfd, 0x05, 0x36, 0x90, 0x61, 0x9b, 0xc7, 0x1e, 0xc5, 0x11, 0xa7, - 0x28, 0x6a, 0x2a, 0x2e, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0x10, - 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0xe9, 0x7a, 0xb6, - 0x57, 0x93, 0x50, 0x05, 0x8e, 0x8a, 0xc6, 0x51, 0x18, 0x8d, 0x6e, 0x9d, 0x69, 0x13, 0xaa, 0x8b, - 0x40, 0xc4, 0x7c, 0x02, 0xab, 0xc7, 0x97, 0x00, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, - 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0xbd, 0x34, 0x16, 0xf3, 0x0d, 0x23, 0xe8, 0xbd, 0xc3, - 0x40, 0x54, 0xda, 0x53, 0x33, 0xef, 0xbf, 0x78, 0x78, 0x30, 0x8b, 0xcb, 0x54, 0xcd, 0x15, 0xa1, - 0x99, 0x4c, 0xd9, 0x5c, 0x91, 0x9b, 0xdb, 0xa4, 0xc0, 0x55, 0x13, 0xc7, 0x65, 0x72, 0x20, 0x33, - 0x2f, 0xb7, 0xbc, 0x25, 0xbd, 0x1b, 0xbe, 0x5b, 0x72, 0x6b, 0x67, 0x07, 0x9b, 0x12, 0x9b, 0xd2, - 0x00, 0x60, 0xcc, 0x47, 0xca, 0x01, 0xa8, 0x53, 0xd3, 0x9c, 0x82, 0x9d, 0x04, 0x3e, 0xad, 0x69, - 0x3a, 0xdf, 0x0d, 0x7b, 0x72, 0x89, 0x41, 0x8c, 0xae, 0x43, 0x4c, 0x10, 0xa3, 0x05, 0xea, 0x2a, - 0x88, 0xd1, 0x22, 0x37, 0x18, 0x88, 0xd1, 0x92, 0x05, 0x07, 0x31, 0x5a, 0xbd, 0x90, 0x91, 0x21, - 0x31, 0x9a, 0xc4, 0x0e, 0x13, 0x90, 0xb0, 0x08, 0x14, 0xea, 0x0d, 0x06, 0xb2, 0xb6, 0xe4, 0xe4, - 0x8a, 0x8f, 0x87, 0xe8, 0x47, 0x3d, 0x15, 0x07, 0x72, 0xc4, 0x8a, 0xe6, 0xb0, 0x37, 0x53, 0x1d, - 0xee, 0x34, 0xdf, 0xb5, 0x3a, 0x36, 0x23, 0x36, 0xa9, 0x9e, 0x4d, 0x9d, 0x69, 0x1f, 0xd8, 0x3c, - 0x82, 0xed, 0x5f, 0xb8, 0x68, 0x70, 0x3b, 0x73, 0xb7, 0x8c, 0xd4, 0x77, 0xaa, 0xb9, 0xac, 0xe8, - 0xad, 0x4c, 0x6f, 0xdf, 0x5a, 0x75, 0xf0, 0x44, 0x55, 0xc0, 0x5b, 0xe0, 0x89, 0x7e, 0x62, 0x87, - 0xa4, 0x80, 0xea, 0x7a, 0xc6, 0xbd, 0x33, 0x22, 0x8a, 0xa6, 0x22, 0x83, 0x29, 0x5a, 0x87, 0x98, - 0x60, 0x8a, 0x0a, 0x54, 0x56, 0x30, 0x45, 0x45, 0x6e, 0x30, 0x30, 0x45, 0x25, 0x0b, 0x0e, 0xa6, - 0xa8, 0x7a, 0x41, 0x0b, 0xd3, 0x14, 0xba, 0xed, 0x2d, 0x46, 0x24, 0xd1, 0x1e, 0x72, 0xe8, 0xd6, - 0xfc, 0x42, 0x0e, 0x5d, 0xb1, 0x42, 0x23, 0x87, 0x4e, 0x97, 0x8d, 0x43, 0x0e, 0x5d, 0x09, 0x5b, - 0x92, 0x73, 0x0e, 0x5d, 0x63, 0x6b, 0xbf, 0xb1, 0xbf, 0xbb, 0xb7, 0xb5, 0x8f, 0x54, 0x3a, 0xec, - 0x4d, 0x13, 0x00, 0x32, 0x1f, 0x29, 0x91, 0x4a, 0x67, 0x9c, 0x6f, 0xb0, 0xbf, 0x88, 0x60, 0x74, - 0xa9, 0xf8, 0xf0, 0xa3, 0x33, 0x79, 0x41, 0x8e, 0xae, 0x43, 0x4c, 0x90, 0xa3, 0x05, 0x6a, 0x2a, - 0xc8, 0xd1, 0x22, 0x37, 0x18, 0xc8, 0xd1, 0x92, 0x05, 0x07, 0x39, 0x5a, 0xbd, 0xa8, 0x11, 0xf5, - 0xc5, 0x85, 0x43, 0x04, 0xd4, 0x17, 0xaf, 0xfb, 0x05, 0x6e, 0xb4, 0x58, 0xa1, 0xc1, 0x8d, 0xea, - 0x32, 0x71, 0xe0, 0x46, 0x4b, 0xd8, 0x92, 0xa8, 0x2f, 0xc6, 0xa6, 0xac, 0xc4, 0xa6, 0x04, 0x29, - 0xba, 0x96, 0x17, 0x48, 0x51, 0x93, 0x24, 0xa3, 0x3a, 0x59, 0xad, 0x29, 0x65, 0xa4, 0xbc, 0xd4, - 0x52, 0xd2, 0x1e, 0xb0, 0x96, 0x0c, 0x2f, 0xc5, 0x95, 0x37, 0xf6, 0xd4, 0x65, 0x1a, 0x8c, 0xd5, - 0xa2, 0xb1, 0x90, 0xc3, 0x8c, 0x64, 0x74, 0xa4, 0x50, 0x5f, 0xa2, 0xf8, 0xb3, 0x13, 0xc8, 0x44, - 0x79, 0x72, 0x28, 0x6a, 0xf7, 0x3f, 0x48, 0x56, 0x3e, 0xa9, 0x8d, 0xe3, 0x48, 0x45, 0xc3, 0x28, - 0x4c, 0xf2, 0xab, 0xda, 0x94, 0x77, 0xa8, 0x79, 0xb1, 0xf0, 0x92, 0xec, 0xbd, 0x16, 0x26, 0xfe, - 0x79, 0x2d, 0x4c, 0xbc, 0xac, 0x74, 0x2a, 0xc9, 0xaf, 0xd2, 0x8b, 0xe9, 0x4f, 0xe2, 0x46, 0xd5, - 0xa2, 0xb1, 0xf7, 0x9f, 0x89, 0x70, 0xc2, 0xc4, 0xab, 0x89, 0x1b, 0x25, 0xa4, 0x2f, 0x7c, 0x27, - 0x0c, 0xe4, 0xe7, 0x9a, 0x0a, 0xaf, 0x93, 0xf4, 0xad, 0xb6, 0x34, 0xd5, 0xbd, 0x46, 0x79, 0xbc, - 0xeb, 0xf4, 0x46, 0xab, 0x78, 0x32, 0x54, 0x72, 0x16, 0xf5, 0x76, 0xf3, 0xfb, 0x7c, 0x34, 0xbd, - 0x87, 0xed, 0xd9, 0x2d, 0x74, 0xef, 0xfd, 0x9c, 0xdc, 0xff, 0xc0, 0x3d, 0x9e, 0xdf, 0xe3, 0xfc, - 0xca, 0xed, 0x66, 0xf7, 0xd8, 0x6d, 0xa6, 0xf7, 0x38, 0x7b, 0x77, 0x3b, 0x89, 0x7f, 0xee, 0x76, - 0x12, 0xaf, 0x9f, 0xde, 0xe2, 0xf9, 0x45, 0xfa, 0x67, 0xf6, 0x43, 0xeb, 0x46, 0xb9, 0xdd, 0xec, - 0x06, 0x77, 0x12, 0xcf, 0x6d, 0xcd, 0xee, 0x6f, 0x27, 0x90, 0x9f, 0xdd, 0x7e, 0x78, 0x9d, 0xa4, - 0x6f, 0x6e, 0x73, 0x7e, 0x7b, 0x7b, 0x81, 0xef, 0xf6, 0xb2, 0xbb, 0xfb, 0x02, 0x66, 0x89, 0x9f, - 0x44, 0xd4, 0xe6, 0x58, 0x8b, 0x1b, 0x15, 0x7b, 0xce, 0x24, 0xd5, 0xe6, 0xf3, 0x90, 0x26, 0x57, - 0x65, 0x7f, 0xb9, 0x14, 0x92, 0x2c, 0x7d, 0xc2, 0x60, 0xc4, 0xf1, 0xc6, 0xc6, 0xd4, 0x1e, 0xd7, - 0x52, 0xbb, 0x6e, 0xfd, 0x6a, 0xbd, 0x6c, 0x1e, 0xfc, 0x7f, 0xcd, 0xf7, 0xad, 0xa3, 0xf7, 0x7f, - 0xba, 0xbd, 0xf6, 0xc1, 0x4b, 0x0c, 0x3e, 0x7e, 0xbe, 0x9c, 0x0b, 0xe7, 0x29, 0x99, 0xb6, 0x62, - 0xec, 0xf1, 0x9a, 0xf1, 0xdb, 0xc2, 0xe9, 0xc9, 0xf7, 0xd4, 0x19, 0x79, 0x0c, 0x3f, 0x71, 0x83, - 0x0f, 0x44, 0x32, 0x8c, 0x83, 0x31, 0x79, 0x84, 0xbc, 0x64, 0xd8, 0xda, 0x72, 0x18, 0x4e, 0x7c, - 0x61, 0xa9, 0x4b, 0x61, 0xe5, 0x00, 0xc9, 0xea, 0xb5, 0x0f, 0xac, 0xb1, 0x17, 0x7b, 0x57, 0x42, - 0x89, 0x38, 0xb1, 0x22, 0x19, 0xde, 0x5a, 0xe9, 0xa6, 0xcc, 0x7e, 0x2d, 0xd3, 0x99, 0xe8, 0xe2, - 0x4c, 0xa6, 0x3f, 0x24, 0x93, 0x73, 0xa7, 0xdf, 0xf9, 0x68, 0x05, 0x89, 0x15, 0x48, 0x3f, 0x18, - 0x7a, 0x4a, 0xf8, 0x96, 0x97, 0x58, 0xc9, 0x64, 0x78, 0x49, 0x7d, 0x0b, 0x33, 0x3a, 0x71, 0x5e, - 0xb4, 0x8e, 0xfe, 0x82, 0x9e, 0x31, 0x38, 0xba, 0xe1, 0x78, 0xdc, 0xbc, 0x64, 0x2c, 0x0b, 0xdd, - 0x22, 0xa0, 0x6e, 0x4c, 0xa2, 0x6e, 0xc8, 0x49, 0x35, 0x40, 0xe4, 0xc6, 0x97, 0xd2, 0x32, 0x85, - 0xca, 0x22, 0xe8, 0xa5, 0x58, 0x93, 0x57, 0xb4, 0x9c, 0x06, 0x1d, 0xa3, 0x47, 0xc8, 0xbc, 0xd8, - 0x53, 0xf6, 0x96, 0x9a, 0x55, 0xb9, 0xeb, 0xf1, 0x40, 0x90, 0x5c, 0xce, 0x1b, 0x7a, 0x11, 0x13, - 0x8b, 0x6a, 0x8a, 0x32, 0xe5, 0x94, 0x64, 0x16, 0x29, 0xc8, 0xd4, 0x03, 0x40, 0x36, 0x29, 0xc6, - 0x6c, 0x62, 0x3c, 0x2e, 0x29, 0xc4, 0x38, 0x70, 0xf9, 0x26, 0xd1, 0x16, 0xd0, 0x1c, 0x50, 0x68, - 0x93, 0x6e, 0x08, 0x9e, 0x9b, 0x64, 0xc2, 0xfd, 0x3d, 0x89, 0x57, 0x2d, 0x91, 0xaf, 0x56, 0xe2, - 0x50, 0xa5, 0xc4, 0xaa, 0x3a, 0x89, 0xe3, 0xe9, 0x19, 0x8b, 0x6a, 0x24, 0xde, 0xe7, 0x67, 0x0c, - 0xaa, 0x8f, 0x90, 0xdc, 0xf6, 0x94, 0x87, 0x4b, 0xbe, 0xca, 0x28, 0xb7, 0x9a, 0xd3, 0x09, 0xc7, - 0xea, 0x36, 0x16, 0x17, 0x94, 0xed, 0xe6, 0x3c, 0x96, 0x27, 0x9c, 0x0d, 0x6e, 0xb7, 0x67, 0xb7, - 0xf2, 0x9d, 0x97, 0x30, 0x6a, 0xcf, 0xd9, 0xed, 0x1d, 0x7f, 0xf8, 0xb8, 0xe5, 0xb6, 0xfe, 0xe8, - 0xb7, 0x8e, 0x0e, 0x5a, 0x07, 0x6e, 0xa7, 0x7d, 0xf4, 0xbb, 0xdb, 0x3b, 0x7d, 0xd7, 0xef, 0x7c, - 0x74, 0xfb, 0x7f, 0x1e, 0xb7, 0xa8, 0x1b, 0xfe, 0xac, 0x52, 0x20, 0x61, 0x51, 0xcb, 0xc5, 0xa4, - 0x12, 0x79, 0xae, 0x19, 0x4b, 0x49, 0x1c, 0xa8, 0x8b, 0x7d, 0xde, 0x6b, 0x00, 0xcf, 0xce, 0x5c, - 0x2a, 0x90, 0x28, 0xdf, 0x84, 0xb3, 0x38, 0xfb, 0x2c, 0xe8, 0xec, 0x93, 0x6a, 0xe2, 0x3e, 0xbb, - 0x33, 0x4f, 0x82, 0x39, 0xfa, 0x38, 0xec, 0x7c, 0x48, 0xb1, 0x26, 0xf2, 0xb3, 0x8c, 0xbe, 0x48, - 0x47, 0x85, 0xd7, 0x74, 0x8f, 0x3c, 0x17, 0x85, 0xc4, 0xc1, 0xe7, 0x8f, 0x88, 0x85, 0x83, 0xcf, - 0x67, 0xa8, 0x1b, 0x0e, 0x3e, 0x9f, 0xb3, 0x21, 0x70, 0xf0, 0xb9, 0x6e, 0xb8, 0x87, 0x83, 0x4f, - 0xfe, 0x98, 0x9d, 0xec, 0xc1, 0x27, 0xcd, 0x6c, 0xa7, 0x15, 0x9b, 0x4c, 0xb9, 0xa4, 0x96, 0x28, - 0x08, 0x20, 0x0f, 0x06, 0x38, 0x80, 0x02, 0x56, 0xe0, 0x80, 0x0b, 0x48, 0x60, 0x07, 0x16, 0xd8, - 0x81, 0x06, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, 0x83, 0x8a, 0x5c, 0xc0, 0x50, - 0xc8, 0x51, 0xc6, 0x02, 0x32, 0x39, 0xa0, 0x9b, 0xc9, 0x8b, 0xfe, 0xd0, 0x55, 0x80, 0x1d, 0x9c, - 0xe0, 0x07, 0x4b, 0x18, 0xc2, 0x0d, 0x8e, 0xb0, 0x85, 0x25, 0x6c, 0xe1, 0x09, 0x57, 0x98, 0x42, - 0x1b, 0xae, 0x10, 0x87, 0x2d, 0xf9, 0x43, 0xe7, 0xd9, 0x1f, 0xba, 0xbe, 0xcb, 0xa8, 0x41, 0xf4, - 0x2e, 0x1a, 0x44, 0xaf, 0xf9, 0x85, 0x06, 0xd1, 0xc5, 0x0a, 0x8d, 0x06, 0xd1, 0xba, 0x6c, 0x1c, - 0x1a, 0x44, 0x97, 0xb0, 0x25, 0x39, 0x37, 0x88, 0xde, 0xdd, 0xd9, 0xd9, 0x46, 0x8b, 0x68, 0x6c, - 0x4b, 0x13, 0xb0, 0x31, 0x1f, 0x29, 0xd1, 0x22, 0xda, 0x38, 0xb7, 0x40, 0xbb, 0xda, 0x74, 0x25, - 0xea, 0x21, 0x5c, 0x75, 0x7a, 0x3f, 0xde, 0x01, 0x27, 0xba, 0x26, 0x41, 0xc1, 0x89, 0x16, 0x2c, - 0x34, 0x38, 0xd1, 0x92, 0x04, 0x07, 0x27, 0x0a, 0x44, 0xc0, 0x26, 0x58, 0x04, 0x27, 0x5a, 0x3c, - 0x46, 0x00, 0x27, 0xba, 0xee, 0x17, 0x38, 0xd1, 0x62, 0x85, 0x06, 0x27, 0xaa, 0xcb, 0xc6, 0x81, - 0x13, 0x2d, 0x61, 0x4b, 0x82, 0x13, 0xc5, 0xb6, 0xac, 0xc8, 0xb6, 0x04, 0x27, 0xba, 0x96, 0x17, - 0x38, 0x51, 0xe3, 0xdc, 0x82, 0x7d, 0x3d, 0xb3, 0xa8, 0x4c, 0x48, 0xd1, 0xa9, 0xb8, 0x60, 0x45, - 0xd7, 0x21, 0x26, 0x58, 0xd1, 0x02, 0x15, 0x15, 0xac, 0x68, 0x91, 0x1b, 0x0c, 0xac, 0x68, 0xc9, - 0x82, 0x83, 0x15, 0xad, 0x5e, 0xb8, 0xc8, 0x90, 0x15, 0x3d, 0x0f, 0xa4, 0x17, 0xdf, 0x32, 0x62, - 0x45, 0xf7, 0x01, 0xa9, 0x0d, 0x92, 0x0c, 0x93, 0xa8, 0x9f, 0x27, 0x27, 0xdf, 0x16, 0x56, 0x0b, - 0xbd, 0x72, 0x30, 0x87, 0x7a, 0xdd, 0x6d, 0xad, 0x4e, 0xa7, 0x37, 0x97, 0x68, 0x87, 0x2b, 0xba, - 0x26, 0x09, 0xbd, 0x41, 0x18, 0x1b, 0x45, 0x33, 0x8c, 0x21, 0xba, 0xfa, 0xad, 0xd3, 0xfc, 0xa1, - 0xb5, 0x1f, 0x65, 0x49, 0x88, 0x18, 0x38, 0xbb, 0x13, 0x24, 0xaa, 0xa9, 0x14, 0xad, 0x26, 0x05, - 0xf6, 0x61, 0x20, 0x5b, 0xa1, 0xb8, 0x12, 0x92, 0xda, 0xd9, 0x97, 0x7d, 0xe8, 0xdd, 0x2c, 0x48, - 0x56, 0x7f, 0xd3, 0x68, 0xec, 0xee, 0x35, 0x1a, 0x9b, 0x7b, 0xdb, 0x7b, 0x9b, 0xfb, 0x3b, 0x3b, - 0xf5, 0x5d, 0x4a, 0x2d, 0xd9, 0xed, 0x6e, 0xec, 0x8b, 0x58, 0xf8, 0xef, 0x6e, 0xed, 0xb7, 0x96, - 0x9c, 0x84, 0x21, 0x45, 0xd1, 0x4e, 0x13, 0x11, 0x93, 0x3a, 0x24, 0xa4, 0xb2, 0x33, 0x89, 0x42, - 0x0e, 0xbe, 0x50, 0xc3, 0x26, 0x35, 0xc0, 0x92, 0x15, 0xac, 0xa0, 0x81, 0x25, 0xf4, 0x7b, 0x6e, - 0xbd, 0x12, 0x68, 0xb6, 0x4c, 0xd4, 0x2c, 0x12, 0x4f, 0x4b, 0x44, 0xc0, 0x0a, 0x71, 0xb2, 0x3e, - 0x7a, 0x2d, 0x8f, 0xbe, 0xfd, 0xae, 0xe7, 0x9b, 0x35, 0x59, 0x18, 0x5b, 0xdc, 0xa8, 0xd8, 0x73, - 0x26, 0xa9, 0x5a, 0x9d, 0x87, 0x7a, 0x8f, 0x91, 0xec, 0x58, 0x5c, 0x88, 0x58, 0xc8, 0xa1, 0xfe, - 0xdc, 0x6e, 0x02, 0x26, 0x76, 0x7e, 0x56, 0x76, 0xf2, 0xe1, 0xfd, 0xde, 0xee, 0x9b, 0x86, 0xe5, - 0x58, 0xdd, 0xde, 0xf1, 0x87, 0xeb, 0x2d, 0x6b, 0x9a, 0x66, 0x51, 0x4b, 0xf7, 0xa9, 0x95, 0xc6, - 0x8f, 0xc1, 0xf9, 0x44, 0x09, 0xab, 0xe9, 0x5f, 0x8b, 0x58, 0x05, 0x49, 0x16, 0x20, 0x51, 0xb0, - 0x74, 0xc4, 0x92, 0x15, 0x16, 0x93, 0x11, 0xee, 0xf4, 0x8c, 0x48, 0xc0, 0x41, 0x35, 0xdf, 0x60, - 0x29, 0x9f, 0xe0, 0xa7, 0x14, 0xb1, 0xea, 0xb8, 0x51, 0xdb, 0xb7, 0x0f, 0x2a, 0xe5, 0xc5, 0x88, - 0xe0, 0x63, 0x76, 0xb8, 0x58, 0xa3, 0x01, 0x64, 0x02, 0x85, 0xf5, 0x58, 0xb0, 0xf2, 0xed, 0x86, - 0x86, 0x9d, 0x6b, 0xe7, 0xaa, 0x38, 0xd6, 0x9b, 0x39, 0x9a, 0x63, 0xad, 0xfb, 0x02, 0x69, 0xb2, - 0x66, 0x7a, 0x3b, 0xe6, 0x6b, 0x4f, 0x38, 0xa6, 0x90, 0x48, 0x4c, 0x2a, 0x41, 0x98, 0x0a, 0x96, - 0x26, 0x97, 0xd0, 0x4b, 0x0e, 0x38, 0x53, 0x4b, 0xc0, 0xad, 0x16, 0x97, 0xa1, 0xbb, 0xe3, 0x3b, - 0x91, 0x71, 0x31, 0xa4, 0xc6, 0xc2, 0x10, 0x19, 0xff, 0x42, 0xa6, 0x8a, 0x86, 0x52, 0x95, 0x0c, - 0xc9, 0x2a, 0x18, 0xca, 0xc4, 0x11, 0xa9, 0x2a, 0x16, 0x1e, 0xac, 0x11, 0xa1, 0x2a, 0x94, 0x6a, - 0x1f, 0x21, 0x52, 0x19, 0x87, 0x62, 0x7b, 0xbe, 0x1f, 0x8b, 0x24, 0x71, 0x2e, 0xbc, 0xab, 0x20, - 0xbc, 0xa5, 0xb3, 0xcf, 0xe7, 0xc6, 0xf0, 0x9e, 0x7c, 0x44, 0xf6, 0x14, 0xad, 0x62, 0x55, 0x72, - 0x45, 0xa9, 0x14, 0x8b, 0x4f, 0x49, 0x17, 0x99, 0x52, 0x2d, 0x26, 0x25, 0x5f, 0x34, 0x4a, 0xbe, - 0x38, 0x94, 0x7a, 0x11, 0x28, 0xb2, 0x80, 0x17, 0x1f, 0x16, 0xb9, 0xe2, 0xcd, 0x3b, 0x32, 0x54, - 0x4e, 0xae, 0x44, 0x3c, 0x3d, 0x54, 0x21, 0x64, 0xb7, 0xe6, 0xf1, 0x64, 0x83, 0x90, 0x4c, 0x2d, - 0x39, 0xb9, 0xa2, 0x67, 0x49, 0xfb, 0x51, 0x4f, 0xc5, 0x81, 0x1c, 0xd1, 0xac, 0x9b, 0xd9, 0x4c, - 0x75, 0xac, 0x7d, 0xfc, 0xb1, 0xe1, 0x9e, 0x1e, 0xb5, 0xdf, 0x37, 0x7b, 0x7d, 0x1b, 0x65, 0x50, - 0xdf, 0x7c, 0x98, 0xed, 0xcc, 0xa2, 0x13, 0x7c, 0x92, 0x4b, 0x0f, 0xf1, 0xad, 0xb5, 0x89, 0xea, - 0x17, 0xca, 0x7e, 0xef, 0x05, 0x76, 0x96, 0x65, 0x7b, 0x4a, 0x79, 0xc3, 0x4b, 0xe1, 0x13, 0x8c, - 0x3e, 0xe7, 0x92, 0x11, 0xc1, 0x27, 0x07, 0xe2, 0xc2, 0x9b, 0x84, 0x8a, 0x54, 0xb7, 0x55, 0x3b, - 0x2b, 0x59, 0xa1, 0xe1, 0x2f, 0x06, 0xe0, 0x07, 0xc0, 0x0f, 0x80, 0x1f, 0x00, 0x3f, 0x00, 0x7e, - 0x00, 0xfc, 0x40, 0xa5, 0xf8, 0x81, 0xf3, 0x28, 0x0a, 0x85, 0x47, 0x92, 0x1b, 0xa8, 0x03, 0x6a, - 0x93, 0x81, 0xda, 0x32, 0xf2, 0x05, 0x3d, 0x98, 0x9d, 0x49, 0x05, 0x88, 0x0d, 0x88, 0x0d, 0x88, - 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, 0x0d, 0x88, 0xcd, 0x11, - 0x62, 0x8f, 0x69, 0x39, 0xde, 0x5c, 0x7d, 0x69, 0xa5, 0x4b, 0x02, 0xbe, 0x01, 0xbe, 0x01, 0xbe, - 0x01, 0xbe, 0x01, 0xbe, 0x01, 0xbe, 0x95, 0x63, 0xb5, 0x82, 0xf1, 0x75, 0xc3, 0x99, 0xa7, 0x13, - 0xcb, 0xc8, 0xf9, 0x6f, 0x24, 0x05, 0x45, 0x2c, 0xf7, 0x86, 0x90, 0x4c, 0xc7, 0x9e, 0x52, 0x22, - 0x96, 0xe4, 0xa6, 0x7b, 0xda, 0xaf, 0x5e, 0x7d, 0xda, 0x74, 0xf6, 0x07, 0xff, 0xfb, 0x54, 0x77, - 0xf6, 0x07, 0xd3, 0xcb, 0x7a, 0xf6, 0xc7, 0xf4, 0x7a, 0xeb, 0xd3, 0xa6, 0xd3, 0x98, 0x5f, 0xef, - 0x7c, 0xda, 0x74, 0x76, 0x06, 0xaf, 0xcf, 0xce, 0x36, 0x5e, 0xff, 0xb5, 0xfd, 0xf5, 0xe9, 0xff, - 0xf0, 0xd5, 0xdf, 0x3e, 0x9d, 0x9d, 0x8d, 0xff, 0x3a, 0xfa, 0x9a, 0xbe, 0x77, 0xbe, 0x0e, 0xfe, - 0xf1, 0xfa, 0x9f, 0xd4, 0x6c, 0x78, 0x2a, 0xf0, 0xd9, 0xd9, 0xc6, 0xe0, 0xef, 0x74, 0xcc, 0xe2, - 0x00, 0x21, 0x09, 0xb1, 0x90, 0xc4, 0x09, 0x85, 0x1c, 0x65, 0xbd, 0x30, 0x48, 0x46, 0x26, 0x73, - 0xf1, 0x10, 0xa0, 0x20, 0x40, 0x41, 0x80, 0x82, 0x00, 0x05, 0x01, 0x0a, 0x02, 0x94, 0x4a, 0x05, - 0x28, 0x93, 0x40, 0xaa, 0x37, 0x04, 0x23, 0x12, 0x4a, 0x9d, 0xdc, 0x4f, 0x3c, 0x39, 0x12, 0xe4, - 0xc2, 0x11, 0x82, 0x65, 0x00, 0x87, 0x01, 0xdd, 0xb1, 0x55, 0xf9, 0x44, 0x72, 0xa2, 0x33, 0x54, - 0xd9, 0x4c, 0x1d, 0xa7, 0x3f, 0x5d, 0x9c, 0xe0, 0x70, 0x37, 0xd2, 0x43, 0xfc, 0xf3, 0xad, 0xb1, - 0xbd, 0x85, 0xbd, 0x61, 0xfa, 0xde, 0x40, 0x69, 0xd6, 0x83, 0x2f, 0x30, 0x47, 0x64, 0x6c, 0xa7, - 0x1d, 0x47, 0x13, 0x25, 0xb2, 0x16, 0xa6, 0xf4, 0x68, 0xa3, 0x05, 0xd9, 0xc0, 0x19, 0x3d, 0x24, - 0x0e, 0x38, 0xa3, 0x27, 0x68, 0x13, 0x38, 0xa3, 0xa7, 0x28, 0x3a, 0x38, 0xa3, 0x67, 0x0a, 0x08, - 0xce, 0x88, 0x4f, 0xf4, 0x80, 0xb6, 0x20, 0x3f, 0xe9, 0x08, 0xd1, 0x16, 0xe4, 0xfb, 0xaa, 0x45, - 0xbf, 0x2d, 0xc8, 0xe9, 0x51, 0xef, 0xb8, 0xf5, 0xbe, 0xfd, 0xa1, 0xdd, 0x3a, 0xa0, 0x38, 0x99, - 0xb6, 0x9e, 0xb5, 0x2e, 0x39, 0xea, 0x9f, 0x34, 0xdd, 0xe6, 0x49, 0xab, 0x49, 0x51, 0xc4, 0xed, - 0x99, 0x88, 0xad, 0x13, 0xb2, 0x22, 0xee, 0xa4, 0x22, 0x36, 0x7b, 0x6e, 0xeb, 0x8f, 0x7e, 0xeb, - 0xe4, 0xa8, 0xd9, 0xa1, 0x28, 0xe3, 0x5e, 0x2a, 0xe3, 0x51, 0xaf, 0xd7, 0xbc, 0x93, 0x12, 0x5d, - 0x6a, 0xbe, 0x69, 0x5b, 0xc8, 0x76, 0xa9, 0x59, 0xd4, 0x34, 0x52, 0x27, 0x0c, 0xb9, 0x84, 0x0b, - 0xdb, 0xf5, 0xad, 0xb5, 0x4d, 0x53, 0xc0, 0xb9, 0xc9, 0xd3, 0xde, 0xd0, 0xf9, 0x61, 0x8c, 0xb2, - 0xb4, 0x53, 0xdf, 0x5a, 0x7b, 0x04, 0x65, 0x5c, 0xf4, 0x6d, 0x68, 0x96, 0x44, 0x3c, 0x1a, 0x40, - 0xcf, 0x62, 0xbd, 0x36, 0x1b, 0x63, 0x4f, 0x7f, 0x7a, 0xbc, 0xd3, 0x94, 0x25, 0xa9, 0x51, 0x98, - 0x01, 0x60, 0xf1, 0x18, 0xf7, 0x34, 0xe5, 0x0a, 0xdd, 0x5e, 0x76, 0xc7, 0xaa, 0x3a, 0xfc, 0x54, - 0xe3, 0x94, 0x9b, 0x6c, 0x46, 0x2f, 0x99, 0xe1, 0x19, 0x04, 0x26, 0x06, 0x63, 0x76, 0xc6, 0x3d, - 0x41, 0x30, 0x3b, 0xe3, 0x3b, 0x42, 0x61, 0x76, 0xc6, 0x0f, 0x0a, 0x86, 0xd9, 0x19, 0xc0, 0xa1, - 0x3f, 0xfe, 0x50, 0xc8, 0xcc, 0xce, 0x50, 0xe1, 0x35, 0xbd, 0x53, 0xf1, 0x54, 0x28, 0x5a, 0xc7, - 0xe1, 0x75, 0x1c, 0x87, 0x93, 0x77, 0xa0, 0xa4, 0x1d, 0x29, 0x55, 0x87, 0x4a, 0xde, 0xb1, 0x92, - 0x77, 0xb0, 0xd4, 0x1d, 0x2d, 0x31, 0x02, 0x8c, 0x4a, 0x8b, 0x3c, 0x22, 0x0e, 0x38, 0x17, 0xe8, - 0x1e, 0xcd, 0xe2, 0xc4, 0xb3, 0x2a, 0x01, 0x62, 0x66, 0xe2, 0x91, 0xc1, 0xc6, 0x33, 0x71, 0x89, - 0xed, 0x48, 0x5a, 0xce, 0x9b, 0xac, 0x13, 0xa7, 0xec, 0xcc, 0x59, 0x38, 0x75, 0xea, 0xce, 0x9d, - 0x8d, 0x93, 0x67, 0xe3, 0xec, 0xb9, 0x38, 0x7d, 0x5a, 0xce, 0x9f, 0x18, 0x08, 0x20, 0x0b, 0x06, - 0x72, 0xc1, 0x68, 0x8c, 0x7f, 0xfe, 0xae, 0x4d, 0xa6, 0x72, 0x24, 0xc4, 0x08, 0x04, 0x90, 0x07, - 0x03, 0x1c, 0x40, 0x01, 0x2b, 0x70, 0xc0, 0x05, 0x24, 0xb0, 0x03, 0x0b, 0xec, 0x40, 0x03, 0x37, - 0xf0, 0x40, 0x13, 0x44, 0x10, 0x05, 0x13, 0xe4, 0x41, 0x45, 0x2e, 0x20, 0xd1, 0xb1, 0xd9, 0xdf, - 0x35, 0xf2, 0x24, 0xc7, 0x69, 0x7f, 0x0f, 0x7e, 0x6c, 0x12, 0x17, 0x93, 0x3a, 0x0c, 0xe1, 0x04, - 0x47, 0x58, 0xc2, 0x12, 0x6e, 0xf0, 0x84, 0x2d, 0x4c, 0x61, 0x0b, 0x57, 0xb8, 0xc2, 0x16, 0xda, - 0xf0, 0x85, 0x38, 0x8c, 0xc9, 0x1f, 0x3a, 0xb9, 0xfa, 0xc1, 0xef, 0x5a, 0x5d, 0x9a, 0x75, 0x85, - 0xdf, 0xe5, 0x29, 0x1a, 0x0c, 0x64, 0x25, 0x59, 0x87, 0xf8, 0xb8, 0xea, 0x52, 0xae, 0x4f, 0x7c, - 0x54, 0x6a, 0xe2, 0xe3, 0xcc, 0x99, 0xda, 0xb1, 0x05, 0xa5, 0xa0, 0x5a, 0x58, 0xf6, 0xa8, 0xc8, - 0xa4, 0xc7, 0xa2, 0xf3, 0xf4, 0xba, 0x0c, 0x70, 0xc1, 0x0b, 0xec, 0xf4, 0xa7, 0x6f, 0x95, 0x40, - 0x2a, 0x11, 0x3b, 0x5e, 0x2c, 0x3c, 0x3e, 0xbc, 0xc6, 0x82, 0xcc, 0xc4, 0xb1, 0x20, 0xc5, 0xf9, - 0x92, 0x8f, 0x0a, 0x4b, 0x68, 0xee, 0xe4, 0x63, 0xaf, 0x01, 0x38, 0xac, 0x75, 0x88, 0x09, 0x0e, - 0xab, 0x40, 0xeb, 0x04, 0x0e, 0xab, 0xc8, 0x0d, 0x06, 0x0e, 0xab, 0x64, 0xc1, 0xc1, 0x61, 0x55, - 0x2f, 0xf6, 0x63, 0xc8, 0x61, 0xd1, 0x9b, 0xd7, 0xf9, 0x3d, 0x90, 0x40, 0x64, 0x8e, 0x27, 0xc2, - 0xa9, 0x75, 0x3e, 0xdb, 0x31, 0x0f, 0xc0, 0x42, 0x73, 0x4e, 0x28, 0x60, 0x35, 0x60, 0x35, 0x60, - 0x35, 0x60, 0x35, 0x60, 0x35, 0x50, 0x01, 0x60, 0x35, 0x09, 0xab, 0x9b, 0xcd, 0x51, 0x65, 0x63, - 0x12, 0x28, 0x8e, 0x55, 0x7d, 0xdc, 0x09, 0x13, 0x1d, 0xb7, 0xfa, 0xa8, 0xc0, 0x65, 0x8e, 0x61, - 0xad, 0xcd, 0xbe, 0xec, 0xf5, 0xff, 0x5e, 0x7d, 0xaa, 0x3b, 0x5b, 0x83, 0xf9, 0x0f, 0xdb, 0x9f, - 0x36, 0x9d, 0xad, 0xc1, 0xeb, 0xd7, 0xf4, 0x2d, 0xe5, 0x00, 0xd1, 0x9d, 0xa1, 0xd1, 0x1d, 0xb5, - 0xd1, 0xaa, 0x3f, 0x18, 0xe4, 0xd1, 0x1a, 0xb9, 0x8a, 0x58, 0x0f, 0xb1, 0x1e, 0x62, 0x3d, 0xc4, - 0x7a, 0x88, 0xf5, 0x80, 0x11, 0x10, 0xeb, 0x91, 0xb0, 0xba, 0xd4, 0x46, 0xd2, 0x7e, 0x0f, 0x22, - 0xec, 0x30, 0x10, 0x95, 0xe6, 0x08, 0xdb, 0xc7, 0x5e, 0x8c, 0x52, 0x3c, 0x29, 0x8f, 0xbc, 0x7d, - 0x54, 0x68, 0xe2, 0xa3, 0x70, 0x1f, 0x95, 0x9b, 0xcb, 0x18, 0xd0, 0xc7, 0x4d, 0x1c, 0xf5, 0xf1, - 0xa0, 0x4c, 0xbd, 0xdc, 0xf2, 0x96, 0xf4, 0x6e, 0xf8, 0x6e, 0x49, 0xaa, 0x23, 0x78, 0xb1, 0x27, - 0x81, 0x8b, 0x0d, 0x95, 0x12, 0x0c, 0xa9, 0x71, 0x3e, 0xc1, 0xce, 0xba, 0x1b, 0x3a, 0x49, 0xf0, - 0x5f, 0xc1, 0x87, 0x1e, 0x5d, 0x90, 0x19, 0xdc, 0xe8, 0x3a, 0xc4, 0x04, 0x37, 0x5a, 0xa0, 0xb6, - 0x82, 0x1b, 0x2d, 0x72, 0x83, 0x81, 0x1b, 0x2d, 0x59, 0x70, 0x70, 0xa3, 0xd5, 0x8b, 0x1a, 0x99, - 0x72, 0xa3, 0xf5, 0x5d, 0x46, 0xe4, 0xe8, 0x2e, 0xc8, 0xd1, 0x35, 0xbf, 0x40, 0x8e, 0x16, 0x2b, - 0x34, 0xc8, 0x51, 0x5d, 0x36, 0x0e, 0xe4, 0x68, 0x09, 0x5b, 0x92, 0x33, 0x39, 0xba, 0xbb, 0xb3, - 0xb3, 0xbd, 0x83, 0x6d, 0x89, 0x6d, 0x69, 0x00, 0x36, 0xe6, 0x23, 0x25, 0xf8, 0x51, 0x93, 0x24, - 0xa3, 0xda, 0x7d, 0x97, 0xd8, 0xa0, 0xe7, 0x47, 0xe5, 0x64, 0x38, 0x00, 0x5a, 0x85, 0xd7, 0x49, - 0xfa, 0x56, 0x7b, 0x70, 0x06, 0x50, 0x8d, 0xf2, 0x30, 0x00, 0x8b, 0xd5, 0xdc, 0xe8, 0x7e, 0x78, - 0x9d, 0xa4, 0x6f, 0xf7, 0x3e, 0xcf, 0xe2, 0x4b, 0x0a, 0x43, 0xa5, 0xf9, 0x58, 0x2a, 0x8c, 0x3f, - 0xf9, 0xd6, 0x86, 0x10, 0x37, 0x2a, 0xf6, 0x9c, 0x49, 0xaa, 0xd6, 0xe7, 0x21, 0x4d, 0x06, 0xcb, - 0xfe, 0x72, 0x29, 0xe8, 0xd6, 0x14, 0x31, 0x98, 0x8c, 0xb1, 0xb1, 0x31, 0x35, 0xcc, 0xb5, 0xd4, - 0xd4, 0x5b, 0xbf, 0x5a, 0x2f, 0x5b, 0x7f, 0xf4, 0x5b, 0x47, 0x07, 0xad, 0x03, 0xf7, 0xf8, 0xa4, - 0xf5, 0xa1, 0xfd, 0x87, 0x7b, 0xd2, 0x3c, 0xfa, 0xad, 0xf5, 0x12, 0x73, 0x33, 0x9e, 0x2f, 0xe7, - 0xc2, 0x69, 0x4b, 0xa6, 0xb5, 0x98, 0x9a, 0xb1, 0x66, 0x68, 0xb7, 0x70, 0xb6, 0xf2, 0xa3, 0x6a, - 0x8d, 0xac, 0x87, 0x9f, 0xb8, 0xd1, 0x07, 0x22, 0x19, 0xc6, 0xc1, 0x98, 0x3c, 0x88, 0x5e, 0x32, - 0x74, 0x6d, 0x39, 0x0c, 0x27, 0xbe, 0xb0, 0xd4, 0xa5, 0xb0, 0xa6, 0xb8, 0xd4, 0xca, 0x70, 0xa9, - 0x95, 0x4c, 0xce, 0x9d, 0x7e, 0xe7, 0xa3, 0x95, 0xee, 0xc9, 0xec, 0x6f, 0x33, 0x95, 0x89, 0x2e, - 0xd2, 0xeb, 0x33, 0x39, 0xff, 0xdb, 0x20, 0xb1, 0x92, 0xb1, 0x18, 0x06, 0x17, 0x81, 0xf0, 0x2d, - 0x2f, 0xb1, 0x92, 0xc9, 0x90, 0x7c, 0x6d, 0x19, 0xa3, 0xe3, 0xe8, 0x45, 0xe3, 0xe8, 0x2f, 0xa8, - 0x17, 0x83, 0x63, 0x1d, 0x8e, 0x67, 0xd1, 0x4b, 0xb6, 0xb2, 0x88, 0x9d, 0x01, 0x2e, 0xc7, 0x24, - 0x2e, 0x87, 0x9c, 0x54, 0x03, 0xc4, 0x6d, 0x7c, 0x39, 0x2e, 0xf3, 0xb8, 0x2d, 0x8a, 0x23, 0x87, - 0x8d, 0x60, 0xb3, 0x68, 0xf9, 0x11, 0x3a, 0x76, 0x90, 0x90, 0xc5, 0x99, 0xb7, 0x5b, 0x48, 0x02, - 0x9f, 0xee, 0x54, 0xfa, 0x05, 0x19, 0x31, 0x8a, 0xfe, 0x47, 0xc4, 0xc2, 0x28, 0xfa, 0x67, 0x68, - 0x1b, 0x46, 0xd1, 0xaf, 0x27, 0x10, 0xc4, 0x28, 0xfa, 0xb5, 0xc7, 0x7a, 0x18, 0x45, 0xcf, 0x14, - 0xd3, 0x63, 0x14, 0xfd, 0xf3, 0x6c, 0x32, 0x46, 0xd1, 0x9b, 0x07, 0x06, 0x38, 0x80, 0x02, 0x56, - 0xe0, 0x80, 0x0b, 0x48, 0x60, 0x07, 0x16, 0xd8, 0x81, 0x06, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, - 0x0a, 0x26, 0xc8, 0x83, 0x8a, 0x5c, 0x40, 0x2f, 0x1c, 0x45, 0x71, 0xa0, 0x2e, 0xaf, 0x18, 0x4d, - 0xa1, 0xcf, 0x45, 0x46, 0x75, 0x75, 0x15, 0xc0, 0x07, 0x27, 0x10, 0xc2, 0x12, 0x8c, 0x70, 0x03, - 0x25, 0x6c, 0xc1, 0x09, 0x5b, 0x90, 0xc2, 0x15, 0xac, 0xd0, 0x06, 0x2d, 0xc4, 0xc1, 0x4b, 0xfe, - 0xd0, 0xd1, 0x79, 0xb2, 0x68, 0x88, 0x80, 0xce, 0x93, 0xeb, 0x7e, 0xa1, 0xb8, 0xba, 0x58, 0xa1, - 0x51, 0x5c, 0xad, 0xcb, 0xc4, 0xa1, 0xb8, 0xba, 0x84, 0x2d, 0xc9, 0xb9, 0xb8, 0x7a, 0x6b, 0x07, - 0xa5, 0xd5, 0xd8, 0x94, 0x26, 0x00, 0x63, 0x3e, 0x52, 0xa2, 0xb4, 0xda, 0x38, 0xa7, 0x60, 0x8b, - 0x9b, 0x71, 0x18, 0x0c, 0x03, 0xe5, 0xc8, 0x49, 0x18, 0xf2, 0xa1, 0x47, 0x97, 0xc5, 0x26, 0x1e, - 0x5a, 0x1e, 0x88, 0x0b, 0x6f, 0x12, 0x2a, 0x16, 0x61, 0x85, 0x9d, 0x99, 0x76, 0xda, 0x64, 0xc7, - 0x00, 0x94, 0xf8, 0x3a, 0xc4, 0x04, 0x25, 0x5e, 0xa0, 0x81, 0x02, 0x25, 0x5e, 0xe4, 0x06, 0x03, - 0x25, 0x5e, 0xb2, 0xe0, 0xa0, 0xc4, 0xab, 0x47, 0x16, 0x30, 0xa4, 0xc4, 0xcf, 0xa3, 0x28, 0x14, - 0x9e, 0xe4, 0x34, 0x74, 0xb7, 0x8e, 0xa0, 0xca, 0xb8, 0xa0, 0xea, 0xca, 0x1b, 0x8f, 0x03, 0x39, - 0x72, 0x12, 0x11, 0x5f, 0x8b, 0x98, 0x4f, 0x54, 0x75, 0x4f, 0x6e, 0x84, 0x55, 0x08, 0xab, 0x10, - 0x56, 0x21, 0xac, 0x42, 0x58, 0x85, 0xb0, 0x0a, 0x61, 0x15, 0xc2, 0x2a, 0x84, 0x55, 0x08, 0xab, - 0x10, 0x56, 0x21, 0xac, 0xd2, 0x16, 0x56, 0x4d, 0x42, 0x15, 0x38, 0x2a, 0x1a, 0x47, 0x61, 0x34, - 0xba, 0x75, 0x02, 0x5f, 0x48, 0x15, 0x5c, 0x04, 0xac, 0x22, 0xac, 0x47, 0x97, 0x00, 0xf0, 0x0d, - 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x8d, 0x34, 0xff, - 0x02, 0x45, 0x45, 0x9a, 0x7f, 0x41, 0x37, 0x16, 0x69, 0xfe, 0x25, 0xca, 0x8d, 0x8c, 0x62, 0x78, - 0xb9, 0x1f, 0xd8, 0x92, 0x48, 0xf3, 0xc7, 0xa6, 0xac, 0xc4, 0xa6, 0x44, 0x9a, 0xff, 0x5a, 0x5e, - 0x48, 0xf3, 0x37, 0xce, 0x29, 0xd8, 0x32, 0x72, 0xc6, 0x97, 0x63, 0x3e, 0x3c, 0xe9, 0x4c, 0x5e, - 0x64, 0xa0, 0xac, 0x4f, 0x58, 0x64, 0xa0, 0xac, 0x2b, 0xc2, 0x05, 0x09, 0xbe, 0x26, 0x41, 0x41, - 0x82, 0x17, 0x2c, 0x34, 0x48, 0xf0, 0x92, 0x04, 0x07, 0x09, 0x0e, 0x14, 0xc8, 0x86, 0x1e, 0x40, - 0x06, 0x4a, 0x09, 0x20, 0x01, 0x19, 0x28, 0x06, 0x86, 0x51, 0x49, 0xe0, 0x3b, 0xc9, 0x30, 0x62, - 0xb0, 0x7b, 0xee, 0x3a, 0x56, 0xe7, 0x22, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, - 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0xdf, 0x35, 0x53, 0x91, 0x93, 0x2b, 0x11, 0x7b, 0x5c, - 0x26, 0xa5, 0xce, 0x01, 0x76, 0x83, 0x81, 0xac, 0x2d, 0x39, 0xb9, 0xe2, 0xe3, 0x21, 0xfa, 0x51, - 0x4f, 0xc5, 0x81, 0x1c, 0xb1, 0x3a, 0x2f, 0xb6, 0x37, 0x53, 0x1d, 0xee, 0x74, 0xdf, 0x37, 0x3b, - 0x36, 0xa3, 0x63, 0xf9, 0x7a, 0x2a, 0xf5, 0x6f, 0x9d, 0xee, 0xbb, 0x66, 0xc7, 0xe6, 0x71, 0x70, - 0xf9, 0x0b, 0x17, 0x25, 0x6e, 0x67, 0x1e, 0x97, 0x91, 0x06, 0xcf, 0xd4, 0x80, 0xec, 0xe8, 0x9e, - 0x07, 0x85, 0x9e, 0xee, 0xb8, 0xb7, 0xd6, 0x26, 0x8e, 0xdd, 0xab, 0x80, 0xba, 0xc0, 0x17, 0xfd, - 0xc4, 0x1e, 0x49, 0x02, 0xdf, 0xb9, 0x9e, 0xa5, 0x32, 0x31, 0xe2, 0x8b, 0xa6, 0x22, 0x83, 0x2f, - 0x5a, 0x87, 0x98, 0xe0, 0x8b, 0x0a, 0x54, 0x56, 0xf0, 0x45, 0x45, 0x6e, 0x30, 0xf0, 0x45, 0x25, - 0x0b, 0x0e, 0xbe, 0xa8, 0x7a, 0x71, 0x0b, 0xd3, 0x8a, 0xa4, 0xed, 0x2d, 0x46, 0x54, 0xd1, 0x1e, - 0x4a, 0x92, 0xd6, 0xfc, 0x42, 0x49, 0x52, 0xb1, 0x42, 0xa3, 0x24, 0x49, 0x97, 0x8d, 0x43, 0x49, - 0x52, 0x09, 0x5b, 0x92, 0x73, 0x49, 0x52, 0x63, 0x6b, 0xbf, 0xb1, 0xbf, 0xbb, 0xb7, 0xb5, 0x8f, - 0xca, 0x24, 0xec, 0x4d, 0x13, 0x00, 0x32, 0x1f, 0x29, 0x51, 0x99, 0x64, 0x9c, 0x6f, 0xb8, 0xe3, - 0x1b, 0x1d, 0x75, 0x3b, 0xe6, 0xc8, 0x93, 0x4e, 0xe5, 0x06, 0x59, 0xba, 0x0e, 0x31, 0x41, 0x96, - 0x16, 0xa8, 0xb1, 0x20, 0x4b, 0x8b, 0xdc, 0x60, 0x20, 0x4b, 0x4b, 0x16, 0x1c, 0x64, 0x69, 0xf5, - 0xa2, 0x48, 0x24, 0xd7, 0x95, 0x04, 0x14, 0x90, 0x5c, 0xb7, 0x7e, 0xd5, 0xe5, 0x9b, 0x5c, 0xd7, - 0x7c, 0xd7, 0xeb, 0x76, 0x4e, 0xfb, 0x2d, 0x76, 0xf9, 0x75, 0xed, 0xa3, 0x83, 0xd6, 0x1f, 0x48, - 0xaf, 0x5b, 0xaf, 0x1a, 0xb3, 0x4b, 0xaf, 0xcb, 0xd5, 0x97, 0x15, 0xe5, 0x35, 0x53, 0xde, 0xb7, - 0x56, 0x1d, 0xec, 0x51, 0x15, 0x90, 0xd7, 0x0b, 0x48, 0x66, 0x80, 0xbd, 0xb4, 0x9b, 0x52, 0x46, - 0x6a, 0x0a, 0xf7, 0x28, 0x1b, 0x49, 0x3b, 0x19, 0x5e, 0x8a, 0x2b, 0x6f, 0xec, 0xa9, 0xcb, 0xd4, - 0x51, 0xd6, 0xa2, 0xb1, 0x90, 0xc3, 0x8c, 0x7d, 0x71, 0xa4, 0x50, 0x5f, 0xa2, 0xf8, 0xb3, 0x13, - 0xc8, 0x44, 0x79, 0x72, 0x28, 0x6a, 0xf7, 0x3f, 0x48, 0x56, 0x3e, 0xa9, 0x8d, 0xe3, 0x48, 0x45, - 0xc3, 0x28, 0x4c, 0xf2, 0xab, 0xda, 0x34, 0x20, 0xab, 0x79, 0xb1, 0xf0, 0x92, 0xec, 0xbd, 0x16, - 0x26, 0xfe, 0x79, 0x2d, 0x4c, 0xbc, 0x8c, 0x31, 0x4b, 0xf2, 0xab, 0xf4, 0x62, 0xfa, 0x93, 0xb8, - 0x51, 0xb5, 0x68, 0xec, 0xfd, 0x67, 0x22, 0x9c, 0x30, 0xf1, 0x6a, 0xe2, 0x46, 0x09, 0xe9, 0x0b, - 0xdf, 0x99, 0x46, 0xd4, 0x35, 0x15, 0x5e, 0x27, 0xe9, 0x5b, 0x6d, 0xfa, 0xb3, 0x93, 0x04, 0x7e, - 0x2d, 0x51, 0x9e, 0xa2, 0xcc, 0xbe, 0xd9, 0x89, 0x8a, 0x27, 0x43, 0x25, 0x67, 0xd1, 0x40, 0x37, - 0xbf, 0xcd, 0x47, 0xd3, 0x5b, 0xd8, 0x9e, 0xdd, 0x41, 0xf7, 0xde, 0xcf, 0xc9, 0xfd, 0x0f, 0xdc, - 0xe3, 0xf9, 0x2d, 0xce, 0xaf, 0xdc, 0x6e, 0x76, 0x8b, 0xdd, 0x66, 0x7a, 0x8b, 0xb3, 0x77, 0xb7, - 0x93, 0xf8, 0xe7, 0x6e, 0x27, 0xf1, 0xd2, 0x38, 0x29, 0x99, 0x5f, 0xa4, 0x7f, 0x66, 0x3f, 0xb4, - 0x6e, 0x94, 0xdb, 0xcd, 0xee, 0x6f, 0x27, 0xf1, 0xdc, 0xd6, 0xec, 0xf6, 0x4e, 0xb9, 0x2c, 0xb7, - 0x1f, 0x5e, 0x27, 0xe9, 0x9b, 0x3b, 0xfd, 0xb9, 0x17, 0xf8, 0x6e, 0x2f, 0xbb, 0xb9, 0x2f, 0x60, - 0x94, 0xf8, 0x49, 0x44, 0xcc, 0x3c, 0xda, 0xe2, 0x46, 0xc5, 0x9e, 0x33, 0x49, 0x95, 0xf9, 0x3c, - 0xa4, 0x19, 0xc2, 0xdb, 0x5f, 0x2e, 0x85, 0x24, 0x9b, 0x81, 0x43, 0xd8, 0x95, 0xcc, 0xa9, 0x8e, - 0x8d, 0x8d, 0xa9, 0x39, 0xae, 0xa5, 0x56, 0xdd, 0xfa, 0xd5, 0x7a, 0x79, 0x7c, 0xd2, 0xfa, 0xd0, - 0xfe, 0xc3, 0xed, 0xb5, 0x0f, 0x5e, 0x52, 0x36, 0xd1, 0x4c, 0xb8, 0xe6, 0x45, 0x8e, 0x39, 0x53, - 0x55, 0xe2, 0x5c, 0x1d, 0x37, 0x66, 0x79, 0x89, 0x51, 0xfe, 0xa6, 0x2e, 0xe3, 0xa0, 0xf7, 0x27, - 0xee, 0xee, 0x81, 0x48, 0x86, 0x71, 0x30, 0x26, 0x8f, 0x8c, 0x97, 0x4c, 0x5a, 0x5b, 0x0e, 0xc3, - 0x89, 0x2f, 0xac, 0xb1, 0x17, 0x7b, 0x57, 0x42, 0x89, 0x38, 0xb1, 0x62, 0x11, 0x7a, 0x2a, 0x90, - 0x23, 0x4b, 0x45, 0x96, 0xba, 0x14, 0xd6, 0x14, 0x2e, 0x59, 0xbd, 0xf6, 0x81, 0x95, 0xee, 0xca, - 0xec, 0xb3, 0x54, 0x69, 0xce, 0x64, 0x74, 0x91, 0xfd, 0x90, 0x4c, 0xce, 0x9d, 0x7e, 0xe7, 0xa3, - 0x15, 0x24, 0x56, 0x20, 0xfd, 0x60, 0xe8, 0x29, 0xe1, 0x5b, 0x5e, 0x62, 0x25, 0x93, 0xe1, 0x25, - 0xf5, 0x3d, 0xcc, 0xe8, 0x18, 0x6e, 0xd1, 0x3c, 0xfa, 0x0b, 0xba, 0xc6, 0x80, 0xc8, 0xe6, 0x78, - 0x06, 0xb7, 0x64, 0x2d, 0x0b, 0xdf, 0x26, 0xa0, 0x6e, 0x4c, 0xa2, 0x6e, 0xc8, 0x49, 0x35, 0x40, - 0xec, 0xc6, 0x97, 0xd2, 0x32, 0x84, 0xca, 0x22, 0xe8, 0xa8, 0x38, 0x93, 0x57, 0xb4, 0x5c, 0x06, - 0x1d, 0x93, 0x47, 0xc8, 0xb8, 0x64, 0x39, 0x94, 0xa1, 0x77, 0x2e, 0x42, 0xe7, 0x3c, 0x75, 0xf9, - 0x04, 0xcf, 0xc6, 0x97, 0xd2, 0x3d, 0x97, 0x45, 0x25, 0x66, 0xa4, 0xe7, 0x89, 0x1b, 0xc4, 0xc4, - 0xa2, 0x9a, 0xd1, 0x49, 0x39, 0x83, 0x93, 0x45, 0xc6, 0x26, 0xf5, 0xd0, 0x90, 0x4d, 0x46, 0x26, - 0x9b, 0xe8, 0x8f, 0x4b, 0xc6, 0x25, 0x0e, 0x62, 0xbe, 0x49, 0xc3, 0x05, 0x31, 0x51, 0x14, 0x9f, - 0x1d, 0x36, 0x92, 0x35, 0x27, 0x39, 0x10, 0x20, 0x7c, 0xe0, 0x4c, 0x14, 0x04, 0x90, 0x07, 0x03, - 0x1c, 0x40, 0x01, 0x2b, 0x70, 0xc0, 0x05, 0x24, 0xb0, 0x03, 0x0b, 0xec, 0x40, 0x03, 0x37, 0xf0, - 0x40, 0x13, 0x44, 0x10, 0x05, 0x13, 0xe4, 0x41, 0x45, 0x2e, 0xe0, 0x55, 0x10, 0xc7, 0x11, 0x8b, - 0xec, 0xfb, 0xdc, 0xbe, 0xdf, 0x89, 0x8c, 0x29, 0x78, 0xeb, 0x13, 0x16, 0x53, 0xf0, 0xd6, 0x05, - 0x32, 0x51, 0x4b, 0x5c, 0x1d, 0xd0, 0xc9, 0x12, 0x7c, 0x72, 0x03, 0xa1, 0x6c, 0xc1, 0x28, 0x5b, - 0x50, 0xca, 0x15, 0x9c, 0xd2, 0x06, 0xa9, 0xc4, 0xc1, 0x6a, 0xfe, 0xd0, 0x31, 0x05, 0xaf, 0x78, - 0x90, 0x80, 0x29, 0x78, 0xe6, 0x6d, 0x1e, 0xfb, 0x6a, 0x12, 0xaa, 0xc0, 0x51, 0xd1, 0x38, 0x0a, - 0xa3, 0xd1, 0xad, 0x13, 0xf8, 0x42, 0xaa, 0xe0, 0x22, 0x10, 0x31, 0xa3, 0xe0, 0xea, 0xd1, 0x25, - 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, - 0x2f, 0x75, 0x3d, 0x7f, 0xc3, 0x08, 0x7a, 0xef, 0xa0, 0xe9, 0xf9, 0x9a, 0x5f, 0x68, 0x7a, 0x5e, - 0xac, 0xd0, 0x68, 0x7a, 0xae, 0xcb, 0xc4, 0xa1, 0xe9, 0x79, 0x09, 0x5b, 0x92, 0x73, 0xd3, 0xf3, - 0xad, 0x1d, 0x74, 0x3b, 0xc7, 0xa6, 0x34, 0x01, 0x18, 0xf3, 0x91, 0x12, 0xdd, 0xce, 0x8d, 0x73, - 0x0a, 0xf6, 0x17, 0x11, 0x8c, 0x2e, 0x15, 0x1f, 0x9e, 0x74, 0x26, 0x2f, 0x48, 0xd1, 0x75, 0x88, - 0x09, 0x52, 0xb4, 0x40, 0x4d, 0x05, 0x29, 0x5a, 0xe4, 0x06, 0x03, 0x29, 0x5a, 0xb2, 0xe0, 0x20, - 0x45, 0xab, 0x17, 0x2e, 0x82, 0x14, 0x2d, 0x1c, 0x22, 0x80, 0x14, 0x5d, 0xf7, 0x0b, 0xa4, 0x68, - 0xb1, 0x42, 0x83, 0x14, 0xd5, 0x65, 0xe2, 0x40, 0x8a, 0x96, 0xb0, 0x25, 0x41, 0x8a, 0x62, 0x53, - 0x56, 0x62, 0x53, 0x82, 0x14, 0x5d, 0xcb, 0x0b, 0xa4, 0xa8, 0x49, 0x92, 0xa1, 0x89, 0xff, 0xf3, - 0xe4, 0xe4, 0xdc, 0xf9, 0x6c, 0xa5, 0xa3, 0x12, 0x7a, 0xf9, 0xaf, 0xbf, 0x1d, 0x5a, 0x2f, 0xf0, - 0x3b, 0xe9, 0x3d, 0x7e, 0x37, 0xbd, 0xc5, 0xe8, 0xe8, 0xcf, 0xdc, 0x3a, 0xd9, 0xe9, 0xf6, 0xa1, - 0xdf, 0x24, 0x25, 0x93, 0x12, 0x3d, 0x52, 0x7e, 0x46, 0x3c, 0xf4, 0x48, 0x59, 0xa3, 0x1e, 0xa2, - 0x47, 0xca, 0x3a, 0x37, 0x0e, 0x7a, 0xa4, 0x14, 0x0d, 0x3b, 0xd1, 0x23, 0xc5, 0xdc, 0x98, 0x82, - 0x7c, 0x8f, 0x14, 0x15, 0x5e, 0xf3, 0x49, 0x4c, 0x49, 0x85, 0xe5, 0x91, 0x95, 0x52, 0x47, 0x56, - 0x4a, 0x65, 0x80, 0x07, 0x4b, 0x00, 0xc2, 0x0d, 0x88, 0xb0, 0x05, 0x24, 0x6c, 0x81, 0x09, 0x57, - 0x80, 0x42, 0x1b, 0xa8, 0x10, 0x07, 0x2c, 0x6c, 0x80, 0x4b, 0x2e, 0xa8, 0x88, 0x23, 0xe7, 0x4a, - 0xa8, 0x38, 0x18, 0xf2, 0xb1, 0x61, 0x73, 0x47, 0xb1, 0x20, 0x3b, 0x13, 0x5b, 0xc0, 0x03, 0xde, - 0xb0, 0x83, 0x39, 0x1c, 0xe1, 0x0e, 0x6b, 0xd8, 0xc3, 0x15, 0xfe, 0xb0, 0x87, 0x41, 0xec, 0xe1, - 0x10, 0x77, 0x58, 0xc4, 0x03, 0x1e, 0x31, 0x81, 0x49, 0xec, 0xe0, 0x52, 0x2e, 0x30, 0xed, 0xc6, - 0xfb, 0xdf, 0xf5, 0x35, 0xd4, 0x4f, 0x8d, 0x0d, 0x00, 0x4f, 0x6c, 0x41, 0x14, 0x67, 0x30, 0x65, - 0x04, 0xa8, 0xe2, 0x0e, 0xae, 0x8c, 0x01, 0x59, 0xc6, 0x80, 0x2d, 0x53, 0x40, 0x17, 0x2f, 0xf0, - 0xc5, 0x0c, 0x84, 0xb1, 0x05, 0x63, 0xb9, 0xe0, 0xcc, 0x78, 0xac, 0x47, 0x9d, 0x16, 0x2b, 0x4e, - 0xeb, 0x31, 0x98, 0xb6, 0xc9, 0x54, 0x7c, 0xae, 0x70, 0xcd, 0x04, 0xd8, 0x66, 0x14, 0x7c, 0x33, - 0x05, 0xc6, 0x19, 0x07, 0xe7, 0x8c, 0x83, 0x75, 0xa6, 0xc1, 0x3b, 0x9e, 0x30, 0x8f, 0x29, 0xdc, - 0xcb, 0x95, 0x87, 0x4d, 0x21, 0xfd, 0x77, 0xbd, 0xc6, 0x24, 0x90, 0x6a, 0x9b, 0xb5, 0xcb, 0x98, - 0x61, 0xa8, 0x3d, 0xc6, 0x4b, 0xe0, 0x55, 0x91, 0xff, 0xd8, 0x8b, 0xb7, 0xcb, 0xb6, 0xb8, 0x56, - 0xf0, 0x3f, 0xba, 0x18, 0xa6, 0x95, 0xfd, 0x8f, 0xae, 0x87, 0x7b, 0x71, 0xf1, 0xe3, 0xb6, 0x98, - 0x6b, 0xd1, 0xb1, 0x61, 0x6e, 0x7d, 0xd9, 0x14, 0x78, 0x37, 0xe6, 0x99, 0x82, 0xc6, 0xd6, 0x7e, - 0x63, 0x7f, 0x77, 0x6f, 0x6b, 0x7f, 0x07, 0x36, 0x01, 0x36, 0x01, 0x01, 0x4a, 0x05, 0xa4, 0x1f, - 0xbc, 0xc0, 0xfd, 0x86, 0xc4, 0xcc, 0x3d, 0x34, 0x97, 0x86, 0x09, 0x8f, 0xca, 0x6f, 0x56, 0x23, - 0x85, 0xfc, 0xaf, 0xee, 0xb2, 0x8a, 0x6b, 0x1c, 0xd3, 0x64, 0x2c, 0x33, 0x9a, 0x2e, 0xe4, 0x7f, - 0xd1, 0x8a, 0xa3, 0xc3, 0xec, 0x69, 0x50, 0xee, 0xc3, 0xc0, 0xdf, 0x80, 0x22, 0x9f, 0x71, 0x9d, - 0xfb, 0x4f, 0xdc, 0xa8, 0xd8, 0x73, 0x26, 0xe9, 0x2e, 0x3a, 0x0f, 0x79, 0xb1, 0xaa, 0xf6, 0x97, - 0x4b, 0x21, 0xd9, 0xf1, 0x76, 0x8c, 0x53, 0xd4, 0x36, 0x36, 0xa6, 0x7e, 0xa6, 0x96, 0x7a, 0x32, - 0xeb, 0x57, 0xeb, 0x65, 0xeb, 0xa4, 0xeb, 0x1e, 0xb6, 0xfa, 0x27, 0xed, 0xf7, 0x2f, 0x91, 0xb5, - 0x56, 0xbe, 0xfc, 0x0b, 0xc7, 0x9c, 0xd9, 0x56, 0x40, 0xce, 0x9a, 0x66, 0x98, 0xbc, 0x70, 0xa8, - 0xf9, 0xcd, 0xbd, 0xc2, 0x2f, 0xbc, 0x62, 0xb8, 0xbb, 0x0f, 0x44, 0x32, 0x8c, 0x83, 0x31, 0xdb, - 0xa8, 0x65, 0xc9, 0xf4, 0xb6, 0xe5, 0x30, 0x9c, 0xf8, 0xc2, 0x52, 0x97, 0xc2, 0x6a, 0x9d, 0x74, - 0xad, 0x29, 0xd0, 0xb4, 0x92, 0xc9, 0xb9, 0xd3, 0xef, 0x7c, 0xb4, 0xc6, 0x5e, 0xec, 0x5d, 0x09, - 0x25, 0xe2, 0xc4, 0x8a, 0x64, 0x78, 0x6b, 0xa5, 0xe6, 0xe0, 0x4c, 0xa6, 0xbf, 0x9c, 0xa9, 0x5f, - 0x90, 0x58, 0x29, 0x58, 0x1d, 0x7a, 0x4a, 0xf8, 0x96, 0x97, 0x58, 0xc9, 0x64, 0x78, 0xc9, 0xd5, - 0x5a, 0x18, 0x90, 0xa3, 0xb2, 0x68, 0xb8, 0xfd, 0x05, 0x2d, 0x65, 0x7c, 0x86, 0x6a, 0x52, 0x82, - 0xca, 0x92, 0x1d, 0x2f, 0x60, 0xe3, 0x81, 0x12, 0x84, 0xc4, 0x8c, 0xa5, 0x1d, 0x20, 0xfe, 0x5e, - 0xa7, 0xad, 0xe1, 0x49, 0xad, 0x9a, 0x4f, 0xa9, 0x72, 0xaa, 0x6d, 0x37, 0x91, 0x44, 0xb5, 0xd1, - 0x52, 0xbd, 0x2a, 0x86, 0x30, 0x6b, 0x8f, 0x32, 0x33, 0x25, 0x0c, 0x1b, 0xbb, 0x64, 0x92, 0xa3, - 0xad, 0x4b, 0x11, 0xe2, 0xa2, 0xad, 0x4b, 0x89, 0xba, 0x8c, 0xb6, 0x2e, 0x7a, 0x28, 0x00, 0xb4, - 0x75, 0xd1, 0x1e, 0xe5, 0xa3, 0xad, 0x4b, 0xc5, 0xc3, 0x30, 0x7e, 0x6d, 0x5d, 0xc4, 0x28, 0x55, - 0xde, 0x84, 0x71, 0x67, 0x97, 0xf9, 0x0a, 0xd0, 0xdc, 0x05, 0x50, 0xca, 0x2c, 0x48, 0x65, 0x04, - 0xb4, 0xe2, 0x0e, 0xb1, 0x8c, 0x81, 0x5a, 0xc6, 0x40, 0x2e, 0x53, 0xa0, 0x17, 0x2f, 0x08, 0xc6, - 0x0c, 0x8a, 0xb1, 0x85, 0x64, 0xf7, 0xa1, 0x19, 0xff, 0xa4, 0x83, 0xf9, 0x42, 0x78, 0xb7, 0x77, - 0xa9, 0xa3, 0xbd, 0x0b, 0x80, 0x5b, 0x95, 0x01, 0x9c, 0x29, 0x40, 0xce, 0x38, 0x40, 0x67, 0x1c, - 0xb0, 0x33, 0x0d, 0xe0, 0xf1, 0x04, 0x7a, 0x4c, 0x01, 0x1f, 0x7b, 0xe0, 0x97, 0x2f, 0x20, 0x18, - 0x5f, 0x37, 0x1c, 0xee, 0x28, 0x70, 0xc5, 0x05, 0x2e, 0xad, 0x8a, 0xb9, 0x7d, 0xe2, 0x0d, 0x0d, - 0x8d, 0x81, 0x88, 0x26, 0x41, 0x45, 0x23, 0x21, 0xa3, 0x69, 0xd0, 0xd1, 0x58, 0x08, 0x69, 0x2c, - 0x94, 0x34, 0x15, 0x52, 0xf2, 0x86, 0x96, 0xcc, 0x21, 0xa6, 0x31, 0x50, 0x33, 0x5f, 0x08, 0xcf, - 0x29, 0x1f, 0xdf, 0xf5, 0xa1, 0x5c, 0xdb, 0x1a, 0x18, 0x0c, 0x3a, 0x8d, 0x03, 0x9f, 0x26, 0x82, - 0x50, 0xa3, 0xc1, 0xa8, 0xa9, 0xa0, 0xd4, 0x78, 0x70, 0x6a, 0x3c, 0x48, 0x35, 0x1d, 0xac, 0x9a, - 0x01, 0x5a, 0x0d, 0x01, 0xaf, 0xc6, 0x81, 0xd8, 0x7c, 0x41, 0x9e, 0xef, 0xc7, 0x22, 0x49, 0xcc, - 0x33, 0xec, 0x73, 0x6f, 0x3c, 0x5f, 0xa0, 0x61, 0x56, 0x8f, 0xf7, 0x3c, 0x95, 0xca, 0x00, 0x5d, - 0x93, 0x01, 0x6f, 0x25, 0x80, 0xaf, 0xe9, 0x00, 0xb8, 0x32, 0x40, 0xb8, 0x32, 0x80, 0xb8, 0x2a, - 0xc0, 0xd8, 0x2c, 0x80, 0x6c, 0x18, 0x50, 0xce, 0x95, 0x90, 0xfd, 0xfc, 0x98, 0xef, 0x7a, 0xbd, - 0xec, 0xac, 0x7e, 0x86, 0x32, 0x1d, 0x19, 0x39, 0xff, 0x8d, 0xa4, 0x30, 0xd1, 0x01, 0xce, 0x29, - 0xd5, 0x37, 0x06, 0xae, 0xed, 0xd8, 0x53, 0x4a, 0xc4, 0x92, 0xfd, 0x60, 0x9a, 0x47, 0x17, 0xf8, - 0xea, 0xd5, 0xa7, 0x4d, 0x67, 0x7f, 0xf0, 0xbf, 0x4f, 0x75, 0x67, 0x7f, 0x30, 0xbd, 0xac, 0x67, - 0x7f, 0x4c, 0xaf, 0xb7, 0x3e, 0x6d, 0x3a, 0x8d, 0xf9, 0xf5, 0xce, 0xa7, 0x4d, 0x67, 0x67, 0xf0, - 0xfa, 0xec, 0x6c, 0xe3, 0xf5, 0x5f, 0xdb, 0x5f, 0x9f, 0xfe, 0x0f, 0x5f, 0xfd, 0xed, 0xd3, 0xd9, - 0xd9, 0xf8, 0xaf, 0xa3, 0xaf, 0xe9, 0x7b, 0xe7, 0xeb, 0xe0, 0x1f, 0xaf, 0xff, 0x69, 0x2a, 0x96, - 0x48, 0x17, 0x7e, 0x76, 0xb6, 0x31, 0xf8, 0xbb, 0x79, 0x6e, 0x75, 0xf0, 0x02, 0x20, 0x01, 0x2b, - 0x01, 0xcc, 0xf9, 0x0e, 0xc6, 0xe6, 0xdd, 0xad, 0xff, 0xd1, 0x75, 0x19, 0xdc, 0x72, 0x2a, 0x5d, - 0x54, 0x6d, 0x5e, 0x10, 0x3d, 0xbf, 0xa8, 0x2d, 0x66, 0x5c, 0xd6, 0x4c, 0x3a, 0x0a, 0xb7, 0xcc, - 0x6b, 0x5a, 0x75, 0xec, 0xa9, 0x4b, 0xb7, 0x37, 0x7b, 0x82, 0xf3, 0x0b, 0xb7, 0x3d, 0xbe, 0x6e, - 0xcc, 0xaf, 0x19, 0x0e, 0x05, 0x30, 0xd7, 0xde, 0x23, 0xed, 0x4a, 0xe7, 0xd6, 0x67, 0x3c, 0x74, - 0xe0, 0xd1, 0x35, 0xb1, 0x1c, 0x46, 0xf0, 0xd8, 0xcb, 0xc0, 0x0c, 0x98, 0x95, 0x86, 0xec, 0xed, - 0xe3, 0x8f, 0x0d, 0xb7, 0xd7, 0xfa, 0xed, 0xb0, 0x75, 0xd4, 0x7f, 0x89, 0xb4, 0x18, 0x06, 0x64, - 0x8f, 0x11, 0xe3, 0x0e, 0x1e, 0x5d, 0x5e, 0xa5, 0x92, 0x62, 0xbe, 0xb3, 0x1b, 0xcd, 0x89, 0x8c, - 0x0d, 0xb2, 0x2b, 0x26, 0x0c, 0x54, 0xf8, 0xae, 0x9b, 0x58, 0xec, 0xf7, 0xde, 0x3e, 0xbe, 0x6e, - 0x58, 0xb3, 0xf8, 0xeb, 0xae, 0xbd, 0xbb, 0xb5, 0xd0, 0xdd, 0xfd, 0x4c, 0x9a, 0x32, 0x57, 0xa1, - 0x6a, 0xde, 0xc4, 0x32, 0x72, 0x0e, 0x43, 0x65, 0x9d, 0x8b, 0xf5, 0xad, 0xb9, 0x0d, 0x3f, 0xb7, - 0x8f, 0xc1, 0x35, 0x63, 0x25, 0x58, 0xc5, 0xa3, 0xaf, 0x01, 0x18, 0x14, 0x9d, 0xa6, 0xce, 0x2c, - 0x8e, 0xbf, 0xda, 0xdc, 0xbe, 0x09, 0x05, 0xe2, 0x15, 0x63, 0xf3, 0x6d, 0xcc, 0xd3, 0x87, 0xdd, - 0x7e, 0xf2, 0x16, 0x31, 0xa1, 0x46, 0xd7, 0xa8, 0xda, 0x5c, 0x34, 0x82, 0x21, 0xb6, 0x10, 0x34, - 0x82, 0x01, 0x1d, 0xa4, 0x8b, 0x02, 0x42, 0x23, 0x18, 0x76, 0x2c, 0x0f, 0x1a, 0xc1, 0x00, 0x97, - 0xad, 0x45, 0xa9, 0x8c, 0x69, 0x04, 0x13, 0x46, 0x51, 0x62, 0x60, 0x23, 0x98, 0xe9, 0xb2, 0x4c, - 0x29, 0xd8, 0x16, 0x17, 0xde, 0x24, 0x54, 0x46, 0x65, 0xf6, 0xdb, 0x17, 0x5e, 0x98, 0x18, 0x92, - 0xde, 0x36, 0x30, 0xab, 0xe1, 0xd0, 0x26, 0x1a, 0x0e, 0x21, 0xd8, 0x41, 0xd0, 0x83, 0xe0, 0xa7, - 0x72, 0x41, 0x90, 0xf1, 0xc1, 0x90, 0xe9, 0x41, 0x91, 0x19, 0xc1, 0x91, 0x21, 0x41, 0x52, 0xae, - 0x6c, 0xc6, 0xd5, 0x4f, 0xe7, 0x5e, 0xeb, 0x3c, 0x8a, 0x42, 0xe1, 0x99, 0x94, 0x01, 0x94, 0x33, - 0xdc, 0x75, 0xe4, 0x4d, 0xc0, 0x08, 0xac, 0x49, 0xa7, 0x94, 0x49, 0x06, 0x20, 0xdf, 0xfc, 0xd9, - 0xaa, 0x10, 0xfa, 0x21, 0xf4, 0x43, 0xe8, 0x87, 0xd0, 0x0f, 0xa1, 0x1f, 0x42, 0x3f, 0x84, 0x7e, - 0x40, 0x7c, 0x40, 0x7d, 0x15, 0x09, 0xfd, 0x02, 0x5f, 0x48, 0x15, 0xa8, 0xdb, 0x58, 0x5c, 0x98, - 0x18, 0xfe, 0xed, 0x18, 0xb4, 0xa6, 0xf6, 0xec, 0x51, 0xbd, 0xf3, 0x12, 0x61, 0x6e, 0x25, 0x5a, - 0xb7, 0x77, 0xfc, 0xe1, 0xe3, 0x96, 0xdb, 0xfa, 0xa3, 0x7f, 0x7c, 0xd2, 0xfa, 0xd0, 0xfe, 0xc3, - 0x7d, 0xd7, 0x3e, 0x3a, 0x68, 0x1f, 0xfd, 0xe6, 0xb6, 0x4e, 0xba, 0xee, 0x71, 0xb3, 0xff, 0xaf, - 0x79, 0xb9, 0xa4, 0xdb, 0xff, 0xf3, 0xb8, 0x65, 0x9a, 0xdb, 0xfe, 0xe8, 0x85, 0x13, 0x91, 0x18, - 0xd9, 0xfc, 0xcc, 0xd0, 0x66, 0xad, 0x79, 0x05, 0xe5, 0x42, 0x25, 0xaf, 0x81, 0x9d, 0x3d, 0x7f, - 0x81, 0x3e, 0xf2, 0xd2, 0xc7, 0xd3, 0xa3, 0xa3, 0xd3, 0xc3, 0x77, 0xad, 0x93, 0xd6, 0x81, 0xdb, - 0x3e, 0xea, 0xb7, 0x4e, 0x3e, 0x34, 0xdf, 0xb7, 0x0c, 0xd6, 0x4f, 0xa3, 0x56, 0x34, 0x40, 0x18, - 0x83, 0x55, 0x60, 0x05, 0xa6, 0x78, 0x1f, 0x94, 0x2d, 0x72, 0x2f, 0x5b, 0x34, 0xa5, 0x0b, 0x61, - 0x25, 0xea, 0x15, 0x0d, 0xe8, 0x38, 0x88, 0x4a, 0x45, 0x1d, 0x9b, 0x63, 0x22, 0xe5, 0xe4, 0xea, - 0x5c, 0xc4, 0xc2, 0x77, 0x2e, 0xa3, 0xb1, 0x39, 0x25, 0x8b, 0xf7, 0xd6, 0x85, 0xda, 0x45, 0x0a, - 0xcb, 0x40, 0xed, 0x22, 0xe1, 0x1d, 0x83, 0xda, 0x45, 0xca, 0x06, 0x00, 0xb5, 0x8b, 0xdc, 0xe2, - 0x1f, 0xd4, 0x2e, 0x02, 0xa9, 0xad, 0x5b, 0xa9, 0x30, 0xc4, 0x9e, 0xb6, 0x0f, 0xc5, 0x10, 0x7b, - 0x80, 0x4f, 0x80, 0x50, 0x80, 0xd1, 0x4a, 0x80, 0x52, 0xe3, 0xc1, 0xa9, 0xf1, 0x20, 0xd5, 0x74, - 0xb0, 0x6a, 0x06, 0x68, 0x35, 0x04, 0xbc, 0x1a, 0x07, 0x62, 0xf3, 0x05, 0x05, 0x52, 0x89, 0xf8, - 0xc2, 0x1b, 0x0a, 0x27, 0xf0, 0xcd, 0x4d, 0x52, 0x5b, 0x5a, 0x25, 0xc6, 0xd9, 0x03, 0xf2, 0x02, - 0xfa, 0x02, 0x02, 0x03, 0x0a, 0x57, 0x13, 0x12, 0x57, 0x06, 0x1a, 0x57, 0x05, 0x22, 0x9b, 0x05, - 0x95, 0x0d, 0x83, 0xcc, 0xb9, 0x12, 0x9a, 0x3f, 0xce, 0x7e, 0x12, 0x48, 0xb5, 0xbd, 0x65, 0xf0, - 0x00, 0xfb, 0x3d, 0x03, 0x97, 0x76, 0xe2, 0xc9, 0x91, 0x30, 0x76, 0x7a, 0xbd, 0x99, 0x10, 0x25, - 0x7b, 0x70, 0x87, 0x81, 0x34, 0x16, 0x83, 0xe5, 0x8b, 0xcc, 0xea, 0x8b, 0xcc, 0x0b, 0x82, 0x56, - 0xd6, 0xf9, 0x21, 0xf6, 0x86, 0x2a, 0x88, 0xe4, 0x41, 0x30, 0x0a, 0x54, 0x52, 0x81, 0x05, 0x1f, - 0x89, 0x91, 0xa7, 0x82, 0xeb, 0xf4, 0xd9, 0x66, 0x2d, 0x29, 0x8d, 0x5d, 0xed, 0xd7, 0x5f, 0x0c, - 0x36, 0x41, 0xde, 0x4d, 0x75, 0x4c, 0x50, 0x63, 0x6b, 0xbf, 0xb1, 0xbf, 0xbb, 0xb7, 0xb5, 0xbf, - 0x03, 0x5b, 0x04, 0x5b, 0x84, 0x00, 0x11, 0xab, 0x2a, 0xec, 0x35, 0xc0, 0x50, 0x43, 0xf8, 0xf2, - 0x82, 0x8d, 0x5e, 0x1c, 0x4d, 0x94, 0x88, 0x8d, 0x3e, 0xf5, 0xba, 0x5b, 0x22, 0x8e, 0xbc, 0x38, - 0x2c, 0x0b, 0x47, 0x5e, 0x8c, 0x37, 0x1b, 0x8e, 0xbc, 0x38, 0x1b, 0x14, 0x1c, 0x79, 0x19, 0xb6, - 0x50, 0x1c, 0x79, 0x01, 0x5f, 0x6a, 0x57, 0x42, 0xf3, 0x8f, 0xbc, 0xb2, 0xf9, 0xc0, 0x9e, 0xef, - 0xc7, 0x22, 0x49, 0x1c, 0x19, 0x39, 0xff, 0x8d, 0xa4, 0x30, 0xf8, 0x00, 0xac, 0xfe, 0xc6, 0xc0, - 0xb5, 0x1d, 0x7b, 0x4a, 0x89, 0x58, 0x1a, 0x7b, 0x06, 0x66, 0xbf, 0x7a, 0xf5, 0x69, 0xd3, 0xd9, - 0x1f, 0xfc, 0xef, 0x53, 0xdd, 0xd9, 0x1f, 0x4c, 0x2f, 0xeb, 0xd9, 0x1f, 0xd3, 0xeb, 0xad, 0x4f, - 0x9b, 0x4e, 0x63, 0x7e, 0xbd, 0xf3, 0x69, 0xd3, 0xd9, 0x19, 0xbc, 0x3e, 0x3b, 0xdb, 0x78, 0xfd, - 0xd7, 0xf6, 0xd7, 0xa7, 0xff, 0xc3, 0x57, 0x7f, 0xfb, 0x74, 0x76, 0x36, 0xfe, 0xeb, 0xe8, 0x6b, - 0xfa, 0xde, 0xf9, 0x3a, 0xf8, 0xc7, 0xeb, 0x7f, 0x9a, 0x8a, 0x25, 0xd2, 0x85, 0x9f, 0x9d, 0x6d, - 0x0c, 0xfe, 0x6e, 0x83, 0x80, 0x02, 0x48, 0xc0, 0x4a, 0xaa, 0x06, 0x73, 0x4c, 0x6b, 0x93, 0x94, - 0xaf, 0xab, 0x72, 0xed, 0x92, 0x96, 0x1b, 0x8e, 0xd4, 0x4c, 0xaa, 0x04, 0xb5, 0xaa, 0xd2, 0x45, - 0xe9, 0x34, 0x7f, 0x86, 0xff, 0x8a, 0xc6, 0x26, 0xf4, 0x54, 0x32, 0xc7, 0xe6, 0xa3, 0xef, 0x80, - 0xce, 0xcd, 0x2f, 0x6e, 0x54, 0xec, 0x39, 0x93, 0x74, 0x0b, 0x9f, 0x87, 0x66, 0x84, 0xe3, 0xf6, - 0x97, 0x4b, 0x61, 0x4e, 0xbc, 0x66, 0x60, 0x09, 0xf8, 0xc6, 0xc6, 0xd4, 0x89, 0xd6, 0x52, 0x27, - 0x6e, 0xfd, 0x6a, 0xbd, 0xfc, 0x56, 0x77, 0xdf, 0x97, 0xa8, 0x13, 0x67, 0x40, 0x00, 0xdd, 0x9d, - 0x10, 0x64, 0x9b, 0x0f, 0x55, 0xe2, 0xcc, 0x62, 0x95, 0x85, 0xf3, 0x80, 0x27, 0xee, 0x4e, 0xa4, - 0x6f, 0x10, 0x7c, 0x9e, 0x07, 0x22, 0x19, 0xc6, 0xc1, 0xd8, 0xb8, 0xe0, 0x73, 0xc9, 0x8d, 0xb4, - 0xe5, 0x30, 0x9c, 0xf8, 0xc2, 0x52, 0x97, 0xc2, 0xba, 0x8b, 0xd1, 0xac, 0x59, 0xd8, 0x66, 0x45, - 0x32, 0xbc, 0xb5, 0x52, 0x6b, 0x94, 0xfe, 0xc2, 0x99, 0xcc, 0xb4, 0x39, 0x48, 0xac, 0x34, 0x64, - 0x18, 0x7a, 0x4a, 0xf8, 0x96, 0x97, 0x58, 0xc9, 0x64, 0x78, 0x69, 0x9a, 0xb1, 0x32, 0xf8, 0x34, - 0x7a, 0xd1, 0xcf, 0xf8, 0x0b, 0x2a, 0x6e, 0xe0, 0xb1, 0x43, 0x15, 0x8e, 0xa2, 0x97, 0xdc, 0xce, - 0xba, 0x76, 0x33, 0xb8, 0x69, 0xac, 0x04, 0xab, 0x78, 0xf4, 0x35, 0x00, 0xdb, 0xa2, 0xd3, 0xe0, - 0x61, 0x74, 0x82, 0x49, 0x67, 0x01, 0x98, 0xa1, 0xc0, 0x90, 0xfd, 0xc7, 0x2c, 0x05, 0x48, 0x6e, - 0xbc, 0xc7, 0xb1, 0x3b, 0x41, 0xa2, 0x9a, 0x4a, 0xf1, 0xee, 0xc7, 0x66, 0x1f, 0x06, 0xb2, 0x15, - 0x8a, 0x6c, 0x33, 0xf3, 0x4e, 0xfc, 0xb7, 0x0f, 0xbd, 0x9b, 0x85, 0x95, 0xd4, 0xdf, 0x34, 0x1a, - 0xbb, 0x7b, 0x8d, 0xc6, 0xe6, 0xde, 0xf6, 0xde, 0xe6, 0xfe, 0xce, 0x4e, 0x7d, 0x97, 0xf3, 0x6c, - 0x57, 0xbb, 0x1b, 0xfb, 0xa9, 0x71, 0x7d, 0x77, 0x6b, 0xbf, 0xb5, 0xe4, 0x24, 0x0c, 0x4d, 0x58, - 0xca, 0x69, 0x22, 0x62, 0xd6, 0x25, 0x9f, 0x5c, 0x2d, 0x97, 0x21, 0x18, 0xb9, 0x72, 0xd8, 0x98, - 0x31, 0x18, 0xae, 0x02, 0x08, 0xe6, 0x09, 0x7b, 0xf9, 0x81, 0x46, 0x5e, 0x12, 0x33, 0x73, 0x12, - 0xdc, 0x9d, 0x43, 0x65, 0x9c, 0x02, 0x43, 0x67, 0x60, 0xb2, 0x13, 0xe0, 0x65, 0xfc, 0xf9, 0x98, - 0x50, 0x1e, 0x92, 0x32, 0x31, 0xf2, 0x9c, 0x73, 0x11, 0x79, 0xe6, 0x1c, 0x32, 0x74, 0xa0, 0x8f, - 0xe6, 0x10, 0xb6, 0x4e, 0xba, 0xee, 0x71, 0xb3, 0xff, 0x2f, 0x8e, 0xf9, 0x82, 0xdc, 0x73, 0x36, - 0x0c, 0xc9, 0xff, 0x33, 0x26, 0xe9, 0xe2, 0xdb, 0xf9, 0x7c, 0x77, 0x3b, 0xe5, 0x05, 0x38, 0xad, - 0xe2, 0x9f, 0x85, 0x09, 0xb9, 0x78, 0x0f, 0xe6, 0xdc, 0xb5, 0x4e, 0xba, 0x56, 0x8a, 0x32, 0xad, - 0x64, 0x72, 0xee, 0xf4, 0x3b, 0x1f, 0xad, 0xb1, 0x17, 0x7b, 0x57, 0x42, 0x89, 0x38, 0x31, 0x3d, - 0xf9, 0xce, 0x84, 0x24, 0x3b, 0xf3, 0x92, 0xe9, 0x8c, 0x4a, 0x9a, 0x7b, 0x34, 0x39, 0x6e, 0x2d, - 0xdb, 0x0e, 0x64, 0x20, 0x24, 0x66, 0x2c, 0xed, 0x00, 0x71, 0xf7, 0x3a, 0x2d, 0x0d, 0x4f, 0x52, - 0xd5, 0x74, 0x32, 0x95, 0x91, 0x27, 0x36, 0x90, 0x3b, 0xe5, 0xe1, 0x22, 0xe9, 0x9b, 0x6c, 0x06, - 0x46, 0xd0, 0x5e, 0xd9, 0x8c, 0x6c, 0xec, 0xe0, 0xdd, 0x7c, 0xf2, 0x95, 0x25, 0x30, 0x71, 0x3e, - 0xbc, 0x66, 0x91, 0xb3, 0xeb, 0x42, 0xcb, 0xb1, 0xbb, 0x2c, 0xeb, 0xae, 0xb1, 0x5c, 0xa9, 0x01, - 0xf6, 0x5d, 0x5e, 0xd9, 0x47, 0xff, 0xdc, 0xbb, 0xb2, 0xe2, 0x30, 0x74, 0x9d, 0xca, 0xc0, 0x6d, - 0x96, 0xb6, 0x3d, 0xed, 0x8b, 0xc5, 0xce, 0xec, 0xe5, 0x00, 0x8a, 0x61, 0x5b, 0x2f, 0x66, 0xe0, - 0x89, 0x2d, 0x88, 0xe2, 0x0c, 0xa6, 0x8c, 0x00, 0x55, 0xdc, 0xc1, 0x95, 0x31, 0x20, 0xcb, 0x18, - 0xb0, 0x65, 0x0a, 0xe8, 0xe2, 0x05, 0xbe, 0x98, 0x81, 0x30, 0xb6, 0x60, 0xec, 0x0e, 0x94, 0x05, - 0x7e, 0x46, 0x50, 0xf3, 0xcf, 0x3c, 0xc8, 0x57, 0xc2, 0xd4, 0xce, 0xf0, 0x9e, 0xca, 0xc4, 0x7e, - 0xfa, 0x92, 0x09, 0x53, 0x96, 0x8c, 0x9a, 0xa6, 0x64, 0x4a, 0x9f, 0x2a, 0xe3, 0xa6, 0x23, 0x19, - 0xd7, 0x7a, 0xca, 0xb4, 0x69, 0x47, 0x68, 0xa4, 0x50, 0xa6, 0xf2, 0xb0, 0x9f, 0x52, 0x74, 0x87, - 0xa0, 0x62, 0x87, 0x39, 0x88, 0x5a, 0x04, 0x52, 0xf5, 0x06, 0xe3, 0x35, 0xb4, 0xe4, 0xe4, 0x8a, - 0xbf, 0xe7, 0xeb, 0x47, 0x3d, 0x15, 0x73, 0x3a, 0x2d, 0xff, 0xe6, 0x6a, 0x36, 0xd3, 0x3d, 0xd2, - 0x69, 0xbe, 0x6b, 0x75, 0x4c, 0x68, 0xeb, 0x54, 0x4f, 0x57, 0xd3, 0x6b, 0x1f, 0xd8, 0xe8, 0xf7, - 0xa6, 0x75, 0x87, 0xb4, 0x33, 0xd8, 0x61, 0xc0, 0xf6, 0x98, 0xee, 0x0c, 0x23, 0xa6, 0xef, 0x66, - 0xfb, 0xe2, 0xad, 0x55, 0x47, 0x23, 0x30, 0x48, 0x6e, 0xb0, 0xd4, 0x1c, 0x8b, 0xa5, 0x52, 0x80, - 0x7a, 0xed, 0x85, 0x13, 0x43, 0x08, 0xcb, 0xe9, 0x52, 0xc0, 0x58, 0xea, 0x10, 0x1f, 0x8c, 0x25, - 0xa1, 0xcd, 0x00, 0xc6, 0x92, 0xd2, 0xc6, 0x06, 0x63, 0x49, 0x7c, 0x41, 0x60, 0x2c, 0x81, 0x9f, - 0x7e, 0x3e, 0xe8, 0x34, 0x86, 0xb1, 0x9c, 0x04, 0x52, 0x6d, 0x6f, 0x19, 0x40, 0x56, 0xee, 0x31, - 0x5e, 0xc2, 0x89, 0x27, 0x47, 0x82, 0xfd, 0x38, 0x3d, 0x03, 0x18, 0x98, 0xc3, 0xc0, 0x9c, 0x61, - 0x4e, 0xf6, 0xc7, 0x59, 0x90, 0xb7, 0x69, 0xc8, 0xb4, 0xe7, 0x0f, 0xb1, 0x37, 0x54, 0x41, 0x24, - 0x0f, 0x82, 0x51, 0xc0, 0xbd, 0x59, 0xf5, 0xb2, 0x2d, 0x16, 0x23, 0x4f, 0x05, 0xd7, 0x82, 0x75, - 0x2f, 0x64, 0x03, 0xdc, 0xfa, 0xb2, 0x29, 0xf0, 0x6e, 0xcc, 0x33, 0x05, 0x8d, 0xad, 0xfd, 0xc6, - 0xfe, 0xee, 0xde, 0xd6, 0xfe, 0x0e, 0x6c, 0x02, 0x6c, 0x02, 0x02, 0x94, 0x0a, 0x48, 0x3f, 0xc0, - 0x51, 0x00, 0x24, 0xe6, 0xee, 0xa1, 0xd1, 0x94, 0x9a, 0x66, 0x1f, 0x95, 0xd5, 0xbf, 0xe2, 0x58, - 0xe3, 0x67, 0x19, 0xd6, 0x5e, 0xe5, 0xfe, 0x5f, 0xf4, 0xb2, 0x67, 0x82, 0x3e, 0x59, 0x15, 0x96, - 0x14, 0xfd, 0xa9, 0x8b, 0x97, 0x1d, 0xfd, 0xa9, 0x4b, 0x0a, 0x8d, 0x1e, 0xeb, 0x4f, 0xdd, 0x6b, - 0x1f, 0xb8, 0x59, 0x0e, 0x95, 0xfb, 0xae, 0x7d, 0x74, 0xd0, 0x3e, 0xfa, 0x0d, 0x8d, 0xaa, 0x35, - 0xc8, 0x8f, 0x46, 0xd5, 0xc4, 0xa0, 0xf3, 0xb7, 0x1a, 0x55, 0x3f, 0xb0, 0x65, 0x90, 0x84, 0x55, - 0xc2, 0x43, 0x31, 0xb6, 0x63, 0x75, 0xaf, 0x7d, 0x50, 0xcb, 0xc0, 0xa7, 0x35, 0x43, 0x9f, 0x8f, - 0xf5, 0xd0, 0x3d, 0x93, 0xf3, 0x26, 0xba, 0x16, 0x5a, 0x57, 0xd3, 0x36, 0xe3, 0x68, 0x5d, 0x4d, - 0xdb, 0xaa, 0x17, 0xb7, 0xff, 0xc0, 0x1d, 0x42, 0x62, 0xc6, 0xd2, 0xa2, 0x87, 0xf5, 0x5a, 0x4d, - 0x0e, 0x7a, 0x58, 0x93, 0xe6, 0x5e, 0xd1, 0xcc, 0x9a, 0x02, 0xdb, 0x8a, 0xa6, 0xd6, 0x95, 0xb1, - 0x8a, 0xcc, 0xfa, 0x31, 0xb2, 0xec, 0xc3, 0x88, 0xe6, 0xd5, 0x05, 0x0b, 0x8c, 0xe6, 0xd5, 0x20, - 0x07, 0x9e, 0x4a, 0x08, 0xa0, 0x79, 0xb5, 0xf6, 0x98, 0x1f, 0xcd, 0xab, 0x2b, 0x1e, 0x8d, 0xb1, - 0x6b, 0x5e, 0xcd, 0xb2, 0x47, 0x62, 0xee, 0x6a, 0x18, 0xb6, 0xf4, 0x61, 0x5a, 0x5d, 0x8c, 0xd6, - 0xd5, 0x80, 0x54, 0xd5, 0x82, 0x56, 0xc6, 0x40, 0x2c, 0x63, 0xa0, 0x96, 0x29, 0x90, 0x8b, 0x17, - 0xf4, 0x62, 0x06, 0xc1, 0x72, 0x25, 0x61, 0x5b, 0x0d, 0x9c, 0x5b, 0xfd, 0xc0, 0x17, 0x52, 0x05, - 0xea, 0x36, 0x16, 0x17, 0x1c, 0xed, 0xfe, 0x9c, 0x23, 0x62, 0x58, 0xd5, 0x64, 0xb7, 0x67, 0xb7, - 0xfe, 0x9d, 0x97, 0x18, 0xd0, 0x91, 0xa7, 0xdb, 0x3b, 0xfe, 0xf0, 0x71, 0xcb, 0x6d, 0xfd, 0xd1, - 0x6f, 0x1d, 0x1d, 0xb4, 0x0e, 0xdc, 0xe3, 0x93, 0xd6, 0x87, 0xf6, 0x1f, 0xee, 0x4a, 0x9a, 0x91, - 0xdb, 0x3b, 0x7d, 0xd7, 0xef, 0x7c, 0x74, 0xfb, 0x7f, 0x1e, 0xb7, 0xb8, 0x3a, 0xb9, 0xac, 0xa8, - 0x2e, 0x61, 0x5d, 0xb6, 0xcd, 0xbc, 0xcb, 0xca, 0x5c, 0xeb, 0x5a, 0x27, 0x5d, 0xf7, 0xb0, 0xd5, - 0x3f, 0x69, 0xbf, 0x67, 0xdc, 0xc0, 0xe3, 0x17, 0x68, 0x91, 0x7e, 0x2d, 0x3a, 0x6e, 0xf6, 0xff, - 0x05, 0x1d, 0x82, 0x0e, 0xfd, 0xac, 0x0e, 0xa5, 0x8e, 0xee, 0xf0, 0xb8, 0xd3, 0x5b, 0xf6, 0x76, - 0x68, 0x2b, 0x54, 0xee, 0x6b, 0x80, 0x00, 0x0d, 0xd2, 0x32, 0x92, 0x14, 0x19, 0x60, 0xc5, 0xca, - 0x6d, 0x6a, 0x06, 0x18, 0xb3, 0x5a, 0x5b, 0xa3, 0xb2, 0xbe, 0xf8, 0xd4, 0xd4, 0x32, 0xc8, 0xf5, - 0x7a, 0x01, 0xeb, 0xfc, 0xf3, 0xbb, 0xaa, 0x13, 0x24, 0xaa, 0xa9, 0x14, 0x8f, 0xe3, 0x60, 0xfb, - 0x30, 0x90, 0xad, 0x50, 0x5c, 0x09, 0xc9, 0xa5, 0x5d, 0x8f, 0x7d, 0xe8, 0xdd, 0x2c, 0x48, 0x5c, - 0x7f, 0xd3, 0x68, 0xec, 0xee, 0x35, 0x1a, 0x9b, 0x7b, 0xdb, 0x7b, 0x9b, 0xfb, 0x3b, 0x3b, 0xf5, - 0x5d, 0x0e, 0xb4, 0xa3, 0xdd, 0x8d, 0x7d, 0x11, 0x0b, 0xff, 0xdd, 0xad, 0xfd, 0xd6, 0x92, 0x93, - 0x30, 0xe4, 0x24, 0xf2, 0x69, 0x22, 0x62, 0x16, 0x7d, 0x90, 0xa8, 0x5b, 0x0a, 0x66, 0xf8, 0xcd, - 0x50, 0xdc, 0x66, 0xb3, 0xc8, 0x6c, 0x36, 0x05, 0xa9, 0xd1, 0xc6, 0x68, 0x74, 0x91, 0x0f, 0x4d, - 0xc9, 0x88, 0x5a, 0x58, 0x2e, 0x96, 0xd5, 0x40, 0x8b, 0x4a, 0xd8, 0x9a, 0x1a, 0x62, 0x45, 0x69, - 0x5a, 0x50, 0x7a, 0xf6, 0x89, 0x96, 0x44, 0xc4, 0x2c, 0x25, 0x87, 0xce, 0x4e, 0xb4, 0x3b, 0x38, - 0x11, 0xf6, 0x2a, 0x66, 0x74, 0x64, 0xe2, 0x92, 0x3e, 0xca, 0xac, 0xc3, 0x12, 0xbb, 0x64, 0x50, - 0x73, 0x3a, 0x26, 0x11, 0xe6, 0x23, 0x58, 0x75, 0x40, 0x5a, 0xe9, 0x74, 0xb4, 0xd0, 0x4b, 0x25, - 0x16, 0xa1, 0xa7, 0x02, 0x39, 0xb2, 0x54, 0x74, 0xaf, 0x01, 0xcb, 0xf9, 0x72, 0x03, 0x96, 0x33, - 0x19, 0xc9, 0xf0, 0xd6, 0x62, 0xdf, 0xf5, 0x88, 0x53, 0x96, 0x3d, 0xdf, 0x2e, 0x46, 0x2c, 0x53, - 0xe8, 0x1f, 0xec, 0x4a, 0x54, 0xec, 0x5e, 0x01, 0xbb, 0x63, 0x12, 0xbb, 0x43, 0x4e, 0xaa, 0x01, - 0x62, 0x3a, 0xbe, 0xac, 0x97, 0x59, 0x6c, 0x17, 0x41, 0xa7, 0xc5, 0x9f, 0xe0, 0xa2, 0xe5, 0x3f, - 0xe8, 0xd8, 0x3f, 0x42, 0x96, 0x86, 0x68, 0x97, 0x1d, 0xd2, 0xdd, 0x74, 0x88, 0x76, 0xcd, 0x21, - 0x5b, 0xda, 0x4d, 0xb9, 0x74, 0x9b, 0x45, 0x69, 0x36, 0xf5, 0xa0, 0x90, 0x4d, 0x69, 0x35, 0x9b, - 0xb8, 0x8f, 0x4b, 0x69, 0x34, 0x4e, 0x65, 0xbe, 0xc9, 0xc2, 0x11, 0xed, 0x22, 0x43, 0xbb, 0x5b, - 0x0c, 0x87, 0xae, 0x30, 0xc4, 0xbb, 0xbf, 0x90, 0xef, 0xf2, 0xc2, 0xa1, 0x9b, 0x0b, 0xab, 0xae, - 0x2d, 0x1c, 0x8f, 0xd7, 0x58, 0x74, 0x61, 0xe1, 0x7d, 0xc0, 0xc6, 0xa0, 0xab, 0x0a, 0x52, 0xe1, - 0x9e, 0xf2, 0x70, 0xc9, 0x77, 0x43, 0x61, 0xd6, 0xf5, 0x84, 0x43, 0x77, 0x13, 0x5e, 0x5d, 0x4c, - 0xbe, 0xdb, 0xad, 0x84, 0x4d, 0x6f, 0x12, 0x4e, 0x3d, 0x48, 0x98, 0x35, 0xc9, 0xbe, 0xaf, 0x14, - 0x27, 0xcd, 0xa3, 0xdf, 0x5a, 0x36, 0xda, 0xa6, 0x57, 0x4e, 0x11, 0xee, 0x5a, 0x18, 0xe1, 0xe9, - 0x57, 0xef, 0xe9, 0xaf, 0xa4, 0x7b, 0xd9, 0xa8, 0xa6, 0x7d, 0xd6, 0x6b, 0x00, 0x98, 0xcf, 0x5c, - 0x2a, 0x30, 0xaa, 0xdf, 0x8c, 0x6d, 0x91, 0x13, 0x51, 0x5c, 0x4e, 0x04, 0xd1, 0x86, 0x17, 0x1c, - 0xf3, 0x20, 0xe8, 0xf5, 0xaf, 0x40, 0xf6, 0xc3, 0x43, 0xaa, 0x35, 0x91, 0x9f, 0x65, 0xf4, 0x45, - 0x3a, 0x2a, 0xbc, 0xa6, 0x9b, 0x03, 0xb1, 0x28, 0x24, 0x32, 0x21, 0x7e, 0x44, 0x2c, 0x64, 0x42, - 0x3c, 0x43, 0xdd, 0x90, 0x09, 0xf1, 0x9c, 0x0d, 0x81, 0x4c, 0x88, 0x75, 0x43, 0x3e, 0x64, 0x42, - 0xf0, 0xc7, 0xed, 0x64, 0x33, 0x21, 0x68, 0x0f, 0x19, 0x64, 0x31, 0x54, 0x90, 0xf8, 0x10, 0x41, - 0xe4, 0x42, 0x54, 0x05, 0x1c, 0x70, 0x01, 0x09, 0xec, 0xc0, 0x02, 0x3b, 0xd0, 0xc0, 0x0d, 0x3c, - 0xd0, 0x04, 0x11, 0x44, 0xc1, 0x04, 0x79, 0x50, 0x91, 0x0b, 0x18, 0x0a, 0x39, 0xca, 0x98, 0x40, - 0x26, 0x27, 0xf6, 0x33, 0x79, 0x89, 0xef, 0x69, 0x1e, 0x83, 0xf7, 0xd8, 0x0c, 0xda, 0xe3, 0x34, - 0x58, 0x8f, 0xe5, 0x20, 0x3d, 0x6e, 0x83, 0xf3, 0xd8, 0x0e, 0xca, 0x63, 0x3b, 0x18, 0x8f, 0xeb, - 0x20, 0x3c, 0x74, 0x96, 0x7e, 0xce, 0x43, 0x67, 0x33, 0xd8, 0xee, 0xee, 0x20, 0x22, 0x90, 0xaa, - 0xbe, 0xcb, 0xc1, 0xe4, 0xce, 0x30, 0xc2, 0x2e, 0x03, 0x51, 0x4f, 0x3c, 0x39, 0x12, 0x6c, 0xe6, - 0x9c, 0x31, 0x9a, 0x4b, 0x71, 0x18, 0x48, 0x7e, 0x13, 0xb1, 0xb3, 0x94, 0x53, 0x86, 0xd3, 0x99, - 0x3f, 0xc4, 0xde, 0x50, 0x05, 0x91, 0x3c, 0x08, 0x46, 0x01, 0x97, 0xde, 0xf3, 0xcb, 0x36, 0x4e, - 0x8c, 0x3c, 0x15, 0x5c, 0x0b, 0x16, 0xad, 0xd0, 0x19, 0xb9, 0xb9, 0xe5, 0x2d, 0xe9, 0xdd, 0xf0, - 0xdd, 0x92, 0xbb, 0x3b, 0x3b, 0xdb, 0x3b, 0xd8, 0x96, 0xd8, 0x96, 0x06, 0x60, 0x63, 0x3e, 0x52, - 0x0e, 0xd0, 0x83, 0xcc, 0x34, 0xb7, 0x40, 0xbb, 0xfc, 0x7c, 0x25, 0xea, 0x21, 0x5c, 0x86, 0x7e, - 0x3f, 0xde, 0x01, 0x27, 0xba, 0x26, 0x41, 0xc1, 0x89, 0x16, 0x2c, 0x34, 0x38, 0xd1, 0x92, 0x04, - 0x07, 0x27, 0x0a, 0x44, 0xc0, 0x26, 0x58, 0x04, 0x27, 0x5a, 0x3c, 0x46, 0x00, 0x27, 0xba, 0xee, - 0x17, 0x38, 0xd1, 0x62, 0x85, 0x06, 0x27, 0xaa, 0xcb, 0xc6, 0x81, 0x13, 0x2d, 0x61, 0x4b, 0x82, - 0x13, 0xc5, 0xb6, 0xac, 0xc8, 0xb6, 0x04, 0x27, 0xba, 0x96, 0x17, 0x38, 0x51, 0xe3, 0xdc, 0x82, - 0x7d, 0x3d, 0xb3, 0xa8, 0x4c, 0x48, 0xd1, 0xa9, 0xb8, 0x60, 0x45, 0xd7, 0x21, 0x26, 0x58, 0xd1, - 0x02, 0x15, 0x15, 0xac, 0x68, 0x91, 0x1b, 0x0c, 0xac, 0x68, 0xc9, 0x82, 0x83, 0x15, 0xad, 0x5e, - 0xb8, 0xc8, 0x90, 0x15, 0x3d, 0x0f, 0xa4, 0x17, 0xdf, 0x32, 0x62, 0x45, 0xf7, 0x01, 0xa9, 0x0d, - 0x92, 0x0c, 0x83, 0xec, 0x9f, 0x27, 0x27, 0xe7, 0x36, 0x56, 0x0b, 0xdd, 0x72, 0x6a, 0x94, 0xcb, - 0xe6, 0x2d, 0x9e, 0xad, 0xad, 0x4e, 0xa7, 0xb7, 0x97, 0x68, 0x97, 0x2b, 0xba, 0x66, 0x09, 0xfd, - 0x41, 0x18, 0x1b, 0x46, 0x53, 0x0c, 0x22, 0xba, 0xfb, 0xad, 0xd7, 0x04, 0xa2, 0xc5, 0x1f, 0x65, - 0x49, 0x88, 0x18, 0x39, 0xbb, 0x13, 0x24, 0xaa, 0xa9, 0x14, 0xad, 0x66, 0x05, 0xf6, 0x61, 0x20, - 0x5b, 0xa1, 0xb8, 0x12, 0x92, 0xda, 0x19, 0x98, 0x7d, 0xe8, 0xdd, 0x2c, 0x48, 0x56, 0x7f, 0xd3, - 0x68, 0xec, 0xee, 0x35, 0x1a, 0x9b, 0x7b, 0xdb, 0x7b, 0x9b, 0xfb, 0x3b, 0x3b, 0xf5, 0x5d, 0x4a, - 0xb3, 0x1a, 0xec, 0x6e, 0xec, 0x8b, 0x58, 0xf8, 0xef, 0x6e, 0xed, 0xb7, 0x96, 0x9c, 0x84, 0x21, - 0x45, 0xd1, 0x4e, 0x13, 0x11, 0x93, 0x3a, 0x2c, 0xa4, 0xb2, 0x33, 0x89, 0xc2, 0x0e, 0xce, 0x70, - 0xc3, 0x26, 0x35, 0xdb, 0x96, 0x19, 0xb4, 0xa0, 0x81, 0x27, 0xf4, 0x7b, 0x6f, 0xbd, 0x12, 0x68, - 0xb6, 0x4e, 0xd4, 0xac, 0x12, 0x57, 0x6b, 0x44, 0xc0, 0x12, 0xf1, 0xb2, 0x40, 0x7a, 0xad, 0x8f, - 0xbe, 0x3d, 0xaf, 0xe7, 0x9b, 0x35, 0x59, 0x19, 0x5b, 0xdc, 0xa8, 0xd8, 0x73, 0x26, 0xa9, 0x62, - 0x9d, 0x87, 0x7a, 0x8f, 0x95, 0xec, 0x58, 0x5c, 0x88, 0x58, 0xc8, 0xa1, 0xfe, 0x5c, 0x6f, 0x02, - 0x66, 0x76, 0x7e, 0x76, 0x76, 0xf2, 0xe1, 0xfd, 0xde, 0xee, 0x9b, 0x86, 0xe5, 0x58, 0xdd, 0xde, - 0xf1, 0x87, 0xeb, 0x2d, 0x6b, 0xba, 0x45, 0x6b, 0x9d, 0x40, 0x7e, 0xb6, 0xd2, 0x38, 0x32, 0x38, - 0x9f, 0x28, 0x61, 0x35, 0xfd, 0x6b, 0x11, 0xab, 0x20, 0xc9, 0x02, 0x25, 0x0a, 0xb6, 0x8e, 0x58, - 0xf2, 0xc2, 0x62, 0x72, 0xc2, 0x9d, 0x9e, 0x11, 0x09, 0x3c, 0xa8, 0xe6, 0x1f, 0x2c, 0xe5, 0x17, - 0xfc, 0x94, 0x22, 0x56, 0x1d, 0x3b, 0x6a, 0xfb, 0xf6, 0x81, 0x3e, 0x0d, 0xb2, 0xbf, 0x5c, 0x0a, - 0x09, 0x13, 0x7e, 0x67, 0xc2, 0x37, 0x36, 0xa6, 0x47, 0x8f, 0xb5, 0x14, 0xb4, 0x5a, 0xbf, 0x5a, - 0x2f, 0x1f, 0x9e, 0x85, 0xf9, 0x12, 0x66, 0xfb, 0x9b, 0x66, 0x3b, 0x53, 0x2b, 0x58, 0xec, 0x1f, - 0xb7, 0xd8, 0x3f, 0xac, 0x77, 0x2f, 0xc0, 0x00, 0x5a, 0xf6, 0x81, 0x48, 0x86, 0x71, 0x30, 0x26, - 0x45, 0xff, 0xe5, 0x26, 0xa4, 0x2d, 0x87, 0xe1, 0xc4, 0x17, 0x96, 0xba, 0x14, 0xd6, 0xbd, 0xe8, - 0xd6, 0x1a, 0x46, 0x52, 0x79, 0x81, 0x14, 0xb1, 0x95, 0xee, 0x90, 0xec, 0x57, 0xa6, 0xb1, 0xb0, - 0xd5, 0xe9, 0x35, 0xcf, 0x64, 0xf6, 0xf0, 0x83, 0xc4, 0x4a, 0xc6, 0x62, 0x18, 0x5c, 0x04, 0xc2, - 0xb7, 0x54, 0x64, 0x9d, 0x0b, 0xcb, 0x93, 0xf9, 0xff, 0x64, 0xcd, 0xfe, 0xa7, 0x4e, 0xaf, 0x49, - 0x65, 0x83, 0x11, 0xcc, 0x7d, 0x5d, 0xb4, 0x45, 0xfe, 0x82, 0xb2, 0x10, 0xa2, 0x38, 0x29, 0x27, - 0xb2, 0x2e, 0x99, 0xa6, 0xf2, 0xf4, 0x19, 0x1c, 0x6a, 0xb5, 0x71, 0x70, 0xa5, 0xd8, 0x1c, 0x22, - 0x5c, 0x31, 0x43, 0x8e, 0x58, 0xa3, 0x15, 0x67, 0x43, 0x0b, 0xeb, 0xb1, 0xa5, 0xe5, 0xdb, 0x0e, - 0x0d, 0xbb, 0xd7, 0x1e, 0xc5, 0xde, 0x30, 0x53, 0x4c, 0x6d, 0x1b, 0x37, 0xc7, 0x9a, 0x77, 0xa2, - 0x68, 0xb2, 0x62, 0x7a, 0x27, 0x48, 0x69, 0x2f, 0xc0, 0xa3, 0x50, 0x58, 0x47, 0xaa, 0x60, 0x8e, - 0x4a, 0x30, 0x40, 0xae, 0xc0, 0x8d, 0x1c, 0xde, 0xa7, 0x56, 0x90, 0x56, 0xad, 0xb3, 0x3c, 0xdd, - 0x13, 0x90, 0xec, 0xec, 0x9c, 0x5d, 0xfb, 0x2e, 0xcd, 0x3b, 0x75, 0xea, 0x3f, 0xf5, 0x27, 0x32, - 0x0c, 0x91, 0x4c, 0x4d, 0x39, 0xa5, 0x9a, 0x71, 0x92, 0x35, 0xe1, 0x94, 0xf9, 0x77, 0x52, 0x35, - 0xdd, 0x3c, 0x18, 0x78, 0x42, 0x35, 0xd9, 0xd5, 0x4e, 0xa2, 0xa3, 0x32, 0x1c, 0x30, 0x75, 0x4a, - 0xf4, 0x4e, 0x17, 0xe8, 0x24, 0xea, 0x12, 0x9b, 0x1e, 0x4c, 0xae, 0x19, 0x0b, 0xc5, 0xa6, 0x2b, - 0xa4, 0x9b, 0xab, 0x50, 0x6d, 0xa2, 0x42, 0xbe, 0x59, 0x0a, 0xf9, 0xa6, 0x28, 0xd4, 0x9b, 0x9f, - 0xa0, 0xea, 0x8d, 0xa2, 0x03, 0xce, 0x05, 0xa2, 0x39, 0xea, 0x9f, 0xf4, 0x88, 0x7f, 0xa2, 0xa3, - 0xfd, 0xc9, 0x76, 0x4c, 0xa3, 0xdc, 0x21, 0x8d, 0x45, 0x47, 0x34, 0xea, 0x1d, 0xd0, 0xd8, 0x74, - 0x3c, 0x63, 0xd3, 0xe1, 0x8c, 0x4b, 0x47, 0x33, 0xf4, 0xef, 0xe0, 0xe4, 0xec, 0x73, 0xc1, 0x82, - 0xb1, 0x13, 0x48, 0x25, 0xe2, 0x0b, 0x6f, 0x28, 0x1c, 0xcf, 0xf7, 0x63, 0x91, 0x24, 0x74, 0xad, - 0xcb, 0xdc, 0x44, 0x3f, 0x28, 0x35, 0xd1, 0xfd, 0x4b, 0xbb, 0xc9, 0x2a, 0xf9, 0xe6, 0xaa, 0x1c, - 0x9a, 0xaa, 0xb2, 0x6a, 0xa6, 0xca, 0xa5, 0x89, 0x2a, 0xbb, 0xe6, 0xa9, 0xec, 0x9a, 0xa6, 0x72, - 0x6b, 0x96, 0x8a, 0x5e, 0x8a, 0x4f, 0x79, 0xb8, 0xe4, 0x9b, 0xa2, 0x2e, 0x78, 0xf3, 0xeb, 0xc6, - 0xdc, 0x8b, 0x3b, 0x32, 0x72, 0xfe, 0x1b, 0x49, 0xd2, 0x4d, 0x09, 0xe7, 0x41, 0xff, 0x1b, 0xc2, - 0x32, 0x1e, 0x7b, 0x4a, 0x89, 0x58, 0x92, 0x9f, 0x11, 0x65, 0xbf, 0x7a, 0xf5, 0x69, 0xd3, 0xd9, - 0x1f, 0xfc, 0xef, 0x53, 0xdd, 0xd9, 0x1f, 0x4c, 0x2f, 0xeb, 0xd9, 0x1f, 0xd3, 0xeb, 0xad, 0x4f, - 0x9b, 0x4e, 0x63, 0x7e, 0xbd, 0xf3, 0x69, 0xd3, 0xd9, 0x19, 0xbc, 0x3e, 0x3b, 0xdb, 0x78, 0xfd, - 0xd7, 0xf6, 0xd7, 0xa7, 0xff, 0xc3, 0x57, 0x7f, 0xfb, 0x74, 0x76, 0x36, 0xfe, 0xeb, 0xe8, 0x6b, - 0xfa, 0xde, 0xf9, 0x3a, 0xf8, 0xc7, 0xeb, 0x7f, 0x52, 0xf7, 0x29, 0xe9, 0x02, 0xce, 0xce, 0x36, - 0x06, 0x7f, 0xa7, 0x6b, 0x96, 0x07, 0x30, 0xcb, 0x4f, 0x78, 0xa0, 0x84, 0xda, 0x0b, 0x7c, 0x57, - 0x56, 0x12, 0x65, 0xab, 0xdf, 0x7b, 0x31, 0xea, 0xfa, 0xbd, 0xb1, 0x91, 0x17, 0x1e, 0xfe, 0x76, - 0xd2, 0x7c, 0xdf, 0x72, 0xdb, 0xc7, 0x6e, 0xfb, 0xa8, 0xdf, 0x3a, 0xf9, 0x90, 0xfe, 0xd0, 0x3c, - 0x38, 0x38, 0x69, 0xf5, 0x7a, 0x2f, 0x31, 0x88, 0xa1, 0xd0, 0x58, 0x82, 0x50, 0xd1, 0xac, 0x71, - 0x11, 0xc5, 0x83, 0x91, 0xc5, 0x0f, 0x6a, 0x3d, 0xfd, 0x19, 0x0d, 0x0c, 0xf6, 0x25, 0xc5, 0x92, - 0xdd, 0x1f, 0x36, 0x8f, 0x8b, 0x25, 0x90, 0x39, 0xbd, 0x67, 0xcd, 0x02, 0x83, 0xbb, 0xd2, 0xc7, - 0x64, 0x72, 0xee, 0xf4, 0x3b, 0x1f, 0xad, 0x4c, 0xa9, 0xe6, 0x35, 0x8f, 0x89, 0xa5, 0x2e, 0x3d, - 0x75, 0x26, 0x03, 0x65, 0x05, 0x89, 0x15, 0x4c, 0xff, 0x27, 0x9f, 0xcb, 0x3e, 0x67, 0x66, 0x4e, - 0x2d, 0x16, 0xb5, 0xbf, 0xc6, 0x5a, 0x57, 0xeb, 0x5b, 0xb5, 0xc3, 0x6b, 0xda, 0x38, 0x98, 0x44, - 0x58, 0x01, 0x09, 0xbf, 0x22, 0xa6, 0x64, 0x7e, 0xbf, 0x08, 0x62, 0x12, 0x7b, 0x2c, 0xe2, 0x20, - 0xf2, 0xe9, 0x1f, 0x22, 0xce, 0xe4, 0xc4, 0xb1, 0xe1, 0xcf, 0x88, 0x87, 0x63, 0xc3, 0x35, 0x6a, - 0x22, 0x8e, 0x0d, 0x8b, 0xc1, 0xa5, 0x38, 0x36, 0x2c, 0x1c, 0x7a, 0xe2, 0xd8, 0xd0, 0x2c, 0x36, - 0x81, 0xd1, 0xb1, 0xe1, 0x24, 0x90, 0x6a, 0x7b, 0x8b, 0xc1, 0x41, 0xe1, 0x1e, 0x61, 0x11, 0x4f, - 0x3c, 0x39, 0x12, 0xe0, 0xf8, 0x9f, 0x7f, 0x23, 0x0f, 0x03, 0x46, 0x8c, 0xdb, 0xc7, 0xd9, 0x30, - 0xf5, 0x4d, 0x26, 0xfc, 0xd8, 0x87, 0xd8, 0x1b, 0xaa, 0x20, 0x92, 0x07, 0xc1, 0x28, 0xa0, 0x36, - 0x8e, 0xe7, 0xdb, 0xb6, 0x4a, 0x8c, 0x3c, 0x15, 0x5c, 0x0b, 0x52, 0xd3, 0x65, 0x18, 0xba, 0xa5, - 0xe5, 0xad, 0xe6, 0xdd, 0xf0, 0xdb, 0x6a, 0x8d, 0xad, 0xfd, 0xc6, 0xfe, 0xee, 0xde, 0xd6, 0xfe, - 0x0e, 0xf6, 0x1c, 0xf6, 0x1c, 0x03, 0x80, 0x4a, 0x5f, 0x3a, 0x24, 0x9e, 0x3c, 0x65, 0x5b, 0x70, - 0x4a, 0x3c, 0xa1, 0x33, 0xf7, 0xc2, 0x00, 0x64, 0xba, 0x30, 0x37, 0x63, 0x7b, 0x77, 0x6b, 0x1b, - 0xe9, 0x25, 0x05, 0x04, 0x7a, 0x74, 0x47, 0x69, 0x7c, 0x57, 0x76, 0x23, 0x72, 0x4c, 0xe6, 0xba, - 0x0d, 0x5f, 0x6f, 0xaa, 0xaf, 0xff, 0x05, 0x69, 0x92, 0x55, 0x71, 0x54, 0x2b, 0x09, 0x63, 0xc7, - 0xad, 0x93, 0x76, 0xf7, 0x00, 0x89, 0x91, 0xc5, 0x7a, 0x2e, 0x24, 0x46, 0x96, 0xec, 0xb4, 0x1e, - 0xd5, 0x73, 0xb0, 0x44, 0x6b, 0xb8, 0xd3, 0xc6, 0xa4, 0x42, 0x4e, 0xf3, 0x14, 0xe6, 0x09, 0x5b, - 0xc3, 0xac, 0x99, 0xfd, 0x23, 0x49, 0x5d, 0x59, 0x06, 0x97, 0x9f, 0xfe, 0x8e, 0xf0, 0xcf, 0xe4, - 0x74, 0x0a, 0x44, 0x74, 0x61, 0xa9, 0xcb, 0x20, 0xc9, 0x7e, 0x01, 0xf9, 0x90, 0xa5, 0x58, 0x52, - 0xe4, 0x43, 0xea, 0x35, 0xac, 0x45, 0xed, 0x1e, 0x24, 0x45, 0x22, 0x06, 0xd2, 0x19, 0x03, 0x21, - 0x29, 0x92, 0x2b, 0x3a, 0xb1, 0x63, 0xe1, 0x25, 0x84, 0x81, 0x48, 0x0e, 0x3c, 0x66, 0x72, 0x22, - 0x29, 0xf2, 0x67, 0xc4, 0x43, 0x52, 0xe4, 0x1a, 0x35, 0x11, 0x49, 0x91, 0xc5, 0x80, 0x53, 0x24, - 0x45, 0x16, 0x8e, 0x3f, 0x91, 0x14, 0x69, 0x16, 0xaf, 0xc0, 0x28, 0x29, 0x52, 0xc8, 0xc9, 0x95, - 0x88, 0x3d, 0xe2, 0xa1, 0x67, 0xde, 0x42, 0xa5, 0x41, 0x58, 0xc6, 0x96, 0x9c, 0x5c, 0xd1, 0xb7, - 0xec, 0xfd, 0xa8, 0xa7, 0xe2, 0x40, 0x8e, 0x58, 0x90, 0x25, 0xf6, 0x66, 0xaa, 0xa3, 0xa7, 0x47, - 0xbf, 0x1f, 0x75, 0xff, 0x7d, 0xc4, 0x81, 0xce, 0xaf, 0xa7, 0xf2, 0xf6, 0xba, 0x1f, 0xfa, 0xff, - 0x6e, 0x9e, 0xb4, 0xdc, 0x93, 0x56, 0xaf, 0xdf, 0x3c, 0xe9, 0x73, 0x10, 0x7c, 0xeb, 0x9e, 0xe0, - 0x9d, 0x6e, 0xf3, 0xc0, 0x3d, 0x3d, 0xfe, 0xed, 0xa4, 0x79, 0xd0, 0xe2, 0x20, 0xff, 0x76, 0x2a, - 0xff, 0xfb, 0xee, 0x51, 0xff, 0xa4, 0xdb, 0x71, 0x8f, 0x4f, 0xba, 0xef, 0x5b, 0xbd, 0x5e, 0xf7, - 0xc4, 0xed, 0xfd, 0xbb, 0xdd, 0x7f, 0xff, 0x2f, 0xda, 0x44, 0x0c, 0x71, 0x72, 0xdc, 0xee, 0x47, - 0xed, 0x0c, 0xa6, 0x30, 0x30, 0x17, 0x8f, 0x2a, 0xc0, 0x5b, 0x6b, 0x9b, 0xc3, 0x61, 0xe0, 0x23, - 0xfb, 0xef, 0xad, 0xb5, 0xc5, 0x4b, 0xfa, 0xa9, 0xd9, 0x23, 0xd7, 0xe7, 0xfc, 0x41, 0xb1, 0xe7, - 0xde, 0xe5, 0xad, 0xb5, 0x09, 0x9e, 0x11, 0xb1, 0x41, 0xe1, 0xfa, 0x86, 0xbc, 0xca, 0x22, 0x5e, - 0xc8, 0xab, 0x2c, 0xc4, 0xa4, 0x23, 0xaf, 0xb2, 0x34, 0xd9, 0x91, 0x57, 0x09, 0x9f, 0x45, 0x5f, - 0x3a, 0xe4, 0x55, 0x56, 0xc7, 0x51, 0xad, 0xe4, 0x9b, 0xcd, 0x80, 0xbd, 0x7b, 0xd2, 0x6a, 0xf6, - 0xba, 0x47, 0xc8, 0xaf, 0x2c, 0xd6, 0x83, 0x21, 0xbf, 0xb2, 0x64, 0xe7, 0xf5, 0x5d, 0x7d, 0x47, - 0x9e, 0xe5, 0x1a, 0xee, 0xb8, 0x31, 0x79, 0x96, 0xb1, 0x48, 0x94, 0x17, 0x2b, 0x6b, 0x9a, 0x02, - 0xf1, 0x03, 0x6d, 0xf3, 0x82, 0xe4, 0x4c, 0xa2, 0xd9, 0x64, 0xd9, 0x66, 0x14, 0xc9, 0x95, 0x7a, - 0xad, 0xea, 0x5a, 0xb7, 0x0c, 0x32, 0x2a, 0x11, 0xfd, 0xe8, 0x8c, 0x7e, 0x90, 0x51, 0xc9, 0x15, - 0x87, 0xd8, 0x8a, 0x72, 0x4e, 0xc6, 0xdd, 0x20, 0x79, 0xba, 0x55, 0x17, 0xc8, 0xa6, 0x7c, 0xa6, - 0x80, 0xc8, 0xa6, 0xac, 0x26, 0x32, 0x45, 0x36, 0x65, 0xa9, 0x80, 0x13, 0xd9, 0x94, 0x66, 0xb1, - 0x07, 0x9c, 0x26, 0xd3, 0xf9, 0x42, 0xaa, 0x40, 0xdd, 0xc6, 0xe2, 0x82, 0x43, 0x36, 0x25, 0xe1, - 0xd6, 0x62, 0x76, 0x7b, 0x76, 0x2b, 0xdf, 0x79, 0x09, 0x03, 0x0b, 0x3f, 0x57, 0x80, 0x29, 0x6f, - 0xd8, 0xe9, 0x35, 0xdd, 0x7e, 0xe7, 0xa3, 0xdb, 0xff, 0xf3, 0xb8, 0xd5, 0xa3, 0x6e, 0xeb, 0xb3, - 0x86, 0x73, 0x09, 0xf9, 0x73, 0x13, 0x8b, 0xc5, 0xd9, 0xc9, 0x03, 0xca, 0xf0, 0xd0, 0xf4, 0x22, - 0x30, 0xc9, 0x55, 0xd5, 0x86, 0x69, 0xcb, 0x06, 0x3c, 0xff, 0xaa, 0x3e, 0xff, 0xe5, 0x23, 0x25, - 0xe4, 0x49, 0x3c, 0xef, 0x35, 0x00, 0xc2, 0x67, 0x2e, 0x15, 0x2d, 0x89, 0x88, 0x59, 0x3d, 0xbb, - 0x29, 0x65, 0xa4, 0x3c, 0xb2, 0x47, 0xa5, 0x76, 0x32, 0xbc, 0x14, 0x57, 0xde, 0xd8, 0x53, 0x97, - 0xa9, 0x85, 0xab, 0x45, 0x63, 0x21, 0x87, 0x19, 0x0b, 0xe7, 0x48, 0xa1, 0xbe, 0x44, 0xf1, 0x67, - 0x27, 0x90, 0x89, 0xf2, 0xe4, 0x50, 0xd4, 0xee, 0x7f, 0x90, 0xac, 0x7c, 0x52, 0x1b, 0xc7, 0x91, - 0x8a, 0x86, 0x51, 0x98, 0xe4, 0x57, 0xb5, 0x69, 0x20, 0x5f, 0xf3, 0x62, 0xe1, 0x25, 0xd9, 0x7b, - 0x2d, 0x4c, 0xfc, 0xf3, 0x5a, 0x98, 0x78, 0x8e, 0xba, 0x1d, 0x8b, 0x24, 0xbf, 0x4a, 0x2f, 0xa6, - 0x3f, 0x89, 0x1b, 0x55, 0x8b, 0xc6, 0xde, 0x7f, 0x26, 0xc2, 0x09, 0x13, 0xaf, 0x36, 0x8a, 0xbd, - 0xe1, 0xf4, 0x4a, 0x85, 0xd7, 0x49, 0xfa, 0x56, 0x4b, 0x94, 0xa7, 0x28, 0x92, 0xac, 0x76, 0xa2, - 0xe2, 0xc9, 0x50, 0xc9, 0x99, 0xc3, 0xe8, 0xe6, 0x77, 0xf3, 0x68, 0x7a, 0xa7, 0xda, 0xb3, 0x1b, - 0xe5, 0xde, 0xfb, 0x39, 0xb9, 0xff, 0x81, 0x7b, 0x3c, 0xbf, 0x93, 0xf9, 0x95, 0xdb, 0xcd, 0xee, - 0xa4, 0xdb, 0x4c, 0xef, 0x64, 0xf6, 0xee, 0x76, 0x12, 0xff, 0xdc, 0xed, 0x24, 0x5e, 0x1a, 0x5e, - 0x27, 0xf3, 0x8b, 0xf4, 0xcf, 0xec, 0x87, 0xd6, 0x8d, 0x72, 0xbb, 0xd9, 0x6d, 0xec, 0x24, 0x9e, - 0xfb, 0x5b, 0x7a, 0x17, 0xd3, 0x8b, 0x7e, 0x78, 0x9d, 0xa4, 0x6f, 0x6e, 0x2f, 0xbb, 0x89, 0x2f, - 0x60, 0x4b, 0x88, 0xdb, 0x11, 0x7b, 0x22, 0x3f, 0xcb, 0xe8, 0x8b, 0x74, 0x54, 0x78, 0x4d, 0xce, - 0x88, 0xdc, 0xcd, 0xe6, 0x58, 0x10, 0x92, 0x98, 0x0d, 0x9e, 0x93, 0x25, 0xc4, 0xc4, 0xa2, 0x7a, - 0xda, 0x41, 0xf9, 0x94, 0x83, 0xc5, 0xe9, 0x06, 0xf5, 0x53, 0x0d, 0x36, 0xa7, 0x19, 0x6c, 0x4e, - 0x31, 0xb8, 0x9c, 0x5e, 0x00, 0xab, 0x7f, 0xeb, 0x21, 0x1e, 0x04, 0x31, 0x51, 0x90, 0x9e, 0x21, - 0x35, 0xf2, 0x99, 0x0f, 0x54, 0x51, 0x39, 0x61, 0x10, 0x40, 0x1e, 0x0c, 0x70, 0x00, 0x05, 0xac, - 0xc0, 0x01, 0x17, 0x90, 0xc0, 0x0e, 0x2c, 0xb0, 0x03, 0x0d, 0xdc, 0xc0, 0x03, 0x4d, 0x10, 0x41, - 0x14, 0x4c, 0x90, 0x07, 0x15, 0xb9, 0x80, 0xa1, 0x90, 0xa3, 0x8c, 0xfd, 0x63, 0x72, 0x40, 0x3f, - 0x93, 0x97, 0xf8, 0x9e, 0xa6, 0x9d, 0x69, 0xc9, 0x06, 0x76, 0x70, 0x82, 0x1f, 0x2c, 0x61, 0x08, - 0x37, 0x38, 0xc2, 0x16, 0x96, 0xb0, 0x85, 0x27, 0x5c, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, - 0xe4, 0x0f, 0x9d, 0x7c, 0xe6, 0xe6, 0x8a, 0xd5, 0x9d, 0x04, 0x52, 0xd5, 0x77, 0x39, 0x98, 0xdc, - 0x19, 0x46, 0xd8, 0x65, 0x20, 0x2a, 0x8f, 0xa1, 0xe1, 0xf3, 0x17, 0xa3, 0x32, 0x57, 0x4e, 0x43, - 0xc4, 0x73, 0xa1, 0x99, 0x0d, 0x13, 0xcf, 0xe5, 0xe6, 0x3a, 0xe0, 0xf8, 0xce, 0xc6, 0x71, 0x1b, - 0x74, 0xcc, 0xc4, 0xcd, 0x2d, 0x6f, 0x49, 0x46, 0xc3, 0xc6, 0x57, 0xb6, 0xe4, 0xee, 0xce, 0xce, - 0xf6, 0x0e, 0xb6, 0x25, 0xb6, 0xa5, 0x01, 0xd8, 0x98, 0x8f, 0x94, 0x03, 0x54, 0xe3, 0x9b, 0xe6, - 0x16, 0x68, 0x57, 0x9b, 0xaf, 0x44, 0x3d, 0x0c, 0x66, 0xfd, 0x81, 0x13, 0x5d, 0xb3, 0xa0, 0xe0, - 0x44, 0x0b, 0x16, 0x1a, 0x9c, 0x68, 0x49, 0x82, 0x83, 0x13, 0x05, 0x22, 0x60, 0x13, 0x2c, 0x82, - 0x13, 0x2d, 0x1e, 0x23, 0x80, 0x13, 0x5d, 0xf7, 0x0b, 0x9c, 0x68, 0xb1, 0x42, 0x83, 0x13, 0xd5, - 0x65, 0xe3, 0xc0, 0x89, 0x96, 0xb0, 0x25, 0xc1, 0x89, 0x62, 0x5b, 0x56, 0x64, 0x5b, 0x82, 0x13, - 0x5d, 0xcb, 0x0b, 0x9c, 0xa8, 0x71, 0x6e, 0xc1, 0xbe, 0x9e, 0x59, 0x54, 0x26, 0xa4, 0xe8, 0x54, - 0x5c, 0xb0, 0xa2, 0xeb, 0x10, 0x13, 0xac, 0x68, 0x81, 0x8a, 0x0a, 0x56, 0xb4, 0xc8, 0x0d, 0x06, - 0x56, 0xb4, 0x64, 0xc1, 0xc1, 0x8a, 0x56, 0x2f, 0x5c, 0x64, 0xc8, 0x8a, 0x9e, 0x07, 0xd2, 0x8b, - 0x6f, 0x19, 0xb1, 0xa2, 0xfb, 0x80, 0xd4, 0x06, 0x49, 0x46, 0xb5, 0x62, 0x8d, 0x78, 0xcb, 0xaa, - 0x5c, 0x4e, 0x9e, 0xad, 0xab, 0x16, 0xfa, 0xe4, 0xd4, 0x28, 0x17, 0xcc, 0x5b, 0xdc, 0xda, 0x59, - 0x9d, 0x4e, 0x6f, 0x2c, 0xd1, 0xce, 0x56, 0x74, 0x4d, 0x11, 0x7a, 0x82, 0x30, 0x36, 0x86, 0xfc, - 0x8d, 0x20, 0xba, 0xf8, 0xad, 0xcb, 0xec, 0xa1, 0x95, 0x1f, 0x65, 0x49, 0x88, 0x18, 0x36, 0xbb, - 0x13, 0x24, 0xaa, 0xa9, 0x14, 0xad, 0xa6, 0x04, 0xf6, 0x61, 0x20, 0x5b, 0xa1, 0xb8, 0x12, 0x92, - 0xda, 0x59, 0x97, 0x7d, 0xe8, 0xdd, 0x2c, 0x48, 0x56, 0x7f, 0xd3, 0x68, 0xec, 0xee, 0x35, 0x1a, - 0x9b, 0x7b, 0xdb, 0x7b, 0x9b, 0xfb, 0x3b, 0x3b, 0xf5, 0x5d, 0x4a, 0x23, 0x18, 0xec, 0x6e, 0xec, - 0x8b, 0x58, 0xf8, 0xef, 0x6e, 0xed, 0xb7, 0x96, 0x9c, 0x84, 0x21, 0x45, 0xd1, 0x4e, 0x13, 0x11, - 0x93, 0x3a, 0x14, 0xa4, 0xb2, 0x33, 0x89, 0x42, 0x0d, 0x9e, 0x10, 0x83, 0x10, 0xac, 0xe0, 0x04, - 0x27, 0x68, 0x60, 0x08, 0xfd, 0x1e, 0x5b, 0xaf, 0x04, 0x9a, 0x2d, 0x12, 0x35, 0x4b, 0xc4, 0xcf, - 0x02, 0x11, 0xb0, 0x3e, 0x5c, 0xac, 0x8e, 0x5e, 0x8b, 0xa3, 0x6f, 0x9f, 0xeb, 0xf9, 0x66, 0x4d, - 0x96, 0xc5, 0x16, 0x37, 0x2a, 0xf6, 0x9c, 0x49, 0xaa, 0x52, 0xe7, 0xa1, 0xde, 0x63, 0x22, 0xfb, - 0xcb, 0xa5, 0x90, 0xda, 0xd3, 0xb6, 0x09, 0x58, 0xd5, 0xf9, 0x31, 0xd8, 0xc6, 0xc6, 0x94, 0x88, - 0xae, 0x65, 0xb3, 0xbb, 0x7f, 0xb5, 0x5e, 0xe6, 0x23, 0xd0, 0x5e, 0x52, 0xb0, 0x63, 0xc4, 0xd2, - 0x0d, 0x16, 0xd3, 0x09, 0x32, 0x4d, 0x22, 0x12, 0x3d, 0x50, 0x4d, 0x16, 0x58, 0x4a, 0x06, 0xf8, - 0x96, 0xaa, 0xbd, 0x40, 0x1c, 0x68, 0xd9, 0x07, 0x22, 0x19, 0xc6, 0xc1, 0x98, 0x54, 0x10, 0x98, - 0x1b, 0x8a, 0xf6, 0x74, 0x86, 0x7f, 0x36, 0xef, 0x3f, 0xc7, 0x3b, 0xd6, 0x30, 0x92, 0xca, 0x0b, - 0xa4, 0x88, 0xad, 0x74, 0x3b, 0x64, 0x7f, 0x39, 0xc5, 0x45, 0x56, 0xa7, 0xd7, 0xb4, 0x82, 0xc4, - 0x4a, 0xc6, 0x62, 0x18, 0x5c, 0x04, 0xc2, 0x3f, 0x93, 0x2a, 0xb2, 0xce, 0x85, 0x15, 0x5d, 0x58, - 0xea, 0xd2, 0x53, 0x56, 0xaa, 0x04, 0x1b, 0x54, 0xf6, 0x0f, 0xc1, 0xac, 0xa6, 0x45, 0x53, 0xe3, - 0x2f, 0x28, 0x06, 0xa1, 0xd0, 0x96, 0x72, 0x8a, 0xd2, 0x92, 0xe5, 0x29, 0x46, 0x77, 0x11, 0x2d, - 0x53, 0x88, 0x96, 0xb5, 0x7d, 0xfb, 0xa0, 0x52, 0x18, 0x9e, 0x08, 0x2b, 0xc0, 0x8a, 0x0d, 0xd0, - 0x68, 0xab, 0x19, 0x10, 0x00, 0x7a, 0xec, 0x67, 0xf9, 0xf6, 0x42, 0xc3, 0x8e, 0xb5, 0xe3, 0x68, - 0xa2, 0x44, 0xec, 0x04, 0xf2, 0x22, 0x8a, 0xaf, 0xf4, 0xee, 0xda, 0x1c, 0x40, 0x3e, 0x20, 0x93, - 0x26, 0x5b, 0xa6, 0x77, 0x1a, 0x88, 0xf6, 0x62, 0x0a, 0x0a, 0x45, 0x12, 0xa4, 0x8a, 0x1f, 0xa8, - 0xc0, 0x7f, 0x72, 0xc5, 0x0a, 0xe4, 0x10, 0x3e, 0xb5, 0xe2, 0x82, 0x6a, 0xf1, 0xb8, 0xba, 0xa7, - 0x59, 0xd8, 0xd9, 0xe9, 0x8a, 0xf6, 0x5d, 0x9a, 0x77, 0x5d, 0xd3, 0x7f, 0xd6, 0x43, 0x64, 0xb0, - 0x15, 0x99, 0xfa, 0x40, 0x4a, 0xf5, 0x7f, 0x24, 0xeb, 0xfb, 0x28, 0x13, 0xea, 0xa4, 0xea, 0xf3, - 0x78, 0x50, 0xea, 0x84, 0xea, 0xeb, 0xaa, 0x9d, 0x34, 0x41, 0x65, 0xd0, 0x93, 0x4d, 0x69, 0x4c, - 0xf4, 0xa2, 0xa7, 0xa4, 0xb2, 0xad, 0x69, 0x4d, 0x82, 0x24, 0x57, 0x58, 0x4f, 0xb1, 0x80, 0x9e, - 0x74, 0xa1, 0x3c, 0xd5, 0x82, 0x78, 0xf2, 0x85, 0xef, 0xe4, 0x0b, 0xdc, 0xa9, 0x17, 0xb2, 0xa3, - 0xb2, 0x81, 0xa2, 0x03, 0xce, 0x05, 0x5a, 0xe0, 0x39, 0xbd, 0xd0, 0x19, 0x7a, 0x63, 0xef, 0x3c, - 0x08, 0x03, 0x15, 0x88, 0x84, 0x9e, 0xad, 0x98, 0x1b, 0xd8, 0x6f, 0xc8, 0x4c, 0x6c, 0x6f, 0xd2, - 0x1c, 0xe8, 0x4c, 0xb6, 0x4f, 0x0e, 0xe5, 0xbe, 0x38, 0x2c, 0xfa, 0xe0, 0x50, 0xef, 0x7b, 0xc3, - 0xa6, 0xcf, 0x0d, 0x9b, 0xbe, 0x36, 0x5c, 0xfa, 0xd8, 0xa0, 0x82, 0x9b, 0x13, 0x2c, 0xc8, 0x05, - 0x9b, 0x76, 0x7f, 0x20, 0x6b, 0x4e, 0xe6, 0x36, 0x99, 0x72, 0x93, 0x0a, 0xa2, 0x20, 0x80, 0x3c, - 0x18, 0xe0, 0x00, 0x0a, 0x58, 0x81, 0x03, 0x2e, 0x20, 0x81, 0x1d, 0x58, 0x60, 0x07, 0x1a, 0xb8, - 0x81, 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, 0x2a, 0x72, 0x01, 0xc5, 0xcd, 0x58, 0xc4, - 0x41, 0xaa, 0x7f, 0x5e, 0xe8, 0x28, 0x46, 0x3d, 0x7b, 0xef, 0x0b, 0x4e, 0x7c, 0x97, 0x1f, 0x88, - 0x0b, 0x6f, 0x12, 0x2a, 0x16, 0x63, 0x40, 0xec, 0xac, 0xe7, 0x02, 0xed, 0x3e, 0x9c, 0x03, 0x74, - 0x6b, 0xae, 0x02, 0xf0, 0xe4, 0x04, 0x40, 0x59, 0x02, 0x51, 0x6e, 0x80, 0x94, 0x2d, 0x30, 0x65, - 0x0b, 0x50, 0xb9, 0x02, 0x55, 0xda, 0x80, 0x95, 0x38, 0x70, 0xcd, 0x1f, 0x3a, 0xc3, 0x6e, 0xcd, - 0x51, 0x14, 0x0a, 0x4f, 0x32, 0x6a, 0xd7, 0x5c, 0xaf, 0x43, 0x45, 0x9f, 0x15, 0xc2, 0x90, 0xe9, - 0x19, 0xf1, 0xc3, 0x32, 0xc7, 0xe2, 0x42, 0xc4, 0x42, 0x0e, 0x31, 0x17, 0xb0, 0x40, 0x4b, 0x70, - 0xf2, 0xe1, 0x7d, 0x63, 0x7f, 0x6f, 0xdb, 0x66, 0x34, 0x3f, 0x8d, 0x19, 0x0a, 0x7b, 0x08, 0x8d, - 0xdd, 0xa9, 0x36, 0xb3, 0x49, 0x64, 0x5c, 0x81, 0xd9, 0x83, 0x00, 0x6d, 0xae, 0xfb, 0x18, 0xa7, - 0x56, 0x31, 0x29, 0x31, 0x4e, 0xcd, 0x38, 0x94, 0x63, 0x67, 0x65, 0xe2, 0x17, 0x93, 0xd0, 0x89, - 0x45, 0xa2, 0xbc, 0x58, 0x4d, 0xf3, 0xad, 0x42, 0x46, 0x6c, 0xed, 0xa3, 0x2b, 0x00, 0x6d, 0xbb, - 0x3e, 0x61, 0x41, 0xdb, 0xae, 0x2b, 0x22, 0x03, 0x6d, 0xbb, 0x26, 0x41, 0x41, 0xdb, 0x22, 0x60, - 0x78, 0x2c, 0x50, 0x00, 0x6d, 0x5b, 0x7a, 0x54, 0x00, 0xda, 0xd6, 0x7c, 0xb4, 0x68, 0x81, 0xb6, - 0x2d, 0x07, 0x24, 0x50, 0xa7, 0x6d, 0x11, 0x6a, 0xad, 0x23, 0xd4, 0xba, 0x14, 0xe1, 0x58, 0xc4, - 0x8c, 0x23, 0xad, 0xd9, 0x02, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, - 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x4b, 0xd7, - 0xb3, 0x1d, 0x47, 0x81, 0x54, 0x8e, 0x8a, 0x9c, 0xe9, 0x45, 0x74, 0x2d, 0x62, 0x27, 0xf4, 0x24, - 0x9f, 0x40, 0xeb, 0xb1, 0x05, 0x20, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, - 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0xab, 0x0a, 0x2a, 0x8a, - 0x42, 0x84, 0x32, 0x5e, 0x3c, 0x0b, 0x11, 0x76, 0xb6, 0x37, 0xf7, 0x51, 0x88, 0x50, 0x2a, 0x1a, - 0x43, 0x21, 0x02, 0x05, 0x80, 0x36, 0xd7, 0x7d, 0x14, 0x22, 0x54, 0x4c, 0x4a, 0x14, 0x22, 0x18, - 0x87, 0x72, 0xec, 0x44, 0x4d, 0xce, 0x9d, 0xe9, 0x74, 0x2e, 0x3e, 0x44, 0xed, 0xa2, 0xd0, 0x20, - 0x67, 0xd7, 0x27, 0x2c, 0xc8, 0xd9, 0x75, 0xc5, 0x5d, 0x20, 0x67, 0xd7, 0x24, 0x28, 0xc8, 0x59, - 0x84, 0x05, 0x8f, 0x85, 0x03, 0x20, 0x67, 0x4b, 0xc7, 0xfe, 0x20, 0x67, 0xcd, 0xc7, 0x84, 0x16, - 0xc8, 0xd9, 0x72, 0x40, 0x02, 0xc8, 0xd9, 0x67, 0xdd, 0x45, 0x90, 0xb3, 0x65, 0xbc, 0x78, 0x92, - 0xb3, 0xbb, 0xfb, 0x6f, 0xf6, 0x40, 0xce, 0x96, 0x8a, 0xc6, 0x40, 0xce, 0x52, 0x00, 0x68, 0x73, - 0xdd, 0x07, 0x39, 0x5b, 0x31, 0x29, 0x41, 0xce, 0x1a, 0x87, 0x72, 0x6c, 0x15, 0x7b, 0x17, 0x17, - 0xc1, 0xd0, 0x11, 0x72, 0x14, 0x48, 0x21, 0xe2, 0x40, 0x8e, 0xf8, 0x90, 0xb4, 0x0f, 0x09, 0x0f, - 0xb2, 0x76, 0x7d, 0xc2, 0x82, 0xac, 0x5d, 0x57, 0x1c, 0x06, 0xb2, 0x76, 0x4d, 0x82, 0x82, 0xac, - 0x45, 0x98, 0xf0, 0x58, 0x78, 0x00, 0xb2, 0xb6, 0xf4, 0x58, 0x00, 0x64, 0xad, 0xf9, 0x18, 0xd1, - 0x02, 0x59, 0x5b, 0x0e, 0x48, 0x40, 0xc9, 0xa2, 0x51, 0x92, 0x51, 0x1d, 0x2f, 0xd5, 0x94, 0x32, - 0x52, 0xd9, 0x10, 0x66, 0xda, 0x53, 0xa6, 0x92, 0xe1, 0xa5, 0xb8, 0xf2, 0xc6, 0x9e, 0xba, 0x4c, - 0xb7, 0x73, 0x2d, 0x1a, 0x0b, 0x39, 0xcc, 0x60, 0xaa, 0x23, 0x85, 0xfa, 0x12, 0xc5, 0x9f, 0x9d, - 0x40, 0x26, 0xca, 0x93, 0x43, 0x51, 0xbb, 0xff, 0x41, 0xb2, 0xf2, 0x49, 0x6d, 0x1c, 0x47, 0x2a, - 0x1a, 0x46, 0x61, 0x92, 0x5f, 0xd5, 0xa6, 0x9e, 0xab, 0xe6, 0xc5, 0xc2, 0x4b, 0xb2, 0xf7, 0x5a, - 0x98, 0xf8, 0xe7, 0xb5, 0x30, 0xf1, 0x1c, 0x75, 0x3b, 0x16, 0x49, 0x7e, 0x95, 0x5e, 0x4c, 0x7f, - 0x12, 0x37, 0xaa, 0x16, 0x8d, 0xbd, 0xff, 0x4c, 0x84, 0x13, 0x26, 0x5e, 0x6d, 0x9a, 0x20, 0xe4, - 0x2c, 0xcc, 0xb5, 0xae, 0xa9, 0xf0, 0x3a, 0x49, 0xdf, 0x6a, 0x8f, 0x0f, 0xbb, 0xae, 0x51, 0x9e, - 0x7a, 0x39, 0xbd, 0xf5, 0x2a, 0x9e, 0x0c, 0x95, 0x9c, 0x59, 0xd2, 0x6e, 0x7e, 0xe7, 0x8f, 0xa6, - 0x77, 0xb5, 0x3d, 0xbb, 0xa9, 0xee, 0xbd, 0x9f, 0x93, 0xfb, 0x1f, 0xb8, 0xc7, 0xf3, 0xbb, 0x9e, - 0x5f, 0xb9, 0xdd, 0xec, 0xae, 0xbb, 0xcd, 0xf4, 0xae, 0x67, 0xef, 0x6e, 0x27, 0xf1, 0xcf, 0xdd, - 0x4e, 0xe2, 0xa5, 0x3e, 0x26, 0x99, 0x5f, 0xa4, 0x7f, 0x66, 0x3f, 0xb4, 0x6e, 0x94, 0xdb, 0xcd, - 0x6e, 0x79, 0x27, 0xf1, 0xdc, 0x93, 0xec, 0x8e, 0xb7, 0xef, 0xee, 0xad, 0xdb, 0x0f, 0xaf, 0x93, - 0xf4, 0xcd, 0x6d, 0x2f, 0xde, 0xf0, 0xf7, 0x0b, 0xf7, 0xdb, 0xed, 0x65, 0xf7, 0xfb, 0x05, 0x4c, - 0x17, 0x3f, 0x89, 0xa8, 0x0d, 0xfc, 0x65, 0x70, 0x22, 0x68, 0x7f, 0xb9, 0x14, 0x92, 0x2c, 0xc1, - 0xc4, 0x60, 0x16, 0xec, 0xc6, 0xc6, 0xd4, 0x42, 0xd7, 0x52, 0xdb, 0x6f, 0xfd, 0x6a, 0xbd, 0x3c, - 0x69, 0xbb, 0xed, 0xa3, 0x0f, 0xdd, 0x93, 0xc3, 0x66, 0xbf, 0xdd, 0x3d, 0x6a, 0x76, 0xdc, 0xf7, - 0xcd, 0xe3, 0xe6, 0xbb, 0x76, 0xa7, 0xdd, 0x6f, 0xb7, 0x7a, 0x2f, 0x31, 0x31, 0x76, 0xad, 0x51, - 0x7c, 0xa6, 0xbd, 0x98, 0x17, 0x5b, 0x5c, 0xcc, 0xfe, 0x54, 0xf5, 0xc6, 0xb9, 0xca, 0x4f, 0xdc, - 0xf0, 0x03, 0x91, 0x0c, 0xe3, 0x60, 0x4c, 0x1e, 0x65, 0x2f, 0x19, 0xbe, 0xb6, 0x1c, 0x86, 0x13, - 0x5f, 0x58, 0xea, 0x52, 0x58, 0x4b, 0xf0, 0xd5, 0x5a, 0x84, 0xaf, 0x56, 0x32, 0x16, 0xc3, 0xe0, - 0x22, 0x18, 0x66, 0x7f, 0x69, 0xa5, 0xfb, 0xf5, 0x4c, 0xa6, 0xff, 0xa4, 0xdf, 0xf9, 0x68, 0x45, - 0x17, 0xd9, 0xbf, 0x3e, 0x69, 0x5b, 0x9d, 0x5e, 0xd3, 0x0a, 0xf2, 0x5f, 0x16, 0xbe, 0xa5, 0x22, - 0xeb, 0x5c, 0x4c, 0x7f, 0x21, 0x48, 0xac, 0x54, 0xf9, 0xa8, 0x6f, 0x73, 0x46, 0x5c, 0xe8, 0xa2, - 0x05, 0xf5, 0x17, 0x74, 0x8f, 0x01, 0xfb, 0xc1, 0x91, 0x08, 0x5d, 0x32, 0xa8, 0xa5, 0x6f, 0x1b, - 0xd0, 0x44, 0x26, 0xd1, 0x44, 0xe4, 0xa4, 0x1a, 0x20, 0x02, 0xe4, 0x4b, 0x9f, 0x99, 0x4b, 0x9b, - 0x11, 0xf4, 0x65, 0x86, 0x11, 0x65, 0xb4, 0x1c, 0x0b, 0x1d, 0xc3, 0x48, 0xc8, 0x04, 0xd9, 0x32, - 0xf2, 0x85, 0xe3, 0xf9, 0x57, 0x81, 0x0c, 0x12, 0x15, 0x7b, 0x2a, 0xb8, 0x16, 0x8e, 0xf2, 0x46, - 0x09, 0x39, 0x63, 0x94, 0x47, 0x15, 0x8f, 0x4a, 0x4c, 0xcc, 0xb0, 0xcf, 0x4f, 0xe1, 0x88, 0x89, - 0x45, 0x35, 0x35, 0x87, 0x72, 0x2a, 0x0e, 0x8b, 0xd4, 0x1b, 0xea, 0xe1, 0x25, 0x9b, 0xd4, 0x1a, - 0x36, 0x11, 0x24, 0x97, 0xd4, 0x19, 0x1c, 0x01, 0x7d, 0x93, 0xda, 0x0b, 0x62, 0xa2, 0xc8, 0x3f, - 0x3b, 0xe6, 0x24, 0x6b, 0x4e, 0xee, 0x5a, 0x6b, 0xd0, 0x3d, 0xfd, 0x26, 0x0a, 0x02, 0xc8, 0x83, - 0x01, 0x0e, 0xa0, 0x80, 0x15, 0x38, 0xe0, 0x02, 0x12, 0xd8, 0x81, 0x05, 0x76, 0xa0, 0x81, 0x1b, - 0x78, 0xa0, 0x09, 0x22, 0x88, 0x82, 0x09, 0xf2, 0xa0, 0x22, 0x17, 0x90, 0x03, 0xe5, 0xf0, 0xa8, - 0xa5, 0xa7, 0xcf, 0x3e, 0x3c, 0x06, 0x44, 0x50, 0x38, 0x54, 0x1d, 0x60, 0xc2, 0x12, 0xa0, 0x70, - 0x03, 0x2a, 0x6c, 0x01, 0x0b, 0x5b, 0xe0, 0xc2, 0x15, 0xc0, 0xd0, 0x06, 0x32, 0xc4, 0x01, 0x4d, - 0xfe, 0xd0, 0xf9, 0x15, 0x0e, 0x4d, 0x02, 0xa9, 0xb6, 0xb7, 0x18, 0xd5, 0x0d, 0xed, 0x31, 0x10, - 0xf5, 0xc4, 0x93, 0x23, 0x74, 0x24, 0x2a, 0xe0, 0xc6, 0x1e, 0x06, 0x92, 0x5f, 0x4f, 0x9f, 0x8f, - 0x5e, 0x38, 0x11, 0xf4, 0x41, 0xe3, 0x8a, 0xdc, 0x1f, 0x62, 0x6f, 0xa8, 0x82, 0x48, 0x1e, 0x04, - 0xa3, 0x40, 0x25, 0x0c, 0x17, 0x70, 0x24, 0x46, 0x59, 0x08, 0x64, 0xbf, 0xb5, 0xb2, 0xe6, 0x0e, - 0x7c, 0x7a, 0xf8, 0x30, 0xea, 0xb4, 0x75, 0xe8, 0xdd, 0xf0, 0xdd, 0x92, 0x8d, 0xad, 0xfd, 0xc6, - 0xfe, 0xee, 0xde, 0xd6, 0xfe, 0x0e, 0xf6, 0x26, 0xf6, 0xa6, 0x01, 0x00, 0x99, 0x8f, 0x94, 0x03, - 0x04, 0x1a, 0xcf, 0xd8, 0x3e, 0x9d, 0x20, 0x51, 0x4d, 0xa5, 0x62, 0x1e, 0xc1, 0xc6, 0x61, 0x20, - 0x5b, 0xa1, 0x48, 0xa3, 0x61, 0x26, 0xa6, 0x2a, 0xf5, 0x6a, 0x0b, 0x12, 0xd7, 0xdf, 0x34, 0x1a, - 0xbb, 0x7b, 0x8d, 0xc6, 0xe6, 0xde, 0xf6, 0xde, 0xe6, 0xfe, 0xce, 0x4e, 0x7d, 0xb7, 0xce, 0xc0, - 0x61, 0xd8, 0xdd, 0xd8, 0x17, 0xb1, 0xf0, 0xdf, 0xdd, 0xda, 0x6f, 0x2d, 0x39, 0x09, 0x43, 0x4e, - 0x22, 0x9f, 0x26, 0xd9, 0x00, 0x0d, 0xfa, 0xbe, 0x01, 0x5d, 0x7d, 0xd7, 0x2f, 0x33, 0xba, 0xfa, - 0x16, 0x89, 0xbc, 0xee, 0xba, 0xfa, 0xee, 0xed, 0xed, 0xa1, 0xab, 0x6f, 0x09, 0x72, 0xa3, 0xab, - 0x2f, 0x81, 0x05, 0xdc, 0xeb, 0xea, 0x9b, 0xe9, 0x3e, 0xa2, 0x0e, 0x44, 0x1d, 0xb8, 0x7f, 0x6c, - 0x25, 0x43, 0xd3, 0xa9, 0xe7, 0xc9, 0xc9, 0xbc, 0x7a, 0xee, 0xb1, 0x5a, 0x1b, 0xb4, 0x9c, 0x2a, - 0xa4, 0x92, 0xee, 0x28, 0xf2, 0x45, 0x73, 0xe9, 0x6e, 0xf7, 0xbd, 0x11, 0xfa, 0x4d, 0x31, 0x96, - 0x08, 0xfd, 0xa6, 0x9e, 0x2e, 0x23, 0xfa, 0x4d, 0x3d, 0x2f, 0xec, 0x7c, 0xa8, 0x21, 0xcf, 0x51, - 0xf7, 0xa0, 0xe5, 0x36, 0x0f, 0x0e, 0xdb, 0x47, 0x6e, 0xbf, 0xf9, 0x1b, 0x7a, 0x4c, 0xad, 0x37, - 0xe4, 0x44, 0x8f, 0xa9, 0x82, 0xa3, 0xc9, 0x1f, 0x51, 0x69, 0xf4, 0x95, 0xfa, 0x89, 0x9b, 0xcc, - 0xbe, 0xaf, 0x54, 0x8a, 0x50, 0xad, 0x65, 0x84, 0x6a, 0xa5, 0x08, 0x15, 0x5d, 0xa5, 0x88, 0xdb, - 0x4c, 0x74, 0x95, 0x2a, 0xd7, 0x84, 0x96, 0xbc, 0x69, 0xc0, 0x02, 0x99, 0xc4, 0x02, 0xa1, 0xa7, - 0x14, 0xab, 0x28, 0x0f, 0x3d, 0xa5, 0xb4, 0xb0, 0x62, 0xe8, 0x28, 0x55, 0x28, 0x0f, 0x86, 0x76, - 0x52, 0xe4, 0xad, 0x8f, 0x9d, 0x88, 0x51, 0x0a, 0x38, 0x9c, 0x74, 0xfb, 0x04, 0x72, 0xe4, 0x78, - 0xe1, 0x28, 0x8a, 0x03, 0x75, 0x79, 0x45, 0xb7, 0x9f, 0xd4, 0xe3, 0x22, 0xa3, 0xa1, 0xd4, 0x8f, - 0x88, 0x85, 0x86, 0x52, 0xcf, 0x50, 0x3e, 0x34, 0x94, 0x5a, 0x4f, 0x34, 0x89, 0x86, 0x52, 0x6b, - 0x0f, 0x18, 0xd1, 0x50, 0x8a, 0x29, 0xfa, 0x47, 0x43, 0xa9, 0x67, 0x02, 0x02, 0x34, 0x94, 0x32, - 0x0e, 0x0c, 0x70, 0x00, 0x05, 0xac, 0xc0, 0x01, 0x17, 0x90, 0xc0, 0x0e, 0x2c, 0xb0, 0x03, 0x0d, - 0xdc, 0xc0, 0x03, 0x4d, 0x10, 0x41, 0x14, 0x4c, 0x90, 0x07, 0x15, 0x77, 0xe0, 0x62, 0x32, 0x1e, - 0x47, 0xb1, 0x12, 0xfe, 0x5d, 0x00, 0xcf, 0xa8, 0xa3, 0xd4, 0x83, 0xd2, 0xa3, 0xa5, 0x54, 0x15, - 0x20, 0x09, 0x27, 0x68, 0xc2, 0x12, 0xa2, 0x70, 0x83, 0x2a, 0x6c, 0x21, 0x0b, 0x5b, 0xe8, 0xc2, - 0x15, 0xc2, 0xd0, 0x86, 0x32, 0xc4, 0x21, 0x4d, 0xfe, 0xd0, 0xf9, 0xb5, 0x94, 0x0a, 0x7c, 0x21, - 0x55, 0xa0, 0x6e, 0x63, 0x71, 0xc1, 0x69, 0x1e, 0x3d, 0x87, 0x8a, 0xee, 0xf6, 0xec, 0xd6, 0xbe, - 0xf3, 0x12, 0x46, 0x9e, 0x62, 0xae, 0x18, 0xbd, 0x13, 0xb7, 0xd9, 0xf9, 0xad, 0x7b, 0xd2, 0xee, - 0xff, 0xeb, 0x90, 0x8b, 0xb3, 0xc8, 0x3a, 0xc5, 0x24, 0x6c, 0xea, 0x90, 0x2d, 0x56, 0xb5, 0xc8, - 0xcb, 0xda, 0x71, 0xfc, 0xc1, 0x46, 0x87, 0x26, 0xa8, 0xc3, 0x5c, 0x1d, 0xfa, 0x27, 0xed, 0xf7, - 0x7d, 0x97, 0x97, 0x56, 0xb0, 0x90, 0x74, 0x00, 0xc4, 0x68, 0x34, 0x62, 0x44, 0x6f, 0xa0, 0x82, - 0x25, 0x46, 0x6f, 0x20, 0xbd, 0x22, 0xf3, 0xe9, 0x0d, 0x84, 0xe3, 0x05, 0x13, 0x2c, 0x2b, 0xea, - 0xf9, 0xcb, 0xc9, 0x5c, 0x7e, 0x34, 0xd7, 0x11, 0x05, 0xfd, 0x85, 0x24, 0x32, 0xf7, 0xa6, 0xf7, - 0xfb, 0x64, 0x7a, 0xbb, 0x9b, 0xf3, 0xbb, 0x8d, 0x8a, 0x7e, 0xbe, 0x12, 0xa1, 0xa2, 0xff, 0xe9, - 0x32, 0xa2, 0xa2, 0xff, 0x79, 0x91, 0xfa, 0x43, 0xe5, 0xcf, 0x8b, 0x54, 0x1f, 0xea, 0xf9, 0xd7, - 0x20, 0x27, 0xea, 0xf9, 0x0b, 0x86, 0x78, 0xdf, 0xa9, 0xe7, 0x5f, 0x56, 0x68, 0x54, 0xf3, 0xff, - 0xc4, 0x2d, 0x66, 0x5f, 0xcd, 0x3f, 0xc3, 0xa7, 0xd6, 0x0c, 0x9f, 0x5a, 0x39, 0x3e, 0xcd, 0x2b, - 0x93, 0xad, 0xb1, 0x17, 0x7b, 0x57, 0x42, 0x89, 0x38, 0x41, 0x51, 0x3f, 0x39, 0xc3, 0x89, 0xa2, - 0xfe, 0x72, 0xed, 0xa8, 0x9e, 0xbd, 0x03, 0x46, 0xc8, 0x24, 0x46, 0x08, 0xb5, 0xfd, 0xac, 0xe2, - 0x3d, 0xd4, 0xf6, 0xeb, 0x61, 0xc8, 0x50, 0xdc, 0x5f, 0x2c, 0x27, 0x86, 0xea, 0x7e, 0xf2, 0xf6, - 0x67, 0xa5, 0x54, 0x3e, 0x09, 0x7c, 0x27, 0xf4, 0xce, 0x45, 0xe8, 0xc4, 0xb3, 0x79, 0x7c, 0x4c, - 0x6a, 0xfc, 0xef, 0x0b, 0x8e, 0x4a, 0xff, 0x1f, 0x11, 0x0b, 0x95, 0xfe, 0xcf, 0x50, 0x41, 0x54, - 0xfa, 0xaf, 0x27, 0xc4, 0x44, 0xa5, 0xff, 0xda, 0xa3, 0x48, 0x54, 0xfa, 0x33, 0x8d, 0x05, 0xc8, - 0x56, 0xfa, 0xa7, 0x70, 0x9a, 0x7e, 0xa1, 0x7f, 0x26, 0x25, 0xea, 0xfc, 0x4d, 0x82, 0x02, 0x1c, - 0x20, 0x01, 0x2b, 0x68, 0xc0, 0x05, 0x22, 0xb0, 0x83, 0x0a, 0xec, 0x20, 0x03, 0x37, 0xe8, 0x40, - 0x13, 0x42, 0x10, 0x85, 0x12, 0xe4, 0x21, 0xc5, 0x22, 0xb4, 0xe0, 0x73, 0xb6, 0x99, 0x0a, 0xcb, - 0xa3, 0x8a, 0xbf, 0x8e, 0x2a, 0xfe, 0xca, 0x00, 0x0f, 0x96, 0x00, 0x84, 0x1b, 0x10, 0x61, 0x0b, - 0x48, 0xd8, 0x02, 0x13, 0xae, 0x00, 0x85, 0x36, 0x50, 0x21, 0x0e, 0x58, 0xd8, 0x00, 0x97, 0x5c, - 0xd0, 0xfc, 0xec, 0x81, 0x5f, 0x79, 0xf9, 0x9d, 0xe8, 0x4c, 0x2c, 0x01, 0x0f, 0x70, 0xc3, 0x0e, - 0xe4, 0x70, 0x04, 0x3b, 0xac, 0x41, 0x0f, 0x57, 0xf0, 0xc3, 0x1e, 0x04, 0xb1, 0x07, 0x43, 0xdc, - 0x41, 0x11, 0x0f, 0x70, 0xc4, 0x04, 0x24, 0xb1, 0x03, 0x4b, 0x77, 0xa0, 0x89, 0x74, 0xeb, 0xe8, - 0xef, 0x03, 0x27, 0xe2, 0xd5, 0x95, 0x06, 0x80, 0x27, 0xb6, 0x20, 0x8a, 0x33, 0x98, 0x32, 0x02, - 0x54, 0x71, 0x07, 0x57, 0xc6, 0x80, 0x2c, 0x63, 0xc0, 0x96, 0x29, 0xa0, 0x8b, 0x17, 0xf8, 0x62, - 0x06, 0xc2, 0xd8, 0x82, 0xb1, 0x5c, 0x70, 0x21, 0x55, 0x7c, 0x9b, 0xa5, 0xda, 0xf3, 0xb5, 0x99, - 0x73, 0xc7, 0xb5, 0xb0, 0x16, 0xa6, 0xb6, 0x86, 0x47, 0x3b, 0x6e, 0xe3, 0x60, 0x9b, 0x09, 0xf0, - 0xcd, 0x28, 0x18, 0x67, 0x0a, 0x9c, 0x33, 0x0e, 0xd6, 0x19, 0x07, 0xef, 0x4c, 0x83, 0x79, 0x3c, - 0xe1, 0x1e, 0x53, 0xd8, 0x97, 0x2b, 0x4f, 0x9f, 0x33, 0x7e, 0x5a, 0xf2, 0x1a, 0x49, 0x9c, 0x15, - 0x56, 0x31, 0x06, 0x51, 0x8b, 0x40, 0xaa, 0xde, 0x60, 0xbc, 0x86, 0x96, 0x9c, 0x5c, 0xf1, 0xf7, - 0x7c, 0xfd, 0xa8, 0xa7, 0xe2, 0x40, 0x8e, 0xd8, 0xaf, 0x24, 0x5b, 0xcd, 0x66, 0xba, 0x47, 0x3a, - 0xcd, 0x77, 0xad, 0x0e, 0x73, 0x07, 0x9e, 0xad, 0xa6, 0x9e, 0xb5, 0x90, 0x6e, 0x1f, 0xd8, 0xac, - 0x97, 0xf2, 0xf5, 0x17, 0xee, 0x3b, 0xa4, 0x9d, 0xc1, 0x0e, 0x03, 0xb6, 0xc7, 0x74, 0x67, 0xb0, - 0x8d, 0xff, 0x96, 0x43, 0x8f, 0xf6, 0x41, 0xea, 0x41, 0x78, 0x6f, 0x0d, 0xe0, 0x57, 0x48, 0x6d, - 0x9a, 0xf1, 0xb4, 0x2f, 0x82, 0x38, 0x51, 0xce, 0xb5, 0x17, 0x4e, 0x0c, 0x20, 0x2d, 0x17, 0x17, - 0x03, 0xd6, 0x52, 0x87, 0xf8, 0x60, 0x2d, 0x09, 0x6d, 0x07, 0xb0, 0x96, 0x94, 0x36, 0x36, 0x58, - 0x4b, 0xe2, 0x0b, 0x02, 0x6b, 0x09, 0x0c, 0xf5, 0xf3, 0x81, 0xa7, 0x31, 0xac, 0xe5, 0x24, 0x90, - 0x6a, 0x7b, 0xcb, 0x00, 0xc2, 0x72, 0x8f, 0xf1, 0x12, 0x4e, 0x66, 0xfd, 0xc3, 0x3e, 0xb1, 0x36, - 0xa9, 0x06, 0xb0, 0x30, 0x87, 0x81, 0x34, 0x82, 0x4e, 0xb2, 0xf2, 0xd1, 0x92, 0x66, 0x50, 0x4a, - 0xd9, 0x7a, 0x3e, 0xc4, 0xde, 0x50, 0x05, 0x91, 0x3c, 0x08, 0x46, 0x01, 0x97, 0x61, 0x5e, 0x3f, - 0x66, 0x8b, 0xc5, 0xc8, 0x53, 0xc1, 0xb5, 0x60, 0x31, 0x73, 0xca, 0x60, 0xb7, 0xbe, 0x6c, 0x0a, - 0xbc, 0x1b, 0xf3, 0x4c, 0x41, 0x63, 0x6b, 0xbf, 0xb1, 0xbf, 0xbb, 0xb7, 0xb5, 0xbf, 0x03, 0x9b, - 0x00, 0x9b, 0x80, 0x00, 0xa5, 0x02, 0xd2, 0x0f, 0x70, 0x1c, 0x00, 0x89, 0xb9, 0x7b, 0x68, 0x2e, - 0x13, 0x12, 0x1f, 0x95, 0xdf, 0xb0, 0xbe, 0xf0, 0xf7, 0x3a, 0x48, 0x2f, 0xfc, 0xe2, 0xfc, 0x2f, - 0x6a, 0x1c, 0x8b, 0xfe, 0x2c, 0x43, 0xda, 0xca, 0xf7, 0x02, 0xbf, 0x93, 0x3e, 0x84, 0x8c, 0x57, - 0x58, 0xf8, 0xa5, 0xd9, 0xc7, 0x94, 0x07, 0x30, 0xf2, 0x37, 0xaf, 0xa8, 0xd5, 0x86, 0xe1, 0xaf, - 0xa0, 0xc1, 0xe7, 0xd4, 0x47, 0xc4, 0x7c, 0x13, 0xcf, 0xc3, 0xb8, 0xd3, 0x37, 0x95, 0x0c, 0xcc, - 0x24, 0xb3, 0xee, 0x10, 0x2c, 0xbb, 0x42, 0xa0, 0x95, 0x56, 0xc1, 0x02, 0xa3, 0x95, 0x56, 0xc9, - 0xc2, 0xa3, 0x95, 0x96, 0xa6, 0x05, 0xa0, 0x95, 0x16, 0x30, 0x87, 0x39, 0xe1, 0x19, 0xbb, 0x56, - 0x5a, 0x59, 0xf8, 0xe2, 0x24, 0xc1, 0x7f, 0x19, 0xf7, 0xd3, 0x5a, 0x58, 0x03, 0xcf, 0xa6, 0x5a, - 0x9b, 0x68, 0xaa, 0x05, 0x58, 0x65, 0x32, 0xbc, 0xe2, 0x0e, 0xb3, 0x8c, 0x81, 0x5b, 0xc6, 0xc0, - 0x2e, 0x53, 0xe0, 0x17, 0x2f, 0x18, 0xc6, 0x0c, 0x8e, 0xe5, 0x4a, 0xc2, 0x36, 0x3f, 0x99, 0x7f, - 0x5e, 0x32, 0xe3, 0x7c, 0x64, 0xe6, 0x79, 0xc8, 0x8c, 0xb3, 0xf1, 0x4d, 0xc8, 0x3b, 0x36, 0x25, - 0xdf, 0xd8, 0xb8, 0x9c, 0x42, 0x73, 0x72, 0x09, 0x19, 0xe7, 0x15, 0x1b, 0x91, 0x4f, 0x9c, 0x6f, - 0xf1, 0xfa, 0xee, 0xde, 0xde, 0xde, 0x56, 0x7d, 0x17, 0x3b, 0x1d, 0x3b, 0x1d, 0xe1, 0x01, 0x63, - 0xa9, 0x07, 0x48, 0x02, 0xab, 0xba, 0xa7, 0xb2, 0x59, 0xb6, 0x30, 0xbe, 0x1b, 0x32, 0xca, 0xaf, - 0xdf, 0x1e, 0x68, 0xf0, 0x92, 0x05, 0x07, 0x0d, 0xae, 0x79, 0x11, 0xa0, 0xc1, 0x89, 0x2c, 0x04, - 0x34, 0x38, 0x10, 0x4d, 0x65, 0xe2, 0x6f, 0x13, 0x68, 0x70, 0x19, 0x44, 0x92, 0x31, 0x0b, 0x5e, - 0xdf, 0x67, 0x28, 0xfb, 0x4c, 0x6d, 0xc0, 0x82, 0x6b, 0x52, 0xfa, 0xc0, 0x17, 0x52, 0x05, 0xea, - 0x36, 0x16, 0x17, 0x26, 0x74, 0xd2, 0x66, 0x5c, 0x6b, 0x6f, 0xb7, 0x67, 0x8f, 0xe2, 0x9d, 0x97, - 0x18, 0xd0, 0x95, 0x6d, 0xae, 0x60, 0xdd, 0xde, 0xf1, 0x07, 0xf7, 0xa4, 0xed, 0xf6, 0x4e, 0xdc, - 0x5e, 0xfb, 0xc0, 0xcd, 0x7a, 0xef, 0xba, 0xfd, 0xce, 0x47, 0xb7, 0xff, 0xe7, 0x71, 0xab, 0xc7, - 0xbd, 0x55, 0x5b, 0x46, 0xd2, 0x26, 0xec, 0xdb, 0x09, 0x59, 0x46, 0xb4, 0x14, 0x5a, 0xd2, 0xbb, - 0xfb, 0xfa, 0x66, 0xa3, 0xab, 0x83, 0xd6, 0xd7, 0x00, 0xfc, 0x38, 0xe2, 0x87, 0x4a, 0x40, 0x2a, - 0x21, 0x27, 0x57, 0x22, 0x9e, 0xd6, 0xd1, 0x62, 0x38, 0x89, 0xd6, 0x35, 0x60, 0x38, 0x09, 0xbd, - 0xd5, 0x64, 0xc3, 0x49, 0x4e, 0x8f, 0x7e, 0x3f, 0xea, 0xfe, 0xfb, 0x08, 0x23, 0x3d, 0xf4, 0xea, - 0x95, 0x31, 0x23, 0x3d, 0xe6, 0xfa, 0xf4, 0xd6, 0xda, 0x44, 0xef, 0x2b, 0x48, 0x6e, 0xb0, 0xd4, - 0xc8, 0x22, 0xa8, 0xb2, 0xa4, 0x68, 0x25, 0x53, 0xac, 0xdc, 0x95, 0x69, 0x25, 0xc3, 0xac, 0x63, - 0x98, 0xc9, 0x6d, 0x64, 0xf8, 0x34, 0x08, 0x43, 0x0f, 0x99, 0x75, 0xa8, 0xf2, 0x44, 0x7e, 0x96, - 0xd1, 0x17, 0xe9, 0xa8, 0xf0, 0x9a, 0x5f, 0x27, 0x99, 0x45, 0xe1, 0xd1, 0x4f, 0xa6, 0x08, 0x71, - 0xd1, 0x4f, 0xa6, 0x44, 0x75, 0x46, 0x3f, 0x99, 0x32, 0x37, 0x22, 0xfa, 0xc9, 0xe8, 0x86, 0xe5, - 0xe8, 0x27, 0x03, 0x0c, 0x32, 0x57, 0x06, 0x76, 0xfd, 0x64, 0x78, 0x35, 0xdf, 0x5b, 0xf1, 0x35, - 0x1c, 0xbb, 0x34, 0x33, 0x03, 0x4f, 0x6c, 0x41, 0x14, 0x67, 0x30, 0x65, 0x04, 0xa8, 0xe2, 0x0e, - 0xae, 0x8c, 0x01, 0x59, 0xc6, 0x80, 0x2d, 0x53, 0x40, 0x17, 0x2f, 0xf0, 0xc5, 0x0c, 0x84, 0xb1, - 0x05, 0x63, 0xb9, 0xe0, 0xa1, 0x90, 0xa3, 0x8c, 0x2d, 0x67, 0x3e, 0xe1, 0x7c, 0xb6, 0x0e, 0x0c, - 0x37, 0x07, 0x5c, 0xab, 0x16, 0x6c, 0x33, 0x0a, 0xbe, 0x99, 0x02, 0xe3, 0x8c, 0x83, 0x73, 0xc6, - 0xc1, 0x3a, 0xd3, 0xe0, 0x1d, 0x4f, 0x98, 0xc7, 0x14, 0xee, 0xe5, 0xca, 0x63, 0xd6, 0x70, 0xf3, - 0xfa, 0xae, 0x01, 0x09, 0xcf, 0xbb, 0x18, 0x6e, 0xae, 0xf9, 0x85, 0xe1, 0xe6, 0xb4, 0x16, 0x83, - 0xe1, 0xe6, 0x5c, 0x6c, 0x31, 0x86, 0x9b, 0x13, 0x34, 0x05, 0x26, 0x0e, 0x37, 0xdf, 0xdd, 0xd9, - 0xd9, 0xc6, 0x5c, 0x73, 0x98, 0x03, 0xc4, 0x26, 0x55, 0x90, 0x1e, 0x73, 0xcd, 0xe1, 0xee, 0x1e, - 0x33, 0x32, 0x8a, 0x73, 0x04, 0xcb, 0xb9, 0xb3, 0xe1, 0xfd, 0xb8, 0x15, 0xdc, 0xbf, 0xa6, 0x05, - 0x80, 0xfb, 0x27, 0xb6, 0x18, 0x70, 0xff, 0x44, 0x17, 0x04, 0xee, 0x1f, 0x88, 0x09, 0xa8, 0x69, - 0xae, 0x3c, 0xe0, 0xfe, 0xc9, 0x61, 0x28, 0x70, 0xff, 0xba, 0x5f, 0xe0, 0xfe, 0x69, 0x2d, 0x06, - 0xdc, 0x3f, 0x17, 0x5b, 0x0c, 0xee, 0x9f, 0xa0, 0x29, 0x00, 0xf7, 0x0f, 0x73, 0x00, 0x73, 0x50, - 0xdd, 0xd8, 0x84, 0xbf, 0xf4, 0xe0, 0xfe, 0xe1, 0xee, 0x1e, 0x33, 0x32, 0xd7, 0x33, 0x8f, 0xc0, - 0x9c, 0xfc, 0x9f, 0x2e, 0x03, 0xec, 0xbf, 0x0e, 0xf1, 0xc1, 0xfe, 0x13, 0xda, 0x08, 0x60, 0xff, - 0x29, 0x6d, 0x6c, 0xb0, 0xff, 0xc4, 0x17, 0x04, 0xf6, 0x1f, 0xb8, 0xe9, 0xa7, 0x95, 0xc7, 0x1c, - 0xf6, 0xff, 0x3c, 0x90, 0x5e, 0x7c, 0x6b, 0x00, 0xfb, 0xbf, 0x8f, 0x50, 0x07, 0x12, 0x73, 0x37, - 0x30, 0x5c, 0x5b, 0xaf, 0xe6, 0xf2, 0x57, 0xa5, 0x05, 0xeb, 0x42, 0x27, 0xc5, 0x1a, 0xc7, 0xd6, - 0x40, 0x96, 0xd9, 0x6d, 0x59, 0x4f, 0xa7, 0x8f, 0x87, 0x59, 0x87, 0x56, 0x7e, 0x26, 0x16, 0x3d, - 0xdd, 0x60, 0xfc, 0x2b, 0x69, 0xf4, 0xd1, 0x7d, 0x9b, 0x96, 0x99, 0x47, 0x0b, 0xee, 0x2a, 0x48, - 0x48, 0xdc, 0x90, 0xdb, 0x9d, 0x20, 0x51, 0x4d, 0xa5, 0x78, 0x34, 0x83, 0xb2, 0x0f, 0x03, 0xd9, - 0x0a, 0x45, 0xba, 0xcb, 0x98, 0x9c, 0x9d, 0xdb, 0x87, 0xde, 0xcd, 0x82, 0xc4, 0xf5, 0x37, 0x8d, - 0xc6, 0xee, 0x5e, 0xa3, 0xb1, 0xb9, 0xb7, 0xbd, 0xb7, 0xb9, 0xbf, 0xb3, 0x53, 0xdf, 0xe5, 0x30, - 0x41, 0xd6, 0xee, 0xc6, 0xbe, 0x88, 0x85, 0xff, 0xee, 0xd6, 0x7e, 0x6b, 0xc9, 0x49, 0x18, 0x72, - 0x12, 0xf9, 0x34, 0x11, 0x31, 0x8b, 0xa4, 0x04, 0xea, 0x96, 0x82, 0x19, 0xd4, 0xab, 0x0a, 0xc4, - 0x63, 0x00, 0xeb, 0xcc, 0x85, 0x73, 0xb4, 0x31, 0x1c, 0x5d, 0x64, 0x44, 0x53, 0x32, 0xa2, 0x16, - 0x98, 0x8b, 0xe5, 0xad, 0x82, 0xc5, 0x25, 0x6c, 0x6d, 0xcd, 0xb4, 0xb2, 0x34, 0x2d, 0x2c, 0x3d, - 0xfb, 0x45, 0x4b, 0x22, 0x62, 0x96, 0xd4, 0x16, 0x37, 0x2a, 0xf6, 0x9c, 0x49, 0xaa, 0xe0, 0xe7, - 0x21, 0xcd, 0x63, 0x70, 0xfb, 0xcb, 0xa5, 0x90, 0x64, 0xcb, 0xa9, 0x08, 0x7b, 0x9d, 0x79, 0x5a, - 0xc0, 0xc6, 0xc6, 0xf4, 0x58, 0xab, 0x96, 0x3a, 0x00, 0xeb, 0x57, 0xeb, 0xe5, 0x49, 0xdb, 0xed, - 0x9d, 0xb8, 0xbd, 0xf6, 0x81, 0xdb, 0x69, 0xbe, 0x6b, 0x75, 0xdc, 0x93, 0xe6, 0xd1, 0x6f, 0xad, - 0x97, 0x94, 0x2d, 0x38, 0x93, 0x54, 0xb2, 0xc5, 0x54, 0xb1, 0x4c, 0x6b, 0x89, 0x47, 0xae, 0xdc, - 0x12, 0xc1, 0x96, 0x12, 0xbd, 0x7e, 0x54, 0xad, 0x5f, 0x80, 0xd7, 0x78, 0xfa, 0x8d, 0x3e, 0x10, - 0xc9, 0x30, 0x0e, 0xc6, 0x2c, 0x48, 0x8d, 0xdc, 0xd0, 0xb5, 0xe5, 0x30, 0x9c, 0xf8, 0xc2, 0x52, - 0x97, 0xc2, 0x9a, 0x61, 0x56, 0x6b, 0x86, 0x59, 0xad, 0x5e, 0xfb, 0xa0, 0x96, 0x21, 0x28, 0x2b, - 0xc3, 0xac, 0x56, 0xbf, 0xf3, 0xd1, 0x4a, 0xc6, 0x62, 0x18, 0x5c, 0x04, 0x43, 0x2b, 0xd3, 0x23, - 0x2b, 0xdd, 0xb1, 0x67, 0x32, 0xfd, 0xc7, 0xe9, 0x5f, 0x46, 0x17, 0xd9, 0xff, 0x73, 0xd2, 0xb6, - 0x3a, 0xbd, 0xa6, 0x15, 0x24, 0xf3, 0xdf, 0x16, 0xbe, 0xa5, 0x22, 0xeb, 0x5c, 0x4c, 0x7f, 0x21, - 0x48, 0x2c, 0x06, 0x1d, 0x6b, 0x38, 0xa5, 0xe2, 0x2e, 0xda, 0x50, 0x7f, 0x41, 0x0b, 0x19, 0xb0, - 0x39, 0x1c, 0xf3, 0x6a, 0x97, 0x4c, 0xaa, 0xc6, 0x0d, 0x04, 0xbe, 0xc8, 0x24, 0xbe, 0x88, 0x9c, - 0x54, 0x03, 0x44, 0x81, 0x7c, 0x79, 0x34, 0xc3, 0xf9, 0x33, 0x82, 0xae, 0xcd, 0x38, 0xca, 0x8c, - 0x96, 0x7f, 0xa1, 0x63, 0x1f, 0x09, 0x59, 0x22, 0xa2, 0x53, 0x45, 0x49, 0x4f, 0x0d, 0x25, 0x3a, - 0x15, 0x94, 0x6c, 0x31, 0x29, 0xe5, 0x22, 0x51, 0x16, 0xc5, 0x9f, 0xd4, 0x23, 0x49, 0x36, 0xc5, - 0x9a, 0x6c, 0x82, 0x45, 0x2e, 0xc5, 0x95, 0x38, 0xe7, 0xf9, 0x26, 0x9f, 0x47, 0x74, 0xaa, 0x25, - 0xed, 0xae, 0xd5, 0x1c, 0xba, 0x52, 0x13, 0xef, 0x3b, 0x41, 0xbe, 0xaf, 0x04, 0x87, 0xbe, 0x11, - 0xac, 0xfa, 0x42, 0x70, 0x3c, 0xac, 0x63, 0xd1, 0xd7, 0x81, 0xf7, 0x71, 0x1d, 0x83, 0xbe, 0x0c, - 0x48, 0xbe, 0x7b, 0xca, 0xc3, 0x25, 0xdf, 0x37, 0xe1, 0xae, 0x2b, 0xb2, 0xa4, 0x7d, 0x80, 0x94, - 0x47, 0xf1, 0xfb, 0x84, 0x65, 0x9c, 0x3d, 0x6e, 0xda, 0x4d, 0x8d, 0x19, 0x1c, 0x6f, 0xce, 0x95, - 0x32, 0xf0, 0x85, 0x54, 0x81, 0xba, 0x8d, 0xc5, 0x05, 0x87, 0xb3, 0xcd, 0xb9, 0x8a, 0x72, 0xa8, - 0xca, 0x69, 0xcf, 0x6e, 0xed, 0x3b, 0x2f, 0xe1, 0xd3, 0xd9, 0x25, 0x57, 0x8c, 0x93, 0xb6, 0xdb, - 0xe9, 0x35, 0xdd, 0x7e, 0xe7, 0xa3, 0xdb, 0xff, 0xf3, 0xb8, 0xd5, 0x63, 0x52, 0x9e, 0x3a, 0xed, - 0x4a, 0x9b, 0xb0, 0xea, 0x7b, 0xce, 0xab, 0x29, 0xc7, 0xa2, 0x86, 0x7c, 0x38, 0x3d, 0x7a, 0xdf, - 0x6f, 0x77, 0x8f, 0x9a, 0x1d, 0xf7, 0x7d, 0xf3, 0xb8, 0xf9, 0xae, 0xdd, 0x69, 0xf7, 0xdb, 0xad, - 0x1e, 0x9f, 0xde, 0x08, 0x8c, 0x9a, 0xb9, 0xf0, 0xd5, 0x92, 0xf6, 0xd1, 0x87, 0xee, 0xc9, 0x61, - 0x13, 0x8a, 0x02, 0x45, 0xf9, 0xb6, 0xa2, 0x1c, 0x75, 0x0f, 0x5a, 0x6e, 0xf3, 0xe0, 0xb0, 0x7d, - 0xe4, 0xf6, 0x9b, 0xbf, 0x41, 0x39, 0xa0, 0x1c, 0x0b, 0xca, 0xd1, 0x3b, 0x71, 0x9b, 0x9d, 0xdf, - 0xba, 0x27, 0xed, 0xfe, 0xbf, 0x0e, 0xa1, 0x1a, 0x50, 0x8d, 0x65, 0xd5, 0xb8, 0x97, 0x6f, 0x6d, - 0xa3, 0xdf, 0xd1, 0x5a, 0x5f, 0x03, 0xb4, 0x19, 0x31, 0xd9, 0x0c, 0x30, 0x22, 0x2c, 0x84, 0x9c, - 0x5c, 0x89, 0xd8, 0xe3, 0x92, 0x8c, 0x3d, 0x27, 0x2c, 0x1a, 0x0c, 0x64, 0x6d, 0xc9, 0xc9, 0x15, - 0x1f, 0xa2, 0xa2, 0x1f, 0xf5, 0x54, 0x1c, 0xc8, 0x11, 0xaf, 0xc6, 0x66, 0x9b, 0xa9, 0x0e, 0x9f, - 0x1e, 0xfd, 0x7e, 0xd4, 0xfd, 0xf7, 0x91, 0x8d, 0x56, 0x77, 0x6b, 0xd5, 0x87, 0x76, 0x76, 0xc4, - 0xc3, 0x48, 0x19, 0xe6, 0x7a, 0xf0, 0xd6, 0xda, 0x44, 0xb3, 0xb1, 0x2a, 0xa0, 0x80, 0x17, 0xc0, - 0x77, 0xbc, 0xef, 0x17, 0xd2, 0xbb, 0xbe, 0x65, 0xcf, 0x50, 0xc0, 0x51, 0x6c, 0x01, 0x07, 0xd1, - 0xae, 0xd0, 0x4c, 0xcb, 0x34, 0xe8, 0x75, 0x71, 0x46, 0x41, 0xc6, 0x43, 0xda, 0xb5, 0xd8, 0x23, - 0x97, 0x6c, 0x59, 0x06, 0xdd, 0x46, 0xbe, 0x28, 0xce, 0x78, 0xa2, 0x60, 0x28, 0xce, 0x78, 0xa6, - 0x90, 0x28, 0xce, 0x58, 0x93, 0xa0, 0x28, 0xce, 0x00, 0x7a, 0x2f, 0xef, 0x21, 0x92, 0x2d, 0xce, - 0xa0, 0x59, 0x91, 0xb9, 0x62, 0x93, 0x29, 0x0f, 0x6d, 0x21, 0x0a, 0x02, 0xc8, 0x83, 0x01, 0x0e, - 0xa0, 0x80, 0x15, 0x38, 0xe0, 0x02, 0x12, 0xd8, 0x81, 0x05, 0x76, 0xa0, 0x81, 0x1b, 0x78, 0xa0, - 0x09, 0x22, 0x88, 0x82, 0x09, 0xf2, 0xa0, 0x22, 0x17, 0x30, 0x14, 0x72, 0x94, 0xf1, 0x81, 0x4c, - 0xba, 0xcb, 0xcd, 0xe4, 0x25, 0xbe, 0xa7, 0x79, 0x4c, 0x21, 0x67, 0x33, 0x6d, 0x9c, 0xd3, 0x54, - 0x71, 0x96, 0xd3, 0xc3, 0xb9, 0x4d, 0x09, 0x67, 0x3b, 0x0d, 0x9c, 0xed, 0xd4, 0x6f, 0xae, 0xd3, - 0xbd, 0x91, 0x17, 0xf7, 0x9c, 0x87, 0xce, 0x66, 0x2a, 0xf7, 0xdd, 0x41, 0x44, 0x20, 0x55, 0x7d, - 0x97, 0x51, 0x6a, 0xdc, 0x2e, 0x03, 0x51, 0xa7, 0xcd, 0xdb, 0xb8, 0xd4, 0x94, 0x31, 0xca, 0x80, - 0x3a, 0x0c, 0xf8, 0x4d, 0xa5, 0x9e, 0x96, 0x18, 0xf2, 0x98, 0x6f, 0xb7, 0x24, 0xf7, 0x87, 0xd8, - 0x1b, 0xaa, 0x20, 0x92, 0x07, 0xc1, 0x28, 0xe0, 0x32, 0xa0, 0x6f, 0xd9, 0xc6, 0x89, 0x91, 0xa7, - 0x82, 0x6b, 0xc1, 0x62, 0x5e, 0x1c, 0x23, 0x37, 0xb7, 0xbc, 0x25, 0xbd, 0x1b, 0xbe, 0x5b, 0x72, - 0x77, 0x67, 0x67, 0x7b, 0x07, 0xdb, 0x12, 0xdb, 0xd2, 0x00, 0x6c, 0xcc, 0x47, 0xca, 0x01, 0xb2, - 0x6e, 0x4d, 0x73, 0x0b, 0xb4, 0x3b, 0xe2, 0xad, 0x44, 0x3d, 0x1c, 0xa6, 0x5f, 0x80, 0x13, 0x5d, - 0xaf, 0xa0, 0xe0, 0x44, 0x0b, 0x16, 0x1a, 0x9c, 0x68, 0x49, 0x82, 0x83, 0x13, 0x05, 0x22, 0x60, - 0x13, 0x2c, 0x82, 0x13, 0x2d, 0x1e, 0x23, 0x80, 0x13, 0x5d, 0xf7, 0x0b, 0x9c, 0x68, 0xb1, 0x42, - 0x83, 0x13, 0xd5, 0x65, 0xe3, 0xc0, 0x89, 0x96, 0xb0, 0x25, 0xc1, 0x89, 0x62, 0x5b, 0x56, 0x64, - 0x5b, 0x82, 0x13, 0x5d, 0xcb, 0x0b, 0x9c, 0xa8, 0x71, 0x6e, 0xc1, 0xbe, 0x9e, 0x59, 0x54, 0x26, - 0xa4, 0xe8, 0x54, 0x5c, 0xb0, 0xa2, 0xeb, 0x10, 0x13, 0xac, 0x68, 0x81, 0x8a, 0x0a, 0x56, 0xb4, - 0xc8, 0x0d, 0x06, 0x56, 0xb4, 0x64, 0xc1, 0xc1, 0x8a, 0x56, 0x2f, 0x5c, 0x64, 0xc8, 0x8a, 0x9e, - 0x07, 0xd2, 0x8b, 0x6f, 0x19, 0xb1, 0xa2, 0xfb, 0x80, 0xd4, 0x06, 0x49, 0x46, 0xb5, 0x62, 0x8d, - 0x78, 0x13, 0xab, 0x5c, 0x4e, 0xe6, 0xcd, 0xac, 0x16, 0x1a, 0xe6, 0xd4, 0x28, 0x57, 0xce, 0x5b, - 0x6c, 0x1b, 0x5c, 0x9d, 0x4e, 0xef, 0x30, 0xd1, 0x5e, 0x57, 0x74, 0x8d, 0x13, 0xba, 0x84, 0x30, - 0x36, 0x8f, 0x06, 0x99, 0x45, 0x74, 0xfa, 0x5b, 0xbb, 0x21, 0x44, 0xbb, 0x3f, 0xca, 0x92, 0x10, - 0x31, 0x75, 0x76, 0x27, 0x48, 0x54, 0x53, 0x29, 0x5a, 0x8d, 0x0b, 0xec, 0xc3, 0x40, 0xb6, 0x42, - 0x71, 0x25, 0x24, 0xb5, 0xf3, 0x30, 0xfb, 0xd0, 0xbb, 0x59, 0x90, 0xac, 0xfe, 0xa6, 0xd1, 0xd8, - 0xdd, 0x6b, 0x34, 0x36, 0xf7, 0xb6, 0xf7, 0x36, 0xf7, 0x77, 0x76, 0xea, 0xbb, 0x94, 0xa6, 0xf5, - 0xd9, 0xdd, 0xd8, 0x17, 0xb1, 0xf0, 0xdf, 0xdd, 0xda, 0x6f, 0x2d, 0x39, 0x09, 0x43, 0x8a, 0xa2, - 0x9d, 0x26, 0x22, 0x26, 0x75, 0x70, 0x48, 0x65, 0x67, 0x12, 0x05, 0x1f, 0xcc, 0x41, 0x07, 0x21, - 0xa0, 0xc1, 0x12, 0x60, 0xd0, 0x40, 0x15, 0xfa, 0x7d, 0xb8, 0x5e, 0x09, 0x34, 0xdb, 0x28, 0x6a, - 0xb6, 0x89, 0xb1, 0x4d, 0x22, 0x60, 0x8f, 0xd8, 0xd9, 0x21, 0xbd, 0x36, 0x48, 0xdf, 0xce, 0xd7, - 0xf3, 0xcd, 0x9a, 0x6c, 0x8d, 0x2d, 0x6e, 0x54, 0xec, 0x39, 0x93, 0x54, 0xb7, 0xce, 0x43, 0xbd, - 0xc7, 0x4d, 0xf6, 0x97, 0x4b, 0x21, 0xb5, 0xa7, 0x7f, 0x13, 0xb0, 0xb3, 0xf3, 0xe3, 0xb4, 0x8d, - 0x8d, 0x29, 0x8f, 0x5d, 0x4b, 0x4d, 0x9e, 0xf5, 0xab, 0xf5, 0xf2, 0xa4, 0x7b, 0xda, 0x6f, 0x9d, - 0x2c, 0x4e, 0xbf, 0x75, 0x3b, 0xbd, 0xe6, 0x4b, 0x0a, 0xd6, 0x8d, 0x58, 0x0e, 0xc3, 0x62, 0x8e, - 0x42, 0xa6, 0x56, 0x44, 0xc2, 0x0d, 0xaa, 0x19, 0x08, 0x4b, 0x19, 0x06, 0x3f, 0xac, 0x77, 0x2f, - 0x10, 0x45, 0x5a, 0xf6, 0x81, 0x48, 0x86, 0x71, 0x30, 0x26, 0x15, 0x42, 0xe6, 0x26, 0xa4, 0x2d, - 0x87, 0xe1, 0xc4, 0x17, 0x96, 0xba, 0x14, 0xd6, 0x2a, 0x36, 0xb2, 0x86, 0x91, 0x54, 0x5e, 0x20, - 0x45, 0x6c, 0xa5, 0x9b, 0x24, 0xfb, 0xad, 0x29, 0x98, 0xb2, 0x3a, 0xbd, 0xe6, 0x99, 0xcc, 0x9e, - 0x7f, 0x90, 0x58, 0xc9, 0x58, 0x0c, 0x83, 0x8b, 0x40, 0xf8, 0x96, 0x8a, 0xac, 0x73, 0x61, 0x79, - 0xd2, 0x3a, 0x69, 0xa7, 0xbf, 0x42, 0x65, 0x5b, 0x11, 0xcc, 0xa0, 0x5a, 0xb4, 0x40, 0xfe, 0x82, - 0x8a, 0x10, 0x8a, 0x8c, 0x29, 0xa7, 0x43, 0x2d, 0x19, 0xa4, 0xa2, 0xb5, 0x18, 0xd1, 0x36, 0x85, - 0x68, 0x5b, 0xdb, 0xb7, 0x0f, 0x2a, 0x85, 0xf8, 0x89, 0xb0, 0x0a, 0x3c, 0xd9, 0x04, 0x8d, 0xe6, - 0x9b, 0x13, 0x81, 0xa0, 0xc7, 0xa2, 0x96, 0x6f, 0x41, 0x34, 0xec, 0x61, 0xcd, 0xb3, 0x4b, 0x48, - 0xcc, 0x26, 0xd1, 0x3c, 0x7b, 0x44, 0x7b, 0xe9, 0x06, 0x85, 0x92, 0x0c, 0x52, 0xa5, 0x16, 0x54, - 0x02, 0x00, 0x72, 0xa5, 0x11, 0xe4, 0x30, 0x3e, 0xb5, 0x52, 0x86, 0x6a, 0xb1, 0xbd, 0xba, 0x67, - 0x67, 0xd8, 0xc9, 0x30, 0x22, 0x50, 0xd4, 0x70, 0xe7, 0xc4, 0x32, 0x71, 0x34, 0xef, 0x08, 0x1a, - 0xf5, 0x8a, 0x64, 0xea, 0x11, 0x29, 0xd5, 0x1b, 0x92, 0xac, 0x27, 0xa4, 0xcc, 0xb5, 0x93, 0xaa, - 0x07, 0xe4, 0xc1, 0xb6, 0x13, 0xaa, 0xe7, 0xab, 0x76, 0xba, 0x05, 0x99, 0x7a, 0xbb, 0xdc, 0xea, - 0x08, 0x39, 0xb9, 0x12, 0xb1, 0x47, 0x84, 0x37, 0xce, 0xa3, 0xae, 0x06, 0x01, 0x59, 0x5a, 0x72, - 0x72, 0x45, 0xc7, 0x02, 0xf6, 0xa3, 0x9e, 0x8a, 0x03, 0x39, 0xa2, 0x75, 0x02, 0xb1, 0x99, 0xea, - 0x50, 0xa7, 0x7d, 0xf4, 0x3b, 0xa5, 0x43, 0x87, 0x7a, 0x2a, 0x54, 0xf3, 0xa4, 0xd5, 0xa4, 0x24, - 0xd4, 0x56, 0x26, 0x54, 0xcf, 0x46, 0x6a, 0xec, 0x92, 0x52, 0xb7, 0x33, 0x0f, 0x45, 0x48, 0xa3, - 0x33, 0xbd, 0x21, 0x35, 0x73, 0x36, 0xd5, 0x9a, 0xb7, 0xd6, 0x16, 0x21, 0x81, 0xb2, 0x0d, 0xff, - 0xd6, 0xda, 0xc4, 0xa1, 0x16, 0x05, 0x4c, 0xf3, 0xa2, 0x82, 0x56, 0x84, 0x46, 0xa7, 0x77, 0x4a, - 0x9d, 0xdc, 0x11, 0xe3, 0x23, 0xc6, 0x47, 0x8c, 0x8f, 0x18, 0x1f, 0x31, 0x3e, 0x62, 0xfc, 0x7b, - 0x56, 0x27, 0xf0, 0x85, 0x54, 0x81, 0xba, 0x8d, 0xc5, 0x05, 0xa5, 0x18, 0x9f, 0x40, 0x81, 0xa5, - 0xdd, 0x9e, 0xdd, 0x9a, 0x77, 0x5e, 0x22, 0xe8, 0xa5, 0x56, 0x76, 0x7b, 0xc7, 0x1f, 0xdc, 0xee, - 0x71, 0xf3, 0xff, 0x3f, 0x6d, 0xb9, 0x9d, 0x5e, 0xd3, 0xed, 0xff, 0x79, 0xdc, 0xa2, 0x62, 0x14, - 0xb3, 0x46, 0xbd, 0x09, 0xa9, 0x56, 0xea, 0xb4, 0x1a, 0x3b, 0xe4, 0x4f, 0xf1, 0xb7, 0x93, 0xe6, - 0xfb, 0xec, 0xf9, 0xd1, 0x29, 0xe4, 0x27, 0xd4, 0x9f, 0x83, 0xe8, 0x43, 0x4b, 0xb7, 0xde, 0xc7, - 0x2d, 0xb7, 0xf5, 0x47, 0xbf, 0x75, 0x74, 0xd0, 0x3a, 0x70, 0xb3, 0x90, 0x17, 0xcf, 0x8f, 0xed, - 0xf3, 0x3b, 0x3e, 0x69, 0x7d, 0x68, 0xff, 0x81, 0x27, 0xc8, 0xe7, 0x09, 0xae, 0x56, 0x84, 0xe0, - 0xe9, 0xf1, 0x79, 0x7a, 0xfd, 0x93, 0xe6, 0x87, 0x0f, 0xed, 0xf7, 0x6e, 0xeb, 0xe8, 0xb7, 0xf6, - 0x51, 0xab, 0x75, 0xd2, 0x3e, 0xfa, 0xcd, 0x46, 0xe7, 0x98, 0xa5, 0xd7, 0x00, 0xc4, 0x65, 0xa5, - 0xbe, 0x19, 0xd9, 0xf8, 0xe4, 0xb3, 0xf1, 0x75, 0xf7, 0x74, 0x24, 0x9c, 0x80, 0xaf, 0xb1, 0x1b, - 0x63, 0x35, 0x92, 0xee, 0x55, 0xec, 0x5d, 0x5c, 0x04, 0x43, 0x47, 0xc8, 0x51, 0x20, 0x85, 0xd0, - 0x7a, 0xd6, 0x7f, 0x77, 0xb0, 0xf1, 0x80, 0x50, 0x48, 0xc8, 0xd7, 0x22, 0x00, 0x12, 0xf2, 0xef, - 0x09, 0x83, 0x84, 0xfc, 0x47, 0x04, 0x42, 0x42, 0x3e, 0xe0, 0xdf, 0xdd, 0xcd, 0xd7, 0x9e, 0x90, - 0x9f, 0x75, 0x47, 0xa2, 0x73, 0x54, 0xaf, 0xbf, 0x57, 0x93, 0x66, 0x57, 0x46, 0xc6, 0xa5, 0x51, - 0x72, 0x6d, 0x24, 0x5d, 0x1c, 0x35, 0x57, 0x47, 0xd6, 0xe5, 0x91, 0x75, 0x7d, 0x54, 0x5d, 0x20, - 0x11, 0x06, 0x48, 0xb3, 0xdd, 0xd1, 0xed, 0x1a, 0x17, 0x5d, 0x24, 0xbd, 0xd3, 0x67, 0x3a, 0x4d, - 0x56, 0x89, 0x38, 0x4c, 0x72, 0x8e, 0x93, 0xa2, 0x03, 0x25, 0xed, 0x48, 0xa9, 0x3a, 0x54, 0xf2, - 0x8e, 0x95, 0xbc, 0x83, 0xa5, 0xee, 0x68, 0x69, 0x38, 0x5c, 0x22, 0x8e, 0x97, 0x9c, 0x03, 0xce, - 0x05, 0x0a, 0x03, 0xf9, 0x99, 0x9e, 0x55, 0x98, 0x9b, 0xd2, 0x4c, 0x3a, 0x62, 0xfb, 0x8d, 0x96, - 0x6b, 0x26, 0xeb, 0xa2, 0x29, 0xbb, 0x6a, 0x16, 0x2e, 0x9b, 0xba, 0xeb, 0x66, 0xe3, 0xc2, 0xd9, - 0xb8, 0x72, 0x2e, 0x2e, 0x9d, 0x96, 0x6b, 0x27, 0xe6, 0xe2, 0xc9, 0xba, 0xfa, 0x5c, 0xb0, 0x64, - 0x72, 0xee, 0x90, 0xa0, 0xa8, 0xbf, 0x6b, 0x96, 0x73, 0x49, 0x89, 0xee, 0x53, 0x9a, 0x50, 0x80, - 0x3c, 0x24, 0xe0, 0x00, 0x0d, 0x58, 0x41, 0x04, 0x2e, 0x50, 0x81, 0x1d, 0x64, 0x60, 0x07, 0x1d, - 0xb8, 0x41, 0x08, 0x9a, 0x50, 0x82, 0x28, 0xa4, 0x20, 0x0f, 0x2d, 0xee, 0x43, 0x0c, 0xfa, 0x86, - 0xe8, 0x1e, 0xd2, 0xa0, 0x6e, 0x86, 0x68, 0x03, 0x0e, 0x36, 0xc0, 0x83, 0x13, 0x00, 0x61, 0x09, - 0x44, 0xb8, 0x01, 0x12, 0xb6, 0xc0, 0x84, 0x2d, 0x40, 0xe1, 0x0a, 0x54, 0x68, 0x03, 0x16, 0xe2, - 0xc0, 0x85, 0x0d, 0x80, 0xc9, 0x05, 0xf5, 0xfc, 0xab, 0x40, 0x06, 0x89, 0x8a, 0x3d, 0x15, 0x5c, - 0x0b, 0x67, 0x14, 0x47, 0x93, 0x71, 0xc2, 0xc7, 0x9c, 0xcd, 0x7d, 0xc6, 0xc3, 0xcb, 0x60, 0x62, - 0x21, 0x78, 0x80, 0x1e, 0x76, 0xe0, 0x87, 0x23, 0x08, 0x62, 0x0d, 0x86, 0xb8, 0x82, 0x22, 0xf6, - 0xe0, 0x88, 0x3d, 0x48, 0xe2, 0x0e, 0x96, 0x78, 0x80, 0x26, 0x26, 0xe0, 0x89, 0x1d, 0x88, 0x5a, - 0x06, 0x53, 0x53, 0xf0, 0xc1, 0xcf, 0xf8, 0x2d, 0x41, 0xa9, 0xd9, 0x22, 0x98, 0x59, 0x0f, 0x5e, - 0x40, 0x8a, 0x2d, 0xa0, 0xe2, 0x0c, 0xac, 0x8c, 0x00, 0x58, 0xdc, 0x81, 0x96, 0x31, 0x80, 0xcb, - 0x18, 0xe0, 0x65, 0x0a, 0x00, 0xe3, 0x05, 0xc4, 0x98, 0x01, 0x32, 0xb6, 0xc0, 0x2c, 0x17, 0xfc, - 0x3c, 0x50, 0x4e, 0x20, 0x7d, 0x71, 0xc3, 0xd7, 0x64, 0xce, 0xfd, 0xd6, 0xdd, 0x52, 0x98, 0x5a, - 0x1a, 0x1a, 0xdd, 0xad, 0x2b, 0x07, 0xda, 0x4c, 0x00, 0x6f, 0x46, 0x81, 0x38, 0x53, 0xc0, 0x9c, - 0x71, 0xa0, 0xce, 0x38, 0x70, 0x67, 0x1a, 0xc8, 0xe3, 0x09, 0xf6, 0x98, 0x82, 0xbe, 0x5c, 0x79, - 0xc8, 0x74, 0x43, 0x7f, 0xb6, 0xd7, 0x08, 0x85, 0x77, 0x41, 0xa3, 0x83, 0xfa, 0x73, 0x41, 0x54, - 0x7d, 0x8f, 0xf1, 0x1a, 0x8e, 0x67, 0xfd, 0x03, 0x37, 0x36, 0xa6, 0xdd, 0xfa, 0x6a, 0x77, 0xd0, - 0xf6, 0x05, 0xcc, 0x11, 0x4c, 0xd1, 0xc3, 0x5a, 0xa3, 0x77, 0xa2, 0xfd, 0xda, 0x6c, 0x90, 0xee, - 0xfe, 0x94, 0x6b, 0xb1, 0x3e, 0x08, 0xe1, 0x10, 0xc2, 0x21, 0x84, 0x43, 0x08, 0x87, 0x10, 0x0e, - 0x21, 0x1c, 0x42, 0x38, 0xfa, 0xca, 0xc3, 0x95, 0xbf, 0xcf, 0x17, 0xc0, 0x9f, 0xc7, 0x5f, 0xf1, - 0x7f, 0xdc, 0xf9, 0xfc, 0xfb, 0xa0, 0x70, 0x93, 0xf9, 0x32, 0xb8, 0x83, 0x43, 0x93, 0x40, 0xa2, - 0x91, 0x60, 0xd1, 0x34, 0xd0, 0x68, 0x2c, 0x78, 0x34, 0x16, 0x44, 0x9a, 0x0a, 0x26, 0x79, 0x83, - 0x4a, 0xe6, 0xe0, 0x32, 0x57, 0x2a, 0xf6, 0xe7, 0x04, 0x2b, 0x5e, 0x67, 0x12, 0x48, 0xf5, 0xc6, - 0x04, 0x8f, 0x33, 0x83, 0x68, 0x3b, 0x06, 0x2c, 0xe5, 0xc4, 0x93, 0x23, 0x41, 0x6a, 0x66, 0xe9, - 0x73, 0x5e, 0x66, 0x20, 0x80, 0xec, 0xc1, 0x1c, 0x06, 0xd2, 0x18, 0x48, 0x93, 0x2f, 0x2a, 0x1b, - 0x91, 0xcb, 0x3f, 0x26, 0x58, 0x59, 0xd7, 0x87, 0xd8, 0x1b, 0xaa, 0x20, 0x92, 0x07, 0xc1, 0x28, - 0x50, 0x89, 0x81, 0x0b, 0x3c, 0x12, 0xa3, 0xac, 0x32, 0xd4, 0x7e, 0x6b, 0x5d, 0x78, 0x61, 0x22, - 0x8c, 0x59, 0xdd, 0xd7, 0x5f, 0x0c, 0x32, 0x19, 0xde, 0x8d, 0xb9, 0x26, 0x63, 0xbb, 0x0e, 0x9b, - 0x01, 0x9b, 0x81, 0xb8, 0x08, 0xab, 0xc8, 0x5f, 0x83, 0x17, 0xb8, 0xff, 0xf0, 0x99, 0x4f, 0x33, - 0x4a, 0x89, 0x50, 0xe6, 0x9c, 0x79, 0xa4, 0x8b, 0x61, 0xce, 0x72, 0x1c, 0x88, 0x0b, 0x6f, 0x12, - 0x2a, 0x23, 0x22, 0x50, 0x3b, 0x73, 0x73, 0xbc, 0x79, 0xbf, 0x01, 0x4e, 0xcf, 0x28, 0x2c, 0x03, - 0xa7, 0x67, 0x84, 0xcd, 0x2e, 0x4e, 0xcf, 0x28, 0x1b, 0x00, 0x9c, 0x9e, 0x31, 0x5b, 0x18, 0x4e, - 0xcf, 0x80, 0xf1, 0xd7, 0xae, 0x54, 0xe6, 0x9d, 0x9e, 0x9d, 0x47, 0x51, 0x28, 0x3c, 0x69, 0xd0, - 0xf9, 0x59, 0xbd, 0x8e, 0x00, 0x1e, 0x92, 0x9b, 0x6e, 0x92, 0xec, 0xa6, 0x94, 0x91, 0xf2, 0x54, - 0x10, 0xf1, 0x3e, 0xd0, 0xb3, 0x93, 0xe1, 0xa5, 0xb8, 0xf2, 0xc6, 0xb3, 0x6a, 0xb3, 0x5a, 0x34, - 0x16, 0x72, 0x98, 0x85, 0x29, 0x8e, 0x14, 0xea, 0x4b, 0x14, 0x7f, 0x76, 0x02, 0x99, 0x28, 0x4f, - 0x0e, 0x45, 0xed, 0xfe, 0x07, 0xc9, 0xca, 0x27, 0xb5, 0x71, 0x1c, 0xa9, 0x68, 0x18, 0x85, 0x49, - 0x7e, 0x55, 0x9b, 0x7a, 0xfe, 0x9a, 0x17, 0x0b, 0x2f, 0xc9, 0xde, 0x6b, 0x61, 0xe2, 0x9f, 0xd7, - 0xc2, 0xc4, 0x73, 0xd4, 0xed, 0x58, 0x24, 0xf9, 0x55, 0x7a, 0x31, 0xfd, 0x49, 0xdc, 0xa8, 0x5a, - 0x34, 0xf6, 0xfe, 0x33, 0x11, 0x4e, 0x98, 0x78, 0x35, 0x15, 0x7b, 0x17, 0x17, 0xc1, 0xd0, 0x11, - 0x72, 0x14, 0x48, 0x21, 0xe2, 0x40, 0x8e, 0x6a, 0x2a, 0xbc, 0x4e, 0xd2, 0xb7, 0x5a, 0x18, 0xc8, - 0xcf, 0xb5, 0xf9, 0xc4, 0x98, 0xf9, 0x45, 0xed, 0xc1, 0xce, 0xa7, 0xb5, 0x85, 0x26, 0x5e, 0x35, - 0xce, 0x25, 0x46, 0xd3, 0x07, 0xa7, 0xe2, 0xc9, 0x50, 0xc9, 0x99, 0x1f, 0xe9, 0xe6, 0xcf, 0xed, - 0x68, 0xfa, 0x4c, 0xda, 0xb3, 0x47, 0xe2, 0xde, 0xfb, 0x39, 0xb9, 0xff, 0x81, 0x7b, 0x3c, 0x7f, - 0x66, 0xf9, 0x95, 0xdb, 0xcd, 0x9e, 0x99, 0xdb, 0x4c, 0x9f, 0x59, 0xf6, 0xee, 0x76, 0x12, 0xff, - 0xdc, 0xed, 0x24, 0x5e, 0xea, 0x81, 0x93, 0xf9, 0x45, 0xfa, 0x67, 0xf6, 0x43, 0xeb, 0x46, 0xb9, - 0xdd, 0xec, 0x81, 0x75, 0x12, 0xcf, 0xed, 0x4f, 0x9f, 0x57, 0xeb, 0xee, 0x71, 0xb9, 0xfd, 0xf0, - 0x3a, 0x49, 0xdf, 0xdc, 0x4e, 0x20, 0x3f, 0xbb, 0xbd, 0xc9, 0x79, 0xf6, 0xc1, 0xf4, 0x4f, 0xb7, - 0xb9, 0xf4, 0xb0, 0x7e, 0xcb, 0x9e, 0xd5, 0xf4, 0xc3, 0xec, 0xda, 0xed, 0x65, 0x8f, 0x0a, 0x55, - 0x8f, 0x90, 0x98, 0xbb, 0xf7, 0x48, 0xe3, 0x58, 0xce, 0x69, 0xed, 0x76, 0x27, 0x48, 0x54, 0x53, - 0x29, 0xa6, 0x8d, 0x8e, 0x0e, 0x03, 0xd9, 0x0a, 0x45, 0x1a, 0x95, 0x32, 0x3d, 0x99, 0xb5, 0x0f, - 0xbd, 0x9b, 0x85, 0x15, 0xd4, 0xdf, 0x34, 0x1a, 0xbb, 0x7b, 0x8d, 0xc6, 0xe6, 0xde, 0xf6, 0xde, - 0xe6, 0xfe, 0xce, 0x4e, 0x7d, 0xb7, 0xce, 0x30, 0x7b, 0xcd, 0xee, 0xc6, 0xbe, 0x88, 0x85, 0xff, - 0x2e, 0xdd, 0x1a, 0x72, 0x12, 0x86, 0x9c, 0x97, 0x70, 0x9a, 0x88, 0x98, 0xe5, 0xd1, 0x38, 0x37, - 0x4b, 0xca, 0x1c, 0x7f, 0x57, 0x15, 0x77, 0xdb, 0x2c, 0x9b, 0x2a, 0x54, 0x04, 0x69, 0xf3, 0xc2, - 0xd8, 0x5f, 0xd1, 0x00, 0xbd, 0x8a, 0x1e, 0x80, 0xab, 0xe5, 0xaf, 0x92, 0xc5, 0xe7, 0x34, 0x96, - 0xc3, 0x6c, 0xeb, 0xce, 0xc3, 0xa4, 0xd3, 0x37, 0x90, 0x0c, 0x8c, 0x23, 0xb3, 0xe6, 0x4f, 0x2c, - 0x9b, 0x3d, 0x61, 0x2a, 0x55, 0xc1, 0x02, 0x63, 0x2a, 0x55, 0xc9, 0xc2, 0x63, 0x2a, 0x95, 0xa6, - 0x05, 0x60, 0x2a, 0x15, 0x30, 0x87, 0x39, 0x41, 0x19, 0xbb, 0xa9, 0x54, 0x69, 0x34, 0xe3, 0x04, - 0x3e, 0xdf, 0x89, 0x54, 0xf3, 0x05, 0xf0, 0x9c, 0x46, 0xb5, 0x89, 0x69, 0x54, 0x00, 0x54, 0x26, - 0x03, 0x2b, 0xee, 0x00, 0xcb, 0x18, 0xa0, 0x65, 0x0c, 0xe0, 0x32, 0x05, 0x78, 0xf1, 0x02, 0x60, - 0xcc, 0x80, 0x58, 0xae, 0x24, 0x6c, 0x53, 0xa5, 0x73, 0xab, 0xef, 0x47, 0x4a, 0x09, 0xdf, 0xf9, - 0xcf, 0xc4, 0xf3, 0x39, 0xda, 0xfd, 0x39, 0x53, 0xf4, 0x86, 0xa1, 0xec, 0xc7, 0x9e, 0x52, 0x22, - 0x96, 0x6c, 0xeb, 0x37, 0xed, 0x57, 0xaf, 0x3e, 0x6d, 0x3a, 0xfb, 0x83, 0xff, 0x7d, 0xaa, 0x3b, - 0xfb, 0x83, 0xe9, 0x65, 0x3d, 0xfb, 0x63, 0x7a, 0xbd, 0xf5, 0x69, 0xd3, 0x69, 0xcc, 0xaf, 0x77, - 0x3e, 0x6d, 0x3a, 0x3b, 0x83, 0xd7, 0x67, 0x67, 0x1b, 0xaf, 0xff, 0xda, 0xfe, 0xfa, 0xf4, 0x7f, - 0xc8, 0xcf, 0xf2, 0x0e, 0x60, 0x79, 0x0b, 0xd4, 0x3d, 0x71, 0xa3, 0x62, 0xcf, 0x99, 0xc8, 0x44, - 0x79, 0xe7, 0x21, 0x53, 0x1b, 0xfc, 0xe5, 0x52, 0xf0, 0xdd, 0xfd, 0x06, 0xf4, 0xfd, 0xdf, 0xd8, - 0xa8, 0xa9, 0xdb, 0xb1, 0xb0, 0x7e, 0xb5, 0x5e, 0xf6, 0x5b, 0x6e, 0xa7, 0x7d, 0xf4, 0xbb, 0xdb, - 0x3e, 0x78, 0x89, 0x21, 0x00, 0xa4, 0xc2, 0xa1, 0x6c, 0x93, 0x60, 0x04, 0x00, 0xdd, 0xe0, 0xe8, - 0x91, 0x5d, 0x84, 0x16, 0x2d, 0x1a, 0x9e, 0xcb, 0x81, 0x48, 0x86, 0x71, 0x30, 0x66, 0x5f, 0x30, - 0xb5, 0x64, 0xa6, 0xdb, 0x72, 0x18, 0x4e, 0x7c, 0x61, 0xa9, 0x4b, 0x61, 0x85, 0x81, 0xfc, 0x6c, - 0xb5, 0x0f, 0xac, 0x8b, 0x40, 0x84, 0xbe, 0x15, 0xc9, 0xf0, 0xd6, 0x4a, 0x0d, 0x44, 0xf6, 0x77, - 0xc9, 0xe4, 0xdc, 0xe9, 0x77, 0x3e, 0x5a, 0x99, 0x36, 0x7e, 0xf1, 0x12, 0xcb, 0xb3, 0xfa, 0xad, - 0x33, 0xd9, 0x49, 0xff, 0x49, 0xe0, 0x0b, 0xa9, 0x82, 0x8b, 0x40, 0xc4, 0xdc, 0x6d, 0x89, 0x41, - 0x4d, 0x07, 0x16, 0xcd, 0xbc, 0xbf, 0xa0, 0xb9, 0x06, 0x94, 0xe9, 0x9a, 0xd8, 0x71, 0x60, 0xc9, - 0xea, 0xaf, 0x79, 0x53, 0xa2, 0x9a, 0x19, 0x92, 0x1b, 0x2c, 0xf5, 0x00, 0x39, 0xdf, 0x55, 0xc7, - 0x6a, 0xd3, 0xa3, 0x64, 0xc5, 0x91, 0x30, 0x5e, 0x3e, 0x0d, 0xcf, 0x96, 0x80, 0xf3, 0xf0, 0x32, - 0xc4, 0xc6, 0x79, 0xb8, 0x46, 0x65, 0xc7, 0x79, 0x38, 0x8d, 0xc8, 0x00, 0xe7, 0xe1, 0xe4, 0xc0, - 0x3f, 0xce, 0xc3, 0x81, 0x6f, 0x1e, 0x54, 0x12, 0xfe, 0xe7, 0xe1, 0x42, 0x4e, 0xae, 0x44, 0xec, - 0x31, 0xe5, 0x21, 0xf2, 0xf3, 0xf0, 0x06, 0x43, 0xd9, 0x5b, 0x72, 0x72, 0xc5, 0xd7, 0x63, 0xf5, - 0xa3, 0x9e, 0x8a, 0x03, 0x39, 0xe2, 0xdd, 0xa8, 0x6a, 0x33, 0xdd, 0x03, 0xc7, 0xdd, 0xf6, 0x51, - 0xdf, 0xed, 0x77, 0xdd, 0xec, 0x82, 0xf3, 0x79, 0x58, 0x3d, 0x5d, 0xce, 0xe1, 0x69, 0xa7, 0xdf, - 0x76, 0x9b, 0xef, 0xdf, 0xb7, 0x7a, 0x3d, 0xce, 0x8b, 0xd9, 0x4a, 0x17, 0x73, 0x7a, 0xf4, 0xfb, - 0x51, 0xf7, 0xdf, 0x47, 0x36, 0xda, 0xd0, 0x95, 0xba, 0xb7, 0xdb, 0x92, 0x77, 0xef, 0xfb, 0xe5, - 0x4d, 0xc0, 0xa6, 0xb4, 0xee, 0xe1, 0xe0, 0x72, 0xd9, 0x3c, 0xb1, 0x6e, 0xf4, 0x9d, 0xef, 0xe7, - 0xb7, 0xd6, 0x16, 0xb8, 0x58, 0x48, 0xcc, 0x3e, 0x02, 0x40, 0x5e, 0x96, 0xe6, 0x97, 0x99, 0x79, - 0x59, 0xfd, 0x3f, 0x8f, 0x5b, 0xc8, 0xcc, 0xa2, 0x10, 0x60, 0x22, 0x33, 0x8b, 0xf4, 0x82, 0xbe, - 0x93, 0x99, 0x35, 0xdd, 0x47, 0xc8, 0xcd, 0xd2, 0xf0, 0x64, 0x2a, 0x91, 0x9b, 0x95, 0x9d, 0x0e, - 0x3e, 0x25, 0x11, 0x24, 0xcb, 0x1d, 0x61, 0x78, 0xa4, 0x68, 0xaa, 0x81, 0xb7, 0x90, 0x97, 0xc5, - 0xda, 0xe6, 0xaf, 0x71, 0x43, 0x22, 0x27, 0x0b, 0x92, 0x1b, 0x2c, 0x35, 0x72, 0xb2, 0x2a, 0x8f, - 0xd1, 0xec, 0x30, 0x1a, 0x7a, 0xa1, 0x13, 0x8c, 0x1d, 0xcf, 0xf7, 0x63, 0x91, 0x24, 0x8c, 0x53, - 0xb3, 0xee, 0xaf, 0x04, 0x19, 0x5a, 0x65, 0x88, 0x8d, 0x0c, 0x2d, 0x8d, 0x3a, 0x8f, 0x0c, 0x2d, - 0x1a, 0x31, 0x02, 0x32, 0xb4, 0xc8, 0x85, 0x01, 0xc8, 0xd0, 0x02, 0xda, 0x79, 0x50, 0x49, 0xf8, - 0x67, 0x68, 0x05, 0xe3, 0xeb, 0xc6, 0x1c, 0xe5, 0x38, 0x32, 0x72, 0xfe, 0x1b, 0x49, 0x81, 0xd6, - 0x25, 0x25, 0xa3, 0x07, 0xb4, 0x2e, 0xf9, 0xf1, 0x7f, 0xf8, 0xea, 0x6f, 0x9f, 0xce, 0xce, 0xc6, - 0x7f, 0x1d, 0x7d, 0x4d, 0xdf, 0x3b, 0x5f, 0x07, 0xff, 0x78, 0xfd, 0x4f, 0xae, 0xbe, 0x32, 0x5d, - 0xd8, 0xd9, 0xd9, 0xc6, 0xe0, 0xef, 0x68, 0xc7, 0x02, 0xb7, 0xb2, 0xa8, 0x18, 0x18, 0x59, 0xa6, - 0x79, 0x05, 0x18, 0x59, 0x46, 0x7b, 0x09, 0x18, 0x59, 0x56, 0xd2, 0x1d, 0x47, 0x02, 0x92, 0xe6, - 0x97, 0x99, 0x09, 0x48, 0x9d, 0xee, 0xfb, 0x66, 0xc7, 0x6d, 0x1f, 0x23, 0x09, 0x89, 0x42, 0xe8, - 0x84, 0x24, 0x24, 0xd2, 0x0b, 0xfa, 0x4e, 0x12, 0xd2, 0xdd, 0x5e, 0x42, 0x22, 0x92, 0x86, 0xa7, - 0x63, 0x7e, 0x22, 0x52, 0x34, 0xf4, 0x42, 0xab, 0x7d, 0x6c, 0xcd, 0x58, 0xa2, 0x1f, 0x4a, 0x7f, - 0x38, 0x93, 0xde, 0xca, 0x3f, 0x44, 0x4e, 0x12, 0x49, 0x9b, 0x8f, 0x9c, 0x24, 0x5e, 0x2e, 0xa0, - 0x98, 0xbd, 0x89, 0xf4, 0x24, 0x48, 0x6e, 0xb0, 0xd4, 0x48, 0x4f, 0xaa, 0x3c, 0x72, 0xb3, 0xaf, - 0xbc, 0x9b, 0xe0, 0x6a, 0x72, 0xe5, 0x9c, 0x7b, 0xd2, 0xff, 0x12, 0xf8, 0xd9, 0x4c, 0x5b, 0xa6, - 0xf9, 0x49, 0xab, 0x4b, 0x41, 0x82, 0x52, 0x19, 0x62, 0x23, 0x41, 0x49, 0xa3, 0xd2, 0x23, 0x41, - 0x89, 0x46, 0xc0, 0x80, 0x04, 0x25, 0x72, 0x31, 0x01, 0x12, 0x94, 0x80, 0x77, 0x1e, 0x54, 0x12, - 0x03, 0x12, 0x94, 0x84, 0x10, 0x17, 0x61, 0xe4, 0xa9, 0xed, 0x2d, 0xc6, 0x79, 0x49, 0xfb, 0x0c, - 0x45, 0xef, 0x08, 0x39, 0xca, 0x40, 0x32, 0x4e, 0xce, 0x4a, 0xbe, 0xf3, 0x87, 0x81, 0x01, 0x5c, - 0xf2, 0x47, 0x2f, 0x9c, 0xa4, 0x3b, 0xb8, 0xc1, 0x9c, 0xf6, 0xfd, 0x10, 0x7b, 0x43, 0x15, 0x44, - 0xf2, 0x20, 0x18, 0x05, 0x5c, 0x33, 0x5a, 0x96, 0x2d, 0xab, 0x18, 0x79, 0x2a, 0xb8, 0x16, 0x2c, - 0x13, 0x28, 0x18, 0x3b, 0xe3, 0xe5, 0x2d, 0xee, 0xdd, 0x60, 0x8b, 0x63, 0x8b, 0x63, 0x8b, 0x9b, - 0x14, 0x1d, 0xf0, 0x95, 0x1a, 0xf9, 0xbc, 0x45, 0x6e, 0x47, 0x64, 0xd1, 0x21, 0x16, 0x78, 0x6e, - 0x1c, 0xfc, 0x40, 0xe6, 0xcf, 0x61, 0xf3, 0x8f, 0xf6, 0xe1, 0xe9, 0xa1, 0xfb, 0xae, 0x79, 0x74, - 0xf0, 0xef, 0xf6, 0x41, 0xff, 0x5f, 0x48, 0xa7, 0xa3, 0x10, 0xf1, 0x23, 0x9d, 0x8e, 0xf4, 0x82, - 0xbe, 0x93, 0x4e, 0xf7, 0xc0, 0xa6, 0x42, 0x80, 0xa4, 0xe1, 0x31, 0x19, 0x9f, 0x57, 0xa7, 0x62, - 0xef, 0xe2, 0x22, 0x18, 0x5a, 0x42, 0x8e, 0x02, 0x29, 0x44, 0x1c, 0xc8, 0x91, 0x75, 0x25, 0x54, - 0x1c, 0x0c, 0xbf, 0x91, 0xbf, 0x73, 0x26, 0x83, 0x24, 0xfb, 0x70, 0x76, 0x02, 0x6c, 0x71, 0x3d, - 0x01, 0x36, 0xd5, 0xfc, 0x5b, 0xc8, 0xae, 0x63, 0xed, 0x11, 0x8a, 0xdc, 0xa1, 0xc8, 0xb1, 0x83, - 0xe4, 0xe0, 0x10, 0x70, 0x7f, 0xcd, 0x45, 0x71, 0x79, 0x62, 0x5a, 0x2c, 0x12, 0x11, 0x5f, 0x7b, - 0xe7, 0xa1, 0x30, 0x29, 0xdd, 0xee, 0xc1, 0x55, 0x21, 0xf3, 0xae, 0x0c, 0xb1, 0x91, 0x79, 0xa7, - 0x51, 0xff, 0x91, 0x79, 0x47, 0x23, 0x98, 0x40, 0xe6, 0x1d, 0xb9, 0x78, 0x01, 0x99, 0x77, 0x40, - 0x41, 0x0f, 0x2a, 0x09, 0x32, 0xef, 0x68, 0x00, 0x1d, 0x64, 0xde, 0x95, 0xfe, 0x42, 0xe6, 0x9d, - 0xde, 0x45, 0x20, 0x2d, 0x87, 0xaa, 0x65, 0x45, 0xe6, 0x1d, 0x81, 0x2d, 0x8e, 0xcc, 0x3b, 0x6c, - 0x71, 0x6c, 0x71, 0xb3, 0xa2, 0x03, 0xbe, 0x52, 0x23, 0xf3, 0xae, 0xc8, 0xed, 0x88, 0xcc, 0x3b, - 0xc4, 0x02, 0xcf, 0x8d, 0x83, 0x1f, 0x49, 0x12, 0x3a, 0x3d, 0x3c, 0x3d, 0x74, 0x4f, 0x5a, 0xbd, - 0xd6, 0xc9, 0xc7, 0xe6, 0xbb, 0x4e, 0x0b, 0x59, 0x78, 0xb4, 0xa2, 0x7f, 0x64, 0xe1, 0x91, 0x5e, - 0xd0, 0x0f, 0x64, 0xe1, 0x7d, 0x63, 0x83, 0x21, 0x70, 0xd2, 0xf0, 0xc8, 0x8c, 0xcf, 0xc8, 0x9b, - 0x67, 0xec, 0xdc, 0x1d, 0xf3, 0xde, 0x25, 0xef, 0x3c, 0xd4, 0x59, 0xeb, 0x4c, 0x2e, 0xb5, 0xd6, - 0xba, 0x97, 0xf7, 0xf3, 0xd0, 0xff, 0x82, 0x24, 0x3d, 0x92, 0x1e, 0x02, 0x49, 0x7a, 0xbc, 0x1c, - 0x46, 0xc9, 0x9b, 0x16, 0x79, 0x7b, 0x90, 0x1c, 0x0c, 0x04, 0xee, 0xaf, 0xb9, 0x58, 0xcf, 0x9e, - 0xa6, 0x35, 0x33, 0xce, 0xd0, 0x9b, 0xca, 0x8f, 0x5c, 0xbc, 0x32, 0xc4, 0x46, 0x2e, 0x9e, 0x46, - 0x4d, 0x47, 0x2e, 0x1e, 0x8d, 0x98, 0x01, 0xb9, 0x78, 0xe4, 0xc2, 0x02, 0xe4, 0xe2, 0x01, 0xd9, - 0x3c, 0xa8, 0x24, 0xfc, 0x73, 0xf1, 0x26, 0x81, 0xe4, 0x9d, 0x86, 0xb7, 0xc7, 0x50, 0xf4, 0x13, - 0x4f, 0x8e, 0x04, 0x4e, 0xde, 0xca, 0xbf, 0xf1, 0x46, 0x65, 0xe1, 0x6d, 0x22, 0x45, 0x87, 0x98, - 0x4d, 0x45, 0x16, 0x1e, 0x81, 0x2d, 0x6e, 0x54, 0x16, 0xde, 0xd6, 0x7e, 0x63, 0x7f, 0x77, 0x6f, - 0x6b, 0x7f, 0x07, 0x7b, 0x1d, 0x7b, 0x1d, 0x01, 0x02, 0x63, 0xa9, 0x91, 0x8e, 0x57, 0xe4, 0x76, - 0x44, 0x3a, 0x1e, 0x82, 0x82, 0xe7, 0x86, 0xc2, 0x0f, 0x65, 0x0b, 0xb5, 0xfa, 0x27, 0xed, 0xf7, - 0xc8, 0xbb, 0xa3, 0x10, 0xee, 0x23, 0xef, 0x8e, 0xf4, 0x82, 0xbe, 0x97, 0x77, 0x37, 0xdb, 0x49, - 0x88, 0x89, 0x34, 0x3c, 0x1b, 0xb4, 0xbc, 0x7b, 0xb4, 0xa1, 0x96, 0x67, 0xf5, 0x5b, 0x16, 0xcb, - 0x43, 0x5e, 0x53, 0x2d, 0xbd, 0x85, 0x1c, 0x3a, 0xd6, 0xc6, 0x7f, 0xfd, 0xfb, 0x12, 0x69, 0x72, - 0x90, 0x1c, 0xcc, 0x00, 0xee, 0xaf, 0xb9, 0x88, 0xcd, 0x8e, 0xc5, 0x55, 0xa4, 0x84, 0x13, 0x8c, - 0x9d, 0xf9, 0xdc, 0x6c, 0xb6, 0x19, 0x73, 0xab, 0x4b, 0x41, 0xf2, 0x5c, 0x19, 0x62, 0x23, 0x79, - 0x4e, 0xa3, 0xd2, 0x23, 0x79, 0x8e, 0x46, 0xb0, 0x80, 0xe4, 0x39, 0x72, 0xf1, 0x00, 0x92, 0xe7, - 0x80, 0x77, 0x1e, 0x54, 0x12, 0x03, 0x1a, 0xd9, 0x8d, 0xaf, 0x1b, 0x73, 0x94, 0xe3, 0xc8, 0xc8, - 0xf9, 0x6f, 0x24, 0x05, 0xe3, 0x54, 0xba, 0xfa, 0x1b, 0x86, 0xb2, 0x1f, 0x7b, 0x4a, 0x89, 0x98, - 0xef, 0xc1, 0x99, 0xfd, 0xea, 0xd5, 0xa7, 0x4d, 0x67, 0x7f, 0xf0, 0xbf, 0x4f, 0x75, 0x67, 0x7f, - 0x30, 0xbd, 0xac, 0x67, 0x7f, 0x4c, 0xaf, 0xb7, 0x3e, 0x6d, 0x3a, 0x8d, 0xf9, 0xf5, 0xce, 0xa7, - 0x4d, 0x67, 0x67, 0xf0, 0xfa, 0xec, 0x6c, 0xe3, 0xf5, 0x5f, 0xdb, 0x5f, 0x9f, 0xfe, 0x0f, 0x5f, - 0xfd, 0xed, 0xd3, 0xd9, 0xd9, 0xf8, 0xaf, 0xa3, 0xaf, 0xe9, 0x7b, 0xe7, 0xeb, 0xe0, 0x1f, 0xaf, - 0xff, 0xc9, 0xd5, 0x57, 0xa6, 0x0b, 0x3b, 0x3b, 0xdb, 0x18, 0xfc, 0xdd, 0x46, 0xc0, 0x0f, 0xb7, - 0xb2, 0xa0, 0x18, 0x9d, 0x20, 0x51, 0x4d, 0xa5, 0x62, 0x9e, 0xae, 0xe5, 0x30, 0x90, 0xad, 0x50, - 0xa4, 0xd8, 0x89, 0x69, 0x96, 0x94, 0x7d, 0xe8, 0xdd, 0x2c, 0xac, 0xa0, 0xfe, 0xa6, 0xd1, 0xd8, - 0xdd, 0x6b, 0x34, 0x36, 0xf7, 0xb6, 0xf7, 0x36, 0xf7, 0x77, 0x76, 0xea, 0xbb, 0x75, 0x86, 0xb9, - 0x6c, 0x76, 0x37, 0xf6, 0x45, 0x2c, 0xfc, 0x77, 0xb7, 0xf6, 0x5b, 0x4b, 0x4e, 0xc2, 0x90, 0xf3, - 0x12, 0x4e, 0x13, 0x11, 0xb3, 0x4c, 0x5b, 0x43, 0x52, 0x52, 0xf9, 0x6b, 0x40, 0x52, 0x92, 0xde, - 0x10, 0xe3, 0x81, 0x54, 0x8a, 0x93, 0xd6, 0x61, 0xb7, 0xdf, 0x72, 0xdb, 0xc7, 0xc8, 0x4b, 0xa2, - 0x10, 0x3b, 0x21, 0x2f, 0x89, 0xf4, 0x82, 0xbe, 0x93, 0x97, 0xb4, 0xb0, 0x99, 0x90, 0x9a, 0xa4, - 0xe1, 0xf1, 0x18, 0x9f, 0x9a, 0x34, 0x3d, 0x0e, 0xb3, 0xda, 0xc7, 0xd6, 0x8c, 0x28, 0x7a, 0xa8, - 0x77, 0xd0, 0x52, 0xfe, 0x83, 0xf5, 0xc5, 0x4b, 0xce, 0xa4, 0xb7, 0xfa, 0x2f, 0x91, 0xa0, 0x44, - 0xd2, 0xec, 0x23, 0x41, 0x89, 0x97, 0x17, 0x28, 0x6a, 0x77, 0x22, 0x4d, 0x09, 0x92, 0x1b, 0x2c, - 0x35, 0xd2, 0x94, 0x2a, 0x8f, 0xde, 0x6c, 0xc5, 0xf1, 0xc8, 0x2e, 0x87, 0x65, 0x99, 0xf4, 0x48, - 0x46, 0x2a, 0x43, 0x6c, 0x24, 0x23, 0x69, 0xd4, 0x73, 0x24, 0x23, 0xd1, 0x08, 0x0c, 0x90, 0x8c, - 0x44, 0x0e, 0xfb, 0x23, 0x19, 0x09, 0xa8, 0xe6, 0x41, 0x25, 0x31, 0xa0, 0x93, 0x97, 0xe4, 0x49, - 0x40, 0xe4, 0xd9, 0x47, 0x1c, 0x07, 0x6a, 0xce, 0xd4, 0x06, 0xc7, 0x63, 0x9a, 0x94, 0x3e, 0xf0, - 0x85, 0x54, 0x81, 0xba, 0x8d, 0xc5, 0x05, 0xe7, 0xc3, 0xb0, 0xf9, 0x16, 0x60, 0xdc, 0xe6, 0xc7, - 0x6e, 0xcf, 0x1e, 0xc5, 0x3b, 0x2f, 0x11, 0xe6, 0x50, 0xf9, 0xdd, 0xde, 0xf1, 0x07, 0x77, 0x7e, - 0x58, 0xd4, 0xef, 0x7c, 0x74, 0xfb, 0x7f, 0x1e, 0xb7, 0xb8, 0x13, 0xf1, 0x59, 0x7b, 0xa9, 0x84, - 0xad, 0xdd, 0x32, 0xc3, 0x86, 0x3d, 0xa8, 0x6e, 0x73, 0x4d, 0x6b, 0x1e, 0x1c, 0xb6, 0x8f, 0xdc, - 0xdf, 0x4e, 0xba, 0xa7, 0xc7, 0x36, 0xfb, 0x15, 0x7e, 0xfd, 0x05, 0x6a, 0x46, 0x53, 0xcd, 0xda, - 0x07, 0xd0, 0x2e, 0x68, 0x57, 0x51, 0xda, 0xd5, 0xe9, 0xbe, 0x6f, 0x76, 0xdc, 0x36, 0x2c, 0x18, - 0x74, 0xac, 0x30, 0x1d, 0x3b, 0x6c, 0xfe, 0xd1, 0x3e, 0x3c, 0x3d, 0xbc, 0x9b, 0xe1, 0x07, 0x65, - 0x83, 0xb2, 0x15, 0xad, 0x6c, 0x0f, 0xcd, 0x8e, 0x84, 0xde, 0x41, 0xef, 0x0a, 0xd3, 0xbb, 0xac, - 0x79, 0x1a, 0x34, 0x0c, 0x1a, 0x56, 0x94, 0x86, 0xe5, 0x69, 0xb0, 0x50, 0x32, 0x28, 0x59, 0x51, - 0x4a, 0x96, 0x51, 0x67, 0xd0, 0x2f, 0xe8, 0x57, 0x41, 0xfa, 0x75, 0x7a, 0x34, 0x05, 0x66, 0xad, - 0x03, 0xa3, 0x60, 0x19, 0xeb, 0x15, 0x0c, 0x90, 0x57, 0x0a, 0xeb, 0x64, 0xb2, 0x45, 0xca, 0xad, - 0x90, 0x90, 0x93, 0x2b, 0x11, 0x7b, 0xcc, 0xcb, 0x00, 0xf2, 0xa3, 0xc8, 0x06, 0xe3, 0x35, 0xb4, - 0xe4, 0xe4, 0x8a, 0xff, 0x11, 0x64, 0x3f, 0xea, 0xa9, 0x38, 0x90, 0x23, 0x33, 0x0a, 0x66, 0x36, - 0xd3, 0x3d, 0x72, 0x7a, 0xf4, 0xfb, 0x51, 0xf7, 0xdf, 0x47, 0xcc, 0x4b, 0x25, 0x7e, 0xe1, 0xae, - 0x57, 0xed, 0x2c, 0x19, 0xce, 0x00, 0xa5, 0x9a, 0xeb, 0xd3, 0x5b, 0x6b, 0x13, 0xd5, 0x37, 0x90, - 0xdc, 0x60, 0xa9, 0x51, 0x7d, 0x53, 0x79, 0x63, 0x6e, 0x4f, 0xe4, 0x67, 0x19, 0x7d, 0x91, 0x0e, - 0xef, 0x2a, 0x9c, 0xa5, 0x55, 0xa0, 0x1a, 0xa7, 0x0c, 0xb1, 0x51, 0x8d, 0xa3, 0x51, 0xdf, 0x51, - 0x8d, 0xa3, 0x73, 0xc3, 0xa2, 0x1a, 0x87, 0xd8, 0x42, 0x50, 0x8d, 0x03, 0x94, 0xf3, 0xfd, 0x10, - 0xd5, 0x88, 0xb9, 0xfa, 0xf5, 0x5d, 0xc6, 0xe5, 0x38, 0xbb, 0x98, 0xab, 0x5f, 0xf2, 0x0b, 0x73, - 0xf5, 0xf5, 0x2e, 0x02, 0x73, 0xf5, 0xa9, 0xda, 0x54, 0xcc, 0xd5, 0x27, 0xb0, 0xc5, 0x4d, 0x9a, - 0xab, 0xbf, 0xbb, 0xb3, 0xb3, 0x8d, 0x91, 0xfa, 0xd8, 0xe6, 0x88, 0x0d, 0x38, 0x4b, 0x8d, 0x3e, - 0xfa, 0x45, 0x6e, 0x47, 0x74, 0xaf, 0x46, 0x3c, 0xf0, 0xdc, 0x28, 0x78, 0xa1, 0xe1, 0xee, 0xec, - 0xa8, 0x16, 0x3d, 0xab, 0x29, 0x84, 0xf8, 0xe8, 0x59, 0x4d, 0x7a, 0x41, 0x8f, 0xf4, 0xac, 0xce, - 0xb7, 0x10, 0x02, 0x20, 0x0d, 0x0f, 0xc5, 0xf8, 0x4e, 0xd5, 0xb3, 0x83, 0xd9, 0x69, 0x97, 0xdb, - 0x6f, 0xb5, 0xc1, 0xfd, 0xe2, 0x25, 0x96, 0x8c, 0xd4, 0xd9, 0xfc, 0xf7, 0xa3, 0xec, 0x6f, 0xc3, - 0x68, 0xe8, 0x85, 0x56, 0x72, 0x9b, 0x28, 0x71, 0x85, 0x4e, 0xd5, 0x24, 0x8d, 0x3d, 0x3a, 0x55, - 0xf3, 0xb2, 0xfd, 0x45, 0xed, 0x4e, 0xe4, 0xca, 0x41, 0x72, 0xf0, 0x02, 0xb8, 0xbf, 0xe6, 0xa2, - 0xb7, 0x3c, 0xcb, 0xec, 0x7a, 0xc6, 0xf8, 0x32, 0x4f, 0x96, 0x9b, 0x2e, 0x03, 0xd9, 0x72, 0x65, - 0x88, 0x8d, 0x6c, 0x39, 0x8d, 0x0a, 0x8f, 0x6c, 0x39, 0x1a, 0xa1, 0x02, 0xb2, 0xe5, 0xc8, 0x45, - 0x03, 0xc8, 0x96, 0x03, 0xce, 0x79, 0x50, 0x49, 0xf8, 0x67, 0xcb, 0x9d, 0x07, 0xd2, 0x8b, 0x6f, - 0x19, 0x67, 0xcb, 0xed, 0x43, 0xc1, 0x0b, 0xbc, 0xc9, 0x38, 0x8a, 0xd4, 0xfc, 0xc2, 0x51, 0x24, - 0xa0, 0x66, 0xe1, 0x90, 0x13, 0x47, 0x91, 0xc4, 0x01, 0x28, 0x8e, 0x22, 0x89, 0x3c, 0x94, 0xca, - 0x1c, 0x45, 0x66, 0xb4, 0x17, 0xce, 0x22, 0x71, 0x16, 0x09, 0xc3, 0xaf, 0xdb, 0xf8, 0x17, 0xb6, - 0x3d, 0x71, 0x18, 0x09, 0xc9, 0x0d, 0x96, 0x1a, 0x87, 0x91, 0x55, 0x96, 0x94, 0x09, 0xca, 0xb4, - 0x9b, 0x52, 0x46, 0xca, 0x63, 0x07, 0x28, 0xed, 0x64, 0x78, 0x29, 0xae, 0xbc, 0xb1, 0xa7, 0x2e, - 0x53, 0x1f, 0x55, 0x8b, 0xc6, 0x42, 0x0e, 0xb3, 0xe3, 0x3b, 0x47, 0x0a, 0xf5, 0x25, 0x8a, 0x3f, - 0x3b, 0x81, 0x4c, 0x94, 0x27, 0x87, 0xa2, 0x76, 0xff, 0x83, 0x64, 0xe5, 0x93, 0xda, 0x38, 0x8e, - 0x54, 0x34, 0x8c, 0xc2, 0x24, 0xbf, 0xaa, 0x4d, 0x19, 0xf7, 0x9a, 0x17, 0x0b, 0x2f, 0xc9, 0xde, - 0x6b, 0x61, 0xe2, 0x9f, 0xd7, 0xc2, 0xc4, 0xcb, 0x1a, 0x98, 0x24, 0xf9, 0x55, 0x7a, 0x31, 0xfd, - 0x49, 0xdc, 0xa8, 0x5a, 0x34, 0xf6, 0xfe, 0x33, 0x11, 0x4e, 0x98, 0x78, 0x35, 0x15, 0x7b, 0x17, - 0x17, 0xc1, 0xd0, 0x11, 0x72, 0x14, 0x48, 0x21, 0xe2, 0x40, 0x8e, 0x6a, 0x2a, 0xbc, 0x4e, 0xd2, - 0xb7, 0x5a, 0x18, 0xc8, 0xcf, 0xb5, 0xd4, 0x59, 0x66, 0x9f, 0xcc, 0x2e, 0x6a, 0x89, 0xf2, 0x14, - 0xa7, 0xd3, 0x5e, 0x3b, 0x51, 0xf1, 0x64, 0xa8, 0xe4, 0x7c, 0x66, 0x56, 0xfe, 0x14, 0x8e, 0xa6, - 0x77, 0xb8, 0x3d, 0xbb, 0xc1, 0xee, 0xbd, 0x9f, 0x93, 0xfb, 0x1f, 0xb8, 0xc7, 0xf3, 0x27, 0x90, - 0x5f, 0xb9, 0xdd, 0xec, 0x09, 0xb8, 0xcd, 0xf4, 0x09, 0x64, 0xef, 0x6e, 0x27, 0xf1, 0xcf, 0xdd, - 0x4e, 0xe2, 0xf5, 0xd3, 0x07, 0x30, 0xbf, 0x48, 0xff, 0xcc, 0x7e, 0x68, 0xdd, 0x28, 0xb7, 0x9b, - 0xdd, 0xfe, 0x4e, 0xe2, 0xb9, 0xfd, 0xe9, 0xdd, 0x6f, 0xdd, 0xdd, 0x7c, 0xb7, 0x1f, 0x5e, 0x27, - 0xe9, 0x9b, 0xdb, 0x09, 0xe4, 0x67, 0xb7, 0x37, 0x39, 0xcf, 0x3e, 0x98, 0xfe, 0xe9, 0xf6, 0xb2, - 0x5b, 0xff, 0x02, 0x16, 0xb0, 0x22, 0xd6, 0x2f, 0xcf, 0xb0, 0x48, 0x26, 0xe7, 0x2a, 0xbc, 0x66, - 0x63, 0xfd, 0x56, 0x32, 0x44, 0x66, 0xf2, 0x33, 0xf1, 0x37, 0xf3, 0x2e, 0xa3, 0x4c, 0xc4, 0xe5, - 0x96, 0x12, 0xc2, 0x31, 0x15, 0x84, 0x75, 0x0a, 0x08, 0x57, 0x96, 0x86, 0x7d, 0xca, 0x07, 0x7b, - 0xe2, 0x85, 0x7b, 0x8a, 0x07, 0xe2, 0xb0, 0x75, 0x2a, 0xc3, 0x41, 0x10, 0x33, 0x0b, 0xc0, 0x32, - 0xbc, 0xcc, 0x36, 0xbf, 0x96, 0x5b, 0xa4, 0xc5, 0x10, 0x3c, 0xb1, 0x05, 0x51, 0x9c, 0xc1, 0x94, - 0x11, 0xa0, 0x8a, 0x3b, 0xb8, 0x32, 0x06, 0x64, 0x19, 0x03, 0xb6, 0x4c, 0x01, 0x5d, 0xbc, 0xc0, - 0x17, 0x33, 0x10, 0xc6, 0x16, 0x8c, 0xe5, 0x82, 0x87, 0x42, 0x8e, 0x32, 0x46, 0x9c, 0xa9, 0xbd, - 0x9c, 0x3b, 0xad, 0xd9, 0x3a, 0x98, 0xda, 0x18, 0x9e, 0xe5, 0x4f, 0xec, 0xe1, 0x9a, 0x09, 0xb0, - 0xcd, 0x28, 0xf8, 0x66, 0x0a, 0x8c, 0x33, 0x0e, 0xce, 0x19, 0x07, 0xeb, 0x4c, 0x83, 0x77, 0x3c, - 0x61, 0x1e, 0x53, 0xb8, 0x97, 0x2b, 0x0f, 0xdb, 0x72, 0xaa, 0x15, 0xaf, 0xc1, 0xb6, 0x09, 0xf9, - 0x7d, 0x0c, 0xb5, 0xcb, 0x78, 0x09, 0xbc, 0x9b, 0x92, 0xcf, 0x5f, 0x06, 0x24, 0x1f, 0x9b, 0xd0, - 0xa4, 0x3c, 0x5f, 0x8c, 0x21, 0xcd, 0xca, 0xf3, 0xf5, 0x98, 0xd6, 0xcd, 0xf8, 0xce, 0x16, 0x9b, - 0xd2, 0xd5, 0x98, 0xb9, 0x5b, 0x5f, 0x36, 0x05, 0x06, 0x34, 0x33, 0x5f, 0x31, 0x05, 0x06, 0x34, - 0x35, 0x87, 0x39, 0x40, 0x6c, 0x02, 0xe9, 0x7f, 0xe8, 0x35, 0x40, 0xfd, 0x06, 0xdc, 0xdd, 0x23, - 0x46, 0x46, 0x71, 0x8e, 0x60, 0xf3, 0xe8, 0x95, 0xe1, 0x80, 0xd0, 0xfb, 0x71, 0x2b, 0xb8, 0x7f, - 0x4d, 0x0b, 0x00, 0xf7, 0x4f, 0x6c, 0x31, 0xe0, 0xfe, 0x89, 0x2e, 0x08, 0xdc, 0x3f, 0x10, 0x13, - 0x50, 0xd3, 0x5c, 0x79, 0xc0, 0xfd, 0x93, 0xc3, 0x50, 0xe0, 0xfe, 0x75, 0xbf, 0xc0, 0xfd, 0xd3, - 0x5a, 0x0c, 0xb8, 0x7f, 0x2e, 0xb6, 0x18, 0xdc, 0x3f, 0x41, 0x53, 0x00, 0xee, 0x1f, 0xe6, 0x00, - 0xe6, 0xa0, 0xba, 0xb1, 0x09, 0x7f, 0xe9, 0xc1, 0xfd, 0xc3, 0xdd, 0x3d, 0x66, 0x64, 0x78, 0x0e, - 0x3c, 0x59, 0x09, 0x5f, 0x39, 0x0e, 0x3c, 0xb9, 0x1f, 0xb9, 0x82, 0xfd, 0xd7, 0xb4, 0x00, 0xb0, - 0xff, 0xc4, 0x16, 0x03, 0xf6, 0x9f, 0xe8, 0x82, 0xc0, 0xfe, 0x03, 0x33, 0x01, 0x37, 0xcd, 0x95, - 0xc7, 0x1c, 0xf6, 0x9f, 0xed, 0x40, 0x95, 0xfb, 0x18, 0x6a, 0x1f, 0xa1, 0x0e, 0x24, 0xe6, 0x6e, - 0x60, 0xb8, 0xb6, 0x57, 0xcd, 0xe5, 0x37, 0xb3, 0xcd, 0xea, 0x72, 0xeb, 0xc4, 0x1a, 0xc7, 0x5e, - 0x40, 0x96, 0x59, 0xdd, 0x57, 0x4f, 0xa7, 0x4f, 0xa4, 0x97, 0x3d, 0x10, 0x4e, 0xbd, 0x58, 0xf9, - 0x99, 0x51, 0xf4, 0x6d, 0x83, 0x81, 0xaf, 0x86, 0x61, 0x47, 0x23, 0x6d, 0xed, 0xa6, 0x1c, 0x0d, - 0xb5, 0x2b, 0x63, 0x0e, 0xed, 0x89, 0x8c, 0x45, 0x22, 0xe2, 0x6b, 0xe1, 0x3b, 0xe7, 0x9e, 0xf4, - 0xbf, 0x04, 0xbe, 0xba, 0x4c, 0x38, 0xf6, 0xd5, 0x7e, 0x68, 0x19, 0x68, 0xaf, 0x5d, 0x84, 0xb8, - 0x68, 0xaf, 0x5d, 0xa2, 0x62, 0xa3, 0xbd, 0x76, 0x99, 0x1b, 0x11, 0xed, 0xb5, 0x75, 0x23, 0x73, - 0xb4, 0xd7, 0x06, 0x2e, 0x99, 0x2b, 0x03, 0xbb, 0xf6, 0xda, 0x0f, 0xa1, 0x10, 0xbe, 0xdd, 0xb6, - 0x1f, 0x5c, 0x0d, 0x9a, 0x6f, 0x03, 0x62, 0x99, 0x05, 0xb5, 0x8c, 0x80, 0x5c, 0xdc, 0xa1, 0x97, - 0x31, 0x10, 0xcc, 0x18, 0x28, 0x66, 0x0a, 0x24, 0xe3, 0x05, 0xcd, 0x98, 0x41, 0x34, 0xb6, 0x50, - 0x2d, 0x17, 0x7c, 0x1c, 0x07, 0x51, 0x1c, 0xa8, 0x5b, 0xfe, 0x39, 0xb8, 0xf9, 0x4a, 0x90, 0x86, - 0x0b, 0xc8, 0x56, 0x2d, 0xe8, 0x66, 0x14, 0x84, 0x33, 0x05, 0xca, 0x19, 0x07, 0xe9, 0x8c, 0x83, - 0x76, 0xa6, 0x41, 0x3c, 0x9e, 0x50, 0x8f, 0x29, 0xe4, 0xcb, 0x95, 0xc7, 0x9c, 0x34, 0xdc, 0x50, - 0x78, 0x17, 0xb1, 0xb8, 0x30, 0x20, 0x0f, 0xb7, 0xbe, 0xc7, 0x78, 0x0d, 0xc7, 0xb3, 0xfc, 0x96, - 0x8d, 0x8d, 0x69, 0x92, 0x5f, 0x2d, 0x47, 0xb6, 0xc8, 0x2e, 0x86, 0x25, 0x7a, 0x44, 0x69, 0x78, - 0x4e, 0xb6, 0x5c, 0x31, 0x41, 0x5c, 0xb3, 0x5a, 0x2d, 0xbe, 0x64, 0x3b, 0x22, 0x38, 0x44, 0x70, - 0x88, 0xe0, 0x10, 0xc1, 0x21, 0x82, 0x03, 0x66, 0xaa, 0x66, 0x04, 0xc7, 0x95, 0xbc, 0xcf, 0x17, - 0xc0, 0x9e, 0xc4, 0x5f, 0x71, 0x7f, 0xcc, 0xc9, 0xfc, 0xfb, 0x90, 0x90, 0x79, 0x4f, 0x28, 0xf6, - 0xd0, 0xd0, 0x24, 0x88, 0x68, 0x24, 0x54, 0x34, 0x0d, 0x32, 0x1a, 0x0b, 0x1d, 0x8d, 0x85, 0x90, - 0xa6, 0x42, 0x49, 0xde, 0x90, 0x92, 0x39, 0xb4, 0xcc, 0x95, 0x8a, 0xfd, 0x21, 0xc1, 0x8a, 0xd7, - 0x99, 0x04, 0x52, 0xbd, 0x31, 0xc1, 0xe3, 0xcc, 0x20, 0x9a, 0x01, 0xfd, 0x48, 0x0d, 0x69, 0xe0, - 0x3d, 0x7f, 0x99, 0x81, 0x00, 0x2c, 0xd3, 0x1a, 0x7a, 0xe7, 0x8b, 0x32, 0xac, 0xb1, 0x77, 0xbe, - 0x2e, 0x53, 0x3b, 0xfa, 0xde, 0x99, 0x70, 0xd3, 0x3a, 0xfb, 0x1a, 0x82, 0x12, 0x96, 0x4d, 0x86, - 0x41, 0x8d, 0xbf, 0x57, 0x4c, 0xc6, 0x1e, 0x4c, 0x06, 0x4c, 0x06, 0xc2, 0x22, 0xac, 0x22, 0x7f, - 0x0d, 0xd0, 0x9c, 0x1d, 0x2e, 0xf3, 0x89, 0x46, 0xc9, 0x88, 0x72, 0xd3, 0xc7, 0x03, 0x6c, 0xfe, - 0xe5, 0xa7, 0x8f, 0xc5, 0xda, 0x38, 0x0e, 0x21, 0xb2, 0x10, 0x1c, 0x87, 0x10, 0x5f, 0x14, 0x8e, - 0x43, 0x98, 0x2c, 0x0c, 0xc7, 0x21, 0x40, 0x6c, 0x40, 0x6d, 0x3f, 0xaa, 0x54, 0xe6, 0x1d, 0x87, - 0x04, 0x42, 0x88, 0x8b, 0x30, 0xf2, 0xd4, 0xf6, 0x96, 0x41, 0x87, 0x22, 0xfb, 0x06, 0x2c, 0xa5, - 0x23, 0xe4, 0x28, 0x8b, 0x0b, 0x70, 0x2a, 0x42, 0xec, 0xc9, 0x18, 0x7d, 0x2a, 0xd2, 0x00, 0xc5, - 0xc9, 0xcc, 0x92, 0xe3, 0x54, 0x84, 0x81, 0xc9, 0x30, 0xf9, 0x54, 0x04, 0x26, 0x03, 0x26, 0x03, - 0xd1, 0x11, 0x56, 0x71, 0xf7, 0xc2, 0xa9, 0x08, 0x24, 0x37, 0xde, 0xd1, 0x73, 0x9f, 0x37, 0x94, - 0xaf, 0xc3, 0xd4, 0xf1, 0x14, 0x0f, 0xb4, 0x96, 0x7f, 0xf0, 0xd3, 0x1a, 0xe7, 0xea, 0x6d, 0xcb, - 0xb4, 0x81, 0x16, 0xf3, 0xe7, 0xf3, 0x2e, 0x7f, 0x68, 0x0f, 0x7d, 0xc8, 0x71, 0x6c, 0x11, 0x5f, - 0x2b, 0x8d, 0x26, 0x8c, 0x45, 0xee, 0xde, 0xdf, 0xc5, 0x2d, 0xe3, 0xda, 0x41, 0xbb, 0x13, 0x24, - 0xaa, 0xa9, 0x14, 0xd3, 0x46, 0x92, 0x87, 0x81, 0x6c, 0x85, 0xe2, 0x4a, 0x48, 0xae, 0x91, 0x9e, - 0x7d, 0xe8, 0xdd, 0x2c, 0xac, 0xa0, 0xfe, 0xa6, 0xd1, 0xd8, 0xdd, 0x6b, 0x34, 0x36, 0xf7, 0xb6, - 0xf7, 0x36, 0xf7, 0x77, 0x76, 0xea, 0xbb, 0x75, 0x86, 0x25, 0x02, 0x76, 0x37, 0xf6, 0x45, 0x2c, - 0xfc, 0x77, 0xe9, 0xce, 0x90, 0x93, 0x30, 0xe4, 0xbc, 0x84, 0xd3, 0x44, 0xc4, 0x2c, 0x43, 0x6d, - 0x0c, 0x00, 0x05, 0x10, 0x2f, 0x13, 0x88, 0x63, 0x2c, 0x28, 0x07, 0xe8, 0x8d, 0x59, 0xa1, 0x55, - 0x96, 0x14, 0xb3, 0x42, 0xe1, 0x03, 0xd6, 0xe4, 0x03, 0x30, 0x32, 0x94, 0x8a, 0x99, 0xc7, 0xe4, - 0xd0, 0x2a, 0x48, 0x48, 0xdc, 0x74, 0xf3, 0x22, 0x12, 0xf8, 0x11, 0x07, 0x46, 0x10, 0x05, 0x0c, - 0x89, 0x01, 0x86, 0x44, 0x00, 0x75, 0x4b, 0xc1, 0x0c, 0xdc, 0x99, 0x09, 0xea, 0x18, 0xc0, 0x37, - 0x73, 0x60, 0x1b, 0x6d, 0x84, 0x46, 0x17, 0xf7, 0xd0, 0x94, 0x8c, 0xa8, 0x7d, 0xe5, 0x62, 0x57, - 0xcd, 0xb2, 0xa7, 0x84, 0xed, 0xa8, 0x01, 0xf6, 0x93, 0xa6, 0xe1, 0xa4, 0x67, 0x96, 0x68, 0x49, - 0x44, 0xcc, 0x40, 0xda, 0xe2, 0x46, 0xc5, 0x9e, 0x33, 0x49, 0xb5, 0xf9, 0x3c, 0xa4, 0x59, 0x02, - 0x66, 0x7f, 0xb9, 0x14, 0x92, 0x6c, 0xb9, 0x10, 0x61, 0x67, 0x32, 0x2f, 0x85, 0xcb, 0xe7, 0xd6, - 0xa4, 0x76, 0xdd, 0xfa, 0xd5, 0x7a, 0xd9, 0x6f, 0xb9, 0x27, 0xdd, 0xd3, 0x7e, 0xeb, 0xc4, 0xed, - 0xb4, 0x8f, 0x7e, 0x7f, 0x49, 0xd9, 0x4e, 0x33, 0xa9, 0xb7, 0x5e, 0xac, 0xa3, 0xce, 0xd4, 0x95, - 0x78, 0x9c, 0xc9, 0xad, 0x3a, 0x7a, 0xa9, 0xea, 0xf9, 0xbb, 0xfa, 0xfc, 0x02, 0xf4, 0xc3, 0xd3, - 0xef, 0xf0, 0x81, 0x48, 0x86, 0xff, 0x8f, 0xbd, 0x77, 0x6d, 0x6a, 0xdc, 0xd8, 0xba, 0xc7, 0xdf, - 0xcf, 0xa7, 0xe8, 0x72, 0xd5, 0x53, 0x81, 0x9c, 0x08, 0x03, 0xc3, 0x35, 0x55, 0x4f, 0xa5, 0x3c, - 0x81, 0xc9, 0xa1, 0xc2, 0x00, 0x3f, 0x60, 0x92, 0x27, 0x05, 0xfe, 0xbb, 0xda, 0x52, 0x1b, 0xeb, - 0x20, 0xb7, 0x3c, 0xea, 0x16, 0x03, 0x67, 0xc2, 0x77, 0xff, 0x97, 0x64, 0x5b, 0xf8, 0x4a, 0x60, - 0x50, 0xdf, 0xe4, 0xe5, 0x17, 0x8c, 0x6d, 0x06, 0x77, 0x5b, 0xda, 0xbd, 0xf7, 0x5a, 0xab, 0x77, - 0xef, 0x9d, 0x84, 0x7d, 0x27, 0xb4, 0x87, 0xc2, 0xb5, 0x1d, 0x71, 0x3f, 0x4a, 0x03, 0x46, 0x64, - 0x97, 0x91, 0x0c, 0x7b, 0x12, 0x3f, 0xe6, 0x92, 0x86, 0x9c, 0x25, 0x24, 0xe6, 0xd1, 0x03, 0xc9, - 0xd6, 0x62, 0xfe, 0xcb, 0xdc, 0x54, 0xe2, 0x4e, 0xf6, 0xfc, 0x9a, 0x5f, 0x1e, 0xff, 0x41, 0x82, - 0xfc, 0xeb, 0xb6, 0x99, 0x20, 0x94, 0x0c, 0x21, 0x2d, 0x19, 0x83, 0xb4, 0xf9, 0xa7, 0xd9, 0xbe, - 0x8a, 0x1d, 0x2a, 0x46, 0x31, 0xee, 0x20, 0x83, 0x31, 0x4b, 0x73, 0x40, 0x6a, 0x71, 0xb1, 0x92, - 0xc4, 0x84, 0xbf, 0x54, 0xbc, 0x48, 0x20, 0xe0, 0x54, 0x49, 0xc0, 0xb1, 0x6e, 0x56, 0x4d, 0xf0, - 0x37, 0x77, 0x85, 0xad, 0x4a, 0x08, 0x5a, 0x16, 0x06, 0x29, 0x87, 0xf5, 0x2b, 0xbb, 0xe2, 0x85, - 0x3d, 0xfe, 0xce, 0x22, 0xcf, 0x52, 0xe3, 0x71, 0xc0, 0x3c, 0x2a, 0x65, 0x12, 0xb6, 0x53, 0x0b, - 0xbb, 0x98, 0x16, 0xf0, 0x7f, 0x6a, 0x9e, 0x96, 0xf9, 0x66, 0x3b, 0xdb, 0x8f, 0x5a, 0x5b, 0x2c, - 0xd1, 0xe6, 0xe2, 0x87, 0x4e, 0x14, 0x33, 0xb4, 0x9d, 0x0f, 0x3a, 0x53, 0x6c, 0xd0, 0x19, 0xca, - 0xe7, 0x4a, 0x31, 0x40, 0xec, 0xc1, 0x3c, 0xab, 0xbc, 0x59, 0xda, 0xee, 0xb2, 0x56, 0x6c, 0xe4, - 0x5a, 0xeb, 0x51, 0x8a, 0x36, 0xe5, 0x76, 0x6f, 0x39, 0x5b, 0xde, 0x89, 0xdc, 0xfa, 0xfa, 0xc9, - 0x2e, 0xd4, 0x45, 0x76, 0xaa, 0xde, 0xb1, 0x8b, 0xfb, 0x6a, 0x4e, 0xd4, 0x27, 0x76, 0x7b, 0x67, - 0xcd, 0x81, 0x7a, 0xc2, 0xc8, 0x7b, 0xab, 0x02, 0xb4, 0x98, 0x86, 0x18, 0xee, 0xec, 0x38, 0xba, - 0x91, 0x23, 0x6c, 0x39, 0xe0, 0x70, 0x06, 0x78, 0xb8, 0x04, 0x40, 0x9c, 0x04, 0x22, 0xae, 0x01, - 0x12, 0x67, 0x81, 0x89, 0xb3, 0x00, 0xc5, 0x55, 0xa0, 0x62, 0x37, 0x60, 0xb1, 0x1c, 0xb8, 0x38, - 0x03, 0x60, 0x9e, 0x80, 0x4c, 0x5e, 0xb6, 0xcd, 0x19, 0xf7, 0x55, 0xc0, 0x19, 0x87, 0x2a, 0x04, - 0x3a, 0x02, 0x6a, 0x9c, 0x03, 0x37, 0x2e, 0x82, 0x1c, 0xa7, 0xc1, 0x8e, 0xab, 0xa0, 0xc7, 0x79, - 0xf0, 0xe3, 0x3c, 0x08, 0x72, 0x1d, 0x0c, 0xb9, 0x01, 0x8a, 0x1c, 0x01, 0x47, 0xce, 0x81, 0xa4, - 0x62, 0xc2, 0x51, 0xec, 0xd3, 0xc8, 0x0b, 0xfb, 0x77, 0x5b, 0x1e, 0x0d, 0x82, 0x84, 0x09, 0xc1, - 0x84, 0x7b, 0x5e, 0x70, 0x14, 0x7a, 0xe6, 0x7e, 0x1b, 0xd7, 0x4a, 0xb5, 0x3a, 0xd9, 0x08, 0xd4, - 0xd9, 0xc6, 0x9f, 0x2e, 0x37, 0xfa, 0xac, 0x44, 0x63, 0x4f, 0xd7, 0x1b, 0x79, 0x56, 0xa6, 0x71, - 0x67, 0x65, 0x1a, 0x75, 0x56, 0xa5, 0x31, 0x27, 0x4a, 0xa2, 0xab, 0x34, 0x12, 0x67, 0x1b, 0x6d, - 0x3e, 0x35, 0xd6, 0xcc, 0x70, 0x8e, 0xb3, 0x2e, 0xa7, 0xd0, 0x90, 0xf6, 0x1c, 0x9c, 0xfb, 0x19, - 0x95, 0x92, 0x25, 0xdc, 0xd9, 0xd6, 0x99, 0xb5, 0x95, 0x95, 0xab, 0x75, 0x6f, 0xbf, 0xf9, 0xf7, - 0xd5, 0x86, 0xb7, 0xdf, 0x1c, 0x3c, 0xdd, 0xc8, 0xff, 0x19, 0x3c, 0xdf, 0xbc, 0x5a, 0xf7, 0xb6, - 0x46, 0xcf, 0xb7, 0xaf, 0xd6, 0xbd, 0xed, 0xe6, 0xea, 0xf5, 0xf5, 0xda, 0xea, 0xb7, 0xf7, 0x8f, - 0xaf, 0xff, 0xc3, 0xfa, 0x70, 0xb0, 0xd5, 0xbf, 0x57, 0xae, 0x36, 0xbc, 0xcd, 0xe6, 0xe8, 0xc5, - 0xfb, 0xab, 0x75, 0x6f, 0xb3, 0xb9, 0xba, 0xea, 0x9e, 0x67, 0x6e, 0xc2, 0x33, 0x2b, 0xb4, 0x4d, - 0x74, 0x7b, 0x30, 0xfc, 0x0d, 0xd0, 0xed, 0xc1, 0xee, 0xaf, 0x80, 0x6e, 0x0f, 0x9a, 0xae, 0xb8, - 0x03, 0x35, 0x79, 0xfe, 0xf1, 0x3b, 0x58, 0x5d, 0xb3, 0xe7, 0x9f, 0x1e, 0x0e, 0xb7, 0xbc, 0x1b, - 0xab, 0xf9, 0x33, 0xaa, 0x8e, 0x72, 0x72, 0x7a, 0x70, 0xd8, 0x3a, 0x3a, 0xfb, 0x63, 0xab, 0x75, - 0x7c, 0xfa, 0x6b, 0xe3, 0xb8, 0xd5, 0x38, 0x38, 0x38, 0x3f, 0xbc, 0xb8, 0xf8, 0xc1, 0xe5, 0xbe, - 0x70, 0x8e, 0xab, 0x37, 0xf3, 0x54, 0x1c, 0x07, 0xca, 0x06, 0x2d, 0x8d, 0x96, 0x33, 0x57, 0xd3, - 0x79, 0xc9, 0x92, 0x72, 0xb7, 0xc1, 0xaa, 0xc3, 0xce, 0xc0, 0xa5, 0xca, 0x45, 0x2f, 0x76, 0xe0, - 0x13, 0x45, 0x5b, 0x62, 0x9f, 0x46, 0xe4, 0xe8, 0xec, 0x6e, 0x8b, 0x14, 0x1b, 0x4c, 0x73, 0xab, - 0xb6, 0x10, 0x91, 0xb6, 0xbd, 0xcb, 0xe3, 0x3f, 0xae, 0x79, 0xc8, 0x83, 0xd0, 0xa7, 0x92, 0x09, - 0x22, 0xbb, 0x54, 0x12, 0xd9, 0x0d, 0x05, 0x09, 0x45, 0xfe, 0x7f, 0x46, 0xd5, 0x5f, 0x02, 0x12, - 0x50, 0x49, 0x5d, 0x77, 0x39, 0x15, 0x89, 0x04, 0xc4, 0xe9, 0x1a, 0x49, 0x4b, 0x17, 0x18, 0xc8, - 0xb3, 0x35, 0x96, 0x54, 0x2e, 0x57, 0x34, 0x20, 0xc7, 0xcc, 0x2b, 0x3c, 0xeb, 0x26, 0x7a, 0xb0, - 0x2d, 0x3b, 0xbe, 0x7b, 0xca, 0xa7, 0xd9, 0xa9, 0x54, 0x76, 0xd0, 0x0e, 0xb2, 0x83, 0x34, 0x4f, - 0x1b, 0xd9, 0x41, 0x06, 0xed, 0x1e, 0xd9, 0x41, 0x76, 0x30, 0x09, 0x64, 0x07, 0x59, 0x47, 0x16, - 0x90, 0x1d, 0x04, 0xd4, 0x33, 0xd7, 0x48, 0x2a, 0x91, 0x1d, 0xb4, 0x83, 0xec, 0x20, 0x33, 0xa0, - 0xc1, 0xfd, 0xec, 0xa0, 0x9f, 0xff, 0xbe, 0x5a, 0xf7, 0xf6, 0xa9, 0xd7, 0x69, 0x78, 0x1f, 0x9b, - 0xdf, 0xd6, 0x7f, 0xda, 0x7a, 0x5c, 0xfd, 0x79, 0x75, 0x65, 0xfa, 0xbd, 0x9f, 0x57, 0xbf, 0xad, - 0xff, 0xb4, 0xfd, 0xb8, 0xb2, 0x32, 0xe7, 0x37, 0xbf, 0xcc, 0xfb, 0x8c, 0xd5, 0xbf, 0x57, 0x56, - 0x56, 0x86, 0x79, 0x41, 0x13, 0xb9, 0x42, 0x57, 0xeb, 0x1b, 0xcd, 0x5f, 0xf2, 0xa7, 0x83, 0x9f, - 0x45, 0xb6, 0xd1, 0x8b, 0xfe, 0xf3, 0xea, 0xea, 0xca, 0x78, 0x92, 0x51, 0xf6, 0xef, 0xb7, 0xcd, - 0xc7, 0xd5, 0xbf, 0x57, 0x36, 0xae, 0xd6, 0xbd, 0x8d, 0x22, 0xe1, 0x68, 0x23, 0xfb, 0x90, 0xbd, - 0xec, 0xbf, 0xbb, 0x1a, 0x84, 0x57, 0x56, 0xae, 0xfe, 0xbf, 0x9f, 0x9b, 0xff, 0xfa, 0x79, 0xf5, - 0xdb, 0xce, 0xe3, 0xe8, 0x79, 0xfe, 0x73, 0xf5, 0xef, 0x95, 0xb5, 0x1f, 0xaf, 0xaf, 0xd7, 0xd6, - 0x7e, 0x5c, 0x1d, 0x5c, 0xe4, 0xe1, 0xff, 0xfb, 0x71, 0xf0, 0xdb, 0x5f, 0x7e, 0xfe, 0x79, 0xe6, - 0xad, 0xd5, 0x95, 0xfa, 0xda, 0xbf, 0x90, 0x7c, 0x85, 0xc0, 0x37, 0x61, 0x61, 0x48, 0xbe, 0x32, - 0xfc, 0x0d, 0x90, 0x7c, 0x65, 0xf7, 0x57, 0x40, 0xf2, 0x95, 0xa6, 0x2b, 0x8e, 0xe4, 0x2b, 0xc3, - 0x8f, 0x0a, 0x26, 0x5f, 0x0d, 0x92, 0x44, 0x8e, 0xce, 0xfe, 0xd8, 0x41, 0xf2, 0x95, 0x4d, 0x64, - 0x0f, 0xc9, 0x57, 0x56, 0x7f, 0xa1, 0xe7, 0x92, 0xaf, 0xe6, 0x2d, 0x29, 0x24, 0x5f, 0x19, 0xb8, - 0x49, 0xcb, 0x93, 0x7c, 0xb5, 0xf3, 0xba, 0x6c, 0x8e, 0x0e, 0xb2, 0xaf, 0x9c, 0x0d, 0x07, 0xc8, - 0xbe, 0x72, 0x2b, 0x3a, 0xe8, 0x5b, 0xaf, 0x48, 0xbf, 0xc2, 0xcc, 0x2b, 0x3c, 0x6b, 0xa4, 0x5f, - 0x2d, 0x3d, 0xc2, 0xab, 0x49, 0x17, 0x37, 0x21, 0x0b, 0xe8, 0x96, 0xcf, 0x1e, 0xe9, 0x55, 0x3a, - 0xa6, 0x8d, 0xf4, 0x2a, 0x83, 0x76, 0x8e, 0xf4, 0x2a, 0x3b, 0xa8, 0x02, 0xd2, 0xab, 0xac, 0x63, - 0x03, 0x48, 0xaf, 0x02, 0xaa, 0x99, 0x6b, 0x24, 0xee, 0xa7, 0x57, 0xa5, 0xdc, 0x4d, 0x49, 0xa2, - 0x48, 0xac, 0xda, 0x77, 0x70, 0xee, 0x43, 0xb3, 0xc1, 0x76, 0x9a, 0x21, 0xa3, 0x0f, 0x03, 0xc6, - 0x65, 0x28, 0x1f, 0x12, 0xd6, 0x71, 0x79, 0xdb, 0x6c, 0xb4, 0x04, 0xb6, 0x1d, 0xfe, 0x0e, 0x47, - 0xc3, 0x5b, 0xf1, 0x81, 0x0a, 0x56, 0x1d, 0xb9, 0xff, 0xf2, 0xb0, 0x95, 0x6f, 0x2a, 0x35, 0x2e, - 0x2f, 0xcf, 0x8f, 0x3e, 0x7c, 0xbe, 0x3c, 0x6c, 0x5d, 0x1e, 0xff, 0xd1, 0xba, 0xfc, 0xeb, 0xec, - 0xd0, 0x75, 0x7d, 0xfe, 0x0f, 0x1a, 0xa5, 0xf9, 0xe1, 0xa9, 0x2b, 0xe7, 0x05, 0x5f, 0xf7, 0x77, - 0x18, 0x26, 0x6c, 0x6e, 0x41, 0x09, 0x89, 0x9a, 0xf3, 0xdf, 0xf2, 0xf1, 0x27, 0x98, 0x9a, 0x9d, - 0xa6, 0xb6, 0x53, 0x39, 0x53, 0x73, 0xfa, 0x1b, 0x34, 0xb1, 0x1b, 0x03, 0xc7, 0xb4, 0x14, 0x00, - 0x9e, 0xf1, 0xb4, 0xc7, 0x12, 0xea, 0xf8, 0x76, 0x7a, 0x01, 0xe0, 0xb7, 0x1c, 0xfe, 0x0e, 0x87, - 0x3c, 0xed, 0xb9, 0x0f, 0xdc, 0x2f, 0xe3, 0x0b, 0x99, 0x84, 0xfc, 0xa6, 0x1a, 0x89, 0x27, 0xeb, - 0xd9, 0x1a, 0xf9, 0x7c, 0xf2, 0xfb, 0xc9, 0xe9, 0x9f, 0x27, 0x8e, 0x27, 0x18, 0xfc, 0xe4, 0xba, - 0x5d, 0x1d, 0xe5, 0x12, 0x72, 0x05, 0x8c, 0x6a, 0x64, 0x4f, 0x3f, 0x93, 0x75, 0xe4, 0xac, 0x60, - 0xe6, 0x15, 0x9e, 0x35, 0x72, 0x56, 0x96, 0x79, 0xa6, 0xae, 0xf4, 0x68, 0x6b, 0x70, 0x1e, 0x4b, - 0xea, 0x5c, 0x9a, 0x74, 0x4d, 0xf8, 0x5d, 0xd6, 0xa3, 0x7d, 0x2a, 0xbb, 0x19, 0x4a, 0xa9, 0xc7, - 0x7d, 0xc6, 0xfd, 0x3c, 0xef, 0xc3, 0xe3, 0x4c, 0x7e, 0x8d, 0x93, 0x5b, 0x2f, 0xe4, 0x42, 0x52, - 0xee, 0xb3, 0xfa, 0xf4, 0x1b, 0x62, 0xe6, 0x9d, 0x7a, 0x3f, 0x89, 0x65, 0xec, 0xc7, 0x91, 0x28, - 0x9e, 0xd5, 0x07, 0x5b, 0xb5, 0x75, 0x9a, 0x30, 0x2a, 0xf2, 0x9f, 0xf5, 0x48, 0x04, 0xed, 0x7a, - 0x24, 0xa8, 0x27, 0x1f, 0xfa, 0x4c, 0x14, 0xcf, 0xb2, 0x27, 0x83, 0x57, 0xec, 0x5e, 0xd6, 0xe3, - 0x3e, 0xfd, 0x92, 0x32, 0x2f, 0x12, 0xb4, 0x2e, 0x13, 0xda, 0xe9, 0x84, 0xbe, 0xc7, 0xf8, 0x4d, - 0xc8, 0x19, 0xcb, 0x80, 0x61, 0x5d, 0x46, 0x77, 0x22, 0xfb, 0x51, 0xe7, 0x71, 0xc0, 0x3c, 0x2a, - 0x65, 0x12, 0xb6, 0x53, 0xc9, 0xea, 0xc3, 0xf6, 0xfd, 0x62, 0xf4, 0xa4, 0xee, 0x52, 0x03, 0xdc, - 0xc1, 0x0d, 0x91, 0x49, 0xea, 0x4b, 0x3e, 0xa4, 0x56, 0xa7, 0xc5, 0xfd, 0x38, 0x19, 0x5c, 0xeb, - 0xa3, 0xe1, 0xa5, 0x6e, 0x4d, 0xbd, 0x16, 0xd3, 0x6f, 0xb4, 0xce, 0x46, 0xf7, 0xa2, 0x78, 0xd6, - 0x3a, 0xcd, 0xef, 0x45, 0xab, 0x91, 0xdd, 0x8b, 0xfc, 0x67, 0xeb, 0x58, 0x04, 0xed, 0xd6, 0xb1, - 0xa0, 0x97, 0xd9, 0xad, 0x18, 0x3d, 0xc9, 0xfe, 0xcd, 0x5f, 0x1c, 0xde, 0xcb, 0xd6, 0x69, 0x7e, - 0x23, 0x8e, 0x05, 0x6d, 0x5d, 0x0e, 0xee, 0xc3, 0xe1, 0xd3, 0x6d, 0x68, 0x5d, 0x46, 0x77, 0x22, - 0xfb, 0xd1, 0x3a, 0x89, 0x03, 0xd6, 0x18, 0xdd, 0x85, 0xd6, 0x45, 0xda, 0xce, 0x7f, 0x33, 0xf8, - 0xb7, 0x75, 0x91, 0xdf, 0x83, 0x77, 0x70, 0x8a, 0x4b, 0xe2, 0x10, 0x6b, 0x29, 0xbf, 0xe5, 0xf1, - 0x57, 0xee, 0x89, 0xb4, 0x2d, 0xa3, 0x3b, 0xf7, 0xba, 0x66, 0x4f, 0xcd, 0x1f, 0xed, 0xb3, 0x55, - 0x4c, 0x17, 0xed, 0xb3, 0x35, 0x5a, 0x34, 0xda, 0x67, 0xeb, 0x5c, 0x88, 0x68, 0x9f, 0x6d, 0x1a, - 0x8d, 0xa3, 0x7d, 0x36, 0x90, 0xc8, 0xc8, 0x18, 0x9c, 0x6b, 0x9f, 0x3d, 0xe0, 0x2c, 0xce, 0x1e, - 0xd1, 0x70, 0x8d, 0x72, 0x39, 0x08, 0x9e, 0x9c, 0x05, 0x51, 0x2e, 0x83, 0xa9, 0x4a, 0x80, 0x2a, - 0xd7, 0xc1, 0x55, 0x65, 0x40, 0x56, 0x65, 0xc0, 0x56, 0x55, 0x40, 0x97, 0x5b, 0xe0, 0xcb, 0x31, - 0x10, 0xe6, 0x2c, 0x18, 0x2b, 0x26, 0x1e, 0x31, 0x7e, 0x93, 0x8b, 0xe4, 0x8e, 0xfa, 0xcb, 0xa2, - 0x5f, 0xc1, 0xe0, 0x7b, 0x38, 0xea, 0x63, 0xdc, 0x3c, 0x4a, 0xeb, 0x3c, 0x5c, 0xab, 0x02, 0x6c, - 0xab, 0x14, 0x7c, 0xab, 0x0a, 0x8c, 0xab, 0x1c, 0x9c, 0xab, 0x1c, 0xac, 0xab, 0x1a, 0xbc, 0x73, - 0x13, 0xe6, 0x39, 0x0a, 0xf7, 0x0a, 0xe3, 0x71, 0xf6, 0x68, 0xee, 0x4c, 0xd4, 0x48, 0x43, 0x2e, - 0x37, 0x76, 0x2a, 0x90, 0xe7, 0xbc, 0xe3, 0xf0, 0x57, 0x38, 0xa7, 0xfc, 0x86, 0x39, 0x7f, 0xec, - 0xad, 0x02, 0x69, 0xa8, 0x9f, 0x42, 0x5e, 0x89, 0x7c, 0x5a, 0x52, 0x9c, 0xa6, 0x74, 0x17, 0x9c, - 0xcf, 0x7c, 0x9f, 0x8f, 0x09, 0xf5, 0x65, 0x18, 0xf3, 0x83, 0xf0, 0x26, 0x74, 0xb5, 0x74, 0xfd, - 0x7c, 0x5f, 0xcc, 0x6e, 0xa8, 0x0c, 0xef, 0x98, 0x93, 0x15, 0xd3, 0x2b, 0x14, 0xd6, 0x27, 0x5d, - 0x01, 0xbd, 0xaf, 0x9e, 0x2b, 0xd8, 0xd9, 0xde, 0x7e, 0xbf, 0x0d, 0x77, 0x00, 0x77, 0x00, 0x6e, - 0xb2, 0x04, 0xb3, 0x6f, 0xe2, 0x48, 0x07, 0xc2, 0xdd, 0x02, 0x27, 0x23, 0x5d, 0x66, 0xb0, 0x2e, - 0x97, 0xcf, 0x9c, 0xe6, 0xad, 0xd0, 0xfe, 0x0d, 0x7d, 0x01, 0x68, 0xff, 0x96, 0x7d, 0x19, 0x68, - 0xff, 0x96, 0x7e, 0x21, 0x68, 0xff, 0x40, 0x4c, 0x40, 0x4d, 0x23, 0xe3, 0x81, 0xf6, 0x6f, 0x1d, - 0x86, 0x82, 0xf6, 0x6f, 0xfa, 0x01, 0xed, 0xdf, 0xae, 0x2f, 0x03, 0xed, 0xdf, 0x15, 0x5f, 0x0c, - 0xed, 0xdf, 0x42, 0x57, 0x00, 0xed, 0x1f, 0xee, 0x00, 0xee, 0x60, 0x79, 0xb9, 0x89, 0xfb, 0xb3, - 0x87, 0xf6, 0x8f, 0x70, 0xb7, 0xc8, 0xc9, 0xdc, 0x0d, 0x23, 0x82, 0xe3, 0xe2, 0xff, 0xe0, 0x6b, - 0x40, 0xfd, 0x37, 0x31, 0x7d, 0xa8, 0xff, 0x16, 0x2d, 0x04, 0xa8, 0xff, 0x36, 0x2d, 0x6c, 0xa8, - 0xff, 0x96, 0x7f, 0x21, 0xa8, 0xff, 0xc0, 0x4d, 0xdf, 0x6d, 0x3c, 0xd5, 0x51, 0xff, 0xdb, 0x21, - 0xa7, 0xc9, 0x43, 0x05, 0xd4, 0xff, 0x7d, 0x50, 0x1d, 0xcc, 0xd8, 0x75, 0x07, 0xe3, 0x6a, 0xc5, - 0xd5, 0x62, 0xfe, 0x55, 0xaf, 0xbc, 0x3a, 0x59, 0x44, 0xb1, 0xee, 0x62, 0x55, 0x20, 0x52, 0xd1, - 0x82, 0xac, 0x9f, 0x07, 0xb7, 0xe6, 0x22, 0xbf, 0x33, 0x2e, 0x95, 0x67, 0x75, 0xcf, 0xb3, 0xa2, - 0x94, 0x1b, 0x7c, 0xfe, 0xb2, 0xf9, 0x7a, 0x94, 0xdb, 0xb6, 0xc7, 0xbb, 0xa3, 0xec, 0xf6, 0x32, - 0xcc, 0xd0, 0x72, 0xff, 0x5d, 0x3b, 0x0e, 0x85, 0xcc, 0xec, 0xd5, 0x09, 0xaf, 0x5d, 0xfb, 0x14, - 0xf2, 0xc3, 0x88, 0xf5, 0x18, 0x77, 0x65, 0xa7, 0xbc, 0xf6, 0x89, 0xde, 0x8f, 0xcd, 0x78, 0x63, - 0x6f, 0x6b, 0x6b, 0x67, 0x77, 0x6b, 0x6b, 0x7d, 0xf7, 0xfd, 0xee, 0xfa, 0xfe, 0xf6, 0xf6, 0xc6, - 0x8e, 0x0b, 0x4d, 0x89, 0x6b, 0xa7, 0x49, 0xc0, 0x12, 0x16, 0x7c, 0x78, 0xa8, 0xfd, 0x4c, 0x78, - 0x1a, 0x45, 0x2e, 0x4d, 0xf9, 0xb3, 0x60, 0x89, 0x13, 0x29, 0x08, 0xb6, 0x7b, 0x0a, 0xc7, 0x10, - 0x5e, 0xd5, 0x91, 0x9d, 0x03, 0x50, 0xae, 0x82, 0x10, 0xce, 0x6e, 0xd0, 0x66, 0x2f, 0x14, 0xb2, - 0x73, 0x66, 0x96, 0xba, 0x5c, 0x57, 0x5c, 0x6d, 0x55, 0x5d, 0xac, 0xc5, 0xae, 0xb5, 0x4a, 0x2e, - 0xd5, 0x4e, 0x5f, 0x6a, 0x9f, 0xa7, 0xb2, 0x6b, 0x46, 0x96, 0xf9, 0xcc, 0x1a, 0xbb, 0x97, 0x09, - 0xf5, 0xd2, 0xcc, 0xac, 0xdb, 0x91, 0x9d, 0xfb, 0xd9, 0xb5, 0xaf, 0x5d, 0xc6, 0xad, 0x3d, 0x17, - 0x65, 0x71, 0x7c, 0x19, 0xed, 0xef, 0xaf, 0xad, 0x0d, 0x36, 0xa9, 0xea, 0x99, 0xab, 0x27, 0xff, - 0x4b, 0x7e, 0xb8, 0x3c, 0x6c, 0x9d, 0x9c, 0x1e, 0x1c, 0xb6, 0x1a, 0x97, 0x97, 0xe7, 0x47, 0x1f, - 0x3e, 0x5f, 0x1e, 0xfe, 0x60, 0xb3, 0xcf, 0x76, 0x24, 0x1f, 0x6c, 0x3c, 0xdf, 0x2b, 0xb7, 0x58, - 0xcb, 0x09, 0xa9, 0x6b, 0xd9, 0x5c, 0x13, 0xd9, 0x5a, 0x2f, 0x31, 0xe9, 0x77, 0x90, 0x2a, 0x5e, - 0x7f, 0x91, 0x0f, 0x98, 0xf0, 0x93, 0xb0, 0xef, 0x84, 0x4e, 0x51, 0x38, 0xb8, 0x23, 0xee, 0x47, - 0x69, 0xc0, 0x88, 0xec, 0x32, 0x32, 0x09, 0x4a, 0x89, 0x1f, 0x73, 0x49, 0x43, 0xce, 0x12, 0x12, - 0xf3, 0xe8, 0x81, 0x64, 0x0b, 0x33, 0xff, 0x6f, 0xb9, 0xdd, 0xc4, 0x9d, 0x6b, 0x9e, 0xbd, 0xb8, - 0x3c, 0xfe, 0x83, 0x04, 0xf9, 0x17, 0x6f, 0x33, 0x41, 0x68, 0xfe, 0x19, 0xa4, 0xf8, 0x0c, 0xdb, - 0x17, 0xb2, 0x43, 0xf9, 0xb2, 0xe3, 0x3e, 0x32, 0x18, 0xb3, 0x34, 0x07, 0xc4, 0x18, 0x17, 0x93, - 0x5f, 0x27, 0x5c, 0xa6, 0xe2, 0x45, 0x02, 0x65, 0xa7, 0x4a, 0xca, 0x8e, 0x75, 0xb3, 0x6a, 0x82, - 0xc5, 0xb9, 0xab, 0x78, 0x55, 0x4c, 0xe9, 0xb2, 0x30, 0x5c, 0x55, 0x41, 0xd8, 0xb2, 0x2b, 0x84, - 0xd8, 0xe3, 0x02, 0x2d, 0x72, 0x36, 0xb5, 0x24, 0x4e, 0x25, 0x4b, 0x3c, 0x1a, 0x04, 0x09, 0x13, - 0xc2, 0x3a, 0x67, 0x53, 0x30, 0x82, 0xa9, 0x79, 0x5a, 0xe6, 0xae, 0xed, 0xec, 0xc9, 0x69, 0xed, - 0x51, 0x4e, 0x9b, 0x8f, 0x68, 0x3a, 0x71, 0xf4, 0xd2, 0x76, 0x8a, 0xe8, 0xcc, 0x51, 0x49, 0x67, - 0x58, 0xa0, 0x2b, 0x47, 0x1b, 0xb1, 0x39, 0xf3, 0xac, 0x18, 0x67, 0x69, 0x4f, 0x49, 0xcb, 0x1b, - 0x79, 0x3b, 0xd1, 0xb0, 0xdb, 0xf2, 0xc6, 0xdc, 0xd6, 0xd7, 0x75, 0x70, 0xa1, 0x6e, 0x83, 0x53, - 0x75, 0x19, 0x5c, 0xdc, 0x67, 0x73, 0xa2, 0xae, 0x82, 0xdb, 0x3b, 0x6d, 0x0e, 0xd4, 0x45, 0x40, - 0x76, 0x5c, 0x15, 0x40, 0x45, 0x31, 0x41, 0x5b, 0xc5, 0x85, 0x85, 0xde, 0xdd, 0x4e, 0x95, 0x61, - 0x11, 0xe0, 0xb0, 0xfc, 0xd8, 0x87, 0x33, 0x05, 0xa5, 0x5c, 0x2a, 0x1c, 0xe5, 0x64, 0x81, 0x28, - 0xd7, 0x0a, 0x41, 0x39, 0x5b, 0xf0, 0xc9, 0xd9, 0xc2, 0x4e, 0xae, 0x16, 0x70, 0xc2, 0x99, 0xcb, - 0xb7, 0xdc, 0x74, 0x67, 0x0a, 0x2f, 0x15, 0x5e, 0x37, 0xec, 0xdf, 0x6d, 0x8d, 0xf6, 0x22, 0x3c, - 0x1e, 0x7b, 0xff, 0x8d, 0xb9, 0x0b, 0x15, 0x43, 0x0a, 0x89, 0x62, 0xcf, 0x81, 0xb9, 0x9e, 0x51, - 0x29, 0x59, 0xc2, 0x9d, 0xe9, 0x9f, 0x50, 0x5b, 0x59, 0xb9, 0x5a, 0xf7, 0xf6, 0x9b, 0x7f, 0x5f, - 0x6d, 0x78, 0xfb, 0xcd, 0xc1, 0xd3, 0x8d, 0xfc, 0x9f, 0xc1, 0xf3, 0xcd, 0xab, 0x75, 0x6f, 0x6b, - 0xf4, 0x7c, 0xfb, 0x6a, 0xdd, 0xdb, 0x6e, 0xae, 0x5e, 0x5f, 0xaf, 0xad, 0x7e, 0x7b, 0xff, 0xf8, - 0xfa, 0x3f, 0x5c, 0xf9, 0x9f, 0xab, 0xeb, 0xeb, 0xfe, 0xb7, 0x93, 0xc7, 0xec, 0xe7, 0xf1, 0x63, - 0xf3, 0x5f, 0xab, 0xbf, 0xb8, 0x12, 0x9b, 0xb2, 0x2f, 0x72, 0x7d, 0xbd, 0xd6, 0xfc, 0xd1, 0x7e, - 0xb7, 0xde, 0x44, 0x0e, 0x14, 0xf8, 0xbb, 0x7a, 0xcc, 0x83, 0xd3, 0x6d, 0x5a, 0x72, 0x7e, 0x26, - 0x53, 0x08, 0xac, 0x2f, 0xf3, 0xe5, 0x68, 0x06, 0xd0, 0x79, 0x7e, 0x95, 0x1b, 0x83, 0x8b, 0x6c, - 0x73, 0xc5, 0x2e, 0x1c, 0x6c, 0x73, 0xca, 0x5d, 0xe2, 0x60, 0xdb, 0x5b, 0x1f, 0x8e, 0x1e, 0x6c, - 0x3b, 0x3f, 0xfd, 0x7c, 0x79, 0x78, 0xde, 0x6a, 0x1c, 0x1c, 0x9c, 0x1f, 0x5e, 0x5c, 0xe0, 0x60, - 0x5b, 0xb9, 0xba, 0x16, 0x0e, 0xb6, 0x29, 0x56, 0xb1, 0x5e, 0x62, 0xd2, 0x38, 0xd8, 0xf6, 0x1d, - 0x17, 0xd9, 0xf9, 0x83, 0x6d, 0x03, 0x3c, 0x4a, 0x86, 0x78, 0xf4, 0xd9, 0x33, 0x3b, 0xd7, 0x3c, - 0xee, 0x90, 0xd1, 0x99, 0x9d, 0x50, 0x90, 0x01, 0xc8, 0x22, 0x0d, 0x37, 0xf6, 0xa9, 0x70, 0x9e, - 0x0d, 0x5e, 0xf2, 0x05, 0x9e, 0x52, 0xcd, 0xda, 0x80, 0x84, 0x53, 0x25, 0x09, 0x07, 0xc7, 0xd8, - 0x9c, 0xe2, 0x6c, 0x38, 0xc6, 0xa6, 0x53, 0xd2, 0xc2, 0x31, 0x36, 0x25, 0x22, 0x16, 0x8e, 0xb1, - 0x59, 0xef, 0x6c, 0x2c, 0xcd, 0x5f, 0xb7, 0x3a, 0x6f, 0x1d, 0x87, 0xd6, 0x5e, 0x39, 0x31, 0x1c, - 0x5a, 0xab, 0x36, 0x0f, 0xc4, 0xa1, 0x35, 0xa5, 0xf4, 0x0e, 0x87, 0xd6, 0x1c, 0x05, 0xf1, 0xd6, - 0x1e, 0x5a, 0x93, 0x36, 0xe7, 0x8d, 0x15, 0x2e, 0x39, 0x9f, 0xa5, 0xdd, 0x47, 0xd6, 0xd6, 0x71, - 0x64, 0xad, 0x72, 0x90, 0xc0, 0x29, 0x68, 0xe0, 0x0a, 0x44, 0x70, 0x0e, 0x2a, 0x38, 0x07, 0x19, - 0x5c, 0x83, 0x0e, 0x76, 0x42, 0x08, 0x4b, 0xa1, 0x44, 0x71, 0x73, 0xad, 0xcf, 0xf8, 0x7e, 0xca, - 0xf4, 0x0e, 0x18, 0x97, 0xa1, 0x7c, 0x48, 0x58, 0xc7, 0x66, 0xbf, 0x39, 0xe2, 0xf2, 0x16, 0x77, - 0xcf, 0xa9, 0x1d, 0x0d, 0x2f, 0xe5, 0x07, 0x2a, 0x98, 0x3b, 0x3b, 0xb6, 0xa7, 0x17, 0x67, 0x1f, - 0x5b, 0x97, 0x87, 0xad, 0xe3, 0x8b, 0x46, 0xeb, 0xf2, 0xf8, 0x8f, 0xd6, 0xe5, 0x5f, 0x67, 0x87, - 0xb6, 0x3b, 0xfb, 0x3f, 0x68, 0x94, 0x32, 0xe1, 0x44, 0xe6, 0xbc, 0x23, 0x27, 0xc1, 0x46, 0xd6, - 0x90, 0x19, 0xc2, 0xd1, 0xc9, 0xef, 0x0e, 0x9c, 0x48, 0xfa, 0x09, 0xb7, 0x5e, 0xc9, 0xad, 0x6f, - 0x1d, 0x9f, 0xfe, 0xda, 0x38, 0x86, 0x01, 0x2c, 0xa5, 0x01, 0x4c, 0x56, 0x24, 0x87, 0x11, 0x2c, - 0xa5, 0x11, 0x9c, 0x9e, 0x5d, 0x1e, 0xfd, 0xda, 0x38, 0x1e, 0x18, 0xc3, 0xd9, 0xf9, 0xe9, 0xd9, - 0xe1, 0xf9, 0xe5, 0x5f, 0xb0, 0x85, 0xa5, 0xb4, 0x85, 0xc9, 0x4c, 0x4e, 0x18, 0xc1, 0x32, 0x1b, - 0xc1, 0xd1, 0xd9, 0x1f, 0x3b, 0x0e, 0x59, 0x82, 0xd5, 0x33, 0x6c, 0x42, 0xe8, 0x71, 0x7c, 0x56, - 0xd8, 0x53, 0x7b, 0xce, 0x7b, 0x20, 0x31, 0x4e, 0x6d, 0x62, 0x9c, 0xad, 0x87, 0x3b, 0x1d, 0xcd, - 0x87, 0xb3, 0xf0, 0x18, 0x27, 0xf2, 0xe0, 0xe6, 0x99, 0x57, 0xca, 0x6f, 0x79, 0xfc, 0x95, 0xe7, - 0x0d, 0x91, 0xad, 0xcd, 0x86, 0x1b, 0x9f, 0x24, 0x72, 0xe2, 0x5e, 0x32, 0x2d, 0xe4, 0xc4, 0xbd, - 0xc1, 0xdc, 0x90, 0x13, 0xf7, 0x96, 0x05, 0x81, 0x9c, 0xb8, 0xb2, 0xa1, 0x1f, 0x72, 0xe2, 0xdc, - 0xc7, 0xef, 0x28, 0xe4, 0xfe, 0x36, 0x9f, 0x8c, 0x42, 0xee, 0xd5, 0x03, 0x03, 0x2e, 0x80, 0x02, - 0xa7, 0xc0, 0x81, 0x2b, 0x20, 0xc1, 0x39, 0xb0, 0xe0, 0x1c, 0x68, 0x70, 0x0d, 0x3c, 0xd8, 0x09, - 0x22, 0x2c, 0x05, 0x13, 0xd6, 0x83, 0x8a, 0x62, 0x82, 0x11, 0xe3, 0x37, 0xb9, 0x22, 0xe8, 0x48, - 0xee, 0xd6, 0x70, 0xbe, 0x28, 0xe3, 0xbe, 0x0c, 0xb0, 0xc3, 0x25, 0xf8, 0xe1, 0x24, 0x0c, 0x71, - 0x0d, 0x8e, 0x38, 0x0b, 0x4b, 0x9c, 0x85, 0x27, 0xae, 0xc2, 0x14, 0xbb, 0xe1, 0x8a, 0xe5, 0xb0, - 0xa5, 0xb8, 0xe9, 0xee, 0x95, 0x71, 0x4f, 0x43, 0x2e, 0x37, 0x76, 0x1c, 0x2a, 0xdc, 0xbe, 0xe3, - 0xc0, 0x54, 0xcf, 0x29, 0xbf, 0x61, 0xce, 0x54, 0x6d, 0x77, 0x23, 0x84, 0xe5, 0x17, 0xf6, 0x53, - 0xc8, 0x9d, 0x89, 0xb9, 0xc5, 0xa4, 0xf3, 0xa3, 0x08, 0xf6, 0x83, 0xc6, 0x99, 0x79, 0x7f, 0x4c, - 0xa8, 0x2f, 0xc3, 0x98, 0x1f, 0x84, 0x37, 0xa1, 0x14, 0x0e, 0x7e, 0x81, 0x13, 0x76, 0x43, 0x65, - 0x78, 0x97, 0x5d, 0xfb, 0x0e, 0x8d, 0x04, 0x73, 0x66, 0xf6, 0x8f, 0x3f, 0x39, 0xb4, 0x24, 0xe9, - 0xbd, 0xbb, 0x4b, 0x72, 0x67, 0x7b, 0xfb, 0xfd, 0x36, 0x96, 0x25, 0x96, 0x65, 0x05, 0xb0, 0xb1, - 0x3b, 0xb3, 0x44, 0x4f, 0x91, 0xca, 0x85, 0x05, 0xbb, 0x0b, 0x91, 0xcc, 0xb0, 0x1e, 0x8b, 0x0b, - 0x92, 0x4c, 0xf3, 0x1d, 0x68, 0xa2, 0x25, 0x4d, 0x14, 0x9a, 0xa8, 0xe2, 0x49, 0x43, 0x13, 0xd5, - 0x34, 0x71, 0x68, 0xa2, 0x40, 0x04, 0xce, 0x90, 0x45, 0x68, 0xa2, 0xea, 0x31, 0x02, 0x34, 0xd1, - 0xb2, 0x1f, 0xd0, 0x44, 0xd5, 0x4e, 0x1a, 0x9a, 0xa8, 0x29, 0x1f, 0x07, 0x4d, 0x54, 0xc3, 0x92, - 0x84, 0x26, 0x8a, 0x65, 0xb9, 0x24, 0xcb, 0x12, 0x9a, 0x68, 0x29, 0x0f, 0x68, 0xa2, 0x95, 0x0b, - 0x0b, 0xb5, 0xbb, 0xa1, 0x47, 0x75, 0x44, 0x14, 0x1d, 0x4c, 0x17, 0xaa, 0x68, 0x19, 0xd3, 0x84, - 0x2a, 0xaa, 0xd0, 0x50, 0xa1, 0x8a, 0xaa, 0x5c, 0x60, 0x50, 0x45, 0x35, 0x4f, 0x1c, 0xaa, 0xe8, - 0xf2, 0xd1, 0x45, 0x07, 0x55, 0xd1, 0x76, 0xc8, 0x69, 0xf2, 0xe0, 0x90, 0x2a, 0xba, 0x0f, 0x48, - 0x5d, 0xa1, 0x99, 0xd9, 0x7a, 0x62, 0xcd, 0xf2, 0x32, 0x56, 0xc5, 0x3c, 0x5d, 0x2f, 0x67, 0x35, - 0x56, 0x31, 0xa7, 0x6e, 0xf3, 0xd1, 0x79, 0xe2, 0x6e, 0x89, 0xab, 0xcf, 0x83, 0x4b, 0x6c, 0x69, - 0xb5, 0x2b, 0x7b, 0xdd, 0x13, 0xea, 0x84, 0x38, 0xec, 0x20, 0xab, 0xe4, 0x18, 0x51, 0xed, 0xaf, - 0x7c, 0x57, 0x88, 0x92, 0x7f, 0x36, 0xcf, 0xc4, 0x12, 0x67, 0x57, 0x3b, 0x0e, 0x85, 0x6c, 0x48, - 0x69, 0x57, 0xf1, 0x82, 0xda, 0xa7, 0x90, 0x1f, 0x46, 0xac, 0xc7, 0xb8, 0x6d, 0x7b, 0x62, 0xb5, - 0x4f, 0xf4, 0x7e, 0x6c, 0x66, 0x1b, 0x7b, 0x5b, 0x5b, 0x3b, 0xbb, 0x5b, 0x5b, 0xeb, 0xbb, 0xef, - 0x77, 0xd7, 0xf7, 0xb7, 0xb7, 0x37, 0x76, 0x6c, 0xea, 0xe2, 0x53, 0x3b, 0x4d, 0x02, 0x96, 0xb0, - 0xe0, 0xc3, 0x43, 0xed, 0x67, 0xc2, 0xd3, 0x28, 0xb2, 0x71, 0x6a, 0x9f, 0x05, 0x4b, 0xac, 0xda, - 0x3c, 0xb4, 0x65, 0x65, 0x5a, 0x0a, 0x3f, 0x5c, 0x87, 0x1d, 0x35, 0xab, 0x3a, 0x9f, 0x3b, 0x08, - 0x31, 0xec, 0xc0, 0x15, 0xe6, 0xa3, 0xb8, 0xd9, 0x19, 0x18, 0xf6, 0x52, 0xb6, 0x79, 0x27, 0x97, - 0xbd, 0x92, 0x05, 0x1e, 0xc9, 0x3d, 0x4f, 0x64, 0xd6, 0x0b, 0x99, 0x5b, 0xfb, 0x66, 0x46, 0x36, - 0xe4, 0x6d, 0x6a, 0xec, 0x5e, 0x26, 0xd4, 0x4b, 0x33, 0xe3, 0x6a, 0x47, 0x66, 0xb7, 0x9d, 0x6a, - 0x5f, 0xbb, 0x8c, 0x1b, 0x4f, 0x03, 0xb7, 0xc0, 0xd3, 0x8e, 0xb6, 0xd5, 0xd6, 0xd6, 0x06, 0x72, - 0x76, 0x3d, 0x73, 0x7a, 0xe4, 0x7f, 0xc9, 0x0f, 0x97, 0xe7, 0x8d, 0x8f, 0x1f, 0x8f, 0x7e, 0x6d, - 0x1d, 0x9e, 0xfc, 0x76, 0x74, 0x72, 0x78, 0x78, 0x7e, 0x74, 0xf2, 0xdb, 0x0f, 0x36, 0xf8, 0x36, - 0xcb, 0x12, 0x19, 0xc6, 0x13, 0x15, 0x72, 0x9b, 0xb2, 0x84, 0x6f, 0xd8, 0x9a, 0x86, 0x30, 0x91, - 0x66, 0xf0, 0x32, 0xa3, 0x7b, 0x07, 0x0e, 0x49, 0x6a, 0x07, 0x4c, 0xf8, 0x49, 0xd8, 0xb7, 0x8a, - 0x40, 0x16, 0xce, 0xe3, 0x88, 0xfb, 0x51, 0x1a, 0x30, 0x22, 0xbb, 0x8c, 0xcc, 0xc1, 0x45, 0x24, - 0xe4, 0x9d, 0x38, 0xe9, 0xe5, 0xf8, 0x92, 0x64, 0x8b, 0xe4, 0x9a, 0x67, 0xff, 0x73, 0x80, 0x0a, - 0xc8, 0xf1, 0x45, 0x83, 0xb4, 0x59, 0xf6, 0xdf, 0x82, 0xfc, 0x3b, 0xb6, 0x59, 0x40, 0x42, 0x41, - 0x28, 0x19, 0x62, 0x05, 0x32, 0x06, 0x16, 0xae, 0xf9, 0xf1, 0x45, 0xc3, 0x96, 0x25, 0x66, 0x61, - 0x4a, 0xd5, 0xb8, 0x37, 0x0a, 0xc6, 0x2c, 0xc6, 0x22, 0x96, 0x6c, 0x73, 0x7e, 0xd4, 0x84, 0x73, - 0xd2, 0x6c, 0xd4, 0xe0, 0xe1, 0x36, 0xf0, 0x70, 0x63, 0xa3, 0x37, 0x97, 0x8a, 0x09, 0x58, 0xa2, - 0x37, 0x38, 0xaa, 0x33, 0x18, 0x74, 0xe7, 0x4e, 0x49, 0x0b, 0x66, 0x7c, 0xaa, 0x7e, 0x1f, 0x62, - 0x60, 0x15, 0x5b, 0xd1, 0xde, 0xcc, 0xa2, 0x36, 0x66, 0x86, 0x3b, 0x95, 0x18, 0x3f, 0xe8, 0x61, - 0xc3, 0x01, 0x0e, 0xab, 0x0e, 0x66, 0xd8, 0xc2, 0x0e, 0xac, 0x3b, 0x48, 0x61, 0x1d, 0x01, 0xb0, - 0xed, 0xe0, 0xc3, 0x72, 0x69, 0xc2, 0xa6, 0x3b, 0x6d, 0x58, 0xd2, 0xa6, 0xcb, 0xaa, 0x76, 0x5c, - 0x96, 0xb4, 0xdd, 0xb2, 0xe6, 0xf4, 0xa2, 0x4d, 0xa7, 0x13, 0xad, 0x3c, 0x7d, 0x68, 0xb3, 0x28, - 0x6f, 0xd5, 0xe9, 0x41, 0x37, 0x64, 0x79, 0x8b, 0x4e, 0xff, 0x2d, 0x77, 0x5a, 0x86, 0x2d, 0x6d, - 0xa8, 0x6c, 0x6b, 0x37, 0x65, 0x67, 0x5b, 0x29, 0xcb, 0x8a, 0x02, 0x58, 0x77, 0xf8, 0xdf, 0xc6, - 0x43, 0xfe, 0x56, 0x1f, 0xe6, 0xb7, 0xf5, 0xd0, 0xbe, 0xf5, 0x87, 0xf3, 0xad, 0x3f, 0x84, 0x6f, - 0xfb, 0x61, 0x7b, 0x9c, 0xaa, 0x18, 0xbf, 0x59, 0xd6, 0x1d, 0x92, 0xb7, 0xb7, 0x44, 0xa8, 0x85, - 0xa5, 0x40, 0x2d, 0x2d, 0xf9, 0x69, 0xe1, 0x11, 0x44, 0x9b, 0x4b, 0x78, 0xda, 0x5e, 0xaa, 0xd3, - 0x99, 0xda, 0x7f, 0xf6, 0xd7, 0xf8, 0xb3, 0xb0, 0xc4, 0x82, 0xd5, 0xa5, 0x34, 0x5d, 0x28, 0x99, - 0x89, 0xe5, 0x51, 0x31, 0x6c, 0x66, 0xdf, 0x6c, 0x9a, 0xc8, 0xa0, 0xb2, 0xc5, 0x7d, 0xda, 0xd5, - 0x86, 0xc7, 0xc6, 0x76, 0x3b, 0xd0, 0x8a, 0xfe, 0x61, 0x42, 0xd0, 0x8a, 0x5e, 0x39, 0x39, 0x68, - 0x45, 0xdf, 0x39, 0x41, 0x68, 0x45, 0x55, 0x40, 0x00, 0xd0, 0x8a, 0xfe, 0xc9, 0x6b, 0x41, 0x2b, - 0x7a, 0xc1, 0x94, 0xa0, 0x15, 0xbd, 0x94, 0x10, 0x43, 0x2b, 0x02, 0x19, 0x86, 0xdb, 0x9f, 0xbb, - 0x34, 0xa0, 0x15, 0x61, 0x79, 0x00, 0x9b, 0xd9, 0x3c, 0x1b, 0x68, 0x45, 0xd6, 0xb8, 0x4f, 0xcb, - 0xda, 0x93, 0x58, 0xd9, 0x86, 0x04, 0x6a, 0xd1, 0x3f, 0x4c, 0x08, 0x6a, 0xd1, 0x2b, 0x27, 0x07, - 0xb5, 0xe8, 0x3b, 0x27, 0x08, 0xb5, 0xa8, 0x0a, 0x18, 0x00, 0x6a, 0xd1, 0x3f, 0x79, 0x2d, 0xeb, - 0xda, 0x6c, 0xd8, 0xd5, 0x4e, 0x03, 0x05, 0x0b, 0x51, 0xb0, 0x70, 0x7c, 0x3e, 0x0e, 0x14, 0x12, - 0xb0, 0xb1, 0x73, 0x85, 0xc5, 0xe5, 0x04, 0xec, 0xea, 0x42, 0x81, 0x12, 0x85, 0x4b, 0xe5, 0x57, - 0x1c, 0xf3, 0x27, 0x28, 0x48, 0xf2, 0xbc, 0x07, 0x59, 0x9a, 0x42, 0x24, 0xef, 0x2a, 0xec, 0x23, - 0x6c, 0x28, 0x5f, 0x6a, 0xb6, 0x6c, 0xa9, 0x05, 0xa5, 0x3d, 0xd6, 0xd6, 0xea, 0x6b, 0x6b, 0xf5, - 0xd8, 0xcf, 0xdc, 0x60, 0xe6, 0xde, 0x7e, 0x1e, 0xd4, 0x8f, 0x1c, 0x7b, 0x63, 0x54, 0x4a, 0xf2, - 0xf4, 0xe2, 0xec, 0xe3, 0x1f, 0x9b, 0xad, 0xe3, 0xa3, 0x93, 0xdf, 0x5b, 0x17, 0xbf, 0x9e, 0x9e, - 0x1d, 0xb6, 0x4e, 0xcf, 0x1a, 0xff, 0xef, 0xf3, 0x61, 0xeb, 0xf8, 0xa2, 0xf1, 0xc3, 0x35, 0x8f, - 0x13, 0xf2, 0xea, 0xcf, 0x6a, 0x9c, 0x1f, 0x36, 0x4a, 0xfb, 0xac, 0x8b, 0xd9, 0x4f, 0x42, 0xb9, - 0x12, 0xdb, 0xca, 0xa9, 0xda, 0x5d, 0xac, 0xa4, 0xda, 0x8b, 0xe1, 0xdd, 0x12, 0x72, 0x5b, 0xab, - 0xca, 0xbc, 0xce, 0x2d, 0xef, 0x3a, 0x56, 0xdf, 0x72, 0x80, 0xbc, 0xd2, 0x84, 0xe5, 0xe5, 0x2f, - 0x49, 0x7e, 0x4f, 0xe3, 0x0e, 0x61, 0x5c, 0x26, 0x0f, 0xd7, 0x7c, 0xa6, 0xfa, 0x25, 0x27, 0x94, - 0x93, 0xb8, 0xf8, 0x73, 0xd3, 0x2b, 0xdb, 0x22, 0x05, 0xdc, 0xde, 0xaa, 0xad, 0x56, 0xca, 0xdd, - 0x0b, 0xab, 0xb4, 0x96, 0x67, 0x9b, 0xe0, 0xfa, 0x95, 0x1e, 0xb5, 0x59, 0x69, 0x9e, 0x62, 0x58, - 0xc3, 0x70, 0x40, 0xbb, 0x30, 0xe0, 0x59, 0xed, 0xd5, 0x29, 0xf4, 0x3a, 0x3b, 0x7d, 0x8b, 0x5d, - 0xe3, 0xb2, 0xab, 0x25, 0x71, 0x2a, 0x59, 0x92, 0x9b, 0x96, 0xee, 0x25, 0x57, 0xa0, 0xb4, 0xb1, - 0x39, 0x68, 0x76, 0x38, 0x66, 0xca, 0xc5, 0x3d, 0x65, 0xa1, 0x6c, 0x6a, 0x1e, 0xd8, 0x60, 0xb6, - 0xc9, 0x6c, 0x56, 0x49, 0xe6, 0xda, 0x4c, 0xf8, 0x33, 0xc3, 0xf8, 0xd9, 0x9a, 0x4c, 0x11, 0x6b, - 0x20, 0xf2, 0xfc, 0xcc, 0x8f, 0xdc, 0x3c, 0x20, 0x04, 0x97, 0x4b, 0xd2, 0x0d, 0x95, 0x65, 0xab, - 0x45, 0x21, 0xcf, 0x90, 0x51, 0xd1, 0x77, 0x42, 0x98, 0x2f, 0xbd, 0x3d, 0x3b, 0xa5, 0x25, 0x2f, - 0xc0, 0xbd, 0x89, 0x02, 0xdc, 0xc6, 0x83, 0x93, 0x6d, 0x22, 0x0f, 0x8a, 0x70, 0xbb, 0x14, 0xbc, - 0x0c, 0xab, 0x21, 0xcb, 0x5a, 0x88, 0x7b, 0x3a, 0x92, 0xd8, 0xa3, 0x7f, 0xcf, 0xcc, 0x0c, 0xe5, - 0xb9, 0x51, 0x9e, 0xdb, 0x91, 0x10, 0x68, 0x5b, 0x28, 0xb4, 0x36, 0x24, 0x5a, 0x1b, 0x1a, 0x6d, - 0x0e, 0x91, 0x66, 0x43, 0xa5, 0xe1, 0x90, 0x69, 0x4d, 0xe8, 0x2c, 0x26, 0x62, 0x47, 0x2f, 0x8b, - 0x19, 0x5f, 0x68, 0x4b, 0xb6, 0xb1, 0x45, 0xc1, 0xd3, 0x1a, 0xde, 0x68, 0x73, 0x30, 0xb5, 0x3e, - 0xa8, 0xda, 0x1a, 0x5c, 0xad, 0x0f, 0xb2, 0xd6, 0x07, 0x5b, 0x17, 0x82, 0xae, 0x1d, 0xc1, 0xd7, - 0x92, 0x20, 0x6c, 0x5d, 0x30, 0x9e, 0xe4, 0xb5, 0x01, 0x95, 0xd4, 0x3e, 0xf7, 0x30, 0x41, 0x70, - 0xf3, 0x29, 0x5a, 0xb6, 0xfa, 0xec, 0x3a, 0xf7, 0x6e, 0x1d, 0xf3, 0x75, 0x21, 0x78, 0x2f, 0x0e, - 0xe2, 0x35, 0x0b, 0x6b, 0xf7, 0x58, 0x1a, 0xc8, 0x9d, 0x09, 0xe8, 0xce, 0x04, 0xf6, 0xe7, 0x03, - 0x7c, 0x0d, 0x95, 0x7c, 0x5c, 0x08, 0xf6, 0xc5, 0x4d, 0xb4, 0xee, 0x1c, 0xfd, 0x8c, 0xd7, 0x4b, - 0xb9, 0x1d, 0x19, 0xbd, 0x0b, 0xf9, 0xf0, 0xbe, 0x85, 0x73, 0x1b, 0xde, 0xd6, 0x2b, 0x2b, 0x3d, - 0x87, 0x9d, 0x11, 0x62, 0xc2, 0xe8, 0x82, 0x58, 0x4a, 0x16, 0x78, 0x5f, 0x52, 0x1a, 0x58, 0x1a, - 0x27, 0x26, 0x4c, 0x70, 0xcf, 0xe2, 0x39, 0x9e, 0x51, 0x29, 0x59, 0xc2, 0xad, 0xb5, 0xc6, 0x62, - 0xa2, 0x2b, 0x2b, 0x57, 0xeb, 0xde, 0x7e, 0xf3, 0xef, 0xab, 0x0d, 0x6f, 0xbf, 0x39, 0x78, 0xba, - 0x91, 0xff, 0x33, 0x78, 0xbe, 0x79, 0xb5, 0xee, 0x6d, 0x8d, 0x9e, 0x6f, 0x5f, 0xad, 0x7b, 0xdb, - 0xcd, 0xd5, 0xeb, 0xeb, 0xb5, 0xd5, 0x6f, 0xef, 0x1f, 0x5f, 0xff, 0x87, 0x35, 0x6b, 0x2f, 0x45, - 0xd3, 0xca, 0x99, 0x3d, 0xfe, 0x04, 0x4f, 0xf6, 0x9d, 0xe1, 0x33, 0xe4, 0xf2, 0xfd, 0xa6, 0x03, - 0x4e, 0x6c, 0xd7, 0xe2, 0x29, 0xda, 0x59, 0xdc, 0xd8, 0x1d, 0x6b, 0x2c, 0x2e, 0xa4, 0xcd, 0xc5, - 0x8f, 0x67, 0x26, 0x6b, 0x79, 0x31, 0xe4, 0x99, 0xf9, 0xba, 0x52, 0xfd, 0x75, 0xd6, 0x57, 0xd9, - 0x5e, 0x0d, 0xd6, 0x91, 0x70, 0x34, 0xb9, 0xd4, 0x2c, 0x2e, 0xa6, 0xbc, 0x70, 0xa9, 0x6d, 0x6d, - 0xee, 0x6f, 0xed, 0xef, 0xec, 0x6e, 0xee, 0x6f, 0x63, 0xcd, 0x61, 0xcd, 0x59, 0xac, 0xe3, 0xb8, - 0x33, 0x3b, 0x4b, 0x01, 0xfd, 0x3b, 0x5c, 0x27, 0x37, 0xae, 0x8f, 0x45, 0xb1, 0x6e, 0x98, 0x4f, - 0x1a, 0x58, 0xbe, 0x1f, 0x18, 0x06, 0xd8, 0x0d, 0x7c, 0xd1, 0xb4, 0xb0, 0x1b, 0xf8, 0x06, 0x53, - 0xc3, 0x6e, 0xe0, 0x5b, 0x16, 0x04, 0x76, 0x03, 0x4b, 0x9e, 0x28, 0x76, 0x03, 0xdd, 0xe7, 0x91, - 0x0e, 0xec, 0x06, 0xda, 0xbd, 0x31, 0x63, 0xf3, 0x86, 0x8c, 0xf5, 0x1b, 0x31, 0x4b, 0xbe, 0x01, - 0x03, 0xfe, 0x61, 0x3f, 0xff, 0xe8, 0x31, 0x99, 0x84, 0xbe, 0xbd, 0xf4, 0x63, 0x38, 0x3f, 0xb0, - 0x0f, 0xb0, 0x0f, 0x5d, 0xec, 0xc3, 0xb2, 0x03, 0x05, 0x60, 0x20, 0x60, 0x20, 0xf6, 0x1e, 0x38, - 0x00, 0x0b, 0xa9, 0x06, 0x0b, 0xc9, 0x6c, 0xcb, 0xb3, 0x32, 0xd8, 0x12, 0x3b, 0xdb, 0x43, 0x17, - 0x53, 0xb3, 0x3b, 0x93, 0xc2, 0xe2, 0x7c, 0x1e, 0x17, 0x32, 0x27, 0x5c, 0xc9, 0x98, 0x70, 0x6e, - 0xd7, 0xd6, 0x9d, 0xdd, 0x5a, 0x8b, 0x33, 0x23, 0x9c, 0xc8, 0x88, 0x70, 0xa1, 0xcd, 0x34, 0x96, - 0xd1, 0x92, 0x01, 0x44, 0x7b, 0x67, 0x05, 0xd1, 0xcc, 0x7a, 0x37, 0x5c, 0xe3, 0x69, 0xaf, 0xcd, - 0x12, 0x4f, 0xc6, 0x62, 0x08, 0x99, 0x85, 0xbd, 0x02, 0xda, 0x9c, 0xb9, 0x42, 0x4c, 0x7b, 0xc9, - 0xb4, 0x20, 0xa6, 0xbd, 0x85, 0x4e, 0x42, 0x4c, 0x7b, 0xe3, 0xa2, 0x80, 0x98, 0x56, 0xf2, 0x44, - 0x21, 0xa6, 0x55, 0x83, 0x00, 0xb9, 0x70, 0xc0, 0x37, 0xe4, 0x72, 0x63, 0x07, 0x3a, 0xda, 0xab, - 0xa6, 0x06, 0x1d, 0xed, 0x7b, 0x45, 0x00, 0xe8, 0x68, 0x10, 0x00, 0xa0, 0xa3, 0xbd, 0x69, 0x09, - 0x41, 0x47, 0xc3, 0x32, 0x82, 0x8e, 0x56, 0xa5, 0x59, 0x41, 0x47, 0xb3, 0xde, 0x0d, 0xd7, 0xa4, - 0x8d, 0x48, 0xbe, 0x40, 0xf1, 0xf9, 0xec, 0xa0, 0x95, 0xbd, 0x64, 0x5a, 0xd0, 0xca, 0xde, 0x60, - 0x67, 0xd0, 0xca, 0xde, 0xba, 0x28, 0xa0, 0x95, 0x95, 0x3c, 0x51, 0x68, 0x65, 0xd5, 0x20, 0x39, - 0x0e, 0x68, 0x65, 0x61, 0xc0, 0xb8, 0x0c, 0xe5, 0x43, 0xc2, 0x3a, 0x36, 0x1f, 0x7f, 0xb1, 0x90, - 0x70, 0xd5, 0x8e, 0x86, 0x97, 0xee, 0x03, 0x15, 0x16, 0x7b, 0xe7, 0xd1, 0x8d, 0x3e, 0x3f, 0xfd, - 0x7c, 0x79, 0x78, 0xde, 0x3a, 0xbe, 0x68, 0xb4, 0x2e, 0xff, 0x3a, 0x3b, 0xbc, 0xb0, 0xd5, 0x49, - 0xe7, 0x34, 0x5b, 0x58, 0x5d, 0x1a, 0xc9, 0x72, 0xa1, 0x62, 0xce, 0x1d, 0x3f, 0xdb, 0x3c, 0xab, - 0x41, 0x99, 0x5a, 0x86, 0x3b, 0x7d, 0x71, 0xf9, 0xf9, 0x43, 0xeb, 0xe4, 0xf0, 0xf2, 0xcf, 0xd3, - 0xf3, 0xdf, 0x71, 0xcb, 0x97, 0xe2, 0x96, 0x5f, 0x9e, 0x37, 0x4e, 0x2e, 0x8e, 0x2e, 0x71, 0xd7, - 0x97, 0xea, 0xae, 0xff, 0x71, 0x74, 0x7e, 0xf9, 0xb9, 0x71, 0xdc, 0x3a, 0x3e, 0x3a, 0xb1, 0xf9, - 0x96, 0x5b, 0x39, 0xb3, 0x26, 0x68, 0x94, 0x23, 0xb3, 0x41, 0x43, 0x95, 0x09, 0x5d, 0x80, 0xf3, - 0x58, 0xda, 0xd1, 0x91, 0x73, 0x62, 0x5e, 0xc2, 0xef, 0xb2, 0x1e, 0xed, 0x53, 0xd9, 0xcd, 0x9c, - 0x54, 0x3d, 0xee, 0x33, 0xee, 0xe7, 0x92, 0xa4, 0xc7, 0x99, 0xfc, 0x1a, 0x27, 0xb7, 0x5e, 0xc8, - 0x85, 0xa4, 0xdc, 0x67, 0xf5, 0xe9, 0x37, 0xc4, 0xcc, 0x3b, 0xf5, 0x7e, 0x12, 0xcb, 0xd8, 0x8f, - 0x23, 0x51, 0x3c, 0xab, 0x0f, 0x14, 0x90, 0x3a, 0x4d, 0x18, 0x15, 0xf9, 0xcf, 0x7a, 0x24, 0x82, - 0x76, 0x3d, 0x12, 0xd4, 0x93, 0x0f, 0x7d, 0x26, 0x8a, 0x67, 0xd9, 0x93, 0xc1, 0x2b, 0x76, 0x2f, - 0xeb, 0x49, 0x9c, 0x4a, 0x96, 0x78, 0x91, 0xa0, 0xf5, 0x99, 0xe6, 0xd8, 0x33, 0xef, 0xd4, 0x6d, - 0xea, 0x8d, 0x36, 0xb8, 0xac, 0x32, 0x49, 0x7d, 0xc9, 0x87, 0xbe, 0xff, 0xb4, 0xb8, 0xaa, 0x27, - 0x83, 0x2b, 0x76, 0x34, 0xbc, 0x60, 0xad, 0xa9, 0xd7, 0x62, 0xfa, 0x8d, 0xd6, 0xd9, 0xe8, 0x8a, - 0x16, 0xcf, 0x5a, 0xa7, 0xf9, 0x15, 0x6d, 0x35, 0xb2, 0x2b, 0x9a, 0xff, 0x6c, 0x1d, 0x8b, 0xa0, - 0xdd, 0x3a, 0x16, 0xf4, 0x32, 0xbb, 0xa0, 0xa3, 0x27, 0xd9, 0xbf, 0xf9, 0x8b, 0xc3, 0x7b, 0xd9, - 0x3a, 0xcf, 0x2f, 0xe7, 0xb1, 0xa0, 0xad, 0xe3, 0x90, 0xdf, 0x1e, 0x8d, 0x5d, 0xcc, 0xe9, 0x37, - 0x5a, 0x17, 0xf9, 0xb5, 0x7c, 0x07, 0x17, 0x42, 0x96, 0xbe, 0x25, 0xe3, 0x71, 0x28, 0x64, 0x43, - 0x4a, 0x4b, 0xfa, 0x32, 0x7e, 0x0a, 0xf9, 0x61, 0xc4, 0x7a, 0x8c, 0xdb, 0xb2, 0x2d, 0x5e, 0xfb, - 0x44, 0xef, 0xc7, 0x66, 0xb4, 0xb1, 0xb7, 0xb5, 0xb5, 0xb3, 0xbb, 0xb5, 0xb5, 0xbe, 0xfb, 0x7e, - 0x77, 0x7d, 0x7f, 0x7b, 0x7b, 0x63, 0xc7, 0x06, 0xed, 0xab, 0x76, 0x9a, 0x04, 0x2c, 0x61, 0xc1, - 0x87, 0x87, 0xda, 0xcf, 0x84, 0xa7, 0x51, 0x64, 0xd3, 0x94, 0x3e, 0x0b, 0x96, 0x58, 0x91, 0x37, - 0x60, 0x7a, 0xa5, 0x59, 0x06, 0x0f, 0xaa, 0x01, 0x0b, 0x6c, 0x68, 0x18, 0xed, 0x2e, 0x10, 0x30, - 0x0b, 0x01, 0xcc, 0x05, 0x5e, 0x33, 0x23, 0x1b, 0x72, 0x40, 0xb6, 0x38, 0x1e, 0x27, 0x1d, 0x8e, - 0x41, 0xff, 0xe2, 0x90, 0x5f, 0x31, 0xe3, 0x47, 0xf4, 0xaf, 0x62, 0x03, 0x2b, 0xd8, 0x70, 0xab, - 0x72, 0x2b, 0x5a, 0x93, 0x1b, 0x6e, 0x45, 0x6e, 0x3c, 0x81, 0xcb, 0x86, 0x44, 0x2d, 0xeb, 0x12, - 0xb2, 0x6c, 0x49, 0xbc, 0xb2, 0x2e, 0xc1, 0xca, 0xba, 0x44, 0x2a, 0x1b, 0x13, 0xa6, 0x96, 0x0b, - 0x01, 0x9a, 0x6e, 0xf5, 0x5d, 0xeb, 0x44, 0xf4, 0xc6, 0x7c, 0x19, 0x80, 0xc2, 0x87, 0x0d, 0xa6, - 0x63, 0x78, 0x55, 0xd8, 0x91, 0xad, 0x6c, 0x4d, 0x76, 0xb2, 0x4d, 0xd9, 0xc8, 0xd6, 0x66, 0x1f, - 0xdb, 0x96, 0x6d, 0x6c, 0x6d, 0x76, 0xb1, 0xb5, 0xd9, 0xc4, 0x36, 0x67, 0x0f, 0x2f, 0xf7, 0x4e, - 0x88, 0x35, 0xd9, 0xc0, 0xf6, 0xf5, 0xf2, 0xb4, 0xa8, 0x67, 0xa7, 0x65, 0x27, 0xe1, 0x2d, 0xda, - 0xe6, 0xb7, 0xf1, 0xa4, 0xbb, 0xad, 0x27, 0xdb, 0xad, 0x3f, 0x82, 0x6b, 0xef, 0x91, 0x5b, 0x9b, - 0x8e, 0x48, 0xda, 0x78, 0x32, 0xdd, 0xfa, 0xde, 0x96, 0xb0, 0x7d, 0x47, 0x01, 0x92, 0x3d, 0xb3, - 0x68, 0x2e, 0xeb, 0xbe, 0xe1, 0x4f, 0x86, 0x25, 0x14, 0x2f, 0x60, 0xc2, 0x4f, 0xc2, 0xbe, 0x15, - 0x59, 0x04, 0x93, 0x72, 0xca, 0xc4, 0xd4, 0x20, 0xad, 0x40, 0x5a, 0x81, 0xb4, 0x02, 0x69, 0x05, - 0xd2, 0x0a, 0xa4, 0x15, 0x2b, 0xa5, 0x15, 0x21, 0x93, 0x90, 0xdf, 0x58, 0x24, 0xad, 0x6c, 0xec, - 0x01, 0x53, 0x69, 0xbf, 0xf6, 0xc3, 0xf2, 0xcf, 0x51, 0xc8, 0x6f, 0x2d, 0xda, 0x9d, 0x9a, 0x98, - 0x15, 0x90, 0x14, 0x90, 0x14, 0x90, 0x14, 0x90, 0x14, 0x90, 0x14, 0x90, 0x94, 0xb5, 0x9b, 0x54, - 0x56, 0x94, 0x73, 0xb6, 0xa8, 0x7c, 0x33, 0x36, 0xa9, 0x16, 0x5d, 0x18, 0x6c, 0x52, 0xbd, 0x62, - 0x5e, 0x10, 0xea, 0x1d, 0x75, 0xd3, 0x93, 0x26, 0x6f, 0xf3, 0x26, 0x95, 0x85, 0xe5, 0x92, 0x61, - 0xf6, 0x8e, 0x62, 0x23, 0x7b, 0x66, 0xd1, 0xc4, 0xb9, 0xb6, 0xea, 0x3b, 0x5b, 0x9c, 0x6b, 0x7b, - 0xf9, 0xb9, 0x36, 0xd3, 0xc5, 0x33, 0x2c, 0x3e, 0xcb, 0x66, 0xb0, 0x16, 0xc6, 0x72, 0x1c, 0x60, - 0xcb, 0x4d, 0xd4, 0x8b, 0x3b, 0x9e, 0x60, 0xc9, 0x5d, 0xe8, 0x5b, 0x70, 0x96, 0x6d, 0x66, 0x46, - 0x38, 0xd6, 0x66, 0x64, 0x02, 0x56, 0x1e, 0x6b, 0xc3, 0x91, 0x36, 0x1c, 0x69, 0x7b, 0x01, 0xf6, - 0x98, 0x27, 0x90, 0xe2, 0x38, 0x9b, 0x9e, 0x8b, 0x6f, 0xfc, 0x38, 0x5b, 0x16, 0x40, 0x6c, 0x88, - 0x68, 0x73, 0x23, 0x9b, 0xf9, 0xc0, 0x66, 0x49, 0x80, 0xb3, 0x26, 0xd0, 0xd9, 0x14, 0xf0, 0xac, - 0x0c, 0x7c, 0xb6, 0x05, 0x40, 0x6b, 0x03, 0xa1, 0xb5, 0x01, 0xd1, 0xd6, 0xc0, 0x68, 0x87, 0x26, - 0x65, 0x7a, 0xd7, 0xd0, 0x74, 0xc0, 0x1c, 0x93, 0x01, 0x4c, 0x16, 0x33, 0x59, 0xe8, 0x03, 0x6d, - 0xaa, 0x2d, 0x6a, 0x49, 0xd0, 0xb4, 0x2e, 0x78, 0xda, 0x18, 0x44, 0xad, 0x0e, 0xa6, 0xb6, 0x06, - 0x55, 0xeb, 0x83, 0xab, 0xf5, 0x41, 0xd6, 0xf6, 0x60, 0x6b, 0x47, 0xd0, 0xb5, 0x24, 0xf8, 0x5a, - 0x17, 0x84, 0x8b, 0x09, 0xf5, 0x98, 0x4c, 0x42, 0xdf, 0xde, 0x16, 0x93, 0xc3, 0xf9, 0xa1, 0xc9, - 0xa4, 0x8b, 0x61, 0xda, 0xe6, 0x70, 0xed, 0x44, 0xd8, 0xb6, 0x3d, 0x7c, 0x3b, 0x13, 0xc6, 0x9d, - 0x09, 0xe7, 0xae, 0x84, 0x75, 0xbb, 0xc2, 0xbb, 0x65, 0x61, 0xbe, 0xb8, 0x89, 0xf6, 0x37, 0x97, - 0xcc, 0xec, 0xca, 0xb3, 0x32, 0xc8, 0x12, 0xbb, 0xd2, 0x79, 0x67, 0xa6, 0x66, 0x57, 0x7a, 0xef, - 0xf4, 0xc3, 0xde, 0x6e, 0x59, 0x56, 0xa6, 0xff, 0xce, 0x4c, 0xd2, 0xd2, 0x74, 0xe0, 0x99, 0x79, - 0xda, 0x9e, 0x27, 0x39, 0xeb, 0x78, 0x6c, 0xcd, 0x9b, 0xb4, 0x3c, 0x96, 0x4c, 0x2e, 0x21, 0x7a, - 0xef, 0xce, 0x12, 0xb2, 0x30, 0xbd, 0x18, 0xcb, 0x68, 0x49, 0x01, 0xa2, 0xbd, 0xb3, 0x6a, 0xa2, - 0xbd, 0xa0, 0xed, 0x6e, 0xb8, 0x26, 0x63, 0x61, 0xaf, 0x52, 0x96, 0x4d, 0x0e, 0x32, 0xd9, 0x4b, - 0xa6, 0x05, 0x99, 0xec, 0x2d, 0x84, 0x11, 0x32, 0xd9, 0x1b, 0x16, 0x04, 0x64, 0xb2, 0x92, 0x27, - 0x0a, 0x99, 0xcc, 0x7d, 0x6a, 0xe3, 0x80, 0x4c, 0x96, 0x86, 0x5c, 0xee, 0x59, 0x2c, 0x90, 0x6d, - 0x43, 0x20, 0x7b, 0xe5, 0x03, 0x02, 0x59, 0x39, 0xec, 0x1e, 0x02, 0xd9, 0xd2, 0x32, 0x7b, 0x08, - 0x64, 0xe5, 0x2c, 0xa1, 0xcd, 0x6d, 0xc8, 0x63, 0x4b, 0xbb, 0x88, 0x20, 0x8f, 0xbd, 0xe8, 0x01, - 0x79, 0xcc, 0xe6, 0x99, 0xd8, 0x92, 0x5e, 0x67, 0x59, 0x7b, 0xed, 0x62, 0x5e, 0x0e, 0x54, 0x07, - 0x98, 0x3e, 0x0f, 0x5d, 0x9f, 0x3a, 0x46, 0x56, 0xb7, 0x29, 0x3f, 0x9e, 0xd8, 0x5d, 0x4e, 0x20, - 0xff, 0x3f, 0xa7, 0x9d, 0x8b, 0xc1, 0x95, 0xcb, 0x5f, 0x3e, 0xbd, 0x32, 0x58, 0x6b, 0xc0, 0x3e, - 0xe7, 0x61, 0x81, 0xe3, 0xb0, 0x4a, 0xd5, 0xb7, 0x50, 0xcd, 0xb7, 0x4c, 0xc5, 0xc7, 0x59, 0x94, - 0xd7, 0x98, 0x11, 0xce, 0xa2, 0xbc, 0xc6, 0xd0, 0x71, 0x16, 0xe5, 0xad, 0xf8, 0x0b, 0x67, 0x51, - 0xdc, 0x01, 0xcb, 0xd6, 0xa9, 0xee, 0x85, 0xd7, 0x8a, 0x18, 0xed, 0x24, 0xac, 0x63, 0x93, 0xcf, - 0x1a, 0x1d, 0xc8, 0xdc, 0xb5, 0x68, 0x4e, 0x67, 0x43, 0x3e, 0xb1, 0xb6, 0x36, 0x00, 0xe7, 0xf5, - 0x0c, 0x34, 0x00, 0x58, 0x5a, 0x30, 0x03, 0xd3, 0x67, 0xbd, 0x7f, 0x67, 0x0f, 0x76, 0x80, 0xc8, - 0xda, 0x71, 0x28, 0x64, 0x43, 0x4a, 0x4b, 0x8e, 0x9e, 0x7f, 0x0a, 0xf9, 0x61, 0xc4, 0xb2, 0x08, - 0x65, 0x89, 0x88, 0x59, 0xfb, 0x44, 0xef, 0xc7, 0x66, 0xb4, 0xb1, 0xb7, 0xb5, 0xb5, 0xb3, 0xbb, - 0xb5, 0xb5, 0xbe, 0xfb, 0x7e, 0x77, 0x7d, 0x7f, 0x7b, 0x7b, 0x63, 0x67, 0xc3, 0x02, 0x69, 0xb8, - 0x76, 0x9a, 0x04, 0x2c, 0x61, 0xc1, 0x87, 0xcc, 0xa8, 0x78, 0x1a, 0x45, 0x36, 0x4d, 0xe9, 0xb3, - 0x60, 0x89, 0x15, 0x2a, 0xaf, 0xe9, 0x35, 0x6f, 0x99, 0xf6, 0x55, 0x05, 0xcd, 0xcb, 0x86, 0x6a, - 0x38, 0x6e, 0xaa, 0x5c, 0x35, 0x14, 0xdf, 0xad, 0xbe, 0xeb, 0x41, 0xf1, 0xdd, 0xef, 0x77, 0x35, - 0xa8, 0xc3, 0xfb, 0xcf, 0x2e, 0x65, 0x69, 0x0a, 0xf2, 0xbe, 0xab, 0xb0, 0xb3, 0xa8, 0xb1, 0x7b, - 0x99, 0x50, 0x2f, 0xcd, 0x6c, 0xa6, 0x1d, 0x99, 0x11, 0x1c, 0x6a, 0x5f, 0xbb, 0x8c, 0x1b, 0xcb, - 0x44, 0xb3, 0xa0, 0xb0, 0xed, 0xda, 0x5a, 0x7d, 0x6d, 0xad, 0x1e, 0xfb, 0x99, 0x3f, 0xcc, 0xfc, - 0xdc, 0xcf, 0x03, 0xbd, 0x60, 0xec, 0x8d, 0xcc, 0x3f, 0x91, 0xff, 0x25, 0x3f, 0x9c, 0x9f, 0x7e, - 0xbe, 0x3c, 0x3c, 0x6f, 0x1d, 0x5f, 0x34, 0x7e, 0x40, 0x11, 0xdc, 0x09, 0x49, 0x38, 0xb7, 0x21, - 0x94, 0xc0, 0x9d, 0x42, 0x00, 0x63, 0x82, 0xef, 0xf7, 0x19, 0xd9, 0x52, 0xf6, 0x9c, 0x3c, 0xb0, - 0xb1, 0x83, 0xf7, 0x11, 0xf7, 0xa3, 0x34, 0x60, 0x44, 0x76, 0x19, 0x19, 0x20, 0x17, 0x72, 0x7c, - 0xd1, 0x20, 0xdd, 0x90, 0x25, 0x34, 0xf1, 0xbb, 0x0f, 0x44, 0xc4, 0x11, 0x8b, 0x1e, 0x48, 0xb6, - 0x10, 0xae, 0xb9, 0xec, 0x52, 0x99, 0xff, 0x3e, 0xbf, 0xa9, 0xa1, 0x20, 0x6d, 0x16, 0xf2, 0x1b, - 0x32, 0x68, 0x00, 0xde, 0x66, 0x81, 0xe9, 0xa5, 0x62, 0xd1, 0x26, 0xd3, 0xb8, 0x17, 0xb1, 0xa7, - 0x41, 0x3a, 0xb1, 0x75, 0x47, 0x69, 0xc2, 0xa9, 0x94, 0x6c, 0x94, 0xa0, 0xa5, 0x95, 0x1e, 0xb5, - 0x59, 0x69, 0x24, 0x6d, 0x98, 0x6e, 0x3b, 0x40, 0xb3, 0x0d, 0xb8, 0x54, 0x7b, 0xd9, 0xb4, 0x5e, - 0x67, 0xa7, 0x6f, 0xb1, 0x6b, 0x5c, 0x76, 0x86, 0x6a, 0x15, 0x1b, 0xad, 0x49, 0x6c, 0xa8, 0xf6, - 0xb0, 0xb1, 0xbc, 0x2e, 0x93, 0xf9, 0x5b, 0xd6, 0xb4, 0xef, 0x36, 0x0d, 0x97, 0xad, 0xc9, 0xbd, - 0xb2, 0x06, 0x11, 0xdb, 0xd4, 0x7e, 0xbb, 0xda, 0x02, 0xa5, 0xa9, 0x9a, 0xbc, 0x35, 0x1a, 0xdc, - 0xb1, 0x44, 0x86, 0x22, 0xe4, 0x37, 0xde, 0x00, 0xc3, 0x98, 0x6f, 0x8b, 0x36, 0x67, 0x4e, 0x66, - 0x1b, 0xa3, 0xad, 0xa3, 0x31, 0x1a, 0x1a, 0xa3, 0x11, 0x34, 0x46, 0x73, 0x48, 0xc4, 0x41, 0x63, - 0x34, 0x62, 0x70, 0x53, 0xde, 0x78, 0x5a, 0x6f, 0xe1, 0x35, 0x82, 0x58, 0x4a, 0x16, 0x78, 0x5f, - 0x52, 0x6a, 0x52, 0x0d, 0x2e, 0xf8, 0xcc, 0x9e, 0xc1, 0x39, 0x9c, 0x51, 0x29, 0x59, 0xc2, 0x8d, - 0x57, 0xc3, 0xa8, 0xad, 0xac, 0x5c, 0xad, 0x7b, 0xfb, 0xcd, 0xbf, 0xaf, 0x36, 0xbc, 0xfd, 0xe6, - 0xe0, 0xe9, 0x46, 0xfe, 0xcf, 0xe0, 0xf9, 0xe6, 0xd5, 0xba, 0xb7, 0x35, 0x7a, 0xbe, 0x7d, 0xb5, - 0xee, 0x6d, 0x37, 0x57, 0xaf, 0xaf, 0xd7, 0x56, 0xbf, 0xbd, 0x7f, 0x7c, 0xfd, 0x1f, 0x9a, 0x5b, - 0xf1, 0x4d, 0xb4, 0xf2, 0x55, 0x87, 0x5a, 0x6f, 0x2c, 0xe8, 0xde, 0x9b, 0x4d, 0x02, 0xb8, 0x14, - 0xb8, 0x14, 0xb8, 0x14, 0xb8, 0x14, 0xb8, 0x14, 0xb8, 0xf4, 0x55, 0x5e, 0x23, 0x0d, 0xb9, 0xdc, - 0xd8, 0xb1, 0x00, 0x92, 0x1a, 0x6c, 0x6b, 0x60, 0x49, 0x75, 0x36, 0x3b, 0xce, 0x04, 0xd9, 0x73, - 0xfc, 0xdf, 0xb2, 0xaa, 0x6a, 0xd6, 0x16, 0x7e, 0xb2, 0xaf, 0xc0, 0xd3, 0xa3, 0x1d, 0x87, 0xc9, - 0xec, 0x33, 0x65, 0x8b, 0xca, 0xff, 0xc3, 0x9c, 0x2d, 0xc7, 0x26, 0xe6, 0x47, 0x87, 0x72, 0xa0, - 0xce, 0xc8, 0xfd, 0x2e, 0xf3, 0x6f, 0x45, 0xda, 0x33, 0x2f, 0x1f, 0x14, 0x33, 0x81, 0x86, 0x00, - 0x0d, 0x01, 0x1a, 0x02, 0x34, 0x04, 0x68, 0x08, 0xd0, 0x10, 0xa0, 0x21, 0x40, 0x43, 0x80, 0x86, - 0x00, 0xd2, 0x05, 0x0d, 0x01, 0x1a, 0x02, 0xcc, 0x19, 0x1a, 0x02, 0x34, 0x04, 0x0b, 0x35, 0x84, - 0x20, 0x14, 0xfd, 0x88, 0x3e, 0x78, 0x82, 0x7d, 0x49, 0x19, 0xf7, 0x99, 0xc7, 0xd3, 0x5e, 0xdb, - 0x86, 0xc4, 0xd9, 0x45, 0x13, 0x83, 0xc2, 0x00, 0x85, 0xc1, 0xf0, 0xe1, 0x0e, 0xa8, 0x0c, 0xd5, - 0x50, 0x19, 0xcc, 0x1c, 0xfe, 0x80, 0xd2, 0x60, 0xd6, 0x7b, 0x08, 0x99, 0x84, 0xfc, 0xc6, 0x8a, - 0x04, 0x5a, 0xe0, 0x1a, 0x65, 0xd7, 0xb8, 0x13, 0xd1, 0x1b, 0x61, 0x1e, 0xc5, 0x0c, 0xa6, 0x01, - 0xcc, 0x02, 0xcc, 0x02, 0xcc, 0x02, 0xcc, 0x02, 0xcc, 0x02, 0xcc, 0xf2, 0x5d, 0xde, 0xc3, 0x74, - 0xbb, 0x5c, 0x0b, 0xda, 0xe2, 0x62, 0x73, 0x64, 0x74, 0x21, 0xb0, 0x39, 0xf2, 0xcc, 0x7c, 0xa0, - 0x26, 0x5b, 0xee, 0x55, 0x27, 0x4d, 0xd9, 0xc6, 0xcd, 0x11, 0x6b, 0xda, 0xc7, 0xc2, 0x98, 0x2d, - 0x07, 0x26, 0xe6, 0x47, 0xc7, 0xd6, 0x88, 0x3a, 0x23, 0x8f, 0x18, 0xbf, 0xc9, 0x4b, 0xb3, 0x19, - 0xd6, 0x10, 0x86, 0xf3, 0x80, 0x88, 0x00, 0x11, 0x01, 0x22, 0x02, 0x44, 0x04, 0x88, 0x08, 0x10, - 0x11, 0xbe, 0x5b, 0x44, 0x40, 0x8a, 0x25, 0x54, 0x04, 0xa8, 0x08, 0x20, 0x5e, 0x50, 0x11, 0x54, - 0x9b, 0x32, 0x52, 0x2c, 0xa1, 0x23, 0x40, 0x47, 0x80, 0x8e, 0x40, 0x6a, 0x51, 0xc8, 0x6f, 0xbd, - 0xbc, 0xf2, 0xb4, 0x17, 0x06, 0x16, 0xc8, 0x09, 0x13, 0xd3, 0x81, 0xaa, 0x00, 0x55, 0x01, 0x07, - 0x36, 0xa1, 0x28, 0xbc, 0x51, 0x51, 0x80, 0x9a, 0xb0, 0x6c, 0x6a, 0x02, 0x8a, 0x91, 0x3e, 0x39, - 0x73, 0x14, 0x23, 0x05, 0x56, 0xad, 0x06, 0x56, 0x8d, 0xcd, 0xf6, 0xd0, 0x7b, 0xc2, 0x24, 0x26, - 0x3b, 0xba, 0x01, 0x9d, 0x62, 0xcf, 0x0b, 0x08, 0xb5, 0x62, 0x08, 0x15, 0x7b, 0x5e, 0xcb, 0x88, - 0x52, 0x91, 0x38, 0x8b, 0x2d, 0xaf, 0xe2, 0x42, 0x60, 0xcb, 0xeb, 0x99, 0xf9, 0x60, 0x8f, 0xc0, - 0x72, 0xaf, 0x3a, 0x69, 0xca, 0x48, 0x9c, 0x85, 0x31, 0xbb, 0x0b, 0x4c, 0xcc, 0x8f, 0x0e, 0x11, - 0x41, 0xb5, 0x88, 0xe0, 0xb1, 0xfb, 0x3e, 0xe5, 0x01, 0x0b, 0x6c, 0x51, 0x13, 0x9e, 0x26, 0x04, - 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x7c, 0x97, 0xf7, 0x40, - 0x0d, 0x91, 0x65, 0xc0, 0x31, 0xd6, 0xd5, 0x44, 0x43, 0x2d, 0x34, 0xe0, 0x98, 0x45, 0x38, 0x06, - 0x18, 0x06, 0x18, 0xe6, 0x3b, 0x31, 0x0c, 0xf0, 0xcb, 0xb2, 0xe1, 0x97, 0x90, 0xcb, 0xf7, 0x9b, - 0x16, 0xc0, 0x97, 0xf7, 0xd8, 0x16, 0xc1, 0xb6, 0xc8, 0xc4, 0x64, 0x0a, 0x2d, 0x79, 0x63, 0x6b, - 0x77, 0x6b, 0xef, 0xfd, 0xce, 0xd6, 0x1e, 0x24, 0xe5, 0x7f, 0x58, 0xd3, 0x4f, 0x92, 0x72, 0x16, - 0x60, 0xb0, 0x3d, 0x62, 0xed, 0xf6, 0xc8, 0xc8, 0xa4, 0x77, 0x61, 0xd2, 0x2f, 0x36, 0x69, 0xec, - 0x92, 0x60, 0x97, 0xa4, 0x6a, 0x23, 0x6a, 0xf6, 0x90, 0xb5, 0x06, 0xe7, 0xb1, 0xa4, 0xc6, 0x12, - 0x3b, 0x6b, 0xc2, 0xef, 0xb2, 0x1e, 0xed, 0xd3, 0xbc, 0x98, 0x4a, 0xad, 0x1e, 0xf7, 0x19, 0xf7, - 0x73, 0x0e, 0xef, 0x71, 0x26, 0xbf, 0xc6, 0xc9, 0xad, 0x17, 0x72, 0x21, 0x29, 0xf7, 0x59, 0x7d, - 0xfa, 0x0d, 0x31, 0xf3, 0x4e, 0xbd, 0x9f, 0xc4, 0x32, 0xf6, 0xe3, 0x48, 0x14, 0xcf, 0xea, 0x03, - 0x1a, 0x53, 0xa7, 0x09, 0xa3, 0x22, 0xff, 0x59, 0x8f, 0x44, 0xd0, 0xae, 0x47, 0x82, 0x7a, 0xf2, - 0xa1, 0xcf, 0x44, 0xf1, 0x2c, 0x7b, 0x32, 0x78, 0xc5, 0xee, 0x65, 0x3d, 0x3f, 0x04, 0x55, 0x33, - 0x21, 0x2c, 0xc9, 0x24, 0xf5, 0x25, 0x1f, 0x82, 0xf1, 0xd3, 0xe2, 0x7a, 0x9c, 0x0c, 0xbe, 0xeb, - 0xd1, 0xf0, 0xab, 0xb6, 0xa6, 0x5e, 0x8b, 0xe9, 0x37, 0x5a, 0x67, 0xa3, 0x6b, 0x51, 0x3c, 0x6b, - 0x9d, 0xe6, 0xd7, 0xa2, 0xd5, 0xc8, 0xae, 0x45, 0xfe, 0xb3, 0x75, 0x2c, 0x82, 0x76, 0xeb, 0x58, - 0xd0, 0x8c, 0x7e, 0x88, 0xd1, 0x93, 0xec, 0xdf, 0xfc, 0xc5, 0xe1, 0xbd, 0x6c, 0x5d, 0xe4, 0x17, - 0xe2, 0x5d, 0x35, 0x57, 0x9c, 0xc6, 0xd5, 0x56, 0x13, 0x69, 0xaf, 0x47, 0x93, 0x07, 0x2f, 0x12, - 0x54, 0xfb, 0x52, 0x7b, 0x52, 0x09, 0xc7, 0x26, 0xa1, 0xd9, 0xd3, 0x8c, 0x54, 0x69, 0xcd, 0xc3, - 0x9a, 0x52, 0x04, 0x4d, 0x2a, 0x81, 0x56, 0x28, 0x80, 0xa6, 0x95, 0x3f, 0x6b, 0x14, 0x3f, 0x6b, - 0x94, 0x3e, 0x5b, 0x14, 0xbe, 0x6a, 0x23, 0xaa, 0x83, 0x30, 0x31, 0x04, 0xa5, 0xf2, 0x48, 0x6d, - 0x7e, 0x23, 0xca, 0x10, 0x72, 0x32, 0x18, 0x64, 0x8c, 0x07, 0x1b, 0x1b, 0x82, 0x8e, 0x55, 0xc1, - 0xc7, 0x96, 0x20, 0x64, 0x5d, 0x30, 0xb2, 0x2e, 0x28, 0xd9, 0x16, 0x9c, 0xcc, 0x0a, 0x2b, 0xa6, - 0xb6, 0x9f, 0x4c, 0x05, 0xad, 0x62, 0x02, 0x23, 0x2a, 0xdf, 0xa3, 0xe2, 0xd6, 0xfc, 0x6a, 0x1d, - 0xb9, 0xb0, 0x89, 0x59, 0x19, 0x5e, 0x1f, 0x66, 0x33, 0x2b, 0xac, 0x09, 0x71, 0x36, 0x85, 0x3a, - 0x2b, 0x43, 0x9e, 0x6d, 0xa1, 0xcf, 0xda, 0x10, 0x68, 0x6d, 0x28, 0xb4, 0x35, 0x24, 0x9a, 0x0d, - 0x8d, 0x86, 0x43, 0x64, 0x71, 0x53, 0x8c, 0x67, 0x6a, 0xcc, 0x78, 0x1d, 0xd3, 0x07, 0x59, 0xa7, - 0x43, 0x94, 0x05, 0x27, 0xbd, 0x2c, 0xc9, 0xe0, 0x18, 0x3d, 0xec, 0xf0, 0xc0, 0xc4, 0xb6, 0x8c, - 0x8e, 0x62, 0x52, 0x96, 0x1d, 0x78, 0x2d, 0xe6, 0x65, 0xeb, 0x2e, 0xf8, 0x93, 0x0b, 0xb0, 0x6d, - 0x37, 0xdc, 0x12, 0x2f, 0x3d, 0x69, 0xf2, 0x16, 0x65, 0x7c, 0xcc, 0x98, 0xfc, 0xfb, 0x4d, 0xd8, - 0x7c, 0x55, 0x6c, 0xfe, 0x1d, 0x66, 0x41, 0x8c, 0x65, 0x86, 0x98, 0xff, 0xfe, 0xcb, 0x25, 0x19, - 0x19, 0xce, 0x1c, 0x29, 0xe6, 0x61, 0x6d, 0x06, 0xc9, 0xd3, 0x56, 0x7b, 0xdd, 0xe4, 0x9e, 0x08, - 0xb1, 0x32, 0xab, 0x64, 0x70, 0x71, 0x8e, 0x05, 0x35, 0x91, 0x60, 0x62, 0x6e, 0xc1, 0x9a, 0x38, - 0xaa, 0x96, 0x1b, 0xa9, 0x17, 0x77, 0x3c, 0xc1, 0x92, 0xbb, 0xd0, 0xb7, 0x60, 0x8b, 0x70, 0x66, - 0x46, 0xd8, 0x2d, 0x34, 0x32, 0x01, 0xec, 0x16, 0x4e, 0x4d, 0x06, 0xbb, 0x85, 0x0b, 0x26, 0x84, - 0xdd, 0x42, 0x40, 0xbf, 0xa7, 0x8b, 0x6f, 0x7c, 0xb7, 0x30, 0x0b, 0x20, 0x36, 0x44, 0xb4, 0xb9, - 0x91, 0xcd, 0x7c, 0x60, 0xb3, 0x24, 0xc0, 0x59, 0x13, 0xe8, 0x6c, 0x0a, 0x78, 0x56, 0x06, 0x3e, - 0xdb, 0x02, 0xa0, 0xb5, 0x81, 0xd0, 0xda, 0x80, 0x68, 0x6b, 0x60, 0xb4, 0x43, 0x95, 0x32, 0xbd, - 0x67, 0x68, 0x3a, 0x60, 0x8e, 0xe9, 0x00, 0x26, 0x73, 0x44, 0x17, 0xfa, 0x40, 0xd3, 0xfa, 0x88, - 0x85, 0x41, 0xd3, 0xba, 0xe0, 0x69, 0x63, 0x10, 0xb5, 0x3a, 0x98, 0xda, 0x1a, 0x54, 0xad, 0x0f, - 0xae, 0xd6, 0x07, 0x59, 0xdb, 0x83, 0xad, 0x1d, 0x41, 0xd7, 0x92, 0xe0, 0x6b, 0x5d, 0x10, 0x2e, - 0x26, 0xd4, 0x63, 0x32, 0x09, 0x7d, 0xfb, 0xfc, 0xc2, 0xc8, 0x99, 0x0e, 0xe7, 0x67, 0xd9, 0x9a, - 0xb3, 0x23, 0x0f, 0xd6, 0xfa, 0x30, 0x6d, 0x73, 0xb8, 0x76, 0x22, 0x6c, 0xdb, 0x1e, 0xbe, 0x9d, - 0x09, 0xe3, 0xce, 0x84, 0x73, 0x57, 0xc2, 0xba, 0x5d, 0xe1, 0xdd, 0xb2, 0x30, 0x5f, 0xdc, 0x44, - 0x6b, 0xf2, 0x74, 0x17, 0x7b, 0x3d, 0xd1, 0xef, 0x78, 0x56, 0x06, 0xd9, 0xf1, 0x40, 0xbb, 0x63, - 0xe1, 0xd4, 0xec, 0xca, 0xee, 0x9d, 0x7e, 0xd8, 0x19, 0x27, 0x88, 0xad, 0xd9, 0xbf, 0x33, 0x93, - 0xb4, 0x34, 0x1b, 0x78, 0x66, 0x9e, 0xb6, 0x67, 0x4a, 0xce, 0x3a, 0x1e, 0x5b, 0x33, 0x27, 0x2d, - 0x8f, 0x25, 0x93, 0x4b, 0x88, 0xde, 0xbb, 0xb3, 0x84, 0x76, 0xb6, 0xb7, 0xdf, 0x6f, 0x63, 0x19, - 0x2d, 0xeb, 0x32, 0x7a, 0x87, 0x59, 0xbd, 0xe4, 0xd1, 0x7c, 0x87, 0xeb, 0x63, 0xb9, 0x1b, 0xae, - 0xc9, 0x58, 0xd8, 0xab, 0x94, 0x65, 0x93, 0x83, 0x4c, 0xf6, 0x92, 0x69, 0x41, 0x26, 0x7b, 0x0b, - 0x61, 0x84, 0x4c, 0xf6, 0x86, 0x05, 0x01, 0x99, 0xac, 0xe4, 0x89, 0x42, 0x26, 0x73, 0x9f, 0xda, - 0x38, 0x20, 0x93, 0xd9, 0x72, 0xbc, 0x7d, 0x51, 0x88, 0xdd, 0x86, 0x40, 0xf6, 0xca, 0x07, 0x04, - 0xb2, 0x72, 0xd8, 0x3d, 0x04, 0xb2, 0xa5, 0x65, 0xf6, 0x10, 0xc8, 0xca, 0x59, 0x42, 0xd6, 0xf4, - 0xa5, 0xc6, 0x22, 0x5a, 0x72, 0x60, 0x68, 0xef, 0xac, 0x20, 0x8f, 0xd9, 0x3c, 0x13, 0x5b, 0xd2, - 0xeb, 0x2c, 0xa9, 0x07, 0x30, 0x33, 0x2f, 0x17, 0xea, 0x03, 0x4c, 0x1f, 0x88, 0xae, 0x4f, 0x9d, - 0x23, 0xab, 0xdb, 0x94, 0x20, 0x4f, 0x2c, 0x2f, 0x28, 0x90, 0xff, 0xa7, 0xd3, 0xce, 0xc5, 0xe0, - 0xd2, 0xe5, 0x2f, 0x9f, 0x5e, 0x19, 0xac, 0x36, 0x60, 0x9f, 0xfb, 0xb0, 0xa1, 0x1d, 0x97, 0x4d, - 0xba, 0xbe, 0x85, 0x7a, 0xbe, 0x65, 0x3a, 0x3e, 0x4e, 0xa3, 0xbc, 0xc6, 0x8c, 0x70, 0x1a, 0xe5, - 0x35, 0x86, 0x8e, 0xd3, 0x28, 0x6f, 0x45, 0x60, 0x38, 0x8d, 0xe2, 0x0e, 0x5c, 0xb6, 0x4e, 0x77, - 0x2f, 0xbc, 0x56, 0xc4, 0x68, 0x27, 0x61, 0x1d, 0x9b, 0x7c, 0xd6, 0xe8, 0x48, 0xe6, 0xae, 0x45, - 0x73, 0x3a, 0x1b, 0x32, 0x8a, 0xb5, 0xb5, 0x01, 0x3a, 0xaf, 0x67, 0xa0, 0x01, 0xc0, 0xd2, 0x82, - 0x19, 0x98, 0x3e, 0xed, 0xfd, 0x3b, 0x7b, 0xb0, 0x03, 0x44, 0xd6, 0x8e, 0x43, 0x21, 0x1b, 0x52, - 0x5a, 0x72, 0xf8, 0xfc, 0x53, 0xc8, 0x0f, 0x23, 0x96, 0x45, 0x28, 0x4b, 0x64, 0xcc, 0xda, 0x27, - 0x7a, 0x3f, 0x36, 0xa3, 0x8d, 0xbd, 0xad, 0xad, 0x9d, 0xdd, 0xad, 0xad, 0xf5, 0xdd, 0xf7, 0xbb, - 0xeb, 0xfb, 0xdb, 0xdb, 0x1b, 0x3b, 0x1b, 0x36, 0x94, 0xb2, 0x3e, 0x4d, 0x02, 0x96, 0xb0, 0xe0, - 0x43, 0x66, 0x54, 0x3c, 0x8d, 0x22, 0x9b, 0xa6, 0xf4, 0x59, 0xb0, 0xc4, 0x0a, 0x9d, 0xd7, 0xf4, - 0x9a, 0xb7, 0x4c, 0xfd, 0xaa, 0x84, 0xea, 0x65, 0x43, 0x41, 0x1c, 0x47, 0x75, 0xae, 0x1a, 0x4a, - 0xf0, 0x56, 0xdf, 0xf9, 0xa0, 0x04, 0xef, 0x1b, 0x9c, 0x0d, 0xaa, 0xf1, 0xbe, 0xc0, 0xa9, 0xd4, - 0xd0, 0xe3, 0xdd, 0x7d, 0x77, 0x51, 0x63, 0xf7, 0x32, 0xa1, 0x5e, 0x9a, 0x19, 0x4d, 0x3b, 0x32, - 0x23, 0x3a, 0xd4, 0xbe, 0x76, 0x19, 0x37, 0x96, 0x8f, 0x66, 0x41, 0x79, 0xdb, 0xb5, 0xb5, 0xfa, - 0xda, 0x5a, 0x3d, 0xf6, 0x33, 0x8f, 0x98, 0x79, 0xba, 0x9f, 0x07, 0x9a, 0xc1, 0xd8, 0x1b, 0x99, - 0x83, 0x22, 0xff, 0x4b, 0x7e, 0xb8, 0xf8, 0xfc, 0xe9, 0x53, 0xe3, 0xfc, 0xaf, 0xd6, 0xd1, 0x59, - 0xeb, 0xe4, 0xf0, 0xf2, 0xcf, 0xd3, 0xf3, 0xdf, 0x5b, 0xc7, 0x17, 0x8d, 0x1f, 0x48, 0x9c, 0x90, - 0xd7, 0x7f, 0x48, 0xe3, 0xe2, 0xc3, 0x79, 0xfe, 0xe7, 0xa8, 0xaa, 0x3b, 0xa1, 0x30, 0xe7, 0xe6, - 0x88, 0x9a, 0xba, 0x53, 0x70, 0x62, 0x4c, 0x3f, 0x36, 0x6e, 0xaf, 0xef, 0x96, 0x90, 0x49, 0xd6, - 0x0e, 0x98, 0xf0, 0x93, 0xb0, 0x6f, 0x05, 0x8d, 0x2c, 0x5c, 0xd7, 0x11, 0xf7, 0xa3, 0x34, 0x60, - 0x44, 0x76, 0x19, 0x19, 0x22, 0x2a, 0x72, 0x7c, 0xd1, 0x20, 0xdd, 0x90, 0x25, 0x34, 0xf1, 0xbb, - 0x0f, 0x44, 0xc4, 0x11, 0x8b, 0x1e, 0x48, 0xb6, 0xa8, 0xae, 0xb9, 0xec, 0x52, 0x99, 0xff, 0x3e, - 0xbf, 0xb7, 0xa1, 0x20, 0x6d, 0x16, 0xf2, 0x1b, 0x12, 0xe4, 0x5f, 0xad, 0xcd, 0x02, 0xd3, 0xcb, - 0xce, 0xa2, 0xfd, 0xaf, 0x71, 0x8f, 0x14, 0x8c, 0xdd, 0x7a, 0x0b, 0x78, 0xaf, 0x8d, 0x9b, 0x5d, - 0x13, 0x0e, 0xaa, 0x6c, 0xab, 0x04, 0x61, 0xae, 0xf4, 0xa8, 0xcd, 0x4a, 0x23, 0x7c, 0xc3, 0x42, - 0x80, 0x0b, 0x02, 0x80, 0x01, 0xa7, 0x6a, 0x31, 0xcf, 0xd7, 0xeb, 0xee, 0xf4, 0x2d, 0x77, 0x3d, - 0x23, 0x69, 0x5a, 0xde, 0xa3, 0x8d, 0xc4, 0x28, 0xe4, 0xb7, 0x5e, 0x0e, 0x9d, 0xbd, 0x30, 0x20, - 0x34, 0xb8, 0x63, 0x89, 0x0c, 0x45, 0xc8, 0x6f, 0xbc, 0x24, 0x4e, 0x25, 0x4b, 0x34, 0x99, 0xb6, - 0x99, 0xdd, 0x44, 0x73, 0xbb, 0x86, 0x56, 0xed, 0x0e, 0x1a, 0xdc, 0x05, 0x34, 0xb8, 0xdb, 0xa7, - 0x6b, 0xa1, 0x19, 0x8a, 0x9f, 0xb6, 0xc6, 0x4d, 0x8d, 0xb1, 0xd2, 0xb6, 0x18, 0xa9, 0x27, 0x30, - 0xaa, 0x0f, 0x53, 0x6a, 0x47, 0x50, 0xbc, 0x2e, 0x6b, 0x8d, 0xf4, 0x26, 0x73, 0xbb, 0x2c, 0xd0, - 0x22, 0x19, 0xeb, 0x59, 0xf0, 0x85, 0x9e, 0x32, 0xae, 0x7f, 0xcd, 0xae, 0xea, 0x67, 0x7e, 0x39, - 0xfe, 0xbb, 0xa7, 0xb5, 0x3e, 0xe7, 0xcd, 0xf1, 0xf7, 0x86, 0x1e, 0x60, 0xec, 0x9d, 0x81, 0x33, - 0x98, 0x7a, 0x63, 0xfc, 0x75, 0xee, 0x22, 0x26, 0x5e, 0x8f, 0xbc, 0xc5, 0x9c, 0x37, 0xa7, 0xde, - 0xd3, 0x95, 0xf2, 0x34, 0x25, 0x95, 0x0d, 0xf6, 0x38, 0x48, 0x9f, 0x26, 0xb4, 0xc7, 0x24, 0x4b, - 0x04, 0x49, 0x58, 0x44, 0x25, 0x0b, 0x88, 0x8c, 0xc9, 0xe0, 0x12, 0x90, 0x48, 0x50, 0x92, 0xf2, - 0x80, 0x25, 0x24, 0xbf, 0x02, 0xf9, 0x4f, 0x92, 0x7d, 0x57, 0x5d, 0x53, 0xd6, 0xdb, 0x58, 0x42, - 0x7b, 0xaa, 0xbe, 0x89, 0x54, 0xfc, 0xd9, 0x54, 0x7b, 0xdd, 0xf1, 0xcb, 0x90, 0x9c, 0x68, 0x3c, - 0x5d, 0xde, 0xb8, 0x42, 0x38, 0x3f, 0xdd, 0x3d, 0xbf, 0xfd, 0xa0, 0x9b, 0xdf, 0xe7, 0x52, 0x35, - 0x37, 0x48, 0xa8, 0x8d, 0xe0, 0xa6, 0xf6, 0xc5, 0x53, 0xa4, 0xba, 0x6b, 0xc7, 0xbb, 0xf3, 0x62, - 0x57, 0xc6, 0xab, 0x49, 0xdc, 0xc9, 0xa5, 0xec, 0xe3, 0x8b, 0x86, 0xc8, 0x9e, 0x53, 0x22, 0xfa, - 0xcc, 0x0f, 0x3b, 0x61, 0x16, 0xc2, 0x72, 0xc9, 0x9a, 0x67, 0xbf, 0xbf, 0xe6, 0xc7, 0x17, 0x07, - 0x1f, 0x48, 0x27, 0x4e, 0x06, 0xc2, 0x77, 0xf1, 0x7f, 0xb2, 0x60, 0xa6, 0xfb, 0x6b, 0x98, 0x69, - 0x94, 0x64, 0xec, 0x08, 0x9a, 0xc9, 0xa3, 0x66, 0xc6, 0xe3, 0x9c, 0xe9, 0x78, 0x67, 0x4d, 0xdc, - 0xb3, 0x26, 0xfe, 0xd9, 0x14, 0x07, 0xf5, 0xc6, 0x43, 0xcd, 0x71, 0x71, 0xdc, 0xf4, 0x2c, 0x92, - 0x63, 0x8b, 0x69, 0x19, 0x3d, 0xe4, 0x61, 0xfe, 0x50, 0x87, 0x95, 0x87, 0x38, 0x2c, 0x38, 0xb4, - 0x61, 0xc1, 0x21, 0x8d, 0xca, 0xed, 0xfb, 0x38, 0x2e, 0xdb, 0x35, 0x55, 0xcb, 0x76, 0x7a, 0x65, - 0x74, 0xdb, 0xe4, 0x73, 0x0d, 0x8e, 0xdf, 0x1a, 0xb9, 0x5c, 0x2d, 0xb6, 0x50, 0xb7, 0x0c, 0x14, - 0x62, 0x06, 0x4d, 0xcd, 0x75, 0xb5, 0x36, 0xcd, 0xd5, 0xc4, 0xf1, 0xb4, 0x71, 0x3a, 0x9d, 0x1c, - 0xce, 0x48, 0x19, 0x10, 0xdd, 0xfc, 0xcc, 0x18, 0x1f, 0x33, 0xc6, 0xbf, 0x4c, 0x95, 0xd9, 0x70, - 0x7b, 0x47, 0x4f, 0x97, 0xb6, 0x58, 0x93, 0x3a, 0xeb, 0x6a, 0x3c, 0x15, 0x8c, 0xca, 0x46, 0xd5, - 0xbb, 0x8d, 0xb4, 0x8e, 0x6d, 0x24, 0xb7, 0x5d, 0xb5, 0x69, 0x49, 0x0d, 0x5b, 0x48, 0xa6, 0x2b, - 0x26, 0x55, 0x6b, 0xfb, 0x48, 0x7b, 0x45, 0xa3, 0x62, 0xd5, 0x86, 0x01, 0xe3, 0x32, 0x94, 0x0f, - 0x7a, 0xab, 0x16, 0x15, 0xd8, 0x58, 0x67, 0x1a, 0xe0, 0xd1, 0xf0, 0xab, 0x7e, 0xa0, 0x82, 0x99, - 0xdb, 0x37, 0x3b, 0xbd, 0x38, 0xfb, 0xd8, 0x3a, 0xbe, 0x68, 0xb4, 0x2e, 0xff, 0x3a, 0x3b, 0xd4, - 0xed, 0x35, 0xf2, 0xd2, 0xdd, 0xc2, 0xc8, 0x61, 0x52, 0x43, 0x7b, 0x1e, 0xa3, 0xcb, 0xde, 0xb8, - 0x68, 0x1d, 0xfe, 0xdf, 0xe5, 0xe1, 0xf9, 0x49, 0xe3, 0x38, 0xbb, 0xfa, 0x06, 0xf4, 0xfd, 0x9f, - 0x96, 0xed, 0x92, 0x8f, 0x1d, 0x69, 0xc4, 0xe5, 0xd6, 0x70, 0xb9, 0x2f, 0x2e, 0x1a, 0x2d, 0x98, - 0xb9, 0x11, 0x87, 0xfe, 0xc7, 0x66, 0xab, 0x71, 0x7e, 0xd8, 0x68, 0x5d, 0xfc, 0x7a, 0x7a, 0x76, - 0xd8, 0x3a, 0x3d, 0x6b, 0xfc, 0xbf, 0xcf, 0x87, 0xb8, 0xfe, 0x7a, 0xaf, 0xff, 0x05, 0xae, 0xbe, - 0xb9, 0xab, 0x7f, 0x7c, 0x74, 0xf2, 0x3b, 0xae, 0xbf, 0x81, 0xeb, 0x7f, 0x7e, 0xfa, 0xf9, 0xf2, - 0xf0, 0x1c, 0x57, 0x5b, 0xcf, 0xd5, 0x9e, 0xae, 0xb5, 0x80, 0x6b, 0xae, 0xef, 0x9a, 0x4f, 0x16, - 0xc9, 0xa8, 0x7a, 0x82, 0x4e, 0x13, 0xfb, 0xff, 0x56, 0x8d, 0xf0, 0x88, 0xfd, 0x7f, 0x55, 0xfb, - 0xff, 0xba, 0x1a, 0xb4, 0x58, 0x91, 0x00, 0xa0, 0xa1, 0x89, 0x8a, 0x9b, 0x19, 0x00, 0x5a, 0x36, - 0x9f, 0x74, 0x6e, 0x3a, 0x69, 0xda, 0x6c, 0xc2, 0xfe, 0x7f, 0x69, 0x83, 0x62, 0xff, 0x5f, 0xf5, - 0xc0, 0xd8, 0xff, 0xff, 0x8e, 0x8b, 0xa6, 0x6d, 0x73, 0xc8, 0x40, 0x1b, 0x0b, 0x9d, 0xed, 0x29, - 0xe6, 0xb4, 0x9d, 0xc8, 0xae, 0xac, 0xab, 0xb1, 0xf8, 0x9d, 0x43, 0xb6, 0x5c, 0xf4, 0x75, 0x50, - 0x17, 0x76, 0xf5, 0xe4, 0xf2, 0xeb, 0xcb, 0xd9, 0x37, 0x9a, 0x9b, 0xaf, 0x31, 0x07, 0x5f, 0x63, - 0xae, 0xbd, 0x2a, 0xe3, 0xd6, 0xc4, 0xdd, 0x2c, 0xe2, 0x6c, 0x35, 0xa5, 0xa9, 0xc0, 0xc6, 0x59, - 0x9a, 0x9a, 0x98, 0x50, 0xbe, 0xc7, 0x2e, 0xf7, 0x13, 0x4b, 0x5e, 0x1e, 0xaa, 0x97, 0x85, 0xf9, - 0xe5, 0xa0, 0x60, 0x15, 0x98, 0xb4, 0xfe, 0x72, 0xad, 0xbe, 0x3c, 0xdb, 0x2c, 0xd1, 0x2e, 0x15, - 0x9d, 0x33, 0x50, 0x7a, 0xae, 0x40, 0xd1, 0x39, 0x02, 0x65, 0xba, 0x81, 0x4a, 0x9d, 0x40, 0x8b, - 0x2e, 0xa0, 0x5a, 0x07, 0xd0, 0xc6, 0xfb, 0xb5, 0xf1, 0x7c, 0x5d, 0xbc, 0xde, 0xee, 0x78, 0xa7, - 0x2a, 0x4f, 0x7f, 0x98, 0xa3, 0xd9, 0x09, 0x99, 0x3a, 0x6e, 0x33, 0x95, 0x0f, 0x9a, 0x8f, 0xa5, - 0x8a, 0x0a, 0x2a, 0x95, 0x45, 0x95, 0xcb, 0xa1, 0x3a, 0x64, 0x50, 0xad, 0xf2, 0xa7, 0x2e, 0xd9, - 0x53, 0xbb, 0xdc, 0xa9, 0x5d, 0xe6, 0xd4, 0x2d, 0x6f, 0xba, 0x25, 0x01, 0x29, 0x97, 0x31, 0x9f, - 0x56, 0x8d, 0xe8, 0x77, 0xbc, 0x0c, 0xaf, 0x7b, 0xca, 0xbd, 0xd9, 0x04, 0x40, 0xdb, 0x57, 0x38, - 0xc6, 0xf0, 0xea, 0xa9, 0xcd, 0xdb, 0xd6, 0x28, 0x31, 0xa7, 0x21, 0x97, 0xef, 0x37, 0x35, 0x2a, - 0xcc, 0x3a, 0x04, 0xe6, 0x73, 0xca, 0x6f, 0x98, 0xb6, 0xec, 0x7a, 0xbd, 0x85, 0xa4, 0xf5, 0x9f, - 0x98, 0xc8, 0x0f, 0x2b, 0x18, 0xa8, 0x55, 0xf5, 0x31, 0xa1, 0xbe, 0x0c, 0x63, 0x7e, 0x10, 0xde, - 0x84, 0x26, 0x2a, 0xb3, 0xd4, 0x4e, 0xd8, 0x0d, 0x95, 0xe1, 0x1d, 0xd3, 0x5e, 0x78, 0xe4, 0x51, - 0x6f, 0x85, 0x70, 0x73, 0x26, 0xb5, 0xb5, 0xb9, 0xbf, 0xb5, 0xbf, 0xb3, 0xbb, 0xb9, 0xbf, 0x0d, - 0xdb, 0xd2, 0x65, 0x5b, 0x15, 0x49, 0x33, 0x6b, 0xba, 0xbc, 0x97, 0xac, 0x31, 0xc0, 0x07, 0xb1, - 0x94, 0x2c, 0xf0, 0xbe, 0xa4, 0x34, 0xd0, 0xb9, 0x8f, 0xbc, 0xa7, 0x67, 0x1f, 0x59, 0xb2, 0x44, - 0x5f, 0x4f, 0xc6, 0xda, 0xca, 0xca, 0xd5, 0xba, 0xb7, 0xdf, 0xfc, 0xfb, 0x6a, 0xc3, 0xdb, 0x6f, - 0x0e, 0x9e, 0x6e, 0xe4, 0xff, 0x0c, 0x9e, 0x6f, 0x5e, 0xad, 0x7b, 0x5b, 0xa3, 0xe7, 0xdb, 0x57, - 0xeb, 0xde, 0x76, 0x73, 0xf5, 0xfa, 0x7a, 0x6d, 0xf5, 0xdb, 0xfb, 0xc7, 0xd7, 0xff, 0x61, 0xcd, - 0xf5, 0x15, 0xf4, 0xce, 0xad, 0x79, 0x63, 0x57, 0xa8, 0xdc, 0xb5, 0x62, 0x6a, 0x57, 0x48, 0x55, - 0x16, 0xab, 0x89, 0x1d, 0x21, 0x05, 0x49, 0xaa, 0x25, 0x6e, 0x07, 0xbd, 0xb3, 0xc8, 0xac, 0x55, - 0x99, 0xb3, 0x29, 0x33, 0xae, 0x95, 0xba, 0xd7, 0xa6, 0xdb, 0x70, 0xcb, 0x31, 0xd9, 0xb7, 0x1b, - 0x58, 0x09, 0xc6, 0x55, 0x1b, 0xde, 0x43, 0x51, 0x9a, 0x59, 0x15, 0xc8, 0xac, 0xf8, 0xe4, 0x92, - 0x96, 0x40, 0xb9, 0xfb, 0x93, 0xa5, 0x0b, 0xf8, 0x2a, 0x04, 0x7b, 0xe5, 0x35, 0xa5, 0x55, 0x89, - 0xf2, 0xca, 0x45, 0x78, 0xe5, 0xa2, 0xbb, 0x8e, 0x9a, 0xcd, 0x76, 0x85, 0x98, 0xb2, 0xf7, 0x15, - 0x47, 0x0e, 0x40, 0x5d, 0x1a, 0xc4, 0x68, 0x00, 0x24, 0x42, 0xe8, 0x4b, 0x84, 0x50, 0x54, 0xd4, - 0x1e, 0xc9, 0x10, 0x36, 0x3a, 0x28, 0x37, 0xa8, 0x9e, 0xb2, 0x84, 0x08, 0x1a, 0x04, 0x09, 0x13, - 0xc2, 0xeb, 0xab, 0xdd, 0x8a, 0x2f, 0x16, 0xd9, 0xd4, 0x78, 0x48, 0x8c, 0xd0, 0xed, 0xee, 0xb4, - 0xbb, 0x3d, 0x5d, 0xee, 0x4f, 0xbb, 0x1b, 0xd4, 0xee, 0x0e, 0x4d, 0xb8, 0x45, 0xb5, 0x5a, 0xa0, - 0xfb, 0x09, 0x12, 0xea, 0xcf, 0x77, 0xe9, 0x38, 0xd7, 0x35, 0x7e, 0x9e, 0x6b, 0xa0, 0x2c, 0xd4, - 0xa7, 0x1c, 0xb5, 0x2b, 0x82, 0xad, 0x02, 0xd8, 0xe6, 0x8f, 0xbc, 0xbd, 0xe2, 0xd0, 0x38, 0x1c, - 0x47, 0x6d, 0x48, 0xdc, 0x40, 0x48, 0x44, 0x48, 0x44, 0x48, 0x5c, 0xbe, 0x90, 0xa8, 0xba, 0xf4, - 0xb9, 0x2e, 0x26, 0x61, 0x86, 0x51, 0x68, 0x62, 0x16, 0xda, 0xdc, 0xa9, 0x4e, 0xb7, 0x6a, 0xcc, - 0xbd, 0xea, 0x76, 0xb3, 0xc6, 0xdc, 0xad, 0x31, 0xb7, 0x6b, 0xd2, 0xfd, 0xaa, 0x75, 0xc3, 0x8a, - 0xdd, 0xb1, 0x3e, 0xa6, 0x32, 0xb3, 0xfa, 0xc2, 0xfe, 0xdd, 0x96, 0xa7, 0xcd, 0x2c, 0x91, 0x4d, - 0x54, 0x56, 0x36, 0x51, 0x7d, 0x38, 0xd8, 0xea, 0xdf, 0x2b, 0x57, 0x1b, 0xde, 0x66, 0x73, 0xf4, - 0xe2, 0xfd, 0xd5, 0xba, 0xb7, 0xd9, 0x5c, 0x45, 0xb6, 0x51, 0x45, 0x80, 0x5a, 0x85, 0x4b, 0x20, - 0x8c, 0xb6, 0xcb, 0x47, 0x4f, 0xea, 0x4a, 0x29, 0x2f, 0xd1, 0x9f, 0x39, 0x31, 0xfc, 0xa3, 0xe2, - 0xaf, 0x5b, 0x43, 0x1c, 0xb7, 0xc4, 0xea, 0x89, 0xda, 0x76, 0x74, 0x5a, 0xda, 0xd0, 0x69, 0xd3, - 0x4e, 0x36, 0xa1, 0x9d, 0x40, 0x3b, 0x81, 0x76, 0x02, 0xed, 0x04, 0xda, 0x09, 0xb4, 0x13, 0x68, - 0x27, 0xd0, 0x4e, 0xa0, 0x9d, 0x40, 0x3b, 0x81, 0x76, 0x02, 0xed, 0x04, 0xda, 0x09, 0xb4, 0x93, - 0x69, 0xed, 0x44, 0x75, 0xad, 0x7f, 0xd3, 0xd2, 0x89, 0xc2, 0xf2, 0xfe, 0xcb, 0x76, 0x50, 0x70, - 0x58, 0x32, 0x58, 0x29, 0xda, 0x57, 0x5b, 0x34, 0x58, 0x7d, 0xb1, 0x60, 0x23, 0x45, 0x82, 0x35, - 0x14, 0x07, 0xd6, 0x50, 0x14, 0x18, 0xe7, 0x5a, 0x5f, 0xed, 0xbd, 0xdd, 0x3f, 0xdd, 0x3a, 0xed, - 0xaf, 0x71, 0xc6, 0xd5, 0xa0, 0x69, 0x9b, 0x34, 0x69, 0x77, 0xcf, 0xb9, 0x8e, 0x4c, 0xb8, 0x4a, - 0x67, 0x5d, 0xcb, 0xdd, 0x6e, 0x51, 0xb2, 0xbd, 0xa2, 0xec, 0x94, 0xeb, 0xa6, 0x4b, 0xa7, 0x5c, - 0x71, 0xc2, 0xd5, 0xd8, 0x09, 0x57, 0x9c, 0x6e, 0x7d, 0xe1, 0x07, 0x52, 0x5f, 0x86, 0x77, 0xcc, - 0x0b, 0xb9, 0x64, 0x49, 0x87, 0xfa, 0xcc, 0xf3, 0xe3, 0x34, 0xbf, 0x96, 0x8a, 0x0e, 0xbb, 0x2e, - 0x18, 0x4f, 0xcd, 0xd9, 0xd7, 0x75, 0x9c, 0x7d, 0xc5, 0xd9, 0x57, 0xfb, 0x5c, 0xd6, 0xf3, 0xae, - 0x6b, 0x19, 0xcf, 0xbe, 0x2a, 0x93, 0xf9, 0xd5, 0x57, 0x50, 0x55, 0x58, 0x31, 0x55, 0x71, 0x85, - 0x54, 0xb5, 0x7d, 0x9f, 0xd4, 0xef, 0x70, 0x6b, 0xaa, 0x78, 0xaa, 0xbd, 0x0a, 0xa5, 0xbe, 0xaa, - 0x93, 0x8f, 0x6a, 0x1b, 0x72, 0xe9, 0x33, 0x01, 0x5d, 0x15, 0x4a, 0xab, 0x6c, 0x0b, 0x8e, 0xc8, - 0xf0, 0xcd, 0x25, 0xe8, 0xbb, 0x43, 0x83, 0xff, 0x50, 0x9f, 0x71, 0xff, 0x41, 0x39, 0x1a, 0x9f, - 0x1a, 0x08, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x1c, - 0x30, 0x1c, 0x30, 0x1c, 0x30, 0x7c, 0x89, 0x61, 0xb8, 0x68, 0x27, 0x9e, 0x48, 0x7b, 0x3d, 0x9a, - 0x3c, 0x78, 0x91, 0xa0, 0x9e, 0xdf, 0x65, 0xfe, 0xad, 0x48, 0x7b, 0x0a, 0x01, 0xf9, 0xc2, 0x21, - 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xcd, 0x01, 0xcd, 0x95, 0x59, 0x7f, 0x97, 0xdd, 0x7b, 0x42, 0x26, - 0x21, 0xbf, 0x51, 0x08, 0xcf, 0x55, 0xe4, 0xb9, 0x2b, 0xcf, 0x6b, 0xaf, 0xe5, 0x99, 0xe5, 0xd4, - 0xeb, 0x34, 0xbc, 0x8f, 0xcd, 0x6f, 0x9b, 0x8f, 0x2b, 0x3f, 0x4f, 0xbe, 0x5e, 0xfd, 0x71, 0xf5, - 0x97, 0x1a, 0x22, 0x6c, 0x29, 0x11, 0x56, 0xb1, 0xde, 0x35, 0x7f, 0x3c, 0xc4, 0x56, 0xc4, 0x56, - 0xc4, 0x56, 0xc4, 0x56, 0xc8, 0x5e, 0x90, 0xbd, 0x20, 0x7b, 0x41, 0xf6, 0x82, 0xec, 0x05, 0xd9, - 0x6b, 0x89, 0x41, 0x79, 0x2a, 0xbb, 0x8c, 0xcb, 0xd0, 0xcf, 0x0f, 0x31, 0x78, 0x52, 0x45, 0x74, - 0x7c, 0x42, 0xe4, 0x73, 0x06, 0x03, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x07, 0x1c, 0x57, 0x66, 0xfd, - 0x1a, 0x64, 0xae, 0x25, 0x88, 0x13, 0x61, 0x90, 0x39, 0xee, 0x4e, 0xc8, 0x12, 0x75, 0xe1, 0x61, - 0x6c, 0x0c, 0x44, 0x05, 0x7d, 0x51, 0x01, 0x11, 0xc1, 0xda, 0x88, 0x80, 0x68, 0x50, 0xba, 0xd5, - 0x8b, 0x7e, 0xc7, 0xa3, 0x09, 0xa3, 0x9e, 0x32, 0x6f, 0x33, 0x11, 0x1b, 0xf6, 0x15, 0x7c, 0xf6, - 0xf0, 0x2a, 0x39, 0x27, 0xd5, 0x28, 0x17, 0xc8, 0x34, 0x08, 0x65, 0x9a, 0x04, 0x33, 0xf5, 0x77, - 0x43, 0xab, 0x80, 0x36, 0xa3, 0xa2, 0xac, 0x6b, 0xaa, 0xc5, 0xa6, 0x5b, 0x44, 0xd1, 0x2f, 0xa6, - 0x28, 0x72, 0xc5, 0xf3, 0x4d, 0x85, 0xde, 0xeb, 0x37, 0x15, 0x5d, 0x82, 0xdb, 0x32, 0xda, 0x8c, - 0xa3, 0x45, 0xcc, 0x9a, 0x2e, 0x15, 0x31, 0xd3, 0x10, 0x50, 0x83, 0x58, 0x4a, 0x16, 0x78, 0x5f, - 0x52, 0x1a, 0xe8, 0x68, 0x5c, 0xb7, 0xa7, 0xb6, 0x71, 0x9d, 0x96, 0xb2, 0x85, 0x5a, 0xcb, 0x15, - 0xd6, 0x5c, 0x5b, 0x09, 0x90, 0xd2, 0xbf, 0x47, 0x22, 0xe1, 0x01, 0xeb, 0x84, 0x3c, 0x94, 0xcc, - 0x1b, 0x16, 0x3e, 0xa0, 0x41, 0x4f, 0x01, 0xb8, 0x7a, 0xd2, 0x4b, 0x16, 0x0c, 0x08, 0xf1, 0x04, - 0x92, 0x3a, 0x04, 0x14, 0x48, 0xea, 0xca, 0xac, 0xbf, 0x1d, 0xc7, 0x11, 0xa3, 0x5c, 0xa5, 0x6e, - 0xb2, 0xb1, 0x14, 0x01, 0x43, 0x53, 0x1d, 0x1e, 0x14, 0xe0, 0x41, 0x80, 0x40, 0x80, 0x40, 0x80, - 0xd0, 0x16, 0x20, 0x90, 0x02, 0xa9, 0x53, 0x06, 0x40, 0x0a, 0xa4, 0x13, 0xaa, 0x1b, 0x52, 0x20, - 0x61, 0x0b, 0xea, 0x14, 0x16, 0xe8, 0x36, 0xdf, 0x7b, 0xd3, 0x35, 0x1c, 0x45, 0xc2, 0xe9, 0x23, - 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, 0x40, 0x6f, - 0x40, 0x6f, 0x40, 0x6f, 0x52, 0x1b, 0x75, 0x2a, 0xd1, 0x53, 0x6f, 0x67, 0xee, 0x68, 0x00, 0xe4, - 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xe4, 0xca, 0xac, 0x1f, 0xa5, 0x76, 0x16, 0x0e, 0x80, 0x52, 0x3b, - 0x3a, 0xe2, 0xaa, 0x5a, 0x69, 0x6b, 0x76, 0x28, 0x44, 0x54, 0x44, 0x54, 0x44, 0x54, 0x44, 0x54, - 0x48, 0x5c, 0x90, 0xb8, 0x20, 0x71, 0x41, 0xe2, 0x82, 0xc4, 0x05, 0x89, 0x6b, 0x89, 0xa1, 0xb8, - 0x10, 0x54, 0x97, 0xbe, 0x35, 0x33, 0x14, 0xa0, 0x38, 0xa0, 0x38, 0xa0, 0x38, 0xa0, 0x38, 0xc4, - 0x2d, 0x88, 0x5b, 0x15, 0x8c, 0xa8, 0x8a, 0x95, 0xad, 0xc9, 0x71, 0x10, 0x4b, 0x11, 0x4b, 0x11, - 0x4b, 0x11, 0x4b, 0x21, 0x6b, 0x41, 0xd6, 0x82, 0xac, 0x05, 0x59, 0x0b, 0xb2, 0x16, 0x64, 0xad, - 0xe5, 0x05, 0xe1, 0x71, 0x9f, 0x7e, 0x49, 0xd9, 0xa0, 0x92, 0x9e, 0x1e, 0x75, 0x6b, 0xe1, 0x88, - 0x00, 0xe6, 0x00, 0xe6, 0x00, 0xe6, 0x00, 0xe6, 0x10, 0xb9, 0x20, 0x72, 0x55, 0x37, 0xbe, 0xaa, - 0xd5, 0xba, 0xe6, 0x0f, 0x87, 0xc8, 0x8a, 0xc8, 0x8a, 0xc8, 0x8a, 0xc8, 0x0a, 0xc9, 0x0b, 0x92, - 0x17, 0x24, 0x2f, 0x48, 0x5e, 0x90, 0xbc, 0x20, 0x79, 0x2d, 0x3d, 0x24, 0x8f, 0x42, 0x7e, 0xab, - 0x57, 0xf2, 0x9a, 0x1d, 0x11, 0xc0, 0x1c, 0xc0, 0x1c, 0xc0, 0x1c, 0xc0, 0x1c, 0x92, 0x17, 0x24, - 0xaf, 0xea, 0xc6, 0x57, 0x2d, 0x92, 0xd7, 0xd4, 0x70, 0x88, 0xac, 0x88, 0xac, 0x88, 0xac, 0x88, - 0xac, 0x90, 0xbc, 0x20, 0x79, 0x41, 0xf2, 0x82, 0xe4, 0x05, 0xc9, 0x0b, 0x92, 0xd7, 0x12, 0x43, - 0xf2, 0x24, 0xbc, 0x09, 0xb9, 0x27, 0x64, 0xda, 0xf6, 0x7a, 0xf4, 0xde, 0x0b, 0x42, 0x21, 0xbd, - 0x24, 0x4e, 0x25, 0x4b, 0x32, 0xcc, 0xac, 0x10, 0x9c, 0xff, 0xc3, 0xc0, 0x80, 0xe9, 0x80, 0xe9, - 0x80, 0xe9, 0x80, 0xe9, 0xca, 0xac, 0x1f, 0x2d, 0x8e, 0x4a, 0xf9, 0xae, 0x43, 0x97, 0x1d, 0x06, - 0xea, 0x42, 0xc5, 0xd3, 0x10, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0x08, 0x0a, 0xca, 0xac, 0x5f, - 0x6d, 0x9f, 0x5d, 0xc7, 0xb7, 0x45, 0x9c, 0xee, 0xa7, 0xdb, 0x5c, 0x9e, 0x58, 0xac, 0x27, 0x75, - 0x61, 0xde, 0x60, 0x88, 0xcf, 0x88, 0xcf, 0x88, 0xcf, 0x88, 0xcf, 0xca, 0xac, 0x1f, 0x59, 0x0b, - 0x8b, 0xc3, 0x33, 0xb2, 0x16, 0xd4, 0x47, 0x55, 0xb5, 0x09, 0x0b, 0x33, 0x23, 0x21, 0x9e, 0x22, - 0x9e, 0x22, 0x9e, 0x22, 0x9e, 0x2a, 0xb3, 0x7e, 0xe4, 0x2a, 0xcc, 0x3c, 0x90, 0xab, 0xf0, 0xb2, - 0x71, 0x90, 0xab, 0xf0, 0x5d, 0x26, 0x80, 0x5c, 0x05, 0xb7, 0x6c, 0x01, 0xb9, 0x0a, 0xd6, 0x00, - 0x71, 0xd1, 0x8d, 0x13, 0xe9, 0xa7, 0x0a, 0x01, 0x78, 0x31, 0x02, 0x80, 0x37, 0x80, 0x37, 0x80, - 0x37, 0x80, 0xb7, 0x32, 0xeb, 0x0f, 0x03, 0xc6, 0x65, 0x28, 0x1f, 0x12, 0xd6, 0x51, 0xa9, 0x64, - 0x29, 0x08, 0xfc, 0xb5, 0xa3, 0xe1, 0xd4, 0x3f, 0x50, 0xa1, 0x70, 0x75, 0x8d, 0x2e, 0xd4, 0xe9, - 0xc5, 0xd9, 0xc7, 0xd6, 0xaf, 0xa7, 0x27, 0x1f, 0x8f, 0x7e, 0x6b, 0x5d, 0xfe, 0x75, 0x76, 0xa8, - 0x6a, 0x91, 0xe5, 0x98, 0x49, 0x28, 0x63, 0x15, 0x6a, 0x99, 0xc5, 0xc4, 0x15, 0x3b, 0x38, 0xfc, - 0xd8, 0xf8, 0x7c, 0x7c, 0x59, 0x73, 0x11, 0x1f, 0xeb, 0xba, 0x44, 0x47, 0x17, 0x8d, 0x0f, 0xc7, - 0x87, 0xb8, 0x44, 0x8b, 0x2f, 0xd1, 0xe1, 0x89, 0xe2, 0x2b, 0xa4, 0xe4, 0x93, 0x9b, 0xb6, 0x07, - 0x2a, 0x3b, 0x81, 0x75, 0xbf, 0xe3, 0xb1, 0x7b, 0xe6, 0xa7, 0x19, 0x87, 0x53, 0x2d, 0x72, 0xcf, - 0x1b, 0x0c, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0x99, 0xf5, 0x43, 0xe7, 0xd6, 0x88, - 0x23, 0xa0, 0x73, 0xbf, 0xcd, 0x66, 0xa1, 0x73, 0xbf, 0xd2, 0x04, 0xa0, 0x73, 0x5b, 0x0a, 0xc7, - 0xa1, 0x73, 0x7f, 0x17, 0x1c, 0x4f, 0x7b, 0x3d, 0x9a, 0x3c, 0x68, 0xca, 0xe3, 0x9c, 0x3b, 0x1a, - 0x00, 0x39, 0x00, 0x39, 0x00, 0x39, 0x00, 0xb9, 0x32, 0xeb, 0x47, 0x22, 0xe7, 0xc2, 0x01, 0x90, - 0xc8, 0xa9, 0x23, 0xae, 0x2a, 0x16, 0xb9, 0x66, 0x86, 0x42, 0x44, 0x45, 0x44, 0x45, 0x44, 0x45, - 0x44, 0x85, 0xc4, 0x05, 0x89, 0x0b, 0x12, 0x17, 0x24, 0x2e, 0x48, 0x5c, 0x90, 0xb8, 0x96, 0x17, - 0x8a, 0xdf, 0x85, 0x89, 0x4c, 0x69, 0x34, 0xa8, 0xcd, 0x4a, 0x83, 0xff, 0x50, 0x9f, 0x71, 0xff, - 0x41, 0x35, 0x2a, 0x7f, 0x76, 0x54, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, - 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0xc7, 0x00, 0xfa, 0x3b, 0x8b, 0x56, - 0x64, 0xad, 0x91, 0xde, 0x64, 0xc0, 0x82, 0x05, 0xa5, 0x46, 0x0f, 0x45, 0xcc, 0xa0, 0x1e, 0xfb, - 0x1e, 0x67, 0x32, 0xe4, 0x42, 0xfe, 0xcc, 0x99, 0xfc, 0x1a, 0x27, 0xb7, 0x5e, 0xf6, 0x82, 0x72, - 0x9f, 0x89, 0xe7, 0x7e, 0x39, 0xfe, 0xbb, 0x7e, 0x12, 0xcb, 0xd8, 0x8f, 0x23, 0x31, 0xef, 0xcd, - 0xf1, 0xf7, 0x06, 0x28, 0x6b, 0xfc, 0x1d, 0x9a, 0x30, 0x2a, 0xa6, 0xdf, 0x18, 0x7f, 0x2d, 0x24, - 0x95, 0xac, 0x6c, 0x8e, 0x72, 0xc0, 0x84, 0x9f, 0x84, 0xfd, 0xcc, 0x9b, 0x64, 0x17, 0x81, 0xdd, - 0xcb, 0x84, 0x92, 0x3e, 0x4d, 0x68, 0x8f, 0x49, 0x96, 0x08, 0x92, 0xb0, 0x88, 0x4a, 0x16, 0x10, - 0x19, 0x93, 0xc1, 0x94, 0x49, 0x3e, 0xcf, 0xfc, 0x27, 0x51, 0x32, 0xa3, 0xd1, 0xc6, 0x1d, 0x58, - 0x13, 0x58, 0x13, 0x58, 0x93, 0xfd, 0xac, 0xe9, 0x20, 0x4c, 0xd4, 0x18, 0x7f, 0x86, 0x71, 0xee, - 0x98, 0x17, 0x72, 0xc9, 0x92, 0x0e, 0xf5, 0x99, 0x22, 0x69, 0x68, 0x66, 0xb1, 0x2d, 0x18, 0x57, - 0x91, 0x1d, 0x4d, 0x39, 0xe0, 0xcb, 0x58, 0xd2, 0x88, 0x9c, 0xa4, 0xbd, 0x36, 0x4b, 0x48, 0xdc, - 0x21, 0x83, 0xc9, 0x90, 0x62, 0x32, 0x82, 0x84, 0x9c, 0xc8, 0x6e, 0x38, 0xf0, 0xc0, 0xaa, 0x26, - 0xa5, 0x46, 0xb9, 0x52, 0xee, 0x8b, 0x75, 0xf8, 0x64, 0xed, 0xbe, 0x59, 0x97, 0x8f, 0xd6, 0xee, - 0xab, 0xb5, 0xfb, 0x6c, 0x13, 0xbe, 0x5b, 0x31, 0xb1, 0x51, 0xb4, 0x7e, 0x94, 0x29, 0x61, 0xfa, - 0x14, 0x31, 0x0d, 0xca, 0x98, 0x26, 0x85, 0x4c, 0xbd, 0x52, 0xa6, 0x55, 0x31, 0xd3, 0xad, 0x9c, - 0x19, 0x53, 0x4d, 0xf4, 0xab, 0x27, 0x1a, 0x14, 0x35, 0xad, 0xca, 0x9a, 0x31, 0x85, 0x6d, 0x19, - 0x6d, 0xe6, 0x9d, 0x9b, 0x9f, 0xde, 0x74, 0x44, 0x31, 0x54, 0xb0, 0x26, 0x6b, 0xaa, 0x77, 0xcd, - 0x67, 0xa9, 0x91, 0xd2, 0x0d, 0xf3, 0x97, 0x72, 0xa2, 0x4e, 0x1a, 0x45, 0x0f, 0x64, 0x38, 0x17, - 0x49, 0x38, 0x0b, 0x6f, 0xba, 0xed, 0x38, 0x01, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, - 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0xcc, 0x05, 0x35, 0x82, 0xcd, 0x80, 0x1a, 0x2d, 0x2b, 0x35, - 0x12, 0xed, 0xc4, 0xd3, 0x72, 0x8a, 0x7e, 0x96, 0x24, 0x2d, 0x1c, 0x5a, 0x0f, 0x5d, 0x6a, 0x5c, - 0x7c, 0x38, 0x27, 0xc3, 0xf1, 0xc9, 0xf1, 0x45, 0x83, 0xa8, 0x1e, 0x1f, 0x94, 0x08, 0x94, 0x08, - 0x94, 0x08, 0x94, 0x48, 0xfd, 0xea, 0x51, 0x5a, 0x32, 0x60, 0xda, 0x9f, 0xa9, 0x28, 0x1d, 0xf0, - 0xe4, 0x73, 0x14, 0x97, 0x10, 0x28, 0x06, 0x32, 0x52, 0x4a, 0x00, 0x08, 0x64, 0x1e, 0x0c, 0xd0, - 0xa4, 0xd1, 0xce, 0x1f, 0x57, 0xa7, 0x54, 0x9b, 0x8f, 0x98, 0x67, 0xaf, 0x88, 0x76, 0x32, 0x01, - 0x45, 0xa0, 0xd0, 0x02, 0x8e, 0x00, 0x8e, 0x00, 0x8e, 0x10, 0x28, 0xb4, 0xaf, 0xf1, 0x65, 0x50, - 0x68, 0x5f, 0x22, 0xbb, 0x41, 0xa1, 0xad, 0x84, 0xda, 0x06, 0x85, 0x16, 0x36, 0x63, 0x45, 0x80, - 0x52, 0xff, 0xe9, 0x4b, 0xcd, 0x8f, 0x52, 0xd9, 0x65, 0x5c, 0x86, 0x3e, 0xcd, 0xbb, 0x00, 0x48, - 0x95, 0x51, 0xfb, 0x89, 0x1c, 0xcd, 0x19, 0x54, 0x0f, 0x33, 0x3a, 0xbd, 0x38, 0xfb, 0x48, 0x68, - 0x2a, 0x9f, 0x46, 0x27, 0x2a, 0x47, 0x07, 0x09, 0x02, 0x09, 0x02, 0x09, 0x02, 0x09, 0x52, 0xbf, - 0x7a, 0x34, 0xea, 0xb1, 0x4b, 0x1c, 0x2d, 0x43, 0x1e, 0xb0, 0x4e, 0xc8, 0x43, 0xc9, 0xbc, 0xe1, - 0xf9, 0x34, 0x1a, 0xf4, 0x14, 0x12, 0x9e, 0xa7, 0x2e, 0x75, 0x0b, 0x06, 0xd6, 0x13, 0x35, 0x8f, - 0x8a, 0xd1, 0x47, 0x27, 0xe1, 0x94, 0x8e, 0x8e, 0xa8, 0x89, 0xa8, 0x89, 0xa8, 0x89, 0xa8, 0xa9, - 0x7e, 0xf5, 0xb4, 0xe3, 0x38, 0x62, 0x94, 0xeb, 0x08, 0x9b, 0x1b, 0x4b, 0x1d, 0x36, 0x35, 0x1f, - 0x1e, 0xb7, 0xe3, 0xd4, 0x38, 0x8e, 0x8b, 0x23, 0x6c, 0x22, 0x6c, 0x22, 0x6c, 0x56, 0x2e, 0x6c, - 0x62, 0xc7, 0xed, 0xc5, 0x0f, 0xec, 0xb8, 0xbd, 0x6d, 0x3c, 0xec, 0xb8, 0x95, 0x6a, 0x2a, 0xd8, - 0x71, 0xab, 0x96, 0xcd, 0x60, 0xc7, 0xcd, 0x39, 0x32, 0xa4, 0x31, 0x09, 0xd1, 0x74, 0xde, 0x61, - 0x14, 0xe5, 0xbb, 0x6b, 0x22, 0x7b, 0x81, 0xbc, 0x43, 0xb0, 0x20, 0xb0, 0x20, 0xb0, 0x20, 0xb0, - 0x20, 0xb0, 0x20, 0xb0, 0x20, 0x20, 0x5a, 0xb0, 0x20, 0xd8, 0x0c, 0x58, 0xd0, 0xd2, 0xb2, 0xa0, - 0x51, 0xf9, 0x76, 0xbd, 0x87, 0xc2, 0xe7, 0x8e, 0xaa, 0x87, 0x1b, 0x9d, 0x0c, 0x86, 0xc6, 0x51, - 0x70, 0x70, 0x20, 0x70, 0x20, 0x70, 0xa0, 0x8a, 0x70, 0x20, 0x1c, 0x05, 0x7f, 0xf5, 0x40, 0x38, - 0x0a, 0x6e, 0x03, 0xe4, 0xd0, 0x23, 0xc0, 0xce, 0x0e, 0x69, 0x44, 0x88, 0xe5, 0x63, 0xd8, 0x03, - 0x1a, 0x2c, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0x81, 0x06, 0xfb, 0x1a, 0x5f, 0x06, 0x0d, 0xf6, - 0x25, 0xc2, 0x1a, 0x34, 0xd8, 0x4a, 0xe8, 0x69, 0xd0, 0x60, 0x61, 0x33, 0x56, 0x04, 0x28, 0xf5, - 0x9f, 0xbe, 0xd4, 0x84, 0x48, 0x08, 0xaa, 0x5b, 0x80, 0x9d, 0x19, 0x52, 0x93, 0xfa, 0x7a, 0x71, - 0xd1, 0x80, 0xf4, 0x0a, 0xea, 0x03, 0xea, 0x03, 0xea, 0x53, 0x11, 0xea, 0x03, 0xe9, 0xf5, 0xd5, - 0x03, 0x41, 0x7a, 0x35, 0x8e, 0x34, 0x34, 0xe9, 0xae, 0x93, 0xe3, 0x99, 0x11, 0x5d, 0x85, 0xa0, - 0x50, 0x5c, 0x01, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x2a, 0x04, 0x3b, 0xa0, 0xb8, 0xbe, 0xf8, 0x01, - 0xc5, 0x15, 0xea, 0x99, 0x51, 0xb7, 0x30, 0x69, 0x2a, 0x50, 0x5c, 0xab, 0x65, 0x33, 0x50, 0x5c, - 0x9d, 0xe3, 0x41, 0x71, 0x9f, 0x7e, 0x49, 0x99, 0x97, 0x31, 0x01, 0xcd, 0xc2, 0xeb, 0xc2, 0x91, - 0x35, 0xd5, 0xdd, 0xcc, 0x87, 0xcf, 0x29, 0x10, 0x64, 0x58, 0xf0, 0x21, 0xf0, 0x21, 0xf0, 0xa1, - 0x8a, 0xf0, 0x21, 0xc8, 0xb0, 0xaf, 0x1e, 0x08, 0x32, 0xac, 0x2d, 0xf0, 0x43, 0x8f, 0x1a, 0x3b, - 0x7f, 0x58, 0x23, 0xa2, 0x6c, 0x3c, 0x85, 0x43, 0xa0, 0xcd, 0x02, 0x8b, 0x00, 0x8b, 0x00, 0x8b, - 0x10, 0x68, 0xb3, 0xaf, 0xf1, 0x65, 0xd0, 0x66, 0x5f, 0x22, 0xb8, 0x41, 0x9b, 0xad, 0x84, 0xce, - 0x06, 0x6d, 0x16, 0x36, 0x63, 0x45, 0x80, 0x52, 0xff, 0xe9, 0x20, 0x47, 0x5e, 0x14, 0xf2, 0x5b, - 0x33, 0xda, 0xec, 0xec, 0xc8, 0x5a, 0xb5, 0xd9, 0x6c, 0x78, 0x68, 0xb3, 0xe0, 0x43, 0xe0, 0x43, - 0xe0, 0x43, 0x15, 0xe1, 0x43, 0xd0, 0x66, 0x5f, 0x3d, 0x10, 0xb4, 0x59, 0x5b, 0xe0, 0x87, 0x56, - 0x6d, 0x76, 0x6a, 0x58, 0x93, 0xda, 0x6c, 0x81, 0x43, 0xa0, 0xcd, 0x02, 0x8b, 0x00, 0x8b, 0x00, - 0x8b, 0x10, 0x68, 0xb3, 0xaf, 0xf1, 0x65, 0xd0, 0x66, 0x5f, 0x22, 0xb8, 0x41, 0x9b, 0xad, 0x84, - 0xce, 0x06, 0x6d, 0x16, 0x36, 0x63, 0x45, 0x80, 0x52, 0xff, 0xe9, 0x4b, 0x4d, 0x8e, 0x92, 0xf0, - 0x26, 0xe4, 0x9e, 0x90, 0x69, 0xdb, 0xeb, 0xd1, 0x7b, 0x2f, 0x08, 0x85, 0xf4, 0x92, 0x38, 0x95, - 0x2c, 0xc9, 0x58, 0x8b, 0x06, 0x9a, 0xf4, 0x0f, 0x13, 0xd0, 0x43, 0x98, 0x7a, 0xf4, 0x9e, 0xf4, - 0x98, 0x4c, 0x42, 0x9f, 0x0c, 0xc6, 0xce, 0x78, 0x12, 0xa8, 0x11, 0xa8, 0x11, 0xa8, 0x11, 0xa8, - 0x91, 0xbb, 0xd4, 0x08, 0x5d, 0x78, 0xb5, 0x04, 0xd1, 0x61, 0xb8, 0x0a, 0x03, 0xf5, 0xe1, 0xf2, - 0x69, 0x28, 0x3d, 0x81, 0xf1, 0x7c, 0x10, 0x0d, 0xc3, 0x80, 0xc4, 0x9d, 0x81, 0x68, 0x98, 0xad, - 0xe7, 0x61, 0x90, 0x44, 0x80, 0x44, 0x80, 0x44, 0x80, 0x44, 0x80, 0x74, 0x37, 0x40, 0x06, 0xb1, - 0x94, 0x2c, 0xf0, 0xbe, 0xa4, 0x34, 0xc0, 0x46, 0xe6, 0x0b, 0x07, 0x5a, 0xc9, 0x77, 0x32, 0x9b, - 0x7f, 0x5f, 0x6d, 0x78, 0xfb, 0xcd, 0xc1, 0xd3, 0x8d, 0xfc, 0x9f, 0xc1, 0xf3, 0xcd, 0xab, 0x75, - 0x6f, 0x6b, 0xf4, 0x7c, 0xfb, 0x6a, 0xdd, 0xdb, 0x6e, 0xae, 0x5e, 0x5f, 0xaf, 0xad, 0x7e, 0x7b, - 0xff, 0xf8, 0xfa, 0x3f, 0xc4, 0x8e, 0xa8, 0x42, 0xbc, 0xa2, 0x37, 0x17, 0x6b, 0xde, 0xa0, 0x5a, - 0x31, 0x0c, 0x32, 0xb0, 0x80, 0x5c, 0x80, 0x5c, 0x80, 0x5c, 0x08, 0x32, 0xb0, 0x96, 0x14, 0xb8, - 0x20, 0x03, 0xcb, 0x3c, 0xde, 0xd0, 0x93, 0x7c, 0x35, 0x33, 0xa2, 0x91, 0xbc, 0xab, 0xa7, 0xad, - 0x04, 0xa4, 0x5c, 0x01, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x54, 0x04, 0x7c, 0x20, 0xe5, 0xea, 0xc5, - 0x0f, 0xa4, 0x5c, 0xbd, 0x6d, 0x3c, 0xa4, 0x5c, 0x95, 0x6a, 0x2a, 0x48, 0xb9, 0xaa, 0x96, 0xcd, - 0x20, 0xe5, 0xca, 0x39, 0x36, 0x24, 0xba, 0x71, 0x22, 0xfd, 0x54, 0x03, 0x0b, 0x2a, 0x46, 0xd2, - 0x74, 0xdc, 0xf5, 0xe2, 0xec, 0xe3, 0xa0, 0x00, 0xd0, 0x68, 0x60, 0xe2, 0xe7, 0x9c, 0x21, 0x4d, - 0x68, 0xf6, 0x7f, 0xd6, 0xc8, 0xc5, 0xe8, 0xfd, 0xc1, 0xff, 0x62, 0x52, 0x86, 0xfc, 0x86, 0x7c, - 0x0d, 0xa3, 0xe8, 0x9a, 0x4b, 0x7a, 0xcb, 0x08, 0xeb, 0x74, 0x98, 0x2f, 0x49, 0xcc, 0xa3, 0x07, - 0xf2, 0xb5, 0xcb, 0x32, 0xd2, 0xc4, 0x46, 0x34, 0x2a, 0x14, 0xc5, 0xc7, 0xb1, 0x80, 0x50, 0xf1, - 0xf4, 0x69, 0x8d, 0x0f, 0xe7, 0xe0, 0x54, 0xe0, 0x54, 0xe0, 0x54, 0xe0, 0x54, 0xee, 0x72, 0xaa, - 0x30, 0x60, 0x5c, 0x86, 0xf2, 0x21, 0x61, 0x1d, 0x1d, 0x8a, 0xae, 0x42, 0x2c, 0x56, 0x3b, 0x1a, - 0x7e, 0x95, 0x0f, 0x54, 0x68, 0x58, 0xa5, 0xa3, 0x0b, 0x98, 0x85, 0x9f, 0xd6, 0xaf, 0xa7, 0x27, - 0x1f, 0x8f, 0x7e, 0x6b, 0x5d, 0xfe, 0x75, 0x76, 0xa8, 0x7a, 0xb1, 0xe6, 0xf0, 0x56, 0x28, 0x27, - 0x90, 0x7a, 0x48, 0xe4, 0xc4, 0x95, 0x3c, 0x38, 0xfc, 0xd8, 0xf8, 0x7c, 0x7c, 0x59, 0xab, 0x02, - 0xe5, 0xd1, 0x7d, 0xe9, 0x8e, 0x2e, 0x1a, 0x1f, 0x8e, 0x0f, 0x71, 0xe9, 0x5e, 0x7f, 0xe9, 0x0e, - 0x4f, 0x34, 0x5d, 0x39, 0xa5, 0x23, 0x34, 0x5d, 0x0b, 0x9c, 0x6e, 0x70, 0xa6, 0x7e, 0xc7, 0x63, - 0xf7, 0xcc, 0x4f, 0x33, 0x1e, 0xa1, 0x6b, 0x13, 0x69, 0xde, 0xa0, 0x3a, 0xf7, 0x91, 0x4e, 0xd2, - 0x5e, 0x9b, 0x25, 0x79, 0xe2, 0x6d, 0xd8, 0x63, 0x82, 0x88, 0x7e, 0x87, 0xd0, 0xe8, 0x26, 0x4e, - 0x42, 0xd9, 0xed, 0x09, 0x32, 0x98, 0x1a, 0x0b, 0xb0, 0xb7, 0x04, 0x1e, 0x04, 0x1e, 0x04, 0x1e, - 0x54, 0x11, 0x1e, 0x84, 0xbd, 0x25, 0x8b, 0x00, 0x1a, 0xf6, 0x96, 0xd4, 0xd8, 0x3a, 0xf6, 0x96, - 0x4a, 0x32, 0x15, 0xec, 0x2d, 0x39, 0xca, 0x93, 0xb0, 0xb7, 0xa4, 0x84, 0x27, 0xa5, 0xbd, 0x1e, - 0x4d, 0x1e, 0x34, 0xa7, 0xf6, 0xcf, 0x1d, 0x55, 0x0f, 0x53, 0xba, 0x18, 0x0c, 0x8d, 0xe4, 0x7e, - 0x70, 0x20, 0x70, 0x20, 0x70, 0xa0, 0x8a, 0x70, 0x20, 0x24, 0xf7, 0xbf, 0x7a, 0x20, 0x24, 0xf7, - 0xdb, 0x00, 0x39, 0x34, 0x09, 0xb3, 0x33, 0x43, 0x1a, 0x49, 0xef, 0x17, 0x63, 0xd8, 0x03, 0x1a, - 0x2c, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0x81, 0x06, 0xfb, 0x1a, 0x5f, 0x06, 0x0d, 0xf6, 0x25, - 0xc2, 0x1a, 0x34, 0xd8, 0x4a, 0xe8, 0x69, 0xd0, 0x60, 0x61, 0x33, 0x56, 0x04, 0x28, 0xf5, 0x9f, - 0xbe, 0xcc, 0x84, 0xe8, 0x2e, 0x4c, 0x64, 0x4a, 0xa3, 0x41, 0xe7, 0x07, 0x1a, 0xfc, 0x87, 0xfa, - 0x8c, 0xfb, 0x0f, 0xba, 0xb8, 0xd1, 0xb3, 0xa3, 0x9b, 0xc9, 0x5e, 0x19, 0x4e, 0x69, 0xd0, 0x7f, - 0x62, 0x38, 0x25, 0x49, 0x38, 0x0b, 0x6f, 0xba, 0xed, 0x38, 0x11, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, - 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0xc0, 0xc1, 0xe0, 0x4e, 0xb0, 0x19, 0x70, - 0x27, 0x07, 0xb8, 0xd3, 0x3b, 0x3b, 0x3f, 0xad, 0x9c, 0x4f, 0x6a, 0x96, 0xb3, 0x2c, 0x6a, 0x0d, - 0xce, 0x63, 0x49, 0x87, 0xd4, 0xa8, 0x3c, 0xe7, 0x52, 0x13, 0x7e, 0x97, 0xf5, 0x68, 0x9f, 0xca, - 0x6e, 0x06, 0x3a, 0xea, 0x71, 0x9f, 0xf1, 0xc1, 0xe9, 0x68, 0x8f, 0x33, 0xf9, 0x35, 0x4e, 0x6e, - 0xbd, 0x90, 0x0b, 0x49, 0xb9, 0xcf, 0xea, 0xd3, 0x6f, 0x88, 0x99, 0x77, 0xea, 0xfd, 0x24, 0x96, - 0xb1, 0x1f, 0x47, 0xa2, 0x78, 0x56, 0x1f, 0x60, 0xc8, 0x7a, 0x46, 0xca, 0x44, 0xfe, 0xb3, 0x2e, - 0x24, 0x95, 0xac, 0x44, 0x60, 0x53, 0x13, 0x32, 0x49, 0x7d, 0xc9, 0x47, 0xe7, 0xf7, 0x8a, 0xaf, - 0x70, 0x32, 0x98, 0xde, 0xd1, 0x70, 0x76, 0xad, 0xa9, 0xd7, 0x62, 0xfa, 0x8d, 0xd6, 0xd9, 0x68, - 0xfa, 0xc5, 0xb3, 0xd6, 0x69, 0x3e, 0xfd, 0x56, 0x23, 0x9b, 0x7e, 0xfe, 0xb3, 0x75, 0x91, 0x4f, - 0xff, 0x9d, 0x1d, 0x26, 0x56, 0x42, 0x40, 0xab, 0x09, 0x99, 0xb6, 0x4b, 0x33, 0xaa, 0xa7, 0xcd, - 0xd5, 0xec, 0x53, 0x4b, 0x32, 0xfe, 0x51, 0x86, 0x41, 0x49, 0x1f, 0x57, 0x36, 0xcb, 0x56, 0xc1, - 0xaa, 0x95, 0xb3, 0x68, 0x55, 0xac, 0x59, 0x39, 0x4b, 0x56, 0xce, 0x8a, 0x75, 0xb0, 0xe0, 0x72, - 0x82, 0x4b, 0x49, 0x70, 0xb6, 0x76, 0x10, 0x26, 0xe5, 0x1a, 0xaf, 0x3f, 0x5a, 0x61, 0x25, 0xdb, - 0xd6, 0x68, 0x51, 0x0c, 0x3f, 0xbf, 0xe4, 0xfb, 0x5e, 0xae, 0x9b, 0x51, 0x2e, 0xea, 0xa9, 0x14, - 0xf3, 0xb4, 0x89, 0x78, 0xaa, 0xc5, 0x3b, 0x6d, 0xa2, 0x9d, 0x36, 0xb1, 0x4e, 0xa7, 0x48, 0x57, - 0x32, 0x36, 0x2f, 0xd9, 0xfe, 0xcb, 0x76, 0x5b, 0xc5, 0x07, 0x07, 0xac, 0x43, 0xd3, 0x48, 0x7a, - 0x7e, 0x2c, 0x34, 0x6c, 0xb5, 0x4c, 0x8c, 0x86, 0x7d, 0x0b, 0xdd, 0xae, 0x4e, 0xbb, 0xcb, 0xd3, - 0xe5, 0xfa, 0xb4, 0xbb, 0x40, 0xed, 0xae, 0xd0, 0x84, 0x4b, 0x54, 0x2b, 0xdc, 0xb8, 0xbf, 0x6f, - 0x91, 0x5d, 0xfb, 0xdc, 0x95, 0x79, 0x83, 0x46, 0x98, 0xd8, 0xc1, 0x78, 0xc1, 0x03, 0x3b, 0x18, - 0x6f, 0x1b, 0x0f, 0x3b, 0x18, 0xa5, 0x9a, 0x8a, 0x89, 0x1d, 0x8c, 0x8d, 0x9d, 0xdd, 0xdd, 0xdd, - 0xcd, 0x0d, 0xec, 0x5f, 0xb8, 0x11, 0xa8, 0xd4, 0x7f, 0xfa, 0x32, 0xe7, 0x7e, 0x31, 0x4e, 0xdb, - 0x11, 0x53, 0x4f, 0x3d, 0x86, 0xe3, 0x80, 0x74, 0x80, 0x74, 0x80, 0x74, 0x80, 0x74, 0x38, 0x4b, - 0x3a, 0xd0, 0xa0, 0x5a, 0x4b, 0x58, 0xe2, 0xb1, 0x37, 0x3c, 0xac, 0xa8, 0x3e, 0x34, 0x8d, 0x8d, - 0x85, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x54, 0xa1, 0xf0, 0x64, 0xf5, 0xce, - 0x92, 0xa2, 0x6c, 0xab, 0xe2, 0xf3, 0x8d, 0x64, 0x5d, 0xa5, 0xed, 0xba, 0x92, 0x7d, 0x73, 0x62, - 0x22, 0x07, 0x2b, 0x6d, 0xb7, 0x86, 0x01, 0xd6, 0xd6, 0xf4, 0xc1, 0x52, 0x13, 0xdc, 0xa8, 0x64, - 0xea, 0xb2, 0x29, 0xca, 0x4e, 0xc8, 0x23, 0x3a, 0x92, 0x29, 0x36, 0x91, 0x4c, 0xa1, 0x1d, 0x3d, - 0x21, 0x99, 0xa2, 0xba, 0x21, 0x0f, 0xc9, 0x14, 0x20, 0x8e, 0x20, 0x8e, 0x20, 0x8e, 0x20, 0x8e, - 0x16, 0x11, 0x47, 0x24, 0x53, 0x7c, 0xc7, 0x03, 0xc9, 0x14, 0x6f, 0x1b, 0x0f, 0xc9, 0x14, 0xa5, - 0x9a, 0x0a, 0x92, 0x29, 0xaa, 0x64, 0x31, 0x48, 0xa6, 0x50, 0x3a, 0x5f, 0x24, 0x53, 0x80, 0x74, - 0x80, 0x74, 0x80, 0x74, 0x80, 0x74, 0x98, 0x23, 0x1d, 0xd8, 0xad, 0xd2, 0x12, 0x96, 0x90, 0x4c, - 0x81, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x84, 0xf0, 0x64, 0xd5, 0x27, 0x22, 0x99, 0xe2, - 0x65, 0xc9, 0x14, 0x2a, 0xb6, 0xcd, 0x89, 0xa1, 0x5c, 0x8a, 0x12, 0x8b, 0xda, 0x94, 0x6f, 0x94, - 0x76, 0x15, 0xcb, 0xa8, 0x54, 0x25, 0xa6, 0xd2, 0x6a, 0xf4, 0x18, 0x32, 0xdc, 0x2a, 0xd5, 0x61, - 0x1a, 0x2f, 0xb9, 0x2c, 0xca, 0x2f, 0xc8, 0x34, 0xf9, 0xf1, 0xa8, 0xcc, 0x54, 0x1e, 0x8c, 0x47, - 0x55, 0x26, 0x63, 0x55, 0x99, 0x50, 0x91, 0xe9, 0x3b, 0x9c, 0x8b, 0xba, 0x4c, 0xc2, 0x89, 0x51, - 0x50, 0x9d, 0x49, 0x5f, 0x42, 0x21, 0x92, 0x09, 0x2d, 0x50, 0x0b, 0x54, 0xbb, 0x28, 0x37, 0xe8, - 0x9e, 0xb2, 0x44, 0x42, 0x45, 0x45, 0xe5, 0x66, 0x16, 0x95, 0xb2, 0x24, 0x79, 0x85, 0x6e, 0x4c, - 0xb9, 0x3b, 0xd3, 0xe1, 0xd6, 0xb4, 0xba, 0x37, 0x5d, 0x6e, 0x4e, 0xbb, 0xbb, 0xd3, 0xee, 0xf6, - 0x74, 0xbb, 0x3f, 0x75, 0x3a, 0x1a, 0x51, 0x28, 0x90, 0xaa, 0x72, 0x8b, 0xc5, 0x00, 0x34, 0x95, - 0x5d, 0xc6, 0x65, 0xe8, 0xe7, 0xda, 0x84, 0x77, 0xcb, 0x1e, 0xd4, 0xdb, 0xf4, 0x68, 0xa1, 0xce, - 0x19, 0x5b, 0xb1, 0xad, 0xa9, 0xdd, 0x6f, 0xd2, 0xe6, 0x4e, 0x75, 0xba, 0xd5, 0xc5, 0xee, 0x55, - 0xf1, 0x3e, 0x94, 0x6e, 0x57, 0x6b, 0xcc, 0xe5, 0x1a, 0x73, 0xbd, 0xcf, 0xbb, 0x60, 0xb5, 0xfb, - 0x54, 0x6a, 0xdd, 0xb1, 0x62, 0xb7, 0x5c, 0x5c, 0x38, 0xe5, 0xfb, 0x57, 0x33, 0xab, 0x4f, 0x79, - 0x63, 0xf6, 0x19, 0xc8, 0xb9, 0xe7, 0x68, 0xf2, 0xa2, 0xc2, 0x7b, 0x3f, 0x27, 0x72, 0x79, 0x8c, - 0xfb, 0xc9, 0x43, 0x5f, 0xb2, 0xc0, 0x64, 0xfc, 0x1c, 0x9b, 0x05, 0x22, 0x29, 0x22, 0x29, 0x22, - 0x29, 0x22, 0x29, 0x22, 0xe9, 0x82, 0xd5, 0xa7, 0x3e, 0x23, 0x64, 0x26, 0x94, 0x6e, 0x20, 0x94, - 0xfe, 0x53, 0x28, 0x95, 0x3a, 0xec, 0x60, 0x51, 0x04, 0xcd, 0x07, 0x47, 0xe0, 0x44, 0xe0, 0x44, - 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x04, 0x05, 0xb5, 0x38, 0x6e, 0x06, 0x8c, 0x06, 0x5e, 0xc8, 0x25, - 0x4b, 0xee, 0x68, 0xa4, 0x2f, 0x62, 0x4e, 0x0e, 0x8b, 0x58, 0xe9, 0x4e, 0xac, 0x44, 0x9c, 0xac, - 0x6c, 0x9c, 0x44, 0x8c, 0xb4, 0x2d, 0x46, 0x2a, 0xef, 0xc3, 0x3e, 0xed, 0x23, 0x77, 0x35, 0x0c, - 0xa5, 0xa7, 0x10, 0xc7, 0xe8, 0xa1, 0xc7, 0x85, 0x10, 0xdd, 0x85, 0x39, 0x8a, 0x41, 0x35, 0x17, - 0xe8, 0x28, 0xc6, 0x35, 0x55, 0x76, 0xe1, 0x69, 0x8d, 0xe8, 0x2e, 0xbf, 0xa0, 0xc9, 0xcd, 0x4c, - 0x9a, 0x94, 0xc6, 0x02, 0x1e, 0x33, 0x26, 0xa5, 0xbb, 0xaf, 0x3b, 0x6c, 0x4b, 0x71, 0x80, 0xd4, - 0x37, 0x4a, 0xd3, 0xe9, 0x40, 0xcf, 0xee, 0x65, 0x42, 0xbd, 0x94, 0x0b, 0xa9, 0xb4, 0x78, 0xc7, - 0xc4, 0x98, 0x09, 0xeb, 0xb0, 0x84, 0x71, 0xbf, 0x92, 0x91, 0x71, 0x84, 0x67, 0xce, 0x3f, 0xfe, - 0xba, 0xf9, 0x7e, 0x73, 0xaf, 0xa6, 0xd1, 0x83, 0x6a, 0xe6, 0x12, 0xf3, 0x38, 0xc5, 0xd3, 0xad, - 0xd5, 0xec, 0xc6, 0x4c, 0xd1, 0x8b, 0xb9, 0x34, 0x63, 0x74, 0xef, 0xe1, 0x4b, 0xed, 0xf2, 0xa5, - 0x4e, 0xca, 0x56, 0x8a, 0xcb, 0x2a, 0xcd, 0x38, 0x2e, 0xa5, 0xe5, 0x95, 0xa6, 0x49, 0x18, 0x84, - 0xaa, 0x37, 0xdc, 0x29, 0x6c, 0xea, 0x54, 0x2d, 0x9a, 0x60, 0x53, 0xe7, 0x7b, 0x2f, 0x1c, 0xb2, - 0x21, 0x96, 0x34, 0x3c, 0x76, 0x59, 0x14, 0xc5, 0x06, 0xb6, 0x75, 0xa6, 0xc6, 0x45, 0xb8, 0x74, - 0x27, 0x5c, 0x22, 0x54, 0x56, 0x36, 0x54, 0x22, 0x4c, 0xda, 0x16, 0x26, 0xb1, 0xaf, 0xe3, 0x92, - 0x7a, 0x85, 0x7d, 0x1d, 0x9d, 0x13, 0xc0, 0xbe, 0x8e, 0x6a, 0x93, 0xc2, 0xbe, 0x0e, 0xf6, 0x75, - 0xbe, 0xf3, 0x01, 0x2d, 0x72, 0xd6, 0xa8, 0x12, 0xd6, 0x8b, 0x25, 0xf3, 0x92, 0x38, 0x95, 0x2c, - 0xf1, 0x42, 0x8d, 0x27, 0xb7, 0x66, 0x46, 0x06, 0xe1, 0x02, 0xe1, 0x02, 0xe1, 0x02, 0xe1, 0x02, - 0xe1, 0x9a, 0x5a, 0x75, 0x61, 0xff, 0x6e, 0xcb, 0xa3, 0x41, 0x90, 0x30, 0x21, 0x3c, 0x1e, 0x7b, - 0xff, 0x8d, 0x39, 0xd3, 0x9a, 0x7a, 0xae, 0x61, 0xac, 0x33, 0x2a, 0x25, 0x4b, 0xb8, 0x36, 0x06, - 0x56, 0x5b, 0x59, 0xb9, 0x5a, 0xf7, 0xf6, 0x9b, 0x7f, 0x5f, 0x6d, 0x78, 0xfb, 0xcd, 0xc1, 0xd3, - 0x8d, 0xfc, 0x9f, 0xc1, 0xf3, 0xcd, 0xab, 0x75, 0x6f, 0x6b, 0xf4, 0x7c, 0xfb, 0x6a, 0xdd, 0xdb, - 0x6e, 0xae, 0x5e, 0x5f, 0xaf, 0xad, 0x7e, 0x7b, 0xff, 0xf8, 0xfa, 0x3f, 0x5c, 0xf9, 0x9f, 0xab, - 0xeb, 0xeb, 0xfe, 0xb7, 0x93, 0xc7, 0xec, 0xe7, 0xf1, 0x63, 0xf3, 0x5f, 0xab, 0xbf, 0xe8, 0xf2, - 0x2d, 0xd9, 0x44, 0xae, 0xaf, 0xd7, 0x9a, 0x3f, 0xd6, 0x00, 0xaf, 0x8c, 0xc0, 0x2b, 0x99, 0x50, - 0x2e, 0x7a, 0xa1, 0x10, 0x61, 0xcc, 0x0d, 0x88, 0xda, 0x8b, 0x26, 0x00, 0xb0, 0x05, 0xb0, 0x05, - 0xb0, 0x05, 0xb0, 0x05, 0xb0, 0x35, 0xb5, 0xea, 0xa0, 0x6e, 0xbf, 0xf9, 0x01, 0x75, 0x5b, 0xcd, - 0xb8, 0x50, 0xb7, 0xb5, 0x98, 0x14, 0xd4, 0x6d, 0xa8, 0xdb, 0x0e, 0x8e, 0x02, 0xfa, 0x35, 0x6b, - 0x54, 0x43, 0xee, 0x23, 0xbd, 0x80, 0x45, 0x54, 0x63, 0x55, 0xcf, 0xa9, 0x71, 0x41, 0xb6, 0xdc, - 0x21, 0x5b, 0xc8, 0xbc, 0xad, 0x34, 0xe1, 0x42, 0xe6, 0x2d, 0x48, 0x17, 0x48, 0x17, 0x48, 0x17, - 0x80, 0x31, 0x48, 0x17, 0x48, 0x17, 0x48, 0xd7, 0xb2, 0x92, 0x2e, 0xa7, 0x3a, 0x40, 0x34, 0xd2, - 0x9b, 0x0c, 0xc8, 0xe5, 0x75, 0xa5, 0xd5, 0x45, 0x53, 0x4d, 0xdc, 0xb0, 0x1e, 0xfb, 0x1e, 0x67, - 0x32, 0xe4, 0x42, 0xfe, 0x3c, 0xdb, 0x8e, 0xf2, 0x99, 0x5f, 0x8e, 0xff, 0xee, 0xa9, 0x49, 0xe5, - 0x9c, 0x37, 0xc7, 0xdf, 0x1b, 0xb6, 0xae, 0x1c, 0x7b, 0x67, 0xd0, 0xc5, 0x72, 0xea, 0x8d, 0xf1, - 0xd7, 0x13, 0xed, 0x0e, 0x17, 0xfd, 0x62, 0xfc, 0x7d, 0xa5, 0x6d, 0x7f, 0x8a, 0xeb, 0x77, 0xc0, - 0x84, 0x9f, 0x84, 0xfd, 0x61, 0xfb, 0xd0, 0x41, 0x99, 0x03, 0xd2, 0xa7, 0x09, 0xed, 0x31, 0xc9, - 0x12, 0x41, 0x12, 0x16, 0x51, 0xc9, 0x02, 0x22, 0x63, 0x32, 0xf8, 0xd2, 0x24, 0xff, 0xa6, 0xf9, - 0x4f, 0x32, 0xf1, 0x9d, 0x26, 0x5e, 0x11, 0x3d, 0xb3, 0x57, 0xdb, 0xbc, 0x08, 0x1c, 0x1d, 0x1c, - 0x1d, 0x1c, 0x7d, 0x99, 0x38, 0xba, 0xea, 0xa6, 0x48, 0xc5, 0x40, 0x06, 0x9a, 0x23, 0xcd, 0x2c, - 0x7c, 0xed, 0x4d, 0x92, 0x16, 0x05, 0x9d, 0xd3, 0x8b, 0xb3, 0x8f, 0x64, 0x72, 0x36, 0xa4, 0x4f, - 0x85, 0xc8, 0x56, 0x2d, 0x19, 0xd4, 0x84, 0x5d, 0xd3, 0x35, 0x35, 0x3d, 0xaa, 0xaf, 0xf6, 0xc8, - 0x62, 0x22, 0xc2, 0x18, 0x8f, 0x34, 0xa6, 0x22, 0x8e, 0xf1, 0xc8, 0x63, 0x3c, 0x02, 0xd9, 0x10, - 0x89, 0x34, 0x93, 0x62, 0x4d, 0xeb, 0x57, 0x9b, 0x8a, 0x3c, 0xb3, 0x7a, 0xb5, 0x15, 0xe7, 0x9e, - 0x41, 0xf7, 0x7b, 0x15, 0x91, 0x35, 0x34, 0xd8, 0x88, 0xd9, 0xfe, 0x51, 0x2f, 0x80, 0x18, 0xda, - 0xfa, 0x48, 0xbd, 0x01, 0x6c, 0x90, 0x50, 0x90, 0x62, 0x9a, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, - 0x40, 0x1e, 0x40, 0x1e, 0xc6, 0x90, 0x87, 0xbe, 0x0a, 0x52, 0x33, 0xd0, 0x63, 0x03, 0xd0, 0xe3, - 0x7b, 0xa1, 0x87, 0xd4, 0x69, 0x2f, 0x06, 0xfb, 0x6e, 0xfd, 0x13, 0xd0, 0x18, 0xc3, 0x19, 0x3a, - 0x67, 0x03, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x21, 0xc3, 0x45, 0x34, - 0xa1, 0xb7, 0x0b, 0xd9, 0x8c, 0x91, 0xe8, 0xec, 0x46, 0xb6, 0x08, 0x41, 0x5c, 0x76, 0x19, 0xe1, - 0x69, 0xaf, 0xcd, 0x12, 0x12, 0x77, 0x88, 0x60, 0x7e, 0xcc, 0x03, 0x41, 0x64, 0x97, 0x4a, 0x22, - 0xbb, 0x8c, 0x44, 0xb1, 0x4f, 0x23, 0x22, 0x1e, 0x84, 0x64, 0x3d, 0x22, 0xba, 0x71, 0x1a, 0x05, - 0x24, 0x62, 0xf2, 0x9a, 0xb3, 0x88, 0xf6, 0x05, 0x23, 0x6d, 0xd6, 0x89, 0x13, 0x46, 0x02, 0xe6, - 0x47, 0x34, 0x97, 0x35, 0x28, 0x11, 0x61, 0xc4, 0xb8, 0x24, 0x83, 0xea, 0x30, 0x24, 0x88, 0xbf, - 0x72, 0xc0, 0x91, 0x0a, 0xc1, 0x11, 0x40, 0x91, 0xa5, 0x85, 0x22, 0x80, 0x21, 0xae, 0xc1, 0x10, - 0x6d, 0xd9, 0xf9, 0xd3, 0x3e, 0x78, 0x57, 0xe3, 0x90, 0x7a, 0xb3, 0xf5, 0x47, 0x0f, 0xbd, 0x2e, - 0x89, 0x98, 0xca, 0xde, 0x2f, 0x06, 0x37, 0x94, 0xc5, 0x5f, 0x8c, 0x6f, 0x3a, 0xe3, 0xfa, 0x69, - 0x6d, 0x99, 0xca, 0xbc, 0xd6, 0xec, 0xb6, 0x26, 0x4d, 0xcf, 0x40, 0x96, 0xff, 0x8c, 0xe9, 0x99, - 0xca, 0xf6, 0x87, 0x0d, 0x1a, 0x0a, 0xd0, 0xfa, 0x47, 0x6b, 0x56, 0x0a, 0x78, 0x18, 0x68, 0x28, - 0x57, 0x8c, 0xad, 0xbf, 0xb1, 0x9c, 0xc1, 0xc8, 0x6c, 0xae, 0xd1, 0x9c, 0x69, 0xae, 0x34, 0x8f, - 0x33, 0x99, 0x6a, 0x3c, 0x67, 0x0d, 0x7d, 0x9a, 0x4b, 0xa3, 0xb4, 0x37, 0xa2, 0x83, 0xaf, 0x76, - 0xe3, 0xfb, 0xe8, 0x50, 0x3a, 0x35, 0x35, 0xae, 0x9b, 0x71, 0x88, 0x5a, 0x1a, 0xd8, 0x15, 0xa3, - 0x4e, 0x69, 0x9b, 0x87, 0xf9, 0xe0, 0xf5, 0x83, 0x50, 0x64, 0xff, 0x8e, 0xce, 0x0e, 0x91, 0x28, - 0xe4, 0xb7, 0x90, 0x24, 0xcb, 0x19, 0x10, 0x3b, 0xa4, 0x66, 0x42, 0x2c, 0x64, 0x49, 0xec, 0x90, - 0x96, 0x71, 0x41, 0x91, 0x70, 0x05, 0xe0, 0xf0, 0xec, 0x35, 0xd3, 0xdc, 0xd2, 0x6f, 0xc6, 0x4c, - 0xb4, 0xb6, 0xf6, 0x5b, 0x04, 0x24, 0x16, 0x6d, 0x92, 0x4e, 0xed, 0x8f, 0x7e, 0xa5, 0xa1, 0x14, - 0xa4, 0xcd, 0xe4, 0x57, 0xc6, 0x78, 0xf6, 0xeb, 0x6b, 0x3e, 0x5e, 0xc2, 0x39, 0xff, 0xdb, 0xb4, - 0x2d, 0xd8, 0x97, 0x94, 0x71, 0x49, 0xfe, 0x9d, 0x7d, 0x33, 0xd2, 0xa7, 0xfe, 0x2d, 0x93, 0x02, - 0x78, 0xa4, 0x42, 0x78, 0x04, 0x58, 0x64, 0x69, 0xb1, 0x08, 0x70, 0x88, 0x6b, 0x38, 0x04, 0x5b, - 0xa4, 0xca, 0x1e, 0xd8, 0x22, 0xd5, 0x3b, 0x3e, 0xb6, 0xa7, 0x34, 0xbb, 0xad, 0x49, 0xd3, 0xc3, - 0x16, 0x29, 0x6c, 0x50, 0x7b, 0x80, 0xd6, 0x3f, 0x1a, 0x64, 0xf7, 0x97, 0x1b, 0xa1, 0xa9, 0x26, - 0x42, 0x33, 0x28, 0xc7, 0x4c, 0x33, 0xa1, 0xd7, 0xf2, 0xe9, 0x79, 0x49, 0xc7, 0x23, 0x52, 0xdd, - 0x89, 0x13, 0x76, 0xcd, 0x8b, 0xef, 0x21, 0x65, 0x9e, 0x6d, 0xcc, 0x49, 0xca, 0xa9, 0x7f, 0xcb, - 0xe3, 0xaf, 0x11, 0x0b, 0x6e, 0x58, 0x40, 0x8e, 0x2f, 0x1a, 0x38, 0x4d, 0x0d, 0x32, 0x0d, 0x32, - 0x0d, 0x32, 0x0d, 0x32, 0x0d, 0x32, 0x0d, 0x32, 0x0d, 0x32, 0x0d, 0x22, 0x03, 0x32, 0x0d, 0x32, - 0x0d, 0x32, 0x0d, 0x32, 0xed, 0x36, 0x99, 0xd6, 0xdc, 0x12, 0x6a, 0x06, 0xdc, 0x68, 0x6d, 0x0d, - 0xb5, 0x88, 0x3a, 0x5f, 0x30, 0x39, 0x87, 0x3a, 0x77, 0xe2, 0x84, 0x1c, 0xf1, 0xce, 0x65, 0x36, - 0xc3, 0x83, 0x6c, 0x76, 0xe4, 0x2e, 0xf3, 0x61, 0x6b, 0x19, 0x1d, 0x16, 0x3f, 0x10, 0x7a, 0xc3, - 0xae, 0xf9, 0xf0, 0xf4, 0x6e, 0x9b, 0x91, 0x90, 0xfb, 0x09, 0x1b, 0x94, 0x65, 0x27, 0xed, 0x07, - 0x22, 0xbb, 0xa1, 0x18, 0xfc, 0x7f, 0xf2, 0xb5, 0x1b, 0x46, 0x8c, 0x8c, 0x53, 0x6c, 0x70, 0xe9, - 0x0a, 0x71, 0x69, 0x24, 0xca, 0x2d, 0x35, 0x9f, 0x46, 0xa2, 0x1c, 0x38, 0x35, 0x38, 0x35, 0x38, - 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x6c, 0x10, 0x9c, 0xda, 0x6e, 0x4e, 0x8d, 0x0e, 0x65, - 0xe3, 0x77, 0x55, 0x55, 0x87, 0x32, 0xce, 0x63, 0x49, 0x87, 0xf4, 0x5a, 0x9d, 0x73, 0xac, 0x09, - 0xbf, 0xcb, 0x7a, 0xb4, 0x4f, 0x65, 0x77, 0xd0, 0x4a, 0xac, 0xcf, 0xf8, 0xa0, 0x7f, 0x95, 0x37, - 0xd3, 0x2d, 0x6c, 0xb6, 0xb7, 0xd8, 0xcc, 0x7f, 0x79, 0xea, 0x22, 0xf6, 0xd4, 0x3a, 0x6c, 0xd0, - 0x2f, 0x6c, 0xd0, 0x24, 0x2c, 0xef, 0x0c, 0x36, 0xd9, 0x0e, 0x6c, 0xa2, 0x07, 0x98, 0xf2, 0xd6, - 0x59, 0x35, 0x21, 0x93, 0xd4, 0x97, 0x7c, 0x08, 0x62, 0x4f, 0x8b, 0xaf, 0x7b, 0x32, 0xf8, 0x2a, - 0x47, 0xc3, 0x6f, 0xd2, 0x9a, 0x7a, 0x2d, 0xa6, 0xdf, 0x68, 0x9d, 0x8d, 0xbe, 0x6a, 0xf1, 0xac, - 0x75, 0x9a, 0x7f, 0xd5, 0x56, 0x23, 0xfb, 0xaa, 0xf9, 0xcf, 0xd6, 0x1f, 0x83, 0x2f, 0x77, 0x9c, - 0x7d, 0xd3, 0xf1, 0x17, 0xad, 0x21, 0xd1, 0x7f, 0xe7, 0x86, 0xa1, 0x2b, 0x80, 0x05, 0xb5, 0x5e, - 0xe0, 0x4d, 0x16, 0xac, 0x15, 0xca, 0x0c, 0xbd, 0xe0, 0x2c, 0x73, 0xc6, 0x54, 0xb4, 0x7c, 0xd5, - 0x76, 0x67, 0x53, 0xae, 0x13, 0xe9, 0xd0, 0x85, 0xb4, 0xeb, 0x40, 0xba, 0x74, 0x1f, 0xed, 0x3a, - 0x8f, 0x76, 0x5d, 0xc7, 0x84, 0x8e, 0xe3, 0x56, 0x83, 0x51, 0xd5, 0xdd, 0xd4, 0x66, 0x5d, 0x99, - 0x7a, 0xb3, 0x5e, 0xe8, 0x45, 0xd1, 0xea, 0xd2, 0x3a, 0xe7, 0x6a, 0xcc, 0xc9, 0xea, 0x76, 0xb6, - 0xc6, 0x9c, 0xae, 0x31, 0xe7, 0x6b, 0xd2, 0x09, 0x6b, 0xe2, 0x80, 0xd5, 0x6d, 0x75, 0xe9, 0x85, - 0x76, 0xb4, 0xa2, 0x0a, 0x03, 0xec, 0xa0, 0x3a, 0xe7, 0xcc, 0x8d, 0x3b, 0x75, 0x53, 0xce, 0xdd, - 0xb8, 0x93, 0x37, 0xee, 0xec, 0x6d, 0x70, 0xfa, 0x7a, 0x9c, 0xbf, 0xa6, 0x20, 0x50, 0x5c, 0x50, - 0x73, 0x3b, 0xa8, 0x11, 0xa3, 0x9d, 0x84, 0x75, 0x4c, 0x94, 0x1a, 0xd1, 0xb9, 0x87, 0x7a, 0x36, - 0xd4, 0x16, 0xd7, 0xd6, 0x86, 0xf2, 0x5e, 0x7d, 0x7e, 0x3c, 0x42, 0xca, 0xd9, 0x8b, 0x2f, 0xa9, - 0x3f, 0x0a, 0x72, 0x9a, 0x81, 0x84, 0x72, 0x79, 0xd6, 0x00, 0xed, 0x03, 0x72, 0x00, 0x72, 0x00, - 0x72, 0x00, 0x72, 0xb0, 0x97, 0x46, 0x3e, 0x47, 0x27, 0xf5, 0x37, 0x38, 0x7e, 0x09, 0xbb, 0xd4, - 0xdd, 0xe8, 0xd8, 0x10, 0xd9, 0x34, 0x16, 0x3a, 0x4c, 0x86, 0x10, 0x6b, 0x42, 0x89, 0xe9, 0x90, - 0x62, 0x4d, 0x68, 0xb1, 0x26, 0xc4, 0xd8, 0x14, 0x6a, 0xf4, 0x86, 0x1c, 0xcd, 0xa1, 0xc7, 0x1c, - 0x79, 0x9d, 0x59, 0xfd, 0xfa, 0xeb, 0x65, 0xce, 0xf0, 0x83, 0x8d, 0x8a, 0x26, 0x8c, 0x69, 0x34, - 0x26, 0xc3, 0x4a, 0xf5, 0x4b, 0x30, 0x45, 0x08, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, - 0x30, 0x51, 0x59, 0x30, 0x91, 0x86, 0x5c, 0xee, 0x19, 0x84, 0x12, 0x06, 0x92, 0xff, 0x0d, 0x1d, - 0x31, 0x1a, 0x3d, 0xcc, 0x78, 0x39, 0x62, 0xfa, 0xc8, 0x51, 0x31, 0x09, 0xc3, 0x47, 0x8f, 0x8a, - 0x79, 0xd8, 0x72, 0xfc, 0xe3, 0x69, 0x49, 0x9a, 0x3e, 0x06, 0x62, 0xc8, 0x0b, 0x4e, 0x9a, 0xa8, - 0xc1, 0xa3, 0x49, 0x33, 0x26, 0xba, 0xb9, 0xbd, 0x0d, 0x23, 0xb5, 0xd5, 0x48, 0xdf, 0x2d, 0xc7, - 0xa8, 0x4d, 0x50, 0xed, 0xb2, 0xa9, 0x76, 0x2f, 0xd8, 0xce, 0xf8, 0xad, 0x35, 0x5c, 0x7b, 0x34, - 0x1f, 0x90, 0x6d, 0x90, 0x6d, 0x90, 0x6d, 0x90, 0x6d, 0x90, 0xed, 0x8a, 0x92, 0x6d, 0x21, 0x13, - 0x7d, 0x85, 0x94, 0xe6, 0xf9, 0xfa, 0x8d, 0xbd, 0xaa, 0xa2, 0x89, 0x4a, 0xa5, 0x39, 0x68, 0x3a, - 0x89, 0x3c, 0x33, 0xae, 0x5d, 0x27, 0x93, 0x67, 0x8f, 0x8e, 0xce, 0xbe, 0x55, 0xd7, 0x9a, 0x1f, - 0x47, 0x2c, 0x3a, 0xce, 0xfc, 0x29, 0x68, 0x4c, 0x5e, 0x9c, 0x99, 0x77, 0x94, 0x9e, 0x78, 0xd6, - 0xbf, 0x00, 0x75, 0x64, 0x79, 0x0a, 0x49, 0xa5, 0x81, 0xde, 0xb8, 0x83, 0x61, 0x2b, 0x9e, 0xe3, - 0xb9, 0x89, 0x1c, 0xcf, 0xca, 0xc1, 0x7a, 0xe4, 0x78, 0x22, 0xc7, 0xb3, 0xec, 0x0b, 0x8a, 0x1c, - 0x4f, 0xe4, 0x78, 0x42, 0x29, 0x82, 0x52, 0x04, 0xa5, 0x08, 0x4a, 0xd1, 0xd2, 0x2a, 0x45, 0xc8, - 0xf1, 0xac, 0x82, 0x31, 0x21, 0xc7, 0x13, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, - 0x02, 0x39, 0x9e, 0x5a, 0x87, 0x46, 0x8e, 0xa7, 0xc1, 0x07, 0x72, 0x3c, 0x17, 0x2e, 0x49, 0xe4, - 0x78, 0x22, 0xc7, 0x13, 0x46, 0x6a, 0x25, 0x30, 0x30, 0x37, 0x2a, 0x72, 0x3c, 0x4b, 0xa7, 0xda, - 0xc8, 0xf1, 0x04, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0xd6, 0xba, 0xfa, 0x91, - 0xe3, 0xe9, 0xf6, 0x48, 0xc8, 0xf1, 0xb4, 0x2e, 0xc7, 0x53, 0x67, 0x7a, 0x1c, 0x71, 0x2b, 0xc5, - 0xf3, 0x22, 0xbf, 0x34, 0x68, 0x73, 0x65, 0x7e, 0x61, 0x67, 0xa8, 0xc7, 0xd4, 0x1e, 0x5b, 0xed, - 0x38, 0x14, 0xb2, 0x21, 0xa5, 0xa6, 0x1a, 0xeb, 0x9f, 0x42, 0x7e, 0x18, 0xe5, 0x6d, 0xa3, 0x35, - 0xa9, 0x15, 0xb5, 0x4f, 0xf4, 0x7e, 0x6c, 0xc4, 0x8d, 0xbd, 0xad, 0xad, 0x9d, 0xdd, 0xad, 0xad, - 0xf5, 0xdd, 0xf7, 0xbb, 0xeb, 0xfb, 0xdb, 0xdb, 0x1b, 0x3b, 0x1b, 0x1a, 0x34, 0x9c, 0xda, 0x69, - 0x12, 0xb0, 0x84, 0x05, 0x1f, 0xb2, 0xdb, 0xcc, 0xd3, 0x28, 0xd2, 0x39, 0xe4, 0x67, 0xc1, 0x12, - 0x2d, 0x72, 0x8c, 0xea, 0x55, 0xa2, 0x39, 0xec, 0x39, 0x18, 0xee, 0x6a, 0x5a, 0xf2, 0xdc, 0x1d, - 0x09, 0x70, 0x35, 0x74, 0x3e, 0x54, 0xbf, 0x38, 0x97, 0xb4, 0xf3, 0xa1, 0xb6, 0xd6, 0x74, 0x56, - 0x2f, 0xb9, 0xa5, 0x6e, 0x88, 0xc8, 0x84, 0xa0, 0x37, 0xcc, 0xcb, 0x08, 0x46, 0x28, 0x64, 0xe8, - 0xeb, 0x68, 0x88, 0x38, 0x3b, 0x26, 0x1a, 0x22, 0x9a, 0xd2, 0x72, 0xd1, 0x10, 0xd1, 0x59, 0xad, - 0x15, 0x0d, 0x11, 0xff, 0xe9, 0x02, 0x29, 0x6f, 0x88, 0xa8, 0xe7, 0xb4, 0xa4, 0xd6, 0x53, 0x92, - 0xda, 0x1b, 0x1f, 0x6e, 0xa2, 0xf1, 0xa1, 0x33, 0x4e, 0xd5, 0x98, 0x73, 0x35, 0xe6, 0x64, 0x4d, - 0x3a, 0xdb, 0x6a, 0xa8, 0x82, 0xda, 0x1a, 0x1f, 0x06, 0x6d, 0x2f, 0x60, 0xc2, 0x4f, 0xc2, 0x7e, - 0xae, 0x3b, 0x26, 0xcc, 0x67, 0x83, 0x14, 0x1e, 0xcd, 0x67, 0xd9, 0x17, 0xcc, 0x03, 0xad, 0x0f, - 0x5d, 0x73, 0xe7, 0xc6, 0xdd, 0xba, 0x29, 0xf7, 0x6e, 0xdc, 0xcd, 0x1b, 0x77, 0xf7, 0x36, 0xb8, - 0x7d, 0x3d, 0xee, 0x5f, 0x53, 0x18, 0x28, 0x2e, 0xa8, 0xb9, 0xd6, 0x87, 0x69, 0xc8, 0xe5, 0xfb, - 0x4d, 0x03, 0x9d, 0x0f, 0x75, 0x36, 0x3e, 0x34, 0x93, 0xf5, 0x6f, 0x20, 0xdb, 0xc4, 0x64, 0x96, - 0xbf, 0xe9, 0xec, 0x7e, 0x6b, 0x12, 0xa6, 0xcd, 0x27, 0x4a, 0x1b, 0xc8, 0xe2, 0x37, 0x9a, 0xbd, - 0x5f, 0x98, 0xde, 0xd6, 0xe6, 0xfe, 0xd6, 0xfe, 0xce, 0xee, 0xe6, 0xfe, 0x36, 0x6c, 0xd0, 0xb4, - 0x0d, 0x56, 0x34, 0xdd, 0xac, 0x89, 0xba, 0x69, 0xdf, 0x4b, 0x3e, 0x65, 0x42, 0xb9, 0xe8, 0x85, - 0xd2, 0x38, 0xfb, 0x2c, 0x26, 0x02, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, - 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xe8, 0x0f, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x09, 0xfa, 0x59, - 0x05, 0xfa, 0xd9, 0x65, 0x51, 0x14, 0x9b, 0xdb, 0xf2, 0x9c, 0x1c, 0x1e, 0x54, 0x13, 0x54, 0x13, - 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x54, 0x13, 0x30, 0x1f, 0x54, 0x13, - 0x54, 0x13, 0x54, 0x13, 0x54, 0xb3, 0x3a, 0x54, 0xd3, 0xdc, 0x06, 0xe7, 0xd4, 0xf8, 0x20, 0x9b, - 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x00, 0xfa, - 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x55, 0x20, 0x9b, 0x91, 0xf0, 0xa8, 0x7f, 0xcb, - 0xe3, 0xaf, 0x11, 0x0b, 0x6e, 0x98, 0xb9, 0x0d, 0xce, 0x05, 0xf3, 0x00, 0xf9, 0x04, 0xf9, 0x04, - 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0x04, 0xf0, 0x07, 0xf9, 0x04, - 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0xac, 0x20, 0xf9, 0x34, 0xb7, 0xe5, 0xb9, 0x68, 0x22, 0xa0, 0x9f, - 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0x80, 0xfe, - 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0xa0, 0x9f, 0x15, 0xa1, 0x9f, 0x09, 0xfb, 0x92, 0x32, 0x21, - 0x8d, 0xee, 0x7b, 0x4e, 0xcf, 0x01, 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0x13, - 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0x13, 0x80, 0x1f, 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0x13, 0xa4, 0xb3, - 0x62, 0xa4, 0xd3, 0xe8, 0x7e, 0xe7, 0xcc, 0x24, 0x40, 0x3b, 0x41, 0x3b, 0x41, 0x3b, 0x41, 0x3b, - 0x41, 0x3b, 0x41, 0x3b, 0x41, 0x3b, 0x41, 0x3b, 0x01, 0xf9, 0x41, 0x3b, 0x41, 0x3b, 0x41, 0x3b, - 0x41, 0x3b, 0x2b, 0x42, 0x3b, 0xd3, 0x7e, 0x40, 0xa5, 0xd9, 0x23, 0x9e, 0x53, 0x53, 0x00, 0xe5, - 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xdc, - 0x07, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0x04, 0xe5, 0xac, 0x16, 0xe5, 0x34, 0xba, 0xd1, 0x39, 0x3d, - 0x07, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, - 0x4e, 0x00, 0x7e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0xb7, 0x47, 0x50, 0xec, 0x81, - 0x6a, 0x0d, 0xce, 0x63, 0x49, 0xb3, 0x95, 0xa6, 0xc5, 0xe9, 0xd4, 0x84, 0xdf, 0x65, 0x3d, 0xda, - 0xa7, 0xb2, 0x9b, 0x81, 0xa6, 0x7a, 0xdc, 0x67, 0xdc, 0xcf, 0x49, 0x9e, 0xc7, 0x99, 0xfc, 0x1a, - 0x27, 0xb7, 0x5e, 0xc8, 0x85, 0xa4, 0xdc, 0x67, 0xf5, 0xe9, 0x37, 0xc4, 0xcc, 0x3b, 0xf5, 0x7e, - 0x12, 0xcb, 0xd8, 0x8f, 0x23, 0x51, 0x3c, 0xab, 0x0f, 0x30, 0x74, 0x9d, 0x26, 0x8c, 0x8a, 0xfc, - 0x67, 0xfd, 0x2e, 0x4c, 0x64, 0x4a, 0x23, 0x2f, 0x0a, 0xf9, 0xad, 0x98, 0x78, 0x55, 0xef, 0x31, - 0x21, 0xe8, 0x0d, 0xf3, 0x44, 0x76, 0x09, 0x84, 0x0c, 0x7d, 0x51, 0xcf, 0x9e, 0xea, 0xd8, 0xc3, - 0xad, 0x09, 0x99, 0xa4, 0xbe, 0xe4, 0x43, 0xf8, 0x78, 0x5a, 0x5c, 0x88, 0x93, 0xc1, 0x97, 0x3c, - 0x1a, 0x7e, 0xc7, 0xd6, 0xd4, 0x6b, 0x31, 0xfd, 0x46, 0xeb, 0x6c, 0x74, 0x11, 0x8a, 0x67, 0xad, - 0xd3, 0xfc, 0x22, 0xb4, 0x1a, 0xd9, 0x45, 0xc8, 0x7f, 0xb6, 0xfe, 0x18, 0x7c, 0xed, 0xe3, 0xec, - 0x1a, 0x8c, 0xbf, 0x68, 0x7d, 0x1a, 0x5c, 0x82, 0x8b, 0xe2, 0x0a, 0xb4, 0x2e, 0xf2, 0x2b, 0xf0, - 0xce, 0xcd, 0x35, 0xa3, 0xe6, 0x93, 0x15, 0xad, 0x42, 0x5d, 0xab, 0xcf, 0xfa, 0x55, 0xa7, 0x70, - 0xbd, 0x59, 0xbb, 0xce, 0xd4, 0xac, 0xb0, 0xf2, 0xed, 0x5f, 0x81, 0xed, 0xd7, 0x38, 0x0b, 0x6f, - 0xba, 0xed, 0x38, 0x4d, 0x84, 0x32, 0xbb, 0x2f, 0x88, 0xf9, 0xd8, 0x58, 0x8a, 0x56, 0xf1, 0x90, - 0x88, 0x6f, 0x28, 0xfa, 0xf8, 0x42, 0x04, 0xdd, 0x54, 0x34, 0x80, 0x06, 0xd1, 0x53, 0xbb, 0xc8, - 0xa9, 0x4b, 0xd4, 0xd4, 0x2e, 0x62, 0x6a, 0x17, 0x2d, 0x4d, 0x88, 0x94, 0x6e, 0x45, 0xf1, 0x83, - 0x30, 0x51, 0xbb, 0x78, 0x0a, 0x17, 0xa6, 0xde, 0x9c, 0x67, 0xbc, 0xa6, 0x6a, 0x73, 0x56, 0xeb, - 0x3c, 0x67, 0x9d, 0xa8, 0x62, 0x1d, 0x41, 0xe7, 0x0e, 0x92, 0xb1, 0x9d, 0x23, 0xdd, 0x3b, 0x46, - 0xc6, 0x76, 0x8a, 0x8c, 0xed, 0x10, 0x99, 0xdc, 0x19, 0x72, 0x5b, 0xd0, 0x50, 0xed, 0x8c, 0xa7, - 0x9d, 0x72, 0xe2, 0xd1, 0x20, 0x48, 0x98, 0x10, 0xfa, 0xd3, 0x00, 0x66, 0x66, 0x80, 0x24, 0x00, - 0xd7, 0x5c, 0xb8, 0x71, 0x57, 0x6e, 0xca, 0xa5, 0x1b, 0x77, 0xed, 0xc6, 0x5d, 0xbc, 0x0d, 0xae, - 0x5e, 0x8f, 0xcb, 0xd7, 0xe4, 0xfa, 0x8b, 0x0b, 0x6a, 0x2e, 0x09, 0x20, 0x62, 0xb4, 0x93, 0xb0, - 0x8e, 0x81, 0x2c, 0x80, 0x0d, 0x9d, 0x69, 0x00, 0x67, 0x43, 0x21, 0x71, 0x6d, 0x6d, 0x20, 0x97, - 0xd7, 0x67, 0x22, 0x11, 0x12, 0x0a, 0x5f, 0x8f, 0x23, 0xc2, 0xc0, 0x20, 0x84, 0x08, 0x03, 0xa0, - 0x07, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0x43, 0xe8, 0x21, 0x0c, 0x00, - 0x1c, 0x5e, 0x7e, 0x1d, 0x07, 0x99, 0x0a, 0xda, 0x21, 0x83, 0xae, 0x04, 0x09, 0xa2, 0x4f, 0x1d, - 0x9e, 0x05, 0x0b, 0x9b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0xff, 0x70, 0x41, 0x75, - 0xa9, 0xcd, 0xc5, 0x80, 0x34, 0xf8, 0x0f, 0xf5, 0x19, 0xf7, 0x1f, 0x3c, 0xbd, 0xee, 0x7f, 0xc6, - 0x7b, 0x4c, 0x4f, 0x44, 0xb3, 0x25, 0xeb, 0x65, 0x91, 0xc6, 0xd8, 0xa4, 0xc9, 0x40, 0xb1, 0x38, - 0x60, 0xd4, 0x0c, 0xa4, 0xc5, 0x1b, 0x0a, 0x1a, 0xd6, 0x04, 0x0f, 0x6b, 0x82, 0xc8, 0xf3, 0xc1, - 0xa4, 0x56, 0xf5, 0xfc, 0x78, 0xcd, 0xeb, 0x5e, 0x3b, 0x1b, 0x9d, 0x59, 0xf5, 0x61, 0xc0, 0xb8, - 0x0c, 0xe5, 0x83, 0x5e, 0x66, 0x3a, 0xc3, 0x00, 0x0c, 0x1c, 0x44, 0xa9, 0x1d, 0x0d, 0xbf, 0xfa, - 0x07, 0x2a, 0x0c, 0x7a, 0x9e, 0xd1, 0x8d, 0x38, 0xbd, 0x38, 0xfb, 0xd8, 0x3a, 0x39, 0x3c, 0xfa, - 0xed, 0xdf, 0x1f, 0x4e, 0xcf, 0x5b, 0x17, 0x97, 0x8d, 0xcb, 0x43, 0x53, 0x3e, 0x28, 0x3f, 0x26, - 0x24, 0xb4, 0x1f, 0x04, 0x1c, 0x7f, 0x7c, 0x33, 0x36, 0xf2, 0xc4, 0x4d, 0x69, 0x5c, 0x5e, 0x1e, - 0x7e, 0x3a, 0xbb, 0xac, 0x19, 0x9b, 0xcd, 0xe3, 0x4f, 0xcb, 0x7e, 0x0b, 0x0e, 0x4e, 0xff, 0x3c, - 0xc1, 0xf5, 0x37, 0x77, 0xfd, 0x0f, 0xff, 0xef, 0xd7, 0x7f, 0x37, 0x4e, 0x7e, 0x3b, 0xc4, 0x3d, - 0x30, 0x79, 0x0f, 0x2e, 0x2e, 0x1b, 0xe7, 0x70, 0x43, 0x06, 0x6f, 0xc1, 0xc7, 0xcf, 0xc7, 0xc7, - 0xb8, 0xfe, 0xe6, 0xae, 0xff, 0xd1, 0xc9, 0x11, 0xec, 0xdf, 0xe0, 0xf5, 0x3f, 0x3e, 0x6d, 0x1c, - 0x1c, 0x9d, 0xfc, 0x86, 0x5b, 0x60, 0xee, 0x16, 0x5c, 0xfe, 0x79, 0xda, 0xfa, 0xb3, 0xf1, 0x97, - 0xc1, 0x5b, 0x60, 0x64, 0xe4, 0x26, 0xce, 0xe4, 0xbb, 0xb7, 0x84, 0x6a, 0x34, 0x61, 0x54, 0x67, - 0xce, 0xd3, 0xcc, 0x6a, 0x19, 0x4d, 0x00, 0xca, 0xb5, 0xd2, 0x81, 0xad, 0x52, 0xae, 0x35, 0x6f, - 0x75, 0x16, 0x13, 0x81, 0x7a, 0x3d, 0x9c, 0x88, 0xdd, 0xea, 0xb5, 0xde, 0xad, 0x50, 0x43, 0xd1, - 0x64, 0xe9, 0x14, 0xec, 0xec, 0xde, 0x7a, 0x43, 0x6f, 0xcf, 0xb8, 0x0c, 0x3b, 0x21, 0x4b, 0x4c, - 0x4a, 0xd9, 0xfb, 0x06, 0xc6, 0x1e, 0xde, 0x05, 0x33, 0x7a, 0xad, 0x39, 0x78, 0x6c, 0xae, 0x3c, - 0xdf, 0xa2, 0xbb, 0xbf, 0x6b, 0x70, 0x0a, 0x66, 0xca, 0xf7, 0xd9, 0x45, 0x96, 0x88, 0xe9, 0xf2, - 0x7e, 0x33, 0x93, 0x31, 0x5c, 0xee, 0x6f, 0x66, 0x3e, 0xb6, 0x94, 0x5e, 0x9b, 0x5d, 0xcb, 0xa6, - 0x4b, 0xb1, 0x59, 0xa4, 0x38, 0x3c, 0x99, 0xb2, 0xc1, 0x72, 0x81, 0x0b, 0x4d, 0xd9, 0x74, 0xf9, - 0x40, 0xd8, 0xb4, 0x63, 0x12, 0x8e, 0xf9, 0xd1, 0x9b, 0xef, 0x96, 0xc8, 0x83, 0x58, 0x00, 0xc8, - 0x82, 0x58, 0x4a, 0x16, 0x78, 0x5f, 0x52, 0x1a, 0x58, 0x80, 0xca, 0x36, 0xf6, 0x0c, 0xce, 0xe1, - 0x8c, 0x4a, 0xc9, 0x12, 0x6e, 0x1c, 0x98, 0xd5, 0x56, 0x56, 0xae, 0xd6, 0xbd, 0xfd, 0xe6, 0xdf, - 0x57, 0x1b, 0xde, 0x7e, 0x73, 0xf0, 0x74, 0x23, 0xff, 0x67, 0xf0, 0x7c, 0xf3, 0x6a, 0xdd, 0xdb, - 0x1a, 0x3d, 0xdf, 0xbe, 0x5a, 0xf7, 0xb6, 0x9b, 0xab, 0xd7, 0xd7, 0x6b, 0xab, 0xdf, 0xde, 0x3f, - 0xbe, 0xfe, 0x0f, 0x6b, 0xcb, 0xb6, 0xd2, 0xdf, 0x55, 0xfb, 0x7b, 0x56, 0x53, 0xa4, 0x6e, 0x53, - 0xff, 0x36, 0xed, 0x7b, 0x01, 0x13, 0xe1, 0x0d, 0xa7, 0x99, 0xc3, 0x4a, 0xe2, 0x54, 0xb2, 0xc4, - 0x9c, 0x6a, 0xbd, 0x70, 0x46, 0x90, 0xb1, 0xd5, 0x3a, 0x69, 0x24, 0x60, 0x43, 0xc2, 0x26, 0x48, - 0xc0, 0x36, 0x1d, 0xd9, 0x96, 0x4f, 0xbe, 0x36, 0x8b, 0x94, 0x4d, 0x22, 0x64, 0xe3, 0xc8, 0xb8, - 0xe2, 0x88, 0x18, 0x08, 0xb1, 0x04, 0x84, 0xd8, 0x09, 0xbc, 0x3e, 0x63, 0x89, 0x17, 0x51, 0x21, - 0x8b, 0xb6, 0x6c, 0x61, 0xcf, 0xe0, 0xd1, 0xbc, 0xc5, 0x53, 0x02, 0x46, 0x5c, 0x1e, 0x8c, 0x88, - 0x54, 0x07, 0xe0, 0xc4, 0x67, 0x70, 0x22, 0x52, 0x1d, 0xaa, 0x88, 0x15, 0x85, 0x4c, 0x42, 0x7e, - 0x63, 0x14, 0x26, 0x02, 0x53, 0x94, 0x87, 0x29, 0xa4, 0x09, 0x83, 0x9a, 0xc5, 0x11, 0xf9, 0x34, - 0x80, 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0xac, 0xc6, - 0x0e, 0x86, 0x4b, 0x03, 0x3d, 0x4d, 0x01, 0x98, 0x01, 0x98, 0x01, 0x98, 0x01, 0x98, 0x01, 0x98, - 0xa1, 0xa2, 0x98, 0xa1, 0x1d, 0xc7, 0x11, 0xa3, 0xdc, 0x24, 0x68, 0xd8, 0x00, 0x68, 0x28, 0x0d, - 0x34, 0xa4, 0xc2, 0x3c, 0x6a, 0x48, 0x05, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60, - 0x03, 0xa4, 0x06, 0x48, 0x0d, 0xf6, 0xa2, 0x86, 0x80, 0x4a, 0xda, 0xa6, 0x82, 0x79, 0x22, 0xed, - 0xf5, 0x68, 0xf2, 0xe0, 0x7d, 0x49, 0x59, 0xca, 0xbc, 0x88, 0xf1, 0x9b, 0xbc, 0xc2, 0xbf, 0x21, - 0x20, 0xf1, 0xfc, 0xb4, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x80, 0x2d, 0x2a, 0x8a, - 0x2d, 0x8c, 0x9d, 0xf4, 0x37, 0x78, 0xc2, 0xdf, 0xf0, 0xc9, 0x7e, 0x83, 0xc7, 0x09, 0x6d, 0x38, - 0xc9, 0x6f, 0xcb, 0x09, 0x7e, 0xeb, 0x4e, 0x39, 0xdb, 0x73, 0xba, 0xd9, 0xe0, 0x49, 0x7d, 0x2b, - 0x4e, 0xe8, 0x5b, 0x77, 0x32, 0x1f, 0xb6, 0x6a, 0x09, 0x40, 0x30, 0x37, 0x2a, 0x4e, 0x1f, 0x94, - 0x40, 0xc1, 0x19, 0x0d, 0x0c, 0x9f, 0x36, 0x78, 0x9a, 0x02, 0xa8, 0xf5, 0xf2, 0x50, 0x6b, 0xd0, - 0x6a, 0xd0, 0x6a, 0x9c, 0x40, 0x5d, 0x12, 0x4a, 0x9d, 0x79, 0x77, 0x19, 0xfa, 0xb7, 0x62, 0x67, - 0xcb, 0x20, 0xaf, 0xde, 0x03, 0xaf, 0x06, 0xaf, 0x06, 0x57, 0x01, 0xaf, 0xb6, 0x91, 0x57, 0x6f, - 0xec, 0x6d, 0x6d, 0xed, 0xec, 0x6e, 0x6d, 0xad, 0xef, 0xbe, 0xdf, 0x5d, 0xdf, 0xdf, 0xde, 0xde, - 0xd8, 0xd9, 0x00, 0xc3, 0x06, 0xc3, 0x06, 0xc3, 0x76, 0x9f, 0x61, 0x5b, 0x53, 0xfa, 0x09, 0x35, - 0x9f, 0xc0, 0xb8, 0xc1, 0xb8, 0xc1, 0xb8, 0xc1, 0xb8, 0x2b, 0xcf, 0xb8, 0x51, 0xf3, 0x09, 0x35, - 0x9f, 0x80, 0x09, 0x9d, 0xc1, 0x84, 0x5e, 0x2c, 0xbb, 0x56, 0x21, 0xc3, 0xe1, 0x84, 0x80, 0x0f, - 0x97, 0x07, 0x1f, 0x22, 0xd9, 0x11, 0x18, 0xf1, 0x19, 0x8c, 0x88, 0x64, 0x47, 0xe0, 0x44, 0xe0, - 0x44, 0xe0, 0x44, 0xe0, 0x44, 0x7d, 0x38, 0xf1, 0x26, 0xf1, 0xa8, 0x2f, 0xc3, 0x3b, 0xe6, 0x75, - 0x59, 0xd4, 0x37, 0x09, 0x10, 0x67, 0x66, 0xa2, 0xd9, 0x53, 0x1e, 0xb0, 0x0e, 0x4d, 0x23, 0x69, - 0x64, 0xb1, 0xd6, 0xf2, 0xcd, 0x06, 0xbd, 0x2b, 0xa8, 0x09, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, - 0xe4, 0x0d, 0xe4, 0x5d, 0x51, 0xe4, 0x8d, 0xca, 0x27, 0x15, 0x82, 0x68, 0x29, 0x8d, 0xbc, 0x9b, - 0x84, 0xfa, 0xcc, 0x0b, 0xb9, 0x64, 0xc9, 0x1d, 0x8d, 0x4c, 0x43, 0xb5, 0x39, 0x33, 0x02, 0xa4, - 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0xa8, 0x28, 0xa4, 0xc0, 0xc9, 0x65, 0xed, 0x0f, - 0x64, 0x58, 0x23, 0xc3, 0x7a, 0xfe, 0x9a, 0x44, 0x86, 0x35, 0x4e, 0x2e, 0xc3, 0x56, 0x6d, 0x06, - 0x08, 0xe6, 0x46, 0xc5, 0xde, 0x48, 0x29, 0xc4, 0xdb, 0x22, 0xc6, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, - 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, - 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x0d, 0xaa, 0x5d, 0x05, 0xaa, 0x3d, 0xc8, 0xfa, 0xf3, 0xd8, 0x7d, - 0x28, 0xbd, 0x84, 0x51, 0x11, 0x73, 0xa3, 0x74, 0x7b, 0xce, 0x74, 0x40, 0xb9, 0x41, 0xb9, 0x41, - 0xb9, 0x41, 0xb9, 0x41, 0xb9, 0x2b, 0x4a, 0xb9, 0xd1, 0xf3, 0xa3, 0x5a, 0x58, 0x22, 0x61, 0xff, - 0x61, 0xbe, 0x4d, 0x68, 0x62, 0x72, 0x42, 0xc0, 0x13, 0xc0, 0x13, 0xc0, 0x13, 0xc0, 0x13, 0xc0, - 0x13, 0xc0, 0x13, 0xc0, 0x13, 0x0e, 0xe0, 0x09, 0xd3, 0xfd, 0x47, 0x67, 0x66, 0x02, 0x04, 0x01, - 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x61, 0x33, 0x82, 0x48, 0x58, - 0x8f, 0x86, 0x3c, 0xe4, 0x37, 0x36, 0xa5, 0x14, 0x2e, 0x9c, 0x14, 0x70, 0x05, 0x70, 0x05, 0x70, - 0x05, 0x70, 0x05, 0x70, 0x45, 0x45, 0x71, 0x05, 0x92, 0x0b, 0xb5, 0x3f, 0x90, 0x5c, 0x88, 0xe4, - 0xc2, 0xf9, 0x6b, 0x12, 0xc9, 0x85, 0x48, 0x2e, 0x84, 0xad, 0xda, 0x0c, 0x10, 0xcc, 0x8d, 0x8a, - 0xe4, 0xc2, 0x92, 0xe8, 0xb7, 0x90, 0x34, 0xb1, 0x22, 0x15, 0x60, 0x6a, 0x2a, 0xa0, 0xda, 0xa0, - 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0x15, 0xa5, 0xda, 0x90, 0xf0, 0xab, 0x80, 0x21, 0x72, - 0x69, 0xbc, 0x43, 0x7d, 0xe6, 0xd1, 0x20, 0x48, 0x98, 0x30, 0x98, 0x05, 0x30, 0x3b, 0x15, 0x60, - 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, 0x88, 0x8a, 0x62, 0x88, 0xb0, 0x7f, 0xb7, 0x35, - 0xf2, 0xf6, 0x1e, 0x8f, 0xbd, 0xff, 0xc6, 0x9c, 0xa1, 0x99, 0x86, 0xe6, 0x09, 0xe8, 0x6c, 0xa6, - 0xb1, 0xf2, 0x3f, 0x57, 0xd7, 0xd7, 0xfd, 0x6f, 0x27, 0x8f, 0xd9, 0xcf, 0xe3, 0xc7, 0xe6, 0xbf, - 0x56, 0x7f, 0x31, 0xe5, 0xef, 0xb2, 0x89, 0x5d, 0x5f, 0xaf, 0x35, 0x7f, 0x44, 0x83, 0x0f, 0xb7, - 0x81, 0x2b, 0x1f, 0x38, 0x13, 0xe3, 0xa8, 0x35, 0x9f, 0x07, 0x20, 0x2b, 0x20, 0x2b, 0x20, 0x2b, - 0x20, 0x2b, 0x20, 0x2b, 0x64, 0x2f, 0xc8, 0x5e, 0xd6, 0xa2, 0x87, 0x88, 0x0a, 0xe9, 0x31, 0x21, - 0x69, 0x3b, 0x0a, 0x45, 0x97, 0x05, 0x9e, 0x0c, 0x4d, 0x82, 0x88, 0xf9, 0xd3, 0x01, 0x96, 0x58, - 0x1e, 0x2c, 0x01, 0x1c, 0x01, 0x1c, 0xb1, 0x00, 0x47, 0x00, 0x43, 0x54, 0x0d, 0x43, 0x64, 0xde, - 0x5d, 0x86, 0xfe, 0xad, 0xd8, 0xd9, 0x32, 0x08, 0x24, 0xf6, 0x90, 0xaa, 0xaa, 0xef, 0x8b, 0x23, - 0x55, 0x75, 0x6c, 0x1e, 0x48, 0xff, 0xb3, 0xc4, 0x17, 0x4e, 0x9a, 0xa8, 0x4d, 0xa9, 0xaa, 0x1b, - 0x7b, 0x5b, 0x5b, 0x3b, 0xbb, 0x5b, 0x5b, 0xeb, 0xbb, 0xef, 0x77, 0xd7, 0xf7, 0xb7, 0xb7, 0x37, - 0x76, 0x36, 0x90, 0xb4, 0x6a, 0xad, 0xd5, 0x22, 0x69, 0x15, 0xcc, 0xfb, 0xa5, 0xcc, 0x3b, 0xe4, - 0xb7, 0x79, 0x99, 0x07, 0xe6, 0x25, 0xec, 0x4b, 0xca, 0x84, 0xf4, 0xbe, 0xa4, 0x2c, 0x65, 0x5e, - 0xc4, 0xf8, 0x8d, 0xec, 0x1a, 0xe4, 0xe0, 0xff, 0x30, 0x31, 0xb0, 0xf1, 0xe5, 0x61, 0xe3, 0x50, - 0xf6, 0xc1, 0xc8, 0x9f, 0x61, 0xe4, 0x50, 0xf6, 0xab, 0xc8, 0xca, 0x71, 0x76, 0x14, 0x84, 0x1c, - 0x84, 0x1c, 0xd4, 0x06, 0x84, 0x7c, 0x9e, 0x89, 0xe2, 0xec, 0x28, 0x68, 0x38, 0x68, 0x78, 0x65, - 0x68, 0x38, 0x67, 0xe1, 0x4d, 0xb7, 0x1d, 0x27, 0xe6, 0x8f, 0x7d, 0xcc, 0xcc, 0x04, 0x44, 0x1b, - 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x44, 0xbb, 0xa2, 0x44, 0x1b, 0xa7, 0x3e, 0x70, 0xea, 0x03, - 0xa7, 0x3e, 0x00, 0x5b, 0xdf, 0x02, 0x5b, 0xc3, 0xc0, 0x02, 0xc4, 0x1a, 0x06, 0x00, 0xab, 0x00, - 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x55, 0x05, 0xab, 0x41, 0x2c, 0x25, 0x0b, 0xbc, 0x2f, - 0x29, 0x0d, 0x80, 0x51, 0x2b, 0x8c, 0x51, 0x81, 0x07, 0x5d, 0xc4, 0x83, 0x71, 0x5f, 0x86, 0x31, - 0xf7, 0xda, 0x0f, 0x92, 0x79, 0x81, 0xef, 0xb5, 0x43, 0x69, 0x0e, 0x16, 0xce, 0x99, 0x8b, 0x66, - 0x6f, 0x79, 0xc0, 0x3a, 0x34, 0x8d, 0xa4, 0x91, 0x05, 0x5b, 0xcb, 0xf7, 0x3e, 0xf4, 0xae, 0xa2, - 0x26, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x37, 0xd0, 0x77, 0x45, 0xd1, 0x77, 0x3b, 0x8e, - 0x23, 0x46, 0xb9, 0x49, 0xe4, 0xbd, 0x01, 0x98, 0x56, 0x2a, 0x4c, 0x63, 0xf6, 0xa0, 0x34, 0x06, - 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, - 0x90, 0x36, 0x42, 0x46, 0xd4, 0x22, 0x94, 0x46, 0x01, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, - 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x86, 0xd0, 0xa8, 0x67, 0xd1, 0x96, - 0x67, 0x0f, 0x5b, 0x9e, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, 0x80, 0x69, - 0x80, 0x69, 0x80, 0x69, 0x23, 0x68, 0xc4, 0xfb, 0xf6, 0xc0, 0xb4, 0xe1, 0x5c, 0x00, 0xd3, 0x00, - 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x98, - 0x17, 0xdb, 0x83, 0xd2, 0x62, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, - 0x34, 0x80, 0x34, 0x80, 0x34, 0x80, 0xb4, 0x21, 0x32, 0x92, 0xf6, 0x80, 0x34, 0x09, 0x90, 0x06, - 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0x06, 0x90, 0xc6, - 0xbd, 0xbb, 0x61, 0xbd, 0x70, 0xb3, 0xf8, 0x6c, 0x30, 0x8b, 0x65, 0x82, 0x66, 0xeb, 0x80, 0x65, - 0x80, 0x65, 0x80, 0x65, 0x80, 0x65, 0x80, 0x65, 0x80, 0x65, 0x65, 0xac, 0xfe, 0x34, 0xe4, 0x72, - 0xcf, 0x20, 0x28, 0xdb, 0x46, 0x37, 0x24, 0x7d, 0x5f, 0x1c, 0xdd, 0x90, 0xc6, 0xe6, 0x81, 0x0e, - 0x33, 0x96, 0x78, 0xc1, 0x49, 0x13, 0xb5, 0xa9, 0x1b, 0xd2, 0xe6, 0x36, 0xda, 0x20, 0x59, 0x6b, - 0xa4, 0x68, 0x83, 0x04, 0xd1, 0xe2, 0x55, 0xa2, 0x05, 0x8d, 0x3c, 0x9f, 0xf6, 0x69, 0x3b, 0x8c, - 0x42, 0x19, 0x32, 0x61, 0x5a, 0xbd, 0x98, 0x9e, 0x0e, 0xa8, 0xf6, 0xf2, 0x50, 0x6d, 0xd0, 0x6c, - 0xd0, 0xec, 0x05, 0x34, 0x1b, 0x14, 0xbb, 0x6a, 0x14, 0xbb, 0xcb, 0xee, 0x3d, 0x21, 0x93, 0x90, - 0xdf, 0xa0, 0xb4, 0xbc, 0xe6, 0x09, 0xe4, 0x05, 0xe2, 0xa9, 0xd7, 0x69, 0x78, 0x1f, 0x9b, 0xdf, - 0x36, 0x1f, 0x57, 0x7e, 0x9e, 0x7c, 0xbd, 0xfa, 0xe3, 0xea, 0x2f, 0xa8, 0x08, 0xef, 0x22, 0xa2, - 0xeb, 0x27, 0x61, 0x9c, 0x84, 0xf2, 0xc1, 0x1c, 0x88, 0x2b, 0x66, 0x00, 0xdc, 0x06, 0xdc, 0x06, - 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x56, 0x31, 0xdc, 0x86, 0xad, 0x11, 0xdd, 0x0f, 0x6c, 0x8d, 0x60, - 0x6b, 0x64, 0xfe, 0x92, 0xc4, 0xd6, 0x08, 0xb6, 0x46, 0x60, 0xa4, 0x56, 0x02, 0x03, 0x73, 0xa3, - 0x82, 0x48, 0xbf, 0xdd, 0x68, 0x13, 0x26, 0x13, 0xca, 0x7b, 0xa1, 0x10, 0x61, 0xcc, 0xbd, 0x2f, - 0x29, 0x4b, 0x99, 0x17, 0x31, 0x7e, 0x23, 0xbb, 0xe6, 0xa8, 0xf5, 0x33, 0x73, 0x02, 0xd9, 0x06, - 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0x06, 0xd9, 0xae, 0x20, 0xd9, 0x7e, 0xbf, 0x69, 0x90, 0x6d, 0xef, - 0x82, 0x6d, 0x83, 0x6d, 0x83, 0xc8, 0x80, 0x6d, 0xdb, 0xc8, 0xb6, 0xb7, 0x36, 0xf7, 0xb7, 0xf6, - 0x77, 0x76, 0x37, 0xf7, 0x41, 0xba, 0x41, 0xba, 0x41, 0xba, 0xab, 0x41, 0xba, 0x45, 0x2f, 0x94, - 0x9e, 0x48, 0x7b, 0x3d, 0x9a, 0x3c, 0x58, 0xc5, 0xbc, 0x17, 0x4f, 0x0c, 0xf4, 0x7b, 0x79, 0xe8, - 0x37, 0x8e, 0x03, 0x82, 0x82, 0x3f, 0x43, 0xc1, 0x71, 0x1c, 0x10, 0x34, 0x1c, 0x34, 0x1c, 0x34, - 0x1c, 0x34, 0x1c, 0x34, 0x1c, 0x34, 0x1c, 0xb6, 0x0a, 0x1a, 0x0e, 0x1a, 0xee, 0x18, 0x0d, 0x17, - 0x92, 0x4a, 0xe6, 0xf9, 0xdd, 0x2c, 0xfc, 0x1b, 0x3c, 0x0e, 0x38, 0x39, 0x0d, 0x50, 0xec, 0xe5, - 0xa1, 0xd8, 0xa0, 0xd7, 0xa0, 0xd7, 0xd8, 0xe1, 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb5, - 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb5, 0x06, 0xb5, 0x76, 0x9f, 0x5a, 0xcb, 0x6e, 0xc2, - 0x68, 0xe0, 0x05, 0x6d, 0x2f, 0x60, 0xc2, 0x4f, 0xc2, 0x41, 0xbd, 0xde, 0x62, 0x7b, 0x39, 0xcf, - 0xec, 0x36, 0xc7, 0xb8, 0x5f, 0x34, 0x3b, 0x10, 0xf1, 0xe5, 0x21, 0xe2, 0xd8, 0xeb, 0x06, 0x19, - 0x7f, 0x86, 0x8c, 0x63, 0xaf, 0xbb, 0x8a, 0x84, 0x1c, 0x1d, 0x09, 0xaa, 0x04, 0x35, 0x42, 0x9e, - 0xe1, 0xf6, 0xbb, 0x50, 0x3e, 0x78, 0x32, 0xec, 0xb1, 0xc4, 0x38, 0xba, 0x98, 0x99, 0x10, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x85, 0xf5, 0x80, 0x22, - 0x12, 0x5e, 0xc2, 0xbe, 0xa4, 0x4c, 0x48, 0xdb, 0x74, 0x8b, 0xc5, 0x33, 0x03, 0xc4, 0x00, 0xc4, - 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x70, 0x01, 0x62, 0xa4, 0xfd, 0x80, - 0x4a, 0x66, 0x21, 0xc2, 0x98, 0x3f, 0x31, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x00, - 0x0c, 0x00, 0x0c, 0x00, 0x0c, 0x1b, 0x47, 0xd2, 0x64, 0xb2, 0xb5, 0x06, 0xe7, 0xb1, 0xa4, 0x52, - 0x37, 0x5a, 0xa9, 0x09, 0xbf, 0xcb, 0x7a, 0xb4, 0x4f, 0xf3, 0x32, 0x09, 0xb5, 0x7a, 0xdc, 0x67, - 0xdc, 0xcf, 0xc3, 0xb5, 0xc7, 0x99, 0xfc, 0x1a, 0x27, 0xb7, 0x5e, 0xc8, 0x85, 0xa4, 0xdc, 0x67, - 0xf5, 0xe9, 0x37, 0xc4, 0xcc, 0x3b, 0xf5, 0x7e, 0x12, 0xcb, 0xd8, 0x8f, 0x23, 0x51, 0x3c, 0xab, - 0x0f, 0xbc, 0x5b, 0x9d, 0x26, 0x8c, 0x8a, 0xfc, 0x67, 0xfd, 0x2e, 0x4c, 0x64, 0x4a, 0x23, 0x2f, - 0x0a, 0xf9, 0xad, 0x98, 0x78, 0x55, 0xe7, 0x2c, 0xbc, 0xe9, 0xb6, 0xe3, 0x34, 0x11, 0x4f, 0x4f, - 0xeb, 0xf9, 0x81, 0x8e, 0x9a, 0xd6, 0x83, 0x2c, 0x49, 0xea, 0x4b, 0x3e, 0x5c, 0xc2, 0xa7, 0xc5, - 0x25, 0x39, 0x19, 0x7c, 0xdd, 0xa3, 0xe1, 0xb7, 0x6d, 0x4d, 0xbd, 0x16, 0xd3, 0x6f, 0xb4, 0xce, - 0x46, 0x97, 0xa3, 0x78, 0xd6, 0x3a, 0xcd, 0x2f, 0x47, 0xab, 0x91, 0x5d, 0x8e, 0xfc, 0x67, 0xeb, - 0x8f, 0xc1, 0x05, 0x38, 0xce, 0xae, 0xc6, 0xf8, 0x8b, 0xd6, 0x49, 0x71, 0x31, 0x9e, 0x9e, 0xb6, - 0x2e, 0xf2, 0x8b, 0xf1, 0xae, 0x1a, 0x0b, 0x4c, 0xed, 0x08, 0x8a, 0x97, 0x6e, 0x06, 0x6c, 0x32, - 0xfb, 0x18, 0x1a, 0x6a, 0xe2, 0x85, 0x01, 0x29, 0x9e, 0xd3, 0x20, 0x48, 0x98, 0x50, 0x7d, 0xfc, - 0xa8, 0x76, 0x1c, 0x0a, 0xd9, 0x90, 0x52, 0xcf, 0xee, 0x6c, 0xed, 0x53, 0xc8, 0x0f, 0x23, 0x96, - 0x21, 0x17, 0x4d, 0x89, 0x9c, 0xb5, 0x4f, 0xf4, 0x7e, 0x6c, 0xc4, 0x8d, 0xbd, 0xad, 0xad, 0x9d, - 0xdd, 0xad, 0xad, 0xf5, 0xdd, 0xf7, 0xbb, 0xeb, 0xfb, 0xdb, 0xdb, 0x1b, 0x3b, 0x1b, 0x1a, 0xd2, - 0x5b, 0x6b, 0xa7, 0x49, 0xc0, 0x12, 0x16, 0x7c, 0xc8, 0xee, 0x36, 0x4f, 0xa3, 0x48, 0xe7, 0x90, - 0x9f, 0x45, 0xbe, 0xf5, 0xae, 0x3e, 0x53, 0x55, 0xf5, 0x62, 0xd1, 0x1c, 0xdf, 0x1c, 0x88, 0x6b, - 0x1a, 0x22, 0x9a, 0xcd, 0x91, 0x4c, 0x6d, 0x0c, 0x53, 0x17, 0x59, 0xd4, 0x7c, 0xb2, 0xa2, 0xe5, - 0xa7, 0x6b, 0xd9, 0x59, 0xbb, 0xdc, 0x14, 0x2e, 0x32, 0xfb, 0x16, 0x97, 0x9a, 0x25, 0x55, 0xbe, - 0xc1, 0x2b, 0x30, 0xf6, 0x5a, 0xc2, 0x7a, 0xb1, 0x64, 0x5e, 0x12, 0xa7, 0x92, 0x65, 0x50, 0x4c, - 0x99, 0xb9, 0x8f, 0x15, 0x77, 0x9b, 0x1a, 0x51, 0xd1, 0x12, 0x56, 0x2b, 0xda, 0x2a, 0x17, 0x67, - 0x75, 0x88, 0xb0, 0x5a, 0x8f, 0x82, 0xeb, 0x12, 0x54, 0xb5, 0x0b, 0xa7, 0xda, 0x05, 0x52, 0xdd, - 0x47, 0xb5, 0xdd, 0x0a, 0xdd, 0xca, 0xc5, 0xcb, 0x62, 0xd5, 0x44, 0x8c, 0x76, 0x12, 0xd6, 0x51, - 0xb9, 0x66, 0x46, 0x62, 0xa4, 0xc2, 0x43, 0xd3, 0xb5, 0xb3, 0x21, 0xfa, 0x58, 0x5b, 0xab, 0x0f, - 0x02, 0x71, 0x7d, 0xc6, 0x45, 0x2f, 0x71, 0x80, 0x1c, 0xa8, 0x68, 0xca, 0xa3, 0xa2, 0x4a, 0xb1, - 0xae, 0xb0, 0x22, 0xd5, 0xa1, 0x70, 0x13, 0xa1, 0x10, 0xa1, 0x10, 0xa1, 0xd0, 0x9a, 0x50, 0x78, - 0x10, 0xaa, 0x55, 0x38, 0x6b, 0x23, 0xb9, 0x56, 0xb9, 0x21, 0x8f, 0x56, 0xa7, 0x26, 0x7d, 0x58, - 0x4f, 0xc2, 0x87, 0xb6, 0x04, 0x0f, 0x9d, 0x09, 0x1d, 0xc6, 0x12, 0x38, 0x74, 0x27, 0x6c, 0x18, - 0x4b, 0xd0, 0x30, 0x96, 0x90, 0x61, 0x32, 0x01, 0xc3, 0xed, 0x2d, 0x2f, 0x6d, 0x09, 0x15, 0xc5, - 0xea, 0x0b, 0xfb, 0x77, 0x5b, 0xa3, 0xdd, 0x34, 0x8f, 0xc7, 0xde, 0x7f, 0x63, 0xae, 0x63, 0x2f, - 0xb8, 0x80, 0x9a, 0x7b, 0x1a, 0xc6, 0x3a, 0xa3, 0x52, 0xb2, 0x84, 0x6b, 0xab, 0xeb, 0x54, 0x5b, - 0x59, 0xb9, 0x5a, 0xf7, 0xf6, 0x9b, 0x7f, 0x5f, 0x6d, 0x78, 0xfb, 0xcd, 0xc1, 0xd3, 0x8d, 0xfc, - 0x9f, 0xc1, 0xf3, 0xcd, 0xab, 0x75, 0x6f, 0x6b, 0xf4, 0x7c, 0xfb, 0x6a, 0xdd, 0xdb, 0x6e, 0xae, - 0x5e, 0x5f, 0xaf, 0xad, 0x7e, 0x7b, 0xff, 0xf8, 0xfa, 0x3f, 0x5c, 0xf9, 0x9f, 0xab, 0xeb, 0xeb, - 0xfe, 0xb7, 0x93, 0xc7, 0xec, 0xe7, 0xf1, 0x63, 0xf3, 0x5f, 0xab, 0xbf, 0xe8, 0xf2, 0x2f, 0xd9, - 0x44, 0xae, 0xaf, 0xd7, 0x9a, 0x3f, 0xaa, 0x5f, 0xd6, 0x4d, 0x57, 0x77, 0x33, 0x7e, 0x52, 0x0e, - 0xaa, 0xbc, 0x88, 0x71, 0xed, 0xc0, 0x2a, 0x1f, 0x14, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, - 0x0a, 0xe0, 0x6a, 0xc1, 0xea, 0x4b, 0x43, 0x2e, 0xf7, 0x34, 0xa2, 0x29, 0x1d, 0xd9, 0x3a, 0x7a, - 0x4b, 0x64, 0x6a, 0xcc, 0xd4, 0x34, 0x51, 0x02, 0xd3, 0x54, 0xc9, 0x4b, 0xe3, 0x65, 0x03, 0xcd, - 0x95, 0x09, 0xd4, 0x79, 0x6e, 0xca, 0x44, 0xc9, 0xca, 0xc2, 0xa4, 0x36, 0xb7, 0xb7, 0x61, 0x54, - 0xba, 0x8c, 0xaa, 0x22, 0x09, 0xc3, 0xa0, 0x59, 0xf3, 0x68, 0xd6, 0x7f, 0xa8, 0xcf, 0xb8, 0xff, - 0xe0, 0xf9, 0x71, 0x9a, 0xc3, 0x2e, 0x6d, 0x54, 0x6b, 0x72, 0x60, 0xd0, 0x2d, 0xd0, 0x2d, 0xd0, - 0x2d, 0xd0, 0x2d, 0xd0, 0xad, 0x67, 0xe8, 0x96, 0x96, 0x96, 0x05, 0x1a, 0x5b, 0x14, 0x80, 0x6f, - 0x81, 0x6f, 0x81, 0x6f, 0xb9, 0xc0, 0xb7, 0x4c, 0xb5, 0x04, 0x00, 0xed, 0x02, 0xed, 0xaa, 0x34, - 0xed, 0x52, 0x9b, 0x59, 0xf9, 0x0c, 0xed, 0xd2, 0x71, 0x30, 0x1a, 0xb4, 0xab, 0x4c, 0xda, 0x05, - 0xca, 0x55, 0x59, 0xca, 0x05, 0xba, 0x65, 0x1b, 0xdd, 0x0a, 0x03, 0xc6, 0x65, 0x28, 0x1f, 0xd4, - 0x1e, 0x6d, 0x98, 0x76, 0x94, 0x5a, 0x8e, 0xa4, 0x1f, 0x0d, 0xbf, 0xda, 0x07, 0x2a, 0x34, 0xae, - 0xf4, 0xd1, 0x85, 0x3d, 0xbd, 0x38, 0xfb, 0xd8, 0x3a, 0x39, 0x3c, 0xfa, 0xed, 0xdf, 0x1f, 0x4e, - 0xcf, 0x5b, 0x17, 0x97, 0x8d, 0xcb, 0x43, 0x5d, 0x6b, 0x3e, 0x07, 0xb3, 0x42, 0x6b, 0x07, 0x3c, - 0x43, 0xa5, 0xe3, 0x1a, 0x97, 0x97, 0x87, 0x9f, 0xce, 0x2e, 0x6b, 0x55, 0x24, 0x42, 0x86, 0x2e, - 0xe9, 0xc1, 0xe9, 0x9f, 0x27, 0xb8, 0x9e, 0xe5, 0x5d, 0xcf, 0xc3, 0xff, 0xfb, 0xf5, 0xdf, 0x8d, - 0x93, 0xdf, 0x0e, 0x71, 0x4d, 0xcb, 0xbc, 0xa6, 0x17, 0x97, 0x8d, 0x73, 0x2c, 0xfb, 0x12, 0x2f, - 0xe9, 0xc7, 0xcf, 0xc7, 0xc7, 0xb8, 0x9e, 0xe5, 0x5d, 0xcf, 0xa3, 0x93, 0x23, 0xd8, 0x67, 0x89, - 0xd7, 0xf3, 0xf8, 0xb4, 0x71, 0x70, 0x74, 0xf2, 0x1b, 0x2e, 0x69, 0x79, 0x97, 0xf4, 0xf2, 0xcf, - 0xd3, 0xd6, 0x9f, 0x8d, 0xbf, 0x6a, 0x15, 0x53, 0xfa, 0x9a, 0xae, 0x73, 0x4c, 0x37, 0x95, 0xbe, - 0x84, 0x51, 0x95, 0x15, 0x45, 0x66, 0xac, 0x77, 0x34, 0x20, 0x94, 0xbd, 0x57, 0x0d, 0x84, 0x84, - 0x0a, 0x15, 0x46, 0x02, 0x75, 0x0f, 0x09, 0x15, 0x2f, 0xbb, 0x70, 0xfa, 0x15, 0xbe, 0xec, 0xde, - 0x78, 0x43, 0x6f, 0xc9, 0xb8, 0x0c, 0x3b, 0xa1, 0x96, 0xbe, 0x80, 0x85, 0xd4, 0xb7, 0xaf, 0x61, - 0xac, 0xe1, 0x55, 0xad, 0x5c, 0x7a, 0x85, 0xf6, 0xa4, 0x98, 0xe9, 0xbb, 0xb7, 0xab, 0x71, 0x48, - 0xbd, 0x49, 0x32, 0x66, 0xc0, 0x37, 0x31, 0x95, 0x34, 0x53, 0x0c, 0x6e, 0x28, 0x79, 0xa6, 0x18, - 0xdf, 0x74, 0xa2, 0xc3, 0xd3, 0xda, 0x32, 0x95, 0xf0, 0x60, 0x80, 0x61, 0x3e, 0x99, 0x1e, 0xbd, - 0x37, 0x6f, 0x7a, 0xa6, 0x92, 0x6c, 0x60, 0x83, 0x86, 0x28, 0xb9, 0xfe, 0xd1, 0x9a, 0x55, 0xea, - 0x7b, 0x60, 0x00, 0x70, 0x04, 0xb1, 0x94, 0x2c, 0xf0, 0xbe, 0xa4, 0x34, 0x30, 0x80, 0x3a, 0x74, - 0x14, 0x94, 0x78, 0x62, 0xc4, 0x9a, 0x0b, 0x4b, 0x14, 0x03, 0xeb, 0x2c, 0x30, 0x51, 0xab, 0xda, - 0xca, 0x43, 0x3a, 0x9f, 0x7e, 0x9f, 0x54, 0xa3, 0xa9, 0xec, 0x66, 0x14, 0xd2, 0xcf, 0x8b, 0x65, - 0x7b, 0xb7, 0x79, 0x6f, 0x07, 0x5d, 0x7a, 0xdf, 0xec, 0xd8, 0x90, 0xfe, 0x5e, 0xe7, 0xe8, 0x20, - 0xfd, 0x29, 0x30, 0x12, 0x48, 0x7f, 0x90, 0xfe, 0x5e, 0x25, 0x52, 0x69, 0x5c, 0x7d, 0x42, 0x26, - 0x21, 0xbf, 0xd1, 0x5a, 0x09, 0x0c, 0x51, 0xf3, 0x05, 0x51, 0xd3, 0x63, 0xdc, 0x4f, 0x1e, 0xfa, - 0x92, 0x05, 0x26, 0xe3, 0xe7, 0xd8, 0x2c, 0x10, 0x49, 0x11, 0x49, 0x11, 0x49, 0x11, 0x49, 0x11, - 0x49, 0x17, 0xac, 0x3e, 0x7d, 0x2d, 0x4a, 0x35, 0xb5, 0x24, 0xad, 0x44, 0x28, 0x95, 0x3a, 0xec, - 0x60, 0x51, 0x04, 0xcd, 0x07, 0x47, 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x44, 0xe0, 0x04, - 0x05, 0xb5, 0x38, 0x6e, 0xb6, 0xa9, 0x7f, 0x9b, 0xf6, 0xbd, 0x80, 0x89, 0xf0, 0x86, 0x53, 0xc9, - 0x82, 0x61, 0xbb, 0x1f, 0x7d, 0xc1, 0x73, 0xe1, 0x0c, 0x10, 0x41, 0xdd, 0x89, 0xa0, 0x88, 0x9e, - 0x95, 0x8d, 0x9e, 0x88, 0x9c, 0xb6, 0x45, 0x4e, 0xbd, 0x5b, 0xf0, 0xe8, 0xe5, 0xe0, 0xce, 0x56, - 0x3b, 0xb6, 0xa6, 0xe7, 0x21, 0x1c, 0x1e, 0x7c, 0x0d, 0x83, 0xbc, 0xb9, 0xa1, 0x36, 0x48, 0x33, - 0x1a, 0x12, 0x18, 0x06, 0x2a, 0x00, 0x70, 0x0c, 0x54, 0x00, 0x60, 0x99, 0x05, 0xab, 0x0f, 0x45, - 0x3d, 0xdf, 0xfc, 0x40, 0x51, 0x4f, 0x35, 0xe3, 0xa2, 0xa8, 0xa7, 0x16, 0x93, 0x42, 0x51, 0x4f, - 0x14, 0xf5, 0x74, 0x70, 0x14, 0x50, 0xad, 0x39, 0x54, 0xab, 0x13, 0xe8, 0x2e, 0xe7, 0xf9, 0x34, - 0x24, 0xa8, 0x16, 0xa8, 0x16, 0xa8, 0x16, 0xa8, 0x16, 0xa8, 0xd6, 0x22, 0x57, 0x89, 0x4c, 0x25, - 0x1b, 0x82, 0xa4, 0x1f, 0x0b, 0x8d, 0x5d, 0x86, 0xf2, 0xd1, 0x10, 0x1a, 0x11, 0x1a, 0x11, 0x1a, - 0x11, 0x1a, 0x11, 0x1a, 0x17, 0xac, 0x3e, 0xa8, 0x90, 0x6f, 0x7e, 0x40, 0x85, 0x84, 0x52, 0xe4, - 0x94, 0x9b, 0x99, 0x34, 0x29, 0xa8, 0x90, 0x50, 0x21, 0x1d, 0x1c, 0x05, 0x2a, 0xe4, 0xac, 0x51, - 0x05, 0x8c, 0x06, 0x5e, 0xc8, 0x25, 0x4b, 0xee, 0x68, 0xa4, 0x8f, 0x69, 0x4d, 0x0e, 0x0b, 0xca, - 0xe5, 0x0e, 0xe5, 0x02, 0xdd, 0xaa, 0x2c, 0xdd, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xd5, 0x02, 0xd5, - 0x02, 0x1c, 0x06, 0xd5, 0x02, 0xd5, 0x02, 0xd5, 0xb2, 0x97, 0x6a, 0x29, 0x0e, 0xf4, 0xec, 0x5e, - 0x26, 0xd4, 0x4b, 0xb9, 0x90, 0xb4, 0x1d, 0x69, 0x0a, 0xf9, 0x09, 0xeb, 0xb0, 0x84, 0x71, 0xbf, - 0xd2, 0x05, 0xb8, 0xcf, 0x3f, 0xfe, 0xba, 0xf9, 0x7e, 0x73, 0x4f, 0x67, 0x2d, 0x4c, 0xcd, 0x5c, - 0x62, 0x1e, 0xa7, 0x78, 0xba, 0xb5, 0x9a, 0xdd, 0x98, 0x29, 0x7a, 0x31, 0x97, 0x66, 0x8c, 0xee, - 0x3d, 0x7c, 0xa9, 0x5d, 0xbe, 0xd4, 0x5d, 0xd9, 0x4a, 0x86, 0x3d, 0xa6, 0x59, 0xb2, 0xca, 0x87, - 0x84, 0x5c, 0xf5, 0xaa, 0x81, 0x20, 0x57, 0xa9, 0x0b, 0x2d, 0x90, 0xab, 0xdc, 0xf5, 0xed, 0xd5, - 0x93, 0xab, 0x32, 0xef, 0x28, 0x43, 0xff, 0x56, 0xec, 0x6c, 0x69, 0xd4, 0xac, 0xf6, 0xa0, 0x59, - 0xbd, 0x41, 0x60, 0x80, 0x66, 0xb5, 0x14, 0xba, 0xc2, 0xb2, 0x68, 0x56, 0x1b, 0x7b, 0x5b, 0x5b, - 0x3b, 0xbb, 0x5b, 0x5b, 0xeb, 0xbb, 0xef, 0x77, 0xd7, 0xf7, 0xb7, 0xb7, 0x37, 0x76, 0x36, 0xa0, - 0x5e, 0x81, 0x71, 0x81, 0x71, 0xbd, 0x9d, 0x71, 0x19, 0x2b, 0x7a, 0x85, 0x6a, 0x57, 0x60, 0x60, - 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0xff, 0xec, 0x2a, 0x51, 0xed, 0xaa, 0xb4, 0x01, 0x51, 0xed, - 0xaa, 0xea, 0x98, 0x86, 0x71, 0x2d, 0xfb, 0x7b, 0xc5, 0xea, 0x1c, 0x8e, 0x07, 0xf4, 0xe2, 0x0e, - 0x7a, 0xc1, 0x09, 0xb3, 0x4a, 0x23, 0x18, 0x9c, 0x30, 0xb3, 0x11, 0xc5, 0xe0, 0xf0, 0xb5, 0x15, - 0xe1, 0xb1, 0xcb, 0xa2, 0x28, 0xf6, 0x82, 0x54, 0x63, 0x84, 0x7c, 0x1a, 0x12, 0x41, 0x12, 0x41, - 0x12, 0x41, 0x12, 0x41, 0x12, 0x41, 0x72, 0xc1, 0xea, 0xc3, 0xd9, 0x80, 0x37, 0x3f, 0xb0, 0xcf, - 0xaa, 0x66, 0x5c, 0xec, 0xb3, 0x6a, 0x31, 0x29, 0x9c, 0x0d, 0xc0, 0xee, 0xaa, 0x83, 0xa3, 0x40, - 0x89, 0x5c, 0x44, 0xb5, 0xf4, 0x9f, 0xc3, 0x9e, 0x1a, 0x17, 0xa4, 0xcb, 0x1d, 0xd2, 0x05, 0xc2, - 0x55, 0x59, 0xc2, 0x05, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x05, 0x40, 0x0c, 0xb2, 0x05, - 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x55, 0xaa, 0x51, 0x85, 0x1d, 0xaf, 0x13, 0xd1, 0x1b, 0xa1, 0x8f, - 0x66, 0x15, 0x23, 0x82, 0x60, 0xb9, 0x43, 0xb0, 0xb0, 0xab, 0x55, 0x69, 0x92, 0x85, 0x5d, 0x2d, - 0x1b, 0x89, 0x16, 0x1a, 0x9d, 0x5b, 0x11, 0x21, 0x79, 0xc0, 0xee, 0x35, 0x86, 0xc7, 0x7c, 0x38, - 0xc4, 0x46, 0xc4, 0x46, 0xc4, 0x46, 0xc4, 0x46, 0xc4, 0xc6, 0x05, 0xab, 0x0f, 0x22, 0xe4, 0x9b, - 0x1f, 0x10, 0x21, 0x21, 0x14, 0x39, 0xe5, 0x66, 0x26, 0x4d, 0x0a, 0x22, 0x24, 0x44, 0x48, 0x07, - 0x47, 0x81, 0x08, 0x39, 0x6b, 0x54, 0x11, 0x15, 0xd2, 0x63, 0x79, 0x85, 0xc9, 0x50, 0x74, 0x99, - 0xee, 0x6a, 0x66, 0xf3, 0x87, 0x07, 0x05, 0x73, 0x87, 0x82, 0x81, 0x7e, 0x55, 0x96, 0x7e, 0x81, - 0x7a, 0xd9, 0x46, 0xbd, 0x50, 0xd9, 0x0c, 0xfc, 0x0b, 0xfc, 0x0b, 0xfc, 0x0b, 0x95, 0xcd, 0xc0, - 0xc4, 0xc0, 0xc4, 0xaa, 0xc5, 0xc4, 0x7a, 0x32, 0xd5, 0xc7, 0xbb, 0xb2, 0xc1, 0xc0, 0xb2, 0xdc, - 0x61, 0x59, 0xd8, 0xe8, 0xaa, 0x34, 0xd3, 0xc2, 0x46, 0x97, 0x8d, 0x6c, 0x0b, 0x1b, 0x5d, 0x20, - 0x5a, 0x20, 0x5a, 0x20, 0x5a, 0xd8, 0xe8, 0x02, 0xbd, 0x02, 0xbd, 0x72, 0x9f, 0x5e, 0x79, 0xe1, - 0x0d, 0x8f, 0x13, 0xa6, 0x95, 0x65, 0x8d, 0xc6, 0x04, 0xd9, 0x02, 0xd9, 0x02, 0xd9, 0x02, 0xd9, - 0x02, 0xd9, 0x5a, 0xb0, 0xfa, 0x50, 0x6c, 0xd1, 0x8a, 0x30, 0xc9, 0xa9, 0xce, 0xf4, 0x8f, 0x7c, - 0x34, 0x84, 0x46, 0x84, 0x46, 0x84, 0x46, 0x84, 0x46, 0x84, 0xc6, 0x05, 0xab, 0x0f, 0x87, 0xd1, - 0xac, 0x88, 0x8c, 0x2c, 0xbc, 0xe9, 0xb6, 0xe3, 0xc4, 0xf3, 0xe3, 0x34, 0x5f, 0x36, 0xba, 0x62, - 0xe4, 0xe4, 0xb8, 0x88, 0x96, 0x88, 0x96, 0x88, 0x96, 0x88, 0x96, 0x88, 0x96, 0x0b, 0x56, 0x1f, - 0x76, 0xed, 0xde, 0xfc, 0xc0, 0xae, 0x9d, 0x9a, 0x71, 0xb1, 0x6b, 0xa7, 0xc5, 0xa4, 0xb0, 0x6b, - 0x87, 0x5d, 0x3b, 0x07, 0x47, 0xc1, 0xae, 0xdd, 0x3c, 0xd2, 0x25, 0xbf, 0xc6, 0xc9, 0xad, 0x27, - 0x75, 0xc0, 0x88, 0x31, 0xca, 0x35, 0x36, 0x2a, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, 0x08, 0x17, - 0x08, 0xd7, 0x82, 0xd5, 0x17, 0x06, 0x8c, 0xcb, 0x50, 0x3e, 0x24, 0xac, 0xa3, 0x53, 0xa3, 0xd4, - 0x00, 0xb0, 0x6a, 0x47, 0xc3, 0xaf, 0xf6, 0x81, 0x0a, 0x8d, 0xab, 0x7d, 0x74, 0x61, 0x4f, 0x2f, - 0xce, 0x3e, 0xb6, 0x4e, 0x0e, 0x2f, 0xff, 0x3c, 0x3d, 0xff, 0xbd, 0x75, 0xf9, 0xd7, 0xd9, 0xa1, - 0xae, 0x55, 0x9f, 0x83, 0x59, 0xa1, 0x8d, 0x6e, 0xea, 0xa5, 0x9c, 0x13, 0x97, 0xf8, 0xc3, 0xf9, - 0x69, 0xe3, 0xe0, 0xd7, 0xc6, 0xc5, 0xe5, 0xe8, 0x3a, 0xd7, 0xaa, 0x48, 0x89, 0x0c, 0x5d, 0xdc, - 0x93, 0xd3, 0x93, 0x16, 0x2e, 0xb0, 0xc2, 0x0b, 0x7c, 0x76, 0x7a, 0x74, 0x72, 0xd9, 0xba, 0x3c, - 0x6d, 0x0d, 0x9e, 0xe0, 0x0a, 0x97, 0x7e, 0x85, 0xff, 0x38, 0x3a, 0xbf, 0xfc, 0xdc, 0x38, 0x3e, - 0x3e, 0x3a, 0xf9, 0xdd, 0xc0, 0xe5, 0xd5, 0x32, 0x52, 0xd3, 0x75, 0x40, 0xe5, 0x24, 0xb1, 0x8d, - 0xfb, 0x2c, 0xa1, 0x32, 0x8c, 0x39, 0x8d, 0x3c, 0x21, 0xa9, 0xd4, 0xc8, 0x6e, 0x67, 0x87, 0x06, - 0xc5, 0x05, 0xc5, 0x05, 0xc5, 0x05, 0xc5, 0x05, 0xc5, 0x5d, 0xb0, 0xfa, 0x90, 0x81, 0x63, 0x47, - 0xcc, 0x1c, 0x46, 0x2d, 0x9f, 0xf6, 0x69, 0x3b, 0x8c, 0x42, 0x19, 0x32, 0xa1, 0x33, 0x6e, 0xce, - 0x1b, 0x1e, 0xb1, 0xd3, 0x9d, 0xd8, 0x89, 0xb8, 0x59, 0xd9, 0xb8, 0x89, 0x98, 0x69, 0x5b, 0xcc, - 0xec, 0xb2, 0x7b, 0xcf, 0x40, 0xdc, 0xd4, 0x30, 0xd6, 0x19, 0x95, 0x92, 0x25, 0x5c, 0x9b, 0x3e, - 0x5a, 0x5b, 0xb9, 0x5a, 0xf7, 0xf6, 0xa9, 0xd7, 0x69, 0x78, 0x1f, 0x9b, 0xdf, 0x36, 0x1f, 0x57, - 0x7e, 0x9e, 0x7c, 0xbd, 0xfa, 0xe3, 0xea, 0x2f, 0x35, 0x6c, 0x4f, 0x9b, 0x40, 0x24, 0xa2, 0xdf, - 0xf1, 0x18, 0xa7, 0xed, 0x48, 0x27, 0x7f, 0x1f, 0x1b, 0x14, 0xe8, 0x03, 0xcc, 0x1d, 0x08, 0x04, - 0xcc, 0x1d, 0x28, 0x64, 0xc1, 0xea, 0xc3, 0xb1, 0x52, 0x7b, 0x02, 0x65, 0xde, 0xdf, 0xbd, 0x43, - 0x7d, 0xa6, 0x39, 0x9d, 0x6b, 0xde, 0xe0, 0x08, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x08, 0x9c, 0x08, - 0x9c, 0x0b, 0x56, 0x1f, 0x24, 0x6f, 0x1b, 0xe2, 0x66, 0x9f, 0xb1, 0xc4, 0xa3, 0x41, 0x90, 0x30, - 0xa1, 0x51, 0xe9, 0x9e, 0x18, 0x15, 0x91, 0x12, 0x91, 0x12, 0x91, 0x12, 0x91, 0x12, 0x91, 0x72, - 0xc1, 0xea, 0x0b, 0xfb, 0x77, 0x5b, 0x23, 0x6f, 0xe9, 0xf1, 0xd8, 0xfb, 0x6f, 0xcc, 0x19, 0x24, - 0xef, 0x37, 0x0e, 0xb8, 0x92, 0x6b, 0xde, 0xcd, 0xbf, 0xaf, 0x36, 0xbc, 0xfd, 0xe6, 0xe0, 0xe9, - 0x46, 0xfe, 0xcf, 0xe0, 0xf9, 0xe6, 0xd5, 0xba, 0xb7, 0x35, 0x7a, 0xbe, 0x7d, 0xb5, 0xee, 0x6d, - 0x37, 0x57, 0xaf, 0xaf, 0xd7, 0x56, 0xbf, 0xbd, 0x7f, 0x7c, 0xfd, 0x1f, 0xae, 0xfc, 0xcf, 0xd5, - 0xf5, 0x75, 0xff, 0xdb, 0xc9, 0x63, 0xf6, 0xf3, 0xf8, 0xb1, 0xf9, 0xaf, 0xd5, 0x5f, 0x74, 0xf9, - 0x97, 0x6c, 0x22, 0xd7, 0xd7, 0x6b, 0xcd, 0x1f, 0xa1, 0xdf, 0x1b, 0x81, 0x57, 0x49, 0x18, 0x27, - 0xa1, 0x7c, 0xd0, 0x08, 0xad, 0x46, 0x23, 0x02, 0x56, 0xb9, 0x03, 0xab, 0x00, 0xa9, 0x2a, 0x0b, - 0xa9, 0x00, 0xa7, 0x6c, 0x83, 0x53, 0x69, 0xc8, 0xe5, 0x9e, 0x46, 0xfc, 0xb4, 0x8d, 0xf2, 0x1d, - 0xdf, 0xff, 0xc5, 0x50, 0xbe, 0x43, 0xe7, 0x04, 0x50, 0xbe, 0x43, 0xb5, 0x49, 0x6d, 0x6e, 0xa3, - 0x6e, 0x87, 0x36, 0xa3, 0x42, 0xdd, 0x8e, 0xca, 0x12, 0xab, 0x84, 0xf5, 0x62, 0xc9, 0xbc, 0x24, - 0x4e, 0x25, 0x4b, 0xbc, 0x30, 0xd0, 0x47, 0xb0, 0x66, 0x46, 0x06, 0xd1, 0x02, 0xd1, 0x02, 0xd1, - 0x02, 0xd1, 0x02, 0xd1, 0x9a, 0x5a, 0x75, 0xd0, 0xad, 0x15, 0x0c, 0x08, 0xdd, 0x1a, 0xf0, 0x4a, - 0x07, 0xbc, 0x92, 0x09, 0xe5, 0xbd, 0x50, 0x88, 0x30, 0xe6, 0xde, 0x97, 0x94, 0xa5, 0xcc, 0x8b, - 0x18, 0xbf, 0x91, 0x5d, 0x9d, 0x40, 0x6b, 0xe1, 0x1c, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb9, 0x00, - 0xb9, 0x00, 0xb9, 0xa6, 0x56, 0x1d, 0x6a, 0x53, 0xbf, 0xf9, 0x01, 0x71, 0x5b, 0xcd, 0xb8, 0x10, - 0xb7, 0xb5, 0x98, 0x14, 0x6a, 0x53, 0x43, 0xe3, 0x76, 0x70, 0x14, 0x90, 0xb0, 0x45, 0x24, 0x4c, - 0x8c, 0x18, 0x50, 0x7e, 0xc0, 0xe8, 0x8e, 0x46, 0xba, 0x19, 0xd8, 0xec, 0x04, 0x40, 0xbf, 0x40, - 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x40, - 0xbf, 0x40, 0xbf, 0x40, 0xbf, 0x2a, 0x46, 0xbf, 0x0c, 0xe4, 0x16, 0x21, 0xa9, 0xc8, 0x41, 0x8a, - 0x85, 0x43, 0xb1, 0x95, 0xa6, 0x59, 0x38, 0x14, 0x6b, 0x23, 0xd5, 0x0a, 0x62, 0x29, 0x59, 0xe0, - 0x7d, 0x49, 0x69, 0x80, 0x9c, 0xa2, 0x37, 0x0e, 0xa8, 0x33, 0xa7, 0x08, 0xf9, 0x3c, 0x26, 0xb0, - 0x4c, 0xde, 0x86, 0xc1, 0xf3, 0xbb, 0x19, 0x95, 0xd7, 0x58, 0xe7, 0x63, 0x72, 0x58, 0x60, 0x1a, - 0x77, 0x30, 0x0d, 0xf0, 0x4c, 0x65, 0xf1, 0x0c, 0xb0, 0x8c, 0x6d, 0x58, 0x06, 0xb2, 0xf1, 0x9b, - 0x1f, 0x90, 0x8d, 0xd5, 0x8c, 0x0b, 0xd9, 0x58, 0x8b, 0x49, 0x41, 0x36, 0x86, 0x6c, 0xec, 0xe0, - 0x28, 0xa0, 0x5a, 0xf3, 0xa9, 0x56, 0xaa, 0x99, 0x63, 0xa5, 0x20, 0x57, 0x2e, 0x91, 0x2b, 0x08, - 0xc6, 0x95, 0x26, 0x58, 0x10, 0x8c, 0x6d, 0x24, 0x59, 0xa8, 0x37, 0x6c, 0x43, 0x74, 0x1c, 0x26, - 0x94, 0x4a, 0x2f, 0x60, 0x11, 0xd5, 0x58, 0x16, 0x6f, 0x6a, 0x5c, 0x44, 0x4b, 0x44, 0x4b, 0x44, - 0x4b, 0x44, 0x4b, 0x44, 0xcb, 0x05, 0xab, 0x0f, 0x92, 0xe4, 0x9b, 0x1f, 0x90, 0x24, 0x21, 0x1b, - 0x39, 0xe5, 0x66, 0x26, 0x4d, 0x0a, 0x92, 0x24, 0x24, 0x49, 0x07, 0x47, 0x81, 0x24, 0x39, 0x6b, - 0x54, 0x5f, 0x69, 0x28, 0x3d, 0x19, 0xf6, 0x34, 0xb6, 0x44, 0x7b, 0x1a, 0x12, 0x54, 0x0b, 0x54, - 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, 0x0b, 0x54, - 0x0b, 0x54, 0x0b, 0x54, 0xcb, 0x20, 0xd5, 0x7a, 0xe7, 0x90, 0xc7, 0xa8, 0x35, 0xd2, 0x9b, 0x0c, - 0xc8, 0xb1, 0x40, 0x69, 0x34, 0xd5, 0x44, 0x0b, 0xeb, 0xb1, 0xef, 0x71, 0x26, 0x43, 0x2e, 0xe4, - 0xcf, 0x9c, 0xc9, 0xaf, 0x71, 0x72, 0xeb, 0x65, 0x2f, 0x28, 0xf7, 0x99, 0x78, 0xee, 0x97, 0xe3, - 0xbf, 0xeb, 0x27, 0xb1, 0x8c, 0xfd, 0x38, 0x12, 0xf3, 0xde, 0x1c, 0x7f, 0x6f, 0x80, 0x7a, 0xc7, - 0xdf, 0xa1, 0x09, 0xa3, 0x62, 0xfa, 0x8d, 0xf1, 0xd7, 0x77, 0x61, 0x22, 0x53, 0x1a, 0x79, 0x51, - 0xc8, 0x6f, 0xc5, 0xa2, 0x5f, 0x8c, 0xbf, 0x9f, 0x1f, 0x71, 0x50, 0x4d, 0x72, 0x0f, 0x98, 0xf0, - 0x93, 0xb0, 0x9f, 0xb9, 0xcb, 0xec, 0x2a, 0xb2, 0x7b, 0x99, 0x50, 0xd2, 0xa7, 0x09, 0xed, 0x31, - 0xc9, 0x12, 0x41, 0x12, 0x16, 0x51, 0xc9, 0x02, 0x22, 0x63, 0x32, 0xf8, 0xce, 0x24, 0xff, 0xa2, - 0xf9, 0x4f, 0x32, 0xf1, 0x95, 0x26, 0x5e, 0x11, 0x2d, 0x93, 0x1f, 0x6d, 0x87, 0x83, 0xa1, 0x83, - 0xa1, 0x83, 0xa1, 0x83, 0xa1, 0xbf, 0xd9, 0x19, 0x86, 0x89, 0x9e, 0xc5, 0xa7, 0xab, 0x2d, 0xf6, - 0xcc, 0x6a, 0xd7, 0xd3, 0x19, 0x7b, 0x51, 0x74, 0x89, 0x62, 0x9f, 0x46, 0x64, 0x38, 0x07, 0x12, - 0x77, 0x88, 0xec, 0x32, 0x72, 0x97, 0xc5, 0x0b, 0x5d, 0x13, 0xd2, 0xa3, 0xe9, 0x6a, 0x8f, 0x1c, - 0x26, 0x22, 0x88, 0xf1, 0x48, 0x62, 0x2a, 0xa2, 0x18, 0x8f, 0x2c, 0xc6, 0x23, 0x8c, 0x0d, 0x91, - 0x46, 0x33, 0xe5, 0xd5, 0xb4, 0x7e, 0xb5, 0x69, 0xc4, 0x33, 0xab, 0xd7, 0x50, 0x4b, 0x95, 0x19, - 0x2c, 0xbf, 0xa7, 0x71, 0x4c, 0xdd, 0xe5, 0x10, 0x8a, 0x81, 0x97, 0xa3, 0xd5, 0x4a, 0xf1, 0x75, - 0x35, 0xb6, 0x5c, 0xd1, 0xa3, 0x20, 0xe9, 0x73, 0x3e, 0x1a, 0x1c, 0xcf, 0x08, 0x14, 0x7a, 0x11, - 0xe3, 0xc6, 0x10, 0x69, 0x3e, 0xb8, 0x19, 0x54, 0x3a, 0xc0, 0x4c, 0x64, 0xd0, 0x00, 0x66, 0x84, - 0x4a, 0xc3, 0x7e, 0x81, 0x53, 0xfd, 0x1c, 0xc4, 0xa5, 0x09, 0x0b, 0x48, 0xcc, 0x07, 0xbf, 0xe4, - 0x92, 0x25, 0x1d, 0xea, 0x33, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0xc0, 0x56, 0x53, - 0xb0, 0x55, 0x57, 0xcb, 0xf5, 0x69, 0x57, 0xac, 0x71, 0x4f, 0x53, 0x73, 0xc6, 0xc3, 0xe8, 0xa1, - 0xd7, 0x2b, 0x11, 0x53, 0x19, 0x10, 0xc5, 0xe0, 0x86, 0x32, 0x21, 0x8a, 0xf1, 0x4d, 0xef, 0x5a, - 0x3f, 0x2d, 0x2d, 0x53, 0xbb, 0xd7, 0x9a, 0xbd, 0xd6, 0xa4, 0xe9, 0x19, 0xc8, 0x94, 0x98, 0x31, - 0x3d, 0xed, 0x2d, 0xdc, 0x61, 0x7c, 0x86, 0x02, 0xb3, 0xfe, 0xd1, 0x40, 0x88, 0x5f, 0x43, 0x88, - 0xff, 0x43, 0x7d, 0xc6, 0xfd, 0x07, 0xcf, 0x8f, 0xd3, 0x1c, 0x26, 0x6a, 0x27, 0xc5, 0x93, 0x13, - 0x30, 0x43, 0x8c, 0x1b, 0xa3, 0x59, 0x10, 0xad, 0xb3, 0x00, 0xd9, 0x05, 0xd9, 0x05, 0xd9, 0x05, - 0xd9, 0x05, 0xd9, 0x9d, 0x47, 0x76, 0xb5, 0xe4, 0xf3, 0x4f, 0xfb, 0xe2, 0x5d, 0xb0, 0x5d, 0xb0, - 0x5d, 0x10, 0x0e, 0xb0, 0xdd, 0x32, 0x4d, 0xcf, 0xd4, 0xf9, 0x00, 0xd8, 0x20, 0x48, 0x2f, 0x48, - 0xef, 0x33, 0xa4, 0x57, 0x53, 0x9d, 0xc9, 0x67, 0x58, 0xaf, 0x96, 0xca, 0x93, 0x8b, 0x68, 0xef, - 0x65, 0x97, 0x0d, 0xd2, 0xd7, 0x47, 0x7b, 0xc1, 0xc5, 0xbc, 0xc8, 0xd7, 0x50, 0x76, 0xf3, 0xb7, - 0x38, 0x0b, 0x6f, 0xba, 0xed, 0x38, 0xf9, 0xe9, 0x9a, 0xc7, 0x09, 0x09, 0x25, 0xf1, 0x29, 0x27, - 0x34, 0x12, 0x31, 0x09, 0x79, 0x10, 0xfa, 0xd9, 0x1f, 0x0f, 0x3e, 0x22, 0x0a, 0x6f, 0x19, 0x39, - 0x38, 0xaf, 0x7f, 0x38, 0x38, 0x5f, 0x03, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, - 0x36, 0x45, 0xa0, 0xb5, 0x55, 0xea, 0x9c, 0xf6, 0xc5, 0x8a, 0x2b, 0x76, 0x56, 0x0c, 0x89, 0x24, - 0x8c, 0xea, 0x68, 0x8e, 0x38, 0x0b, 0x40, 0x86, 0x03, 0x9b, 0xc3, 0x1d, 0xf9, 0xb1, 0xba, 0xaf, - 0xdd, 0xd0, 0xef, 0x3e, 0x9d, 0x8d, 0x20, 0x6d, 0x16, 0xc5, 0xfc, 0x46, 0x10, 0x19, 0x03, 0x42, - 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x18, 0x83, 0x10, 0xd9, 0xbd, 0xf3, 0x86, 0x81, - 0x82, 0x71, 0x19, 0x76, 0x42, 0x96, 0x98, 0x00, 0x14, 0xfb, 0x1a, 0xc7, 0x1c, 0x5e, 0xed, 0xca, - 0x2b, 0xf2, 0xc6, 0xf6, 0x59, 0xa6, 0xef, 0xee, 0xae, 0x81, 0xa1, 0xcd, 0xec, 0xbb, 0x98, 0xbb, - 0xdb, 0xc5, 0x17, 0x37, 0xb9, 0x0f, 0x53, 0x4c, 0xc2, 0xf0, 0x7e, 0x4c, 0x31, 0x0f, 0x5b, 0x34, - 0xf1, 0xa7, 0x35, 0x69, 0x5a, 0x1b, 0xd7, 0x1c, 0xda, 0xe6, 0x9b, 0xa8, 0xc1, 0xfd, 0x9a, 0x19, - 0x13, 0x35, 0xbd, 0x6f, 0x03, 0x5b, 0xb5, 0x04, 0xec, 0x99, 0x1f, 0xb5, 0xf9, 0xae, 0xc2, 0x1e, - 0xc0, 0x20, 0x00, 0xd2, 0xdb, 0x02, 0x7d, 0x21, 0xc6, 0xdd, 0x33, 0x30, 0xb6, 0xa9, 0x33, 0xc1, - 0xc5, 0x04, 0xaa, 0xd5, 0x32, 0xdd, 0xf0, 0x8a, 0xc5, 0x4e, 0xb3, 0x7d, 0x3e, 0xae, 0x46, 0x53, - 0xd9, 0xcd, 0xa8, 0xb3, 0x4f, 0xb3, 0xe8, 0xed, 0xdd, 0xb2, 0x07, 0x03, 0x52, 0xef, 0xec, 0x1c, - 0xcc, 0xa8, 0xbe, 0xa7, 0x17, 0x67, 0x1f, 0xc9, 0xe4, 0x6c, 0x48, 0x9f, 0x0a, 0xf1, 0x35, 0x4e, - 0x02, 0x32, 0xd8, 0xaf, 0x80, 0xea, 0x5b, 0x96, 0x6f, 0x87, 0xea, 0xab, 0x31, 0x88, 0x43, 0xf5, - 0x85, 0xea, 0x5b, 0xee, 0x05, 0xc5, 0xc6, 0x31, 0x80, 0xc5, 0xeb, 0x80, 0x85, 0xc7, 0xb8, 0x9f, - 0x3c, 0xf4, 0x07, 0x35, 0x6e, 0x8d, 0x43, 0x8c, 0xb1, 0xd9, 0x58, 0x0b, 0x36, 0x48, 0x28, 0x48, - 0x31, 0x4d, 0x20, 0x0f, 0x20, 0x0f, 0x20, 0x0f, 0x20, 0x0f, 0x20, 0x0f, 0x63, 0xc8, 0xa3, 0x1d, - 0xc7, 0x11, 0xa3, 0xdc, 0x04, 0xf4, 0xd8, 0x00, 0xf4, 0xf8, 0x5e, 0xe8, 0x21, 0x75, 0xda, 0xcb, - 0x22, 0xc4, 0x91, 0x4f, 0xc2, 0x2c, 0xd0, 0x18, 0xc3, 0x19, 0x3a, 0x67, 0x03, 0x38, 0x01, 0x38, - 0x01, 0x38, 0x01, 0x38, 0x01, 0x38, 0x01, 0x21, 0xc3, 0x45, 0x34, 0xd1, 0xa6, 0xfe, 0x6d, 0xda, - 0xf7, 0x02, 0x26, 0xc2, 0x1b, 0x4e, 0x25, 0x0b, 0xbc, 0x24, 0x4e, 0x25, 0x4b, 0x3c, 0x63, 0x8d, - 0x03, 0xfe, 0x71, 0x46, 0x66, 0x70, 0xc6, 0x87, 0x7c, 0x5a, 0xe4, 0xa0, 0x98, 0x16, 0x19, 0x4c, - 0x8b, 0x68, 0x9e, 0x16, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00, 0xc7, 0xf4, 0xea, - 0x45, 0x5f, 0x01, 0x8d, 0xeb, 0x06, 0x7d, 0x05, 0x54, 0x3f, 0x90, 0xe7, 0xf3, 0x1a, 0x14, 0xcb, - 0x83, 0xaf, 0x61, 0x20, 0xbb, 0x26, 0xe0, 0xea, 0x68, 0x68, 0x33, 0xb8, 0xf4, 0x68, 0xd4, 0x21, - 0x80, 0x14, 0x33, 0x21, 0x21, 0x27, 0x9f, 0xd8, 0x0d, 0x6d, 0x87, 0x12, 0xb0, 0x14, 0xb0, 0x14, - 0xb0, 0x14, 0xb0, 0x14, 0xb0, 0x14, 0xa5, 0x14, 0x55, 0x0e, 0x89, 0x52, 0x8a, 0x3a, 0x06, 0x47, - 0x29, 0xc5, 0xd1, 0xda, 0x42, 0x29, 0x45, 0x43, 0xa6, 0x87, 0x52, 0x8a, 0xf6, 0xd8, 0x20, 0x0e, - 0xb8, 0x80, 0xf8, 0x76, 0x02, 0x6f, 0xd0, 0x00, 0x5f, 0x3f, 0xf1, 0x2d, 0x86, 0x36, 0xb4, 0x21, - 0xf3, 0xf1, 0x80, 0x5c, 0xe8, 0x1c, 0x1f, 0x14, 0x17, 0x14, 0x17, 0x14, 0x17, 0x14, 0x17, 0x14, - 0x77, 0x26, 0x14, 0x20, 0x73, 0xd4, 0x09, 0xb0, 0x90, 0xc4, 0x34, 0xf0, 0xa9, 0x90, 0x06, 0x93, - 0x3b, 0x66, 0xa6, 0x60, 0x08, 0x3c, 0x8c, 0xe6, 0x51, 0xf4, 0xde, 0x45, 0x1a, 0x07, 0xc0, 0x04, - 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x04, 0x41, 0x1a, 0x07, 0xd2, 0x38, 0x90, 0xc6, 0x01, 0x35, 0x4b, - 0x3b, 0x40, 0xf5, 0x63, 0x61, 0xa0, 0x05, 0x66, 0x3e, 0xaa, 0x19, 0x18, 0xfa, 0x89, 0xc9, 0x24, - 0xf4, 0x49, 0x27, 0x4e, 0x88, 0xec, 0x86, 0x82, 0x84, 0xa3, 0x64, 0x0e, 0xc0, 0x50, 0xc0, 0x50, - 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xa4, 0x6d, 0x28, 0x1c, 0x12, 0x69, 0x1b, 0x3a, 0x06, 0x47, - 0xda, 0xc6, 0x68, 0x6d, 0x21, 0x6d, 0xc3, 0x90, 0xe9, 0x21, 0x6d, 0xc3, 0x1e, 0x1b, 0x44, 0xda, - 0xc6, 0xd2, 0x13, 0xdd, 0x80, 0xd1, 0xc0, 0xcb, 0xc9, 0xde, 0x1d, 0x8d, 0xf4, 0x33, 0xde, 0xc9, - 0xe1, 0xcd, 0xf5, 0xa0, 0xe2, 0x69, 0xaf, 0xcd, 0x12, 0x12, 0x77, 0x88, 0x60, 0x7e, 0xcc, 0x03, - 0x41, 0x64, 0x97, 0xca, 0xbc, 0x1f, 0x55, 0x14, 0xfb, 0x34, 0x22, 0xe2, 0x41, 0x48, 0xd6, 0x23, - 0xa2, 0x1b, 0xa7, 0x51, 0x40, 0x22, 0x26, 0xaf, 0x39, 0x8b, 0x68, 0x5f, 0x30, 0xd2, 0x66, 0x9d, - 0x38, 0x61, 0x24, 0x60, 0x7e, 0x44, 0xf3, 0x62, 0x62, 0x94, 0x88, 0x30, 0x62, 0x5c, 0x8e, 0x8e, - 0xe5, 0x06, 0xf1, 0x57, 0x0e, 0x16, 0x5d, 0x21, 0x16, 0x0d, 0x06, 0xbd, 0xb4, 0x0c, 0x1a, 0xec, - 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xcc, 0x05, 0xec, 0x19, 0xec, 0x19, 0xec, 0x19, 0xec, - 0xd9, 0x72, 0xe0, 0xc1, 0xee, 0x65, 0x42, 0xbd, 0x94, 0x0b, 0x49, 0xdb, 0x91, 0x66, 0x08, 0x92, - 0xb0, 0x0e, 0x4b, 0x18, 0xf7, 0x97, 0xaa, 0x8f, 0xe4, 0xf9, 0xc7, 0x5f, 0x37, 0xdf, 0x6f, 0xee, - 0x99, 0x68, 0xa1, 0x64, 0x88, 0x2b, 0xcd, 0xe3, 0x4c, 0x4f, 0xb7, 0xde, 0x90, 0x7b, 0x34, 0x4d, - 0x9f, 0xe6, 0xd2, 0xa8, 0x91, 0x6d, 0xc0, 0x57, 0xbb, 0xe5, 0xab, 0x2b, 0xa2, 0x74, 0x4e, 0x97, - 0xf1, 0x8b, 0x65, 0x97, 0x25, 0x26, 0x34, 0xcf, 0xf9, 0x13, 0x31, 0xa3, 0x7e, 0x1e, 0x9c, 0x93, - 0xd3, 0x6c, 0xf8, 0xa1, 0x5a, 0x09, 0xa1, 0xb2, 0x9c, 0x01, 0x91, 0xee, 0x63, 0x26, 0xf0, 0x42, - 0xac, 0x44, 0xba, 0x4f, 0x19, 0x17, 0xd4, 0x9c, 0x60, 0x69, 0xa6, 0x0f, 0x29, 0x92, 0xcd, 0xdd, - 0xef, 0x37, 0x0a, 0x34, 0xf8, 0x0a, 0x5d, 0x80, 0x6b, 0xd5, 0x03, 0x8a, 0xd5, 0x3d, 0x1c, 0xd7, - 0x0c, 0xd6, 0x3b, 0xcc, 0x07, 0xaf, 0x1f, 0x84, 0x22, 0xfb, 0x97, 0xdc, 0x85, 0x89, 0x4c, 0x69, - 0x44, 0xa2, 0x90, 0xdf, 0x02, 0xf7, 0x01, 0xf7, 0x01, 0xf7, 0x01, 0xf7, 0x01, 0xf7, 0xa1, 0x74, - 0x01, 0x80, 0xc3, 0x33, 0xd7, 0xac, 0xcb, 0xa2, 0x28, 0xf6, 0x82, 0xd4, 0x00, 0x76, 0x78, 0x1a, - 0xda, 0x0c, 0x7c, 0xf8, 0x77, 0x36, 0x3e, 0x09, 0x52, 0x46, 0x64, 0xd8, 0xc3, 0xc1, 0x30, 0x20, - 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0xa4, 0xb6, 0xa9, 0x1c, 0x12, 0xa9, 0x6d, 0x3a, 0x06, - 0x47, 0x6a, 0xdb, 0x68, 0x6d, 0x21, 0xb5, 0xcd, 0x90, 0xe9, 0x21, 0xb5, 0xcd, 0x1e, 0x1b, 0x44, - 0xba, 0x04, 0x78, 0x6e, 0x4e, 0x36, 0xcd, 0x9d, 0x0c, 0x9b, 0x1a, 0xdf, 0xae, 0xa3, 0x61, 0x53, - 0xa7, 0xc2, 0xbe, 0xd2, 0x50, 0x0a, 0xd2, 0x66, 0xf2, 0x2b, 0x63, 0x3c, 0xfb, 0xf5, 0x35, 0x97, - 0x09, 0xe5, 0xa2, 0x17, 0x0a, 0x11, 0xc6, 0x3c, 0xff, 0xdb, 0xb4, 0x2d, 0xd8, 0x97, 0x94, 0x71, - 0x49, 0x06, 0x34, 0xba, 0x4f, 0xfd, 0x5b, 0x86, 0xae, 0x38, 0x95, 0x62, 0xd1, 0x60, 0xd0, 0x4b, - 0xcb, 0xa0, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x9e, 0xc1, 0x5c, 0xc0, 0x9e, 0xc1, 0x9e, - 0xc1, 0x9e, 0xc1, 0x9e, 0x97, 0x9a, 0x3d, 0x87, 0x1d, 0xaf, 0x13, 0xd1, 0x1b, 0x03, 0x75, 0xed, - 0x8b, 0x91, 0x4d, 0x37, 0x81, 0xfd, 0x18, 0xd1, 0x1b, 0x12, 0xf2, 0x20, 0xf4, 0xa9, 0x0c, 0xf9, - 0x0d, 0x11, 0x69, 0xbf, 0x1f, 0x27, 0x32, 0x2f, 0x31, 0xda, 0x4b, 0x23, 0x19, 0xfa, 0x54, 0xc8, - 0x9f, 0x88, 0x90, 0x54, 0xa6, 0x82, 0x30, 0xe9, 0x83, 0x0a, 0x57, 0x88, 0x0a, 0x63, 0x43, 0x79, - 0xa9, 0xe9, 0x30, 0x36, 0x94, 0x5d, 0xa4, 0xc4, 0x42, 0x26, 0x21, 0xbf, 0x31, 0x72, 0xea, 0x00, - 0xd8, 0xe2, 0xe5, 0xd8, 0x82, 0x07, 0xec, 0xde, 0x00, 0xb0, 0xc8, 0x87, 0x35, 0x8d, 0x2a, 0xb4, - 0xce, 0x02, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x61, 0x7a, 0xf5, 0x42, 0x3c, - 0x57, 0xf6, 0x80, 0x78, 0xae, 0x77, 0x7c, 0x08, 0x97, 0x9a, 0xdd, 0xd6, 0xa4, 0xe9, 0x41, 0x3c, - 0x87, 0x0d, 0x6a, 0x0f, 0xd0, 0xfa, 0x47, 0x83, 0x78, 0xfe, 0x72, 0x23, 0xec, 0xb1, 0x5e, 0x9b, - 0x25, 0x5e, 0xdc, 0xc9, 0x21, 0xa2, 0x47, 0xa3, 0x68, 0x58, 0x28, 0xc7, 0x80, 0x9c, 0xfe, 0xcc, - 0x5c, 0x4c, 0x35, 0xea, 0x1a, 0xa5, 0xa3, 0x9d, 0x5e, 0x9c, 0x7d, 0x24, 0x8d, 0x28, 0x1a, 0xd5, - 0x19, 0x2f, 0x44, 0x75, 0x72, 0x93, 0xc4, 0x69, 0x1f, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, - 0x19, 0x24, 0x19, 0x27, 0xba, 0x01, 0x37, 0x5e, 0x0e, 0x37, 0x66, 0xca, 0xf3, 0x99, 0x47, 0x1d, - 0x73, 0xa6, 0x64, 0x05, 0xf8, 0x38, 0x28, 0xe6, 0x05, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, - 0x02, 0x0c, 0x02, 0x0c, 0x02, 0x0c, 0xf2, 0x1d, 0x18, 0x44, 0xa6, 0x06, 0x50, 0x86, 0x4c, 0x8d, - 0xef, 0xe7, 0x7f, 0xba, 0xfc, 0x0c, 0x90, 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0x80, - 0xdd, 0x7c, 0x85, 0x43, 0x62, 0x37, 0x5f, 0xc7, 0xe0, 0xd8, 0xcd, 0x1f, 0xad, 0x2d, 0xec, 0xe6, - 0x1b, 0x32, 0x3d, 0xec, 0xe6, 0xdb, 0x63, 0x83, 0xd8, 0xcd, 0x07, 0xb5, 0x95, 0xa9, 0x17, 0xde, - 0xf0, 0x38, 0x61, 0x46, 0x18, 0xee, 0x68, 0x6c, 0x33, 0x44, 0x37, 0x97, 0xc9, 0xc3, 0x71, 0xb6, - 0x4b, 0x06, 0xf3, 0x21, 0x7e, 0x4e, 0x0f, 0xd3, 0x84, 0x66, 0xff, 0x75, 0x0d, 0x1c, 0x18, 0x1c, - 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x42, 0x39, 0xd0, 0xc4, 0x33, 0xd7, 0x8c, 0x0f, 0x6e, - 0x97, 0x66, 0x1c, 0x91, 0x8f, 0x6a, 0x06, 0x41, 0x64, 0x53, 0x20, 0x71, 0x27, 0x2f, 0x3a, 0x87, - 0x86, 0x2d, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x36, 0x20, 0x06, 0x9c, 0x96, 0x77, - 0x02, 0x30, 0xb0, 0xf0, 0xa6, 0xdb, 0x8e, 0x13, 0xcf, 0x8f, 0xd3, 0x7c, 0xd9, 0xe9, 0x86, 0x0e, - 0x93, 0xe3, 0x1b, 0x02, 0x11, 0xc3, 0x49, 0x10, 0xad, 0x93, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, - 0x00, 0x74, 0x00, 0x74, 0x98, 0x5e, 0xbd, 0xd8, 0x70, 0x57, 0xf6, 0xc0, 0x86, 0xbb, 0xde, 0xf1, - 0xb1, 0xd9, 0xa9, 0xd9, 0x6d, 0x4d, 0x9a, 0x1e, 0x36, 0xdc, 0x61, 0x83, 0xda, 0x03, 0xb4, 0xfe, - 0xd1, 0xb0, 0xe1, 0xfe, 0x1a, 0xc6, 0x2b, 0xbf, 0xc6, 0xc9, 0xad, 0x17, 0x09, 0xea, 0x0d, 0x7a, - 0x8e, 0xf8, 0xcc, 0x1b, 0x74, 0x31, 0x31, 0x41, 0x7f, 0x17, 0x4f, 0xc6, 0x0c, 0x17, 0xbe, 0xa0, - 0x77, 0x2c, 0x20, 0x27, 0xc3, 0x79, 0x1d, 0x5f, 0x34, 0xc8, 0x68, 0x5e, 0xa3, 0x56, 0x2f, 0x21, - 0x27, 0x5d, 0x14, 0x99, 0x03, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x4b, 0x36, 0xc7, 0x92, 0xbb, - 0xec, 0xde, 0x33, 0x28, 0xb2, 0x6b, 0x1c, 0xf3, 0x8c, 0x4a, 0xc9, 0x12, 0xae, 0x9d, 0x2c, 0xd7, - 0x56, 0xae, 0xd6, 0xbd, 0x7d, 0xea, 0x75, 0x1a, 0xde, 0xc7, 0xe6, 0xb7, 0xcd, 0xc7, 0x95, 0x9f, - 0x27, 0x5f, 0xaf, 0xfe, 0xb8, 0xfa, 0x4b, 0x0d, 0x20, 0xcf, 0x62, 0x90, 0x27, 0x75, 0xae, 0xce, - 0x19, 0x54, 0x97, 0x8f, 0x6e, 0xae, 0x35, 0x5f, 0x36, 0x3c, 0x89, 0x3b, 0x64, 0x38, 0x1d, 0x22, - 0xbb, 0x54, 0xe6, 0x95, 0x09, 0xee, 0x36, 0x89, 0xe8, 0xc6, 0x69, 0x14, 0x90, 0x54, 0xb0, 0xbc, - 0xe3, 0x80, 0xec, 0x32, 0x22, 0xfa, 0xcc, 0x0f, 0x3b, 0x21, 0x0b, 0xae, 0x79, 0x91, 0x92, 0x89, - 0xcc, 0x4b, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x63, 0x30, 0x2f, 0x0c, 0x18, 0x97, - 0xa1, 0x7c, 0x48, 0x58, 0xc7, 0x04, 0xce, 0xd3, 0x28, 0x5a, 0xd6, 0x8e, 0x86, 0x5f, 0xf5, 0x03, - 0x15, 0x06, 0xbc, 0xc6, 0xe8, 0x82, 0x67, 0x11, 0xb2, 0x75, 0x72, 0x78, 0xf9, 0xe7, 0xe9, 0xf9, - 0xef, 0xad, 0xcb, 0xbf, 0xce, 0x0e, 0x75, 0x7b, 0x8f, 0x5c, 0x38, 0x16, 0xda, 0xd1, 0x2e, 0x31, - 0xb2, 0x3d, 0x34, 0x71, 0xe9, 0x3f, 0x9c, 0x9f, 0x36, 0x0e, 0x7e, 0x6d, 0x5c, 0x5c, 0x8e, 0xae, - 0x7f, 0x6d, 0x19, 0xb6, 0x29, 0x0c, 0x5f, 0xf4, 0x93, 0xd3, 0x93, 0x16, 0x2e, 0xbc, 0x81, 0x0b, - 0x7f, 0x76, 0x7a, 0x74, 0x72, 0xd9, 0xba, 0x3c, 0x6d, 0x0d, 0x9e, 0xe0, 0xca, 0x6b, 0xbb, 0xf2, - 0x7f, 0x1c, 0x9d, 0x5f, 0x7e, 0x6e, 0x1c, 0x1f, 0x1f, 0x9d, 0xfc, 0x6e, 0xf0, 0xb2, 0x6b, 0x1d, - 0xb1, 0x59, 0x35, 0xe0, 0x57, 0x09, 0x9d, 0x22, 0xee, 0xb3, 0xc1, 0x11, 0x47, 0x1a, 0x79, 0x42, - 0x52, 0x69, 0x40, 0xac, 0x98, 0x9d, 0x82, 0xe9, 0xa2, 0x47, 0x7e, 0xdc, 0x6b, 0x87, 0x9c, 0x05, - 0x64, 0x6c, 0x6a, 0x79, 0x23, 0x44, 0xb6, 0xc2, 0xd6, 0x6e, 0xd6, 0x48, 0xda, 0xaf, 0x07, 0xf1, - 0x57, 0xbe, 0x0a, 0x6d, 0x02, 0xda, 0x04, 0xb4, 0x09, 0x68, 0x13, 0xd0, 0x26, 0x70, 0xc6, 0x03, - 0x20, 0xe3, 0x19, 0x90, 0x21, 0xfa, 0x1d, 0x8f, 0x71, 0xda, 0x8e, 0x4c, 0xc0, 0x8b, 0xb1, 0xc1, - 0x0d, 0x15, 0x99, 0x10, 0xfd, 0x0e, 0x39, 0xcc, 0x67, 0x40, 0x2e, 0x74, 0x02, 0x1c, 0xe0, 0x06, - 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0x86, 0xe9, 0xd5, 0x8b, 0x6a, 0x12, 0xee, 0x00, 0x87, - 0x22, 0x17, 0xc0, 0x50, 0x32, 0xc5, 0xbc, 0x49, 0x18, 0xca, 0xa9, 0x18, 0xe6, 0x53, 0x4c, 0x55, - 0xad, 0x8a, 0xc2, 0x5b, 0x46, 0xfa, 0x71, 0xc8, 0xa5, 0x27, 0x63, 0x2f, 0x7f, 0xf2, 0x13, 0x69, - 0x27, 0x31, 0x0d, 0xf2, 0x4e, 0x0f, 0x4c, 0xfa, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, - 0x00, 0x1c, 0x10, 0x2a, 0x80, 0x37, 0x16, 0x5f, 0xb3, 0x3e, 0x63, 0x89, 0x47, 0x83, 0x20, 0x61, - 0xc2, 0x40, 0x57, 0xa9, 0x89, 0xd1, 0xcd, 0x20, 0x8c, 0xc6, 0x60, 0x74, 0x92, 0x0a, 0x16, 0x10, - 0x19, 0x93, 0x84, 0x51, 0xbf, 0x9b, 0x27, 0x67, 0x66, 0x93, 0x03, 0x8c, 0x00, 0x8c, 0x00, 0x8c, - 0x00, 0x8c, 0x00, 0x8c, 0x30, 0x96, 0x8b, 0xd9, 0xbf, 0xdb, 0x1a, 0x85, 0x08, 0x8f, 0xc7, 0xde, - 0x7f, 0x63, 0xce, 0x70, 0xf8, 0x46, 0xd1, 0xc0, 0x2b, 0xf9, 0xe9, 0x9b, 0xe6, 0xdf, 0x57, 0x1b, - 0xde, 0x7e, 0x73, 0xf0, 0x74, 0x23, 0xff, 0x67, 0xf0, 0x7c, 0xf3, 0x6a, 0xdd, 0xdb, 0x1a, 0x3d, - 0xdf, 0xbe, 0x5a, 0xf7, 0xb6, 0x9b, 0xab, 0xd7, 0xd7, 0x6b, 0xab, 0xdf, 0xde, 0x3f, 0xbe, 0xfe, - 0x0f, 0x57, 0xfe, 0xe7, 0xea, 0xfa, 0xba, 0xff, 0xed, 0xe4, 0x31, 0xfb, 0x79, 0xfc, 0xd8, 0xfc, - 0xd7, 0xea, 0x2f, 0xba, 0xfd, 0x54, 0x36, 0xa1, 0xeb, 0xeb, 0xb5, 0xe6, 0x8f, 0x38, 0x51, 0x64, - 0x23, 0x36, 0x4d, 0x98, 0x4c, 0x28, 0x17, 0xbd, 0x50, 0x88, 0x30, 0xe6, 0x03, 0x41, 0xea, 0x8e, - 0x46, 0xfa, 0x61, 0xea, 0xa2, 0x89, 0x98, 0x3b, 0x67, 0x34, 0x3c, 0x17, 0x1e, 0x77, 0x88, 0x60, - 0x7e, 0xcc, 0x03, 0x31, 0x38, 0x69, 0x94, 0xc1, 0xd6, 0x28, 0xf6, 0x69, 0x44, 0xc4, 0x83, 0x90, - 0xac, 0x47, 0xbe, 0xd2, 0x50, 0x0a, 0xd2, 0x66, 0x9d, 0x38, 0x61, 0xd7, 0xbc, 0xf8, 0x1e, 0x52, - 0x86, 0xfc, 0x86, 0x50, 0x4e, 0x52, 0x4e, 0xfd, 0x5b, 0x1e, 0x7f, 0x8d, 0x58, 0x70, 0xc3, 0x02, - 0x72, 0x7c, 0xd1, 0xc0, 0xf1, 0xa3, 0x2a, 0x41, 0x5e, 0xc0, 0xdd, 0xa5, 0x85, 0xbb, 0x80, 0xba, - 0xae, 0x41, 0x5d, 0xd4, 0x60, 0x53, 0xf6, 0x40, 0x0d, 0x36, 0xbd, 0xe3, 0xa3, 0xfe, 0x95, 0x66, - 0xb7, 0x35, 0x69, 0x7a, 0xa8, 0xc1, 0x06, 0x1b, 0xd4, 0x1e, 0xa0, 0xf5, 0x8f, 0x06, 0x32, 0xfd, - 0x0a, 0x32, 0x1d, 0xa7, 0x92, 0x25, 0x5e, 0x18, 0x18, 0xa0, 0xcf, 0xc5, 0xd0, 0x66, 0x08, 0xf3, - 0xaf, 0x69, 0x92, 0x30, 0x2e, 0xc9, 0x60, 0x1e, 0xe4, 0x28, 0x00, 0xc5, 0xad, 0x10, 0xc5, 0xc5, - 0xae, 0xce, 0x52, 0xd3, 0x5c, 0xec, 0xea, 0xb8, 0x48, 0x75, 0x83, 0x58, 0x4a, 0x16, 0x78, 0x5f, - 0x52, 0x1a, 0x60, 0x33, 0x47, 0xd1, 0xc0, 0x3a, 0x37, 0x73, 0xb0, 0x81, 0x62, 0x23, 0xe6, 0x13, - 0x92, 0xca, 0xd4, 0x40, 0x5a, 0xcf, 0x70, 0x5c, 0x53, 0xdb, 0x23, 0xa1, 0x18, 0x1c, 0x5d, 0x16, - 0xf9, 0x7e, 0x48, 0x27, 0xe5, 0xfe, 0xf8, 0x81, 0xe6, 0x41, 0xf2, 0xf0, 0xc1, 0xf9, 0x4f, 0x83, - 0x04, 0x62, 0x22, 0xe3, 0xe1, 0x13, 0x64, 0x0d, 0x03, 0x18, 0x02, 0x18, 0x02, 0x18, 0x02, 0x18, - 0x22, 0x6b, 0x18, 0xc0, 0xe2, 0xd9, 0x6b, 0x36, 0x4a, 0x23, 0xf0, 0x02, 0x16, 0xd1, 0x07, 0xfd, - 0x00, 0x63, 0x6a, 0x7c, 0x43, 0x65, 0xfb, 0x99, 0x9c, 0x93, 0x87, 0xd1, 0x89, 0x13, 0x72, 0xc4, - 0x3b, 0x97, 0xd9, 0x0c, 0x0f, 0xb2, 0xd9, 0x91, 0x3b, 0x1a, 0xa5, 0x6c, 0x8d, 0x1c, 0x5f, 0x34, - 0xc4, 0x0f, 0x84, 0xde, 0xb0, 0x6b, 0x3e, 0xac, 0x04, 0xdb, 0x66, 0x24, 0xe4, 0x7e, 0xc2, 0x32, - 0xd7, 0xc5, 0x02, 0xd2, 0x7e, 0x20, 0x32, 0xc3, 0x2e, 0xf9, 0xff, 0x27, 0x5f, 0xbb, 0x61, 0xc4, - 0xc8, 0x78, 0xbe, 0x06, 0xc0, 0x09, 0xc0, 0x09, 0xc0, 0x09, 0xc0, 0x09, 0xc0, 0x09, 0x12, 0x34, - 0x14, 0x0e, 0x89, 0x04, 0x0d, 0x1d, 0x83, 0x23, 0x41, 0x63, 0xb4, 0xb6, 0x90, 0xa0, 0x61, 0xc8, - 0xf4, 0x90, 0xa0, 0x61, 0x8f, 0x0d, 0x22, 0x41, 0x63, 0xe9, 0x39, 0xf5, 0x57, 0x1a, 0x4a, 0x4f, - 0x86, 0x3d, 0x03, 0xf5, 0x3e, 0x9e, 0x86, 0x36, 0xc3, 0xa4, 0xff, 0xa4, 0xa1, 0x24, 0xd9, 0xf8, - 0x64, 0x74, 0xb4, 0x82, 0x84, 0x7c, 0xc4, 0xa8, 0x41, 0x7b, 0x41, 0x7b, 0x41, 0x7b, 0x41, 0x7b, - 0x41, 0x7b, 0x41, 0x7b, 0x41, 0x7b, 0x41, 0x7b, 0x41, 0x39, 0x40, 0x7b, 0x41, 0x7b, 0x41, 0x7b, - 0x41, 0x7b, 0xdf, 0xb9, 0x3d, 0x82, 0xba, 0x4f, 0x57, 0xf3, 0xc9, 0x4d, 0x35, 0xcb, 0xb4, 0xd6, - 0xe0, 0x3c, 0x96, 0x74, 0xc8, 0x85, 0xd5, 0x39, 0xc7, 0x9a, 0xf0, 0xbb, 0xac, 0x47, 0xfb, 0x54, - 0x76, 0x33, 0x50, 0x57, 0x8f, 0xfb, 0x8c, 0xfb, 0x39, 0x09, 0xf5, 0x46, 0xcd, 0x53, 0x43, 0x2e, - 0x24, 0xe5, 0x3e, 0xab, 0x4f, 0xbf, 0x21, 0x66, 0xde, 0xa9, 0xf7, 0x93, 0x58, 0xc6, 0x7e, 0x1c, - 0x89, 0xe2, 0x59, 0x7d, 0x80, 0xf1, 0xeb, 0x34, 0x61, 0x54, 0xe4, 0x3f, 0xeb, 0x77, 0x61, 0x22, - 0x53, 0x1a, 0x79, 0x51, 0xc8, 0x6f, 0xc5, 0xc4, 0xab, 0xba, 0xea, 0xbe, 0x27, 0x35, 0x21, 0x93, - 0xd4, 0x97, 0x7c, 0xd4, 0x61, 0xae, 0xf8, 0xb6, 0xc3, 0x3e, 0xfb, 0x47, 0xc3, 0x2f, 0xd2, 0x9a, - 0x7a, 0x2d, 0xa6, 0xdf, 0x68, 0x9d, 0x8d, 0xbe, 0x69, 0xf1, 0xac, 0x75, 0x9a, 0x7f, 0xd3, 0x56, - 0x23, 0xfb, 0xa6, 0xf9, 0xcf, 0xd6, 0x1f, 0x83, 0xef, 0x76, 0x9c, 0x7d, 0xd1, 0xf1, 0x17, 0xad, - 0x41, 0xf9, 0xf3, 0x77, 0x6e, 0x98, 0x79, 0xb9, 0x9f, 0x58, 0x32, 0xc4, 0xc8, 0x48, 0xf5, 0xa0, - 0x1a, 0x47, 0x2f, 0x96, 0xcc, 0x53, 0x75, 0xaa, 0xa8, 0x76, 0x1c, 0x0a, 0xd9, 0x90, 0x32, 0x51, - 0xb2, 0x1a, 0x33, 0xf8, 0x7d, 0x18, 0xe5, 0x29, 0x1f, 0x8a, 0x42, 0x7f, 0x86, 0xb2, 0xc6, 0x46, - 0xd8, 0xd8, 0xdb, 0xda, 0xda, 0xd9, 0xdd, 0xda, 0x5a, 0xdf, 0x7d, 0xbf, 0xbb, 0xbe, 0xbf, 0xbd, - 0xbd, 0xb1, 0xa3, 0xa2, 0xbf, 0x64, 0xed, 0x34, 0x09, 0x58, 0xc2, 0x82, 0x0f, 0xd9, 0x1d, 0xe2, - 0x69, 0x14, 0xa9, 0x1c, 0xe2, 0xb3, 0x60, 0x89, 0x12, 0xcc, 0x52, 0xb6, 0xc1, 0x36, 0xd2, 0x9b, - 0x41, 0x6e, 0x8f, 0x12, 0x5e, 0xa9, 0x26, 0x54, 0x14, 0xac, 0xbf, 0x1e, 0xfb, 0x59, 0x60, 0xc8, - 0x1c, 0xfe, 0xcf, 0xb3, 0xf1, 0xe0, 0x99, 0x5f, 0x8e, 0xff, 0xee, 0x29, 0x4a, 0xcc, 0x79, 0x73, - 0xfc, 0xbd, 0x61, 0xec, 0x18, 0x7b, 0x67, 0x10, 0x46, 0xa6, 0xde, 0x18, 0x7f, 0x3d, 0x19, 0x5c, - 0x16, 0xfc, 0x42, 0x51, 0x84, 0x99, 0x56, 0xb0, 0xd9, 0xbd, 0x4c, 0x28, 0xe9, 0xd3, 0x84, 0xf6, - 0x98, 0x64, 0x89, 0x20, 0x09, 0x8b, 0xa8, 0x1c, 0x54, 0x94, 0x1c, 0x7c, 0x35, 0x92, 0x7f, 0x9f, - 0xfc, 0x27, 0x99, 0x98, 0xf9, 0xc4, 0x2b, 0x32, 0x88, 0x51, 0xaa, 0x66, 0x3d, 0xca, 0x75, 0x54, - 0xf4, 0xf1, 0xaa, 0x35, 0x6d, 0x1d, 0x1a, 0xb6, 0x76, 0xcd, 0x5a, 0x97, 0x46, 0xad, 0x5d, 0x93, - 0xd6, 0xae, 0x41, 0x9b, 0xd0, 0x9c, 0xd5, 0x50, 0x8d, 0x47, 0x55, 0x5e, 0x2b, 0x4c, 0xd4, 0x2e, - 0x9e, 0x5e, 0xe0, 0xd1, 0x54, 0x76, 0x19, 0x97, 0xa1, 0x9f, 0x53, 0x1a, 0xf5, 0xa7, 0x8f, 0x8a, - 0x05, 0x3b, 0x67, 0x6c, 0xc5, 0xf6, 0x36, 0x7d, 0xce, 0x3c, 0x77, 0x7f, 0xe9, 0xa0, 0x7f, 0x22, - 0xa1, 0x3c, 0x18, 0x1e, 0x38, 0x9a, 0x0e, 0x0b, 0x21, 0xbf, 0xb9, 0xe6, 0x3d, 0x26, 0x04, 0xbd, - 0x61, 0x24, 0x08, 0x6f, 0x98, 0x90, 0x64, 0x72, 0xe6, 0xaa, 0x27, 0xae, 0x36, 0x0e, 0x68, 0x8b, - 0x07, 0x3a, 0xe3, 0x82, 0xb1, 0xf8, 0xa0, 0x3b, 0x4e, 0x18, 0x8b, 0x17, 0xc6, 0xe2, 0x86, 0xc9, - 0xf8, 0xe1, 0xbc, 0xd4, 0xa6, 0x10, 0x18, 0x0d, 0x5d, 0x64, 0xde, 0x22, 0x37, 0x14, 0x32, 0xf4, - 0x75, 0x06, 0x93, 0xd9, 0xb1, 0xf5, 0x06, 0x93, 0xbc, 0xe3, 0xcd, 0x28, 0x48, 0xe8, 0x9b, 0x05, - 0x22, 0x03, 0x22, 0x03, 0x22, 0x03, 0x22, 0x83, 0xdd, 0x91, 0x81, 0xb3, 0xf0, 0xa6, 0xdb, 0x8e, - 0xd3, 0x44, 0x63, 0x44, 0x18, 0x1b, 0x53, 0x6f, 0x24, 0x38, 0xe4, 0x7e, 0x14, 0x8b, 0x90, 0xdf, - 0x10, 0x3f, 0xe6, 0x92, 0x86, 0x9c, 0x25, 0xf9, 0x29, 0xc3, 0xbc, 0xd8, 0x73, 0x28, 0x24, 0x89, - 0x3b, 0x64, 0x38, 0xb9, 0x64, 0x50, 0x07, 0xfa, 0x9a, 0x53, 0x4e, 0x68, 0xf0, 0x1f, 0xea, 0x33, - 0xee, 0x3f, 0x90, 0x2e, 0x15, 0xa4, 0xcd, 0x18, 0x27, 0x4c, 0x48, 0xda, 0x8e, 0x42, 0xd1, 0x65, - 0x01, 0xf9, 0x1a, 0xca, 0x2e, 0x89, 0x79, 0xfe, 0x29, 0x45, 0x63, 0xb5, 0xaa, 0x45, 0x97, 0x4d, - 0x44, 0x17, 0x44, 0x17, 0x44, 0x97, 0x2a, 0x46, 0x97, 0xa5, 0xdc, 0x51, 0x6d, 0x96, 0xbd, 0x41, - 0xa5, 0x36, 0xf5, 0xc0, 0xae, 0x94, 0x03, 0x05, 0x6e, 0xc4, 0x92, 0x24, 0x83, 0x72, 0xdd, 0x44, - 0x79, 0x26, 0x5b, 0xce, 0x27, 0x95, 0x04, 0x24, 0x55, 0x19, 0xbb, 0x71, 0x23, 0x2f, 0xd1, 0xae, - 0x0d, 0xda, 0x73, 0x39, 0x36, 0xfc, 0x76, 0x8b, 0x7b, 0xdb, 0x27, 0xbc, 0xd1, 0x56, 0x47, 0x29, - 0x2e, 0x61, 0xc0, 0xb8, 0x0c, 0x3b, 0xe1, 0x9b, 0x1b, 0x10, 0x96, 0x9b, 0xcc, 0x52, 0x7e, 0xf2, - 0x8a, 0x96, 0x64, 0x15, 0x05, 0xc9, 0x29, 0x0a, 0x92, 0x51, 0xde, 0x6a, 0x3a, 0xe5, 0x26, 0x9b, - 0x94, 0xe3, 0x1f, 0xed, 0x4e, 0x26, 0x29, 0xc9, 0x71, 0xbe, 0x2d, 0x17, 0x44, 0xc8, 0xb4, 0x9d, - 0xef, 0x15, 0x0e, 0xbf, 0x79, 0x59, 0x93, 0x2a, 0x97, 0x6a, 0x97, 0x2e, 0xd8, 0xaa, 0xa0, 0xce, - 0xca, 0x29, 0xb2, 0x2a, 0x2a, 0xac, 0x9c, 0xf2, 0x2a, 0xa7, 0xb6, 0x3a, 0x28, 0xac, 0x5d, 0x68, - 0xb2, 0xec, 0x54, 0x8a, 0xda, 0x70, 0xfd, 0x97, 0xaf, 0x68, 0x8e, 0x29, 0x98, 0xc3, 0x11, 0x4a, - 0xbe, 0xf7, 0xdf, 0x9f, 0x06, 0x31, 0x72, 0x7a, 0x64, 0x60, 0xf5, 0xac, 0xf4, 0xa9, 0xa9, 0x11, - 0x1c, 0x95, 0x6d, 0x5f, 0xa9, 0x14, 0x14, 0xb5, 0x09, 0x88, 0xaa, 0x05, 0x43, 0x6d, 0x02, 0xa1, - 0x36, 0x41, 0x50, 0xa7, 0x00, 0xf8, 0x68, 0xab, 0x56, 0x50, 0x2a, 0x8b, 0x4d, 0xdb, 0xea, 0xdc, - 0x68, 0xfe, 0xe9, 0x6a, 0x5d, 0xe8, 0x45, 0x06, 0x0a, 0x33, 0x8a, 0x3c, 0xcc, 0x07, 0x1e, 0x39, - 0xd3, 0x4e, 0x9c, 0x90, 0xd3, 0x8b, 0xb3, 0x8f, 0xa5, 0x37, 0x76, 0x84, 0xa3, 0x84, 0xa3, 0x84, - 0xa3, 0x74, 0xc3, 0x51, 0x56, 0x42, 0x28, 0x6b, 0xbe, 0x55, 0xed, 0x28, 0x57, 0xcc, 0x35, 0x20, - 0xe2, 0x96, 0xb0, 0x16, 0xf5, 0xca, 0xb5, 0x6f, 0x5b, 0x62, 0xdf, 0x6f, 0x2e, 0xdf, 0xf7, 0x97, - 0xdf, 0x89, 0x27, 0xca, 0x32, 0x2c, 0xbd, 0x06, 0xf5, 0x06, 0x5b, 0xd2, 0x66, 0x43, 0xdf, 0x67, - 0x3e, 0xaf, 0xbf, 0xf9, 0xdf, 0x71, 0xe3, 0x6b, 0x37, 0x51, 0xdc, 0x7e, 0x43, 0x63, 0xf9, 0x02, - 0x31, 0x0c, 0x3f, 0xe7, 0x3b, 0x4d, 0xef, 0x6d, 0x18, 0xec, 0xcd, 0x58, 0xab, 0x0c, 0x4c, 0x55, - 0x6a, 0x07, 0xf2, 0xb2, 0xf0, 0x51, 0xe9, 0x38, 0xa8, 0x74, 0xbc, 0x53, 0x76, 0x07, 0x6f, 0xbd, - 0x2e, 0xf3, 0xad, 0x52, 0x58, 0xcd, 0x1f, 0x59, 0xee, 0x1b, 0xef, 0xf3, 0xc8, 0xf8, 0x4a, 0x39, - 0x44, 0x59, 0x12, 0x25, 0x2a, 0x8d, 0x02, 0x95, 0x49, 0x79, 0x4a, 0x5d, 0xa6, 0xaa, 0xe8, 0x8c, - 0x32, 0xfa, 0xa2, 0x8c, 0xae, 0xa8, 0x6a, 0xc4, 0x6f, 0x76, 0x4f, 0xba, 0x2c, 0xa5, 0xbb, 0x46, - 0xdb, 0x89, 0x27, 0xcb, 0xac, 0x62, 0x57, 0x98, 0x71, 0xf1, 0xc9, 0xe5, 0x6e, 0x9e, 0xad, 0x63, - 0xf3, 0x0c, 0x9b, 0x67, 0xd8, 0x3c, 0x2b, 0x5d, 0xa4, 0x2d, 0xbf, 0x96, 0x65, 0x61, 0xbd, 0x83, - 0xcc, 0x19, 0xf9, 0x90, 0xb0, 0x4e, 0x99, 0xb6, 0x3b, 0xc2, 0x02, 0x25, 0x96, 0x4e, 0xa9, 0x1d, - 0x0d, 0xa7, 0xfa, 0x81, 0x0a, 0xa6, 0x4e, 0xad, 0x3e, 0xbd, 0x38, 0xfb, 0xd8, 0x6a, 0x7c, 0x38, - 0x6f, 0x5d, 0xfe, 0x75, 0x76, 0x58, 0xf6, 0xca, 0xc8, 0x6b, 0xea, 0x09, 0x17, 0xab, 0x9b, 0xfc, - 0x7a, 0x74, 0xf1, 0xeb, 0xa9, 0x02, 0xd1, 0xf0, 0x27, 0xd7, 0x2e, 0xc4, 0xd1, 0x87, 0x4f, 0xb8, - 0x0c, 0xa4, 0x76, 0xf1, 0xef, 0xd3, 0xf3, 0xcb, 0x5f, 0x3f, 0x5f, 0xe2, 0x5a, 0x90, 0xda, 0xc5, - 0x65, 0xe3, 0xe4, 0xa0, 0x71, 0x7e, 0x60, 0xbb, 0xa6, 0xde, 0xac, 0x9e, 0xa6, 0x5e, 0x02, 0x0b, - 0xa3, 0xa9, 0x8c, 0x3d, 0x3f, 0x16, 0xd2, 0x4b, 0x58, 0x87, 0x25, 0x8c, 0xfb, 0xcc, 0x6b, 0x53, - 0x1e, 0x7c, 0x0d, 0x83, 0x5c, 0x8b, 0x2c, 0x1b, 0x7a, 0x3f, 0x3b, 0x1c, 0xf0, 0x38, 0xf0, 0x38, - 0xf0, 0xf8, 0x12, 0xe3, 0xf1, 0xd2, 0x6b, 0xc7, 0x2b, 0xa8, 0x0d, 0xaf, 0xa8, 0xf6, 0xbb, 0x9a, - 0xe2, 0x91, 0xea, 0xb2, 0x05, 0x46, 0x05, 0xb2, 0x55, 0x55, 0x87, 0xd3, 0x55, 0xf7, 0x5a, 0x7d, - 0x5d, 0xeb, 0x47, 0x35, 0x55, 0x3b, 0xd5, 0xdf, 0xda, 0x61, 0xed, 0x73, 0xdc, 0x60, 0xad, 0x38, - 0xb5, 0xbc, 0x4f, 0x6b, 0x56, 0x08, 0xa7, 0x06, 0xac, 0x43, 0xd3, 0x48, 0x7a, 0x3d, 0x26, 0x93, - 0xd0, 0x2f, 0x1f, 0x98, 0x4e, 0x7d, 0x3e, 0x90, 0x28, 0x90, 0x28, 0x90, 0xe8, 0x12, 0x23, 0xd1, - 0xec, 0xda, 0x0d, 0x88, 0x6a, 0xa9, 0x1e, 0x01, 0x98, 0x54, 0x07, 0x26, 0x5d, 0x07, 0x64, 0xa9, - 0x2a, 0x26, 0xdd, 0xd8, 0xd9, 0xdd, 0xdd, 0xdd, 0xdc, 0xd8, 0xc6, 0x1d, 0x06, 0x28, 0x35, 0x0e, - 0x4a, 0x19, 0xa7, 0xed, 0x48, 0x41, 0x82, 0xc2, 0xf0, 0x73, 0x4b, 0x3b, 0x70, 0x9c, 0x43, 0xdb, - 0x52, 0xa3, 0x43, 0x2d, 0x43, 0x2f, 0xe5, 0xa0, 0x8a, 0x26, 0xb0, 0x36, 0xb0, 0x36, 0xb0, 0xf6, - 0x12, 0x63, 0xed, 0x76, 0x1c, 0x47, 0x8c, 0x72, 0x15, 0x19, 0x18, 0x1b, 0x15, 0x8a, 0x36, 0x51, - 0x7c, 0xe3, 0x15, 0x65, 0x1a, 0xf3, 0x52, 0xc3, 0xcc, 0xf3, 0xbb, 0x19, 0xf0, 0x17, 0xe5, 0x87, - 0xa0, 0xe7, 0x06, 0x83, 0xc3, 0x86, 0xc3, 0x86, 0xc3, 0x5e, 0x62, 0x87, 0x8d, 0xb4, 0xb9, 0xa9, - 0x0b, 0x92, 0xa7, 0xcd, 0x1d, 0x9f, 0xfe, 0x86, 0xb4, 0xb9, 0x89, 0xcb, 0xf2, 0xe1, 0xfc, 0xe8, - 0xf0, 0x23, 0x72, 0xa4, 0x48, 0xed, 0xe0, 0xf0, 0xb2, 0x71, 0x74, 0x8c, 0x2b, 0x41, 0x6a, 0xd9, - 0x22, 0x39, 0x39, 0x3d, 0x39, 0x44, 0xb6, 0x98, 0x8b, 0x10, 0xb4, 0x47, 0xef, 0xc3, 0x5e, 0xda, - 0xf3, 0xfa, 0x54, 0x76, 0x15, 0x80, 0xce, 0xc9, 0x8f, 0x07, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x5c, - 0x62, 0x98, 0x99, 0x86, 0x5c, 0x6e, 0xec, 0x28, 0x40, 0x98, 0x3b, 0xd8, 0x79, 0x2b, 0xf9, 0xc3, - 0x91, 0x0d, 0x66, 0x10, 0xb2, 0xe9, 0xd9, 0x79, 0xdb, 0xdc, 0xde, 0xc1, 0xcd, 0xd5, 0x8a, 0x41, - 0xb1, 0xe9, 0x36, 0xef, 0x26, 0xc6, 0x7d, 0xfa, 0x25, 0x65, 0x5e, 0x24, 0xa8, 0xe7, 0xd3, 0x3e, - 0x6d, 0x87, 0x51, 0x28, 0x1f, 0xca, 0xc7, 0xa2, 0xf3, 0x87, 0x01, 0x26, 0x05, 0x26, 0x05, 0x26, - 0x5d, 0x62, 0x4c, 0x8a, 0xbd, 0xaa, 0x97, 0x39, 0x69, 0xd1, 0xef, 0x78, 0x49, 0xc7, 0xdf, 0xd8, - 0xde, 0x7b, 0xef, 0xf9, 0x71, 0xaf, 0x4f, 0x65, 0xa8, 0x24, 0x55, 0x62, 0xd1, 0x40, 0x70, 0xd4, - 0x70, 0xd4, 0x70, 0xd4, 0x70, 0xd4, 0x70, 0xd4, 0xcf, 0x7f, 0xa7, 0x3e, 0x15, 0x22, 0xbc, 0x63, - 0x5e, 0xd1, 0xd4, 0xd1, 0x0b, 0x8a, 0x74, 0xb1, 0x92, 0x5d, 0xf5, 0xe2, 0xa1, 0xe0, 0xac, 0xe1, - 0xac, 0xe1, 0xac, 0xe1, 0xac, 0xe1, 0xac, 0x9f, 0xff, 0x4e, 0x49, 0x9c, 0x4a, 0x96, 0x78, 0x61, - 0x50, 0xbe, 0x73, 0x7e, 0xfa, 0x68, 0x38, 0xe3, 0xf2, 0x9c, 0x31, 0x1c, 0xb1, 0x31, 0x47, 0x0c, - 0x27, 0xfc, 0x5a, 0xab, 0x0d, 0x62, 0x29, 0x59, 0xe0, 0x7d, 0x49, 0x69, 0xa0, 0xc2, 0x11, 0xef, - 0x95, 0xf8, 0x99, 0x67, 0x54, 0x4a, 0x96, 0xf0, 0xd2, 0xb7, 0xdd, 0x6a, 0x2b, 0x2b, 0x57, 0xeb, - 0xde, 0x7e, 0xf3, 0xef, 0xab, 0x0d, 0x6f, 0xbf, 0x39, 0x78, 0xba, 0x91, 0xff, 0x33, 0x78, 0xbe, - 0x79, 0xb5, 0xee, 0x6d, 0x8d, 0x9e, 0x6f, 0x5f, 0xad, 0x7b, 0xdb, 0xcd, 0xd5, 0xeb, 0xeb, 0xb5, - 0xd5, 0x6f, 0xef, 0x1f, 0x5f, 0xff, 0x87, 0x35, 0xdb, 0xe4, 0xfd, 0x92, 0x2c, 0x34, 0xef, 0x68, - 0xe7, 0xa5, 0x3c, 0x6f, 0x1f, 0x5f, 0xb2, 0xad, 0x16, 0x55, 0x83, 0x5c, 0xd8, 0x71, 0x2d, 0x62, - 0x6b, 0xc7, 0xdf, 0xdc, 0xdb, 0xdc, 0x73, 0xbc, 0x27, 0xc8, 0xd3, 0xa5, 0xaf, 0x52, 0x5b, 0x90, - 0xd1, 0xbd, 0xc1, 0x56, 0xa0, 0x83, 0x78, 0xf8, 0x6b, 0x12, 0x4a, 0xe6, 0xf5, 0xd2, 0x48, 0x86, - 0xfd, 0x28, 0x64, 0x49, 0xf9, 0xb0, 0x78, 0x66, 0x04, 0xa0, 0x63, 0x48, 0x15, 0x90, 0x2a, 0x96, - 0x18, 0x25, 0xa7, 0x21, 0x97, 0x7b, 0x0a, 0xf0, 0xf1, 0x36, 0x72, 0xd2, 0x4a, 0xfe, 0x70, 0x54, - 0x83, 0xd0, 0xbc, 0xea, 0x26, 0x6f, 0xad, 0x96, 0x6a, 0x10, 0xeb, 0xb8, 0xb9, 0x00, 0xa2, 0x26, - 0x3f, 0x01, 0x7d, 0xf8, 0x15, 0xf6, 0xe1, 0x1f, 0x34, 0xc8, 0x1a, 0x7f, 0xa7, 0x94, 0x5e, 0x3d, - 0xc5, 0xf7, 0x7c, 0x7d, 0x2b, 0xfe, 0xc1, 0x8c, 0x48, 0xb9, 0xd3, 0x40, 0xf3, 0x7d, 0x90, 0x01, - 0x90, 0x01, 0x75, 0x64, 0xa0, 0xf4, 0xe6, 0xfb, 0xa5, 0xb7, 0x26, 0x9a, 0x59, 0x16, 0x25, 0xb7, - 0x28, 0x5a, 0xe4, 0xf1, 0x06, 0xdd, 0xa1, 0x49, 0xe3, 0xc3, 0x39, 0x51, 0x31, 0x5a, 0xb9, 0x2a, - 0x87, 0x32, 0x07, 0xa7, 0xd2, 0xd1, 0x69, 0x73, 0x78, 0xaa, 0x1d, 0x9f, 0x36, 0x07, 0xa8, 0xcd, - 0x11, 0xea, 0x74, 0x88, 0x8a, 0xc0, 0x78, 0xc9, 0xf6, 0x7f, 0xa9, 0xc2, 0xa7, 0x11, 0xf5, 0x95, - 0x23, 0x66, 0x90, 0x94, 0x82, 0xf2, 0x80, 0x6a, 0x2b, 0x49, 0xcc, 0x5c, 0x28, 0x95, 0x8d, 0x98, - 0x26, 0x69, 0xb4, 0x9a, 0xca, 0x12, 0xea, 0x44, 0xa3, 0xb9, 0x97, 0x4b, 0x51, 0x83, 0x26, 0x85, - 0x02, 0x89, 0xe6, 0x0b, 0xa4, 0xa4, 0x71, 0x53, 0x75, 0x2e, 0x8f, 0xba, 0x86, 0x4e, 0x15, 0xba, - 0x46, 0xca, 0x1a, 0x3d, 0xa9, 0x89, 0x8e, 0xe5, 0x0a, 0x4d, 0x2e, 0x48, 0x6a, 0x25, 0xda, 0x98, - 0xa6, 0xc6, 0x50, 0xb3, 0xc4, 0x47, 0x43, 0x83, 0xa8, 0x45, 0x6c, 0xe8, 0x9c, 0x75, 0xf2, 0x01, - 0xc9, 0x87, 0xd1, 0x80, 0xa4, 0x13, 0x27, 0x24, 0x9b, 0x12, 0xf1, 0x69, 0xe4, 0xa7, 0x11, 0x95, - 0x21, 0xbf, 0x21, 0x43, 0xd6, 0x54, 0xe4, 0xb1, 0x93, 0x6c, 0xbe, 0x6b, 0x20, 0x4f, 0x20, 0x4f, - 0x20, 0x4f, 0x20, 0x4f, 0xea, 0xac, 0xbf, 0xf4, 0xee, 0x58, 0xd3, 0xbe, 0x46, 0x41, 0xab, 0x1f, - 0x45, 0x7b, 0xd1, 0xea, 0xa1, 0x8f, 0xd2, 0xbd, 0xe9, 0x49, 0x06, 0xa6, 0xae, 0x6e, 0x4a, 0x31, - 0x8e, 0xae, 0xed, 0xcc, 0x27, 0x9b, 0x55, 0xbd, 0xad, 0xa9, 0x01, 0x57, 0x2b, 0xdd, 0xc3, 0x9e, - 0x31, 0x01, 0xa5, 0xdd, 0xb6, 0x96, 0xc1, 0x10, 0xde, 0xb9, 0xf1, 0xa9, 0xcd, 0x25, 0x20, 0x0f, - 0x8a, 0xba, 0x75, 0xcd, 0x44, 0x44, 0x25, 0x5d, 0xbb, 0x16, 0xd1, 0x83, 0x61, 0x1f, 0x05, 0x32, - 0x18, 0x8c, 0xdc, 0x65, 0xeb, 0x36, 0x27, 0x08, 0xf9, 0xd9, 0x29, 0x01, 0xfc, 0x0f, 0xfc, 0x0f, - 0xfc, 0x0f, 0xfc, 0xaf, 0xd0, 0xfa, 0xd5, 0xf5, 0x24, 0x03, 0x13, 0xb0, 0x85, 0x09, 0xac, 0x03, - 0x00, 0x2e, 0x3b, 0x13, 0x50, 0xdb, 0xe3, 0x0c, 0x54, 0x00, 0x54, 0x40, 0x2b, 0x15, 0x18, 0x07, - 0xd1, 0xca, 0x78, 0xc0, 0xd3, 0x20, 0x6a, 0x49, 0xc0, 0x85, 0x4c, 0x42, 0x7e, 0x43, 0xc6, 0x06, - 0xcc, 0x29, 0x80, 0xec, 0xb2, 0x61, 0x52, 0x68, 0x9a, 0xb0, 0x60, 0xc0, 0x08, 0x92, 0xf2, 0xa7, - 0x52, 0x7e, 0x23, 0xb7, 0xe2, 0xc3, 0x87, 0x9b, 0x1a, 0xe7, 0x83, 0x99, 0x97, 0x5b, 0x4b, 0x1f, - 0xcc, 0x08, 0xcc, 0x08, 0xcc, 0x08, 0xcc, 0x48, 0x99, 0xf5, 0x8b, 0xdc, 0x2b, 0xab, 0xcc, 0x28, - 0xdb, 0x5b, 0x82, 0x50, 0x5d, 0x72, 0x3b, 0xd3, 0x99, 0xbb, 0x54, 0x6a, 0x5b, 0xd3, 0x45, 0x01, - 0x7a, 0x18, 0xc7, 0x06, 0x11, 0x98, 0x84, 0x82, 0x0c, 0x46, 0x0d, 0x48, 0xc8, 0x89, 0xec, 0x8a, - 0x90, 0xfc, 0x71, 0xfe, 0xd1, 0xa9, 0xc0, 0x5c, 0x5e, 0xa7, 0x55, 0xc4, 0x63, 0xc4, 0x63, 0xc4, - 0x63, 0xc4, 0x63, 0xf5, 0xf1, 0xb8, 0xfc, 0x7a, 0x7e, 0x33, 0x01, 0x79, 0x63, 0x09, 0x02, 0xb2, - 0x8e, 0x8e, 0xaf, 0x33, 0xf7, 0x4e, 0x7d, 0xe7, 0xd7, 0xe7, 0x42, 0x37, 0x39, 0x8e, 0x6f, 0x48, - 0x31, 0x3c, 0xc9, 0x86, 0x4f, 0x05, 0x51, 0x34, 0x3e, 0x02, 0x17, 0x02, 0x17, 0x02, 0x17, 0x02, - 0x17, 0xce, 0x27, 0xbd, 0xfa, 0x42, 0xa9, 0xec, 0x78, 0x5b, 0x0c, 0x56, 0x9d, 0xf3, 0x49, 0x8a, - 0x3a, 0xe1, 0x2a, 0x5a, 0x68, 0x06, 0x2e, 0x90, 0xaa, 0x0e, 0xb9, 0xd5, 0xb9, 0x42, 0xea, 0x3a, - 0xe7, 0xaa, 0x71, 0xfe, 0x85, 0xda, 0x80, 0xe3, 0x37, 0xdf, 0x71, 0xd7, 0xd5, 0x74, 0xda, 0x9d, - 0x31, 0x2a, 0x15, 0x1d, 0x77, 0x17, 0xc1, 0xfb, 0x4f, 0xf4, 0x9e, 0xf0, 0x98, 0xc4, 0x1d, 0x32, - 0xac, 0xa7, 0xc8, 0x48, 0x3e, 0x6c, 0xbe, 0x81, 0x76, 0xf8, 0xeb, 0xa7, 0x33, 0x22, 0xd2, 0x7e, - 0x3f, 0x4e, 0x70, 0x94, 0x06, 0x38, 0x1f, 0x38, 0x1f, 0x38, 0x5f, 0xf5, 0x51, 0x9a, 0x52, 0x5b, - 0x0b, 0x4f, 0xfb, 0x9a, 0x1d, 0x24, 0xd0, 0x3d, 0x4d, 0x1c, 0x47, 0x69, 0xde, 0x64, 0xb3, 0x48, - 0xa0, 0x7b, 0xa5, 0x09, 0x28, 0x6b, 0x55, 0xbc, 0x0c, 0x46, 0x80, 0xdc, 0x39, 0x6b, 0x48, 0x80, - 0xda, 0x56, 0xc7, 0xb3, 0x90, 0x50, 0x61, 0xcb, 0xe3, 0x45, 0xa4, 0xe0, 0xcf, 0x2e, 0xe3, 0x79, - 0xf6, 0xdc, 0xe0, 0x38, 0x4d, 0xdc, 0x21, 0xb2, 0x1b, 0x0a, 0x12, 0x31, 0xda, 0x21, 0xa1, 0x20, - 0x82, 0x49, 0x22, 0xe3, 0x01, 0xe8, 0x22, 0x83, 0xf9, 0x91, 0xe3, 0x8b, 0xc6, 0x35, 0x7f, 0x9a, - 0x20, 0x59, 0x49, 0x3a, 0xfe, 0xe6, 0xfb, 0xdd, 0xf5, 0xd5, 0xb1, 0xdd, 0x7e, 0x50, 0x08, 0x50, - 0x08, 0x50, 0x08, 0x50, 0x08, 0xec, 0x71, 0x5b, 0x1f, 0xe3, 0x14, 0x77, 0x8a, 0x9e, 0xf5, 0x5a, - 0x4a, 0x3b, 0x46, 0x2f, 0x8a, 0x73, 0xf9, 0xde, 0xf6, 0xf9, 0xc7, 0x5f, 0x37, 0xb6, 0xdf, 0xef, - 0x11, 0x3f, 0xee, 0xd1, 0xbe, 0x92, 0x51, 0x11, 0xa6, 0x10, 0xa6, 0x10, 0xa6, 0x10, 0xa6, 0x10, - 0xa6, 0x4a, 0x0e, 0x53, 0xea, 0xfb, 0x64, 0xcf, 0xdc, 0x39, 0xd5, 0xfd, 0xb2, 0x9f, 0x0d, 0x55, - 0xa3, 0xc3, 0x4c, 0xb4, 0x38, 0xe2, 0x34, 0x1c, 0x9c, 0x0c, 0xa7, 0xf5, 0x54, 0xfe, 0x0c, 0x31, - 0x0c, 0x31, 0x0c, 0x31, 0x0c, 0x31, 0x0c, 0x31, 0xcc, 0xf2, 0x18, 0xa6, 0xac, 0x5d, 0xe2, 0xcc, - 0x0d, 0x53, 0xd4, 0x36, 0xf1, 0xb9, 0x88, 0x75, 0xb7, 0x49, 0xf2, 0x51, 0x89, 0xba, 0x51, 0x11, - 0x98, 0x10, 0x98, 0x10, 0x98, 0x10, 0x98, 0xd4, 0x35, 0x83, 0x9c, 0x76, 0x35, 0xdb, 0xc8, 0x22, - 0x78, 0x9a, 0x38, 0xca, 0xf0, 0xbc, 0xc9, 0x64, 0x91, 0x45, 0xf0, 0x4a, 0x13, 0x50, 0xd6, 0x5c, - 0x72, 0x19, 0x8c, 0x00, 0x59, 0x04, 0x16, 0x7c, 0x92, 0xe9, 0xe6, 0x98, 0xcd, 0xb7, 0x36, 0xc7, - 0xe4, 0x3c, 0x96, 0xb4, 0xb4, 0xd2, 0x41, 0x35, 0xe1, 0x77, 0x59, 0x8f, 0xf6, 0x69, 0xde, 0xc0, - 0xa0, 0x56, 0x8f, 0xfb, 0x8c, 0x0f, 0x74, 0x2e, 0x6f, 0xa6, 0x81, 0xe5, 0x6c, 0xbb, 0xcb, 0x99, - 0xff, 0xf2, 0xd4, 0xd8, 0xf2, 0xa9, 0x9b, 0xe5, 0xa0, 0x85, 0xe5, 0xb0, 0x6f, 0x65, 0x69, 0x5d, - 0x22, 0x6b, 0x42, 0x26, 0xa9, 0x2f, 0xf9, 0xe8, 0xec, 0x4d, 0x31, 0xef, 0x93, 0xc1, 0x9c, 0x8e, - 0x86, 0x53, 0x6a, 0x4d, 0xbd, 0x16, 0xd3, 0x6f, 0xb4, 0xce, 0x46, 0x73, 0x2e, 0x9e, 0xb5, 0x4e, - 0xf3, 0x39, 0xb7, 0x7e, 0xcb, 0xe7, 0xdc, 0x1a, 0x92, 0x91, 0x77, 0x66, 0x8c, 0xe6, 0x0d, 0xb1, - 0xa3, 0x16, 0x84, 0x83, 0xef, 0xf8, 0x66, 0x53, 0x79, 0xaa, 0x2a, 0x35, 0xfa, 0xc4, 0x37, 0x9a, - 0x71, 0x39, 0xfd, 0x3d, 0x4b, 0xe3, 0x89, 0x65, 0xf2, 0x42, 0x65, 0x3c, 0xb0, 0x6c, 0xde, 0xa7, - 0x8c, 0xe7, 0x29, 0xe3, 0x75, 0x2a, 0x79, 0x9c, 0xd9, 0x9e, 0xc7, 0x65, 0xf5, 0xe3, 0xac, 0xf9, - 0xa3, 0x15, 0x51, 0x72, 0xdf, 0x63, 0xb4, 0xf7, 0xb5, 0x5d, 0x1e, 0x42, 0x7b, 0x5f, 0x93, 0xf2, - 0x4f, 0xd5, 0xdb, 0xfb, 0x46, 0x91, 0xc2, 0x06, 0x57, 0x51, 0x04, 0x5d, 0x1a, 0xba, 0xb4, 0x71, - 0x47, 0xa4, 0xcd, 0x21, 0xe9, 0x74, 0x4c, 0x6a, 0x84, 0x02, 0xe8, 0xd2, 0xd3, 0xae, 0x06, 0xba, - 0xf4, 0xd8, 0xc4, 0x71, 0xba, 0xed, 0x4d, 0x26, 0x0b, 0x5d, 0xfa, 0x95, 0x26, 0xb0, 0xb9, 0x8d, - 0xca, 0xf0, 0x76, 0x04, 0x06, 0x75, 0x9f, 0xba, 0x0c, 0xa7, 0xdb, 0xd8, 0xbd, 0x64, 0x09, 0xa7, - 0x0a, 0xb1, 0x76, 0x31, 0x02, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, - 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0x37, 0x00, 0xf7, 0xf2, 0x01, 0xee, 0xfc, 0xc4, 0x8e, 0x47, - 0x13, 0x46, 0xd5, 0x41, 0xee, 0xb1, 0x31, 0x00, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, - 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x01, 0xba, 0x97, 0x12, 0x74, 0x27, 0x54, - 0x3d, 0xe8, 0x1e, 0x8d, 0x01, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, - 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0x0d, 0xd0, 0xed, 0x08, 0xe8, 0xb6, 0x2a, 0xa9, 0xbc, 0xe4, - 0xa3, 0x87, 0xc5, 0xe7, 0x6a, 0x3e, 0x82, 0x38, 0x3a, 0xc2, 0x56, 0x2f, 0xf5, 0x48, 0x0b, 0xd1, - 0x7b, 0x26, 0xf1, 0x60, 0xf8, 0x25, 0x4a, 0x39, 0x9c, 0x58, 0x9e, 0xb9, 0x3d, 0x96, 0x72, 0xb0, - 0x93, 0x4a, 0x56, 0xfe, 0x01, 0xa6, 0xc1, 0xc7, 0x5a, 0x7e, 0x7e, 0x69, 0x13, 0xe7, 0x97, 0x70, - 0x7e, 0xc9, 0x08, 0x97, 0xc3, 0xf9, 0xa5, 0xef, 0x5f, 0x11, 0x38, 0xbf, 0x04, 0x91, 0x09, 0x22, - 0x13, 0x44, 0x26, 0x88, 0x4c, 0x10, 0x99, 0x20, 0x32, 0x41, 0x64, 0x82, 0xc8, 0x04, 0x91, 0xc9, - 0x21, 0x91, 0x09, 0xe7, 0x97, 0x00, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, - 0xb8, 0x81, 0xb5, 0x00, 0xb8, 0x61, 0x04, 0x00, 0xdc, 0x6e, 0x00, 0x6e, 0x9c, 0x5f, 0x02, 0xe8, - 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, 0x06, 0xe8, - 0x06, 0xe8, 0x56, 0x0f, 0xba, 0x71, 0x7e, 0x09, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, - 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x5b, 0xcd, 0x27, 0xe1, 0xfc, - 0xd2, 0xfc, 0xf3, 0x4b, 0x65, 0x9e, 0x68, 0x21, 0x86, 0x8e, 0x2f, 0x5d, 0xe4, 0xdf, 0xa1, 0x12, - 0x9d, 0xfd, 0x1e, 0x97, 0xbb, 0xb3, 0x5f, 0x49, 0x9d, 0xe1, 0x0c, 0x19, 0xa2, 0x8b, 0xdd, 0xfd, - 0x6e, 0x12, 0xea, 0xb3, 0x4e, 0x1a, 0x79, 0x09, 0x13, 0x92, 0x26, 0xb2, 0xbc, 0x2e, 0x7f, 0x33, - 0x9f, 0x8c, 0x6e, 0x7f, 0x2f, 0x97, 0x10, 0xd0, 0xe9, 0x4f, 0x19, 0xfd, 0x47, 0x97, 0xbf, 0xe1, - 0x07, 0xa1, 0xcb, 0x9f, 0xa5, 0xca, 0xa2, 0x12, 0x77, 0xa0, 0x5a, 0x45, 0xac, 0xea, 0x09, 0x59, - 0x9c, 0x8e, 0x7d, 0xe1, 0x07, 0x32, 0x4e, 0xdb, 0x11, 0x0b, 0x14, 0x66, 0xed, 0x0f, 0x07, 0xc0, - 0x56, 0x86, 0xbe, 0xad, 0x0c, 0x6c, 0x63, 0x18, 0x74, 0x48, 0xba, 0x1c, 0x93, 0x1a, 0x4d, 0xc9, - 0xbd, 0x2d, 0x8c, 0x76, 0x1c, 0x47, 0x8c, 0x72, 0x85, 0x9b, 0x18, 0x1b, 0x1b, 0x4b, 0xb0, 0xb3, - 0x9d, 0x13, 0x3f, 0xaf, 0xcf, 0x92, 0x30, 0x56, 0x18, 0x0d, 0x26, 0x46, 0x41, 0x48, 0xc0, 0xee, - 0x36, 0xc2, 0x02, 0x76, 0xb7, 0x95, 0x59, 0x7f, 0x1a, 0x72, 0xf9, 0x7e, 0x53, 0x61, 0x64, 0xd8, - 0xc5, 0xf6, 0xf6, 0xd3, 0xc4, 0xb1, 0xbd, 0xfd, 0x26, 0x9b, 0xc5, 0xf6, 0xf6, 0x6b, 0x4d, 0x60, - 0x6f, 0x7d, 0x1d, 0x56, 0x60, 0x45, 0x68, 0x50, 0xf7, 0xa9, 0xcb, 0x90, 0x54, 0xda, 0x65, 0x51, - 0x9f, 0x25, 0x5e, 0xcc, 0xa3, 0x07, 0x75, 0xc8, 0x7b, 0x7c, 0x10, 0x00, 0x6f, 0x68, 0x31, 0x00, - 0xdd, 0xd0, 0x62, 0xa0, 0xc5, 0xd8, 0x19, 0x10, 0xfa, 0x11, 0xe5, 0x9c, 0x05, 0x8a, 0x23, 0xc2, - 0xc4, 0x28, 0x08, 0x09, 0xd0, 0x62, 0x10, 0x16, 0xa0, 0xc5, 0x20, 0x34, 0xd8, 0x1d, 0x1a, 0x84, - 0x4c, 0x42, 0x5f, 0x7a, 0x91, 0xa0, 0x9e, 0xdf, 0x65, 0xfe, 0x6d, 0xc8, 0x6f, 0xd4, 0x45, 0x88, - 0x79, 0x83, 0x21, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x50, 0x58, 0x1e, 0x28, 0xd2, - 0x7e, 0x3f, 0x4e, 0x24, 0x0b, 0xbc, 0xc1, 0x9e, 0xab, 0x0c, 0x7b, 0x4c, 0x61, 0xa4, 0x98, 0x37, - 0x1a, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x85, 0x32, 0xeb, 0xc7, 0xfe, 0xee, 0xcc, 0xa3, - 0x32, 0xfb, 0xbb, 0xd8, 0xda, 0xb3, 0x64, 0x1d, 0x4f, 0xda, 0x00, 0x36, 0x78, 0x5d, 0xb1, 0x02, - 0x6c, 0xf0, 0x5a, 0xf0, 0x49, 0xa5, 0x1d, 0x60, 0x4e, 0x6f, 0x32, 0x4c, 0x91, 0x27, 0xea, 0x97, - 0x17, 0x38, 0x14, 0x91, 0x81, 0x7a, 0xec, 0x7b, 0x9c, 0xc9, 0x90, 0x0b, 0xf9, 0xf3, 0xec, 0xf9, - 0xd2, 0x67, 0x7e, 0x39, 0xfe, 0xbb, 0xa7, 0x53, 0xa7, 0x73, 0xde, 0x1c, 0x7f, 0x6f, 0x78, 0x16, - 0x75, 0xec, 0x9d, 0xe1, 0xb1, 0xd4, 0xf1, 0x77, 0xa6, 0x4e, 0x35, 0x8e, 0xff, 0xae, 0xf4, 0x5e, - 0x90, 0xf9, 0xb5, 0x38, 0x60, 0xc2, 0x4f, 0xc2, 0xfe, 0xf0, 0x4c, 0x6f, 0x8d, 0xdd, 0xcb, 0x84, - 0x92, 0x3e, 0x4d, 0x68, 0x8f, 0x49, 0x96, 0x08, 0x92, 0xb0, 0x88, 0x4a, 0x16, 0x10, 0x19, 0x93, - 0xc1, 0x17, 0x20, 0xa3, 0x39, 0x32, 0x52, 0xce, 0xd1, 0xcb, 0x85, 0xec, 0x17, 0xfc, 0x09, 0xfc, - 0x09, 0xfc, 0xc9, 0x7e, 0xfe, 0x54, 0xf6, 0x59, 0xaf, 0xe2, 0x83, 0x95, 0xa6, 0xfa, 0xcf, 0x2c, - 0x31, 0x85, 0x29, 0xff, 0x8b, 0xbc, 0xed, 0x6f, 0xd9, 0x90, 0x64, 0x30, 0x24, 0x91, 0x61, 0x8f, - 0x25, 0xe4, 0x2e, 0xc7, 0x94, 0x8a, 0x86, 0x57, 0xa3, 0x4c, 0x29, 0xf7, 0xb0, 0xff, 0x3f, 0x7b, - 0xdf, 0xdb, 0xd4, 0xb6, 0x92, 0x74, 0xff, 0x9e, 0x4f, 0xa1, 0x72, 0x3d, 0x5b, 0x0b, 0xbb, 0x11, - 0x60, 0x63, 0xec, 0x40, 0xd5, 0x53, 0xb7, 0x9c, 0xe0, 0x64, 0x5d, 0x17, 0xb0, 0x0b, 0xc8, 0xfe, - 0xf6, 0x16, 0xf1, 0xba, 0x84, 0x3c, 0x06, 0x6d, 0x64, 0xc9, 0x2b, 0x8d, 0x09, 0x3c, 0x09, 0xdf, - 0xfd, 0x57, 0x96, 0x64, 0xf9, 0x8f, 0xec, 0x5c, 0xb0, 0xa7, 0x5b, 0x92, 0x7d, 0xf2, 0xe2, 0x5e, - 0xc7, 0x04, 0x8d, 0x34, 0xea, 0xe9, 0x3e, 0xe7, 0x74, 0x4f, 0x0f, 0x87, 0xa7, 0x65, 0xf7, 0xb8, - 0x5c, 0x9e, 0x97, 0xdd, 0x03, 0xb3, 0x7b, 0xe2, 0x34, 0x3c, 0x32, 0x31, 0x7b, 0x21, 0x5a, 0x3f, - 0x64, 0x4a, 0x17, 0x9f, 0xe2, 0xc5, 0xa0, 0x7c, 0x31, 0x29, 0x60, 0xf4, 0x4a, 0x18, 0xab, 0x22, - 0x96, 0x54, 0x45, 0xde, 0xf1, 0x8c, 0xc7, 0x2d, 0x8d, 0xf0, 0x4b, 0x24, 0x0c, 0x82, 0x19, 0xab, - 0x70, 0x96, 0x82, 0x80, 0xb6, 0x8d, 0xd6, 0xb2, 0x93, 0xcf, 0xab, 0xb7, 0x73, 0x22, 0x08, 0x12, - 0xac, 0x46, 0xda, 0x82, 0xda, 0x44, 0x90, 0x26, 0x2c, 0xac, 0x5d, 0xc6, 0x78, 0xea, 0x41, 0x97, - 0x0d, 0xcd, 0xf5, 0xb4, 0xae, 0xe5, 0x07, 0x1f, 0x5b, 0xe1, 0x4d, 0x68, 0xa3, 0x9b, 0x88, 0xb5, - 0x25, 0x22, 0x69, 0x09, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, 0x44, 0x88, 0x91, 0x08, 0xd1, 0x55, - 0x89, 0xcd, 0x3b, 0x33, 0xc5, 0xd5, 0x62, 0xf9, 0x0a, 0x9c, 0x1c, 0xe5, 0xc6, 0x89, 0x77, 0x4b, - 0x5f, 0x76, 0xfc, 0xfa, 0x30, 0x7a, 0x1d, 0xdc, 0x8b, 0x76, 0x7e, 0x5d, 0xd3, 0xa8, 0xef, 0x05, - 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x13, 0xc1, 0x73, 0x53, 0x82, 0x27, 0x47, 0x09, 0x76, - 0x32, 0x7a, 0xd2, 0x97, 0x62, 0x2f, 0x0b, 0x9f, 0xc8, 0xbb, 0x21, 0x62, 0x22, 0x62, 0x22, 0x62, - 0x6e, 0x5e, 0xc4, 0x44, 0xde, 0xed, 0xd5, 0x7f, 0x36, 0x36, 0xef, 0x86, 0x54, 0x4a, 0x4e, 0xfc, - 0xc2, 0xac, 0xad, 0x20, 0xf1, 0xb6, 0x29, 0xd6, 0x82, 0xc4, 0x1b, 0x2d, 0x05, 0xda, 0xe8, 0x4a, - 0xfc, 0x36, 0x8e, 0x12, 0x9b, 0x3e, 0xb3, 0x29, 0x51, 0x11, 0xaf, 0xbc, 0x0c, 0x9e, 0xf1, 0x28, - 0xa7, 0xcf, 0xd1, 0xc3, 0x5c, 0x85, 0xcf, 0xd2, 0x89, 0x88, 0x5b, 0x56, 0xce, 0x16, 0x53, 0x70, - 0x2a, 0x50, 0xd8, 0xbd, 0xcf, 0x57, 0x7f, 0xec, 0xcb, 0xf8, 0xc2, 0x38, 0xf7, 0x25, 0xb3, 0x0c, - 0x1b, 0x67, 0xbf, 0xa4, 0xc9, 0x90, 0x37, 0xfc, 0xfc, 0x97, 0x70, 0xfd, 0x53, 0xb7, 0x1d, 0xc5, - 0x56, 0x26, 0x6c, 0x65, 0xca, 0x8c, 0xa0, 0x87, 0xad, 0x4c, 0xdc, 0xc4, 0x9c, 0x6e, 0x2b, 0x93, - 0xe2, 0xd3, 0xf0, 0x96, 0x2e, 0x2e, 0x92, 0x4d, 0xa2, 0xc4, 0xee, 0x8c, 0xdc, 0xad, 0x71, 0xb8, - 0x37, 0x76, 0x37, 0xc7, 0xe5, 0xee, 0xd8, 0xdd, 0x1e, 0xbb, 0xfb, 0x4b, 0xc3, 0x0d, 0xd2, 0xaa, - 0x39, 0x54, 0x79, 0x0c, 0x2a, 0xf7, 0x18, 0x0f, 0xe0, 0x08, 0xeb, 0xfe, 0xe1, 0xce, 0x1d, 0x7a, - 0xba, 0xd5, 0xa5, 0xb7, 0xe8, 0xf1, 0x52, 0x9d, 0x19, 0x95, 0xd8, 0xc6, 0x68, 0x53, 0xc1, 0x6c, - 0xae, 0x94, 0xd3, 0xa5, 0xa6, 0xe6, 0x5a, 0xb9, 0x5d, 0x6c, 0x6a, 0xae, 0x36, 0x35, 0x97, 0x9b, - 0xa6, 0xeb, 0xa5, 0x75, 0xc1, 0xc4, 0xae, 0x38, 0x9e, 0x38, 0xf2, 0xd4, 0x72, 0x62, 0xf5, 0x75, - 0x5d, 0x29, 0x45, 0x57, 0xff, 0xef, 0xd0, 0xe8, 0x72, 0xac, 0xbd, 0x31, 0xe6, 0x7c, 0xcf, 0x30, - 0x56, 0xcb, 0x90, 0x52, 0x78, 0x0e, 0x79, 0xea, 0x39, 0x1e, 0x70, 0x77, 0xf7, 0xf6, 0x50, 0x3f, - 0x69, 0xff, 0xbc, 0x2d, 0xea, 0x27, 0xed, 0xf0, 0x63, 0x31, 0xf8, 0x5f, 0xf8, 0xb9, 0x74, 0x7b, - 0xa8, 0x97, 0xc7, 0x9f, 0x8f, 0x6f, 0x0f, 0xf5, 0xe3, 0xf6, 0xde, 0xd7, 0xaf, 0xfb, 0x7b, 0x3f, - 0x8e, 0x5e, 0xde, 0xfe, 0x8b, 0xf4, 0x2b, 0xa9, 0x9d, 0xd3, 0xc4, 0x57, 0xbe, 0x40, 0x18, 0x51, - 0x62, 0x27, 0x31, 0x4e, 0xda, 0x89, 0x9e, 0x48, 0xf1, 0x8f, 0xfe, 0x7f, 0x40, 0xca, 0x6c, 0xb5, - 0x74, 0xf3, 0x40, 0xff, 0x08, 0x1f, 0x35, 0xfa, 0xbf, 0xd2, 0xb4, 0x10, 0xbd, 0xad, 0x53, 0x54, - 0xa4, 0xb2, 0xf0, 0x00, 0x4e, 0xfc, 0x8f, 0x12, 0x50, 0x48, 0x27, 0x90, 0x4e, 0xb6, 0x38, 0x6a, - 0xf3, 0x95, 0x80, 0xda, 0xc2, 0xe8, 0x79, 0xa2, 0xc7, 0xb1, 0x69, 0x82, 0xb2, 0x08, 0xb4, 0x15, - 0x01, 0x8f, 0xfd, 0xfd, 0x28, 0xf4, 0x1f, 0xcc, 0xb8, 0xe9, 0xad, 0xde, 0xeb, 0x68, 0x48, 0x8e, - 0xfd, 0x19, 0xc1, 0x30, 0x39, 0xcf, 0x24, 0x94, 0x10, 0x0e, 0x11, 0x0e, 0x11, 0x0e, 0x33, 0x17, - 0x0e, 0x91, 0x49, 0xc8, 0x38, 0xa3, 0x60, 0x63, 0x16, 0x9c, 0x2e, 0x35, 0x35, 0xd7, 0xca, 0xed, - 0x62, 0x53, 0x73, 0xb5, 0xa9, 0xb9, 0xdc, 0x34, 0x5d, 0x2f, 0xad, 0x0b, 0x26, 0x76, 0xc5, 0x7c, - 0x0c, 0x25, 0xb1, 0xfa, 0x90, 0x49, 0x50, 0x37, 0x20, 0x32, 0x09, 0x59, 0x58, 0xa7, 0xc8, 0x24, - 0x2c, 0x24, 0xac, 0xd9, 0xca, 0x24, 0x50, 0x12, 0x5b, 0x2d, 0x53, 0x89, 0x84, 0xeb, 0xe0, 0x49, - 0xb7, 0x73, 0x5b, 0xd7, 0x3b, 0xe5, 0x7b, 0x10, 0x88, 0x01, 0x7e, 0xe1, 0xdc, 0xf2, 0x65, 0x4d, - 0x4a, 0xa2, 0x0a, 0xd4, 0x0b, 0xcb, 0xa9, 0xdb, 0x62, 0x84, 0x8c, 0x88, 0x36, 0x5f, 0x16, 0x2e, - 0x8c, 0xa7, 0xa9, 0x11, 0x8a, 0xef, 0xcb, 0xe5, 0x4a, 0xb5, 0x5c, 0x3e, 0xac, 0x1e, 0x55, 0x0f, - 0x4f, 0x8e, 0x8f, 0x8b, 0x95, 0xe2, 0x31, 0xc1, 0xa0, 0x4d, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x30, - 0x7a, 0x3b, 0xce, 0xd0, 0xb6, 0x29, 0x87, 0xf8, 0xe2, 0x07, 0x3b, 0x10, 0xd4, 0xef, 0x22, 0x55, - 0x6d, 0xac, 0xc4, 0x8e, 0x3d, 0x63, 0x0e, 0xbd, 0x40, 0xd3, 0x4f, 0x2e, 0x13, 0x2e, 0xbc, 0x80, - 0x53, 0xa7, 0xd2, 0xb3, 0xf7, 0xac, 0xd8, 0xf9, 0x66, 0x6c, 0x76, 0x8d, 0x0c, 0x7b, 0x93, 0x76, - 0xbb, 0xaa, 0xcd, 0xc4, 0x90, 0x64, 0x5e, 0xc8, 0x76, 0xba, 0x96, 0xf2, 0xb4, 0xd3, 0x15, 0xbb, - 0x5c, 0x53, 0xdb, 0xe5, 0x8a, 0x1d, 0xae, 0xaf, 0xbc, 0xa0, 0x08, 0x7a, 0xba, 0x76, 0xe9, 0xb6, - 0xb8, 0x8e, 0x07, 0xc0, 0x71, 0xe7, 0x7c, 0x7b, 0x5c, 0xb1, 0xbf, 0x35, 0x45, 0x87, 0xc4, 0xe5, - 0x98, 0xf2, 0xa1, 0x60, 0xd0, 0x1f, 0x73, 0x4e, 0xd7, 0xae, 0x95, 0xa8, 0x4d, 0xab, 0x42, 0x3e, - 0xa4, 0x10, 0x60, 0xdc, 0x7b, 0x7a, 0x08, 0xfc, 0x75, 0xc3, 0x94, 0xd6, 0xa3, 0x18, 0xd3, 0x01, - 0xe1, 0xe9, 0xa6, 0x3b, 0x0c, 0xac, 0x98, 0x28, 0x42, 0xfc, 0xe9, 0xc8, 0x08, 0x1d, 0x68, 0x8f, - 0x80, 0xf0, 0xb1, 0xb5, 0xed, 0x11, 0xe8, 0x43, 0x08, 0x59, 0xff, 0x52, 0xc2, 0xbe, 0xa5, 0xc4, - 0xfd, 0x4a, 0x09, 0x13, 0x73, 0x1c, 0xfd, 0x49, 0xe3, 0x5e, 0x93, 0xd4, 0xf5, 0x43, 0xdc, 0x0d, - 0x26, 0xf9, 0x1a, 0x4b, 0x12, 0x56, 0x7e, 0xb0, 0xb4, 0x1d, 0x8d, 0x4d, 0xa0, 0x5c, 0x3a, 0x29, - 0x9f, 0x54, 0xaa, 0xa5, 0x93, 0x63, 0xd8, 0x42, 0x26, 0x02, 0x04, 0xdd, 0x55, 0xdb, 0xdb, 0x01, - 0xd4, 0x6d, 0xc3, 0x97, 0xba, 0x78, 0xb2, 0xa4, 0xee, 0x09, 0xc3, 0x27, 0xc8, 0xb7, 0x4d, 0x63, - 0xf3, 0xc4, 0x60, 0x80, 0xe3, 0x80, 0xe3, 0x80, 0xe3, 0x80, 0xe3, 0x64, 0xd6, 0xef, 0x4b, 0x8f, - 0xe6, 0x20, 0xb1, 0x49, 0x31, 0xe6, 0x76, 0xc4, 0x89, 0x81, 0x27, 0x06, 0x86, 0x27, 0x74, 0xcb, - 0xd1, 0x07, 0x9e, 0x7b, 0xef, 0x09, 0xdf, 0x27, 0x0d, 0x15, 0x8b, 0xc6, 0x43, 0xb4, 0x40, 0xb4, - 0x40, 0xb4, 0x40, 0xb4, 0x20, 0xb3, 0x7e, 0xe8, 0xff, 0x8a, 0xc2, 0x85, 0x61, 0x0a, 0x3d, 0x3c, - 0x9d, 0x8c, 0x32, 0x48, 0x4c, 0x8d, 0x82, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x40, 0x66, - 0xfd, 0xd0, 0xf5, 0x13, 0x7f, 0x36, 0x45, 0xd7, 0x2f, 0x42, 0xcb, 0xcd, 0xc6, 0x32, 0x9e, 0x35, - 0x01, 0x4e, 0x5d, 0x9f, 0xfe, 0x18, 0x31, 0x28, 0xfa, 0xa9, 0x5f, 0x75, 0x1b, 0x14, 0xfd, 0xa8, - 0xfa, 0xc5, 0x75, 0xec, 0x67, 0xea, 0xa3, 0x46, 0xc2, 0x41, 0x00, 0xbc, 0x51, 0x8b, 0x09, 0xd0, - 0x8d, 0x5a, 0x4c, 0x68, 0x31, 0xd9, 0x0c, 0x08, 0x03, 0xdb, 0x70, 0x1c, 0xd1, 0x25, 0x8e, 0x08, - 0x33, 0xa3, 0x20, 0x24, 0x40, 0x8b, 0x41, 0x58, 0x80, 0x16, 0x83, 0xd0, 0x90, 0xed, 0xd0, 0xe0, - 0x4b, 0xcf, 0x32, 0xa5, 0x6e, 0xfb, 0x86, 0x6e, 0x3e, 0x08, 0xf3, 0x9b, 0xe5, 0xdc, 0xd3, 0x45, - 0x88, 0x45, 0x83, 0x21, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x50, 0x64, 0x3c, 0x50, - 0x0c, 0x07, 0x03, 0xd7, 0x93, 0xa2, 0xab, 0x87, 0x39, 0x57, 0x69, 0xf5, 0x05, 0x61, 0xa4, 0x58, - 0x34, 0x1a, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x42, 0x05, 0x99, 0xf5, 0x23, 0xbf, 0x9b, 0xf8, - 0xb3, 0x31, 0xf9, 0x5d, 0xa4, 0xf6, 0x32, 0xb2, 0x8e, 0x67, 0x6d, 0x00, 0x09, 0xde, 0xbc, 0x58, - 0x01, 0x12, 0xbc, 0x19, 0xb8, 0x92, 0xb2, 0x5e, 0x73, 0xc3, 0xfb, 0x11, 0xa6, 0x08, 0x1a, 0xf5, - 0xa8, 0x0b, 0x1c, 0x44, 0x64, 0xe0, 0xc0, 0x35, 0x75, 0x47, 0x48, 0xcb, 0xf1, 0xe5, 0x69, 0xb2, - 0x43, 0xdd, 0x2f, 0x7e, 0x38, 0xfd, 0xb3, 0x49, 0xdf, 0xba, 0x05, 0x5f, 0x4e, 0x7f, 0x17, 0x75, - 0xb3, 0x9b, 0xfa, 0x26, 0x6a, 0x6c, 0x37, 0xfd, 0xcd, 0x7c, 0x8f, 0xbb, 0xa9, 0x9f, 0x51, 0x34, - 0xe6, 0x2d, 0x9c, 0x09, 0xdf, 0xf4, 0xac, 0x41, 0xd4, 0x1c, 0xb0, 0x50, 0x7f, 0x92, 0x9e, 0xa1, - 0x0d, 0x0c, 0xcf, 0xe8, 0x0b, 0x29, 0x3c, 0x5f, 0xf3, 0x84, 0x6d, 0x48, 0xd1, 0xd5, 0xa4, 0xab, - 0x85, 0xf7, 0xaf, 0x8d, 0x6f, 0x51, 0x68, 0xd1, 0x3d, 0x12, 0xd1, 0xa7, 0x22, 0xe8, 0x13, 0xe8, - 0x13, 0xe8, 0x53, 0xf6, 0xe9, 0x13, 0xd5, 0x61, 0x35, 0xfc, 0x9d, 0x7e, 0x12, 0xcb, 0x8e, 0xb9, - 0xe3, 0xcf, 0x32, 0xaf, 0x7c, 0xe9, 0x6a, 0x6e, 0x6f, 0xec, 0x6e, 0x2d, 0xe7, 0x5e, 0xf3, 0xdc, - 0xa1, 0x14, 0x9e, 0x16, 0xdc, 0x83, 0xd6, 0x73, 0x3d, 0xed, 0xfb, 0x83, 0x65, 0x3e, 0x68, 0xf2, - 0xc1, 0xf2, 0xc7, 0x3f, 0xb3, 0x7c, 0xcd, 0xd0, 0xc8, 0x3a, 0x00, 0x6b, 0x38, 0xb4, 0x33, 0x5b, - 0x0e, 0x9c, 0xcb, 0x91, 0xb3, 0x3b, 0x74, 0x76, 0xc7, 0x9e, 0x86, 0x83, 0x27, 0xe6, 0x42, 0xb9, - 0x3f, 0xb4, 0x93, 0x4c, 0x3f, 0x63, 0xd0, 0xd1, 0x98, 0xf4, 0x34, 0x7a, 0x5d, 0x8d, 0x55, 0x5f, - 0x4b, 0x68, 0x2c, 0x87, 0x4c, 0x07, 0x64, 0x71, 0x0b, 0x2d, 0xfc, 0x82, 0x0b, 0x83, 0xfc, 0xc6, - 0x2a, 0xc3, 0x25, 0x4c, 0x85, 0xab, 0x8f, 0xd2, 0x36, 0xda, 0x4c, 0x4e, 0x4f, 0x9e, 0x6a, 0x6f, - 0xf1, 0x81, 0xc8, 0x1c, 0x7d, 0x98, 0x16, 0x31, 0x27, 0xe2, 0x7e, 0x4c, 0xcb, 0xc8, 0xd2, 0xb9, - 0xe1, 0x4b, 0xed, 0xf3, 0x95, 0x16, 0x1e, 0xa8, 0xa0, 0xd5, 0x9f, 0x2c, 0xa9, 0x5d, 0x91, 0xde, - 0x00, 0x78, 0x10, 0x78, 0x10, 0x78, 0x10, 0x78, 0x10, 0xfd, 0xea, 0x21, 0x6b, 0x38, 0x35, 0xef, - 0xcb, 0x14, 0x37, 0x9e, 0xca, 0x5d, 0xc0, 0xe4, 0x68, 0x48, 0xb5, 0x28, 0x66, 0xd2, 0x37, 0xa6, - 0x5a, 0x16, 0x36, 0xc7, 0xe7, 0x11, 0x69, 0xd1, 0x81, 0x44, 0x5a, 0x2b, 0xb8, 0x95, 0xe0, 0xd8, - 0x28, 0xed, 0x5a, 0x1a, 0x72, 0xe8, 0x23, 0x7e, 0x22, 0x7e, 0x22, 0x7e, 0x22, 0x7e, 0xe6, 0x37, - 0x7e, 0xd2, 0x95, 0x6c, 0x27, 0x02, 0x68, 0x71, 0xab, 0x03, 0x28, 0x61, 0x8b, 0xae, 0x05, 0x61, - 0x93, 0xac, 0x55, 0xd7, 0x2f, 0x83, 0xa5, 0x16, 0x0e, 0xa9, 0x49, 0xab, 0x2f, 0x3c, 0xed, 0x31, - 0x10, 0x9f, 0x10, 0x21, 0x11, 0x21, 0x11, 0x21, 0x11, 0x21, 0x73, 0x1b, 0x21, 0x91, 0x69, 0x7b, - 0xf5, 0x9f, 0x4d, 0xcd, 0xb4, 0x15, 0x91, 0x35, 0xc9, 0x87, 0x5b, 0x98, 0x35, 0x95, 0x34, 0x32, - 0x6d, 0xf4, 0x85, 0xef, 0xdb, 0x68, 0x2d, 0xc8, 0xb1, 0xe5, 0x8e, 0xf1, 0x90, 0x36, 0xc2, 0x49, - 0x04, 0x69, 0xc2, 0x86, 0x38, 0xcb, 0x18, 0x4f, 0x3d, 0x38, 0x1d, 0x57, 0x73, 0x3d, 0xad, 0x6b, - 0xf9, 0xc1, 0xc7, 0x56, 0x78, 0x13, 0xda, 0xe8, 0x26, 0xe2, 0xa2, 0x70, 0xa2, 0x9a, 0x70, 0x10, - 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0x21, 0x48, 0x85, 0x9b, 0x16, 0x38, 0x39, 0xda, 0x04, 0x25, - 0xde, 0x2d, 0x7d, 0xbb, 0xa0, 0xd7, 0x87, 0xd1, 0xeb, 0xe0, 0x5e, 0xb4, 0xf3, 0xeb, 0x9a, 0x46, - 0x7d, 0x2f, 0x08, 0x9e, 0x08, 0x9e, 0x08, 0x9e, 0x08, 0x9e, 0x08, 0x9e, 0x9b, 0x12, 0x3c, 0x39, - 0x5a, 0x27, 0x25, 0xa3, 0x27, 0x7d, 0x0b, 0xa5, 0x65, 0xe1, 0x13, 0x79, 0x37, 0x44, 0x4c, 0x44, - 0x4c, 0x44, 0xcc, 0xcd, 0x8b, 0x98, 0xc8, 0xbb, 0xbd, 0xfa, 0xcf, 0xc6, 0xe6, 0xdd, 0x90, 0x4a, - 0xc9, 0x89, 0x5f, 0x98, 0xb5, 0x15, 0x24, 0xde, 0x36, 0xc5, 0x5a, 0x90, 0x78, 0xa3, 0xa5, 0x40, - 0x1b, 0xdd, 0x41, 0xab, 0xad, 0xaa, 0x83, 0x96, 0xe3, 0xb8, 0xd2, 0x88, 0x18, 0xcf, 0x0f, 0x85, - 0x7d, 0x76, 0xcd, 0x07, 0xd1, 0x37, 0x06, 0x86, 0x7c, 0x08, 0x5b, 0x5f, 0x0d, 0x84, 0x63, 0x06, - 0xfc, 0x43, 0x4f, 0x74, 0xb7, 0x4a, 0xf6, 0xc2, 0x4a, 0xfc, 0x93, 0x49, 0xd7, 0xab, 0x49, 0xab, - 0xab, 0xb0, 0xbf, 0x55, 0xd4, 0xd4, 0x2a, 0xd1, 0xc9, 0x4a, 0x75, 0xfb, 0xaa, 0x82, 0x2f, 0xbd, - 0xa1, 0x29, 0x9d, 0x08, 0x40, 0x35, 0xe3, 0xe7, 0xb9, 0x0c, 0xef, 0xb5, 0x11, 0xdd, 0x6a, 0x67, - 0xee, 0xef, 0xfe, 0xfc, 0x17, 0x9d, 0xd6, 0xf8, 0x59, 0xe2, 0x4f, 0x9d, 0x66, 0xf0, 0x2c, 0x9d, - 0xcf, 0xc1, 0xb3, 0x74, 0xc6, 0x7b, 0x23, 0xa2, 0xad, 0x11, 0x9d, 0xeb, 0xe0, 0x51, 0x76, 0xb2, - 0x61, 0x7b, 0xeb, 0x5d, 0x61, 0xcd, 0x08, 0xa9, 0xb8, 0xdf, 0x9b, 0x1a, 0x73, 0xcf, 0x51, 0x7f, - 0x37, 0x45, 0xeb, 0x41, 0x45, 0x1b, 0xb7, 0xa8, 0x59, 0x90, 0xaa, 0x5d, 0x3e, 0x8a, 0xdb, 0xb8, - 0x29, 0xd7, 0x4a, 0x28, 0xb4, 0x11, 0x72, 0x2d, 0x84, 0x4a, 0xfb, 0x20, 0xd7, 0x3a, 0xc8, 0xb5, - 0x0d, 0x0e, 0x2d, 0x23, 0x5b, 0x9d, 0x36, 0x55, 0xb7, 0x5d, 0x2b, 0x8c, 0xd7, 0x3f, 0xf1, 0xc9, - 0x8e, 0x3e, 0x71, 0x0b, 0xcb, 0xd0, 0x51, 0x0c, 0xa3, 0x9d, 0x8b, 0x86, 0xd3, 0xd5, 0x02, 0xe4, - 0x91, 0xf0, 0x86, 0x96, 0x73, 0xaf, 0x45, 0x7e, 0x5f, 0x0b, 0x6d, 0x5e, 0xf8, 0x68, 0x65, 0x89, - 0x56, 0x96, 0xa9, 0xfb, 0x4a, 0x36, 0x9f, 0xc9, 0xe9, 0x3b, 0xb7, 0x83, 0x03, 0xa6, 0x8d, 0xe6, - 0xdb, 0xeb, 0xa2, 0x79, 0xb5, 0xdc, 0x33, 0x6d, 0xce, 0xa9, 0x60, 0x61, 0xa6, 0xc7, 0x32, 0xd7, - 0x5b, 0x7b, 0xab, 0xdb, 0xd1, 0x1a, 0xf8, 0xa4, 0x60, 0x39, 0x52, 0x78, 0xba, 0xe1, 0x09, 0x43, - 0x1f, 0x78, 0xee, 0xc0, 0xb8, 0x0f, 0x6c, 0x49, 0x1f, 0xb8, 0xb6, 0x65, 0x5a, 0x62, 0x7d, 0x68, - 0x11, 0x07, 0x91, 0x3f, 0x1b, 0x68, 0xcd, 0x75, 0xa0, 0x26, 0x6e, 0x2b, 0x8b, 0xd3, 0x2a, 0xe3, - 0x32, 0xc9, 0xc1, 0xcf, 0xaa, 0x63, 0x2e, 0x59, 0x8c, 0x25, 0x8b, 0xa9, 0x54, 0x07, 0x37, 0xa7, - 0xab, 0xee, 0xa8, 0xe2, 0x18, 0x33, 0xeb, 0x75, 0xb4, 0x46, 0xd5, 0x6d, 0x92, 0x58, 0xe8, 0x12, - 0xc2, 0x21, 0x20, 0x64, 0x40, 0xc8, 0x80, 0x90, 0xb1, 0x7d, 0x42, 0x86, 0x39, 0x5e, 0x61, 0x44, - 0x3a, 0x46, 0x74, 0x7d, 0x68, 0x05, 0xd0, 0x0a, 0xa0, 0x15, 0xe0, 0xd8, 0x0b, 0xd5, 0x33, 0xec, - 0x7b, 0x66, 0x00, 0x63, 0x18, 0x2a, 0x79, 0xc7, 0x23, 0xa1, 0x7c, 0x96, 0xdb, 0xc5, 0xb1, 0xbb, - 0x3a, 0x2e, 0x97, 0xc7, 0xee, 0xfa, 0xd8, 0x5d, 0x60, 0x1a, 0xae, 0x90, 0xc6, 0x25, 0x12, 0xb9, - 0xc6, 0x78, 0x82, 0xf8, 0xca, 0x67, 0x47, 0x73, 0x1f, 0x72, 0x3f, 0xab, 0x2b, 0x1c, 0x69, 0xf5, - 0x2c, 0xb2, 0x63, 0x6f, 0x66, 0xc0, 0xda, 0x09, 0xe1, 0x18, 0xd1, 0xec, 0xe5, 0xbe, 0x98, 0x96, - 0xad, 0xc4, 0x79, 0xfe, 0xed, 0x54, 0x19, 0x86, 0xe2, 0x29, 0x79, 0xe6, 0x7b, 0x5b, 0xf1, 0x83, - 0x71, 0x96, 0x40, 0xc7, 0x83, 0x32, 0x1f, 0xf6, 0x11, 0x8f, 0x9b, 0x56, 0x8d, 0xeb, 0x64, 0x8d, - 0x70, 0xd7, 0xba, 0x12, 0xbb, 0xfe, 0xc5, 0x26, 0xc5, 0x58, 0x29, 0x9d, 0x30, 0x29, 0xee, 0x43, - 0x41, 0x60, 0x5b, 0xc4, 0xf5, 0xd4, 0x7c, 0xa3, 0xb4, 0x77, 0x72, 0xbc, 0x02, 0x19, 0x03, 0x7c, - 0xd7, 0x95, 0x52, 0x74, 0xf5, 0xff, 0x0e, 0x8d, 0x2e, 0x63, 0x94, 0x2f, 0xbe, 0x67, 0x18, 0xab, - 0x65, 0x48, 0x29, 0x3c, 0x87, 0x2d, 0xd0, 0x17, 0x76, 0x77, 0x6f, 0x0f, 0xf5, 0x93, 0xf6, 0xcf, - 0xdb, 0xa2, 0x7e, 0xd2, 0x0e, 0x3f, 0x16, 0x83, 0xff, 0x85, 0x9f, 0x4b, 0xb7, 0x87, 0x7a, 0x79, - 0xfc, 0xf9, 0xf8, 0xf6, 0x50, 0x3f, 0x6e, 0xef, 0x7d, 0xfd, 0xba, 0xbf, 0xf7, 0xe3, 0xe8, 0xe5, - 0xed, 0xbf, 0x58, 0xc8, 0xfb, 0x0a, 0xc2, 0xce, 0x8a, 0x4c, 0x2b, 0x65, 0x44, 0x3b, 0x1a, 0xe2, - 0xeb, 0x33, 0x57, 0x99, 0xfc, 0x49, 0xed, 0xc1, 0x41, 0x22, 0x11, 0x79, 0x40, 0x92, 0x30, 0xd0, - 0x78, 0xab, 0x53, 0x1a, 0xa3, 0xa7, 0xaa, 0x79, 0xc2, 0x68, 0x4d, 0x9e, 0xb9, 0x15, 0x3d, 0xf2, - 0xd4, 0x0f, 0x83, 0x07, 0xee, 0x44, 0xca, 0x5c, 0x56, 0x6b, 0xbd, 0x14, 0xe6, 0x31, 0x7b, 0x96, - 0x3d, 0x7a, 0xdb, 0xb6, 0xe5, 0x4b, 0x9d, 0x80, 0x31, 0xc5, 0xb1, 0x75, 0x6e, 0x1c, 0xe4, 0x9e, - 0x90, 0x7b, 0xfa, 0xd3, 0x97, 0x8a, 0xdc, 0xd3, 0xa6, 0x46, 0x54, 0xb2, 0xdc, 0x13, 0x51, 0xea, - 0x3c, 0xb1, 0xb8, 0xc8, 0x22, 0x22, 0xa1, 0x3b, 0x23, 0x77, 0x6b, 0x1c, 0xee, 0x8d, 0xdd, 0xcd, - 0x71, 0xb9, 0x3b, 0x76, 0xb7, 0xc7, 0xee, 0xfe, 0xd2, 0x70, 0x83, 0xb4, 0x14, 0x8b, 0x2a, 0xef, - 0x44, 0xe5, 0x1e, 0xe3, 0x01, 0x22, 0xc0, 0x4d, 0x6c, 0xc9, 0xe3, 0x25, 0x1a, 0x8c, 0x46, 0x6c, - 0x53, 0xb4, 0xa9, 0x7a, 0x36, 0xd7, 0xc9, 0xe9, 0x42, 0x53, 0x73, 0xa5, 0xdc, 0x2e, 0x35, 0x35, - 0xd7, 0x9a, 0x9a, 0x8b, 0x4d, 0xd3, 0xd5, 0xd2, 0xab, 0x5a, 0x1a, 0xbd, 0xea, 0x4c, 0x9f, 0xfa, - 0x4f, 0xac, 0x3e, 0x5b, 0x18, 0x3d, 0x4f, 0xf4, 0x38, 0x95, 0xe7, 0x2a, 0x8f, 0xf2, 0xfc, 0x30, - 0xee, 0x65, 0xe0, 0x0d, 0x5c, 0xfb, 0xd4, 0x73, 0x87, 0xd2, 0x72, 0xee, 0xc7, 0xda, 0xd2, 0xf8, - 0xeb, 0xae, 0xe8, 0x59, 0x8e, 0xe8, 0xea, 0xbe, 0x90, 0x7e, 0xfc, 0x65, 0xb8, 0x4a, 0x97, 0x7d, - 0x17, 0x7f, 0x15, 0x04, 0x98, 0x9c, 0x4a, 0xb4, 0xf9, 0x42, 0x26, 0xc4, 0x52, 0x68, 0x3c, 0x4e, - 0xe6, 0x25, 0xd1, 0x59, 0x3d, 0xeb, 0x80, 0x94, 0x0f, 0x6a, 0x19, 0x56, 0x4a, 0x3f, 0x05, 0xf3, - 0x70, 0x6e, 0xf9, 0xb2, 0xe1, 0x90, 0xc8, 0xa6, 0x74, 0xeb, 0x84, 0xa6, 0x1d, 0xbc, 0x21, 0x39, - 0x5a, 0xd8, 0x2a, 0xee, 0x45, 0x94, 0x8a, 0xfa, 0x50, 0x82, 0xfa, 0x00, 0xf5, 0x01, 0xea, 0x03, - 0xd4, 0x07, 0xa8, 0x0f, 0x50, 0x1f, 0xa0, 0x3e, 0x40, 0x7d, 0x80, 0xfa, 0x00, 0xf5, 0x01, 0xea, - 0x03, 0xd4, 0x07, 0xa8, 0x0f, 0x6f, 0x54, 0x1f, 0x28, 0xe9, 0x60, 0x6e, 0xc4, 0x07, 0x85, 0x4d, - 0x6d, 0x19, 0xb4, 0x07, 0x14, 0x3c, 0xe6, 0x67, 0x7d, 0x6d, 0x51, 0xe1, 0xe3, 0xf4, 0x8a, 0xda, - 0xb6, 0xf2, 0x47, 0x77, 0x28, 0x79, 0xea, 0x1f, 0x47, 0x03, 0xa1, 0x00, 0x12, 0x05, 0x90, 0x59, - 0x21, 0x8c, 0x28, 0x80, 0x64, 0x8f, 0xb0, 0x28, 0x80, 0x4c, 0xc1, 0x9d, 0xb1, 0xe9, 0x68, 0x48, - 0x41, 0xe4, 0x49, 0x27, 0x43, 0x0a, 0x22, 0x73, 0x44, 0x1f, 0x29, 0x88, 0x55, 0x5d, 0x26, 0x52, - 0x10, 0x39, 0x70, 0xa5, 0xdc, 0x2e, 0x35, 0x35, 0xd7, 0x9a, 0x9a, 0x8b, 0x4d, 0xd3, 0xd5, 0xd2, - 0xab, 0xb6, 0x1a, 0x52, 0x10, 0x6a, 0xf0, 0x25, 0x52, 0x10, 0xe9, 0x1b, 0x33, 0x52, 0x10, 0x8b, - 0xc6, 0xc9, 0x95, 0x44, 0xea, 0x0e, 0x25, 0x2a, 0x20, 0x7d, 0xd9, 0x1c, 0x4a, 0x94, 0x40, 0xa2, - 0x04, 0xf2, 0x0d, 0x20, 0x1a, 0x25, 0x90, 0xd0, 0x1f, 0xa0, 0x3f, 0x40, 0x7f, 0x80, 0xfe, 0x00, - 0xfd, 0x01, 0xfa, 0x03, 0xf4, 0x07, 0xe8, 0x0f, 0xd0, 0x1f, 0xa0, 0x3f, 0x40, 0x7f, 0x80, 0xfe, - 0xf0, 0x66, 0xfd, 0x01, 0x35, 0x90, 0xcd, 0xa1, 0x44, 0x11, 0x64, 0x6e, 0x56, 0x5a, 0xee, 0x56, - 0xd8, 0x56, 0x56, 0x41, 0x36, 0x87, 0x72, 0x1b, 0xca, 0x20, 0x3d, 0xc3, 0xb9, 0x17, 0x84, 0x27, - 0xa7, 0x47, 0xd7, 0x47, 0xd1, 0x23, 0x8a, 0x1e, 0xb3, 0x42, 0x11, 0x51, 0xf4, 0xc8, 0x1e, 0x51, - 0xc9, 0x8a, 0x1e, 0xbd, 0xe8, 0x10, 0x13, 0xe2, 0x94, 0x43, 0x38, 0x0c, 0x4a, 0x1e, 0xd3, 0xd2, - 0xcb, 0x90, 0x72, 0xc8, 0xad, 0x1e, 0x86, 0x94, 0x43, 0x5a, 0xce, 0x31, 0x1e, 0xc0, 0xe8, 0x76, - 0x3d, 0xe1, 0xfb, 0xfa, 0x80, 0x47, 0xd8, 0x8e, 0x17, 0xeb, 0xdc, 0xb8, 0x48, 0x43, 0x64, 0xcd, - 0xad, 0xa6, 0xe6, 0x5e, 0xb9, 0xdd, 0x6c, 0x6a, 0xee, 0x36, 0x35, 0xb7, 0x9b, 0xa6, 0xfb, 0xa5, - 0x57, 0x6e, 0x35, 0xa4, 0x21, 0xd4, 0x60, 0x4e, 0xce, 0x34, 0xc4, 0xfe, 0x7e, 0x54, 0x2a, 0x76, - 0x30, 0x17, 0x18, 0xf2, 0x9a, 0x3e, 0x20, 0x84, 0x9f, 0xc4, 0x9b, 0xb9, 0x12, 0xa6, 0x47, 0x5e, - 0xc3, 0xc7, 0xc0, 0x74, 0x10, 0xa2, 0x11, 0xa2, 0x11, 0xa2, 0xb7, 0x29, 0x44, 0x53, 0x33, 0xa7, - 0xb4, 0x18, 0x54, 0xba, 0x4c, 0x8a, 0x99, 0x51, 0xb1, 0xbb, 0xed, 0x34, 0xdc, 0x77, 0xea, 0x6e, - 0x3c, 0x2d, 0x77, 0x9e, 0xba, 0x5b, 0x4f, 0xdd, 0xbd, 0x67, 0xc1, 0xcd, 0xf3, 0xb8, 0x7b, 0x26, - 0xb7, 0xcf, 0xcf, 0xd0, 0x12, 0xab, 0xd7, 0x1a, 0x3c, 0x96, 0x75, 0x76, 0x33, 0xe6, 0x3c, 0x37, - 0x76, 0x9a, 0xbd, 0xb1, 0x9e, 0x1f, 0x1b, 0x0f, 0xcc, 0x79, 0x8e, 0xec, 0x41, 0x34, 0xd8, 0xde, - 0xcf, 0xdd, 0xdb, 0xa2, 0x5e, 0x6a, 0x8f, 0xff, 0x72, 0x74, 0x7b, 0xa8, 0x97, 0xda, 0x7b, 0x7b, - 0x7c, 0x2b, 0xb4, 0xbd, 0x21, 0x27, 0x4f, 0x33, 0xf8, 0x80, 0x82, 0xd1, 0x7d, 0x14, 0x9e, 0xb4, - 0x7c, 0x91, 0x06, 0x20, 0x1b, 0x0f, 0x0d, 0x2c, 0x06, 0x2c, 0x06, 0x2c, 0x06, 0x2c, 0x06, 0x2c, - 0x96, 0x12, 0x16, 0xbb, 0x73, 0x5d, 0x5b, 0x18, 0x4e, 0x1a, 0x38, 0xac, 0x88, 0x60, 0xfd, 0xea, - 0x39, 0xeb, 0x0b, 0xe9, 0x59, 0x26, 0x7f, 0xa4, 0x8e, 0xc6, 0x45, 0x98, 0x46, 0x98, 0x46, 0x98, - 0x46, 0x98, 0x46, 0x98, 0x4e, 0x29, 0x4c, 0x8f, 0xde, 0x9d, 0x6e, 0xba, 0xbe, 0xd4, 0x59, 0x3d, - 0xf2, 0xb4, 0x57, 0xae, 0x32, 0x0e, 0x79, 0x15, 0x15, 0xa6, 0xf2, 0x8a, 0x26, 0xbc, 0x0e, 0x2a, - 0x78, 0xd0, 0x0b, 0xcb, 0x61, 0xf7, 0x8c, 0xf1, 0xe0, 0xff, 0x34, 0xec, 0xa1, 0xe0, 0x0b, 0x7f, - 0x89, 0xf1, 0x3f, 0x79, 0x86, 0x29, 0x2d, 0xd7, 0x39, 0xb3, 0xee, 0x2d, 0xe9, 0xa7, 0x78, 0x23, - 0x97, 0xe2, 0xde, 0x90, 0xd6, 0xe3, 0x68, 0x2e, 0x7a, 0x86, 0xed, 0x0b, 0xf6, 0xbb, 0x78, 0x79, - 0x97, 0x82, 0xe9, 0x19, 0x4f, 0xe9, 0x9b, 0x5e, 0xb1, 0x52, 0xad, 0x56, 0x4b, 0xc5, 0x63, 0x58, - 0x60, 0xda, 0x16, 0xb8, 0xb3, 0x99, 0xa3, 0x41, 0x11, 0x7e, 0xbd, 0x11, 0xfa, 0xc3, 0x3b, 0x5f, - 0x5a, 0x72, 0x28, 0x52, 0xcb, 0xd4, 0x27, 0xee, 0x00, 0xc4, 0x13, 0xc4, 0x13, 0xc4, 0x13, 0xc4, - 0x13, 0xc4, 0x13, 0xb9, 0x7a, 0x72, 0x27, 0x89, 0x5c, 0x3d, 0x72, 0xf5, 0xd9, 0x46, 0x66, 0x52, - 0xa4, 0x87, 0xc9, 0x24, 0xb2, 0xf5, 0x40, 0x63, 0x40, 0x63, 0x40, 0x63, 0x40, 0x63, 0xc8, 0xd6, - 0xe7, 0x38, 0x5c, 0xe7, 0x7a, 0xcf, 0x06, 0x53, 0x1b, 0xbb, 0x09, 0xf0, 0xc8, 0x7a, 0xb3, 0xad, - 0xb0, 0x43, 0x52, 0xf8, 0xbf, 0x03, 0x96, 0x7d, 0x78, 0x5a, 0x86, 0x1b, 0x70, 0x05, 0x79, 0x33, - 0x3f, 0xfc, 0x1f, 0x69, 0x4b, 0x7d, 0xfa, 0xd5, 0xf4, 0x42, 0xda, 0x92, 0xd0, 0x90, 0x8c, 0x6d, - 0xa4, 0xa9, 0x5b, 0x2c, 0x6a, 0x69, 0xec, 0x0e, 0x2d, 0x61, 0x77, 0x68, 0xee, 0x40, 0x31, 0x76, - 0x87, 0x62, 0x77, 0xe8, 0x6b, 0x27, 0x0e, 0xbb, 0x43, 0xa1, 0x71, 0x40, 0xe3, 0x80, 0xc6, 0x01, - 0x8d, 0x03, 0x1a, 0x07, 0xeb, 0xea, 0x45, 0xc6, 0x89, 0x7e, 0x60, 0x64, 0x9c, 0x72, 0x2d, 0x61, - 0x61, 0x77, 0x28, 0xb0, 0x18, 0xb0, 0x18, 0xb0, 0x18, 0xb0, 0x18, 0xb0, 0x18, 0xe9, 0xea, 0x45, - 0xbe, 0x29, 0x17, 0xc1, 0x1a, 0xbb, 0x43, 0x11, 0xa6, 0x11, 0xa6, 0x11, 0xa6, 0x11, 0xa6, 0xb7, - 0x33, 0x4c, 0x63, 0x77, 0x28, 0xc3, 0x1f, 0xec, 0x0e, 0xe5, 0x1d, 0x1f, 0x7b, 0xf3, 0x98, 0x1d, - 0xd8, 0xac, 0xe9, 0x61, 0x77, 0x28, 0x2c, 0x90, 0x39, 0x50, 0xf3, 0x8f, 0x06, 0x45, 0xf8, 0xf5, - 0x46, 0x88, 0xdd, 0xa1, 0x20, 0x9e, 0x20, 0x9e, 0x20, 0x9e, 0x20, 0x9e, 0x20, 0x9e, 0xc8, 0xd5, - 0xf3, 0x2d, 0x17, 0xe4, 0xea, 0x81, 0xcc, 0x5e, 0x87, 0xcc, 0xb0, 0x3b, 0x14, 0x68, 0x0c, 0x68, - 0x0c, 0x68, 0x0c, 0x68, 0x6c, 0x3b, 0xd1, 0x18, 0xb2, 0xf5, 0x19, 0x1f, 0x01, 0xbb, 0x43, 0xd3, - 0xdc, 0x1d, 0xca, 0xb1, 0x0d, 0x4f, 0xcb, 0xcb, 0xe6, 0xd0, 0xeb, 0x60, 0x32, 0xf2, 0xba, 0x37, - 0x34, 0x57, 0x27, 0x94, 0xff, 0x2e, 0x9e, 0xd9, 0xf6, 0x19, 0x15, 0xce, 0x2d, 0x5f, 0xd6, 0xa4, - 0x24, 0x3e, 0x13, 0xfd, 0xc2, 0x72, 0xea, 0xb6, 0x18, 0xc1, 0x06, 0xe2, 0xb4, 0x48, 0xe1, 0xc2, - 0x78, 0x9a, 0x1a, 0xa9, 0xf8, 0xbe, 0x5c, 0xae, 0x54, 0xcb, 0xe5, 0xc3, 0xea, 0x51, 0xf5, 0xf0, - 0xe4, 0xf8, 0xb8, 0x58, 0xa1, 0x4c, 0x0e, 0x15, 0x9a, 0x5e, 0x57, 0x78, 0xa2, 0xfb, 0x61, 0xf4, - 0xfe, 0x9c, 0xa1, 0x6d, 0x73, 0x0c, 0xf5, 0xc5, 0x17, 0x1e, 0x69, 0x9e, 0x87, 0xca, 0xcc, 0x99, - 0x82, 0x4f, 0xbe, 0x82, 0x4e, 0x81, 0x74, 0x17, 0x7b, 0xe6, 0xc3, 0x0c, 0x4d, 0x80, 0x51, 0xef, - 0xfe, 0xd5, 0x5e, 0x51, 0xf1, 0x0a, 0xa3, 0x5e, 0x59, 0x79, 0x59, 0x51, 0x04, 0x6b, 0x29, 0xdb, - 0x6b, 0x48, 0xed, 0xea, 0x51, 0x67, 0xe3, 0x0a, 0xed, 0xbb, 0xe0, 0x7b, 0x66, 0xf0, 0xaa, 0x95, - 0x5b, 0xf6, 0x44, 0xa1, 0x1c, 0x8f, 0xa0, 0x78, 0x55, 0xd2, 0xe8, 0x90, 0x64, 0x7a, 0x23, 0xa5, - 0xae, 0xc8, 0xa6, 0x1f, 0x52, 0xeb, 0x84, 0x6c, 0x7a, 0x20, 0x9b, 0xee, 0xc7, 0xa9, 0xef, 0x65, - 0x3b, 0x8a, 0x92, 0xe9, 0x72, 0xb1, 0xf5, 0xdb, 0xc2, 0xe8, 0x79, 0xa2, 0x47, 0x61, 0xf7, 0x63, - 0x9d, 0x8d, 0xa0, 0xcc, 0xb6, 0xd0, 0x8a, 0x02, 0xff, 0xfe, 0x7e, 0xd4, 0x40, 0xeb, 0x20, 0x76, - 0x99, 0xdb, 0x10, 0x80, 0x48, 0x7a, 0x41, 0x91, 0xf6, 0x7e, 0x22, 0xea, 0xf5, 0x44, 0xd6, 0xdb, - 0x09, 0xa1, 0x07, 0xa1, 0x67, 0xab, 0x43, 0x0f, 0x55, 0x2f, 0x25, 0x3a, 0xf4, 0xcc, 0x85, 0xa2, - 0x89, 0xd1, 0x34, 0x39, 0xaa, 0xe6, 0x70, 0x71, 0xec, 0xae, 0x8e, 0xcb, 0xe5, 0xb1, 0xbb, 0x3e, - 0x76, 0x17, 0x98, 0x86, 0x2b, 0xa4, 0x53, 0xc9, 0x34, 0x42, 0xf5, 0x98, 0x3c, 0x6b, 0x3e, 0xbb, - 0x59, 0x2e, 0x50, 0x97, 0xac, 0xae, 0x70, 0xa4, 0xd5, 0xb3, 0x84, 0x47, 0xb9, 0x88, 0xc6, 0x60, - 0xed, 0x84, 0x70, 0x8c, 0x68, 0xf6, 0x68, 0x2b, 0x13, 0x19, 0x1b, 0x71, 0x0e, 0x2d, 0x47, 0x1e, - 0x95, 0x38, 0x72, 0xb5, 0x7c, 0xdb, 0x17, 0x99, 0xb7, 0x2d, 0x32, 0xd6, 0x9f, 0xa4, 0xb1, 0x4d, - 0x31, 0xad, 0xed, 0x89, 0xa9, 0x6f, 0x0a, 0x4b, 0x6f, 0x33, 0x18, 0xe3, 0x36, 0xc4, 0x54, 0xb6, - 0x1f, 0xc6, 0x26, 0x55, 0x2e, 0x9d, 0x94, 0x4f, 0x2a, 0xd5, 0xd2, 0xc9, 0x31, 0x6c, 0x8b, 0xcb, - 0xb6, 0x36, 0xa4, 0x7e, 0xac, 0x9d, 0xe7, 0xfa, 0x31, 0xc6, 0x00, 0xdf, 0x75, 0xa5, 0x14, 0x5d, - 0xfd, 0xbf, 0x43, 0xa3, 0xcb, 0x18, 0xe5, 0x39, 0x36, 0x8c, 0xb0, 0x6f, 0x14, 0x61, 0xdd, 0x20, - 0x52, 0xc8, 0xfb, 0x0a, 0xda, 0xc9, 0xd7, 0x7d, 0xa3, 0xd4, 0x41, 0xed, 0x5a, 0xc9, 0x7c, 0xa9, - 0x03, 0x55, 0x91, 0x6a, 0x56, 0x2b, 0x1d, 0x08, 0xea, 0x50, 0x15, 0xe6, 0x99, 0x76, 0x32, 0xb4, - 0x46, 0xc6, 0x75, 0xa4, 0x8a, 0x95, 0x58, 0x9a, 0x8a, 0x51, 0xba, 0x0a, 0x51, 0xd6, 0x8a, 0x50, - 0xc2, 0x0a, 0x50, 0xc2, 0x8a, 0x4f, 0x55, 0x06, 0x47, 0xe4, 0x8c, 0x33, 0xef, 0x84, 0x0b, 0x4a, - 0xd3, 0xcb, 0x59, 0x74, 0xbb, 0x6a, 0x1c, 0xee, 0xfa, 0xee, 0x71, 0xbd, 0x2b, 0xac, 0x69, 0xe7, - 0x85, 0xda, 0xf0, 0x7e, 0xe4, 0x46, 0x44, 0x57, 0x09, 0x56, 0x57, 0xb3, 0x40, 0x62, 0x86, 0x74, - 0xe0, 0x9a, 0xa3, 0xe5, 0x30, 0x32, 0xf3, 0xd3, 0xe4, 0x2a, 0xf8, 0xc5, 0x0f, 0xa7, 0x7f, 0x36, - 0x59, 0x1b, 0x0b, 0xbe, 0x9c, 0xfe, 0x2e, 0x5a, 0x31, 0x53, 0xdf, 0x44, 0x8b, 0x67, 0xea, 0x9b, - 0x3f, 0x59, 0x47, 0xaa, 0xe2, 0xd1, 0x99, 0xf0, 0x4d, 0xcf, 0x1a, 0x44, 0x6e, 0xa7, 0x20, 0x9e, - 0xa4, 0x67, 0x68, 0x03, 0xc3, 0x33, 0xfa, 0x42, 0x0a, 0xcf, 0xd7, 0x3c, 0x61, 0x1b, 0x52, 0x74, - 0x35, 0xe9, 0x6a, 0xe1, 0x5d, 0x6b, 0xe1, 0xad, 0x6a, 0x4c, 0xf7, 0xa7, 0xb6, 0xf8, 0x42, 0x79, - 0x66, 0x92, 0x22, 0x13, 0x49, 0x9e, 0x79, 0xa4, 0xca, 0x34, 0x92, 0x67, 0x16, 0xc9, 0x33, 0x89, - 0x1c, 0x99, 0xc3, 0x6c, 0xc1, 0x5c, 0xd5, 0xc5, 0x12, 0x85, 0x64, 0x7c, 0x27, 0xab, 0xf6, 0xa2, - 0x84, 0x12, 0x8b, 0x9c, 0x63, 0x4d, 0xb3, 0x2d, 0x5f, 0x6a, 0x6e, 0x4f, 0x33, 0x5d, 0xc7, 0x11, - 0x81, 0x78, 0xec, 0x6b, 0x77, 0x42, 0x7e, 0x17, 0xc2, 0xd1, 0x06, 0x86, 0xe5, 0xf9, 0xa3, 0x1f, - 0x8e, 0x6e, 0xc8, 0xd7, 0x74, 0xcd, 0x73, 0x87, 0x52, 0xf8, 0xa3, 0xbf, 0x7e, 0x75, 0xc6, 0x2e, - 0x52, 0x74, 0xb5, 0x9e, 0xe7, 0xf6, 0x35, 0xf9, 0x20, 0x34, 0x3f, 0x58, 0x85, 0xda, 0xae, 0xef, - 0x99, 0x7b, 0xc1, 0x2f, 0x8d, 0x9c, 0xec, 0xe8, 0x07, 0x5d, 0xe1, 0x4b, 0xcb, 0x09, 0xfc, 0xa9, - 0xb6, 0xdb, 0xf5, 0xe5, 0xde, 0x57, 0x27, 0xf8, 0xb1, 0x61, 0x9a, 0xae, 0xd7, 0xb5, 0x9c, 0xfb, - 0xf1, 0x3f, 0x0c, 0x9f, 0x5a, 0xf3, 0x07, 0xc2, 0xb4, 0x7a, 0x96, 0xe8, 0xe6, 0xad, 0xf2, 0x0d, - 0x45, 0xd7, 0x7c, 0xce, 0x99, 0xcd, 0x49, 0xb3, 0x39, 0x6b, 0x4e, 0xa7, 0x9d, 0x0f, 0x3d, 0x8f, - 0x46, 0xb3, 0xa0, 0xd5, 0x2e, 0xe8, 0x35, 0x8c, 0x54, 0xb4, 0x0c, 0x06, 0x4d, 0x83, 0x41, 0xdb, - 0xc8, 0xac, 0xc8, 0x97, 0x32, 0x17, 0x6e, 0xaf, 0xcb, 0x85, 0xd5, 0x6a, 0x3d, 0x19, 0xd3, 0x78, - 0x14, 0xf8, 0x9d, 0x8c, 0x28, 0x39, 0xeb, 0x05, 0x90, 0xd5, 0x6d, 0x6c, 0x8d, 0xc0, 0x50, 0x18, - 0x18, 0xbe, 0x6f, 0x3d, 0x0a, 0x3d, 0x78, 0x49, 0x3d, 0xc3, 0x14, 0xfe, 0xda, 0x36, 0x16, 0x83, - 0x9f, 0x05, 0xd7, 0x5e, 0x73, 0x25, 0xa8, 0x81, 0x98, 0xca, 0x20, 0xa5, 0x4a, 0x08, 0x49, 0x06, - 0x19, 0x55, 0x43, 0x44, 0x32, 0x48, 0x48, 0x06, 0x01, 0x29, 0x21, 0x5f, 0xba, 0x2a, 0xa9, 0x2a, - 0x3e, 0x9e, 0x5c, 0xaa, 0xea, 0xcc, 0x65, 0xa9, 0x37, 0x80, 0xe8, 0x07, 0xd1, 0x0f, 0xa2, 0xdf, - 0x16, 0x8a, 0x7e, 0x51, 0xb7, 0x25, 0x3a, 0xa9, 0x6f, 0x3c, 0x00, 0xba, 0x0a, 0x40, 0xe0, 0x82, - 0xc0, 0x85, 0xae, 0x02, 0x64, 0xd6, 0xbf, 0x31, 0x5d, 0x05, 0xc6, 0x1e, 0x73, 0x0b, 0x9a, 0x0a, - 0x98, 0x63, 0x77, 0x4b, 0x14, 0x7c, 0xa2, 0xeb, 0x23, 0xb9, 0x82, 0xd8, 0x83, 0xd8, 0x83, 0xb6, - 0x02, 0xaa, 0x67, 0x98, 0x0a, 0x3c, 0x33, 0x81, 0x68, 0x62, 0x30, 0x4d, 0xee, 0xd8, 0x38, 0x1c, - 0x1c, 0xbb, 0xa3, 0xe3, 0x72, 0x78, 0xec, 0x8e, 0x8f, 0xdd, 0x01, 0xa6, 0xe1, 0x08, 0x69, 0x1c, - 0x22, 0x91, 0x63, 0xa4, 0x07, 0xe7, 0x89, 0xd5, 0x13, 0x1c, 0x84, 0x34, 0xee, 0xf0, 0xec, 0xb8, - 0xfa, 0xff, 0xb9, 0x8e, 0xe0, 0x68, 0x2a, 0x40, 0xb8, 0xa1, 0x8d, 0x6d, 0x23, 0x1b, 0xeb, 0x06, - 0xb6, 0xdd, 0xbf, 0xdc, 0x7e, 0xfd, 0x3a, 0xf8, 0x71, 0xf9, 0x32, 0xfa, 0xef, 0xf9, 0x4b, 0xfb, - 0xef, 0x7b, 0xbf, 0x51, 0xfb, 0x85, 0xd1, 0x0d, 0x7c, 0xfd, 0xba, 0xdf, 0xfe, 0x5b, 0x01, 0x9b, - 0xcf, 0x08, 0x00, 0x74, 0x94, 0x91, 0x25, 0x46, 0x2a, 0xc1, 0x28, 0x80, 0x29, 0x80, 0x29, 0x80, - 0x29, 0x80, 0x29, 0xb9, 0x85, 0x29, 0x77, 0x86, 0x3f, 0x95, 0x1c, 0xd5, 0x69, 0x64, 0xc5, 0x04, - 0x48, 0xa9, 0xd2, 0x82, 0x94, 0x87, 0xf1, 0x76, 0x19, 0xab, 0x77, 0x3a, 0x29, 0x03, 0x99, 0xff, - 0x22, 0xfa, 0x7b, 0xe0, 0xc7, 0xb7, 0x39, 0x5a, 0xba, 0x8e, 0x1e, 0x65, 0xc9, 0x19, 0x82, 0xe6, - 0xd4, 0x60, 0x88, 0x9d, 0x88, 0x9d, 0x88, 0x9d, 0x88, 0x9d, 0xf9, 0x8d, 0x9d, 0xe4, 0xa7, 0xeb, - 0x11, 0x9f, 0xa6, 0x97, 0x8f, 0x00, 0xe5, 0x0f, 0xef, 0xd4, 0x17, 0x88, 0x2d, 0x7d, 0xa9, 0x33, - 0xa3, 0x11, 0x99, 0xe8, 0x99, 0xe8, 0x19, 0x43, 0x5b, 0x92, 0xea, 0x28, 0x85, 0x43, 0x1a, 0x87, - 0xd0, 0x46, 0xd8, 0x46, 0xd8, 0x46, 0xd8, 0x46, 0xd8, 0xce, 0x6d, 0xd8, 0xa6, 0x2b, 0x9f, 0xc9, - 0x26, 0xcf, 0xbd, 0x9d, 0xf0, 0xdc, 0xff, 0x35, 0x87, 0x9e, 0x27, 0x1c, 0xb9, 0xbb, 0x77, 0xb0, - 0xbf, 0x7f, 0x30, 0xfa, 0xa6, 0x1d, 0xfd, 0xeb, 0xe9, 0xb0, 0xe7, 0x2f, 0xf8, 0x2e, 0xbe, 0x68, - 0x57, 0x3c, 0xe1, 0x0c, 0x37, 0x25, 0x1e, 0x61, 0xb3, 0x1a, 0x9b, 0x25, 0xb7, 0xdd, 0x24, 0xbf, - 0x3a, 0x20, 0xa9, 0x52, 0xd2, 0x78, 0xf7, 0x62, 0xb5, 0xc2, 0xa7, 0x6a, 0xc4, 0xcf, 0x99, 0xf8, - 0xa6, 0x13, 0x81, 0x8d, 0x2d, 0x28, 0x6b, 0x23, 0x49, 0xb5, 0x50, 0xa6, 0x58, 0x50, 0x4e, 0x9d, - 0x02, 0x9e, 0x44, 0x49, 0x5b, 0x96, 0xf1, 0x22, 0xca, 0xa9, 0x37, 0xa4, 0x9c, 0x5a, 0x7d, 0x26, - 0x03, 0x07, 0xb4, 0xa9, 0xb6, 0x04, 0x1c, 0xd0, 0x86, 0xb0, 0x83, 0xb0, 0xa3, 0xa1, 0x92, 0x1a, - 0x95, 0xd4, 0xa9, 0xe0, 0x69, 0x0e, 0x07, 0xc7, 0xee, 0xe8, 0xb8, 0x1c, 0x1e, 0xbb, 0xe3, 0x63, - 0x77, 0x80, 0x69, 0x38, 0x42, 0x3a, 0x01, 0x4c, 0x43, 0x25, 0xf5, 0x1a, 0x50, 0x0d, 0x95, 0xd4, - 0xa8, 0xa4, 0x46, 0x25, 0x35, 0x2a, 0xa9, 0x01, 0x53, 0x00, 0x53, 0x00, 0x53, 0x00, 0x53, 0xfe, - 0x64, 0xf5, 0xa0, 0x92, 0x1a, 0x95, 0xd4, 0xa8, 0xa4, 0x46, 0xec, 0x44, 0xec, 0x44, 0xec, 0x44, - 0xec, 0x7c, 0x63, 0xec, 0x44, 0x25, 0x35, 0x47, 0x80, 0x42, 0x25, 0xf5, 0x4a, 0x83, 0xa0, 0x92, - 0x1a, 0x61, 0x1b, 0x61, 0x1b, 0x61, 0x1b, 0x61, 0x7b, 0x6e, 0xf5, 0xa0, 0x92, 0x1a, 0x95, 0xd4, - 0xe9, 0x1b, 0xfe, 0x56, 0x56, 0x52, 0x6f, 0xc0, 0xa9, 0xd0, 0xaf, 0x28, 0xa4, 0xce, 0xf6, 0x59, - 0xd0, 0x2a, 0x4b, 0xda, 0x28, 0x91, 0x39, 0x07, 0x22, 0x47, 0x5d, 0x75, 0x0a, 0xe8, 0x12, 0x05, - 0x6e, 0x59, 0x46, 0x8f, 0xa8, 0xab, 0xde, 0x90, 0xba, 0xea, 0x19, 0xb7, 0xb9, 0xd9, 0x67, 0x96, - 0xbd, 0x53, 0x76, 0x58, 0xcf, 0x38, 0xb1, 0xaf, 0x4d, 0xcf, 0x9e, 0xa6, 0xb6, 0x28, 0x91, 0xe6, - 0xb4, 0x3f, 0xba, 0x53, 0xfe, 0x58, 0x4f, 0xf7, 0x23, 0x3c, 0xd5, 0x8f, 0xf0, 0x34, 0x3f, 0x55, - 0x16, 0x48, 0xc4, 0x09, 0xb2, 0xc8, 0x05, 0x0a, 0x4a, 0xb7, 0x56, 0x64, 0x07, 0xfd, 0x17, 0x36, - 0xe2, 0x18, 0xc6, 0x97, 0xed, 0x3e, 0x86, 0x51, 0xf9, 0x69, 0x7c, 0x69, 0x9b, 0x69, 0x1e, 0x8f, - 0x5b, 0x0c, 0x4e, 0xf9, 0xd6, 0xbb, 0x96, 0x2f, 0x3d, 0xeb, 0x6e, 0x38, 0x7b, 0x0e, 0xa6, 0xb2, - 0x73, 0x17, 0x7f, 0x35, 0x08, 0x0e, 0x60, 0x64, 0xe7, 0x8a, 0x38, 0x80, 0x11, 0x07, 0x30, 0xfe, - 0xe9, 0x85, 0xe2, 0xd5, 0x2a, 0x74, 0xdb, 0xf2, 0xa5, 0xfa, 0xe3, 0x17, 0xe7, 0x07, 0xc0, 0xe1, - 0x8b, 0x99, 0x15, 0x95, 0x70, 0xf8, 0x62, 0x9a, 0xa2, 0xd1, 0x86, 0x1f, 0xbe, 0x88, 0xe3, 0xaf, - 0x08, 0xdd, 0x0d, 0xa5, 0xdb, 0x61, 0x73, 0x3f, 0xd4, 0x6e, 0x88, 0xcd, 0x1d, 0xb1, 0xb9, 0x25, - 0x4e, 0xf7, 0xa4, 0x5e, 0xb0, 0xd4, 0x72, 0xb5, 0x69, 0xdb, 0xfe, 0x6e, 0x3c, 0x73, 0xec, 0xd9, - 0x0e, 0xc7, 0x41, 0x61, 0x18, 0xb7, 0x7b, 0x63, 0x77, 0x73, 0x5c, 0xee, 0x8e, 0xdd, 0xed, 0xb1, - 0xbb, 0xbf, 0x34, 0xdc, 0x20, 0x8d, 0x3b, 0x24, 0x72, 0x8b, 0xf1, 0x04, 0xa1, 0x9e, 0x3b, 0xf5, - 0x57, 0x20, 0x9e, 0xa4, 0x67, 0xe8, 0x43, 0xc7, 0x97, 0xc6, 0x9d, 0x4d, 0xfc, 0x32, 0xbe, 0x3f, - 0x08, 0xfa, 0x0d, 0xe6, 0xb4, 0x5e, 0x6b, 0xc6, 0xa8, 0xf6, 0xf7, 0x0f, 0xba, 0x96, 0x27, 0x4c, - 0x69, 0xb9, 0x8e, 0xf6, 0xbf, 0xda, 0x5f, 0x1b, 0x17, 0xad, 0xe6, 0xd5, 0xcd, 0x5f, 0x35, 0xc3, - 0xe9, 0x6a, 0xfb, 0xfb, 0xb1, 0x00, 0x3d, 0xfa, 0xd1, 0x59, 0xfd, 0x53, 0xed, 0xcb, 0xf9, 0x4d, - 0xe7, 0xaa, 0xf9, 0xe5, 0xa6, 0xfe, 0x57, 0x62, 0x4f, 0xc7, 0xe9, 0xc6, 0x17, 0xb9, 0xf3, 0xe0, - 0x3d, 0xbf, 0xe3, 0x19, 0x96, 0xdb, 0xa9, 0x2f, 0x74, 0xee, 0xab, 0x1b, 0x02, 0xf9, 0xbd, 0xbe, - 0xec, 0xe4, 0xf3, 0xea, 0xdb, 0xdc, 0xe4, 0xa0, 0x2b, 0x7c, 0xd3, 0xb3, 0x06, 0x64, 0xf5, 0xa3, - 0x33, 0x4e, 0x6c, 0x7a, 0xb0, 0x3c, 0xef, 0x89, 0x69, 0x5e, 0xb7, 0x3e, 0x3d, 0x96, 0xb4, 0x2b, - 0x77, 0x28, 0x85, 0x36, 0x9d, 0xf4, 0xd1, 0x02, 0x9d, 0x17, 0x1b, 0x66, 0xc0, 0x8b, 0xc0, 0x8b, - 0xc0, 0x8b, 0xc0, 0x8b, 0xb4, 0xd9, 0xd6, 0xa2, 0x9e, 0xe5, 0xdc, 0xb3, 0x34, 0xaf, 0xda, 0xe6, - 0x80, 0x3e, 0x06, 0x87, 0x0c, 0xe1, 0x3c, 0x1e, 0x0a, 0xb1, 0x09, 0xb1, 0x09, 0xb1, 0x09, 0xb1, - 0x29, 0xb7, 0xb1, 0xc9, 0xea, 0x0a, 0x47, 0x5a, 0xf2, 0x99, 0x69, 0x43, 0xe7, 0x31, 0xe1, 0x18, - 0x8d, 0xe8, 0x51, 0x3e, 0x18, 0x3e, 0xc3, 0x2a, 0x1d, 0x4f, 0xe0, 0x88, 0x12, 0x75, 0x5a, 0xcd, - 0xf3, 0xc6, 0xc7, 0x3f, 0x3a, 0x67, 0x8d, 0xab, 0xfa, 0xc7, 0x9b, 0x46, 0xf3, 0x92, 0x7a, 0xc5, - 0xfe, 0xd3, 0xb0, 0x87, 0x41, 0x15, 0xdf, 0x2d, 0xb9, 0xb6, 0xc1, 0xa4, 0x6c, 0x8d, 0xa7, 0xb3, - 0xfe, 0xaf, 0x56, 0xf3, 0xea, 0x86, 0x41, 0xb2, 0x79, 0xb7, 0x69, 0x33, 0x17, 0xea, 0x61, 0x79, - 0x17, 0xbb, 0xda, 0x79, 0x8b, 0x00, 0xb9, 0xc0, 0xc6, 0x7d, 0x21, 0x3d, 0xcb, 0xa4, 0x07, 0xc6, - 0xd1, 0x38, 0x40, 0xc5, 0x40, 0xc5, 0x40, 0xc5, 0x40, 0xc5, 0xb9, 0x45, 0xc5, 0xa3, 0xb9, 0xd7, - 0x4d, 0xd7, 0x97, 0x3a, 0xa9, 0x47, 0x9b, 0xf6, 0x6a, 0x94, 0xad, 0x4e, 0xae, 0x0c, 0xe7, 0x5e, - 0x6c, 0x42, 0x52, 0xf8, 0xc2, 0x72, 0xf8, 0x92, 0xad, 0x01, 0xc8, 0xa6, 0x0b, 0x07, 0x89, 0xf1, - 0x3e, 0x79, 0x46, 0x20, 0x2a, 0x9d, 0x59, 0xf7, 0x96, 0xea, 0x3d, 0xa8, 0xbf, 0xb6, 0x7a, 0x71, - 0x6f, 0xc8, 0xb0, 0x7d, 0xa9, 0xba, 0x2d, 0x9d, 0x29, 0x83, 0xef, 0xc2, 0x85, 0xf1, 0xc4, 0x6f, - 0x2a, 0xc5, 0x4a, 0xb5, 0x5a, 0x2d, 0x51, 0xb2, 0xdc, 0x6d, 0xb5, 0x18, 0x64, 0xd8, 0x19, 0x02, - 0x2c, 0xea, 0x94, 0x56, 0x87, 0x0c, 0x4b, 0xca, 0x53, 0x50, 0x85, 0x94, 0x5b, 0x40, 0xbe, 0x10, - 0x98, 0x2f, 0x7b, 0xcd, 0xf0, 0x80, 0xbc, 0x1e, 0x30, 0x47, 0xb2, 0x8b, 0x2e, 0x29, 0x79, 0xcb, - 0x9c, 0xf6, 0x12, 0x0e, 0x06, 0x01, 0x06, 0x02, 0x0c, 0x04, 0x18, 0x08, 0x30, 0xb9, 0x15, 0x60, - 0x90, 0x96, 0x5c, 0x73, 0x02, 0x83, 0xb4, 0xe4, 0x45, 0xfd, 0xe6, 0xaa, 0xf1, 0xb1, 0x73, 0xf3, - 0x47, 0xab, 0x8e, 0x8c, 0xe4, 0xaa, 0x33, 0x39, 0x9a, 0xbd, 0x4e, 0x11, 0x19, 0xc9, 0x15, 0x67, - 0xae, 0x84, 0x8c, 0xe4, 0x66, 0x38, 0x7f, 0x88, 0x03, 0x10, 0x07, 0x20, 0x0e, 0x40, 0x1c, 0x80, - 0x38, 0xa0, 0xc6, 0x70, 0xc6, 0x1b, 0xd6, 0xe8, 0x95, 0x81, 0x78, 0x24, 0xc8, 0x02, 0x90, 0x05, - 0x20, 0x0b, 0x40, 0x16, 0x80, 0x2c, 0xb0, 0xad, 0xb2, 0x40, 0xe3, 0xf2, 0xfa, 0xa6, 0x76, 0x7e, - 0xde, 0x69, 0x5d, 0x35, 0x6f, 0x9a, 0x1f, 0x9b, 0xe7, 0xd0, 0x06, 0xd6, 0x9a, 0xce, 0x0f, 0x9f, - 0x5b, 0x10, 0x06, 0xde, 0x3e, 0x6d, 0x33, 0xfb, 0xf3, 0x31, 0x81, 0x2b, 0x4c, 0x60, 0xb0, 0xd1, - 0xe0, 0xfc, 0x8f, 0xce, 0xc7, 0xe6, 0xe5, 0x65, 0xfd, 0xe3, 0x4d, 0xfd, 0x0c, 0xb3, 0xb8, 0x82, - 0x33, 0xfc, 0x7c, 0x81, 0xe5, 0xbb, 0xe2, 0xbc, 0x75, 0xae, 0x2f, 0x9b, 0xcd, 0x56, 0xe3, 0xf2, - 0x33, 0x26, 0x70, 0x85, 0x09, 0xbc, 0x6e, 0x5c, 0x63, 0xde, 0xde, 0x3e, 0x6f, 0xbf, 0xd7, 0xaf, - 0x2e, 0xeb, 0xe7, 0x98, 0xb9, 0xb7, 0xcf, 0xdc, 0x79, 0xf3, 0x63, 0xed, 0xbc, 0x53, 0xfb, 0xfc, - 0xf9, 0xaa, 0xfe, 0xb9, 0x86, 0x98, 0xbb, 0xca, 0x14, 0x5e, 0x9c, 0x23, 0xc8, 0xae, 0x30, 0x6d, - 0xcd, 0xeb, 0xd6, 0x27, 0xcc, 0xdb, 0x6a, 0xf3, 0x76, 0x84, 0x89, 0x7b, 0xfb, 0xc4, 0xb5, 0x1a, - 0x17, 0x98, 0xb6, 0x95, 0xa6, 0xed, 0xb1, 0x82, 0x89, 0x5b, 0x61, 0xe2, 0xc6, 0x52, 0x4a, 0xed, - 0xf2, 0x0f, 0xcc, 0xdf, 0xdb, 0xe7, 0xef, 0xfa, 0xa6, 0x76, 0xd3, 0xf8, 0x88, 0x99, 0x5b, 0x61, - 0xe6, 0xfe, 0xb8, 0xee, 0xb0, 0x41, 0x62, 0xd4, 0x58, 0x90, 0x5e, 0x95, 0x22, 0xc3, 0x18, 0x9e, - 0xcd, 0xd4, 0x37, 0x06, 0xf4, 0x29, 0xc6, 0xc9, 0x50, 0xc8, 0x31, 0x2e, 0x1c, 0x00, 0x39, 0xc6, - 0x75, 0x5e, 0x3e, 0x72, 0x8c, 0xb9, 0xf1, 0x8c, 0xb9, 0xcf, 0x31, 0xd2, 0x1d, 0x60, 0x3c, 0xef, - 0xcc, 0x8a, 0x94, 0x7b, 0xbe, 0x5b, 0xf1, 0x59, 0x8f, 0xa6, 0xee, 0x0d, 0x5c, 0xfb, 0x74, 0xe4, - 0xa2, 0x2d, 0xe7, 0x3e, 0x3c, 0x9e, 0xef, 0x39, 0xfe, 0x3a, 0xfc, 0xab, 0xde, 0x15, 0x3d, 0xcb, - 0xb1, 0xa4, 0xe5, 0x3a, 0xfe, 0xf2, 0x1f, 0xc5, 0x3f, 0x09, 0xce, 0x60, 0x44, 0xf5, 0xe2, 0x92, - 0xb1, 0x50, 0xbd, 0x98, 0xb7, 0x08, 0xb3, 0x28, 0xd2, 0xa0, 0x7a, 0x11, 0xd5, 0x8b, 0x69, 0xb0, - 0x96, 0x7c, 0x70, 0x8b, 0xc0, 0x8d, 0xea, 0x56, 0x97, 0x9e, 0x5a, 0xc4, 0x23, 0xe5, 0xb9, 0x71, - 0xfa, 0x21, 0x7a, 0xa3, 0x83, 0x6d, 0x81, 0x6d, 0x81, 0x6d, 0x81, 0x6d, 0xcd, 0xae, 0x9e, 0xa1, - 0xe5, 0xc8, 0xa3, 0x12, 0xfa, 0x6b, 0x65, 0x03, 0xf1, 0xa3, 0xbf, 0x16, 0x89, 0xad, 0xa3, 0xbf, - 0x96, 0x22, 0x53, 0x29, 0x97, 0x4e, 0xca, 0x27, 0x95, 0x6a, 0xe9, 0x04, 0x1d, 0xb6, 0x40, 0xc2, - 0x48, 0x49, 0x18, 0x64, 0xa8, 0xbc, 0xc8, 0x50, 0x8b, 0x0e, 0x80, 0x6b, 0x5e, 0xb7, 0x3e, 0x41, - 0x9f, 0xda, 0x0e, 0x7d, 0x6a, 0xf9, 0xfb, 0x87, 0xcf, 0xcc, 0xbb, 0x70, 0x95, 0xe9, 0x73, 0xc7, - 0x6b, 0x8e, 0xe3, 0x4a, 0x83, 0xec, 0xc4, 0xa1, 0x82, 0x6f, 0x3e, 0x88, 0xbe, 0x31, 0x88, 0xf3, - 0x38, 0x03, 0xe1, 0x98, 0x81, 0x70, 0xa2, 0x3b, 0x42, 0x7e, 0x77, 0xbd, 0x6f, 0xba, 0x35, 0x8a, - 0x23, 0x8e, 0x29, 0x0e, 0xe6, 0xbf, 0xf0, 0x13, 0xdf, 0xc4, 0xcb, 0xc3, 0x8f, 0x3f, 0x1d, 0x84, - 0xbc, 0xf7, 0xe0, 0xde, 0x76, 0xef, 0x0c, 0xfb, 0x20, 0x4c, 0xe1, 0x4f, 0x1f, 0xea, 0x17, 0xa6, - 0x8a, 0x2c, 0xe1, 0x1f, 0xc4, 0xdf, 0x0a, 0xdd, 0xb6, 0x7c, 0x79, 0x10, 0xde, 0x07, 0x81, 0xf7, - 0x29, 0xf8, 0xd2, 0x1b, 0x9a, 0xd2, 0x19, 0x17, 0x41, 0xc6, 0xcf, 0x7c, 0x19, 0x3e, 0x4f, 0x23, - 0x7a, 0x9c, 0xce, 0xdc, 0xdf, 0xfd, 0xf9, 0x2f, 0x3a, 0xad, 0xf1, 0xf3, 0xc6, 0x9f, 0x3a, 0xcd, - 0xe0, 0x79, 0x3b, 0x9f, 0x83, 0xe7, 0xed, 0x04, 0x87, 0x18, 0x9e, 0x4d, 0x3d, 0x6e, 0x2b, 0x7a, - 0xda, 0x4e, 0xfc, 0xa5, 0x38, 0xb7, 0x7c, 0xd9, 0x89, 0xd4, 0xaa, 0x9d, 0x6c, 0x5a, 0xb6, 0x42, - 0xab, 0x26, 0x3c, 0x42, 0x8b, 0xfc, 0xe8, 0x2c, 0x22, 0xc9, 0x92, 0x4c, 0xaa, 0xa4, 0x94, 0x28, - 0xd9, 0xa4, 0x49, 0x6a, 0xf8, 0xc3, 0x26, 0x45, 0xb2, 0x01, 0x1c, 0x4e, 0xe9, 0x31, 0xdb, 0xd1, - 0x93, 0x4c, 0x62, 0x64, 0x28, 0xe4, 0xa0, 0x2c, 0xe0, 0x88, 0x0b, 0x37, 0xf6, 0xf7, 0xa3, 0x30, - 0x3b, 0x41, 0xbd, 0xdb, 0x10, 0x83, 0xc8, 0xda, 0xa2, 0x50, 0xb7, 0x43, 0x41, 0x04, 0x42, 0x04, - 0x42, 0x04, 0x42, 0x04, 0xda, 0xc4, 0x08, 0x14, 0xbb, 0xcc, 0x2d, 0x08, 0x40, 0xbe, 0x34, 0xa4, - 0xa0, 0x8b, 0x3e, 0xe1, 0xe5, 0x69, 0x42, 0x4f, 0x91, 0x2a, 0xf4, 0x94, 0x10, 0x7a, 0x10, 0x7a, - 0x10, 0x7a, 0x94, 0x4d, 0xc4, 0x99, 0xe5, 0xd1, 0x18, 0xbf, 0x61, 0x7f, 0x37, 0x9e, 0x7d, 0xfa, - 0xa2, 0xbc, 0x68, 0x1c, 0x94, 0x9f, 0x71, 0xbb, 0x37, 0x76, 0x37, 0xc7, 0xe5, 0xee, 0xd8, 0xdd, - 0x1e, 0xbb, 0xfb, 0x4b, 0xc3, 0x0d, 0xd2, 0xb8, 0x43, 0x22, 0xb7, 0x48, 0x8f, 0xcc, 0x13, 0xab, - 0xe7, 0xce, 0x75, 0x6d, 0x61, 0x38, 0x1c, 0x9b, 0x7d, 0x8a, 0x28, 0x54, 0x58, 0x32, 0xd6, 0x16, - 0x17, 0x2a, 0xcc, 0x74, 0xc2, 0x43, 0xc5, 0x42, 0x7e, 0x9d, 0xfa, 0x42, 0xe7, 0xbe, 0xba, 0x21, - 0xa0, 0x74, 0x61, 0xc9, 0x9f, 0x6d, 0xde, 0x73, 0xd3, 0x15, 0xbe, 0xe9, 0x59, 0x03, 0xb2, 0x8a, - 0x83, 0x19, 0x27, 0x36, 0x3d, 0x58, 0x9e, 0x77, 0xde, 0x34, 0xaf, 0x5b, 0x9f, 0x1e, 0x4b, 0x5a, - 0x90, 0xed, 0xd7, 0xa6, 0xab, 0x1b, 0x34, 0xdb, 0xf2, 0x25, 0xb6, 0xe5, 0x80, 0x17, 0x81, 0x17, - 0x81, 0x17, 0x81, 0x17, 0xcd, 0xae, 0x9e, 0x91, 0x9b, 0x74, 0xee, 0x39, 0x68, 0xd1, 0xfb, 0x6d, - 0x0e, 0xe8, 0x64, 0xf5, 0x56, 0xc9, 0x70, 0x4e, 0x54, 0x77, 0x85, 0xd8, 0x84, 0xd8, 0x84, 0xd8, - 0x84, 0xd8, 0x84, 0x43, 0x40, 0x56, 0x19, 0x23, 0xc5, 0xb3, 0x41, 0x5b, 0xcd, 0xf3, 0xc6, 0xc7, - 0x3f, 0x3a, 0xe1, 0x49, 0x02, 0x8d, 0xe6, 0x25, 0x0e, 0x01, 0x59, 0x75, 0x3a, 0xeb, 0xff, 0x6a, - 0x35, 0xaf, 0x6e, 0xd0, 0xc0, 0xf2, 0xed, 0x33, 0x17, 0xea, 0x61, 0x68, 0x5e, 0xc9, 0x1c, 0x01, - 0x72, 0x74, 0x76, 0x3e, 0xd7, 0xb1, 0xf9, 0x40, 0xc5, 0x40, 0xc5, 0x40, 0xc5, 0x40, 0xc5, 0xf9, - 0x45, 0xc5, 0xa3, 0xb9, 0xd7, 0x4d, 0xd7, 0x97, 0x3a, 0xa9, 0x47, 0xd3, 0xd0, 0x52, 0xe5, 0x6d, - 0x0f, 0x82, 0x96, 0x2a, 0x24, 0x56, 0x8f, 0x96, 0x2a, 0x8a, 0x4c, 0xa5, 0x58, 0xa9, 0x56, 0xab, - 0xa5, 0x22, 0x1a, 0xaa, 0xe4, 0x8b, 0x74, 0xa0, 0xa1, 0x4a, 0xf8, 0x5a, 0x51, 0xa7, 0xb4, 0x3a, - 0x64, 0x40, 0x5f, 0x5f, 0xea, 0x61, 0xd1, 0xd7, 0x17, 0x1e, 0x30, 0x8f, 0xb2, 0x8b, 0x2e, 0x29, - 0x79, 0xcb, 0x9c, 0xf6, 0x12, 0x0e, 0x06, 0x01, 0x06, 0x02, 0x0c, 0x04, 0x18, 0x08, 0x30, 0xb9, - 0x15, 0x60, 0x90, 0x96, 0x5c, 0x73, 0x02, 0x83, 0xb4, 0xe4, 0x45, 0xfd, 0xe6, 0xaa, 0xf1, 0xb1, - 0x73, 0xf3, 0x47, 0xab, 0x8e, 0x8c, 0xe4, 0xaa, 0x33, 0x39, 0x9a, 0xbd, 0x4e, 0x11, 0x19, 0xc9, - 0x15, 0x67, 0xae, 0x84, 0x8c, 0xe4, 0x66, 0x38, 0x7f, 0x88, 0x03, 0x10, 0x07, 0x20, 0x0e, 0x40, - 0x1c, 0x80, 0x38, 0xa0, 0xc6, 0x70, 0xc8, 0x7a, 0x73, 0x25, 0xbc, 0x0f, 0x51, 0x8f, 0x2e, 0xc8, - 0x02, 0x90, 0x05, 0x20, 0x0b, 0x00, 0x19, 0x42, 0x16, 0xc8, 0x8f, 0x2c, 0xd0, 0xb8, 0xbc, 0xbe, - 0xa9, 0x9d, 0x9f, 0x77, 0xe2, 0x73, 0xf6, 0xa1, 0x0d, 0xac, 0x33, 0x9d, 0x1f, 0x3e, 0xb7, 0x20, - 0x0c, 0xbc, 0x7d, 0xda, 0x66, 0xf6, 0xe7, 0x63, 0x02, 0x57, 0x98, 0xc0, 0x60, 0xa3, 0xc1, 0xf9, - 0x1f, 0x9d, 0x8f, 0xcd, 0xcb, 0xcb, 0xfa, 0xc7, 0x9b, 0xfa, 0x19, 0x66, 0x71, 0x05, 0x67, 0xf8, - 0xf9, 0x02, 0xcb, 0x77, 0xc5, 0x79, 0xeb, 0x5c, 0x5f, 0x36, 0x9b, 0xad, 0xc6, 0xe5, 0x67, 0x4c, - 0xe0, 0x0a, 0x13, 0x78, 0xdd, 0xb8, 0xc6, 0xbc, 0xbd, 0x7d, 0xde, 0x7e, 0xaf, 0x5f, 0x5d, 0xd6, - 0xcf, 0x31, 0x73, 0x6f, 0x9f, 0xb9, 0xf3, 0xe6, 0xc7, 0xda, 0x79, 0xa7, 0xf6, 0xf9, 0xf3, 0x55, - 0xfd, 0x73, 0x0d, 0x31, 0x77, 0x95, 0x29, 0xbc, 0x38, 0x47, 0x90, 0x5d, 0x61, 0xda, 0x9a, 0xd7, - 0xad, 0x4f, 0x98, 0xb7, 0xd5, 0xe6, 0xed, 0x08, 0x13, 0xf7, 0xf6, 0x89, 0x6b, 0x35, 0x2e, 0x30, - 0x6d, 0x2b, 0x4d, 0xdb, 0x63, 0x05, 0x13, 0xb7, 0xc2, 0xc4, 0x8d, 0xa5, 0x94, 0xda, 0xe5, 0x1f, - 0x98, 0xbf, 0xb7, 0xcf, 0xdf, 0xf5, 0x4d, 0xed, 0xa6, 0xf1, 0x11, 0x33, 0xb7, 0xc2, 0xcc, 0xfd, - 0x71, 0xdd, 0x61, 0x83, 0xc4, 0xa8, 0xb1, 0x20, 0xbd, 0x2a, 0x45, 0x86, 0x31, 0x3c, 0x84, 0xb0, - 0x6f, 0x0c, 0xe8, 0x53, 0x8c, 0x93, 0xa1, 0x90, 0x63, 0x5c, 0x38, 0x00, 0x72, 0x8c, 0xeb, 0xbc, - 0x7c, 0xe4, 0x18, 0x73, 0xe3, 0x19, 0x73, 0x9f, 0x63, 0xa4, 0x3b, 0x67, 0x68, 0xde, 0x99, 0x15, - 0x29, 0xf7, 0x7c, 0xb7, 0xe2, 0xa3, 0x6e, 0x4d, 0xdd, 0x1b, 0xb8, 0xf6, 0xe9, 0xc8, 0x45, 0x5b, - 0xce, 0x7d, 0x78, 0x0e, 0xed, 0x73, 0xfc, 0x75, 0xf8, 0x57, 0xbd, 0x2b, 0x7a, 0x96, 0x63, 0x49, - 0xcb, 0x75, 0xfc, 0xe5, 0x3f, 0x8a, 0x7f, 0x12, 0x1c, 0x29, 0x8b, 0xea, 0xc5, 0x25, 0x63, 0xa1, - 0x7a, 0x31, 0x6f, 0x11, 0x66, 0x51, 0xa4, 0x41, 0xf5, 0x22, 0xaa, 0x17, 0xd3, 0x60, 0x2d, 0xf9, - 0xe0, 0x16, 0x81, 0x1b, 0xd5, 0xad, 0x2e, 0x3d, 0xb5, 0x88, 0x47, 0xca, 0x73, 0xe3, 0xf4, 0x43, - 0xf4, 0x46, 0x07, 0xdb, 0x02, 0xdb, 0x02, 0xdb, 0x02, 0xdb, 0x9a, 0x5d, 0x3d, 0x43, 0xcb, 0x91, - 0x47, 0x25, 0xf4, 0xd7, 0xca, 0x06, 0xe2, 0x47, 0x7f, 0x2d, 0x12, 0x5b, 0x47, 0x7f, 0x2d, 0x45, - 0xa6, 0x52, 0x2e, 0x9d, 0x94, 0x4f, 0x2a, 0xd5, 0xd2, 0x09, 0x3a, 0x6c, 0x81, 0x84, 0x91, 0x92, - 0x30, 0xc8, 0x50, 0x79, 0x91, 0xa1, 0x16, 0x1d, 0x00, 0xd7, 0xbc, 0x6e, 0x7d, 0x82, 0x3e, 0xb5, - 0x1d, 0xfa, 0xd4, 0xf2, 0xf7, 0x0f, 0x9f, 0x99, 0x77, 0xe1, 0x2a, 0xd3, 0xe7, 0x8e, 0xd7, 0x1c, - 0xc7, 0x95, 0x06, 0xd9, 0x89, 0x43, 0x05, 0xdf, 0x7c, 0x10, 0x7d, 0x63, 0x10, 0xe7, 0x71, 0x06, - 0xc2, 0x31, 0x03, 0xe1, 0x44, 0x77, 0x84, 0xfc, 0xee, 0x7a, 0xdf, 0x74, 0x6b, 0x14, 0x47, 0x1c, - 0x53, 0x1c, 0xcc, 0x7f, 0xe1, 0x27, 0xbe, 0x89, 0x97, 0x87, 0x1f, 0x7f, 0x3a, 0x08, 0x79, 0xef, - 0xc1, 0xbd, 0xed, 0xde, 0x19, 0xf6, 0x41, 0x98, 0xc2, 0x9f, 0x3e, 0xd4, 0x2f, 0x4c, 0x15, 0x59, - 0xc2, 0x3f, 0x88, 0xbf, 0x15, 0xba, 0x6d, 0xf9, 0xf2, 0xc0, 0x97, 0x86, 0xa4, 0xe8, 0x32, 0x56, - 0xf0, 0xa5, 0x37, 0x34, 0xa5, 0x33, 0xae, 0x81, 0x8c, 0x1f, 0xf9, 0x32, 0x7c, 0x9c, 0x46, 0xf4, - 0x34, 0x9d, 0xb9, 0xbf, 0xfb, 0xf3, 0x5f, 0x74, 0x5a, 0xe3, 0xc7, 0x8d, 0x3f, 0x75, 0x9a, 0xc1, - 0xe3, 0x76, 0x3e, 0x07, 0x8f, 0xdb, 0x09, 0xce, 0x30, 0x3c, 0x9b, 0x7a, 0xda, 0x56, 0xf4, 0xb0, - 0x9d, 0xf8, 0x4b, 0x71, 0x6e, 0xf9, 0xb2, 0x73, 0x1d, 0x3c, 0xeb, 0x4e, 0x36, 0xed, 0x5a, 0xcd, - 0x95, 0x14, 0xad, 0x8c, 0x51, 0x74, 0x9a, 0xde, 0x6f, 0xae, 0xa9, 0x3e, 0x27, 0xab, 0x30, 0x7a, - 0x21, 0x35, 0x29, 0xd5, 0x9e, 0xf7, 0x3f, 0x62, 0xbd, 0x75, 0x5b, 0x8c, 0xc2, 0x8c, 0x62, 0x84, - 0x3f, 0x22, 0x49, 0x53, 0x57, 0x2e, 0xbe, 0x2f, 0x97, 0x2b, 0xd5, 0x72, 0xf9, 0xb0, 0x7a, 0x54, - 0x3d, 0x3c, 0x39, 0x3e, 0x2e, 0x56, 0x54, 0xee, 0x30, 0x2d, 0x34, 0xbd, 0xae, 0xf0, 0x44, 0xf7, - 0xc3, 0xe8, 0x1d, 0x38, 0x43, 0xdb, 0xa6, 0xb8, 0xf4, 0x17, 0x5f, 0x78, 0x4a, 0x29, 0x89, 0x2a, - 0xd3, 0x23, 0x72, 0xc6, 0x19, 0x76, 0xc2, 0x0a, 0xdd, 0x6f, 0x06, 0xdd, 0xae, 0x1a, 0x87, 0xbb, - 0xbe, 0x7b, 0x5c, 0xef, 0x0a, 0x6b, 0x5a, 0xb7, 0x6a, 0xab, 0xce, 0x90, 0x35, 0x2b, 0xb0, 0xde, - 0x2c, 0x58, 0xed, 0x7a, 0x66, 0xba, 0xba, 0x71, 0xad, 0x61, 0x58, 0x85, 0x10, 0xbc, 0xad, 0x6b, - 0x4f, 0x53, 0xa7, 0x9b, 0xae, 0x8f, 0x05, 0xe3, 0x8a, 0xa8, 0x35, 0x2f, 0x13, 0x27, 0x16, 0x4b, - 0x6b, 0x5e, 0x48, 0x61, 0x02, 0x31, 0x99, 0x28, 0x54, 0x61, 0xfb, 0x8a, 0x85, 0x07, 0xb2, 0xa4, - 0x1f, 0x99, 0x74, 0xb0, 0x38, 0x89, 0x57, 0xc8, 0xb9, 0xc3, 0x3f, 0xb3, 0xd4, 0x60, 0xdb, 0x82, - 0x71, 0xe7, 0xa9, 0xed, 0x3b, 0x1d, 0x9b, 0x71, 0x7c, 0x65, 0x55, 0xa4, 0x41, 0x69, 0xad, 0x81, - 0xf2, 0xda, 0x02, 0x8a, 0x5a, 0x02, 0xf2, 0xda, 0x01, 0x2a, 0x5d, 0x92, 0xbc, 0x36, 0x80, 0x5c, - 0x69, 0xe4, 0xc8, 0xfd, 0x67, 0x8b, 0x94, 0x2b, 0xcf, 0xe5, 0x13, 0x77, 0x63, 0xa2, 0xe8, 0xbe, - 0x44, 0xdb, 0x6d, 0x69, 0xb6, 0xe9, 0x72, 0xed, 0xc3, 0x15, 0x45, 0x57, 0x25, 0xca, 0x2e, 0x4a, - 0xc4, 0x15, 0x7c, 0x1f, 0x1b, 0xd7, 0x1f, 0x9b, 0x85, 0x3c, 0x94, 0x35, 0x12, 0x4f, 0x44, 0xe3, - 0xc3, 0x05, 0xa6, 0x41, 0x2b, 0x5c, 0xff, 0xa3, 0x79, 0x75, 0xf3, 0xf1, 0xcb, 0x0d, 0xe6, 0x22, - 0xd8, 0xfd, 0x7a, 0x79, 0x56, 0xbb, 0x22, 0x68, 0x2d, 0xa1, 0x36, 0x79, 0xd2, 0xce, 0x5a, 0x74, - 0xdc, 0xc9, 0x80, 0xad, 0x14, 0x0c, 0x4f, 0x18, 0xba, 0xe9, 0x0e, 0x03, 0x38, 0xa1, 0x1a, 0x67, - 0x4f, 0xae, 0x0d, 0xa4, 0x0d, 0xa4, 0x0d, 0xa4, 0xbd, 0xc5, 0x48, 0x5b, 0x79, 0x95, 0x2c, 0x41, - 0x55, 0x2c, 0x51, 0x15, 0x2c, 0x41, 0x62, 0x9d, 0xb2, 0xca, 0x95, 0xba, 0xaa, 0x95, 0xad, 0x22, - 0x91, 0xbe, 0x02, 0x91, 0x62, 0x5b, 0x12, 0x65, 0x55, 0x2a, 0x5b, 0x15, 0xea, 0x26, 0xbd, 0xe3, - 0x8c, 0xd6, 0x4d, 0xb4, 0x37, 0x09, 0x84, 0x0e, 0xa5, 0x1b, 0x1e, 0x56, 0xee, 0x89, 0x9e, 0xf0, - 0x84, 0x63, 0x0a, 0xfd, 0xce, 0x70, 0xba, 0xdf, 0xad, 0x6e, 0x90, 0xe7, 0x53, 0x8d, 0x4b, 0x7f, - 0x39, 0x1c, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x2a, 0xa0, 0x6a, 0x7e, 0xa0, 0x6a, 0x11, - 0x30, 0x66, 0xc3, 0xa1, 0x2a, 0x5e, 0x30, 0x70, 0x6a, 0xea, 0x38, 0xb5, 0x1b, 0x36, 0x5a, 0xd0, - 0xc3, 0x83, 0xaa, 0xd5, 0x03, 0xd3, 0xb9, 0xeb, 0x03, 0x89, 0x02, 0x89, 0x02, 0x89, 0x6e, 0x31, - 0x12, 0x1d, 0xcd, 0x5d, 0x48, 0x54, 0x95, 0x7a, 0x04, 0x60, 0x52, 0xc8, 0xa7, 0xc0, 0xa4, 0xeb, - 0xd0, 0x8d, 0x4a, 0xb5, 0x5a, 0x2d, 0x15, 0x21, 0x9e, 0x02, 0x94, 0xa6, 0x0f, 0x4a, 0x85, 0xa3, - 0x74, 0x23, 0x7e, 0x1c, 0x7c, 0xa2, 0xeb, 0x2a, 0x0a, 0x92, 0x14, 0x3d, 0xca, 0x0a, 0x23, 0xf4, - 0xa2, 0x06, 0x55, 0xb4, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0xb7, 0x18, 0x6b, 0xdf, 0xb9, 0xae, - 0x2d, 0x0c, 0x87, 0xa2, 0x0c, 0xb8, 0xb8, 0x49, 0xd1, 0xe6, 0x49, 0x0a, 0xcf, 0x31, 0x6c, 0xdd, - 0xf6, 0x0d, 0xdd, 0x7c, 0x10, 0xe6, 0x37, 0x7f, 0xd8, 0x27, 0x08, 0x3e, 0x0b, 0x87, 0x81, 0x93, - 0x86, 0x93, 0x86, 0x93, 0xde, 0x62, 0x27, 0xfd, 0x20, 0x9e, 0x74, 0x5f, 0x7a, 0x96, 0x73, 0x4f, - 0xe1, 0xa7, 0xdf, 0x2b, 0xbc, 0x66, 0xcb, 0x90, 0x23, 0x0f, 0xa6, 0x5c, 0x0d, 0x29, 0xec, 0xde, - 0x1e, 0xea, 0x27, 0x86, 0xde, 0xab, 0xe9, 0x9f, 0xda, 0x3f, 0x4a, 0x2f, 0xbb, 0xa7, 0xb3, 0x7f, - 0xdf, 0xfb, 0xdb, 0xde, 0x6f, 0x05, 0xf0, 0xa4, 0x3f, 0x8d, 0x5c, 0x34, 0x15, 0xcf, 0x0b, 0xc6, - 0x40, 0xcc, 0x42, 0xcc, 0x42, 0xcc, 0xda, 0xe2, 0x98, 0x85, 0x72, 0x12, 0x95, 0x86, 0x09, 0xe9, - 0xfe, 0x55, 0xb6, 0x07, 0xe9, 0x7e, 0xc9, 0xab, 0x45, 0xe5, 0x33, 0xb3, 0x83, 0x56, 0x7f, 0xb5, - 0x4d, 0x02, 0xa5, 0x0f, 0xae, 0xdd, 0xd5, 0xa5, 0xd5, 0x17, 0x7a, 0x7f, 0x68, 0x4b, 0x6b, 0x60, - 0x5b, 0xc2, 0x53, 0x0f, 0x4b, 0x17, 0x8e, 0x02, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, - 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0x60, 0x3a, 0x79, 0x89, 0xb6, 0xe1, - 0x4b, 0xdd, 0x1f, 0xf4, 0xf4, 0xee, 0xd0, 0x53, 0xdb, 0x94, 0x76, 0x72, 0x4c, 0x6d, 0x62, 0x08, - 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, 0x40, 0x52, - 0x40, 0x52, 0x40, 0xd2, 0x05, 0x90, 0x54, 0x3c, 0x09, 0x33, 0xec, 0xc5, 0x2e, 0xad, 0xbe, 0x20, - 0x04, 0xa6, 0x73, 0x03, 0x01, 0x9e, 0x02, 0x9e, 0x02, 0x9e, 0x6e, 0x39, 0x3c, 0xad, 0x94, 0x09, - 0xe0, 0xe9, 0x7b, 0xc0, 0x53, 0xc0, 0x53, 0xc0, 0xd3, 0xb7, 0xbd, 0x5a, 0xda, 0xc3, 0xa8, 0x00, - 0x54, 0x01, 0x54, 0x57, 0x05, 0xaa, 0xee, 0xbd, 0x6e, 0x74, 0xff, 0x63, 0x98, 0xc2, 0x31, 0x9f, - 0xf5, 0xe0, 0x74, 0x19, 0xdd, 0x7c, 0x18, 0xb9, 0x65, 0x9f, 0x00, 0xac, 0xfe, 0x62, 0x30, 0x00, - 0x56, 0x00, 0x56, 0x00, 0xd6, 0x2d, 0x06, 0xac, 0x38, 0xdf, 0x62, 0x6e, 0x42, 0x82, 0xf3, 0x2d, - 0xce, 0x9b, 0x9f, 0x71, 0xbe, 0xc5, 0xcc, 0xb4, 0x7c, 0xb8, 0x6a, 0xd4, 0x3f, 0xe1, 0x30, 0x03, - 0xad, 0x70, 0x56, 0xbf, 0xa9, 0x35, 0xce, 0x31, 0x13, 0x5a, 0x61, 0xb4, 0x48, 0x2e, 0x9b, 0x97, - 0x75, 0x1c, 0xeb, 0x90, 0x47, 0x08, 0xda, 0x37, 0x9e, 0xac, 0xfe, 0xb0, 0xaf, 0x0f, 0x0c, 0xf9, - 0x40, 0x00, 0x3a, 0x67, 0x2f, 0x0f, 0x98, 0x09, 0x98, 0x09, 0x98, 0xb9, 0xc5, 0x30, 0x73, 0x68, - 0x39, 0xb2, 0x58, 0x21, 0x40, 0x98, 0x15, 0xe8, 0xa2, 0x54, 0xe2, 0x19, 0x94, 0x32, 0x7e, 0xc8, - 0xc6, 0xa3, 0x8b, 0x96, 0x8e, 0x2b, 0x78, 0xb9, 0xac, 0x18, 0x14, 0x32, 0xe8, 0xa2, 0x97, 0xe8, - 0x0e, 0x8c, 0xff, 0x0e, 0x45, 0xb8, 0x15, 0xde, 0x18, 0x18, 0x77, 0x96, 0x6d, 0xc9, 0x67, 0xf5, - 0x58, 0x74, 0xf1, 0x30, 0xc0, 0xa4, 0xc0, 0xa4, 0xc0, 0xa4, 0x5b, 0x8c, 0x49, 0xd1, 0xcf, 0xeb, - 0xcd, 0x4e, 0x9a, 0xac, 0x9b, 0xd7, 0xa2, 0x41, 0xe0, 0xa0, 0xe1, 0xa0, 0xe1, 0xa0, 0xb7, 0xd8, - 0x41, 0xa3, 0x97, 0x17, 0x7a, 0x79, 0xa9, 0x88, 0x5a, 0x34, 0x9d, 0xbc, 0x12, 0x23, 0x20, 0x5e, - 0x21, 0x5e, 0x21, 0x5e, 0x6d, 0x71, 0xbc, 0xc2, 0xde, 0x34, 0x95, 0x86, 0x89, 0xe2, 0xdf, 0x57, - 0xd9, 0x1e, 0x44, 0xee, 0x25, 0xaf, 0x16, 0x7b, 0xd3, 0x98, 0x1d, 0xb4, 0xfa, 0xab, 0x6d, 0x14, - 0x20, 0xf5, 0x07, 0x3d, 0xdd, 0xeb, 0x99, 0xc5, 0xe3, 0xf7, 0x47, 0xba, 0xe9, 0xf6, 0x07, 0x86, - 0xb4, 0x48, 0x4e, 0xe5, 0x58, 0x36, 0x10, 0xe0, 0x29, 0xe0, 0x29, 0xe0, 0xe9, 0x16, 0xc3, 0x53, - 0xe8, 0xdd, 0xaf, 0x7a, 0xa6, 0x81, 0xe1, 0xfb, 0xd6, 0xa3, 0xd0, 0x2d, 0x47, 0x0a, 0xaf, 0x67, - 0x98, 0x42, 0xef, 0xc6, 0x27, 0x13, 0x29, 0x76, 0xd5, 0xcb, 0x87, 0x82, 0xb3, 0x86, 0xb3, 0x86, - 0xb3, 0x86, 0xb3, 0x86, 0xb3, 0xfe, 0x13, 0x67, 0xed, 0xfa, 0x52, 0xf7, 0xa5, 0xe1, 0x49, 0x3d, - 0x3c, 0x8d, 0xae, 0xab, 0xfb, 0xc2, 0x24, 0xa8, 0x67, 0x5e, 0x36, 0x10, 0x1c, 0x35, 0x1c, 0x35, - 0x1c, 0xf5, 0x16, 0x3b, 0x6a, 0x88, 0xbe, 0x2a, 0x0d, 0x13, 0xa2, 0xef, 0xab, 0x6c, 0x0f, 0xa2, - 0xef, 0x92, 0x57, 0x0b, 0xd1, 0x97, 0xd9, 0x41, 0xab, 0xbf, 0xda, 0x26, 0x89, 0xbe, 0x03, 0x4f, - 0xe8, 0xfe, 0xc3, 0x50, 0x76, 0xdd, 0xef, 0x0e, 0x35, 0x40, 0x5d, 0x3a, 0x14, 0x20, 0x2a, 0x20, - 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, 0x2a, 0x20, - 0xea, 0xe4, 0x25, 0x7a, 0xee, 0x50, 0x0a, 0x4f, 0xb7, 0xba, 0xea, 0x21, 0xe9, 0xe4, 0xd2, 0x80, - 0xa0, 0xea, 0x20, 0x28, 0xe0, 0x67, 0x6a, 0xf0, 0x13, 0xd0, 0xf3, 0xad, 0x56, 0xdb, 0x75, 0xa5, - 0x14, 0x5d, 0xfd, 0xbf, 0x43, 0xa3, 0xbb, 0xbd, 0x7b, 0x38, 0x82, 0x4d, 0x1c, 0xed, 0x9f, 0xb7, - 0x45, 0xfd, 0xa4, 0x1d, 0x7e, 0x2c, 0x06, 0xff, 0x0b, 0x3f, 0x97, 0x6e, 0x0f, 0xf5, 0xf2, 0xf8, - 0xf3, 0xf1, 0xed, 0xa1, 0x7e, 0xdc, 0xde, 0xfb, 0xfa, 0x75, 0x7f, 0xef, 0xc7, 0xd1, 0xcb, 0xdb, - 0x7f, 0x31, 0x73, 0x9b, 0x41, 0x14, 0x59, 0xa8, 0x78, 0x92, 0x9e, 0xa1, 0x0f, 0x1d, 0x5f, 0x1a, - 0x2a, 0x8b, 0xe6, 0xc2, 0x08, 0x28, 0x7a, 0xc2, 0x13, 0x8e, 0x99, 0x0b, 0xf6, 0x11, 0xc7, 0xd6, - 0x9e, 0x59, 0x7a, 0x5f, 0x7a, 0x5f, 0x20, 0x40, 0xc1, 0x44, 0x41, 0x61, 0x51, 0x70, 0x98, 0x4c, - 0x3d, 0x11, 0x44, 0xa5, 0x8e, 0x13, 0x0b, 0xe3, 0xc5, 0xf8, 0xdd, 0x00, 0x0f, 0xe7, 0x17, 0x0f, - 0x4b, 0x95, 0x21, 0x71, 0x1e, 0x11, 0x07, 0x17, 0x07, 0x26, 0x56, 0x87, 0x89, 0x21, 0xcb, 0xa6, - 0x8a, 0x8b, 0x21, 0xcb, 0xae, 0x62, 0xbd, 0x68, 0xbd, 0x3b, 0x37, 0x21, 0x41, 0xeb, 0xdd, 0xab, - 0xe6, 0x97, 0x9b, 0xfa, 0x15, 0xba, 0xef, 0xce, 0xcc, 0x4c, 0xed, 0xc3, 0x15, 0x3a, 0xce, 0x06, - 0xd3, 0x50, 0xbb, 0xc6, 0x54, 0x04, 0x53, 0x81, 0x79, 0x08, 0xfb, 0x52, 0xd7, 0x3e, 0xfe, 0xfe, - 0x81, 0xa6, 0x09, 0x71, 0xee, 0xe6, 0xa2, 0x71, 0x79, 0x53, 0xbf, 0xba, 0xac, 0x9d, 0xa3, 0x21, - 0x73, 0x1e, 0x89, 0x87, 0x2f, 0x87, 0x77, 0xba, 0xd1, 0x7d, 0x14, 0x9e, 0xb4, 0x7c, 0x11, 0x61, - 0x2c, 0xc5, 0xfc, 0x63, 0xc1, 0x18, 0xa0, 0x21, 0xa0, 0x21, 0xa0, 0x21, 0x5b, 0x4c, 0x43, 0xb0, - 0xd3, 0xe4, 0x55, 0xcf, 0xf4, 0xdd, 0xb3, 0xa4, 0xd0, 0xfb, 0x43, 0x5b, 0x5a, 0x03, 0xdb, 0x12, - 0x9e, 0x7a, 0xe7, 0x9c, 0x18, 0x01, 0xae, 0x19, 0xae, 0x19, 0xae, 0x79, 0x8b, 0x5d, 0xf3, 0xd0, - 0x72, 0xe4, 0x7b, 0x02, 0xc7, 0x7c, 0x8c, 0xba, 0x3d, 0xc5, 0x17, 0x47, 0xdd, 0x5e, 0x8a, 0xb4, - 0x9a, 0xe9, 0x30, 0xd1, 0x43, 0xbc, 0x5c, 0x5e, 0x9d, 0x60, 0x03, 0x13, 0x94, 0x3b, 0x29, 0x2e, - 0x9d, 0x42, 0x6d, 0x78, 0x3f, 0x0a, 0xcc, 0xa2, 0xab, 0xc4, 0x5d, 0x2b, 0x46, 0xbf, 0x07, 0xae, - 0xa9, 0x3b, 0x42, 0x5a, 0x8e, 0x2f, 0x4f, 0x1d, 0x21, 0xbf, 0xbb, 0xde, 0x37, 0x7d, 0xf4, 0x17, - 0xc3, 0x31, 0x85, 0xff, 0xab, 0x1f, 0x4e, 0xff, 0x6c, 0xe0, 0xb9, 0xd2, 0x35, 0x5d, 0xdb, 0x5f, - 0xf4, 0xe5, 0xf4, 0x77, 0x21, 0x2a, 0x99, 0xfe, 0xe6, 0xde, 0x76, 0xef, 0x8c, 0x99, 0x7f, 0x13, - 0x9c, 0x94, 0xaa, 0x0a, 0x84, 0x9f, 0x09, 0xdf, 0xf4, 0xac, 0xc1, 0x68, 0x99, 0x8f, 0x9e, 0x36, - 0xa8, 0x67, 0xd1, 0x06, 0x86, 0x67, 0xf4, 0x85, 0x14, 0x9e, 0xaf, 0x79, 0xc2, 0x36, 0xa4, 0xe8, - 0x6a, 0xd2, 0xd5, 0xc2, 0x7b, 0xd3, 0xc2, 0x1b, 0xd2, 0x94, 0xde, 0xc5, 0x98, 0x98, 0x81, 0x0a, - 0x80, 0x0a, 0x80, 0x0a, 0xa8, 0xa7, 0x02, 0x67, 0x96, 0xa7, 0xd6, 0x78, 0x8d, 0x3b, 0xc5, 0xa5, - 0x28, 0x89, 0x65, 0x11, 0x8f, 0xa0, 0xf8, 0xdd, 0xcf, 0x39, 0xbc, 0xe6, 0x75, 0xeb, 0xd3, 0x63, - 0x49, 0xab, 0x7d, 0xb8, 0xd2, 0x28, 0x46, 0x53, 0xab, 0x71, 0x90, 0x39, 0x38, 0x4a, 0x47, 0xc7, - 0xe6, 0xf0, 0xa8, 0x1d, 0x1f, 0x9b, 0x03, 0x64, 0x73, 0x84, 0x9c, 0x0e, 0x91, 0x08, 0x8a, 0x2b, - 0xb6, 0xff, 0x1b, 0x0a, 0x9f, 0xa6, 0xd1, 0x57, 0xd7, 0x24, 0x90, 0x14, 0xc1, 0x26, 0x2e, 0xda, - 0x6a, 0x9b, 0xc4, 0x44, 0x05, 0x55, 0x37, 0xb5, 0x0f, 0x24, 0x25, 0x37, 0xb3, 0x24, 0x9a, 0xa6, - 0xf4, 0x86, 0x4e, 0x32, 0x5a, 0x38, 0x5d, 0x1f, 0x1b, 0xd7, 0x1f, 0x9b, 0x05, 0xb2, 0xb1, 0x5e, - 0xde, 0xe5, 0x7d, 0x82, 0x1a, 0x1f, 0x2e, 0x30, 0x3d, 0xcb, 0xa7, 0xe7, 0xfa, 0x1f, 0xcd, 0xab, - 0x9b, 0x8f, 0x5f, 0x6e, 0x30, 0x47, 0xbf, 0x98, 0xa3, 0x9b, 0xda, 0xe5, 0x59, 0xed, 0xea, 0x8c, - 0x70, 0x8e, 0x48, 0xae, 0xdc, 0xde, 0x1a, 0x41, 0x4d, 0xa1, 0x8d, 0x15, 0x0c, 0x4f, 0xa8, 0x3e, - 0xa4, 0x25, 0xc9, 0x72, 0x26, 0x63, 0xd0, 0xf2, 0x9c, 0x7f, 0xb8, 0xdf, 0xb5, 0xbe, 0xe1, 0x3c, - 0x6b, 0xa3, 0x11, 0x7d, 0x4d, 0x3e, 0x58, 0xbe, 0x16, 0x56, 0xfd, 0x6b, 0x96, 0xaf, 0x99, 0xae, - 0xe3, 0x08, 0x33, 0xd4, 0x79, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0xe8, 0xac, 0x5f, - 0x79, 0xdf, 0x97, 0x79, 0x5f, 0x53, 0x25, 0xb8, 0x34, 0x4d, 0x3e, 0x99, 0x1e, 0xc0, 0x90, 0xe6, - 0x97, 0x67, 0x79, 0x14, 0x5d, 0x86, 0x30, 0x1e, 0x87, 0x2b, 0x25, 0x39, 0xb1, 0x59, 0xea, 0xd4, - 0x24, 0x03, 0x3a, 0x26, 0xcd, 0x43, 0x27, 0x4c, 0x80, 0xba, 0x8f, 0xcc, 0x36, 0xd8, 0xc2, 0x4e, - 0x3e, 0xae, 0xda, 0xde, 0x06, 0x16, 0x30, 0x94, 0xae, 0x6e, 0xba, 0xbe, 0xd4, 0xe3, 0x4d, 0xe1, - 0xfa, 0x9d, 0xe1, 0x74, 0xbf, 0x5b, 0x5d, 0xf9, 0x40, 0x48, 0x0c, 0x7e, 0x39, 0x2c, 0x2d, 0x57, - 0xb8, 0x12, 0xbd, 0x60, 0x40, 0xed, 0xc3, 0x78, 0x40, 0xad, 0xe7, 0x7a, 0xda, 0xe8, 0x96, 0x34, - 0xd3, 0xb0, 0xcd, 0xa1, 0x6d, 0x48, 0xcb, 0xb9, 0xd7, 0xa2, 0xdc, 0x49, 0x7c, 0x4a, 0x84, 0x36, - 0xba, 0xdf, 0x7d, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x07, 0xf0, 0x87, 0x37, - 0x83, 0xc7, 0x22, 0x30, 0x23, 0xf8, 0x43, 0xc0, 0x1f, 0x60, 0x08, 0x20, 0x0f, 0xb9, 0x27, 0x0f, - 0xd1, 0xb1, 0x69, 0x7a, 0x5f, 0x48, 0xcf, 0x32, 0xe9, 0xd8, 0xc2, 0xdc, 0x38, 0xb4, 0xf4, 0xe0, - 0x2c, 0x1c, 0x4c, 0x0b, 0x07, 0xd3, 0x1e, 0x47, 0xeb, 0x36, 0x20, 0x08, 0x41, 0x3e, 0xc1, 0x07, - 0xfe, 0x07, 0xfe, 0x07, 0xfe, 0x07, 0xfe, 0x27, 0xb4, 0x7e, 0x7f, 0xd0, 0x0b, 0xb5, 0x11, 0x12, - 0x7f, 0x07, 0x26, 0x90, 0x05, 0x26, 0x80, 0x4c, 0xc2, 0xd6, 0x33, 0x81, 0x62, 0xa5, 0x5a, 0xad, - 0x96, 0x8a, 0xc8, 0x23, 0x80, 0x0a, 0x6c, 0x02, 0x15, 0x98, 0x06, 0xd1, 0x64, 0x3c, 0x60, 0x32, - 0x08, 0x2d, 0x09, 0xb8, 0x96, 0x9e, 0xe5, 0xdc, 0x6b, 0x53, 0x03, 0x06, 0x14, 0x40, 0x3e, 0x08, - 0xcd, 0x0c, 0x90, 0xf5, 0xd0, 0x13, 0xdd, 0xa8, 0xc2, 0x48, 0xfd, 0xad, 0x8c, 0xcf, 0xbd, 0x56, - 0x1f, 0x42, 0xc7, 0x1b, 0x42, 0xae, 0xc2, 0x3b, 0x57, 0xdb, 0x5f, 0x0a, 0xcc, 0x08, 0xcc, 0x08, - 0xcc, 0x08, 0xcc, 0x88, 0xcc, 0xfa, 0xfd, 0xc0, 0x2b, 0x53, 0xee, 0x2b, 0x79, 0xbf, 0x05, 0xa1, - 0x3a, 0x3c, 0xa5, 0x90, 0x2e, 0x4a, 0x47, 0xd7, 0x67, 0xd9, 0xd8, 0x38, 0xa9, 0xf1, 0x8d, 0xce, - 0x5e, 0xd4, 0x2c, 0x47, 0x93, 0x0f, 0xbe, 0xa5, 0xfd, 0xf3, 0xea, 0x53, 0xae, 0x02, 0xf3, 0xc8, - 0x43, 0x21, 0x1e, 0x23, 0x1e, 0x23, 0x1e, 0x23, 0x1e, 0xe7, 0x25, 0x1e, 0xab, 0xef, 0x61, 0x98, - 0x08, 0xc8, 0xc5, 0x6d, 0x08, 0xc8, 0x4f, 0x52, 0x78, 0x8e, 0x61, 0xeb, 0xb6, 0x6f, 0xe8, 0xe6, - 0x83, 0x30, 0xbf, 0xf9, 0xc3, 0x3e, 0x61, 0x7c, 0x5e, 0x38, 0x1c, 0x6d, 0xb8, 0xfe, 0x18, 0x0d, - 0xa3, 0xb9, 0x3d, 0x6d, 0x3c, 0xbe, 0x76, 0x7e, 0x5d, 0x8b, 0x58, 0xb5, 0xe5, 0x07, 0xed, 0x57, - 0xe2, 0x20, 0x4e, 0x43, 0xac, 0x11, 0xc0, 0x10, 0xc0, 0x10, 0xc0, 0x10, 0xc0, 0x26, 0xd6, 0xff, - 0x20, 0x9e, 0x74, 0x06, 0x52, 0x49, 0x70, 0x6d, 0xaa, 0x63, 0xf3, 0xe2, 0x01, 0x82, 0x43, 0xf0, - 0x0c, 0xbd, 0x57, 0xd3, 0x3f, 0xb5, 0x7f, 0x94, 0x5e, 0x76, 0x4f, 0x67, 0xff, 0xbe, 0xf7, 0xb7, - 0xbd, 0xdf, 0x0a, 0x50, 0xca, 0xd7, 0x8e, 0xf6, 0xb4, 0xfb, 0x6f, 0x17, 0x8c, 0x45, 0x1b, 0xe7, - 0x6f, 0x5c, 0x69, 0xd8, 0x5a, 0x30, 0x12, 0x42, 0x3d, 0x42, 0x3d, 0x42, 0x3d, 0x42, 0x7d, 0x46, - 0x42, 0x3d, 0xaa, 0xea, 0x13, 0x7f, 0x50, 0x4b, 0xf3, 0xba, 0x71, 0x50, 0x4b, 0xb3, 0x92, 0x09, - 0x60, 0x57, 0x6e, 0xbe, 0x6c, 0x01, 0xd5, 0x34, 0x99, 0xe1, 0x08, 0x0f, 0xae, 0xdd, 0xd5, 0xa5, - 0xd5, 0x27, 0x39, 0xf9, 0x24, 0xc9, 0x82, 0x17, 0x8d, 0x46, 0xac, 0x07, 0x0e, 0x3d, 0x4f, 0x38, - 0x52, 0x1b, 0x0d, 0xad, 0x8d, 0x86, 0xd6, 0xe8, 0x86, 0x06, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, - 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0xfe, 0x03, 0x17, 0x80, 0x2d, 0x80, 0x0b, 0xe4, 0x88, 0x0b, - 0xd8, 0x86, 0x2f, 0x75, 0x7f, 0xd0, 0xd3, 0xbb, 0x43, 0xcf, 0xa0, 0xad, 0xaf, 0x4f, 0x0e, 0x45, - 0xbc, 0xd5, 0x36, 0x1a, 0x46, 0x73, 0x7b, 0xda, 0x68, 0x6c, 0xed, 0xba, 0xf5, 0x49, 0x33, 0xec, - 0x7b, 0xd7, 0xb3, 0xe4, 0x43, 0x5f, 0xf3, 0x86, 0x0e, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, - 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x40, 0x4f, - 0x17, 0x4f, 0xc2, 0x1c, 0x8e, 0xec, 0x2d, 0xd0, 0xed, 0x19, 0x18, 0xc1, 0xdc, 0x80, 0xc4, 0x55, - 0x44, 0x56, 0x5f, 0x68, 0xc2, 0x36, 0x06, 0xbe, 0xe8, 0x6a, 0xbe, 0xe5, 0x98, 0x02, 0xf4, 0x00, - 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x20, 0x15, 0x7a, 0x50, 0x29, 0x13, 0xd2, 0x83, 0xf7, 0xa0, 0x07, - 0xa0, 0x07, 0xa0, 0x07, 0xe9, 0xd0, 0x83, 0xe2, 0xfb, 0x72, 0xb9, 0x52, 0x2d, 0x97, 0x0f, 0xab, - 0x47, 0xd5, 0xc3, 0x93, 0xe3, 0xe3, 0x62, 0x05, 0xed, 0x78, 0x40, 0x14, 0x36, 0x81, 0x28, 0xb8, - 0xf7, 0xba, 0xd1, 0xfd, 0x8f, 0x61, 0x0a, 0xc7, 0x7c, 0xd6, 0x83, 0xc3, 0xcc, 0x75, 0xf3, 0x61, - 0x14, 0x16, 0x7c, 0x42, 0xb2, 0xf0, 0x8b, 0x41, 0xe9, 0xbb, 0x01, 0x68, 0xe7, 0xee, 0xbd, 0x16, - 0x0f, 0x1f, 0x1c, 0xe0, 0x3e, 0xf4, 0x35, 0xa2, 0xf1, 0x41, 0x14, 0x40, 0x14, 0x40, 0x14, 0x40, - 0x14, 0x70, 0xf0, 0xf1, 0x9b, 0x27, 0x2a, 0x38, 0xf8, 0xf8, 0xbc, 0xf9, 0x19, 0x07, 0x1f, 0xbf, - 0x6a, 0xba, 0x3e, 0x5c, 0x35, 0xea, 0x9f, 0x70, 0x6a, 0xed, 0xf2, 0x09, 0x3a, 0xab, 0xdf, 0xd4, - 0x1a, 0xe7, 0x98, 0xa1, 0xe5, 0x33, 0x34, 0x5a, 0x6c, 0x97, 0xcd, 0xcb, 0x3a, 0xce, 0xf5, 0xdd, - 0x86, 0x73, 0x7d, 0xfb, 0xc6, 0x93, 0xd5, 0x1f, 0xf6, 0xf5, 0x81, 0x21, 0x1f, 0x08, 0xc1, 0xfe, - 0xec, 0x30, 0xb4, 0xf0, 0xfe, 0xc2, 0x78, 0xd2, 0x1c, 0x57, 0x73, 0x7b, 0xe3, 0x5d, 0x02, 0x42, - 0x0b, 0x86, 0x0d, 0xb6, 0x14, 0xd7, 0x3f, 0x5e, 0xb4, 0x34, 0x7f, 0x38, 0x18, 0xb8, 0x1e, 0x4e, - 0xe7, 0x02, 0xce, 0x07, 0xce, 0x07, 0xce, 0xa7, 0x4e, 0x08, 0x14, 0x2b, 0x84, 0x10, 0xbf, 0x82, - 0x84, 0xc0, 0xe4, 0xc6, 0x71, 0x3a, 0xd7, 0x5a, 0x36, 0x8b, 0x84, 0xc0, 0x1b, 0x4d, 0xa0, 0x74, - 0x5c, 0x81, 0x11, 0x64, 0x8a, 0x04, 0x40, 0xff, 0x5f, 0xe5, 0xa5, 0xbb, 0x03, 0xe3, 0xbf, 0x43, - 0x11, 0xb6, 0xfd, 0x31, 0x06, 0xc6, 0x9d, 0x65, 0x5b, 0xf2, 0x99, 0x8e, 0x0c, 0x2c, 0x1e, 0x8e, - 0x96, 0x14, 0xfc, 0xbf, 0x07, 0xe1, 0x04, 0x0d, 0xf9, 0xc3, 0x13, 0xba, 0xdc, 0x5e, 0xd8, 0x5c, - 0xc8, 0x16, 0x46, 0x4f, 0xb3, 0x7c, 0xcd, 0x17, 0x52, 0x93, 0x6e, 0x08, 0xba, 0xb4, 0xf0, 0xfe, - 0xb4, 0xf3, 0xeb, 0xda, 0x57, 0x67, 0x72, 0x83, 0xda, 0xae, 0xd7, 0x33, 0x4b, 0x47, 0xd5, 0xc3, - 0xbd, 0xa9, 0x06, 0xc2, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0x68, 0x9b, 0x9b, 0xa7, - 0x18, 0x47, 0xde, 0x34, 0x77, 0xd1, 0x60, 0x7c, 0x2d, 0x73, 0x27, 0xf1, 0x0b, 0x5d, 0xf4, 0x10, - 0xba, 0x10, 0xba, 0x10, 0xba, 0x52, 0x0a, 0x5d, 0x68, 0x98, 0xbb, 0x74, 0x00, 0x34, 0xcc, 0x65, - 0x88, 0xf3, 0xb4, 0xed, 0x72, 0x13, 0x23, 0xb1, 0x36, 0xcb, 0x45, 0x90, 0x47, 0x90, 0x47, 0x90, - 0x47, 0x90, 0x4f, 0x3d, 0xc8, 0x63, 0x4b, 0x7c, 0xe2, 0x0f, 0xf6, 0xbc, 0xbc, 0x6e, 0x1c, 0xa4, - 0xb8, 0x56, 0x32, 0x01, 0x6c, 0x89, 0xcf, 0x97, 0x2d, 0x20, 0xd3, 0x95, 0x1d, 0x76, 0xe0, 0x0f, - 0x7a, 0xba, 0xd7, 0x33, 0x8b, 0xc7, 0xef, 0x8f, 0x74, 0xd3, 0xed, 0x0f, 0x0c, 0x69, 0x91, 0x1e, - 0x6f, 0xb9, 0x6c, 0x40, 0x86, 0x1d, 0x2e, 0x57, 0x9f, 0x3e, 0x16, 0x8f, 0x8f, 0xde, 0x6b, 0xa6, - 0xdb, 0x37, 0x06, 0x24, 0xa3, 0x82, 0x0c, 0x80, 0x0c, 0x80, 0x0c, 0x80, 0x0c, 0x20, 0x59, 0xa5, - 0x38, 0x4c, 0x0d, 0x0c, 0xdf, 0xb7, 0x1e, 0x85, 0x6e, 0x39, 0x52, 0x78, 0x3d, 0xc3, 0x14, 0x7a, - 0x37, 0x3e, 0x4d, 0x98, 0x28, 0x50, 0x2d, 0x1f, 0x92, 0x21, 0x54, 0x99, 0x81, 0xc7, 0x1f, 0xf7, - 0x77, 0xec, 0xb9, 0x9e, 0x16, 0x0d, 0xae, 0x45, 0xb7, 0xa5, 0xc5, 0xb7, 0x85, 0x18, 0x86, 0x18, - 0x86, 0x18, 0x86, 0x18, 0x86, 0x18, 0x96, 0xf5, 0x18, 0xe6, 0xfa, 0x52, 0xf7, 0xa5, 0xe1, 0x49, - 0x3d, 0x4a, 0x49, 0xe8, 0xbe, 0x30, 0x09, 0xf7, 0x18, 0x2d, 0x1b, 0x90, 0x36, 0x7e, 0x8d, 0x46, - 0xd5, 0x82, 0x51, 0x35, 0xcb, 0xd1, 0x7c, 0x61, 0xba, 0x4e, 0x17, 0x0d, 0x04, 0x10, 0xa4, 0x10, - 0xa4, 0x10, 0xa4, 0x90, 0x75, 0x99, 0xbd, 0x34, 0xb2, 0x2e, 0xbf, 0x1a, 0x04, 0x59, 0x97, 0x8c, - 0x2d, 0xe3, 0x59, 0x13, 0x40, 0xd6, 0x25, 0x5f, 0xb6, 0x80, 0xac, 0x4b, 0x76, 0xa8, 0x80, 0x27, - 0x74, 0xff, 0x61, 0x28, 0xbb, 0xee, 0x77, 0x87, 0x8b, 0x0c, 0x2c, 0x1d, 0x92, 0x98, 0x0e, 0x78, - 0x42, 0x1b, 0x8f, 0x0b, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, - 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x30, 0x7a, 0xe9, 0xe1, 0xde, 0x04, 0x5d, - 0x52, 0x44, 0xc5, 0x38, 0x22, 0x4e, 0x0f, 0xc2, 0x51, 0x6e, 0x15, 0x0c, 0xa7, 0x8d, 0x86, 0xd3, - 0x5c, 0x4f, 0xf3, 0x5c, 0x5b, 0x68, 0xbb, 0xb5, 0x0f, 0x57, 0xef, 0xb4, 0xda, 0xf5, 0x87, 0xab, - 0x3d, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0xf4, 0x14, 0x5e, 0x70, 0xed, 0x14, 0x7a, - 0x0a, 0x5f, 0x35, 0xbf, 0xdc, 0xd4, 0xaf, 0xd0, 0x56, 0xf8, 0x55, 0x33, 0x56, 0xfb, 0x70, 0x85, - 0x96, 0xb9, 0xbf, 0x9c, 0x9e, 0x51, 0x8c, 0xc7, 0x14, 0xfd, 0x62, 0x8a, 0x30, 0x3f, 0xbf, 0x9c, - 0x9f, 0x0f, 0xb5, 0x8f, 0xbf, 0x7f, 0xa0, 0xed, 0xba, 0x9c, 0xfb, 0x39, 0x6a, 0x5c, 0xde, 0xd4, - 0xaf, 0x2e, 0x6b, 0xe7, 0xe8, 0x4c, 0xbd, 0x0d, 0x9d, 0xa9, 0x7d, 0x39, 0xbc, 0xd3, 0x8d, 0xee, - 0xa3, 0xf0, 0xa4, 0xe5, 0x8b, 0x08, 0x43, 0x12, 0x51, 0xc5, 0x05, 0x63, 0xd1, 0x32, 0xc6, 0xd1, - 0x80, 0xda, 0xcc, 0x80, 0x5a, 0xcf, 0x36, 0xee, 0x41, 0x12, 0x41, 0x12, 0x41, 0x12, 0x41, 0x12, - 0x51, 0xdc, 0x9c, 0xf1, 0xe0, 0xf4, 0xdd, 0xb3, 0xa4, 0xd0, 0xa3, 0xf3, 0x05, 0x2c, 0xe1, 0xd1, - 0x85, 0xa6, 0xc4, 0x48, 0xf4, 0x52, 0xe6, 0x63, 0x49, 0x0b, 0x46, 0xd5, 0xe8, 0x46, 0x45, 0x60, - 0x42, 0x60, 0x42, 0x60, 0x42, 0x60, 0x9a, 0xad, 0x5f, 0x78, 0x4f, 0x18, 0x96, 0x8e, 0x51, 0xbe, - 0x30, 0xb9, 0x71, 0x94, 0x2f, 0xac, 0x65, 0xb2, 0x28, 0x5f, 0x78, 0xa3, 0x09, 0x14, 0x0f, 0x61, - 0x04, 0xd9, 0xd2, 0xa4, 0xb6, 0xa8, 0x6e, 0x61, 0x27, 0x1b, 0x57, 0x59, 0xef, 0x0a, 0xed, 0xf5, - 0xcc, 0xb9, 0x50, 0x73, 0x1c, 0x57, 0x1a, 0x11, 0xca, 0x5f, 0x7f, 0xd5, 0x17, 0x7c, 0xf3, 0x41, - 0xf4, 0x8d, 0x81, 0x21, 0x1f, 0x46, 0xc1, 0xfb, 0xc0, 0x1d, 0x08, 0x27, 0xdc, 0xc4, 0xaf, 0x3b, - 0x42, 0x7e, 0x77, 0xbd, 0x6f, 0xba, 0xe5, 0xf8, 0xd2, 0x70, 0x4c, 0x71, 0x30, 0xff, 0x85, 0x9f, - 0xf8, 0xe6, 0x60, 0xe0, 0xb9, 0xd2, 0x35, 0x5d, 0xdb, 0x8f, 0x3f, 0x1d, 0x84, 0x58, 0xeb, 0xe0, - 0xde, 0x76, 0xef, 0x0c, 0xfb, 0x20, 0x38, 0x1e, 0x5a, 0x01, 0x3a, 0x28, 0xf8, 0xd2, 0x1b, 0x9a, - 0xd2, 0x19, 0x67, 0x02, 0xe3, 0xdb, 0xbe, 0x0c, 0x6f, 0xa9, 0x11, 0xdd, 0x51, 0x67, 0xee, 0xef, - 0xfe, 0xfc, 0x17, 0x9d, 0xd6, 0xf8, 0x96, 0xe3, 0x4f, 0x9d, 0x66, 0x70, 0xcb, 0x9d, 0xcf, 0xc1, - 0x2d, 0x77, 0xae, 0x83, 0x5b, 0xde, 0x49, 0xc7, 0x64, 0xd6, 0x88, 0x1c, 0x05, 0x69, 0xf5, 0x85, - 0xb7, 0x7e, 0x69, 0x7e, 0x8c, 0xec, 0xa2, 0xeb, 0xad, 0x69, 0xc0, 0x63, 0x75, 0x61, 0xcd, 0xcb, - 0xa8, 0x62, 0x88, 0x2a, 0x19, 0x61, 0x92, 0x01, 0xaa, 0xb0, 0x74, 0xc5, 0x6c, 0x8f, 0x8c, 0xdd, - 0x91, 0xb1, 0xb9, 0xc5, 0xec, 0xad, 0x90, 0xb2, 0x23, 0x5f, 0x13, 0xd3, 0x15, 0xce, 0x2c, 0x35, - 0x62, 0x53, 0xc1, 0xf6, 0x0d, 0xfd, 0x5e, 0x38, 0xc2, 0x53, 0x17, 0x15, 0x66, 0x8c, 0x79, 0xee, - 0xfa, 0x8a, 0xde, 0xa9, 0x1a, 0x37, 0x40, 0x26, 0x18, 0x51, 0x08, 0x45, 0x24, 0xee, 0x81, 0x5a, - 0x14, 0x22, 0x17, 0x83, 0xc8, 0x45, 0x20, 0x2a, 0xf7, 0xa1, 0x18, 0x97, 0x2a, 0xb2, 0x5b, 0x55, - 0x6e, 0x25, 0xbe, 0xa0, 0x39, 0x5e, 0x59, 0x44, 0xba, 0x78, 0x74, 0x7d, 0x1a, 0x5d, 0xba, 0x08, - 0x5d, 0x9a, 0xd6, 0xed, 0x50, 0xbb, 0x1f, 0x36, 0x37, 0xc4, 0xe6, 0x8e, 0xb8, 0xdc, 0x12, 0x8d, - 0x40, 0xa0, 0x5a, 0x8f, 0x56, 0xed, 0xae, 0xe2, 0x0b, 0xf7, 0x2d, 0x27, 0x38, 0xa8, 0xdc, 0xf0, - 0x3c, 0xeb, 0xd1, 0xb0, 0xe9, 0x8b, 0x51, 0xe7, 0x07, 0x24, 0xb2, 0x1a, 0x9a, 0x84, 0x1b, 0xb9, - 0x83, 0xe3, 0x70, 0x74, 0xcb, 0x1d, 0x1e, 0x51, 0x22, 0x8e, 0xcb, 0xf9, 0xb1, 0x3b, 0x41, 0x76, - 0x67, 0xf8, 0x6b, 0xa7, 0x48, 0x93, 0xa8, 0xa3, 0x71, 0x90, 0x44, 0x8e, 0x32, 0x9e, 0x20, 0xb2, - 0x04, 0x5e, 0x62, 0xf5, 0x90, 0x6d, 0x44, 0x9e, 0xf7, 0x65, 0x55, 0xc2, 0x21, 0x68, 0x33, 0x7b, - 0xe3, 0x3f, 0xb4, 0xcb, 0x5e, 0xe3, 0xca, 0xf4, 0xc5, 0x83, 0x31, 0x65, 0xfc, 0xe2, 0xf1, 0xb8, - 0x93, 0x3e, 0x13, 0x5b, 0xe7, 0x4a, 0xfe, 0x10, 0xbb, 0x85, 0x59, 0x53, 0x61, 0xc8, 0x08, 0x26, - 0x4c, 0xa5, 0x72, 0x38, 0xfa, 0x03, 0x7b, 0xc9, 0x45, 0x70, 0xa2, 0xbf, 0x7a, 0x3b, 0x27, 0xc9, - 0x4e, 0x82, 0xf5, 0x18, 0x33, 0x81, 0xa0, 0xd5, 0x35, 0x2b, 0xf7, 0x88, 0x47, 0x04, 0xf9, 0x00, - 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0x98, 0xdc, 0x70, 0xf2, - 0x71, 0x0c, 0xea, 0x01, 0xea, 0x01, 0xea, 0xa1, 0x15, 0x3c, 0xd1, 0xf3, 0x84, 0xff, 0xa0, 0x07, - 0xa5, 0x5a, 0xf4, 0xbc, 0x63, 0x76, 0x38, 0x90, 0x0e, 0x90, 0x0e, 0x90, 0x0e, 0x90, 0x0e, 0x90, - 0x0e, 0x90, 0x8e, 0xbc, 0x92, 0x8e, 0x22, 0x70, 0x24, 0x58, 0xc7, 0x6b, 0x6d, 0xe5, 0x3d, 0x58, - 0x07, 0x58, 0x47, 0xde, 0x58, 0x47, 0xa6, 0xcb, 0xc1, 0x6a, 0xc3, 0xfb, 0x11, 0x16, 0x12, 0x5d, - 0x92, 0x00, 0x46, 0xcc, 0x86, 0x0e, 0x5c, 0x53, 0x77, 0x84, 0xb4, 0x1c, 0x5f, 0x9e, 0x26, 0xf7, - 0x4a, 0xfd, 0xe2, 0x87, 0xd3, 0x3f, 0x9b, 0xec, 0xa0, 0x5a, 0xf0, 0xe5, 0xf4, 0x77, 0xd1, 0xbe, - 0xaa, 0xa9, 0x6f, 0xa2, 0x2d, 0x56, 0x53, 0xdf, 0x84, 0x3b, 0x76, 0xa6, 0xbf, 0x99, 0x2d, 0xe6, - 0x9f, 0xfe, 0x09, 0x49, 0x1d, 0x6e, 0x3c, 0x47, 0x73, 0xdd, 0x29, 0xc4, 0x93, 0xf4, 0x0c, 0x6d, - 0x60, 0x78, 0x46, 0x5f, 0x48, 0xe1, 0xf9, 0x9a, 0x27, 0x6c, 0x43, 0x8a, 0xae, 0x26, 0x5d, 0x2d, - 0x7c, 0x30, 0x2d, 0x7c, 0x1a, 0x6d, 0xf6, 0x86, 0xb5, 0xf0, 0x89, 0x34, 0xda, 0x9b, 0xa5, 0x29, - 0x1e, 0x06, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0xcc, 0x03, 0xe3, 0xa4, 0x2a, 0x4a, 0x8e, 0x07, 0xe0, - 0x2a, 0x4e, 0x4e, 0xac, 0x56, 0x9e, 0x22, 0xe5, 0x65, 0x5e, 0xff, 0xfc, 0xba, 0xa6, 0x45, 0x77, - 0xa0, 0x45, 0x77, 0xa0, 0x51, 0x4a, 0x87, 0xf3, 0x0e, 0x9d, 0xba, 0x95, 0x00, 0xb5, 0x63, 0xe7, - 0x74, 0xf0, 0xa9, 0x39, 0x7a, 0x6e, 0x87, 0x9f, 0x9a, 0xe3, 0x4f, 0x2d, 0x00, 0xa4, 0x19, 0x08, - 0x98, 0x68, 0x1e, 0xf1, 0xfa, 0x23, 0x97, 0x24, 0x13, 0xab, 0x8f, 0x5c, 0x9a, 0x9c, 0xf7, 0x95, - 0x55, 0x86, 0xa1, 0x78, 0xa4, 0x4a, 0x5a, 0xf6, 0xb7, 0x58, 0x8e, 0x62, 0x94, 0x2e, 0x13, 0xb2, - 0x14, 0x93, 0x34, 0x94, 0xba, 0x36, 0x95, 0x9e, 0x46, 0xc5, 0xe4, 0x66, 0x66, 0x4d, 0x8a, 0x51, - 0xe1, 0x4c, 0x98, 0x14, 0x67, 0x71, 0x37, 0xec, 0x8a, 0x38, 0x38, 0xf2, 0x8d, 0xd2, 0xce, 0xa9, - 0x96, 0x4b, 0xd9, 0xae, 0x8d, 0xad, 0x38, 0x7c, 0x29, 0xf7, 0x23, 0x2e, 0x12, 0x7f, 0x0d, 0xf9, - 0x1b, 0xdf, 0x02, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, - 0x1f, 0xd8, 0x1f, 0xd8, 0x5f, 0x16, 0xd9, 0xdf, 0x31, 0xb8, 0x1f, 0xb8, 0x1f, 0xb8, 0xdf, 0xfa, - 0x46, 0xc5, 0x53, 0x9d, 0x9f, 0x40, 0x0f, 0x1c, 0x55, 0xfa, 0xbf, 0x62, 0x7d, 0x57, 0xe1, 0xf8, - 0xda, 0xcd, 0x68, 0xfc, 0xa8, 0x74, 0x63, 0xa8, 0xb4, 0x9b, 0x24, 0xa8, 0x1f, 0xa8, 0x1f, 0xa8, - 0x1f, 0xa8, 0x1f, 0xa8, 0x1f, 0xa8, 0xdf, 0xf6, 0x52, 0xbf, 0x22, 0x50, 0x3a, 0xb8, 0x9f, 0x6a, - 0x9b, 0x7a, 0x0f, 0xee, 0x07, 0xee, 0xb7, 0x2d, 0xdc, 0x6f, 0x2b, 0xf7, 0x70, 0xb4, 0x55, 0xef, - 0xe1, 0x50, 0x7b, 0x42, 0x4d, 0xe2, 0xfa, 0xcc, 0x27, 0xd6, 0x44, 0x7b, 0x28, 0xe6, 0x36, 0x4e, - 0x90, 0x6d, 0x40, 0x60, 0x3c, 0xd8, 0x26, 0xe0, 0xe3, 0x7e, 0xe7, 0xdc, 0x37, 0x3e, 0xc7, 0x0f, - 0xd6, 0x89, 0xa8, 0xec, 0x56, 0x9c, 0x4b, 0x6e, 0x48, 0x41, 0x79, 0x14, 0xb9, 0x9a, 0x93, 0x8e, - 0x16, 0x61, 0x74, 0xb2, 0xb6, 0xf6, 0x25, 0xb4, 0xb5, 0x67, 0xd5, 0x22, 0xd0, 0xd6, 0x3e, 0x1b, - 0x31, 0x10, 0x6d, 0xed, 0x97, 0xad, 0x2e, 0xb4, 0xb5, 0x4f, 0xdb, 0xd1, 0x2d, 0x77, 0x78, 0xd8, - 0x72, 0x97, 0x71, 0x67, 0xf8, 0x6b, 0xa7, 0x88, 0x2d, 0x77, 0x93, 0x09, 0x42, 0x93, 0x97, 0x37, - 0x0d, 0x81, 0x26, 0x2f, 0xeb, 0x88, 0x5a, 0xe8, 0xda, 0x91, 0x13, 0xb7, 0x30, 0x6b, 0x2a, 0x68, - 0x6b, 0xbf, 0x39, 0xf6, 0x82, 0x2e, 0x2f, 0xa4, 0xf7, 0x8b, 0xb6, 0xf6, 0x20, 0x1f, 0x20, 0x1f, - 0x20, 0x1f, 0x20, 0x1f, 0x20, 0x1f, 0x20, 0x1f, 0x20, 0x1f, 0x20, 0x1f, 0x79, 0x24, 0x1f, 0x68, - 0x6b, 0x0f, 0xea, 0x01, 0xea, 0x81, 0xb6, 0xf6, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, - 0x20, 0x1d, 0x20, 0x1d, 0xab, 0x21, 0x49, 0xb4, 0xb5, 0x07, 0xeb, 0x78, 0xb5, 0xad, 0xa0, 0xad, - 0x3d, 0x58, 0x07, 0x58, 0x87, 0x56, 0x08, 0xe0, 0xbf, 0x2e, 0x29, 0xe3, 0x74, 0x1c, 0xa3, 0xa7, - 0xc6, 0x02, 0xdf, 0xc8, 0x0e, 0xdf, 0x00, 0xd7, 0xc8, 0x2d, 0xd7, 0x00, 0xcf, 0xe0, 0xe6, 0x19, - 0xc2, 0x19, 0xf6, 0x05, 0xf9, 0xbe, 0xfe, 0xb8, 0x06, 0xbe, 0x4c, 0x38, 0x46, 0xdd, 0x19, 0xf6, - 0xe9, 0x57, 0xe6, 0x8d, 0x7b, 0x2d, 0x3d, 0xcb, 0xb9, 0xe7, 0xd9, 0x51, 0x7c, 0x18, 0xf4, 0x63, - 0x68, 0x5c, 0xd6, 0x6b, 0x57, 0x9d, 0x0f, 0xb5, 0x8f, 0xbf, 0x37, 0x3f, 0x7d, 0xe2, 0xd8, 0x56, - 0x5c, 0x1c, 0x0d, 0x5b, 0xff, 0x57, 0xab, 0x79, 0x59, 0xbf, 0xbc, 0x69, 0xd4, 0xce, 0xe3, 0xb1, - 0xf3, 0xbd, 0x11, 0xdc, 0x6d, 0x04, 0xfe, 0x86, 0xe1, 0xbd, 0x2d, 0x9a, 0x3b, 0xb2, 0xc3, 0x49, - 0x66, 0x46, 0x9e, 0x33, 0x96, 0x53, 0xed, 0x10, 0x1b, 0xfb, 0x68, 0x51, 0x2c, 0x0e, 0x67, 0xa2, - 0x0a, 0x4e, 0xf9, 0x3e, 0x9c, 0x89, 0x62, 0x33, 0x59, 0x3c, 0x45, 0x8a, 0xcf, 0x66, 0x22, 0xbd, - 0x57, 0x1c, 0xcd, 0xb4, 0x02, 0x8b, 0x41, 0xd6, 0x24, 0xd7, 0x4c, 0x06, 0x59, 0x93, 0x29, 0x5f, - 0x85, 0xa3, 0x99, 0x48, 0x9c, 0x3e, 0x8e, 0x66, 0xca, 0x8f, 0x83, 0x4f, 0xcd, 0xd1, 0x73, 0x3b, - 0xfc, 0xd4, 0x1c, 0x7f, 0x6a, 0x01, 0x20, 0xcd, 0x40, 0x40, 0x4f, 0xc3, 0x34, 0x74, 0x68, 0x53, - 0xe1, 0x2b, 0xd1, 0xa1, 0x6d, 0x8d, 0x07, 0x43, 0x73, 0x6e, 0xce, 0x1b, 0x40, 0x83, 0x36, 0x6a, - 0x93, 0xc2, 0xd1, 0x4c, 0x68, 0xd1, 0xb6, 0xc2, 0x1f, 0xb4, 0xe7, 0x5e, 0x4e, 0xfd, 0x70, 0x34, - 0x13, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, 0x1f, 0xd8, - 0x1f, 0xd8, 0x5f, 0x46, 0xd9, 0x1f, 0x8e, 0x66, 0x02, 0xf7, 0x03, 0xf7, 0x53, 0x60, 0x54, 0x38, - 0x9a, 0x09, 0x47, 0x33, 0x81, 0xfa, 0x81, 0xfa, 0x81, 0xfa, 0x81, 0xfa, 0x81, 0xfa, 0x81, 0xfa, - 0x29, 0xc6, 0xe9, 0x38, 0x9a, 0x09, 0xdc, 0x4f, 0xb9, 0x4d, 0xe1, 0x68, 0x26, 0x70, 0xbf, 0xad, - 0xe1, 0x7e, 0x38, 0x9a, 0x49, 0x05, 0xb8, 0xdc, 0x86, 0xa3, 0x99, 0xa8, 0xf6, 0x1f, 0xa4, 0x7d, - 0x32, 0xd3, 0x75, 0xf0, 0x5c, 0x59, 0x3d, 0x98, 0x69, 0x27, 0x43, 0xb1, 0x9b, 0xca, 0xce, 0x33, - 0x61, 0xdf, 0x05, 0xa5, 0x47, 0x60, 0xa5, 0x69, 0xd1, 0x6a, 0x6c, 0x79, 0x7d, 0xcb, 0x53, 0x60, - 0x75, 0x85, 0xbe, 0xf1, 0xa4, 0xf7, 0x85, 0xf4, 0x2c, 0x53, 0x99, 0xc5, 0x4d, 0xaa, 0x43, 0x26, - 0xd7, 0x56, 0xb4, 0x3e, 0xd4, 0xee, 0xa2, 0x52, 0xae, 0xb1, 0x51, 0x68, 0x69, 0xa4, 0xbd, 0x1d, - 0xa8, 0x74, 0x31, 0x72, 0xfd, 0x8b, 0x5c, 0xe7, 0xa2, 0xee, 0xcd, 0x90, 0xad, 0xb8, 0xa3, 0x7a, - 0x77, 0x52, 0xc1, 0x1c, 0xaf, 0x2c, 0xa2, 0x43, 0x0a, 0x49, 0x8e, 0xb1, 0x24, 0x3f, 0xa5, 0xf0, - 0x10, 0xa7, 0x14, 0xb2, 0xb8, 0x1f, 0x36, 0x37, 0xc4, 0xe6, 0x8e, 0xb8, 0xdc, 0x12, 0x0d, 0x1d, - 0xcc, 0xcd, 0x29, 0x85, 0x46, 0xb7, 0x6f, 0x39, 0x96, 0x2f, 0xbd, 0xb1, 0x58, 0x43, 0xbc, 0xb9, - 0x7f, 0x6e, 0x3c, 0x74, 0xd0, 0xe2, 0x76, 0x73, 0xcb, 0xdd, 0x1d, 0xf6, 0x9e, 0x67, 0xdc, 0x15, - 0xfe, 0xda, 0x25, 0x62, 0xef, 0xf9, 0x64, 0x82, 0xf8, 0x3a, 0x69, 0xdd, 0xb9, 0xae, 0x2d, 0x0c, - 0x96, 0x2e, 0x5a, 0xc5, 0x2d, 0x6e, 0xf0, 0x28, 0x9e, 0xa4, 0xf0, 0x1c, 0xc3, 0xd6, 0x6d, 0xdf, - 0xd0, 0x0d, 0x9b, 0xe1, 0x44, 0xab, 0xc4, 0x88, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, 0x08, 0x55, - 0xb9, 0x0d, 0x55, 0xa3, 0xb9, 0xd7, 0x4d, 0xd7, 0x97, 0x6a, 0x25, 0xca, 0x5f, 0x79, 0x35, 0xb4, - 0x99, 0x7f, 0xc5, 0x83, 0xe0, 0x6c, 0x2b, 0x12, 0xab, 0x47, 0x97, 0x79, 0x45, 0xa6, 0x52, 0xac, - 0x54, 0xab, 0xd5, 0x52, 0xf1, 0x18, 0x16, 0x93, 0x8b, 0x40, 0x45, 0x7f, 0xf5, 0x36, 0x88, 0x48, - 0x48, 0x0b, 0x4c, 0xd7, 0x71, 0x84, 0x19, 0xb6, 0xd9, 0xe4, 0xa4, 0x23, 0x93, 0x71, 0x41, 0x4a, - 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x40, 0x4a, 0x00, 0x31, 0x41, 0x4a, - 0x60, 0x31, 0x20, 0x25, 0xdb, 0x46, 0x4a, 0x5c, 0x47, 0xf7, 0xa5, 0xe1, 0xc9, 0xe1, 0x80, 0x9e, - 0x88, 0x4c, 0x8d, 0x05, 0xf2, 0x01, 0xf2, 0x01, 0xf2, 0x01, 0xf2, 0x91, 0x5b, 0xf2, 0x81, 0xe3, - 0x76, 0xb7, 0x9e, 0x72, 0x00, 0x40, 0x82, 0x72, 0xbc, 0xd2, 0x54, 0xde, 0x57, 0xca, 0x38, 0x6e, - 0x17, 0x7c, 0x03, 0x7c, 0xa3, 0xe0, 0xb9, 0x43, 0x29, 0x3c, 0xbe, 0x5a, 0xac, 0xb9, 0xf1, 0xc0, - 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0x72, 0xcb, 0x3b, 0x90, 0xf4, 0x00, 0x03, 0x41, 0xd2, - 0x03, 0x0c, 0xe4, 0xad, 0xa6, 0x82, 0xa4, 0x07, 0x48, 0x08, 0x48, 0x48, 0x92, 0x84, 0xf8, 0x72, - 0x78, 0xc7, 0xca, 0x42, 0x82, 0x01, 0x41, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, - 0x40, 0x43, 0x40, 0x43, 0x00, 0x2a, 0x41, 0x43, 0x60, 0x31, 0xa0, 0x21, 0x99, 0xa6, 0x21, 0x99, - 0xee, 0xf1, 0x52, 0x1b, 0xde, 0x8f, 0x80, 0x51, 0xb0, 0x9b, 0x44, 0x7d, 0x0c, 0x23, 0x26, 0x47, - 0x07, 0xae, 0xa9, 0x3b, 0x42, 0x5a, 0x8e, 0x2f, 0x4f, 0x93, 0x0d, 0x15, 0x7f, 0xf1, 0xc3, 0xe9, - 0x9f, 0x4d, 0xda, 0x2c, 0x2e, 0xf8, 0x72, 0xfa, 0xbb, 0xa8, 0xf9, 0xe2, 0xd4, 0x37, 0x51, 0x1f, - 0xc6, 0xa9, 0x6f, 0xa2, 0x96, 0x8c, 0x53, 0xdf, 0x4c, 0xba, 0xf3, 0x4d, 0x7f, 0x4b, 0xd2, 0x58, - 0x2b, 0x9e, 0x9f, 0xb9, 0x93, 0x3c, 0xc4, 0x93, 0xf4, 0x0c, 0x6d, 0x60, 0x78, 0x46, 0x5f, 0x48, - 0xe1, 0xf9, 0x9a, 0x27, 0x6c, 0x43, 0x8a, 0xae, 0x26, 0x5d, 0x2d, 0x7c, 0x28, 0x2d, 0x7c, 0x12, - 0xad, 0x6f, 0x3c, 0x69, 0xe1, 0xcd, 0x86, 0xe7, 0x3b, 0xfa, 0x1a, 0xed, 0x8d, 0xd2, 0x74, 0x02, - 0x03, 0xed, 0x04, 0xed, 0x04, 0xed, 0xcc, 0x03, 0xed, 0xa4, 0xea, 0x30, 0x16, 0x0f, 0xc0, 0xd4, - 0x69, 0x2c, 0xb1, 0x58, 0x59, 0x3a, 0x8e, 0x2d, 0xf3, 0xf7, 0xcd, 0xeb, 0xd6, 0x27, 0xed, 0x22, - 0x8e, 0x3b, 0x9a, 0xe5, 0x6b, 0xb3, 0xf7, 0x83, 0x93, 0x9c, 0x32, 0xee, 0xf4, 0x53, 0x73, 0xfe, - 0xdc, 0x41, 0x20, 0xb5, 0x60, 0x90, 0x5a, 0x50, 0x48, 0x33, 0x38, 0x30, 0x51, 0xbe, 0x8d, 0x3b, - 0xc9, 0x89, 0xbe, 0xdf, 0x5a, 0x02, 0x11, 0x17, 0x71, 0x08, 0x63, 0x62, 0x6e, 0xd8, 0xfa, 0xb1, - 0x25, 0x0c, 0x80, 0xa9, 0x2f, 0xdb, 0xb2, 0x80, 0x5e, 0xeb, 0x3e, 0x0a, 0x4f, 0x5a, 0xbe, 0xd0, - 0x0c, 0xdb, 0xd6, 0xea, 0xd1, 0xcd, 0x68, 0xe7, 0xd7, 0x35, 0x2d, 0x74, 0x96, 0xc2, 0xd7, 0xbe, - 0x5b, 0xf2, 0x41, 0x0b, 0x22, 0xbf, 0xf2, 0x7e, 0xf0, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, - 0xec, 0x1b, 0x18, 0xd9, 0x19, 0xb3, 0x91, 0xf3, 0x5e, 0x13, 0xa7, 0x35, 0xae, 0xf1, 0x60, 0x38, - 0xa8, 0x9f, 0xf3, 0x06, 0x70, 0x58, 0x23, 0xb5, 0x49, 0xf1, 0x66, 0x37, 0x61, 0x59, 0x38, 0xb0, - 0x71, 0x5b, 0x78, 0x22, 0x7d, 0xbb, 0xbc, 0x5f, 0xb3, 0x45, 0xea, 0xb6, 0x79, 0x7f, 0xce, 0x19, - 0xe3, 0x3b, 0x00, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, - 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x84, 0x65, 0x81, 0x39, 0x82, 0x39, 0x8e, 0x8d, 0x8a, 0xa1, - 0xa7, 0x61, 0x12, 0x48, 0x50, 0xf7, 0x36, 0x5c, 0xc6, 0x10, 0x2f, 0x26, 0xc5, 0x9e, 0xd1, 0x0d, - 0x04, 0x45, 0x9f, 0xee, 0x50, 0x6a, 0x96, 0xa3, 0xf9, 0xc2, 0x74, 0x9d, 0xae, 0x0f, 0x22, 0x08, - 0x22, 0x08, 0x22, 0x08, 0x22, 0x08, 0x22, 0xb8, 0x6c, 0xf5, 0x91, 0xf7, 0x73, 0x04, 0xfd, 0xdb, - 0x14, 0xfa, 0x07, 0x90, 0x0e, 0xfa, 0xa7, 0xd8, 0xa4, 0x18, 0xfb, 0x43, 0xc2, 0xac, 0xc0, 0xfd, - 0x36, 0x98, 0xfb, 0x31, 0xf5, 0x97, 0x4c, 0xe0, 0x07, 0x96, 0x3e, 0x93, 0xcb, 0x38, 0xe0, 0x6c, - 0x65, 0xe9, 0x55, 0x70, 0x2b, 0x41, 0x76, 0xd0, 0xb6, 0x9c, 0x6f, 0x48, 0x0d, 0x82, 0x11, 0x82, - 0x11, 0x82, 0x11, 0x82, 0x11, 0xbe, 0x71, 0xf5, 0x21, 0x35, 0x08, 0x6e, 0xf8, 0x56, 0x20, 0x0f, - 0x10, 0x0f, 0x6e, 0xa8, 0xd8, 0xa4, 0x90, 0x1a, 0x04, 0x3d, 0x04, 0x3d, 0x54, 0x4f, 0x0f, 0x49, - 0x3b, 0x7f, 0xfe, 0x8a, 0x1f, 0x12, 0x76, 0x00, 0x7d, 0x33, 0x41, 0x1c, 0xdd, 0x0b, 0x58, 0x22, - 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, - 0x58, 0x22, 0x2c, 0x0b, 0x2c, 0x31, 0xe3, 0x2c, 0x71, 0x2b, 0x1b, 0xc7, 0xb6, 0x55, 0x37, 0x8e, - 0x75, 0x1c, 0x57, 0x1a, 0x11, 0x4d, 0x54, 0xef, 0xba, 0x0a, 0xbe, 0xf9, 0x20, 0xfa, 0xc6, 0xc0, - 0x90, 0x0f, 0x61, 0xa7, 0xd7, 0x81, 0x70, 0xc2, 0xae, 0x75, 0x7a, 0xa2, 0x99, 0x6b, 0xb2, 0xf5, - 0x6b, 0xe2, 0x9f, 0x4c, 0x9a, 0xbc, 0x4e, 0x3a, 0xbb, 0x86, 0xed, 0x5c, 0xa3, 0x1e, 0xae, 0x51, - 0xe3, 0xd6, 0xa9, 0x6e, 0xad, 0x64, 0x9d, 0x4f, 0x0b, 0xbe, 0xf4, 0x86, 0xa6, 0x74, 0x22, 0x1c, - 0xd8, 0x8c, 0x9f, 0xec, 0x32, 0xbc, 0xeb, 0x46, 0x74, 0xd3, 0x9d, 0xb9, 0xbf, 0xfb, 0xf3, 0x5f, - 0x74, 0x5a, 0xe3, 0xa7, 0x8a, 0x3f, 0x75, 0x9a, 0xc1, 0x53, 0x75, 0x3e, 0x07, 0x4f, 0xd5, 0xb9, - 0x09, 0x9e, 0xaa, 0x73, 0x61, 0x3c, 0x5d, 0x04, 0x0f, 0xd5, 0x89, 0xf8, 0xec, 0x4e, 0x36, 0xed, - 0x54, 0x61, 0xcc, 0x2d, 0xf8, 0xd2, 0x90, 0xea, 0x11, 0x7d, 0x8c, 0xde, 0xc3, 0xcb, 0x2b, 0x5e, - 0x53, 0x34, 0xed, 0x70, 0x27, 0x22, 0x46, 0x49, 0xf1, 0x85, 0x09, 0x45, 0x8b, 0xa4, 0x48, 0x41, - 0xb1, 0x12, 0x89, 0x05, 0x09, 0x36, 0x01, 0x82, 0x4d, 0x70, 0x58, 0x2c, 0x30, 0x14, 0xb6, 0xac, - 0x69, 0x3a, 0x55, 0xdb, 0x5a, 0xae, 0x76, 0xb5, 0xbc, 0x6d, 0x6a, 0x71, 0xb8, 0xd4, 0x2a, 0xee, - 0x0e, 0x5d, 0xbe, 0x33, 0xee, 0x0a, 0x7f, 0xed, 0x12, 0xd1, 0xe5, 0x7b, 0x32, 0x41, 0x7c, 0x87, - 0x4b, 0xd1, 0x37, 0x6a, 0x25, 0x6e, 0xd0, 0x9a, 0x8f, 0x53, 0x10, 0xd9, 0x1a, 0xb1, 0x72, 0x37, - 0x60, 0x45, 0xa8, 0x42, 0xa8, 0x42, 0xa8, 0x42, 0xa8, 0xc2, 0x39, 0x88, 0x6f, 0x1d, 0x02, 0xe7, - 0x20, 0xae, 0x32, 0x18, 0xce, 0x41, 0x24, 0x73, 0x3b, 0x38, 0x07, 0x11, 0x16, 0x93, 0x81, 0x40, - 0x45, 0x7f, 0xf5, 0x36, 0x88, 0x08, 0x57, 0xa7, 0xcf, 0x74, 0x3a, 0x7c, 0x82, 0x94, 0x80, 0x94, - 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, - 0x80, 0x94, 0x64, 0x97, 0x94, 0x30, 0x34, 0x91, 0xe4, 0x6b, 0x1e, 0x09, 0xf2, 0x01, 0xf2, 0x01, - 0xf2, 0x01, 0xf2, 0xc1, 0xb0, 0x7a, 0xc8, 0x1b, 0x29, 0x82, 0x72, 0x64, 0x9d, 0x72, 0x00, 0x40, - 0x82, 0x72, 0xbc, 0xd2, 0x54, 0x18, 0x1b, 0x1f, 0x82, 0x6f, 0x80, 0x6f, 0x64, 0x98, 0x6f, 0x30, - 0x35, 0x2e, 0xe4, 0x6d, 0x58, 0x08, 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xde, 0x81, 0xa4, 0x07, - 0x18, 0x08, 0x27, 0xac, 0x04, 0xa4, 0x04, 0x03, 0x79, 0xa5, 0xa9, 0x20, 0xe9, 0x01, 0x12, 0x02, - 0x12, 0x92, 0x24, 0x21, 0xa4, 0xed, 0xf1, 0x98, 0xdb, 0xe2, 0x81, 0x86, 0x80, 0x86, 0x80, 0x86, - 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, - 0x64, 0xf1, 0x8a, 0xaa, 0x7b, 0xbc, 0xd4, 0x86, 0xf7, 0x23, 0x60, 0x14, 0xec, 0x26, 0x51, 0x1f, - 0xc3, 0x88, 0xc9, 0xd1, 0x81, 0x6b, 0xea, 0x8e, 0x90, 0x96, 0xe3, 0xcb, 0xd3, 0x64, 0x77, 0xb4, - 0x5f, 0xfc, 0x70, 0xfa, 0x67, 0x93, 0x9e, 0x69, 0x0b, 0xbe, 0x9c, 0xfe, 0x2e, 0xea, 0xa4, 0x36, - 0xf5, 0x4d, 0xd4, 0x54, 0x6d, 0xea, 0x9b, 0xa8, 0xbf, 0xda, 0xd4, 0x37, 0x53, 0xad, 0xd6, 0xa6, - 0xbe, 0xa5, 0xe8, 0xab, 0x15, 0x4f, 0xcf, 0x5c, 0x6f, 0x73, 0xf1, 0x24, 0x3d, 0x43, 0x1b, 0x18, - 0x9e, 0xd1, 0x17, 0x52, 0x78, 0xbe, 0xe6, 0x09, 0xdb, 0x90, 0xa2, 0xab, 0x49, 0x57, 0x0b, 0x9f, - 0x49, 0x0b, 0x1f, 0x44, 0xeb, 0x4f, 0x8e, 0x4a, 0x0e, 0x1f, 0x44, 0x23, 0xbd, 0x4f, 0x9a, 0x3e, - 0x60, 0x20, 0x9d, 0x20, 0x9d, 0x20, 0x9d, 0x79, 0x20, 0x9d, 0x54, 0xfd, 0xc5, 0xe2, 0x01, 0x98, - 0xfa, 0x8c, 0x25, 0x16, 0x2b, 0x4b, 0xbf, 0xb1, 0x65, 0xee, 0x3e, 0x38, 0xa1, 0xe2, 0x22, 0x8e, - 0x3a, 0x9a, 0xe5, 0x6b, 0xb3, 0xf7, 0xa3, 0x85, 0x6d, 0x38, 0x87, 0x5e, 0xd8, 0xd6, 0x14, 0x27, - 0x58, 0x64, 0xcd, 0xe9, 0xa7, 0xe6, 0xfc, 0xb9, 0x83, 0x40, 0x6a, 0xc1, 0x20, 0xb5, 0xa0, 0x90, - 0x66, 0x70, 0x60, 0x22, 0x7c, 0x1b, 0x77, 0x82, 0x05, 0x7d, 0xb7, 0xb5, 0x04, 0x22, 0x2e, 0xe2, - 0x64, 0xaa, 0xc4, 0xdc, 0xb0, 0x75, 0x63, 0x4b, 0x18, 0x00, 0x53, 0x57, 0xb6, 0x65, 0x01, 0x7d, - 0xf6, 0x6c, 0xaa, 0x7a, 0x74, 0x33, 0xc1, 0xe9, 0x54, 0xa1, 0xb3, 0x14, 0x38, 0x9b, 0x0a, 0x91, - 0x1d, 0x91, 0x1d, 0x91, 0x1d, 0x91, 0xfd, 0x8d, 0xab, 0x0f, 0x67, 0x53, 0xa9, 0xfb, 0x83, 0xb3, - 0xa9, 0x68, 0xc6, 0xc5, 0xd9, 0x54, 0x2c, 0x26, 0x85, 0xb3, 0xa9, 0x70, 0x36, 0x55, 0xee, 0x46, - 0xc1, 0x09, 0xc6, 0x7f, 0xc2, 0x13, 0xe9, 0x9b, 0xe5, 0xfd, 0x9a, 0x2d, 0x52, 0x37, 0xcd, 0xfb, - 0x73, 0xce, 0x18, 0xdf, 0x01, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, - 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x2c, 0x0b, 0xcc, 0x11, 0xcc, 0x71, 0x6c, - 0x54, 0x0c, 0x1d, 0x0d, 0x93, 0x40, 0x82, 0xba, 0xb3, 0xe1, 0x32, 0x86, 0x78, 0x31, 0xa9, 0xf5, - 0x8c, 0x6e, 0x20, 0xa8, 0xf9, 0x74, 0x87, 0x52, 0xb3, 0x1c, 0xcd, 0x17, 0xa6, 0xeb, 0x74, 0x7d, - 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0xc1, 0x65, 0xab, 0x8f, 0xbc, 0x9b, 0x23, - 0xe8, 0xdf, 0xa6, 0xd0, 0x3f, 0x80, 0x74, 0xd0, 0x3f, 0xc5, 0x26, 0xc5, 0xd8, 0x1d, 0x12, 0x66, - 0x05, 0xee, 0xb7, 0xc1, 0xdc, 0x8f, 0xa9, 0xbb, 0x64, 0x02, 0x3f, 0xb0, 0x74, 0x99, 0x5c, 0xc6, - 0x01, 0x67, 0x2b, 0x4b, 0xaf, 0x82, 0x5b, 0x09, 0xb2, 0x83, 0xb6, 0xe5, 0x7c, 0x43, 0x6a, 0x10, - 0x8c, 0x10, 0x8c, 0x10, 0x8c, 0x10, 0x8c, 0xf0, 0x8d, 0xab, 0x0f, 0xa9, 0x41, 0x70, 0xc3, 0xb7, - 0x02, 0x79, 0x80, 0x78, 0x70, 0x43, 0xc5, 0x26, 0x85, 0xd4, 0x20, 0xe8, 0x21, 0xe8, 0xa1, 0x7a, - 0x7a, 0x48, 0xda, 0xf7, 0xf3, 0x57, 0xfc, 0x90, 0xb0, 0xff, 0xe7, 0x9b, 0x09, 0xe2, 0xe8, 0x5e, - 0xc0, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, 0xc1, 0x12, - 0xc1, 0x12, 0xc1, 0x12, 0x61, 0x59, 0x60, 0x89, 0x19, 0x67, 0x89, 0x5b, 0xd9, 0x36, 0xb6, 0xad, - 0xba, 0x6d, 0xac, 0xe3, 0xb8, 0xd2, 0x88, 0x68, 0xa2, 0x7a, 0xd7, 0x55, 0xf0, 0xcd, 0x07, 0xd1, - 0x37, 0x06, 0x86, 0x7c, 0x08, 0xfb, 0xbc, 0x0e, 0x84, 0x13, 0x76, 0xad, 0xd3, 0x13, 0xad, 0x5c, - 0x93, 0x8d, 0x5f, 0x13, 0xff, 0x64, 0xd2, 0xe2, 0x75, 0xd2, 0xd7, 0x35, 0x6c, 0xe6, 0x1a, 0x75, - 0x70, 0x8d, 0xda, 0xb6, 0x4e, 0xf5, 0x6a, 0xa5, 0x6a, 0x7c, 0x5a, 0xf0, 0xa5, 0x37, 0x34, 0xa5, - 0x13, 0xc1, 0xc0, 0x66, 0xfc, 0x60, 0x97, 0xe1, 0x4d, 0x37, 0xa2, 0x7b, 0xee, 0xcc, 0xfd, 0xdd, - 0x9f, 0xff, 0xa2, 0xd3, 0x1a, 0x3f, 0x54, 0xfc, 0xa9, 0xd3, 0x0c, 0x1e, 0xaa, 0xf3, 0x39, 0x78, - 0xa8, 0xce, 0x4d, 0xf0, 0x50, 0x9d, 0x0b, 0xe3, 0xe9, 0x22, 0x78, 0xa6, 0xce, 0x75, 0xf0, 0x4c, - 0x3b, 0xd9, 0xb4, 0x52, 0x35, 0x57, 0x52, 0x14, 0xb7, 0xa9, 0xec, 0x3b, 0x75, 0xbb, 0x56, 0x68, - 0xd1, 0x29, 0x5a, 0xb2, 0x1a, 0x1b, 0x5e, 0xdf, 0xe2, 0x14, 0x58, 0x5b, 0xc1, 0x1f, 0xf4, 0x94, - 0x99, 0x58, 0xcc, 0x2e, 0x47, 0x17, 0x55, 0xb4, 0x12, 0xd4, 0x36, 0x69, 0x56, 0x2e, 0xa9, 0x51, - 0x48, 0x67, 0x49, 0x89, 0x4c, 0xe5, 0xb2, 0x21, 0x92, 0xc1, 0xc8, 0xe5, 0x2e, 0x72, 0x59, 0x6b, - 0xb1, 0x7c, 0x55, 0xd8, 0xd0, 0x08, 0xa3, 0xba, 0xf9, 0x71, 0xc1, 0x1c, 0xaf, 0x2c, 0xc5, 0x76, - 0x35, 0x5e, 0x0c, 0xd1, 0xf5, 0x15, 0xbf, 0x73, 0x9a, 0x1e, 0xf0, 0x64, 0xca, 0x3d, 0xa5, 0x52, - 0x4f, 0xea, 0x76, 0xa8, 0xdd, 0x0f, 0x9b, 0x1b, 0x62, 0x73, 0x47, 0x5c, 0x6e, 0x89, 0x86, 0xf0, - 0xa9, 0x3e, 0x27, 0x84, 0xaa, 0x57, 0x7b, 0xc1, 0x72, 0x2c, 0x69, 0x19, 0xb6, 0xde, 0x15, 0xb6, - 0xf1, 0x4c, 0x7f, 0x9e, 0xe2, 0xec, 0x70, 0x38, 0x4d, 0x91, 0xdb, 0xc9, 0xb1, 0x3a, 0x3b, 0x2e, - 0xa7, 0xc7, 0xee, 0xfc, 0xd8, 0x9d, 0x20, 0xb7, 0x33, 0x24, 0x56, 0xeb, 0x72, 0x7f, 0x8a, 0x22, - 0xf9, 0xb6, 0x43, 0x9c, 0x9d, 0xf8, 0x86, 0x07, 0xc1, 0xd9, 0x89, 0x24, 0xb6, 0x8e, 0xb3, 0x13, - 0x15, 0x99, 0x4a, 0xb9, 0x74, 0x52, 0x3e, 0xa9, 0x54, 0x4b, 0x27, 0x38, 0x3d, 0x31, 0x1f, 0x01, - 0x8a, 0xfe, 0xea, 0xdb, 0x7c, 0x88, 0x7b, 0xdf, 0x78, 0xb2, 0xfa, 0xc3, 0x3e, 0x17, 0xe5, 0x98, - 0x1d, 0x0e, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, 0x94, 0x03, - 0x94, 0x03, 0x94, 0x03, 0x36, 0x03, 0xca, 0xb1, 0xe9, 0x94, 0x43, 0x3e, 0x78, 0xae, 0x94, 0xb6, - 0xe0, 0xe2, 0x1c, 0x73, 0xe3, 0x81, 0x74, 0x64, 0x87, 0x74, 0xe0, 0x00, 0xef, 0x5c, 0x13, 0x0f, - 0x1c, 0xe0, 0x0d, 0xf2, 0x01, 0xf2, 0x01, 0xf2, 0x01, 0xf2, 0x91, 0x5d, 0xf2, 0x51, 0x39, 0x1c, - 0xfd, 0x81, 0xbd, 0x80, 0x78, 0xe4, 0x8b, 0x78, 0x64, 0xba, 0x02, 0xac, 0x36, 0xbc, 0x1f, 0x81, - 0xa1, 0xe0, 0x28, 0x35, 0xf5, 0x11, 0x8c, 0x98, 0x0f, 0x1d, 0xb8, 0xa6, 0xee, 0x08, 0x69, 0x39, - 0xbe, 0x3c, 0x4d, 0x6e, 0xac, 0xf8, 0xc5, 0x0f, 0xa7, 0x7f, 0x36, 0xd9, 0x6e, 0xb1, 0xe0, 0xcb, - 0xe9, 0xef, 0xa2, 0x4d, 0x18, 0x53, 0xdf, 0x44, 0xfb, 0x31, 0xa6, 0xbe, 0x89, 0xb6, 0x66, 0x4c, - 0x7d, 0xe3, 0x0f, 0x7a, 0xd3, 0x7f, 0x25, 0xa9, 0xb7, 0x8d, 0x27, 0x66, 0xae, 0xd1, 0x87, 0x78, - 0x92, 0x9e, 0xa1, 0x0d, 0x0c, 0xcf, 0xe8, 0x0b, 0x29, 0x3c, 0x5f, 0xf3, 0x84, 0x6d, 0x48, 0xd1, - 0xd5, 0xa4, 0xab, 0x85, 0x4f, 0xa3, 0x85, 0x8f, 0xa0, 0xf9, 0x83, 0x9e, 0x16, 0xde, 0xbb, 0x46, - 0x7b, 0x87, 0x34, 0x95, 0xc1, 0x20, 0x97, 0x20, 0x97, 0x20, 0x97, 0x79, 0x20, 0x97, 0x54, 0x15, - 0xc7, 0xdc, 0x9a, 0x5c, 0x3a, 0xda, 0xdc, 0x32, 0x47, 0x7f, 0xdd, 0xfa, 0xa4, 0x8d, 0x6f, 0x40, - 0x3b, 0xe3, 0xb8, 0x01, 0xf4, 0x6a, 0xca, 0x8f, 0x7f, 0xe7, 0xf6, 0xf3, 0xa9, 0xf9, 0xfb, 0xd4, - 0xfc, 0x7e, 0x9a, 0xfe, 0x9f, 0x89, 0xc7, 0xe1, 0x8c, 0x97, 0x75, 0x7d, 0x25, 0x3a, 0x34, 0xad, - 0xa3, 0x38, 0xa1, 0x43, 0x13, 0xe3, 0x0d, 0xa0, 0x43, 0x13, 0xb5, 0x49, 0x71, 0x8a, 0x99, 0xb0, - 0x2b, 0xf4, 0x67, 0x4a, 0xf9, 0xfe, 0xd1, 0x9f, 0x49, 0x09, 0xba, 0xdc, 0xc8, 0xfe, 0x4c, 0xfe, - 0xa0, 0x77, 0x40, 0x26, 0x3a, 0xf2, 0xf7, 0xb3, 0xb9, 0x1e, 0xf4, 0x3a, 0x11, 0x6d, 0xcd, 0x6a, - 0x53, 0x26, 0xa5, 0xed, 0x82, 0x0c, 0x29, 0xe8, 0xda, 0x53, 0x50, 0x34, 0xec, 0x22, 0xef, 0x4e, - 0x51, 0x42, 0x77, 0x0a, 0x56, 0xdd, 0x01, 0xdd, 0x29, 0xb2, 0x11, 0xee, 0xd0, 0x9d, 0x62, 0xf1, - 0xda, 0x42, 0x77, 0x8a, 0x74, 0x9d, 0x1c, 0xab, 0xb3, 0xe3, 0x72, 0x7a, 0xec, 0xce, 0x8f, 0xdd, - 0x09, 0x72, 0x3b, 0x43, 0x62, 0xae, 0x82, 0x6a, 0xcd, 0xd7, 0xfa, 0x30, 0x54, 0x6b, 0xbe, 0x46, - 0xbd, 0x42, 0xb5, 0xe6, 0x26, 0x08, 0x54, 0xd8, 0x2a, 0x06, 0x9b, 0xc9, 0x8e, 0x4c, 0xa7, 0xa1, - 0x62, 0x13, 0xdd, 0x29, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, - 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x60, 0x33, 0xa0, 0x1c, 0xf9, 0xa3, 0x1c, 0xfe, 0xa0, 0xa7, - 0x07, 0x29, 0x76, 0xbd, 0x3b, 0x14, 0xf4, 0x94, 0x63, 0x76, 0x38, 0x50, 0x8e, 0xec, 0x50, 0x0e, - 0x6c, 0x1f, 0xca, 0x35, 0xed, 0xc0, 0xf6, 0x21, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x0f, - 0x50, 0x0f, 0x50, 0x0f, 0x50, 0x8f, 0x1c, 0x50, 0x0f, 0x34, 0xc6, 0x03, 0xf9, 0x00, 0xf9, 0x00, - 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0x00, 0xf9, 0xa0, 0x34, 0x15, 0x34, 0xc6, - 0x03, 0xf1, 0x00, 0xf1, 0x08, 0x89, 0x47, 0x90, 0x80, 0x90, 0x94, 0x81, 0x7a, 0x42, 0x3a, 0x26, - 0x63, 0x81, 0x70, 0x64, 0x87, 0x70, 0x80, 0x6c, 0xe4, 0x96, 0x6c, 0x80, 0x68, 0x70, 0x13, 0x0d, - 0xe1, 0x0c, 0xfb, 0xc2, 0x0b, 0xb7, 0x94, 0xd3, 0xb3, 0x8d, 0x62, 0x99, 0x70, 0x8c, 0xba, 0x33, - 0xec, 0xd3, 0xaf, 0xcc, 0x1b, 0xf7, 0x5a, 0x7a, 0x96, 0x73, 0xcf, 0xd3, 0xab, 0xe8, 0x70, 0xf4, - 0x8e, 0xce, 0x1b, 0x97, 0xf5, 0xda, 0x55, 0xe7, 0x43, 0xed, 0xe3, 0xef, 0xcd, 0x4f, 0x9f, 0x38, - 0x1a, 0x16, 0x15, 0x47, 0xc3, 0xd6, 0xff, 0xd5, 0x6a, 0x5e, 0xd6, 0x2f, 0x6f, 0x1a, 0xb5, 0xf3, - 0x78, 0xec, 0x7c, 0xb7, 0x98, 0x72, 0x1b, 0x81, 0xbf, 0x61, 0x78, 0x6f, 0x8b, 0xe6, 0x8e, 0xac, - 0xe9, 0xe9, 0xcc, 0xc8, 0x73, 0xc6, 0x72, 0xaa, 0x1d, 0xa2, 0x63, 0x08, 0x2d, 0x8a, 0x45, 0x7b, - 0x67, 0xaa, 0xe0, 0x94, 0xc3, 0xf6, 0xce, 0x14, 0xfd, 0x2a, 0xe2, 0x79, 0x51, 0xd1, 0xdd, 0x99, - 0xf4, 0x06, 0xd1, 0xdc, 0x79, 0x05, 0xbe, 0x82, 0x04, 0x49, 0xae, 0x39, 0x0b, 0x12, 0x24, 0x53, - 0x0e, 0x8a, 0xba, 0xb9, 0x33, 0x4f, 0x49, 0x6b, 0x62, 0xad, 0x72, 0x94, 0xb6, 0x2e, 0xf3, 0xf2, - 0xb1, 0xef, 0xd6, 0xba, 0x43, 0xa1, 0x59, 0x8e, 0xe6, 0x0b, 0xd3, 0x75, 0xba, 0xfe, 0xbe, 0xd6, - 0xe8, 0x69, 0xf2, 0x41, 0x68, 0x8f, 0x86, 0x3d, 0x14, 0x9a, 0xdb, 0xd3, 0x66, 0xee, 0x52, 0xb3, - 0x7c, 0xed, 0xf0, 0x9d, 0x66, 0x49, 0xad, 0x2f, 0x0c, 0xc7, 0x9f, 0x84, 0x80, 0xd1, 0x0f, 0x2c, - 0xc7, 0x30, 0xa5, 0xf5, 0x28, 0xf6, 0xd1, 0x25, 0x3a, 0x73, 0x01, 0x22, 0xb5, 0x40, 0xc1, 0x1d, - 0x30, 0x52, 0x0b, 0x1c, 0xa9, 0x05, 0x90, 0x34, 0x03, 0x09, 0x3d, 0x61, 0xd3, 0xd0, 0x25, 0x5a, - 0x85, 0xaf, 0x44, 0x97, 0xe8, 0x35, 0x1e, 0x0c, 0x5d, 0xa2, 0x39, 0x6f, 0x00, 0x5d, 0xa2, 0xa9, - 0x4d, 0x8a, 0xbb, 0xac, 0x18, 0xb6, 0x85, 0x4e, 0xd1, 0x29, 0xdf, 0x3f, 0xe1, 0xda, 0xc6, 0xd9, - 0x40, 0x38, 0x1b, 0x08, 0xac, 0x0f, 0xac, 0x0f, 0xac, 0x0f, 0xac, 0x0f, 0xac, 0x0f, 0xac, 0x0f, - 0xac, 0x0f, 0xac, 0x2f, 0x8b, 0xac, 0x0f, 0x67, 0x03, 0x81, 0xf1, 0x6d, 0x13, 0xe3, 0xc3, 0xd9, - 0x40, 0x2a, 0xd0, 0xe5, 0xc6, 0x9e, 0x0d, 0x44, 0x55, 0xb2, 0x92, 0xce, 0xd1, 0x40, 0xd7, 0xc1, - 0xd3, 0x64, 0xf5, 0x64, 0xa0, 0x9d, 0x0c, 0x05, 0x6a, 0x2a, 0x93, 0x4e, 0xcf, 0x94, 0x0b, 0x4a, - 0x0f, 0x5e, 0xe2, 0x37, 0x5e, 0x35, 0x66, 0xbb, 0xbe, 0x91, 0xad, 0x77, 0x85, 0x35, 0xcd, 0x53, - 0xb5, 0x59, 0xa6, 0x63, 0x8e, 0x0a, 0x4c, 0x91, 0xdd, 0x04, 0xd7, 0x33, 0xbf, 0xd5, 0x8d, 0x66, - 0xb5, 0xdf, 0x5c, 0xd1, 0xcc, 0x14, 0x95, 0xec, 0xae, 0x67, 0x97, 0x19, 0x2b, 0xc1, 0x5d, 0xd3, - 0x58, 0x57, 0x2f, 0x9c, 0xf5, 0xdc, 0xa1, 0x14, 0x5a, 0xd7, 0xf2, 0xa5, 0x67, 0xdd, 0x0d, 0x47, - 0xbf, 0xaf, 0x0d, 0x5c, 0xdb, 0x32, 0x9f, 0x35, 0xc3, 0xe9, 0x6a, 0x03, 0xc3, 0xf7, 0xad, 0x47, - 0xa1, 0x59, 0x8e, 0x14, 0x5e, 0xcf, 0x30, 0xd7, 0x05, 0x29, 0x8a, 0xea, 0x67, 0x95, 0x09, 0xe3, - 0x2a, 0x85, 0x6f, 0x32, 0x61, 0x5b, 0xb5, 0x70, 0x4d, 0x26, 0x4c, 0x93, 0x09, 0xcf, 0x94, 0xc2, - 0x72, 0xba, 0x91, 0x56, 0x55, 0x3d, 0x69, 0x61, 0xb4, 0x82, 0x47, 0x5e, 0x49, 0x9d, 0x95, 0x8c, - 0xcd, 0x39, 0xbe, 0xb2, 0xa2, 0x77, 0x39, 0xe7, 0xaa, 0xc2, 0xf8, 0xa7, 0x8d, 0x47, 0xd1, 0xc2, - 0x00, 0x3b, 0x0c, 0x77, 0xec, 0x69, 0x3d, 0xd7, 0xd3, 0x9a, 0xd7, 0xad, 0x4f, 0xca, 0x36, 0xbd, - 0x2a, 0xae, 0xe0, 0x57, 0x9e, 0xa2, 0xa3, 0x48, 0xc5, 0x91, 0xa7, 0xdc, 0xa8, 0x52, 0x6b, 0xe4, - 0x29, 0x34, 0xf2, 0x54, 0x19, 0x47, 0x4a, 0xec, 0x25, 0x2b, 0x9c, 0x45, 0x41, 0xa8, 0x8b, 0x00, - 0x87, 0x1e, 0x03, 0x0e, 0x5f, 0xbd, 0x43, 0x5b, 0x30, 0x06, 0x8d, 0x6b, 0xfb, 0x38, 0xe3, 0xca, - 0x46, 0x78, 0x2a, 0x10, 0x7a, 0x12, 0xb8, 0xcc, 0x72, 0xee, 0x93, 0x48, 0xcb, 0x87, 0xc3, 0x83, - 0xc3, 0x83, 0xc3, 0xdb, 0x74, 0x87, 0x17, 0xf0, 0x2f, 0x7d, 0x9a, 0x7f, 0xe9, 0x01, 0xff, 0xb2, - 0x28, 0x3c, 0xdf, 0xaf, 0x06, 0x4b, 0xdf, 0x05, 0x4e, 0xa8, 0x68, 0x74, 0x73, 0xf0, 0x80, 0xf0, - 0x80, 0xf0, 0x80, 0x99, 0xf6, 0x80, 0xb9, 0xd2, 0x2b, 0xdb, 0xab, 0xea, 0x95, 0x6a, 0xe4, 0x70, - 0x66, 0x19, 0x7c, 0x8d, 0x75, 0xc3, 0xa7, 0x7b, 0xaf, 0xb6, 0x24, 0xde, 0xfe, 0xfa, 0x57, 0x08, - 0xd5, 0x51, 0xb4, 0x94, 0xc6, 0x9d, 0xbd, 0x46, 0x2c, 0x9e, 0x8b, 0xbd, 0xd1, 0xd5, 0x56, 0x34, - 0xc4, 0xf5, 0x02, 0xd9, 0x24, 0x70, 0x95, 0x56, 0xbc, 0x80, 0x82, 0x40, 0xa5, 0x3c, 0x30, 0xa9, - 0x0a, 0x44, 0xca, 0x03, 0x8f, 0xf2, 0x40, 0x43, 0x11, 0x58, 0x78, 0x13, 0x3f, 0xeb, 0xaa, 0x9d, - 0xd3, 0x8b, 0x68, 0xfd, 0x17, 0xbe, 0x60, 0x65, 0x22, 0xbd, 0xc1, 0x8f, 0x28, 0x91, 0xde, 0x40, - 0x7a, 0xe3, 0x75, 0x0b, 0x9f, 0x8a, 0x11, 0x43, 0x6a, 0x03, 0xd1, 0x04, 0xd1, 0xa4, 0x24, 0x9a, - 0xaa, 0xc4, 0x25, 0xc5, 0xdd, 0x77, 0xc2, 0xe5, 0xaf, 0xde, 0xb4, 0x66, 0xbc, 0x8b, 0x6a, 0xb3, - 0xa2, 0x69, 0x41, 0x46, 0xb6, 0xd7, 0x90, 0x72, 0x6f, 0x21, 0xdb, 0x5e, 0x42, 0xea, 0xbd, 0x83, - 0x6c, 0x7b, 0x05, 0xd9, 0xf6, 0x06, 0x72, 0xee, 0x05, 0xcc, 0x76, 0x83, 0x4a, 0xaa, 0x96, 0x61, - 0x05, 0x47, 0x3c, 0x49, 0xfd, 0xc1, 0x1d, 0xf8, 0xf4, 0x8d, 0xe0, 0x27, 0x43, 0xa1, 0xaf, 0x22, - 0xb7, 0x93, 0x63, 0x77, 0x76, 0x5c, 0x4e, 0x8f, 0xdd, 0xf9, 0xb1, 0x3b, 0xc1, 0x34, 0x9c, 0x21, - 0x8d, 0x53, 0x24, 0x72, 0x8e, 0xe4, 0x4e, 0x32, 0xe1, 0x2c, 0xf9, 0x5a, 0x62, 0xc4, 0x23, 0xf2, - 0xf4, 0xa2, 0x28, 0xa2, 0x17, 0x45, 0xf6, 0x5d, 0x2a, 0xb7, 0x6b, 0x4d, 0xcd, 0xc5, 0xa6, 0xe6, - 0x6a, 0xd3, 0x74, 0xb9, 0xb4, 0xae, 0x97, 0xd8, 0x05, 0xb3, 0xb9, 0xe2, 0x78, 0x20, 0xa3, 0xdb, - 0xf5, 0x84, 0xef, 0xf3, 0x2d, 0x82, 0xf1, 0x6a, 0x1f, 0x0f, 0xcc, 0x64, 0x89, 0x3c, 0xcd, 0x82, - 0xd8, 0x1d, 0x75, 0x1a, 0x0e, 0x3b, 0x75, 0xc7, 0x9d, 0x96, 0x03, 0x4f, 0xdd, 0x91, 0xa7, 0xee, - 0xd0, 0xb3, 0xe0, 0xd8, 0x79, 0x1c, 0x3c, 0x93, 0xa3, 0x8f, 0x27, 0x94, 0xad, 0xf9, 0x50, 0x62, - 0xf5, 0xda, 0xc2, 0xe8, 0x79, 0xa2, 0xc7, 0xb9, 0x6e, 0xc7, 0x68, 0xb9, 0xca, 0x38, 0x66, 0x2b, - 0xaa, 0xf8, 0xd9, 0xdf, 0x0f, 0x77, 0xfa, 0x1f, 0x8c, 0x03, 0xd0, 0x86, 0xb4, 0xe5, 0xe0, 0x38, - 0x76, 0xd4, 0xf0, 0x84, 0xa1, 0x5b, 0xdd, 0x14, 0xc0, 0x42, 0x34, 0x30, 0xc0, 0x02, 0xc0, 0x02, - 0xc0, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0x2f, 0x58, 0x88, 0x02, 0x10, 0xc0, 0xc2, 0xab, - 0xe7, 0xd0, 0x1d, 0xca, 0xc9, 0xee, 0x3e, 0x7e, 0xc8, 0x30, 0x3b, 0x3c, 0x80, 0x03, 0x80, 0x03, - 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x2b, 0x70, 0x98, 0x0d, 0x43, 0x80, 0x0f, 0xaf, - 0x9e, 0xc9, 0xb0, 0x1d, 0x23, 0x3b, 0x6c, 0xa0, 0x3c, 0xb8, 0x74, 0xa9, 0x85, 0x02, 0x2e, 0x00, - 0x2e, 0x00, 0x2e, 0x00, 0x2e, 0x64, 0x0d, 0x2e, 0x70, 0x65, 0xa1, 0xe3, 0x01, 0xb9, 0xb3, 0xd1, - 0x09, 0xaf, 0xc1, 0x9b, 0x95, 0x4e, 0x89, 0x37, 0xa6, 0x16, 0x10, 0xd2, 0x0c, 0x0c, 0x99, 0x09, - 0x10, 0x69, 0x07, 0x8a, 0xcc, 0x04, 0x8c, 0xcc, 0x04, 0x8e, 0x2c, 0x05, 0x10, 0xde, 0x40, 0xc2, - 0x1c, 0x50, 0xd2, 0xe3, 0xa1, 0x89, 0xd5, 0x6f, 0x0d, 0x1e, 0xcb, 0x7a, 0xe4, 0xed, 0x75, 0xc7, - 0xd5, 0xff, 0xcf, 0x75, 0x44, 0x1a, 0x4e, 0x60, 0x4c, 0x01, 0xde, 0xa7, 0x30, 0x76, 0xcb, 0x90, - 0x52, 0x78, 0x0e, 0xdb, 0x59, 0x3d, 0x89, 0x1b, 0xd8, 0xdd, 0xbd, 0x3d, 0xd4, 0x4f, 0xda, 0x3f, - 0x6f, 0x8b, 0xfa, 0x49, 0x3b, 0xfc, 0x58, 0x0c, 0xfe, 0x17, 0x7e, 0x2e, 0xdd, 0x1e, 0xea, 0xe5, - 0xf1, 0xe7, 0xe3, 0xdb, 0x43, 0xfd, 0xb8, 0xbd, 0xf7, 0xf5, 0xeb, 0xfe, 0xde, 0x8f, 0xa3, 0x97, - 0xb7, 0xff, 0xe2, 0xee, 0x5f, 0x6e, 0xbf, 0x7e, 0x1d, 0xfc, 0xb8, 0x7c, 0x19, 0xfd, 0xf7, 0xfc, - 0xa5, 0xfd, 0xf7, 0xbd, 0xdf, 0xd2, 0xf2, 0x77, 0xa3, 0x1b, 0xfb, 0xfa, 0x75, 0xbf, 0xfd, 0x37, - 0x7e, 0xb7, 0xd2, 0xde, 0xd9, 0x4c, 0x27, 0xc6, 0x79, 0x68, 0x0f, 0x77, 0x15, 0x44, 0x12, 0xa4, - 0xb2, 0x56, 0x43, 0x00, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0x02, 0xa4, 0xb2, 0xaf, 0xfe, - 0xae, 0x2b, 0xa5, 0xe8, 0xea, 0xff, 0x1d, 0x1a, 0x5d, 0x60, 0xd3, 0x0d, 0xc6, 0xa6, 0xc0, 0x81, - 0x79, 0xc4, 0x81, 0xe9, 0x14, 0xb8, 0x24, 0x21, 0x42, 0x0a, 0x85, 0x2e, 0xc0, 0x84, 0xc0, 0x84, - 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xec, 0xab, 0xdf, 0x97, 0x9e, 0xe5, 0xdc, 0xa7, 0x0a, 0x07, - 0x37, 0x15, 0x3b, 0x6c, 0x54, 0xee, 0x96, 0xf8, 0xa0, 0xd6, 0xa5, 0xe3, 0x72, 0xf5, 0x57, 0x9e, - 0x6e, 0xe5, 0x3b, 0xfd, 0x97, 0xf0, 0x73, 0xf4, 0xd5, 0x41, 0xdc, 0x33, 0x27, 0xfe, 0x74, 0xc0, - 0x59, 0xe1, 0xa3, 0x31, 0xf5, 0x71, 0xbe, 0x1a, 0x3d, 0xec, 0x4d, 0x30, 0x17, 0x53, 0x9f, 0xc3, - 0x8f, 0xd1, 0x37, 0x9d, 0x4b, 0xf1, 0x24, 0xff, 0xe1, 0x0e, 0xfc, 0xf1, 0x07, 0x8a, 0x23, 0x62, - 0xd3, 0x5b, 0x5a, 0xf9, 0xde, 0xee, 0xff, 0xbb, 0x78, 0x9e, 0xaa, 0x3e, 0xd0, 0x66, 0x20, 0xbd, - 0xc6, 0x23, 0xf7, 0x16, 0xce, 0x2d, 0x5f, 0xd6, 0xa4, 0x64, 0xea, 0x3b, 0x70, 0x61, 0x39, 0x75, - 0x5b, 0x8c, 0x30, 0x0b, 0xd3, 0x21, 0xf0, 0x85, 0x0b, 0xe3, 0x69, 0x6a, 0xc4, 0xe2, 0xfb, 0x72, - 0xb9, 0x52, 0x2d, 0x97, 0x0f, 0xab, 0x47, 0xd5, 0xc3, 0x93, 0xe3, 0xe3, 0x62, 0xa5, 0x78, 0xcc, - 0x70, 0x13, 0x4d, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x30, 0x7a, 0xdd, 0xce, 0xd0, 0xb6, 0x39, 0x87, - 0xfc, 0xe2, 0x0b, 0x8f, 0xe5, 0xd4, 0x7b, 0xea, 0xd5, 0xc2, 0x1c, 0xda, 0x32, 0x1f, 0xd2, 0x0a, - 0x2c, 0xe5, 0xb8, 0x99, 0x0c, 0x62, 0xb4, 0xe1, 0xeb, 0x05, 0x8d, 0xc1, 0x38, 0x17, 0x5c, 0x56, - 0x17, 0x1a, 0x65, 0x7b, 0xbf, 0x8c, 0xad, 0x2b, 0x9a, 0xf5, 0xa4, 0xde, 0xda, 0x09, 0x2c, 0x7d, - 0xac, 0x25, 0x91, 0xf7, 0xf1, 0xa4, 0xed, 0x2d, 0x4b, 0xab, 0xc8, 0xa2, 0x89, 0x67, 0x96, 0x15, - 0x53, 0x34, 0xf1, 0x44, 0xac, 0x26, 0x57, 0x28, 0x19, 0xb7, 0xf4, 0x71, 0x6c, 0xe1, 0x4b, 0x6e, - 0xd9, 0x8b, 0x56, 0xce, 0x16, 0x47, 0x42, 0xda, 0xbd, 0x77, 0x2c, 0x7b, 0xed, 0xd8, 0x9a, 0x59, - 0x97, 0x10, 0x07, 0x11, 0x07, 0x11, 0x07, 0x33, 0x17, 0x07, 0xc9, 0x9b, 0x59, 0x9b, 0xae, 0x2f, - 0xf9, 0x1a, 0x59, 0x07, 0xa3, 0xf1, 0x34, 0xb1, 0x3e, 0x44, 0x13, 0xeb, 0xec, 0xbb, 0x52, 0x6e, - 0x97, 0x9a, 0x9a, 0x6b, 0x4d, 0xcd, 0xc5, 0xa6, 0xe9, 0x6a, 0x69, 0x5d, 0x2e, 0xb1, 0xeb, 0xe5, - 0xa3, 0x22, 0xc9, 0xd5, 0xe7, 0x0f, 0x7a, 0xfa, 0xc8, 0x55, 0xea, 0x7d, 0x21, 0x3d, 0xcb, 0xe4, - 0x58, 0x80, 0x91, 0xd7, 0x64, 0xe8, 0x32, 0x52, 0xb8, 0x32, 0x9c, 0x7b, 0xc1, 0x56, 0x12, 0xcb, - 0x58, 0x34, 0x70, 0x61, 0x39, 0xfc, 0x05, 0x94, 0xff, 0x34, 0xec, 0xa1, 0x48, 0xa1, 0x86, 0xf0, - 0x93, 0x67, 0x98, 0xd2, 0x72, 0x9d, 0x33, 0xeb, 0xde, 0xe2, 0xca, 0x7e, 0xce, 0xae, 0x16, 0x71, - 0x6f, 0x48, 0xeb, 0x51, 0xb0, 0x24, 0x03, 0x19, 0x1d, 0xce, 0xac, 0x49, 0x19, 0x4f, 0xe9, 0x99, - 0x54, 0xb1, 0x52, 0xad, 0x56, 0x4b, 0x1c, 0x19, 0x65, 0x58, 0x16, 0x43, 0xa0, 0xe4, 0x1b, 0xa5, - 0x9d, 0xd7, 0x7c, 0x26, 0xa1, 0x68, 0x10, 0x54, 0xc2, 0xe8, 0x86, 0x27, 0x0c, 0x3e, 0xba, 0x35, - 0x35, 0x26, 0x48, 0x17, 0x48, 0x17, 0x48, 0x17, 0x48, 0x17, 0x48, 0xd7, 0x92, 0xd5, 0x77, 0xe7, - 0xba, 0xb6, 0x30, 0x1c, 0x46, 0xae, 0x55, 0x2c, 0x22, 0x4c, 0x26, 0xe6, 0x66, 0xc0, 0xe3, 0x78, - 0x79, 0xca, 0x18, 0x10, 0x1e, 0x11, 0x1e, 0x11, 0x1e, 0x11, 0x1e, 0x37, 0x20, 0x3c, 0x06, 0x9d, - 0xa6, 0xd8, 0xcc, 0x92, 0x73, 0xd3, 0x3e, 0xfb, 0x26, 0x7d, 0xd6, 0x4d, 0xf9, 0x07, 0xd1, 0x60, - 0x7b, 0x3f, 0x77, 0x6f, 0x8b, 0x7a, 0xa9, 0x3d, 0xfe, 0xcb, 0xd1, 0xed, 0xa1, 0x5e, 0x6a, 0xef, - 0x31, 0x6c, 0xda, 0x87, 0x18, 0x90, 0xb4, 0x80, 0xa0, 0x34, 0xd7, 0xd3, 0x25, 0xc7, 0x32, 0x8e, - 0x97, 0xf0, 0xf4, 0xa0, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xc0, 0x3b, 0xcb, 0xf0, - 0x4e, 0x57, 0x38, 0xd2, 0x92, 0xcf, 0x3c, 0xa7, 0x3d, 0xc4, 0x78, 0x87, 0x63, 0xf7, 0x5e, 0x23, - 0x7a, 0xb4, 0x0f, 0x86, 0x9f, 0xc2, 0xd1, 0x04, 0xcd, 0xeb, 0xd6, 0xa7, 0xce, 0x55, 0xf3, 0xcb, - 0x4d, 0xfd, 0xaa, 0x73, 0xf3, 0x47, 0xab, 0xce, 0xb5, 0xe8, 0x83, 0xa4, 0x96, 0xcf, 0xda, 0x89, - 0x29, 0xa5, 0x56, 0x3a, 0xb5, 0x0f, 0x57, 0x85, 0x4d, 0x4c, 0x86, 0xa6, 0x37, 0x9d, 0xb5, 0x6b, - 0x4c, 0xa9, 0xd2, 0x29, 0xc5, 0x7c, 0x2a, 0x9d, 0xcf, 0x0f, 0xb5, 0x8f, 0xbf, 0x7f, 0x68, 0x5e, - 0xd6, 0x31, 0xa7, 0xea, 0xe6, 0xb4, 0x71, 0x79, 0x53, 0xbf, 0xba, 0xac, 0x9d, 0x6f, 0xda, 0xa9, - 0x1b, 0xed, 0xbc, 0x43, 0xcd, 0x5c, 0x12, 0x7e, 0x7f, 0x78, 0xc7, 0xcc, 0xf6, 0xe3, 0x11, 0x41, - 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0x41, 0xf5, 0xd3, 0xa2, 0xfa, 0x9d, 0x56, - 0xed, 0xe6, 0x1f, 0xa0, 0xfb, 0x24, 0xb3, 0x5c, 0xff, 0x57, 0x08, 0x54, 0xa3, 0x99, 0x1e, 0x4d, - 0x72, 0xa7, 0x08, 0x26, 0x40, 0x3b, 0xc1, 0x25, 0x4c, 0xb0, 0x42, 0xaa, 0x55, 0x0b, 0xa7, 0x16, - 0x54, 0x0b, 0x54, 0x6b, 0x7d, 0xab, 0xe2, 0xa5, 0x59, 0xa0, 0x58, 0xa0, 0x58, 0xa0, 0x58, 0xa0, - 0x58, 0xa0, 0x58, 0xa0, 0x58, 0xe9, 0x52, 0x2c, 0xb0, 0x2b, 0x7a, 0xf0, 0x0f, 0xd4, 0xaf, 0x6e, - 0x66, 0x2f, 0xeb, 0x37, 0xff, 0xaf, 0x79, 0xf5, 0x3b, 0x26, 0x56, 0xf5, 0xc4, 0x46, 0xc5, 0x15, - 0xa0, 0x54, 0xa0, 0x54, 0x0a, 0x29, 0x55, 0x49, 0xe7, 0x6d, 0x15, 0x34, 0x35, 0x26, 0xe8, 0x15, - 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0x15, 0xe8, 0xd5, 0xb2, 0xd5, 0x87, 0x86, 0x41, 0x79, 0x44, 0x6d, - 0x68, 0x18, 0xc4, 0x8b, 0x8f, 0xd1, 0x30, 0x88, 0xd8, 0xa4, 0xd0, 0x30, 0x08, 0x0d, 0x83, 0x32, - 0x48, 0xeb, 0x70, 0x00, 0x4a, 0x84, 0xe8, 0xb6, 0xf2, 0x00, 0x14, 0xea, 0x93, 0xf2, 0xb2, 0x72, - 0xf8, 0x09, 0xe1, 0x41, 0x78, 0x04, 0xfd, 0xde, 0x77, 0x32, 0xbc, 0x60, 0xc6, 0x07, 0xd9, 0x91, - 0x10, 0x3d, 0xda, 0x13, 0xea, 0xe8, 0x4f, 0xa4, 0x4b, 0xe5, 0x04, 0x3a, 0x86, 0x13, 0xe7, 0x18, - 0x4e, 0x98, 0x53, 0x6d, 0xa6, 0xc4, 0xfe, 0x3c, 0x5b, 0x7e, 0xbc, 0x40, 0x72, 0x42, 0x44, 0x16, - 0x3c, 0xb7, 0x5a, 0x9f, 0xad, 0xce, 0xb3, 0xaa, 0xb9, 0x92, 0x22, 0xa3, 0xa7, 0x32, 0xf6, 0xac, - 0x18, 0xb9, 0x42, 0xf3, 0x4e, 0xdd, 0xac, 0xd5, 0x18, 0xf4, 0xfa, 0xe6, 0xa7, 0xc0, 0xf4, 0x14, - 0x1f, 0x22, 0x43, 0x72, 0x68, 0x8c, 0xe2, 0x43, 0x62, 0x94, 0x27, 0x2a, 0x28, 0x12, 0x12, 0xe4, - 0x89, 0x07, 0xaa, 0x04, 0x03, 0x79, 0x22, 0x81, 0x3c, 0x61, 0xc0, 0x91, 0x18, 0xc8, 0x56, 0xe8, - 0x51, 0x7d, 0x08, 0x0b, 0x4d, 0x89, 0x2a, 0x65, 0x49, 0x2a, 0x51, 0x8e, 0x94, 0x2c, 0x27, 0x4a, - 0x99, 0x03, 0x65, 0xcb, 0x79, 0x52, 0xe7, 0x38, 0xd9, 0x72, 0x9a, 0x6c, 0x39, 0x4c, 0xce, 0x9c, - 0x65, 0xb6, 0x15, 0x0c, 0xb2, 0x1c, 0x24, 0x53, 0x49, 0x27, 0x65, 0x09, 0x27, 0x4f, 0xc9, 0xe6, - 0xc2, 0x12, 0xcd, 0xda, 0x87, 0x73, 0xaa, 0x1a, 0x4d, 0x8e, 0x9a, 0x4c, 0xa6, 0xd2, 0x9f, 0xf9, - 0x0d, 0x57, 0xc1, 0xac, 0xe5, 0xb1, 0x70, 0x8a, 0x69, 0xbe, 0x66, 0x2a, 0x29, 0x31, 0x5d, 0x7f, - 0x36, 0x5d, 0xd3, 0xf5, 0x91, 0xe4, 0xb3, 0x45, 0x72, 0xe5, 0x76, 0xd6, 0xa3, 0x19, 0x34, 0xa8, - 0x7c, 0x69, 0x50, 0xaa, 0x73, 0x64, 0x29, 0x4a, 0x50, 0x0a, 0xd3, 0x60, 0xd9, 0x50, 0xa0, 0x94, - 0x92, 0x45, 0x0a, 0x92, 0xa8, 0x98, 0x1c, 0x42, 0x7f, 0x82, 0xfe, 0x04, 0xfd, 0x89, 0x94, 0xcc, - 0x11, 0x1e, 0x7e, 0x4f, 0x71, 0xd8, 0x7d, 0xf2, 0x70, 0xfb, 0xc0, 0x7b, 0x65, 0xc5, 0xc7, 0xef, - 0xa4, 0x68, 0x23, 0xe3, 0x52, 0x05, 0x05, 0xee, 0x5c, 0x6d, 0x61, 0x82, 0xfa, 0x42, 0x04, 0x96, - 0xc2, 0x03, 0x82, 0x42, 0x03, 0x82, 0xc2, 0x82, 0x75, 0x8d, 0x46, 0x31, 0x8e, 0x4d, 0x1d, 0xbf, - 0x16, 0x94, 0x24, 0xfa, 0x52, 0x42, 0xac, 0xeb, 0xf9, 0xb1, 0xd5, 0xbd, 0xcf, 0x6a, 0xbf, 0xb9, - 0xa2, 0xe9, 0xa9, 0x32, 0xb9, 0x54, 0x4c, 0x6d, 0x0d, 0xf3, 0x62, 0x36, 0xab, 0xd5, 0x6c, 0xe9, - 0xed, 0x96, 0xf0, 0xb6, 0xdf, 0x78, 0xa3, 0xcd, 0x14, 0x6a, 0xc3, 0xfb, 0x91, 0x97, 0x17, 0xdd, - 0x95, 0xc4, 0xcc, 0xd5, 0x8c, 0x2b, 0x86, 0x44, 0x07, 0xae, 0x39, 0x32, 0xa5, 0x91, 0x89, 0x9c, - 0x26, 0x2d, 0xe8, 0x17, 0x3f, 0x9c, 0xfe, 0xd9, 0xc4, 0xae, 0x16, 0x7c, 0x39, 0xfd, 0x5d, 0x68, - 0x6d, 0x2b, 0x1a, 0x58, 0xe1, 0x4c, 0xf8, 0xa6, 0x67, 0x0d, 0xa2, 0x55, 0x55, 0x10, 0x4f, 0xd2, - 0x33, 0xb4, 0x81, 0xe1, 0x19, 0x7d, 0x21, 0x85, 0xe7, 0x6b, 0x9e, 0xb0, 0x0d, 0x29, 0xba, 0x9a, - 0x74, 0xb5, 0x70, 0x20, 0x2d, 0x30, 0x6b, 0x2d, 0x30, 0x6b, 0x2d, 0x80, 0x52, 0x9a, 0xe5, 0xf4, - 0x5c, 0xaf, 0x1f, 0xae, 0xcc, 0x15, 0x6f, 0x63, 0xbd, 0xfa, 0x83, 0xb5, 0xf9, 0x9e, 0x0a, 0x7e, - 0xa7, 0x9c, 0xcf, 0xa9, 0xe2, 0x6f, 0xca, 0xf9, 0x9a, 0x72, 0x7e, 0x46, 0xc1, 0xc7, 0x78, 0x63, - 0xd3, 0xba, 0xf9, 0xfd, 0xc2, 0x4c, 0xb0, 0x58, 0xfb, 0x8d, 0xcf, 0x9c, 0xd7, 0xb3, 0x7e, 0x08, - 0x5a, 0xe4, 0x29, 0xea, 0x8e, 0x69, 0xbb, 0xbe, 0xe5, 0xdc, 0x6b, 0xa6, 0xeb, 0x48, 0xc3, 0x72, - 0x84, 0xa7, 0xf5, 0x5c, 0x4f, 0x93, 0x0f, 0x42, 0xb3, 0x2d, 0x5f, 0x6a, 0x6e, 0x4f, 0x6b, 0x5e, - 0xb7, 0x3e, 0x8d, 0x3d, 0xc6, 0xda, 0xe3, 0xab, 0x29, 0x51, 0x9a, 0xb8, 0x8a, 0xd2, 0x9a, 0x17, - 0x52, 0x28, 0x09, 0x91, 0x49, 0x41, 0xaa, 0x25, 0x20, 0x32, 0xe9, 0x87, 0x4c, 0xf2, 0xa1, 0x94, - 0x7a, 0x5e, 0xf2, 0x05, 0xbb, 0x89, 0x21, 0x5a, 0xfb, 0x8d, 0x10, 0x2d, 0x80, 0x1a, 0xfa, 0x70, - 0x04, 0x7d, 0x46, 0x14, 0x66, 0x15, 0x13, 0x2d, 0x7c, 0x7f, 0x10, 0xab, 0x1f, 0xba, 0xa7, 0x20, - 0xd4, 0xef, 0x1f, 0x84, 0x50, 0xfc, 0x20, 0x2c, 0x65, 0xe8, 0x59, 0xc2, 0xd3, 0xfe, 0x57, 0xfb, - 0xeb, 0xc8, 0xef, 0xfd, 0x35, 0x63, 0x91, 0x3f, 0x98, 0xaa, 0x2c, 0xc7, 0xfd, 0x5f, 0xce, 0xe5, - 0x4e, 0x0a, 0x3a, 0xc7, 0x5c, 0xc4, 0x53, 0x14, 0x92, 0x1b, 0x8e, 0x69, 0x0f, 0xbb, 0x62, 0x1c, - 0x1b, 0xa7, 0xa0, 0xb6, 0xeb, 0xd8, 0xcf, 0xda, 0xe8, 0x35, 0x05, 0x31, 0x74, 0x0c, 0xf5, 0xbf, - 0x3a, 0x96, 0x3f, 0x8a, 0xa5, 0xf2, 0x79, 0x30, 0xfe, 0xa5, 0x75, 0x5f, 0xa3, 0xc2, 0xa0, 0x30, - 0x6d, 0x61, 0xdd, 0xa9, 0xe9, 0x52, 0x10, 0xba, 0x28, 0x22, 0xc2, 0x8c, 0xc1, 0xa9, 0x78, 0x13, - 0x1b, 0x1e, 0x01, 0xda, 0xb4, 0x24, 0x7d, 0x3d, 0x41, 0x87, 0x4b, 0xc8, 0x59, 0xc1, 0x98, 0x19, - 0x34, 0x9b, 0xb7, 0x99, 0xde, 0xeb, 0x5f, 0xfd, 0x1b, 0x5e, 0x62, 0x61, 0x60, 0xf5, 0xdf, 0xfc, - 0xe6, 0x26, 0xc7, 0xa6, 0x5b, 0xfd, 0x37, 0xce, 0xec, 0x8a, 0x14, 0x60, 0x65, 0x75, 0x60, 0x1d, - 0x88, 0x3f, 0x0d, 0xe9, 0xdf, 0xfe, 0xa4, 0x2a, 0xdc, 0xb4, 0x32, 0xac, 0xae, 0xcc, 0x13, 0xcf, - 0x63, 0xf1, 0xd1, 0xbc, 0x64, 0x4c, 0x37, 0x5c, 0x95, 0xc7, 0x17, 0xee, 0x6d, 0xf7, 0xce, 0xb0, - 0x57, 0x7f, 0x59, 0x63, 0x73, 0x89, 0xae, 0x03, 0x19, 0x6d, 0xf5, 0x85, 0x03, 0xfd, 0x6c, 0xa5, - 0x85, 0x95, 0x53, 0xe1, 0xcc, 0x1c, 0xdb, 0xac, 0x22, 0x7c, 0x1e, 0x5d, 0x2f, 0x63, 0x62, 0xd5, - 0x61, 0x36, 0xc5, 0xaa, 0xf5, 0x16, 0x28, 0x54, 0x2a, 0x92, 0x05, 0xac, 0x48, 0x9e, 0x5a, 0x57, - 0x2e, 0x56, 0xb4, 0xe3, 0xad, 0x20, 0xcc, 0xfe, 0x40, 0x17, 0x8e, 0x71, 0x67, 0x07, 0xd9, 0x3c, - 0xc5, 0x45, 0x8c, 0x33, 0x57, 0x47, 0x31, 0x63, 0x76, 0x9c, 0x02, 0x95, 0x73, 0x20, 0x77, 0x12, - 0xe4, 0xce, 0x82, 0xd4, 0x69, 0xa8, 0x71, 0x1e, 0x8a, 0x9c, 0x48, 0xfc, 0xa4, 0x74, 0xe5, 0x8b, - 0x77, 0xae, 0x6b, 0x0b, 0xc3, 0xa1, 0x28, 0x5f, 0x2c, 0x6e, 0x50, 0x05, 0x79, 0xe0, 0x26, 0x3d, - 0x71, 0x67, 0xd8, 0x86, 0x63, 0x0a, 0x62, 0x77, 0x9c, 0x1c, 0x07, 0x8e, 0x19, 0x8e, 0x19, 0x8e, - 0x19, 0x8e, 0x19, 0x8e, 0x79, 0xfe, 0x99, 0xfe, 0xe3, 0x5a, 0x8e, 0x3e, 0xf0, 0x86, 0x8e, 0xd0, - 0x2d, 0x47, 0x0a, 0xef, 0x71, 0x0d, 0x11, 0x6a, 0xe9, 0xbb, 0x58, 0x34, 0x08, 0x5c, 0x32, 0x5c, - 0x32, 0x5c, 0xf2, 0x56, 0xb9, 0xe4, 0xa1, 0xe5, 0xc8, 0x62, 0x85, 0xc0, 0x23, 0x57, 0x14, 0x5e, - 0x92, 0xa6, 0xd3, 0x3b, 0x4d, 0x9b, 0x4d, 0xba, 0xce, 0x11, 0xe3, 0x76, 0xda, 0x15, 0xa2, 0x3e, - 0xd6, 0x6c, 0x0d, 0xb3, 0xe9, 0x1b, 0x63, 0xbf, 0xd0, 0x34, 0x38, 0xe5, 0x78, 0xb7, 0x78, 0xb9, - 0x3c, 0xae, 0x59, 0xfd, 0xd5, 0xda, 0x1b, 0x04, 0x41, 0xbf, 0x09, 0x31, 0xd0, 0x0d, 0xdb, 0x7a, - 0x14, 0xba, 0xb4, 0xfa, 0xc2, 0x53, 0x8f, 0x3f, 0x13, 0x23, 0x00, 0x7c, 0x02, 0x7c, 0x02, 0x7c, - 0x02, 0x7c, 0x02, 0x7c, 0x66, 0x19, 0x7c, 0x1e, 0x15, 0x81, 0x4f, 0x36, 0x18, 0x7c, 0x02, 0x7e, - 0x02, 0x7e, 0xa6, 0x7a, 0x85, 0xad, 0xeb, 0x61, 0x30, 0xb0, 0xfa, 0x07, 0x61, 0x81, 0xe0, 0x81, - 0x92, 0x32, 0x25, 0x8d, 0xba, 0x54, 0xb9, 0x65, 0xf5, 0x3b, 0x9f, 0x83, 0x1b, 0xee, 0x44, 0xe0, - 0x38, 0xad, 0x82, 0xf9, 0x35, 0xca, 0x08, 0x3d, 0xe1, 0x74, 0xc5, 0xff, 0x3d, 0xba, 0x43, 0x5f, - 0x1f, 0xb8, 0x56, 0xd8, 0x3a, 0x44, 0xd5, 0xfe, 0xcc, 0xc4, 0xa5, 0x51, 0x77, 0xc6, 0xc7, 0x5c, - 0x50, 0x77, 0x86, 0xba, 0xb3, 0xd7, 0x2f, 0x7b, 0xf5, 0xb2, 0x46, 0x62, 0x04, 0x1c, 0xe6, 0x00, - 0x59, 0x03, 0xb2, 0x46, 0x06, 0x65, 0x0d, 0xe5, 0xc7, 0x37, 0x18, 0xdd, 0xae, 0x27, 0x7c, 0x9f, - 0xee, 0x04, 0x87, 0xf1, 0x00, 0x38, 0xc4, 0x81, 0xe3, 0x10, 0x07, 0xb5, 0x2e, 0x87, 0xda, 0xf5, - 0xb0, 0xb9, 0x20, 0x36, 0x57, 0xc4, 0xe2, 0x92, 0x88, 0x48, 0x7d, 0xee, 0x8e, 0x6d, 0x50, 0xdf, - 0xf1, 0x33, 0x81, 0x5c, 0x08, 0x8e, 0x84, 0x9f, 0xee, 0x00, 0x1a, 0x35, 0x1a, 0x18, 0xfb, 0xc8, - 0xac, 0x36, 0x2e, 0x57, 0x08, 0x62, 0x14, 0xed, 0x92, 0x5a, 0x6a, 0x13, 0xca, 0xe4, 0x08, 0x42, - 0x20, 0x8b, 0x68, 0x83, 0x68, 0x83, 0x68, 0xa3, 0xd6, 0xe2, 0x55, 0x03, 0x63, 0x72, 0x80, 0xcc, - 0x04, 0x94, 0x89, 0x01, 0x33, 0xb9, 0x2b, 0xe3, 0x70, 0x69, 0x7c, 0xae, 0x8d, 0xcb, 0xc5, 0xb1, - 0xbb, 0x3a, 0x76, 0x97, 0xc7, 0xea, 0xfa, 0x68, 0x5c, 0x20, 0x91, 0x2b, 0xa4, 0x07, 0xe0, 0x89, - 0xf5, 0x62, 0x0d, 0x74, 0x5a, 0xef, 0x35, 0x03, 0xc2, 0x4e, 0x08, 0xc7, 0x88, 0xe6, 0xec, 0x96, - 0xd4, 0x66, 0x69, 0xd7, 0xfc, 0xdc, 0x9b, 0x79, 0x2c, 0x33, 0xbc, 0x9b, 0xc4, 0x3b, 0x7a, 0xcf, - 0x30, 0x56, 0xcb, 0x90, 0x52, 0x78, 0x0e, 0xf9, 0xeb, 0x8a, 0x07, 0xdc, 0xdd, 0xbd, 0x3d, 0xd4, - 0x4f, 0xda, 0x3f, 0x6f, 0x8b, 0xfa, 0x49, 0x3b, 0xfc, 0x58, 0x0c, 0xfe, 0x17, 0x7e, 0x2e, 0xdd, - 0x1e, 0xea, 0xe5, 0xf1, 0xe7, 0xe3, 0xdb, 0x43, 0xfd, 0xb8, 0xbd, 0xf7, 0xf5, 0xeb, 0xfe, 0xde, - 0x8f, 0xa3, 0x97, 0xb7, 0xff, 0xe2, 0xee, 0x5f, 0x6e, 0xbf, 0x7e, 0x1d, 0xfc, 0xb8, 0x7c, 0x19, - 0xfd, 0xf7, 0xfc, 0xa5, 0xfd, 0xf7, 0xbd, 0xdf, 0x0a, 0xe4, 0x4f, 0xd9, 0x26, 0x1d, 0xe1, 0xe5, - 0xdd, 0x06, 0xad, 0xaa, 0x0a, 0x56, 0x95, 0xb2, 0x55, 0x75, 0xfa, 0x73, 0x64, 0xfb, 0x86, 0xde, - 0xab, 0xe9, 0x9f, 0xda, 0x3f, 0x0e, 0xdf, 0x95, 0x5f, 0xf6, 0x4e, 0xf7, 0x76, 0xe7, 0xbf, 0x3b, - 0xdd, 0xfb, 0x71, 0xf8, 0xee, 0xf8, 0x65, 0x77, 0x77, 0xc1, 0x4f, 0x7e, 0x5b, 0x74, 0x8d, 0xbd, - 0x9f, 0xbb, 0xbb, 0xbb, 0xd1, 0x7a, 0x9a, 0x59, 0x63, 0xb7, 0x87, 0xc5, 0xf6, 0x6f, 0xc1, 0xc7, - 0xf0, 0xbf, 0xf1, 0x2a, 0x7d, 0xd5, 0x3f, 0xde, 0x5b, 0xb8, 0x36, 0xdf, 0xb1, 0xb9, 0xa0, 0x7f, - 0x9f, 0xb6, 0xff, 0x7e, 0xba, 0xf7, 0xa3, 0xf2, 0x32, 0xfe, 0x1c, 0xfc, 0x77, 0xef, 0xe7, 0xee, - 0xfe, 0xdf, 0xbe, 0x7e, 0xdd, 0xdf, 0xff, 0xdb, 0x5e, 0xf8, 0xe0, 0xd1, 0xbf, 0xfb, 0x5b, 0xf8, - 0xd3, 0xdf, 0x4e, 0x4f, 0x13, 0x5f, 0xed, 0xed, 0xfe, 0x65, 0x7f, 0x13, 0xdc, 0xca, 0x4e, 0xbe, - 0xee, 0xfb, 0x65, 0xcb, 0x98, 0x39, 0xd1, 0x41, 0x83, 0xf1, 0xf5, 0x39, 0x8b, 0x9d, 0x12, 0x65, - 0x32, 0x89, 0x6f, 0x0e, 0x48, 0x04, 0x48, 0x8d, 0xb1, 0x3e, 0xea, 0x2a, 0x7e, 0xa2, 0x56, 0xf0, - 0x88, 0xf3, 0x5f, 0x28, 0x29, 0xa0, 0xa2, 0x33, 0xe1, 0x17, 0xa5, 0x27, 0x3f, 0x1a, 0x92, 0xf0, - 0x70, 0x7b, 0xd5, 0x27, 0x55, 0x6a, 0x1c, 0x52, 0x75, 0x09, 0x52, 0x35, 0x9f, 0x8e, 0x03, 0xa9, - 0x7a, 0x03, 0x03, 0x22, 0xa4, 0xea, 0xd7, 0xb9, 0x30, 0x48, 0xd5, 0x69, 0xba, 0x36, 0x2e, 0x17, - 0xc7, 0xee, 0xea, 0xd8, 0x5d, 0x1e, 0xab, 0xeb, 0xa3, 0x65, 0x45, 0x90, 0xaa, 0xdf, 0x06, 0xc2, - 0x20, 0x55, 0xbf, 0x49, 0x54, 0x83, 0x54, 0xad, 0x50, 0x27, 0x82, 0x54, 0x9d, 0x39, 0x3f, 0x97, - 0xce, 0xaa, 0x82, 0x54, 0xad, 0x6e, 0x55, 0x41, 0xaa, 0x7e, 0x8b, 0x0b, 0x82, 0x54, 0xcd, 0x01, - 0xca, 0x34, 0x48, 0xd5, 0xaa, 0x00, 0xfa, 0x76, 0x49, 0xd5, 0x14, 0xfa, 0xa3, 0x96, 0x25, 0xa5, - 0xfa, 0x3a, 0x78, 0xc0, 0xac, 0x0a, 0xd5, 0x99, 0xda, 0x58, 0xf4, 0xbb, 0x78, 0x56, 0xaf, 0xec, - 0x14, 0xce, 0x2d, 0x5f, 0xd6, 0xa4, 0x54, 0xbc, 0x67, 0xe9, 0xc2, 0x72, 0xea, 0xb6, 0x18, 0x31, - 0x69, 0xc5, 0x3d, 0x19, 0x0a, 0x17, 0xc6, 0xd3, 0xd4, 0x95, 0x8b, 0xef, 0xcb, 0xe5, 0x4a, 0xb5, - 0x5c, 0x3e, 0xac, 0x1e, 0x55, 0x0f, 0x4f, 0x8e, 0x8f, 0x8b, 0x95, 0xe2, 0xb1, 0xc2, 0xc1, 0x9a, - 0x5e, 0x57, 0x78, 0xa2, 0xfb, 0x61, 0x34, 0xf1, 0xce, 0xd0, 0xb6, 0x29, 0x2e, 0xfd, 0xc5, 0x0f, - 0xda, 0x60, 0xa9, 0x6b, 0x2a, 0xa1, 0xca, 0xde, 0x88, 0x5c, 0x6d, 0xc6, 0x5c, 0x6c, 0x41, 0x69, - 0x32, 0x2a, 0x13, 0x4e, 0xb5, 0x80, 0x8e, 0x1d, 0x39, 0xef, 0xd8, 0xa1, 0xba, 0xd7, 0x43, 0x9a, - 0xd6, 0x99, 0xc7, 0x36, 0x1e, 0xfe, 0x40, 0xea, 0xfe, 0x77, 0x4b, 0x9a, 0x0f, 0xee, 0xa3, 0x82, - 0x26, 0x85, 0x93, 0x74, 0xf2, 0xec, 0x75, 0xd1, 0xc0, 0xe3, 0x4f, 0x67, 0x0c, 0x0d, 0x3c, 0xd0, - 0xc0, 0x63, 0xf9, 0x13, 0x29, 0x6b, 0xe0, 0xa1, 0x78, 0xcf, 0x23, 0xcd, 0x5e, 0x47, 0x34, 0xeb, - 0x40, 0xb3, 0x0e, 0x34, 0xeb, 0x50, 0xca, 0x71, 0x94, 0x37, 0xeb, 0x18, 0x45, 0xf8, 0xb0, 0x23, - 0x21, 0x61, 0x51, 0xda, 0x64, 0x0c, 0xb4, 0xec, 0x40, 0x65, 0x5a, 0x6a, 0x8e, 0x88, 0xcd, 0x21, - 0xb1, 0x38, 0x26, 0xf5, 0xf2, 0xa1, 0x96, 0xcb, 0x96, 0x1d, 0xc2, 0x19, 0xf6, 0x85, 0x67, 0x10, - 0xb8, 0x97, 0x19, 0x0c, 0x53, 0x26, 0xb8, 0x76, 0xdd, 0x19, 0xf6, 0xe9, 0x96, 0xd3, 0x8d, 0x7b, - 0x2d, 0x3d, 0xcb, 0xb9, 0xa7, 0xad, 0x82, 0x39, 0x1c, 0xbd, 0x83, 0x56, 0xe3, 0xa2, 0x73, 0xdd, - 0xba, 0xe9, 0x34, 0x2e, 0x2e, 0xea, 0x67, 0x8d, 0xda, 0x4d, 0x9d, 0xb2, 0x12, 0xa6, 0x38, 0x33, - 0xe2, 0xe5, 0xa7, 0xc6, 0x65, 0xe3, 0xe6, 0x8f, 0x42, 0xbe, 0x8a, 0x93, 0xdc, 0x86, 0xc2, 0xa6, - 0x7b, 0x8b, 0x43, 0x4d, 0xe2, 0x95, 0x90, 0x55, 0x27, 0xce, 0x8e, 0x37, 0x7e, 0x21, 0xa7, 0x5a, - 0x71, 0x3b, 0x33, 0x88, 0x1b, 0x0a, 0x3d, 0x37, 0x41, 0x5e, 0x9f, 0xd5, 0xb3, 0xd4, 0x6f, 0xac, - 0xe1, 0xd2, 0x2c, 0xaf, 0x07, 0xf2, 0x3a, 0x7e, 0x0c, 0xa5, 0xbb, 0x67, 0xb2, 0x71, 0xec, 0x8a, - 0xda, 0x5d, 0x32, 0x24, 0xbb, 0x63, 0xc8, 0xc4, 0x8d, 0x12, 0xc4, 0x0d, 0x88, 0x1b, 0x10, 0x37, - 0x20, 0x6e, 0x40, 0xdc, 0x80, 0xb8, 0x01, 0x71, 0x03, 0xe2, 0x06, 0xc4, 0x0d, 0x88, 0x1b, 0x10, - 0x37, 0x20, 0x6e, 0x40, 0xdc, 0x80, 0xb8, 0xf1, 0x06, 0x71, 0x43, 0x75, 0x29, 0x76, 0x3a, 0xda, - 0x86, 0xc2, 0x7a, 0x6b, 0x14, 0x08, 0x66, 0xc5, 0x36, 0x73, 0x54, 0x1d, 0x38, 0x63, 0x8d, 0xb9, - 0x2c, 0x0d, 0xf4, 0xfb, 0x0a, 0xeb, 0x01, 0xfd, 0x3e, 0x8a, 0x00, 0x19, 0x59, 0x2a, 0x8a, 0x00, - 0x51, 0x04, 0xb8, 0xfc, 0x42, 0x28, 0x02, 0xcc, 0xa8, 0x6c, 0x05, 0x9d, 0x9c, 0x5f, 0x96, 0x82, - 0x4e, 0xae, 0xad, 0x83, 0x11, 0x74, 0xcf, 0x70, 0xee, 0x05, 0xe1, 0xa1, 0x5d, 0x53, 0x63, 0x40, - 0x27, 0x87, 0x4e, 0x9e, 0x9a, 0x23, 0x62, 0x73, 0x48, 0x2c, 0x8e, 0x89, 0x48, 0xe5, 0xc1, 0xb9, - 0x5d, 0x49, 0xfc, 0x42, 0x79, 0x6e, 0xd7, 0x81, 0x6b, 0xea, 0xde, 0xc0, 0xb5, 0x4f, 0x3d, 0x77, - 0x28, 0x2d, 0xe7, 0x5e, 0x1f, 0xb8, 0xb6, 0x65, 0x3e, 0xc7, 0x5f, 0x77, 0x45, 0xcf, 0x72, 0x44, - 0x57, 0xf7, 0x85, 0xf4, 0xe3, 0x2f, 0xc3, 0xe5, 0xb1, 0xec, 0xbb, 0xf8, 0xab, 0x80, 0x22, 0x43, - 0x04, 0xdc, 0x16, 0x11, 0xd0, 0xef, 0xe7, 0xb8, 0xac, 0xc9, 0xef, 0xa3, 0x98, 0xe9, 0xd5, 0x80, - 0x0a, 0xc5, 0x4c, 0x20, 0x69, 0x20, 0x69, 0x20, 0x69, 0x20, 0x69, 0x20, 0x69, 0x20, 0x69, 0x20, - 0x69, 0x20, 0x69, 0x20, 0x69, 0x20, 0x69, 0x79, 0x21, 0x69, 0xb9, 0x2d, 0xcf, 0xf0, 0xfb, 0x28, - 0xca, 0x20, 0x33, 0x47, 0x6e, 0x33, 0xcc, 0x53, 0x25, 0x86, 0xdf, 0xcf, 0x65, 0xfd, 0x85, 0x12, - 0xf6, 0xaf, 0x94, 0xf5, 0x2b, 0xaf, 0xc1, 0x28, 0xa1, 0x06, 0x23, 0x03, 0xe0, 0x19, 0x35, 0x18, - 0xfc, 0xec, 0xbc, 0x20, 0xcc, 0xfe, 0x40, 0x17, 0x8e, 0x71, 0x67, 0x8b, 0xae, 0x7a, 0x8d, 0x6f, - 0xe6, 0xea, 0x6a, 0xa5, 0xbe, 0x43, 0xd4, 0x63, 0x40, 0xea, 0x83, 0xd4, 0x97, 0x49, 0xe6, 0x1c, - 0xdb, 0xeb, 0x9d, 0xeb, 0xda, 0xc2, 0x50, 0xb9, 0xf5, 0x27, 0x8e, 0xfd, 0xc5, 0x0d, 0xca, 0xb0, - 0x04, 0x6e, 0xd2, 0x13, 0x77, 0x86, 0x3d, 0xc2, 0x91, 0xc4, 0xee, 0x38, 0x39, 0x0e, 0x1c, 0x33, - 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0x33, 0x1c, 0xf3, 0xfc, 0x33, 0xfd, 0xc7, 0xb5, 0x1c, 0x7d, 0xe0, - 0x0d, 0x1d, 0xa1, 0x5b, 0x8e, 0x14, 0xde, 0xa3, 0x61, 0xab, 0xf7, 0xca, 0x8b, 0x06, 0x81, 0x4b, - 0x86, 0x4b, 0x86, 0x4b, 0xde, 0x2a, 0x97, 0x3c, 0xb4, 0x1c, 0x59, 0xac, 0x10, 0x78, 0xe4, 0x8a, - 0xc2, 0x4b, 0x5e, 0x19, 0xce, 0xbd, 0xfa, 0x23, 0x16, 0x09, 0x72, 0x76, 0x17, 0x96, 0x43, 0x97, - 0x3e, 0xfe, 0xa7, 0x61, 0x0f, 0x47, 0xb3, 0x50, 0xa1, 0x3a, 0x2e, 0xf7, 0x93, 0x17, 0xb6, 0x64, - 0x39, 0xb3, 0xee, 0x2d, 0xd5, 0x27, 0xba, 0xcc, 0x1a, 0x9f, 0xb8, 0x37, 0xa4, 0xf5, 0x28, 0x94, - 0x1e, 0x88, 0x42, 0xb0, 0xee, 0x66, 0xdf, 0xad, 0xf1, 0xc4, 0xf1, 0x6e, 0xf1, 0x72, 0x79, 0x5c, - 0xb3, 0xfa, 0xab, 0xb5, 0x37, 0x08, 0x82, 0x7e, 0x13, 0x62, 0xa0, 0x1b, 0xb6, 0xf5, 0x28, 0x74, - 0x69, 0xf5, 0x85, 0xa7, 0x1e, 0x7f, 0x26, 0x46, 0x00, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, - 0x04, 0xf8, 0xcc, 0x32, 0xf8, 0x3c, 0x2a, 0x02, 0x9f, 0x6c, 0x30, 0xf8, 0x04, 0xfc, 0x04, 0xfc, - 0x4c, 0xf5, 0x0a, 0x5b, 0x5d, 0x59, 0xa6, 0xa8, 0xb8, 0x91, 0xad, 0xb6, 0x6c, 0xfd, 0x82, 0xc6, - 0x74, 0xaa, 0xcb, 0xa4, 0x75, 0xa7, 0xae, 0xb6, 0x6c, 0x74, 0x31, 0x54, 0x96, 0xf1, 0x71, 0x13, - 0x54, 0x96, 0xa1, 0xb2, 0x6c, 0xf9, 0x85, 0xac, 0xc1, 0x63, 0x59, 0x17, 0x8e, 0xf4, 0x2c, 0x85, - 0x3b, 0xbe, 0x62, 0x23, 0x9e, 0xb9, 0x3a, 0x3a, 0xfd, 0x40, 0xb0, 0x80, 0x60, 0x91, 0x41, 0xc1, - 0x42, 0xf9, 0x26, 0xd2, 0x78, 0xd9, 0x3f, 0xd3, 0x6d, 0x22, 0x9d, 0x1a, 0x83, 0x66, 0x13, 0x69, - 0x11, 0x9b, 0x48, 0xb1, 0x89, 0x34, 0x43, 0x0e, 0x89, 0xc5, 0x31, 0x11, 0x91, 0x76, 0xc5, 0x16, - 0xaf, 0xda, 0x61, 0xc5, 0x17, 0xbe, 0xf7, 0xdc, 0xe1, 0x40, 0x37, 0xba, 0x5d, 0x4f, 0xf8, 0x3e, - 0x9d, 0x4d, 0x8e, 0x57, 0xd5, 0xec, 0x70, 0x44, 0xe6, 0x42, 0xb3, 0x27, 0x9e, 0xdc, 0xad, 0x71, - 0xb8, 0x37, 0x3e, 0x37, 0xc7, 0xe5, 0xee, 0xd8, 0xdd, 0x1e, 0xbb, 0xfb, 0x63, 0x75, 0x83, 0x34, - 0xee, 0x90, 0xc8, 0x2d, 0xc6, 0x33, 0x43, 0xb6, 0xc7, 0x3e, 0xb1, 0x5e, 0xe8, 0xf6, 0xda, 0x27, - 0xd0, 0x58, 0x95, 0xf2, 0xe0, 0x85, 0x48, 0xae, 0xdc, 0xdf, 0x0f, 0x35, 0xc5, 0x83, 0x59, 0xc7, - 0x9c, 0x97, 0x33, 0x18, 0x08, 0xd0, 0x99, 0xef, 0x99, 0xca, 0xd5, 0x81, 0xa5, 0xd6, 0x34, 0x3d, - 0x18, 0x6d, 0x30, 0x2c, 0x22, 0x18, 0x22, 0x18, 0x22, 0x18, 0x6e, 0x43, 0x30, 0xa4, 0xe2, 0x0a, - 0x09, 0x17, 0xf9, 0x4c, 0x6f, 0xc7, 0xf3, 0x8e, 0xf2, 0x99, 0xda, 0x8e, 0x69, 0xdd, 0x25, 0x9b, - 0xdb, 0xe4, 0x74, 0x9f, 0xfc, 0x6e, 0x94, 0xdb, 0x9d, 0xa6, 0xe6, 0x56, 0x53, 0x73, 0xaf, 0xa9, - 0xb8, 0x59, 0x5a, 0x77, 0x4b, 0xec, 0x76, 0xd9, 0xdc, 0x6f, 0x3c, 0x90, 0x6b, 0xd9, 0xba, 0xe5, - 0xf4, 0x5c, 0x72, 0xb8, 0xba, 0x7c, 0xa1, 0xcf, 0xdf, 0x01, 0x93, 0x51, 0xf2, 0x38, 0x69, 0x76, - 0x67, 0x9d, 0x86, 0xd3, 0x4e, 0xcf, 0x79, 0xa7, 0xe5, 0xc4, 0x53, 0x77, 0xe6, 0xa9, 0x3b, 0xf5, - 0x54, 0x9d, 0x3b, 0x8f, 0x93, 0x67, 0x72, 0xf6, 0xec, 0x4e, 0x7f, 0xb1, 0xf3, 0x7f, 0xe6, 0x5f, - 0x3c, 0x0b, 0x43, 0xc0, 0x33, 0xf7, 0x0a, 0xe2, 0x0d, 0x04, 0xa9, 0x05, 0x84, 0x34, 0x03, 0x43, - 0xfa, 0x01, 0x22, 0xed, 0x40, 0x91, 0x99, 0x80, 0x91, 0x99, 0xc0, 0x91, 0x89, 0x00, 0xc2, 0x1b, - 0x48, 0x98, 0x03, 0x4a, 0x6a, 0x81, 0x65, 0x12, 0x60, 0x86, 0xf2, 0xde, 0xb5, 0x9c, 0xfb, 0xb0, - 0xf7, 0x43, 0xcf, 0x48, 0x73, 0xe1, 0xc5, 0xae, 0x27, 0x79, 0x4f, 0x29, 0x19, 0x3e, 0x6d, 0x8a, - 0x39, 0xb3, 0x01, 0x28, 0x0b, 0x81, 0x28, 0x3b, 0x01, 0x29, 0x2b, 0x81, 0x29, 0x73, 0x01, 0x2a, - 0x73, 0x81, 0x2a, 0x53, 0x01, 0x2b, 0x9d, 0xc0, 0x95, 0x52, 0x00, 0x8b, 0x67, 0x9e, 0x3c, 0x45, - 0xff, 0x6a, 0x7f, 0x41, 0x9f, 0xc2, 0x7f, 0x35, 0x6f, 0xa9, 0xa6, 0x78, 0x0f, 0x89, 0x12, 0x80, - 0x05, 0xd1, 0x75, 0x67, 0x3b, 0xd6, 0x45, 0x0a, 0x6b, 0x42, 0xf1, 0xe9, 0x55, 0x2b, 0x2f, 0x06, - 0xd5, 0xed, 0xf2, 0x73, 0x40, 0xdf, 0x81, 0xa2, 0x80, 0xa2, 0x80, 0xa2, 0x80, 0xa2, 0xf2, 0x88, - 0xa2, 0xd2, 0x92, 0x03, 0xe2, 0x1b, 0x10, 0x4f, 0x03, 0x2b, 0x05, 0xbd, 0x79, 0xa9, 0xdb, 0x8a, - 0xee, 0x27, 0xe5, 0x05, 0x91, 0xae, 0x1c, 0x90, 0x99, 0x80, 0x96, 0xa5, 0xc0, 0x96, 0xbd, 0x00, - 0x97, 0xb5, 0x40, 0x97, 0xd9, 0x80, 0x97, 0xd9, 0xc0, 0x97, 0xc9, 0x00, 0x98, 0x6e, 0x20, 0x4c, - 0x39, 0x20, 0x66, 0x47, 0x5e, 0x48, 0xf8, 0x1b, 0x69, 0xf5, 0x85, 0xb4, 0xcc, 0x6f, 0x7e, 0xa5, - 0x9c, 0x05, 0xa7, 0x13, 0x85, 0xa8, 0xf7, 0x19, 0xb8, 0x15, 0x9a, 0x7e, 0x59, 0xab, 0xfe, 0xc9, - 0x86, 0x13, 0xd6, 0xa8, 0xfb, 0x73, 0xad, 0x7c, 0x53, 0xe3, 0xde, 0x4f, 0x87, 0xef, 0xb2, 0x75, - 0x5f, 0x5c, 0xfd, 0xa2, 0x56, 0x77, 0x04, 0xd4, 0x7d, 0xa6, 0x72, 0xea, 0xab, 0x67, 0x4d, 0xde, - 0x78, 0xca, 0xae, 0xc9, 0x17, 0xdf, 0x97, 0xcb, 0x95, 0x6a, 0xb9, 0x7c, 0x58, 0x3d, 0xaa, 0x1e, - 0x9e, 0x1c, 0x1f, 0x17, 0x2b, 0xc5, 0x63, 0xac, 0x82, 0x4d, 0x59, 0x05, 0x3b, 0xb8, 0x0b, 0x4d, - 0x59, 0x57, 0xb8, 0xfc, 0x3d, 0x7f, 0x8a, 0x5e, 0x30, 0x4b, 0xc5, 0x15, 0x49, 0x9e, 0x9c, 0x95, - 0x22, 0x0b, 0xa8, 0x2b, 0x50, 0x57, 0xa0, 0xae, 0x40, 0x5d, 0x81, 0xba, 0x02, 0x75, 0x25, 0xe1, - 0x6f, 0xe2, 0xe0, 0xa4, 0x5b, 0xdd, 0x0c, 0xc9, 0x2b, 0xc5, 0xf7, 0x40, 0x53, 0xec, 0x73, 0x3f, - 0x1c, 0x48, 0xab, 0x9f, 0x21, 0x04, 0x15, 0xdd, 0x0f, 0x50, 0x13, 0x50, 0x13, 0x50, 0x13, 0x50, - 0x13, 0x50, 0x13, 0x50, 0x53, 0x46, 0xfc, 0x0d, 0x72, 0x52, 0xcb, 0x6e, 0x05, 0x39, 0xa9, 0x25, - 0x13, 0x83, 0x9c, 0xd4, 0x1b, 0xee, 0x0b, 0x6a, 0x7c, 0x4e, 0x7d, 0xf5, 0xac, 0xc9, 0x23, 0x27, - 0x85, 0x55, 0xb0, 0x85, 0x78, 0x29, 0x3b, 0x77, 0xb1, 0xb5, 0x39, 0xa9, 0xad, 0x2a, 0x66, 0x56, - 0x7c, 0x12, 0xd3, 0xca, 0xf7, 0xc1, 0x79, 0x82, 0x93, 0xb4, 0xee, 0x0e, 0xa6, 0xcf, 0x08, 0x99, - 0xfc, 0xe5, 0xf9, 0x60, 0xaa, 0x1b, 0x68, 0xfc, 0xf9, 0xf9, 0x60, 0xbe, 0xc9, 0xd2, 0xec, 0x17, - 0xcf, 0x07, 0x69, 0xee, 0xe0, 0xd1, 0x18, 0xcf, 0x92, 0xba, 0xb1, 0xee, 0x3a, 0x8d, 0xc1, 0x63, - 0xb9, 0x1e, 0x4e, 0x43, 0xfc, 0xf9, 0xb9, 0x73, 0xed, 0x99, 0xe3, 0x2f, 0xa3, 0x8f, 0xcf, 0x9d, - 0xa6, 0x65, 0x37, 0x9c, 0x9e, 0x3b, 0xfe, 0x7e, 0xea, 0xaf, 0xcf, 0x2a, 0x4e, 0xa5, 0xca, 0xcf, - 0x02, 0xdf, 0xec, 0xf6, 0x08, 0xbf, 0x8b, 0xe7, 0x4c, 0xe4, 0xac, 0x0b, 0xe7, 0x96, 0x2f, 0x6b, - 0x52, 0xa6, 0xd4, 0xac, 0xe1, 0xc2, 0x72, 0xea, 0xb6, 0xe8, 0x0b, 0x27, 0x2d, 0xb8, 0x35, 0xc2, - 0xcc, 0x53, 0x77, 0x90, 0x0d, 0x90, 0x5a, 0x68, 0x7a, 0x5d, 0xe1, 0x89, 0xee, 0x87, 0x91, 0x8d, - 0x38, 0x43, 0xdb, 0x4e, 0xf3, 0x16, 0xbe, 0xf8, 0xc1, 0x19, 0xd9, 0xfc, 0x78, 0x93, 0x7b, 0x49, - 0xa6, 0x1c, 0xd5, 0xf3, 0x1d, 0xcd, 0x0b, 0xa9, 0xec, 0x44, 0xce, 0x57, 0xfc, 0xe6, 0x8d, 0xdc, - 0x2f, 0xe8, 0x88, 0x97, 0x27, 0x37, 0x90, 0xb3, 0xe5, 0xcf, 0xd9, 0x67, 0x33, 0x07, 0xeb, 0x9c, - 0x67, 0x69, 0xd3, 0x2f, 0x34, 0x86, 0x45, 0x56, 0xf0, 0xdc, 0xa1, 0x14, 0xba, 0xe4, 0xcc, 0x31, - 0xc5, 0x79, 0xa4, 0xa9, 0xb1, 0x79, 0x5b, 0xfe, 0x1e, 0xa2, 0xe5, 0xaf, 0xfa, 0xb7, 0x89, 0x96, - 0xbf, 0x6c, 0x37, 0x80, 0x96, 0xbf, 0x1b, 0x03, 0x70, 0xd8, 0xb3, 0xfb, 0x29, 0x36, 0xb0, 0x4a, - 0xa3, 0x61, 0x55, 0xb2, 0x41, 0xd5, 0x54, 0xd4, 0x01, 0x4e, 0x78, 0x3d, 0x4e, 0x18, 0xf4, 0x02, - 0xc8, 0x99, 0x02, 0x4a, 0x18, 0x8f, 0x8c, 0x63, 0x01, 0x80, 0x11, 0x80, 0x11, 0x80, 0x11, 0xb6, - 0x0e, 0x23, 0xb0, 0x1f, 0x0b, 0x90, 0x4e, 0x57, 0xc1, 0x54, 0xbb, 0x09, 0xe2, 0x10, 0x80, 0x14, - 0x5e, 0x34, 0x0e, 0x01, 0xc0, 0x21, 0x00, 0x59, 0x08, 0x17, 0xbc, 0x61, 0x83, 0x39, 0x7c, 0xa4, - 0x16, 0x46, 0xe2, 0x81, 0xfb, 0x42, 0x7a, 0x96, 0x99, 0x7e, 0x97, 0xda, 0xe8, 0x3e, 0xd0, 0xec, - 0x3f, 0x95, 0x1b, 0x40, 0x9b, 0xda, 0x0c, 0x05, 0xa0, 0xcc, 0x05, 0xa2, 0xcc, 0x05, 0xa4, 0x4c, - 0x05, 0xa6, 0x74, 0x02, 0x54, 0x4a, 0x81, 0x2a, 0x9e, 0xf9, 0xec, 0x34, 0xfb, 0x1f, 0x5a, 0x8e, - 0x3c, 0x2a, 0x65, 0xa0, 0xd7, 0x7f, 0x9a, 0xad, 0xfe, 0xb3, 0xb1, 0xb9, 0x29, 0x03, 0xfb, 0xe0, - 0xb2, 0xb4, 0x99, 0x29, 0x6b, 0x9b, 0x98, 0x32, 0xbb, 0x6d, 0x23, 0x7b, 0xdb, 0x35, 0x32, 0xb0, - 0x59, 0x29, 0x53, 0x9b, 0x94, 0x62, 0x53, 0x2e, 0x97, 0x4e, 0xca, 0x27, 0x95, 0x6a, 0xe9, 0xe4, - 0x18, 0x36, 0x9d, 0x37, 0x9b, 0xde, 0xd2, 0x2d, 0x37, 0x6d, 0x9c, 0x71, 0x43, 0x66, 0xe4, 0x23, - 0x5e, 0x22, 0x3c, 0xe1, 0x64, 0xe1, 0xec, 0xc0, 0xa9, 0x7b, 0x81, 0x8c, 0x00, 0x19, 0x01, 0x32, - 0x02, 0x64, 0x04, 0xc8, 0x08, 0x90, 0x11, 0x20, 0x23, 0x40, 0x46, 0x80, 0x8c, 0x00, 0xca, 0x05, - 0x19, 0x01, 0x32, 0x02, 0x6c, 0x1a, 0x32, 0x02, 0x64, 0x84, 0xec, 0xc9, 0x08, 0xde, 0xa0, 0xa7, - 0x3b, 0xc2, 0xba, 0x7f, 0xb8, 0x73, 0x3d, 0xdd, 0xe8, 0x76, 0x3d, 0xe1, 0xfb, 0xe9, 0x0b, 0x0a, - 0x0b, 0xef, 0x0a, 0xd2, 0x02, 0xa4, 0x05, 0x48, 0x0b, 0x90, 0x16, 0x20, 0x2d, 0x40, 0x5a, 0x78, - 0xa5, 0xbf, 0xb0, 0x06, 0x29, 0x47, 0x8f, 0xe9, 0x08, 0x52, 0x3c, 0x49, 0xf1, 0x1e, 0xa2, 0x77, - 0xb2, 0xf5, 0xf2, 0xc2, 0xc4, 0x32, 0x1e, 0xcb, 0x19, 0xb0, 0x8d, 0x84, 0x8d, 0x64, 0xa1, 0x5f, - 0x6f, 0xcb, 0x90, 0x52, 0x78, 0x4e, 0x66, 0x3a, 0xf6, 0x16, 0xfe, 0xbd, 0xbb, 0x7b, 0x7b, 0xa8, - 0x9f, 0xb4, 0x7f, 0xde, 0x16, 0xf5, 0x93, 0x76, 0xf8, 0xb1, 0x18, 0xfc, 0x2f, 0xfc, 0x5c, 0xba, - 0x3d, 0xd4, 0xcb, 0xe3, 0xcf, 0xc7, 0xb7, 0x87, 0xfa, 0x71, 0x7b, 0xef, 0xeb, 0xd7, 0xfd, 0xbd, - 0x1f, 0x47, 0x2f, 0x6f, 0xff, 0xc5, 0xff, 0x29, 0x6c, 0x7b, 0x8b, 0xc6, 0x77, 0x70, 0x12, 0xb1, - 0x93, 0xa8, 0xc0, 0x49, 0xe4, 0xcb, 0x49, 0x18, 0x7a, 0xaf, 0xa6, 0x7f, 0x6a, 0xff, 0x28, 0xbe, - 0x2b, 0xbf, 0x9c, 0xee, 0xfd, 0xa8, 0xbe, 0xcc, 0x7f, 0xf9, 0x73, 0xd1, 0x3f, 0x2b, 0xbe, 0xab, - 0xbe, 0x9c, 0x2e, 0xf9, 0x49, 0xe5, 0xe5, 0xf4, 0x95, 0xd7, 0x38, 0x7e, 0xd9, 0x4d, 0xfc, 0xd3, - 0xd1, 0xf7, 0xa5, 0x65, 0xbf, 0x50, 0x5e, 0xf2, 0x0b, 0x47, 0xcb, 0x7e, 0xe1, 0x68, 0xc9, 0x2f, - 0x2c, 0xbd, 0xa5, 0xd2, 0x92, 0x5f, 0x38, 0x7e, 0xf9, 0x99, 0xf8, 0xf7, 0xbb, 0x8b, 0xff, 0x69, - 0xe5, 0x65, 0xef, 0xe7, 0xb2, 0x9f, 0x55, 0x5f, 0x7e, 0x9e, 0xee, 0xc1, 0x65, 0x42, 0x1b, 0xdb, - 0xac, 0x11, 0xd1, 0xd7, 0x2f, 0x4b, 0x8d, 0xbd, 0xc6, 0xbd, 0x0e, 0x52, 0x6b, 0xc7, 0x9b, 0xcd, - 0xf6, 0x5e, 0x57, 0x83, 0x5e, 0xc3, 0xe9, 0xb9, 0x69, 0xb4, 0xdc, 0x45, 0xe3, 0xbe, 0x5c, 0xad, - 0xf3, 0x9c, 0xac, 0xef, 0xad, 0x6f, 0xd8, 0x17, 0xad, 0x68, 0x74, 0xe0, 0x79, 0xc3, 0x7b, 0x0c, - 0xf4, 0x78, 0xf6, 0xcc, 0xd5, 0xa4, 0x2b, 0xc3, 0xec, 0xf8, 0xe8, 0xd8, 0xa7, 0x86, 0x5c, 0xa2, - 0x1b, 0x0f, 0x87, 0x15, 0xa1, 0x1b, 0x0f, 0xba, 0xf1, 0x28, 0x9a, 0x49, 0x74, 0xec, 0xa3, 0xd7, - 0xdb, 0x66, 0x3b, 0xf6, 0xcd, 0x45, 0x1e, 0x60, 0x86, 0x37, 0x60, 0x3f, 0xce, 0x46, 0x4e, 0xa9, - 0x34, 0x70, 0x42, 0xbf, 0x3e, 0x20, 0x04, 0x20, 0x04, 0x20, 0x84, 0x0c, 0x21, 0x04, 0xf6, 0x7e, - 0x7d, 0xe2, 0x69, 0x60, 0x79, 0xcf, 0xe9, 0x35, 0xec, 0x8b, 0xc6, 0x4f, 0xa7, 0x63, 0xdf, 0x21, - 0x3a, 0xf6, 0x6d, 0x70, 0x40, 0x48, 0x3b, 0x30, 0x64, 0x26, 0x40, 0x64, 0x26, 0x50, 0x64, 0x22, - 0x60, 0xf0, 0x06, 0x0e, 0xe6, 0x00, 0x92, 0x1e, 0xd5, 0x4c, 0xac, 0xf7, 0x74, 0x8f, 0x7a, 0x4f, - 0xf1, 0x68, 0xf7, 0x94, 0xb7, 0x29, 0xa6, 0x58, 0x51, 0x9a, 0x85, 0x6d, 0x89, 0x59, 0xd9, 0x8e, - 0x98, 0xb9, 0x2d, 0x5b, 0xd9, 0xd9, 0xaa, 0x95, 0x62, 0xed, 0x5c, 0x26, 0xb6, 0x1b, 0x66, 0xf8, - 0x28, 0x75, 0x58, 0x6d, 0x46, 0xf0, 0x42, 0x7a, 0xa3, 0xb6, 0x37, 0xb5, 0x48, 0x82, 0x51, 0x8a, - 0xea, 0xd9, 0xc6, 0xbd, 0x9f, 0x1e, 0xa9, 0x0e, 0x87, 0x07, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, - 0xa7, 0x06, 0xa7, 0xde, 0x18, 0x4e, 0xed, 0x4b, 0xcf, 0x72, 0xee, 0x53, 0xa4, 0xd3, 0xc5, 0xf7, - 0x40, 0x07, 0x6b, 0xcf, 0xa5, 0xe5, 0x98, 0x6e, 0xdf, 0x72, 0xee, 0x75, 0xcb, 0x91, 0xc2, 0xeb, - 0x19, 0x66, 0x8a, 0x07, 0xe6, 0x2c, 0xb8, 0x17, 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0x06, 0xe0, 0x06, - 0xe0, 0x86, 0x8d, 0xc1, 0x0d, 0xb1, 0x73, 0xd7, 0xad, 0x2e, 0xd0, 0x43, 0xbe, 0xd1, 0x43, 0x0a, - 0xc7, 0xae, 0x27, 0xec, 0x89, 0xfd, 0xf8, 0x75, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, 0xa0, 0x05, - 0xa0, 0x85, 0x4d, 0xf6, 0xee, 0x33, 0x58, 0xa1, 0x9c, 0xc2, 0xd8, 0x75, 0x67, 0xd8, 0x4f, 0xcf, - 0xdb, 0xdc, 0xb8, 0xd7, 0xa1, 0xbe, 0x93, 0x6a, 0x5b, 0xa8, 0xc3, 0x91, 0x09, 0x5c, 0x7f, 0x4e, - 0xb3, 0x17, 0x54, 0x31, 0xbc, 0x85, 0xce, 0x55, 0xeb, 0xa6, 0xb0, 0x5d, 0x4d, 0xc1, 0xdc, 0x46, - 0xe0, 0x5a, 0x53, 0x7c, 0xfd, 0xd7, 0x9f, 0xd3, 0x4d, 0xfa, 0x8e, 0xdf, 0xfb, 0xa9, 0x56, 0x44, - 0xd7, 0x06, 0x90, 0xa2, 0x57, 0x1a, 0x4d, 0x4a, 0x3b, 0x5c, 0x13, 0xa1, 0x33, 0x95, 0x9d, 0xae, - 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x0c, 0xeb, 0x3d, 0xd5, 0x6e, 0xa9, - 0x69, 0x76, 0x49, 0x4d, 0xb7, 0x3b, 0x6a, 0x26, 0xfa, 0xe4, 0x66, 0xa2, 0x1b, 0x6a, 0x16, 0x1a, - 0x1c, 0x66, 0xa6, 0xb1, 0xe1, 0xd6, 0x74, 0x3d, 0x6d, 0x6f, 0x13, 0x0f, 0xce, 0xc6, 0x62, 0xaf, - 0x60, 0xb1, 0x67, 0x73, 0xb1, 0xa3, 0x7b, 0xe9, 0x56, 0x75, 0x2f, 0x6d, 0xa3, 0xf0, 0x1e, 0x3a, - 0xd0, 0x2b, 0x3d, 0xc4, 0x70, 0x20, 0xad, 0x7e, 0x8a, 0x89, 0xf1, 0x68, 0x7c, 0xe8, 0x3e, 0xd0, - 0x7d, 0xa0, 0xfb, 0x40, 0xf7, 0x81, 0xee, 0xb3, 0x31, 0xba, 0x0f, 0xb6, 0xb3, 0x63, 0x3b, 0x7b, - 0x1a, 0x37, 0x81, 0xed, 0xec, 0xcb, 0x16, 0x26, 0xb6, 0xb3, 0x63, 0x3b, 0x3b, 0xac, 0x36, 0x3f, - 0xfc, 0x16, 0xac, 0x3a, 0x7f, 0x23, 0xa1, 0xe7, 0x7f, 0x9a, 0x3d, 0xff, 0xb9, 0x8f, 0xf2, 0xc8, - 0x66, 0xc3, 0x7f, 0xc6, 0xa3, 0x3b, 0x18, 0x5a, 0xf7, 0xee, 0xe4, 0x78, 0xb9, 0x8e, 0xa8, 0x7f, - 0xb2, 0xca, 0x49, 0x63, 0xab, 0x17, 0x2e, 0x9c, 0x5b, 0xbe, 0xac, 0x49, 0xc9, 0xd3, 0x23, 0x73, - 0x84, 0xff, 0xeb, 0xb6, 0x18, 0x11, 0x7b, 0x26, 0xe4, 0x30, 0x82, 0x73, 0x53, 0x23, 0xa6, 0x83, - 0xa7, 0x0a, 0x4d, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x30, 0x7a, 0xd5, 0xce, 0xd0, 0xb6, 0x39, 0x87, - 0xfc, 0xe2, 0x0b, 0x8f, 0x05, 0x1a, 0x51, 0xaf, 0x14, 0xe6, 0x80, 0x96, 0xed, 0x40, 0x56, 0x60, - 0xe9, 0x57, 0x9e, 0xbd, 0xd0, 0x45, 0x1b, 0xb4, 0xe8, 0x42, 0x09, 0xcd, 0x95, 0x89, 0x96, 0x1c, - 0xd7, 0x52, 0xcb, 0xe2, 0x12, 0x23, 0x5c, 0x58, 0x59, 0x5a, 0x50, 0x34, 0xeb, 0x48, 0xbd, 0x95, - 0x13, 0x58, 0x38, 0xf1, 0x39, 0x0c, 0x2c, 0xe7, 0x2e, 0x10, 0x9f, 0xb3, 0x40, 0x9e, 0x87, 0xe4, - 0xc8, 0x37, 0xf2, 0xe5, 0x15, 0xb9, 0xf2, 0x87, 0xec, 0x79, 0x42, 0xf6, 0x7c, 0x20, 0x6b, 0xde, - 0x2f, 0x5f, 0x31, 0x99, 0xfa, 0x1c, 0x83, 0xc2, 0xbd, 0xe7, 0x0e, 0x07, 0x6c, 0xfb, 0x7d, 0xe2, - 0xd5, 0x39, 0x3b, 0x2c, 0x35, 0xdb, 0x66, 0x29, 0xeb, 0x60, 0x2b, 0xe3, 0xe0, 0x2c, 0xdb, 0xe0, - 0x2f, 0xd3, 0xe0, 0x2e, 0xcb, 0x48, 0xad, 0x0c, 0x23, 0xb5, 0xb2, 0x8b, 0x54, 0xca, 0x2c, 0xf2, - 0xad, 0xd7, 0xb1, 0x95, 0x4d, 0xa4, 0xb5, 0x49, 0x82, 0xb3, 0x3e, 0x9a, 0xbd, 0x0e, 0x7a, 0xe3, - 0x36, 0x37, 0xb4, 0xa1, 0x87, 0x40, 0x0f, 0x51, 0xaf, 0x87, 0x10, 0x67, 0xc9, 0x32, 0xa0, 0x84, - 0xd0, 0x65, 0xc0, 0x08, 0x44, 0x90, 0x9d, 0x0c, 0x2f, 0x92, 0x71, 0x06, 0x8b, 0x12, 0xc7, 0xd3, - 0x66, 0xa9, 0xe8, 0xb3, 0x52, 0xa9, 0x64, 0xa1, 0x18, 0xb2, 0x4e, 0x0c, 0x59, 0x26, 0xd5, 0xd6, - 0x4a, 0xec, 0xca, 0xb3, 0xe2, 0xc2, 0x0b, 0x24, 0xba, 0x69, 0xba, 0x4e, 0x5b, 0xad, 0xbb, 0x56, - 0xe7, 0x54, 0xd5, 0x5c, 0x49, 0x91, 0xa1, 0x53, 0x19, 0x78, 0xaa, 0x86, 0xad, 0xd0, 0x9a, 0x53, - 0xb2, 0x62, 0x35, 0xb6, 0xbb, 0xbe, 0xa5, 0xad, 0x77, 0x85, 0x35, 0x6d, 0x54, 0xb5, 0x6d, 0x72, - 0xdb, 0xa4, 0x02, 0x33, 0x64, 0x34, 0xbf, 0xf5, 0x4c, 0x6e, 0x75, 0x43, 0x59, 0xed, 0x37, 0x57, - 0x34, 0x2d, 0x55, 0x26, 0xc5, 0x69, 0x4a, 0x6b, 0x98, 0x11, 0x93, 0xf9, 0xac, 0x66, 0x3a, 0x6f, - 0x7f, 0xf1, 0x2b, 0xbc, 0xf4, 0x49, 0xe3, 0xed, 0xd5, 0x73, 0x14, 0xc9, 0x26, 0xde, 0xab, 0x46, - 0x98, 0x35, 0xf3, 0xb0, 0x6b, 0x27, 0x0a, 0x54, 0x24, 0x00, 0xd4, 0x09, 0xfb, 0xaa, 0x04, 0x7b, - 0xe5, 0x42, 0xbc, 0x72, 0x81, 0x5d, 0xa9, 0x70, 0xce, 0xeb, 0x30, 0xd7, 0xcd, 0x23, 0x16, 0xd4, - 0x1d, 0xb1, 0x92, 0x5c, 0x87, 0xeb, 0xbe, 0x67, 0x35, 0x65, 0x11, 0xca, 0xf2, 0x77, 0x2a, 0xf3, - 0x73, 0xea, 0xf3, 0x6f, 0xaa, 0xf3, 0x6b, 0x64, 0xf9, 0x33, 0xb2, 0xfc, 0x18, 0x49, 0xfe, 0x2b, - 0x5d, 0x88, 0xad, 0xaa, 0x4c, 0xa0, 0x60, 0x8e, 0xd7, 0x80, 0x22, 0xe3, 0x18, 0x9b, 0x6f, 0x74, - 0x5d, 0x45, 0x2f, 0x50, 0x6d, 0x1d, 0x94, 0xf2, 0xc4, 0x3d, 0x45, 0x82, 0x9e, 0x2e, 0x11, 0x4f, - 0x95, 0x70, 0x27, 0x4f, 0xac, 0x93, 0x27, 0xd0, 0x49, 0x13, 0xe5, 0xd9, 0xd2, 0x8f, 0x54, 0xd7, - 0x19, 0x15, 0xba, 0x9e, 0x3e, 0xf0, 0x2c, 0xd7, 0xb3, 0xe4, 0xb3, 0x7a, 0xcb, 0x1a, 0xaf, 0x85, - 0xe9, 0x41, 0x54, 0xe7, 0x37, 0x48, 0x6a, 0x86, 0xc8, 0x6a, 0x84, 0x28, 0x6b, 0x82, 0xe8, 0x6b, - 0x80, 0xa8, 0x6b, 0x7e, 0xd8, 0x6a, 0x7c, 0xd8, 0x6a, 0x7a, 0x58, 0x6a, 0x78, 0xb2, 0x9d, 0x81, - 0x24, 0xab, 0xc9, 0x99, 0x34, 0xa1, 0xb2, 0x1c, 0x79, 0x54, 0xa2, 0xb0, 0xf7, 0xc8, 0xbb, 0x54, - 0x09, 0x2e, 0x4d, 0xdb, 0x65, 0x84, 0xb0, 0x0c, 0x82, 0xa3, 0x4b, 0xc8, 0xa4, 0xc5, 0x02, 0x71, - 0xc1, 0x18, 0x77, 0xbf, 0x04, 0xbe, 0x7e, 0x08, 0x84, 0xa5, 0x76, 0x2c, 0x5d, 0x38, 0x62, 0x13, - 0x28, 0x97, 0x4e, 0xca, 0x27, 0x95, 0x6a, 0xe9, 0xe4, 0x18, 0xb6, 0x90, 0x89, 0x00, 0x41, 0x77, - 0xd5, 0x76, 0x56, 0x73, 0xc8, 0x0a, 0x59, 0xdc, 0x83, 0xb0, 0x6d, 0x37, 0x3c, 0x7d, 0xf8, 0xd1, - 0xb0, 0xe9, 0x30, 0xf7, 0xdc, 0x38, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xdd, 0x0a, 0xed, - 0x7d, 0x60, 0xf5, 0x63, 0xff, 0x42, 0xd5, 0x0d, 0x63, 0xec, 0x68, 0x28, 0x2a, 0xf0, 0xbe, 0x38, - 0x61, 0x98, 0x2f, 0xf8, 0xc2, 0x74, 0x9d, 0x2e, 0x45, 0xf9, 0x3e, 0x50, 0x3e, 0x50, 0x3e, 0x50, - 0xfe, 0x6b, 0x4c, 0xa0, 0x74, 0x0c, 0x78, 0x0f, 0x78, 0x9f, 0x7f, 0x78, 0x3f, 0x73, 0xf2, 0x3c, - 0x19, 0xb8, 0x27, 0x3c, 0xdf, 0x1e, 0xd0, 0x1e, 0xd0, 0x1e, 0xd0, 0x7e, 0xcb, 0xa1, 0x3d, 0xa1, - 0x7f, 0xd1, 0x66, 0x76, 0xb1, 0x6e, 0x41, 0x44, 0xe8, 0xbb, 0x5d, 0x41, 0x17, 0x09, 0x82, 0xab, - 0x23, 0x02, 0x20, 0x02, 0x20, 0x02, 0x20, 0x02, 0xa8, 0x8c, 0x00, 0x5d, 0xe1, 0x48, 0x4b, 0x3e, - 0x7b, 0xa2, 0x47, 0x19, 0x00, 0x28, 0x74, 0x9d, 0x46, 0x74, 0xeb, 0x1f, 0x0c, 0x9f, 0xa1, 0x91, - 0x58, 0xab, 0x71, 0xd1, 0xb9, 0x68, 0x9e, 0xd5, 0xa9, 0x56, 0x55, 0x40, 0x90, 0x7d, 0xd2, 0x1e, - 0x0c, 0x4c, 0xbd, 0x84, 0xc6, 0x33, 0xd5, 0x39, 0xab, 0x5f, 0x5e, 0xd7, 0x0b, 0x79, 0xd4, 0x44, - 0xb8, 0x67, 0xea, 0xba, 0x55, 0xbb, 0x22, 0x9d, 0x2a, 0x92, 0x2b, 0xb7, 0xb3, 0xee, 0x8d, 0xb1, - 0xb9, 0xf4, 0x4d, 0xd7, 0x65, 0xd9, 0x7d, 0x35, 0xd9, 0xed, 0x33, 0xf9, 0x78, 0xa0, 0xb4, 0x1c, - 0x59, 0xe3, 0xd8, 0xa2, 0xd5, 0x88, 0x1f, 0x63, 0xf2, 0xb1, 0x13, 0x21, 0xdf, 0xac, 0xec, 0x32, - 0x55, 0xb0, 0x39, 0x41, 0x38, 0xc6, 0x9d, 0x2d, 0xf4, 0xbb, 0x5e, 0x57, 0x7d, 0x0d, 0xfa, 0xd4, - 0xb5, 0x51, 0x87, 0xae, 0x82, 0xb8, 0xa8, 0x9b, 0x49, 0x0d, 0x75, 0xe8, 0x6f, 0x20, 0x26, 0xa3, - 0x79, 0x47, 0x1d, 0xfa, 0xeb, 0x2e, 0xa8, 0x78, 0x43, 0x4b, 0x62, 0x19, 0x28, 0x8f, 0x24, 0x1a, - 0x5d, 0xa3, 0xdf, 0xdc, 0x2b, 0x25, 0x6a, 0x1d, 0x0e, 0x94, 0x92, 0x4c, 0x3a, 0xa4, 0x7c, 0x28, - 0x25, 0x54, 0x8d, 0x79, 0x0b, 0x77, 0xbd, 0xae, 0x3e, 0xf0, 0xdc, 0x9e, 0x65, 0x33, 0x88, 0x0c, - 0xd3, 0x83, 0xd1, 0xf6, 0x2c, 0x3f, 0x44, 0xcf, 0xf2, 0x14, 0x5d, 0x1c, 0x97, 0xab, 0x63, 0x77, - 0x79, 0xec, 0xae, 0x8f, 0xd5, 0x05, 0xd2, 0xca, 0x29, 0x54, 0x7d, 0x33, 0xc9, 0x9b, 0xe5, 0x4e, - 0x1d, 0xb6, 0xe0, 0x59, 0xce, 0x3d, 0xe5, 0x7a, 0x61, 0x68, 0x8b, 0x5b, 0x38, 0x17, 0xce, 0x7d, - 0x20, 0x81, 0xd0, 0x76, 0xc3, 0xe5, 0x39, 0xe8, 0x8b, 0xaf, 0x6f, 0x37, 0x53, 0x91, 0x5f, 0x3c, - 0x5e, 0x5a, 0x47, 0xa0, 0xf2, 0x1f, 0x75, 0xfa, 0xc2, 0x73, 0x42, 0x1b, 0xbf, 0xa9, 0x54, 0xca, - 0xb0, 0x95, 0x5c, 0x84, 0x26, 0xfa, 0xab, 0xb7, 0xb7, 0xf8, 0x28, 0x24, 0xf3, 0x41, 0x98, 0xdf, - 0x74, 0xd3, 0x75, 0xa4, 0xe7, 0xda, 0xfa, 0xc0, 0x36, 0x1c, 0xa1, 0xf7, 0x0c, 0xcb, 0x1e, 0x7a, - 0x0c, 0x94, 0xe3, 0x57, 0x83, 0x83, 0x82, 0x80, 0x82, 0x80, 0x82, 0x80, 0x82, 0xe4, 0x88, 0x82, - 0xdc, 0xb9, 0xae, 0x2d, 0x0c, 0x87, 0x83, 0x83, 0x14, 0xb7, 0x38, 0x64, 0x85, 0xb9, 0xbb, 0x2e, - 0x7d, 0x78, 0x1a, 0x0f, 0x84, 0x50, 0x84, 0x50, 0x84, 0x50, 0x84, 0x50, 0x84, 0x50, 0x94, 0xeb, - 0x50, 0x84, 0x53, 0x29, 0x52, 0xa9, 0xaf, 0x9a, 0x94, 0xda, 0x1c, 0x90, 0x24, 0xc8, 0xb5, 0xd4, - 0x4a, 0xae, 0xea, 0xc1, 0x93, 0x7d, 0xe8, 0x75, 0x95, 0x16, 0x5f, 0xa9, 0xb7, 0xd7, 0x17, 0xa5, - 0xb5, 0x6d, 0x14, 0x47, 0x27, 0x93, 0x1e, 0x99, 0x4c, 0x5e, 0x41, 0x51, 0x42, 0x05, 0x05, 0x1f, - 0x90, 0x42, 0x05, 0xc5, 0x06, 0x46, 0x3f, 0x54, 0x50, 0x80, 0x33, 0x82, 0x33, 0x82, 0x33, 0x82, - 0x33, 0xa6, 0xc8, 0x19, 0x51, 0x41, 0xf1, 0x86, 0x3f, 0xa8, 0xa0, 0x58, 0x6f, 0x3c, 0x54, 0x50, - 0x28, 0x35, 0x15, 0x54, 0x50, 0x6c, 0x86, 0xad, 0xa0, 0x82, 0x82, 0xf4, 0x7e, 0x51, 0x41, 0x01, - 0x0a, 0x02, 0x0a, 0x02, 0x0a, 0x02, 0x0a, 0x92, 0x4d, 0x0a, 0x82, 0xb4, 0x15, 0x4b, 0xc8, 0x42, - 0x05, 0x05, 0x42, 0x11, 0x42, 0x11, 0x42, 0x11, 0x42, 0x11, 0x42, 0x51, 0x6a, 0x57, 0x44, 0x05, - 0xc5, 0x0a, 0x15, 0x14, 0x14, 0xf9, 0x71, 0x2d, 0x03, 0x05, 0x14, 0xd7, 0xc1, 0x73, 0xa1, 0x03, - 0x53, 0x7a, 0x76, 0x9e, 0x09, 0xfb, 0xce, 0x7d, 0x17, 0xa6, 0xd8, 0xa2, 0x37, 0xa9, 0x11, 0x13, - 0x49, 0xbf, 0x71, 0xca, 0x3e, 0xc0, 0x8a, 0x89, 0x01, 0x0e, 0x05, 0x46, 0x33, 0xa6, 0x57, 0x01, - 0xf5, 0x0d, 0x3e, 0x14, 0x58, 0x39, 0xf0, 0x8e, 0xed, 0xd5, 0x16, 0x46, 0x4f, 0x6d, 0x07, 0xd8, - 0x18, 0x58, 0x2b, 0x3c, 0x53, 0xb3, 0xd0, 0x8a, 0x02, 0xe3, 0xfe, 0x7e, 0x54, 0xc6, 0x7a, 0x30, - 0xe3, 0xb8, 0x36, 0xc8, 0xdd, 0x3b, 0xc2, 0xba, 0x7f, 0xb8, 0x73, 0x3d, 0x5f, 0xbd, 0xaf, 0x9f, - 0x5c, 0x3a, 0xe3, 0x5d, 0xf7, 0x4a, 0x70, 0xf4, 0x70, 0xf4, 0x5b, 0xe9, 0xe8, 0x95, 0x77, 0xdd, - 0x1b, 0xaf, 0x79, 0xba, 0xa2, 0xf1, 0x78, 0x04, 0x74, 0xde, 0xc3, 0x19, 0x05, 0xa9, 0x39, 0x21, - 0x36, 0x67, 0xc4, 0xe2, 0x94, 0xf2, 0xa1, 0xf9, 0x91, 0xd5, 0x8d, 0x8f, 0x5d, 0x8a, 0x6e, 0x74, - 0xbb, 0x9e, 0xf0, 0x7d, 0xfa, 0x54, 0x59, 0x62, 0x44, 0xe4, 0xcc, 0xb8, 0x9d, 0x1c, 0x9f, 0xb3, - 0xe3, 0x72, 0x7a, 0xec, 0xce, 0x8f, 0xdd, 0x09, 0xb2, 0x3a, 0x43, 0x1a, 0xa7, 0x48, 0xe4, 0x1c, - 0xe9, 0xa8, 0x3b, 0x23, 0x95, 0xe7, 0xa0, 0xf6, 0xbf, 0xa2, 0xfa, 0x41, 0xbe, 0xe5, 0x20, 0xe1, - 0x9b, 0xb7, 0xb8, 0x76, 0x84, 0x66, 0x03, 0x68, 0xc2, 0x94, 0xa8, 0x12, 0x5d, 0x84, 0xc0, 0x9e, - 0x4c, 0x45, 0x40, 0x0c, 0x44, 0x0c, 0x44, 0x0c, 0xcc, 0x24, 0x51, 0x88, 0x07, 0xb8, 0xeb, 0x75, - 0x75, 0x5f, 0xf8, 0xbe, 0xe5, 0x3a, 0xfa, 0xc8, 0x77, 0x0d, 0x7d, 0x7a, 0x83, 0x9e, 0xde, 0x77, - 0x3a, 0x37, 0x36, 0xb1, 0xa1, 0xd1, 0x92, 0x08, 0x36, 0x32, 0xc1, 0xe9, 0x50, 0xf9, 0x1d, 0x2b, - 0xb7, 0x83, 0x4d, 0xcd, 0xd1, 0xa6, 0xe6, 0x70, 0x53, 0x71, 0xbc, 0xb4, 0x0e, 0x98, 0xd8, 0x11, - 0xf3, 0x91, 0x92, 0x3f, 0xf5, 0x92, 0x82, 0x63, 0xe9, 0x8d, 0x91, 0x26, 0xc3, 0x56, 0xb9, 0x42, - 0xdd, 0x19, 0xf6, 0xf9, 0x16, 0xf9, 0x8d, 0x7b, 0x1d, 0xee, 0x17, 0xe6, 0x1a, 0x31, 0x18, 0xf5, - 0x70, 0xf4, 0x26, 0xbf, 0xb4, 0x98, 0x1c, 0x4a, 0x30, 0x64, 0x71, 0x34, 0xe4, 0x59, 0xf3, 0xff, - 0x5d, 0x72, 0x0e, 0x5a, 0x1a, 0x0d, 0x5a, 0x3b, 0xbb, 0x68, 0x5c, 0x76, 0xb8, 0x87, 0x3e, 0x1a, - 0x0d, 0xdd, 0xb8, 0x6c, 0xdc, 0x14, 0x58, 0xc6, 0x7c, 0x79, 0xc7, 0x65, 0xaf, 0x8d, 0xc0, 0x3f, - 0x33, 0x1a, 0xeb, 0xd4, 0xfb, 0x23, 0xe3, 0x82, 0x8b, 0xd1, 0x6e, 0x38, 0x64, 0x91, 0x71, 0xc8, - 0xc0, 0x60, 0x4e, 0xb5, 0x23, 0xc6, 0x21, 0xbf, 0xb4, 0x46, 0xc8, 0x90, 0xc7, 0x48, 0xb1, 0xf3, - 0x97, 0x7f, 0xf9, 0x16, 0xba, 0xf4, 0xe9, 0x97, 0x04, 0x4a, 0xe8, 0x52, 0x27, 0x60, 0xc0, 0xa1, - 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0x72, 0xc9, 0xa1, 0xac, 0x01, 0x93, 0x77, 0x9c, 0x21, 0x4f, - 0x27, 0x0c, 0x63, 0x45, 0x73, 0x79, 0xcb, 0x62, 0xeb, 0x8c, 0x18, 0x74, 0xf2, 0xe6, 0x1e, 0xcb, - 0x8c, 0xef, 0x2e, 0xf1, 0x0e, 0xdf, 0x33, 0x8e, 0xd9, 0x32, 0xa4, 0x14, 0x9e, 0xc3, 0xf6, 0x3a, - 0xe3, 0x81, 0x77, 0x77, 0x6f, 0x0f, 0xf5, 0x93, 0xf6, 0xcf, 0xdb, 0xa2, 0x7e, 0xd2, 0x0e, 0x3f, - 0x16, 0x83, 0xff, 0x85, 0x9f, 0x4b, 0xb7, 0x87, 0x7a, 0x79, 0xfc, 0xf9, 0xf8, 0xf6, 0x50, 0x3f, - 0x6e, 0xef, 0x7d, 0xfd, 0xba, 0xbf, 0xf7, 0xe3, 0xe8, 0xe5, 0xed, 0xbf, 0xb8, 0xfb, 0x97, 0xdb, - 0xaf, 0x5f, 0x07, 0x3f, 0x2e, 0x5f, 0x46, 0xff, 0x3d, 0x7f, 0x69, 0xff, 0x7d, 0xef, 0xb7, 0x02, - 0xdb, 0xd3, 0xb6, 0x37, 0x89, 0x1a, 0xa6, 0xb3, 0x1a, 0x2b, 0x58, 0x8d, 0xe4, 0xab, 0xf1, 0xf4, - 0xe7, 0x68, 0xcd, 0x18, 0x7a, 0xaf, 0xa6, 0x7f, 0x6a, 0xff, 0x38, 0x7c, 0x57, 0x7e, 0xd9, 0x3b, - 0xdd, 0xdb, 0x9d, 0xff, 0xee, 0x74, 0xef, 0xc7, 0xe1, 0xbb, 0xe3, 0x97, 0xdd, 0xdd, 0x05, 0x3f, - 0xf9, 0x6d, 0xd1, 0x35, 0xf6, 0x7e, 0xee, 0xee, 0xee, 0x46, 0xeb, 0x70, 0x66, 0x6d, 0xde, 0x1e, - 0x16, 0xdb, 0xbf, 0x05, 0x1f, 0xc3, 0xff, 0xc6, 0xab, 0xfb, 0x55, 0xff, 0x78, 0x6f, 0xe1, 0x9a, - 0x7e, 0xc7, 0xee, 0xc2, 0xfe, 0x7d, 0xda, 0xfe, 0xfb, 0xe9, 0xde, 0x8f, 0xca, 0xcb, 0xf8, 0x73, - 0xf0, 0xdf, 0xbd, 0x9f, 0xbb, 0xfb, 0x7f, 0xfb, 0xfa, 0x75, 0x7f, 0xff, 0x6f, 0x7b, 0xe1, 0x04, - 0x44, 0xff, 0xee, 0x6f, 0xe1, 0x4f, 0x7f, 0x3b, 0x3d, 0x4d, 0x7c, 0xb5, 0xb7, 0xfb, 0x97, 0xfd, - 0x4d, 0x74, 0x4b, 0x3b, 0xf9, 0x7e, 0x8e, 0xdc, 0x8a, 0x01, 0x03, 0xcf, 0x72, 0x3d, 0x4b, 0x3e, - 0xb3, 0xaa, 0x01, 0xf1, 0xa0, 0x90, 0x03, 0x20, 0x07, 0x40, 0x0e, 0x80, 0x1c, 0x00, 0x39, 0x20, - 0x5e, 0x6f, 0x43, 0xcb, 0x91, 0x47, 0x25, 0x46, 0x29, 0xa0, 0xca, 0x30, 0xd4, 0x95, 0xe1, 0xdc, - 0x6f, 0xa4, 0x14, 0xc0, 0xd9, 0x4f, 0x38, 0x1e, 0x94, 0xb9, 0xaf, 0x70, 0x3c, 0x6e, 0x5a, 0x3d, - 0x63, 0x27, 0x6b, 0x84, 0xbb, 0x77, 0x2c, 0x33, 0x6b, 0xd6, 0xb8, 0xfb, 0x0e, 0x27, 0x4c, 0xaa, - 0x5c, 0x3a, 0x29, 0x9f, 0x54, 0xaa, 0xa5, 0x93, 0x63, 0xd8, 0x16, 0x97, 0x6d, 0x81, 0x60, 0x6d, - 0x2c, 0xc1, 0xba, 0x17, 0x8e, 0xca, 0xfe, 0x2e, 0x7f, 0x0a, 0x1e, 0xa2, 0xf1, 0x40, 0xab, 0x40, - 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0xde, 0x8a, 0x81, 0x0f, 0x01, - 0x7d, 0x41, 0xab, 0x40, 0xab, 0x40, 0xab, 0x40, 0xab, 0x32, 0x4a, 0xab, 0x1e, 0x84, 0x6d, 0xbb, - 0xba, 0x3b, 0x18, 0x59, 0xf6, 0x38, 0xe5, 0xaf, 0xdb, 0x96, 0x2f, 0xf9, 0x98, 0xd6, 0xf2, 0x5b, - 0x00, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x02, 0xf9, 0x62, 0xec, 0xfb, 0x3f, 0xef, 0x1e, - 0x89, 0xfa, 0xff, 0x6f, 0x50, 0xd8, 0x4c, 0xa5, 0xf6, 0x63, 0xe9, 0x1d, 0x20, 0x68, 0x22, 0x68, - 0x22, 0x68, 0x22, 0x68, 0x22, 0x68, 0x22, 0x68, 0x66, 0x38, 0x68, 0x72, 0xe7, 0xf3, 0x16, 0x0d, - 0x8e, 0x50, 0x89, 0x50, 0x89, 0x50, 0x89, 0x50, 0x89, 0x50, 0x89, 0x50, 0x99, 0xe1, 0x50, 0xf9, - 0xe0, 0xda, 0x5d, 0x5d, 0x5a, 0x7d, 0xe1, 0xa5, 0x14, 0x2e, 0xa7, 0x6e, 0x00, 0x21, 0x13, 0x21, - 0x13, 0x21, 0x13, 0x21, 0x13, 0x21, 0x13, 0x21, 0x33, 0xc3, 0x21, 0xd3, 0x36, 0x1c, 0x7d, 0xe0, - 0x0d, 0x1d, 0xa1, 0x77, 0x85, 0x6d, 0xa4, 0x25, 0xcb, 0xce, 0xdf, 0x05, 0x82, 0x27, 0x82, 0x27, - 0x82, 0x27, 0x82, 0x27, 0x82, 0x27, 0x82, 0x67, 0x86, 0x83, 0xa7, 0xd4, 0xef, 0xac, 0xb4, 0xea, - 0x7f, 0xc2, 0xb1, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0xb3, - 0x15, 0x28, 0xfb, 0x6e, 0x57, 0xf0, 0x85, 0xc6, 0x60, 0x34, 0x04, 0x43, 0x04, 0x43, 0x04, 0x43, - 0x04, 0x43, 0x04, 0xc3, 0x49, 0x83, 0xc2, 0xae, 0x70, 0xa4, 0x25, 0x9f, 0x69, 0x4f, 0xf3, 0x4b, - 0x04, 0x44, 0x86, 0x2d, 0x47, 0x85, 0x46, 0xf4, 0x68, 0x1f, 0x0c, 0x9f, 0x71, 0x99, 0x8f, 0x27, - 0xb6, 0xd5, 0xb8, 0xe8, 0x5c, 0x34, 0xcf, 0xea, 0x5c, 0xab, 0x3c, 0xd8, 0xd5, 0xe5, 0xb3, 0x36, - 0x5f, 0x64, 0xde, 0xb7, 0x36, 0x3f, 0xb3, 0x9d, 0xb3, 0xfa, 0xe5, 0x75, 0xbd, 0xb0, 0x89, 0x1b, - 0x03, 0xd3, 0x9e, 0xd9, 0xeb, 0x56, 0xed, 0x8a, 0x75, 0x6a, 0x59, 0x46, 0x6a, 0xe3, 0x70, 0x87, - 0x14, 0x70, 0x3e, 0xdb, 0x09, 0xdb, 0x09, 0x73, 0x66, 0x3a, 0x69, 0x1b, 0xf8, 0x1f, 0xf8, 0x1f, - 0xf8, 0x1f, 0xf8, 0x3f, 0x9f, 0xf8, 0x1f, 0x07, 0x3d, 0xe4, 0x0b, 0xb0, 0xe1, 0xa0, 0x07, 0x4e, - 0x64, 0x8c, 0x83, 0x1e, 0xf2, 0x48, 0xa1, 0x70, 0xd0, 0xc3, 0xa6, 0xae, 0x46, 0x1c, 0xf4, 0xb0, - 0x8a, 0x0b, 0xc3, 0x41, 0x0f, 0x69, 0xcb, 0x0f, 0x68, 0x98, 0xf3, 0x0b, 0x61, 0x40, 0xf8, 0xd2, - 0xb8, 0xb3, 0x2d, 0xff, 0x41, 0x74, 0x53, 0x10, 0x07, 0xa6, 0x47, 0x87, 0x40, 0x00, 0x81, 0x00, - 0x02, 0x01, 0x04, 0x02, 0x08, 0x04, 0xf1, 0x7a, 0x93, 0x56, 0x5f, 0x48, 0xcb, 0xfc, 0xe6, 0x57, - 0xca, 0x8c, 0x0a, 0xc1, 0x7b, 0x34, 0x2a, 0x5d, 0xfd, 0xc1, 0xd0, 0xa8, 0x94, 0xf3, 0x06, 0xd0, - 0xa8, 0x94, 0xda, 0xa4, 0x8a, 0xef, 0xcb, 0xe5, 0x4a, 0xb5, 0x5c, 0x3e, 0xac, 0x1e, 0x55, 0x0f, - 0x4f, 0x8e, 0x8f, 0x8b, 0x95, 0x22, 0x5a, 0x96, 0xb2, 0x59, 0x19, 0x18, 0xd8, 0x16, 0x30, 0xb0, - 0xa7, 0x81, 0xe5, 0x89, 0x34, 0x52, 0xb3, 0xe3, 0x91, 0xc1, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, - 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, - 0xbc, 0xd2, 0x64, 0x5e, 0x3b, 0x39, 0xf2, 0x1d, 0x85, 0x9a, 0xe3, 0xb8, 0xd2, 0x18, 0xad, 0x14, - 0x52, 0x77, 0x51, 0xf0, 0xcd, 0x07, 0xd1, 0x37, 0x06, 0x86, 0x7c, 0x18, 0x61, 0x94, 0x03, 0x77, - 0x20, 0x1c, 0x33, 0x60, 0x3d, 0xba, 0x23, 0xe4, 0x77, 0xd7, 0xfb, 0xa6, 0x5b, 0x8e, 0x2f, 0x0d, - 0xc7, 0x14, 0x07, 0xf3, 0x5f, 0xf8, 0x89, 0x6f, 0x0e, 0x06, 0x9e, 0x2b, 0x5d, 0xd3, 0xb5, 0xfd, - 0xf8, 0xd3, 0xc1, 0xc0, 0xea, 0x1f, 0x58, 0x8e, 0x14, 0x5e, 0xcf, 0x18, 0xfd, 0x4a, 0xfc, 0xf1, - 0x60, 0xcc, 0x19, 0xfd, 0xf8, 0xd3, 0x81, 0x2f, 0x0d, 0x49, 0xb9, 0xad, 0xaf, 0xe0, 0x4b, 0x6f, - 0x68, 0x4a, 0x27, 0x42, 0x64, 0xcd, 0xf8, 0x61, 0x2f, 0xc3, 0x07, 0x69, 0x44, 0xcf, 0xd1, 0x99, - 0xfb, 0xbb, 0x3f, 0xff, 0x45, 0xa7, 0x35, 0x7e, 0xd0, 0xf8, 0x53, 0xa7, 0x65, 0xf5, 0x3b, 0x8d, - 0xf8, 0x41, 0x27, 0x1f, 0x3b, 0x97, 0xe3, 0x07, 0x8d, 0x3f, 0x75, 0xae, 0x83, 0x07, 0xdd, 0xc9, - 0x87, 0x99, 0xab, 0xbd, 0xa2, 0xe2, 0x05, 0x33, 0x22, 0x7b, 0x0c, 0xc5, 0xe1, 0x85, 0x73, 0xcb, - 0x97, 0x35, 0x29, 0x69, 0x1a, 0x0d, 0x8e, 0x80, 0x66, 0xdd, 0x16, 0x23, 0x06, 0x47, 0x14, 0x12, - 0x47, 0xb8, 0x63, 0x6a, 0x04, 0x1e, 0x20, 0x50, 0x68, 0x7a, 0x5d, 0xe1, 0x89, 0xee, 0x87, 0xd1, - 0x1b, 0x72, 0x86, 0xb6, 0x4d, 0x39, 0xc4, 0x17, 0x3f, 0xe8, 0x02, 0xa9, 0x3e, 0xa6, 0xab, 0x36, - 0x58, 0x62, 0xcf, 0x9e, 0x29, 0x8f, 0x4e, 0xe0, 0xcb, 0xb3, 0xe2, 0xc3, 0xd5, 0x7a, 0x6f, 0x75, - 0x3e, 0x56, 0xcd, 0x95, 0x14, 0x19, 0x3d, 0x95, 0xb1, 0x67, 0xc1, 0xc8, 0x15, 0xda, 0x76, 0xca, - 0x36, 0xad, 0xc6, 0x94, 0xd7, 0x37, 0x3c, 0x05, 0x46, 0x57, 0x08, 0x21, 0xa4, 0x2a, 0x5b, 0x8b, - 0xc5, 0x3b, 0x95, 0xc8, 0x34, 0x2e, 0xf2, 0x55, 0x74, 0xb9, 0x38, 0x4b, 0x51, 0x52, 0x74, 0x41, - 0x82, 0x6c, 0x04, 0x5d, 0xd6, 0x81, 0x2a, 0xbb, 0x40, 0x9e, 0x45, 0x20, 0xcf, 0x16, 0x90, 0x66, - 0x05, 0xb2, 0x15, 0x66, 0xce, 0x2c, 0xb5, 0xc0, 0xbc, 0x60, 0xba, 0xc3, 0x91, 0x9f, 0x54, 0x9f, - 0x42, 0x8d, 0x17, 0x42, 0x3c, 0x82, 0x6a, 0x3e, 0xa4, 0xd4, 0xb9, 0x24, 0x9d, 0x8c, 0x62, 0x72, - 0x42, 0x99, 0xfa, 0xa4, 0x4f, 0x75, 0x52, 0xa7, 0x36, 0xd9, 0x52, 0x99, 0x6c, 0xa9, 0x4b, 0x96, - 0x54, 0x65, 0xb6, 0x15, 0x0b, 0xd5, 0xce, 0x2a, 0xbe, 0xb0, 0xe1, 0xfb, 0xc2, 0x93, 0x7a, 0x5f, - 0xf8, 0xbe, 0x71, 0x2f, 0x7c, 0xdd, 0x13, 0xe6, 0x23, 0x5d, 0x09, 0x7e, 0xbc, 0xba, 0x16, 0x0f, - 0x4b, 0x64, 0x3e, 0xb4, 0x95, 0x1f, 0xe4, 0x15, 0x1f, 0x1c, 0x95, 0x1e, 0x7c, 0x15, 0x1e, 0x5c, - 0x95, 0x1d, 0xec, 0x15, 0x1d, 0xec, 0x95, 0x1c, 0xac, 0x15, 0x1c, 0xf9, 0xca, 0x84, 0x90, 0x57, - 0x6a, 0xc4, 0xeb, 0x65, 0x68, 0x39, 0xf2, 0xa8, 0x44, 0xb9, 0x5e, 0x22, 0xef, 0x55, 0x25, 0x1c, - 0x82, 0xa7, 0x18, 0x83, 0xa1, 0x6e, 0x86, 0xb3, 0xf8, 0x82, 0xbb, 0xe8, 0x22, 0xb5, 0x34, 0x38, - 0x7f, 0xfa, 0x9b, 0xa1, 0xb8, 0x82, 0xb5, 0xa8, 0x22, 0x36, 0x95, 0x72, 0xe9, 0xa4, 0x7c, 0x52, - 0xa9, 0x96, 0x4e, 0x8e, 0x61, 0x33, 0xb9, 0x08, 0x50, 0xf4, 0x57, 0x6f, 0xe7, 0x2a, 0xb0, 0x8a, - 0x27, 0xe9, 0x19, 0xfa, 0xd0, 0x09, 0x36, 0xcc, 0x12, 0x87, 0x58, 0x4f, 0xf4, 0x84, 0x27, 0x1c, - 0x73, 0x23, 0x22, 0xd3, 0x18, 0x2f, 0x5c, 0x7d, 0xfa, 0x58, 0xad, 0x56, 0x8a, 0x5a, 0x79, 0xbf, - 0xa2, 0x0d, 0x8c, 0x7b, 0xa1, 0x55, 0x2b, 0x1b, 0x5e, 0x4e, 0x3d, 0x79, 0x8d, 0xdb, 0x54, 0x51, - 0xbd, 0xe8, 0x3d, 0xc3, 0x07, 0xf2, 0xfa, 0xc0, 0x9d, 0x1c, 0x78, 0xd5, 0x84, 0x12, 0xe2, 0x87, - 0x06, 0xc4, 0xac, 0xbf, 0x04, 0xa3, 0x42, 0x7e, 0x81, 0xfc, 0x02, 0xf9, 0x05, 0xf2, 0x0b, 0xe4, - 0x17, 0xc8, 0x2f, 0x90, 0x5f, 0x20, 0xbf, 0x40, 0x7e, 0x81, 0xcd, 0x80, 0x7a, 0x40, 0x7e, 0x81, - 0xfc, 0x02, 0xf9, 0x05, 0xf2, 0x0b, 0x7c, 0xe0, 0x26, 0xca, 0x2f, 0x77, 0xae, 0x2b, 0x7d, 0xe9, - 0x19, 0x03, 0xf6, 0x12, 0x98, 0xa5, 0x23, 0x43, 0x86, 0x81, 0x0c, 0x03, 0x19, 0x06, 0x32, 0x0c, - 0x64, 0x18, 0xc8, 0x30, 0x90, 0x61, 0x20, 0xc3, 0x40, 0x86, 0x81, 0xcd, 0x80, 0x82, 0x40, 0x86, - 0xd9, 0x48, 0x19, 0xa6, 0x1a, 0xd2, 0xf3, 0x93, 0xf7, 0x90, 0x61, 0x36, 0x5a, 0x86, 0x99, 0xbc, - 0x67, 0xf8, 0x40, 0xc8, 0x30, 0xaf, 0x91, 0x61, 0x78, 0x0a, 0x61, 0x96, 0x0d, 0x0c, 0x11, 0x06, - 0x22, 0x0c, 0x44, 0x18, 0x88, 0x30, 0x10, 0x61, 0x20, 0xc2, 0x40, 0x84, 0x81, 0x08, 0x03, 0x11, - 0x06, 0x36, 0x03, 0x02, 0x02, 0x11, 0x06, 0x22, 0x0c, 0x44, 0x18, 0x88, 0x30, 0xf0, 0x81, 0x9b, - 0x28, 0xc2, 0x3c, 0x08, 0xdb, 0x76, 0xd9, 0xeb, 0x60, 0x16, 0x8e, 0x0a, 0xf9, 0x05, 0xf2, 0x0b, - 0xe4, 0x17, 0xc8, 0x2f, 0x90, 0x5f, 0x20, 0xbf, 0x40, 0x7e, 0x81, 0xfc, 0x02, 0xf9, 0x05, 0x36, - 0x03, 0xea, 0x01, 0xf9, 0x65, 0x23, 0xe5, 0x97, 0x93, 0xfd, 0x52, 0x48, 0xcc, 0x8b, 0x87, 0x50, - 0x60, 0x36, 0x5b, 0x81, 0x99, 0x79, 0xd5, 0xf0, 0x84, 0x10, 0x61, 0xfe, 0x4c, 0x84, 0xe1, 0xa9, - 0x82, 0x59, 0x34, 0x28, 0x24, 0x18, 0x48, 0x30, 0x90, 0x60, 0x20, 0xc1, 0x40, 0x82, 0x81, 0x04, - 0x03, 0x09, 0x06, 0x12, 0x0c, 0x24, 0x18, 0xd8, 0x0c, 0x88, 0x07, 0x24, 0x18, 0x48, 0x30, 0x90, - 0x60, 0x20, 0xc1, 0xc0, 0x13, 0x6e, 0xae, 0x04, 0xf3, 0x1f, 0xd7, 0x72, 0xd8, 0xcb, 0x60, 0x16, - 0x0d, 0x0a, 0x09, 0x06, 0x12, 0x0c, 0x24, 0x18, 0x48, 0x30, 0x90, 0x60, 0x20, 0xc1, 0x40, 0x82, - 0x81, 0x04, 0x03, 0x09, 0x06, 0x36, 0x03, 0xe2, 0x01, 0x09, 0x66, 0x23, 0x25, 0x98, 0xe3, 0x90, - 0x95, 0x97, 0xcb, 0xd0, 0x5f, 0x36, 0x5a, 0x7f, 0x99, 0xbc, 0x67, 0xf8, 0x40, 0x88, 0x2f, 0x7f, - 0x22, 0xbe, 0xf0, 0x94, 0xbf, 0x2c, 0x18, 0x13, 0xd2, 0x0b, 0xa4, 0x17, 0x48, 0x2f, 0x90, 0x5e, - 0x20, 0xbd, 0x40, 0x7a, 0x81, 0xf4, 0x02, 0xe9, 0x05, 0xd2, 0x0b, 0x6c, 0x06, 0xb4, 0x03, 0xd2, - 0x0b, 0xa4, 0x17, 0x48, 0x2f, 0x90, 0x5e, 0xe0, 0x03, 0x37, 0x51, 0x7a, 0x19, 0x78, 0x43, 0x47, - 0xb0, 0x17, 0xbe, 0x2c, 0x1c, 0x15, 0xf2, 0x0b, 0xe4, 0x17, 0xc8, 0x2f, 0x90, 0x5f, 0x20, 0xbf, - 0x40, 0x7e, 0x81, 0xfc, 0x02, 0xf9, 0x05, 0xf2, 0x0b, 0x6c, 0x06, 0xd4, 0x03, 0xf2, 0x0b, 0xe4, - 0x17, 0xc8, 0x2f, 0x90, 0x5f, 0xe0, 0x03, 0xb7, 0x40, 0x7e, 0xe1, 0x29, 0x7d, 0x59, 0x34, 0x28, - 0xc4, 0x17, 0x88, 0x2f, 0x10, 0x5f, 0x20, 0xbe, 0x40, 0x7c, 0x81, 0xf8, 0x02, 0xf1, 0x05, 0xe2, - 0x0b, 0xc4, 0x17, 0xd8, 0x0c, 0x88, 0x07, 0xc4, 0x17, 0x88, 0x2f, 0x10, 0x5f, 0x20, 0xbe, 0xc0, - 0x07, 0x6e, 0xa2, 0xf8, 0xe2, 0x89, 0x7b, 0xcb, 0x97, 0xc2, 0x63, 0x2f, 0x7f, 0x59, 0x36, 0x30, - 0x44, 0x18, 0x88, 0x30, 0x10, 0x61, 0x20, 0xc2, 0x40, 0x84, 0x81, 0x08, 0x03, 0x11, 0x06, 0x22, - 0x0c, 0x44, 0x18, 0xd8, 0x0c, 0x08, 0x08, 0x44, 0x98, 0x0d, 0x6d, 0xbf, 0x7b, 0x14, 0xf5, 0x64, - 0x2d, 0x16, 0xa1, 0xc3, 0x6c, 0xb4, 0x0e, 0x33, 0xf3, 0xaa, 0xe1, 0x09, 0x21, 0xc5, 0xbc, 0x42, - 0x8a, 0xe1, 0x29, 0x85, 0x59, 0x32, 0x2e, 0x84, 0x18, 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0x40, - 0x88, 0x81, 0x10, 0x03, 0x21, 0x06, 0x42, 0x0c, 0x84, 0x18, 0xd8, 0x0c, 0xe8, 0x07, 0x84, 0x18, - 0x08, 0x31, 0x10, 0x62, 0x20, 0xc4, 0xc0, 0x13, 0x6e, 0x81, 0x10, 0xe3, 0x4b, 0x77, 0x90, 0x5e, - 0x61, 0xcc, 0xa2, 0xd1, 0x21, 0xca, 0x40, 0x94, 0x81, 0x28, 0x03, 0x51, 0x06, 0xa2, 0x0c, 0x44, - 0x19, 0x88, 0x32, 0x10, 0x65, 0x20, 0xca, 0xc0, 0x66, 0x40, 0x45, 0x20, 0xca, 0x6c, 0xa8, 0x28, - 0x53, 0x1e, 0x33, 0xf5, 0x23, 0x88, 0x32, 0x1b, 0x2e, 0xca, 0x4c, 0xbd, 0x6a, 0x78, 0x42, 0x88, - 0x32, 0xaf, 0x15, 0x65, 0x98, 0x4b, 0x64, 0x16, 0x0c, 0x0e, 0x49, 0x06, 0x92, 0x0c, 0x24, 0x19, - 0x48, 0x32, 0x90, 0x64, 0x20, 0xc9, 0x40, 0x92, 0x81, 0x24, 0x03, 0x49, 0x06, 0x36, 0x03, 0x22, - 0x02, 0x49, 0x06, 0x92, 0x0c, 0x24, 0x19, 0x48, 0x32, 0xf0, 0x84, 0x19, 0x91, 0x64, 0x76, 0x32, - 0xec, 0xa9, 0x0b, 0x35, 0xc7, 0x71, 0xa5, 0x31, 0x8a, 0xf9, 0x24, 0x4b, 0xbd, 0xe0, 0x9b, 0x0f, - 0xa2, 0x6f, 0x0c, 0x0c, 0xf9, 0x30, 0xb2, 0xf1, 0x03, 0x77, 0x20, 0x1c, 0x33, 0x10, 0x40, 0x74, - 0x47, 0xc8, 0xef, 0xae, 0xf7, 0x4d, 0xb7, 0x46, 0xd1, 0xc1, 0x31, 0xc5, 0xc1, 0xfc, 0x17, 0x7e, - 0xe2, 0x9b, 0x83, 0x81, 0xe7, 0x4a, 0xd7, 0x74, 0x6d, 0x3f, 0xfe, 0x74, 0x30, 0xb0, 0xfa, 0x07, - 0x96, 0x23, 0x85, 0xd7, 0x33, 0x46, 0xbf, 0x12, 0x7f, 0x3c, 0xf0, 0xa5, 0x21, 0xc5, 0x81, 0xe9, - 0x0e, 0x47, 0xdf, 0xf8, 0x04, 0xae, 0xa4, 0xe0, 0x4b, 0x6f, 0x68, 0x4a, 0x27, 0x72, 0xd5, 0xcd, - 0xf8, 0xd1, 0x2e, 0xc3, 0xdb, 0x6e, 0x44, 0x77, 0xdd, 0x99, 0xfb, 0xbb, 0x3f, 0xff, 0x45, 0xa7, - 0x35, 0x7e, 0xac, 0xf8, 0x53, 0xa7, 0x65, 0xf5, 0x3b, 0x8d, 0xf8, 0xb1, 0x26, 0x1f, 0x3b, 0xd7, - 0xa3, 0xc7, 0xea, 0x7c, 0x1c, 0x3f, 0xd6, 0x4e, 0x36, 0x4d, 0x55, 0xa1, 0x99, 0x16, 0xba, 0x9e, - 0x6e, 0x74, 0xbb, 0x9e, 0xf0, 0x7d, 0xe5, 0x26, 0x1a, 0xc7, 0xd9, 0xa9, 0x31, 0x14, 0x2f, 0x30, - 0x1a, 0x35, 0x91, 0x4c, 0x45, 0xa4, 0x54, 0x0f, 0xe9, 0x55, 0x43, 0x6a, 0xd4, 0xc2, 0xa6, 0x12, - 0xb2, 0x41, 0x12, 0x16, 0x55, 0x30, 0xdb, 0x21, 0x90, 0x4c, 0xfd, 0x8b, 0xed, 0xdd, 0x1a, 0x10, - 0x79, 0x97, 0x69, 0x0f, 0x53, 0x3c, 0x21, 0xb8, 0x76, 0x34, 0x37, 0x34, 0x7c, 0x8a, 0x41, 0x6f, - 0xb5, 0x06, 0x8f, 0x65, 0xc2, 0xb9, 0x4f, 0xbc, 0x83, 0xf7, 0x84, 0x63, 0xb4, 0x0c, 0x29, 0x85, - 0xe7, 0x90, 0xd3, 0xdb, 0xc2, 0xbf, 0x77, 0x77, 0x6f, 0x0f, 0xf5, 0x93, 0xf6, 0xcf, 0xdb, 0xa2, - 0x7e, 0xd2, 0x0e, 0x3f, 0x16, 0x83, 0xff, 0x85, 0x9f, 0x4b, 0xb7, 0x87, 0x7a, 0x79, 0xfc, 0xf9, - 0xf8, 0xf6, 0x50, 0x3f, 0x6e, 0xef, 0x7d, 0xfd, 0xba, 0xbf, 0xf7, 0xe3, 0xe8, 0xe5, 0xed, 0xbf, - 0xf8, 0x3f, 0x05, 0x68, 0x25, 0x7c, 0x8b, 0xa1, 0x82, 0xc5, 0xb0, 0xda, 0x62, 0x30, 0xf4, 0x5e, - 0x4d, 0xff, 0xd4, 0xfe, 0x51, 0x7c, 0x57, 0x7e, 0x39, 0xdd, 0xfb, 0x51, 0x7d, 0x99, 0xff, 0xf2, - 0xe7, 0xa2, 0x7f, 0x56, 0x7c, 0x57, 0x7d, 0x39, 0x5d, 0xf2, 0x93, 0xca, 0xcb, 0xe9, 0x2b, 0xaf, - 0x71, 0xfc, 0xb2, 0x9b, 0xf8, 0xa7, 0xa3, 0xef, 0x4b, 0xcb, 0x7e, 0xa1, 0xbc, 0xe4, 0x17, 0x8e, - 0x96, 0xfd, 0xc2, 0xd1, 0x92, 0x5f, 0x58, 0x7a, 0x4b, 0xa5, 0x25, 0xbf, 0x70, 0xfc, 0xf2, 0x33, - 0xf1, 0xef, 0x77, 0x17, 0xff, 0xd3, 0xca, 0xcb, 0xde, 0xcf, 0x65, 0x3f, 0xab, 0xbe, 0xfc, 0x3c, - 0xdd, 0xcb, 0xa1, 0x6b, 0xd8, 0xc9, 0xf6, 0x7d, 0x66, 0x96, 0xdf, 0x09, 0x5b, 0x04, 0x79, 0x07, - 0x5f, 0x37, 0x1f, 0x0c, 0xe7, 0x5e, 0xd0, 0x32, 0xbd, 0xe4, 0x68, 0xe0, 0x7c, 0xe0, 0x7c, 0xe0, - 0x7c, 0xe0, 0x7c, 0x0a, 0xed, 0x7d, 0x68, 0x39, 0xb2, 0x58, 0x21, 0xe4, 0x7b, 0x15, 0x82, 0x4b, - 0xd3, 0x56, 0x76, 0x10, 0x42, 0x5c, 0x8e, 0x4a, 0x0e, 0xae, 0x0a, 0x0e, 0xf6, 0x2c, 0x3c, 0x5f, - 0xf6, 0x9d, 0xb0, 0x52, 0x83, 0xa5, 0x42, 0x23, 0x36, 0x81, 0xca, 0xf1, 0xf1, 0xd1, 0x31, 0xcc, - 0x20, 0x33, 0x38, 0x19, 0xe8, 0x5b, 0x0d, 0xfa, 0x76, 0x87, 0x04, 0x45, 0xdd, 0x4b, 0xb0, 0x77, - 0x30, 0x16, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, - 0x90, 0x37, 0x90, 0x37, 0x90, 0xf7, 0xf6, 0x20, 0xef, 0x81, 0x67, 0xb9, 0x9e, 0x25, 0x9f, 0x49, - 0x21, 0x77, 0x3c, 0x08, 0xb0, 0x36, 0xb0, 0x36, 0xb0, 0x36, 0xb0, 0xb6, 0x62, 0xac, 0x4d, 0xb2, - 0x9f, 0x91, 0x70, 0x1f, 0x23, 0xb0, 0xf6, 0xab, 0x80, 0x56, 0x11, 0x20, 0x6b, 0xdb, 0xb1, 0x36, - 0xd7, 0xfe, 0x43, 0x00, 0x6e, 0x00, 0x6e, 0x1e, 0xc0, 0x3d, 0x1c, 0x48, 0xab, 0x2f, 0x48, 0xe1, - 0x76, 0x34, 0x04, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0x36, 0xc0, 0xb6, 0x42, 0x7b, 0x1f, 0xf9, 0x15, - 0x69, 0x99, 0xdf, 0xfc, 0x4a, 0x99, 0x10, 0x71, 0xbf, 0x07, 0xe2, 0x4e, 0x09, 0x71, 0x43, 0xdd, - 0xde, 0x7a, 0xc4, 0x5d, 0x7c, 0x5f, 0x2e, 0x57, 0xaa, 0xe5, 0xf2, 0x61, 0xf5, 0xa8, 0x7a, 0x78, - 0x72, 0x7c, 0x5c, 0xac, 0x14, 0x81, 0xbd, 0x81, 0xbd, 0xf3, 0x8f, 0xbd, 0x85, 0x63, 0xdc, 0xd9, - 0xa2, 0x4b, 0x87, 0xbc, 0xc7, 0x03, 0x28, 0x8e, 0xea, 0x67, 0xa2, 0x67, 0x0c, 0x6d, 0x49, 0x12, - 0xbb, 0x0a, 0x81, 0xf9, 0xab, 0xc5, 0x49, 0x6d, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, - 0x85, 0xf6, 0x7e, 0xe7, 0xba, 0xb6, 0x30, 0x1c, 0xca, 0xbd, 0xcb, 0xc5, 0x2d, 0x08, 0x81, 0x3d, - 0xdb, 0xb8, 0xd7, 0x0d, 0xdb, 0xd6, 0xfb, 0x43, 0x5b, 0x5a, 0xa6, 0xe1, 0x13, 0x56, 0x5a, 0x2e, - 0x18, 0x0b, 0x81, 0x01, 0x81, 0x01, 0x81, 0x01, 0x81, 0x01, 0x81, 0x21, 0x93, 0x81, 0xe1, 0xce, - 0x73, 0x8d, 0x2e, 0x43, 0x50, 0x98, 0x8c, 0x83, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x90, 0xcd, 0x80, 0xe0, 0xf7, 0x75, 0x72, 0xd5, 0x2c, 0x31, 0x12, 0x82, 0x02, 0x82, 0x02, - 0x82, 0x02, 0x82, 0x02, 0x82, 0x42, 0x26, 0x83, 0x82, 0x6d, 0x38, 0x7a, 0x57, 0xd8, 0xc6, 0x33, - 0x53, 0x68, 0x48, 0x8e, 0x87, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x91, 0xc9, - 0x00, 0xc1, 0x95, 0x5b, 0x40, 0x5e, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x21, 0xe3, - 0x01, 0x61, 0x38, 0x72, 0xd2, 0x8c, 0x62, 0x52, 0x72, 0x3c, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, - 0x04, 0x08, 0x04, 0x88, 0xac, 0x05, 0x88, 0x07, 0x61, 0xdb, 0xae, 0x1e, 0x1c, 0x99, 0xf4, 0x68, - 0xd8, 0x74, 0x81, 0x61, 0x6e, 0x1c, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x85, 0xf6, - 0x3e, 0xb0, 0xfa, 0xb1, 0x7f, 0xd1, 0xe5, 0x68, 0x38, 0xba, 0xd0, 0x40, 0xb0, 0x21, 0xa7, 0xf0, - 0xc5, 0x09, 0xf7, 0xde, 0x14, 0x7c, 0x61, 0xba, 0x4e, 0x97, 0xe4, 0x9c, 0x20, 0x6c, 0xc2, 0xfb, - 0xd5, 0x20, 0x68, 0x7b, 0x91, 0x31, 0xaf, 0x31, 0x6b, 0x02, 0x9c, 0x9b, 0xf0, 0x4a, 0xc7, 0xd8, - 0x73, 0x97, 0x8d, 0x40, 0x44, 0x77, 0xd5, 0xf6, 0xd6, 0xc0, 0x7b, 0x4f, 0x98, 0x8f, 0x5d, 0x6a, - 0x6c, 0x1f, 0x0e, 0x02, 0x60, 0x0f, 0x60, 0x0f, 0x60, 0x0f, 0x60, 0xaf, 0xd0, 0xde, 0xd1, 0x60, - 0x6e, 0x63, 0x91, 0x36, 0xda, 0x5d, 0x6c, 0x3d, 0xd2, 0x46, 0x83, 0x39, 0x00, 0xee, 0xcd, 0x04, - 0xdc, 0x7a, 0xcf, 0xb0, 0x48, 0x93, 0xad, 0x0b, 0xc6, 0x02, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, - 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0xde, 0x3e, 0xf8, - 0xed, 0x0b, 0xca, 0x23, 0x0c, 0xa7, 0xc6, 0x00, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, - 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0xde, 0x4e, 0xb8, 0xcd, 0x24, - 0x76, 0x4f, 0x0f, 0x05, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, - 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0xbd, 0x7d, 0xe0, 0x5b, 0x5a, 0x7d, 0xe1, 0x51, 0xc3, - 0xee, 0x70, 0x10, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x85, 0xf6, 0x8e, 0xf3, 0x0c, - 0x81, 0xba, 0x81, 0xb4, 0x36, 0x1a, 0x75, 0xe3, 0x3c, 0x43, 0xe0, 0xef, 0xcd, 0xc4, 0xdf, 0xae, - 0xdd, 0xd5, 0x69, 0xcf, 0x12, 0x9f, 0x0c, 0x01, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0xad, - 0xd0, 0xde, 0x21, 0x76, 0x03, 0x76, 0x03, 0x60, 0x6d, 0x2a, 0xec, 0x86, 0xd8, 0x0d, 0xb0, 0xbd, - 0x89, 0x60, 0xdb, 0x63, 0x40, 0xdb, 0x90, 0xba, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x95, 0xda, - 0x3b, 0xa4, 0x6e, 0x60, 0x6e, 0xe0, 0xac, 0x8d, 0xc6, 0xdc, 0x90, 0xba, 0x81, 0xbe, 0x37, 0x12, - 0x7d, 0x07, 0x7d, 0x75, 0x7b, 0x86, 0x29, 0x74, 0x8b, 0xb0, 0xc4, 0x7b, 0x66, 0x14, 0x20, 0x70, - 0x20, 0x70, 0x20, 0x70, 0x20, 0xf0, 0x7c, 0xf8, 0x97, 0x69, 0x1f, 0x53, 0x7c, 0xbf, 0x05, 0x11, - 0xe1, 0x3f, 0xae, 0xe5, 0xe8, 0x03, 0x6f, 0xe8, 0x08, 0xdd, 0x7d, 0x14, 0x9e, 0x67, 0x75, 0x05, - 0xc3, 0x29, 0x12, 0xbf, 0x1c, 0x15, 0x11, 0x03, 0x11, 0x03, 0x11, 0x03, 0x11, 0x43, 0xa1, 0xbd, - 0x23, 0x45, 0x0a, 0xb9, 0x06, 0xc4, 0x7c, 0x53, 0xe5, 0x1a, 0xa4, 0x48, 0x21, 0xd2, 0x6c, 0x10, - 0x24, 0xb7, 0x8d, 0x14, 0x10, 0xf9, 0xaf, 0x06, 0x05, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, - 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0x07, 0x20, 0xdf, 0x4e, 0x40, 0x3e, - 0xf0, 0xdc, 0x81, 0x31, 0xb2, 0x00, 0xd7, 0xd1, 0xbb, 0xc2, 0x36, 0x9e, 0x39, 0x00, 0x79, 0x72, - 0x50, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, - 0x72, 0x00, 0x72, 0x00, 0xf2, 0xad, 0x02, 0xe4, 0xae, 0x69, 0xd8, 0xba, 0xd1, 0xed, 0x7a, 0xc2, - 0xf7, 0x09, 0x21, 0xf8, 0xcc, 0x30, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xdd, 0x00, 0xdd, 0x0a, 0xed, - 0xdd, 0x1a, 0x10, 0x79, 0x97, 0x69, 0x0f, 0x53, 0x3c, 0x21, 0xb8, 0x76, 0x34, 0x37, 0xb9, 0x03, - 0xde, 0x93, 0x99, 0x7f, 0x2c, 0x13, 0xce, 0x7d, 0xe2, 0x1d, 0xbc, 0x27, 0x1c, 0xa3, 0x65, 0x48, - 0x29, 0x3c, 0x87, 0xec, 0x75, 0xc4, 0x03, 0xfd, 0x7b, 0x77, 0xf7, 0xf6, 0x50, 0x3f, 0x69, 0xff, - 0xbc, 0x2d, 0xea, 0x27, 0xed, 0xf0, 0x63, 0x31, 0xf8, 0x5f, 0xf8, 0xb9, 0x74, 0x7b, 0xa8, 0x97, - 0xc7, 0x9f, 0x8f, 0x6f, 0x0f, 0xf5, 0xe3, 0xf6, 0xde, 0xd7, 0xaf, 0xfb, 0x7b, 0x3f, 0x8e, 0x5e, - 0xde, 0xfe, 0x8b, 0xff, 0x53, 0x20, 0x7b, 0x98, 0xf6, 0x4e, 0x8e, 0xc8, 0x02, 0xcf, 0x62, 0xa8, - 0x60, 0x31, 0xac, 0xb6, 0x18, 0x0c, 0xbd, 0x57, 0xd3, 0x3f, 0xb5, 0x7f, 0x14, 0xdf, 0x95, 0x5f, - 0x4e, 0xf7, 0x7e, 0x54, 0x5f, 0xe6, 0xbf, 0xfc, 0xb9, 0xe8, 0x9f, 0x15, 0xdf, 0x55, 0x5f, 0x4e, - 0x97, 0xfc, 0xa4, 0xf2, 0x72, 0xfa, 0xca, 0x6b, 0x1c, 0xbf, 0xec, 0x26, 0xfe, 0xe9, 0xe8, 0xfb, - 0xd2, 0xb2, 0x5f, 0x28, 0x2f, 0xf9, 0x85, 0xa3, 0x65, 0xbf, 0x70, 0xb4, 0xe4, 0x17, 0x96, 0xde, - 0x52, 0x69, 0xc9, 0x2f, 0x1c, 0xbf, 0xfc, 0x4c, 0xfc, 0xfb, 0xdd, 0xc5, 0xff, 0xb4, 0xf2, 0xb2, - 0xf7, 0x73, 0xd9, 0xcf, 0xaa, 0x2f, 0x3f, 0x4f, 0xf7, 0x72, 0xe8, 0x1a, 0xc0, 0xf2, 0x56, 0x58, - 0x61, 0x7d, 0xb7, 0x4b, 0xd8, 0x92, 0x2d, 0xb8, 0x3a, 0x38, 0x1d, 0x38, 0x1d, 0x38, 0x1d, 0x38, - 0x9d, 0x4a, 0x30, 0xd5, 0x15, 0x8e, 0xb4, 0xe4, 0xb3, 0x27, 0x7a, 0x94, 0xa4, 0x8e, 0x40, 0xc8, - 0x2d, 0x34, 0xa2, 0x5b, 0xff, 0x60, 0xf8, 0x84, 0xcb, 0x6a, 0x3c, 0x51, 0xad, 0xc6, 0x45, 0xe7, - 0xa2, 0x79, 0x56, 0xa7, 0x5a, 0x55, 0x81, 0xf6, 0xed, 0x93, 0x02, 0x41, 0x62, 0xf5, 0x7e, 0x7e, - 0xa6, 0x3a, 0x67, 0xf5, 0xcb, 0xeb, 0x7a, 0x21, 0x8f, 0xe9, 0x0e, 0xee, 0x99, 0xba, 0x6e, 0xd5, - 0xae, 0x48, 0xa7, 0x6a, 0x27, 0x1f, 0xe8, 0xf3, 0x65, 0x0b, 0x70, 0xa2, 0x73, 0xe7, 0xe9, 0x8e, - 0x2b, 0x75, 0xa3, 0xfb, 0x28, 0x3c, 0x69, 0xf9, 0xa2, 0xab, 0x77, 0x3d, 0x7d, 0xe0, 0x59, 0x2e, - 0x1d, 0x7a, 0xfc, 0xc5, 0x98, 0xc0, 0x94, 0xc0, 0x94, 0xc0, 0x94, 0xc0, 0x94, 0x0a, 0xed, 0x1d, - 0xc5, 0x39, 0x8c, 0x80, 0x02, 0xc5, 0x39, 0xeb, 0xd9, 0x2c, 0x8a, 0x73, 0xde, 0x68, 0x02, 0x28, - 0xce, 0xc9, 0x28, 0x1c, 0x87, 0x6c, 0xbb, 0x22, 0x1c, 0xf7, 0x75, 0xd3, 0x1d, 0x06, 0x90, 0x80, - 0x0e, 0x7e, 0x8f, 0xc7, 0x00, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x56, 0x0c, 0xb7, 0x8b, - 0x15, 0x42, 0xb8, 0x5d, 0x01, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x4e, 0x07, 0x6e, 0x57, 0x8e, 0x8f, - 0x8f, 0x80, 0xb4, 0x81, 0xb4, 0xf3, 0x8f, 0xb4, 0x7d, 0x61, 0xba, 0x4e, 0xd7, 0xf0, 0x9e, 0xe9, - 0x4b, 0xe1, 0x93, 0x43, 0x01, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x2b, 0xb4, 0x77, 0xe2, - 0xa2, 0x6c, 0xca, 0xfa, 0x53, 0xf2, 0xba, 0xd3, 0x02, 0x67, 0xed, 0xf5, 0xee, 0x5f, 0x6e, 0xbf, - 0x7e, 0x1d, 0xfc, 0xb8, 0x7c, 0x19, 0xfd, 0xf7, 0xfc, 0xa5, 0xfd, 0xf7, 0xbd, 0xdf, 0x0a, 0x59, - 0x8f, 0xd0, 0x8a, 0xad, 0xfd, 0xdc, 0xf2, 0x65, 0x4d, 0x4a, 0x8f, 0xc6, 0xe2, 0x2f, 0x2c, 0xa7, - 0x6e, 0x8b, 0x91, 0x3f, 0x21, 0x02, 0x87, 0x23, 0x48, 0x3d, 0x35, 0x02, 0xcf, 0x81, 0x16, 0x85, - 0xa6, 0xd7, 0x15, 0x9e, 0xe8, 0x7e, 0x78, 0x2e, 0x9c, 0x6a, 0xce, 0xd0, 0xb6, 0x29, 0x87, 0xf8, - 0xe2, 0x07, 0x47, 0x88, 0xa9, 0x47, 0xbb, 0x0a, 0xb1, 0xde, 0x4e, 0x86, 0x2c, 0xbb, 0x50, 0x73, - 0x1c, 0x57, 0x06, 0x5d, 0x44, 0x94, 0xda, 0x74, 0xc1, 0x37, 0x1f, 0x44, 0xdf, 0x18, 0x18, 0xf2, - 0x61, 0xe4, 0xc3, 0x0f, 0xdc, 0x81, 0x70, 0xcc, 0x00, 0x75, 0xe9, 0x8e, 0x90, 0xdf, 0x5d, 0xef, - 0x9b, 0x6e, 0x39, 0xbe, 0x34, 0x1c, 0x53, 0x1c, 0xcc, 0x7f, 0xe1, 0x27, 0xbe, 0x39, 0x18, 0x78, - 0xae, 0x74, 0x4d, 0xd7, 0xf6, 0xe3, 0x4f, 0x07, 0x03, 0xab, 0x7f, 0x10, 0xb7, 0x7c, 0xf7, 0x27, - 0x1f, 0x0f, 0x7c, 0x69, 0x48, 0x95, 0x35, 0xbc, 0x05, 0x5f, 0x7a, 0x43, 0x53, 0x3a, 0x51, 0x38, - 0x6a, 0xc6, 0x4f, 0x72, 0x19, 0xde, 0x65, 0x23, 0xba, 0xc9, 0xce, 0xdc, 0xdf, 0xfd, 0xf9, 0x2f, - 0x3a, 0xad, 0xf1, 0x53, 0xc4, 0x9f, 0x3a, 0x2d, 0xab, 0xdf, 0x69, 0xc4, 0x4f, 0x31, 0xf9, 0xd8, - 0xb9, 0x0e, 0x9e, 0x62, 0x27, 0x1b, 0x06, 0xb7, 0xde, 0x15, 0xd6, 0x34, 0xd5, 0x11, 0x6c, 0x54, - 0xdc, 0xdf, 0x5f, 0xad, 0x1f, 0x57, 0xef, 0xb7, 0x59, 0xfc, 0x34, 0x81, 0x5f, 0x26, 0xf0, 0xc3, - 0xeb, 0x1a, 0x8f, 0x62, 0xff, 0x96, 0x9e, 0x5f, 0x53, 0xe0, 0xd1, 0x52, 0xf1, 0x64, 0xeb, 0xf9, - 0xb0, 0xd5, 0x3d, 0xcf, 0x6a, 0xbf, 0xb9, 0xa2, 0xb9, 0xa9, 0x32, 0x33, 0x6e, 0xf3, 0x5a, 0xc3, - 0xa8, 0x18, 0x8d, 0x69, 0x35, 0x13, 0x7a, 0xbb, 0x01, 0xbc, 0xed, 0x37, 0xde, 0x68, 0x2a, 0x05, - 0xf1, 0x24, 0x3d, 0x43, 0x1f, 0x8e, 0x9e, 0xfa, 0xce, 0x5e, 0x8d, 0x33, 0x17, 0xbe, 0x3f, 0x88, - 0xd5, 0xc9, 0xe4, 0x1a, 0x66, 0x39, 0xe6, 0xe2, 0xfb, 0x07, 0xe1, 0x3b, 0x3e, 0x08, 0xf7, 0x33, - 0xf4, 0x2c, 0xe1, 0x69, 0xff, 0xab, 0xfd, 0xb5, 0xd5, 0xb8, 0xf8, 0xeb, 0x3a, 0xa6, 0xa4, 0x48, - 0x78, 0x9a, 0x16, 0x98, 0x82, 0x99, 0x5a, 0x33, 0x76, 0xa8, 0x96, 0x91, 0x66, 0xe4, 0xa2, 0x5f, - 0x4d, 0xe5, 0x4e, 0x0a, 0xd1, 0xb2, 0x70, 0x26, 0x7c, 0xd3, 0xb3, 0x06, 0x4a, 0x42, 0x65, 0x6c, - 0x30, 0x0d, 0xc7, 0xb4, 0x87, 0x5d, 0xa1, 0xb5, 0x1a, 0x17, 0x5a, 0xf8, 0xbc, 0x43, 0x2f, 0x70, - 0x93, 0xda, 0xe8, 0x05, 0x69, 0xf2, 0x41, 0x68, 0x63, 0xd7, 0xa4, 0x59, 0xbe, 0xe6, 0xf6, 0x34, - 0xf9, 0x3c, 0x10, 0x5f, 0x9d, 0x56, 0xe3, 0x62, 0xdd, 0xb7, 0xa7, 0x50, 0xcd, 0x9c, 0x36, 0xac, - 0xee, 0xd4, 0x34, 0x29, 0x08, 0xc9, 0x14, 0x52, 0xe5, 0x8c, 0x9d, 0xad, 0xf3, 0x06, 0xf2, 0x15, - 0xba, 0x77, 0x68, 0xb5, 0xa6, 0xb7, 0xfa, 0xfb, 0x35, 0x21, 0x01, 0x0b, 0x14, 0x58, 0xc1, 0x82, - 0xa9, 0xe3, 0xfe, 0xdb, 0x8c, 0xee, 0xf5, 0x2f, 0xfd, 0x0d, 0xaf, 0xaf, 0x10, 0x4a, 0x08, 0x6f, - 0x7d, 0x6b, 0x93, 0xb4, 0xd8, 0x0a, 0x0a, 0x44, 0x2c, 0x43, 0xbf, 0xf1, 0xd7, 0xe2, 0x54, 0x56, - 0xe9, 0x8d, 0xbf, 0xb8, 0x46, 0xaa, 0x6a, 0x3a, 0x15, 0xe5, 0x08, 0x39, 0xb2, 0xb1, 0x55, 0x0c, - 0x69, 0x4d, 0x07, 0xad, 0x2c, 0x9d, 0xa4, 0xcc, 0x07, 0xcf, 0xa7, 0x83, 0xc6, 0x73, 0x93, 0x31, - 0x20, 0x7a, 0x66, 0xad, 0xa6, 0x7b, 0x14, 0x26, 0x48, 0x65, 0xf5, 0x97, 0x36, 0xbb, 0x21, 0x36, - 0xb8, 0xd6, 0x8a, 0x93, 0xbd, 0x5e, 0x6e, 0x78, 0xed, 0x1c, 0xb0, 0x8a, 0x5c, 0xaf, 0x9a, 0x85, - 0x44, 0x09, 0xa3, 0x95, 0xe4, 0x69, 0x69, 0x81, 0xf4, 0x3a, 0x0b, 0x2d, 0x1d, 0xb1, 0x60, 0xed, - 0x9c, 0xa9, 0xe2, 0x6d, 0xe5, 0x2a, 0xb6, 0x8f, 0xab, 0xdd, 0x26, 0x3e, 0xe1, 0x0f, 0x97, 0xd7, - 0x37, 0xb5, 0xf3, 0xf3, 0x4e, 0xeb, 0xaa, 0x79, 0xd3, 0xfc, 0xd8, 0x3c, 0xef, 0xdc, 0xfc, 0xd1, - 0x5a, 0x77, 0x6f, 0xb8, 0xca, 0x3d, 0xe0, 0x6a, 0x32, 0x26, 0xf1, 0xe3, 0x7e, 0xf8, 0xdc, 0x5a, - 0x5f, 0xf3, 0x57, 0x90, 0x1a, 0x52, 0xfc, 0x58, 0x67, 0xf5, 0x4f, 0xb5, 0x2f, 0xe7, 0x37, 0x9d, - 0xab, 0xe6, 0x97, 0x9b, 0xfa, 0x46, 0x3e, 0x60, 0xe3, 0xaa, 0xfe, 0xf1, 0xe6, 0xfc, 0x8f, 0xce, - 0xc7, 0xe6, 0xe5, 0x65, 0xfd, 0xe3, 0x4d, 0xfd, 0x6c, 0x13, 0x9f, 0xb2, 0xf1, 0xf9, 0xa2, 0xb5, - 0xa9, 0xcf, 0xd5, 0xb9, 0xbe, 0x6c, 0x36, 0x5b, 0x8d, 0xcb, 0xcf, 0x1b, 0xf9, 0x80, 0xd7, 0x8d, - 0xeb, 0x4d, 0x7c, 0xae, 0xdf, 0xeb, 0x57, 0x97, 0xf5, 0xf3, 0x4d, 0x7c, 0xb2, 0xf3, 0xe6, 0xc7, - 0xda, 0x79, 0xa7, 0xf6, 0xf9, 0xf3, 0x55, 0xfd, 0x73, 0x6d, 0x33, 0x7d, 0xe6, 0xc5, 0xf9, 0x46, - 0x3a, 0xc9, 0xe6, 0x75, 0xeb, 0xd3, 0xa6, 0x3e, 0xd7, 0xd1, 0x26, 0x3e, 0xd8, 0xda, 0x42, 0x67, - 0x66, 0x1f, 0xeb, 0xb1, 0xb2, 0x91, 0x0f, 0x36, 0xa6, 0x02, 0xb5, 0xcb, 0x3f, 0x36, 0xf1, 0xf9, - 0xae, 0x6f, 0x6a, 0x37, 0x8d, 0x8f, 0x1b, 0xf9, 0x64, 0x7f, 0x5c, 0x77, 0x94, 0x85, 0xec, 0xb5, - 0xae, 0xd0, 0xce, 0x7c, 0x6e, 0x62, 0x85, 0xb7, 0x57, 0x88, 0x34, 0xf9, 0x35, 0x95, 0xb9, 0xe0, - 0x2a, 0xd0, 0xe4, 0xa0, 0xc9, 0xbd, 0xf1, 0x82, 0xd0, 0xe4, 0xc6, 0xd9, 0x1f, 0xcf, 0x72, 0xee, - 0x55, 0xc8, 0x71, 0xef, 0x37, 0xa2, 0xee, 0x25, 0xf3, 0x79, 0xd0, 0x55, 0x0b, 0x86, 0x49, 0x33, - 0xa1, 0x2b, 0xd4, 0xff, 0xd2, 0xe5, 0x42, 0x2d, 0x53, 0xf7, 0xdc, 0xa1, 0x14, 0xfe, 0x7a, 0x39, - 0xd1, 0xc9, 0x65, 0x98, 0x73, 0xa3, 0x87, 0xe9, 0xe4, 0x46, 0x6d, 0xd7, 0xd4, 0x3d, 0xa4, 0x46, - 0x17, 0x45, 0x87, 0x68, 0x6a, 0x36, 0x25, 0x33, 0x1a, 0x5a, 0xf7, 0xfa, 0xd8, 0x2b, 0xba, 0xce, - 0x7a, 0xe8, 0xab, 0xb8, 0x21, 0xe8, 0x6b, 0xe5, 0xe5, 0x03, 0xf0, 0xb5, 0xea, 0xf2, 0x4a, 0x07, - 0x7b, 0xad, 0xba, 0xec, 0xe2, 0x0b, 0x98, 0x63, 0xcb, 0x55, 0x94, 0x75, 0x8c, 0xae, 0xb7, 0xee, - 0xbe, 0x95, 0xb5, 0x96, 0xa3, 0xb2, 0x65, 0xa9, 0x72, 0x79, 0x92, 0x2c, 0x53, 0xd5, 0xcb, 0x95, - 0x6c, 0xd9, 0x92, 0x2d, 0x5f, 0xaa, 0x65, 0xac, 0x46, 0x2c, 0x59, 0x77, 0x0b, 0xce, 0xba, 0xcb, - 0x3b, 0xbe, 0xd0, 0x40, 0x6d, 0x77, 0x85, 0xd8, 0x88, 0xd5, 0x1a, 0x87, 0xda, 0x9e, 0x15, 0xca, - 0x7b, 0x55, 0x50, 0xf4, 0xa8, 0x20, 0x71, 0x07, 0x54, 0x6e, 0x81, 0xdc, 0x3d, 0x90, 0xbb, 0x09, - 0x6a, 0x77, 0xa1, 0xc6, 0x6d, 0x28, 0x72, 0x1f, 0xea, 0x14, 0x9a, 0xa5, 0x56, 0x6b, 0x0d, 0x74, - 0xe5, 0x06, 0x40, 0x71, 0xce, 0x22, 0xcd, 0xf9, 0x8a, 0xd4, 0xad, 0x3b, 0xc8, 0x5a, 0xbd, 0xe4, - 0xbb, 0x73, 0x07, 0xeb, 0xb1, 0x89, 0x07, 0xd1, 0x60, 0x7b, 0x3f, 0x77, 0x6f, 0x8b, 0x7a, 0xa9, - 0x3d, 0xfe, 0xcb, 0xd1, 0xed, 0xa1, 0x5e, 0x6a, 0x93, 0x9c, 0x9d, 0x96, 0xe9, 0x46, 0x1e, 0xb4, - 0x36, 0x5f, 0x81, 0xcd, 0xff, 0xd2, 0xe6, 0x71, 0x3a, 0x22, 0xff, 0xe9, 0x88, 0x07, 0xbb, 0xc5, - 0x91, 0x63, 0x78, 0x1f, 0xfa, 0x8a, 0x62, 0x3b, 0xe1, 0x42, 0x42, 0x97, 0x90, 0x7d, 0x47, 0xb0, - 0x93, 0xad, 0xfb, 0xca, 0x7b, 0x73, 0x8d, 0xdc, 0xf5, 0x47, 0x98, 0x49, 0x24, 0x44, 0x7f, 0x3b, - 0x50, 0x22, 0xd8, 0x68, 0x1c, 0x39, 0x1d, 0xcb, 0xbc, 0x0a, 0xee, 0x3c, 0xfa, 0x4b, 0x27, 0xa2, - 0x77, 0x69, 0xed, 0xb4, 0x5c, 0x43, 0x5c, 0x75, 0xc4, 0x93, 0xd4, 0x1f, 0xdc, 0x81, 0xaf, 0x4e, - 0x77, 0x9b, 0x5c, 0x12, 0xd2, 0x1b, 0xa4, 0x37, 0x48, 0x6f, 0xd9, 0x91, 0xde, 0xc6, 0x2b, 0x53, - 0xbd, 0xf8, 0x16, 0x5f, 0x59, 0xad, 0xfc, 0x56, 0x84, 0xfc, 0x06, 0xf9, 0x0d, 0xf2, 0x9b, 0x3a, - 0xf9, 0x4d, 0x95, 0x2b, 0x89, 0x2f, 0xa8, 0x28, 0x69, 0xb7, 0x74, 0x31, 0x28, 0xc3, 0x84, 0x84, - 0xee, 0x85, 0xcc, 0xcd, 0x50, 0xba, 0x1b, 0x16, 0xb7, 0x43, 0xed, 0x7e, 0xd8, 0xdc, 0x10, 0x9b, - 0x3b, 0xe2, 0x72, 0x4b, 0xea, 0x99, 0x38, 0x81, 0xc0, 0xa7, 0xdc, 0x5d, 0xc5, 0x17, 0xbe, 0xb3, - 0x0d, 0xf3, 0xdb, 0x83, 0x6b, 0x33, 0x9c, 0x85, 0x3d, 0x19, 0x8a, 0xc8, 0x52, 0xce, 0x44, 0xcf, - 0x18, 0xda, 0x92, 0xf4, 0x34, 0xec, 0x42, 0xd0, 0x03, 0x92, 0xe6, 0xcc, 0xe5, 0x36, 0xd1, 0xbc, - 0xd0, 0x1c, 0x3b, 0x40, 0xee, 0xec, 0x39, 0x9c, 0x3e, 0xab, 0xf3, 0xe7, 0x0a, 0x02, 0xec, 0xc1, - 0x80, 0x3d, 0x28, 0x70, 0x07, 0x07, 0x9a, 0x20, 0x41, 0x14, 0x2c, 0xe2, 0xc9, 0x21, 0x3b, 0xcc, - 0x20, 0xe9, 0xda, 0x5d, 0xd7, 0x16, 0x86, 0x43, 0xb9, 0x66, 0xc6, 0x48, 0xb5, 0x98, 0x93, 0xb3, - 0x79, 0x08, 0x5e, 0x6a, 0xc1, 0x72, 0xba, 0xe2, 0x89, 0x3e, 0x50, 0x87, 0xc3, 0x20, 0x18, 0x21, - 0x18, 0x21, 0x18, 0x21, 0x18, 0xe5, 0x2e, 0x18, 0xad, 0xbd, 0x63, 0xed, 0xd5, 0xb1, 0xe8, 0xfd, - 0x16, 0xc7, 0xa2, 0xbe, 0x90, 0xde, 0x1a, 0x7b, 0x44, 0x5e, 0xfd, 0x36, 0xa3, 0x71, 0x10, 0x8d, - 0x10, 0x8d, 0x10, 0x8d, 0x10, 0x8d, 0x72, 0x17, 0x8d, 0x86, 0x96, 0x23, 0x8f, 0x4a, 0x0c, 0xd1, - 0xa8, 0x4a, 0x38, 0x04, 0xed, 0xb9, 0xcb, 0xe3, 0x3f, 0xb4, 0x4b, 0x5e, 0xe3, 0x3a, 0x87, 0x39, - 0x1e, 0x8c, 0xe9, 0x3c, 0xe6, 0x78, 0x3c, 0xee, 0x03, 0x79, 0x27, 0xb6, 0xce, 0x75, 0x30, 0x2f, - 0xb1, 0x5b, 0x98, 0x35, 0x15, 0x86, 0xf3, 0x9a, 0x13, 0xa6, 0x52, 0x2e, 0x9d, 0x94, 0x4f, 0x2a, - 0xd5, 0xd2, 0xc9, 0x31, 0x6c, 0x26, 0x17, 0x01, 0x8a, 0xfe, 0xea, 0xed, 0x2d, 0x26, 0x19, 0xf3, - 0x15, 0x94, 0xf4, 0x74, 0x23, 0x31, 0x22, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x88, 0x47, 0xee, - 0x88, 0x07, 0x64, 0x30, 0x9e, 0x08, 0xa5, 0xb8, 0x92, 0xf4, 0x17, 0x91, 0x49, 0x69, 0x65, 0x29, - 0x22, 0x12, 0x22, 0x12, 0x22, 0x12, 0x22, 0x12, 0xa7, 0x14, 0xe6, 0xa8, 0x39, 0x65, 0xee, 0x4f, - 0x03, 0xd2, 0x09, 0xe1, 0x18, 0x24, 0x9b, 0xd6, 0xe7, 0xff, 0x30, 0x28, 0x61, 0x53, 0xdd, 0x02, - 0x8c, 0x6e, 0xd7, 0x13, 0xbe, 0x5f, 0x60, 0x10, 0x55, 0x18, 0xde, 0x10, 0xef, 0x9b, 0xe2, 0x7b, - 0x63, 0x0b, 0xde, 0xdc, 0x63, 0x99, 0xf1, 0xdd, 0x25, 0x61, 0x1f, 0xe3, 0x98, 0xd4, 0x7b, 0xb9, - 0x97, 0x0e, 0xcc, 0xda, 0xd7, 0xe0, 0x7f, 0x0a, 0x6c, 0x0f, 0xd7, 0x66, 0x19, 0xe9, 0xe5, 0xdd, - 0x06, 0x2f, 0xbe, 0x0a, 0x16, 0x1f, 0xcf, 0xe2, 0x43, 0x83, 0x05, 0xfe, 0x06, 0x0b, 0x9b, 0xe7, - 0x8a, 0x76, 0xf2, 0xfd, 0x1c, 0xc4, 0xae, 0x94, 0x11, 0x71, 0xda, 0xae, 0x69, 0xd8, 0x7a, 0x57, - 0xf4, 0x2c, 0x47, 0x74, 0x75, 0x62, 0x59, 0x63, 0xa1, 0xf3, 0x64, 0x48, 0xae, 0xa9, 0x3d, 0x40, - 0xf0, 0xcd, 0x73, 0x1c, 0x1e, 0xb8, 0x74, 0x56, 0xff, 0xd4, 0xb8, 0xac, 0x9f, 0x75, 0x2e, 0xeb, - 0xff, 0xba, 0xe9, 0xfc, 0xa3, 0xd9, 0x62, 0x0a, 0x54, 0x2a, 0x4f, 0x24, 0xcc, 0x1e, 0x04, 0x98, - 0x99, 0xe7, 0xb3, 0xab, 0x66, 0x8b, 0xcf, 0x53, 0xbe, 0xbc, 0xdb, 0xf4, 0xf9, 0x0c, 0xed, 0xf6, - 0xbc, 0x71, 0xf9, 0x3b, 0xe3, 0xac, 0xee, 0x6c, 0x46, 0x94, 0x43, 0x82, 0x9b, 0xf6, 0x7e, 0x29, - 0xd2, 0x07, 0xd2, 0xb8, 0xa7, 0xcf, 0x1c, 0x8c, 0x06, 0x41, 0xd2, 0x60, 0x31, 0xb5, 0x41, 0xd2, - 0x60, 0xc5, 0x17, 0x8f, 0xa4, 0x41, 0x1e, 0xfc, 0x2b, 0xea, 0x67, 0x5f, 0xed, 0xc3, 0x50, 0x3f, - 0xfb, 0x8a, 0x07, 0x49, 0xa5, 0x7e, 0xb6, 0x88, 0x5a, 0xc8, 0xfc, 0x11, 0x09, 0xd4, 0xcf, 0x6e, - 0x9a, 0xcd, 0x80, 0x5e, 0xe4, 0x8f, 0x5e, 0x78, 0x86, 0xf9, 0x8d, 0x81, 0x60, 0x04, 0xc3, 0x80, - 0x62, 0x80, 0x62, 0x80, 0x62, 0x80, 0x62, 0xe4, 0x92, 0x62, 0x14, 0x2b, 0x0c, 0x14, 0xa3, 0x02, - 0x8a, 0x01, 0x8a, 0x01, 0x8a, 0x91, 0x6f, 0x8a, 0x51, 0x3a, 0x06, 0xb7, 0x00, 0xb7, 0xc8, 0x19, - 0xb7, 0xc8, 0x74, 0x73, 0x4b, 0xc5, 0x87, 0x36, 0x24, 0xae, 0x9f, 0xce, 0x21, 0x0e, 0x71, 0xf7, - 0xff, 0xf8, 0xd3, 0x01, 0x49, 0x0f, 0x5f, 0x2d, 0x8d, 0x73, 0x1e, 0x2e, 0xc5, 0x93, 0xfc, 0x87, - 0x3b, 0xf0, 0xc7, 0x1f, 0x94, 0x1c, 0xfc, 0x40, 0x67, 0xb5, 0x0a, 0x2d, 0x96, 0xa8, 0x09, 0x1b, - 0x69, 0xf3, 0x35, 0x22, 0x0e, 0x8d, 0x36, 0xcf, 0x69, 0x71, 0x64, 0xb4, 0x79, 0xde, 0xcc, 0x48, - 0x48, 0xc6, 0x79, 0x27, 0xc5, 0x77, 0xc2, 0xe8, 0x79, 0xa2, 0x47, 0x79, 0x96, 0x5b, 0x95, 0xe6, - 0x2c, 0xb7, 0x20, 0x78, 0xef, 0xef, 0x47, 0x41, 0xf4, 0x20, 0xf4, 0x93, 0x5b, 0x11, 0x6f, 0xa4, - 0xf0, 0x7a, 0x86, 0x29, 0xf4, 0xd1, 0x7b, 0x23, 0x8c, 0x3b, 0xd3, 0xc3, 0xe0, 0x98, 0x01, 0x8e, - 0xf8, 0x63, 0xf5, 0x10, 0x7b, 0x32, 0x18, 0x7b, 0xac, 0x1e, 0x8e, 0x17, 0x50, 0x74, 0x61, 0xa2, - 0x53, 0x51, 0x12, 0x8b, 0x89, 0x8c, 0x59, 0x11, 0xba, 0x2f, 0x72, 0x37, 0xc6, 0xe1, 0xce, 0xd8, - 0xdc, 0x1a, 0x97, 0x7b, 0x63, 0x77, 0x73, 0xec, 0xee, 0x8e, 0xd3, 0xed, 0xd1, 0x4a, 0x70, 0x54, - 0xa9, 0x27, 0x2a, 0x77, 0x98, 0xc4, 0x74, 0xf4, 0x66, 0x9c, 0xc0, 0x77, 0xd4, 0x66, 0x4c, 0x9b, - 0xaf, 0x67, 0x73, 0x9a, 0x9c, 0xce, 0x93, 0xdd, 0x89, 0x72, 0x3b, 0xd3, 0xd4, 0x9c, 0x6a, 0x6a, - 0xce, 0x35, 0x0d, 0x27, 0x4b, 0xeb, 0x6c, 0x89, 0x9d, 0x2e, 0xbd, 0x06, 0x92, 0x82, 0x26, 0xc2, - 0xa9, 0x91, 0x2c, 0xd5, 0x4c, 0x0e, 0x02, 0xb3, 0x3b, 0x8d, 0x03, 0x80, 0x3f, 0xff, 0x45, 0xf4, - 0xf7, 0x20, 0x7b, 0x90, 0xd3, 0x44, 0x5c, 0xbe, 0xf0, 0x45, 0xfd, 0x49, 0xd2, 0xee, 0x8e, 0xe4, - 0x83, 0xc6, 0xae, 0xa9, 0x8b, 0x27, 0x79, 0x2a, 0x85, 0x2d, 0xfa, 0x42, 0x7a, 0xcf, 0xba, 0xeb, - 0xe8, 0xe6, 0x43, 0x50, 0x8b, 0xc2, 0x0a, 0x97, 0x83, 0x3c, 0x35, 0x23, 0x5e, 0xce, 0x1b, 0x54, - 0xa6, 0x3a, 0x5b, 0x8e, 0x38, 0x77, 0x1b, 0x8f, 0x93, 0x99, 0x1c, 0xee, 0x8c, 0x4e, 0x7a, 0x40, - 0xaa, 0x3b, 0x68, 0x99, 0xc8, 0xec, 0x36, 0xc6, 0x0f, 0x7c, 0x25, 0x7a, 0x24, 0x69, 0x5e, 0x3a, - 0xc3, 0x7f, 0x21, 0xc9, 0xb4, 0x1b, 0x92, 0xa1, 0x0f, 0x71, 0x38, 0x4c, 0xce, 0xf5, 0xac, 0x12, - 0xf4, 0x2c, 0xe8, 0x59, 0xd0, 0xb3, 0xa0, 0x67, 0x41, 0xcf, 0x82, 0x9e, 0x05, 0x3d, 0x0b, 0x7a, - 0x16, 0xf4, 0x2c, 0xe8, 0x59, 0xd0, 0xb3, 0x36, 0x0e, 0x5f, 0x6c, 0xb9, 0x08, 0x40, 0xc9, 0xd5, - 0x32, 0xa8, 0x01, 0x5c, 0x07, 0x8f, 0x8b, 0x9d, 0x0f, 0xd9, 0x5f, 0x38, 0x19, 0x5d, 0x30, 0x1b, - 0xb9, 0x01, 0x62, 0x7a, 0x89, 0x6c, 0x43, 0x59, 0x2a, 0x8d, 0x0e, 0x46, 0xaa, 0x7f, 0x91, 0x97, - 0xa1, 0x96, 0xb0, 0x0d, 0x82, 0x95, 0x8e, 0x61, 0x1b, 0xc4, 0x66, 0x86, 0x45, 0xb2, 0x72, 0xd4, - 0x3b, 0xdb, 0x30, 0xbf, 0x3d, 0xb8, 0x36, 0x83, 0x80, 0x3f, 0x19, 0x8a, 0x4a, 0xd4, 0x13, 0x3d, - 0x63, 0x68, 0x4b, 0xd2, 0x3c, 0x72, 0x21, 0x48, 0xab, 0x16, 0x72, 0x95, 0x91, 0x44, 0xbf, 0x98, - 0x6c, 0x38, 0x7f, 0x6e, 0x4d, 0x0e, 0xfd, 0x62, 0xb6, 0x5b, 0x84, 0xe0, 0xeb, 0x17, 0x73, 0xe7, - 0xba, 0xb6, 0x30, 0x58, 0x4e, 0xb2, 0x2a, 0x6e, 0x71, 0xa6, 0x9d, 0x66, 0xa3, 0x75, 0xe2, 0x6d, - 0x52, 0x6c, 0xb8, 0x46, 0x30, 0x42, 0x30, 0x42, 0x30, 0x42, 0x30, 0xc2, 0x31, 0xbf, 0x1b, 0x12, - 0x8b, 0xfa, 0x42, 0x7a, 0x96, 0x49, 0x1f, 0x8c, 0xa2, 0x71, 0x10, 0x8d, 0x10, 0x8d, 0x10, 0x8d, - 0x10, 0x8d, 0x72, 0x17, 0x8d, 0xd0, 0xad, 0xff, 0xd5, 0x7f, 0x36, 0xb5, 0x95, 0xe6, 0x21, 0xba, - 0x23, 0xe6, 0xc3, 0x2d, 0xcc, 0x9a, 0x0a, 0xba, 0xf5, 0x6f, 0x96, 0xcd, 0xa0, 0xa3, 0x66, 0xee, - 0x48, 0xc6, 0x7c, 0xc1, 0x05, 0x3d, 0xdd, 0x48, 0x8c, 0x08, 0xe2, 0x01, 0xe2, 0x01, 0xe2, 0x01, - 0xe2, 0x91, 0x3b, 0xe2, 0x01, 0x19, 0x8c, 0x27, 0x42, 0x45, 0x87, 0x35, 0x33, 0x44, 0x26, 0xd2, - 0x63, 0xa1, 0x11, 0x91, 0x10, 0x91, 0x10, 0x91, 0x10, 0x91, 0x08, 0x57, 0xcd, 0xd0, 0xb1, 0x5c, - 0x96, 0x1a, 0x81, 0x13, 0xc2, 0x31, 0xa2, 0xe9, 0xca, 0xbd, 0x12, 0x16, 0x27, 0xfb, 0x07, 0xba, - 0xd1, 0xed, 0x7a, 0xc2, 0xf7, 0x39, 0x77, 0x47, 0x9d, 0x30, 0x8c, 0xc5, 0xf2, 0xa6, 0xf8, 0xde, - 0xd8, 0x82, 0x37, 0xf7, 0x58, 0x66, 0x7c, 0x77, 0x49, 0xd8, 0xc7, 0x38, 0x66, 0xcb, 0x90, 0x52, - 0x78, 0x0e, 0xdb, 0xeb, 0x8c, 0x07, 0xfe, 0xf7, 0xee, 0xee, 0xed, 0xa1, 0x7e, 0xd2, 0xfe, 0x79, - 0x5b, 0xd4, 0x4f, 0xda, 0xe1, 0xc7, 0x62, 0xf0, 0xbf, 0xf0, 0x73, 0xe9, 0xf6, 0x50, 0x2f, 0x8f, - 0x3f, 0x1f, 0xdf, 0x1e, 0xea, 0xc7, 0xed, 0xbd, 0xaf, 0x5f, 0xf7, 0xf7, 0x7e, 0x1c, 0xbd, 0xbc, - 0xfd, 0x17, 0xff, 0x87, 0xef, 0x88, 0xff, 0x36, 0xcb, 0x48, 0x2f, 0xef, 0x36, 0x78, 0xf1, 0x55, - 0xb0, 0xf8, 0x78, 0x16, 0x9f, 0xa1, 0xf7, 0x6a, 0xfa, 0xa7, 0xf6, 0x8f, 0xe2, 0xbb, 0xf2, 0xcb, - 0xe9, 0xde, 0x8f, 0xea, 0xcb, 0xfc, 0x97, 0x3f, 0x17, 0xfd, 0xb3, 0xe2, 0xbb, 0xea, 0xcb, 0xe9, - 0x92, 0x9f, 0x54, 0x5e, 0x4e, 0x5f, 0x79, 0x8d, 0xe3, 0x97, 0xdd, 0xc4, 0x3f, 0x1d, 0x7d, 0x5f, - 0x5a, 0xf6, 0x0b, 0xe5, 0x25, 0xbf, 0x70, 0xb4, 0xec, 0x17, 0x8e, 0x96, 0xfc, 0xc2, 0xd2, 0x5b, - 0x2a, 0x2d, 0xf9, 0x85, 0xe3, 0x97, 0x9f, 0x89, 0x7f, 0xbf, 0xbb, 0xf8, 0x9f, 0x56, 0x5e, 0xf6, - 0x7e, 0x2e, 0xfb, 0x59, 0xf5, 0xe5, 0xe7, 0xe9, 0xde, 0x06, 0xba, 0xa2, 0x9d, 0x7c, 0x3f, 0x07, - 0xb1, 0x2b, 0xe5, 0xdc, 0x8c, 0xef, 0x9a, 0x86, 0xad, 0x77, 0x45, 0xcf, 0x72, 0x44, 0x57, 0x27, - 0x96, 0x35, 0x16, 0x3a, 0x4f, 0x86, 0xe4, 0x5a, 0xa1, 0xd1, 0x15, 0x8e, 0xb4, 0xe4, 0xf3, 0x07, - 0xc3, 0x67, 0xec, 0xbe, 0x31, 0x9e, 0xe3, 0xf3, 0xe6, 0xc7, 0xda, 0x79, 0xe7, 0xac, 0xfe, 0xa9, - 0x71, 0x59, 0x3f, 0xeb, 0x5c, 0xd6, 0xff, 0x75, 0xd3, 0xf9, 0x47, 0xb3, 0xc5, 0xd5, 0x8a, 0x23, - 0xc8, 0x66, 0xfa, 0xac, 0xf1, 0xe2, 0x07, 0x6f, 0x64, 0x1a, 0xcf, 0xf3, 0xd9, 0x55, 0xb3, 0xc5, - 0xe7, 0x29, 0x5f, 0xde, 0x6d, 0xfa, 0x7c, 0x86, 0x76, 0x7b, 0xde, 0xb8, 0xfc, 0x9d, 0x71, 0x56, - 0x77, 0x36, 0x23, 0xca, 0x21, 0xc1, 0x4d, 0x7b, 0xbf, 0x24, 0xc7, 0xd1, 0x1b, 0x0c, 0x47, 0x81, - 0x8c, 0x06, 0x41, 0xd2, 0x60, 0x31, 0xb5, 0x41, 0xd2, 0x60, 0xc5, 0x17, 0x8f, 0xa4, 0x41, 0x1e, - 0xfc, 0x2b, 0xea, 0x67, 0x5f, 0xed, 0xc3, 0x50, 0x3f, 0xfb, 0x8a, 0x07, 0xc1, 0x51, 0xf4, 0x24, - 0xb6, 0x8e, 0xfa, 0x59, 0x45, 0xa6, 0x82, 0xfa, 0x59, 0xd0, 0x0b, 0xd0, 0x8b, 0x09, 0xbd, 0xf0, - 0x0c, 0xf3, 0x1b, 0x03, 0xc1, 0x08, 0x86, 0x01, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0xc8, - 0x25, 0xc5, 0x28, 0x56, 0x18, 0x28, 0x46, 0x05, 0x14, 0x03, 0x14, 0x03, 0x14, 0x23, 0xdf, 0x14, - 0xa3, 0x74, 0x0c, 0x6e, 0x01, 0x6e, 0x91, 0x33, 0x6e, 0x81, 0x9e, 0xcf, 0x59, 0xe8, 0xf9, 0x4c, - 0xd5, 0x16, 0x3d, 0xfd, 0x5e, 0xcf, 0x04, 0x1d, 0xd0, 0x15, 0x36, 0x79, 0xde, 0xc9, 0x90, 0xd5, - 0x8f, 0x68, 0x8d, 0xea, 0x26, 0x6b, 0x85, 0x73, 0xcb, 0x97, 0x35, 0x29, 0xd5, 0xf6, 0x88, 0x1d, - 0x21, 0xb1, 0xba, 0x2d, 0x46, 0x04, 0x45, 0x71, 0xf0, 0x19, 0x05, 0xee, 0xa9, 0x2b, 0x17, 0xdf, - 0x97, 0xcb, 0x95, 0x6a, 0xb9, 0x7c, 0x58, 0x3d, 0xaa, 0x1e, 0x9e, 0x1c, 0x1f, 0x17, 0x2b, 0x2a, - 0x2b, 0x74, 0x0a, 0x4d, 0xaf, 0x2b, 0x3c, 0xd1, 0xfd, 0x30, 0x9a, 0x76, 0x67, 0x68, 0xdb, 0x14, - 0x97, 0xfe, 0xe2, 0x0b, 0x4f, 0x69, 0xb4, 0x54, 0x65, 0x6d, 0x44, 0xbe, 0x35, 0x33, 0x3e, 0xb5, - 0xa0, 0xb4, 0x81, 0x7b, 0xba, 0x5e, 0x54, 0x8d, 0xff, 0x5c, 0xdf, 0xdb, 0xad, 0x77, 0x85, 0x35, - 0x2d, 0x57, 0xb5, 0xc5, 0xa6, 0x6d, 0xa9, 0x0a, 0x0c, 0x34, 0x35, 0xc3, 0x5c, 0xcf, 0x20, 0x57, - 0x37, 0xa3, 0x35, 0x4c, 0x68, 0x2c, 0x15, 0xae, 0x6b, 0x3a, 0xb1, 0x38, 0xa4, 0x44, 0x7a, 0x54, - 0x24, 0x62, 0x2b, 0x13, 0xab, 0x55, 0x8a, 0xd2, 0x24, 0xe2, 0xb3, 0x6a, 0x91, 0x99, 0x4c, 0x4c, - 0x26, 0x13, 0x8d, 0xa9, 0xc4, 0xe1, 0x74, 0x9d, 0xbb, 0x32, 0x51, 0x97, 0xe0, 0x68, 0x37, 0x95, - 0x47, 0xb7, 0xc5, 0x47, 0xb3, 0xed, 0xef, 0x47, 0x27, 0x62, 0x1f, 0x44, 0x66, 0x97, 0x43, 0x97, - 0xaa, 0xe6, 0x60, 0x1b, 0xa5, 0x07, 0xd9, 0x28, 0x3a, 0xb8, 0xe6, 0xff, 0xb3, 0xf7, 0xe7, 0xbf, - 0x6d, 0x1b, 0xdb, 0xdf, 0x38, 0xfe, 0x7b, 0xfe, 0x0a, 0x42, 0x78, 0x80, 0xb6, 0x40, 0xe9, 0x45, - 0x5e, 0x13, 0xa0, 0x78, 0xe0, 0xc4, 0x4a, 0xaf, 0xbf, 0xd7, 0xb1, 0x7d, 0x6d, 0xa7, 0xef, 0xdb, - 0x6f, 0xe3, 0xc7, 0xa0, 0xa5, 0x91, 0x4d, 0x54, 0x22, 0x55, 0x72, 0x94, 0xc4, 0xf7, 0x7d, 0xfb, - 0xbf, 0x7f, 0xc0, 0x45, 0xd4, 0x42, 0x2d, 0x9c, 0x33, 0x67, 0x28, 0x52, 0x7a, 0x05, 0x4d, 0xe3, - 0x45, 0x1c, 0x92, 0x33, 0x67, 0x79, 0x9d, 0x9d, 0x6d, 0x50, 0x0d, 0x04, 0x2a, 0x04, 0xea, 0x5a, - 0x04, 0x2a, 0xd7, 0x60, 0x18, 0x2e, 0xdc, 0x64, 0x06, 0x3f, 0x31, 0xe3, 0x28, 0x76, 0x3c, 0x65, - 0x42, 0x0c, 0x18, 0x15, 0x07, 0xa6, 0xc4, 0x82, 0x71, 0xf1, 0x60, 0x5c, 0x4c, 0x98, 0x16, 0x17, - 0xd5, 0x74, 0x4a, 0xb2, 0x07, 0xdb, 0x27, 0xfb, 0x4b, 0xb0, 0x13, 0x80, 0x89, 0x36, 0x12, 0x66, - 0xda, 0x45, 0x18, 0x1c, 0x53, 0x17, 0xb7, 0x7f, 0x30, 0x96, 0x18, 0x63, 0xb2, 0xd0, 0xdc, 0x78, - 0x41, 0x79, 0xb9, 0x5d, 0x1b, 0x76, 0xd3, 0x9b, 0xfd, 0xf4, 0xdf, 0x1f, 0xff, 0xd8, 0xb7, 0x9b, - 0x0f, 0xa3, 0x6f, 0x0e, 0xfe, 0xd8, 0xb3, 0x9b, 0x0f, 0x46, 0x4a, 0xa9, 0x1f, 0xaa, 0x1c, 0xcf, - 0x33, 0x4b, 0xf3, 0xc7, 0xa0, 0xf9, 0xa5, 0x34, 0x8f, 0x66, 0x09, 0xe5, 0x37, 0x4b, 0xd8, 0xfd, - 0x71, 0x3f, 0x12, 0x0c, 0xa7, 0x89, 0xac, 0xd8, 0x7f, 0xc8, 0x89, 0x90, 0x44, 0x24, 0x54, 0x5f, - 0x10, 0xbc, 0xa9, 0xd6, 0x73, 0x21, 0x94, 0x31, 0xe3, 0x88, 0x59, 0x4b, 0x28, 0x83, 0x2b, 0x6b, - 0xa1, 0xf4, 0x30, 0x06, 0x43, 0x52, 0x82, 0x86, 0xc3, 0xed, 0x4d, 0x89, 0x14, 0x37, 0x4a, 0x2a, - 0xd0, 0x52, 0x8d, 0x3c, 0x59, 0x04, 0x7c, 0x59, 0x03, 0x46, 0xb3, 0x04, 0x18, 0xb3, 0x02, 0x18, - 0xb3, 0x00, 0xa8, 0xc7, 0xcf, 0x24, 0x68, 0xd6, 0x23, 0x60, 0x1a, 0x5a, 0xae, 0xe9, 0x52, 0x45, - 0x0a, 0x4d, 0x98, 0xa8, 0x8b, 0x02, 0xb5, 0x2b, 0x14, 0xa9, 0xa6, 0x21, 0xbe, 0xcb, 0xc0, 0xb1, - 0x87, 0xd1, 0xab, 0x3f, 0x11, 0x07, 0x3f, 0x37, 0xbe, 0xbd, 0x08, 0x3a, 0x96, 0xd5, 0xa0, 0xd0, - 0x91, 0x25, 0x90, 0x85, 0x55, 0xdc, 0xb8, 0xcf, 0x4e, 0xd7, 0x15, 0x81, 0xf5, 0x8b, 0xf5, 0xc3, - 0xdd, 0xfd, 0xd9, 0xfd, 0xc5, 0x87, 0x1f, 0x74, 0x48, 0x8a, 0xc9, 0x23, 0x36, 0xe9, 0x01, 0x8b, - 0x37, 0x4b, 0x13, 0x4b, 0x70, 0xfb, 0xbb, 0xa6, 0xfc, 0x5b, 0x2b, 0x76, 0x73, 0x2d, 0x51, 0xa7, - 0x73, 0x11, 0xb6, 0x03, 0x77, 0xc0, 0x82, 0x9e, 0x32, 0xb2, 0xb9, 0xf0, 0xda, 0xbd, 0x61, 0x47, - 0x58, 0x89, 0xe4, 0xb1, 0x62, 0x39, 0x64, 0x0d, 0x9c, 0xc0, 0xe9, 0x0b, 0x29, 0x82, 0xd0, 0xf2, - 0xbd, 0xde, 0xab, 0x15, 0x1d, 0x97, 0x25, 0x5f, 0xc4, 0x17, 0x6f, 0x24, 0xb7, 0x2c, 0x37, 0xb4, - 0x42, 0x21, 0x2d, 0xe9, 0x5b, 0xda, 0x32, 0x8b, 0xdb, 0xed, 0x3a, 0x49, 0x68, 0x9d, 0x89, 0x3d, - 0x63, 0x00, 0x6c, 0x26, 0x7c, 0xac, 0x53, 0x74, 0xc7, 0x76, 0x1c, 0xf5, 0x02, 0x79, 0x6f, 0xcc, - 0x9a, 0x53, 0xaa, 0xfa, 0x40, 0x13, 0x3d, 0x94, 0x8c, 0x1a, 0x08, 0x84, 0x5d, 0x1a, 0x4c, 0x50, - 0xa3, 0xc3, 0xe2, 0x74, 0x50, 0xec, 0x93, 0x05, 0xcf, 0x3d, 0xcb, 0x40, 0x1e, 0xcb, 0xfa, 0x78, - 0x67, 0x0a, 0x5e, 0x4d, 0xb2, 0x12, 0xe8, 0x56, 0x01, 0xab, 0x15, 0xa0, 0x81, 0xfa, 0x35, 0x50, - 0x7e, 0xd1, 0x73, 0x39, 0x1b, 0x3e, 0x47, 0xaf, 0x29, 0x3a, 0x4a, 0xc0, 0x4a, 0x8d, 0x61, 0x33, - 0x4d, 0xb8, 0xeb, 0xb7, 0x23, 0xf6, 0x8c, 0xd8, 0xee, 0x5d, 0x9e, 0x2b, 0x97, 0xfc, 0x72, 0xf2, - 0x77, 0x63, 0x5e, 0x9d, 0xf3, 0x43, 0x45, 0x46, 0x9d, 0x51, 0xf8, 0x8d, 0xb3, 0x4e, 0x27, 0xb4, - 0xa4, 0x3f, 0xb0, 0x7a, 0xe2, 0xab, 0xe8, 0x59, 0x17, 0xbf, 0x7e, 0xba, 0xb1, 0xee, 0x3c, 0xdf, - 0x1f, 0xb8, 0xde, 0xb3, 0xd5, 0xf6, 0x3d, 0xe9, 0xb8, 0x9e, 0x08, 0x54, 0x6f, 0x42, 0xcb, 0x1b, - 0x21, 0x07, 0x8a, 0x75, 0x02, 0xc2, 0x93, 0x81, 0xdf, 0x74, 0x6f, 0xed, 0x8e, 0xf8, 0xea, 0x3a, - 0x44, 0xf5, 0xae, 0x0b, 0x3a, 0xd8, 0x62, 0xba, 0x6c, 0xb8, 0x62, 0x36, 0x46, 0x9b, 0xdf, 0xa5, - 0x8a, 0x59, 0x5e, 0xd4, 0x6c, 0x8d, 0x86, 0xfb, 0xdc, 0x1f, 0xd8, 0x61, 0x4a, 0xfd, 0xf4, 0x13, - 0xcc, 0xe2, 0x28, 0x53, 0xcb, 0x11, 0x37, 0x7f, 0x86, 0x5f, 0xef, 0xfd, 0x81, 0xbd, 0x80, 0x55, - 0xbb, 0xee, 0xf3, 0x30, 0x88, 0x0f, 0xc4, 0x72, 0xbc, 0x8e, 0xe5, 0x0f, 0x44, 0xf2, 0x9d, 0xd3, - 0x8b, 0xf1, 0x9b, 0xd8, 0xa1, 0x3e, 0x82, 0x5e, 0x16, 0x98, 0x76, 0xfa, 0x07, 0x47, 0xba, 0x07, - 0x37, 0x97, 0x9b, 0xb4, 0x63, 0x79, 0x72, 0xa1, 0x8d, 0x5a, 0xb2, 0x3c, 0x52, 0x60, 0x3d, 0x4e, - 0x5c, 0x06, 0xbf, 0x0c, 0x8f, 0x7f, 0x46, 0xdf, 0x4f, 0xb3, 0x06, 0xb8, 0x31, 0xdf, 0x85, 0x11, - 0xc9, 0xa2, 0xc7, 0xbb, 0xab, 0xeb, 0xeb, 0x9b, 0x8b, 0xab, 0x5f, 0x7f, 0xa8, 0x78, 0x22, 0x25, - 0x83, 0x9f, 0xc8, 0xa8, 0xed, 0x9e, 0xe3, 0xb6, 0x8a, 0x9c, 0xaa, 0x7e, 0x98, 0x90, 0x81, 0x2e, - 0x38, 0xfd, 0x55, 0x0b, 0xfd, 0x56, 0xd3, 0xaa, 0x55, 0xc9, 0x53, 0x32, 0xb5, 0x67, 0x5c, 0x54, - 0x66, 0x20, 0x7d, 0xd0, 0x9c, 0x3f, 0xcb, 0x38, 0x6f, 0x2c, 0xf4, 0x6f, 0xb1, 0x1d, 0xdb, 0x66, - 0x84, 0xd5, 0xc9, 0x57, 0x3f, 0x54, 0x33, 0xfe, 0xc2, 0xec, 0xc7, 0x79, 0x28, 0xea, 0x2f, 0xa0, - 0xf9, 0xed, 0x8c, 0xfb, 0xeb, 0x14, 0x58, 0xd5, 0xa4, 0x67, 0xae, 0x18, 0xb3, 0xac, 0x3e, 0x92, - 0xe5, 0x9f, 0x58, 0xa1, 0x3a, 0x54, 0x0f, 0xc9, 0xd4, 0xe1, 0x14, 0x38, 0x13, 0x03, 0x67, 0xb1, - 0xfc, 0x08, 0x16, 0x6f, 0xec, 0x92, 0x4d, 0x6d, 0x04, 0x6e, 0xd7, 0x6e, 0xfb, 0x43, 0x2f, 0x92, - 0x9f, 0x2b, 0xb7, 0x34, 0x53, 0xa0, 0x53, 0x57, 0xad, 0x38, 0xb2, 0x62, 0x56, 0x65, 0x61, 0xeb, - 0x51, 0xc5, 0x4a, 0x9c, 0x67, 0x0d, 0x8a, 0xef, 0x45, 0x32, 0xfe, 0x55, 0x55, 0x31, 0xd9, 0xae, - 0x23, 0x6b, 0xcf, 0x45, 0x76, 0x5a, 0xf4, 0x7e, 0x86, 0x99, 0xb0, 0xa8, 0xdf, 0xa5, 0xd1, 0x1e, - 0x9d, 0x69, 0xc1, 0x4d, 0x1c, 0x1d, 0x57, 0x7a, 0x5d, 0x51, 0x07, 0xbc, 0x92, 0xdb, 0x42, 0xd9, - 0x4d, 0x41, 0x71, 0x4b, 0xd0, 0x09, 0x4f, 0x17, 0x0b, 0x6a, 0x3b, 0x18, 0xb4, 0xe1, 0x9c, 0x16, - 0x61, 0x9a, 0x09, 0xd1, 0xa8, 0x3a, 0x0a, 0x27, 0xe5, 0x9b, 0xed, 0x46, 0xff, 0xff, 0xea, 0xf4, - 0xd4, 0x8f, 0x62, 0x8e, 0xb4, 0x1c, 0xaf, 0x46, 0xf3, 0xb4, 0xef, 0xd5, 0xd4, 0xd3, 0xae, 0x46, - 0xfc, 0xdb, 0xe7, 0x63, 0x57, 0x62, 0x8e, 0x72, 0xbc, 0xeb, 0xe4, 0x22, 0x26, 0xfd, 0x61, 0x03, - 0x1a, 0x43, 0x04, 0x34, 0x3b, 0x77, 0xea, 0x65, 0x6a, 0xea, 0xbb, 0x87, 0x47, 0x6d, 0x11, 0x75, - 0x3b, 0x52, 0x70, 0x37, 0x3b, 0xe4, 0x6b, 0x62, 0xf8, 0xb7, 0x5e, 0x0a, 0x2b, 0xdf, 0x16, 0x73, - 0x35, 0xb7, 0xaf, 0xf2, 0x5e, 0x57, 0x33, 0xa1, 0x66, 0x4d, 0x28, 0xa0, 0x1a, 0x06, 0xfe, 0xa4, - 0xe9, 0xb4, 0xab, 0x04, 0x74, 0x79, 0xad, 0xca, 0x5b, 0xb7, 0xfb, 0x21, 0x7d, 0x8c, 0xc7, 0x14, - 0x25, 0x70, 0x59, 0xf8, 0x85, 0x8c, 0x63, 0x95, 0x26, 0x18, 0xa4, 0x66, 0x17, 0x64, 0xbb, 0xa0, - 0x09, 0xbb, 0x00, 0x76, 0x01, 0xec, 0x02, 0xd8, 0x05, 0xb0, 0x0b, 0x60, 0x17, 0xc0, 0x2e, 0x80, - 0x5d, 0x00, 0xbb, 0x00, 0x76, 0x41, 0xb9, 0x76, 0x81, 0x6a, 0x91, 0xb0, 0x19, 0xb3, 0x40, 0xa1, - 0xe2, 0x77, 0xb3, 0xe3, 0x7e, 0x0a, 0xe1, 0x2e, 0x63, 0xa7, 0x61, 0x22, 0xf8, 0x57, 0xcc, 0x0a, - 0x53, 0xb2, 0xbe, 0x94, 0xc3, 0x7d, 0x4d, 0xa3, 0xe1, 0xbe, 0x4d, 0x0e, 0xf5, 0x55, 0x26, 0xcc, - 0xd7, 0x21, 0xe4, 0x6a, 0x65, 0x67, 0xa5, 0x9e, 0x94, 0xa4, 0x68, 0xf3, 0xac, 0x2b, 0xe0, 0xb7, - 0xcd, 0x46, 0xfd, 0xba, 0x0c, 0x7a, 0x65, 0xdb, 0x64, 0x42, 0xb6, 0x05, 0x6a, 0xc9, 0xfb, 0xe3, - 0xf6, 0x46, 0x25, 0xba, 0xcd, 0x84, 0xe7, 0x3c, 0xf5, 0xe2, 0x8a, 0x26, 0x45, 0x2e, 0x1b, 0x5d, - 0x08, 0x0e, 0x03, 0x87, 0xad, 0x89, 0xc3, 0x9e, 0x7c, 0xbf, 0x27, 0x1c, 0x8f, 0xc2, 0x62, 0xfb, - 0xe5, 0xb3, 0x98, 0xed, 0x74, 0x3a, 0x81, 0x08, 0x43, 0xbb, 0xeb, 0xf4, 0xdd, 0x9e, 0x2b, 0x42, - 0x32, 0xcf, 0xe5, 0x57, 0xda, 0x10, 0x26, 0x74, 0xed, 0xde, 0xc1, 0x76, 0xb2, 0x60, 0xfc, 0xe6, - 0xb5, 0x63, 0xc0, 0x24, 0xe9, 0x5f, 0xbe, 0xaa, 0xf5, 0x77, 0xcf, 0x98, 0x50, 0xa5, 0x30, 0xf8, - 0x22, 0xbd, 0xd5, 0x7b, 0x27, 0x14, 0x74, 0xff, 0xf8, 0xd9, 0xf9, 0xf9, 0x6d, 0xeb, 0xee, 0xee, - 0xf1, 0xe3, 0xd9, 0xa7, 0x8b, 0xcb, 0xdf, 0x55, 0x4f, 0x3d, 0xf6, 0xe7, 0x84, 0x24, 0x8f, 0x9f, - 0x66, 0x3d, 0xe0, 0xc5, 0xcd, 0x6f, 0x87, 0x04, 0xaf, 0xed, 0xcf, 0x6b, 0x78, 0xce, 0xe3, 0x3a, - 0x3c, 0xe7, 0x65, 0xf3, 0xb1, 0x75, 0xff, 0x8f, 0xd6, 0xed, 0x55, 0xeb, 0xbe, 0x0e, 0x8f, 0xfb, - 0xe9, 0xe6, 0xf2, 0xce, 0xb4, 0xd3, 0xfe, 0x61, 0x4d, 0xd2, 0x07, 0xed, 0x0a, 0x4c, 0xb5, 0x2b, - 0xd0, 0x28, 0x57, 0xa4, 0x95, 0x27, 0x6a, 0x04, 0x70, 0x76, 0x76, 0xe5, 0xeb, 0x40, 0x58, 0xbf, - 0x58, 0x3f, 0x5c, 0x1e, 0xfc, 0x76, 0xfb, 0xf1, 0x07, 0xcb, 0x0f, 0xac, 0x89, 0x9f, 0x35, 0x2f, - 0x0f, 0x7e, 0x58, 0x73, 0x54, 0x4f, 0xa3, 0xf6, 0xcf, 0x4c, 0x4c, 0xaf, 0xc8, 0x96, 0x95, 0x21, - 0xdb, 0x58, 0x0a, 0xeb, 0xc6, 0x92, 0xd9, 0x79, 0x15, 0x81, 0x75, 0x60, 0xfd, 0x76, 0xfb, 0x71, - 0xa6, 0x32, 0x7d, 0xa2, 0x2a, 0xcb, 0x4d, 0xca, 0xb6, 0x3a, 0x49, 0x65, 0x96, 0xf3, 0xc5, 0x4b, - 0xfd, 0xab, 0xd6, 0xc8, 0xbf, 0x6a, 0xb9, 0xa1, 0xe5, 0x58, 0xf1, 0xbe, 0x44, 0xdb, 0xd2, 0xf6, - 0xfb, 0x4f, 0xae, 0x27, 0x3a, 0x56, 0xb4, 0x2b, 0xd9, 0x87, 0xa8, 0xa7, 0xc9, 0x50, 0x53, 0xc7, - 0x5f, 0x43, 0xc7, 0x5a, 0x33, 0x37, 0x45, 0x67, 0x65, 0x9e, 0x48, 0xcd, 0xcb, 0xc7, 0x1e, 0x4a, - 0xb4, 0x2a, 0xfb, 0x72, 0xa8, 0x6e, 0x40, 0x46, 0x17, 0xc1, 0x61, 0x03, 0x87, 0xcd, 0x9a, 0xec, - 0xc5, 0xa1, 0xeb, 0xc9, 0xfd, 0x63, 0x82, 0xa9, 0x78, 0xac, 0x70, 0x09, 0x2d, 0x2d, 0x83, 0x80, - 0x5d, 0x74, 0xd2, 0x30, 0x74, 0xd3, 0x2f, 0xd8, 0x52, 0x01, 0xf4, 0x53, 0x00, 0x28, 0x90, 0x41, - 0x27, 0xbd, 0x22, 0xdb, 0xba, 0xe3, 0xa3, 0xa3, 0x83, 0xa3, 0xfa, 0x6f, 0xdf, 0x7a, 0x75, 0xd1, - 0x66, 0xdb, 0x12, 0xcd, 0xdf, 0xee, 0x2e, 0x72, 0xc0, 0xf8, 0xa6, 0x79, 0x03, 0xfb, 0x42, 0xc9, - 0xbe, 0x50, 0xda, 0xc6, 0xba, 0xda, 0x1c, 0xcd, 0x82, 0xe8, 0xf6, 0x8b, 0xe7, 0x58, 0x0b, 0xd0, - 0x6d, 0xba, 0x4e, 0xf6, 0x53, 0x3f, 0x88, 0xa0, 0x30, 0xac, 0x0f, 0x6d, 0xeb, 0xa3, 0xec, 0xb3, - 0x81, 0x1d, 0x52, 0xd8, 0x0e, 0x49, 0x73, 0x92, 0x14, 0x0d, 0x11, 0x95, 0x86, 0xa6, 0xb0, 0x44, - 0x60, 0x89, 0x70, 0x5b, 0x22, 0xf5, 0x48, 0xce, 0x88, 0x1b, 0x2a, 0xdb, 0x1d, 0x37, 0x94, 0xae, - 0xf7, 0x3c, 0x74, 0xc3, 0x17, 0x11, 0xa8, 0xb3, 0xda, 0xbc, 0x45, 0xc0, 0x79, 0xe0, 0xbc, 0x35, - 0x71, 0x1e, 0x9d, 0x1c, 0x2d, 0xe2, 0x64, 0x49, 0xda, 0xe4, 0x48, 0x0d, 0x03, 0x44, 0x59, 0xb8, - 0xe4, 0x85, 0x0c, 0xe1, 0x5a, 0xdd, 0x01, 0x76, 0x8d, 0xdc, 0x64, 0xc5, 0x64, 0xd0, 0xdb, 0x1f, - 0xfb, 0xf6, 0x51, 0xfa, 0xfd, 0xe1, 0xdf, 0xff, 0x3d, 0x1e, 0x0f, 0x58, 0xfc, 0xdf, 0x83, 0xbf, - 0xff, 0x7b, 0x7c, 0x34, 0xf1, 0x7d, 0x33, 0xfa, 0xfe, 0x28, 0x9e, 0xaa, 0x98, 0x2c, 0x15, 0x59, - 0xe8, 0xc9, 0x0c, 0xc6, 0x77, 0xf3, 0x16, 0x3f, 0x8d, 0x17, 0x3f, 0x48, 0xbf, 0x7f, 0xfb, 0xf7, - 0x7f, 0x0f, 0xff, 0xd8, 0x4b, 0x87, 0xb3, 0xfd, 0xef, 0xe9, 0xdf, 0xff, 0x3d, 0x4c, 0x66, 0xb6, - 0x25, 0xdf, 0x9f, 0x44, 0xdf, 0xbf, 0xfd, 0x63, 0x2f, 0xfb, 0xf8, 0x71, 0xfc, 0x83, 0xc3, 0x89, - 0x8f, 0x1c, 0x25, 0x3f, 0x79, 0x1b, 0xdf, 0x31, 0x7b, 0xe0, 0xa4, 0xf8, 0xe2, 0x8f, 0x3d, 0xfb, - 0x78, 0xfc, 0xd4, 0x69, 0x41, 0xc6, 0xf8, 0x6e, 0xcd, 0xec, 0x67, 0x13, 0xf7, 0xcc, 0x7e, 0x94, - 0xac, 0xf8, 0x93, 0x3a, 0x2a, 0x7c, 0xa0, 0x1c, 0xe3, 0xf5, 0xdd, 0xc5, 0xbf, 0xb5, 0xcf, 0x72, - 0xce, 0x80, 0x4d, 0x9c, 0xe6, 0xd4, 0x69, 0x52, 0xa6, 0xfd, 0x19, 0x1d, 0xf3, 0x00, 0x81, 0x33, - 0x1a, 0xe5, 0x1a, 0x1d, 0xe0, 0xbc, 0x41, 0xae, 0x3f, 0x7e, 0xf9, 0xb2, 0xa3, 0x7a, 0xcd, 0x4f, - 0xff, 0x7b, 0xf0, 0xf7, 0x3b, 0x93, 0xbc, 0x50, 0x73, 0xa9, 0x50, 0xc7, 0x2d, 0x07, 0xeb, 0x56, - 0x12, 0x2b, 0xd4, 0x4c, 0x01, 0x40, 0x2a, 0x2c, 0xc5, 0x0a, 0x38, 0xcd, 0x52, 0x05, 0x4e, 0x25, - 0x7d, 0x7b, 0xb1, 0xad, 0x16, 0xd8, 0x6e, 0x87, 0xe8, 0x75, 0x88, 0x2f, 0x85, 0xaf, 0x01, 0xbe, - 0x86, 0x35, 0xf9, 0x1a, 0x3a, 0xbe, 0x94, 0xa2, 0x63, 0xff, 0x35, 0x74, 0x3a, 0x24, 0x57, 0x9f, - 0xc2, 0x35, 0x54, 0x29, 0xdc, 0x58, 0x08, 0xc9, 0x52, 0x50, 0x35, 0x07, 0x60, 0x7d, 0xf9, 0xb2, - 0x13, 0x61, 0x2c, 0xf5, 0x0b, 0x1b, 0x95, 0x94, 0x32, 0x52, 0xe5, 0x7c, 0xb3, 0xb3, 0x8d, 0xaf, - 0x82, 0x6c, 0x81, 0x6c, 0x59, 0x93, 0x6c, 0xa9, 0x5d, 0xed, 0xcb, 0x55, 0xeb, 0xfe, 0x7f, 0xae, - 0x6f, 0xff, 0xf9, 0x78, 0x71, 0x75, 0x77, 0x7f, 0x76, 0xf5, 0xa1, 0xf5, 0x78, 0xff, 0xfb, 0x4d, - 0xab, 0x3e, 0x25, 0x30, 0xe7, 0xad, 0x8f, 0x67, 0x9f, 0x2f, 0xef, 0xb3, 0xc7, 0xaf, 0x47, 0x99, - 0xc9, 0xe5, 0x41, 0x3d, 0x9e, 0xf3, 0xa6, 0x79, 0x53, 0x8f, 0x07, 0xfd, 0xed, 0xee, 0xa2, 0x16, - 0x0f, 0x7a, 0xf0, 0xdb, 0xed, 0xc7, 0xda, 0x95, 0xec, 0x6c, 0x74, 0xcb, 0x95, 0xa2, 0x1d, 0x70, - 0xf8, 0x7a, 0xad, 0x14, 0xe8, 0x76, 0x43, 0xeb, 0xb2, 0x12, 0x27, 0xe1, 0xd9, 0x6d, 0xdf, 0xf3, - 0x44, 0x9c, 0xc5, 0xa8, 0x30, 0x67, 0x21, 0x7f, 0x69, 0xad, 0x86, 0x2d, 0xa0, 0xfb, 0x0a, 0x9d, - 0xfd, 0x0a, 0x77, 0x5f, 0x99, 0xa5, 0x11, 0x02, 0x38, 0x9f, 0x5d, 0x61, 0xa3, 0x06, 0x2f, 0x00, - 0xa8, 0x97, 0x0f, 0xd4, 0x95, 0x1b, 0xab, 0x4e, 0xf5, 0x48, 0x78, 0xa5, 0xc3, 0xe6, 0x99, 0x75, - 0xb6, 0xaa, 0x99, 0x2a, 0x1a, 0xa9, 0x72, 0x30, 0x02, 0x0d, 0xdc, 0x95, 0xdf, 0x44, 0xb5, 0x27, - 0x9c, 0xae, 0x9a, 0x35, 0x9b, 0x93, 0xdb, 0x27, 0xb4, 0x58, 0x54, 0x8c, 0xef, 0x76, 0x76, 0x46, - 0xb3, 0x24, 0x67, 0x58, 0xce, 0x54, 0xcb, 0x47, 0x05, 0x29, 0xae, 0x38, 0x76, 0x28, 0xb7, 0xb5, - 0xca, 0x5d, 0xd9, 0xad, 0xfa, 0xcf, 0x42, 0x87, 0xf0, 0xa8, 0x8f, 0xf0, 0x20, 0xcf, 0x3d, 0xd7, - 0xd4, 0xb2, 0xbc, 0xda, 0x56, 0x53, 0xeb, 0x6a, 0x33, 0x10, 0x07, 0x23, 0xf1, 0x32, 0x14, 0x17, - 0x63, 0xb1, 0x33, 0x18, 0x3b, 0xa3, 0xb1, 0x33, 0x1c, 0x8d, 0xf1, 0x34, 0x3c, 0x4e, 0x7a, 0x5a, - 0x9c, 0x51, 0x9b, 0x73, 0x68, 0xf5, 0x79, 0xda, 0x3d, 0xfb, 0x2f, 0xb6, 0x0e, 0xc3, 0xe4, 0x9f, - 0x3f, 0x46, 0x13, 0x30, 0x7f, 0x69, 0x0f, 0x83, 0x40, 0x78, 0xf2, 0xc7, 0x9f, 0xa2, 0x8f, 0x84, - 0x41, 0xdb, 0x1e, 0xfd, 0xe6, 0x81, 0x03, 0x17, 0xd0, 0x8f, 0x93, 0x52, 0x9e, 0xd6, 0x11, 0x5d, - 0x67, 0xd8, 0x93, 0xb6, 0xdb, 0x1f, 0xf8, 0x81, 0xb4, 0x07, 0x7e, 0xcf, 0x6d, 0x33, 0x48, 0xc7, - 0xf9, 0xcb, 0x12, 0x49, 0xed, 0x3c, 0x59, 0x4c, 0x6b, 0x08, 0x7d, 0xe3, 0xb6, 0xf5, 0xff, 0x6b, - 0x7d, 0xb8, 0x7f, 0xbc, 0xbd, 0xfe, 0x7c, 0xdf, 0xa2, 0x1d, 0xc8, 0x03, 0x64, 0x7c, 0x24, 0xa7, - 0x82, 0x81, 0xdf, 0x83, 0x80, 0x27, 0x08, 0xf8, 0x78, 0xe3, 0xb6, 0x4e, 0xba, 0x8f, 0x24, 0x41, - 0x22, 0x02, 0x6c, 0x85, 0x60, 0xf8, 0x52, 0x49, 0x7f, 0xa8, 0xb1, 0x46, 0xcb, 0x1b, 0xf6, 0xf5, - 0xe9, 0xef, 0xde, 0xbf, 0x4b, 0x32, 0x22, 0x39, 0x46, 0xd6, 0x37, 0xf6, 0xe2, 0xa6, 0x7f, 0x1f, - 0x3e, 0xb4, 0x6e, 0x46, 0x32, 0x4a, 0x7f, 0x90, 0x7c, 0x63, 0x3f, 0x5a, 0x54, 0x5f, 0xf0, 0x69, - 0x12, 0xd3, 0xc4, 0x8e, 0x5d, 0xc4, 0xcc, 0xc0, 0xb0, 0x5d, 0x53, 0x3b, 0xa5, 0x3d, 0x5d, 0x22, - 0xaf, 0x20, 0xde, 0x59, 0xfb, 0x6b, 0x1a, 0x4c, 0xff, 0x77, 0x95, 0xc1, 0x42, 0x28, 0x33, 0xac, - 0xc3, 0x80, 0x11, 0x26, 0x57, 0x83, 0x6e, 0x85, 0xfd, 0x04, 0xfb, 0x69, 0x93, 0xed, 0xa7, 0x91, - 0x6d, 0x94, 0xb1, 0x7c, 0x85, 0x05, 0x1d, 0xb3, 0x35, 0xc4, 0x62, 0x05, 0xc1, 0x8c, 0x80, 0x9c, - 0xdb, 0x5e, 0x33, 0xa2, 0x62, 0x42, 0x6e, 0x37, 0x3d, 0x88, 0x77, 0x81, 0x3f, 0x94, 0xae, 0xf7, - 0x9c, 0xf2, 0x76, 0xf6, 0xe3, 0xd4, 0xda, 0xe9, 0x88, 0xae, 0xeb, 0xb9, 0x71, 0xf6, 0xca, 0xe2, - 0x5f, 0x65, 0xbf, 0x89, 0x13, 0x79, 0x4a, 0x3d, 0x1f, 0x52, 0x4b, 0xe3, 0xdc, 0x2a, 0xe4, 0x16, - 0xc7, 0xf9, 0x95, 0x18, 0x5b, 0x1e, 0xe7, 0x16, 0x9f, 0x6c, 0x81, 0xac, 0x29, 0x34, 0xb2, 0x36, - 0x81, 0xa1, 0x52, 0x4f, 0x00, 0x93, 0x82, 0x6c, 0x56, 0x98, 0xf9, 0xc9, 0xdb, 0xda, 0x4f, 0xaf, - 0x1c, 0x96, 0x24, 0xb7, 0x50, 0xcb, 0x09, 0xb6, 0x78, 0x27, 0xd7, 0x65, 0x72, 0x71, 0x10, 0x55, - 0xda, 0x1c, 0x3b, 0xda, 0x9a, 0x0a, 0x03, 0x9b, 0xbe, 0x90, 0x81, 0xdb, 0xd6, 0x47, 0x34, 0xe9, - 0x3a, 0x80, 0x32, 0xb0, 0xda, 0x60, 0xb5, 0xd1, 0x54, 0x07, 0x75, 0x10, 0xf0, 0x2c, 0x17, 0xe9, - 0xc0, 0x19, 0xbd, 0xc1, 0xc0, 0xa3, 0x3f, 0x0c, 0x8a, 0x8b, 0x63, 0x50, 0x70, 0xb6, 0x18, 0xd3, - 0xc0, 0xe0, 0x6c, 0x3d, 0xee, 0x61, 0xb6, 0x63, 0x5a, 0xe0, 0x1a, 0x6a, 0xcb, 0xa0, 0xc9, 0x26, - 0x31, 0x18, 0xff, 0x51, 0x70, 0x0d, 0x16, 0xae, 0xe3, 0x99, 0xac, 0x09, 0xd5, 0x3c, 0x54, 0x18, - 0x86, 0x4c, 0x06, 0xcd, 0xf5, 0xc1, 0xc8, 0xd4, 0x6a, 0x80, 0x24, 0x80, 0x24, 0x80, 0x24, 0x9b, - 0xe0, 0x63, 0xa9, 0x9c, 0x23, 0xd9, 0x68, 0x62, 0x23, 0x71, 0x12, 0xfb, 0x58, 0xa4, 0xb2, 0x96, - 0xa0, 0xe5, 0x8a, 0xaf, 0x72, 0x3f, 0xd9, 0x25, 0x65, 0x0a, 0x5b, 0xac, 0x65, 0x6b, 0xf7, 0xd1, - 0x33, 0x7d, 0x18, 0x3f, 0xe4, 0xec, 0x0f, 0x1e, 0x53, 0xb1, 0x5c, 0x81, 0xbc, 0x6c, 0xad, 0xd0, - 0x29, 0x47, 0xc8, 0x14, 0x05, 0x1e, 0x6b, 0xd3, 0x5c, 0x28, 0xf0, 0x28, 0x4f, 0x13, 0x31, 0x17, - 0x78, 0x4c, 0x31, 0x5c, 0x05, 0xc4, 0x88, 0x16, 0x70, 0xe6, 0x00, 0xcc, 0x10, 0x23, 0x10, 0x23, - 0x10, 0x23, 0xaa, 0x62, 0x64, 0x8a, 0xe1, 0xaa, 0x20, 0x46, 0xe2, 0x7a, 0x7f, 0xba, 0xfc, 0x28, - 0xd8, 0xa0, 0x60, 0xee, 0x8e, 0x52, 0x05, 0x47, 0x13, 0x82, 0x03, 0x82, 0xa3, 0xd0, 0x53, 0xa2, - 0x46, 0x0c, 0xae, 0x29, 0xb8, 0xa6, 0xe0, 0x9a, 0x2a, 0xdf, 0x35, 0x85, 0x1a, 0x31, 0x15, 0x67, - 0x06, 0x6a, 0xc4, 0x36, 0x55, 0xc6, 0x23, 0xb9, 0x93, 0x28, 0xe0, 0x51, 0x23, 0x86, 0x1a, 0xb1, - 0x85, 0xab, 0xa1, 0x46, 0x4c, 0x8d, 0xb5, 0x50, 0x23, 0xb6, 0x0e, 0xb0, 0x80, 0x1a, 0x31, 0xd8, - 0x4f, 0xb0, 0x9f, 0x60, 0x3f, 0x51, 0xec, 0x27, 0xd4, 0x88, 0xa1, 0x46, 0x0c, 0x66, 0x04, 0xcc, - 0x88, 0x8d, 0x10, 0x72, 0xa8, 0x11, 0x9b, 0x58, 0x05, 0x35, 0x62, 0x3a, 0x6b, 0xa1, 0x46, 0x0c, - 0x35, 0x62, 0xa8, 0x11, 0x83, 0xd5, 0x06, 0xab, 0x6d, 0xab, 0x00, 0x0d, 0x6a, 0xc4, 0x66, 0x20, - 0x04, 0x6a, 0xc4, 0x50, 0x23, 0xb6, 0x91, 0x67, 0x82, 0x1a, 0xb1, 0xdc, 0x26, 0xa3, 0x46, 0x0c, - 0x90, 0x04, 0x90, 0x04, 0x3e, 0x96, 0xa5, 0x3e, 0x16, 0xd4, 0x88, 0x29, 0x89, 0xd4, 0xb2, 0x6b, - 0xc4, 0x28, 0x89, 0xc2, 0x56, 0xb9, 0x25, 0x62, 0x05, 0x46, 0x9f, 0xd1, 0x0f, 0x99, 0x77, 0xb2, - 0xd0, 0x3f, 0xc5, 0xeb, 0xac, 0x2a, 0xb3, 0x26, 0x03, 0xa4, 0x16, 0x29, 0xdf, 0x94, 0xe6, 0xe0, - 0xa3, 0x3b, 0xf4, 0x58, 0x1d, 0x78, 0x53, 0x0e, 0x3b, 0x6f, 0xd8, 0xeb, 0x51, 0x2e, 0x4d, 0xdd, - 0x32, 0xc5, 0xa1, 0x5c, 0xd1, 0x03, 0x23, 0xf2, 0x6b, 0xe9, 0x7c, 0xda, 0x50, 0x2a, 0x1d, 0x28, - 0x89, 0x33, 0x1b, 0x98, 0x04, 0xb9, 0xab, 0x3a, 0x03, 0xd1, 0xec, 0x09, 0x19, 0x1b, 0x10, 0xa9, - 0x3a, 0x15, 0x12, 0xa3, 0x20, 0x31, 0x0a, 0x72, 0x2e, 0x21, 0x11, 0xe7, 0x3f, 0x62, 0xe8, 0x23, - 0x86, 0x3e, 0xea, 0x69, 0x7a, 0x0c, 0x7d, 0x34, 0xed, 0xc1, 0x40, 0x4d, 0x9e, 0x61, 0xcf, 0x04, - 0x8a, 0x79, 0x57, 0x79, 0x1a, 0x30, 0xf4, 0x51, 0x43, 0x1b, 0x42, 0x78, 0x40, 0x78, 0x50, 0x85, - 0x07, 0x0a, 0x7a, 0x11, 0x47, 0x40, 0x1c, 0x61, 0xa3, 0xe2, 0x08, 0x6e, 0x47, 0x78, 0xd2, 0x95, - 0xaf, 0x4c, 0xb1, 0x04, 0x9d, 0x9c, 0xbf, 0x8b, 0xf4, 0x51, 0xde, 0x3b, 0xa1, 0xe0, 0x4b, 0xfb, - 0x3b, 0x3b, 0x3f, 0xbf, 0x6d, 0xdd, 0xdd, 0x3d, 0x7e, 0x3c, 0xfb, 0x74, 0x71, 0xf9, 0xbb, 0x2e, - 0x1d, 0xc6, 0x31, 0xf2, 0x50, 0x3b, 0x0b, 0xc3, 0x62, 0xc9, 0xc4, 0x98, 0x7a, 0xcf, 0x8b, 0x9b, - 0xdf, 0x0e, 0x1b, 0x55, 0x48, 0x4a, 0xe0, 0x7f, 0xaf, 0xe3, 0x4d, 0x7c, 0xaf, 0xcb, 0xe6, 0x63, - 0xeb, 0xfe, 0x1f, 0xad, 0xdb, 0xab, 0xd6, 0xfd, 0x26, 0xbe, 0xde, 0xa7, 0x9b, 0xcb, 0xbb, 0xc6, - 0x9a, 0xf3, 0x31, 0x1e, 0x36, 0xb2, 0xb0, 0x8f, 0x2f, 0x17, 0x03, 0x79, 0x18, 0xc0, 0x4f, 0xc0, - 0x4f, 0x7a, 0x74, 0x53, 0xe1, 0x3c, 0x8c, 0x11, 0x7b, 0x87, 0xd9, 0x57, 0x23, 0xcf, 0x49, 0x02, - 0xfa, 0xba, 0x2e, 0x35, 0x8d, 0x1f, 0xf9, 0x18, 0x2b, 0x83, 0x85, 0xd3, 0xf9, 0x2f, 0xeb, 0x4f, - 0xbd, 0x48, 0xc3, 0xba, 0x15, 0xea, 0xc4, 0xab, 0xdf, 0x3e, 0x13, 0xad, 0x33, 0xe1, 0x30, 0x83, - 0xb7, 0xdd, 0x84, 0x5e, 0x99, 0xe3, 0x6d, 0x47, 0xdb, 0x4c, 0xb4, 0xcd, 0x84, 0xd0, 0x28, 0x43, - 0x68, 0xc0, 0xcb, 0x0e, 0x2b, 0x11, 0x56, 0xe2, 0x46, 0x59, 0x89, 0xf0, 0xb2, 0x2b, 0xad, 0x0a, - 0x2f, 0xfb, 0x1a, 0xde, 0x0b, 0x5e, 0xf6, 0xfa, 0xbd, 0x1e, 0xbc, 0xec, 0x86, 0xce, 0x0d, 0x5e, - 0x76, 0xe0, 0x27, 0xe0, 0xa7, 0xca, 0xe0, 0x27, 0x78, 0xd9, 0x2b, 0x60, 0x97, 0x56, 0xd8, 0xcb, - 0x5e, 0x91, 0xfa, 0xc6, 0x91, 0x93, 0xbd, 0x7e, 0xb5, 0x8c, 0x28, 0x5d, 0x44, 0xe9, 0x62, 0x41, - 0x66, 0x5b, 0x5f, 0x91, 0x62, 0xca, 0x5e, 0x28, 0x48, 0x1c, 0x1d, 0x48, 0xf9, 0x55, 0x88, 0x46, - 0x6a, 0x0f, 0xbf, 0xf6, 0x1c, 0x4f, 0xa1, 0xf4, 0x30, 0xf9, 0x78, 0x3d, 0x2a, 0x0f, 0xa3, 0x67, - 0xdd, 0xc8, 0xb2, 0xc3, 0xf8, 0xc5, 0xaa, 0x52, 0x73, 0x18, 0x3f, 0x8c, 0x72, 0xc9, 0x61, 0xc1, - 0xb3, 0xb1, 0x6a, 0x50, 0x71, 0xa8, 0xf0, 0x2a, 0xd6, 0x46, 0x95, 0x1b, 0x16, 0x23, 0x43, 0x33, - 0xd0, 0x49, 0xb9, 0xd6, 0x10, 0xe5, 0x41, 0xe6, 0x48, 0x9a, 0xcb, 0x39, 0x50, 0xfd, 0xa8, 0xa5, - 0x1a, 0xc9, 0x97, 0x63, 0x1a, 0xd2, 0x43, 0x96, 0x43, 0xe9, 0xd3, 0xa2, 0xf9, 0x39, 0x9a, 0x19, - 0x2f, 0xb5, 0xce, 0xd1, 0x55, 0xad, 0xab, 0xb3, 0xf7, 0x97, 0x18, 0x5a, 0xb5, 0x06, 0xce, 0x87, - 0x7b, 0x90, 0x26, 0x19, 0xea, 0xee, 0x1b, 0x14, 0xde, 0xb0, 0x2f, 0x02, 0x47, 0xb1, 0x7f, 0xce, - 0x42, 0x35, 0xb9, 0x91, 0xc3, 0xaa, 0x52, 0xa9, 0xc4, 0x35, 0xa6, 0xea, 0xfc, 0xe2, 0x8e, 0x2e, - 0xe5, 0x34, 0x29, 0x67, 0x62, 0x9b, 0xd8, 0x26, 0x54, 0x8d, 0xde, 0x47, 0x19, 0x25, 0x2d, 0x53, - 0x01, 0xef, 0xac, 0x3d, 0x8c, 0xa5, 0xca, 0x6d, 0x4e, 0xea, 0x88, 0xd0, 0xd4, 0xf5, 0xf1, 0x2a, - 0xd0, 0x96, 0xd0, 0x96, 0xd0, 0x96, 0x8a, 0x14, 0x13, 0x26, 0xaa, 0x85, 0x41, 0x51, 0x9e, 0x56, - 0xb9, 0x67, 0xb1, 0x74, 0xe4, 0x30, 0x64, 0xe8, 0x56, 0x9c, 0xac, 0xb3, 0x4e, 0x83, 0xe2, 0xec, - 0xc3, 0xfd, 0xc5, 0x6f, 0x30, 0x28, 0x20, 0x22, 0x21, 0x22, 0x61, 0x50, 0x54, 0xc6, 0xa0, 0x48, - 0xa5, 0x12, 0x97, 0x41, 0x71, 0xf7, 0xf9, 0xee, 0xa6, 0x75, 0x75, 0xde, 0x3a, 0xdf, 0xa0, 0xa1, - 0xb7, 0xf1, 0x06, 0xf1, 0x8c, 0xbb, 0x1d, 0x6f, 0x0f, 0x66, 0xdd, 0xce, 0xdb, 0x9f, 0x48, 0x4e, - 0xd9, 0x6e, 0x47, 0x5f, 0xdf, 0x8f, 0x16, 0x82, 0xde, 0x84, 0xde, 0x84, 0xde, 0x2c, 0x95, 0x79, - 0x26, 0x19, 0xe8, 0x18, 0x63, 0x92, 0x66, 0x16, 0x1b, 0xcd, 0xe6, 0xd9, 0xc7, 0x98, 0x24, 0xca, - 0x51, 0x18, 0x19, 0x93, 0xb4, 0xf7, 0xf6, 0x10, 0x03, 0x92, 0x4a, 0xba, 0xfa, 0x01, 0x19, 0xb4, - 0xec, 0x39, 0x64, 0x71, 0x1e, 0x55, 0xfc, 0xff, 0x2a, 0x74, 0xa9, 0xf8, 0x2d, 0x7a, 0x9a, 0xf8, - 0xff, 0x15, 0xea, 0x51, 0xd1, 0x17, 0xfd, 0x27, 0x11, 0x84, 0xf4, 0x94, 0x8d, 0xd1, 0x02, 0xc8, - 0xd9, 0x30, 0x08, 0x14, 0x91, 0xb3, 0x61, 0x95, 0x99, 0xb3, 0x91, 0xd0, 0x34, 0xc7, 0x5c, 0xda, - 0x78, 0x1d, 0x3d, 0x5b, 0x6b, 0x5f, 0xd7, 0xd6, 0x6a, 0xc2, 0xd6, 0x82, 0xad, 0x55, 0x92, 0xad, - 0x45, 0x65, 0xb9, 0x6c, 0x81, 0xce, 0xab, 0xe7, 0xf4, 0x35, 0x66, 0x42, 0xe7, 0x28, 0x6f, 0xb4, - 0xa0, 0xe6, 0x99, 0x70, 0x44, 0x3a, 0xb2, 0xc5, 0x3c, 0x5f, 0xcf, 0x0b, 0xf8, 0xa0, 0xf9, 0x32, - 0x7a, 0x5e, 0x1c, 0x36, 0x6f, 0x0e, 0xa7, 0xa4, 0x31, 0x20, 0x71, 0xb8, 0x25, 0x8f, 0x31, 0x09, - 0x64, 0x4c, 0x12, 0x99, 0x91, 0x48, 0x4c, 0x96, 0x96, 0xae, 0x27, 0x5c, 0xd7, 0x2b, 0x94, 0xa3, - 0x38, 0xed, 0xc0, 0x73, 0x4e, 0xf3, 0x9f, 0xae, 0xcb, 0x13, 0xae, 0xa1, 0xa6, 0xf5, 0x72, 0x5d, - 0xe7, 0x6c, 0x2a, 0x3d, 0xdf, 0x95, 0x09, 0x49, 0xb1, 0x21, 0x2a, 0xd3, 0xf2, 0xce, 0xed, 0x42, - 0xda, 0x19, 0x90, 0x76, 0x6e, 0xb7, 0xee, 0xb2, 0x4e, 0x17, 0x95, 0x65, 0x0b, 0xb9, 0x9e, 0x14, - 0x41, 0xd7, 0xe1, 0x24, 0x8f, 0xac, 0x81, 0x50, 0xb6, 0x34, 0xd3, 0x29, 0xf2, 0x80, 0x1c, 0x76, - 0xb0, 0x63, 0x42, 0x08, 0x18, 0x13, 0x06, 0xa6, 0x84, 0x82, 0x71, 0xe1, 0x60, 0x5c, 0x48, 0x98, - 0x14, 0x16, 0x3c, 0x42, 0x83, 0x49, 0x78, 0xf0, 0x03, 0xa6, 0x1c, 0xb5, 0x3e, 0x39, 0xa1, 0xb0, - 0x33, 0xfe, 0xb7, 0xf5, 0xda, 0x60, 0x2c, 0x54, 0xfe, 0x27, 0x8c, 0x6b, 0xde, 0x64, 0x0e, 0xea, - 0xe8, 0xc4, 0xdf, 0x65, 0xcf, 0x1e, 0xce, 0xfe, 0x20, 0xfd, 0x3e, 0xf6, 0x1e, 0xbf, 0xa9, 0x06, - 0x4d, 0xac, 0x57, 0x15, 0x69, 0x06, 0x08, 0xf2, 0x70, 0xd3, 0x54, 0xc0, 0x20, 0xf5, 0x6b, 0xa7, - 0xff, 0xee, 0x72, 0xe0, 0x50, 0xcb, 0x54, 0x38, 0xe1, 0x53, 0xf2, 0xac, 0xe9, 0xbf, 0x94, 0xe6, - 0x1c, 0xd5, 0xb0, 0x1d, 0xa4, 0xf3, 0xfc, 0xec, 0x7a, 0xcf, 0x8f, 0x7d, 0xbf, 0xc3, 0x68, 0x42, - 0x4c, 0xad, 0x5a, 0x25, 0x37, 0x50, 0xf4, 0x60, 0xa2, 0x03, 0x57, 0x10, 0x5c, 0x41, 0x70, 0x05, - 0xc1, 0x15, 0x54, 0x51, 0x57, 0x50, 0xa9, 0xe1, 0x03, 0x52, 0x97, 0xa5, 0xdc, 0x2a, 0xe4, 0xae, - 0x4b, 0xf9, 0x95, 0x18, 0xbb, 0x30, 0xe5, 0x16, 0xa7, 0x77, 0x65, 0x5a, 0xbc, 0x94, 0x72, 0x97, - 0x26, 0xae, 0x93, 0x63, 0xc2, 0x75, 0x65, 0xe1, 0xb9, 0x86, 0x96, 0x87, 0xd3, 0x34, 0x82, 0x43, - 0x37, 0xbd, 0x32, 0x48, 0xa1, 0x2a, 0xc9, 0x40, 0xe9, 0xd9, 0x63, 0xec, 0x04, 0x0d, 0x71, 0x36, - 0x91, 0x09, 0xb4, 0x56, 0x84, 0x88, 0xee, 0x2d, 0xc5, 0x68, 0x06, 0xdd, 0x5b, 0x50, 0x34, 0x62, - 0x21, 0x91, 0x09, 0xc5, 0x96, 0x7a, 0x86, 0x20, 0xba, 0xb7, 0x2c, 0x5d, 0x0e, 0xdd, 0x5b, 0x8a, - 0xaa, 0x00, 0x74, 0x6f, 0x99, 0xb7, 0x39, 0xe8, 0xde, 0x02, 0x6d, 0x09, 0x6d, 0xb9, 0x3e, 0x6d, - 0x89, 0xee, 0x2d, 0xaa, 0x06, 0x37, 0xba, 0xb7, 0x40, 0x44, 0x42, 0x44, 0xc2, 0xa0, 0x80, 0x41, - 0x31, 0x61, 0x50, 0xa0, 0x7b, 0x4b, 0x31, 0xb1, 0x8d, 0xee, 0x2d, 0x65, 0xa8, 0x7b, 0x74, 0x6f, - 0x81, 0xde, 0x84, 0xde, 0x44, 0xf7, 0x16, 0x74, 0x6f, 0x29, 0xba, 0x1e, 0xba, 0xb7, 0x68, 0x1f, - 0x05, 0xba, 0xb7, 0x94, 0x78, 0x35, 0xba, 0xb7, 0x18, 0xcd, 0xd8, 0x58, 0xff, 0xf4, 0xc3, 0x89, - 0x7c, 0x0d, 0xb3, 0xb3, 0x0f, 0x15, 0xb2, 0x35, 0xa8, 0xb0, 0x52, 0x53, 0x23, 0x12, 0x61, 0x24, - 0x7a, 0xb7, 0x20, 0x63, 0xa3, 0x04, 0xd8, 0xc7, 0x30, 0x51, 0x57, 0xa7, 0x64, 0x68, 0x72, 0x82, - 0x6e, 0x3a, 0x25, 0x77, 0xc4, 0x65, 0x75, 0x9a, 0x96, 0xaa, 0x26, 0x19, 0x30, 0x1d, 0x75, 0xc3, - 0xa7, 0xa3, 0x8e, 0x55, 0xf1, 0x5a, 0x66, 0xa3, 0x8e, 0x95, 0x2f, 0x26, 0xa3, 0xa6, 0x87, 0x51, - 0xea, 0x60, 0xd4, 0x78, 0xff, 0x8d, 0xcc, 0x45, 0xfd, 0x1e, 0xc9, 0x99, 0xaf, 0x9e, 0x3b, 0x7e, - 0x5f, 0x85, 0x29, 0xa9, 0x73, 0x2e, 0xae, 0xc9, 0xcc, 0xd4, 0xef, 0x1b, 0x3b, 0x34, 0xf5, 0x7b, - 0xa5, 0xa6, 0xa6, 0x4e, 0xd0, 0x06, 0x61, 0x7a, 0xea, 0xe4, 0xd5, 0x1b, 0x32, 0x45, 0xf5, 0xfb, - 0xd6, 0x8e, 0x51, 0xfd, 0x8e, 0x39, 0xaa, 0xbc, 0xc4, 0x5b, 0x1d, 0xbb, 0xee, 0x3b, 0x0c, 0x3b, - 0x16, 0xa2, 0x2f, 0xc7, 0xb2, 0x23, 0xe7, 0xe2, 0x87, 0xf1, 0x71, 0xd9, 0xde, 0x57, 0x86, 0x04, - 0xbd, 0x89, 0xb5, 0x10, 0x4b, 0xd3, 0x61, 0x22, 0x2e, 0x66, 0x62, 0x67, 0x2a, 0x76, 0xe6, 0x62, - 0x66, 0x32, 0x3d, 0x9f, 0xf3, 0xfa, 0xa3, 0x69, 0xac, 0x4d, 0x5b, 0x38, 0x9a, 0xb4, 0x94, 0xd8, - 0x94, 0xa5, 0xa4, 0xac, 0x81, 0x08, 0x7f, 0x72, 0x24, 0x0d, 0x24, 0xeb, 0x40, 0xce, 0x41, 0xce, - 0x41, 0xce, 0x29, 0xd3, 0xcc, 0xd0, 0xf5, 0xe4, 0x41, 0x93, 0x41, 0xb6, 0x9d, 0x20, 0x69, 0x60, - 0x66, 0x31, 0x24, 0x0d, 0x68, 0x1d, 0x85, 0x89, 0xa4, 0x81, 0xfd, 0xe3, 0x93, 0x93, 0x93, 0xa6, - 0x4e, 0x5b, 0x8b, 0xba, 0x9e, 0x48, 0xbd, 0x12, 0x07, 0x88, 0x62, 0x51, 0x7c, 0x97, 0x81, 0x63, - 0x0f, 0xbd, 0x50, 0x3a, 0x4f, 0x3d, 0x4d, 0x01, 0xd9, 0x1f, 0x86, 0xb2, 0x0a, 0x22, 0x69, 0x24, - 0xa8, 0x57, 0xc2, 0xbe, 0x3f, 0xc6, 0xb0, 0xef, 0x97, 0x9d, 0xdd, 0xb1, 0x05, 0xf8, 0x90, 0x7e, - 0x30, 0x0d, 0xd7, 0x25, 0xdf, 0xc8, 0xd7, 0x81, 0xb0, 0x7e, 0xb1, 0x7e, 0x88, 0xbf, 0xb3, 0xa3, - 0xef, 0x42, 0x5b, 0x7c, 0x97, 0xef, 0x2e, 0x3e, 0x3e, 0x5e, 0xfd, 0xd6, 0xfa, 0xa1, 0x81, 0x3c, - 0x13, 0x0d, 0x17, 0x40, 0xc5, 0xf2, 0x4c, 0xf2, 0x71, 0x84, 0xdd, 0xc9, 0xef, 0x2a, 0x31, 0x3b, - 0x28, 0x7a, 0xc6, 0xdf, 0x3c, 0x77, 0xfc, 0x89, 0x89, 0x6f, 0x2a, 0x34, 0x4e, 0x48, 0xc3, 0x47, - 0xa3, 0xef, 0x9b, 0xa9, 0x6d, 0x62, 0x0a, 0x1c, 0x98, 0x75, 0x72, 0x60, 0x6e, 0x50, 0x6a, 0xca, - 0x04, 0xab, 0xa1, 0xfb, 0x10, 0x49, 0x64, 0x34, 0x21, 0x32, 0x20, 0x32, 0x56, 0x3e, 0x23, 0x62, - 0x1e, 0xf0, 0x05, 0xc2, 0x17, 0x58, 0x7b, 0x5f, 0x20, 0x62, 0x1e, 0x86, 0xcf, 0x0b, 0x31, 0x0f, - 0xc8, 0x39, 0xc8, 0x39, 0xc4, 0x3c, 0x10, 0xf3, 0x28, 0xba, 0x1e, 0x62, 0x1e, 0xfa, 0x47, 0x81, - 0x98, 0x47, 0xb9, 0x57, 0x23, 0xe6, 0xa1, 0x4d, 0x0a, 0x88, 0x79, 0x18, 0xc0, 0xab, 0x88, 0x79, - 0x8c, 0x3f, 0x50, 0x81, 0x8a, 0xdb, 0xa5, 0x21, 0x8f, 0xea, 0x14, 0xe1, 0xd2, 0x2c, 0x16, 0x3d, - 0x4b, 0x05, 0x91, 0x0e, 0xb8, 0x2d, 0x4b, 0x90, 0x59, 0x9b, 0x54, 0x84, 0x9b, 0xb0, 0x59, 0xad, - 0x6a, 0x70, 0xe3, 0x47, 0xb6, 0x94, 0xdd, 0xb6, 0xeb, 0xae, 0xc6, 0x45, 0xe9, 0x6d, 0x99, 0x9a, - 0x7a, 0x3d, 0x05, 0xb9, 0xcb, 0x74, 0x33, 0x6a, 0x74, 0xe7, 0x9e, 0x5a, 0xb9, 0x15, 0xbb, 0xb3, - 0x07, 0x44, 0xae, 0xde, 0x7d, 0xa3, 0xb0, 0xf9, 0x23, 0xc9, 0xb5, 0xa4, 0xfd, 0x75, 0x31, 0xe1, - 0x54, 0x5c, 0x18, 0x69, 0xb5, 0x02, 0x50, 0x90, 0x3f, 0x0a, 0xf2, 0x66, 0xd1, 0xe6, 0x9c, 0x0d, - 0x9f, 0xa3, 0xc7, 0x14, 0x9d, 0xa5, 0x16, 0x64, 0xc1, 0xe2, 0xe7, 0xc8, 0x64, 0xf3, 0x84, 0x8c, - 0xa8, 0xeb, 0x5d, 0x9e, 0x1e, 0x97, 0xfc, 0x72, 0x55, 0x89, 0xf4, 0xb9, 0x08, 0xdb, 0x81, 0x3b, - 0x48, 0x19, 0xa7, 0xf1, 0x6b, 0xcf, 0x7f, 0x72, 0x7a, 0xd6, 0x99, 0xf7, 0xda, 0x76, 0x42, 0x69, - 0xfd, 0xea, 0x48, 0xf1, 0xcd, 0x79, 0xad, 0x49, 0x9d, 0x75, 0xba, 0x07, 0x91, 0x11, 0xbb, 0x91, - 0xd5, 0xd6, 0x93, 0xef, 0x57, 0x95, 0x9a, 0xeb, 0xe7, 0x98, 0x60, 0xec, 0xd0, 0x79, 0x56, 0xaf, - 0xb8, 0x9e, 0xb8, 0xb6, 0x68, 0x65, 0xed, 0x34, 0xb5, 0x46, 0x56, 0xa1, 0xdb, 0xb6, 0x9c, 0x94, - 0x5a, 0x9f, 0x0b, 0x51, 0xab, 0x22, 0xd5, 0x92, 0x8d, 0x29, 0xdd, 0xe2, 0x6d, 0x35, 0x6a, 0xd6, - 0x35, 0x9d, 0xaa, 0x57, 0xc2, 0xad, 0x44, 0xed, 0x8a, 0xc8, 0x5c, 0x97, 0x7b, 0x28, 0xdd, 0x2f, - 0x2a, 0x26, 0xe9, 0x6f, 0xdd, 0xae, 0xd5, 0xf6, 0x87, 0x9e, 0x14, 0x41, 0x68, 0xc5, 0x0e, 0xc4, - 0xaf, 0x4e, 0x0f, 0x82, 0x1e, 0x82, 0x7e, 0xc1, 0x07, 0x03, 0xb7, 0x6b, 0x8f, 0xe8, 0x45, 0x5d, - 0xd4, 0x4f, 0x5d, 0x4d, 0x13, 0xf6, 0xd7, 0x83, 0xb4, 0x0b, 0xba, 0xd3, 0xb3, 0x62, 0x77, 0xa5, - 0xe5, 0x78, 0x1d, 0x2b, 0x01, 0xcc, 0xc3, 0xe4, 0x37, 0xd6, 0xc0, 0x09, 0x9c, 0xbe, 0x88, 0x49, - 0x3a, 0x10, 0x3d, 0x47, 0xba, 0xde, 0xb3, 0x25, 0xfd, 0x2f, 0x5e, 0x30, 0x8f, 0xd8, 0x2d, 0xbf, - 0x6b, 0xc9, 0x17, 0x61, 0xa5, 0x8c, 0x64, 0x6d, 0x58, 0xf3, 0x0f, 0xe8, 0x8f, 0xed, 0xd5, 0x1f, - 0xee, 0x02, 0xd5, 0xe1, 0xea, 0x6a, 0x8d, 0xd4, 0xa8, 0xb1, 0xba, 0x7e, 0xa0, 0xca, 0x37, 0xe8, - 0xc6, 0x64, 0x5a, 0x6d, 0x54, 0xac, 0x1b, 0x13, 0xa1, 0xd9, 0x57, 0x3e, 0x5c, 0x42, 0x72, 0xac, - 0xcc, 0xa3, 0xdc, 0xdf, 0xbe, 0x5f, 0x9e, 0x5d, 0xe5, 0x68, 0x36, 0xd2, 0x1f, 0xd2, 0x71, 0xbd, - 0xc2, 0x23, 0xa2, 0xd1, 0xf2, 0xa9, 0xaa, 0xf2, 0xde, 0x4c, 0xcb, 0xa7, 0xed, 0x95, 0xf4, 0x9d, - 0x4e, 0x68, 0x79, 0xc2, 0x7d, 0x7e, 0x79, 0xf2, 0x87, 0x81, 0x15, 0x0e, 0x07, 0x83, 0x40, 0x84, - 0xe1, 0x0c, 0xe0, 0x8a, 0xf4, 0x40, 0xe0, 0x0f, 0xa5, 0xe8, 0x58, 0xbf, 0x45, 0xfc, 0x35, 0x4e, - 0x4d, 0x80, 0x36, 0x80, 0x36, 0x98, 0xf8, 0x60, 0x46, 0x49, 0xf6, 0x88, 0x92, 0xd4, 0x95, 0xc1, - 0x9c, 0x35, 0x68, 0xba, 0xe0, 0xc3, 0x14, 0x0d, 0x77, 0x1c, 0xe9, 0xa4, 0x80, 0xc6, 0x7d, 0x7e, - 0xb1, 0x27, 0x29, 0x1d, 0xaa, 0x01, 0xaa, 0x01, 0xaa, 0x61, 0x91, 0x11, 0xd0, 0x6b, 0x5a, 0x7d, - 0xa7, 0x6d, 0x75, 0x9c, 0xfe, 0x40, 0x78, 0x91, 0xa9, 0x3d, 0x2a, 0x33, 0x8c, 0xad, 0x73, 0xd7, - 0xeb, 0xfa, 0x41, 0x3f, 0x61, 0x31, 0xe9, 0xd7, 0xd5, 0x5a, 0xe8, 0x3b, 0x6d, 0x3b, 0x7a, 0xc1, - 0x8d, 0x54, 0x11, 0xd9, 0xcb, 0x55, 0x45, 0x4b, 0x8c, 0x1e, 0x28, 0x26, 0x27, 0x75, 0x05, 0x31, - 0x7d, 0x39, 0x4d, 0x37, 0xcc, 0xa3, 0xe8, 0xd8, 0xd3, 0x94, 0xa3, 0xea, 0x0d, 0x51, 0x0b, 0x0a, - 0x14, 0xbe, 0x79, 0x9a, 0xa1, 0x38, 0x07, 0x28, 0x2a, 0x87, 0x82, 0x67, 0xa7, 0x91, 0xad, 0xdc, - 0xf8, 0xf6, 0x22, 0x3c, 0xe5, 0xec, 0x64, 0x8d, 0xe4, 0xae, 0x54, 0xba, 0x8f, 0xd2, 0x86, 0xcf, - 0x5b, 0x1f, 0xcf, 0x3e, 0x5f, 0xde, 0x3f, 0x5e, 0x5c, 0xdd, 0xdd, 0x9f, 0x5d, 0x7d, 0x68, 0xfd, - 0xb0, 0xe6, 0x44, 0xbf, 0x78, 0x3b, 0xaa, 0x94, 0xe6, 0xb7, 0x72, 0xbf, 0x4a, 0x29, 0xb1, 0x9b, - 0x16, 0x6f, 0x9a, 0x75, 0x76, 0x97, 0xce, 0xab, 0x08, 0xac, 0xc2, 0x6a, 0xdf, 0xf5, 0xda, 0xbd, - 0x61, 0x47, 0x74, 0xac, 0xe8, 0x6c, 0xbe, 0x78, 0x4e, 0xde, 0xfd, 0xe2, 0x86, 0x56, 0x3a, 0x96, - 0xd8, 0x22, 0x64, 0x38, 0x71, 0x92, 0xd2, 0x2c, 0x39, 0x75, 0x26, 0xf6, 0x4d, 0xa3, 0xac, 0x89, - 0xb3, 0x64, 0x6d, 0x8a, 0xba, 0x4a, 0x39, 0x8a, 0x6a, 0xa6, 0xe2, 0x17, 0xfe, 0xf4, 0x03, 0xa2, - 0xc1, 0x05, 0x51, 0xcf, 0x95, 0xf8, 0x2e, 0x5f, 0xfc, 0x81, 0x25, 0x03, 0xa7, 0xfd, 0xe7, 0x98, - 0x90, 0x46, 0x26, 0x32, 0x05, 0xff, 0x54, 0x27, 0x58, 0x1c, 0xbf, 0x9a, 0x3d, 0x7a, 0xb5, 0x0d, - 0x8e, 0x1a, 0xcf, 0x79, 0xd1, 0xea, 0xf8, 0x7f, 0xa6, 0x1f, 0x8e, 0xe2, 0xfd, 0x99, 0x59, 0x81, - 0x2b, 0x8c, 0x3c, 0x3f, 0x68, 0x6c, 0x45, 0x2c, 0x61, 0x45, 0x3c, 0x11, 0x88, 0xd0, 0xef, 0x0d, - 0xa3, 0x4b, 0xc2, 0x9d, 0x8d, 0x89, 0x0d, 0x93, 0x78, 0x62, 0xf3, 0xf0, 0x3f, 0x8d, 0x67, 0x2a, - 0xe3, 0x28, 0x9a, 0xfb, 0x9b, 0x87, 0x45, 0x09, 0xa9, 0xc5, 0x52, 0xa4, 0x79, 0x53, 0xa3, 0x97, - 0x1c, 0x30, 0x5b, 0xfa, 0xf3, 0xfc, 0x03, 0xcb, 0x6f, 0xce, 0xf4, 0x4f, 0x66, 0x44, 0xdb, 0xaa, - 0xed, 0xd1, 0xda, 0x96, 0x39, 0xbb, 0x40, 0x7e, 0xfb, 0xe9, 0xb7, 0x1d, 0xbf, 0xd3, 0xc4, 0xfb, - 0x34, 0x46, 0x0f, 0x30, 0xf0, 0x7b, 0x6e, 0xdb, 0x9d, 0x13, 0x78, 0x9d, 0x90, 0xaa, 0x33, 0x9f, - 0x9c, 0xd9, 0x95, 0xf9, 0x82, 0x6c, 0xa1, 0xc0, 0x5a, 0x26, 0x98, 0x66, 0x92, 0x53, 0xc6, 0xb7, - 0x7d, 0x5d, 0x20, 0x7e, 0x56, 0x89, 0x99, 0xc2, 0xe2, 0xa4, 0xb0, 0xd8, 0x98, 0x93, 0x43, 0x32, - 0xfb, 0x98, 0x8a, 0x54, 0xb5, 0x48, 0x41, 0x4e, 0x6f, 0xfc, 0xeb, 0xe2, 0x77, 0x9c, 0x7b, 0x50, - 0x8b, 0x72, 0x5c, 0x57, 0xe8, 0x9d, 0x95, 0x7a, 0xa6, 0x88, 0x5e, 0x51, 0x3e, 0x46, 0x55, 0xad, - 0xa1, 0xac, 0x25, 0x94, 0xb5, 0x02, 0xe5, 0x98, 0x97, 0xcb, 0xdc, 0x45, 0x45, 0x00, 0xab, 0xf0, - 0x51, 0xc3, 0x19, 0x0c, 0x7a, 0x6e, 0x3b, 0x16, 0x3b, 0x0a, 0xb3, 0xd0, 0xa6, 0xae, 0xaa, 0x4d, - 0xce, 0x66, 0x71, 0x52, 0xa9, 0x33, 0x08, 0x2f, 0x4e, 0x4a, 0x25, 0x43, 0xf0, 0x09, 0xa2, 0x51, - 0x47, 0xdf, 0x93, 0x17, 0x6f, 0x4c, 0x7e, 0xa4, 0x3a, 0x41, 0x6e, 0x22, 0x02, 0x56, 0x27, 0x58, - 0x33, 0xbe, 0x70, 0x8c, 0x4d, 0xe3, 0x22, 0x73, 0x76, 0x72, 0x37, 0xe1, 0xaf, 0xaf, 0x66, 0x61, - 0xbe, 0x0e, 0x3b, 0x10, 0xdd, 0x99, 0x65, 0x35, 0x17, 0xed, 0x84, 0xed, 0x81, 0x7e, 0x08, 0x20, - 0x5e, 0x05, 0x8d, 0xf6, 0xd8, 0x58, 0x8a, 0x33, 0x7e, 0x61, 0xd5, 0xb2, 0xeb, 0x1e, 0x07, 0xcb, - 0xd1, 0x63, 0x0f, 0x56, 0x65, 0x5a, 0xf0, 0x9d, 0x32, 0x74, 0xe0, 0x3b, 0x42, 0x07, 0xbe, 0x99, - 0xc5, 0x46, 0x6d, 0xdf, 0xf6, 0xd0, 0x81, 0x8f, 0x72, 0x14, 0x26, 0x3a, 0xf0, 0x1d, 0x1f, 0xa0, - 0xf7, 0x5e, 0x49, 0x57, 0x3f, 0x54, 0xb8, 0xf9, 0xef, 0x20, 0x70, 0xfd, 0xc0, 0x95, 0xaf, 0xfa, - 0x98, 0x24, 0x5b, 0x09, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x04, 0xb8, 0x44, - 0xfd, 0x28, 0x4e, 0x00, 0x4b, 0x00, 0x4b, 0x1a, 0xd2, 0x79, 0x7e, 0x16, 0x0c, 0x33, 0x09, 0xd2, - 0x75, 0x00, 0x49, 0x00, 0x49, 0x00, 0x49, 0x38, 0xa7, 0xb2, 0xf8, 0x7e, 0x4f, 0xe8, 0x0d, 0xb8, - 0x18, 0xb9, 0xf0, 0xf7, 0xab, 0x2c, 0x86, 0x74, 0x36, 0x6c, 0x2c, 0x84, 0xa2, 0x55, 0x20, 0x82, - 0x20, 0x82, 0x20, 0x82, 0x18, 0x45, 0x90, 0x33, 0x18, 0xd8, 0x1a, 0x9c, 0x35, 0x25, 0x83, 0x0e, - 0x35, 0xd6, 0x68, 0x79, 0xc3, 0xbe, 0x3e, 0x09, 0xde, 0xfb, 0x77, 0x32, 0x50, 0x49, 0xc9, 0x5d, - 0xba, 0xda, 0x5e, 0xdc, 0x6c, 0xe3, 0xfa, 0xe2, 0x43, 0xab, 0xc1, 0x80, 0xf3, 0xf7, 0xb3, 0xd5, - 0x1e, 0xef, 0x2e, 0x7e, 0xbd, 0x3a, 0xbb, 0xbc, 0xb8, 0xfa, 0x55, 0x73, 0x30, 0xc1, 0xcf, 0xba, - 0xbb, 0x75, 0x11, 0xf3, 0x02, 0xc3, 0x56, 0x25, 0xbb, 0xc4, 0x62, 0x1e, 0xe4, 0xf6, 0xe8, 0x9d, - 0xb5, 0xbf, 0x26, 0x6c, 0xff, 0x77, 0x95, 0xe7, 0x8d, 0xf5, 0x1c, 0x8f, 0x67, 0xe0, 0x58, 0xba, - 0x10, 0x54, 0x2b, 0x54, 0x2b, 0x54, 0x2b, 0xb3, 0xc3, 0x71, 0xff, 0x98, 0x41, 0xb1, 0x1e, 0xc3, - 0xe3, 0x08, 0x8f, 0x63, 0xd5, 0x3d, 0x8e, 0x87, 0x7b, 0x6f, 0x0f, 0xe1, 0x74, 0xdc, 0x34, 0xa7, - 0x63, 0xcd, 0x07, 0x4b, 0x8d, 0xd5, 0xcf, 0xee, 0x6c, 0x75, 0xc8, 0xf4, 0x0f, 0x5e, 0x77, 0x27, - 0xf3, 0xd0, 0x27, 0xbf, 0xd9, 0x25, 0xa5, 0x56, 0x5a, 0x05, 0xca, 0x62, 0x6e, 0xe2, 0x1b, 0xb7, - 0xbe, 0xcb, 0xc7, 0xc9, 0x1f, 0xb8, 0xe3, 0xa2, 0xa0, 0xe4, 0x03, 0x8f, 0x67, 0x13, 0x4f, 0x36, - 0xf9, 0xcd, 0x63, 0x8a, 0x9d, 0x30, 0xff, 0x9e, 0x04, 0x38, 0x9b, 0x48, 0x5e, 0x45, 0xf2, 0xaa, - 0x86, 0xf4, 0x42, 0xf2, 0x2a, 0x6c, 0x36, 0xd8, 0x6c, 0x1b, 0x68, 0xb3, 0x21, 0x49, 0x04, 0x26, - 0x1b, 0x92, 0x57, 0x61, 0xb0, 0xd5, 0xd2, 0x60, 0x43, 0xf2, 0x2a, 0x70, 0x09, 0x70, 0x09, 0x70, - 0x09, 0x70, 0x09, 0x70, 0x49, 0x5d, 0x71, 0x09, 0x92, 0x57, 0x01, 0x4b, 0x90, 0xbc, 0x0a, 0x48, - 0x02, 0x48, 0x52, 0x65, 0x48, 0x82, 0xe4, 0x55, 0x15, 0x21, 0x84, 0xe4, 0x55, 0x88, 0x20, 0x88, - 0x20, 0x0b, 0xc9, 0xab, 0x4b, 0xf6, 0x05, 0xc9, 0xab, 0x4a, 0xbb, 0x85, 0xe4, 0x55, 0x13, 0x4c, - 0x8d, 0xe4, 0x55, 0xa8, 0x56, 0xa8, 0x56, 0x38, 0x1c, 0x91, 0xbc, 0x0a, 0x8f, 0x23, 0x92, 0x57, - 0xe1, 0x74, 0xac, 0xb1, 0xd3, 0x11, 0xc9, 0xab, 0xbb, 0x94, 0xcc, 0x4a, 0xab, 0x8c, 0xdc, 0xd5, - 0xbb, 0xf8, 0xc1, 0x2a, 0x90, 0xba, 0x4a, 0xf2, 0xef, 0xe8, 0xf8, 0x75, 0x88, 0xa0, 0x13, 0x5d, - 0x57, 0x2d, 0x24, 0xae, 0xb2, 0x48, 0x2e, 0x32, 0x48, 0xcc, 0xa8, 0xa1, 0x27, 0x9c, 0x6e, 0x20, - 0xba, 0x94, 0xf3, 0x1f, 0xb9, 0x5b, 0x08, 0x31, 0xbe, 0xc6, 0x4d, 0x2a, 0x2c, 0x77, 0x76, 0x76, - 0x27, 0x06, 0xd2, 0x19, 0x13, 0x22, 0xac, 0x1d, 0xa1, 0xff, 0x29, 0x5e, 0x15, 0xe5, 0x45, 0xe3, - 0xd2, 0x0d, 0xe5, 0x99, 0x94, 0x8a, 0x9d, 0xa4, 0x3f, 0xb9, 0x5e, 0xab, 0x27, 0x22, 0x82, 0x54, - 0x04, 0x1f, 0x11, 0xb2, 0x9a, 0xb8, 0x72, 0xff, 0xf4, 0xf0, 0xf0, 0xf8, 0xe4, 0xf0, 0x70, 0xef, - 0xe4, 0xe0, 0x64, 0xef, 0xed, 0xd1, 0xd1, 0xfe, 0xf1, 0xbe, 0x42, 0xf2, 0x40, 0xe3, 0x3a, 0xe8, - 0x88, 0x40, 0x74, 0xde, 0x47, 0x6f, 0xed, 0x0d, 0x7b, 0x3d, 0xca, 0xa5, 0x9f, 0x43, 0x11, 0x28, - 0xa1, 0x9d, 0xa2, 0x87, 0x41, 0xd4, 0xdd, 0xe5, 0xe8, 0xec, 0x86, 0x52, 0xdd, 0x85, 0x51, 0x2d, - 0xdd, 0x28, 0x67, 0x28, 0xd0, 0xaa, 0x09, 0x17, 0x6a, 0xa7, 0x65, 0xee, 0x94, 0x8a, 0x4c, 0x79, - 0x30, 0x70, 0x22, 0x0d, 0xfe, 0x91, 0x7d, 0x45, 0xfb, 0xcd, 0xab, 0xf5, 0x97, 0xc7, 0x7c, 0x0e, - 0xa3, 0xc8, 0xa3, 0x46, 0xf3, 0x39, 0xbc, 0x61, 0xff, 0x49, 0x04, 0x84, 0xc1, 0x78, 0xc9, 0x75, - 0x6a, 0x53, 0x39, 0xf6, 0x30, 0x95, 0x83, 0x11, 0x20, 0x6f, 0xf0, 0x54, 0x0e, 0x65, 0xe0, 0x4b, - 0xf7, 0x86, 0x12, 0xbc, 0x9f, 0x44, 0x6f, 0x27, 0x01, 0xc6, 0xeb, 0x78, 0x33, 0x75, 0xbd, 0x97, - 0x6c, 0xfe, 0x31, 0x7d, 0x7f, 0x18, 0x25, 0x70, 0xa5, 0xe3, 0x7d, 0x1c, 0xd7, 0x5d, 0x1c, 0x1d, - 0x1d, 0x1c, 0xd5, 0x7f, 0xfb, 0xea, 0x3d, 0xe9, 0xb8, 0xca, 0xa0, 0xb3, 0x70, 0xc9, 0x39, 0x17, - 0xdc, 0x2c, 0x52, 0x49, 0x4e, 0x03, 0x9a, 0x05, 0x91, 0x80, 0x1a, 0x02, 0x28, 0xa8, 0xf9, 0x01, - 0x34, 0xeb, 0x0a, 0x34, 0x0b, 0x6b, 0x6a, 0x82, 0x4b, 0x4a, 0xc5, 0x05, 0x35, 0xc7, 0xe5, 0x94, - 0x12, 0xa8, 0x01, 0x56, 0x29, 0xd6, 0x44, 0x41, 0xa9, 0x69, 0x82, 0xb2, 0x45, 0xd6, 0x04, 0xa3, - 0xc0, 0x22, 0x83, 0x45, 0x06, 0x8b, 0x0c, 0x16, 0x19, 0x2c, 0x32, 0x58, 0x64, 0xb0, 0xc8, 0x60, - 0x91, 0xc5, 0x16, 0x59, 0xd1, 0x3c, 0x0a, 0x2e, 0x83, 0xac, 0x40, 0x7a, 0xc4, 0xdf, 0x4c, 0x73, - 0xbd, 0xd3, 0xc8, 0xe4, 0x52, 0x45, 0x5f, 0x2c, 0x16, 0x59, 0x3c, 0xf6, 0xa8, 0x15, 0x6b, 0x54, - 0x88, 0x2d, 0x2a, 0xc4, 0x12, 0x17, 0x6d, 0x4f, 0x41, 0xb2, 0x63, 0x25, 0xb7, 0xc6, 0x52, 0x2b, - 0x81, 0x83, 0xc0, 0xe6, 0x93, 0x56, 0x9e, 0x70, 0xa6, 0x7f, 0x32, 0xb3, 0x47, 0xab, 0xf6, 0x46, - 0x6f, 0x4f, 0xe6, 0x6c, 0x02, 0xf9, 0xe5, 0xa7, 0x5f, 0x77, 0xfc, 0x52, 0x13, 0x2f, 0xd4, 0xf0, - 0x07, 0x22, 0x98, 0xff, 0x2e, 0x63, 0x08, 0x99, 0x7d, 0x64, 0x66, 0x23, 0xe6, 0x9b, 0x59, 0x0b, - 0xf1, 0xed, 0x32, 0x1c, 0x3b, 0xb6, 0xef, 0xda, 0x7e, 0xbf, 0x3f, 0x37, 0x1c, 0xbc, 0x0a, 0x89, - 0x16, 0x46, 0x9c, 0x85, 0x91, 0xe5, 0x14, 0x82, 0x1c, 0x3d, 0x98, 0x22, 0xb1, 0x2c, 0x32, 0x55, - 0x96, 0x6c, 0x7c, 0xe1, 0x03, 0x28, 0x68, 0x80, 0xac, 0x34, 0x38, 0x8a, 0x18, 0x18, 0x05, 0x0e, - 0x48, 0xd5, 0x64, 0x50, 0x36, 0x11, 0x94, 0x4d, 0x82, 0x62, 0x07, 0x48, 0x53, 0x20, 0x2b, 0x41, - 0x7c, 0xb6, 0x63, 0xc2, 0x1b, 0xf6, 0x97, 0x1f, 0xa0, 0x55, 0xb0, 0x24, 0xab, 0x58, 0xc9, 0x95, - 0x5a, 0x49, 0x55, 0x52, 0x32, 0xf5, 0xe1, 0xb6, 0x75, 0x76, 0x5f, 0xa4, 0x66, 0x2a, 0xa9, 0x89, - 0xfa, 0x7c, 0x73, 0x5e, 0xf0, 0xe3, 0xcd, 0xe8, 0xe3, 0xe7, 0xad, 0xcb, 0xd6, 0x7d, 0xab, 0xa1, - 0xe7, 0x1c, 0x2b, 0x5c, 0xf9, 0x34, 0x7a, 0x99, 0x42, 0x98, 0x74, 0xf4, 0x6c, 0x85, 0x3a, 0x63, - 0x8e, 0xde, 0x7b, 0x55, 0x79, 0x93, 0x32, 0x48, 0x31, 0xab, 0x81, 0x42, 0xdf, 0x73, 0xdb, 0x76, - 0x42, 0xfe, 0xbb, 0xcb, 0x84, 0xc9, 0x8c, 0xa6, 0xb9, 0x8b, 0xae, 0xfb, 0x10, 0x5f, 0xf6, 0x78, - 0x9d, 0x5d, 0x56, 0x44, 0xa9, 0x04, 0xcf, 0x8e, 0xe7, 0xfe, 0x27, 0x4d, 0xe4, 0x58, 0xac, 0x58, - 0xa6, 0x3e, 0x56, 0x82, 0x72, 0xf1, 0xdb, 0x76, 0xdb, 0x91, 0xd5, 0xd3, 0x2d, 0xe9, 0x73, 0xb1, - 0xa9, 0x96, 0x89, 0x7d, 0x2d, 0xa0, 0x5d, 0x26, 0x3f, 0xbd, 0x5c, 0xc1, 0xec, 0x97, 0xa1, 0x60, - 0x16, 0x1e, 0x52, 0xc5, 0xf5, 0xcb, 0xa2, 0x43, 0xa4, 0xa9, 0x97, 0x55, 0x2e, 0xce, 0x46, 0xdb, - 0xf7, 0xa4, 0xd3, 0x96, 0x4a, 0xc9, 0x4c, 0xf1, 0x05, 0xf5, 0x08, 0x32, 0x2d, 0x27, 0x81, 0xfa, - 0x3a, 0xcb, 0x97, 0x92, 0xc8, 0xba, 0xc2, 0x48, 0x61, 0x02, 0x17, 0x14, 0xa2, 0x48, 0xa7, 0x06, - 0x22, 0x41, 0x5d, 0xe1, 0xc8, 0x61, 0x20, 0xec, 0xa7, 0xa1, 0xd7, 0xe9, 0x89, 0xb0, 0x38, 0x65, - 0xcf, 0x5e, 0x58, 0x8f, 0x7c, 0x3d, 0x50, 0xb8, 0xf9, 0xf8, 0xcf, 0x34, 0x65, 0xa8, 0xc7, 0x81, - 0x66, 0xae, 0x57, 0x8b, 0x07, 0xed, 0x57, 0x34, 0x1e, 0x54, 0x8c, 0xf0, 0x36, 0x2f, 0x00, 0x54, - 0x88, 0x30, 0xcd, 0x44, 0x7c, 0x54, 0xbb, 0xa6, 0x2b, 0xcb, 0x42, 0x26, 0xd9, 0xa8, 0x49, 0xca, - 0x64, 0x92, 0xd6, 0x21, 0x6d, 0x7d, 0x12, 0xd7, 0x25, 0x75, 0x36, 0x92, 0x67, 0x23, 0x7d, 0x16, - 0x16, 0x20, 0x06, 0x58, 0xca, 0x1a, 0x28, 0x40, 0x94, 0xed, 0xbc, 0xb2, 0x9e, 0x89, 0x61, 0xb4, - 0x19, 0x87, 0x83, 0x81, 0xf8, 0x18, 0x89, 0x8b, 0xa1, 0xd8, 0x19, 0x8b, 0x9d, 0xc1, 0x58, 0x19, - 0x8d, 0xc6, 0x70, 0x44, 0xc6, 0xd3, 0x66, 0xc0, 0x6c, 0x81, 0xd4, 0x5d, 0xa4, 0x79, 0xc4, 0x59, - 0xea, 0x4d, 0xf4, 0xaf, 0xe6, 0x61, 0xe8, 0x35, 0xb8, 0x61, 0x63, 0x46, 0x4e, 0xa6, 0xe4, 0x67, - 0x4e, 0x6e, 0x26, 0x35, 0xc6, 0xac, 0xc6, 0x98, 0xd6, 0x08, 0xf3, 0xea, 0x31, 0xb1, 0x26, 0x33, - 0xab, 0xfb, 0x00, 0x0a, 0xd3, 0x1b, 0xbd, 0xfa, 0x79, 0xa1, 0x8e, 0x64, 0xe8, 0x78, 0x3c, 0x99, - 0xaa, 0x9a, 0xff, 0x6f, 0xca, 0xc1, 0x3c, 0xf5, 0xdd, 0x1f, 0x91, 0x98, 0xf9, 0xa5, 0x3d, 0x0c, - 0x02, 0xe1, 0xc9, 0x1f, 0x7f, 0x8a, 0x3e, 0x3c, 0x18, 0x3e, 0xf5, 0xdc, 0xf0, 0x45, 0x04, 0x0f, - 0xbb, 0x33, 0xa0, 0x79, 0xe6, 0xfb, 0xdd, 0x58, 0x44, 0xad, 0xab, 0xbf, 0x99, 0x86, 0x36, 0xce, - 0xde, 0x90, 0x4f, 0x5a, 0x8f, 0x97, 0x84, 0xc8, 0x86, 0xc8, 0x86, 0xc8, 0x86, 0xc8, 0x36, 0x26, - 0xb2, 0x6b, 0x2b, 0x76, 0xbf, 0x8a, 0x20, 0xa4, 0x36, 0x4c, 0x9a, 0x7b, 0xae, 0xa3, 0x05, 0x21, - 0x72, 0x21, 0x72, 0x21, 0x72, 0x2b, 0x25, 0x72, 0xfb, 0x7e, 0x67, 0xd8, 0x13, 0x76, 0xca, 0xa1, - 0xba, 0x6d, 0x9a, 0x73, 0xe2, 0xf7, 0xb4, 0x5e, 0x5d, 0x75, 0x7f, 0x26, 0xbb, 0x51, 0x35, 0x3d, - 0x01, 0xb4, 0x2e, 0x42, 0xb9, 0x55, 0xc8, 0x5d, 0x85, 0xf2, 0x2b, 0x31, 0x76, 0x19, 0xca, 0x2d, - 0x4e, 0xef, 0x3a, 0xb4, 0x78, 0x29, 0xe5, 0x2e, 0x44, 0x5c, 0x87, 0xaf, 0xd9, 0x61, 0x30, 0x5b, - 0x67, 0x71, 0x16, 0x6e, 0xca, 0xa3, 0x6d, 0x47, 0x3a, 0x3d, 0xff, 0x79, 0x19, 0xe2, 0x58, 0x61, - 0x07, 0x2e, 0xff, 0xb5, 0x8e, 0xdf, 0x74, 0x51, 0xc6, 0xef, 0xa7, 0xf8, 0xd1, 0x3f, 0x24, 0x4f, - 0xfe, 0x78, 0x3d, 0xf9, 0xe4, 0x53, 0xdf, 0x3d, 0x7e, 0x4c, 0x1e, 0xe5, 0x7d, 0xf2, 0x64, 0xd3, - 0xdf, 0x2e, 0xfd, 0x65, 0x03, 0x6d, 0x2a, 0xd7, 0x42, 0x3c, 0x9c, 0xdd, 0x2a, 0x4d, 0x50, 0x49, - 0x15, 0x9a, 0x56, 0x92, 0x1c, 0xcd, 0x3a, 0x8e, 0xe5, 0xba, 0x36, 0xad, 0x44, 0xf8, 0x93, 0x11, - 0xb2, 0x56, 0xbd, 0x2d, 0x65, 0xe1, 0xe4, 0x2d, 0x26, 0x54, 0x69, 0x86, 0xb7, 0x53, 0x59, 0x4b, - 0xe4, 0xed, 0xf8, 0x6a, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0xad, 0xc7, 0xdb, 0x8a, 0x6f, 0xa8, 0x65, - 0x66, 0xe9, 0x9b, 0x57, 0x46, 0xcc, 0x2a, 0x06, 0x73, 0x8a, 0xc1, 0x8c, 0x32, 0x23, 0x65, 0x03, - 0xd1, 0x13, 0x4e, 0x48, 0xce, 0x99, 0xc9, 0xe8, 0x72, 0x66, 0x1d, 0x24, 0x95, 0x41, 0xf2, 0x56, - 0x4a, 0xf2, 0x92, 0x93, 0xca, 0xb4, 0x72, 0x59, 0x38, 0x72, 0x58, 0x36, 0x6d, 0x38, 0x13, 0x12, - 0xc8, 0x4a, 0x64, 0xaa, 0xf5, 0xb8, 0x6b, 0xf9, 0xc6, 0x2f, 0xe9, 0x07, 0x2c, 0x39, 0x02, 0x95, - 0x4b, 0x02, 0x94, 0xd4, 0x84, 0x92, 0x69, 0x7d, 0x19, 0xce, 0x7c, 0xaf, 0x11, 0xd9, 0x2c, 0x67, - 0x70, 0x9d, 0x7e, 0xe2, 0x08, 0x5b, 0xc2, 0x08, 0xe4, 0x23, 0xe4, 0x23, 0xe4, 0x63, 0xfd, 0xe4, - 0x63, 0xe5, 0x65, 0x9c, 0x6e, 0x96, 0x06, 0x53, 0x76, 0x06, 0xe4, 0x1b, 0xe4, 0xdb, 0xd6, 0xca, - 0x37, 0xde, 0xec, 0x09, 0xcd, 0xac, 0x09, 0xc4, 0x34, 0x95, 0x63, 0x9a, 0x5a, 0x6e, 0x21, 0xcb, - 0x7c, 0x48, 0xf3, 0x36, 0x79, 0x3e, 0x4a, 0xa4, 0xdb, 0x8c, 0x3f, 0x8e, 0xaa, 0x74, 0x34, 0x95, - 0x0d, 0x62, 0x1f, 0xf0, 0xc0, 0x55, 0x3e, 0xf6, 0xc1, 0xa3, 0x0c, 0x4a, 0x0a, 0x84, 0x88, 0xef, - 0x32, 0x70, 0xec, 0xa1, 0x17, 0x4a, 0xe7, 0x89, 0x58, 0x8c, 0xda, 0x08, 0x44, 0x57, 0x04, 0xc2, - 0x6b, 0xd3, 0x67, 0x3f, 0x33, 0xa8, 0xe0, 0x3b, 0xd1, 0x77, 0x3c, 0xe9, 0xb6, 0xad, 0x74, 0xdf, - 0x5d, 0xef, 0xd9, 0xea, 0xfa, 0x81, 0x15, 0x89, 0xe2, 0x84, 0xfd, 0xad, 0xbe, 0xdf, 0x11, 0xbd, - 0xb0, 0x62, 0xa8, 0x6e, 0xbc, 0x79, 0x55, 0x06, 0x76, 0xc5, 0x77, 0xb7, 0x6c, 0xec, 0xa7, 0x7c, - 0xd5, 0x43, 0x9d, 0x06, 0x50, 0x46, 0x80, 0xc2, 0x52, 0xd3, 0x95, 0x18, 0x44, 0x59, 0xa3, 0x41, - 0x94, 0x5c, 0x08, 0x96, 0x63, 0x0a, 0x25, 0x0b, 0x54, 0xdd, 0xb4, 0x19, 0x94, 0xe4, 0x03, 0xd2, - 0xe9, 0x3e, 0x4d, 0x3c, 0x09, 0x13, 0x53, 0x4e, 0xdc, 0xfe, 0x20, 0xe1, 0xed, 0x05, 0x3d, 0x11, - 0x17, 0xea, 0xe3, 0xd9, 0x0b, 0xd1, 0xdb, 0x0a, 0xbd, 0xad, 0xe6, 0x91, 0x94, 0x7a, 0x6f, 0xab, - 0x99, 0xeb, 0xd1, 0xdb, 0xaa, 0x44, 0x8b, 0x70, 0xab, 0x7b, 0x5b, 0x75, 0x44, 0xd8, 0x0e, 0xdc, - 0x81, 0xd4, 0x72, 0x7c, 0x4c, 0x2e, 0x02, 0xe7, 0x07, 0x9c, 0x1f, 0x1b, 0xe6, 0xfc, 0xd8, 0x8c, - 0xa4, 0x6e, 0x74, 0xb1, 0x03, 0xc7, 0x23, 0xe1, 0x50, 0x81, 0x45, 0xd0, 0xc5, 0x4e, 0x9b, 0x81, - 0xf8, 0x18, 0xc9, 0xa4, 0xbb, 0x12, 0x41, 0x68, 0x1e, 0xc6, 0xd3, 0x66, 0xc0, 0x6c, 0x01, 0x74, - 0xb1, 0x2b, 0x81, 0x29, 0xf9, 0x99, 0x93, 0x9b, 0x49, 0x8d, 0x31, 0xab, 0x31, 0xa6, 0x35, 0xc2, - 0xbc, 0x7a, 0x4c, 0xac, 0xc9, 0xcc, 0xfa, 0x38, 0x7a, 0x21, 0xbd, 0xa1, 0x8b, 0x1d, 0xba, 0xd8, - 0xe5, 0xa9, 0x02, 0x5d, 0xec, 0x20, 0xb2, 0x21, 0xb2, 0x21, 0xb2, 0x4b, 0x10, 0xd9, 0xe8, 0x62, - 0x87, 0x2e, 0x76, 0x10, 0xb9, 0x10, 0xb9, 0x95, 0x16, 0xb9, 0xe8, 0x62, 0xc7, 0xe0, 0x91, 0xa0, - 0xa7, 0x1e, 0xe5, 0x96, 0x42, 0x37, 0x3b, 0xcd, 0xa5, 0xd0, 0xcd, 0xce, 0xf7, 0x76, 0x67, 0x52, - 0x49, 0x66, 0xbe, 0xaf, 0x72, 0x37, 0xbb, 0x8b, 0xe9, 0x27, 0x9f, 0xf9, 0x1e, 0xfd, 0xec, 0x2a, - 0x48, 0x3e, 0x6b, 0x29, 0xfe, 0x50, 0xa2, 0x93, 0x2a, 0xd4, 0x7f, 0xb8, 0x1d, 0x7a, 0x4c, 0xd4, - 0xed, 0x20, 0xf1, 0xc1, 0x20, 0xd4, 0x45, 0x18, 0x14, 0x89, 0x0f, 0x64, 0xbe, 0x1e, 0xf4, 0x1c, - 0xd9, 0xf5, 0x83, 0xbe, 0x46, 0x47, 0xbb, 0xd1, 0x0a, 0xe0, 0x71, 0xf0, 0x38, 0x78, 0xbc, 0xc2, - 0x3c, 0x6e, 0x6b, 0x17, 0x71, 0xe6, 0x56, 0x02, 0xcf, 0x83, 0xe7, 0xc1, 0xf3, 0x15, 0xe4, 0xf9, - 0xc9, 0x12, 0x4d, 0x72, 0xeb, 0x44, 0x5a, 0xa1, 0x22, 0xb8, 0x1c, 0x5c, 0x5e, 0x79, 0x2e, 0x1f, - 0x7a, 0x34, 0x2f, 0x67, 0xc6, 0xe4, 0x6f, 0x09, 0xd7, 0xa6, 0x8f, 0xbd, 0xb6, 0x92, 0xe9, 0x61, - 0xe0, 0xd6, 0xa9, 0x4b, 0xc9, 0x43, 0x05, 0xe4, 0x68, 0x28, 0x1d, 0x39, 0xd4, 0xc8, 0x07, 0x4f, - 0xaf, 0x87, 0x04, 0x85, 0x04, 0xdd, 0x30, 0x09, 0xea, 0x76, 0x84, 0x27, 0x5d, 0xf9, 0x4a, 0xcb, - 0x78, 0xc8, 0x84, 0x09, 0xa5, 0xef, 0xf5, 0x45, 0x7a, 0xeb, 0xf7, 0x4e, 0xc8, 0x90, 0x88, 0x7e, - 0xf1, 0xe9, 0xe6, 0xb2, 0xf5, 0xa9, 0x75, 0x75, 0x7f, 0x76, 0x7f, 0x71, 0x7d, 0xf5, 0x78, 0x77, - 0x7f, 0x76, 0xff, 0xf9, 0xee, 0xf1, 0xfe, 0xf7, 0x9b, 0x16, 0x95, 0x8e, 0x7e, 0x73, 0x7a, 0xc3, - 0xb8, 0x88, 0xe4, 0x0f, 0xb2, 0xb0, 0x65, 0x4a, 0x5d, 0xf8, 0x70, 0x1d, 0xbd, 0xdc, 0x7d, 0xab, - 0xb1, 0x8e, 0x4c, 0x0c, 0xa6, 0x77, 0xb8, 0xb8, 0x7a, 0xbc, 0xb9, 0xbd, 0xfe, 0xf5, 0xb6, 0x75, - 0x77, 0x57, 0xe7, 0xd7, 0xb8, 0x39, 0xbb, 0xbd, 0xbf, 0x38, 0xbb, 0xac, 0xf5, 0x2b, 0x5c, 0x9e, - 0x5d, 0x5d, 0xb5, 0xce, 0xcb, 0xce, 0xb4, 0x7f, 0x30, 0x2d, 0x3b, 0xd7, 0xdb, 0xf2, 0xa3, 0x70, - 0x78, 0x04, 0x8d, 0x3e, 0x36, 0xb2, 0xd1, 0xc7, 0xf2, 0x70, 0x65, 0xa9, 0x8d, 0x3e, 0x96, 0x87, - 0x25, 0xb7, 0xb7, 0xd5, 0x87, 0x5a, 0x6f, 0x0b, 0x23, 0x67, 0x61, 0xa2, 0xd7, 0x47, 0xb2, 0x01, - 0x0a, 0x3d, 0x3e, 0x46, 0x17, 0xa0, 0xb7, 0x07, 0x7a, 0x7b, 0x4c, 0x92, 0x90, 0x7a, 0x4f, 0x8f, - 0xf4, 0x3a, 0xf4, 0xf2, 0x28, 0xd1, 0xce, 0xdd, 0xea, 0x5e, 0x1e, 0x4e, 0xbb, 0x2d, 0x42, 0x0d, - 0x47, 0x4e, 0x7a, 0x3d, 0xea, 0xf9, 0xe1, 0xc8, 0xa9, 0x94, 0x23, 0x87, 0x5c, 0xcf, 0xdf, 0xef, - 0x1c, 0xd9, 0x2f, 0x4e, 0xf8, 0xa2, 0xef, 0x40, 0xc9, 0x56, 0x42, 0x23, 0x79, 0xd4, 0xf0, 0x97, - 0xcc, 0x5c, 0x7a, 0x9e, 0x85, 0xf5, 0x37, 0x92, 0x27, 0x47, 0x9b, 0x73, 0x2a, 0xe6, 0xb4, 0xc2, - 0x23, 0x2b, 0x86, 0x81, 0xab, 0x2f, 0x66, 0xe8, 0xd1, 0x2b, 0x48, 0x18, 0x48, 0x98, 0xad, 0x95, - 0x30, 0x35, 0x0b, 0xfa, 0x6e, 0x7e, 0x79, 0x42, 0xea, 0x44, 0x49, 0xff, 0xdd, 0x25, 0x19, 0x16, - 0x3c, 0x2e, 0xa6, 0xe4, 0x83, 0x61, 0xfa, 0xef, 0xe3, 0x59, 0xf2, 0x24, 0x15, 0x88, 0xba, 0xb7, - 0x7b, 0x4e, 0x18, 0xba, 0x5d, 0xb7, 0xed, 0xe8, 0xf5, 0x5e, 0x9c, 0x59, 0x07, 0xc6, 0x1b, 0x8c, - 0xb7, 0xcd, 0x30, 0xde, 0xda, 0x8e, 0x14, 0xcf, 0x7e, 0xf0, 0xaa, 0x8f, 0xaa, 0xb2, 0x95, 0x00, - 0xad, 0x00, 0xad, 0x00, 0xad, 0x94, 0xe8, 0x45, 0x2f, 0x05, 0x26, 0xa7, 0x67, 0x74, 0x6a, 0x91, - 0x59, 0x52, 0x62, 0x72, 0x2f, 0xf8, 0xe9, 0xfa, 0xfc, 0xf3, 0x65, 0xeb, 0xf1, 0xc3, 0xd9, 0x7d, - 0xeb, 0xd7, 0xeb, 0xdb, 0xdf, 0x1f, 0xdf, 0x9f, 0xdd, 0xb5, 0x74, 0x29, 0x91, 0x21, 0x39, 0x66, - 0xf4, 0x87, 0xa9, 0x35, 0x44, 0x96, 0x68, 0xd2, 0xba, 0xff, 0xf8, 0xf8, 0xe9, 0xfa, 0xbc, 0x75, - 0xf9, 0x78, 0x79, 0xf6, 0x7b, 0xeb, 0x96, 0xab, 0x43, 0x04, 0xe3, 0x1b, 0xf3, 0xbe, 0xf9, 0xfc, - 0x1d, 0xb8, 0x6a, 0xdd, 0xff, 0xcf, 0xf5, 0xed, 0x3f, 0x1f, 0x5b, 0x49, 0x56, 0x54, 0x83, 0xed, - 0x56, 0x7f, 0xff, 0x5c, 0xab, 0xf7, 0xbf, 0x6b, 0xdd, 0xfe, 0x76, 0xf1, 0xa1, 0xc5, 0xf8, 0xfe, - 0x2c, 0x2b, 0x3d, 0xbc, 0xa9, 0xc0, 0x39, 0x98, 0xe0, 0x3c, 0x76, 0xba, 0xab, 0xf8, 0x7b, 0xb2, - 0xd1, 0x97, 0x1e, 0x5d, 0x3d, 0x54, 0x7e, 0x80, 0x13, 0xc5, 0xe3, 0xd8, 0x11, 0x83, 0x9e, 0xff, - 0x1a, 0x01, 0x14, 0x9b, 0x98, 0xc2, 0x9d, 0x3b, 0xbc, 0xfc, 0x92, 0x80, 0xcc, 0x80, 0xcc, 0x80, - 0xcc, 0x80, 0xcc, 0x73, 0x20, 0xb3, 0x7e, 0x16, 0x79, 0x0d, 0x00, 0x73, 0xeb, 0xdf, 0x37, 0xad, - 0xdb, 0x8b, 0x38, 0x75, 0xfe, 0x72, 0x13, 0xd5, 0xf5, 0xcd, 0xed, 0xf5, 0xf9, 0xe7, 0x0f, 0xf7, - 0x17, 0xd7, 0x57, 0x50, 0xd2, 0x26, 0x94, 0x74, 0x38, 0x7c, 0xe2, 0x73, 0x64, 0x4d, 0x2e, 0x06, - 0xc5, 0x0c, 0xc5, 0x0c, 0xc5, 0x0c, 0xc5, 0x3c, 0x4f, 0x31, 0x7f, 0x7e, 0xbf, 0x7d, 0xee, 0x2c, - 0x06, 0x18, 0x52, 0x57, 0x6f, 0x56, 0xf4, 0xea, 0x11, 0x1a, 0xbb, 0x3a, 0x3f, 0xbb, 0x3d, 0xdf, - 0x3a, 0x5f, 0x56, 0xfc, 0xf6, 0x9f, 0xef, 0x5a, 0xb7, 0xdb, 0xf9, 0xe6, 0xbf, 0xb5, 0xae, 0xce, - 0xaf, 0x6f, 0xe1, 0xc1, 0x2b, 0x49, 0xd8, 0x30, 0xf3, 0x5a, 0x95, 0xdf, 0x92, 0x87, 0xa7, 0xaa, - 0xfc, 0x86, 0x5c, 0xbc, 0xb3, 0xf1, 0x86, 0xcf, 0xb6, 0x25, 0x2c, 0x69, 0x25, 0xd5, 0x58, 0x26, - 0x12, 0x97, 0x3e, 0x4c, 0x3f, 0x51, 0x05, 0x12, 0x98, 0x3a, 0x62, 0x20, 0xbc, 0x8e, 0xf0, 0xda, - 0xae, 0xce, 0x30, 0xc9, 0xa9, 0x55, 0x90, 0xbc, 0x64, 0xce, 0x56, 0x45, 0xf2, 0x52, 0x99, 0xc9, - 0x4b, 0x81, 0xf8, 0x6b, 0xe8, 0x06, 0xa2, 0x63, 0x2b, 0x16, 0x0f, 0x2e, 0xa4, 0x9b, 0xd9, 0x05, - 0xe1, 0xfe, 0x81, 0xfb, 0x07, 0xee, 0x1f, 0x25, 0x7a, 0x59, 0x7b, 0x1d, 0x0a, 0x06, 0x4e, 0xac, - 0x5e, 0xbc, 0x9a, 0x03, 0x27, 0x80, 0x98, 0x57, 0x21, 0x66, 0x0d, 0x1c, 0x67, 0x04, 0x2f, 0x9f, - 0x4f, 0x3e, 0x4f, 0x05, 0xd0, 0x32, 0x69, 0xa2, 0xad, 0xce, 0x04, 0x5b, 0x34, 0xd8, 0x03, 0x3a, - 0x46, 0x23, 0xe2, 0xd2, 0x78, 0x3b, 0x1c, 0x38, 0x6d, 0x4d, 0x06, 0x4f, 0x96, 0x00, 0x97, 0x83, - 0xcb, 0xc1, 0xe5, 0x15, 0xe4, 0xf2, 0x01, 0x8d, 0xf2, 0xc7, 0x83, 0x05, 0x48, 0xfd, 0x6c, 0xc0, - 0xdf, 0xe0, 0x6f, 0xf0, 0x77, 0x19, 0xfc, 0x1d, 0x88, 0xaf, 0xae, 0xde, 0xe8, 0x90, 0x6c, 0x05, - 0xf0, 0x38, 0x78, 0x1c, 0x3c, 0x5e, 0x41, 0x1e, 0x0f, 0x87, 0x4f, 0x45, 0x1b, 0x42, 0x2e, 0xde, - 0x89, 0xf1, 0x1a, 0x88, 0x57, 0x81, 0xcf, 0x2b, 0xc5, 0xe7, 0xe4, 0x78, 0x55, 0x46, 0xd4, 0x2c, - 0x49, 0xca, 0x2c, 0x31, 0xaa, 0x7d, 0xc4, 0xa8, 0x10, 0xa3, 0xa2, 0x2e, 0x56, 0x6e, 0x8c, 0x8a, - 0xca, 0x76, 0xd9, 0x02, 0xc4, 0xce, 0x9d, 0x0b, 0xc9, 0x8e, 0xdc, 0x70, 0x87, 0x91, 0x11, 0xd9, - 0x18, 0x92, 0x93, 0x31, 0xf9, 0x19, 0x94, 0x9b, 0x51, 0x8d, 0x31, 0xac, 0x31, 0xc6, 0x35, 0xc2, - 0xc0, 0x7a, 0x8c, 0xac, 0xc9, 0xd0, 0x6c, 0x8c, 0x9d, 0x2d, 0xa4, 0xdd, 0x89, 0x74, 0x21, 0x01, - 0x6b, 0x76, 0x26, 0x65, 0x32, 0x46, 0x8d, 0x33, 0xbf, 0x09, 0x21, 0x60, 0x4e, 0x18, 0x98, 0x12, - 0x0a, 0xc6, 0x85, 0x83, 0x71, 0x21, 0x61, 0x54, 0x58, 0xf0, 0x08, 0x0d, 0x26, 0xe1, 0xa1, 0x6f, - 0x7c, 0x9b, 0x33, 0xca, 0x99, 0x8d, 0x75, 0x73, 0xe7, 0xc0, 0x70, 0x06, 0x5a, 0x9d, 0x59, 0x17, - 0x6e, 0xbd, 0x5e, 0xcb, 0x49, 0x48, 0x5c, 0x48, 0x5c, 0x48, 0xdc, 0x1a, 0x4a, 0x5c, 0x3e, 0xb6, - 0xaf, 0xa6, 0xb8, 0x5d, 0x2b, 0xda, 0xd6, 0x4c, 0x6b, 0xcb, 0x3b, 0xb5, 0xf8, 0xd3, 0xdc, 0xc6, - 0xce, 0xdf, 0xf1, 0x97, 0xbb, 0x2c, 0xd6, 0xb6, 0x65, 0x22, 0x0b, 0xee, 0x2e, 0x7b, 0xdc, 0xf1, - 0x97, 0xa4, 0x1e, 0xb8, 0x7c, 0x84, 0xa2, 0x41, 0x24, 0xb4, 0x24, 0xba, 0x85, 0xbc, 0x4c, 0x48, - 0xaa, 0x33, 0xa4, 0xbb, 0xe1, 0x22, 0x81, 0x8b, 0xa4, 0xae, 0x42, 0x9b, 0x4d, 0xd7, 0xf2, 0x5b, - 0x35, 0x4c, 0xea, 0xf5, 0xef, 0x9a, 0x78, 0xa1, 0xd3, 0x59, 0x9b, 0x1a, 0x62, 0x0d, 0xa5, 0x06, - 0xba, 0x4b, 0xe9, 0x97, 0x1a, 0x50, 0x63, 0x93, 0x3c, 0xd8, 0xa9, 0x2c, 0xcc, 0xa4, 0x13, 0x11, - 0x2b, 0x03, 0x24, 0x35, 0x50, 0x27, 0x62, 0x9a, 0x18, 0xaa, 0x50, 0x25, 0x32, 0x3e, 0xfa, 0x46, - 0x25, 0xb2, 0x53, 0xfa, 0x7d, 0x87, 0xd0, 0x27, 0x6c, 0x22, 0xf4, 0x9e, 0x2c, 0x80, 0xfc, 0x33, - 0x73, 0x20, 0x14, 0x79, 0x29, 0xc8, 0x3f, 0x23, 0x73, 0xf8, 0x57, 0x11, 0xe8, 0xa5, 0x98, 0x8e, - 0x16, 0x00, 0x87, 0x83, 0xc3, 0x37, 0x8c, 0xc3, 0x53, 0x48, 0x91, 0x52, 0xb8, 0x2d, 0xa3, 0x05, - 0xcb, 0x63, 0x77, 0xc5, 0xd7, 0x15, 0xdf, 0x65, 0xe0, 0xd8, 0x43, 0x2f, 0x94, 0xce, 0x13, 0x31, - 0x69, 0xae, 0x11, 0x88, 0xae, 0x08, 0x84, 0x17, 0x53, 0x2a, 0xad, 0xd1, 0x1c, 0x43, 0x82, 0xda, - 0x9d, 0xe8, 0x3b, 0x9e, 0x74, 0xdb, 0x56, 0xba, 0xef, 0xae, 0xf7, 0x6c, 0x75, 0xfd, 0xc0, 0x8a, - 0xb0, 0x55, 0xc2, 0xfe, 0x56, 0xdf, 0xef, 0x88, 0x5e, 0x58, 0xb1, 0x1c, 0xb6, 0xf1, 0xe6, 0x55, - 0x39, 0x8d, 0xad, 0xf8, 0xee, 0x56, 0xbe, 0x07, 0xd4, 0x83, 0x29, 0xf5, 0xc9, 0x3a, 0x33, 0x7b, - 0xc2, 0x07, 0x62, 0xa9, 0xe9, 0x4a, 0x9a, 0xef, 0x83, 0xee, 0xeb, 0x60, 0xf5, 0x6d, 0x68, 0xf8, - 0x32, 0x34, 0x7c, 0x17, 0x45, 0x0f, 0x85, 0x68, 0x86, 0x1a, 0x30, 0x3f, 0x55, 0x46, 0xd8, 0x33, - 0xdb, 0x9a, 0xc5, 0x38, 0x7c, 0x35, 0x37, 0x2c, 0xff, 0xc4, 0x8a, 0x23, 0x51, 0x3d, 0x0a, 0xce, - 0x23, 0x28, 0xb0, 0xf7, 0x6c, 0x7b, 0xbe, 0x7c, 0xb3, 0x17, 0x6f, 0xe1, 0x92, 0xed, 0x2b, 0x16, - 0x7c, 0x52, 0x09, 0x2e, 0x15, 0x44, 0xe5, 0x85, 0x51, 0xb8, 0x0a, 0xea, 0x56, 0x47, 0xd9, 0xaa, - 0x4a, 0x9c, 0x8c, 0xa2, 0xc9, 0x1a, 0x99, 0x84, 0x92, 0xf5, 0xd8, 0xa9, 0x30, 0xea, 0x55, 0xb7, - 0x63, 0x0b, 0x02, 0x59, 0x1a, 0x2d, 0x07, 0xa2, 0x27, 0x9c, 0x50, 0xd8, 0x4f, 0x43, 0xaf, 0x53, - 0xa4, 0x18, 0x6a, 0xa2, 0xc4, 0x71, 0xfa, 0xc2, 0x62, 0x14, 0xbe, 0x0f, 0x0a, 0xaf, 0x2b, 0x85, - 0x17, 0xcd, 0x80, 0x9e, 0xa1, 0x8c, 0xe2, 0x9b, 0x38, 0x9f, 0xb2, 0x8a, 0xee, 0xa4, 0x5a, 0x89, - 0x82, 0xb2, 0x43, 0x83, 0xe2, 0xc8, 0xa0, 0x3b, 0x30, 0xa8, 0x76, 0x92, 0xb6, 0xc3, 0x42, 0xdb, - 0x08, 0xd2, 0x72, 0x50, 0xf0, 0x5a, 0x00, 0xaa, 0x29, 0xfb, 0x8d, 0xbe, 0xe8, 0x3f, 0x89, 0x40, - 0xa3, 0x20, 0x74, 0xb4, 0x00, 0xaa, 0x41, 0xe1, 0x93, 0xab, 0x94, 0x4f, 0x8e, 0x5c, 0x0d, 0x9a, - 0x50, 0xb4, 0x7e, 0x29, 0x68, 0xba, 0x0e, 0xea, 0x40, 0x51, 0x07, 0x5a, 0x32, 0x63, 0x69, 0x7a, - 0xc7, 0xd6, 0x55, 0x07, 0xda, 0xf6, 0xfb, 0x03, 0x47, 0xba, 0x4f, 0x63, 0x3f, 0x38, 0x63, 0x51, - 0xe8, 0xbc, 0xc5, 0x91, 0xfe, 0x68, 0x9e, 0x75, 0xb9, 0x59, 0xd8, 0x18, 0x2b, 0x1b, 0x63, 0x69, - 0x23, 0xac, 0xad, 0xc7, 0xe2, 0x9a, 0xac, 0xae, 0xee, 0x01, 0x28, 0xae, 0x34, 0x59, 0xe2, 0x60, - 0x44, 0x77, 0x82, 0xe9, 0xed, 0x62, 0x49, 0x30, 0xd4, 0x77, 0xbe, 0x97, 0xe2, 0x94, 0x5f, 0xed, - 0x71, 0xd7, 0x4e, 0x3c, 0xcc, 0x2f, 0xa9, 0x9d, 0x80, 0xa8, 0xcf, 0x56, 0x3a, 0x19, 0xfe, 0x6e, - 0x87, 0x4f, 0xdf, 0xb9, 0x1d, 0xa8, 0x37, 0xa8, 0x37, 0xa8, 0xb7, 0x6a, 0xa9, 0xb7, 0x0d, 0xca, - 0xee, 0xd7, 0x90, 0x73, 0x9a, 0xcd, 0x96, 0x16, 0x80, 0x06, 0xc8, 0x3b, 0xc8, 0x3b, 0xc8, 0xbb, - 0x6a, 0xc9, 0xbb, 0x9e, 0x70, 0xba, 0x7a, 0x03, 0x67, 0x73, 0x02, 0xef, 0x84, 0x61, 0xad, 0x9b, - 0x34, 0xa4, 0xbf, 0xb3, 0xb3, 0x9b, 0xff, 0x6f, 0x71, 0x30, 0xff, 0x0f, 0xcf, 0xe9, 0x8b, 0x5f, - 0xda, 0xc3, 0x20, 0x10, 0x9e, 0xfc, 0xf1, 0xa7, 0xe8, 0xc3, 0x83, 0xe1, 0x53, 0xcf, 0x0d, 0x5f, - 0x44, 0xf0, 0x30, 0x9b, 0xeb, 0x1f, 0xc7, 0xc0, 0xd7, 0x7a, 0x9c, 0x0c, 0x69, 0x7a, 0xb9, 0x35, - 0xbf, 0xbd, 0x08, 0x8f, 0x6d, 0x34, 0xac, 0x81, 0x12, 0xf5, 0x9d, 0x9d, 0xdd, 0xc8, 0x66, 0xb4, - 0x7e, 0xb1, 0x7e, 0x48, 0x78, 0x32, 0x36, 0x21, 0xc3, 0x77, 0xc9, 0x70, 0xe0, 0x1f, 0x6a, 0xd6, - 0x6b, 0x21, 0xde, 0xed, 0x3a, 0x77, 0x5a, 0x58, 0x75, 0x1c, 0x55, 0x1c, 0x5a, 0xdb, 0x38, 0x17, - 0x61, 0x3b, 0x70, 0x07, 0x6c, 0xa5, 0xf8, 0x73, 0x09, 0xf5, 0xfe, 0x45, 0x58, 0x89, 0xa4, 0xb0, - 0xe2, 0x7c, 0x3d, 0x37, 0xb4, 0xc2, 0x81, 0x68, 0xbb, 0x5d, 0x57, 0x74, 0xe2, 0x2c, 0xc9, 0x24, - 0x14, 0x6c, 0xf5, 0x45, 0xff, 0x29, 0x08, 0x2d, 0xf9, 0xe2, 0x48, 0xcb, 0x09, 0xc4, 0x17, 0x8f, - 0x5e, 0x40, 0xb4, 0x0e, 0x6a, 0x9e, 0xa5, 0xe8, 0xce, 0xc4, 0xde, 0xfe, 0xcc, 0x7f, 0x27, 0xd3, - 0xc4, 0x9d, 0x23, 0x70, 0xed, 0x63, 0x64, 0x7d, 0xbc, 0xbf, 0xab, 0xd6, 0xd2, 0x44, 0x7b, 0x95, - 0x87, 0x1a, 0x9a, 0x37, 0x19, 0x26, 0xe0, 0xb3, 0x70, 0xc6, 0x4b, 0xc2, 0xc8, 0x81, 0x91, 0x03, - 0x23, 0x07, 0x46, 0x8e, 0x31, 0x23, 0x87, 0xc3, 0x70, 0x59, 0x8b, 0xd8, 0x25, 0xe6, 0xe0, 0xad, - 0x3c, 0x5e, 0x52, 0x6e, 0x1e, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0x04, 0x30, 0xbb, 0x97, 0x69, - 0x26, 0x07, 0x7d, 0xe6, 0x7b, 0x78, 0x9d, 0x2a, 0xe5, 0x75, 0xba, 0x6d, 0x5d, 0xb6, 0xce, 0xee, - 0x5a, 0x8f, 0xef, 0x3f, 0x5f, 0x9d, 0xc3, 0xfb, 0x54, 0x19, 0xef, 0xd3, 0xec, 0xb1, 0x6c, 0xb7, - 0x17, 0x2a, 0x95, 0x20, 0x23, 0x4f, 0xc5, 0x32, 0x0f, 0x86, 0x48, 0x5d, 0x18, 0x5f, 0x3c, 0x27, - 0x98, 0xbd, 0x10, 0x1e, 0xa9, 0xea, 0x78, 0xa4, 0xd8, 0x8e, 0x14, 0xde, 0xa9, 0x8d, 0xf3, 0x4e, - 0x49, 0x0e, 0xf8, 0x95, 0x09, 0x10, 0x86, 0x04, 0x3d, 0x98, 0x44, 0x30, 0x89, 0x60, 0x12, 0x31, - 0x9b, 0x44, 0x6e, 0x47, 0x78, 0xd2, 0x95, 0xaf, 0xcc, 0x66, 0x11, 0x47, 0x02, 0xe8, 0x45, 0xfa, - 0x68, 0xef, 0x9d, 0x50, 0xf0, 0x8f, 0x26, 0xf8, 0x70, 0x76, 0x7f, 0x76, 0x79, 0xfd, 0xeb, 0xe3, - 0xa7, 0xd6, 0xa7, 0xf7, 0xad, 0xdb, 0xc7, 0xfb, 0xdf, 0x6f, 0x5a, 0x5c, 0x04, 0xfd, 0x9b, 0xd3, - 0x1b, 0xc6, 0xe5, 0xc2, 0x7f, 0xb0, 0x29, 0x32, 0x43, 0xb0, 0xee, 0x63, 0xeb, 0xec, 0xfe, 0xf3, - 0xed, 0x08, 0xe0, 0x56, 0x12, 0xdf, 0x1a, 0x7a, 0xf3, 0x24, 0xb0, 0xbc, 0x4d, 0x6f, 0x3c, 0x6d, - 0xcc, 0x54, 0x6d, 0xa8, 0xc1, 0xc3, 0xba, 0x25, 0x73, 0xbd, 0xda, 0x17, 0x93, 0xb3, 0xb6, 0xd1, - 0xbc, 0x58, 0x77, 0x29, 0x34, 0x2f, 0xf6, 0xbd, 0x55, 0xde, 0xc5, 0xd4, 0x60, 0xdc, 0xd5, 0x2a, - 0x6d, 0xb5, 0x58, 0x7a, 0xdd, 0xdc, 0x26, 0x4f, 0xf6, 0x3e, 0x79, 0xd0, 0xe9, 0x6f, 0x1f, 0x3f, - 0x25, 0xcf, 0x99, 0xfe, 0x8b, 0x76, 0xc6, 0xe5, 0x92, 0xc7, 0x5a, 0x7a, 0x1b, 0x17, 0xa1, 0x87, - 0x2a, 0xb4, 0x39, 0x26, 0x4d, 0xf1, 0xd0, 0x99, 0xda, 0x81, 0xf6, 0xa7, 0x6b, 0x31, 0x87, 0xd1, - 0xfe, 0x54, 0xe5, 0xbc, 0xd1, 0xe0, 0x18, 0x0d, 0x8e, 0xc1, 0xe1, 0x68, 0x70, 0x6c, 0x8a, 0xdd, - 0xd1, 0xe0, 0x18, 0x0d, 0x8e, 0xd1, 0xe0, 0x98, 0xcd, 0x4f, 0x83, 0x06, 0xc7, 0xa5, 0xfa, 0x3f, - 0xd0, 0xe0, 0x98, 0x66, 0x90, 0x96, 0xda, 0xf0, 0x78, 0x99, 0x01, 0xba, 0xbd, 0xed, 0x8f, 0xd5, - 0x5a, 0xa6, 0x9a, 0x38, 0x09, 0x13, 0xdd, 0x90, 0x0b, 0xc5, 0xd0, 0x55, 0x62, 0xe4, 0xe8, 0x86, - 0xcc, 0xab, 0xbe, 0x6b, 0xd1, 0x0d, 0x59, 0x2d, 0x46, 0xab, 0x12, 0x83, 0xa5, 0xc5, 0x58, 0xb3, - 0x07, 0xbb, 0xbe, 0xfd, 0xf5, 0xec, 0xea, 0xe2, 0xff, 0x7f, 0x76, 0x7f, 0x71, 0x7d, 0xa5, 0x12, - 0x41, 0xa5, 0x44, 0x48, 0x89, 0x96, 0xf2, 0x87, 0xeb, 0x4f, 0x9f, 0x5a, 0xb7, 0x1f, 0x2e, 0xce, - 0x2e, 0x1b, 0x26, 0x4c, 0x79, 0xe2, 0x53, 0x5d, 0x5c, 0x9d, 0x5f, 0xfc, 0x76, 0x71, 0xfe, 0xb9, - 0x72, 0x4f, 0xf5, 0xf9, 0xee, 0xfe, 0xf6, 0xf7, 0x2a, 0x3d, 0xd3, 0xdd, 0xfd, 0xd9, 0xd5, 0xf9, - 0xd9, 0xed, 0xf9, 0x1d, 0x77, 0xa7, 0xdc, 0x07, 0x5d, 0x36, 0x7f, 0xa3, 0xf6, 0x9b, 0x05, 0x5b, - 0x55, 0x60, 0x1e, 0x69, 0x31, 0x48, 0x5a, 0x1c, 0x82, 0x6a, 0x41, 0x4e, 0x05, 0x88, 0xa9, 0x00, - 0x29, 0x17, 0x6d, 0x4e, 0x41, 0x24, 0xc2, 0x81, 0x40, 0x96, 0x88, 0x2e, 0x6d, 0xa4, 0x31, 0x9f, - 0x76, 0xf3, 0x74, 0x32, 0xfd, 0x93, 0x99, 0x4d, 0x59, 0xb5, 0x19, 0xc4, 0x4d, 0x98, 0xf3, 0xde, - 0x94, 0xf7, 0x9d, 0x7e, 0xc5, 0xf1, 0x8b, 0x4c, 0xbc, 0x44, 0x63, 0xe0, 0xc8, 0xf6, 0x8b, 0xdd, - 0x77, 0x3c, 0xe7, 0x59, 0xa4, 0x3a, 0x77, 0xfa, 0x35, 0xc6, 0x65, 0xac, 0xb3, 0x9f, 0x9c, 0xd9, - 0x8a, 0xf9, 0x4d, 0x6f, 0xc7, 0xa8, 0xa7, 0x39, 0xf3, 0x8b, 0x25, 0x28, 0x67, 0x12, 0xd5, 0xb8, - 0xfd, 0x67, 0xbb, 0xff, 0xdc, 0x9f, 0x07, 0x6d, 0x56, 0x41, 0x99, 0xc2, 0xd0, 0xa5, 0x30, 0x54, - 0x99, 0x85, 0x26, 0xd9, 0xc3, 0x29, 0x92, 0xcd, 0xa2, 0x76, 0xab, 0xe9, 0x26, 0xbf, 0xb8, 0xa1, - 0xf4, 0x97, 0x8c, 0xd3, 0x9c, 0x39, 0x93, 0xd1, 0xc7, 0x17, 0x49, 0xb3, 0xa5, 0xdd, 0x88, 0x57, - 0xc2, 0xd2, 0x22, 0x70, 0xb4, 0xe0, 0x81, 0xa9, 0x62, 0x50, 0x65, 0xec, 0xa9, 0x8c, 0x39, 0x8b, - 0x1f, 0x28, 0x4d, 0x93, 0xac, 0xea, 0xab, 0x9b, 0x9c, 0x60, 0x71, 0x73, 0x24, 0xf9, 0x78, 0x3d, - 0x66, 0x57, 0x14, 0x20, 0x84, 0xfa, 0x1a, 0x25, 0xab, 0x09, 0x85, 0xc7, 0x32, 0x29, 0x3c, 0xc5, - 0x22, 0x11, 0x05, 0xd2, 0xed, 0x13, 0x6c, 0x86, 0x89, 0x6b, 0xd5, 0xa6, 0x57, 0xec, 0x55, 0x74, - 0x7a, 0x85, 0x02, 0xe9, 0xe9, 0x7a, 0xc2, 0xab, 0x37, 0xc2, 0xa2, 0x38, 0x69, 0x9a, 0x71, 0xf4, - 0x2a, 0xc7, 0x9b, 0x34, 0x6a, 0x41, 0x29, 0x35, 0x9f, 0x93, 0xb5, 0x9d, 0xa1, 0x74, 0xa4, 0xd8, - 0x9d, 0xa0, 0x7f, 0x2e, 0x67, 0x5f, 0x21, 0x5f, 0x99, 0x23, 0x09, 0xcc, 0x9a, 0x5c, 0xb6, 0x19, - 0x53, 0x66, 0xc0, 0xa7, 0x6b, 0xe4, 0x53, 0xe5, 0x79, 0x33, 0x1d, 0x31, 0x10, 0x5e, 0x47, 0x78, - 0x6d, 0x8d, 0x41, 0xef, 0x13, 0x6b, 0x6c, 0x47, 0xa2, 0x04, 0x81, 0xc4, 0x75, 0x49, 0x9d, 0x8d, - 0xe4, 0xd9, 0x48, 0x9f, 0x8f, 0x05, 0xd4, 0x58, 0x81, 0xe0, 0x13, 0xb3, 0x90, 0x14, 0x35, 0x7e, - 0x16, 0xe1, 0x75, 0xe8, 0xac, 0x1e, 0x5d, 0x0c, 0x1e, 0x07, 0x8f, 0x83, 0xc7, 0x2b, 0xcd, 0xe3, - 0xae, 0x06, 0x8b, 0xbb, 0xe0, 0x70, 0x70, 0x38, 0x38, 0xbc, 0xe2, 0x1c, 0x4e, 0x70, 0x0d, 0xe9, - 0xbb, 0x88, 0xc0, 0xf1, 0xe0, 0x78, 0x70, 0xfc, 0x9a, 0x38, 0x3e, 0x94, 0x4e, 0x20, 0xe9, 0xcc, - 0x9e, 0x5c, 0x0e, 0x3e, 0x07, 0x9f, 0x83, 0xcf, 0xab, 0xce, 0xe7, 0x52, 0x68, 0xf1, 0xb9, 0x84, - 0x3e, 0x07, 0x9f, 0x83, 0xcf, 0x6b, 0xc0, 0xe7, 0xc3, 0x50, 0x8f, 0xd1, 0x87, 0x21, 0x38, 0x1d, - 0x9c, 0x0e, 0x4e, 0xaf, 0x36, 0xa7, 0x4b, 0xe7, 0x99, 0xce, 0xe6, 0xd1, 0xc5, 0xe0, 0x71, 0xf0, - 0x38, 0x78, 0xbc, 0x7c, 0x1e, 0xaf, 0x78, 0x59, 0x9e, 0xdb, 0x77, 0x9e, 0xc5, 0x44, 0xf6, 0xee, - 0xee, 0x6c, 0x3a, 0xef, 0xee, 0x54, 0x2e, 0x69, 0xf2, 0xdd, 0xae, 0xaa, 0x81, 0xb0, 0x30, 0x4b, - 0xf9, 0x22, 0xba, 0xfd, 0xa7, 0xec, 0x66, 0x8f, 0x37, 0xd1, 0xf2, 0xb3, 0xdf, 0xff, 0x23, 0xb9, - 0x77, 0xf2, 0xcd, 0xe3, 0x5d, 0x7c, 0xef, 0x4a, 0x14, 0xdf, 0xa5, 0xf5, 0x00, 0x85, 0x7d, 0xa0, - 0x6a, 0x05, 0xab, 0xea, 0x85, 0xaa, 0x2c, 0x05, 0xaa, 0x84, 0xc2, 0x54, 0x42, 0x41, 0x6a, 0x79, - 0x75, 0x8d, 0x24, 0x0a, 0xd7, 0xa9, 0x69, 0x54, 0xa7, 0xe9, 0x46, 0x29, 0xd5, 0x2b, 0xfa, 0x05, - 0x1a, 0x8a, 0x5b, 0x49, 0x29, 0xd3, 0x50, 0xd9, 0xbc, 0xc2, 0xa5, 0x1a, 0x3f, 0x2f, 0x4a, 0xa8, - 0x77, 0xbd, 0x50, 0x3a, 0xbd, 0x5e, 0xd1, 0x84, 0xfa, 0xd1, 0xc7, 0x91, 0x50, 0x5f, 0xbf, 0x84, - 0xfa, 0x8e, 0xff, 0xcd, 0xeb, 0xf9, 0x4e, 0xc7, 0x2e, 0xe6, 0x1b, 0x1b, 0x27, 0xa6, 0x4d, 0x5f, - 0x87, 0x14, 0x7b, 0xa4, 0xd8, 0xcf, 0x7e, 0xb0, 0xeb, 0xf6, 0x84, 0x3d, 0x08, 0xfc, 0xe7, 0x40, - 0x84, 0xa1, 0x7a, 0xe2, 0xee, 0xf4, 0xe5, 0x48, 0xb4, 0x47, 0x02, 0xaf, 0xa6, 0x95, 0x40, 0x4f, - 0xb4, 0x1f, 0x88, 0xa0, 0x2d, 0x3c, 0xe9, 0x3c, 0x0b, 0x42, 0xae, 0xbd, 0x4a, 0xf3, 0x93, 0x5b, - 0xc7, 0x7b, 0x56, 0x6f, 0xa2, 0x44, 0xb0, 0x10, 0x3f, 0xb9, 0xf4, 0x0e, 0xac, 0x49, 0xe9, 0x3b, - 0xbd, 0x67, 0x6e, 0xe3, 0x63, 0xe0, 0xb4, 0x23, 0xbc, 0x75, 0xee, 0x3e, 0xbb, 0x3a, 0xcd, 0x77, - 0x1b, 0x57, 0xe2, 0xd9, 0x91, 0xee, 0x57, 0x41, 0xee, 0x65, 0x4b, 0xe8, 0x63, 0x1b, 0x19, 0x13, - 0xfa, 0x5b, 0xb7, 0xbf, 0xb7, 0x01, 0x9b, 0x67, 0xc8, 0x37, 0xf0, 0x50, 0x62, 0x51, 0x49, 0xac, - 0x64, 0x42, 0xf7, 0x3f, 0x82, 0xa8, 0x9f, 0xe2, 0x4b, 0xa1, 0x9b, 0xa0, 0x9b, 0xd6, 0xa6, 0x9b, - 0xda, 0xfe, 0xd0, 0x93, 0x22, 0x38, 0x3e, 0x24, 0xa8, 0xa6, 0x53, 0xa8, 0x26, 0xa8, 0xa6, 0x9c, - 0x6a, 0x62, 0xeb, 0x5f, 0x0f, 0x5d, 0xc5, 0xaf, 0xab, 0x64, 0xe0, 0x78, 0x61, 0x57, 0x04, 0xf6, - 0xd3, 0xab, 0x14, 0x54, 0xab, 0x6a, 0x66, 0x11, 0xe8, 0x2f, 0xe8, 0x2f, 0xe8, 0x2f, 0xe8, 0x2f, - 0xe8, 0x2f, 0xe8, 0x2f, 0x83, 0xfa, 0x2b, 0xd3, 0x3a, 0xc2, 0xeb, 0x10, 0x3b, 0x6f, 0xe4, 0x97, - 0x80, 0xee, 0x82, 0xee, 0x5a, 0x9b, 0xee, 0x52, 0xce, 0xaf, 0x50, 0xcc, 0xab, 0x60, 0xe6, 0xbb, - 0xb8, 0x4e, 0x41, 0x97, 0xf3, 0x26, 0x16, 0x01, 0xef, 0x81, 0xf7, 0xc0, 0x7b, 0x85, 0x79, 0x4f, - 0x25, 0x25, 0x79, 0x2e, 0xdf, 0x15, 0xcf, 0x49, 0x06, 0xcf, 0x81, 0xe7, 0xc0, 0x73, 0x09, 0xcb, - 0xd8, 0x1d, 0x21, 0x1d, 0xb7, 0xa7, 0xcd, 0x7a, 0xa3, 0x75, 0xc0, 0x81, 0xe0, 0xc0, 0x6d, 0xe6, - 0xc0, 0x9a, 0xe5, 0x2f, 0xa6, 0xc9, 0x69, 0xbb, 0x4a, 0x09, 0x4b, 0x96, 0x76, 0x2e, 0xde, 0x45, - 0x72, 0xdb, 0xc7, 0xf3, 0xf4, 0xb6, 0x05, 0xd2, 0x73, 0x69, 0xf3, 0x19, 0xd2, 0xf7, 0x53, 0xcd, - 0xdf, 0x9a, 0xbe, 0x0c, 0xe9, 0x5b, 0x48, 0xdf, 0x5a, 0x44, 0x58, 0x74, 0x6f, 0x4d, 0x6e, 0x05, - 0xa8, 0x4e, 0xa8, 0x4e, 0x80, 0xd7, 0x42, 0x5c, 0xa7, 0xe3, 0xab, 0x99, 0xb3, 0x06, 0x38, 0x0f, - 0x9c, 0x07, 0xce, 0x2b, 0xca, 0x79, 0x24, 0x4f, 0xcd, 0xcc, 0xf5, 0xe0, 0x38, 0x70, 0x1c, 0x38, - 0x6e, 0xe9, 0x3d, 0x03, 0xd1, 0xf6, 0xbf, 0x8a, 0xe0, 0x55, 0x03, 0x62, 0xe6, 0x97, 0x00, 0xdf, - 0x81, 0xef, 0xc0, 0x77, 0xc5, 0xf8, 0x4e, 0x07, 0x64, 0xce, 0x5b, 0x04, 0xbc, 0x07, 0xde, 0x03, - 0xef, 0x15, 0xe6, 0x3d, 0x12, 0xcc, 0x9c, 0x5d, 0x00, 0x3c, 0x07, 0x9e, 0x03, 0xcf, 0x2d, 0xe7, - 0x39, 0xbf, 0xd7, 0x7b, 0x72, 0xda, 0x7f, 0xea, 0xe0, 0xcc, 0xdc, 0x12, 0xe0, 0x3b, 0xf0, 0x1d, - 0xf8, 0xae, 0x18, 0xdf, 0x69, 0xe1, 0xcc, 0x39, 0x8b, 0x80, 0xf7, 0xc0, 0x7b, 0xe0, 0xbd, 0xc2, - 0xbc, 0x47, 0xc3, 0x99, 0x33, 0x0b, 0x80, 0xe7, 0xc0, 0x73, 0xe0, 0xb9, 0xa5, 0xf7, 0x94, 0x81, - 0xfb, 0xfc, 0x2c, 0x02, 0x4a, 0xa6, 0x59, 0x72, 0x21, 0x78, 0x0c, 0x3c, 0xb6, 0xcd, 0x3c, 0x56, - 0xd3, 0xd4, 0x32, 0x95, 0x5c, 0x2a, 0x8b, 0x2d, 0xb3, 0x2c, 0xfd, 0x57, 0x2f, 0xb1, 0xac, 0xa2, - 0x9d, 0xf2, 0x96, 0x77, 0x94, 0x63, 0xdb, 0x43, 0xfd, 0x4e, 0x79, 0x3d, 0x37, 0x94, 0x45, 0xdb, - 0xe4, 0xc5, 0x9f, 0x45, 0x8f, 0x3c, 0x0c, 0x9d, 0x47, 0x4a, 0xa5, 0x19, 0x9d, 0x8c, 0xa1, 0xf3, - 0x80, 0x89, 0x80, 0x89, 0x86, 0x61, 0x22, 0x86, 0xce, 0x17, 0xc2, 0xd2, 0x18, 0x3a, 0x0f, 0x3e, - 0x65, 0xe0, 0x53, 0x0c, 0x9d, 0xe7, 0x26, 0x6d, 0x26, 0x12, 0xd7, 0x25, 0x75, 0x36, 0x92, 0x67, - 0x23, 0x7d, 0x3e, 0x16, 0x50, 0x63, 0x05, 0x45, 0x96, 0xa0, 0xab, 0x30, 0x7d, 0x8f, 0x07, 0xd1, - 0xf3, 0xa1, 0xbe, 0x1f, 0x18, 0x3a, 0x0f, 0x1e, 0x07, 0x8f, 0x83, 0xc7, 0x47, 0xcf, 0x82, 0xa1, - 0xf3, 0xe0, 0x70, 0x70, 0xf8, 0x26, 0x73, 0x38, 0x86, 0xce, 0x83, 0xe3, 0xc1, 0xf1, 0xdb, 0xc4, - 0xf1, 0x18, 0x3a, 0x0f, 0x3e, 0x07, 0x9f, 0x6f, 0x05, 0x9f, 0x63, 0xe8, 0x3c, 0xf8, 0x1c, 0x7c, - 0xbe, 0x05, 0x7c, 0x8e, 0xa1, 0xf3, 0xe0, 0x74, 0x70, 0xfa, 0xa6, 0x73, 0x3a, 0x86, 0xce, 0x83, - 0xc7, 0xc1, 0xe3, 0x35, 0xe4, 0xf1, 0x0d, 0x19, 0x3a, 0xdf, 0x73, 0x43, 0xb9, 0x96, 0x89, 0xf3, - 0x97, 0x6e, 0x28, 0x31, 0x6e, 0x7e, 0xf5, 0x15, 0x18, 0x37, 0xcf, 0x40, 0xdb, 0xc6, 0x13, 0xe9, - 0xc7, 0xd4, 0xbc, 0x69, 0xe9, 0xf3, 0x4b, 0x32, 0xcd, 0x79, 0xb6, 0xad, 0x70, 0xe2, 0xfc, 0x9b, - 0x25, 0x1b, 0xb3, 0x6a, 0x43, 0x74, 0x36, 0x62, 0xce, 0xdb, 0x53, 0xdf, 0x7a, 0xfa, 0x5d, 0xc7, - 0x6f, 0x34, 0xf1, 0x36, 0x8d, 0xc1, 0x9f, 0x6e, 0xee, 0x15, 0xc6, 0x61, 0x99, 0x3f, 0xdd, 0x99, - 0xc7, 0x59, 0x90, 0xf2, 0xb7, 0x10, 0xb1, 0x2d, 0x43, 0x64, 0x93, 0x88, 0x2b, 0x7f, 0xa7, 0x22, - 0x60, 0xaa, 0x30, 0x58, 0x2a, 0x0c, 0x86, 0x66, 0xc1, 0x4e, 0xf4, 0x5c, 0x8a, 0xb4, 0xb1, 0x28, - 0xf1, 0xad, 0x11, 0x8a, 0xf6, 0x30, 0x70, 0xe5, 0xab, 0x3d, 0x08, 0xfc, 0xae, 0xdb, 0x5b, 0x32, - 0x03, 0x6f, 0x8c, 0x48, 0x72, 0x97, 0x54, 0xa3, 0x0a, 0x63, 0xfe, 0x71, 0xa9, 0x62, 0xe0, 0xf2, - 0x0b, 0x30, 0xe6, 0x1e, 0x27, 0x4d, 0x26, 0xae, 0xac, 0xbd, 0x98, 0x3d, 0xbb, 0xe2, 0x65, 0x18, - 0xb9, 0x2b, 0xeb, 0x51, 0x91, 0xb1, 0x9c, 0x28, 0xa8, 0x06, 0xd2, 0xfa, 0x8b, 0x31, 0x96, 0x12, - 0x0d, 0x0f, 0x10, 0x2c, 0x5c, 0x87, 0xd1, 0x1e, 0x9d, 0xa1, 0x62, 0x5a, 0x77, 0x7a, 0xdd, 0x66, - 0xe4, 0x75, 0x17, 0x23, 0x34, 0x5d, 0x8b, 0xbc, 0x7a, 0x29, 0xdd, 0x85, 0x08, 0xd1, 0x8c, 0xc9, - 0xa8, 0x9c, 0xcd, 0xdd, 0xee, 0x0c, 0x96, 0x97, 0x18, 0xae, 0x26, 0xd9, 0xd1, 0x0a, 0xdb, 0xe1, - 0x73, 0x52, 0x23, 0xea, 0xed, 0x71, 0x37, 0x29, 0x11, 0x7d, 0x5d, 0x3c, 0x4d, 0xc3, 0xa0, 0x57, - 0xa2, 0x9b, 0x49, 0xf1, 0xf5, 0x94, 0x9c, 0x0c, 0xfa, 0x4e, 0x07, 0x23, 0x4e, 0x08, 0x06, 0xa7, - 0x04, 0x83, 0x93, 0xa2, 0x1c, 0xa7, 0x7e, 0x5b, 0x04, 0xd2, 0xed, 0xba, 0x6d, 0x47, 0x0a, 0x3b, - 0xb5, 0x11, 0xa9, 0x22, 0x77, 0x76, 0x25, 0x88, 0x5e, 0x88, 0x5e, 0x38, 0xf9, 0xcb, 0x72, 0xf2, - 0x2b, 0xf0, 0xfc, 0x9f, 0xe2, 0xd5, 0x1e, 0x86, 0xce, 0xb3, 0xb0, 0xdb, 0x2f, 0xa2, 0xfd, 0x27, - 0x9d, 0xe5, 0x67, 0x17, 0x02, 0xc7, 0x83, 0xe3, 0x37, 0x8c, 0xe3, 0x9f, 0x7c, 0xbf, 0x27, 0x1c, - 0x4f, 0x87, 0xe5, 0xf7, 0x2b, 0xc0, 0xf2, 0x7e, 0x3b, 0x1c, 0xd8, 0x81, 0x08, 0x07, 0xbe, 0xd7, - 0x11, 0x81, 0xa6, 0x71, 0x35, 0x6f, 0x31, 0xb0, 0x3e, 0x58, 0x1f, 0x76, 0x16, 0xec, 0x2c, 0xd8, - 0x59, 0xf3, 0x9f, 0x6b, 0x20, 0x44, 0x10, 0x9b, 0x45, 0xba, 0x98, 0x6b, 0x76, 0x21, 0x08, 0x5e, - 0x08, 0x5e, 0x60, 0xae, 0x2a, 0x62, 0xae, 0x34, 0x00, 0xa7, 0xe9, 0x56, 0x99, 0x5a, 0x05, 0xcc, - 0x0e, 0x66, 0x87, 0x4b, 0xa5, 0x82, 0x2e, 0x95, 0x40, 0x7c, 0xf5, 0xdb, 0x71, 0x4e, 0x8f, 0xae, - 0x7e, 0xcf, 0xad, 0x04, 0x9e, 0x07, 0xcf, 0x43, 0xc1, 0x57, 0x51, 0xc1, 0xcb, 0x60, 0x18, 0x4a, - 0x3b, 0x94, 0x7e, 0xa0, 0xa1, 0xdf, 0x27, 0x17, 0x01, 0xab, 0x83, 0xd5, 0x37, 0x8c, 0xd5, 0xd5, - 0xfb, 0x66, 0xe6, 0x58, 0xfd, 0x84, 0x70, 0xed, 0x44, 0x1f, 0xcd, 0xec, 0xbf, 0x09, 0x4e, 0x0b, - 0x27, 0xbf, 0xd9, 0x4d, 0xf2, 0x9b, 0x76, 0x63, 0x84, 0xbd, 0xa5, 0x35, 0x18, 0x83, 0x3f, 0xdd, - 0xdd, 0xe8, 0x6f, 0x2e, 0x67, 0x34, 0xf7, 0x93, 0x5d, 0xa5, 0x6c, 0x30, 0x6b, 0x59, 0x06, 0xf2, - 0xcd, 0x9f, 0xee, 0x63, 0xf4, 0xf7, 0x2e, 0xbd, 0xc5, 0x4d, 0x7a, 0xcf, 0xd9, 0x1f, 0x3c, 0xa6, - 0x12, 0xab, 0xc4, 0x06, 0xa8, 0x24, 0xdb, 0x4d, 0xc7, 0x66, 0xab, 0x7a, 0xdb, 0x62, 0xa4, 0xcd, - 0x95, 0xce, 0xe5, 0x75, 0x6a, 0x56, 0x9c, 0x8a, 0xd0, 0x29, 0xc2, 0x47, 0xbf, 0xe2, 0x98, 0x41, - 0x9b, 0x60, 0xd0, 0x0d, 0x65, 0x50, 0xe4, 0xb5, 0xc2, 0x54, 0x80, 0xa9, 0xc0, 0x66, 0x2a, 0x20, - 0xde, 0xba, 0x6c, 0x05, 0xc4, 0x5b, 0x91, 0xd7, 0x0a, 0xd1, 0x0b, 0xd1, 0x6b, 0x44, 0xf4, 0x22, - 0xaf, 0xd5, 0x42, 0x5e, 0x2b, 0x38, 0x7e, 0x8b, 0x38, 0x1e, 0x79, 0xad, 0xf3, 0x78, 0x00, 0x79, - 0xad, 0x60, 0x7d, 0xd8, 0x59, 0xb0, 0xb3, 0x60, 0x67, 0x15, 0x7d, 0x2e, 0xe4, 0xb5, 0x42, 0xf0, - 0x42, 0xf0, 0x6e, 0x15, 0xe6, 0x42, 0x5e, 0x2b, 0x98, 0x1d, 0xcc, 0xbe, 0x1d, 0x2e, 0x15, 0xe4, - 0xb5, 0x82, 0xe7, 0xc1, 0xf3, 0x5b, 0xa6, 0xe0, 0x91, 0xd7, 0x0a, 0x56, 0x07, 0xab, 0x2f, 0x3f, - 0x6f, 0xe4, 0xb5, 0x2a, 0x7c, 0xb2, 0x16, 0x79, 0xad, 0x6c, 0x3d, 0xc5, 0x0b, 0xa7, 0xb5, 0x56, - 0xb0, 0x99, 0x78, 0x71, 0xa3, 0x0c, 0xed, 0xc4, 0x0b, 0x6f, 0x2e, 0x5f, 0x3b, 0xf1, 0xe2, 0xe4, - 0xac, 0xd3, 0x46, 0xbc, 0x28, 0x01, 0xd7, 0xa5, 0x7f, 0xf8, 0xc2, 0x5d, 0xa3, 0x34, 0x0b, 0x5f, - 0xb4, 0x39, 0x85, 0x7b, 0x83, 0xcf, 0xe9, 0x54, 0x3d, 0x29, 0xc1, 0x57, 0xf7, 0x75, 0x9e, 0xfa, - 0x34, 0x5a, 0x3a, 0xd7, 0xa5, 0xa5, 0xb3, 0x0a, 0xaa, 0x26, 0xa0, 0x68, 0x34, 0x72, 0xe6, 0x45, - 0xb5, 0x68, 0xe4, 0x8c, 0x46, 0xce, 0x48, 0x78, 0xa7, 0x11, 0xe8, 0x98, 0x50, 0x1d, 0xdd, 0xe4, - 0x4b, 0x07, 0x01, 0x02, 0x78, 0x10, 0x10, 0x20, 0xe0, 0x08, 0x10, 0xac, 0x31, 0x13, 0x63, 0x1f, - 0x99, 0x18, 0xc6, 0xbd, 0xb6, 0x7a, 0x82, 0x16, 0x52, 0x16, 0x52, 0x16, 0x52, 0x96, 0x41, 0xca, - 0x6e, 0x9c, 0xeb, 0x74, 0x85, 0x7b, 0x99, 0xd3, 0x63, 0x7a, 0x1f, 0xad, 0x7e, 0x17, 0xdf, 0x69, - 0xe2, 0xeb, 0x35, 0x94, 0xff, 0xd3, 0xca, 0xfe, 0x51, 0xee, 0x0f, 0xe3, 0x8a, 0xce, 0xc1, 0x35, - 0x2c, 0xf7, 0x47, 0x99, 0x3f, 0xca, 0xfc, 0xe1, 0xf5, 0x80, 0xd7, 0x03, 0x78, 0x1c, 0x78, 0x1c, - 0x5e, 0x0f, 0x78, 0x3d, 0xe0, 0xf5, 0x80, 0x94, 0x85, 0x94, 0x85, 0xd7, 0x63, 0x93, 0xbd, 0x1e, - 0xec, 0x69, 0x62, 0x0b, 0x9c, 0x1e, 0xd5, 0x4b, 0x0e, 0x43, 0x52, 0x58, 0xb5, 0x93, 0xc2, 0x16, - 0x91, 0x2c, 0x47, 0x2a, 0xd8, 0x7c, 0x22, 0xad, 0x5b, 0x02, 0x58, 0x81, 0xcc, 0x29, 0xd5, 0xdd, - 0x28, 0x9c, 0xf6, 0xb5, 0x74, 0xec, 0xff, 0x8a, 0x57, 0x5c, 0xfd, 0x6a, 0x73, 0xde, 0x66, 0xd5, - 0x5b, 0x4c, 0x3f, 0xf9, 0xf8, 0xf9, 0x26, 0x9e, 0xad, 0x31, 0xf0, 0xf3, 0x8a, 0x68, 0x5c, 0xc1, - 0xe7, 0xcf, 0x92, 0xd6, 0x02, 0xe7, 0xc9, 0x42, 0xec, 0xb3, 0x0c, 0xdb, 0x4c, 0x61, 0x17, 0x5f, - 0xd8, 0xcf, 0x3d, 0xff, 0xc9, 0x99, 0x57, 0xb8, 0xbe, 0x0a, 0xa2, 0x14, 0x86, 0x20, 0x85, 0x21, - 0x46, 0x0e, 0x42, 0x8c, 0x1f, 0x4f, 0xf1, 0xdc, 0x17, 0xb9, 0x16, 0x1a, 0x6d, 0x27, 0xe8, 0x14, - 0x48, 0x05, 0x4c, 0x3e, 0x56, 0x91, 0x1c, 0xc0, 0x65, 0x87, 0xa4, 0x8a, 0x27, 0xd7, 0x90, 0x0a, - 0xb8, 0xe4, 0x10, 0x69, 0x72, 0x6b, 0x65, 0x46, 0x60, 0x74, 0x7a, 0xc5, 0x53, 0x01, 0xe3, 0x4f, - 0xd7, 0x24, 0x07, 0xb0, 0x08, 0x29, 0x50, 0x4d, 0x8c, 0x0a, 0xa4, 0x02, 0x16, 0x20, 0x15, 0x1e, - 0xe4, 0x55, 0x3c, 0x23, 0xd0, 0x09, 0x3a, 0xb6, 0xdb, 0x21, 0xa4, 0x04, 0xa6, 0x17, 0x6e, 0x48, - 0xd8, 0x4a, 0x85, 0xf0, 0x36, 0xd0, 0x49, 0xae, 0x40, 0x98, 0x66, 0x0c, 0xb2, 0x1a, 0x06, 0xb1, - 0x46, 0x1c, 0x50, 0x62, 0x1c, 0x0b, 0xf9, 0xbb, 0xe0, 0xd5, 0xf5, 0xf3, 0xaa, 0x72, 0x5c, 0xcb, - 0x19, 0x4a, 0xdf, 0x0e, 0x44, 0x28, 0xa4, 0xdd, 0xf7, 0x3b, 0x1a, 0x6e, 0xd7, 0xd9, 0x85, 0xb6, - 0xc4, 0x03, 0x4b, 0x21, 0xf8, 0x2d, 0x72, 0xc4, 0x12, 0x18, 0xa2, 0x2e, 0xfe, 0xd8, 0x0d, 0x69, - 0x0c, 0xa0, 0x8a, 0x32, 0x35, 0xd1, 0x26, 0x18, 0x1e, 0x0c, 0x5f, 0x53, 0x86, 0x1f, 0xba, 0x9e, - 0x3c, 0xd5, 0x60, 0x77, 0x4a, 0x94, 0xf7, 0xd6, 0xf1, 0x9e, 0xa3, 0x9b, 0xff, 0x41, 0x3a, 0x1d, - 0x1a, 0x95, 0x8d, 0xdc, 0xf8, 0x64, 0x32, 0xcd, 0x16, 0xf9, 0xcd, 0xe9, 0x0d, 0x05, 0xad, 0x69, - 0xe3, 0xd4, 0x3a, 0x1f, 0x03, 0xa7, 0x2d, 0x5d, 0xdf, 0x3b, 0x77, 0x9f, 0x5d, 0x6a, 0x17, 0xc8, - 0xe9, 0x23, 0x15, 0xcf, 0x8e, 0x74, 0xbf, 0x0a, 0x52, 0xd0, 0x5b, 0x83, 0x0a, 0x67, 0xe3, 0x1e, - 0x7c, 0x5b, 0xbc, 0xdf, 0x3c, 0xd9, 0xdc, 0x4d, 0x7e, 0x53, 0xce, 0x55, 0x0f, 0x55, 0x68, 0xc4, - 0xe7, 0x7f, 0x13, 0x81, 0xdd, 0x77, 0x3c, 0xe7, 0x39, 0x0e, 0x89, 0xc5, 0x60, 0xba, 0xa7, 0xd1, - 0x92, 0x6f, 0xfe, 0x7a, 0x50, 0xd6, 0x50, 0xd6, 0x1b, 0xad, 0xac, 0x85, 0x37, 0xec, 0x8b, 0x20, - 0x09, 0xbf, 0x69, 0x20, 0xf4, 0x43, 0xc2, 0xb5, 0x2d, 0x6f, 0xd8, 0xa7, 0x53, 0xcd, 0xbd, 0x7f, - 0x97, 0x24, 0x7a, 0xe8, 0xa8, 0x86, 0xc6, 0x5e, 0xb4, 0x07, 0x17, 0x57, 0xbf, 0x9d, 0x5d, 0x5e, - 0x9c, 0x37, 0x34, 0x74, 0xd4, 0x7e, 0xb4, 0xce, 0xdd, 0xfd, 0xd9, 0xfd, 0xc5, 0x07, 0x9d, 0x65, - 0x9a, 0xe3, 0x65, 0x1e, 0x6f, 0x6e, 0x2f, 0xae, 0x6f, 0x2f, 0xee, 0x7f, 0xd7, 0x59, 0xef, 0x20, - 0x5a, 0xef, 0xfc, 0xf7, 0xab, 0xb3, 0x4f, 0x7a, 0xcf, 0x75, 0x38, 0xb1, 0x0e, 0xcb, 0x83, 0x1d, - 0x45, 0x0b, 0x7e, 0xb8, 0x3c, 0xbb, 0xbb, 0x6b, 0xbc, 0x29, 0x11, 0x4f, 0x34, 0xee, 0xfd, 0x0b, - 0x4f, 0xea, 0x91, 0x4c, 0xf2, 0xd4, 0x24, 0x98, 0x3a, 0x76, 0x3f, 0xa5, 0x47, 0xf2, 0xce, 0x3a, - 0xd0, 0x5f, 0x65, 0x7c, 0x20, 0xef, 0xac, 0x43, 0x8d, 0xe5, 0x46, 0x6c, 0xa0, 0x85, 0x68, 0x46, - 0x4c, 0x40, 0xca, 0x00, 0x9d, 0x59, 0x64, 0xf2, 0xc5, 0x9a, 0x25, 0x61, 0x9b, 0xbf, 0x2b, 0x83, - 0x6d, 0x92, 0x21, 0x2c, 0xf2, 0x25, 0x10, 0xe1, 0x8b, 0xdf, 0xeb, 0xe8, 0x42, 0x9b, 0xd9, 0xe5, - 0x80, 0x6c, 0x80, 0x6c, 0x36, 0xde, 0x0d, 0x71, 0xd0, 0xd4, 0x00, 0x35, 0x27, 0x5b, 0xeb, 0x87, - 0xd8, 0x87, 0x1f, 0xc2, 0xb4, 0x1f, 0xe2, 0xed, 0x5b, 0xb8, 0x21, 0xaa, 0xea, 0x86, 0xa8, 0x7a, - 0x9a, 0xb6, 0x2f, 0x76, 0xa3, 0xbf, 0x71, 0x02, 0x5c, 0xfc, 0x7f, 0xce, 0x72, 0x74, 0x5f, 0x3c, - 0x46, 0x7f, 0x3f, 0x44, 0x8b, 0xc7, 0xff, 0x5f, 0x43, 0x09, 0x3a, 0x6a, 0x5d, 0x91, 0x21, 0x80, - 0x0c, 0x01, 0x64, 0x08, 0x00, 0xa9, 0x23, 0x43, 0xa0, 0x98, 0x14, 0x47, 0x86, 0x00, 0x18, 0x1e, - 0x0c, 0x5f, 0x27, 0xd3, 0x1c, 0x19, 0x02, 0x14, 0xb3, 0x11, 0x19, 0x02, 0xc6, 0x2d, 0x73, 0x64, - 0x08, 0x54, 0xd8, 0x34, 0x57, 0x50, 0xc7, 0x5d, 0x37, 0xe8, 0x7f, 0x73, 0x02, 0x61, 0x7f, 0x15, - 0x41, 0xa8, 0x6a, 0x7e, 0x4f, 0x89, 0xab, 0xdc, 0x4a, 0x50, 0xd0, 0x50, 0xd0, 0x1b, 0xad, 0xa0, - 0x37, 0x63, 0x80, 0x5f, 0xdf, 0xf9, 0x6e, 0x27, 0xc1, 0xaf, 0xa7, 0x61, 0xe7, 0x59, 0x68, 0x4c, - 0x47, 0xcf, 0xad, 0x04, 0x09, 0x00, 0x09, 0x80, 0xe8, 0xd9, 0x32, 0x5a, 0x3f, 0x01, 0x46, 0x07, - 0x46, 0x37, 0x85, 0xd1, 0x0f, 0x9b, 0x6f, 0x0f, 0xdf, 0x1e, 0x9f, 0x34, 0xdf, 0x1e, 0x01, 0xaa, - 0x6f, 0x00, 0x54, 0x4f, 0x54, 0x6b, 0xdb, 0xf7, 0xc2, 0x61, 0x7f, 0x20, 0xb5, 0xb0, 0x7a, 0x7e, - 0x29, 0xa8, 0x6a, 0xa8, 0xea, 0x8d, 0x56, 0xd5, 0x1d, 0xd1, 0x76, 0xfb, 0x4e, 0xef, 0xf8, 0x50, - 0x07, 0xaf, 0x37, 0x09, 0xd7, 0xe6, 0x84, 0x67, 0x73, 0x6b, 0x75, 0xfe, 0xdb, 0x66, 0xf3, 0xe0, - 0xe0, 0xa4, 0xb9, 0x77, 0x70, 0x7c, 0x7a, 0x74, 0x78, 0x72, 0x72, 0x74, 0xba, 0x77, 0xca, 0xad, - 0x99, 0x9a, 0x7c, 0x9a, 0x29, 0xe2, 0xab, 0x0d, 0x48, 0xa1, 0xc9, 0xed, 0xf9, 0x49, 0x85, 0xf7, - 0x1c, 0x68, 0x40, 0x0d, 0x0d, 0xa0, 0xb4, 0x07, 0xb8, 0x00, 0xb8, 0x00, 0xa5, 0x3d, 0x64, 0xd9, - 0x8b, 0xd2, 0x9e, 0x42, 0xeb, 0xa0, 0xb4, 0x67, 0x42, 0x58, 0xa3, 0xb4, 0x67, 0xa9, 0x36, 0x40, - 0x69, 0x0f, 0x0f, 0xb6, 0x61, 0x2b, 0xea, 0x41, 0x39, 0x0f, 0xd0, 0x0c, 0xbc, 0x1c, 0xf0, 0x72, - 0xc0, 0xcb, 0x01, 0x2f, 0x07, 0xbc, 0x1c, 0x35, 0xf4, 0x72, 0xa0, 0xc8, 0x17, 0xa8, 0x00, 0xa8, - 0x00, 0x69, 0x0a, 0x6b, 0x50, 0xe6, 0x28, 0xf2, 0x35, 0xaf, 0xbb, 0x51, 0xe4, 0x5b, 0x59, 0x55, - 0x5d, 0xbf, 0x22, 0x5f, 0xbe, 0xe9, 0x4b, 0xf9, 0x1a, 0xdf, 0xea, 0x4d, 0x5c, 0x2a, 0x56, 0x0c, - 0x85, 0xa1, 0x4b, 0x85, 0xf7, 0x95, 0x71, 0xe8, 0x52, 0x8e, 0x36, 0xb5, 0xc6, 0x2c, 0xe5, 0xa8, - 0xb1, 0x36, 0xa3, 0x95, 0x26, 0xf7, 0x81, 0x34, 0x53, 0x69, 0xf2, 0xd5, 0x0b, 0x4f, 0x53, 0x9a, - 0x33, 0x06, 0x28, 0x85, 0x77, 0x2b, 0x67, 0xe6, 0x2c, 0x45, 0xc9, 0x18, 0x9a, 0x53, 0xf9, 0xa1, - 0x39, 0xc5, 0x66, 0x27, 0xa8, 0xcd, 0x4c, 0xc0, 0xe0, 0x1c, 0x23, 0x56, 0x59, 0x0d, 0x06, 0xe7, - 0x50, 0x3b, 0x16, 0x68, 0x76, 0x2a, 0xc0, 0x20, 0x1d, 0x4e, 0xf7, 0x01, 0x06, 0xe9, 0x68, 0x75, - 0x12, 0x50, 0xec, 0x20, 0xc0, 0xd3, 0xdf, 0x46, 0x33, 0xc3, 0x89, 0x27, 0xb3, 0x09, 0x6c, 0x08, - 0x36, 0x34, 0xc4, 0x86, 0xb4, 0xcc, 0x23, 0x4a, 0xc6, 0x11, 0x2d, 0xd3, 0x48, 0x2f, 0xc3, 0x48, - 0x37, 0xb3, 0x48, 0x33, 0xa3, 0x88, 0x2b, 0x93, 0x48, 0x37, 0x83, 0x88, 0x2d, 0x73, 0x88, 0x9c, - 0x31, 0xa4, 0xec, 0x6e, 0x26, 0x67, 0x08, 0xe9, 0x64, 0x06, 0xe9, 0x65, 0x04, 0x31, 0x65, 0x02, - 0xe9, 0x65, 0x00, 0x69, 0x65, 0xfe, 0x68, 0x67, 0xfc, 0xb0, 0x3b, 0xf5, 0x18, 0x75, 0x38, 0x35, - 0x7e, 0xc7, 0x12, 0xb7, 0x83, 0x06, 0x87, 0x06, 0x37, 0xa4, 0xc1, 0x95, 0xe3, 0x6a, 0x84, 0x78, - 0x1a, 0x31, 0x8e, 0x46, 0x90, 0xde, 0x3a, 0x71, 0x33, 0xdd, 0x78, 0x19, 0x5b, 0x0c, 0x47, 0x3f, - 0x76, 0x43, 0x88, 0x8b, 0x69, 0xc5, 0xc3, 0xb4, 0xe3, 0x60, 0x55, 0xda, 0x3b, 0x43, 0x2a, 0xeb, - 0xa1, 0x12, 0x31, 0x17, 0xfe, 0xd8, 0x40, 0x22, 0xf8, 0x8a, 0x37, 0xa6, 0x5d, 0xe9, 0x23, 0xff, - 0x35, 0x5e, 0xb0, 0x50, 0x33, 0xda, 0x25, 0x11, 0x82, 0xa5, 0x4e, 0xfa, 0x22, 0x4d, 0x67, 0x95, - 0x9a, 0xcd, 0x2a, 0xbb, 0x56, 0x9b, 0x70, 0xad, 0xc2, 0xb5, 0x0a, 0xd7, 0x2a, 0x10, 0x21, 0x5c, - 0xab, 0x44, 0xb3, 0x8c, 0xdc, 0xf5, 0x4d, 0xb7, 0xdb, 0x1b, 0x58, 0x0f, 0xac, 0x67, 0x88, 0xf5, - 0x94, 0xbb, 0xb1, 0x29, 0x76, 0x61, 0xe3, 0xe1, 0x3c, 0x72, 0xb7, 0x35, 0xdd, 0x2e, 0x6b, 0xe0, - 0x3c, 0x70, 0x1e, 0xdc, 0x20, 0x65, 0xb9, 0x41, 0xf6, 0xe0, 0x06, 0xa1, 0x6e, 0x9d, 0x6e, 0xd7, - 0x32, 0xb8, 0x43, 0x58, 0x15, 0x16, 0xbd, 0xeb, 0x98, 0x76, 0xb7, 0x31, 0xa8, 0x2c, 0xa8, 0x2c, - 0x43, 0x2a, 0x8b, 0x52, 0x27, 0x4b, 0xa9, 0x8f, 0xd5, 0x2a, 0x23, 0xac, 0x99, 0xce, 0x63, 0xab, - 0x7b, 0x65, 0xab, 0xbd, 0xd4, 0xae, 0x73, 0x5d, 0x5f, 0x2c, 0x80, 0xab, 0x9e, 0xd5, 0xc8, 0x5e, - 0x6e, 0xbb, 0x36, 0x44, 0x4e, 0x1a, 0xf4, 0xe2, 0x66, 0xea, 0x45, 0xe4, 0xa4, 0x2d, 0xbd, 0x1e, - 0x39, 0x69, 0xd3, 0x0b, 0x21, 0x27, 0x6d, 0xf5, 0xd5, 0xc8, 0x49, 0xe3, 0x93, 0x7f, 0x8c, 0x3a, - 0x5c, 0x3b, 0x1b, 0x0d, 0x79, 0x68, 0xd0, 0xda, 0xb0, 0x66, 0x61, 0xcd, 0xc2, 0x9a, 0x85, 0x35, - 0x5b, 0x6b, 0x6b, 0x16, 0xd9, 0xd9, 0xd0, 0x8a, 0x9b, 0xa8, 0x15, 0x11, 0x96, 0xcc, 0x09, 0x62, - 0x64, 0x67, 0xd3, 0x75, 0x18, 0xb2, 0xb3, 0x2b, 0xa1, 0xb2, 0x42, 0x61, 0xfb, 0x03, 0x11, 0xd8, - 0xa1, 0x74, 0xe4, 0x30, 0x24, 0x28, 0xab, 0x99, 0x05, 0xa0, 0xa6, 0xa0, 0xa6, 0xe0, 0x72, 0x35, - 0xec, 0x72, 0xbd, 0xfe, 0xf8, 0x91, 0xec, 0x6e, 0xbd, 0xbe, 0xaa, 0xac, 0x6f, 0x31, 0x7a, 0x2d, - 0x9a, 0x5b, 0xee, 0xfa, 0x2a, 0x3a, 0xbb, 0xaa, 0x3b, 0xd3, 0xaa, 0x59, 0x2d, 0x53, 0xb4, 0xc3, - 0x5b, 0xd1, 0x62, 0x99, 0x02, 0x5d, 0xdd, 0xaa, 0xd7, 0x4d, 0x6b, 0x75, 0x4b, 0xa8, 0x62, 0x6f, - 0x5f, 0xb8, 0x9f, 0xd6, 0x9b, 0x25, 0xef, 0xb7, 0xea, 0xbd, 0x56, 0xbf, 0xcf, 0x9c, 0x17, 0x59, - 0xf5, 0x02, 0xd3, 0x4f, 0x3e, 0x7e, 0xbe, 0x89, 0x67, 0x6b, 0x0c, 0xfc, 0x40, 0xda, 0xcf, 0x81, - 0x3f, 0x1c, 0xe4, 0x91, 0xc2, 0x84, 0xf9, 0x3a, 0xfe, 0xd0, 0xcc, 0x7b, 0xcd, 0xaf, 0x4c, 0x5a, - 0xa8, 0xdd, 0x97, 0x69, 0xf1, 0x69, 0x6d, 0x3d, 0xba, 0xe3, 0xbc, 0xf7, 0x5e, 0xa1, 0x95, 0x0b, - 0x6b, 0xdf, 0xc2, 0x5a, 0x36, 0xaf, 0x4d, 0xb3, 0xc7, 0x53, 0xa4, 0x83, 0x45, 0x95, 0x3f, 0x13, - 0x7b, 0xbc, 0xba, 0xfd, 0xda, 0xd2, 0xdd, 0xb1, 0xd6, 0xd2, 0x82, 0x6d, 0xc5, 0x03, 0x59, 0x15, - 0x6f, 0xc1, 0xb6, 0xf8, 0x38, 0x69, 0x62, 0x6c, 0xdb, 0x5b, 0xb0, 0x15, 0x20, 0x07, 0x2a, 0xc6, - 0xae, 0x42, 0x9d, 0xe0, 0x6a, 0x72, 0xe1, 0x41, 0x08, 0x85, 0xeb, 0x04, 0x5d, 0x82, 0x53, 0xd2, - 0xdd, 0x1c, 0x0f, 0xa4, 0x02, 0xb9, 0x6d, 0xa2, 0x69, 0x57, 0x9c, 0x1c, 0xab, 0x66, 0xda, 0xd5, - 0xa3, 0x24, 0x29, 0x1c, 0x08, 0x41, 0x60, 0xb0, 0xe4, 0x32, 0xf0, 0x18, 0x78, 0x6c, 0xad, 0x3c, - 0xe6, 0x76, 0x84, 0x27, 0x5d, 0xf9, 0x1a, 0x88, 0x2e, 0x85, 0xd1, 0x14, 0xd2, 0x82, 0x1a, 0x17, - 0xe9, 0xad, 0xde, 0x3b, 0xa1, 0xa0, 0xcf, 0x20, 0x69, 0xdd, 0xff, 0xa3, 0x75, 0x7b, 0xd5, 0xba, - 0x7f, 0xbc, 0xbb, 0x69, 0xb5, 0x54, 0xb3, 0xd0, 0x12, 0x77, 0x74, 0x48, 0x1a, 0xab, 0x40, 0x74, - 0x80, 0x8f, 0x9e, 0x3b, 0x7e, 0xdc, 0xc7, 0xfd, 0xbd, 0xbd, 0x5f, 0xdf, 0x37, 0xca, 0x70, 0xdb, - 0x73, 0x3d, 0xee, 0xa7, 0x5a, 0x3d, 0x6e, 0xbd, 0x36, 0xb7, 0x56, 0x7b, 0x5b, 0xa7, 0xad, 0x6d, - 0xd6, 0x8b, 0xcd, 0x9a, 0xf5, 0x7a, 0xda, 0xa3, 0x7a, 0x49, 0x85, 0xe6, 0x51, 0x9d, 0x76, 0xf7, - 0xb0, 0x5e, 0xa4, 0x7b, 0x58, 0xab, 0xa7, 0x3d, 0xaa, 0xd7, 0xd3, 0xd6, 0xe9, 0x61, 0x8f, 0xeb, - 0x45, 0xb7, 0xa7, 0xf5, 0x7a, 0xdc, 0xcf, 0x57, 0xff, 0xbc, 0xba, 0xfe, 0x9f, 0x2b, 0xd3, 0xb3, - 0xd5, 0x1e, 0xb6, 0x38, 0x48, 0x36, 0xb2, 0xe1, 0x76, 0x27, 0x02, 0x1a, 0x13, 0x5f, 0xb3, 0x74, - 0x99, 0x0b, 0xe4, 0xaf, 0xd1, 0x5a, 0x8f, 0xd9, 0x57, 0xe1, 0xf8, 0x4b, 0x83, 0x5d, 0xe7, 0x0a, - 0x38, 0x00, 0x8b, 0x3b, 0xfe, 0x0a, 0x3a, 0x23, 0xe0, 0x47, 0xae, 0x8b, 0x1f, 0xb9, 0xb0, 0xf3, - 0x20, 0xdb, 0xfd, 0x9e, 0x70, 0xba, 0xc5, 0x1c, 0x06, 0x99, 0xa3, 0xa0, 0x40, 0x52, 0x60, 0xe3, - 0x26, 0xe5, 0xcb, 0x9d, 0x9d, 0x94, 0xd9, 0x76, 0xdd, 0x0e, 0x9a, 0x30, 0x82, 0x29, 0x2a, 0x1d, - 0x5c, 0xe9, 0x88, 0xae, 0x33, 0xec, 0x49, 0x9b, 0xe8, 0x06, 0x9e, 0xbe, 0x1c, 0xee, 0x60, 0xb8, - 0x83, 0xe1, 0x0e, 0x86, 0x3b, 0x18, 0xee, 0x60, 0xb8, 0x83, 0xe1, 0x0e, 0x86, 0x3b, 0x18, 0xee, - 0x60, 0xb8, 0x83, 0xe1, 0x0e, 0x86, 0x3b, 0x18, 0xee, 0x60, 0xb8, 0x83, 0xb7, 0xc3, 0x1d, 0xfc, - 0x33, 0xd2, 0x19, 0x61, 0x5b, 0x6f, 0xa6, 0x6d, 0x5d, 0x93, 0x0e, 0xeb, 0xa2, 0xff, 0x24, 0x02, - 0xdb, 0xed, 0xda, 0xc2, 0x23, 0x30, 0xda, 0xf4, 0xe5, 0xe0, 0x39, 0xf0, 0xdc, 0x5a, 0x79, 0xee, - 0xc9, 0x09, 0x85, 0xed, 0x7a, 0x52, 0x04, 0x5d, 0xa7, 0x2d, 0x6c, 0xa2, 0x5b, 0x4b, 0xa5, 0xa3, - 0xc1, 0x4d, 0x16, 0x5c, 0x6c, 0xdb, 0x6e, 0xf7, 0x5d, 0x76, 0xef, 0x70, 0xf6, 0x07, 0xe9, 0xf7, - 0x71, 0x98, 0x70, 0x2d, 0xfc, 0x1d, 0x4a, 0x27, 0x90, 0x3a, 0x1c, 0x9e, 0x2c, 0x00, 0x1e, 0x07, - 0x8f, 0x83, 0xc7, 0x2b, 0xc5, 0xe3, 0x28, 0x49, 0x00, 0x3f, 0x23, 0x06, 0x55, 0xe0, 0x1a, 0xc4, - 0xa0, 0x10, 0x83, 0x32, 0xfd, 0xb8, 0x88, 0x41, 0x19, 0x7b, 0x5a, 0xc4, 0xa0, 0x0c, 0x3e, 0x2e, - 0x62, 0x50, 0x26, 0x9f, 0x17, 0x31, 0x28, 0x83, 0x8f, 0x8b, 0x18, 0x94, 0xb1, 0xa7, 0x45, 0x0c, - 0xca, 0xd8, 0xe3, 0x22, 0x06, 0x35, 0xef, 0x4f, 0x35, 0x63, 0x50, 0x5f, 0x9d, 0x9e, 0xdb, 0x49, - 0x92, 0x36, 0x09, 0x4d, 0x14, 0xa7, 0xae, 0x86, 0xbd, 0x0d, 0x7b, 0x1b, 0xf6, 0x36, 0xec, 0x6d, - 0xd8, 0xdb, 0xb0, 0xb7, 0x61, 0x6f, 0xc3, 0xde, 0x86, 0xbd, 0x0d, 0x7b, 0x1b, 0xf6, 0x36, 0xec, - 0x6d, 0xd8, 0xdb, 0xb0, 0xb7, 0x37, 0xc1, 0xde, 0x2e, 0x68, 0xbf, 0x5c, 0xba, 0xa1, 0x3c, 0x93, - 0x32, 0x50, 0xb3, 0x61, 0x3e, 0xb9, 0x5e, 0xab, 0x17, 0x8f, 0x80, 0x55, 0x1c, 0x0d, 0xd1, 0xf8, - 0xe4, 0x7c, 0x9f, 0xb8, 0x72, 0xff, 0xf4, 0xf0, 0xf0, 0xf8, 0xe4, 0xf0, 0x70, 0xef, 0xe4, 0xe0, - 0x64, 0xef, 0xed, 0xd1, 0xd1, 0xfe, 0xb1, 0x92, 0x5d, 0x73, 0x1d, 0x74, 0x44, 0x20, 0x3a, 0xef, - 0x5f, 0x1b, 0xef, 0x2c, 0x6f, 0xd8, 0xeb, 0x51, 0x2e, 0xfd, 0x1c, 0x8a, 0x40, 0x69, 0x36, 0xc5, - 0x26, 0x35, 0x57, 0x60, 0x68, 0x4a, 0xbe, 0xb4, 0xb7, 0x42, 0x89, 0x4d, 0xca, 0xff, 0x29, 0x5e, - 0x97, 0x66, 0x1c, 0x17, 0xa3, 0xf4, 0xe2, 0x94, 0xad, 0x45, 0xc9, 0x0a, 0x94, 0xab, 0x40, 0xa9, - 0x26, 0xfb, 0xb7, 0xaf, 0xa0, 0x24, 0x5a, 0x4b, 0xf7, 0x65, 0xb4, 0xb3, 0xfe, 0x16, 0xef, 0xf3, - 0x5e, 0x59, 0xad, 0xe3, 0x7b, 0xfe, 0xfd, 0x0a, 0xb7, 0x7f, 0x0f, 0x45, 0x7b, 0x18, 0xb8, 0xf2, - 0x75, 0x45, 0x03, 0xf8, 0xec, 0x63, 0x25, 0xb5, 0x80, 0xef, 0x87, 0xb6, 0xf8, 0x2e, 0xab, 0xd9, - 0xff, 0x3d, 0x7d, 0x36, 0xae, 0xe6, 0xef, 0xe3, 0xf4, 0xb2, 0xd5, 0xcd, 0xdf, 0x27, 0x3e, 0x5b, - 0x91, 0xe6, 0xef, 0x0b, 0x0f, 0x4a, 0xd5, 0x09, 0xbc, 0x86, 0xce, 0xef, 0x8b, 0x0e, 0x92, 0xa6, - 0x18, 0x56, 0xb6, 0x7d, 0xcf, 0x0e, 0x4f, 0xa1, 0x5b, 0x4f, 0x76, 0x49, 0x4d, 0x9a, 0xbf, 0xaf, - 0x24, 0x07, 0x6a, 0x6c, 0xa0, 0x02, 0xcd, 0x49, 0x56, 0x91, 0x0b, 0x0f, 0x2c, 0x2b, 0xdc, 0x99, - 0xa4, 0xe0, 0x14, 0x81, 0xdc, 0x31, 0x15, 0x6e, 0x74, 0xa5, 0x40, 0x58, 0xca, 0x04, 0x46, 0x21, - 0x34, 0x3d, 0x82, 0xa3, 0x12, 0x9e, 0x36, 0x01, 0x6a, 0x13, 0xa2, 0x36, 0x41, 0x9a, 0xb1, 0xe8, - 0x8a, 0x12, 0x6a, 0x76, 0x81, 0xd3, 0xe9, 0xbb, 0x9e, 0x2d, 0x3c, 0xe7, 0xa9, 0xa7, 0x11, 0x1d, - 0x9a, 0x5a, 0x45, 0x71, 0x03, 0xcf, 0x93, 0x6e, 0x3c, 0xa4, 0xe0, 0x50, 0x23, 0xc6, 0xc3, 0x6a, - 0xe6, 0xf9, 0x83, 0xe2, 0xf3, 0xa9, 0x05, 0x81, 0xc9, 0x4c, 0xa7, 0xc3, 0x7c, 0x3c, 0x4c, 0xa8, - 0xcb, 0x8c, 0x6c, 0x4c, 0xc9, 0xc6, 0x9c, 0x6c, 0x4c, 0x4a, 0x73, 0xeb, 0x28, 0x8f, 0x75, 0x53, - 0x0d, 0x27, 0xe7, 0xce, 0xfd, 0xc9, 0xf7, 0x7b, 0xc2, 0xf1, 0x28, 0x87, 0x3e, 0xd2, 0x29, 0xc6, - 0x26, 0xbc, 0x29, 0x68, 0x83, 0xbe, 0xf3, 0xdd, 0xed, 0x53, 0xe6, 0xfe, 0x65, 0xf5, 0x52, 0xe9, - 0x02, 0x65, 0x8a, 0xa2, 0x7d, 0x88, 0x21, 0x88, 0x21, 0x88, 0xa1, 0xd1, 0x18, 0xeb, 0xfd, 0x63, - 0x0d, 0x29, 0x74, 0x4c, 0xb8, 0x94, 0x36, 0xd6, 0x5a, 0x2f, 0x5c, 0x60, 0xe9, 0x8e, 0xb9, 0xce, - 0x16, 0xd1, 0x1c, 0x77, 0x9d, 0xad, 0xc3, 0x35, 0xba, 0x79, 0x7c, 0xa6, 0xba, 0x23, 0x9c, 0x89, - 0x64, 0x38, 0xeb, 0x6e, 0xe5, 0xdb, 0xe2, 0xc3, 0xbd, 0xb7, 0x27, 0x9b, 0xbb, 0xcb, 0x6f, 0xca, - 0xb9, 0xea, 0xa1, 0x02, 0x30, 0x21, 0xf5, 0xba, 0x12, 0x31, 0x42, 0x7c, 0x35, 0x94, 0x30, 0x94, - 0xf0, 0xa6, 0xda, 0x02, 0x3a, 0x25, 0xda, 0x39, 0xb3, 0x80, 0x20, 0x31, 0x0d, 0x96, 0x6c, 0x9b, - 0x95, 0x2b, 0x5f, 0x5d, 0xbf, 0x57, 0x3c, 0x06, 0x3b, 0x77, 0xf3, 0xc7, 0x4b, 0x94, 0x69, 0x82, - 0xa4, 0xe4, 0x2c, 0x5f, 0x07, 0x22, 0x7c, 0x77, 0x73, 0x7b, 0x7d, 0xdf, 0xfa, 0x70, 0x0f, 0xab, - 0x04, 0x02, 0x11, 0x02, 0x91, 0x9e, 0x73, 0x9f, 0x93, 0x84, 0x47, 0x84, 0x6b, 0xb5, 0x72, 0xf0, - 0x73, 0x2f, 0x72, 0xf3, 0xe9, 0xee, 0xf1, 0xb7, 0x8b, 0xeb, 0xcb, 0xb3, 0xfb, 0x8b, 0xeb, 0xab, - 0xc7, 0xb3, 0x0f, 0xd1, 0x3f, 0x54, 0x2a, 0xd2, 0xc8, 0xcc, 0xd7, 0x37, 0x9d, 0xa6, 0xdf, 0x8a, - 0x22, 0xaf, 0xf4, 0xa1, 0xef, 0x83, 0x69, 0x3a, 0x5f, 0x53, 0x24, 0x40, 0x31, 0x93, 0x28, 0xbb, - 0x6e, 0x49, 0x52, 0x44, 0x22, 0x18, 0x76, 0xa7, 0x72, 0x0f, 0x76, 0x27, 0xb4, 0xfa, 0x58, 0x9f, - 0x2b, 0x85, 0xb3, 0xac, 0xa5, 0x79, 0x14, 0xfd, 0xb0, 0xf5, 0x5d, 0xc6, 0x49, 0x14, 0x77, 0xe9, - 0x2d, 0x1f, 0x2f, 0xb2, 0x5b, 0x8e, 0xbf, 0x2c, 0x34, 0xc9, 0xa5, 0xf8, 0x4e, 0x17, 0xa9, 0x47, - 0x53, 0x32, 0x3f, 0x28, 0x66, 0x47, 0xe5, 0xeb, 0xcf, 0x10, 0xe7, 0xab, 0x5f, 0xe5, 0x59, 0xf1, - 0x39, 0x32, 0x3a, 0x36, 0xc0, 0x9c, 0xb9, 0x32, 0xa5, 0x37, 0x64, 0x2a, 0x34, 0x71, 0x26, 0xb7, - 0x3f, 0x45, 0xb3, 0x22, 0x2d, 0x9d, 0x40, 0x7c, 0x13, 0x0c, 0xba, 0xe1, 0x0c, 0x8a, 0x40, 0x3c, - 0x6c, 0x4d, 0xd8, 0x9a, 0xdb, 0xeb, 0x7c, 0x43, 0x20, 0x1e, 0x81, 0x78, 0x88, 0x21, 0x88, 0xa1, - 0xf5, 0x8a, 0x21, 0x04, 0xe2, 0x69, 0x0e, 0x31, 0x04, 0xe2, 0x17, 0x6d, 0x31, 0x02, 0xf1, 0x46, - 0xbd, 0x91, 0x08, 0xc4, 0x43, 0x09, 0x43, 0x09, 0x6f, 0x98, 0x2d, 0x80, 0x40, 0x3c, 0x51, 0xae, - 0xf8, 0x03, 0x11, 0xd8, 0xae, 0xd7, 0xf5, 0xe9, 0xc2, 0x65, 0xbc, 0x04, 0x4d, 0xc2, 0xec, 0x43, - 0xc2, 0x40, 0xc2, 0x98, 0x95, 0x30, 0xaa, 0xae, 0xc2, 0xb1, 0xcf, 0xad, 0xf3, 0x64, 0xb7, 0xfd, - 0xa1, 0x27, 0xf5, 0x43, 0xca, 0xe3, 0xa5, 0x88, 0x5b, 0xad, 0x63, 0xb1, 0x67, 0x8b, 0xec, 0xd1, - 0x82, 0xbf, 0x0f, 0xc4, 0x67, 0xa6, 0x81, 0x08, 0x6d, 0x56, 0xe7, 0x60, 0x79, 0x5e, 0xd6, 0xe7, - 0x12, 0x01, 0xec, 0xa2, 0x80, 0x5d, 0x24, 0xb0, 0x8b, 0x06, 0x4d, 0xb8, 0x4f, 0xa4, 0x1c, 0x32, - 0x28, 0xe1, 0xf3, 0x10, 0x30, 0x78, 0x0a, 0x98, 0x3c, 0x06, 0xfa, 0x9e, 0x03, 0x56, 0x0f, 0x42, - 0xce, 0xcc, 0xd5, 0x34, 0x49, 0x8d, 0xd9, 0xba, 0xfc, 0x36, 0x2f, 0x83, 0x87, 0x81, 0xd5, 0xd3, - 0x90, 0x3b, 0x8a, 0xe3, 0xa3, 0xa3, 0x83, 0xa3, 0xed, 0x3b, 0x8e, 0x37, 0xeb, 0xb9, 0xfa, 0xa1, - 0x24, 0x17, 0x08, 0x81, 0xdc, 0xc6, 0x09, 0xba, 0x5c, 0x08, 0x6a, 0x76, 0x41, 0xe0, 0x28, 0xe0, - 0x28, 0xe0, 0xa8, 0xad, 0xc2, 0x51, 0x07, 0x4d, 0x06, 0x1c, 0x75, 0x02, 0x1c, 0x05, 0x1c, 0x55, - 0x75, 0x1c, 0x75, 0xd8, 0x7c, 0x7b, 0xf8, 0xf6, 0xf8, 0xa4, 0xf9, 0x16, 0x60, 0x6a, 0xe3, 0xc0, - 0x94, 0x51, 0x5f, 0x17, 0x31, 0x2b, 0x3d, 0xbb, 0x9e, 0x25, 0x3b, 0x3d, 0x4e, 0xf1, 0xdc, 0xa5, - 0x7a, 0x86, 0x2d, 0x96, 0x74, 0xf5, 0xb8, 0x39, 0xe6, 0xe3, 0xf5, 0x40, 0x04, 0x17, 0xd1, 0x23, - 0xa0, 0xea, 0x0d, 0x55, 0x6f, 0x46, 0x00, 0x2e, 0x62, 0x03, 0x86, 0x81, 0x2b, 0xaa, 0xde, 0x16, - 0x5e, 0x8b, 0xaa, 0xb7, 0x02, 0x6f, 0x85, 0xaa, 0x37, 0x46, 0xbe, 0x59, 0x6f, 0xd5, 0x9b, 0x4a, - 0xe9, 0x08, 0x23, 0x8a, 0x68, 0x54, 0xa2, 0x73, 0x79, 0xda, 0x82, 0xbb, 0x40, 0x32, 0x8f, 0x5a, - 0xdb, 0x79, 0xf5, 0x76, 0xf3, 0x2c, 0x6d, 0xe6, 0x09, 0xed, 0xe5, 0x09, 0x6d, 0xe5, 0x4b, 0x6c, - 0x07, 0x5f, 0x98, 0x8c, 0xb5, 0x3a, 0xc2, 0x17, 0x24, 0xdc, 0x72, 0xba, 0xc2, 0x33, 0xb4, 0x3e, - 0x5f, 0xb1, 0x6b, 0xa4, 0xce, 0xe7, 0x4b, 0xf7, 0x68, 0xed, 0x9d, 0xcf, 0xe7, 0xbd, 0xb1, 0x52, - 0xe3, 0xf3, 0xfc, 0xeb, 0x15, 0xea, 0x7b, 0x1e, 0xb8, 0x7d, 0x27, 0x78, 0xb5, 0x85, 0xd7, 0x0e, - 0x5e, 0x07, 0xb1, 0x1f, 0xfd, 0x4f, 0xb1, 0xac, 0x01, 0xfa, 0xfc, 0xcf, 0x97, 0xd4, 0x09, 0x5d, - 0xfc, 0x59, 0xcd, 0x2e, 0xe8, 0xe2, 0x4f, 0xb6, 0x0e, 0xe8, 0xcb, 0xcb, 0x27, 0x0b, 0x95, 0x4b, - 0x16, 0xee, 0x7b, 0xde, 0x64, 0xea, 0x7b, 0x3e, 0xf7, 0x58, 0x54, 0x6d, 0x98, 0x35, 0xf4, 0x3c, - 0x9f, 0x77, 0x6c, 0x34, 0x91, 0xb7, 0xb2, 0xdf, 0x79, 0xc2, 0xa4, 0xc3, 0x40, 0x74, 0x8a, 0x37, - 0x3c, 0x9f, 0xb8, 0xa6, 0x58, 0xc7, 0xf3, 0xbd, 0x75, 0x77, 0x3c, 0x5f, 0x4a, 0x08, 0x54, 0xa3, - 0xb6, 0x02, 0xdd, 0xce, 0x97, 0x11, 0x0a, 0x0f, 0x8c, 0x2b, 0x6c, 0x70, 0x12, 0x4a, 0xdd, 0x0a, - 0x96, 0xb6, 0x55, 0x48, 0xfd, 0xcf, 0x55, 0x32, 0xbb, 0x0b, 0x7e, 0xbc, 0x0a, 0xfe, 0x2f, 0x56, - 0x99, 0xc9, 0x7a, 0xad, 0x6c, 0xb9, 0x7f, 0x8a, 0xd7, 0xc7, 0xb9, 0x3f, 0x5c, 0x82, 0xf7, 0x4b, - 0x84, 0x08, 0x2a, 0xbb, 0xa2, 0x04, 0x1d, 0x8a, 0xee, 0x43, 0x21, 0x40, 0x21, 0x07, 0x4b, 0xd0, - 0x83, 0x1c, 0x94, 0x01, 0x15, 0xf2, 0xb7, 0xa9, 0x00, 0x4e, 0x88, 0x1e, 0x8a, 0x6f, 0x4c, 0x4a, - 0x28, 0x1d, 0xaf, 0x2d, 0xec, 0x9e, 0x1b, 0xca, 0x22, 0x93, 0x52, 0x26, 0x3f, 0x5e, 0x81, 0x61, - 0x29, 0xf3, 0x0f, 0xa8, 0xe2, 0x88, 0x61, 0xee, 0x01, 0x9a, 0x82, 0x0b, 0xc3, 0x20, 0x10, 0x9e, - 0xb4, 0x0b, 0x4c, 0x5c, 0x1f, 0xc3, 0x85, 0xf1, 0x35, 0x35, 0x18, 0x90, 0xb2, 0x9c, 0x04, 0x6a, - 0x8a, 0x15, 0x96, 0x92, 0x08, 0x0f, 0x50, 0x28, 0x3c, 0x12, 0xa5, 0x2f, 0x1c, 0xcf, 0x8e, 0xf4, - 0x88, 0xdd, 0x11, 0x3d, 0xe7, 0x55, 0xbd, 0x23, 0xcb, 0xec, 0x02, 0x1b, 0xd0, 0x3c, 0xa9, 0x18, - 0xd1, 0xe9, 0x46, 0x5f, 0x2a, 0xd6, 0x94, 0xa5, 0x10, 0x51, 0x9a, 0x71, 0x0b, 0xd3, 0xdb, 0x25, - 0x49, 0xb7, 0x9f, 0x16, 0x6f, 0x7d, 0x75, 0x7a, 0x71, 0x8c, 0x91, 0xd0, 0x39, 0xe9, 0x50, 0xe1, - 0x12, 0x5a, 0x0e, 0x0f, 0x21, 0x40, 0xa4, 0x93, 0xa3, 0x93, 0x25, 0x82, 0xbc, 0x6d, 0x36, 0x0f, - 0x0e, 0x4e, 0x9a, 0x7b, 0x07, 0xc7, 0xa7, 0x47, 0x87, 0x27, 0x27, 0x47, 0xa7, 0x7b, 0xa7, 0xc4, - 0x90, 0x0c, 0x57, 0x06, 0xc8, 0x64, 0xc6, 0x47, 0x44, 0xb0, 0xa5, 0x64, 0x93, 0xea, 0x24, 0xd9, - 0x2c, 0xd9, 0xcb, 0x93, 0x0a, 0xed, 0x25, 0x2d, 0x7b, 0xc6, 0x54, 0xd4, 0xe8, 0xa1, 0xc4, 0x46, - 0x62, 0x7e, 0xb7, 0x1b, 0x0a, 0x69, 0x77, 0x03, 0xbf, 0x6f, 0xf7, 0x9d, 0x50, 0x8a, 0x40, 0x5d, - 0x87, 0xcd, 0x59, 0x03, 0x6a, 0x0c, 0x6a, 0x0c, 0x6a, 0x0c, 0x6a, 0x0c, 0x6a, 0x0c, 0x6a, 0xac, - 0x0c, 0x35, 0x16, 0x4a, 0x31, 0x08, 0xed, 0x40, 0xf4, 0xfd, 0xaf, 0x05, 0x9c, 0xff, 0x39, 0x09, - 0x32, 0x7d, 0x79, 0xd1, 0x2e, 0x88, 0x84, 0xbc, 0xbe, 0xa2, 0xd5, 0x2b, 0x0f, 0x50, 0xa0, 0x50, - 0xa0, 0xa5, 0x29, 0x50, 0xe5, 0x3a, 0x59, 0x42, 0x5d, 0x6c, 0xcd, 0x94, 0xe6, 0x5e, 0xfd, 0xc5, - 0xfa, 0xba, 0x74, 0xa4, 0x46, 0x1d, 0x2a, 0xb4, 0x62, 0x71, 0xad, 0xa8, 0xe5, 0xe0, 0x14, 0xdf, - 0x65, 0xe0, 0xd8, 0x43, 0x2f, 0x94, 0x85, 0x5b, 0xf2, 0x36, 0x02, 0xd1, 0x15, 0x81, 0xf0, 0xda, - 0xc5, 0x99, 0x98, 0x20, 0x8a, 0x2e, 0x5a, 0xad, 0x96, 0x75, 0x27, 0x3b, 0xd6, 0xfe, 0xd1, 0xe9, - 0xa9, 0xdd, 0xdc, 0xdb, 0x3b, 0x7d, 0x67, 0x9d, 0xee, 0x34, 0x77, 0x9a, 0x25, 0xab, 0x92, 0xf1, - 0xcb, 0xae, 0x53, 0x9b, 0x2c, 0xde, 0x0d, 0x6e, 0x1d, 0xf3, 0x46, 0x8f, 0x6e, 0x0d, 0xe7, 0xfa, - 0xb9, 0x42, 0x76, 0xed, 0x81, 0x1c, 0xec, 0x46, 0x7f, 0xa7, 0x02, 0x6d, 0xbb, 0x85, 0x03, 0x32, - 0x56, 0x3e, 0x3a, 0x7b, 0xd1, 0xba, 0xff, 0x78, 0x23, 0x07, 0x8f, 0xd1, 0xdf, 0x8b, 0x74, 0xd5, - 0x4b, 0x37, 0x94, 0x8f, 0x1f, 0x92, 0x45, 0xcf, 0x43, 0x72, 0x2e, 0xdf, 0x92, 0xc0, 0x5b, 0x27, - 0xc1, 0x8d, 0x4a, 0x61, 0xa7, 0x89, 0x6b, 0x10, 0x76, 0x42, 0xd8, 0xc9, 0xf1, 0x3c, 0x7f, 0xe8, - 0xc5, 0xfd, 0xd6, 0xda, 0xc2, 0x1d, 0x48, 0x5b, 0xba, 0x7d, 0xe1, 0x0f, 0xa5, 0xba, 0xe5, 0xb3, - 0x70, 0xa5, 0xcd, 0x30, 0x40, 0xb6, 0x73, 0x42, 0xc0, 0xe8, 0xc5, 0x6b, 0x69, 0x88, 0x9c, 0x12, - 0xec, 0x90, 0xa3, 0x8d, 0xb5, 0x43, 0x9a, 0xb0, 0x43, 0xc8, 0x5b, 0x77, 0x04, 0x2b, 0xa4, 0x0a, - 0xbe, 0xb9, 0x76, 0xcf, 0x6f, 0xff, 0x69, 0x8f, 0x4a, 0xf5, 0xd4, 0x55, 0xd4, 0xcc, 0xf5, 0x86, - 0x15, 0x53, 0x13, 0x9e, 0x31, 0x78, 0xc6, 0x16, 0xd0, 0x1e, 0x35, 0xb6, 0xf4, 0x56, 0xe1, 0x92, - 0x4b, 0xe1, 0x3d, 0xc7, 0x56, 0x4f, 0x3d, 0xf4, 0xd3, 0x29, 0xf4, 0xd3, 0x16, 0x6f, 0xdd, 0xc6, - 0x68, 0xa7, 0xbf, 0x86, 0x4e, 0x4f, 0x43, 0x39, 0x8d, 0x2e, 0x37, 0x3c, 0x59, 0x0d, 0x51, 0x9b, - 0xcd, 0xd3, 0x4d, 0xca, 0xb3, 0xd4, 0x12, 0x8a, 0x73, 0xda, 0xed, 0x61, 0xe0, 0xb4, 0x5f, 0xe9, - 0xfd, 0x4c, 0x66, 0xd6, 0xd9, 0x82, 0x2e, 0x21, 0x6a, 0xa4, 0xad, 0x4b, 0xe2, 0x6c, 0xa4, 0xce, - 0x46, 0xf2, 0xfa, 0xa4, 0x4f, 0x14, 0xfc, 0x6b, 0x19, 0x0d, 0x74, 0xaa, 0xd1, 0x11, 0xe4, 0x68, - 0x6b, 0x27, 0x03, 0xed, 0x61, 0x32, 0x10, 0x33, 0xde, 0xe3, 0xf3, 0x4b, 0xd4, 0x61, 0x93, 0xab, - 0x39, 0x18, 0x48, 0x51, 0x00, 0x11, 0xa2, 0xa3, 0xb9, 0x35, 0xd4, 0xa3, 0xa5, 0x8c, 0x22, 0x61, - 0x59, 0x34, 0xf5, 0x68, 0xe7, 0x60, 0xe7, 0xa4, 0x62, 0xfd, 0x5f, 0xa9, 0xd1, 0x56, 0x63, 0x2a, - 0x72, 0xae, 0xaa, 0x5c, 0xbc, 0x9b, 0x18, 0xa4, 0x55, 0x18, 0xb8, 0xb6, 0x7b, 0x4e, 0x18, 0xea, - 0xa2, 0xd6, 0x64, 0x91, 0x32, 0xfb, 0xf0, 0x35, 0x0f, 0x4f, 0xd1, 0x76, 0x0f, 0x80, 0x1a, 0x80, - 0x1a, 0x80, 0x1a, 0x80, 0x1a, 0x80, 0x1a, 0x80, 0x1a, 0x80, 0x1a, 0x80, 0x1a, 0x80, 0x7a, 0xad, - 0x80, 0x3a, 0xad, 0xbb, 0x0c, 0xdb, 0x4e, 0x4f, 0x74, 0xec, 0x9e, 0xff, 0x6c, 0x7f, 0x75, 0x02, - 0xd7, 0xf1, 0xda, 0x1a, 0xf3, 0x6a, 0x97, 0xac, 0x09, 0x40, 0x0b, 0x40, 0xbb, 0x51, 0x80, 0x16, - 0xc3, 0xe3, 0x81, 0x68, 0xab, 0x89, 0x68, 0x19, 0x46, 0xb9, 0x01, 0xd3, 0x02, 0xd3, 0x02, 0xd3, - 0x02, 0xd3, 0x56, 0x01, 0xd3, 0x56, 0xb1, 0x0b, 0xfe, 0x92, 0x92, 0xa2, 0x71, 0xb1, 0xcd, 0x2e, - 0x25, 0xbd, 0xc7, 0x52, 0x28, 0x34, 0x4a, 0x7d, 0xd2, 0xe7, 0xe1, 0xe3, 0x87, 0xe8, 0x4e, 0xff, - 0x4a, 0x6f, 0x54, 0x7a, 0xfe, 0x93, 0x54, 0x01, 0x54, 0x33, 0xce, 0x78, 0x85, 0xa4, 0x48, 0x94, - 0x8b, 0xf0, 0x00, 0x7e, 0x94, 0x8b, 0xa4, 0x6d, 0x1b, 0x02, 0xd7, 0x7b, 0x26, 0x24, 0xe4, 0xee, - 0x2b, 0xe4, 0x5e, 0x36, 0x6e, 0x1c, 0x29, 0x45, 0xe0, 0x29, 0xab, 0xe8, 0xc6, 0x8f, 0xef, 0x3f, - 0xfc, 0xf4, 0xdf, 0x1f, 0x6f, 0x9a, 0x37, 0x8f, 0xf7, 0xd1, 0x17, 0xad, 0x66, 0x2b, 0xf9, 0xa2, - 0xe3, 0x86, 0x11, 0x64, 0xf8, 0xa9, 0x51, 0xc9, 0x84, 0xc8, 0x8e, 0xdf, 0x77, 0x5c, 0xcf, 0xf6, - 0x86, 0xfd, 0x27, 0x4a, 0x33, 0xa8, 0xe9, 0xcb, 0xd1, 0xc6, 0xa2, 0xb6, 0x22, 0x01, 0xd5, 0x63, - 0x7c, 0x26, 0x3c, 0xba, 0x58, 0xd4, 0x2e, 0x3b, 0x7f, 0xbf, 0x89, 0xce, 0x4e, 0x15, 0x52, 0x47, - 0x83, 0xc0, 0xef, 0xba, 0x3d, 0x41, 0xd6, 0x47, 0xa3, 0xeb, 0x81, 0x53, 0x81, 0x53, 0x81, 0x53, - 0x67, 0x70, 0xaa, 0x2b, 0x84, 0xd8, 0x3f, 0x3a, 0x3d, 0xfd, 0xe9, 0xbf, 0x3f, 0xfe, 0xba, 0x73, - 0xda, 0x3c, 0x39, 0xda, 0xd9, 0x1f, 0x7f, 0xd9, 0xac, 0x28, 0x4e, 0xed, 0xf9, 0xcf, 0x76, 0xd6, - 0xbd, 0x60, 0xd4, 0xfd, 0x51, 0x5d, 0x3e, 0xcc, 0x5f, 0x06, 0x62, 0x02, 0x62, 0xa2, 0x74, 0x31, - 0x41, 0x84, 0xaf, 0xfb, 0x1b, 0x0b, 0x5f, 0xf7, 0x9b, 0xe8, 0x54, 0x0a, 0xfc, 0x5a, 0x6f, 0xfc, - 0x1a, 0xe9, 0x97, 0xbe, 0xeb, 0x25, 0xe3, 0x1d, 0xec, 0x40, 0xfc, 0xa5, 0xa9, 0xab, 0x16, 0xac, - 0x05, 0x85, 0x05, 0x85, 0x05, 0x85, 0x05, 0x85, 0x05, 0x85, 0x05, 0x85, 0xa5, 0xaf, 0xb0, 0xc2, - 0x57, 0xaf, 0xad, 0xa9, 0xa7, 0xa6, 0x97, 0x80, 0x7a, 0x82, 0x7a, 0x82, 0x7a, 0x82, 0x7a, 0x82, - 0x7a, 0x82, 0x7a, 0xd2, 0x53, 0x4f, 0x9e, 0x90, 0xdf, 0xfc, 0xe0, 0x4f, 0x5b, 0x06, 0x8e, 0x17, - 0x0e, 0xfc, 0x80, 0xd0, 0xf3, 0x34, 0xbf, 0x04, 0xd4, 0x13, 0xd4, 0x53, 0xe9, 0xea, 0xa9, 0xea, - 0x51, 0x81, 0xcb, 0xe6, 0x4f, 0xff, 0xfd, 0xf1, 0xf3, 0xf9, 0xcd, 0xd7, 0xc3, 0xf4, 0xdf, 0xe3, - 0x8a, 0x46, 0x02, 0x92, 0x5c, 0x13, 0x3b, 0xe2, 0xe4, 0x90, 0x20, 0x0d, 0x26, 0xaf, 0x46, 0xbe, - 0x4a, 0x6d, 0x85, 0x00, 0xc6, 0xae, 0x6c, 0x00, 0x42, 0x45, 0xc2, 0x0a, 0x79, 0xeb, 0x30, 0x76, - 0xa5, 0x2a, 0xfa, 0x68, 0x10, 0xb8, 0x7e, 0xe0, 0xca, 0xd7, 0x7d, 0x75, 0x65, 0x34, 0xbe, 0x14, - 0x9a, 0x08, 0x9a, 0xa8, 0x54, 0x4d, 0x84, 0xcc, 0x49, 0x28, 0x22, 0xf4, 0xdd, 0xdf, 0x40, 0x35, - 0xd4, 0xa4, 0xab, 0xa1, 0x26, 0xd4, 0x10, 0xd4, 0x10, 0xd4, 0x10, 0xd4, 0x10, 0xd4, 0x10, 0xd4, - 0x10, 0x51, 0x0d, 0x85, 0x3d, 0xe7, 0xab, 0xb0, 0x7d, 0xaf, 0x47, 0xe8, 0xae, 0x3f, 0x71, 0x2d, - 0x14, 0x11, 0x14, 0x51, 0x69, 0x8a, 0xe8, 0xc9, 0xf7, 0x7b, 0xc2, 0xf1, 0x28, 0xbe, 0xf9, 0xfd, - 0x12, 0x59, 0x4b, 0x7e, 0xf3, 0xed, 0x50, 0x8a, 0x81, 0xdd, 0xed, 0x39, 0xcf, 0xea, 0xdc, 0x35, - 0x7d, 0x39, 0x18, 0x0c, 0x0c, 0x06, 0x06, 0x9b, 0xbe, 0xe7, 0xb0, 0x33, 0x38, 0xb6, 0xc3, 0xb6, - 0x4f, 0x69, 0x8e, 0x30, 0x71, 0x2d, 0xc2, 0xcb, 0xb5, 0x66, 0x2f, 0xcc, 0xd2, 0x84, 0x31, 0x05, - 0x63, 0x0a, 0xc6, 0x54, 0x05, 0x8c, 0xa9, 0xa1, 0xe7, 0xb6, 0x9d, 0x50, 0xda, 0xfd, 0x61, 0x4f, - 0xc6, 0x5f, 0x11, 0xf4, 0x52, 0x6e, 0x09, 0xa8, 0x27, 0xa8, 0xa7, 0xd2, 0xd5, 0x53, 0xd5, 0xb3, - 0x9f, 0x52, 0x36, 0xf9, 0xe9, 0xbf, 0x3f, 0x66, 0x8c, 0xb2, 0x8e, 0xf4, 0x27, 0xad, 0x79, 0xf2, - 0x67, 0xc3, 0xe7, 0x88, 0x4e, 0x44, 0xa7, 0xd0, 0xfb, 0x2b, 0xca, 0x91, 0xdd, 0x81, 0x1c, 0xbc, - 0x4b, 0x1b, 0xa8, 0xbd, 0x9b, 0x6e, 0xa0, 0x16, 0xfd, 0x64, 0xdc, 0x44, 0xad, 0xa8, 0x7c, 0x39, - 0x17, 0x61, 0x3b, 0x70, 0x07, 0x69, 0x67, 0xb7, 0x46, 0xba, 0x80, 0xd5, 0x71, 0xa4, 0x63, 0x85, - 0x42, 0x6e, 0xc8, 0x70, 0x45, 0x88, 0xa9, 0x35, 0x88, 0x29, 0xe5, 0x21, 0x8b, 0x59, 0x47, 0x80, - 0x40, 0xb4, 0x85, 0x3b, 0x90, 0xb6, 0x74, 0xfb, 0xc2, 0x1f, 0x4a, 0x7a, 0x63, 0xed, 0x85, 0x2b, - 0x2a, 0x4f, 0xb1, 0x99, 0xe2, 0x92, 0xfb, 0x17, 0x61, 0x25, 0x19, 0x8c, 0x96, 0xdf, 0xb5, 0x46, - 0x37, 0xb9, 0x48, 0xeb, 0x6e, 0x42, 0x4b, 0xbe, 0x38, 0xd2, 0x7a, 0x71, 0xbe, 0x0a, 0x4b, 0xfa, - 0xd6, 0xc0, 0x09, 0xc3, 0x2f, 0xde, 0x37, 0x57, 0xbe, 0xf8, 0x43, 0x69, 0xa5, 0x0f, 0x92, 0x5c, - 0x67, 0x9d, 0xa5, 0x97, 0x5a, 0x7d, 0x11, 0x86, 0xce, 0xb3, 0xb0, 0x9e, 0x44, 0xd7, 0x0f, 0x84, - 0x25, 0x5f, 0xc4, 0x17, 0xcf, 0x6f, 0xb7, 0x87, 0x41, 0xdc, 0x7b, 0x33, 0xfa, 0xb4, 0x7c, 0x11, - 0x96, 0xf8, 0x2a, 0x3c, 0x69, 0x9d, 0x5d, 0x5d, 0x5d, 0x7f, 0xbe, 0xfa, 0xd0, 0x7a, 0xbc, 0x6d, - 0x7d, 0x68, 0x5d, 0xdc, 0xdc, 0x3f, 0xde, 0x5f, 0x7c, 0x6a, 0x5d, 0x7f, 0xbe, 0x7f, 0xfc, 0xe2, - 0xb5, 0xfe, 0x7d, 0x73, 0x71, 0xdb, 0xba, 0xdb, 0xd9, 0x92, 0xb6, 0xe1, 0x8a, 0x6c, 0xad, 0xcb, - 0xde, 0x6c, 0x6c, 0xce, 0xc6, 0xee, 0x3c, 0x6c, 0x4f, 0xc4, 0xea, 0x98, 0x87, 0x63, 0xc0, 0xe8, - 0x66, 0x31, 0xbe, 0xf3, 0x96, 0x24, 0xba, 0x87, 0x33, 0x1b, 0xe9, 0x7c, 0xc6, 0x7a, 0x1d, 0x36, - 0x79, 0xeb, 0x06, 0xe6, 0x49, 0x8a, 0xb0, 0xa2, 0xb7, 0xe8, 0x5d, 0x04, 0x34, 0xce, 0x45, 0xd7, - 0xf5, 0x44, 0x18, 0x2b, 0xff, 0xc0, 0xef, 0x65, 0x40, 0x20, 0xc3, 0xf9, 0x8e, 0x74, 0xec, 0xe2, - 0x30, 0x1d, 0xfa, 0x1e, 0xfa, 0xbe, 0x46, 0xfa, 0x5e, 0xd9, 0x5b, 0xa1, 0xe3, 0xb5, 0xd0, 0xf6, - 0x5e, 0x8c, 0xbd, 0x18, 0x6c, 0x1d, 0x88, 0xab, 0x24, 0x17, 0x89, 0x2d, 0x21, 0x73, 0x87, 0x4a, - 0x6a, 0x0d, 0xb9, 0x48, 0x3e, 0x46, 0xb2, 0xb0, 0x2f, 0xe4, 0x8b, 0xdf, 0x89, 0x2c, 0xad, 0x27, - 0x61, 0x0d, 0x43, 0xd1, 0xb1, 0xbe, 0xbd, 0x08, 0xcf, 0x6a, 0xfb, 0xfd, 0x81, 0x13, 0xd1, 0x4f, - 0xe6, 0xcb, 0x08, 0xad, 0xce, 0x30, 0xfa, 0xc1, 0x17, 0x2f, 0xba, 0xec, 0xbd, 0x08, 0xa5, 0xf5, - 0xc9, 0x09, 0xa5, 0x08, 0xac, 0xb8, 0x0d, 0xbc, 0x75, 0xd6, 0x7b, 0xf6, 0x03, 0x57, 0xbe, 0xf4, - 0x61, 0x3e, 0x41, 0x9c, 0x42, 0x9c, 0x56, 0x46, 0x9c, 0xb2, 0x35, 0xca, 0xac, 0x92, 0x38, 0xd5, - 0x6b, 0xa4, 0x99, 0x3b, 0x5b, 0x9d, 0x86, 0x9a, 0xcb, 0xbc, 0x5c, 0x4f, 0x4e, 0x28, 0xec, 0xa6, - 0xd5, 0xf3, 0x9f, 0x9d, 0x58, 0x34, 0x8e, 0x00, 0x68, 0x5f, 0x38, 0xde, 0x17, 0x6f, 0xd6, 0xf3, - 0x65, 0xfd, 0x18, 0xfd, 0xdc, 0x92, 0x6e, 0x5f, 0x58, 0xa3, 0x87, 0xb0, 0x9e, 0x84, 0xfc, 0x26, - 0x84, 0xf7, 0xc5, 0xfb, 0x22, 0xbf, 0xc8, 0x70, 0xd8, 0x6e, 0x8b, 0x30, 0x74, 0xbf, 0x8a, 0x9c, - 0xef, 0x2b, 0xfc, 0x09, 0x72, 0x17, 0x72, 0x77, 0x03, 0xe5, 0xae, 0xa6, 0xd7, 0x6a, 0x7f, 0x6b, - 0xbd, 0x56, 0xe4, 0xce, 0x39, 0xa5, 0xb8, 0x54, 0x48, 0x9d, 0x74, 0x2a, 0xe7, 0xb6, 0x22, 0x77, - 0xd8, 0x81, 0xdb, 0xaa, 0x72, 0x78, 0x42, 0xb3, 0xe3, 0xe9, 0x5c, 0x50, 0xa1, 0xd5, 0xf9, 0x94, - 0x84, 0x2c, 0x5c, 0xef, 0x3c, 0xba, 0xdf, 0xad, 0xf8, 0x6b, 0x04, 0x2b, 0xbe, 0x78, 0x3f, 0xa6, - 0xbf, 0x71, 0xfb, 0xc3, 0xbe, 0x35, 0x10, 0x41, 0xdf, 0x95, 0x52, 0x74, 0xac, 0x65, 0x68, 0x63, - 0x02, 0x69, 0xc4, 0xeb, 0x3d, 0xde, 0x8a, 0xbf, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, - 0x00, 0x35, 0x00, 0x35, 0x00, 0x35, 0x74, 0xa0, 0x06, 0xad, 0x57, 0xed, 0x5c, 0x84, 0x41, 0xe9, - 0x59, 0x4b, 0x75, 0x59, 0x58, 0x77, 0xaf, 0x5e, 0x7b, 0x0c, 0x2b, 0xba, 0x7e, 0x60, 0x65, 0x89, - 0x86, 0x19, 0x38, 0xd8, 0xb1, 0xac, 0x68, 0x9d, 0xc0, 0x91, 0x22, 0xb4, 0xa2, 0x8f, 0xa4, 0x59, - 0x89, 0x5f, 0xbc, 0xb8, 0x77, 0x61, 0xdf, 0x0d, 0x43, 0xd7, 0xf7, 0x42, 0xcb, 0x09, 0x84, 0xe5, - 0x89, 0x67, 0x5f, 0xba, 0x4e, 0x04, 0x46, 0x42, 0x31, 0x70, 0xa2, 0x6b, 0x7a, 0xaf, 0x96, 0xef, - 0x59, 0x4e, 0x04, 0x53, 0xe2, 0xfe, 0x66, 0x5f, 0xbc, 0x27, 0x27, 0x74, 0x43, 0xcb, 0xf1, 0x3a, - 0xc9, 0x25, 0xbe, 0xb4, 0xda, 0xbe, 0x17, 0xca, 0xc0, 0x71, 0x3d, 0xd1, 0xb1, 0x9e, 0x5e, 0x2d, - 0xf9, 0x12, 0xfd, 0x5e, 0xca, 0xc0, 0x7d, 0x1a, 0x4a, 0x01, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, - 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0xa2, 0x86, 0x4d, 0xe8, 0x8d, 0x8a, 0x73, 0xf2, 0x8a, - 0xda, 0xb0, 0x78, 0x19, 0x36, 0x49, 0xd7, 0xb4, 0xb2, 0x35, 0x93, 0x80, 0x75, 0x04, 0x32, 0xda, - 0x7e, 0xbf, 0x1f, 0x03, 0x8d, 0xf8, 0xf3, 0x40, 0x00, 0x40, 0x00, 0x08, 0x40, 0xe7, 0x30, 0xc0, - 0x7a, 0x02, 0xd0, 0x5a, 0x3d, 0x99, 0xab, 0x24, 0x1d, 0x09, 0x95, 0xf5, 0xb9, 0x43, 0x54, 0xae, - 0xb0, 0x5f, 0x24, 0x0f, 0x93, 0x3c, 0xc6, 0xd0, 0x0d, 0x22, 0xdb, 0x29, 0x5a, 0x2f, 0x16, 0x83, - 0xd1, 0x4f, 0x2f, 0x6e, 0xbe, 0x1e, 0xcf, 0xb3, 0xcb, 0xbe, 0x78, 0xf7, 0x91, 0xa1, 0xf4, 0xcd, - 0xed, 0xf5, 0xb2, 0x5c, 0x1f, 0x27, 0x49, 0x8e, 0x0c, 0x45, 0xdb, 0xf7, 0x22, 0x5b, 0x4a, 0x66, - 0x39, 0x92, 0x83, 0xc0, 0xed, 0x3b, 0xc1, 0xeb, 0x17, 0xcf, 0xe9, 0x74, 0x02, 0x11, 0x86, 0x3b, - 0x56, 0x7c, 0xb5, 0x1f, 0x3f, 0x80, 0x15, 0x7d, 0xe5, 0xf5, 0x5e, 0xad, 0x40, 0xf4, 0xc4, 0x57, - 0xc7, 0x93, 0xd6, 0x37, 0x57, 0xbe, 0xc4, 0x77, 0x4e, 0xcd, 0xbc, 0x48, 0x3a, 0xef, 0x58, 0x77, - 0x42, 0x58, 0xb7, 0x1f, 0x3f, 0x58, 0x87, 0xcd, 0xb7, 0xfb, 0x3b, 0xb1, 0x59, 0x38, 0xaa, 0x90, - 0x72, 0x43, 0x6b, 0xff, 0xd0, 0xfa, 0x71, 0xef, 0xfb, 0x5e, 0xeb, 0xa7, 0xe8, 0xc9, 0x93, 0xac, - 0xa2, 0xe7, 0x9e, 0xff, 0xe4, 0xf4, 0x92, 0xf7, 0x81, 0x1d, 0x07, 0x29, 0x8e, 0x2a, 0x8c, 0x1c, - 0x79, 0x6f, 0x6f, 0x15, 0xc6, 0x1e, 0xaa, 0x30, 0x4c, 0xdb, 0x71, 0xa8, 0xc2, 0xd8, 0x0c, 0x3b, - 0x8e, 0xde, 0x72, 0x21, 0x2f, 0xaf, 0x88, 0xad, 0x17, 0x16, 0xe1, 0x96, 0xff, 0x79, 0x11, 0xf2, - 0x45, 0x24, 0x48, 0x65, 0xae, 0x3d, 0x17, 0x8e, 0x1c, 0xc6, 0x56, 0x84, 0x0a, 0xc6, 0x38, 0x06, - 0x16, 0x1e, 0xb0, 0x01, 0x2c, 0xbc, 0x4a, 0x5a, 0x78, 0x7a, 0x7d, 0x27, 0x8c, 0x0b, 0xce, 0x52, - 0xfa, 0x5a, 0x3c, 0xac, 0xe8, 0x6b, 0x21, 0xbe, 0xcb, 0xc0, 0xb1, 0x87, 0x5e, 0x28, 0x9d, 0xa7, - 0x82, 0x05, 0x20, 0x8d, 0x40, 0x74, 0x45, 0x5c, 0xc1, 0x5e, 0xf8, 0x6c, 0x08, 0xfd, 0x1d, 0x2e, - 0x5a, 0xad, 0x96, 0x75, 0x27, 0x3b, 0xd6, 0xfe, 0xd1, 0xe9, 0xa9, 0xdd, 0xdc, 0xdb, 0x3b, 0x7d, - 0x67, 0x9d, 0xee, 0x34, 0x77, 0xf6, 0x4b, 0xee, 0xf8, 0x30, 0x7e, 0xd9, 0x75, 0x36, 0x7d, 0x58, - 0xbc, 0x1b, 0xa5, 0xd3, 0xdb, 0x83, 0x5e, 0x1f, 0x15, 0xcf, 0xf3, 0xa5, 0x93, 0x6a, 0xdd, 0x02, - 0xb4, 0x16, 0xb6, 0x5f, 0x44, 0xdf, 0x19, 0x38, 0xf2, 0x25, 0x6e, 0x94, 0xe2, 0x0a, 0xd9, 0xb5, - 0xd3, 0x4e, 0x29, 0xbb, 0xd3, 0x9d, 0x52, 0x94, 0xba, 0xa4, 0x44, 0x32, 0x6d, 0xd8, 0x96, 0x5e, - 0x46, 0x6c, 0xf7, 0x1f, 0x6f, 0xe4, 0xe0, 0x31, 0xfa, 0x7b, 0x91, 0xae, 0x7a, 0xe9, 0x86, 0xf2, - 0xf1, 0x3c, 0x59, 0xf4, 0x3c, 0x5c, 0xbe, 0xcf, 0x8b, 0x77, 0x6d, 0xc9, 0x7e, 0x34, 0xb2, 0xe7, - 0x4f, 0xba, 0x4e, 0xac, 0xdc, 0x90, 0x89, 0xa0, 0xdb, 0xf4, 0x85, 0x2b, 0xf6, 0xbc, 0x18, 0xca, - 0x28, 0x8c, 0x2a, 0x54, 0x50, 0x84, 0x62, 0x3f, 0x51, 0x55, 0x86, 0x25, 0x23, 0x02, 0x32, 0x77, - 0xaa, 0xf7, 0x0b, 0xd5, 0xeb, 0x3b, 0x54, 0x58, 0x7b, 0x4f, 0x59, 0xf2, 0x07, 0x45, 0xa6, 0x0d, - 0x8c, 0xe8, 0xa2, 0x40, 0x8c, 0x4c, 0xd1, 0x54, 0x57, 0x10, 0xf7, 0x14, 0x53, 0x9c, 0x6a, 0x7a, - 0x6b, 0x5b, 0x81, 0x74, 0xab, 0x4f, 0xc5, 0x4a, 0xa2, 0x98, 0xce, 0xd9, 0x96, 0x1c, 0x36, 0xdf, - 0x1e, 0xbe, 0x3d, 0x3e, 0x69, 0xbe, 0x3d, 0xaa, 0xcf, 0xde, 0x94, 0xa3, 0x98, 0x48, 0x22, 0x7a, - 0xe0, 0x04, 0xc2, 0x8b, 0x75, 0x4a, 0x61, 0xe1, 0x3c, 0xbe, 0xa4, 0x98, 0x58, 0xde, 0x87, 0x58, - 0xae, 0x9f, 0x58, 0x2e, 0xda, 0x05, 0xab, 0xf1, 0x1c, 0x38, 0x5e, 0xa7, 0x1f, 0x17, 0x24, 0xdb, - 0x49, 0x03, 0x89, 0xbf, 0x86, 0x4e, 0xcf, 0x95, 0x84, 0x0e, 0xfe, 0x8b, 0x97, 0xda, 0x8c, 0x76, - 0x6e, 0xe8, 0x37, 0xce, 0x21, 0x26, 0x4d, 0xb5, 0x71, 0x4b, 0x28, 0xce, 0x69, 0xb7, 0x87, 0x81, - 0xd3, 0x7e, 0xd5, 0xed, 0xa2, 0x92, 0xad, 0xb3, 0x1d, 0x0e, 0x33, 0x38, 0xcb, 0xb4, 0x48, 0xbf, - 0x2e, 0x8e, 0x32, 0x04, 0xd1, 0x54, 0x17, 0x41, 0x10, 0x8d, 0xdb, 0x12, 0x58, 0xb8, 0xc5, 0x08, - 0xa2, 0xe9, 0x5f, 0xf5, 0x60, 0x54, 0x00, 0x11, 0x7c, 0xb1, 0x0c, 0xbe, 0x59, 0x46, 0x91, 0xb0, - 0xcc, 0x77, 0x7b, 0xb4, 0x73, 0xb0, 0x73, 0xd2, 0xd0, 0x60, 0x06, 0x4d, 0x7d, 0xc8, 0xe9, 0xdb, - 0x35, 0xa6, 0x22, 0x0b, 0xfb, 0x7e, 0x93, 0xdd, 0x44, 0xd0, 0xb9, 0x30, 0x70, 0x6d, 0xf7, 0x9c, - 0x30, 0xd4, 0x45, 0xad, 0xc9, 0x22, 0xca, 0x81, 0xe6, 0xd8, 0x85, 0x4c, 0xe2, 0xc7, 0x46, 0xf3, - 0xf0, 0x54, 0xed, 0x94, 0x1f, 0x00, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, - 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x79, 0x01, 0xb5, 0xdf, 0xed, 0x86, 0x42, - 0xda, 0x61, 0xdb, 0xe9, 0x89, 0x8e, 0xdd, 0xf3, 0x9f, 0xed, 0xaf, 0x4e, 0xe0, 0x3a, 0x5e, 0x5b, - 0xa3, 0xfe, 0x64, 0xc9, 0x9a, 0x00, 0xb4, 0x00, 0xb4, 0x1b, 0x05, 0x68, 0xf7, 0x8f, 0x35, 0x10, - 0xed, 0x31, 0x10, 0x2d, 0x10, 0xad, 0x29, 0x44, 0x7b, 0x7c, 0x74, 0x74, 0x00, 0x4c, 0x0b, 0x4c, - 0x0b, 0x4c, 0x0b, 0x4c, 0xbb, 0x01, 0x98, 0x96, 0x35, 0x61, 0x42, 0x31, 0x71, 0x39, 0xbb, 0xae, - 0x78, 0x02, 0x73, 0x96, 0x38, 0xb6, 0xab, 0x9b, 0xe9, 0x63, 0x29, 0x64, 0x38, 0xdf, 0xc4, 0x77, - 0x3d, 0x0f, 0x1f, 0x7f, 0x1d, 0xdf, 0x34, 0x9e, 0x9c, 0xf0, 0xaf, 0xf4, 0x96, 0x25, 0x8e, 0xe4, - 0x9d, 0x7c, 0x6f, 0xb7, 0x23, 0x3c, 0xa9, 0x9d, 0x27, 0x95, 0xad, 0xb2, 0x19, 0x83, 0x79, 0x91, - 0x22, 0x55, 0x22, 0xc7, 0xd3, 0x07, 0xf2, 0x26, 0x3c, 0x3b, 0xa2, 0x3d, 0xd5, 0x91, 0x51, 0x23, - 0x22, 0x7c, 0xab, 0x70, 0xc9, 0xa5, 0xf0, 0x9e, 0x63, 0x09, 0x53, 0x8f, 0xf1, 0xf1, 0xa7, 0x18, - 0x1f, 0xbf, 0xc5, 0x5b, 0xb7, 0x01, 0xc3, 0xe3, 0x27, 0x75, 0xcc, 0x20, 0x70, 0xfd, 0xc0, 0x95, - 0xaf, 0xfb, 0x7a, 0xaa, 0x6a, 0xbc, 0x0c, 0x74, 0x15, 0x74, 0x55, 0x69, 0xba, 0x4a, 0x35, 0xc4, - 0x4a, 0x08, 0xad, 0x12, 0x1d, 0x50, 0xeb, 0x52, 0x4e, 0x7b, 0x50, 0x4e, 0xd4, 0xad, 0x23, 0x87, - 0x44, 0xa1, 0x9e, 0x8c, 0xab, 0xa7, 0x26, 0x8f, 0x7a, 0x6a, 0x42, 0x3d, 0x41, 0x3d, 0x41, 0x3d, - 0x41, 0x3d, 0x41, 0x3d, 0x41, 0x3d, 0x11, 0xd5, 0x93, 0xff, 0x14, 0x8a, 0xe0, 0xab, 0xe8, 0xd8, - 0xa9, 0xcb, 0x33, 0xf1, 0x97, 0x0c, 0x5e, 0x9c, 0x50, 0xd8, 0xed, 0x97, 0x88, 0x1b, 0xed, 0xc0, - 0x91, 0x42, 0x5d, 0x61, 0x15, 0x5d, 0x18, 0x2a, 0x0c, 0x2a, 0xac, 0x34, 0x15, 0x56, 0xb4, 0x1f, - 0xc3, 0x2c, 0xd9, 0x1d, 0x6c, 0xac, 0x0a, 0x6b, 0xee, 0x1f, 0x9e, 0x1c, 0x9e, 0x1e, 0x1c, 0x1f, - 0x56, 0xc9, 0x99, 0x45, 0x6a, 0x79, 0xbf, 0x3e, 0x55, 0x36, 0xda, 0xc2, 0x13, 0x68, 0xb4, 0x0a, - 0x6a, 0x34, 0x86, 0x1c, 0xb9, 0x85, 0x4a, 0x4d, 0x3b, 0x57, 0x8e, 0x54, 0x92, 0xd2, 0x88, 0x93, - 0x43, 0x8a, 0x49, 0xdf, 0x07, 0xe8, 0x57, 0xe8, 0xd7, 0x52, 0x4d, 0x44, 0xa5, 0x9c, 0x3a, 0x42, - 0x2e, 0x1d, 0x6c, 0xc4, 0x6d, 0xb1, 0x11, 0x35, 0x72, 0xe0, 0xa0, 0x53, 0x59, 0x75, 0x6a, 0xaa, - 0xee, 0x06, 0x7e, 0x20, 0x35, 0xb2, 0x41, 0xe6, 0xae, 0x82, 0x86, 0x39, 0xd0, 0x4f, 0x8a, 0xfa, - 0x89, 0xd8, 0x30, 0x47, 0x99, 0x70, 0x73, 0x07, 0x3d, 0xb3, 0x0e, 0xca, 0x21, 0x98, 0x49, 0x9c, - 0x8d, 0xd4, 0xd9, 0x48, 0x5e, 0x9f, 0xf4, 0x89, 0x6a, 0xa0, 0xf4, 0x72, 0x08, 0xbd, 0x44, 0xa9, - 0x59, 0x22, 0x7f, 0x4b, 0xb8, 0x94, 0x98, 0x38, 0x45, 0x07, 0x78, 0x2c, 0x40, 0x2f, 0x87, 0x5a, - 0x4e, 0x51, 0x1c, 0xc1, 0x0c, 0x08, 0xb7, 0x69, 0x8b, 0xb7, 0xa8, 0x78, 0x31, 0xc6, 0x81, 0x05, - 0xfb, 0x2d, 0x2f, 0x56, 0x50, 0x13, 0x8b, 0x40, 0x1f, 0x43, 0x1f, 0x6f, 0x8c, 0x3e, 0x46, 0x79, - 0x62, 0xd9, 0x2e, 0x17, 0x68, 0xe0, 0x52, 0x5c, 0x33, 0xd0, 0xc2, 0xe6, 0xb5, 0x30, 0xab, 0xb9, - 0xad, 0x51, 0xe6, 0xa8, 0x51, 0xde, 0xa8, 0x21, 0x3a, 0x17, 0x15, 0xe0, 0x1d, 0xad, 0x59, 0x75, - 0xea, 0x96, 0x2f, 0x9a, 0xd1, 0x9e, 0x8b, 0x77, 0xab, 0x6e, 0xae, 0xce, 0x0a, 0x96, 0x0f, 0x6a, - 0xb8, 0x3c, 0x2d, 0x4a, 0xe5, 0x60, 0xf2, 0xc5, 0x8d, 0x1f, 0xc8, 0x8b, 0xd1, 0xdd, 0xca, 0x77, - 0x13, 0x87, 0xd2, 0x91, 0x21, 0xd9, 0x3d, 0x9c, 0x5c, 0x6d, 0x32, 0x7c, 0x1a, 0x2b, 0x07, 0x84, - 0x4f, 0x79, 0x05, 0x1e, 0xdc, 0xd3, 0x64, 0xec, 0x9f, 0x9d, 0xd4, 0x93, 0xef, 0xf7, 0x84, 0xe3, - 0x11, 0xe2, 0xa7, 0xfb, 0xfb, 0xa5, 0x8c, 0x30, 0xfb, 0x7b, 0xd3, 0x46, 0x98, 0x1d, 0x60, 0x84, - 0xd9, 0xd4, 0x6e, 0x60, 0x84, 0xd9, 0xac, 0x0a, 0x67, 0x9c, 0x60, 0x36, 0xd2, 0xd2, 0x26, 0x06, - 0x98, 0xc5, 0x08, 0xa3, 0x13, 0xc6, 0x0f, 0xaf, 0x30, 0x20, 0x67, 0xf2, 0x2a, 0xcc, 0xc8, 0xc1, - 0x8c, 0x1c, 0xc7, 0xf3, 0xfc, 0x61, 0xc4, 0x04, 0x81, 0x68, 0x0b, 0x77, 0x20, 0x6d, 0xe9, 0xf6, - 0x85, 0x3f, 0x94, 0xea, 0x68, 0x6e, 0xe1, 0x4a, 0x40, 0x54, 0x40, 0x54, 0xa5, 0x21, 0x2a, 0xd4, - 0x2c, 0x31, 0x39, 0x47, 0x91, 0x8f, 0x86, 0x9a, 0x25, 0x06, 0x17, 0x0d, 0x8b, 0x9b, 0xa1, 0x23, - 0x7a, 0xce, 0xab, 0xdd, 0x17, 0xed, 0x17, 0xc7, 0x73, 0xc3, 0xbe, 0xba, 0x6e, 0x9a, 0x5d, 0x00, - 0x2a, 0x09, 0x2a, 0xa9, 0x34, 0x95, 0x34, 0x43, 0x7c, 0xb6, 0xf0, 0x86, 0x7d, 0x11, 0x24, 0x46, - 0x0c, 0xc1, 0xf0, 0x3f, 0x54, 0xb8, 0xa6, 0xe5, 0x0d, 0xfb, 0xea, 0x67, 0x7e, 0xef, 0xdf, 0x25, - 0x53, 0xe7, 0x49, 0xf1, 0xcc, 0xfd, 0xe8, 0x9d, 0x45, 0x93, 0x94, 0x4c, 0xd4, 0x8c, 0x0f, 0xb9, - 0x49, 0x0a, 0x79, 0x37, 0x8f, 0x0e, 0xe3, 0xdd, 0x76, 0x43, 0xe7, 0xa9, 0x27, 0x3a, 0x0d, 0xb3, - 0xe1, 0x5e, 0xff, 0xc2, 0x93, 0xb4, 0xfd, 0xc9, 0x1e, 0x30, 0xd2, 0x2f, 0x87, 0x84, 0x17, 0x8d, - 0xf6, 0xb6, 0x70, 0x62, 0xec, 0xb4, 0xcd, 0xd8, 0x1c, 0x44, 0x77, 0xad, 0xfa, 0x50, 0xfd, 0x02, - 0x1a, 0xa1, 0xe7, 0x3f, 0xdb, 0x99, 0xc1, 0xe1, 0x7a, 0x52, 0x04, 0x5f, 0x9d, 0x9e, 0xba, 0x5e, - 0x98, 0xbf, 0x0c, 0xb4, 0x03, 0xb4, 0x43, 0x69, 0xda, 0x81, 0x68, 0xaf, 0xec, 0x6f, 0xac, 0xbd, - 0xb2, 0xdf, 0x44, 0x65, 0x2a, 0x7d, 0xef, 0x50, 0x92, 0x5a, 0x05, 0x83, 0x25, 0xd2, 0x2b, 0x7d, - 0xd7, 0xb3, 0x13, 0xe8, 0x17, 0x88, 0xbf, 0x34, 0x75, 0xd4, 0x82, 0xb5, 0xa0, 0xa8, 0xa0, 0xa8, - 0xa0, 0xa8, 0xa0, 0xa8, 0xa0, 0xa8, 0xa0, 0xa8, 0xf4, 0x14, 0xd5, 0x80, 0x53, 0x53, 0x0d, 0xa0, - 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0xa0, 0xaa, 0x58, 0x55, 0x55, 0xf8, 0xea, - 0xb5, 0x35, 0x15, 0xd4, 0xf4, 0x12, 0x50, 0x4b, 0x50, 0x4b, 0x50, 0x4b, 0x50, 0x4b, 0x50, 0x4b, - 0x50, 0x4b, 0x34, 0xb5, 0x34, 0x10, 0x22, 0xb0, 0xfb, 0xc2, 0xf1, 0xec, 0x81, 0x23, 0x5f, 0x12, - 0x2f, 0x1d, 0xa1, 0x14, 0x62, 0xde, 0x2a, 0x26, 0x4b, 0x22, 0xf6, 0x50, 0x0e, 0x01, 0x05, 0x59, - 0x35, 0x05, 0x29, 0xdd, 0xfe, 0x38, 0x0c, 0x4b, 0x1d, 0xdd, 0x74, 0xb8, 0xb1, 0xea, 0xf2, 0x6d, - 0xb3, 0x79, 0x70, 0x70, 0xd2, 0xdc, 0x3b, 0x38, 0x3e, 0x3d, 0x3a, 0x3c, 0x39, 0x39, 0x3a, 0xdd, - 0x83, 0xfa, 0xe4, 0xdb, 0x4b, 0xa8, 0xd3, 0x4a, 0xa8, 0x53, 0x42, 0x8f, 0x10, 0x8d, 0xde, 0x20, - 0x50, 0x5c, 0x50, 0x5c, 0x0c, 0x8a, 0x0b, 0x6d, 0x50, 0x73, 0x02, 0x16, 0x69, 0xe7, 0xe4, 0xad, - 0x43, 0x1b, 0xd4, 0x4a, 0x69, 0xa3, 0x50, 0x92, 0xe6, 0x61, 0x4c, 0x5c, 0x6b, 0xd2, 0x90, 0x73, - 0x3d, 0x57, 0xba, 0x4e, 0xcf, 0xfd, 0x8f, 0xeb, 0x3d, 0xc3, 0xa6, 0x83, 0x6a, 0xac, 0x9a, 0x6a, - 0x1c, 0xb3, 0xc1, 0x56, 0x24, 0xbe, 0x4f, 0xb1, 0x23, 0x35, 0x03, 0x3e, 0x16, 0x03, 0xaf, 0x94, - 0xcb, 0x0f, 0xa6, 0x52, 0xe0, 0x09, 0x0b, 0xc4, 0x39, 0xf4, 0x3d, 0x37, 0x94, 0xc2, 0x23, 0xbe, - 0xc1, 0x51, 0xca, 0x2d, 0x76, 0x32, 0xbc, 0x8e, 0xb2, 0xc4, 0x71, 0xb4, 0x04, 0xfd, 0xf2, 0x93, - 0xa4, 0xb9, 0x48, 0x18, 0x46, 0xea, 0x8b, 0x70, 0xfd, 0x69, 0x0c, 0xe9, 0xbc, 0xb6, 0xd3, 0x73, - 0x9f, 0x02, 0x47, 0xd2, 0x36, 0xf2, 0x6d, 0xb4, 0x48, 0xd8, 0x73, 0xbe, 0x8a, 0x3a, 0x54, 0x22, - 0x1c, 0x10, 0xde, 0x30, 0xa5, 0xd2, 0x77, 0x56, 0x93, 0x70, 0xf1, 0x14, 0x9f, 0xd0, 0xaa, 0x19, - 0xc6, 0x54, 0xaa, 0xe4, 0xf4, 0xc9, 0xae, 0x4f, 0x09, 0x8c, 0xd6, 0x38, 0x6f, 0x44, 0x5e, 0xef, - 0xac, 0x13, 0xca, 0xd5, 0x63, 0xf6, 0x50, 0x2a, 0x3d, 0xcd, 0x16, 0x48, 0x08, 0x8b, 0xd6, 0x76, - 0x77, 0x8a, 0xb2, 0xdf, 0x59, 0xa7, 0x1b, 0x50, 0x0e, 0x32, 0xf4, 0x3a, 0x22, 0xe8, 0xbd, 0xba, - 0xde, 0x73, 0xe2, 0x3e, 0xec, 0x3a, 0x94, 0x61, 0x2f, 0x73, 0x57, 0x01, 0x58, 0x02, 0x58, 0x2a, - 0x0d, 0x2c, 0x65, 0x64, 0x67, 0x07, 0xa2, 0x4b, 0xc1, 0x48, 0x0a, 0xc2, 0xa8, 0x71, 0x93, 0x75, - 0x45, 0xe9, 0xbe, 0xcb, 0x6e, 0x1c, 0x4e, 0x7d, 0x17, 0x7d, 0x13, 0x77, 0x39, 0xd9, 0xee, 0xfe, - 0x82, 0xb7, 0x1f, 0x3f, 0x58, 0xa7, 0x07, 0x87, 0x07, 0xef, 0xac, 0x33, 0xeb, 0xf7, 0xb3, 0xab, - 0x5f, 0xad, 0x73, 0x47, 0x3a, 0xd6, 0x27, 0xbf, 0x23, 0x7a, 0x56, 0xd7, 0x0f, 0xac, 0x8b, 0xd1, - 0x7e, 0x59, 0x9f, 0x1c, 0xcf, 0x79, 0x16, 0x31, 0x0d, 0xa2, 0xf5, 0x60, 0x9e, 0x29, 0x49, 0x1b, - 0xb9, 0x95, 0x9e, 0x87, 0xa1, 0xe7, 0xb6, 0x9d, 0x50, 0xda, 0x6a, 0x2c, 0x32, 0xa1, 0xca, 0x26, - 0x2f, 0xdf, 0x0c, 0x1d, 0x66, 0x8b, 0xef, 0x72, 0x2b, 0xf5, 0x58, 0xfc, 0xe2, 0xb5, 0xd3, 0x65, - 0x61, 0x62, 0x4a, 0x13, 0x94, 0xd8, 0x69, 0x89, 0x7c, 0xf6, 0x55, 0x04, 0xa1, 0xeb, 0x7b, 0xe4, - 0x90, 0xd3, 0xcc, 0xf5, 0x40, 0x8b, 0x40, 0x8b, 0xa5, 0x71, 0x18, 0x7a, 0x1d, 0x8d, 0x2e, 0x46, - 0xd0, 0x09, 0xbd, 0x8e, 0xea, 0x00, 0xfc, 0xb4, 0x7a, 0xfa, 0xfd, 0x53, 0xbc, 0xaa, 0x25, 0x39, - 0x34, 0x2e, 0xdd, 0x50, 0x9e, 0x49, 0x59, 0xb0, 0x15, 0xe0, 0x27, 0xd7, 0x6b, 0xf5, 0x62, 0xc8, - 0x5d, 0xf0, 0x10, 0x23, 0xc2, 0x9b, 0xb8, 0x62, 0xff, 0xf4, 0xf0, 0xf0, 0xf8, 0xe4, 0xf0, 0x70, - 0xef, 0xe4, 0xe0, 0x64, 0xef, 0xed, 0xd1, 0xd1, 0xfe, 0xf1, 0x7e, 0x01, 0x92, 0x6a, 0x5c, 0x07, - 0x1d, 0x11, 0x88, 0xce, 0xfb, 0xe8, 0xe5, 0xbc, 0x61, 0xaf, 0xa7, 0x72, 0xc9, 0xe7, 0x30, 0xd6, - 0xd9, 0xab, 0xa9, 0x65, 0x65, 0x5f, 0xd1, 0xe1, 0x73, 0xf4, 0x1a, 0xb1, 0x43, 0x6c, 0xb5, 0xa8, - 0x53, 0xc4, 0x08, 0xbb, 0x03, 0x39, 0x78, 0x97, 0x76, 0x1d, 0x7d, 0x37, 0xd3, 0x75, 0x34, 0xfa, - 0x4d, 0xf1, 0x9e, 0x9c, 0xd9, 0xd2, 0xe7, 0x22, 0x6c, 0x07, 0xee, 0x20, 0x6d, 0x84, 0x1a, 0xd3, - 0x84, 0xd5, 0x89, 0x6c, 0xa9, 0x50, 0x48, 0x4b, 0x65, 0xa1, 0x8a, 0x8f, 0x59, 0x04, 0xe6, 0x5f, - 0x03, 0x22, 0x51, 0x1e, 0xb7, 0x48, 0x33, 0x56, 0x59, 0x8c, 0xd6, 0x45, 0x1c, 0x71, 0xff, 0x22, - 0xac, 0xb6, 0xdf, 0xef, 0x3b, 0x76, 0x28, 0x06, 0x4e, 0xec, 0xeb, 0x8e, 0xf9, 0xc2, 0xf2, 0xbb, - 0x96, 0x3b, 0xb0, 0x9c, 0x4e, 0x27, 0x10, 0x61, 0x28, 0x42, 0x4b, 0xfa, 0xd6, 0x30, 0x14, 0x56, - 0xd7, 0x0f, 0xbe, 0x78, 0xa4, 0x90, 0x53, 0x5d, 0xc7, 0x4a, 0x29, 0xb2, 0x96, 0x09, 0x27, 0x55, - 0x35, 0x47, 0x4b, 0xa9, 0xb1, 0x1e, 0x11, 0x7b, 0x94, 0x3e, 0x5e, 0x4a, 0xd9, 0x1c, 0x27, 0x9a, - 0xe5, 0xea, 0xfb, 0xf1, 0x77, 0x29, 0xe8, 0xea, 0x61, 0xd3, 0x3a, 0xd9, 0x1f, 0xa1, 0x93, 0xfd, - 0xd4, 0x6e, 0xa0, 0x93, 0xfd, 0x08, 0x53, 0xaa, 0xe1, 0xc9, 0xc2, 0xcd, 0xec, 0xfd, 0x40, 0x9e, - 0x87, 0xd1, 0x97, 0x26, 0xda, 0xd9, 0xc7, 0xa5, 0x1f, 0x83, 0xc0, 0x1f, 0x88, 0x40, 0xba, 0x22, - 0xb4, 0x3b, 0x61, 0xf1, 0xa6, 0xf6, 0x73, 0xae, 0x45, 0x6b, 0x7b, 0xb4, 0xb6, 0x6f, 0x0f, 0x83, - 0x78, 0xa4, 0xc3, 0x50, 0xb6, 0x6d, 0xbf, 0xdb, 0x0d, 0x05, 0xa1, 0xa9, 0xfd, 0x9c, 0x35, 0xe0, - 0xe2, 0x85, 0x8b, 0xb7, 0x34, 0x17, 0x2f, 0xb5, 0xae, 0xa0, 0xb9, 0xb1, 0x2e, 0xde, 0x83, 0xe6, - 0xc9, 0x31, 0xca, 0xde, 0x74, 0x76, 0x0f, 0x85, 0x6e, 0x9a, 0x7e, 0xde, 0x12, 0xd2, 0x5c, 0xbe, - 0xbd, 0x08, 0xaf, 0xcc, 0x0c, 0x97, 0x9d, 0x9d, 0xdd, 0xbc, 0xaa, 0xb3, 0xbf, 0x3a, 0x3d, 0xb7, - 0xf3, 0xcb, 0x0f, 0x11, 0x89, 0xff, 0xb0, 0x66, 0x57, 0x41, 0xbc, 0x21, 0x55, 0x72, 0x14, 0x14, - 0xd8, 0xb1, 0xad, 0x4c, 0x5c, 0x59, 0xb4, 0x29, 0x1c, 0xd8, 0x2b, 0x5d, 0x09, 0x08, 0x0c, 0x08, - 0xac, 0x34, 0x04, 0x56, 0x85, 0x11, 0x8d, 0x05, 0xd8, 0xae, 0x1b, 0x88, 0xbf, 0x86, 0xc2, 0x6b, - 0xbf, 0xda, 0x32, 0x70, 0xda, 0x82, 0x96, 0x35, 0x36, 0x6f, 0x11, 0x30, 0x1b, 0x98, 0x0d, 0xcc, - 0x36, 0x7d, 0xcf, 0x9e, 0x70, 0x06, 0x47, 0x6f, 0x09, 0xfd, 0xe7, 0x92, 0xeb, 0xc0, 0x52, 0x60, - 0x29, 0xb0, 0x54, 0x9e, 0xa5, 0x8e, 0xf7, 0x69, 0x2c, 0x75, 0xbc, 0x0f, 0x96, 0x02, 0x4b, 0x81, - 0xa5, 0x66, 0xee, 0x39, 0x90, 0x83, 0x78, 0x06, 0x6b, 0xd8, 0x76, 0x28, 0x60, 0x70, 0xfa, 0x72, - 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x36, 0x7d, 0xcf, 0x38, 0xee, 0x18, 0x2a, 0xc6, 0xe7, 0xa6, 0x82, - 0x96, 0xe9, 0xc5, 0x60, 0x2e, 0x30, 0x57, 0x69, 0xcc, 0x85, 0xaa, 0x81, 0xd1, 0xc5, 0xa8, 0x1a, - 0x40, 0xd5, 0xc0, 0x86, 0x78, 0xdd, 0x63, 0x6d, 0xa2, 0xe1, 0xf9, 0x9b, 0xb9, 0x1e, 0x0a, 0x09, - 0x0a, 0x69, 0xab, 0xd0, 0x9e, 0x56, 0x46, 0x52, 0xed, 0x52, 0x47, 0x0f, 0x91, 0x3a, 0x3a, 0xb5, - 0x1b, 0x48, 0x1d, 0x4d, 0x53, 0x47, 0x95, 0x33, 0x29, 0x2d, 0x85, 0x04, 0xd2, 0x7b, 0xb7, 0x2f, - 0x6e, 0xb2, 0xb5, 0xcf, 0x43, 0x72, 0x1a, 0xe9, 0x1b, 0x85, 0x4d, 0x1b, 0x55, 0xcd, 0x65, 0xef, - 0xb9, 0xb4, 0x72, 0xae, 0x58, 0xc5, 0x5c, 0xf1, 0x4a, 0x39, 0xad, 0x0a, 0x39, 0x85, 0xca, 0x38, - 0x85, 0x8a, 0xb8, 0x45, 0xfb, 0x54, 0x90, 0xa8, 0x8a, 0x13, 0xd3, 0x12, 0xca, 0x29, 0x48, 0x31, - 0xf3, 0x09, 0x24, 0x7f, 0xfc, 0xd3, 0x3f, 0x99, 0x79, 0xc1, 0x55, 0x2f, 0xb6, 0xec, 0x85, 0xe6, - 0xbc, 0xc2, 0xe2, 0x47, 0x9f, 0x7e, 0xda, 0xf1, 0x33, 0x4d, 0x3c, 0x4f, 0xe3, 0x2f, 0x3f, 0x9f, - 0xd6, 0x9c, 0x49, 0xeb, 0xe8, 0x97, 0x33, 0xcf, 0x3e, 0x3f, 0x4f, 0x79, 0x21, 0x90, 0x5a, 0x06, - 0x98, 0xb2, 0xdb, 0xf8, 0x6d, 0x3b, 0x7f, 0xa7, 0x22, 0x92, 0xbe, 0x30, 0xd6, 0x29, 0x2c, 0xb6, - 0xa7, 0xc4, 0x73, 0xfa, 0x5c, 0x8a, 0xa7, 0xbb, 0x28, 0x1b, 0xb8, 0xf1, 0x34, 0xec, 0x76, 0x97, - 0x34, 0x74, 0x18, 0xa3, 0x8f, 0xe4, 0x73, 0x8b, 0xa4, 0xc7, 0xd2, 0x44, 0xf1, 0x95, 0x88, 0xb6, - 0x08, 0x82, 0x9d, 0x39, 0x18, 0xfb, 0x69, 0xb8, 0xac, 0xf3, 0x53, 0x51, 0x75, 0xac, 0x0c, 0x4c, - 0x95, 0x75, 0xed, 0x9c, 0xc3, 0x8b, 0x9f, 0x9d, 0x49, 0x6e, 0xaf, 0x4a, 0xf3, 0x4e, 0x0f, 0xce, - 0x1e, 0xf8, 0x7e, 0x4f, 0xa1, 0x56, 0x60, 0xea, 0xaa, 0x1a, 0x54, 0x09, 0x14, 0x22, 0x0a, 0x2a, - 0x56, 0x5b, 0x73, 0xb1, 0x40, 0x11, 0xa2, 0xe1, 0x41, 0xe8, 0x85, 0x6b, 0x06, 0x26, 0xc8, 0x43, - 0xdd, 0x88, 0x9e, 0xbc, 0x78, 0x03, 0xca, 0xaf, 0x95, 0x48, 0x6f, 0xc3, 0x0c, 0x69, 0x15, 0xd2, - 0x34, 0x63, 0x4f, 0x2b, 0x17, 0x61, 0xb7, 0x47, 0xb4, 0x41, 0xac, 0xbe, 0x4e, 0xaf, 0xa7, 0x15, - 0x3f, 0xef, 0xd7, 0xa9, 0xf8, 0x99, 0x44, 0xd8, 0xba, 0x04, 0xce, 0x46, 0xe8, 0x6c, 0x04, 0xcf, - 0x46, 0xf8, 0x44, 0x47, 0xaa, 0x6a, 0x81, 0xbf, 0x22, 0x43, 0x64, 0x17, 0xf6, 0xfd, 0x8e, 0xc6, - 0x71, 0x8d, 0x88, 0x26, 0x5e, 0x85, 0xb8, 0xc1, 0xb4, 0x0e, 0x01, 0xda, 0xcc, 0xc2, 0xc1, 0x34, - 0xbc, 0xcc, 0xc3, 0xc5, 0x44, 0xec, 0xcc, 0xc4, 0xce, 0x54, 0xec, 0xcc, 0x45, 0x63, 0x32, 0x22, - 0xb3, 0x4d, 0xf8, 0x2f, 0xbc, 0x8e, 0x23, 0xfd, 0xe0, 0x95, 0xd6, 0xa3, 0xdb, 0xd2, 0xea, 0x5d, - 0x30, 0xcf, 0x42, 0xb6, 0x53, 0x90, 0xa5, 0xc1, 0x8e, 0x16, 0x71, 0xa8, 0x40, 0x6e, 0x0d, 0xd2, - 0x90, 0x81, 0xfc, 0xf6, 0xe8, 0x0c, 0x1d, 0xc8, 0xad, 0xb6, 0x17, 0xed, 0xd3, 0xdd, 0xfd, 0xd9, - 0xfd, 0xc5, 0x07, 0x4d, 0x56, 0xb0, 0xb2, 0x99, 0x06, 0xe7, 0xbf, 0x5f, 0x9d, 0x7d, 0xba, 0xf8, - 0xd0, 0xd0, 0x5a, 0xee, 0xef, 0x9f, 0x75, 0xb7, 0x89, 0xda, 0xe7, 0x3e, 0xaf, 0x49, 0xd2, 0xf7, - 0x21, 0x93, 0xf4, 0xb4, 0x28, 0x4b, 0x36, 0xfb, 0x9d, 0xb5, 0xa7, 0xb7, 0x3f, 0x65, 0x4b, 0x84, - 0x52, 0x82, 0xcc, 0xa9, 0x9f, 0x4c, 0x53, 0xf7, 0xc6, 0xab, 0x40, 0xf7, 0x42, 0xf7, 0x6e, 0x95, - 0xee, 0xe5, 0xd3, 0x9b, 0xe4, 0xde, 0x3f, 0x39, 0x75, 0x79, 0x5a, 0x61, 0x59, 0x13, 0xba, 0xff, - 0x61, 0x90, 0x35, 0xf1, 0x2a, 0x90, 0x35, 0x90, 0x35, 0xc0, 0xf9, 0x6b, 0x93, 0x57, 0x43, 0xd7, - 0x93, 0xc7, 0x87, 0x0c, 0xf2, 0xea, 0x54, 0x63, 0x09, 0x5a, 0x0e, 0xe3, 0xec, 0x1f, 0x06, 0xb8, - 0xaa, 0x93, 0xe3, 0x98, 0x5b, 0x4c, 0x33, 0xe7, 0x31, 0xb7, 0x1e, 0x57, 0x1a, 0x5f, 0x9e, 0x16, - 0x74, 0xd3, 0xfa, 0x98, 0x0d, 0x10, 0x4b, 0x37, 0x67, 0x72, 0xe1, 0x51, 0xd0, 0xfa, 0xe6, 0x6e, - 0xda, 0xe9, 0xac, 0xc9, 0x78, 0x7a, 0x28, 0x55, 0xcc, 0x6a, 0xb4, 0x04, 0xc9, 0xad, 0xd5, 0x1f, - 0x86, 0xb2, 0x0a, 0xe2, 0x69, 0xa6, 0x5d, 0xc3, 0x8f, 0x3f, 0x59, 0x5f, 0x86, 0x7b, 0x7b, 0x07, - 0xc2, 0xca, 0x7e, 0xb0, 0xbb, 0xb3, 0xb3, 0xfb, 0xdd, 0xef, 0x76, 0x39, 0x1c, 0x12, 0xad, 0x20, - 0xf0, 0x83, 0xb3, 0xc1, 0xe0, 0xde, 0x79, 0xe6, 0xe3, 0xc4, 0x49, 0xec, 0x67, 0xf7, 0x44, 0x18, - 0xda, 0xf2, 0xc5, 0xf1, 0x6c, 0xa6, 0x67, 0xe6, 0x04, 0x42, 0x8b, 0x40, 0x91, 0x88, 0xb6, 0xc5, - 0x76, 0x06, 0x03, 0x5b, 0x3a, 0xcf, 0x4c, 0xcf, 0x6c, 0x04, 0x27, 0x2d, 0xc4, 0x4c, 0xf3, 0xf6, - 0x9e, 0xe5, 0x4e, 0x7f, 0x57, 0x42, 0x73, 0xc4, 0x74, 0xfb, 0x49, 0x84, 0xa1, 0xf3, 0x2c, 0xf8, - 0x09, 0xf7, 0xc6, 0xf7, 0x7b, 0xd6, 0x9d, 0xfb, 0x1f, 0x61, 0x45, 0x52, 0xc1, 0x7a, 0x12, 0xd6, - 0x73, 0x20, 0x1c, 0x29, 0x02, 0x2b, 0xda, 0x4c, 0xab, 0x76, 0x84, 0xdc, 0x4f, 0x37, 0xaa, 0x8e, - 0x84, 0x5c, 0xe4, 0x2c, 0xaa, 0x42, 0xd8, 0xf5, 0x52, 0xba, 0xa5, 0x78, 0x11, 0xa4, 0x8e, 0x15, - 0x33, 0xae, 0xa7, 0x88, 0x56, 0x81, 0x17, 0x01, 0x5e, 0x04, 0x78, 0x11, 0xd6, 0xe6, 0x45, 0x98, - 0x88, 0x16, 0x6a, 0xb0, 0xa3, 0xb5, 0xf1, 0xd1, 0xc2, 0x8b, 0xab, 0x5f, 0x6f, 0x5b, 0x77, 0x77, - 0x6c, 0xe1, 0xc2, 0x56, 0xb2, 0xdc, 0xa6, 0x44, 0x0b, 0xd3, 0xd7, 0xe1, 0x09, 0x16, 0x8e, 0xf6, - 0x1a, 0xd1, 0xc2, 0x79, 0xbb, 0x13, 0x63, 0x23, 0x6d, 0xdd, 0xab, 0x81, 0x76, 0xa1, 0x7b, 0xa1, - 0x7b, 0xb7, 0x3e, 0x5a, 0x08, 0xef, 0xfb, 0x14, 0xa6, 0x81, 0xf7, 0x1d, 0xde, 0xf7, 0x8d, 0x3f, - 0x1d, 0x78, 0xdf, 0x15, 0xd7, 0xaa, 0xb8, 0xf7, 0xbd, 0x3d, 0xed, 0x7d, 0xd7, 0x48, 0x6a, 0x98, - 0xc6, 0xc2, 0xf0, 0xbe, 0xcf, 0x03, 0x34, 0xf0, 0xbe, 0x1b, 0x92, 0x2c, 0x16, 0xbc, 0xef, 0x6b, - 0x20, 0x64, 0x78, 0xdf, 0xcb, 0x21, 0xec, 0x75, 0x29, 0x5d, 0x0d, 0x58, 0x4e, 0x9a, 0x4b, 0x61, - 0x50, 0xed, 0xed, 0xec, 0xec, 0xca, 0xd7, 0x81, 0xb0, 0x7e, 0xb1, 0x7e, 0x48, 0x5d, 0x2b, 0x3f, - 0x70, 0xe8, 0x39, 0x66, 0x36, 0x63, 0x1a, 0x64, 0x51, 0x1a, 0x57, 0xcd, 0x0e, 0xba, 0xc8, 0x6d, - 0x31, 0x22, 0x4f, 0xac, 0x57, 0xa8, 0x96, 0xc2, 0x29, 0x36, 0x80, 0xc9, 0x5d, 0x3f, 0xd3, 0xf2, - 0xc2, 0x1f, 0x08, 0x2f, 0xa9, 0xfe, 0xb4, 0xff, 0xf2, 0xc3, 0xdd, 0xe8, 0x6f, 0xe2, 0x37, 0xdf, - 0x9d, 0xac, 0x96, 0x9f, 0xfc, 0x66, 0x97, 0x54, 0x2c, 0x6a, 0xe5, 0xfb, 0x67, 0x5c, 0x67, 0xb7, - 0xfe, 0x97, 0x1f, 0x3e, 0x46, 0x7f, 0xdf, 0xc7, 0x77, 0x49, 0xff, 0x89, 0xa4, 0x79, 0x38, 0xf1, - 0xf5, 0x63, 0xea, 0x60, 0x33, 0x35, 0x89, 0x54, 0xa1, 0xce, 0x99, 0x54, 0xd9, 0xa0, 0x53, 0xd1, - 0x50, 0xcb, 0x39, 0xc3, 0x28, 0xb5, 0x35, 0xe3, 0x63, 0xac, 0xfa, 0xb4, 0xe1, 0x9e, 0x70, 0xba, - 0x81, 0xe8, 0xea, 0x8c, 0x1b, 0x26, 0x8c, 0x29, 0x6b, 0xdc, 0xa4, 0x22, 0x6d, 0x67, 0x27, 0x95, - 0x50, 0xbb, 0x31, 0xa3, 0x55, 0x40, 0x5c, 0x84, 0xd2, 0x91, 0x1a, 0xf2, 0x22, 0xb9, 0xbc, 0xe4, - 0xda, 0xfc, 0x26, 0x04, 0x06, 0x04, 0x46, 0xa1, 0xa7, 0x44, 0x6d, 0x3e, 0x22, 0x7e, 0xc6, 0x98, - 0xc9, 0x98, 0xb9, 0x83, 0x6c, 0x1b, 0xd4, 0xe6, 0xaf, 0xd8, 0x1e, 0xd4, 0xe6, 0x17, 0xdb, 0x26, - 0xd4, 0xe6, 0xb3, 0x4a, 0x04, 0xd4, 0xe6, 0x43, 0xf7, 0x42, 0xf7, 0x56, 0x58, 0xf7, 0xa2, 0x36, - 0x5f, 0xd1, 0xeb, 0x87, 0xda, 0x7c, 0xc8, 0x1a, 0xc8, 0x9a, 0x0d, 0xc0, 0xf9, 0xc8, 0x0e, 0x9c, - 0x3a, 0x1b, 0x64, 0x07, 0x22, 0x3b, 0x70, 0xe3, 0x4f, 0x07, 0xd9, 0x81, 0x8a, 0x6b, 0xa1, 0x36, - 0x1f, 0xd9, 0x81, 0xc8, 0x0e, 0x34, 0x2d, 0x59, 0x2c, 0x64, 0x07, 0xae, 0x81, 0x90, 0x91, 0x1d, - 0x58, 0x0e, 0x61, 0xa3, 0x36, 0x3f, 0x77, 0x94, 0xa8, 0xcd, 0x87, 0x17, 0x01, 0x5e, 0x04, 0xd4, - 0xe6, 0xcf, 0x63, 0x49, 0xd4, 0xe6, 0xaf, 0x58, 0x0f, 0xb5, 0xf9, 0x2b, 0x16, 0x43, 0x6d, 0xfe, - 0xb2, 0xdd, 0xf9, 0x16, 0xc1, 0xa4, 0xbe, 0x13, 0xfc, 0x19, 0xea, 0x6b, 0xe0, 0x89, 0xb5, 0xf4, - 0xf4, 0xf0, 0xfe, 0x66, 0xe9, 0xe1, 0x51, 0x7a, 0xb5, 0x2d, 0xbe, 0x4b, 0xe8, 0x64, 0xba, 0x4e, - 0x9e, 0xda, 0xc7, 0x9a, 0xe8, 0x67, 0x6a, 0x0a, 0xdd, 0x84, 0xcf, 0xa9, 0x27, 0xdd, 0xb6, 0x13, - 0x4a, 0x7b, 0x20, 0x82, 0xd0, 0x0d, 0xa5, 0xf0, 0xa4, 0x9d, 0x71, 0x9a, 0x3e, 0x31, 0x64, 0xc9, - 0x76, 0xcb, 0xef, 0xa3, 0x79, 0xa0, 0x7a, 0x00, 0x9b, 0x8d, 0xc1, 0x39, 0x19, 0xdd, 0x3c, 0xc3, - 0x9b, 0x72, 0x00, 0xb0, 0x0b, 0x00, 0xe3, 0x16, 0xbf, 0x51, 0x81, 0xc0, 0x64, 0x9a, 0xeb, 0xc2, - 0x27, 0x5d, 0x10, 0x9e, 0xa3, 0xc7, 0xb6, 0x3f, 0xf4, 0xa4, 0x08, 0xb4, 0xa2, 0x7a, 0xb3, 0x0c, - 0x7c, 0xca, 0xb0, 0x14, 0x4f, 0x94, 0x6f, 0xf4, 0x87, 0xd1, 0x27, 0xc6, 0x19, 0xf5, 0xcb, 0x16, - 0x65, 0x8e, 0xfe, 0x65, 0xeb, 0x9a, 0x8a, 0x33, 0x8d, 0xc9, 0x88, 0x3b, 0xde, 0xc4, 0xc4, 0x29, - 0x33, 0xe6, 0xef, 0x77, 0x73, 0x47, 0x66, 0x2e, 0x4a, 0xb8, 0x09, 0xa7, 0x58, 0x11, 0x87, 0xea, - 0xc3, 0xba, 0x8c, 0xba, 0x9f, 0x4d, 0x61, 0xba, 0xe8, 0x87, 0x6d, 0xc1, 0x60, 0x4b, 0x17, 0xc4, - 0x76, 0xd9, 0xfd, 0x80, 0xf1, 0x80, 0xf1, 0x80, 0xf1, 0x6a, 0x85, 0xf1, 0x52, 0xd6, 0xe5, 0x09, - 0xdc, 0x8d, 0x38, 0xf8, 0x08, 0x20, 0x0f, 0x20, 0x6f, 0x6b, 0x40, 0xde, 0x1e, 0x0e, 0x0d, 0x98, - 0x8e, 0x13, 0xd3, 0x19, 0x75, 0xce, 0xc1, 0x23, 0x07, 0xb4, 0x06, 0xb4, 0x06, 0x8f, 0x1c, 0x3c, - 0x72, 0x00, 0x6b, 0xf0, 0xc8, 0xc1, 0x23, 0x07, 0xf4, 0x66, 0x0a, 0xbd, 0x99, 0x74, 0xc3, 0xc1, - 0xf7, 0x06, 0x34, 0x07, 0x34, 0x07, 0xdf, 0x1b, 0x7c, 0x6f, 0x80, 0x73, 0xf0, 0xbd, 0xe1, 0xd0, - 0x80, 0xde, 0xb4, 0xd0, 0x5b, 0xf8, 0xe2, 0x04, 0xa2, 0x63, 0x38, 0x41, 0x6e, 0xd9, 0x4d, 0x80, - 0xde, 0x80, 0xde, 0x80, 0xde, 0xe0, 0x8b, 0x03, 0x78, 0x03, 0x78, 0x83, 0x2f, 0x0e, 0xa7, 0x08, - 0x34, 0x67, 0x06, 0xcd, 0xf1, 0xfb, 0xe4, 0x8a, 0xdc, 0x0c, 0xe8, 0x0e, 0xe8, 0x0e, 0xe8, 0x0e, - 0xbe, 0x39, 0xf8, 0xe6, 0x00, 0xef, 0xe0, 0x9b, 0x03, 0x9a, 0x03, 0x9a, 0x53, 0x47, 0x73, 0xe6, - 0x1c, 0x72, 0xf0, 0xc2, 0x01, 0xa7, 0x01, 0xa7, 0xc1, 0x0b, 0x07, 0x2f, 0x1c, 0x60, 0x1a, 0xbc, - 0x70, 0xf0, 0xc2, 0x01, 0xb7, 0x19, 0xc1, 0x6d, 0xc6, 0x5c, 0x6f, 0xf0, 0xb7, 0x01, 0xc7, 0x01, - 0xc7, 0xc1, 0xdf, 0x06, 0x7f, 0x1b, 0x80, 0x1c, 0xfc, 0x6d, 0x38, 0x34, 0xe0, 0xb6, 0x92, 0x5b, - 0xd4, 0x69, 0x8e, 0x9d, 0x1f, 0x23, 0x46, 0xed, 0xf1, 0xf3, 0xf1, 0x38, 0xe4, 0x5d, 0xed, 0x36, - 0x92, 0x96, 0xfe, 0x40, 0xfa, 0xbb, 0xe8, 0x49, 0x1e, 0xff, 0x67, 0xfc, 0x24, 0x15, 0x6e, 0xe1, - 0x19, 0xb7, 0x37, 0xd7, 0x6e, 0xde, 0xa9, 0xd1, 0xb0, 0x1e, 0xed, 0xb3, 0x4d, 0xa1, 0x68, 0xb4, - 0xcf, 0x36, 0x2c, 0xfb, 0x30, 0x40, 0xcb, 0x08, 0xca, 0xc5, 0x00, 0x2d, 0x0c, 0xd0, 0xda, 0x82, - 0xd3, 0xc1, 0x00, 0x2d, 0xc5, 0xb5, 0x2a, 0x3e, 0x40, 0xab, 0x3d, 0x3d, 0x40, 0x4b, 0x63, 0x2e, - 0xe9, 0xd4, 0xdd, 0x30, 0x40, 0x6b, 0x2e, 0xa0, 0xc1, 0x00, 0x2d, 0x83, 0xa6, 0x2b, 0x06, 0x68, - 0x95, 0x4d, 0xc8, 0x18, 0xa0, 0x55, 0x0e, 0x61, 0xaf, 0x4b, 0xe9, 0x6a, 0xc0, 0xf2, 0x6f, 0x2f, - 0xc2, 0xab, 0x92, 0xda, 0xdb, 0xd9, 0xd9, 0x95, 0xaf, 0x03, 0x61, 0xfd, 0x62, 0xfd, 0x90, 0x4e, - 0x47, 0xf9, 0xa1, 0xe2, 0xa1, 0xa3, 0x78, 0x07, 0xeb, 0x14, 0x38, 0x9a, 0xb7, 0xc5, 0x18, 0x1e, - 0xc7, 0x7a, 0x85, 0xa2, 0x8a, 0x6b, 0x9c, 0x0d, 0x9f, 0xa3, 0xd3, 0x11, 0x1d, 0x12, 0x2b, 0x6a, - 0xba, 0xd7, 0x76, 0x13, 0xdf, 0xc8, 0xbb, 0xbf, 0xfc, 0x70, 0x77, 0x2a, 0xa8, 0xf8, 0x2e, 0x75, - 0x8a, 0xce, 0xfb, 0x61, 0xea, 0x22, 0x5d, 0xf8, 0xab, 0x99, 0xdf, 0xc4, 0xee, 0x53, 0xaa, 0x0f, - 0xef, 0x5c, 0x84, 0xed, 0xc0, 0x1d, 0xa4, 0x6e, 0xe0, 0xc6, 0xf5, 0x40, 0x04, 0xb1, 0x4f, 0xd8, - 0xe9, 0x59, 0x03, 0x27, 0x70, 0xfa, 0x42, 0x8a, 0x20, 0xb4, 0xba, 0x7e, 0x60, 0x3d, 0xf7, 0xfc, - 0x27, 0xa7, 0x67, 0xf5, 0xc4, 0x57, 0xd1, 0xb3, 0x26, 0x9e, 0x06, 0x43, 0x7f, 0x30, 0xf4, 0x87, - 0xdf, 0x93, 0xb8, 0x95, 0x43, 0x7f, 0x18, 0xa6, 0x72, 0xe5, 0x48, 0x93, 0x25, 0xac, 0x32, 0x4f, - 0x54, 0x64, 0x51, 0x12, 0x2b, 0xcd, 0xe6, 0x0c, 0x2d, 0xbf, 0xcb, 0x2d, 0x25, 0x98, 0xa4, 0x05, - 0x9b, 0xd4, 0xe0, 0x94, 0x1e, 0xe6, 0xa5, 0x48, 0x19, 0x10, 0x0d, 0xd9, 0x3d, 0x6b, 0xc7, 0x69, - 0x7f, 0x57, 0x12, 0xa7, 0x3d, 0xa8, 0xe2, 0x34, 0xbd, 0x78, 0x34, 0x57, 0x1c, 0x9a, 0x40, 0xc9, - 0x1c, 0x41, 0x67, 0x35, 0xea, 0x2b, 0x7e, 0x12, 0xc5, 0x3e, 0x59, 0x50, 0xe3, 0x45, 0x7c, 0x1f, - 0xbd, 0x61, 0xfc, 0xa6, 0x05, 0x2f, 0xb9, 0x74, 0x43, 0x79, 0x26, 0xa5, 0x9a, 0x66, 0x6c, 0x7c, - 0x72, 0xbd, 0x56, 0x4f, 0x44, 0x0c, 0xab, 0x18, 0x0a, 0x68, 0x7c, 0x72, 0xbe, 0x4f, 0x5c, 0xa9, - 0x17, 0xb0, 0x68, 0x5c, 0x07, 0x1d, 0x11, 0x88, 0xce, 0xfb, 0xe8, 0xad, 0xbd, 0x61, 0xaf, 0x47, - 0xb9, 0xf4, 0x73, 0x28, 0x02, 0xa5, 0xd8, 0x43, 0xd1, 0xc3, 0x20, 0x32, 0x8c, 0x3e, 0xa3, 0x28, - 0xb0, 0x88, 0x1e, 0x6b, 0x14, 0x63, 0x8a, 0xd5, 0x24, 0xbe, 0xfc, 0x13, 0x2b, 0xf6, 0x5b, 0x75, - 0x9f, 0x69, 0xfb, 0x5b, 0x60, 0x4f, 0x09, 0x7b, 0xb9, 0x7c, 0x03, 0x17, 0x6f, 0xcb, 0x92, 0x2d, - 0x69, 0x8c, 0x9e, 0x3a, 0x70, 0xfd, 0xc0, 0x95, 0xaf, 0xf6, 0x73, 0xe0, 0x0f, 0x07, 0xab, 0x01, - 0x6b, 0x86, 0x72, 0x16, 0x5c, 0xbf, 0xe2, 0x10, 0x8a, 0xe1, 0xbf, 0xc2, 0xf8, 0x4e, 0x05, 0xbf, - 0xd1, 0x72, 0x44, 0x54, 0x31, 0x17, 0x19, 0x53, 0x91, 0x31, 0x13, 0x39, 0x87, 0x43, 0x8f, 0x9d, - 0x8a, 0x5a, 0x49, 0xf3, 0x09, 0xa5, 0xf8, 0x7e, 0x2e, 0xa5, 0xb7, 0xa2, 0x7b, 0xab, 0x66, 0x76, - 0x28, 0x9b, 0x17, 0x14, 0x33, 0x42, 0x2f, 0x65, 0x89, 0x6a, 0x0a, 0x68, 0x43, 0x7e, 0x6d, 0x68, - 0xaf, 0x9d, 0x72, 0xc4, 0x0b, 0x85, 0x54, 0x8d, 0xfd, 0x46, 0x7b, 0x44, 0x1b, 0x8a, 0x1b, 0x3f, - 0xae, 0x99, 0x8c, 0xaf, 0x57, 0xdc, 0x34, 0x9a, 0xdd, 0x4c, 0xb6, 0x93, 0x75, 0xec, 0x62, 0x9e, - 0x5c, 0x3c, 0x5d, 0x5b, 0x97, 0xcd, 0xb6, 0x65, 0xb3, 0x65, 0xd9, 0x72, 0xed, 0xcc, 0xfa, 0xd9, - 0xa9, 0xde, 0xaf, 0x86, 0xdb, 0x4d, 0x21, 0x8d, 0xa6, 0xaf, 0x3d, 0x5d, 0x07, 0xc9, 0xac, 0x48, - 0x66, 0x5d, 0x13, 0x83, 0xad, 0xc7, 0xed, 0xcc, 0x97, 0xcc, 0xfa, 0xe4, 0x84, 0xc2, 0x76, 0x3d, - 0x29, 0x82, 0xae, 0xd3, 0x16, 0x76, 0x20, 0xba, 0x0c, 0x89, 0xad, 0xfb, 0x27, 0x1a, 0x6b, 0xdc, - 0x64, 0x56, 0x54, 0xdb, 0x76, 0xbb, 0xef, 0xb2, 0x67, 0x0b, 0x67, 0x7f, 0x90, 0x7e, 0x1f, 0x4b, - 0x80, 0x0a, 0x27, 0xed, 0x13, 0xc1, 0xec, 0xc2, 0x13, 0x23, 0xa1, 0x5a, 0xc8, 0x3e, 0xc8, 0x3e, - 0xc8, 0xbe, 0x19, 0xba, 0x09, 0x65, 0xe0, 0x7a, 0xcf, 0x1c, 0xf2, 0xee, 0x54, 0x4f, 0xde, 0x49, - 0x11, 0xe8, 0x67, 0x0d, 0x35, 0xfe, 0xd8, 0xb3, 0x4f, 0x1e, 0xfe, 0x6f, 0x63, 0x2d, 0x79, 0x4f, - 0x37, 0xd7, 0x77, 0x17, 0xff, 0x66, 0x7b, 0x93, 0xff, 0x97, 0xbc, 0xca, 0xff, 0x69, 0x54, 0x3f, - 0x8f, 0x85, 0xa4, 0x10, 0xfc, 0xae, 0xdb, 0x13, 0x1c, 0x9a, 0x20, 0x59, 0x08, 0x2a, 0x00, 0x2a, - 0x60, 0xab, 0x54, 0xc0, 0x27, 0xc7, 0xeb, 0x38, 0xd2, 0x0f, 0x5e, 0x35, 0x92, 0x89, 0xf8, 0xd4, - 0x48, 0x4f, 0x38, 0xdd, 0x0a, 0xe1, 0xe6, 0x9d, 0x9d, 0xdd, 0xec, 0xbf, 0xcc, 0x11, 0x1a, 0x0b, - 0x8a, 0x70, 0xe6, 0xfb, 0xdd, 0x52, 0xa1, 0xb3, 0xd9, 0x8c, 0xbf, 0xb2, 0x23, 0xc9, 0xd3, 0xa1, - 0x8c, 0xf9, 0x3f, 0xde, 0x25, 0xf9, 0xef, 0x2c, 0xf5, 0xb8, 0x4f, 0x7a, 0xd7, 0x5f, 0xe3, 0x67, - 0x99, 0xf7, 0xc3, 0xc7, 0x54, 0x58, 0x9b, 0x8a, 0x38, 0x2b, 0x38, 0xa3, 0x89, 0xae, 0x1f, 0x3d, - 0x97, 0x0f, 0x51, 0xd7, 0xc1, 0x27, 0x0a, 0x9f, 0xa8, 0xaa, 0x24, 0x22, 0xeb, 0x15, 0x06, 0x7d, - 0xa2, 0xa3, 0x47, 0x26, 0xf5, 0x47, 0x22, 0x6b, 0x76, 0x53, 0x56, 0xab, 0x80, 0xd0, 0xd0, 0xf4, - 0xa1, 0xf0, 0xf8, 0x4e, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x54, 0x85, 0xc8, 0x0c, 0xcb, 0x55, - 0x40, 0x98, 0x24, 0x39, 0x7f, 0x64, 0x19, 0x42, 0x49, 0x19, 0xd4, 0x8e, 0xc9, 0x36, 0x21, 0x3a, - 0x20, 0x3a, 0x0a, 0x3d, 0x25, 0x62, 0xb2, 0x70, 0x4a, 0xc1, 0x29, 0xb5, 0x06, 0xa7, 0x14, 0x62, - 0xb2, 0x88, 0xc9, 0x22, 0x26, 0x0b, 0xd9, 0x07, 0xd9, 0xa7, 0x43, 0x37, 0x88, 0xc9, 0x4e, 0xfd, - 0x41, 0x4c, 0x16, 0x31, 0x59, 0xa8, 0x00, 0xa8, 0x80, 0xea, 0xab, 0x00, 0xc4, 0x64, 0x97, 0xbb, - 0xc3, 0x10, 0x93, 0x55, 0xdd, 0x3c, 0x33, 0x31, 0xd9, 0x92, 0x2a, 0x7e, 0x57, 0x87, 0x64, 0xeb, - 0x57, 0x03, 0x9c, 0x78, 0x76, 0x2c, 0x5a, 0x59, 0x15, 0x8a, 0x82, 0x6b, 0x5f, 0x14, 0x5c, 0x84, - 0xbf, 0xcc, 0x15, 0x0a, 0xaf, 0xe4, 0xa8, 0x2d, 0x29, 0x1d, 0x56, 0x2a, 0xa2, 0xd5, 0xdd, 0x67, - 0xa3, 0xd5, 0xc4, 0x89, 0x02, 0x24, 0x94, 0x11, 0xa7, 0x17, 0xa2, 0x7e, 0x18, 0xf5, 0xc3, 0xcb, - 0x48, 0x4b, 0xa3, 0x70, 0x58, 0xc5, 0x88, 0x43, 0xc5, 0x30, 0x9b, 0x91, 0x85, 0x8a, 0x61, 0x54, - 0x0c, 0x97, 0xe1, 0x5d, 0x40, 0x74, 0x7a, 0x4d, 0x36, 0x21, 0x39, 0x3a, 0xdd, 0x79, 0xf5, 0x9c, - 0xbe, 0xdb, 0xb6, 0xe5, 0x4b, 0x20, 0xc2, 0x17, 0xbf, 0xd7, 0xd1, 0x77, 0xd5, 0xe5, 0x97, 0x84, - 0xd3, 0x0e, 0x4e, 0xbb, 0xad, 0x72, 0xda, 0xf1, 0x39, 0xdc, 0x5c, 0x4f, 0x9e, 0x72, 0x78, 0xdb, - 0x30, 0x12, 0x67, 0x66, 0xb1, 0xd1, 0x1c, 0x96, 0xe3, 0x1a, 0x0d, 0x5d, 0x89, 0xf8, 0x6a, 0x73, - 0x27, 0xe2, 0x1c, 0x60, 0xfc, 0x4d, 0x49, 0x57, 0x63, 0xfc, 0x8d, 0x36, 0x29, 0xa4, 0xe2, 0xd9, - 0xf3, 0xe5, 0x8f, 0xd3, 0x13, 0x6f, 0xa4, 0x23, 0x27, 0xb1, 0xcf, 0x4f, 0x8d, 0xca, 0x8f, 0x11, - 0x49, 0x70, 0xd2, 0x30, 0x70, 0xbd, 0x67, 0xeb, 0x2e, 0x7e, 0x7c, 0xcb, 0xf1, 0x3a, 0x56, 0x0a, - 0xe3, 0xac, 0xec, 0x55, 0x2c, 0xd7, 0xb3, 0xe4, 0x8b, 0xb0, 0xc2, 0xc4, 0x59, 0x1d, 0x9b, 0xf2, - 0x96, 0x1b, 0x5a, 0x9e, 0x2f, 0x2d, 0xa7, 0xd7, 0xf3, 0xbf, 0x89, 0xce, 0x0e, 0xe6, 0x8d, 0x94, - 0x34, 0x6f, 0x84, 0xf5, 0xd0, 0xb6, 0x7d, 0x30, 0x49, 0x85, 0x13, 0x28, 0x78, 0x72, 0x87, 0x91, - 0x39, 0x0c, 0x2b, 0x0c, 0x56, 0x18, 0x9d, 0x6e, 0x18, 0xb3, 0xe7, 0xaa, 0x9c, 0xac, 0xe5, 0x0c, - 0x43, 0xc1, 0xe9, 0x09, 0x9a, 0x5d, 0x10, 0x12, 0x08, 0x12, 0x08, 0x12, 0x88, 0x44, 0x37, 0x18, - 0x8e, 0x6c, 0xdc, 0x13, 0x84, 0xe1, 0xc8, 0x95, 0x71, 0x05, 0x61, 0x38, 0x32, 0xbc, 0x43, 0x84, - 0xb5, 0x30, 0x25, 0x52, 0x17, 0x05, 0x60, 0x4a, 0x24, 0x1c, 0x11, 0x0b, 0x8c, 0x03, 0xdf, 0xef, - 0x31, 0x58, 0x04, 0xfa, 0x53, 0x0e, 0x61, 0x06, 0xc0, 0x0c, 0x40, 0x0d, 0x87, 0x06, 0xed, 0xd5, - 0xa0, 0x86, 0x23, 0x37, 0x4f, 0xac, 0xea, 0x85, 0xcf, 0x81, 0x08, 0x87, 0x7d, 0x61, 0xfb, 0xdd, - 0x6e, 0x28, 0x24, 0xa7, 0x0b, 0x65, 0xd1, 0xc2, 0x90, 0xa1, 0x90, 0xa1, 0x70, 0xa5, 0xc0, 0x95, - 0x02, 0x57, 0x0a, 0x5c, 0x29, 0x70, 0xa5, 0xc0, 0x95, 0x02, 0x57, 0x0a, 0x5c, 0x29, 0x70, 0xa5, - 0xd4, 0xc3, 0x95, 0x92, 0x62, 0x7a, 0x7e, 0x2b, 0x01, 0xe6, 0x01, 0xcc, 0x03, 0x98, 0x07, 0x30, - 0x0f, 0x60, 0x1e, 0xc0, 0x3c, 0x80, 0x79, 0x00, 0xf3, 0x00, 0xe6, 0x01, 0xcc, 0x03, 0x98, 0x07, - 0x75, 0x33, 0x0f, 0x42, 0xf7, 0x3f, 0x0c, 0x29, 0xdf, 0xf1, 0x2a, 0x30, 0x03, 0x60, 0x06, 0x6c, - 0x95, 0x19, 0x50, 0xad, 0x48, 0x2b, 0x4c, 0x09, 0x98, 0x12, 0x30, 0x25, 0x60, 0x4a, 0x6c, 0x3b, - 0xa0, 0x99, 0xa9, 0x89, 0x65, 0x00, 0x37, 0xb3, 0x2b, 0x02, 0xe8, 0x00, 0xe8, 0x6c, 0x15, 0xd0, - 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0x01, 0x48, 0xd9, 0x06, 0x90, 0x82, 0xbe, 0x23, 0x39, 0xa1, - 0x9d, 0xeb, 0x3b, 0x92, 0x6b, 0xba, 0x86, 0xc6, 0x23, 0xeb, 0xc4, 0x3f, 0x8b, 0xb0, 0x10, 0x1a, - 0x8f, 0xa0, 0xf1, 0x48, 0x3d, 0x8c, 0x36, 0xa9, 0x03, 0x30, 0x33, 0x16, 0x8f, 0x57, 0x81, 0x71, - 0x06, 0xe3, 0x6c, 0xab, 0x8c, 0xb3, 0x6a, 0x79, 0xa1, 0xd3, 0xcd, 0xeb, 0x8a, 0xc0, 0xd6, 0x60, - 0xc7, 0x49, 0x96, 0xdc, 0x3f, 0xd4, 0x58, 0xa3, 0xe5, 0x0d, 0xfb, 0xfa, 0x24, 0x7c, 0xef, 0xdf, - 0x25, 0x3d, 0x59, 0x38, 0x34, 0x75, 0x63, 0x2f, 0xda, 0xa7, 0x34, 0xaa, 0xc9, 0x81, 0x9b, 0xf6, - 0xa3, 0xf5, 0x5a, 0xc9, 0x72, 0x6f, 0xd6, 0x68, 0x47, 0x35, 0xee, 0xfd, 0x8b, 0x98, 0x89, 0x18, - 0xf6, 0x28, 0x7d, 0x1d, 0xad, 0x5e, 0xa2, 0xd9, 0x62, 0xa3, 0xbd, 0x7e, 0x67, 0xed, 0xad, 0x49, - 0xf7, 0xfe, 0x8d, 0x59, 0x40, 0xa4, 0x29, 0x19, 0xf3, 0xa7, 0x2b, 0x91, 0xfa, 0xa3, 0x5b, 0x84, - 0x21, 0x1a, 0xc9, 0xed, 0xa7, 0xbf, 0x7d, 0x4c, 0x55, 0x7d, 0x05, 0x66, 0xa0, 0x93, 0xda, 0xb5, - 0xe9, 0xb4, 0x69, 0x23, 0xa2, 0x24, 0xf4, 0x98, 0x47, 0x8f, 0x79, 0x55, 0x59, 0x43, 0x46, 0x24, - 0x0c, 0x95, 0xc7, 0x3a, 0x15, 0xc7, 0x93, 0x95, 0xc6, 0x89, 0x6c, 0x21, 0x94, 0x13, 0x9b, 0x11, - 0x17, 0xc9, 0xd0, 0x34, 0xb2, 0xbc, 0xa0, 0xcc, 0x5c, 0xd3, 0x1e, 0x4a, 0xd1, 0x84, 0xc0, 0x80, - 0xc0, 0x28, 0xf4, 0x94, 0x18, 0x4a, 0x01, 0xaf, 0x04, 0xbc, 0x12, 0x95, 0xf1, 0x4a, 0x60, 0x28, - 0x45, 0xee, 0x0f, 0x86, 0x52, 0x50, 0x29, 0x01, 0x43, 0x29, 0xaa, 0x77, 0x12, 0x08, 0x0e, 0x17, - 0xdf, 0x36, 0x0c, 0xa5, 0xd0, 0xf6, 0x07, 0x22, 0x36, 0xcc, 0xb0, 0x26, 0x62, 0xc3, 0x88, 0x0d, - 0x73, 0x8a, 0x43, 0x0c, 0xa5, 0x80, 0x15, 0x06, 0x2b, 0x6c, 0x2b, 0xac, 0x30, 0x0c, 0xa5, 0x20, - 0x6d, 0x1b, 0x86, 0x52, 0x40, 0x02, 0x41, 0x02, 0xa1, 0x74, 0xa0, 0x1e, 0x9e, 0x20, 0x94, 0x0e, - 0x54, 0xc6, 0x15, 0x84, 0xd2, 0x01, 0x78, 0x87, 0x08, 0x6b, 0xa1, 0x55, 0x8a, 0x2e, 0x0a, 0x40, - 0xab, 0x14, 0x38, 0x22, 0x16, 0x18, 0x07, 0x18, 0x4a, 0x01, 0x33, 0x00, 0x66, 0x00, 0x11, 0x23, - 0x61, 0x28, 0x45, 0x9e, 0x9d, 0x30, 0x94, 0xa2, 0xc0, 0x61, 0x61, 0x28, 0x05, 0x64, 0x28, 0x64, - 0x28, 0x5c, 0x29, 0x70, 0xa5, 0xc0, 0x95, 0x02, 0x57, 0x0a, 0x5c, 0x29, 0x70, 0xa5, 0xc0, 0x95, - 0x02, 0x57, 0x4a, 0xbd, 0x5d, 0x29, 0x18, 0x4a, 0x01, 0xf3, 0x00, 0xe6, 0x01, 0xcc, 0x03, 0x98, - 0x07, 0x30, 0x0f, 0x60, 0x1e, 0xc0, 0x3c, 0x80, 0x79, 0x00, 0xf3, 0x00, 0xe6, 0x01, 0xcc, 0x83, - 0x74, 0xd3, 0x31, 0x94, 0x02, 0x66, 0x00, 0xcc, 0x00, 0x0c, 0xa5, 0x80, 0x29, 0x01, 0x53, 0x02, - 0xa6, 0x04, 0x4c, 0x89, 0xfa, 0x03, 0x1a, 0x0c, 0xa5, 0x00, 0xd0, 0x01, 0xd0, 0x61, 0x05, 0x3a, - 0x00, 0x29, 0x00, 0x29, 0x00, 0x29, 0x00, 0x29, 0xdb, 0x00, 0x52, 0xd0, 0x77, 0x24, 0x27, 0xb4, - 0x31, 0x94, 0x02, 0x8d, 0x47, 0x8c, 0xc2, 0xa3, 0x85, 0x50, 0x09, 0x8d, 0x47, 0xb6, 0xc3, 0x68, - 0xc3, 0x50, 0x0a, 0x18, 0x67, 0x30, 0xce, 0x30, 0x94, 0x62, 0x1e, 0x4b, 0x62, 0x28, 0xc5, 0x8a, - 0xf5, 0x30, 0x94, 0x62, 0xc5, 0x62, 0x18, 0x4a, 0xc1, 0x72, 0xde, 0x95, 0x19, 0x4a, 0x41, 0x69, - 0x8f, 0x6e, 0x71, 0xcd, 0xa4, 0xb8, 0x8b, 0x6f, 0x6e, 0xaa, 0xc7, 0xfc, 0x1b, 0xc6, 0x73, 0x8b, - 0x34, 0xaf, 0x62, 0x3f, 0xb6, 0xc6, 0xa5, 0x1b, 0xca, 0x33, 0x29, 0xd5, 0xfa, 0x7b, 0x37, 0x3e, - 0xb9, 0x5e, 0xab, 0x27, 0x22, 0x15, 0xaa, 0xe8, 0x89, 0x68, 0x7c, 0x72, 0xbe, 0x4f, 0x5c, 0xa9, - 0xe7, 0x2f, 0x69, 0x5c, 0x07, 0x1d, 0x11, 0x88, 0xce, 0xfb, 0xe8, 0xad, 0xbd, 0x61, 0xaf, 0x47, - 0xb9, 0xf4, 0x73, 0x28, 0x02, 0x25, 0xd7, 0x47, 0xd1, 0xc3, 0x20, 0x32, 0x0f, 0x17, 0xd3, 0x34, - 0x94, 0xa6, 0x17, 0x68, 0xb3, 0x49, 0x31, 0x06, 0x59, 0x4d, 0xee, 0xcb, 0x3f, 0xb1, 0x62, 0xef, - 0x55, 0xf7, 0x9c, 0xbc, 0xd7, 0x05, 0x36, 0x97, 0xb6, 0xa9, 0xcb, 0xb7, 0x71, 0xf1, 0xe6, 0x2c, - 0xd9, 0x98, 0x46, 0xfa, 0xec, 0x7f, 0x0d, 0xc5, 0x50, 0x84, 0x2b, 0xf7, 0x25, 0x03, 0x76, 0xd3, - 0x97, 0xad, 0xd8, 0xf8, 0x62, 0x8d, 0xc0, 0x0b, 0x5b, 0x4d, 0x2a, 0xd6, 0x11, 0xcd, 0x0a, 0x52, - 0xb5, 0x76, 0xc8, 0x56, 0x0d, 0xd9, 0x7a, 0x21, 0x5b, 0x29, 0x7a, 0x2c, 0x54, 0x74, 0xd6, 0xc3, - 0x14, 0x7d, 0x14, 0xdf, 0xc6, 0x79, 0xd4, 0x55, 0x74, 0x27, 0xd5, 0xba, 0xcd, 0x2b, 0x9b, 0xe8, - 0x14, 0x93, 0x5c, 0xcf, 0x04, 0xa7, 0x9a, 0xdc, 0xda, 0x26, 0xb6, 0xb6, 0x49, 0xad, 0x6d, 0x42, - 0xf3, 0x02, 0x1f, 0xd5, 0x01, 0x25, 0x8d, 0xf6, 0x88, 0x36, 0x88, 0x03, 0x7b, 0x48, 0x63, 0xd2, - 0xb4, 0x27, 0xf6, 0x60, 0xc4, 0x17, 0x26, 0xf6, 0x58, 0x46, 0x18, 0x22, 0xbb, 0xd0, 0xed, 0xf2, - 0xf4, 0x84, 0x4e, 0xd7, 0x81, 0x73, 0x16, 0xce, 0xd9, 0xad, 0x72, 0xce, 0xf2, 0x39, 0x56, 0x9f, - 0x9c, 0x50, 0xd8, 0xae, 0x27, 0x45, 0xd0, 0x75, 0xda, 0xc2, 0xae, 0x50, 0x4f, 0xa5, 0x5d, 0xbf, - 0x6d, 0xbb, 0xdd, 0x77, 0xd9, 0xb3, 0x85, 0xb3, 0x3f, 0x48, 0xbf, 0xaf, 0x7a, 0x5b, 0xa5, 0x91, - 0xa5, 0xac, 0xdf, 0x77, 0x4e, 0xd9, 0xe4, 0x86, 0xb4, 0x83, 0xb4, 0xb3, 0x10, 0x8a, 0xda, 0xba, - 0xd6, 0x73, 0x0b, 0x1c, 0xdc, 0x55, 0x97, 0x94, 0x6a, 0x46, 0xfe, 0xc2, 0x03, 0x52, 0xb1, 0xf6, - 0x21, 0x25, 0x21, 0x25, 0x81, 0x09, 0x67, 0xe8, 0x86, 0x71, 0x52, 0x88, 0x9e, 0x80, 0x93, 0x22, - 0xd0, 0xaf, 0xd0, 0x6e, 0xfc, 0xb1, 0x67, 0x9f, 0x3c, 0xfc, 0x5f, 0xfa, 0x31, 0x3e, 0xe8, 0xbc, - 0xc4, 0xf5, 0xdd, 0xc5, 0xbf, 0xd9, 0xde, 0xe4, 0xff, 0xc5, 0xaf, 0xf2, 0x7f, 0x1a, 0xd5, 0x4f, - 0xd6, 0xda, 0xa8, 0x80, 0x71, 0x12, 0x9c, 0x98, 0xfa, 0x6e, 0x97, 0xe4, 0x9a, 0xb3, 0x94, 0x23, - 0x36, 0xff, 0x8a, 0x6f, 0x3d, 0xf9, 0xcd, 0x63, 0xaa, 0x62, 0x2a, 0x30, 0x8e, 0x9c, 0xe8, 0xc5, - 0xd1, 0xf3, 0xde, 0x10, 0x35, 0x34, 0xdc, 0x9b, 0x70, 0x6f, 0xaa, 0xca, 0x19, 0xb2, 0x46, 0x65, - 0xb0, 0x15, 0x74, 0x6c, 0x84, 0x49, 0xdb, 0x20, 0x91, 0x2d, 0xbb, 0x29, 0xab, 0x55, 0x40, 0x68, - 0xd0, 0x40, 0xbe, 0x16, 0xb8, 0x87, 0xc8, 0x80, 0xc8, 0x80, 0xc8, 0x50, 0x15, 0x19, 0x09, 0xa7, - 0x55, 0x40, 0x62, 0x24, 0x79, 0x79, 0x64, 0x89, 0x41, 0x49, 0xeb, 0xd3, 0x8e, 0xa1, 0x36, 0x21, - 0x31, 0x20, 0x31, 0x0a, 0x3d, 0x25, 0x62, 0xa8, 0xf0, 0x97, 0xc1, 0x5f, 0x56, 0x6b, 0x7f, 0x19, - 0x62, 0xa8, 0x86, 0xcf, 0x0b, 0x31, 0x54, 0x48, 0x3b, 0x48, 0x3b, 0x2d, 0x69, 0x87, 0x18, 0xea, - 0x72, 0xa3, 0x07, 0x31, 0x54, 0x0b, 0x31, 0x54, 0x48, 0x49, 0x60, 0x42, 0xc4, 0x50, 0xe7, 0x2d, - 0x84, 0x18, 0xea, 0xf8, 0x55, 0x10, 0x43, 0x65, 0x8a, 0xa1, 0x96, 0x53, 0x70, 0x3b, 0x27, 0x84, - 0x5a, 0xbf, 0x62, 0xdb, 0xc4, 0x49, 0x63, 0x29, 0x15, 0x32, 0xa1, 0xe8, 0xb6, 0xee, 0x45, 0xb7, - 0x73, 0x98, 0xc6, 0x58, 0xc1, 0x6d, 0x9e, 0x4d, 0xb6, 0xa3, 0xd8, 0xb6, 0x50, 0xe5, 0x29, 0x75, - 0x3b, 0xc9, 0x85, 0xb6, 0x6f, 0x14, 0xb6, 0xaa, 0xe8, 0x16, 0x15, 0xde, 0x9a, 0x25, 0x9b, 0x51, - 0x70, 0x13, 0xe6, 0xbf, 0x77, 0xfe, 0xad, 0xe6, 0xbc, 0xd1, 0xaa, 0xa2, 0xb9, 0x62, 0xc5, 0x71, - 0x2b, 0x02, 0x38, 0x2b, 0x6d, 0x8c, 0x22, 0x36, 0xc4, 0x8c, 0x8d, 0xb0, 0x6c, 0xd7, 0x0a, 0xe2, - 0x7f, 0x65, 0x7c, 0xaf, 0x8c, 0xdf, 0xe7, 0xe0, 0xf3, 0x46, 0xe5, 0xa8, 0x70, 0x65, 0x6e, 0xd5, - 0x4a, 0x2a, 0x5c, 0x96, 0x23, 0x55, 0x8c, 0x0a, 0x3b, 0xbe, 0xdc, 0x1f, 0xd8, 0x7d, 0x67, 0x10, - 0xae, 0xa6, 0xc4, 0x89, 0xcf, 0x56, 0x86, 0x1a, 0xe3, 0xc7, 0xb1, 0xc5, 0x77, 0x59, 0x57, 0xb2, - 0x1c, 0xbf, 0x00, 0x13, 0x7d, 0xae, 0x0a, 0xb4, 0x8d, 0x8f, 0xb1, 0x78, 0xf7, 0x82, 0xf1, 0x25, - 0xf5, 0xe9, 0x5c, 0x50, 0x80, 0x30, 0xa8, 0x7e, 0x8b, 0x6a, 0xb4, 0x2f, 0x58, 0x4d, 0x38, 0x3c, - 0xc8, 0xa4, 0x70, 0x0f, 0x03, 0xc5, 0x32, 0x70, 0x5a, 0xf9, 0x77, 0x1d, 0xfa, 0x16, 0x28, 0x90, - 0x9e, 0xae, 0xeb, 0xac, 0x9a, 0xcd, 0x0b, 0x8a, 0x93, 0xa6, 0x19, 0x6b, 0x52, 0xb9, 0x83, 0x81, - 0x5e, 0x82, 0xef, 0x96, 0xa5, 0xf7, 0x12, 0xc8, 0x9b, 0xcb, 0x43, 0x5c, 0x8f, 0xf4, 0x1b, 0x75, - 0xf2, 0x2f, 0xc7, 0x19, 0xa6, 0x9f, 0xb5, 0x47, 0x76, 0xf7, 0x8e, 0xdd, 0xbc, 0xb5, 0x70, 0x47, - 0x99, 0xf3, 0x7c, 0x8c, 0x41, 0xf4, 0xf8, 0x4b, 0xf5, 0x2a, 0x8b, 0x95, 0x96, 0xc1, 0xb9, 0x2f, - 0xf7, 0x6f, 0x3e, 0x39, 0x83, 0xf1, 0x57, 0x4a, 0x05, 0x15, 0x05, 0xbc, 0x1d, 0x05, 0x60, 0x55, - 0xf6, 0x82, 0xb6, 0xf0, 0x64, 0xe0, 0x16, 0xe8, 0x97, 0xb5, 0x18, 0x79, 0x66, 0x4b, 0x00, 0x26, - 0x00, 0x26, 0xac, 0x0b, 0x26, 0x4c, 0x53, 0xe3, 0x2b, 0x1d, 0x31, 0xcc, 0x2e, 0xb4, 0x3d, 0xad, - 0x8f, 0x00, 0x1e, 0x6a, 0x0a, 0x1e, 0xc8, 0x09, 0xbc, 0xc4, 0xee, 0x60, 0x7a, 0x66, 0x22, 0x13, - 0xcb, 0x68, 0xb3, 0x0e, 0x07, 0x0b, 0x19, 0x60, 0x25, 0x2e, 0x96, 0x62, 0x67, 0x2d, 0x76, 0x16, - 0x33, 0xc3, 0x6a, 0x34, 0x96, 0x23, 0xb2, 0x9e, 0x36, 0x0b, 0x4e, 0xeb, 0x2f, 0xfd, 0xc3, 0x9e, - 0xd2, 0x62, 0xba, 0x07, 0xad, 0x97, 0x45, 0xc5, 0xc6, 0xa0, 0x9c, 0x8c, 0x6a, 0x90, 0x61, 0xb9, - 0x19, 0xd7, 0x18, 0x03, 0x1b, 0x63, 0x64, 0xb3, 0x0c, 0xad, 0xc7, 0xd8, 0x9a, 0x0c, 0xae, 0x6f, - 0xa8, 0x2f, 0xa4, 0xc0, 0xa1, 0xeb, 0xc9, 0x53, 0x0e, 0xba, 0x4b, 0xd9, 0x95, 0x61, 0x10, 0x1b, - 0xd3, 0x20, 0xc1, 0xd1, 0x1f, 0xc6, 0x21, 0x50, 0x9c, 0x83, 0x05, 0xb3, 0x45, 0x99, 0x07, 0x0c, - 0x66, 0xeb, 0x9a, 0x1a, 0x65, 0x37, 0x26, 0x21, 0xee, 0x91, 0x76, 0x4c, 0x5c, 0x32, 0x7d, 0x64, - 0x8c, 0x03, 0x08, 0x73, 0x47, 0x76, 0x82, 0x23, 0x63, 0x11, 0x8b, 0x7c, 0xab, 0x3c, 0xac, 0x55, - 0x3c, 0x33, 0x4e, 0x2b, 0xcc, 0xd6, 0x0c, 0x44, 0x57, 0x04, 0xc2, 0x6b, 0x57, 0x52, 0x20, 0x8e, - 0xb4, 0xc8, 0x45, 0xab, 0xd5, 0xb2, 0x4e, 0xf7, 0x9a, 0x3b, 0xfb, 0xff, 0xb2, 0x9b, 0x7b, 0xfb, - 0x87, 0x96, 0x6d, 0xc5, 0x3f, 0xba, 0x93, 0x8e, 0xd7, 0x71, 0x82, 0x8e, 0xd5, 0xf5, 0x03, 0xeb, - 0xd2, 0x6f, 0x3b, 0xbd, 0x78, 0xd0, 0x5c, 0x5f, 0xc8, 0xc0, 0x1f, 0xf8, 0x3d, 0x57, 0x3a, 0xde, - 0x17, 0xcf, 0x09, 0x84, 0x63, 0x79, 0x42, 0x7e, 0xf3, 0x83, 0x3f, 0x43, 0xdb, 0x7e, 0x1f, 0xb8, - 0x9d, 0x67, 0x11, 0xc6, 0x1f, 0x4c, 0xbe, 0xee, 0x58, 0x57, 0xe9, 0x6f, 0x39, 0xa7, 0xed, 0x19, - 0x98, 0x12, 0x38, 0x0b, 0x98, 0xc6, 0x67, 0xc7, 0xcc, 0xc7, 0x26, 0x27, 0x05, 0xe6, 0x30, 0x54, - 0x69, 0x87, 0x0b, 0x69, 0xc4, 0x74, 0x7f, 0x0d, 0x39, 0xd6, 0xe8, 0x7e, 0xeb, 0xd8, 0xcf, 0x81, - 0x3f, 0x64, 0x34, 0x07, 0xc7, 0x4b, 0xc2, 0x24, 0x84, 0x49, 0x08, 0x93, 0x90, 0x15, 0x73, 0x30, - 0x14, 0x36, 0x1a, 0x34, 0x2f, 0xf5, 0x0b, 0x1d, 0x67, 0x99, 0x7f, 0x9f, 0x01, 0x74, 0xcf, 0x2d, - 0x7c, 0x4c, 0xfe, 0x4b, 0xa8, 0xe3, 0x5d, 0xd7, 0x0f, 0xbe, 0x39, 0x41, 0xc7, 0xf5, 0x9e, 0x13, - 0xc9, 0x15, 0x2e, 0xfa, 0xc5, 0xe8, 0xe7, 0x69, 0xd3, 0x98, 0xf4, 0x3b, 0x7a, 0x95, 0x24, 0x83, - 0xf0, 0x2f, 0xd5, 0xf5, 0xa8, 0x59, 0x47, 0x93, 0xad, 0x43, 0x0c, 0x90, 0xe7, 0xc2, 0xc0, 0x33, - 0x3f, 0x79, 0xdd, 0xd5, 0x8a, 0x0e, 0x58, 0xc4, 0x90, 0xfa, 0xe8, 0x8b, 0x56, 0xf2, 0x50, 0x53, - 0xdf, 0xbf, 0x92, 0x3a, 0x18, 0xd2, 0x4f, 0x97, 0x52, 0x45, 0xab, 0xe7, 0x0f, 0x66, 0xf1, 0x03, - 0x6f, 0x62, 0x15, 0x2d, 0x02, 0x33, 0x6b, 0x57, 0xda, 0x75, 0xad, 0xa7, 0xad, 0x5e, 0xc7, 0x80, - 0x54, 0xe3, 0x25, 0x3c, 0x5e, 0x61, 0x59, 0x46, 0x6b, 0x9f, 0x96, 0x3b, 0x00, 0x6a, 0xb1, 0xa6, - 0xc5, 0x19, 0x64, 0x6e, 0x42, 0x96, 0x41, 0x96, 0xad, 0x49, 0x96, 0x21, 0xc8, 0x0c, 0x8f, 0x02, - 0x3c, 0x0a, 0x5b, 0xe0, 0x51, 0x40, 0x90, 0x59, 0xfd, 0x0f, 0x82, 0xcc, 0x08, 0x32, 0x23, 0xc8, - 0x6c, 0xfa, 0xc8, 0x10, 0x64, 0x46, 0x90, 0x19, 0x41, 0x66, 0x04, 0x99, 0x11, 0x64, 0xe6, 0x93, - 0x46, 0x08, 0x32, 0xc3, 0x24, 0x84, 0x49, 0x08, 0x93, 0x70, 0x05, 0xc0, 0x45, 0x90, 0x59, 0x9d, - 0x71, 0x11, 0x64, 0x66, 0x72, 0x3d, 0x56, 0x3e, 0xc8, 0xac, 0x13, 0x1c, 0xb0, 0x8c, 0xc4, 0x98, - 0x09, 0x2d, 0x1e, 0xe9, 0x67, 0x6b, 0xb6, 0xc0, 0x30, 0x6d, 0x01, 0x49, 0xf1, 0xf7, 0xd2, 0x7a, - 0x40, 0x4e, 0xba, 0x62, 0x68, 0xbd, 0x20, 0x27, 0x3d, 0x03, 0x6c, 0x3d, 0x21, 0xb3, 0x45, 0xe9, - 0xbd, 0x21, 0xf3, 0x4b, 0x28, 0xf7, 0x88, 0xa4, 0x9e, 0xa2, 0xf9, 0x86, 0xab, 0x34, 0xde, 0x35, - 0xd1, 0x7f, 0x55, 0x95, 0x5b, 0x1b, 0xe8, 0x7d, 0x51, 0xe0, 0xe4, 0x0c, 0xb7, 0xc1, 0x98, 0x39, - 0xa1, 0x32, 0xfb, 0x61, 0x28, 0x75, 0x19, 0xa2, 0x74, 0x17, 0x52, 0x34, 0x6a, 0xd0, 0xf5, 0xc2, - 0xb4, 0x11, 0x51, 0xc5, 0xae, 0x17, 0xca, 0xc0, 0x5c, 0x03, 0x80, 0x53, 0x80, 0xf6, 0x9c, 0xe4, - 0x93, 0xe2, 0x10, 0x98, 0x87, 0x51, 0xd5, 0x72, 0x49, 0x48, 0xb9, 0x23, 0xe4, 0x06, 0x35, 0x4d, - 0xb0, 0xea, 0xd6, 0xb0, 0x2a, 0xfa, 0xd8, 0x71, 0xba, 0xc9, 0xd0, 0x8a, 0xa6, 0x34, 0xb7, 0x16, - 0xfa, 0xd8, 0x6d, 0x25, 0x96, 0x57, 0xf5, 0x8f, 0x50, 0xf0, 0xbb, 0x82, 0xc7, 0xc3, 0x74, 0xcf, - 0xfe, 0xd4, 0x63, 0x51, 0x40, 0x6c, 0xaa, 0x39, 0x28, 0xd4, 0x1d, 0x12, 0x2c, 0x0e, 0x08, 0x82, - 0xc3, 0x81, 0xe0, 0x60, 0x28, 0x7f, 0x10, 0xc2, 0x3c, 0x52, 0xe5, 0x18, 0x84, 0x90, 0x27, 0xce, - 0xba, 0xcd, 0x41, 0x58, 0xd9, 0xd1, 0x5d, 0x6d, 0x1f, 0xb4, 0x1a, 0xd1, 0x87, 0xed, 0xc2, 0x7d, - 0xe8, 0xb3, 0x8f, 0xa2, 0x0d, 0xbd, 0x55, 0xdf, 0x36, 0xf4, 0xe9, 0x29, 0x2a, 0x74, 0xa1, 0x1f, - 0x5d, 0x81, 0x26, 0xf4, 0x68, 0x42, 0xbf, 0xe8, 0x83, 0x68, 0x42, 0x0f, 0xe3, 0x1d, 0xc6, 0x3b, - 0x8c, 0x77, 0x18, 0xef, 0x30, 0xde, 0x61, 0xbc, 0x2f, 0xc2, 0xfd, 0x23, 0x04, 0x9d, 0x7d, 0x65, - 0xa2, 0x05, 0x7d, 0xd8, 0x1e, 0x24, 0xd6, 0x51, 0xf2, 0xc5, 0x3a, 0x1a, 0xd0, 0xa7, 0x6f, 0xa7, - 0xd1, 0x7f, 0x7e, 0x76, 0x05, 0x00, 0x04, 0x00, 0x84, 0x75, 0x01, 0x84, 0x29, 0x62, 0xd4, 0xe9, - 0x3e, 0x3f, 0xbd, 0x0e, 0x9a, 0xcf, 0x03, 0x34, 0xa0, 0xf9, 0x3c, 0xa3, 0x79, 0xc8, 0xc4, 0x32, - 0xda, 0xac, 0xc3, 0xc1, 0x42, 0x06, 0x58, 0x89, 0x8b, 0xa5, 0xd8, 0x59, 0x8b, 0x9d, 0xc5, 0xcc, - 0xb0, 0x1a, 0x8d, 0xe5, 0x88, 0xac, 0xa7, 0xcd, 0x82, 0x53, 0xda, 0x8b, 0xb1, 0x2d, 0x40, 0xb4, - 0x1a, 0x4a, 0x40, 0x4a, 0x64, 0x57, 0x6e, 0xb6, 0x35, 0xc6, 0xbe, 0xc6, 0xd8, 0xd8, 0x2c, 0x3b, - 0xeb, 0xb1, 0xb5, 0x26, 0x7b, 0xeb, 0x9b, 0xe7, 0x0b, 0x29, 0x10, 0x5d, 0x01, 0x14, 0x1e, 0x0c, - 0x5d, 0x01, 0xa6, 0x48, 0x68, 0xeb, 0xbb, 0x02, 0x1c, 0x1f, 0xe0, 0xcc, 0x58, 0xe4, 0x22, 0xdf, - 0x2a, 0x68, 0x0b, 0x50, 0xaa, 0x44, 0x1c, 0xa9, 0x91, 0xdb, 0x8f, 0x1f, 0xac, 0xe6, 0xe1, 0xc9, - 0xa1, 0x65, 0x5b, 0xe7, 0xa2, 0xeb, 0x7a, 0x6e, 0x44, 0xc5, 0x96, 0xdf, 0xb5, 0xe4, 0x8b, 0xb0, - 0xce, 0xdd, 0x6e, 0xfc, 0x0a, 0xd2, 0x75, 0xa4, 0xe8, 0x58, 0x77, 0x22, 0xf8, 0xea, 0xb6, 0x45, - 0x68, 0x7d, 0x74, 0x45, 0xaf, 0xf3, 0xc5, 0xfb, 0xf1, 0xfc, 0x2e, 0xf9, 0xf2, 0x27, 0xcb, 0xf5, - 0xe2, 0x0b, 0x2e, 0x6e, 0xbe, 0x1e, 0xc6, 0x85, 0xe3, 0x17, 0x37, 0x5f, 0x8f, 0xad, 0x7f, 0x08, - 0xa7, 0x23, 0x02, 0x74, 0x04, 0x30, 0x8c, 0x9b, 0xe6, 0xe2, 0xa7, 0x32, 0xce, 0x15, 0x32, 0x88, - 0xe9, 0xfe, 0x68, 0x06, 0x00, 0x4b, 0x10, 0x96, 0xe0, 0x76, 0x58, 0x82, 0x68, 0x06, 0x40, 0x61, - 0x5c, 0x34, 0x03, 0x60, 0xf2, 0x37, 0x96, 0xd8, 0x0c, 0x20, 0x1f, 0x0d, 0x9f, 0x0d, 0xfb, 0x4e, - 0xff, 0xa0, 0x94, 0x6e, 0xf3, 0xb3, 0xd1, 0xf3, 0xf4, 0xdf, 0xac, 0xb0, 0x78, 0xfc, 0x6d, 0x2d, - 0x3a, 0xcd, 0xeb, 0x38, 0x7f, 0x39, 0x9c, 0xbe, 0xe8, 0x33, 0x6f, 0x54, 0x85, 0x23, 0x06, 0x53, - 0x86, 0x4c, 0xdc, 0x86, 0x3e, 0xf3, 0x11, 0x8b, 0xa3, 0xcd, 0x7c, 0xa1, 0x9d, 0x47, 0x9b, 0x79, - 0x88, 0x32, 0x84, 0x93, 0x59, 0xcc, 0x09, 0x84, 0x93, 0xe1, 0x44, 0x80, 0x13, 0x81, 0xdf, 0x89, - 0x80, 0x70, 0xb2, 0xfa, 0x1f, 0x84, 0x93, 0x11, 0x4e, 0x46, 0x38, 0xd9, 0xf8, 0x99, 0x21, 0x9c, - 0x8c, 0x70, 0x32, 0xc2, 0xc9, 0x08, 0x27, 0x23, 0x9c, 0x8c, 0x70, 0x32, 0xc2, 0xc9, 0xb0, 0x04, - 0x61, 0x09, 0x1a, 0x45, 0x1a, 0x08, 0x27, 0x53, 0x18, 0x17, 0xe1, 0x64, 0x26, 0x7f, 0x63, 0xa5, - 0xc3, 0xc9, 0xe6, 0xfb, 0xca, 0xab, 0x44, 0x93, 0x37, 0xb0, 0xa7, 0xbc, 0xba, 0x77, 0x17, 0x2d, - 0xe5, 0x57, 0x2d, 0xb1, 0x49, 0x2d, 0xe5, 0x95, 0x59, 0xd6, 0x48, 0x3b, 0x79, 0x05, 0x26, 0x6d, - 0xa0, 0x83, 0xc5, 0xaa, 0x13, 0x33, 0xda, 0xcb, 0x62, 0xfa, 0x68, 0xd0, 0x44, 0x1e, 0xbd, 0x2b, - 0xcc, 0x59, 0x0b, 0x68, 0x22, 0x8f, 0x26, 0xf2, 0x2b, 0x76, 0x06, 0x4d, 0xe4, 0xc1, 0xaa, 0x8b, - 0x1e, 0x09, 0x7d, 0xe8, 0x38, 0xfd, 0x61, 0x68, 0x29, 0x53, 0x9a, 0xff, 0x0a, 0x7d, 0xe8, 0xb6, - 0x10, 0xc5, 0xf3, 0xb7, 0x90, 0x9f, 0x85, 0xee, 0x68, 0x20, 0x6f, 0xca, 0xdd, 0xb0, 0xb1, 0x0d, - 0xe4, 0x73, 0x64, 0xca, 0xd2, 0x3e, 0x7e, 0x86, 0x30, 0x6b, 0xd7, 0x3c, 0x7e, 0x45, 0x1b, 0x76, - 0xa5, 0x4d, 0xd0, 0x69, 0x1d, 0x3f, 0xeb, 0xea, 0xb6, 0x27, 0xda, 0xda, 0xaf, 0x6c, 0x26, 0xbf, - 0xec, 0x62, 0xb4, 0x97, 0xb7, 0x6a, 0xdb, 0x5e, 0x7e, 0xf1, 0xb9, 0x16, 0x6f, 0x38, 0xbf, 0x64, - 0x0d, 0xb4, 0xa0, 0x47, 0x0b, 0xfa, 0x45, 0x1f, 0x44, 0x0b, 0x7a, 0x98, 0xfe, 0x30, 0xfd, 0x61, - 0xfa, 0xc3, 0xf4, 0x87, 0xe9, 0x0f, 0xd3, 0x7f, 0x81, 0xf5, 0xb0, 0x04, 0x77, 0x2f, 0xf9, 0x9d, - 0x81, 0x36, 0xf5, 0x1f, 0xb3, 0x9b, 0xfd, 0x1a, 0xdd, 0x6b, 0x3c, 0xd4, 0x6b, 0xc1, 0x2f, 0xd6, - 0xd0, 0xc6, 0x7e, 0xf1, 0x7e, 0xd0, 0x1b, 0xdb, 0x17, 0x58, 0x13, 0x40, 0x04, 0x40, 0x64, 0x5d, - 0x40, 0x64, 0x05, 0x79, 0x6a, 0x34, 0xbf, 0x5f, 0xb9, 0x32, 0xda, 0xe1, 0x03, 0xc0, 0xa0, 0x1d, - 0x3e, 0xa3, 0xa9, 0xca, 0xc4, 0x32, 0xda, 0xac, 0xc3, 0xc1, 0x42, 0x06, 0x58, 0x89, 0x8b, 0xa5, - 0xd8, 0x59, 0x8b, 0x9d, 0xc5, 0xcc, 0xb0, 0x1a, 0x8d, 0xe5, 0x88, 0xac, 0xa7, 0xcd, 0x82, 0xd9, - 0x02, 0xb1, 0xda, 0x61, 0x6c, 0x60, 0x10, 0x2f, 0x87, 0xba, 0x95, 0x12, 0x19, 0x96, 0x9b, 0x71, - 0x8d, 0x31, 0xb0, 0x31, 0x46, 0x36, 0xcb, 0xd0, 0x7a, 0x8c, 0xad, 0xc9, 0xe0, 0xfa, 0xce, 0x82, - 0x85, 0x14, 0x88, 0x0e, 0x06, 0x0a, 0x0f, 0x86, 0x0e, 0x06, 0x53, 0x24, 0xb4, 0xf5, 0x1d, 0x0c, - 0x4e, 0x70, 0x64, 0x2c, 0x62, 0x91, 0x6f, 0x15, 0x34, 0x30, 0x28, 0x55, 0x20, 0x8e, 0xb4, 0xc8, - 0x45, 0xab, 0xd5, 0xb2, 0x4e, 0xf7, 0x9a, 0x3b, 0xfb, 0xff, 0xb2, 0x9b, 0x7b, 0xfb, 0x87, 0x96, - 0x6d, 0xc5, 0x3f, 0xba, 0x93, 0x8e, 0xd7, 0x71, 0x82, 0x8e, 0xd5, 0xf5, 0x03, 0xeb, 0xd2, 0x6f, - 0x3b, 0xbd, 0xb8, 0x80, 0xbd, 0x2f, 0x64, 0xe0, 0x0f, 0xfc, 0x9e, 0x2b, 0x1d, 0xef, 0x8b, 0xe7, - 0x04, 0xc2, 0xb1, 0x3c, 0x21, 0xbf, 0xf9, 0xc1, 0x9f, 0xa1, 0x6d, 0xbf, 0x0f, 0xdc, 0xce, 0xb3, - 0x08, 0xe3, 0x0f, 0x26, 0x5f, 0x77, 0xac, 0xab, 0xf4, 0xb7, 0xe8, 0x62, 0x60, 0x16, 0x3b, 0xcd, - 0xc5, 0x50, 0xa5, 0x1d, 0x2e, 0xa4, 0x11, 0xd3, 0xfd, 0xd1, 0xca, 0x00, 0x26, 0x21, 0x4c, 0xc2, - 0xed, 0x30, 0x09, 0xd1, 0xca, 0x80, 0xc2, 0xb8, 0x68, 0x65, 0xc0, 0xe4, 0x7a, 0x2c, 0xaf, 0x95, - 0x01, 0x31, 0x48, 0xbf, 0x3a, 0xb6, 0xbc, 0xea, 0x23, 0x65, 0x74, 0xd8, 0x57, 0x0e, 0xfc, 0x2f, - 0xf8, 0xf9, 0xa8, 0x3c, 0x7b, 0xc9, 0xaf, 0xeb, 0xd0, 0xa1, 0x5f, 0x1f, 0x84, 0xb0, 0x81, 0x0f, - 0xf4, 0xea, 0x37, 0x0a, 0x2a, 0x10, 0x20, 0x2a, 0x43, 0x4a, 0x6f, 0x41, 0xaf, 0xfe, 0x31, 0x9f, - 0xa3, 0x61, 0x7f, 0xa1, 0xed, 0x47, 0xc3, 0x7e, 0xc8, 0x33, 0x04, 0xbc, 0x11, 0xf0, 0x86, 0x77, - 0x03, 0xde, 0x8d, 0xca, 0x7a, 0x37, 0x10, 0xf0, 0x56, 0xff, 0x83, 0x80, 0x37, 0x02, 0xde, 0x08, - 0x78, 0x9b, 0x3e, 0x32, 0x04, 0xbc, 0x11, 0xf0, 0x46, 0xc0, 0x1b, 0x01, 0x6f, 0x04, 0xbc, 0xf9, - 0xa4, 0x11, 0x02, 0xde, 0x30, 0x09, 0x61, 0x12, 0xc2, 0x24, 0x5c, 0x01, 0x70, 0x11, 0xf0, 0x56, - 0x67, 0x5c, 0x04, 0xbc, 0x99, 0x5c, 0x8f, 0x5b, 0x11, 0xf0, 0x36, 0x3e, 0x03, 0xa0, 0xd4, 0x78, - 0xf7, 0xe6, 0xcd, 0x10, 0xa0, 0x02, 0x0c, 0x0c, 0x12, 0x58, 0xb5, 0xc4, 0x06, 0x0d, 0x12, 0x58, - 0x9f, 0xfc, 0x30, 0x31, 0x90, 0xa0, 0x4c, 0x89, 0xd1, 0x40, 0x3f, 0x14, 0x33, 0x94, 0xb3, 0xd6, - 0x5e, 0x29, 0xcb, 0x09, 0x02, 0x63, 0x13, 0xd0, 0x07, 0xc5, 0x9c, 0xa1, 0x86, 0xb1, 0x09, 0x18, - 0x9b, 0xb0, 0x62, 0x67, 0x30, 0x36, 0x01, 0xac, 0xba, 0xe8, 0x91, 0xd0, 0x3b, 0x91, 0xd3, 0x15, - 0x89, 0xd6, 0x43, 0xa5, 0xb9, 0x0e, 0xd1, 0x3b, 0x11, 0xb6, 0xc2, 0x5c, 0x5b, 0x81, 0x7d, 0xb4, - 0x82, 0xb2, 0x39, 0x80, 0xd1, 0x0b, 0xa6, 0x1c, 0x34, 0x9b, 0x3a, 0x7a, 0x81, 0x46, 0xea, 0x1c, - 0xe3, 0x19, 0x54, 0x89, 0xbb, 0x6e, 0xe3, 0x1b, 0xd4, 0x07, 0x1f, 0x68, 0x6d, 0x1b, 0xef, 0x80, - 0x87, 0x6c, 0xf4, 0x04, 0x61, 0xbe, 0xc3, 0x8a, 0xb1, 0x15, 0x18, 0xef, 0x50, 0xcf, 0xf1, 0x0e, - 0xa3, 0xc9, 0x2c, 0x1a, 0xd3, 0x1d, 0x8a, 0x0d, 0x77, 0xc1, 0x70, 0x07, 0x43, 0xb0, 0x18, 0xc3, - 0x1d, 0xb4, 0x1d, 0x14, 0xf0, 0x25, 0xc2, 0x41, 0x01, 0x07, 0x05, 0x1c, 0x14, 0x70, 0x50, 0xc0, - 0x41, 0x51, 0x29, 0x07, 0x45, 0x36, 0x41, 0x6f, 0xe1, 0xaf, 0x4a, 0x18, 0xed, 0x30, 0x1a, 0xb8, - 0x37, 0xff, 0xe7, 0x95, 0x18, 0xec, 0x30, 0x3b, 0xc3, 0x9e, 0x61, 0xae, 0x03, 0x6d, 0x2c, 0x3e, - 0x20, 0x08, 0x20, 0x08, 0x3f, 0x04, 0x59, 0x4e, 0x9d, 0xac, 0x53, 0x1d, 0xa6, 0x17, 0xc6, 0x50, - 0x07, 0x00, 0x17, 0x0c, 0x75, 0x60, 0x34, 0x51, 0x99, 0x58, 0x46, 0x9b, 0x75, 0x38, 0x58, 0xc8, - 0x00, 0x2b, 0x71, 0xb1, 0x14, 0x3b, 0x6b, 0xb1, 0xb3, 0x98, 0x19, 0x56, 0xa3, 0xb1, 0x1c, 0x91, - 0xf5, 0xb4, 0x59, 0x30, 0x5b, 0x20, 0xd2, 0x3a, 0x8c, 0x2d, 0x2e, 0xa2, 0xd5, 0x50, 0xce, 0x54, - 0x22, 0xbb, 0x72, 0xb3, 0xad, 0x31, 0xf6, 0x35, 0xc6, 0xc6, 0x66, 0xd9, 0x59, 0x8f, 0xad, 0x35, - 0xd9, 0x5b, 0xdf, 0x45, 0xb0, 0x90, 0x02, 0xd1, 0xe1, 0x42, 0xe1, 0xc1, 0xd0, 0xe1, 0x62, 0x8a, - 0x84, 0xb6, 0xbe, 0xc3, 0xc5, 0xf1, 0x01, 0xce, 0x8c, 0x45, 0x2e, 0xf2, 0xad, 0x82, 0x16, 0x17, - 0xa5, 0x4a, 0xc4, 0x91, 0x1a, 0xb9, 0xfd, 0xf8, 0xc1, 0x6a, 0x1e, 0x9e, 0x1c, 0x5a, 0xb6, 0x75, - 0x2e, 0xba, 0xae, 0xe7, 0x46, 0x54, 0x6c, 0xf9, 0x5d, 0x4b, 0xbe, 0x08, 0xeb, 0xdc, 0xed, 0xc6, - 0xaf, 0x20, 0x5d, 0x47, 0x8a, 0x8e, 0x75, 0x27, 0x82, 0xaf, 0x6e, 0x5b, 0x84, 0xd6, 0x47, 0x57, - 0xf4, 0x3a, 0x5f, 0xbc, 0x1f, 0xcf, 0xef, 0x92, 0x2f, 0x7f, 0xb2, 0x5c, 0x2f, 0xbe, 0xe0, 0xe2, - 0xe6, 0xeb, 0x61, 0xdc, 0x04, 0xe1, 0xe2, 0xe6, 0xeb, 0xb1, 0xf5, 0x0f, 0xe1, 0x74, 0x44, 0x80, - 0xee, 0x16, 0x86, 0x71, 0xd3, 0x5c, 0xfc, 0x54, 0xc6, 0xb9, 0x42, 0x06, 0x31, 0xdd, 0x1f, 0x8d, - 0x2d, 0x60, 0x09, 0xc2, 0x12, 0xdc, 0x0e, 0x4b, 0x10, 0x8d, 0x2d, 0x28, 0x8c, 0x8b, 0xc6, 0x16, - 0x4c, 0xfe, 0xc6, 0x75, 0x36, 0xb6, 0x28, 0x10, 0x91, 0x5f, 0x19, 0x4b, 0x5e, 0xf1, 0x89, 0x75, - 0x4c, 0x71, 0x58, 0x11, 0xe3, 0x9f, 0xff, 0xe3, 0x45, 0x05, 0xea, 0xe3, 0xdf, 0x62, 0x82, 0x43, - 0x99, 0x60, 0x03, 0xd1, 0xa0, 0x92, 0x41, 0x04, 0xa2, 0x41, 0x26, 0x14, 0x3a, 0x26, 0x38, 0xb0, - 0xc8, 0x35, 0x4c, 0x70, 0x80, 0x3c, 0x83, 0x3c, 0xd3, 0x97, 0x67, 0x88, 0x6e, 0xc3, 0xa7, 0x01, - 0x9f, 0xc6, 0xc6, 0xfb, 0x34, 0x10, 0xdd, 0x56, 0xff, 0x83, 0xe8, 0x36, 0xa2, 0xdb, 0x88, 0x6e, - 0x1b, 0x3f, 0x33, 0x44, 0xb7, 0x11, 0xdd, 0x46, 0x74, 0x1b, 0xd1, 0x6d, 0x44, 0xb7, 0x11, 0xdd, - 0x46, 0x74, 0x1b, 0x96, 0x20, 0x2c, 0x41, 0xa3, 0x48, 0x03, 0xd1, 0x6d, 0x0a, 0xe3, 0x22, 0xba, - 0xcd, 0xe4, 0x6f, 0xdc, 0xf8, 0xe8, 0x76, 0xe9, 0x23, 0x1b, 0x8c, 0x05, 0xb7, 0x31, 0xae, 0x21, - 0xbb, 0x1e, 0xe3, 0x1a, 0x56, 0x2c, 0xb1, 0xd1, 0xe3, 0x1a, 0xca, 0x90, 0x1b, 0x65, 0x8c, 0x6a, - 0x30, 0x25, 0x29, 0x30, 0xa6, 0xc1, 0x04, 0xc5, 0xac, 0xb1, 0xe9, 0xc9, 0x52, 0x4a, 0xc0, 0x80, - 0x06, 0x74, 0x34, 0x31, 0x67, 0x92, 0x61, 0x40, 0x03, 0x06, 0x34, 0xac, 0xd8, 0x19, 0x0c, 0x68, - 0x00, 0xab, 0x2e, 0x7a, 0x24, 0xf4, 0x3f, 0xe4, 0x74, 0x3a, 0xa2, 0x8d, 0x50, 0x69, 0x4e, 0x42, - 0xf4, 0x3f, 0x84, 0x95, 0x30, 0xc7, 0x4a, 0x30, 0x3e, 0x9e, 0x61, 0x85, 0x25, 0x80, 0xe1, 0x0c, - 0xa6, 0xdc, 0x31, 0xdb, 0x33, 0x9c, 0x61, 0x35, 0x99, 0x9b, 0x18, 0xcd, 0xb0, 0x9c, 0xb0, 0xeb, - 0x3f, 0x98, 0x61, 0xc5, 0xc4, 0x02, 0x9d, 0x3d, 0x63, 0x1d, 0xcb, 0x30, 0x08, 0x5c, 0x3f, 0x70, - 0xe5, 0x6b, 0xfa, 0x2d, 0x71, 0x40, 0xc3, 0xbc, 0x55, 0x30, 0xaa, 0xc1, 0xda, 0x9c, 0x51, 0x0d, - 0xf9, 0x03, 0xd6, 0x18, 0xda, 0x30, 0x67, 0x31, 0x8c, 0x6f, 0xc0, 0xf8, 0x86, 0x45, 0x1f, 0xc4, - 0xf8, 0x06, 0xb8, 0x2f, 0xe0, 0xbe, 0x80, 0xfb, 0x02, 0xee, 0x0b, 0xb8, 0x2f, 0xe0, 0xbe, 0x28, - 0x6a, 0x81, 0xcc, 0x81, 0xe4, 0x45, 0x3e, 0x64, 0x7e, 0xa4, 0xc3, 0x4d, 0x7a, 0xcf, 0xf8, 0x9b, - 0x79, 0x36, 0xe0, 0xec, 0x07, 0xaa, 0x30, 0xe4, 0x21, 0xbf, 0x51, 0x8c, 0xe3, 0x1e, 0x96, 0x2c, - 0x0e, 0xf0, 0x02, 0xf0, 0xb2, 0x2e, 0xf0, 0x52, 0x94, 0x4e, 0x39, 0x47, 0x40, 0x2c, 0xbc, 0x05, - 0x86, 0x41, 0x00, 0x06, 0x61, 0x18, 0x04, 0xa3, 0xc1, 0xcb, 0xc4, 0x32, 0xda, 0xac, 0xc3, 0xc1, - 0x42, 0x06, 0x58, 0x89, 0x8b, 0xa5, 0xd8, 0x59, 0x8b, 0x9d, 0xc5, 0xcc, 0xb0, 0x1a, 0x8d, 0xe5, - 0x88, 0xac, 0xa7, 0xcd, 0x82, 0x63, 0x9d, 0x87, 0x72, 0xa9, 0x32, 0x19, 0xd6, 0x20, 0xe3, 0x72, - 0x33, 0xb0, 0x31, 0x46, 0x36, 0xc6, 0xd0, 0x66, 0x19, 0x5b, 0x8f, 0xc1, 0x35, 0x19, 0x5d, 0xdf, - 0xf5, 0xb0, 0x90, 0x02, 0x51, 0xe2, 0x54, 0x3a, 0x21, 0xe8, 0xd4, 0xb7, 0xce, 0x18, 0x0c, 0xae, - 0xd7, 0x11, 0xdf, 0xf9, 0x64, 0xf7, 0xdc, 0xd5, 0x21, 0xc6, 0x21, 0xc6, 0x21, 0xc6, 0x59, 0xc5, - 0x78, 0xb5, 0xab, 0x5e, 0xd1, 0x4b, 0x49, 0xe5, 0x28, 0xd1, 0x4b, 0x69, 0x92, 0x84, 0xb6, 0xbe, - 0x97, 0xd2, 0x09, 0x8e, 0x8c, 0x45, 0xc4, 0xf2, 0xad, 0xf2, 0x80, 0x4a, 0x76, 0x85, 0x75, 0x4a, - 0x0c, 0xbd, 0x29, 0x04, 0x86, 0x0a, 0x7f, 0x76, 0x0d, 0xfd, 0xdc, 0xd5, 0x03, 0x7c, 0x2b, 0x7e, - 0xbf, 0xa0, 0xc6, 0x75, 0xde, 0xc7, 0xd0, 0xf3, 0xbd, 0x4c, 0x63, 0x04, 0x4e, 0x5f, 0x38, 0x7d, - 0xd7, 0x2f, 0xe9, 0xd1, 0xf3, 0xbd, 0x1a, 0x72, 0x0d, 0x3d, 0xdf, 0x21, 0xcf, 0x20, 0xcf, 0xf4, - 0xe5, 0x19, 0x82, 0x58, 0xf0, 0x7e, 0xc2, 0xfb, 0xb9, 0x45, 0xde, 0x4f, 0x04, 0xb1, 0x10, 0xc4, - 0x42, 0x10, 0x0b, 0x62, 0x1c, 0x62, 0xbc, 0xd6, 0x62, 0x1c, 0x41, 0x2c, 0xd5, 0xa5, 0x10, 0xc4, - 0xe2, 0x58, 0x17, 0x41, 0x2c, 0x04, 0xb1, 0xca, 0x3b, 0x32, 0x04, 0xb1, 0x4a, 0x74, 0x05, 0x20, - 0x88, 0xb5, 0xa6, 0xb6, 0xcd, 0xeb, 0x8d, 0x61, 0xa1, 0xb5, 0x73, 0x76, 0x3d, 0x5a, 0x3b, 0xaf, - 0x58, 0x62, 0x93, 0x5b, 0x3b, 0x57, 0x4a, 0x06, 0x95, 0xd0, 0x02, 0x7a, 0xad, 0x52, 0x07, 0x6d, - 0xa2, 0xcb, 0xa7, 0xbe, 0x4a, 0x95, 0x59, 0x17, 0xa3, 0x25, 0xf4, 0x97, 0x46, 0xe1, 0xb4, 0x39, - 0xbf, 0x11, 0xfa, 0x4b, 0xa3, 0xbf, 0xf4, 0x8a, 0x9d, 0x41, 0x7f, 0x69, 0xb0, 0xea, 0xa2, 0x47, - 0x42, 0x83, 0x26, 0xce, 0xc8, 0x08, 0x3a, 0x13, 0x94, 0x16, 0xc9, 0x40, 0x83, 0x26, 0x98, 0x17, - 0x05, 0xcd, 0x0b, 0xd3, 0x3d, 0xa7, 0xd5, 0x0d, 0x07, 0x74, 0xa1, 0x36, 0xe5, 0x39, 0xda, 0x9a, - 0x2e, 0xd4, 0x44, 0x66, 0x30, 0xd0, 0x99, 0x5a, 0x99, 0xfc, 0x6b, 0xdf, 0xab, 0xba, 0x78, 0xf3, - 0x66, 0x96, 0xfd, 0x64, 0x6d, 0x5f, 0xfd, 0xd7, 0x50, 0x0c, 0x05, 0xb5, 0x6b, 0xf5, 0xc4, 0xc5, - 0x68, 0x56, 0x6d, 0x6d, 0x4e, 0xb3, 0xea, 0xec, 0x5c, 0x35, 0x7a, 0x54, 0x8f, 0xd7, 0x40, 0x6b, - 0x6a, 0xb4, 0xa6, 0x5e, 0xf4, 0x41, 0xb4, 0xa6, 0x86, 0xe7, 0x03, 0x9e, 0x0f, 0x78, 0x3e, 0xe0, - 0xf9, 0x80, 0xe7, 0x03, 0x9e, 0x8f, 0xa2, 0x06, 0xc7, 0x18, 0x77, 0x2f, 0xf9, 0x9d, 0xf9, 0x46, - 0xd4, 0xff, 0x8a, 0x6e, 0x35, 0xcf, 0xc2, 0x1b, 0xfd, 0xa2, 0x0a, 0x8d, 0xa7, 0xb3, 0xfd, 0x60, - 0xec, 0x37, 0x9d, 0x5f, 0x13, 0x40, 0x04, 0x40, 0x64, 0x5d, 0x40, 0x64, 0x05, 0x79, 0x72, 0x76, - 0x97, 0x9e, 0x5d, 0x19, 0x4d, 0xa5, 0x01, 0x60, 0xd0, 0x54, 0x9a, 0xd1, 0x54, 0x65, 0x62, 0x19, - 0x6d, 0xd6, 0xe1, 0x60, 0x21, 0x03, 0xac, 0xc4, 0xc5, 0x52, 0xec, 0xac, 0xc5, 0xce, 0x62, 0x66, - 0x58, 0x8d, 0xc6, 0x72, 0x44, 0xd6, 0xd3, 0x66, 0xc1, 0xb1, 0x86, 0x43, 0x3d, 0x7e, 0x99, 0x0c, - 0x6b, 0x90, 0x71, 0xb9, 0x19, 0xd8, 0x18, 0x23, 0x1b, 0x63, 0x68, 0xb3, 0x8c, 0xad, 0xc7, 0xe0, - 0x9a, 0x8c, 0xae, 0xef, 0x34, 0x58, 0x48, 0x81, 0xa8, 0xc7, 0x2f, 0x9d, 0x10, 0x74, 0xea, 0xf1, - 0xfd, 0xa1, 0x1c, 0x0c, 0x65, 0x6a, 0x2e, 0x30, 0x57, 0xe3, 0xcf, 0x59, 0x1b, 0x22, 0x1c, 0x22, - 0x1c, 0x22, 0x9c, 0x55, 0x84, 0xa3, 0x16, 0x5f, 0x75, 0x29, 0xd4, 0xe2, 0x73, 0xac, 0x8b, 0x5a, - 0x7c, 0xd4, 0xe2, 0x97, 0x77, 0x64, 0xa8, 0xc5, 0x2f, 0xd1, 0x0d, 0xb0, 0xc6, 0x5a, 0xfc, 0x62, - 0x01, 0xb3, 0xd5, 0x71, 0x9e, 0x55, 0x1f, 0x59, 0x43, 0xb3, 0xe8, 0xd5, 0x41, 0xb8, 0x05, 0x3f, - 0x5f, 0x50, 0xda, 0x3a, 0xf9, 0x6b, 0x34, 0x83, 0x2e, 0xd3, 0x90, 0x80, 0xb3, 0x16, 0xce, 0xda, - 0xf5, 0x4b, 0x69, 0x34, 0x83, 0xae, 0x86, 0x5c, 0x43, 0x33, 0x68, 0xc8, 0x33, 0xc8, 0x33, 0x7d, - 0x79, 0x86, 0xe0, 0x13, 0x3c, 0x97, 0xf0, 0x5c, 0x6e, 0x91, 0xe7, 0x12, 0xc1, 0x27, 0x04, 0x9f, - 0x10, 0x7c, 0x82, 0x08, 0x87, 0x08, 0xaf, 0xad, 0x08, 0x47, 0xf0, 0x49, 0x75, 0x29, 0x04, 0x9f, - 0x38, 0xd6, 0x45, 0xf0, 0x09, 0xc1, 0xa7, 0xf2, 0x8e, 0x0c, 0xc1, 0xa7, 0x12, 0xdd, 0x00, 0x5b, - 0x11, 0x7c, 0x2a, 0xbb, 0xc9, 0xb3, 0xd9, 0xd8, 0x13, 0x9a, 0x38, 0x67, 0xd7, 0xa3, 0x89, 0xf3, - 0x8a, 0x25, 0x36, 0xb9, 0x89, 0x73, 0x69, 0xf2, 0xa3, 0x84, 0x06, 0xcd, 0x46, 0x25, 0x06, 0x1a, - 0x30, 0x1b, 0xa2, 0x9c, 0xb5, 0xd6, 0x10, 0x2f, 0x27, 0x08, 0x74, 0x53, 0x46, 0x7d, 0xb0, 0x39, - 0xe7, 0x0b, 0xba, 0x29, 0xa3, 0x9b, 0xf2, 0x8a, 0x9d, 0x41, 0x37, 0x65, 0xb0, 0xea, 0xa2, 0x47, - 0x42, 0x4f, 0x21, 0xce, 0xf0, 0x02, 0x4a, 0xf2, 0x4b, 0x0b, 0x07, 0xa0, 0xa7, 0x10, 0x6c, 0x85, - 0xb9, 0xb6, 0x82, 0xe9, 0xde, 0xc9, 0xab, 0xcd, 0x01, 0xf4, 0x4a, 0x36, 0xe5, 0xa0, 0xd9, 0x9a, - 0x5e, 0xc9, 0x85, 0x48, 0xdd, 0x40, 0x67, 0xe4, 0x95, 0xc4, 0x5d, 0xfb, 0x4e, 0xc8, 0x2b, 0x1b, - 0x02, 0x6b, 0x6d, 0x1b, 0x67, 0xe3, 0x63, 0x42, 0xbb, 0xe3, 0x0a, 0x35, 0x39, 0xae, 0x6b, 0x6f, - 0xe3, 0xb5, 0xb5, 0x34, 0xa6, 0x37, 0x32, 0xae, 0x4f, 0xfb, 0xe2, 0x4d, 0xed, 0x5a, 0x8c, 0x66, - 0xc5, 0x15, 0xf3, 0x01, 0x6e, 0xab, 0x3f, 0x01, 0x6e, 0x84, 0x0d, 0x74, 0x23, 0xc0, 0x7b, 0xa0, - 0x4b, 0xec, 0x70, 0x1a, 0x6c, 0xab, 0xd3, 0x20, 0xff, 0x13, 0xf3, 0x4d, 0x87, 0x73, 0x3f, 0x58, - 0x43, 0x93, 0x61, 0x04, 0x02, 0x01, 0x02, 0xca, 0xe6, 0x6a, 0x84, 0xfd, 0x0a, 0x48, 0x12, 0x84, - 0xfd, 0xc0, 0x98, 0x40, 0xe7, 0x40, 0xe7, 0x40, 0xe7, 0x40, 0xe7, 0x40, 0xe7, 0x79, 0x74, 0x6e, - 0x3a, 0x7c, 0x97, 0x07, 0xe7, 0x08, 0xd7, 0xcd, 0xbd, 0x02, 0xe1, 0x3a, 0x0d, 0x32, 0x36, 0x10, - 0x9a, 0xcb, 0xfd, 0xa0, 0xee, 0xa1, 0x38, 0xce, 0x00, 0x9c, 0x56, 0xe0, 0xcd, 0xf5, 0xa4, 0x08, - 0xba, 0x4e, 0x5b, 0x14, 0x88, 0xb8, 0x4d, 0x7c, 0x16, 0xa1, 0xb6, 0xba, 0x84, 0xda, 0xb2, 0x43, - 0x2b, 0x1e, 0x63, 0x1b, 0x5f, 0x82, 0xe0, 0x1a, 0x82, 0x6b, 0xc9, 0x07, 0x9f, 0x86, 0xdd, 0xae, - 0x08, 0xd4, 0xad, 0xf7, 0xf4, 0xba, 0xcd, 0x19, 0xc0, 0xf5, 0x34, 0xec, 0x6e, 0x6d, 0xc2, 0x6e, - 0xf4, 0xee, 0x75, 0x31, 0xe3, 0x89, 0xf3, 0x81, 0xf4, 0xe6, 0x02, 0xd5, 0x79, 0x84, 0x96, 0x1a, - 0x61, 0x6f, 0x95, 0x39, 0xaf, 0x46, 0xf8, 0xe5, 0x98, 0xf4, 0xe4, 0xc1, 0x59, 0x1d, 0xd1, 0x75, - 0x86, 0x3d, 0x69, 0xf7, 0xfc, 0x30, 0xec, 0x89, 0x30, 0x7e, 0xb9, 0xae, 0x08, 0xec, 0x41, 0xe0, - 0x77, 0xdd, 0x1e, 0x43, 0x4f, 0xc3, 0x55, 0x37, 0xa0, 0x76, 0x8a, 0x4b, 0x96, 0xd5, 0xea, 0xa2, - 0xd1, 0x88, 0xc8, 0x82, 0x56, 0xb3, 0xfc, 0x80, 0xa6, 0xb3, 0x7a, 0x92, 0x82, 0x4b, 0x62, 0xb0, - 0x4b, 0x0e, 0x76, 0x09, 0xc2, 0x2e, 0x49, 0x68, 0x12, 0x85, 0x28, 0x59, 0xf4, 0x9d, 0x86, 0x79, - 0x10, 0xe8, 0xfb, 0x3d, 0xe1, 0x78, 0x1c, 0xad, 0x66, 0xf7, 0x37, 0xa2, 0xe1, 0x80, 0xf9, 0x32, - 0xf5, 0xb1, 0xad, 0x3e, 0xfe, 0x72, 0x37, 0x11, 0xc4, 0xf4, 0x26, 0xe8, 0x2b, 0x3d, 0x13, 0x17, - 0xd9, 0x5d, 0xc7, 0x5f, 0x3e, 0xbe, 0x8f, 0xef, 0x4a, 0xea, 0x55, 0xae, 0xe0, 0x05, 0x56, 0xf2, - 0x9a, 0x52, 0x7a, 0xf7, 0x6a, 0xf5, 0xec, 0xd5, 0x06, 0x86, 0x4d, 0x00, 0x43, 0x00, 0x43, 0x00, - 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x43, 0x13, 0xc0, 0x90, 0xda, 0xa0, - 0x4c, 0x0b, 0x17, 0x12, 0xfa, 0x88, 0x6d, 0x5e, 0x72, 0xc0, 0x92, 0x53, 0xe1, 0xcc, 0x07, 0x58, - 0x72, 0x0e, 0x65, 0x66, 0x02, 0x8e, 0xf4, 0xbe, 0xef, 0xf7, 0x42, 0x6a, 0x48, 0x21, 0xbd, 0x7a, - 0xa3, 0x02, 0x0b, 0xa3, 0xd7, 0xda, 0xea, 0xae, 0x20, 0xb3, 0xfb, 0x50, 0x97, 0x80, 0xc3, 0xc4, - 0x73, 0xd3, 0x6d, 0xcb, 0xc9, 0x45, 0xb6, 0x2a, 0xf4, 0x40, 0x24, 0xfd, 0xad, 0xb3, 0x36, 0x69, - 0xac, 0x51, 0x71, 0xcb, 0x93, 0x18, 0xab, 0xcb, 0x91, 0x93, 0xd6, 0x74, 0x3f, 0xb6, 0x71, 0x4a, - 0xd5, 0x32, 0xc8, 0x34, 0x19, 0x0b, 0xc6, 0x19, 0x0b, 0xe3, 0xad, 0xc7, 0x50, 0xd3, 0x1e, 0xae, - 0x44, 0xca, 0x85, 0x5f, 0x48, 0x94, 0x84, 0xdc, 0x78, 0x66, 0xaf, 0x09, 0x1b, 0xb3, 0x72, 0x32, - 0xad, 0x79, 0xe6, 0xe5, 0x66, 0x62, 0x63, 0xcc, 0x6c, 0x8c, 0xa9, 0x4b, 0x61, 0x6e, 0x3d, 0x26, - 0xd7, 0x64, 0x76, 0x3e, 0xef, 0x4c, 0x8e, 0x1e, 0xc9, 0xb9, 0xff, 0x0b, 0x55, 0xec, 0x29, 0x9a, - 0xda, 0x97, 0xe5, 0xd4, 0x49, 0xec, 0xe4, 0xc9, 0x6f, 0x4a, 0x18, 0x82, 0xbc, 0xc4, 0xcf, 0x70, - 0x13, 0x3d, 0xce, 0xc4, 0xd7, 0x35, 0x98, 0x61, 0xac, 0xa5, 0x05, 0x39, 0xb4, 0xdf, 0x86, 0xc6, - 0x0a, 0x00, 0x4d, 0xb7, 0x17, 0x9a, 0x6e, 0xc1, 0x1c, 0x63, 0xfa, 0x80, 0x3e, 0x8c, 0x30, 0x56, - 0x15, 0x6c, 0x4d, 0x08, 0x36, 0x08, 0x36, 0xd8, 0xdc, 0xb0, 0xb9, 0x61, 0x73, 0xc3, 0xe6, 0x86, - 0xcd, 0x5d, 0x29, 0x9b, 0x5b, 0xc7, 0xce, 0x7c, 0x71, 0x02, 0xd1, 0xb1, 0x07, 0x22, 0x08, 0xdd, - 0x50, 0x0a, 0x4f, 0xda, 0xdf, 0x1c, 0x29, 0x82, 0xbe, 0x13, 0xfc, 0xc9, 0x27, 0x22, 0x97, 0xdd, - 0x04, 0x92, 0x13, 0x92, 0x13, 0x92, 0xb3, 0x56, 0x92, 0xb3, 0xed, 0x0f, 0x3d, 0x29, 0x82, 0xe3, - 0x43, 0x46, 0xe1, 0x79, 0x8a, 0x19, 0xc0, 0x8a, 0x8b, 0x62, 0x06, 0x30, 0x33, 0xa7, 0x4c, 0x1f, - 0x99, 0xc9, 0x19, 0xc0, 0x3c, 0xf3, 0x23, 0x37, 0xf5, 0x14, 0xb7, 0x7d, 0x2c, 0xb0, 0x19, 0x34, - 0x17, 0xfd, 0xb0, 0x9d, 0x28, 0x3a, 0xf3, 0xa8, 0x2e, 0xbb, 0x19, 0xd0, 0x1d, 0xd0, 0x1d, 0xd0, - 0x5d, 0xad, 0xd0, 0x5d, 0xca, 0xba, 0xce, 0xb3, 0x60, 0x84, 0x77, 0x47, 0x80, 0x77, 0x80, 0x77, - 0x5b, 0x03, 0xef, 0xf6, 0x70, 0x68, 0x40, 0x73, 0x6c, 0x68, 0xce, 0x9c, 0x43, 0x0e, 0x5e, 0x38, - 0xe0, 0x34, 0xe0, 0x34, 0x78, 0xe1, 0xe0, 0x85, 0x03, 0x4c, 0x83, 0x17, 0x0e, 0x5e, 0x38, 0xe0, - 0x36, 0x23, 0xb8, 0xcd, 0x98, 0xeb, 0x0d, 0xfe, 0x36, 0xe0, 0x38, 0xe0, 0x38, 0xf8, 0xdb, 0xe0, - 0x6f, 0x03, 0x90, 0x83, 0xbf, 0x0d, 0x87, 0x06, 0xdc, 0xa6, 0x85, 0xdb, 0x86, 0x9e, 0xdb, 0x76, - 0x42, 0x69, 0x38, 0x19, 0x6e, 0xe9, 0x5d, 0x80, 0xdf, 0x80, 0xdf, 0x80, 0xdf, 0xe0, 0x87, 0x03, - 0x7c, 0x03, 0x7c, 0x83, 0x1f, 0x0e, 0xa7, 0x08, 0x3c, 0x67, 0x08, 0xcf, 0xf1, 0xfb, 0xe4, 0x0a, - 0xdd, 0x0d, 0xf8, 0x0e, 0xf8, 0x0e, 0xf8, 0x0e, 0xfe, 0x39, 0xf8, 0xe7, 0x00, 0xf0, 0xe0, 0x9f, - 0x03, 0x9e, 0x03, 0x9e, 0x23, 0xe0, 0x39, 0x83, 0x4e, 0x39, 0x78, 0xe2, 0x80, 0xd4, 0x80, 0xd4, - 0xe0, 0x89, 0x83, 0x27, 0x0e, 0x40, 0x0d, 0x9e, 0x38, 0x78, 0xe2, 0x80, 0xdc, 0xcc, 0x20, 0x37, - 0x73, 0xee, 0x37, 0xf8, 0xdc, 0x80, 0xe4, 0x80, 0xe4, 0xe0, 0x73, 0x83, 0xcf, 0x0d, 0x50, 0x0e, - 0x3e, 0x37, 0x1c, 0x1a, 0x90, 0x1b, 0x7a, 0xb2, 0xc7, 0x3d, 0xd9, 0x75, 0xba, 0xe8, 0x5a, 0xdc, - 0x2d, 0xd9, 0x09, 0x23, 0xf9, 0xe8, 0xa7, 0x69, 0x76, 0x26, 0xd1, 0x3f, 0xc5, 0x2b, 0xb1, 0x0d, - 0x6a, 0xe3, 0xd2, 0x0d, 0xe5, 0x99, 0x94, 0xc4, 0x99, 0x46, 0x9f, 0x5c, 0xaf, 0xd5, 0x13, 0x11, - 0xb4, 0x22, 0x4a, 0xa3, 0x48, 0x02, 0x4f, 0xac, 0xc0, 0x63, 0xfd, 0x36, 0xae, 0x83, 0x8e, 0x08, - 0x44, 0xe7, 0x7d, 0xb4, 0x2b, 0xde, 0xb0, 0xd7, 0xd3, 0x59, 0xe2, 0x73, 0x28, 0x02, 0x92, 0x38, - 0xac, 0xd5, 0x54, 0xcc, 0x3c, 0xb3, 0x96, 0x3c, 0x21, 0x73, 0x96, 0x3d, 0x31, 0x2b, 0x73, 0xc5, - 0x59, 0x95, 0x34, 0x31, 0x33, 0x3e, 0x97, 0x32, 0xc7, 0x66, 0x2a, 0x8e, 0x49, 0xa3, 0x8d, 0x45, - 0xab, 0xc1, 0xa8, 0xcc, 0x6d, 0x1d, 0x8d, 0x59, 0x9b, 0x51, 0x98, 0x19, 0x5b, 0xda, 0x6e, 0x87, - 0x3e, 0x0b, 0x73, 0x6a, 0x15, 0xda, 0x30, 0xcc, 0xbd, 0xfa, 0x0d, 0xc3, 0xc4, 0xf0, 0x4b, 0x5d, - 0xe2, 0x2f, 0x07, 0x58, 0x92, 0xdd, 0x4a, 0xfa, 0x2d, 0xbe, 0x89, 0x2d, 0xbd, 0xb7, 0x04, 0x09, - 0x28, 0x4f, 0xb7, 0xa2, 0x61, 0x00, 0x95, 0xb1, 0x55, 0x3c, 0xea, 0xdf, 0xf5, 0x06, 0x43, 0xa9, - 0xae, 0xfd, 0x93, 0xcb, 0xa0, 0xfc, 0xa1, 0xfc, 0xcb, 0x51, 0xfe, 0xc4, 0x61, 0xbe, 0x7a, 0x43, - 0x7c, 0x6b, 0x3c, 0xfd, 0x1a, 0x0a, 0xbf, 0x1e, 0x0a, 0x7f, 0x4d, 0x4e, 0x88, 0x58, 0x7c, 0xd3, - 0x47, 0x36, 0xd2, 0x94, 0xdb, 0x45, 0x74, 0x53, 0xd2, 0x64, 0x46, 0x05, 0x90, 0xa1, 0x20, 0xc8, - 0x07, 0x81, 0xeb, 0x07, 0xae, 0x7c, 0xb5, 0x9f, 0x03, 0x7f, 0x38, 0x08, 0xe9, 0xc2, 0x65, 0x76, - 0x21, 0x48, 0x19, 0x48, 0x99, 0x4a, 0x49, 0x19, 0xf2, 0x0c, 0xfd, 0x69, 0xca, 0xd6, 0x1f, 0xeb, - 0x37, 0xb3, 0x1e, 0x66, 0xea, 0xd3, 0x19, 0x89, 0x8b, 0xa1, 0xd8, 0x19, 0x8b, 0x9d, 0xc1, 0x58, - 0x19, 0x8d, 0xc6, 0x70, 0x44, 0xc6, 0xd3, 0x66, 0x40, 0x5d, 0xfc, 0xcb, 0x8b, 0x87, 0x99, 0x19, - 0x91, 0x8d, 0x21, 0x39, 0x19, 0x93, 0x9f, 0x41, 0xb9, 0x19, 0xd5, 0x18, 0xc3, 0x1a, 0x63, 0x5c, - 0x23, 0x0c, 0xac, 0xc7, 0xc8, 0x9a, 0x0c, 0xcd, 0xc6, 0xd8, 0xd9, 0x42, 0x2c, 0x03, 0x3a, 0x73, - 0xc4, 0xcb, 0x30, 0xa8, 0x73, 0x96, 0xd9, 0x99, 0x52, 0x60, 0xd8, 0x98, 0xde, 0x04, 0xf3, 0x9b, - 0x13, 0x02, 0xa6, 0x84, 0x81, 0x71, 0xa1, 0x60, 0x5c, 0x38, 0x18, 0x15, 0x12, 0x3c, 0xc2, 0x82, - 0x49, 0x68, 0x64, 0x6f, 0xca, 0x96, 0x44, 0x9a, 0xa3, 0x57, 0xb6, 0x41, 0x9f, 0x39, 0x55, 0x7f, - 0x5a, 0x91, 0xc4, 0xb2, 0xf5, 0x8a, 0x7d, 0xa6, 0x84, 0x2f, 0x1e, 0x37, 0xce, 0x8c, 0xfb, 0x61, - 0xe6, 0xfb, 0x5d, 0x16, 0xa8, 0xa7, 0xeb, 0xf5, 0xb9, 0x49, 0x9f, 0xe9, 0xd7, 0xf8, 0x11, 0xa7, - 0xbf, 0x25, 0xb9, 0x84, 0xf8, 0xe8, 0x41, 0xa7, 0xc8, 0x03, 0x63, 0xb5, 0x01, 0xc9, 0x01, 0xc9, - 0xab, 0x25, 0x9b, 0xf9, 0x4b, 0x33, 0x7a, 0xc2, 0xe9, 0x06, 0xa2, 0xcb, 0x39, 0x37, 0xfb, 0x84, - 0x61, 0xad, 0x9b, 0x54, 0x5d, 0xec, 0xec, 0xa4, 0x32, 0x7e, 0x37, 0x16, 0x20, 0x75, 0xec, 0x1e, - 0x1f, 0xa7, 0x06, 0xf3, 0xb5, 0x8a, 0xd7, 0x4c, 0x7b, 0x36, 0xe2, 0xdb, 0x68, 0x42, 0x90, 0x42, - 0x90, 0x6e, 0xa7, 0x6f, 0xe3, 0x45, 0x38, 0x9d, 0xc0, 0xf7, 0xfb, 0x66, 0xba, 0x0c, 0xe7, 0xa8, - 0x7a, 0xf9, 0xed, 0xe0, 0x0d, 0x81, 0x37, 0x04, 0xde, 0x90, 0xad, 0xf2, 0x86, 0x70, 0x36, 0x49, - 0x99, 0x15, 0x00, 0xa7, 0x8c, 0x4b, 0xf2, 0x56, 0xda, 0x8e, 0xfe, 0xf0, 0xb2, 0x94, 0x65, 0xaa, - 0xf2, 0x36, 0x5b, 0xdc, 0x50, 0x05, 0x6e, 0xb6, 0xbe, 0xe9, 0xa2, 0xce, 0x31, 0xf9, 0x99, 0x2a, - 0xee, 0x64, 0xe6, 0xbc, 0xe9, 0xa3, 0x35, 0x50, 0xa1, 0x9b, 0x3b, 0x5a, 0xf3, 0x4d, 0x57, 0x36, - 0xf1, 0xb4, 0xdf, 0x54, 0x73, 0xb5, 0x87, 0xaa, 0x78, 0x84, 0x7f, 0x36, 0x8c, 0x54, 0xd9, 0x1a, - 0xb8, 0xa8, 0x21, 0x56, 0xa6, 0xa6, 0x2e, 0x40, 0xae, 0x40, 0xae, 0x40, 0xae, 0x35, 0x43, 0xae, - 0xac, 0x4d, 0x61, 0x66, 0x25, 0xc0, 0x11, 0xa0, 0x2b, 0xa0, 0x2b, 0xa0, 0xab, 0x22, 0x74, 0xdd, - 0xc3, 0xe1, 0x02, 0xa9, 0x56, 0x08, 0xa9, 0x96, 0xe1, 0x48, 0x85, 0xf7, 0x14, 0x18, 0x14, 0x18, - 0x74, 0x4b, 0x31, 0x28, 0xbc, 0xa7, 0x80, 0xa0, 0x80, 0xa0, 0x55, 0x82, 0xa0, 0xf0, 0x9e, 0x02, - 0x93, 0xd6, 0x03, 0x93, 0x96, 0xe0, 0x32, 0x85, 0x9f, 0x14, 0x18, 0x15, 0x18, 0x75, 0xcb, 0x31, - 0x2a, 0xfc, 0xa4, 0x00, 0xa9, 0x00, 0xa9, 0x95, 0x02, 0xa9, 0xf0, 0x93, 0x02, 0x93, 0x56, 0x00, - 0x93, 0xa2, 0xae, 0x16, 0x38, 0x13, 0x38, 0x13, 0x38, 0x93, 0x87, 0x5e, 0xb7, 0xa0, 0xae, 0x96, - 0xa3, 0x4e, 0xf4, 0xc5, 0x09, 0x44, 0xa7, 0xa4, 0x6c, 0xff, 0x65, 0x37, 0x83, 0x84, 0x86, 0x84, - 0x86, 0x84, 0xde, 0x2a, 0x09, 0x8d, 0x68, 0x15, 0x1c, 0x01, 0x70, 0x04, 0x54, 0xc9, 0x11, 0x80, - 0x68, 0x15, 0x3c, 0x03, 0x35, 0x43, 0xa9, 0xe6, 0xc2, 0x56, 0x45, 0x6e, 0x0a, 0xd4, 0x0a, 0xd4, - 0x0a, 0xd4, 0xba, 0x55, 0xa8, 0x15, 0xf1, 0x2b, 0xc0, 0x56, 0xc0, 0xd6, 0x4a, 0xc1, 0x56, 0xc4, - 0xaf, 0x80, 0x52, 0xab, 0x83, 0x52, 0xcd, 0x3b, 0x50, 0xe1, 0x35, 0x05, 0xfe, 0x04, 0xfe, 0xdc, - 0x52, 0xfc, 0x09, 0xaf, 0x29, 0xe0, 0x27, 0xe0, 0x67, 0x95, 0xe0, 0x27, 0xbc, 0xa6, 0xc0, 0xa3, - 0x75, 0xc0, 0xa3, 0xc6, 0x5d, 0xa5, 0xf0, 0x8f, 0x02, 0x9f, 0x02, 0x9f, 0x6e, 0x39, 0x3e, 0x85, - 0x7f, 0x14, 0x00, 0x15, 0x00, 0xb5, 0x52, 0x00, 0x15, 0xfe, 0x51, 0xe0, 0xd1, 0xb5, 0xae, 0xb0, - 0x4d, 0x33, 0x5c, 0x38, 0x3a, 0xda, 0x5b, 0x26, 0x47, 0xb8, 0xdc, 0xc5, 0x0f, 0xb8, 0xae, 0xd1, - 0x03, 0xa5, 0xce, 0x72, 0xfc, 0xa7, 0x78, 0xd5, 0x2c, 0x01, 0x69, 0x5c, 0xba, 0xa1, 0x3c, 0x93, - 0x52, 0x73, 0x26, 0xe4, 0x27, 0xd7, 0x6b, 0xf5, 0x44, 0x04, 0x2d, 0x35, 0xa5, 0x64, 0xa4, 0x31, - 0x26, 0x56, 0xe2, 0xf5, 0x3d, 0x34, 0xae, 0x83, 0x8e, 0x08, 0x44, 0xe7, 0x7d, 0xb4, 0x6b, 0xde, - 0xb0, 0xd7, 0xe3, 0x58, 0xea, 0x73, 0x28, 0x02, 0x2d, 0xb1, 0x4d, 0x3d, 0x7c, 0x26, 0xa1, 0x61, - 0x52, 0x58, 0x34, 0xb4, 0x06, 0x71, 0x18, 0x11, 0x0f, 0x34, 0xc1, 0xf0, 0x37, 0x66, 0xb5, 0x2f, - 0x3c, 0xf3, 0x92, 0x87, 0xb6, 0x4f, 0x1f, 0x6e, 0x15, 0x86, 0xb7, 0xd3, 0x46, 0xc6, 0x68, 0x8d, - 0x88, 0xd1, 0x1e, 0xd4, 0xde, 0xc4, 0xa0, 0xf6, 0x75, 0x7a, 0x68, 0x6a, 0x30, 0xa8, 0x7d, 0xad, - 0x22, 0x86, 0x0a, 0x32, 0x75, 0x04, 0x0b, 0x01, 0x37, 0x2a, 0xc8, 0x93, 0x37, 0x8c, 0x67, 0x44, - 0x3d, 0x1b, 0xad, 0x33, 0x69, 0x28, 0x49, 0x44, 0xea, 0x29, 0x14, 0xdb, 0xff, 0xd5, 0xbb, 0x59, - 0x60, 0x27, 0x1b, 0xd9, 0x0b, 0xda, 0x6e, 0xa7, 0xf0, 0x3e, 0x66, 0xd2, 0x6c, 0xea, 0xea, 0x82, - 0xe7, 0xa6, 0xe6, 0xe7, 0x57, 0xf6, 0xe3, 0x53, 0xa4, 0x34, 0x5d, 0x3a, 0x53, 0xa5, 0xb2, 0xb6, - 0x34, 0xd6, 0x96, 0xc2, 0x5a, 0xd2, 0x97, 0x97, 0x93, 0x95, 0xfd, 0xd4, 0x1a, 0x93, 0x00, 0x29, - 0x13, 0xff, 0xe6, 0x4c, 0xf6, 0x9b, 0x22, 0xfc, 0xb5, 0xb0, 0x6b, 0xdf, 0x19, 0x84, 0x3a, 0x0c, - 0x1b, 0x5f, 0xaf, 0xc6, 0xb2, 0xfb, 0xd5, 0x65, 0xd9, 0xf8, 0x75, 0x6c, 0xf1, 0x5d, 0x6e, 0x2b, - 0xef, 0x8e, 0x37, 0x60, 0x4d, 0x4c, 0xac, 0x3a, 0x9d, 0xae, 0xd1, 0x1e, 0x51, 0x09, 0xd1, 0x64, - 0x20, 0xcd, 0x51, 0xd6, 0xb6, 0x19, 0xf6, 0xd6, 0x66, 0x33, 0x50, 0x48, 0x7c, 0xab, 0x8c, 0x07, - 0x02, 0x0b, 0x94, 0x63, 0x45, 0x50, 0x07, 0x37, 0x36, 0x3a, 0xbe, 0xdc, 0x1f, 0xd8, 0xd2, 0xb7, - 0xbb, 0x7e, 0xf0, 0xcd, 0x09, 0x3a, 0xae, 0xf7, 0x9c, 0xfa, 0x94, 0xc8, 0x07, 0x39, 0xa2, 0xa9, - 0xc5, 0x4b, 0x53, 0xdd, 0xb0, 0x5a, 0xe9, 0x1b, 0xda, 0xe9, 0x1a, 0x1c, 0xe9, 0x19, 0x8c, 0x0c, - 0xc7, 0xc5, 0x78, 0xec, 0x0c, 0xc8, 0xce, 0x88, 0x66, 0x18, 0x72, 0x3d, 0xa1, 0x04, 0xed, 0x84, - 0x09, 0xc6, 0x11, 0xd5, 0x1c, 0xa3, 0xa9, 0x27, 0x81, 0xeb, 0xe4, 0x7f, 0x09, 0xf3, 0x47, 0xa7, - 0x33, 0xfe, 0x52, 0x7f, 0x66, 0x35, 0xc1, 0x3f, 0x4c, 0xd0, 0x64, 0x9d, 0xb0, 0x6d, 0x4a, 0x24, - 0x2e, 0x5a, 0x19, 0x12, 0x11, 0x12, 0x11, 0x12, 0x71, 0xb3, 0x25, 0x62, 0xc4, 0xfb, 0x89, 0x40, - 0x4c, 0xbf, 0xaa, 0x8b, 0x3c, 0x9c, 0x95, 0x56, 0x91, 0x04, 0x8b, 0x85, 0xba, 0xbe, 0x40, 0x5c, - 0xbc, 0x34, 0x24, 0x22, 0x24, 0x22, 0x24, 0xe2, 0x46, 0x4b, 0xc4, 0x1c, 0xf3, 0x4f, 0x80, 0xc6, - 0xc5, 0xbf, 0xab, 0xb5, 0xd4, 0x0c, 0xdb, 0xa6, 0x84, 0x66, 0xb4, 0x32, 0x64, 0x26, 0x64, 0x26, - 0x64, 0xe6, 0x96, 0xc9, 0xcc, 0x0c, 0x56, 0x2e, 0xfc, 0x55, 0x9d, 0x25, 0xe6, 0x4c, 0xa2, 0x9b, - 0x11, 0xd9, 0xc9, 0x92, 0x4c, 0x07, 0x29, 0x0a, 0x29, 0x0a, 0x29, 0x5a, 0x57, 0x29, 0x3a, 0x2d, - 0x02, 0x16, 0xc8, 0xd3, 0xfc, 0x87, 0xea, 0x2c, 0x59, 0xff, 0x1a, 0x8a, 0xa1, 0x30, 0x23, 0x50, - 0x93, 0xa5, 0x21, 0x47, 0x21, 0x47, 0x21, 0x47, 0xb7, 0x4b, 0x8e, 0xc6, 0x9c, 0xbf, 0x40, 0x7c, - 0x66, 0xbf, 0xab, 0x8b, 0xd4, 0x1c, 0x74, 0xdb, 0x63, 0x99, 0xcf, 0x27, 0x31, 0xe7, 0x2f, 0x0b, - 0x69, 0x09, 0x69, 0x09, 0x69, 0xb9, 0xd1, 0xd2, 0x72, 0x8a, 0xf1, 0x27, 0x24, 0xe5, 0xfc, 0x9f, - 0xaf, 0x45, 0x4a, 0x6e, 0x66, 0xa9, 0xc3, 0x64, 0x42, 0xea, 0x2e, 0x29, 0xa9, 0xcf, 0xd2, 0x48, - 0xb7, 0x4f, 0xbf, 0xfa, 0xe4, 0x0c, 0xc2, 0xc7, 0x54, 0xde, 0xa2, 0x9a, 0x8a, 0xa4, 0xa4, 0x9a, - 0xc8, 0x8c, 0x44, 0x66, 0x24, 0x32, 0x23, 0x81, 0x02, 0x81, 0x02, 0x81, 0x02, 0xeb, 0x8a, 0x02, - 0x91, 0x19, 0x39, 0x57, 0x24, 0x22, 0x33, 0x12, 0x12, 0x11, 0x12, 0x71, 0x3b, 0x25, 0x22, 0x32, - 0x23, 0xf3, 0x47, 0x86, 0xcc, 0x48, 0x48, 0x44, 0x48, 0xc4, 0x2d, 0x95, 0x88, 0xc8, 0x8c, 0x64, - 0x14, 0x9a, 0xc8, 0x8c, 0x84, 0xcc, 0x84, 0xcc, 0x44, 0x66, 0x24, 0x32, 0x23, 0x95, 0x65, 0x27, - 0x32, 0x23, 0x21, 0x45, 0x21, 0x45, 0x91, 0x19, 0x89, 0xcc, 0x48, 0x26, 0x81, 0x8a, 0x5c, 0x1f, - 0xc8, 0x51, 0xc8, 0x51, 0x64, 0x46, 0x22, 0x33, 0x72, 0xde, 0x91, 0x22, 0x33, 0x12, 0xd2, 0x12, - 0xd2, 0x72, 0x0b, 0xa5, 0x25, 0x32, 0x23, 0xab, 0x90, 0x19, 0x59, 0x76, 0x37, 0xe8, 0xc9, 0xc4, - 0x48, 0x74, 0x85, 0x2e, 0x76, 0x48, 0x25, 0xb4, 0x87, 0x9e, 0x38, 0x96, 0xf5, 0xf4, 0x9d, 0x8d, - 0xe4, 0x94, 0x46, 0xdb, 0xd9, 0xe2, 0x62, 0xae, 0xea, 0x5d, 0x67, 0xdd, 0xee, 0x56, 0xf6, 0x9a, - 0x75, 0xbb, 0xe8, 0x30, 0xcb, 0x48, 0xb6, 0xda, 0x90, 0x96, 0x2b, 0x8f, 0xda, 0xed, 0x22, 0x7b, - 0x5a, 0x93, 0xdc, 0xcb, 0x81, 0x23, 0xe4, 0x9c, 0xe9, 0x4c, 0x08, 0xeb, 0xdb, 0x82, 0xe3, 0xa5, - 0x60, 0xff, 0x91, 0x99, 0x07, 0x56, 0x1f, 0x85, 0xb9, 0x60, 0xeb, 0xb1, 0xda, 0x7a, 0xbb, 0xf1, - 0x31, 0xbc, 0x9b, 0x00, 0xb7, 0x33, 0x3f, 0x48, 0xbf, 0xaf, 0xba, 0xd3, 0x2b, 0x1c, 0x3e, 0x31, - 0xca, 0xb7, 0xa9, 0xd5, 0x20, 0xe2, 0x20, 0xe2, 0x20, 0xe2, 0x36, 0x58, 0xc4, 0xfd, 0x31, 0x16, - 0x71, 0xbf, 0xb4, 0x87, 0x41, 0x20, 0x3c, 0xf9, 0xe3, 0x4f, 0xbb, 0x3b, 0x3b, 0x63, 0xeb, 0xfe, - 0x21, 0xbd, 0x64, 0x52, 0x2e, 0x84, 0x73, 0x7e, 0x96, 0xad, 0xdc, 0x11, 0xdf, 0x37, 0xc3, 0xf9, - 0xd5, 0xfa, 0x1e, 0xcf, 0x20, 0x55, 0x9f, 0x9f, 0xae, 0x6f, 0x10, 0xf8, 0x6d, 0x5b, 0x7c, 0x97, - 0xef, 0xa4, 0xe8, 0x89, 0xbe, 0x90, 0xc1, 0xab, 0xed, 0x7b, 0x76, 0xfb, 0x25, 0x1e, 0xe8, 0xce, - 0x62, 0x24, 0xc4, 0xd3, 0x4a, 0x19, 0xac, 0x04, 0xd3, 0x06, 0xc2, 0x43, 0xdd, 0xfc, 0x95, 0x81, - 0xe8, 0xae, 0xad, 0x90, 0xfb, 0x56, 0x74, 0x51, 0xc7, 0x5d, 0xc7, 0x3a, 0x6e, 0xf8, 0x1f, 0xe0, - 0x7f, 0x80, 0xff, 0x01, 0xe0, 0x1c, 0xe0, 0x1c, 0xe0, 0x1c, 0xfe, 0x07, 0xf8, 0x1f, 0x20, 0xe2, - 0x20, 0xe2, 0xe0, 0x7f, 0xd8, 0x7a, 0xff, 0x43, 0x25, 0x8c, 0xd9, 0x35, 0xe5, 0xde, 0x44, 0xb6, - 0x2c, 0x52, 0x6f, 0x0a, 0x1d, 0x51, 0x79, 0x99, 0x37, 0xb7, 0xa2, 0x5b, 0x66, 0xe2, 0x8d, 0x3f, - 0x94, 0x83, 0xa1, 0x54, 0xcf, 0xb8, 0x49, 0xaf, 0xdb, 0x98, 0x01, 0xcf, 0x98, 0xc9, 0x5e, 0x2e, - 0x33, 0x23, 0xd9, 0xc6, 0xa4, 0xb3, 0x4b, 0x8d, 0xa0, 0xb7, 0xc7, 0xdb, 0xa5, 0x44, 0xf0, 0x1b, - 0x0d, 0x40, 0x12, 0xf9, 0x5d, 0xb6, 0x1b, 0xfd, 0x3a, 0xbe, 0x6b, 0x85, 0x1c, 0xe8, 0xb4, 0xbc, - 0xd3, 0xc5, 0xfe, 0x42, 0x5b, 0xdd, 0x2e, 0x40, 0x42, 0x1f, 0x1c, 0xea, 0xd5, 0x74, 0xa8, 0x13, - 0x55, 0x2e, 0x8f, 0xea, 0xd5, 0x64, 0x0f, 0xf8, 0x99, 0xe0, 0x67, 0x5a, 0x8f, 0x9f, 0x89, 0xca, - 0x6e, 0x79, 0x9d, 0xa4, 0x7f, 0xcc, 0x5c, 0xf1, 0x2c, 0x26, 0xa7, 0x2f, 0x1b, 0x53, 0x72, 0x32, - 0x27, 0x3b, 0x93, 0x72, 0x33, 0xab, 0x31, 0xa6, 0x35, 0xc6, 0xbc, 0x26, 0x98, 0x58, 0x8f, 0x99, - 0x35, 0x99, 0x9a, 0xcf, 0x89, 0x6c, 0xc0, 0x99, 0xcc, 0xe9, 0x54, 0x56, 0x77, 0x2e, 0x6b, 0xc7, - 0xcf, 0xf4, 0x0f, 0x56, 0xe3, 0x50, 0x79, 0xe2, 0x6a, 0xb9, 0x43, 0x65, 0x88, 0xaf, 0x41, 0xe4, - 0x42, 0xe4, 0x42, 0xe4, 0x42, 0xe4, 0x56, 0x3c, 0x9e, 0xc7, 0x20, 0xbd, 0x4b, 0x45, 0xe7, 0xe4, - 0x7c, 0xe3, 0xd1, 0x1f, 0x3e, 0xc3, 0x8b, 0x3d, 0xff, 0x78, 0x81, 0x70, 0xd1, 0xc8, 0x43, 0x9e, - 0x2b, 0x55, 0xca, 0x36, 0xc4, 0x1e, 0xa8, 0x8e, 0x19, 0x3d, 0xcf, 0x2a, 0x93, 0x87, 0x95, 0x29, - 0x6d, 0x99, 0xc5, 0xef, 0xaa, 0x9d, 0xc5, 0x4c, 0x3f, 0x48, 0x52, 0xce, 0x13, 0x29, 0xbb, 0x39, - 0x0f, 0xc6, 0x88, 0xd1, 0x75, 0x56, 0xef, 0x53, 0x13, 0xde, 0x27, 0x78, 0x9f, 0xe0, 0x7d, 0x82, - 0x29, 0x04, 0x53, 0x08, 0xa6, 0x10, 0x4c, 0x21, 0x78, 0x9f, 0xe0, 0x7d, 0x82, 0xc8, 0x85, 0xc8, - 0x85, 0xc8, 0x85, 0xf7, 0x69, 0x8b, 0xbc, 0x4f, 0x55, 0x74, 0x49, 0xe8, 0x98, 0xc7, 0xbc, 0x1e, - 0x09, 0x42, 0x2e, 0xba, 0x86, 0x43, 0x62, 0x83, 0xb3, 0xfa, 0x74, 0xd2, 0xd1, 0x58, 0x8f, 0xb4, - 0x0a, 0x29, 0x7e, 0x71, 0xe7, 0xd8, 0x90, 0x9e, 0xdb, 0x97, 0x5e, 0x8f, 0xc4, 0x61, 0x73, 0xc0, - 0x07, 0x89, 0xc3, 0x65, 0xa6, 0xf5, 0x31, 0xf5, 0x6b, 0xe7, 0xe8, 0xcf, 0xbe, 0xbf, 0x39, 0xfd, - 0xd9, 0xe1, 0x57, 0x2d, 0x8b, 0xad, 0x6a, 0xea, 0x58, 0xd5, 0xcc, 0xa6, 0xcd, 0x91, 0x9d, 0x76, - 0x28, 0x89, 0x81, 0x11, 0x6b, 0x63, 0xdf, 0xeb, 0x31, 0x28, 0x0c, 0x7c, 0x23, 0x0c, 0x5c, 0x0d, - 0x0b, 0x5f, 0x97, 0xb1, 0xb3, 0x85, 0x52, 0xb8, 0xcc, 0x44, 0x1a, 0x23, 0xe2, 0x8d, 0x57, 0x65, - 0x3a, 0x3c, 0x1e, 0x67, 0x1e, 0x3b, 0xd3, 0x9b, 0x60, 0x7e, 0x73, 0x42, 0xc0, 0x94, 0x30, 0x30, - 0x2e, 0x14, 0x8c, 0x0b, 0x07, 0xa3, 0x42, 0x82, 0x47, 0x58, 0x30, 0x09, 0x0d, 0x7e, 0xf7, 0x60, - 0x8e, 0x5e, 0x43, 0x19, 0xb8, 0xde, 0x33, 0x27, 0xbd, 0x8e, 0x54, 0xfd, 0xe9, 0x9b, 0x6a, 0x9c, - 0xc3, 0x7a, 0xc5, 0x3e, 0x93, 0x2b, 0x8e, 0xc9, 0x63, 0x93, 0x38, 0x19, 0x92, 0x7f, 0x76, 0x59, - 0x90, 0x9d, 0xb6, 0x1f, 0xe7, 0x5f, 0xf1, 0x23, 0x25, 0xff, 0x68, 0x25, 0x0b, 0x31, 0x38, 0x69, - 0x35, 0x6c, 0x2b, 0x16, 0xad, 0xcc, 0xa9, 0x8d, 0xb7, 0x25, 0xa4, 0x06, 0xc8, 0x0d, 0xc8, 0x6d, - 0x5a, 0x6b, 0xd6, 0x25, 0xa8, 0xb6, 0xb3, 0xa3, 0x3f, 0xb6, 0x6c, 0xbd, 0x62, 0x54, 0x2f, 0x17, - 0x73, 0x0e, 0xba, 0xd1, 0x0b, 0x3a, 0x19, 0xf1, 0x5d, 0x34, 0x21, 0x48, 0x21, 0x48, 0xb7, 0xd3, - 0x77, 0xe1, 0x7c, 0x7d, 0x4e, 0x47, 0x2c, 0xf6, 0x84, 0xc7, 0xef, 0xc4, 0x98, 0x5e, 0x1e, 0xde, - 0x0c, 0x78, 0x33, 0xe0, 0xcd, 0xd8, 0x2a, 0x6f, 0x46, 0xdb, 0x1f, 0x46, 0xf6, 0xe5, 0xf1, 0xa1, - 0x01, 0x87, 0xc6, 0x29, 0xe3, 0x92, 0xb7, 0x71, 0xf9, 0x95, 0x4e, 0x7d, 0xd8, 0xbc, 0x3f, 0xbc, - 0x2c, 0x15, 0x3f, 0xe8, 0x27, 0xd7, 0x63, 0xe7, 0xd5, 0x6c, 0xf1, 0xdf, 0x9c, 0x5e, 0x1c, 0x21, - 0xde, 0xfb, 0xd9, 0xcc, 0xfa, 0x1f, 0x03, 0xa7, 0x2d, 0x5d, 0xdf, 0x3b, 0x77, 0x9f, 0xdd, 0xb8, - 0x1c, 0xcf, 0xd4, 0x8d, 0xae, 0xc4, 0xb3, 0x23, 0xdd, 0xaf, 0x62, 0x54, 0x05, 0xc7, 0x7e, 0x97, - 0xbf, 0x7f, 0x36, 0x70, 0xb4, 0xce, 0x77, 0xf3, 0x47, 0xbb, 0x7f, 0x7a, 0x78, 0x78, 0x7c, 0x72, - 0x78, 0xb8, 0x77, 0x72, 0x70, 0xb2, 0xf7, 0xf6, 0xe8, 0x68, 0xff, 0x78, 0xff, 0x08, 0xa7, 0x5d, - 0x8a, 0xb4, 0xe6, 0x5f, 0xed, 0xa1, 0x2a, 0x1e, 0x5d, 0x06, 0x33, 0xa5, 0x13, 0xf8, 0x83, 0x81, - 0xe8, 0xd8, 0x7e, 0x5b, 0x0a, 0x19, 0xf2, 0x43, 0xd1, 0x99, 0xf5, 0x81, 0x45, 0x81, 0x45, 0x81, - 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x81, 0x45, 0x73, - 0x58, 0x74, 0xf0, 0xa7, 0x49, 0x24, 0x1a, 0xaf, 0x0e, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, - 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x9a, 0x1d, 0xa2, 0x68, - 0x7b, 0x76, 0xdf, 0x09, 0xfe, 0x34, 0xe8, 0x16, 0xcd, 0xdf, 0x02, 0x88, 0x14, 0x88, 0x14, 0x88, - 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x74, 0x1e, - 0x22, 0x35, 0xe3, 0x1c, 0x9d, 0xbd, 0x01, 0xd0, 0x28, 0xd0, 0x28, 0xd0, 0x28, 0xd0, 0x28, 0xd0, - 0x28, 0xd0, 0x28, 0xd0, 0x28, 0xd0, 0x28, 0xd0, 0x28, 0xd0, 0x68, 0x76, 0x88, 0x7d, 0xe7, 0xbb, - 0xc9, 0xea, 0xa5, 0xe9, 0xe5, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, - 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xb3, 0x43, 0x44, 0x0f, 0x40, 0xe0, 0x4e, - 0xe0, 0x4e, 0xe0, 0x4e, 0x1e, 0x7a, 0xdd, 0x82, 0x1e, 0x80, 0x0c, 0x32, 0x77, 0x20, 0x82, 0xd0, - 0x0d, 0xa5, 0xf0, 0xa4, 0xfd, 0xcd, 0x91, 0x22, 0xe8, 0x3b, 0xc1, 0x9f, 0xfc, 0x32, 0x78, 0xee, - 0x5d, 0x20, 0x93, 0x21, 0x93, 0x21, 0x93, 0xe1, 0x0b, 0x80, 0x2f, 0x00, 0xbe, 0x00, 0xf8, 0x02, - 0xe0, 0x0b, 0x80, 0x2f, 0x00, 0xbe, 0x80, 0xa5, 0xb8, 0xd4, 0x1e, 0x88, 0xa0, 0x9d, 0x68, 0xe0, - 0x12, 0xf0, 0x69, 0x76, 0x37, 0xe0, 0x54, 0xe0, 0x54, 0xe0, 0xd4, 0xad, 0xc2, 0xa9, 0x29, 0xeb, - 0x3b, 0xcf, 0xc2, 0x00, 0x50, 0x3d, 0x02, 0x50, 0x05, 0x50, 0x05, 0x50, 0x55, 0x04, 0xaa, 0x7b, - 0x38, 0x5c, 0xe0, 0xd2, 0xf5, 0xe3, 0x52, 0x19, 0x38, 0xdd, 0xae, 0xdb, 0xb6, 0x25, 0xa7, 0xee, - 0xc9, 0xf4, 0xce, 0xd4, 0xea, 0xc0, 0x9d, 0xc0, 0x9d, 0xc0, 0x9d, 0x5b, 0x85, 0x3b, 0x11, 0xb3, - 0x2a, 0x28, 0x83, 0xbd, 0xb0, 0xef, 0x4a, 0xfb, 0xc9, 0x95, 0x61, 0x64, 0xa6, 0xdb, 0xa1, 0x68, - 0xfb, 0xf1, 0x7b, 0xf2, 0xcb, 0xe3, 0xf9, 0x77, 0x82, 0x6c, 0x86, 0x6c, 0x86, 0x6c, 0xde, 0x2a, - 0xd9, 0x8c, 0xd8, 0x15, 0x5c, 0x02, 0x70, 0x09, 0x54, 0xc9, 0x25, 0x80, 0xd8, 0x15, 0x7c, 0x04, - 0x95, 0xc6, 0xa7, 0xa6, 0xfa, 0x4d, 0xcd, 0xde, 0x00, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, - 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x14, 0x68, 0x74, 0x11, 0x1a, 0x2d, - 0xc7, 0x5f, 0x9a, 0xbf, 0x17, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, - 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x6a, 0x1e, 0xa3, 0x9a, 0xe9, 0x87, 0x3a, 0xbd, - 0x3c, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0x90, - 0x28, 0x90, 0x28, 0x90, 0xe8, 0x7c, 0x24, 0x5a, 0x8e, 0xaf, 0x74, 0xf6, 0x4e, 0xc0, 0xa7, 0xc0, - 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, 0xa7, 0xc0, - 0xa7, 0xd9, 0x21, 0x1a, 0x6c, 0xd2, 0x87, 0xce, 0x7c, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, - 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0xcb, 0x10, 0xa8, 0xb9, 0x76, - 0x7c, 0xe8, 0xc1, 0x07, 0x44, 0x0a, 0x44, 0xba, 0xe5, 0x88, 0x14, 0x3d, 0xf8, 0x00, 0x49, 0x01, - 0x49, 0x2b, 0x05, 0x49, 0xd1, 0x83, 0x0f, 0x08, 0xb4, 0x0a, 0x08, 0x34, 0x10, 0x1d, 0xbb, 0x13, - 0xf8, 0x83, 0x81, 0xb1, 0x09, 0xfa, 0xf9, 0x5b, 0x00, 0x81, 0x02, 0x81, 0x02, 0x81, 0x6e, 0x15, - 0x02, 0x85, 0x4f, 0x14, 0x00, 0x14, 0x00, 0xb4, 0x4a, 0x00, 0x14, 0x3e, 0x51, 0x20, 0x52, 0x76, - 0x44, 0xfa, 0x66, 0x8d, 0xbc, 0xd4, 0x38, 0xf3, 0x3c, 0x5f, 0x3a, 0x11, 0xa5, 0xb1, 0xb0, 0x4f, - 0x23, 0x6c, 0xbf, 0x88, 0xbe, 0x33, 0x70, 0xe4, 0x4b, 0xa4, 0xc1, 0x76, 0xfd, 0x81, 0xf0, 0xda, - 0x31, 0x46, 0x8c, 0x20, 0xc0, 0x6e, 0xf4, 0xd7, 0x8d, 0x74, 0x5a, 0xd7, 0x69, 0x8b, 0x89, 0x2f, - 0x77, 0xfd, 0xa1, 0x1c, 0x0c, 0xe5, 0x6e, 0x3c, 0xa8, 0x3f, 0x4c, 0xfe, 0xd9, 0x0d, 0xa5, 0x23, - 0x39, 0x7c, 0x2f, 0x8d, 0x50, 0x06, 0xc3, 0xb6, 0x4c, 0xa7, 0xbb, 0x36, 0xae, 0xb3, 0x47, 0xfa, - 0x97, 0x1f, 0x3e, 0x46, 0x7f, 0x2f, 0xb2, 0x27, 0x1a, 0x7f, 0xf9, 0x78, 0x1d, 0x3f, 0xd1, 0xe3, - 0xbf, 0xe2, 0x27, 0x4a, 0xfe, 0x79, 0xbc, 0x8b, 0x9f, 0xe8, 0xcd, 0x7a, 0x4e, 0x9b, 0x76, 0x25, - 0x91, 0x3e, 0x22, 0x04, 0xaa, 0x39, 0xbc, 0xb6, 0x71, 0xe9, 0x86, 0xf2, 0x4c, 0xca, 0x40, 0x8b, - 0xb0, 0x22, 0x9d, 0xdd, 0xea, 0x89, 0x08, 0x4a, 0x6a, 0x4a, 0xc1, 0x48, 0x45, 0x4c, 0xac, 0xc4, - 0x2b, 0xcb, 0x1b, 0xd7, 0x41, 0x47, 0x04, 0xa2, 0xf3, 0x3e, 0xda, 0x35, 0x6f, 0xd8, 0xeb, 0x71, - 0x2c, 0xf5, 0x39, 0x14, 0x81, 0x96, 0x58, 0xa6, 0x1e, 0x3e, 0x93, 0x50, 0x60, 0x14, 0x06, 0x1a, - 0x62, 0x80, 0x8d, 0xfd, 0x69, 0x8c, 0xaf, 0xce, 0xb6, 0x6a, 0x57, 0x28, 0x9e, 0xb1, 0xee, 0xd9, - 0xb2, 0x9c, 0x29, 0xe1, 0x34, 0x19, 0x4e, 0x51, 0xed, 0xfc, 0x8a, 0x9f, 0x82, 0xc2, 0x09, 0xc4, - 0xbb, 0xd7, 0x19, 0xf6, 0x44, 0x60, 0x0f, 0xfc, 0x9e, 0xdb, 0x7e, 0x55, 0x3e, 0x83, 0x71, 0xab, - 0xf6, 0xd9, 0x95, 0x14, 0xe9, 0x60, 0xd4, 0x98, 0x5d, 0xf1, 0x32, 0xaa, 0xc3, 0x47, 0xc7, 0xb1, - 0xa3, 0xef, 0xc0, 0xd1, 0x75, 0xd4, 0xb0, 0x39, 0x64, 0xd8, 0x1c, 0x2f, 0x2c, 0x0e, 0x16, 0xb3, - 0x92, 0xe6, 0xdc, 0xa5, 0xa9, 0xfe, 0x46, 0x7b, 0x44, 0x63, 0xc4, 0xc3, 0x1a, 0xfb, 0x4f, 0xe2, - 0x75, 0xa8, 0x08, 0x88, 0xc4, 0x20, 0x6c, 0x9e, 0x51, 0x0e, 0x4f, 0x28, 0x9f, 0xe7, 0x93, 0xcb, - 0xd3, 0xc9, 0xee, 0xd9, 0x64, 0xf7, 0x64, 0xb2, 0x7a, 0x2e, 0xcb, 0xc5, 0xec, 0x54, 0x86, 0xcb, - 0x16, 0x48, 0xb5, 0xab, 0xe6, 0x11, 0x8f, 0x88, 0x4e, 0xc3, 0x76, 0x98, 0x65, 0x42, 0x4d, 0xe7, - 0x07, 0x5b, 0x98, 0x82, 0x33, 0x3c, 0xc1, 0x1f, 0x96, 0xe0, 0x0e, 0x47, 0x18, 0x0b, 0x43, 0x18, - 0x0b, 0x3f, 0x18, 0x09, 0x3b, 0xac, 0xd7, 0x41, 0xc3, 0x16, 0x5e, 0xc8, 0xe8, 0xad, 0x27, 0x9c, - 0x6e, 0x20, 0xba, 0x1c, 0x04, 0x37, 0xd2, 0x91, 0x27, 0x0c, 0x6b, 0xdd, 0xa4, 0x26, 0xc5, 0xce, - 0xce, 0xee, 0xcc, 0x7f, 0x33, 0x50, 0xd7, 0x15, 0xe1, 0xec, 0x8f, 0x5e, 0x77, 0x13, 0x5d, 0xbf, - 0x1b, 0xcb, 0x9c, 0xad, 0x70, 0xd0, 0x54, 0xc3, 0x46, 0x5f, 0x70, 0x0e, 0xeb, 0x32, 0xd7, 0xef, - 0x46, 0x8f, 0x73, 0x13, 0x3f, 0xcd, 0x63, 0x2a, 0xf7, 0xcb, 0x32, 0xdc, 0x7f, 0xa6, 0x99, 0xd3, - 0xf1, 0x13, 0x87, 0xfa, 0x78, 0x77, 0x62, 0xad, 0x35, 0x63, 0xde, 0x26, 0x30, 0x2f, 0x30, 0x6f, - 0x3d, 0x30, 0x6f, 0xc6, 0x34, 0x7c, 0xc0, 0x77, 0xbc, 0x24, 0x0f, 0xfa, 0xdd, 0x07, 0xfa, 0x05, - 0xfa, 0xdd, 0x4e, 0xf4, 0xab, 0xcb, 0xde, 0x63, 0x36, 0x17, 0x7f, 0x0d, 0x85, 0xd7, 0x36, 0x30, - 0x33, 0x37, 0x5b, 0x19, 0x19, 0x7a, 0xd5, 0x11, 0x06, 0xa6, 0x84, 0x82, 0x71, 0xe1, 0x60, 0x5c, - 0x48, 0x18, 0x15, 0x16, 0x3c, 0x42, 0x83, 0x49, 0x78, 0xf0, 0x9b, 0xd0, 0x06, 0x4d, 0x69, 0x13, - 0x26, 0xf5, 0x3c, 0xd3, 0x3a, 0x4e, 0xaa, 0xd8, 0xcd, 0x64, 0xd6, 0x06, 0x65, 0x65, 0x27, 0xe9, - 0x22, 0xfc, 0xe2, 0x9d, 0x29, 0x0b, 0x85, 0x11, 0xd0, 0x41, 0xb6, 0x43, 0xb6, 0x43, 0xb6, 0xf3, - 0x02, 0xc4, 0x6c, 0xc1, 0xb6, 0xef, 0x75, 0xfd, 0xa0, 0xef, 0x7a, 0xcf, 0xdc, 0xe3, 0x13, 0x73, - 0x1c, 0x91, 0xbf, 0x15, 0x33, 0x19, 0xf0, 0x42, 0x49, 0x63, 0x62, 0xc7, 0xa4, 0xf8, 0x31, 0x2f, - 0x86, 0x4c, 0x8b, 0xa3, 0xd2, 0xc4, 0x52, 0x69, 0xe2, 0xa9, 0x14, 0x31, 0xc5, 0x2b, 0xae, 0x98, - 0xc5, 0x96, 0x39, 0x68, 0x3a, 0x47, 0xc8, 0xf0, 0x17, 0x91, 0xcc, 0x0a, 0x98, 0x53, 0x03, 0x4b, - 0x9b, 0x29, 0x2a, 0x19, 0xfd, 0x31, 0xc3, 0xa2, 0x96, 0xe9, 0x22, 0x93, 0xec, 0x26, 0x86, 0x8b, - 0x4d, 0xb2, 0xfb, 0x94, 0x55, 0x86, 0x30, 0x26, 0x5b, 0xd3, 0xe5, 0x08, 0x86, 0x38, 0x79, 0x9a, - 0x04, 0x0c, 0x16, 0xa3, 0xe4, 0x48, 0xa0, 0xbc, 0xa2, 0x94, 0x6d, 0xa0, 0x8a, 0x37, 0xf5, 0x58, - 0xf5, 0xa1, 0xa2, 0x45, 0x35, 0x8c, 0x5c, 0x35, 0x09, 0x8f, 0x59, 0x8b, 0xac, 0x97, 0xe1, 0x70, - 0xc6, 0x52, 0x6b, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xe0, - 0x2d, 0xa0, 0x70, 0x50, 0x05, 0x50, 0x78, 0x0d, 0x51, 0xb8, 0xf8, 0xde, 0x16, 0xa2, 0x53, 0x86, - 0x3b, 0x3c, 0x77, 0x27, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, - 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xe0, 0x70, 0xc3, 0xce, 0xf0, 0x99, 0xfb, 0x00, - 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, - 0x83, 0x03, 0x83, 0x6f, 0x2d, 0x06, 0x67, 0x2f, 0x22, 0xcc, 0xe9, 0x46, 0xe6, 0x62, 0x42, 0xe0, - 0x6e, 0xe0, 0x6e, 0xe0, 0x6e, 0xe0, 0x6e, 0x43, 0xc5, 0x8a, 0xb3, 0xe2, 0x85, 0xb3, 0x68, 0x71, - 0x2c, 0x0a, 0x16, 0xf6, 0x05, 0x2a, 0xdc, 0x1d, 0xe8, 0x0f, 0xcf, 0xe9, 0x8b, 0x5f, 0xda, 0xc3, - 0x20, 0x10, 0x9e, 0xfc, 0xf1, 0xa7, 0xa9, 0xcb, 0x27, 0x1a, 0x07, 0x3d, 0x8c, 0x2f, 0x9c, 0x58, - 0x63, 0xf4, 0x09, 0xde, 0x9a, 0xc9, 0x6a, 0x2b, 0xba, 0xaf, 0xae, 0xdf, 0x73, 0x64, 0x19, 0x41, - 0xdf, 0xdc, 0x9d, 0xa0, 0xf8, 0xa0, 0xf8, 0xa0, 0xf8, 0xa0, 0xf8, 0xe0, 0x70, 0x82, 0xc3, 0x09, - 0x0e, 0x27, 0x38, 0x9c, 0xe0, 0x70, 0x82, 0xc3, 0x69, 0x6b, 0x1d, 0x4e, 0x63, 0x74, 0x6c, 0x36, - 0xe8, 0x3b, 0x73, 0x1f, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, - 0x60, 0x70, 0x60, 0x70, 0x60, 0x70, 0x60, 0xf0, 0x7a, 0x61, 0xf0, 0x4a, 0xf5, 0x28, 0x63, 0x9e, - 0xb1, 0x99, 0xad, 0xcb, 0xdc, 0xba, 0x7f, 0x6e, 0xf0, 0x83, 0xb3, 0xfd, 0xa1, 0xc5, 0xdd, 0xde, - 0x3f, 0xfb, 0x3e, 0x1c, 0x7f, 0xc9, 0x31, 0xa4, 0x93, 0x8f, 0x8c, 0xd6, 0xdb, 0x3d, 0x39, 0x1d, - 0xe2, 0xc9, 0x94, 0x54, 0xc0, 0x33, 0xd0, 0x73, 0x12, 0xa0, 0xf0, 0x0c, 0xf6, 0x9c, 0xd4, 0x77, - 0xc6, 0x06, 0x7c, 0x66, 0x37, 0xe1, 0x1b, 0xf4, 0xf9, 0xff, 0xb1, 0xf7, 0xee, 0x4d, 0x6d, 0x2b, - 0xd9, 0xde, 0xf0, 0xff, 0x7c, 0x0a, 0x95, 0xeb, 0x9c, 0x3a, 0x30, 0x13, 0x81, 0xed, 0x18, 0x08, - 0x54, 0x3d, 0xb5, 0x8b, 0x04, 0x67, 0x1e, 0xde, 0x43, 0x80, 0x0d, 0xec, 0xec, 0x99, 0x22, 0x0c, - 0xa5, 0xd8, 0x6d, 0xd0, 0xb3, 0x85, 0xe4, 0x91, 0xe4, 0x04, 0x2a, 0xf0, 0xdd, 0xdf, 0x92, 0xe4, - 0x2b, 0xbe, 0x49, 0xdd, 0x6b, 0xb5, 0x24, 0xfb, 0x47, 0xd5, 0xde, 0xf1, 0x4d, 0xdd, 0x52, 0xf7, - 0xba, 0xfc, 0xd6, 0xea, 0x75, 0x99, 0x1e, 0x52, 0xb9, 0xe1, 0x27, 0x15, 0xe1, 0x14, 0xab, 0x2b, - 0x70, 0x2a, 0x49, 0x95, 0x77, 0xa3, 0xe0, 0x34, 0xb2, 0x09, 0x9d, 0x69, 0x0a, 0x41, 0x34, 0x45, - 0xe9, 0x4e, 0x33, 0x22, 0x91, 0x42, 0x77, 0xa8, 0x51, 0xaa, 0xab, 0x4c, 0x52, 0x47, 0x19, 0x7d, - 0x69, 0x38, 0x3c, 0x7c, 0xe8, 0x4b, 0xc3, 0x28, 0x04, 0xd1, 0x8b, 0x71, 0x29, 0x33, 0xa2, 0x1b, - 0x4d, 0x9e, 0xcc, 0xca, 0xc6, 0xb4, 0x2c, 0xcc, 0x5b, 0x0c, 0x7b, 0x0a, 0xbd, 0x18, 0xd1, 0x8b, - 0xb1, 0x4c, 0x88, 0x57, 0xd1, 0x77, 0x43, 0x0b, 0x76, 0xe5, 0xdd, 0x32, 0xaf, 0x05, 0x6b, 0x6c, - 0xae, 0xb8, 0xdd, 0xc4, 0xdb, 0x5c, 0x91, 0xc2, 0xf4, 0x64, 0x1b, 0x9b, 0x6d, 0x4b, 0xd3, 0x6f, - 0x4c, 0x86, 0x4d, 0x91, 0x34, 0x51, 0x94, 0x4c, 0x13, 0x49, 0x93, 0x44, 0xda, 0x14, 0x51, 0x41, - 0x3b, 0xea, 0xe8, 0x46, 0x15, 0xcd, 0x90, 0xa1, 0x17, 0x32, 0xb4, 0x42, 0x82, 0x4e, 0x56, 0x5a, - 0xcc, 0x48, 0x2a, 0x0f, 0x35, 0xd9, 0x92, 0x5d, 0x49, 0x64, 0x90, 0x28, 0x1b, 0x84, 0xbb, 0x24, - 0xbb, 0x3b, 0x6a, 0xbb, 0x52, 0xc9, 0x24, 0x14, 0xa5, 0xf7, 0x21, 0xdd, 0x0e, 0x2c, 0x5f, 0xcf, - 0x14, 0x6b, 0x59, 0xe9, 0x76, 0x5a, 0xa9, 0x17, 0x70, 0x28, 0xc8, 0xa2, 0x8b, 0x52, 0xee, 0x53, - 0x36, 0x39, 0x9d, 0xd9, 0x3a, 0x95, 0x91, 0xcb, 0xf2, 0xf2, 0x58, 0x56, 0x0e, 0x2b, 0xcb, 0x5f, - 0x65, 0xb9, 0xab, 0x24, 0x6f, 0x69, 0x39, 0x37, 0xab, 0x6b, 0xa6, 0xd2, 0x1a, 0xd0, 0x84, 0x24, - 0xbe, 0x90, 0xea, 0x89, 0xae, 0x0c, 0x30, 0xaa, 0x00, 0x18, 0x00, 0x18, 0x2c, 0x3e, 0xca, 0x8a, - 0x15, 0x3c, 0x3f, 0x3e, 0x8a, 0xd0, 0xb7, 0x5b, 0xea, 0xe7, 0x02, 0x63, 0x63, 0xc9, 0xba, 0x5a, - 0x45, 0xc7, 0xea, 0x39, 0xa1, 0x52, 0x90, 0x5e, 0x25, 0x3e, 0x73, 0x95, 0x33, 0x4f, 0x6f, 0xd5, - 0x0e, 0x35, 0xaa, 0xaa, 0x87, 0x1a, 0x55, 0x1c, 0x6a, 0x30, 0xfa, 0x49, 0x71, 0xa8, 0x41, 0xe8, - 0xff, 0x1c, 0xd2, 0xcb, 0x77, 0xcf, 0x73, 0x84, 0xe5, 0xaa, 0x10, 0xcc, 0x40, 0x3f, 0xd6, 0xe0, - 0x53, 0x92, 0x37, 0x2b, 0xba, 0x9d, 0xd6, 0x8e, 0x14, 0x3c, 0x91, 0x37, 0x31, 0x2e, 0x3a, 0xad, - 0xbb, 0xbe, 0xec, 0x2a, 0x80, 0xeb, 0xa8, 0xdb, 0x69, 0x99, 0x5d, 0xdf, 0xf6, 0x7c, 0x3b, 0xb4, - 0x45, 0x20, 0x8f, 0xf1, 0xde, 0x8c, 0x03, 0xac, 0x07, 0xac, 0xb7, 0x1a, 0x58, 0x6f, 0x8c, 0xb0, - 0x9f, 0xd5, 0xd1, 0xde, 0xc4, 0x68, 0x39, 0x07, 0x83, 0x00, 0x37, 0x01, 0x37, 0xe9, 0xc1, 0x4d, - 0xca, 0xc1, 0x20, 0x92, 0x1e, 0x08, 0x5a, 0x8f, 0x04, 0x31, 0x23, 0x92, 0x31, 0x24, 0x25, 0x63, - 0xd2, 0x33, 0x28, 0x35, 0xa3, 0xb2, 0x31, 0x2c, 0x1b, 0xe3, 0xb2, 0x30, 0xb0, 0x1a, 0x23, 0x2b, - 0x32, 0x34, 0x19, 0x63, 0x0f, 0x07, 0x6a, 0x7b, 0x61, 0xad, 0x4b, 0x47, 0x1b, 0x03, 0xea, 0x4d, - 0x86, 0x25, 0xda, 0x3e, 0xda, 0x34, 0x6e, 0xf2, 0xf4, 0x6d, 0x8e, 0xb4, 0x6d, 0xbe, 0x74, 0x6d, - 0xae, 0x34, 0x6d, 0xf6, 0xf4, 0x6c, 0xf6, 0xb4, 0x6c, 0xd6, 0x74, 0xec, 0x62, 0x25, 0x86, 0x91, - 0xa7, 0x5d, 0x0f, 0xe9, 0xb5, 0x67, 0xbb, 0xe1, 0x07, 0x4a, 0x72, 0xed, 0x33, 0x3f, 0x61, 0x4a, - 0x27, 0x53, 0x6a, 0x35, 0x43, 0x0e, 0x3b, 0x67, 0x2a, 0x35, 0x77, 0x0a, 0xb5, 0xb6, 0x24, 0x59, - 0xfe, 0xe4, 0x58, 0x86, 0x54, 0x69, 0xd6, 0x14, 0xe9, 0xe1, 0xd6, 0xee, 0x63, 0x6b, 0xb5, 0x88, - 0x65, 0xfa, 0xd1, 0x6e, 0x0b, 0xa5, 0x2e, 0xc4, 0x53, 0xe8, 0x5b, 0x66, 0xcf, 0x0d, 0x42, 0xeb, - 0xbb, 0x43, 0xac, 0x38, 0x7c, 0xd1, 0x11, 0x7e, 0xbf, 0xb6, 0x75, 0xe1, 0x05, 0xf2, 0x40, 0xcb, - 0x9d, 0x34, 0x9b, 0x4d, 0xe3, 0x43, 0xb5, 0xbe, 0x5d, 0xfb, 0xdd, 0xac, 0x57, 0x6b, 0x0d, 0xc3, - 0x34, 0xe2, 0x8f, 0xae, 0x42, 0xcb, 0x6d, 0x5b, 0x7e, 0xdb, 0xe8, 0x78, 0xbe, 0x71, 0xea, 0xb5, - 0x2c, 0xc7, 0xb0, 0xdc, 0xb6, 0xf1, 0x28, 0x42, 0xdf, 0xeb, 0x7a, 0x8e, 0x1d, 0x5a, 0xee, 0x37, - 0xd7, 0xf2, 0x85, 0x65, 0xb8, 0x22, 0xfc, 0xe9, 0xf9, 0x7f, 0x05, 0xa6, 0xf9, 0xd1, 0xb7, 0xdb, - 0xf7, 0x22, 0x88, 0x7f, 0x98, 0xbc, 0x6e, 0x1b, 0x67, 0xfd, 0x6f, 0x4b, 0x5e, 0xa6, 0x67, 0xb4, - 0xb7, 0xab, 0x54, 0xa9, 0x47, 0xdb, 0xe6, 0x43, 0xda, 0x69, 0xbe, 0x1f, 0x02, 0x79, 0x59, 0x11, - 0x2e, 0xa9, 0x8c, 0x1c, 0xb5, 0xc7, 0x4a, 0xc6, 0x25, 0x92, 0xe8, 0x14, 0xa1, 0x0b, 0x53, 0x83, - 0x2a, 0x84, 0x32, 0x4c, 0x51, 0x04, 0x5c, 0x07, 0x70, 0x1d, 0xc0, 0x75, 0xb0, 0x56, 0xae, 0x03, - 0xf5, 0xd0, 0x8c, 0x79, 0xec, 0x2f, 0x19, 0xaa, 0xc1, 0xa0, 0x60, 0x50, 0x5c, 0x23, 0x09, 0xfd, - 0x98, 0x8c, 0x5a, 0x18, 0x7f, 0xfb, 0xbc, 0x43, 0x72, 0x46, 0x64, 0x28, 0x85, 0x89, 0x5c, 0x74, - 0x5a, 0x17, 0xc3, 0xbb, 0x1b, 0x7b, 0xf7, 0x2c, 0x15, 0x40, 0x42, 0x47, 0x05, 0x0a, 0x14, 0x40, - 0xe4, 0xe9, 0x27, 0xf5, 0xf0, 0x23, 0xb3, 0x3b, 0x4f, 0xf5, 0x8b, 0x83, 0xbc, 0x02, 0xc8, 0xe4, - 0x75, 0xcc, 0xec, 0xee, 0xa7, 0x69, 0x27, 0x12, 0xa4, 0x84, 0x92, 0x54, 0xad, 0x30, 0xcd, 0xd4, - 0x86, 0x51, 0x54, 0xba, 0x23, 0x0f, 0x89, 0xa8, 0x43, 0x92, 0x42, 0x92, 0x96, 0x4a, 0x92, 0x22, - 0x24, 0x02, 0x7e, 0x0d, 0xf8, 0x35, 0xe0, 0xd7, 0x28, 0x9c, 0x5f, 0x03, 0x21, 0x11, 0x84, 0x04, - 0x89, 0x90, 0x88, 0x54, 0xa4, 0x87, 0x90, 0x88, 0x39, 0x5b, 0x8b, 0x90, 0x08, 0x3d, 0x62, 0x99, - 0x7e, 0x34, 0x84, 0x44, 0x14, 0x52, 0x20, 0x23, 0x24, 0x22, 0x13, 0x0e, 0x44, 0x48, 0x04, 0x42, - 0x22, 0x34, 0x4a, 0x3b, 0x84, 0x44, 0xa4, 0xf7, 0x1f, 0x20, 0x24, 0x02, 0xae, 0x03, 0xb8, 0x0e, - 0xe0, 0x3a, 0x28, 0x90, 0xeb, 0x60, 0x1d, 0x42, 0x22, 0x48, 0xce, 0xf9, 0xad, 0xd0, 0x0e, 0x42, - 0xbb, 0x15, 0xd0, 0x2b, 0x99, 0xb1, 0xb1, 0x69, 0x05, 0x70, 0x0d, 0x02, 0x18, 0x02, 0x18, 0x02, - 0x98, 0x04, 0xba, 0x11, 0x1d, 0xfd, 0x0c, 0x07, 0xec, 0x5a, 0xbd, 0x40, 0x98, 0x1d, 0xdf, 0x7a, - 0x14, 0x81, 0xe9, 0x3f, 0xf1, 0xf5, 0x3f, 0x7e, 0x3b, 0x11, 0x1a, 0x20, 0xa3, 0x01, 0x72, 0x6e, - 0x22, 0x29, 0x5f, 0x1f, 0x02, 0x1a, 0x20, 0xf3, 0xd0, 0x3b, 0x1a, 0x20, 0xcf, 0xfa, 0x43, 0x03, - 0xe4, 0x74, 0xf3, 0xa0, 0x01, 0xb2, 0x14, 0x09, 0xa0, 0x01, 0x72, 0x59, 0xa9, 0x02, 0x0d, 0x90, - 0x8b, 0xc2, 0x55, 0x93, 0xe0, 0x38, 0xd4, 0x85, 0xc2, 0x43, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, - 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0xf0, 0xb2, 0xa1, - 0xf0, 0x42, 0xb9, 0xe7, 0x89, 0xf3, 0x8e, 0x87, 0xe3, 0x32, 0xe5, 0x1f, 0xc7, 0xf9, 0x58, 0x3b, - 0xe4, 0xe7, 0x7e, 0x06, 0x53, 0x46, 0x72, 0xdc, 0xba, 0x2c, 0xfe, 0x7f, 0xff, 0x76, 0x91, 0xeb, - 0x5e, 0x9e, 0x5c, 0x77, 0x8a, 0xdc, 0x3f, 0x56, 0xc2, 0x5a, 0x8f, 0x3e, 0xba, 0xff, 0x2b, 0x9e, - 0x55, 0x53, 0xb4, 0x2a, 0xa7, 0x76, 0x10, 0x1e, 0x85, 0xa1, 0x62, 0xc1, 0xed, 0x2f, 0xb6, 0xdb, - 0x74, 0x44, 0x64, 0x8d, 0x29, 0x2a, 0xf4, 0x08, 0xfd, 0x8c, 0x8d, 0x44, 0x0b, 0x4f, 0x2a, 0xe7, - 0x7e, 0x5b, 0xf8, 0xa2, 0xfd, 0x31, 0x5a, 0x36, 0xb7, 0xe7, 0x38, 0x14, 0x43, 0xfd, 0x11, 0x08, - 0x5f, 0x09, 0x59, 0x94, 0xb4, 0x8b, 0xf2, 0x12, 0x19, 0xa1, 0xbd, 0x8f, 0xf2, 0x42, 0xa9, 0x80, - 0x46, 0xca, 0xa4, 0x3b, 0xad, 0xb5, 0xf9, 0xcd, 0xc4, 0xa6, 0x16, 0xa5, 0x07, 0xce, 0x7f, 0x7a, - 0xa2, 0x27, 0xd4, 0xda, 0xdf, 0x24, 0x43, 0xa0, 0xf3, 0x0d, 0x9f, 0x53, 0x14, 0x9d, 0x6f, 0x74, - 0x77, 0xbe, 0x91, 0x63, 0x0b, 0x32, 0xf6, 0x50, 0x64, 0x13, 0x65, 0x76, 0xa1, 0x60, 0x1b, 0x3a, - 0xf6, 0xa1, 0x62, 0x23, 0x72, 0x76, 0x22, 0x67, 0x2b, 0x52, 0xf6, 0xca, 0x07, 0xcb, 0xa3, 0xe7, - 0x0d, 0x27, 0x43, 0x52, 0x32, 0x26, 0x3d, 0x83, 0x52, 0x33, 0x2a, 0x1b, 0xc3, 0xb2, 0x31, 0x2e, - 0x0b, 0x03, 0x17, 0xc3, 0xa5, 0x43, 0x56, 0xe0, 0x45, 0x4d, 0xb7, 0xce, 0xa5, 0x5e, 0x15, 0x3d, - 0x3b, 0x8f, 0xdd, 0x91, 0xa5, 0x45, 0x32, 0x32, 0x92, 0x04, 0x74, 0x8a, 0x09, 0x3a, 0x1f, 0xb2, - 0x81, 0x02, 0x2f, 0x44, 0x43, 0xa2, 0xc0, 0x0b, 0x0a, 0xbc, 0xe4, 0xc0, 0x75, 0x93, 0x5b, 0xab, - 0xa3, 0xc0, 0x4b, 0xed, 0x00, 0x7b, 0xab, 0x45, 0x2e, 0xd3, 0x8f, 0x76, 0x8b, 0x93, 0xcb, 0xe2, - 0x9d, 0x5c, 0xc6, 0xa8, 0x76, 0xec, 0x55, 0x31, 0xaa, 0x73, 0xff, 0x1e, 0xdd, 0xcb, 0xe8, 0x45, - 0x79, 0xab, 0x72, 0xd3, 0xd8, 0x22, 0xa4, 0x36, 0x08, 0xaa, 0x72, 0xc3, 0xd5, 0xb0, 0xe6, 0xae, - 0x86, 0x35, 0xae, 0xca, 0x9d, 0x48, 0x10, 0x54, 0xe5, 0x46, 0x55, 0x6e, 0x48, 0x52, 0x48, 0x52, - 0x38, 0x6d, 0xf5, 0x03, 0x27, 0x72, 0x00, 0xc5, 0xc1, 0xfe, 0x7c, 0x62, 0x80, 0x4b, 0x1c, 0xb0, - 0x8b, 0x05, 0x76, 0xf1, 0xc0, 0x2a, 0x26, 0x68, 0xcd, 0x79, 0x38, 0x6d, 0x29, 0x86, 0x84, 0xd3, - 0x16, 0x4e, 0xdb, 0x1c, 0xb8, 0x6e, 0x72, 0x6b, 0xe1, 0xb4, 0x2d, 0xc6, 0xde, 0xc2, 0x69, 0xcb, - 0x4d, 0xfb, 0xa8, 0x23, 0x48, 0x61, 0x64, 0x02, 0x6d, 0x02, 0x6d, 0x96, 0x14, 0x6d, 0x92, 0xd7, - 0x11, 0xa4, 0x35, 0x5a, 0x59, 0x8d, 0x57, 0x26, 0x23, 0x96, 0xcd, 0x98, 0xe5, 0x14, 0x33, 0xfc, - 0xe2, 0x86, 0x5b, 0xec, 0x68, 0x13, 0x3f, 0xda, 0xc4, 0x90, 0x16, 0x71, 0xc4, 0x04, 0xb6, 0x4a, - 0x57, 0xad, 0x84, 0xda, 0x38, 0x66, 0x34, 0x92, 0x99, 0x8d, 0x65, 0x3e, 0xa3, 0x59, 0x8b, 0xf1, - 0xac, 0xcb, 0x88, 0xd6, 0x6e, 0x70, 0xe9, 0x33, 0xbc, 0x18, 0x8d, 0x6b, 0x2d, 0x46, 0xb6, 0x36, - 0x63, 0x7b, 0x1d, 0x68, 0x00, 0x75, 0x49, 0x8a, 0xc2, 0x43, 0x15, 0xff, 0xc9, 0x6c, 0xfb, 0x5e, - 0x97, 0x0f, 0x5d, 0x0f, 0x26, 0x00, 0xbe, 0x06, 0xbe, 0x06, 0xbe, 0x06, 0xbe, 0x26, 0xa4, 0x77, - 0x54, 0x03, 0x04, 0xc6, 0x06, 0xbe, 0x5a, 0x65, 0x8c, 0x8d, 0x6a, 0x80, 0x40, 0xdd, 0x2b, 0x8c, - 0xba, 0x4d, 0xc7, 0x0a, 0x42, 0x76, 0xe8, 0x9d, 0xcc, 0x02, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, - 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0xbd, 0xce, 0xf8, - 0xdb, 0xfb, 0x8b, 0x15, 0x78, 0x7b, 0x7f, 0x01, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, - 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0xaf, 0x39, 0xe2, 0xe6, 0xf7, - 0x77, 0x0f, 0xe6, 0x00, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, - 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x06, 0xf6, 0x5e, 0x5b, 0xec, 0x1d, 0x84, 0x9e, 0xff, 0x68, 0xb6, - 0x45, 0x28, 0x5a, 0xa1, 0x68, 0xf3, 0xe1, 0xef, 0x37, 0xf3, 0x00, 0x83, 0x03, 0x83, 0x03, 0x83, - 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0x03, 0x83, 0xaf, 0x39, - 0x06, 0xf7, 0x45, 0xf4, 0x2f, 0x3f, 0x06, 0x1f, 0xce, 0x03, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, - 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0x0e, 0x0c, 0xbe, 0xb6, 0x18, - 0x3c, 0xe4, 0xae, 0x75, 0x12, 0xa2, 0xd6, 0x09, 0x50, 0x37, 0x50, 0x37, 0x50, 0x37, 0x50, 0x37, - 0x50, 0x37, 0x50, 0x37, 0x50, 0x37, 0x50, 0x37, 0x50, 0x37, 0x50, 0xb7, 0x8e, 0x5a, 0x27, 0x21, - 0x6a, 0x9d, 0x00, 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x7f, - 0x03, 0x7f, 0x03, 0x7f, 0x03, 0x7f, 0x27, 0xf8, 0x9b, 0xb3, 0xd6, 0x49, 0x88, 0x5a, 0x27, 0x40, - 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, - 0xdc, 0x40, 0xdc, 0x7f, 0xf1, 0xfb, 0xbb, 0x51, 0xeb, 0x04, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, - 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0xbb, 0x9c, 0xd8, 0xbb, 0x50, - 0xed, 0xeb, 0x8f, 0x5c, 0xd7, 0x0b, 0xad, 0x88, 0x52, 0x69, 0xbb, 0xd8, 0x07, 0xad, 0x07, 0xf1, - 0x68, 0x75, 0xad, 0xf0, 0x21, 0xd2, 0xb0, 0x3b, 0x5e, 0x57, 0xb8, 0xad, 0x18, 0x13, 0x47, 0x10, - 0x66, 0x27, 0xfa, 0xcf, 0x8e, 0x74, 0x6e, 0xc7, 0x6a, 0x89, 0xb1, 0x97, 0x3b, 0xdd, 0x4e, 0x2b, - 0xfa, 0xcf, 0x8c, 0xbb, 0xd4, 0x8f, 0xbd, 0x0a, 0x42, 0x2b, 0x4c, 0xfe, 0x6f, 0x07, 0xa1, 0xdd, - 0xa2, 0x04, 0xa7, 0x95, 0x20, 0xf4, 0x7b, 0xad, 0xd0, 0xed, 0x83, 0x81, 0xf3, 0xe1, 0x9d, 0xfe, - 0xee, 0x05, 0x77, 0xd1, 0x7f, 0x27, 0xc3, 0x1b, 0x1d, 0xbd, 0xbc, 0xbb, 0xe8, 0xb4, 0xa2, 0xff, - 0x7e, 0x8f, 0xee, 0x6e, 0xf4, 0xe2, 0x2a, 0xba, 0xcd, 0xf8, 0xff, 0xfd, 0xdb, 0xdc, 0x28, 0x06, - 0xc5, 0xa8, 0x8d, 0xa0, 0x48, 0x6b, 0xd4, 0x34, 0xc6, 0x42, 0x5b, 0x04, 0x04, 0x45, 0x4e, 0x48, - 0x6a, 0xd4, 0x23, 0xbf, 0xe7, 0x72, 0x57, 0x4a, 0x52, 0x49, 0x64, 0xb3, 0x45, 0xcb, 0x15, 0xef, - 0x85, 0xe4, 0x2e, 0x54, 0x4e, 0xed, 0x20, 0x3c, 0x0a, 0x43, 0x5f, 0x89, 0xbe, 0x22, 0x58, 0xda, - 0x74, 0x44, 0x64, 0x6d, 0x29, 0x2a, 0xec, 0x08, 0xdd, 0x8c, 0x8d, 0x44, 0x0b, 0x3f, 0x2a, 0xe7, - 0x7e, 0x5b, 0xf8, 0xa2, 0xfd, 0x31, 0x5a, 0x36, 0xb7, 0xe7, 0x38, 0x14, 0x43, 0xfd, 0x11, 0x08, - 0x5f, 0x09, 0x39, 0xc8, 0xee, 0x3e, 0x91, 0x6c, 0x20, 0x96, 0x09, 0x0a, 0xd2, 0x80, 0x50, 0x0a, - 0xc8, 0xf1, 0x7f, 0x76, 0xee, 0xcd, 0x76, 0x45, 0xc6, 0x9d, 0x56, 0xdd, 0x61, 0x92, 0x9d, 0x95, - 0xd8, 0x4f, 0xf5, 0x7d, 0xcc, 0xb6, 0x7d, 0xe9, 0x37, 0x21, 0xc3, 0x06, 0x54, 0x12, 0xdd, 0x96, - 0x75, 0xdd, 0xc7, 0xea, 0x6b, 0x64, 0x57, 0x8d, 0x03, 0x8f, 0x47, 0x2d, 0xe3, 0x65, 0x43, 0x97, - 0x69, 0x3d, 0xe3, 0x85, 0x0a, 0x2e, 0x51, 0x75, 0x97, 0xa7, 0xaa, 0x4b, 0x93, 0xcc, 0x65, 0x49, - 0xe6, 0x92, 0x24, 0x71, 0x39, 0xf2, 0x8a, 0x94, 0x63, 0x5b, 0x4e, 0xd3, 0x57, 0xac, 0xe0, 0xf9, - 0xf1, 0x51, 0x84, 0xbe, 0xdd, 0x92, 0xdf, 0xb0, 0x01, 0xc9, 0x8c, 0x8d, 0x25, 0xb9, 0xd0, 0xc7, - 0xa2, 0x63, 0xf5, 0x9c, 0x50, 0xc9, 0x83, 0x57, 0x89, 0x55, 0xb6, 0x9c, 0xa6, 0xb8, 0x95, 0x45, - 0x6c, 0x4a, 0x67, 0x26, 0xca, 0x67, 0x23, 0x14, 0x67, 0x20, 0x74, 0x67, 0x1d, 0x54, 0x67, 0x1a, - 0xe4, 0x67, 0x17, 0xe4, 0x67, 0x14, 0xa4, 0x67, 0x11, 0x7a, 0x6d, 0x0c, 0xe5, 0x33, 0x84, 0x21, - 0xbd, 0x7c, 0xf7, 0x3c, 0x47, 0x58, 0xae, 0x0a, 0xc1, 0x0c, 0xf4, 0x63, 0x0d, 0xf0, 0x4e, 0x0d, - 0xde, 0xc9, 0x1a, 0xee, 0xf2, 0xd0, 0x4e, 0xc2, 0x2c, 0xe7, 0xc1, 0x75, 0x3f, 0xad, 0xb0, 0xf5, - 0xd0, 0xf6, 0xee, 0xe5, 0xa1, 0xdd, 0x70, 0x04, 0xcd, 0xe8, 0xae, 0x0a, 0x74, 0x07, 0x74, 0xc7, - 0x83, 0xee, 0x5a, 0x03, 0x1a, 0x53, 0x44, 0x76, 0xfd, 0x71, 0xd4, 0xd0, 0x51, 0x0d, 0xe8, 0x08, - 0xe8, 0xa8, 0x1c, 0xe8, 0x48, 0x96, 0xe1, 0x46, 0x66, 0x55, 0x8b, 0xc4, 0xb9, 0x3f, 0x32, 0xad, - 0x92, 0xf1, 0x14, 0x37, 0x84, 0xc2, 0xbc, 0x1a, 0x0d, 0x76, 0x79, 0x7e, 0xa1, 0xe6, 0x8f, 0xbf, - 0x55, 0x7c, 0x1c, 0x9a, 0x48, 0x35, 0xb2, 0xc8, 0x34, 0xca, 0x48, 0x34, 0xfa, 0xc8, 0x33, 0xea, - 0x48, 0x33, 0xb6, 0xc8, 0x32, 0xb6, 0x48, 0x32, 0x96, 0xc8, 0xb1, 0x7c, 0xcf, 0x11, 0xc9, 0x22, - 0xc1, 0x86, 0xf4, 0x26, 0xdc, 0xde, 0xa3, 0xf0, 0x2d, 0x02, 0x69, 0x33, 0xa1, 0xfa, 0x1b, 0x04, - 0x63, 0x35, 0xdd, 0xde, 0x23, 0x1d, 0xf9, 0x5e, 0x7b, 0x57, 0xa1, 0x6f, 0xbb, 0xf7, 0xb4, 0x87, - 0xfc, 0xd5, 0x68, 0x0d, 0x63, 0xc9, 0x48, 0x78, 0x1c, 0x5f, 0x8b, 0x06, 0xfd, 0x7c, 0x7e, 0xf9, - 0xe7, 0xd1, 0xe5, 0x31, 0xe5, 0xb8, 0xf5, 0x68, 0xdc, 0xa3, 0xd3, 0xe6, 0xe5, 0x75, 0xa5, 0x50, - 0x11, 0x18, 0xd7, 0xde, 0x89, 0x4b, 0x1b, 0x3a, 0xdd, 0x7f, 0xca, 0xcc, 0x9e, 0xf4, 0xe5, 0x0a, - 0x90, 0x34, 0x8c, 0x69, 0xb8, 0xc9, 0x87, 0x46, 0x6d, 0x35, 0xe2, 0x24, 0x36, 0x72, 0xa0, 0xa5, - 0x4a, 0xd2, 0x81, 0xc8, 0xf6, 0x5c, 0x33, 0xb4, 0x1f, 0x05, 0x1d, 0x08, 0x7b, 0x33, 0x2e, 0xd0, - 0x0b, 0xd0, 0x0b, 0xd0, 0x4b, 0xa1, 0xd0, 0x4b, 0xcf, 0x76, 0xc3, 0xf7, 0x75, 0x42, 0xe0, 0xb2, - 0x4f, 0x30, 0x14, 0x6d, 0x50, 0x3a, 0xa1, 0x52, 0xe4, 0x08, 0x3a, 0x1f, 0x45, 0x18, 0x57, 0xa9, - 0x13, 0x7d, 0xb8, 0x03, 0x88, 0xf9, 0x02, 0x86, 0x29, 0x93, 0xcb, 0x38, 0xc2, 0xc4, 0x87, 0x9b, - 0xb6, 0x5b, 0xc5, 0xae, 0x11, 0x82, 0x27, 0x9a, 0x51, 0x6e, 0x4b, 0x08, 0xc1, 0x92, 0x06, 0x34, - 0x16, 0x03, 0x08, 0x9b, 0x1a, 0x19, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, - 0x30, 0x6c, 0x45, 0x60, 0xd8, 0x5e, 0x15, 0x38, 0x0c, 0x38, 0x4c, 0xed, 0xca, 0x12, 0xa7, 0x1f, - 0x0c, 0x02, 0x71, 0x76, 0x94, 0xc2, 0x0e, 0x0c, 0xa5, 0xb8, 0xa6, 0x3f, 0xfb, 0xf7, 0x70, 0xd7, - 0x07, 0x76, 0xba, 0x22, 0xd3, 0xa4, 0x62, 0xb7, 0x64, 0x22, 0xda, 0xa7, 0x94, 0xb6, 0x4a, 0xd2, - 0x17, 0x59, 0x88, 0x47, 0x1d, 0x21, 0x1e, 0x8c, 0xe8, 0x18, 0x21, 0x1e, 0xa3, 0x3b, 0x47, 0x88, - 0x47, 0x8a, 0xc1, 0x10, 0xe2, 0x01, 0xeb, 0x1c, 0xd6, 0x39, 0x42, 0x3c, 0xd2, 0xa8, 0x7e, 0x84, - 0x78, 0x28, 0x0c, 0x8a, 0x10, 0x0f, 0x75, 0xd6, 0x47, 0x88, 0x47, 0x2e, 0xf2, 0x0d, 0x21, 0x1e, - 0x40, 0x2f, 0x40, 0x2f, 0x40, 0x2f, 0x9a, 0xd0, 0x0b, 0xce, 0x16, 0xb2, 0xdc, 0x18, 0xce, 0x16, - 0xde, 0x50, 0x11, 0x42, 0x3c, 0x70, 0xb4, 0x40, 0x09, 0x9e, 0x0c, 0x84, 0x78, 0x20, 0xc4, 0x03, - 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x2c, 0xe5, 0xa6, 0x21, 0xc4, - 0x03, 0x38, 0x4c, 0xf5, 0xca, 0x55, 0x08, 0xf1, 0x50, 0x2d, 0x35, 0x4b, 0x10, 0xe1, 0xa1, 0x50, - 0x59, 0x16, 0xa5, 0x87, 0xa6, 0x76, 0x54, 0x6b, 0xf5, 0xa1, 0xc1, 0x1e, 0xb2, 0x15, 0x20, 0xda, - 0x20, 0xdc, 0xa5, 0x8a, 0x78, 0x0a, 0x7d, 0xcb, 0xec, 0xb9, 0x41, 0x68, 0x7d, 0x77, 0xb2, 0xe1, - 0xb1, 0x8a, 0x2f, 0x3a, 0xc2, 0x17, 0x6e, 0x2b, 0x3b, 0xbc, 0x51, 0xa8, 0x12, 0x74, 0xd2, 0x6c, - 0x36, 0x8d, 0xab, 0xb0, 0x6d, 0x7c, 0xa8, 0xd6, 0xb7, 0xdf, 0xbf, 0x33, 0x8e, 0x5c, 0x57, 0x3c, - 0x19, 0xef, 0x6b, 0xc7, 0x39, 0x17, 0x0e, 0x1a, 0x2d, 0x46, 0x91, 0x6a, 0x07, 0xcd, 0x5f, 0x2d, - 0x6e, 0x29, 0xb1, 0x41, 0xab, 0xdf, 0xd2, 0xd2, 0xb3, 0xa4, 0xb4, 0x51, 0x90, 0x32, 0x95, 0x4c, - 0x85, 0x5e, 0xe5, 0x84, 0x4a, 0xba, 0xdd, 0x5a, 0xbe, 0xe6, 0x29, 0x56, 0x31, 0x63, 0xe8, 0x9e, - 0x54, 0xa8, 0x5e, 0xc6, 0xd0, 0xbc, 0xcc, 0xa1, 0x78, 0x32, 0xde, 0x0c, 0x79, 0xaf, 0x85, 0xac, - 0x14, 0x51, 0xf6, 0x42, 0x28, 0x8b, 0x0c, 0x25, 0xaf, 0x02, 0xad, 0x1e, 0xca, 0x1a, 0xfa, 0x56, - 0x19, 0xf2, 0xa0, 0x69, 0xb7, 0xe5, 0xeb, 0xeb, 0x4d, 0x8c, 0x22, 0x57, 0x63, 0xaf, 0x8a, 0x1a, - 0x7b, 0x3a, 0x5d, 0x6e, 0xeb, 0x54, 0x63, 0x4f, 0xda, 0x45, 0x36, 0x26, 0x95, 0xe3, 0x60, 0x23, - 0x89, 0xfd, 0x1e, 0x88, 0xe8, 0x0f, 0xa5, 0x80, 0xb1, 0x9a, 0xd5, 0x7e, 0x56, 0x0b, 0x51, 0x4e, - 0xf1, 0x67, 0x30, 0x02, 0x53, 0xa8, 0xfe, 0x0d, 0x85, 0x75, 0x1e, 0xb4, 0xff, 0xc8, 0x20, 0x2e, - 0xb3, 0x75, 0xfb, 0xc8, 0xde, 0xd5, 0x83, 0xa4, 0x7b, 0x87, 0x44, 0x97, 0x0e, 0x89, 0x6e, 0x1c, - 0xcb, 0x16, 0xf7, 0xa8, 0x77, 0x1f, 0x3d, 0x86, 0x68, 0xa7, 0xb2, 0xa3, 0x32, 0xe2, 0xb2, 0x9d, - 0x44, 0xb4, 0x1d, 0x46, 0xb4, 0xdc, 0x7f, 0x39, 0x46, 0xd2, 0x6f, 0x3f, 0x49, 0x0b, 0xe0, 0x8e, - 0x45, 0xd0, 0xf2, 0xed, 0x6e, 0x9f, 0xe1, 0xfa, 0x3a, 0xad, 0x97, 0x9c, 0x8f, 0x19, 0x6d, 0x2b, - 0xb4, 0x8c, 0x8e, 0xe7, 0x1b, 0x8f, 0x56, 0x37, 0x30, 0xac, 0x20, 0xf0, 0x5a, 0xb6, 0x15, 0x8a, - 0xb6, 0x11, 0x7a, 0xc6, 0x70, 0xa6, 0x6d, 0x6e, 0xac, 0x58, 0xd5, 0x86, 0x15, 0xcd, 0xe8, 0x39, - 0x4d, 0xf1, 0x14, 0xae, 0x2b, 0x68, 0x1c, 0x2d, 0x40, 0xf9, 0xd0, 0x63, 0x74, 0xeb, 0x14, 0xf8, - 0x31, 0x1e, 0x27, 0x6b, 0x0d, 0xdd, 0x49, 0x2e, 0xfa, 0xfd, 0xfc, 0xca, 0xf8, 0xf2, 0x86, 0x65, - 0x7e, 0xda, 0xe1, 0x83, 0x11, 0x3e, 0x88, 0xec, 0x8c, 0x23, 0xc9, 0x40, 0x45, 0xc2, 0xa9, 0x32, - 0x8c, 0xb5, 0x56, 0x80, 0x55, 0x82, 0xf1, 0xb8, 0xdd, 0x39, 0xaf, 0xfa, 0x5c, 0x15, 0xc5, 0xd7, - 0x84, 0x96, 0xdb, 0x36, 0xbc, 0x6e, 0x3f, 0xb1, 0xc1, 0x72, 0x8c, 0xae, 0xe5, 0x5b, 0xfe, 0xa3, - 0x08, 0x85, 0x1f, 0xc4, 0x0a, 0xf2, 0x7b, 0xaf, 0xd3, 0x11, 0xbe, 0xd9, 0xf5, 0x3c, 0x27, 0x30, - 0x7a, 0x6e, 0x5b, 0xf8, 0xdf, 0xdc, 0xd1, 0x3d, 0xad, 0x90, 0x86, 0x1c, 0x7b, 0xd0, 0xb5, 0x56, - 0x94, 0x6f, 0xd7, 0xa1, 0x2c, 0xfa, 0x72, 0x9c, 0x50, 0xe5, 0xb5, 0xe5, 0xc4, 0x28, 0x6a, 0xba, - 0xf2, 0xda, 0xeb, 0x9a, 0x8e, 0xf8, 0x21, 0x1c, 0xa3, 0xe5, 0xb9, 0xa1, 0x65, 0xbb, 0xc2, 0x8f, - 0x39, 0x2a, 0x52, 0x95, 0x13, 0x5c, 0x35, 0x43, 0x97, 0x8e, 0xf1, 0xd8, 0x1a, 0xe9, 0x52, 0x79, - 0x16, 0x5c, 0x2f, 0x95, 0x2a, 0xcd, 0xa2, 0xd0, 0xac, 0x05, 0xd2, 0xac, 0x5d, 0xcf, 0x0f, 0x8d, - 0xdf, 0xbd, 0xc0, 0xf8, 0x18, 0x6f, 0xe7, 0x6a, 0xa9, 0xd2, 0x75, 0x56, 0x9f, 0x25, 0x53, 0x99, - 0xaa, 0xca, 0x52, 0xd5, 0xa4, 0xf4, 0xae, 0xfa, 0xea, 0xd0, 0x68, 0x8b, 0xd0, 0xb2, 0xb3, 0xeb, - 0xdd, 0x72, 0x6b, 0x3c, 0x68, 0x39, 0x0a, 0x4e, 0x2a, 0x8d, 0x66, 0x5b, 0xf8, 0x8b, 0xdb, 0x65, - 0x6e, 0xd8, 0x6c, 0x67, 0x08, 0x92, 0x67, 0x07, 0x95, 0x54, 0x47, 0xf0, 0xd9, 0x4f, 0x0b, 0x16, - 0xef, 0xe6, 0xfc, 0x95, 0x99, 0xfd, 0xcd, 0x1c, 0xa9, 0x98, 0x76, 0x8d, 0x32, 0xad, 0xcd, 0x82, - 0x15, 0xc9, 0xb0, 0x12, 0xb3, 0x9f, 0x7f, 0xfa, 0xe9, 0x66, 0x3c, 0x59, 0xa5, 0xdb, 0x69, 0x99, - 0x5d, 0xdf, 0xf6, 0x7c, 0x3b, 0x7c, 0x4e, 0x5a, 0x11, 0x2f, 0x76, 0x0b, 0x0e, 0x05, 0xcd, 0xbc, - 0x0b, 0xe7, 0xac, 0xde, 0x62, 0x59, 0xba, 0x54, 0x66, 0xa6, 0x91, 0x8d, 0x12, 0x1e, 0xb4, 0xb4, - 0x02, 0x2f, 0xb3, 0x60, 0xcb, 0x2c, 0xc0, 0xe4, 0x3c, 0x5c, 0xd9, 0x28, 0x78, 0x99, 0x1e, 0x9f, - 0xb3, 0xa7, 0xcb, 0x57, 0x67, 0x31, 0x4d, 0x2c, 0x5b, 0xaa, 0x74, 0x6a, 0x36, 0xb5, 0x5a, 0xcd, - 0xa2, 0x46, 0x15, 0x9c, 0xae, 0x59, 0x75, 0xa5, 0xb4, 0x6e, 0x94, 0xd6, 0x85, 0x6a, 0x4e, 0x53, - 0xb5, 0x43, 0xd3, 0xb4, 0x90, 0x31, 0x6b, 0x4b, 0x3c, 0xb9, 0x16, 0x78, 0x38, 0x48, 0x2b, 0x81, - 0x81, 0x53, 0xba, 0x83, 0xb4, 0xbe, 0x6a, 0x96, 0xb4, 0x71, 0xe2, 0xab, 0xd7, 0x26, 0xec, 0x0a, - 0xc7, 0x59, 0xf4, 0xe4, 0x2f, 0x69, 0x9a, 0x20, 0x10, 0x8b, 0x49, 0x80, 0xf0, 0x05, 0x62, 0xcd, - 0xc1, 0xda, 0x73, 0x3e, 0xcf, 0x5e, 0xa7, 0x75, 0xa9, 0xad, 0x71, 0xd1, 0x69, 0x5d, 0xf4, 0xe7, - 0xf9, 0x3d, 0x9a, 0xe6, 0x8b, 0xd5, 0x9d, 0xf9, 0x61, 0xa6, 0xf2, 0xac, 0x34, 0x31, 0xdb, 0x99, - 0xa4, 0xb0, 0x8c, 0xf4, 0xcd, 0x28, 0x75, 0x01, 0x1e, 0xd6, 0x11, 0x3c, 0x64, 0x96, 0x92, 0xc3, - 0x1d, 0x74, 0x84, 0xd5, 0xf1, 0x45, 0x26, 0xbf, 0xf6, 0x40, 0x2c, 0x66, 0xc8, 0xd1, 0xae, 0x5c, - 0xf4, 0xc5, 0xcb, 0xf6, 0x76, 0x5f, 0x3c, 0xec, 0xc4, 0x2c, 0xa0, 0x91, 0x51, 0x67, 0x0b, 0x2b, - 0x53, 0xb8, 0xa1, 0x6f, 0x8b, 0x20, 0x3b, 0x0b, 0x2f, 0x19, 0x0f, 0x96, 0x01, 0x98, 0x3b, 0x2f, - 0xcb, 0x60, 0x01, 0x69, 0x3e, 0xcb, 0x5b, 0x0c, 0x0b, 0x47, 0x45, 0x60, 0x1c, 0x2c, 0x89, 0x82, - 0x5b, 0x12, 0xb2, 0x25, 0xbe, 0xb3, 0xfa, 0x88, 0x68, 0x7c, 0x46, 0x44, 0x2c, 0xa3, 0xcc, 0x3a, - 0x14, 0x2c, 0xc4, 0xc0, 0x4a, 0x54, 0x2c, 0x45, 0xce, 0x5a, 0xe4, 0x2c, 0xc6, 0xc3, 0x6a, 0x72, - 0x2c, 0x27, 0xc9, 0x7a, 0xca, 0x2c, 0x38, 0x1c, 0xa0, 0xed, 0x85, 0xb5, 0x2e, 0x61, 0x7d, 0xd7, - 0x78, 0x38, 0xd4, 0x13, 0xd3, 0xc8, 0xb0, 0xd4, 0x8c, 0xcb, 0xc6, 0xc0, 0x6c, 0x8c, 0xcc, 0xcb, - 0xd0, 0x6a, 0x8c, 0xad, 0xc8, 0xe0, 0xea, 0x5e, 0xbb, 0xb9, 0x14, 0xd8, 0xb3, 0xdd, 0xf0, 0x03, - 0x61, 0x81, 0xb1, 0x5d, 0x14, 0x18, 0xcb, 0x38, 0xe8, 0xa0, 0x56, 0x15, 0xea, 0x54, 0x11, 0x71, - 0xc9, 0xe4, 0x96, 0x71, 0x96, 0x17, 0xdb, 0xc7, 0x96, 0x91, 0x88, 0x45, 0xba, 0x51, 0x6e, 0x73, - 0x15, 0xcf, 0x0a, 0xa5, 0x87, 0xe6, 0x8e, 0x29, 0x5f, 0x92, 0x48, 0x83, 0x40, 0x9c, 0x28, 0x61, - 0xf4, 0xa1, 0x5a, 0xdf, 0xae, 0xfd, 0x6e, 0xd6, 0xab, 0xb5, 0x86, 0x61, 0x1a, 0xfd, 0x3a, 0x3d, - 0x96, 0xdb, 0xb6, 0xfc, 0x76, 0x1c, 0xc0, 0x7c, 0xea, 0xb5, 0x2c, 0x27, 0x0e, 0x73, 0x7e, 0x14, - 0xa1, 0xef, 0x75, 0x3d, 0xc7, 0x0e, 0x2d, 0xf7, 0x9b, 0x6b, 0xf9, 0xc2, 0x32, 0x5c, 0x11, 0xfe, - 0xf4, 0xfc, 0xbf, 0x02, 0xd3, 0xfc, 0xe8, 0xdb, 0xed, 0x7b, 0x11, 0xc4, 0x3f, 0x4c, 0x5e, 0xb7, - 0x8d, 0xb3, 0xfe, 0xb7, 0x94, 0x4d, 0x3b, 0x88, 0x81, 0xd2, 0x2c, 0xc0, 0xa4, 0x5a, 0x41, 0x49, - 0x3b, 0x76, 0x9a, 0x89, 0xa1, 0xb4, 0x6d, 0x2e, 0xa4, 0x11, 0xd1, 0xfc, 0x2a, 0x05, 0xa7, 0xbd, - 0x5e, 0xd8, 0xed, 0x85, 0x7d, 0x47, 0xa4, 0xed, 0xb6, 0xc5, 0x13, 0x9d, 0x5d, 0x38, 0x63, 0x6c, - 0x18, 0x89, 0x30, 0x12, 0x61, 0x24, 0x92, 0xa2, 0x90, 0x2f, 0x91, 0x58, 0x0e, 0xbd, 0xf8, 0x4c, - 0xa2, 0x06, 0x83, 0x13, 0x06, 0x27, 0x0c, 0x4e, 0x18, 0x9c, 0x30, 0x38, 0x57, 0x0c, 0xe2, 0xad, - 0x68, 0x2d, 0xeb, 0x8c, 0x31, 0x71, 0x8b, 0xa3, 0x45, 0x16, 0x7d, 0xfd, 0xac, 0xa1, 0xef, 0x79, - 0xea, 0xf8, 0xba, 0x19, 0x9f, 0x35, 0x93, 0x47, 0x98, 0xf7, 0xd5, 0x73, 0x09, 0x5a, 0xa6, 0xab, - 0x9d, 0x2a, 0x91, 0x9c, 0x26, 0x29, 0x1a, 0x08, 0x38, 0xde, 0xd5, 0x0c, 0xfc, 0x71, 0xbc, 0xcb, - 0x01, 0xc2, 0x15, 0xa2, 0x12, 0xe7, 0x31, 0x54, 0x4d, 0x01, 0x8a, 0xcc, 0x88, 0x5a, 0x4c, 0x78, - 0xbc, 0xc0, 0xb2, 0x2c, 0x5b, 0x0d, 0xe9, 0xb9, 0x1b, 0xa0, 0xd2, 0x88, 0x81, 0x2c, 0x54, 0xa5, - 0x0e, 0x59, 0x06, 0x59, 0x96, 0x93, 0x2c, 0x43, 0xa8, 0x0a, 0xbc, 0x90, 0xf0, 0x42, 0xae, 0x81, - 0x17, 0x12, 0x9e, 0x43, 0x78, 0x0e, 0xe1, 0x39, 0x84, 0xe7, 0x10, 0x9e, 0x43, 0x1e, 0xcf, 0x21, - 0x42, 0x55, 0xe4, 0xb4, 0x08, 0x42, 0x55, 0x66, 0x02, 0x26, 0x84, 0xaa, 0x20, 0x54, 0x25, 0x8f, - 0xf9, 0x11, 0xaa, 0x02, 0x23, 0x11, 0x46, 0xe2, 0xba, 0x1a, 0x89, 0x08, 0x55, 0x81, 0xc1, 0x09, - 0x83, 0x13, 0x06, 0x27, 0x0c, 0xce, 0x55, 0x86, 0x78, 0x08, 0x55, 0x51, 0x0d, 0x55, 0x61, 0xef, - 0xdf, 0xce, 0x1a, 0xa9, 0xb2, 0x42, 0xad, 0xdf, 0xfb, 0x5d, 0x03, 0x65, 0x4e, 0x8d, 0xb2, 0xb5, - 0x0f, 0x9c, 0xa5, 0x5f, 0xb3, 0xb5, 0x13, 0x9c, 0x25, 0xee, 0x95, 0xdb, 0x0b, 0x4e, 0x0d, 0x9a, - 0xbd, 0xdd, 0xe0, 0xfc, 0x21, 0x52, 0xb7, 0x1f, 0x54, 0xdd, 0x45, 0xfe, 0x06, 0xfe, 0xfa, 0x64, - 0x43, 0x45, 0x2a, 0x98, 0x21, 0x3f, 0x69, 0x50, 0x41, 0xd1, 0x3f, 0x3a, 0xca, 0xc8, 0xa5, 0x18, - 0xe0, 0xfc, 0x4d, 0x47, 0x53, 0x77, 0xdd, 0x4d, 0xdd, 0x51, 0x45, 0x0c, 0xf5, 0x85, 0x99, 0x3c, - 0x8f, 0xa8, 0x0a, 0x86, 0xaa, 0x60, 0xf2, 0x10, 0x0b, 0xf5, 0x85, 0x4b, 0x07, 0x35, 0xc8, 0x5b, - 0xc0, 0xa7, 0x46, 0x14, 0xc5, 0x6b, 0x0b, 0x9f, 0x42, 0xcc, 0xa2, 0x1d, 0x7c, 0xea, 0x45, 0xa5, - 0xef, 0x43, 0x94, 0x8d, 0xb4, 0x29, 0x3a, 0x14, 0xa5, 0x25, 0xe6, 0xb2, 0x75, 0x2d, 0xca, 0xd6, - 0xf0, 0x47, 0x7a, 0xa9, 0x54, 0x9b, 0x19, 0xfd, 0xb4, 0xc2, 0xd6, 0x43, 0xdb, 0xbb, 0x4f, 0xd7, - 0xc1, 0x68, 0xf8, 0xeb, 0xc2, 0xb4, 0x2d, 0x2a, 0x6b, 0xb7, 0x22, 0x6d, 0x4d, 0x8a, 0x3a, 0x4e, - 0x8a, 0xe3, 0xfb, 0xe1, 0xa2, 0xc6, 0xbf, 0x2e, 0x4d, 0x03, 0xa2, 0x55, 0xed, 0x3b, 0x84, 0x76, - 0x43, 0x94, 0xf6, 0x13, 0x81, 0x3b, 0x60, 0x5d, 0xbd, 0x00, 0xa5, 0x31, 0xfe, 0x5b, 0x5e, 0xcf, - 0x0d, 0xe3, 0x5e, 0xcc, 0x8e, 0x23, 0xef, 0x04, 0x98, 0x18, 0x65, 0x6d, 0x9c, 0x01, 0xf0, 0x01, - 0xa8, 0x12, 0x7f, 0x59, 0x4c, 0x7f, 0xe1, 0xf6, 0x1e, 0xfb, 0x8d, 0xb0, 0x55, 0xec, 0xff, 0x86, - 0xc4, 0xb5, 0x4d, 0xb7, 0xf7, 0x28, 0x4f, 0x2e, 0xd7, 0xde, 0x55, 0xe2, 0xb5, 0x50, 0x3a, 0x7a, - 0xae, 0x46, 0x6b, 0xd0, 0x3c, 0x3b, 0xfa, 0x78, 0xda, 0x54, 0x39, 0xf3, 0xad, 0x45, 0xc3, 0x1c, - 0x9f, 0x5c, 0xc5, 0xe3, 0xe8, 0x4d, 0x58, 0xf6, 0x4e, 0x62, 0x02, 0x55, 0x58, 0x83, 0xc1, 0x7d, - 0x2b, 0xc5, 0x85, 0x0d, 0x16, 0xf1, 0xd0, 0xa8, 0x16, 0xf3, 0xf4, 0x79, 0x25, 0x5d, 0x4e, 0x03, - 0xe3, 0x6b, 0x27, 0x02, 0xe9, 0x3c, 0x5d, 0xab, 0xfe, 0xec, 0x4f, 0x71, 0xf7, 0xd9, 0x11, 0x4f, - 0x39, 0x74, 0xa7, 0xc2, 0xe1, 0x13, 0xd0, 0x26, 0xd0, 0x26, 0xd0, 0x26, 0xd0, 0x26, 0xd0, 0x26, - 0xd0, 0x26, 0xd0, 0x26, 0xd0, 0x66, 0x41, 0xd0, 0x26, 0xc7, 0x19, 0xe6, 0x24, 0xd8, 0x2c, 0xd0, - 0x59, 0x25, 0xcf, 0xb1, 0xda, 0xc4, 0x82, 0x12, 0x9d, 0x9c, 0x4d, 0x2c, 0xa1, 0xf4, 0x09, 0xd9, - 0x82, 0x23, 0x94, 0x54, 0x08, 0x67, 0x74, 0x44, 0xb4, 0x1c, 0xc9, 0xe0, 0xf4, 0x80, 0x16, 0x59, - 0xe0, 0xf4, 0x00, 0xa7, 0x07, 0xb0, 0xe7, 0x14, 0xed, 0xb9, 0x48, 0x6e, 0x99, 0x76, 0x64, 0x8c, - 0xfd, 0xb0, 0x14, 0x0c, 0xba, 0xc9, 0x61, 0x60, 0xd1, 0xc1, 0xa2, 0x5b, 0x31, 0x8b, 0xae, 0x67, - 0xbb, 0xe1, 0xfb, 0xba, 0x82, 0x31, 0x27, 0x91, 0xbc, 0xa8, 0x98, 0x99, 0xab, 0x60, 0xbc, 0x50, - 0x64, 0xde, 0x0e, 0xd3, 0x36, 0x6b, 0x55, 0xd5, 0xba, 0x02, 0xd4, 0x89, 0x9a, 0x74, 0x89, 0x99, - 0x2a, 0xb5, 0x26, 0x28, 0x72, 0x65, 0x87, 0x8b, 0xfc, 0xbe, 0xba, 0xca, 0xab, 0xac, 0xc9, 0xf8, - 0xbd, 0x85, 0xf1, 0x3b, 0xb2, 0xd5, 0x22, 0x95, 0xce, 0x7c, 0xd4, 0x72, 0xe1, 0x39, 0x0e, 0x8e, - 0x5a, 0x70, 0xd4, 0x02, 0x68, 0x0e, 0x68, 0x0e, 0x68, 0x0e, 0x68, 0x0e, 0x68, 0x0e, 0x68, 0x0e, - 0x68, 0x0e, 0x68, 0x0e, 0x68, 0x9e, 0x02, 0x9a, 0xb3, 0x9e, 0x4b, 0xc5, 0xc8, 0x7c, 0x7d, 0xce, - 0xa5, 0x52, 0xc6, 0xa1, 0x64, 0x5e, 0xc2, 0x32, 0x66, 0x6e, 0x2d, 0x49, 0x74, 0xca, 0xba, 0x0e, - 0x2a, 0x59, 0x5a, 0x71, 0xee, 0x58, 0xb0, 0x3c, 0x3f, 0xab, 0xff, 0x3b, 0x64, 0x66, 0x95, 0x25, - 0x33, 0x2b, 0xde, 0xb0, 0xf4, 0x87, 0xab, 0xc9, 0xcf, 0x71, 0xba, 0x8a, 0xd3, 0xd5, 0xe4, 0x87, - 0x38, 0x5d, 0x85, 0x0b, 0xa7, 0x14, 0x2e, 0x1c, 0x14, 0x66, 0x81, 0xc3, 0x06, 0x0e, 0x9b, 0x69, - 0x47, 0x7a, 0x61, 0xcb, 0xb0, 0x64, 0x10, 0xa8, 0x49, 0x61, 0x83, 0x50, 0x66, 0x35, 0x26, 0x81, - 0x4d, 0x32, 0x06, 0xf8, 0x1c, 0x7c, 0xbe, 0x62, 0x7c, 0x6e, 0xb7, 0x85, 0x1b, 0xda, 0xe1, 0xb3, - 0x5c, 0x7b, 0xd0, 0x21, 0xb3, 0xcb, 0xd4, 0x10, 0x3d, 0xe9, 0x4f, 0xfd, 0xd1, 0x0a, 0x08, 0x5a, - 0x6c, 0xfe, 0x7e, 0x7e, 0x75, 0xf7, 0xfb, 0x1f, 0xcd, 0x3f, 0x9a, 0x77, 0xd7, 0xff, 0xba, 0x90, - 0x0d, 0x69, 0x4f, 0xfc, 0x81, 0x81, 0x52, 0xa1, 0x75, 0xa2, 0x4e, 0x14, 0xc7, 0x97, 0xe7, 0x17, - 0x77, 0xd7, 0x47, 0x27, 0xa7, 0x95, 0x3c, 0xbc, 0xab, 0x44, 0x0f, 0x71, 0xd9, 0x3c, 0x2e, 0xf3, - 0xed, 0xff, 0xa9, 0x76, 0xff, 0x52, 0x57, 0xde, 0x22, 0x1d, 0x20, 0xa3, 0x43, 0x2c, 0xf1, 0x2c, - 0x25, 0xff, 0x30, 0x04, 0x43, 0xc4, 0xb5, 0x8c, 0xfa, 0xff, 0xe4, 0x10, 0x08, 0x91, 0xc9, 0x3c, - 0x91, 0x31, 0x4b, 0x32, 0xc2, 0x14, 0xd8, 0xd0, 0xab, 0x6f, 0x43, 0x67, 0x86, 0x15, 0x0a, 0x9d, - 0xc6, 0x65, 0x3a, 0x8b, 0xcf, 0xe8, 0x24, 0x1e, 0x13, 0xbc, 0x46, 0xb6, 0xf4, 0x45, 0x3b, 0x3b, - 0x57, 0x46, 0x17, 0xc1, 0xb1, 0x05, 0xa6, 0xd4, 0xe3, 0xd8, 0xca, 0xe8, 0x81, 0x55, 0xf3, 0xc4, - 0x4a, 0x12, 0x2e, 0x8c, 0x5e, 0x18, 0xbd, 0x59, 0x8d, 0x5e, 0xd9, 0x5e, 0xf2, 0x95, 0x47, 0xeb, - 0x29, 0x56, 0x1b, 0x8a, 0x96, 0x66, 0x32, 0x8c, 0xe4, 0xf2, 0xaa, 0xb5, 0x03, 0x54, 0x6e, 0x03, - 0x48, 0xd1, 0xfe, 0x4f, 0x9d, 0x6d, 0xa8, 0xd8, 0x87, 0x9c, 0x8d, 0xc8, 0xd9, 0x89, 0x94, 0xad, - 0xd4, 0x0c, 0x4b, 0xe9, 0x3c, 0x7b, 0xd5, 0x06, 0x7b, 0x13, 0x41, 0x80, 0x7b, 0x0d, 0x15, 0x7a, - 0xe9, 0x73, 0xcf, 0x07, 0x85, 0x21, 0x68, 0x3a, 0xe9, 0x11, 0xb4, 0x1b, 0xa4, 0xec, 0x9c, 0x47, - 0xdd, 0x31, 0x8f, 0xad, 0xed, 0x1a, 0x7d, 0xbb, 0x35, 0x82, 0xce, 0x78, 0xa4, 0x1d, 0xf1, 0x46, - 0x71, 0x9b, 0x24, 0x9d, 0x96, 0xca, 0xbe, 0x3b, 0x39, 0x35, 0x9f, 0xbb, 0xd5, 0x55, 0x8a, 0x43, - 0x02, 0x33, 0x3e, 0xda, 0x2e, 0x09, 0x0c, 0x89, 0x87, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, - 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x59, 0x5b, 0x18, 0x52, 0xf2, 0xbe, 0x99, 0x13, 0x47, - 0x78, 0xbe, 0x68, 0xef, 0x48, 0xf9, 0x1e, 0x8d, 0xcc, 0xc7, 0x79, 0x97, 0xa2, 0x9d, 0xe9, 0x48, - 0x2f, 0xfb, 0x7a, 0xbf, 0x66, 0x3a, 0x89, 0xcc, 0x92, 0xf3, 0x3c, 0xa5, 0xd7, 0x64, 0xba, 0x05, - 0x2b, 0xbb, 0x6b, 0xeb, 0x70, 0xd7, 0xe6, 0x09, 0xec, 0xe0, 0xae, 0x5d, 0x6e, 0x27, 0xc1, 0x5d, - 0x0b, 0x3b, 0x09, 0x76, 0x12, 0xec, 0x24, 0xd8, 0x49, 0xb0, 0x93, 0x60, 0x27, 0xad, 0xb7, 0x9d, - 0x04, 0x77, 0x2d, 0x60, 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, 0x08, 0x60, - 0x48, 0x4e, 0x30, 0x64, 0xd5, 0xdc, 0xb5, 0x32, 0xae, 0x47, 0x43, 0xca, 0x5b, 0x9b, 0xa1, 0xde, - 0x4d, 0xf6, 0xd5, 0xa6, 0x0d, 0xd8, 0x15, 0x4f, 0xa1, 0x6f, 0x99, 0x3d, 0x37, 0x08, 0xad, 0xef, - 0x4e, 0xc6, 0x78, 0xfa, 0x9f, 0x0f, 0xc2, 0xcd, 0xac, 0x6e, 0x14, 0x5c, 0xaa, 0xc3, 0x38, 0xfa, - 0x51, 0xb6, 0xab, 0xf1, 0x7f, 0x8c, 0xff, 0x49, 0x30, 0x47, 0xfc, 0x36, 0x38, 0xbc, 0x6c, 0x1e, - 0xff, 0x4f, 0xce, 0x4e, 0xd7, 0x78, 0x59, 0x8a, 0xe4, 0x72, 0x4d, 0xbd, 0x6e, 0x5a, 0x4c, 0x95, - 0x63, 0x11, 0xb4, 0x7c, 0xbb, 0x2b, 0xcd, 0xfa, 0xc6, 0x9b, 0xdc, 0x3d, 0x23, 0x79, 0xb8, 0x5e, - 0xd2, 0x25, 0xc9, 0xb0, 0x03, 0xe3, 0x87, 0xe5, 0xd8, 0x6d, 0x23, 0xda, 0x06, 0x23, 0x7c, 0x10, - 0xc6, 0xe8, 0xa9, 0xbf, 0xb9, 0x76, 0x60, 0x04, 0x22, 0x34, 0xac, 0x56, 0xcb, 0xf3, 0xdb, 0xb6, - 0x7b, 0xef, 0x3c, 0x6f, 0xcb, 0x6e, 0x15, 0x01, 0xc0, 0x1f, 0xa7, 0x9a, 0xf6, 0xd8, 0xb2, 0x28, - 0x60, 0x40, 0x4a, 0x74, 0x3f, 0x41, 0x44, 0x14, 0x2b, 0x5d, 0xf2, 0xd6, 0x43, 0xb7, 0x65, 0xcc, - 0x35, 0x4c, 0x9f, 0xce, 0x23, 0xa5, 0xeb, 0x50, 0x6e, 0x19, 0xe5, 0x96, 0x19, 0xc4, 0x10, 0x6a, - 0xf5, 0xf0, 0x7b, 0xde, 0x90, 0xce, 0x84, 0xf3, 0x71, 0x76, 0x4f, 0x19, 0x6a, 0xf5, 0x4c, 0xad, - 0x04, 0x6a, 0xf5, 0x80, 0xcf, 0x51, 0xab, 0x67, 0x09, 0xb3, 0xa3, 0x56, 0x8f, 0x82, 0xc7, 0x64, - 0xe6, 0xf3, 0xa0, 0x56, 0x0f, 0x6a, 0xf5, 0xe4, 0x6b, 0x3f, 0x97, 0xb2, 0x56, 0x0f, 0x79, 0x75, - 0xf4, 0x09, 0x0b, 0x9a, 0xb6, 0x32, 0x7a, 0x0a, 0x1b, 0xfa, 0xa7, 0x54, 0x4d, 0x90, 0x9f, 0x28, - 0x0a, 0x02, 0x0b, 0x5a, 0x9f, 0x05, 0x8d, 0xa2, 0x20, 0x40, 0xd7, 0xab, 0x88, 0xae, 0xa5, 0xa3, - 0xcc, 0x23, 0xf9, 0x6b, 0x76, 0x7d, 0xaf, 0x63, 0x3b, 0x04, 0xc8, 0x76, 0x62, 0x34, 0x04, 0x7b, - 0x21, 0xd8, 0x4b, 0x33, 0x93, 0xa9, 0xe1, 0xd9, 0xfc, 0x83, 0xbd, 0xa4, 0x5d, 0x59, 0x8a, 0x2e, - 0x2d, 0xf9, 0x75, 0x5b, 0xa9, 0x58, 0x8e, 0x9f, 0x1a, 0x73, 0xef, 0xfe, 0xf4, 0x91, 0x7c, 0x87, - 0xe4, 0x3b, 0xc0, 0x22, 0xc0, 0x22, 0xc0, 0x22, 0xc0, 0x22, 0xc0, 0x22, 0xc0, 0xa2, 0x62, 0xc3, - 0x22, 0x3d, 0x31, 0xae, 0x31, 0x2a, 0x42, 0x90, 0xeb, 0xfc, 0x3f, 0xe6, 0x20, 0xd7, 0x3f, 0x11, - 0xe5, 0x3a, 0x2d, 0x76, 0xd3, 0x2f, 0x5c, 0xf9, 0xc2, 0x5c, 0xff, 0x44, 0x9c, 0x2b, 0xa3, 0x06, - 0x9f, 0x20, 0xa3, 0x3f, 0x11, 0xe8, 0x5a, 0xce, 0x40, 0xd7, 0x9f, 0x9c, 0x91, 0xae, 0x91, 0xc6, - 0x2b, 0x46, 0x03, 0xe3, 0xff, 0x15, 0xcf, 0x29, 0xc3, 0x04, 0x2b, 0xa7, 0x76, 0x10, 0x1e, 0x85, - 0x61, 0xca, 0x5e, 0x98, 0x5f, 0x6c, 0xb7, 0xe9, 0x88, 0x88, 0x0d, 0x52, 0xa6, 0x5d, 0x55, 0xbe, - 0x58, 0x4f, 0x63, 0x57, 0xc8, 0x25, 0x85, 0x55, 0xce, 0xfd, 0xb6, 0xf0, 0x45, 0xfb, 0x63, 0xf4, - 0x54, 0x6e, 0xcf, 0x71, 0xb2, 0x5c, 0xf2, 0x47, 0x20, 0xfc, 0x54, 0xf9, 0x5c, 0xfa, 0xbb, 0x42, - 0x8f, 0x93, 0x26, 0x45, 0x43, 0xe8, 0x71, 0x6a, 0x2c, 0x5b, 0x33, 0xe8, 0x85, 0x5d, 0x95, 0x33, - 0x3c, 0xbd, 0x4a, 0x07, 0xe8, 0xe8, 0x2e, 0xdb, 0x3d, 0x47, 0xf8, 0x66, 0xd7, 0x73, 0xec, 0x96, - 0x9d, 0xa6, 0x1b, 0xf4, 0x8c, 0x6b, 0xd0, 0x19, 0xba, 0x2c, 0x9d, 0xa1, 0xdf, 0x6c, 0xde, 0x73, - 0xfa, 0x26, 0xd1, 0x53, 0x57, 0xa2, 0x5f, 0x34, 0xfa, 0x45, 0x27, 0x3f, 0x44, 0xbf, 0x68, 0x44, - 0xd0, 0xe4, 0xe1, 0xc0, 0x40, 0x0e, 0x0a, 0xa5, 0xa7, 0x1b, 0xc7, 0x44, 0x4c, 0x1e, 0xec, 0x35, - 0xc8, 0x41, 0x91, 0xb8, 0xf6, 0x54, 0xb8, 0xf7, 0x31, 0x38, 0x96, 0x0b, 0x01, 0x57, 0x70, 0xbb, - 0x50, 0xd4, 0x61, 0x19, 0x15, 0xfd, 0x50, 0x3c, 0x22, 0xa1, 0xae, 0xec, 0x41, 0x57, 0xd1, 0x43, - 0x21, 0x2e, 0x9c, 0xa4, 0xbe, 0xca, 0x70, 0x89, 0xdf, 0xd7, 0x57, 0x77, 0x8d, 0x35, 0xb9, 0xc4, - 0x6e, 0xd7, 0x3c, 0x76, 0x7d, 0xda, 0x66, 0x7d, 0xfb, 0xd1, 0x33, 0x43, 0xfb, 0xd9, 0xab, 0xc1, - 0x14, 0x17, 0xfd, 0x49, 0xdf, 0x7c, 0xf2, 0x8c, 0x9e, 0xb4, 0xc0, 0xe9, 0x6b, 0x80, 0xd3, 0xd1, - 0x93, 0x36, 0x95, 0x08, 0x8b, 0x05, 0x43, 0x20, 0x51, 0xc9, 0x61, 0x74, 0x2d, 0x4c, 0x69, 0xb0, - 0xa8, 0x1e, 0x53, 0x7a, 0x48, 0x74, 0x0a, 0x71, 0x97, 0xc3, 0x21, 0x90, 0x92, 0x02, 0xa3, 0xba, - 0x50, 0x46, 0xb5, 0x74, 0xec, 0xa5, 0x64, 0x8e, 0x96, 0x9a, 0x6b, 0x94, 0x88, 0x41, 0x94, 0x19, - 0x85, 0x82, 0x61, 0xe8, 0x18, 0x87, 0x8a, 0x81, 0xc8, 0x19, 0x89, 0x9c, 0xa1, 0x48, 0x19, 0x4b, - 0xd1, 0x34, 0x95, 0xa4, 0x18, 0x59, 0x86, 0x1b, 0x0e, 0xf0, 0x28, 0x42, 0xe1, 0xcb, 0x95, 0x20, - 0x99, 0x4b, 0x7a, 0x63, 0x63, 0x2a, 0x6e, 0x8c, 0x5a, 0x00, 0x34, 0x19, 0x63, 0x52, 0x32, 0x28, - 0x3d, 0xa3, 0x52, 0x33, 0x2c, 0x1b, 0xe3, 0xb2, 0x31, 0x30, 0x0b, 0x23, 0xab, 0x31, 0x34, 0x81, - 0x37, 0xd0, 0x20, 0x09, 0xa8, 0x9e, 0xa2, 0x37, 0xe1, 0xf6, 0x1e, 0x45, 0x12, 0x8b, 0x46, 0x41, - 0x74, 0x03, 0x9d, 0xd9, 0x20, 0x18, 0xab, 0xe9, 0xf6, 0x1e, 0xe9, 0xc8, 0xf7, 0xda, 0xbb, 0x4a, - 0x3c, 0xf4, 0x54, 0x23, 0xc6, 0xa3, 0x56, 0xa3, 0x35, 0xbc, 0x38, 0xfa, 0xf4, 0xbf, 0xcd, 0xeb, - 0x2b, 0x22, 0x7e, 0x88, 0xc7, 0xad, 0x45, 0xe3, 0x7e, 0xfc, 0xd7, 0x75, 0xf3, 0xaa, 0x42, 0x32, - 0xe8, 0xeb, 0x3b, 0xaa, 0x55, 0x3c, 0x89, 0xf9, 0x89, 0x70, 0x09, 0x93, 0xa7, 0x54, 0x3e, 0x03, - 0x98, 0x94, 0xcc, 0xfd, 0x1d, 0x39, 0x34, 0xaa, 0x34, 0xcb, 0x57, 0xda, 0x8a, 0xde, 0x2a, 0xe7, - 0x0f, 0x5d, 0xdf, 0xf6, 0x7c, 0x3b, 0x7c, 0xa6, 0xc3, 0x02, 0xc3, 0x11, 0x81, 0x04, 0x80, 0x04, - 0x80, 0x04, 0x80, 0x04, 0x56, 0x0c, 0x09, 0x5c, 0x5d, 0x5f, 0x9e, 0x7c, 0xba, 0x26, 0x07, 0x02, - 0xc7, 0x7f, 0x5e, 0x5e, 0x52, 0x0e, 0x5a, 0x4f, 0x92, 0x11, 0x2e, 0x57, 0x1e, 0x5b, 0xc4, 0x0b, - 0x47, 0x0b, 0x2d, 0xfa, 0x5b, 0x4c, 0xd6, 0x3c, 0x24, 0x1e, 0x34, 0xb9, 0xcd, 0x3a, 0xb0, 0x8a, - 0xf4, 0x0a, 0x06, 0xe2, 0x3f, 0x3d, 0xe1, 0xb6, 0x08, 0xfd, 0x16, 0xc3, 0x11, 0x81, 0x55, 0x80, - 0x55, 0x80, 0x55, 0x0a, 0x85, 0x55, 0x7a, 0xb6, 0x1b, 0xbe, 0xaf, 0x13, 0xc2, 0x94, 0x7d, 0x82, - 0xa1, 0x68, 0x5a, 0xa4, 0x0d, 0xfe, 0x08, 0xb5, 0x20, 0x65, 0xcb, 0xb4, 0xe1, 0xa0, 0xc4, 0xad, - 0xd3, 0x86, 0xe3, 0x72, 0x35, 0xe9, 0x1a, 0xd1, 0x10, 0x75, 0xb3, 0x2e, 0x62, 0x1c, 0x64, 0x50, - 0xb7, 0x56, 0x9b, 0xda, 0xb2, 0x46, 0xfd, 0xa0, 0x71, 0xb0, 0xb7, 0x5f, 0x3f, 0xd8, 0xc5, 0xde, - 0x91, 0x81, 0x26, 0x9a, 0x51, 0x6e, 0x4b, 0x08, 0xbd, 0x7e, 0x0a, 0xfb, 0xfe, 0x21, 0xa4, 0x03, - 0x5e, 0xfd, 0xf1, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x0a, 0x07, 0xbb, 0x3e, 0x10, 0xa2, 0xae, - 0x5d, 0xa0, 0x2e, 0x49, 0x15, 0x5e, 0x83, 0xe6, 0x2e, 0x1b, 0xea, 0xaa, 0x55, 0x01, 0x95, 0x01, - 0xb7, 0x54, 0xae, 0x94, 0x0d, 0x0b, 0x52, 0x2c, 0x16, 0x36, 0xf2, 0xb1, 0x91, 0x64, 0x88, 0x8c, - 0x02, 0xad, 0x47, 0x2f, 0x77, 0x94, 0x22, 0xf5, 0x0c, 0x9a, 0x34, 0x92, 0xe1, 0xfb, 0xb1, 0xaf, - 0xa4, 0xea, 0xb3, 0xca, 0xef, 0xb2, 0x4c, 0x31, 0x28, 0x65, 0xcf, 0x27, 0x95, 0xc7, 0x13, 0x05, - 0x2a, 0x39, 0x20, 0x35, 0x02, 0x26, 0x19, 0x25, 0x23, 0x5d, 0x81, 0xca, 0xec, 0x39, 0x36, 0xf3, - 0xd8, 0xa7, 0xa6, 0xe0, 0x8b, 0x9c, 0x91, 0x83, 0x33, 0x64, 0xea, 0x22, 0x8b, 0x30, 0xa9, 0xd2, - 0xd3, 0xd3, 0xf2, 0x4b, 0xb2, 0x40, 0xa5, 0x41, 0x19, 0xed, 0x5d, 0x87, 0xf0, 0x82, 0xf0, 0xd2, - 0x22, 0xbc, 0x10, 0xed, 0x0d, 0x07, 0x1e, 0x1c, 0x78, 0x70, 0xe0, 0x65, 0xa0, 0x37, 0xc4, 0x78, - 0x29, 0x8d, 0x8a, 0x68, 0x6f, 0xe5, 0x21, 0x11, 0xed, 0xcd, 0xea, 0x57, 0x42, 0xb4, 0x37, 0x90, - 0x00, 0x90, 0x00, 0x90, 0x00, 0x90, 0x80, 0x06, 0x24, 0x80, 0x68, 0xef, 0x62, 0x61, 0x0b, 0x44, - 0x7b, 0xaf, 0x0b, 0x56, 0x41, 0xb4, 0x37, 0xb0, 0x0a, 0xb0, 0xca, 0xba, 0x60, 0x15, 0x44, 0x7b, - 0x67, 0xb9, 0x31, 0x44, 0x7b, 0x4f, 0xd0, 0x10, 0xa2, 0xbd, 0x11, 0xed, 0x4d, 0x0f, 0x9a, 0x0c, - 0x44, 0x7b, 0x23, 0xda, 0x1b, 0xb0, 0x0b, 0xb0, 0x6b, 0xc5, 0x61, 0x17, 0xa2, 0xbd, 0x8b, 0x80, - 0xba, 0x10, 0xed, 0x5d, 0x3a, 0xd4, 0x85, 0x68, 0x6f, 0xc0, 0x2d, 0xb5, 0x2b, 0x57, 0x38, 0xda, - 0x5b, 0x25, 0x50, 0xcf, 0x60, 0x0c, 0xf6, 0x96, 0x68, 0x3b, 0x2d, 0xbf, 0xc7, 0x32, 0x81, 0x92, - 0xe1, 0x4f, 0xcf, 0xf4, 0xad, 0x50, 0x98, 0xe1, 0x83, 0x2f, 0x84, 0xd9, 0xf2, 0x1c, 0xcf, 0x57, - 0x8f, 0x9b, 0x9c, 0x39, 0x2a, 0x8a, 0xe6, 0x22, 0x8c, 0x32, 0x27, 0x40, 0x5d, 0xb2, 0x30, 0x4a, - 0xc5, 0x6a, 0xd5, 0x53, 0x64, 0xa7, 0x9c, 0x0b, 0x43, 0xc0, 0x88, 0xb0, 0x88, 0x61, 0x11, 0x97, - 0xdd, 0x22, 0x56, 0x65, 0xec, 0xe1, 0x40, 0xdf, 0x5b, 0x74, 0x84, 0x31, 0x20, 0xdd, 0xef, 0x2d, - 0x2a, 0x8a, 0xa0, 0x71, 0x7d, 0x91, 0x33, 0x3c, 0x07, 0xe3, 0xf3, 0x09, 0x00, 0x2e, 0x41, 0xc0, - 0x2e, 0x10, 0xd8, 0x05, 0x03, 0xab, 0x80, 0x20, 0xb6, 0x10, 0xa9, 0x42, 0x53, 0xa8, 0x5c, 0x69, - 0x33, 0x5d, 0x6a, 0x24, 0x27, 0x99, 0x6f, 0xb9, 0x7f, 0x9f, 0x70, 0x48, 0x5a, 0x1f, 0x1b, 0xbd, - 0xaf, 0x8d, 0xd5, 0xe7, 0x36, 0xe5, 0xc8, 0x21, 0xf6, 0xb2, 0x68, 0x73, 0xe7, 0xf0, 0xbb, 0x75, - 0x18, 0x7c, 0x72, 0xac, 0xbe, 0xb9, 0xa9, 0xad, 0xe5, 0x3a, 0x19, 0x5d, 0xc5, 0x3d, 0xde, 0x28, - 0xe6, 0x68, 0xb7, 0x45, 0x09, 0xa2, 0x23, 0xb0, 0x41, 0xbe, 0x0b, 0x06, 0x98, 0x29, 0x00, 0x33, - 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, - 0xd7, 0x1c, 0x66, 0xb6, 0x88, 0xdc, 0xa2, 0x13, 0x1a, 0x27, 0x1a, 0x14, 0x40, 0x13, 0x40, 0x13, - 0x40, 0x73, 0xed, 0x80, 0xe6, 0x5e, 0x83, 0x01, 0x68, 0x7e, 0x00, 0xd0, 0x04, 0xd0, 0x04, 0xd0, - 0xcc, 0xb6, 0xb5, 0xb5, 0x0f, 0x8d, 0xc6, 0xde, 0x7e, 0xa3, 0x51, 0xdd, 0x7f, 0xbf, 0x5f, 0x3d, - 0xd8, 0xdd, 0xad, 0xed, 0xd5, 0x00, 0x39, 0x01, 0x39, 0xf3, 0x87, 0x9c, 0x5d, 0x0e, 0xc8, 0xd9, - 0x05, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x04, 0xe4, - 0x04, 0xe4, 0x5c, 0x15, 0xc8, 0x99, 0x6b, 0xd8, 0x28, 0x51, 0xfe, 0xcc, 0x70, 0x3c, 0xc6, 0x3c, - 0x9a, 0x59, 0x89, 0x1b, 0x3b, 0x24, 0xe1, 0xe3, 0x06, 0x63, 0x96, 0xcd, 0xf5, 0x4f, 0xef, 0xd2, - 0x0a, 0xc5, 0x75, 0x74, 0xcf, 0x9f, 0xa2, 0x5b, 0x56, 0x6a, 0xb2, 0xa0, 0x4e, 0x34, 0x4a, 0x85, - 0x88, 0x94, 0x2a, 0x97, 0x4f, 0x81, 0x1b, 0xd5, 0xc4, 0x28, 0x83, 0x23, 0xf2, 0xbf, 0x8e, 0xc8, - 0xff, 0x02, 0x58, 0x29, 0x88, 0xfc, 0x4f, 0xff, 0x44, 0x88, 0xfc, 0x87, 0xdb, 0x02, 0x6e, 0x0b, - 0xb8, 0x2d, 0x0a, 0xe6, 0xb6, 0x40, 0x48, 0x16, 0xdc, 0x16, 0x70, 0x5b, 0x14, 0xc1, 0x6d, 0x81, - 0x90, 0x2c, 0x38, 0x2b, 0xa8, 0x9c, 0x15, 0x88, 0xfc, 0x07, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, - 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x2c, 0x26, 0xcc, 0x44, 0xe4, - 0x3f, 0x80, 0x26, 0x80, 0x26, 0x80, 0x26, 0x15, 0xd0, 0x44, 0x18, 0x16, 0x80, 0x26, 0x80, 0x66, - 0x11, 0x80, 0x26, 0xc2, 0xb0, 0x00, 0x39, 0x0b, 0x09, 0x39, 0x11, 0xf9, 0x0f, 0xc8, 0x09, 0xc8, - 0x09, 0xc8, 0x09, 0xc8, 0x09, 0xc8, 0x09, 0x10, 0x02, 0xc8, 0x09, 0xc8, 0x09, 0xc8, 0xc9, 0x36, - 0xc2, 0xba, 0x47, 0xfe, 0x53, 0x44, 0x8f, 0x1b, 0x5a, 0x03, 0xff, 0x15, 0x1a, 0x6e, 0xa8, 0x93, - 0x0c, 0xda, 0xb2, 0xa4, 0x20, 0xaa, 0x02, 0x76, 0x69, 0x99, 0x22, 0x23, 0x6d, 0x1d, 0x5b, 0x36, - 0x18, 0x09, 0x25, 0x32, 0x72, 0x14, 0x1a, 0x51, 0x57, 0x4e, 0xed, 0x20, 0x3c, 0x0a, 0x43, 0x39, - 0x73, 0x3b, 0x42, 0x83, 0x4d, 0x47, 0x44, 0x16, 0x8a, 0xa4, 0x7e, 0x8d, 0x40, 0xc7, 0xd8, 0x08, - 0x34, 0xe8, 0xa0, 0x72, 0xee, 0xb7, 0x85, 0x2f, 0xda, 0x1f, 0xa3, 0x95, 0x71, 0x7b, 0x8e, 0xa3, - 0x32, 0xc4, 0x1f, 0x81, 0xf0, 0xa5, 0x14, 0x7b, 0xd6, 0x8d, 0x54, 0xe4, 0x74, 0x46, 0x0e, 0x97, - 0x60, 0x66, 0x26, 0x26, 0xce, 0xc6, 0xb2, 0xe9, 0x19, 0x2f, 0xdd, 0x2f, 0x53, 0xee, 0xa8, 0xec, - 0x4e, 0x92, 0xef, 0x60, 0x86, 0x7d, 0x23, 0xdd, 0xaf, 0x74, 0xbb, 0xb4, 0x7c, 0xcd, 0x53, 0xac, - 0x77, 0xc6, 0x4c, 0x3a, 0xa9, 0x8c, 0xb9, 0x8c, 0x99, 0x71, 0x99, 0x33, 0xe0, 0x64, 0xbc, 0x75, - 0xf2, 0xde, 0x38, 0x59, 0x6f, 0x9b, 0xb2, 0x37, 0x4d, 0xd9, 0x5b, 0xa6, 0xe4, 0x0d, 0xa3, 0xe5, - 0xf0, 0xac, 0x99, 0x62, 0x95, 0x3e, 0x63, 0x65, 0x5c, 0xf2, 0xc1, 0x26, 0xc7, 0x57, 0x67, 0xc5, - 0x05, 0x52, 0x2e, 0x6a, 0x69, 0x57, 0xb4, 0x8a, 0xcb, 0x59, 0xdd, 0xb5, 0xac, 0xea, 0x42, 0x26, - 0x73, 0x15, 0x93, 0xb9, 0x84, 0x49, 0x5c, 0xbf, 0xbc, 0xc8, 0x53, 0xda, 0x65, 0x3b, 0x26, 0x85, - 0x7d, 0xdb, 0x95, 0xc9, 0x39, 0x1f, 0x8a, 0xe4, 0x0f, 0x00, 0x04, 0xcb, 0x01, 0x41, 0x46, 0xfb, - 0x9e, 0x02, 0x0b, 0xa4, 0x37, 0xd0, 0x53, 0xc0, 0x80, 0x0d, 0x85, 0x3d, 0x18, 0xd8, 0x47, 0x29, - 0x44, 0x68, 0x36, 0x5b, 0x28, 0xbb, 0xed, 0x43, 0x62, 0xeb, 0x48, 0xd8, 0x36, 0x12, 0xb6, 0xcc, - 0xb2, 0x45, 0xcd, 0x48, 0xd0, 0x34, 0x84, 0x5c, 0x49, 0x05, 0x07, 0x15, 0x49, 0x77, 0x31, 0xd1, - 0xce, 0x27, 0xc5, 0xd9, 0xdf, 0xcc, 0x59, 0xc7, 0xb4, 0xeb, 0x27, 0xb5, 0x6e, 0x0b, 0x96, 0x29, - 0xfb, 0xf2, 0xcc, 0x5e, 0x8e, 0xe9, 0x87, 0x9d, 0xf1, 0xa0, 0x4b, 0xa0, 0x79, 0x2a, 0x28, 0xbe, - 0x04, 0x7a, 0x2f, 0x85, 0xda, 0x69, 0x50, 0x49, 0x7a, 0xf4, 0x91, 0x16, 0x65, 0x64, 0x46, 0x13, - 0x99, 0x51, 0x43, 0x26, 0x74, 0x90, 0x1b, 0x69, 0x2e, 0xd1, 0x3b, 0xcb, 0xa9, 0x71, 0xbe, 0x16, - 0x49, 0x47, 0x81, 0xa1, 0x88, 0xc4, 0x6d, 0xe8, 0x3f, 0x9b, 0x3f, 0xad, 0x50, 0xf8, 0x8f, 0x96, - 0xff, 0xd7, 0x72, 0x7a, 0x9c, 0x75, 0x91, 0x22, 0x75, 0x56, 0x41, 0x9d, 0x44, 0xd4, 0xb9, 0xcc, - 0xf0, 0x4a, 0xdb, 0x55, 0x37, 0x5b, 0xd7, 0xdc, 0x94, 0x1e, 0x80, 0xd4, 0xc6, 0x53, 0x16, 0x63, - 0x29, 0xbb, 0x71, 0x94, 0xd5, 0x18, 0x92, 0x36, 0x7e, 0xa4, 0x8d, 0x1d, 0x29, 0xe3, 0x46, 0x0d, - 0x06, 0xa6, 0xb5, 0xd8, 0x2b, 0xbe, 0xe8, 0xf8, 0x22, 0x78, 0x30, 0x6d, 0x37, 0x14, 0xfe, 0x0f, - 0xcb, 0xc9, 0xee, 0x5b, 0x9a, 0x1a, 0x21, 0xad, 0x53, 0x41, 0x74, 0xac, 0x9e, 0x13, 0x66, 0x8a, - 0x02, 0xa9, 0xd4, 0xea, 0xd5, 0x74, 0x38, 0xfb, 0x36, 0x9b, 0xb3, 0xab, 0x9a, 0xd5, 0xd9, 0x55, - 0x85, 0xb3, 0x6b, 0x45, 0x9d, 0x5d, 0x99, 0xed, 0xfc, 0x89, 0xd0, 0xab, 0xda, 0x5e, 0x96, 0xfd, - 0xea, 0x53, 0xdf, 0x5e, 0x86, 0x4b, 0xe4, 0x42, 0xa7, 0xe4, 0x0e, 0xbb, 0xe4, 0x1d, 0x4c, 0xc3, - 0xf8, 0x17, 0x49, 0x77, 0x10, 0x55, 0x30, 0x8b, 0x7a, 0xb0, 0xca, 0xab, 0xdc, 0x29, 0x9f, 0xfa, - 0xd2, 0xed, 0x55, 0xab, 0xe5, 0x5f, 0x3c, 0x26, 0x7f, 0xd5, 0x6d, 0x21, 0x7c, 0x2d, 0xf4, 0x6e, - 0x81, 0x19, 0x60, 0x3c, 0x7d, 0xa5, 0xca, 0xa5, 0x06, 0xc6, 0xf5, 0x60, 0xf4, 0x3f, 0x07, 0x83, - 0xa7, 0xaa, 0x29, 0xb9, 0xc0, 0x0b, 0xb0, 0xd0, 0xda, 0x49, 0x73, 0x52, 0x95, 0xe9, 0x84, 0x2a, - 0x33, 0x2e, 0xad, 0x03, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, 0x97, 0x02, - 0x97, 0x02, 0x97, 0x02, 0x97, 0xd2, 0xe1, 0xd2, 0xb4, 0xe7, 0xac, 0x32, 0xb0, 0x34, 0xc5, 0x81, - 0x6a, 0xf1, 0xce, 0xa6, 0xd2, 0x7b, 0xd2, 0x25, 0x97, 0x45, 0xe9, 0x6c, 0xe0, 0x21, 0x02, 0x43, - 0x9e, 0xd3, 0x36, 0xbf, 0xfb, 0xc2, 0x6a, 0x3d, 0x88, 0x20, 0xc5, 0xd1, 0xc0, 0xf4, 0x35, 0x38, - 0xb7, 0x2a, 0xcb, 0xc9, 0x40, 0xb2, 0x65, 0xe9, 0x0d, 0xb0, 0xfe, 0xef, 0x71, 0x32, 0x00, 0x0b, - 0x2c, 0xf9, 0xa1, 0xdd, 0xce, 0x6e, 0x73, 0xd9, 0xed, 0x0a, 0xec, 0x1b, 0xd8, 0x37, 0x9a, 0xed, - 0x1b, 0x47, 0x58, 0x1d, 0x5f, 0x74, 0x24, 0x0c, 0x9c, 0x5a, 0x86, 0x82, 0x8d, 0x95, 0x8b, 0xbe, - 0xee, 0xdf, 0xde, 0x4e, 0xb0, 0xcf, 0x8e, 0xdd, 0x46, 0xe8, 0x37, 0x42, 0xbf, 0x57, 0x9b, 0x2b, - 0x33, 0x87, 0x7e, 0x27, 0x38, 0xc2, 0xfc, 0xd1, 0xb7, 0x16, 0x25, 0x43, 0xc0, 0x27, 0x46, 0x41, - 0x28, 0x38, 0x3d, 0x91, 0x93, 0x11, 0x3b, 0x19, 0xd1, 0x93, 0x10, 0xbf, 0xa4, 0x81, 0xaf, 0x3d, - 0x14, 0x5c, 0xba, 0x02, 0xb1, 0x42, 0xa5, 0x61, 0xc5, 0xaa, 0x1b, 0x0a, 0xd9, 0xb8, 0x14, 0x55, - 0x34, 0xa8, 0xaa, 0x65, 0x90, 0xd7, 0x49, 0xa0, 0xab, 0x87, 0xa0, 0xd2, 0x62, 0x8d, 0xa2, 0x9a, - 0x05, 0x79, 0x45, 0xde, 0x22, 0xaf, 0xb5, 0xa6, 0x6c, 0xe8, 0x5b, 0xae, 0x8c, 0x8d, 0x0c, 0x38, - 0xe8, 0x7b, 0xaf, 0xd3, 0x11, 0xbe, 0x82, 0x32, 0x4e, 0xae, 0x87, 0x1a, 0x86, 0x1a, 0x5e, 0x31, - 0x35, 0x5c, 0xe0, 0x8c, 0xac, 0x0c, 0xfc, 0xdd, 0xf2, 0x7a, 0x6e, 0xa8, 0xc2, 0xe0, 0x83, 0x01, - 0xc0, 0xe1, 0xe0, 0xf0, 0x15, 0xe3, 0xf0, 0x3e, 0x69, 0x4b, 0x55, 0xc4, 0x53, 0xa8, 0x7c, 0x07, - 0xac, 0x0d, 0xac, 0x9d, 0x6e, 0x89, 0xe9, 0x2b, 0xc4, 0x01, 0x75, 0x17, 0x02, 0x75, 0x67, 0x38, - 0x3f, 0x99, 0x92, 0x5a, 0xa9, 0xcf, 0x51, 0xa0, 0x8b, 0xa1, 0x8b, 0x81, 0xb6, 0xf5, 0xf2, 0xb5, - 0xdb, 0x16, 0x4f, 0x0a, 0xac, 0x1d, 0x5f, 0x0e, 0xee, 0x06, 0x77, 0xaf, 0x18, 0x77, 0xc3, 0xa5, - 0x0d, 0x98, 0x5d, 0x5c, 0x98, 0x0d, 0x97, 0xf6, 0x4a, 0x81, 0xeb, 0xae, 0xe7, 0x87, 0xf2, 0x3a, - 0x38, 0xbe, 0x1a, 0x2a, 0x18, 0x2a, 0x18, 0x00, 0xbb, 0x80, 0x00, 0x3b, 0xb4, 0x1f, 0x85, 0x19, - 0x84, 0xd6, 0x63, 0x57, 0x9e, 0xc3, 0xc7, 0xc6, 0x00, 0x9f, 0x83, 0xcf, 0xc1, 0xe7, 0x45, 0xe4, - 0x73, 0x99, 0x75, 0x18, 0x71, 0x78, 0x74, 0x35, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xd6, 0xc5, 0xdb, - 0x25, 0x29, 0x12, 0x3a, 0x9d, 0xb6, 0xb4, 0x93, 0xbc, 0xa0, 0x2f, 0x0d, 0x7a, 0x3d, 0x98, 0xea, - 0x63, 0x7f, 0xa6, 0xbb, 0xe4, 0x45, 0x01, 0x2b, 0x82, 0x2e, 0x3d, 0x52, 0x40, 0x3d, 0xd0, 0xd4, - 0x4b, 0xca, 0x90, 0x60, 0x39, 0x8f, 0x66, 0x49, 0x12, 0x2c, 0xe7, 0x50, 0x69, 0xe9, 0x12, 0x2c, - 0xd3, 0xe6, 0x23, 0xca, 0xad, 0x0a, 0x49, 0x7a, 0x65, 0x96, 0xb4, 0xca, 0x00, 0x85, 0x16, 0x4b, - 0x93, 0x4e, 0x39, 0xdc, 0xb4, 0xf4, 0x19, 0x95, 0xa3, 0x4b, 0x90, 0x54, 0x89, 0xa4, 0xca, 0xe4, - 0x87, 0x19, 0x43, 0x71, 0xe5, 0x42, 0x70, 0x91, 0x5c, 0x69, 0x20, 0x8d, 0x4b, 0xd1, 0x2e, 0xc9, - 0x31, 0xb9, 0x32, 0x51, 0xd3, 0x3b, 0x7d, 0x92, 0xd7, 0x98, 0x61, 0x99, 0xb2, 0x98, 0xee, 0xd4, - 0x12, 0xa5, 0xae, 0xd0, 0x66, 0xa8, 0xe4, 0x58, 0x82, 0x39, 0x57, 0x95, 0x39, 0xb3, 0xe7, 0x58, - 0x22, 0xa1, 0x03, 0xde, 0x33, 0x78, 0xcf, 0x56, 0xd6, 0x33, 0x8e, 0x10, 0x33, 0x70, 0x37, 0xb8, - 0x7b, 0x7a, 0xbf, 0x11, 0x62, 0x96, 0x79, 0x10, 0x84, 0x98, 0x2d, 0x71, 0x49, 0x23, 0xc4, 0x8c, - 0x4d, 0x40, 0xc8, 0x5f, 0x85, 0x10, 0x33, 0xa8, 0x60, 0xa8, 0x60, 0x00, 0x6c, 0xb6, 0xd0, 0x93, - 0xe1, 0x49, 0x92, 0x62, 0x9d, 0xa2, 0xb7, 0x03, 0x81, 0xe3, 0xc1, 0xf1, 0x2b, 0xc6, 0xf1, 0x5d, - 0xe1, 0xb7, 0x84, 0x1b, 0x5a, 0xf7, 0x42, 0x81, 0xeb, 0x77, 0x01, 0xbc, 0x01, 0xbc, 0xb9, 0x80, - 0x77, 0xad, 0x5a, 0x05, 0xe2, 0x5e, 0x01, 0xc4, 0x8d, 0x80, 0x50, 0xe8, 0x5f, 0xe8, 0xdf, 0x12, - 0x21, 0xee, 0xb2, 0x05, 0x84, 0x8e, 0xbd, 0xdc, 0xc9, 0x74, 0x68, 0x6b, 0x64, 0x0a, 0x28, 0x1b, - 0x7b, 0x99, 0xaa, 0xc1, 0x56, 0xfa, 0xf5, 0x4c, 0x73, 0x8a, 0x9d, 0xed, 0xf0, 0x40, 0xea, 0xd0, - 0x00, 0x01, 0x26, 0x06, 0xce, 0xb0, 0x15, 0xe5, 0x5c, 0xfe, 0x01, 0x26, 0x09, 0xc5, 0x6b, 0xe4, - 0xcc, 0x4c, 0x1e, 0x45, 0x19, 0x4f, 0x22, 0xf8, 0x12, 0x7c, 0x59, 0x7e, 0xbe, 0x8c, 0x09, 0x1e, - 0x85, 0xf5, 0x51, 0x58, 0x7f, 0xa5, 0x19, 0x13, 0x41, 0x5f, 0xb0, 0x90, 0x61, 0x21, 0xe3, 0x4c, - 0x4a, 0xd2, 0x6e, 0x53, 0xb2, 0xdf, 0xc0, 0xdd, 0xe0, 0xee, 0xd2, 0x70, 0x37, 0x82, 0xbe, 0x32, - 0x0f, 0x82, 0xb3, 0xa7, 0x85, 0x4b, 0x8c, 0xa0, 0x2f, 0x46, 0x01, 0x21, 0x7f, 0x15, 0x82, 0xbe, - 0xa0, 0x82, 0xa1, 0x82, 0x01, 0xb0, 0x11, 0xf4, 0x05, 0x8e, 0x07, 0xc7, 0xe7, 0xcb, 0xf1, 0x08, - 0xfa, 0x02, 0xf0, 0x2e, 0x36, 0xf0, 0x46, 0xd0, 0xd7, 0x6a, 0x20, 0x6e, 0x04, 0x7d, 0x41, 0xff, - 0x42, 0xff, 0x96, 0x08, 0x71, 0x97, 0x39, 0xe8, 0x8b, 0xaf, 0x00, 0xe0, 0x78, 0xcc, 0x17, 0x6d, - 0xf1, 0xbf, 0x14, 0x27, 0xd8, 0x99, 0x64, 0xa8, 0x8c, 0xec, 0x44, 0x60, 0x89, 0x81, 0xf3, 0x6b, - 0x45, 0x19, 0x97, 0x7f, 0x60, 0x49, 0x4c, 0xf0, 0x45, 0xaa, 0xc9, 0x99, 0x1c, 0xc9, 0x1b, 0xd1, - 0x7d, 0x19, 0x5d, 0xcf, 0x0f, 0x8d, 0x34, 0x87, 0x78, 0xa8, 0xd3, 0x99, 0x7a, 0x99, 0x19, 0xeb, - 0x74, 0x8e, 0xbd, 0x24, 0x2d, 0xd1, 0x39, 0xf6, 0xb2, 0xb4, 0xe5, 0x39, 0x69, 0xca, 0x72, 0x2a, - 0xd5, 0xe3, 0xfc, 0x69, 0x85, 0xc2, 0x7f, 0xb4, 0xfc, 0xbf, 0x96, 0x97, 0xe3, 0x1c, 0xfd, 0x14, - 0xd5, 0x38, 0xcb, 0x52, 0x8d, 0x33, 0x65, 0xa5, 0xb6, 0x6c, 0x15, 0xda, 0x50, 0x87, 0x93, 0x16, - 0xb4, 0x14, 0xb9, 0x0e, 0xa7, 0x2f, 0x3a, 0x91, 0x98, 0x31, 0x6d, 0x37, 0x14, 0xfe, 0x0f, 0xcb, - 0xc9, 0x8e, 0x9e, 0xa7, 0x46, 0x48, 0x1b, 0xf7, 0x27, 0x3a, 0x56, 0xcf, 0x09, 0x33, 0xb9, 0x38, - 0x2b, 0xb5, 0x6a, 0x3a, 0xdc, 0x72, 0x0b, 0x38, 0x0f, 0x38, 0xaf, 0x19, 0xce, 0xf7, 0x6c, 0x37, - 0xac, 0xed, 0x49, 0xa0, 0xf9, 0xbd, 0x0c, 0x97, 0xc8, 0x1d, 0x0b, 0x48, 0x38, 0x60, 0x54, 0x8e, - 0x01, 0x46, 0xbe, 0x69, 0x49, 0xcf, 0x16, 0x95, 0x47, 0x5a, 0xdd, 0x13, 0x2d, 0xe1, 0xe6, 0x57, - 0x72, 0xef, 0x0f, 0x97, 0x6e, 0x4f, 0xd6, 0xad, 0x5f, 0xa4, 0xc5, 0x63, 0x72, 0xbd, 0xdd, 0x16, - 0xc2, 0x76, 0xa5, 0x37, 0xaa, 0x86, 0x08, 0x3c, 0x7d, 0x52, 0xe6, 0x52, 0x33, 0xe2, 0xcf, 0xc1, - 0x98, 0xa9, 0x32, 0x30, 0x17, 0x18, 0x53, 0x0b, 0x4d, 0x99, 0x34, 0x89, 0x23, 0x99, 0x12, 0x46, - 0x32, 0x63, 0xd0, 0x3a, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, 0x30, 0x28, - 0x30, 0x28, 0x30, 0x28, 0x30, 0xa8, 0x22, 0x06, 0x4d, 0x7b, 0x46, 0x9c, 0x01, 0x82, 0xa6, 0x38, - 0x10, 0x2e, 0x9e, 0x3b, 0x7f, 0x99, 0x5f, 0x3c, 0xdb, 0x1a, 0x28, 0x39, 0xf3, 0x7d, 0xd1, 0x36, - 0xbb, 0xbe, 0xd7, 0xb1, 0x1d, 0x91, 0xa2, 0xbf, 0xd6, 0xe4, 0xcf, 0xe1, 0xd4, 0x2f, 0x8b, 0x53, - 0x7f, 0x7c, 0xdf, 0xd2, 0x5b, 0x55, 0x13, 0x57, 0xc1, 0xc1, 0x0f, 0xe3, 0x2a, 0xf9, 0x21, 0x7a, - 0xf9, 0xc0, 0x86, 0xc9, 0xc3, 0x86, 0xc9, 0x5c, 0xd6, 0x41, 0xb4, 0x5c, 0xf9, 0xf0, 0xd7, 0xe8, - 0x62, 0x44, 0xbf, 0xd2, 0x93, 0x34, 0x19, 0x69, 0x93, 0x91, 0x38, 0x09, 0xa9, 0x4b, 0x1a, 0x07, - 0xda, 0xa3, 0x5f, 0x45, 0xcb, 0x35, 0xbd, 0x6e, 0x0c, 0x62, 0x15, 0x22, 0x60, 0x1b, 0x12, 0xd7, - 0x36, 0xdd, 0xde, 0xa3, 0x3c, 0xb5, 0x5c, 0x7b, 0x57, 0x49, 0xdc, 0xae, 0x4a, 0x96, 0x43, 0xa5, - 0x1a, 0x2d, 0x41, 0xf3, 0xd3, 0xd9, 0xdd, 0xd9, 0xf9, 0x59, 0xb3, 0xa2, 0x90, 0x6f, 0x51, 0x1b, - 0x0c, 0xf4, 0x8f, 0xcb, 0x66, 0xf3, 0x4c, 0x65, 0xa4, 0xfa, 0x60, 0xa4, 0x7f, 0x35, 0x4f, 0x4f, - 0xcf, 0xff, 0x54, 0x19, 0xea, 0xfd, 0x60, 0xa8, 0xcb, 0xe6, 0xb1, 0xca, 0x38, 0x8d, 0x89, 0x87, - 0x23, 0xb8, 0xb1, 0xdd, 0xc9, 0x01, 0x15, 0x6f, 0x6f, 0x6f, 0x72, 0xc5, 0x54, 0x87, 0xdb, 0x1f, - 0x0c, 0x77, 0x74, 0x7a, 0x5a, 0x91, 0xcb, 0x0e, 0x79, 0x27, 0x4b, 0xd3, 0x27, 0x6e, 0xa8, 0x46, - 0xd0, 0x83, 0xfb, 0x96, 0x2a, 0xc5, 0x30, 0x31, 0x4a, 0x42, 0xc8, 0xd2, 0xce, 0xad, 0xc9, 0x71, - 0xe2, 0x3d, 0x91, 0xca, 0x52, 0x9b, 0x31, 0x56, 0x9f, 0xfe, 0x0e, 0x8d, 0x86, 0xe2, 0x70, 0x31, - 0xd3, 0x2b, 0xe5, 0x22, 0x0d, 0xb9, 0xeb, 0xd0, 0x78, 0xaf, 0x38, 0xca, 0xf0, 0xa9, 0xea, 0x24, - 0x03, 0xf5, 0xef, 0x6a, 0x4f, 0x53, 0x7a, 0xd3, 0x6b, 0x01, 0xd2, 0x9b, 0xee, 0x7d, 0x21, 0x5c, - 0xb3, 0xed, 0x7b, 0xdd, 0xc8, 0x48, 0xfd, 0x6e, 0x7d, 0xb7, 0x1d, 0x3b, 0x7c, 0x96, 0x47, 0x7c, - 0x73, 0xc6, 0x03, 0x08, 0x04, 0x08, 0x5c, 0x31, 0x10, 0xd8, 0xb3, 0xdd, 0x70, 0xaf, 0xa1, 0x00, - 0x00, 0x3f, 0x20, 0xfd, 0x58, 0x72, 0x1c, 0xa4, 0x1f, 0x2f, 0x5d, 0x62, 0xb9, 0xb4, 0x88, 0xb2, - 0xae, 0xfa, 0x1a, 0xe5, 0x23, 0x27, 0x0a, 0xf6, 0xd1, 0x7a, 0x32, 0x47, 0x09, 0x1e, 0x8a, 0xda, - 0x7a, 0x72, 0x30, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, - 0x6a, 0x02, 0x55, 0x6d, 0xbb, 0x84, 0xaa, 0x7a, 0x62, 0x30, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, - 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0xa8, 0x6a, 0x15, 0x55, 0xdd, 0x8f, 0x10, 0x94, 0xd4, 0xcd, - 0xf1, 0xd5, 0x50, 0xc6, 0x50, 0xc6, 0x2b, 0xa6, 0x8c, 0x57, 0xa3, 0xae, 0xae, 0x2f, 0xda, 0x84, - 0x07, 0x5c, 0x33, 0x47, 0x03, 0xef, 0x83, 0xf7, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0xc4, 0x01, 0xc4, - 0x01, 0xc4, 0x55, 0x95, 0x35, 0xd1, 0xe1, 0xd6, 0xf4, 0x50, 0x50, 0xd3, 0x50, 0xd3, 0x50, 0xd3, - 0x50, 0xd3, 0x50, 0xd3, 0x50, 0xd3, 0x50, 0xd3, 0xca, 0x6a, 0x9a, 0xe6, 0x60, 0x6b, 0x7a, 0x28, - 0xa8, 0x69, 0xa8, 0x69, 0xa8, 0x69, 0xa8, 0x69, 0xa8, 0x69, 0xa8, 0x69, 0xa8, 0x69, 0x15, 0x35, - 0x1d, 0x17, 0x1f, 0x48, 0x22, 0x47, 0x84, 0x6b, 0x7d, 0x77, 0x14, 0xce, 0xb8, 0xa6, 0x87, 0x82, - 0x9a, 0x86, 0x9a, 0x5e, 0x31, 0x35, 0xfd, 0xdd, 0xf3, 0x1c, 0x61, 0x29, 0x65, 0xf5, 0xd6, 0x8a, - 0xc2, 0xf6, 0xd1, 0x7f, 0x24, 0x4c, 0x3f, 0x36, 0x10, 0x58, 0x1e, 0x2c, 0x0f, 0x96, 0x2f, 0x2c, - 0xcb, 0x3f, 0x0b, 0xc7, 0xf1, 0x7e, 0xd2, 0x70, 0xfd, 0xe4, 0x58, 0x60, 0x7c, 0x30, 0x3e, 0x18, - 0xbf, 0x88, 0x8c, 0xdf, 0xe7, 0x53, 0xba, 0x00, 0x97, 0x79, 0x03, 0x42, 0x04, 0x40, 0x04, 0xc0, - 0x2b, 0x07, 0xaf, 0x1c, 0xbc, 0x72, 0xf0, 0xca, 0xc1, 0x2b, 0x47, 0xa0, 0xb2, 0x89, 0xc2, 0x5c, - 0x66, 0x8e, 0x06, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, - 0x4d, 0xa1, 0xac, 0x69, 0x82, 0x5d, 0x66, 0x8e, 0x06, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, - 0x0d, 0x65, 0x0d, 0x65, 0x0d, 0x65, 0x2d, 0xf7, 0xcb, 0xb4, 0xf5, 0xef, 0x33, 0x76, 0xe6, 0x19, - 0x5e, 0x97, 0xa2, 0x1f, 0xcd, 0x78, 0x5b, 0x97, 0x89, 0x77, 0x3b, 0x99, 0x9a, 0x36, 0x18, 0xa9, - 0xfa, 0xd6, 0xf8, 0xa2, 0x7d, 0xd1, 0x9f, 0x6b, 0xfc, 0x4d, 0xaa, 0x6e, 0x92, 0xe9, 0x57, 0x36, - 0xc5, 0xaa, 0x66, 0x4b, 0x9d, 0x97, 0x49, 0x99, 0x47, 0x27, 0x3e, 0x03, 0x5d, 0x2c, 0x14, 0x01, - 0xca, 0x70, 0xbf, 0x1c, 0x61, 0x75, 0x7c, 0xd1, 0x91, 0x68, 0xc5, 0x57, 0xcb, 0x50, 0x1c, 0xbc, - 0x72, 0xd1, 0x17, 0x14, 0xdb, 0xdb, 0x7d, 0xe6, 0xdf, 0x89, 0x09, 0x5e, 0x23, 0x5b, 0xa6, 0x6b, - 0xfe, 0x3a, 0xb5, 0x3e, 0x69, 0xbb, 0x8b, 0x19, 0x2a, 0xed, 0x65, 0xea, 0x60, 0xcc, 0x15, 0x65, - 0x4c, 0xb4, 0x97, 0x81, 0xf1, 0x0c, 0xe3, 0x19, 0xed, 0x65, 0xd0, 0x5e, 0x66, 0xce, 0x50, 0x68, - 0x2f, 0x23, 0x33, 0x1c, 0xda, 0xcb, 0xa0, 0xbd, 0x4c, 0xa6, 0x61, 0xd0, 0x5e, 0x06, 0xed, 0x65, - 0x00, 0x02, 0x01, 0x02, 0xcb, 0x0b, 0x02, 0x71, 0x82, 0x92, 0x79, 0x10, 0x9c, 0xa0, 0x2c, 0x5c, - 0x62, 0x9c, 0xa0, 0xc8, 0xae, 0x3a, 0xda, 0xcb, 0xa0, 0xbd, 0x0c, 0x54, 0x35, 0x54, 0x35, 0x54, - 0x35, 0x54, 0x35, 0x54, 0x35, 0x54, 0x35, 0xda, 0xcb, 0x40, 0x55, 0x43, 0x55, 0x43, 0x55, 0x43, - 0x55, 0x43, 0x55, 0x43, 0x55, 0x43, 0x55, 0x2f, 0x5d, 0x34, 0xb4, 0x97, 0x81, 0x32, 0x86, 0x32, - 0x7e, 0xbb, 0xdf, 0x68, 0x2f, 0x33, 0xbd, 0x26, 0x68, 0x2f, 0x03, 0xde, 0x07, 0x10, 0x07, 0x10, - 0x07, 0x10, 0x07, 0x10, 0x07, 0x10, 0x67, 0x51, 0xd6, 0x68, 0x2f, 0x03, 0x35, 0x0d, 0x35, 0x0d, - 0x35, 0x0d, 0x35, 0x0d, 0x35, 0x0d, 0x35, 0x5d, 0x5c, 0x35, 0x8d, 0xf6, 0x32, 0x50, 0xd3, 0x50, - 0xd3, 0x50, 0xd3, 0x50, 0xd3, 0x50, 0xd3, 0x50, 0xd3, 0x45, 0x54, 0xd3, 0x68, 0x2f, 0x03, 0x35, - 0x0d, 0x35, 0x9d, 0x7e, 0xbf, 0xd1, 0x5e, 0x66, 0x06, 0xd3, 0xa3, 0xbd, 0x0c, 0x58, 0x1e, 0x2c, - 0x5f, 0x06, 0x96, 0x47, 0x7b, 0x19, 0x30, 0x3e, 0x18, 0x7f, 0xbd, 0x18, 0x1f, 0xed, 0x65, 0x20, - 0x02, 0x20, 0x02, 0xe0, 0x95, 0x83, 0x57, 0x0e, 0x5e, 0x39, 0x78, 0xe5, 0x4a, 0xe1, 0x95, 0x43, - 0x7b, 0x19, 0x28, 0x6b, 0x28, 0x6b, 0x28, 0x6b, 0x28, 0x6b, 0x28, 0x6b, 0x28, 0xeb, 0x92, 0x28, - 0x6b, 0xb4, 0x97, 0x81, 0xb2, 0x86, 0xb2, 0x86, 0xb2, 0x86, 0xb2, 0x86, 0xb2, 0x86, 0xb2, 0xd6, - 0xa9, 0xac, 0xcb, 0xdf, 0x5e, 0x26, 0x4b, 0xcf, 0x06, 0x43, 0xa9, 0xbb, 0xcc, 0x55, 0x3c, 0x13, - 0x55, 0x17, 0x8b, 0x0d, 0x85, 0x15, 0x8f, 0x14, 0x6f, 0xca, 0xdc, 0xf8, 0xca, 0xa9, 0x1d, 0x84, - 0x47, 0x61, 0x98, 0xae, 0x33, 0x41, 0x24, 0x6d, 0x9b, 0x8e, 0x88, 0x34, 0x68, 0x4a, 0x3e, 0x8b, - 0x84, 0xc7, 0xd8, 0x15, 0x72, 0xdc, 0x5f, 0x39, 0xf7, 0xdb, 0xc2, 0x17, 0xed, 0x8f, 0xd1, 0x53, - 0xb9, 0x3d, 0xc7, 0xc9, 0x72, 0xc9, 0x1f, 0x81, 0xf0, 0x53, 0x31, 0xf2, 0xb2, 0x45, 0xcd, 0x48, - 0xbe, 0x4a, 0x64, 0x5b, 0x49, 0xd5, 0xc4, 0x44, 0x8e, 0x50, 0x17, 0x93, 0xe8, 0x7c, 0xc2, 0x9b, - 0xfd, 0xcd, 0x9c, 0x55, 0x4b, 0xbb, 0x5a, 0x59, 0x57, 0x69, 0xc1, 0xc2, 0x64, 0x5a, 0x90, 0xd9, - 0x8b, 0x30, 0xfd, 0x88, 0x93, 0x9f, 0xbc, 0x79, 0xd8, 0xca, 0x51, 0xef, 0x3e, 0xa2, 0x6c, 0xd1, - 0x9e, 0x89, 0x7c, 0x66, 0x3f, 0xf5, 0x10, 0xa7, 0xed, 0x24, 0x00, 0xf4, 0x70, 0x3e, 0x38, 0xaf, - 0x1c, 0x8b, 0xa0, 0xe5, 0xdb, 0xdd, 0xfe, 0x2a, 0x46, 0x66, 0x44, 0x68, 0xd9, 0xae, 0xf0, 0x03, - 0xa3, 0xe3, 0xf9, 0xc6, 0x7f, 0xbc, 0xc0, 0x78, 0xb4, 0xba, 0xc1, 0xf6, 0xbc, 0xcb, 0x17, 0xb7, - 0xa0, 0x59, 0x6a, 0x95, 0xa4, 0xb1, 0x3e, 0xde, 0x58, 0x19, 0x66, 0x74, 0x3f, 0xa6, 0x78, 0x0a, - 0x17, 0xed, 0x53, 0x4a, 0xb3, 0x22, 0xb3, 0xf9, 0x90, 0xd9, 0x4c, 0x98, 0x61, 0x0e, 0x8c, 0x1e, - 0x80, 0x88, 0x0f, 0x96, 0x35, 0x7d, 0xa9, 0xb4, 0xbd, 0xb0, 0xd6, 0x8d, 0xa7, 0x5d, 0xbe, 0x22, - 0x83, 0xc5, 0x1e, 0xbb, 0x66, 0xc9, 0x13, 0xbe, 0xa1, 0xa0, 0xa6, 0xdb, 0x72, 0xbc, 0xc0, 0x76, - 0xef, 0x8d, 0xd6, 0x80, 0x96, 0x62, 0x52, 0x72, 0xec, 0x20, 0x34, 0xbc, 0x8e, 0x11, 0x0f, 0x6c, - 0x84, 0x5e, 0xf4, 0xe1, 0x4f, 0xcb, 0x6f, 0x47, 0xbf, 0xbc, 0xf7, 0xbd, 0x5e, 0xd7, 0x48, 0x33, - 0x59, 0xba, 0x96, 0x47, 0xa9, 0xad, 0xe1, 0x2c, 0xd6, 0xaf, 0x04, 0x1d, 0xca, 0x9a, 0xb9, 0xd2, - 0x66, 0xad, 0xb4, 0x19, 0x2b, 0x47, 0xa7, 0x29, 0xa1, 0xc4, 0x86, 0x84, 0x3e, 0xac, 0xb4, 0x83, - 0x56, 0x66, 0x9a, 0x1d, 0x5e, 0x42, 0x4c, 0xb2, 0x41, 0x0b, 0xd4, 0x09, 0xea, 0x1c, 0xbf, 0xa1, - 0x91, 0xf0, 0x32, 0x63, 0xe1, 0x65, 0xca, 0xc8, 0xd8, 0x45, 0x83, 0xd0, 0x52, 0x70, 0xe7, 0x67, - 0x3b, 0x99, 0xa2, 0x2f, 0x7e, 0x41, 0xcc, 0x20, 0xe6, 0x45, 0xc4, 0x9c, 0x5d, 0xf6, 0x2e, 0x18, - 0x83, 0x8d, 0x94, 0x21, 0x96, 0x41, 0xc9, 0x4b, 0x28, 0xb9, 0xeb, 0xdb, 0x9e, 0x6f, 0x87, 0xcf, - 0xfd, 0xb7, 0x8a, 0x34, 0x3d, 0x6b, 0x34, 0x62, 0xea, 0x7e, 0x0b, 0x8a, 0x43, 0xcf, 0x18, 0xcc, - 0x0a, 0x98, 0x0c, 0x8a, 0x5f, 0x4e, 0xf1, 0xff, 0xe9, 0x89, 0x9e, 0x50, 0x25, 0xf4, 0xb1, 0x41, - 0xf8, 0xe9, 0x3b, 0x9e, 0x0c, 0x64, 0x0d, 0xb2, 0x1e, 0xbb, 0xa1, 0x6e, 0xa7, 0x35, 0x92, 0xb6, - 0x32, 0x24, 0x3d, 0x6f, 0x00, 0x5a, 0x72, 0xbe, 0xf8, 0xfc, 0x69, 0x24, 0x9e, 0x41, 0xca, 0xeb, - 0x4b, 0xca, 0x69, 0x7d, 0xbd, 0xef, 0xb4, 0xb8, 0x70, 0x3b, 0xf6, 0x7d, 0xcf, 0x8f, 0x3d, 0xe3, - 0x86, 0xe5, 0xb6, 0x0d, 0xaf, 0x2b, 0x92, 0x77, 0x96, 0x63, 0x74, 0x2d, 0xdf, 0xf2, 0x1f, 0x45, - 0x38, 0xf0, 0xf0, 0xfe, 0xee, 0x05, 0xe6, 0xc7, 0x5e, 0xa7, 0x23, 0xfc, 0x02, 0xb9, 0x78, 0xbf, - 0xf7, 0x3a, 0xa5, 0xf5, 0xee, 0x46, 0xf7, 0xae, 0xcb, 0xb1, 0xfb, 0x3d, 0xd9, 0xb8, 0xd4, 0x42, - 0xf1, 0xfb, 0xa2, 0x8d, 0xce, 0x2a, 0x03, 0x7f, 0xf7, 0xae, 0x8c, 0x64, 0x40, 0xc3, 0x17, 0x8e, - 0x15, 0x8a, 0xb6, 0xd1, 0x7a, 0x4b, 0x7a, 0xdf, 0xdc, 0x71, 0xda, 0x8b, 0x0f, 0x4a, 0x8d, 0xb6, - 0x15, 0x5a, 0x25, 0x92, 0x8e, 0x8b, 0x69, 0xb1, 0xdc, 0x82, 0x71, 0x21, 0xad, 0x6a, 0x93, 0x89, - 0x13, 0x9f, 0xdc, 0xbe, 0x3d, 0xff, 0x5a, 0x7c, 0xc8, 0xb7, 0xfc, 0x70, 0x6f, 0xc6, 0xba, 0x2e, - 0x3b, 0xc6, 0x9b, 0x5c, 0x93, 0xd1, 0xfd, 0x8d, 0xf1, 0x69, 0x25, 0x22, 0xf9, 0x67, 0xd3, 0xba, - 0x17, 0x33, 0xda, 0x13, 0x8f, 0x15, 0xbf, 0x1a, 0xfd, 0xe8, 0xcd, 0x73, 0xcd, 0xa6, 0xf0, 0xb9, - 0x14, 0xbd, 0x88, 0x82, 0xc7, 0x29, 0x36, 0x9e, 0x71, 0xd6, 0x23, 0x2f, 0xa1, 0xcf, 0xd4, 0xf4, - 0x98, 0x9a, 0xfe, 0xde, 0xd2, 0x5b, 0x72, 0x67, 0x19, 0x4f, 0x3f, 0xe7, 0x49, 0xc0, 0x4a, 0xfb, - 0xa1, 0xd5, 0x9d, 0xff, 0x30, 0xc3, 0x03, 0x81, 0xe8, 0x57, 0xc5, 0x50, 0x6b, 0xf3, 0x36, 0xa6, - 0xf8, 0x4a, 0x6d, 0xce, 0xc6, 0x31, 0xa9, 0xb4, 0x98, 0x59, 0x4c, 0xdb, 0xed, 0x78, 0xfe, 0x63, - 0xcc, 0xf6, 0x83, 0x56, 0xfc, 0xa9, 0x95, 0xdc, 0xdc, 0x11, 0xca, 0xa1, 0x73, 0x96, 0x11, 0x4a, - 0x79, 0x35, 0xce, 0x12, 0x42, 0x4a, 0xa9, 0x6f, 0x96, 0x81, 0x17, 0x3b, 0x65, 0x9c, 0x51, 0x6b, - 0xb0, 0x8f, 0x29, 0x97, 0x6f, 0xb0, 0x45, 0xfd, 0xeb, 0x52, 0x2e, 0x41, 0x3a, 0xa2, 0xca, 0x4c, - 0x5c, 0x32, 0x44, 0xa6, 0x42, 0x6c, 0xb2, 0x44, 0xa7, 0x4c, 0x7c, 0xca, 0x44, 0xa8, 0x48, 0x8c, - 0xe9, 0x88, 0x32, 0x25, 0x71, 0xa6, 0x05, 0x35, 0x73, 0xaf, 0x9b, 0x0f, 0x76, 0xc6, 0x90, 0xc6, - 0xce, 0xf8, 0xeb, 0x48, 0x03, 0xee, 0xcc, 0x93, 0x88, 0x3b, 0x99, 0x68, 0x79, 0x21, 0x72, 0xba, - 0x8c, 0xe6, 0x3c, 0x8a, 0xe6, 0xb9, 0x1b, 0x7b, 0x79, 0xfc, 0xd0, 0xea, 0xde, 0xc5, 0x2f, 0x4f, - 0x46, 0x93, 0x9f, 0xc7, 0x73, 0xdf, 0xf5, 0x49, 0x9d, 0x2a, 0x98, 0x31, 0x55, 0x34, 0x9b, 0x15, - 0x8a, 0xec, 0x0c, 0x9f, 0x25, 0xbc, 0x53, 0x9a, 0xdf, 0xeb, 0xe0, 0x77, 0xf0, 0x3b, 0x3b, 0xbf, - 0x93, 0x45, 0x2a, 0x67, 0x67, 0xf7, 0x02, 0x85, 0x2e, 0xd3, 0x45, 0xd9, 0x4a, 0xed, 0x82, 0x4a, - 0xe0, 0x6d, 0xe6, 0x75, 0xaf, 0x30, 0xf8, 0xe6, 0x53, 0x22, 0xa7, 0x6c, 0x88, 0x09, 0xf0, 0x7b, - 0x25, 0xe0, 0xb7, 0x26, 0xde, 0x4a, 0x0d, 0x5c, 0x64, 0x38, 0x29, 0x0d, 0x32, 0x91, 0xe3, 0x1c, - 0xdb, 0x0d, 0x85, 0xdf, 0xb1, 0x5a, 0x22, 0xc3, 0x41, 0xd6, 0xd8, 0x35, 0xe0, 0x20, 0x18, 0xb0, - 0x33, 0x88, 0x29, 0x3b, 0xa4, 0x1d, 0x5d, 0x0a, 0x33, 0x16, 0xb0, 0x56, 0x1a, 0xd6, 0xa6, 0x25, - 0x55, 0x75, 0xe7, 0x1e, 0xb5, 0xb3, 0x4f, 0x91, 0xc0, 0xa5, 0x09, 0x5d, 0x85, 0xe0, 0x29, 0x08, - 0x5f, 0x95, 0x01, 0xc8, 0x18, 0x81, 0x8c, 0x21, 0x88, 0x18, 0x23, 0x1b, 0x83, 0x64, 0x64, 0x14, - 0x69, 0x86, 0x91, 0x75, 0x56, 0xd2, 0x38, 0x2f, 0x89, 0x98, 0x44, 0x99, 0x59, 0x28, 0x98, 0x86, - 0x92, 0x79, 0xa8, 0x98, 0x88, 0x9c, 0x99, 0xc8, 0x99, 0x8a, 0x98, 0xb9, 0xe4, 0x98, 0x4c, 0x92, - 0xd9, 0x94, 0x99, 0x6e, 0xc4, 0x7c, 0xb6, 0xdf, 0xea, 0xd9, 0xa1, 0x69, 0xb7, 0xd5, 0xb7, 0x7a, - 0xc8, 0x88, 0xa3, 0x31, 0x15, 0xb7, 0x46, 0xae, 0x5e, 0x0c, 0x39, 0x73, 0x52, 0x32, 0x29, 0x07, - 0xb3, 0x52, 0x33, 0x2d, 0x1b, 0xf3, 0xb2, 0x31, 0x31, 0x13, 0x33, 0xab, 0x31, 0xb5, 0x22, 0x73, - 0x0f, 0x9f, 0x49, 0xba, 0xa6, 0xcd, 0x02, 0xb7, 0xbf, 0x64, 0x77, 0xf4, 0xb9, 0x6a, 0xf3, 0x43, - 0xae, 0x2b, 0x24, 0x9e, 0x42, 0xdf, 0x32, 0x7b, 0x6e, 0x10, 0x4a, 0x95, 0x8f, 0x9f, 0x39, 0xa6, - 0x2f, 0x3a, 0xc2, 0x17, 0x6e, 0x4b, 0xbe, 0x2c, 0xcf, 0xdb, 0x3f, 0x1a, 0xa6, 0x9c, 0xd8, 0xc8, - 0xcb, 0xcf, 0x9f, 0x8c, 0xf7, 0xd5, 0xc6, 0x9e, 0x61, 0x1a, 0xc7, 0xff, 0xf7, 0xd3, 0x85, 0x11, - 0xbb, 0x7b, 0x8c, 0xd8, 0xdf, 0x63, 0x8c, 0xf9, 0x4b, 0x8d, 0x73, 0x19, 0xc3, 0x41, 0xa7, 0xa8, - 0x99, 0x25, 0x72, 0x46, 0x3b, 0xf0, 0x8e, 0x76, 0x0e, 0x2e, 0xe9, 0x33, 0x53, 0x0a, 0x65, 0xdc, - 0x22, 0xb2, 0x1b, 0x79, 0xdd, 0x28, 0xc6, 0x28, 0xb7, 0x1b, 0xf9, 0xcc, 0xaf, 0x52, 0xb2, 0xc9, - 0xb1, 0xdd, 0xbf, 0xcc, 0x40, 0x38, 0xa2, 0x15, 0xd2, 0xc1, 0xa2, 0xf1, 0x41, 0x81, 0x8b, 0x52, - 0xe3, 0xa2, 0x94, 0xd1, 0xfb, 0xc0, 0x46, 0x52, 0xd8, 0x28, 0x5d, 0xea, 0xc0, 0xba, 0xe1, 0xa3, - 0x47, 0xaf, 0x2d, 0x28, 0xd1, 0x51, 0x83, 0x60, 0xac, 0xa6, 0xdb, 0x7b, 0xa4, 0xa3, 0xde, 0x6b, - 0xef, 0x2a, 0xc1, 0x80, 0x94, 0x0a, 0xbc, 0x52, 0x8d, 0x63, 0xea, 0xcf, 0x8e, 0x3e, 0x9e, 0x36, - 0x29, 0xb1, 0x46, 0x2d, 0x1a, 0xf6, 0xf8, 0xe4, 0x2a, 0x1e, 0x97, 0x46, 0xad, 0xbd, 0xa3, 0x5a, - 0xc6, 0x13, 0x37, 0xa4, 0x5d, 0xc3, 0xc1, 0x73, 0x4a, 0xfb, 0xa2, 0x66, 0x53, 0xcf, 0x59, 0x7f, - 0xd0, 0x6a, 0x41, 0x60, 0xc1, 0x6b, 0x09, 0x61, 0xc1, 0x0f, 0xbf, 0x43, 0x8e, 0x0a, 0xc6, 0xc6, - 0x04, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0xd0, 0x0a, - 0x0a, 0xb4, 0x1e, 0xda, 0x2c, 0x2e, 0x7b, 0x99, 0xf6, 0x8f, 0x08, 0x7f, 0xec, 0x0c, 0x84, 0xfe, - 0xe1, 0x78, 0x20, 0xda, 0xf0, 0xc3, 0x38, 0x22, 0x6d, 0xf8, 0x6e, 0x14, 0xaf, 0x35, 0xe3, 0xb3, - 0xd1, 0x47, 0x73, 0x63, 0x74, 0x87, 0xbf, 0x50, 0x3a, 0xab, 0x1d, 0x71, 0xc5, 0xec, 0xe4, 0x70, - 0x61, 0x84, 0x0f, 0xc2, 0x10, 0x4f, 0xa1, 0x70, 0xdb, 0xa2, 0x1d, 0x67, 0x85, 0x8f, 0x25, 0x85, - 0xc7, 0x37, 0x67, 0x8c, 0xdd, 0x9c, 0x91, 0xdc, 0x5c, 0xf0, 0xce, 0xb0, 0xdd, 0x96, 0xd3, 0x8b, - 0xeb, 0x77, 0x44, 0x03, 0xfc, 0x68, 0x18, 0x41, 0x57, 0xb4, 0xec, 0x8e, 0xdd, 0x1a, 0xfc, 0x64, - 0x9b, 0x08, 0xa3, 0xd5, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x54, 0x4f, 0xaf, 0x87, 0x03, 0x51, - 0xfa, 0x6b, 0xa7, 0xe8, 0x99, 0xce, 0x6f, 0x3b, 0x4f, 0x70, 0x35, 0xe3, 0x4e, 0xc5, 0x3b, 0xc7, - 0x76, 0x10, 0xfd, 0x6b, 0x44, 0x13, 0x1a, 0xc9, 0x84, 0x23, 0xf1, 0xb4, 0x4d, 0x35, 0x37, 0x8d, - 0x99, 0x48, 0x2e, 0x8a, 0x38, 0x44, 0x12, 0xb7, 0x68, 0xe2, 0x12, 0x51, 0xec, 0xa2, 0x8a, 0x5d, - 0x64, 0x69, 0x10, 0x5d, 0x74, 0xa8, 0x93, 0x14, 0xfb, 0x53, 0x99, 0x9d, 0x5c, 0xe6, 0x27, 0x87, - 0x19, 0xca, 0x63, 0x8e, 0xf2, 0x9a, 0xa5, 0xcc, 0xe6, 0x29, 0xa3, 0x99, 0x4a, 0x4c, 0xb2, 0x8c, - 0x66, 0x2b, 0xaf, 0xf9, 0xca, 0x65, 0xc6, 0xd2, 0x0a, 0x16, 0xa3, 0x40, 0x47, 0xf1, 0x04, 0x14, - 0x43, 0xe9, 0x03, 0x9f, 0x12, 0x71, 0x64, 0xbe, 0xf0, 0x94, 0x40, 0xeb, 0xeb, 0xe5, 0x67, 0xe0, - 0x2c, 0xe0, 0x2c, 0xe0, 0x2c, 0xe0, 0x2c, 0xe0, 0x2c, 0xe0, 0x2c, 0xe0, 0x2c, 0xe0, 0xac, 0x35, - 0x3c, 0xc6, 0xb8, 0x95, 0x3d, 0xc6, 0x90, 0x2b, 0xfc, 0x31, 0x35, 0x8e, 0x64, 0x9a, 0xfc, 0xd8, - 0x59, 0xc4, 0xe8, 0x08, 0x82, 0xae, 0x1a, 0xd0, 0xf4, 0x6d, 0x66, 0x4f, 0xb6, 0x3f, 0x19, 0xde, - 0xe2, 0xe8, 0x25, 0x45, 0xc9, 0x20, 0xf5, 0x7d, 0x97, 0x90, 0x69, 0x19, 0x4b, 0x0c, 0xcd, 0xd5, - 0xaf, 0x59, 0xeb, 0xb4, 0xcc, 0x54, 0xa6, 0xaa, 0x59, 0x7a, 0x75, 0x64, 0xe9, 0xb1, 0x02, 0x60, - 0x64, 0xe9, 0x4d, 0xa8, 0x65, 0x64, 0xe9, 0x69, 0xb4, 0x70, 0x91, 0xa5, 0x87, 0x2c, 0x3d, 0xfd, - 0x30, 0x1f, 0x59, 0x7a, 0x4b, 0xef, 0x02, 0x59, 0x7a, 0xc8, 0xd2, 0x2b, 0xaa, 0xcf, 0x0c, 0x59, - 0x7a, 0x39, 0x99, 0xac, 0xc8, 0xd2, 0x5b, 0x09, 0x5c, 0x84, 0x60, 0x2f, 0x04, 0x7b, 0xe9, 0xc6, - 0x47, 0x08, 0xc8, 0x97, 0x1b, 0x15, 0x01, 0xf9, 0xea, 0x43, 0x22, 0x20, 0xbf, 0xb0, 0xb0, 0x00, - 0x59, 0x7a, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0xab, 0x04, - 0x0a, 0x90, 0xa5, 0xa7, 0x37, 0x4b, 0x4f, 0xe5, 0xa8, 0x76, 0xc4, 0x14, 0x93, 0x21, 0x98, 0x71, - 0xaf, 0x0c, 0x24, 0xe7, 0x01, 0x9a, 0x01, 0x9a, 0x15, 0x1b, 0x9a, 0x21, 0x39, 0x0f, 0xc9, 0x79, - 0x9c, 0x22, 0x89, 0x5b, 0x34, 0x71, 0x89, 0x28, 0x76, 0x51, 0xc5, 0x2e, 0xb2, 0x34, 0x88, 0x2e, - 0x3a, 0xb0, 0x69, 0x20, 0x68, 0x9c, 0xca, 0x8e, 0x40, 0xd0, 0x38, 0xbf, 0x75, 0x4a, 0x4c, 0xb2, - 0x8c, 0xd6, 0x2a, 0xaf, 0xd5, 0xca, 0x65, 0xbd, 0xd2, 0x0a, 0x16, 0x03, 0xc9, 0x79, 0xa9, 0x45, - 0x1c, 0x92, 0xf3, 0x80, 0xb3, 0x80, 0xb3, 0x80, 0xb3, 0x80, 0xb3, 0x80, 0xb3, 0x80, 0xb3, 0x80, - 0xb3, 0x4a, 0x8b, 0xb3, 0x90, 0x9c, 0x97, 0x61, 0x1c, 0x2d, 0xc9, 0x79, 0xaa, 0xe7, 0x0c, 0xdc, - 0xb9, 0x79, 0x19, 0xfa, 0x7b, 0xab, 0xef, 0x3a, 0x6f, 0x97, 0x3e, 0x45, 0xba, 0xd0, 0x42, 0x0f, - 0x15, 0xa9, 0xe4, 0x44, 0x4e, 0x0a, 0xc8, 0xb6, 0xf7, 0xe9, 0x77, 0x30, 0xc3, 0xee, 0xc9, 0xb6, - 0x49, 0x54, 0x6b, 0x8f, 0x88, 0xde, 0xa1, 0x39, 0x19, 0x2b, 0xe8, 0x1d, 0x9a, 0xea, 0xc2, 0x07, - 0xe1, 0x74, 0x85, 0x6f, 0x5a, 0xed, 0xb6, 0x2f, 0x82, 0x40, 0x3d, 0x39, 0xf9, 0xcd, 0x78, 0x6a, - 0x59, 0xca, 0x55, 0xf4, 0x12, 0x25, 0xf5, 0x0c, 0x20, 0x4b, 0x99, 0xd3, 0x24, 0x52, 0xb7, 0xda, - 0x47, 0x2d, 0xd8, 0xbb, 0x8a, 0x1c, 0x34, 0xa1, 0x7a, 0x0e, 0x14, 0xc6, 0xe8, 0x3f, 0x93, 0x5a, - 0x66, 0x20, 0x61, 0xf8, 0x85, 0xdd, 0xfd, 0xd1, 0x20, 0x58, 0x9b, 0xa9, 0x35, 0xfa, 0x40, 0x30, - 0xd6, 0x85, 0x15, 0x86, 0xc2, 0x77, 0xc9, 0x12, 0x29, 0x2b, 0x9b, 0x9b, 0x37, 0x55, 0xf3, 0xe0, - 0xf6, 0xe5, 0xa6, 0x66, 0x1e, 0xdc, 0x26, 0x2f, 0x6b, 0xf1, 0x3f, 0xc9, 0xeb, 0xfa, 0x4d, 0xd5, - 0x6c, 0x0c, 0x5e, 0xef, 0xde, 0x54, 0xcd, 0xdd, 0xdb, 0xad, 0x6f, 0xdf, 0xb6, 0xb7, 0x7e, 0xbd, - 0x7f, 0xcd, 0x7e, 0xe1, 0xe6, 0x7f, 0xdf, 0x7c, 0xfb, 0xd6, 0xfd, 0x75, 0xf6, 0x1a, 0xfd, 0xff, - 0xf4, 0xf5, 0xf6, 0xef, 0x5b, 0xbf, 0x55, 0xf2, 0x4e, 0x8a, 0x7b, 0x57, 0x20, 0xaa, 0xdb, 0x5b, - 0x23, 0xaa, 0x3b, 0x7c, 0x89, 0x68, 0xc3, 0x32, 0x3b, 0x47, 0xe6, 0xe7, 0xdb, 0x5f, 0xd5, 0x77, - 0x8d, 0xd7, 0xad, 0xc3, 0xad, 0xcd, 0xb7, 0x9f, 0x1d, 0x6e, 0xfd, 0xaa, 0xbe, 0xdb, 0x7d, 0xdd, - 0xdc, 0x9c, 0xf1, 0xcd, 0x6f, 0xb3, 0xc6, 0xd8, 0x7a, 0xd9, 0xdc, 0xdc, 0xec, 0xd3, 0xdb, 0x04, - 0x0d, 0xde, 0x54, 0x6b, 0xb7, 0xbf, 0xc5, 0x2f, 0x93, 0xff, 0x0f, 0xa9, 0x38, 0xd5, 0x8f, 0xb7, - 0x66, 0xd2, 0xee, 0x3b, 0x32, 0x16, 0xfc, 0xf7, 0xe1, 0xed, 0xdf, 0x0f, 0xb7, 0x7e, 0xed, 0xbd, - 0x0e, 0x5e, 0xc7, 0xff, 0xdf, 0x7a, 0xd9, 0xdc, 0xfe, 0xdb, 0xb7, 0x6f, 0xdb, 0xdb, 0x7f, 0xdb, - 0x4a, 0x1e, 0xac, 0xff, 0xbb, 0xbf, 0x25, 0xdf, 0xfe, 0x76, 0x78, 0x38, 0xf5, 0xd1, 0xd6, 0xe6, - 0x7f, 0x6f, 0x17, 0x81, 0xad, 0x36, 0xf4, 0xce, 0x2b, 0xab, 0x4e, 0x4f, 0xed, 0x20, 0x3c, 0x0a, - 0x43, 0xc5, 0xca, 0x1f, 0x5f, 0x6c, 0xb7, 0xe9, 0x88, 0x08, 0x52, 0x04, 0x6a, 0xc7, 0x4b, 0x95, - 0x2f, 0xd6, 0xd3, 0xd8, 0x48, 0xb5, 0x0f, 0x8d, 0xc6, 0xde, 0x7e, 0xa3, 0x51, 0xdd, 0x7f, 0xbf, - 0x5f, 0x3d, 0xd8, 0xdd, 0xad, 0xed, 0xd5, 0x76, 0x15, 0x06, 0x3f, 0xf7, 0xdb, 0xc2, 0x17, 0xed, - 0x8f, 0xcf, 0x95, 0x43, 0xc3, 0xed, 0x39, 0x0e, 0xc5, 0x50, 0x7f, 0x04, 0x22, 0x5a, 0xbc, 0x8e, - 0xe5, 0x04, 0xa2, 0xc0, 0x65, 0x91, 0x14, 0x6a, 0xb2, 0x8c, 0x04, 0x74, 0x1b, 0xa6, 0x06, 0x4c, - 0x0d, 0x98, 0x1a, 0x12, 0x9c, 0x33, 0xf0, 0xdc, 0xa9, 0xd5, 0x31, 0x52, 0xac, 0x90, 0xa2, 0x47, - 0xd2, 0x3c, 0x5a, 0x4f, 0xe6, 0x83, 0xd7, 0x35, 0x5b, 0x5e, 0x4f, 0xe1, 0x8c, 0x6a, 0x74, 0x96, - 0x3a, 0x31, 0x1c, 0xe4, 0x0f, 0x55, 0x60, 0xc4, 0x9a, 0xcb, 0x20, 0xb5, 0xc0, 0x86, 0xb2, 0xca, - 0xa1, 0x9e, 0xed, 0x86, 0xef, 0xeb, 0x04, 0x12, 0x68, 0x5f, 0x61, 0x88, 0x4b, 0xcb, 0xbd, 0x2f, - 0x84, 0xbb, 0xe3, 0x8b, 0xed, 0xd2, 0x05, 0xa0, 0x7d, 0xb5, 0x9c, 0x9e, 0x20, 0x8c, 0xad, 0xfa, - 0xec, 0x5b, 0x71, 0x4c, 0xd9, 0xb1, 0x7d, 0x6f, 0xab, 0xa2, 0xea, 0x49, 0x5a, 0x10, 0xf7, 0x56, - 0x68, 0xff, 0x10, 0x4a, 0xa0, 0x95, 0xd0, 0x83, 0x30, 0x80, 0xfd, 0xf4, 0x5b, 0xd1, 0xa8, 0x1f, - 0x34, 0x0e, 0xf6, 0xf6, 0xeb, 0x07, 0xbb, 0xeb, 0xb7, 0x27, 0xe5, 0x32, 0x5e, 0xb5, 0x00, 0x93, - 0xae, 0xe7, 0xd8, 0xad, 0x67, 0x33, 0xd9, 0x42, 0x75, 0x60, 0x32, 0x39, 0x1c, 0x80, 0x09, 0x80, - 0x09, 0x80, 0x89, 0x34, 0xed, 0x08, 0xb7, 0xf7, 0x28, 0x7c, 0x4b, 0xb1, 0xb0, 0x20, 0x45, 0xa0, - 0x24, 0x4d, 0x60, 0x24, 0x6d, 0x20, 0x64, 0x12, 0xf8, 0x78, 0x7c, 0x72, 0xf5, 0xe9, 0xe8, 0xf2, - 0x98, 0xc2, 0x35, 0x1e, 0x47, 0x3a, 0x1e, 0x5d, 0x5c, 0x34, 0xcf, 0x48, 0x86, 0xab, 0xc7, 0xb5, - 0x09, 0x9b, 0x17, 0xa7, 0x47, 0x9f, 0x14, 0x03, 0x27, 0x95, 0x2b, 0x75, 0x90, 0x05, 0x46, 0x0e, - 0x96, 0x87, 0x24, 0x0e, 0x72, 0xb8, 0x77, 0x24, 0x90, 0x61, 0xb8, 0xd4, 0x87, 0x46, 0xbd, 0x5c, - 0x45, 0x0e, 0xf4, 0x54, 0x80, 0xf7, 0x5b, 0xa6, 0xed, 0x86, 0x1d, 0x82, 0x22, 0xf0, 0x83, 0x91, - 0xa0, 0xdd, 0xa1, 0xdd, 0xa1, 0xdd, 0xe5, 0xf9, 0x48, 0xb5, 0x44, 0x74, 0x29, 0x1c, 0x9f, 0x3f, - 0x7c, 0x02, 0x91, 0x13, 0x0d, 0x02, 0x69, 0x03, 0x69, 0x03, 0x69, 0xb3, 0x4e, 0xd2, 0x86, 0x37, - 0x98, 0x5e, 0xa9, 0x44, 0x94, 0xa2, 0x3c, 0xe3, 0x28, 0x09, 0xa5, 0xd4, 0x25, 0xe9, 0x6d, 0x3e, - 0x6f, 0x22, 0xf6, 0x7a, 0xbe, 0x88, 0x0b, 0x36, 0xcd, 0xa8, 0xf8, 0xb4, 0xa8, 0xa6, 0xd3, 0xe8, - 0x57, 0x79, 0xb7, 0x0a, 0x82, 0xd0, 0x86, 0xd0, 0x36, 0xca, 0xd7, 0x32, 0x88, 0xe6, 0xb0, 0x78, - 0x8a, 0x12, 0x29, 0x0e, 0x8d, 0xd3, 0x09, 0x8c, 0x47, 0xeb, 0xc9, 0x78, 0xf0, 0xba, 0x41, 0xfc, - 0xa6, 0x6b, 0xb5, 0xfe, 0x12, 0xa1, 0xd1, 0xf2, 0x7a, 0x4e, 0xdb, 0xf8, 0x2e, 0x8c, 0x8e, 0xe7, - 0xff, 0xb4, 0xfc, 0xb6, 0x68, 0x6f, 0xa3, 0x1e, 0xaf, 0x36, 0xf1, 0x41, 0x2d, 0x46, 0xd8, 0xc4, - 0x09, 0x9b, 0x58, 0x61, 0x14, 0x2f, 0xea, 0x9e, 0x23, 0xa3, 0x90, 0xf5, 0x78, 0x95, 0x0f, 0xc6, - 0xdf, 0x72, 0xea, 0x3e, 0x85, 0x9b, 0x8f, 0xe4, 0xa0, 0x5c, 0x0d, 0xc8, 0xcd, 0xbc, 0x31, 0xca, - 0x83, 0xf3, 0xe1, 0xa0, 0xc4, 0x07, 0xe8, 0xc3, 0x71, 0xb9, 0x0e, 0x6d, 0x47, 0x34, 0x44, 0x7d, - 0x78, 0x4b, 0xc4, 0x26, 0x93, 0x5b, 0x66, 0x3d, 0xf1, 0x6d, 0x19, 0xf5, 0x41, 0xfb, 0x2a, 0xec, - 0x1d, 0x3a, 0x26, 0x49, 0x6f, 0x0a, 0xcd, 0x41, 0xfd, 0x94, 0x8c, 0xa7, 0x38, 0xb0, 0x4f, 0x07, - 0x0a, 0x93, 0x99, 0xe2, 0x52, 0xc1, 0x0f, 0x96, 0xdb, 0x76, 0x22, 0xd3, 0xd1, 0xeb, 0xc4, 0x2d, - 0xbb, 0x7e, 0x34, 0x8c, 0x58, 0x0d, 0x53, 0x97, 0x03, 0x06, 0x32, 0x04, 0x32, 0x04, 0x32, 0x64, - 0x40, 0x86, 0x34, 0x91, 0x09, 0x53, 0xfe, 0x9e, 0xb5, 0x6a, 0xd8, 0x40, 0x17, 0xb9, 0x30, 0x1c, - 0x97, 0x36, 0x82, 0x61, 0x38, 0x2c, 0x5d, 0x24, 0x03, 0x31, 0x88, 0xe3, 0x68, 0x04, 0x41, 0x19, - 0xe1, 0x30, 0x52, 0x8c, 0x94, 0x91, 0x0e, 0x23, 0x53, 0x88, 0x28, 0xe2, 0x81, 0x0e, 0x58, 0x95, - 0xb1, 0xe7, 0x94, 0x72, 0x64, 0xc4, 0x94, 0x74, 0x54, 0x8c, 0x90, 0x48, 0x07, 0xa7, 0x06, 0x93, - 0x18, 0x1d, 0xdf, 0x7b, 0x34, 0x7e, 0x3e, 0xd8, 0xad, 0x87, 0x71, 0x77, 0x5b, 0xf0, 0x30, 0xf0, - 0xb7, 0xc5, 0x6a, 0x0c, 0xde, 0x36, 0x60, 0x2a, 0x60, 0xaa, 0x42, 0x63, 0xaa, 0xc2, 0xb5, 0x0c, - 0xcf, 0xab, 0x03, 0x20, 0x69, 0xeb, 0x3f, 0x56, 0x19, 0xfc, 0xf5, 0xf2, 0xb3, 0x61, 0xbb, 0x63, - 0xc2, 0x37, 0x10, 0xfe, 0x0f, 0xe1, 0x1b, 0xbe, 0x08, 0xec, 0xb6, 0x80, 0x19, 0x0b, 0x91, 0x0b, - 0x91, 0x0b, 0x91, 0xab, 0x45, 0xe4, 0x16, 0x32, 0x28, 0xe7, 0xb6, 0xc4, 0x15, 0x2e, 0xa5, 0xe3, - 0x69, 0xc8, 0xea, 0x59, 0xf6, 0xc5, 0x76, 0x01, 0xea, 0x57, 0x4a, 0xd4, 0xc9, 0x90, 0xaf, 0x8f, - 0x21, 0xa9, 0xf5, 0x50, 0xb7, 0x12, 0x75, 0x2b, 0xb5, 0x68, 0x93, 0x51, 0xff, 0x32, 0x61, 0x75, - 0x7c, 0x21, 0x83, 0x30, 0x87, 0xea, 0x42, 0xe2, 0x40, 0xbc, 0x72, 0xd1, 0x17, 0x6f, 0xdb, 0xdb, - 0x7d, 0x19, 0xb5, 0x63, 0xb7, 0x0b, 0x21, 0x24, 0x86, 0xe5, 0x3c, 0xa2, 0x45, 0x91, 0x97, 0x17, - 0x13, 0xc3, 0xac, 0x47, 0xc9, 0x5b, 0xbb, 0x03, 0xb9, 0x31, 0x43, 0x6e, 0xd8, 0x9d, 0x95, 0x29, - 0x76, 0x2b, 0x59, 0x01, 0x7a, 0x8a, 0x58, 0xd4, 0xa2, 0x7c, 0x57, 0x2c, 0xae, 0xd6, 0xee, 0x20, - 0xa0, 0x56, 0x13, 0x5b, 0x29, 0xda, 0x19, 0x92, 0xf4, 0xd2, 0x7c, 0x8a, 0xe3, 0x5b, 0x72, 0x6b, - 0xe1, 0x3c, 0xb6, 0xb5, 0x5e, 0x2b, 0x32, 0xa1, 0x0f, 0x43, 0xe1, 0x88, 0x47, 0x11, 0xfa, 0xcf, - 0xa6, 0xe7, 0x9a, 0xad, 0x87, 0x38, 0x16, 0x8d, 0x74, 0xbb, 0xe3, 0x80, 0x1b, 0xc2, 0xfd, 0xae, - 0xa0, 0xe9, 0x85, 0xb4, 0x09, 0x38, 0x01, 0x45, 0x76, 0x94, 0x44, 0x2f, 0xa9, 0x61, 0x38, 0x7c, - 0x75, 0x29, 0x3a, 0x52, 0x56, 0xa2, 0x82, 0xfd, 0x2f, 0x65, 0x0f, 0x5b, 0xa1, 0x20, 0xc8, 0x3b, - 0x56, 0xe8, 0x34, 0x42, 0xa6, 0xf9, 0xea, 0xd0, 0x7c, 0xd0, 0x7c, 0x1a, 0x34, 0x5f, 0xf1, 0xc5, - 0x61, 0x61, 0x1a, 0xff, 0x4c, 0x48, 0x43, 0xb4, 0xfb, 0xe1, 0xdf, 0xfa, 0x3c, 0x7d, 0xa2, 0xe3, - 0x9b, 0x5d, 0x04, 0xa7, 0x87, 0x9c, 0x6e, 0x53, 0xd2, 0x69, 0xca, 0x4e, 0x8e, 0x3a, 0xfc, 0xa3, - 0xf0, 0x8f, 0x72, 0xba, 0x3a, 0x7a, 0x6e, 0x9c, 0xfc, 0x4b, 0xe0, 0xec, 0xe8, 0x8f, 0x04, 0x77, - 0x07, 0x0a, 0x6c, 0xe7, 0xc0, 0x60, 0xf9, 0x40, 0x3f, 0xe5, 0xf4, 0xe1, 0xef, 0x9e, 0x17, 0xfa, - 0xa2, 0xeb, 0x3c, 0x9b, 0x81, 0xa0, 0xcc, 0x1f, 0x7e, 0x33, 0x2e, 0x62, 0x5b, 0x74, 0x30, 0x2d, - 0x35, 0xf3, 0xb2, 0x31, 0x31, 0x1b, 0x33, 0x33, 0x31, 0xb5, 0x1a, 0x73, 0x2b, 0x32, 0xf9, 0xf0, - 0x99, 0xe8, 0x63, 0x5a, 0xfa, 0x4a, 0x73, 0xaf, 0x41, 0x18, 0xd6, 0xf2, 0x01, 0x79, 0xbb, 0x19, - 0x07, 0x45, 0xde, 0x2e, 0x31, 0xa7, 0x4c, 0x6e, 0x19, 0x67, 0xde, 0x2e, 0x6d, 0x7b, 0x9d, 0x55, - 0xdb, 0x45, 0x64, 0xf0, 0x2a, 0xe2, 0xb2, 0xff, 0xf4, 0x44, 0x10, 0x9a, 0xbe, 0x68, 0x09, 0xfb, - 0x87, 0x68, 0x53, 0xa3, 0xb3, 0x37, 0xa3, 0x03, 0xa3, 0x01, 0xa3, 0x01, 0xa3, 0x01, 0xa3, 0x01, - 0xa3, 0x01, 0xa3, 0x01, 0xa3, 0x01, 0xa3, 0x01, 0xa3, 0x65, 0xc0, 0x68, 0x1c, 0xde, 0xb3, 0xb1, - 0x91, 0x81, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x80, 0xcd, 0x80, - 0xcd, 0x80, 0xcd, 0x96, 0x6c, 0x4a, 0xfb, 0xa1, 0xd5, 0x35, 0xad, 0xd6, 0x5f, 0xc4, 0xc0, 0x6c, - 0x72, 0x58, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, 0xa0, 0x32, - 0xa0, 0x32, 0xa0, 0xb2, 0x34, 0xa8, 0xac, 0x2d, 0x5a, 0x8e, 0xed, 0x0a, 0x86, 0x63, 0xcd, 0xd9, - 0xc3, 0x03, 0xa5, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xa5, 0x01, 0xa5, 0x01, - 0xa5, 0x01, 0xa5, 0xa5, 0x42, 0x69, 0x76, 0xd0, 0xf2, 0x7e, 0x08, 0x9f, 0x0d, 0xa6, 0x4d, 0x8d, - 0x0f, 0x9c, 0x06, 0x9c, 0x06, 0x9c, 0x06, 0x9c, 0x06, 0x9c, 0x06, 0x9c, 0x06, 0x9c, 0x06, 0x9c, - 0x06, 0x9c, 0x96, 0x06, 0xa7, 0xd9, 0x6e, 0xc7, 0xf3, 0x1f, 0xb9, 0x50, 0xda, 0xdb, 0xd1, 0x81, - 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, - 0xd1, 0xd2, 0x60, 0x34, 0x97, 0x29, 0x10, 0xcd, 0x45, 0x24, 0x1a, 0x70, 0x19, 0x70, 0x19, 0x70, - 0x19, 0x70, 0x19, 0x70, 0x19, 0x70, 0x19, 0x70, 0x19, 0x70, 0x59, 0x26, 0x5c, 0xe6, 0x75, 0x3a, - 0xc2, 0xe7, 0x00, 0x66, 0x63, 0x03, 0x03, 0x99, 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, - 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, 0x01, 0x99, 0xa5, 0x41, 0x66, 0xbe, 0x70, 0x84, 0x15, 0xb0, - 0xe5, 0x08, 0x4c, 0x0d, 0x0f, 0x94, 0x06, 0x94, 0x06, 0x94, 0x06, 0x94, 0x06, 0x94, 0x06, 0x94, - 0x06, 0x94, 0x06, 0x94, 0x06, 0x94, 0x96, 0x0e, 0xa5, 0x71, 0x15, 0xa8, 0x9d, 0x3d, 0x3c, 0x50, - 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, 0x1a, 0x50, - 0xda, 0x92, 0x4d, 0xb1, 0xdd, 0x1f, 0x96, 0x63, 0xb7, 0x4d, 0xaf, 0xdb, 0xf2, 0xda, 0x82, 0x0e, - 0x9e, 0xbd, 0x19, 0x17, 0xb8, 0x0c, 0xb8, 0x0c, 0xb8, 0x0c, 0xb8, 0x0c, 0xb8, 0x0c, 0xb8, 0x0c, - 0xb8, 0x0c, 0xb8, 0x0c, 0xb8, 0x2c, 0x35, 0x2e, 0x8b, 0xf6, 0x3e, 0xe0, 0x00, 0x66, 0xc9, 0xc0, - 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, 0x40, 0x66, - 0x40, 0x66, 0x4b, 0x36, 0x25, 0xf4, 0x42, 0xcb, 0x31, 0xdb, 0xbe, 0xd7, 0xed, 0x52, 0x9e, 0x67, - 0x4e, 0x0e, 0x0b, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, - 0x06, 0x54, 0xb6, 0x1e, 0xa8, 0x6c, 0x43, 0x23, 0xed, 0x57, 0x8e, 0x5c, 0xd7, 0x0b, 0xad, 0x88, - 0x52, 0x94, 0xc8, 0xbd, 0x12, 0xb4, 0x1e, 0xc4, 0xa3, 0xd5, 0xb5, 0xc2, 0x87, 0x48, 0x43, 0xec, - 0x78, 0x5d, 0xe1, 0xb6, 0x62, 0xdc, 0x94, 0x28, 0x51, 0xd3, 0xba, 0x17, 0x6e, 0xb8, 0x33, 0xfe, - 0xba, 0xfd, 0xd0, 0xea, 0xee, 0xd8, 0x91, 0x22, 0xe9, 0x58, 0x2d, 0x11, 0x8c, 0x5e, 0xee, 0x04, - 0xa1, 0x15, 0x8a, 0x9d, 0xbe, 0x96, 0x51, 0xf1, 0xcd, 0x55, 0x82, 0xd0, 0xef, 0xb5, 0x42, 0xb7, - 0xaf, 0xb7, 0xce, 0x87, 0x37, 0x75, 0x19, 0xdd, 0xc7, 0x51, 0x74, 0x1b, 0x77, 0x63, 0x2f, 0x8f, - 0x1f, 0x5a, 0xdd, 0xbb, 0x93, 0xe1, 0x1d, 0x8d, 0x5e, 0xde, 0x5d, 0x45, 0x77, 0x74, 0xf7, 0x69, - 0x70, 0x47, 0x1b, 0x7a, 0xf6, 0x55, 0x62, 0x4f, 0x2b, 0x0f, 0xc2, 0xe9, 0x0a, 0xdf, 0xb4, 0xda, - 0x6d, 0x5f, 0x04, 0xf2, 0x0e, 0xd3, 0xa1, 0xae, 0x7f, 0x33, 0x9e, 0x24, 0x95, 0xa9, 0x21, 0x71, - 0x65, 0x04, 0x4e, 0x81, 0xbc, 0x29, 0x11, 0x37, 0x15, 0xd2, 0x26, 0x47, 0xd8, 0xe4, 0xc8, 0x9a, - 0x18, 0x51, 0xeb, 0x95, 0x8d, 0xca, 0xc8, 0x79, 0x74, 0xdc, 0xd0, 0x55, 0xe4, 0xa0, 0x71, 0x2e, - 0xaa, 0x1d, 0x28, 0x8c, 0xd1, 0x7f, 0x26, 0x35, 0x88, 0x4c, 0x68, 0x4b, 0xd8, 0xdd, 0x1f, 0x0d, - 0x82, 0xb5, 0x99, 0x5a, 0x23, 0x0a, 0x7b, 0xe2, 0xc2, 0x0a, 0x43, 0xe1, 0xbb, 0x64, 0x16, 0x45, - 0x65, 0x73, 0xf3, 0xa6, 0x6a, 0x1e, 0xdc, 0xbe, 0xdc, 0xd4, 0xcc, 0x83, 0xdb, 0xe4, 0x65, 0x2d, - 0xfe, 0x27, 0x79, 0x5d, 0xbf, 0xa9, 0x9a, 0x8d, 0xc1, 0xeb, 0xdd, 0x9b, 0xaa, 0xb9, 0x7b, 0xbb, - 0xf5, 0xed, 0xdb, 0xf6, 0xd6, 0xaf, 0xf7, 0xaf, 0xd9, 0x2f, 0xdc, 0xfc, 0xef, 0x9b, 0x6f, 0xdf, - 0xba, 0xbf, 0xce, 0x5e, 0xa3, 0xff, 0x9f, 0xbe, 0xde, 0xfe, 0x7d, 0xeb, 0xb7, 0x4a, 0xde, 0x98, - 0xe8, 0x5d, 0x81, 0xa8, 0x6e, 0x6f, 0x8d, 0xa8, 0xee, 0xf0, 0x25, 0xa2, 0x0d, 0xcb, 0xec, 0x1c, - 0x99, 0x9f, 0x6f, 0x7f, 0x55, 0xdf, 0x35, 0x5e, 0xb7, 0x0e, 0xb7, 0x36, 0xdf, 0x7e, 0x76, 0xb8, - 0xf5, 0xab, 0xfa, 0x6e, 0xf7, 0x75, 0x73, 0x73, 0xc6, 0x37, 0xbf, 0xcd, 0x1a, 0x63, 0xeb, 0x65, - 0x73, 0x73, 0xb3, 0x4f, 0x6f, 0x13, 0x34, 0x78, 0x53, 0xad, 0xdd, 0xfe, 0x16, 0xbf, 0x4c, 0xfe, - 0x3f, 0xa4, 0xe2, 0x54, 0x3f, 0xde, 0x9a, 0x49, 0xbb, 0xef, 0xc8, 0x58, 0xf0, 0xdf, 0x87, 0xb7, - 0x7f, 0x3f, 0xdc, 0xfa, 0xb5, 0xf7, 0x3a, 0x78, 0x1d, 0xff, 0x7f, 0xeb, 0x65, 0x73, 0xfb, 0x6f, - 0xdf, 0xbe, 0x6d, 0x6f, 0xff, 0x6d, 0x2b, 0x79, 0xb0, 0xfe, 0xef, 0xfe, 0x96, 0x7c, 0xfb, 0xdb, - 0xe1, 0xe1, 0xd4, 0x47, 0x5b, 0x9b, 0xff, 0xbd, 0x5d, 0x04, 0xb6, 0xda, 0xd0, 0x3b, 0xaf, 0xac, - 0x3a, 0x3d, 0xb5, 0x83, 0xf0, 0x28, 0x0c, 0x7d, 0x35, 0x95, 0xfa, 0xc5, 0x76, 0x9b, 0x8e, 0x88, - 0x20, 0x85, 0xa2, 0x55, 0x1b, 0x99, 0xf8, 0x63, 0x23, 0xd1, 0xda, 0xe4, 0x95, 0x73, 0xbf, 0x2d, - 0x7c, 0xd1, 0xfe, 0xf8, 0x5c, 0x39, 0x34, 0xdc, 0x9e, 0xe3, 0x50, 0x0c, 0xf5, 0x47, 0x20, 0x7c, - 0x25, 0x73, 0x5b, 0x8f, 0x09, 0x62, 0xb7, 0xd5, 0xcd, 0x0e, 0xbb, 0x0d, 0x53, 0x03, 0xa6, 0x06, - 0x4c, 0x0d, 0x09, 0xce, 0x19, 0x38, 0x2d, 0x4c, 0xbb, 0x4d, 0x61, 0x6c, 0x7c, 0x28, 0xb0, 0xa4, - 0x79, 0xb4, 0x9e, 0xcc, 0x07, 0xaf, 0x6b, 0xc6, 0xae, 0x22, 0x75, 0xa1, 0x33, 0x39, 0x1c, 0xe4, - 0xcf, 0x90, 0x8b, 0x4c, 0xf1, 0x14, 0x42, 0x06, 0xc9, 0xca, 0xa0, 0x78, 0xf5, 0xd6, 0x4e, 0x0e, - 0xf5, 0x6c, 0x37, 0x7c, 0x5f, 0x27, 0x90, 0x40, 0xfb, 0x0a, 0x43, 0xd0, 0x9c, 0x08, 0x12, 0x18, - 0x9e, 0x94, 0x27, 0x80, 0xd4, 0x27, 0x7f, 0x6c, 0x67, 0x45, 0xf4, 0x67, 0x44, 0x04, 0x27, 0x7c, - 0xa4, 0x27, 0x7b, 0xc3, 0xad, 0x68, 0xd4, 0x0f, 0x1a, 0x07, 0x7b, 0xfb, 0xf5, 0x83, 0xdd, 0xf5, - 0xdb, 0x93, 0x72, 0x19, 0xaf, 0x5a, 0x80, 0x49, 0xd7, 0x73, 0xec, 0xd6, 0xb3, 0x99, 0x6c, 0xa1, - 0x3a, 0x30, 0x99, 0x1c, 0x0e, 0xc0, 0x04, 0xc0, 0x04, 0xc0, 0x44, 0x9a, 0x76, 0x84, 0xdb, 0x7b, - 0x14, 0xbe, 0xa5, 0xc0, 0x4a, 0x13, 0xf6, 0x51, 0x43, 0x61, 0x8c, 0xa6, 0xdb, 0x7b, 0x54, 0x27, - 0xbe, 0x6b, 0xef, 0x2a, 0xf4, 0x6d, 0xf7, 0x9e, 0x26, 0xc8, 0xab, 0x1a, 0xad, 0xd1, 0xf1, 0xc9, - 0xd5, 0xa7, 0xa3, 0xcb, 0x63, 0x0a, 0xd7, 0x78, 0x2d, 0x1a, 0xef, 0xe8, 0xe2, 0xa2, 0x79, 0x46, - 0x32, 0x5c, 0x3d, 0x1a, 0xee, 0xb2, 0x79, 0x71, 0x7a, 0xf4, 0xa9, 0x59, 0xc9, 0x37, 0xae, 0xce, - 0x3b, 0x21, 0xa8, 0x87, 0x9d, 0x30, 0x67, 0xb2, 0x3c, 0x87, 0x46, 0x8d, 0x60, 0x85, 0x06, 0x7b, - 0x47, 0x02, 0x19, 0x86, 0x4b, 0x7d, 0x68, 0xd4, 0xcb, 0x15, 0x0f, 0xa3, 0x45, 0xcf, 0x07, 0x7e, - 0xcb, 0xb4, 0xdd, 0xb0, 0xa3, 0xae, 0xe2, 0x87, 0x23, 0x41, 0xbb, 0x43, 0xbb, 0x43, 0xbb, 0xcb, - 0xf3, 0x51, 0xa2, 0x0a, 0x57, 0xdc, 0xf1, 0xf9, 0xc3, 0x27, 0x10, 0x39, 0xd1, 0x20, 0x90, 0x36, - 0x90, 0x36, 0x90, 0x36, 0xeb, 0x24, 0x6d, 0x36, 0x18, 0x57, 0xb8, 0x72, 0xd4, 0xbb, 0x8f, 0x08, - 0x23, 0xce, 0x08, 0xcb, 0xee, 0x73, 0x55, 0x94, 0x67, 0x3b, 0x03, 0x5a, 0x3c, 0x1c, 0x0f, 0x33, - 0x1e, 0x7e, 0x18, 0xc7, 0x1b, 0x0f, 0xdf, 0x8d, 0x05, 0x1e, 0x4f, 0x7f, 0x36, 0xfa, 0x28, 0x0e, - 0x45, 0x96, 0x95, 0x92, 0xc7, 0x22, 0x68, 0xf9, 0x76, 0xb7, 0xef, 0x03, 0xea, 0x4b, 0xbd, 0x9e, - 0x2f, 0x8c, 0xf0, 0x41, 0x18, 0xe2, 0x29, 0x14, 0x6e, 0x5b, 0xb4, 0x8d, 0xae, 0xe5, 0x5b, 0x8f, - 0x22, 0x14, 0x7e, 0xf0, 0xce, 0xb0, 0xdd, 0x96, 0xd3, 0x6b, 0xdb, 0xee, 0x7d, 0xfc, 0x93, 0x1f, - 0x0d, 0x23, 0xe8, 0x8a, 0x96, 0xdd, 0xb1, 0x5b, 0x63, 0xbf, 0x52, 0x94, 0xd9, 0x35, 0xc8, 0x6c, - 0xc8, 0xec, 0xf2, 0xc9, 0xec, 0x63, 0x5b, 0x31, 0x6e, 0x88, 0xe6, 0xac, 0x78, 0x8a, 0x12, 0x29, - 0xce, 0x8c, 0xd3, 0x09, 0x8c, 0x47, 0xeb, 0xc9, 0x78, 0xf0, 0xba, 0x41, 0xfc, 0xa6, 0x6b, 0xb5, - 0xfe, 0x12, 0xa1, 0xd1, 0xf2, 0x7a, 0x4e, 0xdb, 0xf8, 0x2e, 0x8c, 0x8e, 0xe7, 0xff, 0xb4, 0xfc, - 0xb6, 0x68, 0x6f, 0x23, 0x69, 0x56, 0x9b, 0xf8, 0xa0, 0x16, 0x23, 0x6c, 0xe2, 0x84, 0x4d, 0xac, - 0x30, 0x8a, 0x17, 0x75, 0xc7, 0x91, 0x51, 0xc8, 0xe4, 0x59, 0xe5, 0x73, 0xf1, 0xb7, 0x9c, 0xba, - 0x8f, 0xcc, 0xd9, 0x8c, 0x83, 0x22, 0x73, 0x96, 0x98, 0x4d, 0x26, 0xb7, 0x8c, 0x33, 0x73, 0x96, - 0xfa, 0x9c, 0x7d, 0x15, 0xf6, 0x0e, 0x55, 0x4c, 0xa4, 0x37, 0x85, 0xe6, 0x9c, 0x7e, 0x4a, 0xc6, - 0x53, 0x9c, 0xd7, 0xa7, 0x03, 0x85, 0xc9, 0x4c, 0x11, 0xfc, 0x33, 0x1e, 0x2c, 0xb7, 0xed, 0x44, - 0xa6, 0xa3, 0xd7, 0x31, 0x8e, 0xff, 0xef, 0xa7, 0x8b, 0x1f, 0x0d, 0x23, 0x56, 0xc3, 0x46, 0xbf, - 0xc6, 0x1d, 0x90, 0x21, 0x90, 0x21, 0x90, 0x61, 0x81, 0x91, 0x21, 0x4d, 0x60, 0xc2, 0x94, 0xbf, - 0xa7, 0x41, 0x30, 0x16, 0x49, 0xa0, 0xc2, 0x68, 0xe9, 0x28, 0x03, 0x16, 0x86, 0xa3, 0x12, 0x07, - 0x2e, 0x0c, 0xc7, 0xa5, 0x0d, 0x60, 0x18, 0x0e, 0x4b, 0x17, 0xc8, 0x40, 0x0c, 0xe2, 0x08, 0x03, - 0x1b, 0x46, 0x42, 0x80, 0x30, 0xc0, 0x61, 0xa4, 0x18, 0x29, 0x03, 0x1d, 0x46, 0xa6, 0x10, 0x51, - 0xc0, 0x03, 0x1d, 0xb0, 0x7a, 0x2d, 0x21, 0xb0, 0x52, 0x0e, 0x8c, 0x98, 0x92, 0x8e, 0x8a, 0x01, - 0x12, 0xe9, 0xe0, 0xd4, 0x60, 0x12, 0xa3, 0xe3, 0x7b, 0x8f, 0xc6, 0xcf, 0x07, 0xbb, 0xf5, 0x30, - 0xee, 0x6e, 0x0b, 0x1e, 0x06, 0xfe, 0xb6, 0x58, 0x8d, 0xc1, 0xdb, 0x06, 0x4c, 0x05, 0x4c, 0x55, - 0x68, 0x4c, 0xa5, 0x7c, 0x40, 0x3b, 0x05, 0xa7, 0x3e, 0x94, 0x50, 0x1a, 0xab, 0x84, 0x8b, 0x4c, - 0x2d, 0xa9, 0x7c, 0xd8, 0x48, 0x3a, 0x19, 0xfc, 0xf5, 0xf2, 0xb3, 0x61, 0xbb, 0x63, 0xc2, 0x37, - 0x10, 0xfe, 0x0f, 0xe1, 0x1b, 0xbe, 0x08, 0xec, 0xb6, 0x80, 0x19, 0x0b, 0x91, 0x0b, 0x91, 0x0b, - 0x91, 0xab, 0x45, 0xe4, 0x16, 0x32, 0x26, 0xe7, 0x36, 0x6b, 0x4c, 0x8e, 0x5a, 0x85, 0x3f, 0xfa, - 0xca, 0x7e, 0x15, 0x99, 0x40, 0x6b, 0xca, 0x42, 0x7e, 0xd9, 0x78, 0x36, 0xfd, 0xee, 0xa4, 0xfb, - 0x65, 0x4a, 0x8e, 0x8d, 0x64, 0x64, 0xa6, 0x4a, 0x18, 0x72, 0xf5, 0x55, 0xe4, 0xeb, 0xa9, 0x90, - 0xd6, 0x4f, 0x51, 0xa8, 0x97, 0xa2, 0x50, 0x1f, 0x25, 0xed, 0x56, 0x48, 0xb2, 0x10, 0x25, 0xeb, - 0x64, 0x60, 0x1a, 0x2a, 0x66, 0x49, 0xc7, 0x26, 0xcb, 0x89, 0x7e, 0xf1, 0x2f, 0x96, 0xec, 0x41, - 0xd6, 0xb5, 0x57, 0x5f, 0xf3, 0x14, 0x2b, 0xad, 0xb6, 0xc2, 0x8b, 0xd7, 0x75, 0xfe, 0x6a, 0x2d, - 0x58, 0xa9, 0x4a, 0x22, 0x58, 0x97, 0x2d, 0xd0, 0x98, 0x8e, 0x5e, 0x2e, 0x87, 0x53, 0x06, 0x0c, - 0x8e, 0x80, 0x70, 0x7d, 0xc9, 0x0f, 0x33, 0x00, 0x5d, 0x99, 0x0a, 0x38, 0x59, 0x41, 0xaa, 0x34, - 0x08, 0x95, 0x06, 0x99, 0x92, 0x15, 0x6a, 0x4a, 0xc1, 0x3f, 0x69, 0x35, 0xbb, 0x0c, 0xeb, 0xa4, - 0x50, 0xda, 0x0b, 0xb8, 0x66, 0x23, 0xc3, 0xaa, 0xa5, 0x5d, 0x2d, 0xc9, 0x55, 0xaa, 0x2c, 0xe4, - 0xe0, 0xac, 0xeb, 0x32, 0x7b, 0x45, 0xa6, 0x9f, 0x77, 0xc6, 0xb3, 0x56, 0xa2, 0xbb, 0xf9, 0xb1, - 0x37, 0xf7, 0x19, 0x87, 0xfc, 0xd7, 0xff, 0xdd, 0x9c, 0xd5, 0x5a, 0x2c, 0x21, 0x96, 0x9a, 0xc8, - 0x69, 0x24, 0x42, 0x16, 0x49, 0x90, 0x56, 0x02, 0x64, 0xe6, 0xfc, 0xcc, 0x1c, 0x9f, 0x91, 0xd3, - 0xb3, 0xd1, 0xe8, 0xb2, 0x50, 0xd8, 0x4a, 0x6b, 0xb0, 0xee, 0x29, 0xb5, 0x41, 0xff, 0xf7, 0xc4, - 0xea, 0xa0, 0x0a, 0x75, 0xb0, 0xb6, 0xea, 0xe0, 0xc7, 0xde, 0x4e, 0x2a, 0xa2, 0x92, 0x94, 0x7c, - 0x3f, 0xf6, 0xee, 0xfa, 0x64, 0xc6, 0x00, 0xa5, 0xc6, 0x90, 0x60, 0x6a, 0x0e, 0x4a, 0x8d, 0x1e, - 0xc1, 0x45, 0x2b, 0xc1, 0x45, 0x69, 0xb3, 0x11, 0x46, 0x84, 0x91, 0x7e, 0x05, 0xa7, 0x68, 0x2a, - 0xed, 0x0a, 0x66, 0x4b, 0xf0, 0xc9, 0xec, 0xc0, 0x96, 0x71, 0x54, 0xab, 0x54, 0xb2, 0x94, 0x75, - 0x3a, 0x2b, 0x3b, 0x97, 0x95, 0x9d, 0xc8, 0x8a, 0x95, 0x28, 0x69, 0xdd, 0x48, 0x59, 0x13, 0x67, - 0xd2, 0xa2, 0x07, 0x35, 0x34, 0xa1, 0x48, 0xbc, 0xca, 0xa7, 0x30, 0x2a, 0xa7, 0x2e, 0x14, 0xe5, - 0x59, 0x55, 0x4f, 0x54, 0xc8, 0x4e, 0x50, 0xc8, 0x4e, 0x4c, 0x88, 0xca, 0xaf, 0xf2, 0xe6, 0xa7, - 0xca, 0x66, 0x91, 0xa1, 0xad, 0x0a, 0x35, 0x13, 0x51, 0x32, 0x13, 0x15, 0x53, 0x91, 0x33, 0x17, - 0x39, 0x93, 0x11, 0x33, 0x9b, 0x1c, 0xd3, 0x49, 0x32, 0xdf, 0xf0, 0xde, 0x29, 0xdb, 0xaa, 0x90, - 0xb4, 0x71, 0xa0, 0x68, 0xdf, 0x40, 0xd6, 0xb6, 0x01, 0xed, 0x1a, 0x0a, 0xd7, 0xa6, 0x01, 0x6d, - 0x12, 0xd0, 0x26, 0x81, 0x7c, 0xaf, 0xd1, 0x26, 0x01, 0xd0, 0x01, 0xd0, 0x21, 0x3f, 0xe8, 0x80, - 0x36, 0x09, 0xb2, 0x4b, 0x87, 0x36, 0x09, 0x73, 0xe4, 0x0f, 0xaa, 0xd1, 0xa8, 0xc8, 0x20, 0xb4, - 0x49, 0x50, 0x92, 0x40, 0x68, 0x93, 0xf0, 0x76, 0x30, 0xb4, 0x49, 0x50, 0xda, 0x0a, 0xb4, 0x49, - 0x40, 0x9b, 0x04, 0x66, 0x60, 0x82, 0xf2, 0xc9, 0x80, 0x23, 0x80, 0x23, 0x45, 0x82, 0x23, 0x28, - 0x9f, 0x9c, 0x7a, 0xa9, 0x50, 0x3e, 0x19, 0xd2, 0x06, 0xd2, 0x66, 0xdd, 0xa4, 0xcd, 0x5a, 0x97, - 0x4f, 0xfe, 0xb1, 0x97, 0xb9, 0x80, 0xb2, 0x54, 0x34, 0xc8, 0xf0, 0xde, 0xb2, 0x56, 0x50, 0x46, - 0x6d, 0x64, 0x08, 0xe4, 0xf5, 0x13, 0xc8, 0xa8, 0x8d, 0x8c, 0xda, 0xc8, 0xea, 0x0e, 0x0f, 0x94, - 0x0e, 0x40, 0xe9, 0x00, 0xbd, 0x38, 0x70, 0x8a, 0xf6, 0x50, 0x1b, 0x39, 0xcb, 0x8d, 0xa1, 0x36, - 0xf2, 0x04, 0x0d, 0xa1, 0x36, 0x32, 0x6a, 0x23, 0xd3, 0x0a, 0x48, 0xba, 0x51, 0x6e, 0x51, 0xc2, - 0x0f, 0x25, 0xfc, 0x00, 0x0a, 0x01, 0x0a, 0x01, 0x0a, 0xf5, 0x3b, 0x09, 0x89, 0x9c, 0x85, 0xf9, - 0x4a, 0x63, 0x94, 0xf0, 0x83, 0xc8, 0x85, 0xc8, 0x85, 0xc8, 0x85, 0xc8, 0xd5, 0x70, 0x25, 0x4a, - 0xf8, 0xf5, 0x4f, 0x7b, 0x66, 0x16, 0xf1, 0x93, 0x3e, 0xd2, 0x91, 0xab, 0xf4, 0x30, 0xb3, 0x8e, - 0x5f, 0x9a, 0xf2, 0x0f, 0xf2, 0x7b, 0x94, 0x81, 0x23, 0x65, 0xd2, 0x38, 0xe4, 0xd3, 0x37, 0x24, - 0x35, 0x1f, 0xd2, 0xa4, 0x91, 0x26, 0xad, 0x45, 0xa3, 0x0c, 0xf7, 0xdc, 0x11, 0x56, 0xc7, 0x17, - 0x32, 0x28, 0x73, 0xa8, 0x32, 0x24, 0x7c, 0xb7, 0x95, 0x8b, 0xbe, 0x88, 0xdb, 0xde, 0xee, 0x4b, - 0xa9, 0x1d, 0xbb, 0x5d, 0x08, 0x21, 0x31, 0xcc, 0x36, 0x89, 0x16, 0x45, 0x5e, 0x5e, 0x4c, 0x0c, - 0xb3, 0x1e, 0x15, 0x16, 0xec, 0x0e, 0xe4, 0xc6, 0x0c, 0xb9, 0x61, 0x77, 0x56, 0xa6, 0xb6, 0x82, - 0x64, 0xc1, 0x91, 0x29, 0x62, 0x51, 0x0b, 0x35, 0x59, 0xb1, 0x10, 0x10, 0xbb, 0x83, 0xd8, 0x0f, - 0x4d, 0x6c, 0xa5, 0x68, 0x6b, 0x48, 0xd2, 0x4b, 0xf3, 0x29, 0x3e, 0x8a, 0x91, 0x3f, 0x95, 0xa4, - 0xdb, 0x5a, 0xaf, 0x15, 0x99, 0xd1, 0x87, 0xa1, 0x70, 0xc4, 0xa3, 0x08, 0xfd, 0x67, 0xd3, 0x73, - 0xcd, 0xd6, 0x43, 0x7c, 0x6c, 0x4a, 0xba, 0xdd, 0xf1, 0xd9, 0x10, 0xe1, 0x7e, 0xeb, 0xde, 0xea, - 0x5b, 0x59, 0xd1, 0xaf, 0x66, 0xfe, 0x31, 0x99, 0x81, 0x13, 0x60, 0x64, 0x47, 0x49, 0xf8, 0x12, - 0x1b, 0x87, 0xc3, 0x57, 0x97, 0xa2, 0x23, 0x65, 0x29, 0x2a, 0xf8, 0x01, 0xa4, 0xac, 0xe2, 0x34, - 0xb5, 0x9b, 0x53, 0x38, 0x6d, 0xe4, 0x6a, 0xeb, 0x93, 0x6a, 0xbf, 0x3a, 0xb4, 0x1f, 0xb4, 0x9f, - 0x06, 0xed, 0x57, 0x06, 0x91, 0xa8, 0xc2, 0x90, 0x9c, 0x12, 0x51, 0xa2, 0x07, 0x86, 0x2e, 0xc7, - 0xe8, 0x6b, 0xa9, 0x1d, 0xa3, 0x2a, 0xe6, 0x39, 0xe3, 0x86, 0x17, 0xc1, 0x01, 0xd2, 0xef, 0x41, - 0x2d, 0xef, 0xfa, 0x18, 0x0c, 0x80, 0xb2, 0x92, 0xf0, 0x97, 0x3e, 0xc3, 0xf5, 0x01, 0xd7, 0x07, - 0x3d, 0xf3, 0x00, 0xff, 0x95, 0xaa, 0x16, 0x94, 0x72, 0xd6, 0xcb, 0x0f, 0xbf, 0x63, 0x06, 0xc2, - 0x11, 0xad, 0x90, 0x34, 0xb2, 0x66, 0x30, 0x26, 0x62, 0x5c, 0x52, 0x33, 0x2b, 0x62, 0x5c, 0x10, - 0xe3, 0xb2, 0xf8, 0xb9, 0xe8, 0x63, 0x5c, 0x1e, 0xbd, 0xb6, 0xa0, 0x8c, 0x70, 0x69, 0x10, 0x8c, - 0xd5, 0x74, 0x7b, 0x8f, 0x74, 0xd4, 0x7b, 0xed, 0x5d, 0x25, 0x71, 0x3c, 0xa4, 0xad, 0xfc, 0xab, - 0xd1, 0xe2, 0x35, 0xcf, 0x8e, 0x3e, 0x9e, 0x36, 0x2b, 0x84, 0x99, 0x11, 0xb5, 0x68, 0xd8, 0xe3, - 0x93, 0xab, 0x78, 0x5c, 0x9a, 0xa8, 0xfd, 0x77, 0x54, 0xcb, 0x78, 0x42, 0x90, 0x14, 0x39, 0xa9, - 0xba, 0xfa, 0xcf, 0x29, 0x8d, 0xb9, 0x66, 0x53, 0xcf, 0x59, 0x7f, 0xd0, 0x6a, 0x41, 0xb2, 0x1e, - 0x5e, 0xcb, 0x15, 0xf4, 0x25, 0x6b, 0xa0, 0x28, 0x25, 0xed, 0x0f, 0xfe, 0x88, 0xf0, 0x07, 0x4f, - 0x12, 0x7f, 0xdf, 0xf8, 0x26, 0xca, 0xea, 0x1f, 0xb1, 0xc1, 0xbc, 0x18, 0xe2, 0x93, 0x8b, 0x1f, - 0x7b, 0x46, 0xd0, 0x15, 0x2d, 0xbb, 0x63, 0xb7, 0x66, 0xe5, 0xf9, 0x1b, 0x1d, 0xcf, 0x37, 0xe2, - 0x67, 0x33, 0x6c, 0xb7, 0xe3, 0xf9, 0x8f, 0xb1, 0x0f, 0xc8, 0xe8, 0xdf, 0x27, 0x55, 0x7c, 0x71, - 0x0d, 0xd8, 0x0b, 0xd8, 0x0b, 0xd8, 0x4b, 0xd5, 0xd0, 0xe2, 0x30, 0xb8, 0xf8, 0x0c, 0xaf, 0x79, - 0xd2, 0xa9, 0xe9, 0x5a, 0xdf, 0x1d, 0xb1, 0x73, 0x6c, 0x07, 0xd1, 0xbf, 0x71, 0x8a, 0x43, 0x32, - 0xdf, 0x48, 0xf0, 0x6c, 0x53, 0x4d, 0x4d, 0x63, 0xfb, 0x91, 0xcb, 0x21, 0x0e, 0x79, 0xc4, 0x2d, - 0x97, 0xb8, 0xe4, 0x13, 0xbb, 0x9c, 0x62, 0x97, 0x57, 0x1a, 0xe4, 0x16, 0x1d, 0x94, 0x24, 0x05, - 0xf4, 0x54, 0xb6, 0x24, 0x97, 0x4d, 0xc9, 0x61, 0x5b, 0xf2, 0xd8, 0x98, 0xbc, 0xb6, 0x26, 0xb3, - 0xcd, 0xc9, 0x68, 0x7b, 0x12, 0x93, 0x2c, 0xa3, 0x2d, 0xca, 0x6b, 0x93, 0x72, 0xd9, 0xa6, 0xb4, - 0x82, 0xc5, 0x28, 0x50, 0xa5, 0x80, 0x72, 0xd9, 0xcc, 0xab, 0x15, 0xd1, 0x36, 0x30, 0x73, 0x8b, - 0x14, 0xcb, 0x76, 0x9e, 0xdc, 0x13, 0xc2, 0xd8, 0x34, 0x18, 0xee, 0x85, 0x0b, 0x63, 0xc3, 0x49, - 0xa6, 0x12, 0x88, 0xc5, 0x49, 0x66, 0x11, 0x0c, 0x6a, 0x9c, 0x64, 0xc2, 0x9b, 0x06, 0x6f, 0x1a, - 0xbd, 0xf5, 0x89, 0x93, 0xcc, 0x42, 0x5a, 0x95, 0x38, 0xc9, 0x2c, 0x9c, 0xb5, 0x88, 0x93, 0xcc, - 0x94, 0x22, 0x77, 0x0d, 0x4f, 0x32, 0x55, 0x83, 0xf4, 0x8d, 0x19, 0x47, 0x05, 0x71, 0x80, 0x3d, - 0x0e, 0x31, 0x01, 0xbb, 0x00, 0xbb, 0x0a, 0x03, 0xbb, 0x70, 0x88, 0x89, 0x43, 0x4c, 0x36, 0x79, - 0xc4, 0x2d, 0x97, 0xb8, 0xe4, 0x13, 0xbb, 0x9c, 0x62, 0x97, 0x57, 0x1a, 0xe4, 0x16, 0x1d, 0x8a, - 0x34, 0x70, 0x88, 0x49, 0x65, 0x20, 0xe0, 0x10, 0x93, 0xdf, 0xec, 0x24, 0x26, 0x59, 0x46, 0x33, - 0x94, 0xd7, 0x1c, 0xe5, 0x32, 0x4b, 0x69, 0x05, 0x8b, 0x81, 0x43, 0x4c, 0x1c, 0x62, 0x8e, 0x1d, - 0x62, 0x16, 0x28, 0xfb, 0x7c, 0x70, 0x86, 0x89, 0xc4, 0x73, 0xde, 0x3d, 0xcf, 0x37, 0xe5, 0xbc, - 0xbf, 0xcb, 0x45, 0xc8, 0x36, 0x97, 0x3b, 0x8a, 0x56, 0x3a, 0x82, 0x56, 0xce, 0x34, 0xaf, 0x23, - 0xd3, 0x1c, 0x99, 0xe6, 0x6c, 0x6e, 0x8c, 0x4a, 0xdc, 0x83, 0x4d, 0xf8, 0x01, 0x45, 0xae, 0x79, - 0x7f, 0x24, 0x64, 0x9b, 0x23, 0x46, 0x23, 0x07, 0x06, 0x53, 0x03, 0x7b, 0xb9, 0xc5, 0x68, 0x24, - 0xfa, 0xdb, 0xb4, 0xda, 0x3f, 0x84, 0x1f, 0x84, 0x76, 0x20, 0xcc, 0x40, 0x50, 0x36, 0x5b, 0x9c, - 0x33, 0x3e, 0x62, 0x37, 0x74, 0x30, 0x31, 0x97, 0x83, 0x6e, 0x45, 0x0e, 0x10, 0x10, 0xb3, 0x31, - 0x47, 0x89, 0xee, 0x35, 0x08, 0x03, 0x37, 0x3e, 0xa0, 0xd9, 0x61, 0xc6, 0x41, 0xd1, 0xec, 0x90, - 0xd1, 0xd7, 0xc7, 0xdb, 0xec, 0xb0, 0xf6, 0xa1, 0xd1, 0xd8, 0xdb, 0x6f, 0x34, 0xaa, 0xfb, 0xef, - 0xf7, 0xab, 0x07, 0xbb, 0xbb, 0xb5, 0xbd, 0x1a, 0xda, 0x1e, 0x16, 0xcd, 0x0f, 0x58, 0xc6, 0xb6, - 0x87, 0x7d, 0x1c, 0x15, 0x7b, 0x41, 0xfc, 0x47, 0xd3, 0x17, 0x2d, 0x61, 0xff, 0x10, 0x6d, 0x72, - 0xa0, 0x36, 0x35, 0x01, 0x90, 0x1a, 0x90, 0x1a, 0x90, 0x1a, 0x90, 0x1a, 0x90, 0x1a, 0x90, 0x1a, - 0x90, 0x1a, 0x90, 0x1a, 0x90, 0x5a, 0x3a, 0xa4, 0xd6, 0x16, 0x2d, 0xc7, 0x76, 0x05, 0x1f, 0x52, - 0x9b, 0x9a, 0x00, 0x48, 0x0d, 0x48, 0x0d, 0x48, 0x0d, 0x48, 0x0d, 0x48, 0x0d, 0x48, 0x0d, 0x48, - 0x0d, 0x48, 0x0d, 0x48, 0x2d, 0x1d, 0x52, 0xb3, 0xdd, 0x8e, 0x67, 0xfa, 0xe2, 0x3f, 0x3d, 0x11, - 0x84, 0x7c, 0x70, 0x6d, 0xf6, 0x2c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, - 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0xe9, 0x30, 0x9b, 0x2f, 0xbe, 0xdb, 0x6e, 0x9b, - 0x0f, 0xad, 0xbd, 0x1d, 0x1f, 0x38, 0x0d, 0x38, 0x0d, 0x38, 0x0d, 0x38, 0x0d, 0x38, 0x0d, 0x38, - 0x0d, 0x38, 0x0d, 0x38, 0x0d, 0x38, 0x2d, 0x2d, 0x4e, 0x6b, 0x0d, 0xda, 0xa7, 0xf0, 0x24, 0x16, - 0x4c, 0x4d, 0x00, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, - 0x06, 0xa4, 0x06, 0xa4, 0x96, 0x16, 0xa9, 0x39, 0xd6, 0xb3, 0xd9, 0xf1, 0xfc, 0x9f, 0x5c, 0x40, - 0x6d, 0x72, 0x7c, 0xe0, 0x34, 0xe0, 0x34, 0xe0, 0x34, 0xe0, 0x34, 0xe0, 0x34, 0xe0, 0x34, 0xe0, - 0x34, 0xe0, 0x34, 0xe0, 0xb4, 0x2c, 0x38, 0xcd, 0x17, 0x5d, 0xe7, 0x99, 0xf3, 0xf8, 0x73, 0xc6, - 0x24, 0x40, 0x6c, 0x40, 0x6c, 0x40, 0x6c, 0x40, 0x6c, 0x40, 0x6c, 0x40, 0x6c, 0x40, 0x6c, 0x40, - 0x6c, 0x40, 0x6c, 0xa9, 0x11, 0x9b, 0xb0, 0x02, 0xc1, 0x8a, 0xd6, 0x26, 0x27, 0x00, 0x52, 0x03, - 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x4b, - 0x8b, 0xd4, 0xba, 0xce, 0x33, 0xd7, 0xf1, 0xe7, 0x70, 0x68, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, - 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0xb3, 0xb4, 0xe8, 0x8c, 0xb9, - 0x44, 0x07, 0xaa, 0x73, 0x00, 0xa9, 0x01, 0xa9, 0x01, 0xa9, 0x01, 0xa9, 0x01, 0xa9, 0x01, 0xa9, - 0x01, 0xa9, 0x01, 0xa9, 0x49, 0x22, 0xb5, 0xc0, 0x73, 0xec, 0x96, 0xcd, 0x88, 0xd4, 0xa6, 0x26, - 0x00, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, 0x03, 0x52, - 0x03, 0x52, 0x5b, 0xb2, 0x29, 0xb6, 0xfb, 0xc3, 0x72, 0xec, 0xb6, 0xe9, 0x75, 0x5b, 0x5e, 0x5b, - 0xd0, 0x01, 0xb4, 0x37, 0xe3, 0x02, 0x97, 0x01, 0x97, 0x01, 0x97, 0x01, 0x97, 0x01, 0x97, 0x01, - 0x97, 0x01, 0x97, 0x01, 0x97, 0x01, 0x97, 0xa5, 0xc6, 0x65, 0xd1, 0xde, 0x07, 0x1c, 0xc0, 0x2c, - 0x19, 0x18, 0xc8, 0x0c, 0xc8, 0x0c, 0xc8, 0x0c, 0xc8, 0x0c, 0xc8, 0x0c, 0xc8, 0x0c, 0xc8, 0x0c, - 0xc8, 0x0c, 0xc8, 0x6c, 0xc9, 0xa6, 0x84, 0x5e, 0x68, 0x39, 0x66, 0xdb, 0xf7, 0xba, 0x5d, 0xca, - 0x13, 0xcd, 0xc9, 0x61, 0x81, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, 0x80, 0xca, - 0x80, 0xca, 0x80, 0xca, 0xd6, 0x03, 0x95, 0x6d, 0x68, 0xa4, 0xfd, 0xca, 0x91, 0xeb, 0x7a, 0xa1, - 0x15, 0x51, 0x8a, 0x12, 0xb9, 0x57, 0x82, 0xd6, 0x83, 0x78, 0xb4, 0xba, 0x56, 0xf8, 0x10, 0x69, - 0x88, 0x1d, 0xaf, 0x2b, 0xdc, 0xa4, 0x15, 0x41, 0xbf, 0x7a, 0x9a, 0x75, 0x2f, 0xdc, 0x70, 0x67, - 0xfc, 0x75, 0x12, 0xbc, 0xb6, 0x63, 0x47, 0xaa, 0xa4, 0x63, 0xb5, 0x44, 0x30, 0x7a, 0xb9, 0x13, - 0x84, 0x56, 0x28, 0x76, 0xfa, 0x7a, 0x46, 0xc5, 0x3b, 0x57, 0x09, 0x42, 0xbf, 0xd7, 0x0a, 0xdd, - 0xbe, 0xe6, 0x3a, 0x1f, 0xde, 0xd6, 0x65, 0x74, 0x27, 0x47, 0xd1, 0x8d, 0xdc, 0x8d, 0xbd, 0x3c, - 0x8e, 0xef, 0xe9, 0xee, 0x64, 0x78, 0x4f, 0xa3, 0x97, 0x77, 0x57, 0xd1, 0x3d, 0xdd, 0x7d, 0x1a, - 0xdc, 0xd3, 0x86, 0x9e, 0xbd, 0x95, 0xd8, 0xd7, 0xca, 0x83, 0x70, 0xba, 0xc2, 0x37, 0xad, 0x76, - 0xdb, 0x17, 0x81, 0xbc, 0xd3, 0x74, 0xa8, 0xef, 0xdf, 0x8c, 0x27, 0x49, 0x69, 0x6a, 0x68, 0x5c, - 0x19, 0x85, 0x53, 0xa0, 0x6f, 0x4a, 0xd4, 0x4d, 0x85, 0xb6, 0xc9, 0x51, 0x36, 0x39, 0xba, 0x26, - 0x46, 0xd5, 0x7a, 0xe5, 0xa3, 0x32, 0x7a, 0x1e, 0x1d, 0x39, 0x74, 0x7f, 0xec, 0x29, 0xf2, 0xd0, - 0x38, 0x1f, 0xd5, 0x14, 0x10, 0x73, 0xe5, 0xc2, 0x0a, 0x43, 0xe1, 0xbb, 0xca, 0x58, 0xb9, 0xb2, - 0xb9, 0x79, 0xf8, 0x72, 0x53, 0x35, 0x0f, 0x2c, 0xb3, 0x73, 0x64, 0x7e, 0xbe, 0xfd, 0x55, 0x7d, - 0xd7, 0x78, 0xdd, 0x3a, 0xdc, 0xda, 0x7c, 0xfb, 0xd9, 0xe1, 0xd6, 0xaf, 0xea, 0xbb, 0xdd, 0xd7, - 0xcd, 0xcd, 0x19, 0xdf, 0xfc, 0x36, 0x6b, 0x8c, 0xad, 0x97, 0xcd, 0xcd, 0xcd, 0xfa, 0xee, 0x4d, - 0xd5, 0xdc, 0xbd, 0x7d, 0xa9, 0xdf, 0x54, 0xcd, 0xc6, 0x6d, 0xf4, 0x9b, 0xdb, 0x97, 0x9b, 0x6a, - 0xed, 0xf6, 0xb7, 0xf8, 0x65, 0xf2, 0xff, 0xad, 0x6f, 0xdf, 0xb6, 0xb7, 0x7e, 0xbd, 0x7f, 0x4d, - 0xf7, 0xe3, 0xad, 0xad, 0xcd, 0xff, 0xbe, 0xf9, 0xf6, 0xad, 0xfb, 0xeb, 0xec, 0x35, 0xfa, 0xff, - 0xe9, 0xeb, 0xed, 0xdf, 0xb7, 0x7e, 0x53, 0x65, 0x98, 0xcd, 0xcd, 0x9b, 0x7f, 0x1f, 0xde, 0xfe, - 0xfd, 0x70, 0xeb, 0xd7, 0xde, 0xeb, 0xe0, 0x75, 0xfc, 0xff, 0xad, 0x97, 0xcd, 0xed, 0xbf, 0x7d, - 0xfb, 0xb6, 0xbd, 0xfd, 0xb7, 0xad, 0xe4, 0x81, 0xfa, 0xbf, 0xfb, 0x5b, 0xf2, 0xed, 0x6f, 0x87, - 0x87, 0x53, 0x1f, 0x6d, 0x6d, 0xfe, 0xf7, 0x76, 0x74, 0x4b, 0x1b, 0x7a, 0x61, 0x8b, 0x2c, 0x7b, - 0x9c, 0xda, 0x41, 0x78, 0x14, 0x86, 0xbe, 0x1a, 0x8b, 0x7c, 0xb1, 0xdd, 0xa6, 0x23, 0x22, 0x11, - 0xa1, 0x88, 0x54, 0x23, 0xd8, 0x3e, 0x36, 0x12, 0x2d, 0xce, 0xae, 0x9c, 0xfb, 0x6d, 0xe1, 0x8b, - 0xf6, 0xc7, 0xe7, 0xca, 0xa1, 0xe1, 0xf6, 0x1c, 0x87, 0x62, 0xa8, 0x3f, 0x02, 0xe1, 0x2b, 0x41, - 0x68, 0x3d, 0x90, 0xc2, 0x6e, 0xab, 0xc3, 0x08, 0xbb, 0x0d, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x20, - 0xc1, 0x39, 0x03, 0x23, 0xc4, 0xb4, 0xdb, 0x24, 0xd0, 0xa1, 0xc0, 0x92, 0xe6, 0xd1, 0x7a, 0x32, - 0x1f, 0xbc, 0xae, 0x19, 0x1b, 0x7f, 0xea, 0x42, 0x67, 0x72, 0x38, 0xc8, 0x9f, 0x21, 0x17, 0x99, - 0xe2, 0x29, 0x84, 0x0c, 0x92, 0x95, 0x41, 0xf1, 0xea, 0xad, 0x9d, 0x1c, 0xea, 0xd9, 0x6e, 0xf8, - 0xbe, 0x4e, 0x20, 0x81, 0xf6, 0x15, 0x86, 0xa0, 0xf1, 0xf2, 0x13, 0x1c, 0x87, 0x50, 0x7a, 0xf5, - 0xa9, 0xbd, 0xf9, 0x6c, 0xfe, 0x5f, 0x7a, 0xbf, 0x2f, 0x81, 0xd7, 0x9e, 0xd4, 0x5b, 0x3f, 0xdc, - 0x8a, 0x46, 0xfd, 0xa0, 0x71, 0xb0, 0xb7, 0x5f, 0x3f, 0xd8, 0x5d, 0xbf, 0x3d, 0xc9, 0xc9, 0xf7, - 0x7d, 0x5b, 0x60, 0x60, 0x12, 0xf8, 0x2d, 0xd3, 0x76, 0xc3, 0x8e, 0x3a, 0x26, 0x19, 0x8e, 0x04, - 0x38, 0x02, 0x38, 0x02, 0x38, 0x22, 0xcf, 0x47, 0xa1, 0x6f, 0xbb, 0xf7, 0xab, 0x6e, 0x10, 0xfd, - 0xf0, 0x09, 0x44, 0x4e, 0x34, 0x08, 0xa4, 0x0d, 0xa4, 0x0d, 0xa4, 0xcd, 0x3a, 0x49, 0x9b, 0x0d, - 0xc6, 0x15, 0xae, 0x1c, 0xf5, 0xee, 0x23, 0xc2, 0x88, 0xa3, 0x3f, 0xb3, 0xdb, 0x62, 0x8a, 0xf2, - 0x6c, 0x67, 0x40, 0x8b, 0x87, 0xe3, 0x21, 0x05, 0xc3, 0x0f, 0xfb, 0xb1, 0x05, 0xc3, 0xf7, 0x63, - 0x41, 0x06, 0xd3, 0x9f, 0x8d, 0x3e, 0x8a, 0xc3, 0x0e, 0x64, 0xe5, 0xe4, 0xb1, 0x08, 0x5a, 0xbe, - 0xdd, 0xed, 0x87, 0x52, 0x54, 0xe2, 0x70, 0x01, 0xc3, 0xeb, 0x18, 0xe1, 0x83, 0x30, 0xc4, 0x53, - 0x28, 0xdc, 0xb6, 0x68, 0x1b, 0x5d, 0xcb, 0xb7, 0x1e, 0x85, 0x42, 0x50, 0xc3, 0x90, 0x88, 0x20, - 0x8e, 0x21, 0x8e, 0xcb, 0x27, 0x8e, 0x8f, 0x6d, 0xc5, 0xa3, 0x42, 0x1a, 0xf7, 0xf0, 0x14, 0x25, - 0x52, 0xb8, 0x89, 0xe7, 0x49, 0x82, 0x84, 0xe5, 0x7a, 0xbe, 0x88, 0x45, 0xc1, 0xa3, 0xf5, 0x64, - 0x3c, 0x78, 0xdd, 0x20, 0x7e, 0xd3, 0xb5, 0x5a, 0x7f, 0x89, 0xd0, 0x68, 0x79, 0x3d, 0xa7, 0x6d, - 0x7c, 0x17, 0x46, 0xc7, 0xf3, 0x7f, 0x5a, 0x7e, 0x5b, 0xb4, 0xb7, 0x11, 0xfb, 0xae, 0x4d, 0x7c, - 0x50, 0x8b, 0x11, 0x36, 0x71, 0xc2, 0x26, 0x56, 0x18, 0xc5, 0x0b, 0x91, 0x47, 0xa9, 0x70, 0x31, - 0xf0, 0xca, 0xae, 0xf0, 0xb7, 0x9c, 0xba, 0x8f, 0x00, 0xf8, 0x8c, 0x83, 0x22, 0x00, 0x9e, 0x98, - 0x4d, 0x26, 0xb7, 0x8c, 0x33, 0x00, 0x9e, 0xda, 0xb5, 0xbe, 0x0a, 0x7b, 0x87, 0x64, 0x44, 0xe9, - 0x4d, 0x51, 0x76, 0xcd, 0x4f, 0x1b, 0xfb, 0x6a, 0x2e, 0xfa, 0x74, 0x50, 0x70, 0x30, 0x89, 0xd1, - 0xf1, 0xbd, 0x47, 0xe3, 0xe7, 0x83, 0xdd, 0x7a, 0x18, 0x47, 0x85, 0xc1, 0xc3, 0x00, 0x16, 0xc6, - 0x7a, 0x18, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0xb0, 0xd0, 0xa0, 0x50, 0xd9, 0x45, 0x48, 0xe4, 0x2a, - 0xcc, 0x57, 0x1a, 0xab, 0x1c, 0x58, 0x4c, 0x2d, 0xa9, 0xfc, 0xc1, 0x45, 0x3a, 0x19, 0xfc, 0xf5, - 0xf2, 0xb3, 0x61, 0xbb, 0x63, 0xc2, 0x37, 0x10, 0xfe, 0x0f, 0xe1, 0x1b, 0xbe, 0x08, 0xec, 0xb6, - 0x08, 0x20, 0x72, 0x21, 0x72, 0x21, 0x72, 0x21, 0x72, 0x75, 0x88, 0xdc, 0x42, 0x9e, 0x0a, 0xdd, - 0x66, 0x3d, 0x15, 0x52, 0xcb, 0x27, 0xe5, 0xc8, 0x23, 0xad, 0xc8, 0x04, 0xfb, 0xd0, 0xa6, 0x8d, - 0x66, 0xe3, 0xdb, 0xf4, 0x3b, 0x94, 0xee, 0x97, 0x29, 0xb9, 0x36, 0x92, 0x93, 0x99, 0xf2, 0x34, - 0xe4, 0xb2, 0x7f, 0xe4, 0xb3, 0x7d, 0x48, 0xb3, 0x7b, 0x14, 0xb2, 0x79, 0x14, 0xb2, 0x77, 0xd2, - 0x6e, 0x85, 0x24, 0x1b, 0xd1, 0xb2, 0x4f, 0x06, 0xc6, 0xa1, 0x63, 0x98, 0x74, 0xac, 0xb2, 0x9c, - 0xf0, 0x17, 0xff, 0x62, 0xc9, 0x3e, 0x64, 0x5d, 0x7f, 0x8a, 0x75, 0x4f, 0xb1, 0xda, 0xaa, 0xab, - 0xbc, 0x78, 0x6d, 0xe7, 0xaf, 0xd8, 0x82, 0xd5, 0xaa, 0xa4, 0x2d, 0xcd, 0x39, 0x42, 0x8b, 0xa9, - 0x4a, 0x6e, 0xa6, 0x3c, 0xe7, 0x4e, 0x0d, 0x8c, 0xb3, 0x00, 0x5f, 0x99, 0x5c, 0xad, 0xac, 0xa0, - 0x55, 0x1a, 0x94, 0x4a, 0x83, 0x4e, 0xc9, 0x5c, 0x2a, 0x35, 0x3e, 0x4a, 0x7b, 0xde, 0x5b, 0x69, - 0x0d, 0xf6, 0x31, 0xe5, 0xf2, 0x8d, 0x6a, 0x11, 0xc5, 0xd7, 0xa5, 0xd5, 0x70, 0x99, 0x82, 0x27, - 0x32, 0x5b, 0x5d, 0x32, 0xd6, 0x95, 0x4a, 0x62, 0xa0, 0xac, 0xa5, 0xa4, 0x6c, 0x11, 0x29, 0x5b, - 0x3e, 0x8a, 0x89, 0x7d, 0xaf, 0xe5, 0x56, 0xb6, 0x7d, 0x11, 0xb8, 0x93, 0x89, 0x78, 0xe5, 0x15, - 0xc0, 0x79, 0x32, 0xdd, 0x5d, 0x9f, 0x9c, 0xa9, 0x14, 0x6c, 0x2a, 0x7d, 0x15, 0x81, 0xdf, 0xcc, - 0x4c, 0x9d, 0x05, 0xb6, 0x4b, 0xf3, 0x74, 0x1d, 0x3c, 0x0d, 0x9e, 0xa6, 0xe7, 0xe9, 0xac, 0x26, - 0xa7, 0x1a, 0x4b, 0x67, 0xb0, 0x2e, 0x57, 0x06, 0x32, 0xa7, 0xaf, 0xd9, 0xae, 0xb4, 0xb6, 0x1c, - 0x60, 0x39, 0x9d, 0x3c, 0xcc, 0x24, 0x07, 0x33, 0x03, 0xe5, 0x3a, 0x80, 0x72, 0x01, 0x81, 0xb2, - 0x36, 0xee, 0x49, 0x2b, 0x9f, 0xe4, 0x78, 0x27, 0x85, 0x3c, 0x5a, 0xc0, 0x39, 0x1b, 0x19, 0x56, - 0x2e, 0xed, 0x8a, 0x49, 0xaf, 0x54, 0x65, 0x21, 0x1f, 0x67, 0x5f, 0x9b, 0xd9, 0xab, 0x32, 0xfd, - 0xcc, 0x93, 0x9f, 0xbc, 0x79, 0xfa, 0x65, 0x4f, 0x9d, 0xfd, 0x69, 0x67, 0x3c, 0x66, 0xb6, 0xc7, - 0x9b, 0x7c, 0xae, 0xd1, 0xdd, 0x8f, 0xdd, 0x79, 0xc5, 0x17, 0xf1, 0xb1, 0x9a, 0xf9, 0xc3, 0xb1, - 0x66, 0xb8, 0x0a, 0x86, 0x62, 0x64, 0xf2, 0x67, 0x6f, 0x9e, 0x7c, 0xb6, 0x9c, 0x9b, 0x6b, 0xa3, - 0x2d, 0x92, 0x63, 0xe3, 0x72, 0x2b, 0x9a, 0x6b, 0xce, 0xc1, 0xd5, 0x32, 0x51, 0x95, 0x5a, 0x34, - 0xa5, 0x16, 0x45, 0x6f, 0x45, 0xcf, 0xf0, 0xe6, 0x32, 0x52, 0xc9, 0x3c, 0xb3, 0x7b, 0x62, 0x85, - 0xe7, 0x3f, 0xd7, 0xac, 0xfd, 0x98, 0xf7, 0x68, 0x8b, 0xd5, 0xcf, 0x52, 0x13, 0x3a, 0x8d, 0xba, - 0x49, 0xb9, 0x5d, 0x59, 0x35, 0x4c, 0x66, 0xcd, 0x92, 0x59, 0xa3, 0xa4, 0xdf, 0x4e, 0x39, 0x11, - 0xb8, 0xcc, 0xbb, 0x92, 0xd6, 0xab, 0x92, 0xcd, 0x9b, 0x52, 0x14, 0xd7, 0x5c, 0x0a, 0x52, 0x28, - 0x2f, 0xe8, 0x58, 0x4e, 0x2a, 0x9a, 0x1d, 0x74, 0xf1, 0x0d, 0xf5, 0x55, 0x42, 0x46, 0x73, 0x7e, - 0x74, 0x69, 0x36, 0x93, 0xbe, 0x5a, 0x50, 0x37, 0x5d, 0x06, 0xc2, 0x5b, 0x3d, 0xab, 0x3e, 0x3d, - 0x61, 0xf2, 0x18, 0xf6, 0x99, 0x43, 0x08, 0xe4, 0x43, 0x05, 0x32, 0x86, 0x04, 0x94, 0xc7, 0xc0, - 0x1e, 0xec, 0xe1, 0xce, 0x04, 0xe0, 0x9a, 0x78, 0x97, 0xde, 0x37, 0x39, 0x17, 0x2d, 0x7e, 0x75, - 0x2c, 0xb7, 0xf9, 0x14, 0x41, 0xc5, 0x78, 0xd8, 0xe8, 0x6d, 0x30, 0xfe, 0x26, 0x95, 0x3f, 0x12, - 0x76, 0x36, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x9e, 0x06, 0xad, 0xa7, 0xec, - 0x1d, 0x5b, 0xaa, 0xf4, 0xd4, 0x3c, 0x64, 0x0b, 0x74, 0x5e, 0x7a, 0x51, 0x95, 0x59, 0x44, 0xa5, - 0x14, 0x4d, 0xb0, 0xf8, 0xca, 0xa0, 0xfb, 0x52, 0x8b, 0x92, 0xe1, 0xca, 0x3b, 0xc2, 0xea, 0xf8, - 0x22, 0x4d, 0x1c, 0xfe, 0x50, 0x76, 0xa4, 0xc8, 0x66, 0xad, 0x5c, 0xf4, 0x79, 0x74, 0x7b, 0xbb, - 0x0f, 0x36, 0x77, 0x46, 0xf4, 0xa8, 0xc5, 0x83, 0xdc, 0x8f, 0x77, 0x5c, 0xc6, 0x05, 0xe9, 0xc2, - 0x1c, 0xd3, 0x87, 0x35, 0xbe, 0x0d, 0x63, 0xac, 0x2f, 0xa8, 0xe4, 0x9f, 0x21, 0x4a, 0x31, 0x43, - 0x54, 0x22, 0x9f, 0x4b, 0x3d, 0x85, 0x8c, 0x95, 0xf1, 0xab, 0x2f, 0x93, 0xaa, 0x79, 0xfb, 0xd6, - 0x67, 0x3f, 0x76, 0x16, 0xd7, 0xfa, 0xac, 0x27, 0x4c, 0xe5, 0x59, 0xf7, 0x7a, 0xa1, 0xed, 0xde, - 0x9b, 0x5d, 0xcf, 0xb1, 0x5b, 0xcf, 0x0b, 0x5c, 0xeb, 0x93, 0xbf, 0xd3, 0xe3, 0x5b, 0xf7, 0xbb, - 0x9e, 0x53, 0x48, 0xbf, 0x7a, 0x7c, 0x63, 0x54, 0x3e, 0xf5, 0xb6, 0xe8, 0xd8, 0xae, 0x68, 0x9b, - 0x81, 0x08, 0x83, 0xe5, 0x3e, 0xf5, 0x89, 0x5f, 0x17, 0xc3, 0xa7, 0x3e, 0x67, 0x9b, 0x8a, 0xef, - 0x4f, 0x9f, 0xbd, 0x8d, 0x4c, 0xbe, 0xf4, 0xef, 0xf7, 0x5d, 0x33, 0xd5, 0x56, 0x4f, 0x2d, 0xf1, - 0xd4, 0x95, 0xe5, 0xf0, 0xaf, 0x47, 0xb7, 0xbd, 0x98, 0x32, 0xca, 0x0b, 0xb6, 0x06, 0xcf, 0x56, - 0x14, 0x3f, 0x83, 0x15, 0x98, 0x91, 0x5e, 0x49, 0x47, 0x58, 0x53, 0x9b, 0x35, 0x71, 0xf5, 0x6a, - 0x84, 0xc2, 0xa6, 0x27, 0xbe, 0xd5, 0x73, 0x36, 0xa4, 0x26, 0x4e, 0x1e, 0x5f, 0x43, 0xd6, 0x1a, - 0x5d, 0xe3, 0xe4, 0x97, 0x7d, 0xf5, 0x67, 0xd0, 0x70, 0xd6, 0xf5, 0x97, 0x2b, 0x89, 0x27, 0x9d, - 0x53, 0xab, 0x92, 0x43, 0xab, 0x46, 0xe2, 0xaa, 0xa4, 0x4e, 0x46, 0xf2, 0x64, 0xa4, 0x4f, 0xc6, - 0x02, 0xd9, 0x58, 0x21, 0x23, 0x4b, 0x48, 0xb3, 0xc6, 0x2c, 0x16, 0xc9, 0xe6, 0x4e, 0x4e, 0xc3, - 0x2f, 0x59, 0xbc, 0xcc, 0x8a, 0x5e, 0x67, 0x32, 0x26, 0xa2, 0x60, 0x26, 0x5a, 0xa6, 0xa2, 0x62, - 0x2e, 0x72, 0x26, 0x23, 0x67, 0x36, 0x72, 0xa6, 0x93, 0x63, 0x3e, 0x49, 0x26, 0x94, 0xf7, 0x89, - 0x13, 0x38, 0xb8, 0x28, 0x1c, 0x5f, 0x19, 0x1c, 0x62, 0x53, 0x4c, 0x5e, 0xe0, 0x3a, 0xe5, 0x19, - 0x33, 0xb8, 0xe6, 0x6e, 0x46, 0xe6, 0xa4, 0x18, 0x02, 0x2c, 0x00, 0x71, 0x06, 0x71, 0x96, 0xb7, - 0x38, 0x53, 0x2e, 0x8d, 0x9b, 0x54, 0xbe, 0xa3, 0x2b, 0xbd, 0xd3, 0x1f, 0x0f, 0x05, 0x70, 0xd2, - 0xfa, 0xd0, 0x50, 0xff, 0x86, 0xab, 0xfe, 0xcd, 0x60, 0x71, 0x51, 0xfe, 0xe6, 0x0d, 0xe5, 0x4d, - 0xba, 0xf5, 0xa3, 0x35, 0x32, 0x13, 0xb6, 0x35, 0xc3, 0x68, 0x2e, 0xc2, 0xb2, 0x38, 0x0d, 0x82, - 0xb1, 0x9a, 0x6e, 0xef, 0x91, 0x8e, 0xac, 0xaf, 0xbd, 0xab, 0x24, 0xb6, 0x81, 0xb2, 0x4c, 0x69, - 0xa5, 0x1a, 0x2d, 0xeb, 0x45, 0xf3, 0xf2, 0xcb, 0xc9, 0x75, 0x85, 0xb0, 0x9c, 0x6a, 0x2d, 0x1a, - 0xf6, 0xb8, 0x79, 0xf6, 0xaf, 0x0a, 0x4d, 0x9d, 0xcf, 0x77, 0x54, 0x6b, 0x78, 0x42, 0x50, 0x46, - 0x7d, 0x52, 0x8f, 0x45, 0x0f, 0x29, 0x8d, 0xc0, 0x66, 0xcb, 0xec, 0x64, 0x3b, 0x0e, 0x8d, 0x6a, - 0x41, 0x8a, 0xa4, 0xe6, 0x2b, 0x46, 0xc4, 0x53, 0xe8, 0x5b, 0x66, 0xcf, 0x0d, 0x42, 0xeb, 0xbb, - 0x43, 0x24, 0x50, 0x82, 0xd0, 0x0a, 0x7b, 0x41, 0x11, 0x6b, 0x47, 0x8f, 0x0e, 0xce, 0xba, 0xbe, - 0x68, 0x59, 0xa1, 0x68, 0x53, 0xf2, 0x25, 0xb1, 0xae, 0x9d, 0xa5, 0x73, 0xfb, 0x4b, 0x4b, 0x5c, - 0x88, 0x98, 0x4b, 0xf7, 0xce, 0xd4, 0xc1, 0x63, 0x6b, 0x8f, 0x82, 0xc7, 0x44, 0xf3, 0xab, 0x94, - 0xd8, 0x1c, 0xf7, 0x0b, 0x3c, 0x8a, 0xc7, 0xef, 0xc2, 0x27, 0x84, 0xfd, 0xd3, 0x63, 0xc3, 0x04, - 0xd0, 0x63, 0xab, 0xc3, 0x02, 0x60, 0xb3, 0xe5, 0x57, 0xd5, 0x00, 0x28, 0x5c, 0xfd, 0x4b, 0xc5, - 0x15, 0x92, 0x2a, 0x29, 0x38, 0x77, 0x34, 0xe9, 0x52, 0x83, 0xf3, 0x47, 0x24, 0x2c, 0x41, 0x38, - 0x77, 0x12, 0xf9, 0xd2, 0x84, 0xcb, 0x87, 0xcc, 0x5c, 0xb2, 0x10, 0x28, 0x16, 0x28, 0x16, 0x28, - 0x16, 0x28, 0x96, 0x17, 0xc5, 0x2a, 0x1d, 0x8a, 0x2f, 0xc4, 0xb0, 0x0a, 0x87, 0xe3, 0x40, 0xb0, - 0x40, 0xb0, 0x40, 0xb0, 0xeb, 0x86, 0x60, 0x4b, 0x72, 0x5e, 0xa8, 0xd6, 0x7f, 0x97, 0x06, 0xe2, - 0x4c, 0xf6, 0xe3, 0xed, 0x7a, 0xce, 0xe1, 0xe4, 0x81, 0xc4, 0xf0, 0xe3, 0xf1, 0xf0, 0xe7, 0x9d, - 0x11, 0x37, 0x1c, 0xbe, 0x0d, 0x8d, 0x1e, 0xff, 0x6e, 0x3c, 0xaa, 0x75, 0xce, 0xe7, 0xe3, 0x1f, - 0x2b, 0xc5, 0x0d, 0x0c, 0x1f, 0xe8, 0x4d, 0xb3, 0x90, 0x8f, 0xff, 0xb8, 0x30, 0xfa, 0xf3, 0x19, - 0x81, 0x08, 0x93, 0x46, 0xbe, 0x41, 0xca, 0xf2, 0x73, 0xa9, 0x88, 0x75, 0x3d, 0x54, 0x0a, 0x8e, - 0x46, 0x79, 0xd5, 0xca, 0x2a, 0x9c, 0x8e, 0xaa, 0x06, 0x40, 0x8c, 0x70, 0x25, 0x4d, 0x20, 0xc4, - 0x34, 0xaa, 0xa4, 0x08, 0x88, 0x98, 0x27, 0x69, 0xae, 0x84, 0x23, 0x5a, 0x61, 0xdc, 0x82, 0x28, - 0x99, 0xe7, 0x9d, 0x61, 0xb5, 0x5a, 0xa2, 0x1b, 0x1a, 0x9e, 0x6f, 0xf8, 0xe2, 0xff, 0x89, 0x56, - 0xb8, 0x4d, 0x35, 0x35, 0x0d, 0x9c, 0x25, 0x97, 0x41, 0x1c, 0xb2, 0x68, 0x96, 0x4c, 0x22, 0x8c, - 0xd5, 0xd0, 0x69, 0x81, 0x93, 0x0a, 0xa8, 0x7c, 0x2c, 0x70, 0xd2, 0x58, 0x0e, 0x62, 0x13, 0x9c, - 0xea, 0x44, 0x9d, 0x0a, 0x20, 0x4f, 0x51, 0x2e, 0x7b, 0xac, 0xc7, 0x14, 0x36, 0x69, 0x10, 0x8e, - 0x49, 0x1a, 0xfb, 0x31, 0x5a, 0x6d, 0x8e, 0x18, 0x90, 0xe1, 0xe8, 0x3c, 0xb1, 0x20, 0xc3, 0xe1, - 0x89, 0x63, 0x42, 0x88, 0x29, 0x79, 0x6c, 0x8d, 0xa9, 0x63, 0x44, 0x46, 0x3a, 0x90, 0x3c, 0x56, - 0x64, 0xa4, 0x43, 0x68, 0x63, 0x46, 0x68, 0x85, 0x4d, 0x91, 0x3c, 0x87, 0x88, 0x65, 0x61, 0x35, - 0x91, 0x67, 0x8a, 0x72, 0x9c, 0x02, 0xe4, 0x87, 0x41, 0x70, 0x0a, 0x50, 0x14, 0xcf, 0xd7, 0xad, - 0xac, 0xe7, 0x4b, 0xad, 0xc7, 0xe0, 0x48, 0x4e, 0xcc, 0xaf, 0x95, 0x3d, 0xe9, 0xc5, 0x7a, 0xf3, - 0x76, 0xc2, 0x61, 0x35, 0xe5, 0xc1, 0x9a, 0x70, 0x5b, 0x8d, 0xfb, 0xaa, 0x94, 0x1d, 0x54, 0xf3, - 0xeb, 0x72, 0x27, 0xf7, 0x77, 0x11, 0xdf, 0xde, 0xdd, 0xe4, 0xbb, 0xe3, 0xe4, 0xde, 0xae, 0x44, - 0x18, 0xdc, 0x7d, 0xbc, 0xef, 0x8e, 0xbf, 0x3d, 0x0a, 0x2e, 0xac, 0xf0, 0x61, 0xf2, 0x65, 0xa6, - 0x26, 0x31, 0xea, 0x64, 0x20, 0x93, 0x68, 0x14, 0xfb, 0xe0, 0xda, 0xa2, 0x6d, 0x4a, 0x25, 0xcd, - 0xcf, 0x95, 0xc9, 0xb3, 0x87, 0x45, 0x1a, 0x12, 0x9d, 0x17, 0x6f, 0xed, 0x53, 0x91, 0xd4, 0xec, - 0xde, 0x92, 0xa5, 0x23, 0xcd, 0xe2, 0x27, 0xba, 0x13, 0xde, 0x99, 0xa3, 0xc3, 0x25, 0xaf, 0x8f, - 0x99, 0xb9, 0x50, 0x27, 0x5c, 0xf2, 0x05, 0xb2, 0xce, 0xc8, 0x5c, 0xf2, 0x8a, 0xc9, 0xc1, 0x73, - 0xc9, 0x99, 0xe4, 0xd0, 0x8f, 0x58, 0x00, 0x90, 0x0b, 0x02, 0x0e, 0x81, 0xc0, 0x2f, 0x18, 0x74, - 0x9a, 0xa5, 0xab, 0xe1, 0x1a, 0x27, 0x15, 0x1c, 0xc4, 0xa6, 0x29, 0xd5, 0xa1, 0x17, 0x91, 0x40, - 0x19, 0x0e, 0x48, 0x7c, 0xd6, 0x37, 0xc5, 0x16, 0xa4, 0x67, 0x7e, 0x6f, 0x05, 0x4d, 0x95, 0x78, - 0x58, 0x6a, 0x81, 0xc3, 0x29, 0x78, 0x66, 0x09, 0x20, 0x86, 0x83, 0x39, 0x6e, 0x29, 0xa4, 0x4d, - 0x1a, 0x69, 0x93, 0x4a, 0xf3, 0xa4, 0x13, 0xfd, 0xc1, 0x1d, 0xad, 0x88, 0x22, 0x16, 0x55, 0xc3, - 0x65, 0x20, 0x3f, 0xd0, 0x9b, 0xa2, 0x7c, 0x6d, 0x07, 0x7b, 0x53, 0x40, 0xa7, 0xc1, 0x30, 0x36, - 0xcb, 0x41, 0xdf, 0x68, 0x37, 0x38, 0x0f, 0xfc, 0x86, 0xb3, 0xf0, 0x1e, 0xfc, 0x0d, 0xa7, 0x61, - 0x3a, 0x00, 0x64, 0xe2, 0x84, 0xb1, 0x3d, 0xe0, 0x3a, 0x10, 0x1c, 0xe1, 0x04, 0xb6, 0x83, 0xc1, - 0x91, 0x4e, 0xe3, 0x39, 0x20, 0xe4, 0x11, 0x6a, 0x0c, 0x62, 0x72, 0xa3, 0x80, 0x64, 0xc6, 0x91, - 0xd8, 0x3a, 0x1f, 0xda, 0x51, 0x27, 0xba, 0x02, 0xe6, 0xe5, 0x69, 0x67, 0x02, 0xe9, 0x15, 0xda, - 0x0e, 0x05, 0xd8, 0x23, 0x4e, 0x77, 0x98, 0x0b, 0xea, 0x3e, 0x14, 0x7a, 0x85, 0x49, 0x13, 0x7c, - 0xa7, 0x46, 0x27, 0x4f, 0xf8, 0x9d, 0x9e, 0x41, 0x43, 0x02, 0xf0, 0xd4, 0xa4, 0xf4, 0x09, 0xc1, - 0xf3, 0xa7, 0x20, 0x4b, 0x10, 0x2e, 0x07, 0xe2, 0x08, 0xc4, 0x7f, 0x7a, 0xc2, 0x6d, 0x09, 0xd3, - 0xed, 0xf1, 0xc2, 0x8d, 0xb7, 0x13, 0x01, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x00, 0x6b, 0x30, 0xd2, - 0x7f, 0xcf, 0x76, 0xc3, 0xf7, 0x75, 0x46, 0xac, 0xb1, 0xcf, 0x30, 0xf4, 0xa5, 0xe5, 0xde, 0x0b, - 0xb2, 0xe0, 0xcd, 0xb7, 0x7f, 0x8c, 0x3e, 0x8b, 0x2f, 0xb6, 0xcb, 0xea, 0x14, 0x89, 0x27, 0xf9, - 0x6a, 0x39, 0x3d, 0xc1, 0xeb, 0x19, 0x89, 0xe7, 0xf9, 0xec, 0x27, 0x2e, 0xc8, 0x63, 0xfb, 0xde, - 0xe6, 0xc2, 0x52, 0x93, 0x34, 0x2b, 0xee, 0xad, 0xd0, 0xfe, 0x21, 0x58, 0xa0, 0x87, 0x06, 0xaf, - 0xd8, 0x00, 0x1c, 0xea, 0x23, 0x81, 0x46, 0xfd, 0xa0, 0x71, 0xb0, 0xb7, 0x5f, 0x3f, 0xd8, 0x05, - 0x2d, 0x14, 0x42, 0x41, 0xf0, 0x8d, 0x7a, 0xbb, 0xda, 0x39, 0x0c, 0x54, 0x71, 0x38, 0x34, 0x71, - 0xc1, 0xd3, 0x26, 0x82, 0xde, 0x38, 0xe1, 0x99, 0x81, 0xa8, 0x33, 0x3f, 0xdd, 0x21, 0x0d, 0x7f, - 0x31, 0x74, 0x85, 0x18, 0x37, 0xfb, 0x8f, 0x32, 0xf6, 0xe5, 0xd4, 0x47, 0x4a, 0x71, 0xc8, 0xf4, - 0x64, 0x4a, 0x40, 0xa2, 0x6c, 0x96, 0x26, 0xb3, 0x85, 0xb9, 0xee, 0xd9, 0xc2, 0x88, 0x8a, 0xd2, - 0x6b, 0x29, 0xae, 0x61, 0x54, 0x14, 0x5f, 0xce, 0xb0, 0x7a, 0x67, 0x9b, 0x79, 0xe2, 0xa0, 0xb6, - 0x4f, 0x59, 0xe0, 0x7b, 0xaa, 0xf3, 0xcd, 0x5b, 0x59, 0xb6, 0x4a, 0x7a, 0x20, 0xee, 0x00, 0x4f, - 0x2f, 0xfd, 0x53, 0xb6, 0xae, 0xcf, 0xb4, 0xc9, 0xd4, 0x32, 0xbf, 0x0e, 0x99, 0x0f, 0x99, 0x0f, - 0x99, 0x8f, 0x48, 0x58, 0x1e, 0x70, 0xc9, 0x06, 0x32, 0x39, 0x05, 0xcf, 0x2c, 0x01, 0x84, 0x48, - 0xd8, 0x02, 0x48, 0xa5, 0x79, 0xd2, 0x09, 0x91, 0xb0, 0x5c, 0x94, 0x8f, 0x48, 0xd8, 0x0c, 0xbb, - 0x81, 0x48, 0xd8, 0xbc, 0x38, 0x61, 0x6c, 0x0f, 0x10, 0x09, 0xab, 0x59, 0xa8, 0x19, 0x88, 0x84, - 0xa5, 0x87, 0x76, 0x88, 0x84, 0xcd, 0x07, 0xe6, 0x21, 0x3a, 0xa5, 0xd8, 0x48, 0x0f, 0xd1, 0x29, - 0x88, 0x84, 0x65, 0x5b, 0x61, 0x44, 0xc2, 0x4a, 0x4c, 0x8a, 0x48, 0x58, 0x36, 0xc4, 0x81, 0x48, - 0x58, 0x60, 0x0d, 0x60, 0x0d, 0x60, 0x8d, 0x55, 0xc4, 0x1a, 0x88, 0x84, 0x9d, 0xfa, 0x43, 0x24, - 0x6c, 0xba, 0x79, 0x10, 0x09, 0x2b, 0x09, 0x0e, 0x11, 0x09, 0x5b, 0x26, 0x5a, 0x40, 0x24, 0x6c, - 0x01, 0x46, 0x42, 0x24, 0xac, 0x6c, 0x24, 0x2c, 0x65, 0xf4, 0x8b, 0x51, 0xa8, 0x40, 0xd8, 0xab, - 0xf8, 0xc9, 0x50, 0x2c, 0x3e, 0xb1, 0x01, 0xe8, 0xed, 0x47, 0xb4, 0x1c, 0x5e, 0x9b, 0x96, 0xc3, - 0xc4, 0x62, 0xb1, 0xb8, 0xe2, 0xb0, 0x42, 0x12, 0xa6, 0x58, 0x0c, 0x01, 0x58, 0x59, 0x8f, 0x6e, - 0x8e, 0xe5, 0xac, 0x69, 0x4f, 0x59, 0x34, 0x3d, 0x47, 0xaa, 0x2b, 0x72, 0xb9, 0x7b, 0xb5, 0x70, - 0x61, 0x92, 0xf0, 0x60, 0xb2, 0x72, 0xf6, 0xf5, 0x42, 0x95, 0xb3, 0x47, 0x29, 0x7b, 0x79, 0x37, - 0xe5, 0xda, 0x94, 0xb1, 0x27, 0x0a, 0xab, 0xa5, 0x0d, 0xa3, 0x5d, 0x97, 0x86, 0xe4, 0x3e, 0xea, - 0xd4, 0xf3, 0xd5, 0xa9, 0xf7, 0x57, 0xa4, 0x48, 0x3d, 0x7d, 0x4b, 0x72, 0xf6, 0x30, 0x54, 0xca, - 0xb0, 0x53, 0xda, 0x30, 0x53, 0x9e, 0xb0, 0x52, 0xa6, 0x30, 0x52, 0xea, 0xb0, 0x51, 0xb2, 0x7c, - 0x3e, 0xf2, 0xb0, 0x50, 0x86, 0x30, 0x50, 0xea, 0xb0, 0x4f, 0x74, 0x22, 0x9c, 0x8d, 0xdd, 0xd1, - 0x89, 0x90, 0xec, 0x0f, 0x9d, 0x08, 0x35, 0x70, 0xa1, 0x51, 0xee, 0x4e, 0x84, 0x0a, 0x36, 0x1d, - 0x43, 0xc8, 0x35, 0x5f, 0x88, 0xf5, 0xba, 0x98, 0x00, 0xea, 0xb6, 0x3a, 0x2c, 0x00, 0x36, 0x5b, - 0x7e, 0x55, 0x0d, 0x00, 0xb2, 0xd0, 0x64, 0xa2, 0x50, 0xe4, 0x57, 0x1c, 0x71, 0xe1, 0x88, 0x0b, - 0x28, 0x16, 0x28, 0x16, 0x28, 0x16, 0x28, 0x36, 0x03, 0x8a, 0xed, 0x9f, 0xa3, 0x31, 0x60, 0xd8, - 0x78, 0x64, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x20, 0x58, 0x5e, 0x59, 0xa8, 0x37, 0x0e, 0xa3, - 0x77, 0x1f, 0x91, 0x97, 0x68, 0x2b, 0xc1, 0x1d, 0x22, 0x81, 0xbb, 0xd3, 0x3f, 0xa5, 0x39, 0x7c, - 0x13, 0xac, 0x31, 0xf8, 0x78, 0x22, 0x46, 0x63, 0xc4, 0x0d, 0x87, 0x53, 0xf1, 0x1b, 0x63, 0xdf, - 0x4d, 0x84, 0x72, 0xcc, 0xfe, 0x7c, 0xfc, 0x63, 0x8a, 0xb8, 0xca, 0xca, 0xb1, 0x08, 0x5a, 0xbe, - 0xdd, 0xed, 0x1f, 0xa4, 0x56, 0x3e, 0xfe, 0xe3, 0xc2, 0xe8, 0x4f, 0x67, 0x04, 0x22, 0x34, 0xe2, - 0x20, 0x92, 0xc0, 0xf6, 0xdc, 0x00, 0x1d, 0xbc, 0xb3, 0x68, 0x14, 0x9c, 0x8c, 0xa2, 0x83, 0xf7, - 0x52, 0xd6, 0xa3, 0xea, 0xe0, 0x4d, 0x5c, 0x5e, 0x8c, 0xa7, 0xac, 0xd8, 0x5b, 0x49, 0x73, 0x25, - 0x1c, 0xd1, 0x0a, 0x8d, 0xf0, 0x41, 0x18, 0xc9, 0x3c, 0xef, 0x0c, 0xab, 0xd5, 0x12, 0xdd, 0xd0, - 0xf0, 0x7c, 0xc3, 0x17, 0xff, 0x4f, 0xb4, 0xc2, 0x6d, 0x94, 0xc9, 0x25, 0x91, 0x49, 0x3e, 0xea, - 0x25, 0xe6, 0x64, 0x80, 0xb3, 0x54, 0x24, 0x5b, 0x97, 0x02, 0xb9, 0xda, 0x2a, 0x8e, 0x71, 0x54, - 0x1a, 0xe3, 0xa9, 0x30, 0xc6, 0x5b, 0x59, 0x8c, 0xb9, 0xa2, 0x18, 0x57, 0x25, 0x31, 0xf2, 0x94, - 0x67, 0xb6, 0xca, 0x61, 0x8c, 0x15, 0xc3, 0xb8, 0x2a, 0x85, 0xbd, 0xae, 0x9c, 0xe3, 0x10, 0xa1, - 0x2c, 0xac, 0x16, 0xf2, 0x4c, 0x51, 0x8e, 0x43, 0x80, 0xfc, 0x30, 0x08, 0x0e, 0x01, 0x8a, 0xe2, - 0xf8, 0xba, 0x5d, 0xaf, 0x04, 0x24, 0x55, 0xff, 0x94, 0x96, 0x84, 0x23, 0x85, 0x14, 0x5e, 0x89, - 0x1c, 0xa3, 0x0d, 0x46, 0x55, 0x33, 0x48, 0xc1, 0x55, 0x3c, 0x0a, 0x52, 0x0b, 0x48, 0x50, 0x0f, - 0x40, 0x60, 0x09, 0x38, 0x20, 0x08, 0x30, 0x20, 0x08, 0x28, 0xc8, 0xba, 0xa1, 0x6a, 0x0e, 0x6f, - 0xc5, 0xa4, 0xb4, 0x9c, 0x1c, 0xdc, 0xb2, 0x69, 0x70, 0xdc, 0x7e, 0x6c, 0xb2, 0x3c, 0xbb, 0x6a, - 0xa1, 0xf2, 0xec, 0x14, 0xdd, 0x42, 0x6b, 0x9f, 0x6b, 0xa7, 0xe6, 0xd9, 0x29, 0x59, 0xbe, 0xdd, - 0xec, 0x8c, 0x62, 0xb2, 0x18, 0x06, 0xea, 0x84, 0xe5, 0x59, 0x72, 0xa1, 0xe9, 0xb6, 0x1c, 0x2f, - 0xb0, 0xdd, 0x7b, 0xa3, 0xe5, 0xb9, 0xa1, 0x65, 0xbb, 0xc2, 0x37, 0x3a, 0x9e, 0x6f, 0x38, 0x76, - 0x10, 0x1a, 0x5e, 0xc7, 0x48, 0x24, 0x97, 0x71, 0x74, 0x65, 0x0c, 0x44, 0x07, 0x0e, 0xbe, 0x74, - 0x0a, 0x14, 0x2e, 0xdb, 0x0e, 0x07, 0x5f, 0x94, 0x3e, 0x10, 0xdd, 0x02, 0x8f, 0x19, 0x68, 0xdf, - 0x66, 0xc5, 0x65, 0x6a, 0xf6, 0x98, 0x66, 0x3b, 0xac, 0x22, 0x55, 0xd8, 0x80, 0xdd, 0xf2, 0xca, - 0x46, 0xc4, 0xe9, 0x37, 0x34, 0xdd, 0x2f, 0x53, 0xea, 0x50, 0xd9, 0xad, 0xd6, 0xb0, 0xc5, 0x19, - 0xb6, 0x95, 0x6f, 0x3b, 0xd3, 0x6d, 0xe2, 0xf2, 0x2d, 0x49, 0xb1, 0x1d, 0x95, 0x96, 0xf7, 0xf8, - 0xd8, 0x73, 0xed, 0xf0, 0x39, 0x1b, 0xec, 0x18, 0xea, 0xa8, 0x37, 0xd7, 0xa7, 0x24, 0x80, 0x6c, - 0xda, 0x3b, 0xb3, 0x96, 0x96, 0xd1, 0xc6, 0x6a, 0x01, 0x8c, 0xb2, 0x9a, 0x55, 0x59, 0x83, 0x2a, - 0x6b, 0x4a, 0xe5, 0x00, 0x43, 0x5a, 0xd1, 0x90, 0x15, 0x4e, 0x4f, 0x12, 0x60, 0xf6, 0xf5, 0x9f, - 0x49, 0xc7, 0x59, 0xf7, 0x40, 0x0e, 0x8c, 0x4a, 0x83, 0x4f, 0x15, 0xb0, 0x49, 0x13, 0xa7, 0xab, - 0x0a, 0x24, 0xc9, 0x80, 0x23, 0x19, 0x50, 0x24, 0x8b, 0xb3, 0xe5, 0xf5, 0x46, 0xca, 0x5a, 0x9b, - 0x93, 0xf4, 0xad, 0x16, 0x26, 0x3f, 0x9b, 0x67, 0x54, 0x02, 0xe4, 0x15, 0x43, 0x89, 0x8a, 0xea, - 0x06, 0x82, 0x0b, 0x48, 0x27, 0xe3, 0xe5, 0xe3, 0xfe, 0x51, 0x0e, 0xd4, 0x21, 0xec, 0x5c, 0x4d, - 0xd1, 0xa9, 0x7a, 0x46, 0x67, 0xea, 0x19, 0x6c, 0x5e, 0xe0, 0xea, 0x71, 0xad, 0x81, 0x2c, 0x50, - 0x16, 0x6e, 0xf1, 0x38, 0xf0, 0x6b, 0x43, 0xa0, 0xad, 0x95, 0x40, 0x43, 0xfd, 0xb8, 0x32, 0xfb, - 0x8b, 0x51, 0x3f, 0x0e, 0xf5, 0xe3, 0xf8, 0x31, 0xcb, 0x14, 0xe5, 0xa1, 0x7e, 0x1c, 0xea, 0xc7, - 0xa9, 0xad, 0x21, 0xea, 0xc7, 0xe9, 0x17, 0x23, 0xb9, 0x64, 0xeb, 0x8f, 0xac, 0x09, 0xea, 0x8a, - 0x53, 0x53, 0x23, 0x03, 0x32, 0xe8, 0xc1, 0xf6, 0x40, 0x0c, 0x6c, 0xd8, 0x7f, 0x55, 0x01, 0x43, - 0xcf, 0xa5, 0xc9, 0x81, 0x1c, 0xe2, 0x82, 0x03, 0x82, 0xb1, 0xfa, 0x8f, 0x59, 0xd8, 0x78, 0xff, - 0x88, 0x9a, 0x82, 0xb0, 0x6d, 0x8e, 0x04, 0x1d, 0x57, 0xca, 0xd6, 0x01, 0xe1, 0x98, 0xa4, 0xab, - 0x4a, 0xbf, 0xba, 0xd3, 0xa4, 0x89, 0xce, 0x89, 0xfc, 0xab, 0x3d, 0xbc, 0x71, 0xad, 0x9d, 0x13, - 0xab, 0xe8, 0x96, 0x97, 0x2f, 0xd0, 0x9f, 0x4d, 0x02, 0xe8, 0x9c, 0x58, 0x2e, 0x5a, 0x58, 0xcf, - 0xce, 0x89, 0xef, 0xca, 0xa2, 0xc0, 0xc8, 0x2a, 0x21, 0xcd, 0x85, 0x07, 0x1f, 0x38, 0x32, 0x6d, - 0xad, 0x30, 0x14, 0xbe, 0xcb, 0xa6, 0xc3, 0x2a, 0x9b, 0x7b, 0xbb, 0xbb, 0xef, 0x6f, 0xaa, 0xe6, - 0xee, 0xed, 0xcb, 0xde, 0xee, 0xee, 0x4d, 0xd5, 0xac, 0xdf, 0xde, 0x54, 0xcd, 0x83, 0xe8, 0x5d, - 0x23, 0x7e, 0xf1, 0xab, 0xfe, 0xfa, 0xb2, 0x17, 0x7d, 0xd1, 0xb8, 0x1d, 0xbd, 0x1f, 0x7b, 0xfb, - 0xfe, 0xf5, 0xe5, 0xa6, 0x66, 0xee, 0xf6, 0xdf, 0x35, 0xe2, 0x77, 0x07, 0xfd, 0x77, 0xb5, 0x77, - 0xd1, 0xb7, 0xd1, 0xcb, 0xad, 0x43, 0x5d, 0x13, 0xd1, 0x37, 0xcd, 0xbe, 0xe5, 0xd8, 0xd7, 0xf3, - 0xab, 0x93, 0x7f, 0xb2, 0x6f, 0xee, 0xbf, 0x57, 0x6e, 0x77, 0xff, 0xab, 0x02, 0x81, 0x48, 0x68, - 0x37, 0xfd, 0x14, 0x8e, 0x63, 0xfe, 0xe5, 0x7a, 0x3f, 0xdd, 0x31, 0xf3, 0x29, 0x91, 0x94, 0xa6, - 0x2f, 0xba, 0xbe, 0x08, 0x84, 0x9b, 0x84, 0xa4, 0x52, 0x1b, 0x55, 0xab, 0x21, 0x3d, 0x6d, 0x37, - 0x1a, 0x5f, 0x84, 0x2f, 0xf7, 0xbe, 0xd5, 0x12, 0x9d, 0x9e, 0x73, 0xf5, 0xd0, 0x0b, 0xdb, 0xde, - 0x4f, 0xf7, 0x25, 0xa9, 0x2f, 0x14, 0xbd, 0xf2, 0xbd, 0x5e, 0x28, 0x3e, 0xdb, 0x4e, 0x28, 0xfc, - 0x6b, 0xdf, 0x72, 0x03, 0xc7, 0x0a, 0x45, 0xfb, 0x6b, 0x63, 0xfc, 0xf3, 0xc9, 0x77, 0x63, 0xbf, - 0xda, 0x9b, 0xf8, 0xd5, 0xde, 0x8b, 0xe3, 0xdc, 0xfb, 0x57, 0xa1, 0xe5, 0x88, 0x17, 0xd7, 0x3b, - 0x75, 0xee, 0xfd, 0xd1, 0x34, 0xae, 0x78, 0x0a, 0x1f, 0xbc, 0xee, 0xcb, 0x77, 0xc7, 0x6a, 0xfd, - 0xf5, 0xe0, 0xc5, 0xbf, 0x68, 0x3e, 0x75, 0x3d, 0x3f, 0x7c, 0x71, 0xbd, 0xa3, 0xf6, 0x0f, 0xe1, - 0x87, 0x76, 0x20, 0x5e, 0x1c, 0xaf, 0x65, 0x39, 0x47, 0xc1, 0x8b, 0xeb, 0x5d, 0x08, 0xe1, 0x57, - 0xd6, 0xa6, 0x2f, 0xf3, 0x6d, 0x91, 0x1c, 0xfb, 0x4c, 0x4e, 0x90, 0x11, 0x07, 0xfb, 0xe2, 0x5e, - 0x3c, 0x75, 0xd9, 0xfc, 0x20, 0x1f, 0xd6, 0x60, 0x31, 0x67, 0x4a, 0x46, 0xae, 0x05, 0x25, 0xb4, - 0xba, 0x2a, 0x27, 0x6d, 0xe1, 0x86, 0x76, 0xf8, 0xfc, 0xd1, 0x0a, 0x18, 0xca, 0x55, 0x0c, 0x96, - 0xe8, 0xe3, 0x3f, 0x2e, 0xee, 0xfe, 0x6c, 0x9e, 0x9e, 0xde, 0xfd, 0xef, 0xd9, 0xf9, 0x9f, 0x67, - 0x77, 0x57, 0xd7, 0xc7, 0x77, 0x9f, 0xce, 0xbf, 0x7c, 0xf9, 0xe3, 0xec, 0xe4, 0xfa, 0x5f, 0xd4, - 0x15, 0x2c, 0x62, 0x23, 0x35, 0x60, 0x11, 0xe2, 0x3c, 0xe6, 0xf5, 0x70, 0x95, 0x8e, 0x8e, 0x8f, - 0x4f, 0xae, 0x4f, 0xbe, 0x36, 0xe9, 0xe5, 0x2c, 0x83, 0xe7, 0x81, 0x79, 0x2d, 0xce, 0xce, 0x2f, - 0x9a, 0xcd, 0x4b, 0xac, 0x44, 0xb4, 0x12, 0x77, 0x47, 0xc7, 0x5f, 0x9b, 0x97, 0xd7, 0x27, 0x57, - 0xa0, 0x8c, 0x64, 0x3d, 0x9a, 0xff, 0xbc, 0x38, 0xbf, 0xbc, 0xc6, 0x62, 0x8c, 0x2d, 0xc6, 0xdd, - 0xd5, 0x1f, 0x1f, 0x3f, 0x9d, 0x9f, 0x7d, 0x6e, 0x1e, 0x33, 0x2c, 0xcb, 0x46, 0x31, 0x31, 0xdf, - 0x8a, 0x94, 0xfa, 0x41, 0x97, 0x96, 0x75, 0xe9, 0xd2, 0x92, 0x73, 0xac, 0x08, 0x7d, 0x6f, 0x07, - 0xb2, 0xe4, 0x95, 0xb7, 0x18, 0x17, 0xf1, 0x22, 0xa9, 0x47, 0x45, 0xbc, 0xc8, 0x6a, 0xc6, 0x8b, - 0x7c, 0xb1, 0xdc, 0xb6, 0x15, 0x7a, 0xfe, 0x33, 0x41, 0x85, 0x0e, 0x74, 0x8a, 0xe0, 0x91, 0xad, - 0x8f, 0x56, 0xd8, 0x4a, 0xca, 0x99, 0x79, 0x71, 0x1d, 0x17, 0xc2, 0x92, 0x33, 0xd3, 0x43, 0x43, - 0xb2, 0xa6, 0x91, 0xac, 0x3e, 0xc4, 0x2a, 0x5f, 0xe0, 0x3e, 0x62, 0xf0, 0x96, 0xb2, 0x29, 0x82, - 0xf5, 0x25, 0x47, 0x8d, 0x83, 0xf5, 0x8f, 0xce, 0xfe, 0x45, 0x1e, 0xa9, 0x7f, 0x74, 0x7a, 0x4a, - 0x39, 0x66, 0x3d, 0x1a, 0xf3, 0xe4, 0xec, 0x6b, 0x93, 0xca, 0x03, 0x51, 0xe0, 0xf8, 0xff, 0x68, - 0xe9, 0x68, 0xc3, 0xff, 0x8f, 0xe2, 0x84, 0x82, 0x2a, 0xa5, 0x07, 0x3b, 0xd9, 0x8a, 0x43, 0xa3, - 0x5e, 0x94, 0x84, 0x02, 0x02, 0x86, 0x3d, 0x16, 0x1d, 0xab, 0xe7, 0x84, 0x74, 0x2c, 0x11, 0xa9, - 0x89, 0xd1, 0xa0, 0x91, 0x96, 0x40, 0x63, 0x2e, 0x4d, 0x4e, 0x3c, 0xd6, 0xba, 0xa5, 0x93, 0xa5, - 0x83, 0xe6, 0x7e, 0x33, 0xf9, 0x85, 0x42, 0x52, 0xf6, 0x18, 0x85, 0x4e, 0x55, 0x35, 0x1d, 0xce, - 0x88, 0xfe, 0x5c, 0x0a, 0x3e, 0x01, 0x64, 0x9e, 0xa2, 0x3f, 0xd7, 0x52, 0xe6, 0x43, 0x7f, 0x2e, - 0xf4, 0xe7, 0x32, 0xd0, 0x9f, 0x4b, 0x8b, 0x80, 0x62, 0x17, 0x54, 0x8b, 0x2c, 0x6e, 0xf4, 0xe7, - 0x92, 0xa1, 0x5c, 0xf4, 0xe7, 0xd2, 0x64, 0xb5, 0x4f, 0x5a, 0xef, 0xe8, 0xcf, 0x85, 0xfe, 0x5c, - 0xd4, 0xc2, 0xc6, 0x58, 0x9d, 0xfe, 0x5c, 0xe8, 0xe9, 0x43, 0x50, 0x68, 0xf8, 0x8d, 0xc1, 0x3b, - 0x69, 0xe5, 0x2a, 0x9b, 0xb6, 0xd4, 0xf5, 0x88, 0x3f, 0x0d, 0x6e, 0x6f, 0xea, 0xdd, 0x5d, 0x1f, - 0x0a, 0x16, 0xb8, 0x0a, 0x5c, 0xd2, 0x25, 0x49, 0xb9, 0x08, 0x9c, 0x4a, 0xb3, 0x25, 0xb2, 0x1a, - 0x70, 0x75, 0xd4, 0x80, 0x63, 0x86, 0xcb, 0xa8, 0x01, 0x47, 0x6b, 0xa3, 0xa3, 0x06, 0x5c, 0x9e, - 0xce, 0x38, 0xd4, 0x80, 0x43, 0x0d, 0x38, 0x7d, 0x06, 0x2c, 0x6a, 0xc0, 0xa1, 0x06, 0x5c, 0x41, - 0x0d, 0x50, 0xd4, 0x80, 0xe3, 0x34, 0xec, 0x50, 0x03, 0x6e, 0x75, 0x20, 0x03, 0x62, 0x7a, 0x11, - 0xd3, 0xab, 0x1d, 0x30, 0xa0, 0x06, 0x9c, 0xc4, 0xa2, 0xa1, 0x06, 0x1c, 0xc3, 0xea, 0x4e, 0x93, - 0x26, 0x6a, 0xc0, 0xf1, 0xaf, 0xf6, 0xf0, 0xc6, 0x51, 0x03, 0x4e, 0x89, 0x66, 0x51, 0x03, 0x2e, - 0x23, 0x09, 0xa0, 0x06, 0x5c, 0x01, 0xec, 0x16, 0x3d, 0xa3, 0xa2, 0x06, 0x1c, 0x93, 0x02, 0x43, - 0x0d, 0x38, 0xd4, 0x80, 0x4b, 0xbf, 0xaf, 0xa8, 0x01, 0x87, 0x1a, 0x70, 0xf9, 0x0a, 0x44, 0xd4, - 0x80, 0x53, 0x9f, 0x00, 0x35, 0xe0, 0x78, 0x99, 0x09, 0x35, 0xe0, 0x32, 0x30, 0x33, 0x6a, 0xc0, - 0x71, 0x4b, 0x46, 0xd4, 0x80, 0x43, 0x0d, 0xb8, 0x2c, 0xab, 0x84, 0x1a, 0x70, 0xa8, 0x01, 0x37, - 0x6b, 0x25, 0x50, 0x03, 0x0e, 0x35, 0xe0, 0x96, 0x2d, 0x06, 0x6a, 0xc0, 0xe5, 0x37, 0x0a, 0x6a, - 0xc0, 0x2d, 0x1c, 0x11, 0x35, 0xe0, 0x94, 0x29, 0x0d, 0x35, 0xe0, 0x32, 0x0e, 0x83, 0x78, 0x11, - 0xf9, 0x1d, 0x40, 0xbc, 0x08, 0x89, 0x66, 0x40, 0x0d, 0x38, 0x9d, 0x6e, 0x02, 0xd4, 0x80, 0x83, - 0x64, 0x45, 0x0d, 0x38, 0xd4, 0x80, 0xd3, 0x2d, 0x07, 0x51, 0x03, 0x8e, 0xca, 0xa4, 0x45, 0x0d, - 0x38, 0xe5, 0x6d, 0x41, 0x0d, 0xb8, 0x22, 0xb8, 0x03, 0x50, 0x03, 0x8e, 0xfe, 0x4a, 0xd4, 0x80, - 0xa3, 0xab, 0x01, 0xa7, 0x92, 0x93, 0x3d, 0x46, 0xa0, 0x28, 0x01, 0x87, 0x12, 0x70, 0x25, 0x74, - 0x0b, 0xa0, 0x04, 0xdc, 0xd8, 0x40, 0x28, 0x01, 0xa7, 0xc5, 0x68, 0x26, 0x97, 0x41, 0x1c, 0xb2, - 0x68, 0x9e, 0x31, 0x8d, 0x12, 0x70, 0xcc, 0x82, 0x6a, 0x91, 0xc1, 0x8d, 0x12, 0x70, 0x32, 0x94, - 0x8b, 0x12, 0x70, 0x9a, 0x8c, 0xf6, 0x49, 0xe3, 0x1d, 0x25, 0xe0, 0x50, 0x02, 0x8e, 0x5a, 0xd8, - 0x18, 0x28, 0x01, 0x87, 0x12, 0x70, 0x69, 0x4b, 0xc0, 0xa9, 0x5a, 0xb6, 0x1a, 0x2b, 0xc0, 0x5d, - 0xc5, 0xb7, 0xaa, 0xab, 0x00, 0xdc, 0x06, 0xa3, 0x54, 0x8c, 0x80, 0x17, 0x49, 0x2c, 0x80, 0x5a, - 0x24, 0x8b, 0x7a, 0xe4, 0x0a, 0x4b, 0xa4, 0x0a, 0x41, 0x64, 0x0a, 0x41, 0x24, 0x4a, 0xd6, 0x2d, - 0x55, 0x94, 0x01, 0x39, 0xf0, 0x7e, 0x45, 0xaa, 0xc6, 0xa1, 0x26, 0x6e, 0xcf, 0xc6, 0xe7, 0xe9, - 0xb9, 0x35, 0xdd, 0x2f, 0x53, 0x6e, 0xbe, 0xec, 0xa6, 0x6b, 0xd9, 0xec, 0x0c, 0xdb, 0xcb, 0xba, - 0xad, 0xe9, 0x76, 0x72, 0xf9, 0xbe, 0xa4, 0xd8, 0x93, 0x4a, 0x64, 0xb6, 0xbc, 0x59, 0x85, 0xb4, - 0xfb, 0x32, 0xb4, 0x84, 0x66, 0x8c, 0x91, 0x92, 0x1a, 0xb2, 0x79, 0x5d, 0x33, 0x7b, 0x36, 0x64, - 0x3c, 0x17, 0x6a, 0x01, 0x54, 0xb2, 0x8e, 0x07, 0x65, 0xc7, 0x82, 0xb2, 0xe3, 0x40, 0x39, 0xc0, - 0x89, 0x56, 0x4e, 0x64, 0xf5, 0x3e, 0x4e, 0x13, 0x61, 0xf6, 0x3d, 0x98, 0x4b, 0xcf, 0x59, 0xf7, - 0x42, 0xee, 0x30, 0x41, 0xda, 0x71, 0xa7, 0xe2, 0xa0, 0xa3, 0x89, 0x17, 0x54, 0xf5, 0xb7, 0x91, - 0xf9, 0xd5, 0xc8, 0xfc, 0x67, 0x64, 0xf1, 0x7e, 0xbc, 0xb0, 0x58, 0xd6, 0x49, 0x5f, 0x69, 0x0d, - 0x68, 0x4d, 0xb1, 0xf6, 0xb2, 0x52, 0x41, 0x6c, 0xb2, 0xe2, 0xcb, 0x55, 0x14, 0x5f, 0x66, 0x76, - 0x54, 0xa3, 0xf8, 0x32, 0x0d, 0xe3, 0x0d, 0x07, 0x40, 0xf1, 0x65, 0x4d, 0x0c, 0x3a, 0x8b, 0x51, - 0x51, 0x7c, 0x19, 0xc5, 0x97, 0x97, 0x3b, 0xda, 0x51, 0x7c, 0x19, 0xc5, 0x97, 0x51, 0x7c, 0x39, - 0xbb, 0xcc, 0x46, 0xf1, 0x65, 0xe5, 0x6d, 0x7f, 0x63, 0x83, 0x52, 0x17, 0x60, 0x9e, 0x39, 0x3a, - 0xa0, 0x83, 0x1e, 0x8c, 0x0f, 0xe4, 0xc0, 0x66, 0x03, 0xac, 0x2a, 0x70, 0x40, 0x11, 0x66, 0x89, - 0x45, 0x8b, 0xa8, 0x69, 0x52, 0xd0, 0xa1, 0x08, 0xb3, 0x41, 0xbe, 0xca, 0xa8, 0x61, 0x39, 0x73, - 0x02, 0x7d, 0x55, 0x0e, 0x87, 0x75, 0x72, 0x93, 0xd9, 0x06, 0x6f, 0x6f, 0xaa, 0xe6, 0x87, 0xfe, - 0x94, 0xfd, 0x8f, 0x6e, 0xaa, 0x66, 0x6d, 0x34, 0x57, 0xf2, 0xe1, 0x4d, 0xd5, 0xdc, 0x1b, 0x4d, - 0x18, 0x7f, 0x16, 0x0f, 0x33, 0x9c, 0x35, 0xfa, 0x68, 0x34, 0xd4, 0xaf, 0xdd, 0xf8, 0x93, 0x9b, - 0xaa, 0xf9, 0xbe, 0xff, 0xc1, 0xde, 0xeb, 0x4b, 0x63, 0x6c, 0xe0, 0xfd, 0xf8, 0x3e, 0x07, 0x5f, - 0x1e, 0xbc, 0xb9, 0xeb, 0x0f, 0x28, 0x88, 0x39, 0x3d, 0xcb, 0xbf, 0x41, 0x2a, 0x8b, 0x48, 0x05, - 0xd5, 0x35, 0x21, 0xaa, 0x99, 0x45, 0xf5, 0x66, 0x42, 0xfb, 0x23, 0xfa, 0x7b, 0xa9, 0xc5, 0xff, - 0x24, 0xaf, 0xeb, 0x23, 0x4e, 0x7b, 0xa9, 0xef, 0xc6, 0x24, 0xbf, 0xf5, 0xed, 0xdb, 0xf6, 0xd6, - 0xaf, 0xf7, 0xaf, 0xd9, 0x2f, 0x44, 0xc9, 0xe1, 0x5c, 0x24, 0xec, 0x2a, 0xee, 0x30, 0x04, 0x23, - 0x04, 0x23, 0xb3, 0x60, 0x2c, 0x23, 0x5e, 0x80, 0x84, 0xcd, 0x45, 0xc2, 0x82, 0x54, 0x20, 0xaa, - 0x21, 0xaa, 0x73, 0x13, 0xd5, 0x71, 0x49, 0xf6, 0x6f, 0xdf, 0xcc, 0xd0, 0xf2, 0xef, 0x45, 0x78, - 0x08, 0x93, 0x12, 0xde, 0x87, 0x94, 0x92, 0x1b, 0x94, 0x03, 0x67, 0x04, 0x04, 0x79, 0x61, 0x05, - 0x39, 0x7c, 0x13, 0x6b, 0x26, 0x7f, 0xe1, 0xaa, 0x80, 0xd8, 0x84, 0xd8, 0x54, 0x15, 0x9b, 0x30, - 0x47, 0x21, 0x7f, 0xe5, 0xe4, 0x2f, 0x28, 0x07, 0x82, 0x1c, 0x82, 0x3c, 0x77, 0x41, 0xee, 0xf9, - 0xf6, 0xbd, 0xed, 0xc2, 0x1c, 0x85, 0x23, 0x23, 0xab, 0x20, 0x07, 0xe5, 0xc0, 0x91, 0x01, 0x41, - 0x5e, 0x38, 0x41, 0x0e, 0x47, 0xc6, 0x9a, 0xc9, 0x5f, 0x38, 0x32, 0x20, 0x36, 0x21, 0x36, 0x55, - 0xc5, 0x26, 0xcc, 0x51, 0xc8, 0x5f, 0x39, 0xf9, 0x0b, 0xca, 0x81, 0x20, 0x87, 0x20, 0xcf, 0x4d, - 0x90, 0xb7, 0x3c, 0xc7, 0xf3, 0x0f, 0x63, 0x16, 0xf8, 0x55, 0x7f, 0x85, 0x7f, 0xa1, 0xf4, 0xf2, - 0x75, 0x15, 0x36, 0xb4, 0xf8, 0x62, 0x6f, 0xa3, 0x58, 0xf7, 0x45, 0x24, 0x86, 0x99, 0xb2, 0x1b, - 0x47, 0x99, 0x8d, 0xbe, 0xb8, 0x17, 0x4f, 0x5d, 0xb6, 0x04, 0xc7, 0x0f, 0x68, 0x82, 0x8c, 0x26, - 0xc8, 0xc9, 0x24, 0x68, 0x82, 0x3c, 0xf7, 0x39, 0xa6, 0xea, 0x06, 0x12, 0x37, 0x42, 0x9e, 0x33, - 0x3e, 0xea, 0x36, 0x2c, 0x5d, 0x39, 0xd4, 0x6d, 0x40, 0xdd, 0x86, 0xe5, 0x4f, 0x85, 0x06, 0xc6, - 0x3c, 0x72, 0x11, 0x0d, 0x8c, 0x0b, 0x27, 0x0d, 0xd1, 0xc0, 0x18, 0x0d, 0x8c, 0x35, 0xca, 0x41, - 0x34, 0x30, 0xa6, 0xb2, 0xc8, 0xd0, 0xc0, 0x58, 0x79, 0x5b, 0xd0, 0xc0, 0xb8, 0x08, 0xa6, 0x3c, - 0x1a, 0x18, 0xd3, 0x5f, 0x89, 0x06, 0xc6, 0x73, 0xbe, 0x9b, 0xee, 0x50, 0xb1, 0xf0, 0xdb, 0xc9, - 0x0e, 0xc7, 0x0a, 0x05, 0xce, 0xc7, 0x28, 0x75, 0xaa, 0x93, 0xf1, 0xc4, 0xac, 0xe8, 0x66, 0xac, - 0x60, 0xd3, 0xa3, 0x92, 0x33, 0xba, 0x19, 0x2f, 0x65, 0x40, 0x74, 0x33, 0x46, 0x37, 0x63, 0x03, - 0xdd, 0x8c, 0xb5, 0x08, 0x28, 0x76, 0x41, 0xb5, 0xc8, 0xfa, 0x46, 0x37, 0x63, 0x19, 0xca, 0x45, - 0x37, 0x63, 0x4d, 0x16, 0xfc, 0xa4, 0x25, 0x8f, 0x6e, 0xc6, 0xe8, 0x66, 0x4c, 0x2d, 0x6c, 0x0c, - 0x74, 0x33, 0x46, 0x37, 0xe3, 0xb1, 0x0f, 0x66, 0x18, 0xbf, 0xd3, 0x16, 0xaf, 0xb2, 0x99, 0x4b, - 0xdd, 0x11, 0xb3, 0xf9, 0x14, 0x4e, 0xf6, 0x3a, 0x7d, 0xf3, 0xc1, 0x5d, 0x1f, 0x18, 0xea, 0xea, - 0x6e, 0x2c, 0xd1, 0x14, 0x8f, 0x38, 0x1e, 0x80, 0x27, 0x0e, 0x40, 0x11, 0xaf, 0xa3, 0x07, 0x9b, - 0x3e, 0x78, 0x8d, 0x1e, 0x6c, 0xc4, 0x68, 0x78, 0x48, 0x37, 0x8e, 0xb0, 0x3a, 0xbe, 0xe8, 0xa8, - 0x10, 0xcd, 0x00, 0xd6, 0xee, 0x2b, 0x8c, 0x71, 0xd1, 0x97, 0xfc, 0xdb, 0xdb, 0x7d, 0x79, 0xbc, - 0x33, 0x87, 0xd5, 0x0b, 0x2c, 0xf4, 0x92, 0xf6, 0xf8, 0xca, 0x32, 0x4e, 0xa5, 0xcb, 0x3e, 0x59, - 0x5b, 0xc9, 0x3a, 0x44, 0x1a, 0x44, 0x1a, 0xda, 0x4a, 0xa2, 0xad, 0xa4, 0x7e, 0xdf, 0x1f, 0x0e, - 0x23, 0xd0, 0x56, 0xb2, 0x30, 0xbe, 0x3b, 0xb4, 0x95, 0x2c, 0xa4, 0x4f, 0x0e, 0x6d, 0x25, 0xd7, - 0xd3, 0xb7, 0x85, 0xb6, 0x92, 0xab, 0x07, 0x1d, 0x90, 0x9e, 0x80, 0xf4, 0x04, 0xed, 0xc0, 0x01, - 0x6d, 0x25, 0x25, 0x16, 0x0d, 0x6d, 0x25, 0x19, 0x56, 0x77, 0x86, 0xff, 0x07, 0x55, 0x05, 0x66, - 0x4c, 0x80, 0xaa, 0x76, 0xa8, 0x57, 0x90, 0x6e, 0x16, 0xb4, 0x95, 0x44, 0x01, 0x44, 0x88, 0xea, - 0x3c, 0x45, 0x35, 0x2a, 0x1e, 0xae, 0xba, 0x84, 0x45, 0x89, 0x43, 0x08, 0x46, 0x08, 0xc6, 0xcc, - 0x82, 0x11, 0x95, 0xe9, 0x20, 0x61, 0x53, 0x4a, 0x58, 0x90, 0x0a, 0x44, 0x35, 0x44, 0x75, 0x6e, - 0xa2, 0x1a, 0xcd, 0x01, 0xe1, 0x7d, 0x90, 0x93, 0xdc, 0xa0, 0x1c, 0x38, 0x23, 0x20, 0xc8, 0x0b, - 0x2b, 0xc8, 0xe1, 0x9b, 0x58, 0x33, 0xf9, 0x0b, 0x57, 0x05, 0xc4, 0x26, 0xc4, 0xa6, 0xaa, 0xd8, - 0x84, 0x39, 0x0a, 0xf9, 0x2b, 0x27, 0x7f, 0x41, 0x39, 0x10, 0xe4, 0x10, 0xe4, 0xb9, 0x0b, 0x72, - 0x34, 0x07, 0x84, 0x23, 0x43, 0x4e, 0x90, 0x83, 0x72, 0xe0, 0xc8, 0x80, 0x20, 0x2f, 0x9c, 0x20, - 0x87, 0x23, 0x63, 0xcd, 0xe4, 0x2f, 0x1c, 0x19, 0x10, 0x9b, 0x10, 0x9b, 0xaa, 0x62, 0x13, 0xe6, - 0x28, 0xe4, 0xaf, 0x9c, 0xfc, 0x05, 0xe5, 0x40, 0x90, 0x43, 0x90, 0xe7, 0x26, 0xc8, 0xd1, 0x56, - 0x72, 0xc5, 0xe4, 0x2b, 0xda, 0x4a, 0xea, 0x10, 0x7b, 0x68, 0x2b, 0x99, 0x52, 0xec, 0xa2, 0xad, - 0xa4, 0xee, 0xcd, 0x44, 0x5b, 0x49, 0xb4, 0x95, 0x5c, 0xf8, 0x1c, 0x68, 0x2b, 0x89, 0xba, 0x0d, - 0x52, 0x3b, 0x80, 0xba, 0x0d, 0x24, 0x1a, 0x02, 0x6d, 0x25, 0x8b, 0x29, 0x17, 0xd1, 0x56, 0xb2, - 0x70, 0xd2, 0x10, 0x6d, 0x25, 0xd1, 0x56, 0x52, 0xa3, 0x1c, 0x44, 0x5b, 0x49, 0x2a, 0x8b, 0x0c, - 0x6d, 0x25, 0x95, 0xb7, 0x05, 0x6d, 0x25, 0x8b, 0x60, 0xca, 0xa3, 0xad, 0x24, 0xfd, 0x95, 0x68, - 0x2b, 0x49, 0xdf, 0x56, 0x52, 0xa5, 0xbe, 0xf9, 0x18, 0xa1, 0xa2, 0xab, 0x24, 0xba, 0x4a, 0xa2, - 0xab, 0x64, 0x6e, 0x90, 0x16, 0x5d, 0x25, 0xd1, 0x55, 0x92, 0x5c, 0x16, 0xcd, 0x33, 0xac, 0xd1, - 0x55, 0x92, 0x59, 0x50, 0x2d, 0x32, 0xbe, 0xd1, 0x55, 0x52, 0x86, 0x72, 0xd1, 0x55, 0x52, 0x93, - 0x01, 0x3f, 0x69, 0xc8, 0xa3, 0xab, 0x24, 0xba, 0x4a, 0x52, 0x0b, 0x1b, 0x03, 0x5d, 0x25, 0xd1, - 0x55, 0x32, 0x6b, 0x57, 0x49, 0x55, 0x2b, 0x57, 0x7b, 0x53, 0xc9, 0xab, 0xf8, 0x86, 0x75, 0xb5, - 0x57, 0xdb, 0x60, 0x94, 0x91, 0x11, 0x0c, 0x23, 0x3b, 0xdd, 0x57, 0x8b, 0x51, 0x51, 0x8f, 0x49, - 0x61, 0x89, 0x41, 0x21, 0x88, 0x39, 0x21, 0x88, 0x31, 0xc9, 0xba, 0xad, 0x8a, 0x52, 0x21, 0x47, - 0x69, 0x50, 0x91, 0xea, 0x26, 0xa8, 0x95, 0xff, 0xb3, 0x71, 0x7e, 0x7a, 0xfe, 0x4d, 0xf7, 0xcb, - 0x94, 0xa4, 0x20, 0x4b, 0x02, 0xda, 0xb6, 0x3e, 0xc3, 0x46, 0x73, 0x6f, 0x70, 0xba, 0x0d, 0x5d, - 0xbe, 0x3d, 0x8b, 0x7f, 0xb1, 0x64, 0xe3, 0xb2, 0x6e, 0x18, 0xcf, 0x46, 0xa5, 0xd8, 0x15, 0xe2, - 0xdd, 0x58, 0xbc, 0xf8, 0xf3, 0x97, 0x74, 0xc1, 0x72, 0xf6, 0x3d, 0x0a, 0xc9, 0x03, 0x2d, 0x5b, - 0xcb, 0xa1, 0x19, 0x3a, 0x7e, 0xd1, 0x92, 0xad, 0x4a, 0xe7, 0xe3, 0x4e, 0xed, 0x3f, 0xca, 0xe2, - 0x17, 0x92, 0x08, 0xa4, 0xc8, 0xea, 0xc3, 0x91, 0xf6, 0xcd, 0x48, 0xfb, 0x5c, 0xe4, 0x02, 0x19, - 0xd4, 0xd8, 0x2d, 0xad, 0x57, 0x76, 0x8c, 0x2e, 0xd2, 0xaf, 0xe0, 0x34, 0x4d, 0xa5, 0x5d, 0xc2, - 0x6c, 0xc7, 0x27, 0x99, 0x5d, 0x94, 0x32, 0x2e, 0x48, 0x85, 0xd8, 0x1d, 0x59, 0xf7, 0xa1, 0xb2, - 0x7b, 0x50, 0xd9, 0xfd, 0xa7, 0x16, 0x5b, 0x43, 0xab, 0xca, 0xb3, 0x1e, 0x20, 0x54, 0x5a, 0x03, - 0xaa, 0xc8, 0xb8, 0xea, 0x83, 0x8d, 0x96, 0xea, 0xf3, 0x2f, 0x79, 0xf2, 0x27, 0xed, 0x65, 0x57, - 0xf1, 0xa6, 0x13, 0x84, 0xa3, 0xa9, 0x7a, 0xc6, 0xc9, 0x3c, 0xe0, 0x64, 0x9e, 0x6e, 0x9a, 0x70, - 0x32, 0x5e, 0x7b, 0x55, 0xf6, 0x2c, 0xad, 0xf2, 0xe8, 0xb5, 0x09, 0x1a, 0x8e, 0xc7, 0xa3, 0xa8, - 0xf5, 0x1b, 0xaf, 0xaa, 0xf6, 0x1b, 0xaf, 0x16, 0xa3, 0xdf, 0xb8, 0x8f, 0x66, 0xe3, 0x3a, 0xd9, - 0x4a, 0xcd, 0xbb, 0x28, 0x1b, 0x9c, 0xa3, 0x7c, 0xe8, 0x33, 0xca, 0x1f, 0x71, 0x7b, 0x8f, 0xc2, - 0xb7, 0x14, 0x0f, 0x9a, 0x29, 0x4e, 0x70, 0x68, 0x4e, 0x6c, 0x68, 0x4f, 0x68, 0x92, 0x13, 0x99, - 0x93, 0x8b, 0xaf, 0x0d, 0x8a, 0x60, 0x92, 0x5a, 0x7f, 0xb0, 0x3d, 0x8a, 0xc1, 0xe2, 0x60, 0xca, - 0x2f, 0x27, 0xff, 0x6c, 0x1e, 0x57, 0xf2, 0x0d, 0x0c, 0x26, 0x3b, 0xad, 0x49, 0xd6, 0x99, 0x26, - 0xed, 0x2d, 0x5e, 0x65, 0x92, 0x83, 0x9e, 0xfe, 0x1a, 0xab, 0x06, 0x49, 0x6a, 0x0f, 0xfb, 0xdb, - 0xd0, 0x40, 0x08, 0x15, 0xa5, 0x5c, 0xb6, 0xa1, 0x0c, 0x52, 0xc8, 0x58, 0x83, 0xf6, 0x86, 0xf6, - 0x5e, 0x63, 0xed, 0xad, 0x9c, 0x4b, 0xa6, 0x98, 0x43, 0x56, 0xb4, 0x63, 0xb3, 0x42, 0x9c, 0xaf, - 0x8c, 0x39, 0x2c, 0xc7, 0x5e, 0xef, 0x48, 0x19, 0xef, 0x24, 0x8e, 0xdd, 0x44, 0x46, 0x4d, 0xbe, - 0xbc, 0xeb, 0x4b, 0x3e, 0xae, 0x33, 0x93, 0x0c, 0xbe, 0xa8, 0x38, 0xc6, 0xb9, 0x2d, 0xda, 0x66, - 0xb2, 0x58, 0x22, 0x90, 0x77, 0x90, 0x4c, 0x0f, 0xb5, 0x3e, 0xbe, 0x12, 0xc9, 0x08, 0xc3, 0xf5, - 0xf0, 0x97, 0xc8, 0x45, 0x00, 0x16, 0xd4, 0x67, 0xf2, 0x86, 0xca, 0xd5, 0x01, 0xd8, 0xdb, 0x01, - 0xd5, 0xb0, 0x58, 0x6d, 0x85, 0xb0, 0x98, 0x62, 0xd8, 0xee, 0x7a, 0xe3, 0x31, 0xb5, 0xb0, 0x5b, - 0xbd, 0x98, 0x4c, 0x35, 0x19, 0x40, 0xd6, 0xb7, 0x3f, 0x97, 0x00, 0xa5, 0xe1, 0x02, 0x21, 0x4b, - 0x92, 0xb1, 0x26, 0x25, 0x8b, 0x32, 0xb1, 0x2a, 0x35, 0xcb, 0xb2, 0xb1, 0x2e, 0x1b, 0x0b, 0xf3, - 0xb1, 0xb2, 0xba, 0x13, 0xc4, 0x40, 0xbe, 0x8f, 0x5e, 0xcf, 0x08, 0x9b, 0x08, 0xe0, 0x10, 0x05, - 0xcc, 0x22, 0x81, 0x4b, 0x34, 0xb0, 0x8b, 0x08, 0x76, 0x51, 0xc1, 0x2f, 0x32, 0x68, 0x44, 0x07, - 0x91, 0x08, 0xa1, 0xf3, 0xe0, 0xcc, 0xa5, 0x5c, 0x24, 0xdd, 0xcc, 0x58, 0x6d, 0x24, 0xdd, 0x70, - 0x51, 0xf2, 0xd8, 0x1a, 0x23, 0xe9, 0x86, 0x58, 0xd8, 0x18, 0x45, 0x4a, 0xba, 0x21, 0x00, 0xc6, - 0x76, 0x57, 0xd5, 0xe1, 0x30, 0x57, 0xea, 0x8d, 0x86, 0x06, 0xf8, 0xa1, 0x02, 0x3f, 0x00, 0x3e, - 0x39, 0x01, 0x9f, 0x55, 0x05, 0x3d, 0x5f, 0x2c, 0xb7, 0x6d, 0x85, 0x9e, 0xff, 0x4c, 0x27, 0xcc, - 0x19, 0x81, 0x14, 0xb5, 0x48, 0x99, 0xc0, 0x4c, 0x07, 0x84, 0x63, 0xf6, 0x97, 0xe0, 0xa6, 0x2c, - 0xb5, 0xfd, 0xed, 0xee, 0x8f, 0x86, 0xc9, 0xc2, 0xad, 0x46, 0xe9, 0x0b, 0xfc, 0xff, 0x5b, 0x67, - 0x87, 0xa3, 0x9d, 0xfe, 0x64, 0x5b, 0x2f, 0x9b, 0x37, 0xb5, 0x41, 0x53, 0x8c, 0xad, 0x97, 0xcd, - 0xf7, 0x71, 0x8b, 0x8c, 0x2d, 0xf4, 0xb3, 0x20, 0xa5, 0xf9, 0x3d, 0xd0, 0xfc, 0x42, 0x9a, 0xb7, - 0xcc, 0xce, 0x91, 0xf9, 0xf9, 0xf6, 0x57, 0xed, 0x5d, 0xe3, 0xf5, 0x70, 0xeb, 0xd7, 0xfe, 0xeb, - 0xdb, 0x0f, 0x5f, 0x66, 0xfd, 0xac, 0xf6, 0x6e, 0xff, 0xf5, 0x70, 0xce, 0x37, 0x7b, 0xaf, 0x87, - 0x29, 0xc7, 0xd8, 0x7d, 0xdd, 0x9c, 0xfa, 0x69, 0xf4, 0x79, 0x7d, 0xde, 0x05, 0x8d, 0x39, 0x17, - 0xbc, 0x9f, 0x77, 0xc1, 0xfb, 0x39, 0x17, 0xcc, 0xbd, 0xa5, 0xfa, 0x9c, 0x0b, 0x76, 0x93, 0xb6, - 0x0b, 0x13, 0xbf, 0xdf, 0x9c, 0xfd, 0xd3, 0xbd, 0xd7, 0xad, 0x97, 0x79, 0xdf, 0xed, 0xbf, 0xbe, - 0x1c, 0x6e, 0x6d, 0xed, 0x6c, 0xd6, 0x92, 0xde, 0x12, 0xb1, 0xac, 0xe8, 0xf7, 0x7d, 0x18, 0x17, - 0x21, 0xe8, 0xf0, 0x50, 0x62, 0x7b, 0xeb, 0xd1, 0x0a, 0xfe, 0x72, 0x84, 0x7b, 0x1f, 0x3e, 0x98, - 0xbe, 0xe5, 0xde, 0x0b, 0x7a, 0xb3, 0x6b, 0x6a, 0x06, 0x58, 0x5f, 0xb0, 0xbe, 0x60, 0x7d, 0x15, - 0xd2, 0xfa, 0xe2, 0xb3, 0x94, 0xc8, 0x9b, 0x75, 0x71, 0xe0, 0x19, 0x36, 0x1c, 0x33, 0xc4, 0xec, - 0x7f, 0xff, 0xf6, 0x6d, 0xfb, 0xdb, 0xb7, 0xed, 0xe4, 0xf5, 0xd6, 0x8b, 0x78, 0xb2, 0x5a, 0x21, - 0xa5, 0xea, 0xbc, 0xa5, 0x5c, 0x0c, 0xce, 0xf6, 0x56, 0xfa, 0x56, 0x64, 0x85, 0x94, 0x75, 0x20, - 0xfe, 0xd3, 0x13, 0x6e, 0x4b, 0x98, 0x6e, 0xef, 0xf1, 0xbb, 0xf0, 0xe9, 0x75, 0xf5, 0xdb, 0x09, - 0xa0, 0xaa, 0xa9, 0x54, 0x35, 0x4e, 0x89, 0x73, 0x54, 0xd7, 0x38, 0x25, 0x96, 0xa1, 0xdc, 0x9e, - 0xed, 0x86, 0xef, 0xeb, 0x0c, 0x2a, 0x7b, 0x9f, 0x70, 0xc8, 0xcb, 0xbe, 0xd1, 0x52, 0x78, 0xcf, - 0xe6, 0x17, 0xdb, 0x65, 0x39, 0xf9, 0x8c, 0x07, 0xff, 0x6a, 0x39, 0x3d, 0xc1, 0x73, 0xfc, 0x19, - 0x8f, 0xff, 0xd9, 0x4f, 0xe2, 0x03, 0x8e, 0xed, 0x7b, 0x9b, 0xaa, 0x6b, 0xdc, 0x6c, 0xda, 0x13, - 0xf7, 0x56, 0x68, 0xff, 0x10, 0x24, 0xcd, 0xd8, 0x34, 0xb8, 0x03, 0x8d, 0x7e, 0xe9, 0x31, 0xfe, - 0xad, 0x1d, 0x76, 0xfd, 0xdc, 0xc5, 0x1e, 0x6b, 0xf3, 0xf4, 0xac, 0xa8, 0xdf, 0x28, 0xd7, 0x08, - 0x49, 0xa2, 0xa2, 0x95, 0x23, 0x50, 0xcc, 0x98, 0x4e, 0x35, 0x95, 0xea, 0xf3, 0xf6, 0x93, 0x1d, - 0x92, 0x08, 0x6a, 0x83, 0x2d, 0x01, 0xab, 0xd9, 0xbf, 0xdd, 0x8b, 0xfe, 0xfd, 0xbf, 0xf9, 0x40, - 0x2a, 0x41, 0x8b, 0x8e, 0x9c, 0x54, 0x7a, 0xbb, 0xd1, 0x05, 0x8a, 0x90, 0x9f, 0xe6, 0xae, 0x53, - 0x2f, 0x37, 0x04, 0xc4, 0x23, 0x20, 0x5e, 0x8f, 0x7d, 0x32, 0xa4, 0x3c, 0x47, 0x58, 0x1d, 0x5f, - 0x74, 0x28, 0x9b, 0xb8, 0x11, 0x58, 0x24, 0x95, 0x8b, 0xbe, 0x06, 0xda, 0xde, 0xee, 0x2b, 0x85, - 0x9d, 0x91, 0x3c, 0x29, 0x65, 0xef, 0x4c, 0xe2, 0x83, 0x21, 0xae, 0x03, 0x21, 0x48, 0x5b, 0x48, - 0x5b, 0x48, 0x5b, 0x48, 0xdb, 0x29, 0xb1, 0x52, 0x42, 0xa1, 0x4b, 0xed, 0xe0, 0x67, 0x72, 0xec, - 0x43, 0xe4, 0x42, 0xe4, 0x42, 0xe4, 0x42, 0xe4, 0xbe, 0x95, 0x2a, 0x65, 0x94, 0xb8, 0x71, 0x3b, - 0x0f, 0x3a, 0x39, 0x4b, 0xd1, 0xb4, 0x93, 0x3a, 0x9f, 0xbe, 0x0e, 0xe9, 0x0a, 0xe9, 0x5a, 0x52, - 0xe9, 0x8a, 0x7c, 0xfa, 0x22, 0x00, 0x2c, 0x0e, 0x51, 0xc0, 0x2c, 0x12, 0xb8, 0x44, 0x03, 0xbb, - 0x88, 0x60, 0x17, 0x15, 0xfc, 0x22, 0x83, 0x46, 0x74, 0x10, 0x89, 0x10, 0x7a, 0xa0, 0x36, 0x45, - 0xb9, 0xc8, 0xa7, 0x9f, 0xb1, 0xda, 0xc8, 0xa7, 0xe7, 0xa2, 0xe4, 0xb1, 0x35, 0x46, 0x3e, 0x3d, - 0xb1, 0xb0, 0x31, 0x90, 0x4f, 0x9f, 0x56, 0xea, 0x21, 0x9f, 0x9e, 0x1e, 0xfc, 0x00, 0xf8, 0x20, - 0xa3, 0x83, 0x14, 0xf4, 0x20, 0x9f, 0x1e, 0xf9, 0xf4, 0xc8, 0xa7, 0x5f, 0x38, 0x01, 0xf2, 0xe9, - 0x73, 0xc4, 0xb0, 0xc8, 0xa7, 0xcf, 0x93, 0xe6, 0x91, 0x4f, 0x8f, 0x7c, 0xfa, 0xfc, 0xed, 0x2d, - 0xe4, 0xd3, 0x67, 0x11, 0x6b, 0xc8, 0xa7, 0x87, 0xf5, 0x05, 0xeb, 0xab, 0x1c, 0xd6, 0x17, 0xf2, - 0xe9, 0x91, 0x4f, 0x3f, 0x5a, 0x0c, 0xe4, 0xd3, 0x17, 0x4c, 0x59, 0x23, 0x9f, 0xde, 0xc0, 0x29, - 0x31, 0xd4, 0x75, 0x66, 0x75, 0x8d, 0x53, 0x62, 0x19, 0xca, 0x45, 0x3e, 0x3d, 0x25, 0x59, 0x22, - 0x9f, 0x3e, 0x15, 0xed, 0x21, 0x9f, 0x7e, 0xce, 0xd6, 0x22, 0x9f, 0x3e, 0x07, 0x4f, 0x8f, 0x81, - 0x7c, 0x7a, 0x6a, 0x0e, 0x5a, 0xb1, 0x7c, 0x7a, 0x8a, 0x00, 0x6a, 0x23, 0xb7, 0x74, 0xfa, 0xab, - 0xf8, 0xee, 0xcb, 0xd5, 0xc3, 0xfb, 0x9d, 0x74, 0x47, 0xce, 0x19, 0x16, 0x8e, 0x31, 0x3c, 0xc1, - 0x35, 0x88, 0xfc, 0x94, 0x95, 0x53, 0x3b, 0x08, 0x8f, 0xc2, 0x50, 0xb1, 0x73, 0xde, 0x17, 0xdb, - 0x6d, 0x3a, 0x22, 0xc2, 0xb1, 0x8a, 0xa2, 0x38, 0xd2, 0x4e, 0x63, 0x23, 0xd5, 0x3e, 0x34, 0x1a, - 0x7b, 0xfb, 0x8d, 0x46, 0x75, 0xff, 0xfd, 0x7e, 0xf5, 0x60, 0x77, 0xb7, 0xb6, 0x57, 0x53, 0x50, - 0x28, 0x95, 0x73, 0xbf, 0x2d, 0x7c, 0xd1, 0xfe, 0x18, 0xad, 0xad, 0xdb, 0x73, 0x1c, 0x8a, 0xa1, - 0xfe, 0x08, 0x62, 0xd3, 0x56, 0x5e, 0x37, 0xc8, 0x92, 0x08, 0x91, 0x64, 0xca, 0x57, 0x22, 0x55, - 0x94, 0x92, 0x4b, 0xf4, 0xcb, 0xa0, 0x0a, 0x7a, 0x6c, 0xeb, 0x26, 0x99, 0xc2, 0xb4, 0xdb, 0x7e, - 0x4b, 0x1a, 0x45, 0x68, 0xbc, 0xdd, 0x7f, 0x44, 0xc9, 0x5e, 0xdb, 0xf1, 0xd5, 0x72, 0xed, 0xb5, - 0xab, 0x25, 0x6c, 0xaf, 0x8d, 0xd6, 0xda, 0x64, 0x07, 0x44, 0xbc, 0xf2, 0x49, 0xda, 0x4b, 0x44, - 0x90, 0xe4, 0xa9, 0x92, 0xd4, 0x39, 0x23, 0x89, 0x33, 0x66, 0xb1, 0x02, 0x08, 0x0a, 0xb9, 0x4c, - 0x4c, 0xa5, 0xcc, 0x4b, 0xe5, 0x4e, 0xfc, 0x75, 0x88, 0x0a, 0x88, 0x8a, 0x25, 0xb7, 0x28, 0xdd, - 0x81, 0xff, 0xd1, 0x6b, 0x0b, 0xf5, 0xb6, 0xfb, 0xf1, 0x28, 0x6a, 0xbd, 0xf6, 0xab, 0x2b, 0xd4, - 0x6b, 0x1f, 0x7d, 0xf6, 0xb5, 0xb1, 0x55, 0x3e, 0x7e, 0x09, 0xe5, 0xf3, 0x9b, 0x21, 0xc5, 0x08, - 0xb7, 0xf7, 0x28, 0x7c, 0x4b, 0x31, 0xbd, 0x97, 0x22, 0x65, 0x8f, 0x26, 0x45, 0x8f, 0x36, 0x25, - 0x2f, 0x49, 0xc1, 0x3b, 0xb9, 0xf8, 0xda, 0xa0, 0xf0, 0xd6, 0xd5, 0xfa, 0x83, 0xed, 0x51, 0x0c, - 0x56, 0x8f, 0x06, 0xfb, 0x72, 0xf2, 0xcf, 0xe6, 0x71, 0x25, 0xdf, 0xca, 0x20, 0x64, 0xe9, 0x79, - 0xc9, 0x3a, 0x93, 0x1c, 0x21, 0x24, 0xab, 0x4c, 0x72, 0xb4, 0xd5, 0x5f, 0xe3, 0x43, 0xa3, 0x5e, - 0x2e, 0x8f, 0xe7, 0x86, 0x06, 0x42, 0x90, 0xb3, 0x7b, 0x29, 0xec, 0x5f, 0x68, 0x6f, 0x68, 0x6f, - 0x68, 0x6f, 0xf5, 0x00, 0xc9, 0x51, 0x40, 0x24, 0x3c, 0xaa, 0xcc, 0x1e, 0x55, 0xd9, 0x43, 0x3f, - 0x1e, 0x2f, 0xaa, 0xc4, 0x21, 0x5e, 0x06, 0x8f, 0xc8, 0x06, 0xe1, 0xe6, 0x0e, 0x0e, 0xe1, 0x32, - 0x68, 0x09, 0xb9, 0xe3, 0x34, 0xf9, 0xe3, 0x33, 0xd2, 0xe3, 0x32, 0x85, 0xe3, 0x31, 0x85, 0xe3, - 0xb0, 0xb4, 0x9b, 0x71, 0xd4, 0xbb, 0x8f, 0x1e, 0x53, 0xb4, 0x33, 0x85, 0x4f, 0x49, 0xba, 0xbb, - 0x76, 0xfa, 0x82, 0xfd, 0xf0, 0x0d, 0xbb, 0x0d, 0x3e, 0x9e, 0x60, 0xbb, 0xc1, 0x87, 0xe3, 0xec, - 0x37, 0xfd, 0x59, 0x56, 0xe7, 0xd9, 0xb1, 0x08, 0x5a, 0xbe, 0xdd, 0xed, 0x8b, 0x94, 0xca, 0xc9, - 0x85, 0xd1, 0x3f, 0xf9, 0x0d, 0x44, 0x68, 0xc4, 0x87, 0x24, 0x81, 0xed, 0xb9, 0x81, 0x6e, 0x9f, - 0x5c, 0x8e, 0xee, 0x7b, 0xc9, 0xa0, 0xd4, 0xf5, 0xf0, 0xcb, 0xc9, 0x05, 0x8d, 0x16, 0xd4, 0x37, - 0x37, 0x7d, 0x06, 0xa8, 0x0c, 0xf5, 0x29, 0x8e, 0x15, 0x67, 0xf1, 0x65, 0xd3, 0x6d, 0x39, 0x5e, - 0x60, 0xbb, 0xf7, 0x46, 0xcb, 0x73, 0x43, 0xcb, 0x76, 0x85, 0x6f, 0x74, 0x3c, 0xdf, 0x08, 0x1f, - 0x84, 0xe1, 0xd8, 0x41, 0x68, 0x78, 0x1d, 0x63, 0x30, 0xa5, 0x61, 0xbb, 0x86, 0x65, 0x24, 0xa2, - 0x64, 0xc0, 0xcd, 0xd1, 0x6f, 0x14, 0x4d, 0x90, 0xda, 0x0a, 0x99, 0x20, 0x8a, 0x81, 0xe7, 0xeb, - 0x6d, 0x86, 0xa8, 0x05, 0x8e, 0xbf, 0x16, 0x13, 0x88, 0x13, 0x63, 0xbf, 0xdb, 0xb4, 0x70, 0x43, - 0x0e, 0xd0, 0x73, 0x02, 0xf9, 0x4a, 0xa6, 0xe3, 0x3e, 0x7a, 0xe8, 0x9e, 0x8e, 0xb4, 0x96, 0x6f, - 0xc3, 0xe2, 0x5f, 0x2c, 0x51, 0x32, 0x59, 0x37, 0x86, 0x7c, 0x43, 0x52, 0xec, 0x02, 0xe1, 0xea, - 0x2f, 0x5e, 0xf3, 0xf9, 0x2b, 0x39, 0xfb, 0x9b, 0x39, 0x6b, 0x9b, 0x12, 0x5b, 0x2f, 0x5e, 0x6c, - 0x29, 0xec, 0xbc, 0x64, 0x31, 0xdf, 0x2a, 0x5b, 0xab, 0xdd, 0x0e, 0x8c, 0x8f, 0xff, 0xb8, 0x30, - 0xfa, 0x63, 0x44, 0x58, 0x38, 0x18, 0x53, 0xbc, 0xa1, 0x67, 0xf4, 0x27, 0xed, 0x6b, 0xd9, 0x6f, - 0xee, 0xa3, 0xd7, 0x16, 0xcb, 0x1c, 0x5b, 0x29, 0x15, 0x69, 0x6a, 0x85, 0x99, 0x45, 0x31, 0x8e, - 0x2b, 0xc0, 0xef, 0xf7, 0x5d, 0x33, 0x9d, 0x1b, 0x2e, 0xab, 0x9e, 0x93, 0xd6, 0x67, 0xd2, 0x7a, - 0xeb, 0xad, 0x7e, 0x1a, 0x3c, 0x1b, 0xb3, 0x74, 0x48, 0x0b, 0x39, 0x2b, 0xd1, 0xfd, 0x4c, 0x50, - 0x62, 0xea, 0xa5, 0x1c, 0x6c, 0xd8, 0xd4, 0x08, 0x29, 0x17, 0xe6, 0x0d, 0x4d, 0x7f, 0xfc, 0xc7, - 0x85, 0xe9, 0x0b, 0xc7, 0x0a, 0x13, 0x72, 0x4e, 0x48, 0xdb, 0x8e, 0xbe, 0x0d, 0x62, 0x20, 0xd9, - 0x87, 0x8b, 0x8f, 0x56, 0xd8, 0x7a, 0x88, 0x48, 0xbd, 0x9d, 0x7c, 0x97, 0x76, 0xb6, 0x6c, 0x18, - 0x31, 0x33, 0x26, 0x94, 0xc1, 0x80, 0x72, 0x24, 0xaf, 0x0a, 0xf1, 0x94, 0x21, 0x9d, 0x32, 0x84, - 0x93, 0x66, 0x89, 0x8c, 0xde, 0x2d, 0x55, 0x16, 0xcb, 0xa8, 0x54, 0x6e, 0xe7, 0x29, 0x95, 0x74, - 0x8a, 0x9a, 0x44, 0x41, 0x2f, 0xd8, 0x4a, 0x55, 0x65, 0x3c, 0x7b, 0x7b, 0xa6, 0x97, 0x62, 0x86, - 0x64, 0xaa, 0xf4, 0x2b, 0xd6, 0x8e, 0xb1, 0xf4, 0xdc, 0xa5, 0x18, 0x32, 0xc5, 0x8c, 0x6b, 0xe6, - 0x2c, 0xf0, 0x62, 0xd6, 0x5e, 0xca, 0xca, 0x69, 0x58, 0x37, 0xc3, 0x09, 0x51, 0x5a, 0xbe, 0xcc, - 0xcc, 0x87, 0x99, 0xf9, 0x2e, 0xdb, 0x09, 0x4d, 0x36, 0xa4, 0xb4, 0x4c, 0xbf, 0x4c, 0x6f, 0xdf, - 0xf2, 0x05, 0x99, 0xbb, 0xf3, 0x25, 0x81, 0x2d, 0xfe, 0xaa, 0x62, 0x16, 0xbf, 0x48, 0x80, 0xa5, - 0x35, 0xd8, 0xc5, 0x8c, 0x30, 0x25, 0x53, 0x0b, 0xd5, 0xa2, 0xc3, 0x05, 0x7f, 0x5d, 0xb1, 0x82, - 0xcf, 0x01, 0x14, 0xd2, 0x02, 0xd6, 0x8c, 0x6e, 0x5c, 0x24, 0x25, 0x30, 0x91, 0xf3, 0x7a, 0x9d, - 0x68, 0xac, 0x5e, 0x52, 0x82, 0x74, 0xd0, 0x84, 0x64, 0xb0, 0x44, 0x5e, 0xe7, 0xe6, 0xba, 0x7d, - 0xa7, 0xd3, 0x90, 0x79, 0xfa, 0xa3, 0xec, 0xad, 0xc4, 0xa5, 0x0c, 0x87, 0xe4, 0x9f, 0xe3, 0xd1, - 0x9d, 0x4c, 0x7d, 0x92, 0xa9, 0x29, 0x78, 0x0a, 0x5b, 0x2e, 0x05, 0xf0, 0xca, 0x24, 0x8f, 0x65, - 0xe4, 0x70, 0x46, 0xf9, 0x0b, 0xd8, 0xb0, 0x0e, 0xb0, 0x21, 0xb3, 0xbc, 0x54, 0x48, 0xde, 0x92, - 0x49, 0xda, 0x52, 0x4a, 0xd6, 0xa2, 0x61, 0xcc, 0x6c, 0x49, 0x59, 0x52, 0xc9, 0x58, 0xd2, 0x88, - 0xbe, 0x0e, 0xd6, 0x04, 0xa2, 0x07, 0xa2, 0x07, 0xa2, 0x07, 0xa2, 0x07, 0xa2, 0x2f, 0x24, 0xa2, - 0xcf, 0x1a, 0xd7, 0xcc, 0x05, 0xe8, 0x33, 0x44, 0x34, 0x13, 0xc2, 0x86, 0x41, 0xcc, 0xaf, 0x0c, - 0x76, 0x48, 0xae, 0x85, 0x4b, 0x10, 0x00, 0x42, 0x17, 0x80, 0x18, 0x92, 0x9d, 0x62, 0x09, 0x82, - 0x78, 0x88, 0xf5, 0x09, 0x79, 0x06, 0x94, 0x58, 0xf5, 0x32, 0x04, 0x49, 0x15, 0x4b, 0x82, 0x00, - 0xe7, 0xc1, 0x40, 0x88, 0x25, 0x46, 0x3a, 0xa3, 0x76, 0xe6, 0x92, 0x63, 0x32, 0x49, 0x66, 0x53, - 0x66, 0xba, 0xe1, 0x00, 0xdf, 0xef, 0xbb, 0xa6, 0x2a, 0x03, 0x4e, 0x51, 0xdf, 0xf8, 0xa0, 0x8a, - 0x7b, 0xa3, 0xc6, 0x94, 0x64, 0xcc, 0x49, 0xc9, 0xa4, 0xb3, 0x98, 0x35, 0x7b, 0x10, 0x18, 0x37, - 0xdf, 0xb2, 0xf1, 0x2f, 0x1b, 0x1f, 0xcf, 0xe3, 0xe7, 0xcc, 0x41, 0x66, 0xb4, 0xac, 0xad, 0xc8, - 0xe2, 0x64, 0xac, 0x3e, 0x1c, 0x28, 0x63, 0x18, 0x45, 0x6a, 0x32, 0xce, 0x7c, 0xbc, 0xa4, 0x81, - 0xf1, 0xc9, 0x05, 0x00, 0x87, 0x20, 0xe0, 0x15, 0x08, 0x5c, 0x82, 0x81, 0x5d, 0x40, 0xb0, 0x0b, - 0x0a, 0x76, 0x81, 0x41, 0x23, 0x38, 0x88, 0x04, 0x08, 0xb9, 0x20, 0x19, 0x59, 0xb6, 0x22, 0x34, - 0xe3, 0x5e, 0x98, 0xae, 0x78, 0x0a, 0xcd, 0x07, 0xaf, 0x6b, 0xde, 0x3b, 0xde, 0x77, 0xcb, 0xa1, - 0x27, 0xb5, 0x51, 0xdb, 0x9b, 0x39, 0x33, 0x12, 0x13, 0x06, 0x6d, 0x1f, 0x1c, 0x36, 0x61, 0xc4, - 0x29, 0x94, 0xf4, 0x08, 0x27, 0x6e, 0x21, 0xa5, 0x4d, 0x58, 0x69, 0x13, 0x5a, 0xda, 0x84, 0x17, - 0xad, 0x10, 0x23, 0x16, 0x66, 0xc3, 0x55, 0x20, 0xef, 0xaa, 0x33, 0x45, 0xf7, 0xb1, 0xbc, 0xb1, - 0xda, 0x6d, 0x5f, 0x04, 0x01, 0xda, 0xfd, 0xbe, 0x99, 0x00, 0xed, 0x7e, 0x73, 0x6b, 0xf7, 0xbb, - 0x46, 0x7d, 0x7c, 0x09, 0x85, 0xc6, 0x0c, 0x08, 0x11, 0xe9, 0x03, 0xe1, 0xe7, 0x80, 0x5d, 0x26, - 0x27, 0x06, 0x84, 0x01, 0x84, 0x01, 0x84, 0x01, 0x84, 0x61, 0xa0, 0xfb, 0xef, 0x9e, 0xe7, 0x08, - 0xcb, 0xe5, 0x44, 0x2f, 0xb5, 0x35, 0x51, 0x1d, 0x8e, 0xd7, 0xb2, 0x9c, 0x58, 0x72, 0xf3, 0x6a, - 0x8a, 0xb1, 0x79, 0xa0, 0x18, 0xa0, 0x18, 0xa0, 0x18, 0xa0, 0x18, 0x18, 0xe8, 0x9e, 0xbc, 0x73, - 0xec, 0x5b, 0x29, 0xb3, 0xcf, 0x30, 0x34, 0x4f, 0x27, 0xd9, 0xc1, 0x1f, 0x0f, 0x8f, 0x1a, 0xdc, - 0x9d, 0x65, 0x87, 0x93, 0x0c, 0xda, 0x90, 0x32, 0x35, 0x05, 0x1d, 0xce, 0xa3, 0xab, 0x0b, 0xe9, - 0x88, 0x66, 0xb9, 0xbb, 0x91, 0x32, 0xb1, 0xf1, 0x24, 0x09, 0x30, 0x76, 0xa0, 0x9d, 0x22, 0x01, - 0xee, 0x4e, 0xb4, 0xeb, 0x40, 0x0b, 0x1b, 0xe5, 0x18, 0x75, 0x5d, 0x3c, 0x37, 0x8f, 0x71, 0xa1, - 0x2e, 0x46, 0xdc, 0x1d, 0x4d, 0x00, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0xcd, 0xe1, 0x89, - 0xb9, 0xef, 0x9a, 0x7d, 0x31, 0x63, 0x86, 0xd1, 0x6c, 0x8c, 0x2e, 0x99, 0x03, 0x86, 0xb1, 0xfb, - 0x2b, 0x54, 0x3a, 0xe8, 0xcd, 0x6e, 0xf0, 0x68, 0x30, 0x7c, 0x34, 0x19, 0x40, 0xfc, 0xbb, 0xa1, - 0xd5, 0x20, 0xd2, 0x6d, 0x18, 0xe5, 0x06, 0x8a, 0xf5, 0x83, 0x63, 0x0d, 0x06, 0x93, 0x56, 0xc3, - 0x29, 0x37, 0x03, 0x6a, 0x1d, 0x69, 0x66, 0xa3, 0x9c, 0xa3, 0xdf, 0x6e, 0x94, 0x88, 0x83, 0x34, - 0x28, 0x54, 0xe5, 0x6e, 0x48, 0xa9, 0xe1, 0xcc, 0x07, 0xc6, 0x39, 0xb8, 0xe3, 0x64, 0x86, 0x13, - 0xfd, 0xfb, 0xe6, 0xef, 0xe6, 0xed, 0x4d, 0xd5, 0x3c, 0xb8, 0xfd, 0x3b, 0x43, 0xfc, 0xc6, 0x90, - 0x48, 0x39, 0x97, 0xea, 0xfc, 0xea, 0xe4, 0x9f, 0xab, 0xb6, 0x5e, 0x60, 0x6a, 0x83, 0xbe, 0x41, - 0x69, 0x6a, 0xce, 0x6e, 0x30, 0xce, 0x41, 0xd2, 0xe0, 0x74, 0xb9, 0x59, 0x44, 0xd9, 0x00, 0x75, - 0xe9, 0x6c, 0x49, 0x83, 0xd4, 0x7f, 0x5c, 0x54, 0x36, 0x4a, 0x8c, 0xea, 0x08, 0x9b, 0x98, 0x2e, - 0x9d, 0x2a, 0x5a, 0xab, 0x43, 0xa3, 0x5a, 0x52, 0xc8, 0x01, 0x1f, 0x74, 0x61, 0x08, 0x39, 0x76, - 0x11, 0x0f, 0xe2, 0xf7, 0x78, 0x1d, 0xd1, 0xc3, 0x59, 0xe0, 0x8d, 0x86, 0x37, 0x7a, 0xf1, 0x8e, - 0xc2, 0x1b, 0x5d, 0x08, 0x19, 0x58, 0x4e, 0x6f, 0xf4, 0x30, 0x1a, 0x19, 0xee, 0x68, 0xfd, 0x40, - 0xdb, 0xee, 0x32, 0x66, 0x96, 0xe8, 0xd8, 0x01, 0x3d, 0x3b, 0xc1, 0xbf, 0x23, 0x33, 0x76, 0xe6, - 0x47, 0x43, 0xc3, 0xde, 0xe8, 0xf4, 0x72, 0x68, 0xf7, 0x76, 0x8c, 0xac, 0xf8, 0x24, 0x4b, 0xe8, - 0xf6, 0xe5, 0xa6, 0x66, 0x1e, 0x24, 0xe6, 0xfc, 0x4b, 0x2d, 0xfe, 0x27, 0x79, 0x5d, 0xbf, 0xa9, - 0x9a, 0x8d, 0xc1, 0xeb, 0xdd, 0x9b, 0xaa, 0xb9, 0x7b, 0xbb, 0xf5, 0xed, 0xdb, 0xf6, 0xd6, 0xaf, - 0xf7, 0xaf, 0xd9, 0x2f, 0xfc, 0xaf, 0x0a, 0xfb, 0x43, 0xdd, 0x96, 0xd9, 0xf0, 0xd2, 0xcb, 0x44, - 0x7b, 0x60, 0x22, 0x5a, 0x26, 0x42, 0xaa, 0xdd, 0x4a, 0xa4, 0xda, 0x69, 0x16, 0x29, 0x70, 0x9d, - 0x1a, 0x70, 0x9d, 0x66, 0x9c, 0x63, 0x65, 0x5d, 0xa7, 0x57, 0xcd, 0xd3, 0xcf, 0xf0, 0x9d, 0xa6, - 0xf5, 0x5e, 0x44, 0x8b, 0x05, 0xe7, 0x29, 0xf7, 0xa8, 0xeb, 0xe2, 0x3c, 0xf5, 0xbd, 0x5e, 0x28, - 0x4c, 0xcf, 0xb7, 0xef, 0x19, 0x62, 0x7f, 0x26, 0x1c, 0xa8, 0x13, 0x33, 0xc1, 0x89, 0x0a, 0x27, - 0xea, 0xe2, 0x1d, 0x85, 0x13, 0xb5, 0x10, 0xb2, 0xb0, 0x9c, 0x4e, 0xd4, 0x44, 0xca, 0x98, 0x56, - 0x18, 0xfa, 0xec, 0x7e, 0x54, 0x06, 0xc8, 0xc7, 0x0b, 0xf5, 0xf4, 0x40, 0xbc, 0xd1, 0xa9, 0x38, - 0x23, 0x24, 0xae, 0x45, 0x73, 0x34, 0x79, 0xe7, 0xa8, 0xc7, 0xcf, 0x71, 0xf6, 0xe9, 0xfc, 0xcb, - 0xc5, 0x69, 0xf3, 0xba, 0x59, 0x29, 0x93, 0x81, 0xa5, 0x01, 0x98, 0xc6, 0xcb, 0x4f, 0x56, 0x1f, - 0x72, 0xe6, 0x0c, 0xfd, 0x70, 0x01, 0xce, 0x19, 0x46, 0xdb, 0x7b, 0x68, 0xd4, 0x4b, 0x02, 0x51, - 0x5f, 0xd7, 0x04, 0xa2, 0x86, 0xd6, 0x3d, 0x2f, 0x32, 0x8d, 0x26, 0x00, 0x20, 0x05, 0x20, 0x05, - 0x20, 0x05, 0x20, 0x65, 0xa0, 0x7b, 0x14, 0x75, 0x98, 0xfa, 0x43, 0x51, 0x87, 0x74, 0xf3, 0xa0, - 0xa8, 0x83, 0x14, 0x09, 0xa0, 0xa8, 0x43, 0xb9, 0x68, 0x01, 0x3e, 0xe1, 0x42, 0x01, 0xee, 0x9f, - 0xc2, 0xbe, 0x7f, 0x08, 0x79, 0x31, 0x77, 0x7f, 0x0e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, - 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0xee, 0xd2, 0xc0, 0xee, - 0x42, 0x75, 0x13, 0x92, 0xec, 0x8b, 0xbd, 0xdc, 0x20, 0x60, 0xef, 0x9b, 0x1d, 0xb7, 0x80, 0x1e, - 0xbd, 0xdc, 0xe9, 0x77, 0x2c, 0xdc, 0x19, 0xeb, 0x5e, 0xb8, 0x43, 0xda, 0xd3, 0xcc, 0xe0, 0xee, - 0xc0, 0x1d, 0x3f, 0xd1, 0xe8, 0xe5, 0xdd, 0x51, 0xf2, 0x14, 0x77, 0x1f, 0xef, 0xbb, 0x83, 0x97, - 0x7d, 0x93, 0x62, 0xa3, 0x18, 0x84, 0x48, 0x40, 0x84, 0xb1, 0x55, 0x67, 0x05, 0x66, 0x44, 0x29, - 0x66, 0xd7, 0x17, 0x5d, 0xe1, 0xb6, 0xe9, 0x7b, 0xdb, 0xcd, 0x9a, 0x04, 0x8d, 0xee, 0x8a, 0x69, - 0x23, 0xa2, 0xd1, 0x5d, 0x6e, 0x36, 0xe0, 0x8a, 0x37, 0xba, 0x23, 0xee, 0x9c, 0x39, 0xc5, 0x0e, - 0xe4, 0xda, 0x86, 0x41, 0xc0, 0xc0, 0x39, 0x05, 0xe7, 0x14, 0x9c, 0x53, 0x3c, 0xce, 0x29, 0x6a, - 0x81, 0x35, 0x1c, 0xd8, 0x0a, 0xf8, 0xbc, 0x24, 0xa3, 0xf6, 0xfb, 0x01, 0x57, 0xaa, 0x0b, 0x93, - 0x7f, 0x9d, 0x5d, 0x94, 0xe9, 0x10, 0x69, 0x7a, 0x45, 0x9b, 0x2e, 0x11, 0xa7, 0x5d, 0xd4, 0x69, - 0x17, 0x79, 0xda, 0x45, 0x1f, 0xb3, 0xfb, 0x85, 0x2b, 0x90, 0x94, 0xcb, 0x5f, 0x3f, 0x43, 0x7c, - 0x99, 0x6e, 0xef, 0xf1, 0xbb, 0xf0, 0x51, 0x15, 0x38, 0xc5, 0x1f, 0xaa, 0x02, 0xab, 0xcd, 0x87, - 0xaa, 0xc0, 0xa4, 0xa4, 0x82, 0xaa, 0xc0, 0xab, 0x45, 0x33, 0xc8, 0x82, 0x67, 0xbd, 0x5f, 0x06, - 0x9e, 0x8c, 0xe0, 0xbf, 0xe9, 0xd8, 0x41, 0xa8, 0xc5, 0xd0, 0x48, 0x66, 0x82, 0xb5, 0x51, 0x04, - 0x6b, 0xc3, 0xef, 0x7a, 0x8e, 0x29, 0x9e, 0x42, 0x98, 0x1b, 0x25, 0x34, 0x37, 0x86, 0x9b, 0x07, - 0x7b, 0x43, 0xb3, 0xbd, 0xa1, 0xb1, 0x62, 0xfa, 0x1a, 0x6b, 0x25, 0x5f, 0x74, 0x85, 0x15, 0x9a, - 0x1a, 0xdc, 0x5f, 0xc3, 0x99, 0xa0, 0x95, 0x8a, 0xa0, 0x95, 0xe0, 0x03, 0x2b, 0xaf, 0x52, 0x82, - 0x0f, 0x2c, 0x27, 0x9d, 0xd4, 0xb3, 0xdd, 0xf0, 0x83, 0x06, 0x95, 0xb4, 0x0b, 0xff, 0x57, 0x0a, - 0xa7, 0x46, 0x1e, 0xfe, 0xaf, 0x1a, 0x7c, 0x19, 0xe5, 0x90, 0x0a, 0x93, 0xa4, 0x92, 0x87, 0xff, - 0xab, 0xbe, 0x0b, 0xc7, 0x57, 0x79, 0x5c, 0x53, 0x06, 0x1c, 0x5f, 0x85, 0x3f, 0xff, 0x3f, 0xea, - 0xdd, 0x47, 0x28, 0x28, 0xee, 0x6d, 0x4c, 0xaf, 0xbe, 0x98, 0xed, 0x9f, 0x9d, 0xbe, 0x37, 0xe1, - 0xf0, 0x4d, 0x40, 0xee, 0xe0, 0xe3, 0x19, 0x81, 0xb9, 0x73, 0xbf, 0x1a, 0x7e, 0x33, 0x16, 0xa8, - 0x3b, 0xf5, 0xd1, 0xf0, 0x93, 0x41, 0xb0, 0xee, 0x08, 0x39, 0x1e, 0x8e, 0xc7, 0xf0, 0x8e, 0x7d, - 0x3c, 0x23, 0x8c, 0x73, 0xfc, 0x6b, 0x96, 0xf8, 0xab, 0xe1, 0x42, 0x1d, 0x8b, 0xa0, 0xe5, 0xdb, - 0xdd, 0x7e, 0xa8, 0x74, 0x25, 0x09, 0xe1, 0x35, 0x46, 0x0f, 0x6d, 0x88, 0xa7, 0x50, 0xb8, 0x41, - 0x74, 0xcf, 0x46, 0xc7, 0xf3, 0x8d, 0x8f, 0xff, 0xb8, 0x30, 0x8e, 0xae, 0xcc, 0x8b, 0xa3, 0xeb, - 0xff, 0x6b, 0xf4, 0x6f, 0xd6, 0x48, 0xee, 0x30, 0x60, 0xb6, 0x31, 0x6b, 0xb0, 0x31, 0x53, 0xd9, - 0x98, 0xf0, 0x7c, 0x96, 0xd8, 0xc8, 0x84, 0xe7, 0xf3, 0x8d, 0x78, 0x62, 0x0a, 0x3e, 0x1b, 0x4e, - 0xc0, 0x7e, 0x40, 0x34, 0xc5, 0xa2, 0xcc, 0x07, 0x45, 0xf3, 0x24, 0xfb, 0x27, 0xef, 0xf1, 0xd1, - 0x32, 0x02, 0xd1, 0xb5, 0x7c, 0x2b, 0x14, 0x6d, 0x23, 0xba, 0x05, 0xc3, 0xeb, 0x18, 0x56, 0xe0, - 0x1a, 0x49, 0x88, 0x09, 0x77, 0x15, 0x7c, 0x66, 0x67, 0xa1, 0x36, 0x81, 0xae, 0x53, 0xb0, 0xe7, - 0x24, 0xe0, 0x75, 0x0b, 0xfa, 0xdc, 0x04, 0x7e, 0x6e, 0x82, 0x3f, 0x3f, 0x05, 0xa0, 0xc9, 0xaa, - 0xe3, 0x2e, 0x32, 0xce, 0xed, 0x7e, 0x9c, 0xe2, 0x3c, 0xf6, 0xa3, 0xb1, 0x29, 0xc0, 0xfb, 0x01, - 0x65, 0xcd, 0x4b, 0x64, 0x77, 0xdf, 0x52, 0xdb, 0xdd, 0x3c, 0x39, 0xac, 0xc3, 0xf1, 0x8b, 0x91, - 0xcb, 0x3a, 0xcb, 0xf8, 0x65, 0xb3, 0x78, 0xf3, 0xce, 0x73, 0xbd, 0x12, 0xe1, 0x51, 0x70, 0x61, - 0x85, 0x0f, 0x17, 0xc9, 0x93, 0x92, 0x26, 0xbe, 0xd2, 0x53, 0x35, 0x69, 0x29, 0xa5, 0x68, 0x5d, - 0x18, 0xab, 0x28, 0xc5, 0xc3, 0x97, 0x2c, 0x47, 0xad, 0x8e, 0x1c, 0x35, 0xbd, 0x70, 0x13, 0x39, - 0x6a, 0x05, 0xd1, 0x95, 0xc8, 0x51, 0x43, 0x8e, 0x5a, 0x51, 0x4c, 0x6c, 0xc4, 0xe7, 0x94, 0xd3, - 0x82, 0x46, 0x7c, 0x4e, 0xbe, 0x06, 0x32, 0x72, 0xd4, 0xa4, 0xfe, 0x90, 0xa3, 0xa6, 0x36, 0x1f, - 0x62, 0x74, 0x48, 0x49, 0x05, 0x39, 0x6a, 0xab, 0x45, 0x33, 0x08, 0xd5, 0x61, 0xbd, 0x5f, 0xe4, - 0xa8, 0xc1, 0xda, 0x20, 0xb3, 0x36, 0x10, 0xa9, 0x51, 0x62, 0x73, 0x03, 0x91, 0x1a, 0x79, 0xd9, - 0x1b, 0xc8, 0x51, 0xd3, 0xa1, 0x95, 0x90, 0xa3, 0xb6, 0xa6, 0x5a, 0x09, 0x3e, 0xb0, 0xf2, 0x2a, - 0x25, 0xf8, 0xc0, 0x72, 0xd2, 0x49, 0xc8, 0x51, 0x4b, 0xfb, 0x87, 0x1c, 0x35, 0xf8, 0x32, 0x72, - 0x95, 0x0a, 0x93, 0xa4, 0x82, 0x1c, 0xb5, 0x15, 0x21, 0x16, 0x38, 0xbe, 0x78, 0x4d, 0x0c, 0xe4, - 0xa8, 0x71, 0x61, 0x87, 0x15, 0xc8, 0x51, 0xe3, 0x08, 0xbf, 0x1a, 0xae, 0x13, 0x52, 0xd4, 0xe0, - 0xf8, 0x84, 0x8d, 0x59, 0x18, 0x1b, 0x13, 0x8e, 0xcf, 0x37, 0xe2, 0x09, 0x29, 0x6a, 0x44, 0x92, - 0x1d, 0x29, 0x6a, 0x65, 0x14, 0xec, 0x39, 0x09, 0x78, 0xdd, 0x82, 0x3e, 0x37, 0x81, 0x9f, 0x9b, - 0xe0, 0xcf, 0x4f, 0x01, 0x68, 0x32, 0xea, 0x90, 0xa2, 0xa6, 0x0c, 0x78, 0x91, 0xa2, 0x56, 0x26, - 0xb3, 0x1b, 0x29, 0x6a, 0x54, 0x29, 0x6a, 0x5c, 0x06, 0x6f, 0xe1, 0x32, 0xd4, 0xe2, 0x5f, 0x57, - 0xd0, 0x74, 0x34, 0x3f, 0x6e, 0x28, 0x2e, 0x17, 0xac, 0x50, 0x07, 0xd2, 0xb7, 0x74, 0xbf, 0x6a, - 0xbd, 0x48, 0x5b, 0xde, 0xe3, 0x63, 0xcf, 0xb5, 0xc3, 0x67, 0x9e, 0x2e, 0xa4, 0xa3, 0xe1, 0xd1, - 0x7f, 0x94, 0xc2, 0x7e, 0x42, 0xff, 0x51, 0x7d, 0x66, 0x0f, 0xfa, 0x8f, 0xaa, 0x0d, 0x88, 0xfe, - 0xa3, 0x1a, 0x1c, 0x3b, 0xc8, 0xed, 0x2e, 0x8c, 0x5f, 0x06, 0xb9, 0xdd, 0x5a, 0xdd, 0x2a, 0x7c, - 0xb9, 0xdd, 0x8f, 0x22, 0x7c, 0xf0, 0xda, 0xfc, 0xf1, 0xad, 0xfd, 0x79, 0x10, 0xdd, 0xaa, 0x5b, - 0xb0, 0xe9, 0x15, 0x70, 0xba, 0x04, 0x9d, 0x76, 0x81, 0xa7, 0x5d, 0xf0, 0x69, 0x17, 0x80, 0xcc, - 0x5e, 0xc1, 0xd2, 0x47, 0xb7, 0x0a, 0xb7, 0xf7, 0x28, 0xfc, 0xc4, 0xb5, 0xa1, 0x21, 0xed, 0xa2, - 0xc1, 0x38, 0x47, 0xd3, 0xed, 0x3d, 0xf2, 0xb3, 0xe6, 0xb5, 0x77, 0x95, 0xb8, 0xe2, 0xb5, 0xb8, - 0xff, 0xab, 0xd1, 0x1e, 0x9d, 0x9c, 0x9d, 0x9e, 0x9c, 0x35, 0x75, 0xf8, 0xfe, 0x6b, 0xd1, 0x74, - 0x97, 0xcd, 0xcf, 0xcd, 0xcb, 0xe6, 0xd9, 0xa7, 0x66, 0xa5, 0xdc, 0x67, 0x34, 0xde, 0x89, 0x1b, - 0xea, 0xd9, 0xa5, 0xfe, 0x06, 0x69, 0x89, 0xc1, 0x1c, 0xdb, 0x9e, 0x43, 0xa3, 0x86, 0x33, 0x1a, - 0xd6, 0x51, 0x39, 0xb2, 0xaf, 0xbc, 0x38, 0x28, 0x22, 0xe0, 0x07, 0xa7, 0x83, 0x89, 0x80, 0x4e, - 0x81, 0x4e, 0x81, 0x4e, 0x81, 0x4e, 0x4b, 0x88, 0x4e, 0xa3, 0x85, 0x9f, 0x38, 0x84, 0x30, 0x13, - 0xa1, 0x66, 0x86, 0xd1, 0x2d, 0x00, 0xaf, 0x16, 0x13, 0xaf, 0x1e, 0x1d, 0x1f, 0x6b, 0x04, 0xab, - 0x5f, 0xce, 0xbf, 0x6a, 0xc1, 0xc6, 0xf5, 0x64, 0xba, 0x8b, 0xd3, 0x23, 0x20, 0xe3, 0xf4, 0x82, - 0xf4, 0xf8, 0x58, 0x1b, 0x2c, 0x8e, 0x09, 0x41, 0x4b, 0xb6, 0xde, 0x90, 0x0c, 0x0e, 0x8d, 0x3a, - 0x10, 0x38, 0x2f, 0x02, 0x2f, 0x76, 0x72, 0xd2, 0xda, 0x44, 0x49, 0x0d, 0x35, 0xf0, 0x4a, 0x97, - 0xf0, 0xfe, 0x34, 0x78, 0xca, 0x35, 0x2a, 0xdf, 0x6d, 0xbb, 0x8e, 0xed, 0x32, 0xd6, 0xef, 0xee, - 0x8f, 0x8f, 0x43, 0x5e, 0x1c, 0xf2, 0x16, 0xc2, 0xaa, 0xc4, 0x21, 0xaf, 0x5e, 0x1d, 0xc9, 0x76, - 0xc8, 0xcb, 0x14, 0x9d, 0x32, 0xc5, 0x56, 0xbc, 0x5d, 0x1a, 0x91, 0x5f, 0x0a, 0x37, 0x1a, 0xdc, - 0x68, 0xeb, 0xe8, 0x46, 0x63, 0xcf, 0x2e, 0x1d, 0x60, 0x76, 0x5b, 0x04, 0xfa, 0x12, 0x4c, 0xc7, - 0x27, 0x45, 0x46, 0x67, 0xd1, 0x44, 0x69, 0x3e, 0x22, 0x55, 0xb7, 0x68, 0xcd, 0x4d, 0xc4, 0xe6, - 0x26, 0x6a, 0x73, 0x13, 0xb9, 0xfc, 0x9e, 0x2a, 0x63, 0x25, 0xf3, 0x39, 0x7b, 0x2e, 0x6f, 0xc4, - 0xcd, 0x14, 0xbe, 0x3c, 0xd0, 0x30, 0x57, 0x7f, 0x19, 0x6f, 0xb4, 0x90, 0xba, 0x1e, 0x11, 0x62, - 0x4c, 0x1d, 0x47, 0x85, 0xed, 0xb1, 0xe3, 0x28, 0xe6, 0x73, 0xa8, 0x3c, 0x77, 0x33, 0x9f, 0x5d, - 0xd5, 0xbf, 0xbb, 0xd3, 0xac, 0x69, 0xbb, 0xe1, 0xfb, 0xba, 0xc6, 0x5d, 0x7d, 0xbb, 0xbb, 0xfb, - 0x39, 0x4c, 0xad, 0xa7, 0x42, 0x64, 0x71, 0x76, 0x7b, 0xf8, 0xe0, 0x3a, 0x2b, 0x4a, 0xce, 0xbd, - 0x09, 0xcd, 0x9d, 0x56, 0xe6, 0xde, 0x47, 0x5e, 0x45, 0x05, 0xe7, 0xf3, 0xa4, 0xee, 0x62, 0x83, - 0x39, 0x21, 0x90, 0xc5, 0x24, 0xaa, 0xb1, 0x92, 0xe5, 0x52, 0x12, 0xd5, 0xdd, 0xe1, 0x05, 0xb4, - 0x5a, 0x30, 0x2c, 0x5e, 0x9c, 0x59, 0x6f, 0x37, 0x56, 0x58, 0x02, 0xe4, 0x08, 0x80, 0xb4, 0xd5, - 0x9a, 0x99, 0x0b, 0x6f, 0x3f, 0xe4, 0x30, 0xf7, 0x85, 0x15, 0x86, 0xc2, 0x77, 0x73, 0xc3, 0x40, - 0x95, 0xcd, 0xbd, 0xdd, 0xdd, 0xf7, 0x37, 0x55, 0x73, 0xf7, 0xf6, 0x65, 0x6f, 0x77, 0xf7, 0xa6, - 0x6a, 0xd6, 0x6f, 0x6f, 0xaa, 0xe6, 0x41, 0xf4, 0xae, 0x11, 0xbf, 0xf8, 0x55, 0x7f, 0x7d, 0xd9, - 0x8b, 0xbe, 0x68, 0xdc, 0x8e, 0xde, 0x8f, 0xbd, 0x7d, 0xff, 0xfa, 0x72, 0x53, 0x33, 0x77, 0xfb, - 0xef, 0x1a, 0xf1, 0xbb, 0x83, 0xfe, 0xbb, 0xda, 0xbb, 0xe8, 0xdb, 0xe8, 0xe5, 0xd6, 0xa1, 0xae, - 0x89, 0x2a, 0xfa, 0x25, 0x42, 0x1e, 0x74, 0x73, 0x7e, 0x75, 0xf2, 0xcf, 0xdc, 0x89, 0xe7, 0xdf, - 0x2b, 0x47, 0x3d, 0xff, 0x55, 0x81, 0x42, 0x59, 0x11, 0x85, 0xf2, 0xfd, 0xbe, 0x6b, 0xfe, 0x14, - 0x8e, 0x63, 0xfe, 0xe5, 0x7a, 0x3f, 0xdd, 0x31, 0xf7, 0x49, 0xa2, 0x69, 0x4c, 0x5f, 0x74, 0x7d, - 0x11, 0x08, 0x37, 0x09, 0xa5, 0xd2, 0xed, 0x54, 0x81, 0xf6, 0x49, 0xc2, 0x80, 0xa2, 0xf9, 0x45, - 0xf8, 0x72, 0xef, 0x5b, 0x2d, 0xd1, 0xe9, 0x39, 0x57, 0x0f, 0xbd, 0xb0, 0xed, 0xfd, 0x74, 0x5f, - 0xac, 0x56, 0x4b, 0x74, 0xc3, 0xe8, 0x95, 0xef, 0xf5, 0x42, 0xf1, 0xd9, 0x76, 0x42, 0xe1, 0x5f, - 0xfb, 0x96, 0x1b, 0x38, 0x56, 0x28, 0xda, 0x5f, 0x1b, 0xe3, 0x9f, 0x4f, 0xbe, 0x1b, 0xfb, 0xd5, - 0xde, 0xc4, 0xaf, 0xf6, 0x5e, 0x1c, 0xe7, 0xde, 0xbf, 0x0a, 0x2d, 0x47, 0xbc, 0xb8, 0xde, 0xa9, - 0x73, 0xef, 0x8f, 0xa6, 0x71, 0xc5, 0x53, 0xf8, 0xe0, 0x75, 0x5f, 0xbe, 0x3b, 0x56, 0xeb, 0xaf, - 0x07, 0x2f, 0xfe, 0x45, 0xf3, 0xa9, 0xeb, 0xf9, 0xe1, 0x8b, 0xeb, 0x1d, 0xb5, 0x7f, 0x08, 0x3f, - 0xb4, 0x03, 0xf1, 0xe2, 0x78, 0x2d, 0xcb, 0x39, 0x0a, 0x5e, 0x5c, 0xef, 0x42, 0x08, 0x7f, 0xe5, - 0x85, 0xc5, 0xc6, 0x6a, 0x3d, 0x97, 0x26, 0xe1, 0x97, 0x93, 0x93, 0x78, 0xa6, 0xb0, 0xcb, 0xcb, - 0x57, 0xac, 0xd1, 0x50, 0xaf, 0x9c, 0xb4, 0x85, 0x1b, 0xda, 0xe1, 0xf3, 0x47, 0x2b, 0x10, 0xda, - 0x7d, 0x16, 0xc3, 0x2d, 0xf8, 0xf8, 0x8f, 0x8b, 0xbb, 0x3f, 0x9b, 0xa7, 0xa7, 0x77, 0xff, 0x7b, - 0x76, 0xfe, 0xe7, 0xd9, 0xdd, 0xd5, 0xf5, 0xf1, 0xdd, 0xa7, 0xf3, 0x2f, 0x5f, 0xfe, 0x38, 0x3b, - 0xb9, 0xfe, 0x97, 0x66, 0xc5, 0x92, 0xf8, 0x4d, 0x82, 0x5c, 0xe4, 0x7a, 0x3e, 0x1e, 0xa3, 0xe1, - 0x2e, 0x1c, 0x1d, 0x1f, 0x9f, 0x5c, 0x9f, 0x7c, 0x6d, 0xea, 0x17, 0xcd, 0x39, 0x38, 0xeb, 0x72, - 0x5e, 0xeb, 0xb3, 0xf3, 0x8b, 0x66, 0xf3, 0x12, 0x2b, 0xad, 0x63, 0xa5, 0xef, 0x8e, 0x8e, 0xbf, - 0x36, 0x2f, 0xaf, 0x4f, 0xae, 0x40, 0xd9, 0x7a, 0xd6, 0xbb, 0xf9, 0xcf, 0x8b, 0xf3, 0xcb, 0x6b, - 0x2c, 0xb6, 0xc6, 0xc5, 0xbe, 0xbb, 0xfa, 0xe3, 0xe3, 0xa7, 0xf3, 0xb3, 0xcf, 0xcd, 0xe3, 0x1c, - 0x96, 0x7d, 0x63, 0x35, 0x61, 0xfc, 0x2b, 0x80, 0xb5, 0x32, 0xb0, 0x1e, 0xa1, 0xe9, 0x61, 0x67, - 0x20, 0x40, 0x6a, 0x5d, 0x90, 0x7a, 0x88, 0xa1, 0xef, 0x9a, 0xff, 0xbc, 0x6e, 0x9e, 0x5d, 0x9d, - 0x9c, 0x9f, 0x01, 0x4d, 0xeb, 0x13, 0xcd, 0x67, 0x4d, 0xc8, 0xe2, 0x92, 0xc9, 0xe2, 0x8d, 0x72, - 0xaf, 0x18, 0x77, 0xd8, 0xe5, 0xa9, 0x1d, 0x84, 0x47, 0x61, 0xe8, 0xeb, 0x09, 0xbd, 0xfc, 0x62, - 0xbb, 0x4d, 0x27, 0x49, 0x04, 0xd5, 0x94, 0x93, 0xfe, 0xc5, 0x7a, 0x1a, 0x9b, 0xb1, 0xf6, 0xa1, - 0xd1, 0xd8, 0xdb, 0x6f, 0x34, 0xaa, 0xfb, 0xef, 0xf7, 0xab, 0x07, 0xbb, 0xbb, 0xb5, 0x3d, 0x1d, - 0x7a, 0xa4, 0x72, 0xee, 0xb7, 0x85, 0x2f, 0xda, 0x1f, 0x9f, 0x2b, 0x87, 0x86, 0xdb, 0x73, 0x1c, - 0x9d, 0x53, 0xfe, 0x11, 0x08, 0x5f, 0x4b, 0x38, 0xc4, 0x2b, 0x72, 0x4a, 0x0c, 0x0d, 0x09, 0xe9, - 0xc3, 0x79, 0x8a, 0x98, 0x98, 0x9e, 0x24, 0x1a, 0xef, 0xb0, 0xa6, 0xeb, 0x19, 0x45, 0xcb, 0x53, - 0x3f, 0x89, 0x1f, 0x9a, 0x25, 0x5d, 0x9d, 0x8f, 0x03, 0x5e, 0x59, 0x8a, 0x07, 0x58, 0xa1, 0xe0, - 0x4f, 0x06, 0x65, 0x6d, 0x87, 0xaa, 0x2b, 0x17, 0xb4, 0x8e, 0x5c, 0xd0, 0x94, 0xb3, 0x21, 0x17, - 0x94, 0x4c, 0x33, 0x21, 0x17, 0x74, 0xc1, 0xea, 0x20, 0x17, 0x94, 0x46, 0x74, 0x22, 0x17, 0xb4, - 0xe8, 0x22, 0x55, 0xb7, 0x68, 0xcd, 0x4d, 0xc4, 0xe6, 0x26, 0x6a, 0x73, 0x13, 0xb9, 0x7a, 0xdc, - 0x1e, 0xc8, 0x05, 0x55, 0xc6, 0x97, 0xc8, 0x05, 0x55, 0xdf, 0x34, 0xe4, 0x82, 0x6a, 0xfb, 0x43, - 0x2e, 0xa8, 0xde, 0xa9, 0x91, 0x0b, 0x9a, 0xe3, 0x1f, 0x72, 0x41, 0xe7, 0xf2, 0x24, 0x72, 0x41, - 0x91, 0x0b, 0x0a, 0x5a, 0x2d, 0x12, 0x16, 0x2f, 0xce, 0xac, 0x48, 0xdd, 0xe1, 0x01, 0x40, 0xc8, - 0x05, 0xcd, 0x45, 0x7e, 0x20, 0x17, 0x54, 0x5d, 0x22, 0x20, 0x17, 0x14, 0xb9, 0xa0, 0x50, 0x28, - 0x45, 0x53, 0x28, 0xc8, 0x05, 0x2d, 0xbe, 0xf6, 0x41, 0x2e, 0x68, 0xb1, 0x85, 0x05, 0x72, 0x41, - 0x8b, 0x2d, 0xf4, 0x90, 0x0b, 0x8a, 0x5c, 0xd0, 0xb9, 0x7e, 0x13, 0xe4, 0x82, 0xae, 0xba, 0xb3, - 0x0e, 0xb9, 0xa0, 0x6b, 0xb3, 0xd2, 0xc8, 0x05, 0xd5, 0xbc, 0xde, 0xc8, 0x05, 0xd5, 0xbe, 0xd8, - 0xc8, 0x05, 0x2d, 0xeb, 0x73, 0x21, 0x17, 0x14, 0x90, 0x9a, 0x09, 0x52, 0x23, 0x17, 0x34, 0x57, - 0xd1, 0x8c, 0x5c, 0xd0, 0xd2, 0xc9, 0x62, 0xe4, 0x82, 0x2e, 0xa4, 0x6d, 0xe4, 0x82, 0x22, 0x17, - 0xb4, 0xe8, 0x9c, 0x86, 0x5c, 0xd0, 0x59, 0xf3, 0x14, 0x38, 0x17, 0x94, 0x33, 0x5b, 0xcf, 0x28, - 0x68, 0x2a, 0x68, 0x7c, 0x41, 0x05, 0xed, 0xbd, 0x09, 0x76, 0x57, 0x3c, 0x85, 0xbe, 0x65, 0xf6, - 0xdc, 0x20, 0xb4, 0xbe, 0x3b, 0x3c, 0x80, 0xbb, 0xf2, 0xf3, 0x41, 0xf0, 0x9d, 0xf4, 0x69, 0xc8, - 0xc3, 0xdc, 0xde, 0xee, 0x67, 0x5c, 0xef, 0x3c, 0x8a, 0xf0, 0xc1, 0x6b, 0xff, 0x9f, 0xff, 0x39, - 0x39, 0x3b, 0x3d, 0x39, 0x6b, 0xfe, 0xcf, 0x8a, 0xa5, 0x65, 0xc6, 0xfb, 0xb4, 0xca, 0x49, 0x99, - 0xf3, 0x37, 0x72, 0xa3, 0x84, 0x98, 0xb2, 0x72, 0x2c, 0x82, 0x96, 0x6f, 0x77, 0xd9, 0xd5, 0xdf, - 0x04, 0x33, 0x44, 0x72, 0xf9, 0x87, 0x30, 0x3c, 0xd7, 0x79, 0x36, 0x22, 0x82, 0x31, 0xc2, 0x07, - 0x61, 0x4c, 0x68, 0x26, 0x23, 0x59, 0x5c, 0xc3, 0x0e, 0x8c, 0x64, 0x79, 0xb9, 0x69, 0x4a, 0x63, - 0x9a, 0xdd, 0x38, 0xbb, 0xb4, 0xc7, 0x96, 0x5f, 0x03, 0xca, 0xcc, 0x23, 0xc7, 0x6e, 0x82, 0x7b, - 0x64, 0x76, 0x1e, 0x28, 0x98, 0x75, 0xd4, 0xdb, 0x42, 0x63, 0x0b, 0x66, 0x74, 0x5e, 0x60, 0x54, - 0x5e, 0x61, 0xa9, 0xfe, 0x51, 0x34, 0x1c, 0x4e, 0xcb, 0xdd, 0x74, 0xdc, 0x41, 0x48, 0xc7, 0x15, - 0x5f, 0x74, 0x84, 0x2f, 0x5c, 0x06, 0xf5, 0x32, 0xd4, 0xa8, 0xa3, 0x29, 0x88, 0xf9, 0x8f, 0xa7, - 0xd6, 0x0a, 0x5b, 0x81, 0x00, 0xce, 0x82, 0x00, 0x7a, 0x0a, 0x00, 0x70, 0x23, 0x11, 0x6d, 0x09, - 0xfe, 0xda, 0xc0, 0x86, 0xb6, 0x04, 0xfe, 0x62, 0x5b, 0xe1, 0x5c, 0xb5, 0x51, 0x2a, 0xad, 0x01, - 0xaf, 0x32, 0xd7, 0x8c, 0x62, 0xad, 0x48, 0xa6, 0xad, 0x68, 0x54, 0x15, 0x45, 0xa3, 0x8a, 0xeb, - 0x9d, 0x40, 0xd1, 0xa8, 0x22, 0x9b, 0x36, 0x65, 0x2f, 0x1a, 0xf5, 0x6c, 0x46, 0x38, 0xde, 0x17, - 0x1d, 0xfd, 0xa5, 0xa3, 0x46, 0x53, 0xa3, 0x80, 0x54, 0xd1, 0xc4, 0x6a, 0x3e, 0xe2, 0x35, 0x0f, - 0xcf, 0x96, 0x81, 0x02, 0x52, 0x28, 0x20, 0x95, 0x76, 0xd5, 0xf4, 0x17, 0x90, 0x72, 0x84, 0xd5, - 0xe1, 0x17, 0x91, 0x13, 0x68, 0x53, 0x43, 0x5d, 0x9a, 0xca, 0xc5, 0xd0, 0x79, 0xd5, 0x32, 0xfd, - 0xae, 0xe7, 0x1c, 0xbe, 0x71, 0x55, 0x0d, 0x3e, 0x8e, 0x1d, 0x53, 0xa2, 0x1d, 0x69, 0x8a, 0x60, - 0x67, 0x44, 0xa7, 0x87, 0xd1, 0xbf, 0xf3, 0xbe, 0x9b, 0xd0, 0x2f, 0xf3, 0xbf, 0x99, 0xfb, 0x85, - 0x19, 0xfb, 0x9a, 0xe0, 0xc1, 0xd5, 0x00, 0x73, 0xd6, 0x39, 0x8e, 0x61, 0xe8, 0xfe, 0x5a, 0xb3, - 0xb2, 0xd6, 0x97, 0x83, 0xe7, 0x46, 0x65, 0x6b, 0x54, 0xb6, 0xce, 0x80, 0xaa, 0x51, 0xd9, 0x1a, - 0x4e, 0x0a, 0x38, 0x29, 0xe0, 0xa4, 0x80, 0x93, 0x02, 0x4e, 0x0a, 0x38, 0x29, 0xe0, 0xa4, 0x80, - 0x93, 0x02, 0x4e, 0x0a, 0x38, 0x29, 0xe0, 0xa4, 0x80, 0x93, 0x42, 0x8b, 0x93, 0x62, 0xad, 0xf2, - 0x2d, 0x46, 0x3e, 0x0a, 0xa4, 0x5c, 0x90, 0x6d, 0x30, 0x52, 0x2e, 0x96, 0x6b, 0xd2, 0xe9, 0x48, - 0xfd, 0xcb, 0xe6, 0xe7, 0xe6, 0x65, 0xf3, 0xec, 0x13, 0xb2, 0x2e, 0xca, 0xe6, 0x30, 0x58, 0xb8, - 0x97, 0x48, 0xbc, 0x48, 0xcb, 0x12, 0x99, 0xc2, 0xef, 0x87, 0x2b, 0x8c, 0xdc, 0x8b, 0xb2, 0x5a, - 0x7e, 0xf2, 0xb9, 0x17, 0xa3, 0xcd, 0x07, 0x2e, 0x66, 0x1d, 0x15, 0xe9, 0x17, 0x85, 0xc5, 0xe9, - 0xab, 0x9e, 0x81, 0x31, 0x44, 0xe6, 0xeb, 0x90, 0x84, 0xc1, 0x73, 0x3c, 0xc8, 0x7a, 0x2c, 0xc8, - 0x9e, 0x7c, 0x51, 0x47, 0xf2, 0x85, 0x5e, 0x28, 0x82, 0xe4, 0x8b, 0x15, 0xb5, 0xc7, 0xd9, 0x92, - 0x2f, 0x12, 0x44, 0xc6, 0x1f, 0xd6, 0xd0, 0x9f, 0x87, 0x37, 0xae, 0xa1, 0x8a, 0xe4, 0x8b, 0x9c, - 0x05, 0x5c, 0x9e, 0x4e, 0x0a, 0xc4, 0x35, 0x14, 0xd9, 0xb0, 0x61, 0xe2, 0x1c, 0xf6, 0x03, 0xb4, - 0x21, 0xdf, 0x08, 0xb7, 0xf7, 0x28, 0x7c, 0x8b, 0xd9, 0x9c, 0x1f, 0x62, 0xb2, 0x06, 0xe3, 0x1c, - 0x4d, 0xb7, 0xf7, 0xc8, 0xcf, 0x9a, 0xd7, 0xde, 0x55, 0xd2, 0xb5, 0x4a, 0x8b, 0xe3, 0xa5, 0x1a, - 0xed, 0x91, 0x96, 0x5a, 0x1e, 0xf1, 0x74, 0xb5, 0x68, 0x3a, 0x5d, 0x4e, 0x0c, 0xee, 0x43, 0x68, - 0xef, 0x24, 0x16, 0x2f, 0x1a, 0x76, 0xa9, 0xbf, 0x41, 0x7a, 0x6a, 0xfd, 0x8d, 0xb6, 0xe7, 0xd0, - 0xa8, 0xc1, 0xcd, 0xc4, 0x3a, 0x2a, 0x47, 0xc4, 0xad, 0x17, 0xfb, 0x4e, 0x03, 0x7e, 0x70, 0x3a, - 0x98, 0x08, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0xb4, 0x84, 0xe8, 0x34, 0xee, 0x83, 0x3f, - 0xee, 0x66, 0x36, 0x13, 0xa1, 0xc6, 0xdd, 0xe2, 0x08, 0x78, 0x55, 0x05, 0xaf, 0x1e, 0x1d, 0x1f, - 0x6b, 0x04, 0xab, 0x5f, 0xce, 0xbf, 0x6a, 0xc1, 0xc6, 0xf5, 0x64, 0xba, 0x8b, 0xd3, 0x23, 0x20, - 0xe3, 0xf4, 0x82, 0xf4, 0xf8, 0x58, 0x1b, 0x2c, 0x8e, 0x09, 0x81, 0x2d, 0x0d, 0xe8, 0xcd, 0x64, - 0x09, 0x19, 0x1c, 0x1a, 0x75, 0x20, 0x70, 0x5e, 0x04, 0x8e, 0x83, 0xde, 0x82, 0x1d, 0xf4, 0x72, - 0x85, 0x61, 0x16, 0xea, 0x90, 0x97, 0x21, 0xe8, 0x92, 0xf0, 0x80, 0x77, 0xa3, 0x40, 0xbc, 0xc0, - 0xc5, 0x03, 0x45, 0xa4, 0xfd, 0x0a, 0xe9, 0xc9, 0x7a, 0x61, 0xa8, 0x9d, 0x86, 0xce, 0xd5, 0xa9, - 0x92, 0x80, 0x22, 0x2b, 0x93, 0xd6, 0x42, 0x5b, 0x38, 0x82, 0x30, 0x7e, 0x61, 0x14, 0xb7, 0x30, - 0x6b, 0x16, 0x22, 0x7e, 0xa2, 0x0d, 0x5f, 0x20, 0xf7, 0xa3, 0x70, 0xf8, 0x4d, 0x78, 0xfd, 0x24, - 0x5c, 0x7e, 0x11, 0x76, 0x3f, 0x08, 0xbb, 0xdf, 0x83, 0xdd, 0xcf, 0x51, 0x2c, 0x4d, 0x45, 0x1d, - 0x6e, 0xc0, 0x55, 0xe3, 0x91, 0xb7, 0xb6, 0x23, 0x8a, 0xd3, 0xea, 0x12, 0x3c, 0xdc, 0x02, 0x48, - 0x9b, 0x20, 0xd2, 0x26, 0x90, 0xb4, 0x09, 0xa6, 0x72, 0x98, 0x97, 0x8c, 0xc5, 0x69, 0xc7, 0x13, - 0x39, 0x89, 0x51, 0xd2, 0x02, 0x71, 0x36, 0x63, 0x56, 0x9c, 0x4e, 0xe9, 0x16, 0x7a, 0x7a, 0x85, - 0x9f, 0x2e, 0x21, 0xa8, 0x5d, 0x18, 0x6a, 0x17, 0x8a, 0xda, 0x85, 0x23, 0xb3, 0xaf, 0xb0, 0xf4, - 0xa7, 0x53, 0xfc, 0x45, 0x07, 0x74, 0x14, 0x1b, 0x58, 0xd7, 0x22, 0x03, 0xf0, 0x55, 0xd3, 0x92, - 0x51, 0x01, 0xfd, 0x75, 0x7d, 0x8c, 0xc1, 0x57, 0xde, 0xb0, 0x48, 0x5e, 0xbc, 0xe3, 0xf8, 0x59, - 0x59, 0x4a, 0x1a, 0x22, 0x37, 0xa9, 0x2c, 0xb6, 0x37, 0x72, 0x93, 0x60, 0x7b, 0xc3, 0xf6, 0x86, - 0xed, 0x0d, 0xdb, 0x1b, 0xb6, 0x37, 0x6c, 0x6f, 0xd8, 0xde, 0xb0, 0xbd, 0x61, 0x7b, 0xc3, 0xf6, - 0x86, 0xed, 0x9d, 0x9f, 0xed, 0xbd, 0x0e, 0xe1, 0x62, 0x7d, 0xd3, 0x1b, 0x41, 0x63, 0x79, 0x33, - 0x44, 0x81, 0x19, 0x61, 0x45, 0x63, 0xc7, 0x12, 0xd2, 0x5f, 0xb5, 0x08, 0x32, 0xf1, 0x34, 0x1e, - 0xf5, 0xc7, 0x12, 0x3e, 0x36, 0x39, 0x05, 0x62, 0xc7, 0x8a, 0x69, 0x49, 0x21, 0x76, 0x2c, 0x37, - 0x4b, 0x08, 0xb1, 0x63, 0x8a, 0x0e, 0x1f, 0xc4, 0x8e, 0xc1, 0x7f, 0x5d, 0x1c, 0x97, 0x0d, 0xfc, - 0xd7, 0x7a, 0x4d, 0x4e, 0xd4, 0xd6, 0x4a, 0x23, 0xc8, 0xe0, 0xa3, 0xce, 0x5b, 0xc0, 0xe9, 0x12, - 0x74, 0xda, 0x05, 0x9e, 0x76, 0xc1, 0xa7, 0x5d, 0x00, 0xf2, 0x79, 0xf3, 0x0c, 0xd4, 0xd6, 0xca, - 0x8e, 0xc9, 0x50, 0xab, 0x20, 0xdb, 0x6c, 0xa8, 0xad, 0xa5, 0xb0, 0x51, 0xa8, 0xad, 0x55, 0x44, - 0x99, 0x69, 0xa0, 0xb6, 0x16, 0x6a, 0x6b, 0x01, 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0x02, 0x9d, 0x2e, - 0xe1, 0x1b, 0xd4, 0xd6, 0x2a, 0x23, 0x5e, 0x45, 0x6d, 0x2d, 0x20, 0xe3, 0x81, 0x20, 0x45, 0x6d, - 0x2d, 0x20, 0xf0, 0xe2, 0x8c, 0x88, 0x98, 0x29, 0xd9, 0x50, 0x91, 0x89, 0x50, 0x80, 0x95, 0x4e, - 0x56, 0x6a, 0x3e, 0x8d, 0xd5, 0xd8, 0x5a, 0x9f, 0x4c, 0x25, 0xdb, 0x75, 0x6c, 0x97, 0x31, 0x55, - 0xa9, 0x3f, 0x3e, 0xce, 0x7a, 0x71, 0xd6, 0x5b, 0x08, 0xe3, 0x12, 0x67, 0xbd, 0x7a, 0x55, 0x25, - 0x63, 0xae, 0x12, 0x4b, 0x90, 0xca, 0x14, 0x5b, 0xb1, 0xe9, 0x3c, 0x46, 0x41, 0x06, 0x6f, 0x1a, - 0xbc, 0x69, 0xf0, 0xa6, 0x15, 0xdb, 0x9b, 0xc6, 0x25, 0x18, 0xc7, 0x04, 0x64, 0x82, 0x66, 0x6d, - 0x11, 0xe8, 0xeb, 0x47, 0x3d, 0x3e, 0x29, 0x33, 0x79, 0xf1, 0x1e, 0x44, 0x68, 0x13, 0xa1, 0x3a, - 0x45, 0x69, 0x3e, 0x22, 0x55, 0xb7, 0x68, 0xcd, 0x4d, 0xc4, 0xe6, 0x26, 0x6a, 0x73, 0x13, 0xb9, - 0xfc, 0x0e, 0x2b, 0x43, 0x87, 0x63, 0x94, 0xfb, 0x60, 0x63, 0x8a, 0xef, 0x7a, 0xae, 0xa6, 0x1e, - 0xf5, 0x03, 0x7c, 0x79, 0xa0, 0x61, 0xae, 0xfe, 0x32, 0xde, 0x68, 0x21, 0x75, 0x3d, 0x22, 0xc4, - 0x78, 0x7b, 0x2a, 0x35, 0xe1, 0x0f, 0xe3, 0x3e, 0x8e, 0xca, 0x73, 0x37, 0xf3, 0xd9, 0x55, 0xfd, - 0xbb, 0x3b, 0xb5, 0xcb, 0x41, 0x72, 0x6c, 0xf6, 0x4e, 0xff, 0x1d, 0x0c, 0x76, 0xf7, 0x43, 0x0e, - 0x73, 0x5f, 0x58, 0x61, 0x28, 0x7c, 0x57, 0xfb, 0x46, 0x0f, 0x6f, 0x60, 0x73, 0x6f, 0x77, 0xf7, - 0xfd, 0x4d, 0xd5, 0xdc, 0xbd, 0x7d, 0xd9, 0xdb, 0xdd, 0xbd, 0xa9, 0x9a, 0xf5, 0xdb, 0x9b, 0xaa, - 0x79, 0x10, 0xbd, 0x6b, 0xc4, 0x2f, 0x7e, 0xd5, 0x5f, 0x5f, 0xf6, 0xa2, 0x2f, 0x1a, 0xb7, 0xa3, - 0xf7, 0x63, 0x6f, 0xdf, 0xbf, 0xbe, 0xdc, 0xd4, 0xcc, 0xdd, 0xfe, 0xbb, 0x46, 0xfc, 0xee, 0xa0, - 0xff, 0xae, 0xf6, 0x2e, 0xfa, 0x36, 0x7a, 0xb9, 0x75, 0xb8, 0xd9, 0xa8, 0x1f, 0x34, 0x0e, 0xf6, - 0xf6, 0xeb, 0x07, 0xc9, 0x6c, 0x83, 0xb7, 0x37, 0x55, 0xf3, 0x43, 0x7f, 0xca, 0xfe, 0x47, 0x37, - 0x55, 0xb3, 0x36, 0x9a, 0x2b, 0xf9, 0xf0, 0xa6, 0x6a, 0xee, 0x8d, 0x26, 0x8c, 0x3f, 0x8b, 0x87, - 0x19, 0xce, 0x1a, 0x7d, 0x34, 0x1a, 0xea, 0xd7, 0x6e, 0xfc, 0xc9, 0x4d, 0xd5, 0x7c, 0xdf, 0xff, - 0x60, 0xef, 0xf5, 0xa5, 0x31, 0x36, 0xf0, 0x7e, 0x7c, 0x9f, 0x83, 0x2f, 0x0f, 0xde, 0xdc, 0xf5, - 0x87, 0xc1, 0x5d, 0x57, 0xb4, 0x6f, 0xca, 0x6d, 0x1e, 0x44, 0x78, 0x7e, 0x75, 0xf2, 0xcf, 0xdc, - 0x29, 0xf1, 0xdf, 0x20, 0xc5, 0x45, 0xa4, 0xf8, 0x5f, 0x39, 0xd0, 0xa2, 0xd6, 0x19, 0x5f, 0xdf, - 0x41, 0xd5, 0x41, 0xd5, 0x71, 0xaa, 0xba, 0xcd, 0x84, 0xb7, 0x47, 0xfc, 0xf5, 0x52, 0x8b, 0xff, - 0x49, 0x5e, 0xd7, 0x47, 0x92, 0xe4, 0xa5, 0xbe, 0x1b, 0xb3, 0xf4, 0xd6, 0xb7, 0x6f, 0xdb, 0x5b, - 0xbf, 0xde, 0xbf, 0x66, 0xbf, 0xf0, 0x50, 0x97, 0x30, 0x83, 0x86, 0xd2, 0xa9, 0xa1, 0x56, 0x91, - 0x82, 0xa0, 0x58, 0xa0, 0x58, 0xa0, 0x58, 0x94, 0x14, 0x4b, 0x19, 0xf1, 0x24, 0x34, 0xd4, 0x4a, - 0x6a, 0x28, 0x90, 0x22, 0x54, 0x1d, 0x54, 0x1d, 0x54, 0x1d, 0xd3, 0x0d, 0xf8, 0x5e, 0x2f, 0x14, - 0xdf, 0xbe, 0x99, 0xa1, 0xe5, 0xdf, 0x8b, 0xf0, 0x10, 0x2e, 0x1b, 0x78, 0x0f, 0x0b, 0xa2, 0xf9, - 0x40, 0x99, 0x70, 0x26, 0x42, 0x11, 0x42, 0x11, 0xe6, 0xa4, 0x08, 0xe1, 0x5b, 0x84, 0xfe, 0x22, - 0xd5, 0x5f, 0x70, 0x35, 0x42, 0xed, 0x40, 0xed, 0x40, 0xed, 0x2c, 0x56, 0x3b, 0x70, 0xf7, 0x40, - 0x7f, 0x15, 0x53, 0x7f, 0x81, 0x32, 0xa1, 0x08, 0xa1, 0x08, 0xa1, 0x08, 0x99, 0x15, 0xa1, 0xe7, - 0xdb, 0xf7, 0xb6, 0x0b, 0x77, 0x0f, 0x1c, 0x91, 0x45, 0x53, 0x84, 0xa0, 0x4c, 0x38, 0x22, 0xa1, - 0x08, 0xa1, 0x08, 0x35, 0x2b, 0x42, 0x38, 0x22, 0xa1, 0xbf, 0x48, 0xf5, 0x17, 0x1c, 0x91, 0x50, - 0x3b, 0x50, 0x3b, 0x50, 0x3b, 0x8b, 0xd5, 0x0e, 0xdc, 0x3d, 0xd0, 0x5f, 0xc5, 0xd4, 0x5f, 0xa0, - 0x4c, 0x28, 0x42, 0x28, 0x42, 0x28, 0x42, 0xa6, 0x1b, 0x68, 0x79, 0x8e, 0xe7, 0x1f, 0xc6, 0x2c, - 0xfe, 0xab, 0xfe, 0x0a, 0xff, 0x20, 0xf4, 0xd3, 0x12, 0xfd, 0xb4, 0x0a, 0x04, 0xb3, 0xfa, 0x6a, - 0x63, 0x63, 0xb5, 0x9e, 0x4b, 0x93, 0x1a, 0xcc, 0xa9, 0x3a, 0xcc, 0x4f, 0xe1, 0x38, 0xe6, 0x5f, - 0xae, 0xf7, 0xd3, 0x2d, 0x40, 0x91, 0x98, 0x5d, 0x8d, 0x73, 0x9e, 0xb4, 0x85, 0x1b, 0xda, 0xe1, - 0xf3, 0x47, 0x2b, 0xd0, 0x57, 0xdf, 0x6b, 0x6a, 0x0b, 0x3e, 0xfe, 0xe3, 0xe2, 0xee, 0xcf, 0xe6, - 0xe9, 0xe9, 0xdd, 0xff, 0x9e, 0x9d, 0xff, 0x79, 0x76, 0x77, 0x75, 0x7d, 0x7c, 0xf7, 0xe9, 0xfc, - 0xcb, 0x97, 0x3f, 0xce, 0x4e, 0xae, 0xff, 0xa5, 0x19, 0x8f, 0x54, 0xbe, 0x5a, 0x4e, 0x2f, 0x2e, - 0xbc, 0xa7, 0x5f, 0xbc, 0xff, 0xca, 0x47, 0xa1, 0x0c, 0x76, 0xe1, 0xe8, 0xf8, 0xf8, 0xe4, 0xfa, - 0xe4, 0x6b, 0x53, 0xbf, 0x68, 0x7e, 0x7d, 0xb7, 0x6e, 0x6b, 0x7d, 0x76, 0x7e, 0xd1, 0x6c, 0x5e, - 0x62, 0xa5, 0x75, 0xac, 0xf4, 0xdd, 0xd1, 0xf1, 0xd7, 0xe6, 0xe5, 0xf5, 0xc9, 0x15, 0x28, 0x5b, - 0xcf, 0x7a, 0x37, 0xff, 0x79, 0x71, 0x7e, 0x79, 0x8d, 0xc5, 0xd6, 0xb8, 0xd8, 0x77, 0x57, 0x7f, - 0x7c, 0xfc, 0x74, 0x7e, 0xf6, 0xb9, 0x79, 0x9c, 0xc3, 0xb2, 0x6f, 0xac, 0x26, 0x8c, 0xd7, 0xf3, - 0x5c, 0xfc, 0xb3, 0xdc, 0x96, 0xba, 0xc6, 0xe7, 0xa9, 0x1d, 0x84, 0x47, 0x61, 0xe8, 0xeb, 0xa9, - 0xf3, 0xf9, 0xc5, 0x76, 0x9b, 0x4e, 0xd2, 0x78, 0x44, 0x53, 0x1f, 0xa4, 0x2f, 0xd6, 0xd3, 0xd8, - 0x8c, 0xb5, 0x0f, 0x8d, 0xc6, 0xde, 0x7e, 0xa3, 0x51, 0xdd, 0x7f, 0xbf, 0x5f, 0x3d, 0xd8, 0xdd, - 0xad, 0xed, 0xe9, 0x30, 0x07, 0x2a, 0xe7, 0x7e, 0x5b, 0xf8, 0xa2, 0xfd, 0xf1, 0xb9, 0x72, 0x68, - 0xb8, 0x3d, 0xc7, 0xd1, 0x39, 0xe5, 0x1f, 0x81, 0x88, 0x36, 0xb7, 0x63, 0x39, 0x81, 0x40, 0x73, - 0x26, 0x7e, 0xce, 0xe2, 0x6e, 0x82, 0x34, 0x9c, 0xa7, 0xa8, 0xcd, 0x90, 0x92, 0xce, 0x36, 0x3b, - 0xac, 0xfd, 0x21, 0x8c, 0x02, 0xf6, 0x46, 0x3a, 0x89, 0x9f, 0x9b, 0xa5, 0x45, 0x12, 0x1f, 0x23, - 0xbc, 0xb2, 0xf4, 0xac, 0xb2, 0x42, 0xc1, 0xdf, 0x80, 0x24, 0x99, 0xa6, 0xe4, 0xfd, 0x47, 0xea, - 0xe8, 0x3f, 0x92, 0x72, 0x36, 0xf4, 0x1f, 0x21, 0x53, 0x50, 0xe8, 0x3f, 0xb2, 0x60, 0x75, 0xd0, - 0x7f, 0x84, 0x46, 0x74, 0xa2, 0xff, 0x48, 0xd1, 0x45, 0xaa, 0x6e, 0xd1, 0x9a, 0x9b, 0x88, 0xcd, - 0x4d, 0xd4, 0xe6, 0x26, 0x72, 0xf5, 0x78, 0x3f, 0xd0, 0x7f, 0x44, 0x19, 0x5f, 0xa2, 0xff, 0x88, - 0xfa, 0xa6, 0xa1, 0xff, 0x88, 0xb6, 0x3f, 0x84, 0xcf, 0x69, 0x9e, 0x1b, 0xfd, 0x47, 0x10, 0x98, - 0x37, 0xf1, 0x87, 0xfe, 0x23, 0x20, 0x45, 0x64, 0xea, 0x42, 0xd5, 0x41, 0xd5, 0xd1, 0xab, 0x3a, - 0xa4, 0xe6, 0x42, 0x43, 0xa9, 0x69, 0x28, 0xe4, 0xe2, 0x42, 0xb1, 0x40, 0xb1, 0x40, 0xb1, 0xbc, - 0x51, 0x2c, 0x48, 0x71, 0x84, 0x86, 0x42, 0xff, 0x11, 0x64, 0xdb, 0x42, 0xd5, 0x41, 0xd5, 0xad, - 0xb6, 0xaa, 0x43, 0x97, 0x07, 0x78, 0x0f, 0x8b, 0xa9, 0xf9, 0x40, 0x99, 0x70, 0x26, 0x42, 0x11, - 0x42, 0x11, 0xe6, 0xa4, 0x08, 0xe1, 0x5b, 0x84, 0xfe, 0x22, 0xd5, 0x5f, 0x70, 0x35, 0x42, 0xed, - 0x40, 0xed, 0x40, 0xed, 0x2c, 0x56, 0x3b, 0x70, 0xf7, 0x40, 0x7f, 0xa1, 0xff, 0x08, 0x1c, 0x91, - 0x50, 0x84, 0x50, 0x84, 0x6b, 0xa9, 0x08, 0xd1, 0xe5, 0x01, 0x8e, 0xc8, 0x62, 0x2a, 0x42, 0x50, - 0x26, 0x1c, 0x91, 0x50, 0x84, 0x50, 0x84, 0x9a, 0x15, 0x21, 0x1c, 0x91, 0xd0, 0x5f, 0xa4, 0xfa, - 0x0b, 0x8e, 0x48, 0xa8, 0x1d, 0xa8, 0x1d, 0xa8, 0x9d, 0xc5, 0x6a, 0x07, 0xee, 0x1e, 0xe8, 0x2f, - 0xf4, 0x1f, 0x81, 0x23, 0x12, 0x8a, 0x10, 0x8a, 0x70, 0xad, 0x14, 0x21, 0xfa, 0x8f, 0x40, 0x3f, - 0x65, 0xd2, 0x4f, 0xe8, 0x3f, 0x52, 0x06, 0xb5, 0x81, 0xfe, 0x23, 0xc5, 0x56, 0x7f, 0xe8, 0x3f, - 0x82, 0xfe, 0x23, 0xb3, 0xee, 0x09, 0xfd, 0x47, 0xd0, 0x38, 0x80, 0x7f, 0xad, 0xd1, 0x7f, 0x44, - 0xdf, 0x4a, 0xa3, 0xff, 0x88, 0xe6, 0xf5, 0x46, 0xff, 0x11, 0xed, 0x8b, 0x8d, 0xfe, 0x23, 0x65, - 0x7d, 0x2e, 0xf4, 0x1f, 0x59, 0x4c, 0xea, 0xe8, 0x3f, 0x82, 0xfe, 0x23, 0x45, 0xe7, 0x34, 0xf4, - 0x1f, 0x99, 0x35, 0x4f, 0xc1, 0xfb, 0x8f, 0x70, 0xb6, 0x87, 0x30, 0x8a, 0xdb, 0x7e, 0x24, 0xbe, - 0xa6, 0x34, 0xdd, 0x47, 0x36, 0x0a, 0xcc, 0x50, 0x15, 0xf1, 0x14, 0xfa, 0x96, 0xd9, 0x73, 0x83, - 0xd0, 0xfa, 0xee, 0xf0, 0xb8, 0x4f, 0x2a, 0x3f, 0x1f, 0x04, 0x9f, 0xaf, 0x59, 0x43, 0xef, 0x8f, - 0xed, 0xed, 0x7e, 0xa3, 0x9f, 0x9d, 0x47, 0x11, 0x3e, 0x78, 0xed, 0xff, 0xf3, 0x3f, 0x27, 0x67, - 0xa7, 0x27, 0x67, 0xcd, 0xff, 0x59, 0xb1, 0x56, 0x20, 0xf1, 0x3e, 0xad, 0x72, 0x23, 0x90, 0xf9, - 0x1b, 0xb9, 0x51, 0x42, 0x68, 0x59, 0x39, 0x16, 0x41, 0xcb, 0xb7, 0xbb, 0xec, 0x5a, 0x70, 0xd2, - 0xc3, 0xd6, 0x0a, 0xed, 0x1f, 0xc2, 0xf0, 0x5c, 0xe7, 0xd9, 0x88, 0x08, 0xc6, 0x08, 0x1f, 0x84, - 0x11, 0x29, 0xa8, 0xa1, 0x72, 0x32, 0x92, 0xc5, 0x35, 0xec, 0xc0, 0x48, 0x96, 0x97, 0x9b, 0xa6, - 0x34, 0xb6, 0x76, 0x18, 0x67, 0x97, 0xf6, 0xd8, 0xf2, 0x6b, 0x00, 0x9b, 0x79, 0xf4, 0x75, 0x98, - 0xe0, 0x1e, 0x99, 0x9d, 0x07, 0x18, 0x66, 0x1d, 0xf5, 0xb6, 0xd0, 0xd8, 0x82, 0x19, 0xa4, 0x17, - 0x1c, 0x9c, 0x57, 0x58, 0xba, 0xce, 0x15, 0x10, 0x8e, 0xd3, 0x32, 0x39, 0x1d, 0x93, 0x10, 0x92, - 0x73, 0xc5, 0x17, 0x1d, 0xe1, 0x0b, 0x97, 0x41, 0xcb, 0x0c, 0x15, 0xeb, 0x68, 0x0a, 0x62, 0x36, - 0xe4, 0x69, 0xf3, 0xc7, 0xd6, 0x9b, 0x8a, 0xb3, 0x17, 0x95, 0x9e, 0xde, 0x53, 0xdc, 0x80, 0x44, - 0x5b, 0x6f, 0x29, 0x6d, 0x98, 0x43, 0x5b, 0xef, 0xa8, 0x62, 0x1b, 0xe3, 0x5c, 0x6d, 0xf9, 0x2a, - 0xad, 0x01, 0xaf, 0x32, 0xb7, 0x2b, 0x65, 0xed, 0x87, 0xab, 0xad, 0x5f, 0x69, 0x15, 0xfd, 0x4a, - 0x8b, 0xeb, 0xa4, 0x40, 0xbf, 0xd2, 0x22, 0x5b, 0x38, 0x65, 0xed, 0x57, 0x3a, 0xd9, 0x5a, 0x2d, - 0x82, 0xf4, 0xbe, 0xe8, 0xe8, 0x73, 0xaa, 0xcc, 0x9e, 0x1e, 0x3d, 0x4c, 0x8b, 0x26, 0x5e, 0xf3, - 0x11, 0xb3, 0x79, 0x38, 0xba, 0x0c, 0xf4, 0x30, 0x45, 0x0f, 0xd3, 0xb4, 0xab, 0xa6, 0xbf, 0x87, - 0xa9, 0x23, 0xac, 0x0e, 0xbf, 0x88, 0x9c, 0x40, 0x9d, 0xfb, 0x1a, 0xe6, 0xba, 0x18, 0xfa, 0xb2, - 0x5a, 0xa6, 0xdf, 0xf5, 0x9c, 0xc3, 0x37, 0x9e, 0xab, 0xc1, 0xc7, 0xb1, 0x9f, 0x4a, 0xb4, 0x23, - 0x4d, 0x11, 0xec, 0x8c, 0xe8, 0xf4, 0x30, 0xfa, 0x77, 0xde, 0x77, 0x53, 0x3a, 0x66, 0xf1, 0xb7, - 0x0b, 0xbf, 0x34, 0x63, 0x17, 0x14, 0x9c, 0xbb, 0x1a, 0xa0, 0xcf, 0xba, 0x47, 0x3a, 0x0c, 0xdd, - 0x62, 0x3b, 0xac, 0xc6, 0xa5, 0x51, 0x40, 0xf7, 0xea, 0xe5, 0xe0, 0xd1, 0xef, 0xfa, 0x18, 0xaa, - 0x2c, 0x11, 0x0f, 0x2c, 0x9e, 0x6f, 0x2b, 0x14, 0xfc, 0x0e, 0x0c, 0xce, 0x80, 0x1a, 0x6d, 0xfe, - 0x8b, 0x3a, 0xfc, 0x17, 0xf0, 0x5f, 0xc0, 0x7f, 0x01, 0xff, 0x05, 0xfc, 0x17, 0xf0, 0x5f, 0xc0, - 0x7f, 0x01, 0xff, 0x05, 0xfc, 0x17, 0xf0, 0x5f, 0xc0, 0x7f, 0x01, 0xff, 0x05, 0xfc, 0x17, 0x79, - 0xfa, 0x2f, 0xd6, 0x2d, 0x59, 0x63, 0xe4, 0xbe, 0x40, 0xbe, 0x06, 0x25, 0xd0, 0x47, 0xbe, 0xc6, - 0x12, 0xe5, 0x3a, 0x1d, 0xe6, 0x7f, 0xd9, 0xfc, 0xdc, 0xbc, 0x6c, 0x9e, 0x7d, 0x42, 0xca, 0x46, - 0xd9, 0x7c, 0x09, 0x0b, 0xf7, 0x12, 0x59, 0x1b, 0x69, 0x59, 0x22, 0x53, 0xec, 0xfe, 0x70, 0x85, - 0x91, 0xb8, 0x51, 0x56, 0x63, 0x50, 0x3e, 0x71, 0x63, 0xb4, 0xf9, 0x80, 0xc7, 0xac, 0xa3, 0x22, - 0x77, 0xa3, 0xd0, 0x70, 0x7d, 0x0d, 0xd2, 0x37, 0x86, 0x00, 0x7d, 0x1d, 0x32, 0x38, 0x78, 0x0e, - 0x10, 0x59, 0x0f, 0x0e, 0xd9, 0x33, 0x37, 0xea, 0xc8, 0xdc, 0xd0, 0x8b, 0x48, 0x90, 0xb9, 0xb1, - 0xa2, 0x66, 0x39, 0x5b, 0xe6, 0x46, 0x02, 0xcc, 0xf8, 0x03, 0x1f, 0xfa, 0xf3, 0xf0, 0x46, 0x3e, - 0x54, 0x91, 0xb9, 0x91, 0xb3, 0x80, 0xcb, 0xd3, 0x57, 0x81, 0xc8, 0x87, 0x22, 0xdb, 0x37, 0x4c, - 0x9c, 0xc3, 0x7e, 0xb4, 0x36, 0x8a, 0x41, 0x70, 0x7b, 0x8f, 0xc2, 0xb7, 0x98, 0xad, 0xfa, 0x21, - 0x26, 0x6b, 0x30, 0xce, 0xd1, 0x74, 0x7b, 0x8f, 0xfc, 0xac, 0x79, 0xed, 0x5d, 0x25, 0xdd, 0x12, - 0xb4, 0xf8, 0x5f, 0xaa, 0xd1, 0x1e, 0x69, 0xa9, 0x07, 0x12, 0x4f, 0x57, 0x8b, 0xa6, 0xd3, 0xe5, - 0xcb, 0xe0, 0x3e, 0x9e, 0xf6, 0x4e, 0x62, 0xf1, 0xa2, 0x61, 0x97, 0xfa, 0x1b, 0xa4, 0xa7, 0x6c, - 0xe0, 0x68, 0x7b, 0x0e, 0x8d, 0x1a, 0xbc, 0x4d, 0xac, 0xa3, 0x72, 0xc4, 0xe4, 0x7a, 0xb1, 0x0b, - 0x35, 0xe0, 0x07, 0xa7, 0x83, 0x89, 0x80, 0x4e, 0x81, 0x4e, 0x81, 0x4e, 0x81, 0x4e, 0x4b, 0x88, - 0x4e, 0xa3, 0x85, 0x9f, 0x38, 0x72, 0x31, 0x13, 0xa1, 0xc6, 0xdd, 0xa1, 0x03, 0x78, 0x55, 0x05, - 0xaf, 0x1e, 0x1d, 0x1f, 0x6b, 0x04, 0xab, 0x5f, 0xce, 0xbf, 0x6a, 0xc1, 0xc6, 0xf5, 0x64, 0xba, - 0x8b, 0xd3, 0x23, 0x20, 0xe3, 0xf4, 0x82, 0xf4, 0xf8, 0x58, 0x1b, 0x2c, 0x8e, 0x09, 0x81, 0x2d, - 0x51, 0xe8, 0xcd, 0x64, 0x09, 0x19, 0x1c, 0x1a, 0x75, 0x20, 0x70, 0x5e, 0x04, 0x8e, 0xf3, 0xde, - 0x02, 0x9e, 0xf7, 0x72, 0x05, 0x65, 0x16, 0xed, 0xac, 0x97, 0x21, 0x04, 0x93, 0xf0, 0x9c, 0x77, - 0xa3, 0x40, 0x2c, 0xc1, 0xc5, 0x0a, 0x45, 0x65, 0x81, 0x0a, 0xe9, 0x21, 0x7b, 0x91, 0x88, 0x9e, - 0x86, 0xdc, 0xd5, 0x89, 0x93, 0x80, 0x30, 0x89, 0xc3, 0x17, 0x58, 0xc2, 0x16, 0x88, 0xc3, 0x15, - 0xc8, 0xc3, 0x14, 0x38, 0xfc, 0x24, 0xbc, 0x7e, 0x11, 0x2e, 0x3f, 0x08, 0xbb, 0xdf, 0x83, 0xdd, - 0xcf, 0xc1, 0xee, 0xd7, 0x28, 0x96, 0x4a, 0xa2, 0x0e, 0x2f, 0xa8, 0x44, 0x5a, 0xc0, 0xee, 0xfe, - 0xd8, 0x33, 0xdd, 0x48, 0x17, 0x3c, 0x78, 0x5d, 0xf3, 0xde, 0xf1, 0xbe, 0x5b, 0x0e, 0x63, 0x80, - 0xd4, 0xbc, 0x19, 0x79, 0x62, 0xa6, 0xaa, 0xa8, 0x76, 0x8b, 0x98, 0xa9, 0x82, 0x09, 0x2d, 0x6d, - 0xc2, 0xab, 0x1c, 0x26, 0x27, 0x9b, 0xf3, 0x75, 0x48, 0xf7, 0xb1, 0xbc, 0xb1, 0xda, 0x6d, 0x5f, - 0x04, 0x1c, 0x87, 0x47, 0x9c, 0x3d, 0xff, 0xd9, 0x7b, 0xfa, 0x57, 0xfe, 0xbd, 0xb9, 0x79, 0x53, - 0x35, 0x0f, 0x2c, 0xb3, 0x73, 0x64, 0x7e, 0xbe, 0xfd, 0x55, 0x7b, 0xd7, 0x78, 0x3d, 0xdc, 0xfa, - 0xb5, 0xff, 0xfa, 0xf6, 0xc3, 0x97, 0x59, 0x3f, 0xab, 0xbd, 0xdb, 0x7f, 0x3d, 0x9c, 0xf3, 0xcd, - 0xde, 0xeb, 0x61, 0xca, 0x31, 0x76, 0x5f, 0x37, 0xa7, 0x7e, 0x1a, 0x7d, 0x5e, 0x9f, 0x77, 0x41, - 0x63, 0xce, 0x05, 0xef, 0xe7, 0x5d, 0xf0, 0x7e, 0xce, 0x05, 0x73, 0x6f, 0xa9, 0x3e, 0xe7, 0x82, - 0xdd, 0xa4, 0xeb, 0xfb, 0xc4, 0xef, 0x37, 0x67, 0xff, 0x74, 0xef, 0x75, 0xeb, 0x65, 0xde, 0x77, - 0xfb, 0xaf, 0x2f, 0x87, 0x5b, 0x1c, 0x9d, 0xe3, 0x6f, 0xd7, 0x21, 0x84, 0x7b, 0x0a, 0x42, 0x74, - 0xe3, 0x70, 0xfd, 0x1c, 0xb0, 0xcb, 0xe4, 0xc4, 0x80, 0x30, 0x80, 0x30, 0x80, 0x30, 0x80, 0x30, - 0x0c, 0x74, 0xff, 0xdd, 0xf3, 0x1c, 0x61, 0xb9, 0x9c, 0xe8, 0xa5, 0xb6, 0x26, 0xaa, 0xc3, 0xf1, - 0x5a, 0x96, 0x13, 0x4b, 0x6e, 0x5e, 0x4d, 0x31, 0x36, 0x0f, 0x14, 0x03, 0x14, 0x03, 0x14, 0x03, - 0x14, 0x03, 0x03, 0xdd, 0xf7, 0x6c, 0x37, 0x7c, 0x5f, 0x67, 0xd4, 0x0b, 0x0c, 0xf5, 0xa2, 0x2a, - 0x97, 0x96, 0x7b, 0x2f, 0xca, 0x58, 0x5a, 0xe4, 0x8b, 0xad, 0xa1, 0x58, 0xc3, 0x57, 0xcb, 0xe9, - 0x09, 0x0d, 0x85, 0x06, 0x3f, 0xfb, 0xc9, 0x61, 0xe0, 0xb1, 0x7d, 0x6f, 0xeb, 0xe8, 0x11, 0x5f, - 0x39, 0x13, 0xf7, 0x56, 0x68, 0xff, 0x10, 0xec, 0x2d, 0xd2, 0x39, 0xeb, 0x76, 0x7c, 0xb1, 0x9e, - 0xf4, 0x91, 0x40, 0xa3, 0x7e, 0xd0, 0x38, 0xd8, 0xdb, 0xaf, 0x1f, 0xec, 0x82, 0x16, 0x0a, 0xa1, - 0x20, 0xf8, 0x46, 0x5d, 0x17, 0xcf, 0xcd, 0xa3, 0x68, 0xf3, 0xe2, 0xee, 0x68, 0x02, 0x00, 0x6e, - 0x00, 0x6e, 0x00, 0x6e, 0x00, 0x6e, 0x0e, 0x4f, 0x4c, 0x3f, 0x82, 0xff, 0x51, 0xb4, 0xb9, 0x82, - 0xf6, 0x87, 0x2e, 0x99, 0x03, 0x86, 0xb1, 0xfb, 0x2b, 0x54, 0xda, 0xaa, 0x7e, 0x6c, 0x06, 0x8f, - 0x06, 0xc3, 0x47, 0x93, 0x01, 0xc4, 0xbf, 0x1b, 0x5a, 0x0d, 0x22, 0xdd, 0x86, 0x51, 0x6e, 0xa0, - 0x58, 0x3f, 0x38, 0xd6, 0x60, 0x30, 0x69, 0x35, 0x9c, 0x72, 0x33, 0xa0, 0xd6, 0x91, 0x66, 0x4a, - 0x9a, 0x28, 0x72, 0x5b, 0xa6, 0xd4, 0x44, 0x0d, 0x0a, 0x35, 0x48, 0xb2, 0xe9, 0x34, 0xe4, 0x1e, - 0x7e, 0x60, 0x9c, 0x83, 0x3b, 0x4e, 0x66, 0x38, 0xd1, 0xbf, 0x6f, 0xfe, 0x6e, 0xde, 0xde, 0x54, - 0xcd, 0x83, 0xdb, 0xbf, 0xff, 0x17, 0x5f, 0xd6, 0xdc, 0x2d, 0xe7, 0x52, 0x9d, 0x5f, 0x9d, 0xfc, - 0x73, 0xd5, 0xd6, 0x0b, 0x4c, 0x6d, 0xa0, 0x0a, 0x8e, 0x8a, 0x59, 0x94, 0x43, 0x15, 0x9c, 0x7f, - 0x5c, 0x20, 0xed, 0x36, 0xe5, 0x54, 0xd1, 0x5a, 0x1d, 0x1a, 0x55, 0xe4, 0xa6, 0xb2, 0x8e, 0xba, - 0x2e, 0x3e, 0xe8, 0x41, 0xfc, 0x1e, 0xaf, 0x23, 0x7a, 0x38, 0x0b, 0xbc, 0xd1, 0xf0, 0x46, 0x2f, - 0xde, 0x51, 0x78, 0xa3, 0x0b, 0x21, 0x03, 0xcb, 0xe9, 0x8d, 0x1e, 0x46, 0x23, 0xc3, 0x1d, 0xad, - 0x1f, 0x68, 0xdb, 0x5d, 0xc6, 0xcc, 0x12, 0x1d, 0x3b, 0xa0, 0x67, 0x27, 0xf8, 0x77, 0x64, 0xc6, - 0xce, 0xfc, 0x68, 0x68, 0xd8, 0x1b, 0x9d, 0x5e, 0x0e, 0xed, 0xde, 0x8e, 0x91, 0x15, 0x9f, 0x64, - 0x09, 0xdd, 0xbe, 0xdc, 0xd4, 0xcc, 0x83, 0xc4, 0x9c, 0x7f, 0xa9, 0xc5, 0xff, 0x24, 0xaf, 0xeb, - 0x37, 0x55, 0xb3, 0x31, 0x78, 0xbd, 0x7b, 0x53, 0x35, 0x77, 0x6f, 0xb7, 0xbe, 0x7d, 0xdb, 0xde, - 0xfa, 0xf5, 0xfe, 0x35, 0xfb, 0x85, 0xff, 0xc5, 0xdf, 0xa8, 0xf2, 0xb6, 0xcc, 0x86, 0x97, 0x5e, - 0x26, 0xda, 0x03, 0x13, 0xd1, 0x32, 0x11, 0x52, 0xed, 0x56, 0x22, 0xd5, 0x4e, 0xb3, 0x48, 0x81, - 0xeb, 0xd4, 0x80, 0xeb, 0x34, 0xe3, 0x1c, 0x2b, 0xeb, 0x3a, 0xbd, 0x6a, 0x9e, 0x7e, 0x86, 0xef, - 0x34, 0xad, 0xf7, 0x22, 0x5a, 0x2c, 0x38, 0x4f, 0xb9, 0x47, 0x5d, 0x17, 0xe7, 0xa9, 0xef, 0xf5, - 0x42, 0x61, 0x7a, 0xbe, 0x7d, 0xcf, 0x10, 0xfb, 0x33, 0xe1, 0x40, 0x9d, 0x98, 0x09, 0x4e, 0x54, - 0x38, 0x51, 0x17, 0xef, 0x28, 0x9c, 0xa8, 0x85, 0x90, 0x85, 0xe5, 0x74, 0xa2, 0x26, 0x52, 0xc6, - 0xb4, 0xc2, 0xd0, 0x67, 0xf7, 0xa3, 0x32, 0x40, 0x3e, 0x5e, 0xa8, 0xa7, 0x07, 0xe2, 0x8d, 0x4e, - 0xc5, 0x19, 0x21, 0x71, 0x5c, 0x63, 0xbb, 0xc9, 0x3b, 0x47, 0x3d, 0xe9, 0x71, 0xf3, 0xe9, 0xfc, - 0xcb, 0xc5, 0x69, 0xf3, 0x9a, 0xa9, 0xb6, 0x36, 0x5b, 0x2d, 0x7c, 0x76, 0x60, 0x1a, 0x2f, 0x3f, - 0x6b, 0x59, 0xeb, 0x41, 0xb8, 0x00, 0xe7, 0x0c, 0xa3, 0xed, 0xe5, 0xaa, 0x99, 0x5d, 0xf8, 0xda, - 0xd3, 0x85, 0x85, 0xa8, 0xa1, 0x75, 0xcf, 0x8b, 0x4c, 0xa3, 0x09, 0x00, 0x48, 0x01, 0x48, 0x01, - 0x48, 0x01, 0x48, 0x19, 0xe8, 0x1e, 0x45, 0x1d, 0xa6, 0xfe, 0x50, 0xd4, 0x21, 0xdd, 0x3c, 0x28, - 0xea, 0x20, 0x45, 0x02, 0x28, 0xea, 0x50, 0x2e, 0x5a, 0x80, 0x4f, 0xb8, 0x50, 0x80, 0xfb, 0xa7, - 0xb0, 0xef, 0x1f, 0x42, 0x5e, 0xcc, 0xdd, 0x9f, 0x03, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, - 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0xbb, 0x34, 0xb0, 0x1b, - 0x0d, 0xee, 0xf4, 0x35, 0xb8, 0x23, 0xee, 0xe8, 0x98, 0x7b, 0x53, 0x3b, 0xba, 0xce, 0x8d, 0x04, - 0xad, 0xec, 0x36, 0x72, 0x24, 0x60, 0x6a, 0xc2, 0x2d, 0x06, 0xc1, 0x56, 0x48, 0xba, 0x03, 0xe6, - 0x49, 0xa2, 0x6a, 0xc4, 0x29, 0x4f, 0x52, 0x0a, 0xe4, 0x54, 0x69, 0x0d, 0xec, 0x74, 0x35, 0x32, - 0x1a, 0x9a, 0x10, 0xfd, 0xf1, 0x14, 0x09, 0x9c, 0xa6, 0x83, 0x22, 0x99, 0x13, 0x82, 0xd2, 0xe9, - 0x30, 0xee, 0x64, 0xf0, 0x69, 0x3c, 0x0c, 0xd4, 0x1e, 0x05, 0x36, 0x0f, 0x02, 0x9b, 0xc7, 0xe0, - 0xad, 0x87, 0xc0, 0x27, 0x71, 0x0f, 0xe4, 0x2b, 0xe4, 0xa9, 0x7a, 0x1d, 0x56, 0xfa, 0x22, 0xd9, - 0x17, 0x41, 0xcf, 0x09, 0xe9, 0x5b, 0xa7, 0x4e, 0x0e, 0x4f, 0xdb, 0x42, 0xb5, 0x4a, 0xdd, 0x42, - 0xb5, 0x5a, 0x8e, 0x16, 0xaa, 0x3e, 0xfa, 0xa7, 0xea, 0x71, 0x31, 0xf2, 0x08, 0x8e, 0x62, 0x9a, - 0x3b, 0xe4, 0xfe, 0xc3, 0xd9, 0x22, 0x80, 0x3a, 0x7a, 0x94, 0x23, 0x6a, 0x94, 0x27, 0x5a, 0x94, - 0x37, 0x4a, 0x34, 0x89, 0x0e, 0x3d, 0xfa, 0xf4, 0xa9, 0x79, 0x71, 0x7d, 0x77, 0x79, 0xfe, 0xc7, - 0x75, 0x93, 0xc3, 0x51, 0x1b, 0x87, 0x87, 0x5e, 0x36, 0xff, 0xbf, 0xe6, 0xa7, 0xc1, 0x24, 0xc5, - 0xf6, 0x89, 0xb3, 0x05, 0x6b, 0x4e, 0xae, 0x34, 0x8b, 0x0f, 0x6b, 0x72, 0x9d, 0x0f, 0x8d, 0xda, - 0x6a, 0x7b, 0x6d, 0x60, 0x74, 0x17, 0xc4, 0xe8, 0x26, 0xb1, 0xd1, 0x72, 0xb3, 0xb7, 0xfb, 0x58, - 0xae, 0x84, 0xb6, 0xb6, 0x1d, 0xd8, 0xc1, 0xd0, 0xdb, 0x41, 0x66, 0x71, 0x4f, 0x8c, 0x0a, 0xbb, - 0x3b, 0x0d, 0xbc, 0x8e, 0x97, 0x0c, 0xb6, 0x37, 0x8f, 0xed, 0x3d, 0x5c, 0x5c, 0xd8, 0xdf, 0xa4, - 0x2e, 0x36, 0x1e, 0x57, 0x1b, 0x31, 0xeb, 0x97, 0xd6, 0xe2, 0x26, 0x14, 0x09, 0xb0, 0xba, 0xf3, - 0x13, 0x19, 0xc5, 0xb4, 0xbc, 0xa9, 0x44, 0xc9, 0x08, 0x77, 0x89, 0xd0, 0x74, 0xc4, 0x0f, 0xc1, - 0xdc, 0xeb, 0x3b, 0x99, 0x02, 0x01, 0x87, 0x3a, 0x02, 0x0e, 0x19, 0x04, 0x10, 0xb7, 0x20, 0xd2, - 0x26, 0x90, 0xb4, 0x09, 0x26, 0x7d, 0x02, 0x8a, 0xde, 0x4a, 0x37, 0x4a, 0x19, 0x72, 0x18, 0x8b, - 0x18, 0xd3, 0xed, 0x3d, 0x7e, 0x17, 0x3e, 0x63, 0xe0, 0xe1, 0x2e, 0x02, 0x0f, 0x47, 0x37, 0xae, - 0x35, 0xf0, 0xb0, 0x86, 0x60, 0xb3, 0x62, 0x30, 0xf3, 0x24, 0x09, 0xe8, 0x0c, 0x3c, 0xac, 0x83, - 0x04, 0x0a, 0xa1, 0x1d, 0xf8, 0x46, 0x5d, 0x9f, 0xde, 0xad, 0xa1, 0x6f, 0xb7, 0xb8, 0xdb, 0xb7, - 0xc6, 0x73, 0x00, 0x75, 0x03, 0x75, 0x03, 0x75, 0x03, 0x75, 0xb3, 0x50, 0xfe, 0x4f, 0xbb, 0x2d, - 0x78, 0x04, 0x8d, 0x81, 0x6c, 0x1f, 0x80, 0x6e, 0x80, 0xee, 0xfc, 0x41, 0x77, 0x6d, 0x6f, 0x7f, - 0x7f, 0xbf, 0x5e, 0x43, 0xae, 0x0f, 0xb0, 0xf7, 0x2a, 0x61, 0xef, 0x24, 0xba, 0x4c, 0x03, 0x00, - 0xe7, 0x28, 0x82, 0x08, 0x14, 0x0e, 0x14, 0x0e, 0x14, 0x0e, 0x14, 0x0e, 0xdf, 0x37, 0x60, 0x38, - 0xc0, 0xd7, 0x5a, 0xc0, 0x70, 0xf8, 0xbe, 0x81, 0xbf, 0x73, 0xc2, 0xdf, 0xc8, 0xb5, 0x67, 0x8d, - 0xa2, 0x1e, 0x8f, 0xbb, 0xdd, 0x21, 0x8d, 0xc5, 0x33, 0xf2, 0x0a, 0xad, 0x3e, 0x09, 0xec, 0x80, - 0x32, 0xcc, 0x9a, 0x8e, 0x14, 0x5f, 0x49, 0x82, 0xd5, 0xad, 0x50, 0xd0, 0x87, 0x61, 0x52, 0xd6, - 0x59, 0x60, 0x8b, 0xc2, 0xac, 0x23, 0x0a, 0x13, 0x51, 0x98, 0xda, 0x0d, 0x3d, 0x44, 0x61, 0x52, - 0xf8, 0xa3, 0x10, 0x85, 0x09, 0x4f, 0x14, 0x3c, 0x51, 0xf0, 0x44, 0xc1, 0x13, 0x05, 0x4f, 0x14, - 0x3c, 0x51, 0xf0, 0x44, 0xc1, 0x13, 0x05, 0x4f, 0x54, 0xb9, 0x3c, 0x51, 0x88, 0xc2, 0x04, 0xea, - 0x06, 0xea, 0x06, 0xea, 0x06, 0xea, 0x36, 0x10, 0x85, 0x09, 0xd0, 0x0d, 0xc4, 0xb5, 0x36, 0xa0, - 0x1b, 0x51, 0x98, 0xc0, 0xde, 0x2b, 0x88, 0xbd, 0x11, 0x85, 0x09, 0x14, 0x0e, 0x14, 0x0e, 0x14, - 0xbe, 0x0a, 0x28, 0x1c, 0xbe, 0x6f, 0xc0, 0x70, 0x80, 0xaf, 0xd5, 0x86, 0xe1, 0xf0, 0x7d, 0x03, - 0x7f, 0xe7, 0x84, 0xbf, 0x11, 0x85, 0xa9, 0x2f, 0x0a, 0x73, 0x25, 0x5a, 0x1e, 0x8d, 0x07, 0x61, - 0xa2, 0xe7, 0x11, 0x17, 0xe9, 0x16, 0x84, 0x64, 0xcb, 0x5a, 0x84, 0x79, 0x8c, 0x48, 0xcb, 0x58, - 0x89, 0xb9, 0xef, 0x5c, 0x48, 0x36, 0x81, 0xae, 0x14, 0xf3, 0xe4, 0xb0, 0xa8, 0xc5, 0x9c, 0xc6, - 0xeb, 0x80, 0x1e, 0x48, 0xe8, 0x81, 0x34, 0xf7, 0x91, 0x50, 0x83, 0xb9, 0x48, 0x0e, 0x49, 0x74, - 0x3d, 0xd2, 0xe3, 0x6c, 0x44, 0xd7, 0xa3, 0x22, 0x47, 0xfd, 0x13, 0x81, 0x86, 0xb9, 0x8c, 0x40, - 0x82, 0x1e, 0xe6, 0x89, 0x16, 0x9c, 0x79, 0xb0, 0x8a, 0x1c, 0x6e, 0xd1, 0xa3, 0x4d, 0x04, 0x69, - 0x13, 0x45, 0x7a, 0x44, 0x12, 0x8f, 0xdf, 0xa9, 0x7c, 0x67, 0x1d, 0x76, 0x5b, 0xb8, 0xa1, 0x1d, - 0x3e, 0xfb, 0xa2, 0xc3, 0x78, 0xd4, 0xc1, 0x11, 0xee, 0x50, 0x39, 0xe9, 0xdf, 0xfa, 0x47, 0x2b, - 0x60, 0xe4, 0xab, 0xc1, 0x42, 0xc5, 0x2d, 0xb9, 0xbe, 0x1c, 0x5d, 0xdc, 0x5d, 0x35, 0xaf, 0xef, - 0xbe, 0x34, 0xaf, 0x2f, 0x4f, 0x3e, 0xdd, 0x5d, 0xff, 0xeb, 0xff, 0x67, 0xef, 0x7d, 0x9b, 0x13, - 0x47, 0x92, 0xed, 0xe1, 0xf7, 0xfd, 0x29, 0x2a, 0x88, 0xdf, 0xc6, 0xd8, 0xb3, 0x96, 0x0d, 0x18, - 0x70, 0x9b, 0x88, 0x8d, 0xb9, 0xb4, 0x4d, 0xf7, 0x72, 0xd7, 0x06, 0x02, 0xe8, 0xde, 0xdb, 0x8f, - 0xcd, 0x12, 0x6a, 0x28, 0x6c, 0xed, 0x80, 0xc4, 0x4a, 0xc2, 0xdd, 0xbd, 0x6d, 0x7f, 0xf7, 0x27, - 0x24, 0x81, 0xf8, 0x0f, 0xaa, 0x52, 0x95, 0x90, 0xe0, 0x4c, 0x4c, 0xcc, 0xd8, 0x18, 0x95, 0xa4, - 0xaa, 0xac, 0xcc, 0x93, 0x27, 0xb3, 0x32, 0xeb, 0x65, 0x59, 0xdb, 0xcc, 0x25, 0xaa, 0x2d, 0x69, - 0xa1, 0x1c, 0x22, 0x35, 0x9c, 0xb3, 0x30, 0x73, 0x93, 0xc9, 0x2a, 0xdd, 0xde, 0x76, 0x1a, 0xad, - 0x56, 0x2a, 0x89, 0xb1, 0x89, 0xe8, 0x67, 0xea, 0x4b, 0xe9, 0xee, 0x73, 0x19, 0x73, 0xb5, 0x73, - 0xae, 0x9c, 0xdd, 0x08, 0xa9, 0x0a, 0x3a, 0x53, 0x90, 0xaa, 0x80, 0x73, 0xf5, 0xf9, 0x43, 0xab, - 0x51, 0xba, 0x81, 0x68, 0x31, 0x4e, 0x97, 0x6c, 0xf9, 0x92, 0x32, 0x72, 0x3b, 0xee, 0xa0, 0x32, - 0x96, 0xa9, 0x7f, 0xb2, 0x8f, 0xdc, 0xe0, 0xb8, 0x0d, 0x9c, 0x5e, 0x38, 0xbd, 0x70, 0x7a, 0x65, - 0x48, 0xfc, 0x58, 0xd3, 0xed, 0xcb, 0x2c, 0x4e, 0xd8, 0x44, 0x02, 0x18, 0xa2, 0x4d, 0xed, 0x4b, - 0x23, 0xaf, 0x2b, 0x7e, 0x68, 0x34, 0xda, 0xd4, 0xbe, 0x5c, 0xf6, 0x3a, 0x77, 0x5d, 0xb8, 0xca, - 0x5e, 0xe3, 0x8c, 0x4d, 0xbc, 0x80, 0x76, 0xec, 0x73, 0xfc, 0x04, 0x1b, 0x32, 0xfa, 0xc3, 0x36, - 0x55, 0x65, 0xac, 0x5b, 0xb6, 0xfa, 0x6d, 0x20, 0xc9, 0xa4, 0x7d, 0x7f, 0xa6, 0x7a, 0x12, 0x8d, - 0xc2, 0xd4, 0x14, 0x9f, 0x9f, 0x4f, 0xb2, 0xa0, 0xc8, 0xdf, 0xc8, 0x6f, 0xcb, 0x4c, 0xc5, 0x6f, - 0xc4, 0x30, 0xc9, 0xba, 0x6f, 0xf8, 0x0c, 0xd9, 0xc6, 0x6f, 0x2c, 0xba, 0xa4, 0xbf, 0xa5, 0x24, - 0x2a, 0x37, 0xc9, 0x20, 0x77, 0x1d, 0xd8, 0x75, 0x57, 0x5d, 0xb2, 0xb2, 0x89, 0x0a, 0xf2, 0xae, - 0x85, 0xbe, 0x51, 0x89, 0x05, 0x34, 0x28, 0xb2, 0xa4, 0x83, 0x88, 0xe6, 0xc1, 0x65, 0x49, 0x2f, - 0x24, 0x26, 0x1e, 0x48, 0xb1, 0xda, 0x7b, 0xf7, 0x9d, 0xbc, 0xdf, 0x50, 0xad, 0x36, 0xa8, 0x05, - 0x46, 0xb5, 0xda, 0xd8, 0xf2, 0x68, 0xc8, 0x57, 0xdb, 0x0f, 0x4f, 0x86, 0x7c, 0xb5, 0x50, 0x1b, - 0x01, 0xf9, 0x6a, 0xa0, 0xee, 0xf7, 0xae, 0x82, 0x22, 0xf7, 0x63, 0x40, 0xdd, 0x23, 0x5f, 0x6d, - 0xeb, 0xd8, 0xc8, 0x57, 0x8b, 0x2d, 0x1d, 0x45, 0x90, 0xaf, 0x16, 0x72, 0xa6, 0x90, 0x59, 0x14, - 0x6c, 0xae, 0x90, 0xaf, 0xc6, 0x32, 0x53, 0x90, 0xaa, 0x80, 0x73, 0x85, 0x7c, 0x35, 0xae, 0xe9, - 0x42, 0xbe, 0x9a, 0x0c, 0x50, 0x89, 0x7c, 0x35, 0x38, 0xbd, 0x70, 0x7a, 0xe1, 0xf4, 0xc2, 0xe9, - 0x15, 0x24, 0xf1, 0xc8, 0x57, 0x8b, 0x10, 0x30, 0x20, 0x5f, 0x2d, 0x9c, 0xcc, 0x22, 0x5f, 0x8d, - 0x51, 0x04, 0x90, 0xaf, 0x16, 0x53, 0xa0, 0x8d, 0x7c, 0x35, 0xe4, 0xab, 0x2d, 0x9b, 0x62, 0xe4, - 0xab, 0xf1, 0x80, 0x5d, 0xe4, 0xab, 0x21, 0x5f, 0x2d, 0x96, 0x1a, 0x14, 0xf9, 0x6a, 0x4c, 0xe3, - 0xc6, 0x25, 0x5f, 0xed, 0x20, 0xca, 0x7a, 0x2e, 0xa4, 0xab, 0xa1, 0xae, 0xa7, 0x2c, 0xe1, 0x8d, - 0x8b, 0xd0, 0x26, 0xb5, 0xb0, 0xe7, 0xbc, 0x98, 0x26, 0xb1, 0xb2, 0xa7, 0x61, 0x8d, 0xfa, 0x7e, - 0x71, 0x55, 0x61, 0x85, 0x3d, 0x17, 0x46, 0x45, 0x5d, 0xcf, 0x20, 0xa4, 0xad, 0x3b, 0x65, 0xa8, - 0xed, 0x29, 0xa7, 0xb6, 0xa7, 0x3f, 0xb9, 0xa8, 0xef, 0xe9, 0x0d, 0x84, 0xfa, 0x9e, 0x22, 0x06, - 0x94, 0x9c, 0x2f, 0x2d, 0x50, 0x25, 0xc8, 0x76, 0x6f, 0x0f, 0x2f, 0x67, 0x5a, 0x9c, 0xca, 0x88, - 0xa7, 0x13, 0x24, 0x3c, 0x6f, 0xda, 0xa2, 0xb6, 0xa2, 0x9a, 0x54, 0x95, 0xdb, 0xe6, 0xcc, 0xbd, - 0x03, 0xc2, 0xc8, 0x51, 0x84, 0x91, 0x25, 0xa8, 0x9f, 0xa8, 0x58, 0xb6, 0xc3, 0x0f, 0x25, 0x8b, - 0x57, 0x4f, 0x72, 0x58, 0xa9, 0xe4, 0x85, 0x93, 0x3d, 0xdf, 0xc5, 0xa4, 0xaa, 0xe2, 0x65, 0x53, - 0xf7, 0x35, 0xa9, 0x7d, 0xce, 0x32, 0xd7, 0x12, 0xc6, 0x9e, 0xcc, 0x52, 0x62, 0xe3, 0x08, 0xd2, - 0x42, 0xfa, 0xcb, 0xb3, 0x7f, 0x25, 0xf1, 0x16, 0x72, 0x43, 0xfc, 0xf2, 0x57, 0xc3, 0x7f, 0x91, - 0x28, 0x42, 0xfe, 0xfe, 0xcd, 0x22, 0x0a, 0xfd, 0xfb, 0xf7, 0x8b, 0x3a, 0xec, 0x3b, 0x93, 0xf5, - 0xa8, 0xc2, 0xbf, 0x92, 0x54, 0xf1, 0x7a, 0x51, 0x89, 0x20, 0x35, 0x60, 0x45, 0x54, 0xa2, 0x4a, - 0x11, 0x38, 0x46, 0x99, 0x79, 0x97, 0xcc, 0xd1, 0xdb, 0xef, 0x12, 0xb4, 0x83, 0x22, 0x30, 0xa8, - 0x3d, 0xc3, 0xb6, 0x69, 0x4f, 0xf9, 0xcf, 0x58, 0xed, 0x45, 0x60, 0x55, 0x33, 0xef, 0x25, 0xde, - 0xa3, 0xae, 0xda, 0x36, 0x35, 0x75, 0xe9, 0x86, 0x35, 0x75, 0x72, 0xf2, 0x90, 0x56, 0xae, 0xdb, - 0xaf, 0x0f, 0x19, 0xe5, 0xba, 0xed, 0xfd, 0x98, 0x71, 0xff, 0xe7, 0xfd, 0x9c, 0x7d, 0x48, 0x2b, - 0xb9, 0xe9, 0xcf, 0xf9, 0x87, 0xb4, 0x92, 0x6f, 0x9f, 0x3e, 0x3e, 0x9e, 0x9f, 0xfe, 0xba, 0x7c, - 0x63, 0xbf, 0x30, 0x95, 0xb4, 0x9d, 0x80, 0xd0, 0xf5, 0x5e, 0x58, 0x9b, 0xc3, 0x0b, 0x5d, 0xcf, - 0x87, 0x8a, 0x0e, 0xa4, 0xd2, 0x4a, 0xcd, 0x1a, 0xf5, 0xa7, 0x3f, 0x1f, 0x60, 0xa1, 0x15, 0x6a, - 0x2b, 0x82, 0x8f, 0x8b, 0x2c, 0x30, 0x7c, 0x42, 0x8f, 0x8a, 0x20, 0x84, 0x80, 0x10, 0x42, 0x64, - 0x5c, 0x1d, 0x42, 0x08, 0x21, 0x07, 0x14, 0x1c, 0x95, 0x5c, 0xd9, 0x10, 0xc2, 0xcd, 0x8b, 0x04, - 0x15, 0x23, 0x4d, 0xd5, 0xc8, 0x54, 0x39, 0x11, 0xa9, 0x1e, 0xd9, 0x2a, 0x28, 0x32, 0x55, 0x14, - 0x99, 0x4a, 0x8a, 0x4e, 0x35, 0xc9, 0xf1, 0x0c, 0x44, 0x87, 0x0f, 0x44, 0xab, 0x2c, 0x7f, 0x60, - 0x49, 0x07, 0x68, 0x57, 0x36, 0x96, 0x94, 0x83, 0xb4, 0xcb, 0xaa, 0x4c, 0x12, 0x9d, 0x25, 0x4d, - 0xa5, 0x45, 0xa1, 0xda, 0x22, 0x56, 0x71, 0x51, 0xa9, 0xba, 0xc8, 0x55, 0x5e, 0xe4, 0xaa, 0x2f, - 0x7a, 0x15, 0x28, 0x8f, 0x24, 0x91, 0x48, 0x42, 0xca, 0x8b, 0xac, 0xae, 0xee, 0x1c, 0x67, 0xe6, - 0xa5, 0x2a, 0xb2, 0x79, 0x65, 0x56, 0x40, 0x88, 0x6f, 0xf7, 0x8b, 0x20, 0xc4, 0x27, 0x45, 0xe0, - 0x11, 0xe2, 0x13, 0x24, 0x2a, 0x85, 0x7c, 0xfe, 0x12, 0xd1, 0xbd, 0x64, 0x18, 0x28, 0xf9, 0xa3, - 0x27, 0x25, 0xa6, 0x21, 0x61, 0x3b, 0x4e, 0x1c, 0x00, 0xc5, 0x96, 0x69, 0xad, 0x97, 0xbc, 0x0d, - 0xef, 0x66, 0x92, 0x60, 0xc7, 0x2d, 0xed, 0xab, 0xe3, 0x81, 0x2d, 0xd5, 0x88, 0xa6, 0xca, 0xff, - 0xd7, 0x2a, 0x37, 0xaa, 0xa5, 0x3b, 0xb7, 0xc6, 0x63, 0x27, 0x2b, 0x07, 0xf2, 0xb5, 0xe1, 0x94, - 0xc1, 0x29, 0x83, 0x53, 0x06, 0xa7, 0x2c, 0x91, 0x4e, 0x19, 0xd5, 0xc7, 0x43, 0x6a, 0xaa, 0x12, - 0x6a, 0x93, 0xaf, 0x53, 0x66, 0x99, 0x9c, 0xc4, 0x7b, 0x94, 0xf5, 0xf1, 0x50, 0xfe, 0xde, 0x6c, - 0x19, 0x4d, 0xdb, 0xd4, 0xf4, 0xa7, 0x48, 0xc0, 0x70, 0x2a, 0xed, 0xac, 0xd1, 0xa2, 0x19, 0xcb, - 0xa4, 0x22, 0x40, 0xfb, 0x99, 0xd5, 0xfb, 0x66, 0x53, 0xef, 0x12, 0xec, 0xc3, 0xa4, 0x5a, 0x46, - 0xc5, 0x55, 0x37, 0x11, 0x2c, 0xda, 0xf2, 0x7a, 0x45, 0xe2, 0x4a, 0xac, 0xac, 0x56, 0x91, 0x64, - 0x12, 0x8a, 0xf3, 0x93, 0x52, 0x76, 0x23, 0xde, 0x31, 0x0f, 0x49, 0x39, 0x43, 0xfe, 0xf8, 0x31, - 0xc9, 0x1d, 0x9a, 0xe5, 0x8e, 0x5c, 0x48, 0x89, 0xf3, 0x92, 0x38, 0xa4, 0x13, 0x35, 0xa9, 0xed, - 0x55, 0x1c, 0x10, 0x9a, 0x58, 0x24, 0x5e, 0x8e, 0xdf, 0x84, 0xa6, 0x70, 0x89, 0xec, 0xec, 0xb4, - 0x02, 0x7c, 0x44, 0x57, 0x4b, 0x21, 0x51, 0xe4, 0x04, 0x64, 0x91, 0x13, 0x10, 0xb1, 0x4f, 0x86, - 0x9c, 0x80, 0x43, 0xb5, 0x8f, 0xc8, 0x09, 0x00, 0xfd, 0x04, 0xfa, 0x09, 0xf4, 0x13, 0xe8, 0xa7, - 0x3d, 0xd2, 0x4f, 0xc8, 0x09, 0x60, 0xfb, 0x07, 0x39, 0x01, 0xe1, 0xee, 0x87, 0x9c, 0x00, 0xa1, - 0xa2, 0x82, 0x9c, 0x80, 0x83, 0x11, 0x17, 0xe4, 0x04, 0x48, 0x7d, 0x5e, 0xe4, 0x04, 0x04, 0xf0, - 0xc8, 0x90, 0x13, 0x00, 0xa7, 0x0c, 0x4e, 0x19, 0x9c, 0x32, 0x38, 0x65, 0x7b, 0x75, 0xca, 0x90, - 0x13, 0xc0, 0xba, 0x34, 0xc8, 0x09, 0x48, 0xa2, 0x0f, 0x83, 0x9c, 0x80, 0xe4, 0xe0, 0x7c, 0xe4, - 0x04, 0x08, 0x31, 0xb1, 0x47, 0x97, 0x13, 0x20, 0x23, 0xcc, 0x4b, 0xe2, 0x95, 0x12, 0x20, 0xb0, - 0x4b, 0x86, 0x78, 0x29, 0x46, 0x1d, 0x9d, 0xbd, 0xc8, 0xfd, 0x21, 0xd5, 0xd2, 0xf1, 0x25, 0xfd, - 0xa0, 0xca, 0xe9, 0x08, 0xcd, 0x6e, 0x91, 0x92, 0xd5, 0x22, 0xad, 0x88, 0x4e, 0x16, 0x45, 0x74, - 0x50, 0x44, 0x27, 0x72, 0xef, 0x1f, 0x75, 0xf8, 0xc3, 0xea, 0x16, 0xd4, 0xe1, 0x27, 0x48, 0x9a, - 0x8b, 0x15, 0x59, 0x89, 0xa4, 0xb9, 0x88, 0x1d, 0x48, 0xd4, 0xe1, 0x67, 0x98, 0x25, 0xd4, 0xe1, - 0xdf, 0x35, 0xfb, 0xa8, 0xc3, 0x1f, 0xe0, 0x45, 0x90, 0x90, 0x23, 0x45, 0xd6, 0x91, 0x90, 0x23, - 0x48, 0x54, 0x50, 0x87, 0x5f, 0x9e, 0xcc, 0x20, 0x2b, 0x47, 0xfe, 0x0e, 0x42, 0x1d, 0x7e, 0x26, - 0xef, 0x07, 0x75, 0xf8, 0x63, 0xb0, 0x13, 0x50, 0x87, 0x7f, 0x2f, 0xac, 0xcd, 0xa1, 0xc7, 0x0f, - 0x0e, 0xa1, 0x83, 0xfc, 0x42, 0xe8, 0x00, 0x0d, 0xe4, 0x25, 0x89, 0x6e, 0x4c, 0x44, 0x36, 0xa9, - 0xfd, 0xe3, 0xe7, 0x84, 0x34, 0x89, 0xed, 0xe3, 0xc5, 0x44, 0xaf, 0x84, 0x46, 0xad, 0x84, 0x37, - 0x8c, 0xcf, 0xc6, 0xb3, 0x61, 0xbc, 0x89, 0x66, 0xf1, 0x72, 0x9a, 0xc5, 0x9b, 0x68, 0x14, 0x3f, - 0x1b, 0x68, 0xa2, 0x92, 0x4d, 0x6a, 0x79, 0x09, 0xf9, 0x82, 0xc3, 0xd4, 0x8b, 0xc3, 0x8b, 0x0d, - 0x57, 0xa7, 0x8f, 0xb4, 0xe7, 0x8b, 0x89, 0x50, 0xb5, 0x5c, 0x85, 0x21, 0x57, 0x71, 0xc4, 0xd3, - 0xe1, 0x11, 0x1e, 0xef, 0x59, 0xaf, 0x02, 0x44, 0x1f, 0x2b, 0x92, 0x91, 0x5b, 0x2e, 0x27, 0x97, - 0x5c, 0x6e, 0xee, 0xb8, 0x97, 0x2b, 0x5e, 0xba, 0xb9, 0x29, 0xd7, 0x5b, 0x9d, 0x46, 0xed, 0x73, - 0xab, 0x2c, 0x23, 0x94, 0xe6, 0x26, 0x86, 0x37, 0xca, 0xff, 0x5b, 0xbe, 0x99, 0xde, 0x24, 0xde, - 0x31, 0x4c, 0x69, 0x59, 0xdf, 0x8b, 0x33, 0x2d, 0x85, 0x97, 0x5e, 0x9c, 0x67, 0xd1, 0xf9, 0xdc, - 0xb1, 0xe3, 0x6d, 0xe0, 0x74, 0xc7, 0xc4, 0xe9, 0x16, 0x45, 0x0d, 0xed, 0xc5, 0xdb, 0x16, 0x40, - 0x03, 0x85, 0xf0, 0xb3, 0xdf, 0x45, 0x28, 0x79, 0xa9, 0xd2, 0xf8, 0xc9, 0x79, 0x75, 0xda, 0x0b, - 0x45, 0xd0, 0x0b, 0xf2, 0xeb, 0x2f, 0x26, 0xe8, 0xa8, 0xb8, 0x24, 0x8e, 0xd3, 0x8f, 0xd7, 0x88, - 0xe5, 0xc6, 0x3f, 0xf9, 0x7f, 0x99, 0x13, 0xd3, 0x95, 0x8f, 0xfc, 0x4f, 0xc4, 0xd0, 0x43, 0xa9, - 0x5b, 0x6a, 0x75, 0x4d, 0x6d, 0x34, 0xd9, 0xc0, 0xa9, 0x52, 0xaf, 0x47, 0x6a, 0xcd, 0xfa, 0x47, - 0x62, 0x8d, 0x68, 0x57, 0xeb, 0x6b, 0x5d, 0x32, 0xb9, 0x0f, 0xb1, 0x0d, 0x62, 0x3f, 0x53, 0x32, - 0x79, 0x4f, 0xe2, 0x3d, 0x3d, 0x19, 0x1a, 0x3d, 0x3a, 0x88, 0x1b, 0xaf, 0x91, 0x8e, 0x27, 0xaf, - 0x21, 0x30, 0xdd, 0x0d, 0xdc, 0x86, 0xbc, 0x74, 0xb5, 0x03, 0xe1, 0x37, 0x16, 0x38, 0x64, 0xe1, - 0xf4, 0x86, 0x60, 0x86, 0x7a, 0xad, 0x2a, 0x9a, 0x28, 0x1e, 0x5f, 0x13, 0xd9, 0x86, 0xab, 0x9a, - 0xd0, 0x40, 0x37, 0x6e, 0xda, 0x08, 0x84, 0xca, 0xfe, 0xb4, 0xd5, 0x81, 0x79, 0x23, 0xfb, 0x88, - 0xf5, 0x88, 0x82, 0x82, 0xeb, 0x70, 0xe0, 0x26, 0x10, 0xb8, 0x01, 0x01, 0x2e, 0xc3, 0xbf, 0x25, - 0xec, 0x27, 0x11, 0xf8, 0xb5, 0x9e, 0x35, 0x8b, 0xa8, 0x1e, 0xb4, 0xb6, 0x88, 0xf6, 0x34, 0x9a, - 0x6a, 0x77, 0xf2, 0x5d, 0xb3, 0x9f, 0x49, 0xa5, 0x59, 0x69, 0x92, 0xae, 0xa1, 0xf7, 0x34, 0x21, - 0x37, 0x3f, 0x12, 0xc4, 0xa7, 0x59, 0x9a, 0x05, 0xc4, 0x27, 0x09, 0xf1, 0xf9, 0x93, 0x0b, 0xc4, - 0xe7, 0x0d, 0xe4, 0x4e, 0x88, 0x34, 0xc4, 0xb7, 0x30, 0xba, 0x5c, 0xc4, 0x67, 0x3f, 0xab, 0x36, - 0xe9, 0xaa, 0x3a, 0xf9, 0x46, 0xc9, 0x88, 0x9a, 0x7d, 0xc3, 0x1c, 0xd2, 0x1e, 0xf9, 0xf6, 0x93, - 0x54, 0x9a, 0x4a, 0xa5, 0xe9, 0x2a, 0x24, 0x4d, 0x27, 0xea, 0xc4, 0x07, 0x05, 0x1e, 0x8c, 0x9b, - 0xae, 0x02, 0x1e, 0xdc, 0x9f, 0x2e, 0x03, 0x1e, 0x8c, 0x0d, 0x1e, 0x3c, 0x30, 0x6a, 0xf0, 0xc3, - 0xa7, 0xfa, 0x94, 0xf5, 0x9b, 0x42, 0x43, 0xb5, 0xd7, 0xa3, 0x3d, 0xc7, 0x2f, 0x5f, 0x64, 0x05, - 0x1f, 0xf5, 0xa1, 0xd1, 0x1b, 0x0f, 0x28, 0x50, 0x62, 0x20, 0xcd, 0xfb, 0xed, 0x69, 0x04, 0x90, - 0x28, 0x09, 0x24, 0x4e, 0xe7, 0x16, 0x18, 0xd1, 0x1b, 0xe8, 0xdb, 0xcc, 0xb1, 0x13, 0x0f, 0x11, - 0xe7, 0x07, 0x97, 0x83, 0x10, 0x5b, 0xc6, 0x48, 0x19, 0xd0, 0x17, 0x3a, 0x70, 0x7c, 0x51, 0x5b, - 0xd5, 0x74, 0x6a, 0x92, 0xbe, 0x61, 0x92, 0x0f, 0x9f, 0xea, 0xca, 0x72, 0xc4, 0x02, 0xb8, 0x30, - 0x66, 0xda, 0x09, 0xb0, 0x70, 0x6f, 0xda, 0x0b, 0xa8, 0x30, 0xcc, 0x95, 0x6d, 0xde, 0x48, 0xb5, - 0x98, 0xdc, 0x88, 0xfd, 0xe5, 0x44, 0xa4, 0x42, 0x25, 0xd0, 0x47, 0x9e, 0x05, 0xc1, 0xb7, 0x4f, - 0xd8, 0x65, 0x82, 0xc3, 0x9a, 0xa7, 0xe6, 0xb8, 0x53, 0x5e, 0x59, 0xf0, 0xb5, 0x72, 0x68, 0x1e, - 0x36, 0xa4, 0x4d, 0x0b, 0x6d, 0xc3, 0x44, 0xd8, 0x2c, 0x81, 0x89, 0xc1, 0xa2, 0x0c, 0x92, 0x70, - 0x03, 0x24, 0xdc, 0xe0, 0x88, 0x4d, 0xec, 0x8d, 0x36, 0xef, 0x27, 0x2c, 0x06, 0x76, 0xe1, 0xa9, - 0x80, 0x6d, 0xb8, 0x16, 0xf6, 0x22, 0x34, 0x02, 0xa7, 0x17, 0x4e, 0x6f, 0x4c, 0x9d, 0xde, 0xee, - 0x74, 0x2f, 0x08, 0xf6, 0x77, 0x85, 0x76, 0xe3, 0x85, 0x9f, 0x09, 0x3f, 0x13, 0x7e, 0xa6, 0x48, - 0x05, 0x22, 0x5c, 0x91, 0xcc, 0x29, 0x94, 0xe1, 0x70, 0xac, 0x6b, 0xf6, 0x4f, 0xc5, 0xa2, 0xb6, - 0xbc, 0x72, 0x94, 0x8b, 0xb7, 0x41, 0x4d, 0xca, 0x28, 0x6a, 0x52, 0x8a, 0x57, 0x43, 0xb2, 0xd5, - 0x51, 0x64, 0x6a, 0x29, 0x32, 0xf5, 0x14, 0x99, 0x9a, 0x12, 0xab, 0xae, 0x04, 0xab, 0x2d, 0x7f, - 0x16, 0xe4, 0x57, 0xa4, 0x1c, 0x50, 0xb5, 0x6f, 0xd2, 0xbe, 0xcc, 0x22, 0x94, 0x12, 0xea, 0x20, - 0xa6, 0xea, 0x3e, 0x23, 0xb6, 0x3d, 0xd2, 0xea, 0xb2, 0x5d, 0xb4, 0xe7, 0x68, 0x51, 0x37, 0x6c, - 0x3a, 0x91, 0xa3, 0xa2, 0xf3, 0xff, 0x4d, 0x7f, 0x5b, 0xd0, 0xbd, 0x9b, 0xff, 0xb2, 0xf1, 0x0f, - 0x8a, 0xcb, 0x7c, 0xc5, 0xf5, 0xe8, 0x9a, 0x40, 0x90, 0x45, 0x7f, 0xd8, 0x4a, 0x44, 0xf6, 0x70, - 0xf5, 0x56, 0xb0, 0x89, 0xb0, 0x89, 0xb0, 0x89, 0xb0, 0x89, 0xb0, 0x89, 0x51, 0xd8, 0xc4, 0x15, - 0xfd, 0xbb, 0xfd, 0xaf, 0x5b, 0xff, 0x78, 0x34, 0xf6, 0x71, 0x60, 0x74, 0xd5, 0x81, 0xe2, 0x28, - 0x1f, 0x85, 0xfe, 0x47, 0x9e, 0x6d, 0x5c, 0xbc, 0x0d, 0xec, 0x22, 0xec, 0x22, 0xec, 0x22, 0xec, - 0xa2, 0x04, 0xb9, 0x97, 0x56, 0x39, 0x5f, 0x62, 0xc5, 0x7c, 0xc9, 0x95, 0xf2, 0x25, 0x96, 0x57, - 0x8e, 0xa2, 0x32, 0x7e, 0x54, 0x15, 0xf1, 0x23, 0xaf, 0x6a, 0x1e, 0x5d, 0x35, 0x73, 0x89, 0x95, - 0xef, 0x23, 0xa9, 0x78, 0x1f, 0x79, 0xa5, 0xfb, 0x43, 0x96, 0x05, 0xd4, 0xc3, 0x8e, 0x0d, 0xf8, - 0x1e, 0xd2, 0x9e, 0x54, 0xd4, 0x3d, 0x19, 0x1f, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, - 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0xfb, 0x18, 0xe1, 0xb6, 0x4e, - 0x7f, 0xd8, 0xca, 0xb3, 0x31, 0x92, 0x1b, 0x06, 0x5e, 0xb8, 0x0b, 0xa0, 0x77, 0x84, 0xd0, 0x5b, - 0xa1, 0x3f, 0x6c, 0xc0, 0xef, 0xf8, 0xc2, 0x6f, 0x77, 0x7d, 0x00, 0xc1, 0x05, 0xcb, 0xff, 0x91, - 0x45, 0x82, 0xbd, 0x0a, 0x14, 0xee, 0x36, 0xd9, 0xf4, 0x99, 0xff, 0x91, 0x97, 0x01, 0xef, 0xff, - 0x7a, 0x2c, 0x31, 0x5d, 0xc3, 0xd4, 0x9e, 0x34, 0x5d, 0x2a, 0xb3, 0x34, 0xbb, 0x05, 0x2c, 0x1c, - 0xc8, 0x25, 0x58, 0x37, 0x90, 0x4b, 0x12, 0xe4, 0xde, 0x99, 0xd8, 0x89, 0xa2, 0x51, 0x6d, 0xdb, - 0x14, 0xdd, 0xa3, 0x64, 0xc5, 0xcc, 0xe5, 0x24, 0x8c, 0x2d, 0xa5, 0x67, 0xc9, 0x6c, 0x0d, 0x64, - 0xf6, 0x2e, 0xf1, 0xef, 0xe2, 0xf6, 0x30, 0xa9, 0x7c, 0xaa, 0xcb, 0xec, 0x9c, 0xeb, 0xb6, 0x30, - 0x29, 0xcb, 0xbd, 0x47, 0xd6, 0x7d, 0x8f, 0xea, 0x4d, 0xed, 0xbe, 0x7e, 0x57, 0x16, 0xdd, 0x24, - 0x45, 0x32, 0xf9, 0x23, 0xb1, 0x69, 0xca, 0x4c, 0x56, 0x3f, 0xd5, 0xc5, 0x9d, 0xf0, 0x5b, 0x7b, - 0x87, 0x8a, 0x7b, 0x87, 0xb4, 0xcc, 0x3b, 0xcc, 0x96, 0xb7, 0x48, 0xb2, 0x09, 0x21, 0x5f, 0xde, - 0xd0, 0xfb, 0x37, 0x88, 0xd9, 0x15, 0xd2, 0x59, 0x63, 0xf9, 0x1f, 0x49, 0x00, 0x79, 0x7f, 0xe5, - 0xf5, 0x66, 0x67, 0xfd, 0x97, 0x13, 0x67, 0xd7, 0xff, 0x45, 0xe8, 0x31, 0x61, 0x7f, 0x1e, 0x96, - 0x2a, 0x63, 0x79, 0x85, 0x52, 0xc8, 0xec, 0x9d, 0x08, 0xfd, 0x61, 0x53, 0xdd, 0x72, 0xeb, 0xf4, - 0x4d, 0x4a, 0x64, 0x89, 0x2b, 0xe0, 0xbc, 0xd1, 0xc2, 0xc3, 0xab, 0x00, 0x6f, 0x06, 0xde, 0x2c, - 0x09, 0xde, 0x85, 0xe8, 0x43, 0xd1, 0xfe, 0xc0, 0x52, 0x83, 0x00, 0x2b, 0x9b, 0x4c, 0x62, 0x30, - 0x60, 0x93, 0xaa, 0x6d, 0xd0, 0x3e, 0x35, 0xa9, 0xde, 0xa5, 0x16, 0x51, 0xc9, 0x84, 0x3d, 0x23, - 0xde, 0xfe, 0x20, 0x12, 0x9f, 0x42, 0x0e, 0x71, 0x23, 0x5d, 0xd5, 0x46, 0xa1, 0x72, 0xa3, 0x57, - 0xbd, 0x51, 0xa9, 0xe0, 0xc8, 0x55, 0x71, 0xe4, 0x2a, 0x79, 0x2f, 0xaa, 0x59, 0x9e, 0xa7, 0x21, - 0xd5, 0x43, 0x95, 0x45, 0x08, 0xad, 0xec, 0x1f, 0x79, 0x21, 0x8f, 0x15, 0xc4, 0x78, 0x25, 0xf1, - 0x1e, 0x07, 0x11, 0x02, 0x81, 0x57, 0xcc, 0xf7, 0x4f, 0x5b, 0x94, 0x57, 0x2c, 0xb6, 0xc3, 0xa9, - 0x3f, 0x6e, 0xf4, 0x55, 0x3d, 0xe7, 0xdc, 0xd3, 0x25, 0x6f, 0x55, 0xb8, 0x8b, 0x1a, 0x69, 0xf9, - 0xcf, 0x1b, 0xff, 0x45, 0x3a, 0x1f, 0x9e, 0x46, 0x73, 0xbf, 0x4d, 0x30, 0x4d, 0x5c, 0x8a, 0xde, - 0x0a, 0xa8, 0x75, 0x37, 0x54, 0xed, 0xee, 0xb3, 0xa2, 0x5a, 0x8a, 0x23, 0x37, 0x42, 0x11, 0xf6, - 0x2c, 0xa7, 0x7d, 0xe5, 0x16, 0x28, 0x70, 0x26, 0x10, 0x90, 0xa2, 0xc0, 0x19, 0x0a, 0x9c, 0x89, - 0x26, 0x6e, 0x25, 0x14, 0x38, 0x13, 0x5a, 0x31, 0x71, 0x65, 0x3b, 0xc8, 0xa1, 0x44, 0x41, 0x42, - 0x46, 0xa4, 0x78, 0x40, 0x40, 0xc6, 0x56, 0x31, 0x1d, 0x39, 0xf9, 0x28, 0x03, 0x19, 0x6d, 0xdc, - 0x5b, 0xe2, 0x31, 0x12, 0x48, 0xbf, 0xb8, 0xaa, 0x3a, 0x10, 0x7e, 0x89, 0x55, 0x85, 0x20, 0xfb, - 0x40, 0xf6, 0x85, 0xac, 0x7c, 0x35, 0xa7, 0xe9, 0x37, 0x7d, 0xbe, 0xe1, 0x63, 0x25, 0x51, 0x84, - 0xa0, 0x04, 0x88, 0xe8, 0xd1, 0x09, 0xce, 0x4c, 0x18, 0x23, 0xb1, 0x7d, 0xc7, 0x76, 0x30, 0x18, - 0xf3, 0xb7, 0x84, 0x75, 0x8e, 0x83, 0x75, 0x36, 0x61, 0x9a, 0x93, 0x69, 0x9a, 0x4d, 0xd8, 0xe5, - 0x3d, 0xd8, 0xe5, 0x15, 0x35, 0x26, 0x2b, 0x3f, 0x7b, 0xc5, 0x4c, 0xe7, 0x24, 0xde, 0x43, 0x6a, - 0xbe, 0xf6, 0x6c, 0x95, 0xa2, 0xc8, 0xdb, 0xf6, 0xef, 0xe6, 0xe6, 0x6f, 0x97, 0xaa, 0x5f, 0x25, - 0xeb, 0x01, 0xe2, 0xe7, 0x71, 0x97, 0xee, 0xee, 0xa2, 0xb8, 0xd7, 0x24, 0x9f, 0xfb, 0x4b, 0xb9, - 0xd1, 0x4a, 0x49, 0xbd, 0xdb, 0xdb, 0x99, 0x6c, 0x71, 0x90, 0x9d, 0xdb, 0x3d, 0x53, 0x9d, 0x77, - 0x77, 0x72, 0x73, 0xbc, 0x67, 0x77, 0xaa, 0x7e, 0x95, 0x7f, 0x90, 0x9f, 0x78, 0x39, 0xdf, 0xae, - 0x08, 0xc8, 0xca, 0xf7, 0x96, 0x6b, 0x08, 0x24, 0xcb, 0x57, 0xea, 0x96, 0xf6, 0xd5, 0xf1, 0xc0, - 0x96, 0xaf, 0x02, 0x1c, 0x18, 0x30, 0xbb, 0x99, 0x83, 0x02, 0x8e, 0x33, 0xcf, 0x40, 0x74, 0xa8, - 0x48, 0x4e, 0x7c, 0xdf, 0x1f, 0x3f, 0x4e, 0x71, 0xfe, 0x95, 0xd8, 0xee, 0x85, 0x94, 0x48, 0x0c, - 0x89, 0x4d, 0x06, 0xc0, 0xbd, 0xf3, 0xc2, 0x25, 0xab, 0xae, 0xda, 0xcf, 0x4d, 0x6a, 0x0b, 0x4d, - 0x08, 0x10, 0x2f, 0xdd, 0x6f, 0x42, 0xf3, 0x2f, 0x54, 0x9b, 0xca, 0x0b, 0xe0, 0x79, 0xc3, 0x27, - 0x2c, 0x7e, 0x97, 0x45, 0xfc, 0x2e, 0x5a, 0x8f, 0x19, 0xf1, 0xbb, 0x03, 0xb5, 0x99, 0x88, 0xdf, - 0x81, 0x21, 0x4c, 0x96, 0xaa, 0x03, 0x49, 0x98, 0x58, 0x55, 0x08, 0x9e, 0x70, 0xfb, 0xbe, 0x41, - 0xfc, 0x0e, 0xf1, 0x3b, 0x69, 0xb2, 0x8c, 0xf8, 0x1d, 0xac, 0x33, 0xe2, 0x77, 0x09, 0x37, 0xcd, - 0x88, 0xdf, 0xed, 0xc3, 0x2e, 0x23, 0x7e, 0x17, 0x62, 0x95, 0x10, 0xbf, 0x13, 0x70, 0x2f, 0xc4, - 0xef, 0x38, 0x54, 0x27, 0xe2, 0x77, 0xf1, 0x32, 0x04, 0x04, 0xf1, 0xbb, 0x7d, 0xbb, 0x15, 0x88, - 0xdf, 0xc5, 0x36, 0x7e, 0x27, 0x23, 0x10, 0x43, 0xe2, 0x1a, 0xbe, 0x73, 0xaf, 0x48, 0xa1, 0x96, - 0xdb, 0xfe, 0x76, 0x45, 0xbc, 0x77, 0xc3, 0xc1, 0x1d, 0x60, 0x5f, 0x94, 0xff, 0xc3, 0x3b, 0xc8, - 0x4e, 0x5f, 0x46, 0xba, 0xcc, 0x53, 0xec, 0xfe, 0xf8, 0x38, 0xc2, 0x2e, 0x82, 0x00, 0x92, 0x53, - 0x53, 0x09, 0xc7, 0xd8, 0x83, 0xf2, 0x38, 0x52, 0x6a, 0x22, 0xe1, 0x28, 0x7b, 0xa8, 0x6d, 0x81, - 0xa3, 0xec, 0xa8, 0xa7, 0x19, 0x17, 0x85, 0x14, 0x99, 0x62, 0x8a, 0x54, 0x41, 0x25, 0xc3, 0x0d, - 0x95, 0x96, 0x12, 0xd3, 0xf3, 0x28, 0x03, 0x97, 0x3c, 0xce, 0xbb, 0x28, 0x9b, 0xca, 0x0f, 0xc1, - 0xad, 0xbb, 0x29, 0x82, 0x70, 0x51, 0xab, 0xbe, 0xe8, 0x55, 0x60, 0x54, 0xaa, 0x30, 0x72, 0x95, - 0x18, 0xb9, 0x6a, 0xdc, 0x8b, 0x8a, 0x94, 0xcb, 0xc4, 0x26, 0x3f, 0x24, 0xf7, 0xcd, 0x30, 0x06, - 0x54, 0xd5, 0xa3, 0x88, 0xc1, 0x65, 0x8e, 0x38, 0x67, 0xc4, 0xb5, 0x17, 0x5e, 0xb4, 0x53, 0xba, - 0xa5, 0x9a, 0xbb, 0x17, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x54, 0x82, 0x0d, 0x94, 0xd6, - 0xa3, 0xba, 0xad, 0xd9, 0x3f, 0x23, 0xca, 0xe7, 0xcc, 0xcb, 0x6c, 0x14, 0x34, 0x79, 0x95, 0x0f, - 0xaa, 0x15, 0xc1, 0x36, 0x9d, 0x4e, 0x60, 0xf9, 0x4b, 0xbd, 0xda, 0x29, 0xdd, 0x7e, 0x29, 0x37, - 0x5a, 0x95, 0x66, 0xb9, 0xd3, 0xa8, 0x7d, 0x6e, 0x95, 0x3b, 0xad, 0xaf, 0xf5, 0xb2, 0xec, 0x6d, - 0xeb, 0xb6, 0xf4, 0xb6, 0xa4, 0x35, 0xbd, 0x9f, 0xff, 0x47, 0x7e, 0x16, 0xc4, 0xe2, 0x94, 0x96, - 0x6e, 0x53, 0xd2, 0xef, 0xf8, 0x76, 0x76, 0x70, 0xd3, 0xd6, 0xc4, 0xac, 0xb1, 0xcf, 0xda, 0x7d, - 0xe9, 0xa6, 0x52, 0xc7, 0xc4, 0x71, 0x4c, 0xdc, 0xe7, 0xbb, 0x56, 0xe5, 0xa6, 0xd4, 0x6c, 0x61, - 0xf2, 0xd8, 0x27, 0xaf, 0xde, 0x28, 0x7f, 0xac, 0xfc, 0x5f, 0x04, 0x33, 0x27, 0xf5, 0x0e, 0xed, - 0xa4, 0xc1, 0xb5, 0x44, 0x38, 0xb3, 0x2f, 0xba, 0xa6, 0xe8, 0xe3, 0xe1, 0x37, 0x6a, 0xca, 0x77, - 0x66, 0xe7, 0xee, 0x05, 0x67, 0x16, 0xce, 0x2c, 0x9c, 0x59, 0x38, 0xb3, 0x09, 0x76, 0x66, 0xc7, - 0x9a, 0x6e, 0x5f, 0x66, 0x23, 0xf0, 0x63, 0x65, 0x1e, 0x4b, 0x6c, 0xa8, 0xfa, 0x13, 0x95, 0xee, - 0xd6, 0x45, 0x90, 0xd8, 0x7e, 0xaf, 0xe9, 0x91, 0x64, 0xd0, 0xcf, 0xbc, 0xe1, 0x68, 0xb2, 0xdb, - 0xdd, 0xfb, 0x7d, 0x34, 0xd5, 0xae, 0xad, 0x19, 0xfa, 0xad, 0xf6, 0xa4, 0xd9, 0x56, 0x84, 0x37, - 0xae, 0xd2, 0x27, 0xd5, 0xd6, 0x5e, 0x9c, 0x77, 0xed, 0xab, 0x03, 0x8b, 0x1e, 0x02, 0xf8, 0x4e, - 0xdd, 0xab, 0x3f, 0xa2, 0x17, 0x95, 0x5c, 0xf6, 0x3a, 0x77, 0x5d, 0xb8, 0xca, 0x5e, 0xe7, 0x21, - 0x33, 0x89, 0x72, 0x3b, 0xe4, 0x8d, 0xde, 0xc6, 0x01, 0x09, 0x11, 0x90, 0xe8, 0xe8, 0x0e, 0x48, - 0x4c, 0xd3, 0x7e, 0x8f, 0xa2, 0xba, 0x59, 0xf9, 0x65, 0xa4, 0xa3, 0xb6, 0x99, 0x40, 0xd8, 0x8a, - 0xda, 0x66, 0x48, 0xe8, 0x8c, 0x99, 0x3f, 0x8d, 0x84, 0xce, 0xe8, 0xcd, 0x26, 0x12, 0x3a, 0xc3, - 0xa9, 0x3a, 0x50, 0x8c, 0x71, 0x50, 0x81, 0x51, 0xa9, 0xc2, 0xc8, 0x55, 0x62, 0xe4, 0xaa, 0x71, - 0x2f, 0x2a, 0x52, 0xae, 0x8f, 0x85, 0x84, 0x4e, 0x06, 0xe4, 0x86, 0x84, 0x4e, 0x24, 0x74, 0xc2, - 0x40, 0xc1, 0x40, 0xc1, 0x40, 0xc1, 0x40, 0x05, 0xdf, 0x3f, 0x48, 0xe8, 0x0c, 0x39, 0x81, 0x48, - 0xe8, 0x14, 0x3f, 0xa5, 0x48, 0xe8, 0xe4, 0x9a, 0x36, 0x24, 0x74, 0x72, 0xcc, 0x1a, 0x12, 0x3a, - 0x79, 0x27, 0x0e, 0x09, 0x9d, 0xfc, 0x93, 0x87, 0x84, 0xce, 0xbd, 0xc0, 0x35, 0x24, 0x74, 0x2e, - 0xc9, 0x21, 0x12, 0x3a, 0xe1, 0xcc, 0xc2, 0x99, 0x85, 0x33, 0x4b, 0x90, 0xd0, 0xc9, 0xa2, 0xcd, - 0x90, 0xd0, 0x19, 0xe0, 0x45, 0x90, 0xd0, 0x29, 0x45, 0xd6, 0x91, 0xd0, 0x29, 0x48, 0x54, 0x90, - 0xd0, 0x99, 0x50, 0xb7, 0x03, 0x09, 0x9d, 0x48, 0xe8, 0x8c, 0x69, 0x42, 0xe7, 0x11, 0x94, 0xbb, - 0x9e, 0xe6, 0x73, 0xa2, 0xd8, 0xf5, 0xbe, 0x37, 0x44, 0x8c, 0x37, 0xc2, 0x61, 0x56, 0xba, 0x9e, - 0x88, 0xfe, 0x21, 0xd5, 0xb9, 0x16, 0x9b, 0xab, 0x2c, 0x25, 0x47, 0x59, 0x5a, 0x55, 0xeb, 0x6c, - 0xa2, 0xaa, 0x5a, 0xa3, 0xa2, 0xf5, 0xfe, 0x2a, 0x5a, 0xa3, 0x9a, 0x75, 0xc0, 0x01, 0xbb, 0xc6, - 0x70, 0x38, 0xd6, 0x35, 0xfb, 0xa7, 0x94, 0x0e, 0xc9, 0x73, 0x45, 0xad, 0xe7, 0x6f, 0x23, 0xe7, - 0x28, 0x44, 0x1a, 0xb5, 0xad, 0xd1, 0xe6, 0x3d, 0x66, 0xea, 0x29, 0x32, 0x35, 0x95, 0x0c, 0x47, - 0x53, 0x1a, 0xb3, 0x1c, 0x41, 0xef, 0x62, 0x99, 0x3d, 0x8b, 0xa5, 0xf6, 0x2a, 0x5e, 0xd0, 0xbd, - 0x9b, 0xff, 0xb2, 0xf1, 0x0f, 0x12, 0x3a, 0x16, 0xc7, 0xf3, 0x18, 0x20, 0xfd, 0x61, 0x2b, 0x11, - 0xd9, 0xc3, 0xd5, 0x5b, 0xc1, 0x26, 0xc2, 0x26, 0xc2, 0x26, 0xc2, 0x26, 0xc2, 0x26, 0x46, 0x61, - 0x13, 0x57, 0xf4, 0xef, 0xf6, 0xbf, 0x6e, 0xfd, 0xe3, 0xd1, 0xd8, 0xc7, 0x81, 0xd1, 0x55, 0x07, - 0x8a, 0xa3, 0x7c, 0x14, 0xfa, 0x1f, 0x79, 0xb6, 0x71, 0xf1, 0x36, 0xb0, 0x8b, 0xb0, 0x8b, 0xb0, - 0x8b, 0xb0, 0x8b, 0x12, 0xe4, 0x5e, 0x5a, 0xf6, 0x91, 0xc4, 0xac, 0x23, 0xc9, 0xd9, 0x46, 0x12, - 0x73, 0xbe, 0xa2, 0xc8, 0x2e, 0x8a, 0x2a, 0xab, 0x28, 0xf2, 0xcc, 0x90, 0xe8, 0x32, 0x42, 0x64, - 0x76, 0x46, 0x8f, 0x22, 0x6b, 0x28, 0xf2, 0x6c, 0xa1, 0x43, 0x96, 0x85, 0x84, 0x64, 0xd7, 0xb4, - 0x8f, 0x00, 0x7c, 0x0f, 0x69, 0x4f, 0x2a, 0xea, 0x9e, 0x8c, 0x0f, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, - 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x7d, 0x8c, - 0x70, 0x5b, 0xa7, 0x3f, 0x6c, 0xe5, 0xd9, 0x18, 0xc9, 0x0d, 0x03, 0x2f, 0xdc, 0x05, 0xd0, 0x1b, - 0x05, 0x62, 0x01, 0xbf, 0x8f, 0xb8, 0x40, 0x2c, 0x22, 0xc1, 0x9b, 0x54, 0x03, 0x67, 0x24, 0xd8, - 0xfd, 0xd0, 0xdb, 0x26, 0x9b, 0x3e, 0xf3, 0x3f, 0xf2, 0x8e, 0x28, 0xf8, 0xbf, 0x1e, 0x4b, 0x4c, - 0xd7, 0x30, 0xb5, 0x27, 0x4d, 0x97, 0xca, 0x2c, 0xcd, 0x6e, 0x01, 0x0b, 0x07, 0x72, 0x09, 0xd6, - 0x0d, 0xe4, 0x92, 0x04, 0xb9, 0x77, 0x26, 0x76, 0xa2, 0x68, 0x54, 0xdb, 0x36, 0x65, 0x95, 0x7b, - 0xf5, 0xcd, 0x5c, 0x4e, 0xc2, 0xd8, 0x65, 0x7d, 0x3c, 0x94, 0xb7, 0xb7, 0x5a, 0x46, 0xd3, 0x36, - 0x35, 0xfd, 0x49, 0x6e, 0x65, 0x8f, 0xb4, 0xb3, 0x18, 0x95, 0x4f, 0x75, 0x99, 0x35, 0x3d, 0x32, - 0x6e, 0xf1, 0x3c, 0xb9, 0xf7, 0xc8, 0xba, 0xef, 0x51, 0xbd, 0xa9, 0xdd, 0xd7, 0xef, 0xca, 0xad, - 0x72, 0x2a, 0x59, 0x05, 0x5c, 0x8c, 0x8a, 0x6e, 0xcb, 0x5d, 0x67, 0x67, 0xfa, 0x85, 0x77, 0x1f, - 0x59, 0xb8, 0x43, 0xc5, 0xbd, 0x43, 0x5a, 0xe6, 0x1d, 0x66, 0xcb, 0x5b, 0x24, 0xd9, 0xe3, 0xac, - 0x24, 0x70, 0xa8, 0x07, 0xb8, 0xc7, 0x4f, 0x8e, 0xd5, 0xa5, 0x3d, 0xa1, 0xd4, 0xbd, 0x24, 0x80, - 0xbc, 0xcb, 0xad, 0x59, 0x73, 0xfa, 0x7b, 0xe3, 0x9f, 0xfc, 0xbf, 0xcc, 0x9d, 0x06, 0x5f, 0xf9, - 0x68, 0xde, 0xe9, 0xe9, 0xcd, 0x46, 0x9c, 0x4f, 0x9c, 0x5d, 0xff, 0x17, 0x29, 0x9d, 0x8c, 0x6e, - 0xa9, 0xd5, 0x35, 0xb5, 0xd1, 0xe4, 0xb4, 0x7d, 0xca, 0x3b, 0xf7, 0x4d, 0x66, 0xaf, 0x44, 0xe8, - 0x0f, 0x9b, 0xea, 0x96, 0xf3, 0x2c, 0xa4, 0x6f, 0x98, 0xe4, 0xc3, 0xa7, 0x3a, 0x99, 0x3d, 0x5e, - 0xd2, 0xfa, 0x2a, 0x81, 0x36, 0x83, 0x63, 0x01, 0xda, 0x4c, 0xa8, 0xfe, 0x90, 0xd5, 0x57, 0x49, - 0x6a, 0x0c, 0x60, 0x65, 0x93, 0x49, 0x8c, 0x05, 0x6c, 0x52, 0xb5, 0x0d, 0xda, 0xa7, 0x26, 0xd5, - 0xbb, 0xd4, 0x22, 0x2a, 0x99, 0x90, 0x67, 0xc4, 0xdb, 0x1f, 0x44, 0xe2, 0x53, 0xa0, 0xc2, 0x68, - 0x8c, 0x54, 0x6f, 0x54, 0x2a, 0x38, 0x72, 0x55, 0x1c, 0xb9, 0x4a, 0xde, 0x8b, 0x6a, 0x96, 0xe7, - 0x68, 0x90, 0x83, 0xa8, 0x30, 0x2a, 0x2f, 0xe2, 0xb1, 0x82, 0x18, 0x65, 0xd6, 0x18, 0x3d, 0x88, - 0x08, 0x08, 0x9c, 0x62, 0xbe, 0x7f, 0xda, 0xa8, 0x6a, 0x16, 0xb8, 0xaa, 0x99, 0x68, 0x0f, 0x35, - 0x1e, 0xc5, 0xcc, 0x04, 0x96, 0xee, 0x13, 0x50, 0xc5, 0xec, 0xdd, 0x1e, 0x4d, 0x8a, 0x60, 0x66, - 0x47, 0x70, 0x15, 0xb5, 0x78, 0x33, 0x39, 0xa2, 0xca, 0xbb, 0x2d, 0x79, 0x11, 0x1f, 0x3e, 0xd5, - 0x89, 0x5b, 0x4c, 0x90, 0x94, 0xbf, 0xd4, 0xab, 0x8e, 0xe3, 0x30, 0xc7, 0xd8, 0xc4, 0xbd, 0xa4, - 0x5c, 0x3a, 0x51, 0x25, 0xe5, 0x04, 0xfb, 0x00, 0x28, 0x2b, 0xb7, 0x57, 0x0c, 0x7f, 0xe0, 0xa5, - 0xe5, 0x96, 0x0a, 0x8c, 0xca, 0x3b, 0xb9, 0x24, 0xab, 0x90, 0xe9, 0x3a, 0x65, 0xe7, 0x96, 0x15, - 0x25, 0x2a, 0x31, 0xa7, 0xd4, 0x49, 0x6f, 0xa6, 0xf5, 0xd4, 0x6e, 0xd7, 0x30, 0x7b, 0x9a, 0xfe, - 0x44, 0x6c, 0x83, 0xd8, 0xcf, 0x94, 0x0c, 0x8c, 0x27, 0xad, 0xfb, 0xa8, 0x4f, 0x99, 0x15, 0x4d, - 0x77, 0x3f, 0xf5, 0x9e, 0xd7, 0xa2, 0xb6, 0x62, 0xb8, 0xc3, 0x5a, 0xc4, 0x71, 0x52, 0xc0, 0x63, - 0x83, 0xc7, 0x8e, 0x0f, 0x79, 0x02, 0x1e, 0x3b, 0x79, 0x6e, 0xe2, 0xbe, 0x91, 0x7d, 0x3b, 0x2c, - 0xb2, 0x17, 0xeb, 0x9e, 0xc6, 0xc9, 0x2d, 0x4d, 0x09, 0x29, 0xfc, 0xbc, 0x7f, 0x47, 0x34, 0xdc, - 0x96, 0xe4, 0x17, 0xaf, 0x10, 0x18, 0x27, 0xd5, 0x9d, 0x5a, 0xac, 0x70, 0x22, 0x35, 0x57, 0xca, - 0xd6, 0x1d, 0x2f, 0xa4, 0xb0, 0x8b, 0x31, 0xcf, 0xc2, 0xcc, 0xb1, 0x48, 0xf3, 0x3b, 0x6f, 0x6e, - 0x4d, 0x31, 0x89, 0xa8, 0xa2, 0xed, 0xaa, 0x34, 0x3b, 0x2a, 0xcd, 0x6e, 0x2e, 0xdb, 0x49, 0x53, - 0x48, 0x16, 0xe9, 0x7e, 0xa9, 0x1c, 0x51, 0x1e, 0x47, 0xaa, 0xab, 0x0e, 0x06, 0x13, 0xed, 0x2d, - 0xbe, 0x32, 0xfe, 0xfc, 0xe0, 0x62, 0xc9, 0x8c, 0xf4, 0x91, 0x92, 0x19, 0x26, 0x8a, 0xe3, 0xef, - 0x87, 0xc5, 0x30, 0x0f, 0xb8, 0x32, 0xbe, 0xf0, 0x90, 0xa2, 0xc4, 0x10, 0xa2, 0x8c, 0x90, 0xa1, - 0x1f, 0x22, 0x3c, 0x3f, 0xbf, 0x58, 0xfd, 0x37, 0x14, 0x01, 0x2d, 0x2e, 0x12, 0x18, 0x8f, 0x16, - 0x2a, 0x9a, 0x6e, 0xd9, 0xae, 0x52, 0x37, 0x0d, 0xdb, 0xe8, 0x3a, 0xce, 0xe6, 0x7f, 0xc4, 0x9b, - 0x8d, 0x75, 0x37, 0x81, 0xf9, 0x80, 0xf9, 0x80, 0xf9, 0x38, 0x32, 0xf3, 0xa1, 0xf5, 0xa8, 0x6e, - 0x6b, 0xf6, 0x4f, 0x49, 0x26, 0x44, 0x60, 0xb9, 0x8d, 0x54, 0x65, 0xf2, 0xa8, 0x1f, 0x54, 0x8b, - 0xca, 0xe3, 0xeb, 0x2b, 0xd5, 0x66, 0xab, 0x74, 0x77, 0xd7, 0xa9, 0x37, 0x6a, 0xad, 0xda, 0x4d, - 0xed, 0xae, 0xd3, 0xfa, 0x5a, 0x2f, 0x8b, 0xde, 0x1b, 0x6e, 0x59, 0x12, 0x4b, 0x4a, 0xe1, 0x1e, - 0xc9, 0x79, 0xa0, 0x1f, 0x3e, 0xd5, 0x53, 0x49, 0x68, 0x7b, 0x2f, 0x79, 0x1a, 0x6e, 0xcb, 0x1f, - 0x4b, 0x9f, 0xef, 0x5a, 0x9d, 0x46, 0xed, 0xb3, 0x8c, 0xe3, 0x57, 0x09, 0x9c, 0x90, 0x4a, 0xa3, - 0x7c, 0xd3, 0xba, 0xfb, 0xda, 0xb9, 0xa9, 0x55, 0xab, 0xe5, 0x9b, 0x56, 0xf9, 0x16, 0xb3, 0x42, - 0x52, 0x95, 0x4f, 0xf7, 0xd8, 0x2e, 0x93, 0x79, 0xe8, 0x34, 0xab, 0xb5, 0x5a, 0xbd, 0x52, 0xfd, - 0x84, 0x09, 0x21, 0xa9, 0x4a, 0xb3, 0xd2, 0xc4, 0x3c, 0x90, 0xd4, 0x3f, 0xca, 0x8d, 0x6a, 0xf9, - 0x0e, 0x33, 0x41, 0x52, 0x77, 0xb5, 0x9b, 0xd2, 0x5d, 0xa7, 0xf4, 0xe9, 0x53, 0xa3, 0xfc, 0xa9, - 0x04, 0x9b, 0xe2, 0x66, 0x33, 0xdc, 0xc1, 0x88, 0x14, 0x49, 0xaa, 0xd6, 0xac, 0x7f, 0xc4, 0x3c, - 0x78, 0xf3, 0x70, 0x89, 0x89, 0x20, 0xa9, 0x7a, 0xe5, 0x1e, 0xd3, 0xe0, 0x4e, 0xc3, 0x4b, 0x01, - 0x13, 0x41, 0x52, 0xbe, 0xab, 0x5a, 0xaa, 0x7e, 0xc5, 0x7c, 0x90, 0x54, 0xb3, 0x55, 0x6a, 0x55, - 0x6e, 0x30, 0x13, 0x24, 0xd5, 0xfc, 0xda, 0xec, 0x48, 0x83, 0x58, 0x42, 0x47, 0x6c, 0x23, 0x5d, - 0x49, 0xa4, 0xac, 0x1d, 0x56, 0xba, 0x92, 0x90, 0xa4, 0x16, 0xb2, 0xc7, 0x34, 0xa5, 0x49, 0x10, - 0x23, 0x81, 0xf9, 0x49, 0x9a, 0xa5, 0x59, 0xf3, 0xa9, 0x62, 0xc2, 0x12, 0x95, 0x96, 0x07, 0x46, - 0xc6, 0xd2, 0xce, 0x29, 0x33, 0xba, 0x8a, 0x3b, 0x6b, 0xc8, 0x5a, 0x92, 0x93, 0xb5, 0xe4, 0x4f, - 0x2e, 0x32, 0x97, 0xbc, 0x81, 0x04, 0x25, 0x27, 0xae, 0x08, 0xb2, 0x30, 0x7d, 0x4e, 0x70, 0xf8, - 0x4a, 0xa4, 0x4a, 0x90, 0xa5, 0x1a, 0xa4, 0xab, 0x08, 0xe9, 0xaa, 0x42, 0xbe, 0xca, 0x10, 0x0c, - 0x5f, 0xe3, 0x7a, 0xec, 0x6a, 0x40, 0x5f, 0xe8, 0x40, 0x6e, 0x83, 0xd6, 0xe9, 0x1d, 0x50, 0xcf, - 0x37, 0x8a, 0x23, 0x4b, 0x12, 0xd4, 0x8f, 0x6c, 0x35, 0x14, 0x99, 0x3a, 0x8a, 0x4c, 0x2d, 0x45, - 0xa7, 0x9e, 0xe4, 0x78, 0xff, 0x49, 0xac, 0x55, 0xef, 0x68, 0x19, 0x7d, 0x3c, 0xfc, 0x46, 0x4d, - 0x89, 0x95, 0x7c, 0xf3, 0x68, 0x1a, 0x35, 0x7b, 0xf0, 0x48, 0x9b, 0x46, 0x65, 0xd0, 0x28, 0x28, - 0x1e, 0x9b, 0x79, 0x51, 0x04, 0xa2, 0x6c, 0x1a, 0x95, 0x85, 0x08, 0xc4, 0xc2, 0x3a, 0xc8, 0x1b, - 0xb5, 0x8d, 0x72, 0xc5, 0x41, 0x40, 0xc5, 0x21, 0x56, 0x66, 0x5a, 0xe2, 0x1f, 0x2f, 0x84, 0x72, - 0x12, 0x64, 0x8f, 0x5c, 0x73, 0xc5, 0xd2, 0x2c, 0xc1, 0xd4, 0xb3, 0x38, 0xb1, 0x7c, 0x13, 0xc2, - 0xe1, 0xab, 0x36, 0x15, 0x4f, 0x4a, 0x89, 0xac, 0xcd, 0x25, 0x8d, 0x93, 0xca, 0x82, 0x93, 0x02, - 0x27, 0x05, 0x4e, 0x0a, 0x9c, 0x14, 0x38, 0x29, 0x70, 0x52, 0xe0, 0xa4, 0xc0, 0x49, 0x81, 0x93, - 0x02, 0x27, 0x05, 0x42, 0x02, 0x9c, 0x14, 0x44, 0x00, 0x9c, 0x14, 0x38, 0xa9, 0x03, 0xe3, 0xa4, - 0x0e, 0xa5, 0x5c, 0xf8, 0x12, 0x25, 0x85, 0x7a, 0xe1, 0xb2, 0xc4, 0x38, 0x56, 0xe2, 0x9b, 0xe0, - 0x7c, 0xdd, 0x45, 0x81, 0x4d, 0x62, 0xde, 0xae, 0x57, 0xc6, 0x57, 0xd3, 0x6d, 0x6a, 0xf6, 0x55, - 0x01, 0xfe, 0xea, 0x52, 0x3d, 0xe3, 0xd9, 0xc0, 0xc8, 0xdb, 0x0d, 0xc2, 0x48, 0xa0, 0xd2, 0x20, - 0x2a, 0x0d, 0x4a, 0x27, 0x34, 0x91, 0xaf, 0x1b, 0x57, 0x92, 0x12, 0x05, 0xa2, 0xf6, 0x40, 0x40, - 0x1e, 0x53, 0x81, 0x28, 0xe1, 0x31, 0x11, 0x71, 0xc8, 0x61, 0xe3, 0x5e, 0x10, 0x85, 0x21, 0x36, - 0x29, 0x18, 0x44, 0x45, 0x96, 0xa2, 0x22, 0x7d, 0xc4, 0x43, 0xf6, 0xa8, 0x8e, 0x36, 0xa9, 0x25, - 0xad, 0x8f, 0x48, 0x88, 0x68, 0x69, 0x97, 0xd7, 0x57, 0x51, 0x66, 0x3f, 0xc5, 0x85, 0x3e, 0x8a, - 0x5a, 0xbf, 0xe8, 0x2b, 0x48, 0x6b, 0xf9, 0x83, 0xc9, 0xef, 0xe2, 0x9b, 0x20, 0x82, 0x2e, 0x4c, - 0x10, 0xdf, 0xb2, 0xe4, 0x8a, 0x1f, 0x4e, 0x0a, 0x9b, 0xdb, 0xc6, 0xa8, 0x32, 0x7d, 0x2f, 0xa4, - 0xb0, 0x05, 0x55, 0x7b, 0x48, 0x61, 0x83, 0x9b, 0x06, 0x37, 0x0d, 0x6e, 0x1a, 0xdc, 0x34, 0xb8, - 0x69, 0x70, 0xd3, 0xe0, 0xa6, 0xc1, 0x4d, 0x83, 0x9b, 0x06, 0x37, 0x2d, 0x6e, 0x6e, 0xda, 0xa1, - 0x64, 0x75, 0x2c, 0x79, 0x69, 0xc8, 0xea, 0x90, 0x25, 0xc6, 0xb1, 0x12, 0xdf, 0x04, 0x67, 0x75, - 0x2c, 0x0a, 0x6c, 0x72, 0xb3, 0x3a, 0x74, 0xaa, 0x3d, 0x3d, 0x7f, 0x33, 0x4c, 0x21, 0x8d, 0xab, - 0x97, 0x12, 0x3b, 0x16, 0xc6, 0x46, 0x6e, 0x47, 0x84, 0x4c, 0x01, 0x72, 0x3b, 0x90, 0xdb, 0xb1, - 0x65, 0x20, 0xe4, 0x76, 0x80, 0x34, 0x04, 0x69, 0x08, 0xd2, 0x50, 0xc0, 0x80, 0x6a, 0xaf, 0x67, - 0x52, 0xcb, 0x92, 0x47, 0x19, 0x4e, 0x6f, 0x00, 0xc2, 0x30, 0x0a, 0xc2, 0xd0, 0x91, 0x7d, 0x85, - 0xfe, 0xb0, 0x41, 0x1b, 0xc6, 0x90, 0x36, 0xf4, 0x17, 0x07, 0xe4, 0xa1, 0x60, 0xc9, 0x1f, 0xeb, - 0x8e, 0x7f, 0x2d, 0x91, 0x3a, 0xbc, 0x96, 0x30, 0xf6, 0x64, 0x5a, 0x12, 0x77, 0xcc, 0xd5, 0x0f, - 0x06, 0x8d, 0x14, 0x39, 0xca, 0x3d, 0xaa, 0x15, 0x88, 0x66, 0x25, 0xe4, 0xaf, 0xc8, 0x9a, 0x95, - 0x79, 0xc9, 0x45, 0xb0, 0x36, 0x2b, 0x6b, 0xf4, 0x3e, 0x82, 0x7b, 0xd5, 0x55, 0xdb, 0xa6, 0xa6, - 0x2e, 0x7d, 0xb9, 0xfc, 0x1b, 0xfe, 0xeb, 0xe4, 0xe4, 0x21, 0xad, 0x5c, 0xb7, 0x5f, 0x1f, 0x32, - 0xca, 0x75, 0xdb, 0xfb, 0x31, 0xe3, 0xfe, 0xcf, 0xfb, 0x39, 0xfb, 0x90, 0x56, 0x72, 0xd3, 0x9f, - 0xf3, 0x0f, 0x69, 0x25, 0xdf, 0x3e, 0x7d, 0x7c, 0x3c, 0x3f, 0xfd, 0x75, 0xf9, 0xc6, 0x7e, 0xe1, - 0xff, 0x4b, 0x49, 0x7f, 0xa9, 0xb6, 0xd4, 0x3b, 0xbc, 0x9d, 0x1d, 0xd0, 0x26, 0x2a, 0x60, 0x13, - 0x89, 0xdd, 0x44, 0xaa, 0xd2, 0x2f, 0x29, 0x1f, 0xdb, 0xbf, 0x32, 0x67, 0xb9, 0xb7, 0xe2, 0xe9, - 0xaf, 0xab, 0xb7, 0xe5, 0x0f, 0x5f, 0xd7, 0x7d, 0x2d, 0x73, 0x76, 0xf5, 0x56, 0xdc, 0xf0, 0x97, - 0xc2, 0x5b, 0x31, 0xe0, 0x18, 0xf9, 0xb7, 0x93, 0x95, 0xaf, 0x3a, 0x9f, 0x67, 0x37, 0x5d, 0x90, - 0xdb, 0x70, 0xc1, 0xe5, 0xa6, 0x0b, 0x2e, 0x37, 0x5c, 0xb0, 0xf1, 0x91, 0xb2, 0x1b, 0x2e, 0xc8, - 0xbf, 0xbd, 0xae, 0x7c, 0xff, 0x64, 0xfd, 0x57, 0x0b, 0x6f, 0xa7, 0xaf, 0x9b, 0xfe, 0x76, 0xf5, - 0xf6, 0x5a, 0x3c, 0x3d, 0x00, 0x95, 0xf2, 0x2e, 0x59, 0xcf, 0x2d, 0x49, 0x05, 0x46, 0x80, 0xe8, - 0x2c, 0xdb, 0xd4, 0xf4, 0xa7, 0x28, 0xd0, 0xdc, 0xfb, 0xe3, 0x2c, 0xc0, 0x20, 0xd8, 0xb1, 0xba, - 0xd3, 0x2c, 0xbb, 0x64, 0xdb, 0xa6, 0x1c, 0xe7, 0xea, 0x5e, 0xd3, 0xcb, 0x03, 0x2f, 0x86, 0x26, - 0xa7, 0xf6, 0x47, 0xea, 0x5e, 0xfd, 0x31, 0x77, 0x87, 0xcc, 0xfb, 0x5c, 0xae, 0x70, 0x95, 0xcb, - 0xa5, 0xaf, 0x2e, 0xaf, 0xd2, 0xd7, 0xf9, 0x7c, 0xa6, 0x90, 0x91, 0x51, 0x5e, 0xa8, 0x66, 0xf6, - 0xa8, 0x49, 0x7b, 0x1f, 0x7e, 0xa6, 0x8a, 0x44, 0x1f, 0x0f, 0x06, 0x32, 0x6f, 0xf1, 0xd9, 0xa2, - 0xa6, 0x94, 0x62, 0x26, 0x07, 0x9b, 0xf4, 0x31, 0x7e, 0x72, 0xc4, 0x81, 0xf6, 0x84, 0x42, 0x13, - 0x49, 0xd4, 0xe6, 0xc5, 0x84, 0xd3, 0x29, 0x2e, 0x85, 0xda, 0xa7, 0x1f, 0xaf, 0x09, 0xb9, 0x6f, - 0xfc, 0x93, 0xff, 0x97, 0xb9, 0x10, 0xfc, 0xca, 0x47, 0xfe, 0x27, 0x73, 0x21, 0xf9, 0xe9, 0x47, - 0xab, 0x21, 0xdb, 0xf9, 0x6f, 0x8b, 0x3d, 0x0b, 0xe0, 0xce, 0xc2, 0x2d, 0xb5, 0xba, 0xa6, 0x36, - 0x9a, 0x64, 0x36, 0xa4, 0xbc, 0x08, 0x3c, 0x99, 0xbd, 0x11, 0xa1, 0x3f, 0x6c, 0xaa, 0x5b, 0xce, - 0x43, 0x92, 0xbe, 0x61, 0x92, 0xe9, 0xa3, 0x11, 0xf7, 0x49, 0x89, 0xf7, 0x50, 0xb2, 0x78, 0xe1, - 0x0c, 0x78, 0x61, 0xf0, 0xc2, 0xac, 0x37, 0x02, 0x2f, 0x1c, 0x2d, 0x7c, 0x11, 0x1d, 0xcc, 0xf2, - 0x07, 0x96, 0x15, 0xd4, 0x5a, 0xd9, 0x59, 0x72, 0xe9, 0x81, 0x65, 0x15, 0xeb, 0xc0, 0x3d, 0x62, - 0xf4, 0x49, 0xa5, 0x4e, 0x26, 0x37, 0xa6, 0x16, 0x31, 0x4c, 0x32, 0x4b, 0x3a, 0x25, 0x9a, 0x4e, - 0xec, 0x67, 0x3a, 0xd3, 0xb5, 0xe1, 0x33, 0x77, 0x76, 0x69, 0x5a, 0x49, 0x35, 0xe1, 0xa4, 0x69, - 0xdc, 0x28, 0x34, 0x6f, 0xc4, 0x1a, 0x38, 0x2a, 0x4d, 0x1c, 0xb9, 0x46, 0x8e, 0x5c, 0x33, 0x47, - 0xaf, 0xa1, 0xe5, 0x92, 0x1c, 0x92, 0xa8, 0x08, 0x79, 0x11, 0xbd, 0x95, 0x9d, 0x23, 0x2b, 0xb2, - 0xb7, 0x02, 0x18, 0x11, 0x5f, 0x0a, 0xbe, 0x28, 0x91, 0x44, 0xfe, 0xa2, 0x5c, 0xa1, 0x68, 0x57, - 0x2a, 0xba, 0x15, 0x5b, 0xb3, 0x72, 0x91, 0x46, 0x06, 0x57, 0x79, 0xbf, 0x08, 0xef, 0x19, 0x75, - 0x90, 0xc3, 0xbf, 0xf1, 0xa1, 0x45, 0x0c, 0xa7, 0xff, 0xb4, 0x23, 0xb9, 0xd3, 0xdb, 0xd9, 0x01, - 0x6f, 0xbe, 0x02, 0x36, 0x5f, 0x34, 0x9b, 0x0f, 0x91, 0xc6, 0x83, 0x8c, 0x34, 0x46, 0xac, 0x8a, - 0x90, 0x8c, 0x11, 0x13, 0xc4, 0x29, 0x3d, 0x32, 0xb9, 0xaa, 0x2c, 0x11, 0xd3, 0x8e, 0xc0, 0x91, - 0x94, 0x1a, 0xc1, 0xf4, 0xef, 0x22, 0x3d, 0x92, 0x39, 0xbb, 0xd3, 0x1e, 0x22, 0x9a, 0xfe, 0xcd, - 0xe5, 0x47, 0x36, 0x57, 0x6f, 0x25, 0x2d, 0xc2, 0x29, 0x6f, 0xa7, 0xbc, 0x1d, 0x74, 0x24, 0xb6, - 0x8d, 0xe3, 0xf7, 0xbb, 0xce, 0x2f, 0x2f, 0x04, 0x49, 0x0f, 0xab, 0x50, 0x5a, 0x75, 0xf2, 0x6a, - 0x4d, 0x6a, 0xa3, 0x54, 0x5a, 0x70, 0x70, 0x81, 0x52, 0x69, 0x42, 0x26, 0x12, 0xa7, 0x1e, 0x67, - 0x37, 0xc0, 0xa9, 0x47, 0x9c, 0x7a, 0xc4, 0xa9, 0x47, 0x64, 0xb7, 0xec, 0x5b, 0x11, 0x45, 0xa6, - 0x90, 0xb6, 0x29, 0x26, 0x9c, 0x7a, 0x94, 0x21, 0xf9, 0x38, 0xf5, 0x18, 0x1d, 0x23, 0x85, 0x53, - 0x8f, 0xb1, 0xe7, 0x08, 0x71, 0xea, 0x51, 0xe0, 0x0d, 0x71, 0xea, 0x71, 0x8f, 0xb6, 0x63, 0xbf, - 0x9b, 0x08, 0xa7, 0x1e, 0x05, 0x6f, 0x22, 0xc4, 0x22, 0x71, 0xea, 0x71, 0xcf, 0xe0, 0x56, 0xfe, - 0x73, 0xe3, 0xd4, 0x63, 0x00, 0x25, 0x87, 0x53, 0x8f, 0x02, 0x66, 0x13, 0xa7, 0x1e, 0x39, 0x6e, - 0x8a, 0x53, 0x8f, 0x12, 0x46, 0xc2, 0xa9, 0xc7, 0x18, 0x9f, 0x7a, 0x14, 0x5d, 0x5a, 0x9b, 0xe0, - 0xd0, 0xa3, 0x30, 0x20, 0x0e, 0x5a, 0x78, 0xe7, 0x92, 0x82, 0x16, 0x8e, 0x07, 0x1e, 0xc2, 0xa1, - 0xc7, 0xe5, 0x9d, 0x85, 0x43, 0x8f, 0x38, 0xf4, 0xb8, 0x7f, 0x0d, 0x1c, 0x95, 0x26, 0x8e, 0x5c, - 0x23, 0x47, 0xae, 0x99, 0xa3, 0xd7, 0xd0, 0x72, 0x39, 0x0e, 0x1c, 0x7a, 0x0c, 0x0c, 0x18, 0x11, - 0x5e, 0x0a, 0xbe, 0x28, 0x38, 0xf4, 0x98, 0x90, 0x15, 0x5b, 0xb3, 0x72, 0x38, 0xf4, 0x28, 0xfd, - 0xc6, 0x38, 0xf4, 0x18, 0x43, 0x9b, 0x15, 0x8f, 0xcd, 0x87, 0x43, 0x8f, 0x11, 0x6d, 0x3e, 0x04, - 0x1a, 0x71, 0xe8, 0x31, 0xa6, 0xa0, 0x3c, 0xba, 0xf7, 0xc0, 0xa1, 0xc7, 0x10, 0xca, 0x12, 0x21, - 0xed, 0x08, 0x1c, 0x49, 0x1c, 0x7a, 0x14, 0x78, 0x73, 0x1c, 0x7a, 0xdc, 0xc3, 0x88, 0x38, 0xf4, - 0xc8, 0x36, 0x6e, 0xdc, 0x0e, 0x3d, 0x1e, 0x54, 0xdb, 0xe1, 0xf9, 0x33, 0x8f, 0x68, 0x3c, 0x2c, - 0x4b, 0x96, 0xe3, 0x26, 0xc3, 0x49, 0xef, 0x3d, 0x3c, 0x27, 0xb5, 0xc9, 0xed, 0x3e, 0xec, 0x05, - 0x42, 0x64, 0xf4, 0x1e, 0x9e, 0x1b, 0x19, 0x9d, 0x87, 0x77, 0xce, 0x19, 0x3a, 0x0f, 0xa3, 0xf3, - 0xf0, 0xb6, 0x57, 0x42, 0xe7, 0xe1, 0x38, 0x6c, 0x7d, 0x19, 0x2a, 0x40, 0xa2, 0x2a, 0x90, 0xa5, - 0x12, 0xa4, 0xab, 0x06, 0xe9, 0x2a, 0x42, 0xae, 0xaa, 0x10, 0xeb, 0x1a, 0xc5, 0xf6, 0x0c, 0xbe, - 0x1b, 0x18, 0x10, 0x08, 0x20, 0x36, 0xee, 0x88, 0xe5, 0x1b, 0xe1, 0x4c, 0x3e, 0x92, 0x2f, 0xf7, - 0xab, 0x98, 0x22, 0x53, 0x50, 0xdb, 0x14, 0x15, 0xce, 0xe4, 0xcb, 0x90, 0xfc, 0x01, 0x55, 0xfb, - 0x26, 0xed, 0xcb, 0x3c, 0x95, 0x7f, 0x25, 0x61, 0xec, 0xba, 0xef, 0xd6, 0x6f, 0x4f, 0xee, 0x77, - 0x5d, 0x76, 0xda, 0x73, 0xf4, 0xe8, 0x5c, 0x5a, 0xbf, 0xaf, 0x5b, 0xd7, 0x7d, 0xb6, 0xd4, 0x86, - 0xc8, 0xff, 0xd5, 0x75, 0xbb, 0xe3, 0xca, 0x4a, 0x0a, 0x44, 0x4f, 0x9e, 0x3f, 0x6b, 0x51, 0x5b, - 0x31, 0xdc, 0xa4, 0x56, 0x89, 0x55, 0x67, 0x56, 0x6f, 0x05, 0x5b, 0x17, 0x95, 0xad, 0x83, 0x9d, - 0x8b, 0xa9, 0x9d, 0x83, 0x8d, 0x93, 0xae, 0x66, 0x14, 0x93, 0x5a, 0xb6, 0xa9, 0x75, 0x6d, 0xda, - 0x53, 0x6c, 0xe7, 0xf6, 0x12, 0xad, 0x5f, 0x4e, 0xc2, 0xd8, 0x65, 0x7d, 0x3c, 0x94, 0xb7, 0xcb, - 0x5a, 0x46, 0xd3, 0x0b, 0xe4, 0x4b, 0x0d, 0xf7, 0xa6, 0x9d, 0x95, 0x29, 0x55, 0xbf, 0xca, 0x4c, - 0x1b, 0xce, 0x38, 0xf7, 0xa8, 0x54, 0xbf, 0x94, 0x1b, 0xad, 0x54, 0xb2, 0x52, 0xb7, 0x8d, 0x8a, - 0x6e, 0xcb, 0x9d, 0x7f, 0x67, 0xea, 0xe5, 0x86, 0xd9, 0x27, 0x13, 0x5f, 0x24, 0x99, 0xa4, 0xc4, - 0x9c, 0x25, 0x6c, 0xd5, 0x5b, 0xda, 0x57, 0xc7, 0x03, 0x5b, 0x9e, 0xb0, 0x3b, 0xb6, 0x6a, 0x76, - 0x13, 0xc7, 0x54, 0x1d, 0x01, 0x46, 0x8d, 0x82, 0x86, 0x01, 0x03, 0x03, 0x54, 0x0a, 0x54, 0x0a, - 0x54, 0x0a, 0xe6, 0x65, 0x2d, 0xf3, 0x72, 0x7e, 0x7e, 0xb1, 0xf6, 0xdf, 0x05, 0xc6, 0x65, 0x9e, - 0x69, 0x99, 0x63, 0x58, 0x26, 0xcc, 0x4a, 0xac, 0x19, 0x15, 0x14, 0xdc, 0xe0, 0x15, 0xec, 0x18, - 0x16, 0xdc, 0xd8, 0xc8, 0xee, 0xed, 0xbb, 0xde, 0x86, 0xf7, 0x60, 0xa8, 0xb6, 0xb1, 0x27, 0xb8, - 0x81, 0x80, 0x4f, 0x8c, 0x21, 0x07, 0xaa, 0x6d, 0x08, 0x1c, 0x58, 0x76, 0xf4, 0x7a, 0x65, 0x87, - 0xc9, 0x8d, 0x62, 0x6f, 0x52, 0xb8, 0x77, 0x54, 0xed, 0x13, 0x93, 0xf6, 0xa9, 0x49, 0xf5, 0x2e, - 0x25, 0x46, 0xdf, 0xad, 0xb4, 0xe1, 0x3c, 0xcb, 0x54, 0xd5, 0x5a, 0xd4, 0x26, 0x2e, 0xf0, 0x40, - 0xc5, 0x8d, 0xa8, 0xb5, 0x6f, 0xc4, 0x5a, 0x38, 0x2a, 0x6d, 0x1c, 0xb9, 0x56, 0x8e, 0x5c, 0x3b, - 0x47, 0xaf, 0xa5, 0xe5, 0x91, 0x7c, 0xe4, 0x20, 0x2a, 0x6e, 0xc8, 0x73, 0x1e, 0xa3, 0x70, 0x22, - 0x57, 0x9c, 0xc9, 0x44, 0x87, 0xf1, 0xe5, 0xc9, 0x2a, 0x0e, 0x41, 0x05, 0x52, 0x4a, 0x87, 0x7b, - 0x08, 0x6a, 0x85, 0x33, 0x39, 0x94, 0x33, 0x50, 0x1e, 0xca, 0x40, 0xd7, 0x37, 0x06, 0x95, 0x8f, - 0xae, 0x6f, 0x62, 0x51, 0x27, 0x32, 0xce, 0x91, 0x71, 0x2e, 0x94, 0xa4, 0x45, 0xc6, 0x79, 0xa4, - 0x2e, 0x31, 0x08, 0x48, 0x10, 0x90, 0x20, 0x20, 0x11, 0xf7, 0x8c, 0xc6, 0x65, 0x45, 0xc6, 0xb9, - 0x34, 0xb9, 0x43, 0xc6, 0xf9, 0x71, 0xd8, 0x3a, 0xd8, 0xb9, 0x98, 0xda, 0x39, 0xd8, 0x38, 0xe9, - 0x6a, 0x06, 0x19, 0xe7, 0x5b, 0x17, 0x04, 0x19, 0xe7, 0x7b, 0xda, 0x0b, 0x73, 0x4b, 0x80, 0x8c, - 0xf3, 0x68, 0xb5, 0x1a, 0x41, 0xc6, 0x79, 0x82, 0x30, 0x2a, 0x32, 0xce, 0x81, 0x4a, 0x81, 0x4a, - 0x81, 0x4a, 0xc1, 0xbc, 0xec, 0x8d, 0x79, 0x41, 0xc6, 0x79, 0x74, 0x52, 0x89, 0x8c, 0x73, 0xf1, - 0x19, 0xe7, 0xb1, 0x68, 0xf0, 0x88, 0x84, 0xf3, 0xbd, 0xa2, 0x0d, 0xc4, 0x7b, 0x62, 0x8c, 0x38, - 0x90, 0x70, 0x2e, 0x70, 0x60, 0x24, 0x9c, 0x23, 0xe1, 0x7c, 0xdf, 0xda, 0x37, 0x62, 0x2d, 0x1c, - 0x95, 0x36, 0x8e, 0x5c, 0x2b, 0x47, 0xae, 0x9d, 0xa3, 0xd7, 0xd2, 0xf2, 0x38, 0x3e, 0x82, 0x84, - 0xf3, 0xbd, 0xfb, 0x90, 0x2b, 0xbe, 0x24, 0x12, 0xce, 0xa3, 0xc0, 0x2a, 0x48, 0x38, 0x67, 0x1a, - 0x37, 0x5e, 0x09, 0xe7, 0x07, 0xd5, 0x73, 0x63, 0x96, 0x6f, 0x8e, 0x8e, 0x1b, 0xb2, 0xe4, 0x38, - 0x5e, 0xf2, 0x9b, 0xf4, 0x7e, 0x1b, 0xbe, 0xc4, 0x26, 0xb9, 0xdb, 0x86, 0x61, 0x1b, 0x5d, 0x63, - 0xa0, 0x68, 0xba, 0x65, 0xab, 0xba, 0x00, 0x44, 0xbc, 0xd2, 0x74, 0x63, 0xf9, 0x06, 0xe8, 0xbd, - 0x11, 0xc4, 0x07, 0xd2, 0x35, 0x05, 0xdd, 0x37, 0xe4, 0x74, 0xdf, 0x98, 0x4c, 0x2d, 0xfa, 0x6f, - 0x78, 0x03, 0xa1, 0xff, 0x46, 0x4c, 0x29, 0x12, 0x29, 0xea, 0x40, 0x36, 0x01, 0x72, 0x78, 0xe7, - 0xa1, 0x44, 0xa9, 0x0b, 0xb1, 0x8e, 0x52, 0x6c, 0x4f, 0x44, 0xcd, 0x0c, 0x7e, 0x8f, 0xea, 0xb6, - 0xd6, 0xd7, 0xa8, 0x29, 0x33, 0x1d, 0x67, 0xf5, 0x66, 0xc8, 0xcb, 0x89, 0x22, 0x52, 0x26, 0x5c, - 0x21, 0x45, 0xc5, 0xcc, 0x1e, 0x7e, 0x9c, 0x4c, 0xb4, 0xc2, 0x92, 0xc4, 0x3c, 0x25, 0x2e, 0x37, - 0xc7, 0xd3, 0x31, 0xf6, 0x4f, 0xc9, 0xf9, 0x39, 0x12, 0x3a, 0x1b, 0xa7, 0x2a, 0x93, 0x47, 0xff, - 0xa0, 0x5a, 0x54, 0x7e, 0x98, 0xaf, 0x52, 0x6d, 0xb6, 0x4a, 0x77, 0x77, 0x9d, 0x7a, 0xa3, 0xd6, - 0xaa, 0xdd, 0xd4, 0xee, 0x3a, 0xad, 0xaf, 0xf5, 0xb2, 0xac, 0x5d, 0xf6, 0x45, 0x1d, 0x8c, 0xa9, - 0x25, 0x34, 0x05, 0x66, 0xf9, 0x1f, 0xc9, 0x21, 0xa2, 0xe9, 0xb4, 0x7d, 0xf8, 0x54, 0x97, 0x18, - 0x34, 0x39, 0x4b, 0xfa, 0xf4, 0xdc, 0x96, 0x3f, 0x96, 0x3e, 0xdf, 0xb5, 0x3a, 0x8d, 0xda, 0xe7, - 0x56, 0x19, 0x13, 0xb5, 0x65, 0xa2, 0x2a, 0x8d, 0xf2, 0x4d, 0xeb, 0xee, 0x6b, 0xe7, 0xa6, 0x56, - 0xad, 0x96, 0x6f, 0x5a, 0xe5, 0x5b, 0xcc, 0xd6, 0x16, 0x65, 0xf5, 0xe9, 0x1e, 0xdb, 0x6e, 0xc7, - 0xfc, 0x74, 0x9a, 0xd5, 0x5a, 0xad, 0x5e, 0xa9, 0x7e, 0xc2, 0x44, 0x6d, 0x99, 0xa8, 0x66, 0xa5, - 0x89, 0xf9, 0xd9, 0x3c, 0x3f, 0xff, 0x28, 0x37, 0xaa, 0xe5, 0x3b, 0xcc, 0xd0, 0xe6, 0x19, 0xba, - 0xab, 0xdd, 0x94, 0xee, 0x3a, 0xa5, 0x4f, 0x9f, 0x1a, 0xe5, 0x4f, 0x25, 0xd8, 0xb8, 0x6d, 0x53, - 0x75, 0x7f, 0x07, 0xa3, 0xb6, 0x65, 0x7a, 0x6a, 0xcd, 0xfa, 0x47, 0xcc, 0xcf, 0xf6, 0xf9, 0xb9, - 0xc4, 0x04, 0x6d, 0x9e, 0xa0, 0x7a, 0xe5, 0x1e, 0xd3, 0xb3, 0x75, 0x7a, 0x5e, 0x0a, 0x98, 0xa0, - 0x2d, 0x13, 0x34, 0x75, 0xfd, 0x4b, 0xd5, 0xaf, 0x98, 0xa7, 0xcd, 0xf3, 0xd4, 0x6c, 0x95, 0x5a, - 0x95, 0x1b, 0xcc, 0xd0, 0x96, 0x19, 0xfa, 0xda, 0xec, 0x48, 0x87, 0x8e, 0x52, 0x46, 0x6e, 0x1f, - 0x4f, 0xee, 0xdf, 0x99, 0x84, 0xf8, 0xd1, 0x24, 0xa7, 0x47, 0x76, 0xe4, 0x48, 0x42, 0xde, 0x3f, - 0x62, 0x46, 0x6b, 0x26, 0x1c, 0x31, 0xa3, 0x20, 0x37, 0x42, 0xcc, 0x28, 0x42, 0x6b, 0x16, 0x41, - 0xcc, 0xc8, 0xf2, 0x8a, 0xe6, 0x48, 0x0c, 0x17, 0xbd, 0xc7, 0x59, 0xe9, 0x20, 0xe2, 0x7e, 0xc8, - 0xf9, 0xe0, 0x4b, 0x19, 0x96, 0x07, 0x57, 0x87, 0xdc, 0x7b, 0xbf, 0xca, 0xe4, 0xf5, 0x50, 0x8e, - 0x3c, 0xb8, 0xf2, 0x41, 0x39, 0xf2, 0xd8, 0x62, 0x17, 0x24, 0xe0, 0xed, 0x0b, 0x9b, 0x20, 0x01, - 0x4f, 0x82, 0x1b, 0x85, 0x04, 0x3c, 0x38, 0x53, 0x70, 0xa6, 0xe0, 0x4c, 0x21, 0x01, 0x6f, 0xed, - 0xd8, 0x48, 0xc0, 0x0b, 0xf3, 0x0f, 0x12, 0xf0, 0xe2, 0x30, 0x3d, 0x48, 0xc0, 0x0b, 0x3a, 0x51, - 0x48, 0xc0, 0x63, 0x51, 0x56, 0x48, 0xc0, 0xdb, 0x39, 0x3f, 0x48, 0xc0, 0x0b, 0x32, 0x51, 0x48, - 0xc0, 0xdb, 0x3a, 0x3f, 0x48, 0xc0, 0xdb, 0x35, 0x43, 0x48, 0xc0, 0x0b, 0x3c, 0x55, 0x48, 0xc0, - 0xdb, 0x3a, 0x3d, 0x48, 0xc0, 0xdb, 0x3d, 0x3f, 0x48, 0xc0, 0xdb, 0x32, 0x41, 0x48, 0xc0, 0xdb, - 0x35, 0x3d, 0x48, 0xc0, 0xdb, 0x3a, 0x41, 0x48, 0xc0, 0x0b, 0x34, 0x4f, 0x48, 0xc0, 0xdb, 0x39, - 0x43, 0x48, 0xc0, 0x93, 0xf4, 0x9c, 0x48, 0xc0, 0x43, 0x02, 0x9e, 0x37, 0x30, 0x62, 0x46, 0xbb, - 0x16, 0x14, 0x31, 0xa3, 0x58, 0x68, 0x2c, 0x24, 0xe0, 0x2d, 0xeb, 0x18, 0x24, 0xe0, 0x05, 0x13, - 0xf7, 0x63, 0x4a, 0xc0, 0x3b, 0xb0, 0xba, 0xac, 0x4b, 0xf9, 0x77, 0x28, 0xcf, 0x2a, 0x4b, 0xaa, - 0x63, 0x29, 0xcd, 0xc9, 0xaf, 0xd2, 0xba, 0x28, 0xbf, 0xc9, 0x2d, 0xd6, 0x6a, 0x99, 0x5d, 0x45, - 0xa7, 0xf6, 0x77, 0xc3, 0xfc, 0x53, 0x5a, 0xbd, 0xd6, 0xb5, 0xf7, 0x40, 0xc9, 0xd6, 0x20, 0xe8, - 0x5a, 0x60, 0xdb, 0x0a, 0x14, 0x6d, 0x95, 0xd7, 0x56, 0x02, 0x65, 0x5b, 0xb7, 0x0a, 0x32, 0xca, - 0xb6, 0xc6, 0x53, 0x25, 0xc8, 0x76, 0xb5, 0x0f, 0x2f, 0x6f, 0x5c, 0x7c, 0x27, 0x9a, 0x03, 0xcf, - 0x1c, 0x97, 0x4b, 0xf8, 0x81, 0xe7, 0x43, 0x1b, 0x43, 0x30, 0x7d, 0xc7, 0xdb, 0xc6, 0x10, 0xcd, - 0x93, 0x37, 0x29, 0x85, 0xb9, 0x86, 0x57, 0x3a, 0xb5, 0x1d, 0xaf, 0xab, 0xb8, 0xec, 0x82, 0x59, - 0xdb, 0xfe, 0x38, 0xff, 0xb7, 0x59, 0x67, 0x2b, 0xff, 0xdb, 0x68, 0xa8, 0x0c, 0x8e, 0x72, 0x9d, - 0x5b, 0x7f, 0x60, 0xe7, 0x84, 0x9b, 0x66, 0xb7, 0xea, 0xbd, 0x21, 0x4e, 0x0a, 0xb3, 0x6a, 0x4e, - 0x9c, 0x14, 0x86, 0xcf, 0x07, 0x9f, 0x0f, 0x3e, 0x1f, 0x7c, 0x3e, 0xf8, 0x7c, 0xf0, 0xf9, 0xe0, - 0xf3, 0xc1, 0xe7, 0x83, 0xcf, 0x07, 0x9f, 0xef, 0x10, 0x7d, 0xbe, 0x83, 0x4a, 0x4d, 0x59, 0xe3, - 0xf2, 0x21, 0x39, 0x45, 0x96, 0x68, 0xc7, 0x55, 0xa4, 0x93, 0x9e, 0x9f, 0xb2, 0x2a, 0xc4, 0xc9, - 0xcd, 0x50, 0xb1, 0xd5, 0x27, 0xb7, 0xb1, 0xb3, 0xe0, 0xa4, 0x94, 0xe9, 0xb0, 0xc8, 0x43, 0x09, - 0xea, 0x09, 0x20, 0x07, 0x45, 0x12, 0x8a, 0x47, 0xfe, 0xc9, 0x64, 0x20, 0xe4, 0x9f, 0x24, 0x84, - 0x8b, 0x04, 0x0f, 0xb9, 0x27, 0x1e, 0x12, 0x1c, 0x64, 0xc0, 0x01, 0x1d, 0xf3, 0xfe, 0xa2, 0x0e, - 0xc6, 0x12, 0x89, 0xc8, 0xd9, 0x2d, 0xc0, 0x46, 0x82, 0x8d, 0x04, 0x1b, 0x09, 0x36, 0x52, 0x8a, - 0xe4, 0x8f, 0x35, 0xdd, 0xbe, 0xcc, 0x4a, 0x24, 0x23, 0x65, 0x70, 0x91, 0x0d, 0x55, 0x7f, 0xa2, - 0xd2, 0xea, 0xf7, 0xc9, 0x3b, 0xa5, 0x9e, 0xba, 0xd7, 0x74, 0x69, 0x5a, 0xc0, 0xbf, 0xc9, 0x97, - 0x89, 0x61, 0x4a, 0x9f, 0xc9, 0xbd, 0xcf, 0x47, 0x53, 0xed, 0xda, 0x9a, 0xa1, 0xdf, 0x6a, 0x4f, - 0x9a, 0x6d, 0x45, 0x70, 0xc3, 0x2a, 0x7d, 0x52, 0x6d, 0xed, 0xc5, 0x79, 0xb7, 0xbe, 0x3a, 0xb0, - 0x68, 0x12, 0x4b, 0x20, 0xa4, 0xee, 0xd5, 0x1f, 0xd1, 0x89, 0x40, 0x2e, 0x7b, 0x9d, 0xbb, 0x2e, - 0x5c, 0x65, 0xaf, 0xf3, 0x90, 0x85, 0x58, 0x18, 0x08, 0x79, 0xa3, 0xb6, 0x63, 0x6d, 0xc8, 0xee, - 0x34, 0xcb, 0x2e, 0xd9, 0xb6, 0x29, 0xc7, 0x98, 0xdd, 0x6b, 0x7a, 0x79, 0xe0, 0xd1, 0x96, 0x72, - 0x44, 0xcf, 0xd9, 0xb5, 0x73, 0x77, 0xc8, 0xbc, 0xcf, 0xe5, 0x0a, 0x57, 0xb9, 0x5c, 0xfa, 0xea, - 0xf2, 0x2a, 0x7d, 0x9d, 0xcf, 0x67, 0x0a, 0x52, 0x4a, 0xf0, 0xd6, 0xcc, 0x1e, 0x35, 0x69, 0xef, - 0xc3, 0xcf, 0x54, 0x91, 0xe8, 0xe3, 0xc1, 0x40, 0xe6, 0x2d, 0x3e, 0x5b, 0x6e, 0xd1, 0x75, 0xf1, - 0x7b, 0xe9, 0x60, 0xc3, 0x70, 0xe3, 0x27, 0x47, 0x1c, 0x68, 0x4f, 0x28, 0x0e, 0x91, 0xe4, 0x4c, - 0x5e, 0x4c, 0x30, 0x74, 0x71, 0x29, 0xd0, 0x31, 0xfd, 0x78, 0x4d, 0xc0, 0x63, 0xe3, 0x9f, 0xfc, - 0xbf, 0xcc, 0x05, 0x40, 0x56, 0x3e, 0xf2, 0x3f, 0x99, 0x0b, 0x88, 0x4c, 0x3f, 0x5a, 0x60, 0xc8, - 0xe7, 0xbf, 0x28, 0x36, 0xb5, 0xd3, 0xf3, 0xfc, 0xa9, 0xd5, 0x35, 0xb5, 0xd1, 0x24, 0xa4, 0x94, - 0xf2, 0xe2, 0x1d, 0x64, 0xf6, 0x32, 0x84, 0xfe, 0xb0, 0xa9, 0x6e, 0x39, 0xcf, 0x47, 0xfa, 0x86, - 0x49, 0x6c, 0xf5, 0x89, 0xb8, 0xcf, 0x47, 0xbc, 0xe7, 0xb1, 0x24, 0x79, 0xdf, 0x19, 0x78, 0xdf, - 0xf0, 0xbe, 0xe1, 0x7d, 0xc7, 0xdb, 0xfb, 0x16, 0x4d, 0x1b, 0xfa, 0x03, 0xcb, 0xa3, 0x0f, 0x57, - 0xf6, 0x96, 0x2c, 0x1a, 0x71, 0x93, 0x86, 0x75, 0x3d, 0x0f, 0x62, 0xf4, 0x89, 0xfd, 0x4c, 0x5d, - 0x6d, 0x6a, 0x51, 0x9b, 0x0c, 0xe9, 0xf0, 0x9b, 0xf0, 0x36, 0x2b, 0xcb, 0x2a, 0x55, 0x92, 0xc7, - 0x21, 0x4d, 0xb5, 0x46, 0xa1, 0x62, 0x23, 0x56, 0xb5, 0x51, 0xa9, 0xdc, 0xc8, 0x55, 0x6f, 0xe4, - 0x2a, 0x38, 0x7a, 0x55, 0x2c, 0xd9, 0xdf, 0x95, 0xb4, 0x77, 0xa4, 0x11, 0xa4, 0x2b, 0x3b, 0x47, - 0x1a, 0x51, 0xba, 0xac, 0xc7, 0xae, 0x24, 0xde, 0x42, 0x2e, 0x71, 0x2a, 0xc7, 0x89, 0xd9, 0xe4, - 0xf1, 0x4b, 0xd7, 0x2e, 0x2b, 0x6c, 0x9a, 0x64, 0x4e, 0x6b, 0x6f, 0x64, 0x5a, 0xf4, 0xa4, 0x9a, - 0x64, 0xb5, 0xb0, 0x4c, 0xdd, 0x44, 0x2f, 0x2a, 0x51, 0x11, 0xaf, 0xc7, 0x28, 0x33, 0xef, 0x92, - 0x39, 0x7a, 0x3b, 0x51, 0x86, 0x55, 0x2a, 0x61, 0x3b, 0xaf, 0xc6, 0xe5, 0x12, 0xb7, 0xf3, 0x5a, - 0x20, 0x72, 0x02, 0xd7, 0xbf, 0xb9, 0x7c, 0x22, 0x77, 0xf5, 0x56, 0xd2, 0x08, 0x5d, 0x79, 0x3b, - 0xe5, 0xed, 0xa0, 0x89, 0xe7, 0x36, 0xce, 0x7f, 0xec, 0x4a, 0x96, 0x9f, 0x72, 0xc2, 0x87, 0x75, - 0xcc, 0xbf, 0xa5, 0x3e, 0x35, 0xa9, 0x8d, 0xa3, 0xfd, 0x41, 0x3d, 0x2d, 0x1c, 0xed, 0x17, 0x4b, - 0xf6, 0x20, 0x9d, 0x16, 0xe9, 0xb4, 0x22, 0xb1, 0x22, 0xd2, 0x69, 0xd7, 0x28, 0x18, 0xa4, 0xd3, - 0x22, 0xa0, 0x17, 0x3b, 0xa5, 0xb4, 0x4d, 0x39, 0x21, 0x9d, 0x56, 0x86, 0xe4, 0x23, 0x9d, 0x76, - 0xe5, 0x1f, 0xa4, 0xd3, 0xc6, 0x93, 0xc1, 0x43, 0x3a, 0x2d, 0xb3, 0x08, 0x20, 0x9d, 0x36, 0x86, - 0xac, 0x11, 0x41, 0x3a, 0xad, 0x78, 0xb5, 0x8a, 0x74, 0xda, 0x70, 0xb7, 0x40, 0x3a, 0x2d, 0x2b, - 0x42, 0x45, 0x3a, 0xad, 0xd0, 0x74, 0x5a, 0xd1, 0x55, 0x73, 0x08, 0xb2, 0x69, 0xe1, 0x7c, 0xc3, - 0xf9, 0x86, 0xf3, 0xcd, 0xaf, 0x3c, 0x90, 0x4d, 0xcb, 0xac, 0x61, 0x91, 0x4d, 0x1b, 0x27, 0x15, - 0x1b, 0xb1, 0xaa, 0x8d, 0x4a, 0xe5, 0x46, 0xae, 0x7a, 0x23, 0x57, 0xc1, 0xd1, 0xab, 0x62, 0xc9, - 0xee, 0x2e, 0xb2, 0x69, 0x83, 0xea, 0x31, 0x64, 0xd3, 0x06, 0x73, 0xf8, 0x91, 0x4d, 0x9b, 0x5c, - 0x4e, 0x4d, 0xb2, 0x5a, 0x58, 0x66, 0x6e, 0x90, 0x4d, 0x7b, 0x48, 0x32, 0x83, 0x6c, 0xda, 0x08, - 0x0c, 0x2b, 0xb2, 0x69, 0x05, 0xde, 0x1c, 0xd9, 0xb4, 0xfb, 0x60, 0x03, 0x90, 0x4d, 0xcb, 0x34, - 0x6e, 0x8c, 0xb2, 0x69, 0x0f, 0xaa, 0x80, 0xfa, 0x24, 0x99, 0x16, 0x45, 0xd3, 0x65, 0x49, 0x70, - 0x8c, 0x24, 0x37, 0xe9, 0x75, 0xd2, 0x3d, 0x59, 0x4d, 0x62, 0x6d, 0x74, 0xc3, 0x1a, 0xf5, 0x95, - 0xd9, 0xb2, 0x88, 0xab, 0x8e, 0xbe, 0x3c, 0x30, 0xea, 0xa3, 0x07, 0x21, 0x19, 0xdd, 0x59, 0x43, - 0x8d, 0x74, 0x39, 0x35, 0xd2, 0xfd, 0xc9, 0x45, 0x9d, 0x74, 0x6f, 0x20, 0xd4, 0x49, 0x17, 0x31, - 0xa0, 0xe4, 0x83, 0x1d, 0x02, 0x55, 0x82, 0x2c, 0xd5, 0x20, 0x5d, 0x45, 0x48, 0x57, 0x15, 0xf2, - 0x55, 0x86, 0x58, 0xa7, 0x28, 0xb6, 0x07, 0x3c, 0x54, 0x93, 0xaa, 0x0a, 0xfd, 0x8f, 0xbc, 0xe3, - 0x1d, 0xd3, 0x1b, 0xe0, 0x70, 0x47, 0x14, 0xf9, 0x25, 0x12, 0x94, 0x8f, 0x6c, 0x25, 0x14, 0x99, - 0x32, 0x8a, 0x4c, 0x29, 0x45, 0xa7, 0x9c, 0x24, 0x31, 0x4a, 0x89, 0x3b, 0xdc, 0xe1, 0xce, 0xac, - 0xab, 0x69, 0xb4, 0x1e, 0xd5, 0x6d, 0xad, 0xaf, 0x49, 0x49, 0xc3, 0xf0, 0xa1, 0xcd, 0xb5, 0x84, - 0xb1, 0x27, 0xb3, 0x94, 0xb8, 0xa3, 0x1e, 0x08, 0x1c, 0xc7, 0x68, 0x35, 0xfc, 0x17, 0x41, 0xe0, - 0x58, 0x8a, 0xac, 0x23, 0x70, 0x2c, 0x48, 0x54, 0x10, 0x38, 0x96, 0x27, 0x33, 0x08, 0x1c, 0xcb, - 0xdf, 0x41, 0x11, 0x18, 0xd4, 0x9e, 0x61, 0xdb, 0xb4, 0xa7, 0xfc, 0x67, 0xac, 0xf6, 0x22, 0xb0, - 0xaa, 0x99, 0xf7, 0x12, 0xef, 0x51, 0x57, 0x6d, 0x9b, 0x9a, 0xba, 0x74, 0xc3, 0x9a, 0x3a, 0x39, - 0x79, 0x48, 0x2b, 0xd7, 0xed, 0xd7, 0x87, 0x8c, 0x72, 0xdd, 0xf6, 0x7e, 0xcc, 0xb8, 0xff, 0xf3, - 0x7e, 0xce, 0x3e, 0xa4, 0x95, 0xdc, 0xf4, 0xe7, 0xfc, 0x43, 0x5a, 0xc9, 0xb7, 0x4f, 0x1f, 0x1f, - 0xcf, 0x4f, 0x7f, 0x5d, 0xbe, 0xb1, 0x5f, 0x98, 0x4a, 0xda, 0x4e, 0x88, 0xfb, 0x51, 0x3c, 0xb4, - 0x05, 0x67, 0x1a, 0x77, 0xaf, 0xe1, 0xc0, 0xa5, 0x70, 0xd1, 0xe1, 0x14, 0x86, 0xaa, 0x59, 0xa3, - 0xfe, 0xdc, 0xaf, 0xa8, 0x0d, 0x15, 0xd0, 0x5a, 0xa1, 0x36, 0x54, 0xac, 0x59, 0x3c, 0x84, 0x10, - 0xf6, 0xc7, 0xd2, 0x21, 0x84, 0x10, 0x6e, 0x47, 0x20, 0x84, 0x40, 0x10, 0x42, 0x88, 0x85, 0x32, - 0x8a, 0x4c, 0x29, 0x45, 0xa7, 0x9c, 0xe4, 0x78, 0x07, 0x08, 0x21, 0xec, 0x82, 0x36, 0x08, 0x21, - 0xac, 0xae, 0x01, 0x42, 0x08, 0x31, 0x58, 0x0d, 0xff, 0x45, 0x10, 0x42, 0x90, 0x22, 0xeb, 0x08, - 0x21, 0x08, 0x12, 0x15, 0x84, 0x10, 0xe4, 0xc9, 0x0c, 0x42, 0x08, 0xf2, 0x77, 0x10, 0x42, 0x08, - 0x4c, 0xde, 0x0f, 0x42, 0x08, 0x31, 0xd8, 0x09, 0x08, 0x21, 0xec, 0x85, 0xb3, 0x39, 0x8a, 0x10, - 0xc2, 0xa1, 0x9c, 0x86, 0x5b, 0x8a, 0x20, 0xe0, 0x40, 0x9c, 0x2c, 0x31, 0x8e, 0x95, 0xf8, 0x26, - 0xf8, 0x48, 0xdc, 0xa2, 0xc0, 0x26, 0xf1, 0x54, 0x9c, 0x98, 0x98, 0x96, 0xd0, 0x58, 0x96, 0xf0, - 0x13, 0x70, 0xd9, 0x78, 0x9e, 0x80, 0x33, 0x71, 0xfa, 0x4d, 0xce, 0xe9, 0x37, 0x13, 0x27, 0xdf, - 0x66, 0x03, 0x75, 0xd5, 0xc1, 0x60, 0xa2, 0xbd, 0x25, 0x1c, 0x7f, 0x9b, 0x1b, 0x5c, 0x6c, 0x00, - 0x3b, 0x7d, 0xa4, 0x67, 0xe0, 0xd0, 0xdc, 0x48, 0xb2, 0xb2, 0x90, 0xab, 0x34, 0xe2, 0xe9, 0x04, - 0x09, 0x8f, 0x01, 0xf9, 0x12, 0x3b, 0xa0, 0x6a, 0xdf, 0xa4, 0x7d, 0x91, 0x12, 0x3b, 0xb5, 0xfe, - 0x02, 0x23, 0x0d, 0xa9, 0xfa, 0x04, 0xe8, 0x9e, 0x9f, 0x5f, 0xac, 0xfe, 0x1b, 0xaa, 0xc2, 0xb5, - 0x0b, 0x39, 0x0f, 0x28, 0xc7, 0x49, 0xd3, 0x2d, 0xdb, 0x55, 0xea, 0xa6, 0x61, 0x1b, 0x5d, 0x63, - 0x20, 0x32, 0x3d, 0xc1, 0x97, 0x9a, 0x75, 0x37, 0x81, 0xf9, 0x80, 0xf9, 0x80, 0xf9, 0x38, 0x32, - 0xf3, 0xe1, 0x25, 0x0c, 0xd8, 0x3f, 0x25, 0x99, 0x10, 0x81, 0xe1, 0xad, 0x54, 0x65, 0xf2, 0xa8, - 0x1f, 0x54, 0x4b, 0x62, 0x4b, 0xbf, 0x4a, 0xb5, 0xd9, 0x2a, 0xdd, 0xdd, 0x75, 0xea, 0x8d, 0x5a, - 0xab, 0x76, 0x53, 0xbb, 0xeb, 0xb4, 0xbe, 0xd6, 0xcb, 0xa2, 0xf7, 0x86, 0x1b, 0x06, 0xb4, 0xa4, - 0xc4, 0x03, 0x24, 0xd7, 0x2a, 0xff, 0xf0, 0xa9, 0x2e, 0x21, 0x7f, 0xe7, 0x2c, 0x69, 0xd3, 0x70, - 0x5b, 0xfe, 0x58, 0xfa, 0x7c, 0xd7, 0xea, 0x34, 0x6a, 0x9f, 0x5b, 0x65, 0x4c, 0x08, 0x49, 0xdd, - 0x56, 0x1a, 0xe5, 0x9b, 0xd6, 0xdd, 0xd7, 0xce, 0x4d, 0xad, 0x5a, 0x2d, 0xdf, 0xb4, 0xca, 0xb7, - 0x98, 0x15, 0x92, 0xaa, 0x7c, 0xba, 0xc7, 0x76, 0x99, 0xcc, 0x43, 0xa7, 0x59, 0xad, 0xd5, 0xea, - 0x95, 0xea, 0x27, 0x4c, 0x08, 0x49, 0x55, 0x9a, 0x95, 0x26, 0xe6, 0x81, 0xa4, 0xfe, 0x51, 0x6e, - 0x54, 0xcb, 0x77, 0x98, 0x09, 0x92, 0xba, 0xab, 0xdd, 0x94, 0xee, 0x3a, 0xa5, 0x4f, 0x9f, 0x1a, - 0xe5, 0x4f, 0x25, 0xd8, 0x14, 0x67, 0x4a, 0xee, 0xef, 0x60, 0x44, 0x8a, 0x24, 0x55, 0x6b, 0xd6, - 0x3f, 0x62, 0x1e, 0xbc, 0x79, 0xb8, 0xc4, 0x44, 0x90, 0x54, 0xbd, 0x72, 0x8f, 0x69, 0x70, 0xa7, - 0xe1, 0xa5, 0x80, 0x89, 0x20, 0x29, 0xdf, 0x55, 0x2d, 0x55, 0xbf, 0x62, 0x3e, 0x48, 0xaa, 0xd9, - 0x2a, 0xb5, 0x2a, 0x37, 0x98, 0x09, 0x92, 0x6a, 0x7e, 0x6d, 0x76, 0xa4, 0x41, 0x2c, 0xa1, 0x23, - 0xb6, 0xe3, 0xc6, 0xdc, 0x21, 0x5d, 0x69, 0x61, 0xbc, 0xbd, 0xa6, 0x2b, 0x89, 0xca, 0xae, 0xdb, - 0x57, 0x92, 0x92, 0x80, 0x34, 0xba, 0x10, 0xb9, 0x49, 0xef, 0x22, 0x94, 0x3f, 0x41, 0x1d, 0x77, - 0x05, 0xe5, 0x42, 0xc5, 0xa1, 0xa3, 0x6e, 0xd8, 0x54, 0xac, 0xa5, 0xde, 0x8d, 0xa5, 0x5e, 0x6f, - 0xd6, 0xfc, 0x76, 0x72, 0x0b, 0xb7, 0x2b, 0xee, 0x34, 0x92, 0x47, 0xdc, 0xd0, 0x9e, 0xde, 0xa5, - 0x16, 0xb1, 0x0d, 0xb7, 0xc3, 0xe3, 0xe4, 0xe5, 0x1f, 0x75, 0xef, 0x9d, 0xc8, 0xd0, 0xe8, 0xd1, - 0xc1, 0x39, 0x8a, 0xa4, 0xef, 0x96, 0x1f, 0xa3, 0xab, 0xe8, 0x1a, 0x4a, 0xa4, 0x4b, 0x4a, 0x12, - 0x9b, 0x4c, 0x2d, 0xd2, 0xc4, 0xbc, 0x81, 0xbc, 0x26, 0x15, 0x7e, 0x40, 0x7e, 0xba, 0x8d, 0xc5, - 0xc7, 0xfe, 0x37, 0xdd, 0x48, 0x54, 0x8d, 0x86, 0x45, 0x85, 0xd5, 0x32, 0x46, 0xca, 0x80, 0xbe, - 0xd0, 0x81, 0xa3, 0xb0, 0x6c, 0x55, 0xd3, 0xa9, 0xb9, 0x5e, 0x5f, 0x2d, 0xab, 0xb5, 0x47, 0x5d, - 0xd3, 0xc9, 0x44, 0x65, 0xcd, 0x74, 0xee, 0x39, 0x21, 0xad, 0x67, 0xba, 0xe6, 0x6a, 0xcd, 0x22, - 0x26, 0xed, 0x53, 0x93, 0xea, 0x5d, 0xda, 0x7b, 0xd4, 0xbf, 0xfd, 0x24, 0xaa, 0x4e, 0x66, 0xc7, - 0xa1, 0x89, 0xaa, 0xf7, 0x88, 0x6b, 0xf8, 0x51, 0x29, 0x3e, 0x56, 0x7a, 0x51, 0x96, 0x7e, 0x94, - 0xae, 0x27, 0xa5, 0xeb, 0x4b, 0xd9, 0x7a, 0xf3, 0xc0, 0x1c, 0xa6, 0x7d, 0x24, 0xef, 0x03, 0xa7, - 0x6e, 0x52, 0xfb, 0x9e, 0x8f, 0x44, 0x66, 0xcf, 0x45, 0xe8, 0x0f, 0x9b, 0xea, 0x96, 0x8f, 0x57, - 0xd1, 0xae, 0x87, 0x51, 0xe3, 0x0a, 0xec, 0x09, 0x0e, 0x2c, 0x2a, 0xaf, 0x67, 0xf7, 0x41, 0xa1, - 0x51, 0xcb, 0xec, 0x2a, 0x3a, 0xb5, 0xbf, 0x1b, 0xe6, 0x9f, 0xd2, 0x01, 0xe9, 0xda, 0x7b, 0xc9, - 0xc1, 0xa4, 0x9e, 0xf8, 0x93, 0xc9, 0xdd, 0xd6, 0x20, 0xd0, 0xbe, 0xf6, 0x34, 0x36, 0x3d, 0xf6, - 0x0c, 0x70, 0x31, 0x66, 0xca, 0x0b, 0x80, 0x71, 0x7f, 0xca, 0x0d, 0x90, 0x11, 0x90, 0x51, 0x2a, - 0xb5, 0x59, 0x6b, 0xd6, 0x3f, 0x12, 0x6b, 0x44, 0xbb, 0x5a, 0x5f, 0xeb, 0xae, 0x12, 0x9d, 0x8b, - 0x8c, 0x26, 0x99, 0x27, 0x34, 0x81, 0x22, 0x03, 0x29, 0x62, 0x34, 0x7d, 0x44, 0xd3, 0xc7, 0xe8, - 0x50, 0xa4, 0xe8, 0x8e, 0xaf, 0xab, 0x12, 0x2d, 0xbc, 0x90, 0xc1, 0x3a, 0xcd, 0x74, 0xbf, 0xac, - 0x87, 0x7c, 0x0d, 0x65, 0x1b, 0xae, 0xca, 0x02, 0x4a, 0x8c, 0x9b, 0x72, 0x02, 0x4a, 0xdc, 0x9f, - 0xf2, 0x02, 0x4a, 0x8c, 0x0d, 0x4a, 0x5c, 0x07, 0x11, 0x37, 0xe1, 0xc3, 0x0d, 0xe0, 0x70, 0x19, - 0x19, 0x2e, 0xc1, 0x42, 0xb9, 0x98, 0xb0, 0xf5, 0xac, 0x59, 0x44, 0xf5, 0x72, 0x0a, 0x2c, 0xa2, - 0x3d, 0x8d, 0xe6, 0x94, 0x3d, 0xf9, 0xae, 0xd9, 0xcf, 0xa4, 0xd2, 0xac, 0x34, 0x41, 0x26, 0xb2, - 0x6a, 0x5a, 0xcd, 0xd2, 0x2c, 0xc0, 0x40, 0x49, 0x30, 0xd0, 0x9f, 0x5c, 0xc0, 0x40, 0x6f, 0x20, - 0x77, 0x42, 0x64, 0xc2, 0xc0, 0xe5, 0x1b, 0x44, 0x04, 0x03, 0x4d, 0x3a, 0x50, 0x5d, 0x47, 0x74, - 0xe2, 0x97, 0x56, 0x9a, 0x4a, 0xa5, 0xe9, 0xc7, 0xa6, 0x01, 0x0a, 0xe3, 0xa6, 0xaa, 0x00, 0x0a, - 0xf7, 0xa7, 0xca, 0x00, 0x0a, 0x41, 0x1d, 0x4a, 0x83, 0x89, 0x1f, 0x3e, 0xd5, 0xa7, 0x64, 0xe0, - 0x9c, 0x7a, 0x56, 0x7b, 0x3d, 0xda, 0x73, 0x74, 0xf3, 0x2a, 0x5f, 0x38, 0x1e, 0x50, 0x20, 0xc5, - 0x40, 0xea, 0xf7, 0xdb, 0xd3, 0x08, 0x40, 0x51, 0x12, 0x50, 0x9c, 0xce, 0x2d, 0x70, 0xa2, 0x37, - 0xd0, 0xb7, 0x05, 0xff, 0x4e, 0x3c, 0x4c, 0x5c, 0x1a, 0x3f, 0xba, 0x84, 0x47, 0x40, 0xc1, 0x98, - 0xe9, 0x22, 0x20, 0xc1, 0xbd, 0xe9, 0x2a, 0x00, 0xc1, 0x30, 0x57, 0xb6, 0x79, 0xcf, 0xe5, 0x88, - 0x39, 0x0f, 0xb6, 0xd7, 0x73, 0x60, 0xa9, 0x50, 0x55, 0x96, 0xf7, 0x71, 0xf2, 0x8b, 0x6f, 0xb7, - 0xb0, 0x4b, 0x06, 0x87, 0x05, 0x4f, 0x75, 0xa7, 0xca, 0x9f, 0x4f, 0x1a, 0x66, 0x15, 0x68, 0xc3, - 0x74, 0xcf, 0x0d, 0x69, 0xd1, 0x42, 0x5b, 0x30, 0x11, 0x16, 0x4b, 0x60, 0xf5, 0x3f, 0x51, 0xe6, - 0x48, 0xb8, 0xf9, 0x11, 0x6e, 0x6e, 0xc4, 0x56, 0xef, 0x8b, 0xf6, 0x8c, 0x63, 0x58, 0xbc, 0x9b, - 0x9a, 0xa8, 0x21, 0x41, 0xfe, 0xbc, 0x80, 0x53, 0x2d, 0x82, 0x8a, 0x76, 0x26, 0x22, 0x87, 0x1a, - 0x9e, 0xac, 0x04, 0x74, 0x78, 0x08, 0x05, 0xdf, 0x85, 0x15, 0xd9, 0x9c, 0xeb, 0xc5, 0x60, 0x6a, - 0xba, 0x88, 0xc6, 0xf2, 0xb3, 0x2e, 0x55, 0xc7, 0x71, 0x88, 0x3c, 0xc9, 0x60, 0x95, 0x1f, 0x0c, - 0xed, 0x03, 0xa8, 0x3a, 0x4f, 0x1b, 0x63, 0x90, 0x1a, 0xca, 0x52, 0x8a, 0xb0, 0x90, 0x21, 0x2d, - 0x23, 0x00, 0x2a, 0x00, 0x6a, 0xf4, 0xfa, 0x33, 0xb4, 0x25, 0x13, 0xd8, 0x5d, 0x40, 0x44, 0x37, - 0x81, 0xf9, 0xee, 0x01, 0x9e, 0x36, 0xbc, 0xe0, 0xaf, 0xfa, 0x1f, 0x8d, 0xe2, 0x0a, 0xd7, 0xd5, - 0x49, 0x48, 0x37, 0x27, 0x61, 0xbe, 0x75, 0x16, 0xaa, 0x0b, 0xaa, 0x0b, 0xbe, 0x35, 0x7c, 0x6b, - 0xf8, 0xd6, 0xf0, 0xad, 0xe1, 0x5b, 0xc3, 0xb7, 0xde, 0x8f, 0x6f, 0x1d, 0xb6, 0x0a, 0x60, 0xa4, - 0xae, 0x75, 0x88, 0x92, 0x7f, 0x1c, 0x00, 0xf5, 0x9d, 0x44, 0xc9, 0x71, 0x14, 0x28, 0xa7, 0x29, - 0x4c, 0xdd, 0x69, 0x96, 0x5d, 0xb2, 0x6d, 0x3e, 0x93, 0x9e, 0xba, 0xd7, 0xf4, 0xf2, 0xc0, 0x9b, - 0x59, 0x3e, 0xb3, 0x97, 0xba, 0x57, 0x7f, 0xcc, 0x8d, 0x90, 0x79, 0x9f, 0xcb, 0x15, 0xae, 0x72, - 0xb9, 0xf4, 0xd5, 0xe5, 0x55, 0xfa, 0x3a, 0x9f, 0xcf, 0x14, 0x78, 0xfa, 0xd3, 0xa4, 0x6a, 0x66, - 0x8f, 0x9a, 0xb4, 0xf7, 0xe1, 0x67, 0x78, 0x78, 0x3f, 0xb6, 0xa8, 0xc9, 0x8b, 0xee, 0x05, 0xd8, - 0xc9, 0x79, 0xdb, 0x68, 0x78, 0x6f, 0xa5, 0x7c, 0x0b, 0xd3, 0x47, 0x52, 0xa8, 0x4d, 0x5c, 0xb0, - 0x83, 0xee, 0x4c, 0xc5, 0xd8, 0xdf, 0xf3, 0x85, 0xe2, 0xb3, 0xf3, 0xa0, 0xde, 0xab, 0x4b, 0xdd, - 0x95, 0xf4, 0x87, 0x6d, 0xaa, 0xca, 0x58, 0xb7, 0x6c, 0xf5, 0xdb, 0x80, 0x4f, 0x0c, 0xe6, 0xd7, - 0x9c, 0xb7, 0x5a, 0xa7, 0x00, 0xd7, 0x2e, 0xc4, 0x26, 0x90, 0xe5, 0xd7, 0x09, 0xd9, 0x0c, 0xf2, - 0x7d, 0x3b, 0xfe, 0x4d, 0x11, 0x02, 0x77, 0x30, 0x5f, 0xd5, 0x96, 0xba, 0x0f, 0x42, 0xe2, 0x99, - 0xe8, 0x71, 0x4c, 0x8a, 0x8b, 0x4d, 0x8a, 0x0c, 0xb9, 0xb0, 0xc9, 0x53, 0x70, 0x69, 0x08, 0xf6, - 0xcd, 0x80, 0xab, 0xcf, 0xbb, 0xea, 0x51, 0xad, 0x36, 0xc3, 0x1a, 0xcb, 0x5f, 0xdb, 0x60, 0x2b, - 0xba, 0x7b, 0x7d, 0xb6, 0x7f, 0x63, 0xc7, 0xca, 0x31, 0xa0, 0x48, 0x36, 0xd4, 0xc8, 0x8e, 0x12, - 0x85, 0xa0, 0xc2, 0x05, 0x14, 0xa8, 0x8f, 0x07, 0x03, 0x96, 0x4b, 0x26, 0x18, 0xa1, 0xaf, 0x0e, - 0x2c, 0x1a, 0x6a, 0x52, 0x19, 0xb7, 0x81, 0x54, 0xf1, 0x0f, 0x20, 0xf3, 0x92, 0x64, 0x7d, 0xbb, - 0x80, 0x6f, 0x16, 0xdb, 0xf5, 0x7f, 0xd9, 0x30, 0xe7, 0x41, 0xe7, 0x5a, 0xe0, 0x1c, 0x6f, 0x99, - 0x51, 0x31, 0x33, 0xb9, 0x7e, 0xe2, 0x56, 0xa7, 0x65, 0xf1, 0x93, 0xa5, 0x09, 0xda, 0x35, 0x31, - 0xbc, 0x13, 0xb2, 0xe6, 0xed, 0x79, 0xde, 0x7a, 0xf1, 0x1d, 0x67, 0x6f, 0x32, 0xf7, 0x16, 0x29, - 0x4b, 0x1d, 0x8e, 0x06, 0x9a, 0xbe, 0x9a, 0x0c, 0x39, 0x63, 0x9b, 0xa6, 0xdf, 0x58, 0x7a, 0xf7, - 0xf5, 0x21, 0x96, 0x8d, 0x5c, 0xed, 0x36, 0xee, 0x75, 0x9e, 0x4b, 0xb5, 0xfa, 0x03, 0xe3, 0xfb, - 0xba, 0x09, 0xd8, 0x81, 0x75, 0x03, 0x93, 0x9d, 0x81, 0x71, 0xe9, 0x32, 0x19, 0xe9, 0x3d, 0x19, - 0xa3, 0x84, 0x6c, 0x22, 0xf5, 0x53, 0xde, 0x68, 0x1b, 0xdf, 0xc6, 0x9f, 0xfd, 0x0d, 0xd3, 0x41, - 0x76, 0x47, 0xb9, 0x76, 0xd2, 0xe6, 0x41, 0xe8, 0xf0, 0x20, 0x4b, 0xc3, 0xea, 0x8e, 0x30, 0xf3, - 0xd2, 0xcc, 0xae, 0x44, 0xc0, 0xa5, 0xe3, 0xd3, 0x86, 0xbb, 0xe2, 0x34, 0xa9, 0xae, 0x31, 0x18, - 0xd0, 0xae, 0x6d, 0x98, 0xbb, 0xcf, 0xf1, 0xcc, 0xa5, 0x12, 0xfb, 0xd7, 0xec, 0x42, 0x13, 0x81, - 0x42, 0x9b, 0x81, 0x63, 0x26, 0x2c, 0x31, 0x11, 0x16, 0x61, 0xe0, 0xf5, 0x51, 0xb9, 0x83, 0x16, - 0xdc, 0xfe, 0x26, 0xa3, 0xb0, 0x88, 0xc1, 0x84, 0x41, 0x83, 0x7d, 0x33, 0xc1, 0x08, 0x3e, 0x83, - 0x2b, 0x32, 0x15, 0x74, 0x06, 0xd9, 0xa2, 0xe6, 0xcc, 0x61, 0x39, 0x9e, 0xf0, 0x1b, 0x8f, 0xc8, - 0x85, 0xa5, 0x47, 0x42, 0xc7, 0xcd, 0x42, 0x53, 0x1f, 0x9c, 0x22, 0x29, 0xc7, 0xe1, 0x64, 0x8d, - 0x4b, 0xa7, 0xd4, 0x5e, 0xcf, 0xa4, 0x16, 0xfb, 0x21, 0x46, 0x7f, 0xad, 0xa7, 0x03, 0xb0, 0xb2, - 0xf5, 0x5c, 0xd1, 0x66, 0xee, 0xe8, 0x72, 0x98, 0x68, 0x72, 0x18, 0xb1, 0x16, 0xc5, 0xfe, 0x09, - 0x0b, 0x0f, 0x0b, 0x63, 0xfa, 0x42, 0x8a, 0x7d, 0x34, 0x31, 0x21, 0xee, 0x78, 0xae, 0x80, 0xcc, - 0xb2, 0x30, 0x19, 0x65, 0x6b, 0x32, 0xc9, 0xa6, 0xfb, 0x4c, 0x16, 0xef, 0xc5, 0xa0, 0xaa, 0x39, - 0x8f, 0x64, 0x85, 0x3b, 0x8a, 0xc5, 0x99, 0x26, 0x06, 0x8d, 0x01, 0x8d, 0xc1, 0xf2, 0x8c, 0xbc, - 0x89, 0x5d, 0xdc, 0x86, 0x54, 0x90, 0x41, 0x0d, 0x69, 0x58, 0x43, 0x6f, 0x17, 0x11, 0xdb, 0x46, - 0xe4, 0xf6, 0x11, 0xb5, 0x8d, 0x84, 0x6f, 0x27, 0xe1, 0xdb, 0x4a, 0xf0, 0xf6, 0xe2, 0xdb, 0x66, - 0x9c, 0xdb, 0x2d, 0xbc, 0xa1, 0x5e, 0x91, 0x19, 0x6d, 0xa4, 0x84, 0xdb, 0x41, 0x0b, 0xc6, 0xe6, - 0x3a, 0xc4, 0x18, 0x93, 0x77, 0x7a, 0x08, 0xb5, 0xaa, 0x02, 0x53, 0xd1, 0xb4, 0xd1, 0x4b, 0x4e, - 0xc0, 0xdc, 0xac, 0xcc, 0xd1, 0x7b, 0x01, 0x63, 0xd5, 0x55, 0xdb, 0xa6, 0xa6, 0x1e, 0x7a, 0xba, - 0xfc, 0x01, 0xff, 0x75, 0x72, 0xf2, 0x90, 0x56, 0xae, 0xdb, 0xaf, 0x0f, 0x19, 0xe5, 0xba, 0xed, - 0xfd, 0x98, 0x71, 0xff, 0xe7, 0xfd, 0x9c, 0x7d, 0x48, 0x2b, 0xb9, 0xe9, 0xcf, 0xf9, 0x87, 0xb4, - 0x92, 0x6f, 0x9f, 0x3e, 0x3e, 0x9e, 0x9f, 0xfe, 0xba, 0x7c, 0x63, 0xbf, 0xf0, 0xff, 0x85, 0xcf, - 0x7b, 0x6c, 0xef, 0x33, 0xef, 0x51, 0xac, 0x90, 0x15, 0x8e, 0x4d, 0xc8, 0x54, 0xa5, 0x5f, 0x52, - 0x3e, 0xb6, 0x7f, 0x65, 0xce, 0x72, 0x6f, 0xc5, 0xd3, 0x5f, 0x57, 0x6f, 0xcb, 0x1f, 0xbe, 0xae, - 0xfb, 0x5a, 0xe6, 0xec, 0xea, 0xad, 0xb8, 0xe1, 0x2f, 0x85, 0xb7, 0x62, 0xc0, 0x31, 0xf2, 0x6f, - 0x27, 0x2b, 0x5f, 0x75, 0x3e, 0xcf, 0x6e, 0xba, 0x20, 0xb7, 0xe1, 0x82, 0xcb, 0x4d, 0x17, 0x5c, - 0x6e, 0xb8, 0x60, 0xe3, 0x23, 0x65, 0x37, 0x5c, 0x90, 0x7f, 0x7b, 0x5d, 0xf9, 0xfe, 0xc9, 0xfa, - 0xaf, 0x16, 0xde, 0x4e, 0x5f, 0x37, 0xfd, 0xed, 0xea, 0xed, 0xb5, 0x78, 0x1a, 0x83, 0x2d, 0xf7, - 0x2e, 0xda, 0xfb, 0x46, 0x74, 0x90, 0x51, 0x54, 0x17, 0xa5, 0xd9, 0xd1, 0x04, 0x31, 0xbd, 0x92, - 0x52, 0xb7, 0xb4, 0xaf, 0x8e, 0x07, 0x76, 0xa8, 0xcd, 0x9b, 0xea, 0x4d, 0x06, 0x89, 0xb4, 0xa6, - 0x0d, 0x10, 0x39, 0x10, 0xf9, 0x31, 0x23, 0xf2, 0x65, 0x0d, 0xa0, 0xc4, 0xe8, 0xa4, 0xe6, 0xc5, - 0xf2, 0xc3, 0x59, 0x2b, 0x9f, 0x24, 0xe5, 0x28, 0xe7, 0xc8, 0x30, 0xed, 0xf0, 0xea, 0xda, 0x1d, - 0x65, 0x9f, 0x2a, 0xba, 0x70, 0x99, 0xbb, 0x84, 0x7e, 0x86, 0x7e, 0x86, 0x7e, 0x8e, 0x4a, 0x3f, - 0x3b, 0x5b, 0x5e, 0xd1, 0xc7, 0xc3, 0x6f, 0xe1, 0xf2, 0xdb, 0x27, 0xdb, 0xa8, 0x10, 0x62, 0x88, - 0x86, 0xaa, 0x3f, 0xc5, 0x82, 0x32, 0xb9, 0xd7, 0x74, 0x71, 0x27, 0x3b, 0xbf, 0xa8, 0x83, 0x31, - 0x15, 0x58, 0xbd, 0xf4, 0xa3, 0xa9, 0x76, 0x6d, 0xcd, 0xd0, 0x6f, 0xb5, 0x27, 0x8d, 0xf7, 0xc8, - 0xd1, 0x7a, 0x81, 0xa0, 0x4f, 0xaa, 0xad, 0xbd, 0xd0, 0x40, 0x39, 0x9f, 0x11, 0xd0, 0x12, 0x64, - 0x92, 0x05, 0x2b, 0x7e, 0x29, 0x0a, 0xf9, 0xfc, 0x65, 0xfe, 0xf8, 0x96, 0xe3, 0xd0, 0x1d, 0xde, - 0x84, 0x9e, 0xe0, 0x98, 0x66, 0x6d, 0x7a, 0x06, 0xe8, 0x62, 0xfa, 0xeb, 0x85, 0xf7, 0xeb, 0x2c, - 0xdb, 0x6c, 0xf6, 0x23, 0x7f, 0x01, 0xa7, 0x8d, 0xb9, 0xa9, 0xcd, 0xc9, 0x5d, 0x9b, 0xce, 0x4d, - 0x3b, 0xd3, 0xdf, 0x3a, 0xde, 0xaf, 0x37, 0xfe, 0x33, 0xcc, 0x7e, 0xe4, 0x2a, 0xcb, 0x24, 0x27, - 0x20, 0x1d, 0x9a, 0xb5, 0x10, 0xc5, 0x56, 0x20, 0xad, 0x65, 0x4f, 0x18, 0x11, 0x69, 0x2d, 0x6c, - 0x6b, 0x1e, 0x9b, 0xb4, 0x96, 0x95, 0x0d, 0x17, 0x03, 0x75, 0xc2, 0xe5, 0x49, 0x87, 0xf1, 0xa0, - 0xa1, 0x36, 0xa0, 0x36, 0xa0, 0x36, 0x58, 0xd4, 0x86, 0xbb, 0xc9, 0x62, 0xa0, 0x2a, 0xf8, 0xea, - 0xa7, 0x85, 0xaa, 0x9b, 0x16, 0x3a, 0x11, 0x2e, 0x0b, 0x65, 0x01, 0x65, 0xb1, 0xf3, 0x19, 0x91, - 0x08, 0x07, 0x5a, 0x17, 0xb4, 0x2e, 0x12, 0xe1, 0x90, 0x08, 0x17, 0x78, 0x8e, 0x90, 0x08, 0x87, - 0x44, 0x38, 0x24, 0xc2, 0x21, 0x11, 0x0e, 0x89, 0x70, 0x32, 0xef, 0x8b, 0x44, 0x38, 0x24, 0xc2, - 0x01, 0x91, 0x03, 0x91, 0x27, 0x0f, 0x91, 0x23, 0x11, 0x0e, 0x89, 0x70, 0xc1, 0x07, 0x41, 0x22, - 0x1c, 0xf4, 0x33, 0xf4, 0x73, 0x94, 0xfa, 0x19, 0x89, 0x70, 0x2b, 0x0f, 0x82, 0x44, 0x38, 0x24, - 0xc2, 0x1d, 0xe0, 0x72, 0x20, 0x11, 0x8e, 0x5f, 0x38, 0xe3, 0x95, 0x08, 0xc7, 0xdb, 0x6d, 0x41, - 0x60, 0x1e, 0x1c, 0x47, 0x0f, 0x85, 0x7d, 0xd5, 0x23, 0x9e, 0x54, 0xb7, 0x9d, 0xd0, 0x92, 0xc4, - 0x31, 0x78, 0x84, 0x93, 0x97, 0xe0, 0x6b, 0x9a, 0xc0, 0xdf, 0x2c, 0x41, 0x68, 0x93, 0x04, 0x8e, - 0xb2, 0xb8, 0xab, 0x97, 0x06, 0x2e, 0x8f, 0xcb, 0xba, 0x4a, 0xe2, 0xab, 0x46, 0xb3, 0x6f, 0x2c, - 0x11, 0xa5, 0xa1, 0x99, 0xb7, 0x52, 0x3c, 0x4a, 0x40, 0x8b, 0xab, 0x56, 0x1c, 0x74, 0xda, 0xc3, - 0xd4, 0x24, 0x0e, 0x38, 0xc9, 0xdc, 0xc5, 0x87, 0xcf, 0xb6, 0xd5, 0xce, 0x0c, 0x54, 0x07, 0x8a, - 0xad, 0xee, 0x13, 0x6a, 0x66, 0x8a, 0xf6, 0xfa, 0xe2, 0x5d, 0x33, 0x53, 0x7d, 0xf2, 0x9e, 0x8c, - 0xb1, 0x5e, 0xa6, 0x77, 0x19, 0x5b, 0xad, 0xcc, 0x34, 0x6a, 0x65, 0xa2, 0x56, 0x66, 0x08, 0xe2, - 0xc0, 0x5f, 0xb3, 0x6f, 0xaa, 0x45, 0x15, 0x4d, 0xb7, 0xa9, 0xd9, 0x57, 0x99, 0x69, 0x5c, 0x1e, - 0xda, 0x76, 0x46, 0xd3, 0x1a, 0x5d, 0x45, 0xeb, 0x17, 0xfd, 0x7b, 0x5b, 0xcb, 0x1f, 0x4c, 0x7e, - 0x0f, 0xce, 0xd1, 0x06, 0xb0, 0xa6, 0x01, 0x94, 0x20, 0xd5, 0xd5, 0x6f, 0x03, 0xda, 0x63, 0xdf, - 0xc7, 0xd3, 0x0b, 0x83, 0xd6, 0x37, 0xe5, 0x60, 0x56, 0x53, 0x2e, 0x42, 0x0b, 0x36, 0x1b, 0x6d, - 0x68, 0x14, 0x68, 0x94, 0x7d, 0x68, 0x14, 0xc3, 0x18, 0x50, 0x55, 0xe7, 0x51, 0x23, 0x99, 0x08, - 0xb7, 0xf9, 0xc8, 0x18, 0xb8, 0x78, 0xd6, 0x55, 0x37, 0x2f, 0xea, 0x80, 0x7d, 0xbf, 0xaf, 0x8c, - 0x80, 0x0d, 0x87, 0x0d, 0xb7, 0x87, 0x0d, 0x37, 0xd6, 0x74, 0x3b, 0x53, 0xe0, 0xd8, 0x6f, 0x0c, - 0xb4, 0x3e, 0x27, 0x8d, 0xcf, 0xd7, 0x82, 0x92, 0x3f, 0xe2, 0x19, 0x92, 0x96, 0x17, 0xc6, 0xfb, - 0x86, 0xe7, 0x79, 0xdf, 0xf8, 0x7a, 0x6f, 0x62, 0xea, 0x24, 0x53, 0xc6, 0xfb, 0x92, 0xe8, 0x3c, - 0x24, 0x9a, 0x77, 0xea, 0x2e, 0xd3, 0x47, 0x27, 0xd3, 0x81, 0xbf, 0xdd, 0x8e, 0x10, 0x71, 0xf9, - 0x14, 0xa2, 0xc9, 0x72, 0xd0, 0x6c, 0xa5, 0x21, 0x94, 0x77, 0x39, 0xb0, 0x16, 0xb0, 0xd6, 0x9e, - 0xb0, 0xd6, 0x65, 0x96, 0x03, 0x6b, 0x5d, 0x01, 0x6b, 0xc1, 0x32, 0x2d, 0x4f, 0x5d, 0x2e, 0x7b, - 0x9d, 0xbb, 0x2e, 0x5c, 0x65, 0xaf, 0xf3, 0x30, 0x50, 0xb2, 0x0d, 0x54, 0x42, 0xe2, 0x68, 0x01, - 0x6b, 0xe1, 0xf0, 0xc6, 0xd0, 0x76, 0x97, 0xb9, 0xe1, 0x8b, 0x9f, 0xcd, 0x58, 0xdc, 0xe0, 0x31, - 0xb4, 0xb9, 0x6b, 0x10, 0x47, 0x43, 0x1c, 0x6d, 0x8d, 0x30, 0xb1, 0x83, 0xc4, 0xd9, 0xa5, 0xe8, - 0x3d, 0x07, 0x80, 0xc8, 0x0d, 0x10, 0x99, 0x7b, 0xcf, 0xa1, 0x8f, 0x94, 0x44, 0xa1, 0x0e, 0x2b, - 0xdc, 0xc2, 0x84, 0x5c, 0x98, 0xb0, 0x0b, 0x12, 0xfa, 0x48, 0x18, 0x2f, 0xfe, 0xf2, 0x19, 0xac, - 0x91, 0xd4, 0x8d, 0x32, 0xc3, 0x16, 0x59, 0x0d, 0x49, 0x02, 0x08, 0xdb, 0x2e, 0x22, 0xb6, 0x8d, - 0xc8, 0xed, 0x23, 0x6a, 0x1b, 0x09, 0xdf, 0x4e, 0xc2, 0xb7, 0x95, 0xe0, 0xed, 0xc5, 0xb7, 0xcd, - 0x42, 0x78, 0x97, 0x44, 0xec, 0x61, 0x10, 0xf6, 0x88, 0xec, 0x46, 0x4b, 0x93, 0x89, 0xf3, 0x39, - 0x67, 0xef, 0x75, 0xc3, 0x9e, 0x6d, 0x76, 0xfe, 0x0f, 0x45, 0x03, 0x45, 0x03, 0x45, 0xc3, 0xae, - 0x68, 0xc2, 0x24, 0x93, 0x6d, 0xd4, 0x39, 0x42, 0xce, 0x04, 0x0b, 0x4f, 0x36, 0xdb, 0x8f, 0x8e, - 0xe3, 0x8b, 0xa1, 0x6c, 0x5c, 0x30, 0x9e, 0x98, 0x0a, 0xb4, 0x1e, 0xb4, 0x1e, 0xb4, 0x5e, 0x98, - 0x98, 0xd0, 0xa6, 0x1d, 0x74, 0x85, 0x63, 0xb6, 0x4b, 0x83, 0xe1, 0x98, 0x6d, 0xa8, 0xa5, 0x90, - 0x71, 0xcc, 0x36, 0x6c, 0xcc, 0x2a, 0xc9, 0x6b, 0x82, 0xb3, 0xb6, 0x21, 0x68, 0xa4, 0x7d, 0x9d, - 0xb5, 0x9d, 0xc3, 0x7c, 0x33, 0xb4, 0x17, 0x71, 0xd3, 0x89, 0x8a, 0xff, 0x0c, 0xb3, 0x1f, 0xe3, - 0xd4, 0x74, 0x82, 0xc7, 0x73, 0x0e, 0xe3, 0x31, 0xa3, 0x4a, 0xfc, 0x9e, 0xb0, 0x20, 0xaa, 0xc4, - 0xb3, 0xad, 0x79, 0x7c, 0x9a, 0x4b, 0x30, 0x3b, 0xa6, 0xa8, 0x12, 0x8f, 0x2a, 0xf1, 0x50, 0x16, - 0xc1, 0x9f, 0x11, 0x61, 0x2e, 0xf0, 0x30, 0xe0, 0x61, 0x10, 0xe6, 0x42, 0x98, 0x0b, 0x8a, 0x06, - 0x8a, 0x06, 0x8a, 0x66, 0x8b, 0xa2, 0x41, 0x98, 0x4b, 0xb2, 0x8e, 0x43, 0x98, 0x0b, 0x5a, 0x0f, - 0x5a, 0x2f, 0x5e, 0x5a, 0x0f, 0x61, 0xae, 0xf9, 0x07, 0x41, 0x98, 0x0b, 0x61, 0xae, 0x43, 0x5d, - 0x13, 0x84, 0xb9, 0x42, 0xd0, 0x48, 0xb1, 0x0a, 0x73, 0x45, 0x5b, 0x52, 0x76, 0x6d, 0x94, 0x2b, - 0x79, 0x25, 0x65, 0x19, 0x5c, 0x63, 0x54, 0x8e, 0x3d, 0x98, 0xca, 0xb1, 0xeb, 0xf6, 0x8f, 0xf4, - 0xca, 0xb1, 0xeb, 0x76, 0xcc, 0x71, 0x55, 0x8e, 0x0d, 0x7c, 0x08, 0x54, 0xc4, 0x24, 0xcb, 0x38, - 0xf9, 0x1a, 0x2c, 0x20, 0xc6, 0x14, 0x00, 0x63, 0x3e, 0xef, 0x9a, 0xc5, 0x79, 0x57, 0x29, 0x2e, - 0x1c, 0xea, 0xc6, 0xe2, 0x9c, 0xab, 0x68, 0x76, 0x01, 0x75, 0x63, 0x51, 0x37, 0x76, 0x71, 0x2a, - 0x51, 0x37, 0x16, 0x1a, 0x05, 0x1a, 0x05, 0x75, 0x63, 0xb1, 0xe1, 0xb0, 0xe1, 0xa2, 0xdc, 0x70, - 0xa8, 0x1b, 0x2b, 0x8a, 0x80, 0x47, 0x2d, 0x33, 0xd4, 0x8d, 0x8d, 0xa9, 0x44, 0xa3, 0x6e, 0x2c, - 0xf7, 0xd4, 0xa1, 0x6e, 0xec, 0x16, 0x27, 0x01, 0x75, 0x63, 0x81, 0xb5, 0x80, 0xb5, 0x98, 0xb0, - 0x16, 0xea, 0xc6, 0x02, 0x6b, 0xa1, 0x6e, 0x6c, 0xd2, 0x0c, 0x54, 0x22, 0xa2, 0x68, 0x41, 0xe3, - 0xfc, 0x7c, 0x01, 0xb4, 0x00, 0x21, 0xfc, 0x2d, 0xb1, 0xb3, 0x77, 0x0c, 0x13, 0x17, 0x74, 0xc2, - 0x78, 0x27, 0x2a, 0xb5, 0x35, 0x90, 0xc7, 0x3e, 0x35, 0xeb, 0x27, 0x65, 0xf5, 0x95, 0x17, 0x3f, - 0x59, 0x7a, 0xf9, 0x5d, 0x2f, 0xcd, 0xfe, 0xb2, 0x6b, 0x5e, 0x93, 0xf1, 0xf5, 0x16, 0x5f, 0x6c, - 0xf6, 0xf8, 0x73, 0x8f, 0x9e, 0xb2, 0xf4, 0xe1, 0x68, 0xe5, 0x81, 0x67, 0xb0, 0xcb, 0xf9, 0xeb, - 0xd2, 0x8b, 0xae, 0x8f, 0x6b, 0x6e, 0x44, 0x4f, 0xdb, 0x50, 0xd2, 0xb6, 0xfb, 0x04, 0x41, 0x3c, - 0x81, 0x91, 0x4d, 0x60, 0x04, 0xb3, 0x80, 0x54, 0xdc, 0xa7, 0x62, 0x14, 0x83, 0x4d, 0xf1, 0xc2, - 0x54, 0xd7, 0x18, 0x0e, 0xc7, 0xba, 0x66, 0xff, 0xdc, 0xfc, 0x36, 0xb3, 0x3a, 0xa2, 0xd3, 0xaf, - 0x6e, 0x78, 0xc8, 0xed, 0xa1, 0xe5, 0x9d, 0x40, 0x36, 0x08, 0x70, 0xdd, 0xb5, 0x34, 0xac, 0xa0, - 0x94, 0x19, 0x84, 0x32, 0x83, 0xce, 0x00, 0x4b, 0xc7, 0xa7, 0xce, 0x76, 0x85, 0x80, 0x53, 0x9a, - 0xde, 0xa3, 0x3f, 0x58, 0x4a, 0x66, 0x3b, 0x5f, 0x0f, 0x96, 0x3d, 0x90, 0xde, 0x67, 0xb5, 0xec, - 0x1d, 0x4b, 0xcf, 0xeb, 0x97, 0xec, 0x39, 0x73, 0x60, 0xbb, 0x68, 0x88, 0x81, 0x0c, 0x81, 0x7d, - 0x8c, 0x99, 0x50, 0xf4, 0xa8, 0x6e, 0x6b, 0x7d, 0x8d, 0x06, 0xe9, 0x74, 0xed, 0x2b, 0x80, 0xf7, - 0x01, 0xbe, 0x7b, 0x47, 0xf5, 0x27, 0xd7, 0xe8, 0x04, 0xf3, 0x28, 0xd8, 0x32, 0xe0, 0xd8, 0x9d, - 0xd1, 0x29, 0xfc, 0x65, 0x3d, 0x08, 0x1e, 0x16, 0xed, 0xf2, 0xa3, 0xdc, 0x37, 0xb6, 0xd4, 0x3e, - 0xfe, 0x29, 0xb9, 0xcc, 0x26, 0x67, 0x4e, 0x04, 0x21, 0xf3, 0x76, 0xa8, 0x6d, 0x46, 0x7f, 0xd8, - 0xa6, 0xaa, 0x8c, 0x75, 0xcb, 0x56, 0xbf, 0x0d, 0x02, 0x6e, 0x38, 0x93, 0xf6, 0xa9, 0x49, 0xf5, - 0x2e, 0x95, 0xb1, 0x23, 0xa6, 0xbb, 0xb9, 0xf1, 0xf1, 0x86, 0x5c, 0xe6, 0xdf, 0xe7, 0x8a, 0xe4, - 0xc6, 0xa0, 0x3f, 0x34, 0xcb, 0x76, 0x6e, 0x48, 0xbe, 0x51, 0xfb, 0x3b, 0xa5, 0x3a, 0xf9, 0x42, - 0x4d, 0x4b, 0x33, 0x74, 0x92, 0x39, 0xf3, 0x7f, 0xcc, 0x9e, 0x3d, 0xea, 0x84, 0xa8, 0x7a, 0xcf, - 0xff, 0xe4, 0x92, 0x18, 0x7d, 0x62, 0x3f, 0x53, 0xe2, 0x66, 0xbe, 0xe9, 0xd4, 0x56, 0x2c, 0x5b, - 0xd5, 0x7b, 0xaa, 0xd9, 0x73, 0xbe, 0x59, 0xa5, 0xf6, 0x77, 0xc3, 0xfc, 0x93, 0xdc, 0xab, 0xba, - 0xfa, 0xe4, 0xa6, 0x92, 0x92, 0x8f, 0xa6, 0x3a, 0xa4, 0xce, 0x87, 0xe7, 0xce, 0x17, 0x9a, 0xd5, - 0xfb, 0xba, 0x72, 0x53, 0xbb, 0xbf, 0xff, 0x5c, 0xad, 0xb4, 0xbe, 0x2a, 0xf7, 0x95, 0x0f, 0xe7, - 0x8e, 0xe2, 0xbb, 0x99, 0x42, 0x8b, 0x4a, 0x00, 0x23, 0x24, 0x9a, 0x7c, 0x9a, 0x4d, 0xfd, 0x3e, - 0xf9, 0xa7, 0xa4, 0xac, 0x4d, 0xdc, 0xf6, 0x22, 0x5f, 0x62, 0x25, 0xed, 0x8e, 0x4d, 0xcd, 0xfe, - 0xa9, 0x04, 0x3a, 0xf0, 0x3c, 0x43, 0x1e, 0x0b, 0x97, 0x01, 0x2a, 0x1d, 0x30, 0x54, 0xba, 0x77, - 0x36, 0x8e, 0x6d, 0x98, 0x3f, 0x03, 0xe4, 0xca, 0xb2, 0xc3, 0x2a, 0x16, 0x41, 0x02, 0xb2, 0x02, - 0xb2, 0x02, 0xb2, 0xf2, 0x1e, 0xbf, 0xfc, 0xc3, 0x7d, 0xeb, 0xdd, 0x82, 0xcd, 0xae, 0xc7, 0x74, - 0xb5, 0x3b, 0x2c, 0xf6, 0xbc, 0xfc, 0x47, 0xa5, 0x47, 0xf5, 0x9f, 0x8a, 0x3a, 0x18, 0xf0, 0xa9, - 0x35, 0x77, 0x66, 0x39, 0xf4, 0x5a, 0x58, 0x9d, 0xd6, 0x06, 0x2e, 0x95, 0x85, 0x7d, 0x9a, 0x13, - 0x85, 0x5d, 0x65, 0x2b, 0x6d, 0x02, 0x78, 0xba, 0xa7, 0x25, 0x4a, 0x0e, 0x4a, 0x65, 0xe2, 0xfc, - 0x26, 0xa7, 0x08, 0xb7, 0x51, 0x75, 0xc1, 0x8e, 0x0d, 0x06, 0x3f, 0x26, 0x18, 0xea, 0x58, 0x20, - 0xc3, 0x31, 0x40, 0x86, 0x63, 0x7f, 0x9b, 0x66, 0x87, 0x41, 0xbf, 0x31, 0xe8, 0x35, 0x06, 0x58, - 0x17, 0xff, 0x4d, 0xd2, 0x72, 0x67, 0x46, 0xae, 0x47, 0xc0, 0xaa, 0xb0, 0xc4, 0x38, 0x05, 0x49, - 0x99, 0xfb, 0xb0, 0x7e, 0xcb, 0x3b, 0x36, 0x0d, 0x24, 0x38, 0x18, 0xaa, 0x51, 0xbb, 0xaf, 0x38, - 0x6f, 0x75, 0xe1, 0xfe, 0x67, 0x57, 0x48, 0x68, 0x4d, 0x74, 0xb0, 0x52, 0x6e, 0x7d, 0x6c, 0xea, - 0xc3, 0x51, 0xc7, 0xfd, 0x8f, 0x3f, 0x39, 0x81, 0xa3, 0x9d, 0x6b, 0xc2, 0x71, 0x54, 0x7f, 0xd2, - 0x74, 0xba, 0x3b, 0x80, 0x35, 0xf9, 0x1e, 0xa2, 0x57, 0x49, 0x88, 0x5e, 0x79, 0x8b, 0xa5, 0x68, - 0xbd, 0xe0, 0xf4, 0xcc, 0xec, 0x12, 0x50, 0x33, 0x88, 0x62, 0x71, 0x08, 0x06, 0x33, 0xd5, 0x52, - 0x57, 0x6d, 0xc7, 0x52, 0x04, 0xf6, 0x8d, 0x52, 0x27, 0x0f, 0x69, 0xe5, 0x5a, 0x55, 0xfa, 0x25, - 0xe5, 0x63, 0xfb, 0x57, 0xf6, 0xed, 0xa4, 0xb8, 0xf8, 0xfb, 0xe9, 0xef, 0xa7, 0x7f, 0x04, 0x5d, - 0xaf, 0xf9, 0xa1, 0x4e, 0xdd, 0xb1, 0x96, 0x3f, 0x39, 0xfd, 0x95, 0x3b, 0xbb, 0xcc, 0xbc, 0xa5, - 0x8e, 0x3a, 0xdc, 0x91, 0xcb, 0x64, 0x8a, 0xa4, 0xa4, 0x93, 0x92, 0xd9, 0x7d, 0xd6, 0x6c, 0xda, - 0xb5, 0xc7, 0x26, 0x25, 0x7d, 0xc3, 0x24, 0xb7, 0xd4, 0xea, 0x9a, 0xda, 0x37, 0x4d, 0x7f, 0x22, - 0x4d, 0x6d, 0x38, 0x1a, 0xd0, 0xa9, 0x85, 0x77, 0x6c, 0xf9, 0x9c, 0x91, 0xaf, 0x9b, 0x86, 0x6d, - 0x74, 0x8d, 0x01, 0x39, 0x71, 0x0c, 0xfc, 0xe9, 0xdc, 0x9f, 0x9c, 0x2f, 0xfa, 0x10, 0xc0, 0x9a, - 0x61, 0x80, 0x8f, 0x8d, 0xd2, 0x7d, 0xf9, 0x9f, 0xb5, 0xc6, 0x3f, 0x7c, 0x0c, 0x50, 0x76, 0x05, - 0xb0, 0x72, 0x7b, 0xbc, 0xae, 0x63, 0xbc, 0x96, 0xe1, 0x20, 0x82, 0x18, 0xb3, 0x13, 0xd2, 0xb6, - 0xa9, 0x8e, 0x38, 0x7a, 0xa3, 0x7b, 0xd7, 0x25, 0xa0, 0x3f, 0xba, 0xb3, 0x76, 0x0a, 0xfd, 0x61, - 0x1f, 0xa6, 0xbd, 0x74, 0xdf, 0x2c, 0x36, 0xfd, 0xd1, 0xfb, 0x4c, 0x35, 0x80, 0x67, 0x42, 0xd5, - 0x67, 0x29, 0x6d, 0x14, 0xe7, 0x23, 0x10, 0x0c, 0xc2, 0x26, 0x52, 0x57, 0xc7, 0xe0, 0x08, 0x44, - 0x70, 0x61, 0x64, 0x54, 0x8f, 0xd2, 0x8f, 0x40, 0x58, 0xb6, 0xb9, 0x3e, 0x35, 0x55, 0x04, 0xca, - 0xe3, 0x0d, 0xac, 0xb1, 0x23, 0x97, 0x50, 0x81, 0xb6, 0xb0, 0x01, 0x37, 0x61, 0x41, 0xa6, 0xf0, - 0xc1, 0x26, 0x8e, 0x40, 0x5c, 0xa8, 0x80, 0xdc, 0xca, 0xd4, 0x15, 0x72, 0x38, 0xfc, 0xc0, 0x85, - 0x64, 0x82, 0x8f, 0x17, 0xe4, 0x74, 0x9e, 0x83, 0x4f, 0x14, 0xcb, 0x56, 0xed, 0xb1, 0xc5, 0x6e, - 0x91, 0xe6, 0x2f, 0x86, 0x59, 0x82, 0x59, 0xda, 0x83, 0x59, 0x8a, 0x43, 0xd9, 0x91, 0x50, 0xb0, - 0x71, 0x1a, 0x6f, 0x0a, 0x02, 0xee, 0xd8, 0xea, 0x55, 0xb2, 0xd7, 0xa9, 0x14, 0x52, 0x9f, 0x92, - 0xa3, 0x2e, 0x25, 0x47, 0x3d, 0x4a, 0xc9, 0x47, 0xb7, 0x96, 0x48, 0x78, 0x8f, 0xdd, 0xba, 0x60, - 0x72, 0xeb, 0x76, 0x12, 0xf3, 0x9e, 0xab, 0x3c, 0xab, 0x6f, 0xd8, 0x72, 0xc6, 0x94, 0xe0, 0xc4, - 0x0e, 0xdc, 0x48, 0x4d, 0x70, 0xe7, 0x75, 0xf2, 0xfd, 0x84, 0x38, 0xad, 0x20, 0x78, 0xa5, 0x3a, - 0xab, 0x7c, 0xae, 0xea, 0x21, 0x39, 0xaa, 0xc7, 0x89, 0x06, 0x92, 0x87, 0x04, 0x98, 0xce, 0xd1, - 0xc0, 0x49, 0x85, 0x93, 0x1a, 0x60, 0xea, 0x58, 0xb3, 0x47, 0xe1, 0xa4, 0xca, 0x72, 0x52, 0x75, - 0x6b, 0x64, 0x98, 0x36, 0x97, 0x8b, 0x3a, 0xb9, 0x94, 0xcd, 0x1c, 0xe5, 0x61, 0x8e, 0x60, 0x8e, - 0x98, 0xce, 0x28, 0x30, 0x63, 0x2b, 0xff, 0x82, 0x71, 0x6f, 0xc4, 0xdf, 0x92, 0xd7, 0xb9, 0x98, - 0xaf, 0x21, 0x6f, 0x2e, 0x49, 0xdd, 0xbb, 0x19, 0x45, 0x3f, 0xec, 0x16, 0x10, 0xb6, 0x15, 0x84, - 0x6d, 0x09, 0x01, 0x5b, 0x83, 0xd3, 0x24, 0x44, 0xd5, 0x88, 0x97, 0x67, 0x1b, 0x08, 0xd8, 0x0e, - 0x8c, 0x1e, 0xad, 0xf0, 0xed, 0x21, 0x62, 0x9b, 0x88, 0xda, 0x2e, 0xa2, 0xb6, 0x8d, 0xf0, 0xed, - 0x23, 0x7c, 0x1b, 0x09, 0xdc, 0x4e, 0x7c, 0xdb, 0x2a, 0x04, 0xb6, 0x0d, 0xb5, 0xcd, 0xfc, 0x01, - 0x66, 0x6d, 0x52, 0x42, 0xaf, 0xf2, 0x4a, 0xda, 0x43, 0xd8, 0x55, 0x0e, 0xd7, 0xac, 0x51, 0xd8, - 0x96, 0x14, 0xb9, 0x35, 0xd7, 0x6e, 0x51, 0xc6, 0x68, 0x83, 0xec, 0xed, 0x2a, 0x6d, 0xdb, 0x4a, - 0xdb, 0xbe, 0x1b, 0xb7, 0x31, 0x5b, 0x34, 0x43, 0xec, 0x96, 0x0e, 0xb9, 0xb5, 0xf9, 0xb9, 0x90, - 0xdd, 0x32, 0xc7, 0x1a, 0xc4, 0x17, 0xc9, 0x9b, 0x88, 0xe6, 0x53, 0xc4, 0xf1, 0x2c, 0x52, 0xf8, - 0x17, 0x59, 0xbc, 0x8c, 0x74, 0xce, 0x41, 0x1e, 0x17, 0x21, 0x69, 0xa3, 0x08, 0xe3, 0x7d, 0x76, - 0x2e, 0x19, 0x6f, 0xd2, 0xc2, 0x21, 0xae, 0xd9, 0xbb, 0x78, 0x8c, 0xd2, 0xde, 0x53, 0xbb, 0xcb, - 0x10, 0x32, 0x9b, 0xd2, 0x46, 0x02, 0x31, 0xd7, 0x08, 0x60, 0x4b, 0xba, 0x3f, 0x04, 0xa0, 0x25, - 0xc1, 0x5f, 0x8a, 0x07, 0xc8, 0xe2, 0x60, 0xf8, 0x22, 0x04, 0x6c, 0xda, 0x48, 0x51, 0x7b, 0x3d, - 0x93, 0x5a, 0x96, 0x48, 0xd0, 0x76, 0x2d, 0x60, 0xac, 0xc9, 0xbb, 0xc6, 0x0e, 0xb2, 0xcd, 0x66, - 0xee, 0x25, 0x27, 0x70, 0xee, 0x64, 0x00, 0xdf, 0x99, 0xc6, 0x63, 0x3c, 0xe3, 0x14, 0x78, 0xe0, - 0x13, 0xf7, 0xbc, 0x52, 0xfb, 0xf5, 0x21, 0xa3, 0x5c, 0xb7, 0xbd, 0x1f, 0x33, 0xee, 0xff, 0xbc, - 0x9f, 0xb3, 0x0f, 0x69, 0x25, 0x37, 0xfd, 0x39, 0xff, 0x90, 0x56, 0xf2, 0xed, 0xd3, 0xc7, 0xc7, - 0xf3, 0xd3, 0x5f, 0x97, 0x6f, 0xec, 0x17, 0x9e, 0xfc, 0xe5, 0xe1, 0xf1, 0x71, 0xf4, 0xab, 0xfa, - 0xe6, 0xfc, 0xf7, 0xee, 0xad, 0xfd, 0xd7, 0xd3, 0x3f, 0x52, 0xc2, 0xde, 0xa6, 0xfd, 0x2e, 0x46, - 0x38, 0x53, 0x8e, 0xb4, 0x16, 0x20, 0xad, 0x27, 0xc5, 0xd7, 0xf9, 0xc3, 0x7a, 0xe9, 0xb3, 0xdc, - 0xdb, 0x69, 0xf1, 0xf4, 0x64, 0xf9, 0xb3, 0xe2, 0xe9, 0xaf, 0xf4, 0x59, 0xfe, 0xed, 0xe4, 0x64, - 0xcd, 0x5f, 0xfe, 0x58, 0x37, 0xc6, 0xe9, 0xeb, 0xc9, 0xc9, 0xc9, 0x44, 0x4e, 0x17, 0x64, 0xf7, - 0x21, 0x9d, 0x69, 0xff, 0xe1, 0xfe, 0xe8, 0xfd, 0xd7, 0x97, 0xfe, 0x40, 0x5f, 0x3e, 0x5d, 0x2b, - 0xf3, 0x67, 0xc2, 0xb7, 0xf0, 0xbf, 0x8a, 0xed, 0xbf, 0x16, 0x4f, 0x7f, 0x15, 0xde, 0xa6, 0x3f, - 0xbb, 0xff, 0x3d, 0x7d, 0x3d, 0x39, 0xff, 0xfd, 0xf1, 0xf1, 0xfc, 0xfc, 0xf7, 0x53, 0xef, 0x05, - 0x27, 0xdf, 0xfb, 0xdd, 0xfb, 0xeb, 0x1f, 0xc5, 0xe2, 0xca, 0x47, 0xa7, 0x27, 0x7f, 0x39, 0x8f, - 0xe3, 0xb6, 0x3c, 0x4a, 0x27, 0x80, 0x29, 0x9e, 0xbd, 0x53, 0x81, 0x30, 0x84, 0xb8, 0xe1, 0x08, - 0xc0, 0x11, 0x80, 0x23, 0x10, 0x01, 0x78, 0x77, 0xf6, 0xa4, 0xa2, 0x8f, 0x87, 0xdf, 0x98, 0x52, - 0xd2, 0x76, 0x6d, 0xcf, 0x82, 0x80, 0xa1, 0xf8, 0x5a, 0xcd, 0x44, 0x80, 0x87, 0xa4, 0x12, 0xae, - 0x69, 0x90, 0x77, 0x62, 0x81, 0x30, 0x91, 0x4f, 0xb8, 0xe6, 0xf3, 0x97, 0x79, 0x2c, 0x9b, 0x30, - 0xa0, 0x94, 0x70, 0xb8, 0x15, 0x69, 0x84, 0xbd, 0x34, 0x7e, 0x72, 0xec, 0x9b, 0xdb, 0x13, 0x9c, - 0x5f, 0x51, 0x0a, 0xc2, 0x77, 0xee, 0x39, 0x94, 0xa2, 0x7f, 0x22, 0xa5, 0x38, 0x39, 0x91, 0xe2, - 0xfe, 0xec, 0x1d, 0xd8, 0xf0, 0x7e, 0xf6, 0xf3, 0x1d, 0xbd, 0x5f, 0xc7, 0xbd, 0x91, 0xff, 0x43, - 0x58, 0x78, 0xe8, 0x95, 0x91, 0x18, 0x4d, 0xce, 0xd4, 0xa4, 0x5a, 0xcf, 0x94, 0x54, 0xea, 0x2f, - 0x39, 0x62, 0x98, 0xce, 0xff, 0x0b, 0x64, 0xe2, 0xbe, 0x12, 0x4d, 0xef, 0x1b, 0xe6, 0xd0, 0x3d, - 0x7b, 0x43, 0x0c, 0x9d, 0x7c, 0x7f, 0xd6, 0xba, 0xcf, 0x6e, 0xcd, 0x2f, 0xef, 0x99, 0x1f, 0x75, - 0xef, 0x79, 0xad, 0x73, 0x41, 0x78, 0x35, 0x83, 0x2c, 0x01, 0x60, 0x56, 0x3e, 0xcc, 0x7a, 0x08, - 0x59, 0x02, 0x61, 0x13, 0x81, 0xfc, 0x81, 0xc4, 0x25, 0x04, 0xad, 0xd2, 0x5b, 0x82, 0x12, 0x83, - 0xb6, 0xe9, 0x22, 0xcb, 0x95, 0x6e, 0xe2, 0xdf, 0x8a, 0xf4, 0x4d, 0x63, 0x38, 0xd1, 0x3e, 0xcd, - 0xea, 0x7d, 0x9d, 0x98, 0xd4, 0x1a, 0x19, 0xba, 0x45, 0x2d, 0xa2, 0x9a, 0x94, 0x58, 0x8e, 0x18, - 0x08, 0x7a, 0x1a, 0x31, 0x8e, 0xb3, 0x70, 0x85, 0x24, 0x43, 0x31, 0xc9, 0x54, 0x50, 0xb2, 0x14, - 0x95, 0x74, 0x85, 0x25, 0x5d, 0x71, 0x49, 0x56, 0x60, 0x82, 0xf1, 0xa5, 0x20, 0xa9, 0x15, 0xe6, - 0x90, 0xaf, 0xca, 0xac, 0xa8, 0x34, 0xa8, 0x15, 0x28, 0x22, 0x92, 0x67, 0x17, 0x9c, 0x16, 0x25, - 0xde, 0x5b, 0x97, 0xea, 0xb5, 0xaf, 0xb8, 0x82, 0x82, 0xd3, 0xa5, 0x22, 0x73, 0x07, 0xe5, 0xbb, - 0x85, 0x12, 0xbc, 0x7a, 0xa9, 0xde, 0xfd, 0xaa, 0x97, 0x9f, 0xc3, 0xda, 0x46, 0xa2, 0x9a, 0xc5, - 0x8f, 0x16, 0x97, 0x08, 0xd0, 0x5b, 0xa2, 0x28, 0x89, 0x36, 0x2f, 0x25, 0xc1, 0x56, 0xd5, 0x62, - 0xe3, 0x38, 0x81, 0xaa, 0x5d, 0x4c, 0x68, 0x85, 0x19, 0xa3, 0x30, 0xee, 0x8d, 0x2e, 0xc2, 0xf1, - 0x08, 0x41, 0xea, 0x61, 0xdc, 0xb9, 0xb7, 0xed, 0x7c, 0xee, 0x71, 0x46, 0x14, 0xde, 0x62, 0x76, - 0x1e, 0x2a, 0xe4, 0x9a, 0xf1, 0xaf, 0x55, 0x4a, 0xd2, 0xc9, 0x5f, 0xb1, 0x27, 0x2c, 0xf9, 0x58, - 0x36, 0xce, 0xc3, 0x92, 0xcc, 0x2c, 0x1a, 0xe7, 0xd1, 0xca, 0x0c, 0x8e, 0x56, 0x46, 0xe7, 0x8d, - 0xe1, 0x68, 0xe5, 0xce, 0x0b, 0x7b, 0xf6, 0xc0, 0x0a, 0x7f, 0xb6, 0xd2, 0x1d, 0x25, 0xdc, 0xe1, - 0xca, 0x1c, 0x0e, 0x57, 0xe2, 0x70, 0x65, 0x74, 0x38, 0xeb, 0x2d, 0x92, 0x52, 0x23, 0x42, 0x36, - 0x17, 0xf6, 0x16, 0xf6, 0xd6, 0xa1, 0xef, 0x2d, 0xa9, 0xc6, 0x91, 0xa3, 0x47, 0xc2, 0xca, 0x18, - 0x5a, 0x5f, 0xe9, 0x53, 0xd5, 0x1e, 0x9b, 0xfc, 0xc9, 0x31, 0x02, 0xf6, 0x80, 0x3d, 0xb0, 0xec, - 0x61, 0xcc, 0x36, 0xc1, 0xdc, 0xcc, 0xc4, 0x79, 0x23, 0x78, 0x53, 0x17, 0xfb, 0x9d, 0xd0, 0x96, - 0xe5, 0x9a, 0x9d, 0xc1, 0x83, 0x82, 0x07, 0x05, 0x0f, 0x4a, 0xbc, 0x07, 0x65, 0x59, 0xcf, 0xe1, - 0x31, 0x9e, 0x33, 0x08, 0x30, 0x1e, 0x30, 0x1e, 0x30, 0xde, 0xd1, 0x63, 0x3c, 0xcb, 0x7a, 0x06, - 0xc6, 0xe3, 0xdc, 0x08, 0xee, 0xd4, 0x1d, 0x2f, 0xc6, 0x0b, 0xf4, 0xcd, 0x76, 0x50, 0xfa, 0x9d, - 0x2f, 0x3a, 0xc1, 0x17, 0x95, 0x48, 0xc5, 0xa9, 0xe2, 0x3e, 0xea, 0xed, 0xc7, 0xbe, 0xde, 0x7e, - 0xa0, 0x4a, 0xf4, 0x84, 0x29, 0xae, 0x28, 0xa3, 0xc0, 0xfe, 0x8b, 0xd7, 0xdc, 0x38, 0x78, 0x85, - 0xfd, 0xe9, 0x05, 0x28, 0xb1, 0x8f, 0x12, 0xfb, 0x24, 0xf5, 0x92, 0xed, 0xb2, 0xd7, 0x35, 0x76, - 0x2e, 0x42, 0x81, 0xfd, 0xc8, 0xa0, 0x3e, 0x0a, 0xec, 0x93, 0x14, 0x1d, 0x8e, 0xb6, 0x76, 0x21, - 0xdf, 0xa8, 0xbf, 0x2e, 0x23, 0x2c, 0x15, 0xfe, 0x72, 0xc9, 0xb1, 0x97, 0x2e, 0xb1, 0x95, 0xb0, - 0x95, 0x8e, 0x6b, 0x2b, 0xc5, 0x0f, 0xec, 0x05, 0x03, 0x45, 0x41, 0xd1, 0xde, 0x97, 0xc9, 0x68, - 0xbc, 0x70, 0x8f, 0xa9, 0xd3, 0x7e, 0xb0, 0x1c, 0xa6, 0x80, 0xe0, 0x70, 0x3d, 0xc3, 0xbe, 0x0b, - 0x2b, 0x2e, 0x1d, 0x88, 0xa1, 0xba, 0xfa, 0x6d, 0x40, 0x2f, 0x7a, 0x9a, 0xe5, 0xfc, 0x9f, 0x38, - 0x03, 0x11, 0xdb, 0x54, 0x47, 0x16, 0x19, 0x51, 0x93, 0x04, 0x3d, 0x8e, 0x83, 0xce, 0xc4, 0xd2, - 0x51, 0x68, 0xbc, 0x3a, 0x13, 0xb3, 0xb5, 0xbb, 0x5e, 0x59, 0x2a, 0xe6, 0xfe, 0x68, 0xeb, 0x44, - 0xd7, 0x13, 0xa6, 0xb1, 0xe9, 0x1d, 0x20, 0xed, 0xa9, 0xb6, 0x4a, 0x6c, 0x83, 0x2c, 0x09, 0xb4, - 0x33, 0xfe, 0xa2, 0x28, 0x9f, 0x33, 0xda, 0xf0, 0x0c, 0x3a, 0x50, 0xa2, 0x03, 0xe5, 0x0a, 0x29, - 0xc4, 0xd6, 0x63, 0x9b, 0x89, 0x1e, 0xe2, 0xa7, 0x89, 0x84, 0xd2, 0x45, 0x21, 0x68, 0xa3, 0x10, - 0xf4, 0x91, 0x30, 0x64, 0xc2, 0x68, 0xb1, 0xdb, 0x9b, 0x2c, 0x76, 0x30, 0x04, 0x13, 0x08, 0xb9, - 0x6c, 0x91, 0x96, 0x00, 0x48, 0x65, 0xbd, 0xc0, 0xaf, 0xbe, 0xcd, 0x1a, 0x41, 0x4e, 0xe9, 0x86, - 0xad, 0xf5, 0x7f, 0x6e, 0x7c, 0x83, 0x59, 0x3b, 0x3e, 0xef, 0x7b, 0x1b, 0xe6, 0x62, 0xbb, 0x42, - 0xdc, 0xa9, 0x00, 0x83, 0x28, 0xbc, 0xa0, 0x4e, 0x4a, 0x50, 0x65, 0xc6, 0xac, 0xbc, 0x98, 0x95, - 0x15, 0x83, 0x93, 0xc1, 0x86, 0x15, 0x77, 0x19, 0xe3, 0x60, 0x1d, 0x17, 0x59, 0x3a, 0x2d, 0x06, - 0xf4, 0x5a, 0xc1, 0x23, 0xc6, 0x93, 0x47, 0x0c, 0xec, 0x65, 0xf2, 0x75, 0x42, 0x64, 0x39, 0xba, - 0xca, 0x7a, 0x24, 0x95, 0xcd, 0x28, 0xb2, 0x43, 0x18, 0xce, 0xa3, 0xa1, 0xa1, 0x8f, 0x05, 0xf2, - 0x1f, 0xf7, 0x7b, 0x63, 0xb3, 0xf6, 0xfc, 0x53, 0xc2, 0xda, 0xb9, 0x70, 0x9f, 0x73, 0x22, 0x08, - 0x39, 0xb4, 0x43, 0x6d, 0x33, 0x8e, 0xd4, 0x82, 0x94, 0x49, 0xfb, 0xd4, 0xa4, 0x7a, 0x97, 0xca, - 0xd8, 0x11, 0xd3, 0xdd, 0xdc, 0xf8, 0x78, 0x43, 0x2e, 0x73, 0x99, 0xcb, 0x22, 0x69, 0x6a, 0xc3, - 0xd1, 0x80, 0x92, 0x2a, 0xb5, 0xbf, 0x1b, 0xe6, 0x9f, 0xe4, 0x5e, 0xd5, 0xd5, 0x27, 0x17, 0x0d, - 0x92, 0xba, 0x69, 0xd8, 0x46, 0xd7, 0x18, 0x90, 0x93, 0x66, 0xf5, 0xbe, 0x7e, 0x7a, 0xfe, 0xa8, - 0x13, 0x52, 0x1a, 0x8d, 0x06, 0x5a, 0xd7, 0xc5, 0x38, 0x96, 0xfb, 0x81, 0xf3, 0x27, 0xa5, 0x5a, - 0x6b, 0x55, 0x3e, 0x56, 0x6e, 0x4a, 0xad, 0x4a, 0xad, 0xaa, 0xdc, 0x57, 0x3e, 0x9c, 0x3b, 0x2a, - 0xac, 0xea, 0xe2, 0x83, 0x6a, 0x70, 0xe4, 0x2b, 0xca, 0xf1, 0x98, 0x4d, 0xe0, 0x3e, 0x7d, 0x8f, - 0x68, 0x67, 0x38, 0x6e, 0xfb, 0x82, 0x2b, 0xe4, 0x69, 0xab, 0x4f, 0xc1, 0x31, 0x8a, 0xf3, 0x65, - 0x40, 0x94, 0x03, 0x86, 0x28, 0x0c, 0x35, 0xf4, 0x39, 0xe0, 0x8c, 0xad, 0x3e, 0x29, 0x2f, 0xae, - 0x59, 0x3b, 0x0e, 0x34, 0x93, 0x06, 0x9a, 0x59, 0x9e, 0x92, 0x6c, 0x3e, 0x0f, 0x38, 0x03, 0x38, - 0xc3, 0x64, 0x6c, 0x5b, 0xea, 0x13, 0xd0, 0x8c, 0xec, 0x09, 0x3e, 0x0c, 0x30, 0x13, 0xc4, 0x24, - 0xcd, 0xcc, 0x91, 0xf3, 0xed, 0x9d, 0xd1, 0xb8, 0xbe, 0x3a, 0x1e, 0xd8, 0x81, 0xf6, 0x51, 0xca, - 0x8d, 0x95, 0x6c, 0xfd, 0x5a, 0x1b, 0xe8, 0x09, 0x04, 0xcf, 0x7c, 0xfa, 0x80, 0x3e, 0x1e, 0x52, - 0x2f, 0x40, 0xc6, 0x82, 0x89, 0x02, 0x1c, 0x1e, 0x49, 0x95, 0xf5, 0xf1, 0x30, 0xf8, 0xe2, 0xb4, - 0x8c, 0xa6, 0x57, 0x4a, 0x8d, 0x29, 0x00, 0x92, 0x99, 0x34, 0xe6, 0x67, 0x4a, 0x57, 0xc9, 0x7a, - 0x01, 0xc6, 0xbe, 0x61, 0x06, 0xcc, 0xfd, 0x0e, 0x9c, 0xc5, 0x61, 0x54, 0x74, 0xb6, 0x46, 0x0c, - 0xd3, 0xc7, 0x28, 0x12, 0x06, 0x92, 0x25, 0x35, 0x09, 0xa9, 0x66, 0x62, 0x91, 0xc1, 0x01, 0x78, - 0xd0, 0xda, 0xad, 0xc6, 0x81, 0x0f, 0xc2, 0xcf, 0x70, 0x72, 0x00, 0x02, 0x53, 0x14, 0x67, 0xf7, - 0x19, 0x82, 0x60, 0xc1, 0xe1, 0xe0, 0xc1, 0xe0, 0x50, 0xc1, 0x5f, 0x86, 0x60, 0x2f, 0x43, 0x70, - 0x77, 0xd3, 0xe4, 0x30, 0x28, 0x17, 0x06, 0xa5, 0xc2, 0x60, 0x1f, 0x23, 0x84, 0xc0, 0xce, 0x0b, - 0xca, 0x45, 0x3d, 0xac, 0x5a, 0x43, 0x0c, 0xf0, 0x89, 0x78, 0x0a, 0xa5, 0xa5, 0x05, 0xb4, 0xd9, - 0x12, 0xf9, 0x84, 0xa4, 0x05, 0x6c, 0x0d, 0xb7, 0x93, 0x5d, 0x69, 0x01, 0xde, 0xb4, 0x84, 0x49, - 0x0b, 0xb0, 0x7e, 0x5a, 0x36, 0x1d, 0xee, 0x4e, 0x0b, 0x98, 0x7c, 0x2f, 0x26, 0x69, 0x01, 0x3b, - 0xf2, 0x9e, 0x62, 0x9c, 0x1a, 0xb0, 0x3d, 0x6f, 0x49, 0x70, 0x7a, 0x40, 0xd7, 0xd0, 0x6d, 0xb5, - 0x6b, 0x07, 0xf7, 0x57, 0xa7, 0x17, 0x24, 0xc4, 0x87, 0x44, 0xaa, 0x67, 0xb4, 0xbe, 0x64, 0xe0, - 0x5a, 0xd8, 0x48, 0x14, 0x00, 0xb5, 0x7e, 0x1c, 0xd4, 0x3a, 0x17, 0x89, 0x38, 0x30, 0xba, 0xc1, - 0x4e, 0x44, 0xf8, 0x3b, 0xcf, 0xbf, 0x02, 0x9a, 0x19, 0x9a, 0x19, 0x9a, 0x19, 0x9a, 0x19, 0x9a, - 0x59, 0x4e, 0x78, 0xc7, 0x54, 0x47, 0x8a, 0x77, 0x7e, 0x84, 0x21, 0xca, 0x33, 0x77, 0x11, 0xf4, - 0x33, 0xf4, 0xf3, 0x9a, 0x39, 0xff, 0x66, 0x18, 0x03, 0xaa, 0x32, 0x45, 0x60, 0x32, 0xd1, 0x1c, - 0x47, 0x14, 0xc2, 0x62, 0x6c, 0x65, 0x07, 0x76, 0xb2, 0x18, 0x4d, 0xef, 0xea, 0x10, 0x2c, 0x86, - 0xad, 0x9a, 0x4f, 0xd4, 0xde, 0xcd, 0x62, 0x4c, 0xbe, 0x87, 0xc3, 0x0d, 0x38, 0xdc, 0xb0, 0x4f, - 0xed, 0x8b, 0xd8, 0x77, 0x34, 0x5a, 0x17, 0x87, 0x1b, 0x80, 0x8c, 0x71, 0xb8, 0x81, 0x71, 0x9b, - 0x1d, 0x52, 0xb8, 0x7f, 0x73, 0x94, 0xa9, 0x55, 0x6a, 0x7c, 0x2a, 0xb7, 0xfc, 0xf8, 0x52, 0xcb, - 0x05, 0x06, 0xa5, 0x5e, 0xcf, 0xc4, 0xc9, 0x06, 0xf9, 0xd3, 0x7b, 0x10, 0xae, 0xa2, 0x49, 0x6d, - 0x53, 0xa3, 0x56, 0x70, 0x84, 0x32, 0xbd, 0x40, 0x64, 0x3e, 0xe0, 0x25, 0x92, 0x01, 0x01, 0x88, - 0x82, 0xcf, 0xf5, 0x58, 0xd3, 0xed, 0xf7, 0x0c, 0x58, 0x28, 0x48, 0x49, 0xc9, 0x86, 0xaa, 0x3f, - 0x51, 0x1c, 0x8c, 0x00, 0x47, 0x08, 0x28, 0x94, 0xd0, 0xcc, 0xc7, 0x8d, 0xc6, 0xba, 0x41, 0x6d, - 0xf3, 0xe7, 0x8d, 0x31, 0xd6, 0x6d, 0x20, 0xa2, 0x48, 0x66, 0xf9, 0x20, 0x80, 0x91, 0xd7, 0x5c, - 0x5f, 0x99, 0x15, 0x0e, 0x0b, 0x8c, 0x90, 0x56, 0xae, 0x04, 0x9b, 0x0e, 0x36, 0x7d, 0xdd, 0x9c, - 0x23, 0xda, 0x79, 0xd4, 0x48, 0x86, 0xb5, 0x07, 0x38, 0x82, 0x9d, 0x6b, 0x5f, 0x0a, 0x07, 0xf3, - 0xe1, 0x4d, 0x86, 0x51, 0xc3, 0x38, 0x6c, 0x0f, 0x9f, 0x12, 0x3e, 0x25, 0xe3, 0x36, 0x43, 0x9b, - 0x10, 0x78, 0xdf, 0xc1, 0xfc, 0xc2, 0x96, 0xfa, 0xe4, 0x08, 0x0b, 0x5c, 0x6f, 0xf9, 0x53, 0x7c, - 0x20, 0x70, 0xce, 0x79, 0x2d, 0x65, 0xa4, 0x9a, 0xea, 0xd0, 0x62, 0x01, 0x76, 0xf3, 0x97, 0x01, - 0xe2, 0xa1, 0xf6, 0x12, 0x41, 0xb6, 0x05, 0x3c, 0x73, 0x64, 0x5b, 0x20, 0xc4, 0x10, 0x81, 0x05, - 0xae, 0x07, 0x31, 0x3b, 0xc0, 0x38, 0xe1, 0x67, 0xf8, 0x30, 0x20, 0x8e, 0x36, 0xa4, 0xc6, 0x98, - 0xe1, 0x40, 0xeb, 0xf4, 0x02, 0x91, 0x39, 0x17, 0x99, 0x7c, 0x3a, 0x8d, 0xb4, 0x0b, 0x10, 0x65, - 0x6c, 0x69, 0x17, 0x97, 0x59, 0x06, 0x54, 0x74, 0x85, 0xbc, 0x8b, 0xc3, 0xc1, 0x44, 0xb9, 0xec, - 0x75, 0xee, 0xba, 0x70, 0x95, 0xbd, 0x06, 0x55, 0x06, 0x6c, 0xc4, 0xc4, 0x4e, 0x04, 0x32, 0x5e, - 0x00, 0x47, 0x02, 0xa6, 0xf8, 0x50, 0x0e, 0x2f, 0x4e, 0x7a, 0x67, 0xb3, 0x1c, 0x5d, 0x9c, 0x5c, - 0x12, 0x0c, 0xb2, 0xe4, 0x01, 0x59, 0x0e, 0x9d, 0xf8, 0x09, 0xdc, 0x01, 0x6e, 0xdc, 0xe3, 0x68, - 0xfb, 0xe6, 0x5c, 0xc4, 0xd6, 0x7c, 0x2d, 0x87, 0x06, 0xaa, 0x68, 0xa0, 0x1a, 0x5c, 0x2c, 0xb9, - 0xc4, 0x33, 0x84, 0x98, 0xae, 0x10, 0x9a, 0x8c, 0x97, 0xb1, 0x8a, 0x6d, 0x18, 0xf1, 0x0d, 0x2b, - 0xc6, 0x61, 0xc5, 0x59, 0x98, 0x58, 0x0b, 0x13, 0x6f, 0x01, 0x62, 0xce, 0x26, 0xee, 0x1c, 0xde, - 0x07, 0x97, 0xf8, 0xfb, 0x17, 0x6a, 0x23, 0xfe, 0x65, 0xf2, 0x99, 0xfd, 0x11, 0xef, 0xfa, 0xb0, - 0x35, 0xc1, 0x16, 0xb6, 0x39, 0x44, 0x6c, 0x12, 0x51, 0x9b, 0x45, 0xd4, 0xa6, 0x11, 0xbe, 0x79, - 0x84, 0x6f, 0x22, 0x81, 0x9b, 0x89, 0x6f, 0x53, 0x71, 0x6e, 0x2e, 0x1e, 0x98, 0x14, 0x9e, 0x1d, - 0x0a, 0xb0, 0xeb, 0x14, 0xb5, 0xd7, 0x33, 0xa9, 0x65, 0x85, 0x91, 0xba, 0xa9, 0x59, 0xba, 0x0e, - 0x31, 0xc6, 0xe4, 0x9d, 0x1e, 0x42, 0x49, 0x45, 0x38, 0xa9, 0x5f, 0x9a, 0x99, 0x97, 0x9c, 0x80, - 0xb9, 0x59, 0x99, 0xa3, 0xf7, 0x02, 0xc6, 0xaa, 0xab, 0xb6, 0x4d, 0x4d, 0x3d, 0xf4, 0x74, 0xf9, - 0x03, 0x9e, 0x9c, 0x3c, 0xa4, 0x95, 0xeb, 0xf6, 0xeb, 0x43, 0x46, 0xb9, 0x6e, 0x7b, 0x3f, 0x66, - 0xdc, 0xff, 0x79, 0x3f, 0x67, 0x1f, 0xd2, 0x4a, 0x6e, 0xfa, 0x73, 0xfe, 0x21, 0xad, 0xe4, 0xdb, - 0xa7, 0x8f, 0x8f, 0xe7, 0xa7, 0xbf, 0x2e, 0xdf, 0xd8, 0x2f, 0x3c, 0xf9, 0xcb, 0xc3, 0xe3, 0xe3, - 0xe8, 0x57, 0xf5, 0xcd, 0xf9, 0xef, 0xdd, 0x5b, 0xfb, 0xaf, 0xa7, 0x7f, 0xa4, 0x42, 0xbf, 0x45, - 0x3b, 0xd4, 0x08, 0x6f, 0x67, 0x31, 0x92, 0xba, 0xc2, 0x11, 0x49, 0x5d, 0xf1, 0xd5, 0x91, 0x0d, - 0x55, 0xe9, 0x97, 0x94, 0x8f, 0xed, 0x5f, 0xe9, 0xb3, 0xdc, 0xdb, 0x69, 0xf1, 0xf4, 0x64, 0xf9, - 0xb3, 0xe2, 0xe9, 0xaf, 0xf4, 0x59, 0xfe, 0xed, 0xe4, 0x64, 0xcd, 0x5f, 0xfe, 0x58, 0x37, 0xc6, - 0xe9, 0xeb, 0xc9, 0xc9, 0xc9, 0x44, 0xde, 0x16, 0x64, 0xf0, 0x21, 0x9d, 0x69, 0xff, 0xe1, 0xfe, - 0xe8, 0xfd, 0xd7, 0x97, 0xe2, 0x40, 0x5f, 0x3e, 0x5d, 0x2b, 0xbb, 0x67, 0xc2, 0xb6, 0xe0, 0xbf, - 0x8a, 0xed, 0xbf, 0x16, 0x4f, 0x7f, 0x15, 0xde, 0xa6, 0x3f, 0xbb, 0xff, 0x3d, 0x7d, 0x3d, 0x39, - 0xff, 0xfd, 0xf1, 0xf1, 0xfc, 0xfc, 0xf7, 0x53, 0xef, 0xc5, 0x26, 0xdf, 0xfb, 0xdd, 0xfb, 0xeb, - 0x1f, 0xc5, 0xe2, 0xca, 0x47, 0xa7, 0x27, 0x7f, 0x39, 0x8f, 0xc3, 0xb6, 0x7a, 0x17, 0xed, 0x7d, - 0x79, 0x4d, 0x32, 0x07, 0x07, 0x2c, 0x90, 0x1b, 0x8e, 0x40, 0xab, 0xf0, 0x12, 0x9d, 0x3b, 0x78, - 0xcd, 0x92, 0x38, 0x3d, 0x25, 0x08, 0xb7, 0x8a, 0xe4, 0x9a, 0x23, 0x83, 0xb2, 0x42, 0xb9, 0xe9, - 0x80, 0x4b, 0x16, 0xfa, 0x81, 0xdf, 0x92, 0xa5, 0x19, 0xde, 0x45, 0xa0, 0x4b, 0x52, 0x81, 0x68, - 0xf1, 0x9d, 0x9b, 0x35, 0x00, 0x53, 0xbe, 0xd9, 0x83, 0x67, 0xc8, 0x31, 0xd8, 0x38, 0x48, 0xa6, - 0x90, 0xe5, 0x93, 0x8f, 0x36, 0x1c, 0x78, 0x38, 0xf0, 0x07, 0xef, 0xc0, 0x8b, 0x73, 0xbe, 0x9d, - 0x9d, 0xae, 0xe8, 0xe3, 0xe1, 0xb7, 0x40, 0xd9, 0xac, 0xbb, 0xb6, 0x4f, 0x21, 0xc4, 0x10, 0x6c, - 0x79, 0x1e, 0x12, 0x11, 0x0b, 0x4f, 0x5e, 0xc8, 0xc6, 0xc1, 0x38, 0xf3, 0x45, 0x36, 0x8e, 0x17, - 0x36, 0x57, 0x62, 0xb3, 0x40, 0xf0, 0xe6, 0x50, 0x48, 0x72, 0x68, 0x09, 0x6f, 0x3e, 0xca, 0xce, - 0xa5, 0x28, 0xe4, 0xf3, 0x97, 0xf9, 0xe3, 0x5b, 0x0e, 0xb8, 0x51, 0x70, 0xa3, 0xe0, 0x46, 0xc1, - 0x8d, 0x82, 0x1b, 0x15, 0x60, 0xfd, 0x5e, 0xcc, 0xbe, 0x12, 0xa8, 0x2e, 0xef, 0xce, 0x0d, 0xeb, - 0x8f, 0x04, 0xc7, 0x84, 0xa5, 0x86, 0x0c, 0x9c, 0x13, 0xce, 0x1a, 0x35, 0x87, 0xe6, 0xa0, 0x04, - 0xae, 0x81, 0xb3, 0x6b, 0x07, 0x85, 0x89, 0x3f, 0xb0, 0x9e, 0xcc, 0x4b, 0x9a, 0x77, 0x92, 0x81, - 0x77, 0x12, 0x1b, 0xef, 0x24, 0x07, 0xd7, 0xe4, 0xd0, 0x00, 0x88, 0xd4, 0x8c, 0xa9, 0xd2, 0xf8, - 0xc9, 0xb1, 0x12, 0xb4, 0xc7, 0xa5, 0x9d, 0x42, 0xa2, 0x1b, 0xb7, 0x2d, 0x46, 0xd1, 0x6f, 0x90, - 0x51, 0xf4, 0x0e, 0xd9, 0x4f, 0x7e, 0x9e, 0xe6, 0x5c, 0x7b, 0xbf, 0x8e, 0x7b, 0x23, 0xff, 0x07, - 0x7e, 0x6e, 0xd9, 0xea, 0x9a, 0xda, 0x68, 0xd2, 0xc6, 0x23, 0xf5, 0xa5, 0xf1, 0x91, 0xd8, 0x06, - 0xf9, 0x46, 0xc9, 0xd8, 0xa2, 0xbd, 0x90, 0x08, 0x2b, 0x03, 0x84, 0x05, 0x84, 0x95, 0x1c, 0x84, - 0xc5, 0x9b, 0x28, 0x29, 0xce, 0xc5, 0x11, 0xed, 0xea, 0x04, 0xdb, 0xe5, 0xe4, 0xfb, 0xb3, 0x36, - 0xa0, 0xc4, 0xa2, 0x7a, 0x4f, 0xd3, 0x9f, 0x88, 0x31, 0xb6, 0x89, 0xb3, 0x74, 0xc4, 0x36, 0xd5, - 0x51, 0x58, 0xfe, 0x22, 0xa4, 0xb3, 0x25, 0x4c, 0x25, 0x88, 0x54, 0x0d, 0x32, 0x54, 0x44, 0x14, - 0x5c, 0x8f, 0x10, 0x95, 0x11, 0x2d, 0xd1, 0x13, 0x5e, 0x85, 0x08, 0x42, 0x44, 0x21, 0xa5, 0x2e, - 0xb4, 0xf3, 0x26, 0xde, 0x89, 0x13, 0xe9, 0xcc, 0x89, 0x76, 0xea, 0xc4, 0x39, 0x77, 0x52, 0x9c, - 0x3c, 0x59, 0xce, 0x9e, 0x74, 0x47, 0x43, 0x9e, 0xc3, 0x21, 0xd0, 0x09, 0x94, 0xe2, 0x0c, 0x4a, - 0x73, 0x0a, 0x0f, 0x61, 0xcd, 0xde, 0xc5, 0x63, 0x94, 0x7d, 0xa5, 0x25, 0xbe, 0xc5, 0xd2, 0x69, - 0x6d, 0xb3, 0x3a, 0xad, 0xc1, 0xda, 0x31, 0x6e, 0xbc, 0x7e, 0x7b, 0x9b, 0xc6, 0x89, 0x17, 0x3a, - 0x73, 0x40, 0x1d, 0xdf, 0x93, 0xcf, 0xed, 0xdc, 0xda, 0xd0, 0xd1, 0x8b, 0xc6, 0x74, 0x3e, 0xf7, - 0x18, 0x13, 0x47, 0xde, 0xf6, 0x74, 0xb6, 0x30, 0x44, 0x74, 0x34, 0x44, 0x34, 0x34, 0xc4, 0xb9, - 0xbd, 0x49, 0xe8, 0xec, 0xaa, 0x48, 0x5a, 0xd3, 0xb5, 0x24, 0xf7, 0xea, 0x68, 0xa4, 0xe9, 0x4f, - 0x16, 0xe9, 0x1b, 0x26, 0xb1, 0x9f, 0xe9, 0x52, 0x54, 0xed, 0x51, 0x27, 0x41, 0x02, 0x6b, 0x2f, - 0x59, 0xa5, 0x75, 0xef, 0x86, 0xd4, 0x3e, 0xdf, 0xd6, 0x6f, 0x8d, 0xa1, 0xaa, 0xe9, 0x8f, 0xfa, - 0xe4, 0x76, 0xd7, 0x45, 0xd2, 0xa2, 0x3f, 0xec, 0xb1, 0x3a, 0x20, 0x37, 0x86, 0xfe, 0x42, 0x75, - 0xf7, 0x94, 0xbd, 0x7b, 0xbf, 0xd9, 0x63, 0x4c, 0xc2, 0x6f, 0xd4, 0x3b, 0x7d, 0xdf, 0x6a, 0x94, - 0xaa, 0xcd, 0x7a, 0xad, 0xd1, 0x52, 0x4a, 0xb7, 0xb7, 0x8d, 0x72, 0xb3, 0xe9, 0x46, 0xec, 0x7c, - 0x01, 0xf4, 0x6e, 0xf0, 0xb9, 0x37, 0xaa, 0x8c, 0x5e, 0x72, 0xac, 0xdf, 0xff, 0x2f, 0xe3, 0x05, - 0x05, 0xd6, 0xef, 0xff, 0x77, 0xcf, 0x47, 0x23, 0xc3, 0x86, 0x75, 0xe5, 0x9c, 0x8e, 0x84, 0xec, - 0x45, 0x23, 0x7b, 0xb2, 0xe9, 0xd4, 0x77, 0x62, 0x2d, 0x7a, 0x50, 0x5d, 0xcb, 0x69, 0xe1, 0x38, - 0x2c, 0x5b, 0x4a, 0x50, 0xa9, 0x8e, 0x70, 0xa5, 0x17, 0xd8, 0x68, 0x68, 0xc6, 0x6a, 0x0a, 0x81, - 0x68, 0x66, 0xc6, 0x7a, 0x0b, 0x19, 0xd4, 0x5b, 0x40, 0xbd, 0x05, 0x8e, 0x7a, 0x0b, 0x96, 0xf5, - 0xcc, 0x5f, 0x6f, 0xc1, 0xb9, 0x98, 0xaf, 0xde, 0x42, 0x0e, 0xf5, 0x16, 0xa2, 0xe3, 0x0f, 0x8f, - 0xa7, 0xde, 0x82, 0x80, 0x84, 0x49, 0x01, 0x89, 0x92, 0x02, 0x22, 0x5f, 0x0e, 0x7e, 0xca, 0xe7, - 0xaf, 0xb3, 0x45, 0xd2, 0xa4, 0xdd, 0xb1, 0x49, 0x49, 0xf3, 0x99, 0x0e, 0x06, 0xf3, 0xd8, 0xcd, - 0xe8, 0xd1, 0xc1, 0x14, 0xb8, 0xb9, 0x50, 0x8c, 0x3d, 0x1b, 0xaf, 0xd9, 0xfc, 0xbb, 0xd2, 0xba, - 0xf7, 0xb3, 0xf1, 0x9a, 0xcd, 0xbf, 0x7b, 0x60, 0x26, 0x66, 0xe1, 0x36, 0x51, 0x79, 0x92, 0x72, - 0x23, 0x6e, 0xfb, 0x5d, 0xb1, 0xd8, 0x13, 0x30, 0xed, 0x83, 0xa7, 0x14, 0xb4, 0xbe, 0xd2, 0xa7, - 0xaa, 0x3d, 0x36, 0x23, 0xe5, 0x14, 0x2c, 0xeb, 0xd9, 0x1e, 0xee, 0xd9, 0x38, 0xcd, 0xbd, 0x79, - 0xac, 0x0c, 0x94, 0x3b, 0x35, 0x49, 0x73, 0xc8, 0xde, 0x09, 0x90, 0x65, 0xf8, 0x23, 0xf0, 0x47, - 0x12, 0xea, 0x8f, 0xd8, 0x03, 0x8b, 0xdf, 0x1f, 0x71, 0x2e, 0x86, 0x3f, 0x02, 0x7f, 0x04, 0xfe, - 0x88, 0x0c, 0x7f, 0xa4, 0x70, 0x99, 0xbf, 0x9c, 0xa7, 0x8f, 0xef, 0xd4, 0x9f, 0xd4, 0xf4, 0xd0, - 0xae, 0x66, 0xff, 0x24, 0x27, 0xad, 0xbb, 0xe6, 0xe9, 0x32, 0xde, 0x75, 0x90, 0xeb, 0x7a, 0x76, - 0x39, 0xd8, 0x79, 0xa1, 0xbb, 0xe6, 0x3c, 0xde, 0x6d, 0xdd, 0x35, 0x5b, 0x37, 0x75, 0x38, 0x29, - 0xa1, 0x9c, 0x94, 0x98, 0x2d, 0x23, 0x3c, 0x97, 0x23, 0xf5, 0x5c, 0xec, 0x81, 0x05, 0xcf, 0x65, - 0xfd, 0x36, 0xf5, 0xa6, 0x06, 0x9e, 0x0b, 0x3c, 0x17, 0x78, 0x2e, 0x89, 0xf1, 0x5c, 0x7a, 0xa1, - 0x5c, 0x97, 0x1e, 0x7c, 0x17, 0xf8, 0x2e, 0xf0, 0x5d, 0x0e, 0xd7, 0x77, 0xb9, 0x6d, 0xdd, 0x35, - 0xfd, 0x04, 0x19, 0x38, 0x2f, 0x89, 0x75, 0x5e, 0x16, 0xd7, 0x11, 0xde, 0x0b, 0xbc, 0x17, 0x78, - 0x2f, 0xc7, 0xe1, 0xbd, 0x84, 0x6a, 0x1e, 0x79, 0x48, 0x5d, 0xd1, 0x78, 0x3a, 0x76, 0x4d, 0x13, - 0x43, 0x25, 0xd4, 0x6e, 0x3a, 0xea, 0xf6, 0x69, 0x91, 0xac, 0x45, 0xc2, 0x3a, 0x10, 0x32, 0x26, - 0xab, 0x32, 0x26, 0xa9, 0xa6, 0x78, 0x7b, 0xc0, 0xbd, 0x63, 0x78, 0x17, 0x47, 0x36, 0x9d, 0x87, - 0xd9, 0x72, 0x00, 0x39, 0x75, 0xa7, 0x59, 0x76, 0xc9, 0xb6, 0xb7, 0xbb, 0xa9, 0xa9, 0x7b, 0x4d, - 0x2f, 0x0f, 0x5c, 0xd1, 0xd9, 0x71, 0x30, 0x2a, 0x75, 0xaf, 0xfe, 0x98, 0xfb, 0x66, 0xe6, 0x7d, - 0x2e, 0x57, 0xb8, 0xca, 0xe5, 0xd2, 0x57, 0x97, 0x57, 0xe9, 0xeb, 0x7c, 0x3e, 0x53, 0xc8, 0x6c, - 0x29, 0x33, 0x98, 0xaa, 0x99, 0x3d, 0x6a, 0xd2, 0xde, 0x07, 0xe7, 0xa9, 0xf5, 0xf1, 0x60, 0x10, - 0xe4, 0xab, 0x9f, 0x2d, 0x6a, 0x6e, 0x3d, 0x51, 0xb5, 0x69, 0x72, 0x82, 0x65, 0xe7, 0x06, 0x6c, - 0xa6, 0xb7, 0x9e, 0x43, 0x0a, 0xd8, 0x59, 0x2f, 0x83, 0xce, 0x7a, 0x02, 0x94, 0x61, 0xe4, 0x9d, - 0xf5, 0x02, 0x77, 0xcb, 0x1b, 0x0e, 0x2d, 0xf6, 0x6e, 0x79, 0xc3, 0xc0, 0xad, 0xd1, 0x97, 0x8b, - 0x03, 0xb4, 0x9e, 0x29, 0x19, 0xaa, 0x3f, 0xb4, 0xe1, 0x78, 0x48, 0x86, 0xd4, 0xb2, 0xd4, 0x27, - 0x4a, 0x2c, 0xed, 0xbf, 0xf4, 0x3c, 0xf8, 0x78, 0xec, 0xe5, 0xaa, 0x53, 0xb9, 0xf7, 0xb9, 0x60, - 0x2a, 0xbe, 0xcd, 0xc6, 0xa4, 0xa6, 0xc1, 0xa4, 0x82, 0x49, 0xe5, 0x38, 0x80, 0x3f, 0xeb, 0xe7, - 0xa7, 0x3b, 0xfb, 0x82, 0x61, 0xb1, 0x38, 0xda, 0x26, 0xf1, 0xb5, 0x49, 0x0a, 0xe1, 0x39, 0x52, - 0x7d, 0x3c, 0xa4, 0xa6, 0x07, 0x4f, 0x38, 0xfc, 0xc7, 0xe9, 0x2b, 0x72, 0x9c, 0xa1, 0x4e, 0x95, - 0xf5, 0xf1, 0x90, 0xdf, 0xf3, 0x6c, 0x19, 0x4d, 0xaf, 0xf0, 0x41, 0xa8, 0x42, 0x2d, 0x69, 0x6f, - 0x61, 0xff, 0xd4, 0x8d, 0xef, 0x9c, 0xf4, 0x09, 0x77, 0x15, 0x3f, 0xa3, 0xa2, 0xdb, 0xe1, 0x1e, - 0x7e, 0xfa, 0xdc, 0x45, 0x92, 0x3e, 0x84, 0x6a, 0x5b, 0x21, 0xa4, 0x38, 0x68, 0x6f, 0xfc, 0x4d, - 0xf2, 0x7b, 0xc9, 0x71, 0x69, 0xb8, 0x9a, 0xea, 0x21, 0x96, 0x5d, 0x44, 0x01, 0x8b, 0x59, 0x63, - 0xf9, 0xf7, 0x21, 0xcb, 0x1f, 0x08, 0x2f, 0x77, 0x20, 0xae, 0xbc, 0x41, 0x88, 0x12, 0x14, 0x42, - 0x4a, 0x4e, 0xf8, 0x93, 0x9c, 0xcd, 0xe4, 0xae, 0x72, 0xef, 0x2f, 0x0b, 0xb9, 0xab, 0xc3, 0x9d, - 0xeb, 0x84, 0x33, 0xc8, 0x6d, 0x14, 0x03, 0xb8, 0xcc, 0xbf, 0xcf, 0x15, 0xc9, 0x8d, 0x41, 0x7f, - 0x68, 0x96, 0xed, 0x3c, 0x00, 0xf9, 0x46, 0xed, 0xef, 0x94, 0xea, 0xe4, 0x0b, 0x35, 0x2d, 0xcd, - 0xd0, 0x49, 0xe6, 0xcc, 0xff, 0x31, 0x7b, 0xf6, 0xa8, 0x13, 0xa2, 0xea, 0x3d, 0xff, 0x93, 0x4b, - 0x62, 0xf4, 0xdd, 0xa8, 0x46, 0x45, 0xb7, 0xa9, 0xa9, 0x53, 0x5b, 0xb1, 0x6c, 0x55, 0xef, 0xa9, - 0x66, 0xcf, 0xf9, 0xe6, 0x1a, 0xee, 0xe8, 0xa3, 0xa9, 0x0e, 0xa9, 0xf3, 0xe1, 0x8c, 0x25, 0xba, - 0xa9, 0xdd, 0xdf, 0x7f, 0xae, 0x56, 0x5a, 0x5f, 0xd7, 0xf0, 0x3f, 0xf7, 0xf7, 0x4d, 0x9c, 0xa5, - 0xdf, 0x44, 0xd3, 0xc5, 0x7f, 0xe9, 0x8e, 0x8c, 0x81, 0x7f, 0x93, 0xc0, 0xc0, 0x7f, 0x7f, 0xa6, - 0xba, 0x4c, 0xf2, 0xdd, 0x25, 0x9c, 0x5e, 0x32, 0xc4, 0x30, 0x89, 0xf7, 0x63, 0xb6, 0x1b, 0xb1, - 0x6f, 0xea, 0xbe, 0xe1, 0xbe, 0x3d, 0xd3, 0xe5, 0x29, 0x88, 0x1b, 0xdf, 0xfc, 0x8e, 0x43, 0xe6, - 0xa4, 0xb2, 0x8f, 0x4b, 0xb4, 0x91, 0xe5, 0xca, 0x01, 0xd1, 0x74, 0x93, 0xf6, 0xd5, 0x2e, 0x0d, - 0x5e, 0x45, 0x36, 0x36, 0x34, 0x66, 0xc0, 0x12, 0x8e, 0x09, 0xa4, 0x32, 0x83, 0x95, 0x50, 0x8c, - 0x88, 0xce, 0xf4, 0x04, 0x45, 0xd1, 0x1c, 0xa3, 0xe3, 0x48, 0x0a, 0x3b, 0xb7, 0xb9, 0x32, 0x02, - 0x1f, 0xd1, 0xd9, 0x9c, 0x4a, 0xec, 0x64, 0x18, 0xa2, 0x8d, 0xe6, 0xab, 0xa2, 0xaa, 0x16, 0x99, - 0xca, 0xf4, 0xc8, 0xcd, 0xdd, 0x98, 0x16, 0x48, 0x65, 0x2e, 0x8e, 0x1a, 0x7b, 0x2e, 0x92, 0xb1, - 0x78, 0xe9, 0x01, 0xf1, 0x91, 0x6c, 0xc5, 0x45, 0xe3, 0xc2, 0x49, 0x32, 0x17, 0xff, 0xe4, 0x29, - 0xf2, 0xc9, 0x5b, 0xcc, 0x93, 0xc3, 0x1f, 0x09, 0xc3, 0x6d, 0x84, 0x2d, 0xc2, 0x29, 0xcc, 0xbb, - 0x0e, 0xef, 0x55, 0xf3, 0xb4, 0xd5, 0x09, 0xc3, 0x58, 0x84, 0x2e, 0x86, 0x19, 0xa7, 0xb9, 0x4b, - 0xb6, 0xdf, 0xc0, 0x18, 0xb1, 0xdf, 0x10, 0x04, 0x63, 0xf1, 0x2f, 0x18, 0x18, 0x07, 0x06, 0x1c, - 0x15, 0x51, 0xf6, 0x88, 0xfb, 0x76, 0x72, 0xa1, 0x1a, 0xab, 0xdb, 0x2f, 0x06, 0xad, 0x45, 0x39, - 0x7f, 0xd2, 0x64, 0xb6, 0xcd, 0x96, 0x48, 0x11, 0x2c, 0x53, 0x26, 0x50, 0x86, 0xcc, 0x96, 0xb5, - 0x0a, 0x50, 0x76, 0x74, 0xfd, 0x8c, 0xac, 0xbe, 0xe7, 0x9a, 0x37, 0x49, 0x79, 0xf7, 0x57, 0x46, - 0xaa, 0xa9, 0x6e, 0x09, 0xd7, 0xcf, 0x52, 0x37, 0x17, 0xbe, 0xbe, 0x29, 0xff, 0x66, 0xab, 0x63, - 0xb4, 0x13, 0x26, 0x06, 0x81, 0x85, 0x41, 0x43, 0xd2, 0x41, 0x77, 0x12, 0x33, 0xc4, 0x63, 0xde, - 0x36, 0x0c, 0x21, 0x65, 0xb6, 0x6c, 0xa7, 0x5d, 0x0e, 0x4c, 0x2a, 0x50, 0x6b, 0x07, 0x7f, 0x42, - 0x03, 0xb4, 0x6d, 0x08, 0xe8, 0x17, 0x20, 0x81, 0x27, 0x9e, 0x09, 0x3c, 0x81, 0xf1, 0xfb, 0x2c, - 0x60, 0xd9, 0xa3, 0xba, 0xad, 0xf5, 0xb5, 0x40, 0x9d, 0xa1, 0x59, 0x30, 0x3b, 0x2b, 0x56, 0x67, - 0xf0, 0x39, 0x78, 0xb0, 0x39, 0x2f, 0x26, 0x0f, 0x8d, 0x27, 0xf9, 0x71, 0x24, 0x03, 0xf6, 0xe6, - 0xc2, 0xdc, 0xfe, 0x94, 0x5c, 0x66, 0x93, 0x33, 0x27, 0xf1, 0x65, 0x36, 0x53, 0x3b, 0x0c, 0xed, - 0xca, 0xd6, 0xdb, 0x6a, 0x69, 0x97, 0xb7, 0x5c, 0x1e, 0x0a, 0x39, 0x89, 0x0a, 0x39, 0x30, 0x05, - 0x39, 0xb6, 0x86, 0xec, 0xac, 0xa3, 0x73, 0x11, 0x1b, 0xdf, 0x97, 0x43, 0xee, 0x21, 0x72, 0x0f, - 0x39, 0x4e, 0x71, 0xb3, 0x88, 0x67, 0x08, 0x31, 0x0d, 0xe8, 0x67, 0x08, 0x13, 0xdb, 0x30, 0xe2, - 0x1b, 0x56, 0x8c, 0xc3, 0x8a, 0xb3, 0x30, 0xb1, 0x16, 0x26, 0xde, 0x02, 0xc4, 0x9c, 0x93, 0x3b, - 0x63, 0x5c, 0x6d, 0xde, 0xb6, 0x7a, 0x29, 0x6b, 0x72, 0xa2, 0x56, 0x19, 0xd0, 0x17, 0x3a, 0x08, - 0xdf, 0x37, 0x7c, 0x69, 0x3c, 0x74, 0x0f, 0xe7, 0xdd, 0x44, 0xa2, 0x36, 0x93, 0xf0, 0x4d, 0x25, - 0x7c, 0x73, 0x09, 0xdc, 0x64, 0x7c, 0x9b, 0x2d, 0x44, 0x68, 0x60, 0xe2, 0xaa, 0xe8, 0x3d, 0xd5, - 0x36, 0xcc, 0x9f, 0x21, 0x02, 0x24, 0x02, 0x3b, 0x8f, 0x8b, 0xd8, 0x81, 0x24, 0x64, 0x06, 0xba, - 0x3f, 0x46, 0xa8, 0x4c, 0xf4, 0xd9, 0xec, 0x88, 0xc8, 0x48, 0xf7, 0x47, 0xcb, 0xb8, 0xd4, 0x91, - 0xa1, 0xa8, 0x63, 0xfb, 0x59, 0xd1, 0x0d, 0x65, 0x64, 0x6a, 0x2f, 0x22, 0x9a, 0xfc, 0x65, 0x9d, - 0x71, 0x45, 0x0f, 0x7a, 0xe9, 0x0f, 0xea, 0x8e, 0xb8, 0xdf, 0x0e, 0x8b, 0xa1, 0x13, 0xeb, 0xfd, - 0xa1, 0x16, 0xa6, 0xa9, 0x48, 0xb2, 0x67, 0x82, 0x86, 0x9c, 0x8c, 0x77, 0x29, 0x60, 0xbc, 0x65, - 0x09, 0x29, 0x92, 0x4c, 0xb2, 0x9a, 0xa7, 0x71, 0xaa, 0x22, 0x01, 0xf5, 0x60, 0xfc, 0xb1, 0xc2, - 0xd7, 0x85, 0x61, 0x67, 0xd3, 0x76, 0x6a, 0x48, 0x8e, 0xf8, 0xcf, 0x39, 0x63, 0x00, 0xa8, 0xee, - 0x32, 0x21, 0xd3, 0x72, 0x25, 0x77, 0x21, 0x35, 0xb1, 0x68, 0x2c, 0xb0, 0x0e, 0x13, 0x88, 0x2a, - 0x0d, 0x23, 0x0d, 0x1e, 0xac, 0x85, 0x09, 0x7b, 0x5a, 0xca, 0x7d, 0x77, 0xca, 0xe5, 0xbe, 0xba, - 0x1d, 0xd5, 0x69, 0x26, 0x0e, 0xaf, 0x71, 0x6c, 0x51, 0x33, 0x5c, 0x6b, 0xef, 0x39, 0xff, 0x7c, - 0x3a, 0x14, 0x1c, 0x10, 0x38, 0x20, 0x70, 0x40, 0xf6, 0xe3, 0x80, 0x84, 0x6c, 0xaa, 0x2f, 0xa2, - 0x69, 0xb6, 0xa8, 0x66, 0xd9, 0x02, 0xd0, 0x87, 0xc8, 0xe6, 0xd8, 0xa2, 0x9b, 0x62, 0x4b, 0x6b, - 0xac, 0x2c, 0xbe, 0xa1, 0xb2, 0x80, 0xe6, 0xd7, 0x42, 0x9b, 0x5e, 0x73, 0xc7, 0x1c, 0x0f, 0x61, - 0x2d, 0x92, 0x85, 0x62, 0xe0, 0x0f, 0xc5, 0xc4, 0x1f, 0xaa, 0x86, 0x33, 0x0c, 0x70, 0x87, 0x62, - 0xe3, 0x0e, 0xb9, 0x2b, 0x09, 0x6f, 0x48, 0xe8, 0x15, 0x6f, 0x31, 0x6c, 0x4a, 0x3f, 0x49, 0xa2, - 0xbc, 0x98, 0xfc, 0x6f, 0x6c, 0x0d, 0x2f, 0xd8, 0x63, 0xa0, 0x24, 0x58, 0x86, 0xa8, 0x27, 0x61, - 0x9d, 0xcf, 0xd6, 0x30, 0x19, 0xed, 0xe9, 0x65, 0xb6, 0x4c, 0x5e, 0x9d, 0xf7, 0x54, 0x74, 0x35, - 0xfa, 0x53, 0x2f, 0xd9, 0x2e, 0x7b, 0x0a, 0x47, 0xf0, 0xa3, 0xad, 0x48, 0xe1, 0x40, 0x0a, 0xc7, - 0xdc, 0x73, 0x30, 0xa7, 0x70, 0xb0, 0x88, 0x67, 0x08, 0x31, 0x5d, 0xf1, 0x47, 0x91, 0xc2, 0x11, - 0x1d, 0xd9, 0x83, 0x14, 0x8e, 0xdd, 0x76, 0x64, 0x81, 0x6f, 0x11, 0x97, 0xc1, 0x01, 0xfe, 0x14, - 0xfc, 0x29, 0xf8, 0x53, 0xf0, 0xa7, 0xe0, 0x4f, 0xc1, 0x9f, 0x82, 0x3f, 0x05, 0x7f, 0x0a, 0xfe, - 0x14, 0xfc, 0x29, 0xf8, 0x53, 0xf0, 0xa7, 0xe0, 0x4f, 0x43, 0xf3, 0x78, 0x2f, 0xd9, 0xee, 0x05, - 0x3b, 0x01, 0xc1, 0xc6, 0x9f, 0x7e, 0xc9, 0xde, 0x80, 0x3f, 0x5d, 0x9d, 0xf7, 0x54, 0x2c, 0x6a, - 0x14, 0x06, 0x6b, 0x6c, 0xc1, 0x66, 0xab, 0x76, 0x94, 0x9a, 0x9b, 0x4e, 0x85, 0xfb, 0x51, 0xa0, - 0x93, 0x9a, 0x9c, 0xc4, 0x17, 0x78, 0x5a, 0xf0, 0xb4, 0x0b, 0x17, 0xec, 0xe9, 0xa8, 0x1d, 0xda, - 0xa5, 0x82, 0xa7, 0xdd, 0x87, 0xd9, 0x8b, 0x4d, 0x7b, 0x6c, 0x68, 0x7c, 0x68, 0xfc, 0xfd, 0x68, - 0xfc, 0x97, 0x4c, 0x88, 0xc0, 0x5c, 0x06, 0xfa, 0x1e, 0xfa, 0x3e, 0x16, 0xfa, 0xfe, 0x2c, 0xf6, - 0xb1, 0x68, 0xc8, 0x3c, 0x64, 0x1e, 0x18, 0x07, 0x18, 0x07, 0x18, 0x27, 0x72, 0x8c, 0x63, 0x87, - 0xf1, 0x6a, 0x6d, 0x78, 0xb5, 0xd0, 0xf8, 0x89, 0xd2, 0xf8, 0x87, 0xdb, 0xe0, 0xdf, 0x42, 0x7b, - 0xff, 0xb5, 0x62, 0x6a, 0x5b, 0x68, 0xee, 0xbf, 0x3c, 0x3d, 0x12, 0x1a, 0x8e, 0x2f, 0x86, 0x28, - 0xd0, 0x74, 0x7c, 0xdd, 0xc5, 0x87, 0xd6, 0x74, 0x5c, 0x61, 0xaa, 0x94, 0x89, 0xde, 0xe3, 0x22, - 0x74, 0x5d, 0x7c, 0x2b, 0x65, 0xea, 0x86, 0xad, 0xf5, 0x7f, 0x2a, 0x7d, 0x6d, 0x60, 0x53, 0x53, - 0x19, 0x99, 0x46, 0x5f, 0x1b, 0x70, 0x74, 0xec, 0x59, 0x3f, 0x0c, 0x6f, 0x7f, 0x72, 0xcd, 0x22, - 0x03, 0xaa, 0xf6, 0x4d, 0xda, 0x77, 0xff, 0x4f, 0x34, 0xcb, 0xeb, 0xd8, 0x63, 0x1b, 0xc4, 0xa4, - 0x23, 0x93, 0x5a, 0x54, 0xb7, 0xdd, 0xc6, 0x76, 0xd6, 0x48, 0x35, 0x2d, 0xfa, 0xa8, 0x9b, 0x74, - 0xe0, 0x25, 0x40, 0x3c, 0x6b, 0x23, 0xbf, 0x47, 0x9e, 0xf3, 0x85, 0x35, 0xca, 0x8e, 0x0c, 0x34, - 0xcb, 0x76, 0xfb, 0xe4, 0xd9, 0xcf, 0xf4, 0x51, 0xf7, 0xbe, 0xb1, 0xf6, 0xf9, 0xdd, 0x6f, 0x9e, - 0xa7, 0xd0, 0x8f, 0x1c, 0x2e, 0x1d, 0x33, 0x16, 0xe5, 0xef, 0xfd, 0x33, 0x91, 0x7c, 0x9e, 0xe6, - 0x3f, 0x0c, 0x7d, 0x68, 0x53, 0xf5, 0x29, 0x30, 0xd8, 0x2c, 0xff, 0x17, 0x7a, 0xe0, 0x0c, 0xa1, - 0xc3, 0x85, 0xe8, 0xae, 0xe5, 0x74, 0xa7, 0x67, 0x92, 0x64, 0x35, 0x99, 0x24, 0xe0, 0xf6, 0x4d, - 0x5b, 0x6e, 0xed, 0x6c, 0xc5, 0x07, 0xcc, 0x9f, 0x25, 0xa1, 0x67, 0xaf, 0xb0, 0x3c, 0xc0, 0x6a, - 0xad, 0x55, 0xf9, 0x58, 0xb9, 0x29, 0xb5, 0x2a, 0xb5, 0xaa, 0x9f, 0x0d, 0x58, 0x75, 0x77, 0xfb, - 0x47, 0x77, 0x65, 0xea, 0xde, 0x5e, 0xe7, 0x4c, 0xeb, 0x3c, 0x92, 0x3e, 0xbc, 0xfb, 0x59, 0x0e, - 0xf4, 0xd6, 0x0d, 0x6b, 0x3b, 0x38, 0x76, 0x30, 0x87, 0xc5, 0xde, 0x8f, 0x88, 0x04, 0xed, 0x91, - 0x25, 0x12, 0xd4, 0xf1, 0x6e, 0x51, 0xb1, 0xb8, 0x6e, 0x9f, 0xf3, 0x9d, 0x9c, 0xde, 0x1a, 0x07, - 0xdf, 0x57, 0x8e, 0x2f, 0xfb, 0x1d, 0xad, 0xe5, 0x04, 0x4d, 0xe1, 0x01, 0x76, 0x97, 0xdb, 0x4d, - 0x8d, 0x05, 0x4e, 0x81, 0x0f, 0xd3, 0x6a, 0x6e, 0x5b, 0xce, 0x6a, 0x80, 0xdc, 0x54, 0xb4, 0x95, - 0x0b, 0xc9, 0x0c, 0x08, 0x6e, 0x2b, 0x37, 0x30, 0xba, 0xea, 0x20, 0x78, 0x23, 0x23, 0xef, 0xeb, - 0x60, 0x67, 0xc1, 0xce, 0x7a, 0xb5, 0x64, 0x79, 0x1a, 0x19, 0x05, 0xa6, 0x27, 0x90, 0x88, 0x02, - 0xd6, 0x92, 0x43, 0x30, 0xfd, 0x0b, 0xd4, 0xb1, 0x6b, 0x4f, 0x39, 0x33, 0x51, 0xdc, 0xab, 0x51, - 0x08, 0x27, 0x0a, 0x72, 0x05, 0x85, 0x70, 0xa4, 0x6c, 0x00, 0xff, 0xc2, 0xd1, 0x04, 0x58, 0x87, - 0xaf, 0x81, 0xe3, 0x8f, 0x14, 0xae, 0xfc, 0x4d, 0x1e, 0xe5, 0x6f, 0x50, 0xfe, 0x86, 0xe7, 0x9f, - 0xe4, 0x95, 0xbf, 0xe1, 0xdd, 0xb4, 0xfe, 0x00, 0xc3, 0x5e, 0x3e, 0xbc, 0x8c, 0x4c, 0x65, 0xd6, - 0x19, 0x2c, 0xe4, 0x62, 0xf2, 0xa5, 0x5b, 0x0a, 0xdf, 0xca, 0x22, 0xb7, 0xb4, 0xe8, 0xad, 0x2d, - 0x7a, 0x8b, 0x4b, 0xdb, 0xea, 0xd2, 0xb6, 0xbc, 0x84, 0xad, 0x1f, 0x4e, 0x05, 0x84, 0x54, 0x05, - 0xc2, 0xb6, 0xb3, 0xd0, 0x6d, 0x2d, 0x61, 0x7b, 0x87, 0x84, 0xb2, 0xd2, 0xb7, 0xbb, 0x8c, 0x6d, - 0x2f, 0x6b, 0xfb, 0xcb, 0x52, 0x03, 0xd2, 0xd5, 0x81, 0x74, 0xb5, 0x20, 0x51, 0x3d, 0x88, 0x51, - 0x13, 0x82, 0xd4, 0x85, 0x70, 0xb5, 0xe1, 0x0f, 0xf8, 0xa7, 0x9b, 0xa8, 0x2a, 0x58, 0x9e, 0xa6, - 0xf2, 0xef, 0x0c, 0x2e, 0x78, 0xa1, 0xc3, 0xd5, 0xbd, 0x8c, 0x4c, 0xad, 0xc8, 0x54, 0x2f, 0xb2, - 0xd5, 0x8c, 0x6c, 0x75, 0x13, 0x99, 0xda, 0x89, 0x4c, 0xfd, 0x44, 0xa0, 0x86, 0xc4, 0xaa, 0x23, - 0xc1, 0x6a, 0x49, 0xa4, 0xa3, 0xb3, 0x71, 0xec, 0xd0, 0xf5, 0x3f, 0x77, 0xef, 0x23, 0xaf, 0x05, - 0xaa, 0x84, 0x9d, 0xe4, 0x17, 0x0a, 0x8d, 0xf5, 0xea, 0x95, 0x7f, 0xb8, 0x47, 0x07, 0x1e, 0x84, - 0xbf, 0xbf, 0x7c, 0xfd, 0xa1, 0xab, 0xdd, 0x61, 0xb1, 0x47, 0xfb, 0xea, 0x78, 0x60, 0x2b, 0x3d, - 0xaa, 0xff, 0x54, 0xd4, 0xc1, 0x20, 0x1a, 0x75, 0xe2, 0x9e, 0x7f, 0x88, 0x40, 0x9f, 0xc4, 0x5d, - 0x97, 0xb4, 0x0f, 0x14, 0x72, 0x09, 0xac, 0xae, 0xb9, 0x32, 0xb6, 0xb8, 0x6a, 0x9b, 0xf2, 0xb7, - 0xdc, 0x72, 0x16, 0x4b, 0xae, 0x48, 0x3e, 0x5b, 0xd4, 0x54, 0xbe, 0xa9, 0x16, 0xed, 0x91, 0x69, - 0xbd, 0x45, 0x72, 0x6f, 0xf4, 0xe8, 0x80, 0x9c, 0x7c, 0x6e, 0xde, 0x9f, 0x92, 0xbe, 0x61, 0x3e, - 0xea, 0x84, 0xbc, 0x50, 0xd3, 0xd2, 0x0c, 0x9d, 0x5c, 0x12, 0xa3, 0xef, 0x1e, 0x58, 0xd8, 0x9d, - 0xba, 0xe1, 0x5c, 0xe6, 0x66, 0x6f, 0xbc, 0x5c, 0x9e, 0xce, 0xd2, 0x35, 0x3e, 0x37, 0xcb, 0x0d, - 0xe5, 0x43, 0xa9, 0x59, 0xbe, 0x55, 0x9a, 0xf7, 0x6e, 0xd6, 0xc6, 0xd8, 0x1a, 0xfe, 0xfd, 0xbe, - 0x74, 0x73, 0x7f, 0x9b, 0x2f, 0x8d, 0xed, 0xe7, 0x7a, 0x38, 0x56, 0x39, 0x2e, 0x60, 0x48, 0x74, - 0x69, 0xcf, 0x78, 0xe0, 0xa1, 0x04, 0x88, 0x4d, 0xdc, 0xd1, 0xda, 0xbb, 0x78, 0xe9, 0x6a, 0x51, - 0x1a, 0x36, 0x64, 0x7d, 0xd0, 0x8d, 0xe3, 0x6e, 0xcf, 0x86, 0x1a, 0x5b, 0xc3, 0x0b, 0x37, 0x0d, - 0xe5, 0x62, 0x6c, 0x51, 0xf3, 0x42, 0x1d, 0xdb, 0xcf, 0x17, 0xd3, 0xb0, 0xd4, 0xc5, 0xb0, 0x97, - 0xbf, 0x10, 0x47, 0x82, 0x91, 0x5d, 0x49, 0x55, 0x9f, 0xad, 0x61, 0xe7, 0xce, 0x79, 0x96, 0x8e, - 0xb3, 0x37, 0x3a, 0x8e, 0x50, 0x76, 0xee, 0x7b, 0x79, 0x31, 0x02, 0xf9, 0x96, 0x70, 0xaa, 0x54, - 0xb0, 0x78, 0x84, 0x14, 0x8b, 0xd4, 0xbe, 0x5a, 0xd4, 0x87, 0x88, 0x10, 0x5a, 0xcf, 0xaa, 0xb8, - 0xd0, 0x8f, 0x33, 0x18, 0x42, 0x3f, 0x51, 0x91, 0x32, 0x08, 0xfd, 0x20, 0xf4, 0x23, 0x73, 0x5b, - 0x4b, 0xd8, 0xde, 0x2b, 0xac, 0x07, 0x42, 0x3f, 0xb1, 0x75, 0x3f, 0x10, 0xfa, 0x49, 0x0c, 0x0f, - 0x81, 0xd0, 0x0f, 0x42, 0x3f, 0xb2, 0xd5, 0xcc, 0x3e, 0xd8, 0x0e, 0x84, 0x7e, 0xf6, 0x43, 0x26, - 0x20, 0xf4, 0x83, 0xd0, 0x8f, 0xff, 0x94, 0x08, 0xfd, 0xf0, 0xa8, 0x13, 0x84, 0x7e, 0xbc, 0x7f, - 0x10, 0xfa, 0x61, 0x1f, 0x1b, 0xa1, 0x1f, 0x31, 0x1c, 0x7e, 0xf3, 0xef, 0x25, 0x84, 0x7e, 0x62, - 0x8e, 0x87, 0x12, 0x20, 0x36, 0x08, 0xfd, 0xec, 0x45, 0xc3, 0xc6, 0x30, 0xf4, 0x63, 0x3d, 0xab, - 0x17, 0xe2, 0x48, 0x30, 0xc2, 0x13, 0xfa, 0x69, 0x3e, 0xab, 0x08, 0xfd, 0xc4, 0x2c, 0xf4, 0x63, - 0x85, 0x5d, 0x93, 0xb7, 0x84, 0x1c, 0x56, 0x3a, 0x96, 0x6e, 0xb2, 0xc1, 0xac, 0xd1, 0xcc, 0x14, - 0x39, 0x36, 0x25, 0xb0, 0x35, 0x0a, 0x6a, 0x8a, 0x9c, 0x27, 0x10, 0x0c, 0x5f, 0xd0, 0x74, 0x36, - 0x14, 0xfc, 0x88, 0x7a, 0xc1, 0xd1, 0xe3, 0x3a, 0x4a, 0x4b, 0x10, 0xc2, 0x02, 0xa4, 0x0e, 0xa2, - 0x17, 0xaf, 0x00, 0xed, 0x9e, 0xf2, 0x8a, 0x13, 0x87, 0x50, 0xea, 0x02, 0x0e, 0x4d, 0x53, 0xdd, - 0x79, 0x7e, 0x8b, 0x38, 0x4b, 0x44, 0x75, 0x7b, 0x52, 0xda, 0x29, 0x7e, 0xc7, 0xa8, 0x2d, 0x01, - 0xda, 0x52, 0xee, 0x41, 0xea, 0x0d, 0x33, 0x19, 0x35, 0x5a, 0x79, 0x27, 0x57, 0xff, 0xc4, 0xab, - 0x67, 0xf5, 0x1a, 0x3d, 0x23, 0xba, 0x55, 0xf5, 0x1a, 0xbf, 0x22, 0x15, 0x83, 0x36, 0x6e, 0x54, - 0xef, 0x9a, 0x3f, 0x47, 0x5e, 0xed, 0x7f, 0xce, 0x82, 0x2a, 0xb3, 0x21, 0x58, 0xeb, 0x5e, 0x78, - 0x24, 0x31, 0x97, 0xda, 0x4a, 0xb9, 0x5c, 0x2f, 0xdb, 0x0c, 0xb6, 0xf9, 0xaa, 0xbe, 0xa4, 0x93, - 0x56, 0xf5, 0x45, 0xa1, 0x3f, 0x6c, 0x54, 0x7e, 0x59, 0x17, 0x04, 0x74, 0x67, 0x26, 0x66, 0x08, - 0x80, 0x3b, 0x98, 0xe6, 0xaf, 0xf9, 0x37, 0xc3, 0x18, 0x50, 0x95, 0xc7, 0xd8, 0xfa, 0xd1, 0xb0, - 0x4c, 0x0c, 0x54, 0xd1, 0x44, 0x6f, 0x72, 0x6a, 0x21, 0x9d, 0xbd, 0x96, 0x74, 0x62, 0x37, 0x38, - 0x36, 0x77, 0x12, 0xca, 0x3a, 0x85, 0xdf, 0xd8, 0x5a, 0xcf, 0x01, 0x80, 0x7d, 0x8d, 0xaf, 0xf0, - 0xbf, 0x1f, 0xe9, 0xe6, 0xb8, 0xf6, 0x8e, 0xea, 0x4f, 0x2e, 0x54, 0x8a, 0xdc, 0xa1, 0xb8, 0xd7, - 0xc2, 0x73, 0x8b, 0xa9, 0x2f, 0xea, 0x60, 0x4c, 0xc3, 0x27, 0x3e, 0xa4, 0x3e, 0x9a, 0x6a, 0xd7, - 0xc1, 0x9c, 0xb7, 0xda, 0x93, 0xb6, 0xab, 0xe1, 0x53, 0xb0, 0x95, 0xa5, 0x4f, 0xaa, 0xad, 0xbd, - 0xd0, 0xad, 0x7d, 0x9a, 0x24, 0x33, 0xb9, 0xa9, 0x7b, 0xf5, 0x87, 0xb8, 0x29, 0xbe, 0xcc, 0x1e, - 0xee, 0x1c, 0x1f, 0x84, 0xe7, 0x24, 0x82, 0x61, 0x08, 0xcf, 0x1b, 0x0b, 0xa0, 0x18, 0xe2, 0x46, - 0x1b, 0x72, 0x76, 0xaf, 0x90, 0x49, 0x70, 0x88, 0xe2, 0x83, 0xe5, 0x32, 0x1c, 0xb1, 0x5c, 0xc8, - 0x43, 0xd3, 0x12, 0x52, 0x20, 0xfa, 0xc8, 0xd4, 0x5e, 0xf8, 0x21, 0xba, 0x7b, 0x35, 0x2a, 0xaf, - 0x02, 0xa2, 0xc7, 0x06, 0xa2, 0xa3, 0xf2, 0x2a, 0x2a, 0xaf, 0x4a, 0xdc, 0x48, 0xd1, 0x98, 0x53, - 0x54, 0x5e, 0x65, 0x1c, 0x40, 0xa5, 0x96, 0xb8, 0xe3, 0xb7, 0xce, 0x60, 0x38, 0x7e, 0x2b, 0x7b, - 0x6b, 0x8b, 0xde, 0xe2, 0xd2, 0xb6, 0xba, 0xb4, 0x2d, 0x2f, 0x61, 0xeb, 0x87, 0x53, 0x01, 0x02, - 0x98, 0x08, 0x22, 0xf4, 0xf8, 0xad, 0x88, 0x6d, 0x2d, 0x61, 0x7b, 0x87, 0x84, 0xb2, 0xd2, 0xb7, - 0xbb, 0x8c, 0x6d, 0x2f, 0x6b, 0xfb, 0xcb, 0x52, 0x03, 0xd2, 0xd5, 0x81, 0x74, 0xb5, 0x20, 0x51, - 0x3d, 0x88, 0x51, 0x13, 0x82, 0xd4, 0x85, 0x70, 0xb5, 0xe1, 0x0f, 0x88, 0xe3, 0xb7, 0x04, 0xc7, - 0x6f, 0xa3, 0x55, 0x37, 0x91, 0xa9, 0x9d, 0xc8, 0xd4, 0x4f, 0x04, 0x6a, 0x48, 0xac, 0x3a, 0x12, - 0xac, 0x96, 0x44, 0x3a, 0x3a, 0x1b, 0xc7, 0xc6, 0xf1, 0x5b, 0xd9, 0xab, 0x87, 0xe3, 0xb7, 0x3c, - 0xea, 0x04, 0xc7, 0x6f, 0xbd, 0x7f, 0x70, 0xfc, 0x96, 0x7d, 0xec, 0xe4, 0x1e, 0xbf, 0x7d, 0x9f, - 0x2d, 0x14, 0x49, 0xeb, 0x99, 0x92, 0x52, 0xef, 0x45, 0xd5, 0xbb, 0xb4, 0x47, 0xca, 0x5e, 0x42, - 0xa4, 0x66, 0xe8, 0xa4, 0x69, 0x3b, 0x76, 0xc0, 0xec, 0x91, 0x93, 0x52, 0xb9, 0x79, 0xfa, 0xa8, - 0x13, 0x72, 0xa3, 0x8d, 0x9e, 0xa9, 0x49, 0x4a, 0x83, 0x27, 0xc3, 0xd4, 0xec, 0xe7, 0x21, 0xd1, - 0x74, 0x2f, 0xa4, 0x55, 0xbd, 0xaf, 0xaf, 0x8b, 0x87, 0x39, 0xd7, 0xb8, 0x21, 0xb1, 0xf9, 0x40, - 0xd6, 0xbd, 0x52, 0x2a, 0x37, 0xa7, 0x21, 0xac, 0x12, 0xb5, 0x6e, 0xfa, 0xdf, 0x32, 0xd9, 0xf7, - 0x38, 0x73, 0x1b, 0x63, 0x10, 0x14, 0x57, 0x59, 0xc1, 0x41, 0xdb, 0xbd, 0xe8, 0xd2, 0x58, 0x1c, - 0xb4, 0x1d, 0x99, 0xda, 0xcb, 0xec, 0x44, 0xa5, 0x4a, 0xad, 0x0b, 0x71, 0x74, 0x17, 0x61, 0x4c, - 0x88, 0xaf, 0x9b, 0xda, 0x4b, 0xa7, 0x44, 0x2d, 0x1c, 0xb4, 0xdd, 0xfb, 0x41, 0xdb, 0x15, 0xb1, - 0x48, 0x62, 0x8d, 0xd5, 0x9e, 0xc8, 0x20, 0x4f, 0x0f, 0x41, 0x9e, 0x08, 0xe9, 0x17, 0x04, 0x79, - 0x10, 0xe4, 0x91, 0xb9, 0xad, 0x25, 0x6c, 0xef, 0x15, 0x7e, 0x03, 0x41, 0x9e, 0xd8, 0xfa, 0x1c, - 0x08, 0xf2, 0x24, 0x86, 0x71, 0x40, 0x90, 0x07, 0x41, 0x1e, 0xd9, 0x6a, 0x66, 0x1f, 0x14, 0x07, - 0x82, 0x3c, 0xfb, 0x21, 0x13, 0x10, 0xe4, 0x41, 0x90, 0xc7, 0x7f, 0x4a, 0x04, 0x79, 0x78, 0xd4, - 0x09, 0x82, 0x3c, 0xde, 0x3f, 0x08, 0xf2, 0xb0, 0x8f, 0x8d, 0x1a, 0xab, 0xe1, 0x8b, 0x65, 0xde, - 0x96, 0x9b, 0x75, 0x53, 0x7b, 0x41, 0xac, 0x27, 0xc6, 0x58, 0x28, 0xe6, 0x22, 0x83, 0x90, 0xcf, - 0x5e, 0x34, 0x6b, 0x0c, 0x43, 0x3e, 0x3d, 0x6a, 0x5d, 0xf4, 0xf6, 0x1b, 0xf2, 0xb9, 0x45, 0xc8, - 0x47, 0x8a, 0x78, 0x84, 0x14, 0x0b, 0xd4, 0x56, 0xdd, 0x1f, 0xb8, 0x39, 0xe0, 0xda, 0xaa, 0x82, - 0xa1, 0x0b, 0x6a, 0xab, 0xc6, 0xfd, 0x6c, 0xbd, 0x58, 0xe0, 0x81, 0xda, 0xaa, 0xd1, 0x58, 0x00, - 0xd4, 0x56, 0x9d, 0x8e, 0x31, 0x1c, 0x5b, 0xf6, 0x3e, 0x8b, 0x9e, 0x9c, 0x9f, 0xf3, 0x56, 0xa3, - 0x9c, 0xf1, 0x5c, 0xa6, 0x69, 0x98, 0xf7, 0xd4, 0xb2, 0xd4, 0x27, 0x2a, 0x2e, 0x25, 0xe2, 0xfb, - 0x33, 0xd5, 0x89, 0x23, 0x34, 0x6a, 0xf7, 0x27, 0x39, 0xe9, 0x1a, 0x7a, 0xdf, 0xab, 0x56, 0xa5, - 0x0e, 0x34, 0xfb, 0xe7, 0x29, 0xd1, 0x2c, 0x32, 0xb6, 0x68, 0xef, 0x6c, 0xa9, 0x8c, 0x29, 0x71, - 0xe6, 0x93, 0xa8, 0x03, 0xcb, 0x20, 0xdf, 0xa8, 0xfb, 0x8d, 0xb0, 0x79, 0x15, 0x02, 0x2d, 0xc0, - 0xbc, 0xf6, 0xa7, 0xce, 0xa4, 0x29, 0xc3, 0xc9, 0xac, 0x09, 0xb0, 0x54, 0x32, 0xb4, 0xff, 0x82, - 0xe6, 0x17, 0xb6, 0x20, 0xc9, 0x42, 0x7e, 0xec, 0x75, 0x54, 0xce, 0x92, 0x5d, 0x61, 0x99, 0xfa, - 0x19, 0xa3, 0xa8, 0xae, 0xcc, 0xbe, 0x4b, 0xd6, 0xcc, 0x22, 0x2a, 0x2b, 0x47, 0x57, 0x59, 0x99, - 0xa3, 0x04, 0x10, 0x0f, 0xab, 0x20, 0xad, 0xb2, 0xf2, 0x3b, 0x81, 0x2b, 0xe0, 0xec, 0x1d, 0xc6, - 0xca, 0xa5, 0xa9, 0x3b, 0xcd, 0xb2, 0x4b, 0xb6, 0xcd, 0x96, 0x15, 0x91, 0xba, 0xd7, 0xf4, 0xf2, - 0xc0, 0xc5, 0xf0, 0x8c, 0xf5, 0xf5, 0x52, 0xf7, 0xea, 0x8f, 0xb9, 0x2b, 0x33, 0xef, 0x73, 0xb9, - 0xc2, 0x55, 0x2e, 0x97, 0xbe, 0xba, 0xbc, 0x4a, 0x5f, 0xe7, 0xf3, 0x99, 0x42, 0x86, 0xa1, 0xee, - 0x4c, 0xaa, 0x66, 0xf6, 0xa8, 0x49, 0x7b, 0x1f, 0x9c, 0xb7, 0xd6, 0xc7, 0x83, 0x01, 0xcf, 0xa5, - 0xce, 0x12, 0x33, 0x15, 0xf6, 0x0b, 0xba, 0x18, 0xa5, 0xf1, 0x93, 0xf3, 0x9a, 0x6e, 0x21, 0xec, - 0xe0, 0x3a, 0x9e, 0xb3, 0x12, 0x96, 0xbb, 0x37, 0x8a, 0xfe, 0x2e, 0x29, 0x3a, 0xbb, 0xc4, 0xfd, - 0xc1, 0xdb, 0x2a, 0x93, 0xcf, 0x98, 0xcb, 0x7e, 0xa6, 0x6e, 0xa9, 0xd5, 0x35, 0xb5, 0xd1, 0x64, - 0x33, 0xa7, 0x6c, 0x3a, 0x18, 0x58, 0x44, 0xeb, 0x13, 0x6b, 0xe2, 0x00, 0x2a, 0x8e, 0xac, 0x39, - 0x50, 0xc0, 0xaf, 0xd9, 0x4d, 0x0c, 0x93, 0x8c, 0x06, 0xaa, 0xa6, 0x1f, 0x4b, 0x61, 0x2e, 0x14, - 0xc7, 0x5e, 0x67, 0x16, 0xe3, 0x5a, 0x1c, 0x9b, 0xbb, 0x40, 0x17, 0x7f, 0x5d, 0xfb, 0x35, 0xc0, - 0x8b, 0xaf, 0xbe, 0xfd, 0xa6, 0x5d, 0x59, 0xd1, 0x7b, 0x0e, 0xf8, 0xa6, 0x16, 0xf9, 0xfe, 0x4c, - 0xed, 0x67, 0x6a, 0xba, 0xb4, 0xcb, 0xe2, 0x16, 0xf5, 0x72, 0x33, 0x56, 0x76, 0xaa, 0x6e, 0xd8, - 0xe7, 0xfc, 0x4f, 0xc1, 0x5f, 0x6d, 0xdf, 0x1f, 0x84, 0xa3, 0xea, 0x7e, 0x08, 0xdc, 0x4d, 0xc2, - 0xa7, 0xc0, 0xc5, 0xaf, 0xc0, 0x19, 0xa7, 0x02, 0x92, 0x8c, 0xdc, 0x93, 0x50, 0xe4, 0x8c, 0x4f, - 0x41, 0x85, 0x44, 0xeb, 0x9c, 0x52, 0x13, 0x3a, 0x7d, 0x4b, 0x40, 0x75, 0xff, 0x15, 0x5b, 0x9d, - 0x89, 0x27, 0xad, 0x27, 0x18, 0x7e, 0x07, 0x54, 0x34, 0x61, 0xe8, 0xc1, 0x10, 0xc1, 0x9e, 0x10, - 0xf0, 0x25, 0x6e, 0xdc, 0x7e, 0xcb, 0x9d, 0xb7, 0xfd, 0x62, 0xa9, 0xb0, 0x51, 0x1a, 0x39, 0x70, - 0x2a, 0x9e, 0x2b, 0x15, 0x9b, 0x7d, 0xdc, 0x16, 0xeb, 0xb9, 0xf1, 0x11, 0x18, 0x4c, 0xc4, 0x05, - 0x83, 0x74, 0x31, 0x70, 0x15, 0xc1, 0x56, 0x64, 0xf7, 0xbc, 0x6e, 0xff, 0xc6, 0x8e, 0x79, 0x64, - 0x9d, 0xbf, 0xa0, 0xf3, 0x16, 0x60, 0xca, 0x82, 0x4d, 0xd5, 0xf6, 0x59, 0xda, 0xfc, 0xee, 0xeb, - 0xff, 0xb2, 0x61, 0x36, 0x82, 0xce, 0xc2, 0xee, 0xb7, 0xdf, 0xf2, 0xde, 0xbb, 0xde, 0x77, 0xfd, - 0x9b, 0xae, 0xbe, 0xc7, 0x9a, 0x77, 0x48, 0xbd, 0xa8, 0xdd, 0xe1, 0xc6, 0x27, 0xf7, 0x4d, 0x88, - 0xfb, 0xad, 0x0d, 0x33, 0xb0, 0xdd, 0xa3, 0xdf, 0x09, 0xa4, 0x83, 0x00, 0xe5, 0xa0, 0x67, 0x38, - 0x82, 0x5a, 0x08, 0x66, 0x10, 0xcb, 0xac, 0xee, 0x19, 0xce, 0x38, 0xb0, 0xc9, 0xdb, 0x2e, 0xcf, - 0x36, 0xf5, 0x64, 0x1a, 0xe3, 0xd1, 0xee, 0x19, 0x98, 0xce, 0xa8, 0xf7, 0xf5, 0x1d, 0x2f, 0x13, - 0x8c, 0xb4, 0x09, 0xec, 0x33, 0xb1, 0xf8, 0x46, 0xac, 0xc7, 0x77, 0x58, 0x41, 0x02, 0xb7, 0x3f, - 0xc3, 0x8d, 0x00, 0x38, 0x8e, 0xbf, 0x84, 0x53, 0xd4, 0x41, 0xc9, 0x90, 0x94, 0xda, 0xed, 0x52, - 0x2b, 0xf8, 0x39, 0xd9, 0x59, 0xb1, 0x53, 0xef, 0xba, 0xa0, 0xf4, 0x35, 0x13, 0x03, 0xc8, 0xec, - 0x88, 0xf3, 0x38, 0xde, 0xbc, 0x67, 0xc4, 0x78, 0x11, 0x69, 0x68, 0x27, 0x3a, 0x34, 0xfc, 0x0c, - 0x71, 0x06, 0x4b, 0x6c, 0x30, 0x83, 0x95, 0xa9, 0x4b, 0x75, 0x0d, 0xdd, 0x76, 0x1c, 0x7a, 0xee, - 0x76, 0x12, 0xd3, 0x01, 0xd0, 0xf4, 0xed, 0x88, 0x49, 0xeb, 0xc3, 0x6b, 0xfa, 0x36, 0x11, 0x6b, - 0x45, 0xe7, 0x6b, 0x2f, 0x84, 0xb6, 0x6f, 0xe1, 0x6b, 0xa3, 0xa0, 0xed, 0xdb, 0xce, 0x29, 0x46, - 0xdb, 0xb7, 0xd0, 0x57, 0xa1, 0xed, 0x1b, 0x0b, 0xeb, 0x99, 0x2f, 0x92, 0x2f, 0x1a, 0xfd, 0x3e, - 0xe1, 0xd2, 0x4a, 0x2e, 0x52, 0x25, 0x37, 0x86, 0x6e, 0x9b, 0xc6, 0x60, 0xca, 0xa8, 0x7d, 0x29, - 0xdd, 0xcc, 0xce, 0x54, 0xb1, 0xb0, 0x68, 0x73, 0x1c, 0xda, 0x97, 0x4a, 0xf9, 0x9f, 0x13, 0x0e, - 0xad, 0x74, 0xe3, 0x91, 0x68, 0x8e, 0xd3, 0xec, 0xdd, 0xf0, 0xc6, 0xd3, 0xcd, 0xf5, 0xb0, 0xf1, - 0x92, 0xa3, 0xef, 0xfd, 0x16, 0xc3, 0xd5, 0x44, 0x03, 0xb8, 0xe0, 0xa0, 0x5d, 0x19, 0xaa, 0x76, - 0xf7, 0x39, 0x34, 0x74, 0x9f, 0x0c, 0x13, 0x65, 0xdb, 0x78, 0xfa, 0x43, 0xed, 0xda, 0x68, 0x1b, - 0x0f, 0x07, 0xe3, 0x78, 0x1d, 0x0c, 0xaa, 0x8f, 0x87, 0xd4, 0x54, 0x39, 0x33, 0x88, 0x7d, 0xff, - 0x82, 0xa3, 0x92, 0x61, 0xaa, 0xac, 0x8f, 0x87, 0xfc, 0xc2, 0xd2, 0x32, 0x9a, 0x5e, 0xc9, 0x92, - 0x50, 0x71, 0xf5, 0x8c, 0x3b, 0x07, 0xae, 0x1a, 0x08, 0x61, 0xc0, 0xb3, 0x73, 0x22, 0x1b, 0x6d, - 0x62, 0x81, 0x51, 0xd1, 0xed, 0x70, 0x33, 0xe0, 0xbd, 0x7c, 0xa8, 0x92, 0x35, 0xd3, 0x57, 0x2f, - 0x92, 0x2c, 0x8e, 0x0a, 0x01, 0x2d, 0x6f, 0xc5, 0x57, 0xf7, 0x1c, 0x46, 0x1e, 0x60, 0x39, 0xd6, - 0x8b, 0x09, 0xac, 0x1c, 0x60, 0x25, 0x75, 0xc3, 0xd6, 0xfa, 0x3f, 0x95, 0x17, 0x8d, 0x7e, 0xe7, - 0x47, 0xca, 0xf3, 0x83, 0x00, 0x87, 0x02, 0x87, 0x1e, 0x10, 0x0e, 0x75, 0x64, 0x1a, 0x2c, 0x37, - 0x3f, 0x05, 0x9b, 0x01, 0xcb, 0x0d, 0x96, 0x1b, 0x2c, 0xf7, 0x71, 0xe3, 0x76, 0x1e, 0xb0, 0x17, - 0x04, 0xee, 0x55, 0x5d, 0xdc, 0xe1, 0x3c, 0x4b, 0x95, 0x4f, 0x43, 0x03, 0xbd, 0xc7, 0x7c, 0x49, - 0x81, 0xe1, 0x03, 0xe9, 0x06, 0xb5, 0x17, 0x12, 0xc1, 0xcf, 0x86, 0x00, 0x7e, 0x07, 0x7e, 0x07, - 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x07, 0x7e, 0x97, 0x45, 0xd5, 0x36, 0xa8, - 0xda, 0x03, 0x72, 0xdf, 0x03, 0x72, 0x97, 0xbe, 0x98, 0xc0, 0xec, 0x01, 0x56, 0xd2, 0xaf, 0xa4, - 0x30, 0xa0, 0x2f, 0x74, 0xc0, 0x0f, 0xdc, 0x97, 0xc6, 0x01, 0x7a, 0x07, 0x7a, 0x3f, 0x20, 0xf4, - 0x1e, 0x4a, 0xba, 0xc9, 0xc1, 0x24, 0x82, 0xe8, 0x86, 0xa2, 0x8e, 0xed, 0x67, 0x45, 0x37, 0x14, - 0xce, 0xda, 0x64, 0xfe, 0x78, 0x6e, 0x4a, 0x88, 0xa8, 0xc1, 0x2e, 0xfd, 0xc1, 0x46, 0xcc, 0xf5, - 0xcc, 0x42, 0xc2, 0x70, 0x11, 0x29, 0x26, 0x0b, 0xd3, 0x50, 0x24, 0x21, 0x60, 0xf8, 0xdc, 0x24, - 0x14, 0xc9, 0x65, 0x88, 0x71, 0x96, 0x57, 0xba, 0x48, 0x32, 0x48, 0x5d, 0x01, 0x84, 0x5e, 0x8f, - 0xba, 0xa6, 0xb5, 0x1a, 0xee, 0x38, 0x95, 0x23, 0x30, 0x74, 0x7c, 0x57, 0x13, 0x20, 0x9a, 0x05, - 0x44, 0x0f, 0x9d, 0x35, 0x12, 0x00, 0xa2, 0xbd, 0x71, 0x00, 0xa2, 0x01, 0xa2, 0x0f, 0x11, 0x44, - 0xbb, 0xd2, 0xad, 0x18, 0xa6, 0xa2, 0xea, 0x3f, 0xc3, 0x60, 0xe9, 0x6b, 0x8e, 0x6b, 0x27, 0xaf, - 0xb1, 0xc7, 0xc2, 0xd4, 0x61, 0xf2, 0xc9, 0x45, 0xb8, 0x13, 0x62, 0xdc, 0x0a, 0xb1, 0xee, 0x85, - 0x3f, 0x5a, 0xda, 0x45, 0xf2, 0xfa, 0xcf, 0xd4, 0x5e, 0xbb, 0x0b, 0x85, 0xc7, 0xf4, 0x33, 0x40, - 0xae, 0xff, 0x74, 0x54, 0xeb, 0x31, 0x34, 0x08, 0x12, 0x51, 0xf2, 0x31, 0x8c, 0x01, 0x14, 0xa5, - 0x23, 0xc4, 0xe8, 0x8a, 0xf0, 0xb3, 0x22, 0x49, 0x77, 0x88, 0xd4, 0x21, 0x62, 0x75, 0x89, 0x1c, - 0x9d, 0xb2, 0x48, 0x61, 0xbc, 0x64, 0x44, 0xf6, 0x6f, 0x73, 0x59, 0x8c, 0x97, 0x6c, 0x57, 0xe4, - 0x98, 0x2e, 0x99, 0xb1, 0xbd, 0x34, 0x16, 0xf3, 0x98, 0x39, 0xb7, 0xc0, 0xf5, 0xa6, 0x9a, 0x59, - 0x11, 0xab, 0x57, 0x09, 0x6a, 0xd6, 0x1f, 0xd2, 0x79, 0xc7, 0x22, 0xc9, 0x09, 0x9c, 0xba, 0xb1, - 0x3b, 0xe2, 0xa5, 0xc0, 0x11, 0x5f, 0x32, 0x62, 0x3b, 0x60, 0xbb, 0x02, 0xc8, 0x7b, 0xb6, 0x48, - 0x9c, 0xad, 0x11, 0x33, 0x42, 0x48, 0xd9, 0x12, 0xa8, 0x6d, 0x35, 0xdd, 0xbe, 0xcc, 0x0a, 0xd4, - 0xb3, 0x02, 0x44, 0x28, 0xd5, 0x50, 0xf5, 0x27, 0x71, 0xfd, 0x80, 0x05, 0xee, 0x3b, 0x11, 0xb9, - 0x1e, 0x2b, 0x83, 0x0a, 0xca, 0xfd, 0x58, 0x19, 0x57, 0x74, 0x9e, 0xc2, 0xaa, 0x08, 0x89, 0xca, - 0x5b, 0x90, 0xa4, 0x79, 0x89, 0xa8, 0xdc, 0x91, 0x8d, 0x4b, 0x96, 0xcd, 0xe4, 0xae, 0x72, 0xef, - 0x2f, 0x0b, 0xb9, 0x2b, 0xac, 0x9d, 0x30, 0xcd, 0x2a, 0x66, 0x94, 0x76, 0xb2, 0xda, 0x02, 0x22, - 0x07, 0x47, 0x8e, 0xab, 0x15, 0x47, 0xca, 0xf9, 0x3e, 0xac, 0xd7, 0x87, 0x00, 0x42, 0xec, 0x56, - 0x13, 0x01, 0x84, 0x00, 0x4b, 0xf9, 0xdd, 0xd4, 0x6c, 0x1a, 0x32, 0x75, 0x7e, 0x6e, 0x0c, 0x04, - 0x0e, 0x64, 0x69, 0x08, 0x04, 0x0e, 0x90, 0x3b, 0x1f, 0x85, 0x95, 0x46, 0xee, 0xbc, 0x6c, 0x7f, - 0x08, 0xb9, 0xf3, 0xc9, 0xb6, 0xc3, 0xc0, 0xed, 0xfb, 0x47, 0x7a, 0xff, 0x74, 0x20, 0x07, 0x92, - 0xe7, 0x0f, 0x04, 0xb7, 0x2f, 0xae, 0xe6, 0xf1, 0xe2, 0x76, 0x19, 0x6d, 0x6b, 0x27, 0x35, 0x1c, - 0xc9, 0x62, 0x80, 0x93, 0x70, 0xe5, 0x15, 0xa3, 0xaf, 0xad, 0xb4, 0xbe, 0xb6, 0x49, 0xed, 0x72, - 0x16, 0x0b, 0xfd, 0x81, 0x0e, 0x67, 0x49, 0xd0, 0xf2, 0xe8, 0x6e, 0xb6, 0xe6, 0xba, 0xed, 0x7d, - 0xaa, 0x9c, 0xc9, 0xbb, 0x70, 0x5b, 0x06, 0x5d, 0x30, 0x35, 0x7d, 0x21, 0xbb, 0xba, 0x58, 0x7d, - 0x51, 0xbb, 0xc3, 0xce, 0x27, 0x67, 0xe0, 0x8e, 0xb7, 0x38, 0xc2, 0x7a, 0x9c, 0x05, 0x68, 0x19, - 0x34, 0xa4, 0xc3, 0x6f, 0xd4, 0x64, 0xef, 0x7b, 0x33, 0xb9, 0x0e, 0x7d, 0x6f, 0x22, 0xe3, 0x8c, - 0x8e, 0xb8, 0xef, 0x0d, 0x32, 0xab, 0x41, 0x90, 0x82, 0x20, 0x95, 0x2a, 0xdd, 0x04, 0x29, 0xd5, - 0xe4, 0x90, 0x53, 0xaa, 0xc5, 0xa5, 0x3d, 0x8a, 0x4c, 0x77, 0x14, 0x99, 0xe6, 0x28, 0x28, 0xbd, - 0x31, 0x46, 0x59, 0xe3, 0xc2, 0xd2, 0x18, 0xc5, 0xa5, 0x2f, 0x0a, 0x4b, 0x5b, 0x14, 0x92, 0xae, - 0x78, 0x3c, 0x29, 0xf1, 0x61, 0xd3, 0x10, 0x05, 0xa4, 0x1f, 0x0a, 0x4a, 0x3b, 0x14, 0xb0, 0x2f, - 0x44, 0xa6, 0x19, 0x8a, 0x4e, 0x2f, 0x94, 0x96, 0x9a, 0x26, 0x3e, 0x25, 0x4d, 0x40, 0x1a, 0xa1, - 0xd0, 0xf4, 0x41, 0x69, 0x69, 0x83, 0x49, 0x5a, 0x13, 0xa4, 0xe5, 0x85, 0xc0, 0xd0, 0x5c, 0x94, - 0xf8, 0xbc, 0x5a, 0x99, 0x27, 0xb8, 0x39, 0x30, 0xb0, 0x48, 0x8a, 0xdc, 0x1f, 0x94, 0x9f, 0x2a, - 0x5f, 0x1d, 0x82, 0x99, 0x32, 0xe7, 0x5d, 0x09, 0x04, 0x5a, 0x85, 0x92, 0xb6, 0x48, 0x8d, 0x0c, - 0xeb, 0xf2, 0xc7, 0x71, 0x1d, 0x91, 0x14, 0xc9, 0xc2, 0xfd, 0x4d, 0xc8, 0xf3, 0xb0, 0xd4, 0x1f, - 0x47, 0x06, 0x19, 0x98, 0x3f, 0x30, 0x7f, 0xc9, 0x60, 0xfe, 0x90, 0x1e, 0xb9, 0x2f, 0xff, 0x0f, - 0xe9, 0x91, 0xbb, 0xa7, 0x18, 0xe9, 0x91, 0x31, 0xf7, 0x9f, 0x80, 0xda, 0xa5, 0xa0, 0x3d, 0xe4, - 0x45, 0x1e, 0x04, 0x68, 0x47, 0x42, 0xa4, 0x30, 0x8d, 0x33, 0x4d, 0x88, 0xe4, 0x01, 0x2e, 0x48, - 0x7c, 0x44, 0xe2, 0x63, 0x18, 0x3d, 0xef, 0x68, 0x07, 0x77, 0xcb, 0x0b, 0x57, 0x10, 0x2d, 0xc3, - 0xcd, 0xe2, 0x42, 0x06, 0xa4, 0x48, 0x7d, 0x1e, 0xd1, 0x72, 0x21, 0x15, 0x72, 0x91, 0x75, 0x09, - 0x9a, 0x0a, 0xc9, 0x94, 0x07, 0x48, 0x18, 0x52, 0x21, 0xef, 0xbd, 0x81, 0x23, 0x4c, 0x85, 0x64, - 0x22, 0x98, 0x66, 0xdd, 0x66, 0x19, 0x2c, 0x17, 0x1b, 0x8f, 0x84, 0x34, 0x48, 0x29, 0x9a, 0x29, - 0x36, 0x69, 0x90, 0xcc, 0xbc, 0x8f, 0xbf, 0x56, 0xee, 0xd6, 0x63, 0x25, 0x7b, 0x78, 0x48, 0x1e, - 0x5e, 0x72, 0x87, 0x2f, 0xfa, 0xc6, 0x6f, 0xf9, 0x42, 0x92, 0x38, 0xc2, 0x88, 0x85, 0xf0, 0x84, - 0xc2, 0x1b, 0x5f, 0xd8, 0x31, 0xfc, 0xd4, 0xf1, 0x92, 0x33, 0x71, 0x9a, 0xbb, 0x44, 0x98, 0x64, - 0x80, 0x6c, 0x2e, 0xd4, 0xe6, 0xa2, 0x02, 0x4e, 0x26, 0x05, 0xc8, 0x3a, 0xea, 0x35, 0x4a, 0xda, - 0xde, 0x7d, 0x17, 0xee, 0x1b, 0x3b, 0xf6, 0xfe, 0x94, 0xee, 0x08, 0x60, 0xb1, 0xd9, 0xd8, 0x0d, - 0x76, 0x56, 0x43, 0x08, 0x9b, 0xc1, 0xc1, 0x62, 0x70, 0xb0, 0x17, 0xbb, 0x26, 0x95, 0x43, 0x91, - 0x72, 0x28, 0x50, 0x0e, 0x78, 0x16, 0x5f, 0x37, 0x57, 0xce, 0x11, 0x4e, 0x11, 0xbe, 0x00, 0xaf, - 0x5a, 0x15, 0xeb, 0x0e, 0x1c, 0xc6, 0xca, 0x89, 0xf6, 0x67, 0xde, 0x85, 0x53, 0xb2, 0xbb, 0xf6, - 0x31, 0x23, 0x47, 0x11, 0x98, 0x9b, 0x08, 0x20, 0x49, 0x01, 0xc9, 0x88, 0xed, 0x33, 0xba, 0x79, - 0x7e, 0xb6, 0xbc, 0x79, 0x2a, 0x50, 0x99, 0xaf, 0x85, 0xe2, 0x47, 0xbb, 0x2c, 0x47, 0xb0, 0x43, - 0x96, 0x81, 0x59, 0x05, 0x16, 0x36, 0x81, 0x95, 0x45, 0x60, 0xd5, 0x18, 0xdc, 0xac, 0x01, 0xb7, - 0x7a, 0xe0, 0x60, 0x09, 0xc2, 0x41, 0x84, 0xa0, 0x87, 0x22, 0x53, 0xf4, 0x47, 0x77, 0x30, 0xee, - 0x71, 0x30, 0x55, 0xd3, 0x0b, 0x41, 0x56, 0x81, 0xac, 0x8a, 0x90, 0xac, 0xfa, 0xae, 0x0d, 0x7a, - 0x5d, 0xd5, 0xec, 0x29, 0xc6, 0xb7, 0x7f, 0xd3, 0xae, 0xad, 0x68, 0x3d, 0xaa, 0xdb, 0x5a, 0x5f, - 0x63, 0x63, 0x8d, 0x7d, 0xf2, 0x4a, 0xe8, 0x5b, 0x21, 0x94, 0x88, 0x50, 0x62, 0xac, 0x52, 0x46, - 0x9c, 0x7b, 0xb7, 0x4c, 0x4a, 0x3f, 0xaa, 0x43, 0x6d, 0xf0, 0xb3, 0x39, 0xfe, 0x66, 0x9b, 0x94, - 0xb2, 0x5d, 0x74, 0xaf, 0x5a, 0x7f, 0xb2, 0x5d, 0xe1, 0xee, 0x6d, 0xb0, 0x2a, 0x62, 0xdc, 0x81, - 0x43, 0x92, 0x89, 0xc3, 0x63, 0x71, 0x02, 0x40, 0x53, 0x4d, 0xe7, 0xc4, 0x57, 0xd3, 0x0b, 0x81, - 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, 0xaf, 0x80, - 0xaf, 0x16, 0x04, 0x00, 0x69, 0x56, 0x40, 0x56, 0xc9, 0x40, 0x56, 0x3c, 0x1d, 0x07, 0x90, 0x65, - 0xb5, 0xf9, 0x7a, 0x64, 0x59, 0x21, 0xcb, 0x2a, 0xb4, 0x0d, 0x02, 0x3e, 0x8e, 0x0e, 0x0b, 0x21, - 0xdd, 0x2a, 0x41, 0xc0, 0x15, 0x79, 0x57, 0x6b, 0x05, 0x09, 0x79, 0x57, 0xc8, 0xbb, 0xda, 0xe3, - 0xae, 0x44, 0x2e, 0x55, 0xfc, 0x56, 0x03, 0xf9, 0x51, 0x01, 0xfb, 0x03, 0xee, 0x4e, 0x8f, 0x72, - 0xa6, 0x97, 0x3b, 0x3b, 0xea, 0x1d, 0xc3, 0x6c, 0x04, 0x9d, 0x85, 0x00, 0x6f, 0xbf, 0xe5, 0xc5, - 0x77, 0xbe, 0xf0, 0xfa, 0x77, 0x5d, 0x7d, 0x93, 0xc5, 0x4f, 0x96, 0xde, 0x29, 0x55, 0x1a, 0x3f, - 0x39, 0xc2, 0x4c, 0x7b, 0x6b, 0xb5, 0xe1, 0xfa, 0x97, 0xf3, 0xb5, 0x9c, 0xfb, 0x22, 0xc5, 0x2d, - 0x3c, 0xc2, 0x8e, 0x44, 0xb0, 0x9d, 0x7c, 0x47, 0x10, 0x7e, 0x23, 0x28, 0x9f, 0x11, 0x54, 0x9d, - 0x31, 0xf3, 0x15, 0xcc, 0xba, 0x8a, 0x81, 0x8f, 0x60, 0x13, 0xcc, 0x5d, 0x89, 0x5b, 0xa9, 0xae, - 0x31, 0x1c, 0x8e, 0x75, 0xcd, 0xfe, 0x19, 0x3c, 0xdd, 0x6f, 0x76, 0xc9, 0xae, 0xac, 0x31, 0x6a, - 0x75, 0x4d, 0x6d, 0x34, 0xd9, 0x16, 0x2e, 0x88, 0x21, 0x46, 0x9f, 0x4c, 0xaf, 0xd7, 0xa8, 0x75, - 0x8e, 0xb4, 0xc1, 0x43, 0x4e, 0x1b, 0x9c, 0x20, 0x5c, 0x4d, 0xef, 0xd1, 0x1f, 0x80, 0xb8, 0xc7, - 0x01, 0x71, 0xf3, 0xef, 0x73, 0x45, 0x72, 0x63, 0xd0, 0x1f, 0x9a, 0x65, 0x3b, 0x37, 0x24, 0xdf, - 0xa8, 0xfd, 0x9d, 0x52, 0x9d, 0x7c, 0xa1, 0xa6, 0xa5, 0x19, 0x3a, 0xc9, 0x9c, 0xf9, 0x3f, 0x66, - 0xcf, 0x1c, 0x84, 0xa4, 0xea, 0x3d, 0xff, 0x93, 0x4b, 0x47, 0x41, 0x38, 0x20, 0xab, 0xa2, 0xdb, - 0xd4, 0xd4, 0xa9, 0xad, 0x58, 0xb6, 0xaa, 0xf7, 0x54, 0xb3, 0xe7, 0x7c, 0x73, 0x0d, 0xe4, 0xfa, - 0x68, 0xaa, 0x43, 0xea, 0x7c, 0x38, 0x03, 0x5b, 0x37, 0xb5, 0xfb, 0xfb, 0xcf, 0xd5, 0x4a, 0xeb, - 0xab, 0x8b, 0xb3, 0x1c, 0x39, 0xbf, 0x99, 0x6a, 0xac, 0x23, 0x07, 0xbc, 0x09, 0x58, 0x9b, 0xb8, - 0xc1, 0x5f, 0x56, 0x3b, 0xfc, 0x2e, 0xc0, 0x6e, 0x06, 0x86, 0x3a, 0x2c, 0x0c, 0xe5, 0x35, 0x30, - 0x08, 0x88, 0x9e, 0x76, 0xf7, 0x93, 0x58, 0xc6, 0x4d, 0xde, 0x72, 0x8e, 0xbd, 0xf6, 0x21, 0xd3, - 0x3d, 0xe8, 0x58, 0x93, 0x89, 0xdb, 0x3a, 0x3d, 0x91, 0xe3, 0x39, 0xac, 0x80, 0x54, 0xc9, 0x86, - 0x54, 0x50, 0x38, 0x50, 0x38, 0xbb, 0x14, 0x8e, 0xad, 0x9a, 0x4f, 0xd4, 0x0e, 0xae, 0x73, 0x26, - 0xdf, 0xe7, 0x73, 0xd7, 0xbc, 0x8b, 0xe1, 0xaa, 0x1d, 0x85, 0xab, 0x86, 0x60, 0xc4, 0x31, 0x05, - 0x23, 0x2e, 0x8b, 0xc1, 0xc9, 0x6c, 0x07, 0xc2, 0x97, 0x46, 0xa3, 0x81, 0xd6, 0x75, 0x71, 0x88, - 0x35, 0xc3, 0xf4, 0xad, 0x52, 0xe3, 0x53, 0xb9, 0xe5, 0x03, 0xfa, 0x96, 0xab, 0x2f, 0x4a, 0xbd, - 0x9e, 0x79, 0xf4, 0xe1, 0x85, 0x48, 0xe6, 0x37, 0x39, 0x1e, 0xd3, 0xd9, 0x2e, 0x8b, 0xa6, 0x8c, - 0x54, 0x53, 0x1d, 0x5a, 0xac, 0x86, 0x6d, 0x7a, 0x59, 0x18, 0xfb, 0x46, 0xdc, 0x31, 0xa8, 0x4d, - 0x4d, 0x58, 0x3a, 0x58, 0x3a, 0x58, 0xba, 0x23, 0xb6, 0x74, 0xe7, 0x8c, 0xaa, 0xb8, 0xee, 0x6a, - 0x1f, 0x18, 0xbb, 0x88, 0xa6, 0x18, 0x0c, 0x21, 0x1c, 0xf6, 0xa4, 0x39, 0xec, 0x23, 0xd3, 0xf8, - 0xc1, 0x10, 0x61, 0xf5, 0xbe, 0xce, 0x07, 0x67, 0xdc, 0x6b, 0x81, 0x66, 0x80, 0x66, 0x80, 0x66, - 0x80, 0x66, 0xb6, 0x9b, 0xda, 0x7a, 0xa3, 0xf6, 0x7f, 0xb3, 0x40, 0x5c, 0xdd, 0x51, 0x1c, 0x40, - 0x31, 0x92, 0xa7, 0x36, 0xe9, 0xe8, 0x65, 0x83, 0x05, 0x64, 0xd8, 0x31, 0x29, 0xad, 0xaf, 0xf4, - 0xa9, 0x6a, 0x8f, 0xcd, 0xdd, 0x5b, 0x85, 0xd1, 0x84, 0x14, 0x83, 0x18, 0xce, 0xb0, 0x86, 0x64, - 0xee, 0xf1, 0xa3, 0x36, 0x26, 0x93, 0xf7, 0x93, 0x16, 0x62, 0x6a, 0x03, 0xb1, 0x02, 0xb1, 0x4e, - 0x08, 0xb9, 0x81, 0x65, 0x33, 0x44, 0xb5, 0xbd, 0xaf, 0x03, 0x69, 0x1e, 0x53, 0xe4, 0x39, 0xb6, - 0xa6, 0x20, 0x88, 0x30, 0x26, 0xd4, 0x0a, 0x78, 0xaf, 0x06, 0x03, 0x00, 0x03, 0x20, 0xdb, 0x00, - 0xe8, 0x86, 0xad, 0xf5, 0x19, 0x38, 0x8b, 0xc9, 0xf7, 0xd9, 0x48, 0x0b, 0x8f, 0xdd, 0xb3, 0x88, - 0xfd, 0xac, 0xda, 0xe4, 0xbb, 0x36, 0x18, 0x10, 0x93, 0x76, 0xa9, 0xf6, 0x42, 0x89, 0x3b, 0xdc, - 0x1c, 0xae, 0x7e, 0xd4, 0xcb, 0xba, 0x6d, 0x6a, 0xd4, 0x22, 0x9a, 0x4e, 0xec, 0x67, 0xcd, 0x22, - 0x03, 0xcd, 0xb2, 0x89, 0x6a, 0x52, 0x32, 0x54, 0x47, 0x23, 0xda, 0x23, 0x19, 0x25, 0x43, 0x6c, - 0x83, 0x50, 0xff, 0x6b, 0x8f, 0xba, 0x33, 0x61, 0x55, 0xf7, 0xb9, 0x5c, 0xf0, 0x7d, 0x46, 0xe8, - 0x8f, 0x2e, 0x1d, 0xd9, 0xde, 0xed, 0xb4, 0x3e, 0x51, 0x75, 0xf7, 0xeb, 0x3f, 0x9d, 0x31, 0x97, - 0xbe, 0xfb, 0xa8, 0x3f, 0xab, 0x96, 0xf3, 0x85, 0xf9, 0xcf, 0x9f, 0xdc, 0x92, 0xca, 0xdf, 0x9f, - 0xb5, 0xee, 0x33, 0xd1, 0x0d, 0xb2, 0x18, 0x8d, 0x73, 0x9e, 0xef, 0xe7, 0xa3, 0xee, 0x26, 0x57, - 0x5a, 0x67, 0xc4, 0x7e, 0xa6, 0xba, 0x9b, 0xa9, 0xb5, 0x34, 0xf0, 0xf4, 0x8e, 0x96, 0xf3, 0x8a, - 0xd3, 0x67, 0xb7, 0x0d, 0xa2, 0xea, 0x8f, 0xba, 0xff, 0x30, 0xfe, 0x0b, 0x82, 0xbd, 0x01, 0x7b, - 0x03, 0xf6, 0x06, 0xec, 0xcd, 0x1a, 0x8a, 0xa1, 0x5a, 0x6b, 0x55, 0x3e, 0x56, 0x6e, 0x4a, 0xad, - 0x4a, 0xad, 0xea, 0x33, 0x0d, 0x73, 0x8a, 0x06, 0x2c, 0x8e, 0xfc, 0x29, 0x3e, 0x88, 0xdc, 0x0b, - 0xcf, 0x72, 0x2b, 0x7d, 0x6d, 0x60, 0x53, 0x53, 0x19, 0x99, 0x46, 0x5f, 0x0b, 0xb0, 0x6d, 0x96, - 0x0c, 0xff, 0xf2, 0xe5, 0x6c, 0x38, 0xa0, 0x3a, 0x67, 0xed, 0x89, 0x37, 0x12, 0x99, 0x8c, 0xe4, - 0x19, 0xff, 0xd6, 0x33, 0x25, 0x03, 0xaa, 0xf6, 0x89, 0x77, 0x52, 0xd2, 0xcb, 0xd9, 0xb8, 0x58, - 0x7b, 0x6b, 0xc7, 0xb4, 0x8e, 0x2d, 0xda, 0x7b, 0xd4, 0x1d, 0xab, 0x6a, 0x59, 0x46, 0x57, 0x53, - 0x6d, 0x4a, 0xd4, 0xa5, 0x71, 0xc9, 0x77, 0xcd, 0x7e, 0x26, 0xea, 0x24, 0xfd, 0xc3, 0xbd, 0x49, - 0x65, 0x11, 0x11, 0xcc, 0x50, 0x86, 0x66, 0x11, 0x57, 0xbc, 0x4d, 0xcf, 0x54, 0x7f, 0xfb, 0x49, - 0x0c, 0x9d, 0x12, 0xc3, 0x24, 0x43, 0xc3, 0xa4, 0x8f, 0x7a, 0x90, 0x67, 0xb2, 0xe9, 0xd0, 0x3a, - 0x23, 0x54, 0xed, 0x3e, 0x13, 0x6b, 0xdc, 0x7d, 0x7e, 0xd4, 0x37, 0x3e, 0xbb, 0x49, 0x47, 0x26, - 0xb5, 0xdc, 0x13, 0x98, 0x93, 0x3b, 0xcd, 0x03, 0x99, 0x8f, 0xee, 0xf7, 0xeb, 0xde, 0xd7, 0x5d, - 0xc8, 0xb1, 0xf3, 0xd1, 0x1d, 0x9c, 0xb1, 0xf4, 0xf8, 0xaa, 0xfe, 0x33, 0xc8, 0x63, 0xbb, 0x28, - 0x66, 0x1d, 0x60, 0x71, 0xe7, 0x76, 0xc3, 0x43, 0xb9, 0x3b, 0x03, 0xb8, 0x05, 0xb8, 0x05, 0xb8, - 0x45, 0x3e, 0x6e, 0x61, 0x20, 0x50, 0x42, 0x00, 0x17, 0xd7, 0x77, 0x9f, 0xf7, 0xc8, 0x26, 0x7a, - 0x22, 0x62, 0x88, 0xc1, 0xcc, 0xb9, 0xc8, 0xc1, 0x18, 0x1b, 0x67, 0x23, 0x7a, 0x34, 0x70, 0x76, - 0x6c, 0xc8, 0x76, 0xd5, 0xd2, 0x04, 0xbf, 0x0a, 0xa8, 0x38, 0x01, 0xcb, 0x83, 0xec, 0x2e, 0x50, - 0xa5, 0x49, 0xa3, 0x4a, 0xa9, 0xfe, 0xa4, 0xe9, 0x0c, 0x1e, 0xd3, 0xe4, 0xfb, 0x02, 0x4e, 0x81, - 0x3a, 0x3b, 0x8b, 0x78, 0xc3, 0x01, 0x71, 0xe3, 0xdc, 0x27, 0x14, 0xcd, 0x61, 0x2b, 0x1a, 0xb7, - 0x40, 0x54, 0xf0, 0xb6, 0x7c, 0xdb, 0xcb, 0x49, 0x05, 0x56, 0x32, 0x3b, 0x2a, 0xa4, 0x41, 0xf1, - 0x40, 0xf1, 0x40, 0xf1, 0x1c, 0x78, 0x36, 0x10, 0x4b, 0x85, 0x0b, 0x5b, 0x4c, 0x85, 0x8b, 0x96, - 0xa9, 0xea, 0xd6, 0xc8, 0x30, 0x6d, 0x14, 0xb8, 0x38, 0x6a, 0x7d, 0x13, 0xdf, 0x34, 0x23, 0xeb, - 0x50, 0x93, 0x8c, 0xac, 0x03, 0x4d, 0x31, 0x5a, 0x52, 0x3b, 0x93, 0x4a, 0x97, 0xc4, 0x2f, 0xc3, - 0xe9, 0xf9, 0x53, 0xd6, 0x4f, 0xcb, 0xa6, 0x43, 0xc5, 0xa4, 0x03, 0xd5, 0xa6, 0x3d, 0xe2, 0x75, - 0xae, 0xda, 0x78, 0x8e, 0x26, 0x72, 0x53, 0xa5, 0xd0, 0x1f, 0x76, 0x32, 0xcd, 0x95, 0xfb, 0xe4, - 0x51, 0x99, 0x2c, 0x6f, 0x15, 0x83, 0x5b, 0xad, 0xc9, 0xf7, 0x19, 0xf3, 0x97, 0x8c, 0x91, 0x32, - 0xa0, 0x2f, 0x74, 0x40, 0xba, 0x86, 0x6e, 0xab, 0x9a, 0x4e, 0x4d, 0x37, 0x45, 0x68, 0x9d, 0x1c, - 0x75, 0xe7, 0x8d, 0xdc, 0xa3, 0xbe, 0x43, 0xac, 0x62, 0x67, 0xcd, 0x76, 0x88, 0x5d, 0x82, 0x2d, - 0xda, 0x76, 0xb1, 0x8c, 0x0c, 0x45, 0xbf, 0xdb, 0xc2, 0xec, 0x07, 0xb1, 0x76, 0xa9, 0x6f, 0x74, - 0x60, 0xe8, 0x4f, 0x96, 0x62, 0x1b, 0x1b, 0xad, 0x5c, 0x00, 0x15, 0xe3, 0x2b, 0xc3, 0x6d, 0x3a, - 0x26, 0xa0, 0x10, 0xb1, 0xc0, 0x21, 0x16, 0xc1, 0xe1, 0x12, 0x1a, 0x2e, 0x81, 0x61, 0x84, 0x3f, - 0xe1, 0xc5, 0x60, 0x4d, 0x48, 0x27, 0xe5, 0xea, 0x96, 0xae, 0x1d, 0x66, 0x55, 0xff, 0xf9, 0x89, - 0xfc, 0x93, 0x7e, 0x2b, 0x12, 0x42, 0x1e, 0xc7, 0xe9, 0xf4, 0x65, 0xf7, 0xd9, 0xb6, 0x47, 0xc5, - 0x8b, 0x0b, 0xdb, 0x30, 0x06, 0xd6, 0xb9, 0xb3, 0xe4, 0xe7, 0x86, 0xf9, 0x74, 0xf1, 0xfd, 0xe9, - 0x42, 0xa7, 0xf6, 0xd0, 0xe8, 0x5d, 0xb8, 0xdf, 0xa2, 0x8f, 0xfa, 0x3f, 0x3f, 0x91, 0x3b, 0xcd, - 0xb2, 0x8b, 0xd3, 0xeb, 0x86, 0xaa, 0x36, 0xb0, 0x8d, 0xa2, 0xf7, 0xad, 0xff, 0x99, 0x5e, 0x38, - 0xf7, 0xed, 0x9b, 0x67, 0x55, 0x33, 0x8b, 0xa4, 0xf5, 0x6c, 0x0c, 0x55, 0x8b, 0x54, 0xd5, 0x1e, - 0x55, 0xc7, 0x8f, 0xfa, 0xec, 0x89, 0x16, 0x86, 0xb1, 0x75, 0xf7, 0xef, 0xff, 0x33, 0x18, 0x77, - 0xb5, 0xde, 0x8b, 0x66, 0x69, 0x86, 0x7e, 0xde, 0x35, 0x86, 0xd3, 0xe1, 0xe6, 0x07, 0xfc, 0xdf, - 0x31, 0x35, 0x9f, 0xa8, 0x4e, 0x9a, 0xdd, 0x67, 0x83, 0xea, 0xdf, 0x55, 0x3a, 0xe8, 0x51, 0x73, - 0xe3, 0xc0, 0xff, 0x3e, 0xb7, 0xe6, 0xbf, 0xf7, 0x3f, 0xff, 0x56, 0xbb, 0xc6, 0x37, 0x4b, 0x19, - 0xeb, 0xda, 0x0b, 0x35, 0x2d, 0xcd, 0xfe, 0x79, 0xde, 0xa3, 0xb3, 0xbb, 0x94, 0x7b, 0x9a, 0x6d, - 0x98, 0xce, 0xe4, 0xdc, 0xab, 0xa6, 0xad, 0xe9, 0xe4, 0xc3, 0xbf, 0x0d, 0xf3, 0xcf, 0xc1, 0x58, - 0xef, 0x6d, 0xbc, 0xc1, 0xf0, 0xdb, 0xbf, 0xff, 0xc7, 0x56, 0xb5, 0x81, 0xd2, 0x5f, 0x7c, 0xe0, - 0xd9, 0x50, 0xb2, 0x1e, 0x58, 0xb0, 0xe9, 0x9f, 0xca, 0x96, 0x4c, 0xdb, 0x0f, 0xe1, 0x3b, 0x18, - 0xe1, 0x93, 0xa2, 0xdf, 0x0c, 0xf3, 0x49, 0xd5, 0xb5, 0xff, 0x4e, 0xeb, 0xe7, 0x73, 0x2b, 0xb9, - 0x4a, 0xb9, 0xf5, 0x91, 0x54, 0xcb, 0xad, 0xfb, 0xda, 0x2d, 0x39, 0xa9, 0x96, 0x5b, 0x37, 0xb5, - 0xea, 0x47, 0x72, 0xab, 0xda, 0xaa, 0x47, 0x1c, 0x68, 0xfa, 0x13, 0xb9, 0x53, 0xf5, 0xa7, 0xb1, - 0xfa, 0x44, 0x4f, 0xc9, 0x3f, 0x0d, 0xf3, 0x4f, 0xe7, 0x93, 0x4f, 0xa6, 0x31, 0x16, 0x4d, 0xff, - 0x2c, 0xbc, 0x90, 0xcc, 0x9d, 0x15, 0xe2, 0x8d, 0xa5, 0xac, 0xa4, 0x49, 0xbd, 0x8d, 0x14, 0x66, - 0x15, 0xb3, 0xe9, 0x4c, 0x4e, 0xc9, 0x64, 0x95, 0x4c, 0x7a, 0xdb, 0xaa, 0x2c, 0x02, 0xf1, 0x80, - 0x30, 0xa4, 0xa2, 0x6b, 0xb6, 0xa6, 0x0e, 0xc8, 0xf4, 0x31, 0xcf, 0x25, 0x61, 0x92, 0xde, 0xdc, - 0xc3, 0x45, 0x01, 0x4c, 0x56, 0xdf, 0x4b, 0x42, 0x9a, 0x68, 0x63, 0x2e, 0x91, 0x24, 0xe0, 0x7c, - 0x37, 0x3e, 0xde, 0x90, 0xab, 0x5c, 0xfa, 0xaa, 0x48, 0x4a, 0xe4, 0x6b, 0xa9, 0xfa, 0x69, 0x4e, - 0x34, 0x67, 0x6e, 0xd2, 0x02, 0xf9, 0x27, 0x69, 0x41, 0x58, 0xd2, 0x30, 0xc2, 0x2f, 0x07, 0xc7, - 0x6b, 0xcb, 0x46, 0x95, 0xdb, 0x3b, 0x7e, 0x6c, 0xef, 0x5e, 0xb2, 0xbd, 0x6b, 0xc9, 0x9a, 0x19, - 0xdd, 0xd6, 0xa8, 0x64, 0xf1, 0x4d, 0x67, 0x4f, 0x3a, 0xf7, 0x4c, 0x29, 0xcb, 0xd0, 0xb5, 0xae, - 0xa2, 0xaa, 0xea, 0xca, 0xe3, 0xcc, 0x1c, 0x0a, 0xff, 0x2b, 0x4b, 0xef, 0xb2, 0xde, 0x5d, 0xde, - 0xe8, 0x1e, 0x6f, 0xf3, 0x64, 0x66, 0x37, 0x5b, 0xbd, 0x4f, 0x10, 0x61, 0x0c, 0xec, 0xa5, 0x04, - 0x96, 0xb8, 0x45, 0x6f, 0xc4, 0x79, 0x2a, 0xc6, 0xde, 0x2e, 0x9b, 0x58, 0x93, 0xd4, 0xe7, 0x66, - 0xb9, 0xd1, 0x69, 0x95, 0x3e, 0xdc, 0x95, 0x37, 0xbf, 0xce, 0x74, 0x3a, 0xe6, 0xbe, 0x1b, 0x07, - 0x4a, 0x6c, 0xfd, 0xe2, 0xc4, 0x9d, 0x0e, 0x5b, 0xbb, 0x78, 0x92, 0xa8, 0xb0, 0xd9, 0x82, 0x75, - 0xee, 0x2a, 0xcd, 0x56, 0x70, 0xfd, 0xbd, 0x7c, 0x61, 0x12, 0xa8, 0xaa, 0xed, 0xe2, 0x90, 0x54, - 0x9a, 0x6a, 0xab, 0xb8, 0x04, 0xa4, 0xa8, 0x76, 0x51, 0x9b, 0x5a, 0xc0, 0x1c, 0x6d, 0xd3, 0x18, - 0x50, 0x8b, 0xbd, 0x49, 0xb6, 0x77, 0xd9, 0x21, 0x74, 0xc9, 0x0e, 0x26, 0x62, 0xbc, 0xa2, 0x16, - 0x5a, 0xe4, 0x42, 0x8b, 0x5e, 0x08, 0x11, 0x0c, 0x26, 0x8a, 0x01, 0x45, 0xd2, 0x7f, 0x0e, 0xfe, - 0x2e, 0xd9, 0x96, 0x6d, 0x6a, 0xfa, 0x13, 0x57, 0x8b, 0x6c, 0xa1, 0x6f, 0xc0, 0x74, 0x0a, 0xc2, - 0xbf, 0x8a, 0xf9, 0x34, 0xc4, 0xec, 0x4a, 0x01, 0xa7, 0x22, 0xfc, 0xc1, 0xd8, 0x4f, 0x47, 0xac, - 0x5e, 0x1a, 0xf8, 0x94, 0x44, 0x70, 0x09, 0x0a, 0xd2, 0xcf, 0x7f, 0xec, 0xdd, 0x96, 0x51, 0x55, - 0xb9, 0x57, 0x41, 0x53, 0x41, 0x53, 0x25, 0x43, 0x53, 0xa1, 0x99, 0xff, 0xf2, 0xf5, 0x68, 0xe6, - 0x4f, 0x2e, 0x33, 0x68, 0xe6, 0xbf, 0xe1, 0x9f, 0x36, 0xc3, 0x86, 0xa9, 0xab, 0xb6, 0x4d, 0x4d, - 0x9d, 0x79, 0xc7, 0xa4, 0x1e, 0x54, 0xe5, 0xbf, 0x9d, 0xb6, 0xf3, 0xdf, 0xb4, 0x72, 0xdd, 0x51, - 0xda, 0xbf, 0x3f, 0xfc, 0xbf, 0x76, 0x2a, 0xfa, 0x0e, 0xe5, 0x01, 0x6d, 0xa4, 0xcd, 0xa2, 0xb7, - 0x16, 0xec, 0xa4, 0x7b, 0x25, 0x6c, 0x25, 0x6c, 0x65, 0x84, 0xb6, 0x92, 0xea, 0xe3, 0x21, 0x0d, - 0x44, 0x18, 0xaf, 0x35, 0x98, 0x39, 0x86, 0x6b, 0xca, 0xfa, 0x78, 0xc8, 0xbe, 0xc8, 0x2d, 0xa3, - 0xe9, 0x99, 0x73, 0x1e, 0x35, 0x9e, 0x4a, 0x3b, 0xef, 0x38, 0x30, 0xba, 0xea, 0x20, 0xc5, 0x61, - 0x3d, 0x32, 0x1e, 0xe1, 0x3d, 0x34, 0x6c, 0x86, 0xd3, 0x74, 0x1c, 0xa6, 0x2a, 0xd5, 0x32, 0x2a, - 0xba, 0xcd, 0xf7, 0x86, 0xde, 0xcb, 0x71, 0x99, 0x96, 0xe9, 0xab, 0x15, 0x49, 0x46, 0x92, 0x79, - 0x10, 0x75, 0xb2, 0x50, 0xc8, 0x11, 0xfb, 0x00, 0xae, 0x08, 0x8e, 0xd8, 0x07, 0x9e, 0xd4, 0x90, - 0xdd, 0xea, 0xfd, 0xa8, 0xc3, 0xdc, 0x4f, 0x33, 0x8e, 0xf4, 0x82, 0x8d, 0x2e, 0x25, 0xab, 0x91, - 0x92, 0xa6, 0x33, 0x6a, 0x49, 0x55, 0x3b, 0xfe, 0x0f, 0x73, 0x43, 0x2e, 0x8f, 0x1e, 0x49, 0x96, - 0x75, 0xf9, 0x87, 0xbb, 0xe6, 0x9b, 0xb1, 0x4f, 0x70, 0x56, 0xdd, 0x9b, 0x32, 0xfa, 0xc3, 0x2e, - 0xf6, 0xbe, 0x29, 0x41, 0x2a, 0x47, 0x84, 0x22, 0xd8, 0x9b, 0xad, 0x52, 0xab, 0xdc, 0xb9, 0xfd, - 0x90, 0xe2, 0x89, 0x75, 0xf2, 0xbc, 0xd4, 0x9f, 0xf4, 0xa7, 0xd2, 0xa3, 0x03, 0x6d, 0x28, 0xf5, - 0xb5, 0x5e, 0x59, 0x83, 0x06, 0xed, 0x4d, 0x91, 0xa4, 0x60, 0x3b, 0x81, 0x6d, 0x07, 0x6c, 0x8b, - 0xc3, 0x04, 0x97, 0xf4, 0x14, 0x57, 0xc6, 0x64, 0xc8, 0xa0, 0xe6, 0x9a, 0x17, 0xdb, 0x1d, 0xd9, - 0x5c, 0x79, 0x0b, 0x86, 0xe8, 0x66, 0x77, 0xb0, 0x33, 0xba, 0xd9, 0x1d, 0x44, 0x13, 0xdd, 0xec, - 0x0e, 0xe2, 0x18, 0xdd, 0xec, 0x0e, 0x84, 0x45, 0x37, 0x4b, 0x37, 0x77, 0x9d, 0x0f, 0x95, 0xea, - 0x6d, 0xa5, 0xfa, 0x29, 0x68, 0x90, 0x73, 0xf5, 0x92, 0x90, 0xb1, 0xce, 0xac, 0x90, 0x58, 0x67, - 0x77, 0x90, 0xc4, 0x58, 0xe7, 0xba, 0xa5, 0xe4, 0xb3, 0x47, 0x3b, 0x63, 0x9d, 0x2b, 0xeb, 0xc6, - 0x18, 0xf2, 0xdc, 0x70, 0x7d, 0x22, 0x22, 0x9f, 0xdd, 0xc1, 0x21, 0x46, 0x3e, 0xb7, 0x09, 0x8f, - 0x18, 0xa8, 0x1d, 0x38, 0xf2, 0x79, 0x97, 0x65, 0xe7, 0x48, 0xee, 0xb2, 0x87, 0xc1, 0x8e, 0x74, - 0x07, 0xc7, 0xc8, 0x8e, 0x04, 0x11, 0xbe, 0xe3, 0x8c, 0x24, 0x70, 0x13, 0xa3, 0x27, 0x0f, 0xaa, - 0xf2, 0xdf, 0x92, 0xf2, 0xff, 0x79, 0xb4, 0xe8, 0x5f, 0x4f, 0x1f, 0x1f, 0x5f, 0xa7, 0x1f, 0x2d, - 0xfe, 0x36, 0xfd, 0xc2, 0x1f, 0xee, 0x67, 0x19, 0xe5, 0xba, 0xfd, 0x90, 0x56, 0xae, 0xdb, 0xbf, - 0xd2, 0x67, 0x97, 0x6f, 0xaf, 0x0f, 0x19, 0x25, 0x3f, 0xf9, 0x3d, 0xf7, 0xf6, 0x5a, 0x78, 0x48, - 0x2b, 0xb9, 0xc9, 0xaf, 0x97, 0x6f, 0xaf, 0x85, 0xfc, 0xdc, 0xef, 0x59, 0xe7, 0x77, 0xe7, 0x83, - 0xac, 0xf7, 0x81, 0xf3, 0xdb, 0xe5, 0x43, 0x5a, 0xc9, 0xb7, 0xdd, 0x9b, 0x95, 0xba, 0xb6, 0xf6, - 0x42, 0x5f, 0x2b, 0xba, 0xea, 0xfd, 0x50, 0x57, 0x4d, 0x5b, 0x53, 0x07, 0xaf, 0x15, 0x7d, 0x64, - 0x1a, 0x4f, 0x26, 0xb5, 0x2c, 0xf7, 0x6b, 0x0d, 0xda, 0xd3, 0x4c, 0xda, 0xb5, 0x5f, 0xa7, 0x87, - 0x91, 0x4f, 0x85, 0x93, 0xb9, 0x08, 0x25, 0x0b, 0x66, 0x03, 0xc4, 0xd2, 0xe4, 0x77, 0x97, 0x1c, - 0xca, 0xff, 0x12, 0xca, 0x1f, 0xca, 0x1f, 0xca, 0x1f, 0xca, 0x1f, 0xca, 0x3f, 0xe1, 0xca, 0xff, - 0x4b, 0x81, 0x47, 0xfd, 0x7f, 0x29, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, - 0x24, 0xda, 0x00, 0x68, 0xba, 0xdd, 0x9f, 0xd0, 0xfe, 0x8c, 0x46, 0xc0, 0xbf, 0x12, 0x86, 0x00, - 0x86, 0x20, 0x42, 0x43, 0xa0, 0x76, 0x07, 0xca, 0x37, 0x4d, 0xef, 0x29, 0x23, 0x43, 0x73, 0x76, - 0x2f, 0x87, 0x45, 0xb8, 0x66, 0xb8, 0x66, 0xf2, 0xa0, 0xd2, 0xf3, 0x4a, 0xa7, 0xaf, 0x37, 0xa0, - 0x6a, 0xdf, 0xa4, 0x7d, 0x9e, 0x0c, 0x99, 0xe9, 0xeb, 0x5d, 0x71, 0x5c, 0x5b, 0xf7, 0x03, 0x86, - 0x23, 0xd3, 0x2e, 0x7a, 0x81, 0xba, 0x91, 0x61, 0xda, 0xde, 0xef, 0xf5, 0x5a, 0xa3, 0x35, 0xfb, - 0xc9, 0x0d, 0x1d, 0x78, 0xbf, 0x6a, 0x9e, 0x0a, 0x90, 0x99, 0x8f, 0x93, 0xe8, 0xb9, 0xec, 0xce, - 0x4d, 0x65, 0xf7, 0x59, 0xd5, 0x75, 0x3a, 0x70, 0x3f, 0x75, 0xa6, 0xf1, 0xe6, 0xef, 0xa5, 0x6a, - 0xb5, 0x7c, 0xb7, 0xfc, 0xfb, 0x74, 0x76, 0xbb, 0x45, 0x4c, 0xed, 0x96, 0xa9, 0x7d, 0x19, 0xa8, - 0xfa, 0x64, 0x72, 0x9d, 0x1f, 0x27, 0x1f, 0x7c, 0xb9, 0x2b, 0x55, 0xe7, 0x7e, 0x9c, 0xcc, 0xa5, - 0xfb, 0x3b, 0x66, 0x73, 0xcb, 0x6c, 0x6a, 0xfa, 0x74, 0xd3, 0x6b, 0xba, 0x4d, 0xcd, 0xbe, 0xda, - 0xa5, 0xde, 0x87, 0xee, 0x2c, 0x36, 0x3f, 0x7f, 0xe8, 0x54, 0xaa, 0xad, 0x72, 0xe3, 0x63, 0xe9, - 0xa6, 0xbc, 0xe9, 0xf3, 0xc9, 0x5c, 0x3b, 0x7f, 0xd4, 0x7a, 0x71, 0x9d, 0x68, 0xbe, 0x0c, 0xcb, - 0x95, 0xc9, 0xce, 0x71, 0x5c, 0xcb, 0x95, 0x71, 0x39, 0x33, 0x43, 0x61, 0x32, 0x2f, 0xfd, 0x51, - 0xdc, 0x0c, 0xcc, 0xe6, 0x77, 0xcd, 0xee, 0x3e, 0xa7, 0xce, 0xf8, 0x87, 0x71, 0x53, 0x31, 0x6f, - 0x6c, 0x73, 0x50, 0x1f, 0xa8, 0x3a, 0xe3, 0xa6, 0xe2, 0x5c, 0xf3, 0xb9, 0x89, 0xe0, 0xcd, 0xce, - 0x9c, 0x41, 0x4b, 0xff, 0xc9, 0xb9, 0x4f, 0x62, 0x78, 0x28, 0xd0, 0x9b, 0xc8, 0x22, 0x49, 0xf3, - 0xcd, 0x40, 0x7c, 0x0e, 0x0e, 0x44, 0xe8, 0x70, 0x58, 0xb6, 0xfa, 0xc4, 0xe1, 0x6d, 0x78, 0x97, - 0xc1, 0xd5, 0x80, 0xab, 0x11, 0xb1, 0xab, 0xc1, 0x22, 0x78, 0x24, 0x71, 0xd9, 0xf8, 0x95, 0xea, - 0xa7, 0x46, 0xb9, 0xd9, 0xe4, 0xce, 0xc7, 0x2f, 0x7b, 0x97, 0xc7, 0x35, 0x1f, 0x7f, 0xf2, 0x78, - 0x5c, 0x6a, 0xde, 0x9f, 0x1b, 0x56, 0xfd, 0x9e, 0xd0, 0x8c, 0xfc, 0x29, 0x9f, 0x43, 0x82, 0x48, - 0x3c, 0x72, 0xf3, 0x03, 0x4f, 0xaf, 0x98, 0xdc, 0xfc, 0xee, 0x60, 0xee, 0xa7, 0x95, 0x64, 0xbe, - 0x0b, 0xae, 0xf4, 0x3e, 0xb2, 0x29, 0xf3, 0xb7, 0x3b, 0xe8, 0xf8, 0x3f, 0xac, 0x8e, 0xbc, 0xe1, - 0x5e, 0xc8, 0xdb, 0xdf, 0x66, 0x00, 0x91, 0xb7, 0x3f, 0x81, 0x9a, 0x52, 0xf2, 0xf6, 0xb7, 0xef, - 0x0e, 0xd6, 0xf4, 0xfd, 0xad, 0xe2, 0x9f, 0xe2, 0xaf, 0xf3, 0xee, 0x26, 0xe1, 0xde, 0xdc, 0x55, - 0xca, 0xd5, 0x56, 0x87, 0x33, 0x75, 0x7b, 0xe3, 0xd5, 0xc8, 0xe2, 0x4e, 0x4a, 0x16, 0xf7, 0xa6, - 0x25, 0xe4, 0x48, 0xe8, 0xde, 0x3e, 0x14, 0x72, 0xbb, 0x91, 0xdb, 0x4d, 0x52, 0x95, 0xfa, 0x97, - 0x5c, 0xa7, 0x59, 0xbe, 0xf9, 0xdc, 0xa8, 0xb4, 0xbe, 0x76, 0x1c, 0x11, 0x29, 0xdd, 0xdc, 0xb1, - 0xfb, 0xdf, 0xeb, 0x87, 0x81, 0x3f, 0x0e, 0x7f, 0x3c, 0x42, 0x7f, 0x3c, 0x89, 0x39, 0x20, 0xb2, - 0x32, 0x3c, 0x96, 0xd3, 0x49, 0x90, 0xb8, 0x71, 0x5c, 0x89, 0x1b, 0x95, 0xfa, 0x97, 0x82, 0x18, - 0xbd, 0x5e, 0x80, 0x5e, 0x87, 0x5e, 0x87, 0x5e, 0x87, 0x5e, 0x87, 0x5e, 0x47, 0x42, 0x1e, 0xb4, - 0x37, 0xb4, 0x37, 0xe3, 0x5a, 0x21, 0x21, 0x6f, 0xd7, 0xeb, 0x21, 0x21, 0x0f, 0x09, 0x79, 0x07, - 0x3f, 0xb5, 0x48, 0xc8, 0x13, 0x39, 0x9b, 0x48, 0xc8, 0x63, 0x9a, 0x6c, 0x24, 0xe4, 0x21, 0x21, - 0x0f, 0x09, 0x79, 0x8c, 0xdf, 0x60, 0x4c, 0x0c, 0x41, 0x4a, 0x48, 0xcc, 0x53, 0x42, 0x36, 0x85, - 0x03, 0x2f, 0xc2, 0xc6, 0x0a, 0x49, 0xd0, 0x48, 0xf9, 0xc6, 0x9b, 0xec, 0x7e, 0x02, 0xa4, 0x8f, - 0x6c, 0xf3, 0x0c, 0x91, 0x3e, 0x32, 0x51, 0x8c, 0xd1, 0xa4, 0x8f, 0x30, 0xa6, 0x59, 0x84, 0xde, - 0x1f, 0x02, 0x93, 0x4a, 0x1a, 0x9f, 0x39, 0x72, 0x49, 0xdc, 0x8b, 0x90, 0x42, 0x92, 0xc0, 0x14, - 0x12, 0x67, 0xe5, 0xc2, 0x65, 0x8e, 0xcc, 0x46, 0x40, 0xc2, 0x08, 0x12, 0x46, 0x48, 0xea, 0xb6, - 0xdc, 0xbc, 0x69, 0x54, 0xea, 0xad, 0x4a, 0xad, 0xca, 0xce, 0x41, 0xcf, 0x5f, 0x0c, 0x1a, 0x1a, - 0x34, 0x74, 0x84, 0x34, 0x34, 0x1a, 0x0d, 0xcd, 0x5d, 0x8c, 0x46, 0x43, 0xa1, 0xa7, 0x2e, 0x9b, - 0xcf, 0xa3, 0xd3, 0x90, 0x6c, 0x7e, 0x22, 0x80, 0x29, 0xbf, 0x6d, 0xde, 0xd4, 0x39, 0x0c, 0x91, - 0x73, 0x15, 0x2c, 0x10, 0x2c, 0x50, 0x84, 0x16, 0x68, 0xac, 0xe9, 0xf6, 0x7b, 0x0e, 0x03, 0xc4, - 0x92, 0xd9, 0xd0, 0x50, 0xf5, 0x27, 0x9a, 0x18, 0xf3, 0x93, 0x86, 0xf9, 0xe1, 0x9d, 0xba, 0xc2, - 0x25, 0xac, 0x4f, 0x38, 0xeb, 0x13, 0x70, 0xbf, 0xd3, 0x1f, 0xb6, 0xa9, 0x2a, 0x63, 0xdd, 0xb2, - 0xd5, 0x6f, 0x03, 0xc6, 0x9d, 0xff, 0xfd, 0x99, 0xea, 0x51, 0xe6, 0x22, 0x9c, 0x2c, 0xf1, 0x54, - 0x33, 0x7a, 0x77, 0xc6, 0xa4, 0x3e, 0xa8, 0xdd, 0x81, 0xae, 0x0e, 0xe9, 0xdf, 0xba, 0x63, 0xd3, - 0xa4, 0xba, 0x7d, 0x72, 0x7a, 0x71, 0x7e, 0x7e, 0x31, 0xf9, 0xb0, 0x7d, 0x61, 0xff, 0x1c, 0x51, - 0xf2, 0x37, 0xf2, 0xdb, 0xdd, 0xe5, 0x6f, 0xa7, 0xc4, 0x30, 0x89, 0xd0, 0x21, 0xbf, 0x14, 0x84, - 0x0f, 0xda, 0x2a, 0xdd, 0xff, 0x76, 0xca, 0x13, 0x1a, 0xe4, 0xb4, 0x84, 0xeb, 0x2c, 0xa2, 0xbb, - 0xcc, 0x9c, 0xbb, 0x28, 0xac, 0x5d, 0x5c, 0x6b, 0x1f, 0x8f, 0x56, 0x0e, 0x8e, 0x12, 0x01, 0x57, - 0x6e, 0xee, 0xeb, 0x5f, 0x0a, 0x9d, 0x9b, 0xda, 0x6d, 0x99, 0x23, 0xc1, 0x7b, 0xee, 0x62, 0xe0, - 0x61, 0xe0, 0x61, 0xe0, 0x61, 0xe0, 0x61, 0xd0, 0x31, 0x00, 0xc4, 0x87, 0x01, 0x88, 0x17, 0x30, - 0x43, 0xa5, 0xde, 0xa9, 0x37, 0x6a, 0xad, 0xda, 0x4d, 0xed, 0xce, 0x41, 0x0c, 0xf9, 0xf7, 0xbf, - 0x01, 0x37, 0x2e, 0xda, 0x91, 0x5d, 0xd3, 0x75, 0xcc, 0xf0, 0xaa, 0xf5, 0xb5, 0xce, 0x0f, 0xaf, - 0xdc, 0x8b, 0x01, 0xaf, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xaf, 0x00, 0xaf, - 0x00, 0xaf, 0x00, 0xaf, 0xa6, 0xf0, 0x2a, 0x04, 0x77, 0x05, 0xe6, 0x0a, 0xd0, 0x0a, 0xd0, 0x0a, - 0xd0, 0x0a, 0xd0, 0x0a, 0xd0, 0xea, 0x58, 0xa0, 0x55, 0x06, 0xc8, 0x8a, 0x01, 0x59, 0x65, 0x8e, - 0x19, 0x58, 0xf1, 0xb3, 0x56, 0xe0, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, - 0xac, 0x00, 0xac, 0x00, 0xac, 0x00, 0xac, 0x7c, 0x60, 0x35, 0x9b, 0x06, 0x9e, 0x82, 0x9a, 0xb3, - 0x8b, 0x01, 0xae, 0x00, 0xae, 0x00, 0xae, 0x00, 0xae, 0x00, 0xae, 0x00, 0xae, 0x0e, 0x03, 0x5c, - 0xc5, 0x3b, 0xf1, 0xdc, 0xcd, 0x11, 0x97, 0x92, 0xcc, 0x0e, 0xd8, 0x98, 0xa4, 0x03, 0x08, 0x12, - 0xe5, 0xe0, 0x58, 0x01, 0x31, 0x27, 0xcf, 0x08, 0x96, 0x11, 0x40, 0x38, 0x7a, 0x20, 0xcc, 0x57, - 0x54, 0x32, 0x59, 0x9d, 0x3b, 0x4b, 0xd5, 0xaf, 0xdc, 0x5d, 0x3b, 0x2b, 0x75, 0x9e, 0x4b, 0xb3, - 0xd3, 0x3e, 0x40, 0x3c, 0x17, 0x5f, 0x4e, 0x2f, 0xe6, 0x7c, 0xee, 0x9c, 0x73, 0x7d, 0xb5, 0x56, - 0xed, 0xf0, 0x3e, 0x40, 0x7e, 0xda, 0xed, 0x82, 0xf3, 0x01, 0x0a, 0x73, 0x0f, 0x50, 0x88, 0x6d, - 0xc3, 0x53, 0xe7, 0xe5, 0xb8, 0x00, 0xb7, 0x23, 0x13, 0x9c, 0x6d, 0x52, 0x9d, 0x05, 0xd9, 0x58, - 0xfe, 0x6b, 0xe7, 0xa5, 0xde, 0x13, 0x5f, 0xf2, 0x5d, 0x5d, 0xf0, 0xae, 0xe6, 0xf0, 0x54, 0x66, - 0xb2, 0x54, 0x24, 0x39, 0xfe, 0xcb, 0x1d, 0xa9, 0x28, 0xec, 0xb7, 0x3b, 0x6c, 0x40, 0x6d, 0xba, - 0xb3, 0xf4, 0x61, 0x38, 0x2f, 0x61, 0x7d, 0x15, 0xc1, 0xee, 0xd8, 0xb2, 0x8d, 0xa1, 0xf2, 0xa2, - 0x0e, 0xb4, 0x1e, 0x4f, 0x8d, 0x5f, 0xb1, 0xc6, 0xec, 0x8b, 0xf7, 0x18, 0xb4, 0xd4, 0x1d, 0x34, - 0xc6, 0x03, 0x5a, 0xa9, 0x97, 0x7a, 0x3d, 0x93, 0x5a, 0x96, 0x68, 0x03, 0xd7, 0x86, 0xe3, 0x07, - 0xc7, 0x0f, 0x8e, 0x1f, 0x1c, 0xbf, 0xc4, 0x3b, 0x7e, 0xf5, 0xd2, 0xcd, 0x3f, 0xca, 0xad, 0x4e, - 0xe9, 0x86, 0xaf, 0x1a, 0xe0, 0xe2, 0xe5, 0x70, 0x02, 0xe1, 0x04, 0xc2, 0x09, 0x14, 0xea, 0x04, - 0x7e, 0xac, 0x35, 0xfe, 0x59, 0x6a, 0xdc, 0x72, 0x3b, 0x82, 0xb7, 0x8d, 0x1a, 0xbf, 0x2b, 0xd8, - 0x6a, 0x94, 0xaa, 0xcd, 0x4a, 0x8b, 0xdb, 0x1b, 0xbc, 0xad, 0x34, 0x6f, 0x38, 0x1f, 0xde, 0xf5, - 0x06, 0x1b, 0xe5, 0xdb, 0x4a, 0xa3, 0x7c, 0xd3, 0xe2, 0xf7, 0x06, 0xab, 0xad, 0x4e, 0xa5, 0xda, - 0x2c, 0x37, 0x5a, 0xdc, 0x0e, 0xa1, 0x33, 0xc4, 0x6d, 0xf9, 0xae, 0xdc, 0x2a, 0xf3, 0x0c, 0x71, - 0xe5, 0x0c, 0x71, 0x5f, 0xab, 0x56, 0x5a, 0xb5, 0x46, 0xc7, 0x59, 0x8b, 0x26, 0xcf, 0x28, 0xef, - 0xdd, 0xc9, 0xac, 0x75, 0xaa, 0xb5, 0x56, 0xa7, 0x5a, 0x6a, 0xc5, 0xd6, 0x37, 0x9d, 0xae, 0x37, - 0x9f, 0xb7, 0x37, 0xf7, 0x82, 0x45, 0xf2, 0x9e, 0x67, 0x00, 0x47, 0xd6, 0xf9, 0x5c, 0xdc, 0xe9, - 0x36, 0xe3, 0xf4, 0xac, 0x67, 0x32, 0x52, 0x24, 0x05, 0xce, 0x01, 0x26, 0x72, 0xca, 0xe7, 0xeb, - 0x2e, 0x8a, 0x58, 0x91, 0xf0, 0xb4, 0xa6, 0xf1, 0x77, 0x1b, 0x9f, 0xbf, 0x3c, 0x55, 0x16, 0x45, - 0x92, 0xdd, 0xaf, 0xbb, 0x2c, 0x06, 0x17, 0x35, 0x2a, 0xb5, 0x46, 0xa5, 0xf5, 0x95, 0x03, 0x12, - 0x4d, 0xaf, 0x04, 0x1a, 0x02, 0x1a, 0x8a, 0x10, 0x0d, 0x8d, 0x35, 0xdd, 0xce, 0x14, 0x38, 0x80, - 0x50, 0xe1, 0x60, 0x93, 0x43, 0x50, 0x1b, 0x99, 0x7b, 0xea, 0x0a, 0xf9, 0xfc, 0x25, 0xd2, 0x43, - 0xe2, 0xe0, 0xa1, 0xb7, 0x6e, 0xea, 0x9d, 0x8f, 0x77, 0xa5, 0x4f, 0x4d, 0x76, 0x53, 0x34, 0xbb, - 0x14, 0xb6, 0x08, 0xb6, 0x28, 0x42, 0x5b, 0x14, 0xf3, 0x76, 0xdf, 0xe9, 0x87, 0x1f, 0xff, 0xe7, - 0xb6, 0xe6, 0x56, 0x95, 0x7e, 0x49, 0xf9, 0xd8, 0xfe, 0x95, 0x39, 0xcb, 0xbe, 0x3d, 0x5c, 0xb4, - 0xd7, 0x7e, 0x8e, 0xf6, 0xdc, 0x89, 0x69, 0xcf, 0x7d, 0x64, 0x67, 0x1d, 0x0a, 0x38, 0xeb, 0xc0, - 0x70, 0xd6, 0xa1, 0x70, 0xa4, 0x67, 0x1d, 0xbe, 0xdc, 0x95, 0x38, 0x88, 0x7d, 0xf7, 0x2a, 0xa0, - 0x06, 0xa0, 0x06, 0x78, 0xb0, 0xf0, 0x60, 0x13, 0xe9, 0xc1, 0xe6, 0xd2, 0xd7, 0x39, 0x38, 0xb0, - 0x31, 0x30, 0x40, 0x93, 0x78, 0x3b, 0xbb, 0x0d, 0x9a, 0x5e, 0x08, 0x33, 0x04, 0x33, 0x14, 0xa1, - 0x19, 0x1a, 0x50, 0xb5, 0x6f, 0xd2, 0x3e, 0x8f, 0xf7, 0x7a, 0xc5, 0xe6, 0xbd, 0x2e, 0xb7, 0xa8, - 0x5d, 0xea, 0xdb, 0xb9, 0xb6, 0xb5, 0xf3, 0x2c, 0xbb, 0x65, 0x9a, 0xc8, 0x92, 0x8a, 0x70, 0x2f, - 0xf7, 0x2c, 0xbb, 0x33, 0x32, 0x4c, 0x9b, 0x7d, 0x33, 0xfb, 0x57, 0xb2, 0xed, 0xe6, 0x3c, 0x76, - 0x33, 0x76, 0x73, 0xf0, 0xde, 0xa6, 0xfe, 0x05, 0x83, 0x5c, 0x87, 0x59, 0x56, 0x57, 0x35, 0xc1, - 0xdc, 0x20, 0x8c, 0x13, 0x37, 0x11, 0x5f, 0x46, 0x04, 0xc2, 0x2c, 0xc6, 0x61, 0xc4, 0x39, 0xac, - 0x58, 0xcb, 0x60, 0x14, 0xb8, 0xc4, 0x5c, 0x2e, 0xa7, 0xc0, 0x26, 0xf6, 0x9c, 0xc0, 0x8d, 0x71, - 0xb5, 0x59, 0xb7, 0xc3, 0x8c, 0x54, 0xcc, 0x75, 0x6e, 0x9b, 0xad, 0x4e, 0xbd, 0xd6, 0x68, 0xf1, - 0xaf, 0xd7, 0x54, 0x5e, 0xe6, 0x07, 0xe3, 0x9c, 0x68, 0x36, 0xcc, 0x26, 0x6c, 0xbb, 0x88, 0xd8, - 0x36, 0xa2, 0xb6, 0x8f, 0xa8, 0x6d, 0x24, 0x7c, 0x3b, 0x09, 0xdf, 0x56, 0x02, 0xb7, 0x17, 0xdf, - 0x36, 0x0b, 0xe1, 0x93, 0xf2, 0x61, 0x4a, 0x71, 0x54, 0x87, 0x00, 0xea, 0x43, 0x10, 0x15, 0x12, - 0x9e, 0x1a, 0x11, 0x4a, 0x95, 0x6c, 0xf4, 0xff, 0xd3, 0x67, 0x62, 0xc6, 0x13, 0x45, 0x06, 0x88, - 0x27, 0x07, 0x04, 0x89, 0xb5, 0x30, 0xea, 0x65, 0xe3, 0x52, 0x84, 0x48, 0x26, 0x48, 0xf2, 0x72, - 0xbc, 0xdb, 0xcf, 0xd5, 0xed, 0x77, 0xd1, 0xdc, 0x4f, 0x2e, 0xc4, 0x29, 0xe9, 0xba, 0x61, 0x7b, - 0xb9, 0xdd, 0x5c, 0x48, 0xc7, 0xea, 0x3e, 0xd3, 0xa1, 0x3a, 0x5a, 0x75, 0xb2, 0x37, 0xba, 0xdb, - 0x8d, 0xcf, 0xab, 0xde, 0xb6, 0xf3, 0x99, 0xe7, 0x6c, 0x4f, 0x1d, 0x81, 0x8b, 0x79, 0xa7, 0x40, - 0x56, 0xa2, 0xe3, 0x19, 0x97, 0xa3, 0xd3, 0x31, 0x27, 0x0a, 0x3d, 0xbc, 0xbb, 0x33, 0x19, 0x0a, - 0x4e, 0x0f, 0x9c, 0x9e, 0x83, 0x72, 0x7a, 0x3a, 0x8d, 0x52, 0xf5, 0x53, 0x59, 0xa8, 0xeb, 0x33, - 0x19, 0x12, 0x0e, 0x10, 0x1c, 0x20, 0x38, 0x40, 0xc1, 0x65, 0x85, 0x35, 0x43, 0x6c, 0xd3, 0xce, - 0xc9, 0xbc, 0x0f, 0x31, 0x06, 0x6f, 0x06, 0xd9, 0xca, 0x40, 0x27, 0x0f, 0x69, 0xe5, 0xba, 0xfd, - 0x2b, 0x73, 0x96, 0x7b, 0x7b, 0x7d, 0xc8, 0x28, 0xf9, 0xb6, 0xf7, 0x7b, 0xee, 0xed, 0xb5, 0xf0, - 0x90, 0x56, 0x72, 0x93, 0x5f, 0x2f, 0xdf, 0x5e, 0x0b, 0xf9, 0xb9, 0xdf, 0xb3, 0xce, 0xef, 0xce, - 0x07, 0x59, 0xef, 0x03, 0xe7, 0xb7, 0xcb, 0x87, 0xb4, 0x92, 0x6f, 0x9f, 0x9e, 0x28, 0xa7, 0xc2, - 0xc7, 0x4c, 0x01, 0x52, 0xc6, 0x1e, 0x52, 0x4e, 0x80, 0x57, 0x22, 0x0a, 0x4e, 0x24, 0xaa, 0xba, - 0xc1, 0x4a, 0x36, 0x98, 0x77, 0x8a, 0x7c, 0xb9, 0x20, 0xee, 0x15, 0x0a, 0x02, 0xac, 0x14, 0x04, - 0x60, 0x98, 0xba, 0x03, 0x2d, 0xe0, 0xc8, 0xa9, 0x39, 0xa4, 0x69, 0x8c, 0x28, 0x43, 0xbe, 0xe6, - 0x78, 0x40, 0xf9, 0xf2, 0x37, 0xfc, 0x2b, 0x91, 0xc0, 0x11, 0x19, 0x76, 0x45, 0x02, 0x47, 0xa8, - 0xd3, 0x07, 0x11, 0xee, 0x2b, 0xcb, 0xec, 0xba, 0x56, 0x5f, 0x9d, 0x94, 0x28, 0x62, 0xde, 0x5e, - 0xcb, 0x03, 0x20, 0xb1, 0x02, 0xbb, 0x8c, 0x79, 0x97, 0x31, 0x27, 0x56, 0x68, 0xa3, 0x97, 0x5c, - 0x87, 0x57, 0x76, 0x57, 0x16, 0x7c, 0xed, 0x68, 0x60, 0x1d, 0xc1, 0x3a, 0x26, 0x9f, 0x75, 0xbc, - 0x6d, 0xb6, 0x3a, 0x6e, 0xc9, 0xc5, 0x90, 0x54, 0xe3, 0x64, 0x1c, 0xf0, 0x8b, 0xe0, 0x17, 0xc1, - 0x2f, 0x32, 0x19, 0x16, 0x25, 0xf4, 0xea, 0xc4, 0x8c, 0x64, 0xf4, 0x18, 0xc1, 0xd7, 0x87, 0x8c, - 0x72, 0x3d, 0x21, 0xf7, 0x32, 0xee, 0xff, 0xbc, 0x9f, 0xb3, 0x33, 0x16, 0xf0, 0x35, 0x9b, 0xf7, - 0x28, 0xbf, 0xc7, 0xc7, 0xf3, 0xd3, 0x5f, 0x97, 0x6f, 0xec, 0x17, 0x5e, 0x4c, 0x6e, 0x76, 0xfa, - 0x7a, 0xf2, 0x90, 0x99, 0x72, 0x89, 0xa7, 0xaf, 0x27, 0x97, 0x2e, 0xb3, 0x78, 0x1a, 0x3d, 0x97, - 0xc8, 0x29, 0x51, 0x21, 0x38, 0xaa, 0x95, 0xb1, 0x86, 0x63, 0xcb, 0x8e, 0x43, 0xba, 0x8c, 0xcf, - 0x69, 0xe9, 0x86, 0x7d, 0xb2, 0x70, 0xe4, 0xd1, 0xb3, 0x15, 0x9d, 0xda, 0x87, 0xff, 0x2d, 0xdf, - 0xb4, 0x3a, 0x9f, 0x1a, 0xb5, 0xcf, 0xf5, 0xd3, 0xd3, 0x94, 0x80, 0xb4, 0x90, 0xb2, 0x69, 0x1a, - 0xe6, 0x3d, 0xb5, 0x2c, 0xf5, 0x89, 0x8a, 0xcb, 0x0f, 0xf1, 0x4d, 0x1c, 0xb5, 0x6c, 0x4d, 0x77, - 0xf9, 0x15, 0x52, 0xa9, 0xbf, 0xe4, 0x48, 0x57, 0xd5, 0x75, 0xc3, 0x26, 0xdf, 0x28, 0xe9, 0xba, - 0x06, 0x68, 0x6c, 0xd2, 0x1e, 0xf9, 0xfe, 0x4c, 0x75, 0xb2, 0xf2, 0xd5, 0xda, 0xb7, 0x7f, 0xd3, - 0xae, 0x4d, 0x3e, 0x99, 0xc6, 0x78, 0x44, 0x34, 0x6b, 0xee, 0x82, 0x94, 0xa0, 0xc4, 0x10, 0x41, - 0x66, 0x63, 0x93, 0x09, 0xa1, 0xce, 0xd4, 0x2a, 0xc3, 0xc9, 0xdc, 0x9e, 0x89, 0xbb, 0x87, 0x68, - 0xab, 0xb2, 0xd1, 0xc2, 0x48, 0x5a, 0x3e, 0x21, 0x0f, 0xfb, 0x86, 0x34, 0x1e, 0xf1, 0x9a, 0x35, - 0xd5, 0x6c, 0xdc, 0x08, 0xc1, 0xb6, 0x93, 0x71, 0x80, 0x6d, 0x81, 0x6d, 0x81, 0x6d, 0x81, 0x6d, - 0x81, 0x6d, 0x81, 0x6d, 0x37, 0x62, 0x5b, 0xcf, 0x56, 0x24, 0x0e, 0xdb, 0x7a, 0x8a, 0x79, 0x17, - 0x2e, 0x9a, 0xff, 0x16, 0x10, 0xed, 0xde, 0x11, 0xad, 0xd0, 0x45, 0x03, 0x8e, 0x8d, 0x06, 0xc7, - 0x4a, 0xa5, 0x81, 0x05, 0xe8, 0x5a, 0xbe, 0x9c, 0x97, 0xf0, 0xba, 0x75, 0x63, 0x87, 0x8f, 0xe0, - 0x47, 0xcd, 0xd7, 0x34, 0x52, 0x58, 0xdb, 0xec, 0x21, 0x66, 0x08, 0x36, 0x44, 0x2a, 0x4d, 0x34, - 0xf8, 0x35, 0x82, 0x15, 0x89, 0x1a, 0x1d, 0xbf, 0x93, 0xab, 0x1f, 0x92, 0x9e, 0xf3, 0xb7, 0x14, - 0xeb, 0xbc, 0x58, 0x1b, 0x00, 0x8d, 0xc1, 0xb1, 0x12, 0x6d, 0xf4, 0x52, 0x10, 0x1a, 0xe6, 0x2d, - 0x20, 0xcc, 0x1b, 0x99, 0x2e, 0x44, 0x98, 0x37, 0xea, 0x30, 0xaf, 0xdb, 0x26, 0x4e, 0x48, 0xa0, - 0xf7, 0x4b, 0x01, 0x74, 0x18, 0xe8, 0x30, 0xd0, 0x61, 0x6c, 0xc6, 0xe5, 0xf0, 0xe8, 0xb0, 0xe2, - 0xeb, 0x7c, 0x21, 0xe2, 0xf4, 0x59, 0xee, 0xed, 0xb4, 0xe8, 0x1d, 0x09, 0x99, 0xff, 0xac, 0x78, - 0xfa, 0x2b, 0x7d, 0x96, 0x7f, 0x3b, 0x39, 0x59, 0xf3, 0x97, 0x3f, 0xd6, 0x8d, 0x71, 0xfa, 0x7a, - 0x72, 0x72, 0x32, 0x21, 0xc2, 0x16, 0xc8, 0xb1, 0x87, 0x74, 0xa6, 0xfd, 0x87, 0xfb, 0xa3, 0xf7, - 0x5f, 0x9f, 0x5e, 0x0b, 0xf4, 0xe5, 0xd3, 0xd3, 0x93, 0x79, 0x56, 0x6d, 0x72, 0x12, 0xe5, 0xf4, - 0xf5, 0x24, 0xf3, 0x90, 0x56, 0x32, 0x3e, 0xc3, 0x96, 0x71, 0x06, 0x79, 0xef, 0x7c, 0x3d, 0xec, - 0x3e, 0x3a, 0x39, 0x79, 0xf8, 0x57, 0xb1, 0xfd, 0xd7, 0xe2, 0xe9, 0xaf, 0xc2, 0xdb, 0xf4, 0x67, - 0xf7, 0xbf, 0xa7, 0xaf, 0x27, 0xe7, 0xbf, 0x3f, 0x3e, 0x9e, 0x9f, 0xff, 0x7e, 0xea, 0xbd, 0xec, - 0xe4, 0x7b, 0xbf, 0x7b, 0x7f, 0xfd, 0xa3, 0x58, 0x5c, 0xf9, 0xe8, 0xf4, 0xe4, 0xe2, 0xfc, 0xaf, - 0x60, 0xfd, 0x62, 0xc9, 0xfa, 0x4d, 0x8d, 0x62, 0xd2, 0x63, 0xda, 0x85, 0xe0, 0x41, 0xd1, 0x02, - 0x18, 0xc0, 0xfd, 0x33, 0x80, 0x92, 0x96, 0x0f, 0x5c, 0x60, 0x34, 0x5c, 0x20, 0x77, 0x4c, 0x5b, - 0x04, 0x90, 0xf7, 0x47, 0x02, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, - 0x3f, 0x76, 0x20, 0x3f, 0x35, 0x8a, 0x09, 0x0e, 0xe0, 0x17, 0x02, 0xc5, 0x82, 0x01, 0xdf, 0x63, - 0x00, 0xdf, 0x85, 0x2e, 0x1a, 0x40, 0x7b, 0x34, 0xa0, 0x1d, 0x01, 0xfc, 0x5d, 0x5a, 0x55, 0x72, - 0xb8, 0xf8, 0x4b, 0x01, 0x21, 0x7c, 0x56, 0x4d, 0x13, 0xc9, 0x9a, 0x20, 0x88, 0x1f, 0xf7, 0x20, - 0x7e, 0x21, 0xb2, 0x20, 0xfe, 0x41, 0x16, 0x36, 0xe1, 0x9a, 0x3c, 0xb1, 0x75, 0x18, 0x0c, 0x17, - 0x00, 0x74, 0x9e, 0x1c, 0x00, 0xc0, 0x5f, 0x8c, 0x61, 0x61, 0x14, 0x54, 0x64, 0x88, 0x8c, 0x9f, - 0x41, 0x45, 0x86, 0x10, 0x52, 0xbc, 0x8e, 0x89, 0xd9, 0x30, 0x24, 0x92, 0x76, 0x64, 0xa1, 0x1f, - 0x24, 0xed, 0x44, 0x9d, 0xb4, 0xb3, 0x40, 0x45, 0x88, 0xca, 0xdf, 0x59, 0x1c, 0x14, 0x11, 0x00, - 0x44, 0x00, 0x10, 0x01, 0x08, 0x2c, 0x2b, 0xec, 0xad, 0xd7, 0x36, 0xb2, 0xff, 0x57, 0xe1, 0xd8, - 0xff, 0x2d, 0xad, 0xd9, 0xe6, 0x37, 0xf8, 0xaa, 0x8f, 0xb7, 0xfa, 0x57, 0x0f, 0xe1, 0xba, 0xe6, - 0x33, 0x78, 0xbb, 0x36, 0x90, 0xcc, 0x3c, 0x24, 0xb3, 0xa7, 0x82, 0x13, 0x59, 0xf2, 0x60, 0x81, - 0x7f, 0x64, 0x38, 0x40, 0x0f, 0x7e, 0x79, 0x1f, 0xfc, 0xb2, 0xa4, 0xe5, 0x03, 0xd3, 0x1c, 0x0d, - 0xd3, 0xcc, 0x9d, 0x1e, 0x22, 0x18, 0x32, 0xae, 0x1b, 0x14, 0x90, 0x11, 0x90, 0x11, 0x90, 0x11, - 0x90, 0x11, 0x90, 0x31, 0x12, 0xc8, 0xe8, 0xa9, 0xe0, 0xa4, 0x55, 0x12, 0x08, 0x08, 0x37, 0xe6, - 0x2f, 0x01, 0x50, 0xdc, 0x07, 0x50, 0x14, 0xba, 0x68, 0x80, 0x87, 0xd1, 0xc0, 0x43, 0x24, 0x22, - 0xec, 0x52, 0xa3, 0xa8, 0x24, 0x10, 0x33, 0xf0, 0x87, 0x4a, 0x02, 0xc7, 0x9a, 0x84, 0x30, 0x1f, - 0x9e, 0xbb, 0xd8, 0x1c, 0xb8, 0x8b, 0x5b, 0x4d, 0x01, 0x61, 0x81, 0xca, 0x02, 0x02, 0x95, 0xd1, - 0xea, 0x47, 0x04, 0x2a, 0xa3, 0xaf, 0x2e, 0x20, 0x25, 0x54, 0xb9, 0x3c, 0x2c, 0x98, 0x27, 0x30, - 0x4f, 0x60, 0x9e, 0xc0, 0x3c, 0x81, 0x79, 0x8a, 0x84, 0x79, 0x9a, 0x2a, 0xe1, 0x44, 0x9e, 0x66, - 0xe7, 0x8b, 0x77, 0x15, 0xc0, 0x42, 0xed, 0x85, 0x85, 0x92, 0xb4, 0x7c, 0xe0, 0xa3, 0xa2, 0xe1, - 0xa3, 0x42, 0x9c, 0x66, 0x97, 0x12, 0xb0, 0x04, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, - 0x70, 0xdc, 0x0b, 0x70, 0x9c, 0x2a, 0xe1, 0xa4, 0x9d, 0x9e, 0x66, 0x8e, 0x7f, 0x01, 0x2e, 0xee, - 0x07, 0x2e, 0x0a, 0x5d, 0x34, 0x80, 0xc4, 0x68, 0x40, 0x22, 0x82, 0x96, 0xbb, 0x14, 0x29, 0x4e, - 0x4f, 0xc7, 0x0e, 0x00, 0xe2, 0xf4, 0x34, 0x41, 0xe0, 0x72, 0x12, 0xb8, 0x2c, 0x44, 0x1b, 0xb8, - 0x3c, 0xe8, 0x73, 0xd4, 0xec, 0x33, 0x28, 0xee, 0x30, 0xf5, 0xc8, 0x30, 0x6d, 0xbe, 0x03, 0xd4, - 0xee, 0x95, 0x38, 0x34, 0x1d, 0x99, 0xb3, 0x7f, 0xc4, 0x87, 0xa6, 0x07, 0x5e, 0x9a, 0x04, 0x93, - 0xac, 0xae, 0x3a, 0xf2, 0x73, 0x83, 0x20, 0xdf, 0x40, 0x16, 0xb0, 0x41, 0xbe, 0x41, 0x74, 0xf9, - 0x06, 0x77, 0xb9, 0x4e, 0xb3, 0x71, 0xd3, 0xa9, 0xd7, 0x1a, 0xad, 0xf0, 0x64, 0xf1, 0xfc, 0x60, - 0xa0, 0x88, 0x41, 0x11, 0x83, 0x22, 0x0e, 0x2c, 0x2b, 0x63, 0x4d, 0xb7, 0x33, 0x05, 0x01, 0x0c, - 0x71, 0x21, 0xc4, 0x10, 0x0d, 0x55, 0x77, 0x29, 0xc1, 0xbd, 0x53, 0xa1, 0xf7, 0x9a, 0x2e, 0x8e, - 0x99, 0xfc, 0xa2, 0x0e, 0xc6, 0x94, 0x5f, 0x25, 0xac, 0x8c, 0xf7, 0xd1, 0x54, 0xbb, 0x0e, 0xf0, - 0xbf, 0xd5, 0x9e, 0x34, 0xdb, 0x12, 0x38, 0x70, 0x95, 0x3e, 0xa9, 0xb6, 0xf6, 0xe2, 0x3c, 0x6b, - 0x5f, 0x1d, 0x58, 0x34, 0x3c, 0x05, 0x26, 0x80, 0x2d, 0xbe, 0x57, 0x7f, 0x88, 0x5f, 0x8a, 0x42, - 0x3e, 0x7f, 0x99, 0x3f, 0xbe, 0xe5, 0x00, 0x23, 0x79, 0x60, 0xac, 0x86, 0xe3, 0x08, 0x5c, 0xcc, - 0x3b, 0x05, 0x31, 0x48, 0xba, 0x9e, 0x7b, 0x9c, 0x8e, 0x39, 0x51, 0xe8, 0xe1, 0xdd, 0x9d, 0xc9, - 0x50, 0x70, 0x7a, 0xe0, 0xf4, 0x1c, 0x94, 0xd3, 0xd3, 0x69, 0x94, 0xaa, 0x9f, 0xca, 0x42, 0x5d, - 0x9f, 0xc9, 0x90, 0x70, 0x80, 0xe0, 0x00, 0xc1, 0x01, 0x0a, 0x2e, 0x2b, 0xb6, 0xa9, 0xe9, 0x4f, - 0x87, 0xd3, 0x06, 0xc2, 0xeb, 0xa4, 0x90, 0x39, 0xcb, 0xbd, 0xbd, 0x3e, 0x64, 0x94, 0xbc, 0xd7, - 0x48, 0xe1, 0x57, 0xee, 0xed, 0xb5, 0x30, 0xeb, 0xc6, 0xf0, 0xeb, 0xf2, 0xed, 0xb5, 0x90, 0x9f, - 0xfb, 0x3d, 0xeb, 0xfc, 0xee, 0x7c, 0x90, 0x9d, 0xb4, 0x6b, 0x70, 0x80, 0xb2, 0xdb, 0xc4, 0xe1, - 0xf4, 0x44, 0x39, 0x15, 0x3e, 0x66, 0x0a, 0x90, 0x32, 0xf6, 0x90, 0x72, 0x02, 0xbc, 0x12, 0x11, - 0x14, 0x0b, 0x91, 0x34, 0xc0, 0x97, 0x2c, 0x10, 0x02, 0xe6, 0x9d, 0x54, 0xea, 0x9d, 0x7a, 0xa3, - 0xd6, 0xaa, 0xdd, 0xd4, 0xee, 0xc8, 0xdf, 0xc8, 0x6f, 0x85, 0xdf, 0x4e, 0x89, 0x61, 0x92, 0xe5, - 0x8f, 0x33, 0x57, 0x5c, 0x31, 0x7e, 0x91, 0x68, 0x30, 0x44, 0x4c, 0x5f, 0x0e, 0x16, 0x64, 0x99, - 0x3a, 0xd9, 0x3b, 0xfe, 0x9d, 0x58, 0x8d, 0x95, 0xc4, 0xf0, 0x6f, 0x70, 0xc7, 0x33, 0x40, 0xc8, - 0xf7, 0x5d, 0x88, 0xd9, 0x71, 0x84, 0xd6, 0x79, 0xad, 0x49, 0x5a, 0x06, 0x31, 0xc7, 0x03, 0xea, - 0xa6, 0x86, 0xee, 0xb8, 0xec, 0x4e, 0xb3, 0xec, 0x92, 0x6d, 0x07, 0x03, 0xf3, 0xa9, 0x7b, 0x4d, - 0x2f, 0x0f, 0xa8, 0x23, 0x8b, 0x01, 0xc9, 0x9e, 0xd4, 0xbd, 0xfa, 0x63, 0xee, 0x0a, 0xc7, 0xfc, - 0x05, 0x20, 0x49, 0x53, 0x35, 0xb3, 0x47, 0x4d, 0xda, 0xfb, 0xe0, 0xbc, 0x92, 0x3e, 0x1e, 0x0c, - 0x58, 0x2e, 0xf9, 0x6c, 0x51, 0x33, 0x10, 0x6d, 0xb4, 0x6b, 0x46, 0x19, 0xe5, 0x4c, 0xb4, 0x7c, - 0xa5, 0x82, 0x64, 0x00, 0xd8, 0xe6, 0xb8, 0x6b, 0xeb, 0x7e, 0xfa, 0xa7, 0xae, 0x75, 0x4b, 0xdd, - 0x41, 0xc7, 0xff, 0x61, 0xdd, 0xd8, 0x1b, 0xef, 0xf7, 0x8e, 0x4f, 0x38, 0xd7, 0xff, 0x65, 0xc3, - 0xe4, 0xa6, 0xca, 0x3f, 0x5c, 0x41, 0xd8, 0x6c, 0x6a, 0x7e, 0xbd, 0x0b, 0xaa, 0x9b, 0xbd, 0x69, - 0xa5, 0x3f, 0xec, 0x62, 0xef, 0x9b, 0x12, 0x44, 0xd6, 0x59, 0x15, 0xf2, 0x62, 0x9a, 0x66, 0xab, - 0xd4, 0x2a, 0x77, 0x6e, 0x3f, 0x6c, 0x9e, 0xa6, 0x2d, 0xf2, 0xc4, 0xf3, 0x52, 0x7f, 0xd2, 0x9f, - 0x4a, 0x8f, 0x0e, 0xb4, 0xa1, 0xd4, 0xd7, 0x7a, 0x4d, 0x31, 0x2e, 0x6c, 0x7b, 0xc3, 0xc2, 0x06, - 0xdc, 0x2d, 0x9c, 0xbb, 0x64, 0xcb, 0x1c, 0xf0, 0x6c, 0x82, 0xf5, 0x2f, 0xbd, 0xfa, 0xc2, 0x6b, - 0x96, 0x34, 0xb5, 0x2e, 0x49, 0x6e, 0xe3, 0x2b, 0xfb, 0x90, 0x67, 0xed, 0x55, 0x1b, 0xa6, 0x72, - 0xea, 0x4c, 0x6d, 0xf8, 0xb3, 0x4f, 0x33, 0x64, 0x37, 0x7c, 0x21, 0x00, 0x8d, 0x10, 0x94, 0x26, - 0x08, 0x8a, 0xa5, 0x98, 0xdd, 0xfc, 0x70, 0x52, 0xbb, 0xdd, 0x4d, 0x67, 0xd3, 0x48, 0xbb, 0x98, - 0xac, 0xd4, 0xc6, 0xac, 0xc8, 0xdd, 0xb3, 0xb2, 0x6d, 0xf5, 0x83, 0x28, 0xf9, 0x1d, 0xa2, 0xc0, - 0xcc, 0x3c, 0xb1, 0x30, 0x4c, 0xac, 0x4c, 0x12, 0x2b, 0xec, 0xe6, 0x66, 0x86, 0xb8, 0x81, 0x35, - 0x07, 0xd3, 0x13, 0x0e, 0x93, 0x05, 0x25, 0x49, 0x53, 0xf5, 0xda, 0x5d, 0xe5, 0xe6, 0x6b, 0xe7, - 0xb6, 0xdc, 0xbc, 0x61, 0x4f, 0xe6, 0x9b, 0xbf, 0x98, 0x2d, 0x9f, 0x2f, 0x8d, 0x7c, 0x3e, 0xe4, - 0xf3, 0x71, 0x10, 0x89, 0xfc, 0xc4, 0x21, 0x0f, 0x51, 0x98, 0xba, 0xa3, 0xfa, 0x93, 0x0b, 0x17, - 0xa4, 0x13, 0x14, 0x61, 0x72, 0x1f, 0xfc, 0x00, 0x7b, 0x86, 0xd3, 0xcd, 0x17, 0x15, 0x4c, 0x0f, - 0x1f, 0x3c, 0xe7, 0x39, 0x03, 0x1d, 0x26, 0x57, 0xc1, 0x9f, 0xba, 0x6c, 0x3e, 0x9f, 0xfc, 0xc9, - 0xdb, 0x2f, 0x89, 0x22, 0x24, 0xb3, 0xbc, 0xd9, 0x2a, 0x31, 0x04, 0xe6, 0x66, 0xe7, 0x0f, 0xdd, - 0xcb, 0x60, 0x83, 0x60, 0x83, 0x22, 0xb4, 0x41, 0x6a, 0x77, 0xa0, 0x58, 0x36, 0xdb, 0xe9, 0x4f, - 0xdf, 0x0c, 0x31, 0x64, 0x47, 0xa4, 0xca, 0xfa, 0x78, 0xc8, 0xbe, 0xc4, 0x2d, 0xa3, 0xe9, 0x19, - 0x49, 0xae, 0x28, 0x47, 0xda, 0x79, 0xc3, 0x4a, 0xf5, 0x53, 0xa3, 0xdc, 0x6c, 0xf2, 0x50, 0xe1, - 0x19, 0xe7, 0xfa, 0xb2, 0x77, 0xb9, 0xd4, 0x70, 0x4e, 0xcb, 0xa8, 0xe8, 0x36, 0xdf, 0x3b, 0x4e, - 0x1e, 0x8f, 0xcb, 0x70, 0xfa, 0x73, 0x53, 0x24, 0xe9, 0xfd, 0x86, 0x69, 0x84, 0xe8, 0xdd, 0xd6, - 0xd7, 0x3a, 0x87, 0xda, 0x75, 0xaf, 0x82, 0xd6, 0x85, 0xd6, 0x65, 0xd6, 0xba, 0xf7, 0xaa, 0xde, - 0x53, 0x6d, 0xc3, 0xfc, 0x19, 0x7c, 0xf7, 0x85, 0xd0, 0xd4, 0x54, 0x1f, 0x0f, 0xa9, 0xe9, 0x71, - 0x84, 0x87, 0xaa, 0xab, 0xef, 0x2b, 0x8d, 0x46, 0xad, 0xc1, 0xad, 0xaa, 0xef, 0xb2, 0x3c, 0x97, - 0x66, 0xdd, 0x4b, 0x2f, 0x79, 0x2e, 0xbd, 0xf4, 0x2e, 0xfd, 0xc2, 0x93, 0xfe, 0x9e, 0xca, 0xb9, - 0xda, 0xa7, 0x74, 0x1f, 0x5b, 0xd3, 0x72, 0x97, 0xe5, 0x34, 0x2b, 0x77, 0x97, 0x9b, 0xf9, 0xd5, - 0x1d, 0x17, 0x7e, 0x29, 0xa4, 0x8a, 0xe4, 0x92, 0xc7, 0x83, 0xf2, 0x44, 0x87, 0xcb, 0x75, 0x71, - 0x57, 0xa1, 0x48, 0x72, 0x89, 0x48, 0x55, 0xd8, 0x19, 0x03, 0x0a, 0xe7, 0xc9, 0xaf, 0x0f, 0xa7, - 0x74, 0xc7, 0x96, 0x6d, 0x0c, 0x95, 0x17, 0x75, 0xa0, 0xf5, 0x58, 0x55, 0x90, 0x78, 0xa5, 0xff, - 0xc5, 0x7b, 0x0c, 0x7a, 0x47, 0xd5, 0xfe, 0x8d, 0xa1, 0x5b, 0xb6, 0xaa, 0xdb, 0xa2, 0x8d, 0x40, - 0x5b, 0x08, 0x24, 0x99, 0x04, 0x94, 0xd9, 0x51, 0xc9, 0xf4, 0x42, 0x00, 0x13, 0x00, 0x13, 0x50, - 0x92, 0xa0, 0x24, 0x13, 0x4a, 0x49, 0x5e, 0x65, 0xc1, 0x48, 0x6e, 0x32, 0x30, 0x0c, 0x1b, 0x86, - 0x37, 0xb9, 0x37, 0xf5, 0xa0, 0x2a, 0xff, 0x2d, 0x29, 0xff, 0x9f, 0x97, 0x7d, 0xfb, 0x76, 0xf2, - 0xa0, 0xf8, 0xbf, 0x77, 0xda, 0xbf, 0xd2, 0x67, 0x57, 0x99, 0x37, 0x86, 0x44, 0xb7, 0x76, 0x0c, - 0x53, 0xb5, 0xe2, 0x95, 0xa1, 0x95, 0x49, 0x67, 0x73, 0x48, 0xd0, 0x0a, 0x58, 0x16, 0x49, 0x42, - 0x8a, 0x96, 0x37, 0xf8, 0xe6, 0x3b, 0x22, 0x49, 0x6b, 0x1b, 0x64, 0x41, 0x92, 0xd6, 0x56, 0xcd, - 0x2c, 0x31, 0x49, 0x6b, 0x5b, 0x42, 0x13, 0xf7, 0x3e, 0x10, 0x94, 0xa6, 0xb5, 0x50, 0x3f, 0xb5, - 0x5c, 0x6d, 0x35, 0xbe, 0x72, 0x64, 0x6d, 0x6d, 0x1c, 0x04, 0x49, 0x5c, 0x09, 0x4b, 0xe2, 0xda, - 0xb4, 0x92, 0xfc, 0x39, 0x5d, 0xdb, 0x47, 0x44, 0x8a, 0x17, 0x52, 0xbc, 0x48, 0xea, 0xb6, 0xdc, - 0xbc, 0x69, 0x54, 0xea, 0xad, 0x4a, 0xad, 0xca, 0xce, 0xa5, 0xcc, 0x5f, 0x0c, 0x3e, 0x05, 0x7c, - 0x0a, 0xf8, 0x14, 0xf0, 0x29, 0x48, 0xf1, 0x42, 0x8a, 0x57, 0x08, 0x5e, 0xbf, 0x52, 0xff, 0x92, - 0xeb, 0x94, 0x6e, 0x6f, 0x1b, 0xec, 0xd6, 0x68, 0x76, 0x29, 0x6c, 0x11, 0x6c, 0x51, 0x84, 0xb6, - 0x48, 0x1b, 0xbd, 0xe4, 0x14, 0xb5, 0xd7, 0x33, 0xa9, 0x65, 0xc9, 0xb6, 0x48, 0xdc, 0x84, 0xe5, - 0x89, 0x57, 0x2a, 0xe0, 0xf5, 0x21, 0xa3, 0x5c, 0x4f, 0x4e, 0xfd, 0x67, 0xdc, 0xff, 0x79, 0x3f, - 0x67, 0x67, 0xe5, 0x01, 0x5e, 0xb3, 0x79, 0xaf, 0x16, 0xc0, 0xe3, 0xe3, 0xf9, 0xe9, 0xaf, 0xcb, - 0x37, 0xf6, 0x0b, 0x4f, 0xfe, 0xf2, 0xf0, 0xf8, 0x38, 0xfa, 0x55, 0x7d, 0x73, 0xfe, 0x7b, 0xf7, - 0xd6, 0xfe, 0xeb, 0xe9, 0x1f, 0xa9, 0x3d, 0x9d, 0xca, 0x0d, 0x73, 0xfe, 0x9c, 0xab, 0x0b, 0x48, - 0x98, 0xf3, 0xe7, 0x2b, 0x5d, 0x3e, 0xdc, 0x36, 0x4b, 0x8e, 0x4a, 0xe3, 0x6a, 0xf3, 0x21, 0xa6, - 0xad, 0x87, 0xff, 0x78, 0x37, 0x93, 0x7e, 0x0e, 0x9a, 0xfe, 0xe4, 0x35, 0xa6, 0x57, 0xf5, 0x9e, - 0xd7, 0xec, 0xa1, 0xaf, 0xd1, 0x41, 0xcf, 0x22, 0x9a, 0x4e, 0xec, 0x67, 0x4a, 0x2c, 0x75, 0x48, - 0x09, 0xd5, 0x6d, 0xf3, 0x27, 0xd1, 0x2c, 0xa2, 0x1b, 0x36, 0x51, 0x07, 0x03, 0xe3, 0x3b, 0xed, - 0x9d, 0xf3, 0x1e, 0x59, 0x17, 0x50, 0xf4, 0x45, 0x46, 0x73, 0x0e, 0xa1, 0x35, 0x5f, 0x16, 0xf4, - 0xa0, 0x80, 0xa9, 0x8e, 0x67, 0x35, 0x0e, 0x29, 0x41, 0x9c, 0xc8, 0xeb, 0x44, 0x08, 0xec, 0x96, - 0xf4, 0xe0, 0x77, 0x4b, 0xfa, 0xdb, 0xc2, 0xce, 0xf7, 0x3f, 0x6e, 0x5f, 0x94, 0x3e, 0x76, 0x5a, - 0x5f, 0xeb, 0x65, 0xf2, 0x37, 0xf2, 0x9b, 0x03, 0x71, 0x50, 0x7c, 0x22, 0x60, 0x03, 0x89, 0xe8, - 0xd6, 0xe3, 0x58, 0x91, 0x7a, 0x81, 0x1f, 0xa9, 0x17, 0x80, 0xd4, 0x81, 0xd4, 0xf7, 0x81, 0xd4, - 0x0b, 0x09, 0x40, 0xea, 0xc5, 0x57, 0x07, 0x4f, 0xab, 0x4a, 0xbf, 0xa4, 0x7c, 0x6c, 0xff, 0x4a, - 0x9f, 0xe5, 0xde, 0x4e, 0x8b, 0x5e, 0xa9, 0xaf, 0xf9, 0xcf, 0x8a, 0xa7, 0xbf, 0xd2, 0x67, 0xf9, - 0xb7, 0x93, 0x93, 0x35, 0x7f, 0xf9, 0x63, 0xdd, 0x18, 0xa7, 0xaf, 0x27, 0x27, 0x27, 0x13, 0x8c, - 0xbe, 0x80, 0xdb, 0x1f, 0xd2, 0x99, 0xf6, 0x1f, 0xee, 0x8f, 0xde, 0x7f, 0x7d, 0xe4, 0x1f, 0xe8, - 0xcb, 0xa7, 0x6b, 0xf1, 0xfe, 0x19, 0xb3, 0x7b, 0xf2, 0xaf, 0x62, 0xfb, 0xaf, 0xc5, 0xd3, 0x5f, - 0x85, 0xb7, 0xe9, 0xcf, 0xee, 0x7f, 0x4f, 0x5f, 0x4f, 0xce, 0x7f, 0x7f, 0x7c, 0x3c, 0x3f, 0xff, - 0xfd, 0xd4, 0x7b, 0x81, 0xc9, 0xf7, 0x7e, 0xf7, 0xfe, 0xfa, 0x47, 0xb1, 0xb8, 0xf2, 0xd1, 0xe9, - 0xc9, 0x5f, 0xce, 0xe1, 0x72, 0xf0, 0xbb, 0x1c, 0x39, 0xb8, 0x1c, 0x70, 0x39, 0xe0, 0x72, 0xc0, - 0xe5, 0x98, 0x40, 0xdc, 0x02, 0x5c, 0x8e, 0x58, 0xb9, 0x1c, 0x85, 0x63, 0x75, 0x39, 0x5c, 0xb5, - 0xc3, 0x97, 0xf6, 0x3f, 0xbb, 0x14, 0x2e, 0x07, 0x5c, 0x8e, 0x08, 0x5d, 0x8e, 0x10, 0x81, 0xea, - 0x08, 0x77, 0xd6, 0xac, 0x67, 0x37, 0xf3, 0xce, 0x9a, 0x5d, 0x8a, 0x9d, 0x85, 0x9d, 0x15, 0xe1, - 0xce, 0x62, 0x6f, 0xa1, 0xcf, 0xd3, 0x32, 0x3f, 0x0e, 0x2d, 0xf2, 0x23, 0xca, 0xfc, 0xf7, 0x9f, - 0x8a, 0x04, 0xb5, 0x96, 0xa8, 0xd3, 0xba, 0x65, 0x83, 0x49, 0x3d, 0x06, 0xb0, 0x29, 0xb7, 0xf3, - 0x42, 0x50, 0xfe, 0x27, 0x61, 0x4c, 0x8e, 0xde, 0x78, 0xaf, 0xc0, 0xcf, 0x83, 0x23, 0x04, 0xdb, - 0x54, 0x34, 0x8e, 0x10, 0x6c, 0x75, 0xd2, 0x25, 0x1d, 0x21, 0x60, 0xcc, 0xae, 0x17, 0xb5, 0x69, - 0x64, 0x1c, 0x30, 0x08, 0x79, 0xb4, 0x00, 0x87, 0x0a, 0x92, 0x7f, 0xa8, 0x40, 0xe4, 0x71, 0x02, - 0x1c, 0x24, 0xc0, 0x41, 0x82, 0xc5, 0x07, 0xf3, 0x28, 0x2a, 0x76, 0xff, 0x71, 0x7a, 0x21, 0xbc, - 0x47, 0x78, 0x8f, 0xcc, 0xde, 0x23, 0x2a, 0x45, 0x2d, 0xbe, 0x9a, 0x80, 0xaa, 0x7e, 0xf5, 0x2f, - 0x39, 0xee, 0x3a, 0x51, 0x95, 0xfa, 0x97, 0x42, 0x6c, 0xab, 0x2e, 0xb9, 0x6f, 0xc6, 0x57, 0xc6, - 0xc8, 0x7d, 0xaf, 0x22, 0xc9, 0x1c, 0x40, 0x2d, 0x3f, 0x1c, 0xf8, 0x82, 0xbe, 0xc6, 0x81, 0xaf, - 0x8d, 0x7c, 0x16, 0x0e, 0x7c, 0x31, 0x0d, 0x84, 0x03, 0x5f, 0x38, 0xf0, 0x15, 0xce, 0x1e, 0xb9, - 0xa4, 0xb3, 0x62, 0xb3, 0xe8, 0x85, 0xc5, 0xd0, 0x93, 0x77, 0x2d, 0xac, 0x11, 0xac, 0x51, 0xcc, - 0xbd, 0x07, 0xe3, 0xdb, 0xbf, 0x69, 0xd7, 0x56, 0x98, 0x85, 0x36, 0x79, 0x3e, 0x44, 0xb5, 0xdc, - 0xfa, 0x67, 0xad, 0xf1, 0x8f, 0xd8, 0x7a, 0x02, 0xd3, 0xe7, 0x3b, 0x8c, 0xea, 0xdc, 0x88, 0xdd, - 0x43, 0x7f, 0x26, 0x0d, 0xcd, 0x2f, 0xe8, 0x42, 0x06, 0x01, 0x04, 0xb0, 0x07, 0xb0, 0xdf, 0x31, - 0x75, 0xa8, 0x8c, 0xb9, 0x19, 0xd7, 0xa3, 0x32, 0x26, 0x8f, 0xac, 0xae, 0xe4, 0xc7, 0xc4, 0x2b, - 0x2b, 0x26, 0x9b, 0x47, 0x4e, 0x0c, 0x7f, 0x2e, 0x96, 0xcc, 0x3c, 0x98, 0xed, 0x19, 0x30, 0xc8, - 0x7d, 0x09, 0x08, 0x71, 0x90, 0xfb, 0xb2, 0x55, 0x7d, 0x47, 0x91, 0xfb, 0x22, 0x2d, 0xeb, 0x45, - 0x48, 0xbe, 0x8b, 0xdb, 0x3b, 0x39, 0x50, 0x6a, 0xcb, 0x96, 0xa6, 0xcd, 0x81, 0xb3, 0x58, 0xd2, - 0xc8, 0x62, 0x11, 0xa0, 0x8d, 0x02, 0x65, 0xb1, 0xcc, 0xba, 0xc0, 0x33, 0x25, 0xac, 0x04, 0x6d, - 0x56, 0x8f, 0xdc, 0x14, 0x91, 0xee, 0x69, 0x9c, 0x8b, 0x5c, 0x56, 0x78, 0x62, 0x9d, 0x15, 0xb0, - 0x22, 0x60, 0x45, 0xa2, 0x64, 0x45, 0xc6, 0x9a, 0x6e, 0xbf, 0xe7, 0x60, 0x42, 0x18, 0x22, 0x59, - 0xa9, 0x86, 0xaa, 0xbb, 0x27, 0xb3, 0x93, 0xc1, 0x83, 0xa4, 0xc1, 0x83, 0x1c, 0x31, 0x85, 0xb4, - 0xdf, 0xf0, 0x66, 0x04, 0xe5, 0x1e, 0xf6, 0x7d, 0x8c, 0x7c, 0xe6, 0x24, 0xcf, 0x1d, 0x47, 0x9e, - 0x34, 0x00, 0x59, 0x3c, 0x8c, 0x3c, 0xf9, 0xb0, 0x7d, 0x61, 0xff, 0x1c, 0x51, 0xf2, 0x37, 0xf2, - 0xdb, 0x5d, 0xf6, 0xb7, 0x53, 0x62, 0x98, 0x44, 0xe0, 0x90, 0xad, 0xd2, 0x3d, 0x4e, 0x9a, 0xef, - 0x3a, 0x69, 0x1e, 0xc7, 0x25, 0x3b, 0xca, 0xc4, 0x05, 0x24, 0xd2, 0x01, 0x64, 0x22, 0x91, 0x6e, - 0x23, 0x05, 0x8e, 0x78, 0xdb, 0x91, 0xe0, 0x4c, 0x24, 0xd2, 0xc5, 0xc4, 0x1e, 0x35, 0x6f, 0xea, - 0x1c, 0x86, 0xc8, 0xb9, 0x0a, 0x16, 0x08, 0x16, 0x08, 0x34, 0x07, 0x68, 0x8e, 0x24, 0x9a, 0x9f, - 0xc2, 0x25, 0xac, 0x0f, 0x78, 0x0e, 0x89, 0x3c, 0xc7, 0xa5, 0x70, 0xa7, 0xf9, 0xee, 0xf2, 0x4b, - 0x01, 0xe4, 0x49, 0xd2, 0xc8, 0x93, 0x44, 0xc9, 0xc1, 0x51, 0x22, 0xe0, 0x72, 0xeb, 0xef, 0xe5, - 0x06, 0xe7, 0x29, 0xf4, 0xb9, 0x6b, 0x81, 0x86, 0x81, 0x86, 0x0f, 0x8e, 0x8f, 0xe1, 0x4e, 0xe7, - 0x4c, 0x3f, 0xfc, 0xf8, 0xbf, 0xf6, 0x43, 0xc1, 0x2f, 0x25, 0x3e, 0x5f, 0x55, 0x3c, 0xfb, 0xf6, - 0xea, 0xfd, 0x39, 0xb3, 0xf6, 0xcf, 0x97, 0x6f, 0x28, 0xc1, 0x1d, 0x00, 0xab, 0x9c, 0xc4, 0xdb, - 0x4a, 0xb9, 0x06, 0xe5, 0xd4, 0x2d, 0x07, 0x3d, 0xab, 0x14, 0xee, 0xfc, 0x21, 0xfd, 0xe3, 0x7d, - 0x3a, 0xed, 0xfc, 0xc9, 0xb9, 0xdf, 0x49, 0x22, 0xec, 0xe2, 0xe4, 0x35, 0x56, 0xde, 0xa3, 0x70, - 0x7b, 0x3b, 0xb9, 0xe1, 0xca, 0x5f, 0x7a, 0xbd, 0xdf, 0x4e, 0xa7, 0xef, 0x18, 0xff, 0x50, 0x4c, - 0x0c, 0x6a, 0xb6, 0x97, 0xed, 0x67, 0x6a, 0xba, 0x0f, 0xf5, 0xe2, 0xb8, 0x68, 0x44, 0xd3, 0x5f, - 0xd4, 0x81, 0xd6, 0x73, 0xde, 0x56, 0x37, 0x6c, 0x62, 0x8d, 0x47, 0x23, 0xc3, 0xb4, 0x69, 0x8f, - 0xf4, 0x0d, 0x93, 0xd8, 0xcf, 0x9a, 0x45, 0xdc, 0x4d, 0x4a, 0x18, 0x4f, 0xc4, 0x89, 0xc4, 0xb0, - 0x24, 0x71, 0xd5, 0xda, 0x43, 0x4d, 0x72, 0xd2, 0xeb, 0xb4, 0x47, 0xd9, 0xe4, 0xe6, 0xe6, 0xbe, - 0xfe, 0xa5, 0xd0, 0xb9, 0xa9, 0xdd, 0x72, 0x60, 0xca, 0xf9, 0x8b, 0x01, 0x2a, 0x01, 0x2a, 0x41, - 0xb1, 0x82, 0x62, 0x45, 0x84, 0x0f, 0x1c, 0xeb, 0x61, 0x70, 0xac, 0x4b, 0x5d, 0x83, 0x3a, 0xf5, - 0x46, 0xad, 0x55, 0xbb, 0xa9, 0xdd, 0x39, 0x58, 0x34, 0xff, 0xfe, 0x37, 0x50, 0x91, 0x8b, 0x76, - 0x64, 0xd7, 0x74, 0x1d, 0x33, 0xbc, 0xe2, 0xa3, 0xec, 0xe6, 0x2f, 0x06, 0xbc, 0x02, 0xbc, 0x02, - 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x02, 0xbc, 0x9a, 0xc2, 0xab, - 0x10, 0xdc, 0x15, 0x98, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0xab, 0x63, - 0x81, 0x56, 0x19, 0x20, 0x2b, 0x06, 0x64, 0x95, 0x39, 0x66, 0x60, 0xc5, 0xcf, 0x5a, 0x81, 0xb3, - 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, - 0xf2, 0x81, 0x55, 0xb5, 0x53, 0xaf, 0x35, 0x5a, 0x4d, 0x0e, 0x5c, 0x35, 0xbd, 0x12, 0xb0, 0x0a, - 0xb0, 0x2a, 0x42, 0x58, 0x15, 0x79, 0x17, 0xf2, 0x91, 0x69, 0x17, 0xbd, 0xa4, 0xe1, 0x91, 0x61, - 0xda, 0xde, 0xef, 0x8e, 0xe4, 0xcf, 0x7e, 0xf2, 0x7a, 0x8c, 0xbb, 0xbf, 0x6a, 0x7d, 0x86, 0x2e, - 0xe3, 0x01, 0xe7, 0x8a, 0xa9, 0xba, 0xf1, 0x3c, 0x62, 0x63, 0xab, 0x72, 0x3c, 0x0f, 0x58, 0xe6, - 0xae, 0xcc, 0xbc, 0xcf, 0xe5, 0x0a, 0x57, 0xb9, 0x5c, 0xfa, 0xea, 0xf2, 0x2a, 0x7d, 0x9d, 0xcf, - 0x67, 0x0a, 0x19, 0x16, 0x84, 0xca, 0x5e, 0x06, 0x79, 0xf5, 0xd2, 0xc0, 0xe5, 0x90, 0x05, 0xeb, - 0xc6, 0x99, 0x89, 0xe0, 0x50, 0x8f, 0x73, 0x17, 0x43, 0x43, 0x42, 0x43, 0xc2, 0xf1, 0x84, 0xe3, - 0x09, 0xc7, 0x13, 0x8e, 0xe7, 0x61, 0x38, 0x9e, 0x09, 0x38, 0x41, 0x27, 0xe5, 0xec, 0x38, 0x5c, - 0xea, 0x24, 0x9d, 0xf7, 0x97, 0x28, 0x07, 0xc7, 0x49, 0x16, 0x70, 0xc7, 0x60, 0x10, 0x81, 0x01, - 0x10, 0x8e, 0x1e, 0x08, 0x1f, 0x43, 0xfb, 0xf8, 0x52, 0xf5, 0x6b, 0x88, 0xee, 0xf1, 0x3c, 0x97, - 0x66, 0xc3, 0x74, 0xad, 0xbf, 0x9c, 0x5e, 0xcc, 0xf9, 0xdc, 0x39, 0xb7, 0xdd, 0x65, 0xad, 0xda, - 0xe1, 0x7d, 0x80, 0xfc, 0xb4, 0x6d, 0x3e, 0xe7, 0x03, 0x14, 0xe6, 0x1e, 0x20, 0xbe, 0xad, 0xf7, - 0x9d, 0x97, 0xe3, 0xed, 0xbc, 0xcf, 0x57, 0x9d, 0x73, 0xda, 0xed, 0x3f, 0xcb, 0x79, 0xa9, 0xf7, - 0xc4, 0x97, 0x7c, 0x57, 0x17, 0xbc, 0xab, 0x39, 0x3c, 0x95, 0x99, 0x2c, 0x15, 0x49, 0x8e, 0xff, - 0x72, 0x47, 0x2a, 0x0a, 0xfb, 0x6d, 0x6d, 0x1a, 0x50, 0x9b, 0xee, 0x6c, 0x4a, 0x15, 0xce, 0x4b, - 0x58, 0xdf, 0xdf, 0xa9, 0x3b, 0xb6, 0x6c, 0x63, 0xa8, 0xb8, 0x47, 0xe6, 0x59, 0xd5, 0xb1, 0x78, - 0x63, 0xf6, 0xc5, 0x7b, 0x0c, 0x5a, 0xea, 0x0e, 0x1a, 0xe3, 0x01, 0xad, 0xd4, 0x4b, 0xbd, 0x9e, - 0x49, 0x2d, 0x4b, 0xb4, 0x81, 0x6b, 0xc3, 0xf1, 0x83, 0xe3, 0x07, 0xc7, 0x0f, 0x8e, 0x5f, 0xe2, - 0x1d, 0xbf, 0xfb, 0x4a, 0xa3, 0x51, 0x6b, 0x74, 0x4a, 0x37, 0x7c, 0xc5, 0xf7, 0x17, 0x2f, 0x87, - 0x13, 0x08, 0x27, 0x30, 0x42, 0x27, 0x30, 0xf2, 0x78, 0xf1, 0xd0, 0x9a, 0x84, 0x8b, 0x87, 0x9a, - 0x5b, 0xd6, 0xc8, 0xa2, 0x96, 0xa5, 0x19, 0xba, 0xfb, 0x87, 0xc9, 0x4e, 0x68, 0x96, 0x9b, 0xcd, - 0x4a, 0xad, 0xba, 0xe6, 0xa3, 0x49, 0x28, 0x79, 0x68, 0x15, 0xc5, 0xc7, 0x91, 0x93, 0x84, 0x33, - 0xc4, 0xe9, 0x6d, 0x6f, 0x7e, 0x91, 0x0c, 0xb5, 0xb4, 0x99, 0xc5, 0x4f, 0xf0, 0x51, 0x5a, 0xc6, - 0x7a, 0xe9, 0xe6, 0x1f, 0xe5, 0x16, 0xb7, 0x65, 0x5c, 0xbc, 0x1c, 0x96, 0x11, 0x96, 0x11, 0xf4, - 0xa8, 0x50, 0x7a, 0xf4, 0x63, 0xad, 0xf1, 0xcf, 0x52, 0xe3, 0x96, 0x9b, 0x22, 0xbd, 0x6d, 0xd4, - 0xf8, 0x49, 0xd2, 0x56, 0xa3, 0x54, 0x6d, 0x56, 0x5a, 0xdc, 0x3c, 0xe9, 0x6d, 0xa5, 0x79, 0xc3, - 0xf9, 0xf0, 0x2e, 0x4f, 0xda, 0x28, 0xdf, 0x56, 0x1a, 0xe5, 0x9b, 0x16, 0x3f, 0x4f, 0x5a, 0x6d, - 0x75, 0x2a, 0xd5, 0x66, 0xb9, 0xd1, 0xe2, 0xa6, 0x4a, 0x9d, 0x21, 0x6e, 0xcb, 0x77, 0xe5, 0x56, - 0x99, 0x67, 0x88, 0x2b, 0xd7, 0x7d, 0xa8, 0x55, 0x2b, 0xad, 0x5a, 0xa3, 0xe3, 0xac, 0x45, 0x93, - 0x67, 0x94, 0xf7, 0xee, 0x64, 0xd6, 0x3a, 0xd5, 0x5a, 0xab, 0x53, 0x2d, 0xb5, 0x62, 0xcb, 0xda, - 0x4e, 0xd7, 0x9b, 0x8f, 0x07, 0x9d, 0x7b, 0xc1, 0x22, 0x79, 0xcf, 0x33, 0x80, 0x23, 0xeb, 0x7c, - 0xe4, 0xef, 0x74, 0x9b, 0x71, 0x72, 0xce, 0x33, 0x19, 0x29, 0x92, 0x02, 0xe7, 0x00, 0x13, 0x39, - 0xe5, 0x63, 0x81, 0x17, 0x45, 0xac, 0x48, 0xae, 0x38, 0xc6, 0xf0, 0x77, 0x1b, 0x1f, 0x93, 0x3c, - 0x55, 0x16, 0x45, 0x92, 0xdd, 0x2f, 0x91, 0x2c, 0x06, 0x17, 0xf1, 0xf4, 0x46, 0xaa, 0xa3, 0x35, - 0x12, 0x30, 0x50, 0xb4, 0x18, 0x28, 0xe6, 0xc5, 0xe0, 0x1f, 0xd2, 0xca, 0x55, 0xfb, 0xd5, 0xfd, - 0xef, 0x85, 0xfb, 0xdf, 0x14, 0x92, 0xd3, 0x22, 0x8d, 0x51, 0xa0, 0xe9, 0x6e, 0xe2, 0xc2, 0x09, - 0x68, 0xba, 0x2b, 0xd2, 0x8e, 0x37, 0x2a, 0xb5, 0x46, 0xa5, 0xf5, 0x95, 0xc3, 0x98, 0x4f, 0xaf, - 0x84, 0x45, 0x87, 0x45, 0x8f, 0xd0, 0xa2, 0x8f, 0x35, 0xdd, 0xce, 0x14, 0x38, 0x2c, 0x7a, 0xe1, - 0x60, 0x8f, 0x3f, 0xa0, 0xd9, 0x2e, 0xf7, 0xd4, 0x15, 0xf2, 0xf9, 0x4b, 0x1c, 0x80, 0x88, 0x83, - 0x25, 0x6a, 0x95, 0xee, 0x3b, 0x8e, 0x9f, 0xcf, 0x97, 0x81, 0xbc, 0x70, 0x35, 0x2c, 0x12, 0x2c, - 0x12, 0x78, 0x76, 0xa1, 0x3c, 0x7b, 0xe5, 0x63, 0x29, 0xb6, 0xb4, 0xaa, 0xf3, 0x6c, 0x45, 0x92, - 0x4e, 0x44, 0x7a, 0xe6, 0x71, 0xc6, 0xe8, 0x1d, 0x07, 0x0b, 0x2e, 0xb1, 0xac, 0x00, 0xbd, 0x3b, - 0xbb, 0xc7, 0x89, 0x19, 0x6e, 0xea, 0x9d, 0x8f, 0x77, 0xa5, 0x4f, 0x1c, 0xe5, 0x4d, 0x66, 0x97, - 0x02, 0x2d, 0x00, 0x2d, 0x80, 0x91, 0xf6, 0xad, 0xbd, 0xdb, 0x7f, 0x74, 0xae, 0xe9, 0x68, 0xe6, - 0x2c, 0xfb, 0xf6, 0x70, 0xd1, 0x5e, 0xfb, 0xf9, 0xbe, 0xd8, 0x6a, 0x54, 0x4c, 0x61, 0xae, 0x98, - 0x72, 0x64, 0xd5, 0xd1, 0x0a, 0xc0, 0x1b, 0x0c, 0xd5, 0xd1, 0x0a, 0x47, 0x8a, 0x1f, 0xbe, 0xdc, - 0x95, 0x38, 0x92, 0xfa, 0xdc, 0xab, 0x80, 0x1a, 0x80, 0x1a, 0xc0, 0x7a, 0x83, 0xf5, 0x4e, 0x24, - 0xeb, 0x9d, 0x4b, 0x5f, 0xe7, 0x40, 0x7a, 0xc7, 0xc4, 0x00, 0x75, 0x5a, 0xa5, 0x4f, 0x9d, 0x8f, - 0xb5, 0xc6, 0xbd, 0x9b, 0xd8, 0xc7, 0x61, 0x8b, 0xe6, 0x07, 0x80, 0x59, 0x82, 0x59, 0x8a, 0xd0, - 0x2c, 0xbd, 0x0c, 0x54, 0x5d, 0xb1, 0xd5, 0x27, 0xa5, 0x6f, 0x98, 0x43, 0xd5, 0x3e, 0x58, 0xfa, - 0x7b, 0x38, 0x1e, 0xd8, 0x9a, 0xf3, 0xa2, 0x4f, 0xb4, 0x17, 0x5b, 0x1e, 0x7c, 0xe1, 0x21, 0x8f, - 0x81, 0x10, 0x1f, 0x8e, 0x2d, 0x3b, 0xd2, 0xc4, 0x33, 0xdd, 0xb0, 0x4f, 0x16, 0xfc, 0xa8, 0x72, - 0xeb, 0xef, 0xe5, 0x86, 0x1b, 0x74, 0x3c, 0xe5, 0xca, 0xf9, 0x2a, 0x9b, 0xa6, 0x61, 0xde, 0x53, - 0xcb, 0x52, 0x9f, 0x42, 0xb8, 0x9d, 0xbe, 0x31, 0x58, 0xdc, 0x8d, 0xa4, 0xab, 0xea, 0xba, 0x61, - 0x93, 0x6f, 0x94, 0x74, 0x5d, 0x05, 0x3e, 0x36, 0x69, 0x8f, 0xa8, 0x03, 0x43, 0x7f, 0x22, 0xdf, - 0x35, 0xfb, 0x99, 0x94, 0xed, 0x67, 0x6a, 0xda, 0xce, 0xe6, 0xe7, 0xb4, 0xe1, 0x21, 0xfd, 0xe5, - 0x65, 0x35, 0x4c, 0xdd, 0xf3, 0x94, 0xc3, 0xc9, 0x74, 0x9c, 0xf1, 0x8f, 0x29, 0xca, 0x81, 0x5e, - 0xd1, 0xd2, 0xfc, 0x33, 0xcc, 0x75, 0xff, 0xb7, 0xf8, 0x80, 0xa2, 0xb3, 0xa3, 0xc9, 0x07, 0x05, - 0x71, 0x24, 0x35, 0x77, 0xf3, 0x38, 0x99, 0xa6, 0xc9, 0x54, 0xb0, 0x03, 0xfc, 0xe9, 0x85, 0x00, - 0xf6, 0x00, 0xf6, 0x11, 0x02, 0xfb, 0xc8, 0xab, 0x2a, 0xec, 0x54, 0x31, 0x53, 0x6d, 0x92, 0x8a, - 0x70, 0xd7, 0xf6, 0x2c, 0xbb, 0xf3, 0xff, 0xb3, 0xf7, 0xfe, 0x4f, 0x6d, 0x2b, 0xc9, 0xda, 0xf8, - 0xef, 0xf9, 0x2b, 0xb4, 0xfe, 0xd4, 0x16, 0xf6, 0x39, 0x31, 0x18, 0x30, 0x10, 0xa8, 0x4a, 0xa5, - 0x0c, 0x31, 0x1c, 0xde, 0x4b, 0x80, 0x0b, 0x24, 0x7b, 0xef, 0x4b, 0x58, 0xd5, 0x58, 0x1a, 0xdb, - 0x7a, 0x23, 0x4b, 0x3a, 0xd2, 0x98, 0xc0, 0x26, 0xfc, 0xef, 0x9f, 0xd2, 0x17, 0xcb, 0xdf, 0x64, - 0x7b, 0x66, 0x24, 0x0b, 0xd9, 0x3c, 0x5b, 0x5b, 0x39, 0xb6, 0x71, 0x8f, 0xac, 0xd6, 0x3c, 0xf3, - 0x74, 0xf7, 0xf4, 0x74, 0x3b, 0xb6, 0xcb, 0xc4, 0x61, 0x1b, 0x4b, 0x8a, 0xe1, 0x76, 0x0f, 0xb8, - 0x05, 0x6e, 0x95, 0xd2, 0x67, 0x43, 0x70, 0x6b, 0xd3, 0xac, 0xab, 0xc2, 0x73, 0x75, 0x1a, 0xf3, - 0x23, 0x83, 0x08, 0x2a, 0x2e, 0x9a, 0xbe, 0x82, 0x41, 0x45, 0xe1, 0x69, 0x9c, 0x66, 0x3a, 0xa7, - 0x9d, 0xd6, 0xcb, 0xb0, 0xf5, 0xa4, 0xa6, 0xf9, 0x72, 0xad, 0x3d, 0xb1, 0x69, 0x2f, 0x69, 0xa2, - 0x09, 0x3e, 0x6d, 0x51, 0x38, 0xc4, 0x82, 0x17, 0x75, 0xf5, 0xf3, 0xed, 0x5d, 0xd0, 0xc7, 0x28, - 0xbd, 0x77, 0x3d, 0x3a, 0x98, 0xa4, 0xa2, 0xc5, 0xac, 0xb3, 0xcc, 0xe0, 0x92, 0x05, 0x6c, 0xb2, - 0x82, 0x4f, 0x96, 0xb1, 0x83, 0x4c, 0xe1, 0xb4, 0x94, 0xe0, 0x41, 0x46, 0xf0, 0x92, 0x8f, 0x07, - 0x28, 0x72, 0xdb, 0x4c, 0x72, 0xd6, 0xe3, 0xcc, 0xb9, 0x22, 0xbc, 0x7b, 0x39, 0x0b, 0x39, 0xfb, - 0x29, 0x86, 0x90, 0xdb, 0xdd, 0x4c, 0x1f, 0xa7, 0x98, 0xfa, 0x21, 0x69, 0x76, 0x3f, 0xa7, 0x06, - 0x4b, 0xd9, 0x02, 0x65, 0x6a, 0xbc, 0xac, 0xf6, 0xf7, 0xa6, 0xe7, 0x42, 0xda, 0xfd, 0xbe, 0x8c, - 0xa6, 0xf5, 0xf8, 0xa3, 0x20, 0x4f, 0xd9, 0x3f, 0x8a, 0x14, 0x67, 0x8a, 0x56, 0xf9, 0x71, 0xbc, - 0x7b, 0x1d, 0xe9, 0x87, 0x62, 0x46, 0x56, 0x45, 0x3d, 0x0f, 0xcb, 0xb2, 0x59, 0x78, 0x84, 0x44, - 0xca, 0xd2, 0xf1, 0xb4, 0x2e, 0xed, 0x11, 0x67, 0xda, 0x9d, 0x1e, 0x77, 0xac, 0x6f, 0xbe, 0x46, - 0x7e, 0xb5, 0xff, 0x22, 0x74, 0xab, 0x07, 0x26, 0xff, 0xd6, 0xa8, 0xf9, 0xbf, 0xac, 0xad, 0xa3, - 0xf7, 0x52, 0x2e, 0x8d, 0xea, 0x46, 0x4b, 0x77, 0x7a, 0xc7, 0x26, 0x1a, 0x0a, 0xee, 0x0d, 0xdc, - 0x9b, 0xb5, 0x72, 0x6f, 0xd4, 0x9b, 0xc6, 0xe5, 0x59, 0x33, 0x53, 0x27, 0x27, 0x1a, 0x12, 0xae, - 0x0e, 0x5c, 0x1d, 0xb8, 0x3a, 0xfc, 0x73, 0x45, 0xf4, 0x78, 0xc7, 0x2c, 0xe4, 0x6c, 0x7f, 0x48, - 0x31, 0x86, 0xec, 0xf1, 0x8f, 0xa9, 0x81, 0xca, 0xf7, 0xb5, 0xea, 0xe1, 0xc3, 0xaf, 0xed, 0xf7, - 0xf5, 0x97, 0xdf, 0xf7, 0xdb, 0xd5, 0xbd, 0x87, 0xf0, 0x7d, 0xfd, 0xe5, 0xf7, 0xfe, 0x7d, 0xad, - 0x5a, 0x8f, 0xde, 0xee, 0xbe, 0xfc, 0xde, 0xdf, 0x1b, 0x79, 0xbf, 0xe3, 0xbf, 0xf7, 0x3f, 0xd8, - 0x09, 0x3f, 0xf0, 0xdf, 0xed, 0xde, 0xd7, 0xaa, 0x7b, 0x0f, 0x95, 0x72, 0xb5, 0x92, 0xf9, 0x98, - 0x25, 0x18, 0x8f, 0x05, 0x32, 0x1e, 0x23, 0x13, 0x0b, 0xc7, 0x71, 0xb3, 0x09, 0x1f, 0x0c, 0xd3, - 0x1c, 0xa6, 0x0e, 0x6d, 0x84, 0x75, 0x90, 0x26, 0x3b, 0xdd, 0x1f, 0x20, 0x85, 0x61, 0x2a, 0x85, - 0x41, 0x40, 0x75, 0x6b, 0xda, 0x7d, 0x54, 0x72, 0x8d, 0xc8, 0x60, 0x6d, 0xc8, 0x73, 0xc3, 0xd6, - 0xed, 0x9b, 0x54, 0x2e, 0xcf, 0x22, 0x96, 0x44, 0xa2, 0x45, 0x6e, 0xf6, 0x28, 0x12, 0x2d, 0x52, - 0x1d, 0x07, 0xce, 0x11, 0x57, 0x9e, 0xab, 0x05, 0xfc, 0x4e, 0xa2, 0x4e, 0x5a, 0xc2, 0xf0, 0x9a, - 0x1c, 0x00, 0x69, 0x11, 0x40, 0x99, 0x30, 0xca, 0x84, 0xd3, 0x22, 0x0c, 0xe7, 0xb1, 0xae, 0xca, - 0xce, 0xdd, 0xa9, 0x07, 0x9e, 0x38, 0x1a, 0x22, 0x89, 0x88, 0x24, 0xae, 0x7e, 0x24, 0xf1, 0xf3, - 0xed, 0x9d, 0x7a, 0x7e, 0x9d, 0x3e, 0x7c, 0x18, 0x8d, 0x83, 0x98, 0x21, 0x62, 0x86, 0x88, 0x19, - 0x0a, 0x11, 0x4b, 0x35, 0xf5, 0xd3, 0x29, 0x58, 0xe0, 0x30, 0x8c, 0xf2, 0xfd, 0xbe, 0xdf, 0xae, - 0x1e, 0x46, 0x01, 0xbb, 0xed, 0xe0, 0x3f, 0xe1, 0xeb, 0x9d, 0x61, 0x64, 0xef, 0xf7, 0xce, 0x5e, - 0x18, 0xc6, 0xfb, 0xfe, 0x7d, 0xb3, 0xf2, 0x6b, 0xf7, 0x45, 0x5c, 0x70, 0x2b, 0xba, 0x58, 0xe5, - 0x77, 0xf9, 0x7e, 0x7b, 0x10, 0x1f, 0xac, 0xfc, 0x2e, 0xef, 0x06, 0xd1, 0xc2, 0xca, 0x2a, 0xc4, - 0x07, 0x65, 0xe8, 0xf5, 0xe6, 0x24, 0x93, 0x35, 0x3b, 0x1a, 0x07, 0x6b, 0x36, 0xd6, 0x6c, 0xac, - 0xd9, 0x58, 0xb3, 0xb1, 0x66, 0x17, 0xc2, 0x94, 0x4f, 0xb1, 0x33, 0x11, 0x8f, 0x21, 0xb5, 0x43, - 0x31, 0xf8, 0x5f, 0x06, 0x18, 0x91, 0x3c, 0x39, 0x98, 0x75, 0x07, 0xe9, 0xcc, 0x5a, 0x74, 0x2c, - 0x73, 0xa1, 0x4f, 0xb1, 0x67, 0x92, 0xcf, 0x32, 0x5f, 0xec, 0x87, 0x99, 0x37, 0xff, 0xbc, 0x5b, - 0xee, 0xaa, 0xb4, 0x3a, 0x3b, 0xc0, 0x13, 0xf1, 0xb0, 0xad, 0xc4, 0x20, 0x59, 0x01, 0xd2, 0x09, - 0x0d, 0xe7, 0x71, 0x3f, 0xd3, 0x50, 0xe0, 0x3e, 0x42, 0x81, 0x08, 0x05, 0xae, 0x6d, 0x28, 0xf0, - 0xdb, 0x7e, 0x56, 0xc1, 0xc0, 0x6f, 0xfb, 0x70, 0x2d, 0xe1, 0x5a, 0xc2, 0xb5, 0x14, 0x23, 0x97, - 0xf5, 0x73, 0x2d, 0x8f, 0x7e, 0x8f, 0x56, 0x8f, 0xae, 0xbd, 0xaf, 0xbf, 0x54, 0x8e, 0xc2, 0x54, - 0xc0, 0xd1, 0xcf, 0x8e, 0x2a, 0xbf, 0x6a, 0xef, 0xf7, 0x5e, 0xca, 0xe5, 0x84, 0xbf, 0x7c, 0x4a, - 0x1a, 0xa3, 0xf2, 0xbb, 0x5c, 0x2e, 0x47, 0x4e, 0xe5, 0x98, 0xa3, 0x79, 0x5f, 0xdb, 0x7e, 0xf8, - 0x14, 0xbc, 0x0c, 0xff, 0x8d, 0x5d, 0x55, 0xae, 0x2f, 0x57, 0x2a, 0xe5, 0x51, 0x0f, 0x35, 0xca, - 0x40, 0xac, 0xfc, 0x2e, 0xfb, 0x7e, 0xed, 0x76, 0xec, 0xad, 0x6e, 0xfb, 0x83, 0x7c, 0xf0, 0xbf, - 0x9e, 0x16, 0x47, 0xe5, 0xf2, 0xfd, 0xbf, 0x8f, 0x1e, 0xfe, 0x3c, 0xaa, 0xfc, 0xda, 0x7f, 0x19, - 0xbc, 0x0e, 0xfe, 0xad, 0xfc, 0x2e, 0x6f, 0xfe, 0xf1, 0xfd, 0xfb, 0xe6, 0xe6, 0x1f, 0x95, 0xf0, - 0x66, 0xa3, 0xef, 0xfd, 0x11, 0xfe, 0xf5, 0xd3, 0xd1, 0xd1, 0xd4, 0x47, 0x95, 0xf2, 0xd6, 0xe6, - 0x9f, 0x6b, 0x1d, 0xf5, 0xcc, 0x82, 0x9e, 0xe2, 0x91, 0x40, 0x4f, 0xa0, 0x27, 0xd0, 0x13, 0xe8, - 0x09, 0xf4, 0x04, 0x7a, 0x42, 0x80, 0xf7, 0x75, 0x02, 0xbc, 0xdf, 0xf6, 0x11, 0xe2, 0x5d, 0xa3, - 0x10, 0xef, 0x72, 0x1e, 0x27, 0x82, 0xbc, 0xc5, 0x09, 0xf2, 0xee, 0x17, 0x31, 0xc8, 0x6b, 0xee, - 0x64, 0x17, 0xe2, 0x4d, 0x18, 0x0b, 0x01, 0x5e, 0x04, 0x78, 0xd7, 0x23, 0xc0, 0xfb, 0xa5, 0x71, - 0x92, 0x4d, 0x7c, 0xd7, 0x1f, 0x08, 0xfe, 0x33, 0xfc, 0x67, 0xf8, 0xcf, 0xfc, 0x73, 0x65, 0xbd, - 0x4e, 0x88, 0x8f, 0xba, 0xbc, 0x3b, 0x2f, 0xe5, 0xa3, 0xf1, 0xf7, 0x95, 0x5f, 0x7b, 0x2f, 0xbf, - 0x17, 0x7f, 0x65, 0x6b, 0xf1, 0x57, 0xd6, 0x37, 0x9c, 0x99, 0xc9, 0x62, 0x3c, 0x18, 0x08, 0x8b, - 0x31, 0x16, 0x63, 0x2c, 0xc6, 0x58, 0x8c, 0xdf, 0xfc, 0x62, 0x8c, 0xe0, 0x5d, 0x5e, 0xc1, 0xbb, - 0x1d, 0x84, 0xee, 0xd6, 0x27, 0x74, 0xb7, 0x83, 0xc0, 0xdd, 0x1a, 0x07, 0xee, 0x12, 0x82, 0x5a, - 0x2b, 0x51, 0xa7, 0x27, 0xff, 0xea, 0x25, 0x52, 0x6a, 0xca, 0xae, 0xd8, 0x82, 0x5c, 0xd7, 0x89, - 0x58, 0x12, 0xe5, 0x15, 0x72, 0xb3, 0xd2, 0xdf, 0x76, 0xd7, 0x09, 0xe1, 0xb9, 0x3a, 0x1d, 0x67, - 0x1f, 0x19, 0x04, 0x01, 0x76, 0x04, 0xd8, 0x57, 0x3f, 0xc0, 0x7e, 0x51, 0x57, 0x6f, 0x6f, 0x4e, - 0xb2, 0xeb, 0x3a, 0x11, 0x0f, 0x86, 0xd8, 0x0e, 0x62, 0x3b, 0x88, 0xed, 0x70, 0xcf, 0x15, 0x74, - 0x9d, 0x18, 0xfd, 0x21, 0xe8, 0x3a, 0x81, 0xae, 0x13, 0x6b, 0xf8, 0x38, 0xd0, 0x75, 0x62, 0x65, - 0x03, 0x13, 0x83, 0xc2, 0xc1, 0xb1, 0xf9, 0x5f, 0x8c, 0xae, 0x13, 0x83, 0x9f, 0x93, 0x41, 0xd7, - 0x89, 0x89, 0xa1, 0xe0, 0xde, 0xc0, 0xbd, 0x59, 0x2b, 0xf7, 0x26, 0xc3, 0xae, 0x13, 0x13, 0x43, - 0xc2, 0xd5, 0x81, 0xab, 0x03, 0x57, 0x87, 0x7f, 0xae, 0xa0, 0xeb, 0x04, 0xba, 0x4e, 0xbc, 0x69, - 0xe3, 0x11, 0x5d, 0x27, 0x32, 0x0d, 0x1f, 0xa0, 0xeb, 0x04, 0xba, 0x4e, 0x64, 0x30, 0xd3, 0x5f, - 0x67, 0xdf, 0x36, 0xd3, 0xae, 0x13, 0xef, 0x52, 0xe8, 0xc1, 0x9f, 0x9e, 0xfe, 0x0d, 0x44, 0x69, - 0x11, 0x0a, 0x67, 0x93, 0x89, 0xd2, 0x85, 0xe1, 0xb1, 0x06, 0x63, 0x7c, 0x06, 0x7a, 0xe9, 0x8b, - 0x61, 0x35, 0x4d, 0xea, 0xcf, 0x3a, 0xce, 0x50, 0x4d, 0xe9, 0x0b, 0x79, 0x1a, 0x91, 0xf0, 0x29, - 0x8d, 0x23, 0xc4, 0x59, 0xba, 0x72, 0x75, 0xea, 0x52, 0xfd, 0xd8, 0xbf, 0x25, 0xab, 0x6f, 0x9a, - 0x22, 0x22, 0x5f, 0x3d, 0xea, 0x72, 0x05, 0x7d, 0x16, 0x69, 0x54, 0x70, 0x46, 0xc9, 0xcf, 0xa4, - 0x12, 0xcf, 0x4e, 0x3d, 0x73, 0xfb, 0x1a, 0xb3, 0x06, 0x29, 0xb8, 0xfe, 0x88, 0x0d, 0xcd, 0x54, - 0xe3, 0x17, 0xf1, 0x80, 0xe3, 0x23, 0xbf, 0x93, 0x9b, 0x70, 0xc9, 0x7f, 0x99, 0xa1, 0x30, 0x5e, - 0x45, 0x89, 0x28, 0x68, 0x8e, 0x4a, 0xb8, 0x55, 0x91, 0x7c, 0xf3, 0xd3, 0xb7, 0x96, 0x70, 0x5b, - 0xa5, 0x38, 0xfd, 0x68, 0xe6, 0x1d, 0xc5, 0xb4, 0x35, 0xfc, 0xea, 0x0c, 0xf5, 0x0c, 0xec, 0xdd, - 0x19, 0x7f, 0x5e, 0xe4, 0x09, 0xf2, 0x78, 0x7a, 0xbc, 0x9e, 0x1c, 0x2f, 0x09, 0x0a, 0x7b, 0x62, - 0xc2, 0xb4, 0x26, 0xe0, 0x49, 0x89, 0x4d, 0xc6, 0x45, 0xc1, 0x86, 0xd2, 0x78, 0x66, 0xd9, 0x62, - 0x55, 0x4c, 0x3d, 0x67, 0x1e, 0xcc, 0x2e, 0x78, 0xe8, 0xc2, 0x61, 0x00, 0x11, 0x77, 0x5f, 0xd4, - 0xad, 0x17, 0xb5, 0x8c, 0xa4, 0xdd, 0x74, 0x69, 0xdb, 0x47, 0xc2, 0xed, 0x4e, 0x47, 0xa6, 0xbc, - 0x11, 0xab, 0x01, 0xdd, 0x8a, 0xe7, 0x4f, 0x0d, 0x04, 0xd1, 0x03, 0x2a, 0xb7, 0xe8, 0x10, 0x7a, - 0x40, 0xa5, 0xea, 0x01, 0x25, 0x20, 0x73, 0x41, 0xad, 0x4e, 0x40, 0xf2, 0x4b, 0xf7, 0x1d, 0xd3, - 0x6c, 0x35, 0xc7, 0xfb, 0x99, 0xdb, 0x92, 0x1e, 0x58, 0x56, 0x7b, 0x97, 0xe9, 0xf7, 0x2a, 0x65, - 0xce, 0x83, 0xa5, 0xd9, 0x1a, 0x8e, 0x55, 0x77, 0xb0, 0xb3, 0xfa, 0xba, 0x5b, 0x96, 0x7b, 0x2b, - 0x00, 0x18, 0xd9, 0x70, 0x66, 0xe9, 0x9e, 0x54, 0xff, 0xd3, 0xa8, 0xfe, 0xdf, 0x30, 0xde, 0xf8, - 0x52, 0xbe, 0xaf, 0xc6, 0xef, 0xd5, 0x87, 0x5f, 0xb5, 0xf7, 0x07, 0xdb, 0x2f, 0x02, 0x0e, 0xff, - 0x43, 0x8e, 0x99, 0xc7, 0x8e, 0x6d, 0x1a, 0xda, 0xb3, 0xaa, 0x53, 0x4f, 0x13, 0x27, 0xcf, 0x51, - 0x61, 0x10, 0x28, 0x08, 0x14, 0x04, 0x0a, 0x02, 0x5d, 0x51, 0x02, 0xdd, 0xd9, 0xdb, 0x03, 0x83, - 0x16, 0x82, 0x8f, 0x5c, 0xe6, 0xc9, 0x30, 0x91, 0x2f, 0x06, 0x0e, 0x02, 0x07, 0xe5, 0xc8, 0x41, - 0x44, 0x33, 0xab, 0x2d, 0xc3, 0xd2, 0xab, 0x8e, 0x6d, 0x58, 0xcc, 0x93, 0x21, 0xa3, 0x43, 0x01, - 0x99, 0xe8, 0x87, 0xe6, 0xb6, 0x0f, 0x68, 0x52, 0xd2, 0x76, 0x69, 0x5b, 0x66, 0x8f, 0x6f, 0x70, - 0x7b, 0x07, 0x12, 0xb2, 0xd7, 0x71, 0x5c, 0xda, 0x71, 0xd9, 0x51, 0x18, 0x92, 0x0e, 0xb6, 0x7e, - 0x83, 0xf7, 0xd7, 0x57, 0x37, 0x77, 0xc3, 0x57, 0xd1, 0x06, 0x90, 0xff, 0xd6, 0x68, 0x07, 0x71, - 0x9c, 0x65, 0xee, 0x7f, 0xaf, 0xb4, 0x2e, 0xb5, 0x11, 0x55, 0x6a, 0x5d, 0x62, 0x59, 0xd4, 0x0c, - 0x3e, 0xf5, 0xd5, 0x78, 0xf2, 0x57, 0xe3, 0xf2, 0xb2, 0x79, 0x31, 0xf9, 0x7e, 0xa0, 0x5d, 0xed, - 0x08, 0xaa, 0x9d, 0xa3, 0xda, 0x47, 0x93, 0x58, 0x91, 0x72, 0xfd, 0x97, 0xd1, 0x07, 0xdf, 0x2e, - 0x1a, 0x97, 0x23, 0x2f, 0x23, 0x5d, 0x06, 0xef, 0xa1, 0xcd, 0x39, 0xda, 0x34, 0xac, 0x01, 0xe8, - 0x0d, 0x8b, 0x51, 0xb7, 0x4d, 0x34, 0x1a, 0x7e, 0x18, 0x68, 0xf1, 0xf6, 0xeb, 0xb1, 0x7a, 0x7e, - 0x79, 0xd7, 0xbc, 0x39, 0x6d, 0x9c, 0x34, 0x67, 0x7d, 0x1e, 0xe9, 0xda, 0xff, 0xa3, 0xa1, 0x17, - 0x55, 0xd1, 0xd4, 0xea, 0xf7, 0xa8, 0x1b, 0xee, 0xd6, 0xa5, 0x50, 0x76, 0x5d, 0x42, 0xb6, 0x69, - 0xf5, 0x7b, 0xf2, 0x16, 0xf3, 0x9d, 0x7d, 0x1b, 0xfa, 0x5e, 0xa9, 0xd2, 0xd8, 0x6a, 0xc1, 0x9e, - 0xe1, 0x4f, 0x83, 0x69, 0xdd, 0x34, 0x39, 0x6c, 0xdb, 0xfe, 0x30, 0x27, 0xcc, 0x35, 0xaf, 0x4d, - 0x62, 0xd1, 0x52, 0xbe, 0xb9, 0x7c, 0xf6, 0xb9, 0xc5, 0xd2, 0x69, 0x61, 0xf8, 0xcb, 0xa5, 0x9d, - 0xb7, 0xd0, 0x0a, 0x0c, 0x15, 0x79, 0xa4, 0xd4, 0x8a, 0x99, 0x67, 0xf6, 0x4a, 0xb9, 0x28, 0x42, - 0x49, 0x15, 0xa3, 0xae, 0xb8, 0x58, 0x72, 0xc5, 0xa8, 0x27, 0x3a, 0x22, 0xb9, 0xfd, 0xa1, 0x5e, - 0xdf, 0x3f, 0xa8, 0xd7, 0x6b, 0x07, 0xbb, 0x07, 0xb5, 0xc3, 0xbd, 0xbd, 0xed, 0xfd, 0x6d, 0x01, - 0x1f, 0x53, 0x22, 0xf7, 0x62, 0x5a, 0x94, 0x3b, 0x07, 0x23, 0x5b, 0x27, 0xce, 0x63, 0xa4, 0x23, - 0xb1, 0x17, 0x17, 0x8a, 0xc1, 0x89, 0x83, 0x13, 0x97, 0xb3, 0x13, 0x27, 0x32, 0xf1, 0x64, 0xd9, - 0x57, 0x8e, 0x75, 0xd3, 0xb1, 0x6d, 0xc8, 0xb2, 0xe7, 0x97, 0x67, 0x37, 0xcd, 0xdb, 0x5b, 0x19, - 0x2b, 0x23, 0xa0, 0xd7, 0x66, 0x28, 0xbe, 0xd4, 0xcc, 0x62, 0x79, 0x2e, 0x1d, 0xfc, 0x3c, 0x29, - 0x02, 0x8d, 0x75, 0x23, 0xca, 0x9c, 0x99, 0xe7, 0x11, 0x67, 0xb2, 0xee, 0x32, 0x11, 0x14, 0xc4, - 0x08, 0x08, 0xa4, 0xb0, 0xea, 0x62, 0xd5, 0x15, 0x5e, 0x75, 0xbf, 0x10, 0x4b, 0x27, 0xcc, 0x76, - 0x9f, 0xf9, 0xd1, 0x97, 0x62, 0xa5, 0x96, 0xf3, 0x98, 0x56, 0x6b, 0xad, 0xfe, 0x72, 0x7e, 0x73, - 0x73, 0x75, 0x23, 0xbd, 0x54, 0x5f, 0xec, 0xc8, 0x88, 0xee, 0x04, 0xa2, 0xbb, 0x32, 0xa2, 0xbb, - 0xa1, 0xa8, 0x54, 0x4b, 0xad, 0x52, 0xdd, 0x17, 0xbe, 0x6b, 0x7c, 0x29, 0x2c, 0xb5, 0x5c, 0xec, - 0x48, 0xd2, 0xca, 0x85, 0xaf, 0x97, 0x1d, 0x29, 0xc1, 0xa0, 0xcf, 0xd9, 0xae, 0xcc, 0x36, 0x58, - 0x38, 0x75, 0xa4, 0xf6, 0x9f, 0x82, 0xa7, 0x70, 0xa4, 0xd4, 0x57, 0xe2, 0x2c, 0x4d, 0xf3, 0x29, - 0x70, 0xaf, 0xf8, 0xe3, 0xe0, 0xf2, 0xeb, 0x7b, 0x18, 0x88, 0xa2, 0x4f, 0xec, 0x48, 0xeb, 0x7b, - 0xcc, 0xee, 0x55, 0x1f, 0x89, 0x69, 0xe8, 0x32, 0x41, 0x9b, 0x6c, 0x17, 0xfd, 0x6f, 0xe1, 0xcf, - 0xa0, 0x17, 0x94, 0xb4, 0x4f, 0x6c, 0xcb, 0x63, 0xc4, 0x62, 0x59, 0x93, 0xc0, 0x43, 0xae, 0x07, - 0x25, 0x16, 0xe5, 0xf1, 0x72, 0x3f, 0x74, 0xf1, 0xdc, 0xd9, 0xf4, 0x0f, 0x39, 0x9b, 0x84, 0xda, - 0xc1, 0x43, 0x6d, 0x68, 0xe6, 0x5d, 0x70, 0x4a, 0x2c, 0xe5, 0x03, 0x78, 0x28, 0xd4, 0x91, 0x93, - 0xed, 0xda, 0x4e, 0xfd, 0x8d, 0x9f, 0x38, 0x49, 0xaa, 0xa8, 0x9a, 0xd5, 0x99, 0x93, 0x70, 0xc4, - 0x89, 0xb1, 0x57, 0xf1, 0xd4, 0xc9, 0xbc, 0x23, 0x1c, 0x62, 0xda, 0xe0, 0x3e, 0x77, 0xf2, 0x6e, - 0xce, 0x6d, 0x2e, 0xba, 0x3d, 0x8e, 0xdb, 0x4a, 0xb8, 0x99, 0x45, 0x37, 0x31, 0xfe, 0xd3, 0x87, - 0x3f, 0x70, 0xe4, 0xc7, 0x45, 0xcb, 0x16, 0x31, 0x89, 0x3b, 0x6d, 0xaa, 0x0e, 0x7d, 0xa2, 0x91, - 0x2f, 0x4d, 0xdc, 0x58, 0xf2, 0xc9, 0x88, 0x99, 0x2e, 0xdb, 0x3c, 0xd7, 0x6c, 0xc4, 0x05, 0x4b, - 0xb8, 0x12, 0x8f, 0xb3, 0xc5, 0xed, 0x54, 0x71, 0x2f, 0xb5, 0x13, 0x4e, 0x52, 0xf0, 0xbb, 0x04, - 0x1f, 0xfd, 0xac, 0xd3, 0x07, 0xa5, 0xc6, 0x45, 0xe3, 0xe6, 0x0b, 0xc7, 0x89, 0xa4, 0xe0, 0x6b, - 0x85, 0x38, 0x8d, 0x34, 0xe3, 0xb1, 0x88, 0xfa, 0xc2, 0xb9, 0x9f, 0x47, 0x4a, 0x7e, 0x6c, 0x72, - 0x0b, 0xd5, 0xe2, 0x13, 0x49, 0xfe, 0xf3, 0x12, 0x3d, 0x8d, 0x34, 0x94, 0x59, 0x89, 0x93, 0x48, - 0x0b, 0x26, 0x82, 0x6c, 0x70, 0xe4, 0xd5, 0xcf, 0x22, 0xcd, 0x9f, 0x28, 0xd9, 0x58, 0xac, 0x02, - 0xa7, 0x91, 0x7e, 0x58, 0xf6, 0x4f, 0x93, 0xea, 0x1d, 0x5a, 0x65, 0x86, 0xdc, 0xb1, 0xa4, 0x89, - 0x11, 0xd6, 0x22, 0x3e, 0xc7, 0x39, 0xf9, 0xd6, 0x2e, 0x42, 0xc7, 0x37, 0x39, 0x8b, 0xb6, 0x33, - 0xe2, 0xcf, 0x3b, 0x66, 0x68, 0x3f, 0xbc, 0xfd, 0xba, 0x44, 0xbc, 0x4d, 0x24, 0xcd, 0x5a, 0xae, - 0x62, 0xe6, 0x6b, 0x65, 0x59, 0xd7, 0x90, 0x65, 0x2d, 0xab, 0xba, 0x74, 0x5b, 0xe2, 0x45, 0xd5, - 0xe6, 0x1a, 0xa4, 0x5d, 0x8f, 0xf0, 0x8d, 0x9e, 0x8a, 0xad, 0x74, 0x30, 0x15, 0x98, 0x2a, 0x6f, - 0xa6, 0x6a, 0xd9, 0xb6, 0x49, 0x89, 0xd4, 0xae, 0xd0, 0x76, 0x8e, 0x20, 0x33, 0x24, 0xa0, 0x65, - 0x00, 0x50, 0x00, 0x54, 0xee, 0x80, 0x4a, 0x71, 0xba, 0x2e, 0x47, 0x3c, 0xb9, 0xd4, 0x13, 0xf4, - 0x52, 0x07, 0xf7, 0x17, 0x4b, 0x02, 0x5b, 0xc0, 0x16, 0xb0, 0x95, 0x14, 0x65, 0xa7, 0x8f, 0xd4, - 0x35, 0xd8, 0xb3, 0x44, 0x16, 0xe7, 0x40, 0x12, 0xd8, 0x02, 0xb6, 0xf2, 0xc6, 0x56, 0x34, 0xf7, - 0xaa, 0x02, 0x39, 0x6d, 0xca, 0xca, 0x25, 0x09, 0x9d, 0xdc, 0x9c, 0xdf, 0x9d, 0x9f, 0x34, 0x2e, - 0xa4, 0xd3, 0x84, 0xbe, 0x34, 0xfe, 0x8f, 0x5c, 0x92, 0xd1, 0x4e, 0x98, 0xa3, 0x74, 0x29, 0x27, - 0x1d, 0x24, 0x0b, 0xfd, 0xab, 0x71, 0x73, 0x79, 0x7e, 0x79, 0x26, 0x9d, 0x2f, 0x74, 0x7e, 0x79, - 0x7a, 0x75, 0xf3, 0xa5, 0x71, 0x77, 0x7e, 0x75, 0xd9, 0xb8, 0x28, 0x6c, 0xe6, 0x50, 0xfc, 0x88, - 0xe4, 0xd2, 0x71, 0xc6, 0x6f, 0x52, 0xb8, 0x21, 0x40, 0x18, 0xb0, 0x09, 0x1e, 0xb2, 0x5c, 0xfe, - 0x52, 0xf8, 0x88, 0xe5, 0x52, 0x98, 0x06, 0x0f, 0xf8, 0x48, 0xd9, 0x5d, 0x87, 0x94, 0x5a, 0xfa, - 0x24, 0xd1, 0x95, 0x31, 0x90, 0x02, 0xff, 0x81, 0xff, 0x60, 0x5b, 0x26, 0x61, 0xca, 0xe8, 0xd1, - 0xaa, 0xe6, 0x52, 0xc2, 0x64, 0x82, 0x8d, 0x63, 0xd2, 0xc0, 0x18, 0x30, 0x96, 0x33, 0xc6, 0xb0, - 0x2d, 0x36, 0x2e, 0x8c, 0x6d, 0x31, 0x6c, 0x8b, 0xa5, 0xb3, 0xe7, 0x94, 0xc2, 0x6e, 0x8b, 0xf9, - 0x6e, 0x64, 0x55, 0x26, 0x6c, 0x3f, 0x10, 0x04, 0x3f, 0x81, 0x9f, 0xde, 0x9e, 0x0d, 0x98, 0xc5, - 0xb9, 0x80, 0x85, 0xe0, 0xc9, 0x3b, 0x7f, 0x5d, 0x6a, 0x8d, 0x5e, 0xa7, 0x7c, 0x76, 0x1f, 0x0e, - 0x63, 0xaf, 0x83, 0xdc, 0xc7, 0x2d, 0xee, 0x0c, 0x48, 0x65, 0x56, 0xe2, 0xb3, 0x3f, 0x98, 0x3a, - 0xf2, 0x32, 0x1c, 0x71, 0x64, 0xdc, 0x15, 0xc8, 0x63, 0x4f, 0x56, 0x8e, 0x68, 0x1e, 0x7b, 0xa2, - 0x26, 0x52, 0xf5, 0x4f, 0x08, 0x94, 0x78, 0x7b, 0xd7, 0xb8, 0xbb, 0xe5, 0xcc, 0x57, 0x8e, 0xbe, - 0x8c, 0xac, 0xe5, 0xd5, 0xca, 0x5a, 0x0e, 0x9e, 0x9a, 0x54, 0xee, 0xf2, 0x88, 0x24, 0x32, 0x98, - 0x91, 0xc1, 0x1c, 0x7e, 0x11, 0xf9, 0x60, 0x30, 0x81, 0x57, 0xd7, 0x04, 0xfe, 0x0f, 0x75, 0xed, - 0x6a, 0x8b, 0x78, 0x54, 0xaf, 0x6a, 0x76, 0xdf, 0x62, 0xd4, 0x5d, 0x7a, 0xac, 0xe6, 0x33, 0x6d, - 0x93, 0xbe, 0x19, 0x68, 0xad, 0x26, 0x72, 0xa9, 0xbf, 0x88, 0x37, 0x14, 0x15, 0x7b, 0x5c, 0x88, - 0x0f, 0x21, 0x3e, 0x84, 0xf8, 0xd0, 0xab, 0xc6, 0x87, 0x82, 0xf5, 0x51, 0xa2, 0x5c, 0x75, 0x24, - 0x07, 0x6a, 0x04, 0x35, 0x82, 0x1a, 0x41, 0x8d, 0xa0, 0x46, 0x50, 0xe3, 0xba, 0x51, 0xa3, 0xe6, - 0x1a, 0xcc, 0xd0, 0x88, 0x29, 0x4e, 0x8e, 0xb1, 0x24, 0xe8, 0x11, 0xf4, 0x08, 0x7a, 0x04, 0x3d, - 0x82, 0x1e, 0x41, 0x8f, 0xeb, 0x46, 0x8f, 0x38, 0x0b, 0x08, 0x4a, 0x5c, 0x0d, 0x4a, 0x7c, 0x0b, - 0x65, 0x57, 0x3d, 0x46, 0x18, 0x2d, 0xec, 0x61, 0x82, 0xf0, 0xd7, 0xad, 0x47, 0x89, 0xea, 0x1e, - 0xf9, 0x7f, 0xb6, 0x2b, 0xbe, 0xf4, 0x85, 0x62, 0x58, 0xfd, 0xb0, 0xfa, 0xc1, 0x21, 0x80, 0x43, - 0x00, 0x87, 0x00, 0x0e, 0xc1, 0xba, 0x39, 0x04, 0x3d, 0xc3, 0x92, 0x22, 0xc6, 0x40, 0x0c, 0xc4, - 0x08, 0x62, 0x04, 0x31, 0x82, 0x18, 0x41, 0x8c, 0x20, 0xc6, 0x75, 0x23, 0xc6, 0x9f, 0xc4, 0xb5, - 0x44, 0xbc, 0xfb, 0x78, 0x85, 0x1a, 0x08, 0x82, 0x1c, 0x41, 0x8e, 0x20, 0x47, 0x90, 0x23, 0xc8, - 0x11, 0xe4, 0xb8, 0x52, 0xe4, 0x88, 0x63, 0x74, 0xf1, 0x20, 0x6b, 0x7f, 0x8c, 0x2e, 0x3c, 0x86, - 0xb3, 0x25, 0x78, 0x24, 0x47, 0x11, 0x3b, 0x52, 0x17, 0x8e, 0x3b, 0x75, 0x8d, 0x95, 0x3d, 0x5e, - 0x37, 0xf7, 0xac, 0x9a, 0x8c, 0x6e, 0x5e, 0xb3, 0x65, 0xcc, 0xe4, 0x2d, 0xf2, 0xb6, 0x8d, 0x99, - 0xb8, 0x1d, 0x81, 0xd6, 0x31, 0x7d, 0xd6, 0xed, 0x75, 0xdc, 0x85, 0xcd, 0x63, 0xa2, 0xaf, 0xe5, - 0xd0, 0x3e, 0x26, 0xf9, 0x52, 0xca, 0xeb, 0xf7, 0x8f, 0x19, 0xfc, 0xb0, 0xac, 0x1a, 0xc8, 0x5c, - 0x37, 0x4e, 0xd4, 0xc6, 0xd7, 0xbb, 0xbf, 0x9a, 0x97, 0x77, 0xe7, 0x27, 0x8d, 0xbb, 0xe6, 0x67, - 0xf5, 0xe4, 0xe2, 0xbc, 0x79, 0x79, 0xa7, 0x5e, 0x5d, 0x37, 0x6f, 0xa2, 0xee, 0x45, 0x0b, 0x8f, - 0x6b, 0xf2, 0x0c, 0x92, 0xf2, 0x18, 0xe7, 0x4e, 0x06, 0xc7, 0x38, 0x67, 0x3f, 0x54, 0x51, 0x67, - 0x25, 0xe7, 0x73, 0x9c, 0x33, 0x1f, 0xba, 0xdc, 0x02, 0xb8, 0xf0, 0x20, 0x27, 0xc7, 0xf3, 0x14, - 0x3c, 0xe0, 0xc9, 0x3d, 0xe2, 0x0a, 0x1c, 0xfc, 0x5c, 0x3c, 0x8d, 0x64, 0x7d, 0xdf, 0x57, 0x3e, - 0xf9, 0xb9, 0x70, 0x9a, 0x65, 0x63, 0x0f, 0xf2, 0x1f, 0xfd, 0xec, 0xb3, 0xae, 0xea, 0x31, 0xc2, - 0xfa, 0x32, 0x07, 0x5b, 0x46, 0x84, 0xd7, 0x20, 0xee, 0xc2, 0x3f, 0xe9, 0xd6, 0x2c, 0xf0, 0xc2, - 0x3d, 0x29, 0x8b, 0x16, 0x79, 0x79, 0x0b, 0xd9, 0x4a, 0xfe, 0xc3, 0xb1, 0x5d, 0xe3, 0x3f, 0xdc, - 0x87, 0xab, 0xc7, 0x86, 0x08, 0x2a, 0xc0, 0xf6, 0xad, 0x91, 0x41, 0x8a, 0x9a, 0xf7, 0x34, 0xf2, - 0x13, 0xe5, 0xca, 0xa8, 0x8e, 0xdd, 0xe5, 0x91, 0xb2, 0xbd, 0x06, 0xf9, 0x53, 0xfe, 0x0d, 0x51, - 0x8b, 0x19, 0x1a, 0x61, 0x54, 0x57, 0x7b, 0x94, 0x75, 0x6d, 0x5d, 0x6e, 0x99, 0x9e, 0x1a, 0x05, - 0xeb, 0x35, 0xd6, 0x6b, 0xac, 0xd7, 0x4b, 0x58, 0xaf, 0x3f, 0xd4, 0x76, 0x36, 0xb7, 0x9f, 0xa4, - 0xd7, 0xea, 0x1e, 0x69, 0x49, 0xd7, 0xea, 0xb6, 0x6c, 0xab, 0xb8, 0x79, 0xad, 0x91, 0x5e, 0xe4, - 0xd6, 0x76, 0x5f, 0x2b, 0x72, 0xc5, 0xad, 0x03, 0x9d, 0x1c, 0x29, 0x3b, 0x6b, 0xc0, 0x06, 0x2d, - 0xa2, 0xfd, 0xa0, 0x96, 0xae, 0x06, 0x66, 0xb7, 0x2c, 0x19, 0x24, 0x0d, 0x02, 0x2e, 0x00, 0x17, - 0x80, 0x0b, 0x96, 0xc0, 0x05, 0x2e, 0xd1, 0x0d, 0x6e, 0xdf, 0x38, 0xc9, 0x6e, 0xd7, 0x69, 0xdb, - 0xb0, 0x0a, 0x6c, 0xb4, 0x47, 0x37, 0x28, 0x6b, 0xb0, 0x0f, 0x6e, 0x6f, 0x3d, 0xac, 0x75, 0x9d, - 0x68, 0xa6, 0x1a, 0x85, 0xeb, 0x05, 0x57, 0xe5, 0xa1, 0x28, 0xd6, 0x62, 0xac, 0xc5, 0xb9, 0xaf, - 0xc5, 0x29, 0xaa, 0xc8, 0x0a, 0xc8, 0x5c, 0x50, 0xab, 0x13, 0xec, 0x82, 0x21, 0x83, 0x84, 0xef, - 0xe9, 0xac, 0x6c, 0x06, 0xc9, 0xde, 0xf6, 0x0e, 0x12, 0x46, 0x66, 0xfc, 0x2f, 0xd7, 0x63, 0x06, - 0x44, 0x23, 0xba, 0xee, 0x52, 0xcf, 0x93, 0x39, 0x84, 0x17, 0xcb, 0x82, 0x93, 0xc0, 0x49, 0xb9, - 0x73, 0x52, 0x8f, 0x68, 0x55, 0xb1, 0x09, 0x28, 0x4d, 0x4c, 0xd7, 0x84, 0x31, 0xea, 0x5a, 0xc2, - 0xcc, 0x54, 0xba, 0xaf, 0x55, 0x0f, 0x49, 0xb5, 0xdd, 0xa8, 0x9e, 0x3e, 0xfc, 0xda, 0x79, 0x29, - 0x1f, 0x8d, 0xbf, 0xaf, 0xfc, 0xda, 0x7b, 0x29, 0x15, 0x72, 0x5d, 0x70, 0x6c, 0x57, 0xa2, 0xcf, - 0x55, 0x20, 0x85, 0xb5, 0x00, 0x6b, 0x41, 0xee, 0x6b, 0x81, 0x49, 0x49, 0xdb, 0xa5, 0x6d, 0x99, - 0x75, 0xe0, 0x40, 0x6c, 0x1d, 0x08, 0x93, 0xb4, 0x1c, 0x97, 0x1d, 0x85, 0xf9, 0x50, 0xfe, 0x9c, - 0x0f, 0xde, 0x5e, 0x5f, 0xdd, 0xdc, 0xc5, 0x2f, 0x82, 0x3c, 0x8a, 0xe0, 0x9d, 0xd1, 0x0e, 0xbc, - 0xb6, 0x5c, 0xfb, 0x20, 0xeb, 0x86, 0x4b, 0x35, 0xa6, 0xca, 0x7b, 0x9b, 0xd3, 0x43, 0x00, 0xd5, - 0x40, 0x35, 0xbc, 0x4e, 0x78, 0x9d, 0x2b, 0xed, 0x75, 0xee, 0xec, 0xed, 0xc3, 0xeb, 0x2c, 0x80, - 0x75, 0x19, 0xd3, 0x4b, 0xdf, 0x35, 0x53, 0x90, 0x93, 0x2f, 0x0d, 0x5e, 0x02, 0x2f, 0x81, 0x97, - 0xc0, 0x4b, 0xe0, 0x25, 0xf0, 0x52, 0x6a, 0x5e, 0xf2, 0xa8, 0xe7, 0x19, 0xb6, 0xa5, 0x32, 0x43, - 0xc6, 0x69, 0x1a, 0x93, 0x06, 0x2f, 0x81, 0x97, 0x72, 0xe7, 0xa5, 0xbe, 0x61, 0xb1, 0xdd, 0x1d, - 0x09, 0x5e, 0x3a, 0xc0, 0x29, 0x6f, 0xb0, 0xd2, 0xa4, 0xea, 0xea, 0x3b, 0x87, 0xf5, 0xc3, 0xfd, - 0x83, 0x9d, 0x43, 0x9c, 0xed, 0x2e, 0x1a, 0x39, 0xd9, 0x7d, 0xa6, 0xde, 0x34, 0x3e, 0x9f, 0x7f, - 0xbd, 0x4d, 0x47, 0x53, 0x23, 0xe3, 0x80, 0xb0, 0x40, 0x58, 0x20, 0x2c, 0x10, 0x16, 0x08, 0x0b, - 0x84, 0xb5, 0x1c, 0xc2, 0xb2, 0x1d, 0xea, 0xa6, 0xa7, 0xab, 0x60, 0x14, 0x90, 0x15, 0xc8, 0x0a, - 0x64, 0x05, 0xb2, 0x02, 0x59, 0x81, 0xac, 0xb2, 0x21, 0x2b, 0x46, 0xdd, 0x9e, 0x61, 0x05, 0x87, - 0x4d, 0xd4, 0x50, 0xaf, 0xe2, 0x54, 0x95, 0x30, 0x06, 0x88, 0x0a, 0x44, 0xf5, 0x2a, 0x44, 0xf5, - 0x41, 0x82, 0xa7, 0xf6, 0xc0, 0x53, 0xe0, 0xa9, 0x49, 0xd5, 0x6d, 0x83, 0x9e, 0x0a, 0x49, 0x4f, - 0x81, 0x43, 0xa4, 0x9a, 0xb4, 0xcd, 0xb2, 0x20, 0xaa, 0x91, 0xd1, 0x40, 0x59, 0xa0, 0xac, 0xdc, - 0x29, 0x4b, 0xd6, 0xb5, 0xda, 0x5d, 0x5b, 0xca, 0xda, 0xd9, 0xae, 0x1f, 0xd4, 0x3f, 0xec, 0xee, - 0xd7, 0x3f, 0x14, 0x68, 0x01, 0xf6, 0xa7, 0xe7, 0x0a, 0xa5, 0x55, 0x0c, 0x54, 0x78, 0x00, 0x0e, - 0x2b, 0x00, 0x87, 0xf5, 0x3d, 0xea, 0x4a, 0xe6, 0xa3, 0x0f, 0x45, 0xc1, 0x4e, 0x60, 0xa7, 0xdc, - 0xd9, 0x09, 0xf9, 0x7e, 0xeb, 0xe9, 0x18, 0xbc, 0x16, 0x31, 0xed, 0xc2, 0xa9, 0x2a, 0x02, 0x21, - 0x3d, 0x9a, 0xc4, 0x52, 0x65, 0x3a, 0x2f, 0x0f, 0x04, 0x41, 0x46, 0x20, 0xa3, 0x57, 0x89, 0xee, - 0x61, 0x1b, 0x0a, 0x54, 0x94, 0xd1, 0x36, 0x54, 0xed, 0x70, 0x17, 0x64, 0x54, 0x14, 0x32, 0x62, - 0x22, 0xab, 0xc2, 0x38, 0x1d, 0x05, 0xa2, 0x20, 0x24, 0x10, 0x52, 0xee, 0x84, 0xf4, 0x16, 0xea, - 0xf4, 0x09, 0x25, 0xc9, 0x8e, 0x89, 0x07, 0x75, 0xfa, 0x06, 0x2d, 0xd5, 0x64, 0xeb, 0xb6, 0x7e, - 0xb3, 0x0d, 0x8d, 0xca, 0x48, 0xef, 0xfa, 0xd2, 0x27, 0xae, 0xc1, 0x0c, 0x8d, 0x98, 0x32, 0x03, - 0xd4, 0xfd, 0x01, 0xbe, 0x5a, 0x63, 0x15, 0xa2, 0x65, 0xc6, 0xd9, 0xf3, 0xc7, 0x39, 0xeb, 0x53, - 0x4f, 0x4a, 0x09, 0xfb, 0xbe, 0xf4, 0x17, 0xdb, 0x32, 0x98, 0xed, 0x16, 0xb6, 0xd4, 0x61, 0xac, - 0x66, 0xa1, 0xb0, 0x74, 0x2c, 0x3e, 0x6c, 0xbb, 0x27, 0x53, 0xc5, 0x36, 0x54, 0xad, 0xd0, 0x1e, - 0xee, 0xd0, 0x90, 0x88, 0x14, 0x7b, 0xa4, 0x48, 0x1c, 0x43, 0x2b, 0xc5, 0x79, 0xe8, 0x32, 0x15, - 0x1e, 0x27, 0x67, 0xd6, 0x91, 0x52, 0x97, 0x18, 0x25, 0x84, 0xc7, 0x0a, 0xd4, 0xf0, 0xcd, 0xa2, - 0x85, 0x9b, 0x63, 0xbb, 0x4c, 0xe1, 0xae, 0xbd, 0x85, 0x7e, 0x6e, 0xdc, 0xfa, 0xcd, 0xa6, 0x9f, - 0x5b, 0xc8, 0xe2, 0x13, 0xef, 0x38, 0x3a, 0xef, 0x6c, 0x65, 0xd4, 0x9d, 0x47, 0x99, 0xd5, 0x18, - 0x2c, 0xfc, 0x29, 0xea, 0xd8, 0x1b, 0x9e, 0x6b, 0x72, 0xff, 0xae, 0x5c, 0xfa, 0xc6, 0x35, 0x9f, - 0x82, 0x79, 0x36, 0xdb, 0x2f, 0xe5, 0xef, 0x19, 0x15, 0x3e, 0x22, 0xfa, 0xc4, 0x8e, 0xf4, 0x56, - 0x95, 0x63, 0x73, 0x21, 0x5d, 0xfb, 0xa8, 0xdb, 0xbb, 0xc6, 0x5d, 0x53, 0xfd, 0x7c, 0x3c, 0xa7, - 0x7f, 0xd4, 0xfb, 0x4c, 0x6f, 0xea, 0x07, 0x7d, 0xae, 0xea, 0xd4, 0x34, 0x7a, 0x4b, 0xbd, 0xad, - 0xdf, 0xa2, 0xfd, 0xb0, 0x1e, 0x96, 0xd2, 0x10, 0x50, 0x16, 0x75, 0xa2, 0xcd, 0x02, 0x25, 0x41, - 0xc4, 0xdd, 0x48, 0xf0, 0x7d, 0x72, 0x73, 0xb8, 0x68, 0xc0, 0xbf, 0xce, 0x6f, 0xef, 0xae, 0x6e, - 0xfe, 0x57, 0xa4, 0x23, 0x5c, 0xa2, 0x24, 0xda, 0xc0, 0xad, 0x56, 0x1b, 0xb8, 0xa4, 0x87, 0x28, - 0xd1, 0xfb, 0x6d, 0xf6, 0x30, 0x68, 0xf8, 0x86, 0x86, 0x6f, 0x83, 0x2f, 0xa2, 0xe1, 0x1b, 0x82, - 0x51, 0x08, 0x46, 0x15, 0x39, 0x18, 0x85, 0x86, 0x6f, 0x9c, 0x03, 0xa0, 0xe1, 0xdb, 0x9c, 0x75, - 0x0d, 0x0d, 0xdf, 0xb0, 0x5e, 0x63, 0xbd, 0xce, 0x63, 0xbd, 0x46, 0xc3, 0xb7, 0x64, 0x51, 0x34, - 0x7c, 0x4b, 0xcb, 0x06, 0x9a, 0x69, 0x50, 0x8b, 0xa9, 0x3d, 0xa2, 0xa9, 0x44, 0xd7, 0x25, 0x4e, - 0xd7, 0x4f, 0x0e, 0x00, 0x0e, 0x00, 0x07, 0xe4, 0xce, 0x01, 0x68, 0xe4, 0xb0, 0xbc, 0x15, 0xc2, - 0xb0, 0x74, 0xfa, 0x24, 0xbe, 0x2e, 0x84, 0x62, 0x58, 0x0d, 0xb0, 0x1a, 0xe4, 0xbe, 0x1a, 0xe0, - 0xf4, 0xf2, 0x40, 0x18, 0xe9, 0x8d, 0xe9, 0x8f, 0x80, 0xd5, 0x90, 0xdc, 0x58, 0x00, 0x16, 0x42, - 0x3b, 0x21, 0x70, 0xd0, 0x2a, 0x71, 0x10, 0xda, 0x09, 0x0d, 0x7f, 0x24, 0x33, 0x7a, 0xd4, 0x63, - 0xa4, 0xe7, 0x48, 0xd4, 0x19, 0x88, 0x45, 0x81, 0x62, 0xa0, 0x38, 0x77, 0x14, 0xa7, 0x38, 0xb6, - 0x59, 0xb8, 0x84, 0x3f, 0x1e, 0x87, 0x0c, 0xb9, 0x7e, 0xdc, 0xaa, 0x5d, 0x72, 0xae, 0x5f, 0x52, - 0xa6, 0xc5, 0x56, 0x9a, 0x14, 0x0c, 0x45, 0x34, 0x21, 0x29, 0xf1, 0x42, 0xf3, 0x7f, 0x01, 0xf2, - 0xf7, 0xe6, 0xad, 0x82, 0xc8, 0xdf, 0x8b, 0xdc, 0x86, 0x7c, 0xf3, 0xf7, 0x04, 0xf2, 0xd7, 0x32, - 0xc1, 0x48, 0xda, 0x4c, 0xbd, 0xb3, 0x8b, 0xab, 0xe3, 0xc6, 0x85, 0x7a, 0x72, 0x75, 0x79, 0x7a, - 0x7e, 0x26, 0x92, 0xa8, 0x97, 0x24, 0x98, 0x32, 0x4f, 0xaf, 0x86, 0x3c, 0xbd, 0x7c, 0xf3, 0xf4, - 0x12, 0x9e, 0xa1, 0x44, 0x9a, 0xde, 0xcc, 0x51, 0x90, 0xa5, 0x87, 0x2c, 0xbd, 0xc1, 0x17, 0x3b, - 0xa6, 0xdd, 0x22, 0x12, 0xcd, 0xf3, 0x22, 0x39, 0xf8, 0x63, 0xf0, 0xc7, 0x72, 0xf7, 0xc7, 0xde, - 0x42, 0xae, 0x47, 0xb8, 0x78, 0x17, 0x36, 0xe5, 0x22, 0xfa, 0x79, 0x47, 0x4a, 0x6d, 0x0d, 0xb2, - 0x1f, 0x7a, 0xe1, 0xb9, 0x45, 0xb5, 0x67, 0xeb, 0x54, 0xa5, 0x16, 0x69, 0x99, 0x12, 0x87, 0xe7, - 0x93, 0x06, 0xc1, 0xea, 0x88, 0xd5, 0x31, 0xf7, 0xd5, 0xb1, 0x65, 0xdb, 0x26, 0x25, 0x52, 0x2b, - 0xe3, 0x76, 0x91, 0xc2, 0x55, 0x5c, 0x16, 0x06, 0x42, 0x55, 0x45, 0x09, 0x55, 0x25, 0x78, 0x1b, - 0x5b, 0x29, 0xbc, 0x10, 0x61, 0x27, 0x3c, 0xe9, 0x3a, 0x73, 0xaf, 0x9f, 0x4b, 0x98, 0x6a, 0x49, - 0xd1, 0x0c, 0x7e, 0x27, 0x3f, 0x0b, 0x3d, 0x66, 0x14, 0xcb, 0x18, 0x39, 0xc6, 0x28, 0x12, 0xc9, - 0x58, 0x78, 0xc8, 0x12, 0xe7, 0x0d, 0x0b, 0x1e, 0xc7, 0x98, 0x3c, 0xe0, 0x2d, 0x13, 0xc5, 0x10, - 0x3b, 0xbc, 0x8e, 0x18, 0x06, 0x62, 0x18, 0x88, 0x61, 0xc0, 0x4a, 0x47, 0x0c, 0x03, 0x31, 0x8c, - 0xb7, 0x11, 0xc3, 0xb0, 0xfa, 0x3d, 0x35, 0x3c, 0x84, 0xe1, 0xa9, 0x93, 0xa5, 0x90, 0x04, 0x97, - 0xc5, 0xd9, 0x43, 0x61, 0xa5, 0xc4, 0x4a, 0x99, 0xfb, 0x4a, 0x89, 0x3c, 0xee, 0x81, 0x30, 0xf2, - 0xb8, 0xd3, 0xab, 0x0e, 0x79, 0xdc, 0xb3, 0xfe, 0xf7, 0x50, 0x04, 0xb6, 0x52, 0x7b, 0x71, 0x0d, - 0xc1, 0xac, 0x58, 0x2b, 0x1e, 0x12, 0xec, 0x05, 0xf6, 0x02, 0x7b, 0x81, 0xbd, 0xc0, 0x5e, 0x60, - 0xaf, 0x25, 0x85, 0xac, 0xb0, 0x75, 0xb5, 0xc2, 0x5b, 0x57, 0x13, 0x35, 0x54, 0xa5, 0x02, 0xcf, - 0x8a, 0xe4, 0x76, 0xcb, 0x44, 0x9d, 0xd4, 0x19, 0xd7, 0x46, 0x66, 0xf5, 0x3c, 0x1b, 0x01, 0x99, - 0xd5, 0xd1, 0x52, 0xf8, 0x2a, 0x7b, 0x91, 0xd9, 0xd7, 0x42, 0x9d, 0x1e, 0x38, 0xe5, 0x3e, 0x64, - 0x70, 0x02, 0x4e, 0x3c, 0xa3, 0x7a, 0x5a, 0x0c, 0xf9, 0xd4, 0xab, 0xb5, 0x0f, 0x39, 0xf5, 0x04, - 0x25, 0xf6, 0x21, 0x67, 0x8c, 0x81, 0x7d, 0x48, 0xec, 0x43, 0x0e, 0xbe, 0x18, 0x14, 0x2d, 0x6d, - 0x13, 0xc3, 0x54, 0xa5, 0x3b, 0xc2, 0x4d, 0x0f, 0x81, 0xa8, 0x05, 0xa2, 0x16, 0xaf, 0x12, 0xb5, - 0x40, 0x6f, 0xb8, 0x31, 0xdf, 0xbb, 0x86, 0xb0, 0x85, 0xac, 0xea, 0xea, 0xb5, 0xc3, 0x3a, 0x02, - 0x17, 0xe9, 0x02, 0x17, 0x9c, 0x90, 0x5f, 0xe8, 0xbc, 0xa5, 0x83, 0x53, 0xb2, 0x1f, 0xa4, 0xf5, - 0x3d, 0x66, 0xf7, 0xaa, 0x8f, 0xc4, 0x34, 0x74, 0xd1, 0x8c, 0x86, 0xec, 0x17, 0xdd, 0x6f, 0xe1, - 0xcf, 0xa0, 0x5f, 0x2d, 0xdf, 0x99, 0xf8, 0x66, 0x12, 0x2b, 0x22, 0xbb, 0x8c, 0x57, 0xe1, 0x87, - 0x4c, 0x76, 0x42, 0x3a, 0x7d, 0xea, 0x31, 0x79, 0x7b, 0x61, 0x5c, 0x1c, 0xb6, 0x02, 0x6c, 0x05, - 0xd8, 0x0a, 0xb0, 0x15, 0x60, 0x2b, 0xc0, 0x56, 0x80, 0xad, 0x20, 0x60, 0x2b, 0x04, 0x5d, 0x0f, - 0x8b, 0x6e, 0x2a, 0x74, 0x6d, 0x8f, 0xa9, 0x9a, 0x6d, 0x31, 0xd7, 0x36, 0x83, 0x63, 0x86, 0xe2, - 0xe6, 0xc2, 0xf4, 0x10, 0x30, 0x19, 0x60, 0x32, 0xe4, 0x6e, 0x32, 0xbc, 0x85, 0xe4, 0x67, 0xcf, - 0xb0, 0x3a, 0x26, 0xad, 0xfa, 0x88, 0x93, 0xaf, 0xd8, 0xdf, 0x37, 0x99, 0x11, 0x6c, 0xb6, 0x48, - 0x17, 0xee, 0x0f, 0x87, 0xd0, 0xed, 0x1e, 0x31, 0x2c, 0xe9, 0xc6, 0xbf, 0xe1, 0x20, 0xc1, 0xad, - 0x14, 0x35, 0x99, 0x7b, 0x44, 0x55, 0x72, 0xd5, 0xfc, 0xc7, 0x14, 0x35, 0xf3, 0xac, 0x18, 0xc7, - 0x10, 0x81, 0x9a, 0xe4, 0x5a, 0xf7, 0x8e, 0xce, 0x99, 0x35, 0x39, 0x5a, 0x4f, 0x9e, 0x54, 0x97, - 0x06, 0x51, 0x6d, 0xc2, 0x18, 0xed, 0x39, 0x4c, 0xa2, 0x19, 0x58, 0xd2, 0x20, 0xe0, 0x2d, 0xf0, - 0xd6, 0xab, 0xb8, 0xba, 0x48, 0xe6, 0x43, 0x32, 0x5f, 0x26, 0x9e, 0xee, 0x1e, 0xdc, 0xdc, 0x74, - 0x6e, 0x6e, 0x66, 0x04, 0xd5, 0xf7, 0xa8, 0xeb, 0xa9, 0x0e, 0x75, 0x55, 0xb9, 0xfa, 0xe2, 0x09, - 0x63, 0x80, 0x9e, 0x40, 0x4f, 0xa0, 0x27, 0xd0, 0xd3, 0x0a, 0x07, 0x62, 0x3f, 0x80, 0x9f, 0x8a, - 0xc0, 0x4f, 0x41, 0x4f, 0x4d, 0xd5, 0x34, 0x3c, 0x19, 0x62, 0x1a, 0x11, 0x06, 0x23, 0x81, 0x91, - 0x10, 0xe8, 0x5b, 0x42, 0xa0, 0x4f, 0xb7, 0x59, 0xca, 0xa6, 0x9c, 0x45, 0x8d, 0xa9, 0x85, 0x77, - 0x96, 0xaa, 0xad, 0xe6, 0xeb, 0x86, 0xb0, 0x38, 0xe7, 0xb7, 0xd0, 0x41, 0x9c, 0x51, 0x03, 0x45, - 0xec, 0x40, 0xce, 0x28, 0x3f, 0xa7, 0x3e, 0x98, 0x13, 0x0f, 0x26, 0x7e, 0x40, 0x67, 0x5a, 0x94, - 0xfb, 0xa0, 0x4e, 0xb6, 0xdc, 0x66, 0x3b, 0xd4, 0x1a, 0x3d, 0xab, 0x6b, 0xd8, 0x96, 0xe4, 0xbe, - 0xd6, 0xcc, 0x91, 0xc0, 0x7a, 0x60, 0xbd, 0xdc, 0x59, 0xaf, 0x08, 0x15, 0x38, 0xd1, 0x4c, 0x0d, - 0xb0, 0x5a, 0x33, 0x58, 0xa1, 0x99, 0xda, 0x38, 0x76, 0x53, 0xe6, 0x82, 0x4c, 0x0f, 0x01, 0x54, - 0x03, 0xd5, 0x70, 0x11, 0x97, 0xe0, 0x22, 0x92, 0x3e, 0xb3, 0xa5, 0x3d, 0xc4, 0xb6, 0xed, 0x6a, - 0x34, 0xc8, 0x6c, 0xb0, 0x5d, 0xe3, 0x3f, 0xdc, 0x55, 0xd8, 0xc6, 0x06, 0xda, 0x19, 0x0e, 0xd4, - 0xb7, 0x46, 0x86, 0x2a, 0xaa, 0xe7, 0x19, 0x28, 0x4c, 0xce, 0xf1, 0x9c, 0x52, 0x97, 0x5c, 0x3a, - 0x48, 0x82, 0xb2, 0x8e, 0x94, 0x9d, 0x35, 0xc8, 0xc8, 0x08, 0x96, 0x7d, 0x87, 0x50, 0xd5, 0xb5, - 0x4d, 0x59, 0xd6, 0x88, 0xc5, 0xc1, 0x18, 0x60, 0x0c, 0x30, 0xc6, 0x72, 0x18, 0x63, 0x10, 0xcb, - 0xb0, 0x5d, 0x69, 0xea, 0xb0, 0x6c, 0x8b, 0x16, 0x79, 0x8d, 0x1f, 0xb9, 0x45, 0xb9, 0xc5, 0x3e, - 0xb8, 0xc1, 0x57, 0x0f, 0x33, 0x66, 0xb3, 0x2e, 0xbb, 0x86, 0xed, 0x1a, 0xec, 0x59, 0x72, 0xab, - 0x67, 0x5c, 0x1c, 0xeb, 0x32, 0xd6, 0x65, 0xac, 0xcb, 0x4b, 0x58, 0x97, 0xb1, 0xd9, 0x93, 0x24, - 0x8b, 0xcd, 0x9e, 0x39, 0x92, 0xd8, 0xec, 0x09, 0xae, 0xff, 0x77, 0xdf, 0xa0, 0x4c, 0x75, 0xa8, - 0x6b, 0xd8, 0x12, 0xe7, 0x9c, 0xc7, 0xa4, 0xc1, 0x6e, 0x60, 0xb7, 0xdc, 0xd9, 0x0d, 0xc7, 0x9c, - 0x63, 0x61, 0x64, 0xd7, 0xa5, 0x56, 0xdd, 0xfe, 0xde, 0xde, 0x2e, 0x12, 0xc0, 0x67, 0xfd, 0x2f, - 0xcf, 0x04, 0xbb, 0xe8, 0x60, 0x91, 0x6c, 0xdb, 0xcf, 0x71, 0x71, 0x30, 0x13, 0x98, 0x29, 0x77, - 0x66, 0x5a, 0x91, 0x74, 0x83, 0x08, 0x29, 0xb2, 0x16, 0xe0, 0xb8, 0x38, 0x80, 0x06, 0xa0, 0xc1, - 0x04, 0x84, 0x09, 0x08, 0x13, 0x10, 0x26, 0x60, 0xb6, 0xcc, 0xa4, 0xb6, 0x5d, 0xbb, 0xa7, 0x7a, - 0xd4, 0x7d, 0xa4, 0x6e, 0x4a, 0x96, 0x1a, 0x1b, 0x0a, 0x8c, 0x05, 0xc6, 0x82, 0x69, 0x98, 0x7c, - 0xcd, 0x10, 0x22, 0x2a, 0x33, 0x7a, 0xd4, 0xee, 0x4b, 0x6c, 0x7e, 0x4d, 0xc8, 0x03, 0x6a, 0x80, - 0x1a, 0x8c, 0xc3, 0x02, 0x18, 0x87, 0xa8, 0x83, 0x08, 0xeb, 0xb0, 0xd8, 0xd6, 0x61, 0x16, 0xdd, - 0x9e, 0x38, 0x4e, 0x44, 0xf0, 0xd7, 0x5a, 0x14, 0x6f, 0xbc, 0x90, 0xbe, 0xb6, 0x62, 0x36, 0xdd, - 0x18, 0x06, 0xb5, 0x14, 0xaf, 0x89, 0x76, 0x6d, 0xbb, 0xec, 0xa4, 0x4b, 0x2c, 0x8b, 0x9a, 0xe7, - 0x16, 0x6b, 0x97, 0xb2, 0x30, 0x12, 0xd6, 0x42, 0x31, 0x37, 0x76, 0x9f, 0x19, 0x56, 0xc7, 0x57, - 0xca, 0x49, 0x97, 0x6a, 0x3f, 0xa0, 0x99, 0x81, 0x66, 0xbe, 0x18, 0xae, 0x6b, 0xbb, 0xb7, 0xd4, - 0xf3, 0xfc, 0x85, 0xcb, 0x63, 0xfe, 0x14, 0x82, 0x76, 0x62, 0x40, 0xf5, 0x3c, 0x4e, 0x85, 0xcc, - 0xfd, 0xc6, 0x03, 0x3a, 0xd2, 0xad, 0x46, 0x47, 0xba, 0xa9, 0x66, 0x43, 0x5b, 0xd2, 0x2d, 0x88, - 0x14, 0xd1, 0xb6, 0x5b, 0xd3, 0x57, 0x99, 0x73, 0xed, 0x5c, 0x3a, 0xd2, 0x2d, 0xa9, 0x71, 0x19, - 0x6f, 0x5f, 0xaf, 0xf4, 0x1a, 0xcc, 0xa4, 0x71, 0xd9, 0x48, 0x1f, 0x34, 0xfe, 0xb6, 0x65, 0x0b, - 0xbb, 0xb2, 0x71, 0x37, 0x2d, 0xdb, 0x41, 0xd3, 0xb2, 0x57, 0x68, 0x5a, 0x36, 0xd9, 0x01, 0x52, - 0xbc, 0x65, 0x99, 0x58, 0xff, 0x4a, 0x34, 0x2c, 0x5b, 0x26, 0xa3, 0x17, 0xad, 0x61, 0x59, 0x98, - 0xb5, 0xa0, 0xab, 0xa9, 0x8a, 0x0c, 0x25, 0x0d, 0x82, 0x08, 0x1c, 0x22, 0x70, 0xb9, 0x47, 0xe0, - 0x90, 0x7f, 0x3e, 0x47, 0x3a, 0xce, 0x3f, 0x97, 0x3d, 0x3d, 0xda, 0xb7, 0x74, 0xda, 0x36, 0xac, - 0x02, 0x1f, 0x1a, 0xcd, 0x20, 0x83, 0x5d, 0x42, 0x72, 0xa8, 0x97, 0x57, 0x3f, 0x1f, 0x8a, 0x0c, - 0xf8, 0x8c, 0xbd, 0x40, 0x81, 0x40, 0xe2, 0x7b, 0x7e, 0xb6, 0x4d, 0x79, 0xd2, 0x2b, 0x79, 0x18, - 0x30, 0x2e, 0x18, 0x17, 0x8c, 0x0b, 0xc6, 0x05, 0xe3, 0x82, 0x71, 0xc1, 0xb8, 0xd1, 0xf5, 0x51, - 0xe1, 0x0c, 0x7c, 0xba, 0x4a, 0x7c, 0xfa, 0x66, 0x2a, 0x9c, 0xe5, 0xb5, 0xed, 0x8e, 0x0d, 0x2d, - 0x5e, 0xa5, 0xe6, 0xb1, 0xa1, 0x35, 0x0c, 0x45, 0x6f, 0x49, 0x86, 0xa7, 0x15, 0xa9, 0xad, 0x98, - 0x91, 0x6b, 0xcc, 0xbc, 0x6e, 0x2e, 0x1b, 0x59, 0x0b, 0xb3, 0x40, 0xf8, 0x37, 0x3d, 0x86, 0x9b, - 0xd4, 0x7a, 0xab, 0x1a, 0xe8, 0x62, 0x99, 0xfb, 0x1f, 0xb7, 0x77, 0x8d, 0xbb, 0xa6, 0xfa, 0xf9, - 0x78, 0xce, 0x06, 0xc8, 0xfb, 0x4c, 0x6f, 0xea, 0x07, 0x7d, 0xae, 0xea, 0xd4, 0x34, 0x7a, 0x4b, - 0xbd, 0xad, 0xdf, 0xa2, 0x1b, 0x3a, 0x0f, 0xaf, 0xb0, 0x43, 0xb9, 0x70, 0x0b, 0x2f, 0x2d, 0x28, - 0xb8, 0x77, 0x27, 0xdf, 0xcd, 0x79, 0xe0, 0x8b, 0x54, 0x20, 0x70, 0xeb, 0x09, 0xb7, 0xc9, 0x7b, - 0x7b, 0xe3, 0xb7, 0x32, 0xfc, 0xc1, 0x23, 0x3f, 0x36, 0x9a, 0x64, 0xad, 0xf6, 0xf4, 0x19, 0xb4, - 0x61, 0x3e, 0x71, 0xfc, 0x95, 0x89, 0x9b, 0x4c, 0xde, 0x1d, 0x9b, 0x69, 0xd6, 0xcd, 0x33, 0xdf, - 0x86, 0x17, 0x9b, 0xbe, 0x0e, 0x8f, 0x2d, 0xc6, 0x6d, 0x73, 0x71, 0x43, 0x64, 0x0c, 0x1a, 0xc1, - 0xaf, 0x12, 0x9c, 0x02, 0xb3, 0xf6, 0x9d, 0x4a, 0xc7, 0xa7, 0x9f, 0xd5, 0xeb, 0x66, 0xf3, 0x46, - 0xfd, 0xf2, 0xf5, 0xe2, 0xee, 0x5c, 0xfd, 0xeb, 0xea, 0x7a, 0xf1, 0x16, 0x76, 0x82, 0x4c, 0xca, - 0x1d, 0xec, 0x5a, 0x06, 0x3b, 0xd8, 0x33, 0x1e, 0x96, 0xa8, 0x01, 0x9d, 0xf3, 0xf6, 0x75, 0xf2, - 0xc3, 0x94, 0xe3, 0xb0, 0x85, 0x7b, 0xd7, 0xd3, 0x0f, 0x4e, 0x70, 0xeb, 0x7a, 0xd6, 0x00, 0x2b, - 0xb0, 0x73, 0xbd, 0x60, 0x7a, 0xc8, 0xfa, 0x59, 0xaf, 0xbc, 0x6d, 0x3d, 0x7f, 0xfa, 0x64, 0x63, - 0xd4, 0x73, 0xef, 0x59, 0xeb, 0xd4, 0x33, 0x5c, 0xaa, 0x57, 0x7b, 0x86, 0x65, 0xf4, 0xfa, 0xbd, - 0x2a, 0x7b, 0xaa, 0x1a, 0x16, 0xa3, 0xee, 0x23, 0x31, 0xc5, 0x5d, 0xfd, 0x79, 0x83, 0x71, 0x2a, - 0xea, 0x33, 0x6d, 0x93, 0xbe, 0xc9, 0x84, 0x92, 0xf2, 0x4b, 0xbb, 0xb5, 0x1a, 0x9f, 0x2f, 0xf5, - 0xb0, 0x06, 0x71, 0x08, 0x4e, 0x50, 0xac, 0x59, 0x10, 0x82, 0x0f, 0x34, 0x45, 0x8b, 0x40, 0xe0, - 0x14, 0x4b, 0x2c, 0x8c, 0x53, 0x2c, 0x19, 0x9c, 0x62, 0xa9, 0xd5, 0x6a, 0x35, 0x9c, 0x62, 0x99, - 0xb5, 0xb8, 0xe7, 0x18, 0x0a, 0xd7, 0x29, 0xa3, 0x81, 0x3a, 0xab, 0x41, 0x97, 0x72, 0xc7, 0x34, - 0x64, 0x8e, 0x37, 0x27, 0x8e, 0xb2, 0x54, 0xa2, 0x04, 0x4d, 0x82, 0x26, 0x8b, 0x49, 0x93, 0xe8, - 0xb4, 0x3a, 0xba, 0xd2, 0xef, 0x80, 0x24, 0xa5, 0x55, 0xb7, 0x87, 0x83, 0x9e, 0x45, 0xa0, 0xc8, - 0x28, 0xb1, 0x4a, 0x3a, 0x23, 0x6b, 0xa9, 0x44, 0xe8, 0x2f, 0xb3, 0xe0, 0x42, 0x70, 0x61, 0xf1, - 0xb8, 0x70, 0x45, 0x6a, 0x8c, 0x04, 0x71, 0x9d, 0x36, 0xd1, 0x24, 0x6a, 0x3c, 0x0e, 0x45, 0x01, - 0x2d, 0x40, 0x2b, 0x4f, 0x33, 0xd3, 0x92, 0xcc, 0xac, 0x3c, 0x14, 0x90, 0x89, 0x7e, 0xde, 0xd2, - 0xcd, 0xcc, 0x78, 0x02, 0x86, 0x19, 0x99, 0x12, 0xd6, 0xd6, 0xe0, 0xee, 0x24, 0x3a, 0xd3, 0x97, - 0xae, 0x09, 0x63, 0xd4, 0xb5, 0x84, 0x6f, 0x34, 0x1e, 0xc0, 0xea, 0x9b, 0x66, 0x49, 0x58, 0xf4, - 0x61, 0x99, 0xa9, 0x9b, 0x29, 0x1e, 0x82, 0x78, 0xa6, 0xd1, 0xd4, 0x53, 0x38, 0x90, 0x7b, 0x0a, - 0xcb, 0xcc, 0x3c, 0x7a, 0x7b, 0x7a, 0xf4, 0x0c, 0x6b, 0xa0, 0xc8, 0x98, 0xa5, 0xc2, 0x0f, 0xbf, - 0x5d, 0x34, 0x2e, 0xd5, 0xdb, 0xaf, 0xc7, 0xea, 0xf9, 0xe5, 0x5d, 0xf3, 0xe6, 0xb4, 0x71, 0xd2, - 0x9c, 0xf5, 0x79, 0xa8, 0xeb, 0xe0, 0x8f, 0x86, 0x0e, 0x45, 0xcf, 0x50, 0xb4, 0xa3, 0x8d, 0x4c, - 0x58, 0x2d, 0x2c, 0x6e, 0x12, 0x7c, 0xea, 0x4f, 0xd7, 0x93, 0xbf, 0x1a, 0x97, 0x97, 0xcd, 0x8b, - 0xc9, 0xf7, 0x91, 0x66, 0x1d, 0xed, 0x08, 0x73, 0x78, 0x8e, 0x6a, 0x1f, 0x4d, 0x62, 0x45, 0xca, - 0xf5, 0x5f, 0x46, 0x1f, 0xf8, 0x13, 0x75, 0xe4, 0x65, 0xa4, 0xcb, 0xe0, 0x3d, 0xb4, 0x39, 0x47, - 0x9b, 0xa6, 0x1d, 0xe9, 0xd2, 0xb4, 0x6d, 0xa7, 0x45, 0xb4, 0x1f, 0xc1, 0x47, 0x17, 0x57, 0x57, - 0xd7, 0xc7, 0x8d, 0x93, 0xff, 0x1a, 0x7b, 0x13, 0xe9, 0xd4, 0xb4, 0x65, 0x34, 0x5a, 0x48, 0x1f, - 0xde, 0xb4, 0x35, 0x62, 0x56, 0x89, 0xae, 0xbb, 0xd4, 0xf3, 0xc4, 0x2d, 0xfd, 0x71, 0x71, 0x58, - 0xfb, 0xb0, 0xf6, 0x73, 0xb4, 0xf6, 0x85, 0x0d, 0xe3, 0xa1, 0x41, 0x9c, 0x23, 0xc2, 0xe2, 0x54, - 0x09, 0x26, 0x91, 0x6f, 0x31, 0x2a, 0xbc, 0xcc, 0x68, 0xd9, 0xce, 0x5e, 0x1d, 0xc1, 0x32, 0x60, - 0xbc, 0x80, 0x1e, 0x3d, 0x36, 0x8e, 0x22, 0x61, 0x54, 0x90, 0xcf, 0x60, 0xe3, 0xa8, 0x8e, 0x8d, - 0xa3, 0x02, 0x18, 0x9d, 0x0e, 0xf1, 0x3c, 0xe3, 0x91, 0x56, 0x7b, 0xb6, 0x2e, 0xd3, 0x51, 0x7b, - 0x54, 0x7a, 0x99, 0xa4, 0x18, 0x3c, 0x20, 0xd0, 0x22, 0x68, 0xb1, 0x78, 0xb4, 0xb8, 0x22, 0x7b, - 0x48, 0x8e, 0x6b, 0xb7, 0x0d, 0x93, 0x56, 0xa3, 0x73, 0x28, 0xc2, 0x2d, 0x9a, 0x47, 0xa4, 0x01, - 0x30, 0x00, 0x6c, 0x35, 0x7c, 0x4b, 0x01, 0x99, 0x0b, 0x6a, 0x75, 0x82, 0x30, 0x14, 0x4c, 0xcf, - 0x35, 0x37, 0x3d, 0xf7, 0x61, 0x79, 0x16, 0xc1, 0xf2, 0x74, 0x69, 0xcf, 0x66, 0x54, 0x3e, 0xde, - 0x39, 0x21, 0x0f, 0x52, 0x02, 0x29, 0x21, 0xe0, 0x39, 0x85, 0xb1, 0xbf, 0xfb, 0x63, 0x87, 0xc4, - 0x5c, 0xaa, 0xd1, 0x70, 0xe1, 0x11, 0x46, 0xdb, 0x8c, 0x91, 0x70, 0xd4, 0x0c, 0xe8, 0xc7, 0x51, - 0x33, 0xde, 0x99, 0x87, 0xa3, 0x66, 0xb0, 0x48, 0x13, 0x2c, 0x52, 0x1c, 0x35, 0x2b, 0x88, 0x51, - 0xfa, 0xe8, 0xb6, 0xc5, 0xb9, 0xd1, 0x17, 0x02, 0x01, 0x81, 0x80, 0xf2, 0x24, 0x20, 0x64, 0xd7, - 0xa6, 0x0c, 0xf8, 0x0c, 0x21, 0x93, 0x36, 0xbb, 0x56, 0x8f, 0x4c, 0x5b, 0x24, 0xd8, 0x66, 0x96, - 0x54, 0xe7, 0xb6, 0x07, 0x39, 0x75, 0x6e, 0x3b, 0x7c, 0xfb, 0xed, 0xe6, 0x34, 0x7e, 0x31, 0x48, - 0xa7, 0x73, 0xdb, 0x47, 0x8f, 0x6e, 0x5b, 0x5d, 0x89, 0xfc, 0xaf, 0x2c, 0xaa, 0x06, 0x8e, 0x47, - 0x3c, 0x94, 0x38, 0x69, 0x56, 0x79, 0x74, 0xdb, 0x8a, 0x48, 0xfa, 0xd7, 0x5b, 0x6a, 0xe9, 0x77, - 0xdc, 0xd6, 0xbf, 0xf4, 0x4d, 0x66, 0x74, 0x6d, 0x87, 0xb3, 0x9f, 0x1f, 0xda, 0x90, 0xcd, 0x13, - 0x29, 0x56, 0xd5, 0xc6, 0x56, 0x5b, 0x1f, 0x79, 0x35, 0x5d, 0x7d, 0x69, 0x4b, 0xae, 0x20, 0x93, - 0x32, 0xa3, 0x6e, 0xdb, 0x71, 0x5b, 0x57, 0xe3, 0x17, 0x09, 0x43, 0xcf, 0xba, 0x5a, 0xf1, 0x5b, - 0x8d, 0x2d, 0x52, 0xa4, 0x60, 0xfd, 0xbe, 0x05, 0x8a, 0x4a, 0xd3, 0x54, 0x2c, 0x1e, 0xed, 0xf6, - 0xfc, 0xf2, 0xec, 0xa2, 0x29, 0x58, 0x91, 0x6d, 0x44, 0x08, 0x25, 0xd9, 0x56, 0xaa, 0x24, 0xdb, - 0xf0, 0xc9, 0xc9, 0xd6, 0x64, 0x9b, 0x1c, 0x01, 0x45, 0xd9, 0x50, 0x94, 0x6d, 0xba, 0x8e, 0x1a, - 0xd5, 0xba, 0xb6, 0x7c, 0x9c, 0x7c, 0xee, 0x68, 0x88, 0x95, 0x23, 0x54, 0x81, 0x58, 0x39, 0x62, - 0xe5, 0x88, 0x95, 0x23, 0x56, 0xbe, 0xfa, 0xb1, 0x72, 0x54, 0x33, 0x05, 0x6d, 0x82, 0x36, 0x41, - 0x9b, 0xa0, 0x4d, 0xd0, 0x26, 0x68, 0x53, 0x80, 0x36, 0x51, 0xcd, 0x14, 0x34, 0x09, 0x9a, 0xcc, - 0x8e, 0x26, 0x71, 0x28, 0x15, 0xd5, 0x4c, 0x51, 0xcd, 0x74, 0x8d, 0x28, 0x32, 0x08, 0x9a, 0xfa, - 0x0a, 0x95, 0x89, 0xc0, 0x8e, 0x0a, 0xe3, 0x48, 0x2a, 0x48, 0x11, 0x47, 0x52, 0x05, 0xa6, 0x5e, - 0xae, 0x47, 0x52, 0x51, 0xb4, 0x18, 0xe8, 0x06, 0xba, 0xd7, 0x15, 0xdd, 0x28, 0x5a, 0x0c, 0x68, - 0xad, 0x9c, 0x37, 0x89, 0xb4, 0xea, 0xa4, 0xbb, 0x43, 0xd1, 0xe2, 0xd4, 0x0f, 0x01, 0x45, 0x8b, - 0xd7, 0x43, 0x8f, 0x28, 0x5a, 0x9c, 0x97, 0xa2, 0x51, 0xb4, 0x78, 0x69, 0xaa, 0x45, 0xd1, 0xe2, - 0x2c, 0xb5, 0x89, 0xa2, 0xc5, 0x28, 0x5a, 0x0c, 0x6b, 0x1f, 0x35, 0x3c, 0x96, 0x84, 0x30, 0x54, - 0x68, 0x04, 0xce, 0x81, 0x73, 0x54, 0x68, 0x5c, 0x04, 0x74, 0x54, 0x68, 0x04, 0xc0, 0x56, 0x8f, - 0x48, 0x51, 0xa1, 0x71, 0x52, 0x1e, 0x79, 0x18, 0xa8, 0xd0, 0x58, 0x0c, 0xdf, 0x0e, 0x15, 0x1a, - 0x41, 0x4a, 0xf0, 0xee, 0x96, 0x8d, 0x31, 0x54, 0x68, 0x04, 0xfa, 0x81, 0xfe, 0xac, 0xd1, 0x8f, - 0xe3, 0x33, 0xd3, 0x06, 0x29, 0x8e, 0xcf, 0xc8, 0x5b, 0xa4, 0x38, 0x3e, 0x53, 0x10, 0xa3, 0x14, - 0x15, 0x1a, 0x41, 0x40, 0x2b, 0x41, 0x40, 0x48, 0x25, 0x4a, 0x19, 0xf0, 0x19, 0x42, 0x06, 0x15, - 0x1a, 0x27, 0x9e, 0x03, 0x2a, 0x34, 0x66, 0xcf, 0x3d, 0xc5, 0xaa, 0xd0, 0x88, 0x3a, 0x82, 0xbc, - 0xaa, 0x5f, 0x66, 0x1d, 0xc1, 0x61, 0xc5, 0xb0, 0x2d, 0xc9, 0x2a, 0x62, 0x8a, 0x50, 0x81, 0xbc, - 0x91, 0xb1, 0x67, 0x5e, 0x6f, 0x65, 0x6b, 0x09, 0x2e, 0x2c, 0xbd, 0x27, 0xab, 0xab, 0xd4, 0xd5, - 0x04, 0x6f, 0xae, 0x4e, 0xcf, 0x2f, 0x9a, 0x9c, 0x55, 0x04, 0xa3, 0x2f, 0xa3, 0x7a, 0xe0, 0xca, - 0x54, 0x0f, 0x0c, 0x9f, 0x98, 0x4c, 0xd5, 0xc0, 0x51, 0x49, 0x54, 0x0b, 0x44, 0xb5, 0x40, 0x54, - 0x0b, 0x84, 0xdb, 0x0c, 0xb7, 0x19, 0x71, 0x5b, 0xc4, 0x6d, 0x11, 0xb7, 0x45, 0xdc, 0x56, 0x28, - 0x6e, 0x8b, 0x6a, 0x81, 0xa0, 0x4d, 0xd0, 0x26, 0x68, 0x13, 0xb4, 0x09, 0xda, 0x04, 0x6d, 0x0a, - 0xd0, 0x26, 0xaa, 0x05, 0x82, 0x26, 0x41, 0x93, 0xd9, 0xd1, 0x24, 0xaa, 0x05, 0xa2, 0x5a, 0x20, - 0xaa, 0x05, 0xae, 0x11, 0x45, 0xa2, 0x5a, 0x20, 0x48, 0x11, 0xa4, 0x88, 0x6a, 0x81, 0x33, 0x21, - 0x8e, 0x6a, 0x81, 0x40, 0x37, 0xd0, 0x5d, 0x6c, 0x74, 0xc7, 0x91, 0x5c, 0x26, 0x11, 0x0e, 0x1e, - 0x15, 0x5e, 0x26, 0xca, 0x77, 0xf6, 0xea, 0x00, 0x39, 0x40, 0x0e, 0xbf, 0x76, 0x05, 0xa2, 0xbf, - 0xf0, 0x6b, 0xe5, 0xfd, 0x5a, 0x1c, 0xbf, 0x2e, 0x82, 0x5f, 0x8b, 0xc2, 0x3f, 0xa0, 0x45, 0xd0, - 0x22, 0x0a, 0xff, 0x2c, 0x02, 0x3a, 0x0a, 0xff, 0x00, 0x60, 0xaf, 0x04, 0x30, 0x89, 0xb9, 0xa7, - 0xa0, 0xfc, 0x0f, 0x0c, 0xd0, 0xf9, 0xaa, 0x43, 0xf9, 0x9f, 0x42, 0xd8, 0x9f, 0x28, 0x4d, 0x02, - 0xd2, 0x04, 0x69, 0x2e, 0x27, 0x58, 0x83, 0x5c, 0x3d, 0x05, 0xb9, 0x7a, 0xc8, 0xd5, 0x5b, 0x21, - 0xc2, 0xcc, 0xe2, 0x78, 0xb8, 0x80, 0xb9, 0x8c, 0x03, 0xe0, 0xdc, 0xca, 0x5d, 0xd6, 0x01, 0xf0, - 0xf0, 0xf0, 0xe7, 0x96, 0xe0, 0x41, 0x50, 0x85, 0xfb, 0x10, 0x73, 0x34, 0xe6, 0xd4, 0xf8, 0x2b, - 0x79, 0xc0, 0x7b, 0xee, 0xa9, 0x68, 0x51, 0x9d, 0x70, 0x1f, 0xe8, 0x7e, 0x37, 0xe7, 0x56, 0x17, - 0xdd, 0x22, 0xc7, 0xad, 0x25, 0xdc, 0xce, 0xa2, 0xdb, 0x18, 0xff, 0xe9, 0xc3, 0x1f, 0x38, 0xf2, - 0xe3, 0x4a, 0xd1, 0xf8, 0x1d, 0xa7, 0xda, 0x31, 0xed, 0x56, 0xc2, 0xf9, 0x97, 0xa1, 0x59, 0x37, - 0xf9, 0xcd, 0x89, 0x5b, 0x4c, 0x3e, 0x74, 0x3c, 0xd3, 0xf4, 0x9c, 0x67, 0x62, 0x8e, 0x98, 0x92, - 0x1d, 0x27, 0xa9, 0xc4, 0xcb, 0x22, 0x9b, 0x91, 0xdb, 0x36, 0xe4, 0xb6, 0x01, 0x27, 0x6c, 0x3d, - 0xff, 0x67, 0x09, 0x4e, 0x81, 0x59, 0xc7, 0x7a, 0x4b, 0xc7, 0x67, 0xd7, 0xea, 0xd9, 0xc5, 0xd5, - 0x71, 0xe3, 0xe2, 0x96, 0xe3, 0xd8, 0xff, 0xc8, 0x97, 0x0b, 0x71, 0xec, 0x3f, 0xf9, 0x01, 0x89, - 0x1a, 0xf7, 0xb9, 0x9f, 0xfb, 0x4f, 0x7c, 0x80, 0x72, 0xcb, 0xd7, 0xe2, 0x83, 0xff, 0xc3, 0x67, - 0x26, 0x7a, 0xf0, 0x7f, 0x52, 0x72, 0x25, 0x0e, 0xfe, 0xcf, 0x9f, 0x12, 0xb2, 0x7e, 0xdf, 0xab, - 0x9f, 0xfc, 0x9f, 0x3b, 0x65, 0xb2, 0xb1, 0xcd, 0xb8, 0x8f, 0xfe, 0x13, 0xf3, 0x27, 0x79, 0xf6, - 0x54, 0xcd, 0xee, 0x39, 0xc4, 0xa5, 0x6a, 0x4f, 0x26, 0x17, 0x2d, 0x61, 0x8c, 0xb5, 0x88, 0x3e, - 0xf0, 0x4d, 0xbf, 0xb5, 0x0b, 0x3f, 0x70, 0x4d, 0xcf, 0xa2, 0xc5, 0x1f, 0x56, 0x64, 0x57, 0x8c, - 0x78, 0xaa, 0x6f, 0x9b, 0xa9, 0x3d, 0x47, 0x25, 0x9e, 0xea, 0x51, 0x26, 0x81, 0xb6, 0xa9, 0x21, - 0x00, 0x36, 0x80, 0x0d, 0x60, 0x9b, 0xbe, 0xa6, 0x66, 0x13, 0x93, 0x7a, 0x1a, 0x55, 0x99, 0x21, - 0xb3, 0x07, 0x3d, 0x2e, 0x0e, 0x90, 0x01, 0x64, 0x88, 0xa8, 0xbf, 0x6e, 0x44, 0x1d, 0x01, 0x75, - 0x69, 0xd5, 0xd5, 0x77, 0x0e, 0xeb, 0x87, 0xfb, 0x07, 0x3b, 0x87, 0x38, 0xde, 0xb7, 0xf4, 0xa8, - 0x3a, 0x17, 0x35, 0x85, 0xbe, 0x92, 0x66, 0x5b, 0x6d, 0xaa, 0xab, 0x91, 0x4d, 0x27, 0xc3, 0x51, - 0x89, 0xe3, 0x80, 0xac, 0x40, 0x56, 0xb0, 0x08, 0x93, 0x60, 0x17, 0xc0, 0xc4, 0xd0, 0x65, 0x90, - 0x36, 0x10, 0x05, 0xb8, 0x00, 0x2e, 0x58, 0x82, 0xaf, 0x6b, 0x09, 0x22, 0x11, 0x11, 0x96, 0xe0, - 0xba, 0x58, 0x82, 0x01, 0xaf, 0x38, 0x94, 0xba, 0x9e, 0x34, 0x2b, 0x85, 0xd2, 0x20, 0x26, 0x10, - 0x13, 0x88, 0x09, 0xc4, 0x04, 0x62, 0x7a, 0xe3, 0xc4, 0xc4, 0x09, 0x7c, 0xa1, 0x6c, 0xbc, 0x51, - 0x98, 0x88, 0x65, 0xe5, 0x8d, 0xce, 0x92, 0xd4, 0xd9, 0x79, 0xf1, 0x60, 0xe2, 0x59, 0x7a, 0xd3, - 0xa2, 0xdc, 0xd9, 0x7a, 0xd9, 0x52, 0x7e, 0xd4, 0xb9, 0x49, 0x35, 0x9c, 0xc7, 0xba, 0xda, 0xb7, - 0x0c, 0x8d, 0x78, 0x4c, 0xa6, 0xfc, 0x61, 0xc2, 0x28, 0x30, 0x01, 0x60, 0x02, 0x20, 0xf0, 0x33, - 0x1b, 0x72, 0x41, 0xbb, 0x2a, 0xd5, 0x7f, 0xdc, 0xd4, 0xa5, 0x96, 0x46, 0xe5, 0x61, 0x37, 0x35, - 0x12, 0xa0, 0x07, 0xe8, 0xc1, 0xfa, 0x7e, 0x5d, 0xeb, 0x1b, 0x1b, 0x84, 0xb0, 0xbe, 0xd7, 0xa5, - 0x44, 0x76, 0x48, 0x33, 0x5e, 0xd7, 0xfe, 0xa9, 0x76, 0x6d, 0x8f, 0xc9, 0xd5, 0x51, 0x48, 0x1e, - 0x06, 0x54, 0x05, 0xaa, 0x82, 0x95, 0x38, 0x0f, 0x74, 0x7d, 0xa6, 0xdb, 0x3f, 0xad, 0x34, 0x78, - 0x8b, 0x46, 0x00, 0xd4, 0x00, 0x35, 0x40, 0x6d, 0x0e, 0xd4, 0xfa, 0xad, 0x8e, 0x6b, 0xf7, 0x1d, - 0xd5, 0xf9, 0xc1, 0xd4, 0xbf, 0xfb, 0xb4, 0x4f, 0xd5, 0x9e, 0x80, 0x39, 0x33, 0x0d, 0xbc, 0xe4, - 0xf1, 0x00, 0x43, 0xc0, 0x30, 0x77, 0xe7, 0x0c, 0xc5, 0x2b, 0xc7, 0x2a, 0x30, 0xc2, 0x39, 0x93, - 0xd6, 0xdd, 0x36, 0x8a, 0x21, 0x14, 0xc4, 0x2b, 0x63, 0xd4, 0xed, 0x19, 0x96, 0xe1, 0x31, 0x43, - 0x93, 0x3b, 0x2c, 0x37, 0x3d, 0x04, 0xb8, 0x09, 0xdc, 0x04, 0x13, 0x31, 0x01, 0x6c, 0x86, 0x47, - 0x5a, 0x26, 0x55, 0x69, 0xab, 0xe3, 0xa8, 0x9a, 0x6d, 0x59, 0x54, 0x63, 0x54, 0x57, 0x5d, 0xa6, - 0x6a, 0x5d, 0xaa, 0xfd, 0x90, 0x80, 0xde, 0x82, 0x01, 0x01, 0x44, 0x00, 0x11, 0x40, 0x9c, 0xbe, - 0x66, 0x80, 0x97, 0xa8, 0xdc, 0x9d, 0xa7, 0x3a, 0xb6, 0x69, 0x68, 0xcf, 0x12, 0x1d, 0x4b, 0x92, - 0x46, 0x41, 0x0d, 0x67, 0x40, 0x1f, 0xd0, 0x2f, 0x30, 0xf4, 0x3d, 0x46, 0x5a, 0xa6, 0xe1, 0x75, - 0xd5, 0x9f, 0xc4, 0x90, 0x48, 0x52, 0x99, 0x90, 0x07, 0xcc, 0x00, 0xb3, 0xdc, 0xc3, 0x30, 0xdb, - 0xfb, 0x12, 0x28, 0xdb, 0xc7, 0x1e, 0x39, 0xc2, 0x30, 0x93, 0xaa, 0xdb, 0xdd, 0x47, 0x1c, 0x26, - 0x6d, 0x1c, 0x86, 0x13, 0xf2, 0xcd, 0xa7, 0x40, 0x4b, 0xfc, 0x90, 0x92, 0x5f, 0x5d, 0xc3, 0x7a, - 0x74, 0xf4, 0x89, 0x1d, 0x69, 0x7d, 0x8f, 0xd9, 0xbd, 0xea, 0x23, 0x31, 0x0d, 0x3d, 0xac, 0xb1, - 0xf7, 0x9a, 0x4b, 0xee, 0xb7, 0xf0, 0x67, 0xd0, 0x2f, 0xe4, 0xe9, 0x33, 0x35, 0xc9, 0x73, 0xc3, - 0xd2, 0x9b, 0x1e, 0xfb, 0x97, 0xcf, 0xa3, 0x19, 0xaf, 0xc3, 0x0f, 0xd9, 0xd8, 0x0a, 0x4f, 0x8c, - 0xba, 0x16, 0x31, 0xe3, 0x42, 0x50, 0xae, 0xdd, 0x67, 0xd4, 0x95, 0x3a, 0x6d, 0x39, 0x67, 0x2c, - 0xd8, 0x10, 0xb0, 0x21, 0x60, 0xaa, 0x27, 0xb9, 0xbb, 0x1e, 0x53, 0x63, 0xdc, 0xb4, 0x89, 0x61, - 0xda, 0x8f, 0x32, 0x6d, 0xf5, 0x67, 0x8c, 0x03, 0xd8, 0x01, 0x76, 0x80, 0xdd, 0xf4, 0x35, 0x3b, - 0xae, 0xea, 0xb8, 0xd4, 0xa3, 0xee, 0x23, 0x55, 0xdb, 0x3f, 0x55, 0x8f, 0x11, 0x26, 0x91, 0xa7, - 0x97, 0x38, 0x0a, 0x20, 0x07, 0xc8, 0x01, 0x72, 0x89, 0x90, 0x73, 0xa9, 0xc7, 0x88, 0xcb, 0x24, - 0x2b, 0xbb, 0x4d, 0x0e, 0x00, 0xa0, 0x01, 0x68, 0x08, 0x4b, 0xbd, 0x6e, 0x58, 0x0a, 0x07, 0xa7, - 0x11, 0x96, 0x7a, 0xc5, 0xb0, 0x54, 0x56, 0xc4, 0xe4, 0x31, 0x62, 0x46, 0xd1, 0x0a, 0x4f, 0x9e, - 0x9d, 0xa6, 0x47, 0x01, 0x45, 0x81, 0xa2, 0x40, 0x51, 0xa0, 0x28, 0x50, 0x14, 0x28, 0x2a, 0x1d, - 0x45, 0x11, 0x8d, 0xb6, 0xfb, 0x66, 0xec, 0x00, 0x51, 0x8b, 0xb4, 0x4c, 0x29, 0x96, 0x4a, 0x1e, - 0x08, 0x44, 0x05, 0xa2, 0x42, 0xd0, 0x62, 0x0e, 0xf0, 0xe4, 0x0f, 0x17, 0x4e, 0x0f, 0x01, 0xb0, - 0x01, 0x6c, 0x00, 0xdb, 0xf4, 0x35, 0xbb, 0xb6, 0xa9, 0xcb, 0x39, 0x5f, 0xb1, 0x24, 0xa0, 0x05, - 0x68, 0xc1, 0xe1, 0x7a, 0x5d, 0x87, 0x0b, 0xa9, 0x6a, 0xd2, 0xaa, 0xdb, 0xdf, 0xdb, 0xdb, 0x45, - 0x25, 0x97, 0x22, 0x78, 0x5c, 0x46, 0xc7, 0xb2, 0x5d, 0x3a, 0x68, 0xcd, 0xa0, 0x9a, 0xd4, 0xea, - 0xc8, 0x74, 0x7a, 0x48, 0x1e, 0x06, 0x2c, 0x05, 0x96, 0x82, 0x01, 0x38, 0x7d, 0xcd, 0x1f, 0x94, - 0x3a, 0xc4, 0x0c, 0x97, 0x1e, 0x41, 0xa0, 0x0d, 0x45, 0x01, 0x2e, 0x80, 0x0b, 0x26, 0x20, 0x4c, - 0x40, 0x98, 0x80, 0x30, 0x01, 0x53, 0xb1, 0x91, 0x69, 0x13, 0x5d, 0x6d, 0x11, 0x93, 0x58, 0x1a, - 0x55, 0x7b, 0x8e, 0xea, 0x52, 0x53, 0xa6, 0xc6, 0x51, 0xf2, 0x30, 0x60, 0x29, 0xb0, 0x14, 0x4c, - 0xc0, 0x24, 0xd0, 0x69, 0xc4, 0x54, 0x89, 0x67, 0xc9, 0x00, 0x6d, 0x20, 0x0a, 0x70, 0x01, 0x5c, - 0x12, 0xe0, 0xfa, 0x42, 0x2c, 0x9d, 0x30, 0xdb, 0x7d, 0xe6, 0xcf, 0x1a, 0x40, 0x21, 0xe8, 0x2c, - 0xcd, 0x46, 0xa4, 0x6a, 0x48, 0xab, 0x0e, 0x85, 0xa0, 0x0b, 0x66, 0x3b, 0x76, 0x54, 0xab, 0xe5, - 0x86, 0x47, 0x42, 0x54, 0xad, 0xeb, 0xc3, 0xd0, 0x93, 0xa1, 0xb4, 0xa4, 0x61, 0x40, 0x6f, 0xa0, - 0x37, 0xd8, 0x8e, 0xd3, 0xd7, 0xec, 0x91, 0x27, 0x55, 0xa7, 0x26, 0x91, 0x28, 0x73, 0x34, 0x14, - 0x05, 0xb8, 0x00, 0x2e, 0x84, 0x0f, 0x11, 0x3e, 0x44, 0xca, 0x2e, 0x2c, 0xc0, 0xd4, 0x64, 0xf4, - 0x6c, 0x91, 0x9e, 0xa1, 0xa9, 0x16, 0x35, 0x3a, 0xdd, 0x96, 0x2d, 0xd3, 0x2a, 0x36, 0x79, 0x18, - 0x90, 0x14, 0x48, 0x0a, 0x24, 0x85, 0x60, 0xc5, 0x8a, 0x92, 0xd4, 0x5e, 0x0d, 0x24, 0x55, 0x18, - 0x92, 0xea, 0x51, 0x5d, 0x25, 0x7a, 0xcf, 0xb0, 0xe4, 0xc8, 0x69, 0x28, 0x0e, 0x52, 0x02, 0x29, - 0x21, 0x2c, 0xb1, 0x00, 0x64, 0xea, 0x23, 0x31, 0x53, 0x02, 0x2d, 0x18, 0x02, 0x60, 0x03, 0xd8, - 0x72, 0xb7, 0x00, 0xb1, 0x5d, 0x85, 0x30, 0x05, 0xb6, 0xab, 0xd6, 0xd8, 0x0e, 0x94, 0x3b, 0x7d, - 0x35, 0x26, 0x0d, 0x62, 0x02, 0x31, 0x81, 0x98, 0x5e, 0x97, 0x98, 0xf6, 0x40, 0x4c, 0xb2, 0xaa, - 0xfb, 0xb0, 0x5f, 0x47, 0x6c, 0xa2, 0x50, 0x9c, 0x94, 0xca, 0x61, 0x82, 0xab, 0x04, 0x46, 0x02, - 0x23, 0xc1, 0x55, 0x82, 0xab, 0x04, 0x5a, 0xca, 0x88, 0x96, 0xa8, 0xae, 0x6a, 0xb6, 0xd5, 0x96, - 0xe9, 0x22, 0x3a, 0x22, 0x0b, 0x52, 0x02, 0x29, 0xe5, 0x4a, 0x4a, 0xab, 0x12, 0x2c, 0xa7, 0xba, - 0xda, 0x33, 0x3c, 0xcf, 0xb0, 0x3a, 0x2a, 0xf1, 0xd4, 0x9f, 0xb6, 0xeb, 0x31, 0x39, 0xa0, 0x4d, - 0x8d, 0x02, 0xc8, 0x01, 0x72, 0x80, 0xdc, 0xf4, 0x35, 0x2d, 0xca, 0x7e, 0xda, 0xee, 0x0f, 0xd5, - 0xe8, 0x39, 0xb6, 0x7c, 0x9b, 0xde, 0xc4, 0x51, 0x00, 0x39, 0x40, 0x0e, 0x90, 0x9b, 0xbe, 0xa6, - 0x4b, 0x89, 0xae, 0xfe, 0xdd, 0x27, 0x16, 0x23, 0xe2, 0x48, 0x1b, 0x15, 0x06, 0xc0, 0x00, 0xb0, - 0xdc, 0x63, 0x1b, 0x1f, 0x24, 0xe0, 0xb5, 0x87, 0x3c, 0x40, 0x84, 0x36, 0xa6, 0x54, 0x87, 0x48, - 0x7b, 0x11, 0x42, 0x1a, 0x41, 0xc7, 0x02, 0xb5, 0x47, 0x1c, 0xd5, 0x71, 0x6d, 0x8d, 0x7a, 0x9e, - 0xec, 0x29, 0xaa, 0x59, 0x03, 0x81, 0xa5, 0xc0, 0x52, 0xb9, 0xb3, 0x14, 0xd2, 0xd5, 0x15, 0x44, - 0xe0, 0xb3, 0x29, 0xc9, 0x84, 0x1d, 0xe1, 0xe2, 0xf0, 0x94, 0x5c, 0x67, 0x62, 0x34, 0x22, 0x06, - 0x17, 0xbd, 0x12, 0x17, 0x19, 0xce, 0x63, 0xbd, 0x4a, 0x74, 0xdd, 0xa5, 0x9e, 0x27, 0x13, 0x97, - 0xf8, 0x20, 0x20, 0x73, 0x4d, 0x18, 0xa3, 0xae, 0x25, 0x4c, 0x4a, 0xa5, 0x72, 0xf9, 0xbe, 0x56, - 0x3d, 0x7c, 0xf8, 0x7d, 0xbf, 0x5d, 0x3d, 0x7c, 0x08, 0x5f, 0x6e, 0x07, 0xff, 0x09, 0x5f, 0xef, - 0xdc, 0xd7, 0xaa, 0xf5, 0xc1, 0xeb, 0xbd, 0xfb, 0x5a, 0x75, 0xef, 0xa1, 0xf2, 0xfd, 0xfb, 0x66, - 0xe5, 0xd7, 0xee, 0x8b, 0xb8, 0x60, 0xf9, 0x9f, 0xf7, 0xdf, 0xbf, 0x3b, 0xbf, 0x2e, 0x5f, 0xfc, - 0x7f, 0x2f, 0x5e, 0x1e, 0xfe, 0xac, 0x7c, 0x2a, 0x15, 0x73, 0xbd, 0x71, 0x55, 0x62, 0x9a, 0xf6, - 0x4f, 0xd5, 0xee, 0x33, 0xd5, 0xb1, 0x4d, 0x43, 0x93, 0xb1, 0x89, 0x13, 0x06, 0xc1, 0x1a, 0x84, - 0x35, 0x08, 0x61, 0xd1, 0x44, 0xc0, 0x69, 0xa6, 0xc5, 0x54, 0x66, 0x87, 0xff, 0x75, 0x69, 0xdb, - 0xa4, 0x81, 0x01, 0x25, 0x85, 0xbb, 0x59, 0x63, 0x01, 0x7e, 0x80, 0x1f, 0xe0, 0x37, 0x03, 0x7e, - 0x7d, 0x4f, 0xda, 0xc6, 0x1e, 0x13, 0x07, 0xc8, 0x00, 0xb2, 0x5c, 0x41, 0xe6, 0x31, 0xd7, 0xb0, - 0x3a, 0x52, 0x16, 0x76, 0x8e, 0x18, 0x7b, 0x74, 0xdb, 0xaa, 0x45, 0x64, 0x4e, 0xd9, 0xc4, 0x92, - 0x40, 0x16, 0x90, 0x95, 0x6f, 0x34, 0xd5, 0xe2, 0xb7, 0x9a, 0xc6, 0x80, 0x75, 0x28, 0x20, 0x13, - 0xfd, 0xbc, 0xa5, 0x07, 0x53, 0xa5, 0x97, 0x8b, 0x34, 0x8e, 0x79, 0x6a, 0x07, 0x3d, 0x1e, 0x40, - 0xa7, 0x6d, 0xd2, 0x37, 0x59, 0x49, 0x58, 0xfa, 0xe1, 0xdd, 0x12, 0x63, 0xad, 0x29, 0x9e, 0x83, - 0x49, 0x49, 0xdb, 0xa5, 0xed, 0x34, 0x0f, 0xe2, 0x40, 0xee, 0x41, 0x74, 0xfd, 0xcb, 0x6f, 0x79, - 0x8f, 0x6e, 0xfb, 0xc8, 0xb3, 0x2d, 0x43, 0xab, 0x3e, 0xba, 0xed, 0xf0, 0xed, 0xb7, 0x9b, 0xd3, - 0xf8, 0x85, 0x7a, 0x71, 0x7e, 0x7b, 0x17, 0xbe, 0x8b, 0x57, 0xe0, 0xd7, 0x8d, 0xa5, 0x72, 0xe2, - 0xbd, 0xf9, 0x14, 0x44, 0x9c, 0xf9, 0xe7, 0x99, 0xfc, 0xd2, 0x1a, 0xaa, 0x8f, 0x3e, 0xb1, 0x23, - 0xad, 0xef, 0x31, 0xbb, 0x57, 0x7d, 0x24, 0xa6, 0xa1, 0x13, 0x26, 0xb6, 0x6c, 0x64, 0xbf, 0xde, - 0x7e, 0x0b, 0x7f, 0x06, 0x3d, 0xee, 0x38, 0xdf, 0xdc, 0x76, 0xc4, 0x70, 0xef, 0x96, 0x80, 0x81, - 0xb5, 0x56, 0x5d, 0xc3, 0xbb, 0xec, 0xf7, 0xb2, 0x66, 0xad, 0x87, 0x4c, 0xac, 0xa9, 0x9f, 0xae, - 0xc1, 0xa8, 0x74, 0x22, 0xd5, 0x98, 0x34, 0xac, 0x2a, 0x58, 0x55, 0xf9, 0x5a, 0x55, 0xc8, 0xa4, - 0x8a, 0x84, 0x91, 0x49, 0x95, 0x7e, 0x8b, 0xba, 0x8e, 0x1d, 0xea, 0x74, 0x56, 0xd5, 0xbb, 0x74, - 0xdf, 0x58, 0xf0, 0xe4, 0xfd, 0x25, 0x53, 0xc0, 0x89, 0x2f, 0x5d, 0x18, 0x1e, 0x6b, 0x30, 0xe6, - 0x72, 0xcd, 0x0c, 0x1f, 0x7d, 0x4d, 0x93, 0xfa, 0xeb, 0x21, 0xe7, 0x13, 0xf4, 0x27, 0xdd, 0x88, - 0xc4, 0xf6, 0x87, 0x7a, 0x7d, 0xff, 0xa0, 0x5e, 0xaf, 0x1d, 0xec, 0x1e, 0xd4, 0x0e, 0xf7, 0xf6, - 0xb6, 0xf7, 0xb7, 0x39, 0x56, 0x99, 0xd2, 0x95, 0xab, 0x53, 0x97, 0xea, 0xc7, 0xfe, 0x9d, 0x59, - 0x7d, 0xd3, 0x14, 0x11, 0xf9, 0xea, 0x51, 0x97, 0x6b, 0xaa, 0x2c, 0x52, 0x6c, 0xc3, 0xb2, 0x6c, - 0x46, 0xb8, 0xf7, 0x08, 0x4a, 0x9e, 0xd6, 0xa5, 0x3d, 0xe2, 0xc4, 0xe6, 0x7f, 0x60, 0x7f, 0xb5, - 0x3a, 0x4e, 0xb5, 0x63, 0xda, 0x2d, 0x62, 0x4e, 0x7f, 0x70, 0x7c, 0x76, 0xad, 0x9e, 0x5d, 0x5c, - 0x1d, 0x37, 0x2e, 0x6e, 0x47, 0x5f, 0x07, 0x7e, 0x01, 0xc7, 0xf2, 0xed, 0x3b, 0x9a, 0x7d, 0x8d, - 0x45, 0x31, 0x9f, 0xd2, 0xad, 0x3f, 0xfc, 0x71, 0xc7, 0x39, 0x0b, 0x06, 0x57, 0x27, 0xde, 0x8e, - 0x8e, 0x3f, 0x75, 0xad, 0x77, 0x72, 0xb3, 0x33, 0xf9, 0x2f, 0x33, 0xd4, 0xca, 0xab, 0xce, 0x54, - 0x6a, 0x9c, 0xa3, 0x35, 0x59, 0x6d, 0x25, 0x2b, 0x67, 0xfa, 0xd6, 0x13, 0x6e, 0xbb, 0x34, 0xaa, - 0xe8, 0xc6, 0xe9, 0xcc, 0xdb, 0x8e, 0x89, 0x7b, 0xe2, 0xfb, 0x33, 0x14, 0x39, 0x70, 0x4e, 0x67, - 0xfc, 0x79, 0x91, 0x61, 0xc8, 0x63, 0x08, 0x72, 0x1b, 0x7e, 0xbc, 0x86, 0x9e, 0xb0, 0x61, 0x27, - 0x6c, 0xc8, 0x89, 0x18, 0x6e, 0x62, 0x13, 0xf7, 0xb3, 0x31, 0x7f, 0xb1, 0x9c, 0x78, 0x6c, 0x21, - 0xa4, 0x16, 0x2a, 0x24, 0xf9, 0x99, 0xf3, 0x60, 0x7f, 0xc1, 0x04, 0x10, 0xf6, 0x10, 0x44, 0x3c, - 0x03, 0x61, 0x8f, 0x40, 0xd4, 0x13, 0x90, 0xf6, 0x00, 0xa4, 0x2d, 0x7f, 0x19, 0x8b, 0x3f, 0x1d, - 0x63, 0x2f, 0x9a, 0x50, 0xf1, 0x17, 0x89, 0xfe, 0x48, 0x5d, 0x66, 0x78, 0xb4, 0x4a, 0x4c, 0xb3, - 0xfa, 0x68, 0x19, 0xe2, 0x9e, 0xe8, 0xf4, 0x10, 0x6b, 0xe1, 0x8e, 0x6a, 0x6f, 0xd1, 0x19, 0xd5, - 0xb0, 0x3f, 0x2d, 0x7d, 0x0b, 0xf4, 0x89, 0xb9, 0xa4, 0xda, 0xb7, 0x3c, 0x46, 0x5a, 0xa6, 0xe0, - 0xcd, 0xf4, 0xfa, 0xc1, 0x49, 0xf1, 0xdc, 0x36, 0x10, 0xb4, 0xbe, 0xeb, 0x52, 0x8b, 0x95, 0x2b, - 0x5b, 0x9b, 0x9b, 0x5b, 0x03, 0xbb, 0x5e, 0xf9, 0xa8, 0x6c, 0x44, 0x21, 0xfa, 0x0d, 0x99, 0x90, - 0x76, 0xd3, 0x75, 0x6d, 0xf7, 0x0b, 0xf5, 0x3c, 0xd2, 0xa1, 0xf2, 0x5e, 0xe1, 0xe0, 0x27, 0x36, - 0x06, 0xcb, 0x8a, 0x42, 0x4c, 0x53, 0xf9, 0x76, 0x79, 0xae, 0x18, 0x9e, 0x62, 0x5b, 0xe6, 0xb3, - 0xe2, 0xf5, 0x1d, 0xc7, 0x76, 0x19, 0xd5, 0x15, 0xdb, 0x52, 0xa2, 0x1f, 0xac, 0x7c, 0xbb, 0x39, - 0xfd, 0x47, 0x49, 0xd2, 0xfd, 0x93, 0x44, 0xef, 0x2c, 0x24, 0x53, 0x5f, 0x0f, 0xd5, 0x5e, 0xa4, - 0x88, 0xf7, 0xf2, 0x63, 0xa6, 0x05, 0xf7, 0x4c, 0xa0, 0xcb, 0xe8, 0x56, 0xea, 0xca, 0x2f, 0x6f, - 0x32, 0xd7, 0x7b, 0xc8, 0x88, 0x91, 0x06, 0xab, 0x9d, 0x9f, 0x69, 0x78, 0x75, 0x64, 0x14, 0x50, - 0x2b, 0xa8, 0x75, 0x8d, 0xa8, 0x35, 0x63, 0xb8, 0x39, 0x86, 0x93, 0x06, 0x67, 0xbe, 0x38, 0xa7, - 0x52, 0x3f, 0x47, 0x5b, 0xd9, 0x22, 0x9c, 0x5d, 0xf2, 0xe7, 0x10, 0xdf, 0x2c, 0x78, 0x00, 0xce, - 0x81, 0x73, 0xe0, 0x7c, 0x0e, 0xce, 0xab, 0xa9, 0xa1, 0x5e, 0xe5, 0x47, 0x3b, 0x60, 0x06, 0x98, - 0xa5, 0x87, 0x19, 0x0e, 0x53, 0xad, 0xea, 0x61, 0xaa, 0xf1, 0x75, 0xc3, 0xa1, 0xd4, 0xcd, 0x60, - 0xf9, 0x19, 0x0c, 0x83, 0x35, 0x08, 0x6b, 0x10, 0xd6, 0xa0, 0x75, 0x5e, 0x83, 0x10, 0x40, 0x7c, - 0xdd, 0x00, 0xa2, 0xbf, 0xd2, 0x2a, 0x86, 0xa3, 0x18, 0xde, 0x58, 0x7c, 0xcb, 0x7c, 0x46, 0x00, - 0x31, 0x75, 0x00, 0x91, 0x5f, 0xb7, 0x08, 0x20, 0x4a, 0xd8, 0x1b, 0xde, 0xa3, 0x91, 0xd2, 0xd4, - 0x88, 0x46, 0x80, 0x95, 0x01, 0x2b, 0x03, 0x01, 0x85, 0x09, 0x98, 0xb5, 0x0d, 0xd5, 0x23, 0x6d, - 0x99, 0x3d, 0xef, 0x81, 0x24, 0x32, 0xaf, 0x57, 0x17, 0x58, 0x38, 0x29, 0xba, 0x3c, 0x64, 0xf5, - 0x99, 0xed, 0x4a, 0xd4, 0x3e, 0x8f, 0xe4, 0x40, 0x56, 0x20, 0x2b, 0x20, 0x6a, 0xec, 0x9a, 0x3a, - 0xd1, 0xab, 0xd4, 0xf2, 0x1d, 0x43, 0x89, 0xea, 0x06, 0xa3, 0xc2, 0xd8, 0xe0, 0x02, 0xc4, 0x61, - 0x8f, 0x66, 0x6d, 0x8f, 0xae, 0x61, 0x88, 0xa7, 0x5c, 0xde, 0xdc, 0xdc, 0x9a, 0x4a, 0xee, 0xfc, - 0xb8, 0xe1, 0x4f, 0xa0, 0x8d, 0x8a, 0x62, 0xbb, 0x4a, 0x39, 0x8e, 0x02, 0x0d, 0x3e, 0xad, 0xbc, - 0x7e, 0xd8, 0x47, 0xef, 0x3b, 0x41, 0x80, 0xb3, 0xaa, 0x53, 0x16, 0xd6, 0x4c, 0x52, 0x34, 0x62, - 0x59, 0x36, 0x53, 0x5a, 0x34, 0x3c, 0xb2, 0xa1, 0xf4, 0x2d, 0x9d, 0xba, 0x8a, 0x65, 0x5b, 0xd5, - 0xe6, 0xb7, 0xeb, 0x4b, 0xe5, 0xdb, 0xcd, 0x29, 0x02, 0x3f, 0x9c, 0xf0, 0x97, 0xd3, 0x2e, 0x42, - 0x3f, 0x42, 0x3c, 0xdf, 0x76, 0x29, 0xfd, 0x0f, 0x95, 0xa3, 0xf9, 0x48, 0x16, 0xf4, 0x0a, 0x7a, - 0x85, 0x05, 0x3d, 0x85, 0xac, 0x1e, 0x79, 0xaa, 0xf6, 0xec, 0x47, 0xea, 0xc9, 0x81, 0x6b, 0x28, - 0x0e, 0x7c, 0x01, 0x5f, 0xb9, 0xe1, 0x0b, 0x3d, 0x59, 0x63, 0x61, 0x54, 0x84, 0x47, 0x4f, 0xd6, - 0xf5, 0x33, 0xf8, 0x98, 0xd1, 0x93, 0x34, 0xf7, 0x02, 0x49, 0x90, 0x11, 0xc8, 0x08, 0x64, 0x04, - 0x32, 0x02, 0x19, 0x81, 0x8c, 0x52, 0x92, 0x51, 0x74, 0xd2, 0xcc, 0x76, 0x8d, 0x8e, 0x61, 0x11, - 0x46, 0xab, 0x86, 0xf3, 0x58, 0x97, 0xa0, 0xa6, 0xe4, 0x71, 0x40, 0x54, 0x20, 0xaa, 0xdc, 0x88, - 0x6a, 0x45, 0x92, 0x50, 0x12, 0xa1, 0xb2, 0x9f, 0x11, 0xe4, 0xf6, 0x01, 0x39, 0x40, 0x0e, 0x90, - 0x9b, 0x84, 0x9c, 0xe1, 0x91, 0x96, 0x49, 0xab, 0x94, 0xe8, 0x55, 0xfa, 0x68, 0x54, 0xdd, 0x27, - 0x09, 0xb8, 0x4d, 0x8f, 0x01, 0xa8, 0x01, 0x6a, 0x80, 0xda, 0x7c, 0xa8, 0xb1, 0x0c, 0xa0, 0xc6, - 0x00, 0x35, 0x40, 0x0d, 0x50, 0x9b, 0xbc, 0x26, 0x6d, 0x75, 0x1c, 0x35, 0xec, 0x62, 0xac, 0x1b, - 0x1e, 0x23, 0x96, 0x26, 0x11, 0x53, 0x4c, 0x1a, 0x04, 0x39, 0xce, 0xab, 0x0b, 0x37, 0x54, 0x97, - 0x5e, 0x8b, 0x08, 0x23, 0xaa, 0x4b, 0x4b, 0xab, 0x6e, 0x67, 0x0f, 0xa1, 0xc5, 0x22, 0x84, 0x16, - 0xe9, 0x93, 0x63, 0xbb, 0xac, 0xea, 0x32, 0x89, 0xdc, 0x8b, 0x11, 0x59, 0x58, 0x7e, 0xb0, 0xfc, - 0x72, 0x23, 0xa2, 0xa5, 0x27, 0x36, 0x71, 0xde, 0x81, 0x50, 0x45, 0xf5, 0x51, 0xe6, 0x11, 0xab, - 0xac, 0x3e, 0xba, 0xf0, 0xa6, 0xae, 0xb0, 0x1e, 0x0f, 0x26, 0x5e, 0x69, 0x7d, 0x5a, 0x94, 0xbb, - 0xe2, 0x7a, 0xb6, 0x6b, 0x96, 0xe1, 0x5b, 0xc3, 0xf4, 0xef, 0x3e, 0x31, 0xe3, 0xee, 0x90, 0x26, - 0xb5, 0x3a, 0x41, 0xdd, 0x70, 0xc1, 0x25, 0x6c, 0xf6, 0x50, 0x30, 0xaf, 0x61, 0x5e, 0xc3, 0x9f, - 0x9d, 0x01, 0xbe, 0xb4, 0xfe, 0xac, 0x01, 0x7f, 0x16, 0x80, 0x83, 0x3f, 0x0b, 0x7f, 0x16, 0xfe, - 0x2c, 0xfc, 0xd9, 0x6c, 0xe9, 0xa9, 0x27, 0xef, 0xcf, 0x8e, 0xc8, 0xc2, 0x9f, 0x85, 0x3f, 0x0b, - 0x7f, 0x16, 0xfe, 0x6c, 0x8e, 0x6b, 0x96, 0xfa, 0xe8, 0xb6, 0x65, 0xd7, 0xac, 0x40, 0x16, 0x06, - 0x34, 0x0c, 0xe8, 0x7c, 0x0d, 0x68, 0x34, 0x71, 0x4f, 0x5c, 0x94, 0xd1, 0xc4, 0x3d, 0x83, 0xe7, - 0xf0, 0xca, 0x4d, 0xdc, 0x37, 0x37, 0xb7, 0xc2, 0xff, 0xcf, 0xeb, 0xd5, 0xb8, 0x85, 0xf6, 0xed, - 0x33, 0x16, 0xd5, 0xa2, 0xf7, 0x20, 0x3f, 0x0f, 0x68, 0xf3, 0x9b, 0xdb, 0x46, 0xef, 0xf6, 0xa5, - 0xeb, 0x2d, 0xd3, 0xca, 0x43, 0xb0, 0x51, 0x5f, 0xdb, 0x46, 0x8d, 0xe2, 0xb6, 0x3d, 0xe2, 0xa4, - 0xb1, 0x56, 0x47, 0x46, 0x81, 0xdd, 0x0a, 0xbb, 0x35, 0x57, 0xbb, 0x55, 0xdc, 0xb4, 0x90, 0x31, - 0x29, 0x62, 0x53, 0x62, 0xcb, 0x73, 0x7b, 0xc4, 0x39, 0x0a, 0x97, 0xf6, 0x60, 0xda, 0x57, 0x7b, - 0xc4, 0x89, 0x3e, 0xbd, 0xb9, 0xfa, 0x7a, 0xd7, 0x54, 0xbf, 0x34, 0xae, 0xd5, 0xdb, 0xe6, 0x5d, - 0xd2, 0x67, 0xa1, 0xa1, 0x11, 0xfe, 0x81, 0xdf, 0xd4, 0x80, 0x49, 0x20, 0x4c, 0x6d, 0x51, 0x69, - 0xbd, 0x6f, 0x6e, 0xfb, 0xf8, 0xec, 0x3a, 0x73, 0x7a, 0xcb, 0x64, 0x11, 0x36, 0x6d, 0x8d, 0x98, - 0xa9, 0x37, 0xdf, 0x12, 0x47, 0xc1, 0x22, 0x8c, 0x45, 0x38, 0xdf, 0xe0, 0x01, 0x76, 0xdf, 0x22, - 0x61, 0xec, 0xbe, 0x61, 0xf7, 0x6d, 0x4d, 0x76, 0xdf, 0x7a, 0xe4, 0x49, 0x0d, 0xce, 0x2a, 0x38, - 0x84, 0x75, 0x25, 0x76, 0xe0, 0x26, 0xe4, 0x41, 0x4a, 0x20, 0xa5, 0xdc, 0x49, 0x69, 0x7b, 0x5f, - 0x82, 0x95, 0xf6, 0xc1, 0x4a, 0x60, 0xa5, 0x69, 0x56, 0xda, 0x07, 0x2b, 0x21, 0xb2, 0x9d, 0xaf, - 0x1b, 0xfb, 0x85, 0x3c, 0x35, 0x5b, 0x1d, 0xe7, 0x9a, 0xb0, 0xee, 0x49, 0x97, 0x6a, 0x3f, 0x8a, - 0xe9, 0xc9, 0xfa, 0x44, 0x6f, 0xa4, 0x34, 0x14, 0x0c, 0x18, 0x0a, 0x30, 0x14, 0x60, 0x28, 0xc0, - 0x50, 0x80, 0xa1, 0x00, 0x43, 0x01, 0x86, 0x82, 0x84, 0xa1, 0x70, 0x5e, 0x7c, 0x43, 0x21, 0xdc, - 0x2f, 0xd1, 0x0d, 0x8f, 0x19, 0x56, 0xa7, 0x6f, 0x78, 0x5d, 0xea, 0x8a, 0x5b, 0x0b, 0x49, 0x83, - 0x20, 0xc3, 0x77, 0x55, 0x0d, 0x06, 0x64, 0xf8, 0x2e, 0x29, 0x7a, 0x17, 0x6d, 0x09, 0xd9, 0x3f, - 0x2d, 0xd3, 0x26, 0xba, 0xda, 0x36, 0x4c, 0x26, 0x8d, 0xb6, 0xa9, 0x61, 0x60, 0xa2, 0xc3, 0x44, - 0xcf, 0x15, 0x73, 0x6f, 0x61, 0x97, 0x3f, 0x43, 0xd8, 0xb7, 0x4d, 0xe2, 0xa8, 0x3a, 0xe9, 0x39, - 0xd4, 0x92, 0x85, 0xfc, 0xe8, 0x10, 0x80, 0x3b, 0xe0, 0x9e, 0x2b, 0xdc, 0xd1, 0x4c, 0x4e, 0xc4, - 0xdb, 0x8b, 0x94, 0x16, 0x77, 0x8a, 0xdb, 0xda, 0xdc, 0xdc, 0x1a, 0x74, 0x4f, 0x56, 0x3e, 0x2a, - 0x1b, 0x86, 0xf3, 0x58, 0x57, 0xfb, 0x96, 0xa1, 0x11, 0x8f, 0x6d, 0xbc, 0x7e, 0xf7, 0xb8, 0x1b, - 0x7f, 0x7d, 0x51, 0xfc, 0xf5, 0x45, 0x09, 0xd7, 0x17, 0xc3, 0xea, 0x24, 0xf4, 0xb6, 0x6f, 0xdb, - 0xae, 0x72, 0x7e, 0xfd, 0x58, 0x57, 0x88, 0xae, 0xbb, 0xd4, 0xf3, 0x94, 0x36, 0xe9, 0x19, 0xe6, - 0xf3, 0x3f, 0xd0, 0x47, 0x8e, 0x13, 0xfb, 0x69, 0xf5, 0x8c, 0x8e, 0x72, 0xf2, 0xac, 0xab, 0x76, - 0x89, 0xd9, 0x56, 0x4d, 0xa3, 0x4d, 0x33, 0xe0, 0xdf, 0x91, 0xc1, 0xc0, 0xc4, 0x60, 0xe2, 0xdc, - 0x63, 0xe3, 0xc8, 0xec, 0x42, 0x68, 0x3c, 0x9b, 0x4e, 0x24, 0x48, 0xec, 0xca, 0x27, 0x32, 0x0e, - 0xb3, 0x15, 0x66, 0x2b, 0xcc, 0x56, 0x98, 0xad, 0xc2, 0x66, 0x6b, 0x8f, 0x3c, 0xa9, 0xbe, 0xa2, - 0x7d, 0x8d, 0x66, 0x61, 0xb9, 0x8e, 0x8d, 0x07, 0xe3, 0x15, 0xc6, 0x2b, 0x8c, 0x57, 0x18, 0xaf, - 0x38, 0x96, 0x00, 0xeb, 0x15, 0xd6, 0x2b, 0xac, 0x57, 0x58, 0xaf, 0xb0, 0x5e, 0x33, 0xb5, 0x5e, - 0x5d, 0xda, 0xf7, 0xa8, 0xca, 0xba, 0x2e, 0xf5, 0xba, 0xb6, 0xa9, 0x67, 0x61, 0xc0, 0x4e, 0x0e, - 0x09, 0x1b, 0x16, 0x36, 0x6c, 0xee, 0x36, 0x2c, 0x92, 0x93, 0x61, 0xc4, 0x66, 0x64, 0xc4, 0xd6, - 0x6a, 0xb5, 0x1a, 0xcc, 0x58, 0x98, 0xb1, 0x30, 0x63, 0x61, 0xc6, 0xc2, 0x8c, 0x2d, 0xa6, 0x19, - 0x3b, 0x08, 0x98, 0x66, 0x6b, 0xc9, 0x26, 0x8c, 0x0a, 0x63, 0x16, 0xc6, 0x2c, 0x8c, 0x59, 0x18, - 0xb3, 0x30, 0x66, 0x61, 0xcc, 0xc2, 0x98, 0x85, 0x31, 0x0b, 0x63, 0x16, 0xc6, 0x6c, 0x3a, 0x63, - 0xb6, 0xef, 0xd1, 0x2a, 0xf5, 0xaa, 0xe6, 0xae, 0xd5, 0xed, 0x88, 0x1b, 0xad, 0x63, 0xd2, 0x9c, - 0x0b, 0x53, 0x54, 0xe9, 0x51, 0x68, 0x7d, 0x29, 0xf9, 0x93, 0xab, 0x94, 0x69, 0x29, 0x63, 0x1c, - 0x2d, 0xc5, 0xd1, 0xd2, 0xf4, 0xf6, 0xf1, 0x8a, 0xb4, 0x0d, 0x8c, 0x2b, 0xe5, 0x0b, 0x23, 0x3c, - 0x96, 0x84, 0xeb, 0x09, 0xd7, 0x33, 0x57, 0x68, 0xe5, 0x7c, 0x82, 0x74, 0x19, 0x2d, 0x27, 0x38, - 0xc0, 0xfb, 0x2e, 0x85, 0x92, 0xfd, 0x79, 0x36, 0x8a, 0x51, 0x65, 0x60, 0x3a, 0x2f, 0xd0, 0x99, - 0x58, 0x19, 0x7f, 0xf1, 0xf2, 0xfd, 0x99, 0x94, 0xed, 0x97, 0x28, 0xd7, 0x2f, 0x51, 0xa6, 0x7f, - 0x91, 0x86, 0x1b, 0x96, 0x65, 0xb3, 0xb0, 0x6a, 0x08, 0x97, 0xae, 0x3c, 0xad, 0x4b, 0x7b, 0xc4, - 0x89, 0x4f, 0x25, 0x07, 0xe7, 0x91, 0x5b, 0x1d, 0xa7, 0xda, 0x31, 0xed, 0x16, 0x31, 0xa7, 0x3f, - 0x18, 0x9d, 0x61, 0x8d, 0xd3, 0x89, 0xb7, 0xc1, 0x9c, 0xe3, 0x00, 0x40, 0xc9, 0x63, 0x6e, 0x5f, - 0x63, 0xd1, 0x0a, 0x5f, 0xba, 0xf5, 0x2f, 0x72, 0xdc, 0x71, 0xce, 0x82, 0x4b, 0xa8, 0x13, 0x6f, - 0x27, 0x2e, 0x91, 0x74, 0xc5, 0x77, 0x72, 0x53, 0x36, 0xf9, 0x2f, 0x33, 0x54, 0xcc, 0xab, 0xda, - 0xb4, 0x2a, 0x9d, 0xa3, 0xbe, 0x14, 0x6a, 0x4b, 0x56, 0xd1, 0xb4, 0x02, 0x12, 0x6e, 0xbe, 0x34, - 0xa1, 0xf1, 0xc6, 0xd9, 0xd9, 0x4d, 0xf3, 0xac, 0x71, 0xd7, 0x54, 0x1b, 0x9f, 0x3f, 0xdf, 0xcc, - 0xd4, 0x45, 0xbc, 0x2e, 0xce, 0x17, 0x9f, 0xa1, 0xec, 0xc1, 0xca, 0x38, 0xe3, 0xcf, 0x8b, 0x68, - 0x98, 0x87, 0x76, 0xb9, 0x69, 0x96, 0x97, 0x56, 0x85, 0x69, 0x54, 0x98, 0x36, 0x45, 0x68, 0x52, - 0x6c, 0x72, 0x7f, 0x36, 0xe6, 0x2f, 0xae, 0xf3, 0x9f, 0x62, 0x88, 0xc2, 0x85, 0xfa, 0xe1, 0x9a, - 0x11, 0x3c, 0x6b, 0xc8, 0x82, 0xe9, 0x21, 0x6c, 0xad, 0x89, 0x58, 0x69, 0xc2, 0xd6, 0x99, 0xa8, - 0x55, 0x26, 0x6d, 0x8d, 0x49, 0x5b, 0x61, 0x32, 0xd6, 0x57, 0x3a, 0x43, 0x60, 0xd1, 0x74, 0x8b, - 0xbf, 0x18, 0x5b, 0x08, 0xc2, 0x8e, 0x00, 0xa7, 0x6d, 0x01, 0x47, 0x00, 0x8e, 0x40, 0xc6, 0x8e, - 0xc0, 0x6a, 0x94, 0x6f, 0x22, 0x9e, 0xea, 0x51, 0x26, 0x81, 0xab, 0x50, 0x0e, 0xa8, 0x02, 0xaa, - 0x10, 0xb9, 0x9a, 0xbe, 0xa6, 0xe1, 0xa8, 0x8e, 0xd8, 0x9c, 0x1c, 0xb6, 0x3b, 0x8b, 0x45, 0x01, - 0x2e, 0x80, 0x2b, 0x57, 0x70, 0x19, 0x4e, 0x55, 0x58, 0x79, 0x2b, 0xd1, 0x9f, 0xd7, 0x70, 0x1e, - 0xeb, 0x55, 0xa9, 0x79, 0xa1, 0xbc, 0x7a, 0x93, 0xde, 0x72, 0xf9, 0xbe, 0x56, 0x3d, 0x7c, 0xf8, - 0x7d, 0xbf, 0x5d, 0x3d, 0x7c, 0x08, 0x5f, 0x6e, 0x07, 0xff, 0x09, 0x5f, 0xef, 0xdc, 0xd7, 0xaa, - 0xf5, 0xc1, 0xeb, 0xbd, 0xfb, 0x5a, 0x75, 0xef, 0xa1, 0xf2, 0xfd, 0xfb, 0x66, 0xe5, 0xd7, 0xee, - 0x8b, 0xb8, 0xe0, 0x56, 0x74, 0xb1, 0xca, 0xef, 0xf2, 0xfd, 0x76, 0x75, 0xe7, 0x61, 0xf0, 0x66, - 0xf7, 0xbe, 0x56, 0xdd, 0x79, 0xa8, 0x54, 0xd6, 0xa7, 0x53, 0xb0, 0xe1, 0x3c, 0xee, 0xaf, 0xee, - 0x8c, 0x38, 0xfa, 0xed, 0x3f, 0x19, 0x52, 0x6d, 0x37, 0xaa, 0xa7, 0x0f, 0xbf, 0x6a, 0xef, 0xeb, - 0x2f, 0x95, 0xa3, 0x4a, 0x79, 0xf2, 0xb3, 0xa3, 0xca, 0xaf, 0xda, 0xfb, 0xbd, 0x97, 0x72, 0x39, - 0xe1, 0x2f, 0x9f, 0x92, 0xc6, 0xa8, 0xfc, 0x2e, 0x97, 0xcb, 0xd1, 0x5c, 0x18, 0x9b, 0x1f, 0xf7, - 0xb5, 0xed, 0x87, 0x4f, 0xc1, 0xcb, 0xf0, 0xdf, 0x78, 0x86, 0x71, 0x7d, 0xb9, 0x52, 0x29, 0x8f, - 0x4e, 0x2c, 0xff, 0xbf, 0xbf, 0x76, 0x5e, 0x2a, 0xbf, 0xcb, 0xfe, 0x74, 0xdc, 0x8e, 0x27, 0xd9, - 0xb6, 0x3f, 0xc8, 0x07, 0xff, 0xeb, 0xb2, 0x19, 0x07, 0xe5, 0xf2, 0xfd, 0xbf, 0x8f, 0x1e, 0xfe, - 0x3c, 0xaa, 0xfc, 0xda, 0x7f, 0x19, 0xbc, 0x0e, 0xfe, 0xad, 0xfc, 0x2e, 0x6f, 0xfe, 0xf1, 0xfd, - 0xfb, 0xe6, 0xe6, 0x1f, 0x95, 0xf0, 0x26, 0xa3, 0xef, 0xfd, 0x11, 0xfe, 0xf5, 0xd3, 0xd1, 0xd1, - 0xd4, 0x47, 0x95, 0xf2, 0xd6, 0xe6, 0x9f, 0xcb, 0x9f, 0xf0, 0x85, 0xdc, 0x5d, 0x77, 0x6c, 0xd3, - 0xd0, 0x9e, 0xc5, 0x4d, 0x97, 0x48, 0x0e, 0x76, 0x0b, 0xec, 0x96, 0x5c, 0xed, 0x16, 0x54, 0x6d, - 0xe5, 0x04, 0xb6, 0xd7, 0xef, 0xf5, 0x88, 0xfb, 0xac, 0xda, 0x96, 0x29, 0x01, 0xef, 0x31, 0x69, - 0x80, 0x1c, 0x20, 0x87, 0xe7, 0x3f, 0x7d, 0x4d, 0xe4, 0xac, 0x00, 0x5a, 0xe0, 0xcf, 0xb9, 0xfc, - 0xb9, 0x4e, 0x39, 0x2b, 0x0a, 0x6f, 0xb8, 0x0e, 0xd9, 0x2b, 0xdc, 0xba, 0xce, 0x39, 0x7b, 0x65, - 0x62, 0xe7, 0x79, 0x2b, 0xf5, 0xbe, 0xb4, 0x92, 0x32, 0xb7, 0x65, 0xe2, 0x8a, 0x1c, 0xbf, 0x67, - 0x9d, 0x32, 0x5f, 0xf8, 0x52, 0x43, 0xb2, 0xd5, 0x71, 0x86, 0x79, 0x31, 0x97, 0xcd, 0xbb, 0x7f, - 0x5d, 0xdd, 0xfc, 0x97, 0x70, 0x42, 0xcc, 0x40, 0x0e, 0x99, 0x30, 0x2b, 0x99, 0x09, 0x13, 0x3d, - 0xbe, 0x74, 0x29, 0x30, 0x63, 0x83, 0x20, 0xf7, 0x05, 0xb9, 0x2f, 0xc8, 0x7d, 0x81, 0x43, 0x81, - 0xdc, 0x97, 0x65, 0xb9, 0xea, 0x2d, 0xa2, 0xfd, 0xd0, 0x6d, 0x5b, 0xa2, 0x5b, 0x59, 0x2c, 0x09, - 0x64, 0x01, 0x59, 0x6b, 0x16, 0x05, 0x43, 0x53, 0x54, 0xde, 0x29, 0x34, 0x68, 0x8a, 0xda, 0x68, - 0x1b, 0x3e, 0xcd, 0x9e, 0xda, 0xee, 0xf1, 0x60, 0x5d, 0x28, 0x64, 0x5b, 0x54, 0x24, 0x25, 0x61, - 0xc5, 0x43, 0x52, 0xd2, 0xa2, 0x9f, 0x88, 0xa4, 0x24, 0x8e, 0x01, 0x90, 0x94, 0xb4, 0xa4, 0x19, - 0x81, 0xa4, 0x24, 0x24, 0x25, 0x21, 0x29, 0x29, 0x49, 0x8f, 0x48, 0x4a, 0x82, 0xdd, 0xb2, 0x4a, - 0x76, 0x0b, 0x92, 0x92, 0x90, 0x31, 0x01, 0x70, 0x03, 0xdc, 0x59, 0x80, 0x1b, 0x19, 0x13, 0xc8, - 0x98, 0x98, 0x8b, 0xa8, 0x9c, 0x33, 0x26, 0xa2, 0x8d, 0xca, 0x2d, 0xf9, 0xfd, 0x4b, 0x25, 0xe5, - 0xfe, 0xfd, 0xe0, 0x52, 0xf3, 0x7e, 0xc1, 0x5a, 0x65, 0x45, 0xcc, 0xcf, 0x0f, 0xc8, 0x48, 0x9d, - 0x59, 0xe5, 0x41, 0x34, 0xbf, 0x5d, 0x5f, 0xaa, 0x37, 0x77, 0x62, 0x49, 0x10, 0x03, 0x21, 0x64, - 0x40, 0xac, 0x5e, 0x06, 0x44, 0xf4, 0xec, 0x52, 0xa4, 0x3f, 0x8c, 0x8d, 0x80, 0xdc, 0x07, 0xe4, - 0x3e, 0x44, 0xb9, 0x0f, 0x55, 0xdf, 0x66, 0xa8, 0xca, 0xf9, 0x07, 0xe3, 0xe2, 0x70, 0x12, 0xe0, - 0x24, 0xe4, 0xea, 0x24, 0xac, 0x46, 0x16, 0x44, 0x18, 0x2b, 0x60, 0xc4, 0xed, 0xc8, 0xd4, 0x01, - 0x19, 0x93, 0x06, 0xc2, 0x80, 0x30, 0x20, 0x6c, 0x2e, 0xc2, 0xaa, 0x4c, 0xe4, 0x66, 0x13, 0x61, - 0x16, 0x0e, 0x01, 0xac, 0x01, 0x6b, 0xc0, 0x5a, 0x52, 0x30, 0x59, 0x2a, 0x8e, 0x0c, 0x3c, 0x01, - 0x4f, 0x6f, 0x0e, 0x4f, 0x19, 0xc5, 0x77, 0x95, 0x31, 0x3f, 0x4b, 0x11, 0x30, 0x09, 0x11, 0xe2, - 0x2d, 0x66, 0x88, 0x37, 0x0a, 0xc6, 0x6c, 0x49, 0x06, 0x68, 0x52, 0x45, 0x23, 0x07, 0xd7, 0x99, - 0x79, 0xed, 0xf5, 0x09, 0xeb, 0xce, 0x8f, 0x78, 0x66, 0xa1, 0xc5, 0x4c, 0x03, 0xba, 0xdf, 0x2e, - 0xcf, 0x25, 0x22, 0xba, 0xbe, 0x14, 0x42, 0xba, 0x2b, 0x1a, 0xd2, 0xfd, 0x76, 0x79, 0x9e, 0x36, - 0xa6, 0x1b, 0x0f, 0x81, 0xa0, 0x2e, 0x82, 0xba, 0x41, 0x50, 0x57, 0x7f, 0xa4, 0x2e, 0x33, 0x3c, - 0x5a, 0xd5, 0xc3, 0x9e, 0x4a, 0xd5, 0xce, 0x4f, 0x89, 0xd8, 0x6e, 0xd2, 0x28, 0x68, 0xa2, 0xb4, - 0xaa, 0x26, 0x3c, 0x9a, 0x28, 0x2d, 0xcb, 0x23, 0x1e, 0x02, 0xc5, 0x31, 0x9c, 0x34, 0x38, 0xf3, - 0xc5, 0xd1, 0x2c, 0x0d, 0x38, 0x07, 0xce, 0x8b, 0x8f, 0xf3, 0x6a, 0x6a, 0xa8, 0x57, 0xf9, 0xd1, - 0x0e, 0x98, 0x01, 0x66, 0xe9, 0x61, 0x16, 0x1c, 0x87, 0x8a, 0x5a, 0xa2, 0x4a, 0x45, 0xc5, 0xc4, - 0xf2, 0x2a, 0xa5, 0x4e, 0xbb, 0xe4, 0x7a, 0xee, 0xa9, 0xfc, 0xcf, 0xfb, 0xef, 0xdf, 0x9d, 0x5f, - 0x97, 0x2f, 0xfe, 0xbf, 0x17, 0x2f, 0x0f, 0x7f, 0x56, 0x3e, 0x95, 0x0a, 0x79, 0x32, 0x63, 0x7c, - 0xdd, 0x70, 0x28, 0x75, 0x33, 0x58, 0x7e, 0x06, 0xc3, 0x60, 0x0d, 0xc2, 0x1a, 0x84, 0x35, 0x68, - 0x9d, 0xd7, 0xa0, 0x75, 0xef, 0x0c, 0x1f, 0x67, 0xc0, 0x7f, 0x54, 0x36, 0xa2, 0x58, 0x45, 0x01, - 0x9a, 0xc2, 0x37, 0x06, 0xab, 0xad, 0xe2, 0xaf, 0xb4, 0x8a, 0xe1, 0x24, 0x74, 0x2a, 0xb7, 0x2d, - 0x25, 0xfa, 0xc1, 0xca, 0xb7, 0x9b, 0x53, 0x34, 0x82, 0xe7, 0x5d, 0xfb, 0x64, 0x74, 0x8b, 0xe6, - 0xef, 0x12, 0xf6, 0x86, 0xf7, 0x68, 0xa4, 0x34, 0x35, 0xa2, 0x11, 0x60, 0x65, 0xc0, 0xca, 0x40, - 0x40, 0x61, 0x02, 0x66, 0x48, 0xbe, 0x56, 0x90, 0x5e, 0x83, 0xf4, 0x9a, 0x65, 0x62, 0x4c, 0x37, - 0x3c, 0xdf, 0x9a, 0xad, 0x52, 0xa2, 0x57, 0xe9, 0xa3, 0x51, 0x75, 0x25, 0x6a, 0x33, 0x25, 0x8c, - 0x01, 0x3a, 0x03, 0x9d, 0x81, 0xce, 0xe6, 0x43, 0x8d, 0x65, 0x00, 0x35, 0x06, 0xa8, 0x01, 0x6a, - 0x80, 0xda, 0x74, 0xa8, 0xc6, 0xf7, 0x74, 0xab, 0x6e, 0x90, 0x74, 0x29, 0x08, 0xb1, 0x11, 0x59, - 0x40, 0x0b, 0xd0, 0x5a, 0x1f, 0x7b, 0x91, 0xf3, 0x0e, 0x84, 0x32, 0xa2, 0x63, 0x29, 0xe1, 0xcc, - 0xe8, 0xa1, 0x64, 0x06, 0x19, 0xd2, 0xf1, 0x60, 0xe2, 0x99, 0xd2, 0xd3, 0xa2, 0xdc, 0x19, 0xd3, - 0xd9, 0xae, 0x59, 0x46, 0x4f, 0x7e, 0xcd, 0x1a, 0x91, 0xc5, 0x9a, 0x85, 0x35, 0x0b, 0x6b, 0x16, - 0xd6, 0xac, 0x5c, 0xd6, 0xac, 0xf0, 0xa4, 0x8d, 0x6e, 0x78, 0xcc, 0xb0, 0x3a, 0x7d, 0xc3, 0xeb, - 0x52, 0x57, 0xf6, 0x68, 0xe9, 0xf8, 0x20, 0x58, 0xc5, 0xb0, 0x8a, 0x21, 0x52, 0x37, 0x76, 0xcd, - 0xbe, 0x47, 0xab, 0xd4, 0xab, 0x9a, 0xbb, 0x56, 0xb7, 0x23, 0x0e, 0xb2, 0x31, 0x69, 0x24, 0xd1, - 0x02, 0xe4, 0x88, 0x5c, 0x14, 0x32, 0x72, 0xf1, 0x68, 0x19, 0x55, 0xab, 0xdf, 0x6b, 0xc9, 0x10, - 0xe9, 0x88, 0x2c, 0x76, 0xbb, 0x56, 0x17, 0x5c, 0x2b, 0xb9, 0xdb, 0xd5, 0x37, 0x2c, 0xb6, 0xbb, - 0x23, 0x81, 0x2e, 0x91, 0x6a, 0xa4, 0x37, 0xc4, 0xea, 0xe4, 0xd2, 0x21, 0xe1, 0x8b, 0x61, 0xc9, - 0x27, 0x38, 0x7d, 0x23, 0x66, 0x9f, 0x8a, 0x39, 0x14, 0x63, 0xf2, 0xa7, 0x2e, 0xd1, 0x98, 0x61, - 0x5b, 0x9f, 0x8d, 0x8e, 0x21, 0xea, 0x99, 0x8c, 0x3f, 0x1b, 0xda, 0x21, 0xcc, 0x78, 0xa4, 0x42, - 0x8e, 0x81, 0xc4, 0xb4, 0x99, 0x74, 0x8d, 0xd2, 0xab, 0xae, 0xbe, 0x73, 0x58, 0x3f, 0xdc, 0x3f, - 0xd8, 0x39, 0xdc, 0x5b, 0x7d, 0x1d, 0xbe, 0x6e, 0xbe, 0xd3, 0x1a, 0xe6, 0x36, 0x96, 0xb7, 0xb4, - 0x9e, 0x75, 0x64, 0x3b, 0xd4, 0x0d, 0x8e, 0xc7, 0x8f, 0xbf, 0x53, 0x3e, 0x2a, 0x1b, 0x9f, 0x9b, - 0x17, 0xcd, 0xbb, 0xe6, 0x46, 0x45, 0xb1, 0x5d, 0xa5, 0x5c, 0x66, 0x2e, 0xb1, 0x3c, 0x93, 0x30, - 0x5a, 0x1e, 0x4b, 0x8a, 0x1c, 0xcb, 0x0e, 0x79, 0xaf, 0x6c, 0x34, 0x8e, 0x4f, 0x3e, 0x37, 0x4f, - 0xcf, 0xfe, 0x3a, 0xff, 0x3f, 0xff, 0x75, 0xf1, 0xe5, 0xf2, 0xea, 0xfa, 0xbf, 0x6f, 0x6e, 0xef, - 0xbe, 0x7e, 0xfb, 0xd7, 0xff, 0xfc, 0xef, 0xff, 0xdd, 0x78, 0xaf, 0x6c, 0x90, 0x96, 0xa6, 0xd3, - 0x76, 0xa7, 0x6b, 0xfc, 0xbf, 0x1f, 0x66, 0xcf, 0xb2, 0x9d, 0xbf, 0x5d, 0x8f, 0xf5, 0x1f, 0x7f, - 0x3e, 0x3d, 0xff, 0x67, 0xa3, 0xe2, 0x5f, 0xd2, 0xdc, 0x79, 0x74, 0x2c, 0x95, 0x3e, 0x3a, 0xd6, - 0x46, 0x45, 0x21, 0x96, 0xae, 0x28, 0xe5, 0xa4, 0x92, 0xc9, 0x6a, 0xe3, 0x74, 0xb2, 0xac, 0xea, - 0xc5, 0xf9, 0xed, 0xdd, 0xfd, 0x20, 0x43, 0xf3, 0xe3, 0x64, 0xde, 0xe6, 0xc3, 0xfd, 0xa0, 0x6a, - 0xf1, 0xc7, 0xd1, 0x6b, 0x3c, 0x6c, 0x0d, 0x13, 0xc8, 0x88, 0x69, 0x56, 0x1f, 0x2d, 0xc3, 0xff, - 0x15, 0x3e, 0xf5, 0x6c, 0x48, 0x35, 0x8a, 0xc8, 0x38, 0xb7, 0xf3, 0xae, 0x6b, 0x78, 0x8a, 0x66, - 0xf7, 0x7a, 0xbe, 0x2a, 0x0c, 0x2f, 0x4c, 0x38, 0x1c, 0xe6, 0x1f, 0xf6, 0x2d, 0x9d, 0xba, 0x4a, - 0xf3, 0xdb, 0xf5, 0xa5, 0xf2, 0xed, 0xe6, 0x14, 0x59, 0x9d, 0x9c, 0xa6, 0x81, 0x98, 0x56, 0x91, - 0xcf, 0xc9, 0x6f, 0x74, 0xa3, 0x66, 0x13, 0xcc, 0xec, 0x95, 0x30, 0xb3, 0x0b, 0x50, 0xf6, 0x7f, - 0x06, 0x87, 0x15, 0xb6, 0xf8, 0xff, 0x44, 0x71, 0x28, 0x6e, 0x27, 0x19, 0xa5, 0xa1, 0xb8, 0x95, - 0x9d, 0x7f, 0x69, 0xa8, 0x6f, 0x97, 0xe7, 0x5b, 0xb2, 0x85, 0x5e, 0x94, 0xd4, 0x65, 0x8d, 0xfc, - 0x0b, 0xcd, 0xbe, 0xfa, 0x9a, 0x95, 0x87, 0x9a, 0x5d, 0x3e, 0x29, 0x13, 0x45, 0x66, 0x5d, 0x20, - 0x4a, 0xae, 0xea, 0x7f, 0x24, 0x88, 0x32, 0x51, 0x2b, 0x5c, 0x26, 0x2a, 0x7d, 0xf5, 0xff, 0xd1, - 0x51, 0x50, 0x2c, 0x0a, 0xc5, 0xa2, 0x70, 0x08, 0x05, 0xfe, 0x02, 0x0e, 0xa1, 0x2c, 0xdf, 0xff, - 0x46, 0x07, 0x00, 0x20, 0x0c, 0x08, 0xcb, 0x0b, 0x61, 0xe8, 0x00, 0x00, 0xac, 0x01, 0x6b, 0x4b, - 0x8c, 0x26, 0x23, 0x85, 0x03, 0xe8, 0x42, 0x0a, 0x47, 0xb2, 0x08, 0x52, 0x38, 0x84, 0x06, 0x42, - 0x0a, 0x07, 0x52, 0x38, 0xb0, 0xc5, 0x09, 0x1a, 0x82, 0x91, 0x97, 0xa7, 0x91, 0xb7, 0xec, 0x9d, - 0x47, 0x74, 0xa8, 0x59, 0x9f, 0x6d, 0xc8, 0xc4, 0x2e, 0x35, 0xfc, 0x1b, 0x09, 0x4a, 0x26, 0x9b, - 0x91, 0x49, 0xdd, 0x6a, 0x46, 0x7f, 0xc3, 0xfa, 0x6d, 0x49, 0x2e, 0xb3, 0x6b, 0x4d, 0x34, 0x7c, - 0x46, 0x1b, 0x93, 0x37, 0x57, 0x5f, 0xef, 0x9a, 0x6a, 0xe3, 0xf3, 0xb7, 0xe6, 0xcd, 0xdd, 0xf9, - 0x6d, 0x53, 0x6c, 0x73, 0x72, 0x52, 0x18, 0x1b, 0x94, 0xab, 0xb7, 0x41, 0x39, 0xf1, 0x0c, 0x53, - 0x6c, 0x52, 0x26, 0x8e, 0x84, 0x8d, 0x4a, 0x6c, 0x54, 0x06, 0xe5, 0x85, 0x3c, 0x56, 0x4d, 0xb9, - 0x59, 0x39, 0x3d, 0x04, 0xac, 0x7f, 0x58, 0xff, 0x08, 0xf1, 0x4e, 0x5d, 0xd3, 0xb1, 0x4d, 0x43, - 0x7b, 0x16, 0x07, 0x58, 0x24, 0x07, 0x54, 0x01, 0x55, 0xb9, 0xa2, 0x2a, 0xe7, 0xb4, 0xe1, 0x2d, - 0xcf, 0xed, 0x11, 0xe7, 0x28, 0x34, 0xe4, 0x43, 0x5f, 0xb7, 0x47, 0x9c, 0xe8, 0xd3, 0xd0, 0x88, - 0xf9, 0xd2, 0xb8, 0x56, 0x6f, 0x9b, 0x77, 0x49, 0x9f, 0x85, 0xe9, 0xc4, 0xe1, 0x1f, 0x04, 0x12, - 0x8a, 0x51, 0x2a, 0x24, 0x63, 0x77, 0x5b, 0x54, 0xb3, 0xeb, 0x7b, 0x86, 0x4c, 0xb3, 0xfb, 0x16, - 0x1b, 0x1e, 0x1f, 0xab, 0x28, 0x1f, 0x95, 0x6d, 0xf9, 0x53, 0x56, 0x0d, 0xc7, 0xb9, 0x23, 0x9d, - 0xf4, 0x87, 0xac, 0x7a, 0xe4, 0xa9, 0x4a, 0x4c, 0xd3, 0xfe, 0x49, 0xf5, 0x21, 0xc8, 0xaa, 0x2e, - 0x25, 0x5a, 0x97, 0xea, 0x85, 0x3a, 0x54, 0x45, 0x1c, 0xa7, 0xca, 0x48, 0xa7, 0x90, 0x87, 0xaa, - 0xe6, 0x6b, 0x31, 0xaf, 0x43, 0x54, 0xaf, 0x7e, 0x62, 0xef, 0x2a, 0x6c, 0x09, 0x30, 0x68, 0x9e, - 0xdd, 0x23, 0x8e, 0xa2, 0x11, 0x4b, 0x69, 0x51, 0x85, 0x78, 0x9e, 0xad, 0x19, 0x84, 0x15, 0x6c, - 0x4e, 0x15, 0xf9, 0xa0, 0x1e, 0x97, 0x32, 0x71, 0x3e, 0x8f, 0xdb, 0xdc, 0xf6, 0x5c, 0x2d, 0xad, - 0x6b, 0x3b, 0x3d, 0x04, 0x8c, 0x70, 0x18, 0xe1, 0x70, 0x6d, 0xa7, 0xae, 0x89, 0x8d, 0x62, 0xe0, - 0x09, 0x4e, 0x6d, 0x82, 0x53, 0x9b, 0x74, 0x16, 0x76, 0x6c, 0x6b, 0xaa, 0xd8, 0xa7, 0x60, 0xa7, - 0x62, 0xbb, 0x8a, 0x28, 0x25, 0x62, 0x27, 0x9a, 0x5b, 0xef, 0xb9, 0xee, 0x44, 0x4f, 0xec, 0x0a, - 0x6d, 0xa5, 0xdc, 0x31, 0x52, 0xd2, 0xec, 0x9f, 0x4e, 0x5e, 0x6f, 0xe1, 0x6f, 0x59, 0x9f, 0x9d, - 0x69, 0xbe, 0xad, 0xda, 0x2c, 0xb5, 0xcb, 0xbd, 0x43, 0xfd, 0x6e, 0x8e, 0x92, 0x16, 0x29, 0x47, - 0x58, 0x29, 0x09, 0x37, 0x2e, 0x72, 0xc3, 0xe3, 0x37, 0x35, 0xfc, 0xe9, 0x23, 0x3f, 0xbb, 0x34, - 0xbc, 0xa4, 0x45, 0x8d, 0x4e, 0xb7, 0x65, 0x4f, 0x2f, 0x49, 0x43, 0x4e, 0x9f, 0xfe, 0xee, 0x84, - 0x02, 0x92, 0x77, 0x48, 0x67, 0x5a, 0x1e, 0xf3, 0x2c, 0x8c, 0x11, 0x4b, 0xc2, 0x6a, 0x25, 0xa5, - 0x70, 0x2f, 0xb2, 0x18, 0xb8, 0x2d, 0x03, 0x6e, 0x0b, 0x60, 0x82, 0xe9, 0xfd, 0x9f, 0x25, 0x38, - 0x41, 0x66, 0xed, 0x40, 0x06, 0x5b, 0xd3, 0x97, 0xcd, 0xf3, 0xb3, 0xbf, 0x8e, 0xaf, 0x6e, 0xf8, - 0xd2, 0x1a, 0xe2, 0x6f, 0x17, 0x22, 0x8f, 0x21, 0xf9, 0x11, 0x89, 0x1a, 0x77, 0xb9, 0xe7, 0x31, - 0x24, 0x3e, 0x42, 0xb9, 0x85, 0x91, 0x2b, 0x8f, 0x61, 0xf0, 0xd0, 0x24, 0x12, 0x17, 0xc6, 0x45, - 0x57, 0x22, 0x53, 0x61, 0xfe, 0xa4, 0x90, 0xb5, 0xfc, 0x5f, 0x3d, 0x53, 0x61, 0xee, 0xa4, 0xc9, - 0xc6, 0xd8, 0xe4, 0x3f, 0x52, 0xad, 0xf7, 0x0c, 0x4b, 0xf5, 0x18, 0x61, 0x7d, 0x4f, 0xa6, 0x75, - 0xe6, 0x88, 0x34, 0x4a, 0x08, 0xaf, 0xaa, 0xcb, 0x89, 0x12, 0xc2, 0xcb, 0x8a, 0xe0, 0x10, 0xcf, - 0x92, 0x40, 0x95, 0x67, 0x01, 0x4c, 0x00, 0x53, 0x7e, 0x60, 0xc2, 0x69, 0xb3, 0x58, 0x78, 0x70, - 0x64, 0x6a, 0x1b, 0xa7, 0xcd, 0x64, 0x55, 0x87, 0xd3, 0x66, 0x0b, 0xff, 0x97, 0x6d, 0xc1, 0xe0, - 0xe6, 0x53, 0xa0, 0x25, 0x7e, 0x60, 0xc9, 0xaf, 0xb0, 0xa1, 0x07, 0x4f, 0x9f, 0xd8, 0x91, 0xd6, - 0xf7, 0x98, 0xdd, 0xab, 0x3e, 0x12, 0xd3, 0xd0, 0xc3, 0x88, 0xc5, 0x6b, 0x2e, 0xbb, 0xdf, 0xc2, - 0x9f, 0x41, 0x8f, 0x3b, 0xce, 0x35, 0xa5, 0xee, 0x99, 0xeb, 0xdc, 0xd0, 0x9e, 0xcd, 0x68, 0xc3, - 0xbb, 0xec, 0xf7, 0xb2, 0x5e, 0x90, 0x1f, 0xd6, 0x30, 0x09, 0xc7, 0xb2, 0x99, 0x32, 0x5e, 0x94, - 0xd9, 0xa1, 0xd4, 0x55, 0xd9, 0xb3, 0x43, 0x0b, 0x50, 0xc3, 0xf8, 0x84, 0x58, 0x1b, 0x4c, 0xf1, - 0x1c, 0xaa, 0x19, 0xed, 0x67, 0xa5, 0x71, 0x7b, 0xa9, 0x10, 0x4f, 0x39, 0x3e, 0xbb, 0x56, 0x06, - 0x71, 0x24, 0xff, 0xbd, 0xff, 0x83, 0x15, 0xff, 0x07, 0x2b, 0x86, 0xa7, 0x78, 0xdc, 0xf5, 0x67, - 0xb2, 0x32, 0x44, 0x66, 0x41, 0xa6, 0xf8, 0x29, 0x12, 0x72, 0xda, 0x45, 0xce, 0x04, 0xbf, 0x17, - 0xd0, 0x67, 0x5d, 0xd5, 0x21, 0x9e, 0x17, 0xcd, 0x09, 0x51, 0x7f, 0x60, 0x4c, 0x1c, 0x9e, 0x01, - 0x3c, 0x83, 0xdc, 0x3c, 0x83, 0xd5, 0xc8, 0x93, 0x68, 0xb5, 0x25, 0x50, 0xe5, 0x0b, 0x01, 0x4b, - 0xc0, 0x12, 0x42, 0x56, 0x53, 0x60, 0x52, 0xb5, 0x2e, 0xd5, 0x7e, 0xa8, 0x1a, 0x73, 0x4d, 0xd5, - 0x31, 0x89, 0x45, 0xd5, 0x36, 0x31, 0xcc, 0xbe, 0x4b, 0xa5, 0x50, 0x36, 0x7b, 0x34, 0xc0, 0x0f, - 0xf0, 0x03, 0xfc, 0xa6, 0xe1, 0xe7, 0xb8, 0x76, 0xdb, 0x30, 0x25, 0xd1, 0x36, 0x10, 0x06, 0xb8, - 0x00, 0xae, 0x55, 0xb0, 0x13, 0x05, 0x64, 0x2e, 0xa8, 0xd5, 0x09, 0x52, 0x5f, 0x10, 0x43, 0x5e, - 0xf3, 0x18, 0xf2, 0x7e, 0x1d, 0xb1, 0xe3, 0x02, 0x04, 0x2e, 0x34, 0xe2, 0x90, 0x96, 0x61, 0x1a, - 0xec, 0x59, 0xd5, 0x9f, 0x2d, 0xd2, 0x33, 0x34, 0x71, 0x4e, 0x4a, 0x18, 0x03, 0xd4, 0x04, 0x6a, - 0x82, 0xdd, 0x37, 0x13, 0x6a, 0xf4, 0x89, 0xa9, 0x16, 0x7d, 0x62, 0x5d, 0xdb, 0x49, 0x05, 0xb7, - 0xd1, 0x71, 0x00, 0x39, 0x40, 0x0e, 0x90, 0x9b, 0x80, 0x9c, 0x6d, 0x59, 0xaa, 0x4b, 0x99, 0x2b, - 0x51, 0x3d, 0x64, 0x44, 0x16, 0xd0, 0x02, 0xb4, 0x72, 0x83, 0x56, 0xdf, 0xb0, 0xd8, 0xf6, 0xbe, - 0x04, 0xb2, 0xf6, 0x91, 0xaa, 0x03, 0x37, 0x6b, 0xca, 0xcd, 0xda, 0xdb, 0xdb, 0x45, 0x96, 0x4e, - 0x11, 0x3c, 0x2d, 0xdd, 0xf0, 0x48, 0xcb, 0xa4, 0x2a, 0x6d, 0x75, 0x1c, 0xd5, 0x27, 0x17, 0xaa, - 0x31, 0xaa, 0xab, 0x41, 0xd1, 0x82, 0x30, 0x80, 0x2e, 0x51, 0x42, 0x6e, 0xf1, 0x98, 0xe0, 0x2e, - 0x70, 0xd7, 0x1a, 0x99, 0x85, 0x48, 0x98, 0xe3, 0x9d, 0x40, 0x83, 0x84, 0xb9, 0xcf, 0xe1, 0x1a, - 0x71, 0x32, 0x58, 0x1d, 0x4e, 0x82, 0x65, 0x21, 0xeb, 0x84, 0xb9, 0x6c, 0x96, 0x48, 0xdb, 0xf2, - 0xfd, 0xd9, 0x8e, 0xcd, 0x0c, 0xe2, 0x2f, 0x60, 0xb1, 0xa3, 0x2b, 0xb1, 0x32, 0xce, 0x1c, 0x0a, - 0x0b, 0x22, 0x16, 0x44, 0xf8, 0xc9, 0xe3, 0xd7, 0x0c, 0xec, 0x87, 0x5e, 0xdf, 0x64, 0x86, 0x54, - 0x44, 0x6a, 0x5c, 0x1c, 0x00, 0x03, 0xc0, 0x00, 0xb0, 0x39, 0x00, 0x53, 0x19, 0x33, 0x53, 0x82, - 0x2c, 0x18, 0x02, 0x40, 0x03, 0xd0, 0x72, 0x0d, 0x4b, 0x7d, 0x90, 0x80, 0xd9, 0x1e, 0xa2, 0x52, - 0x88, 0x4a, 0x4d, 0xaa, 0x6e, 0x67, 0x0f, 0x31, 0xa9, 0x94, 0x31, 0xa9, 0x37, 0x71, 0x42, 0x89, - 0x31, 0x53, 0xf5, 0xa8, 0xd6, 0x77, 0x0d, 0xf6, 0xac, 0x76, 0x6d, 0xc7, 0x2b, 0xc0, 0x49, 0xa5, - 0x29, 0x1e, 0x56, 0x0c, 0x4f, 0xf1, 0x7f, 0xba, 0xd7, 0x77, 0x1c, 0xdb, 0x65, 0x54, 0x57, 0x7e, - 0x1a, 0xac, 0xab, 0x4c, 0xfd, 0x76, 0x9c, 0x56, 0xe2, 0xe4, 0x47, 0x79, 0x0d, 0xe3, 0xc4, 0x12, - 0xbf, 0x45, 0x6a, 0xb5, 0x6d, 0x57, 0xa3, 0x6a, 0xdb, 0x70, 0x3d, 0xa6, 0x12, 0x89, 0xd2, 0x20, - 0x53, 0x23, 0xc0, 0x1e, 0x85, 0x3d, 0x0a, 0xc7, 0x2f, 0x19, 0x66, 0x29, 0x82, 0x2b, 0x93, 0x23, - 0x00, 0x66, 0x80, 0x19, 0x60, 0x36, 0x7e, 0xcd, 0xae, 0x6d, 0xea, 0xcc, 0x90, 0x29, 0x55, 0x1e, - 0x4b, 0x02, 0x56, 0x80, 0x55, 0xae, 0xd1, 0x14, 0x24, 0xf9, 0x28, 0xe8, 0xfe, 0x8e, 0x24, 0x9f, - 0xb5, 0xf2, 0xaa, 0x7e, 0x50, 0xea, 0x10, 0x33, 0xd4, 0x82, 0x20, 0x11, 0x0d, 0x45, 0xc1, 0x44, - 0x60, 0x22, 0x30, 0x11, 0x98, 0x08, 0x4c, 0x04, 0x26, 0x92, 0x66, 0x22, 0xd3, 0xd6, 0x88, 0xa9, - 0x12, 0x5d, 0x77, 0xc5, 0xa9, 0x68, 0x44, 0x16, 0x5c, 0x04, 0x2e, 0xca, 0x8f, 0x8b, 0x2c, 0xb1, - 0xa4, 0xc9, 0x38, 0xd4, 0x70, 0x28, 0x20, 0x13, 0xfd, 0xbc, 0xdc, 0x76, 0xb5, 0x0c, 0xa7, 0xea, - 0x23, 0x89, 0x7a, 0x32, 0x1b, 0x40, 0x32, 0x77, 0x98, 0xee, 0x4e, 0xe5, 0xef, 0x38, 0xe1, 0xce, - 0x1f, 0xeb, 0x29, 0xee, 0x7d, 0x4a, 0x07, 0x1f, 0x52, 0x8c, 0x71, 0x4d, 0x18, 0xa3, 0xae, 0x25, - 0xad, 0x8e, 0x78, 0xa0, 0x72, 0xf9, 0xbe, 0x56, 0x3d, 0x7c, 0xf8, 0x7d, 0xbf, 0x5d, 0x3d, 0x7c, - 0x08, 0x5f, 0x6e, 0x07, 0xff, 0x09, 0x5f, 0xef, 0xdc, 0xd7, 0xaa, 0xf5, 0xc1, 0xeb, 0xbd, 0xfb, - 0x5a, 0x75, 0xef, 0xa1, 0xf2, 0xfd, 0xfb, 0x66, 0xe5, 0xd7, 0xee, 0x8b, 0xb8, 0x60, 0xf9, 0x9f, - 0xf7, 0xdf, 0xbf, 0x3b, 0xbf, 0x2e, 0x5f, 0xfc, 0x7f, 0x2f, 0x5e, 0x1e, 0xfe, 0xac, 0x7c, 0x2a, - 0x49, 0xff, 0xfa, 0x07, 0xb9, 0xcd, 0xb1, 0xf7, 0xaf, 0x38, 0x7b, 0xf6, 0xd7, 0x70, 0xf6, 0x1c, - 0xfd, 0xf6, 0x9f, 0x31, 0xa9, 0xb6, 0x1b, 0xd5, 0xd3, 0x87, 0x5f, 0xb5, 0xf7, 0xf5, 0x97, 0xca, - 0x51, 0xa5, 0x3c, 0xf9, 0xd9, 0x51, 0xe5, 0x57, 0xed, 0xfd, 0xde, 0x4b, 0xb9, 0x9c, 0xf0, 0x97, - 0x4f, 0x49, 0x63, 0x54, 0x7e, 0x97, 0xcb, 0xe5, 0x68, 0xde, 0x8c, 0xcd, 0xa5, 0xfb, 0xda, 0xf6, - 0xc3, 0xa7, 0xe0, 0x65, 0xf8, 0x6f, 0x3c, 0x1b, 0xb9, 0xbe, 0x5c, 0x49, 0x9c, 0x83, 0xef, 0x53, - 0x43, 0xe8, 0xdf, 0x47, 0x0f, 0x7f, 0x1e, 0x55, 0x7e, 0xed, 0xbf, 0x0c, 0x5e, 0x07, 0xff, 0x56, - 0x7e, 0x97, 0x37, 0xff, 0xf8, 0xfe, 0x7d, 0x73, 0xf3, 0x8f, 0x4a, 0x78, 0x43, 0xd1, 0xf7, 0xfe, - 0x08, 0xff, 0xfa, 0xe9, 0xe8, 0x68, 0xea, 0xa3, 0x4a, 0xf9, 0x9f, 0x9b, 0xaf, 0x01, 0x8b, 0x77, - 0xcb, 0xbd, 0x8e, 0x20, 0xec, 0x52, 0xd0, 0x93, 0x78, 0x5f, 0xb7, 0x29, 0x64, 0x1d, 0x48, 0xc8, - 0xc6, 0xcd, 0xcb, 0x1d, 0x97, 0x45, 0xad, 0xcb, 0x1d, 0xdb, 0x65, 0xc1, 0xdb, 0xeb, 0xab, 0x9b, - 0xbb, 0xf8, 0x45, 0xd8, 0xe8, 0xcd, 0x7f, 0x67, 0xb4, 0xf9, 0x5b, 0xbd, 0xbd, 0x3d, 0x3d, 0x7a, - 0x8e, 0x36, 0xa2, 0x47, 0xad, 0x4b, 0x2c, 0x8b, 0x9a, 0xc1, 0xa7, 0xbe, 0x16, 0x4f, 0xfe, 0x6a, - 0x5c, 0x5e, 0x36, 0x2f, 0x26, 0xdf, 0x47, 0xcd, 0xdf, 0x1d, 0xed, 0x08, 0xaa, 0x9d, 0xa3, 0x5a, - 0xc3, 0x62, 0xed, 0x48, 0xb9, 0x86, 0xc5, 0xa8, 0xdb, 0x26, 0x1a, 0x8d, 0x3e, 0xfd, 0x76, 0xd1, - 0xb8, 0x54, 0x6f, 0xbf, 0x1e, 0xab, 0xe7, 0x97, 0x77, 0xcd, 0x9b, 0xd3, 0xc6, 0x49, 0x73, 0xe6, - 0x1f, 0x22, 0x65, 0x07, 0x7f, 0x35, 0x74, 0x28, 0x7b, 0x86, 0xb2, 0x1f, 0x4d, 0x62, 0x45, 0xca, - 0xf6, 0x5f, 0x46, 0x1f, 0xf8, 0xea, 0x1c, 0x79, 0x19, 0xe9, 0x32, 0x78, 0x8f, 0xa9, 0x3b, 0x5b, - 0x9b, 0xa6, 0x1d, 0xa9, 0xd2, 0xb4, 0x6d, 0xa7, 0x45, 0xb4, 0x1f, 0xfe, 0x27, 0x17, 0x57, 0x57, - 0xd7, 0xc7, 0x8d, 0x93, 0xff, 0x1a, 0x7d, 0x1d, 0x2a, 0xd4, 0xb4, 0x65, 0xb4, 0x59, 0xe4, 0xf8, - 0x87, 0xa7, 0x5a, 0xb6, 0xea, 0xb8, 0xd4, 0xa1, 0x96, 0x2e, 0x1d, 0x08, 0x19, 0x1b, 0x04, 0x11, - 0x11, 0x44, 0x44, 0x72, 0x8b, 0x88, 0xac, 0x48, 0xfa, 0x45, 0x8c, 0x13, 0x97, 0x3a, 0x26, 0xd1, - 0xa8, 0x54, 0x3e, 0x61, 0xd2, 0x20, 0x00, 0x1b, 0xc0, 0x06, 0xb0, 0x25, 0x83, 0xcd, 0x92, 0x87, - 0x18, 0xba, 0x8f, 0x01, 0x58, 0x79, 0xc6, 0xf5, 0xd1, 0x7d, 0x6c, 0x20, 0x8c, 0xc3, 0x63, 0xe8, - 0x3e, 0x26, 0x1b, 0x46, 0x44, 0xf7, 0xb1, 0x57, 0x5b, 0x76, 0x47, 0xba, 0x8f, 0x5d, 0xf8, 0x1c, - 0xba, 0x9c, 0xae, 0x63, 0x99, 0x98, 0x07, 0x3d, 0xc3, 0x52, 0x89, 0xfe, 0xa8, 0x06, 0x91, 0xaa, - 0x47, 0x22, 0x71, 0xd2, 0x7c, 0x6a, 0x04, 0x18, 0x0b, 0x30, 0x16, 0x72, 0x35, 0x16, 0x90, 0x90, - 0xa6, 0x20, 0x21, 0x2d, 0x9b, 0x84, 0xb4, 0x5a, 0x0d, 0x56, 0x42, 0x01, 0xc2, 0xb1, 0x16, 0x91, - 0x39, 0x9c, 0x13, 0x48, 0x81, 0x7d, 0xc0, 0x3e, 0xb9, 0xb1, 0xcf, 0x6a, 0xb4, 0xc3, 0x1b, 0xb4, - 0xed, 0x94, 0x40, 0xd4, 0x40, 0x72, 0x2d, 0x50, 0x65, 0xb5, 0xdc, 0xb7, 0x88, 0x2b, 0xff, 0xb6, - 0x91, 0xdc, 0x39, 0xe7, 0xe7, 0x21, 0xb9, 0x33, 0xeb, 0x3b, 0x4e, 0xb8, 0x73, 0x24, 0x77, 0x22, - 0xb9, 0x33, 0xc5, 0xec, 0x41, 0x72, 0x27, 0x92, 0x3b, 0x91, 0xdc, 0xb9, 0x5c, 0x7a, 0x42, 0x72, - 0xe7, 0x7a, 0xe8, 0x11, 0xc9, 0x9d, 0xcb, 0x53, 0x2d, 0x92, 0x3b, 0x73, 0x54, 0x76, 0x1e, 0xc9, - 0x9d, 0x85, 0x8c, 0x7f, 0xd9, 0x8f, 0xd4, 0x75, 0x0d, 0x3d, 0x5d, 0x51, 0xfb, 0xa4, 0x41, 0x10, - 0x1d, 0x43, 0x74, 0x2c, 0x37, 0x1f, 0x7e, 0x45, 0x32, 0xa4, 0x1c, 0xe2, 0x79, 0xc6, 0x23, 0x55, - 0x7b, 0xb6, 0x2e, 0x11, 0x74, 0x1e, 0x93, 0x06, 0xbc, 0x00, 0x2f, 0xc0, 0x6b, 0x02, 0x5e, 0x94, - 0xba, 0x6a, 0xc7, 0xb5, 0xfb, 0x8e, 0x2a, 0xb7, 0xad, 0x33, 0x39, 0x00, 0x62, 0xd1, 0x88, 0x45, - 0xe7, 0x0a, 0x34, 0x71, 0x3b, 0x58, 0xc6, 0xfe, 0x1d, 0xf1, 0x83, 0x3b, 0x91, 0xd1, 0xdb, 0xea, - 0x38, 0x55, 0x7f, 0xf6, 0x07, 0x93, 0xdf, 0xff, 0xf8, 0xf8, 0xec, 0x5a, 0xbd, 0x6e, 0x36, 0x6f, - 0xd4, 0xb3, 0x9b, 0xab, 0xaf, 0xd7, 0xd3, 0x9f, 0x04, 0xb6, 0xf0, 0xbd, 0xd3, 0x39, 0x7a, 0x74, - 0xdb, 0x01, 0x58, 0x3e, 0x8e, 0x15, 0xc8, 0x1e, 0x7c, 0xfa, 0xe0, 0x4b, 0x4e, 0xc2, 0x0a, 0x49, - 0x60, 0xcb, 0x49, 0x02, 0xbb, 0x8c, 0xf6, 0xd0, 0xae, 0x29, 0x75, 0xcf, 0x7c, 0x75, 0x17, 0x33, - 0x11, 0x2c, 0x98, 0x0e, 0x8e, 0xed, 0x32, 0xc9, 0x05, 0x3a, 0x10, 0x85, 0xfd, 0x03, 0xfb, 0x27, - 0xb7, 0x65, 0x19, 0xa9, 0x5f, 0xb1, 0x30, 0x52, 0xbf, 0x50, 0x8b, 0x4c, 0x30, 0x9c, 0x55, 0xdc, - 0xe0, 0x57, 0x40, 0x27, 0x4c, 0x64, 0x59, 0x18, 0x67, 0xa2, 0x40, 0x14, 0x4c, 0x04, 0x26, 0xca, - 0xcf, 0x13, 0xef, 0x38, 0xaa, 0xe8, 0xd4, 0x1b, 0x73, 0x13, 0xea, 0x02, 0x32, 0x4d, 0xab, 0xdf, - 0x13, 0x7f, 0xca, 0x77, 0xf6, 0x6d, 0x98, 0xab, 0x26, 0xb3, 0x50, 0x96, 0x6a, 0xc1, 0x2e, 0xbc, - 0xc5, 0xa8, 0x6b, 0x71, 0x27, 0xf8, 0x8f, 0x0d, 0xb0, 0x1d, 0xf4, 0x26, 0x78, 0x8a, 0x06, 0x58, - 0xe6, 0x7e, 0x47, 0xe9, 0xce, 0x3e, 0xb7, 0x98, 0xdc, 0x6d, 0xc6, 0x3f, 0x50, 0xea, 0xc4, 0xd5, - 0x50, 0x41, 0x47, 0x4a, 0x6d, 0x49, 0xeb, 0xf0, 0x0b, 0xbc, 0xb4, 0xa5, 0x1d, 0xd5, 0x09, 0x1d, - 0x34, 0xe7, 0x86, 0xf6, 0x6c, 0x46, 0x97, 0x73, 0x64, 0xe7, 0x4d, 0xb4, 0xe1, 0x22, 0x9e, 0x55, - 0x80, 0xc6, 0x5b, 0x27, 0xc4, 0xda, 0x60, 0x8a, 0xe7, 0x50, 0xcd, 0x68, 0x3f, 0x2b, 0xfe, 0xea, - 0xac, 0xf8, 0xab, 0xb3, 0x42, 0x3c, 0xe5, 0xf8, 0xec, 0x5a, 0x19, 0x64, 0xb6, 0xfa, 0xef, 0x1b, - 0xb7, 0x97, 0x8a, 0xe1, 0x29, 0x1e, 0x65, 0x68, 0xba, 0xc5, 0x09, 0x1b, 0x39, 0xed, 0xa2, 0xe1, - 0x16, 0xb7, 0x11, 0xec, 0x75, 0xfb, 0x4c, 0xb7, 0x7f, 0x5a, 0x6a, 0x4f, 0x10, 0x10, 0x43, 0xf3, - 0x71, 0x72, 0x04, 0x98, 0xc4, 0x30, 0x89, 0x73, 0x33, 0x89, 0x53, 0x9c, 0x8c, 0x10, 0x90, 0xb9, - 0xa0, 0x56, 0x27, 0x08, 0x9a, 0xe3, 0x18, 0xff, 0x9a, 0x87, 0x67, 0xb6, 0x77, 0x0e, 0x10, 0x9c, - 0x29, 0x02, 0x2f, 0xd9, 0xa6, 0x1d, 0xf8, 0xba, 0x12, 0x84, 0x14, 0x8b, 0x82, 0x89, 0xc0, 0x44, - 0xf9, 0x05, 0x67, 0x56, 0x23, 0x4d, 0xc2, 0x27, 0x4c, 0x8d, 0x8d, 0xe4, 0xea, 0xa9, 0x3d, 0xc2, - 0xb4, 0xae, 0x04, 0xcc, 0x66, 0x0c, 0x04, 0xd0, 0x01, 0x74, 0x6b, 0x04, 0x3a, 0x84, 0xb8, 0x44, - 0x43, 0x5c, 0xb7, 0xc1, 0xc2, 0xd0, 0xb0, 0xf4, 0xab, 0x47, 0xea, 0xde, 0x18, 0x3a, 0x3d, 0x19, - 0xe6, 0x05, 0x17, 0x32, 0x25, 0x61, 0xba, 0x63, 0xb7, 0xf0, 0x62, 0x28, 0xdb, 0x56, 0x1d, 0xcb, - 0x20, 0x96, 0xc1, 0x0c, 0x96, 0xc1, 0xbe, 0x61, 0xb1, 0x0f, 0x12, 0x8b, 0xe0, 0x1e, 0x2a, 0xd9, - 0xc1, 0x05, 0x9e, 0x54, 0xdd, 0xce, 0x5e, 0x1d, 0x2e, 0x70, 0x3a, 0x17, 0x18, 0x46, 0x83, 0xa8, - 0xd1, 0x70, 0x62, 0x5b, 0x16, 0xd5, 0x18, 0xd5, 0xcf, 0x07, 0xa7, 0xdd, 0x4e, 0xba, 0x54, 0xfb, - 0x81, 0x9d, 0xb1, 0xc5, 0x8b, 0xff, 0xf4, 0xce, 0x18, 0x6d, 0x75, 0x9c, 0xb8, 0x33, 0xbf, 0xca, - 0x98, 0x59, 0x80, 0x7d, 0xb2, 0x29, 0x0b, 0x49, 0x31, 0x3c, 0xc5, 0xff, 0xe9, 0x5e, 0xdf, 0x71, - 0x6c, 0x97, 0x51, 0x5d, 0xf9, 0x69, 0xb0, 0xae, 0x32, 0xf5, 0xdb, 0xb1, 0x57, 0xc6, 0x09, 0x25, - 0x79, 0x0d, 0x63, 0xbf, 0x8c, 0xdb, 0x57, 0x78, 0xdc, 0xb7, 0x2d, 0x53, 0xe2, 0x90, 0x64, 0x24, - 0x87, 0x33, 0x25, 0xab, 0xeb, 0x17, 0xac, 0xe4, 0x99, 0x12, 0x04, 0x48, 0x8a, 0x67, 0xeb, 0x7c, - 0x0b, 0xd6, 0x82, 0xc1, 0x79, 0x8d, 0x62, 0xc6, 0x44, 0x06, 0x47, 0x78, 0x24, 0x56, 0xba, 0x81, - 0x24, 0xd6, 0x3a, 0xac, 0x75, 0xb9, 0xae, 0x75, 0x79, 0x9f, 0x9f, 0xf3, 0x5a, 0x9d, 0xb1, 0x23, - 0x74, 0x1d, 0xd3, 0x6e, 0x11, 0x33, 0xfa, 0xf8, 0xf8, 0xec, 0x5a, 0x3d, 0xbb, 0xb8, 0x3a, 0x6e, - 0x5c, 0xdc, 0x4e, 0x7f, 0x12, 0xd5, 0x92, 0x08, 0x3e, 0x8e, 0xf1, 0x92, 0x95, 0x15, 0xf3, 0x2e, - 0xc5, 0x53, 0xf0, 0x27, 0xe2, 0x28, 0x88, 0x15, 0xce, 0xca, 0x8c, 0xa5, 0x0b, 0xc3, 0x63, 0x0d, - 0xc6, 0xf8, 0xb6, 0x6b, 0x4b, 0x5f, 0x0c, 0xab, 0x69, 0x52, 0x7f, 0xba, 0x71, 0x46, 0x09, 0x4a, - 0x5f, 0xc8, 0xd3, 0x88, 0xc4, 0xf6, 0x87, 0x7a, 0x7d, 0xff, 0xa0, 0x5e, 0xaf, 0x1d, 0xec, 0x1e, - 0xd4, 0x0e, 0xf7, 0xf6, 0xb6, 0xf7, 0xb7, 0x39, 0x42, 0x59, 0xa5, 0x2b, 0x57, 0xa7, 0x2e, 0xd5, - 0x8f, 0xfd, 0x5b, 0xb4, 0xfa, 0xa6, 0x29, 0x22, 0xf2, 0xd5, 0x0b, 0xf6, 0xa2, 0x17, 0x87, 0x23, - 0x16, 0x69, 0xb8, 0x61, 0x59, 0x36, 0x0b, 0xc9, 0x88, 0x4b, 0x57, 0x9e, 0xd6, 0xa5, 0x3d, 0xe2, - 0xc4, 0x93, 0x2e, 0x9e, 0x6e, 0x83, 0x47, 0x93, 0xf4, 0x91, 0x3f, 0xd7, 0x2e, 0x9b, 0xe7, 0x67, - 0x7f, 0x1d, 0x5f, 0xdd, 0x8c, 0xbd, 0x09, 0x66, 0x5e, 0x89, 0x6f, 0x9f, 0xb0, 0xaf, 0xb1, 0x88, - 0x02, 0x4a, 0xb7, 0xfe, 0x25, 0x8e, 0x3b, 0xce, 0x80, 0xb4, 0xd4, 0xa9, 0x0f, 0xc6, 0x2e, 0x32, - 0x7d, 0xc5, 0x77, 0x72, 0x53, 0x36, 0xf9, 0x2f, 0x33, 0x54, 0xcc, 0xab, 0xda, 0xf4, 0x2a, 0x9d, - 0xa3, 0xc0, 0x54, 0x8a, 0x4b, 0x56, 0xd3, 0xb4, 0x12, 0x12, 0x14, 0x50, 0x1a, 0xd3, 0x79, 0xe3, - 0x74, 0xa6, 0x06, 0xe2, 0xe5, 0x72, 0x52, 0x60, 0x86, 0x52, 0x07, 0x4b, 0xe4, 0x8c, 0x3f, 0x2f, - 0xe2, 0x63, 0x1e, 0xfe, 0xe5, 0xe6, 0x5b, 0x5e, 0x7e, 0x15, 0xe6, 0x53, 0x61, 0xfe, 0x14, 0xe1, - 0x4b, 0xb1, 0x49, 0xfc, 0xd9, 0x98, 0xbf, 0x88, 0x4e, 0x3e, 0xb7, 0x10, 0x5f, 0x0b, 0x35, 0x32, - 0xe3, 0xa9, 0xf3, 0xac, 0x07, 0x0b, 0xa6, 0x80, 0xb0, 0x69, 0x26, 0x62, 0x92, 0x09, 0x9b, 0x62, - 0xa2, 0x26, 0x98, 0xb4, 0xe9, 0x25, 0x6d, 0x72, 0xc9, 0x98, 0x5a, 0xe9, 0x48, 0x7d, 0xd1, 0x94, - 0x8a, 0xbf, 0x48, 0xf4, 0x9e, 0x61, 0xa9, 0x1e, 0x23, 0xac, 0x2f, 0xb1, 0x09, 0x3a, 0x26, 0x8d, - 0xfd, 0xcf, 0x55, 0xb5, 0xfd, 0x91, 0x06, 0xb2, 0xac, 0xe0, 0x21, 0x69, 0x1b, 0xaa, 0x47, 0xda, - 0x86, 0x04, 0xb4, 0x06, 0x92, 0x80, 0x15, 0x60, 0x95, 0x1b, 0xac, 0x56, 0xa3, 0xed, 0x00, 0x31, - 0x4d, 0xfb, 0xa7, 0x4a, 0x3c, 0x55, 0xb3, 0xfb, 0x96, 0x44, 0x59, 0x91, 0x09, 0x79, 0x20, 0x0c, - 0x08, 0xcb, 0x0d, 0x61, 0x48, 0xdc, 0x19, 0x08, 0xa3, 0xb4, 0x48, 0x06, 0x89, 0x3b, 0x28, 0x2c, - 0x22, 0xbf, 0x2b, 0xb2, 0x04, 0x42, 0x32, 0xac, 0x14, 0x6c, 0x64, 0xa0, 0x1d, 0x32, 0xa8, 0x08, - 0x3e, 0xd4, 0x4c, 0x70, 0xd9, 0xae, 0xd1, 0x49, 0x05, 0xb0, 0x68, 0x00, 0x80, 0x0c, 0x20, 0x03, - 0xc8, 0x26, 0x40, 0xe6, 0xa9, 0x83, 0xaa, 0xee, 0x12, 0x00, 0x1b, 0x11, 0x06, 0xb8, 0x00, 0x2e, - 0x80, 0x6b, 0xfc, 0x9a, 0x1a, 0x71, 0x54, 0xdb, 0x6d, 0x8b, 0x03, 0x6b, 0x20, 0x08, 0x50, 0x01, - 0x54, 0xf9, 0xc5, 0x00, 0x6d, 0xcb, 0xd0, 0xd4, 0x56, 0x47, 0x64, 0xea, 0x29, 0x2b, 0x57, 0x73, - 0xce, 0xa3, 0x96, 0x2e, 0x5d, 0x6f, 0xce, 0xa5, 0x1a, 0xf5, 0x7d, 0x5e, 0x09, 0xf9, 0x9d, 0x70, - 0xdd, 0x62, 0xdd, 0xc2, 0xd6, 0xaa, 0x0b, 0x7e, 0xdc, 0x91, 0xb2, 0x23, 0x71, 0x73, 0x03, 0xbd, - 0xc8, 0x55, 0xb9, 0x0b, 0x1e, 0xc9, 0xab, 0x57, 0xb8, 0xcb, 0x64, 0xc5, 0xd7, 0x69, 0x9b, 0xf4, - 0x4d, 0xa6, 0xba, 0x3d, 0xe2, 0x88, 0x2f, 0xfb, 0x63, 0xd2, 0x58, 0xfb, 0xb1, 0xf6, 0xe7, 0xb6, - 0xf6, 0xe7, 0x9e, 0x50, 0xe9, 0x4f, 0xf1, 0x28, 0xa1, 0xd2, 0xb5, 0xfb, 0x8c, 0x56, 0x7b, 0xc4, - 0x89, 0x3e, 0xbd, 0xb9, 0xfa, 0x7a, 0xd7, 0x54, 0xbf, 0x34, 0xae, 0xd5, 0xdb, 0xe6, 0x5d, 0xd2, - 0x67, 0x51, 0x4e, 0x65, 0xf0, 0x87, 0x4c, 0xf3, 0x29, 0x39, 0x00, 0xde, 0x26, 0x2d, 0xd7, 0xd0, - 0xd4, 0x91, 0xba, 0x9e, 0x82, 0x18, 0x9f, 0x1c, 0x00, 0x30, 0x07, 0xcc, 0xd7, 0xc8, 0x6f, 0x5a, - 0xc3, 0x53, 0x97, 0xe3, 0xa5, 0x48, 0xa3, 0xf4, 0x0c, 0xe5, 0xa3, 0xb2, 0x61, 0xee, 0x3c, 0x3a, - 0x96, 0x4a, 0x1f, 0x1d, 0x6b, 0xe3, 0xf5, 0x4f, 0x5d, 0x9e, 0x06, 0xeb, 0x8a, 0x32, 0x58, 0x57, - 0x82, 0x02, 0x99, 0xf1, 0x69, 0x40, 0xdb, 0x32, 0x9f, 0x95, 0xb6, 0xed, 0x2a, 0xc1, 0x4f, 0x56, - 0xa2, 0xc6, 0xc7, 0x4a, 0x9b, 0xf4, 0x0c, 0xf3, 0xf9, 0x1f, 0x38, 0x77, 0xc9, 0x89, 0xf9, 0x34, - 0x3a, 0xc6, 0xc9, 0x4b, 0x7e, 0x8e, 0x35, 0x4c, 0x46, 0x5d, 0xd5, 0x34, 0x3c, 0x26, 0xb5, 0xb1, - 0x36, 0x21, 0x0f, 0x86, 0x05, 0xc3, 0xae, 0xb1, 0x21, 0xed, 0xd8, 0xa6, 0x47, 0x99, 0x37, 0x62, - 0x4c, 0x1b, 0x56, 0xa7, 0xea, 0xd8, 0xa6, 0xa1, 0x3d, 0x57, 0xfd, 0xbf, 0x8c, 0x7c, 0xa7, 0x71, - 0xab, 0x5e, 0x37, 0xee, 0xfe, 0x8a, 0x0c, 0xeb, 0x84, 0x4f, 0x07, 0xa6, 0xf5, 0xe0, 0x4f, 0xb9, - 0x9b, 0xd7, 0x23, 0xd0, 0xb5, 0xfb, 0x2c, 0x1d, 0xf6, 0xfd, 0x01, 0x00, 0x7e, 0x80, 0x1f, 0xe0, - 0x5f, 0x0d, 0xf0, 0xf7, 0xc8, 0x93, 0x1a, 0x4e, 0x3d, 0xd5, 0x34, 0x7a, 0x86, 0x04, 0xfa, 0xa7, - 0x46, 0x00, 0xfc, 0x01, 0xff, 0xdc, 0xe0, 0xdf, 0x37, 0x2c, 0xb6, 0xbb, 0x23, 0x81, 0xfe, 0x03, - 0xe4, 0x78, 0x4e, 0xc8, 0x23, 0xc7, 0x53, 0xa9, 0xef, 0x1c, 0xd6, 0x0f, 0xf7, 0x0f, 0x76, 0x0e, - 0x91, 0xea, 0x59, 0x04, 0xa7, 0x74, 0x84, 0x5a, 0x5c, 0xea, 0x31, 0xe2, 0xfa, 0xbe, 0x25, 0xa3, - 0xee, 0xa3, 0x4c, 0x10, 0x78, 0xde, 0x60, 0xa0, 0x2c, 0x50, 0x56, 0xae, 0x94, 0x85, 0x8e, 0xa7, - 0x0a, 0xea, 0x89, 0xa2, 0xe3, 0x69, 0x51, 0xd8, 0x6a, 0xdd, 0x77, 0x50, 0x46, 0xb8, 0xef, 0x27, - 0x71, 0x2d, 0xc3, 0xea, 0xa8, 0xb6, 0x65, 0x3e, 0x7f, 0xdc, 0x08, 0x9e, 0xd6, 0x86, 0x62, 0xbb, - 0xca, 0x74, 0x9d, 0xcb, 0x19, 0x42, 0x05, 0xa8, 0x76, 0x19, 0xf1, 0x77, 0x95, 0x19, 0x3d, 0xea, - 0xce, 0xa8, 0xc3, 0xe8, 0xb8, 0xf4, 0x91, 0x5a, 0xac, 0xca, 0x28, 0x71, 0x75, 0xfb, 0xa7, 0x85, - 0x0d, 0x17, 0x4e, 0x4e, 0x95, 0x52, 0x2e, 0x76, 0x5a, 0x64, 0x8c, 0xda, 0x51, 0x58, 0xa5, 0x32, - 0x68, 0xc7, 0x06, 0x82, 0x31, 0x0b, 0x63, 0x36, 0x37, 0x63, 0x16, 0xd9, 0x0d, 0x69, 0xb8, 0x99, - 0x9b, 0x80, 0x27, 0x3d, 0xd6, 0x02, 0x90, 0xf0, 0x24, 0x07, 0xcc, 0xa0, 0x8a, 0x31, 0x3a, 0x01, - 0x09, 0x73, 0xae, 0x05, 0x52, 0xca, 0x05, 0x09, 0xa7, 0x21, 0x61, 0xd6, 0x75, 0xa9, 0xd7, 0xb5, - 0x4d, 0x3d, 0x13, 0x26, 0x1e, 0x8e, 0x06, 0x3a, 0x06, 0x1d, 0xe7, 0x1a, 0x5b, 0x42, 0xc5, 0x0b, - 0x84, 0x96, 0xb2, 0xe9, 0xd6, 0x5a, 0xab, 0x21, 0xb0, 0x54, 0x00, 0xb2, 0x8a, 0xab, 0x04, 0x0b, - 0x13, 0x13, 0x67, 0x7d, 0xe1, 0x15, 0x21, 0x21, 0x54, 0x0b, 0x5f, 0x1d, 0x22, 0xca, 0x39, 0x2d, - 0x67, 0x73, 0x73, 0x2b, 0xfc, 0xff, 0xfc, 0xd2, 0xcc, 0xf7, 0x83, 0xca, 0xdb, 0x1f, 0xc7, 0x1c, - 0xad, 0xc1, 0xa7, 0x0f, 0x5b, 0x96, 0x50, 0xdb, 0x80, 0xac, 0xe0, 0xfd, 0xc4, 0xba, 0xb6, 0xa3, - 0x7a, 0xd4, 0x6c, 0xab, 0x6d, 0x5b, 0xa8, 0xbc, 0xea, 0x10, 0xe8, 0x53, 0x63, 0xc0, 0xee, 0x84, - 0xdd, 0xb9, 0x46, 0x61, 0xa0, 0x6c, 0xa0, 0xd6, 0xf5, 0x01, 0x22, 0x01, 0xaf, 0x50, 0x0e, 0x90, - 0x02, 0xa4, 0x00, 0xa9, 0xf1, 0x6b, 0xc6, 0xa9, 0x9f, 0x92, 0x07, 0x47, 0x26, 0xe4, 0x01, 0x31, - 0x40, 0x6c, 0x5d, 0x8d, 0x54, 0xc1, 0xdc, 0xf1, 0xeb, 0x9b, 0xe6, 0xe9, 0xf9, 0xff, 0x4c, 0xa4, - 0x8e, 0x0f, 0x3f, 0x7c, 0xed, 0xcc, 0xf1, 0x51, 0xe0, 0x4a, 0x1d, 0x1b, 0x99, 0x1c, 0x00, 0xd0, - 0x07, 0xf4, 0x01, 0xfd, 0x55, 0x80, 0xbe, 0x4b, 0x7b, 0xf6, 0x23, 0x55, 0x1d, 0xd7, 0x78, 0x24, - 0x8c, 0xaa, 0xc4, 0x53, 0x89, 0x29, 0x91, 0x91, 0x9b, 0x3c, 0x0c, 0x96, 0x01, 0x2c, 0x03, 0x30, - 0xb2, 0x17, 0x01, 0x8e, 0x5a, 0xa4, 0x65, 0x52, 0x3d, 0x0b, 0xd0, 0x0d, 0x86, 0x02, 0xf0, 0x00, - 0x3c, 0x00, 0x6f, 0x12, 0x78, 0x8e, 0x49, 0xb4, 0x51, 0xb8, 0xc8, 0x20, 0x6e, 0x6a, 0x0c, 0x40, - 0x0d, 0x50, 0x03, 0xd4, 0x26, 0xa0, 0x66, 0xf7, 0x19, 0x55, 0x7b, 0xc4, 0x91, 0x0a, 0x23, 0x8d, - 0x49, 0x03, 0x5e, 0x80, 0xd7, 0x1a, 0x7b, 0x92, 0xf9, 0x97, 0xf1, 0xe3, 0x54, 0xa2, 0x50, 0x9b, - 0xe2, 0x58, 0x4a, 0xb8, 0x5d, 0xf1, 0x50, 0x32, 0x83, 0xb6, 0xc5, 0xf1, 0x60, 0xe2, 0xed, 0x8b, - 0xa7, 0x45, 0xb9, 0xdb, 0x18, 0x8b, 0x6a, 0x76, 0x95, 0xb2, 0x9b, 0xcb, 0x5b, 0x5a, 0xcf, 0x3a, - 0xb2, 0x1d, 0xea, 0x06, 0xcd, 0x82, 0xc7, 0xdf, 0x29, 0x1f, 0x95, 0x8d, 0xcf, 0xcd, 0x8b, 0xe6, - 0x5d, 0x73, 0xa3, 0xa2, 0xd8, 0xae, 0x52, 0x0e, 0xda, 0x82, 0x0d, 0xf3, 0x9e, 0x2b, 0xca, 0x47, - 0x65, 0x5b, 0x3e, 0xbb, 0xb9, 0xe1, 0x38, 0x77, 0xa4, 0x93, 0x3e, 0xb9, 0xb9, 0x47, 0x9e, 0xaa, - 0x41, 0x2b, 0x0b, 0xaa, 0x0f, 0x41, 0x56, 0x75, 0x29, 0xd1, 0xba, 0x54, 0x2f, 0x54, 0x16, 0x33, - 0x71, 0x9c, 0x2a, 0x23, 0x9d, 0x42, 0x66, 0x31, 0xcf, 0xd7, 0x62, 0x5e, 0xe9, 0xca, 0xaf, 0x9e, - 0x29, 0x7f, 0x65, 0x99, 0xcf, 0x8a, 0x6d, 0x51, 0x25, 0xd6, 0x81, 0xa2, 0x11, 0x4b, 0x69, 0x51, - 0x85, 0x78, 0x9e, 0xad, 0x19, 0x84, 0x15, 0x6c, 0x4e, 0x15, 0x39, 0x33, 0x9e, 0x4b, 0x99, 0xc8, - 0x84, 0x97, 0x30, 0xbb, 0xa5, 0x36, 0x71, 0xc6, 0xc5, 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x0d, - 0xc3, 0x1b, 0x86, 0x37, 0x0c, 0x6f, 0x18, 0xde, 0x30, 0xbc, 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, - 0x3d, 0xcf, 0xf0, 0xf6, 0xa8, 0xfb, 0x48, 0x5d, 0x55, 0x33, 0x0d, 0x6a, 0x49, 0x9b, 0xdf, 0xe3, - 0x83, 0xc0, 0x08, 0x87, 0x11, 0x9e, 0x9b, 0x11, 0xbe, 0x2a, 0x9b, 0x4b, 0xae, 0x34, 0xc2, 0x5c, - 0xc0, 0x0a, 0xb0, 0x02, 0xac, 0x12, 0xaf, 0xe9, 0x51, 0x4b, 0x57, 0x35, 0xbb, 0xd7, 0xeb, 0x5b, - 0x06, 0x93, 0x28, 0x61, 0x34, 0x21, 0x0f, 0x88, 0x01, 0x62, 0xf9, 0x41, 0xac, 0xe3, 0x0c, 0xa7, - 0x9e, 0xca, 0xfc, 0x71, 0xd6, 0xb6, 0xff, 0x26, 0x23, 0x96, 0x4e, 0x5c, 0xf9, 0x1e, 0x9c, 0xf4, - 0x89, 0x51, 0x4b, 0x97, 0x72, 0x96, 0x46, 0x9a, 0x70, 0x4a, 0x08, 0xef, 0x06, 0x81, 0x3e, 0xe2, - 0x4a, 0xf9, 0x44, 0xa5, 0x7a, 0xd4, 0x91, 0x5e, 0x46, 0x76, 0x2f, 0x38, 0xf7, 0x67, 0x5b, 0xb4, - 0xb0, 0xbd, 0x43, 0xc3, 0x9c, 0xeb, 0xfa, 0xfb, 0x5c, 0xbb, 0x8e, 0xc6, 0x33, 0x41, 0xae, 0xed, - 0x68, 0xf8, 0x28, 0x8f, 0x94, 0x5d, 0x09, 0xd9, 0xe0, 0x61, 0x08, 0x95, 0x2a, 0x19, 0xf2, 0xd4, - 0x00, 0x00, 0xeb, 0xd1, 0xf1, 0x34, 0xa0, 0xcd, 0xb8, 0x71, 0xa9, 0xef, 0x02, 0x4a, 0x52, 0xef, - 0xf8, 0x18, 0xa0, 0x5f, 0xd0, 0x2f, 0x2c, 0xdc, 0x09, 0xa8, 0xd9, 0x6d, 0xa6, 0xba, 0x54, 0x0b, - 0x26, 0x71, 0x3f, 0x0c, 0xa5, 0x4b, 0x25, 0x28, 0xce, 0x1a, 0x08, 0xa0, 0x03, 0xe8, 0x00, 0xba, - 0xf1, 0x6b, 0xb2, 0x27, 0x95, 0xe8, 0xba, 0xea, 0x10, 0xd6, 0x95, 0xc8, 0xb7, 0x1f, 0x93, 0x06, - 0xbc, 0x00, 0xaf, 0x5c, 0x5d, 0xca, 0xd1, 0xd9, 0xb7, 0xde, 0x5e, 0xa5, 0x7f, 0xa7, 0xa6, 0x29, - 0x84, 0xb3, 0x69, 0xcf, 0x92, 0x3d, 0xa9, 0x2d, 0xea, 0xb1, 0x60, 0x14, 0xd5, 0xa1, 0xae, 0x4a, - 0xbc, 0xc2, 0x3a, 0x5c, 0x63, 0x37, 0x2c, 0x55, 0xd3, 0x2e, 0xf1, 0x76, 0x8f, 0x94, 0xed, 0x35, - 0xf0, 0x49, 0xfa, 0x96, 0xd6, 0x25, 0x56, 0x87, 0xea, 0x2a, 0xf1, 0x82, 0xdb, 0x13, 0x5f, 0xb8, - 0xa7, 0x87, 0xc0, 0xea, 0x8d, 0xd5, 0x1b, 0xc6, 0xd1, 0x2c, 0xa0, 0xf5, 0x64, 0xce, 0xff, 0x8e, - 0x8b, 0x03, 0x60, 0x00, 0x18, 0x00, 0x36, 0x0b, 0x60, 0x51, 0x55, 0xc5, 0x34, 0x20, 0x1b, 0x0c, - 0x01, 0xa0, 0x01, 0x68, 0x00, 0xda, 0x24, 0xd0, 0xbc, 0xbe, 0xe3, 0xb8, 0xd4, 0xf3, 0x82, 0x03, - 0x04, 0x56, 0xf8, 0xeb, 0x85, 0xa1, 0x36, 0x3d, 0x08, 0xc0, 0x06, 0xb0, 0xe5, 0x06, 0xb6, 0xb7, - 0x70, 0x0c, 0x21, 0x13, 0xb8, 0x0f, 0xaa, 0x2c, 0x8b, 0x63, 0x3c, 0x96, 0x44, 0x19, 0xf3, 0xd5, - 0x85, 0x36, 0xca, 0x98, 0xf3, 0x80, 0xbb, 0xd5, 0x71, 0x3a, 0x11, 0xb8, 0x5b, 0x1d, 0xa7, 0xda, - 0x31, 0xed, 0x16, 0x31, 0xa3, 0x8f, 0x8f, 0xcf, 0xae, 0xd5, 0xb3, 0x8b, 0xab, 0xe3, 0xc6, 0xc5, - 0xed, 0xf4, 0x27, 0x11, 0xb2, 0x83, 0x8f, 0x63, 0xbc, 0xe4, 0x88, 0xee, 0x9f, 0xd4, 0xe8, 0x74, - 0x25, 0xf2, 0x2b, 0x23, 0x39, 0x50, 0x36, 0x28, 0x3b, 0x37, 0x54, 0xa3, 0x03, 0x73, 0x2c, 0x3c, - 0xe8, 0xf5, 0x52, 0x43, 0x9b, 0x1c, 0x59, 0xd5, 0xa1, 0x03, 0xf3, 0xbc, 0xff, 0x65, 0x76, 0xa4, - 0xe6, 0x5d, 0x8a, 0x87, 0xef, 0x2f, 0x9a, 0xa3, 0x86, 0xa4, 0x32, 0xe8, 0xf3, 0xa1, 0x90, 0xb6, - 0xa1, 0x7a, 0xa4, 0x6d, 0x2c, 0x58, 0x0c, 0xc4, 0x4e, 0xd8, 0x8a, 0x9f, 0xac, 0xcd, 0xe4, 0x44, - 0xad, 0xc4, 0x49, 0x5a, 0x89, 0x13, 0xb4, 0x8b, 0x54, 0xdd, 0xb0, 0x2c, 0x9b, 0x05, 0xe9, 0x2d, - 0x7c, 0xba, 0xf2, 0xb4, 0x2e, 0xed, 0x11, 0x27, 0xb6, 0x80, 0x62, 0xdb, 0x67, 0xf0, 0x8c, 0x92, - 0x3e, 0x1a, 0xeb, 0xec, 0xd2, 0x38, 0x9d, 0x7c, 0x1f, 0x18, 0x43, 0x25, 0x9e, 0xf4, 0x1e, 0xe6, - 0xf6, 0x35, 0x16, 0x79, 0x25, 0xa5, 0x5b, 0xff, 0x42, 0xc7, 0x1d, 0xe7, 0x32, 0xba, 0x8c, 0x3a, - 0xf5, 0xc1, 0xe4, 0x75, 0x12, 0xaf, 0xfb, 0x4e, 0x6e, 0x1e, 0x27, 0xff, 0x65, 0x86, 0xba, 0x79, - 0xd5, 0x9c, 0x89, 0x7a, 0xe7, 0x68, 0x32, 0xad, 0x06, 0x93, 0x95, 0x35, 0xad, 0x8a, 0xf1, 0x4f, - 0x26, 0x94, 0xb2, 0x48, 0x19, 0x52, 0x4a, 0x48, 0xb8, 0x69, 0xd1, 0x9b, 0x1d, 0xbf, 0xb9, 0xe1, - 0x2d, 0x8c, 0xfc, 0xfc, 0xd2, 0xf0, 0xc2, 0x0e, 0xa5, 0x6e, 0xc7, 0xb5, 0xfb, 0xd3, 0xf1, 0xe6, - 0x91, 0x24, 0xb2, 0xe9, 0x2f, 0x4f, 0xa8, 0x62, 0xe0, 0x7e, 0x4c, 0x7c, 0x3c, 0xcb, 0x12, 0x9e, - 0x67, 0xf1, 0x0e, 0x2b, 0xb5, 0x27, 0x9d, 0x72, 0x5e, 0x64, 0xc0, 0x72, 0x1b, 0xaa, 0xdc, 0x06, - 0xe9, 0x78, 0x87, 0xd4, 0x4e, 0x49, 0x70, 0x92, 0x7c, 0x36, 0x92, 0x57, 0xef, 0xd2, 0xa4, 0x17, - 0xd5, 0xbc, 0x54, 0xc3, 0x5a, 0xdb, 0xb3, 0xef, 0x6d, 0xa0, 0x99, 0xd9, 0xa2, 0x33, 0x6e, 0x21, - 0xf9, 0xf1, 0x70, 0x3b, 0x2c, 0x3c, 0x0e, 0xca, 0xfc, 0xc7, 0x26, 0xea, 0x7f, 0x08, 0xfb, 0x1b, - 0xc2, 0xfe, 0xc5, 0xc2, 0xc7, 0x2a, 0xb7, 0x40, 0xce, 0x7a, 0xdc, 0x8b, 0x1f, 0x7b, 0xb8, 0x8a, - 0x2f, 0x54, 0xcc, 0xc2, 0x39, 0xc0, 0xc3, 0x42, 0x0b, 0x26, 0x84, 0xb0, 0x27, 0x2b, 0xe2, 0xc1, - 0xf2, 0x4d, 0x14, 0x59, 0x87, 0x55, 0xda, 0x51, 0x95, 0x76, 0x50, 0xb9, 0x27, 0x52, 0x36, 0x36, - 0xe5, 0xa2, 0x09, 0x16, 0x7f, 0xd1, 0x70, 0xa2, 0xee, 0xc0, 0xe2, 0xd1, 0x91, 0xa1, 0xe8, 0x1a, - 0x04, 0x48, 0x9c, 0xce, 0xdb, 0x8b, 0x8f, 0xf0, 0x4c, 0xc3, 0xa2, 0x85, 0x47, 0x0c, 0xa7, 0x2a, - 0xac, 0xb9, 0x78, 0x1d, 0x3b, 0x14, 0x90, 0x89, 0x7e, 0x62, 0x6e, 0x05, 0x72, 0x0c, 0xe7, 0xb1, - 0x5e, 0x95, 0x9a, 0x14, 0x63, 0xb7, 0xf8, 0x41, 0x42, 0xf6, 0x9a, 0x30, 0x46, 0x5d, 0x4b, 0xf8, - 0x6e, 0xe3, 0x01, 0xca, 0xe5, 0xfb, 0x5a, 0xf5, 0xf0, 0xe1, 0xf7, 0xfd, 0x76, 0xf5, 0xf0, 0x21, - 0x7c, 0xb9, 0x1d, 0xfc, 0x27, 0x7c, 0xbd, 0x73, 0x5f, 0xab, 0xd6, 0x07, 0xaf, 0xf7, 0xee, 0x6b, - 0xd5, 0xbd, 0x87, 0xca, 0xf7, 0xef, 0x9b, 0x95, 0x5f, 0xbb, 0x2f, 0xe2, 0x82, 0x5b, 0xd1, 0xc5, - 0x2a, 0xbf, 0xcb, 0xf7, 0xdb, 0xd5, 0x9d, 0x87, 0xc1, 0x9b, 0xdd, 0xfb, 0x5a, 0x75, 0xe7, 0xa1, - 0x52, 0x11, 0x2f, 0xf3, 0xf1, 0xb0, 0xcc, 0x9c, 0xce, 0x74, 0x33, 0x62, 0x7f, 0x75, 0x67, 0xc4, - 0xd1, 0x6f, 0xff, 0xc9, 0x90, 0x6a, 0xbb, 0x51, 0x3d, 0x7d, 0xf8, 0x55, 0x7b, 0x5f, 0x7f, 0xa9, - 0x1c, 0x55, 0xca, 0x93, 0x9f, 0x1d, 0x55, 0x7e, 0xd5, 0xde, 0xef, 0xbd, 0x94, 0xcb, 0x09, 0x7f, - 0xf9, 0x94, 0x34, 0x46, 0xe5, 0x77, 0xb9, 0x5c, 0x8e, 0xe6, 0xc2, 0xd8, 0xfc, 0xb8, 0xaf, 0x6d, - 0x3f, 0x7c, 0x0a, 0x5e, 0x86, 0xff, 0xc6, 0x33, 0x8c, 0xeb, 0xcb, 0x95, 0x4a, 0x79, 0x74, 0x62, - 0xf9, 0xff, 0xfd, 0xb5, 0xf3, 0x52, 0xf9, 0x5d, 0xf6, 0xa7, 0xe3, 0x76, 0x3c, 0xc9, 0xb6, 0xfd, - 0x41, 0x3e, 0xf8, 0x5f, 0x97, 0x2d, 0xcd, 0x53, 0x2e, 0xdf, 0xff, 0xfb, 0xe8, 0xe1, 0xcf, 0xa3, - 0xca, 0xaf, 0xfd, 0x97, 0xc1, 0xeb, 0xe0, 0xdf, 0xca, 0xef, 0xf2, 0xe6, 0x1f, 0xdf, 0xbf, 0x6f, - 0x6e, 0xfe, 0x51, 0x09, 0x6f, 0x32, 0xfa, 0xde, 0x1f, 0xe1, 0x5f, 0x3f, 0x1d, 0x1d, 0x4d, 0x7d, - 0x54, 0x29, 0x6f, 0x6d, 0xfe, 0xb9, 0xfc, 0x09, 0x9f, 0x75, 0x38, 0x8d, 0x93, 0x23, 0x9a, 0x4f, - 0x41, 0xb8, 0x89, 0x7f, 0x02, 0xca, 0x73, 0x71, 0xe8, 0xba, 0xd2, 0x27, 0x76, 0xa4, 0xf5, 0x3d, - 0x66, 0xf7, 0xaa, 0x8f, 0xc4, 0x34, 0xf4, 0xd0, 0x67, 0x7f, 0x4d, 0x82, 0xfe, 0x16, 0xfe, 0x0c, - 0x7a, 0x61, 0x78, 0x8c, 0x5a, 0x61, 0xd0, 0x3e, 0x63, 0xc6, 0x7e, 0xc8, 0xa6, 0xdf, 0x1a, 0xa5, - 0xae, 0x9a, 0x1c, 0x1f, 0x58, 0x6c, 0x79, 0x0d, 0x65, 0x61, 0x47, 0xc2, 0x8e, 0xcc, 0xc9, 0x8e, - 0x7c, 0xcd, 0x1e, 0xe0, 0xd7, 0xcd, 0xe6, 0x8d, 0x7a, 0x76, 0x73, 0xf5, 0xf5, 0x7a, 0xe2, 0x2d, - 0x5f, 0x1f, 0xf0, 0x21, 0x60, 0x54, 0xa4, 0xc9, 0x00, 0xe3, 0xc0, 0x78, 0x41, 0x30, 0x5e, 0xd4, - 0x04, 0x99, 0x4c, 0x37, 0x27, 0x79, 0x83, 0x3e, 0xd8, 0x94, 0xe4, 0x56, 0x71, 0x66, 0x9b, 0x92, - 0xf1, 0xbe, 0x4b, 0xe2, 0x67, 0x33, 0x43, 0xc1, 0x5b, 0xa9, 0x82, 0xc4, 0x73, 0xf6, 0x9e, 0xae, - 0x07, 0xd7, 0x56, 0xa7, 0x3f, 0x99, 0x7d, 0xcd, 0x05, 0xbf, 0x66, 0x35, 0x36, 0x30, 0x25, 0x1f, - 0x85, 0xf8, 0x66, 0xa6, 0x94, 0x8e, 0xb9, 0x37, 0x36, 0xdf, 0x27, 0x6f, 0x48, 0x0d, 0x2d, 0x16, - 0xbe, 0x5d, 0xa8, 0x91, 0xef, 0x63, 0xeb, 0x69, 0x15, 0xb6, 0x9e, 0x26, 0x4c, 0x52, 0xb1, 0xfd, - 0xa6, 0x49, 0x61, 0x6c, 0x32, 0xbd, 0xf5, 0x4d, 0x26, 0xa2, 0xf7, 0x0c, 0x4b, 0xf5, 0x18, 0x61, - 0x7d, 0x89, 0x9a, 0x19, 0x63, 0xd2, 0xc8, 0xc5, 0x5d, 0x4d, 0xff, 0x01, 0x67, 0xd5, 0x96, 0xe7, - 0x95, 0x13, 0x4f, 0xa2, 0xe6, 0x93, 0x2f, 0x04, 0x30, 0x01, 0x4c, 0xb9, 0x81, 0xa9, 0x6f, 0x58, - 0x6c, 0x77, 0x47, 0x02, 0x4b, 0x07, 0x6b, 0x9b, 0xd8, 0xbe, 0x8d, 0xc4, 0x76, 0x59, 0xd5, 0xd5, - 0x77, 0x0e, 0xeb, 0x87, 0xfb, 0x07, 0x3b, 0x87, 0xc8, 0x6e, 0x9f, 0xf5, 0x3f, 0x6c, 0xc7, 0x2d, - 0x69, 0x3b, 0x2e, 0x72, 0xb2, 0xcf, 0x5c, 0xe7, 0x86, 0xf6, 0x6c, 0x46, 0x1b, 0xde, 0x65, 0xbf, - 0x97, 0xf9, 0xc6, 0xdc, 0x1a, 0x36, 0x81, 0xb2, 0x6c, 0xa6, 0x94, 0xc7, 0x76, 0x35, 0x82, 0xbd, - 0x0c, 0xf6, 0xec, 0x50, 0xf9, 0xee, 0x4e, 0x99, 0x75, 0xe4, 0x39, 0x21, 0xd6, 0x06, 0x53, 0x3c, - 0x87, 0x6a, 0x46, 0xfb, 0x59, 0x69, 0xdc, 0x5e, 0x2a, 0xc4, 0x53, 0x8e, 0xcf, 0xae, 0x47, 0x0e, - 0x64, 0x78, 0x8a, 0xff, 0x83, 0x15, 0xff, 0x07, 0x2b, 0x86, 0xa7, 0x78, 0x94, 0xa1, 0x45, 0x0f, - 0x27, 0x78, 0xe4, 0xb4, 0x8b, 0x9e, 0x3d, 0xfc, 0x5e, 0x40, 0x9f, 0x75, 0x55, 0x87, 0x78, 0x5e, - 0x34, 0x27, 0x44, 0xfd, 0x81, 0x31, 0x71, 0x78, 0x06, 0xf0, 0x0c, 0x72, 0xf3, 0x0c, 0xbc, 0xb0, - 0xda, 0xa3, 0x84, 0x97, 0xfd, 0x21, 0x47, 0x7c, 0xb5, 0xda, 0x12, 0xa8, 0xf2, 0x85, 0x80, 0x25, - 0x60, 0x09, 0x21, 0xab, 0x29, 0x30, 0xa9, 0x5a, 0x97, 0x6a, 0x3f, 0x54, 0x8d, 0xb9, 0xa6, 0xea, - 0x98, 0xc4, 0xa2, 0x6a, 0x9b, 0x18, 0x66, 0xdf, 0xa5, 0x52, 0x28, 0x9b, 0x3d, 0x1a, 0xe0, 0x07, - 0xf8, 0x01, 0x7e, 0xd3, 0xf0, 0x73, 0x5c, 0xbb, 0x6d, 0x98, 0x92, 0x68, 0x1b, 0x08, 0x03, 0x5c, - 0x00, 0xd7, 0x2a, 0xd8, 0x89, 0x02, 0x32, 0x17, 0xd4, 0xea, 0x04, 0xf9, 0x1c, 0x88, 0x21, 0xaf, - 0x79, 0x0c, 0x79, 0xbf, 0x8e, 0xd8, 0x71, 0x01, 0x02, 0x17, 0x1a, 0x71, 0x48, 0xcb, 0x30, 0x0d, - 0xf6, 0xac, 0xea, 0xcf, 0x16, 0xe9, 0x19, 0x9a, 0x38, 0x27, 0x25, 0x8c, 0x01, 0x6a, 0x02, 0x35, - 0xc1, 0xee, 0x9b, 0x09, 0x35, 0xfa, 0xc4, 0xe4, 0x6b, 0x48, 0xcf, 0x18, 0x07, 0x90, 0x03, 0xe4, - 0x00, 0xb9, 0x09, 0xc8, 0xd9, 0x96, 0xa5, 0xba, 0x94, 0xb9, 0x12, 0x2d, 0x88, 0x47, 0x64, 0x01, - 0x2d, 0x40, 0x2b, 0x37, 0x68, 0xa1, 0x06, 0x25, 0xdc, 0x2c, 0x05, 0x35, 0x28, 0xd7, 0xce, 0xd3, - 0xd2, 0x0d, 0x8f, 0xb4, 0x4c, 0xaa, 0xd2, 0xb0, 0xbf, 0xb8, 0x65, 0x51, 0x8d, 0x51, 0x3d, 0xec, - 0xb0, 0x1b, 0x06, 0xd0, 0xc5, 0x39, 0x8a, 0x63, 0x4c, 0x70, 0x17, 0xb8, 0x6b, 0x8d, 0xcc, 0x42, - 0x24, 0xcc, 0xf1, 0x4e, 0xa0, 0x41, 0xc2, 0xdc, 0xe7, 0x70, 0x8d, 0x38, 0x19, 0xac, 0x0e, 0x27, - 0xc1, 0xb2, 0x50, 0xc8, 0x4a, 0x16, 0xba, 0x6d, 0xf9, 0xfe, 0x6c, 0xc7, 0x66, 0x06, 0xf1, 0x17, - 0xb0, 0xd8, 0xd1, 0x95, 0x58, 0x19, 0x67, 0x0e, 0x85, 0x05, 0x11, 0x0b, 0x22, 0xfc, 0xe4, 0xf1, - 0x6b, 0x06, 0xf6, 0x43, 0xaf, 0x6f, 0x32, 0x43, 0x2a, 0x22, 0x35, 0x2e, 0x0e, 0x80, 0x01, 0x60, - 0x00, 0xd8, 0x1c, 0x80, 0xa9, 0x8c, 0x99, 0x29, 0x41, 0x16, 0x0c, 0x01, 0xa0, 0x01, 0x68, 0xb9, - 0x86, 0xa5, 0x3e, 0x48, 0xc0, 0x6c, 0x0f, 0x51, 0x29, 0x44, 0xa5, 0x26, 0x55, 0xb7, 0xb3, 0x87, - 0x98, 0x54, 0xca, 0x98, 0xd4, 0x9b, 0x38, 0xa1, 0xc4, 0x98, 0xa9, 0x7a, 0x54, 0xeb, 0xbb, 0x06, - 0x7b, 0x56, 0xbb, 0xb6, 0xe3, 0x15, 0xe0, 0xa4, 0xd2, 0x14, 0x0f, 0x2b, 0x86, 0xa7, 0xf8, 0x3f, - 0xdd, 0xeb, 0x3b, 0x8e, 0xed, 0x32, 0xaa, 0x2b, 0x3f, 0x0d, 0xd6, 0x55, 0xa6, 0x7e, 0x3b, 0x4e, - 0x2b, 0x71, 0xf2, 0xa3, 0xbc, 0x86, 0x71, 0x62, 0x89, 0xdf, 0x22, 0xb5, 0xda, 0xb6, 0xab, 0x51, - 0xb5, 0x6d, 0xb8, 0x1e, 0x53, 0x89, 0x44, 0x69, 0x90, 0xa9, 0x11, 0x60, 0x8f, 0xc2, 0x1e, 0x85, - 0xe3, 0x97, 0x0c, 0xb3, 0x14, 0xc1, 0x95, 0xc9, 0x11, 0x00, 0x33, 0xc0, 0x0c, 0x30, 0x1b, 0xbf, - 0x66, 0xd7, 0x36, 0x75, 0x66, 0xc8, 0xd4, 0xc6, 0x8d, 0x25, 0x01, 0x2b, 0xc0, 0x2a, 0xd7, 0x68, - 0x0a, 0x92, 0x7c, 0x14, 0x34, 0x9a, 0x45, 0x92, 0xcf, 0x5a, 0x79, 0x55, 0x3f, 0x28, 0x75, 0x88, - 0x19, 0x6a, 0x41, 0x90, 0x88, 0x86, 0xa2, 0x60, 0x22, 0x30, 0x11, 0x98, 0x08, 0x4c, 0x04, 0x26, - 0x02, 0x13, 0x49, 0x33, 0x91, 0x69, 0x6b, 0xc4, 0x54, 0x89, 0xae, 0xbb, 0xe2, 0x54, 0x34, 0x22, - 0x0b, 0x2e, 0x02, 0x17, 0xe5, 0xc7, 0x45, 0x96, 0x58, 0xd2, 0xe4, 0x8a, 0xf4, 0x96, 0xac, 0xfa, - 0x48, 0xa2, 0x9e, 0x97, 0xa6, 0x91, 0xe0, 0xa1, 0x84, 0xac, 0xd4, 0x9d, 0xca, 0xdf, 0x71, 0xc2, - 0x9d, 0x3f, 0xd6, 0x53, 0xdc, 0xfb, 0x94, 0x0e, 0x3e, 0xa4, 0x18, 0x23, 0x6d, 0x53, 0xc5, 0x78, - 0xa0, 0x3c, 0xdb, 0x6d, 0x96, 0xff, 0x79, 0xff, 0xfd, 0xbb, 0xf3, 0xeb, 0xf2, 0xc5, 0xff, 0xf7, - 0xe2, 0xe5, 0xe1, 0xcf, 0xca, 0xa7, 0x92, 0xf4, 0xaf, 0x7f, 0x90, 0xdb, 0x1c, 0x7b, 0xff, 0x8a, - 0xb3, 0x67, 0x7f, 0x0d, 0x67, 0xcf, 0xca, 0xb5, 0xe6, 0x4c, 0x98, 0x83, 0xef, 0x53, 0x43, 0x28, - 0xc3, 0x36, 0x9c, 0xff, 0xdc, 0x7c, 0x0d, 0x58, 0xac, 0x4d, 0xa3, 0x5b, 0xf1, 0x3e, 0x5d, 0x53, - 0xc8, 0x3a, 0x90, 0x6b, 0x72, 0x1b, 0xb6, 0xed, 0x71, 0x5c, 0x16, 0x75, 0xed, 0x72, 0x6c, 0x97, - 0x05, 0x6f, 0xaf, 0xaf, 0x6e, 0xee, 0xe2, 0x17, 0x61, 0x77, 0x2e, 0xff, 0x9d, 0xd1, 0xe6, 0xef, - 0xcc, 0xf5, 0xf6, 0xf4, 0xe8, 0x39, 0xda, 0x88, 0x1e, 0xb5, 0x2e, 0xb1, 0x2c, 0x6a, 0x06, 0x9f, - 0xfa, 0x5a, 0x3c, 0xf9, 0xab, 0x71, 0x79, 0xd9, 0xbc, 0x98, 0x7c, 0x1f, 0xb5, 0x3e, 0x73, 0xb4, - 0x23, 0xa8, 0x76, 0x8e, 0x6a, 0x0d, 0x8b, 0xb5, 0x23, 0xe5, 0x1a, 0x16, 0xa3, 0x6e, 0x9b, 0x68, - 0x34, 0xfa, 0xf4, 0xdb, 0x45, 0xe3, 0x52, 0xbd, 0xfd, 0x7a, 0xac, 0x9e, 0x5f, 0xde, 0x35, 0x6f, - 0x4e, 0x1b, 0x27, 0xcd, 0x99, 0x7f, 0x88, 0x94, 0x1d, 0xfc, 0xd5, 0xd0, 0xa1, 0xec, 0x19, 0xca, - 0x7e, 0x34, 0x89, 0x15, 0x29, 0xdb, 0x7f, 0x19, 0x7d, 0xe0, 0xab, 0x73, 0xe4, 0x65, 0xa4, 0xcb, - 0xe0, 0x3d, 0xa6, 0xee, 0x6c, 0x6d, 0x9a, 0x76, 0xa4, 0x4a, 0xd3, 0xb6, 0x9d, 0x16, 0xd1, 0x7e, - 0xf8, 0x9f, 0x5c, 0x5c, 0x5d, 0x5d, 0x1f, 0x37, 0x4e, 0xfe, 0x6b, 0xf4, 0x75, 0xa8, 0x50, 0xd3, - 0x96, 0xd1, 0x66, 0x91, 0xe3, 0x1f, 0x9e, 0x6a, 0xd9, 0xaa, 0xe3, 0x52, 0x87, 0x5a, 0xba, 0x74, - 0x20, 0x64, 0x6c, 0x10, 0x44, 0x44, 0x10, 0x11, 0xc9, 0x2d, 0x22, 0xb2, 0x22, 0xe9, 0x17, 0x31, - 0x4e, 0x5c, 0xea, 0x98, 0x44, 0xa3, 0x52, 0xf9, 0x84, 0x49, 0x83, 0x00, 0x6c, 0x00, 0x1b, 0xc0, - 0x96, 0x0c, 0x36, 0x4b, 0x1e, 0x62, 0xe8, 0x3e, 0x06, 0x60, 0xe5, 0x19, 0xd7, 0x47, 0xf7, 0xb1, - 0x81, 0x30, 0x0e, 0x8f, 0xa1, 0xfb, 0x98, 0x6c, 0x18, 0x11, 0xdd, 0xc7, 0x5e, 0x6d, 0xd9, 0x1d, - 0xe9, 0x3e, 0x76, 0xe1, 0x73, 0xe8, 0x72, 0xba, 0x8e, 0x65, 0x62, 0x1e, 0xf4, 0x0c, 0x4b, 0x25, - 0xfa, 0xa3, 0x1a, 0x44, 0xaa, 0x1e, 0x89, 0xc4, 0x49, 0xf3, 0xa9, 0x11, 0x60, 0x2c, 0xc0, 0x58, - 0xc8, 0xd5, 0x58, 0x40, 0x42, 0x9a, 0x82, 0x84, 0xb4, 0x6c, 0x12, 0xd2, 0x6a, 0x35, 0x58, 0x09, - 0x05, 0x08, 0xc7, 0x5a, 0x44, 0xe6, 0x70, 0x4e, 0x20, 0x05, 0xf6, 0x01, 0xfb, 0xe4, 0xc6, 0x3e, - 0xab, 0xd1, 0x0e, 0xcf, 0x7e, 0xa4, 0xae, 0x6b, 0xe8, 0xe9, 0x4a, 0xe4, 0x25, 0x0d, 0x02, 0xac, - 0x01, 0x6b, 0x88, 0xb7, 0x8e, 0x5f, 0xd3, 0x21, 0x9e, 0x67, 0x3c, 0x52, 0xb5, 0x67, 0xeb, 0x12, - 0x14, 0x36, 0x26, 0x0d, 0x78, 0x01, 0x5e, 0x80, 0xd7, 0x04, 0xbc, 0x28, 0x75, 0xd5, 0x8e, 0x6b, - 0xf7, 0x1d, 0x55, 0xce, 0x48, 0x9c, 0x1c, 0x60, 0x0d, 0x40, 0xe6, 0x74, 0xde, 0x1e, 0xc6, 0x9c, - 0x0e, 0xac, 0xc5, 0x25, 0x22, 0xcc, 0xb1, 0x5d, 0x26, 0x89, 0xad, 0x40, 0x14, 0xd4, 0x05, 0xea, - 0x42, 0x0c, 0x10, 0x31, 0x40, 0x1c, 0x4a, 0x45, 0x14, 0x30, 0x1d, 0x13, 0x31, 0x91, 0x65, 0x61, - 0x9c, 0x89, 0x02, 0x51, 0x30, 0x11, 0x98, 0x28, 0x3f, 0x27, 0xaa, 0xe3, 0xa8, 0xa2, 0x53, 0x6f, - 0xcc, 0xd0, 0x13, 0x68, 0x73, 0x5b, 0x6a, 0x5a, 0xfd, 0x9e, 0xf8, 0x53, 0xbe, 0xb3, 0x6f, 0x43, - 0x33, 0x54, 0x66, 0xa1, 0x2c, 0xd5, 0x82, 0xb3, 0x76, 0x16, 0xa3, 0xae, 0xc5, 0xbd, 0xd3, 0x3b, - 0x36, 0xc0, 0x76, 0x50, 0xa4, 0xee, 0x29, 0x1a, 0x60, 0x99, 0x79, 0xf8, 0xa5, 0x3b, 0xfb, 0xdc, - 0x62, 0x72, 0xb7, 0x19, 0xff, 0x40, 0xa9, 0xd4, 0x9b, 0xa1, 0x82, 0x8e, 0x94, 0xda, 0x92, 0xd6, - 0xe1, 0x17, 0xe4, 0x6c, 0x2c, 0x2d, 0x67, 0xe3, 0x9a, 0x52, 0xf7, 0xcc, 0x75, 0x6e, 0x68, 0xcf, - 0x66, 0x74, 0x39, 0xb9, 0x1b, 0x6f, 0xa2, 0x1e, 0x33, 0xf1, 0xac, 0x02, 0x54, 0x60, 0x3e, 0x21, - 0xd6, 0x06, 0x53, 0x3c, 0x87, 0x6a, 0x46, 0xfb, 0x59, 0xf1, 0x57, 0x67, 0xc5, 0x5f, 0x9d, 0x15, - 0xe2, 0x29, 0xc7, 0x67, 0xd7, 0x8a, 0x45, 0x8d, 0x4e, 0xb7, 0x65, 0xbb, 0xfe, 0xfb, 0xc6, 0xed, - 0xa5, 0x62, 0x78, 0x8a, 0x47, 0x19, 0xaa, 0x2f, 0x73, 0xc2, 0x46, 0x4e, 0xbb, 0xa8, 0xbc, 0xcc, - 0x6d, 0x04, 0x7b, 0xdd, 0x3e, 0xd3, 0xed, 0x9f, 0x96, 0xda, 0x13, 0x04, 0xc4, 0xd0, 0x7c, 0x9c, - 0x1c, 0x01, 0x26, 0x31, 0x4c, 0xe2, 0x55, 0x08, 0x7a, 0x0a, 0xc8, 0x5c, 0x50, 0xab, 0x13, 0x1c, - 0x62, 0x44, 0x3e, 0xf7, 0x9a, 0x87, 0x67, 0xb6, 0x77, 0x0e, 0x10, 0x9c, 0x29, 0x02, 0x2f, 0xd9, - 0xa6, 0x1d, 0xf8, 0xba, 0x12, 0x84, 0x14, 0x8b, 0x82, 0x89, 0xc0, 0x44, 0xf9, 0x05, 0x67, 0x56, - 0x63, 0x87, 0xdb, 0x27, 0x4c, 0x8d, 0x8d, 0xa4, 0x59, 0xa9, 0x3d, 0xc2, 0xb4, 0xae, 0x04, 0xcc, - 0x66, 0x0c, 0x04, 0xd0, 0x01, 0x74, 0x6b, 0x04, 0x3a, 0x84, 0xb8, 0x44, 0x43, 0x5c, 0xb7, 0xc1, - 0xc2, 0xd0, 0xb0, 0xf4, 0xab, 0x47, 0xea, 0xde, 0x18, 0x3a, 0x3d, 0x19, 0xa6, 0x74, 0x16, 0xf2, - 0x90, 0xd2, 0x74, 0xeb, 0x26, 0xe1, 0xc5, 0x50, 0xb6, 0xbf, 0x16, 0x96, 0x41, 0x2c, 0x83, 0x19, - 0x2c, 0x83, 0xe8, 0x87, 0x09, 0x17, 0x38, 0xc3, 0x7e, 0x98, 0x75, 0xb8, 0xc0, 0xe9, 0x5c, 0x60, - 0x18, 0x0d, 0xa2, 0x46, 0xc3, 0x89, 0x6d, 0x59, 0x54, 0x63, 0x54, 0x3f, 0x1f, 0xd4, 0xb4, 0x3b, - 0xe9, 0x52, 0xed, 0x07, 0x76, 0xc6, 0x16, 0x2f, 0xfe, 0xd3, 0x3b, 0x63, 0x53, 0x3d, 0x2b, 0x0b, - 0xb0, 0x4f, 0x36, 0x65, 0x21, 0xcd, 0xe8, 0xa3, 0x29, 0xdb, 0x59, 0x3c, 0x2b, 0x73, 0x64, 0x16, - 0x80, 0x8a, 0xbf, 0x57, 0x26, 0xaf, 0x61, 0xec, 0x97, 0x71, 0xfb, 0x0a, 0x8f, 0x6e, 0x5b, 0xf2, - 0x64, 0x40, 0x2c, 0x89, 0x23, 0x01, 0x2b, 0xe9, 0x18, 0xac, 0xe2, 0x91, 0x00, 0xf1, 0x8a, 0x9f, - 0x32, 0x95, 0x3e, 0x47, 0xea, 0xa5, 0xb6, 0x3a, 0x4e, 0x27, 0x2a, 0xf2, 0xd9, 0xea, 0x38, 0xd5, - 0x8e, 0x69, 0xb7, 0x88, 0x19, 0x7d, 0x7c, 0x7c, 0x76, 0xad, 0x9e, 0x5d, 0x5c, 0x1d, 0x37, 0x2e, - 0x6e, 0xa7, 0x3f, 0x89, 0x6a, 0xa8, 0x06, 0x1f, 0xc7, 0x48, 0xc9, 0x0a, 0xd7, 0xef, 0x52, 0x3c, - 0x05, 0x7f, 0x16, 0x8e, 0xc2, 0x57, 0x11, 0x3b, 0xe1, 0x53, 0xba, 0x30, 0x3c, 0xd6, 0x60, 0x8c, - 0x6f, 0x1f, 0xc3, 0xf7, 0x7d, 0x9a, 0x26, 0xf5, 0xa7, 0x1c, 0xa7, 0xf9, 0xec, 0x9b, 0xfc, 0x23, - 0x12, 0xdb, 0x1f, 0xea, 0xf5, 0xfd, 0x83, 0x7a, 0xbd, 0x76, 0xb0, 0x7b, 0x50, 0x3b, 0xdc, 0xdb, - 0xdb, 0xde, 0xdf, 0xe6, 0xf0, 0xf1, 0x4a, 0x57, 0xae, 0x4e, 0x5d, 0xaa, 0x1f, 0xfb, 0x77, 0x6a, - 0xf5, 0x4d, 0x53, 0x44, 0xe4, 0xab, 0x17, 0x6c, 0xd2, 0x2c, 0xb6, 0xd3, 0x17, 0x29, 0xba, 0x61, - 0x59, 0x36, 0x0b, 0x2d, 0x52, 0x2e, 0x5d, 0x79, 0x5a, 0x97, 0xf6, 0x88, 0x13, 0xcf, 0xbd, 0x78, - 0xd6, 0xf9, 0x4f, 0x28, 0x78, 0x40, 0x89, 0x9f, 0xf9, 0x93, 0xee, 0xba, 0xd9, 0xbc, 0x51, 0xcf, - 0x6e, 0xae, 0xbe, 0x5e, 0x4f, 0xbc, 0x0d, 0xa6, 0x61, 0x89, 0x2f, 0x8c, 0xde, 0xd7, 0x58, 0xc4, - 0x04, 0xa5, 0x5b, 0xff, 0x3a, 0x51, 0x6a, 0x57, 0x38, 0x35, 0xa6, 0x3f, 0x99, 0xb8, 0x50, 0xd2, - 0x75, 0xdf, 0xc9, 0xcd, 0xe2, 0xe4, 0xbf, 0xcc, 0x50, 0x37, 0xaf, 0x9a, 0xb3, 0x51, 0xef, 0x1c, - 0x55, 0xa6, 0x56, 0x61, 0xb2, 0xba, 0xa6, 0x95, 0x91, 0xa0, 0x88, 0xd2, 0x84, 0xf6, 0x1b, 0xa7, - 0x33, 0x75, 0x11, 0xaf, 0xa5, 0xd3, 0x22, 0x33, 0x14, 0x3c, 0x58, 0x41, 0x67, 0xfc, 0x79, 0x11, - 0x51, 0xf3, 0x10, 0x33, 0x1f, 0x11, 0xf3, 0x12, 0xaf, 0x30, 0xd1, 0x0a, 0x13, 0x2b, 0x37, 0x91, - 0x8a, 0x4d, 0xe5, 0xcf, 0xc6, 0xfc, 0x65, 0x75, 0xfa, 0x99, 0x85, 0x38, 0x5b, 0xa8, 0x90, 0x99, - 0xcf, 0x9c, 0x67, 0x7d, 0x58, 0x30, 0x01, 0x84, 0x2d, 0x36, 0x11, 0x4b, 0x4d, 0xcc, 0x42, 0x13, - 0xb5, 0xcc, 0xa4, 0x2d, 0x32, 0x69, 0x4b, 0x4c, 0xd8, 0x02, 0x4b, 0xc7, 0xf5, 0x8b, 0x26, 0x54, - 0xfc, 0x45, 0xa2, 0xf7, 0x0c, 0x4b, 0xf5, 0x18, 0x61, 0x7d, 0x89, 0xdd, 0x82, 0x31, 0x69, 0x6c, - 0x14, 0x60, 0xa3, 0x20, 0x37, 0x87, 0x60, 0x45, 0x92, 0x14, 0x48, 0xdb, 0x50, 0x3d, 0xd2, 0x36, - 0x24, 0xa0, 0x35, 0x90, 0x04, 0xac, 0x00, 0xab, 0xdc, 0x60, 0xb5, 0x1a, 0x47, 0xef, 0x89, 0x69, - 0xda, 0x3f, 0x55, 0xe2, 0xa9, 0x9a, 0xdd, 0xb7, 0x24, 0xce, 0xdf, 0x4f, 0xc8, 0x03, 0x61, 0x40, - 0x58, 0x6e, 0x08, 0xc3, 0x0e, 0xf7, 0x40, 0x18, 0x67, 0xf0, 0x33, 0xd8, 0xe1, 0xc6, 0x09, 0xfc, - 0x59, 0xff, 0x7b, 0x78, 0x0d, 0x42, 0x32, 0xac, 0x14, 0x6c, 0x64, 0xa0, 0x81, 0x04, 0xa8, 0x08, - 0x3e, 0xd4, 0x4c, 0x70, 0xd9, 0xae, 0xd1, 0x49, 0x05, 0xb0, 0x68, 0x00, 0x80, 0x0c, 0x20, 0x03, - 0xc8, 0x26, 0x40, 0xe6, 0xa9, 0x83, 0xca, 0xb5, 0x12, 0x00, 0x1b, 0x11, 0x06, 0xb8, 0x00, 0x2e, - 0x80, 0x6b, 0xfc, 0x9a, 0x1a, 0x71, 0x54, 0xdb, 0x6d, 0x8b, 0x03, 0x6b, 0x20, 0x08, 0x50, 0x01, - 0x54, 0xf9, 0xc5, 0x00, 0x6d, 0xcb, 0xd0, 0xd4, 0x56, 0x47, 0x64, 0xea, 0x29, 0x2b, 0x57, 0x9c, - 0xc9, 0xe3, 0xef, 0x3a, 0x3b, 0x26, 0x1c, 0x14, 0x66, 0x72, 0xa9, 0x46, 0x7d, 0x9f, 0x57, 0x42, - 0x7e, 0x27, 0x5c, 0xb7, 0x58, 0xb7, 0xb0, 0x45, 0x9d, 0x82, 0x1f, 0x77, 0xa4, 0xec, 0x48, 0xdc, - 0xdc, 0x40, 0x2f, 0x72, 0xe5, 0xa0, 0xbc, 0xb0, 0x9b, 0xf0, 0x2b, 0x97, 0x82, 0xca, 0x64, 0xc5, - 0xd7, 0x69, 0x9b, 0xf4, 0x4d, 0xa6, 0xba, 0x3d, 0xe2, 0x88, 0x2f, 0xfb, 0x63, 0xd2, 0x58, 0xfb, - 0xb1, 0xf6, 0xe7, 0xb6, 0xf6, 0xe7, 0x9e, 0x67, 0xe9, 0x4f, 0xf1, 0x28, 0xcf, 0xd2, 0xb5, 0xfb, - 0x8c, 0x56, 0x7b, 0xc4, 0x89, 0x3e, 0xbd, 0xb9, 0xfa, 0x7a, 0xd7, 0x54, 0xbf, 0x34, 0xae, 0xd5, - 0xdb, 0xe6, 0x5d, 0xd2, 0x67, 0x51, 0xaa, 0x65, 0xf0, 0x87, 0x4c, 0xd3, 0x2c, 0x39, 0x00, 0xde, - 0x26, 0x2d, 0xd7, 0xd0, 0xd4, 0x91, 0x02, 0x78, 0x82, 0x18, 0x9f, 0x1c, 0x00, 0x30, 0x07, 0xcc, - 0xd7, 0xc8, 0x6f, 0x5a, 0xc3, 0xe3, 0x49, 0xe3, 0x35, 0xfb, 0xa2, 0xf4, 0x0c, 0xe5, 0xa3, 0xb2, - 0x61, 0xee, 0x3c, 0x3a, 0x96, 0x4a, 0x1f, 0x1d, 0x6b, 0xe3, 0xf5, 0x8f, 0x27, 0x9d, 0x06, 0xeb, - 0x8a, 0x32, 0x58, 0x57, 0x82, 0x4a, 0x72, 0xf1, 0xb1, 0x19, 0xdb, 0x32, 0x9f, 0x95, 0xb6, 0xed, - 0x2a, 0xc1, 0x4f, 0x56, 0x88, 0xae, 0xbb, 0xd4, 0xf3, 0x94, 0x36, 0xe9, 0x19, 0xe6, 0xf3, 0x3f, - 0x70, 0x40, 0x89, 0x13, 0xf3, 0x69, 0x74, 0x8c, 0x23, 0x4a, 0xfc, 0x1c, 0x6b, 0x98, 0x8c, 0xba, - 0xaa, 0x69, 0x78, 0x4c, 0x6a, 0x63, 0x6d, 0x42, 0x1e, 0x0c, 0x0b, 0x86, 0x5d, 0x63, 0x43, 0xda, - 0xb1, 0x4d, 0x8f, 0x32, 0x6f, 0xc4, 0x98, 0x36, 0xac, 0x4e, 0xd5, 0xb1, 0x4d, 0x43, 0x7b, 0xae, - 0xfa, 0x7f, 0x19, 0xf9, 0x4e, 0xe3, 0x56, 0xbd, 0x6e, 0xdc, 0xfd, 0x15, 0x19, 0xd6, 0x09, 0x9f, - 0x0e, 0x4c, 0xeb, 0xc1, 0x9f, 0x72, 0x37, 0xaf, 0x47, 0xa0, 0x6b, 0xf7, 0x59, 0x3a, 0xec, 0xfb, - 0x03, 0x00, 0xfc, 0x00, 0x3f, 0xc0, 0xbf, 0x1a, 0xe0, 0xef, 0x91, 0x27, 0x35, 0x9c, 0x7a, 0xaa, - 0x69, 0xf4, 0x0c, 0x09, 0xf4, 0x4f, 0x8d, 0x00, 0xf8, 0x03, 0xfe, 0xb9, 0xc1, 0xbf, 0x6f, 0x58, - 0x6c, 0x77, 0x47, 0x02, 0xfd, 0x07, 0xc8, 0xf1, 0x9c, 0x90, 0x47, 0x8e, 0xa7, 0x52, 0xdf, 0x39, - 0xac, 0x1f, 0xee, 0x1f, 0xec, 0x1c, 0x22, 0xd5, 0xb3, 0x08, 0x4e, 0xe9, 0x08, 0xb5, 0xb8, 0xd4, - 0x63, 0xc4, 0xf5, 0x7d, 0x4b, 0x46, 0xdd, 0x47, 0x99, 0x20, 0xf0, 0xbc, 0xc1, 0x40, 0x59, 0xa0, - 0xac, 0x5c, 0x29, 0x0b, 0xad, 0x01, 0x15, 0x14, 0xde, 0x43, 0x6b, 0xc0, 0xa2, 0xb0, 0xd5, 0xba, - 0xef, 0xa0, 0x8c, 0x70, 0xdf, 0x4f, 0xe2, 0x5a, 0x86, 0xd5, 0x51, 0x6d, 0xcb, 0x7c, 0xfe, 0xb8, - 0x11, 0x3c, 0xad, 0x0d, 0xc5, 0x76, 0x95, 0xe9, 0x82, 0x70, 0x33, 0x84, 0x0a, 0x50, 0x16, 0x2e, - 0xe2, 0xef, 0x2a, 0x33, 0x7a, 0xd4, 0x9d, 0x51, 0xb0, 0xcc, 0x71, 0xe9, 0x23, 0xb5, 0x58, 0x95, - 0x51, 0xe2, 0xea, 0xf6, 0x4f, 0x0b, 0x1b, 0x2e, 0x9c, 0x9c, 0x2a, 0xa5, 0x5c, 0xec, 0xb4, 0xc8, - 0x18, 0xb5, 0xa3, 0xb0, 0x4a, 0x65, 0xd0, 0x8e, 0x0d, 0x04, 0x63, 0x16, 0xc6, 0x6c, 0x6e, 0xc6, - 0x2c, 0xb2, 0x1b, 0xd2, 0x70, 0x33, 0x37, 0x01, 0x4f, 0x7a, 0xac, 0x05, 0x20, 0xe1, 0x49, 0x0e, - 0x98, 0x41, 0x15, 0x63, 0x74, 0x02, 0x12, 0xe6, 0x5c, 0x0b, 0xa4, 0x94, 0x0b, 0x12, 0x4e, 0x43, - 0xc2, 0xac, 0xeb, 0x52, 0xaf, 0x6b, 0x9b, 0x7a, 0x26, 0x4c, 0x3c, 0x1c, 0x0d, 0x74, 0x0c, 0x3a, - 0xce, 0x35, 0xb6, 0x84, 0x8a, 0x17, 0x08, 0x2d, 0x65, 0xd3, 0xd6, 0xb0, 0x56, 0x43, 0x60, 0xa9, - 0x00, 0x64, 0x65, 0xd1, 0x27, 0xd6, 0xb5, 0x1d, 0xd5, 0xa3, 0x66, 0x5b, 0x6d, 0xdb, 0x42, 0xc5, - 0x17, 0xe3, 0x7a, 0xff, 0xd3, 0x63, 0x80, 0x98, 0x40, 0x4c, 0x6b, 0xe4, 0x27, 0x66, 0x03, 0xb5, - 0xae, 0x0f, 0x10, 0x09, 0x78, 0x85, 0x72, 0x80, 0x14, 0x20, 0x05, 0x48, 0x8d, 0x5f, 0x73, 0xb2, - 0xf4, 0xbd, 0x30, 0xb6, 0xc4, 0x6a, 0xe7, 0xaf, 0x04, 0xc8, 0xd0, 0x0a, 0x63, 0x35, 0x20, 0x96, - 0x73, 0x72, 0xe9, 0xe6, 0xe6, 0x56, 0xf8, 0xff, 0xc5, 0xed, 0x06, 0xee, 0x07, 0xad, 0x25, 0x3e, - 0x8e, 0x85, 0x0c, 0x07, 0x9f, 0x3e, 0x6c, 0x4d, 0xa2, 0x26, 0x4f, 0xc4, 0x0f, 0xb2, 0x41, 0x25, - 0xcf, 0x92, 0x4c, 0xc8, 0x83, 0x54, 0x41, 0xaa, 0xeb, 0x8a, 0x78, 0xc1, 0x74, 0xf2, 0xeb, 0x9b, - 0xe6, 0xe9, 0xf9, 0xff, 0x4c, 0x64, 0x93, 0x0f, 0x3f, 0x7c, 0xed, 0x64, 0xf2, 0x51, 0xe0, 0x4a, - 0x9d, 0x24, 0x99, 0x1c, 0x00, 0xd0, 0x07, 0xf4, 0x01, 0xfd, 0x55, 0x80, 0xbe, 0x4b, 0x7b, 0xf6, - 0x23, 0x55, 0x1d, 0xd7, 0x78, 0x24, 0x8c, 0xaa, 0xc4, 0x53, 0x89, 0x29, 0x91, 0xa4, 0x9b, 0x3c, - 0x0c, 0x96, 0x01, 0x2c, 0x03, 0x70, 0xab, 0x17, 0x01, 0x8e, 0x5a, 0xa4, 0x65, 0x52, 0x3d, 0x0b, - 0xd0, 0x0d, 0x86, 0x02, 0xf0, 0x00, 0x3c, 0x00, 0x6f, 0x12, 0x78, 0x8e, 0x49, 0xb4, 0x51, 0xb8, - 0xc8, 0x20, 0x6e, 0x6a, 0x0c, 0x40, 0x0d, 0x50, 0x03, 0xd4, 0x26, 0xa0, 0x66, 0xf7, 0x19, 0x55, - 0x7b, 0xc4, 0x91, 0x0a, 0x23, 0x8d, 0x49, 0x03, 0x5e, 0x80, 0xd7, 0x1a, 0x7b, 0x92, 0xf9, 0x57, - 0xf6, 0xe3, 0x54, 0xa2, 0x50, 0x27, 0xe3, 0x58, 0x4a, 0xb8, 0xa3, 0xf1, 0x50, 0x32, 0x83, 0xce, - 0xc6, 0xf1, 0x60, 0xe2, 0x1d, 0x8e, 0xa7, 0x45, 0xb9, 0x3b, 0x1d, 0x8b, 0x6a, 0x76, 0x95, 0x12, - 0x9e, 0xcb, 0x5b, 0x5a, 0xcf, 0x3a, 0xb2, 0x1d, 0xea, 0x06, 0x3d, 0x84, 0xc7, 0xdf, 0x29, 0x1f, - 0x95, 0x8d, 0xcf, 0xcd, 0x8b, 0xe6, 0x5d, 0x73, 0xa3, 0xa2, 0xd8, 0xae, 0x52, 0x0e, 0x3a, 0x85, - 0x0d, 0x53, 0xa1, 0x2b, 0xca, 0x47, 0x65, 0x5b, 0x3e, 0xe1, 0xb9, 0xe1, 0x38, 0x77, 0xa4, 0x93, - 0x3e, 0xdf, 0xb9, 0x47, 0x9e, 0xaa, 0x41, 0x77, 0x0b, 0xaa, 0x0f, 0x41, 0x56, 0x75, 0x29, 0xd1, - 0xba, 0x54, 0x2f, 0x54, 0x62, 0x33, 0x71, 0x9c, 0x2a, 0x23, 0x9d, 0x42, 0x26, 0x36, 0xcf, 0xd7, - 0x62, 0x5e, 0x19, 0xcc, 0xaf, 0x9e, 0x3c, 0x7f, 0x65, 0x99, 0xcf, 0x8a, 0x6d, 0x51, 0x25, 0xd6, - 0x81, 0xa2, 0x11, 0x4b, 0x69, 0x51, 0x85, 0x78, 0x9e, 0xad, 0x19, 0x84, 0x15, 0x6c, 0x4e, 0x15, - 0x39, 0x59, 0x9e, 0x4b, 0x99, 0x48, 0x8e, 0x97, 0x30, 0xbb, 0xa5, 0x36, 0x71, 0xc6, 0xc5, 0x61, - 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x0d, 0xc3, 0x1b, 0x86, 0x37, 0x0c, 0x6f, 0x18, 0xde, 0x30, 0xbc, - 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x3d, 0xcf, 0xf0, 0xf6, 0xa8, 0xfb, 0x48, 0x5d, 0x55, 0x33, - 0x0d, 0x6a, 0x49, 0x9b, 0xdf, 0xe3, 0x83, 0xc0, 0x08, 0x87, 0x11, 0x9e, 0x9b, 0x11, 0xbe, 0x2a, - 0x9b, 0x4b, 0xae, 0x34, 0xc2, 0x5c, 0xc0, 0x0a, 0xb0, 0x02, 0xac, 0x12, 0xaf, 0xe9, 0x51, 0x4b, - 0x57, 0x35, 0xbb, 0xd7, 0xeb, 0x5b, 0x06, 0x93, 0xa8, 0x6a, 0x34, 0x21, 0x0f, 0x88, 0x01, 0x62, - 0xf9, 0x41, 0xac, 0xe3, 0x0c, 0xa7, 0x9e, 0xca, 0xfc, 0x71, 0xd6, 0xb6, 0x25, 0x27, 0x23, 0x96, - 0x4e, 0x5c, 0xf9, 0xb6, 0x9c, 0xf4, 0x89, 0x51, 0x4b, 0x97, 0x72, 0x96, 0x46, 0xfa, 0x72, 0x4a, - 0x08, 0xef, 0x06, 0x81, 0x3e, 0xe2, 0x4a, 0xf9, 0x44, 0xa5, 0x7a, 0xd4, 0xa4, 0x5e, 0x46, 0x76, - 0x2f, 0x38, 0xe9, 0x6b, 0x5b, 0xb4, 0xb0, 0xed, 0x44, 0xc3, 0x9c, 0xeb, 0xfa, 0xfb, 0x5c, 0x1b, - 0x91, 0xc6, 0x33, 0x41, 0xae, 0x13, 0x69, 0xf8, 0x28, 0x8f, 0x94, 0x5d, 0x09, 0xd9, 0xe0, 0x61, - 0x08, 0x55, 0x2f, 0x19, 0xf2, 0xd4, 0x00, 0x00, 0xeb, 0xd1, 0x04, 0x35, 0xa0, 0xcd, 0xb8, 0x97, - 0xa9, 0xef, 0x02, 0x4a, 0x52, 0xef, 0xf8, 0x18, 0xa0, 0x5f, 0xd0, 0x2f, 0x2c, 0xdc, 0x09, 0xa8, - 0xd9, 0x6d, 0xa6, 0xba, 0x54, 0x0b, 0x26, 0x71, 0x3f, 0x0c, 0xa5, 0x4b, 0x25, 0x28, 0xce, 0x1a, - 0x08, 0xa0, 0x03, 0xe8, 0x00, 0xba, 0xf1, 0x6b, 0xb2, 0x27, 0x95, 0xe8, 0xba, 0xea, 0x10, 0xd6, - 0x95, 0xc8, 0xb7, 0x1f, 0x93, 0x06, 0xbc, 0x00, 0xaf, 0x5c, 0x5d, 0xca, 0xd1, 0xd9, 0xb7, 0xde, - 0x5e, 0xa5, 0x7f, 0xa7, 0xa6, 0x29, 0x84, 0xb3, 0x69, 0xcf, 0x92, 0x3d, 0xa9, 0x2d, 0xea, 0xb1, - 0x60, 0x14, 0xd5, 0xa1, 0xae, 0x4a, 0xbc, 0xc2, 0x3a, 0x5c, 0x63, 0x37, 0x2c, 0x55, 0xe6, 0x2e, - 0xf1, 0x76, 0x8f, 0x94, 0xed, 0x35, 0xf0, 0x49, 0xfa, 0x96, 0xd6, 0x25, 0x56, 0x87, 0xea, 0x2a, - 0xf1, 0x82, 0xdb, 0x13, 0x5f, 0xb8, 0xa7, 0x87, 0xc0, 0xea, 0x8d, 0xd5, 0x1b, 0xc6, 0xd1, 0x2c, - 0xa0, 0xf5, 0x64, 0xce, 0xff, 0x8e, 0x8b, 0x03, 0x60, 0x00, 0x18, 0x00, 0x36, 0x0b, 0x60, 0x51, - 0x1d, 0xd5, 0x34, 0x20, 0x1b, 0x0c, 0x01, 0xa0, 0x01, 0x68, 0x00, 0xda, 0x24, 0xd0, 0xbc, 0xbe, - 0xe3, 0xb8, 0xd4, 0xf3, 0x82, 0x03, 0x04, 0x72, 0x05, 0x23, 0x93, 0x06, 0x01, 0xd8, 0x00, 0xb6, - 0xdc, 0xc0, 0xf6, 0x16, 0x8e, 0x21, 0x64, 0x02, 0xf7, 0x41, 0xb9, 0x4a, 0x71, 0x8c, 0xc7, 0x92, - 0xa8, 0x06, 0xbb, 0x92, 0xb8, 0x46, 0x35, 0x58, 0x0e, 0x58, 0xb7, 0x3a, 0x4e, 0x27, 0x82, 0x75, - 0xab, 0xe3, 0x54, 0x3b, 0xa6, 0xdd, 0x22, 0x66, 0xf4, 0xf1, 0xf1, 0xd9, 0xb5, 0x7a, 0x76, 0x71, - 0x75, 0xdc, 0xb8, 0xb8, 0x9d, 0xfe, 0x24, 0xc2, 0x74, 0xf0, 0x71, 0x8c, 0x94, 0x1c, 0x71, 0xfd, - 0x93, 0x1a, 0x9d, 0xae, 0x44, 0x66, 0x65, 0x24, 0x07, 0xb2, 0x06, 0x59, 0xe7, 0x86, 0x6a, 0xb4, - 0x63, 0x8e, 0x85, 0x07, 0x8d, 0x5f, 0x6a, 0xe8, 0x99, 0x23, 0xab, 0x3a, 0xb4, 0x63, 0x9e, 0xf7, - 0xbf, 0xcc, 0x0e, 0xd3, 0xbc, 0x4b, 0xf1, 0xf0, 0xfd, 0x45, 0x73, 0xd4, 0x84, 0x54, 0x26, 0x4a, - 0xa5, 0x2b, 0xa4, 0x6d, 0xa8, 0x1e, 0x69, 0x1b, 0x0b, 0xd6, 0x04, 0xb1, 0x23, 0xb6, 0xe2, 0x47, - 0x6b, 0x33, 0x39, 0x52, 0x2b, 0x71, 0x94, 0x56, 0xe2, 0x08, 0xed, 0x22, 0x8d, 0x37, 0x2c, 0xcb, - 0x66, 0x41, 0x7e, 0x0b, 0x9f, 0xae, 0x3c, 0xad, 0x4b, 0x7b, 0xc4, 0x89, 0x0d, 0xa1, 0xd8, 0x04, - 0xf2, 0x1f, 0x55, 0xf0, 0xa4, 0x12, 0x3f, 0x9b, 0xa8, 0x93, 0xdf, 0x38, 0x9d, 0xfe, 0x24, 0xb0, - 0x8c, 0x4a, 0x3c, 0x59, 0x3e, 0xcc, 0xed, 0x6b, 0x2c, 0x72, 0x4e, 0x4a, 0xb7, 0xfe, 0xd5, 0x8e, - 0x3b, 0xce, 0xf5, 0xe0, 0x5a, 0xea, 0xf4, 0x27, 0xd3, 0xd7, 0x9a, 0x71, 0xf5, 0x77, 0x72, 0x53, - 0x3b, 0xf9, 0x2f, 0x33, 0x54, 0xcf, 0xab, 0xf2, 0xcc, 0x54, 0x3d, 0x47, 0xa7, 0x59, 0xe8, 0x32, - 0x59, 0x69, 0xd3, 0x2a, 0x19, 0xff, 0x64, 0x42, 0x39, 0x8b, 0x94, 0x22, 0xa9, 0x8c, 0x84, 0x5b, - 0x17, 0xbf, 0xe5, 0xf1, 0x1b, 0x1c, 0xde, 0xc6, 0xc8, 0x2d, 0x94, 0xa2, 0x6b, 0xf7, 0xdb, 0x6d, - 0xea, 0x56, 0x9d, 0xe9, 0x8d, 0xfa, 0x91, 0xcc, 0xb2, 0xf1, 0x2f, 0x4e, 0xa8, 0x61, 0xe0, 0x95, - 0x4c, 0x7c, 0x3c, 0xcb, 0x40, 0x9e, 0x67, 0x08, 0x0f, 0x03, 0x8c, 0x89, 0x5e, 0xec, 0x22, 0xc3, - 0x96, 0xdb, 0x80, 0xe5, 0x36, 0x54, 0xc7, 0x0c, 0xd2, 0x56, 0x92, 0x9b, 0x39, 0x7f, 0x8a, 0x7c, - 0x36, 0x92, 0xd7, 0xf3, 0xd2, 0xf1, 0xd7, 0xd3, 0xd3, 0xe6, 0x8d, 0x7a, 0x7d, 0x36, 0xfb, 0x66, - 0x06, 0xba, 0x18, 0x7e, 0x75, 0xc6, 0x6f, 0x4c, 0x7e, 0x00, 0xdc, 0x9e, 0x0a, 0x8f, 0x67, 0xb2, - 0xe0, 0xc1, 0x88, 0x7a, 0x1e, 0xc2, 0x9e, 0x86, 0xb0, 0x67, 0xb1, 0xf8, 0xc1, 0xc9, 0x2d, 0x84, - 0xb3, 0x1e, 0xe8, 0xf4, 0x83, 0x0d, 0x57, 0xe7, 0x85, 0x9a, 0x98, 0x7a, 0xca, 0x3c, 0x9c, 0xb2, - 0xe0, 0x91, 0x0b, 0x3b, 0xa9, 0x22, 0xce, 0x29, 0xe7, 0x54, 0x90, 0x75, 0x46, 0xa5, 0x9d, 0x50, - 0x69, 0xe7, 0x93, 0x7f, 0xaa, 0x64, 0x63, 0x30, 0x2e, 0x9a, 0x42, 0xf1, 0x17, 0x8d, 0xb6, 0x5c, - 0x34, 0x33, 0x92, 0x5b, 0x83, 0xb8, 0x47, 0xeb, 0x2d, 0x06, 0x33, 0x5b, 0x88, 0x66, 0x2e, 0x8e, - 0x66, 0x3a, 0x2e, 0x8b, 0x62, 0x99, 0x8e, 0xed, 0xb2, 0xe0, 0xed, 0xf5, 0xd5, 0xcd, 0x5d, 0xfc, - 0x22, 0x8c, 0x59, 0xfa, 0xef, 0x22, 0x34, 0xa0, 0x68, 0x0f, 0x4f, 0xd1, 0x1e, 0xcb, 0x66, 0x65, - 0x3e, 0xdd, 0xde, 0x0f, 0x75, 0x3b, 0x6c, 0x1a, 0xf6, 0x10, 0x7c, 0x67, 0x70, 0xe8, 0xc7, 0xb4, - 0x3d, 0xcf, 0xa4, 0x9e, 0xa7, 0x86, 0xa6, 0xa3, 0xea, 0xb8, 0x76, 0xdb, 0x30, 0xa9, 0x7f, 0x4d, - 0x1f, 0x22, 0x1b, 0xaf, 0x5f, 0x0c, 0x28, 0xb6, 0x69, 0xab, 0x96, 0xcd, 0xc2, 0x82, 0x36, 0x55, - 0xdb, 0xaa, 0x1a, 0x16, 0xa3, 0x6e, 0x9b, 0x68, 0x14, 0xf5, 0x80, 0x78, 0xd7, 0xac, 0x45, 0x8a, - 0x7c, 0x33, 0x25, 0x81, 0x8e, 0x03, 0x4d, 0x28, 0x8e, 0x6b, 0xd8, 0xae, 0xc1, 0x9e, 0x95, 0xc0, - 0x1d, 0x53, 0xc2, 0x53, 0x39, 0x8a, 0xe1, 0xf9, 0x08, 0x53, 0xa2, 0xca, 0x49, 0x4a, 0xdf, 0x62, - 0x86, 0xa9, 0x44, 0x70, 0xa9, 0x0e, 0xe0, 0x12, 0x7b, 0x5a, 0x11, 0x5c, 0x0c, 0x4f, 0xd1, 0x0d, - 0x4f, 0xa4, 0x85, 0x46, 0x3e, 0xf3, 0xb1, 0xc8, 0xb5, 0x84, 0x96, 0xfb, 0x14, 0x50, 0x84, 0x88, - 0x17, 0x6c, 0x25, 0xa7, 0xa3, 0x8a, 0x1c, 0x1f, 0x18, 0xd9, 0xc5, 0x0e, 0xe4, 0x60, 0xc3, 0xc2, - 0x86, 0xcd, 0xcd, 0x86, 0xf5, 0xc2, 0x03, 0x2b, 0x12, 0x26, 0xec, 0x07, 0x31, 0x13, 0x96, 0x51, - 0xd7, 0x12, 0x36, 0x01, 0x4b, 0xf7, 0xb5, 0xea, 0xc1, 0xc3, 0xa7, 0x52, 0xd6, 0x30, 0xe7, 0x54, - 0x6b, 0xf3, 0x29, 0xd8, 0x37, 0xe0, 0xff, 0xcd, 0xf2, 0xf3, 0x37, 0xb4, 0x3d, 0xe9, 0x13, 0x3b, - 0xd2, 0xfa, 0x1e, 0xb3, 0x7b, 0xd5, 0x47, 0x62, 0x1a, 0x7a, 0x18, 0x68, 0x7d, 0xcd, 0x49, 0xfd, - 0x2d, 0xfc, 0x19, 0x34, 0xd8, 0x7e, 0x3d, 0xb7, 0x74, 0xfa, 0x74, 0xf5, 0x48, 0x5d, 0x93, 0x38, - 0x59, 0x4f, 0xf5, 0x87, 0x8c, 0xfa, 0x67, 0x06, 0xcc, 0x25, 0xd3, 0x37, 0x33, 0x14, 0xc4, 0xe2, - 0x8b, 0xc5, 0x77, 0x6d, 0x03, 0x08, 0x2d, 0xa7, 0x7d, 0x34, 0xbe, 0xb1, 0x11, 0xce, 0xfa, 0xe0, - 0x0f, 0x83, 0x60, 0xec, 0xcd, 0xd5, 0xe9, 0xf9, 0x45, 0x33, 0xe1, 0xa3, 0x30, 0xbc, 0xe0, 0x7f, - 0x9e, 0x7d, 0x70, 0x01, 0x2b, 0x6d, 0xbc, 0xd2, 0x5e, 0xdb, 0xb6, 0xe9, 0x4f, 0xa9, 0x2f, 0x84, - 0x69, 0xdd, 0xcc, 0x57, 0xd9, 0x37, 0x5f, 0xa1, 0xb9, 0x9c, 0x05, 0x0a, 0xee, 0x07, 0x28, 0x18, - 0x0d, 0x03, 0xf9, 0x9f, 0x39, 0xb6, 0x6d, 0xfa, 0x97, 0x34, 0xac, 0x4e, 0x90, 0x3d, 0x1f, 0x87, - 0x83, 0xfc, 0x3f, 0x6c, 0x54, 0x14, 0x62, 0xe9, 0x61, 0xbc, 0x69, 0x99, 0x3f, 0x82, 0x3d, 0x3b, - 0x41, 0xc0, 0x89, 0x06, 0xbf, 0x61, 0xa3, 0xf2, 0xfa, 0x31, 0xa7, 0xe8, 0xe6, 0xaa, 0x86, 0x15, - 0x80, 0xad, 0xda, 0xb6, 0xdd, 0x99, 0x7b, 0xab, 0x08, 0x38, 0xcd, 0x5a, 0x21, 0xe6, 0x6b, 0xf1, - 0xcd, 0x44, 0x9b, 0xae, 0xa3, 0xe8, 0xc4, 0x78, 0x64, 0x23, 0x50, 0x89, 0x8f, 0xf0, 0x2f, 0x86, - 0xd7, 0xf3, 0x97, 0x4e, 0xa5, 0x45, 0xd9, 0x4f, 0x4a, 0x2d, 0xe5, 0xfa, 0x2c, 0x80, 0xdd, 0x40, - 0xcc, 0x47, 0x87, 0xa7, 0xb4, 0x6d, 0x57, 0x09, 0x75, 0xa7, 0xcc, 0xdc, 0x64, 0x46, 0x88, 0x69, - 0x72, 0x06, 0x2e, 0x41, 0xf5, 0x88, 0x2b, 0x71, 0x7c, 0x83, 0x33, 0x1f, 0x2f, 0xdc, 0x9a, 0x50, - 0xb8, 0xe2, 0x48, 0xfc, 0x26, 0x97, 0xf8, 0x1e, 0xf6, 0xd0, 0xc4, 0xfa, 0x41, 0x9f, 0xab, 0x4e, - 0xe4, 0xfc, 0xe7, 0xb9, 0xa5, 0x1d, 0x67, 0x16, 0xfc, 0xfe, 0x15, 0x2a, 0xe5, 0xe5, 0xf7, 0xaf, - 0x50, 0x2d, 0x2f, 0xa5, 0x2c, 0x1c, 0xcd, 0x34, 0x3a, 0x91, 0x35, 0x3b, 0xb3, 0xd1, 0xcc, 0xc0, - 0xcc, 0x0c, 0xa3, 0xc5, 0xbe, 0x63, 0x7a, 0x42, 0x1c, 0xd2, 0x32, 0x4c, 0x83, 0x3d, 0x43, 0x35, - 0x13, 0xaa, 0x31, 0x3a, 0xde, 0xb9, 0x65, 0x30, 0xc3, 0x34, 0xfe, 0xc3, 0x13, 0x02, 0x7f, 0x13, - 0xda, 0xf9, 0xec, 0xb4, 0x42, 0x05, 0x5d, 0x77, 0x3e, 0x53, 0x93, 0x06, 0xbf, 0x23, 0xe5, 0xf2, - 0xf6, 0x80, 0x34, 0xe1, 0x42, 0xa5, 0x09, 0x0f, 0x6c, 0xca, 0xa9, 0xf7, 0xf1, 0xb2, 0xba, 0x25, - 0x94, 0xba, 0xa5, 0xcc, 0xca, 0xe7, 0x8c, 0xe6, 0x91, 0x3a, 0xfe, 0x6e, 0x38, 0xf6, 0xc4, 0x55, - 0x56, 0x20, 0xed, 0x77, 0xb1, 0xea, 0x44, 0xd3, 0x7c, 0x17, 0xe8, 0xe8, 0x35, 0xd3, 0x7a, 0x67, - 0xdd, 0x2c, 0x6f, 0x3a, 0x6f, 0xe2, 0xad, 0x89, 0xa7, 0xf1, 0xda, 0xb6, 0xc9, 0x9b, 0xc8, 0xeb, - 0x7f, 0x35, 0x97, 0x54, 0x5e, 0xb3, 0x88, 0xa9, 0xbc, 0x66, 0xe6, 0xa9, 0xbc, 0x57, 0x57, 0x17, - 0xfc, 0xc9, 0xbc, 0xfe, 0x97, 0x0b, 0x91, 0xce, 0x6b, 0xae, 0x62, 0x3a, 0xaf, 0x99, 0x7b, 0x3a, - 0xef, 0xd5, 0xd5, 0x85, 0x64, 0x42, 0x6f, 0x2c, 0xb9, 0x12, 0x29, 0xbd, 0xe6, 0x3a, 0xa6, 0xf4, - 0x9a, 0x85, 0x49, 0xe9, 0xed, 0x69, 0x7f, 0x53, 0xd5, 0x33, 0xfe, 0x23, 0xb1, 0x2b, 0x37, 0x14, - 0x5d, 0xf2, 0xbe, 0xdc, 0x4e, 0x2e, 0xfb, 0x72, 0xe6, 0x5b, 0xdc, 0x97, 0x33, 0x57, 0xf3, 0x40, - 0xf3, 0xee, 0x8e, 0xc4, 0xb6, 0xdc, 0x01, 0x0e, 0x34, 0x4f, 0xc8, 0xe3, 0x40, 0xb3, 0x52, 0xdf, - 0x39, 0xac, 0x1f, 0xee, 0x1f, 0xec, 0x1c, 0xe2, 0x54, 0xf3, 0xd2, 0xa3, 0xa8, 0x1c, 0x44, 0xde, - 0xb3, 0x75, 0x19, 0x26, 0xf2, 0xa5, 0xd6, 0x22, 0x39, 0x04, 0x24, 0x94, 0x27, 0x09, 0x7d, 0x21, - 0x96, 0x4e, 0x98, 0xed, 0x3e, 0xf3, 0xf7, 0x76, 0x49, 0x41, 0x5c, 0x7f, 0xdb, 0xf1, 0xc1, 0x03, - 0x81, 0x09, 0xab, 0xac, 0x62, 0xef, 0x25, 0x66, 0x68, 0xd2, 0xf5, 0xb1, 0xf5, 0x67, 0x8b, 0xf4, - 0x0c, 0xad, 0xb0, 0x35, 0xb1, 0x07, 0xbf, 0x4f, 0xae, 0x1d, 0x50, 0xa4, 0x9c, 0x57, 0xef, 0xca, - 0x83, 0xd4, 0x1f, 0xd1, 0xd0, 0xfa, 0x89, 0x4b, 0x09, 0xa3, 0x57, 0x96, 0xf9, 0x1c, 0x44, 0xbb, - 0x0b, 0x99, 0x61, 0x29, 0x77, 0x3c, 0x73, 0x7d, 0x0e, 0x67, 0x82, 0x3e, 0x57, 0xc3, 0x87, 0x4b, - 0x91, 0xd8, 0x8e, 0xe5, 0x6d, 0x39, 0xcb, 0xdb, 0xed, 0xb3, 0xc7, 0x68, 0x2f, 0x8a, 0xf3, 0xdb, - 0xb6, 0x79, 0xc9, 0x9d, 0x46, 0x9a, 0xf7, 0x22, 0x27, 0x17, 0xad, 0xca, 0x23, 0x50, 0x85, 0x45, - 0x0e, 0x3e, 0x42, 0xfa, 0xe0, 0xd6, 0x7e, 0x5d, 0x62, 0x61, 0xfc, 0x80, 0xe0, 0x16, 0x82, 0x5b, - 0x93, 0xaa, 0x93, 0x4b, 0x96, 0x40, 0x98, 0x0b, 0x96, 0x45, 0xf6, 0x96, 0x85, 0x6f, 0x53, 0x7c, - 0xb1, 0x75, 0xa3, 0x6d, 0x68, 0x84, 0x2f, 0x2d, 0x49, 0x02, 0x3e, 0xf0, 0x3e, 0x25, 0x0d, 0xb3, - 0x35, 0x3c, 0x79, 0x12, 0x9f, 0xbb, 0x50, 0xbe, 0xf7, 0x6b, 0xb5, 0x5d, 0xaa, 0xc4, 0x1f, 0x6c, - 0x6d, 0x6e, 0x6e, 0x3d, 0xd9, 0xed, 0xf6, 0xab, 0x9f, 0xbc, 0xf0, 0x6d, 0xd2, 0x6a, 0x70, 0xb6, - 0x9f, 0x75, 0x89, 0x55, 0x95, 0xfc, 0x4d, 0xca, 0x9b, 0x3c, 0x6f, 0x91, 0xa4, 0xbb, 0xb7, 0x73, - 0xca, 0xc2, 0xb6, 0x4d, 0xe5, 0xd6, 0xf8, 0x0f, 0x55, 0x7c, 0x54, 0x29, 0x2d, 0xaa, 0x74, 0x82, - 0xf5, 0xc1, 0x55, 0x7c, 0x65, 0x28, 0x85, 0x9b, 0x48, 0x85, 0x3e, 0x36, 0xc1, 0xa1, 0x4b, 0x9c, - 0x83, 0xe0, 0xf6, 0xce, 0x99, 0x88, 0xef, 0x33, 0xec, 0x60, 0xcb, 0xdf, 0x36, 0x14, 0xde, 0x39, - 0xbc, 0xf3, 0x0c, 0x3c, 0xed, 0x91, 0xdd, 0xb8, 0xb5, 0xee, 0x59, 0x1b, 0x1d, 0x76, 0x95, 0xde, - 0x8e, 0x0b, 0xcf, 0xa9, 0x16, 0x76, 0x37, 0x2e, 0xfa, 0x79, 0x72, 0x9b, 0x71, 0x03, 0xdd, 0x60, - 0x37, 0x6e, 0xe5, 0xfc, 0xa1, 0xc1, 0x41, 0xfc, 0x53, 0xdb, 0x3d, 0xee, 0xb7, 0xdb, 0x77, 0x2d, - 0xf3, 0x86, 0xb6, 0x8b, 0x19, 0xaf, 0x0e, 0x2c, 0x08, 0x61, 0x46, 0x14, 0xb0, 0xe1, 0xc0, 0x88, - 0x60, 0x44, 0xc4, 0x9e, 0x11, 0x7b, 0x46, 0xec, 0x19, 0xb1, 0x67, 0x98, 0x09, 0x09, 0xa7, 0x85, - 0x2f, 0x8c, 0x9e, 0x3f, 0x71, 0x10, 0x71, 0x16, 0x51, 0x5d, 0xea, 0xb0, 0x3d, 0x6a, 0x1e, 0xf1, - 0x16, 0xb8, 0x1e, 0x8b, 0x4c, 0x4f, 0x16, 0x08, 0x2a, 0x4c, 0x4d, 0x6a, 0xdb, 0x36, 0x83, 0x30, - 0x6b, 0x35, 0xfc, 0x65, 0xc3, 0xc2, 0xca, 0x05, 0x2b, 0x03, 0xbc, 0x0a, 0x65, 0xa9, 0xe7, 0xe9, - 0xf2, 0x8d, 0x55, 0xa6, 0x0e, 0x94, 0x11, 0x84, 0x59, 0x95, 0x9f, 0x06, 0xeb, 0x06, 0x75, 0x68, - 0x94, 0x50, 0x2d, 0xa3, 0x55, 0x91, 0x11, 0xcf, 0xe6, 0x9c, 0x62, 0x62, 0x5a, 0x2d, 0x66, 0x64, - 0xfb, 0xfd, 0x2b, 0x6d, 0x12, 0x6a, 0xe3, 0x9b, 0x84, 0x02, 0x39, 0x63, 0xcb, 0x5b, 0x7e, 0xb1, - 0x49, 0x28, 0x8f, 0x05, 0x6c, 0x12, 0x62, 0x93, 0x30, 0x93, 0x89, 0x84, 0x4d, 0x42, 0xee, 0xf1, - 0x32, 0x29, 0x96, 0xc6, 0x71, 0x24, 0x21, 0x9f, 0x1a, 0x69, 0xa8, 0x07, 0xb6, 0xb6, 0xf5, 0xc0, - 0x50, 0xf5, 0x6a, 0x9e, 0x48, 0x31, 0xab, 0x5e, 0xd9, 0xb6, 0x99, 0xf0, 0xc9, 0x48, 0x65, 0x93, - 0x2d, 0xc1, 0x2a, 0x27, 0xca, 0xfc, 0xf2, 0x47, 0xb6, 0x6d, 0xaa, 0x93, 0xef, 0x47, 0xaf, 0x30, - 0x75, 0xb5, 0xd5, 0xa9, 0x82, 0xb5, 0x50, 0x95, 0x72, 0xb5, 0xb0, 0x16, 0x68, 0xac, 0x00, 0x15, - 0xb1, 0x12, 0x6f, 0x5c, 0xac, 0x2a, 0x56, 0xc2, 0x4d, 0x8a, 0x57, 0xc6, 0x9a, 0xd1, 0x0d, 0x61, - 0x46, 0x71, 0xac, 0xc4, 0x16, 0x08, 0x4b, 0xaa, 0x8f, 0xd5, 0x2e, 0x62, 0x7d, 0xac, 0x76, 0xe6, - 0xf5, 0xb1, 0xc2, 0x72, 0xdd, 0xfc, 0x25, 0xb2, 0xa2, 0xef, 0x17, 0xa2, 0x4a, 0x56, 0x7b, 0x15, - 0xab, 0x64, 0xb5, 0x73, 0xaf, 0x92, 0x35, 0x52, 0x91, 0x5d, 0xbc, 0x50, 0xd6, 0xa8, 0xf0, 0x4a, - 0xd4, 0xca, 0x6a, 0xaf, 0x63, 0xad, 0xac, 0x76, 0x61, 0x6a, 0x65, 0x45, 0x27, 0xff, 0xd5, 0x80, - 0x55, 0x04, 0xd3, 0x39, 0x46, 0x64, 0xd7, 0x22, 0xa9, 0xa3, 0xfd, 0x16, 0x93, 0x3a, 0xda, 0xab, - 0x97, 0xd4, 0x21, 0x9b, 0xd3, 0x51, 0x5f, 0xdb, 0x9c, 0x8e, 0xc3, 0x9d, 0x9d, 0xdd, 0xdd, 0x83, - 0x9d, 0xda, 0xee, 0xfe, 0x87, 0xbd, 0xfa, 0xc1, 0xc1, 0xde, 0x87, 0xda, 0x87, 0x02, 0xe5, 0x25, - 0xf8, 0x73, 0x74, 0x75, 0x92, 0x3c, 0xa6, 0x75, 0x79, 0x80, 0x1c, 0x8f, 0x74, 0xf1, 0xb5, 0x35, - 0xdc, 0x0f, 0x9f, 0xda, 0xe2, 0x0e, 0x8b, 0xe0, 0xa8, 0xac, 0x2b, 0xbf, 0xb9, 0x9d, 0x59, 0x94, - 0x3c, 0xe4, 0xcd, 0xbe, 0x6b, 0x58, 0x1d, 0xe5, 0x36, 0xf8, 0x5d, 0x41, 0x57, 0x8c, 0x88, 0xaf, - 0x15, 0xd6, 0x75, 0xa9, 0xd7, 0xb5, 0x4d, 0x5d, 0x31, 0x2c, 0x85, 0x75, 0xa9, 0xe2, 0x05, 0x4d, - 0x1c, 0x86, 0x3d, 0x58, 0x47, 0x36, 0xd3, 0x36, 0x11, 0x4e, 0xe7, 0xa4, 0xd2, 0x4c, 0x95, 0x8e, - 0xb8, 0x3b, 0xef, 0xca, 0xf1, 0xe6, 0xeb, 0x03, 0xc1, 0x6a, 0x5d, 0x0d, 0xab, 0xb5, 0x28, 0xf5, - 0x81, 0x56, 0x2a, 0xeb, 0xcc, 0xa7, 0x59, 0x8f, 0x11, 0x97, 0x79, 0xd5, 0x9f, 0x06, 0xeb, 0x0e, - 0x29, 0xf7, 0xbd, 0xb2, 0xe1, 0x74, 0xe2, 0x6e, 0x77, 0x1b, 0x95, 0x02, 0xf4, 0x9c, 0x73, 0xa9, - 0x47, 0xdd, 0x47, 0xaa, 0x0f, 0xe2, 0x9a, 0x55, 0x81, 0x35, 0x26, 0x1f, 0xfa, 0x2c, 0x72, 0x5a, - 0x43, 0xb2, 0xf6, 0xde, 0x4c, 0x62, 0xc3, 0x57, 0x8f, 0xba, 0x8a, 0x4e, 0xdb, 0x86, 0x45, 0xf5, - 0xd8, 0x2a, 0x08, 0x67, 0x7e, 0x98, 0xec, 0x34, 0x32, 0xdb, 0x27, 0xac, 0x85, 0xf7, 0xca, 0x9d, - 0xfb, 0xac, 0xe8, 0x46, 0xbb, 0x4d, 0x7d, 0x6c, 0xc4, 0xd2, 0xbe, 0x02, 0xff, 0x01, 0xf3, 0x8d, - 0x73, 0xfe, 0x2d, 0xed, 0x01, 0xc0, 0x94, 0xe3, 0x36, 0xe5, 0x12, 0x1b, 0xab, 0x2c, 0x84, 0xce, - 0x8c, 0xad, 0x2e, 0x98, 0x72, 0x30, 0xe5, 0x16, 0x44, 0x8b, 0xf2, 0xac, 0x82, 0x96, 0x7f, 0xeb, - 0x6d, 0xf3, 0x68, 0x7a, 0x8f, 0xd8, 0xff, 0x74, 0x34, 0xb3, 0x60, 0xe2, 0xfd, 0xa0, 0xe3, 0xb6, - 0xb9, 0x84, 0x8e, 0xdb, 0x6b, 0x7d, 0xda, 0x21, 0x85, 0xba, 0xef, 0x07, 0xea, 0x1e, 0xef, 0xaa, - 0x6c, 0x86, 0x5d, 0x95, 0x89, 0xa5, 0x2b, 0xd3, 0x47, 0x29, 0xfc, 0x4f, 0x33, 0xbe, 0xa6, 0x3f, - 0xb6, 0x2f, 0x3f, 0x72, 0xed, 0x7f, 0x7c, 0x9c, 0xbe, 0x74, 0x81, 0x7a, 0x3b, 0xfb, 0x3f, 0x27, - 0x38, 0x64, 0x10, 0xb4, 0x80, 0x5d, 0x90, 0xf8, 0x00, 0xa3, 0x3b, 0x69, 0xf5, 0xe5, 0x50, 0xe5, - 0x9b, 0xeb, 0xf2, 0x1c, 0x4c, 0x7d, 0xdd, 0xa6, 0xa1, 0x89, 0x17, 0xb6, 0x17, 0x76, 0x69, 0x60, - 0xda, 0x69, 0x54, 0x57, 0x8a, 0x3a, 0xcd, 0x56, 0xa1, 0x8b, 0xb3, 0x80, 0x6a, 0x61, 0x35, 0x73, - 0x5b, 0xcd, 0x6f, 0xbd, 0x76, 0x30, 0xac, 0xe6, 0xf5, 0xb5, 0x9a, 0x51, 0xbf, 0x21, 0x16, 0x46, - 0xfd, 0x86, 0x0c, 0xb6, 0xf6, 0xb7, 0xf7, 0xb1, 0x97, 0x5f, 0x04, 0xca, 0x1a, 0x6c, 0x96, 0x4b, - 0xf0, 0x56, 0x2c, 0x0a, 0xf2, 0x02, 0x79, 0x09, 0x92, 0x17, 0x88, 0x08, 0x44, 0x54, 0x04, 0x22, - 0x42, 0x21, 0x21, 0x24, 0x99, 0x71, 0x2c, 0x3a, 0x53, 0x49, 0x66, 0xc3, 0x8c, 0x6b, 0x64, 0x99, - 0x29, 0xc8, 0x32, 0x43, 0x96, 0x59, 0x6e, 0x16, 0xeb, 0x5b, 0x2f, 0x01, 0x0d, 0x3b, 0x75, 0x35, - 0xec, 0x54, 0x94, 0x80, 0x5e, 0x28, 0x8f, 0x12, 0xd0, 0xa9, 0x57, 0xde, 0x17, 0xec, 0x0c, 0x4b, - 0xd5, 0xc1, 0x73, 0x6c, 0xdb, 0x0c, 0xfe, 0xb2, 0xfc, 0xcd, 0xdb, 0x91, 0xbd, 0x5b, 0x6c, 0xd9, - 0x0a, 0x1a, 0x80, 0xd8, 0xb2, 0x5d, 0x96, 0xf7, 0x8c, 0x2d, 0x5b, 0x6c, 0xd9, 0xc2, 0x9b, 0x78, - 0xf3, 0xe5, 0xf3, 0xe1, 0x4d, 0x20, 0xea, 0x8d, 0xa8, 0x37, 0xa2, 0xde, 0x88, 0x7a, 0x23, 0xea, - 0x3d, 0xed, 0x62, 0x4d, 0xb9, 0x35, 0xbe, 0x5f, 0x15, 0x39, 0xb5, 0xf1, 0x19, 0x0c, 0xd5, 0xff, - 0x43, 0x81, 0x2a, 0x89, 0x47, 0x66, 0x39, 0x8a, 0x89, 0xa7, 0xb3, 0x3b, 0x39, 0xd5, 0xf9, 0xc6, - 0xea, 0x89, 0xc7, 0x11, 0x7c, 0x94, 0x14, 0xcf, 0xb6, 0xa4, 0xb8, 0x80, 0x62, 0xe1, 0xde, 0x08, - 0xb8, 0x37, 0x96, 0x8c, 0x77, 0x63, 0xc1, 0xb9, 0x81, 0x73, 0x03, 0xe7, 0xe6, 0x15, 0x9d, 0x9b, - 0x6d, 0x38, 0x37, 0x29, 0x9c, 0x9b, 0xdd, 0x1d, 0x78, 0x33, 0xc5, 0x60, 0x1f, 0xd5, 0x6e, 0xb7, - 0x3d, 0xca, 0xa4, 0x48, 0x68, 0x20, 0x0b, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, - 0x70, 0x91, 0xc4, 0x37, 0xd0, 0x14, 0x44, 0x64, 0xd1, 0x46, 0x53, 0x10, 0x01, 0xd5, 0x88, 0x36, - 0x05, 0x79, 0x0b, 0xda, 0x89, 0xf6, 0xab, 0x4f, 0xda, 0x1d, 0xc1, 0xee, 0xe9, 0x6f, 0x68, 0xee, - 0xf0, 0xb6, 0x8c, 0x45, 0x17, 0x99, 0xb9, 0x22, 0xc5, 0xec, 0x22, 0x13, 0xce, 0xff, 0xe4, 0x0f, - 0xc7, 0x8b, 0xff, 0x6f, 0x89, 0xf7, 0x02, 0x50, 0xe6, 0xb7, 0x0e, 0x09, 0x2f, 0xa3, 0x26, 0x7c, - 0x34, 0x71, 0xa9, 0xa4, 0x2b, 0xaf, 0x4e, 0x77, 0x19, 0x7e, 0x15, 0xcb, 0xb5, 0x99, 0xe1, 0x55, - 0x63, 0x01, 0xfa, 0xcd, 0xcc, 0x51, 0x85, 0x58, 0xd7, 0x99, 0x99, 0xf7, 0x2c, 0xdc, 0x7b, 0xe6, - 0xef, 0x3e, 0xed, 0xf3, 0x76, 0x9e, 0x09, 0xbf, 0x9b, 0x47, 0xdf, 0x99, 0xa4, 0x2b, 0x29, 0x05, - 0x68, 0x3d, 0x13, 0xfe, 0xae, 0x8c, 0xbb, 0xcf, 0xfc, 0xf7, 0xd7, 0xe6, 0x57, 0xfe, 0xde, 0x33, - 0xe1, 0xb7, 0x8b, 0xd0, 0x79, 0x66, 0xd6, 0x43, 0x12, 0x8d, 0x8c, 0xe4, 0xdd, 0x7c, 0x66, 0xc6, - 0x43, 0x94, 0x5b, 0x22, 0x79, 0xfb, 0xcf, 0x04, 0x8f, 0x4d, 0xae, 0xfb, 0xcc, 0x88, 0xe8, 0x2a, - 0xf4, 0x9e, 0x59, 0x34, 0x2d, 0x64, 0x03, 0x67, 0xaf, 0xdd, 0x7e, 0x66, 0xc1, 0xb4, 0xc9, 0xc6, - 0xbf, 0xe5, 0xee, 0x40, 0x63, 0xb4, 0xe5, 0x2a, 0x78, 0x47, 0x72, 0xeb, 0x10, 0xa6, 0xe5, 0x9d, - 0x68, 0xeb, 0x16, 0xa9, 0xe5, 0x9c, 0x88, 0x45, 0x0b, 0xd6, 0xe6, 0x5d, 0xca, 0xd1, 0x71, 0x59, - 0x74, 0x54, 0xc4, 0xb1, 0x5d, 0x16, 0xbc, 0xbd, 0xbe, 0xba, 0xb9, 0x8b, 0x5f, 0x84, 0x55, 0x1b, - 0xfd, 0x77, 0x11, 0x26, 0xf2, 0x2c, 0xd9, 0x3a, 0xa3, 0xe3, 0xdf, 0x42, 0x25, 0xce, 0xb6, 0x16, - 0x81, 0x5f, 0xe0, 0x77, 0xad, 0xf0, 0xdb, 0x72, 0xda, 0x47, 0x89, 0xee, 0x93, 0xff, 0x87, 0x09, - 0xdf, 0x7c, 0xfa, 0xa3, 0x41, 0x4d, 0xd6, 0xf6, 0x12, 0x6a, 0xb2, 0x72, 0x47, 0x96, 0xe5, 0x36, - 0x83, 0xb2, 0x0d, 0x89, 0x2d, 0x67, 0x12, 0xc7, 0x01, 0x44, 0xdb, 0x36, 0xfd, 0x29, 0xf5, 0x85, - 0x30, 0xad, 0x9b, 0xf5, 0x9c, 0x7e, 0x78, 0xeb, 0x27, 0x21, 0xcb, 0x51, 0x91, 0xdc, 0xd4, 0x40, - 0xb8, 0x1f, 0x00, 0x61, 0xbc, 0x5a, 0x6e, 0xfb, 0x68, 0x41, 0x9e, 0x70, 0x4e, 0xbf, 0x22, 0x3a, - 0x7a, 0x39, 0xf8, 0x15, 0x1b, 0x95, 0xa0, 0x3a, 0xc3, 0xd2, 0x2f, 0xfb, 0x64, 0xb7, 0xdb, 0xb9, - 0x5d, 0xca, 0xca, 0xef, 0x4a, 0x51, 0x2e, 0x46, 0x81, 0x4e, 0xb0, 0x1a, 0x56, 0xb0, 0x6e, 0x55, - 0xdb, 0xb6, 0x3b, 0x2f, 0x98, 0xb4, 0x6c, 0x4b, 0x60, 0xd6, 0x2a, 0xbb, 0x3a, 0xe7, 0x57, 0x67, - 0x2a, 0xf2, 0xcd, 0x9d, 0x5e, 0xd5, 0x02, 0x5b, 0x75, 0x50, 0x9c, 0x25, 0xd0, 0x8a, 0xbf, 0x58, - 0x7d, 0x31, 0xbc, 0xf0, 0xb8, 0x65, 0x8b, 0xb2, 0x9f, 0x94, 0x5a, 0xca, 0x7f, 0xfb, 0xea, 0x09, - 0xa0, 0x37, 0x7a, 0x38, 0xd3, 0x53, 0xda, 0xb6, 0xab, 0x14, 0x76, 0x2a, 0xae, 0xc2, 0x19, 0xd7, - 0xcc, 0x1f, 0x00, 0x52, 0xc5, 0xb9, 0xfd, 0xc7, 0xbf, 0x0d, 0x4b, 0xa7, 0x4f, 0xe2, 0xee, 0x63, - 0x24, 0x07, 0xef, 0x11, 0xde, 0x63, 0xce, 0xde, 0x63, 0x51, 0xfa, 0xb8, 0xc1, 0x77, 0x8b, 0x7d, - 0xb7, 0x20, 0xb1, 0xf1, 0xdc, 0x5f, 0x10, 0xae, 0x1e, 0xa9, 0x6b, 0x12, 0x47, 0x60, 0x56, 0xbd, - 0x87, 0xfe, 0xa2, 0xf4, 0x90, 0xff, 0x0e, 0x96, 0xd4, 0x6b, 0xc2, 0x18, 0x75, 0xad, 0xcc, 0x3d, - 0xe0, 0x7c, 0xd2, 0xe9, 0xc2, 0x00, 0xa8, 0xc2, 0xc5, 0x0e, 0xf9, 0xe4, 0xd5, 0xfd, 0xa0, 0xcf, - 0x55, 0x27, 0xd2, 0x69, 0x9e, 0xbb, 0x3c, 0xc1, 0x5e, 0xdb, 0xef, 0x5f, 0xa1, 0x42, 0x5e, 0x7e, - 0xff, 0x0a, 0x55, 0xf2, 0x82, 0x84, 0x28, 0xe4, 0x19, 0xf2, 0xaa, 0x06, 0x79, 0x86, 0xd3, 0xda, - 0xf9, 0xec, 0xb4, 0xa2, 0x34, 0x95, 0xce, 0x67, 0x6a, 0xd2, 0xe0, 0x77, 0x20, 0xa1, 0x6e, 0x0d, - 0x13, 0xea, 0x02, 0xeb, 0x34, 0xe9, 0xa3, 0xd1, 0x5c, 0x86, 0x2d, 0xd1, 0xc4, 0x06, 0x65, 0x6e, - 0x36, 0x54, 0xe0, 0x60, 0xaa, 0x53, 0x1f, 0x8c, 0x5d, 0x64, 0xfa, 0x8a, 0x2b, 0x93, 0x40, 0xc7, - 0xa5, 0x52, 0xa9, 0xd4, 0x39, 0x0e, 0xc5, 0xbd, 0x7e, 0xd2, 0xdc, 0xac, 0xdb, 0x17, 0x4a, 0x98, - 0x4b, 0xbe, 0x53, 0xfe, 0x64, 0xb9, 0x30, 0xd6, 0x51, 0xed, 0x75, 0x7a, 0x6c, 0x51, 0xae, 0xdc, - 0xe8, 0x57, 0x73, 0x48, 0x95, 0xf3, 0xb4, 0x5e, 0xf1, 0xf2, 0xe4, 0xfc, 0x1f, 0x95, 0x55, 0x92, - 0xdc, 0xc9, 0xe9, 0x99, 0x7a, 0xd3, 0xbc, 0xb8, 0x6a, 0x7c, 0x5e, 0x9c, 0x22, 0x37, 0xf2, 0xdd, - 0x94, 0x09, 0x72, 0x3b, 0x19, 0x24, 0xc8, 0x25, 0x3f, 0x1a, 0xd1, 0x78, 0x44, 0xce, 0xd9, 0x71, - 0x89, 0x8f, 0x4e, 0x6e, 0xf1, 0x5b, 0x98, 0x1a, 0x37, 0x7c, 0x5c, 0x82, 0x89, 0x71, 0x93, 0x82, - 0x2b, 0x90, 0x16, 0x37, 0x7f, 0x32, 0xc8, 0x06, 0xa9, 0x5e, 0x39, 0x27, 0x6e, 0xee, 0x64, 0xc9, - 0xc6, 0x43, 0xe5, 0x4e, 0x88, 0xd3, 0xda, 0x1d, 0xd5, 0xa5, 0xa6, 0x4d, 0x74, 0x95, 0x5a, 0xba, - 0xca, 0x0c, 0x99, 0xec, 0xb8, 0xa4, 0x41, 0xd6, 0x20, 0x58, 0xca, 0x37, 0xf9, 0xd6, 0x2c, 0x52, - 0xca, 0x35, 0x39, 0x8b, 0x16, 0x26, 0xf5, 0x67, 0x1c, 0x33, 0xb4, 0x1f, 0x1e, 0x8e, 0x35, 0x2b, - 0xa8, 0x1f, 0x88, 0xfa, 0x81, 0xe9, 0xf0, 0x2a, 0xfe, 0xed, 0x3c, 0x37, 0xf1, 0x46, 0xc8, 0xc6, - 0x63, 0xc4, 0x65, 0xe9, 0x39, 0x6b, 0x64, 0x18, 0xb0, 0x16, 0x58, 0x0b, 0xac, 0x05, 0xd6, 0x02, - 0x6b, 0x81, 0xb5, 0x96, 0xc8, 0x5a, 0x2c, 0x35, 0x61, 0x31, 0x70, 0x15, 0xb8, 0x2a, 0x47, 0xae, - 0x5a, 0x7a, 0x22, 0xca, 0x52, 0x50, 0xa6, 0xea, 0x94, 0x11, 0xc3, 0x4c, 0x0f, 0xb6, 0xc1, 0x40, - 0xc0, 0x1c, 0x30, 0x07, 0xcc, 0x8d, 0x5d, 0x53, 0xee, 0x40, 0xed, 0xba, 0x1c, 0xa7, 0x05, 0x9a, - 0x56, 0x05, 0x4d, 0xd4, 0xea, 0xf7, 0xa2, 0x03, 0x43, 0x6b, 0xdb, 0xa8, 0x30, 0x34, 0x0c, 0x8b, - 0xda, 0x67, 0x70, 0x60, 0xf8, 0xbe, 0x72, 0xa3, 0xc0, 0xe2, 0xd4, 0xda, 0xcb, 0x39, 0xd9, 0xe6, - 0x4d, 0x65, 0xd6, 0x8c, 0x24, 0x14, 0x24, 0x7c, 0x32, 0xdc, 0x0a, 0xdd, 0x12, 0xdb, 0x15, 0x55, - 0x66, 0x24, 0x4c, 0x84, 0xa4, 0xf3, 0xa5, 0xd3, 0x63, 0xea, 0xe4, 0xfb, 0x91, 0x0b, 0x4c, 0x5e, - 0x2b, 0x97, 0x6c, 0x9a, 0x85, 0x99, 0xa7, 0xfc, 0x3b, 0xe9, 0xc3, 0x04, 0x39, 0xbd, 0x55, 0xe5, - 0x99, 0xe1, 0xa9, 0x36, 0xd5, 0x6f, 0xef, 0x1a, 0x77, 0x4d, 0xf5, 0xf3, 0xb1, 0xe8, 0xce, 0xfa, - 0xc3, 0x32, 0xd2, 0x8a, 0x78, 0xe7, 0x93, 0x60, 0x4a, 0x11, 0xd7, 0xbc, 0xe1, 0x4e, 0x27, 0x4a, - 0x48, 0x69, 0xf9, 0xdc, 0x3c, 0x6d, 0x7c, 0xbd, 0xb8, 0x53, 0x4f, 0xae, 0x2e, 0x4f, 0xcf, 0xcf, - 0x06, 0x87, 0x21, 0x6f, 0x17, 0x67, 0x85, 0xcc, 0x12, 0x44, 0x8a, 0x48, 0xf1, 0x53, 0x44, 0x66, - 0x3c, 0x3b, 0xc1, 0x7c, 0x91, 0xb9, 0xa3, 0x20, 0x79, 0x04, 0xc9, 0x23, 0x44, 0x8b, 0xe2, 0xba, - 0x82, 0xce, 0x5f, 0x24, 0x07, 0xf7, 0x0f, 0xee, 0x5f, 0x6e, 0xee, 0x5f, 0xcb, 0xb6, 0x4d, 0x4a, - 0xa4, 0x5c, 0xbf, 0xed, 0x1c, 0xa3, 0x29, 0x3a, 0xf5, 0x34, 0xd7, 0x70, 0xb8, 0x8d, 0xdf, 0xb1, - 0x7b, 0x1c, 0x15, 0x06, 0xb8, 0x00, 0x2e, 0x44, 0x2a, 0xc7, 0xae, 0x39, 0xa8, 0x06, 0x21, 0x17, - 0xb1, 0x1c, 0x93, 0x06, 0xba, 0x80, 0xae, 0xb7, 0x84, 0xae, 0x2c, 0x22, 0x62, 0x02, 0x00, 0xc2, - 0x31, 0xb4, 0x22, 0x05, 0xcb, 0x66, 0xf8, 0x81, 0x5b, 0x29, 0xfc, 0x43, 0x89, 0x70, 0xc8, 0xac, - 0xab, 0xcd, 0xfd, 0x15, 0xc5, 0x3f, 0xae, 0x26, 0xa5, 0xfa, 0xec, 0x82, 0x4c, 0xb3, 0x2e, 0xf0, - 0x7a, 0x07, 0xd8, 0xe6, 0x2a, 0x84, 0xf3, 0xf8, 0xda, 0xec, 0x1b, 0x16, 0x39, 0xbc, 0xe6, 0x38, - 0x8b, 0x4f, 0xad, 0x39, 0x4e, 0x3e, 0xc7, 0xd5, 0xa6, 0x2f, 0xa4, 0x14, 0xe1, 0xc0, 0x9a, 0xff, - 0xb3, 0x32, 0x3b, 0xb2, 0x76, 0x75, 0x7d, 0xad, 0x9e, 0xdd, 0x5c, 0x7d, 0xbd, 0xe6, 0x38, 0xb2, - 0x36, 0xfc, 0x6e, 0x01, 0x6a, 0xba, 0xcf, 0x7a, 0x3c, 0x85, 0x8f, 0x48, 0x26, 0x3e, 0xbe, 0x25, - 0xc5, 0x24, 0x87, 0x8f, 0x4c, 0xf4, 0xd8, 0xda, 0x84, 0xe0, 0x4a, 0x44, 0x1e, 0xe7, 0x4f, 0x88, - 0x95, 0x8d, 0x3d, 0xce, 0x9d, 0x30, 0x39, 0x47, 0x1f, 0xb5, 0x96, 0x27, 0x91, 0xd8, 0xd5, 0xf2, - 0xd6, 0xc3, 0x79, 0xe3, 0x9b, 0x60, 0x6b, 0xe7, 0xbe, 0x71, 0x4d, 0xc0, 0xa2, 0x39, 0x70, 0x68, - 0xb8, 0x19, 0x0b, 0x23, 0xc7, 0x1f, 0x39, 0xfe, 0xf2, 0x50, 0x15, 0xff, 0xf6, 0x43, 0xa6, 0x4b, - 0xc0, 0xfa, 0x96, 0xcc, 0x2e, 0xc7, 0xf5, 0x90, 0xb7, 0x36, 0x37, 0xb7, 0x34, 0xc3, 0x0d, 0xeb, - 0x2e, 0x4f, 0x7d, 0xac, 0x7c, 0xef, 0xd7, 0x6a, 0xbb, 0x54, 0xa9, 0xa5, 0x28, 0x93, 0x9c, 0x59, - 0x51, 0x5b, 0xad, 0xe5, 0x29, 0x1a, 0xb1, 0x36, 0x98, 0xd2, 0x1a, 0x14, 0x56, 0xed, 0xbb, 0x54, - 0x57, 0x7e, 0x1a, 0xac, 0x6b, 0xf7, 0x99, 0xa2, 0x19, 0xee, 0x26, 0x0a, 0xd4, 0x72, 0x72, 0x2b, - 0x97, 0x32, 0x8b, 0x59, 0x6c, 0xf6, 0x7d, 0x31, 0x31, 0x15, 0x63, 0x27, 0x02, 0xcd, 0x47, 0x65, - 0x0a, 0x64, 0xc5, 0xc0, 0x90, 0xbf, 0x34, 0xf9, 0x4f, 0xbd, 0xe3, 0x52, 0xc2, 0xa8, 0xab, 0xb0, - 0x2e, 0xb1, 0xfc, 0x3b, 0xa0, 0x7f, 0xf7, 0x89, 0xa9, 0x30, 0xdb, 0x7f, 0xf6, 0xc0, 0x91, 0x00, - 0x8e, 0xb8, 0x14, 0x8a, 0xc2, 0xcd, 0xbc, 0xe8, 0x2d, 0x69, 0x9c, 0x3e, 0xe1, 0xf8, 0xcc, 0xe6, - 0x9e, 0xb4, 0x70, 0xf5, 0xe0, 0xea, 0xc1, 0xd5, 0x83, 0xab, 0x07, 0x57, 0xef, 0x0d, 0xb8, 0x7a, - 0x99, 0x10, 0x52, 0xc7, 0xa5, 0xd4, 0x52, 0x43, 0x8d, 0x8a, 0x33, 0xd3, 0x98, 0x34, 0x28, 0x0a, - 0x14, 0x95, 0x2b, 0x45, 0xa5, 0x48, 0x27, 0x11, 0x6b, 0x48, 0x17, 0x94, 0x21, 0x17, 0x65, 0xa9, - 0x52, 0x59, 0x77, 0x6d, 0xa7, 0xf2, 0xbb, 0xdc, 0xb6, 0xdd, 0x9f, 0xc4, 0xd5, 0x2b, 0xbf, 0xcb, - 0x9a, 0xed, 0x3c, 0x47, 0xff, 0x51, 0x35, 0x62, 0x69, 0xd4, 0xac, 0xfc, 0x2e, 0x33, 0x97, 0xf8, - 0xdf, 0x32, 0xed, 0x4e, 0xe5, 0x77, 0x59, 0xa7, 0xd6, 0x73, 0xf8, 0x99, 0xe5, 0x19, 0xac, 0x52, - 0x7a, 0xa5, 0xf0, 0x10, 0xba, 0x24, 0xc4, 0xa5, 0xab, 0x4f, 0x6c, 0xc7, 0xb9, 0x73, 0x89, 0x73, - 0x6c, 0xf7, 0x2d, 0xfd, 0x15, 0xea, 0xfb, 0x73, 0xac, 0xe1, 0x3d, 0xca, 0xa8, 0xab, 0x32, 0x11, - 0x1c, 0xc5, 0x18, 0x1a, 0x91, 0xc5, 0xfa, 0x8d, 0xf5, 0x1b, 0xeb, 0xf7, 0xc8, 0xfa, 0xed, 0x10, - 0xed, 0x07, 0x65, 0x5e, 0xe5, 0x77, 0xb9, 0xf5, 0xcc, 0xa8, 0xf7, 0x6a, 0xab, 0xf1, 0xfa, 0x06, - 0xeb, 0x87, 0x81, 0xc5, 0x7f, 0x7c, 0x54, 0x36, 0x02, 0x2d, 0x6f, 0x14, 0x20, 0x94, 0x78, 0xec, - 0xff, 0x90, 0x72, 0xcb, 0xf1, 0x2a, 0x83, 0xf6, 0x66, 0x5e, 0xdf, 0x71, 0x6c, 0x97, 0x51, 0x1d, - 0xd1, 0x43, 0xce, 0x35, 0x69, 0x9e, 0x0e, 0x11, 0x30, 0xe4, 0xe7, 0x76, 0x5b, 0x97, 0x61, 0x75, - 0x5f, 0x0a, 0x7c, 0x0e, 0x3e, 0x07, 0x9f, 0x8f, 0xf0, 0xb9, 0xe7, 0xaa, 0x4c, 0xeb, 0x05, 0xee, - 0x55, 0xf4, 0xc2, 0x63, 0xb6, 0xdb, 0x83, 0x97, 0xb5, 0xee, 0x5e, 0x16, 0x92, 0x22, 0xc6, 0x0d, - 0xad, 0x60, 0xda, 0x6f, 0x14, 0x21, 0xf1, 0xe1, 0xd6, 0xff, 0x25, 0x8a, 0x4f, 0x57, 0xb0, 0xb4, - 0x64, 0x31, 0x34, 0x4f, 0x87, 0xb0, 0xb4, 0xb8, 0x2d, 0xad, 0xb7, 0x5e, 0xfe, 0x0d, 0x96, 0xd6, - 0x9b, 0xb0, 0xb4, 0xf2, 0x3c, 0xa6, 0x2c, 0x93, 0xd7, 0xee, 0x20, 0xaf, 0x1d, 0x78, 0xca, 0x1b, - 0x4f, 0x48, 0x76, 0x88, 0x85, 0x91, 0xec, 0x80, 0x64, 0x87, 0x02, 0x9a, 0x78, 0x70, 0xa9, 0x65, - 0x5c, 0xea, 0x4b, 0x9b, 0xdd, 0x8a, 0xfb, 0x02, 0xf0, 0xaa, 0x65, 0x8e, 0x1a, 0x38, 0xc9, 0x47, - 0x0d, 0x9c, 0x82, 0x1d, 0x35, 0x70, 0x16, 0x64, 0xc7, 0x3b, 0x38, 0x6a, 0xc0, 0x8f, 0x35, 0x2e, - 0x65, 0xe2, 0xa8, 0x41, 0x76, 0x47, 0x0d, 0x9c, 0x42, 0x1c, 0x35, 0x70, 0x78, 0x32, 0xe3, 0x1d, - 0x1c, 0x35, 0x10, 0xc2, 0x11, 0x97, 0x42, 0x81, 0x25, 0x11, 0x7e, 0xb2, 0x6c, 0x36, 0x71, 0xee, - 0xad, 0xe5, 0x55, 0xf8, 0x8e, 0xf4, 0xf8, 0x5f, 0x5c, 0x11, 0xa0, 0xf1, 0x9f, 0x84, 0x07, 0xd0, - 0xb8, 0x15, 0x8a, 0xc0, 0x31, 0x7f, 0x98, 0x4b, 0xe6, 0x4c, 0x8f, 0x83, 0x33, 0x3d, 0x08, 0x73, - 0x21, 0xcc, 0x85, 0x30, 0x17, 0xc2, 0x5c, 0x08, 0x73, 0x21, 0xcc, 0x85, 0x30, 0x17, 0x2a, 0x6a, - 0x64, 0xeb, 0x39, 0x18, 0x2e, 0x2a, 0x6a, 0x64, 0xe6, 0x35, 0xf0, 0x28, 0x13, 0xae, 0xf9, 0xba, - 0x55, 0xd4, 0xf0, 0x1f, 0x3b, 0x2a, 0x6a, 0x64, 0x8c, 0x23, 0x54, 0xd4, 0xc8, 0xd6, 0xfb, 0xfe, - 0xbb, 0x4f, 0xfb, 0x12, 0x79, 0x5b, 0xa1, 0x18, 0x3c, 0x70, 0x78, 0xe0, 0xb9, 0x7b, 0xe0, 0x1f, - 0x24, 0x1c, 0xf0, 0x3d, 0x38, 0xe0, 0x70, 0xc0, 0x27, 0x55, 0x57, 0x3f, 0x80, 0xbb, 0x0d, 0x77, - 0x3b, 0x7f, 0x77, 0xfb, 0xbf, 0x03, 0xee, 0x2c, 0xe4, 0x51, 0x78, 0x97, 0xea, 0xd2, 0xc5, 0x4c, - 0x46, 0x64, 0x61, 0x17, 0xc0, 0x2e, 0xc8, 0xd5, 0x2e, 0x40, 0x29, 0x13, 0xac, 0xdd, 0xb9, 0xac, - 0xdd, 0x05, 0x2f, 0x65, 0xe2, 0xcf, 0x20, 0xe9, 0x05, 0x7c, 0x54, 0x18, 0x2b, 0x38, 0x56, 0x70, - 0xac, 0xe0, 0x58, 0xc1, 0xd7, 0x73, 0x05, 0x6f, 0x84, 0x8b, 0x5c, 0x71, 0x97, 0x70, 0xc7, 0x35, - 0x6c, 0xd7, 0x60, 0xcf, 0x92, 0x8b, 0x78, 0x2c, 0x8e, 0x65, 0x1c, 0xcb, 0x78, 0xee, 0x01, 0xba, - 0xed, 0x7d, 0x89, 0x65, 0x7c, 0x1f, 0x11, 0x3a, 0x44, 0xe8, 0x26, 0x55, 0xb7, 0x5d, 0xdb, 0xd9, - 0x45, 0x8c, 0x2e, 0x9d, 0x95, 0x90, 0x09, 0x29, 0x3d, 0x53, 0xd3, 0xb4, 0x7f, 0x4a, 0x7b, 0x16, - 0xe3, 0xe2, 0x20, 0x25, 0x90, 0x12, 0x7c, 0x0b, 0xf8, 0x16, 0x88, 0x0e, 0x65, 0xe9, 0x5a, 0x64, - 0xd1, 0x99, 0x9b, 0xa7, 0x23, 0x37, 0xf7, 0x23, 0x17, 0xef, 0x64, 0x99, 0xfe, 0x11, 0x67, 0xd3, - 0xde, 0x72, 0x2c, 0x37, 0xd2, 0x57, 0x49, 0x4a, 0xed, 0x3f, 0xa0, 0xc9, 0x79, 0xb1, 0x9a, 0x9c, - 0x3b, 0xce, 0xe8, 0xcb, 0x61, 0x5f, 0xd9, 0x2d, 0xb1, 0x16, 0xb3, 0xca, 0xcc, 0xae, 0xd3, 0x8e, - 0xa3, 0x0e, 0x5f, 0x8d, 0x0c, 0x3a, 0x39, 0xfe, 0x2a, 0xb4, 0x25, 0x9f, 0xa5, 0x2c, 0xe1, 0xde, - 0xe3, 0x33, 0x94, 0xc2, 0xdd, 0x62, 0xfc, 0xfd, 0x8c, 0x56, 0xd1, 0x77, 0x37, 0x0d, 0xde, 0x4e, - 0xd1, 0xc1, 0x57, 0xd1, 0x28, 0x7a, 0x85, 0x1a, 0x45, 0xfb, 0x4f, 0x4c, 0xa6, 0x4f, 0xf4, 0x50, - 0x0e, 0x6d, 0xa2, 0xd1, 0x26, 0x1a, 0x05, 0xea, 0xe0, 0xb1, 0xbe, 0x11, 0x8f, 0x35, 0xc7, 0xa8, - 0x50, 0xb0, 0xd7, 0xd0, 0x71, 0xed, 0xbe, 0x23, 0xb9, 0x4f, 0x11, 0xca, 0x02, 0x5d, 0x40, 0x57, - 0xae, 0xe8, 0x32, 0x29, 0x69, 0xbb, 0xb4, 0x2d, 0x03, 0xaf, 0x03, 0xb1, 0x80, 0xd0, 0x94, 0x25, - 0x3d, 0xdb, 0xd7, 0xd8, 0xb2, 0xb8, 0x3c, 0x4d, 0x44, 0x67, 0x52, 0x45, 0x67, 0xce, 0x82, 0x15, - 0xa7, 0xb8, 0x1b, 0xbf, 0x86, 0xee, 0x49, 0xae, 0xa5, 0xbe, 0x24, 0x56, 0x52, 0xac, 0xa4, 0xeb, - 0x65, 0xa7, 0x60, 0xa5, 0x93, 0x5d, 0xe9, 0xce, 0x75, 0x0f, 0x51, 0x68, 0x44, 0xa1, 0x11, 0x85, - 0x5e, 0xa5, 0x28, 0xf4, 0xdd, 0x4d, 0xe3, 0x7a, 0x4b, 0x28, 0x7e, 0x25, 0x12, 0x6e, 0x0d, 0xc6, - 0x9c, 0x18, 0x7d, 0x45, 0x23, 0xd0, 0x73, 0x02, 0xb9, 0xa2, 0x1a, 0xe1, 0x8e, 0x3f, 0xbf, 0x9b, - 0x73, 0xab, 0x8b, 0x6e, 0x91, 0xeb, 0xd6, 0x12, 0x6e, 0x68, 0xf1, 0x8d, 0x8c, 0xff, 0xfc, 0xe1, - 0x8f, 0x1c, 0xf9, 0x81, 0xa5, 0xc1, 0x25, 0x5c, 0xaa, 0xf7, 0x7b, 0xd3, 0xce, 0xfa, 0x90, 0xce, - 0xc7, 0xbf, 0x37, 0x71, 0x8b, 0xc9, 0x91, 0xd2, 0x99, 0xe6, 0xe1, 0x3c, 0x33, 0x70, 0xd8, 0x9b, - 0x3f, 0xe1, 0x42, 0x3c, 0x66, 0x1d, 0xb7, 0xf9, 0xc6, 0xbd, 0x16, 0x8f, 0xad, 0xbd, 0xe1, 0xcf, - 0x12, 0x9c, 0x02, 0xb3, 0x22, 0x91, 0xa5, 0x93, 0xab, 0x9b, 0xe6, 0xe7, 0xaf, 0x5f, 0xb8, 0x36, - 0x29, 0xa2, 0x6f, 0x16, 0x60, 0x8f, 0x62, 0xd6, 0xa3, 0x29, 0xf8, 0x1e, 0xc5, 0x8c, 0x47, 0xb7, - 0xb4, 0x3d, 0x8a, 0xf0, 0x81, 0x09, 0x6f, 0x51, 0x8c, 0x8a, 0xad, 0xc0, 0x0e, 0xc5, 0xa2, 0xc9, - 0xb0, 0xa2, 0x3b, 0x14, 0x0b, 0x26, 0x4b, 0xce, 0x3b, 0x14, 0xd4, 0x22, 0x2d, 0x93, 0xea, 0xe2, - 0x01, 0x80, 0x81, 0xe0, 0x1a, 0xf8, 0xff, 0xbc, 0x13, 0x6d, 0xcd, 0xfc, 0x7f, 0xce, 0x89, 0x58, - 0x34, 0xff, 0xbf, 0x65, 0xdb, 0x26, 0x25, 0x96, 0x4c, 0x00, 0x60, 0x3b, 0xc7, 0x8d, 0x0a, 0x43, - 0x02, 0x53, 0x06, 0xe0, 0x04, 0x38, 0xe5, 0x0c, 0x27, 0x6a, 0xf5, 0x7b, 0x51, 0xc9, 0x2b, 0x19, - 0x48, 0xd5, 0x05, 0x64, 0x9a, 0x56, 0xbf, 0x27, 0xfe, 0x94, 0xef, 0xec, 0xdb, 0x30, 0xe2, 0x27, - 0x93, 0xda, 0x5f, 0xaa, 0x05, 0x8f, 0x26, 0x9c, 0xfe, 0xcb, 0x2c, 0x43, 0x56, 0xba, 0xb3, 0xcf, - 0x83, 0x79, 0x20, 0xf1, 0x1b, 0xb5, 0x18, 0x9d, 0x4b, 0x4a, 0xdb, 0x7f, 0xc9, 0x6a, 0xdd, 0xcb, - 0x22, 0xd4, 0xb6, 0x70, 0x91, 0x43, 0x54, 0x28, 0xef, 0xa8, 0x50, 0xe8, 0x7b, 0x4f, 0xbe, 0x1d, - 0x38, 0x0c, 0x5b, 0x22, 0x9e, 0xc3, 0xec, 0x00, 0x42, 0x38, 0xaa, 0x3a, 0xfe, 0x2e, 0x1e, 0x7a, - 0xfc, 0x1a, 0xab, 0x10, 0x21, 0x9a, 0xaf, 0x34, 0xe1, 0x40, 0xd1, 0x5c, 0xf5, 0xbc, 0x6a, 0xbc, - 0x28, 0xf1, 0x46, 0xb9, 0xe3, 0x46, 0x49, 0xf7, 0x25, 0x12, 0x3f, 0xea, 0x5b, 0x8c, 0xba, 0xde, - 0xe2, 0xf8, 0x51, 0xf4, 0xbd, 0x1c, 0xe2, 0x47, 0x9e, 0xe6, 0x2f, 0x1c, 0x85, 0x8b, 0x1f, 0x85, - 0x3f, 0x2b, 0xab, 0xf8, 0xd1, 0xe9, 0x45, 0xf3, 0x7f, 0xd4, 0x93, 0xab, 0xaf, 0x97, 0x77, 0xcd, - 0x1b, 0xf5, 0xae, 0x71, 0x7c, 0xd1, 0x5c, 0x1c, 0x49, 0x4a, 0x90, 0x29, 0x44, 0xde, 0x6b, 0xf2, - 0xe3, 0x2a, 0x78, 0x4c, 0x69, 0xc6, 0xe3, 0x5c, 0x52, 0x4c, 0x69, 0xfa, 0xd1, 0x09, 0x46, 0x97, - 0x66, 0x0d, 0xb0, 0x12, 0x99, 0xb0, 0xf3, 0x27, 0xc8, 0x8a, 0xc6, 0x99, 0x16, 0x4c, 0xa0, 0x9c, - 0xe3, 0x4c, 0x63, 0xf3, 0xe3, 0xf6, 0xae, 0x71, 0xf7, 0xf5, 0x56, 0xdc, 0x3f, 0x4e, 0x1a, 0x84, - 0x53, 0x33, 0x9f, 0x69, 0x9b, 0xf4, 0x4d, 0xb1, 0x92, 0xdd, 0x51, 0x8c, 0xab, 0x94, 0x69, 0xd1, - 0xf1, 0x62, 0x27, 0xc2, 0xf0, 0x21, 0x61, 0xcd, 0x3c, 0x77, 0x4e, 0xa4, 0x14, 0xcd, 0x73, 0xef, - 0xd9, 0x3a, 0xad, 0x46, 0x53, 0x74, 0x5d, 0x3d, 0x77, 0xe1, 0xdb, 0x8b, 0xc5, 0xb7, 0x7d, 0x71, - 0xdd, 0xf0, 0xf8, 0x11, 0xfc, 0x0a, 0x9e, 0xff, 0xe0, 0xf7, 0x2d, 0x64, 0xc0, 0x79, 0xcb, 0xd3, - 0x0a, 0xc4, 0x0d, 0x38, 0xc8, 0xf5, 0xfa, 0xea, 0xe2, 0x42, 0x3d, 0xf7, 0x57, 0xf6, 0x6f, 0x8d, - 0x0b, 0x71, 0x6a, 0x18, 0x17, 0xc7, 0x5a, 0x8c, 0xb5, 0x38, 0xd7, 0xb5, 0xb8, 0x6f, 0x58, 0x6c, - 0x77, 0x47, 0x62, 0x19, 0x3e, 0x40, 0x0d, 0x9a, 0x49, 0x4b, 0x11, 0x35, 0x68, 0xea, 0x3b, 0x87, - 0xf5, 0xc3, 0xfd, 0x83, 0x9d, 0x43, 0x34, 0x67, 0x9a, 0x69, 0x6e, 0x63, 0x2b, 0x0f, 0x24, 0x04, - 0x12, 0x52, 0xde, 0xda, 0x56, 0xde, 0xf5, 0xe9, 0xc9, 0xbf, 0x3e, 0x4b, 0xfb, 0x03, 0xd7, 0x57, - 0x37, 0x77, 0x32, 0xc2, 0x3b, 0xbe, 0xf0, 0x7f, 0x7f, 0x6d, 0x7e, 0x6d, 0xca, 0x48, 0xef, 0xfa, - 0xd2, 0x77, 0x5f, 0x2f, 0x2f, 0x9b, 0x17, 0x32, 0xe2, 0xf5, 0xe0, 0x97, 0xff, 0xf5, 0xbf, 0x32, - 0xb2, 0x7b, 0xbe, 0xec, 0xcd, 0xf9, 0xa9, 0x8c, 0xec, 0xbe, 0x2f, 0x7b, 0xfc, 0xf5, 0xf4, 0xb4, - 0x79, 0xa3, 0x5e, 0x5f, 0x5d, 0x5d, 0xa8, 0xff, 0x6a, 0xdc, 0x35, 0x6f, 0xbe, 0x34, 0x6e, 0xfe, - 0x4b, 0x66, 0xb4, 0x83, 0x58, 0x85, 0xe9, 0xc6, 0xf9, 0x10, 0x68, 0xe3, 0x6c, 0x64, 0x90, 0xa2, - 0x3a, 0x77, 0xc9, 0xaa, 0x13, 0x2a, 0x3b, 0x38, 0x5c, 0xc4, 0x83, 0x69, 0x2f, 0xc5, 0xe3, 0xe3, - 0xca, 0x12, 0x6a, 0x0c, 0x3a, 0x1c, 0xe2, 0xaf, 0xff, 0xf5, 0xcd, 0x12, 0x19, 0x49, 0x1f, 0x71, - 0x72, 0xee, 0x6d, 0x88, 0xb7, 0x23, 0x65, 0x47, 0x56, 0x76, 0xec, 0xb6, 0x25, 0x1a, 0x6f, 0x04, - 0xc0, 0x11, 0x6a, 0xe4, 0x32, 0x9c, 0x36, 0x21, 0xda, 0x8f, 0x94, 0x5d, 0x6c, 0xe9, 0x63, 0x4b, - 0x5f, 0x44, 0xa5, 0x19, 0x6d, 0xe9, 0x87, 0xdb, 0xa1, 0x93, 0x6f, 0xa7, 0x77, 0x69, 0xb6, 0xe4, - 0x36, 0x6e, 0x94, 0x99, 0xfb, 0xbd, 0xe1, 0x95, 0xd4, 0xf1, 0x77, 0x09, 0x17, 0x99, 0x75, 0xdd, - 0x55, 0xd8, 0xfa, 0xe7, 0x55, 0xae, 0x70, 0x12, 0x00, 0xa7, 0xf2, 0x5e, 0x35, 0x1d, 0x20, 0xf1, - 0xe6, 0xb9, 0xd3, 0x01, 0x92, 0xee, 0x90, 0x3f, 0x1d, 0x40, 0x27, 0x0b, 0x33, 0x01, 0xfc, 0xaf, - 0xe4, 0x90, 0x04, 0x30, 0x7d, 0x19, 0xe5, 0xf5, 0x53, 0x00, 0xfc, 0x1f, 0x95, 0x55, 0x02, 0xc0, - 0xe7, 0xc6, 0xad, 0x7a, 0x72, 0x71, 0xde, 0xbc, 0xbc, 0x53, 0x4f, 0xae, 0x2e, 0x4f, 0xcf, 0xcf, - 0x78, 0xb3, 0x00, 0x66, 0x09, 0x16, 0x20, 0x15, 0x20, 0xf9, 0xa1, 0x89, 0x3a, 0xaf, 0x39, 0x27, - 0x02, 0x24, 0x3e, 0x54, 0xb9, 0x65, 0x6f, 0x61, 0x1a, 0xc0, 0x8c, 0x67, 0x27, 0x98, 0x0b, 0x30, - 0x77, 0x94, 0x15, 0x48, 0x08, 0x98, 0x3f, 0x4d, 0x64, 0x63, 0x1d, 0xaf, 0x9c, 0x0e, 0x30, 0x77, - 0x1a, 0x65, 0x63, 0x0d, 0x72, 0x27, 0x03, 0x68, 0xa6, 0x41, 0x2d, 0x46, 0x74, 0xdd, 0xa5, 0x9e, - 0x44, 0xed, 0x89, 0x71, 0xf1, 0x35, 0x08, 0xb3, 0xf1, 0x4d, 0xb8, 0x35, 0x0b, 0xb2, 0x71, 0x4d, - 0xc8, 0xa2, 0x85, 0xd8, 0xba, 0xb6, 0xc7, 0x64, 0x62, 0x6b, 0x87, 0x02, 0x32, 0xd1, 0xaf, 0xcb, - 0xad, 0xb5, 0xbc, 0xe1, 0x54, 0xc5, 0xb0, 0x94, 0xf6, 0x0e, 0xd3, 0xdd, 0xa9, 0xfc, 0x1d, 0x27, - 0xdc, 0xf9, 0x63, 0x3d, 0xc5, 0xbd, 0x4f, 0xe9, 0xe0, 0x43, 0x8a, 0x31, 0x64, 0x4b, 0x79, 0x4f, - 0x0d, 0x54, 0x2e, 0xdf, 0xd7, 0xaa, 0x87, 0x0f, 0xbf, 0xef, 0xb7, 0xab, 0x87, 0x0f, 0xe1, 0xcb, - 0xed, 0xe0, 0x3f, 0xe1, 0xeb, 0x9d, 0xfb, 0x5a, 0xb5, 0x3e, 0x78, 0xbd, 0x77, 0x5f, 0xab, 0xee, - 0x3d, 0x54, 0xbe, 0x7f, 0xdf, 0xac, 0xfc, 0xda, 0x7d, 0x11, 0x17, 0x2c, 0xff, 0xf3, 0xfe, 0xfb, - 0x77, 0xe7, 0xd7, 0xe5, 0x8b, 0xff, 0xef, 0xc5, 0xcb, 0xc3, 0x9f, 0x95, 0x4f, 0x25, 0xe9, 0x5f, - 0xff, 0x20, 0xd7, 0x42, 0xfb, 0xfd, 0x2b, 0xce, 0x9e, 0xfd, 0x35, 0x9c, 0x3d, 0x47, 0xbf, 0xfd, - 0x67, 0x4c, 0xaa, 0xed, 0x46, 0xf5, 0xf4, 0xe1, 0x57, 0xed, 0x7d, 0xfd, 0xa5, 0x72, 0x54, 0x29, - 0x4f, 0x7e, 0x76, 0x54, 0xf9, 0x55, 0x7b, 0xbf, 0xf7, 0x52, 0x2e, 0x27, 0xfc, 0xe5, 0x53, 0xd2, - 0x18, 0x95, 0xdf, 0xe5, 0x72, 0x39, 0x9a, 0x37, 0x63, 0x73, 0xe9, 0xbe, 0xb6, 0xfd, 0xf0, 0x29, - 0x78, 0x19, 0xfe, 0x1b, 0xcf, 0x46, 0xae, 0x2f, 0x57, 0x12, 0xe7, 0xe0, 0xfb, 0xd4, 0x10, 0xfa, - 0xf7, 0xd1, 0xc3, 0x9f, 0x47, 0x95, 0x5f, 0xfb, 0x2f, 0x83, 0xd7, 0xc1, 0xbf, 0x95, 0xdf, 0xe5, - 0xcd, 0x3f, 0xbe, 0x7f, 0xdf, 0xdc, 0xfc, 0xa3, 0x12, 0xde, 0x50, 0xf4, 0xbd, 0x3f, 0xc2, 0xbf, - 0x7e, 0x3a, 0x3a, 0x9a, 0xfa, 0xa8, 0x52, 0xfe, 0xe7, 0xe6, 0x6b, 0xc0, 0xe2, 0xdd, 0x72, 0xaf, - 0x23, 0x08, 0xbb, 0x14, 0xf4, 0xa4, 0xdb, 0x3d, 0x62, 0x58, 0x55, 0x81, 0xa2, 0xa8, 0x59, 0xa1, - 0xab, 0x74, 0x41, 0xad, 0x4e, 0x10, 0xfd, 0xc8, 0x9d, 0xa1, 0xd2, 0x64, 0x60, 0xc4, 0x83, 0xc4, - 0x2d, 0x6d, 0x52, 0xc2, 0x21, 0xab, 0x6c, 0x82, 0xe1, 0xa3, 0x4d, 0x9b, 0x55, 0x90, 0x72, 0xf1, - 0x57, 0xd2, 0x66, 0x6a, 0x4c, 0xa9, 0x78, 0x67, 0x6f, 0x77, 0x7d, 0x95, 0x9c, 0xd7, 0x02, 0x24, - 0xb3, 0xbd, 0x94, 0x92, 0xf7, 0x4a, 0xfe, 0x1a, 0x4e, 0xaa, 0xff, 0x69, 0x54, 0xff, 0x6f, 0xad, - 0x7a, 0xa8, 0x3e, 0x8c, 0xbc, 0xf9, 0xfe, 0xbd, 0xaa, 0x3e, 0xf8, 0x2c, 0xb7, 0xbf, 0xfd, 0x52, - 0xf9, 0x34, 0xfc, 0xfc, 0xc1, 0xe7, 0xa7, 0x3f, 0x64, 0xa4, 0x3e, 0x55, 0x7e, 0x7f, 0xff, 0xbe, - 0x59, 0x5a, 0xf6, 0xca, 0x8c, 0xbe, 0x2c, 0xaf, 0xe5, 0xd2, 0x0e, 0xca, 0xa7, 0x7d, 0x6e, 0x9c, - 0x9c, 0x08, 0x1e, 0x39, 0xce, 0xb3, 0xea, 0xa7, 0x47, 0xdd, 0x47, 0xea, 0xaa, 0x3f, 0xa8, 0x44, - 0xaf, 0xc7, 0x11, 0x59, 0x04, 0x5e, 0x10, 0x78, 0xc9, 0x2d, 0xf0, 0x92, 0x4f, 0x3f, 0x2d, 0x49, - 0x83, 0xef, 0xb5, 0x52, 0x6c, 0xb7, 0x91, 0x62, 0x2b, 0xab, 0xba, 0x7d, 0xa4, 0xd6, 0x66, 0x60, - 0x87, 0xc9, 0x37, 0xa0, 0xbb, 0xff, 0xb7, 0xf2, 0xff, 0xbd, 0x7f, 0xf8, 0xa3, 0x94, 0x7f, 0xc2, - 0x6f, 0x16, 0x09, 0x2f, 0x22, 0x3b, 0x10, 0x39, 0xe7, 0xbe, 0x7c, 0x78, 0x53, 0x89, 0x2e, 0x3a, - 0xf1, 0x46, 0x5e, 0xcd, 0xd8, 0x78, 0xdc, 0x4a, 0xb1, 0x21, 0xa9, 0xcc, 0xc8, 0x64, 0xf8, 0x4c, - 0xa2, 0x24, 0x06, 0xff, 0xc5, 0xac, 0xf1, 0xe7, 0x5e, 0xb7, 0xf8, 0x89, 0x2e, 0x5c, 0xca, 0x15, - 0xcc, 0x71, 0xe1, 0xd1, 0x5b, 0x9a, 0xee, 0x5c, 0x63, 0x43, 0x0a, 0x55, 0x2f, 0x98, 0x29, 0x99, - 0x32, 0x71, 0x61, 0x07, 0x89, 0x0b, 0xa9, 0xa7, 0xb1, 0x58, 0xe2, 0x82, 0x7c, 0x15, 0x83, 0xf9, - 0xc3, 0x20, 0x75, 0x01, 0xa9, 0x0b, 0x43, 0xe6, 0x4f, 0x93, 0xb7, 0x00, 0xdf, 0x19, 0xbe, 0x73, - 0x7e, 0xbe, 0x33, 0x92, 0x16, 0x32, 0xb8, 0xc3, 0x74, 0x77, 0x2a, 0x7f, 0xc7, 0x09, 0x77, 0x8e, - 0xa4, 0x05, 0x24, 0x2d, 0xa4, 0x98, 0x3d, 0x48, 0x5a, 0x40, 0xd2, 0x02, 0x92, 0x16, 0x96, 0x4b, - 0x4f, 0x48, 0x5a, 0x90, 0x1d, 0x04, 0x49, 0x0b, 0xcb, 0x8a, 0x7d, 0x4f, 0xa9, 0x18, 0x49, 0x0b, - 0x19, 0x2c, 0x40, 0x48, 0x5a, 0xc8, 0x64, 0x65, 0x2e, 0x64, 0xe1, 0x0f, 0xab, 0xdf, 0x53, 0x35, - 0x9b, 0xa8, 0x44, 0xfb, 0xa1, 0xba, 0xd4, 0x73, 0x6c, 0xcb, 0xa3, 0x9e, 0xea, 0x51, 0x81, 0x13, - 0xe1, 0xc3, 0xa6, 0xde, 0xb3, 0xc7, 0x42, 0x30, 0x00, 0xc1, 0x80, 0xdc, 0x82, 0x01, 0xa8, 0x54, - 0x35, 0xc5, 0x83, 0xa8, 0x54, 0x25, 0xad, 0x3a, 0x54, 0xaa, 0x2a, 0x26, 0x61, 0xe9, 0x3d, 0xc3, - 0x32, 0x3c, 0xe6, 0x06, 0x2a, 0x31, 0x9f, 0x55, 0xc7, 0xb5, 0xbb, 0x46, 0xcb, 0x60, 0x54, 0x57, - 0x5d, 0xfa, 0x77, 0x9f, 0x7a, 0xcc, 0x4b, 0x41, 0x61, 0x3c, 0xa3, 0x83, 0xd4, 0x40, 0x6a, 0x20, - 0x35, 0x90, 0x1a, 0x48, 0x0d, 0xa4, 0x96, 0x0d, 0xa9, 0x19, 0x56, 0x90, 0xe6, 0xad, 0x12, 0xc6, - 0x5c, 0xa3, 0xd5, 0x67, 0x54, 0x7d, 0xf4, 0x1f, 0x58, 0x06, 0x84, 0xb6, 0x70, 0x64, 0x90, 0x19, - 0xc8, 0x0c, 0x64, 0x06, 0x32, 0x03, 0x99, 0x81, 0xcc, 0xb2, 0x21, 0xb3, 0x9e, 0xe1, 0x79, 0x86, - 0xd5, 0x51, 0xfb, 0x96, 0xd7, 0x77, 0x1c, 0xdb, 0xf5, 0x7d, 0xa7, 0x98, 0x7e, 0xbc, 0x0c, 0x38, - 0x8d, 0xf7, 0x02, 0xa0, 0x36, 0x50, 0x1b, 0xa8, 0x0d, 0xd4, 0x06, 0x6a, 0x03, 0xb5, 0x65, 0x43, - 0x6d, 0x16, 0xc9, 0x6e, 0xb7, 0x2c, 0x61, 0x2c, 0x10, 0x16, 0x08, 0x0b, 0x84, 0x05, 0xc2, 0x02, - 0x61, 0x81, 0xb0, 0xb2, 0x21, 0xac, 0x81, 0x2f, 0xa4, 0x1a, 0x1d, 0xcb, 0x76, 0xa9, 0x2e, 0x4f, - 0x57, 0x53, 0x23, 0x81, 0xac, 0x40, 0x56, 0x20, 0x2b, 0x90, 0x15, 0xc8, 0x0a, 0x64, 0x95, 0x31, - 0x59, 0xb9, 0x54, 0xa3, 0xc6, 0x63, 0x26, 0x6c, 0x15, 0x0f, 0x05, 0xba, 0x02, 0x5d, 0x81, 0xae, - 0x40, 0x57, 0xa0, 0x2b, 0xd0, 0x55, 0x36, 0x74, 0xe5, 0x51, 0xcf, 0x33, 0x6c, 0x4b, 0xd5, 0x6c, - 0x8b, 0xd1, 0x27, 0xa6, 0x5a, 0x36, 0x53, 0xdb, 0x76, 0xdf, 0xca, 0x22, 0x0f, 0x91, 0x63, 0x6c, - 0x10, 0x1a, 0x08, 0x0d, 0x84, 0x06, 0x42, 0x03, 0xa1, 0x81, 0xd0, 0x64, 0xbf, 0x21, 0x5c, 0x13, - 0x0e, 0xcd, 0x10, 0x57, 0xa5, 0x46, 0xdc, 0x68, 0x23, 0xc4, 0x34, 0xb5, 0x9f, 0x14, 0xe1, 0x6a, - 0x67, 0xa3, 0x17, 0x98, 0x7f, 0xe5, 0x5c, 0xea, 0xc4, 0x2d, 0x2c, 0xde, 0xcc, 0x5f, 0x59, 0x6c, - 0x58, 0x9c, 0x59, 0x6f, 0xf1, 0x1c, 0x80, 0x4f, 0x57, 0x64, 0x2c, 0x52, 0xd8, 0xad, 0xfa, 0xf9, - 0x78, 0x4e, 0xb1, 0xb1, 0xf7, 0x99, 0xde, 0xd7, 0x0f, 0xfa, 0x5c, 0xd5, 0xa9, 0x69, 0xf4, 0x96, - 0x7a, 0x67, 0x47, 0xa2, 0xc5, 0xd3, 0x1e, 0x72, 0xae, 0x01, 0x28, 0xdf, 0xe8, 0x92, 0x0b, 0x16, - 0x69, 0xab, 0x00, 0x9e, 0x5d, 0x5c, 0x1d, 0x37, 0x2e, 0x24, 0x9a, 0x17, 0x26, 0x09, 0xa2, 0x79, - 0xe1, 0x6a, 0xd4, 0x00, 0x4c, 0x78, 0x76, 0x12, 0x25, 0x00, 0x67, 0x8e, 0x82, 0x0a, 0x80, 0xa8, - 0x00, 0xa8, 0x13, 0x2f, 0x3c, 0x01, 0xa9, 0xf6, 0x6c, 0x9d, 0x8a, 0x47, 0x2f, 0x26, 0xe4, 0x11, - 0xa1, 0x40, 0x84, 0x22, 0xb7, 0x08, 0x45, 0xcb, 0xb6, 0x4d, 0x4a, 0x2c, 0x99, 0x62, 0x80, 0xdb, - 0x39, 0x06, 0x0f, 0x03, 0x88, 0xf4, 0x59, 0x57, 0x65, 0x22, 0x77, 0x3a, 0x8e, 0xb0, 0x58, 0x1c, - 0x00, 0x03, 0xc0, 0x72, 0x03, 0x18, 0xb5, 0xfa, 0x3d, 0xea, 0x8a, 0x76, 0xa2, 0x89, 0x41, 0x56, - 0x17, 0x90, 0x69, 0x5a, 0xfd, 0x9e, 0xf8, 0x33, 0xbe, 0xb3, 0x6f, 0xc3, 0x4e, 0x1a, 0x32, 0xf1, - 0xa9, 0x52, 0xcd, 0xbf, 0x47, 0x62, 0x9a, 0x32, 0x35, 0xcd, 0xb6, 0x03, 0x59, 0xeb, 0x59, 0x46, - 0x76, 0x27, 0x6c, 0x3d, 0x13, 0x84, 0xfb, 0xab, 0x3f, 0xe8, 0x73, 0x69, 0x99, 0x65, 0xdf, 0x4a, - 0x77, 0xf6, 0xb9, 0x40, 0xce, 0xf2, 0x98, 0xa8, 0xaf, 0x1b, 0xa9, 0x40, 0x5b, 0xa0, 0x19, 0xa9, - 0xaa, 0x67, 0x63, 0x7a, 0x39, 0x52, 0x76, 0x96, 0x14, 0x6b, 0x7b, 0x41, 0xb3, 0xa8, 0x25, 0x35, - 0x8b, 0x22, 0x5e, 0xa3, 0xcf, 0xba, 0xc1, 0x9a, 0x53, 0xc8, 0x76, 0x51, 0x3e, 0x9d, 0x3a, 0xb6, - 0xcb, 0xe4, 0x88, 0x38, 0x90, 0x04, 0x07, 0x83, 0x83, 0x73, 0xe3, 0xe0, 0xbe, 0x61, 0xb1, 0xed, - 0x7d, 0x09, 0xfa, 0xdd, 0x5f, 0xdb, 0x6d, 0xb8, 0xed, 0xda, 0xce, 0x1e, 0x76, 0xe2, 0x64, 0xb5, - 0xb7, 0xbf, 0xb7, 0xb7, 0x8b, 0x4d, 0x38, 0x79, 0x92, 0xc9, 0xd6, 0x31, 0x8c, 0x72, 0x3b, 0x54, - 0x66, 0xf4, 0xa8, 0xdd, 0x97, 0x64, 0xa5, 0xc9, 0x41, 0x40, 0x50, 0x20, 0xa8, 0x5c, 0x09, 0xea, - 0x83, 0x04, 0x3f, 0xed, 0xad, 0x2f, 0x3f, 0x81, 0x9c, 0x64, 0x55, 0xb7, 0x5b, 0x03, 0x33, 0x15, - 0x84, 0x99, 0x1e, 0xdd, 0xb6, 0x1a, 0xed, 0x73, 0x4a, 0x50, 0x52, 0x2c, 0x0d, 0x2e, 0x02, 0x17, - 0xe5, 0xc7, 0x45, 0x96, 0x64, 0xa8, 0xb2, 0xc8, 0xcd, 0x81, 0xe4, 0xa2, 0xb0, 0x69, 0xa2, 0xb1, - 0xe9, 0xa2, 0xb2, 0xd9, 0x44, 0x67, 0xc7, 0xa3, 0xb4, 0xbd, 0x4e, 0x8f, 0x95, 0xf2, 0x6c, 0x4e, - 0x93, 0x22, 0x6c, 0x1a, 0x0f, 0x11, 0xfc, 0xe8, 0x23, 0xa5, 0x96, 0x53, 0xf1, 0xfe, 0x97, 0x82, - 0x76, 0x0f, 0x31, 0x29, 0x69, 0xbb, 0xb4, 0x9d, 0x66, 0xee, 0x1e, 0xc8, 0xf5, 0x25, 0x08, 0x53, - 0x7f, 0x1e, 0xdd, 0xf6, 0x51, 0x18, 0x36, 0x7d, 0x74, 0xdb, 0xc1, 0xbb, 0x6f, 0x37, 0xa7, 0x83, - 0xff, 0x06, 0x99, 0x10, 0xc1, 0x9b, 0x98, 0xb1, 0x5e, 0x97, 0xbf, 0x39, 0xd7, 0x48, 0xfa, 0xc4, - 0x5c, 0x52, 0xed, 0x5b, 0x1e, 0x23, 0x2d, 0x53, 0x70, 0xb5, 0xec, 0xf5, 0x3d, 0x96, 0xe7, 0x02, - 0x56, 0xd6, 0xfa, 0xae, 0x4b, 0x2d, 0x56, 0xae, 0x28, 0xff, 0xf8, 0xa8, 0x6c, 0xf8, 0xb0, 0xd8, - 0xa8, 0x28, 0xb6, 0xab, 0x94, 0xb7, 0x7a, 0xd5, 0xe1, 0xd3, 0xf1, 0x3f, 0x0f, 0x1e, 0x51, 0xf8, - 0xe1, 0x97, 0xb3, 0x2f, 0x77, 0xaa, 0xff, 0x84, 0xc2, 0xc4, 0x95, 0xe4, 0x4f, 0x83, 0xc7, 0x77, - 0x1f, 0xfe, 0xc9, 0x7f, 0x80, 0x1d, 0xd3, 0x6e, 0x11, 0x33, 0x78, 0x8e, 0x1f, 0x37, 0x86, 0x1f, - 0x6c, 0x3c, 0x44, 0xe2, 0xfe, 0x35, 0xbe, 0xb9, 0xed, 0xa6, 0xe5, 0x6b, 0x4d, 0x57, 0x3e, 0x2a, - 0x1b, 0x3e, 0x4d, 0x6e, 0x54, 0x64, 0x26, 0x67, 0xd3, 0x75, 0x6d, 0xb7, 0xe1, 0x38, 0x77, 0xe4, - 0xff, 0x67, 0xef, 0x6f, 0x9b, 0xd3, 0x46, 0xb2, 0xff, 0x71, 0xf8, 0xf9, 0xbc, 0x0a, 0xfd, 0xb8, - 0x6a, 0x2b, 0x90, 0xb1, 0x6c, 0xc0, 0x86, 0xc4, 0x54, 0x4d, 0xa5, 0x30, 0xc6, 0x09, 0xff, 0xc5, - 0xc0, 0x02, 0xf1, 0xec, 0xac, 0xcd, 0xaa, 0x64, 0x68, 0x6c, 0xd5, 0x80, 0xc4, 0x57, 0x12, 0x4e, - 0xb2, 0xb6, 0xdf, 0xfb, 0x55, 0x92, 0xb8, 0x11, 0x20, 0xa0, 0xbb, 0x25, 0x84, 0x04, 0x9f, 0x79, - 0x90, 0x01, 0xac, 0x6e, 0x49, 0xa7, 0xfb, 0x9c, 0xcf, 0xb9, 0x6f, 0x7e, 0x09, 0x37, 0xa3, 0xd1, - 0xf4, 0xe5, 0x45, 0x55, 0x33, 0x45, 0xe2, 0x3c, 0x1e, 0xe7, 0x19, 0x4a, 0xbc, 0x0a, 0xc8, 0x3a, - 0x65, 0x84, 0x58, 0xef, 0x29, 0xca, 0xa3, 0x91, 0x68, 0xca, 0x4f, 0x7e, 0x4e, 0xd9, 0xf2, 0xab, - 0x9f, 0xac, 0xd5, 0x55, 0x3c, 0x89, 0x17, 0x96, 0xd4, 0xe5, 0xdd, 0x39, 0xb7, 0xc4, 0x30, 0xe4, - 0x27, 0xe2, 0x7f, 0xeb, 0xdc, 0xca, 0xaa, 0xfc, 0x64, 0x27, 0x48, 0x0b, 0x77, 0xcd, 0x1b, 0x41, - 0xd5, 0x4c, 0xa1, 0x6b, 0xab, 0xc7, 0x63, 0x3d, 0x62, 0x7b, 0x68, 0x38, 0x79, 0xe5, 0x28, 0xee, - 0xa1, 0xcd, 0x54, 0x8c, 0x26, 0x84, 0x47, 0xd2, 0x76, 0x74, 0x24, 0x2e, 0xbb, 0xd5, 0x38, 0x19, - 0x07, 0x7b, 0x11, 0xf6, 0x62, 0x68, 0xf6, 0xe2, 0x31, 0x24, 0xb8, 0x38, 0xe9, 0xbf, 0x91, 0xcd, - 0x31, 0x99, 0x3c, 0x1e, 0xab, 0x99, 0x14, 0x78, 0xaa, 0x47, 0x80, 0xb2, 0x4f, 0x32, 0x88, 0xfe, - 0x42, 0x74, 0xc9, 0x49, 0x61, 0xe1, 0x12, 0x83, 0xee, 0x29, 0x20, 0x11, 0x21, 0x11, 0x43, 0x93, - 0x88, 0x86, 0x23, 0x6e, 0x38, 0x84, 0x21, 0xc3, 0xe9, 0x9e, 0xbc, 0xa7, 0x7a, 0x22, 0xa0, 0x13, - 0xc3, 0x6c, 0x03, 0x04, 0x74, 0xd6, 0x29, 0xe5, 0x0c, 0x0c, 0xc3, 0x7b, 0xc8, 0x66, 0xe2, 0xfe, - 0xbf, 0xc2, 0xff, 0xef, 0xa4, 0xf3, 0x31, 0x11, 0x49, 0x53, 0xc1, 0xe9, 0x2b, 0x28, 0x3d, 0x6a, - 0x63, 0xb5, 0x4b, 0x38, 0xb3, 0xf2, 0x3c, 0xe6, 0x00, 0x60, 0x02, 0x30, 0x43, 0x03, 0xcc, 0x98, - 0x14, 0xa1, 0x4c, 0xd8, 0xa4, 0xa7, 0x18, 0xf2, 0xe3, 0xc0, 0x27, 0xaf, 0x2d, 0x4c, 0x02, 0x66, - 0x03, 0xb3, 0x81, 0xd9, 0x3c, 0x99, 0xcd, 0x8f, 0x19, 0xb8, 0x3a, 0x05, 0x18, 0x0d, 0x8c, 0x06, - 0x46, 0x5b, 0xc3, 0x68, 0x4e, 0xeb, 0x34, 0x7f, 0x9c, 0x36, 0x9f, 0x03, 0xac, 0x06, 0x56, 0x3b, - 0x20, 0x56, 0x43, 0x15, 0x1b, 0xed, 0x06, 0x9a, 0x56, 0xb1, 0x55, 0x6c, 0x99, 0xd0, 0x72, 0x44, - 0xc2, 0x3f, 0x59, 0x2a, 0x34, 0x03, 0x2b, 0x65, 0x0b, 0xa2, 0x89, 0x17, 0x55, 0x48, 0x0d, 0x0d, - 0xbc, 0xa8, 0xc9, 0xba, 0xa3, 0x06, 0x5e, 0x1e, 0x0d, 0x5a, 0xce, 0x7c, 0x34, 0x6e, 0x11, 0x68, - 0xfb, 0x14, 0x79, 0xcd, 0xbf, 0xf1, 0xbe, 0xa1, 0x34, 0xef, 0x0a, 0xb8, 0xc1, 0x13, 0x7d, 0xff, - 0x23, 0x3f, 0x74, 0x0b, 0xac, 0xbd, 0x93, 0xbb, 0x65, 0x14, 0x5b, 0x7f, 0xa7, 0xed, 0x0d, 0xac, - 0xa8, 0x1b, 0x3c, 0x65, 0xd1, 0xe0, 0xc9, 0xf7, 0x36, 0x66, 0x6b, 0xf0, 0xb4, 0xd2, 0x27, 0x8f, - 0xaf, 0xc3, 0x13, 0x63, 0xa3, 0x3f, 0xb4, 0x78, 0x0a, 0x50, 0xa1, 0x88, 0x6c, 0x8b, 0x27, 0x24, - 0xe4, 0xc0, 0x18, 0x8a, 0x8b, 0x31, 0x84, 0x84, 0x1c, 0x5f, 0x94, 0x77, 0x3d, 0x26, 0x12, 0x72, - 0xdc, 0x8d, 0xfb, 0xe5, 0x6e, 0x70, 0xa7, 0x78, 0x7a, 0xcc, 0x05, 0x19, 0x09, 0x19, 0x19, 0x9a, - 0x8c, 0x44, 0x63, 0xfe, 0xd9, 0x60, 0x34, 0xe6, 0x47, 0x63, 0x7e, 0x1e, 0x08, 0x12, 0x22, 0x7f, - 0xd2, 0x8c, 0xdd, 0x53, 0x55, 0x31, 0x4c, 0xdd, 0x26, 0xc9, 0xe0, 0x97, 0x34, 0xd2, 0xb5, 0x67, - 0xe5, 0x51, 0x31, 0x49, 0x10, 0x67, 0xcd, 0x50, 0xcd, 0x0e, 0x50, 0x03, 0xa8, 0x01, 0xd4, 0x00, - 0x6a, 0x00, 0x35, 0x80, 0x5a, 0x30, 0xa0, 0xa6, 0xa8, 0x76, 0x9c, 0x4f, 0x92, 0x4d, 0x53, 0x57, - 0x1e, 0xc7, 0x26, 0x91, 0x5e, 0xac, 0x05, 0x0b, 0x00, 0xd0, 0xb6, 0xce, 0x0c, 0x30, 0x03, 0x98, - 0x01, 0xcc, 0x00, 0x66, 0x00, 0x33, 0x80, 0x59, 0x30, 0x60, 0x36, 0x54, 0x0c, 0x43, 0x51, 0x9f, - 0xa4, 0xb1, 0x6a, 0x8c, 0x47, 0x23, 0x4d, 0xb7, 0x6c, 0xa7, 0x19, 0xfc, 0x18, 0x01, 0x60, 0x1a, - 0xed, 0x0d, 0x00, 0x6d, 0x80, 0x36, 0x40, 0x1b, 0xa0, 0x0d, 0xd0, 0x06, 0x68, 0x0b, 0x06, 0xda, - 0x54, 0x39, 0xb8, 0x68, 0x99, 0xc7, 0x5c, 0x00, 0x2c, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, - 0x02, 0x60, 0x05, 0x03, 0x58, 0x53, 0x5b, 0x48, 0x72, 0x8a, 0x79, 0x7a, 0xfc, 0x70, 0xb5, 0x32, - 0x13, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x02, 0x58, 0x01, 0xac, 0x00, 0x56, 0x01, 0x83, 0x95, 0x4e, - 0xba, 0x44, 0x79, 0x09, 0x04, 0xad, 0x66, 0x53, 0x01, 0xae, 0x00, 0x57, 0x80, 0x2b, 0xc0, 0x15, - 0xe0, 0x0a, 0x70, 0x15, 0x0c, 0x5c, 0x4d, 0x1b, 0x23, 0x74, 0x35, 0xd5, 0x24, 0x3f, 0x4d, 0x49, - 0xd5, 0x4c, 0xa9, 0xaf, 0x8d, 0xd5, 0x20, 0xf2, 0x10, 0x29, 0xe6, 0x06, 0xa0, 0x01, 0xd0, 0x00, - 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x8d, 0xf7, 0x0a, 0xb4, 0xcb, 0x38, 0xc8, 0x76, 0x19, 0xae, - 0x6a, 0xf7, 0x33, 0x3f, 0x65, 0xf0, 0x02, 0x73, 0xe3, 0x07, 0xf7, 0x0d, 0x36, 0xdf, 0x39, 0x94, - 0x96, 0x19, 0x5b, 0x3b, 0xf7, 0xd0, 0x37, 0x59, 0x98, 0x77, 0xe6, 0xe9, 0x3d, 0x8a, 0x14, 0x07, - 0xf8, 0xf9, 0xeb, 0xb7, 0x30, 0x21, 0x58, 0x4b, 0xba, 0xbe, 0xda, 0xd0, 0x77, 0xe1, 0x24, 0xd0, - 0xf7, 0xfa, 0x9b, 0xfc, 0x12, 0x7b, 0x64, 0xa0, 0x0c, 0x77, 0xfa, 0x66, 0x05, 0xd6, 0x3e, 0x12, - 0x9d, 0x90, 0xdb, 0xa1, 0x6c, 0x6f, 0x17, 0xe2, 0x8b, 0x2d, 0xa8, 0x1b, 0xa2, 0xfc, 0xb6, 0x61, - 0xa9, 0xb7, 0xbd, 0x3c, 0xc5, 0x4b, 0x7b, 0xbc, 0xdb, 0xb6, 0x77, 0x5a, 0x7c, 0xf4, 0xf9, 0x03, - 0xba, 0x1e, 0x6e, 0xb2, 0x9d, 0x7a, 0xe4, 0x71, 0xfc, 0xd4, 0xd5, 0xc6, 0xaa, 0x49, 0x56, 0xe1, - 0x60, 0xde, 0x52, 0x7d, 0xf5, 0xda, 0xa5, 0xd7, 0xf4, 0x6e, 0xc3, 0xb1, 0xd6, 0x48, 0xd9, 0x64, - 0x8c, 0xcc, 0xef, 0xda, 0xeb, 0x7a, 0xbd, 0xfb, 0x16, 0xe3, 0x82, 0xda, 0x88, 0xa0, 0xe6, 0x8e, - 0x05, 0xae, 0xb0, 0x1e, 0x8a, 0x71, 0x0b, 0xac, 0x6b, 0x73, 0x91, 0xb8, 0x2e, 0x5f, 0x7d, 0xff, - 0x3a, 0xdd, 0x74, 0x14, 0xbd, 0x72, 0x16, 0x2e, 0xf7, 0xd9, 0x20, 0x27, 0x1d, 0x40, 0x83, 0x1c, - 0xef, 0x05, 0x62, 0xb5, 0x02, 0x43, 0x6e, 0x90, 0xe3, 0xb9, 0x80, 0x7c, 0xa0, 0xb5, 0xbd, 0x41, - 0x8e, 0x7b, 0xc5, 0x58, 0xbb, 0xe2, 0xac, 0x8e, 0x8d, 0x41, 0x2b, 0x9c, 0xcd, 0x5b, 0x82, 0xd7, - 0x41, 0xb0, 0xe7, 0x56, 0x38, 0x1b, 0xb7, 0x4c, 0x30, 0xfa, 0x3b, 0x75, 0x2b, 0x1c, 0x79, 0xa0, - 0xc8, 0x1c, 0xee, 0x2a, 0x67, 0xd8, 0x01, 0x78, 0xa2, 0xe8, 0x36, 0xd8, 0x81, 0x79, 0xa2, 0xa8, - 0x36, 0x60, 0xd4, 0x3c, 0x51, 0x38, 0x87, 0xc5, 0xc3, 0xa1, 0x82, 0x73, 0x58, 0xb8, 0x49, 0x77, - 0x9e, 0x85, 0x0f, 0x2a, 0x02, 0x41, 0x95, 0x1e, 0x31, 0xba, 0x1c, 0x07, 0xea, 0x5b, 0xa3, 0x00, - 0x3f, 0x80, 0x1f, 0xc0, 0x0f, 0xe0, 0x27, 0x96, 0xf0, 0x93, 0xcd, 0x21, 0x06, 0x12, 0x05, 0xfc, - 0x79, 0xd2, 0xb5, 0xf1, 0x88, 0xa3, 0x15, 0xa8, 0x3d, 0x0c, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, - 0x81, 0x60, 0x00, 0x01, 0x80, 0x78, 0x01, 0x68, 0xa8, 0xe8, 0xba, 0xa6, 0xb3, 0x23, 0xd0, 0x64, - 0x1c, 0x20, 0x08, 0x10, 0x14, 0x1a, 0x04, 0x0d, 0x88, 0xdc, 0xd7, 0x49, 0x9f, 0x07, 0x83, 0x3e, - 0xb1, 0x9d, 0xed, 0x3a, 0x09, 0x5f, 0x0e, 0x8d, 0x82, 0x13, 0x2c, 0x74, 0x76, 0xbb, 0x38, 0x49, - 0x8f, 0xb4, 0xff, 0x70, 0x5b, 0x69, 0x36, 0xeb, 0x4d, 0xa9, 0x55, 0x6e, 0xb5, 0x2a, 0xf5, 0x9a, - 0xc7, 0x4f, 0x76, 0x94, 0xc3, 0xfe, 0xdd, 0x8e, 0x6c, 0xe2, 0x68, 0xa0, 0xdd, 0x1c, 0x0d, 0x74, - 0x6b, 0x2f, 0x4d, 0xd1, 0x86, 0x84, 0x3d, 0x1c, 0x0b, 0x44, 0x93, 0xb8, 0xeb, 0x6c, 0x5f, 0xd6, - 0x94, 0xdc, 0xed, 0xb9, 0x1e, 0x10, 0xaf, 0x10, 0xaf, 0xd0, 0xf0, 0xa1, 0xe1, 0x43, 0xc3, 0x8f, - 0x9d, 0x86, 0x1f, 0xca, 0x51, 0xf3, 0xb2, 0xf8, 0xbf, 0xa2, 0xf8, 0x9f, 0xb4, 0x78, 0xd9, 0x79, - 0xcd, 0xbc, 0x27, 0xef, 0xc5, 0xd9, 0x77, 0xa9, 0xf3, 0x9a, 0x3e, 0x39, 0xcf, 0xbc, 0xa7, 0xa2, - 0x79, 0x0c, 0xbd, 0x4e, 0x64, 0x43, 0x53, 0x39, 0xf2, 0x02, 0xa6, 0x03, 0x01, 0x9b, 0x80, 0x4d, - 0xc0, 0x26, 0x60, 0x13, 0xb0, 0x79, 0x94, 0x8e, 0x31, 0x18, 0xd1, 0xac, 0x46, 0xf4, 0x35, 0x79, - 0x1c, 0x3f, 0x5d, 0xeb, 0xda, 0xa8, 0x69, 0x23, 0x28, 0x83, 0x10, 0x3e, 0x01, 0xf5, 0x7c, 0x50, - 0xef, 0xb7, 0x00, 0x95, 0x45, 0xb6, 0x42, 0x28, 0xb7, 0xb8, 0x67, 0x2b, 0x88, 0x72, 0x4b, 0x3b, - 0xdf, 0x85, 0x51, 0xb3, 0xc9, 0xd8, 0x0b, 0xa4, 0x56, 0x87, 0x52, 0x17, 0x4a, 0x05, 0xab, 0xae, - 0x1a, 0xa6, 0x6c, 0x8e, 0x39, 0xb4, 0xd5, 0xc9, 0x38, 0x28, 0xab, 0x50, 0x56, 0x43, 0x53, 0x56, - 0x87, 0x5a, 0x8f, 0x88, 0x44, 0x95, 0x1f, 0x07, 0xe4, 0x60, 0xcf, 0x73, 0x64, 0x7e, 0xbd, 0xd9, - 0xf0, 0x8c, 0x9d, 0xdc, 0xa7, 0x18, 0xf6, 0xf8, 0xa8, 0x9e, 0x07, 0x39, 0x7d, 0x3e, 0x2e, 0x25, - 0x7b, 0x4a, 0x9c, 0xbd, 0x9f, 0x26, 0x09, 0x1d, 0x8d, 0x59, 0xcb, 0xd0, 0xb5, 0x51, 0xc9, 0xa9, - 0x57, 0x2b, 0xbe, 0xc8, 0xca, 0x40, 0x7e, 0x1c, 0x28, 0x2c, 0xdb, 0x34, 0xcc, 0x90, 0x87, 0xc9, - 0x22, 0xa0, 0x66, 0xc2, 0xc9, 0x1e, 0x05, 0x38, 0x04, 0x1c, 0x86, 0x06, 0x87, 0xc7, 0x70, 0xbc, - 0x71, 0xa3, 0xde, 0x6c, 0x4b, 0x95, 0xda, 0xd7, 0x66, 0xb9, 0xd5, 0x92, 0xae, 0x9b, 0xf5, 0x46, - 0x8b, 0x1b, 0x1a, 0xed, 0xa9, 0xca, 0x3e, 0x67, 0xca, 0xda, 0x45, 0xbe, 0x7f, 0x56, 0xda, 0xa5, - 0x6f, 0xfe, 0x1f, 0xeb, 0xdc, 0x35, 0xd9, 0xc2, 0x83, 0x45, 0x15, 0xbd, 0x57, 0x49, 0xc8, 0x87, - 0xe3, 0x1e, 0xab, 0xca, 0xe5, 0xf0, 0xf1, 0x24, 0x5e, 0x41, 0x38, 0xe7, 0x9f, 0x69, 0xf9, 0xa1, - 0xb2, 0x51, 0x3f, 0xb6, 0x3a, 0x88, 0x56, 0x25, 0x34, 0x9d, 0x19, 0xd0, 0xa8, 0x84, 0x96, 0xa8, - 0xc1, 0x34, 0x2a, 0x71, 0x15, 0xf8, 0x7b, 0xfd, 0xb4, 0x50, 0x92, 0x7c, 0xc6, 0x5c, 0xa0, 0x2c, - 0xac, 0xeb, 0x5c, 0xe0, 0xba, 0x87, 0xb4, 0xfa, 0xcb, 0xe2, 0x7d, 0x3c, 0xee, 0x1a, 0x4a, 0x83, - 0x12, 0x7f, 0x4d, 0x2c, 0x58, 0x08, 0xcb, 0xda, 0xcb, 0x82, 0x81, 0x7a, 0xd4, 0x2d, 0x2d, 0x4e, - 0xb6, 0x34, 0x2b, 0x90, 0x4a, 0xc5, 0x46, 0xf1, 0xaa, 0x52, 0xad, 0xb4, 0x2b, 0xe5, 0x16, 0x63, - 0xe7, 0x82, 0xc5, 0xb1, 0x3e, 0xdb, 0x18, 0x64, 0xd1, 0xc6, 0xc0, 0xf7, 0xd6, 0x66, 0x6c, 0x63, - 0xe0, 0x5e, 0x3e, 0x5f, 0x3d, 0x0d, 0x56, 0x27, 0x42, 0x83, 0x03, 0x34, 0x38, 0xb0, 0x05, 0x17, - 0xbb, 0x25, 0xec, 0x0c, 0x83, 0x29, 0x0c, 0x53, 0x38, 0x34, 0x53, 0x78, 0xac, 0xa8, 0x66, 0x26, - 0xcf, 0x61, 0x05, 0xe7, 0xd1, 0x6a, 0x73, 0x69, 0x3c, 0x92, 0x18, 0x84, 0x7c, 0x2e, 0x77, 0x8e, - 0x0a, 0x53, 0x7e, 0x27, 0xab, 0x10, 0x70, 0x81, 0x8f, 0xc4, 0x9d, 0x53, 0xb7, 0x34, 0x1e, 0x98, - 0x04, 0x4c, 0x0a, 0x0d, 0x93, 0x7c, 0xa4, 0xd6, 0x21, 0x5d, 0x15, 0x3c, 0x05, 0x9e, 0x8a, 0x2d, - 0x4f, 0x21, 0x80, 0x08, 0x6e, 0x8a, 0x03, 0x37, 0x21, 0x80, 0x48, 0x3b, 0x15, 0x02, 0x88, 0x0b, - 0xab, 0x82, 0x00, 0xe2, 0xda, 0x99, 0x8e, 0x32, 0x80, 0x48, 0x01, 0x5d, 0xf4, 0xc9, 0x50, 0xec, - 0x6e, 0x5a, 0xd6, 0x36, 0xf3, 0xc1, 0x7a, 0x6c, 0x5b, 0xed, 0x62, 0xbb, 0xbc, 0xb1, 0xe7, 0x3c, - 0x1d, 0xad, 0x3b, 0x88, 0xc0, 0xc6, 0x36, 0x02, 0xbb, 0x10, 0x40, 0x39, 0xf3, 0x17, 0x5b, 0x11, - 0x82, 0x88, 0xcd, 0x2e, 0xdc, 0x74, 0xdb, 0xf3, 0xe0, 0x58, 0x09, 0x7f, 0xfc, 0x1d, 0xcb, 0x33, - 0x25, 0xde, 0xa2, 0x71, 0xa6, 0x04, 0x37, 0x97, 0xed, 0x30, 0x36, 0xbf, 0x78, 0x9f, 0xc0, 0x02, - 0xf5, 0x96, 0x4a, 0x20, 0x35, 0xcb, 0xc5, 0x56, 0xbd, 0xc6, 0x1a, 0xa7, 0x77, 0x0f, 0xc5, 0x69, - 0x03, 0x71, 0x0b, 0xd3, 0xbb, 0x56, 0xcf, 0x57, 0x94, 0x7e, 0x65, 0x1e, 0x04, 0xe9, 0x11, 0xa4, - 0x47, 0x83, 0x1e, 0x38, 0x9b, 0x0e, 0xdc, 0x75, 0x8b, 0x4e, 0x03, 0xcb, 0xe3, 0x11, 0xa4, 0x47, - 0xa7, 0x01, 0x6e, 0x4f, 0xc2, 0xa2, 0xf0, 0x3d, 0xd2, 0x06, 0x3d, 0xbc, 0x01, 0x4f, 0x80, 0x26, - 0x40, 0x13, 0xa0, 0x09, 0xd0, 0x04, 0x68, 0xa2, 0x3d, 0x4f, 0x10, 0xd1, 0x0e, 0x3e, 0x66, 0x8a, - 0x5b, 0xe9, 0xf7, 0x8e, 0x7a, 0xcb, 0x84, 0x57, 0x1e, 0x27, 0x50, 0xa1, 0x3f, 0x62, 0x34, 0xd4, - 0xb4, 0xdd, 0x43, 0x8c, 0xc6, 0xe5, 0x3e, 0x3b, 0xf3, 0xe5, 0x58, 0x0b, 0xc4, 0xc7, 0xec, 0xbe, - 0xe7, 0x96, 0xa7, 0x39, 0xb0, 0xaa, 0x3a, 0x0a, 0x6f, 0x76, 0xd0, 0x14, 0xde, 0xe7, 0x01, 0xd2, - 0x9b, 0x49, 0x43, 0x7b, 0xa4, 0xf4, 0xc6, 0x17, 0x67, 0x39, 0x64, 0xfa, 0x45, 0xe9, 0x12, 0x71, - 0x48, 0x4c, 0xb9, 0x27, 0x9b, 0xf2, 0xf6, 0x73, 0xa6, 0x17, 0x2f, 0x0f, 0xe5, 0xa8, 0xe9, 0x61, - 0x14, 0x8f, 0x9a, 0x1e, 0x06, 0x78, 0xd4, 0xf4, 0x5d, 0xa5, 0x54, 0x96, 0x6e, 0xcb, 0xed, 0xe2, - 0x75, 0xb1, 0x5d, 0xa4, 0x09, 0x05, 0x2d, 0x0e, 0x88, 0x44, 0x00, 0x68, 0x18, 0xc7, 0x00, 0xd0, - 0x30, 0xc4, 0x00, 0xd0, 0xc2, 0x9a, 0x31, 0x87, 0x7d, 0x3c, 0x46, 0xc7, 0x22, 0xd8, 0x33, 0x3c, - 0xc4, 0x60, 0xcf, 0x30, 0x32, 0xc1, 0x9e, 0xc7, 0xa7, 0x91, 0x24, 0x1b, 0x1c, 0xce, 0xab, 0xe9, - 0xc0, 0x83, 0xf0, 0x5e, 0x0d, 0x8f, 0xd1, 0x7b, 0x35, 0xc4, 0x91, 0x37, 0xeb, 0x5d, 0xd8, 0x13, - 0x85, 0xeb, 0xf1, 0x69, 0x72, 0xe4, 0xcd, 0xe3, 0xd3, 0x48, 0x7c, 0x1a, 0x68, 0x8f, 0xf2, 0xc0, - 0xfe, 0xf1, 0xea, 0x6b, 0x43, 0xfa, 0x5a, 0xad, 0x5f, 0x15, 0xab, 0xad, 0xe5, 0xef, 0xb6, 0x6c, - 0xbd, 0xb7, 0x7e, 0x7c, 0xd1, 0xfb, 0x92, 0xa5, 0x73, 0xfd, 0xd1, 0x1d, 0xeb, 0x3a, 0x51, 0xcd, - 0x64, 0xea, 0xec, 0xf4, 0xf4, 0x6c, 0xfa, 0x6b, 0xc7, 0x1e, 0x38, 0xd0, 0xba, 0xf2, 0xc0, 0x66, - 0xa4, 0x50, 0x8f, 0xf9, 0xed, 0xcb, 0xe3, 0x81, 0x29, 0x59, 0x3c, 0xcc, 0xdb, 0xae, 0xd3, 0x63, - 0x0e, 0x88, 0x02, 0x88, 0x82, 0xd0, 0x44, 0x81, 0xdc, 0x1b, 0x2a, 0xaa, 0xc8, 0xb4, 0xf3, 0x84, - 0xd8, 0xd5, 0x1a, 0x50, 0x9f, 0x6a, 0xba, 0x30, 0xd4, 0xe9, 0xdb, 0xa9, 0xfd, 0x50, 0xa3, 0xdb, - 0xb4, 0xd3, 0x7a, 0x38, 0xbe, 0x44, 0x7d, 0xfb, 0x7c, 0xd8, 0x74, 0xd4, 0x73, 0xe0, 0x19, 0x84, - 0x70, 0xd7, 0x96, 0x6f, 0xd2, 0x48, 0xd7, 0xfa, 0xca, 0x80, 0xf0, 0x0b, 0xe2, 0xa5, 0x79, 0x20, - 0x8c, 0x21, 0x8c, 0x43, 0x13, 0xc6, 0xf1, 0xa8, 0xa2, 0x9c, 0x72, 0xca, 0xa8, 0xdf, 0xfd, 0xd1, - 0xf3, 0xad, 0xf8, 0x2c, 0xcc, 0x02, 0x6e, 0x03, 0xb7, 0x85, 0xc6, 0x6d, 0xc7, 0x50, 0x65, 0x89, - 0xae, 0xe5, 0x1b, 0x46, 0x47, 0xa5, 0x6b, 0x79, 0x40, 0x52, 0x79, 0x34, 0xd0, 0x7e, 0x59, 0x0c, - 0x29, 0x29, 0x3d, 0x1e, 0x71, 0xec, 0x1e, 0x0e, 0x39, 0x0c, 0x39, 0x1c, 0x9a, 0x1c, 0x1e, 0x2b, - 0xaa, 0xf9, 0x99, 0x43, 0x02, 0xe7, 0xd0, 0x22, 0x6c, 0x69, 0x3c, 0x12, 0xa9, 0x84, 0x6c, 0x0e, - 0x0d, 0xc2, 0xd6, 0xfd, 0x17, 0x66, 0x32, 0x6f, 0x4f, 0xeb, 0xfe, 0x4d, 0x74, 0x49, 0xd7, 0xc6, - 0xa6, 0xa2, 0x3e, 0x4d, 0xad, 0xea, 0xa1, 0xd6, 0xe3, 0x31, 0xcd, 0xd7, 0xcf, 0x05, 0xa0, 0x02, - 0x50, 0xc1, 0x60, 0x08, 0xd2, 0x55, 0xaa, 0x2a, 0x7d, 0x85, 0xf4, 0xb8, 0x2d, 0x06, 0x83, 0x8c, - 0x64, 0x5d, 0x36, 0xf9, 0x66, 0xb0, 0x7b, 0xb0, 0x18, 0xa3, 0x81, 0x62, 0x46, 0xd6, 0xe2, 0x98, - 0xbf, 0x1f, 0x9f, 0xcd, 0xe1, 0xbc, 0xdd, 0xda, 0xa6, 0xdc, 0x9b, 0x7d, 0xb6, 0x93, 0xb5, 0x39, - 0x0c, 0x83, 0xe5, 0x59, 0x33, 0x4c, 0xbe, 0x1a, 0xc9, 0xd9, 0x48, 0x48, 0x7f, 0x48, 0xff, 0x38, - 0x38, 0x67, 0xc3, 0x28, 0xfb, 0x4a, 0xde, 0xa7, 0xc5, 0x4b, 0xbb, 0xd4, 0xeb, 0x7f, 0x9d, 0x37, - 0xd7, 0xe7, 0xf9, 0x47, 0xb1, 0x93, 0x7a, 0x4d, 0x9f, 0xe4, 0x33, 0xef, 0xf7, 0xa7, 0xf3, 0x12, - 0xb1, 0xe4, 0xfd, 0xa9, 0x7b, 0x9c, 0xeb, 0x2f, 0xf3, 0x3a, 0xb2, 0xf9, 0xc0, 0xf9, 0x5f, 0xa3, - 0x59, 0x42, 0xf6, 0xfc, 0xc3, 0xf8, 0x7b, 0xcc, 0x21, 0x50, 0xec, 0x61, 0x90, 0x26, 0x90, 0x26, - 0x71, 0x90, 0x26, 0x21, 0xf2, 0x93, 0xa2, 0x9a, 0x76, 0x96, 0x8d, 0x65, 0x76, 0xf1, 0xd9, 0x6e, - 0x2b, 0x33, 0x50, 0x52, 0xf6, 0xda, 0x09, 0x0f, 0x31, 0xc9, 0xc1, 0x84, 0xea, 0xd8, 0xdd, 0x81, - 0x9e, 0x7f, 0x0c, 0x76, 0x07, 0xbb, 0xc3, 0x74, 0xa4, 0x31, 0x1d, 0x0d, 0x53, 0x56, 0x7b, 0xb2, - 0xee, 0xc3, 0x76, 0x9c, 0x4c, 0x20, 0x92, 0x9f, 0x26, 0xb7, 0xf9, 0xc8, 0x22, 0x03, 0xf6, 0x60, - 0x3f, 0xaa, 0x53, 0xd7, 0x20, 0x8f, 0x01, 0x38, 0xa3, 0x30, 0x5f, 0x4f, 0xcd, 0x05, 0xfa, 0x16, - 0x84, 0xcc, 0x01, 0x18, 0x91, 0x43, 0xb9, 0xcb, 0x71, 0xf8, 0x80, 0xdc, 0x85, 0xb2, 0x07, 0xe9, - 0x1f, 0x9e, 0xf4, 0x1f, 0xca, 0x5d, 0x51, 0xee, 0xf5, 0x74, 0x62, 0x18, 0x91, 0xb5, 0x1f, 0x1d, - 0x3b, 0xb1, 0x5f, 0x14, 0x6f, 0x3a, 0xaf, 0xd9, 0xf7, 0x64, 0x61, 0xf1, 0x7b, 0xea, 0x35, 0xf7, - 0x1e, 0x4d, 0x93, 0xef, 0xd8, 0xdb, 0x6c, 0x41, 0x06, 0xc0, 0xe0, 0x0b, 0x8e, 0x9b, 0x46, 0x03, - 0xd9, 0xec, 0x6b, 0xfa, 0x90, 0x9d, 0xa3, 0x66, 0x23, 0xc1, 0x55, 0xe0, 0x2a, 0x70, 0xd5, 0xc2, - 0x3d, 0x75, 0x62, 0xd8, 0x5b, 0xc4, 0x4e, 0x73, 0x35, 0xa4, 0x91, 0x36, 0x18, 0x28, 0xea, 0x93, - 0xa4, 0xa8, 0x26, 0xd1, 0x5f, 0xe4, 0x01, 0x4f, 0xcb, 0xab, 0xcd, 0x13, 0xee, 0xd2, 0xc9, 0x92, - 0xc9, 0xa6, 0xe1, 0x61, 0x81, 0x24, 0x88, 0x9a, 0x24, 0x18, 0x2b, 0xaa, 0x79, 0x9e, 0xe5, 0x90, - 0x04, 0x9f, 0x0e, 0x36, 0x8d, 0x2c, 0x93, 0x45, 0x22, 0x19, 0x37, 0xf1, 0xce, 0xf3, 0xe9, 0x34, - 0x32, 0xc9, 0x22, 0x60, 0xe0, 0x19, 0xe3, 0xd1, 0xc8, 0xb2, 0x9c, 0xc5, 0xbe, 0xf2, 0x28, 0x8e, - 0x88, 0xda, 0x63, 0xf1, 0x52, 0xce, 0x05, 0xb9, 0xd7, 0x2c, 0xbb, 0x84, 0xc9, 0xeb, 0x4a, 0xab, - 0x78, 0x55, 0x2d, 0x5f, 0x03, 0x2b, 0x81, 0x95, 0x51, 0xc3, 0xca, 0x63, 0x88, 0x46, 0x94, 0x6b, - 0x0e, 0xfb, 0xf1, 0x06, 0x23, 0xd8, 0xf8, 0x97, 0x13, 0xae, 0xfc, 0x44, 0x12, 0x66, 0x0f, 0xc8, - 0x97, 0x88, 0x36, 0xa5, 0xcf, 0x61, 0x24, 0x93, 0x1d, 0xfb, 0xc9, 0x8e, 0x90, 0xbc, 0x90, 0xbc, - 0x51, 0x91, 0xbc, 0x6d, 0xad, 0xd9, 0xd4, 0xc6, 0xde, 0x2d, 0xf4, 0xe8, 0x64, 0x6f, 0x95, 0xc8, - 0xfd, 0xc9, 0x14, 0x51, 0x95, 0xbe, 0xae, 0x47, 0xe4, 0x93, 0xbf, 0x73, 0x2a, 0x1d, 0x86, 0x04, - 0x9e, 0xf6, 0xe3, 0x61, 0x97, 0xc2, 0xb3, 0x91, 0xbb, 0x54, 0xc7, 0x27, 0xe5, 0xe6, 0xd0, 0xc6, - 0x81, 0x09, 0xc0, 0x84, 0xf0, 0x31, 0x81, 0x89, 0xfd, 0xf6, 0x20, 0xce, 0x7b, 0x33, 0x99, 0x92, - 0x3e, 0x86, 0x73, 0x61, 0x69, 0xce, 0x66, 0x0c, 0xb9, 0x65, 0xf6, 0x91, 0xf5, 0xc7, 0x5e, 0x68, - 0xdf, 0xbb, 0xe6, 0xd7, 0xa5, 0x6e, 0xa3, 0x67, 0x1c, 0xdd, 0x47, 0x85, 0xb5, 0x6d, 0x8b, 0xad, - 0x5b, 0xdd, 0x4e, 0xee, 0x24, 0x79, 0xfd, 0xb6, 0x7c, 0x37, 0xcf, 0xbb, 0xc7, 0xa1, 0x03, 0x36, - 0x07, 0xa9, 0x99, 0xbb, 0x5f, 0xb3, 0x52, 0x73, 0xaf, 0x7d, 0xaf, 0x29, 0x08, 0x42, 0xdd, 0xfd, - 0x7a, 0xdb, 0x8b, 0x73, 0x77, 0xc0, 0xb6, 0x7b, 0xd2, 0x11, 0xc6, 0x3e, 0xd8, 0x93, 0x41, 0xe1, - 0x74, 0xc3, 0x36, 0x22, 0xd9, 0x0e, 0xdb, 0xd8, 0x55, 0x3f, 0x6c, 0xc9, 0x3e, 0x6f, 0x97, 0xb9, - 0x2b, 0xf6, 0x64, 0x98, 0xcf, 0xde, 0xd8, 0xd9, 0x60, 0x7a, 0x63, 0x1b, 0xb1, 0x6c, 0x8e, 0x6d, - 0xec, 0xad, 0x3b, 0xb6, 0x73, 0xc4, 0xb2, 0xbf, 0x1e, 0xd9, 0xae, 0x39, 0xe2, 0xd1, 0x29, 0xdb, - 0x38, 0xc8, 0x56, 0xd9, 0x46, 0x64, 0x7a, 0x65, 0xa3, 0xa8, 0x28, 0xea, 0x8e, 0x03, 0xe3, 0x28, - 0x3d, 0x07, 0x06, 0x5c, 0x07, 0x51, 0x74, 0x1d, 0xa0, 0xac, 0x88, 0x5e, 0x48, 0xa1, 0xac, 0x08, - 0x45, 0x05, 0x40, 0x80, 0x63, 0x42, 0x00, 0x24, 0x40, 0x23, 0x01, 0x1a, 0xb2, 0x00, 0xb2, 0x00, - 0x29, 0xd0, 0x0b, 0x83, 0x91, 0x02, 0x8d, 0x14, 0x68, 0x56, 0x05, 0x53, 0xd8, 0x4f, 0x0a, 0x34, - 0xe2, 0x79, 0x07, 0x17, 0xcf, 0x73, 0xc2, 0x10, 0x1b, 0xff, 0xe6, 0xe9, 0x25, 0x3d, 0xe3, 0xf6, - 0x9d, 0x0a, 0x54, 0x01, 0x9a, 0x96, 0x75, 0x6b, 0x69, 0xed, 0x1f, 0xbc, 0xef, 0xbe, 0xe1, 0x99, - 0x42, 0x89, 0xfe, 0x6d, 0x3d, 0xb1, 0x9b, 0xde, 0x5d, 0x3f, 0x3f, 0x91, 0xbb, 0xf7, 0x28, 0xd2, - 0xf0, 0x8c, 0x2f, 0xcf, 0xfd, 0x84, 0x7c, 0x57, 0x1b, 0xbc, 0xf7, 0x27, 0x81, 0xbe, 0xd4, 0xdf, - 0xe4, 0x97, 0xd8, 0x23, 0x03, 0x65, 0xb8, 0xd3, 0xd7, 0x7a, 0x63, 0x8d, 0x46, 0x74, 0x42, 0x08, - 0xeb, 0xf2, 0x72, 0x9c, 0xaf, 0x40, 0x2f, 0x0f, 0x3b, 0x45, 0x27, 0xf0, 0xbb, 0x9d, 0x64, 0x5c, - 0x41, 0xe0, 0xcd, 0x44, 0x61, 0x08, 0x07, 0x3f, 0x77, 0x47, 0xa2, 0xa1, 0x6a, 0xda, 0xc8, 0xcb, - 0x7d, 0xb8, 0x1c, 0x06, 0x5e, 0xb8, 0x38, 0x84, 0xf0, 0xef, 0xa6, 0x1b, 0x0a, 0xfb, 0x8f, 0x03, - 0x2f, 0x3e, 0x5e, 0x60, 0x01, 0xe1, 0x6f, 0xa5, 0x86, 0xd4, 0xaa, 0xd5, 0xeb, 0x8d, 0x4a, 0xed, - 0x2b, 0x45, 0x20, 0x78, 0xe1, 0xf2, 0x08, 0x1c, 0x8e, 0xbc, 0x6d, 0xd1, 0x58, 0x8d, 0xd8, 0x90, - 0x23, 0xc1, 0x5b, 0x16, 0x95, 0x0f, 0x5d, 0xb7, 0x87, 0x84, 0xdd, 0xab, 0xc8, 0x1a, 0x0a, 0x5e, - 0x1d, 0x1b, 0x83, 0x10, 0x30, 0xed, 0x36, 0xe1, 0xf5, 0x79, 0xec, 0x39, 0x16, 0x4c, 0xb9, 0x8d, - 0x82, 0xb1, 0x4f, 0xa8, 0x83, 0xc2, 0xd6, 0x53, 0xbd, 0x5c, 0x48, 0xf6, 0x71, 0x94, 0xd2, 0xec, - 0x60, 0x1e, 0xd6, 0x83, 0x02, 0x3c, 0x26, 0xd9, 0x69, 0x52, 0x39, 0xcb, 0xf1, 0x48, 0x87, 0xe0, - 0x0d, 0x64, 0x65, 0x8d, 0x03, 0x73, 0x0b, 0x32, 0xb2, 0x4e, 0xd4, 0xfc, 0x83, 0x43, 0xad, 0x47, - 0x44, 0xe6, 0x13, 0xc1, 0x70, 0xe0, 0x59, 0xc0, 0x0e, 0x3a, 0x1c, 0x78, 0x16, 0xcc, 0x09, 0x33, - 0x8e, 0xb0, 0x7f, 0x21, 0xba, 0xd2, 0xff, 0x25, 0x0d, 0xe5, 0xae, 0x34, 0x6d, 0xb1, 0xc7, 0x8b, - 0x1b, 0x1e, 0x53, 0xed, 0x12, 0x3d, 0x26, 0xab, 0x01, 0xf0, 0x00, 0x78, 0x00, 0x3c, 0x00, 0x1e, - 0x00, 0x8f, 0xb0, 0xc1, 0x23, 0x1f, 0x84, 0xb9, 0x91, 0x87, 0xb9, 0x01, 0xc4, 0x00, 0x62, 0x00, - 0x31, 0x80, 0x18, 0xc7, 0x80, 0x18, 0x81, 0x99, 0x1b, 0x79, 0x98, 0x1b, 0x00, 0x0f, 0x80, 0x07, - 0xc0, 0x03, 0xe0, 0x71, 0xf8, 0xe0, 0xc1, 0x73, 0x22, 0xff, 0x61, 0x1c, 0xc3, 0x0f, 0x29, 0x1c, - 0x67, 0x29, 0x7c, 0x0c, 0xf5, 0x65, 0x5f, 0xab, 0xf5, 0xab, 0x62, 0x35, 0xb2, 0x52, 0x74, 0xf2, - 0x78, 0x47, 0xd2, 0x98, 0x66, 0xab, 0xd0, 0x0b, 0x3b, 0x8d, 0xf5, 0xf3, 0xc5, 0x45, 0xfe, 0xd3, - 0xc5, 0x45, 0xfa, 0xd3, 0xf9, 0xa7, 0xf4, 0x65, 0x2e, 0x97, 0xc9, 0x67, 0x72, 0xc7, 0x95, 0xd9, - 0xea, 0x16, 0x60, 0x9e, 0xbf, 0x2d, 0x24, 0x79, 0x9c, 0x31, 0xa7, 0x7c, 0x08, 0xeb, 0xb2, 0xca, - 0x9e, 0xbb, 0xa3, 0xd6, 0xe4, 0x1e, 0xd2, 0xea, 0x2f, 0x8b, 0xf7, 0xf1, 0xb8, 0x6b, 0x0c, 0x3a, - 0xd3, 0xb0, 0x91, 0x96, 0x35, 0x55, 0x91, 0x81, 0x7e, 0xd4, 0x49, 0x89, 0x27, 0x5b, 0x92, 0xc2, - 0xa4, 0xab, 0x4a, 0xed, 0x9a, 0x3d, 0x39, 0x6c, 0x36, 0x2c, 0x02, 0x5d, 0x42, 0x90, 0x24, 0xe6, - 0xe1, 0x6f, 0x60, 0x4b, 0x12, 0x9b, 0xac, 0xa6, 0xaf, 0x64, 0xb1, 0x85, 0x39, 0x90, 0x34, 0x86, - 0xa4, 0x31, 0x4f, 0xb3, 0x4a, 0x35, 0xfb, 0x7c, 0xdd, 0x43, 0x60, 0x5a, 0xc1, 0xb4, 0xda, 0xaf, - 0x69, 0x15, 0x93, 0x03, 0xc0, 0x47, 0x6d, 0xae, 0xce, 0xea, 0x93, 0x71, 0xe0, 0x32, 0x70, 0xd9, - 0x5e, 0xb9, 0x4c, 0x19, 0x89, 0x2f, 0x44, 0x37, 0x0e, 0xd9, 0x7f, 0x31, 0x56, 0xff, 0x56, 0xb5, - 0x1f, 0x2a, 0xb7, 0x1b, 0x59, 0x19, 0xbd, 0x5c, 0x70, 0xb7, 0xc5, 0x51, 0x46, 0x2f, 0xf9, 0xc8, - 0xba, 0x4e, 0xec, 0x37, 0xe3, 0xf3, 0x3e, 0xdb, 0xef, 0xc5, 0xd7, 0x4d, 0x67, 0xba, 0x1e, 0x07, - 0xe2, 0xb9, 0x1e, 0x71, 0x87, 0x39, 0xe7, 0x43, 0x01, 0x03, 0x80, 0x81, 0x7d, 0xc3, 0x80, 0x8f, - 0xf3, 0xb7, 0x2f, 0x19, 0xc6, 0x4c, 0x9e, 0x71, 0xe7, 0xdd, 0x31, 0xe6, 0x6f, 0xf6, 0x72, 0xc1, - 0xf1, 0x6e, 0xab, 0x4a, 0x25, 0xc7, 0x58, 0xde, 0xb3, 0xc6, 0x67, 0x13, 0x24, 0x93, 0xf7, 0x69, - 0xf1, 0xb2, 0xf3, 0x76, 0x9f, 0x11, 0x2f, 0x3b, 0xce, 0xc7, 0x8c, 0xfd, 0x3f, 0xe7, 0x73, 0xf6, - 0x3e, 0x2d, 0x5e, 0x4c, 0x3f, 0xe7, 0xee, 0xd3, 0x62, 0xae, 0x93, 0x7a, 0x78, 0x38, 0x4d, 0xbd, - 0x9e, 0xbf, 0xb3, 0x0f, 0x4c, 0xfe, 0xe3, 0xfe, 0xe1, 0x61, 0xf4, 0x5a, 0x7b, 0xb7, 0xfe, 0xad, - 0xbe, 0x77, 0x7e, 0x4f, 0x7d, 0x49, 0x30, 0x3f, 0x75, 0x67, 0x97, 0x50, 0xe7, 0x6f, 0x17, 0xe4, - 0x63, 0xbc, 0x0b, 0x0a, 0x6f, 0xee, 0xd3, 0xe6, 0xd3, 0x27, 0x17, 0xef, 0xa9, 0x42, 0x2a, 0xb9, - 0xfc, 0x5b, 0x21, 0xf5, 0x9a, 0x3e, 0xc9, 0xbd, 0x27, 0x93, 0x1e, 0x7f, 0xf9, 0xe2, 0x35, 0x47, - 0xea, 0x2d, 0x99, 0x4c, 0x4e, 0xd6, 0x7f, 0x61, 0x4f, 0xdc, 0xa7, 0x33, 0x9d, 0x2f, 0xf6, 0x47, - 0xe7, 0xdf, 0xd9, 0xae, 0xa2, 0xba, 0x38, 0xe5, 0xb9, 0x97, 0x4e, 0xb8, 0x59, 0xe0, 0xbf, 0x85, - 0xce, 0xef, 0x85, 0xd4, 0x6b, 0xfe, 0x7d, 0xfa, 0xd9, 0xfe, 0x37, 0xf5, 0x96, 0x3c, 0xfd, 0xf8, - 0xf0, 0x70, 0x7a, 0xfa, 0x31, 0xe5, 0xbc, 0xc8, 0xe4, 0xba, 0x8f, 0xce, 0x5f, 0xbf, 0x14, 0x0a, - 0x2b, 0x3f, 0xa5, 0x92, 0xff, 0x38, 0x0d, 0x63, 0x5b, 0x47, 0xf2, 0x98, 0xc8, 0x01, 0x91, 0x0d, - 0x22, 0x11, 0xb5, 0x27, 0x99, 0x0a, 0x4f, 0xf3, 0xbe, 0xa5, 0xf1, 0x50, 0x59, 0xa0, 0xb2, 0xec, - 0x55, 0x65, 0x41, 0x33, 0xaf, 0xd9, 0xe0, 0x69, 0x3f, 0x2a, 0xb4, 0xf2, 0xe2, 0x26, 0xdd, 0x45, - 0xf6, 0xf2, 0xe2, 0x32, 0xff, 0x29, 0x7b, 0x99, 0x43, 0x43, 0xaf, 0xc8, 0x80, 0x95, 0x1f, 0xa0, - 0x02, 0x48, 0x01, 0xa4, 0x00, 0x52, 0x00, 0x29, 0x80, 0x14, 0x40, 0x6a, 0x47, 0x20, 0x35, 0x94, - 0xbb, 0xec, 0xe8, 0x64, 0x0d, 0x02, 0x2c, 0x01, 0x96, 0xf6, 0x0a, 0x4b, 0x43, 0xb9, 0xeb, 0xc7, - 0xdf, 0xcb, 0xe0, 0x05, 0xe3, 0xf6, 0x7e, 0x25, 0xdc, 0xde, 0xaa, 0xec, 0x7b, 0xb2, 0xb0, 0xf8, - 0x3d, 0xf5, 0x9a, 0x7b, 0x4f, 0x44, 0x52, 0x2a, 0x1c, 0xf7, 0x49, 0xeb, 0x90, 0x0b, 0x71, 0x96, - 0x0b, 0x8f, 0x8a, 0xda, 0xe3, 0x4c, 0xba, 0x89, 0xcb, 0x51, 0x39, 0xa6, 0xd2, 0xe5, 0x2f, 0x28, - 0xfb, 0xa5, 0xca, 0x43, 0xbe, 0xf1, 0x76, 0x32, 0x80, 0x49, 0x54, 0x33, 0xda, 0xc7, 0xe4, 0x4c, - 0xdf, 0x90, 0x2f, 0x29, 0x60, 0x42, 0x5e, 0xbe, 0x53, 0x72, 0xe6, 0xc4, 0x29, 0x08, 0xd9, 0x43, - 0x38, 0xef, 0x7d, 0x20, 0xab, 0x1c, 0x67, 0xbd, 0x5b, 0xa3, 0x80, 0x03, 0xc0, 0x81, 0xbd, 0xe2, - 0xc0, 0x80, 0xc8, 0x7d, 0x9d, 0xf4, 0x79, 0x70, 0xe0, 0x13, 0x9b, 0x6e, 0x38, 0xa9, 0xf7, 0xb0, - 0xb6, 0x7d, 0xc1, 0xa9, 0xf0, 0xb0, 0x3e, 0x4e, 0x7e, 0xb8, 0xab, 0x16, 0x6b, 0xae, 0x8f, 0x76, - 0xae, 0xfb, 0xe4, 0xbb, 0x5d, 0xca, 0x11, 0xa5, 0xc2, 0xac, 0xa1, 0xdc, 0x15, 0xa8, 0x92, 0x3a, - 0x51, 0xa0, 0x45, 0x4d, 0xda, 0x7d, 0x14, 0x68, 0x4d, 0x0b, 0x2b, 0xce, 0xb8, 0xcb, 0x2d, 0x84, - 0x20, 0x0a, 0xb6, 0xa6, 0xf7, 0xdb, 0xf0, 0x14, 0x38, 0x5c, 0x60, 0x93, 0x04, 0x2e, 0x36, 0x1a, - 0xd5, 0xc3, 0x3b, 0x5b, 0xa0, 0x10, 0x8d, 0xb3, 0x05, 0xf8, 0x58, 0x6a, 0x87, 0x05, 0x7a, 0xb3, - 0x5b, 0x04, 0x56, 0xa8, 0xd7, 0x6a, 0x17, 0xdb, 0x95, 0x12, 0x6f, 0xbd, 0xde, 0xd2, 0x68, 0xf4, - 0x76, 0x3f, 0x84, 0xb2, 0xbd, 0xc5, 0x45, 0xf5, 0x55, 0xbd, 0xe7, 0x35, 0x15, 0x8a, 0xf8, 0x50, - 0xc4, 0xe7, 0x75, 0xa1, 0x7d, 0x66, 0x63, 0x5f, 0xee, 0xf2, 0x9d, 0x03, 0x3e, 0x19, 0x0a, 0x93, - 0x12, 0x26, 0xe5, 0x5e, 0x4d, 0xca, 0xb8, 0x94, 0xf3, 0xf1, 0x94, 0x71, 0x80, 0xbb, 0xc0, 0x5d, - 0xfb, 0xe5, 0x2e, 0xd4, 0x6f, 0x6c, 0x95, 0x22, 0xa8, 0xdf, 0xa0, 0xf8, 0x0f, 0xf5, 0x1b, 0x3b, - 0xd9, 0x05, 0xa8, 0xdf, 0x40, 0xfd, 0x86, 0x7f, 0xd5, 0xc4, 0xe4, 0xec, 0x34, 0x80, 0xdc, 0x02, - 0xa8, 0x28, 0x91, 0x50, 0x51, 0xd0, 0x69, 0x60, 0xed, 0x78, 0x74, 0x1a, 0xd8, 0x30, 0x14, 0x9d, - 0x06, 0x90, 0x6e, 0x0a, 0xd1, 0x8f, 0x74, 0xd3, 0x1d, 0x2a, 0xeb, 0xb1, 0x4d, 0x37, 0x45, 0x9a, - 0x11, 0xe4, 0x02, 0xd2, 0x8c, 0xb6, 0xc9, 0x84, 0x03, 0x4b, 0x33, 0x32, 0x91, 0x66, 0x14, 0xf7, - 0x34, 0xa3, 0xc5, 0x08, 0xf0, 0x99, 0xdf, 0xf0, 0xb0, 0x10, 0x44, 0x12, 0xc5, 0xd2, 0x6d, 0xb7, - 0x3f, 0xd3, 0xc1, 0xf5, 0x90, 0xa6, 0x4b, 0xdc, 0xd8, 0x01, 0xb1, 0x03, 0x4e, 0x5c, 0x69, 0xb5, - 0x2b, 0xa5, 0x16, 0x57, 0xd2, 0x8a, 0x33, 0x12, 0x7d, 0xa6, 0x0f, 0x26, 0x61, 0xc5, 0x5e, 0x50, - 0xff, 0xc9, 0x2a, 0xae, 0x69, 0x90, 0xa8, 0x82, 0x44, 0x15, 0xaf, 0x0b, 0x2b, 0xfc, 0x89, 0x2a, - 0x15, 0x24, 0xaa, 0xc0, 0x28, 0x89, 0x86, 0x51, 0x12, 0x93, 0x44, 0x95, 0xbe, 0x34, 0x54, 0x8c, - 0xa1, 0x6c, 0x76, 0x9f, 0x09, 0x4f, 0xeb, 0xd1, 0x85, 0xe1, 0xe0, 0x39, 0xf0, 0xdc, 0x5e, 0x79, - 0x6e, 0xac, 0xa8, 0x66, 0xfe, 0x82, 0x83, 0xe7, 0x3e, 0xa3, 0x4d, 0xca, 0xd2, 0x78, 0xb4, 0x49, - 0xe1, 0xf4, 0x45, 0x44, 0x9d, 0x9a, 0x87, 0xd1, 0x30, 0x65, 0x7a, 0xa8, 0x6f, 0x5f, 0x56, 0x06, - 0x63, 0x9d, 0x07, 0xba, 0xbc, 0x26, 0x01, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, - 0x00, 0x6c, 0x97, 0x00, 0x66, 0x10, 0xfd, 0x85, 0xe8, 0xd2, 0xd0, 0x78, 0x32, 0x24, 0x4d, 0x95, - 0xc6, 0xaa, 0xa9, 0x8f, 0x0d, 0x93, 0x70, 0x1c, 0x5e, 0xbc, 0x76, 0x26, 0x40, 0x19, 0xa0, 0x0c, - 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x76, 0x09, 0x65, 0x2f, 0x79, 0xc9, 0xa7, 0x0f, 0x71, - 0x65, 0x06, 0x40, 0x17, 0xa0, 0x0b, 0xd0, 0x05, 0xe8, 0x02, 0x74, 0x01, 0xba, 0x76, 0x0c, 0x5d, - 0x81, 0x78, 0x12, 0xd7, 0xcc, 0x03, 0x18, 0x03, 0x8c, 0x01, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, - 0xd8, 0x8e, 0x61, 0x2c, 0x38, 0x7f, 0xe2, 0xa6, 0xc9, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, - 0x0d, 0x80, 0x06, 0x40, 0xe3, 0x06, 0xb4, 0x20, 0x8a, 0x97, 0x68, 0xb3, 0x7c, 0x51, 0xbb, 0x44, - 0x4d, 0xd9, 0xfd, 0xd5, 0x2e, 0xd9, 0x05, 0x01, 0x67, 0x7e, 0x2a, 0x05, 0x84, 0xc0, 0xca, 0x68, - 0x9c, 0x5b, 0x6e, 0x7e, 0x16, 0xb4, 0x4b, 0xde, 0xa4, 0x61, 0xa0, 0x5d, 0xb2, 0x23, 0x2e, 0x23, - 0x53, 0x83, 0xb6, 0xa9, 0x0e, 0x2b, 0x60, 0xc6, 0xd9, 0x45, 0xed, 0x99, 0x74, 0x5d, 0x6e, 0x17, - 0x2b, 0x55, 0xfe, 0x12, 0xb4, 0xe9, 0x04, 0xa8, 0x44, 0x3b, 0xb0, 0x4a, 0x34, 0x67, 0x5d, 0x83, - 0x2a, 0x48, 0x73, 0xcf, 0x86, 0xba, 0x34, 0xd4, 0xa5, 0x79, 0x5d, 0x48, 0x74, 0xfd, 0xd6, 0x78, - 0xba, 0x52, 0x9e, 0xd8, 0xdd, 0x2a, 0xf3, 0xa1, 0x70, 0xa2, 0xc0, 0x89, 0x02, 0x27, 0x0a, 0x9c, - 0x28, 0x70, 0xa2, 0xc0, 0x89, 0xb2, 0xcb, 0xa8, 0x80, 0x83, 0x38, 0xcd, 0x9f, 0xbc, 0x58, 0xd5, - 0xfc, 0x09, 0xa8, 0x02, 0x54, 0x01, 0xaa, 0x00, 0x55, 0x80, 0x2a, 0x40, 0x55, 0x08, 0x50, 0xd5, - 0xe6, 0x86, 0xaa, 0x36, 0xa0, 0x0a, 0x50, 0x05, 0xa8, 0x02, 0x54, 0x01, 0xaa, 0x00, 0x55, 0x3b, - 0x87, 0xaa, 0xe6, 0xcf, 0x96, 0xde, 0xad, 0x8c, 0xb8, 0xc0, 0x6a, 0x3a, 0x16, 0x70, 0x05, 0xb8, - 0x02, 0x5c, 0x01, 0xae, 0x00, 0x57, 0x80, 0xab, 0x30, 0xe0, 0xea, 0x96, 0xe7, 0xc8, 0x07, 0xf7, - 0x60, 0x00, 0x16, 0x00, 0x0b, 0x80, 0x05, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x76, 0x09, 0x58, 0xca, - 0xa8, 0xcd, 0x79, 0x38, 0x5d, 0x1b, 0x87, 0xd3, 0x01, 0xa6, 0xf6, 0x0e, 0x53, 0x38, 0x9c, 0x6e, - 0xd3, 0x78, 0x1c, 0x4e, 0xb7, 0x61, 0x28, 0x0e, 0xa7, 0xb3, 0xde, 0x46, 0x1d, 0x0f, 0xaf, 0x9f, - 0xbb, 0xa3, 0x9b, 0x1f, 0x1c, 0xb5, 0x8b, 0xae, 0xb1, 0x00, 0x02, 0x00, 0x01, 0xec, 0x15, 0xd8, - 0x2b, 0xb0, 0x57, 0x60, 0xaf, 0x84, 0x00, 0x57, 0x8d, 0xbf, 0xcd, 0x2b, 0x45, 0xed, 0x29, 0xea, - 0x53, 0xf9, 0xa7, 0x62, 0x98, 0x06, 0x37, 0x76, 0xad, 0x4c, 0x04, 0x20, 0x03, 0x90, 0x01, 0xc8, - 0x00, 0x64, 0x00, 0x32, 0x00, 0x59, 0x38, 0x40, 0x76, 0xad, 0x6b, 0xa3, 0x11, 0xe9, 0xf9, 0x81, - 0xb0, 0xe9, 0x14, 0x00, 0x2f, 0x80, 0x17, 0xc0, 0x0b, 0xe0, 0x05, 0xf0, 0x02, 0x78, 0x85, 0x03, - 0x5e, 0x37, 0xca, 0xc0, 0x24, 0xba, 0x3f, 0xf4, 0x9a, 0xcd, 0x01, 0xf8, 0x02, 0x7c, 0x01, 0xbe, - 0x00, 0x5f, 0x80, 0x2f, 0xc0, 0x57, 0x38, 0xf0, 0xd5, 0xd0, 0xb5, 0xae, 0x1f, 0xe8, 0xb2, 0xc7, - 0x03, 0xb6, 0x00, 0x5b, 0x80, 0x2d, 0xc0, 0x16, 0x60, 0x0b, 0xb0, 0x15, 0x0e, 0x6c, 0x35, 0xbb, - 0x2f, 0xbe, 0x2c, 0x2e, 0x7b, 0x3c, 0x60, 0x0b, 0xb0, 0x05, 0xd8, 0x02, 0x6c, 0x01, 0xb6, 0x00, - 0x5b, 0x21, 0xc0, 0x56, 0xfb, 0xe7, 0xb5, 0xae, 0x8d, 0xf8, 0x33, 0x35, 0xa6, 0xe3, 0x01, 0x5b, - 0x80, 0x2d, 0xc0, 0x16, 0x60, 0x0b, 0xb0, 0x05, 0xd8, 0xda, 0x35, 0x6c, 0xfd, 0x52, 0x27, 0xc9, - 0x81, 0xc5, 0x1e, 0xa7, 0xbd, 0xb5, 0x30, 0x03, 0xa0, 0x0b, 0xd0, 0x05, 0xe8, 0x02, 0x74, 0x01, - 0xba, 0x00, 0x5d, 0xa1, 0x41, 0xd7, 0x35, 0x19, 0xf8, 0x84, 0x2e, 0x6b, 0x06, 0x40, 0x17, 0xa0, - 0x0b, 0xd0, 0x05, 0xe8, 0x02, 0x74, 0x01, 0xba, 0x76, 0x0c, 0x5d, 0x4d, 0x32, 0x20, 0xb2, 0x41, - 0xae, 0x49, 0x77, 0xa0, 0xa8, 0xe4, 0xbb, 0x53, 0x6d, 0x5d, 0xd6, 0x75, 0x2e, 0x14, 0x5b, 0x3b, - 0x19, 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x00, 0x68, 0xdc, 0x80, 0x16, 0xc4, - 0xd9, 0xaa, 0x54, 0x9d, 0x94, 0x70, 0xb0, 0x2a, 0x35, 0x59, 0xf7, 0x7c, 0xb0, 0xea, 0xe4, 0x60, - 0xbb, 0xb3, 0x00, 0x0e, 0xbe, 0x13, 0x82, 0x3e, 0x66, 0xd5, 0xb9, 0x33, 0xd5, 0x93, 0xe1, 0xd0, - 0xd5, 0x4d, 0xaa, 0x07, 0x0e, 0x5d, 0x75, 0xe4, 0x68, 0xb4, 0x0e, 0x5d, 0xdd, 0x7c, 0xf2, 0xe8, - 0x6e, 0xb8, 0x89, 0xfa, 0x08, 0xd6, 0xdf, 0x36, 0x6c, 0x8f, 0x6d, 0x04, 0xe3, 0x24, 0x94, 0x07, - 0x21, 0xd8, 0x09, 0xb0, 0xf8, 0x82, 0xf3, 0xd7, 0x70, 0xbd, 0xc2, 0x64, 0xa3, 0xf6, 0x34, 0x33, - 0x33, 0x12, 0xcd, 0xae, 0x38, 0x94, 0x57, 0x9b, 0xb5, 0xcf, 0xd4, 0x5e, 0x8f, 0x6b, 0x97, 0x88, - 0xe1, 0x7d, 0xdc, 0xe7, 0x5a, 0xd3, 0x6a, 0x93, 0x09, 0x35, 0x37, 0x95, 0xac, 0xfb, 0x99, 0x5e, - 0xec, 0xb3, 0xcd, 0x18, 0xa2, 0x36, 0x7a, 0xa8, 0x79, 0x6f, 0xd1, 0x88, 0x99, 0x3c, 0x18, 0xe3, - 0x86, 0x59, 0x77, 0x84, 0x66, 0xe2, 0xba, 0xde, 0xce, 0x34, 0xa4, 0x76, 0x5d, 0x6a, 0x97, 0xa4, - 0xdb, 0x62, 0x83, 0xe2, 0x18, 0xdf, 0xa5, 0x01, 0x3e, 0x8f, 0xed, 0x4d, 0x07, 0x71, 0x6c, 0xef, - 0xda, 0xc5, 0x62, 0xb5, 0x60, 0xc3, 0x3e, 0xb0, 0x77, 0xdd, 0x62, 0xf2, 0xc1, 0xe3, 0xf6, 0xa3, - 0x7a, 0x17, 0xd7, 0x8e, 0xf5, 0x68, 0x5e, 0xaf, 0xd1, 0x71, 0x38, 0x8a, 0x77, 0xeb, 0xf6, 0xe0, - 0x75, 0x74, 0xec, 0xfb, 0x10, 0xde, 0x6d, 0xdb, 0x27, 0x18, 0xbb, 0x83, 0xfa, 0xf8, 0x5d, 0x5a, - 0x59, 0xe2, 0x53, 0xb6, 0x70, 0x6e, 0xb2, 0x3d, 0xf9, 0xdc, 0xa8, 0x37, 0xdf, 0xa1, 0x79, 0xdb, - 0x68, 0x37, 0xe7, 0x6e, 0xfc, 0x6c, 0xb4, 0x9b, 0x76, 0x36, 0xc0, 0x7e, 0x5e, 0x76, 0xa2, 0x2f, - 0xac, 0x33, 0x2b, 0xc1, 0xd9, 0x9c, 0xc5, 0xdc, 0x1b, 0xd8, 0xcf, 0x46, 0x0e, 0x60, 0x43, 0xfb, - 0xdd, 0xd8, 0x81, 0x6d, 0xf0, 0xc0, 0x36, 0x7a, 0x30, 0x1b, 0x9e, 0xd3, 0x6b, 0xc5, 0xda, 0x2e, - 0x97, 0xd5, 0xe1, 0xbc, 0xaa, 0x81, 0x3b, 0x0d, 0x89, 0x39, 0x16, 0x7c, 0x2a, 0x98, 0x3f, 0x73, - 0x8c, 0x6d, 0xc8, 0xa6, 0x49, 0x74, 0x95, 0xd9, 0x17, 0x3d, 0x9b, 0xe0, 0x3e, 0x2d, 0x7e, 0xea, - 0x7c, 0x61, 0x5f, 0x8e, 0xce, 0xae, 0x9a, 0xf4, 0x32, 0x40, 0x80, 0xd9, 0x95, 0xb8, 0xba, 0x47, - 0x4f, 0x97, 0x6c, 0x32, 0x1e, 0xe2, 0x08, 0xe2, 0x08, 0xe2, 0x08, 0xe2, 0x68, 0xf7, 0xea, 0xd6, - 0x24, 0x36, 0x61, 0x6f, 0x3a, 0x81, 0x49, 0xfa, 0xb0, 0x45, 0x2a, 0xf8, 0x23, 0x16, 0x81, 0x46, - 0x2e, 0x7c, 0x44, 0x30, 0x7c, 0x44, 0x32, 0x58, 0x17, 0x85, 0x31, 0xb2, 0xb1, 0xc5, 0x7b, 0xe8, - 0xf2, 0xc0, 0x79, 0xfd, 0xb4, 0x64, 0xbb, 0x9d, 0x79, 0x79, 0x0b, 0xce, 0xf8, 0x0c, 0xbc, 0xb5, - 0x8e, 0x48, 0xcd, 0xcc, 0x34, 0xda, 0xdd, 0x5b, 0x79, 0x24, 0x2d, 0x7f, 0x5f, 0xbe, 0xbb, 0xd7, - 0xd3, 0x2c, 0xff, 0x98, 0x08, 0x33, 0x6d, 0xc5, 0x79, 0x0f, 0xd6, 0xfc, 0x94, 0xed, 0x71, 0x0a, - 0x4e, 0x30, 0x87, 0x51, 0x7c, 0x0c, 0x46, 0x31, 0x7f, 0xf2, 0x09, 0x33, 0xe8, 0xf2, 0x80, 0x6d, - 0xa2, 0x4a, 0xd4, 0x27, 0x5b, 0xe8, 0xc4, 0x23, 0xfd, 0x24, 0x83, 0xf4, 0x13, 0x5e, 0xd2, 0x9d, - 0x67, 0x91, 0x6c, 0xb2, 0x4e, 0xe1, 0x63, 0x60, 0x18, 0x5e, 0xad, 0x34, 0x71, 0x2f, 0x8b, 0xff, - 0x2b, 0x8a, 0xff, 0x49, 0x8b, 0x97, 0x9d, 0xd7, 0xcc, 0x7b, 0xf2, 0x5e, 0x9c, 0x7d, 0x97, 0x3a, - 0xaf, 0xe9, 0x93, 0xf3, 0xcc, 0x7b, 0x2a, 0x11, 0xcf, 0xf4, 0x18, 0x9a, 0x58, 0x3e, 0x92, 0x63, - 0x68, 0x89, 0x1a, 0x4c, 0x72, 0x4c, 0x00, 0xaa, 0x23, 0x6f, 0xea, 0x8b, 0x3f, 0x15, 0x31, 0x9c, - 0xb4, 0x16, 0x7f, 0xe9, 0x0f, 0x6c, 0xc4, 0x65, 0x4d, 0x76, 0xa0, 0xa6, 0xdf, 0x3e, 0x13, 0x1b, - 0x36, 0x93, 0x80, 0x36, 0xad, 0x61, 0xed, 0xab, 0x32, 0xa4, 0x34, 0x18, 0x5d, 0xea, 0x8c, 0x06, - 0xd7, 0xa5, 0x61, 0x24, 0x34, 0x44, 0x32, 0x99, 0x21, 0xc8, 0x44, 0x86, 0x56, 0x89, 0x2d, 0x8f, - 0x61, 0xf1, 0xfa, 0x28, 0xa4, 0x31, 0xc4, 0x32, 0x85, 0x21, 0xcc, 0xf4, 0x85, 0x85, 0x25, 0x63, - 0xcd, 0x5e, 0xf0, 0x18, 0x1c, 0x87, 0xe4, 0x85, 0x83, 0x4c, 0x5c, 0x88, 0x52, 0xd2, 0x02, 0x9d, - 0xdc, 0xf0, 0x27, 0x47, 0x38, 0xb7, 0xd6, 0x9e, 0xbc, 0x33, 0x47, 0xe9, 0x99, 0x89, 0x53, 0xaa, - 0x82, 0xd1, 0xf5, 0x93, 0xa9, 0x60, 0x8d, 0x3e, 0x86, 0xc8, 0x20, 0xa2, 0x82, 0x3e, 0xb7, 0x39, - 0xa7, 0xa7, 0x03, 0x11, 0x41, 0xba, 0x09, 0x92, 0xf7, 0x69, 0xf1, 0xb2, 0xf3, 0x76, 0x9f, 0x11, - 0x73, 0x1d, 0xe7, 0x63, 0xfe, 0x3e, 0x2d, 0x9e, 0x77, 0x52, 0x48, 0x5a, 0x80, 0x68, 0x82, 0x68, - 0x82, 0x68, 0x42, 0xb2, 0xc2, 0x6e, 0x14, 0xae, 0x69, 0xb2, 0x82, 0xd1, 0x45, 0xae, 0x02, 0xe3, - 0xd0, 0x98, 0xe4, 0x2a, 0xcc, 0x7d, 0x6b, 0x1e, 0xbf, 0x2c, 0x5a, 0x6c, 0x67, 0x1e, 0x8e, 0x81, - 0x33, 0x2e, 0xa3, 0x6e, 0xad, 0x63, 0xd1, 0xe8, 0x8e, 0xdc, 0x7e, 0xc5, 0xd9, 0xd7, 0xa5, 0x3b, - 0x7b, 0x3c, 0xc8, 0xd2, 0x6f, 0xc8, 0x50, 0x80, 0x0d, 0x7c, 0x98, 0x36, 0x30, 0x32, 0x13, 0x5c, - 0x60, 0x81, 0xcc, 0x04, 0x64, 0x26, 0x20, 0x33, 0x01, 0x99, 0x09, 0xc1, 0x2b, 0x96, 0xc8, 0x4c, - 0x08, 0x56, 0x51, 0xe4, 0xcd, 0x4a, 0xe0, 0xd7, 0x08, 0xe3, 0x90, 0x91, 0xc0, 0x40, 0x54, 0xd6, - 0x74, 0x04, 0x3a, 0xc2, 0xed, 0x33, 0x17, 0x61, 0xd3, 0xcb, 0xd3, 0x66, 0x22, 0xac, 0x79, 0x4b, - 0xfa, 0x3c, 0x04, 0xa2, 0xeb, 0x3d, 0xc5, 0x90, 0x1f, 0x07, 0x64, 0x5b, 0x1a, 0x82, 0xeb, 0xca, - 0x10, 0xb2, 0x10, 0x8c, 0xb5, 0xb7, 0x13, 0xf6, 0x9f, 0x8d, 0xe0, 0x7e, 0xb8, 0xa0, 0xb2, 0x12, - 0xca, 0xcd, 0xe6, 0x75, 0xa5, 0x55, 0xbc, 0xaa, 0x96, 0xb7, 0x67, 0x24, 0xb8, 0xae, 0x8d, 0x40, - 0x36, 0xc2, 0xe6, 0xa5, 0x62, 0xb5, 0x7c, 0x42, 0xce, 0x4a, 0xd8, 0xb8, 0x94, 0x7c, 0x22, 0x71, - 0x6b, 0x76, 0xc2, 0x7c, 0xf9, 0x18, 0x33, 0x13, 0x96, 0x07, 0xc6, 0x20, 0x2b, 0x81, 0x6e, 0x73, - 0xf0, 0x9a, 0xc7, 0x7b, 0xce, 0x4e, 0xa0, 0xda, 0x3c, 0xc1, 0x68, 0x86, 0xd4, 0x59, 0x0a, 0x8f, - 0xa3, 0xde, 0xf8, 0x69, 0x2c, 0xeb, 0x1c, 0xa7, 0x4a, 0xcc, 0x87, 0x1e, 0x80, 0x5f, 0x86, 0x6d, - 0xe3, 0x1d, 0x98, 0x7f, 0x86, 0x69, 0x63, 0x46, 0xcd, 0x4f, 0xa3, 0x18, 0x12, 0x51, 0xad, 0x47, - 0xef, 0xf1, 0xf8, 0x6a, 0x2e, 0x18, 0xc6, 0x94, 0xb9, 0xa2, 0x90, 0x6d, 0xad, 0xe5, 0x78, 0x92, - 0xb8, 0xe2, 0x3d, 0x69, 0xeb, 0x15, 0xd9, 0xdf, 0x6f, 0x36, 0x3e, 0x63, 0xfb, 0xdf, 0x9c, 0xb5, - 0xed, 0x25, 0x76, 0x1b, 0xd4, 0xd2, 0x2a, 0xf6, 0x76, 0xe2, 0x78, 0xcb, 0xd9, 0x03, 0x72, 0x79, - 0x98, 0x66, 0xf4, 0x29, 0x08, 0xe9, 0xfd, 0xc6, 0x89, 0x02, 0x71, 0x90, 0x77, 0x35, 0x99, 0x5d, - 0x18, 0x5b, 0x83, 0x20, 0x86, 0x21, 0x86, 0x21, 0x86, 0x21, 0x86, 0x21, 0x86, 0x83, 0x10, 0xc3, - 0x0a, 0x87, 0x4a, 0xac, 0x40, 0x17, 0x86, 0x10, 0xde, 0xa3, 0x10, 0x26, 0xea, 0x78, 0x48, 0x74, - 0xc7, 0xb5, 0x78, 0xa8, 0x52, 0xb8, 0x59, 0x2e, 0xd5, 0xef, 0xca, 0xcd, 0xbf, 0x22, 0x2b, 0x45, - 0x67, 0x0f, 0x78, 0x20, 0x72, 0x50, 0x35, 0x89, 0xfe, 0x22, 0x73, 0x9c, 0xdd, 0x35, 0x1b, 0x49, - 0x9b, 0xaf, 0x4e, 0xfa, 0xf2, 0x78, 0x60, 0x32, 0x85, 0xf6, 0x12, 0xe7, 0xe9, 0x34, 0xdd, 0x4e, - 0xe8, 0x40, 0x32, 0x43, 0x32, 0xef, 0x4d, 0x32, 0x8f, 0x15, 0xd5, 0x3c, 0xcf, 0x72, 0x08, 0xe5, - 0x4f, 0x07, 0x7b, 0xc8, 0xca, 0x39, 0x4e, 0x59, 0xe1, 0xa6, 0x5d, 0x3e, 0x97, 0x3b, 0xc7, 0xb1, - 0x2a, 0x6b, 0x45, 0x7d, 0x88, 0xf0, 0x38, 0x50, 0xd4, 0xbf, 0xa5, 0xfe, 0x40, 0x1e, 0xb1, 0xe3, - 0xe3, 0x7c, 0x28, 0xa0, 0x09, 0xd0, 0x04, 0xcf, 0x0d, 0x3c, 0x37, 0xf0, 0xdc, 0x04, 0x21, 0x92, - 0xc7, 0xbd, 0x01, 0x87, 0xef, 0xc6, 0x1e, 0x05, 0x41, 0x0c, 0x41, 0x0c, 0x41, 0x0c, 0x41, 0x0c, - 0x41, 0xec, 0xef, 0x0a, 0xda, 0x23, 0x07, 0x7b, 0xc8, 0x5b, 0x8e, 0x54, 0xde, 0xf2, 0x5c, 0x7c, - 0xae, 0xfe, 0x30, 0x4f, 0x27, 0x3b, 0x63, 0xcb, 0x2c, 0x13, 0xd6, 0xa4, 0xa3, 0x96, 0x67, 0x73, - 0x4b, 0xcb, 0xdf, 0x5d, 0x37, 0x58, 0xbe, 0x57, 0xf4, 0xf3, 0x94, 0xe9, 0x88, 0xc8, 0x98, 0xa1, - 0x4c, 0x45, 0x2c, 0xea, 0xfc, 0x64, 0x8f, 0x1c, 0xd9, 0x46, 0xbd, 0xd9, 0xb6, 0xa6, 0x92, 0xa6, - 0xd4, 0x6e, 0xd3, 0x65, 0x97, 0xae, 0x19, 0x87, 0x4c, 0xd3, 0xf8, 0x65, 0x9a, 0x7a, 0x2f, 0x25, - 0x63, 0xd6, 0xe9, 0xa6, 0x49, 0x90, 0x81, 0x8a, 0x0c, 0xd4, 0x15, 0x95, 0x47, 0xd7, 0x35, 0x5d, - 0x5c, 0x57, 0x55, 0xb0, 0x75, 0xbd, 0x16, 0x87, 0xc3, 0x7e, 0x83, 0xfd, 0xb6, 0x37, 0xfb, 0xcd, - 0x47, 0xc5, 0x70, 0x88, 0xde, 0x91, 0xfe, 0x40, 0x1e, 0x89, 0xe6, 0xb3, 0x4e, 0x8c, 0x67, 0x8d, - 0xc7, 0x4f, 0xb2, 0x34, 0x1e, 0x1c, 0x07, 0x8e, 0xdb, 0x1b, 0xc7, 0x8d, 0x15, 0xd5, 0xfc, 0xcc, - 0xc1, 0x70, 0xb9, 0x83, 0x0d, 0xaa, 0xa2, 0x40, 0x9f, 0x9b, 0x74, 0xb9, 0x34, 0x02, 0xaa, 0x6b, - 0xfe, 0x0b, 0x3b, 0xa0, 0x2a, 0x5a, 0x20, 0x63, 0xf0, 0x45, 0x54, 0x27, 0x63, 0x81, 0x4b, 0xc0, - 0xa5, 0xbd, 0xe2, 0x12, 0xb2, 0x7d, 0x16, 0xa4, 0x2b, 0x92, 0x7d, 0xb8, 0x49, 0x87, 0x64, 0x9f, - 0xa8, 0x60, 0xd3, 0x71, 0xf7, 0x2e, 0x03, 0x1e, 0xc5, 0x15, 0x8f, 0x06, 0x44, 0xee, 0xeb, 0xa4, - 0xcf, 0xe3, 0x9a, 0xf8, 0xc4, 0xd6, 0x9b, 0xc9, 0x89, 0x83, 0x8c, 0x74, 0xb3, 0xe0, 0x84, 0x3e, - 0x46, 0x9a, 0x6e, 0xda, 0x5f, 0x1b, 0xf5, 0x66, 0x7b, 0xf6, 0xc1, 0x69, 0x86, 0x68, 0x7d, 0x53, - 0xfa, 0x36, 0x77, 0x84, 0xc8, 0xc3, 0x3a, 0xe9, 0x6a, 0x2f, 0x44, 0xff, 0x25, 0xf2, 0x27, 0xb6, - 0xaf, 0x4e, 0x01, 0xee, 0x06, 0x77, 0x43, 0xdb, 0x84, 0xb6, 0x79, 0x20, 0xda, 0xe6, 0x05, 0xb4, - 0xcd, 0x08, 0x68, 0x9b, 0x86, 0x3c, 0x1c, 0x0d, 0x14, 0xf5, 0xc9, 0x07, 0x52, 0xad, 0x4e, 0x01, - 0xa4, 0x02, 0x52, 0x01, 0xa9, 0xa2, 0x83, 0x54, 0x70, 0xd8, 0xc3, 0x2f, 0x12, 0x7f, 0xa4, 0x32, - 0x65, 0xdd, 0x14, 0x4d, 0x85, 0xc7, 0x3b, 0xe2, 0x1a, 0x0b, 0x6c, 0x02, 0x36, 0x01, 0x9b, 0x60, - 0x45, 0x01, 0x9b, 0x80, 0x4d, 0x41, 0x62, 0x93, 0x39, 0x36, 0xb8, 0x70, 0xc9, 0x1a, 0x07, 0x4c, - 0x02, 0x26, 0xed, 0x0d, 0x93, 0x22, 0x90, 0x51, 0x88, 0x03, 0x0a, 0x5c, 0x93, 0x1c, 0x47, 0xa1, - 0x8f, 0x77, 0x06, 0xff, 0x19, 0x7f, 0x62, 0xbf, 0xc0, 0x5e, 0xd3, 0xb2, 0xe6, 0x66, 0x9b, 0x9e, - 0x21, 0xde, 0x85, 0x41, 0x4c, 0x65, 0x34, 0x81, 0x11, 0x74, 0x8f, 0x07, 0x1a, 0x6c, 0x20, 0x06, - 0xe5, 0x71, 0x06, 0xeb, 0xdf, 0x96, 0xe9, 0x40, 0x03, 0x4d, 0x17, 0x7b, 0xb2, 0x29, 0x3f, 0xca, - 0x06, 0xcd, 0xa1, 0x06, 0xee, 0xab, 0x43, 0x38, 0xd8, 0x60, 0xe3, 0x1d, 0x85, 0xfd, 0x9f, 0x6d, - 0xb0, 0xf4, 0x7c, 0x01, 0x1e, 0x6f, 0x50, 0x6f, 0x4a, 0x95, 0xc6, 0x6d, 0x49, 0x6a, 0xd6, 0xbf, - 0xb7, 0xa9, 0x8b, 0xd1, 0xd6, 0x8c, 0xf3, 0x59, 0x8c, 0x96, 0x0d, 0xa0, 0x18, 0x6d, 0xeb, 0x42, - 0xb2, 0xea, 0x5d, 0x21, 0xd7, 0xa3, 0x6d, 0x5b, 0x68, 0x3e, 0x71, 0x4a, 0x73, 0xf8, 0x81, 0xc7, - 0x82, 0xb2, 0x1f, 0x84, 0xb0, 0x76, 0x92, 0x18, 0x94, 0xa4, 0x51, 0x6f, 0x1d, 0x5e, 0xd5, 0x7d, - 0xcf, 0x55, 0x69, 0xb4, 0x5b, 0x2b, 0x18, 0x9d, 0x94, 0xba, 0x30, 0xed, 0x49, 0xd7, 0xc6, 0x23, - 0x49, 0xe1, 0x68, 0xec, 0x34, 0x1b, 0x79, 0x00, 0xc6, 0x23, 0xf3, 0xe6, 0x3b, 0x30, 0xfb, 0x91, - 0x75, 0x73, 0x46, 0xcd, 0x84, 0x54, 0x46, 0xa2, 0xdc, 0xeb, 0xe9, 0xc4, 0x30, 0x78, 0xcc, 0xc8, - 0x4b, 0x86, 0x31, 0x93, 0x67, 0xdc, 0xb9, 0x6b, 0x73, 0xfe, 0x66, 0x2f, 0x17, 0x1c, 0xef, 0xb6, - 0x6a, 0x2a, 0xef, 0xe5, 0x8c, 0xfe, 0xf9, 0x21, 0xfd, 0x97, 0x93, 0x43, 0xfa, 0x33, 0xf6, 0xff, - 0x9c, 0xcf, 0xd9, 0xfb, 0xb4, 0x78, 0x31, 0xfd, 0x9c, 0xbb, 0x4f, 0x8b, 0xb9, 0x4e, 0xea, 0xe1, - 0xe1, 0x34, 0xf5, 0x7a, 0xfe, 0xce, 0x3e, 0x30, 0xf9, 0x8f, 0xfb, 0x87, 0x87, 0xd1, 0x6b, 0xed, - 0xdd, 0xfa, 0xb7, 0xfa, 0xde, 0xf9, 0x3d, 0xb5, 0xfb, 0x13, 0xb8, 0x4f, 0x42, 0xdc, 0x05, 0xf9, - 0x18, 0xef, 0x82, 0xc2, 0x9b, 0xb5, 0x56, 0xb2, 0xd8, 0x2f, 0x8a, 0x37, 0x9d, 0xd7, 0xf4, 0xc9, - 0xc5, 0x7b, 0xaa, 0x90, 0x4a, 0x2e, 0xff, 0x56, 0x48, 0xbd, 0xa6, 0x4f, 0x72, 0xef, 0xc9, 0xa4, - 0xc7, 0x5f, 0xbe, 0x78, 0xcd, 0x91, 0x7a, 0x4b, 0x26, 0x93, 0x93, 0xf5, 0x5f, 0xd8, 0x13, 0xf7, - 0xe9, 0x4c, 0xe7, 0x8b, 0xfd, 0xd1, 0xf9, 0x77, 0xb6, 0xab, 0xa8, 0x2e, 0x4e, 0x79, 0xee, 0xa5, - 0x13, 0x6e, 0x16, 0xf8, 0x6f, 0xa1, 0xf3, 0x7b, 0x21, 0xf5, 0x9a, 0x7f, 0x9f, 0x7e, 0xb6, 0xff, - 0x4d, 0xbd, 0x25, 0x4f, 0x3f, 0x3e, 0x3c, 0x9c, 0x9e, 0x7e, 0x4c, 0x39, 0x2f, 0x32, 0xb9, 0xee, - 0xa3, 0xf3, 0xd7, 0x2f, 0x85, 0xc2, 0xca, 0x4f, 0xa9, 0xe4, 0x3f, 0x4e, 0xc3, 0xd8, 0xd6, 0x91, - 0xf4, 0x70, 0x2b, 0xaa, 0x64, 0xa7, 0xf7, 0xf4, 0xe5, 0x2e, 0xe1, 0xe9, 0xd2, 0xec, 0x1a, 0x0d, - 0x85, 0x05, 0x0a, 0xcb, 0x9e, 0x15, 0x96, 0xb1, 0xca, 0xd9, 0xbd, 0x3e, 0xca, 0xba, 0x0a, 0x7b, - 0x02, 0xfe, 0xca, 0xeb, 0x7d, 0xe2, 0x03, 0xa8, 0x89, 0xcb, 0x4d, 0x51, 0xa7, 0x19, 0xf9, 0x33, - 0x66, 0x77, 0x7e, 0xac, 0xd4, 0xda, 0xe5, 0xe6, 0x4d, 0xb1, 0x54, 0x5e, 0xfa, 0xea, 0xa4, 0xe8, - 0xdb, 0xbf, 0x8d, 0x34, 0xdd, 0xa4, 0xcf, 0xd2, 0x0f, 0x5f, 0x05, 0xd8, 0x3b, 0x71, 0x47, 0xdd, - 0x39, 0x79, 0x2d, 0x62, 0x75, 0x9f, 0x65, 0x55, 0x25, 0x03, 0x37, 0xa9, 0x9d, 0x4b, 0x1a, 0xf5, - 0x66, 0xbb, 0xf4, 0xad, 0x58, 0xab, 0x95, 0xab, 0x92, 0x8b, 0xf0, 0x1b, 0xfe, 0x38, 0x59, 0x06, - 0xe7, 0x8a, 0x51, 0xf7, 0x59, 0xc2, 0x42, 0x6c, 0x58, 0x88, 0x97, 0x81, 0xac, 0xce, 0x97, 0xc2, - 0xfa, 0xe6, 0x5e, 0x83, 0xe9, 0x5f, 0xef, 0xaa, 0xc5, 0x9a, 0x9b, 0xfc, 0xde, 0xbf, 0x4f, 0x28, - 0x3f, 0xfd, 0xa3, 0xf5, 0xff, 0x1a, 0x68, 0xcf, 0x21, 0x61, 0x6c, 0xb2, 0xb6, 0xbe, 0x5f, 0x49, - 0x4b, 0xa2, 0x66, 0xf5, 0x77, 0x97, 0xcc, 0x51, 0x58, 0x5b, 0x3c, 0x46, 0x52, 0x33, 0xd3, 0x46, - 0xd3, 0xd3, 0x58, 0x98, 0xd5, 0xb2, 0xf9, 0x50, 0xe8, 0x64, 0xd0, 0xc9, 0xf6, 0xac, 0x93, 0xc5, - 0xa3, 0xb3, 0x91, 0x36, 0x36, 0xe7, 0xa6, 0x0c, 0x47, 0xc6, 0xcf, 0xd2, 0x78, 0xf0, 0x1d, 0xf8, - 0x0e, 0xb6, 0x10, 0x6c, 0x21, 0xd8, 0x42, 0xb0, 0x85, 0x60, 0x0b, 0xc1, 0x16, 0x3a, 0x5e, 0x5b, - 0x88, 0x12, 0xe7, 0x98, 0x52, 0x38, 0x67, 0xa3, 0x98, 0x53, 0x39, 0xe7, 0x23, 0x03, 0x48, 0xe9, - 0x9c, 0x4d, 0xc6, 0x9e, 0xda, 0xb9, 0x3a, 0x94, 0x3a, 0xc5, 0x33, 0x58, 0xbd, 0x57, 0xef, 0x72, - 0xb4, 0xb0, 0xe8, 0x42, 0xbf, 0x85, 0x7e, 0xbb, 0x6f, 0xfd, 0xf6, 0x18, 0xce, 0xab, 0x6d, 0xfd, - 0xd9, 0x6a, 0x49, 0xcd, 0x92, 0xd4, 0xfa, 0x5e, 0x2a, 0x95, 0x5b, 0x2d, 0xee, 0xa3, 0x4f, 0xa6, - 0xf3, 0x54, 0x6a, 0x77, 0xc5, 0x6a, 0xe5, 0x5a, 0x6a, 0x14, 0x9b, 0xc5, 0x5b, 0xae, 0xd9, 0xd2, - 0x5e, 0xd3, 0xd5, 0xaf, 0xfe, 0xbf, 0x72, 0xa9, 0x2d, 0x55, 0xae, 0xb9, 0xa6, 0x5c, 0x7a, 0xc2, - 0xd6, 0xf7, 0x9b, 0x9b, 0x4a, 0xa9, 0x52, 0xae, 0xb5, 0xa5, 0x66, 0xb9, 0x55, 0xff, 0xde, 0x2c, - 0x95, 0xf9, 0x5e, 0x3c, 0xeb, 0x9e, 0xf7, 0x7b, 0xed, 0x9f, 0xb5, 0xfa, 0x9f, 0x35, 0x9e, 0x89, - 0x96, 0xe6, 0x29, 0xde, 0x15, 0x2b, 0x55, 0x9e, 0x79, 0xce, 0xdd, 0xf3, 0xd4, 0xea, 0x6d, 0xe9, - 0xa6, 0xfe, 0xbd, 0xc6, 0x45, 0xb2, 0x8b, 0xc5, 0x99, 0xa4, 0xdb, 0xf2, 0x6d, 0xbd, 0xf9, 0x17, - 0xcf, 0x4c, 0x39, 0xf7, 0x4c, 0xe5, 0x7f, 0x57, 0x5a, 0x6d, 0x2e, 0x5a, 0xe7, 0xdd, 0xd3, 0x38, - 0x09, 0x92, 0x37, 0xdf, 0xab, 0x5c, 0x54, 0xfa, 0xb4, 0xb8, 0x1b, 0xa4, 0xef, 0xad, 0x32, 0xcf, - 0x34, 0x9f, 0x97, 0x89, 0x5d, 0xb9, 0x6d, 0x54, 0xcb, 0xb7, 0xe5, 0x5a, 0xbb, 0xcc, 0x45, 0xf2, - 0x4b, 0xf7, 0x7c, 0x37, 0xc5, 0x4a, 0xf5, 0x7b, 0xb3, 0x1c, 0xd9, 0x83, 0x84, 0x96, 0x16, 0x94, - 0xa9, 0x67, 0xf1, 0xca, 0x24, 0xd3, 0x97, 0x2d, 0x08, 0x97, 0x3e, 0x66, 0x59, 0xc3, 0xd7, 0x05, - 0x21, 0x93, 0xf1, 0x35, 0xeb, 0xb2, 0x00, 0x2a, 0x08, 0x99, 0x74, 0x00, 0x13, 0x3a, 0x02, 0x92, - 0xef, 0x1c, 0xa6, 0xa5, 0xcd, 0xcb, 0x54, 0xe4, 0xbb, 0x32, 0xc9, 0x5c, 0x4e, 0x14, 0x84, 0x73, - 0x9f, 0xf3, 0xb8, 0x59, 0xa0, 0x20, 0x7c, 0xf6, 0x35, 0xdb, 0x54, 0xe6, 0x14, 0x84, 0x0b, 0x1f, - 0xf3, 0x4c, 0x71, 0x8d, 0xab, 0x4c, 0xd5, 0x4b, 0xe0, 0x14, 0x84, 0xbc, 0x8f, 0x89, 0xa6, 0xc2, - 0x7d, 0x6d, 0xd6, 0x3e, 0xe5, 0x2c, 0x0e, 0xd4, 0x14, 0x84, 0x4c, 0xf6, 0x00, 0x4e, 0x44, 0x34, - 0x6c, 0x6d, 0x97, 0x2b, 0x97, 0x79, 0x3e, 0x14, 0xf6, 0x02, 0xec, 0x85, 0x3d, 0xdb, 0x0b, 0x48, - 0x66, 0xde, 0xf6, 0x8e, 0x48, 0x66, 0x0e, 0xce, 0xef, 0x15, 0xbe, 0xe3, 0x12, 0xc9, 0xcc, 0x48, - 0x66, 0x3e, 0xf2, 0x64, 0xe6, 0x17, 0xbd, 0x2f, 0xf1, 0xb5, 0xd9, 0x9e, 0x8d, 0x84, 0xa2, 0x02, - 0x45, 0x65, 0xcf, 0x8a, 0xca, 0x41, 0x06, 0xee, 0x99, 0xb3, 0x80, 0xa2, 0x81, 0x4b, 0x3d, 0xd2, - 0x97, 0xc7, 0x03, 0xf3, 0x70, 0xb4, 0x84, 0xfd, 0x87, 0x96, 0xf5, 0xfe, 0x34, 0xac, 0xac, 0xf7, - 0x9d, 0xaf, 0x77, 0xcd, 0x9b, 0xd9, 0x87, 0x69, 0xb4, 0x58, 0xef, 0x17, 0x66, 0x32, 0x39, 0xea, - 0xc8, 0x14, 0x44, 0x9b, 0x9b, 0x99, 0xa9, 0x2c, 0x50, 0x16, 0x00, 0xa3, 0xe9, 0x0d, 0x35, 0x89, - 0x83, 0x6a, 0x7a, 0xe3, 0x42, 0x15, 0xef, 0x1f, 0xbd, 0x7b, 0x05, 0x9c, 0xf1, 0xb7, 0x10, 0x10, - 0xd6, 0x77, 0x2f, 0xd1, 0xf4, 0xeb, 0xc9, 0x6d, 0x25, 0x8f, 0x9f, 0xd6, 0xdc, 0x72, 0xd3, 0x93, - 0x84, 0xd2, 0x02, 0xa7, 0xfc, 0xd3, 0xde, 0x4d, 0xeb, 0xa5, 0x31, 0x7d, 0xdf, 0x8a, 0xc9, 0x0a, - 0xfc, 0x34, 0x0b, 0xbd, 0x47, 0x91, 0xa6, 0x4b, 0x94, 0xaf, 0x16, 0x16, 0x0e, 0xe5, 0xae, 0xaf, - 0x36, 0x34, 0xaf, 0x38, 0x09, 0xf4, 0xa5, 0xfe, 0x26, 0xbf, 0xc4, 0x1e, 0x19, 0x28, 0xc3, 0x9d, - 0xbe, 0x56, 0x81, 0xb5, 0x19, 0x47, 0x67, 0x47, 0xbd, 0x8d, 0x38, 0x79, 0x8b, 0xbd, 0xc7, 0x11, - 0x0f, 0xdf, 0xf8, 0x39, 0x1a, 0xdd, 0x99, 0xb1, 0x56, 0xae, 0x7c, 0xfd, 0xc6, 0xd6, 0x88, 0xc6, - 0x3d, 0x04, 0x3d, 0x68, 0xe2, 0xdd, 0x83, 0xc6, 0xb5, 0x96, 0x5c, 0xed, 0x67, 0x56, 0xc6, 0xa3, - 0xf3, 0x0c, 0x3a, 0xcf, 0x78, 0x5f, 0x38, 0x39, 0x14, 0x89, 0xbd, 0x94, 0xbb, 0x0f, 0xff, 0x07, - 0xfc, 0x1f, 0xf0, 0x7f, 0x1c, 0xaa, 0xdd, 0x8d, 0xc2, 0x85, 0x1d, 0x12, 0x17, 0x85, 0x0b, 0x28, - 0x5c, 0x38, 0x7a, 0xda, 0xa3, 0x88, 0xdb, 0x43, 0x1b, 0x1b, 0x4d, 0x23, 0xb2, 0xec, 0x0a, 0xd9, - 0x88, 0x2d, 0x98, 0x0b, 0x9d, 0x0c, 0x3a, 0xd9, 0xce, 0x74, 0x32, 0x24, 0xcf, 0x44, 0x32, 0x3c, - 0x85, 0xe4, 0x99, 0xe0, 0x76, 0x01, 0x92, 0x67, 0x90, 0x3c, 0x73, 0xcc, 0xc9, 0x33, 0x43, 0xb9, - 0xcb, 0xad, 0xab, 0xb8, 0xc6, 0x42, 0x59, 0x81, 0xb2, 0xb2, 0x67, 0x65, 0x65, 0x28, 0x77, 0xfd, - 0x68, 0x2b, 0x9f, 0xd9, 0x4e, 0xad, 0xe7, 0x92, 0xdd, 0x09, 0xb7, 0xac, 0xcd, 0xbe, 0x27, 0x0b, - 0x8b, 0xdf, 0x53, 0xaf, 0xb9, 0xf7, 0x04, 0xba, 0x52, 0x41, 0x46, 0x40, 0x46, 0xec, 0x48, 0x46, - 0xc4, 0xa3, 0x2b, 0x15, 0xaa, 0xf3, 0xc1, 0x5f, 0xa8, 0xce, 0xdf, 0x32, 0x06, 0xd5, 0xf9, 0xb3, - 0xd9, 0x50, 0x9d, 0x8f, 0xea, 0xfc, 0xd5, 0x69, 0x50, 0x9d, 0x1f, 0xb8, 0xab, 0x09, 0xd5, 0xf9, - 0x54, 0xb3, 0xa2, 0x3a, 0x9f, 0x7e, 0x1e, 0x54, 0xe7, 0x6f, 0x99, 0xe8, 0xf8, 0xaa, 0xf3, 0x83, - 0x28, 0x2c, 0x70, 0xf2, 0xba, 0x04, 0xda, 0x68, 0x22, 0xca, 0x0a, 0xa8, 0x09, 0x1c, 0x72, 0x59, - 0x81, 0x2b, 0x07, 0xf4, 0x8c, 0x2b, 0x2b, 0x54, 0xf0, 0x97, 0x14, 0xed, 0xbe, 0xdb, 0x9a, 0xfb, - 0xa3, 0x84, 0x60, 0x93, 0x49, 0x87, 0x12, 0x82, 0x89, 0xbb, 0x72, 0xbf, 0x25, 0x04, 0xdb, 0xf3, - 0xea, 0x83, 0x63, 0x14, 0xff, 0x85, 0x03, 0x1c, 0x27, 0xd8, 0xe2, 0xf0, 0xda, 0x40, 0xf7, 0xf7, - 0x5e, 0x0b, 0x07, 0xfc, 0x9e, 0x5b, 0x8b, 0x23, 0x6b, 0x83, 0x74, 0xf5, 0xa1, 0x70, 0xc0, 0x63, - 0xb9, 0x50, 0x38, 0x00, 0x9f, 0x73, 0x34, 0x7c, 0xce, 0x28, 0x1c, 0xf0, 0x7e, 0x3d, 0x14, 0x0e, - 0x44, 0x96, 0xb8, 0x28, 0x1c, 0x40, 0xe1, 0xc0, 0xd1, 0xd3, 0x1e, 0x85, 0x03, 0xab, 0xd4, 0x51, - 0xc9, 0x4f, 0xf3, 0x59, 0x1b, 0x49, 0x76, 0x37, 0x10, 0x76, 0xa5, 0x6c, 0x71, 0x38, 0x74, 0x33, - 0xe8, 0x66, 0xfb, 0xd6, 0xcd, 0x14, 0xd5, 0x3c, 0xcf, 0x72, 0x28, 0x67, 0x0c, 0xa2, 0x25, 0xd1, - 0x94, 0xd5, 0xa7, 0x50, 0x94, 0xb3, 0x5b, 0x45, 0xe5, 0x8a, 0xfd, 0xd9, 0x83, 0xef, 0xe4, 0xc1, - 0x98, 0xf0, 0x05, 0x55, 0xec, 0xf1, 0x37, 0xba, 0xdc, 0x35, 0x15, 0x4d, 0xbd, 0x56, 0x9e, 0x14, - 0xd6, 0x73, 0x4f, 0x16, 0xd7, 0x86, 0x3c, 0xc9, 0xa6, 0xf2, 0x42, 0x98, 0x8e, 0x1d, 0xf1, 0x81, - 0x51, 0x53, 0xff, 0xbf, 0x7f, 0xd2, 0x5d, 0x64, 0x2f, 0x2f, 0x2e, 0xf3, 0x9f, 0xb2, 0x97, 0xb9, - 0xf8, 0xd3, 0x10, 0x47, 0x95, 0x22, 0x29, 0x14, 0x20, 0x15, 0x09, 0x90, 0x8a, 0x47, 0x52, 0xe8, - 0x88, 0x6d, 0x87, 0xce, 0xde, 0x8e, 0xcd, 0xd5, 0x09, 0x3e, 0x03, 0x9f, 0xed, 0x8a, 0xcf, 0x94, - 0x91, 0xc8, 0x4c, 0xc5, 0xf8, 0x14, 0x93, 0x72, 0x6d, 0x10, 0xe1, 0xa8, 0x6a, 0x49, 0xcf, 0x26, - 0x37, 0x4b, 0xbd, 0x25, 0xef, 0x33, 0x62, 0xb6, 0x33, 0xfd, 0x72, 0x7e, 0x9f, 0x16, 0xb3, 0x9d, - 0x54, 0xea, 0xc0, 0x0a, 0x4b, 0x63, 0xbb, 0x23, 0x62, 0x57, 0x57, 0xea, 0xde, 0x58, 0xd6, 0xff, - 0x5f, 0xb3, 0xef, 0xa9, 0xb7, 0xa4, 0xb5, 0x1d, 0x33, 0xb3, 0x4d, 0x96, 0xb1, 0x26, 0xf9, 0x6c, - 0x5d, 0x1e, 0x8d, 0x9a, 0xd3, 0xb3, 0xd3, 0xdf, 0x53, 0xc7, 0x59, 0x72, 0x8a, 0xf2, 0x16, 0x68, - 0x30, 0x28, 0x6f, 0xd9, 0x32, 0x06, 0xe5, 0x2d, 0xb3, 0xd9, 0x50, 0xde, 0x82, 0xf2, 0x96, 0xd5, - 0x69, 0x50, 0xde, 0x12, 0xb8, 0xc2, 0x8b, 0xf2, 0x16, 0xaa, 0x59, 0x51, 0xde, 0x42, 0x3f, 0x0f, - 0xca, 0x5b, 0xb6, 0x4c, 0x84, 0xc3, 0x27, 0x3d, 0x5e, 0x0b, 0x27, 0x3a, 0xc1, 0x5a, 0x40, 0x62, - 0x62, 0x24, 0x7d, 0x9d, 0x38, 0xd1, 0x29, 0x1a, 0x1e, 0x46, 0x9c, 0xe8, 0x14, 0xbc, 0xef, 0x2a, - 0x88, 0xc2, 0x4b, 0xba, 0xd2, 0x14, 0x94, 0x5b, 0xd2, 0x92, 0x35, 0xe4, 0x72, 0xcb, 0xd5, 0x03, - 0x9c, 0xc2, 0x3d, 0xbb, 0x69, 0xf5, 0xd8, 0x26, 0x9c, 0xd8, 0x84, 0x72, 0xcb, 0xf8, 0x95, 0x5b, - 0xee, 0xfc, 0xb0, 0x26, 0x9e, 0x73, 0x9a, 0x7e, 0xdb, 0xb0, 0x0d, 0xb6, 0x11, 0x86, 0x9b, 0x20, - 0x1e, 0xaf, 0xcf, 0xf3, 0xda, 0x8b, 0x2f, 0x39, 0x7f, 0x15, 0xd7, 0x6b, 0x4c, 0x37, 0xe5, 0x0b, - 0xf1, 0x70, 0xe2, 0xb8, 0x4e, 0xe7, 0x9f, 0x5f, 0xb4, 0x44, 0x02, 0xef, 0x32, 0xc0, 0xb5, 0x46, - 0xcf, 0x26, 0xe3, 0x66, 0x7e, 0x3b, 0xfb, 0x4e, 0x5e, 0xfd, 0x07, 0xb6, 0x59, 0x29, 0xd4, 0xd6, - 0x08, 0x35, 0x67, 0x2d, 0x70, 0xd4, 0xf4, 0xc1, 0x18, 0xb7, 0xc9, 0xba, 0xc2, 0xba, 0x44, 0xf9, - 0xae, 0x5c, 0x6b, 0x53, 0x14, 0xeb, 0xda, 0x97, 0xf9, 0x2c, 0xd0, 0x4d, 0x07, 0x50, 0xa0, 0xbb, - 0x7e, 0x61, 0x58, 0xcd, 0xc8, 0x90, 0x2b, 0x73, 0xd7, 0x2e, 0x1c, 0x1f, 0xd2, 0x6d, 0x2f, 0xc9, - 0xb5, 0x56, 0x8c, 0xb5, 0x0c, 0x77, 0x3e, 0x26, 0x06, 0xa5, 0xb7, 0xdb, 0xb7, 0x02, 0xaf, 0x67, - 0x61, 0xcf, 0x35, 0xb7, 0x5b, 0xb7, 0x4a, 0x30, 0xaa, 0x3f, 0x75, 0xb1, 0xad, 0x93, 0x7d, 0xcc, - 0xee, 0xd5, 0x9a, 0x8c, 0x3b, 0x00, 0x9f, 0x16, 0xfd, 0x56, 0x3b, 0x30, 0x67, 0x16, 0xf5, 0x56, - 0x8c, 0x9a, 0x17, 0xcb, 0xd9, 0x7b, 0xa2, 0x69, 0x4d, 0x70, 0xa8, 0x31, 0xef, 0x66, 0xb1, 0xc2, - 0x17, 0xf2, 0xb3, 0xe3, 0xc8, 0xa5, 0x6a, 0xb9, 0xd8, 0xe4, 0x8e, 0xf2, 0x16, 0x4b, 0xff, 0xac, - 0xd5, 0xff, 0xac, 0x96, 0xaf, 0xbf, 0x96, 0xb9, 0x23, 0xbc, 0xdf, 0x6b, 0x3e, 0x67, 0xb1, 0xa3, - 0xbb, 0xb5, 0x7a, 0xbb, 0x72, 0xf3, 0x57, 0x64, 0x23, 0x8c, 0xee, 0x57, 0xe4, 0x8b, 0x96, 0x38, - 0x0b, 0xc5, 0x17, 0x61, 0x9b, 0x10, 0x87, 0x2f, 0xf6, 0xe4, 0xec, 0x2f, 0xbe, 0x88, 0xd3, 0xe2, - 0xda, 0x16, 0x84, 0xf3, 0x03, 0x88, 0xef, 0x28, 0x3d, 0x8e, 0x86, 0x13, 0x3d, 0xe0, 0x1f, 0xf0, - 0x2f, 0x7c, 0xfc, 0x8b, 0x49, 0xcb, 0x70, 0x62, 0x30, 0x6a, 0xe6, 0xb3, 0xcc, 0xca, 0xe9, 0x48, - 0x70, 0x17, 0xb8, 0x0b, 0xdc, 0xe5, 0xed, 0xa6, 0x24, 0x2f, 0x44, 0x57, 0xcc, 0x5f, 0xec, 0xdc, - 0x35, 0x1b, 0x09, 0xee, 0x02, 0x77, 0x85, 0xcf, 0x5d, 0x93, 0xdd, 0x77, 0xd8, 0xd6, 0x5b, 0xa9, - 0x59, 0x69, 0x57, 0x4a, 0xc5, 0x2a, 0xb7, 0x01, 0x77, 0x5b, 0xfc, 0xff, 0xea, 0xfc, 0x06, 0xdc, - 0x6d, 0xa5, 0xc6, 0x37, 0xda, 0x36, 0xdd, 0xfe, 0x2c, 0x36, 0x6b, 0x95, 0xda, 0x57, 0x6e, 0xa3, - 0xad, 0x52, 0xbb, 0xa9, 0x37, 0x6f, 0x8b, 0xed, 0x4a, 0xbd, 0x56, 0xac, 0x46, 0xd6, 0x76, 0x9b, - 0x2d, 0x11, 0x9f, 0x0d, 0xb4, 0xf8, 0x92, 0x7c, 0x36, 0x98, 0xb3, 0xc8, 0x7c, 0xc6, 0x9f, 0xb3, - 0xc4, 0x7c, 0x46, 0xe7, 0x74, 0x81, 0x0f, 0xc3, 0x72, 0x33, 0xc9, 0x4f, 0x93, 0x1d, 0x05, 0xed, - 0x51, 0x40, 0x40, 0x20, 0x20, 0xf4, 0x4b, 0x6f, 0xae, 0x52, 0x86, 0x44, 0xec, 0xea, 0x44, 0x36, - 0x09, 0x87, 0x67, 0x64, 0x61, 0x34, 0xb8, 0x0c, 0x5c, 0x16, 0x3a, 0x97, 0x59, 0x3b, 0xd0, 0x54, - 0xba, 0x7f, 0x1b, 0xf9, 0x0b, 0x0e, 0x56, 0xfb, 0x8c, 0x5e, 0x4f, 0x4b, 0xe3, 0xd1, 0xeb, 0x89, - 0x33, 0x67, 0x31, 0xea, 0xd4, 0x3c, 0x80, 0xea, 0x6d, 0xcb, 0x94, 0x14, 0x79, 0x1c, 0xf8, 0xd3, - 0x81, 0x40, 0x28, 0x20, 0xd4, 0x31, 0xea, 0x81, 0x81, 0x1c, 0xeb, 0xd3, 0x43, 0x66, 0x79, 0xb4, - 0x32, 0xcb, 0x2d, 0x7e, 0x58, 0xf8, 0x6c, 0xa7, 0x7e, 0x9d, 0x51, 0x27, 0x80, 0x09, 0xeb, 0xf2, - 0x41, 0xad, 0xc9, 0x24, 0xd7, 0x47, 0x67, 0x46, 0xd7, 0xbc, 0xa1, 0xe4, 0x81, 0xfb, 0x4b, 0x17, - 0xf6, 0x26, 0x0e, 0x6b, 0x42, 0xb0, 0x27, 0x25, 0x7c, 0x9d, 0xb1, 0x62, 0x13, 0xb1, 0xd5, 0x2e, - 0xda, 0x85, 0xca, 0x34, 0x09, 0x9b, 0x93, 0x8b, 0x91, 0xb6, 0x19, 0xb7, 0xb4, 0x4d, 0x7b, 0xdd, - 0xb8, 0x92, 0x37, 0x5d, 0x23, 0x91, 0xc2, 0x89, 0x14, 0xce, 0xe9, 0x85, 0x72, 0xf7, 0x6f, 0x1e, - 0x1f, 0x8d, 0x33, 0x0c, 0xaa, 0x2f, 0x54, 0xdf, 0xd0, 0x55, 0xdf, 0xff, 0x11, 0x5d, 0x13, 0x1f, - 0x65, 0x83, 0xf4, 0xc4, 0xae, 0x36, 0x56, 0x4d, 0xa2, 0xef, 0xdc, 0x4b, 0x73, 0x3d, 0xa9, 0xb6, - 0x2d, 0x08, 0x89, 0x34, 0xcb, 0xad, 0xbe, 0xc9, 0xc6, 0x7c, 0x28, 0xdb, 0x7a, 0xc1, 0x33, 0x04, - 0xcf, 0x10, 0x3c, 0x43, 0x7b, 0xf5, 0x0c, 0x75, 0x07, 0x44, 0xd6, 0x79, 0xc0, 0x71, 0x3a, 0x10, - 0xf0, 0x08, 0x78, 0x04, 0x3c, 0x02, 0x1e, 0x01, 0x8f, 0x80, 0xc7, 0xc3, 0x83, 0xc7, 0x89, 0x80, - 0x64, 0x46, 0x47, 0x26, 0x44, 0x01, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0x47, 0x80, 0x23, 0xc0, - 0x31, 0x4e, 0xe0, 0x88, 0x8a, 0x40, 0x80, 0x62, 0x5c, 0x40, 0xf1, 0x18, 0xba, 0xc0, 0x1b, 0xa6, - 0x6c, 0x92, 0xc8, 0x96, 0x13, 0x38, 0x4f, 0x57, 0x10, 0xd2, 0x07, 0x90, 0x51, 0xaf, 0xcb, 0x8a, - 0xc1, 0xe3, 0x34, 0x9b, 0x8c, 0x83, 0x04, 0x84, 0x04, 0x84, 0x59, 0x00, 0xb3, 0x00, 0x66, 0x01, - 0xcc, 0x82, 0x98, 0x99, 0x05, 0x48, 0x88, 0x9c, 0x4d, 0x72, 0xf0, 0x09, 0x91, 0x4e, 0x3a, 0xd5, - 0x19, 0x63, 0x6a, 0x95, 0xc0, 0x96, 0x1c, 0xe9, 0xcc, 0xbb, 0x72, 0x8f, 0xd8, 0x26, 0x4a, 0x6e, - 0xcc, 0x3a, 0xe4, 0xa1, 0xcd, 0x3e, 0x3b, 0xa5, 0x2e, 0xbf, 0x22, 0x6d, 0x5f, 0xd4, 0xa5, 0xd7, - 0x61, 0xe9, 0x83, 0x3a, 0x52, 0xc5, 0xe1, 0xf3, 0xf6, 0x4e, 0xa8, 0xce, 0x65, 0x61, 0xf4, 0x42, - 0xdd, 0x70, 0x43, 0x21, 0x02, 0x1d, 0x51, 0x17, 0x1e, 0x2f, 0xb8, 0xbe, 0xa8, 0x8d, 0x9a, 0x74, - 0xfb, 0x4d, 0xfa, 0x5a, 0xad, 0x5f, 0xd9, 0xc5, 0xdb, 0x5b, 0xf3, 0x6d, 0x17, 0xae, 0x8f, 0x42, - 0xca, 0xed, 0x96, 0x65, 0x63, 0xb5, 0x4a, 0xc2, 0x4e, 0xbc, 0xdd, 0xbc, 0xac, 0x7c, 0xe2, 0x8e, - 0x22, 0xfd, 0xd6, 0xbd, 0x8c, 0xcc, 0x19, 0xb8, 0xab, 0x83, 0xe3, 0x90, 0x84, 0x4b, 0xb9, 0x51, - 0x78, 0xcd, 0xd8, 0x7d, 0xa7, 0xe2, 0xd2, 0x6d, 0xa4, 0x60, 0xf4, 0x3b, 0xea, 0x84, 0x5c, 0xeb, - 0x79, 0x24, 0x0f, 0x31, 0xbf, 0xdd, 0x8d, 0x37, 0x19, 0x78, 0x08, 0x1e, 0x14, 0xc6, 0x8d, 0x77, - 0x68, 0x7e, 0x14, 0xb6, 0x8d, 0x09, 0x7f, 0x72, 0xf8, 0xfe, 0x64, 0xae, 0xf3, 0x77, 0x42, 0xf4, - 0x28, 0xf7, 0x66, 0x3e, 0xa2, 0x43, 0xf0, 0x29, 0x0f, 0xe5, 0xae, 0xf4, 0xac, 0x0d, 0x7a, 0xa6, - 0xc2, 0x73, 0x86, 0xda, 0xc2, 0x68, 0x48, 0x47, 0x48, 0xc7, 0xbd, 0x4a, 0xc7, 0xb1, 0xa2, 0x9a, - 0xe7, 0x59, 0x0e, 0xc1, 0xf8, 0x09, 0x9e, 0x5e, 0x78, 0x7a, 0x97, 0x49, 0xf7, 0x39, 0x7f, 0x91, - 0x4e, 0xc3, 0xb5, 0xbb, 0x6b, 0xd7, 0x2e, 0x05, 0x46, 0xa9, 0x44, 0x79, 0x7a, 0xf6, 0x81, 0x52, - 0x4b, 0xe3, 0x81, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x0a, 0x14, 0xa7, - 0x0c, 0x53, 0xd6, 0xcd, 0xf1, 0x48, 0xea, 0x91, 0x81, 0xcc, 0xd3, 0x00, 0x7a, 0x61, 0x38, 0x50, - 0x0a, 0x28, 0x05, 0x94, 0x02, 0x4a, 0x1d, 0x08, 0x4a, 0x9d, 0xe7, 0x01, 0x52, 0xbb, 0x07, 0xa9, - 0x20, 0xf2, 0x64, 0xe8, 0x82, 0x1d, 0xdb, 0x8f, 0xfd, 0x65, 0x63, 0x56, 0xef, 0x13, 0x73, 0xbb, - 0x63, 0xc3, 0xd4, 0x86, 0xe2, 0x8b, 0x3c, 0x50, 0x7a, 0x2c, 0x5e, 0xef, 0x60, 0xa2, 0x58, 0x77, - 0xce, 0x6d, 0x49, 0xf9, 0x65, 0xa4, 0xde, 0x3e, 0x7f, 0x1d, 0x68, 0x8f, 0xf2, 0xa0, 0xa4, 0x13, - 0xfb, 0x41, 0xae, 0xc9, 0x80, 0xd8, 0x0f, 0xe4, 0x73, 0x51, 0x3a, 0xc8, 0x49, 0x8a, 0x56, 0x4e, - 0x92, 0x8d, 0xd6, 0x4b, 0xdf, 0x16, 0x83, 0xcc, 0x67, 0xec, 0x31, 0x67, 0x61, 0x6d, 0xca, 0x8a, - 0xb5, 0xb3, 0x24, 0xf7, 0xe7, 0xa5, 0xc9, 0xbd, 0xee, 0x15, 0x87, 0x2c, 0xa5, 0xed, 0x64, 0x64, - 0x4e, 0x56, 0xda, 0x42, 0x2a, 0x3f, 0x6d, 0xde, 0x66, 0x53, 0x95, 0x5b, 0x52, 0xab, 0x5d, 0x6c, - 0xb6, 0xbf, 0x37, 0xa4, 0xeb, 0x72, 0xb5, 0xf8, 0xd7, 0xf6, 0x24, 0x94, 0xf5, 0x43, 0x7d, 0xe6, - 0xa3, 0x64, 0x91, 0x8f, 0xb2, 0x9f, 0x7c, 0x94, 0xb5, 0x2b, 0xca, 0x98, 0x9a, 0xb2, 0x65, 0x1e, - 0x64, 0xa9, 0x20, 0x4b, 0xc5, 0xeb, 0x42, 0xdb, 0xfc, 0x97, 0x74, 0x62, 0x98, 0x9a, 0x4e, 0x24, - 0xdb, 0x29, 0x20, 0xf1, 0xf9, 0xbd, 0xd7, 0xce, 0x04, 0xdf, 0x02, 0x7c, 0x0b, 0x7b, 0xf7, 0x2d, - 0xe0, 0x00, 0x00, 0xf8, 0x16, 0x50, 0x93, 0x73, 0xd0, 0x0e, 0xf1, 0xbf, 0xc9, 0xaf, 0x01, 0x91, - 0xfb, 0xec, 0xc8, 0x35, 0x1d, 0x08, 0xa0, 0x02, 0x50, 0xed, 0x15, 0xa8, 0x8e, 0x21, 0xe1, 0x72, - 0x93, 0xf9, 0x1c, 0x90, 0xac, 0xf7, 0x93, 0x6f, 0x39, 0xab, 0x06, 0x89, 0x7c, 0xba, 0x65, 0x10, - 0xde, 0x57, 0x3a, 0xc9, 0x17, 0xb6, 0x5b, 0x10, 0x3e, 0xc0, 0xb3, 0xb5, 0xd6, 0xfc, 0x99, 0x2f, - 0x3b, 0x9f, 0xc1, 0xdd, 0xf5, 0xef, 0xb5, 0xf7, 0xf9, 0xf7, 0xe6, 0x27, 0x08, 0xc5, 0x5f, 0xb8, - 0x35, 0x1e, 0x40, 0xef, 0x59, 0x9a, 0xfb, 0xff, 0x7b, 0x8f, 0xa2, 0x4d, 0x95, 0x5d, 0x3a, 0x99, - 0x8a, 0x8d, 0x46, 0x55, 0xba, 0xbe, 0x62, 0x75, 0x2f, 0x75, 0xc2, 0xf3, 0x9b, 0xb2, 0xba, 0x18, - 0x83, 0xd8, 0x53, 0x7b, 0xad, 0xff, 0xf4, 0x20, 0x02, 0x75, 0x0d, 0xe8, 0xf2, 0x2b, 0xd2, 0x57, - 0x81, 0xf6, 0x7b, 0x8f, 0xdb, 0x2a, 0x40, 0xad, 0x4b, 0xc2, 0xa8, 0xfe, 0x5c, 0xbd, 0x8f, 0x10, - 0x81, 0xa2, 0x4f, 0xeb, 0xa9, 0x82, 0xaa, 0xf5, 0xbc, 0xb9, 0xbe, 0xda, 0xee, 0x5b, 0xb7, 0x2e, - 0x8a, 0x42, 0x55, 0xa7, 0xf7, 0x72, 0x44, 0xdd, 0x79, 0xee, 0xb9, 0x5c, 0x3b, 0xf2, 0x99, 0xdf, - 0x5c, 0x5f, 0x31, 0x7a, 0xc7, 0x67, 0x23, 0xe2, 0xe0, 0x07, 0xdf, 0xbc, 0x01, 0xe2, 0xea, 0xfe, - 0xde, 0xb8, 0x41, 0x42, 0xf6, 0x7a, 0x0f, 0xe5, 0xae, 0x28, 0xf7, 0x7a, 0x3a, 0x31, 0x0c, 0xae, - 0x32, 0xa4, 0xd9, 0xe0, 0x43, 0x70, 0x19, 0xd0, 0x6d, 0xb7, 0x43, 0xf3, 0x14, 0x50, 0x6d, 0xc7, - 0xa8, 0x39, 0x08, 0xd8, 0xb7, 0xde, 0x82, 0x54, 0x63, 0xf1, 0x67, 0x37, 0x64, 0xd3, 0x24, 0xba, - 0xca, 0xec, 0xd1, 0x4e, 0xdc, 0xa7, 0xc5, 0x4b, 0x59, 0xec, 0x17, 0xc5, 0x9b, 0xce, 0x6b, 0xf6, - 0x3d, 0x59, 0x58, 0xfc, 0x9e, 0x7a, 0xcd, 0xbd, 0x27, 0x82, 0x76, 0x1f, 0x52, 0xd2, 0x9d, 0x3a, - 0x89, 0x88, 0xcf, 0x3b, 0x1f, 0x6c, 0x52, 0xd1, 0x6e, 0xb6, 0xfd, 0x34, 0xc9, 0xe8, 0xa6, 0xf7, - 0x78, 0x2b, 0x77, 0x8b, 0x93, 0xad, 0x14, 0x30, 0x1f, 0x74, 0x02, 0x71, 0xe7, 0x8e, 0x34, 0x9d, - 0xe3, 0x44, 0x7f, 0x7b, 0x14, 0xa4, 0x32, 0xa4, 0x72, 0x88, 0x52, 0x79, 0xac, 0x72, 0x3a, 0x6c, - 0x2f, 0x19, 0xc6, 0x4c, 0x1e, 0x6f, 0xe7, 0xe1, 0xc5, 0xe9, 0x4b, 0x0d, 0x88, 0xdc, 0xd7, 0x49, - 0x3f, 0xc1, 0x11, 0x66, 0x9b, 0xbe, 0xde, 0x27, 0x8e, 0xb1, 0x8d, 0xa9, 0x75, 0x3e, 0xd2, 0xcd, - 0x82, 0x23, 0x45, 0x2d, 0x96, 0xb6, 0xbf, 0x36, 0xea, 0xcd, 0xf6, 0xec, 0x83, 0xad, 0xce, 0xdb, - 0xdf, 0x94, 0xbe, 0x6d, 0x94, 0xef, 0xd2, 0xa3, 0x1c, 0x63, 0x3a, 0x1a, 0xa3, 0xae, 0x8b, 0x8e, - 0xdd, 0x67, 0x59, 0x55, 0xc9, 0xc0, 0xfe, 0xd5, 0xa2, 0x62, 0xe9, 0x5b, 0xb1, 0x56, 0x2b, 0x57, - 0x97, 0xbf, 0x3b, 0xc4, 0xb5, 0x7e, 0xe4, 0x20, 0x6d, 0x64, 0x4f, 0x07, 0xe7, 0x3b, 0x1a, 0x1c, - 0x68, 0x02, 0x34, 0x09, 0x13, 0x4d, 0x22, 0x70, 0x22, 0x38, 0x05, 0x3f, 0xbd, 0x0c, 0x64, 0x95, - 0x9d, 0x9f, 0xec, 0x51, 0xe0, 0x27, 0xf0, 0x53, 0x3c, 0xf8, 0x29, 0x0c, 0x73, 0xf9, 0x6e, 0x20, - 0xab, 0xc9, 0x8b, 0xf4, 0xe5, 0x7d, 0x5a, 0xcc, 0x75, 0xde, 0x2e, 0xd2, 0xf7, 0x69, 0xf1, 0x73, - 0xc7, 0xb2, 0x99, 0x3b, 0x6f, 0xf7, 0x19, 0xf1, 0xdc, 0xf9, 0xf8, 0x7a, 0xfe, 0x6e, 0x7d, 0xbb, - 0x9c, 0x7c, 0xcb, 0xba, 0xbf, 0x39, 0x1f, 0x53, 0x89, 0x78, 0xd6, 0xff, 0x58, 0x12, 0x41, 0xa0, - 0x77, 0x6b, 0xa0, 0x42, 0x85, 0x9a, 0xc0, 0x81, 0x44, 0xa7, 0xfb, 0xbd, 0x47, 0xd7, 0xa7, 0x9b, - 0xeb, 0xab, 0x33, 0x4a, 0x4f, 0xba, 0xb0, 0x26, 0x64, 0x76, 0xd3, 0x7b, 0x94, 0x66, 0x1f, 0xac, - 0xb9, 0x66, 0xf3, 0x45, 0xbf, 0xce, 0x64, 0x85, 0x18, 0x8c, 0x11, 0xd1, 0xe5, 0x77, 0xdf, 0x63, - 0xd4, 0x73, 0xe1, 0x55, 0x28, 0xa3, 0x9d, 0xee, 0xc7, 0x67, 0x88, 0x73, 0x0e, 0xb4, 0x1f, 0x93, - 0x96, 0xfc, 0x06, 0xd1, 0x5f, 0x94, 0x2e, 0x31, 0xb6, 0xc6, 0x3d, 0x3d, 0x86, 0x84, 0x12, 0x07, - 0x7d, 0x34, 0xa2, 0x18, 0x07, 0x7d, 0x34, 0x02, 0x8b, 0x83, 0x96, 0xaa, 0xc5, 0x56, 0xab, 0x72, - 0x53, 0x29, 0x37, 0xa5, 0x76, 0xf1, 0xaa, 0x5a, 0xde, 0x1e, 0x14, 0x5d, 0x19, 0x11, 0x89, 0x08, - 0xe9, 0xa3, 0x11, 0xc7, 0x08, 0xe9, 0xa3, 0x11, 0x5a, 0x84, 0x74, 0x79, 0xd9, 0x18, 0xc3, 0xa5, - 0xde, 0xc3, 0x63, 0x11, 0x3b, 0x7d, 0x34, 0x0e, 0x31, 0x76, 0xfa, 0x68, 0x44, 0x26, 0x76, 0x5a, - 0x2c, 0x55, 0xa5, 0x5a, 0xf1, 0xb6, 0xcc, 0x6e, 0xfd, 0xcd, 0x46, 0x1e, 0x84, 0x05, 0xf8, 0x78, - 0x8c, 0x07, 0x03, 0x51, 0x6d, 0xc4, 0xe3, 0xb4, 0x00, 0xab, 0x44, 0x7d, 0xb2, 0x75, 0xac, 0x78, - 0x54, 0x00, 0x65, 0x50, 0x01, 0xc4, 0x4b, 0xba, 0x4f, 0x59, 0xd4, 0xfb, 0xac, 0xf3, 0x2d, 0x84, - 0x92, 0x61, 0x20, 0x8b, 0xff, 0x2b, 0x8a, 0xff, 0xb1, 0x5d, 0x21, 0x99, 0xf7, 0xe4, 0xbd, 0x38, - 0xfb, 0x2e, 0x75, 0x5e, 0xd3, 0x27, 0x9f, 0x32, 0xef, 0xa9, 0x7d, 0xa5, 0x18, 0x90, 0x9f, 0xa6, - 0x2e, 0x8b, 0x63, 0xd5, 0x30, 0xe5, 0xc7, 0x01, 0xa3, 0xb8, 0xfa, 0xf1, 0x4c, 0xd4, 0x30, 0x23, - 0x7c, 0xdd, 0xb1, 0xae, 0x13, 0xd5, 0x4c, 0xa6, 0xce, 0x4e, 0x4f, 0xcf, 0x6e, 0x8b, 0xed, 0xd2, - 0x37, 0xa9, 0xfd, 0x57, 0xa3, 0x2c, 0xfc, 0x21, 0x7c, 0x28, 0x96, 0xaa, 0x1f, 0x78, 0x22, 0x56, - 0x9c, 0x28, 0xe7, 0x85, 0x76, 0x36, 0x35, 0x38, 0xd9, 0xc3, 0x2f, 0xe6, 0x79, 0x62, 0xdf, 0x36, - 0x72, 0x1d, 0x65, 0xcd, 0x9d, 0xa5, 0xd2, 0x59, 0x54, 0xe0, 0x53, 0x06, 0xed, 0x91, 0x50, 0x06, - 0xa1, 0x0c, 0x86, 0xa8, 0x0c, 0x1e, 0x43, 0x8d, 0x5d, 0x35, 0xcb, 0x23, 0xbc, 0x33, 0xf6, 0xd0, - 0x73, 0x9e, 0xa1, 0x59, 0x67, 0xe8, 0x5d, 0x3e, 0xb2, 0x75, 0x7d, 0xd5, 0x2c, 0x9f, 0xba, 0x65, - 0x11, 0x84, 0x4b, 0x59, 0x76, 0xc8, 0x51, 0x10, 0xb2, 0xfb, 0xad, 0x23, 0x84, 0xde, 0x02, 0xbd, - 0x05, 0x7a, 0xcb, 0x26, 0xff, 0x28, 0x9f, 0x2f, 0x6b, 0x79, 0x02, 0x68, 0x31, 0xd0, 0x62, 0xe0, - 0xd2, 0x82, 0x4b, 0x2b, 0xa6, 0x2e, 0xad, 0xfc, 0x39, 0x5c, 0x5a, 0x11, 0x76, 0x69, 0xe5, 0xb3, - 0xf1, 0x74, 0x69, 0x0d, 0xc7, 0x86, 0xb9, 0x17, 0xd5, 0x50, 0xf8, 0x7f, 0x7f, 0x08, 0x1f, 0x26, - 0x67, 0xa7, 0x71, 0x69, 0x84, 0x65, 0x5d, 0xd7, 0xf4, 0xe2, 0x68, 0xd4, 0x96, 0x9f, 0xf8, 0xb9, - 0x6b, 0x76, 0x24, 0x8c, 0x3c, 0x24, 0xa2, 0xaa, 0x99, 0xa2, 0x3c, 0x18, 0x68, 0x3f, 0x48, 0x8f, - 0x57, 0x3f, 0xf4, 0xa9, 0xa6, 0x2e, 0xa3, 0x2f, 0xb1, 0xde, 0x51, 0x94, 0x47, 0x23, 0xd1, 0x94, - 0x9f, 0x38, 0x9f, 0x29, 0x50, 0xbd, 0x75, 0x05, 0x9c, 0x57, 0x08, 0xc7, 0x35, 0xed, 0x7b, 0x28, - 0x72, 0xd8, 0xde, 0x31, 0xb7, 0xc4, 0x30, 0xe4, 0x27, 0xe2, 0x7f, 0xcb, 0xcc, 0x36, 0xaf, 0x60, - 0xd1, 0x40, 0x50, 0x0c, 0x41, 0xd5, 0x4c, 0x21, 0x8a, 0xfb, 0x67, 0x38, 0x79, 0xe5, 0x28, 0xee, - 0x9f, 0xcd, 0x54, 0x0c, 0x6b, 0x33, 0x1d, 0x80, 0xbd, 0x74, 0x5d, 0xae, 0xb0, 0xdb, 0x48, 0xd6, - 0x20, 0xd8, 0x45, 0xb0, 0x8b, 0x42, 0xb4, 0x8b, 0xc6, 0x8a, 0x6a, 0x7e, 0xe6, 0x30, 0x8b, 0x72, - 0xe8, 0xf4, 0x09, 0xa3, 0xe8, 0x00, 0xed, 0xc9, 0xfd, 0x42, 0xcf, 0x71, 0x39, 0x9f, 0x6f, 0x2a, - 0xe5, 0xea, 0x75, 0x0b, 0xfe, 0x67, 0x7a, 0xff, 0xf3, 0x94, 0x62, 0x47, 0xaa, 0x52, 0xb5, 0x4a, - 0xcd, 0x4a, 0xa3, 0x5d, 0xa9, 0xd7, 0x78, 0x54, 0xab, 0xf9, 0x60, 0xa8, 0x58, 0x50, 0xb1, 0x42, - 0x54, 0xb1, 0xe0, 0x7a, 0x3e, 0x4c, 0x55, 0x61, 0x5f, 0x5a, 0x56, 0x36, 0x97, 0x87, 0x9e, 0x15, - 0x05, 0x3c, 0x6a, 0x95, 0x1a, 0x1c, 0x40, 0x64, 0x8d, 0x02, 0x02, 0x01, 0x81, 0x60, 0xe4, 0xc3, - 0xc8, 0x47, 0xe4, 0x13, 0x56, 0xfe, 0x4e, 0xac, 0xfc, 0xb0, 0xe3, 0x88, 0xc9, 0xa4, 0xa9, 0xcb, - 0xaa, 0x31, 0x90, 0x4d, 0x92, 0x5c, 0xb0, 0x5f, 0xcb, 0xed, 0x6f, 0xe5, 0xa6, 0x6d, 0xbf, 0x9e, - 0x08, 0x1f, 0x8a, 0x57, 0xa5, 0xeb, 0xf2, 0xcd, 0xbf, 0x3f, 0x9c, 0x08, 0x1f, 0xe4, 0xc7, 0x6e, - 0x8f, 0xf4, 0x7f, 0x7e, 0x48, 0x59, 0x66, 0x6d, 0xfa, 0xe7, 0xe7, 0x74, 0xfa, 0x43, 0x4a, 0xd0, - 0x74, 0xc1, 0xf7, 0x44, 0xf9, 0x5e, 0xef, 0x43, 0xca, 0x99, 0x4a, 0xd5, 0xcc, 0x75, 0x73, 0xa4, - 0x52, 0xa9, 0xbd, 0x07, 0x39, 0x89, 0xf9, 0x4c, 0x74, 0xf3, 0xd7, 0xc8, 0x09, 0xd8, 0x29, 0xa3, - 0x97, 0x0b, 0xeb, 0x9f, 0x3c, 0x62, 0x9d, 0x94, 0x58, 0xbc, 0x8e, 0x7e, 0x47, 0x13, 0xf2, 0xac, - 0x34, 0x84, 0x86, 0xae, 0x99, 0x5a, 0x57, 0x1b, 0x08, 0x5d, 0x59, 0x15, 0x1e, 0x89, 0xd0, 0xb5, - 0x55, 0xc0, 0xb1, 0x4e, 0x7a, 0x82, 0xa6, 0x0e, 0x7e, 0x09, 0x3f, 0x9e, 0x89, 0x2a, 0x94, 0xa7, - 0x84, 0x12, 0x14, 0x43, 0xa8, 0x34, 0x5e, 0x2e, 0x2c, 0xee, 0xa8, 0x34, 0x22, 0xb6, 0xd5, 0xa2, - 0x1c, 0x16, 0xf5, 0x4f, 0xe9, 0xb8, 0x87, 0x4e, 0x4f, 0xe0, 0x61, 0x86, 0x87, 0xf9, 0xf0, 0x2d, - 0xfa, 0xb6, 0x54, 0xe1, 0xb2, 0xe9, 0xed, 0x71, 0xb0, 0xea, 0x61, 0xd5, 0x87, 0x68, 0xd5, 0xdb, - 0x1a, 0x0f, 0x33, 0xf5, 0xc2, 0x6d, 0xd6, 0x96, 0x4c, 0xba, 0x5a, 0xae, 0x39, 0x1f, 0x33, 0xf6, - 0xff, 0x9c, 0xcf, 0xd9, 0xfb, 0xb4, 0x78, 0x31, 0xfd, 0x9c, 0xb3, 0x3b, 0xba, 0xa5, 0x1e, 0x1e, - 0x4e, 0x53, 0xaf, 0xe7, 0xef, 0xec, 0x03, 0xcf, 0x26, 0x37, 0x4b, 0xbd, 0x25, 0xef, 0x33, 0x62, - 0xb6, 0x33, 0xfd, 0x72, 0x7e, 0x9f, 0x16, 0xb3, 0x9d, 0x14, 0xf2, 0x41, 0x69, 0xec, 0xb8, 0x15, - 0x9b, 0xa9, 0xd5, 0x2c, 0x49, 0x95, 0xc6, 0x5d, 0x3e, 0x95, 0x12, 0x64, 0xb5, 0xe7, 0x61, 0x54, - 0x39, 0xc2, 0xcf, 0xba, 0x20, 0xb1, 0x77, 0x8d, 0xb8, 0x34, 0x51, 0xca, 0x14, 0xf5, 0xc9, 0x51, - 0xbf, 0xac, 0x47, 0xb6, 0xf4, 0x2f, 0xe1, 0x99, 0xc8, 0x3d, 0xa2, 0x0b, 0x7d, 0x85, 0x0c, 0x7a, - 0x86, 0xa0, 0xa8, 0x82, 0xf9, 0x4c, 0x04, 0x43, 0x1e, 0x12, 0xa1, 0x3b, 0x90, 0x0d, 0x43, 0xe9, - 0x2b, 0x44, 0x5f, 0x4a, 0x77, 0x3b, 0x85, 0x7a, 0x4c, 0x29, 0x3f, 0x03, 0x26, 0x7b, 0x34, 0x75, - 0xe5, 0xd0, 0x1a, 0x60, 0x07, 0xe6, 0x4a, 0xd9, 0xe8, 0xff, 0xd8, 0xbb, 0xfb, 0xa3, 0x67, 0x58, - 0x46, 0xbb, 0xb8, 0x6a, 0xc5, 0xc3, 0x01, 0x42, 0xc9, 0x76, 0xeb, 0x29, 0x78, 0x34, 0x2e, 0x90, - 0x6b, 0x62, 0x98, 0x8a, 0x6a, 0x17, 0xa7, 0x0b, 0x95, 0x86, 0x30, 0xe9, 0x89, 0xba, 0xd1, 0x46, - 0x27, 0xcb, 0x36, 0x3a, 0xc4, 0x3c, 0xe5, 0x7e, 0x0b, 0x84, 0xd8, 0x70, 0x84, 0xc0, 0x11, 0x02, - 0x47, 0x48, 0x2c, 0x1c, 0x21, 0x76, 0x3b, 0x06, 0x2e, 0x57, 0xc8, 0x5d, 0x1e, 0xce, 0x10, 0x38, - 0x43, 0x42, 0x76, 0x86, 0xe4, 0xa3, 0xef, 0x0c, 0x29, 0xbc, 0xb9, 0x0f, 0x77, 0x4b, 0x9f, 0x5c, - 0xbc, 0xa7, 0x0a, 0xa9, 0xe4, 0xf2, 0x6f, 0x85, 0xd4, 0x6b, 0xfa, 0x24, 0xf7, 0x9e, 0x4c, 0x7a, - 0xfc, 0xe5, 0x8b, 0xd7, 0x1c, 0xa9, 0xb7, 0x64, 0x32, 0x39, 0x71, 0x83, 0x2c, 0xb8, 0x46, 0xee, - 0xd3, 0x99, 0xce, 0x17, 0xfb, 0xa3, 0xf3, 0xef, 0xcc, 0xb9, 0x42, 0x75, 0x71, 0x2a, 0x95, 0x74, - 0xfb, 0x54, 0x26, 0x9d, 0xf4, 0x53, 0x6f, 0xc9, 0xcc, 0x7d, 0x5a, 0xcc, 0xcc, 0xfc, 0x2b, 0x99, - 0xac, 0xdd, 0x82, 0x9f, 0x3d, 0xa4, 0x9a, 0x48, 0x26, 0xef, 0xff, 0x5b, 0xe8, 0xfc, 0x5e, 0x48, - 0xbd, 0xe6, 0xdf, 0xa7, 0x9f, 0xed, 0x7f, 0x53, 0x6f, 0xc9, 0xd3, 0x8f, 0x0f, 0x0f, 0xa7, 0xa7, - 0x1f, 0x53, 0xce, 0xcb, 0x4d, 0xae, 0xfb, 0xe8, 0xfc, 0xf5, 0x4b, 0xa1, 0xb0, 0xf2, 0x53, 0x2a, - 0x79, 0x76, 0xfa, 0x3b, 0x7c, 0x3c, 0x3e, 0x7c, 0x3c, 0x5b, 0x3c, 0x3c, 0xf0, 0xef, 0xc0, 0xbf, - 0x03, 0xff, 0x4e, 0x04, 0xfc, 0x3b, 0x76, 0x86, 0x4b, 0x8c, 0x1d, 0x3c, 0xc8, 0x70, 0xf1, 0xeb, - 0xe0, 0xc9, 0x1f, 0xab, 0x83, 0xe7, 0x25, 0xcf, 0xe5, 0x75, 0x40, 0xa2, 0x0b, 0x9f, 0x8b, 0x87, - 0x9b, 0xdc, 0x70, 0xf2, 0xc0, 0xc9, 0x03, 0x27, 0x4f, 0x0c, 0x9c, 0x3c, 0xb7, 0xc5, 0x12, 0x9f, - 0x8f, 0xc7, 0x1a, 0x08, 0x17, 0x0f, 0x5c, 0x3c, 0x21, 0xba, 0x78, 0x22, 0x7e, 0x2e, 0xe1, 0xf6, - 0x63, 0xfc, 0xdf, 0xb6, 0x5f, 0x72, 0xb6, 0xfd, 0x12, 0x74, 0xea, 0x07, 0x48, 0x02, 0x24, 0xc3, - 0x02, 0xc9, 0xb9, 0x45, 0xcd, 0x8e, 0x93, 0xae, 0xb1, 0x80, 0x4a, 0x40, 0x25, 0xa0, 0x72, 0x3a, - 0x30, 0x7d, 0xff, 0xf3, 0xdf, 0x9d, 0xfb, 0xfc, 0x0c, 0xd9, 0x16, 0x40, 0xee, 0xe4, 0xfc, 0xfd, - 0xcd, 0xb9, 0x20, 0xe3, 0x79, 0xc1, 0xf9, 0xc9, 0x05, 0x30, 0x10, 0x18, 0x08, 0x0c, 0x0c, 0x0d, - 0x03, 0x2b, 0xa5, 0xdb, 0x86, 0x54, 0xaa, 0x5f, 0x73, 0x40, 0xe0, 0x7c, 0x28, 0x10, 0x10, 0x08, - 0x18, 0x22, 0x02, 0xa2, 0xe5, 0xc1, 0x74, 0x30, 0x5a, 0x1e, 0x04, 0xd0, 0x71, 0x27, 0x87, 0x9e, - 0x07, 0x91, 0x57, 0xb0, 0xc2, 0xef, 0x79, 0xb0, 0xa0, 0x30, 0x54, 0x1a, 0x52, 0xa3, 0x59, 0x6f, - 0xd7, 0x4b, 0xf5, 0xaa, 0xf0, 0x87, 0x90, 0x71, 0x22, 0xb4, 0x1b, 0xae, 0xc8, 0x7d, 0x8e, 0x40, - 0x8c, 0x56, 0x19, 0x89, 0xa3, 0x49, 0x61, 0xb3, 0x13, 0x5c, 0xec, 0x0e, 0x47, 0xa2, 0xa6, 0xdb, - 0xff, 0x47, 0xa0, 0x96, 0x1a, 0x23, 0xb7, 0x90, 0xf1, 0x78, 0x3a, 0x12, 0x94, 0x6e, 0x1b, 0x42, - 0x57, 0xeb, 0x91, 0x8d, 0xf1, 0xc2, 0x4a, 0x43, 0x98, 0x52, 0xcb, 0x8e, 0x18, 0x5a, 0x83, 0x34, - 0xdd, 0xfe, 0x3f, 0x42, 0xb5, 0xd4, 0x7b, 0x2e, 0x08, 0x5a, 0x23, 0x4e, 0x0b, 0xf3, 0x1b, 0xe6, - 0x77, 0x1c, 0xcc, 0x6f, 0x3e, 0x0f, 0xf4, 0x7c, 0x28, 0xcc, 0x6f, 0x98, 0xdf, 0x30, 0xbf, 0x61, - 0x7e, 0xc3, 0xfc, 0x86, 0xf9, 0x0d, 0xf3, 0x1b, 0xe6, 0x37, 0xcc, 0xef, 0x43, 0x35, 0xbf, 0xed, - 0x44, 0x5c, 0x98, 0xdf, 0xa1, 0x98, 0xdf, 0x3e, 0x69, 0x0d, 0xf3, 0x1b, 0xe6, 0x37, 0xcc, 0xef, - 0xa8, 0x9b, 0xdf, 0x73, 0xb5, 0x81, 0xc3, 0x00, 0x77, 0x0d, 0x86, 0x09, 0x0e, 0x13, 0x1c, 0x26, - 0x38, 0x4c, 0x70, 0x98, 0xe0, 0x30, 0xc1, 0x0f, 0xc5, 0x04, 0x47, 0xd7, 0x7f, 0x56, 0x9a, 0xa1, - 0xeb, 0xbf, 0x3f, 0x35, 0x15, 0x5d, 0xff, 0xd1, 0xf5, 0x3f, 0x2c, 0x13, 0x1f, 0x5d, 0xff, 0x61, - 0xe0, 0xc3, 0xc0, 0x3f, 0x74, 0x03, 0xbf, 0x7a, 0x21, 0x5d, 0xb7, 0xda, 0x52, 0xa3, 0xde, 0x6c, - 0xb3, 0x1b, 0xf8, 0xee, 0xc1, 0x30, 0xf0, 0x61, 0xe0, 0x87, 0x6c, 0xe0, 0x67, 0xf2, 0x1c, 0x16, - 0x7e, 0x1e, 0x16, 0x3e, 0x2c, 0xfc, 0x65, 0xd2, 0xe5, 0x73, 0xb9, 0x73, 0xd8, 0xf8, 0xb0, 0xf1, - 0x57, 0x6d, 0xfc, 0x0d, 0x41, 0xf4, 0xfc, 0xd6, 0x30, 0x7b, 0xe6, 0x53, 0x04, 0xc3, 0xec, 0x66, - 0xd7, 0x0e, 0x0f, 0x8f, 0x7b, 0x23, 0x98, 0xdd, 0x94, 0x10, 0xb9, 0x81, 0x84, 0x47, 0x63, 0x79, - 0x57, 0xe5, 0x5f, 0x44, 0x17, 0x2e, 0x04, 0xc3, 0x5e, 0x7c, 0x61, 0xa4, 0xe9, 0x26, 0x4b, 0xf0, - 0xb7, 0x5d, 0xb2, 0x63, 0xbf, 0xdf, 0xaf, 0x1b, 0xb0, 0xc0, 0x29, 0x77, 0x5d, 0x70, 0x14, 0x3f, - 0xf6, 0x9e, 0x93, 0xf0, 0xd4, 0xc2, 0x53, 0x0b, 0x4f, 0x6d, 0xb8, 0x78, 0xd1, 0x2e, 0x35, 0xce, - 0xbe, 0x5f, 0x37, 0x6c, 0xb1, 0x65, 0xc0, 0x57, 0xbb, 0xd3, 0xcd, 0x16, 0x04, 0xad, 0x8f, 0x1c, - 0x23, 0x56, 0xc4, 0xb1, 0xcb, 0xb7, 0x25, 0x35, 0x8b, 0xb5, 0xaf, 0xe5, 0x08, 0x74, 0x00, 0x77, - 0x37, 0x28, 0xb5, 0xd5, 0x01, 0x59, 0xed, 0x09, 0xbd, 0xe5, 0x1f, 0x75, 0x59, 0x7d, 0x72, 0x12, - 0xf3, 0x54, 0xcd, 0x5c, 0xda, 0x09, 0xb2, 0x39, 0x6f, 0x52, 0x6d, 0x2a, 0x43, 0x02, 0x16, 0xa3, - 0x64, 0xb1, 0x1d, 0x90, 0x1e, 0xf1, 0x91, 0x9d, 0x71, 0x33, 0xe2, 0x23, 0xac, 0xfb, 0x1b, 0xf1, - 0x11, 0x6f, 0x1a, 0xad, 0xc0, 0x80, 0xaf, 0x28, 0xc9, 0x64, 0x0a, 0xc4, 0x4a, 0x78, 0x78, 0x06, - 0xb1, 0x92, 0xc3, 0x6c, 0x88, 0x37, 0x39, 0x5c, 0x27, 0x73, 0x72, 0xf1, 0xfe, 0x76, 0x9f, 0x11, - 0x73, 0xce, 0xd9, 0x3a, 0xaf, 0x17, 0xef, 0x6f, 0xf9, 0xf9, 0x01, 0x3d, 0xaf, 0xe7, 0xef, 0x6f, - 0xf9, 0x9c, 0xeb, 0x7b, 0xd6, 0xfa, 0x9e, 0xb3, 0x4f, 0x37, 0x76, 0x4e, 0xf0, 0xc9, 0xe7, 0x72, - 0xe7, 0xce, 0x59, 0xc8, 0x49, 0x31, 0x15, 0xf8, 0x9c, 0x38, 0x5b, 0x07, 0xde, 0x72, 0xb8, 0x3e, - 0xe0, 0x2d, 0x87, 0xb7, 0x1c, 0xde, 0x72, 0x78, 0xcb, 0xe1, 0x2d, 0x87, 0xb7, 0x1c, 0xde, 0x72, - 0x78, 0xcb, 0xe1, 0x2d, 0x87, 0xb7, 0x7c, 0xd9, 0x5b, 0x0e, 0x3f, 0x39, 0xfc, 0xe4, 0xf0, 0x93, - 0xc3, 0x4f, 0x0e, 0x3f, 0xf9, 0x91, 0xf9, 0xc9, 0x5b, 0xcd, 0x12, 0x7f, 0x1d, 0xc1, 0x6c, 0x30, - 0x7c, 0xe3, 0xf0, 0x8d, 0x87, 0xe8, 0x1b, 0x47, 0x1d, 0xc1, 0x6c, 0x30, 0xea, 0x08, 0x50, 0x47, - 0x10, 0x05, 0x3c, 0x42, 0x64, 0x04, 0x91, 0x91, 0xc3, 0x74, 0x73, 0x21, 0x32, 0x82, 0xc8, 0x48, - 0xf8, 0xbb, 0x0e, 0x91, 0x91, 0xc0, 0xa4, 0x38, 0x22, 0x23, 0xac, 0x34, 0x43, 0x64, 0xc4, 0x1f, - 0xf3, 0x22, 0x32, 0x82, 0xc8, 0x48, 0x68, 0x9b, 0x0d, 0x91, 0x11, 0xdf, 0x18, 0xe1, 0x15, 0x19, - 0x99, 0xfa, 0xb6, 0x22, 0x53, 0x47, 0xd0, 0x72, 0x69, 0x02, 0xb2, 0xda, 0x5b, 0xd0, 0x0c, 0x10, - 0x15, 0xd9, 0x01, 0x63, 0x05, 0x46, 0x70, 0xc4, 0x42, 0x76, 0xc6, 0xb9, 0x88, 0x85, 0xb0, 0xee, - 0x6a, 0xc4, 0x42, 0xbc, 0x69, 0xb4, 0x22, 0xf2, 0x7d, 0x45, 0x44, 0x50, 0x33, 0x80, 0xb8, 0x08, - 0xaf, 0x8f, 0x14, 0x35, 0x03, 0xa8, 0x19, 0x80, 0x67, 0x1c, 0x9e, 0x71, 0x78, 0xc6, 0xe1, 0x19, - 0x87, 0x59, 0x06, 0xcf, 0x38, 0x3c, 0xe3, 0xf0, 0x8c, 0xc3, 0x33, 0x0e, 0xcf, 0x38, 0x3c, 0xe3, - 0xf0, 0x8c, 0x47, 0xc9, 0x33, 0x0e, 0x9f, 0x38, 0x7c, 0xe2, 0xf0, 0x89, 0xc3, 0x27, 0x0e, 0x9f, - 0xf8, 0xa1, 0xfa, 0xc4, 0xe7, 0xa4, 0x60, 0x77, 0x86, 0xbb, 0xc6, 0xc2, 0x0b, 0x0e, 0x2f, 0x38, - 0xb3, 0x3f, 0xf4, 0x56, 0x56, 0x7b, 0xb2, 0xa9, 0xe9, 0xbf, 0x12, 0x05, 0x21, 0xb3, 0x73, 0xcf, - 0x79, 0x77, 0x20, 0x1b, 0x86, 0xd2, 0x57, 0x88, 0x2e, 0x0e, 0x65, 0xb3, 0xfb, 0x2c, 0x5a, 0xca, - 0x20, 0x8f, 0x23, 0xfd, 0x82, 0x61, 0x4c, 0x59, 0x1d, 0x0f, 0xd9, 0xb7, 0x48, 0x5b, 0x6b, 0x39, - 0x6e, 0x7e, 0x1e, 0x51, 0x9c, 0x48, 0x5b, 0x6f, 0xeb, 0x08, 0x35, 0x1e, 0x14, 0xc8, 0x58, 0xc3, - 0x8b, 0xa5, 0x6a, 0x62, 0x97, 0xfa, 0x6a, 0xa2, 0xad, 0x55, 0xec, 0x0d, 0xc8, 0xf1, 0x7e, 0xd6, - 0xb3, 0x51, 0x6f, 0x98, 0x85, 0x91, 0x13, 0xa2, 0x14, 0x84, 0xf4, 0x8e, 0x24, 0x77, 0xb0, 0xfc, - 0x51, 0xfe, 0x69, 0xd7, 0x1b, 0xd0, 0x6b, 0x15, 0xfc, 0x92, 0xc8, 0xd0, 0x54, 0xa5, 0x2b, 0x92, - 0x9f, 0x66, 0xa1, 0x3b, 0x36, 0x4c, 0x6d, 0x28, 0xbe, 0xc8, 0x03, 0xa5, 0x67, 0x57, 0x86, 0xee, - 0x55, 0x3c, 0xdd, 0x39, 0x8f, 0x41, 0xaa, 0x44, 0xee, 0x97, 0x34, 0xd5, 0x30, 0x65, 0xd5, 0x0c, - 0x5a, 0x5c, 0x75, 0x02, 0x01, 0xd2, 0x46, 0xa9, 0xc1, 0x8e, 0xa0, 0xd6, 0x20, 0x40, 0x27, 0xa0, - 0x93, 0x59, 0x34, 0xe0, 0x04, 0x5e, 0x01, 0x75, 0x75, 0xbe, 0x7c, 0x9e, 0x81, 0xd4, 0xd5, 0x7d, - 0x42, 0x4d, 0x9d, 0x3f, 0x1b, 0x2e, 0x84, 0xcc, 0x01, 0xf8, 0x26, 0xe0, 0x9b, 0x88, 0xa7, 0x6f, - 0xa2, 0xd5, 0x2c, 0x49, 0x15, 0x0e, 0xad, 0x6a, 0x32, 0x0e, 0x8a, 0x15, 0x14, 0xab, 0x10, 0x15, - 0x2b, 0x3b, 0xd2, 0xc9, 0x4c, 0xbd, 0x90, 0xd3, 0xf3, 0x9c, 0x5c, 0xba, 0xb7, 0xfb, 0x8c, 0x78, - 0x39, 0x49, 0x8b, 0xcb, 0xd8, 0xff, 0x73, 0x3e, 0x67, 0xe7, 0xf9, 0x73, 0x6f, 0xd9, 0x9c, 0x93, - 0x2c, 0xf7, 0xf0, 0x70, 0x9a, 0x7a, 0x3d, 0x7f, 0x67, 0x1f, 0x78, 0x36, 0xb9, 0x59, 0xea, 0x2d, - 0x79, 0x9f, 0x99, 0x66, 0xe1, 0xa5, 0xde, 0x92, 0xe7, 0x76, 0x4e, 0x5e, 0x0a, 0x59, 0x78, 0x14, - 0x7b, 0x6a, 0x35, 0x57, 0xc2, 0x91, 0x6d, 0x77, 0xf9, 0x54, 0xca, 0x0e, 0xce, 0xac, 0x5e, 0x70, - 0xdd, 0x6a, 0x4f, 0x2e, 0xd8, 0x7f, 0xec, 0xae, 0x34, 0x89, 0x0e, 0x29, 0xea, 0x93, 0x13, 0x72, - 0xb5, 0x1e, 0xb9, 0xd2, 0x78, 0xc9, 0x0b, 0xcf, 0x44, 0xee, 0x11, 0x5d, 0xe8, 0x2b, 0x64, 0xd0, - 0x33, 0x04, 0x45, 0x9d, 0x87, 0x8e, 0xe6, 0x6e, 0x3a, 0x41, 0x31, 0xec, 0x30, 0x93, 0x3c, 0x18, - 0x68, 0x3f, 0x48, 0xef, 0x14, 0x11, 0x3c, 0x4a, 0xf9, 0x19, 0x30, 0xd9, 0x8f, 0x3d, 0x87, 0x2a, - 0xa8, 0x14, 0xaa, 0x8d, 0x79, 0x4f, 0x7b, 0x4f, 0x7b, 0x32, 0xf4, 0xae, 0xa8, 0x8c, 0xc4, 0xd5, - 0xec, 0x1d, 0x24, 0x3e, 0xd1, 0xaa, 0x2d, 0x6b, 0x29, 0x78, 0x34, 0xa9, 0x4f, 0x93, 0xdc, 0x81, - 0x4a, 0x43, 0x90, 0x7b, 0x3d, 0x9d, 0x18, 0x9b, 0x53, 0x72, 0xc8, 0x72, 0x4a, 0x0e, 0x24, 0x3c, - 0xe5, 0x56, 0xf3, 0x4b, 0x67, 0xa4, 0x66, 0xc0, 0xfd, 0x01, 0xf7, 0x47, 0x2c, 0xdc, 0x1f, 0x77, - 0x79, 0x5e, 0x07, 0xc8, 0x5d, 0x1e, 0x2e, 0x10, 0xb8, 0x40, 0x42, 0x76, 0x81, 0xe4, 0xa3, 0xef, - 0x02, 0x29, 0xbc, 0xdd, 0xa7, 0xc5, 0x4b, 0x59, 0xec, 0x17, 0xc5, 0x9b, 0xce, 0x6b, 0xfa, 0xe4, - 0xe2, 0x3d, 0x55, 0x70, 0x8a, 0x0c, 0xdd, 0xbf, 0x15, 0x52, 0xaf, 0xe9, 0x93, 0xdc, 0x7b, 0x32, - 0xe9, 0xf1, 0x97, 0x2f, 0x5e, 0x73, 0xa4, 0xde, 0x92, 0xc9, 0xe4, 0xc4, 0xf9, 0xb1, 0xe0, 0x10, - 0xb9, 0x4f, 0x67, 0x3a, 0x5f, 0xec, 0x8f, 0xce, 0xbf, 0x33, 0x97, 0x0a, 0xd5, 0xc5, 0xa9, 0x54, - 0xd2, 0xed, 0x49, 0x99, 0xd4, 0x36, 0xa6, 0xde, 0x92, 0x99, 0xfb, 0xb4, 0x98, 0x99, 0x79, 0x55, - 0x32, 0xd6, 0x24, 0x9f, 0x3b, 0xec, 0x05, 0x14, 0x89, 0x64, 0xf2, 0xfe, 0xbf, 0x85, 0xce, 0xef, - 0x85, 0xd4, 0x6b, 0xfe, 0x7d, 0xfa, 0xd9, 0xfe, 0x37, 0xf5, 0x96, 0x3c, 0xfd, 0xf8, 0xf0, 0x70, - 0x7a, 0xfa, 0x31, 0xe5, 0xbc, 0xdc, 0xe4, 0xba, 0x8f, 0xce, 0x5f, 0xbf, 0x14, 0x0a, 0x2b, 0x3f, - 0xa5, 0x92, 0x67, 0xa7, 0xbf, 0xc3, 0xb3, 0xe3, 0xc3, 0xb3, 0xb3, 0xc5, 0xaf, 0x03, 0xaf, 0x0e, - 0xbc, 0x3a, 0xf0, 0xea, 0x44, 0xc0, 0xab, 0x63, 0xd7, 0xb3, 0xc5, 0xd8, 0xad, 0x83, 0x7a, 0x36, - 0xbf, 0x6e, 0x9d, 0xfc, 0x11, 0xba, 0x75, 0x5e, 0xf2, 0x5c, 0x0e, 0x07, 0xd4, 0xb3, 0x31, 0x3b, - 0x76, 0xb8, 0x29, 0x0d, 0xd7, 0x0e, 0x5c, 0x3b, 0x70, 0xed, 0xc4, 0xc0, 0xb5, 0x73, 0x5b, 0x2c, - 0xf1, 0x79, 0x76, 0xac, 0x81, 0x70, 0xec, 0xc0, 0xb1, 0x13, 0xa2, 0x63, 0x27, 0xe2, 0x5d, 0xa7, - 0xdc, 0xbe, 0x98, 0xec, 0x7b, 0xb2, 0xb0, 0xf8, 0x3d, 0xf5, 0x9a, 0x7b, 0x7f, 0xdb, 0x7e, 0xc9, - 0xd9, 0xf6, 0x4b, 0x12, 0x48, 0xff, 0x04, 0x48, 0x02, 0x24, 0x43, 0x02, 0xc9, 0x76, 0xa9, 0x21, - 0xdd, 0x54, 0x8b, 0x5f, 0x5b, 0xec, 0x30, 0x39, 0x1f, 0x0a, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x67, - 0xbe, 0xfe, 0xf4, 0xfd, 0xcf, 0x7f, 0x77, 0xee, 0x33, 0x33, 0x60, 0x73, 0x61, 0xdc, 0x17, 0x57, - 0x72, 0xe7, 0x97, 0x49, 0x76, 0xe7, 0x6b, 0xf6, 0xdd, 0x8e, 0x4e, 0xe4, 0x6c, 0x04, 0x3c, 0xf3, - 0x37, 0x1c, 0x61, 0x01, 0x46, 0xf4, 0x5c, 0x6a, 0xba, 0x18, 0xc5, 0x7e, 0x8a, 0xf0, 0x22, 0x52, - 0x8a, 0x33, 0x2f, 0xda, 0x1d, 0x53, 0x47, 0x2c, 0xe1, 0x66, 0x20, 0x3f, 0x19, 0x2c, 0x5d, 0xfc, - 0x56, 0x9b, 0xfa, 0xc1, 0x8b, 0x48, 0xb9, 0xd9, 0x82, 0xa2, 0x37, 0x7c, 0x89, 0x30, 0x93, 0x60, - 0x26, 0x45, 0xdc, 0x4c, 0xba, 0xab, 0x16, 0x6b, 0xec, 0x16, 0x92, 0x3d, 0x0a, 0xc6, 0x11, 0x8c, - 0xa3, 0x10, 0x8d, 0x23, 0x9c, 0xe9, 0x3b, 0x67, 0xda, 0x49, 0x01, 0x7d, 0x06, 0xbd, 0x07, 0x78, - 0x49, 0x77, 0x91, 0xbe, 0xbc, 0x40, 0xfb, 0x01, 0xf8, 0x9f, 0xa1, 0x58, 0x41, 0xb1, 0x62, 0x57, - 0xac, 0x7e, 0xf3, 0xc1, 0x17, 0xd6, 0x6a, 0xda, 0x19, 0x79, 0xd5, 0x62, 0xab, 0x55, 0xb9, 0xa9, - 0x94, 0x9b, 0x52, 0xad, 0x78, 0xbb, 0xad, 0x09, 0x62, 0xa2, 0xaa, 0x18, 0x66, 0xd1, 0x34, 0x75, - 0xaa, 0x5d, 0x64, 0xc1, 0x4b, 0x79, 0x40, 0xac, 0x35, 0xa2, 0x14, 0x50, 0x96, 0x54, 0x75, 0x8d, - 0xc8, 0xe6, 0x28, 0x50, 0x33, 0x51, 0xd7, 0x7b, 0x44, 0x27, 0xbd, 0x2b, 0xeb, 0x7d, 0xd4, 0xf1, - 0x60, 0xc0, 0x32, 0xe4, 0xbb, 0x41, 0x74, 0x2a, 0xc1, 0xb7, 0x8d, 0x9c, 0x45, 0x55, 0xd5, 0x4c, - 0xa7, 0xd7, 0x18, 0x15, 0x69, 0x8c, 0xee, 0x33, 0x19, 0xca, 0x23, 0xd9, 0x7c, 0xb6, 0x56, 0xe1, - 0xcc, 0xe9, 0x5d, 0xd6, 0x1f, 0x68, 0x3f, 0xc4, 0x47, 0xd9, 0x20, 0x3d, 0xd1, 0x20, 0xfa, 0x8b, - 0xd2, 0x25, 0xc6, 0x86, 0xbf, 0xb8, 0x96, 0xae, 0x5d, 0xbc, 0xaa, 0x96, 0x57, 0x7e, 0x90, 0xaa, - 0x95, 0x56, 0x9b, 0x82, 0x4d, 0x13, 0x86, 0xa9, 0x8f, 0xbb, 0xa6, 0x3a, 0xcb, 0x94, 0x52, 0x95, - 0xee, 0xcd, 0x40, 0xfb, 0x71, 0x65, 0xdd, 0xaf, 0x35, 0xb9, 0x9d, 0xb4, 0xe6, 0xe7, 0x95, 0x9b, - 0x7a, 0x3f, 0xc5, 0x6f, 0x7c, 0x3b, 0xd9, 0xfb, 0x2f, 0x6b, 0x16, 0x83, 0x76, 0x11, 0x76, 0x41, - 0xfc, 0x0d, 0x64, 0x0e, 0x94, 0xbc, 0xde, 0x84, 0x5c, 0x25, 0x93, 0x07, 0x89, 0x12, 0x8d, 0xab, - 0x1b, 0xa9, 0x56, 0xfe, 0x77, 0xfb, 0x5b, 0xbd, 0x21, 0x7d, 0x6d, 0xd6, 0xbf, 0xaf, 0x6f, 0x4b, - 0x32, 0x6f, 0xee, 0xb6, 0x32, 0x64, 0x0d, 0xe9, 0xa7, 0x21, 0x80, 0x35, 0x7f, 0xde, 0x66, 0x4f, - 0xd1, 0xd8, 0x4f, 0xb4, 0xf6, 0x12, 0x2d, 0xd0, 0x31, 0xdb, 0x43, 0xcc, 0xd0, 0xc5, 0x60, 0xef, - 0xb0, 0x6d, 0xf4, 0x6b, 0x65, 0xb3, 0x04, 0x5e, 0x5d, 0x37, 0x87, 0x0b, 0xb7, 0x92, 0x64, 0xed, - 0xba, 0xd3, 0xc8, 0x92, 0x2d, 0x9b, 0x80, 0xd9, 0xb8, 0x66, 0x31, 0xaa, 0x59, 0x8d, 0x69, 0x56, - 0x6d, 0x88, 0xdb, 0x78, 0xe6, 0xd6, 0x77, 0x38, 0x8c, 0x65, 0x7f, 0x1a, 0xc1, 0xb6, 0x4d, 0x35, - 0xbf, 0xb0, 0xdc, 0x2a, 0x35, 0x2b, 0x8d, 0x76, 0xa5, 0xce, 0xe1, 0xb4, 0x71, 0x0f, 0x86, 0xef, - 0x06, 0xbe, 0x9b, 0x10, 0x7d, 0x37, 0xe1, 0x04, 0xb6, 0xab, 0x44, 0x7d, 0xb2, 0x15, 0x0b, 0x78, - 0x6f, 0x0e, 0xdc, 0x7b, 0x43, 0x65, 0x9e, 0xc0, 0x79, 0xb3, 0xf3, 0xe8, 0x81, 0xa3, 0xa0, 0xd8, - 0xe6, 0x2b, 0x33, 0x1c, 0xb9, 0xc6, 0x02, 0x8d, 0x80, 0x46, 0x40, 0x23, 0xa0, 0x51, 0x4c, 0xd1, - 0x28, 0x7f, 0x0e, 0x30, 0x5a, 0x07, 0x46, 0xa1, 0x24, 0xf0, 0xcb, 0xe2, 0xff, 0x8a, 0xe2, 0x7f, - 0x9c, 0x73, 0x9e, 0xdf, 0x93, 0xf7, 0xe2, 0xec, 0xbb, 0xd4, 0x79, 0x4d, 0x9f, 0xe4, 0x77, 0x91, - 0x3d, 0x18, 0x4c, 0x21, 0x4f, 0xd9, 0xe9, 0xb6, 0x38, 0x35, 0xf8, 0x39, 0x2a, 0x7a, 0x96, 0x67, - 0x00, 0x94, 0x02, 0x4a, 0x0f, 0x0e, 0x4a, 0x7d, 0x1c, 0x28, 0x3f, 0xcb, 0x2a, 0x7e, 0x4d, 0x9f, - 0x9c, 0x07, 0x74, 0x02, 0xfc, 0xc3, 0xc3, 0x5b, 0x92, 0xb9, 0x11, 0x0c, 0x6d, 0x1f, 0x18, 0x7b, - 0xf6, 0x1e, 0xe9, 0xcb, 0xe3, 0x81, 0xf9, 0x76, 0xa7, 0xf7, 0xe7, 0xc2, 0x4d, 0x12, 0x3b, 0xbf, - 0xa7, 0xbe, 0xd8, 0x37, 0x57, 0x35, 0x55, 0xd4, 0x49, 0x77, 0xac, 0x1b, 0xca, 0x0b, 0x49, 0xbd, - 0x25, 0xdd, 0x9f, 0xb5, 0x17, 0xa2, 0x0f, 0xe4, 0x5f, 0xa9, 0xd4, 0x97, 0x7d, 0xa5, 0x4c, 0x33, - 0x85, 0xaa, 0xdc, 0x5a, 0x0c, 0x5b, 0xc8, 0xca, 0x0d, 0xe2, 0xae, 0x91, 0x99, 0x2c, 0xcb, 0xd6, - 0x62, 0x0f, 0x61, 0xad, 0x0e, 0xa5, 0x0e, 0x65, 0xb1, 0x12, 0x32, 0xb6, 0xb9, 0xe7, 0xd3, 0x08, - 0xb0, 0x05, 0x4d, 0x1f, 0xf6, 0x9e, 0x79, 0x3e, 0x6d, 0xb9, 0x20, 0xaa, 0xe4, 0xa7, 0x29, 0x3e, - 0x6b, 0xc8, 0x3b, 0xa7, 0x05, 0xa5, 0x55, 0xca, 0x1d, 0x4d, 0xd6, 0x79, 0x5d, 0x1d, 0xfc, 0x72, - 0x3a, 0x29, 0x4c, 0xdf, 0xdd, 0x2b, 0x1f, 0xba, 0x3f, 0x39, 0x06, 0x78, 0x76, 0x91, 0xf0, 0xa4, - 0x6b, 0xe3, 0x91, 0x81, 0x64, 0x73, 0xca, 0x1d, 0xe6, 0x93, 0xcc, 0x71, 0xcf, 0x31, 0x0f, 0xdd, - 0xd8, 0xf0, 0x6b, 0x6a, 0xc0, 0xd0, 0x80, 0xa1, 0x01, 0x43, 0x23, 0x54, 0x43, 0x23, 0xbc, 0x43, - 0x37, 0x60, 0x7b, 0xc0, 0xf6, 0x38, 0x24, 0xdb, 0xe3, 0x22, 0x32, 0xb6, 0xc7, 0x05, 0x6c, 0x0f, - 0x4e, 0xdb, 0xe3, 0xe2, 0x88, 0x6d, 0x8f, 0x0b, 0x1a, 0xa5, 0xf8, 0x02, 0xb6, 0x87, 0x4f, 0xdb, - 0x83, 0x93, 0xcc, 0xb0, 0x3d, 0xa8, 0x6d, 0x8f, 0xf6, 0xb7, 0x66, 0xb9, 0xf5, 0xad, 0x5e, 0xbd, - 0x96, 0xae, 0xeb, 0x7f, 0x72, 0xa4, 0xae, 0x2d, 0x8d, 0x87, 0xed, 0x01, 0xdb, 0x23, 0x44, 0xdb, - 0x03, 0x87, 0x1e, 0x4f, 0x07, 0xe3, 0xd0, 0xe3, 0x00, 0x52, 0xd7, 0x72, 0xc8, 0x16, 0x08, 0xc5, - 0x14, 0x8c, 0x77, 0x43, 0xff, 0x39, 0xe4, 0x39, 0xbd, 0xc0, 0xed, 0x6e, 0xe1, 0x1b, 0xae, 0xb0, - 0x4c, 0x9e, 0x52, 0xfd, 0x7b, 0xad, 0x3d, 0x69, 0x2c, 0xbe, 0xed, 0xda, 0x46, 0xb9, 0x59, 0x2a, - 0xd7, 0xda, 0xc5, 0xaf, 0xe5, 0x0f, 0x93, 0x43, 0x03, 0x66, 0x03, 0x84, 0x87, 0x71, 0x3a, 0x7d, - 0x4e, 0xfe, 0x10, 0xd2, 0xde, 0x7f, 0xe9, 0xfe, 0x21, 0x5c, 0x5e, 0x46, 0xa0, 0x3b, 0xb9, 0xa2, - 0xbe, 0xc8, 0x03, 0xa5, 0x27, 0xbe, 0x58, 0xac, 0x25, 0x9a, 0xcf, 0x3a, 0x31, 0x9e, 0xb5, 0x41, - 0x4f, 0xec, 0x69, 0x3f, 0x54, 0x98, 0x59, 0x94, 0x90, 0xbc, 0x91, 0x88, 0xc7, 0xd3, 0x63, 0x68, - 0xfa, 0xde, 0x82, 0xf5, 0xde, 0xc2, 0x88, 0xe8, 0x5d, 0xa2, 0x9a, 0xf2, 0x13, 0x11, 0x6c, 0xba, - 0xd8, 0x87, 0x1f, 0x28, 0xaa, 0xa0, 0x5b, 0x28, 0x2d, 0xa4, 0xc5, 0xcb, 0x4b, 0x18, 0x59, 0x94, - 0xfb, 0x8b, 0x9d, 0xb2, 0xc7, 0x7e, 0xb6, 0x44, 0x20, 0x50, 0xb0, 0x20, 0xde, 0x69, 0xf0, 0x60, - 0x8a, 0x1d, 0xcc, 0x50, 0x90, 0xc9, 0x7e, 0x02, 0x16, 0x00, 0x0b, 0x0e, 0x16, 0x0b, 0xba, 0xda, - 0x58, 0x35, 0xbd, 0x84, 0x55, 0x46, 0xcc, 0x64, 0x3f, 0x01, 0x07, 0xf8, 0x70, 0x60, 0x0b, 0x55, - 0x81, 0x01, 0x6b, 0x31, 0xe0, 0x7b, 0x63, 0x09, 0x00, 0x26, 0x92, 0x58, 0x58, 0x7f, 0xfd, 0xfe, - 0xc5, 0xf3, 0xa2, 0x2c, 0x11, 0x9f, 0x74, 0x22, 0x9b, 0x44, 0x17, 0xcd, 0x67, 0x59, 0x75, 0xc9, - 0x99, 0x31, 0xa2, 0x23, 0xb4, 0xec, 0x44, 0x4d, 0xd0, 0x63, 0x15, 0xdb, 0x8e, 0x68, 0xb1, 0xec, - 0x78, 0xe1, 0x91, 0x08, 0x03, 0x62, 0x18, 0x44, 0x17, 0x2c, 0xf2, 0x08, 0x33, 0xf2, 0x08, 0xe3, - 0x91, 0x73, 0x19, 0x84, 0x38, 0x9f, 0x10, 0x67, 0xa2, 0xf1, 0xb1, 0x8b, 0x74, 0x06, 0xdf, 0x0d, - 0x83, 0x6e, 0x1f, 0x21, 0xc9, 0x3e, 0x3b, 0xde, 0x6c, 0x1e, 0x3c, 0x83, 0x38, 0x67, 0x16, 0xe7, - 0x5e, 0x54, 0x3c, 0x42, 0x19, 0x6e, 0x9f, 0x4a, 0x36, 0x94, 0xd5, 0x9e, 0x6c, 0x6a, 0xfa, 0x2f, - 0xc1, 0xd4, 0xe6, 0x21, 0xd9, 0x45, 0xe1, 0xa2, 0xe9, 0x2e, 0x59, 0x64, 0xe0, 0x40, 0x50, 0x76, - 0x51, 0xce, 0x4d, 0x6a, 0x04, 0xc0, 0x69, 0xd9, 0x26, 0xb1, 0x28, 0xc4, 0xfd, 0x04, 0xc0, 0xed, - 0xf1, 0x08, 0x80, 0xf3, 0x30, 0x25, 0x02, 0xe0, 0x9c, 0x01, 0x70, 0xa2, 0x8e, 0x87, 0x44, 0x77, - 0xda, 0xbb, 0x71, 0x64, 0xe0, 0x32, 0x34, 0x5a, 0x4d, 0x94, 0xd5, 0xf1, 0x90, 0x7d, 0x91, 0xdb, - 0x5a, 0xcb, 0xc9, 0x0f, 0xe6, 0x91, 0xdf, 0x89, 0xb4, 0xdd, 0x77, 0x6b, 0xa6, 0x54, 0xf1, 0xa8, - 0x54, 0x19, 0xbb, 0xa3, 0xa3, 0xa5, 0xc2, 0x25, 0x76, 0xa9, 0x7f, 0x26, 0xda, 0x5a, 0xc5, 0xde, - 0x48, 0x1c, 0x6f, 0xe9, 0x3c, 0x1d, 0x57, 0xa1, 0xbf, 0x9b, 0x38, 0x05, 0x21, 0xbd, 0x23, 0x79, - 0xfc, 0xbe, 0x17, 0x79, 0xfc, 0xbd, 0xe1, 0x47, 0x1a, 0x7f, 0x47, 0x21, 0x04, 0x64, 0x71, 0xa8, - 0xb2, 0x18, 0xc9, 0x48, 0xd3, 0xc1, 0x48, 0x46, 0x42, 0x32, 0x12, 0x92, 0x91, 0x76, 0xe1, 0xaa, - 0x8a, 0x64, 0x32, 0x52, 0x66, 0x7d, 0x04, 0x3a, 0x9d, 0x8e, 0x70, 0x04, 0x1a, 0x41, 0x0d, 0x6a, - 0x44, 0xde, 0x40, 0xc2, 0x23, 0x74, 0x81, 0x8d, 0x47, 0x5b, 0xb2, 0x65, 0x32, 0x62, 0x26, 0x9d, - 0x86, 0xc3, 0x8b, 0xd9, 0xe1, 0x45, 0x49, 0x58, 0xc4, 0xa0, 0x23, 0x98, 0x87, 0xb4, 0x01, 0x05, - 0xb2, 0x9f, 0x81, 0x02, 0x40, 0x81, 0x03, 0x44, 0x81, 0x8d, 0xb9, 0x32, 0x9f, 0x01, 0x00, 0x3c, - 0x00, 0xb0, 0x85, 0xa6, 0x90, 0xfd, 0x6b, 0x65, 0xff, 0x75, 0xfd, 0xcf, 0x9a, 0x67, 0x06, 0x12, - 0x11, 0x36, 0x8d, 0x88, 0x52, 0xa4, 0x7a, 0x3c, 0x12, 0x07, 0xc4, 0x30, 0x96, 0xb3, 0x65, 0x90, - 0x2b, 0xca, 0xc0, 0x4d, 0x74, 0xd4, 0x3c, 0x4e, 0x81, 0xbd, 0x98, 0x17, 0x33, 0xc9, 0xcd, 0x5a, - 0x4e, 0x8c, 0x99, 0x87, 0x52, 0x21, 0xc1, 0x79, 0x24, 0x38, 0x2b, 0x91, 0x91, 0x7f, 0x84, 0xfc, - 0x23, 0x48, 0xf3, 0xad, 0xd2, 0x1c, 0xf9, 0x47, 0xc8, 0x3f, 0x0a, 0x57, 0x96, 0x23, 0xff, 0xc8, - 0xdf, 0x7c, 0x54, 0xf1, 0x6e, 0xbe, 0xac, 0x23, 0xe4, 0x1a, 0xf1, 0x32, 0xe0, 0x91, 0xc7, 0xb7, - 0x6f, 0xa7, 0xec, 0x4c, 0x9f, 0x70, 0xe2, 0x23, 0x26, 0x3e, 0x7a, 0xec, 0xcf, 0xba, 0x44, 0x89, - 0x76, 0x77, 0x1e, 0x1b, 0xc6, 0x0e, 0x36, 0x57, 0xa9, 0xd2, 0xb8, 0xbb, 0xe0, 0xce, 0x52, 0xaa, - 0x34, 0xee, 0xf2, 0x91, 0x4d, 0x52, 0xb2, 0xdf, 0x8c, 0x2b, 0x98, 0xec, 0xbc, 0x57, 0x41, 0xc8, - 0xec, 0x37, 0x3b, 0x89, 0x72, 0xaf, 0x97, 0x7f, 0xda, 0x41, 0x73, 0xfa, 0x90, 0x2e, 0xbf, 0x24, - 0x72, 0x4e, 0x52, 0x25, 0x3f, 0xcd, 0x42, 0x77, 0x6c, 0x98, 0xda, 0x50, 0xb4, 0xbd, 0xab, 0xac, - 0xc9, 0x7c, 0xc1, 0x8b, 0xa7, 0x3b, 0xe7, 0x31, 0x48, 0x95, 0xc8, 0xfd, 0x92, 0xa6, 0x1a, 0xa6, - 0xac, 0x9a, 0x41, 0x8b, 0xab, 0x4e, 0x38, 0x47, 0x39, 0x53, 0x1f, 0x65, 0x85, 0x53, 0x9c, 0xd7, - 0xee, 0x8c, 0xf0, 0x4f, 0x71, 0x5e, 0x39, 0x69, 0xf5, 0x8c, 0xeb, 0xec, 0x55, 0xc1, 0xef, 0x41, - 0xc3, 0xab, 0x77, 0x5d, 0xf3, 0x1c, 0x87, 0x76, 0x92, 0x33, 0xed, 0x11, 0xc7, 0xc1, 0x53, 0xd8, - 0xef, 0x59, 0xce, 0xcd, 0x72, 0xa3, 0x5a, 0x29, 0x15, 0xdb, 0x95, 0x7a, 0x8d, 0xe5, 0x3c, 0xe7, - 0xd5, 0x61, 0x38, 0xd3, 0x39, 0x2e, 0x67, 0x3a, 0xaf, 0xac, 0x1d, 0xc7, 0xb9, 0xce, 0x6b, 0xe6, - 0xc0, 0xd9, 0xce, 0x38, 0xdb, 0x19, 0x67, 0x3b, 0xc3, 0x60, 0x47, 0x67, 0xfe, 0x0d, 0x8a, 0x33, - 0x4e, 0xd3, 0x64, 0xf3, 0x68, 0xe3, 0x6c, 0x67, 0x9c, 0xed, 0xec, 0xcb, 0x65, 0x8c, 0xb3, 0x9d, - 0x81, 0x46, 0x40, 0x23, 0xa0, 0x11, 0xce, 0x76, 0x06, 0x18, 0x79, 0x83, 0x11, 0xce, 0x76, 0xde, - 0x04, 0x02, 0x38, 0xdb, 0x19, 0x50, 0x0a, 0x28, 0xdd, 0x9d, 0x64, 0x38, 0xee, 0xb3, 0x9d, 0xad, - 0x4b, 0x0d, 0x45, 0x7d, 0x1a, 0x10, 0xb1, 0xab, 0x8d, 0x7e, 0xed, 0xef, 0xc0, 0x35, 0x44, 0x32, - 0x67, 0x91, 0xcc, 0x1a, 0xf9, 0x69, 0x7e, 0xd3, 0x46, 0x15, 0x86, 0x3a, 0x15, 0x06, 0xbd, 0x06, - 0x74, 0x63, 0x96, 0x91, 0x1d, 0x1c, 0x1a, 0xe8, 0x39, 0x14, 0x87, 0x06, 0xe2, 0xc0, 0x72, 0x1e, - 0x41, 0x82, 0x03, 0xcb, 0x03, 0x35, 0x50, 0x71, 0x60, 0xf9, 0x9a, 0x1d, 0x86, 0x03, 0xcb, 0x7d, - 0x6f, 0x47, 0x1c, 0x58, 0x8e, 0x03, 0xcb, 0x61, 0x3d, 0xc3, 0x7a, 0xde, 0x87, 0xf5, 0x1c, 0xcb, - 0x03, 0xcb, 0x61, 0x50, 0xc3, 0xa0, 0x86, 0x41, 0x0d, 0x83, 0x1a, 0x06, 0x75, 0xd0, 0x06, 0x35, - 0x4e, 0xe1, 0x8f, 0xbf, 0x41, 0x8d, 0x53, 0xf8, 0x71, 0x0a, 0x3f, 0x4e, 0xe1, 0x8f, 0xb9, 0x41, - 0x8d, 0x22, 0x60, 0x18, 0xcf, 0x61, 0x1a, 0xcf, 0xe1, 0x17, 0x01, 0xeb, 0x64, 0x34, 0x50, 0xba, - 0xb6, 0x22, 0x8e, 0x3a, 0xe0, 0xf5, 0x83, 0x51, 0x07, 0xcc, 0x2f, 0xb0, 0x51, 0x07, 0x1c, 0xad, - 0x3a, 0x60, 0xd8, 0xfb, 0x26, 0x29, 0x76, 0x07, 0x4d, 0x32, 0x1a, 0xb4, 0xc6, 0xa3, 0x91, 0xa6, - 0x9b, 0x2c, 0x0d, 0x7b, 0x50, 0x46, 0x4d, 0xe1, 0x4f, 0x40, 0x19, 0xf5, 0xb6, 0x2a, 0xde, 0x95, - 0xc2, 0xc6, 0x33, 0xee, 0x72, 0x47, 0x21, 0x88, 0x62, 0xdf, 0xd5, 0x3b, 0x6f, 0x78, 0x9e, 0x43, - 0x2c, 0xab, 0xa6, 0xad, 0x34, 0xde, 0x0d, 0xb5, 0x7d, 0x95, 0x57, 0xd7, 0xab, 0x95, 0xd2, 0x5f, - 0xd2, 0x55, 0xa5, 0x76, 0x5d, 0xa9, 0x7d, 0x95, 0xda, 0xc5, 0xab, 0x6a, 0x99, 0xa2, 0xba, 0xda, - 0x6b, 0x14, 0x8a, 0xab, 0x63, 0x51, 0x5c, 0xed, 0xb1, 0x74, 0xac, 0xb5, 0xd5, 0x6b, 0xa7, 0x40, - 0x69, 0x35, 0x4a, 0xab, 0x85, 0x44, 0xf9, 0x6b, 0xb3, 0xdc, 0x6a, 0x49, 0xff, 0xaa, 0xb7, 0x24, - 0x67, 0xab, 0xb0, 0x7b, 0x41, 0x56, 0xa7, 0x80, 0x4b, 0x04, 0x2e, 0x11, 0x66, 0x7b, 0x8f, 0xdf, - 0xbd, 0x31, 0x20, 0x72, 0x5f, 0x27, 0x7d, 0x1e, 0x5f, 0xc6, 0x27, 0xb6, 0x84, 0x82, 0x6d, 0x9a, - 0xc7, 0x44, 0xda, 0xda, 0x52, 0x76, 0xe1, 0x8b, 0x2d, 0x72, 0xa7, 0xbf, 0xd8, 0x6a, 0x3c, 0x6c, - 0xe5, 0x18, 0xf6, 0xcc, 0x3a, 0xc0, 0xd0, 0x24, 0xf7, 0x6e, 0xbe, 0x77, 0xed, 0xe6, 0x3f, 0x66, - 0x01, 0xce, 0xce, 0x2c, 0xbc, 0xf9, 0xaf, 0x7a, 0x6b, 0xff, 0xd1, 0xcd, 0x91, 0x36, 0x50, 0xba, - 0xbf, 0xec, 0xa6, 0xbd, 0xff, 0xa7, 0x19, 0xac, 0x2e, 0xcf, 0x20, 0x24, 0xfc, 0x3a, 0x3e, 0x8a, - 0x7e, 0x7c, 0xd3, 0x8b, 0x76, 0x47, 0x13, 0xe1, 0x6c, 0xd8, 0x2f, 0x2f, 0x28, 0x86, 0x7d, 0x04, - 0x86, 0xd6, 0x77, 0x5a, 0xf1, 0xfe, 0x9f, 0x86, 0xe0, 0x25, 0xed, 0xf6, 0x59, 0x4f, 0x41, 0xc4, - 0x25, 0x69, 0x37, 0x79, 0xa2, 0x52, 0x73, 0x94, 0xeb, 0x62, 0xa9, 0x2a, 0x95, 0xea, 0x8d, 0x06, - 0xb7, 0x92, 0xbe, 0x6e, 0x22, 0xa8, 0xea, 0x50, 0xd5, 0xa1, 0xaa, 0x43, 0x55, 0x87, 0xaa, 0x7e, - 0xc4, 0xaa, 0xfa, 0x14, 0x14, 0x22, 0xa5, 0xaf, 0xcb, 0xdd, 0x81, 0xd8, 0xd5, 0x46, 0x23, 0x28, - 0xed, 0x9c, 0x4a, 0xfb, 0x22, 0x01, 0x8f, 0x5c, 0x73, 0x9f, 0x12, 0x03, 0xea, 0xbb, 0x2f, 0xf5, - 0x7d, 0x46, 0x46, 0xe8, 0xf0, 0xcc, 0x3a, 0xfc, 0x4d, 0xbd, 0xf9, 0x67, 0xb1, 0x69, 0x87, 0x61, - 0xfc, 0x6a, 0xf1, 0xab, 0x53, 0x41, 0x8f, 0x87, 0x1e, 0x0f, 0x3d, 0x1e, 0x7a, 0x3c, 0xf4, 0xf8, - 0x23, 0xd6, 0xe3, 0xe7, 0xb0, 0x10, 0x29, 0x4d, 0xbe, 0xaf, 0xe9, 0x3f, 0x64, 0xbd, 0xa7, 0xa8, - 0x4f, 0xd0, 0xe5, 0x39, 0x75, 0xf9, 0x65, 0x12, 0x1e, 0xb9, 0x36, 0x3f, 0x27, 0x07, 0xf4, 0x79, - 0x5f, 0xfa, 0xbc, 0x8b, 0x90, 0xd0, 0xe8, 0x99, 0x35, 0xfa, 0xdb, 0x7a, 0xad, 0xd2, 0xae, 0x37, - 0x83, 0xd0, 0xe8, 0x57, 0xa7, 0x82, 0x46, 0x0f, 0x8d, 0x1e, 0x1a, 0x3d, 0x34, 0x7a, 0x68, 0xf4, - 0x47, 0xac, 0xd1, 0xcf, 0x61, 0x21, 0x52, 0x1a, 0xfd, 0x50, 0x53, 0x15, 0x53, 0xd3, 0xa1, 0xd1, - 0xf3, 0x6b, 0xf4, 0xcb, 0x24, 0x3c, 0x72, 0x8d, 0x7e, 0x4e, 0x0e, 0x68, 0xf4, 0xbe, 0x34, 0x7a, - 0x17, 0x21, 0xa1, 0xd1, 0x33, 0x6b, 0xf4, 0x7e, 0xf2, 0xe0, 0x3d, 0xe6, 0x80, 0x0e, 0x0f, 0x1d, - 0x1e, 0x3a, 0x3c, 0x74, 0x78, 0xe8, 0xf0, 0x48, 0x84, 0x8f, 0x8c, 0xf2, 0x8e, 0x44, 0x78, 0x7e, - 0xad, 0x1d, 0x89, 0xf0, 0x48, 0x84, 0x0f, 0x46, 0x4f, 0x47, 0x22, 0x3c, 0xa3, 0x82, 0xde, 0x2e, - 0x37, 0x6f, 0x8a, 0xa5, 0x32, 0xe7, 0xb1, 0x8b, 0x4b, 0xe3, 0xa1, 0x98, 0x43, 0x31, 0x0f, 0x51, - 0x31, 0x1f, 0xab, 0x6c, 0x5a, 0xe1, 0x4c, 0x2d, 0xbf, 0x64, 0x18, 0x33, 0x79, 0xbc, 0xd0, 0x14, - 0x26, 0x76, 0x6b, 0xc3, 0x8f, 0xd5, 0xe1, 0x61, 0x7d, 0x8c, 0x74, 0xb3, 0xe0, 0x28, 0x6d, 0x23, - 0x4d, 0x37, 0x9d, 0xef, 0x8d, 0x7a, 0xb3, 0x3d, 0xff, 0xe4, 0x58, 0x1b, 0xf6, 0x57, 0xa5, 0x6f, - 0x77, 0xf1, 0xd8, 0x65, 0x57, 0xaf, 0x58, 0xd3, 0xb2, 0xeb, 0x22, 0x65, 0xf7, 0x59, 0x56, 0x55, - 0x32, 0xb0, 0x7f, 0xb5, 0xc8, 0x58, 0xfa, 0x56, 0xac, 0xd5, 0xca, 0xd5, 0xe5, 0xef, 0x53, 0xea, - 0x76, 0x0b, 0x20, 0xed, 0x06, 0xd2, 0xbe, 0x0c, 0x64, 0x75, 0x42, 0x5c, 0xeb, 0xe3, 0xe4, 0x87, - 0xbb, 0x6a, 0xb1, 0xe6, 0xfa, 0x38, 0xa1, 0xa5, 0xfd, 0x1d, 0xd4, 0xdc, 0x40, 0x4d, 0x45, 0x9d, - 0x32, 0xbd, 0xa2, 0x9a, 0x44, 0xef, 0xcb, 0x5d, 0xe2, 0xfc, 0x68, 0x53, 0xb1, 0xf5, 0xfd, 0x4a, - 0x9a, 0x41, 0xfd, 0xba, 0xdf, 0x27, 0xb4, 0xb6, 0xfe, 0xa8, 0xf4, 0xa2, 0x4a, 0x68, 0xa2, 0x8e, - 0x87, 0x44, 0xe7, 0x71, 0x27, 0x08, 0x9c, 0xcd, 0x1a, 0xe7, 0x06, 0x04, 0x4f, 0xd3, 0xc6, 0x39, - 0x0c, 0xf9, 0x69, 0xde, 0x38, 0x9b, 0xc5, 0x6e, 0xe2, 0xd8, 0xfa, 0xa1, 0x98, 0xdd, 0x67, 0x3f, - 0x4a, 0xbd, 0xdd, 0xce, 0xb1, 0x64, 0xea, 0x83, 0xc6, 0x40, 0x56, 0x7d, 0x99, 0x07, 0x59, 0x7b, - 0xa6, 0xc6, 0x77, 0x4e, 0xa5, 0xfd, 0x84, 0x97, 0x98, 0xbc, 0x7d, 0x22, 0xe7, 0x4a, 0x69, 0xe3, - 0x7b, 0xa2, 0x20, 0x64, 0x7d, 0xbc, 0xfa, 0x9c, 0x7e, 0xdc, 0xe7, 0x25, 0x3b, 0x1a, 0xa8, 0xb3, - 0x9c, 0x05, 0x21, 0x0d, 0xc3, 0x87, 0xe2, 0x0a, 0xca, 0xd6, 0x80, 0x4c, 0x96, 0x4d, 0xc8, 0xed, - 0x01, 0x33, 0x9f, 0x2f, 0x2e, 0xf2, 0x9f, 0x2e, 0x2e, 0xd2, 0x9f, 0xce, 0x3f, 0xa5, 0x2f, 0x73, - 0xb9, 0x4c, 0x3e, 0x93, 0x43, 0xbf, 0xc0, 0x6d, 0x7e, 0xc6, 0x85, 0x66, 0x5d, 0x67, 0xbc, 0x1d, - 0xbc, 0x04, 0xdf, 0xfd, 0xeb, 0xbc, 0x6e, 0xbc, 0xfe, 0x69, 0x0e, 0xae, 0x57, 0x20, 0x7d, 0xdf, - 0xbc, 0x9d, 0x90, 0x3a, 0x80, 0x4e, 0x81, 0xad, 0x72, 0xa9, 0x5d, 0xa9, 0xd7, 0x5a, 0x8c, 0xad, - 0x02, 0x97, 0x86, 0xa1, 0x57, 0x60, 0x8c, 0x7a, 0x05, 0x2e, 0xae, 0x1d, 0x5f, 0xb3, 0x40, 0xaf, - 0x39, 0xd0, 0x2d, 0x10, 0xdd, 0x02, 0x85, 0x44, 0xa9, 0x5a, 0x6c, 0xb5, 0x2a, 0x37, 0x95, 0x72, - 0x93, 0xd3, 0x0d, 0xbb, 0x3c, 0x01, 0xfc, 0xb0, 0xf0, 0xc3, 0x86, 0xe8, 0x87, 0x8d, 0x4e, 0x82, - 0x84, 0x8b, 0x11, 0x1c, 0x35, 0x6f, 0xf9, 0x07, 0xc7, 0x49, 0xb1, 0xcc, 0x2f, 0x21, 0x46, 0x5c, - 0xae, 0xcb, 0x37, 0xc5, 0xef, 0xd5, 0xb6, 0xd4, 0x28, 0x96, 0xfe, 0x59, 0x6e, 0x4b, 0x45, 0x1b, - 0x13, 0xd8, 0x39, 0xde, 0x7b, 0x1a, 0xf0, 0x3d, 0xf8, 0x3e, 0x44, 0xbe, 0xe7, 0x73, 0xa6, 0xc5, - 0xeb, 0xc4, 0x93, 0xeb, 0x66, 0xbd, 0x11, 0xd9, 0x43, 0x4b, 0xec, 0x87, 0x63, 0x75, 0xfc, 0xec, - 0xeb, 0xe4, 0x91, 0x38, 0x65, 0x2d, 0xa9, 0x9a, 0x99, 0x5c, 0x38, 0x5d, 0xb0, 0x55, 0x6e, 0x4b, - 0x8d, 0x52, 0x23, 0x95, 0xd8, 0x7b, 0xe6, 0xc8, 0xbf, 0xb4, 0x96, 0x20, 0xab, 0x3d, 0x57, 0x8d, - 0xa1, 0x20, 0x77, 0x2d, 0x16, 0xb4, 0x0f, 0x31, 0x33, 0x97, 0x4e, 0x31, 0x93, 0x4d, 0xc1, 0x7c, - 0x26, 0x82, 0x21, 0x0f, 0x89, 0x60, 0x2a, 0x43, 0x72, 0x8a, 0xfc, 0x12, 0x4a, 0x91, 0xec, 0x97, - 0xce, 0xd1, 0x74, 0xc6, 0x9e, 0xec, 0x95, 0x83, 0xae, 0x5b, 0x60, 0x21, 0xb0, 0x10, 0x58, 0xc8, - 0x07, 0x0b, 0xb5, 0x4b, 0x60, 0x20, 0x30, 0x10, 0x18, 0x88, 0x5f, 0x8b, 0xab, 0x57, 0x2b, 0xa5, - 0x72, 0x53, 0x2a, 0x55, 0x9a, 0xe0, 0x24, 0x70, 0x12, 0x38, 0x89, 0x9b, 0x93, 0x6e, 0x2b, 0xcd, - 0x66, 0xbd, 0x29, 0xb5, 0xca, 0xad, 0x56, 0xa5, 0x5e, 0x8b, 0x00, 0x33, 0xdd, 0xce, 0x8a, 0x34, - 0xc1, 0x53, 0x21, 0xf0, 0x54, 0x40, 0xe4, 0x06, 0x6b, 0x79, 0x68, 0x79, 0xcd, 0x62, 0x43, 0xfa, - 0xd7, 0xf7, 0xf2, 0xf7, 0x72, 0x04, 0xd8, 0xea, 0xc6, 0xb5, 0xb0, 0x6a, 0x4f, 0x28, 0x69, 0x8d, - 0x06, 0x18, 0x6a, 0x17, 0x0c, 0xe5, 0x9b, 0xd0, 0x71, 0x4f, 0x00, 0x63, 0x70, 0x08, 0xff, 0x78, - 0x26, 0x6a, 0x8c, 0xeb, 0x18, 0x2d, 0x46, 0x77, 0xfd, 0x21, 0xb0, 0x66, 0x83, 0x3e, 0x79, 0xc6, - 0xcd, 0x2f, 0x36, 0x85, 0x39, 0x59, 0x37, 0x28, 0x16, 0x59, 0x60, 0x8f, 0x7d, 0x2c, 0xc1, 0x51, - 0x56, 0x85, 0x5d, 0x97, 0x5b, 0xa5, 0x66, 0xa5, 0xc1, 0x1b, 0x99, 0x9c, 0x0f, 0x46, 0x3c, 0x92, - 0x87, 0xf1, 0x10, 0x8f, 0xe4, 0x8c, 0x47, 0x1a, 0x26, 0x63, 0xa7, 0x9b, 0x59, 0x28, 0xf2, 0x33, - 0xc3, 0x98, 0x2a, 0x51, 0x9f, 0xec, 0x44, 0x84, 0x9d, 0x63, 0xcf, 0xad, 0xa2, 0xf2, 0x4b, 0xf2, - 0x3b, 0x79, 0x30, 0xf6, 0x91, 0x5a, 0x9e, 0xb8, 0xd1, 0x1d, 0xd5, 0xe3, 0x5a, 0x79, 0x52, 0x68, - 0xf3, 0x94, 0xbd, 0x57, 0x87, 0x3c, 0xc9, 0xa6, 0xf2, 0x42, 0xa8, 0xd2, 0x87, 0x03, 0xd0, 0xc5, - 0x85, 0x49, 0xc2, 0xb4, 0x7f, 0xd2, 0x51, 0x1d, 0xc3, 0x1e, 0x75, 0xe2, 0x1d, 0x00, 0x1e, 0xb9, - 0xfb, 0x9a, 0x30, 0xe3, 0x91, 0x7b, 0x30, 0xf0, 0x08, 0x78, 0x14, 0x22, 0x1e, 0x1d, 0x70, 0xe3, - 0xa0, 0x60, 0xf8, 0xba, 0x59, 0xa9, 0x37, 0x2b, 0x6d, 0x8e, 0xa6, 0x60, 0xb3, 0x91, 0xe0, 0x68, - 0x70, 0x34, 0x33, 0x47, 0xdf, 0xca, 0x6a, 0x4f, 0x36, 0x35, 0xfd, 0x17, 0xbd, 0x7a, 0xe4, 0xa7, - 0x4b, 0x81, 0xa2, 0x9a, 0x99, 0x3c, 0x87, 0x10, 0x60, 0x50, 0x3e, 0x12, 0x4d, 0x59, 0x7d, 0x22, - 0xb1, 0xd1, 0x49, 0xd3, 0xd0, 0x49, 0x79, 0x49, 0x77, 0x91, 0xbe, 0xcc, 0x41, 0x29, 0xf5, 0xa7, - 0x94, 0xa2, 0xeb, 0x1d, 0xad, 0x94, 0x0e, 0xa5, 0xeb, 0x5d, 0x20, 0xba, 0xc4, 0x34, 0xbd, 0x8c, - 0x5d, 0x97, 0x98, 0x8d, 0x84, 0x2e, 0x01, 0x5d, 0x22, 0x44, 0xeb, 0xc0, 0xd2, 0x0b, 0x3e, 0x73, - 0xa8, 0x05, 0x39, 0xa8, 0x05, 0x50, 0x0b, 0x96, 0x49, 0x97, 0x3f, 0x87, 0x52, 0x10, 0x8a, 0x52, - 0x10, 0xfb, 0x2a, 0x86, 0xc8, 0x65, 0xed, 0x4c, 0x53, 0xb3, 0x86, 0xae, 0x74, 0x12, 0x64, 0x17, - 0xec, 0x2e, 0x05, 0x8e, 0x97, 0xce, 0xc8, 0xd3, 0x59, 0x65, 0xa6, 0x59, 0x97, 0x18, 0xa4, 0x92, - 0x22, 0x95, 0x14, 0x7c, 0xc4, 0xcf, 0x47, 0x0d, 0xa9, 0x56, 0xfe, 0x77, 0xfb, 0x5b, 0x1d, 0xe5, - 0x41, 0x60, 0x24, 0x30, 0x52, 0x10, 0x8c, 0x24, 0x7d, 0x6d, 0xd6, 0xbf, 0x83, 0x9d, 0xc0, 0x4e, - 0x60, 0x27, 0x5f, 0xec, 0xd4, 0x2c, 0x37, 0xaa, 0x95, 0x52, 0xb1, 0x5d, 0xa9, 0xd7, 0xc0, 0x52, - 0x60, 0x29, 0xb0, 0x94, 0x6f, 0x96, 0xba, 0xcb, 0x43, 0xd9, 0x03, 0x2b, 0x81, 0x95, 0x02, 0x65, - 0x25, 0x60, 0x13, 0x18, 0x0a, 0x0c, 0x15, 0x04, 0x43, 0x41, 0xe1, 0x03, 0x53, 0x81, 0xa9, 0x82, - 0x61, 0x2a, 0xcf, 0x36, 0x85, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x89, 0x1b, 0xa4, 0x22, 0x55, 0x1b, - 0x3e, 0x5d, 0x60, 0x14, 0x85, 0xef, 0x9a, 0x85, 0x50, 0x0d, 0xbe, 0x81, 0x60, 0x87, 0x5a, 0x0d, - 0xce, 0x7b, 0xc8, 0x2d, 0xca, 0xc0, 0x03, 0xa2, 0xfd, 0x51, 0xd6, 0xdb, 0x2d, 0x64, 0x36, 0xf0, - 0x25, 0xd4, 0xce, 0x87, 0x23, 0xab, 0x96, 0x87, 0xeb, 0x90, 0x55, 0x1b, 0xe9, 0x1a, 0xf0, 0x86, - 0x6c, 0x9a, 0x44, 0x67, 0x87, 0x9c, 0x44, 0x32, 0x59, 0x36, 0x9f, 0x89, 0xae, 0x12, 0x33, 0x79, - 0x9f, 0x11, 0xcf, 0x3b, 0xf7, 0x69, 0xf1, 0xb2, 0xf3, 0x7a, 0xfe, 0xfe, 0x76, 0x9f, 0x11, 0x2f, - 0x27, 0xdf, 0xb2, 0xee, 0x6f, 0x6f, 0xf6, 0xbf, 0xa9, 0xd4, 0x9b, 0x35, 0x30, 0x73, 0xe6, 0xba, - 0x2c, 0x7d, 0x92, 0x7d, 0x4f, 0x2e, 0xfe, 0x90, 0x79, 0x4f, 0x7d, 0x49, 0xbd, 0x25, 0x1b, 0x9a, - 0x6e, 0x96, 0x9c, 0xc3, 0x26, 0x93, 0xf6, 0xdf, 0xdd, 0xf3, 0x65, 0xec, 0xff, 0x39, 0x9f, 0xb3, - 0xf7, 0x69, 0xf1, 0x62, 0xfa, 0x39, 0x77, 0x9f, 0x16, 0xf3, 0x9d, 0x54, 0x2a, 0xf5, 0xf0, 0xf0, - 0x96, 0x5c, 0x98, 0xd6, 0x79, 0xbc, 0xdc, 0xe4, 0xfb, 0xc5, 0xfb, 0x5b, 0x7e, 0x3e, 0xce, 0x7a, - 0xf6, 0x7c, 0xce, 0xf5, 0x3d, 0x6b, 0x7d, 0xb7, 0x7e, 0xc8, 0x4e, 0x26, 0xce, 0xe7, 0x72, 0xe7, - 0xf7, 0x69, 0x31, 0xd7, 0x49, 0x7d, 0x49, 0xa0, 0x92, 0x63, 0x5f, 0xdc, 0x3c, 0xad, 0xe4, 0x28, - 0x3f, 0xe9, 0xc4, 0x30, 0x26, 0xe2, 0xf3, 0xb7, 0x1d, 0x98, 0x3c, 0x20, 0x1d, 0x8f, 0x60, 0xa4, - 0x54, 0x76, 0xd9, 0x0e, 0x9a, 0x9b, 0x8d, 0x62, 0x3e, 0x70, 0x6e, 0x3e, 0x72, 0xe1, 0xe0, 0xb9, - 0x3c, 0x4b, 0xcb, 0x7e, 0xf6, 0xe3, 0xe6, 0x56, 0x87, 0x52, 0x1f, 0x3b, 0xc7, 0x2a, 0x11, 0xd0, - 0x8c, 0x1e, 0x7e, 0x34, 0xf8, 0xd1, 0x8e, 0xda, 0x8f, 0x86, 0x66, 0xf4, 0x60, 0x21, 0xb0, 0x90, - 0x3f, 0x57, 0x34, 0x9a, 0xd1, 0x83, 0x81, 0xc0, 0x40, 0x3e, 0xb4, 0x38, 0x34, 0xa3, 0x07, 0x27, - 0x81, 0x93, 0x02, 0xe0, 0x24, 0x34, 0xa3, 0x3f, 0x6e, 0x9e, 0x42, 0x33, 0xfa, 0x9d, 0xb1, 0x56, - 0xa4, 0x8a, 0xf3, 0xaa, 0x59, 0x7b, 0x7d, 0x2b, 0x8d, 0x97, 0x0b, 0xf0, 0xd4, 0x8e, 0x79, 0x2a, - 0x08, 0x5a, 0x83, 0xa1, 0x62, 0x51, 0xa4, 0x07, 0xb6, 0x02, 0x5b, 0x1d, 0x00, 0x5b, 0x45, 0x31, - 0x77, 0x1b, 0xac, 0x05, 0xd6, 0x8a, 0x3f, 0x6b, 0x45, 0xaa, 0x68, 0x6f, 0xbe, 0xcc, 0x79, 0xb0, - 0x54, 0x68, 0x2c, 0x95, 0x07, 0x4b, 0xed, 0x88, 0xa5, 0x22, 0x88, 0x55, 0x60, 0x2c, 0x30, 0x56, - 0x8c, 0x19, 0x2b, 0xda, 0x8a, 0x20, 0x98, 0x0b, 0xcc, 0x15, 0x4f, 0xe6, 0xc2, 0xc1, 0x94, 0x38, - 0x98, 0x12, 0xa5, 0x48, 0x9b, 0xe8, 0x86, 0x83, 0x29, 0x77, 0xc1, 0x33, 0xa8, 0x48, 0xc2, 0xc1, - 0x94, 0x93, 0xca, 0x22, 0x97, 0xdd, 0xc4, 0x59, 0x9b, 0xe4, 0x9e, 0x01, 0xe5, 0x49, 0x3c, 0x2c, - 0x88, 0xf2, 0xa4, 0x43, 0x2d, 0x4f, 0x4a, 0x16, 0xec, 0x8a, 0x23, 0x59, 0xec, 0x17, 0xc5, 0x9b, - 0xce, 0x6b, 0xfa, 0xe4, 0xe2, 0x3d, 0x55, 0x48, 0x25, 0x97, 0x7f, 0x2b, 0xa4, 0x5e, 0xd3, 0x27, - 0xb9, 0xf7, 0xa4, 0xc7, 0x1f, 0xbe, 0x78, 0x4d, 0xe1, 0x54, 0x15, 0xf5, 0x48, 0x5f, 0x1e, 0x0f, - 0xcc, 0xb7, 0x3b, 0xbd, 0x7f, 0x2f, 0x8b, 0xff, 0x2b, 0x8a, 0xff, 0x49, 0x8b, 0x97, 0x92, 0xd8, - 0xf9, 0x3d, 0xf5, 0x05, 0x45, 0x47, 0xa8, 0x9c, 0xe1, 0x37, 0x75, 0x40, 0x3a, 0x1e, 0x71, 0x87, - 0xa2, 0x23, 0xcf, 0xa1, 0x28, 0x3a, 0x42, 0xd1, 0x11, 0xac, 0x7e, 0xa4, 0xa9, 0x0a, 0x28, 0x3a, - 0x02, 0x0b, 0x81, 0x85, 0x22, 0xe7, 0x82, 0x46, 0xd1, 0x11, 0x18, 0x08, 0x0c, 0xe4, 0x43, 0x8b, - 0x43, 0xd1, 0x11, 0x38, 0x09, 0x9c, 0x14, 0x00, 0x27, 0xa1, 0xe8, 0xe8, 0xb8, 0x79, 0x0a, 0x45, - 0x47, 0x3b, 0x63, 0xad, 0x28, 0x9d, 0xac, 0x87, 0xc4, 0x9d, 0xf0, 0x58, 0x0a, 0x89, 0x3b, 0x3b, - 0xe2, 0xa7, 0x28, 0x15, 0xf1, 0x55, 0x1a, 0x77, 0x79, 0x14, 0x45, 0x84, 0xc5, 0x52, 0xc1, 0x50, - 0x1b, 0x4c, 0x15, 0x8b, 0x42, 0x3e, 0xb0, 0x16, 0x58, 0xeb, 0x40, 0x58, 0x2b, 0x8a, 0x39, 0xdc, - 0xb6, 0x5e, 0x02, 0xf6, 0x0a, 0x8d, 0xbd, 0x5e, 0xc0, 0x5e, 0xbb, 0x71, 0xa2, 0x23, 0x8f, 0x1b, - 0x79, 0xdc, 0xc8, 0xe3, 0xde, 0x40, 0x37, 0xe4, 0x71, 0xef, 0x82, 0x67, 0x90, 0xc7, 0x8d, 0x3c, - 0xee, 0xd5, 0x2c, 0x6c, 0x47, 0xbd, 0xf3, 0x9f, 0xcd, 0x3d, 0x99, 0x07, 0x39, 0xdd, 0x3c, 0xec, - 0x88, 0x9c, 0xee, 0xc3, 0xcc, 0xe9, 0x9e, 0x67, 0x5a, 0x77, 0x5e, 0x33, 0xef, 0xc9, 0x7b, 0x71, - 0x9e, 0x79, 0xdd, 0x79, 0x4d, 0x9f, 0x7c, 0xca, 0xbc, 0xe3, 0xc4, 0x87, 0x43, 0xce, 0x20, 0xfe, - 0xaa, 0x6b, 0xe3, 0x91, 0xb5, 0xbb, 0x6f, 0x65, 0xb3, 0xfb, 0x4c, 0x0c, 0x24, 0x60, 0x87, 0x45, - 0x3e, 0x24, 0x61, 0x23, 0x09, 0x1b, 0x49, 0xd8, 0x30, 0xd9, 0xfd, 0xd8, 0x24, 0x48, 0xdb, 0x41, - 0x12, 0x36, 0x58, 0x08, 0x2c, 0x14, 0x35, 0xff, 0x31, 0x92, 0xb0, 0xc1, 0x40, 0x60, 0x20, 0x1f, - 0x5a, 0x1c, 0x92, 0xb0, 0xc1, 0x49, 0xe0, 0xa4, 0x00, 0x38, 0x09, 0x49, 0xd8, 0xc7, 0xcd, 0x53, - 0x48, 0xc2, 0xde, 0x19, 0x6b, 0x21, 0x09, 0x5b, 0x40, 0x12, 0x36, 0xf8, 0x29, 0x38, 0x7e, 0x8a, - 0x56, 0x12, 0xf6, 0xcb, 0x05, 0x58, 0x2a, 0x2c, 0x96, 0x0a, 0x86, 0xda, 0x60, 0xaa, 0x98, 0x24, - 0x61, 0x83, 0xb5, 0xc0, 0x5a, 0x07, 0xe0, 0xe5, 0x43, 0x96, 0x28, 0xb2, 0x44, 0x91, 0x25, 0xba, - 0x81, 0x6e, 0xc8, 0x12, 0xdd, 0x05, 0xcf, 0x20, 0x4b, 0x14, 0x59, 0xa2, 0xae, 0xec, 0xce, 0x95, - 0x42, 0x20, 0x1f, 0x99, 0xa2, 0xab, 0x73, 0x21, 0x5b, 0x94, 0x87, 0x2d, 0x91, 0x2d, 0x8a, 0x6c, - 0x51, 0x64, 0x8b, 0xb2, 0xf3, 0x0d, 0xb2, 0x45, 0x0f, 0x9a, 0x7c, 0xc5, 0xee, 0xa0, 0x49, 0x46, - 0x83, 0xd6, 0x78, 0x34, 0xd2, 0x74, 0x93, 0xf4, 0x40, 0x3e, 0xec, 0xbe, 0x58, 0xec, 0x3e, 0xe4, - 0x2a, 0x23, 0x57, 0x19, 0xb9, 0xca, 0x70, 0x1c, 0xf9, 0xb1, 0x8c, 0x91, 0xdd, 0x82, 0x5c, 0x65, - 0xb0, 0x10, 0x58, 0x28, 0x6a, 0x51, 0x0c, 0xe4, 0x2a, 0x83, 0x81, 0xc0, 0x40, 0x3e, 0xb4, 0x38, - 0xe4, 0x2a, 0x83, 0x93, 0xc0, 0x49, 0x01, 0x70, 0x12, 0x72, 0x95, 0x8f, 0x9b, 0xa7, 0x90, 0xab, - 0xbc, 0x33, 0xd6, 0x42, 0xae, 0xb2, 0x80, 0x5c, 0x65, 0xf0, 0x53, 0x70, 0xfc, 0x84, 0x5c, 0xe5, - 0x63, 0x65, 0x29, 0x24, 0x54, 0xee, 0x9e, 0xa9, 0x90, 0xab, 0x0c, 0xd6, 0x02, 0x6b, 0x05, 0xcb, - 0x5a, 0x11, 0x6d, 0x18, 0x0d, 0xf6, 0x02, 0x7b, 0xc5, 0xdf, 0x89, 0x8e, 0x52, 0x00, 0x94, 0x02, - 0xa0, 0x14, 0x60, 0x03, 0xdd, 0x50, 0x0a, 0xb0, 0x0b, 0x9e, 0x41, 0x29, 0x00, 0x4a, 0x01, 0xa6, - 0xe9, 0xfb, 0x53, 0xdb, 0x89, 0x37, 0xfd, 0x7f, 0x36, 0x1e, 0x29, 0xff, 0x3c, 0xec, 0x87, 0x94, - 0xff, 0xc3, 0x4c, 0xf9, 0x4f, 0x26, 0x93, 0x4e, 0x26, 0xfe, 0x3c, 0xa9, 0xff, 0x2d, 0x63, 0xff, - 0xcf, 0xf9, 0x9c, 0x9d, 0x67, 0xef, 0xbf, 0x65, 0x73, 0x4e, 0xaa, 0xfe, 0xc3, 0xc3, 0x69, 0xea, - 0xf5, 0xfc, 0x9d, 0x7d, 0xa0, 0x5d, 0x3d, 0xd0, 0x23, 0x7d, 0x79, 0x3c, 0x30, 0xdf, 0xee, 0xf4, - 0xfe, 0xbc, 0xde, 0x40, 0x12, 0x3b, 0xbf, 0xa7, 0xbe, 0xa0, 0xb8, 0xe0, 0x80, 0xf3, 0x93, 0xcb, - 0x4f, 0x3a, 0x31, 0x8c, 0x89, 0x9c, 0x44, 0x6a, 0x77, 0x08, 0xa4, 0x43, 0x5a, 0x37, 0xd2, 0xba, - 0x91, 0xd6, 0x0d, 0x27, 0x80, 0x1f, 0x2b, 0x07, 0x89, 0x40, 0x48, 0xeb, 0x06, 0x0b, 0x81, 0x85, - 0xa2, 0xe6, 0x91, 0x46, 0x5a, 0x37, 0x18, 0x08, 0x0c, 0xe4, 0x43, 0x8b, 0x43, 0x5a, 0x37, 0x38, - 0x09, 0x9c, 0x14, 0x00, 0x27, 0x21, 0xad, 0xfb, 0xb8, 0x79, 0x0a, 0x69, 0xdd, 0x3b, 0x63, 0xad, - 0x68, 0xa6, 0x75, 0xe3, 0xe8, 0xf7, 0x5d, 0xb3, 0x54, 0x10, 0xb4, 0x06, 0x3f, 0x79, 0xa5, 0xc9, - 0xcd, 0x8f, 0xcb, 0x45, 0x7a, 0x1c, 0xd2, 0xe3, 0xc0, 0x56, 0x81, 0xb3, 0x15, 0x72, 0x4f, 0xc1, - 0x5c, 0x60, 0xae, 0xa0, 0x99, 0x2b, 0xfa, 0xc9, 0xdd, 0xb0, 0xb4, 0xc2, 0x66, 0x32, 0x18, 0x5b, - 0x01, 0xbb, 0xd4, 0x91, 0xe4, 0x8d, 0x24, 0x6f, 0x24, 0x79, 0x6f, 0xa0, 0x1b, 0x92, 0xbc, 0x77, - 0xc1, 0x33, 0x48, 0xf2, 0x46, 0x92, 0xf7, 0x72, 0x92, 0xb6, 0xbf, 0x4e, 0xef, 0x4b, 0xb3, 0x20, - 0xe1, 0x9b, 0x87, 0x15, 0x91, 0xf0, 0x8d, 0x1e, 0xef, 0x48, 0xc3, 0x66, 0xe7, 0x1b, 0x74, 0xd9, - 0x06, 0xf9, 0x7c, 0xc8, 0x27, 0xa4, 0x63, 0x7b, 0x0e, 0x45, 0x3a, 0x36, 0xd2, 0xb1, 0x61, 0xae, - 0x23, 0x81, 0x47, 0x40, 0x3a, 0x36, 0x58, 0x08, 0x2c, 0x14, 0x39, 0xdf, 0x31, 0xd2, 0xb1, 0xc1, - 0x40, 0x60, 0x20, 0x1f, 0x5a, 0x1c, 0xd2, 0xb1, 0xc1, 0x49, 0xe0, 0xa4, 0x00, 0x38, 0x09, 0xe9, - 0xd8, 0xc7, 0xcd, 0x53, 0x48, 0xc7, 0xde, 0x19, 0x6b, 0x21, 0x1d, 0x5b, 0x40, 0x3a, 0x36, 0xf8, - 0x29, 0x38, 0x7e, 0x42, 0x3a, 0xf6, 0xf1, 0x32, 0x15, 0x32, 0x46, 0xc3, 0x60, 0x2b, 0xa4, 0x63, - 0x83, 0xb9, 0xc0, 0x5c, 0x41, 0x7a, 0xfa, 0x90, 0x25, 0x8a, 0x2c, 0x51, 0x64, 0x89, 0x6e, 0xa0, - 0x1b, 0xb2, 0x44, 0x77, 0xc1, 0x33, 0xc8, 0x12, 0x45, 0x96, 0xe8, 0x2c, 0xbf, 0x73, 0xa5, 0x1c, - 0x88, 0x3b, 0x53, 0x74, 0x75, 0x26, 0x64, 0x8b, 0xf2, 0xb0, 0x24, 0xb2, 0x45, 0x91, 0x2d, 0x8a, - 0x6c, 0x51, 0x76, 0xbe, 0x41, 0xb6, 0xe8, 0x41, 0x93, 0xaf, 0xd8, 0x1d, 0x34, 0xc9, 0x68, 0xd0, - 0x1a, 0x8f, 0x46, 0x9a, 0x6e, 0x92, 0x1e, 0xc8, 0x87, 0xdd, 0x17, 0x8b, 0xdd, 0x87, 0x5c, 0x65, - 0xe4, 0x2a, 0x23, 0x57, 0x19, 0x4e, 0x23, 0x3f, 0x56, 0x31, 0xb2, 0x5b, 0x90, 0xab, 0x0c, 0x16, - 0x02, 0x0b, 0x45, 0x2d, 0x82, 0x81, 0x5c, 0x65, 0x30, 0x10, 0x18, 0xc8, 0x87, 0x16, 0x87, 0x5c, - 0x65, 0x70, 0x12, 0x38, 0x29, 0x00, 0x4e, 0x42, 0xae, 0xf2, 0x71, 0xf3, 0x14, 0x72, 0x95, 0x77, - 0xc6, 0x5a, 0xc8, 0x55, 0x16, 0x90, 0xab, 0x0c, 0x7e, 0x0a, 0x8e, 0x9f, 0x90, 0xab, 0x7c, 0xbc, - 0x4c, 0x85, 0x74, 0xca, 0x30, 0xd8, 0x0a, 0xb9, 0xca, 0x60, 0x2e, 0x30, 0x57, 0xd0, 0xcc, 0x15, - 0xfd, 0xd6, 0xd1, 0x60, 0x30, 0x30, 0x58, 0x4c, 0x5d, 0xe9, 0x28, 0x06, 0x40, 0x31, 0x00, 0x8a, - 0x01, 0x36, 0xd0, 0x0d, 0xc5, 0x00, 0xbb, 0xe0, 0x19, 0x14, 0x03, 0xa0, 0x18, 0xc0, 0x49, 0xe1, - 0x5f, 0xf4, 0xa0, 0xf3, 0x95, 0x01, 0x2c, 0xcd, 0x81, 0x02, 0x00, 0x1e, 0x36, 0x44, 0x01, 0x00, - 0x67, 0x01, 0xc0, 0x80, 0xc8, 0x7d, 0x9d, 0xf4, 0x79, 0x2a, 0x00, 0x3e, 0xb1, 0x55, 0x00, 0x3c, - 0x3b, 0xd2, 0x69, 0x68, 0x14, 0x1c, 0x09, 0x35, 0x54, 0x6c, 0x55, 0xc3, 0x20, 0x86, 0xa1, 0x68, - 0xaa, 0xfd, 0x87, 0x45, 0x56, 0xf0, 0xf8, 0xc9, 0x16, 0x54, 0xf6, 0xef, 0xaa, 0xf5, 0xfc, 0x48, - 0x6f, 0x8c, 0x6e, 0x7a, 0xe3, 0xd0, 0x15, 0x5c, 0x82, 0x1a, 0xbc, 0xbb, 0x80, 0x38, 0x2f, 0x9d, - 0x61, 0x50, 0x46, 0x3e, 0xbd, 0x11, 0x2c, 0x04, 0x16, 0x42, 0x7a, 0x23, 0x18, 0x08, 0x0c, 0x74, - 0x44, 0x0c, 0x14, 0xcd, 0xf4, 0x46, 0x70, 0x12, 0x38, 0x09, 0x39, 0x58, 0xfc, 0x7c, 0x84, 0xcc, - 0xc6, 0x50, 0xd9, 0x09, 0x99, 0x8d, 0xbb, 0xe3, 0xaa, 0x46, 0x84, 0xf2, 0xb0, 0xc0, 0x56, 0x60, - 0xab, 0x43, 0x63, 0xab, 0xc8, 0xa4, 0x89, 0x80, 0xb9, 0xc0, 0x5c, 0x07, 0xc3, 0x5c, 0x51, 0xcc, - 0xc3, 0x02, 0x83, 0x81, 0xc1, 0x0e, 0x85, 0xc1, 0x22, 0x95, 0x9e, 0x0f, 0xc6, 0x02, 0x63, 0x1d, - 0x1e, 0x63, 0x01, 0xb7, 0xc0, 0x5e, 0x60, 0xaf, 0xe0, 0xd9, 0x0b, 0xaa, 0x21, 0x58, 0x0c, 0x2c, - 0xb6, 0x0b, 0x16, 0xbb, 0x2e, 0xdf, 0x14, 0xbf, 0x57, 0xdb, 0x52, 0xa3, 0x58, 0xfa, 0x67, 0xb9, - 0x2d, 0x15, 0x4b, 0x6d, 0xf4, 0x19, 0x00, 0x77, 0x81, 0xbb, 0x82, 0x03, 0xb0, 0x48, 0x95, 0xc0, - 0x2c, 0xad, 0x33, 0x4a, 0x60, 0x42, 0x62, 0x28, 0x94, 0xc0, 0x6c, 0xa0, 0xdb, 0xa1, 0x96, 0xc0, - 0xdc, 0xd6, 0x6b, 0x95, 0x76, 0xbd, 0x89, 0x12, 0x98, 0x55, 0xf6, 0xd8, 0xc7, 0x12, 0x1c, 0x6d, - 0x09, 0x4c, 0xa3, 0xc4, 0x79, 0xfc, 0x85, 0x35, 0x10, 0xc5, 0x2e, 0x3c, 0x0c, 0x87, 0x62, 0x17, - 0xce, 0x62, 0x97, 0xb1, 0xa2, 0x9a, 0x9f, 0x39, 0x4a, 0x5d, 0x72, 0x0c, 0x43, 0x9a, 0xb2, 0x6a, - 0xeb, 0x52, 0x3b, 0x07, 0x9c, 0x5b, 0x45, 0xe5, 0x17, 0xdf, 0x77, 0xf2, 0x60, 0x4c, 0xd8, 0xfa, - 0x9a, 0x2f, 0x8c, 0xbf, 0xd1, 0x1d, 0x7d, 0xe3, 0x5a, 0x79, 0x52, 0x58, 0x1b, 0xa4, 0x2f, 0x2e, - 0x0d, 0x79, 0x92, 0x4d, 0xe5, 0x85, 0x30, 0x75, 0x2c, 0xf7, 0xa1, 0x80, 0x0b, 0x93, 0x0e, 0xed, - 0xfe, 0x49, 0xf7, 0x29, 0xfe, 0xa4, 0xdb, 0x2f, 0x04, 0x1d, 0x4b, 0x5d, 0x56, 0xe4, 0xda, 0x2c, - 0x22, 0xa9, 0x37, 0x1c, 0x33, 0x0d, 0x49, 0xbd, 0x87, 0x9d, 0xd4, 0x8b, 0xde, 0xbf, 0xe1, 0xf2, - 0x11, 0x1c, 0x87, 0x01, 0xf2, 0x51, 0x94, 0xd2, 0x78, 0xc1, 0x48, 0x60, 0xa4, 0xf8, 0x33, 0x52, - 0x64, 0x82, 0xc7, 0x60, 0x27, 0xb0, 0x53, 0x8c, 0xd9, 0x29, 0x8a, 0xf9, 0x18, 0x60, 0x29, 0xb0, - 0x54, 0x7c, 0x59, 0x2a, 0x52, 0xc9, 0xb9, 0x60, 0x25, 0xb0, 0xd2, 0x21, 0xb0, 0x12, 0xb0, 0x09, - 0x0c, 0x05, 0x86, 0x0a, 0x82, 0xa1, 0xa0, 0xf0, 0x81, 0xa9, 0xc0, 0x54, 0xc1, 0x30, 0x55, 0x54, - 0x53, 0x6e, 0xc1, 0x4f, 0xe0, 0xa7, 0xb8, 0x82, 0x54, 0xa4, 0x92, 0x6c, 0xa7, 0x0b, 0x8c, 0xec, - 0xda, 0x5d, 0xb3, 0x10, 0xd2, 0x6a, 0x37, 0x10, 0xec, 0x50, 0xd3, 0x6a, 0xff, 0x55, 0x6f, 0x21, - 0x9f, 0x76, 0x4f, 0xf9, 0xb4, 0x36, 0xed, 0x8f, 0x37, 0x91, 0x76, 0xda, 0xf8, 0xef, 0xaa, 0xc5, - 0x99, 0x50, 0xeb, 0x9a, 0x00, 0x89, 0xb5, 0x3c, 0x9c, 0x87, 0xc4, 0x5a, 0x1f, 0x89, 0xb5, 0xf9, - 0x0b, 0x8e, 0xcc, 0xda, 0xcf, 0xc8, 0xac, 0x5d, 0x1a, 0x8f, 0xcc, 0x5a, 0x21, 0xf3, 0xf9, 0xe2, - 0x22, 0xff, 0xe9, 0xe2, 0x22, 0xfd, 0xe9, 0xfc, 0x53, 0xfa, 0x32, 0x97, 0xcb, 0xe4, 0x33, 0x39, - 0x24, 0xdb, 0xfa, 0x83, 0xa9, 0x03, 0x4c, 0xb6, 0xdd, 0xdc, 0x3b, 0xd7, 0x56, 0xe1, 0x37, 0x5e, - 0x22, 0x3c, 0x8c, 0xd3, 0xe9, 0x73, 0x22, 0xa4, 0xf9, 0xad, 0xba, 0xe2, 0x68, 0xd4, 0x96, 0x9f, - 0xfc, 0x1b, 0x75, 0x5d, 0x45, 0x17, 0x55, 0xcd, 0x14, 0xe7, 0xd6, 0x45, 0xa4, 0xac, 0x35, 0x79, - 0x34, 0x12, 0x4d, 0xf9, 0x29, 0x92, 0xd6, 0x9a, 0x07, 0xe9, 0xc2, 0x32, 0xc3, 0xf6, 0xee, 0x0b, - 0x28, 0x5d, 0xb5, 0x2c, 0xc3, 0xf4, 0xc3, 0xb2, 0x65, 0xfa, 0x43, 0x31, 0x9f, 0xb5, 0xb1, 0x29, - 0x94, 0x2a, 0x4d, 0x98, 0xfd, 0xb4, 0x1b, 0x89, 0x8a, 0x98, 0x47, 0xee, 0x1e, 0x9b, 0x89, 0xd3, - 0x8f, 0x9f, 0x27, 0xd2, 0xf3, 0x0f, 0x61, 0x93, 0x88, 0xdd, 0xbf, 0x60, 0x7d, 0x34, 0xc4, 0x01, - 0x31, 0x0c, 0xd1, 0x7c, 0x96, 0x55, 0xb1, 0xab, 0xe8, 0x90, 0xab, 0xb4, 0x72, 0x75, 0x85, 0x72, - 0x47, 0x25, 0x56, 0x2d, 0x65, 0xc6, 0x12, 0x04, 0x4f, 0x3a, 0x91, 0x4d, 0xa2, 0x0b, 0x16, 0x15, - 0x04, 0x4d, 0x17, 0xc8, 0xff, 0x8d, 0xe5, 0x81, 0x60, 0x6a, 0x02, 0xdf, 0xee, 0x3e, 0x5e, 0xd1, - 0x4a, 0x45, 0xd0, 0xb8, 0x3b, 0x50, 0xf7, 0xe5, 0x32, 0xaa, 0x34, 0x7d, 0xba, 0x8c, 0xa8, 0x37, - 0x33, 0x5c, 0x46, 0x70, 0x19, 0xc1, 0x65, 0x04, 0x97, 0x11, 0x5c, 0x46, 0x70, 0x19, 0xc5, 0xcf, - 0x65, 0x84, 0xfa, 0x6c, 0xa8, 0xa5, 0xa8, 0xcf, 0xde, 0x25, 0x33, 0xa1, 0x3e, 0x1b, 0x39, 0x67, - 0xe0, 0xa3, 0x00, 0xf8, 0x08, 0xf5, 0xd9, 0x60, 0x24, 0x30, 0x52, 0x90, 0x8c, 0x84, 0xda, 0x02, - 0xb0, 0x13, 0xd8, 0xc9, 0x3f, 0x3b, 0xa1, 0x5c, 0x07, 0x2c, 0x05, 0x96, 0x0a, 0x92, 0xa5, 0x50, - 0x9f, 0x0d, 0x56, 0x02, 0x2b, 0x05, 0xcc, 0x4a, 0xc0, 0x26, 0x30, 0x14, 0x18, 0x2a, 0x08, 0x86, - 0x82, 0xc2, 0x07, 0xa6, 0x02, 0x53, 0x05, 0xc3, 0x54, 0xa8, 0xcf, 0x06, 0x3f, 0x81, 0x9f, 0xb8, - 0xb7, 0x69, 0x32, 0xb9, 0xad, 0x42, 0x7b, 0x92, 0xf8, 0x1f, 0x66, 0xcd, 0x62, 0x2a, 0xa5, 0xe9, - 0xe1, 0xdd, 0xb1, 0x58, 0xaa, 0x4a, 0xa5, 0x7a, 0xa3, 0xf1, 0x01, 0xc5, 0xe8, 0x47, 0x24, 0x2f, - 0x8e, 0xaf, 0x18, 0x7d, 0x4f, 0xb9, 0x94, 0x0d, 0xbf, 0xe5, 0xb7, 0x0d, 0x94, 0xdf, 0x72, 0x72, - 0x23, 0x72, 0x29, 0x91, 0x4b, 0x89, 0x5c, 0x4a, 0x4e, 0xa5, 0x4a, 0x40, 0x2e, 0x65, 0x84, 0x61, - 0xea, 0xa8, 0xca, 0x6f, 0x1b, 0xdb, 0xcb, 0x6f, 0x1b, 0x91, 0x2a, 0xbf, 0x1d, 0xa1, 0xfc, 0x96, - 0x17, 0x30, 0x47, 0x47, 0x5c, 0x7e, 0xdb, 0xd8, 0x52, 0x31, 0xda, 0x40, 0xf9, 0x2d, 0xfd, 0x46, - 0xa2, 0x22, 0x26, 0xca, 0x6f, 0xe9, 0xcb, 0x6f, 0x1b, 0x11, 0x28, 0xbf, 0x1d, 0x2d, 0x14, 0x91, - 0x8e, 0x50, 0x7e, 0x4b, 0x2f, 0x57, 0x57, 0x28, 0x77, 0x54, 0x62, 0x75, 0x6b, 0xb5, 0x68, 0x03, - 0xe5, 0xb7, 0x4c, 0xa2, 0x95, 0x8a, 0xa0, 0xc7, 0xee, 0x5c, 0xf6, 0xf4, 0x2d, 0xbb, 0xda, 0xaa, - 0xa5, 0x52, 0x16, 0xc9, 0xe6, 0x97, 0x50, 0xf4, 0x40, 0xb8, 0x6a, 0xa5, 0x22, 0x26, 0x85, 0xbb, - 0x4c, 0x7e, 0x1d, 0x48, 0xe1, 0x45, 0xca, 0x41, 0x0a, 0x2f, 0xd4, 0xec, 0x53, 0xfb, 0x3a, 0x21, - 0x85, 0xa9, 0x09, 0x0a, 0xc7, 0x3d, 0x2d, 0x0b, 0x24, 0x96, 0xf5, 0x5d, 0x7f, 0x8e, 0x7b, 0x34, - 0x41, 0xe0, 0x64, 0x3e, 0x38, 0xee, 0xe1, 0xb8, 0x87, 0xe3, 0xde, 0x0f, 0x76, 0xc3, 0x71, 0x1f, - 0x51, 0x98, 0x42, 0xdf, 0x4c, 0xf4, 0xcd, 0x3c, 0x48, 0xd3, 0xe6, 0x98, 0xfb, 0x66, 0x36, 0x2a, - 0x4d, 0xf4, 0xcd, 0x0c, 0xcc, 0xae, 0xa1, 0x21, 0x26, 0x1c, 0xf7, 0xd4, 0x1e, 0xa3, 0x28, 0xb8, - 0xed, 0x15, 0x1d, 0x5d, 0x33, 0xf9, 0x1c, 0x46, 0x2b, 0x94, 0x3b, 0x2a, 0xa1, 0x8a, 0xae, 0x99, - 0x01, 0x0b, 0x56, 0x74, 0xcd, 0x0c, 0xde, 0x61, 0xd4, 0x2e, 0xf1, 0xf9, 0x89, 0xda, 0x25, 0xb8, - 0x87, 0xe0, 0x1e, 0x0a, 0xdb, 0x3d, 0xf4, 0x99, 0xc3, 0x3b, 0x94, 0x83, 0x77, 0x08, 0xde, 0xa1, - 0x65, 0xd2, 0x7d, 0x82, 0x2b, 0x08, 0xae, 0xa0, 0x25, 0x01, 0x83, 0x7e, 0x98, 0x50, 0x38, 0xd1, - 0x0f, 0x73, 0x97, 0xcc, 0x84, 0x7e, 0x98, 0xa8, 0xf1, 0x05, 0x1f, 0x05, 0xc0, 0x47, 0xe8, 0x87, - 0x09, 0x46, 0x02, 0x23, 0x05, 0xc9, 0x48, 0xe8, 0xe5, 0x02, 0x76, 0x02, 0x3b, 0xf9, 0x67, 0x27, - 0xb4, 0x47, 0x02, 0x4b, 0x81, 0xa5, 0x82, 0x64, 0x29, 0xf4, 0xc3, 0x04, 0x2b, 0x81, 0x95, 0x02, - 0x66, 0x25, 0x60, 0x13, 0x18, 0x0a, 0x0c, 0x15, 0x04, 0x43, 0x41, 0xe1, 0x03, 0x53, 0x81, 0xa9, - 0x82, 0x61, 0x2a, 0xf4, 0xc3, 0x04, 0x3f, 0x81, 0x9f, 0x82, 0x05, 0x29, 0x57, 0x37, 0x4c, 0xb4, - 0x88, 0x3c, 0x1e, 0x16, 0x3a, 0xbe, 0x16, 0x91, 0x0c, 0x69, 0x4e, 0x3f, 0x9e, 0x89, 0x1a, 0x66, - 0x66, 0x45, 0x98, 0xfd, 0x67, 0x79, 0x98, 0xdc, 0x27, 0x97, 0xb8, 0x39, 0xc4, 0x26, 0x2d, 0x27, - 0xb3, 0x06, 0xc5, 0x14, 0x0b, 0x0c, 0x11, 0x2a, 0xed, 0x8f, 0x37, 0x8d, 0x76, 0x86, 0x32, 0x9c, - 0xe9, 0xb4, 0xf3, 0xf1, 0x48, 0xab, 0xe5, 0xe1, 0x3b, 0xa4, 0xd5, 0x22, 0xad, 0x16, 0x69, 0xb5, - 0x7c, 0x2a, 0xb7, 0x10, 0x58, 0x5a, 0xed, 0x79, 0x06, 0x79, 0xb5, 0xfe, 0x10, 0x89, 0x92, 0xdf, - 0xcb, 0x3f, 0x6d, 0x2a, 0xd1, 0x33, 0x14, 0xbf, 0x64, 0x75, 0xf4, 0x07, 0xf2, 0xd3, 0x2c, 0x74, - 0xc7, 0x86, 0xa9, 0x0d, 0xc5, 0x17, 0x79, 0xa0, 0xf4, 0x64, 0x6b, 0xb5, 0xf6, 0x2a, 0x6e, 0xef, - 0x9c, 0xc7, 0x20, 0xa5, 0xd1, 0xf8, 0x5f, 0x63, 0x32, 0x26, 0x95, 0x5e, 0xd0, 0xc2, 0xb7, 0x73, - 0x2c, 0x49, 0xce, 0x8d, 0x52, 0x14, 0xbc, 0xb6, 0x8e, 0xc9, 0xa6, 0xf6, 0x04, 0xdb, 0x86, 0x83, - 0x71, 0x1c, 0xbc, 0x71, 0xcc, 0x4f, 0x61, 0x78, 0x96, 0x56, 0xb9, 0xe6, 0xba, 0x05, 0xb6, 0x01, - 0xdb, 0x80, 0x6d, 0x58, 0x1d, 0xb2, 0x25, 0x30, 0x0d, 0x98, 0x06, 0x4c, 0xc3, 0xc4, 0x34, 0x91, - 0x2b, 0x43, 0x9b, 0x2d, 0x2f, 0xea, 0xd0, 0x42, 0xe2, 0x23, 0x14, 0xa2, 0x05, 0xc7, 0x4e, 0x51, - 0x2a, 0x44, 0x9b, 0x2d, 0x30, 0xa2, 0xeb, 0x21, 0x71, 0x12, 0xc2, 0xeb, 0x01, 0x72, 0x52, 0x94, - 0x4a, 0xd1, 0xc0, 0x4a, 0x60, 0xa5, 0x43, 0x60, 0xa5, 0xc8, 0x24, 0x52, 0x82, 0xa1, 0xc0, 0x50, - 0xb1, 0x66, 0xa8, 0x28, 0x66, 0x27, 0x83, 0xa9, 0xc0, 0x54, 0x71, 0x66, 0xaa, 0x48, 0x15, 0xa4, - 0x81, 0x99, 0xc0, 0x4c, 0x87, 0xc1, 0x4c, 0xc0, 0x27, 0xb0, 0x14, 0x58, 0x2a, 0x18, 0x96, 0x82, - 0xda, 0x07, 0xb6, 0x02, 0x5b, 0x05, 0xc5, 0x56, 0x51, 0x2d, 0x4b, 0x03, 0x47, 0x81, 0xa3, 0xfc, - 0x70, 0x14, 0x6a, 0x6b, 0x18, 0xea, 0x3b, 0x8a, 0xa5, 0xaa, 0x54, 0xaa, 0x37, 0x1a, 0x28, 0xb0, - 0xd9, 0x53, 0x81, 0xcd, 0x7c, 0x01, 0x0e, 0xaf, 0xca, 0xe6, 0x37, 0x1f, 0xc8, 0x67, 0x6d, 0x0e, - 0xfb, 0x84, 0x80, 0x39, 0xd1, 0x84, 0x52, 0xb5, 0xd8, 0x6a, 0x55, 0x6e, 0x2a, 0xe5, 0xa6, 0xfd, - 0x7d, 0xcb, 0x7e, 0x49, 0x54, 0x15, 0xc3, 0x2c, 0x9a, 0xa6, 0x4e, 0xb5, 0x41, 0x13, 0xb7, 0x8a, - 0x5a, 0x1e, 0x10, 0x6b, 0xf9, 0x29, 0x13, 0xd5, 0x13, 0xb7, 0xf2, 0x4f, 0xd7, 0x08, 0xbe, 0x93, - 0xc9, 0x12, 0x75, 0xbd, 0x47, 0x74, 0xd2, 0xbb, 0xb2, 0x5e, 0x56, 0x1d, 0x0f, 0x06, 0x2c, 0x43, - 0xbe, 0x1b, 0x44, 0xa7, 0xca, 0x88, 0xdf, 0x46, 0xeb, 0xa2, 0xaa, 0x6a, 0xa6, 0x93, 0xfb, 0x4d, - 0x45, 0x2b, 0xa3, 0xfb, 0x4c, 0x86, 0xf2, 0x48, 0x36, 0x9f, 0xb7, 0xb0, 0xca, 0x56, 0x26, 0x6a, - 0x95, 0x6d, 0xb5, 0xa3, 0xb5, 0xc8, 0x4d, 0x8b, 0xbf, 0xda, 0x6c, 0x45, 0x21, 0x1c, 0x12, 0x86, - 0xa9, 0x8f, 0xbb, 0xa6, 0x3a, 0x2d, 0xc0, 0xb2, 0xee, 0x7d, 0x33, 0xd0, 0x7e, 0x5c, 0x59, 0x77, - 0x6e, 0x4d, 0x6e, 0x2c, 0xad, 0xf9, 0xd9, 0xfb, 0xce, 0x1b, 0x9e, 0xe7, 0x37, 0xbe, 0xad, 0xef, - 0xfd, 0x97, 0x35, 0x0b, 0x44, 0xbb, 0x30, 0x3b, 0x5b, 0x90, 0x0d, 0x54, 0x0f, 0x9e, 0xda, 0xde, - 0x24, 0x5d, 0x25, 0x98, 0x07, 0xb1, 0x12, 0x6e, 0x31, 0xbc, 0x96, 0x54, 0xf3, 0x73, 0x5c, 0xdc, - 0x57, 0xaf, 0x21, 0xfd, 0xa4, 0x20, 0x6a, 0x4d, 0xe9, 0xcb, 0xd6, 0xca, 0x3b, 0x9a, 0x4a, 0x3b, - 0xda, 0xca, 0x3a, 0x5a, 0xa0, 0x65, 0xae, 0x9c, 0x63, 0x86, 0x4e, 0x86, 0xca, 0x38, 0xb6, 0x8d, - 0x7e, 0xad, 0x6c, 0x16, 0xd3, 0x89, 0x15, 0x9c, 0xdd, 0x4e, 0x0d, 0xaf, 0xd5, 0xa6, 0x91, 0x25, - 0x5b, 0x96, 0x9e, 0x7a, 0x0b, 0xb0, 0x6c, 0x05, 0xd6, 0x2d, 0xc1, 0xab, 0x83, 0x71, 0x17, 0x57, - 0x72, 0x6b, 0x59, 0x1c, 0xc5, 0x94, 0xfe, 0x14, 0x87, 0x6d, 0x5b, 0x69, 0x7e, 0x61, 0xb9, 0x55, - 0x6a, 0x56, 0x1a, 0x96, 0x04, 0x62, 0x2f, 0xef, 0x75, 0x0f, 0x46, 0x6d, 0x2f, 0x8f, 0xca, 0x8f, - 0xda, 0x5e, 0xce, 0xda, 0x5e, 0xc3, 0xd4, 0x15, 0xf5, 0x89, 0xa3, 0xb8, 0x37, 0xc3, 0x72, 0xa4, - 0x72, 0x95, 0xa8, 0x4f, 0xb6, 0x3a, 0x11, 0x8f, 0xf2, 0xde, 0x0c, 0xca, 0x7b, 0x79, 0x49, 0x97, - 0xcd, 0xe5, 0x51, 0xdf, 0xbb, 0x6b, 0x5b, 0x98, 0x02, 0xca, 0x5d, 0xa6, 0x2e, 0x3b, 0x1e, 0xb9, - 0x07, 0x03, 0x8f, 0x80, 0x47, 0xc0, 0x23, 0xe0, 0x51, 0x4c, 0xf1, 0x28, 0x7f, 0x0e, 0x38, 0x0a, - 0x20, 0x64, 0xd1, 0x90, 0x4d, 0x93, 0xe8, 0xec, 0x51, 0x8b, 0xc4, 0xbd, 0x2c, 0xfe, 0xaf, 0x28, - 0xfe, 0x27, 0x2d, 0x5e, 0x76, 0x5e, 0x33, 0xef, 0xc9, 0x7b, 0x71, 0xf6, 0x5d, 0xea, 0xbc, 0xa6, - 0x4f, 0xf2, 0xd9, 0xf7, 0x54, 0x22, 0x92, 0x00, 0xda, 0xfe, 0xab, 0xc1, 0x81, 0x9c, 0xf6, 0x28, - 0x40, 0x26, 0x20, 0x93, 0x19, 0x32, 0x6f, 0x65, 0xb5, 0x27, 0x9b, 0x9a, 0xfe, 0x8b, 0x5e, 0xde, - 0xfb, 0x80, 0xd9, 0x91, 0x36, 0x50, 0xba, 0xbf, 0x44, 0xf3, 0xd7, 0x88, 0x18, 0x3c, 0x60, 0x7b, - 0xc1, 0x30, 0xa6, 0xac, 0x8e, 0x87, 0xec, 0x3b, 0xa3, 0xad, 0xb5, 0x1c, 0x55, 0x80, 0x07, 0x02, - 0x12, 0x69, 0xbb, 0xd1, 0x63, 0xbd, 0xc5, 0x13, 0x89, 0xcc, 0x58, 0x63, 0x6f, 0xeb, 0xb5, 0x4a, - 0xbb, 0xde, 0xac, 0xd4, 0xbe, 0xf2, 0x4c, 0x91, 0xb5, 0xa6, 0xb8, 0xa9, 0x37, 0xff, 0x2c, 0x36, - 0xaf, 0x39, 0xa7, 0x38, 0xb7, 0xa6, 0x98, 0x06, 0xf4, 0x12, 0xbb, 0xcc, 0x03, 0x49, 0xb4, 0xb5, - 0x8a, 0xbd, 0xff, 0x39, 0xe8, 0x3c, 0x7b, 0xc0, 0x82, 0xc0, 0x01, 0xb4, 0x6e, 0x12, 0x15, 0x84, - 0x2c, 0x8f, 0x8e, 0x30, 0x5f, 0x26, 0x2e, 0x35, 0xc9, 0xde, 0x23, 0x05, 0x21, 0xbd, 0x23, 0x88, - 0x7d, 0x47, 0x47, 0xa7, 0xdd, 0x74, 0x74, 0xaa, 0x12, 0xb9, 0x5f, 0xd2, 0x54, 0xc3, 0x94, 0x55, - 0x33, 0xf0, 0x9e, 0x4e, 0xa1, 0x07, 0xa3, 0xa3, 0x15, 0x7c, 0xa6, 0x72, 0xe1, 0x1c, 0x7b, 0xac, - 0x79, 0x4d, 0xc2, 0x46, 0x48, 0x91, 0xe5, 0x85, 0x80, 0xf2, 0xe1, 0xc7, 0x91, 0xc3, 0x08, 0x1f, - 0xb3, 0x45, 0x8d, 0x7f, 0xdb, 0x40, 0xa8, 0x6d, 0x04, 0x0a, 0x80, 0x30, 0x1e, 0xb4, 0xf0, 0x43, - 0x83, 0xc5, 0xd7, 0x9e, 0xbf, 0x9c, 0xeb, 0xc5, 0x26, 0x88, 0xd0, 0xd7, 0x75, 0xd1, 0xd6, 0x00, - 0x17, 0x5f, 0x6b, 0x6e, 0x37, 0xb8, 0xaf, 0x5a, 0x22, 0x8b, 0x77, 0x24, 0x74, 0xad, 0x5d, 0xb3, - 0xc9, 0x7e, 0x99, 0xdf, 0x6f, 0xe5, 0x36, 0x34, 0xe6, 0x08, 0xb5, 0xd9, 0x41, 0x0d, 0x5e, 0x8b, - 0x66, 0x84, 0xea, 0xd1, 0x67, 0x70, 0xf3, 0x96, 0x59, 0x17, 0x67, 0x4c, 0xd4, 0xae, 0xa5, 0xd2, - 0xcd, 0x57, 0xe9, 0xb6, 0xf5, 0x75, 0x7b, 0x26, 0x82, 0xeb, 0xda, 0x28, 0xe4, 0x21, 0x78, 0x2e, - 0x0d, 0xab, 0xc5, 0x18, 0x76, 0x1a, 0x82, 0xda, 0x0b, 0x2d, 0x0b, 0x61, 0xbe, 0x5c, 0x8c, 0x39, - 0x08, 0xcb, 0x03, 0xe3, 0x90, 0x81, 0xb0, 0x71, 0x33, 0xf0, 0xba, 0x11, 0xf6, 0x9d, 0x80, 0xa0, - 0xf6, 0x22, 0x93, 0x7f, 0x20, 0xf7, 0x5e, 0x44, 0x45, 0x35, 0x89, 0xfe, 0x22, 0x0f, 0x44, 0x6d, - 0x44, 0xad, 0x12, 0x2d, 0xac, 0x92, 0xd7, 0x24, 0x87, 0xe0, 0xcc, 0xa2, 0xda, 0x7c, 0x87, 0xe6, - 0xcb, 0x52, 0x7b, 0xf1, 0x8b, 0xfe, 0x3c, 0x6a, 0xda, 0x80, 0xc8, 0x2a, 0x8f, 0x47, 0x2a, 0x13, - 0xa2, 0x6f, 0xf8, 0x59, 0x1b, 0x12, 0x51, 0x7e, 0x22, 0xaa, 0x29, 0x76, 0xa7, 0x1b, 0x99, 0x91, - 0xd5, 0x56, 0xa7, 0x00, 0xa3, 0x81, 0xd1, 0xc0, 0x68, 0x6b, 0x19, 0x6d, 0xa0, 0xf4, 0x89, 0xa9, - 0x0c, 0x89, 0x2f, 0x56, 0x9b, 0x4d, 0x02, 0x66, 0x03, 0xb3, 0x85, 0xc6, 0x6c, 0x63, 0x45, 0x35, - 0x33, 0x79, 0x0e, 0x5e, 0xcb, 0xe3, 0x00, 0x8d, 0xe5, 0x80, 0x01, 0x32, 0x1a, 0xf2, 0xb9, 0x5c, - 0x36, 0x8d, 0xa4, 0x06, 0x6e, 0xe7, 0xfd, 0x4e, 0xd0, 0xc9, 0x12, 0x8d, 0x44, 0x27, 0x6a, 0xd7, - 0x1f, 0x3e, 0xb9, 0xa6, 0x01, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0xa8, 0x78, 0x22, 0xd4, 0x79, - 0x0e, 0x08, 0x15, 0x01, 0x84, 0x9a, 0x3a, 0xf3, 0xd8, 0x41, 0x69, 0x36, 0x12, 0x38, 0x04, 0x1c, - 0x0a, 0x15, 0x87, 0xce, 0xb3, 0x1c, 0x38, 0xf4, 0xe9, 0x60, 0x71, 0x08, 0xb9, 0xdf, 0xfc, 0xa4, - 0xfb, 0x9c, 0x86, 0xa1, 0xe4, 0x13, 0x86, 0x0e, 0xf0, 0x7c, 0xbb, 0xe4, 0x4a, 0xf7, 0xaa, 0xa9, - 0x5b, 0x30, 0x95, 0x12, 0x34, 0x5d, 0xf0, 0xfe, 0x9b, 0xdd, 0xdc, 0x68, 0xf6, 0x17, 0xe1, 0x61, - 0x9c, 0x4e, 0x9f, 0x77, 0xff, 0x10, 0xbc, 0xe7, 0xd9, 0x7f, 0xe3, 0xab, 0xf6, 0xb3, 0x62, 0x08, - 0xba, 0x3c, 0x0b, 0xe7, 0x09, 0x3f, 0xb4, 0xf1, 0xa0, 0x67, 0xb7, 0x60, 0x1a, 0x28, 0x5d, 0x53, - 0xf8, 0xa1, 0x98, 0xcf, 0xee, 0x86, 0x4c, 0xba, 0x3c, 0x73, 0x8e, 0xfe, 0x3f, 0x34, 0xbd, 0xa2, - 0xc4, 0x58, 0x5f, 0x44, 0x8e, 0x7b, 0xc3, 0xab, 0x10, 0xd5, 0x58, 0x7e, 0xdf, 0x3f, 0x1c, 0xfe, - 0x50, 0x63, 0xa1, 0xc6, 0xc2, 0x9d, 0x12, 0x67, 0x35, 0xf6, 0x32, 0x0d, 0x35, 0x16, 0x6a, 0x2c, - 0x85, 0x1a, 0x3b, 0x55, 0x43, 0x52, 0x5e, 0xba, 0x2a, 0xf9, 0x43, 0xc8, 0xa7, 0xd3, 0x1e, 0x0a, - 0xee, 0x4c, 0x79, 0xf1, 0x1e, 0xe4, 0x7d, 0x87, 0xe8, 0x28, 0xb8, 0x33, 0xfd, 0x7c, 0xbb, 0xee, - 0x35, 0x7b, 0x53, 0x4d, 0x9f, 0x5c, 0xfd, 0x48, 0x84, 0x01, 0x31, 0x0c, 0xc1, 0x7c, 0x96, 0x55, - 0xa1, 0x47, 0xfa, 0xf2, 0x78, 0x60, 0x0a, 0x2f, 0x16, 0xdf, 0x09, 0x5a, 0x5f, 0x18, 0xca, 0x3f, - 0xdd, 0xc3, 0xd0, 0x0c, 0x96, 0x55, 0x2f, 0x0e, 0x73, 0x6d, 0xa0, 0x4e, 0x53, 0xab, 0xd3, 0x43, - 0x59, 0x95, 0x9f, 0x48, 0x8f, 0x3b, 0x77, 0x6d, 0x69, 0x3c, 0x54, 0x6b, 0xa8, 0xd6, 0xa1, 0xa9, - 0xd6, 0x31, 0x49, 0x5c, 0x1b, 0x9a, 0x63, 0x0e, 0xbe, 0x32, 0xc7, 0x60, 0x26, 0x30, 0x13, 0xec, - 0x54, 0xd8, 0xa9, 0x08, 0xfb, 0x23, 0xec, 0xcf, 0x8f, 0x3e, 0x93, 0x22, 0x50, 0x46, 0xf8, 0xb1, - 0x47, 0x01, 0x7f, 0x80, 0x3f, 0xa1, 0xe1, 0x8f, 0xda, 0x73, 0x0c, 0xb8, 0xbe, 0xdc, 0x25, 0x3c, - 0x1a, 0xdd, 0x25, 0xc3, 0x98, 0xc9, 0x53, 0x86, 0xe6, 0x9e, 0x61, 0x6e, 0x64, 0xb7, 0xf2, 0x76, - 0x9f, 0x39, 0xc6, 0xf2, 0xf6, 0xe9, 0x9a, 0x8b, 0x8e, 0xf1, 0x60, 0xc0, 0x6e, 0x4b, 0x77, 0x22, - 0x7a, 0x4e, 0xd1, 0x80, 0xc8, 0x7d, 0x9d, 0xf4, 0xfd, 0xac, 0xc2, 0x27, 0xbe, 0x55, 0x70, 0x97, - 0xf6, 0x8f, 0x74, 0xb3, 0x30, 0xf9, 0xa4, 0xe9, 0xa6, 0xeb, 0xc7, 0x46, 0xbd, 0xd9, 0x5e, 0xfa, - 0x6a, 0x57, 0xf4, 0xba, 0x7e, 0x53, 0xfa, 0xb6, 0x58, 0x06, 0x7d, 0x37, 0xd1, 0xb7, 0xfb, 0xec, - 0xa2, 0x6f, 0xf7, 0x59, 0x56, 0x55, 0x32, 0x70, 0xfd, 0xcd, 0xa2, 0x6b, 0xe9, 0x5b, 0xb1, 0x56, - 0x2b, 0x57, 0xbd, 0x7f, 0x5d, 0x20, 0x7a, 0xf7, 0xb9, 0x00, 0x92, 0x6f, 0x23, 0xf9, 0xcb, 0x40, - 0x56, 0x0b, 0xf3, 0x8f, 0xee, 0x5f, 0xef, 0xaa, 0xc5, 0xda, 0xf2, 0x77, 0x37, 0x81, 0xed, 0x1f, - 0x41, 0xe1, 0x6d, 0x14, 0x1e, 0x3c, 0xfe, 0x3d, 0x21, 0xf0, 0x40, 0xd3, 0x46, 0x8f, 0x72, 0xf7, - 0x6f, 0xd7, 0x1f, 0xaa, 0xf5, 0x7a, 0xe3, 0xaa, 0x58, 0xfa, 0xa7, 0xc7, 0x4f, 0x6e, 0x52, 0x5b, - 0xbf, 0x83, 0xd2, 0xdb, 0x28, 0xad, 0xf4, 0x27, 0x84, 0x9e, 0xe9, 0x22, 0xf3, 0x3f, 0xd8, 0x9b, - 0xb7, 0xf5, 0xfd, 0x4a, 0xaa, 0xd4, 0xda, 0xe5, 0xe6, 0x4d, 0xb1, 0x54, 0xde, 0xf4, 0x37, 0x37, - 0xed, 0x95, 0x7e, 0x41, 0xe9, 0x25, 0x0e, 0xc0, 0x98, 0xd0, 0xcc, 0x67, 0xa2, 0x73, 0xfb, 0x8a, - 0x17, 0x46, 0xc3, 0xb8, 0x80, 0x71, 0x01, 0x4f, 0xf1, 0xe2, 0x3d, 0x75, 0x59, 0xec, 0xcb, 0x86, - 0x29, 0xea, 0xc4, 0xd4, 0x65, 0xd5, 0x60, 0xe7, 0xb0, 0xe5, 0x09, 0xc0, 0x64, 0x60, 0x32, 0x30, - 0xd9, 0x0a, 0x93, 0x3d, 0x6b, 0x23, 0x71, 0xa0, 0x0c, 0x15, 0x93, 0x8b, 0xc3, 0xe6, 0xa3, 0xc1, - 0x5e, 0x60, 0xaf, 0xd0, 0xd8, 0x6b, 0xac, 0xa8, 0xe6, 0x67, 0x0e, 0xe6, 0xca, 0x21, 0x3e, 0xb3, - 0x34, 0x1e, 0xf1, 0x19, 0x21, 0x9b, 0x43, 0x74, 0x26, 0x0a, 0x06, 0x95, 0x2b, 0x6d, 0x49, 0x1c, - 0x1a, 0xa4, 0xcb, 0x05, 0x48, 0x8b, 0x33, 0x00, 0x94, 0x00, 0x4a, 0xa1, 0x82, 0x12, 0xb2, 0x06, - 0x16, 0x44, 0xeb, 0x27, 0xc0, 0x12, 0x37, 0xed, 0x32, 0x9f, 0xd3, 0x69, 0x64, 0xb8, 0xfb, 0x86, - 0x26, 0x14, 0x6a, 0x72, 0x14, 0x6a, 0x0a, 0x1f, 0x85, 0x4c, 0x3a, 0x9d, 0x8e, 0x79, 0xbd, 0x26, - 0x0a, 0x36, 0x69, 0xf1, 0xd6, 0x1f, 0x95, 0x91, 0x62, 0xce, 0xa2, 0xe3, 0x4e, 0xfc, 0x91, 0x22, - 0x7f, 0x0f, 0x12, 0xaf, 0x49, 0xa0, 0xe9, 0x42, 0xd3, 0x85, 0xa6, 0x0b, 0xff, 0x4b, 0x0c, 0x15, - 0xdd, 0x8b, 0xec, 0xe5, 0xc5, 0x65, 0xfe, 0x53, 0xf6, 0x12, 0x6e, 0x98, 0x48, 0x40, 0x14, 0x91, - 0xbb, 0xcf, 0x96, 0x12, 0x2c, 0xf2, 0xb5, 0x16, 0x58, 0x1a, 0x0f, 0x60, 0x02, 0x30, 0x01, 0x98, - 0x00, 0x4c, 0x31, 0x04, 0xa6, 0xf3, 0x3c, 0x3c, 0x30, 0x91, 0x41, 0x25, 0x6d, 0x6c, 0x12, 0xdd, - 0x57, 0x3f, 0xe1, 0xd5, 0x29, 0x80, 0x4d, 0xc0, 0xa6, 0xd0, 0xb0, 0x49, 0xe9, 0x11, 0xd5, 0x54, - 0xcc, 0x5f, 0x6c, 0x89, 0x9d, 0xb3, 0xb4, 0x10, 0x96, 0xd0, 0x75, 0x65, 0x72, 0xab, 0x2b, 0xd9, - 0xe0, 0x58, 0x6b, 0xd7, 0x71, 0x5a, 0xcd, 0xfa, 0xf7, 0x76, 0xb9, 0x29, 0x35, 0x9a, 0xe5, 0x9b, - 0x72, 0xb3, 0x5c, 0x2b, 0x95, 0x59, 0x97, 0xdd, 0x16, 0xa5, 0x06, 0x57, 0xd9, 0x85, 0x4f, 0xc7, - 0xe1, 0xb7, 0xca, 0xd7, 0x6f, 0x89, 0x30, 0xb0, 0xc6, 0xe7, 0x73, 0x56, 0xeb, 0x7f, 0xc6, 0xe1, - 0x31, 0x6f, 0xcb, 0xd7, 0x95, 0xef, 0xb7, 0x89, 0x1d, 0x63, 0x4f, 0x27, 0x68, 0xae, 0x0e, 0x04, - 0x7b, 0x8c, 0xf1, 0x68, 0xa4, 0x13, 0x83, 0x23, 0x07, 0x71, 0x36, 0x12, 0x48, 0x03, 0xa4, 0x09, - 0x0d, 0x69, 0xa2, 0x90, 0x7c, 0x18, 0xc4, 0x49, 0xd0, 0x14, 0x85, 0xb7, 0xf4, 0x67, 0x7f, 0xb3, - 0x9f, 0x9c, 0xe8, 0xff, 0xac, 0xef, 0x60, 0x8e, 0x53, 0x9c, 0x9d, 0xed, 0x9d, 0xad, 0xa8, 0x66, - 0xdf, 0xef, 0xc9, 0x8a, 0x9d, 0x48, 0x9d, 0xa9, 0x9d, 0xf9, 0x7c, 0x71, 0x91, 0xff, 0x74, 0x71, - 0x91, 0xfe, 0x74, 0xfe, 0x29, 0x7d, 0x99, 0xcb, 0x65, 0xf2, 0x34, 0x8a, 0xce, 0x21, 0x1d, 0xb2, - 0x6d, 0x1f, 0x09, 0xbc, 0xf8, 0x65, 0x7e, 0x8e, 0xe9, 0x19, 0xdb, 0x91, 0xa6, 0xc2, 0xba, 0xf3, - 0x8e, 0x75, 0xbd, 0xd6, 0x93, 0x5c, 0x1f, 0x5d, 0xd3, 0x2e, 0xdf, 0x21, 0x06, 0x47, 0x65, 0x6f, - 0x24, 0x19, 0xeb, 0x71, 0xd8, 0xeb, 0x49, 0x43, 0x7d, 0xe8, 0xf5, 0x89, 0xe7, 0xf1, 0xc4, 0xd7, - 0xb5, 0x56, 0xab, 0x4a, 0x75, 0x38, 0xb1, 0x73, 0x25, 0x8e, 0x26, 0x8e, 0xc5, 0xd1, 0xc4, 0xf6, - 0x62, 0xb1, 0x1f, 0x4c, 0xec, 0x1a, 0x86, 0x63, 0x89, 0x71, 0x2c, 0x71, 0x4f, 0x35, 0x8c, 0x81, - 0xc8, 0xd7, 0x8f, 0xc4, 0x35, 0x16, 0x66, 0x05, 0xcc, 0x8a, 0xd0, 0xcc, 0x0a, 0xe6, 0xce, 0x1d, - 0xf3, 0x8e, 0x1d, 0xe8, 0xf1, 0x03, 0x6e, 0x02, 0x37, 0x09, 0xe8, 0xf1, 0x43, 0x2d, 0x31, 0xd0, - 0xe3, 0xc7, 0xef, 0x22, 0xa0, 0xc7, 0xcf, 0x51, 0xd0, 0x17, 0x3d, 0x7e, 0xc2, 0x26, 0x39, 0x7a, - 0xfc, 0xec, 0x9a, 0xc2, 0xe8, 0xf1, 0x13, 0x16, 0xa5, 0xd1, 0xe3, 0x67, 0x23, 0xb5, 0x6c, 0x8f, - 0xbf, 0xc8, 0x7f, 0xcc, 0xd2, 0xd2, 0x78, 0x18, 0x18, 0x30, 0x30, 0x42, 0x33, 0x30, 0x90, 0x0b, - 0x39, 0x1b, 0x8c, 0x5c, 0x48, 0x24, 0xe9, 0xf3, 0x40, 0xcd, 0x9e, 0x80, 0x29, 0xa8, 0xd8, 0xb9, - 0x40, 0xed, 0x29, 0x46, 0x18, 0x9d, 0x75, 0x19, 0x10, 0x46, 0x8f, 0x43, 0x18, 0xdd, 0x8e, 0xba, - 0x9d, 0xb1, 0x84, 0xdf, 0x04, 0x86, 0x38, 0xb1, 0x33, 0xe9, 0xe2, 0xec, 0xb1, 0x0d, 0x9f, 0x6f, - 0x0a, 0x42, 0x33, 0x13, 0xc5, 0x67, 0xe8, 0xbc, 0xd1, 0x2c, 0xdf, 0x54, 0xfe, 0x4d, 0x15, 0x3b, - 0x9f, 0x5c, 0x8a, 0xe0, 0x79, 0x2c, 0x82, 0xe7, 0xce, 0x6a, 0xb1, 0x47, 0xcf, 0xdd, 0xe3, 0x10, - 0x3e, 0x47, 0xf8, 0x1c, 0x41, 0x3e, 0xd8, 0xe0, 0x71, 0xb0, 0xc1, 0x11, 0xe4, 0xdb, 0xf4, 0x76, - 0x08, 0xf2, 0x1d, 0x88, 0x17, 0x19, 0x41, 0xbe, 0x1d, 0xd3, 0x17, 0x41, 0xbe, 0xb0, 0x49, 0x8e, - 0x20, 0xdf, 0xae, 0x29, 0x8c, 0x20, 0x5f, 0x58, 0x94, 0x46, 0x90, 0x6f, 0xb3, 0x46, 0xa0, 0x89, - 0xf2, 0xd8, 0xd4, 0x78, 0x4f, 0xf2, 0x58, 0x1c, 0x0e, 0xf3, 0x02, 0xe6, 0x45, 0x68, 0xe6, 0x45, - 0x4c, 0x4e, 0x19, 0xd0, 0xfa, 0x7d, 0x71, 0xa0, 0xa8, 0x7f, 0x73, 0x9c, 0x92, 0x33, 0x1d, 0x09, - 0xb6, 0x02, 0x5b, 0x81, 0xad, 0x16, 0xef, 0xe9, 0x34, 0x32, 0xd1, 0x89, 0x9f, 0x04, 0x15, 0x8f, - 0x39, 0xc0, 0x6a, 0x60, 0xb5, 0xd0, 0x58, 0x0d, 0x49, 0x2a, 0xb3, 0xc1, 0x48, 0x52, 0x41, 0x92, - 0x0a, 0x8f, 0xa9, 0x24, 0xa0, 0x6b, 0x3a, 0x95, 0xa8, 0x59, 0xec, 0x8a, 0xbe, 0x98, 0x99, 0x49, - 0xd3, 0x1b, 0x7d, 0x71, 0x44, 0x04, 0x5a, 0xa3, 0x57, 0x54, 0xfb, 0x91, 0x84, 0x19, 0x86, 0x0b, - 0x8c, 0x18, 0x1e, 0x14, 0x10, 0xae, 0x03, 0xc5, 0xe8, 0xf7, 0x3d, 0xdf, 0x40, 0x42, 0x34, 0x35, - 0x67, 0x52, 0x44, 0x19, 0x54, 0xb5, 0x05, 0xe5, 0x93, 0x3e, 0x88, 0x0d, 0x85, 0x13, 0x0a, 0xa7, - 0x7f, 0x85, 0x53, 0x19, 0xbd, 0xe4, 0x45, 0x66, 0xe2, 0xf1, 0x84, 0x2c, 0xb9, 0x43, 0x95, 0x89, - 0x64, 0xb2, 0xf0, 0x76, 0x9f, 0x16, 0x2f, 0x65, 0xb1, 0x5f, 0x14, 0x6f, 0x3a, 0xaf, 0xe9, 0x93, - 0x8b, 0xf7, 0x54, 0x21, 0x95, 0x5c, 0xfe, 0xad, 0x90, 0x7a, 0x4d, 0x9f, 0xe4, 0xde, 0x93, 0x49, - 0x8f, 0xbf, 0x7c, 0xf1, 0x9a, 0x23, 0xf5, 0x96, 0x4c, 0x26, 0xb3, 0xb9, 0xfb, 0xb4, 0x98, 0xeb, - 0xbc, 0x65, 0xef, 0xd3, 0xe2, 0x45, 0xc7, 0xba, 0xa6, 0xf3, 0x76, 0x9f, 0xce, 0x74, 0xbe, 0xd8, - 0x1f, 0x9d, 0x7f, 0x53, 0x0f, 0x0f, 0xa7, 0xa9, 0xd7, 0xf3, 0x77, 0xba, 0x8b, 0x53, 0xa9, 0xe4, - 0x99, 0xf3, 0x0c, 0x9d, 0xd4, 0x9b, 0xf3, 0xff, 0xd7, 0xec, 0x7b, 0xea, 0x2d, 0x99, 0xb9, 0x4f, - 0x8b, 0x99, 0xce, 0xf4, 0x0f, 0x19, 0x6b, 0x92, 0xcf, 0xd6, 0xe5, 0xac, 0xdb, 0x36, 0x99, 0xbc, - 0xff, 0x6f, 0xa1, 0xf3, 0x7b, 0x21, 0xf5, 0x9a, 0x7f, 0x9f, 0x7e, 0xb6, 0xff, 0x4d, 0xbd, 0x25, - 0x4f, 0x3f, 0x3e, 0x3c, 0x9c, 0x9e, 0x7e, 0x4c, 0x39, 0x2f, 0x37, 0xb9, 0xee, 0xa3, 0xf3, 0xd7, - 0x2f, 0x85, 0xc2, 0xca, 0x4f, 0xa9, 0xe4, 0xd9, 0xe9, 0xef, 0xa9, 0x44, 0x94, 0x9b, 0x9c, 0xca, - 0xbd, 0x1e, 0x5f, 0xbb, 0xb9, 0xa5, 0xf1, 0x10, 0xac, 0x10, 0xac, 0x70, 0x9a, 0x2d, 0xde, 0x13, - 0x15, 0x5d, 0x60, 0x31, 0x38, 0xcb, 0xe0, 0x2c, 0x83, 0xb3, 0x0c, 0xce, 0xb2, 0xf0, 0x74, 0xbf, - 0xc0, 0x2a, 0xba, 0xe8, 0x4a, 0x02, 0x50, 0xcd, 0xc5, 0xb8, 0x04, 0xa8, 0xe6, 0x8a, 0x43, 0x35, - 0x97, 0x53, 0x05, 0x72, 0xc6, 0x54, 0x0f, 0x22, 0x30, 0x94, 0x2e, 0x4d, 0x66, 0x5d, 0x9a, 0x3f, - 0xb6, 0x15, 0x5d, 0x1b, 0x4b, 0xa3, 0xd8, 0xe9, 0xe2, 0xb3, 0xa6, 0xab, 0x79, 0x5d, 0x6b, 0xb5, - 0xa8, 0x4a, 0xba, 0x9c, 0x2b, 0x51, 0xd1, 0x15, 0x8b, 0x8a, 0x2e, 0x7b, 0xb1, 0xd8, 0x0b, 0xba, - 0x5c, 0xc3, 0x50, 0xcf, 0x85, 0x7a, 0x2e, 0x6e, 0x8f, 0x17, 0x5c, 0x5d, 0xb0, 0xc3, 0xf7, 0x13, - 0x43, 0x60, 0xdb, 0x79, 0x08, 0x22, 0x50, 0x04, 0x11, 0xfe, 0x71, 0xff, 0xf0, 0x30, 0x7a, 0xad, - 0xbd, 0x5b, 0xff, 0x56, 0xdf, 0x3b, 0xbf, 0xa7, 0xbe, 0xec, 0x37, 0x50, 0xf0, 0x8f, 0x53, 0xeb, - 0x11, 0xa2, 0x99, 0xb3, 0x8e, 0x02, 0x58, 0x88, 0xca, 0x18, 0x88, 0x4a, 0x14, 0xc0, 0x06, 0x04, - 0x04, 0xbe, 0x01, 0x61, 0x2e, 0x3a, 0x50, 0x00, 0xbb, 0xb8, 0x0a, 0x28, 0x80, 0x8d, 0x3e, 0x7d, - 0x51, 0x00, 0x1b, 0x36, 0xc9, 0x51, 0x00, 0xbb, 0x6b, 0x0a, 0xa3, 0x00, 0x36, 0x2c, 0x4a, 0xa3, - 0x00, 0x76, 0x23, 0xb5, 0x90, 0x13, 0x01, 0x03, 0x03, 0x39, 0x11, 0x1b, 0x86, 0x20, 0x27, 0x82, - 0x4d, 0xf8, 0x23, 0x27, 0x02, 0x39, 0x11, 0xfe, 0xae, 0x60, 0xc9, 0x89, 0xa0, 0xf3, 0xc4, 0x22, - 0x29, 0x82, 0x75, 0x0d, 0x90, 0x14, 0x11, 0x87, 0xa4, 0x08, 0x3b, 0x92, 0x7a, 0xc6, 0x12, 0x52, - 0x15, 0x18, 0x42, 0xff, 0xce, 0xa4, 0x8b, 0xb3, 0xc7, 0x36, 0x21, 0x62, 0x53, 0x62, 0x01, 0x33, - 0x51, 0xa8, 0xd3, 0x21, 0x7e, 0xdb, 0xf0, 0xba, 0xdb, 0x5e, 0x93, 0xfa, 0xf5, 0x3c, 0xde, 0x8a, - 0xe6, 0x6d, 0x16, 0x5f, 0x62, 0xfe, 0xa8, 0xae, 0xc7, 0x9c, 0x08, 0xb7, 0x67, 0x59, 0xef, 0xfd, - 0x90, 0xf5, 0x55, 0x2d, 0x6d, 0xae, 0x33, 0x2f, 0x5e, 0xb7, 0xf4, 0xa2, 0xde, 0x61, 0xfc, 0xb5, - 0x5a, 0xfd, 0x26, 0xed, 0x7d, 0x7e, 0xc7, 0xe7, 0x1f, 0x5e, 0xef, 0xbd, 0x45, 0x1b, 0xa7, 0xd6, - 0xba, 0xa9, 0x65, 0xf2, 0xa2, 0x16, 0xfd, 0xfc, 0x23, 0xc1, 0xb8, 0x09, 0xd6, 0x85, 0xc9, 0x13, - 0xdf, 0x8a, 0xcd, 0xeb, 0x3f, 0x8b, 0xcd, 0xf2, 0xf6, 0xb4, 0x99, 0xd9, 0x95, 0x51, 0x48, 0x9b, - 0xf1, 0x5c, 0x16, 0x56, 0x63, 0x29, 0xec, 0xb4, 0x19, 0xaf, 0x65, 0xe3, 0x13, 0x5d, 0x5b, 0xd3, - 0x66, 0xa6, 0x8b, 0xc5, 0x98, 0x36, 0xb3, 0x38, 0x2c, 0x0e, 0x69, 0x33, 0x1b, 0x37, 0x02, 0xaf, - 0xf5, 0xbc, 0xef, 0xb4, 0x99, 0x4d, 0x1b, 0x25, 0x18, 0xe5, 0x96, 0x3a, 0x6d, 0xa6, 0x54, 0xff, - 0x5e, 0x6b, 0x97, 0x9b, 0xd2, 0x6d, 0xfd, 0xba, 0xcc, 0xee, 0xb6, 0x59, 0x18, 0x7d, 0x08, 0x4e, - 0x1b, 0xaa, 0xed, 0x76, 0x68, 0x4e, 0x1b, 0x9a, 0xed, 0x18, 0x35, 0xa7, 0x0d, 0x51, 0xc7, 0x43, - 0xa2, 0xb3, 0xd8, 0x47, 0x0b, 0x32, 0xed, 0x82, 0x61, 0x4c, 0x59, 0x1d, 0x0f, 0xd9, 0xd7, 0xb8, - 0xad, 0xb5, 0x9c, 0xe0, 0x2e, 0x8f, 0x47, 0x21, 0x91, 0xb6, 0xf7, 0x06, 0xd1, 0x45, 0x7d, 0x3c, - 0xe0, 0xe9, 0x7b, 0x90, 0xc8, 0x4c, 0x27, 0x98, 0xf9, 0xab, 0x9d, 0xa9, 0x76, 0xe9, 0xe4, 0x4f, - 0xb4, 0xb5, 0x8a, 0xbd, 0xa5, 0x38, 0x5e, 0xd8, 0xe3, 0x51, 0xb7, 0x42, 0xcf, 0xda, 0x89, 0x26, - 0xc3, 0xd3, 0x3b, 0xf2, 0x5f, 0xbc, 0x47, 0xa6, 0x01, 0xca, 0x8f, 0x67, 0xa2, 0x86, 0x99, 0xaf, - 0xb0, 0xd0, 0xcd, 0x64, 0xa6, 0x4c, 0xb4, 0xbe, 0x5f, 0x49, 0xed, 0xe2, 0x55, 0xb5, 0x2c, 0xfc, - 0x21, 0x7c, 0x28, 0x96, 0x4a, 0xe5, 0x89, 0x99, 0xf7, 0x81, 0x67, 0xe3, 0xfa, 0x6c, 0x20, 0xe2, - 0x96, 0xad, 0x36, 0x75, 0x38, 0x9d, 0x67, 0x41, 0xf5, 0x0b, 0x59, 0x90, 0xb4, 0xac, 0xe4, 0x3b, - 0xca, 0x56, 0x20, 0xab, 0x74, 0x61, 0xd7, 0x4b, 0x3c, 0xe6, 0x80, 0x76, 0x02, 0xed, 0x04, 0xda, - 0x49, 0x80, 0xda, 0x89, 0x4b, 0x52, 0x45, 0x56, 0xab, 0x70, 0x3f, 0xe3, 0xde, 0xf5, 0x81, 0x40, - 0xa4, 0x63, 0xb5, 0x5e, 0xff, 0xe7, 0xf7, 0x06, 0xa7, 0xb9, 0xe6, 0x1e, 0x0c, 0x79, 0x08, 0x79, - 0x08, 0x79, 0x18, 0xa0, 0x3c, 0x1c, 0x90, 0x27, 0xb9, 0xfb, 0x8b, 0xdb, 0x56, 0xd3, 0x46, 0xa6, - 0x32, 0x54, 0xfe, 0x47, 0x7a, 0x91, 0x15, 0xa6, 0x93, 0x17, 0xe4, 0x0a, 0x48, 0xbb, 0x5e, 0xaf, - 0x20, 0x64, 0x60, 0x97, 0xc1, 0x2e, 0x83, 0x5d, 0x16, 0x25, 0xbb, 0x2c, 0x88, 0x4c, 0x0a, 0x66, - 0xa3, 0x2b, 0xec, 0xf0, 0xff, 0x51, 0xc5, 0xfa, 0xa7, 0x51, 0xd4, 0xe5, 0xaf, 0xd3, 0x55, 0x3a, - 0x63, 0x89, 0x05, 0x09, 0x6b, 0x82, 0xc1, 0xdf, 0x26, 0xb3, 0x4a, 0x8b, 0xdf, 0x66, 0x53, 0x2f, - 0xde, 0x23, 0xfa, 0x51, 0xff, 0x6d, 0x44, 0x63, 0x8c, 0xfc, 0x6f, 0x21, 0xcf, 0x1e, 0xe3, 0xff, - 0x6b, 0x5e, 0x94, 0x32, 0x07, 0xc0, 0xfb, 0xbd, 0xd8, 0x33, 0x01, 0x44, 0x79, 0x30, 0xd0, 0xba, - 0xde, 0xcf, 0xbe, 0x26, 0x29, 0xc0, 0x3d, 0x04, 0xf9, 0x01, 0xd4, 0x9b, 0x64, 0x6d, 0x7e, 0x40, - 0xb1, 0x54, 0x95, 0xfe, 0x59, 0xfe, 0x4b, 0x6a, 0x34, 0xeb, 0x37, 0x95, 0x6a, 0x59, 0xba, 0x2e, - 0xb7, 0x8b, 0x95, 0x6a, 0x6b, 0x8b, 0xe3, 0x6d, 0x46, 0x9f, 0xcd, 0xc3, 0x7d, 0x66, 0x12, 0x64, - 0x91, 0x49, 0xe0, 0x5b, 0x1c, 0x6e, 0xcd, 0x24, 0xd8, 0xb8, 0x82, 0x8c, 0xe9, 0x05, 0x14, 0x73, - 0x21, 0xe7, 0x00, 0x39, 0x07, 0xd6, 0x36, 0x69, 0x34, 0xcb, 0x52, 0xa5, 0xf6, 0xb5, 0x69, 0x29, - 0xd5, 0xe5, 0x5b, 0xe9, 0x7b, 0xab, 0xdc, 0x94, 0x6e, 0xcb, 0xed, 0xa2, 0x74, 0x5d, 0x6c, 0x17, - 0xa5, 0x34, 0xbb, 0x6f, 0x8b, 0x66, 0x52, 0xf8, 0xbc, 0xe0, 0xf3, 0x0a, 0xcd, 0xe7, 0x35, 0x56, - 0x54, 0x33, 0x93, 0xe7, 0x70, 0x77, 0xe5, 0x51, 0x56, 0xb2, 0x34, 0x1e, 0x65, 0x25, 0x42, 0x3e, - 0x97, 0x3b, 0x47, 0x45, 0xc9, 0xce, 0xfd, 0x20, 0x14, 0xb8, 0x7f, 0x5d, 0xae, 0xb0, 0xa3, 0x93, - 0x35, 0x88, 0x52, 0xe2, 0x5c, 0x93, 0xbe, 0x3c, 0x1e, 0xb0, 0x9d, 0x6b, 0x93, 0xa8, 0xd1, 0xc9, - 0xc7, 0x0e, 0x10, 0x10, 0x08, 0x18, 0x1a, 0x02, 0xf6, 0x15, 0x32, 0xe8, 0x89, 0x2f, 0xb6, 0x04, - 0x3b, 0xd4, 0xa8, 0xcf, 0x5f, 0xdc, 0x01, 0x9f, 0x5a, 0x64, 0x03, 0x3d, 0x35, 0xce, 0xd4, 0xbb, - 0xbf, 0x90, 0x73, 0x17, 0xa0, 0xc6, 0xe5, 0x7d, 0xe8, 0x58, 0x9f, 0xc8, 0xe6, 0x58, 0x27, 0xc2, - 0x1f, 0xc2, 0x87, 0x6a, 0x56, 0x2a, 0x96, 0xaa, 0x1f, 0x52, 0x82, 0xa6, 0x0b, 0x6b, 0x2f, 0xba, - 0xb9, 0x6a, 0x7d, 0x48, 0x21, 0xde, 0xb3, 0x28, 0x4d, 0x83, 0x20, 0xe9, 0x71, 0xea, 0x3e, 0xad, - 0x52, 0x83, 0x43, 0xf9, 0xb1, 0x46, 0x41, 0xfb, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, 0xb4, - 0x1f, 0x68, 0x3f, 0x81, 0x68, 0x3f, 0xe7, 0x14, 0x50, 0x5d, 0x3d, 0xbf, 0xcb, 0x43, 0x49, 0x0a, - 0x5a, 0x49, 0x0a, 0x9c, 0xf2, 0x47, 0xaa, 0x4b, 0xb5, 0xa5, 0x0a, 0x97, 0x36, 0x65, 0x8f, 0x83, - 0x3e, 0x05, 0x7d, 0x0a, 0xfa, 0x14, 0xf4, 0x29, 0xe8, 0x53, 0xd0, 0xa7, 0x42, 0xd3, 0xa7, 0xa0, - 0x28, 0x05, 0xae, 0x28, 0x1d, 0xbd, 0x06, 0x74, 0x97, 0xe7, 0xd5, 0x81, 0xee, 0xf2, 0xd0, 0x82, - 0xa0, 0x05, 0x41, 0x0b, 0x82, 0x16, 0x04, 0x2d, 0x08, 0x5a, 0x50, 0x40, 0x5a, 0x10, 0x1c, 0x46, - 0x3b, 0xd0, 0x83, 0xe0, 0x0b, 0xda, 0xae, 0x09, 0xdd, 0x16, 0x4b, 0x7c, 0x8a, 0x90, 0x35, 0x10, - 0x7a, 0x10, 0xf4, 0x20, 0xe8, 0x41, 0xd0, 0x83, 0xa0, 0x07, 0x41, 0x0f, 0x0a, 0x44, 0x0f, 0x42, - 0x6e, 0x51, 0xe0, 0x5a, 0x10, 0x72, 0x8b, 0x36, 0x8b, 0xd9, 0xf6, 0xb7, 0x72, 0x53, 0x6a, 0xff, - 0xd5, 0xe0, 0x68, 0x6c, 0xe3, 0x1a, 0x0b, 0x4d, 0x08, 0x9a, 0x10, 0x34, 0x21, 0x68, 0x42, 0xd0, - 0x84, 0x76, 0xa7, 0x09, 0x05, 0x22, 0xef, 0x2b, 0xa5, 0xdb, 0x86, 0x54, 0xe2, 0xea, 0x63, 0x36, - 0x1f, 0x0a, 0x69, 0x0f, 0x69, 0x0f, 0x69, 0x0f, 0x69, 0x0f, 0x69, 0x1f, 0x6b, 0xbb, 0x77, 0x38, - 0x36, 0xcc, 0xbd, 0xf5, 0x4b, 0xab, 0x34, 0xa4, 0x46, 0xb3, 0xde, 0xae, 0x97, 0xea, 0x55, 0xcb, - 0x04, 0xfb, 0x8b, 0xab, 0x3d, 0x5a, 0x59, 0xd7, 0x35, 0xbd, 0x38, 0x1a, 0xb5, 0xe5, 0x27, 0x7e, - 0xbb, 0x76, 0xfa, 0x78, 0xca, 0x48, 0x1c, 0xe9, 0x9a, 0xa9, 0x75, 0xb5, 0x81, 0xa8, 0x6a, 0xa6, - 0xa8, 0x74, 0x87, 0x23, 0x51, 0xd3, 0xed, 0xff, 0xbf, 0xe4, 0x79, 0xcd, 0x5d, 0x9f, 0x56, 0xf7, - 0xb2, 0x04, 0x27, 0xd6, 0x1b, 0x8b, 0xf2, 0x68, 0x24, 0x9a, 0xf2, 0x13, 0xe7, 0x33, 0x05, 0x6a, - 0x86, 0xaf, 0x08, 0xf8, 0x2d, 0x64, 0xe4, 0xba, 0xc9, 0x7b, 0x28, 0x25, 0xe3, 0xf6, 0x6e, 0xba, - 0x25, 0x86, 0x21, 0x3f, 0x11, 0xff, 0xdb, 0x69, 0xa6, 0x2e, 0x09, 0x36, 0x7a, 0x08, 0x5d, 0x59, - 0x15, 0x1e, 0x89, 0xa0, 0xa8, 0xdd, 0xc1, 0xb8, 0x47, 0x7a, 0x82, 0xa6, 0x0e, 0x7e, 0x09, 0x3f, - 0x9e, 0x89, 0x2a, 0xb8, 0x59, 0xc1, 0xb9, 0x56, 0x31, 0x66, 0xd7, 0x45, 0x6a, 0xdf, 0x0d, 0x27, - 0xc4, 0x89, 0xe2, 0xbe, 0x0b, 0x8a, 0xde, 0x61, 0x6d, 0xd0, 0x5d, 0x39, 0x8f, 0x4e, 0x22, 0xec, - 0xf8, 0x0c, 0x2f, 0xbb, 0x1d, 0x1e, 0xd2, 0x65, 0x0f, 0x69, 0x98, 0xb4, 0x3f, 0x4a, 0x57, 0xaa, - 0x2d, 0x80, 0xf8, 0x3c, 0xa9, 0xf3, 0xa1, 0x30, 0xad, 0x61, 0x5a, 0xc3, 0xb4, 0x86, 0x69, 0x0d, - 0xd3, 0x1a, 0xa6, 0x35, 0x4c, 0x6b, 0x98, 0xd6, 0x30, 0xad, 0x37, 0xa9, 0x4b, 0x30, 0xad, 0xc3, - 0x33, 0xad, 0x03, 0xa0, 0x37, 0x4c, 0x6b, 0x98, 0xd6, 0x30, 0xad, 0x61, 0x5a, 0xb3, 0x9b, 0xd6, - 0x35, 0xa9, 0x51, 0x6f, 0xb6, 0x5b, 0x1c, 0x96, 0xf5, 0x74, 0x24, 0x0c, 0x6b, 0x18, 0xd6, 0x30, - 0xac, 0x61, 0x58, 0xc3, 0xb0, 0xde, 0x9d, 0x61, 0x1d, 0x8c, 0xac, 0x9f, 0xab, 0x90, 0x1c, 0xe2, - 0xde, 0x35, 0x18, 0x12, 0x1f, 0x12, 0x1f, 0x12, 0x1f, 0x12, 0x1f, 0x12, 0x3f, 0xd6, 0xae, 0x54, - 0xf4, 0xbe, 0x3b, 0x1a, 0x3b, 0x1a, 0xbd, 0xef, 0x76, 0xaa, 0x59, 0x55, 0x2f, 0xa4, 0xeb, 0x56, - 0xdb, 0xb6, 0x87, 0x39, 0x4e, 0xb1, 0x76, 0x0d, 0x86, 0x66, 0x05, 0xcd, 0x0a, 0x9a, 0x15, 0x34, - 0x2b, 0x68, 0x56, 0xb1, 0xd6, 0xac, 0x10, 0xa4, 0x16, 0x36, 0x05, 0xa9, 0xcd, 0xae, 0x1d, 0x5c, - 0x1d, 0xf7, 0x46, 0x08, 0x50, 0x53, 0x0a, 0xf7, 0x0d, 0x24, 0x3c, 0x9a, 0xe0, 0xb4, 0x4b, 0x51, - 0x42, 0x78, 0x3a, 0x94, 0x5d, 0x17, 0x1c, 0xc5, 0x11, 0xa0, 0xde, 0x9d, 0x59, 0x8d, 0x00, 0xf5, - 0xfe, 0x0c, 0x6b, 0x04, 0xa8, 0xc3, 0x33, 0xad, 0xa5, 0x66, 0xb1, 0xf6, 0xb5, 0xec, 0xcb, 0xc0, - 0x9e, 0x4c, 0x01, 0x33, 0x1b, 0x66, 0x36, 0xcc, 0x6c, 0x98, 0xd9, 0x30, 0xb3, 0x61, 0x66, 0xc3, - 0xcc, 0x86, 0x99, 0x0d, 0x33, 0x7b, 0x93, 0xba, 0x04, 0x63, 0x3b, 0x6c, 0x63, 0x3b, 0x10, 0xba, - 0xc3, 0xe4, 0x86, 0xc9, 0x0d, 0x93, 0x1b, 0x26, 0x37, 0x8f, 0xc9, 0xdd, 0x6a, 0x96, 0xf8, 0xa3, - 0xd9, 0xb3, 0xc1, 0x30, 0xb3, 0x61, 0x66, 0xc3, 0xcc, 0x86, 0x99, 0x0d, 0x33, 0x1b, 0x66, 0x36, - 0xcc, 0x6c, 0x98, 0xd9, 0x30, 0xb3, 0xbd, 0x15, 0x25, 0x18, 0xd8, 0x61, 0x19, 0xd8, 0x01, 0x51, - 0x1c, 0xa6, 0x35, 0x4c, 0x6b, 0x98, 0xd6, 0x30, 0xad, 0xfd, 0x98, 0xd6, 0x3e, 0xa2, 0xd9, 0x4b, - 0x53, 0xc0, 0xcc, 0x86, 0x99, 0x0d, 0x33, 0x1b, 0x66, 0x36, 0xcc, 0x6c, 0x98, 0xd9, 0x30, 0xb3, - 0x61, 0x66, 0xc3, 0xcc, 0xde, 0xa4, 0x2e, 0xc1, 0xd8, 0x0e, 0xdb, 0xd8, 0x46, 0x34, 0x1b, 0x26, - 0x37, 0x4c, 0x6e, 0x98, 0xdc, 0xfb, 0x31, 0xb9, 0x1b, 0xa5, 0x06, 0xbb, 0x91, 0x6d, 0x0d, 0x82, - 0x59, 0x0d, 0xb3, 0x1a, 0x66, 0x35, 0xcc, 0x6a, 0x98, 0xd5, 0xb1, 0x36, 0xab, 0x71, 0x06, 0x75, - 0xfc, 0x95, 0x24, 0x9c, 0x41, 0xcd, 0xa7, 0xfb, 0x58, 0x16, 0x58, 0x85, 0x43, 0xfd, 0x99, 0x8c, - 0x83, 0x06, 0x04, 0x0d, 0x08, 0x1a, 0x10, 0x34, 0x20, 0x68, 0x40, 0xd0, 0x80, 0x02, 0xd1, 0x80, - 0xce, 0xa1, 0x01, 0x05, 0xad, 0x01, 0x9d, 0x43, 0x03, 0xda, 0xae, 0x01, 0xdd, 0xe5, 0x79, 0x75, - 0xa0, 0xbb, 0x3c, 0xb4, 0x20, 0x68, 0x41, 0xd0, 0x82, 0xa0, 0x05, 0x41, 0x0b, 0x82, 0x16, 0x14, - 0x90, 0x16, 0x84, 0x46, 0xc6, 0x3b, 0xd0, 0x83, 0xd0, 0xa3, 0x78, 0xbb, 0x26, 0x74, 0x5b, 0x2c, - 0xf1, 0x29, 0x42, 0xd6, 0x40, 0xe8, 0x41, 0xd0, 0x83, 0xa0, 0x07, 0x41, 0x0f, 0x82, 0x1e, 0x04, - 0x3d, 0x28, 0x10, 0x3d, 0x08, 0xf1, 0xb0, 0xc0, 0xb5, 0x20, 0xc4, 0xc3, 0x36, 0x0b, 0x95, 0x52, - 0x43, 0xba, 0xa9, 0x16, 0xbf, 0x72, 0x1c, 0x77, 0x38, 0x1f, 0x0a, 0x3d, 0x08, 0x7a, 0x10, 0xf4, - 0x20, 0xe8, 0x41, 0xd0, 0x83, 0x62, 0xad, 0x07, 0xa1, 0xdc, 0x46, 0xd8, 0x52, 0x6e, 0x83, 0x3a, - 0x1b, 0x4a, 0xa9, 0xee, 0x45, 0xbb, 0xa3, 0x29, 0xb0, 0x99, 0x29, 0x46, 0x28, 0xac, 0x09, 0x65, - 0xb3, 0x05, 0x45, 0x6f, 0x14, 0xd4, 0xec, 0xce, 0xe4, 0x45, 0x41, 0xcd, 0xfe, 0x6c, 0x63, 0x14, - 0xd4, 0xec, 0xd8, 0x88, 0xbe, 0xab, 0x16, 0x6b, 0xec, 0xf6, 0xb3, 0x3d, 0x0a, 0xa6, 0x33, 0x4c, - 0x67, 0x98, 0xce, 0x30, 0x9d, 0x61, 0x3a, 0xef, 0xce, 0x74, 0x0e, 0x44, 0xc6, 0x4f, 0xa0, 0x8e, - 0x5d, 0xcc, 0x4f, 0x07, 0x42, 0xca, 0x42, 0xca, 0x86, 0x26, 0x65, 0x89, 0x3a, 0x1e, 0x12, 0x5d, - 0x36, 0x15, 0x4d, 0x3d, 0x58, 0x29, 0xeb, 0x84, 0x76, 0xb8, 0x45, 0xad, 0xa3, 0xfc, 0xf2, 0x0c, - 0xcf, 0x3a, 0xc3, 0x1d, 0xb5, 0x98, 0x67, 0x82, 0x73, 0x6b, 0x82, 0x9b, 0xab, 0x56, 0x64, 0x85, - 0xbd, 0xf5, 0x6c, 0x05, 0xe1, 0x9c, 0xe3, 0xd5, 0x26, 0x8b, 0x42, 0x2d, 0x8f, 0x16, 0x07, 0x4f, - 0x69, 0x5a, 0x10, 0xb2, 0x5c, 0xc3, 0x27, 0x83, 0x33, 0x07, 0x80, 0x37, 0x7f, 0x93, 0x5f, 0xe2, - 0x48, 0xd7, 0xfa, 0xca, 0x80, 0x03, 0x73, 0xdc, 0x83, 0x81, 0x3b, 0xc0, 0x9d, 0xd0, 0x70, 0xc7, - 0x70, 0x84, 0x3a, 0x07, 0xe4, 0x7c, 0x66, 0x18, 0xd3, 0x90, 0x4d, 0x93, 0xe8, 0xec, 0x0e, 0xac, - 0xc4, 0xbd, 0x2c, 0xfe, 0xaf, 0x28, 0xfe, 0x27, 0x2d, 0x5e, 0x4a, 0x62, 0xe7, 0xf7, 0x44, 0x24, - 0x9d, 0x09, 0x86, 0xc9, 0xe2, 0x84, 0x76, 0x51, 0x9e, 0xde, 0x3d, 0x0b, 0x66, 0x07, 0xb3, 0x07, - 0xc0, 0xec, 0x72, 0x77, 0x20, 0xb2, 0x6c, 0xbb, 0xf8, 0xa9, 0x98, 0x95, 0xda, 0xd7, 0x66, 0xb9, - 0xd5, 0xe2, 0xd6, 0x31, 0xcb, 0xce, 0xf0, 0xa8, 0xaa, 0x79, 0x93, 0xc7, 0xe3, 0x33, 0xec, 0xa7, - 0xb4, 0x89, 0x81, 0x79, 0xff, 0x9b, 0x0f, 0x7a, 0x5b, 0x82, 0xc2, 0x65, 0xc6, 0x0b, 0x2e, 0xd5, - 0x4a, 0xa0, 0xd9, 0xfc, 0x89, 0xaa, 0x62, 0x98, 0x45, 0xd3, 0xd4, 0xa9, 0x96, 0x28, 0x71, 0xab, - 0xa8, 0xe5, 0x01, 0xb1, 0xc4, 0x82, 0x41, 0x27, 0x6f, 0x13, 0xb7, 0xf2, 0x4f, 0xd7, 0x08, 0x0a, - 0x18, 0x4d, 0xd4, 0xf5, 0x1e, 0xd1, 0x49, 0xef, 0xca, 0x7a, 0x2f, 0x75, 0x3c, 0x18, 0xb0, 0x0c, - 0xf9, 0x6e, 0x10, 0xeb, 0x4d, 0xfa, 0xf2, 0xc0, 0x20, 0xbe, 0xc8, 0x5a, 0x54, 0x55, 0xcd, 0x74, - 0x0c, 0x54, 0x2a, 0xc2, 0x18, 0xdd, 0x67, 0x32, 0x94, 0x47, 0xb2, 0xf9, 0x6c, 0xad, 0xc6, 0x99, - 0xa1, 0xa9, 0x4a, 0x57, 0x7c, 0x96, 0xf5, 0xde, 0x0f, 0x59, 0x27, 0xa2, 0x3c, 0x18, 0x68, 0x5d, - 0x7b, 0xb6, 0x0d, 0x7f, 0x29, 0x96, 0xaa, 0xd2, 0x3f, 0xcb, 0x7f, 0x49, 0x8d, 0x66, 0xfd, 0xa6, - 0x52, 0x2d, 0x4b, 0xd7, 0xe5, 0x76, 0xb1, 0x52, 0x6d, 0x49, 0xed, 0xe2, 0x55, 0xb5, 0xbc, 0xf9, - 0xaf, 0x52, 0xb5, 0xd2, 0xa2, 0x39, 0xbd, 0xc9, 0x52, 0x80, 0xc6, 0x5d, 0x53, 0x9d, 0x16, 0x0a, - 0x58, 0xcf, 0xf2, 0x6d, 0xf2, 0x28, 0xc5, 0xd9, 0x93, 0x48, 0xeb, 0x7e, 0xdf, 0xfc, 0x0c, 0x14, - 0x4f, 0xf8, 0x1b, 0x1f, 0x1f, 0x78, 0xff, 0x65, 0xcd, 0x12, 0x26, 0xca, 0x3f, 0xed, 0xad, 0xb6, - 0x5e, 0xf7, 0x7a, 0xfd, 0x8d, 0x16, 0x7a, 0x9d, 0xc5, 0x22, 0x3f, 0xcd, 0x42, 0xef, 0x51, 0xb4, - 0xa9, 0xb6, 0x65, 0xdb, 0xb0, 0xa2, 0xee, 0x02, 0xca, 0xb6, 0xda, 0xc5, 0x76, 0x59, 0xba, 0xbe, - 0x5a, 0x4f, 0xa6, 0x0d, 0xbb, 0x96, 0xe7, 0xa5, 0x2c, 0x61, 0xd1, 0x23, 0x03, 0x65, 0xb8, 0xd3, - 0xd7, 0x7a, 0x4b, 0x30, 0x2e, 0xec, 0x9a, 0x88, 0x0f, 0x2d, 0x4f, 0xee, 0x9c, 0x17, 0x37, 0x50, - 0x6b, 0x97, 0x0c, 0xe6, 0x4d, 0xc6, 0x55, 0x12, 0x7a, 0x6c, 0x92, 0x44, 0xe9, 0x7b, 0xb3, 0x59, - 0xae, 0xb5, 0x57, 0x6e, 0xe0, 0x4c, 0xbc, 0x8e, 0x9a, 0x33, 0x55, 0x6a, 0xf3, 0xf0, 0x35, 0xcb, - 0x35, 0x55, 0xa5, 0xd6, 0xfc, 0x79, 0xa6, 0xb5, 0xaf, 0xf1, 0xa5, 0xd0, 0x68, 0xe9, 0x94, 0x5a, - 0x39, 0xad, 0x16, 0xce, 0xac, 0x75, 0xfb, 0x63, 0x8c, 0x8d, 0x5a, 0x35, 0x9b, 0xcc, 0xbb, 0x56, - 0x36, 0x03, 0xf8, 0xe6, 0x15, 0x74, 0x84, 0xf3, 0x56, 0xea, 0x50, 0xed, 0x06, 0x1a, 0x28, 0xda, - 0xb2, 0x35, 0x98, 0x0d, 0x3b, 0x16, 0x83, 0x8e, 0xd1, 0x90, 0x63, 0x35, 0xe0, 0xb8, 0x0d, 0x37, - 0x6e, 0x83, 0x8d, 0xdd, 0x50, 0xf3, 0xa7, 0x70, 0x6e, 0xdb, 0x6a, 0x73, 0x2f, 0x6d, 0xbd, 0xf9, - 0x67, 0xb1, 0x79, 0x5d, 0xa9, 0x7d, 0x95, 0x1c, 0x87, 0x2d, 0xa3, 0xcb, 0x60, 0x69, 0x3c, 0x7c, - 0x07, 0xf0, 0x1d, 0xc0, 0x51, 0xe8, 0x0c, 0x4c, 0x2e, 0x7a, 0x0a, 0x53, 0x0f, 0x0f, 0x6f, 0xc9, - 0xfb, 0x8c, 0x78, 0xd9, 0xb9, 0x4f, 0x8b, 0x97, 0x9d, 0xd7, 0xf4, 0xc9, 0xc5, 0x7b, 0x2a, 0x70, - 0xf7, 0xe1, 0x21, 0x96, 0xba, 0x2d, 0xe6, 0x8b, 0xd9, 0x06, 0xb3, 0xf0, 0x87, 0xf0, 0x61, 0xe2, - 0x3c, 0xf0, 0xca, 0x29, 0x9b, 0x5d, 0x53, 0x9e, 0x5c, 0x82, 0x84, 0xbe, 0xcd, 0x09, 0x7d, 0x9c, - 0x44, 0x3d, 0xce, 0xd3, 0xa6, 0xa6, 0xe1, 0x49, 0xd6, 0x23, 0xa6, 0x58, 0x62, 0xcd, 0x80, 0x48, - 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, 0x04, 0x44, 0xc6, 0x10, 0x22, 0xe7, 0x49, 0x38, 0xac, - 0x20, 0xc9, 0x96, 0x12, 0x05, 0x98, 0x04, 0x4c, 0x02, 0x26, 0x01, 0x93, 0x80, 0x49, 0xc0, 0x64, - 0x1c, 0x61, 0x92, 0x17, 0x24, 0x01, 0x91, 0x80, 0x48, 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, - 0x3c, 0x68, 0x88, 0xbc, 0xad, 0xd7, 0x2a, 0xed, 0x7a, 0x93, 0x3b, 0x3e, 0xb9, 0x34, 0x1e, 0x90, - 0x09, 0xc8, 0x04, 0x64, 0x02, 0x32, 0x01, 0x99, 0x80, 0xcc, 0x43, 0x85, 0xcc, 0x7f, 0xd5, 0x5b, - 0x7c, 0x58, 0x39, 0x1d, 0x08, 0x90, 0x04, 0x48, 0x02, 0x24, 0x01, 0x92, 0x00, 0x49, 0x80, 0xe4, - 0xa1, 0x82, 0x24, 0x2a, 0x64, 0x01, 0x90, 0xf1, 0x00, 0x48, 0x54, 0xc8, 0x6e, 0x18, 0x8f, 0x0a, - 0x59, 0xdf, 0x52, 0x37, 0x52, 0x15, 0xb2, 0x11, 0xac, 0x86, 0xcd, 0xa2, 0x1a, 0x76, 0xed, 0x5f, - 0x36, 0x16, 0x19, 0x9d, 0xf9, 0x2e, 0x41, 0x12, 0xfc, 0x17, 0xeb, 0x6d, 0x7e, 0x06, 0x8a, 0x27, - 0x44, 0x35, 0xec, 0x26, 0x44, 0xa5, 0xa8, 0x86, 0x8d, 0x6a, 0xf5, 0x28, 0x4f, 0xb9, 0xe4, 0xae, - 0x37, 0xa4, 0x9f, 0xea, 0xd1, 0x6f, 0xc5, 0xe6, 0xf5, 0x9f, 0xc5, 0x66, 0x59, 0x2a, 0x56, 0xab, - 0xf5, 0x52, 0xb1, 0x5d, 0xa9, 0xd7, 0xb6, 0xd7, 0x8c, 0x7a, 0x0d, 0xf2, 0x59, 0x29, 0x9a, 0x46, - 0xa5, 0xa8, 0x6f, 0x79, 0xb0, 0xb5, 0x52, 0xd4, 0x63, 0xdd, 0x18, 0xeb, 0x43, 0xd7, 0xce, 0x80, - 0xaa, 0x50, 0x54, 0x85, 0xa2, 0x2a, 0x14, 0xf6, 0x32, 0x1c, 0xca, 0xe1, 0x3a, 0x94, 0x7f, 0x7e, - 0x59, 0xf6, 0x2b, 0x7f, 0x84, 0x63, 0x99, 0xd9, 0xb1, 0xac, 0x13, 0xc3, 0x66, 0x3d, 0xd1, 0xfc, - 0x35, 0xb2, 0xfd, 0x9c, 0xed, 0x52, 0xf1, 0xf6, 0x43, 0x4a, 0x90, 0xd5, 0x9e, 0x10, 0x88, 0xbb, - 0x14, 0x4e, 0xe8, 0xcd, 0x4e, 0xe8, 0x10, 0x16, 0x00, 0x55, 0xa7, 0x0c, 0xfc, 0x81, 0xaa, 0x53, - 0x40, 0x30, 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0xfd, 0x41, 0x30, 0xaa, 0x5a, - 0x01, 0xc3, 0x80, 0x61, 0xc0, 0x30, 0x60, 0x18, 0x30, 0x0c, 0x18, 0xde, 0x1f, 0x0c, 0xa3, 0x6a, - 0x16, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x80, 0xe0, 0x3d, 0x40, 0x30, 0xaa, - 0x72, 0x01, 0xc9, 0x80, 0x64, 0x40, 0x32, 0x20, 0x19, 0x90, 0x0c, 0x48, 0x8e, 0x04, 0x24, 0xa3, - 0xea, 0x17, 0x20, 0x0c, 0x10, 0x06, 0x08, 0x03, 0x84, 0x01, 0xc2, 0x00, 0xe1, 0x3d, 0x81, 0xf0, - 0x02, 0x5d, 0xd9, 0xa1, 0x78, 0x71, 0x38, 0x00, 0x19, 0x80, 0x1c, 0x1a, 0x20, 0x13, 0x75, 0x3c, - 0x24, 0xba, 0x53, 0x79, 0x75, 0xa8, 0x75, 0xc6, 0x96, 0x90, 0x8b, 0x6c, 0x95, 0xb0, 0xfd, 0x70, - 0x31, 0xa8, 0xf2, 0x45, 0x6f, 0x05, 0x48, 0xbd, 0x83, 0x91, 0x7a, 0xe8, 0xad, 0xb0, 0x61, 0x3c, - 0x7a, 0x2b, 0x44, 0x47, 0xea, 0x06, 0xd1, 0x5b, 0x61, 0x51, 0xe9, 0xa7, 0xea, 0xb4, 0xb0, 0xb5, - 0x2e, 0x9d, 0xcd, 0x36, 0xf4, 0xae, 0x53, 0xef, 0x8e, 0x0d, 0x53, 0x1b, 0x8a, 0x2f, 0xf2, 0x40, - 0xe9, 0xb1, 0x28, 0x20, 0xc1, 0x94, 0x5d, 0xde, 0x39, 0xb7, 0x25, 0xff, 0x24, 0xbf, 0x1a, 0xce, - 0x91, 0xec, 0xad, 0xf1, 0x68, 0xa4, 0xe9, 0x26, 0xe9, 0xf9, 0x2d, 0xc7, 0xec, 0xa0, 0x8f, 0x05, - 0xcf, 0x76, 0xdd, 0x43, 0x1f, 0x0b, 0x8f, 0x62, 0xe8, 0x33, 0xce, 0x02, 0x69, 0xc1, 0x7f, 0x8b, - 0x00, 0xaf, 0x3b, 0xaf, 0x7d, 0x9a, 0x50, 0xfa, 0x53, 0x84, 0xd8, 0x96, 0x81, 0xbe, 0x23, 0xc1, - 0x6e, 0x28, 0x4d, 0xdd, 0x82, 0xe1, 0xb7, 0x0d, 0x84, 0xdb, 0x46, 0xb0, 0x00, 0x08, 0xe5, 0x41, - 0x14, 0x7f, 0xc4, 0x58, 0x7c, 0xf1, 0xf9, 0xeb, 0xb9, 0x5e, 0x6d, 0x22, 0xb4, 0x9f, 0x35, 0xc3, - 0x94, 0x47, 0xbd, 0x95, 0x37, 0x9b, 0x2b, 0xc0, 0x0b, 0x97, 0x2d, 0x91, 0xc6, 0xbb, 0x81, 0xc0, - 0x5a, 0x0d, 0x7d, 0x93, 0x26, 0x3e, 0xbb, 0xa1, 0xf7, 0xad, 0x68, 0xb4, 0x6b, 0x6a, 0x2d, 0x9a, - 0x1a, 0x6d, 0x16, 0xd0, 0x65, 0xfa, 0x60, 0x8c, 0xdb, 0x67, 0x5d, 0xa1, 0x7e, 0xe2, 0x5b, 0xbd, - 0xd5, 0x2e, 0x36, 0xae, 0xa5, 0xaf, 0xd5, 0xfa, 0x55, 0xb1, 0x2a, 0x95, 0xea, 0xb5, 0x9b, 0xca, - 0x57, 0xda, 0x03, 0xe2, 0x37, 0x0d, 0x8e, 0x40, 0xd3, 0x8f, 0xf5, 0x8b, 0xc8, 0x6a, 0x2a, 0x85, - 0xdc, 0xf8, 0x63, 0xed, 0x22, 0xf3, 0x09, 0xdb, 0xed, 0xcd, 0x3f, 0xd6, 0xaf, 0x23, 0x6b, 0x13, - 0x90, 0x6d, 0x33, 0xc5, 0xa0, 0x19, 0xc8, 0xf6, 0x6d, 0xc3, 0x6b, 0x69, 0xef, 0xb9, 0x21, 0xc8, - 0xd6, 0x6d, 0x15, 0x8c, 0x75, 0x40, 0xdd, 0x14, 0xa4, 0xa7, 0x99, 0x99, 0x9f, 0x92, 0xf1, 0xcb, - 0x30, 0xc9, 0x50, 0x92, 0xc7, 0xe6, 0xb3, 0xd4, 0xd5, 0x54, 0x53, 0xd7, 0x06, 0xec, 0xae, 0x9e, - 0xf5, 0x53, 0x1d, 0x80, 0xfb, 0x87, 0x7e, 0x43, 0x1e, 0x98, 0x0b, 0x88, 0x7a, 0xc3, 0x46, 0xcd, - 0x0d, 0xf4, 0xa8, 0x69, 0x03, 0x22, 0x73, 0x39, 0xbe, 0x33, 0x21, 0xfa, 0x55, 0x9f, 0x06, 0xda, - 0xa3, 0xcc, 0xc1, 0x6d, 0x93, 0x71, 0x60, 0x2d, 0xb0, 0x16, 0xe2, 0x4a, 0x3b, 0xf0, 0xb1, 0x3a, - 0xda, 0x53, 0x64, 0x7d, 0xa4, 0x93, 0xc7, 0x3b, 0x12, 0x2f, 0x27, 0x95, 0xb0, 0x0b, 0xd9, 0xf5, - 0x96, 0xf9, 0x7c, 0x71, 0x91, 0xff, 0x74, 0x71, 0x91, 0xfe, 0x74, 0xfe, 0x29, 0x7d, 0x99, 0xcb, - 0x65, 0xf2, 0x99, 0xdc, 0x71, 0x79, 0xe3, 0x1c, 0xf1, 0xb5, 0xf4, 0x6d, 0x83, 0xf5, 0x71, 0xe6, - 0xd3, 0x32, 0x59, 0xeb, 0x0e, 0x71, 0x6e, 0x2d, 0x2d, 0x7c, 0xd9, 0x74, 0xaf, 0xad, 0xcf, 0x11, - 0x03, 0xff, 0x1b, 0x2b, 0xf1, 0x59, 0xfd, 0x6d, 0x8c, 0x34, 0xdd, 0xa7, 0x87, 0xcd, 0x8b, 0x14, - 0xb4, 0x9e, 0x34, 0x8f, 0xd7, 0xa4, 0xf7, 0x99, 0x29, 0x7d, 0xb1, 0xa7, 0xfd, 0x50, 0x45, 0x9d, - 0xc8, 0x86, 0xc7, 0x23, 0x2f, 0xb9, 0xce, 0x96, 0xae, 0x0e, 0xc1, 0x83, 0xb6, 0xf1, 0x8e, 0x11, - 0x70, 0xa4, 0x2d, 0x3d, 0x5f, 0x50, 0xfe, 0xb4, 0xca, 0x8d, 0xd4, 0x2c, 0x17, 0x5b, 0xf5, 0x9a, - 0x54, 0xbe, 0x2b, 0xd7, 0xda, 0xdb, 0x7d, 0x68, 0xcb, 0x03, 0x7c, 0xfa, 0xcd, 0xb2, 0x01, 0xf8, - 0xcd, 0xb6, 0x2e, 0x5d, 0xc4, 0xdd, 0x67, 0xdb, 0x96, 0x76, 0x47, 0x5e, 0xb4, 0xa5, 0x95, 0x64, - 0xf4, 0x9c, 0x79, 0x8e, 0x8e, 0x81, 0xb7, 0x8c, 0x7a, 0xb3, 0xc4, 0xd4, 0x69, 0x46, 0xbb, 0x99, - 0x42, 0xf6, 0x9d, 0x91, 0x17, 0xc2, 0xa0, 0xbe, 0xcf, 0xad, 0x27, 0x7b, 0xd8, 0x01, 0x18, 0xee, - 0xcc, 0xdb, 0xee, 0xc0, 0xec, 0x77, 0xd6, 0x6d, 0x19, 0x35, 0x33, 0xde, 0x47, 0xbd, 0x46, 0x88, - 0x0e, 0x32, 0xa5, 0x3f, 0xd1, 0xd8, 0x18, 0xd9, 0x6c, 0x32, 0x0e, 0x7c, 0x06, 0x3e, 0xdb, 0x33, - 0x9f, 0x8d, 0x55, 0x4e, 0x47, 0xd9, 0x25, 0xc3, 0x98, 0xc9, 0xe3, 0x85, 0x56, 0xfd, 0x33, 0x20, - 0x72, 0x5f, 0x27, 0x7d, 0x9e, 0x1c, 0xc4, 0xe9, 0xeb, 0x7d, 0xe2, 0x18, 0xdb, 0x98, 0xda, 0x7e, - 0x23, 0xdd, 0x2c, 0x38, 0x76, 0xd5, 0x48, 0xd3, 0x4d, 0xfb, 0x6b, 0xa3, 0xde, 0x6c, 0xcf, 0x3e, - 0xd8, 0xca, 0x9b, 0xfd, 0x6d, 0x22, 0x08, 0x76, 0xe9, 0xc9, 0x8b, 0x31, 0x1d, 0x8d, 0x51, 0xd7, - 0x45, 0xc7, 0xee, 0xb3, 0xac, 0xaa, 0x64, 0x60, 0xff, 0x6a, 0x51, 0xb1, 0xf4, 0xad, 0x58, 0xab, - 0x95, 0xab, 0xcb, 0xdf, 0x1d, 0xe2, 0x5a, 0x3f, 0x72, 0x90, 0x36, 0xa2, 0x45, 0x3e, 0x9e, 0x26, - 0xfc, 0xd6, 0xe5, 0x63, 0x92, 0xc9, 0x40, 0x19, 0xa0, 0xcc, 0xce, 0x50, 0x86, 0x73, 0xf1, 0x62, - 0x15, 0x94, 0xa9, 0x37, 0xca, 0x4d, 0xe9, 0x7b, 0x83, 0x3b, 0xf1, 0xbd, 0xf1, 0xed, 0x2f, 0xa9, - 0x5a, 0xa9, 0xfd, 0x53, 0xba, 0xae, 0xff, 0x59, 0xe3, 0x99, 0x25, 0x6b, 0xa7, 0xcf, 0x37, 0x9b, - 0xd2, 0x75, 0xa5, 0x55, 0xbc, 0xaa, 0x96, 0xaf, 0x79, 0x26, 0x39, 0xb7, 0x26, 0x29, 0x5e, 0xdf, - 0x56, 0x6a, 0xdc, 0xcf, 0x71, 0x61, 0x4f, 0x51, 0xad, 0xda, 0x6f, 0xd3, 0xe2, 0x9e, 0x26, 0x67, - 0xb7, 0xd0, 0x2b, 0x96, 0x1a, 0xd2, 0x4d, 0xb1, 0x52, 0xe5, 0x99, 0x21, 0x6f, 0x77, 0xfe, 0xa9, - 0xd4, 0x9c, 0x07, 0x89, 0x6c, 0xb8, 0xcc, 0x45, 0xed, 0x82, 0x70, 0xce, 0xf1, 0x9e, 0x4b, 0xb4, - 0x2e, 0x08, 0x17, 0x1c, 0x93, 0x2c, 0x6c, 0x1c, 0xaa, 0xe4, 0xed, 0xd5, 0x18, 0xd7, 0x6c, 0xb1, - 0x0a, 0x42, 0x8e, 0x63, 0xfc, 0x7c, 0xa9, 0x0a, 0x42, 0x9e, 0x63, 0xfc, 0x94, 0x03, 0xa9, 0x31, - 0x69, 0x11, 0x9f, 0x16, 0xf8, 0xaf, 0x20, 0x64, 0x0e, 0xa0, 0x30, 0xce, 0x54, 0x86, 0xc4, 0x30, - 0xe5, 0xe1, 0x88, 0x5d, 0x79, 0x98, 0x0f, 0x85, 0xfe, 0x00, 0xfd, 0x01, 0xde, 0xa0, 0x20, 0x52, - 0x05, 0x1c, 0x6b, 0x4f, 0xa0, 0x71, 0xb2, 0x86, 0x53, 0x09, 0x45, 0x77, 0x62, 0x67, 0xb0, 0x0e, - 0xf3, 0x62, 0xa3, 0x51, 0xdd, 0x78, 0x80, 0x27, 0x1d, 0xc9, 0x3b, 0x48, 0xb8, 0x88, 0x52, 0xc2, - 0xc5, 0xa2, 0x84, 0xf1, 0xfe, 0x71, 0x29, 0x84, 0x75, 0xc6, 0x11, 0xd2, 0x12, 0xd6, 0xc4, 0xca, - 0x2b, 0xfd, 0x6b, 0xed, 0x87, 0xda, 0xb4, 0xef, 0x23, 0xad, 0xfe, 0xb2, 0x7c, 0x27, 0xcf, 0x3b, - 0x47, 0x3f, 0xb1, 0x82, 0x83, 0xc8, 0x8c, 0xa9, 0x15, 0x6c, 0x74, 0xdc, 0x63, 0x62, 0x05, 0x05, - 0x29, 0x28, 0xd3, 0x2c, 0x36, 0xbf, 0x32, 0x43, 0xc2, 0xc5, 0x93, 0x87, 0x9a, 0xb5, 0x9c, 0x66, - 0xf1, 0xb4, 0xa2, 0x4f, 0xed, 0x24, 0xb9, 0xc2, 0xf0, 0xb8, 0x91, 0xb0, 0xff, 0x9c, 0x0a, 0xe7, - 0xb1, 0x02, 0x4b, 0xa5, 0xf8, 0x7a, 0xdb, 0x90, 0x2a, 0xb5, 0x76, 0xb9, 0x79, 0x53, 0x2c, 0x51, - 0x54, 0x23, 0x2d, 0x5d, 0x1f, 0x85, 0x53, 0x87, 0xd7, 0x2c, 0x13, 0xab, 0xf6, 0x19, 0xf6, 0xb9, - 0xc3, 0xde, 0xcb, 0xc8, 0x27, 0x10, 0xb7, 0xa7, 0x4d, 0x2c, 0x2c, 0x1b, 0x6b, 0xd6, 0x84, 0xc7, - 0xe0, 0x38, 0x9c, 0x37, 0xbc, 0x65, 0x63, 0xf0, 0x9a, 0x27, 0xfb, 0x3e, 0x71, 0x78, 0xf3, 0xc6, - 0x09, 0x46, 0xd7, 0xa6, 0x4f, 0x91, 0x50, 0x99, 0xfa, 0xd8, 0xb9, 0x32, 0xcc, 0xed, 0x71, 0x87, - 0xd0, 0x37, 0x86, 0x72, 0x9b, 0x1d, 0x98, 0x35, 0x4c, 0xb9, 0x0d, 0xa3, 0x66, 0x04, 0xc7, 0xa4, - 0x68, 0xc8, 0x22, 0xae, 0xa2, 0x9a, 0xbc, 0x99, 0x11, 0xee, 0xd1, 0x60, 0x31, 0xb0, 0x58, 0xa8, - 0x2c, 0x86, 0x6c, 0x08, 0xef, 0xd7, 0x43, 0x36, 0xc4, 0x51, 0x66, 0x43, 0x1c, 0x0f, 0x69, 0x5f, - 0x06, 0xb2, 0x3a, 0x21, 0xae, 0xf5, 0x71, 0xf2, 0xc3, 0x5d, 0xb5, 0x58, 0x73, 0x7d, 0x9c, 0xd0, - 0xd2, 0xfe, 0x0e, 0x6a, 0x6e, 0xa0, 0xe6, 0x70, 0xca, 0xf0, 0xc3, 0xa7, 0xa1, 0xe9, 0x70, 0xbd, - 0xf5, 0xdb, 0xed, 0xd7, 0xdb, 0xb6, 0x64, 0xb3, 0xfe, 0xc2, 0xb7, 0x09, 0x59, 0x87, 0xe0, 0xff, - 0x2d, 0x64, 0x55, 0xd4, 0x29, 0x5d, 0x15, 0xd5, 0x24, 0x7a, 0x5f, 0xee, 0x12, 0xe7, 0x47, 0x7b, - 0x73, 0xb6, 0xbe, 0x5f, 0xcd, 0x2d, 0xdd, 0x75, 0xbf, 0x4f, 0x68, 0x6d, 0xfd, 0x51, 0xe9, 0x1d, - 0x42, 0x6e, 0xd4, 0xb0, 0x2b, 0x1b, 0xe6, 0x93, 0x3e, 0x92, 0x7b, 0x3d, 0x9d, 0x5d, 0xdb, 0x5c, - 0x18, 0x0d, 0x6d, 0x13, 0xda, 0x66, 0xa8, 0xda, 0xa6, 0x32, 0x7a, 0xb9, 0x10, 0xad, 0xad, 0x47, - 0x0c, 0x23, 0xba, 0x27, 0x13, 0x24, 0xed, 0xb3, 0x07, 0xde, 0xe6, 0xc7, 0x10, 0xbc, 0x65, 0xec, - 0xff, 0x39, 0x9f, 0xb3, 0xf7, 0x69, 0xf1, 0x62, 0xfa, 0x39, 0x77, 0x9f, 0x16, 0x73, 0x9d, 0xd4, - 0xc3, 0xc3, 0x69, 0xea, 0xf5, 0xfc, 0x9d, 0x7d, 0x60, 0xf2, 0x1f, 0xf7, 0x0f, 0x0f, 0xa3, 0xd7, - 0xda, 0xbb, 0xf5, 0x6f, 0xf5, 0xbd, 0xf3, 0x7b, 0xea, 0x4b, 0x22, 0x92, 0x52, 0xc7, 0xd0, 0xbb, - 0x7c, 0x02, 0x67, 0x3a, 0x10, 0xb2, 0x06, 0xb2, 0x06, 0xb2, 0x06, 0xb2, 0x26, 0x90, 0xac, 0x12, - 0x97, 0xcb, 0x4c, 0x70, 0x6b, 0x34, 0x02, 0x9d, 0xb4, 0x09, 0x29, 0xd5, 0x84, 0x8c, 0x88, 0xda, - 0x23, 0xaa, 0x29, 0x86, 0xdc, 0x6f, 0x77, 0x29, 0x04, 0xf4, 0xaf, 0xef, 0xe5, 0xe6, 0x5f, 0x14, - 0x01, 0x7f, 0x01, 0x19, 0x28, 0xdb, 0x86, 0x04, 0x96, 0x81, 0xc2, 0x71, 0xb2, 0x50, 0x62, 0x38, - 0x36, 0x4c, 0x6a, 0x09, 0xc3, 0x21, 0x30, 0x93, 0xa7, 0xa7, 0x67, 0xa7, 0xa7, 0x67, 0x5e, 0xbb, - 0xe7, 0x6c, 0xed, 0x96, 0x3a, 0x73, 0x62, 0x43, 0xbd, 0x3f, 0x3e, 0x58, 0x9b, 0xf5, 0x03, 0xcb, - 0xa9, 0x40, 0x89, 0xb2, 0xae, 0x6b, 0xfa, 0x2d, 0x31, 0x0c, 0x96, 0xb3, 0x0c, 0x56, 0x1e, 0xdb, - 0x7a, 0x34, 0x41, 0xd5, 0x4c, 0x61, 0xf2, 0x24, 0x82, 0xa6, 0x0a, 0xe6, 0xb3, 0x62, 0x08, 0x33, - 0x93, 0x91, 0x15, 0x3d, 0x7d, 0x9c, 0x52, 0xe4, 0x96, 0x04, 0xc4, 0x7a, 0x3d, 0x71, 0x38, 0x79, - 0x3f, 0x0e, 0x3b, 0x38, 0x88, 0x63, 0x8a, 0x56, 0x04, 0xc3, 0x16, 0x52, 0x45, 0x3c, 0x05, 0xb8, - 0x13, 0x81, 0xbc, 0xaf, 0xa7, 0xe1, 0xc8, 0xfd, 0x71, 0x91, 0x35, 0xce, 0xd8, 0xe3, 0xef, 0xc2, - 0xba, 0x34, 0x9d, 0xa7, 0xe1, 0x48, 0x9a, 0x7f, 0x5a, 0x9a, 0xd8, 0xeb, 0x3e, 0x31, 0xc8, 0xe7, - 0xda, 0x48, 0x3c, 0xd6, 0xd4, 0xad, 0x4d, 0x04, 0xa2, 0xce, 0xd4, 0x3a, 0xd9, 0x96, 0x67, 0xe3, - 0x48, 0x3b, 0xd6, 0x6c, 0x9b, 0xc9, 0x28, 0xe4, 0xdc, 0xc4, 0x32, 0xe7, 0xc6, 0xa5, 0x33, 0xf1, - 0x66, 0xde, 0xb8, 0xa6, 0x40, 0xfe, 0x0d, 0xf2, 0x6f, 0xe6, 0xf9, 0x37, 0x3d, 0xde, 0x04, 0x9c, - 0x1e, 0x9c, 0x28, 0x70, 0xa2, 0x84, 0xeb, 0x44, 0x89, 0x4b, 0x06, 0xce, 0x54, 0x7f, 0x15, 0x15, - 0x0e, 0xee, 0x5a, 0x18, 0x0d, 0x16, 0x03, 0x8b, 0x85, 0xca, 0x62, 0xc8, 0xc0, 0xf1, 0x7e, 0x3d, - 0x64, 0xe0, 0x20, 0x03, 0xe7, 0xa0, 0x49, 0x8b, 0x0c, 0x9c, 0x20, 0xa9, 0x89, 0x0c, 0x9c, 0x9d, - 0x90, 0x15, 0x19, 0x38, 0xab, 0xd4, 0x19, 0xc8, 0x86, 0x29, 0x0e, 0xc9, 0xf0, 0x91, 0xe8, 0xe2, - 0xff, 0x8d, 0x89, 0xfe, 0x4b, 0xec, 0x6a, 0x63, 0x9e, 0xde, 0x93, 0xeb, 0x26, 0x82, 0x0e, 0x0a, - 0x1d, 0x34, 0x5c, 0x1d, 0x54, 0x51, 0xcd, 0xf3, 0x2c, 0x87, 0x12, 0xca, 0x20, 0x5c, 0x12, 0x4d, - 0x59, 0x7d, 0x0a, 0x45, 0x09, 0xbd, 0x55, 0x54, 0xae, 0xe0, 0x8d, 0x3d, 0xf8, 0x4e, 0x1e, 0x8c, - 0x09, 0xdf, 0x69, 0xb7, 0xf6, 0xf8, 0x1b, 0x5d, 0xee, 0x9a, 0x8a, 0xa6, 0x5e, 0x2b, 0x4f, 0x0a, - 0x6d, 0x60, 0xd3, 0x7b, 0x6d, 0xc8, 0x93, 0x6c, 0x2a, 0x2f, 0x84, 0x2a, 0xde, 0x18, 0x00, 0x4a, - 0x09, 0x93, 0x08, 0xab, 0x7f, 0xd2, 0x7d, 0x8a, 0x3f, 0xe9, 0xf6, 0x8b, 0x52, 0x94, 0xfc, 0xce, - 0x11, 0x44, 0x9e, 0x8d, 0x65, 0x0a, 0x26, 0x07, 0xa0, 0xc8, 0x24, 0x4f, 0x4f, 0x7d, 0x84, 0x8a, - 0x67, 0xd3, 0xf9, 0x0a, 0x19, 0xaf, 0x3c, 0x94, 0x85, 0x88, 0x03, 0xa5, 0x6b, 0x2a, 0xea, 0x93, - 0x60, 0xc7, 0x46, 0xbb, 0x36, 0x44, 0x8e, 0x99, 0x0f, 0xd3, 0x09, 0x02, 0xc9, 0xd6, 0xa1, 0x9a, - 0xdf, 0x30, 0x72, 0x60, 0x40, 0xb7, 0x16, 0xf4, 0xb6, 0x90, 0x91, 0xeb, 0x26, 0xef, 0x71, 0xe3, - 0xd9, 0x1d, 0x69, 0x96, 0xb6, 0xd6, 0xfd, 0xc2, 0x73, 0x24, 0xd9, 0x86, 0xb9, 0xa0, 0x5f, 0x42, - 0xbf, 0x84, 0x7e, 0x09, 0xfd, 0x32, 0xa6, 0xfa, 0x65, 0x36, 0x97, 0x83, 0x86, 0x09, 0x0d, 0x13, - 0x1a, 0x26, 0x34, 0x4c, 0x68, 0x98, 0x8c, 0x1a, 0xa6, 0x5f, 0xad, 0x92, 0x4f, 0x93, 0xbc, 0x26, - 0x7d, 0x79, 0x3c, 0x60, 0x13, 0x07, 0x89, 0x4c, 0x36, 0x47, 0xb7, 0xb2, 0x1d, 0xe8, 0xb3, 0xd0, - 0x67, 0xa1, 0xcf, 0x42, 0x9f, 0x8d, 0xa9, 0x3e, 0x9b, 0x49, 0x67, 0x2f, 0xa0, 0xd0, 0x42, 0xa1, - 0x8d, 0x83, 0x42, 0x3b, 0x2b, 0x21, 0x99, 0x6a, 0x60, 0x4e, 0x15, 0x09, 0x6f, 0xad, 0xcd, 0xf1, - 0xaa, 0xb4, 0x5b, 0x09, 0x19, 0x4d, 0xa5, 0x36, 0xb4, 0xcc, 0x87, 0xa4, 0xaa, 0x99, 0x16, 0x07, - 0x38, 0x0a, 0xe7, 0x50, 0xfe, 0x29, 0xea, 0xc4, 0x18, 0x69, 0xaa, 0x41, 0x44, 0x53, 0x19, 0x92, - 0x94, 0xa0, 0xe9, 0x42, 0xb2, 0x3b, 0xd6, 0x75, 0xa2, 0x9a, 0xc9, 0x94, 0xf0, 0x51, 0xc8, 0xa4, - 0x85, 0x87, 0x71, 0x3a, 0x7d, 0x4e, 0xfe, 0x10, 0x36, 0x0c, 0x8b, 0x0a, 0x0b, 0xd9, 0xcf, 0x27, - 0x4c, 0xf5, 0x68, 0xc1, 0x78, 0xd6, 0xc6, 0x83, 0x9e, 0xbd, 0x1f, 0x1e, 0x89, 0x30, 0x20, 0x86, - 0x21, 0x98, 0xcf, 0xb2, 0x3a, 0xb9, 0x6c, 0xfa, 0x0a, 0x82, 0xf5, 0x0a, 0xae, 0x0d, 0x03, 0x66, - 0x63, 0x61, 0xb6, 0x60, 0x48, 0x0e, 0x5b, 0x93, 0xd1, 0xd6, 0x5c, 0xe1, 0x41, 0x5e, 0xa3, 0x73, - 0x75, 0xa2, 0x9d, 0x5a, 0x9f, 0x69, 0x18, 0x9f, 0x30, 0x3e, 0xa3, 0x6a, 0x7c, 0x66, 0xf2, 0x1c, - 0xc6, 0x67, 0xfe, 0x70, 0x8d, 0xcf, 0x34, 0xac, 0x4f, 0x5e, 0xda, 0x65, 0x73, 0x69, 0x18, 0x9f, - 0x30, 0x3e, 0x61, 0x7c, 0xc2, 0xf8, 0x84, 0xf1, 0xe9, 0x69, 0x7c, 0x4e, 0x4d, 0x86, 0x65, 0x9b, - 0xd3, 0x36, 0x37, 0xbb, 0x2e, 0x73, 0x73, 0x66, 0x5b, 0x58, 0xd6, 0x68, 0xc4, 0x4c, 0xcd, 0x45, - 0x83, 0x66, 0xd1, 0xf8, 0x79, 0xd2, 0x89, 0x6c, 0x12, 0xdd, 0x65, 0xff, 0xcc, 0x5f, 0x05, 0xd6, - 0xa6, 0x1f, 0x6b, 0x33, 0x00, 0xaa, 0xc3, 0xe0, 0xa4, 0x36, 0x38, 0x5f, 0x88, 0x6e, 0x28, 0x3c, - 0xe7, 0x46, 0x4f, 0x07, 0xc2, 0x96, 0x83, 0x2d, 0x17, 0xba, 0x2d, 0xf7, 0x99, 0xc3, 0x94, 0xcb, - 0x1d, 0xac, 0x29, 0x97, 0x85, 0x25, 0xc7, 0x4b, 0xba, 0x73, 0xd8, 0x71, 0xb0, 0xe3, 0xe2, 0x60, - 0xc7, 0x21, 0x2b, 0x2e, 0x10, 0x3d, 0x13, 0x59, 0x71, 0xe1, 0x75, 0x9c, 0xa5, 0x6f, 0x11, 0x83, - 0x2e, 0xa8, 0xd4, 0xc4, 0x0d, 0xa1, 0x1f, 0xe3, 0xb6, 0xfe, 0xa5, 0x3b, 0xe9, 0xcd, 0xe8, 0x4c, - 0xcf, 0xd9, 0x86, 0x37, 0x06, 0x7d, 0x1a, 0x37, 0xf6, 0x36, 0xf4, 0x41, 0xb2, 0x7d, 0x9e, 0xae, - 0xbb, 0xf8, 0xc2, 0xb4, 0x27, 0xe9, 0x2e, 0xbc, 0x13, 0xdb, 0xc9, 0xb9, 0xa2, 0xa1, 0x6a, 0xda, - 0x48, 0x51, 0x9f, 0x68, 0x8e, 0xd0, 0x9d, 0x5f, 0x1c, 0xd6, 0x59, 0xba, 0x46, 0x44, 0x0f, 0xd3, - 0x35, 0x02, 0x3b, 0x4d, 0xb7, 0xd8, 0x68, 0x48, 0xd5, 0xec, 0x6d, 0x49, 0xba, 0x2d, 0xdf, 0x5e, - 0x95, 0x9b, 0x52, 0xbb, 0x78, 0x55, 0xa5, 0x38, 0x54, 0xd7, 0x7b, 0x98, 0xcf, 0x3e, 0x9f, 0xd9, - 0xa0, 0xfa, 0x7c, 0x1a, 0x31, 0x6d, 0xf4, 0x69, 0x84, 0xd6, 0xe9, 0xd3, 0x73, 0xfd, 0x18, 0x5b, - 0x7d, 0x6e, 0x98, 0x23, 0x2e, 0xbd, 0x3e, 0x8d, 0x03, 0x6d, 0xf6, 0x69, 0x44, 0xa6, 0xdb, 0xe7, - 0x93, 0xae, 0x8d, 0x47, 0x22, 0xdf, 0xa9, 0x29, 0xae, 0xb1, 0x87, 0xe2, 0x93, 0x34, 0x8e, 0xd4, - 0x29, 0x69, 0xe0, 0xe8, 0x94, 0x8d, 0xfb, 0x0a, 0x47, 0xa7, 0x04, 0x18, 0x01, 0xd1, 0xc6, 0xa6, - 0xa8, 0xa8, 0x66, 0x9f, 0x5d, 0xe2, 0xcc, 0x46, 0x42, 0xde, 0x40, 0xde, 0x84, 0x2c, 0x6f, 0x0c, - 0x53, 0x5f, 0x35, 0x6d, 0xa2, 0x23, 0x69, 0xca, 0xe6, 0x33, 0xd1, 0x55, 0x62, 0x26, 0xef, 0x33, - 0xe2, 0xb9, 0x23, 0x19, 0x5e, 0xcf, 0xdf, 0x5d, 0xf2, 0xe3, 0x35, 0xeb, 0xfe, 0xf6, 0x66, 0xff, - 0x9b, 0x7a, 0x2b, 0x9b, 0xcf, 0x49, 0xfb, 0xd7, 0xb3, 0x64, 0xd2, 0x75, 0x6d, 0xfa, 0xe4, 0x3d, - 0xf5, 0xb6, 0xf2, 0xcb, 0xd9, 0xf2, 0x0f, 0xa9, 0x54, 0x2a, 0xa2, 0x27, 0xc1, 0xd9, 0xac, 0xc2, - 0xa9, 0xd7, 0xb8, 0x07, 0x43, 0xd0, 0x40, 0xd0, 0x40, 0xb1, 0x81, 0x62, 0x43, 0x97, 0xda, 0x31, - 0x90, 0x55, 0x71, 0xe2, 0x7b, 0x63, 0x4d, 0xee, 0x98, 0x0d, 0x85, 0xc4, 0x81, 0xc4, 0x81, 0x6a, - 0xe3, 0x1e, 0x78, 0x37, 0x90, 0xd5, 0xe4, 0x45, 0xfa, 0xd2, 0x96, 0x06, 0x6f, 0x17, 0xe9, 0xfb, - 0xb4, 0xf8, 0xb9, 0x33, 0x93, 0x22, 0x54, 0xca, 0x8e, 0xf5, 0x31, 0x15, 0xd3, 0x83, 0x24, 0x67, - 0xa2, 0x41, 0x70, 0x29, 0x26, 0xc2, 0xdc, 0xf9, 0x22, 0x50, 0x5a, 0x45, 0x88, 0xf9, 0x51, 0x53, - 0x3e, 0xb0, 0x98, 0xdf, 0x2c, 0x24, 0xe2, 0xf9, 0x9b, 0xa7, 0x87, 0xf6, 0x8c, 0xdb, 0x6f, 0xbb, - 0x29, 0x00, 0xd4, 0x9a, 0xdc, 0x53, 0x5a, 0xfd, 0xc5, 0xfb, 0x7e, 0x1b, 0x9e, 0x22, 0x94, 0xc8, - 0xe0, 0xd6, 0xd3, 0x4f, 0xe9, 0xc3, 0x03, 0xae, 0xd3, 0x4e, 0x1f, 0x69, 0x30, 0xd6, 0x5f, 0xa4, - 0xa0, 0xd8, 0x68, 0x54, 0xa5, 0xeb, 0xab, 0x0d, 0xa1, 0x82, 0x93, 0x40, 0xdf, 0xe9, 0x6f, 0xf2, - 0x4b, 0xec, 0x91, 0x81, 0x32, 0xdc, 0xe9, 0x5b, 0x15, 0x58, 0x43, 0x1f, 0x9d, 0x5d, 0x45, 0x7c, - 0x39, 0x58, 0x8a, 0x23, 0x08, 0xcc, 0xca, 0x2f, 0x7e, 0x4e, 0xf2, 0x9b, 0x4f, 0xd8, 0xac, 0x7f, - 0x6f, 0xf3, 0x04, 0xf9, 0x16, 0xc6, 0x21, 0xca, 0x17, 0xbf, 0x28, 0x9f, 0x7b, 0x01, 0xb9, 0xc3, - 0x7c, 0xab, 0x93, 0x20, 0xce, 0x87, 0x38, 0x9f, 0x73, 0xe1, 0x48, 0xd3, 0x4d, 0x89, 0xcf, 0x34, - 0x9d, 0x0f, 0x85, 0x69, 0x0a, 0xd3, 0x14, 0xa6, 0x29, 0xbc, 0xee, 0xf0, 0x7f, 0x41, 0xc8, 0x40, - 0xc8, 0xc0, 0xff, 0x15, 0xb6, 0xff, 0x8b, 0x56, 0x13, 0x81, 0xa7, 0x2b, 0xba, 0x9e, 0x2e, 0xb7, - 0x91, 0x72, 0xc6, 0x6f, 0xbb, 0xf8, 0xb6, 0xdd, 0x17, 0x6e, 0xb8, 0xe9, 0x39, 0xe2, 0x91, 0x07, - 0xcf, 0x43, 0xfe, 0x5d, 0xb9, 0x45, 0x16, 0xee, 0xe1, 0xc3, 0x2f, 0x52, 0xba, 0xf9, 0xca, 0xe5, - 0x17, 0x59, 0x33, 0xce, 0xa7, 0x5f, 0x24, 0x0d, 0xbf, 0x48, 0x58, 0x7e, 0x11, 0xef, 0x05, 0x64, - 0xf4, 0x8b, 0x6c, 0x9a, 0x04, 0x7e, 0x11, 0xf8, 0x45, 0x9c, 0x0b, 0x87, 0xba, 0x36, 0x36, 0x89, - 0xce, 0x99, 0x8f, 0xb8, 0x30, 0x1a, 0x86, 0x0b, 0x0c, 0x97, 0x90, 0x0d, 0x17, 0xf6, 0x93, 0x77, - 0x79, 0x4e, 0xdc, 0xa5, 0x3a, 0x0e, 0x7a, 0x12, 0x0d, 0x59, 0xfd, 0xc5, 0x96, 0xb8, 0xf7, 0xf3, - 0xc3, 0xa1, 0xff, 0x98, 0xf5, 0x26, 0x3a, 0x3b, 0x3d, 0x3d, 0x73, 0x28, 0x5f, 0x98, 0xe9, 0xf8, - 0x9d, 0xc9, 0x04, 0x2c, 0x27, 0x1e, 0xc3, 0x79, 0x01, 0x19, 0x00, 0x19, 0x10, 0x01, 0x19, 0xe0, - 0xfb, 0x48, 0xf8, 0xd0, 0x3d, 0x0a, 0x0c, 0x00, 0x0e, 0xa7, 0x42, 0xd4, 0x9c, 0x0a, 0xde, 0x1a, - 0xfe, 0x19, 0xbf, 0xe2, 0xcf, 0x69, 0xf9, 0xae, 0xb9, 0xe1, 0xa6, 0xe7, 0x38, 0x04, 0xa7, 0x02, - 0x93, 0x99, 0x1d, 0x28, 0x69, 0x03, 0x71, 0x2a, 0xb4, 0xda, 0xc5, 0x76, 0xa5, 0x24, 0x7d, 0x6d, - 0xd6, 0xbf, 0x37, 0x98, 0x3d, 0x0b, 0x1e, 0x83, 0xe1, 0x5e, 0x88, 0x9d, 0x7b, 0x61, 0x75, 0x15, - 0x79, 0x7d, 0x0c, 0xeb, 0x66, 0x82, 0xa3, 0x01, 0x8e, 0x06, 0xe7, 0x42, 0x14, 0x5a, 0xc3, 0xc0, - 0x40, 0x3d, 0x12, 0x85, 0x95, 0x81, 0x7a, 0x24, 0x14, 0x5a, 0x43, 0xde, 0xc0, 0xa1, 0x71, 0xec, - 0x4e, 0x4d, 0x4a, 0x3a, 0x33, 0x79, 0x25, 0xf8, 0xbd, 0x13, 0x81, 0x7a, 0x29, 0x7c, 0x78, 0x2b, - 0x7c, 0x78, 0x2d, 0x82, 0x95, 0xad, 0xa8, 0x30, 0x87, 0x84, 0x85, 0x46, 0x07, 0x8d, 0x0e, 0x19, - 0xb6, 0x90, 0x38, 0x90, 0x38, 0x08, 0x52, 0xed, 0x30, 0x48, 0xe5, 0x2a, 0xf5, 0xa6, 0x57, 0x1c, - 0x10, 0xae, 0x8a, 0x6c, 0xb8, 0x6a, 0xd5, 0x59, 0x7c, 0xe6, 0xd3, 0x91, 0xec, 0x37, 0xba, 0xe2, - 0x71, 0xd7, 0xad, 0x4f, 0x74, 0x50, 0x21, 0x2c, 0xea, 0x78, 0x4e, 0xf0, 0x94, 0x0e, 0x32, 0x98, - 0xc5, 0xd6, 0x24, 0x78, 0xe3, 0x68, 0x84, 0xb3, 0xe2, 0x1a, 0xce, 0xf2, 0xd1, 0x32, 0x78, 0xfb, - 0x54, 0x08, 0x68, 0x21, 0xa0, 0x85, 0x80, 0x16, 0x8c, 0x11, 0xb8, 0x3f, 0xe0, 0xfe, 0x40, 0x40, - 0x0b, 0xf2, 0x06, 0xf2, 0x06, 0x01, 0xad, 0x04, 0xc2, 0x2e, 0x90, 0x03, 0x90, 0x03, 0xd0, 0x3b, - 0x10, 0x76, 0x41, 0xd8, 0x05, 0x12, 0x07, 0x9a, 0xc7, 0x21, 0x87, 0x5d, 0xd0, 0x6d, 0xf7, 0x50, - 0xe2, 0x2f, 0x0b, 0x4d, 0x77, 0xfd, 0x7a, 0x3e, 0x03, 0x8a, 0x0b, 0x2c, 0xdc, 0x76, 0xfb, 0x33, - 0x1d, 0x62, 0x0c, 0x66, 0x77, 0x8d, 0x5b, 0x37, 0xde, 0x29, 0x88, 0x28, 0x0c, 0x6b, 0xdc, 0x05, - 0x91, 0x96, 0x98, 0x46, 0x5a, 0x7c, 0xc5, 0x56, 0x10, 0x4d, 0x41, 0x34, 0x65, 0xe5, 0xc2, 0xc9, - 0xf1, 0xf7, 0xec, 0xf6, 0xc5, 0x74, 0x20, 0x25, 0x09, 0xae, 0x49, 0x5f, 0x1e, 0x0f, 0xd8, 0x4e, - 0xf7, 0x4f, 0xd8, 0x10, 0x4f, 0xa7, 0xa5, 0x75, 0x60, 0xe5, 0xc0, 0xca, 0x09, 0xd9, 0xca, 0x79, - 0xd4, 0xb4, 0x01, 0x91, 0x55, 0x1e, 0x2b, 0x27, 0x13, 0xa2, 0x13, 0xa1, 0x2f, 0x1b, 0xa6, 0x38, - 0x20, 0xf2, 0x0b, 0x87, 0x17, 0xc1, 0x35, 0x16, 0x8c, 0x0e, 0x46, 0x07, 0xa3, 0x47, 0x99, 0xd1, - 0x07, 0x16, 0xb3, 0x0e, 0xc9, 0xf0, 0x91, 0xe8, 0xe2, 0xff, 0x8d, 0x89, 0xfe, 0x4b, 0x54, 0x54, - 0x93, 0xe8, 0x2f, 0xf2, 0x80, 0x9d, 0xf1, 0x37, 0xcc, 0xb5, 0x4b, 0x41, 0x90, 0x49, 0xa7, 0xd3, - 0x90, 0x03, 0x90, 0x03, 0xd1, 0x94, 0x03, 0x63, 0x45, 0x35, 0xcf, 0xb3, 0x1c, 0x62, 0x80, 0xc5, - 0xa9, 0xd9, 0x94, 0xd5, 0x27, 0xc2, 0x1c, 0x3f, 0x61, 0xdb, 0x0f, 0x53, 0xd7, 0x1f, 0xf3, 0x46, - 0x9a, 0x0d, 0xbe, 0x93, 0x07, 0x63, 0xeb, 0x29, 0x33, 0xe9, 0xf4, 0x09, 0xdf, 0x0c, 0x37, 0xba, - 0xdc, 0x35, 0x15, 0x4d, 0xbd, 0x56, 0x9e, 0x14, 0xd6, 0x6a, 0xc0, 0xc5, 0xd5, 0x21, 0x4f, 0xb2, - 0xa9, 0xd8, 0xda, 0x0d, 0x7d, 0x31, 0x1e, 0xc7, 0xc6, 0x59, 0xf6, 0x82, 0xfa, 0x27, 0x5e, 0x36, - 0x97, 0x3b, 0x04, 0xf2, 0xfd, 0xb6, 0x9b, 0xab, 0xc3, 0x0c, 0xb4, 0x59, 0x10, 0xa7, 0x10, 0x8e, - 0xd0, 0xfe, 0x74, 0x20, 0xb4, 0x63, 0xa0, 0x22, 0xb4, 0xe3, 0x28, 0x6b, 0xc7, 0x7e, 0x35, 0xe2, - 0x30, 0xb5, 0xe0, 0x6c, 0x0e, 0xec, 0x0e, 0x76, 0x87, 0x12, 0x1c, 0x17, 0x25, 0x18, 0x2a, 0x30, - 0x37, 0xe9, 0x3e, 0xa7, 0xa1, 0x02, 0xfb, 0x55, 0x81, 0x29, 0x79, 0x9e, 0xfc, 0x34, 0x75, 0x59, - 0x1c, 0xab, 0x86, 0x29, 0x3f, 0x0e, 0x18, 0xb9, 0x7f, 0x38, 0x36, 0xcc, 0x30, 0xf8, 0x71, 0x2a, - 0x65, 0x54, 0xcd, 0x4c, 0x9e, 0x9e, 0x9e, 0x39, 0xa0, 0x3b, 0x94, 0x7f, 0x8a, 0x3a, 0x31, 0x46, - 0x9a, 0x6a, 0x10, 0xd1, 0x54, 0x86, 0x24, 0x25, 0x68, 0xba, 0x30, 0xcb, 0x14, 0x16, 0x1e, 0xc6, - 0xe9, 0xf4, 0x39, 0x11, 0xd6, 0x5f, 0x9f, 0xe0, 0xd8, 0xde, 0x65, 0x5d, 0xd7, 0xf4, 0x5b, 0x62, - 0x18, 0xf2, 0x13, 0xe1, 0xdf, 0xe7, 0xd3, 0xf7, 0xa9, 0xa8, 0x2f, 0xf2, 0x40, 0xe9, 0x09, 0x95, - 0xaf, 0xb7, 0x0d, 0x61, 0x9a, 0x19, 0x20, 0xd8, 0x8f, 0x2b, 0x4c, 0x75, 0x0a, 0xe1, 0xc5, 0x62, - 0x8a, 0xd3, 0x04, 0xe7, 0x2e, 0xe6, 0x84, 0xc5, 0x75, 0x10, 0x49, 0xac, 0xf7, 0x17, 0x87, 0x13, - 0x02, 0x9c, 0xf0, 0xcf, 0xe9, 0x17, 0x35, 0xd7, 0x22, 0x28, 0x0b, 0x4d, 0xb9, 0xee, 0xf8, 0x7e, - 0xb4, 0xb6, 0xb0, 0x17, 0x0f, 0x71, 0x6a, 0xcc, 0xbc, 0xcc, 0xc8, 0xeb, 0x40, 0x86, 0xe6, 0x0c, - 0xcd, 0x39, 0xba, 0x9a, 0x73, 0x26, 0xcf, 0xa1, 0x39, 0xe7, 0xa1, 0x39, 0x43, 0x73, 0x5e, 0x75, - 0x1e, 0x43, 0x6d, 0x8e, 0x00, 0x5a, 0xbe, 0x10, 0xdd, 0xa0, 0xcd, 0x20, 0x5e, 0x90, 0x06, 0xd3, - 0x81, 0xbb, 0x44, 0xc3, 0x2c, 0xc0, 0x10, 0x60, 0x18, 0x5d, 0x30, 0xfc, 0xcc, 0x81, 0x85, 0x39, - 0x60, 0x21, 0xb0, 0x70, 0x99, 0x74, 0xe7, 0x80, 0xc2, 0x28, 0x40, 0x21, 0xaa, 0x15, 0x01, 0x45, - 0xa8, 0x56, 0x5c, 0xbb, 0xa5, 0x0e, 0xb1, 0x5a, 0x11, 0xd5, 0x88, 0x71, 0xad, 0x46, 0x5c, 0xaa, - 0x3f, 0x0c, 0xad, 0xe2, 0x70, 0xa9, 0xc6, 0xf0, 0x50, 0xab, 0x0a, 0x77, 0x59, 0x47, 0xc8, 0x56, - 0x39, 0xf8, 0xdb, 0x06, 0xb2, 0x6c, 0x23, 0x07, 0x27, 0x19, 0x3c, 0xde, 0x9b, 0xfd, 0x7d, 0x17, - 0x5f, 0x70, 0xfe, 0x1a, 0xae, 0x57, 0x48, 0x4c, 0xee, 0x3d, 0x94, 0x9f, 0x88, 0x38, 0x94, 0x55, - 0xf9, 0x89, 0x4c, 0xc0, 0x68, 0xf1, 0x55, 0x5c, 0x9d, 0x58, 0x3c, 0xaf, 0x5f, 0x22, 0x8a, 0x77, - 0xfd, 0xdb, 0x5a, 0x25, 0x62, 0x93, 0xb2, 0xe0, 0x52, 0x0a, 0x86, 0x9e, 0x64, 0xd9, 0x02, 0xfd, - 0xd4, 0x10, 0x4f, 0x0d, 0xe5, 0x4b, 0x90, 0x3d, 0x7c, 0x4a, 0x30, 0x6e, 0x99, 0x75, 0xb5, 0x65, - 0x89, 0xca, 0x6d, 0xf1, 0x6b, 0x59, 0xfa, 0x5a, 0xad, 0x5f, 0x15, 0xab, 0xdb, 0xab, 0x51, 0x17, - 0xae, 0x8e, 0x44, 0x2d, 0xaa, 0xe7, 0x02, 0xb1, 0xea, 0x68, 0xa1, 0x57, 0xa2, 0x7a, 0x2d, 0x20, - 0x9f, 0x68, 0xdc, 0x5a, 0x87, 0xea, 0x5e, 0x32, 0xc6, 0x2a, 0xd4, 0xd5, 0xa1, 0xb1, 0xa8, 0x41, - 0xdd, 0xb8, 0x25, 0x78, 0xd5, 0xf7, 0xbd, 0x57, 0xa0, 0x6e, 0xda, 0x32, 0xc1, 0xa8, 0x89, 0xd4, - 0xf5, 0xa7, 0x93, 0x20, 0x3e, 0xbb, 0xc5, 0x38, 0x1d, 0x78, 0x10, 0xf6, 0x22, 0xd5, 0x36, 0x3b, - 0x38, 0x6b, 0x91, 0x66, 0x1b, 0x46, 0xcd, 0x56, 0x34, 0x4c, 0xdd, 0x5b, 0xbf, 0xd9, 0x2a, 0xc8, - 0x3e, 0x87, 0xe8, 0x89, 0x51, 0x86, 0x4f, 0xd2, 0xdf, 0xb6, 0xa5, 0xc6, 0xc8, 0x55, 0xd3, 0x81, - 0xe0, 0x2a, 0x70, 0x55, 0x88, 0x5c, 0x45, 0xd4, 0xf1, 0x90, 0xe8, 0x8e, 0x19, 0xc2, 0xc1, 0x5a, - 0x17, 0x0c, 0x63, 0xca, 0xea, 0x78, 0xc8, 0xbe, 0xc8, 0x6d, 0xad, 0xe5, 0x30, 0x3e, 0x8f, 0xab, - 0x3a, 0x91, 0xb6, 0x01, 0xcb, 0xd9, 0xfc, 0xbf, 0xed, 0xd0, 0xa1, 0x9e, 0x68, 0x6b, 0x15, 0x06, - 0x2c, 0x5d, 0x04, 0xe2, 0x19, 0x6f, 0xee, 0xc8, 0x13, 0xfd, 0x1e, 0xa2, 0xfc, 0x53, 0xc9, 0x4f, - 0x53, 0x7c, 0xd4, 0x34, 0x0e, 0xbd, 0x62, 0x3e, 0x14, 0x32, 0x10, 0x32, 0xf0, 0xb8, 0x34, 0x8b, - 0x20, 0x3c, 0xc3, 0x74, 0x1a, 0x04, 0xfc, 0xc2, 0x21, 0xfb, 0x85, 0x97, 0x3c, 0x5e, 0xeb, 0x7e, - 0x76, 0x9b, 0xe9, 0x67, 0xac, 0x36, 0xfb, 0x5a, 0x37, 0x9f, 0x75, 0x97, 0xdb, 0xd9, 0x4d, 0x24, - 0xcf, 0x1f, 0x17, 0x6e, 0xb6, 0x7a, 0xe7, 0x18, 0xf8, 0x86, 0x39, 0x48, 0xcc, 0xea, 0x1f, 0x66, - 0x25, 0xa4, 0x9f, 0xee, 0x72, 0xce, 0x3c, 0x94, 0xad, 0xe5, 0xdc, 0x17, 0xc3, 0x97, 0x17, 0x1f, - 0x5f, 0x1e, 0x4f, 0x43, 0xb9, 0x95, 0x91, 0xf0, 0xe4, 0xc1, 0x93, 0x67, 0x01, 0x3f, 0x4b, 0xa1, - 0x8c, 0xcb, 0xe3, 0x40, 0x5f, 0x5e, 0x02, 0x5d, 0x1b, 0xba, 0x36, 0x74, 0x6d, 0xb7, 0xae, 0xbd, - 0x9d, 0x77, 0xa0, 0x69, 0x47, 0x59, 0xd3, 0x76, 0x92, 0x30, 0x18, 0x11, 0x35, 0x00, 0xf5, 0xd0, - 0xb9, 0xd7, 0xca, 0x7d, 0x0f, 0x4d, 0xcb, 0xe6, 0x4a, 0xc2, 0x60, 0xa4, 0xe2, 0x3e, 0xf3, 0x30, - 0xe8, 0x88, 0x41, 0x9b, 0x8d, 0x41, 0xf1, 0xe2, 0x0c, 0x39, 0x19, 0xaa, 0x49, 0xf4, 0xbe, 0xec, - 0x81, 0x70, 0xcb, 0xc9, 0x18, 0xb3, 0x0b, 0x43, 0xc9, 0xc2, 0xf0, 0x26, 0xc7, 0xbe, 0xb3, 0x30, - 0x96, 0x29, 0x2b, 0xf8, 0xc8, 0xc2, 0xa8, 0xb5, 0xcb, 0xcd, 0x9b, 0x62, 0x89, 0xc6, 0x6a, 0x9b, - 0x5d, 0x1a, 0x09, 0x9b, 0x6d, 0x63, 0x34, 0x37, 0xb2, 0x36, 0x9b, 0xd7, 0xd2, 0xed, 0xca, 0x66, - 0x9b, 0xae, 0x97, 0x54, 0x69, 0x14, 0xaf, 0xaf, 0x9b, 0xac, 0x86, 0x9b, 0xe7, 0xf0, 0x58, 0x58, - 0x6f, 0x54, 0x81, 0xfe, 0xd8, 0x59, 0x6f, 0x9b, 0xb6, 0x4e, 0xd8, 0xd6, 0xdb, 0x48, 0x1a, 0xb1, - 0x19, 0x3f, 0xae, 0xe3, 0xa5, 0x24, 0x36, 0xea, 0x45, 0xdb, 0x8a, 0xa3, 0xce, 0x29, 0x39, 0x28, - 0x2b, 0x8e, 0x66, 0x2b, 0x46, 0xcd, 0x8a, 0x53, 0x46, 0x22, 0x33, 0xed, 0x66, 0xf2, 0xec, 0x92, - 0x61, 0xcc, 0xe4, 0x11, 0x43, 0x6b, 0x7e, 0x62, 0x1f, 0xd8, 0xc6, 0xb5, 0x2d, 0x04, 0xce, 0x73, - 0xdb, 0xe6, 0xbc, 0xc3, 0x79, 0x7e, 0xdb, 0x6c, 0x82, 0x30, 0xcf, 0x71, 0x3b, 0x9b, 0xdc, 0x2c, - 0xf5, 0x96, 0xbc, 0xcf, 0x88, 0xd9, 0xce, 0xf4, 0xcb, 0xf9, 0x7d, 0x5a, 0xcc, 0x76, 0x52, 0x29, - 0xf6, 0xae, 0x1f, 0x9d, 0x5d, 0x86, 0xe7, 0xfd, 0xed, 0x88, 0x7c, 0x7c, 0x77, 0x44, 0xe1, 0xcd, - 0x5a, 0x19, 0x59, 0xec, 0x17, 0xc5, 0x9b, 0xce, 0x6b, 0xfa, 0xe4, 0xe2, 0x3d, 0x55, 0x48, 0x25, - 0x97, 0x7f, 0x2b, 0xa4, 0x5e, 0xd3, 0x27, 0xb9, 0xf7, 0x64, 0xd2, 0xe3, 0x2f, 0x5f, 0xbc, 0xe6, - 0x48, 0xbd, 0x25, 0x93, 0xc9, 0xc9, 0x5e, 0x58, 0xd8, 0x1f, 0xf7, 0xe9, 0x4c, 0xe7, 0x8b, 0xfd, - 0xd1, 0xf9, 0x77, 0xb6, 0xc3, 0xa8, 0x2e, 0x4e, 0xa5, 0x92, 0xee, 0x8d, 0x65, 0xfd, 0xff, 0x35, - 0xfb, 0x9e, 0x7a, 0x4b, 0x5a, 0xdb, 0x31, 0x33, 0xdb, 0x64, 0x19, 0x6b, 0x92, 0xcf, 0xd6, 0xe5, - 0xbc, 0x0d, 0x7b, 0x92, 0xc9, 0xfb, 0xff, 0x16, 0x3a, 0xbf, 0x17, 0x52, 0xaf, 0xf9, 0xf7, 0xe9, - 0x67, 0xfb, 0xdf, 0xd4, 0x5b, 0xf2, 0xf4, 0xe3, 0xc3, 0xc3, 0xe9, 0xe9, 0xc7, 0x94, 0xf3, 0x92, - 0x93, 0xeb, 0x3e, 0x3a, 0x7f, 0xfd, 0x52, 0x28, 0xac, 0xfc, 0x94, 0x4a, 0x9e, 0x9d, 0xfe, 0xbe, - 0xfb, 0x0d, 0xbf, 0xa7, 0xce, 0x55, 0xe5, 0x9f, 0xb6, 0x73, 0x89, 0x7e, 0x03, 0xf2, 0xa3, 0xb1, - 0x63, 0x94, 0x92, 0x9f, 0x66, 0xa1, 0x3b, 0x36, 0x4c, 0x6d, 0x28, 0xda, 0x3d, 0x86, 0x58, 0x53, - 0x93, 0x82, 0x87, 0xe8, 0x3b, 0xe7, 0x31, 0x48, 0x45, 0x35, 0xfb, 0x95, 0x51, 0xd0, 0x60, 0xdd, - 0x09, 0x24, 0xed, 0x66, 0xa4, 0xe9, 0x26, 0x5f, 0xfd, 0xe7, 0x6c, 0x24, 0x54, 0x48, 0xa8, 0x90, - 0x21, 0xaa, 0x90, 0x21, 0x97, 0x7e, 0x9e, 0x9e, 0x9e, 0x9d, 0x9e, 0x9e, 0xcd, 0xed, 0x70, 0xbb, - 0xc4, 0x73, 0xb6, 0xf7, 0xc3, 0x3c, 0xce, 0x9a, 0x74, 0x35, 0xb5, 0x27, 0xeb, 0x1c, 0x29, 0xc2, - 0xf3, 0xa1, 0xe0, 0x55, 0xf0, 0x6a, 0x88, 0xbc, 0x1a, 0x85, 0x3e, 0xd3, 0x41, 0x44, 0xed, 0xa6, - 0xfc, 0x2e, 0xd0, 0x3a, 0x4e, 0x10, 0xc2, 0xa3, 0x26, 0x31, 0x47, 0x8b, 0x53, 0xb6, 0xd6, 0xa6, - 0x1c, 0xfb, 0x36, 0x79, 0xd6, 0x1d, 0xaa, 0x05, 0x6d, 0x34, 0x49, 0x70, 0x5f, 0xfc, 0x26, 0xfc, - 0xbf, 0x3f, 0x84, 0x0f, 0xa5, 0x66, 0xb9, 0xd8, 0x2e, 0x7f, 0xb0, 0xbb, 0x9a, 0x26, 0x55, 0xcd, - 0x4c, 0x76, 0x35, 0xd5, 0x94, 0x15, 0xd5, 0x48, 0xce, 0x7a, 0x9c, 0x9e, 0xcd, 0x36, 0xcb, 0x89, - 0xf0, 0xe1, 0xf4, 0x43, 0xca, 0xb9, 0xb6, 0xab, 0x8d, 0x55, 0xd3, 0x75, 0xd1, 0x0a, 0xb8, 0xdc, - 0x4f, 0x37, 0xdb, 0x1f, 0xf3, 0x8b, 0xa6, 0x3f, 0x75, 0xce, 0xc6, 0xaa, 0x3a, 0x1e, 0x3e, 0x5a, - 0x4b, 0x90, 0x12, 0xfe, 0x10, 0xd2, 0x4c, 0x96, 0x8c, 0xd3, 0x1f, 0xb5, 0x38, 0x1a, 0xb5, 0x65, - 0xf6, 0xac, 0xf8, 0xb9, 0x5d, 0xab, 0x9a, 0x7d, 0xd1, 0x7e, 0x0c, 0x56, 0x81, 0xe8, 0xa3, 0xdb, - 0xe9, 0x6a, 0x97, 0x53, 0x79, 0xf4, 0xff, 0x67, 0xef, 0xed, 0x9b, 0xdb, 0xc4, 0xd2, 0x3c, 0xd0, - 0xff, 0xfb, 0x53, 0xb0, 0xbe, 0xb7, 0xab, 0xa5, 0xee, 0x60, 0x4b, 0xb2, 0xa4, 0xc4, 0xae, 0x4a, - 0xe5, 0x2a, 0xb6, 0x9c, 0x56, 0x8d, 0x63, 0x7b, 0x6d, 0xc5, 0xbb, 0xb3, 0x8e, 0x96, 0xc2, 0xe8, - 0xc8, 0x66, 0x83, 0x80, 0x01, 0xe4, 0x24, 0xe3, 0xf8, 0xbb, 0xdf, 0xe2, 0x45, 0x08, 0x49, 0x20, - 0x9d, 0x73, 0x40, 0x08, 0xe4, 0xdf, 0xd4, 0x54, 0x5a, 0x60, 0x9e, 0x03, 0x3c, 0x9c, 0xe7, 0xfd, - 0xcd, 0x14, 0x1d, 0xf9, 0x81, 0xc7, 0xb4, 0xce, 0xa2, 0xbb, 0xe9, 0x1c, 0x73, 0x8e, 0xa0, 0x64, - 0x53, 0x99, 0xf8, 0xac, 0x5f, 0x99, 0xb7, 0x0b, 0xee, 0x6c, 0x06, 0xa9, 0xac, 0xeb, 0x86, 0x23, - 0xf8, 0x35, 0x06, 0x13, 0x8b, 0x08, 0xbd, 0xab, 0xa7, 0xa6, 0x20, 0x0f, 0x87, 0x16, 0xb1, 0x6d, - 0x41, 0xd6, 0x87, 0x42, 0xef, 0x4a, 0xf8, 0x12, 0xee, 0x46, 0x21, 0x8c, 0x09, 0x86, 0x20, 0x1e, - 0xb1, 0xd8, 0x82, 0xa1, 0x0b, 0xce, 0x23, 0x11, 0x6c, 0x8f, 0x7d, 0x26, 0x04, 0x0e, 0xf3, 0xdd, - 0x3a, 0xfc, 0x0d, 0x72, 0xb3, 0xdf, 0x3a, 0x1b, 0x46, 0x73, 0xc1, 0x0b, 0x43, 0x06, 0x05, 0x48, - 0xfe, 0x98, 0xe2, 0x6a, 0xe9, 0x38, 0x64, 0xcb, 0x07, 0x3c, 0x51, 0x38, 0x21, 0x29, 0x64, 0x3f, - 0x5d, 0x5f, 0x5a, 0x38, 0x8c, 0xdc, 0x24, 0xf6, 0x76, 0xbc, 0x89, 0x1e, 0x6f, 0x68, 0x82, 0x93, - 0xbc, 0x51, 0x49, 0x84, 0x23, 0x11, 0x8e, 0x0c, 0x2e, 0x1c, 0x3e, 0x2a, 0xa6, 0x64, 0x11, 0x4d, - 0xfe, 0x29, 0x29, 0xaa, 0xa5, 0x4c, 0x54, 0x47, 0x52, 0x87, 0xd2, 0xc8, 0xb0, 0xc6, 0x32, 0x47, - 0x4d, 0xd7, 0xca, 0xd5, 0x60, 0xc5, 0xc2, 0x8a, 0xcd, 0xd1, 0x8a, 0xdd, 0x78, 0xea, 0xe9, 0x0e, - 0x0e, 0x83, 0xa8, 0x30, 0x98, 0x50, 0xae, 0x96, 0xb3, 0xfe, 0xf2, 0x2f, 0x57, 0xa7, 0xde, 0xe5, - 0x81, 0x19, 0x15, 0x35, 0xa0, 0x3c, 0x66, 0x61, 0x13, 0xeb, 0x89, 0x58, 0x76, 0x95, 0x7b, 0x70, - 0x04, 0xa7, 0x61, 0x14, 0xcb, 0xba, 0x44, 0xff, 0x69, 0xc4, 0x40, 0x91, 0x13, 0x83, 0x52, 0xdd, - 0x22, 0x8d, 0x89, 0xe0, 0x37, 0xa0, 0x32, 0xd5, 0x86, 0x63, 0xf9, 0xc4, 0x0a, 0x14, 0xe6, 0x35, - 0x15, 0x62, 0xeb, 0xe3, 0x47, 0x4e, 0xff, 0x3e, 0xb9, 0x12, 0x7c, 0x1c, 0x08, 0x73, 0x26, 0xc2, - 0x10, 0xd3, 0x46, 0x28, 0xb7, 0xd1, 0x0a, 0x14, 0x62, 0xb8, 0x08, 0x75, 0xe0, 0x21, 0xa2, 0x8a, - 0x69, 0xaa, 0xfe, 0x4d, 0xb2, 0x89, 0x46, 0x94, 0x74, 0x2a, 0x5d, 0x74, 0x1d, 0x28, 0x73, 0x50, - 0xe6, 0x72, 0x54, 0xe6, 0xc6, 0xc6, 0x90, 0x88, 0x44, 0xf7, 0x34, 0xa8, 0x5d, 0xed, 0x5b, 0xc2, - 0xfc, 0x7a, 0x21, 0x78, 0xdd, 0x23, 0x54, 0xd5, 0xf6, 0xe0, 0x8b, 0xda, 0xf7, 0x64, 0xfa, 0x7c, - 0x5c, 0xfd, 0xd7, 0xa7, 0xc8, 0xd9, 0x7a, 0xd7, 0x14, 0x28, 0xfd, 0x19, 0x28, 0xfd, 0xbe, 0x38, - 0xb1, 0x2d, 0x45, 0x52, 0x75, 0x67, 0x54, 0x34, 0xdd, 0x1f, 0xaa, 0x7f, 0x5a, 0xd5, 0xff, 0xf5, - 0x6a, 0xfe, 0xde, 0xce, 0x16, 0x6c, 0xef, 0xf3, 0x47, 0xbc, 0xfe, 0xf3, 0x6a, 0xac, 0x4b, 0x15, - 0x6a, 0x30, 0x52, 0x2f, 0x24, 0x1c, 0x98, 0x07, 0x2c, 0xe6, 0x41, 0x0a, 0x3c, 0xc3, 0x86, 0xe0, - 0xb1, 0x21, 0xc6, 0xf2, 0x0f, 0xe9, 0xd1, 0x30, 0x25, 0x2f, 0x10, 0x9e, 0xca, 0x8a, 0x98, 0x5f, - 0x09, 0x76, 0x04, 0xec, 0x88, 0x1c, 0xed, 0x08, 0xcc, 0xd4, 0x0e, 0x81, 0xa7, 0x23, 0x7d, 0x6a, - 0x98, 0x86, 0xc4, 0x8b, 0xba, 0x66, 0xe3, 0xa8, 0x79, 0xd4, 0x7e, 0xdb, 0x38, 0xc2, 0x84, 0xc0, - 0x94, 0xe2, 0x0a, 0x66, 0xd5, 0xee, 0xc6, 0x52, 0x60, 0x4f, 0xc1, 0x9e, 0x4a, 0x67, 0x4f, 0x4d, - 0x13, 0xab, 0x10, 0x50, 0x49, 0x6b, 0x31, 0x25, 0x60, 0x12, 0x36, 0x11, 0x8f, 0x4d, 0x64, 0x1a, - 0x9a, 0xaa, 0xfc, 0x94, 0x7c, 0x11, 0x9e, 0xca, 0x26, 0x9a, 0x5f, 0x09, 0x36, 0x11, 0x6c, 0xa2, - 0x1c, 0x6d, 0x22, 0x6f, 0x0b, 0x8a, 0xfe, 0x16, 0x14, 0x99, 0xb6, 0xa0, 0x50, 0xba, 0x18, 0xcb, - 0x50, 0xb5, 0x15, 0xd9, 0x1a, 0x72, 0x07, 0x59, 0x64, 0xd3, 0x24, 0x3a, 0x17, 0x78, 0xc3, 0x47, - 0xb5, 0xa9, 0xb1, 0x27, 0xf8, 0xe6, 0x17, 0xa3, 0x09, 0x5e, 0x8f, 0x2f, 0x44, 0x33, 0xc5, 0x2d, - 0x97, 0x15, 0x13, 0xa2, 0xe6, 0x58, 0x68, 0x20, 0xc2, 0x03, 0x53, 0x04, 0xa6, 0x08, 0x4c, 0x11, - 0x98, 0x22, 0x30, 0x45, 0x60, 0x8a, 0x50, 0x99, 0x22, 0xd3, 0x58, 0x7a, 0x2a, 0x2b, 0x24, 0x5c, - 0x04, 0x06, 0x08, 0x0c, 0x90, 0x1c, 0x0d, 0x10, 0x64, 0xea, 0x43, 0xa5, 0x83, 0x4a, 0x07, 0x95, - 0xae, 0x50, 0x2a, 0x1d, 0x92, 0x74, 0x36, 0xaa, 0xe7, 0x21, 0x37, 0x27, 0x3b, 0xe5, 0xef, 0xc9, - 0x1a, 0x65, 0x91, 0xde, 0x1f, 0x59, 0x06, 0x0a, 0x20, 0x14, 0xc0, 0x1c, 0x15, 0x40, 0x64, 0xf7, - 0xaf, 0x75, 0x3c, 0x23, 0xbb, 0x1f, 0xbe, 0x5f, 0x18, 0x0a, 0x30, 0x14, 0x60, 0x28, 0xc0, 0xf7, - 0x0b, 0xdf, 0x2f, 0xd4, 0xff, 0x08, 0xa7, 0x75, 0x15, 0x77, 0x4e, 0xc5, 0x3f, 0xb2, 0x00, 0x54, - 0x7e, 0xa8, 0xfc, 0x39, 0xaa, 0xfc, 0x13, 0x9d, 0x33, 0xcd, 0xa4, 0xc8, 0xe3, 0x24, 0x98, 0x1d, - 0xd9, 0xcb, 0x0e, 0xed, 0x6d, 0xcc, 0x0d, 0x18, 0x3f, 0x8c, 0x9d, 0xdd, 0x99, 0xe0, 0xc0, 0xde, - 0x69, 0x7a, 0xe9, 0x2b, 0xbc, 0xe5, 0xfb, 0x0a, 0x7e, 0x83, 0xba, 0x27, 0x6b, 0x74, 0xec, 0x37, - 0xa5, 0x7b, 0xb2, 0x46, 0xde, 0xd1, 0xed, 0xf5, 0xd9, 0xf4, 0xbf, 0x7e, 0x23, 0x6a, 0xf7, 0xe0, - 0xc9, 0x1a, 0x49, 0xf4, 0xcd, 0xa8, 0x37, 0x26, 0x8c, 0x60, 0xf1, 0xec, 0xaa, 0xc5, 0x13, 0x78, - 0x57, 0xdd, 0x5d, 0x08, 0xb3, 0x87, 0xdf, 0xec, 0x89, 0x41, 0x23, 0x9a, 0x19, 0xc1, 0xe8, 0x61, - 0x32, 0x7a, 0xd0, 0xcc, 0x28, 0x3b, 0x6b, 0xc7, 0x4e, 0x65, 0xea, 0xd8, 0xb0, 0x73, 0x60, 0xe7, - 0xe4, 0x69, 0xe7, 0xa8, 0xe6, 0xb4, 0x15, 0xde, 0x4e, 0xce, 0xce, 0x63, 0x7f, 0xb7, 0x62, 0x98, - 0x3c, 0x79, 0x0e, 0xcf, 0xab, 0xfc, 0x7e, 0xf7, 0xf5, 0xab, 0xf9, 0x7c, 0xf1, 0xe2, 0xfe, 0x7b, - 0xfe, 0x32, 0xf8, 0xab, 0xfa, 0x61, 0xc7, 0xe6, 0xe5, 0x95, 0x77, 0x17, 0x94, 0x6e, 0x60, 0x5e, - 0xcc, 0x5e, 0x2a, 0xc4, 0x50, 0xbc, 0xdf, 0xf7, 0xf3, 0xd8, 0xd6, 0x5b, 0xb2, 0x7e, 0x99, 0xc6, - 0xc2, 0x84, 0x50, 0xcc, 0xe3, 0x61, 0x66, 0x90, 0x73, 0x63, 0x62, 0x58, 0xc2, 0xdb, 0xec, 0xb3, - 0x61, 0x96, 0x41, 0xa9, 0x67, 0xc4, 0x64, 0xaf, 0xe3, 0x3d, 0xb5, 0xb3, 0x6b, 0x37, 0x93, 0xb0, - 0x16, 0xf4, 0x3f, 0xe8, 0x7f, 0x79, 0xfa, 0xb9, 0xd1, 0x70, 0x66, 0x0a, 0x8c, 0x86, 0x33, 0x68, - 0x38, 0x53, 0x18, 0xb7, 0x04, 0xfc, 0xde, 0xe9, 0xfd, 0xde, 0x4f, 0xed, 0xd0, 0xf3, 0x2d, 0x20, - 0xd9, 0x67, 0xa7, 0xbc, 0xde, 0x48, 0xf6, 0x41, 0xb2, 0x4f, 0x7a, 0xbf, 0x37, 0x92, 0x7d, 0x36, - 0x60, 0x1a, 0xa5, 0x2b, 0xf5, 0x5c, 0x5e, 0x06, 0x06, 0x11, 0x0c, 0xa2, 0x1c, 0x0d, 0x22, 0x14, - 0x7b, 0x42, 0xb3, 0x83, 0x66, 0x07, 0xcd, 0x0e, 0x9a, 0x1d, 0x34, 0x3b, 0x68, 0x76, 0x73, 0x2a, - 0x59, 0xda, 0x3a, 0xce, 0xb8, 0x85, 0xa0, 0xdd, 0x41, 0xbb, 0xcb, 0x51, 0xbb, 0x43, 0x25, 0xe7, - 0x2a, 0x70, 0x54, 0x72, 0xa6, 0xe7, 0xce, 0xa8, 0xe4, 0x84, 0x15, 0x00, 0x2b, 0x00, 0x56, 0x00, - 0xac, 0x00, 0x58, 0x01, 0x3b, 0x66, 0x05, 0xa4, 0x2d, 0xe7, 0x9c, 0x5f, 0x02, 0x9a, 0x3f, 0x34, - 0xff, 0x1c, 0x35, 0x7f, 0x14, 0x74, 0xc6, 0x3b, 0xad, 0x51, 0xd0, 0x99, 0xf6, 0x23, 0xa0, 0xa0, - 0x93, 0x45, 0x20, 0xc1, 0xf0, 0xc9, 0xd4, 0xf0, 0x41, 0x49, 0xe7, 0xee, 0x19, 0x3f, 0x28, 0xe9, - 0xf4, 0xeb, 0x11, 0x0d, 0x4b, 0xb0, 0x2d, 0x45, 0x54, 0x75, 0x67, 0x04, 0x33, 0x28, 0x85, 0x19, - 0xb4, 0x1e, 0x9d, 0xb0, 0x85, 0xf8, 0x6c, 0x21, 0x3b, 0xa5, 0x21, 0x84, 0x72, 0x4f, 0x58, 0x41, - 0xb9, 0x5a, 0x41, 0x9c, 0xe5, 0x70, 0x3c, 0xe6, 0x02, 0xb7, 0x99, 0xf0, 0x2a, 0xcb, 0xde, 0xb6, - 0x5b, 0xee, 0x86, 0x72, 0xb4, 0xd2, 0x95, 0xa3, 0x3d, 0x12, 0xcd, 0x24, 0x96, 0x14, 0xd0, 0x32, - 0xe1, 0x90, 0x44, 0x4b, 0x2b, 0x40, 0x16, 0x41, 0x16, 0xe5, 0x28, 0x8b, 0x5c, 0xf3, 0x46, 0x35, - 0x0b, 0x2c, 0x85, 0x6e, 0xad, 0xd1, 0x9d, 0x2c, 0xfe, 0xbb, 0x23, 0xfe, 0x4f, 0x4d, 0x3c, 0x92, - 0xc4, 0xc1, 0x5f, 0x5f, 0xbf, 0xfe, 0xaa, 0xfe, 0xaa, 0x56, 0x12, 0x8b, 0xf3, 0x9f, 0x1b, 0x2f, - 0x3c, 0xa5, 0xf9, 0x49, 0x60, 0x55, 0x30, 0xf0, 0x62, 0x32, 0x70, 0xf8, 0xb0, 0xd8, 0x7d, 0x58, - 0xc6, 0x44, 0x77, 0x2a, 0x07, 0xbe, 0x9f, 0x52, 0xd5, 0x1d, 0x62, 0x8d, 0x64, 0x85, 0x1c, 0xf4, - 0x2e, 0xfa, 0xdd, 0xeb, 0xb3, 0xce, 0x49, 0x77, 0xf6, 0x4b, 0xea, 0x5d, 0x75, 0x4e, 0x4f, 0xaf, - 0x3d, 0xc7, 0xe5, 0x9d, 0x69, 0x58, 0x8e, 0x2e, 0x8f, 0xc9, 0xfb, 0x39, 0x1f, 0xd8, 0xf4, 0xec, - 0xa0, 0x2a, 0x7c, 0x9d, 0xd4, 0x6a, 0x87, 0x44, 0xa8, 0x6f, 0xdf, 0x11, 0xe6, 0x8b, 0xd3, 0xa9, - 0x72, 0x1d, 0x3a, 0x71, 0x2c, 0x63, 0xe2, 0xa8, 0xfa, 0xc3, 0xec, 0x9d, 0xe1, 0x12, 0xa3, 0x94, - 0x6a, 0xd4, 0x08, 0x7d, 0x35, 0xce, 0xb1, 0xbf, 0x3d, 0x8c, 0x84, 0x01, 0x6d, 0x45, 0xd6, 0x85, - 0x7b, 0x32, 0x37, 0xb4, 0x44, 0x17, 0x02, 0xf4, 0x08, 0x21, 0x7a, 0x04, 0x43, 0xd7, 0x7e, 0xc2, - 0x61, 0x46, 0xb9, 0xe9, 0x52, 0xa0, 0x18, 0x4e, 0x34, 0x6a, 0xe3, 0x45, 0x35, 0x9f, 0xda, 0xd2, - 0xc4, 0x26, 0x92, 0xa6, 0xea, 0xdf, 0x24, 0xcd, 0x50, 0x64, 0x4d, 0xf2, 0x70, 0xc8, 0x6c, 0xc4, - 0x24, 0xae, 0x44, 0x29, 0xa3, 0x4f, 0xc9, 0x48, 0x9e, 0x68, 0x6c, 0xa2, 0x96, 0x2d, 0x45, 0x72, - 0x00, 0xb3, 0x0a, 0x66, 0x55, 0x8e, 0x66, 0x15, 0x52, 0x9c, 0x57, 0x81, 0x23, 0xc5, 0x39, 0xbd, - 0xa4, 0x78, 0xc5, 0x29, 0xce, 0xa1, 0x19, 0x22, 0xbc, 0x17, 0xfe, 0x08, 0x3e, 0xd3, 0x1f, 0xbe, - 0x85, 0x33, 0xff, 0x37, 0xff, 0x23, 0x04, 0xc6, 0xd2, 0xd4, 0xf8, 0x31, 0x95, 0x20, 0x51, 0xc3, - 0x35, 0x60, 0x94, 0x47, 0x59, 0xd7, 0x89, 0xe6, 0x9d, 0xbd, 0xba, 0xbc, 0xee, 0x9f, 0xfc, 0xdd, - 0xb9, 0xb8, 0xe8, 0x9e, 0x4b, 0x9f, 0xbb, 0x9f, 0x3f, 0x76, 0xaf, 0x13, 0x4e, 0xfb, 0x56, 0x91, - 0xfb, 0x37, 0x75, 0xb4, 0xd2, 0x2e, 0x7a, 0x2f, 0xd4, 0xb6, 0x6f, 0x12, 0xa9, 0xba, 0x33, 0x12, - 0x4d, 0x43, 0x1c, 0x93, 0xf1, 0x3d, 0xb1, 0x60, 0xf8, 0x50, 0xca, 0x9d, 0x05, 0xb4, 0xbd, 0x1a, - 0xf3, 0xa6, 0x17, 0xea, 0xd3, 0x11, 0x7d, 0x5b, 0xb6, 0x05, 0x59, 0xf0, 0x31, 0x21, 0x18, 0x23, - 0xe1, 0xca, 0xb0, 0x9c, 0x13, 0x9f, 0x72, 0xf6, 0x85, 0x13, 0x59, 0xd7, 0x0d, 0x47, 0xf0, 0x69, - 0x4d, 0xe8, 0x5d, 0x3d, 0xb5, 0x61, 0xe7, 0x50, 0xee, 0xb1, 0x2c, 0x70, 0x0d, 0x83, 0x87, 0xda, - 0xe0, 0xd1, 0x65, 0x47, 0xfa, 0xb7, 0xa1, 0x13, 0x76, 0x03, 0x27, 0x84, 0x84, 0x19, 0x01, 0x33, - 0x22, 0x47, 0x33, 0x62, 0xa2, 0xea, 0xce, 0x3b, 0x0e, 0x03, 0xa2, 0x85, 0xbe, 0x80, 0x0b, 0xf0, - 0xe8, 0x0b, 0x28, 0x1c, 0xa2, 0x1d, 0x60, 0x3a, 0x21, 0x84, 0x88, 0x13, 0x22, 0x4e, 0x71, 0xaa, - 0x01, 0xc2, 0x4c, 0xa9, 0x35, 0xe1, 0xd5, 0x58, 0x7c, 0x35, 0xc6, 0xd7, 0x45, 0xa7, 0x2f, 0xfc, - 0x8f, 0xa1, 0x13, 0x44, 0x95, 0x36, 0xb0, 0xc7, 0xb8, 0x90, 0x0b, 0xf3, 0x8a, 0xda, 0xbc, 0x9a, - 0xb2, 0x67, 0x76, 0xf3, 0x2a, 0x84, 0x84, 0x79, 0x05, 0xf3, 0x2a, 0x47, 0xf3, 0x8a, 0xbd, 0x68, - 0x90, 0xa7, 0x58, 0x70, 0x56, 0x24, 0x68, 0x5a, 0x4e, 0xc4, 0xf7, 0xec, 0x1d, 0x5e, 0x5d, 0x5e, - 0xf7, 0xc3, 0x1f, 0x7e, 0x9d, 0xa0, 0x7b, 0xe4, 0x3b, 0x96, 0xf7, 0x72, 0xa4, 0xde, 0x89, 0xae, - 0x4f, 0xc6, 0xf7, 0xc4, 0x22, 0x43, 0x76, 0xfa, 0x8d, 0xc0, 0x82, 0x82, 0x41, 0xc1, 0x3b, 0x4c, - 0xc1, 0x9a, 0x11, 0x10, 0xb0, 0x66, 0x18, 0xe6, 0xbd, 0xac, 0x7c, 0x73, 0xcf, 0x9c, 0x5f, 0x5e, - 0x5e, 0x7d, 0xec, 0x9c, 0xfc, 0x23, 0xfa, 0xdb, 0x27, 0x65, 0xcd, 0x38, 0x66, 0xa0, 0x63, 0x4a, - 0x6c, 0x75, 0x7f, 0x78, 0x56, 0x38, 0xbd, 0x8d, 0xc8, 0xbf, 0x2f, 0xfd, 0x77, 0x25, 0x3f, 0x9c, - 0x63, 0x65, 0x62, 0x3b, 0xc6, 0x58, 0xf4, 0x34, 0x74, 0xcf, 0xd8, 0xdb, 0xea, 0x66, 0xbd, 0xf5, - 0x1f, 0x83, 0xf4, 0xcc, 0xa7, 0xe6, 0x17, 0x97, 0xf9, 0xf4, 0x74, 0x67, 0x94, 0xf5, 0xee, 0x1d, - 0xc0, 0xde, 0x67, 0xb5, 0xf7, 0x75, 0xc3, 0xa9, 0x28, 0x86, 0xee, 0xc8, 0xaa, 0x6e, 0x67, 0x6e, - 0xf5, 0x1f, 0xa8, 0xa6, 0xe4, 0x33, 0xca, 0x37, 0xc2, 0x1f, 0xfb, 0x7f, 0x54, 0x0b, 0x12, 0x5a, - 0x55, 0x4d, 0x94, 0x59, 0xb3, 0x51, 0xef, 0x02, 0xda, 0x5e, 0x8d, 0x75, 0x1f, 0x44, 0xef, 0x42, - 0xbb, 0x53, 0xe8, 0x5d, 0x85, 0x39, 0x8e, 0x2e, 0xb1, 0xf5, 0xae, 0x84, 0x2f, 0xa1, 0x26, 0x15, - 0x31, 0x44, 0xa7, 0x00, 0x1e, 0xd1, 0xd9, 0xae, 0xb1, 0xea, 0x3c, 0x12, 0xc1, 0x96, 0xc7, 0x44, - 0x28, 0xa6, 0xa7, 0xa9, 0xc8, 0x5e, 0x80, 0x8d, 0x7e, 0x84, 0x62, 0x7a, 0x0b, 0x72, 0x6b, 0xc2, - 0xb2, 0x9d, 0x14, 0x1b, 0x64, 0xd8, 0x94, 0x58, 0x0c, 0x20, 0xc3, 0x26, 0x36, 0xeb, 0x23, 0x42, - 0x38, 0x61, 0xd6, 0xc7, 0x1c, 0xcb, 0xfa, 0xc2, 0x6a, 0x72, 0x83, 0xf3, 0x67, 0x8d, 0xf7, 0x57, - 0xce, 0xec, 0x83, 0xd8, 0xde, 0x1c, 0x63, 0x9e, 0xb6, 0xb7, 0xf2, 0xf8, 0x72, 0x34, 0xeb, 0x52, - 0x33, 0x5c, 0x6a, 0x5f, 0xb0, 0x9d, 0x23, 0xa6, 0x41, 0xf0, 0xf7, 0xd0, 0x7a, 0x9e, 0x99, 0x0a, - 0x89, 0x7f, 0xf1, 0x45, 0x44, 0xf0, 0x67, 0xcd, 0xe8, 0x8d, 0x2e, 0xe6, 0xe4, 0xc4, 0x60, 0x0a, - 0x39, 0xf7, 0x4c, 0x7e, 0x54, 0xb2, 0x08, 0x8f, 0x23, 0xbc, 0x17, 0xe2, 0x51, 0xb7, 0xfd, 0x66, - 0x52, 0x86, 0x6e, 0x58, 0xa2, 0xe7, 0xd3, 0x13, 0x87, 0xea, 0x68, 0x24, 0xd2, 0x37, 0x8a, 0x84, - 0x50, 0x8b, 0x45, 0xde, 0xeb, 0x69, 0x1c, 0xe5, 0xbe, 0xbd, 0x47, 0xf7, 0xb1, 0x3a, 0xb4, 0xfd, - 0x68, 0x4c, 0xb4, 0xa1, 0x70, 0xef, 0xaa, 0xcc, 0xbe, 0xea, 0x7c, 0x7b, 0x7d, 0x06, 0xf9, 0x45, - 0xb9, 0xb5, 0xb8, 0x90, 0x8b, 0xf8, 0x25, 0x75, 0x04, 0x24, 0xec, 0xcd, 0xc8, 0x1c, 0xff, 0x08, - 0x21, 0x11, 0xfd, 0x40, 0xf4, 0x23, 0xc7, 0xe8, 0x07, 0xda, 0xe9, 0xc6, 0xbe, 0x1d, 0xda, 0xe9, - 0xa6, 0xfe, 0x08, 0x68, 0xa7, 0xcb, 0x22, 0x7e, 0x10, 0xb8, 0xa3, 0xe5, 0xb3, 0x61, 0xe0, 0x4e, - 0x77, 0x46, 0xb7, 0xd6, 0xe8, 0xa3, 0xaa, 0x0f, 0x5d, 0x62, 0xcf, 0x3a, 0x72, 0xf7, 0x5b, 0xba, - 0x75, 0xd6, 0x7c, 0x50, 0x17, 0xd1, 0x0c, 0x69, 0x4b, 0xf4, 0xdf, 0x9d, 0x52, 0xed, 0xc8, 0xf4, - 0x3b, 0x73, 0x7f, 0xdf, 0xd8, 0xef, 0x7a, 0x25, 0x2b, 0xee, 0xa7, 0x3d, 0x79, 0x24, 0xca, 0xb7, - 0xbd, 0x2c, 0xb4, 0xb2, 0xf2, 0xa3, 0xe4, 0x56, 0x93, 0xf5, 0xcf, 0xb2, 0x49, 0x17, 0xa1, 0x7e, - 0x15, 0x18, 0x39, 0x6f, 0xf8, 0x1a, 0x6d, 0xf7, 0x87, 0x6a, 0x3b, 0xf6, 0x5e, 0x4a, 0x62, 0x5d, - 0x13, 0xa6, 0x67, 0xeb, 0xa3, 0xc5, 0xde, 0x3f, 0x6b, 0xa1, 0x6f, 0x56, 0xfd, 0x5d, 0xb3, 0xd9, - 0x7e, 0xdb, 0x6c, 0xd6, 0xde, 0x1e, 0xbe, 0xad, 0x1d, 0xb5, 0x5a, 0xf5, 0x76, 0x9d, 0xa2, 0x18, - 0x87, 0xa3, 0x85, 0x16, 0x47, 0xeb, 0xac, 0x75, 0x6c, 0xad, 0xa3, 0xeb, 0x86, 0xe3, 0x6f, 0x0b, - 0x2a, 0x5c, 0xd9, 0xca, 0x23, 0x19, 0xcb, 0xe6, 0x54, 0x66, 0x2f, 0x86, 0xfb, 0x69, 0xc2, 0xff, - 0xae, 0x24, 0xa7, 0xd8, 0x83, 0xae, 0x52, 0x38, 0x51, 0xa6, 0xd9, 0xa5, 0x7b, 0x37, 0xee, 0xca, - 0xa1, 0x3b, 0x57, 0x5a, 0x38, 0x8c, 0x24, 0x17, 0xcc, 0xdf, 0xe7, 0x37, 0xbe, 0x4d, 0x16, 0xff, - 0x97, 0x04, 0x64, 0xd2, 0x22, 0x91, 0x1b, 0x79, 0x2b, 0xb0, 0xc5, 0x87, 0xa5, 0x78, 0xb4, 0x2c, - 0xbf, 0x74, 0xcc, 0x0b, 0xef, 0xf5, 0x2e, 0xfa, 0x67, 0x52, 0xbf, 0xf3, 0xf1, 0xbc, 0x9b, 0xf8, - 0xb2, 0xb3, 0xb0, 0xc7, 0xec, 0xda, 0x04, 0xd4, 0x4d, 0x35, 0xc7, 0x84, 0x3f, 0x87, 0x66, 0x70, - 0x23, 0xe1, 0x02, 0x0a, 0xb3, 0x97, 0xd6, 0xcc, 0xa5, 0x35, 0x6b, 0x99, 0xcd, 0x58, 0x66, 0x4e, - 0xca, 0x60, 0xa6, 0xb2, 0x6d, 0xd4, 0x53, 0x75, 0x35, 0x4b, 0x8c, 0x7c, 0xb0, 0x68, 0x96, 0xce, - 0x7a, 0x94, 0x2c, 0x7f, 0xf0, 0x39, 0xf8, 0x75, 0xba, 0xd5, 0xca, 0x4d, 0xc0, 0xec, 0x13, 0x61, - 0xf1, 0x85, 0xb0, 0xfa, 0x40, 0x58, 0x7d, 0x1f, 0xdc, 0x3e, 0x8f, 0x6c, 0xc4, 0x2f, 0x9d, 0x8f, - 0x23, 0x9d, 0x66, 0xbc, 0x6e, 0x53, 0x85, 0x17, 0xaa, 0xa3, 0x0b, 0x2e, 0x57, 0x5b, 0x00, 0x07, - 0x47, 0x1b, 0x1c, 0x6d, 0x39, 0x3a, 0xda, 0x50, 0x28, 0x10, 0xa1, 0x5c, 0x93, 0x71, 0xd7, 0x47, - 0xda, 0xc4, 0x5d, 0x31, 0x71, 0x3d, 0x50, 0x2f, 0xa8, 0x37, 0x0b, 0xea, 0x55, 0x4d, 0x91, 0x19, - 0x77, 0xa5, 0x70, 0x95, 0xab, 0xe6, 0x53, 0x53, 0xe4, 0xda, 0x16, 0xdb, 0xf7, 0x97, 0x27, 0xf6, - 0xef, 0x0e, 0xda, 0x6f, 0xb3, 0x77, 0xf0, 0x4e, 0x06, 0x3c, 0x08, 0x6e, 0x56, 0xfd, 0x55, 0xb9, - 0xab, 0x8b, 0x8d, 0xc1, 0xf4, 0xe0, 0xf0, 0xae, 0x26, 0x36, 0x98, 0x5a, 0x7c, 0x17, 0xdd, 0x6f, - 0xef, 0x8d, 0x16, 0x29, 0xed, 0x8e, 0x28, 0xdd, 0xc4, 0x91, 0xe8, 0xc6, 0x0a, 0x9a, 0xc8, 0x57, - 0x7f, 0x55, 0xdc, 0xed, 0x58, 0x0f, 0x37, 0x59, 0xdd, 0x5d, 0xe4, 0x9d, 0x7b, 0x39, 0x6f, 0xa6, - 0x43, 0xb6, 0x53, 0x49, 0x0e, 0xf6, 0xff, 0xda, 0xfc, 0x86, 0x2f, 0x64, 0x80, 0xdf, 0x26, 0x8a, - 0xa1, 0x0f, 0x65, 0x8b, 0xa3, 0xc3, 0xed, 0x0c, 0x14, 0xba, 0x0b, 0x74, 0x97, 0x1c, 0x75, 0x97, - 0x7b, 0xc3, 0xd0, 0x88, 0xcc, 0x15, 0xe4, 0xaf, 0x67, 0x45, 0x5a, 0x59, 0xc4, 0xca, 0x7c, 0xbb, - 0x5d, 0xa0, 0x34, 0x01, 0xe0, 0xb4, 0x2f, 0x90, 0xd3, 0x3e, 0x70, 0xe2, 0x1d, 0x70, 0xf9, 0xf3, - 0x78, 0xfc, 0xd2, 0xe1, 0x5d, 0xe2, 0x6f, 0xc8, 0xeb, 0xc6, 0x7f, 0x43, 0xe5, 0xea, 0xe4, 0xf6, - 0x71, 0xc2, 0xb9, 0x09, 0xe7, 0x26, 0x9c, 0x9b, 0x50, 0x31, 0xe0, 0xdc, 0x2c, 0xb5, 0x73, 0x13, - 0x33, 0x31, 0xc0, 0x67, 0xc0, 0x67, 0x36, 0xc1, 0x67, 0x30, 0x13, 0x63, 0x15, 0x38, 0x66, 0x62, - 0xa4, 0x77, 0x26, 0xbd, 0xe4, 0x28, 0x29, 0xc6, 0xce, 0x84, 0x5d, 0x28, 0xb8, 0x40, 0xe0, 0xba, - 0xe0, 0xba, 0x39, 0x72, 0xdd, 0x89, 0xaa, 0x3b, 0x87, 0x0d, 0x0e, 0x86, 0xfb, 0x16, 0x3d, 0xc4, - 0x17, 0xe0, 0xd1, 0x43, 0x5c, 0x68, 0x36, 0x8e, 0x9a, 0x47, 0xed, 0xb7, 0x8d, 0xa3, 0x16, 0x9a, - 0x89, 0x27, 0xa9, 0xd5, 0x68, 0xda, 0x08, 0x91, 0x04, 0x91, 0xb4, 0xea, 0x5b, 0xb1, 0x56, 0xf8, - 0xcd, 0xe2, 0xd2, 0xc5, 0x0b, 0x69, 0x20, 0x92, 0x51, 0xea, 0x48, 0x46, 0x7e, 0x21, 0x8c, 0x5d, - 0x28, 0x41, 0x58, 0x9d, 0xc0, 0x9f, 0x02, 0x51, 0x69, 0x8a, 0x10, 0x6e, 0xcf, 0x3b, 0x17, 0xd2, - 0xcd, 0x97, 0x8f, 0x91, 0x92, 0x86, 0xb5, 0xc5, 0x08, 0x31, 0x30, 0x29, 0x8b, 0x12, 0x6a, 0x28, - 0x4a, 0xc8, 0x60, 0xeb, 0xae, 0x2d, 0x4a, 0x58, 0xfe, 0x70, 0x7c, 0xc5, 0x09, 0x6b, 0xd6, 0x41, - 0x1c, 0x0f, 0x71, 0x3c, 0x61, 0x4f, 0xe5, 0x50, 0xab, 0x55, 0xa8, 0xd3, 0x50, 0xa7, 0x73, 0x55, - 0xa7, 0xf3, 0x8e, 0xdf, 0xb9, 0x58, 0x3a, 0x5e, 0x52, 0x16, 0xdc, 0x93, 0xcb, 0x4c, 0x35, 0xe9, - 0xbc, 0x1f, 0xe3, 0xf3, 0xfe, 0xa8, 0x0e, 0xf3, 0x0d, 0xf0, 0x05, 0x3d, 0xa4, 0x79, 0x22, 0x7a, - 0x92, 0x89, 0xfa, 0x05, 0x10, 0x78, 0xee, 0x04, 0x8e, 0xfa, 0x85, 0x35, 0x5e, 0x01, 0xd4, 0x2f, - 0xb0, 0x3e, 0x3e, 0xea, 0x17, 0x36, 0xb1, 0x23, 0x50, 0xbf, 0x90, 0x44, 0x2a, 0xaf, 0xbd, 0x7e, - 0x01, 0x1d, 0xa2, 0x68, 0x45, 0x74, 0xb4, 0x43, 0x54, 0xcf, 0xdc, 0x42, 0x67, 0x28, 0x14, 0x92, - 0x40, 0x89, 0xdc, 0x41, 0x25, 0x72, 0x67, 0x0a, 0x49, 0x86, 0x02, 0xad, 0x21, 0x86, 0xd8, 0x4b, - 0x51, 0x62, 0x2f, 0x31, 0x8e, 0x81, 0x54, 0x0e, 0x58, 0xe6, 0x48, 0x43, 0xcc, 0xdd, 0xd6, 0x3c, - 0xc0, 0x06, 0xaa, 0x4c, 0x12, 0xdc, 0x20, 0xa9, 0x9c, 0xd6, 0xf0, 0x56, 0xc3, 0x5b, 0x1d, 0x5c, - 0x28, 0x0f, 0xc7, 0xaa, 0x2e, 0xd9, 0x8e, 0xec, 0x4c, 0x6c, 0x76, 0xc5, 0x64, 0x0e, 0x1a, 0xba, - 0x09, 0x74, 0x93, 0x1c, 0x75, 0x13, 0x6f, 0xef, 0x89, 0x4c, 0x7b, 0x4f, 0x28, 0x5d, 0x6a, 0xf8, - 0xc4, 0xe4, 0x4f, 0x0b, 0x37, 0xbe, 0xeb, 0xc5, 0xcd, 0x09, 0x77, 0x1f, 0x8e, 0x2f, 0x21, 0x7c, - 0x62, 0xee, 0x48, 0x32, 0xf8, 0x90, 0xd8, 0x8a, 0xa5, 0x9a, 0xd4, 0xfa, 0xd3, 0xdc, 0xee, 0x8f, - 0x02, 0x83, 0xf1, 0x82, 0xf1, 0xe6, 0xc8, 0x78, 0x0b, 0x90, 0x89, 0x47, 0x43, 0x5d, 0x8f, 0x8a, - 0x29, 0x59, 0x44, 0x93, 0x7f, 0x4a, 0x8a, 0x6a, 0x29, 0x13, 0xd5, 0x91, 0xd4, 0xa1, 0x34, 0x32, - 0xac, 0xb1, 0xec, 0x70, 0x90, 0xdb, 0xaa, 0xd5, 0x40, 0x7f, 0xa0, 0xbf, 0x5d, 0xa2, 0x3f, 0x8c, - 0xb0, 0x66, 0x1d, 0x61, 0x3d, 0x3f, 0xd0, 0xce, 0x63, 0x16, 0x36, 0xb1, 0x9e, 0x88, 0x65, 0x17, - 0x60, 0x32, 0xdb, 0xa3, 0x62, 0x8a, 0xfe, 0xd3, 0x88, 0xc1, 0xcc, 0x5a, 0xcc, 0x9e, 0x66, 0xe3, - 0x13, 0x2b, 0x50, 0xf8, 0x7a, 0xa6, 0xb4, 0xfd, 0x7d, 0x72, 0x25, 0xf8, 0x38, 0x10, 0xe6, 0x06, - 0x5c, 0x62, 0x96, 0x28, 0xed, 0x36, 0x5a, 0x81, 0x42, 0x4c, 0x5c, 0xe3, 0x51, 0xec, 0xbc, 0x2e, - 0x09, 0x36, 0xd1, 0x88, 0x92, 0x4e, 0xa5, 0x8b, 0xae, 0x03, 0x65, 0x0e, 0xca, 0x5c, 0x8e, 0xca, - 0x1c, 0xfa, 0x1b, 0xac, 0x77, 0x64, 0xa1, 0xbf, 0x41, 0x0e, 0x2e, 0x2d, 0x28, 0xfd, 0x19, 0x28, - 0xfd, 0xbe, 0x38, 0xb1, 0x2d, 0x45, 0x52, 0x75, 0x67, 0x54, 0x34, 0xdd, 0x1f, 0xaa, 0x7f, 0x5a, - 0xd5, 0xff, 0xf5, 0x6a, 0xfe, 0xde, 0xce, 0x16, 0x6c, 0xef, 0xf3, 0x47, 0xe6, 0x07, 0xcf, 0xab, - 0xb1, 0x2e, 0x55, 0xa8, 0xba, 0x97, 0x13, 0x26, 0x84, 0x84, 0x03, 0xf3, 0x80, 0xc5, 0x3c, 0x48, - 0x81, 0x67, 0xd8, 0x10, 0x3c, 0x36, 0xc4, 0x58, 0xfe, 0x21, 0x3d, 0x1a, 0xa6, 0xa4, 0x18, 0x13, - 0x3d, 0x9d, 0x15, 0x31, 0xbf, 0x12, 0xec, 0x08, 0xd8, 0x11, 0x39, 0xda, 0x11, 0xe8, 0xd8, 0x13, - 0x02, 0xa3, 0x63, 0x0f, 0x3a, 0xf6, 0x14, 0x46, 0x5c, 0xc1, 0xac, 0xda, 0xdd, 0x58, 0x0a, 0xec, - 0x29, 0xd8, 0x53, 0xe9, 0xec, 0xa9, 0x20, 0x98, 0x84, 0x80, 0x4a, 0x6a, 0x8b, 0x29, 0x01, 0x93, - 0xb0, 0x89, 0x78, 0x6c, 0x22, 0xd3, 0xd0, 0x54, 0xe5, 0xa7, 0xe4, 0x8b, 0xf0, 0x54, 0x36, 0xd1, - 0xfc, 0x4a, 0xb0, 0x89, 0x60, 0x13, 0xe5, 0x68, 0x13, 0x79, 0x5b, 0x50, 0xf4, 0xb7, 0xa0, 0xc8, - 0xb4, 0x05, 0x85, 0xd2, 0xc5, 0x58, 0x86, 0xaa, 0xad, 0xc8, 0xd6, 0x90, 0x3b, 0xc8, 0x22, 0x9b, - 0x26, 0xd1, 0xb9, 0xc0, 0x1b, 0x3e, 0xaa, 0x4d, 0x4d, 0x56, 0x8a, 0x1b, 0xa3, 0x09, 0x5e, 0x8f, - 0x2f, 0x44, 0x33, 0xc5, 0x2d, 0x97, 0x15, 0x13, 0xa2, 0xe6, 0x58, 0x68, 0x20, 0xc2, 0x03, 0x53, - 0x04, 0xa6, 0x08, 0x4c, 0x11, 0x98, 0x22, 0x30, 0x45, 0x60, 0x8a, 0x50, 0x99, 0x22, 0xd3, 0x58, - 0x7a, 0x2a, 0x2b, 0x24, 0x5c, 0x04, 0x06, 0x08, 0x0c, 0x90, 0x1c, 0x0d, 0x10, 0x64, 0xea, 0x43, - 0xa5, 0x83, 0x4a, 0x07, 0x95, 0xae, 0x50, 0x2a, 0x1d, 0x92, 0x74, 0x36, 0xaa, 0xe7, 0x21, 0x37, - 0x27, 0x3b, 0xe5, 0xef, 0xc9, 0x1a, 0x65, 0x91, 0xde, 0x1f, 0x59, 0x06, 0x0a, 0x20, 0x14, 0xc0, - 0x1c, 0x15, 0x40, 0x64, 0xf7, 0xaf, 0x75, 0x3c, 0x23, 0xbb, 0x1f, 0xbe, 0x5f, 0x18, 0x0a, 0x30, - 0x14, 0x60, 0x28, 0xc0, 0xf7, 0x0b, 0xdf, 0x2f, 0xd4, 0xff, 0x08, 0xa7, 0x75, 0x15, 0x77, 0x4e, - 0xc5, 0x3f, 0xb2, 0x00, 0x54, 0x7e, 0xa8, 0xfc, 0x39, 0xaa, 0xfc, 0x13, 0x9d, 0x33, 0xcd, 0xa4, - 0xc8, 0x33, 0x17, 0x98, 0x1d, 0xd9, 0xcb, 0x0e, 0xed, 0x6d, 0x34, 0xd7, 0x1f, 0x3f, 0x8c, 0x9d, - 0xdd, 0x19, 0x73, 0xc0, 0x3e, 0xb2, 0x67, 0xe9, 0x2b, 0xbc, 0xe5, 0xfb, 0x0a, 0x7e, 0xbf, 0xde, - 0x27, 0x6b, 0x14, 0x4c, 0xf0, 0x79, 0xb2, 0x46, 0xde, 0xd1, 0xed, 0xf5, 0xd9, 0xf4, 0xbf, 0xfe, - 0x6c, 0x1e, 0xf7, 0xe0, 0xc9, 0x1a, 0x49, 0x5e, 0x7f, 0x5d, 0x24, 0xde, 0xc3, 0xe2, 0xd9, 0x84, - 0xc5, 0x13, 0x78, 0x57, 0xdd, 0x5d, 0x08, 0xb3, 0x87, 0xdf, 0xec, 0x89, 0x41, 0x23, 0x9a, 0x19, - 0xc1, 0xe8, 0x61, 0x32, 0x7a, 0xd0, 0xcc, 0x28, 0x3b, 0x6b, 0xc7, 0x4e, 0x65, 0xea, 0xa0, 0xfd, - 0x36, 0xec, 0x9c, 0x5c, 0xed, 0x1c, 0xd5, 0x9c, 0xb6, 0xc2, 0xdb, 0xc9, 0x01, 0x73, 0xec, 0xef, - 0x56, 0x0c, 0x93, 0x27, 0xcf, 0x09, 0x73, 0x95, 0xdf, 0xef, 0xbe, 0x7e, 0x35, 0x9f, 0x2f, 0x5e, - 0xdc, 0x7f, 0xcf, 0x5f, 0x06, 0x7f, 0x55, 0x3f, 0xec, 0xd8, 0x50, 0xb9, 0xf2, 0xee, 0x82, 0xd2, - 0x4d, 0x95, 0x8b, 0xd9, 0x4b, 0x85, 0x98, 0x1c, 0xf7, 0xfb, 0x7e, 0x1e, 0xdb, 0x7a, 0x4b, 0xd6, - 0x2f, 0xd3, 0xac, 0xa3, 0x10, 0x8a, 0x79, 0xe6, 0xd1, 0x0c, 0x72, 0x6e, 0xf6, 0x11, 0x4b, 0x78, - 0x9b, 0x7d, 0xe0, 0xd1, 0x32, 0x28, 0xf5, 0xe0, 0xa3, 0xec, 0x75, 0xbc, 0xa7, 0x76, 0x76, 0xed, - 0x66, 0x12, 0xd6, 0x82, 0xfe, 0x07, 0xfd, 0x2f, 0x4f, 0x3f, 0x37, 0x1a, 0xce, 0x4c, 0x81, 0xd1, - 0x70, 0x06, 0x0d, 0x67, 0x0a, 0xe3, 0x96, 0x80, 0xdf, 0x3b, 0xbd, 0xdf, 0xfb, 0xa9, 0x1d, 0x7a, - 0xbe, 0x05, 0x24, 0xfb, 0xec, 0x94, 0xd7, 0x1b, 0xc9, 0x3e, 0x48, 0xf6, 0x49, 0xef, 0xf7, 0x46, - 0xb2, 0xcf, 0x06, 0x4c, 0xa3, 0x74, 0xa5, 0x9e, 0xcb, 0xcb, 0xc0, 0x20, 0x82, 0x41, 0x94, 0xa3, - 0x41, 0x84, 0x62, 0x4f, 0x68, 0x76, 0xd0, 0xec, 0xa0, 0xd9, 0x41, 0xb3, 0x83, 0x66, 0x07, 0xcd, - 0x6e, 0x4e, 0x25, 0x4b, 0x5b, 0xc7, 0x19, 0xb7, 0x10, 0xb4, 0x3b, 0x68, 0x77, 0x39, 0x6a, 0x77, - 0xa8, 0xe4, 0x5c, 0x05, 0x8e, 0x4a, 0xce, 0xf4, 0xdc, 0x19, 0x95, 0x9c, 0xb0, 0x02, 0x60, 0x05, - 0xc0, 0x0a, 0x80, 0x15, 0x00, 0x2b, 0x60, 0xc7, 0xac, 0x80, 0xb4, 0xe5, 0x9c, 0xf3, 0x4b, 0x40, - 0xf3, 0x87, 0xe6, 0x9f, 0xa3, 0xe6, 0x8f, 0x82, 0xce, 0x78, 0xa7, 0x35, 0x0a, 0x3a, 0xd3, 0x7e, - 0x04, 0x14, 0x74, 0xb2, 0x08, 0x24, 0x18, 0x3e, 0x99, 0x1a, 0x3e, 0x28, 0xe9, 0xdc, 0x3d, 0xe3, - 0x07, 0x25, 0x9d, 0x7e, 0x3d, 0xa2, 0x61, 0x09, 0xb6, 0xa5, 0x88, 0xaa, 0xee, 0x8c, 0x60, 0x06, - 0xa5, 0x30, 0x83, 0xd6, 0xa3, 0x13, 0xb6, 0x10, 0x9f, 0x2d, 0x64, 0xa7, 0x34, 0x84, 0x50, 0xee, - 0x09, 0x2b, 0x28, 0x57, 0x2b, 0x88, 0xb3, 0x1c, 0x8e, 0xc7, 0x5c, 0xe0, 0x36, 0x13, 0x5e, 0x65, - 0xd9, 0xdb, 0x76, 0xcb, 0xdd, 0x50, 0x8e, 0x56, 0xba, 0x72, 0x34, 0x75, 0xc8, 0x2e, 0x7b, 0xd4, - 0x21, 0xe4, 0x0d, 0xe4, 0x4d, 0x9e, 0xf2, 0x26, 0x45, 0x36, 0x65, 0x2e, 0x92, 0xa6, 0xeb, 0x3c, - 0x56, 0xee, 0xea, 0xe2, 0xa1, 0xcf, 0xda, 0x9f, 0x0f, 0x5f, 0x22, 0x85, 0xf3, 0xcf, 0x8d, 0xe8, - 0xd1, 0x2f, 0x9f, 0xd7, 0xff, 0x0a, 0x20, 0x8e, 0x06, 0x07, 0x95, 0x4a, 0xf4, 0xaf, 0x75, 0xef, - 0xaf, 0xcb, 0xa7, 0x0e, 0x96, 0x4f, 0x55, 0xab, 0xbf, 0xae, 0x0c, 0xff, 0x34, 0x75, 0x9d, 0x7e, - 0x7b, 0xe0, 0x02, 0x59, 0xce, 0xc9, 0xa3, 0xac, 0xeb, 0x44, 0x63, 0x87, 0x76, 0x45, 0x5a, 0xa5, - 0xdd, 0x6a, 0x1d, 0xfa, 0x02, 0xad, 0xdd, 0x72, 0xcf, 0x37, 0x82, 0x8b, 0xda, 0xad, 0x66, 0xf8, - 0xca, 0xed, 0xd6, 0x0c, 0xda, 0x3b, 0x8e, 0x1c, 0xfa, 0xf8, 0x69, 0x05, 0x47, 0xcd, 0x39, 0x6c, - 0xd5, 0xdf, 0xb8, 0x7f, 0xf5, 0x90, 0xb4, 0x2d, 0xc1, 0xd3, 0xfd, 0xe1, 0x49, 0x00, 0xfa, 0x4d, - 0xc0, 0xcf, 0x11, 0x7c, 0x87, 0x1b, 0xf9, 0xe1, 0x1c, 0x2b, 0x13, 0xdb, 0x31, 0xc6, 0xa2, 0x67, - 0xb2, 0xf3, 0x0c, 0x61, 0xc8, 0x96, 0x4d, 0xdc, 0xfa, 0x8f, 0x41, 0x6e, 0x26, 0xf7, 0x3d, 0xdd, - 0x21, 0xd6, 0x48, 0x56, 0x48, 0x4f, 0x77, 0x46, 0x59, 0xb3, 0x8e, 0x41, 0x36, 0x42, 0xcc, 0x35, - 0x85, 0x26, 0x36, 0x91, 0x34, 0x55, 0xff, 0x26, 0x69, 0x86, 0x22, 0x6b, 0x92, 0xa1, 0x6b, 0x3f, - 0x39, 0x44, 0x5b, 0xd2, 0x4a, 0x94, 0x5b, 0xe7, 0x94, 0x8c, 0xe4, 0x89, 0xc6, 0xe6, 0x36, 0x64, - 0x4b, 0x95, 0x19, 0x40, 0xf4, 0x42, 0xf4, 0xe6, 0x28, 0x7a, 0x91, 0xea, 0xb6, 0x0a, 0x1c, 0xa9, - 0x6e, 0xe9, 0xdd, 0x6e, 0x2f, 0x39, 0x9a, 0x3b, 0x63, 0x67, 0xc2, 0x2e, 0x14, 0x5c, 0x20, 0x70, - 0x5d, 0x70, 0xdd, 0x1c, 0xb9, 0x2e, 0xfa, 0x69, 0x84, 0xc0, 0xd3, 0xa6, 0x10, 0xf5, 0xc3, 0x7a, - 0x03, 0x2d, 0x35, 0x78, 0xb1, 0x77, 0xd4, 0xa8, 0xb7, 0xd1, 0x4c, 0x23, 0x9d, 0xf9, 0x98, 0x89, - 0x04, 0x32, 0x65, 0x8b, 0xf0, 0xf4, 0x7a, 0x0a, 0xe0, 0x20, 0x87, 0x20, 0x87, 0x98, 0xe5, 0xd0, - 0x67, 0x59, 0x1f, 0xca, 0x8e, 0x61, 0xfd, 0xa4, 0x57, 0x01, 0x91, 0x22, 0x37, 0xff, 0x52, 0xdb, - 0xce, 0xce, 0x32, 0x2d, 0x27, 0xc8, 0xce, 0x32, 0x0d, 0xcb, 0xf1, 0x0e, 0xaf, 0x2e, 0xaf, 0xfb, - 0xe1, 0x0f, 0x3f, 0x41, 0xcb, 0x3d, 0x52, 0x47, 0x1c, 0xe9, 0x59, 0xaf, 0x26, 0xcb, 0xcd, 0x36, - 0x95, 0x08, 0x1e, 0x15, 0xdf, 0x0d, 0xea, 0x9d, 0x75, 0xb1, 0x78, 0xf2, 0x77, 0xe7, 0xe2, 0xa2, - 0x7b, 0xbe, 0x78, 0xec, 0x23, 0xd7, 0x3d, 0x59, 0x80, 0xcc, 0xb7, 0x4c, 0xa4, 0xd0, 0x44, 0xd7, - 0x27, 0xe3, 0x7b, 0x62, 0x11, 0x8e, 0xf0, 0x4f, 0x04, 0x16, 0xd2, 0x08, 0xd2, 0x28, 0x47, 0xab, - 0x88, 0x9d, 0x79, 0xf0, 0x30, 0x8d, 0x19, 0xb3, 0xd0, 0x8c, 0x80, 0x57, 0x68, 0x86, 0x61, 0xde, - 0xcb, 0xca, 0x37, 0xf7, 0xcc, 0xf9, 0xe5, 0xe5, 0xd5, 0xc7, 0xce, 0xc9, 0x3f, 0xa2, 0xbf, 0x7d, - 0x06, 0xa1, 0x19, 0x0c, 0xfc, 0x01, 0xc1, 0x08, 0xea, 0xcd, 0x3a, 0x0d, 0x46, 0xf4, 0xcc, 0xa7, - 0xe6, 0x17, 0x97, 0xf9, 0x6c, 0x24, 0x12, 0x81, 0x8c, 0x62, 0xd6, 0x8c, 0x62, 0xdd, 0x70, 0x2a, - 0x8a, 0xa1, 0x3b, 0xb2, 0xaa, 0xdb, 0x95, 0x03, 0x7f, 0xf7, 0xa8, 0xd3, 0x68, 0xd1, 0xc1, 0xed, - 0x79, 0xe7, 0x42, 0xba, 0xf9, 0xf2, 0x51, 0xea, 0x5d, 0xf4, 0xbb, 0xd7, 0x67, 0x9d, 0x93, 0x6e, - 0xcc, 0x29, 0xa9, 0x77, 0xd5, 0x39, 0x3d, 0xbd, 0xf6, 0xe8, 0xe7, 0x4e, 0x1d, 0xbe, 0x9f, 0xcb, - 0x51, 0x56, 0x87, 0x83, 0x03, 0xd5, 0x94, 0x7c, 0x76, 0xf9, 0x46, 0xf8, 0x63, 0xff, 0x8f, 0xea, - 0xf6, 0x13, 0x95, 0x9f, 0x34, 0x59, 0x57, 0x75, 0x67, 0x24, 0xaa, 0x26, 0x92, 0x93, 0xd9, 0xe8, - 0x38, 0x06, 0x75, 0xaf, 0x26, 0x21, 0xf9, 0x44, 0xd6, 0xe7, 0x92, 0x65, 0x85, 0xde, 0x55, 0x58, - 0x51, 0xe8, 0x92, 0x5e, 0xef, 0x4a, 0xf8, 0x12, 0xea, 0x55, 0x42, 0x48, 0x45, 0x21, 0x80, 0x47, - 0x82, 0xb6, 0x60, 0xe8, 0x82, 0xf3, 0x48, 0x04, 0x5b, 0x1e, 0x93, 0xd9, 0x45, 0x48, 0x63, 0xa6, - 0xdc, 0x80, 0x1b, 0xfd, 0x08, 0xc5, 0x4c, 0x7e, 0xce, 0xcd, 0xb0, 0xab, 0x78, 0x7d, 0xc7, 0xe7, - 0x8b, 0x4c, 0xa6, 0xb5, 0x42, 0x55, 0xe1, 0xbd, 0x50, 0xf3, 0x30, 0xec, 0x5f, 0x74, 0xa0, 0x19, - 0x2e, 0x1f, 0x58, 0x50, 0xae, 0x22, 0xb2, 0x23, 0xf8, 0x7b, 0xa8, 0x5e, 0xcd, 0x44, 0x48, 0xe2, - 0x5f, 0x7c, 0x11, 0x12, 0xfc, 0x59, 0x33, 0x7a, 0x23, 0xf7, 0xc1, 0x66, 0xf2, 0x64, 0x30, 0x85, - 0x9c, 0x7b, 0x26, 0xbf, 0x30, 0xa6, 0x08, 0x8f, 0x23, 0xbc, 0x17, 0xe2, 0x51, 0xb7, 0xfd, 0xca, - 0x1c, 0x43, 0x37, 0x2c, 0xd1, 0x33, 0xfa, 0xc4, 0xa1, 0x3a, 0x1a, 0x89, 0xf4, 0x55, 0xb7, 0x10, - 0x79, 0xb1, 0xc8, 0x7b, 0x3d, 0x55, 0x38, 0xee, 0xdb, 0x7b, 0x74, 0x1f, 0xcb, 0x56, 0xed, 0x47, - 0x63, 0xa2, 0x0d, 0x85, 0x7b, 0x97, 0x8b, 0xfa, 0xdc, 0xf4, 0xf6, 0xfa, 0x0c, 0xc2, 0x8c, 0x72, - 0x6b, 0x71, 0x21, 0x17, 0x15, 0x3a, 0xd4, 0x2e, 0x32, 0x57, 0x5b, 0x65, 0x77, 0x8e, 0x79, 0x50, - 0x70, 0x8b, 0xc1, 0x2d, 0x96, 0xa3, 0x5b, 0x6c, 0xa2, 0xea, 0x4e, 0xbd, 0xcd, 0xe1, 0x15, 0x6b, - 0xef, 0x6e, 0xb2, 0x00, 0x32, 0x05, 0x78, 0x51, 0xd7, 0xac, 0x61, 0xec, 0x46, 0x5a, 0x01, 0x04, - 0xdf, 0x2e, 0xab, 0x6f, 0x37, 0x9a, 0x68, 0x7e, 0xab, 0xc9, 0x7a, 0xef, 0xb4, 0x98, 0xa9, 0xe6, - 0x61, 0xfb, 0x0b, 0x76, 0xcd, 0x60, 0x0a, 0x09, 0xed, 0x00, 0xda, 0x41, 0x9e, 0xda, 0x01, 0x3a, - 0x16, 0xc5, 0xbd, 0xdd, 0x56, 0x3a, 0x16, 0x0d, 0x83, 0xf2, 0x90, 0x9d, 0x69, 0x5a, 0x84, 0xce, - 0x51, 0x05, 0xf8, 0x08, 0xe8, 0x1c, 0x05, 0xdd, 0x6c, 0x93, 0xba, 0x59, 0x4f, 0x77, 0x46, 0xb7, - 0xd6, 0xe8, 0xa3, 0xaa, 0x0f, 0x5d, 0x62, 0xcf, 0x5f, 0x2f, 0xfb, 0x2d, 0xc5, 0x07, 0x75, 0x11, - 0x4d, 0x55, 0xb4, 0xce, 0xd6, 0x6f, 0x80, 0xbd, 0xcf, 0xc0, 0x42, 0x7f, 0x81, 0xfa, 0xbb, 0x66, - 0xb3, 0xfd, 0xb6, 0xd9, 0xac, 0xbd, 0x3d, 0x7c, 0x5b, 0x3b, 0x6a, 0xb5, 0xea, 0xed, 0x3a, 0x85, - 0xd9, 0xc5, 0xd1, 0x6a, 0x80, 0xa3, 0xc5, 0xc0, 0x3a, 0x94, 0x76, 0x74, 0xdd, 0x70, 0xfc, 0xfd, - 0x49, 0x85, 0x2b, 0x5b, 0x79, 0x24, 0x63, 0xd9, 0x0c, 0x73, 0xf0, 0x16, 0x32, 0x05, 0xf8, 0x32, - 0x07, 0x5c, 0xbe, 0x42, 0x41, 0x1e, 0xae, 0x88, 0x9a, 0x28, 0x4e, 0xa0, 0xb3, 0xef, 0xdd, 0xb8, - 0xf7, 0x0a, 0x2d, 0x0d, 0x69, 0xe1, 0x30, 0xe6, 0x36, 0x49, 0x77, 0xfe, 0x8d, 0x6f, 0xc7, 0xc6, - 0xff, 0x25, 0x01, 0xe1, 0xb4, 0x88, 0x4e, 0x8f, 0xe0, 0x15, 0x88, 0x4c, 0x89, 0xc0, 0x78, 0x44, - 0x2d, 0xa3, 0x61, 0xfe, 0xcc, 0x02, 0x42, 0xd6, 0x21, 0x82, 0x11, 0x01, 0x31, 0x6f, 0xcb, 0xf2, - 0x96, 0xf3, 0xaf, 0x34, 0x7b, 0xf0, 0xc8, 0x43, 0x07, 0x3c, 0x5d, 0x35, 0xc5, 0x47, 0xa2, 0x99, - 0x64, 0x99, 0xa7, 0xcc, 0x34, 0xa8, 0x85, 0x0b, 0x17, 0x5e, 0x7c, 0x2a, 0xa0, 0x17, 0x4e, 0x27, - 0x59, 0x7b, 0xab, 0xac, 0xba, 0x48, 0x91, 0x73, 0xfc, 0xcd, 0x68, 0x4c, 0x35, 0x6a, 0x93, 0x8c, - 0x5a, 0x14, 0xcd, 0x89, 0x9c, 0xd9, 0xa3, 0x31, 0x6e, 0x90, 0x53, 0x35, 0x9e, 0x6f, 0xef, 0x9d, - 0x5c, 0x7e, 0x71, 0xb7, 0xe2, 0x8d, 0xd4, 0xbb, 0x92, 0xfe, 0xee, 0x9e, 0x5f, 0x75, 0xaf, 0x93, - 0xdf, 0x2d, 0x4c, 0xd6, 0x58, 0x86, 0x49, 0x78, 0xf6, 0xf8, 0xcf, 0x43, 0x6d, 0x94, 0xd3, 0x18, - 0xe1, 0x54, 0x9f, 0x8d, 0xd5, 0xd2, 0x66, 0xb6, 0xac, 0x99, 0x35, 0x0b, 0xda, 0xcf, 0xca, 0xc7, - 0x18, 0x93, 0x3e, 0xf7, 0x8a, 0xcf, 0xee, 0xb3, 0xed, 0xb5, 0x88, 0x49, 0xde, 0x03, 0x34, 0x12, - 0x67, 0xcd, 0x86, 0x60, 0xf6, 0xd6, 0xb0, 0x78, 0x69, 0x98, 0x36, 0x0a, 0xaf, 0x6b, 0x86, 0xdb, - 0x25, 0xc3, 0xad, 0x9a, 0xb2, 0x6e, 0xa4, 0x6c, 0xb4, 0xc6, 0x75, 0x1b, 0x6c, 0xf6, 0x81, 0xfe, - 0xd1, 0xbf, 0x91, 0x3e, 0x5e, 0x5f, 0x76, 0x4e, 0x4f, 0x3a, 0x14, 0xfb, 0x6b, 0xe9, 0x63, 0x2d, - 0xc0, 0xef, 0x80, 0x73, 0x90, 0x65, 0xfb, 0xed, 0x98, 0x87, 0x90, 0x61, 0x7b, 0x16, 0xce, 0x4d, - 0xa8, 0xea, 0x4e, 0xbb, 0xc9, 0xe1, 0x27, 0x7c, 0x87, 0x09, 0xfe, 0x0b, 0xf0, 0x08, 0x22, 0x72, - 0x5a, 0xb7, 0x45, 0xc7, 0xe6, 0x0e, 0x64, 0xb5, 0x78, 0xe2, 0xe6, 0xf4, 0xfa, 0xf2, 0xea, 0xaa, - 0x7b, 0xca, 0x29, 0xac, 0xa6, 0xd0, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, 0x10, 0x55, - 0x10, 0x55, 0x1b, 0x13, 0x55, 0xbd, 0x8b, 0xdb, 0xce, 0x79, 0xef, 0x54, 0xea, 0xf7, 0xcf, 0x39, - 0xc5, 0x55, 0x74, 0x05, 0x88, 0x2c, 0x88, 0x2c, 0x88, 0x2c, 0x88, 0x2c, 0x88, 0x2c, 0x88, 0xac, - 0x8d, 0x89, 0xac, 0x8b, 0x6e, 0x3f, 0xb5, 0x43, 0x70, 0x7e, 0x0d, 0x88, 0x2d, 0x88, 0x2d, 0x88, - 0x2d, 0x88, 0x2d, 0x88, 0x2d, 0x88, 0xad, 0x8d, 0x89, 0xad, 0xeb, 0xee, 0x49, 0xb7, 0x77, 0xcb, - 0xed, 0x15, 0x0c, 0xc1, 0x21, 0xac, 0x20, 0xac, 0x20, 0xac, 0x20, 0xac, 0x20, 0xac, 0x20, 0xac, - 0x36, 0x28, 0xac, 0xce, 0x3b, 0xff, 0x4c, 0x21, 0xab, 0x7c, 0x68, 0x88, 0x2a, 0x88, 0x2a, 0x88, - 0x2a, 0x88, 0x2a, 0x88, 0x2a, 0x88, 0xaa, 0x4d, 0x88, 0xaa, 0x59, 0xc2, 0x39, 0xfb, 0x20, 0x2a, - 0xc6, 0xe6, 0x6e, 0x10, 0x52, 0x10, 0x52, 0x19, 0x0b, 0xa9, 0x14, 0x43, 0x17, 0xb3, 0xa2, 0xb1, - 0x4c, 0x0a, 0xbf, 0x28, 0x29, 0x09, 0xf5, 0x5f, 0xd4, 0x98, 0xcd, 0xa6, 0xfe, 0x6b, 0x4a, 0x19, - 0x4b, 0xc7, 0xcb, 0xa9, 0xf7, 0x07, 0x7c, 0xd9, 0xf8, 0x42, 0x52, 0x61, 0x8f, 0xf9, 0xb7, 0x77, - 0x27, 0x69, 0xfe, 0x28, 0xe6, 0x26, 0x49, 0xf7, 0xcd, 0xa5, 0xfa, 0x6b, 0x6d, 0x09, 0x2a, 0x7d, - 0x8d, 0xc7, 0xac, 0xc4, 0x74, 0x78, 0x2f, 0x52, 0x74, 0xa1, 0x48, 0x57, 0xee, 0x11, 0x62, 0xed, - 0xf4, 0xe3, 0x8a, 0x82, 0x8f, 0x37, 0x99, 0xbe, 0xd7, 0x37, 0xf2, 0x53, 0x1c, 0x12, 0x4d, 0x1d, - 0x6f, 0xf4, 0xcd, 0x8e, 0x59, 0x0b, 0x58, 0x06, 0x1b, 0xa9, 0xec, 0x63, 0x20, 0x1d, 0xd6, 0xca, - 0x3e, 0x5a, 0xd2, 0xa0, 0xae, 0xeb, 0x8b, 0xa9, 0x31, 0xfb, 0x72, 0x7a, 0x35, 0x8b, 0x6e, 0x4a, - 0x67, 0x97, 0xd7, 0xff, 0xd5, 0xb9, 0x3e, 0xed, 0x5d, 0x7c, 0x5a, 0x5f, 0x99, 0x95, 0x08, 0x89, - 0xfa, 0xac, 0x72, 0xd5, 0x67, 0x25, 0x7d, 0x48, 0xc6, 0x2a, 0xad, 0xd5, 0xcb, 0xa0, 0x56, 0x0b, - 0xb5, 0x5a, 0xd1, 0x0b, 0xe5, 0xe1, 0x58, 0xd5, 0xa5, 0xb1, 0x31, 0xe4, 0x30, 0xc8, 0x22, 0xb0, - 0x98, 0x05, 0x0c, 0xdb, 0x10, 0xb6, 0x61, 0x91, 0x07, 0xf2, 0x07, 0x54, 0xf4, 0x2b, 0x98, 0x5d, - 0x5b, 0x48, 0xe7, 0x10, 0xf9, 0xa1, 0x68, 0x93, 0x21, 0x91, 0x82, 0x9e, 0x50, 0x92, 0x69, 0x58, - 0x9e, 0xba, 0xcf, 0xc8, 0x97, 0xe2, 0x97, 0x01, 0x63, 0x00, 0x63, 0xd8, 0x5a, 0x64, 0x03, 0xbd, - 0x68, 0x11, 0xd9, 0xc8, 0x26, 0xb2, 0xd1, 0x6e, 0xb5, 0x0e, 0x11, 0xca, 0x48, 0x29, 0xad, 0x28, - 0x69, 0x9e, 0xc9, 0xfd, 0xc9, 0xef, 0x06, 0xcd, 0xd4, 0x1d, 0x9a, 0xc2, 0x2d, 0x9a, 0xc2, 0x3d, - 0x9a, 0xad, 0x1e, 0xa0, 0x72, 0x8c, 0x60, 0x54, 0x87, 0x90, 0xf0, 0x90, 0xf0, 0xdb, 0x91, 0xf0, - 0x44, 0x9f, 0x8c, 0x83, 0x91, 0x70, 0x3c, 0xfa, 0x7f, 0x93, 0x01, 0xa6, 0xab, 0x4f, 0xc6, 0xec, - 0x5f, 0xba, 0x6f, 0xdc, 0xf8, 0xd6, 0x09, 0x8f, 0xf8, 0xd9, 0xab, 0x79, 0x59, 0x42, 0x9e, 0x12, - 0xbd, 0xc9, 0x76, 0x9f, 0x7b, 0x7d, 0xa3, 0xc7, 0x30, 0x06, 0x7c, 0x9e, 0xe6, 0x02, 0x4b, 0xa1, - 0xb6, 0x21, 0xb9, 0xf2, 0x92, 0x6b, 0x88, 0xdc, 0x37, 0x5f, 0x38, 0xad, 0x9f, 0x79, 0x70, 0xf0, - 0x44, 0xf0, 0x44, 0x58, 0x3d, 0xb0, 0x7a, 0x60, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x53, 0x68, 0xab, - 0xc7, 0x92, 0x1d, 0x22, 0x69, 0xea, 0x58, 0x75, 0x24, 0xd3, 0xe4, 0x10, 0xfc, 0x0b, 0xf0, 0x9b, - 0x0c, 0xc9, 0xb4, 0x6b, 0x35, 0x84, 0x63, 0xa0, 0x7f, 0x40, 0xff, 0x28, 0x95, 0xfe, 0xd1, 0xae, - 0x41, 0x03, 0xe1, 0x46, 0x5e, 0xbd, 0x56, 0xdb, 0x05, 0xf4, 0x15, 0x3d, 0x85, 0x1c, 0x73, 0x0d, - 0x52, 0xa8, 0x32, 0xe5, 0xcb, 0x6b, 0x4d, 0x4a, 0x56, 0x3a, 0x48, 0x93, 0xc5, 0x24, 0xb0, 0x25, - 0xf2, 0x25, 0xde, 0x6a, 0xf5, 0x33, 0x94, 0x60, 0xda, 0x01, 0x33, 0xda, 0xb3, 0xc9, 0x8c, 0x4c, - 0x5c, 0x7d, 0x8b, 0x73, 0x0f, 0x92, 0x50, 0x41, 0x3b, 0xf7, 0x20, 0xf6, 0x4d, 0x99, 0xa6, 0x1e, - 0xe8, 0x44, 0x7d, 0x78, 0xbc, 0x37, 0x68, 0xe6, 0x1e, 0x84, 0x97, 0xe6, 0x30, 0xf9, 0xc0, 0x96, - 0x2d, 0xb3, 0x78, 0x43, 0x0f, 0xbc, 0xa7, 0xca, 0x6a, 0xde, 0xc1, 0x45, 0xb7, 0xf7, 0xe9, 0xef, - 0xf5, 0x89, 0xb4, 0xfe, 0x65, 0x05, 0xc8, 0x9a, 0x4d, 0xf8, 0x24, 0xac, 0xb6, 0x45, 0xce, 0x09, - 0xb3, 0xf1, 0x9f, 0x8c, 0x8f, 0xed, 0xad, 0xcd, 0x95, 0xf5, 0xbe, 0x15, 0x63, 0x62, 0x6c, 0x04, - 0xa6, 0x04, 0x59, 0xb0, 0x6b, 0x36, 0x01, 0xaf, 0xa1, 0xb9, 0xe5, 0x04, 0xd8, 0xd5, 0x9b, 0x24, - 0x1b, 0x2d, 0x90, 0x3a, 0xf7, 0x75, 0x24, 0x8f, 0x55, 0xed, 0x27, 0xbb, 0xa3, 0x25, 0x80, 0xdb, - 0x85, 0xa1, 0xa5, 0x74, 0x9b, 0x6c, 0xc7, 0xbc, 0x1a, 0x74, 0x9b, 0xb0, 0x68, 0x0e, 0x8d, 0x02, - 0xd4, 0x1e, 0x52, 0xb0, 0x23, 0x4f, 0x75, 0x61, 0x27, 0x29, 0x1f, 0x0c, 0x14, 0x05, 0x8a, 0xca, - 0x91, 0xa2, 0xc6, 0xb2, 0x22, 0xca, 0xc3, 0xa1, 0x45, 0x6c, 0xbb, 0xb0, 0x69, 0xdb, 0x77, 0x35, - 0xf1, 0x48, 0x16, 0x47, 0x1d, 0xf1, 0x6c, 0xf0, 0xdc, 0x78, 0xa9, 0x1c, 0xcf, 0x1f, 0x57, 0x9f, - 0x5b, 0x2f, 0xc5, 0x4c, 0xe5, 0xb6, 0x5d, 0x13, 0x4d, 0x51, 0x75, 0x67, 0xc4, 0xce, 0x0c, 0x22, - 0xb0, 0xe0, 0x08, 0xe0, 0x08, 0x79, 0x06, 0x0d, 0x76, 0x71, 0x30, 0xf8, 0xb6, 0x67, 0x21, 0x9b, - 0x96, 0x13, 0xcc, 0x42, 0x36, 0x0d, 0xcb, 0xf1, 0x0e, 0xaf, 0x2e, 0xaf, 0xfb, 0xe1, 0x0f, 0x7f, - 0x1c, 0xb2, 0x7b, 0xa4, 0x8e, 0x38, 0x86, 0x21, 0xbf, 0x9a, 0x99, 0xd2, 0xb6, 0xa9, 0x44, 0xf0, - 0xa8, 0x3c, 0xca, 0xba, 0x4e, 0x34, 0xef, 0xac, 0x8b, 0xc5, 0x93, 0xbf, 0x3b, 0x17, 0x17, 0xdd, - 0xf3, 0xc5, 0x63, 0x1f, 0xb9, 0xee, 0x49, 0xa0, 0x76, 0x05, 0x6a, 0x9f, 0x34, 0x59, 0x9f, 0x0e, - 0xec, 0xd6, 0x64, 0x3d, 0x38, 0x71, 0x7b, 0xde, 0xb9, 0x88, 0xfc, 0x0c, 0x70, 0xe9, 0x1d, 0x03, - 0x9b, 0x2b, 0xb0, 0x39, 0x9e, 0x12, 0xfc, 0xf8, 0x61, 0xec, 0xf8, 0x54, 0xef, 0x9e, 0xfb, 0xfc, - 0xe9, 0x73, 0x5f, 0xf2, 0x48, 0x7f, 0xee, 0x28, 0x40, 0xeb, 0x18, 0xf4, 0xbf, 0x06, 0xad, 0xbe, - 0x7b, 0x78, 0x3a, 0x58, 0x7e, 0x69, 0x94, 0xef, 0xe8, 0x38, 0x66, 0x4a, 0xf4, 0x8a, 0xbf, 0x05, - 0x78, 0x9f, 0x5e, 0xa0, 0x0e, 0xf7, 0x76, 0xa0, 0xbf, 0x54, 0xa0, 0x3b, 0x9a, 0xdc, 0x5a, 0xa7, - 0x09, 0x9d, 0x13, 0x3a, 0x67, 0x9e, 0x3a, 0xa7, 0x6a, 0xa6, 0x31, 0x42, 0x8b, 0xac, 0x78, 0xaa, - 0xe6, 0x53, 0x93, 0xe3, 0xdd, 0xd2, 0x18, 0xda, 0xa9, 0x0d, 0xee, 0x70, 0x81, 0x4a, 0xc5, 0x35, - 0xb5, 0x07, 0xbf, 0xee, 0xea, 0xe2, 0xd1, 0xc0, 0xff, 0x59, 0xf7, 0xfe, 0xe3, 0xff, 0x6e, 0xdc, - 0xd5, 0xc4, 0xe6, 0xf4, 0x77, 0xeb, 0xae, 0x26, 0xb6, 0x06, 0xd5, 0xaf, 0x5f, 0xf7, 0xab, 0xcf, - 0x87, 0x2f, 0xec, 0x80, 0x95, 0xdf, 0xef, 0xbe, 0x7e, 0x35, 0x9f, 0x2f, 0x5e, 0xdc, 0x7f, 0xcf, - 0x5f, 0x06, 0x7f, 0x55, 0x3f, 0xec, 0x31, 0x3f, 0xf5, 0xa0, 0xa0, 0x62, 0x53, 0x35, 0x9f, 0xda, - 0x25, 0xde, 0x05, 0xc7, 0xbf, 0xa2, 0x2e, 0x97, 0xda, 0x9b, 0xe6, 0x4b, 0xf5, 0xb8, 0x5a, 0x59, - 0x3c, 0x77, 0x5c, 0x7d, 0xae, 0xbd, 0x69, 0xbd, 0x54, 0x2a, 0x31, 0x7f, 0xf9, 0x10, 0xb7, 0x46, - 0xf5, 0x57, 0xa5, 0x52, 0x09, 0xbe, 0xff, 0xdc, 0x9e, 0xb8, 0xab, 0xd5, 0x07, 0x1f, 0xbc, 0x9f, - 0xfe, 0xbf, 0xe1, 0xae, 0xa2, 0xba, 0xb8, 0x1a, 0xbb, 0x97, 0xde, 0x70, 0x93, 0xc0, 0xff, 0x1e, - 0x0f, 0xfe, 0x3a, 0xae, 0x3e, 0xb7, 0x5f, 0xa6, 0xbf, 0xbd, 0x7f, 0xab, 0xbf, 0x2a, 0xfb, 0x7f, - 0x7e, 0xfd, 0xba, 0xbf, 0xff, 0x67, 0xd5, 0x7f, 0x91, 0xe0, 0xba, 0x3f, 0xfd, 0xbf, 0x7e, 0x38, - 0x3e, 0x5e, 0x3a, 0x55, 0xad, 0xfc, 0xbe, 0x9f, 0xc7, 0xb6, 0x2e, 0x67, 0xc6, 0xd2, 0xcc, 0xe3, - 0x25, 0x50, 0xaa, 0x21, 0x48, 0x61, 0xa2, 0xc6, 0x71, 0x56, 0x29, 0x4c, 0xd3, 0xac, 0x8c, 0x98, - 0x33, 0x5e, 0x68, 0xf9, 0x80, 0x3a, 0xc0, 0x2c, 0x24, 0x66, 0x99, 0x5c, 0x04, 0x2b, 0x4a, 0x8b, - 0xc7, 0xfe, 0xda, 0x91, 0x3b, 0x94, 0x22, 0xfd, 0x68, 0x1d, 0xca, 0x98, 0xf3, 0x8d, 0x56, 0xe3, - 0x67, 0xbb, 0x09, 0x46, 0xc9, 0x2f, 0x4b, 0x9d, 0x64, 0x94, 0xf4, 0x7a, 0x4c, 0x89, 0x46, 0xb6, - 0x26, 0x53, 0xe4, 0x18, 0xb9, 0x57, 0xe5, 0x91, 0x5e, 0xa4, 0x9a, 0xcb, 0x77, 0x12, 0x0a, 0x90, - 0x60, 0xe4, 0x3f, 0x57, 0x56, 0x29, 0x46, 0xbd, 0x2b, 0xe9, 0xe6, 0xbc, 0xb3, 0x3e, 0xc7, 0x28, - 0xb8, 0xae, 0x08, 0x49, 0x46, 0x49, 0x1f, 0x86, 0xd5, 0x28, 0xcc, 0x3b, 0xcd, 0x28, 0xe1, 0xc3, - 0xf1, 0x31, 0xb8, 0xb5, 0x89, 0x46, 0xfe, 0x07, 0x63, 0xcc, 0x34, 0x8a, 0x02, 0x95, 0x21, 0xd5, - 0x68, 0xdd, 0x56, 0xe0, 0xf5, 0x13, 0x6c, 0x3b, 0xd9, 0x68, 0xcd, 0x56, 0xc9, 0x46, 0x85, 0xa3, - 0x4e, 0x37, 0xf2, 0x3b, 0x6f, 0x71, 0xb4, 0xb6, 0x98, 0x02, 0xee, 0x82, 0x63, 0x8a, 0x76, 0xab, - 0xed, 0x9a, 0x6b, 0x8a, 0x72, 0x2b, 0x16, 0xcd, 0x39, 0x75, 0x6f, 0x18, 0x1a, 0x91, 0xb9, 0x42, - 0xa2, 0xf5, 0x1c, 0xbd, 0xbe, 0x23, 0x8b, 0xfc, 0x6b, 0x42, 0x74, 0x85, 0x27, 0x99, 0x2f, 0x04, - 0x05, 0x79, 0x81, 0xbc, 0x72, 0x26, 0x2f, 0x14, 0x29, 0x86, 0xc0, 0x61, 0x9d, 0x1d, 0x4a, 0x14, - 0x79, 0x51, 0x77, 0x88, 0x02, 0xc5, 0xcd, 0xbb, 0xfb, 0x68, 0x1a, 0xf8, 0x28, 0x63, 0x53, 0x1a, - 0xda, 0x8e, 0xc4, 0x13, 0x86, 0x8c, 0x02, 0x43, 0x22, 0x41, 0x22, 0xe5, 0x2c, 0x91, 0x10, 0x8d, - 0x5c, 0xf7, 0x8e, 0x88, 0x46, 0x6e, 0x20, 0x6c, 0x83, 0x68, 0x24, 0xdd, 0x2e, 0x40, 0x34, 0xf2, - 0x55, 0x47, 0x23, 0x29, 0xd9, 0xff, 0xda, 0x29, 0x49, 0xe9, 0x08, 0x2a, 0x7e, 0xda, 0x90, 0x32, - 0xb1, 0x1d, 0x63, 0x2c, 0x3e, 0xc9, 0x9a, 0x3a, 0x64, 0x6d, 0x85, 0x99, 0xbd, 0xfc, 0xbd, 0xf5, - 0x1f, 0x83, 0xf4, 0x94, 0xb1, 0x79, 0x6a, 0x3b, 0xbd, 0xcc, 0x13, 0x83, 0x68, 0x3b, 0x1b, 0x91, - 0x1f, 0x8e, 0x25, 0x8b, 0x13, 0xdd, 0x76, 0xbc, 0xbe, 0xfb, 0x4c, 0x42, 0x79, 0x3c, 0xb1, 0x9d, - 0x3c, 0x45, 0x64, 0xe5, 0x40, 0x19, 0xeb, 0xc7, 0x86, 0x19, 0xf4, 0x32, 0x9d, 0x3f, 0x12, 0xde, - 0x0b, 0x7f, 0x9c, 0x76, 0xcf, 0xbb, 0xfd, 0xee, 0x1f, 0x55, 0xc1, 0xb0, 0x84, 0x4a, 0x45, 0x37, - 0x9c, 0x8a, 0x32, 0xb1, 0x2c, 0xa2, 0x3b, 0x95, 0xea, 0xc1, 0xfe, 0xfe, 0x81, 0xa3, 0x4c, 0x55, - 0xd7, 0x6a, 0x55, 0x90, 0xf5, 0xa1, 0x90, 0x7c, 0x89, 0x69, 0x58, 0xce, 0xca, 0x8b, 0x6c, 0x4f, - 0x0d, 0x5c, 0xb7, 0x54, 0x70, 0x15, 0xf5, 0x6a, 0xd3, 0x9c, 0xc9, 0x95, 0x17, 0x3b, 0x8e, 0xb6, - 0xfa, 0xef, 0x86, 0xbd, 0xf2, 0xef, 0x4f, 0xd6, 0xa8, 0x5a, 0xad, 0xf2, 0x48, 0x97, 0xae, 0x65, - 0x19, 0x56, 0xc7, 0x34, 0xfb, 0xf2, 0x03, 0xbf, 0x39, 0x18, 0x51, 0xe5, 0x6c, 0x4d, 0x16, 0x55, - 0xdd, 0x23, 0x49, 0x51, 0xf1, 0xd5, 0x7e, 0x4e, 0xee, 0xcb, 0xa9, 0x95, 0x27, 0xb1, 0x0d, 0xe2, - 0xbe, 0xa8, 0x28, 0x9b, 0xa6, 0xe8, 0xc8, 0xbc, 0xcf, 0x94, 0x09, 0xd3, 0x48, 0x64, 0x20, 0xf1, - 0xd8, 0xe3, 0x5a, 0xfb, 0x25, 0x17, 0x17, 0x82, 0xb7, 0x77, 0x3e, 0x13, 0xdb, 0x96, 0x1f, 0x48, - 0xfa, 0xcd, 0x73, 0x22, 0xeb, 0xba, 0xe1, 0x08, 0xfe, 0x6b, 0x4f, 0x2c, 0x22, 0xdc, 0x1b, 0xce, - 0xa3, 0xd0, 0x3f, 0xb9, 0xf2, 0xf6, 0x7d, 0xef, 0xe4, 0xf3, 0x95, 0x60, 0xca, 0x96, 0x3c, 0x26, - 0x0e, 0xb1, 0x6c, 0x41, 0xd5, 0x05, 0x59, 0x48, 0x0e, 0x6c, 0x6e, 0x67, 0x77, 0x8d, 0x03, 0x5c, - 0x14, 0x71, 0x77, 0x71, 0xa2, 0x37, 0xaf, 0xed, 0xb7, 0x2b, 0x4e, 0x18, 0x5b, 0xfd, 0x37, 0xe1, - 0x74, 0xc1, 0x78, 0xa0, 0x70, 0xc0, 0xc0, 0x01, 0x83, 0x90, 0x00, 0x42, 0x02, 0xa5, 0x0d, 0x09, - 0x1c, 0x35, 0x10, 0x13, 0xc8, 0xc9, 0xe8, 0x86, 0xa1, 0x07, 0x43, 0x0f, 0x86, 0x1e, 0x0c, 0x3d, - 0x18, 0x7a, 0x30, 0xf4, 0x60, 0xe8, 0xe5, 0x6d, 0xe8, 0x2d, 0xb0, 0x7d, 0x5e, 0xa3, 0x6f, 0x71, - 0x19, 0x18, 0x80, 0x30, 0x00, 0xf3, 0x36, 0x00, 0xd1, 0x83, 0x26, 0xf6, 0xf5, 0xd0, 0x83, 0x06, - 0x3d, 0x68, 0x76, 0x1a, 0xb5, 0xe8, 0x41, 0x93, 0x25, 0x36, 0x55, 0xdd, 0x59, 0x6e, 0x94, 0xe2, - 0x9e, 0x8c, 0x6b, 0x92, 0x12, 0x7f, 0x3e, 0xc0, 0xb5, 0xfb, 0xc7, 0xad, 0x37, 0x47, 0x81, 0x13, - 0x02, 0x4e, 0x08, 0x38, 0x21, 0xe0, 0x84, 0x80, 0x13, 0x02, 0x4e, 0x08, 0x38, 0x21, 0x8a, 0xed, - 0x84, 0x30, 0x53, 0x7a, 0x1f, 0x90, 0xf8, 0x0f, 0xb7, 0x43, 0xee, 0x6e, 0x07, 0x24, 0xfe, 0xaf, - 0x7b, 0x47, 0x24, 0xfe, 0x67, 0xc7, 0x75, 0xf3, 0x37, 0x48, 0x91, 0xf8, 0x8f, 0xc4, 0xff, 0x9d, - 0x4f, 0xfc, 0x87, 0xf9, 0x0f, 0xf3, 0x1f, 0xe6, 0x3f, 0xcc, 0x7f, 0x98, 0xff, 0x30, 0xff, 0x61, - 0xfe, 0xe7, 0x6c, 0xfe, 0x3b, 0x86, 0xcd, 0x69, 0xf8, 0xbb, 0x90, 0x30, 0xf9, 0x61, 0xf2, 0xe7, - 0x6c, 0xf2, 0x23, 0xd5, 0x3c, 0x04, 0x46, 0xaa, 0x79, 0x6a, 0xd4, 0x35, 0x5a, 0x6d, 0x64, 0x9a, - 0xc3, 0xca, 0x83, 0x95, 0x07, 0x2b, 0x0f, 0x56, 0x1e, 0xac, 0x3c, 0x58, 0x79, 0xb0, 0xf2, 0x76, - 0xd2, 0xca, 0x73, 0x34, 0x5e, 0x2b, 0xcf, 0xd1, 0x60, 0xe5, 0xc1, 0xca, 0x83, 0x95, 0x07, 0x2b, - 0x0f, 0x56, 0x1e, 0xac, 0x3c, 0x58, 0x79, 0xb0, 0xf2, 0x60, 0xe5, 0xc1, 0xca, 0x83, 0x95, 0x07, - 0x2b, 0x0f, 0x56, 0x5e, 0xc1, 0xac, 0xbc, 0x27, 0x6b, 0xc4, 0x69, 0xe5, 0xb9, 0x90, 0xb0, 0xf2, - 0x60, 0xe5, 0xe5, 0x6c, 0xe5, 0xb1, 0xd7, 0xdb, 0xf1, 0xd4, 0xd9, 0xcd, 0xea, 0xeb, 0x9e, 0xac, - 0xe9, 0x1c, 0xf2, 0x27, 0x6b, 0xe4, 0x1d, 0xdd, 0x5e, 0x9f, 0x4d, 0xff, 0xeb, 0x17, 0xce, 0xb9, - 0x07, 0x4f, 0xd6, 0x48, 0xa2, 0x2f, 0x53, 0x84, 0x6a, 0x0c, 0xd5, 0x18, 0xaa, 0x31, 0x54, 0x63, - 0xa8, 0xc6, 0x50, 0x8d, 0xa1, 0x1a, 0x17, 0x50, 0x35, 0x36, 0x25, 0x5b, 0x93, 0x25, 0x95, 0x63, - 0x86, 0xe1, 0x0c, 0x14, 0xca, 0x31, 0x94, 0x63, 0x84, 0x40, 0x10, 0x02, 0x29, 0x6d, 0x08, 0xa4, - 0x59, 0x3b, 0x6a, 0x21, 0x06, 0x52, 0x00, 0x71, 0x34, 0x33, 0x8d, 0xd8, 0xe5, 0x51, 0x04, 0x16, - 0x02, 0x09, 0x02, 0x29, 0x67, 0x81, 0x84, 0x62, 0xeb, 0x75, 0xef, 0x88, 0x62, 0xeb, 0xec, 0xb8, - 0x2d, 0xa7, 0xc4, 0x44, 0xb1, 0x35, 0x8a, 0xad, 0x51, 0x6c, 0x0d, 0x2f, 0xf4, 0xc1, 0xfe, 0xfe, - 0xc1, 0x7c, 0x7f, 0x9a, 0x44, 0x4f, 0x6d, 0x6c, 0x13, 0xdd, 0xd5, 0x57, 0xaf, 0xf1, 0x6d, 0x87, - 0xb3, 0x58, 0x56, 0x5f, 0xb1, 0xca, 0xbd, 0x3c, 0x2d, 0xb1, 0x5b, 0x7d, 0x01, 0x1c, 0xcc, 0x70, - 0x30, 0xc3, 0xc1, 0x0c, 0x07, 0x33, 0x1c, 0xcc, 0x05, 0xb0, 0xe8, 0x4d, 0xc3, 0x72, 0xf8, 0x6d, - 0x7a, 0x0f, 0x1a, 0x56, 0x3d, 0xac, 0x7a, 0xb8, 0x99, 0xe1, 0x66, 0x2e, 0xad, 0x9b, 0xb9, 0xdd, - 0x6a, 0x1d, 0xc2, 0xcf, 0x9c, 0x8f, 0x29, 0x87, 0x81, 0xd9, 0xe1, 0xc0, 0xec, 0xbe, 0x62, 0x5e, - 0xb9, 0xf2, 0x33, 0xeb, 0x71, 0xd9, 0x99, 0xe9, 0x07, 0xe9, 0x47, 0xbd, 0xc4, 0xae, 0x02, 0x7d, - 0x01, 0xfa, 0x42, 0xde, 0xfa, 0x02, 0x26, 0xbd, 0xc4, 0xbe, 0x1e, 0x26, 0xbd, 0x60, 0xd2, 0xcb, - 0x4e, 0xa3, 0x16, 0x93, 0x5e, 0xb2, 0xc4, 0x26, 0x26, 0xbd, 0x20, 0xfa, 0x80, 0xe8, 0x03, 0xa2, - 0x0f, 0x88, 0x3e, 0x20, 0xfa, 0x80, 0xe8, 0x03, 0xa2, 0x0f, 0x99, 0x78, 0x17, 0xcc, 0x74, 0x6e, - 0x05, 0x64, 0x15, 0xc2, 0x9f, 0x90, 0xbb, 0x3f, 0x01, 0x59, 0x85, 0xeb, 0xde, 0x11, 0x59, 0x85, - 0xd9, 0xf1, 0xdc, 0xfc, 0x2d, 0x4d, 0x64, 0x15, 0x22, 0xab, 0x10, 0x59, 0x85, 0xb0, 0xeb, 0x61, - 0xd7, 0xc3, 0xae, 0x87, 0x5d, 0x0f, 0xbb, 0x1e, 0x76, 0x3d, 0xec, 0x7a, 0x46, 0xbb, 0x9e, 0x3f, - 0xb1, 0x30, 0xba, 0x00, 0x6c, 0x7b, 0xd8, 0xf6, 0x39, 0xdb, 0xf6, 0xc8, 0x2d, 0x0c, 0x81, 0x91, - 0x5b, 0x88, 0xdc, 0xc2, 0x22, 0xc8, 0x26, 0x18, 0x74, 0x30, 0xe8, 0x60, 0xd0, 0xc1, 0xa0, 0x83, - 0x41, 0x07, 0x83, 0x0e, 0x06, 0x5d, 0xde, 0x06, 0x1d, 0xd7, 0xb4, 0xcd, 0x29, 0x20, 0x0c, 0x38, - 0x18, 0x70, 0x30, 0xe0, 0x60, 0xc0, 0x61, 0x0c, 0x0b, 0xcc, 0x37, 0x98, 0x6f, 0x30, 0xdf, 0x60, - 0xbe, 0xc1, 0x7c, 0x83, 0xf9, 0x06, 0xf3, 0x0d, 0xe6, 0x5b, 0x6e, 0xe6, 0x1b, 0xcf, 0x18, 0xcd, - 0x29, 0x20, 0xcc, 0x37, 0x98, 0x6f, 0x30, 0xdf, 0x60, 0xbe, 0xc1, 0x7c, 0x83, 0xf9, 0x06, 0xf3, - 0x0d, 0xe6, 0x1b, 0xcc, 0x37, 0x98, 0x6f, 0x30, 0xdf, 0x60, 0xbe, 0xc1, 0x7c, 0xcb, 0xcb, 0x7c, - 0xe3, 0x9a, 0x8f, 0x39, 0x05, 0x84, 0xf9, 0x06, 0xf3, 0x2d, 0x67, 0xf3, 0x0d, 0xe3, 0x31, 0xa1, - 0xf3, 0x42, 0xe7, 0x85, 0xce, 0x0b, 0x9d, 0x17, 0x3a, 0x2f, 0x74, 0x5e, 0xe8, 0xbc, 0xcc, 0x3a, - 0xef, 0xa3, 0x45, 0xec, 0x47, 0x43, 0xe3, 0x98, 0x7c, 0x39, 0x03, 0x85, 0xde, 0x0b, 0xbd, 0x17, - 0x61, 0x0b, 0x84, 0x2d, 0x4a, 0x1b, 0xb6, 0xa8, 0xd7, 0x6a, 0x35, 0xc4, 0x2d, 0x8a, 0x20, 0x8e, - 0xd4, 0x31, 0x31, 0x26, 0x3c, 0x95, 0xac, 0x01, 0x20, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, - 0x11, 0x86, 0x30, 0x43, 0x14, 0xf1, 0x5e, 0xb1, 0xe6, 0xdb, 0xbb, 0x6c, 0x93, 0x65, 0xf2, 0xff, - 0xde, 0xb9, 0x6a, 0x3b, 0x1d, 0xc7, 0xb1, 0xa8, 0x36, 0x87, 0x4b, 0x80, 0x5d, 0x8d, 0xb8, 0x4c, - 0x91, 0xf2, 0x13, 0xba, 0xfb, 0x2e, 0x02, 0x51, 0x7f, 0xd7, 0x6c, 0xb6, 0xdf, 0x36, 0x9b, 0xb5, - 0xb7, 0x87, 0x6f, 0x6b, 0x47, 0xad, 0x56, 0xbd, 0x5d, 0xa7, 0xd8, 0x50, 0x7b, 0x97, 0xd6, 0x90, - 0x58, 0x64, 0xf8, 0xd1, 0x7d, 0x35, 0x7d, 0xa2, 0x69, 0x2c, 0x20, 0x5f, 0x6c, 0x62, 0x51, 0xed, - 0x95, 0x75, 0x98, 0xed, 0xb8, 0xe6, 0xbe, 0x3f, 0x32, 0x84, 0x0a, 0x57, 0xb6, 0xf2, 0x48, 0xc6, - 0xb2, 0x19, 0x76, 0xcc, 0xf6, 0x9b, 0x65, 0x7b, 0x2e, 0xa9, 0xf9, 0x83, 0xde, 0x95, 0x74, 0x73, - 0xde, 0x09, 0xfe, 0xe3, 0xb9, 0xa9, 0x29, 0xf8, 0xf5, 0x9e, 0xed, 0x58, 0x13, 0xc5, 0xd1, 0x03, - 0x3e, 0x7f, 0xe3, 0x2e, 0xd8, 0x33, 0x6f, 0x34, 0x59, 0x8a, 0xfc, 0x0c, 0x96, 0x8c, 0xae, 0xfc, - 0x1b, 0xdf, 0xd6, 0x8b, 0xff, 0x4b, 0x02, 0xca, 0x68, 0x51, 0xc5, 0x8a, 0xa2, 0x15, 0x68, 0x61, - 0x40, 0x47, 0x3c, 0x0a, 0x96, 0x5f, 0x70, 0xfe, 0xcc, 0xc2, 0xab, 0xae, 0x7b, 0x45, 0xea, 0x57, - 0x8b, 0x79, 0x27, 0x9a, 0x77, 0x99, 0x7f, 0x89, 0xd9, 0xa3, 0x46, 0x1e, 0x33, 0x18, 0x7a, 0xf3, - 0x6d, 0x38, 0x19, 0x2f, 0xf7, 0x55, 0x9d, 0x29, 0x74, 0x91, 0x8b, 0x16, 0x5e, 0x71, 0x1a, 0x8b, - 0x59, 0x38, 0x9d, 0xa4, 0x6f, 0xae, 0xd2, 0x2b, 0xc3, 0xdb, 0xc5, 0xdd, 0x88, 0x46, 0x4d, 0xa4, - 0x56, 0x07, 0xa9, 0xd5, 0xbe, 0x39, 0xf5, 0xce, 0x7f, 0x2c, 0xc6, 0x2d, 0x70, 0xaa, 0xc6, 0x73, - 0xcd, 0xbd, 0x7f, 0x9c, 0x7e, 0xf9, 0x7c, 0x95, 0xfc, 0x2a, 0x53, 0x5c, 0xf8, 0x97, 0x25, 0x3c, - 0x5d, 0x3c, 0xf2, 0xa9, 0x95, 0x7e, 0x1a, 0x25, 0x7f, 0xed, 0x47, 0x61, 0xd5, 0xe1, 0x99, 0x75, - 0x76, 0x66, 0x1d, 0x9d, 0xe6, 0xa3, 0xf1, 0xb1, 0xac, 0xa4, 0x8f, 0x39, 0xff, 0x51, 0x7d, 0x1e, - 0xba, 0x16, 0x0f, 0x73, 0x5f, 0x98, 0x86, 0xa3, 0xaf, 0xf9, 0xdc, 0xcc, 0xb6, 0x1e, 0x8b, 0x8d, - 0x47, 0xbd, 0x0d, 0x78, 0x4d, 0x3a, 0x6e, 0x53, 0x8e, 0xdb, 0x84, 0x63, 0xd9, 0x26, 0xd9, 0xa8, - 0x5d, 0xeb, 0xb6, 0x4f, 0x78, 0x21, 0xd1, 0xe5, 0x7b, 0x8d, 0x70, 0x78, 0xb4, 0xa7, 0x80, 0x3b, - 0xe0, 0x44, 0xa0, 0xdd, 0x68, 0x3b, 0xe6, 0x43, 0xa0, 0xdc, 0x88, 0x45, 0x73, 0x21, 0xdc, 0x1b, - 0x86, 0x46, 0x64, 0xae, 0x91, 0x59, 0xf5, 0x1c, 0xbd, 0x73, 0x2a, 0x07, 0x4d, 0xa9, 0x20, 0x27, - 0x90, 0x53, 0xce, 0xe4, 0x44, 0xf4, 0xc9, 0x38, 0xc8, 0xb4, 0xe1, 0x21, 0xa9, 0x26, 0x03, 0x4c, - 0x57, 0x9f, 0x8c, 0xd9, 0xbf, 0x72, 0xdf, 0xb8, 0x71, 0x2c, 0x55, 0xe7, 0xcb, 0x5e, 0xd9, 0xab, - 0xb9, 0xef, 0xc8, 0x93, 0x69, 0xc1, 0xe8, 0xd4, 0xda, 0xeb, 0x1b, 0x3d, 0xdd, 0xe1, 0x7b, 0x46, - 0x25, 0xa4, 0xce, 0x0d, 0xb9, 0x82, 0x5e, 0x72, 0xe4, 0x7b, 0x63, 0x32, 0x36, 0xac, 0x9f, 0xec, - 0xbc, 0x2f, 0x80, 0x03, 0xff, 0x03, 0xff, 0xcb, 0x95, 0xff, 0xd9, 0x3e, 0x73, 0xe1, 0x60, 0x7d, - 0xef, 0xd8, 0x72, 0x42, 0xb9, 0x26, 0x07, 0xec, 0x55, 0x82, 0x19, 0x00, 0x83, 0xbf, 0xee, 0x3e, - 0x7f, 0x1a, 0x54, 0x3f, 0x54, 0xc4, 0xb9, 0xc3, 0xea, 0x71, 0xf5, 0xc3, 0xec, 0xf8, 0xcd, 0x87, - 0xea, 0x5f, 0xd5, 0xbd, 0x42, 0x06, 0x2b, 0xf5, 0xc9, 0x58, 0x72, 0x37, 0x08, 0x47, 0xbf, 0xa6, - 0x19, 0x28, 0x98, 0x03, 0x98, 0x43, 0xae, 0xcc, 0x61, 0xa2, 0xea, 0xce, 0x3b, 0x0e, 0xde, 0xd0, - 0x42, 0xb4, 0x72, 0x01, 0x1e, 0xd1, 0x4a, 0xe1, 0x08, 0xa1, 0xca, 0x4d, 0x0b, 0xa2, 0x4c, 0x42, - 0x95, 0x88, 0x51, 0x16, 0x2b, 0x46, 0xe9, 0xc9, 0x8e, 0xb9, 0xdf, 0x9e, 0x1f, 0xfb, 0x80, 0xda, - 0x9b, 0x2d, 0x24, 0x04, 0xb1, 0xfe, 0xe1, 0x2e, 0x26, 0x45, 0x7e, 0xfa, 0x2b, 0x46, 0xd6, 0x2d, - 0x7e, 0x74, 0x32, 0x01, 0x39, 0x8c, 0xa1, 0xc9, 0x78, 0x4c, 0x6c, 0x31, 0x32, 0xb9, 0xf4, 0x5a, - 0x94, 0x71, 0xc9, 0xc5, 0x17, 0xa1, 0x8f, 0x4b, 0x6a, 0xaa, 0xfe, 0x4d, 0xb4, 0x1d, 0xd9, 0x21, - 0xa2, 0x63, 0xc9, 0xca, 0xb7, 0x38, 0x8f, 0xc3, 0x42, 0x94, 0x32, 0x0e, 0x24, 0x87, 0x98, 0xa5, - 0xad, 0xd9, 0x4e, 0xf1, 0x42, 0x96, 0xde, 0x53, 0x65, 0x15, 0xb1, 0xec, 0x5d, 0xf4, 0xcf, 0xa4, - 0xfe, 0x75, 0xe7, 0xe4, 0x1f, 0xbd, 0x8b, 0x4f, 0xeb, 0x23, 0x97, 0xf3, 0x97, 0x17, 0x20, 0x82, - 0x99, 0xf0, 0x89, 0x58, 0x95, 0xfa, 0x9c, 0x03, 0x98, 0xf1, 0x9f, 0x90, 0x8f, 0xa9, 0xad, 0x8d, - 0x5f, 0xce, 0x7d, 0x33, 0xc6, 0x38, 0x66, 0x0c, 0x6c, 0x09, 0xe2, 0x99, 0x6b, 0x36, 0x05, 0xaf, - 0xc5, 0xb7, 0xe5, 0x70, 0xe6, 0xea, 0x4d, 0x93, 0x8d, 0x66, 0x46, 0x1d, 0xcd, 0x1c, 0x12, 0x5b, - 0xb1, 0x54, 0x93, 0x5a, 0xe1, 0x98, 0xfb, 0x3e, 0x51, 0xe0, 0x5d, 0x48, 0x8d, 0xa6, 0xdb, 0x6e, - 0x3b, 0xe6, 0x68, 0xa0, 0xdb, 0x8e, 0xaf, 0xd3, 0x09, 0x79, 0x4e, 0xf4, 0x07, 0x4f, 0xcb, 0x82, - 0xab, 0x61, 0xc7, 0x5d, 0x0d, 0x8d, 0x16, 0xf2, 0xa2, 0x8b, 0xe0, 0xf5, 0x1e, 0x1a, 0xdf, 0x75, - 0xdb, 0xb1, 0x88, 0x3c, 0xe6, 0x10, 0x47, 0x33, 0x58, 0x48, 0x23, 0x48, 0xa3, 0x3c, 0xbd, 0xde, - 0x3a, 0x67, 0x32, 0x40, 0x91, 0xa7, 0xc7, 0xb3, 0x37, 0x7f, 0x59, 0x7a, 0xbd, 0xb7, 0x7c, 0x23, - 0xc3, 0x03, 0xbf, 0x86, 0x69, 0x39, 0x41, 0x37, 0x18, 0xd3, 0xb0, 0x1c, 0xff, 0xf8, 0xea, 0xf2, - 0xba, 0x3f, 0xfb, 0xe5, 0xb7, 0x84, 0xf1, 0x0e, 0xd5, 0x11, 0x7d, 0x47, 0x18, 0x4e, 0x69, 0x53, - 0x6a, 0x5c, 0x2a, 0x11, 0x54, 0x2a, 0x8f, 0xb2, 0xae, 0x13, 0xcd, 0x3b, 0xeb, 0xa2, 0xf1, 0xe4, - 0xef, 0xce, 0xc5, 0x45, 0xf7, 0x7c, 0xf1, 0x78, 0x8a, 0x5d, 0xe5, 0xb8, 0xc8, 0xa8, 0xe5, 0x4b, - 0xc7, 0x59, 0x42, 0x6f, 0x93, 0xa7, 0xdb, 0x07, 0x4f, 0x7a, 0xce, 0x8c, 0x9e, 0xd3, 0xa4, 0xe9, - 0x84, 0xab, 0x78, 0xe9, 0x3a, 0xb2, 0xa6, 0x89, 0x63, 0x45, 0x4b, 0xd7, 0xc5, 0xa5, 0x3e, 0x5d, - 0x89, 0x3c, 0x99, 0xba, 0x48, 0x6c, 0xce, 0x46, 0x17, 0x6f, 0x78, 0xb1, 0xc1, 0x9b, 0x0d, 0x14, - 0x2e, 0x11, 0x7d, 0x76, 0x6e, 0x65, 0x38, 0x5c, 0xc9, 0xc7, 0x27, 0x6b, 0x8a, 0x11, 0x9f, 0x2e, - 0x26, 0x94, 0xa6, 0x31, 0x6c, 0xf7, 0x87, 0xa7, 0xe3, 0xd2, 0x0b, 0x21, 0x7e, 0x6d, 0xc4, 0xe7, - 0x57, 0xe4, 0x87, 0x73, 0xac, 0x4c, 0x6c, 0xc7, 0x18, 0x8b, 0x5e, 0x13, 0x20, 0x1e, 0x42, 0xcf, - 0x56, 0x45, 0xb9, 0xf5, 0x1f, 0x83, 0x9c, 0xab, 0xfa, 0xb7, 0x1b, 0x47, 0x76, 0x48, 0xdf, 0x92, - 0x95, 0x6f, 0x3d, 0xdd, 0x19, 0x9d, 0x8c, 0x18, 0x52, 0xe6, 0x18, 0x08, 0x05, 0x38, 0x4c, 0x45, - 0x05, 0x03, 0xca, 0xbd, 0xcd, 0x14, 0xa5, 0x8c, 0x5a, 0xee, 0x6c, 0xd1, 0xca, 0xa8, 0xe1, 0x9a, - 0x3a, 0x6a, 0x19, 0x2e, 0xc6, 0x1e, 0xbd, 0x5c, 0x06, 0xa5, 0x8e, 0x62, 0x66, 0x6b, 0xf3, 0x05, - 0xf1, 0x28, 0xd6, 0x24, 0x27, 0xf7, 0xbf, 0xb0, 0xf3, 0x60, 0xe7, 0xc1, 0xeb, 0x08, 0xaf, 0x63, - 0x59, 0x07, 0x8a, 0x37, 0xe1, 0x74, 0x4c, 0x27, 0xb4, 0x85, 0x54, 0xb9, 0xc2, 0x77, 0xb2, 0xf8, - 0xef, 0x8e, 0xf8, 0x3f, 0x35, 0xf1, 0x68, 0xf0, 0x5c, 0x7f, 0xa9, 0xdc, 0x89, 0xe1, 0xf1, 0xff, - 0xf7, 0xff, 0xfe, 0xf5, 0xff, 0x48, 0x83, 0xe7, 0xda, 0x9b, 0xf6, 0xe1, 0x4b, 0x41, 0x13, 0x84, - 0xc3, 0x0e, 0x79, 0xd2, 0xd0, 0xf8, 0xae, 0xa7, 0xe8, 0xb0, 0xe7, 0xc3, 0x43, 0x94, 0x42, 0x94, - 0xe6, 0x28, 0x4a, 0x87, 0x44, 0x51, 0xc7, 0xb2, 0xd6, 0x6e, 0xf2, 0x48, 0xd3, 0x06, 0x03, 0xcc, - 0x12, 0xab, 0x3c, 0xdc, 0xd9, 0x54, 0xe3, 0xa3, 0x46, 0xe3, 0xf0, 0xf0, 0x6d, 0xa3, 0x76, 0xd8, - 0x7e, 0xd7, 0x6a, 0xbe, 0x7d, 0xdb, 0x7a, 0x57, 0x7b, 0x97, 0x95, 0x7c, 0x39, 0x4c, 0x2f, 0x5f, - 0xdc, 0x6d, 0x5e, 0xa2, 0xdc, 0xe3, 0x25, 0x5c, 0xbe, 0x2d, 0x10, 0x2e, 0x31, 0x7b, 0x28, 0x1e, - 0x36, 0xf7, 0x3e, 0xec, 0x73, 0x8d, 0xc7, 0x67, 0x12, 0xd5, 0xf9, 0x69, 0x12, 0xe1, 0x3f, 0xde, - 0x0b, 0x7f, 0xfc, 0xc1, 0xdf, 0x82, 0x3c, 0xb3, 0x36, 0xd2, 0xfd, 0xe9, 0x63, 0x09, 0xde, 0x63, - 0xb9, 0x38, 0x12, 0xee, 0x89, 0x60, 0x13, 0x47, 0x30, 0x2d, 0xd5, 0xb0, 0x04, 0xc7, 0x70, 0x0f, - 0x1c, 0x55, 0x7f, 0x10, 0xc2, 0x57, 0x10, 0x9e, 0x3c, 0x42, 0x40, 0x2f, 0x69, 0x3a, 0x21, 0x9c, - 0x06, 0xc7, 0xc5, 0x74, 0x30, 0xe7, 0x16, 0xc0, 0x59, 0x6e, 0xe0, 0x3f, 0xa3, 0xa3, 0x89, 0x59, - 0xf5, 0x47, 0x18, 0x84, 0x7f, 0x17, 0xbe, 0x4e, 0x6a, 0xb5, 0x43, 0xe5, 0xbd, 0x90, 0x0c, 0x51, - 0x24, 0x8a, 0x73, 0x55, 0xeb, 0x70, 0x37, 0x68, 0xc4, 0xb6, 0x05, 0xe7, 0x51, 0xd6, 0x23, 0x5b, - 0x60, 0x62, 0xfa, 0xbb, 0x60, 0x1f, 0xa4, 0xc6, 0x4c, 0x6a, 0x0c, 0xc8, 0x7d, 0xed, 0x34, 0xb6, - 0x52, 0x50, 0xbd, 0x17, 0xfe, 0xb8, 0xbc, 0x38, 0xef, 0x5d, 0x74, 0xa5, 0xab, 0xee, 0xf5, 0x49, - 0xf7, 0xa2, 0xdf, 0xf9, 0xd4, 0xfd, 0x23, 0x98, 0xae, 0xb1, 0x40, 0x78, 0xe4, 0xbd, 0x50, 0x8b, - 0xff, 0x8b, 0xf2, 0x5e, 0xa8, 0xd7, 0x6a, 0xd5, 0xe2, 0x51, 0x9f, 0xb7, 0x03, 0xc2, 0x6d, 0xa2, - 0xea, 0x82, 0xe5, 0x2a, 0xf5, 0x42, 0x4d, 0xac, 0xd7, 0x6a, 0xbf, 0x83, 0xea, 0xf8, 0xa8, 0x6e, - 0x35, 0x52, 0x31, 0x22, 0x81, 0xc3, 0x8b, 0xe3, 0xb0, 0xd8, 0xd2, 0x31, 0x5e, 0x1c, 0x0f, 0x1e, - 0x5e, 0x1c, 0x78, 0x71, 0x72, 0xf4, 0xe2, 0xbc, 0x86, 0x5e, 0x38, 0x4b, 0xa2, 0xb1, 0xb0, 0x6d, - 0x71, 0x96, 0x9f, 0x74, 0x37, 0x3a, 0xe4, 0x44, 0xb5, 0xfb, 0x34, 0x1c, 0x72, 0x62, 0x82, 0x3f, - 0x82, 0x3f, 0xc2, 0xcb, 0x0d, 0x2f, 0x37, 0xbc, 0xdc, 0xf0, 0x72, 0xc3, 0xcb, 0x0d, 0x2f, 0x37, - 0x7c, 0x6f, 0xb9, 0xb9, 0xb9, 0xe1, 0x83, 0x5b, 0xe1, 0xe7, 0x1e, 0x1a, 0xdf, 0xf5, 0x78, 0x4f, - 0x37, 0x49, 0xf4, 0x74, 0x7b, 0x30, 0x45, 0xa2, 0xbb, 0x89, 0x19, 0x6e, 0x88, 0x07, 0x8b, 0xc8, - 0x0e, 0xb1, 0x16, 0xfd, 0xb1, 0x33, 0xd7, 0x11, 0x48, 0x8e, 0x9d, 0xe4, 0xd8, 0xf0, 0x0b, 0x8f, - 0xf7, 0x6b, 0xf4, 0x78, 0x4f, 0x23, 0x1e, 0xf0, 0x77, 0x67, 0x49, 0x76, 0xf0, 0x76, 0x97, 0x6c, - 0x02, 0xe3, 0x29, 0x19, 0xc9, 0x13, 0x8d, 0x4d, 0x49, 0xde, 0x6b, 0xd7, 0xf6, 0x32, 0xad, 0x27, - 0x81, 0x13, 0x09, 0x4e, 0xa4, 0x2c, 0x9c, 0x48, 0x18, 0x01, 0xb9, 0xe4, 0xb7, 0x40, 0xcd, 0x01, - 0x3f, 0xea, 0xde, 0x61, 0x1a, 0x71, 0x21, 0x64, 0xe1, 0xc4, 0xe4, 0x6d, 0x74, 0x12, 0x42, 0x42, - 0x10, 0x41, 0x10, 0xe5, 0x29, 0x88, 0xd0, 0xe6, 0x24, 0xf6, 0xf5, 0xd0, 0xe6, 0x04, 0x6d, 0x4e, - 0x76, 0x1e, 0xb5, 0x4f, 0x9a, 0xac, 0x07, 0xc8, 0x75, 0x7f, 0x06, 0x27, 0x6e, 0xcf, 0x3b, 0x17, - 0x91, 0x9f, 0x01, 0x2e, 0xbd, 0x63, 0x60, 0x73, 0x05, 0x36, 0x55, 0x7d, 0x4a, 0xf4, 0xaa, 0xee, - 0x10, 0x6b, 0x24, 0x2b, 0xc4, 0x3f, 0xe9, 0x61, 0xf1, 0xe6, 0xcb, 0x47, 0xa9, 0x77, 0xd1, 0xef, - 0x5e, 0x9f, 0x75, 0x4e, 0xba, 0x49, 0xe7, 0x03, 0x5c, 0xbb, 0x7f, 0x54, 0x87, 0x7b, 0xe8, 0x1e, - 0x82, 0xee, 0x21, 0xc0, 0x21, 0xba, 0x87, 0xec, 0x56, 0xf7, 0x90, 0x2c, 0xc6, 0x53, 0x50, 0x34, - 0x0a, 0xc9, 0x7b, 0x40, 0xc5, 0xab, 0x9a, 0x46, 0x11, 0xd3, 0xf4, 0x7f, 0xc5, 0x5f, 0xe6, 0x3a, - 0x95, 0x1f, 0x30, 0xf7, 0x2d, 0x17, 0x12, 0xc6, 0x1c, 0xcc, 0xb3, 0x0a, 0x55, 0x7f, 0x90, 0x12, - 0x4e, 0xcf, 0xdf, 0x31, 0xe6, 0xfe, 0xc5, 0x9f, 0x70, 0x91, 0x02, 0xe1, 0x8c, 0x53, 0x30, 0xf8, - 0xb0, 0x4a, 0x3d, 0x25, 0xe3, 0xcd, 0x9a, 0x39, 0x07, 0x52, 0xbf, 0xf3, 0xf1, 0xbc, 0xcb, 0x38, - 0xed, 0x20, 0x00, 0x4a, 0x39, 0xf3, 0xa0, 0x81, 0x99, 0x07, 0x19, 0x6c, 0x73, 0xc6, 0x99, 0x07, - 0xde, 0x97, 0x4b, 0x35, 0xf9, 0x20, 0xb2, 0x02, 0xe6, 0x1f, 0x60, 0xfe, 0x81, 0xb0, 0x77, 0x6f, - 0xa9, 0xfa, 0xc3, 0xc4, 0x94, 0x6c, 0x47, 0xb6, 0x1c, 0xc9, 0x51, 0x79, 0x3a, 0x91, 0xc5, 0xac, - 0x01, 0xc7, 0x2c, 0x1c, 0xb3, 0x79, 0x3a, 0x66, 0x55, 0xdd, 0xe1, 0xca, 0x31, 0x7f, 0xb7, 0xb3, - 0x11, 0xc2, 0x1a, 0x22, 0x84, 0xbc, 0xa8, 0x4b, 0x67, 0x4b, 0x16, 0x15, 0x9b, 0xbb, 0x30, 0x1c, - 0x01, 0xc3, 0x7a, 0x20, 0x9e, 0x5e, 0x57, 0xdb, 0x4c, 0x8c, 0x1e, 0x01, 0x6d, 0x81, 0xb6, 0x56, - 0xa9, 0x7e, 0x88, 0xc9, 0xc7, 0xbe, 0x1e, 0x62, 0xf2, 0xaf, 0x36, 0x26, 0xbf, 0xa5, 0xe0, 0x26, - 0x02, 0x40, 0xdb, 0x69, 0x1f, 0x3f, 0x93, 0xbd, 0x92, 0xed, 0xc8, 0xce, 0xc4, 0x4e, 0x23, 0xbe, - 0xa7, 0x4b, 0x40, 0x8a, 0x43, 0x8a, 0xef, 0x92, 0x86, 0x0c, 0x1e, 0x56, 0x68, 0x1e, 0x86, 0x11, - 0x18, 0xe0, 0x54, 0xe0, 0x54, 0x02, 0x7a, 0xe3, 0x83, 0xc6, 0x40, 0x63, 0xe8, 0x1a, 0xb4, 0xa4, - 0x5e, 0xa0, 0x6b, 0x50, 0x7a, 0x1f, 0x82, 0x80, 0xae, 0x41, 0x99, 0x78, 0x0d, 0x04, 0xf4, 0x12, - 0x85, 0xd4, 0x83, 0xd4, 0x7b, 0xf5, 0x9a, 0x25, 0x7a, 0x51, 0x82, 0xbe, 0xa0, 0x55, 0x42, 0xab, - 0x84, 0x56, 0x09, 0xad, 0x72, 0xa7, 0xb5, 0xca, 0x9c, 0x7a, 0xf6, 0x40, 0xce, 0x41, 0xce, 0x65, - 0x21, 0xe7, 0xd0, 0x2e, 0x67, 0x89, 0xb5, 0x22, 0x19, 0x96, 0x1b, 0x75, 0xed, 0x56, 0xeb, 0x10, - 0xd9, 0xaf, 0x45, 0x90, 0x43, 0xe8, 0x97, 0x03, 0x49, 0x54, 0x32, 0x49, 0x84, 0xdc, 0xbc, 0xd8, - 0xd7, 0x43, 0x6e, 0x1e, 0xfa, 0xe5, 0xec, 0x3c, 0x6a, 0xd1, 0x2f, 0x27, 0x4b, 0x6c, 0xbe, 0xce, - 0x7e, 0x39, 0x48, 0xc7, 0xda, 0x4e, 0x3a, 0xd6, 0x54, 0x61, 0xe4, 0x4e, 0x28, 0x5d, 0x5c, 0x00, - 0x8a, 0x27, 0x14, 0xcf, 0x1c, 0x15, 0x4f, 0xa4, 0x93, 0xa2, 0x27, 0x52, 0x22, 0x75, 0x15, 0xb4, - 0x27, 0x12, 0xd7, 0xc7, 0x42, 0x9b, 0xa4, 0x59, 0x5b, 0x93, 0x03, 0xce, 0x56, 0x27, 0x42, 0xb6, - 0x2d, 0x93, 0xfc, 0xfb, 0x26, 0x3e, 0x4b, 0x2e, 0xed, 0x93, 0xd6, 0xf6, 0x19, 0xa4, 0xef, 0xa8, - 0x33, 0xeb, 0x81, 0x37, 0xbc, 0x17, 0x69, 0xc8, 0x26, 0x55, 0x73, 0x9d, 0x9b, 0x7e, 0xa7, 0xdf, - 0x95, 0x4e, 0x3f, 0xae, 0x68, 0xb0, 0xf3, 0x26, 0xd3, 0x97, 0xfa, 0x46, 0x7e, 0x8a, 0x43, 0xa2, - 0xa9, 0xe3, 0x8d, 0xbe, 0xd6, 0x2f, 0xd6, 0x86, 0x41, 0x83, 0x82, 0xf5, 0xc5, 0x5a, 0xd9, 0x34, - 0x6a, 0x13, 0x04, 0x44, 0xdd, 0x23, 0xeb, 0xb7, 0x15, 0x9b, 0x63, 0x1d, 0xba, 0x32, 0x40, 0x53, - 0x0c, 0x4a, 0xd2, 0xa0, 0x62, 0xfe, 0xb5, 0x67, 0x2f, 0x17, 0x79, 0xb1, 0x60, 0xf3, 0x6a, 0xda, - 0x70, 0x39, 0xff, 0x66, 0xa6, 0x00, 0xcd, 0xae, 0x59, 0x40, 0x49, 0x7c, 0x5f, 0xa7, 0x44, 0x55, - 0x7a, 0x95, 0xca, 0x1c, 0x51, 0x8d, 0x97, 0x6f, 0x44, 0xa3, 0x03, 0x53, 0xeb, 0xba, 0xd4, 0xd4, - 0xb7, 0xa0, 0xbb, 0xba, 0x8f, 0xc5, 0xb8, 0x65, 0x92, 0x3a, 0x27, 0xed, 0x9d, 0x9f, 0x9f, 0x5e, - 0xad, 0x6f, 0xb5, 0xe6, 0x5d, 0x95, 0xb2, 0xb7, 0x5a, 0x2d, 0x93, 0xde, 0x6a, 0xf1, 0x9f, 0x84, - 0xd5, 0x3c, 0xc9, 0xbd, 0xb9, 0x5a, 0xec, 0x27, 0xe3, 0x93, 0x82, 0x6b, 0xbb, 0xab, 0xb9, 0x1f, - 0x8b, 0xb1, 0x9d, 0xda, 0x0c, 0xa4, 0x14, 0xfd, 0xd3, 0x56, 0x6f, 0x02, 0x5e, 0x5b, 0x75, 0xeb, - 0x0d, 0xd4, 0x56, 0x6e, 0x92, 0x6c, 0x0c, 0x05, 0xea, 0x0e, 0x6a, 0x44, 0x97, 0xef, 0x35, 0x32, - 0x64, 0xf7, 0x91, 0x4c, 0x01, 0x77, 0xc2, 0x37, 0x42, 0xb7, 0xd1, 0x76, 0xce, 0x39, 0x42, 0xb5, - 0x11, 0x8b, 0xe6, 0x1d, 0xb9, 0x37, 0x0c, 0x8d, 0xc8, 0x5c, 0x81, 0xb9, 0x7a, 0x8e, 0x4e, 0xc8, - 0x47, 0xa2, 0x69, 0x06, 0x67, 0x4b, 0xc2, 0x08, 0x2c, 0xc8, 0x0b, 0xe4, 0x95, 0x2b, 0x79, 0x4d, - 0x54, 0xdd, 0x79, 0xc7, 0x41, 0x5c, 0xad, 0x9d, 0x4d, 0xbf, 0x6a, 0x21, 0xfd, 0x8a, 0x17, 0x75, - 0x8d, 0x56, 0x13, 0xc9, 0x57, 0x09, 0xff, 0xcb, 0x33, 0xf9, 0x4a, 0xe5, 0x50, 0xf0, 0x54, 0xe8, - 0x76, 0x10, 0x3e, 0x39, 0x0b, 0x1f, 0xa2, 0x4f, 0xc6, 0xc4, 0x62, 0x1d, 0x51, 0x12, 0xea, 0x77, - 0x0c, 0xcc, 0x66, 0xaf, 0xab, 0x4f, 0xc6, 0xec, 0x5f, 0xb9, 0x6f, 0xdc, 0xf8, 0xc1, 0x39, 0x1e, - 0xd6, 0xb8, 0x57, 0x73, 0xdf, 0xf1, 0xd3, 0xf9, 0xe5, 0xc7, 0xce, 0xf9, 0x46, 0x53, 0x45, 0xf6, - 0xfa, 0x46, 0x4f, 0x77, 0xf8, 0x9e, 0x31, 0x78, 0xbc, 0x63, 0xa1, 0xb6, 0x21, 0xbe, 0xf7, 0x92, - 0x23, 0xdf, 0x1b, 0x1b, 0x43, 0x0e, 0xf5, 0xdb, 0x83, 0x02, 0xef, 0x03, 0xef, 0x03, 0xef, 0xcb, - 0x98, 0xf7, 0x5d, 0x77, 0x4f, 0xba, 0xbd, 0xdb, 0x2e, 0x4f, 0x22, 0x5a, 0xdd, 0x1b, 0xeb, 0x7e, - 0xdd, 0xb9, 0xb8, 0xf9, 0xdc, 0xeb, 0x17, 0x96, 0x7b, 0x4e, 0x5f, 0x90, 0x4b, 0x5f, 0x9d, 0xbd, - 0xde, 0xb1, 0x50, 0xdf, 0x05, 0xee, 0x3b, 0xd1, 0x1c, 0xd5, 0xd4, 0x54, 0x62, 0x71, 0xf0, 0xe0, - 0x19, 0x2c, 0x38, 0x31, 0x38, 0x31, 0x5c, 0x20, 0x5b, 0x75, 0x81, 0x60, 0x60, 0x3b, 0x3f, 0xea, - 0x30, 0xae, 0xbd, 0x08, 0x1e, 0x10, 0x7b, 0x62, 0x9a, 0xd2, 0xf8, 0x61, 0xec, 0x48, 0xf2, 0x70, - 0x68, 0x11, 0xdb, 0x96, 0x1c, 0xed, 0x89, 0x5d, 0x2c, 0xc5, 0x2f, 0x03, 0x09, 0x05, 0x09, 0x95, - 0xab, 0x84, 0x2a, 0x49, 0x0c, 0xcc, 0xa3, 0x16, 0xfb, 0xa7, 0xed, 0x90, 0xb1, 0xa4, 0xc8, 0xa6, - 0x7c, 0xaf, 0x6a, 0xaa, 0xa3, 0x92, 0x34, 0xb4, 0x97, 0xb4, 0x1a, 0x48, 0x10, 0x24, 0x08, 0x12, - 0x8c, 0x21, 0x41, 0x9f, 0x5e, 0x52, 0xcd, 0x1e, 0x8a, 0x59, 0x03, 0xe4, 0x06, 0x72, 0xcb, 0x95, - 0xdc, 0xca, 0xd1, 0x5e, 0x2e, 0xa0, 0x14, 0xbe, 0x7e, 0xe0, 0x51, 0x60, 0xd0, 0x17, 0xe8, 0xeb, - 0xb5, 0xd1, 0x57, 0x16, 0x95, 0x51, 0x6b, 0x83, 0xd6, 0xa8, 0x8b, 0xa2, 0x46, 0x69, 0x36, 0x75, - 0x51, 0xda, 0xd0, 0x8c, 0xfe, 0x3c, 0x3f, 0x3f, 0xbd, 0x3a, 0xa0, 0x4d, 0x43, 0x16, 0x92, 0xea, - 0x11, 0xb4, 0xa1, 0x29, 0xcd, 0x7e, 0xf9, 0xcb, 0x85, 0x6b, 0x96, 0x60, 0xc4, 0x7b, 0x0c, 0x52, - 0x58, 0xab, 0x53, 0x96, 0x51, 0x90, 0x66, 0x30, 0xbb, 0x87, 0xbd, 0xab, 0xcb, 0xeb, 0x3e, 0x5d, - 0x8d, 0x80, 0x7f, 0x29, 0x0a, 0x05, 0x4a, 0x54, 0x28, 0x10, 0x76, 0x56, 0x61, 0xac, 0x16, 0x98, - 0xc1, 0xa1, 0x64, 0x00, 0x25, 0x03, 0x28, 0x19, 0x80, 0x72, 0x0b, 0x5f, 0xcd, 0x86, 0xac, 0xc7, - 0xa0, 0xdb, 0x15, 0x7b, 0xa6, 0xe6, 0x08, 0x36, 0x23, 0xc8, 0x2a, 0x7f, 0xb2, 0x62, 0x6f, 0x2b, - 0xc5, 0xd3, 0x4e, 0x6a, 0xd6, 0x46, 0x6a, 0xa1, 0x75, 0x5c, 0xd8, 0x39, 0x6e, 0xbe, 0x71, 0x1c, - 0x6b, 0xdf, 0xb8, 0x8c, 0x72, 0x5d, 0x1e, 0xc6, 0x8e, 0xa4, 0x9a, 0x4f, 0x4d, 0x8e, 0x54, 0x97, - 0x10, 0x14, 0x14, 0x0c, 0x0a, 0x86, 0x57, 0x35, 0x91, 0xb6, 0xda, 0xfc, 0xb4, 0xd5, 0x06, 0x6d, - 0x81, 0xb6, 0x40, 0x5b, 0x31, 0xb4, 0x85, 0x0c, 0x79, 0x50, 0x54, 0x49, 0x28, 0x0a, 0x19, 0xf2, - 0x2b, 0xe1, 0x91, 0x21, 0x9f, 0x7a, 0x0f, 0x0b, 0x39, 0x67, 0xc8, 0xeb, 0xc4, 0xf9, 0x6e, 0x58, - 0xdf, 0x24, 0xd3, 0xd0, 0x54, 0xe5, 0x27, 0xc7, 0x08, 0xe9, 0x79, 0x78, 0x70, 0x64, 0x70, 0xe4, - 0x9d, 0xf6, 0x00, 0xf8, 0xd6, 0xbf, 0xfe, 0xdd, 0x0c, 0xfc, 0x00, 0xc1, 0xfe, 0x17, 0xfd, 0xfd, - 0x1f, 0xf9, 0xf3, 0x45, 0xb7, 0xff, 0x5f, 0x97, 0xd7, 0xff, 0x90, 0xae, 0x2e, 0xcf, 0x7b, 0x27, - 0xff, 0x94, 0xae, 0xae, 0x2f, 0xcf, 0x7a, 0xe7, 0xdd, 0xb5, 0x17, 0x04, 0x4d, 0xa6, 0xc3, 0xab, - 0xf4, 0xc9, 0xf8, 0x9e, 0x58, 0x7b, 0x79, 0xa7, 0x4c, 0x0e, 0x0d, 0xe7, 0x50, 0x32, 0x8d, 0xef, - 0xc4, 0xf2, 0x73, 0x8d, 0xf9, 0xd3, 0x25, 0xe3, 0x56, 0x02, 0x97, 0x00, 0x97, 0x80, 0xfb, 0x3d, - 0x81, 0xf4, 0xc6, 0x64, 0x28, 0xcd, 0x4b, 0xd5, 0x34, 0x85, 0x02, 0xf1, 0x8b, 0x81, 0x00, 0x41, - 0x80, 0x20, 0xc0, 0x15, 0x04, 0x98, 0x89, 0xe8, 0x8b, 0x59, 0x08, 0x84, 0x07, 0xc2, 0x03, 0xe1, - 0x25, 0x10, 0x9e, 0x69, 0x58, 0x8e, 0xf4, 0xa4, 0xc9, 0xba, 0xa4, 0x0e, 0x53, 0x90, 0xdd, 0xd2, - 0x32, 0x94, 0x48, 0x3e, 0x25, 0x23, 0x79, 0xa2, 0x39, 0x4c, 0x25, 0xb1, 0x7b, 0x5e, 0x92, 0x23, - 0xdd, 0xb6, 0x18, 0x80, 0xf8, 0x41, 0xfc, 0xaf, 0x8e, 0xf8, 0x33, 0xc9, 0xa9, 0x1e, 0x61, 0xde, - 0x44, 0x29, 0xf2, 0xaa, 0xbd, 0x5c, 0xcd, 0x03, 0xa6, 0xac, 0x4d, 0x81, 0x21, 0xc3, 0xda, 0x5f, - 0x73, 0x7e, 0xf5, 0x72, 0xe6, 0x5a, 0xaf, 0x4a, 0x5f, 0x66, 0xc5, 0x48, 0x26, 0x59, 0xd7, 0xc1, - 0xd4, 0x00, 0xfa, 0xdc, 0xeb, 0x95, 0x13, 0x0d, 0xa8, 0x33, 0xb0, 0x1b, 0xc8, 0xc0, 0xce, 0x64, - 0x83, 0x32, 0x64, 0x60, 0x47, 0x66, 0xa9, 0x70, 0xe4, 0x61, 0x53, 0x4f, 0x85, 0x41, 0x36, 0x76, - 0xa6, 0x6a, 0x49, 0x81, 0xb3, 0xb1, 0xe5, 0x07, 0x62, 0x4c, 0x1c, 0x49, 0xd1, 0x39, 0x46, 0xfc, - 0x47, 0x60, 0xa1, 0x1d, 0x43, 0x3b, 0xce, 0x55, 0x3b, 0x56, 0x8c, 0x89, 0xee, 0x10, 0xab, 0xdd, - 0xe4, 0xd0, 0x8f, 0xdf, 0x61, 0xd4, 0xff, 0x02, 0x3c, 0x1a, 0x2d, 0xa5, 0x9c, 0x17, 0x58, 0x54, - 0x6c, 0xee, 0x42, 0xf3, 0x69, 0x94, 0x35, 0x40, 0x32, 0x95, 0x48, 0x32, 0xa1, 0xac, 0x61, 0xf6, - 0x90, 0xd6, 0x0f, 0x76, 0xba, 0xb5, 0x7e, 0x80, 0x66, 0x41, 0xb3, 0xd0, 0x26, 0xa1, 0x4d, 0x42, - 0x9b, 0x84, 0x36, 0x99, 0xbd, 0x44, 0x92, 0x86, 0xaa, 0xad, 0xc8, 0xd6, 0x90, 0x0c, 0xf9, 0xbc, - 0x1e, 0x4b, 0x2b, 0x40, 0x5a, 0x41, 0x5a, 0x41, 0x5a, 0x41, 0x5a, 0x41, 0x5a, 0x41, 0x5a, 0x65, - 0x2f, 0xad, 0x26, 0xba, 0x45, 0x14, 0xe3, 0x41, 0x57, 0xff, 0x9d, 0x42, 0x60, 0x2d, 0x2d, 0x02, - 0x99, 0x05, 0x99, 0x05, 0x99, 0x05, 0x99, 0x05, 0x99, 0x05, 0x99, 0x95, 0xb1, 0xcc, 0x72, 0x38, - 0x7c, 0x7e, 0x0e, 0x7c, 0x7e, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x90, 0x48, 0x6c, - 0x12, 0x29, 0xbf, 0x14, 0xe5, 0xee, 0x0f, 0xef, 0x53, 0xac, 0xa7, 0x63, 0xf6, 0x34, 0x34, 0x3f, - 0x7e, 0x47, 0x7e, 0x38, 0xc7, 0xc3, 0x7b, 0x91, 0x25, 0x6c, 0x9d, 0x49, 0x46, 0x5a, 0xe7, 0xea, - 0xea, 0x5c, 0x3a, 0xfd, 0x98, 0x36, 0x27, 0x6d, 0x80, 0x14, 0xef, 0x52, 0xa4, 0x78, 0xfb, 0x69, - 0xa0, 0x07, 0x1c, 0x69, 0xa1, 0x02, 0x6b, 0xba, 0x77, 0xb0, 0x72, 0xdc, 0x9d, 0x4a, 0x9c, 0xfa, - 0xbd, 0x32, 0x7b, 0x9a, 0x0f, 0x47, 0xd4, 0x69, 0xe0, 0xbf, 0xad, 0x78, 0xed, 0x75, 0xaf, 0x4b, - 0xf5, 0x9a, 0x31, 0xaf, 0xb5, 0xfe, 0x75, 0xe6, 0x1f, 0x7f, 0xf6, 0x90, 0x91, 0x07, 0x0c, 0x78, - 0x9c, 0x66, 0xc8, 0x43, 0xfb, 0x51, 0xb6, 0x88, 0x18, 0xdb, 0x3a, 0x6a, 0xa6, 0x4b, 0xc7, 0x5d, - 0xbd, 0xf0, 0xba, 0xf1, 0x49, 0xca, 0x89, 0x3a, 0xff, 0x2a, 0xdd, 0x3e, 0xa2, 0xc3, 0xdf, 0x27, - 0x74, 0xa7, 0x5a, 0xa7, 0xad, 0x53, 0x6b, 0xe5, 0xd4, 0x4c, 0x7b, 0x41, 0xcb, 0xf6, 0x1f, 0x8c, - 0x71, 0x4b, 0x24, 0x25, 0x02, 0xef, 0x75, 0x4f, 0x3e, 0x5f, 0x49, 0xe7, 0x97, 0x9d, 0xd3, 0x9b, - 0xbf, 0x3b, 0xd7, 0xdd, 0x80, 0x32, 0x7b, 0x57, 0xb7, 0xcd, 0xf5, 0x65, 0x04, 0xc9, 0xa0, 0x85, - 0x68, 0xe9, 0x7e, 0xbf, 0xa6, 0xbd, 0x58, 0x61, 0x4b, 0x0a, 0x12, 0x3e, 0x30, 0x1f, 0xeb, 0x5b, - 0x5b, 0x54, 0x90, 0xf8, 0x15, 0x19, 0xcb, 0x0b, 0xd6, 0xac, 0x53, 0x8a, 0x42, 0x83, 0x7b, 0xca, - 0x8e, 0x74, 0xa5, 0x2b, 0x35, 0x58, 0xb3, 0xa5, 0xb2, 0xd1, 0xa2, 0xa9, 0x8b, 0x0d, 0xf8, 0x1a, - 0xdc, 0xee, 0x4e, 0x6f, 0xdb, 0x7b, 0x86, 0xc6, 0x87, 0x3b, 0xe5, 0x20, 0xa2, 0xdc, 0x86, 0x45, - 0x73, 0x11, 0x95, 0xa3, 0x07, 0xa7, 0x4b, 0x1f, 0xd2, 0xd0, 0x76, 0x24, 0xd5, 0xe4, 0x23, 0xae, - 0x29, 0xf0, 0x26, 0x4b, 0xed, 0xdd, 0x2d, 0xf4, 0x9a, 0x2a, 0xed, 0x41, 0xea, 0xe5, 0x22, 0xf5, - 0xb2, 0xcc, 0x78, 0x70, 0xc9, 0x55, 0xf3, 0x29, 0xd6, 0x34, 0x2c, 0x87, 0x93, 0xe0, 0xa3, 0x2b, - 0x80, 0xea, 0x41, 0xf5, 0xa0, 0xfa, 0x52, 0x50, 0xbd, 0x6d, 0x29, 0x29, 0xa9, 0x3e, 0x5c, 0x01, - 0x54, 0x0f, 0xaa, 0x07, 0xd5, 0x17, 0x9f, 0xea, 0x4d, 0xcb, 0x70, 0x0c, 0xc5, 0xd0, 0x38, 0x49, - 0x3e, 0x04, 0x07, 0xbd, 0x83, 0xde, 0x41, 0xef, 0xc5, 0xa7, 0x77, 0x57, 0x40, 0x73, 0xdb, 0xf1, - 0x01, 0x30, 0x68, 0x1d, 0xb4, 0x0e, 0x5a, 0x2f, 0x01, 0xad, 0xff, 0x1c, 0x8f, 0x89, 0x63, 0xa9, - 0x0a, 0x2f, 0xb9, 0x87, 0xf0, 0x68, 0x92, 0x09, 0x92, 0x07, 0xc9, 0x6f, 0x8c, 0xe4, 0x29, 0x5f, - 0x81, 0x3a, 0x41, 0x6c, 0xfa, 0x3f, 0xfe, 0xfd, 0x32, 0x4b, 0x18, 0x53, 0x26, 0xb6, 0x63, 0x8c, - 0xc5, 0x27, 0x59, 0x53, 0x87, 0xac, 0xb3, 0x8d, 0xb2, 0xdf, 0x44, 0xb7, 0xfe, 0x63, 0x90, 0x9b, - 0x9f, 0xe3, 0xf1, 0xdf, 0xb2, 0xfd, 0x78, 0x32, 0x7a, 0xc8, 0x7a, 0x43, 0x0d, 0x72, 0xca, 0x09, - 0x5c, 0x1f, 0x75, 0x44, 0x46, 0x1b, 0x35, 0x52, 0xb3, 0xc9, 0x68, 0x9b, 0xcb, 0x06, 0x8a, 0x3f, - 0x99, 0x98, 0x8d, 0x70, 0x90, 0x2a, 0x4f, 0x41, 0x48, 0x4a, 0x83, 0x9a, 0xde, 0xfd, 0xb3, 0x31, - 0x24, 0x52, 0xcc, 0xa9, 0xe4, 0xbb, 0xae, 0x79, 0x9e, 0x12, 0xe4, 0xc7, 0xa5, 0xf9, 0x1c, 0xac, - 0xd9, 0x73, 0xdc, 0x78, 0x4e, 0xd3, 0x60, 0x35, 0x69, 0xd1, 0x36, 0x7f, 0x8e, 0x54, 0x1b, 0x39, - 0x52, 0x3b, 0x90, 0x23, 0xd5, 0xce, 0x28, 0x47, 0xaa, 0x8d, 0x1c, 0x29, 0xe4, 0x48, 0x2d, 0x59, - 0x86, 0x6d, 0x2e, 0x7b, 0xb0, 0x8d, 0x1c, 0x29, 0x58, 0x5f, 0xf9, 0x5b, 0x5f, 0xa5, 0xc9, 0x91, - 0x6a, 0xa7, 0xc9, 0x91, 0x6a, 0x23, 0x47, 0x0a, 0xa4, 0x0e, 0x47, 0x4b, 0x59, 0x7c, 0xab, 0xed, - 0xd4, 0x39, 0x52, 0x6d, 0xe4, 0x48, 0x81, 0xea, 0x41, 0xf5, 0xe5, 0xa3, 0xfa, 0x54, 0x39, 0x52, - 0x6d, 0xe4, 0x48, 0x81, 0xea, 0x41, 0xf5, 0x25, 0xa3, 0x7a, 0x9d, 0xfc, 0x70, 0xa4, 0xc7, 0xa1, - 0xc5, 0x49, 0xf2, 0x21, 0x38, 0xe8, 0x1d, 0xf4, 0x0e, 0x7a, 0x2f, 0x3e, 0xbd, 0xa7, 0xc8, 0x91, - 0x6a, 0x23, 0x47, 0x0a, 0xb4, 0x0e, 0x5a, 0x2f, 0x11, 0xad, 0xa7, 0xca, 0x91, 0x6a, 0x23, 0x47, - 0x0a, 0x24, 0x0f, 0x92, 0x47, 0x8e, 0x14, 0x72, 0xa4, 0x98, 0xd6, 0xa1, 0xcf, 0x91, 0x6a, 0x23, - 0x47, 0x6a, 0x67, 0x72, 0xa4, 0xda, 0x07, 0xa9, 0xf2, 0x14, 0x84, 0xac, 0x73, 0x77, 0xda, 0xd2, - 0x9a, 0xe7, 0xd9, 0xed, 0x1c, 0xa9, 0x76, 0x5e, 0x39, 0x52, 0xed, 0xcc, 0x73, 0xa4, 0x6e, 0xba, - 0xdd, 0x53, 0xce, 0x1c, 0x29, 0x0f, 0x14, 0x39, 0x52, 0x25, 0xcf, 0x91, 0x72, 0xbf, 0x62, 0x16, - 0x39, 0x52, 0xb3, 0x75, 0x90, 0x23, 0x85, 0x1c, 0xa9, 0xe9, 0x85, 0x44, 0x19, 0x9b, 0xd2, 0xa3, - 0x6c, 0x3f, 0x4a, 0x36, 0x21, 0x43, 0x76, 0xcb, 0x70, 0x01, 0x1e, 0x16, 0x19, 0x2c, 0xb2, 0xdc, - 0x2d, 0xb2, 0x89, 0xaa, 0x3b, 0x87, 0x0d, 0x0e, 0x83, 0xec, 0x2d, 0x7a, 0x8f, 0x2f, 0xc0, 0xa3, - 0xf7, 0xb8, 0xd0, 0x6c, 0x1c, 0x35, 0x8f, 0xda, 0x6f, 0x1b, 0x47, 0xe8, 0x38, 0xce, 0x6f, 0x13, - 0x67, 0xe7, 0xba, 0x74, 0x65, 0x0b, 0xbb, 0x58, 0xf2, 0xa0, 0x20, 0x8c, 0x20, 0x8c, 0x72, 0x17, - 0x46, 0x05, 0x48, 0xe2, 0xcd, 0xc2, 0x1f, 0x45, 0x41, 0x40, 0xf0, 0x47, 0x95, 0xc4, 0x1f, 0xe5, - 0x5a, 0x7e, 0x07, 0xa9, 0x6c, 0xc2, 0x6c, 0xfd, 0x24, 0xde, 0x5d, 0xd7, 0x3c, 0xcf, 0x0e, 0xfb, - 0xa3, 0x56, 0xb8, 0x65, 0xb2, 0xc7, 0xf3, 0x36, 0xbb, 0xe1, 0xaf, 0x47, 0x10, 0x6d, 0x87, 0xfc, - 0x35, 0xaf, 0xcf, 0xd2, 0x33, 0xdf, 0x30, 0xef, 0x65, 0xe5, 0xdb, 0xfa, 0x6e, 0xf9, 0xc1, 0x75, - 0x79, 0xf4, 0xc9, 0x0f, 0xee, 0x58, 0xc0, 0x46, 0xf9, 0xd3, 0x27, 0xcb, 0xaa, 0x53, 0xfe, 0xf9, - 0xe5, 0xe5, 0xd5, 0xc7, 0xce, 0xc9, 0x3f, 0xd6, 0x3b, 0x34, 0xc3, 0x2b, 0x8b, 0xe0, 0xbf, 0x4c, - 0xfe, 0x40, 0x45, 0x77, 0x60, 0x26, 0x7e, 0xc0, 0x0d, 0x79, 0x30, 0xa7, 0x9f, 0x8d, 0xd1, 0x61, - 0x39, 0x0f, 0x56, 0x06, 0xff, 0xe4, 0xfa, 0x2d, 0x51, 0x56, 0x07, 0xe5, 0xda, 0x2d, 0x93, 0xb3, - 0x87, 0x52, 0x1e, 0x8e, 0x55, 0x5d, 0xb2, 0x1d, 0xd9, 0x99, 0xd8, 0xec, 0x86, 0xe0, 0x1c, 0xf4, - 0x26, 0xf3, 0x56, 0x26, 0xe6, 0x2b, 0x4a, 0x5a, 0xa1, 0xdf, 0xfd, 0xbb, 0x66, 0x96, 0x52, 0x53, - 0x47, 0xd1, 0xec, 0x52, 0x8f, 0x10, 0x44, 0x26, 0x42, 0x98, 0xe3, 0xb6, 0x4d, 0x06, 0x98, 0xae, - 0x3e, 0x19, 0xb3, 0x7f, 0xe9, 0xbe, 0x71, 0xe3, 0xdb, 0xce, 0x3c, 0x2e, 0xbc, 0xbd, 0x9a, 0xe7, - 0x09, 0x36, 0xf7, 0x38, 0xdc, 0x86, 0x75, 0x17, 0x74, 0x68, 0x7c, 0xd7, 0xf7, 0x7e, 0xdb, 0xa0, - 0x87, 0x72, 0xaf, 0x6f, 0xf4, 0x18, 0x66, 0x8e, 0xcf, 0x81, 0x7a, 0x0f, 0xb7, 0x56, 0xe4, 0x25, - 0xf1, 0xa5, 0x63, 0xa1, 0xb6, 0x21, 0x47, 0xe0, 0x4b, 0x8e, 0x8e, 0xc0, 0x21, 0xb1, 0x15, 0x4b, - 0x35, 0xa9, 0x8d, 0xe8, 0xb9, 0xdd, 0x1f, 0x05, 0x06, 0x03, 0x06, 0x03, 0x7e, 0x9d, 0x8e, 0x41, - 0x0a, 0x2a, 0x0b, 0xec, 0x6e, 0x46, 0xf2, 0x62, 0x99, 0xb3, 0x09, 0xba, 0x02, 0x5d, 0x15, 0x84, - 0xae, 0x18, 0x60, 0xae, 0x64, 0xc7, 0x21, 0x96, 0xce, 0x1c, 0x00, 0xde, 0x3b, 0x0f, 0x3c, 0x49, - 0x95, 0xbb, 0x9a, 0x78, 0x34, 0xf8, 0x75, 0x57, 0x17, 0xdf, 0x0d, 0xfc, 0x9f, 0x47, 0x8b, 0x67, - 0x9e, 0x1b, 0x2f, 0xde, 0xc9, 0xf0, 0x82, 0xe5, 0x2b, 0x0e, 0xe7, 0xae, 0xf0, 0x00, 0xe6, 0x21, - 0x02, 0x90, 0xfa, 0x5d, 0x4d, 0x6c, 0xcd, 0x60, 0xea, 0xed, 0xbb, 0x9a, 0xd8, 0x98, 0x01, 0xd5, - 0xdb, 0x87, 0x77, 0x35, 0xf1, 0x6d, 0x00, 0x55, 0x6f, 0x1f, 0xbe, 0xbb, 0xab, 0x89, 0x87, 0x83, - 0xea, 0x5e, 0x39, 0x87, 0x0e, 0xd3, 0x8c, 0x1c, 0x46, 0xb0, 0x22, 0xe7, 0x60, 0x85, 0xbf, 0xed, - 0x17, 0x0f, 0xa7, 0x9e, 0x9e, 0x03, 0x16, 0x97, 0x4f, 0xb2, 0x5f, 0xd8, 0x5f, 0x55, 0x9a, 0x3f, - 0x9a, 0x2d, 0x3d, 0x77, 0x8f, 0x32, 0x84, 0x14, 0x56, 0x23, 0x8d, 0x39, 0x6a, 0xb0, 0x12, 0x3d, - 0x69, 0x52, 0x55, 0x43, 0xcc, 0xfa, 0x23, 0x77, 0xa9, 0xdd, 0xb9, 0x2b, 0xe7, 0xfd, 0x52, 0x3b, - 0x75, 0x1b, 0x70, 0xea, 0x6e, 0xc5, 0xa9, 0x1b, 0x99, 0x39, 0xcd, 0xee, 0xda, 0xa5, 0x1e, 0x8d, - 0x0d, 0x07, 0x2f, 0x1c, 0xbc, 0x9b, 0x75, 0xf0, 0xc2, 0x04, 0x81, 0x09, 0x02, 0xdf, 0x2a, 0x7c, - 0xab, 0xf0, 0xad, 0xc2, 0xb7, 0x0a, 0x06, 0x0c, 0xdf, 0x2a, 0x7c, 0xab, 0xa0, 0x2b, 0xd0, 0x15, - 0x7c, 0xab, 0xbb, 0xe6, 0x5b, 0xa5, 0xe0, 0x49, 0x86, 0x49, 0x2c, 0x6e, 0xdb, 0x2b, 0x0a, 0x0c, - 0x0e, 0x05, 0x0e, 0xb5, 0x05, 0x0e, 0xe5, 0x6e, 0x41, 0x58, 0x5e, 0xb0, 0xbc, 0x0a, 0x69, 0x79, - 0x21, 0xb6, 0x15, 0x59, 0xe4, 0xf5, 0xc4, 0xb6, 0x7c, 0x57, 0xf7, 0x01, 0xbb, 0xe7, 0x5b, 0xe0, - 0x8c, 0x73, 0x05, 0x37, 0x88, 0xb9, 0x5f, 0xf9, 0x63, 0x5e, 0x2b, 0x23, 0x46, 0xa9, 0x10, 0xb6, - 0xd5, 0xd2, 0x98, 0xd8, 0x97, 0xa6, 0x2e, 0x87, 0x89, 0x7b, 0x3b, 0xf6, 0x22, 0x18, 0x51, 0xd5, - 0x1d, 0x62, 0x8d, 0xe4, 0x18, 0xfd, 0x25, 0xa1, 0x1c, 0x26, 0x02, 0x91, 0x63, 0x61, 0x8c, 0xa8, - 0x8e, 0x8a, 0x5b, 0x1b, 0xe3, 0x3e, 0x5c, 0xd6, 0xe5, 0x31, 0x52, 0xef, 0xa2, 0xdf, 0xbd, 0x3e, - 0xeb, 0x9c, 0xb0, 0x44, 0x56, 0x67, 0x30, 0x05, 0x2a, 0x99, 0x89, 0xff, 0x74, 0xac, 0xda, 0xf3, - 0x96, 0x02, 0xac, 0xb1, 0x9f, 0x96, 0x8f, 0x45, 0xd2, 0xc7, 0x58, 0xc3, 0xcf, 0x28, 0xf5, 0xae, - 0x3a, 0xa7, 0xa7, 0xd7, 0xbc, 0xe1, 0xd6, 0xf8, 0x75, 0x4a, 0x14, 0x79, 0x5d, 0xbd, 0x75, 0x78, - 0x0d, 0xb0, 0x82, 0x04, 0x5f, 0x57, 0x6e, 0xad, 0x6c, 0xf4, 0x47, 0x86, 0x31, 0x69, 0x92, 0xc9, - 0x66, 0x35, 0x47, 0xfa, 0xc2, 0x4a, 0x6c, 0x48, 0x2c, 0x83, 0xf9, 0x4f, 0xb7, 0xf1, 0x76, 0xd4, - 0x03, 0x40, 0xb5, 0x31, 0x8b, 0xe6, 0x04, 0x50, 0x4d, 0x91, 0x19, 0x85, 0x21, 0xaf, 0x3b, 0x62, - 0x80, 0x09, 0x1e, 0x71, 0xe3, 0x3d, 0x80, 0xa2, 0xb3, 0xe9, 0x45, 0xae, 0xdd, 0xc1, 0xeb, 0x8c, - 0x4d, 0xed, 0x94, 0x0d, 0x17, 0xa8, 0xcc, 0xbc, 0xb2, 0x47, 0x83, 0x99, 0xe7, 0x74, 0xfa, 0xbb, - 0x71, 0x57, 0x13, 0x9b, 0xd3, 0xdf, 0x2d, 0xcf, 0xa5, 0x5a, 0xfd, 0xfa, 0x75, 0xbf, 0xfa, 0x7c, - 0xf8, 0xc2, 0x0e, 0x78, 0x10, 0xdc, 0xac, 0xfa, 0xab, 0x72, 0x57, 0x9f, 0x3a, 0x63, 0xab, 0xbf, - 0x2a, 0x87, 0x9e, 0x6b, 0xb6, 0x5a, 0xdd, 0x63, 0x7e, 0x85, 0xc1, 0x26, 0x9d, 0x26, 0xe9, 0x76, - 0x44, 0xbb, 0xbc, 0x3b, 0xe2, 0xf8, 0x97, 0xfb, 0x65, 0x64, 0x71, 0xd4, 0x11, 0xcf, 0x06, 0xcf, - 0xb5, 0x37, 0xcd, 0x97, 0xea, 0x71, 0xb5, 0xb2, 0x78, 0xee, 0xb8, 0xfa, 0x5c, 0x7b, 0xd3, 0x7a, - 0xa9, 0x54, 0x62, 0xfe, 0xf2, 0x21, 0x6e, 0x8d, 0xea, 0xaf, 0x4a, 0xa5, 0x12, 0xec, 0x85, 0xb9, - 0xfd, 0x71, 0x57, 0xab, 0x0f, 0x3e, 0x78, 0x3f, 0xfd, 0x7f, 0xc3, 0x1d, 0x46, 0x75, 0x71, 0xb5, - 0x5a, 0x89, 0x6e, 0xac, 0xc0, 0xc1, 0x5f, 0xfd, 0x55, 0x71, 0xb7, 0x63, 0x3d, 0xdc, 0x64, 0xf5, - 0x86, 0x17, 0x25, 0xa8, 0x56, 0xab, 0x7b, 0x6f, 0xb8, 0x49, 0xe5, 0x7f, 0x8f, 0x07, 0x7f, 0x1d, - 0x57, 0x9f, 0xdb, 0x2f, 0xd3, 0xdf, 0xde, 0xbf, 0xd5, 0x5f, 0x95, 0xfd, 0x3f, 0xbf, 0x7e, 0xdd, - 0xdf, 0xff, 0xb3, 0xea, 0xbf, 0x64, 0x70, 0xdd, 0x9f, 0xfe, 0x5f, 0x3f, 0x1c, 0x1f, 0x2f, 0x9d, - 0xaa, 0x56, 0x0e, 0xf6, 0xff, 0xda, 0xfc, 0x86, 0xcf, 0x3a, 0x98, 0x81, 0x9e, 0xd7, 0xb4, 0x92, - 0x7a, 0xda, 0xf3, 0xba, 0xa7, 0x3b, 0xa3, 0x9e, 0xb9, 0x85, 0x76, 0xd7, 0x14, 0x4a, 0xb9, 0x66, - 0xf4, 0x46, 0x17, 0x5c, 0xd1, 0xee, 0x10, 0x12, 0x0a, 0x25, 0x14, 0xca, 0xad, 0x29, 0x94, 0x1a, - 0x91, 0x47, 0x16, 0x19, 0xf1, 0xa8, 0x93, 0x6f, 0xd9, 0x02, 0xdf, 0x9e, 0x57, 0x70, 0x7f, 0xff, - 0x60, 0x7f, 0xff, 0x20, 0xc6, 0x74, 0x77, 0x6d, 0xf6, 0x83, 0x90, 0x24, 0x72, 0x0c, 0x0b, 0xdb, - 0x44, 0x31, 0xf4, 0xa1, 0x6c, 0xfd, 0x64, 0xa7, 0xe0, 0x19, 0x28, 0x48, 0x18, 0x24, 0xbc, 0x35, - 0x12, 0xc6, 0x98, 0x8e, 0xe2, 0xa9, 0x2c, 0xa7, 0x86, 0x6e, 0x58, 0xae, 0xde, 0xf2, 0x79, 0xa2, - 0x39, 0x6a, 0xef, 0xaa, 0xa4, 0xb3, 0x3a, 0xa6, 0x0c, 0x59, 0xa0, 0x75, 0x7f, 0x21, 0x40, 0x4b, - 0x8d, 0xe2, 0x4c, 0x03, 0xb4, 0xb3, 0x70, 0x55, 0xf2, 0x1f, 0x96, 0xa5, 0xee, 0x41, 0x2a, 0x1f, - 0xba, 0xb0, 0x26, 0x68, 0xd7, 0x9b, 0xde, 0x59, 0x4a, 0x38, 0x1d, 0xa7, 0x06, 0xac, 0x7e, 0x20, - 0xde, 0x20, 0xef, 0x1b, 0xa6, 0x70, 0x44, 0xea, 0x38, 0x04, 0x02, 0x10, 0x08, 0x40, 0x24, 0x04, - 0x20, 0x9e, 0xda, 0xd2, 0xc4, 0x26, 0x92, 0xa6, 0xea, 0xdf, 0x24, 0xcd, 0x50, 0x64, 0x4d, 0x32, - 0x74, 0xed, 0x27, 0xe7, 0x9c, 0xba, 0xb8, 0x95, 0x36, 0xd9, 0xf9, 0x6b, 0xa8, 0xda, 0xf2, 0xbd, - 0x46, 0x5e, 0x5f, 0xfb, 0x2f, 0x28, 0xc5, 0x65, 0x53, 0x8a, 0xc7, 0xc6, 0x90, 0x88, 0x44, 0xf7, - 0xb6, 0xeb, 0xae, 0x66, 0x4b, 0x32, 0xbf, 0x5e, 0x08, 0xee, 0x67, 0x4c, 0xb2, 0x50, 0x33, 0xa7, - 0xff, 0x3f, 0x55, 0xd2, 0x64, 0xf0, 0x7c, 0x7c, 0x79, 0x93, 0x01, 0x72, 0x76, 0xa3, 0x6a, 0x0d, - 0x5e, 0x46, 0x70, 0x63, 0x78, 0x19, 0xa9, 0xbd, 0x8c, 0x07, 0x9a, 0x79, 0xbc, 0x90, 0x7e, 0xa8, - 0x99, 0xc7, 0x61, 0x43, 0x96, 0xc8, 0xef, 0xc0, 0xef, 0x68, 0x1e, 0xeb, 0x39, 0xbb, 0x1d, 0x75, - 0xd9, 0x91, 0xfe, 0x6d, 0xe8, 0x5c, 0x55, 0x72, 0x01, 0x24, 0x28, 0x1a, 0x14, 0xbd, 0x35, 0x8a, - 0x9e, 0xa8, 0xba, 0xf3, 0x8e, 0x83, 0x9e, 0x5b, 0x18, 0x44, 0xb5, 0x00, 0x8f, 0x41, 0x54, 0xc2, - 0x21, 0xe6, 0x4f, 0x71, 0xfb, 0x79, 0xb3, 0x13, 0x49, 0x4f, 0xd6, 0x48, 0xe2, 0x2b, 0xdc, 0x0e, - 0x21, 0x21, 0x92, 0x20, 0x92, 0xb6, 0x27, 0x92, 0x74, 0xb6, 0xe8, 0x4f, 0x29, 0xf2, 0x22, 0x99, - 0xeb, 0xd2, 0x97, 0xde, 0x6e, 0x2b, 0x09, 0x70, 0xe3, 0x87, 0xb1, 0xb3, 0x3b, 0xa9, 0x88, 0xec, - 0xe6, 0x4b, 0x1a, 0x33, 0x66, 0xd9, 0x9c, 0x79, 0xb2, 0x46, 0x81, 0x3d, 0xf3, 0x64, 0x8d, 0xbc, - 0xa3, 0xdb, 0xeb, 0xb3, 0xe9, 0x7f, 0x7d, 0x13, 0xc6, 0x3d, 0x08, 0xd9, 0x30, 0x12, 0xdc, 0x4a, - 0x18, 0x2d, 0xfe, 0xa2, 0xeb, 0x93, 0x71, 0x4f, 0x77, 0x46, 0xb7, 0x16, 0x0b, 0xf3, 0x7d, 0x03, - 0xfc, 0x91, 0x00, 0x6b, 0x1f, 0x55, 0x7d, 0xe8, 0x32, 0xcb, 0x72, 0xc7, 0xda, 0x11, 0x61, 0xdf, - 0xf1, 0x08, 0x7b, 0x71, 0x42, 0xeb, 0x25, 0x2b, 0x9c, 0xe6, 0xfb, 0x04, 0x9c, 0x05, 0xd5, 0x1c, - 0x28, 0x2e, 0x40, 0x99, 0x35, 0x05, 0x8a, 0x18, 0x4b, 0xaf, 0xd7, 0xe1, 0x81, 0xbe, 0x18, 0x7b, - 0x2c, 0xdf, 0xaf, 0xab, 0xbe, 0x76, 0x2f, 0xc9, 0xa1, 0xdc, 0x7a, 0xf9, 0x36, 0xc2, 0xf6, 0xcb, - 0xac, 0xdd, 0x87, 0xca, 0xaa, 0xbc, 0xfa, 0x73, 0xe7, 0xa3, 0xf4, 0xe9, 0xfc, 0xf2, 0x63, 0xe7, - 0x5c, 0x3a, 0xb9, 0xbc, 0x38, 0xeb, 0x7d, 0xa2, 0xed, 0x5e, 0x9d, 0x04, 0x58, 0x80, 0x42, 0xeb, - 0xf8, 0x8f, 0xc6, 0x6a, 0x80, 0xe7, 0x5c, 0x60, 0x1d, 0xfb, 0x51, 0xf9, 0x58, 0xe8, 0xda, 0xc2, - 0xea, 0x84, 0x6f, 0xc7, 0x98, 0xce, 0xb4, 0x72, 0x95, 0x12, 0xe4, 0x34, 0xad, 0xde, 0x26, 0xbc, - 0xfe, 0x9a, 0x2d, 0xe7, 0x32, 0xad, 0xdc, 0x46, 0xd9, 0x68, 0xa1, 0xd4, 0x39, 0x4c, 0x8a, 0x6c, - 0x73, 0xb8, 0x08, 0x3d, 0xa8, 0xcd, 0x4e, 0x25, 0x34, 0x89, 0xe5, 0xdd, 0xe5, 0xd5, 0x64, 0x27, - 0xd1, 0x6d, 0xf5, 0x1d, 0x73, 0x51, 0x52, 0x91, 0x42, 0xd1, 0x5c, 0x93, 0x44, 0x9f, 0x8c, 0x89, - 0xc5, 0x6a, 0x30, 0x97, 0x2b, 0x1b, 0x49, 0x33, 0xbe, 0x07, 0x04, 0xc8, 0x9b, 0x90, 0xc4, 0x48, - 0xc2, 0x9c, 0x7e, 0xc0, 0x34, 0x29, 0x49, 0xb3, 0x77, 0xe4, 0x8a, 0x35, 0x45, 0xde, 0xf0, 0x58, - 0xa8, 0xef, 0x40, 0x5e, 0xd2, 0x83, 0x66, 0xdc, 0xcb, 0x1a, 0xbb, 0x34, 0x08, 0xe0, 0xc0, 0x83, - 0xc1, 0x83, 0xc1, 0x83, 0x33, 0xe4, 0xc1, 0xbe, 0xe2, 0x5e, 0x58, 0xf6, 0x19, 0x3c, 0xde, 0x6e, - 0xe4, 0x64, 0x3e, 0x58, 0xc6, 0xc4, 0x94, 0x6c, 0xf5, 0xdf, 0x1c, 0xda, 0x70, 0x04, 0x76, 0x93, - 0x3a, 0x71, 0x03, 0xba, 0x30, 0xf8, 0x70, 0xd1, 0xf8, 0x30, 0x32, 0xc7, 0xa6, 0xc0, 0xd3, 0xf4, - 0xa7, 0x3a, 0x32, 0xc7, 0x78, 0x51, 0xd7, 0x78, 0x6d, 0x99, 0x63, 0x6f, 0x4a, 0xb1, 0xa3, 0x9b, - 0xd8, 0xd1, 0xaf, 0x18, 0x75, 0xbb, 0xb8, 0xa3, 0xeb, 0x0d, 0x6c, 0xe9, 0xd7, 0x8c, 0xbb, 0x1d, - 0xc8, 0xef, 0xb5, 0x89, 0x29, 0x5b, 0xb2, 0x63, 0x58, 0x3c, 0x9d, 0x6e, 0xa6, 0xa0, 0x9b, 0x34, - 0x57, 0x8e, 0x61, 0xae, 0xc0, 0x5c, 0x29, 0x9a, 0xb9, 0x52, 0xf0, 0xc1, 0x50, 0x77, 0xe2, 0xe0, - 0xd7, 0xdd, 0xf1, 0xe0, 0xd7, 0xdd, 0xfe, 0xa0, 0xa4, 0x23, 0xed, 0xa9, 0x7c, 0xc1, 0xc8, 0x7a, - 0xa3, 0x46, 0x6b, 0x26, 0x59, 0x6f, 0x63, 0xf9, 0x3e, 0xf2, 0x2b, 0x21, 0x27, 0xe0, 0x20, 0x45, - 0xae, 0x80, 0x90, 0x90, 0x76, 0xf4, 0x59, 0xbe, 0x97, 0xc2, 0x1f, 0x49, 0xeb, 0xaf, 0xbc, 0x6f, - 0xf1, 0xf3, 0xd9, 0xa8, 0x90, 0xcb, 0x98, 0xb6, 0x46, 0x83, 0xb7, 0x34, 0x63, 0xf0, 0xdd, 0x25, - 0xaf, 0x2e, 0xaf, 0xfb, 0x1c, 0xf9, 0x44, 0xcb, 0x60, 0xc8, 0x26, 0x2a, 0x47, 0x36, 0xd1, 0xd2, - 0x97, 0xe3, 0xc8, 0x25, 0x4a, 0x58, 0x03, 0x99, 0x44, 0xc8, 0x24, 0x1a, 0xcb, 0xf7, 0x92, 0x3c, - 0x71, 0x1e, 0x25, 0x87, 0x45, 0x3b, 0x8b, 0x7e, 0x9f, 0x08, 0xf8, 0x26, 0x0d, 0x13, 0x22, 0x9b, - 0xe2, 0x78, 0xd8, 0x82, 0x79, 0x02, 0xf3, 0xa4, 0x68, 0xe6, 0xc9, 0x1c, 0x11, 0x48, 0xaf, 0x21, - 0xc6, 0x6d, 0xca, 0xfc, 0x43, 0x22, 0x95, 0x47, 0x3e, 0xe0, 0x86, 0x97, 0x40, 0xc0, 0xc2, 0x05, - 0x38, 0x9d, 0x6e, 0x69, 0xa2, 0xeb, 0xde, 0xcb, 0x71, 0x36, 0x4b, 0x0a, 0x5e, 0x8d, 0x2b, 0xa0, - 0xe2, 0x7d, 0x91, 0xdd, 0x88, 0xe9, 0xbb, 0xd4, 0x14, 0x36, 0x8e, 0xe2, 0x10, 0x47, 0x4c, 0x1d, - 0xb9, 0x20, 0x01, 0x20, 0x01, 0x32, 0x90, 0x00, 0x9b, 0x6f, 0xff, 0x9c, 0x09, 0x69, 0x99, 0x86, - 0xe5, 0xb0, 0x13, 0x95, 0x07, 0x05, 0x72, 0x02, 0x39, 0xe5, 0x46, 0x4e, 0x79, 0xb7, 0x2a, 0x33, - 0x2d, 0x27, 0xa8, 0xed, 0x77, 0xf7, 0xba, 0x77, 0xe8, 0x9a, 0xcc, 0xe1, 0x0f, 0xbf, 0xbc, 0xdf, - 0x3d, 0x52, 0x47, 0x7a, 0xee, 0xb3, 0x11, 0xac, 0x27, 0x62, 0x49, 0x8e, 0x3a, 0x26, 0xc6, 0xc4, - 0xe1, 0x09, 0x1b, 0xcd, 0xc1, 0x83, 0x8e, 0x41, 0xc7, 0xb9, 0xd1, 0xf1, 0x44, 0xd5, 0x9d, 0xc3, - 0x06, 0x07, 0x19, 0xbf, 0xdd, 0xdd, 0x3c, 0x33, 0xb4, 0x28, 0xe3, 0xc6, 0x5d, 0xbb, 0xd5, 0x3a, - 0x6c, 0x21, 0x8d, 0x21, 0xc9, 0xe7, 0x55, 0xa4, 0x80, 0x22, 0x85, 0xce, 0x48, 0xdf, 0x7c, 0x86, - 0xdd, 0xa9, 0x9b, 0xbe, 0x59, 0x4a, 0x36, 0x9e, 0xde, 0x69, 0x73, 0x94, 0xcf, 0xf2, 0xfd, 0x95, - 0x61, 0x39, 0x27, 0x8f, 0xb2, 0xae, 0x13, 0xad, 0xa7, 0x3b, 0x34, 0xed, 0xf0, 0xdf, 0xbc, 0x0e, - 0xc4, 0x5c, 0x1b, 0x13, 0x47, 0xd5, 0x1f, 0x5c, 0xa4, 0x9c, 0x3c, 0x92, 0xc5, 0xc9, 0xf2, 0xec, - 0x3b, 0x74, 0x80, 0x28, 0x76, 0xb1, 0xa3, 0xd8, 0x4b, 0xd1, 0xa8, 0x03, 0xee, 0x18, 0x95, 0x40, - 0x1b, 0x89, 0x5d, 0x5e, 0x7d, 0xc5, 0x3d, 0xcb, 0x18, 0xbd, 0xa6, 0x0d, 0xf0, 0xf2, 0x63, 0x6c, - 0x8b, 0x9d, 0x55, 0xe6, 0x5e, 0x97, 0xb2, 0x77, 0x4a, 0xf4, 0x85, 0x58, 0xfa, 0xa3, 0x28, 0xe2, - 0x50, 0x1e, 0x9b, 0x44, 0x8f, 0x73, 0x90, 0x2f, 0x75, 0x4a, 0x89, 0x5e, 0x9c, 0x43, 0xcf, 0x14, - 0x7b, 0x3c, 0x2c, 0x5e, 0xcf, 0x14, 0xf7, 0xa1, 0xb2, 0xeb, 0x99, 0x72, 0x22, 0x9d, 0x76, 0x3e, - 0x5f, 0x75, 0x2f, 0x7a, 0x17, 0x9f, 0x68, 0x32, 0x1b, 0xa2, 0x97, 0x17, 0x20, 0xa3, 0x21, 0xfe, - 0x03, 0xb1, 0x9a, 0xa2, 0x39, 0x67, 0x34, 0xc4, 0x7e, 0x40, 0x3e, 0xa6, 0x46, 0x91, 0xd1, 0x10, - 0xf9, 0x62, 0xcc, 0x99, 0x0c, 0x4b, 0xb0, 0x65, 0x98, 0xef, 0xb4, 0x72, 0x4b, 0xf0, 0x7a, 0x29, - 0xb6, 0x3d, 0xd7, 0x69, 0xd5, 0x96, 0xc9, 0xc6, 0x90, 0xa0, 0xef, 0x85, 0x32, 0xfd, 0x7a, 0xac, - 0xdd, 0x50, 0x7c, 0xb8, 0x5d, 0x68, 0x97, 0x4c, 0xb5, 0xc5, 0x76, 0xcc, 0x21, 0x46, 0xb5, 0x05, - 0x8b, 0xe6, 0x10, 0x7b, 0x0d, 0xb9, 0x01, 0x01, 0x5d, 0x15, 0x36, 0x42, 0x1f, 0x52, 0xe6, 0x0e, - 0xc4, 0xca, 0xbd, 0x86, 0x82, 0x4f, 0x3c, 0xdd, 0x3f, 0x42, 0xc8, 0x4d, 0xe6, 0x6c, 0xbd, 0xa2, - 0x6c, 0x2d, 0xf0, 0xe0, 0x32, 0x05, 0x25, 0x50, 0xfb, 0x1e, 0xf5, 0xab, 0xb7, 0x10, 0x92, 0xe0, - 0x45, 0x5d, 0xbd, 0x51, 0x43, 0x40, 0x62, 0xd3, 0x01, 0x09, 0x0a, 0x41, 0xe8, 0x3c, 0x5a, 0xc4, - 0x7e, 0x34, 0xb4, 0x21, 0xbb, 0x24, 0x9c, 0x81, 0x42, 0x14, 0x42, 0x14, 0x42, 0x14, 0x42, 0x14, - 0x42, 0x14, 0x72, 0x89, 0xc2, 0x1a, 0x44, 0xe1, 0xc6, 0x45, 0x61, 0x16, 0xb1, 0x79, 0x2a, 0xc7, - 0x17, 0xc2, 0xa4, 0xd4, 0x68, 0xcd, 0x28, 0x4c, 0x1a, 0x89, 0x25, 0xc5, 0x9e, 0x9b, 0x73, 0x7f, - 0x1f, 0x30, 0x3b, 0xc3, 0x85, 0xc4, 0x38, 0x99, 0x72, 0x3a, 0xbd, 0x87, 0xb4, 0x7c, 0x66, 0xfe, - 0x3e, 0x31, 0x77, 0x2d, 0x43, 0xb0, 0x94, 0x09, 0xb5, 0xcc, 0x81, 0x53, 0x7a, 0xfc, 0xa5, 0x2b, - 0xfe, 0xf5, 0x17, 0xa2, 0xaf, 0xfa, 0x9d, 0xbb, 0x3e, 0x65, 0x70, 0xac, 0x81, 0xe0, 0x58, 0xea, - 0x4d, 0x4c, 0x1d, 0x1c, 0xe3, 0xac, 0xf3, 0x5d, 0x06, 0x46, 0x78, 0x0c, 0xe1, 0xb1, 0x7b, 0x4b, - 0x1d, 0x3e, 0x10, 0xc9, 0x34, 0x2c, 0x47, 0x52, 0x39, 0xcc, 0xe3, 0x05, 0x78, 0xd8, 0xa7, 0xb0, - 0x4f, 0x73, 0xb3, 0x4f, 0x53, 0xf4, 0xfd, 0xc9, 0xd1, 0xf7, 0x64, 0xa8, 0x43, 0xc9, 0x76, 0x38, - 0x3a, 0x7a, 0x4d, 0x01, 0x41, 0x53, 0xa0, 0xa9, 0xd7, 0x44, 0x53, 0x59, 0x18, 0xb1, 0x01, 0xed, - 0x08, 0x4c, 0xe2, 0x09, 0x46, 0x6d, 0x51, 0x8d, 0xda, 0x30, 0x11, 0x98, 0x55, 0x89, 0x4d, 0x69, - 0x96, 0x85, 0xc9, 0xc0, 0xcb, 0xf7, 0xcd, 0xc5, 0xb0, 0x5d, 0x5b, 0x03, 0x41, 0x6f, 0x0c, 0xcd, - 0x52, 0xfb, 0x87, 0xf7, 0x22, 0xc5, 0x24, 0xf8, 0x74, 0x76, 0x51, 0xe7, 0xa6, 0x77, 0x22, 0x9d, - 0x7e, 0x5c, 0x61, 0x1b, 0xbd, 0xc9, 0xf4, 0x9d, 0xbe, 0x91, 0x9f, 0xe2, 0x90, 0x68, 0xea, 0x78, - 0xa3, 0x6f, 0x75, 0xcc, 0x6a, 0xeb, 0x0d, 0xb6, 0xeb, 0xb0, 0xe0, 0x4c, 0xf5, 0x66, 0x20, 0x8d, - 0xad, 0x66, 0x7d, 0xaf, 0x41, 0x03, 0x75, 0x26, 0xf8, 0xaa, 0xf7, 0x65, 0xc8, 0x0d, 0x57, 0x34, - 0x79, 0x7d, 0x4e, 0xb8, 0x77, 0x51, 0x2e, 0xb9, 0xe0, 0x31, 0x77, 0x12, 0x8a, 0x90, 0x0e, 0xee, - 0x3d, 0x57, 0x66, 0x19, 0xe1, 0x27, 0xe7, 0x9d, 0x4f, 0xd2, 0xe9, 0xe5, 0xe7, 0x4e, 0xef, 0x82, - 0xc2, 0xe9, 0x15, 0xbd, 0xba, 0x10, 0xf9, 0xe0, 0x09, 0x1f, 0xa9, 0xf0, 0x5e, 0xaf, 0xf8, 0x8f, - 0xb8, 0x29, 0xc7, 0x57, 0xe4, 0xb3, 0xb1, 0xba, 0xbd, 0x96, 0x40, 0x4b, 0xe1, 0xf4, 0x5a, 0xb3, - 0x2d, 0x4a, 0xeb, 0xf7, 0x5a, 0xbd, 0x6d, 0x72, 0x76, 0x7d, 0x0d, 0x89, 0x26, 0xff, 0x94, 0x2c, - 0x62, 0x3b, 0x86, 0xc5, 0xd1, 0x4c, 0x68, 0x1e, 0x7c, 0x93, 0xc9, 0x21, 0x87, 0xb5, 0xda, 0x6b, - 0x4a, 0x0f, 0xa1, 0xdc, 0xfc, 0x3b, 0xe7, 0x2d, 0xa0, 0x23, 0x8e, 0xa2, 0x39, 0x0c, 0x26, 0xaa, - 0xee, 0xd4, 0xdb, 0x1c, 0x0e, 0x83, 0x36, 0x86, 0x05, 0x2d, 0xc0, 0x23, 0x4b, 0x44, 0x38, 0x6c, - 0x23, 0x4d, 0x24, 0x99, 0xbd, 0xe7, 0xe8, 0xb5, 0x1e, 0x1a, 0x63, 0x59, 0xd5, 0xb9, 0x42, 0x42, - 0x33, 0x50, 0x88, 0x23, 0x88, 0x23, 0x88, 0x23, 0x88, 0xa3, 0xf2, 0x4e, 0xfa, 0xaa, 0x1d, 0xa1, - 0xa3, 0x50, 0x11, 0xc4, 0xd1, 0x48, 0xb6, 0x1d, 0x49, 0x31, 0xf4, 0x27, 0x62, 0x3d, 0x10, 0x5d, - 0xe1, 0x30, 0xd7, 0x96, 0x56, 0x80, 0x70, 0x82, 0x70, 0xca, 0x59, 0x38, 0xbd, 0x86, 0xfa, 0xde, - 0xa0, 0xbf, 0x72, 0x51, 0xeb, 0x7b, 0xc3, 0xd6, 0xd1, 0xbb, 0x50, 0xdf, 0xfb, 0x8d, 0x10, 0x53, - 0xd6, 0xd4, 0x27, 0x22, 0xf1, 0x57, 0xfa, 0xc6, 0xac, 0xb1, 0x49, 0x5f, 0x56, 0x1d, 0x9e, 0x2c, - 0x70, 0x67, 0x98, 0x0e, 0x30, 0x1d, 0x76, 0xdd, 0x74, 0x68, 0xc3, 0x8f, 0x55, 0x04, 0xc3, 0xc1, - 0xe3, 0x45, 0x92, 0xfd, 0xd3, 0x76, 0xc8, 0x58, 0x1a, 0xcb, 0x0a, 0xc7, 0xd0, 0x88, 0xc5, 0x15, - 0x20, 0x9a, 0x20, 0x9a, 0x72, 0x16, 0x4d, 0x63, 0x59, 0x11, 0xe5, 0xe1, 0xd0, 0x22, 0xb6, 0x5d, - 0xdc, 0x31, 0xa7, 0x35, 0xf1, 0x48, 0x16, 0x47, 0x1d, 0xf1, 0x6c, 0xf0, 0xdc, 0x78, 0xa9, 0x1c, - 0xcf, 0x1f, 0x57, 0x9f, 0x5b, 0x2f, 0x99, 0x4f, 0x3f, 0xa5, 0xc4, 0x3b, 0x75, 0x27, 0x61, 0x3e, - 0x71, 0x9b, 0x6d, 0x03, 0xdd, 0xcd, 0x6c, 0xfc, 0xb0, 0xa1, 0xae, 0xbb, 0xff, 0x3f, 0xcb, 0x4a, - 0xd6, 0x24, 0x30, 0xc8, 0x66, 0x00, 0x09, 0x21, 0x96, 0xa4, 0x9a, 0x1c, 0x33, 0x48, 0x02, 0x40, - 0xb0, 0x66, 0xb0, 0xe6, 0x9c, 0x59, 0xb3, 0x6a, 0x3e, 0x35, 0x0b, 0xcf, 0x9b, 0x2b, 0x15, 0x97, - 0x1b, 0x0f, 0x7e, 0xdd, 0xd5, 0xc5, 0xa3, 0x81, 0xff, 0xb3, 0xee, 0xfd, 0xc7, 0xff, 0xdd, 0xb8, - 0xab, 0x89, 0xcd, 0xe9, 0xef, 0xd6, 0x5d, 0x4d, 0x6c, 0x0d, 0xaa, 0x5f, 0xbf, 0xee, 0x57, 0x9f, - 0x0f, 0x5f, 0xd8, 0x01, 0x2b, 0xbf, 0xdf, 0x7d, 0xfd, 0x6a, 0x3e, 0x5f, 0xbc, 0xb8, 0xff, 0x9e, - 0xbf, 0x0c, 0xfe, 0xaa, 0x7e, 0x00, 0xe3, 0x2f, 0x06, 0xe3, 0xef, 0x99, 0x05, 0xe6, 0xfb, 0x9a, - 0xaa, 0x7f, 0xe3, 0xe4, 0xfc, 0x1e, 0x28, 0x78, 0x3f, 0x78, 0x7f, 0xde, 0x1e, 0x23, 0x9d, 0xd3, - 0x93, 0x7f, 0xc4, 0x00, 0x13, 0x3c, 0xde, 0xc6, 0x1d, 0x46, 0xfc, 0xd3, 0xb5, 0x96, 0x5e, 0xef, - 0x2d, 0x07, 0xec, 0x86, 0xa7, 0x6d, 0x71, 0xfa, 0x83, 0x4a, 0x8c, 0x47, 0xdb, 0x54, 0x22, 0x78, - 0x54, 0xfc, 0xd9, 0x22, 0xde, 0x59, 0x17, 0x8b, 0x27, 0x7f, 0x77, 0x2e, 0x2e, 0xba, 0xe7, 0x8b, - 0xc7, 0x3e, 0x72, 0xdd, 0x93, 0x1c, 0xa8, 0x2d, 0xa4, 0x03, 0xc8, 0x26, 0xb6, 0xad, 0x1a, 0x7a, - 0x9a, 0x09, 0x69, 0xf3, 0x0b, 0x6c, 0x36, 0xd3, 0x17, 0xe1, 0x11, 0x08, 0xbb, 0x82, 0x0a, 0x3b, - 0x84, 0x47, 0xa6, 0xc0, 0x61, 0xb6, 0x2a, 0xc2, 0x23, 0xdc, 0xa8, 0x43, 0xa2, 0x6f, 0xb1, 0xe4, - 0xe3, 0x93, 0x35, 0xe2, 0x97, 0x8d, 0x2e, 0x30, 0x44, 0x12, 0x44, 0x12, 0xec, 0xaf, 0xf4, 0x76, - 0x03, 0x73, 0x07, 0x8e, 0x34, 0x2e, 0xc5, 0xd4, 0xae, 0xc5, 0x70, 0x81, 0xf1, 0xc3, 0xd8, 0xd9, - 0x63, 0x06, 0x1d, 0xc0, 0x78, 0x8b, 0x37, 0xde, 0x9e, 0xac, 0x51, 0x60, 0xbd, 0x3d, 0x59, 0x23, - 0xff, 0xf0, 0xf6, 0xfa, 0x2c, 0xfc, 0x11, 0xd8, 0x69, 0xee, 0xd1, 0x93, 0x35, 0x92, 0x0a, 0x60, - 0xac, 0xc1, 0x25, 0xcb, 0xe5, 0x92, 0xbd, 0xb5, 0x46, 0xc5, 0xf4, 0xc9, 0xda, 0x9e, 0x64, 0xe3, - 0x8a, 0xc6, 0xcd, 0x40, 0xa1, 0x13, 0x40, 0x27, 0xc8, 0x59, 0x27, 0x40, 0x3c, 0x0e, 0xf1, 0x38, - 0xc4, 0xe3, 0x78, 0xd7, 0xa1, 0x6c, 0xaf, 0x46, 0x5b, 0xe2, 0xf9, 0xaa, 0x86, 0x78, 0xbb, 0x5f, - 0xf4, 0xd4, 0x43, 0xcc, 0x89, 0x45, 0xbc, 0xe7, 0x38, 0x25, 0x1a, 0xf1, 0x9e, 0x67, 0xb7, 0x66, - 0x56, 0x97, 0xa5, 0x49, 0x1d, 0xf9, 0xe1, 0x58, 0xb2, 0x38, 0xd1, 0x6d, 0x27, 0xa8, 0xf9, 0xa0, - 0x40, 0xce, 0x78, 0x62, 0xd3, 0xfb, 0xec, 0x39, 0xc4, 0x53, 0x65, 0xb9, 0xde, 0x42, 0xf8, 0x53, - 0x38, 0xac, 0x0a, 0x5f, 0x27, 0xb5, 0xda, 0xa1, 0xf2, 0x5e, 0xe0, 0x0b, 0x37, 0xf8, 0xc4, 0x66, - 0x59, 0x86, 0xd5, 0x31, 0xcd, 0xbe, 0xcc, 0x5e, 0xc0, 0xb3, 0xa2, 0x1e, 0x44, 0x54, 0x75, 0x8f, - 0xb4, 0x58, 0xf9, 0x26, 0xa7, 0x1e, 0xb4, 0x48, 0xe7, 0xc4, 0x7d, 0x2b, 0x51, 0x36, 0x4d, 0xd1, - 0x91, 0xb9, 0xcc, 0xe2, 0xb4, 0xfc, 0x7b, 0x89, 0xe2, 0x57, 0xa0, 0x68, 0x53, 0x45, 0x45, 0xac, - 0xbb, 0xe0, 0x33, 0xb1, 0x6d, 0xf9, 0x81, 0xf0, 0x6f, 0x83, 0xd9, 0x3e, 0x15, 0xe6, 0xf7, 0xa9, - 0x4b, 0x20, 0xc2, 0x3d, 0x49, 0xda, 0xaf, 0xc2, 0x93, 0xe7, 0xe0, 0xdd, 0xe6, 0x56, 0x19, 0x07, - 0xef, 0x5e, 0x84, 0xad, 0x92, 0x12, 0x8d, 0x05, 0xaf, 0x51, 0x1b, 0x14, 0xa0, 0x87, 0xa8, 0x2b, - 0x75, 0xe7, 0x7e, 0x47, 0x5b, 0x7e, 0x1d, 0xb0, 0xf6, 0xff, 0x12, 0x92, 0x9a, 0x04, 0x7a, 0x45, - 0x00, 0x91, 0x9f, 0x73, 0x0b, 0x2f, 0xdf, 0xa5, 0x04, 0x63, 0x2f, 0x56, 0x22, 0x8e, 0xb5, 0x67, - 0xe4, 0x2a, 0xf4, 0xa4, 0x1a, 0x6b, 0xe1, 0xad, 0x73, 0x76, 0xfa, 0x91, 0x7a, 0xae, 0xc5, 0x02, - 0x40, 0x21, 0x06, 0x5b, 0xa0, 0xcb, 0x1f, 0x75, 0x97, 0xbf, 0xf0, 0xcb, 0x71, 0x35, 0xfa, 0x5b, - 0x80, 0x46, 0xaf, 0x3f, 0xf4, 0xfa, 0x0b, 0xd4, 0x7a, 0x59, 0x91, 0xe4, 0xe1, 0x90, 0xa3, 0x0b, - 0x7f, 0x08, 0x09, 0x5f, 0x26, 0x7c, 0x99, 0x39, 0xfb, 0x32, 0x51, 0xf6, 0xc5, 0xf7, 0x75, 0xa8, - 0x0a, 0x43, 0x65, 0x45, 0x72, 0x58, 0xbe, 0xcc, 0x1c, 0x47, 0xf0, 0x20, 0xc1, 0x11, 0xc0, 0x11, - 0x72, 0xe6, 0x08, 0xaf, 0xa1, 0x83, 0x8c, 0x45, 0xc6, 0x86, 0xc3, 0x65, 0xbe, 0xd7, 0xbd, 0xd0, - 0xbd, 0xa1, 0x50, 0xf7, 0x30, 0x99, 0x83, 0x6e, 0xf8, 0x19, 0x4d, 0xda, 0xa8, 0xb0, 0xcd, 0x6b, - 0xfc, 0x57, 0xe3, 0x6a, 0xcb, 0x30, 0xc5, 0x2a, 0x57, 0xb6, 0x9c, 0x8f, 0x95, 0x63, 0xa1, 0xb1, - 0x03, 0x3d, 0x73, 0x4c, 0xc3, 0xe2, 0x48, 0x02, 0xf7, 0xa0, 0xc0, 0xef, 0xc1, 0xef, 0x73, 0xe6, - 0xf7, 0xa8, 0x30, 0x8a, 0x7f, 0x3d, 0x54, 0x18, 0xa1, 0xc2, 0xa8, 0x28, 0x96, 0x04, 0x9f, 0x15, - 0x01, 0x0b, 0x02, 0x12, 0x65, 0x1b, 0x12, 0xa5, 0x1c, 0x43, 0x33, 0x9f, 0x34, 0x59, 0x67, 0xa7, - 0x29, 0x0f, 0x0a, 0x34, 0x05, 0x9a, 0xca, 0x99, 0xa6, 0xd8, 0x05, 0x31, 0x8f, 0x00, 0x8e, 0x66, - 0x87, 0x6b, 0xb2, 0x3e, 0x4d, 0x0f, 0xd7, 0x64, 0x3d, 0x38, 0x71, 0x7b, 0xde, 0xb9, 0x88, 0xfc, - 0x9c, 0xe6, 0x88, 0xbb, 0xc7, 0xf4, 0xb2, 0x36, 0xa7, 0x01, 0x9d, 0xee, 0x53, 0x09, 0x53, 0xdf, - 0xba, 0x40, 0xe9, 0x52, 0xc3, 0x80, 0x4e, 0x6a, 0x34, 0x6f, 0x34, 0xb8, 0x1e, 0x86, 0xd9, 0x0e, - 0x38, 0xc2, 0x6e, 0x02, 0x5b, 0x0c, 0x79, 0xb6, 0x76, 0xec, 0xbd, 0x30, 0x86, 0x73, 0x15, 0x43, - 0xed, 0x5c, 0x5d, 0x9d, 0x63, 0x0c, 0xe7, 0x86, 0xc6, 0x70, 0xae, 0x23, 0x8e, 0x6c, 0x72, 0x28, - 0x66, 0xcb, 0xa5, 0x4e, 0xa3, 0xf8, 0xf4, 0x5f, 0xd2, 0xe7, 0xce, 0x09, 0x6d, 0x0e, 0x45, 0x70, - 0x35, 0xc6, 0x24, 0x96, 0x2b, 0x81, 0xc2, 0xff, 0x6c, 0x5c, 0xd9, 0x13, 0x51, 0x50, 0xa4, 0x4e, - 0x20, 0x75, 0xc2, 0xbf, 0xf0, 0xe1, 0x3b, 0x5f, 0xdf, 0xdc, 0x00, 0x0e, 0xe6, 0x18, 0xcc, 0xb1, - 0x9c, 0xcd, 0x31, 0xa4, 0x4d, 0xa4, 0xc1, 0x3b, 0x8a, 0xb4, 0x4a, 0xd2, 0x2d, 0xd7, 0x67, 0xb0, - 0x12, 0xd1, 0x79, 0x79, 0xb3, 0x0b, 0x0a, 0xf6, 0x0c, 0xf6, 0x9c, 0x33, 0x7b, 0xc6, 0x14, 0xa4, - 0x54, 0x98, 0x8f, 0x3c, 0xe6, 0x2b, 0x98, 0x82, 0x94, 0x85, 0xaf, 0x91, 0x4a, 0x13, 0x45, 0x11, - 0xe5, 0x16, 0x1c, 0x89, 0xbe, 0xc5, 0x79, 0xc0, 0x6a, 0x7e, 0x32, 0xba, 0x50, 0x82, 0x85, 0x97, - 0xef, 0x52, 0xde, 0x2a, 0x9d, 0x95, 0xce, 0x19, 0x2e, 0xf4, 0xa4, 0x77, 0x2f, 0xf5, 0x2e, 0xfa, - 0xdd, 0xeb, 0xb3, 0xce, 0x09, 0x75, 0x95, 0xce, 0x0c, 0x00, 0x4e, 0xa6, 0x72, 0x39, 0x99, 0xc2, - 0x2f, 0xc7, 0xe5, 0x67, 0x5a, 0x80, 0x86, 0xab, 0x09, 0xae, 0x26, 0xff, 0x42, 0x0c, 0x1d, 0x87, - 0x45, 0x83, 0xf8, 0xff, 0x2a, 0x67, 0x93, 0xa7, 0x1b, 0xec, 0xef, 0x1f, 0xf8, 0xff, 0x5f, 0x5d, - 0xea, 0x7c, 0x30, 0xa3, 0x89, 0x1c, 0x33, 0x77, 0xd4, 0xa0, 0x1b, 0x1d, 0x33, 0x05, 0x4f, 0x01, - 0x41, 0xbf, 0xa0, 0xdf, 0xdd, 0xa6, 0xdf, 0xfc, 0x12, 0x67, 0x33, 0x23, 0x69, 0xbe, 0x1c, 0xd7, - 0x29, 0x20, 0x48, 0x1a, 0x24, 0x9d, 0x33, 0x49, 0x17, 0x20, 0xcd, 0x35, 0xd3, 0x46, 0x6b, 0x02, - 0x9d, 0x78, 0x44, 0x86, 0x5c, 0x31, 0x1c, 0x5b, 0xa1, 0x89, 0x7b, 0xc0, 0x61, 0xf2, 0x32, 0xfa, - 0x6f, 0x66, 0x6b, 0xc7, 0xde, 0xab, 0xbc, 0x4e, 0xae, 0x75, 0xfe, 0x21, 0x5e, 0x3c, 0xa5, 0x77, - 0x75, 0x9d, 0x5f, 0x9e, 0x74, 0xce, 0xdd, 0x05, 0xcf, 0xd8, 0xfa, 0xd2, 0x2c, 0xc1, 0xa1, 0x3d, - 0x4d, 0xb9, 0x1c, 0x5f, 0x8b, 0x1f, 0x90, 0xcb, 0xff, 0x15, 0xbf, 0x08, 0xdc, 0x60, 0x70, 0x83, - 0xc1, 0x84, 0x86, 0xbe, 0x0d, 0x7d, 0x7b, 0x73, 0x96, 0xac, 0x61, 0x12, 0x4b, 0xb2, 0x1d, 0xd9, - 0x99, 0xd8, 0xec, 0xd4, 0x15, 0x05, 0xde, 0xe4, 0x10, 0xb8, 0xa1, 0xf1, 0x5d, 0xc7, 0x18, 0x38, - 0x10, 0x7a, 0x31, 0x09, 0xfd, 0x35, 0x64, 0xef, 0x4c, 0x4c, 0xee, 0xee, 0x33, 0xf4, 0xc4, 0xcb, - 0xf8, 0xc9, 0x22, 0xef, 0xc7, 0x9d, 0xf6, 0xe3, 0x3d, 0x1c, 0x5f, 0xfb, 0x98, 0x89, 0x59, 0x86, - 0x6c, 0x21, 0xca, 0xfe, 0x2f, 0x92, 0x6a, 0x1b, 0x9a, 0xec, 0x10, 0x29, 0xcd, 0xe0, 0xe9, 0xf8, - 0x75, 0xc0, 0x91, 0xc1, 0x91, 0x73, 0xe6, 0xc8, 0xf7, 0x86, 0xa1, 0x11, 0x99, 0x8b, 0x1b, 0xd7, - 0x8b, 0xe4, 0xeb, 0x84, 0x87, 0xb3, 0x4c, 0x1e, 0xce, 0x45, 0x27, 0xc6, 0x01, 0xbf, 0x6f, 0x83, - 0xd1, 0x8f, 0xb7, 0x74, 0x8b, 0x55, 0x77, 0x46, 0x7d, 0xf0, 0x2a, 0x96, 0x77, 0xd3, 0xef, 0xf4, - 0xbb, 0xbb, 0x57, 0x20, 0xfc, 0xab, 0xd0, 0x05, 0xc2, 0x94, 0x4e, 0xe0, 0x94, 0x54, 0x91, 0xde, - 0xc9, 0x7d, 0xd5, 0xed, 0x5e, 0x4b, 0x9f, 0x3a, 0xfd, 0xee, 0x7f, 0x75, 0xfe, 0x49, 0xeb, 0xe0, - 0x9e, 0x83, 0x41, 0x56, 0x67, 0xb9, 0x9c, 0xdb, 0xd1, 0x8f, 0xc7, 0xe5, 0xd8, 0x5e, 0x5e, 0x00, - 0x4e, 0x6d, 0x38, 0xb5, 0xe1, 0xd4, 0x86, 0x65, 0x85, 0xbc, 0xb0, 0x55, 0x5b, 0xaa, 0x20, 0x7d, - 0x9d, 0x68, 0xbc, 0x27, 0x84, 0x58, 0xd2, 0x83, 0xec, 0x90, 0xef, 0xf2, 0x4f, 0x0e, 0x9f, 0x49, - 0x14, 0x1a, 0xf4, 0x0c, 0x7a, 0x86, 0xef, 0x3a, 0x73, 0xdf, 0x35, 0x2a, 0x4f, 0xe1, 0xd2, 0xda, - 0x5d, 0x97, 0x56, 0x21, 0x47, 0x7a, 0x1e, 0xd8, 0x8a, 0x31, 0x1e, 0x1b, 0xfa, 0xb1, 0x61, 0x06, - 0xdc, 0x65, 0xf9, 0x8c, 0xf0, 0x5e, 0xf8, 0xe3, 0xb4, 0x7b, 0xde, 0xed, 0x77, 0xff, 0xa8, 0x0a, - 0x86, 0x25, 0x28, 0xc6, 0x44, 0x77, 0x2a, 0x6c, 0x65, 0x1c, 0x55, 0xe1, 0x3f, 0xde, 0x0b, 0xb5, - 0xdc, 0x27, 0x82, 0x7a, 0xcc, 0x1e, 0x43, 0x40, 0x17, 0x64, 0xe0, 0x3c, 0x56, 0x76, 0x66, 0xee, - 0xa7, 0xf7, 0x5a, 0x82, 0x6e, 0x38, 0x82, 0xe2, 0x69, 0x52, 0x13, 0x8b, 0x0c, 0x31, 0xcd, 0x33, - 0xfa, 0xcd, 0x17, 0x91, 0xb3, 0x5d, 0x39, 0xf6, 0x66, 0x53, 0x5c, 0x6d, 0x99, 0x41, 0x7d, 0xb9, - 0xe8, 0xfd, 0xe7, 0x97, 0xae, 0xd4, 0xbb, 0x5a, 0x3c, 0xf6, 0xd8, 0xd4, 0x5d, 0x20, 0xeb, 0xde, - 0x2b, 0x13, 0xcb, 0x22, 0xba, 0x53, 0xa9, 0x1e, 0x04, 0x67, 0x06, 0x5b, 0xe2, 0x5b, 0xba, 0x21, - 0x4e, 0x74, 0xf5, 0x5f, 0x13, 0x22, 0xaa, 0x26, 0xd8, 0x56, 0xb0, 0x85, 0xe7, 0x90, 0xb2, 0x5b, - 0x5c, 0x4b, 0xb4, 0x89, 0x29, 0x5b, 0xb2, 0xe3, 0xbe, 0x1a, 0x38, 0xd8, 0x2a, 0xa9, 0xb5, 0x02, - 0x51, 0x98, 0x38, 0x1c, 0xb9, 0x9e, 0x29, 0xac, 0x13, 0x75, 0x7e, 0x1f, 0xf0, 0xf9, 0xc3, 0x05, - 0xb6, 0x90, 0xcf, 0xdc, 0xf2, 0x49, 0x77, 0x2c, 0x6f, 0xf9, 0x07, 0x45, 0x2c, 0x29, 0x05, 0xc2, - 0xd2, 0xc7, 0xc7, 0xae, 0xbb, 0x9f, 0x2f, 0xfb, 0x5d, 0x8e, 0x2a, 0x90, 0x65, 0x40, 0x94, 0x81, - 0x94, 0x2b, 0x52, 0xb6, 0xf4, 0x05, 0xb9, 0xc2, 0x65, 0x09, 0xab, 0x20, 0x66, 0x86, 0x98, 0x99, - 0x7f, 0x21, 0xfa, 0xa1, 0xc0, 0xcf, 0x5e, 0xca, 0xa9, 0x75, 0xaa, 0xee, 0xd4, 0xdb, 0x1c, 0x2e, - 0xf6, 0x36, 0x03, 0xc8, 0xb5, 0xac, 0x3f, 0xe4, 0x32, 0xb6, 0xee, 0xb3, 0xaa, 0x73, 0x59, 0x02, - 0x1e, 0xf0, 0xad, 0xac, 0x4d, 0x38, 0xa7, 0x6e, 0x7a, 0xf0, 0x67, 0x96, 0xac, 0xb8, 0x7a, 0xd5, - 0xa9, 0xfa, 0xa0, 0xd2, 0xfa, 0x7b, 0xe3, 0xbf, 0x0d, 0x79, 0x90, 0x1d, 0xf5, 0x89, 0x50, 0xb9, - 0x61, 0x33, 0x08, 0x12, 0x4c, 0x1d, 0xcf, 0xe9, 0x51, 0xd7, 0x6e, 0xb5, 0x0e, 0x5b, 0xe5, 0x47, - 0xdf, 0x0e, 0x4c, 0xba, 0x43, 0x0e, 0x07, 0x64, 0x51, 0xd9, 0x64, 0x11, 0x0a, 0x13, 0x63, 0x55, - 0x50, 0x9e, 0xc2, 0xc4, 0x89, 0xfe, 0x4d, 0x47, 0x6d, 0x22, 0x68, 0xbd, 0xb0, 0xb4, 0x8e, 0xda, - 0xc4, 0x24, 0xd0, 0x59, 0x6d, 0x22, 0xef, 0x60, 0x7c, 0x26, 0xe2, 0xe7, 0xd4, 0x19, 0xb7, 0x55, - 0xdb, 0x18, 0xbc, 0x5a, 0xa2, 0x23, 0x6d, 0x35, 0xb4, 0xf9, 0x5a, 0xb2, 0x59, 0xd0, 0x8c, 0x6a, - 0x11, 0xa4, 0x1c, 0xa5, 0x5a, 0x4b, 0x7e, 0xc6, 0x83, 0x14, 0xfe, 0x47, 0x46, 0x97, 0xfb, 0xf2, - 0x3d, 0x56, 0xde, 0x1b, 0xe5, 0x5a, 0xab, 0xe4, 0x32, 0xca, 0xb5, 0x56, 0xea, 0x96, 0x9b, 0x09, - 0x43, 0xd1, 0x46, 0x6b, 0xd2, 0x12, 0x46, 0xfa, 0x80, 0x14, 0x53, 0x10, 0x0a, 0x81, 0xa7, 0x32, - 0x06, 0x9e, 0xf8, 0x83, 0x4d, 0x08, 0x30, 0xa5, 0xb3, 0xb4, 0x76, 0x33, 0xc0, 0x44, 0x34, 0xf9, - 0xa7, 0x64, 0x11, 0xdb, 0x31, 0x2c, 0x22, 0xd9, 0x8e, 0x6c, 0x39, 0x92, 0xa3, 0xf2, 0x78, 0xf8, - 0x12, 0x57, 0x82, 0x1b, 0x00, 0x6e, 0x80, 0x9c, 0xdd, 0x00, 0x13, 0x55, 0x77, 0xda, 0x4d, 0x0e, - 0x0f, 0xc0, 0x3b, 0x84, 0x9f, 0x16, 0xe0, 0x11, 0x7e, 0xe2, 0x34, 0x2b, 0x8b, 0x8e, 0xcd, 0x1d, - 0x88, 0x46, 0x21, 0x3b, 0x02, 0xe2, 0x09, 0xd9, 0x11, 0x10, 0x4f, 0xc8, 0x8e, 0x80, 0x3c, 0x2a, - 0x82, 0x3c, 0xca, 0x3b, 0x86, 0x0b, 0x99, 0x04, 0x99, 0x94, 0x95, 0x4c, 0x72, 0xb7, 0x9f, 0xc8, - 0xb4, 0xfd, 0x04, 0x74, 0x75, 0xcd, 0x50, 0x1e, 0xa0, 0xab, 0x6b, 0x3a, 0xde, 0x1b, 0x36, 0x60, - 0xe5, 0x66, 0xc0, 0x4b, 0x2b, 0xa0, 0xc5, 0x37, 0x84, 0x01, 0xd2, 0x68, 0x20, 0x0c, 0x20, 0x0c, - 0xca, 0x26, 0x0c, 0x2c, 0x43, 0xe3, 0x88, 0x60, 0x78, 0x50, 0xe0, 0xb6, 0xe0, 0xb6, 0xe0, 0xb6, - 0x99, 0x73, 0x5b, 0x59, 0xf1, 0xbc, 0x03, 0xbc, 0x1c, 0xd7, 0x76, 0x64, 0x7d, 0x78, 0xff, 0xb3, - 0xb0, 0x4c, 0x37, 0x78, 0x3d, 0x2e, 0xff, 0x49, 0xf8, 0x72, 0xc7, 0x42, 0x7d, 0x07, 0x78, 0xaf, - 0xfd, 0xd3, 0x76, 0xc8, 0x58, 0x1a, 0xcb, 0x0a, 0x3b, 0x07, 0x8e, 0xc0, 0x82, 0x0f, 0x83, 0x0f, - 0xe7, 0xcc, 0x87, 0xc7, 0xb2, 0x22, 0xca, 0xc3, 0xa1, 0x45, 0x6c, 0x2e, 0x17, 0xc8, 0x3b, 0xb6, - 0x86, 0x9f, 0x0e, 0xb1, 0x74, 0x66, 0xf7, 0xfc, 0xde, 0x5d, 0x4d, 0x3c, 0x92, 0xc5, 0x51, 0x47, - 0x3c, 0x1b, 0x3c, 0x37, 0x5e, 0x2a, 0xc7, 0xf3, 0xc7, 0xd5, 0xe7, 0xd6, 0xcb, 0x5e, 0xfe, 0xae, - 0xd1, 0x4c, 0x53, 0x8b, 0x91, 0x52, 0x5c, 0x8a, 0x94, 0xe2, 0x68, 0x1a, 0xf1, 0xa6, 0x52, 0x87, - 0xa3, 0xe9, 0xc2, 0x48, 0x11, 0xa6, 0xe4, 0xbe, 0x48, 0x11, 0x5e, 0xe9, 0x37, 0xdb, 0x4c, 0x8a, - 0x70, 0x86, 0x69, 0xc1, 0x19, 0xa5, 0x02, 0x87, 0xbd, 0xd9, 0x68, 0xd3, 0x81, 0x67, 0x00, 0x98, - 0xda, 0x50, 0xae, 0x94, 0xe0, 0xf9, 0x36, 0x7c, 0xac, 0x69, 0xc1, 0x0b, 0xd0, 0x48, 0x0d, 0x46, - 0x6a, 0xb0, 0x7f, 0x21, 0x6a, 0xfd, 0x61, 0xc2, 0x95, 0xcd, 0x84, 0xc3, 0xbc, 0x86, 0x25, 0x9f, - 0xbe, 0xd7, 0xeb, 0x53, 0x52, 0x4d, 0x76, 0x3a, 0x9e, 0x81, 0x82, 0x92, 0x41, 0xc9, 0x70, 0x8a, - 0x67, 0xee, 0x14, 0xc7, 0xa4, 0x86, 0x02, 0x39, 0xa0, 0x28, 0x2b, 0xda, 0xd7, 0xfa, 0x05, 0xe8, - 0x4c, 0xe9, 0x35, 0x7e, 0x02, 0x62, 0x12, 0x7d, 0x48, 0x74, 0x47, 0xa4, 0xde, 0xfd, 0xd9, 0xa8, - 0xa0, 0x4b, 0xb3, 0x07, 0xd2, 0x6a, 0xa3, 0x03, 0x78, 0xf3, 0x30, 0xf8, 0x02, 0x83, 0x2f, 0x58, - 0x59, 0x2f, 0x06, 0x5f, 0x60, 0xf0, 0x05, 0x06, 0x5f, 0x64, 0xb1, 0x41, 0x36, 0xc6, 0xd5, 0xfe, - 0x63, 0x2d, 0x5b, 0xa3, 0xe9, 0x07, 0xbf, 0x72, 0x68, 0xc6, 0x36, 0x58, 0x9e, 0x49, 0x88, 0x25, - 0x3e, 0x7c, 0x17, 0xfd, 0xcf, 0x0c, 0x9e, 0x17, 0xec, 0xff, 0x05, 0xb4, 0xec, 0xd8, 0xdc, 0x0c, - 0xff, 0xed, 0xfc, 0xb1, 0x8c, 0xe0, 0x7e, 0x49, 0x12, 0x2f, 0x09, 0x4b, 0x98, 0x98, 0x11, 0xb9, - 0x9e, 0x29, 0x6c, 0xb6, 0x7a, 0xa0, 0x50, 0xb6, 0xc1, 0xe4, 0xd9, 0xda, 0xb1, 0xf7, 0x2a, 0xef, - 0x94, 0x8c, 0x75, 0x81, 0x3b, 0x5e, 0x3c, 0x51, 0xc7, 0x20, 0x7f, 0x5b, 0xf1, 0xea, 0xeb, 0x5e, - 0x99, 0xf2, 0x55, 0x63, 0x5e, 0x8d, 0xe6, 0x95, 0xe6, 0x5f, 0x61, 0xf6, 0xa0, 0x91, 0x87, 0x0c, - 0xac, 0xee, 0xf1, 0xc3, 0xd8, 0x11, 0x55, 0xdd, 0x21, 0xd6, 0x48, 0x8e, 0x61, 0x61, 0x33, 0x37, - 0x62, 0xdc, 0xd5, 0x0b, 0xaf, 0x1c, 0x1f, 0x23, 0x4b, 0x74, 0x77, 0xae, 0x72, 0x6b, 0x46, 0xdc, - 0x97, 0x0f, 0x63, 0x47, 0xd5, 0x9d, 0x38, 0x44, 0xac, 0x61, 0xbb, 0xd4, 0x0e, 0x49, 0x6a, 0xbe, - 0xb9, 0xe0, 0x60, 0x0c, 0x9e, 0x8c, 0x71, 0x63, 0x24, 0xc5, 0xa1, 0xf6, 0x3e, 0x7f, 0xfa, 0xdc, - 0x97, 0x7a, 0x17, 0xfd, 0xee, 0xf5, 0x59, 0xe7, 0x84, 0xa6, 0x9b, 0xd5, 0xfc, 0xf5, 0x85, 0x88, - 0x5e, 0x27, 0x7e, 0x2c, 0x56, 0x59, 0x99, 0x7b, 0xfc, 0x3a, 0xe9, 0x63, 0xf2, 0x31, 0xbc, 0xf5, - 0x11, 0xec, 0xb9, 0x8f, 0x27, 0xf5, 0xae, 0x3a, 0xa7, 0xa7, 0xd7, 0xac, 0x71, 0xec, 0xe4, 0x35, - 0x4a, 0x11, 0xcd, 0x5e, 0xbb, 0x59, 0x78, 0x15, 0xac, 0xad, 0xc7, 0xb3, 0xd7, 0x6d, 0xa6, 0x6c, - 0x1c, 0xb8, 0xd4, 0x11, 0xed, 0x87, 0xef, 0xf2, 0x70, 0x68, 0xb1, 0x07, 0xc2, 0x02, 0xb8, 0x9d, - 0x88, 0x82, 0x51, 0x6f, 0xb6, 0x9d, 0x8b, 0x83, 0xd1, 0x6e, 0xc6, 0xa2, 0x45, 0xc2, 0x54, 0x33, - 0x4d, 0x56, 0xf2, 0x11, 0x03, 0x4c, 0xf0, 0x8c, 0x1b, 0xef, 0x18, 0x32, 0x7b, 0xb3, 0xa7, 0x26, - 0xc7, 0xbb, 0x2d, 0xbd, 0xe3, 0x3b, 0x0e, 0x58, 0xde, 0x0c, 0xec, 0x70, 0x81, 0x4a, 0xe5, 0xae, - 0x26, 0x1e, 0x0d, 0x7e, 0xdd, 0xd5, 0xc5, 0xa3, 0x81, 0xff, 0xb3, 0xee, 0xfd, 0xc7, 0xff, 0xdd, - 0xb8, 0xab, 0x89, 0xcd, 0xe9, 0xef, 0xd6, 0x5d, 0x4d, 0x6c, 0x0d, 0xaa, 0x5f, 0xbf, 0xee, 0x57, - 0x9f, 0x0f, 0x5f, 0xd8, 0x01, 0x2b, 0xbf, 0xdf, 0x7d, 0xfd, 0x6a, 0x3e, 0x5f, 0xbc, 0xb8, 0xff, - 0x9e, 0xbf, 0x0c, 0xfe, 0xaa, 0x7e, 0xd8, 0x63, 0x7e, 0xea, 0xc1, 0x26, 0xe3, 0x8c, 0xe9, 0x76, - 0x41, 0xbb, 0xc4, 0xbb, 0xe0, 0xf8, 0x57, 0x34, 0x07, 0xbf, 0xf6, 0xa6, 0xf9, 0x52, 0x3d, 0xae, - 0x56, 0x16, 0xcf, 0x1d, 0x57, 0x9f, 0x6b, 0x6f, 0x5a, 0x2f, 0x95, 0x4a, 0xcc, 0x5f, 0x3e, 0xc4, - 0xad, 0x51, 0xfd, 0x55, 0xa9, 0x54, 0x82, 0xef, 0x3f, 0xb7, 0x27, 0xee, 0x6a, 0xf5, 0xc1, 0x07, - 0xef, 0xa7, 0xff, 0x6f, 0xb8, 0xab, 0xa8, 0x2e, 0xae, 0xc6, 0xee, 0xa5, 0x37, 0xdc, 0x24, 0xf0, - 0xbf, 0xc7, 0x83, 0xbf, 0x8e, 0xab, 0xcf, 0xed, 0x97, 0xe9, 0x6f, 0xef, 0xdf, 0xea, 0xaf, 0xca, - 0xfe, 0x9f, 0x5f, 0xbf, 0xee, 0xef, 0xff, 0x59, 0xf5, 0x5f, 0x24, 0xb8, 0xee, 0x4f, 0xff, 0xaf, - 0x1f, 0x8e, 0x8f, 0x97, 0x4e, 0x55, 0x2b, 0xbf, 0xef, 0xe7, 0xb1, 0xad, 0xb3, 0xae, 0x8e, 0xa0, - 0x64, 0xff, 0xd4, 0x61, 0x63, 0x3e, 0x82, 0x8a, 0x0f, 0x23, 0x2b, 0x13, 0xdb, 0x31, 0xc6, 0xa2, - 0x17, 0xa7, 0x61, 0xcd, 0xa4, 0xc8, 0x5e, 0x02, 0xdf, 0xfa, 0x8f, 0x41, 0x3e, 0x3f, 0x8c, 0x9d, - 0x9e, 0xee, 0x8c, 0x3e, 0x7d, 0xef, 0xb8, 0x5a, 0x55, 0xc6, 0xf2, 0x78, 0x90, 0xcd, 0x9c, 0x23, - 0x53, 0x32, 0xd9, 0xd4, 0xac, 0x08, 0x3b, 0x93, 0xd8, 0x74, 0x6d, 0xe8, 0x8b, 0xd0, 0x17, 0x33, - 0xd6, 0x17, 0x99, 0xf1, 0x57, 0x1e, 0x75, 0x91, 0x6b, 0x6b, 0xbc, 0x2e, 0x6d, 0xf1, 0x20, 0xb8, - 0x59, 0xf5, 0x57, 0xe5, 0xae, 0x2e, 0x36, 0x06, 0xd3, 0x83, 0xc3, 0xbb, 0x9a, 0xd8, 0x18, 0x54, - 0xab, 0x3b, 0xa6, 0x3a, 0x96, 0x76, 0x47, 0x94, 0x4e, 0x73, 0x8c, 0x6e, 0x2c, 0xf7, 0xbf, 0xcf, - 0x8d, 0x97, 0xea, 0xaf, 0x8a, 0xbb, 0x1d, 0xeb, 0xe1, 0x26, 0xab, 0xbb, 0x8b, 0xbc, 0x73, 0x2f, - 0x2f, 0x86, 0x56, 0x79, 0xb0, 0xff, 0x57, 0xb5, 0x74, 0x4a, 0x65, 0x36, 0x1d, 0xb1, 0x0c, 0xcb, - 0xe1, 0x2b, 0xe0, 0x08, 0x21, 0xa1, 0xc1, 0x40, 0x83, 0xd9, 0x82, 0x06, 0x93, 0x73, 0x15, 0x47, - 0x90, 0xb3, 0x33, 0x1f, 0x45, 0xf0, 0xf2, 0x0f, 0x43, 0x42, 0xc8, 0xb3, 0x7f, 0x06, 0x51, 0x0c, - 0x7d, 0x28, 0x5b, 0x3f, 0x39, 0xda, 0x67, 0x84, 0xa0, 0x20, 0x5c, 0x10, 0xee, 0x16, 0x08, 0xf7, - 0xde, 0x30, 0x34, 0x22, 0x73, 0x15, 0x6c, 0xd4, 0x8b, 0x54, 0x0b, 0x30, 0xa5, 0x7b, 0x81, 0xd6, - 0x98, 0x47, 0x1e, 0x3b, 0x35, 0x8a, 0xb3, 0x49, 0x28, 0x9a, 0x4b, 0xc0, 0x88, 0x3f, 0x39, 0xcf, - 0xd0, 0x0f, 0xb8, 0xa3, 0xc4, 0x42, 0x52, 0xb2, 0x89, 0xef, 0xc7, 0xf2, 0xef, 0x26, 0xc5, 0x9c, - 0x5a, 0xb8, 0xe3, 0x8a, 0x07, 0xe0, 0x4d, 0x3e, 0x7a, 0x43, 0x1d, 0x58, 0x4f, 0x15, 0x51, 0x47, - 0x28, 0x1d, 0xa1, 0x74, 0x18, 0x17, 0xd0, 0x51, 0x60, 0x5c, 0x70, 0x94, 0x88, 0xbb, 0x88, 0x32, - 0x2d, 0xe7, 0x38, 0x22, 0xa3, 0x5c, 0x12, 0x08, 0xcf, 0x7b, 0xbc, 0xf6, 0xea, 0xf2, 0xba, 0xbf, - 0x7c, 0xc6, 0x37, 0x42, 0xa6, 0xa7, 0xd5, 0x51, 0xde, 0xa6, 0xc8, 0x93, 0x35, 0x12, 0xf9, 0x88, - 0x3c, 0x84, 0x04, 0x91, 0x83, 0xc8, 0x5f, 0x03, 0x91, 0x3f, 0x59, 0xa3, 0x28, 0x85, 0x3f, 0x59, - 0x23, 0xff, 0x9c, 0x47, 0xcb, 0xb7, 0xd7, 0x67, 0xd2, 0xc9, 0xe5, 0xc5, 0x59, 0xef, 0x53, 0xec, - 0xc9, 0x80, 0xcc, 0xdd, 0xbf, 0x3c, 0x59, 0x23, 0xe9, 0x41, 0x33, 0xee, 0x65, 0x4d, 0xca, 0x94, - 0xd8, 0xb3, 0x34, 0x8a, 0x60, 0x0a, 0xed, 0x98, 0x29, 0xb4, 0x3d, 0x1b, 0xa8, 0x2c, 0x95, 0x17, - 0xcc, 0x28, 0x66, 0x2d, 0xc5, 0x60, 0x43, 0x63, 0xaa, 0xee, 0x70, 0xc1, 0x4a, 0x67, 0xd4, 0xc3, - 0xa2, 0x17, 0x00, 0x0a, 0x31, 0x30, 0x1a, 0xf9, 0xf5, 0x74, 0xf6, 0xda, 0xe2, 0xd7, 0x4b, 0x97, - 0x60, 0x1f, 0xb7, 0x08, 0xdc, 0x02, 0x70, 0x0b, 0xcc, 0x2e, 0x54, 0x47, 0x17, 0x9c, 0x2d, 0xe3, - 0x2e, 0x60, 0x2d, 0xc0, 0x5a, 0xd8, 0x92, 0xb5, 0x60, 0xfb, 0x8d, 0x9c, 0x78, 0x7a, 0x7e, 0xe7, - 0x68, 0x8d, 0xab, 0xe6, 0x15, 0x77, 0x4a, 0xe2, 0x15, 0x32, 0x12, 0x41, 0x5f, 0x5b, 0xa3, 0x2f, - 0x64, 0x24, 0xae, 0xe1, 0x22, 0xc8, 0x48, 0x64, 0x7d, 0x7c, 0x64, 0x24, 0x6e, 0x62, 0x47, 0x20, - 0x23, 0x31, 0x89, 0x54, 0x90, 0x91, 0x98, 0x81, 0x06, 0x63, 0x58, 0xea, 0x03, 0xc3, 0xb0, 0xf0, - 0xd9, 0x6c, 0x5a, 0x1f, 0x0e, 0xda, 0x0b, 0xb4, 0x97, 0xad, 0x68, 0x2f, 0x92, 0xbf, 0x01, 0x25, - 0xc7, 0x5d, 0x63, 0x57, 0x9b, 0xd1, 0x5e, 0xf6, 0xff, 0xee, 0x5e, 0x73, 0x0f, 0x68, 0xbb, 0xe9, - 0x77, 0xfa, 0xbd, 0x13, 0x1e, 0xf0, 0x86, 0x0b, 0x7e, 0xfa, 0xf7, 0xc9, 0x15, 0x0f, 0xf0, 0xa1, - 0x0b, 0x7c, 0xde, 0xbb, 0xf8, 0x87, 0x74, 0xde, 0xf9, 0x27, 0xdf, 0xe3, 0x37, 0xdd, 0x25, 0xae, - 0x3b, 0x17, 0xa7, 0x97, 0x9f, 0x0b, 0xdb, 0x89, 0xd7, 0x43, 0x4f, 0xa2, 0xef, 0x74, 0x75, 0x34, - 0x66, 0x86, 0x9c, 0x63, 0xe1, 0x90, 0x63, 0x01, 0x7f, 0x5f, 0xf0, 0x4d, 0xb6, 0x0b, 0xd0, 0x7a, - 0x2c, 0x34, 0x39, 0x80, 0x83, 0x2d, 0xb5, 0x23, 0x53, 0xf1, 0x90, 0xd5, 0x0b, 0x01, 0x88, 0xac, - 0x5e, 0x6e, 0x12, 0xcb, 0xa6, 0xc3, 0xf7, 0x85, 0x9f, 0xd3, 0x7b, 0x85, 0x94, 0xde, 0x72, 0xc7, - 0xb1, 0xcf, 0xa6, 0xe3, 0xe7, 0xb8, 0x03, 0x53, 0x42, 0xda, 0x48, 0xec, 0xf4, 0x96, 0xab, 0x1e, - 0x61, 0x83, 0x69, 0xbd, 0x67, 0xd1, 0x81, 0x78, 0xdc, 0x81, 0x3c, 0x44, 0xf0, 0x10, 0xc1, 0x5b, - 0x8c, 0x32, 0x20, 0x82, 0x07, 0x15, 0x05, 0x11, 0xbc, 0x6d, 0x6a, 0x28, 0x50, 0x4c, 0x76, 0x4e, - 0x31, 0xd9, 0xa6, 0x46, 0xb2, 0x83, 0x49, 0x76, 0x67, 0x7c, 0x03, 0x57, 0x19, 0x31, 0xb9, 0xcd, - 0x06, 0xc8, 0xeb, 0x91, 0x41, 0xdb, 0x12, 0x79, 0xcd, 0x4b, 0x33, 0xb6, 0x48, 0x36, 0x0d, 0xcb, - 0xa1, 0xea, 0x8e, 0xec, 0x5d, 0x98, 0x57, 0x63, 0x64, 0xd3, 0x2a, 0x6a, 0x63, 0x64, 0xf7, 0xc9, - 0x32, 0x6d, 0x8c, 0x7c, 0x75, 0x79, 0xdd, 0xa7, 0x4c, 0xda, 0xf4, 0x2e, 0x2d, 0x4a, 0x3b, 0xe4, - 0xf8, 0x4f, 0xc4, 0xaa, 0x40, 0x6d, 0x23, 0x5d, 0x33, 0xf6, 0x13, 0xf2, 0x31, 0x48, 0xba, 0x74, - 0xcd, 0xb0, 0xf4, 0x87, 0xd1, 0xb0, 0x9b, 0xc1, 0x95, 0xc5, 0xa4, 0x5b, 0xbd, 0x29, 0xca, 0x6c, - 0xd2, 0xad, 0xdc, 0x34, 0x39, 0x9b, 0x74, 0xf2, 0x70, 0xac, 0xea, 0x92, 0xed, 0xc8, 0xce, 0xc4, - 0x66, 0x37, 0xec, 0xe6, 0xa0, 0x29, 0xd1, 0x71, 0x4a, 0x46, 0xf2, 0x44, 0x73, 0x98, 0x52, 0x11, - 0xf6, 0x26, 0x26, 0x9d, 0xdd, 0x31, 0xd8, 0x15, 0x1b, 0x93, 0x6e, 0xf7, 0xef, 0xa2, 0x8d, 0x49, - 0x45, 0x1d, 0x45, 0xb3, 0x31, 0x3d, 0x42, 0x10, 0x99, 0x08, 0x41, 0x28, 0x5d, 0x14, 0x78, 0x62, - 0x72, 0x87, 0x80, 0x87, 0xc6, 0x77, 0xbd, 0xb0, 0x11, 0x54, 0xef, 0xe1, 0xd6, 0x8a, 0xbc, 0x24, - 0xbe, 0x54, 0x82, 0x11, 0xa8, 0x14, 0x62, 0x54, 0xd6, 0x54, 0x99, 0x47, 0x00, 0x78, 0x60, 0x60, - 0xba, 0x60, 0xba, 0xaf, 0xd3, 0xb1, 0x47, 0x43, 0x59, 0x13, 0xc7, 0xd0, 0xc9, 0x03, 0x07, 0x6d, - 0x05, 0x80, 0x9b, 0xd4, 0xab, 0xdc, 0xbd, 0x03, 0xcd, 0x0a, 0x44, 0x5e, 0x5c, 0x22, 0x2f, 0x42, - 0x82, 0x01, 0x05, 0x95, 0x0f, 0x89, 0xad, 0x58, 0xaa, 0x49, 0xed, 0x4e, 0x9e, 0x7b, 0xc7, 0x28, - 0x30, 0xc8, 0x0c, 0x64, 0x06, 0x59, 0x9a, 0x70, 0xcf, 0xa0, 0xcd, 0x0d, 0x47, 0x00, 0x7a, 0xa7, - 0x1a, 0xce, 0x80, 0xb6, 0x5e, 0x0b, 0x6d, 0xb1, 0xf5, 0x9b, 0xe1, 0x2a, 0xf1, 0xd9, 0x23, 0xce, - 0x63, 0xe5, 0xae, 0x2e, 0x1e, 0xfa, 0x45, 0x31, 0xcf, 0x87, 0x2f, 0x91, 0xea, 0xad, 0xe7, 0x46, - 0xf4, 0xe8, 0x97, 0x5f, 0x36, 0xb3, 0x57, 0xc8, 0x02, 0x92, 0xb1, 0x33, 0x61, 0x67, 0x0c, 0x2e, - 0xd0, 0x26, 0xf5, 0xeb, 0x7a, 0xab, 0x56, 0x83, 0x7e, 0x0d, 0xe6, 0x54, 0x5c, 0xe6, 0x34, 0x51, - 0x75, 0xe7, 0xb0, 0xc1, 0xc1, 0x9c, 0x58, 0x7a, 0x61, 0x5d, 0xcb, 0xfa, 0x43, 0x2e, 0xc5, 0xb7, - 0x9f, 0x19, 0x4a, 0xc8, 0x96, 0x80, 0x6f, 0x65, 0x6d, 0xe2, 0x3e, 0xa5, 0x4b, 0xb4, 0x9c, 0xd5, - 0x80, 0x67, 0x96, 0xac, 0xb8, 0x6a, 0xfc, 0xa9, 0xfa, 0xa0, 0xd2, 0xe6, 0xd4, 0xc4, 0x7f, 0x1e, - 0xf2, 0x20, 0x3b, 0xea, 0x13, 0xa1, 0x4a, 0x75, 0xc9, 0xc0, 0x7f, 0x2a, 0x04, 0xc9, 0x3d, 0xe9, - 0xb1, 0x77, 0xd4, 0xa8, 0xb7, 0xcb, 0x8f, 0xbd, 0x1d, 0xa8, 0xa8, 0xb4, 0x4d, 0x42, 0x86, 0x1c, - 0x25, 0x25, 0x1e, 0x18, 0xa4, 0x11, 0xa4, 0xd1, 0x96, 0xa4, 0x51, 0xbb, 0xc9, 0x21, 0x8d, 0xde, - 0xed, 0xae, 0x34, 0x82, 0x2c, 0x7a, 0xd5, 0xb8, 0x2b, 0x58, 0x33, 0x8b, 0x8c, 0xf6, 0x34, 0x36, - 0xf5, 0xeb, 0x46, 0xde, 0x8e, 0xee, 0x6a, 0x6c, 0xeb, 0x57, 0x8e, 0xbd, 0xa2, 0xdb, 0x0d, 0xd9, - 0x54, 0xa2, 0xa0, 0xd5, 0x73, 0x31, 0x2b, 0x51, 0xbc, 0xe1, 0x01, 0x8b, 0xc7, 0xb3, 0x21, 0x02, - 0x4c, 0x99, 0xc0, 0xc2, 0x8a, 0xa2, 0x81, 0x2b, 0xc3, 0x72, 0xa4, 0xf9, 0xa3, 0xd9, 0xda, 0x0b, - 0x77, 0x29, 0x49, 0x75, 0xc9, 0x6a, 0xd4, 0x71, 0x54, 0x93, 0xac, 0xc2, 0x51, 0xea, 0x26, 0xcd, - 0x1e, 0x7a, 0x59, 0x9a, 0x34, 0x47, 0x00, 0x8a, 0xd2, 0xa4, 0x19, 0x59, 0xff, 0x6c, 0x59, 0xff, - 0xdc, 0x45, 0xdd, 0x8b, 0xd0, 0xa8, 0x00, 0x40, 0x05, 0xc0, 0xec, 0x42, 0x54, 0x00, 0xc0, 0x73, - 0x09, 0xcf, 0x65, 0x6a, 0xcf, 0x25, 0x2a, 0x00, 0x12, 0x41, 0x51, 0x01, 0xc0, 0x6b, 0xf6, 0xbd, - 0x20, 0x4f, 0xd9, 0x07, 0x42, 0x9e, 0x32, 0xf8, 0x7f, 0xb1, 0xf9, 0x3f, 0xf2, 0x94, 0x41, 0x66, - 0x20, 0x33, 0xe4, 0x29, 0x0b, 0xc8, 0x53, 0x06, 0x6d, 0x95, 0x93, 0xb6, 0x72, 0x1e, 0x8c, 0xb9, - 0xbf, 0x7f, 0xe0, 0xff, 0x3f, 0xc9, 0x41, 0x7d, 0x90, 0xff, 0x54, 0x5b, 0x4d, 0xb6, 0x1d, 0x49, - 0x79, 0x0c, 0x12, 0x44, 0x18, 0xa9, 0x37, 0x0a, 0x0c, 0x12, 0x06, 0x09, 0x6f, 0x81, 0x84, 0x1d, - 0x75, 0x4c, 0x1c, 0x55, 0xf9, 0x66, 0x23, 0x89, 0x4a, 0x88, 0x06, 0x97, 0x11, 0x97, 0xe7, 0x46, - 0x1d, 0x5f, 0x64, 0xb5, 0xe8, 0xd8, 0xdc, 0x81, 0xfc, 0xde, 0xb1, 0xac, 0x70, 0x14, 0xbc, 0xc8, - 0x0a, 0x64, 0x13, 0x64, 0xd3, 0x36, 0x64, 0xd3, 0x58, 0x56, 0x44, 0x79, 0x38, 0xb4, 0x88, 0x6d, - 0x17, 0xb6, 0x16, 0x2e, 0x3a, 0x9e, 0xaa, 0xf1, 0x52, 0x39, 0x9e, 0x3f, 0xae, 0x3e, 0xb7, 0x5e, - 0x50, 0xfc, 0x46, 0x8d, 0x4c, 0x14, 0xbf, 0x81, 0x25, 0x15, 0x9b, 0x25, 0xa1, 0xf8, 0x6d, 0x59, - 0xdd, 0x43, 0xf1, 0x5b, 0x0a, 0xec, 0xa1, 0xf8, 0xad, 0x20, 0x02, 0xd1, 0x30, 0x89, 0xc5, 0x9d, - 0xd4, 0x12, 0x05, 0x86, 0x64, 0x82, 0x64, 0xda, 0x82, 0x64, 0x72, 0xb7, 0x20, 0xb2, 0x49, 0x62, - 0xb5, 0x4a, 0x64, 0x93, 0x70, 0xf2, 0xdf, 0x17, 0x14, 0x1f, 0x83, 0xe7, 0x82, 0xe7, 0xae, 0xb4, - 0x06, 0xe0, 0x37, 0x17, 0x50, 0x7c, 0x8c, 0xe2, 0x63, 0x3e, 0x4b, 0x00, 0xc5, 0xc7, 0xaf, 0x60, - 0x53, 0x63, 0x57, 0x17, 0x75, 0x57, 0x63, 0x5b, 0xbf, 0x72, 0xec, 0xa1, 0xf8, 0x78, 0x7a, 0x31, - 0x8a, 0x8f, 0x69, 0xd1, 0x9a, 0x57, 0xf1, 0x71, 0x74, 0xf8, 0x1d, 0x5b, 0x41, 0xa2, 0xc0, 0x5b, - 0x88, 0x1c, 0x19, 0x79, 0xb7, 0x78, 0xc7, 0x9d, 0x28, 0x4a, 0xe6, 0x1e, 0x74, 0xb7, 0x1e, 0x6b, - 0xdb, 0x1e, 0x6f, 0x17, 0xf7, 0xe2, 0x0c, 0x43, 0xed, 0x96, 0x5f, 0x90, 0x71, 0x94, 0x9d, 0x45, - 0x6c, 0xba, 0x51, 0x76, 0xde, 0x85, 0x79, 0x8c, 0xb2, 0x8b, 0xbb, 0x93, 0x50, 0x80, 0x41, 0x76, - 0xfe, 0x73, 0x65, 0x35, 0xc6, 0xee, 0xba, 0x7b, 0xd3, 0x97, 0x6e, 0xba, 0xd7, 0xb7, 0xdd, 0xeb, - 0xf5, 0x85, 0xed, 0xd1, 0x8b, 0x8b, 0x30, 0xca, 0x2e, 0xe9, 0x13, 0xb1, 0x3a, 0x78, 0xf2, 0x2e, - 0x69, 0x4f, 0xf8, 0x84, 0x7c, 0x4c, 0x6f, 0x6d, 0x41, 0x7b, 0xe4, 0xab, 0x31, 0x16, 0xb3, 0x2f, - 0x41, 0x96, 0xa1, 0x90, 0x7d, 0xdd, 0xa6, 0xe0, 0xf5, 0xfe, 0x6d, 0xbb, 0x8c, 0x7d, 0xcd, 0xa6, - 0xc9, 0x46, 0xe7, 0xa3, 0x2f, 0x62, 0x37, 0x55, 0xc9, 0x51, 0xc7, 0xc4, 0x98, 0x38, 0x1c, 0x05, - 0x8c, 0x11, 0xe0, 0x5d, 0x70, 0x3d, 0xd3, 0x6e, 0xb9, 0x5d, 0x73, 0x3c, 0x53, 0x6e, 0xc9, 0x22, - 0xba, 0x9d, 0x91, 0x84, 0x22, 0x20, 0x5d, 0x3b, 0x13, 0x4f, 0x46, 0xb3, 0x71, 0xd4, 0x3c, 0x6a, - 0xbf, 0x6d, 0x1c, 0x21, 0x49, 0x7b, 0xe3, 0xfe, 0x0c, 0x0a, 0xa9, 0xae, 0x68, 0x2a, 0xd1, 0x1d, - 0x49, 0x9e, 0x78, 0x36, 0x0e, 0xa3, 0x60, 0x8a, 0x02, 0x43, 0x30, 0x41, 0x30, 0xe5, 0x2c, 0x98, - 0x0a, 0x3e, 0xb7, 0xa4, 0x52, 0x31, 0x65, 0xdb, 0x76, 0xbf, 0xf3, 0x2f, 0x85, 0x58, 0xce, 0xaf, - 0xff, 0xfb, 0xee, 0xfc, 0xd2, 0x0d, 0x9d, 0x54, 0xdf, 0x7c, 0xa8, 0xfe, 0x99, 0x79, 0x9a, 0x36, - 0x25, 0xb6, 0xbb, 0x3f, 0x3c, 0x9e, 0x49, 0xff, 0x2a, 0xfc, 0x3b, 0xdb, 0xf7, 0x42, 0x90, 0x1f, - 0xce, 0xb1, 0x32, 0xb1, 0x1d, 0x63, 0x2c, 0x3e, 0xc9, 0x9a, 0x3a, 0x94, 0x19, 0xaa, 0xf3, 0x37, - 0xb3, 0xdd, 0x6f, 0xfd, 0xc7, 0x20, 0x27, 0x1e, 0xf7, 0xea, 0xb8, 0xcc, 0x2b, 0xe3, 0xad, 0x3f, - 0xc8, 0xa6, 0x15, 0x82, 0x6a, 0xcb, 0xf7, 0x1a, 0x47, 0x9d, 0xe7, 0x14, 0x10, 0x2c, 0x19, 0x2c, - 0x39, 0x67, 0x96, 0x5c, 0x92, 0x2e, 0x23, 0x2a, 0x47, 0xea, 0x97, 0x3a, 0x04, 0x41, 0x81, 0xa0, - 0xf2, 0x26, 0x28, 0xa2, 0x4f, 0xc6, 0xc4, 0x62, 0x15, 0x9a, 0xe5, 0xca, 0xb3, 0x1d, 0x06, 0xc5, - 0x5b, 0x85, 0xcd, 0x97, 0x0d, 0x8b, 0xcb, 0x76, 0x21, 0xf3, 0x55, 0x33, 0x1e, 0x24, 0x8d, 0x3c, - 0x11, 0x8d, 0xa3, 0x81, 0x44, 0x08, 0x0a, 0x4e, 0x08, 0x4e, 0xb8, 0x05, 0x37, 0xe4, 0x3b, 0x0e, - 0x1e, 0xd8, 0x82, 0x17, 0x12, 0x5e, 0xc8, 0x45, 0xd4, 0x35, 0x5a, 0x70, 0x3f, 0x16, 0xc1, 0xfd, - 0xe8, 0xe5, 0x4d, 0x30, 0xcb, 0xa1, 0x84, 0x6c, 0x0b, 0x88, 0x20, 0x88, 0xa0, 0x8d, 0x8b, 0xa0, - 0x7a, 0x9b, 0x43, 0x06, 0xb5, 0x21, 0x83, 0x20, 0x83, 0x16, 0x51, 0xd7, 0x6e, 0xb5, 0x0e, 0x21, - 0x85, 0x8a, 0x20, 0x85, 0x2c, 0x22, 0x0f, 0xf9, 0xd3, 0x33, 0xe6, 0xa0, 0x21, 0x95, 0x20, 0x95, - 0xb6, 0x20, 0x95, 0x90, 0x9f, 0x01, 0xa9, 0x84, 0xfc, 0x8c, 0x9d, 0x14, 0x4d, 0xff, 0x92, 0x34, - 0x75, 0xac, 0x72, 0xc9, 0xa5, 0x29, 0x28, 0x84, 0x12, 0x84, 0x12, 0x84, 0x12, 0x84, 0x12, 0x84, - 0x12, 0x84, 0x52, 0x16, 0x42, 0xc9, 0x26, 0xca, 0xc4, 0x52, 0x9d, 0x9f, 0x92, 0x69, 0x19, 0x23, - 0x95, 0x27, 0x45, 0x65, 0x69, 0x05, 0x88, 0x28, 0x88, 0xa8, 0x9c, 0x45, 0x54, 0xce, 0xe3, 0x04, - 0x0e, 0x6c, 0xf3, 0x9b, 0x7a, 0xec, 0x27, 0xc5, 0x99, 0xdf, 0x54, 0xff, 0xf0, 0xa6, 0x7b, 0xf2, - 0xe5, 0xba, 0xd7, 0xff, 0xa7, 0x74, 0x75, 0x7d, 0x79, 0xd6, 0x3b, 0xef, 0xde, 0x24, 0x9c, 0xf6, - 0xe7, 0x0d, 0x78, 0x7f, 0x0b, 0x28, 0x46, 0x64, 0x18, 0x3d, 0x80, 0xdc, 0x40, 0xda, 0xbd, 0x3c, - 0xcd, 0x0d, 0xbc, 0x09, 0xf8, 0xd3, 0x55, 0xc0, 0x9e, 0xf2, 0x4f, 0x10, 0xcc, 0xa4, 0x16, 0x7d, - 0x88, 0x3a, 0xf4, 0xe2, 0xd5, 0xa1, 0xbb, 0xdc, 0x72, 0xe9, 0x38, 0x52, 0x3b, 0x78, 0xc0, 0x58, - 0x47, 0x28, 0xac, 0x28, 0x34, 0xbe, 0x26, 0x76, 0xa4, 0xd0, 0xd8, 0x3b, 0x8a, 0xae, 0xbe, 0x74, - 0xa7, 0x92, 0xd4, 0x9d, 0xaf, 0x43, 0x21, 0x47, 0xcd, 0xf9, 0x6a, 0x4c, 0x6d, 0xbb, 0xde, 0x3c, - 0xee, 0x85, 0x19, 0xea, 0xcd, 0x97, 0x5f, 0x8e, 0xb1, 0xde, 0xdc, 0x21, 0x2e, 0x15, 0x3b, 0xd6, - 0x4f, 0xaa, 0xa2, 0xf3, 0xd9, 0xd5, 0x79, 0x54, 0x9e, 0x2b, 0x5a, 0x42, 0x01, 0xca, 0xb6, 0x4b, - 0xcf, 0x83, 0x07, 0xcb, 0xaa, 0xf6, 0xbc, 0xdf, 0x3d, 0xef, 0x7e, 0xee, 0xf6, 0xaf, 0xff, 0xb9, - 0xbe, 0xf2, 0x7c, 0x76, 0x69, 0x11, 0xea, 0xce, 0x13, 0x3f, 0x10, 0xab, 0x22, 0x9c, 0x77, 0xe1, - 0x79, 0xd2, 0x07, 0xe4, 0x63, 0x7b, 0x6b, 0x2b, 0xcf, 0xc3, 0xaf, 0xc6, 0x58, 0x77, 0xbe, 0x00, - 0x57, 0x86, 0xaa, 0xf3, 0xb5, 0x5b, 0x82, 0xd7, 0x46, 0xda, 0x76, 0xd9, 0xf9, 0xba, 0x2d, 0x93, - 0x8d, 0x7e, 0x87, 0xba, 0x73, 0x1e, 0xfb, 0x9c, 0x7a, 0xd3, 0xed, 0x9a, 0x81, 0x4e, 0xbb, 0x29, - 0xe1, 0x44, 0x86, 0x13, 0x19, 0x4e, 0x64, 0x38, 0x91, 0x33, 0x22, 0x7c, 0xf2, 0xc3, 0xb1, 0x64, - 0x71, 0xa2, 0xdb, 0x0e, 0x53, 0x1d, 0xa3, 0x07, 0xfb, 0xfd, 0x91, 0xe8, 0x79, 0x10, 0x65, 0x58, - 0xca, 0x3e, 0xb1, 0x2c, 0xa2, 0x3b, 0x95, 0xea, 0xc1, 0xfe, 0xfe, 0x81, 0x3a, 0x14, 0xde, 0x0b, - 0x7f, 0x3c, 0xe8, 0x63, 0xf5, 0x0f, 0x9e, 0x0e, 0xf0, 0x9c, 0x52, 0x23, 0x4e, 0x7a, 0x78, 0x68, - 0xe0, 0xdc, 0x65, 0x69, 0x65, 0x48, 0xac, 0x2c, 0x49, 0xc4, 0x13, 0xba, 0x27, 0xbc, 0xf6, 0xee, - 0x09, 0x50, 0xaf, 0x4a, 0xa6, 0x5e, 0xa1, 0x7f, 0x02, 0x62, 0x24, 0x29, 0x62, 0x24, 0x1b, 0xec, - 0x9f, 0x00, 0x05, 0x03, 0x0a, 0x06, 0x14, 0x8c, 0xd7, 0xdd, 0xa8, 0x00, 0xea, 0x44, 0xc9, 0xd4, - 0x89, 0xd7, 0xd0, 0xaa, 0xc0, 0x65, 0x45, 0x85, 0xed, 0x53, 0xe0, 0x3d, 0xdc, 0x6e, 0x34, 0x29, - 0xf8, 0xbf, 0xef, 0x8e, 0x64, 0x91, 0x91, 0x45, 0x6c, 0x0e, 0xc3, 0x2a, 0x0a, 0x0c, 0x4e, 0x08, - 0x4e, 0x98, 0x3b, 0x27, 0x84, 0xdf, 0x7a, 0xc9, 0xf9, 0x0a, 0xbf, 0x35, 0x37, 0xea, 0xe0, 0xb7, - 0xce, 0xd9, 0xc6, 0x87, 0x59, 0x09, 0xb3, 0x72, 0xb7, 0xcd, 0x4a, 0x57, 0x43, 0xf2, 0xbc, 0x49, - 0x7c, 0xca, 0x95, 0x0f, 0x0a, 0xd5, 0x0a, 0xaa, 0x15, 0x54, 0x2b, 0xa8, 0x56, 0x50, 0xad, 0xa0, - 0x5a, 0x41, 0xb5, 0x82, 0x6a, 0x05, 0xd5, 0x0a, 0xed, 0x35, 0xa1, 0x5a, 0x95, 0x5b, 0xb5, 0x42, - 0x83, 0x4d, 0x68, 0x56, 0x68, 0xb0, 0x09, 0x95, 0x0a, 0x2a, 0x15, 0x54, 0xaa, 0xc2, 0xa8, 0x54, - 0xaf, 0xbc, 0x49, 0x2c, 0x14, 0xa9, 0x12, 0x2a, 0x52, 0x68, 0x13, 0x0b, 0x4d, 0x0a, 0x6d, 0x62, - 0xa1, 0x4b, 0x41, 0x97, 0x82, 0x2e, 0x55, 0x24, 0x5d, 0x0a, 0xad, 0xbb, 0xa0, 0x63, 0xed, 0x82, - 0x8e, 0x85, 0xe6, 0x5d, 0x0b, 0x4f, 0x8a, 0xc2, 0x14, 0x34, 0xef, 0x5a, 0xa7, 0xc7, 0xa3, 0x79, - 0x57, 0xea, 0xe6, 0x5d, 0x61, 0x6b, 0xa3, 0xf8, 0x93, 0x61, 0x2b, 0x96, 0x03, 0xa6, 0xa6, 0x2c, - 0xc2, 0x8a, 0xde, 0x4d, 0xfd, 0xe9, 0xe2, 0x52, 0xcc, 0xa9, 0xd9, 0x5d, 0x16, 0xee, 0x57, 0x92, - 0x46, 0x5e, 0xb4, 0xe8, 0xe4, 0x68, 0xe8, 0x45, 0x87, 0xb7, 0x6d, 0x37, 0xf6, 0x5a, 0x8d, 0x00, - 0x86, 0x16, 0x5f, 0xab, 0x5e, 0x97, 0xb1, 0xd9, 0xd7, 0x93, 0x35, 0xa2, 0x6a, 0xf3, 0xe5, 0x5e, - 0x97, 0x43, 0x83, 0xaf, 0x84, 0x7b, 0x09, 0xdb, 0xef, 0xf0, 0x15, 0x3e, 0x59, 0x56, 0x2d, 0xbe, - 0x3e, 0x7f, 0xfa, 0xdc, 0x97, 0x6e, 0xaf, 0xcf, 0xa4, 0x93, 0xcb, 0x8b, 0xb3, 0xde, 0xa7, 0xf5, - 0x8d, 0xbe, 0x16, 0x01, 0x0a, 0xd0, 0xee, 0x6b, 0xc5, 0xe7, 0x62, 0x55, 0x9e, 0x73, 0xee, 0xf7, - 0x95, 0xfc, 0x39, 0xf9, 0xd8, 0xe3, 0xda, 0x86, 0x5f, 0x0b, 0x5f, 0x8f, 0xb1, 0xed, 0x57, 0x2c, - 0x74, 0x09, 0x9a, 0x7f, 0x51, 0x6c, 0x10, 0x5e, 0x2b, 0x6b, 0xcb, 0xdd, 0xbf, 0xd6, 0x6f, 0xa0, - 0x6c, 0x34, 0x44, 0xea, 0xf6, 0x5f, 0xaa, 0x2e, 0xdd, 0xcb, 0xfa, 0x50, 0x72, 0x1f, 0x4c, 0x22, - 0xba, 0x7c, 0xaf, 0x11, 0x9e, 0x82, 0xd2, 0xb8, 0x55, 0x28, 0xd1, 0x73, 0x1a, 0xce, 0xce, 0xa5, - 0xb7, 0x4c, 0xf6, 0x3c, 0x85, 0x6f, 0x2f, 0xd3, 0x52, 0xf1, 0x22, 0x7b, 0x1f, 0x18, 0x08, 0x62, - 0xc7, 0xdc, 0x0f, 0xf4, 0x04, 0x53, 0x34, 0xff, 0x43, 0x49, 0x06, 0xdd, 0xbb, 0x08, 0xbe, 0xb5, - 0x46, 0x5d, 0x5e, 0xd2, 0x5f, 0x80, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x45, 0x27, 0xfa, 0x27, - 0x6b, 0x24, 0x3d, 0x68, 0xc6, 0xbd, 0xac, 0x49, 0x81, 0x99, 0xc8, 0x48, 0xf5, 0x8b, 0x0b, 0x80, - 0xdc, 0x40, 0x6e, 0x5b, 0x20, 0xb7, 0xd7, 0xd0, 0x50, 0x62, 0x46, 0x6a, 0x85, 0x6d, 0x2b, 0x11, - 0x79, 0xc4, 0x12, 0x34, 0x97, 0xc8, 0xc2, 0xf5, 0xce, 0xc6, 0xff, 0xe8, 0x43, 0x2f, 0xec, 0x46, - 0x6c, 0xfa, 0x50, 0x4b, 0x36, 0x96, 0xed, 0x34, 0xb4, 0xf2, 0x91, 0x8c, 0x0c, 0x8b, 0x7c, 0xf6, - 0xb5, 0xc2, 0x53, 0xa2, 0x11, 0x87, 0xa4, 0x35, 0x76, 0x07, 0xc5, 0x8a, 0x72, 0xbc, 0xbe, 0x90, - 0xc6, 0x93, 0x35, 0x5a, 0x3c, 0x5c, 0x70, 0x2d, 0x1d, 0x70, 0xb8, 0x9a, 0x56, 0xf9, 0xaa, 0x6f, - 0xad, 0x91, 0x34, 0x77, 0xb0, 0xb8, 0x7e, 0xec, 0xfd, 0x4a, 0x12, 0xd2, 0x58, 0x8f, 0x4e, 0x8e, - 0x60, 0xc6, 0x3a, 0x8c, 0x6d, 0x3b, 0x8c, 0xb1, 0xfc, 0xd2, 0x0c, 0xa1, 0x8b, 0xc5, 0x97, 0x63, - 0x08, 0x57, 0xa8, 0x96, 0x65, 0x58, 0xa2, 0x4d, 0x6c, 0x3b, 0xee, 0xa1, 0x17, 0x83, 0x16, 0xf3, - 0x57, 0xe7, 0x31, 0x9b, 0x64, 0x6c, 0x17, 0x70, 0x2e, 0xc9, 0xd8, 0xce, 0x2e, 0x60, 0xd1, 0xbb, - 0xbe, 0xbe, 0xbc, 0x96, 0x6e, 0xba, 0x37, 0x37, 0xbd, 0xcb, 0x0b, 0x8a, 0x78, 0xc5, 0xfc, 0xf5, - 0x45, 0x98, 0x4e, 0x12, 0xfb, 0x89, 0x0a, 0x1e, 0xa9, 0x88, 0xfd, 0x84, 0x9b, 0x0a, 0x52, 0xcc, - 0x7d, 0x32, 0xd6, 0x18, 0x45, 0x0c, 0x70, 0x19, 0xe6, 0x93, 0xac, 0xdc, 0x14, 0x25, 0x8d, 0x4e, - 0xac, 0xdc, 0x34, 0x39, 0x07, 0x26, 0x86, 0xaa, 0x45, 0x14, 0x6a, 0xe5, 0x65, 0xee, 0xdb, 0xcc, - 0x40, 0x77, 0x21, 0xf1, 0x90, 0x6a, 0xa3, 0xed, 0x98, 0x47, 0x82, 0x6a, 0x23, 0xc2, 0x19, 0x91, - 0xbf, 0x33, 0xe2, 0xfa, 0xbf, 0x79, 0x92, 0xc7, 0xeb, 0xde, 0x0c, 0x2a, 0x2e, 0xd0, 0x86, 0x0b, - 0xfa, 0xf1, 0xb2, 0xff, 0x37, 0x0f, 0xf0, 0xa1, 0x37, 0xe4, 0xfe, 0x07, 0x0f, 0x68, 0xd3, 0x05, - 0x75, 0xb8, 0x40, 0x5b, 0xbe, 0x23, 0x98, 0x25, 0x67, 0x36, 0x67, 0x7f, 0x8d, 0x87, 0xcf, 0x63, - 0xa1, 0xc1, 0xf1, 0x72, 0xd7, 0xff, 0xcd, 0x57, 0x23, 0xe2, 0x7e, 0x7e, 0x2a, 0xdb, 0x79, 0x09, - 0xd0, 0xc3, 0x24, 0x53, 0x0d, 0x79, 0x08, 0x6a, 0xb9, 0x3c, 0xf7, 0x90, 0x03, 0xd0, 0x71, 0x01, - 0x9b, 0x3b, 0xd0, 0x25, 0x75, 0x68, 0x2b, 0x26, 0x87, 0x00, 0x75, 0xa1, 0x20, 0x3b, 0x21, 0x3b, - 0x73, 0x93, 0x9d, 0xe8, 0x2c, 0x31, 0x05, 0x46, 0x3d, 0x64, 0xfa, 0x7a, 0xc8, 0x43, 0x14, 0x43, - 0x26, 0xb9, 0xd2, 0x73, 0x95, 0x3d, 0x8e, 0xa4, 0x72, 0x49, 0x1f, 0x0f, 0x0e, 0xf2, 0x07, 0xf2, - 0x27, 0x37, 0xf9, 0xa3, 0x9a, 0x4f, 0x4d, 0x51, 0x1e, 0x0e, 0x2d, 0x62, 0xdb, 0x05, 0x1e, 0x77, - 0x74, 0x57, 0x13, 0x8f, 0x06, 0xbf, 0xee, 0xea, 0xe2, 0xd1, 0xc0, 0xff, 0x59, 0xf7, 0xfe, 0xe3, - 0xff, 0x6e, 0xdc, 0xd5, 0xc4, 0xe6, 0xf4, 0x77, 0xeb, 0xae, 0x26, 0xb6, 0x06, 0xd5, 0xaf, 0x5f, - 0xf7, 0xab, 0xcf, 0x87, 0x2f, 0xec, 0x80, 0x95, 0xdf, 0xef, 0xbe, 0x7e, 0x35, 0x9f, 0x2f, 0x5e, - 0xdc, 0x7f, 0xcf, 0x5f, 0x06, 0x7f, 0x55, 0x3f, 0x60, 0xa0, 0xd2, 0xd6, 0x68, 0x6a, 0x1a, 0x5c, - 0x3d, 0xb5, 0x9d, 0xde, 0xd5, 0x16, 0xaa, 0xd5, 0x28, 0xb9, 0x3d, 0x5f, 0x1b, 0x96, 0x10, 0x12, - 0x1c, 0x1f, 0x1c, 0x3f, 0x3f, 0x8b, 0x43, 0xe7, 0xf4, 0xd3, 0x1d, 0x31, 0xc0, 0x04, 0x8f, 0x97, - 0x5b, 0xc7, 0x07, 0xf6, 0x9a, 0xe7, 0xa5, 0xd7, 0x7b, 0xcb, 0x01, 0x1b, 0xd6, 0x40, 0x9b, 0x96, - 0x33, 0x2d, 0x81, 0x36, 0x2c, 0xc7, 0x3b, 0xbc, 0xba, 0xbc, 0xee, 0x87, 0x3f, 0xfc, 0x3a, 0x67, - 0xf7, 0x48, 0x1d, 0xd1, 0x17, 0x38, 0x73, 0x1a, 0x14, 0x29, 0xf0, 0xc8, 0xe7, 0xca, 0x4d, 0xe3, - 0xd2, 0x4d, 0xe7, 0xda, 0xcd, 0xc6, 0xc5, 0x3b, 0xef, 0xea, 0x25, 0x96, 0x6d, 0xca, 0xbc, 0x8d, - 0x3a, 0x66, 0x6e, 0xdf, 0x93, 0xab, 0x2f, 0x7b, 0x5c, 0x4b, 0xbc, 0xbc, 0xe1, 0x45, 0x01, 0xaf, - 0x5f, 0x74, 0x26, 0x32, 0xae, 0xbe, 0xf0, 0x39, 0x2b, 0xc3, 0x15, 0x02, 0xe4, 0xb1, 0x66, 0xc3, - 0xf1, 0x99, 0x7f, 0x42, 0x69, 0xba, 0xe7, 0x40, 0x95, 0x8b, 0xaa, 0x72, 0x57, 0xae, 0xd2, 0xf3, - 0xdb, 0x06, 0xe8, 0x61, 0xe7, 0xb1, 0x76, 0x25, 0x2b, 0x3d, 0xdd, 0x19, 0x15, 0x53, 0x13, 0x7e, - 0xb0, 0x88, 0xe4, 0xb0, 0xe8, 0x25, 0xa1, 0xd8, 0x09, 0x21, 0xa1, 0x09, 0x43, 0x13, 0xce, 0x4d, - 0x13, 0xce, 0x67, 0xc8, 0xf3, 0x39, 0xd1, 0x1f, 0x3c, 0x2d, 0xb1, 0x1c, 0xee, 0xf7, 0x3a, 0xdc, - 0xef, 0xbc, 0xa8, 0x6b, 0xc3, 0xfb, 0x9e, 0x24, 0x5f, 0xf2, 0xf0, 0x12, 0xd6, 0xee, 0x7e, 0xfc, - 0xb7, 0xe7, 0xcc, 0x93, 0xc5, 0x51, 0x47, 0x3c, 0x1b, 0x64, 0x3f, 0x08, 0x3d, 0x13, 0x29, 0xc9, - 0x57, 0x77, 0xb6, 0x2b, 0xc5, 0x66, 0x90, 0x8e, 0x90, 0x8e, 0x90, 0x8e, 0xaf, 0x72, 0xec, 0x41, - 0x13, 0xe2, 0x71, 0x9b, 0xe2, 0xf1, 0x4e, 0x16, 0xff, 0xdd, 0x11, 0xff, 0xa7, 0x26, 0x1e, 0x0d, - 0x9e, 0xeb, 0x2f, 0x95, 0x3b, 0x31, 0x3c, 0x96, 0x06, 0xcf, 0xb5, 0x37, 0x8d, 0xc3, 0x97, 0x6a, - 0x31, 0x05, 0xe6, 0xbf, 0x26, 0x64, 0xc2, 0x21, 0x31, 0x7d, 0x30, 0x88, 0x4c, 0x88, 0xcc, 0xdc, - 0x44, 0x26, 0x92, 0xb9, 0x16, 0x99, 0x3e, 0x92, 0xb9, 0xf8, 0xe5, 0x25, 0xc6, 0x04, 0xa5, 0x15, - 0x3f, 0x39, 0xb4, 0xb6, 0x1f, 0x4f, 0x6c, 0x67, 0x2b, 0xad, 0xed, 0x85, 0xf7, 0x42, 0x8d, 0x27, - 0x44, 0xd7, 0xb5, 0x2c, 0xc3, 0xea, 0x98, 0x66, 0x5f, 0xe6, 0x8f, 0x95, 0xcd, 0x5a, 0x87, 0xf8, - 0x65, 0xa3, 0x9e, 0xa8, 0x15, 0x75, 0xc3, 0x11, 0xed, 0x89, 0x69, 0x1a, 0x96, 0x43, 0xdd, 0x0f, - 0x29, 0x2b, 0xe9, 0x95, 0x24, 0xc9, 0x88, 0xf7, 0x7c, 0xb2, 0x69, 0x8a, 0x8e, 0xfc, 0x90, 0x26, - 0xa4, 0x97, 0x55, 0xff, 0xfd, 0x25, 0x41, 0xb7, 0x02, 0x85, 0x79, 0x45, 0xd0, 0x78, 0x77, 0xd1, - 0x67, 0x62, 0xdb, 0xf2, 0x03, 0x49, 0xbf, 0x8d, 0x7a, 0xba, 0x17, 0x6d, 0x11, 0x3c, 0x24, 0x08, - 0x8a, 0xa7, 0x5c, 0xed, 0x0b, 0xff, 0xe9, 0x1d, 0xd5, 0x04, 0xd5, 0x16, 0x0c, 0x5d, 0xfb, 0x29, - 0x14, 0x73, 0x6f, 0x8d, 0x03, 0x24, 0x14, 0x71, 0x6f, 0xb1, 0xe2, 0xf5, 0x75, 0x84, 0x6c, 0xb3, - 0x19, 0x16, 0x61, 0x29, 0x5c, 0x39, 0xbe, 0x01, 0x1c, 0xcc, 0x12, 0x98, 0x25, 0xb9, 0x99, 0x25, - 0xc8, 0xf1, 0xdd, 0x42, 0x8e, 0x6f, 0x66, 0x5c, 0x86, 0x2f, 0xb7, 0x34, 0x84, 0x04, 0xa7, 0x01, - 0xa7, 0xc9, 0xcf, 0x01, 0x82, 0xdc, 0xd2, 0xd8, 0xd7, 0x43, 0x6e, 0x69, 0x01, 0xf0, 0x68, 0x9b, - 0x4a, 0x04, 0x8f, 0xca, 0xa3, 0xac, 0xeb, 0x44, 0xf3, 0xce, 0xba, 0x58, 0x3c, 0xf9, 0xbb, 0x73, - 0x71, 0xd1, 0x3d, 0x5f, 0x3c, 0x9e, 0x0e, 0x28, 0x52, 0x8e, 0x39, 0x50, 0x8b, 0x64, 0xc3, 0x6d, - 0x71, 0xcf, 0x70, 0xde, 0x91, 0xa5, 0x30, 0x26, 0x1b, 0xe6, 0x98, 0x2f, 0xe7, 0x38, 0x1a, 0xbb, - 0x60, 0x77, 0x81, 0x20, 0xd3, 0x21, 0xd3, 0xf3, 0x93, 0xe9, 0x08, 0x6a, 0x04, 0xc0, 0x08, 0x6a, - 0xa0, 0x42, 0x7d, 0x37, 0xbc, 0x57, 0x7c, 0x59, 0xda, 0xc8, 0xd0, 0x86, 0xec, 0xc9, 0x57, 0xf6, - 0xbc, 0x86, 0xce, 0x62, 0x9c, 0xc5, 0x66, 0x7e, 0x91, 0xd9, 0xcd, 0x55, 0xe7, 0x82, 0xbb, 0xbb, - 0x18, 0x77, 0xa1, 0x9b, 0xdf, 0x5f, 0xac, 0x7b, 0xed, 0xdd, 0xbd, 0xa8, 0xbd, 0xbe, 0x82, 0xc7, - 0xe3, 0xeb, 0x83, 0x15, 0x80, 0xf2, 0xb4, 0xed, 0x0a, 0x2b, 0xe0, 0x78, 0xba, 0x8c, 0x71, 0x15, - 0xcf, 0x95, 0xb4, 0x95, 0x3c, 0xfa, 0xc7, 0xcf, 0x99, 0xaa, 0x9f, 0xbd, 0x40, 0xf0, 0x8d, 0xdf, - 0x81, 0xd9, 0xde, 0xb1, 0xd6, 0xf1, 0x25, 0x1e, 0x90, 0xcb, 0x91, 0x1d, 0xc2, 0x96, 0x15, 0xc2, - 0x21, 0x17, 0x75, 0xc3, 0x11, 0x2a, 0x53, 0x17, 0x7f, 0x55, 0x30, 0x2c, 0xc1, 0x3b, 0x33, 0x6d, - 0x28, 0xe1, 0x9d, 0x09, 0x8f, 0x84, 0xff, 0x78, 0x2f, 0x84, 0xd7, 0xb2, 0x88, 0xd1, 0x34, 0xa9, - 0x22, 0xd1, 0x26, 0x17, 0x9e, 0xbf, 0x4d, 0xb4, 0xe5, 0x31, 0x11, 0x65, 0x5b, 0xb4, 0x2d, 0xdf, - 0x01, 0xc7, 0xaa, 0x0d, 0xa5, 0x88, 0xde, 0x67, 0x99, 0x11, 0x92, 0x49, 0xb4, 0x7e, 0x8e, 0x01, - 0x24, 0x63, 0x68, 0x53, 0x52, 0x80, 0x75, 0x0f, 0xf0, 0x26, 0x7a, 0xcc, 0x36, 0x01, 0xb1, 0x1d, - 0x55, 0xf7, 0x78, 0xab, 0xe0, 0x6d, 0x49, 0x45, 0xd6, 0x1d, 0xe1, 0x9e, 0x08, 0xee, 0x2b, 0x0b, - 0xb2, 0x2d, 0xd8, 0xde, 0xc7, 0x15, 0xb6, 0xbe, 0x2f, 0xf8, 0xb3, 0x39, 0x36, 0xb0, 0x2f, 0x58, - 0x90, 0x56, 0x70, 0x85, 0x61, 0x50, 0x80, 0x81, 0x1e, 0x73, 0x23, 0x0e, 0xe2, 0x4f, 0xce, 0xf7, - 0x64, 0x3f, 0x60, 0x6f, 0xd1, 0x2e, 0x24, 0xcd, 0x72, 0x88, 0x0a, 0x77, 0x29, 0xe6, 0xd4, 0xc2, - 0xad, 0xe2, 0xee, 0x5c, 0x82, 0x21, 0x1f, 0xcc, 0x28, 0x66, 0x9d, 0xf7, 0xc1, 0x86, 0x46, 0xea, - 0xd1, 0x1f, 0x6f, 0xd6, 0x8d, 0x6f, 0x90, 0xfa, 0x9d, 0x8f, 0xe7, 0x5d, 0xd6, 0x21, 0x0e, 0x01, - 0x54, 0xca, 0x51, 0x0e, 0x0d, 0x8c, 0x72, 0x48, 0xbd, 0xad, 0x59, 0x47, 0x39, 0x78, 0x1f, 0x2e, - 0xdd, 0x40, 0x87, 0xc8, 0x12, 0x18, 0xeb, 0x80, 0xb1, 0x0e, 0xae, 0x36, 0x3e, 0x96, 0x15, 0xbe, - 0x2e, 0x71, 0x2e, 0x20, 0x1c, 0xaf, 0x70, 0xbc, 0xe6, 0xe6, 0x78, 0x4d, 0x51, 0xfc, 0x9b, 0xe7, - 0x08, 0x67, 0x43, 0x57, 0x1d, 0xc3, 0xe2, 0x4c, 0x91, 0x9b, 0x83, 0x06, 0x75, 0x81, 0xba, 0x40, - 0x5d, 0x73, 0xf7, 0x44, 0xa3, 0x0a, 0x50, 0x13, 0xa8, 0x29, 0x2b, 0x6a, 0xb2, 0x8c, 0x89, 0x43, - 0x24, 0x93, 0x6d, 0x47, 0x86, 0xef, 0x38, 0x07, 0x0d, 0xea, 0x02, 0x75, 0x81, 0xba, 0x16, 0x7c, - 0x45, 0xb2, 0x33, 0xb1, 0x39, 0xca, 0x24, 0x7c, 0x38, 0x50, 0x14, 0x28, 0x0a, 0x14, 0x35, 0x77, - 0xcf, 0x27, 0x4d, 0xd6, 0xa5, 0x47, 0x22, 0x0f, 0x89, 0x25, 0x79, 0x91, 0x71, 0x76, 0xe2, 0x5a, - 0x5e, 0x02, 0x74, 0x06, 0x3a, 0xcb, 0x8d, 0xce, 0x26, 0xaa, 0xee, 0x1c, 0x36, 0x38, 0xe8, 0xec, - 0x2d, 0x32, 0x97, 0x17, 0xe0, 0x91, 0xb9, 0x2c, 0x34, 0x1b, 0x47, 0xcd, 0xa3, 0xf6, 0xdb, 0xc6, - 0x11, 0xba, 0xb2, 0x24, 0xfd, 0x6f, 0x80, 0xec, 0xb2, 0x98, 0xec, 0xb2, 0xe1, 0xbd, 0xc8, 0xe2, - 0x13, 0xc9, 0x24, 0xf0, 0x71, 0xd3, 0xef, 0xf4, 0xbb, 0xd2, 0xe9, 0x47, 0x64, 0x91, 0x15, 0x25, - 0x8b, 0x6c, 0x4b, 0x29, 0x0c, 0x7e, 0x14, 0xf2, 0x80, 0x37, 0x34, 0x29, 0x64, 0x94, 0xce, 0xe0, - 0xdf, 0x30, 0xf9, 0x29, 0x72, 0x49, 0x6d, 0x58, 0x4b, 0xed, 0xf4, 0xc1, 0x6f, 0x56, 0xea, 0x4e, - 0x17, 0x07, 0x5f, 0x4f, 0xcd, 0x2b, 0x76, 0x1f, 0xcf, 0x4b, 0x7d, 0x23, 0x3f, 0xc5, 0x21, 0xd1, - 0xd4, 0xf1, 0x46, 0x5f, 0xeb, 0x17, 0x6b, 0x70, 0x7f, 0x50, 0x8c, 0x9c, 0x95, 0x95, 0x59, 0x1d, - 0x99, 0x52, 0x0c, 0x75, 0xfe, 0xca, 0x6f, 0x2b, 0x36, 0xc3, 0x3a, 0xf4, 0x70, 0xa3, 0x25, 0x06, - 0x03, 0x3c, 0x6f, 0x3e, 0xff, 0x92, 0xb3, 0x57, 0x89, 0xbc, 0x46, 0xb0, 0x35, 0xc7, 0xda, 0xb2, - 0x11, 0x3a, 0xb3, 0xcb, 0xc2, 0x4b, 0x16, 0x5e, 0x3f, 0x3e, 0xbb, 0x22, 0xd1, 0x68, 0x5c, 0x65, - 0x1c, 0x46, 0x8c, 0x40, 0x2d, 0xce, 0x98, 0x5d, 0x67, 0xed, 0x51, 0x5b, 0x75, 0xd4, 0x84, 0xb5, - 0x60, 0xa5, 0x69, 0x31, 0x3d, 0x9c, 0x56, 0x6f, 0x8e, 0xa4, 0xfc, 0x85, 0xbd, 0xcf, 0xe7, 0xa7, - 0x52, 0xef, 0xa2, 0xdf, 0xbd, 0x3e, 0xeb, 0x9c, 0xd0, 0x24, 0x3e, 0xcd, 0x5d, 0x9e, 0x32, 0xe3, - 0xa9, 0x96, 0x49, 0xc6, 0x93, 0x36, 0x2c, 0x63, 0xca, 0x93, 0x36, 0xcc, 0x2f, 0xe7, 0x29, 0xfa, - 0xcd, 0x58, 0x93, 0x9d, 0x96, 0x61, 0x4b, 0x91, 0xe5, 0xa4, 0x0d, 0x77, 0x31, 0xcd, 0x49, 0x1b, - 0x16, 0x26, 0xcf, 0x89, 0xe8, 0x4c, 0x4d, 0x34, 0x23, 0xa5, 0x7e, 0x1e, 0xdc, 0x4e, 0x78, 0x08, - 0xb5, 0xe1, 0x6b, 0x74, 0x11, 0x6a, 0xc3, 0xf2, 0xf9, 0x08, 0xef, 0x0d, 0x43, 0x23, 0x32, 0x57, - 0x71, 0x69, 0x3d, 0xcf, 0x44, 0x27, 0x45, 0xb6, 0x9d, 0x07, 0xcb, 0x94, 0x87, 0x43, 0x8b, 0x23, - 0xd1, 0x29, 0x0a, 0x0d, 0x02, 0x03, 0x81, 0xe5, 0x48, 0x60, 0xaa, 0xf9, 0xd4, 0x2e, 0x41, 0xef, - 0xc1, 0xe3, 0x5f, 0x91, 0xc1, 0x41, 0xcf, 0xb5, 0x37, 0xcd, 0x97, 0xea, 0x71, 0xb5, 0xb2, 0x78, - 0xee, 0xb8, 0xfa, 0x5c, 0x7b, 0xd3, 0x7a, 0xa9, 0x54, 0x62, 0xfe, 0xf2, 0x21, 0x6e, 0x8d, 0xea, - 0xaf, 0x4a, 0xa5, 0x12, 0x74, 0x1d, 0x9c, 0xeb, 0x44, 0x78, 0x57, 0xab, 0x0f, 0x3e, 0x78, 0x3f, - 0xfd, 0x7f, 0xc3, 0x5e, 0x86, 0x54, 0x17, 0x57, 0x63, 0x3b, 0x18, 0xbe, 0x61, 0x6e, 0xb8, 0xf8, - 0xbf, 0xc7, 0x83, 0xbf, 0x8e, 0xab, 0xcf, 0xed, 0x97, 0xe9, 0x6f, 0xef, 0xdf, 0xea, 0xaf, 0xca, - 0xfe, 0x9f, 0x5f, 0xbf, 0xee, 0xef, 0xff, 0x59, 0xf5, 0x5f, 0x20, 0xb8, 0xee, 0x4f, 0xff, 0xaf, - 0x1f, 0x8e, 0x8f, 0x97, 0x4e, 0x55, 0x2b, 0xbf, 0xef, 0x17, 0xb6, 0x89, 0xe2, 0x58, 0x1b, 0xaa, - 0xba, 0x33, 0xe2, 0x4b, 0x67, 0x8b, 0x02, 0x83, 0x75, 0x82, 0x75, 0xe6, 0xc8, 0x3a, 0xd1, 0x4c, - 0x31, 0xfe, 0xf5, 0xd0, 0x4c, 0xf1, 0x55, 0x36, 0x53, 0x7c, 0x3d, 0xa8, 0x7d, 0xd2, 0x64, 0x3d, - 0x40, 0xae, 0xfb, 0x33, 0x38, 0x71, 0x7b, 0xde, 0xb9, 0x88, 0xfc, 0x0c, 0x70, 0xe9, 0x1d, 0x03, - 0x9b, 0x2b, 0xb0, 0x39, 0x9e, 0x12, 0xfc, 0xf8, 0x61, 0xec, 0x17, 0xda, 0x7b, 0xe7, 0x3e, 0x7f, - 0xfa, 0xdc, 0x97, 0x3c, 0xd2, 0x9f, 0x3b, 0x0a, 0xd0, 0x3a, 0x06, 0xfd, 0xaf, 0x41, 0xab, 0xaa, - 0x4f, 0xf1, 0xaa, 0xea, 0x0e, 0xb1, 0x46, 0xb2, 0x42, 0xfc, 0x93, 0xde, 0xe6, 0xbc, 0xf9, 0xf2, - 0x71, 0xe6, 0x1e, 0x4c, 0x3a, 0x1f, 0xe0, 0xda, 0xfd, 0xa3, 0x3a, 0xdc, 0xdb, 0x8d, 0xa1, 0x00, - 0x7c, 0x16, 0xfa, 0x14, 0x10, 0x1a, 0x26, 0x34, 0x4c, 0x18, 0xe7, 0x30, 0xce, 0x77, 0xc4, 0x38, - 0xcf, 0x22, 0x8f, 0x2b, 0x62, 0x80, 0x0b, 0x51, 0x47, 0xa6, 0x40, 0xc7, 0x33, 0x91, 0xa2, 0x44, - 0x8d, 0xf0, 0x22, 0x36, 0xba, 0xaa, 0xec, 0xef, 0x1f, 0xec, 0xef, 0x1f, 0xcc, 0x47, 0x1b, 0xff, - 0xf3, 0x4b, 0xf7, 0xfa, 0x9f, 0x71, 0xe7, 0x7c, 0x85, 0xc2, 0x8f, 0x24, 0x0d, 0xdf, 0xff, 0xe1, - 0xf2, 0xf4, 0x3f, 0xd8, 0x3b, 0x5e, 0xa5, 0xee, 0x76, 0xf4, 0xf9, 0xfc, 0xd4, 0xeb, 0xc7, 0x15, - 0x3c, 0x88, 0x60, 0xe8, 0x82, 0xf3, 0xa8, 0xda, 0x42, 0xa8, 0x28, 0xa1, 0xc5, 0x51, 0x20, 0x36, - 0xd7, 0x63, 0x0a, 0x7d, 0x8d, 0xa2, 0xfa, 0x65, 0x6c, 0xa6, 0x8e, 0x36, 0x8c, 0xfc, 0x9a, 0xa3, - 0x8a, 0x03, 0xe6, 0x28, 0xbd, 0x90, 0x94, 0xc4, 0xa3, 0x0d, 0xa5, 0xf0, 0xc7, 0xfc, 0xaa, 0x31, - 0xf7, 0x28, 0x41, 0xa7, 0xa2, 0x64, 0xa4, 0xb1, 0x26, 0x76, 0x25, 0x62, 0x26, 0x55, 0xf7, 0xa1, - 0x65, 0xe6, 0xc6, 0x98, 0x83, 0x13, 0x00, 0x21, 0x13, 0xa7, 0x7c, 0x99, 0x38, 0x33, 0x59, 0xc6, - 0x9b, 0x8f, 0x13, 0x59, 0x01, 0x59, 0x39, 0xc8, 0xca, 0x99, 0x66, 0xd7, 0x0c, 0x79, 0xd3, 0x72, - 0x86, 0xf0, 0x4c, 0xc0, 0x33, 0x91, 0xa7, 0x67, 0xa2, 0x24, 0x79, 0x39, 0xa1, 0x9e, 0x2a, 0xf2, - 0xd4, 0xc7, 0xce, 0x41, 0x83, 0xc0, 0x40, 0x60, 0x39, 0x12, 0x18, 0x82, 0xcb, 0x1b, 0x08, 0x8a, - 0x20, 0xb8, 0x8c, 0xe0, 0x72, 0xd1, 0x51, 0x8b, 0xe0, 0x72, 0x96, 0xd8, 0x44, 0x70, 0x79, 0x23, - 0x68, 0x45, 0x70, 0x79, 0x19, 0x3b, 0x9a, 0x6c, 0x3b, 0xe2, 0x98, 0x8c, 0xef, 0x89, 0x25, 0xfe, - 0x6b, 0x42, 0xac, 0x9f, 0xa2, 0x62, 0x4c, 0x74, 0x8e, 0xbe, 0x97, 0x49, 0x0b, 0x51, 0xea, 0x1c, - 0xa7, 0x64, 0x24, 0x4f, 0x34, 0x87, 0x49, 0xae, 0xef, 0x35, 0xe8, 0xbe, 0xc0, 0x00, 0x5a, 0x30, - 0xb4, 0xe0, 0x3c, 0xb5, 0x60, 0xb4, 0x88, 0x99, 0x02, 0x4f, 0xfb, 0x9c, 0xd4, 0xd1, 0x22, 0x86, - 0x17, 0x75, 0x6f, 0xd1, 0x19, 0x26, 0x9d, 0x9c, 0xa4, 0xa4, 0x77, 0x8e, 0x40, 0x75, 0x08, 0xcb, - 0x14, 0xb0, 0xce, 0x40, 0x95, 0xaa, 0xec, 0xef, 0xa7, 0x08, 0x48, 0x87, 0xcb, 0xa5, 0x0a, 0x4c, - 0x2f, 0x3d, 0x94, 0x2b, 0x0f, 0x35, 0x55, 0x71, 0x54, 0xfd, 0x41, 0xf8, 0x7c, 0x7e, 0x2a, 0x28, - 0x9e, 0x7c, 0x9c, 0x58, 0x3c, 0x73, 0xbb, 0xd3, 0xca, 0xb1, 0x24, 0x99, 0x96, 0x36, 0x58, 0x9d, - 0x99, 0x98, 0x4b, 0x14, 0x79, 0xab, 0xb1, 0xc8, 0x75, 0x8f, 0x97, 0x57, 0x39, 0x8d, 0x76, 0x59, - 0x21, 0xf5, 0xb4, 0xfe, 0x27, 0x59, 0xcb, 0x42, 0xb9, 0x0d, 0xd7, 0xda, 0xa4, 0x7e, 0x5b, 0xaf, - 0x41, 0xc1, 0x85, 0x82, 0x0b, 0x05, 0x17, 0x0a, 0xee, 0x2e, 0x2b, 0xb8, 0x8d, 0x16, 0x9a, 0x1f, - 0x42, 0xc5, 0x85, 0x8a, 0x0b, 0x15, 0x17, 0x2a, 0x2e, 0x9b, 0x8a, 0x9b, 0x56, 0xad, 0xcd, 0x53, - 0x95, 0x6d, 0xb4, 0xa0, 0xcb, 0x42, 0x97, 0x85, 0x2e, 0x0b, 0x5d, 0x76, 0x97, 0x75, 0xd9, 0x7a, - 0xad, 0xd1, 0x84, 0x32, 0x0b, 0x65, 0x16, 0xca, 0x2c, 0x94, 0x59, 0x28, 0xb3, 0x1c, 0xca, 0xec, - 0x58, 0xfe, 0x21, 0x5a, 0xc4, 0x36, 0x0d, 0xdd, 0x26, 0xa2, 0xa3, 0xf2, 0x34, 0x57, 0x4a, 0x5a, - 0x08, 0x9e, 0x5a, 0x68, 0xb7, 0xaf, 0x51, 0xbb, 0xad, 0xb7, 0x39, 0xb4, 0xdb, 0xf6, 0xee, 0x6a, - 0xb7, 0x18, 0x57, 0x93, 0xc2, 0x55, 0x5b, 0x83, 0x76, 0x0b, 0xed, 0x16, 0xda, 0x2d, 0xb4, 0x5b, - 0x68, 0xb7, 0x4c, 0xda, 0xed, 0x13, 0xb1, 0x6c, 0xda, 0x8a, 0xfc, 0xb9, 0x7d, 0x3c, 0x05, 0x44, - 0x1e, 0x2d, 0x94, 0xd7, 0x57, 0xa8, 0xbc, 0xbe, 0xe3, 0xd0, 0x5d, 0x5b, 0xf0, 0xcc, 0x42, 0x75, - 0x5d, 0x52, 0x5d, 0xa1, 0xb8, 0x42, 0x71, 0x85, 0xe2, 0x0a, 0xc5, 0x15, 0x8a, 0x2b, 0xe5, 0x15, - 0x94, 0xad, 0xf4, 0x18, 0xfa, 0x0d, 0xa0, 0x6d, 0x1e, 0x35, 0x72, 0x37, 0xdd, 0xc4, 0x6b, 0x4d, - 0xbb, 0xbb, 0xec, 0x1b, 0x7a, 0xf9, 0x6b, 0x27, 0xde, 0xaf, 0xd4, 0xcd, 0xbd, 0x56, 0x76, 0xc5, - 0xe2, 0xc5, 0xd5, 0x36, 0xc7, 0x34, 0x46, 0x5f, 0x95, 0x76, 0x20, 0x63, 0xe4, 0x75, 0xe8, 0x87, - 0x2f, 0xea, 0xb2, 0xb3, 0x6e, 0xf8, 0xa2, 0x7b, 0x49, 0x1e, 0xc3, 0x17, 0x97, 0xef, 0x23, 0x14, - 0x60, 0xf8, 0xa2, 0xfb, 0x54, 0x59, 0x0d, 0x5f, 0xbc, 0xe8, 0xf4, 0xa5, 0x8f, 0xbd, 0x8b, 0xd3, - 0xde, 0xc5, 0xa7, 0x9b, 0xf5, 0x7d, 0xdf, 0xe6, 0xae, 0x2e, 0x42, 0xc3, 0xb7, 0xf8, 0x0f, 0xc4, - 0xaa, 0xe2, 0xe4, 0xdd, 0xf0, 0x2d, 0xf6, 0x03, 0xf2, 0xb1, 0xaf, 0xb5, 0x0d, 0xdf, 0xa2, 0x9f, - 0x8c, 0xb1, 0xd3, 0xdb, 0x32, 0x68, 0x19, 0x5a, 0xbc, 0xad, 0xde, 0x12, 0xbc, 0xda, 0xef, 0xb6, - 0x5b, 0xbc, 0xad, 0xdc, 0x32, 0xd9, 0xe8, 0x6e, 0xd4, 0x2d, 0xde, 0x64, 0x45, 0x21, 0xb6, 0x2d, - 0x69, 0xaa, 0xcd, 0xd1, 0x13, 0x20, 0x0a, 0xbc, 0x0b, 0xbe, 0x43, 0xba, 0xed, 0xb6, 0x6b, 0xbe, - 0x43, 0xaa, 0xed, 0x58, 0x34, 0xdf, 0x21, 0x7b, 0xb3, 0x11, 0x9e, 0x26, 0x23, 0x91, 0xe6, 0x22, - 0xb2, 0xa2, 0x05, 0xcd, 0x45, 0x64, 0x45, 0xf3, 0x0f, 0x3b, 0x27, 0xe7, 0xc1, 0xa4, 0xfc, 0xf9, - 0xc3, 0xa0, 0x89, 0x88, 0x7b, 0x4e, 0x56, 0x34, 0xfa, 0x96, 0x2d, 0xd9, 0x44, 0x22, 0xf8, 0x26, - 0x96, 0xed, 0xcc, 0xa8, 0x32, 0xd0, 0x70, 0x69, 0x68, 0xd8, 0x76, 0x2c, 0x55, 0x7f, 0xd8, 0xf4, - 0x08, 0x89, 0x73, 0xa2, 0x3f, 0x78, 0x44, 0x8c, 0x10, 0xc0, 0x8e, 0x87, 0x00, 0x0e, 0x11, 0x03, - 0x48, 0xf4, 0x28, 0xe6, 0x31, 0x73, 0xe5, 0x4e, 0x16, 0xff, 0xdd, 0x11, 0xff, 0xa7, 0x26, 0x1e, - 0x0d, 0x9e, 0xeb, 0x2f, 0x95, 0x3b, 0x31, 0x3c, 0x96, 0x06, 0xcf, 0xb5, 0x37, 0x87, 0xf5, 0x97, - 0x6a, 0x31, 0x67, 0x7d, 0xea, 0xb2, 0x23, 0x99, 0x86, 0xa1, 0xf1, 0x88, 0xcd, 0x00, 0x12, 0xa2, - 0x13, 0xa2, 0x93, 0x59, 0x74, 0x7e, 0x96, 0xf5, 0xa1, 0xec, 0x18, 0xd6, 0x4f, 0x7a, 0xbe, 0x5f, - 0x1e, 0x95, 0xd9, 0x9f, 0xc1, 0xb2, 0xbf, 0x7f, 0x70, 0xd1, 0xe9, 0x4b, 0x57, 0x97, 0x97, 0xe7, - 0xe1, 0x8f, 0xa0, 0xa1, 0xa9, 0x61, 0x68, 0x52, 0xfe, 0xca, 0xb1, 0x23, 0x39, 0x2c, 0x18, 0x9c, - 0xa3, 0x74, 0x0f, 0x72, 0x93, 0x89, 0x3a, 0xf4, 0x9b, 0x71, 0x00, 0x86, 0x03, 0x86, 0x93, 0xa3, - 0xae, 0xae, 0xcb, 0x8e, 0xc8, 0xb0, 0xfd, 0xe7, 0xb8, 0x47, 0x93, 0x65, 0x96, 0x92, 0x3e, 0x19, - 0xb3, 0x7f, 0xe1, 0xbe, 0x71, 0xe3, 0xdb, 0x12, 0x5c, 0xc3, 0x8e, 0x6a, 0x1c, 0x9b, 0x31, 0x04, - 0xae, 0xbb, 0xc0, 0x43, 0xa6, 0x6f, 0xca, 0xa1, 0x24, 0xef, 0xf5, 0x8d, 0x1e, 0x43, 0xd7, 0xce, - 0x39, 0xd0, 0xa1, 0x1f, 0x84, 0xe1, 0x30, 0x2c, 0x7c, 0xa4, 0x1c, 0x0b, 0xb5, 0x82, 0xcf, 0x53, - 0xa2, 0xe1, 0xfc, 0xce, 0x77, 0x55, 0x21, 0x92, 0xcb, 0xc5, 0x79, 0x9a, 0xee, 0xcf, 0x41, 0x83, - 0xf5, 0x82, 0xf5, 0xe6, 0xc8, 0x7a, 0x51, 0xe3, 0x03, 0x27, 0x49, 0x76, 0x4e, 0x92, 0xa3, 0xa3, - 0xa3, 0x23, 0xb8, 0x49, 0x36, 0xed, 0x74, 0xc8, 0x22, 0xf1, 0x8a, 0xc2, 0x25, 0x9f, 0x77, 0xc2, - 0x55, 0xfb, 0x55, 0xa5, 0x57, 0xe9, 0xb2, 0x13, 0xf9, 0x15, 0x8d, 0xa0, 0x1f, 0xb0, 0x86, 0xd3, - 0x85, 0x84, 0xac, 0x9a, 0x0b, 0xd9, 0x91, 0xc2, 0x1f, 0x73, 0x8b, 0x2e, 0xdf, 0xa1, 0xf8, 0x29, - 0x54, 0xc9, 0x08, 0x63, 0xcc, 0x9d, 0x4a, 0x44, 0x4b, 0x9a, 0xe9, 0x88, 0xee, 0x3a, 0x9f, 0xce, - 0x2f, 0x3f, 0x76, 0xce, 0xe9, 0x92, 0x63, 0x82, 0x6b, 0x91, 0x1a, 0x53, 0x96, 0xd4, 0x18, 0xff, - 0x83, 0x71, 0x24, 0xc6, 0x44, 0x01, 0x91, 0x16, 0x83, 0xb4, 0x18, 0x61, 0x4f, 0x1e, 0x8e, 0x55, - 0x5d, 0x1a, 0x1b, 0x43, 0x0e, 0x4f, 0x61, 0x04, 0x76, 0x93, 0xbe, 0xc2, 0xe9, 0x8c, 0x45, 0xb8, - 0x0b, 0x61, 0xb3, 0x16, 0xce, 0x66, 0x65, 0xd8, 0xfd, 0xe5, 0x73, 0x15, 0xb2, 0x4d, 0x37, 0x8d, - 0xf1, 0x16, 0xaa, 0x36, 0x03, 0xe9, 0x6e, 0xc3, 0x63, 0x38, 0x7d, 0x40, 0x3e, 0xaf, 0xe1, 0x6c, - 0x6c, 0xec, 0x2e, 0x38, 0x0e, 0x91, 0x4f, 0x05, 0xa6, 0x5b, 0x0e, 0xa6, 0x4b, 0xf4, 0xc9, 0x98, - 0x30, 0xd7, 0x11, 0x96, 0x8b, 0xf7, 0x7a, 0x6e, 0x2c, 0xbb, 0xb0, 0x9c, 0x33, 0x78, 0xbc, 0x5d, - 0xe1, 0x7c, 0x8e, 0xe4, 0x28, 0xa6, 0xe4, 0xa8, 0x63, 0x62, 0x4c, 0x1c, 0xce, 0x98, 0x79, 0x64, - 0x01, 0xf0, 0x43, 0xf0, 0xc3, 0x1c, 0xf9, 0x21, 0x5a, 0xff, 0x2e, 0x79, 0xff, 0x0f, 0x6b, 0xe8, - 0x8e, 0xc6, 0x8d, 0xbc, 0xe6, 0x61, 0xa3, 0x56, 0x43, 0x83, 0xb4, 0x44, 0x1f, 0x43, 0xde, 0xa2, - 0x29, 0x95, 0x58, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0x82, 0x48, 0xca, - 0x4c, 0x24, 0x4d, 0x86, 0x29, 0xad, 0xa5, 0xe8, 0x02, 0x10, 0x4d, 0x10, 0x4d, 0x39, 0x8b, 0x26, - 0xa4, 0x99, 0xcd, 0x71, 0xd7, 0x7a, 0x03, 0xa2, 0x89, 0x1b, 0x79, 0x6d, 0xc8, 0xa5, 0xcd, 0xcb, - 0xa5, 0x1d, 0xcd, 0x33, 0x7b, 0xe5, 0x69, 0x66, 0x7e, 0x3e, 0xca, 0x01, 0x5b, 0x6a, 0x8a, 0x40, - 0x9b, 0x4b, 0x15, 0x2c, 0xb9, 0xb8, 0x7a, 0x19, 0xd3, 0xcb, 0x56, 0xa6, 0x68, 0x31, 0x22, 0x24, - 0x6d, 0x6a, 0xd9, 0xd5, 0xe5, 0x25, 0x65, 0x62, 0x99, 0x77, 0x25, 0xd2, 0xca, 0xca, 0x92, 0x56, - 0x16, 0x96, 0x2c, 0xb2, 0x25, 0x95, 0xcd, 0xc0, 0x90, 0x52, 0x86, 0x94, 0x32, 0xdf, 0xbc, 0x53, - 0x4d, 0x3e, 0xb3, 0x50, 0x35, 0x61, 0x0d, 0xc2, 0x1a, 0x64, 0xb7, 0x06, 0xf3, 0x2d, 0x30, 0x57, - 0x4d, 0x51, 0x1e, 0x0e, 0x2d, 0x62, 0xdb, 0x3c, 0xe9, 0x07, 0x0c, 0x55, 0x29, 0xd3, 0x67, 0xcc, - 0xad, 0x91, 0xb4, 0x6a, 0x3e, 0x35, 0x39, 0xde, 0x6d, 0xe9, 0x1d, 0xdf, 0x71, 0xc0, 0xf2, 0xb6, - 0xe3, 0x08, 0x17, 0xa8, 0x54, 0xee, 0x6a, 0xe2, 0xd1, 0xe0, 0xd7, 0x5d, 0x5d, 0x3c, 0x1a, 0xf8, - 0x3f, 0xeb, 0xde, 0x7f, 0xfc, 0xdf, 0x8d, 0xbb, 0x9a, 0xd8, 0x9c, 0xfe, 0x6e, 0xdd, 0xd5, 0xc4, - 0xd6, 0xa0, 0xfa, 0xf5, 0xeb, 0x7e, 0xf5, 0xf9, 0xf0, 0x85, 0x1d, 0xb0, 0xf2, 0xfb, 0xdd, 0xd7, - 0xaf, 0xe6, 0xf3, 0xc5, 0x8b, 0xfb, 0xef, 0xf9, 0xcb, 0xe0, 0xaf, 0xea, 0x07, 0xf6, 0x66, 0xcc, - 0x83, 0x4d, 0x66, 0x77, 0xa4, 0xd8, 0x05, 0xcc, 0xfd, 0x8a, 0x0a, 0xf2, 0xfd, 0x83, 0x8f, 0x33, - 0xf7, 0xc1, 0xa2, 0x1f, 0xd2, 0xfb, 0xbe, 0x1f, 0xbc, 0xdf, 0xee, 0x97, 0x2f, 0xd4, 0xf5, 0x15, - 0xb1, 0xd4, 0x8f, 0x9f, 0xc3, 0xf6, 0x2f, 0x70, 0x47, 0x1d, 0xcb, 0xe1, 0xed, 0xa8, 0x63, 0xc1, - 0xfd, 0x0d, 0x85, 0x27, 0x57, 0xf7, 0x77, 0x3e, 0xcd, 0xe8, 0xf8, 0x7b, 0x6b, 0xf9, 0x5d, 0xb5, - 0xde, 0xb4, 0x5e, 0x2a, 0x62, 0x75, 0x76, 0x50, 0xcc, 0x7e, 0x5a, 0xb3, 0xd6, 0x3e, 0xcc, 0xe4, - 0x3f, 0x03, 0x05, 0xfd, 0x83, 0xfe, 0x77, 0x8e, 0xfe, 0xd1, 0x8c, 0x32, 0xef, 0x08, 0x0e, 0x9a, - 0x51, 0xa2, 0x19, 0x65, 0x71, 0x9a, 0x51, 0x66, 0x11, 0xaf, 0xa3, 0x15, 0x91, 0x68, 0x0e, 0x91, - 0x24, 0xac, 0x36, 0x13, 0xb5, 0x5b, 0xee, 0x71, 0x98, 0x55, 0xc4, 0xce, 0x5b, 0x70, 0x7e, 0xe5, - 0x32, 0x46, 0xeb, 0x56, 0xc4, 0xbd, 0x98, 0x50, 0x91, 0x26, 0x52, 0x77, 0xd3, 0xef, 0xf4, 0x7b, - 0x27, 0xd2, 0x45, 0xe7, 0xaa, 0xbf, 0x3e, 0x58, 0x17, 0xbd, 0x18, 0xf1, 0xba, 0x32, 0xc4, 0xeb, - 0x22, 0x5f, 0x8c, 0x31, 0x64, 0xb7, 0x04, 0x89, 0xa8, 0x1d, 0xa2, 0x76, 0xc2, 0xde, 0x83, 0x66, - 0xdc, 0xcb, 0x1a, 0x57, 0xe0, 0x6e, 0x06, 0x0a, 0x53, 0x16, 0xa6, 0x6c, 0x8e, 0xa6, 0x2c, 0x67, - 0xb4, 0x2a, 0x5f, 0x87, 0x56, 0x69, 0xa2, 0x52, 0x79, 0x3a, 0xce, 0x02, 0x96, 0xa1, 0x35, 0x39, - 0x9d, 0xe7, 0x0b, 0xf0, 0xe0, 0x3b, 0xe0, 0x3b, 0x39, 0xf2, 0x1d, 0x77, 0xcf, 0x89, 0xfa, 0x64, - 0x7c, 0x4f, 0x2c, 0xa4, 0x91, 0x47, 0x5c, 0x41, 0x48, 0x22, 0xe7, 0x46, 0x5d, 0xbb, 0xd5, 0x3a, - 0x6c, 0xc1, 0x91, 0x56, 0x00, 0xd1, 0xa4, 0x9a, 0x92, 0x69, 0x19, 0x8e, 0xa1, 0xf0, 0x8c, 0x49, - 0x89, 0x02, 0x43, 0x28, 0x41, 0x28, 0xe5, 0xaa, 0x0c, 0x8b, 0xd3, 0xad, 0xb7, 0xdb, 0x03, 0x0c, - 0xfa, 0x27, 0x57, 0xdc, 0x1d, 0xc9, 0xbe, 0x9c, 0x5e, 0x15, 0xb6, 0xa5, 0x8e, 0xfb, 0x5e, 0x5c, - 0xbc, 0xdb, 0x7b, 0xab, 0x63, 0xa1, 0xbe, 0x03, 0x9d, 0x78, 0x34, 0x43, 0xe1, 0x74, 0x42, 0x84, - 0x90, 0x60, 0xbb, 0x60, 0xbb, 0xcc, 0x6c, 0x37, 0xef, 0xfc, 0x61, 0xf8, 0x2d, 0xca, 0xe9, 0xb7, - 0xf0, 0xb9, 0x0c, 0x9f, 0xcf, 0x22, 0x02, 0x0b, 0x1e, 0x05, 0x1e, 0x55, 0x70, 0x1e, 0x05, 0x1f, - 0x07, 0x7c, 0x1c, 0xf0, 0x71, 0xec, 0xa8, 0x8f, 0xa3, 0xe0, 0xd3, 0x21, 0x87, 0x98, 0x0e, 0x09, - 0x49, 0x5a, 0x48, 0x27, 0x0b, 0xa6, 0x43, 0xae, 0xf2, 0xae, 0x60, 0x3a, 0x64, 0xe1, 0x1d, 0x2c, - 0x98, 0x0e, 0x09, 0xd6, 0x8b, 0xb6, 0x5d, 0x3b, 0x62, 0x8b, 0xa0, 0x6a, 0x81, 0x1b, 0x75, 0x98, - 0x0e, 0x99, 0x87, 0x29, 0x92, 0x45, 0x15, 0x40, 0x98, 0x5d, 0x28, 0x44, 0x82, 0xab, 0x02, 0x53, - 0x02, 0x50, 0xde, 0x05, 0x02, 0xef, 0x9a, 0xcd, 0xf6, 0xdb, 0x66, 0xb3, 0xf6, 0xf6, 0xf0, 0x6d, - 0xed, 0xa8, 0xd5, 0xaa, 0xb7, 0xeb, 0xad, 0x57, 0x5c, 0x32, 0x10, 0x49, 0x38, 0x3e, 0x60, 0x4c, - 0x3e, 0x16, 0x68, 0xb2, 0xe5, 0xa3, 0x6b, 0x2e, 0xad, 0x5f, 0xb6, 0xf2, 0x81, 0xf5, 0x99, 0xf8, - 0xac, 0x38, 0xc9, 0xa4, 0x88, 0x80, 0xa5, 0x86, 0x00, 0x25, 0x04, 0x25, 0x2b, 0x21, 0xe0, 0xae, - 0x20, 0x40, 0x01, 0x01, 0x0a, 0x08, 0xc2, 0x0b, 0x51, 0x40, 0x00, 0x9b, 0xb2, 0x6c, 0x36, 0x25, - 0x02, 0xf1, 0xe5, 0x0e, 0xc4, 0x23, 0x51, 0x08, 0xbc, 0x26, 0x5f, 0x5e, 0x83, 0x44, 0x21, 0xf0, - 0x27, 0x44, 0x58, 0xc1, 0x26, 0xc1, 0x26, 0x37, 0xc4, 0xf2, 0x10, 0x61, 0x4d, 0x00, 0x46, 0x84, - 0x95, 0xdf, 0xa1, 0x8d, 0x08, 0x2b, 0x58, 0x2f, 0x58, 0xef, 0xba, 0x6f, 0x85, 0x08, 0x6b, 0x08, - 0x8c, 0x08, 0x2b, 0x22, 0xac, 0xc2, 0xab, 0x8b, 0xb0, 0x22, 0x8c, 0x5a, 0x86, 0x30, 0x6a, 0x24, - 0x8a, 0xba, 0x81, 0x20, 0x6a, 0x5f, 0x5a, 0x5c, 0xbd, 0xb4, 0x21, 0xd4, 0x6c, 0x22, 0xa8, 0xf4, - 0x01, 0xd4, 0xdf, 0x56, 0xbc, 0xe8, 0xba, 0x17, 0xa4, 0x78, 0xb1, 0x98, 0xb7, 0x59, 0xf7, 0x16, - 0xf3, 0x8f, 0x3e, 0x7b, 0xc0, 0xc8, 0xc3, 0xed, 0x05, 0xeb, 0x13, 0xf5, 0xe1, 0xf1, 0xde, 0x58, - 0x26, 0xed, 0x99, 0x26, 0x37, 0x7f, 0xdd, 0xc2, 0xeb, 0xc5, 0x07, 0xf9, 0x12, 0x75, 0xcd, 0x55, - 0x3a, 0x65, 0x44, 0x77, 0xbc, 0xb7, 0xe2, 0xdc, 0x5e, 0xeb, 0x94, 0x44, 0x6a, 0x65, 0x90, 0x5a, - 0xe9, 0x5b, 0x50, 0xee, 0xdc, 0xc7, 0x62, 0xfc, 0xfc, 0x49, 0x61, 0xb4, 0xbd, 0x8b, 0x6e, 0xef, - 0xd3, 0xdf, 0xd3, 0xc9, 0x5c, 0xeb, 0xa7, 0x6a, 0x45, 0xaf, 0x2e, 0x44, 0x98, 0x3d, 0xfe, 0x13, - 0xb1, 0xea, 0xf3, 0xb9, 0xc7, 0xd9, 0x63, 0x3f, 0x21, 0x1f, 0xeb, 0x5a, 0x3f, 0x5b, 0x2b, 0xf2, - 0xd1, 0x58, 0xe7, 0x6b, 0x2d, 0x81, 0x96, 0x22, 0xd8, 0xbe, 0x7a, 0x53, 0xf0, 0x1a, 0x7b, 0x5b, - 0x8f, 0xb6, 0xaf, 0xdc, 0x34, 0xd9, 0xa8, 0x64, 0xd4, 0xe1, 0x76, 0xd5, 0x7c, 0x6a, 0x4a, 0xb2, - 0x95, 0x62, 0x0c, 0xf3, 0xd2, 0x0a, 0x9b, 0x74, 0x38, 0xd7, 0xdf, 0xd5, 0x6a, 0xaf, 0xc9, 0xe1, - 0x4c, 0x47, 0x01, 0x3b, 0xe7, 0xf6, 0xa0, 0xa2, 0x10, 0xf8, 0x3d, 0x0a, 0xef, 0xf7, 0x68, 0xa3, - 0xcc, 0x95, 0xdf, 0x67, 0xd4, 0x6c, 0x62, 0x22, 0xf4, 0xe6, 0x3d, 0x1f, 0x6f, 0x28, 0x65, 0xe4, - 0xd0, 0x32, 0x4c, 0x69, 0x6a, 0xb6, 0x48, 0xf2, 0x83, 0xaa, 0x3f, 0x78, 0x12, 0x8f, 0x53, 0x60, - 0x26, 0x2e, 0xb7, 0x49, 0xe9, 0x79, 0x08, 0xe1, 0x09, 0xe1, 0x09, 0xe1, 0x09, 0xe1, 0x09, 0xe1, - 0x09, 0xe1, 0x99, 0x9f, 0xf0, 0x6c, 0x67, 0x2b, 0x3c, 0xdb, 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x9e, - 0x10, 0x9e, 0x10, 0x9e, 0x10, 0x9e, 0xaf, 0x40, 0x78, 0xea, 0x43, 0x49, 0x91, 0x95, 0x47, 0x22, - 0x91, 0x1f, 0xa6, 0xea, 0x65, 0x8c, 0xf3, 0xc8, 0xcc, 0xc5, 0x55, 0xe0, 0xa5, 0x85, 0xac, 0x84, - 0xac, 0x84, 0xac, 0x84, 0xac, 0x84, 0xac, 0xdc, 0x91, 0x66, 0x84, 0x63, 0xae, 0x32, 0x99, 0x5d, - 0x19, 0x9d, 0x0d, 0x21, 0x54, 0x1e, 0x21, 0x44, 0xf4, 0xc9, 0x98, 0x58, 0x7e, 0x1a, 0xd7, 0xae, - 0x16, 0xa8, 0x78, 0x1c, 0xd2, 0x2e, 0x6c, 0x95, 0x49, 0xf0, 0x78, 0xbb, 0x51, 0x2c, 0xa2, 0x4f, - 0xc6, 0x92, 0x5f, 0x90, 0xec, 0x79, 0xc5, 0x38, 0xd8, 0xe0, 0xc2, 0x02, 0x9b, 0xb4, 0x0e, 0x1a, - 0x35, 0x58, 0x07, 0x60, 0xcc, 0xc5, 0xb5, 0x0e, 0x0e, 0x1b, 0x1c, 0x3c, 0xf9, 0x2d, 0x3a, 0x95, - 0xc3, 0x38, 0x58, 0x44, 0xdd, 0xa1, 0xcb, 0xea, 0x60, 0x1c, 0x6c, 0xda, 0x38, 0xc8, 0xa2, 0x78, - 0x85, 0xc2, 0x0e, 0x40, 0xdd, 0x0a, 0x35, 0x52, 0xb3, 0xa9, 0x5b, 0x09, 0x02, 0x7c, 0x8b, 0x87, - 0xd1, 0x64, 0xe6, 0x03, 0xd6, 0xcc, 0x66, 0x21, 0xa9, 0xdc, 0x61, 0x1a, 0x4d, 0x9c, 0x3f, 0x9a, - 0x5b, 0x7e, 0xf9, 0x5e, 0x25, 0xa8, 0x69, 0xa1, 0x40, 0x22, 0x6b, 0x7d, 0xcb, 0x7a, 0x54, 0xa5, - 0x69, 0x16, 0xe8, 0xaf, 0xd3, 0xef, 0x7c, 0x3c, 0xef, 0xd2, 0x16, 0x32, 0xf8, 0x17, 0xa7, 0xac, - 0x63, 0x68, 0xa0, 0x8e, 0x21, 0x93, 0xed, 0x4a, 0x59, 0xc7, 0xe0, 0x7d, 0x33, 0xae, 0x32, 0x86, - 0x08, 0x24, 0xaa, 0x18, 0x50, 0xc5, 0xe0, 0x5e, 0x38, 0x92, 0xc7, 0xaa, 0xc6, 0x11, 0x19, 0x0b, - 0xe0, 0x36, 0x69, 0xed, 0xf6, 0xae, 0x9e, 0x9a, 0xb0, 0x76, 0x61, 0xed, 0xc2, 0x0d, 0xb9, 0x1d, - 0x37, 0xa4, 0x47, 0x7f, 0xbc, 0x7d, 0x72, 0x7a, 0x57, 0x4f, 0xed, 0xc2, 0x7a, 0x30, 0xbd, 0x37, - 0xe3, 0x9b, 0xf4, 0xea, 0xbd, 0xd7, 0x6e, 0x8c, 0x7a, 0x55, 0x47, 0x7c, 0x81, 0x9f, 0x00, 0x0e, - 0x3c, 0x17, 0x3c, 0x37, 0x5f, 0x0f, 0xa3, 0xce, 0xc9, 0x6d, 0x19, 0xba, 0xa0, 0x4c, 0x1f, 0x6f, - 0xe3, 0x0e, 0xc6, 0xb0, 0x19, 0x2a, 0x91, 0x47, 0x16, 0x19, 0xf1, 0xf0, 0xd9, 0xe9, 0xeb, 0xbd, - 0xe5, 0x80, 0xbd, 0x9a, 0xda, 0xba, 0xa6, 0xe5, 0x1c, 0xfb, 0x06, 0xae, 0x69, 0x58, 0x8e, 0x77, - 0x78, 0x75, 0x79, 0xdd, 0x0f, 0x7f, 0x78, 0xd6, 0x82, 0x77, 0x14, 0x90, 0xfd, 0x26, 0x79, 0x7a, - 0x89, 0xf1, 0x68, 0x9b, 0x4a, 0x04, 0x8f, 0xca, 0xa3, 0xac, 0xeb, 0x44, 0xf3, 0xce, 0xba, 0x58, - 0x3c, 0xf9, 0xbb, 0x73, 0x71, 0xd1, 0x3d, 0x5f, 0x3c, 0xf6, 0x91, 0xeb, 0x9e, 0x04, 0x6a, 0x57, - 0xa0, 0xf6, 0x49, 0x93, 0xf5, 0x00, 0xb9, 0xee, 0xcf, 0xe0, 0xc4, 0xed, 0x79, 0xe7, 0x22, 0xf2, - 0x33, 0xc0, 0xa5, 0x77, 0x0c, 0x6c, 0xae, 0xc0, 0xe6, 0x78, 0x4a, 0xf0, 0xe3, 0x87, 0xb1, 0xe3, - 0x53, 0xbd, 0x7b, 0xee, 0xf3, 0xa7, 0xcf, 0x7d, 0xc9, 0x23, 0xfd, 0xb9, 0xa3, 0x00, 0xad, 0x63, - 0x4e, 0xfa, 0x2f, 0x68, 0x6e, 0x28, 0x4f, 0x26, 0x28, 0x14, 0x1e, 0x28, 0x3c, 0xf9, 0x2a, 0x3c, - 0xaa, 0x29, 0x32, 0x23, 0xaf, 0x14, 0x4a, 0x8f, 0xd7, 0x55, 0x9b, 0x6b, 0x5f, 0x08, 0x9c, 0xcd, - 0xb5, 0xa3, 0x7c, 0x90, 0xab, 0xc9, 0x76, 0xb8, 0x40, 0x9e, 0xcd, 0xb6, 0x0f, 0x82, 0x9b, 0x55, - 0x7f, 0x55, 0xee, 0xea, 0x62, 0x63, 0x30, 0x3d, 0x38, 0xbc, 0xab, 0x89, 0x8d, 0x41, 0xb5, 0xba, - 0xc7, 0xfc, 0x0a, 0x83, 0x82, 0x4a, 0x45, 0xd5, 0x7c, 0x6a, 0x97, 0x77, 0x47, 0x1c, 0xff, 0x72, - 0xbf, 0x8c, 0x2c, 0x8e, 0x3a, 0xe2, 0xd9, 0xe0, 0xb9, 0xf6, 0xa6, 0xf9, 0x52, 0x3d, 0xae, 0x56, - 0x16, 0xcf, 0x1d, 0x57, 0x9f, 0x6b, 0x6f, 0x5a, 0x2f, 0x95, 0x4a, 0xcc, 0x5f, 0x3e, 0xc4, 0xad, - 0x51, 0xfd, 0x55, 0xa9, 0x54, 0x82, 0xbd, 0x30, 0xb7, 0x3f, 0xee, 0x6a, 0xf5, 0xc1, 0x07, 0xef, - 0xa7, 0xff, 0x6f, 0xb8, 0xc3, 0xa8, 0x2e, 0xae, 0x56, 0x2b, 0xd1, 0x8d, 0xe5, 0xfe, 0xf7, 0xb9, - 0xf1, 0x52, 0xfd, 0x55, 0x71, 0xb7, 0x63, 0x3d, 0xdc, 0x64, 0x75, 0x77, 0x91, 0x77, 0xee, 0xe5, - 0x7b, 0x6f, 0xb8, 0x49, 0xe5, 0x7f, 0x8f, 0x07, 0x7f, 0x1d, 0x57, 0x9f, 0xdb, 0x2f, 0xd3, 0xdf, - 0xde, 0xbf, 0xd5, 0x5f, 0x95, 0xfd, 0x3f, 0xbf, 0x7e, 0xdd, 0xdf, 0xff, 0xb3, 0xea, 0xbf, 0x64, - 0x70, 0xdd, 0x9f, 0xfe, 0x5f, 0x3f, 0x1c, 0x1f, 0x2f, 0x9d, 0xaa, 0x56, 0x0e, 0xf6, 0xff, 0xda, - 0xfc, 0x86, 0x2f, 0x66, 0x7e, 0x2e, 0x67, 0x66, 0x1a, 0x4b, 0x3e, 0x1a, 0xb4, 0x16, 0x68, 0x2d, - 0xd9, 0x68, 0x2d, 0x63, 0x59, 0x29, 0xfc, 0xc4, 0x8c, 0x28, 0xab, 0x6d, 0xbc, 0x54, 0x8e, 0xe7, - 0x8f, 0xab, 0xcf, 0xad, 0x97, 0xbd, 0x72, 0x26, 0xe3, 0xf8, 0x46, 0x9a, 0x80, 0x4e, 0xb2, 0xa5, - 0xca, 0xc8, 0xf1, 0xe2, 0xf2, 0x07, 0x8c, 0x31, 0x7a, 0x81, 0x27, 0xc9, 0xc4, 0x5f, 0x7d, 0xe9, - 0x4e, 0x65, 0xcf, 0xc6, 0x59, 0x95, 0xc6, 0xc2, 0x8f, 0xa7, 0x6d, 0xf6, 0x9d, 0x8d, 0x7f, 0x5d, - 0xda, 0x0e, 0xb4, 0xb1, 0xaf, 0xc6, 0xd2, 0x8b, 0xd6, 0xf9, 0x6e, 0x58, 0xdf, 0x44, 0xd3, 0xd0, - 0x54, 0xe5, 0xe7, 0xfa, 0x8e, 0xb4, 0x73, 0x57, 0xe7, 0xd1, 0x97, 0x76, 0xfd, 0x7d, 0x85, 0x02, - 0xb4, 0xa9, 0x8d, 0x7b, 0xca, 0xec, 0xba, 0xd6, 0xf6, 0xff, 0xeb, 0xf2, 0xfa, 0x1f, 0xd2, 0xd5, - 0xe5, 0x79, 0xef, 0xe4, 0x9f, 0x52, 0xe7, 0xea, 0x8a, 0x26, 0xe5, 0x6b, 0x09, 0xa6, 0x08, 0x1d, - 0x6c, 0xe9, 0x3e, 0x26, 0xab, 0x72, 0x97, 0x77, 0x22, 0x18, 0xd5, 0xc7, 0xe6, 0x63, 0x9c, 0x14, - 0x79, 0x61, 0x8b, 0x1f, 0x96, 0x39, 0x3d, 0x2c, 0x7e, 0x81, 0x32, 0x64, 0x89, 0xb1, 0x6d, 0x1f, - 0x5e, 0x1b, 0x61, 0xdb, 0x49, 0x63, 0x4c, 0xdb, 0x2b, 0x1b, 0x95, 0x92, 0x3a, 0x87, 0x6c, 0x68, - 0x2b, 0x1c, 0x1e, 0x75, 0x0f, 0x6a, 0x17, 0xac, 0x53, 0xbe, 0x0d, 0xb8, 0x6b, 0xc6, 0x2a, 0xd7, - 0x06, 0x2d, 0x9a, 0xed, 0x3a, 0x51, 0x75, 0xe7, 0x1d, 0x87, 0xd5, 0xda, 0x42, 0x0d, 0xd3, 0x02, - 0x3c, 0x6a, 0x98, 0x84, 0xf6, 0x21, 0x0a, 0x98, 0x8a, 0xe0, 0x3d, 0x9d, 0x8c, 0xef, 0x89, 0xc5, - 0x55, 0xd8, 0xeb, 0xc2, 0x41, 0x42, 0x41, 0x42, 0x15, 0x48, 0x42, 0xb1, 0xa7, 0x8f, 0xf0, 0xa4, - 0x8d, 0x84, 0xe9, 0x22, 0xfb, 0xfb, 0x07, 0xfe, 0xff, 0x17, 0x2c, 0x84, 0xab, 0xeb, 0xcb, 0xb3, - 0x9e, 0xe7, 0xb3, 0x8a, 0x3b, 0xed, 0x27, 0x8d, 0x04, 0x04, 0x94, 0x23, 0xa9, 0x9b, 0x96, 0x6a, - 0x58, 0xaa, 0xc3, 0x51, 0xce, 0x10, 0x42, 0x82, 0xdc, 0x41, 0xee, 0x50, 0x48, 0xa1, 0x90, 0xee, - 0xa2, 0x42, 0xfa, 0x16, 0xfa, 0x68, 0x3a, 0x7d, 0x94, 0x92, 0xdc, 0xc9, 0x0f, 0xc7, 0x92, 0xc5, - 0x89, 0x6e, 0x3b, 0xf2, 0xbd, 0xc6, 0x48, 0xf8, 0xe3, 0x89, 0xed, 0xe4, 0x99, 0x8a, 0xa5, 0x4c, - 0x2c, 0x8b, 0xe8, 0x4e, 0xa5, 0xea, 0x0a, 0x79, 0x47, 0x7e, 0x78, 0x20, 0xc3, 0xf7, 0x7f, 0xb8, - 0xac, 0xf7, 0x0f, 0xc1, 0xb0, 0x04, 0xdd, 0x70, 0x2a, 0x31, 0x57, 0xf0, 0x64, 0x84, 0xec, 0x75, - 0x2d, 0xcb, 0xb0, 0x3a, 0xa6, 0xd9, 0x97, 0x1f, 0xf8, 0xb7, 0xf2, 0x2c, 0xb7, 0x21, 0xca, 0xd7, - 0x45, 0xc5, 0x97, 0xaf, 0x9c, 0xdb, 0x92, 0x53, 0xe0, 0x25, 0x09, 0x3f, 0xe2, 0xbe, 0xa8, 0x28, - 0x9b, 0xa6, 0xe8, 0xc8, 0xbc, 0xcf, 0x94, 0x89, 0x3c, 0x4c, 0x94, 0x8d, 0xf1, 0xd8, 0xe3, 0x5a, - 0xfb, 0x25, 0x17, 0xf6, 0xe7, 0xed, 0x9d, 0xcf, 0xc4, 0xb6, 0xe5, 0x07, 0x92, 0x7e, 0xf3, 0x9c, - 0xc8, 0xba, 0x6e, 0x38, 0x82, 0xff, 0xda, 0x13, 0x8b, 0x08, 0x53, 0xed, 0x4f, 0x50, 0x75, 0x61, - 0xa2, 0xfb, 0x7b, 0x5c, 0x18, 0x1b, 0x43, 0x52, 0xa8, 0x1d, 0x35, 0x0e, 0xde, 0xbf, 0x88, 0x3b, - 0x8a, 0x01, 0xa5, 0x79, 0x6d, 0xb3, 0x1d, 0x70, 0x5d, 0xf8, 0x68, 0xe3, 0x98, 0x61, 0xef, 0xc3, - 0xc1, 0x96, 0x81, 0x2d, 0x53, 0x20, 0x5b, 0xe6, 0xde, 0x30, 0x34, 0x22, 0x73, 0x55, 0xf0, 0xd5, - 0x5f, 0xad, 0x7e, 0xe6, 0x6a, 0x60, 0x33, 0x15, 0xec, 0xfd, 0x1f, 0x9e, 0xde, 0xfc, 0x47, 0x55, - 0x90, 0xf5, 0xa1, 0x30, 0xaf, 0x9a, 0x3d, 0x69, 0xb2, 0x2e, 0xbc, 0x17, 0x6a, 0x55, 0x68, 0x67, - 0xd0, 0xce, 0x76, 0x49, 0x3b, 0x0b, 0xd5, 0x07, 0x55, 0x17, 0x86, 0x86, 0x53, 0x37, 0xa1, 0x9a, - 0xa5, 0x52, 0xcd, 0x12, 0xf0, 0x59, 0x4c, 0xbd, 0x2c, 0xb7, 0x0a, 0x94, 0x28, 0x93, 0xf5, 0xec, - 0xdf, 0x6a, 0xac, 0x01, 0x3c, 0xd5, 0x6b, 0xc1, 0x64, 0xc1, 0x64, 0x77, 0x92, 0xc9, 0xba, 0xbc, - 0x40, 0xf8, 0xfe, 0x48, 0xf4, 0x99, 0x09, 0x67, 0x13, 0x07, 0xdc, 0x36, 0x35, 0xb7, 0x4d, 0x40, - 0x2c, 0xcc, 0x61, 0x7a, 0x73, 0x98, 0xc5, 0xf4, 0x98, 0x19, 0xc3, 0x2e, 0x14, 0x4c, 0x61, 0x98, - 0xc2, 0x05, 0x32, 0x85, 0x6d, 0xbf, 0x37, 0x17, 0x4f, 0x79, 0x54, 0x8e, 0xf4, 0xe6, 0x5a, 0x94, - 0xec, 0xf4, 0xe6, 0x41, 0x81, 0xde, 0x40, 0x6f, 0x18, 0x5d, 0xb5, 0x21, 0x93, 0x05, 0x71, 0x74, - 0x6e, 0x2d, 0x3a, 0x93, 0x38, 0x7a, 0xb3, 0x76, 0xd4, 0x44, 0x28, 0x3d, 0x9d, 0x42, 0xb8, 0xfb, - 0xae, 0xda, 0x5a, 0x9c, 0x93, 0x36, 0xb0, 0x05, 0xde, 0x0b, 0x53, 0x47, 0x2e, 0xfc, 0x08, 0xf0, - 0x23, 0xec, 0x92, 0x1f, 0xc1, 0x77, 0x28, 0x22, 0x8e, 0x9e, 0x95, 0xfb, 0x20, 0x01, 0x9f, 0xf0, - 0x1a, 0x50, 0x5c, 0x41, 0x3b, 0xc0, 0xc4, 0xcb, 0x53, 0x16, 0x28, 0xfc, 0x04, 0xe8, 0x9a, 0x40, - 0x8d, 0xdb, 0x8c, 0xba, 0x26, 0x44, 0x99, 0x6b, 0xfc, 0xc9, 0xe5, 0xd2, 0xd5, 0x03, 0xbe, 0x6a, - 0x56, 0x21, 0xb1, 0x98, 0xde, 0xbb, 0xdf, 0x95, 0x77, 0x3b, 0x29, 0xe6, 0x54, 0xcc, 0xed, 0x92, - 0x9e, 0xa0, 0x0c, 0x7d, 0x16, 0x78, 0x50, 0xce, 0xdc, 0x7a, 0x81, 0x19, 0xa5, 0xe9, 0xe6, 0xa2, - 0xc4, 0x15, 0x29, 0x30, 0xd7, 0xcb, 0x4f, 0xe1, 0x50, 0x33, 0xcf, 0x2f, 0x08, 0x0b, 0x5b, 0x33, - 0x1f, 0xad, 0x5c, 0xe1, 0xae, 0x9b, 0x9f, 0x5b, 0x04, 0xb5, 0xf3, 0xa9, 0x5d, 0x5a, 0xaf, 0xa0, - 0x76, 0x1e, 0xd5, 0x89, 0xf0, 0xb3, 0xc2, 0xcf, 0x0a, 0x3f, 0x2b, 0xfc, 0xac, 0xcb, 0xa8, 0x6b, - 0xb7, 0x5a, 0x87, 0x2d, 0x38, 0x5a, 0xcb, 0x63, 0x43, 0xc3, 0x7c, 0x2e, 0xbb, 0xf9, 0x4c, 0x51, - 0xd7, 0x9d, 0x93, 0x19, 0x3d, 0xbd, 0xe5, 0xaa, 0x27, 0xd9, 0x49, 0x73, 0x7a, 0xb5, 0x99, 0x99, - 0x31, 0x7a, 0xb7, 0xda, 0xe2, 0x70, 0x2d, 0x6a, 0xa8, 0xdb, 0x1d, 0xae, 0x7e, 0x77, 0x86, 0xc6, - 0x87, 0x8f, 0xce, 0xda, 0x6e, 0x87, 0x8f, 0x4e, 0x2e, 0x2d, 0x0e, 0xf5, 0x98, 0x3b, 0x09, 0x05, - 0x68, 0x6a, 0xe8, 0x3f, 0x57, 0x66, 0x6d, 0x0c, 0xff, 0xee, 0x4b, 0xb7, 0xd7, 0x67, 0x52, 0xe7, - 0x8c, 0xc2, 0x1d, 0x33, 0xbb, 0xb6, 0x08, 0x2e, 0x98, 0xa4, 0x0f, 0x54, 0x74, 0xa7, 0x4b, 0xc2, - 0x07, 0xdc, 0x94, 0x9b, 0x25, 0xfc, 0x68, 0xac, 0xae, 0x95, 0x05, 0xc0, 0x52, 0x0c, 0xac, 0x5d, - 0xb3, 0x25, 0xca, 0xea, 0x40, 0x59, 0xb3, 0x65, 0x72, 0x76, 0x99, 0xe4, 0x33, 0xb2, 0xb6, 0xd8, - 0x0d, 0xf1, 0x29, 0x37, 0xda, 0xae, 0x39, 0x49, 0x28, 0x37, 0x62, 0xd1, 0xdc, 0x22, 0xfa, 0xa3, - 0x33, 0x6d, 0x89, 0x2f, 0x32, 0xed, 0x42, 0xa1, 0x4c, 0x43, 0x63, 0x9b, 0xfe, 0xdc, 0xd7, 0x5b, - 0xae, 0xa1, 0xb1, 0xed, 0x00, 0xb8, 0xc8, 0x43, 0x63, 0x6f, 0xdd, 0x37, 0x6c, 0x72, 0x0d, 0x8d, - 0xbd, 0x75, 0xdf, 0xaf, 0xbd, 0x03, 0x43, 0x63, 0x2d, 0x62, 0x1b, 0xda, 0x13, 0x11, 0x9f, 0x54, - 0x59, 0x1c, 0x86, 0x53, 0xbd, 0x19, 0x39, 0x71, 0xdc, 0x22, 0x60, 0xcb, 0x60, 0xcb, 0x39, 0xb3, - 0xe5, 0xcd, 0x17, 0xa4, 0x67, 0x93, 0x86, 0x6f, 0x8d, 0x24, 0xbe, 0x49, 0xcd, 0x21, 0x24, 0x88, - 0x0b, 0xc4, 0x95, 0x33, 0x71, 0xed, 0xe4, 0xb4, 0x66, 0xe6, 0xba, 0x9d, 0xa5, 0xb7, 0xdb, 0xca, - 0x84, 0xba, 0xa9, 0x8c, 0xdd, 0x99, 0x71, 0x81, 0x5b, 0x1f, 0xa2, 0xeb, 0x0f, 0x23, 0xb6, 0x46, - 0xc7, 0xe1, 0xaf, 0xc8, 0xb9, 0xdb, 0xeb, 0xb3, 0xf9, 0xa3, 0x60, 0x88, 0x6e, 0x78, 0x2a, 0xe4, - 0xcb, 0xaf, 0x21, 0x34, 0x34, 0x7d, 0x59, 0x81, 0xca, 0xf2, 0x41, 0x8c, 0x28, 0xe7, 0x18, 0xd1, - 0xa3, 0x13, 0xf9, 0x35, 0x73, 0xba, 0x1d, 0xb0, 0xf9, 0xdf, 0x12, 0x5d, 0xf3, 0x8f, 0x8e, 0x14, - 0xfe, 0x88, 0x2c, 0xb9, 0xb8, 0x7a, 0x09, 0x22, 0x39, 0x09, 0x88, 0x62, 0x8d, 0xd3, 0xc4, 0x23, - 0x64, 0x9b, 0x71, 0x98, 0xe8, 0x8b, 0xd1, 0x46, 0x5c, 0x22, 0x6f, 0x41, 0x1f, 0x5d, 0x31, 0x6c, - 0x73, 0xf4, 0xd4, 0x58, 0x17, 0x60, 0x09, 0xae, 0xca, 0x27, 0xc6, 0x12, 0x7b, 0xb3, 0x62, 0x84, - 0x59, 0x82, 0x47, 0xcb, 0x2a, 0xd2, 0x72, 0x79, 0x73, 0x75, 0x76, 0xdb, 0x90, 0x7a, 0x17, 0xfd, - 0xee, 0xf5, 0x59, 0xe7, 0x84, 0x22, 0xfd, 0x75, 0x09, 0xa2, 0x18, 0x51, 0x97, 0xc4, 0x4f, 0x56, - 0xfc, 0xc0, 0x4b, 0xd2, 0x27, 0xdd, 0x50, 0xec, 0x65, 0xf1, 0x03, 0x32, 0x46, 0x60, 0xe2, 0xc1, - 0xcb, 0x11, 0x87, 0x59, 0xbb, 0x49, 0xca, 0x1b, 0x8a, 0x59, 0xb7, 0x89, 0x72, 0x8e, 0xc6, 0x4c, - 0x47, 0xbd, 0x32, 0x3b, 0x27, 0xd8, 0x66, 0xc4, 0x16, 0xdd, 0x37, 0x41, 0xbd, 0xe1, 0x76, 0xcf, - 0x3d, 0x41, 0xbb, 0x21, 0x8b, 0xe6, 0xa1, 0x50, 0xcd, 0xa7, 0x66, 0x18, 0x96, 0xd1, 0x0d, 0xf1, - 0xdf, 0x86, 0x4e, 0x0a, 0x3b, 0xb1, 0x38, 0x18, 0xd8, 0xfe, 0xeb, 0xae, 0x2e, 0x1e, 0x05, 0x83, - 0xdd, 0xeb, 0xde, 0x7f, 0xfc, 0xdf, 0xd1, 0x81, 0xef, 0xc1, 0x10, 0xf8, 0x70, 0x28, 0x3c, 0x33, - 0x60, 0xe5, 0xf7, 0xbb, 0xaf, 0x5f, 0xcd, 0xe7, 0x8b, 0x17, 0xf7, 0xdf, 0xf3, 0x97, 0xc1, 0x5f, - 0xd5, 0x0f, 0xac, 0x7b, 0xcc, 0x5d, 0xf0, 0xeb, 0xd7, 0xfd, 0xc1, 0x9f, 0x7b, 0x85, 0xec, 0x24, - 0x24, 0x5b, 0x44, 0x16, 0x55, 0x8e, 0xce, 0xba, 0x53, 0x40, 0x30, 0x2d, 0x30, 0xad, 0xad, 0x30, - 0x2d, 0xf7, 0xb9, 0xc5, 0x60, 0x17, 0x12, 0xdd, 0x51, 0x47, 0x2a, 0x75, 0x15, 0x48, 0x69, 0xbc, - 0xac, 0x13, 0x55, 0x77, 0x0e, 0x1b, 0x29, 0x9c, 0x7b, 0x3c, 0xbe, 0x3d, 0xbe, 0xaa, 0x02, 0xfe, - 0xb7, 0x8d, 0xba, 0xb0, 0x52, 0x15, 0xb8, 0x0b, 0x19, 0x54, 0x1b, 0x84, 0xeb, 0x64, 0x95, 0x36, - 0x3f, 0xfb, 0xa6, 0x69, 0xd3, 0xe7, 0x39, 0x9d, 0xcb, 0x8b, 0x3e, 0xbf, 0xec, 0x50, 0xdc, 0x6c, - 0x1c, 0x35, 0x8f, 0xda, 0x6f, 0x1b, 0x47, 0xad, 0xdd, 0xc5, 0x75, 0x4e, 0xed, 0x05, 0x8a, 0x1a, - 0x5e, 0x18, 0x1a, 0x8e, 0x43, 0x86, 0xe2, 0xbf, 0x26, 0xf2, 0xb0, 0x74, 0xb1, 0x9e, 0x3c, 0x15, - 0xc5, 0x8d, 0x07, 0x94, 0x8a, 0xa9, 0x3c, 0x4e, 0x9c, 0x47, 0x57, 0xf4, 0x2a, 0x9e, 0xa7, 0x55, - 0xfc, 0x46, 0x38, 0x72, 0x11, 0x63, 0xd6, 0x80, 0x4a, 0x09, 0x95, 0x72, 0x2b, 0x2a, 0x65, 0x39, - 0x9a, 0x51, 0x2e, 0x53, 0x8c, 0x48, 0x74, 0xc5, 0xfa, 0x69, 0x3a, 0x3c, 0x13, 0x52, 0x56, 0xae, - 0x06, 0x4a, 0x04, 0x25, 0x6e, 0x85, 0x12, 0x4b, 0x92, 0x90, 0xb6, 0x40, 0x3c, 0x7c, 0x6d, 0x99, - 0xe3, 0x16, 0x01, 0xe1, 0x81, 0xf0, 0x20, 0x02, 0x13, 0xef, 0x79, 0x3f, 0x1a, 0x8a, 0x44, 0x67, - 0x6a, 0x84, 0x39, 0x63, 0x2d, 0x33, 0x58, 0x50, 0x19, 0xa8, 0x0c, 0xe2, 0x6d, 0x35, 0x99, 0x99, - 0x96, 0x31, 0x52, 0x79, 0xe9, 0x6c, 0x0a, 0x0c, 0x42, 0x03, 0xa1, 0x95, 0x4d, 0x9c, 0x31, 0xc0, - 0x9c, 0x13, 0xfd, 0xc1, 0xcb, 0x24, 0x2b, 0x47, 0x23, 0x9e, 0x3a, 0x1a, 0xf1, 0xf0, 0xa2, 0xae, - 0x8d, 0x76, 0xe7, 0x45, 0x70, 0x3c, 0x0e, 0x89, 0x3c, 0x14, 0x55, 0xdd, 0x21, 0xd6, 0x93, 0xac, - 0xb1, 0x8b, 0xa6, 0x79, 0x70, 0x4a, 0x26, 0x74, 0x1a, 0xd6, 0xf8, 0xd1, 0x53, 0xf9, 0x5e, 0xb3, - 0x46, 0xc7, 0x33, 0x07, 0x90, 0x90, 0x90, 0x90, 0x5b, 0x91, 0x90, 0xcc, 0x21, 0x66, 0x8e, 0xd0, - 0x72, 0xc9, 0x1a, 0xd5, 0x41, 0x3e, 0xf2, 0xcb, 0x47, 0x34, 0xaa, 0x2b, 0xa2, 0x88, 0x14, 0xc7, - 0xaa, 0xae, 0x8e, 0x53, 0x8b, 0xca, 0x70, 0x19, 0x48, 0x2b, 0x48, 0x2b, 0x38, 0x4e, 0x92, 0xef, - 0xc9, 0xeb, 0x9b, 0x84, 0x5f, 0x12, 0xe4, 0x05, 0xf2, 0x5a, 0x7b, 0xcf, 0x47, 0xa2, 0x69, 0x46, - 0x0a, 0xfb, 0x6f, 0x01, 0x7e, 0x93, 0x06, 0x60, 0x1d, 0x06, 0x20, 0x68, 0x1e, 0x06, 0x20, 0x0c, - 0x40, 0x18, 0x80, 0x30, 0x00, 0x73, 0x35, 0x00, 0x7d, 0x21, 0x37, 0x9e, 0x68, 0x8e, 0x6a, 0x6a, - 0x2a, 0xcf, 0x64, 0x8d, 0xa5, 0x15, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x4a, 0x2e, - 0xa3, 0xea, 0x35, 0x08, 0xa8, 0x02, 0x08, 0xa8, 0x31, 0x71, 0x2c, 0x55, 0x61, 0x17, 0x4b, 0x01, - 0x1c, 0x84, 0x11, 0x84, 0x11, 0x84, 0x11, 0x84, 0x11, 0x0c, 0x26, 0xc8, 0xa3, 0x6c, 0xe4, 0x91, - 0x33, 0x11, 0xd5, 0x07, 0xdd, 0xb0, 0x38, 0x1c, 0xf7, 0x11, 0x58, 0xc8, 0x25, 0xc8, 0xa5, 0xad, - 0xc8, 0xa5, 0x92, 0x38, 0xef, 0xf9, 0x1a, 0x38, 0xef, 0x50, 0xf3, 0x66, 0x90, 0x56, 0x39, 0x7b, - 0x8d, 0x78, 0xf1, 0xa2, 0x91, 0xac, 0x10, 0xf4, 0x72, 0x5e, 0x7c, 0xbb, 0xad, 0xd4, 0xf7, 0xeb, - 0x13, 0x4d, 0x43, 0x23, 0xe7, 0x6c, 0x1b, 0x39, 0x9b, 0x96, 0x13, 0x34, 0x72, 0x36, 0x0d, 0xcb, - 0x89, 0x9c, 0xbc, 0xba, 0xbc, 0xee, 0x2f, 0x1c, 0x46, 0x7b, 0x39, 0xbb, 0xe7, 0xd4, 0x11, 0x47, - 0x27, 0xe7, 0xd7, 0x86, 0x5f, 0xe5, 0x31, 0x82, 0x5f, 0xe5, 0x51, 0xd6, 0x75, 0xa2, 0x45, 0xfe, - 0xe6, 0xe2, 0xf5, 0xe4, 0xef, 0xce, 0xc5, 0x45, 0xf7, 0x3c, 0xfe, 0xec, 0x1c, 0xd2, 0x95, 0xc7, - 0x63, 0xa0, 0x7c, 0x1d, 0xca, 0x9f, 0x34, 0x59, 0x3f, 0x9e, 0xfd, 0x8c, 0x9e, 0xbd, 0x3d, 0xef, - 0x5c, 0x2c, 0x1e, 0xcf, 0x75, 0x28, 0x77, 0x4f, 0x02, 0xc3, 0xeb, 0x30, 0xac, 0xdd, 0x7f, 0x0b, - 0x10, 0xac, 0x19, 0x86, 0x79, 0x2f, 0x2b, 0xdf, 0x22, 0x7f, 0x38, 0xbf, 0xbc, 0xbc, 0xfa, 0xd8, - 0x39, 0xf9, 0x47, 0xcc, 0xa9, 0x28, 0xaa, 0xdd, 0xf3, 0xc0, 0xf4, 0x3a, 0x4c, 0xab, 0xd3, 0x36, - 0xfb, 0xa1, 0x2e, 0x32, 0xfb, 0x83, 0xb7, 0x79, 0x6f, 0xbe, 0x7c, 0x9c, 0xb5, 0xa9, 0x5d, 0xf5, - 0xb7, 0x28, 0xee, 0xd5, 0xd1, 0xb1, 0x3a, 0xdc, 0xdb, 0x01, 0x0b, 0x7e, 0x3a, 0x33, 0x95, 0xaf, - 0x0e, 0x7f, 0x0e, 0x1a, 0xa6, 0x06, 0x4c, 0x8d, 0xed, 0x99, 0x1a, 0x1c, 0x5b, 0x51, 0x28, 0xd3, - 0x80, 0xbc, 0x9a, 0xfb, 0xa6, 0x57, 0x97, 0xbd, 0x8b, 0xbe, 0xd4, 0xbf, 0x94, 0xfc, 0x1f, 0xc1, - 0x58, 0x66, 0x1e, 0x0e, 0x5b, 0x77, 0x97, 0xfb, 0x78, 0x7d, 0xd9, 0x39, 0x3d, 0xe9, 0xdc, 0xcc, - 0x56, 0x2a, 0xea, 0xfc, 0xbc, 0xe5, 0x27, 0xe5, 0xf2, 0xa0, 0x27, 0x21, 0xf0, 0x58, 0xa8, 0xed, - 0xc0, 0x78, 0x3d, 0xd3, 0x52, 0x0d, 0x4b, 0x75, 0x38, 0x3a, 0x8a, 0x85, 0x90, 0xe0, 0xe1, 0xe0, - 0xe1, 0x5b, 0xe1, 0xe1, 0x13, 0x55, 0x77, 0xde, 0x71, 0xf0, 0xed, 0xd6, 0xce, 0x06, 0x08, 0x6b, - 0x08, 0x10, 0xf2, 0xa2, 0xae, 0xd1, 0x42, 0x78, 0xb0, 0x08, 0xc6, 0x85, 0x45, 0x1c, 0x4b, 0xd6, - 0xed, 0xb1, 0x6a, 0xdb, 0xaa, 0xa1, 0xa7, 0xa8, 0x3e, 0x48, 0x5a, 0x68, 0x93, 0x65, 0x08, 0x2d, - 0x54, 0x21, 0x40, 0x64, 0x16, 0x5d, 0x64, 0x22, 0xa9, 0x46, 0x40, 0x52, 0x0d, 0x92, 0x6a, 0x76, - 0x4a, 0x6a, 0x06, 0xa2, 0xce, 0x11, 0x87, 0x44, 0x93, 0x39, 0x8c, 0xb9, 0x05, 0x78, 0xc8, 0x27, - 0xc8, 0x27, 0xc8, 0x27, 0xc8, 0x27, 0xc8, 0x27, 0xc8, 0xa7, 0x7c, 0x86, 0x36, 0x7b, 0x03, 0x9b, - 0xe9, 0x26, 0xf4, 0x61, 0x62, 0x33, 0x35, 0x72, 0x33, 0x99, 0xd8, 0xec, 0xcb, 0x92, 0xf9, 0x83, - 0xc5, 0x51, 0x9d, 0x07, 0x3c, 0xb3, 0x3b, 0x85, 0x84, 0x61, 0xbf, 0x97, 0xde, 0x3d, 0xa4, 0xe8, - 0xef, 0xa5, 0xe5, 0xe3, 0xef, 0x57, 0xfc, 0xa9, 0xce, 0x34, 0xc8, 0x64, 0x9c, 0xf0, 0x4c, 0x81, - 0x2e, 0xea, 0x69, 0xcf, 0x6f, 0xd6, 0xcf, 0xf1, 0x95, 0x3e, 0x9f, 0x4a, 0x9d, 0x2f, 0xfd, 0xbf, - 0xbb, 0x17, 0xfd, 0xde, 0x49, 0xa7, 0xdf, 0xbb, 0xbc, 0x60, 0x9f, 0xec, 0x1b, 0xb3, 0x06, 0x66, - 0xfd, 0x96, 0x7c, 0xd6, 0xef, 0xd2, 0x27, 0x4d, 0x3b, 0xfd, 0x37, 0x61, 0x41, 0xcc, 0x03, 0xc6, - 0x3c, 0xe0, 0xe8, 0x85, 0x98, 0x07, 0x0c, 0x63, 0x17, 0xf3, 0x80, 0x69, 0x61, 0x30, 0x0f, 0xb8, - 0x10, 0xfe, 0x3a, 0x0c, 0x97, 0x02, 0x7b, 0xdb, 0x75, 0xf6, 0x56, 0xce, 0xe1, 0x52, 0x2e, 0xf1, - 0xa8, 0xd9, 0xd0, 0x20, 0xc6, 0x76, 0x83, 0xf8, 0xb6, 0xe9, 0x48, 0x47, 0x6e, 0x14, 0xfc, 0xe8, - 0xc8, 0x8d, 0x2a, 0x8b, 0x17, 0x9d, 0x5d, 0x54, 0x8d, 0x87, 0xad, 0x4c, 0x86, 0x01, 0x4f, 0xd7, - 0x81, 0xb0, 0x82, 0xb0, 0xda, 0x8a, 0xb0, 0x2a, 0xc7, 0x34, 0x44, 0x74, 0x1b, 0x07, 0x75, 0xc1, - 0x0e, 0xdb, 0x18, 0x79, 0xa1, 0x61, 0x09, 0x48, 0xab, 0x6c, 0xa4, 0x85, 0x86, 0x25, 0x99, 0x79, - 0xa6, 0x53, 0x7b, 0xa8, 0x67, 0x8c, 0x04, 0x0d, 0x4b, 0xe6, 0xbf, 0x02, 0x1a, 0x96, 0x14, 0x1f, - 0xbf, 0x68, 0x58, 0x92, 0x37, 0xca, 0xd1, 0xb0, 0x64, 0xd3, 0x18, 0x46, 0xc3, 0x92, 0xbc, 0x30, - 0xfd, 0x9a, 0x1b, 0x96, 0x64, 0x9d, 0x7d, 0x2a, 0xf0, 0x44, 0x72, 0x90, 0x93, 0x4a, 0x8d, 0xf2, - 0xdc, 0x72, 0x52, 0x97, 0x13, 0xc8, 0x0e, 0xb2, 0xc9, 0x31, 0x13, 0x52, 0xe4, 0xad, 0x2e, 0xdf, - 0x90, 0xf6, 0x99, 0x76, 0x23, 0xb7, 0x95, 0x3a, 0xf3, 0x33, 0x53, 0x24, 0x67, 0x90, 0xff, 0x7a, - 0x7d, 0xf9, 0xa5, 0xdf, 0xbd, 0xa6, 0x4e, 0x75, 0x0d, 0x2e, 0x47, 0x56, 0x6b, 0x29, 0xb3, 0x5a, - 0xfd, 0xaf, 0xc7, 0x97, 0xc0, 0x1a, 0x85, 0x45, 0xae, 0x2a, 0x72, 0x55, 0xa3, 0x17, 0xca, 0xf7, - 0x16, 0x67, 0xd7, 0xb4, 0x10, 0x12, 0xbe, 0x4e, 0xf8, 0x3a, 0xb7, 0xe7, 0xeb, 0x64, 0xdc, 0x86, - 0x42, 0xe9, 0xba, 0xa5, 0x9d, 0xf4, 0x6e, 0x4e, 0x2e, 0xb9, 0x9b, 0xa3, 0xf5, 0x3e, 0x7e, 0xe6, - 0x81, 0x6d, 0x78, 0xda, 0x4d, 0xbf, 0x73, 0x71, 0xda, 0xb9, 0x3e, 0xe5, 0x59, 0xe0, 0xd0, 0x5b, - 0xe0, 0xef, 0xcb, 0xeb, 0xfe, 0xc9, 0x97, 0x7e, 0x61, 0x1b, 0xb2, 0xf9, 0xb8, 0xe5, 0xca, 0x01, - 0xf1, 0x30, 0xcb, 0xd7, 0xbe, 0x2d, 0x44, 0xcb, 0xb1, 0x70, 0xc8, 0x03, 0x3e, 0xfd, 0x2c, 0xc7, - 0x42, 0x63, 0x07, 0xfa, 0xbd, 0xc9, 0x13, 0xc7, 0x10, 0x15, 0xc3, 0x76, 0x44, 0x8b, 0x8c, 0x88, - 0x45, 0x74, 0x85, 0x88, 0xf7, 0xb2, 0x3e, 0xfc, 0xae, 0x0e, 0x3d, 0x5d, 0x9e, 0x3d, 0x93, 0x64, - 0xc5, 0x72, 0x90, 0x55, 0x90, 0x55, 0x5b, 0x91, 0x55, 0x68, 0x23, 0x10, 0x02, 0x23, 0xfd, 0x31, - 0x35, 0xea, 0x9a, 0x8d, 0xa3, 0xe6, 0x51, 0xfb, 0x2d, 0x52, 0x20, 0x37, 0xed, 0xca, 0xa5, 0x90, - 0x5f, 0x43, 0xbf, 0x2d, 0x9b, 0xc8, 0x3b, 0xd5, 0x70, 0x01, 0x1e, 0x12, 0x0a, 0x12, 0x0a, 0x12, - 0xaa, 0x18, 0x12, 0x0a, 0xcd, 0x4b, 0xf9, 0x85, 0x7b, 0xfb, 0xed, 0xdb, 0xb7, 0x0d, 0x16, 0x0b, - 0x1b, 0x22, 0x6a, 0x83, 0x22, 0xca, 0x56, 0x2c, 0xd5, 0xa4, 0x8e, 0x70, 0x2d, 0xc8, 0xa7, 0x19, - 0xf0, 0x26, 0x3b, 0x95, 0x5e, 0xde, 0x5c, 0x9d, 0x3d, 0x35, 0x84, 0x6b, 0x63, 0xe2, 0x10, 0x0b, - 0x5d, 0x4b, 0x21, 0x2c, 0x8b, 0x2c, 0x2c, 0xcb, 0x51, 0x1f, 0x30, 0x54, 0x6d, 0x47, 0xd6, 0x15, - 0x22, 0xca, 0x1a, 0x47, 0xbb, 0xe2, 0x39, 0x68, 0x50, 0x1a, 0x28, 0x6d, 0x2b, 0x94, 0xe6, 0x39, - 0xf9, 0xa7, 0x5b, 0x11, 0xe5, 0xa3, 0xd0, 0x4e, 0x51, 0x3e, 0xba, 0x43, 0x8a, 0xe9, 0x54, 0xc4, - 0x90, 0x1f, 0x0e, 0xb1, 0x74, 0x39, 0x8d, 0x94, 0x0a, 0x97, 0x80, 0xa8, 0x82, 0xa8, 0x82, 0xa8, - 0x82, 0xa8, 0x82, 0xa8, 0x82, 0xa8, 0xda, 0x80, 0xa8, 0xf2, 0x12, 0xda, 0x45, 0xd9, 0x22, 0x72, - 0x0a, 0x61, 0x15, 0x59, 0x04, 0xe2, 0x0a, 0xe2, 0x0a, 0xe2, 0x0a, 0xe2, 0x0a, 0xe2, 0x0a, 0xe2, - 0x6a, 0x33, 0xe2, 0xca, 0x92, 0x33, 0x10, 0x57, 0xd3, 0x45, 0x20, 0xae, 0x20, 0xae, 0x20, 0xae, - 0x20, 0xae, 0x20, 0xae, 0x20, 0xae, 0x04, 0x74, 0xb2, 0x82, 0x50, 0x42, 0x27, 0xab, 0xe2, 0x77, - 0xb2, 0x7a, 0xb0, 0x44, 0x9f, 0x52, 0x38, 0xda, 0x08, 0x47, 0x60, 0x41, 0x66, 0x20, 0x33, 0x90, - 0xd9, 0x4a, 0x32, 0x7b, 0xb0, 0x64, 0x85, 0x88, 0x26, 0xb1, 0x54, 0x83, 0x8f, 0xd6, 0xe6, 0x16, - 0x00, 0xc1, 0x81, 0xe0, 0xb6, 0x42, 0x70, 0x48, 0x06, 0x5e, 0x32, 0x15, 0x50, 0xae, 0xc2, 0x8f, - 0xba, 0x77, 0xb5, 0x1a, 0xcc, 0xac, 0x02, 0x98, 0x59, 0x0f, 0x96, 0xf8, 0x48, 0x34, 0x93, 0x58, - 0xa2, 0xa1, 0x6b, 0x3f, 0xb9, 0xe4, 0x53, 0x14, 0x1e, 0xe2, 0x09, 0xe2, 0x09, 0xfa, 0x20, 0x0d, - 0xb9, 0x99, 0x9a, 0xac, 0xeb, 0x64, 0x98, 0x9a, 0xec, 0xe6, 0xd6, 0x01, 0xf9, 0x81, 0xfc, 0x40, - 0x7e, 0x34, 0xe4, 0x67, 0x3b, 0x96, 0xaa, 0x38, 0xa2, 0x66, 0xcb, 0xa2, 0xf2, 0x48, 0x94, 0x6f, - 0x2c, 0x1d, 0x39, 0x62, 0xa8, 0x30, 0x6e, 0x39, 0x10, 0x23, 0x88, 0x11, 0xc4, 0x48, 0x45, 0x8c, - 0x13, 0xd3, 0x34, 0x2c, 0x87, 0x0c, 0x03, 0x5f, 0x87, 0xa3, 0xf2, 0xb4, 0xd9, 0x5f, 0xb3, 0x1e, - 0xc8, 0x11, 0xe4, 0x08, 0xcf, 0x49, 0x41, 0x3c, 0x27, 0x08, 0x50, 0xc3, 0x75, 0x52, 0x76, 0xd7, - 0x89, 0x66, 0x3c, 0x88, 0xf2, 0xf0, 0xff, 0x64, 0x85, 0xe8, 0xca, 0x4f, 0x51, 0x79, 0x74, 0x29, - 0x90, 0x63, 0xc4, 0x77, 0xfc, 0x32, 0x9b, 0xac, 0xab, 0x3e, 0xbf, 0xfc, 0x24, 0x5d, 0x5c, 0x5e, - 0x74, 0x51, 0x52, 0x0d, 0xc1, 0x59, 0x64, 0xc1, 0xe9, 0xe5, 0x77, 0xb9, 0xe4, 0xb1, 0xd3, 0xdd, - 0x1c, 0x43, 0x6a, 0xe4, 0x6d, 0xe8, 0xf8, 0xf1, 0xba, 0xd7, 0x3d, 0xe3, 0x6e, 0xe9, 0x78, 0xda, - 0xed, 0x77, 0x7a, 0xe7, 0x85, 0xed, 0xc7, 0xe8, 0xbf, 0x1c, 0x5f, 0x57, 0xc5, 0xe0, 0xd5, 0x8e, - 0x85, 0x06, 0x07, 0x70, 0xf8, 0x59, 0x8e, 0x85, 0xda, 0x0e, 0xf4, 0x54, 0xd4, 0x6c, 0x59, 0x1c, - 0xab, 0xba, 0x28, 0x5b, 0x96, 0xfa, 0x24, 0x6b, 0x9e, 0x49, 0x64, 0x71, 0x08, 0xab, 0xd8, 0x65, - 0x20, 0x21, 0x20, 0x21, 0x60, 0x5a, 0x15, 0xc3, 0xb4, 0x82, 0x65, 0xc5, 0x8d, 0xba, 0x76, 0xcd, - 0xfd, 0x1f, 0x6c, 0xab, 0x22, 0xd8, 0x56, 0x81, 0x9c, 0xf1, 0xaa, 0x22, 0x33, 0x90, 0x57, 0x0b, - 0xeb, 0x40, 0x60, 0x41, 0x60, 0x41, 0x60, 0x41, 0x60, 0x95, 0x5c, 0x60, 0xb5, 0x20, 0xae, 0x8a, - 0x23, 0xae, 0x2c, 0x32, 0xb2, 0x88, 0xfd, 0x98, 0x46, 0x52, 0xcd, 0x2f, 0x01, 0x21, 0x05, 0x21, - 0x05, 0x21, 0x55, 0x0c, 0x21, 0x85, 0x80, 0x55, 0x0a, 0xdc, 0x21, 0x60, 0x55, 0x0c, 0x29, 0x35, - 0x96, 0x7f, 0x04, 0x3d, 0xe5, 0x45, 0x79, 0x38, 0x56, 0x75, 0xd5, 0x76, 0xac, 0x29, 0x56, 0x18, - 0xa5, 0x55, 0xf2, 0x52, 0x9b, 0x0c, 0x5c, 0x79, 0x9f, 0x0e, 0x51, 0x2b, 0x48, 0xcf, 0x22, 0x4b, - 0xcf, 0x92, 0x64, 0x5f, 0x45, 0x28, 0x78, 0xda, 0x27, 0xd1, 0x4b, 0x5f, 0xe4, 0x6a, 0x0c, 0xbc, - 0x6a, 0x31, 0x10, 0x22, 0x08, 0x11, 0x6a, 0x2c, 0x7c, 0x2d, 0xc2, 0x4e, 0x8c, 0xaf, 0x40, 0x73, - 0x90, 0x82, 0x69, 0xb2, 0x73, 0xf2, 0x46, 0x31, 0x74, 0x9d, 0x28, 0x0e, 0x4f, 0x53, 0x83, 0xf5, - 0x4b, 0x42, 0x90, 0x41, 0x90, 0x41, 0x90, 0x41, 0x90, 0x41, 0x90, 0x41, 0x90, 0x6d, 0x40, 0x90, - 0x19, 0xba, 0x68, 0x3f, 0x4e, 0x9c, 0xa1, 0xf1, 0x5d, 0x4f, 0x25, 0xbd, 0xa2, 0xeb, 0x40, 0x64, - 0x41, 0x64, 0x41, 0x64, 0x15, 0x43, 0x64, 0xb5, 0x20, 0xb2, 0xb8, 0x51, 0x87, 0x00, 0x42, 0x11, - 0xa5, 0x95, 0x23, 0x5b, 0xce, 0xc4, 0x4c, 0x2d, 0xac, 0x82, 0x65, 0x20, 0xab, 0x20, 0xab, 0x20, - 0xab, 0x20, 0xab, 0x4a, 0x2e, 0xab, 0xde, 0xb5, 0x9b, 0x90, 0x56, 0x45, 0x93, 0x56, 0x96, 0x37, - 0x42, 0x36, 0x93, 0xf8, 0xd6, 0xc2, 0x52, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x70, 0x0a, 0xc2, - 0x29, 0x08, 0xc1, 0xb5, 0x59, 0xc1, 0x65, 0x3b, 0x93, 0xfb, 0xac, 0x24, 0x97, 0xb7, 0x16, 0x44, - 0x17, 0x44, 0x17, 0x44, 0x17, 0x44, 0x17, 0x44, 0x17, 0x44, 0xd7, 0xe6, 0x44, 0x97, 0x69, 0xa8, - 0xba, 0x23, 0x3a, 0x86, 0xff, 0x23, 0x0b, 0x01, 0xb6, 0xb0, 0x22, 0xc4, 0x18, 0xc4, 0x18, 0xc4, - 0x18, 0xc4, 0x18, 0xc4, 0x18, 0xc4, 0xd8, 0x06, 0xc4, 0x98, 0x3d, 0x19, 0x8f, 0x65, 0xeb, 0x67, - 0x26, 0xbe, 0xc3, 0xc5, 0xb5, 0x20, 0xba, 0x20, 0xba, 0x20, 0xba, 0x20, 0xba, 0x20, 0xba, 0x20, - 0xba, 0x32, 0x14, 0x5d, 0xea, 0x78, 0x32, 0x16, 0x4d, 0xd9, 0x79, 0xb4, 0xb9, 0xa4, 0x55, 0x04, - 0x1c, 0x02, 0x0a, 0x02, 0x6a, 0x6b, 0x02, 0xaa, 0xde, 0xe6, 0x10, 0x50, 0x6d, 0x4c, 0x1b, 0x83, - 0x80, 0x5a, 0x44, 0x5d, 0xa3, 0xd5, 0x86, 0x6c, 0x2a, 0x80, 0x6c, 0x32, 0x4c, 0xf9, 0x5f, 0x13, - 0xe2, 0x97, 0x55, 0xc9, 0xa6, 0x7c, 0xaf, 0x6a, 0xaa, 0xc3, 0x31, 0xfc, 0x28, 0x7e, 0x19, 0xc8, - 0x2a, 0xc8, 0xaa, 0xad, 0xc8, 0xaa, 0x92, 0x14, 0xfc, 0x7b, 0xdd, 0xb4, 0xad, 0x91, 0x52, 0x6f, - 0xbd, 0x3b, 0x14, 0x15, 0x63, 0x6c, 0xca, 0x8e, 0xca, 0x35, 0x61, 0x3d, 0x69, 0x21, 0x74, 0xfe, - 0x00, 0x23, 0x00, 0x23, 0x28, 0x3e, 0x23, 0x30, 0x65, 0xdb, 0x56, 0x9f, 0x88, 0xdf, 0x13, 0x75, - 0x24, 0x2b, 0x44, 0x1c, 0x86, 0x24, 0xc9, 0xc8, 0x0a, 0x92, 0x97, 0x02, 0x33, 0x00, 0x33, 0x00, - 0x33, 0x28, 0x3e, 0x33, 0x08, 0x62, 0xea, 0x2a, 0x47, 0xc7, 0x84, 0x19, 0x28, 0x88, 0x0c, 0x44, - 0xb6, 0x15, 0x22, 0x1b, 0x1a, 0x8e, 0x43, 0x86, 0xe2, 0xbf, 0x26, 0xf2, 0x90, 0x87, 0xd0, 0xde, - 0x31, 0xc0, 0x5c, 0xc9, 0x8e, 0x43, 0x2c, 0x9d, 0xd9, 0x5d, 0xb4, 0x57, 0xa9, 0xdc, 0xd5, 0xc4, - 0xa3, 0xc1, 0xaf, 0xbb, 0xba, 0x78, 0x34, 0xf0, 0x7f, 0xd6, 0xbd, 0xff, 0xf8, 0xbf, 0x1b, 0x77, - 0x35, 0xb1, 0x39, 0xfd, 0xdd, 0xba, 0xab, 0x89, 0xad, 0x41, 0xf5, 0xeb, 0xd7, 0xfd, 0xea, 0xf3, - 0xe1, 0x0b, 0x3b, 0xe0, 0x5e, 0x21, 0xcd, 0x7e, 0xd7, 0x5e, 0x50, 0x75, 0xd5, 0x51, 0x65, 0x4d, - 0x1c, 0x12, 0x4d, 0xe6, 0x30, 0xf9, 0x97, 0x97, 0x00, 0xcf, 0x01, 0xcf, 0xd9, 0x9a, 0x6b, 0x1a, - 0xb1, 0x53, 0x01, 0xb1, 0x53, 0xcc, 0x1c, 0xd9, 0x2d, 0xef, 0xb4, 0x2b, 0x63, 0xa6, 0xe1, 0xcf, - 0x14, 0x62, 0x6a, 0x7e, 0x09, 0x88, 0x29, 0x88, 0x29, 0x88, 0x29, 0x88, 0x29, 0x88, 0x29, 0x88, - 0xa9, 0xec, 0xc4, 0x94, 0xf3, 0x68, 0x19, 0x8e, 0xa3, 0x91, 0x34, 0x72, 0x6a, 0x61, 0x0d, 0x08, - 0x2a, 0x08, 0x2a, 0x08, 0x2a, 0x08, 0x2a, 0x08, 0x2a, 0x08, 0xaa, 0x6c, 0x04, 0xd5, 0x93, 0x35, - 0x92, 0x74, 0x9f, 0xc8, 0x19, 0xc5, 0x53, 0x08, 0x09, 0xa1, 0x04, 0xa1, 0xb4, 0x1d, 0xa1, 0xa4, - 0xab, 0x06, 0x57, 0xec, 0xee, 0x88, 0x01, 0x26, 0x78, 0xbc, 0x8d, 0xcb, 0xa4, 0x70, 0x2b, 0xfa, - 0xa3, 0xea, 0x39, 0x58, 0x33, 0x47, 0xc0, 0x64, 0x46, 0x3c, 0x9c, 0x81, 0x93, 0x70, 0x81, 0x69, - 0x4a, 0x01, 0x33, 0xf4, 0x60, 0x93, 0x43, 0xed, 0x53, 0x7c, 0x07, 0x8d, 0xc8, 0x23, 0x8b, 0x8c, - 0xd2, 0x7c, 0x88, 0xb7, 0x7c, 0x1f, 0xe2, 0xd1, 0xbd, 0xfd, 0x81, 0x6d, 0xe8, 0xaa, 0x22, 0x3e, - 0x59, 0xa3, 0xe3, 0xf0, 0x57, 0xe4, 0xdc, 0xed, 0xf5, 0xd9, 0xfc, 0x91, 0x74, 0xde, 0xbb, 0xe9, - 0x47, 0x4e, 0x85, 0xdc, 0x79, 0x07, 0x64, 0xd4, 0x77, 0x4b, 0x75, 0x88, 0x38, 0x9e, 0x68, 0x8e, - 0x6a, 0x6a, 0x2a, 0xcf, 0xdc, 0xc6, 0xa5, 0x15, 0x20, 0xb3, 0x20, 0xb3, 0xb6, 0x66, 0x48, 0xbd, - 0xe3, 0x90, 0x59, 0x2d, 0xd8, 0x51, 0xb0, 0xa3, 0x16, 0x51, 0x57, 0x87, 0x11, 0xb5, 0x79, 0x01, - 0xf5, 0x5b, 0x8a, 0x4f, 0xef, 0xf2, 0x4d, 0x06, 0x5b, 0x69, 0xef, 0x5c, 0xb5, 0x9d, 0x8e, 0xe3, - 0xd0, 0x49, 0x38, 0x97, 0xfc, 0xba, 0x1a, 0x71, 0x99, 0x22, 0xe5, 0x17, 0x74, 0x77, 0x5d, 0x04, - 0xa2, 0xfe, 0xae, 0xd9, 0x6c, 0xbf, 0x6d, 0x36, 0x6b, 0x6f, 0x0f, 0xdf, 0xd6, 0x8e, 0x5a, 0xad, - 0x7a, 0x9b, 0xa6, 0x3c, 0x74, 0xef, 0xd2, 0x1a, 0x12, 0x8b, 0x0c, 0x3f, 0xba, 0x6f, 0xa6, 0x4f, - 0x34, 0x8d, 0x05, 0xe4, 0x8b, 0xed, 0x89, 0xef, 0xf5, 0x5b, 0x65, 0x1d, 0x62, 0x3b, 0xba, 0x6e, - 0x38, 0xb2, 0xbb, 0x85, 0xe9, 0x70, 0x65, 0x2b, 0x8f, 0x64, 0x2c, 0x9b, 0xf3, 0xda, 0x95, 0x2f, - 0x44, 0xe6, 0x0f, 0x2e, 0x6f, 0xae, 0xce, 0x6e, 0x1b, 0xd2, 0xf5, 0xe5, 0x97, 0x7e, 0xf7, 0x7a, - 0xfe, 0xc8, 0xd3, 0xb1, 0xf6, 0x68, 0xbc, 0xbf, 0x8e, 0x35, 0x51, 0x9c, 0xc0, 0xac, 0xde, 0xbb, - 0x71, 0x97, 0xbf, 0xf4, 0x56, 0x97, 0xa2, 0xbf, 0xe7, 0xd7, 0x8e, 0xb9, 0xd3, 0x6f, 0x7c, 0xfb, - 0x32, 0xfe, 0x2f, 0x09, 0x08, 0xa5, 0x45, 0x24, 0x27, 0x02, 0x57, 0x60, 0x8b, 0x07, 0x4b, 0xf1, - 0x28, 0x59, 0x7e, 0xe1, 0x98, 0x97, 0xdd, 0x9b, 0x47, 0x70, 0xe7, 0xba, 0xdb, 0x49, 0x7c, 0xe1, - 0x50, 0x5a, 0xc7, 0xc0, 0x24, 0xa0, 0x71, 0xaa, 0xf3, 0x27, 0xfc, 0x79, 0x9d, 0x66, 0x48, 0xa3, - 0x09, 0x32, 0x69, 0x7e, 0xb4, 0x9a, 0x1e, 0xb3, 0x66, 0xc7, 0xac, 0xc9, 0xb1, 0x6a, 0x6e, 0x6c, - 0xdb, 0xf7, 0x54, 0x5d, 0xcd, 0x2c, 0x63, 0x3e, 0xa1, 0x4f, 0x5c, 0x6b, 0x11, 0x93, 0xbc, 0x07, - 0x68, 0xf8, 0xc0, 0x9a, 0x0d, 0xc1, 0x6c, 0x32, 0xb0, 0x98, 0x0a, 0x5c, 0x26, 0x02, 0xab, 0x69, - 0xc0, 0x6d, 0x12, 0x70, 0x9b, 0x02, 0xbc, 0x26, 0x40, 0x3a, 0x09, 0xbe, 0x6e, 0x83, 0x85, 0x17, - 0xca, 0x16, 0x91, 0xb9, 0x52, 0xb4, 0xa7, 0x80, 0xb0, 0x49, 0x61, 0x93, 0x6e, 0xc5, 0x26, 0xf5, - 0x6a, 0x05, 0x83, 0x5d, 0x48, 0x74, 0x47, 0x1d, 0xd1, 0x7b, 0x48, 0x4a, 0xe3, 0x56, 0x65, 0x0e, - 0x60, 0x2e, 0xbe, 0x1d, 0x8f, 0x33, 0x8f, 0xcf, 0x10, 0xe7, 0x7f, 0xdb, 0x4c, 0x0c, 0xf3, 0xac, - 0x0c, 0xf4, 0xcc, 0x6d, 0xcd, 0xec, 0x6c, 0xce, 0x14, 0x86, 0x7b, 0x26, 0x06, 0xfc, 0x12, 0x8a, - 0x9b, 0x8d, 0xa3, 0xe6, 0x51, 0xfb, 0x6d, 0xe3, 0xa8, 0xb5, 0xbb, 0xb8, 0xfe, 0x2d, 0x1f, 0xa8, - 0xa2, 0xc6, 0x13, 0xf8, 0xaa, 0x60, 0x96, 0x78, 0xec, 0x56, 0x82, 0x3b, 0xc5, 0xac, 0x8e, 0xe1, - 0xfc, 0xe2, 0x85, 0x0c, 0x71, 0xc8, 0x13, 0xe7, 0xd1, 0x15, 0xbd, 0x0a, 0xbd, 0x4b, 0x63, 0x5e, - 0x87, 0x9c, 0x87, 0x87, 0x2a, 0x09, 0x55, 0x72, 0x2b, 0xaa, 0x24, 0x73, 0xf4, 0x7a, 0xc6, 0xd8, - 0x72, 0xa4, 0xb6, 0x21, 0xb1, 0x15, 0x4b, 0x35, 0xf9, 0x48, 0x2d, 0x0a, 0xbc, 0xc9, 0x02, 0xfa, - 0xcb, 0x9b, 0xab, 0xb3, 0xa7, 0x86, 0xd0, 0xb1, 0x88, 0x8c, 0x32, 0x7a, 0x50, 0x3d, 0xa8, 0x3e, - 0x2d, 0xd5, 0x13, 0x5d, 0xe6, 0x6a, 0xa5, 0x13, 0xc0, 0x81, 0xba, 0x40, 0x5d, 0x5b, 0xa1, 0xae, - 0x92, 0x34, 0xa9, 0x20, 0x3f, 0x4c, 0xc3, 0x72, 0x44, 0x4d, 0xb5, 0x39, 0x7a, 0xd4, 0x44, 0x81, - 0x41, 0x68, 0x20, 0xb4, 0xad, 0x10, 0x1a, 0x7b, 0xca, 0x1f, 0x4f, 0xaa, 0xdf, 0x62, 0x8a, 0x9f, - 0xac, 0x68, 0xc7, 0xe1, 0xaf, 0xc8, 0xb9, 0xce, 0xc9, 0xb9, 0xd4, 0xef, 0x7c, 0x3c, 0xef, 0xc6, - 0x9d, 0x8b, 0xa6, 0xfb, 0xb9, 0x7f, 0x90, 0x15, 0x8d, 0x3e, 0xdb, 0x2f, 0x1b, 0x7a, 0x1f, 0xa9, - 0x9a, 0x37, 0xa9, 0x4c, 0xb5, 0x1d, 0x51, 0xe5, 0xd0, 0xa3, 0x17, 0xe0, 0x41, 0xf5, 0xa0, 0xfa, - 0x57, 0x44, 0xf5, 0x96, 0x69, 0x68, 0xaa, 0xf2, 0x33, 0xa0, 0x7c, 0xcb, 0x98, 0x38, 0xaa, 0xfe, - 0xf0, 0xff, 0xb3, 0xf7, 0xef, 0xcd, 0x69, 0x23, 0xdb, 0xfe, 0x38, 0xfc, 0xff, 0xbc, 0x0a, 0x3d, - 0xae, 0x3a, 0x35, 0x66, 0x76, 0xe4, 0x0b, 0xbe, 0xc5, 0xae, 0x9a, 0x9a, 0x22, 0x36, 0x9e, 0x50, - 0xe3, 0x0b, 0x1b, 0x70, 0xf6, 0x9e, 0xaf, 0xe3, 0xa3, 0x92, 0x45, 0x63, 0xeb, 0x89, 0x90, 0x34, - 0x52, 0xe3, 0x24, 0x27, 0xf1, 0x7b, 0xff, 0x95, 0x2e, 0x08, 0x09, 0x04, 0x74, 0xb7, 0x84, 0x10, - 0xf2, 0x67, 0xd7, 0xae, 0x0c, 0x60, 0xad, 0x96, 0x7a, 0xa9, 0xd7, 0xfa, 0xac, 0x5b, 0xaf, 0x96, - 0x83, 0x1f, 0x65, 0x97, 0x50, 0x77, 0xea, 0xba, 0x76, 0xa7, 0x79, 0xd9, 0xfa, 0xaf, 0xd2, 0x6d, - 0xf6, 0xe6, 0xfe, 0x21, 0xae, 0x13, 0xc6, 0x7f, 0x5d, 0xa7, 0x52, 0xb0, 0x46, 0x34, 0x9b, 0x56, - 0xf0, 0x06, 0x80, 0x5a, 0x80, 0x5a, 0x80, 0x5a, 0xd8, 0x74, 0xb5, 0xa0, 0x0f, 0x33, 0xf8, 0x06, - 0x71, 0x62, 0xa8, 0x03, 0xa8, 0x03, 0xf8, 0x06, 0xa5, 0xf7, 0x0d, 0xdc, 0x67, 0xcb, 0xa1, 0x9a, - 0x08, 0xfe, 0x47, 0x94, 0x90, 0x74, 0x48, 0xfa, 0x5a, 0x24, 0xdd, 0xaf, 0x86, 0xd2, 0xfc, 0x75, - 0x22, 0x53, 0x6f, 0x14, 0x01, 0x91, 0x3f, 0xe4, 0xa0, 0x69, 0x9a, 0xa3, 0x21, 0xff, 0xeb, 0xee, - 0x59, 0xdd, 0x20, 0xe8, 0x2e, 0x52, 0x83, 0xb2, 0xb5, 0xe7, 0x4d, 0xb4, 0x79, 0xe3, 0x69, 0x0b, - 0x91, 0x62, 0x84, 0x7d, 0x8f, 0xfc, 0xa2, 0xd5, 0x15, 0xa5, 0xaf, 0xfb, 0xf4, 0xcd, 0xcb, 0xc6, - 0xdd, 0x55, 0x6f, 0x6b, 0x95, 0xf5, 0x1a, 0x5b, 0x3d, 0xab, 0xc5, 0x71, 0x9e, 0x6d, 0x82, 0x74, - 0xfc, 0x7c, 0x67, 0x52, 0x5d, 0x60, 0x8a, 0x63, 0xee, 0x08, 0x1d, 0x09, 0x33, 0x7e, 0x35, 0x67, - 0xd2, 0xde, 0x8a, 0x6a, 0x1b, 0x5e, 0x8b, 0x04, 0x03, 0xa1, 0x33, 0xf1, 0x71, 0xfa, 0x3d, 0x40, - 0x60, 0x7d, 0x20, 0xb0, 0xfa, 0x9c, 0x0b, 0xe3, 0x14, 0x9a, 0xdf, 0xfc, 0x32, 0x3e, 0xf6, 0xba, - 0x01, 0xf1, 0x15, 0x13, 0x58, 0x8c, 0xe4, 0x1b, 0x3d, 0xd3, 0x46, 0x2e, 0xb5, 0x86, 0xf2, 0x8b, - 0x6a, 0xe8, 0x7d, 0x9e, 0x82, 0xa2, 0xd5, 0x2c, 0xa3, 0x4f, 0xc1, 0x63, 0x90, 0x5b, 0xd7, 0x1e, - 0x74, 0xe9, 0xe8, 0xb1, 0xe1, 0x10, 0xf5, 0x83, 0xaa, 0x7d, 0x79, 0xb4, 0x4c, 0x92, 0xf7, 0xca, - 0x7a, 0xc8, 0x4d, 0xe3, 0x8d, 0x0f, 0x59, 0x90, 0x35, 0x4b, 0xc4, 0xe9, 0x9d, 0x1d, 0x02, 0xba, - 0x10, 0xba, 0x70, 0x2d, 0xba, 0x10, 0xbd, 0xbf, 0x22, 0x62, 0xec, 0x59, 0xc7, 0x39, 0xb4, 0xfc, - 0xc6, 0xb6, 0xb4, 0x8a, 0xb2, 0x63, 0xd8, 0x0f, 0x59, 0xec, 0x87, 0x0b, 0x32, 0x38, 0xf7, 0x40, - 0xb5, 0xbc, 0xe6, 0x83, 0x69, 0x8d, 0x4f, 0xa2, 0x17, 0x34, 0x1e, 0x62, 0x03, 0xc0, 0x74, 0x80, - 0xe9, 0x00, 0x37, 0x0a, 0x6a, 0x70, 0x46, 0x0d, 0x76, 0x03, 0x05, 0x51, 0x6e, 0x6f, 0x0a, 0x2d, - 0x2a, 0xa1, 0x00, 0x91, 0x36, 0x5c, 0xbc, 0xb0, 0xc2, 0xb4, 0xe1, 0xce, 0xce, 0x6e, 0xf0, 0xff, - 0x65, 0x5d, 0x6c, 0x76, 0xf9, 0xfa, 0x03, 0x16, 0xdc, 0x26, 0x49, 0x62, 0x6b, 0x89, 0x80, 0x76, - 0x49, 0xcc, 0x0c, 0x2e, 0xa6, 0x5d, 0x92, 0xdf, 0x1d, 0x65, 0x57, 0xac, 0x61, 0x8a, 0x24, 0xda, - 0x38, 0xc9, 0xbf, 0xc1, 0xbc, 0x7b, 0x56, 0xa0, 0x85, 0xd2, 0xa2, 0xb6, 0x43, 0x99, 0x98, 0x96, - 0x6f, 0x33, 0x25, 0xe5, 0xa6, 0xd9, 0xfb, 0xcf, 0x6d, 0xe7, 0x2f, 0x91, 0xa6, 0x4a, 0x11, 0x2d, - 0x9a, 0x2b, 0x6d, 0x7c, 0x73, 0xa5, 0xf0, 0x55, 0x66, 0x6f, 0xb2, 0x94, 0x18, 0x08, 0xcd, 0x96, - 0xd0, 0x6c, 0x29, 0x7e, 0x21, 0x9a, 0x2d, 0xc1, 0x23, 0x40, 0xb3, 0x25, 0x56, 0x1a, 0x34, 0x5b, - 0x5a, 0xc1, 0x6c, 0xe3, 0x7e, 0x05, 0x9a, 0x2d, 0xe5, 0x26, 0x5a, 0xf3, 0x1c, 0x31, 0x34, 0x5b, - 0xe2, 0xe1, 0x35, 0x9a, 0x2d, 0xa1, 0xd9, 0x12, 0x9a, 0x2d, 0xcd, 0xe1, 0x30, 0x1a, 0x41, 0xc0, - 0x74, 0x44, 0x36, 0x6d, 0x65, 0xe2, 0x65, 0xf3, 0x2d, 0xcc, 0x68, 0x7a, 0x7c, 0x8e, 0x2d, 0xc4, - 0x0b, 0xe2, 0x95, 0xaf, 0x78, 0xe9, 0xf6, 0xcb, 0xa1, 0xcc, 0xcd, 0x42, 0x11, 0x63, 0x41, 0xd8, - 0x48, 0x28, 0xd4, 0x38, 0xd8, 0x0d, 0x6f, 0x56, 0xfb, 0xb9, 0x7d, 0xbf, 0x2f, 0xd7, 0x1f, 0xc6, - 0x5f, 0x0e, 0xee, 0xf7, 0xe4, 0xfa, 0x43, 0x8d, 0xc3, 0x78, 0xc0, 0x81, 0x86, 0xd0, 0x40, 0xd0, - 0x40, 0xcb, 0xdf, 0x1a, 0xb2, 0xc5, 0x4c, 0x51, 0xe2, 0x39, 0xd9, 0x62, 0x89, 0x2d, 0xc5, 0x82, - 0xa4, 0x31, 0x2b, 0x9f, 0x0b, 0x4c, 0x1a, 0x8f, 0xb3, 0x3d, 0xbb, 0xd9, 0x12, 0x41, 0x52, 0xa6, - 0x24, 0xf2, 0xf8, 0x46, 0xcb, 0x9e, 0xa1, 0x2a, 0x49, 0xe5, 0x25, 0x69, 0xd7, 0x5c, 0x98, 0x99, - 0x73, 0x92, 0xb9, 0x7d, 0x7b, 0xd5, 0x3a, 0xff, 0x5b, 0x69, 0x5c, 0x5c, 0x74, 0x9a, 0xdd, 0xae, - 0xd2, 0x69, 0xdc, 0xfc, 0xd9, 0x14, 0xca, 0x38, 0xa7, 0x0e, 0x84, 0xf4, 0xf3, 0xc6, 0xa7, 0x9f, - 0xd3, 0xde, 0x6b, 0xf6, 0x5c, 0xf4, 0xfc, 0x51, 0x91, 0x98, 0x46, 0x62, 0x3a, 0x7e, 0xa1, 0xda, - 0x7f, 0x21, 0x0e, 0xd5, 0x5d, 0x01, 0xff, 0x63, 0x42, 0xba, 0xca, 0xb6, 0xd2, 0x1e, 0xa7, 0xd1, - 0x4f, 0x1a, 0x7e, 0x10, 0x02, 0x9d, 0x99, 0x43, 0x0d, 0x28, 0x42, 0x81, 0x80, 0xa1, 0x08, 0x85, - 0x95, 0x06, 0x45, 0x28, 0x2b, 0x98, 0x6d, 0x3c, 0x4e, 0x81, 0x22, 0x94, 0xdc, 0x44, 0x6b, 0x5e, - 0x60, 0x07, 0x45, 0x28, 0x3c, 0xbc, 0x46, 0x11, 0x0a, 0x8a, 0x50, 0x50, 0x84, 0x32, 0x87, 0xc3, - 0x1b, 0x71, 0x06, 0x51, 0xa3, 0xdf, 0x77, 0x88, 0xeb, 0x4a, 0x8e, 0x0f, 0x6b, 0xf0, 0x1a, 0x61, - 0xd4, 0x96, 0xd8, 0xa8, 0xc5, 0x29, 0x44, 0x90, 0x2e, 0x48, 0xd7, 0x1b, 0x8f, 0xc9, 0x0c, 0x09, - 0x75, 0x74, 0x8d, 0x5f, 0xbc, 0x42, 0x3a, 0x88, 0x17, 0xc4, 0x6b, 0x2d, 0xe2, 0x85, 0x26, 0x6b, - 0x79, 0x45, 0x21, 0xd0, 0x64, 0x0d, 0x4d, 0xd6, 0x4a, 0xe5, 0xe9, 0xa1, 0x1e, 0x1a, 0x90, 0x84, - 0x7a, 0xe8, 0x95, 0xc4, 0xab, 0x50, 0x0f, 0xbd, 0x94, 0x43, 0xee, 0xe8, 0xd1, 0xa5, 0x3a, 0x1d, - 0x11, 0x59, 0x54, 0x0f, 0xcd, 0x8c, 0x00, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x04, 0x8d, 0x94, 0x51, - 0x23, 0x51, 0x22, 0xae, 0x8b, 0xe8, 0x6a, 0x8b, 0xa4, 0x7c, 0x63, 0x15, 0xf1, 0x6e, 0x68, 0x43, - 0x44, 0xe4, 0x32, 0x8b, 0x3b, 0x36, 0x64, 0x41, 0xc4, 0xb0, 0x21, 0x6b, 0x99, 0xb1, 0x81, 0x0d, - 0x59, 0xd8, 0x90, 0x55, 0xaa, 0x0d, 0x59, 0x69, 0x5b, 0x1e, 0x76, 0x73, 0xdc, 0x1a, 0x21, 0x65, - 0xda, 0x5d, 0x94, 0x7a, 0x57, 0xae, 0xa7, 0xab, 0xcc, 0x26, 0x2e, 0x8e, 0x9d, 0x4c, 0xf9, 0xf3, - 0x3c, 0xe7, 0xed, 0x5d, 0x9f, 0x5a, 0x9d, 0xde, 0x5d, 0xe3, 0x4a, 0xb9, 0x6a, 0xdd, 0x88, 0x35, - 0x12, 0x4d, 0x0c, 0x80, 0xed, 0x5c, 0x1b, 0xbf, 0x9d, 0x2b, 0xfe, 0x3e, 0xb3, 0x6f, 0xe3, 0x9a, - 0x1d, 0x0d, 0xdb, 0xb7, 0xb0, 0x7d, 0x2b, 0x7e, 0x21, 0xb6, 0x74, 0xc0, 0x55, 0xc1, 0x96, 0x0e, - 0x56, 0x1a, 0x6c, 0xe9, 0x58, 0xc1, 0x6c, 0xe3, 0x9e, 0x0e, 0xb6, 0x74, 0xe4, 0x26, 0x5a, 0xf3, - 0x5c, 0x43, 0x6c, 0xe9, 0xe0, 0xe1, 0x35, 0xb6, 0x74, 0x60, 0x4b, 0x07, 0xb6, 0x74, 0xcc, 0x33, - 0x1e, 0x47, 0xf4, 0xd9, 0x83, 0x5e, 0xcd, 0xf7, 0xf8, 0xe5, 0x2f, 0x44, 0xe0, 0xe8, 0xbe, 0x94, - 0x31, 0x60, 0x52, 0xc2, 0xa4, 0x5c, 0x8b, 0x49, 0xb9, 0x19, 0x1b, 0x2a, 0x66, 0x25, 0x46, 0x26, - 0xa6, 0xe6, 0x7c, 0xb7, 0x29, 0xe9, 0xe7, 0x21, 0x7f, 0xb1, 0xd1, 0x20, 0x89, 0x90, 0xc4, 0xb5, - 0x48, 0xe2, 0xa6, 0x34, 0xc4, 0x48, 0x0a, 0x0f, 0xe5, 0x99, 0xef, 0x3c, 0x09, 0xf4, 0x07, 0x81, - 0xe0, 0x41, 0xf0, 0x00, 0x81, 0x73, 0xef, 0xd9, 0x27, 0x6a, 0x5f, 0xd6, 0x4d, 0x4a, 0x9c, 0x17, - 0xd5, 0x10, 0xd9, 0x4d, 0x1c, 0x27, 0x5f, 0x65, 0x5d, 0xd5, 0xe1, 0x1e, 0x8a, 0xaa, 0x20, 0xf0, - 0x65, 0x16, 0x78, 0xec, 0xc3, 0x9a, 0x89, 0x6b, 0xed, 0x63, 0x1f, 0x96, 0x28, 0xeb, 0x8e, 0x8f, - 0x8e, 0x0e, 0xb0, 0x09, 0xab, 0x0c, 0xb1, 0x99, 0x8d, 0x68, 0xb7, 0xf1, 0x49, 0x77, 0xe8, 0x48, - 0x35, 0xa4, 0x2b, 0xdd, 0xfc, 0x02, 0xa0, 0x04, 0x50, 0xc2, 0x32, 0xce, 0x2a, 0xf6, 0xe8, 0xb6, - 0x01, 0xe9, 0x42, 0xc0, 0x67, 0x65, 0xe2, 0xf5, 0x4c, 0x0c, 0xc3, 0xca, 0xe0, 0x79, 0x4e, 0xd1, - 0xaf, 0x12, 0x5b, 0xf7, 0xe1, 0x7a, 0x42, 0xe6, 0xe1, 0x7a, 0xc2, 0xf5, 0x84, 0xeb, 0x09, 0xd7, - 0xb3, 0x50, 0xd7, 0xd3, 0x21, 0x43, 0x8b, 0x12, 0xd9, 0xb1, 0x46, 0x94, 0x38, 0x42, 0xc5, 0xa5, - 0x33, 0x23, 0x00, 0xa3, 0x80, 0x51, 0x6b, 0xc1, 0x28, 0xb1, 0x02, 0xa8, 0xea, 0xee, 0xc0, 0xdf, - 0x2a, 0xa9, 0xc6, 0xa1, 0x8e, 0x6a, 0xba, 0x43, 0xdd, 0x75, 0x75, 0xcb, 0xcc, 0x60, 0x9f, 0xcf, - 0x1b, 0x68, 0x95, 0x86, 0xfa, 0x11, 0xec, 0x74, 0xe8, 0x40, 0xd8, 0xe9, 0xb0, 0xd3, 0x61, 0xa7, - 0xc3, 0x4e, 0x2f, 0x12, 0x35, 0x43, 0xa8, 0xa3, 0x72, 0x9f, 0x18, 0xaa, 0x40, 0xe9, 0xee, 0x14, - 0x3d, 0xf0, 0x09, 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0x68, 0xa4, 0x04, 0x4c, - 0x42, 0x23, 0x25, 0x34, 0x52, 0x12, 0x6d, 0xa4, 0xc4, 0x19, 0x00, 0x46, 0x4b, 0x25, 0x66, 0x8e, - 0x17, 0xd9, 0x52, 0x29, 0xde, 0x7e, 0x64, 0x37, 0x87, 0xf6, 0x24, 0x52, 0xa6, 0x76, 0x3e, 0x89, - 0xbb, 0x31, 0x3d, 0x4d, 0x65, 0x5a, 0x26, 0x31, 0x74, 0x09, 0xca, 0x8f, 0xb7, 0x79, 0xb7, 0x48, - 0xba, 0xba, 0xbe, 0x50, 0x1a, 0x77, 0xbd, 0x8f, 0xcd, 0x9b, 0x5e, 0xeb, 0xbc, 0xd1, 0x6b, 0xdd, - 0xde, 0x88, 0x75, 0x4a, 0x4a, 0x19, 0x07, 0x0d, 0x93, 0x36, 0xbf, 0x61, 0xd2, 0xec, 0x6b, 0xcd, - 0xa1, 0x6f, 0xd2, 0xbc, 0x41, 0xd1, 0x3e, 0x09, 0xed, 0x93, 0xe2, 0x17, 0xa2, 0x7d, 0x12, 0x1c, - 0x14, 0xb4, 0x4f, 0x62, 0xa5, 0x41, 0xfb, 0xa4, 0x15, 0xcc, 0x36, 0x97, 0xc0, 0xe1, 0x4c, 0x14, - 0x0c, 0xed, 0x93, 0xf2, 0x0e, 0x30, 0xce, 0xb0, 0x18, 0xed, 0x93, 0x72, 0xa3, 0x42, 0xfb, 0xa4, - 0xb4, 0xc8, 0x10, 0xda, 0x27, 0x95, 0x3b, 0xbe, 0x8d, 0x46, 0x2e, 0x30, 0x33, 0xab, 0x6e, 0x66, - 0x6e, 0x66, 0x23, 0x17, 0x4f, 0x78, 0xf4, 0x7c, 0x64, 0x10, 0x3e, 0x1e, 0x84, 0x6f, 0x5d, 0xc2, - 0xe7, 0xf9, 0x3f, 0xef, 0x05, 0x44, 0xef, 0x08, 0x75, 0x11, 0x2b, 0x32, 0xb1, 0x37, 0xb8, 0x2e, - 0xa2, 0x7e, 0x84, 0xaa, 0x88, 0x12, 0x5a, 0x8d, 0xc3, 0xfe, 0x51, 0x2e, 0x8d, 0x37, 0xc7, 0xe3, - 0x00, 0xac, 0x00, 0x56, 0x6b, 0x01, 0xab, 0xcd, 0xe8, 0xaf, 0x80, 0xbd, 0x6d, 0x90, 0x38, 0xec, - 0x6d, 0xc3, 0xde, 0xb6, 0xe2, 0x34, 0x0e, 0xaa, 0x20, 0xa1, 0x61, 0x50, 0x05, 0xb9, 0x4c, 0xbb, - 0xbc, 0x89, 0x2a, 0x48, 0x49, 0x24, 0xbe, 0x84, 0xda, 0x48, 0xe6, 0xf7, 0x50, 0x68, 0x6d, 0xe4, - 0x6c, 0x89, 0xd1, 0x6e, 0x7e, 0x95, 0x48, 0x52, 0xb6, 0x6a, 0xbe, 0x94, 0x9b, 0xf2, 0x3c, 0x5b, - 0x75, 0xea, 0x26, 0x99, 0x6b, 0x06, 0x73, 0x67, 0x78, 0x7e, 0x55, 0x94, 0x17, 0xad, 0x6e, 0xaf, - 0xd3, 0xfa, 0x70, 0xd7, 0x6b, 0x06, 0xbf, 0xf0, 0x56, 0x4f, 0xce, 0xd0, 0xa3, 0x6a, 0x72, 0x93, - 0xab, 0x26, 0xa7, 0x5f, 0x67, 0xa6, 0x6a, 0xc9, 0xf4, 0xc1, 0x50, 0x25, 0x89, 0x2a, 0xc9, 0x44, - 0xc8, 0x52, 0xd3, 0x88, 0xeb, 0xca, 0x86, 0xee, 0x52, 0x81, 0x38, 0x65, 0x8c, 0x18, 0x8e, 0x0c, - 0x1c, 0x99, 0xb7, 0xe0, 0xc8, 0x84, 0x86, 0x89, 0xaa, 0x19, 0x67, 0xd1, 0xa7, 0xd8, 0x6f, 0x8d, - 0xf3, 0x2b, 0xa5, 0xd7, 0xf8, 0x70, 0xd5, 0x4c, 0xfb, 0x2d, 0x70, 0x70, 0x26, 0x7f, 0x50, 0x35, - 0x23, 0x57, 0x4f, 0x87, 0x25, 0x45, 0x61, 0x7c, 0x55, 0xbf, 0xbb, 0x02, 0xa2, 0x1e, 0xd0, 0x41, - 0xca, 0x21, 0xe5, 0x6b, 0x91, 0xf2, 0x0d, 0x29, 0x56, 0xd9, 0x88, 0xd6, 0xee, 0x9e, 0x9d, 0xf8, - 0x52, 0x97, 0x3a, 0xd6, 0x88, 0x12, 0xa9, 0xaf, 0xbb, 0xd4, 0xd1, 0x1f, 0x47, 0xde, 0x5d, 0x25, - 0x1f, 0xc9, 0xd1, 0xf2, 0x0a, 0x9a, 0xa0, 0xc4, 0x9a, 0x60, 0x43, 0x8e, 0x41, 0xd2, 0x1d, 0xa2, - 0x09, 0xaa, 0x81, 0x88, 0x14, 0x32, 0x06, 0x19, 0x5b, 0x8b, 0x8c, 0xf9, 0x3b, 0x90, 0x6c, 0xcb, - 0xd0, 0xb5, 0xef, 0x32, 0xef, 0x72, 0x4c, 0x88, 0xdc, 0x21, 0x07, 0x4d, 0xd3, 0x1c, 0x0d, 0xf9, - 0xdf, 0x79, 0xcf, 0xea, 0x06, 0x0a, 0x41, 0xa4, 0x8a, 0x6a, 0x6b, 0xcf, 0x9b, 0x6d, 0xeb, 0xba, - 0x7d, 0xdb, 0xe9, 0x89, 0xec, 0x02, 0xd8, 0xf7, 0xc8, 0x9b, 0xff, 0xf5, 0xc9, 0x57, 0xb9, 0xcf, - 0x61, 0xab, 0x67, 0xb5, 0x4c, 0x2a, 0x36, 0xc5, 0xf0, 0xf1, 0x84, 0x0a, 0xec, 0xc6, 0xac, 0x39, - 0x93, 0xf6, 0x56, 0x54, 0x9e, 0xf5, 0x5a, 0xa0, 0x4e, 0x1e, 0x12, 0xea, 0xe8, 0x1a, 0xbf, 0x42, - 0x0e, 0xe9, 0xa0, 0x8d, 0xa1, 0x8d, 0xd7, 0xa7, 0x8d, 0xb9, 0x16, 0xa1, 0xf4, 0x26, 0x3a, 0xa9, - 0xed, 0xa1, 0x62, 0x58, 0x94, 0x75, 0xfb, 0xc7, 0x27, 0x27, 0x27, 0x75, 0x1e, 0x78, 0x2e, 0x2b, - 0x07, 0x2b, 0x50, 0x36, 0x1c, 0x88, 0xb6, 0xe0, 0x11, 0xc5, 0x71, 0x62, 0x20, 0x14, 0x10, 0x6a, - 0xdd, 0x08, 0xc5, 0xb3, 0x12, 0x37, 0xca, 0x55, 0xf0, 0x6d, 0xfd, 0xde, 0xdf, 0xed, 0xa6, 0xb2, - 0x2f, 0xe2, 0x2a, 0xd4, 0x23, 0xf2, 0x7a, 0x69, 0x5d, 0x85, 0x70, 0x76, 0x62, 0xae, 0x42, 0x38, - 0xb7, 0x33, 0xa9, 0x5e, 0x01, 0x57, 0xc1, 0x76, 0x2c, 0x6a, 0x69, 0x96, 0xc0, 0x31, 0x05, 0x11, - 0x25, 0x94, 0x31, 0x94, 0xf1, 0xda, 0x83, 0x37, 0x9c, 0xab, 0x71, 0xf3, 0x62, 0x37, 0x1f, 0xfe, - 0x6c, 0x0b, 0x07, 0x6e, 0x6e, 0xbb, 0xed, 0x4b, 0x61, 0x55, 0xde, 0xed, 0x35, 0x7a, 0xad, 0x73, - 0x11, 0xf2, 0x03, 0x8f, 0xfc, 0xa2, 0xd5, 0x69, 0x9e, 0xf7, 0xae, 0xfe, 0x56, 0xce, 0x6f, 0x6f, - 0x6e, 0x9a, 0xe7, 0xbd, 0xe6, 0x85, 0xc8, 0x50, 0x87, 0xde, 0x50, 0x7f, 0x35, 0x3b, 0x37, 0xcd, - 0x2b, 0x11, 0xf2, 0x23, 0xff, 0x49, 0x9a, 0x97, 0x8d, 0xbb, 0xab, 0x5e, 0x58, 0x40, 0x56, 0x56, - 0x68, 0xf2, 0xde, 0xb3, 0x90, 0x9b, 0x31, 0x35, 0x3f, 0xae, 0x1d, 0xb4, 0x93, 0x31, 0x66, 0xdf, - 0xd6, 0x99, 0x74, 0x20, 0xd2, 0x36, 0x24, 0x78, 0x57, 0x67, 0x92, 0x80, 0xe7, 0x15, 0xac, 0x57, - 0x31, 0x70, 0x0e, 0x57, 0x6b, 0x35, 0xc0, 0xd9, 0x2f, 0xba, 0x96, 0x87, 0xaa, 0x2d, 0xb0, 0xc3, - 0x2b, 0x22, 0x05, 0x3c, 0x03, 0x9e, 0xd7, 0x02, 0xcf, 0xeb, 0xa9, 0x57, 0x72, 0x86, 0xaa, 0x1d, - 0x16, 0x2c, 0x45, 0x32, 0x10, 0xff, 0x53, 0x50, 0x22, 0x7a, 0xdd, 0x68, 0x2b, 0xdd, 0x66, 0x6f, - 0xee, 0x1f, 0xe2, 0x05, 0x4c, 0xfe, 0x5f, 0x8b, 0x2e, 0x5f, 0xa2, 0xea, 0xa3, 0x41, 0x84, 0xf6, - 0x76, 0x46, 0x94, 0xab, 0xac, 0xac, 0xc0, 0xb9, 0xbe, 0x50, 0x3e, 0xa5, 0x56, 0x3e, 0x38, 0x8f, - 0x25, 0x22, 0x46, 0x16, 0x21, 0x33, 0xeb, 0xb2, 0xb6, 0x49, 0x44, 0x1e, 0x21, 0x57, 0x70, 0xc4, - 0x76, 0x64, 0x00, 0x13, 0xac, 0x62, 0x26, 0xab, 0xb8, 0x2a, 0xdb, 0x91, 0xc7, 0xf1, 0x3d, 0x89, - 0xb5, 0x4a, 0x0b, 0x5b, 0x8e, 0x99, 0x79, 0x5d, 0xd0, 0x96, 0xe3, 0xe9, 0x7d, 0x7a, 0xbb, 0xd9, - 0xb7, 0xf1, 0x49, 0xa2, 0x3b, 0x5e, 0x67, 0x6e, 0xc6, 0xf2, 0x2c, 0x55, 0xd8, 0x52, 0xcc, 0xb8, - 0x91, 0x36, 0x37, 0xc6, 0xe6, 0xb7, 0x85, 0xf8, 0xcf, 0x8e, 0x72, 0xd3, 0x6c, 0xfd, 0xf9, 0xf1, - 0xc3, 0xed, 0x5d, 0x47, 0xf9, 0xd8, 0xbc, 0x6a, 0x37, 0x3b, 0xbc, 0xbb, 0x88, 0xd3, 0x86, 0xc0, - 0x46, 0xe2, 0x4d, 0xde, 0x48, 0x9c, 0xf2, 0x46, 0x33, 0xed, 0x25, 0x9e, 0x3b, 0x1e, 0xb6, 0x13, - 0x63, 0x3b, 0x71, 0xfc, 0x42, 0x93, 0xe8, 0x4f, 0xcf, 0x8f, 0xd6, 0x48, 0xac, 0xff, 0x5a, 0x82, - 0x1a, 0xae, 0x08, 0x5c, 0x91, 0xb5, 0xb8, 0x22, 0xe8, 0xbd, 0x86, 0xde, 0x6b, 0xd0, 0x30, 0xd0, - 0x30, 0x08, 0x76, 0x94, 0x2c, 0xd8, 0xc1, 0x61, 0x1e, 0x20, 0xcc, 0x51, 0xb6, 0x30, 0x47, 0x8a, - 0x0b, 0xb1, 0x9b, 0x8b, 0x93, 0x21, 0xec, 0x93, 0xa7, 0xdd, 0x8f, 0xf1, 0x89, 0xaa, 0x10, 0xf2, - 0x60, 0xf7, 0xfa, 0xf3, 0xe4, 0x70, 0x7e, 0x81, 0x8f, 0x76, 0xa3, 0xdb, 0x6d, 0x7d, 0x6a, 0x2a, - 0xad, 0x9b, 0x5e, 0xb3, 0x73, 0xd9, 0x38, 0xe7, 0x6e, 0x9e, 0x36, 0x3b, 0x00, 0x82, 0x1e, 0x9b, - 0x1c, 0xf4, 0x98, 0x79, 0x9f, 0x99, 0x42, 0x1e, 0x73, 0x46, 0x43, 0xc0, 0x03, 0x01, 0x8f, 0xf8, - 0x85, 0x6a, 0xbf, 0xef, 0x10, 0x57, 0xa4, 0xa1, 0x52, 0x48, 0x08, 0x27, 0x04, 0x4e, 0xc8, 0x5a, - 0x9c, 0x10, 0xdd, 0x7e, 0x39, 0x94, 0xc3, 0x55, 0x28, 0x9b, 0x96, 0xfc, 0x7f, 0x96, 0x49, 0x10, - 0xef, 0x38, 0x7a, 0xa8, 0x6d, 0xff, 0xcf, 0xfd, 0xe7, 0xcf, 0xf6, 0x8f, 0x9b, 0x57, 0xef, 0xdf, - 0xab, 0xd7, 0x87, 0x7f, 0xd5, 0xfe, 0xe0, 0x5d, 0x63, 0xde, 0x80, 0x9f, 0x3f, 0xef, 0x3c, 0xfc, - 0x56, 0xce, 0xd8, 0x89, 0x58, 0xdc, 0x04, 0x31, 0x13, 0xa8, 0xab, 0xf5, 0xa9, 0x2b, 0x7f, 0x57, - 0x93, 0x6e, 0x52, 0xe2, 0x0c, 0x54, 0x8d, 0x54, 0xed, 0x38, 0x6c, 0xee, 0xa6, 0x56, 0x59, 0xd4, - 0x70, 0x66, 0x75, 0x3c, 0x51, 0x24, 0x23, 0xc3, 0xd8, 0xaa, 0xcc, 0x91, 0xc0, 0xfc, 0x61, 0xb9, - 0x2c, 0xe1, 0xb9, 0x99, 0x30, 0x5d, 0xe8, 0xac, 0xdb, 0x0e, 0x0d, 0x0b, 0xf5, 0x6d, 0xcb, 0xa1, - 0xb1, 0x1f, 0xdb, 0xb7, 0x9d, 0xde, 0xd4, 0xd7, 0x78, 0x3d, 0xbe, 0xf7, 0x9b, 0x3e, 0x60, 0x8f, - 0xde, 0xbd, 0x59, 0xfe, 0x6a, 0xcf, 0x31, 0xfe, 0x6a, 0xcf, 0xaa, 0x69, 0x12, 0x23, 0xf6, 0x37, - 0x8f, 0xaf, 0xe7, 0x1f, 0x1b, 0x37, 0x37, 0xcd, 0xab, 0xf4, 0x5f, 0x13, 0x4c, 0xd7, 0x9e, 0xcf, - 0xc0, 0xf2, 0x65, 0x2c, 0x7f, 0x31, 0x54, 0xf3, 0x6c, 0xf2, 0x31, 0xfe, 0xeb, 0xa7, 0xab, 0xc6, - 0xcd, 0xf4, 0xf7, 0x38, 0x83, 0xfd, 0x1f, 0xc1, 0xe1, 0x65, 0x1c, 0x36, 0x1e, 0xbf, 0x84, 0x0c, - 0x36, 0x2c, 0xcb, 0x7e, 0x54, 0xb5, 0x2f, 0xb1, 0x3f, 0x5c, 0xdd, 0xde, 0xb6, 0x3f, 0x34, 0xce, - 0xff, 0x4a, 0xf9, 0x29, 0xce, 0x6a, 0xef, 0x77, 0x70, 0x7a, 0x19, 0xa7, 0xf5, 0x41, 0xc8, 0xe8, - 0xc8, 0x16, 0x99, 0xfc, 0xc1, 0x5f, 0xbc, 0xdd, 0xbb, 0x0f, 0x93, 0xa0, 0xd1, 0xa2, 0xbf, 0xc5, - 0x79, 0xaf, 0x0f, 0xce, 0xf4, 0xfe, 0x56, 0x05, 0x6a, 0xd0, 0x4d, 0xcb, 0x94, 0x6d, 0xd5, 0x75, - 0x83, 0x5a, 0x7c, 0x5e, 0x0f, 0x23, 0x46, 0x0c, 0x47, 0x03, 0x8e, 0xc6, 0x5a, 0x1c, 0x8d, 0x0d, - 0xe9, 0x34, 0x8d, 0xfa, 0x07, 0x88, 0x18, 0xea, 0x1f, 0x98, 0x90, 0xbb, 0x32, 0xf5, 0x0f, 0xfe, - 0x01, 0x74, 0x4c, 0x79, 0x03, 0xd4, 0x3f, 0x30, 0x73, 0xb9, 0xa0, 0xfa, 0x87, 0x99, 0x7c, 0xe2, - 0x6e, 0x0e, 0xf9, 0x46, 0x49, 0x34, 0x33, 0x3f, 0x7b, 0x37, 0xa6, 0xa7, 0xa9, 0x42, 0xdd, 0x03, - 0x6b, 0xda, 0x3f, 0x3f, 0xde, 0x32, 0xd7, 0x3c, 0xfc, 0xb2, 0x80, 0x3d, 0xcb, 0xd8, 0xc2, 0xcc, - 0x8e, 0x94, 0xe9, 0xb2, 0x4d, 0x33, 0x39, 0x8d, 0xc9, 0xc3, 0xc6, 0x1e, 0x74, 0x2b, 0x8c, 0x8a, - 0x0c, 0x34, 0xd9, 0x76, 0x74, 0xcb, 0xd1, 0xe9, 0x77, 0xf9, 0x9f, 0x11, 0x19, 0xa5, 0x77, 0x6b, - 0x99, 0xa0, 0xf8, 0x22, 0xaa, 0x29, 0x36, 0xa4, 0x67, 0xd8, 0xe7, 0x5a, 0x1d, 0x8b, 0xac, 0x8b, - 0x49, 0xcf, 0x36, 0xfb, 0x9f, 0x34, 0xae, 0x2c, 0xb1, 0x13, 0x98, 0xed, 0x01, 0x66, 0xdc, 0x4f, - 0xe0, 0xbb, 0xf7, 0x50, 0x9c, 0x4b, 0x64, 0x5e, 0xd6, 0x7a, 0xeb, 0xba, 0xd1, 0x56, 0xda, 0x97, - 0xe7, 0x4a, 0xbb, 0xd3, 0xba, 0xed, 0xb4, 0x7a, 0x7f, 0x2b, 0xbd, 0x5b, 0xe5, 0xdf, 0x77, 0xcd, - 0x3b, 0x86, 0x9a, 0x99, 0xf9, 0xa4, 0x25, 0xa8, 0x96, 0x49, 0x7f, 0x71, 0xbc, 0x86, 0x5e, 0xc1, - 0x75, 0x32, 0xa9, 0x2f, 0x56, 0x4c, 0x55, 0x2e, 0xad, 0x90, 0x99, 0xfb, 0xf6, 0x38, 0x6b, 0x63, - 0x96, 0x8c, 0xb3, 0x01, 0x55, 0x31, 0x8b, 0x97, 0x8a, 0xa8, 0x6f, 0xb0, 0xe6, 0x7a, 0x98, 0x85, - 0x4b, 0x29, 0x1f, 0x23, 0x94, 0xb9, 0x12, 0x86, 0x5f, 0xc7, 0xe4, 0xa6, 0x73, 0x04, 0x17, 0xdc, - 0x7a, 0x5c, 0x56, 0xb6, 0x85, 0x58, 0x31, 0x67, 0x95, 0x69, 0xa1, 0xae, 0xc6, 0x4d, 0x65, 0x5d, - 0xc0, 0x11, 0x81, 0x3d, 0xd0, 0x94, 0xb1, 0x1d, 0xc2, 0xcf, 0xf7, 0xe8, 0x35, 0xc7, 0x47, 0xe1, - 0xe4, 0x1c, 0x5f, 0xc4, 0x45, 0x78, 0x19, 0x67, 0x59, 0xce, 0x19, 0x97, 0x75, 0xd6, 0xe5, 0x9d, - 0xdb, 0x32, 0xcf, 0x6d, 0xb9, 0x67, 0x5f, 0xf6, 0xfc, 0x81, 0x7d, 0x49, 0xa4, 0x07, 0x27, 0x6f, - 0xd4, 0x66, 0xd6, 0x5a, 0xdf, 0xcc, 0x5a, 0x85, 0xfb, 0x3d, 0xf9, 0xe4, 0xe1, 0x8f, 0x95, 0x57, - 0x2b, 0xfc, 0xb2, 0x82, 0x17, 0xb7, 0xf5, 0x8f, 0x6e, 0xf6, 0xc9, 0x37, 0x71, 0x65, 0x14, 0xd2, - 0x43, 0x0d, 0x41, 0x0d, 0x41, 0x0d, 0x41, 0x0d, 0xad, 0xce, 0xd8, 0x0a, 0x43, 0xd6, 0x71, 0xe3, - 0x47, 0xe2, 0x52, 0x3e, 0x7c, 0x81, 0x6b, 0xf1, 0x00, 0x76, 0xae, 0x81, 0xec, 0x0c, 0x01, 0xed, - 0x0c, 0x81, 0x6d, 0xde, 0x77, 0xc3, 0x19, 0xe8, 0x5e, 0x1c, 0x58, 0x4c, 0x0f, 0xd6, 0x2d, 0xfe, - 0xe3, 0x5c, 0xb7, 0x6e, 0x77, 0x71, 0x78, 0x61, 0x37, 0xab, 0x3f, 0x38, 0x2f, 0xc6, 0xd9, 0x1e, - 0x68, 0xed, 0xf0, 0x31, 0xff, 0xed, 0x3d, 0xe5, 0xb5, 0x6a, 0x2b, 0x73, 0xff, 0x30, 0xff, 0x19, - 0x17, 0x3f, 0xfd, 0xfc, 0x3f, 0x6f, 0xa1, 0xe4, 0x1b, 0x3e, 0x77, 0x25, 0x7d, 0xee, 0xb5, 0x9c, - 0xee, 0xcb, 0x41, 0x73, 0x45, 0xcc, 0x27, 0x5f, 0x9d, 0x6d, 0x46, 0x8b, 0xda, 0x7d, 0xb4, 0xa8, - 0x15, 0x65, 0xdd, 0x41, 0x1d, 0xad, 0x69, 0xe7, 0x59, 0x94, 0x45, 0x6c, 0xdc, 0xba, 0x57, 0xe5, - 0xff, 0x6b, 0xc8, 0xff, 0x6f, 0x4f, 0x3e, 0x7d, 0xf8, 0xb1, 0xff, 0xba, 0x7d, 0x2f, 0x47, 0xdf, - 0x95, 0x87, 0x1f, 0x7b, 0xef, 0x0e, 0xf6, 0x5f, 0xd7, 0xd1, 0x5f, 0x26, 0x8f, 0xb2, 0x0c, 0x06, - 0x6c, 0x44, 0x15, 0x06, 0x33, 0x53, 0x73, 0xa9, 0xc2, 0x28, 0xd2, 0x28, 0x15, 0xac, 0xcc, 0x28, - 0xc4, 0xe4, 0xdc, 0x80, 0x3a, 0x8d, 0x5c, 0x5f, 0x15, 0x67, 0x05, 0x47, 0x3e, 0xef, 0x60, 0x8d, - 0x55, 0x1d, 0x02, 0xcc, 0x63, 0xac, 0xfa, 0xe0, 0x61, 0x0d, 0x47, 0x3d, 0x88, 0x3e, 0x5c, 0x5a, - 0xfc, 0xa1, 0x0f, 0x8b, 0xa8, 0xf4, 0x70, 0x67, 0xef, 0x23, 0xad, 0xbf, 0xd4, 0xc3, 0x7f, 0xaa, - 0xbc, 0x6a, 0x3d, 0xda, 0xad, 0x6b, 0xe5, 0xcf, 0xab, 0xdb, 0x0f, 0x8d, 0xab, 0xee, 0xf2, 0xea, - 0x8e, 0xf8, 0xc5, 0x65, 0xe8, 0x7e, 0x92, 0xfe, 0x7a, 0x78, 0x1d, 0xb3, 0xa2, 0x1b, 0x9f, 0xa4, - 0xbe, 0x3e, 0x31, 0xa5, 0xba, 0xb4, 0xa2, 0x23, 0xf6, 0xc6, 0x38, 0x6b, 0x38, 0x66, 0x28, 0x37, - 0xa1, 0x97, 0xc9, 0xe2, 0x05, 0x21, 0xea, 0xb1, 0xaf, 0xbb, 0x8d, 0xc9, 0xc2, 0x05, 0x93, 0x8f, - 0x95, 0xca, 0xdb, 0xc1, 0x44, 0x1e, 0xa8, 0x43, 0xdd, 0xf8, 0x2e, 0xdc, 0xc8, 0x64, 0x4c, 0xbf, - 0xca, 0xe3, 0x95, 0x74, 0xfb, 0xe5, 0xf0, 0x0d, 0x9d, 0xb0, 0xc4, 0xb6, 0xf6, 0x2b, 0x16, 0xb5, - 0x62, 0x93, 0x8d, 0xb2, 0x85, 0xad, 0x88, 0x39, 0x1a, 0x12, 0x47, 0x65, 0x38, 0x80, 0x21, 0x55, - 0xc5, 0x6e, 0xc4, 0x51, 0xab, 0xbe, 0xf4, 0x89, 0x9e, 0xb5, 0xaa, 0xdb, 0x2f, 0xc7, 0xa5, 0x3d, - 0x5c, 0xd4, 0x9f, 0x99, 0xd8, 0xe9, 0xa2, 0xfe, 0xbc, 0xce, 0xa4, 0xfd, 0x0a, 0x1c, 0xab, 0x49, - 0xb4, 0xa1, 0x2d, 0x13, 0x53, 0x7d, 0x34, 0x88, 0x40, 0xef, 0xee, 0x04, 0x35, 0xb4, 0x2f, 0xb4, - 0x6f, 0x81, 0xda, 0x77, 0x43, 0xb6, 0x6c, 0xfa, 0x22, 0xe2, 0x90, 0x47, 0xd5, 0x50, 0x4d, 0x8d, - 0x64, 0x14, 0xb5, 0xd9, 0x71, 0x20, 0x74, 0x10, 0xba, 0x4a, 0x09, 0x1d, 0xe3, 0x14, 0xc8, 0x37, - 0xea, 0xa8, 0xf2, 0xc8, 0x74, 0xfd, 0x23, 0x5e, 0xf9, 0x26, 0x33, 0x1c, 0xb9, 0xb4, 0xc8, 0x3e, - 0x4f, 0x3b, 0x3b, 0xbb, 0x71, 0xa0, 0x94, 0x7e, 0x97, 0x7e, 0xf5, 0x16, 0xcf, 0xaf, 0x22, 0x76, - 0x55, 0xd3, 0x71, 0x2c, 0xa7, 0x61, 0xdb, 0x3d, 0xf5, 0x49, 0x3c, 0x4f, 0x16, 0x65, 0xc8, 0xf5, - 0xa1, 0xfc, 0xf4, 0x68, 0xc8, 0xd3, 0xba, 0xc5, 0x71, 0x44, 0x2b, 0xd9, 0x32, 0x96, 0xd4, 0x4d, - 0xcb, 0x29, 0xf1, 0x66, 0x2b, 0xab, 0xb6, 0x2d, 0x53, 0xf5, 0x49, 0xf0, 0x99, 0xa4, 0x3c, 0x2b, - 0xec, 0x66, 0xc4, 0x78, 0x01, 0x0b, 0x85, 0x6e, 0xf0, 0x5a, 0x48, 0x96, 0xd5, 0x5f, 0x45, 0xd7, - 0xc4, 0x75, 0xd5, 0x27, 0x92, 0x7d, 0x19, 0x35, 0xcf, 0xaf, 0xdb, 0x93, 0xb9, 0x4b, 0x9a, 0x6a, - 0x4a, 0xe1, 0x52, 0xdf, 0xed, 0xeb, 0x6e, 0xb0, 0xe6, 0x2d, 0xd3, 0xf8, 0xfe, 0x4e, 0xfa, 0xfa, - 0x4c, 0x4c, 0xc9, 0xbb, 0x5c, 0xd2, 0x5d, 0x89, 0x0f, 0xc2, 0x8a, 0x59, 0x6a, 0xc3, 0x90, 0x27, - 0x65, 0x5c, 0x6a, 0x19, 0xd9, 0x5c, 0xd4, 0x72, 0xac, 0x40, 0x3f, 0x9b, 0xff, 0xbf, 0xa5, 0x9b, - 0xb2, 0xed, 0x8c, 0x4c, 0x12, 0x34, 0xfc, 0x79, 0x51, 0x0d, 0x7e, 0x83, 0x2d, 0x6d, 0x10, 0x58, - 0x6b, 0xb0, 0xd6, 0x0a, 0xb4, 0xd6, 0x46, 0xba, 0x49, 0xf7, 0x8f, 0x05, 0x8c, 0xb5, 0xe3, 0xca, - 0x1e, 0xfc, 0x7d, 0x8c, 0x93, 0xbf, 0x33, 0xf0, 0x6e, 0x0f, 0x75, 0x55, 0x25, 0x80, 0xa7, 0x2f, - 0x84, 0xd8, 0xb2, 0x6a, 0xe8, 0x2f, 0x44, 0xa6, 0xfa, 0x90, 0x38, 0xfc, 0xd8, 0x34, 0x33, 0x02, - 0x80, 0x09, 0xc0, 0x04, 0x60, 0x5a, 0x27, 0x30, 0x1d, 0xa0, 0xde, 0x37, 0x0b, 0x30, 0x01, 0x9a, - 0x4a, 0x01, 0x4d, 0xae, 0x4d, 0xe5, 0x80, 0x9f, 0xfc, 0xa0, 0x14, 0xa3, 0x05, 0x1c, 0x01, 0x8e, - 0x0a, 0x84, 0x23, 0x6f, 0xe5, 0xb9, 0x5f, 0x75, 0xaa, 0x3d, 0x5b, 0x2f, 0xc4, 0x09, 0x17, 0xa1, - 0x4c, 0xbd, 0xf1, 0x2a, 0x9b, 0xd7, 0x1f, 0x0e, 0x49, 0x5f, 0x57, 0x29, 0x11, 0x4f, 0xee, 0x9b, - 0x03, 0xdd, 0xd4, 0xe9, 0xf7, 0xf2, 0x26, 0xf8, 0xa3, 0x29, 0x0a, 0x66, 0xf9, 0xc7, 0x13, 0xac, - 0x46, 0xa6, 0xdf, 0x5b, 0xe4, 0xe3, 0x29, 0xc9, 0x81, 0xaa, 0x90, 0x0d, 0xdd, 0xa5, 0x62, 0x8a, - 0x3a, 0x75, 0x24, 0xa8, 0x6d, 0xa8, 0xed, 0x02, 0xd5, 0x76, 0xc1, 0x1d, 0x65, 0x77, 0x5d, 0xc7, - 0xb6, 0x0c, 0x97, 0x50, 0x37, 0x6c, 0x06, 0xef, 0x58, 0x23, 0xaa, 0x9b, 0x4f, 0xb2, 0x6d, 0x19, - 0xba, 0xf6, 0x5d, 0xf6, 0xfe, 0x12, 0xbb, 0xa6, 0xdd, 0x69, 0x5e, 0xb6, 0xfe, 0xab, 0x74, 0x9b, - 0xbd, 0xd4, 0x1f, 0xc3, 0x46, 0xf0, 0xd1, 0x5f, 0x38, 0x3a, 0xd0, 0x56, 0x33, 0x45, 0x3a, 0x31, - 0xff, 0xa4, 0xdf, 0xa5, 0x5f, 0xc7, 0xfa, 0xa5, 0x1c, 0x49, 0xd2, 0x34, 0x8d, 0x87, 0x2c, 0x29, - 0xbb, 0x7e, 0x59, 0xc4, 0xc3, 0x37, 0x93, 0x26, 0xed, 0xb6, 0x7b, 0x52, 0x30, 0x6f, 0xc9, 0x43, - 0x4b, 0x3f, 0x81, 0x67, 0x99, 0xc6, 0x77, 0xe9, 0x91, 0x48, 0x2e, 0xa1, 0x41, 0xd6, 0x8e, 0x3e, - 0x13, 0xc9, 0xb5, 0xa9, 0x14, 0x4a, 0x82, 0xee, 0x4a, 0xed, 0xd6, 0xb5, 0xd2, 0x6d, 0xf7, 0x94, - 0xd6, 0xcd, 0x65, 0xeb, 0xa6, 0xd5, 0xfb, 0x7b, 0x07, 0x09, 0x53, 0xc6, 0x55, 0x97, 0x1b, 0xc3, - 0x91, 0x3a, 0x65, 0xb7, 0x32, 0xdd, 0xa1, 0xec, 0xa8, 0xe6, 0x13, 0x11, 0x38, 0x1d, 0x35, 0x46, - 0x0b, 0x4b, 0x12, 0x96, 0x24, 0x2c, 0xc9, 0x95, 0x5b, 0x92, 0x79, 0x1d, 0x4a, 0x22, 0x0b, 0x1f, - 0x4a, 0x22, 0x57, 0xe6, 0x50, 0x12, 0x88, 0xfb, 0xc6, 0x88, 0xfb, 0xc8, 0x14, 0xdc, 0xb2, 0x83, - 0xd3, 0x44, 0x53, 0x54, 0x5a, 0xb6, 0xd6, 0x78, 0xfd, 0x70, 0x4f, 0x20, 0x0e, 0x14, 0xcd, 0xeb, - 0xc4, 0xba, 0x17, 0x67, 0x7c, 0x5a, 0xdd, 0x8b, 0x33, 0x08, 0xbe, 0x7e, 0xea, 0x5c, 0x46, 0x1f, - 0x42, 0xb8, 0xf0, 0xbe, 0xf1, 0x9d, 0x7c, 0xb3, 0x46, 0xc3, 0x33, 0xa7, 0x13, 0x75, 0xe4, 0xf8, - 0x61, 0x3a, 0x6c, 0x7b, 0x57, 0xd1, 0xcd, 0x85, 0x99, 0xcf, 0xf9, 0x74, 0x73, 0xd1, 0x87, 0xb1, - 0x4f, 0xb1, 0xdd, 0xeb, 0xbb, 0x9c, 0x3b, 0xd9, 0xa5, 0x79, 0xcd, 0x2e, 0xf4, 0xa1, 0x12, 0x7d, - 0x88, 0x8f, 0x39, 0x33, 0xfe, 0x06, 0xf4, 0x53, 0x99, 0xc7, 0x2c, 0xde, 0xde, 0x28, 0x73, 0x78, - 0xc2, 0xdc, 0xed, 0xe4, 0xdd, 0xc2, 0x8e, 0x14, 0x4a, 0xa7, 0x79, 0x73, 0xd1, 0xfc, 0x7f, 0x9f, - 0x6e, 0xef, 0xba, 0x4a, 0xfb, 0xb6, 0x75, 0xd3, 0xe3, 0x6a, 0x51, 0x31, 0x4b, 0x8d, 0x9e, 0x15, - 0x9b, 0xd6, 0xb3, 0x62, 0xfa, 0x15, 0x66, 0x68, 0x62, 0x91, 0x3e, 0x14, 0xba, 0x5a, 0xa0, 0xab, - 0x05, 0xba, 0x5a, 0xc0, 0x39, 0x86, 0x73, 0x9c, 0xd9, 0x39, 0x46, 0x57, 0x8b, 0xf9, 0xc4, 0xe8, - 0x6a, 0x21, 0xee, 0x0c, 0x16, 0x59, 0xeb, 0x12, 0x2b, 0x4a, 0x11, 0x0c, 0x4d, 0xce, 0x8c, 0x00, - 0x2d, 0x0c, 0x2d, 0x8c, 0x8c, 0x44, 0x59, 0x6a, 0x5b, 0x9a, 0xdf, 0xfc, 0x70, 0x09, 0xbb, 0xc1, - 0x25, 0xbe, 0x84, 0x03, 0x7e, 0x90, 0x6f, 0xf4, 0x4c, 0x1b, 0xb9, 0xd4, 0x1a, 0xca, 0x2f, 0xaa, - 0xa1, 0xf7, 0x79, 0xf1, 0x31, 0xff, 0x75, 0xfd, 0x29, 0x78, 0x0c, 0xd2, 0x69, 0x07, 0x3a, 0xc1, - 0xaf, 0xc0, 0xcb, 0x79, 0x9d, 0x3f, 0xe4, 0xa2, 0x8d, 0x1d, 0x5b, 0x1e, 0x1f, 0x60, 0xcd, 0xad, - 0x87, 0x63, 0xb4, 0xd0, 0xc0, 0xd0, 0xc0, 0x05, 0x6a, 0x60, 0x9d, 0x77, 0xe5, 0x49, 0x9b, 0x92, - 0x29, 0xf2, 0x6c, 0x44, 0x81, 0xb9, 0xcd, 0xcc, 0x71, 0x2d, 0xf9, 0xa2, 0xed, 0xed, 0xfb, 0x3d, - 0xf9, 0xf4, 0xe1, 0xe7, 0xfd, 0xbe, 0x7c, 0xfa, 0x10, 0x7c, 0xdc, 0xf7, 0xff, 0x13, 0x7c, 0xae, - 0xdf, 0xef, 0xc9, 0x87, 0xe3, 0xcf, 0x47, 0xf7, 0x7b, 0xf2, 0xd1, 0x43, 0xed, 0xf3, 0xe7, 0x9d, - 0xda, 0x8f, 0x83, 0x57, 0x7e, 0xc2, 0xed, 0xff, 0xb9, 0xff, 0xfc, 0xd9, 0xfe, 0x71, 0xf3, 0xea, - 0xfd, 0x7b, 0xf5, 0xfa, 0xf0, 0xaf, 0xda, 0x1f, 0xd5, 0xc9, 0x53, 0x79, 0xe6, 0xfe, 0x06, 0xaf, - 0x82, 0xb3, 0x9f, 0xde, 0xbb, 0x52, 0xe5, 0x41, 0x43, 0xbe, 0x7c, 0xf8, 0xb1, 0xf7, 0xee, 0xf0, - 0xb5, 0x76, 0x56, 0xdb, 0x9e, 0xfe, 0xed, 0xac, 0xf6, 0x63, 0xef, 0xdd, 0xd1, 0xeb, 0xf6, 0x76, - 0xca, 0x5f, 0xfe, 0x48, 0x1b, 0xa3, 0xf6, 0x73, 0x7b, 0x7b, 0x3b, 0x7c, 0xff, 0x89, 0x35, 0x71, - 0xbf, 0xb7, 0xff, 0xf0, 0x87, 0xff, 0x31, 0xf8, 0x37, 0x5a, 0x55, 0x4c, 0x17, 0xd7, 0x52, 0xd7, - 0xd2, 0x3b, 0x61, 0x11, 0xf8, 0xdf, 0xb3, 0x87, 0x7f, 0x9d, 0xd5, 0x7e, 0x1c, 0xbf, 0x8e, 0x3f, - 0xfb, 0xff, 0xd6, 0x7e, 0x6e, 0xef, 0xfc, 0xf6, 0xf9, 0xf3, 0xce, 0xce, 0x6f, 0xb5, 0x60, 0x22, - 0xe1, 0x75, 0xbf, 0x05, 0x7f, 0xfd, 0xe3, 0xec, 0x6c, 0xe6, 0xa7, 0xda, 0xf6, 0xff, 0xec, 0x14, - 0xb1, 0xac, 0x4b, 0x59, 0xac, 0x86, 0xca, 0x15, 0x18, 0x25, 0x9b, 0x65, 0x94, 0xa0, 0x72, 0xa5, - 0x3c, 0x18, 0x84, 0xca, 0x95, 0x4c, 0xb1, 0x87, 0x94, 0x18, 0x04, 0x2a, 0x57, 0x66, 0x34, 0xe6, - 0x82, 0xca, 0x15, 0x89, 0xd9, 0x37, 0x46, 0x11, 0x0b, 0x33, 0xcb, 0x57, 0x5b, 0xc4, 0x32, 0x93, - 0xbd, 0xde, 0xcd, 0x9a, 0xda, 0x96, 0x78, 0xcb, 0x5c, 0x66, 0x6e, 0xb2, 0xfc, 0x09, 0x36, 0xb8, - 0x10, 0x86, 0xb5, 0x78, 0x24, 0x33, 0x1b, 0xb3, 0x96, 0xca, 0xb4, 0x6e, 0x7a, 0xcd, 0xce, 0x65, - 0xe3, 0xbc, 0xc9, 0x56, 0x1b, 0x33, 0xb9, 0x1c, 0xc5, 0x30, 0x9b, 0x52, 0x0c, 0x13, 0xbd, 0x33, - 0x81, 0xea, 0x97, 0x29, 0x5a, 0x94, 0xbb, 0xa0, 0xdc, 0x05, 0xe5, 0x2e, 0xf0, 0xa8, 0xe1, 0x51, - 0x67, 0xf6, 0xa8, 0x51, 0xee, 0x32, 0x9f, 0x18, 0xe5, 0x2e, 0xe2, 0x1e, 0x64, 0x91, 0xe5, 0x2e, - 0x8f, 0x83, 0xbe, 0xf8, 0xc1, 0x12, 0x71, 0x62, 0xe8, 0x5e, 0xe8, 0xde, 0x02, 0x75, 0xef, 0x86, - 0x1c, 0xe1, 0xe2, 0x49, 0x88, 0xed, 0x58, 0x03, 0xdd, 0x20, 0x62, 0xe2, 0x35, 0x26, 0x86, 0x78, - 0x41, 0xbc, 0x0a, 0x14, 0x2f, 0xee, 0xb8, 0xba, 0x48, 0x3c, 0x7d, 0xeb, 0x8a, 0x98, 0x4f, 0x7e, - 0x30, 0x66, 0x33, 0xfa, 0xac, 0xa2, 0xcd, 0xaa, 0x30, 0xeb, 0x8e, 0x0f, 0xd1, 0x63, 0x75, 0xd5, - 0xf9, 0x02, 0x06, 0x38, 0xea, 0x3b, 0xd1, 0x51, 0xdf, 0xfc, 0x70, 0x14, 0x27, 0x06, 0x1c, 0x01, - 0x8e, 0x0a, 0x84, 0xa3, 0x91, 0x6e, 0xd2, 0x83, 0xba, 0x00, 0x1c, 0x9d, 0x54, 0xb6, 0xe9, 0x37, - 0xc0, 0x48, 0x98, 0x75, 0x87, 0xf5, 0xd3, 0xc3, 0xd3, 0xe3, 0x93, 0xfa, 0xe9, 0x11, 0x40, 0xa9, - 0x04, 0xa0, 0xf4, 0x4c, 0x0c, 0xc3, 0xca, 0x70, 0x5a, 0xd2, 0x14, 0x3d, 0xa0, 0x09, 0xd0, 0x54, - 0x30, 0x34, 0xbd, 0x17, 0x40, 0xa6, 0x23, 0x20, 0x13, 0x90, 0x69, 0x9a, 0x75, 0xf5, 0x23, 0x40, - 0x52, 0x19, 0x20, 0xc9, 0x07, 0x93, 0x81, 0xaa, 0x09, 0x04, 0xed, 0x26, 0xa4, 0x00, 0x22, 0x00, - 0x51, 0x91, 0x40, 0x54, 0xc5, 0xfa, 0xde, 0x75, 0xd7, 0x95, 0xda, 0x0e, 0x0d, 0xcb, 0x4a, 0x6d, - 0xcb, 0xa1, 0xfe, 0xd7, 0xf6, 0x6d, 0xa7, 0x17, 0x7d, 0x08, 0xea, 0x4a, 0xbd, 0x6f, 0xfa, 0x40, - 0xa0, 0xa8, 0xf4, 0xed, 0xd4, 0xe7, 0xda, 0x5a, 0x8c, 0x8f, 0xda, 0xb3, 0x6a, 0x9a, 0xc4, 0xf0, - 0x7f, 0xf5, 0xb8, 0x78, 0xfe, 0xb1, 0x71, 0x73, 0xd3, 0xbc, 0x9a, 0xfe, 0x1e, 0x16, 0xed, 0xda, - 0xda, 0x19, 0x58, 0xbb, 0x80, 0xb5, 0x2f, 0x86, 0x6a, 0x8e, 0x6b, 0x9f, 0x0d, 0xd5, 0x0c, 0x7f, - 0xf8, 0x74, 0xd5, 0xb8, 0x89, 0x7d, 0x1c, 0x17, 0x40, 0x7b, 0xdf, 0xc1, 0xcd, 0x05, 0xdc, 0xd4, - 0x4d, 0x3a, 0xae, 0x24, 0x8f, 0xa0, 0x3c, 0xfc, 0xd5, 0xe7, 0x63, 0xf7, 0xee, 0xc3, 0xa4, 0xa4, - 0x6e, 0xee, 0x1f, 0x42, 0x76, 0xfb, 0x7f, 0xd5, 0xfb, 0x60, 0x76, 0x3a, 0xb3, 0x0d, 0x2b, 0xe4, - 0xb4, 0x61, 0x59, 0xf6, 0xa3, 0xaa, 0x7d, 0xf1, 0x7e, 0xb9, 0xba, 0xbd, 0x6d, 0x7f, 0x68, 0x9c, - 0xff, 0x15, 0xff, 0x1c, 0xb0, 0xd3, 0xb0, 0xce, 0x36, 0xa2, 0x70, 0x9f, 0xc1, 0xc0, 0x1c, 0x5a, - 0x7d, 0x01, 0xdb, 0xd2, 0xa7, 0x82, 0x59, 0x09, 0xb3, 0xb2, 0x40, 0xb3, 0xf2, 0x2d, 0x14, 0xb9, - 0xb9, 0xc3, 0xd2, 0x56, 0xa9, 0xb9, 0x1e, 0x47, 0xf6, 0x2a, 0x50, 0x68, 0x86, 0x0d, 0xb3, 0xd0, - 0x7c, 0x70, 0xa8, 0xd7, 0xee, 0x50, 0x63, 0xc3, 0x2c, 0x4c, 0x6f, 0x6c, 0x98, 0x4d, 0xd7, 0x98, - 0x8b, 0x36, 0xcc, 0xb2, 0x86, 0x75, 0xb1, 0x5f, 0x96, 0x99, 0xe3, 0x2b, 0xda, 0x2f, 0x3b, 0x71, - 0xce, 0xb9, 0x77, 0xbf, 0x49, 0xac, 0x5b, 0x39, 0x27, 0xa3, 0xa6, 0xdc, 0x63, 0x13, 0xf7, 0xbc, - 0x2e, 0xdb, 0x14, 0xca, 0xcf, 0x19, 0xe6, 0x5d, 0xad, 0xbf, 0x2c, 0x98, 0xee, 0xb2, 0x69, 0x32, - 0x4c, 0x2f, 0x65, 0x42, 0xcb, 0x26, 0x92, 0x7c, 0xf4, 0xc9, 0x03, 0xc6, 0x1e, 0x2e, 0x6c, 0xed, - 0x67, 0x7f, 0xd1, 0x67, 0x9e, 0x6b, 0x02, 0xb5, 0xd1, 0x25, 0x53, 0x93, 0x4a, 0xdf, 0x63, 0x39, - 0xd7, 0x10, 0x5d, 0x64, 0x70, 0x2e, 0xbd, 0x19, 0x8b, 0x15, 0xc9, 0x6c, 0x2d, 0x32, 0x5b, 0x85, - 0x49, 0xeb, 0x2f, 0x7a, 0x34, 0xce, 0x97, 0x3f, 0x6f, 0x37, 0xe3, 0x56, 0xb7, 0x79, 0x7e, 0xd7, - 0x69, 0xf5, 0xfe, 0x56, 0xda, 0x9d, 0xdb, 0xcb, 0xd6, 0x55, 0xb3, 0xbb, 0x7c, 0xe7, 0xf3, 0x2c, - 0x49, 0x19, 0x76, 0x3f, 0x2f, 0x78, 0x69, 0xbc, 0x2e, 0x40, 0xd1, 0x5b, 0xa0, 0xe7, 0xbf, 0x54, - 0x31, 0x85, 0xb6, 0x74, 0x1f, 0xf4, 0xcc, 0x1b, 0xe4, 0xdc, 0x0b, 0x3d, 0x87, 0x7e, 0x13, 0xf6, - 0x43, 0x33, 0x2c, 0x13, 0x51, 0x8f, 0x71, 0xdd, 0x9b, 0xa2, 0x97, 0x2f, 0xa3, 0x7c, 0xcc, 0x3b, - 0xe6, 0x9d, 0xd1, 0x5a, 0xdf, 0x16, 0x3c, 0xdb, 0x3c, 0xa2, 0xac, 0x42, 0x9c, 0x82, 0x63, 0xc9, - 0x55, 0x2d, 0x58, 0xc1, 0xbe, 0x24, 0xcb, 0x16, 0xb1, 0xc8, 0xb0, 0x6b, 0x07, 0x2d, 0x96, 0x57, - 0xd3, 0x62, 0xf9, 0xfc, 0xa2, 0x7d, 0xc5, 0xd7, 0x5d, 0xf9, 0x1d, 0xb8, 0x26, 0xc0, 0xb5, 0x5c, - 0x1b, 0x44, 0x70, 0xf9, 0xf0, 0xe2, 0xbe, 0x7c, 0xae, 0x3e, 0x7d, 0x06, 0xdf, 0x3e, 0x83, 0x8f, - 0x9f, 0x6f, 0x8e, 0x40, 0x23, 0x0e, 0xd5, 0x07, 0xba, 0xa6, 0x52, 0x22, 0x98, 0x2b, 0x98, 0x19, - 0x01, 0x58, 0x0c, 0x2c, 0x06, 0x16, 0x03, 0x8b, 0x3d, 0x54, 0xf9, 0x68, 0xb9, 0xf4, 0x9c, 0x38, - 0x25, 0x3d, 0xea, 0xe0, 0x0b, 0xf9, 0x2e, 0x8f, 0x5c, 0xf5, 0x89, 0xc8, 0xda, 0x33, 0xd1, 0xbe, - 0xf0, 0xeb, 0xbe, 0xe9, 0x01, 0xa0, 0xfa, 0xa0, 0xfa, 0xd6, 0xa2, 0xfa, 0x36, 0xa4, 0x37, 0x87, - 0xa5, 0xb9, 0xb6, 0xec, 0x10, 0xd7, 0xb6, 0xcc, 0x3e, 0x71, 0x04, 0x9d, 0xfe, 0xb4, 0x41, 0x20, - 0x78, 0x10, 0x3c, 0xd8, 0x1c, 0xb0, 0x39, 0x3c, 0x9b, 0xe3, 0xf6, 0xbc, 0x8b, 0x00, 0x40, 0x21, - 0x6c, 0x43, 0x04, 0xa0, 0x02, 0x11, 0x00, 0x9b, 0x10, 0xc7, 0x77, 0xdc, 0x45, 0x8d, 0xe0, 0xe9, - 0x01, 0x80, 0xc5, 0xc0, 0x62, 0x18, 0xc1, 0x0b, 0x04, 0x2e, 0xe8, 0x2f, 0x27, 0x7c, 0xd4, 0x69, - 0x8c, 0x1a, 0xa2, 0x06, 0x51, 0xab, 0xa6, 0xd9, 0x9b, 0xcf, 0x51, 0x96, 0xe4, 0xc5, 0xd2, 0x7c, - 0x0b, 0x4b, 0x14, 0xdb, 0x66, 0x46, 0x80, 0xc4, 0x41, 0xe2, 0x00, 0x6e, 0xf3, 0xef, 0x49, 0x9d, - 0x91, 0x4b, 0x65, 0x97, 0x5a, 0x8e, 0x00, 0xb6, 0xc5, 0x89, 0x21, 0x68, 0x10, 0xb4, 0xb5, 0x08, - 0x5a, 0xe1, 0x67, 0x79, 0x8f, 0x59, 0x75, 0x16, 0x7d, 0xda, 0xed, 0x75, 0xee, 0xba, 0x3d, 0xa5, - 0xdb, 0xbb, 0xed, 0x34, 0xbb, 0x89, 0x2f, 0xc1, 0x1e, 0x01, 0x9c, 0xd0, 0xbd, 0xc2, 0x38, 0x48, - 0xcf, 0x53, 0x42, 0x5d, 0x5f, 0x07, 0x15, 0x9f, 0xb4, 0xca, 0x63, 0x3f, 0x05, 0x87, 0x87, 0x80, - 0xad, 0x13, 0xcc, 0xcc, 0xcd, 0x67, 0xeb, 0xc4, 0x17, 0x3d, 0xf6, 0x69, 0xa6, 0x3c, 0x76, 0x57, - 0xa8, 0x60, 0x56, 0x9a, 0x57, 0x5f, 0xff, 0x45, 0x57, 0x26, 0x1f, 0x66, 0x46, 0x9e, 0x73, 0xaf, - 0x0d, 0xd8, 0x4a, 0xb1, 0x98, 0x89, 0xbc, 0xdb, 0x29, 0x16, 0x72, 0x29, 0xcb, 0x41, 0x61, 0x71, - 0xbd, 0xbd, 0xbc, 0x5a, 0x3e, 0x71, 0x35, 0x0a, 0xe5, 0x37, 0xab, 0x50, 0x7e, 0x06, 0xa2, 0xd9, - 0x6b, 0xe4, 0x67, 0x49, 0x51, 0x1e, 0x8f, 0xf2, 0xf8, 0xf8, 0x85, 0x9a, 0x2a, 0x5a, 0x99, 0xa7, - 0x22, 0x4a, 0x08, 0x57, 0xaa, 0xca, 0x51, 0x42, 0x78, 0x37, 0xbc, 0xde, 0xcd, 0x79, 0x83, 0xb3, - 0x1c, 0x0f, 0xa9, 0x71, 0x01, 0xa6, 0x95, 0x2e, 0x31, 0xbe, 0x8f, 0xc4, 0x38, 0x77, 0x28, 0x53, - 0x0c, 0x74, 0x81, 0xb8, 0x40, 0xdc, 0x0a, 0x23, 0x6e, 0x31, 0x21, 0x2c, 0x84, 0xae, 0x4a, 0x1e, - 0xba, 0x5a, 0x1c, 0xa0, 0xce, 0x23, 0x60, 0x95, 0x18, 0x74, 0xf6, 0x0e, 0x9b, 0x16, 0xa6, 0x62, - 0x08, 0xef, 0x70, 0xb3, 0x65, 0x9d, 0xfd, 0x3e, 0xe2, 0x93, 0x63, 0xed, 0xf7, 0x11, 0x9b, 0x07, - 0x47, 0xbf, 0x0f, 0x43, 0xa5, 0x03, 0xcb, 0x19, 0x2e, 0x6d, 0xfa, 0x31, 0xbe, 0xae, 0x88, 0xce, - 0x1f, 0xf6, 0x60, 0x58, 0xc2, 0xa6, 0x1f, 0xde, 0x53, 0xe5, 0xd5, 0xef, 0xe3, 0xb2, 0x71, 0xa3, - 0xb4, 0x6e, 0x2e, 0x6f, 0x97, 0x07, 0x2e, 0xa3, 0x2b, 0x33, 0x06, 0x2d, 0xeb, 0x79, 0x04, 0x2d, - 0xd3, 0x5f, 0x4c, 0xd9, 0xe3, 0x95, 0xa9, 0x2f, 0x6e, 0x45, 0xa1, 0xca, 0xf1, 0xeb, 0xe2, 0x0c, - 0x53, 0x26, 0xc9, 0x36, 0x21, 0x44, 0xb9, 0x78, 0x29, 0x6c, 0x6a, 0x74, 0x72, 0xe1, 0x52, 0x29, - 0x38, 0x30, 0xd9, 0xd7, 0x1d, 0xa2, 0x31, 0x9b, 0x15, 0x89, 0xb7, 0x33, 0x21, 0xad, 0x44, 0x87, - 0xd1, 0xc1, 0x9b, 0xec, 0x30, 0x3a, 0x18, 0xc2, 0x41, 0x5a, 0x4d, 0xe8, 0xa1, 0xef, 0xa8, 0x5f, - 0x89, 0xa3, 0x88, 0x45, 0x20, 0xe2, 0xc4, 0x90, 0x2e, 0x48, 0x17, 0xa4, 0x6b, 0xea, 0x9e, 0xba, - 0xd9, 0x27, 0xdf, 0x44, 0x8e, 0x99, 0xf2, 0xc8, 0x20, 0x51, 0x90, 0x28, 0x48, 0xd4, 0xb4, 0x44, - 0xb9, 0x8a, 0x43, 0x6c, 0x43, 0xd5, 0x88, 0xfa, 0x68, 0x88, 0x9c, 0xe0, 0x96, 0xa4, 0x87, 0x8c, - 0x41, 0xc6, 0x0a, 0x94, 0xb1, 0x0d, 0x29, 0xad, 0x37, 0x48, 0x5f, 0x71, 0xa9, 0x4a, 0x47, 0x2e, - 0xbf, 0x80, 0xc5, 0x68, 0x21, 0x5c, 0x10, 0x2e, 0x00, 0xd8, 0xd4, 0x3d, 0x87, 0x56, 0x9f, 0x18, - 0x62, 0xa7, 0x43, 0x19, 0x90, 0x28, 0x48, 0x14, 0x24, 0x6a, 0xfa, 0x9e, 0x6f, 0xbc, 0x7a, 0x02, - 0xf2, 0x04, 0x79, 0xca, 0x55, 0x9e, 0x6c, 0x87, 0xb8, 0xc4, 0xd4, 0x84, 0x3a, 0x06, 0x84, 0x94, - 0x90, 0x2b, 0xc8, 0x15, 0xdc, 0xaa, 0xe9, 0x7b, 0xba, 0xc4, 0xd1, 0x55, 0x01, 0xdb, 0x2f, 0xa4, - 0x83, 0x50, 0x41, 0xa8, 0x00, 0x56, 0xd3, 0x32, 0x65, 0x13, 0xd2, 0x17, 0x10, 0x29, 0x9f, 0x0c, - 0x12, 0x05, 0x89, 0x82, 0x44, 0xa5, 0x49, 0x94, 0x42, 0x55, 0xe7, 0x89, 0x50, 0x41, 0xc1, 0x1a, - 0x53, 0x43, 0xbe, 0x20, 0x5f, 0x90, 0xaf, 0x74, 0xf9, 0xb2, 0x0c, 0xe2, 0xa8, 0x42, 0x5e, 0xd6, - 0xf4, 0x00, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x6c, 0x5a, 0xca, 0x04, 0xd3, 0x57, 0x48, 0x5d, 0x41, - 0xa6, 0xde, 0x66, 0x00, 0x23, 0x8f, 0xdd, 0x54, 0x2c, 0x85, 0x4b, 0xd8, 0x4e, 0xc5, 0xcc, 0xd5, - 0x7c, 0xb6, 0x53, 0x85, 0xdb, 0x55, 0xa6, 0xbf, 0x8e, 0xeb, 0xec, 0x77, 0x79, 0x0a, 0xee, 0xa5, - 0x79, 0x3b, 0x6e, 0xc2, 0x51, 0x95, 0xe4, 0xb7, 0x68, 0xe8, 0xe4, 0x3d, 0x36, 0x60, 0x4b, 0xd5, - 0x12, 0xa6, 0xf1, 0x6e, 0xac, 0x5a, 0xcc, 0x9e, 0x2c, 0xbd, 0x7f, 0x5a, 0xf5, 0xf3, 0x66, 0xa7, - 0x73, 0xdb, 0x51, 0xba, 0xbd, 0x46, 0x8f, 0xa1, 0xfb, 0xcf, 0xd4, 0xf5, 0xd8, 0x4a, 0xb3, 0x09, - 0x5b, 0x69, 0x92, 0x2f, 0x8d, 0x73, 0x43, 0x4d, 0x1a, 0x31, 0xb6, 0xd5, 0x60, 0x5b, 0x8d, 0xb4, - 0xd5, 0x27, 0x2f, 0x8a, 0xda, 0xef, 0x3b, 0x02, 0x95, 0xff, 0x63, 0x4a, 0x18, 0xca, 0x30, 0x94, - 0xe1, 0x7c, 0x4e, 0xdd, 0x93, 0xa8, 0x4f, 0xaa, 0x2e, 0xb0, 0x57, 0x2d, 0xa4, 0x83, 0x4c, 0x41, - 0xa6, 0x0a, 0x94, 0xa9, 0x91, 0x6e, 0xd2, 0xe3, 0x43, 0x01, 0x99, 0x7a, 0xcf, 0x41, 0xd2, 0x51, - 0xcd, 0x27, 0xc2, 0xd5, 0x19, 0x4b, 0xe2, 0x6e, 0xf4, 0x34, 0xf6, 0x17, 0xb9, 0x97, 0x51, 0x44, - 0xfc, 0x49, 0x35, 0x46, 0x84, 0xef, 0x74, 0x9f, 0x04, 0xfd, 0xa5, 0xa3, 0xfa, 0x7b, 0x4d, 0x2f, - 0xf4, 0x27, 0x9d, 0xf7, 0x98, 0xa0, 0xe4, 0xbb, 0x21, 0x4f, 0x2a, 0xd5, 0x5f, 0x08, 0x57, 0x33, - 0x22, 0x81, 0x65, 0x33, 0xed, 0x38, 0x67, 0x67, 0x5d, 0xb6, 0x2e, 0x4e, 0x65, 0xe5, 0xe6, 0x2f, - 0xab, 0xb9, 0xfa, 0xa1, 0x48, 0x50, 0x7a, 0x1c, 0xb9, 0xdf, 0x05, 0x30, 0xc9, 0x27, 0x03, 0x24, - 0x01, 0x92, 0x00, 0x49, 0x80, 0x24, 0x40, 0x12, 0x20, 0x29, 0x47, 0x48, 0xd2, 0xcd, 0x17, 0x91, - 0x82, 0xc8, 0x90, 0x0e, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, 0xa5, 0x3c, - 0x41, 0xc9, 0x12, 0x41, 0x24, 0x0b, 0x70, 0x04, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0x47, 0x80, - 0xa3, 0x3c, 0xe1, 0xc8, 0xfc, 0x26, 0x04, 0x48, 0x3e, 0x19, 0x20, 0x09, 0x90, 0x04, 0x48, 0x02, - 0x24, 0x01, 0x92, 0x00, 0x49, 0x39, 0x42, 0x92, 0x65, 0x9b, 0x16, 0x75, 0x47, 0xb6, 0x2d, 0x80, - 0x4b, 0x13, 0x5a, 0x80, 0x13, 0xc0, 0x09, 0xe0, 0x04, 0x70, 0x02, 0x38, 0x01, 0x9c, 0x72, 0x04, - 0x27, 0xdb, 0xb1, 0xa8, 0x88, 0xc3, 0x14, 0xd0, 0x01, 0x94, 0x00, 0x4a, 0x00, 0x25, 0x80, 0x12, - 0x40, 0x09, 0xa0, 0x94, 0x23, 0x28, 0x51, 0x7d, 0x48, 0xfa, 0xd6, 0x48, 0xa0, 0xa1, 0xc6, 0x84, - 0x14, 0xd0, 0x04, 0x68, 0x02, 0x34, 0x01, 0x9a, 0x00, 0x4d, 0x80, 0x26, 0x09, 0xdd, 0x73, 0x01, - 0x48, 0x6f, 0x0c, 0x90, 0x36, 0x63, 0xef, 0x9f, 0x67, 0xae, 0xb9, 0x54, 0x1d, 0x0a, 0xc4, 0xc6, - 0x27, 0xa4, 0x90, 0x2c, 0x48, 0xd6, 0xdb, 0x92, 0x2c, 0x9c, 0xe5, 0x1d, 0x1b, 0xa4, 0xfa, 0xcd, - 0x67, 0x92, 0x3d, 0x29, 0x76, 0xf9, 0x5b, 0x54, 0x48, 0x7c, 0x9d, 0x56, 0xa6, 0x6e, 0x90, 0x76, - 0xbf, 0xcd, 0x6d, 0x4a, 0xc3, 0xd4, 0xd2, 0x25, 0x13, 0xc3, 0xb2, 0x34, 0xa8, 0x69, 0x77, 0xef, - 0x18, 0xcf, 0x77, 0x8e, 0xae, 0x44, 0x53, 0x9a, 0x4d, 0x68, 0x4a, 0x33, 0x7e, 0x5d, 0x9c, 0xed, - 0x68, 0x92, 0x64, 0x68, 0x44, 0x83, 0x46, 0x34, 0x38, 0x27, 0x13, 0xc6, 0x32, 0x8c, 0xe5, 0x7c, - 0xdd, 0x50, 0xdd, 0xb4, 0x47, 0x54, 0xd1, 0x46, 0x8e, 0x13, 0x30, 0x9b, 0x5b, 0xb2, 0xe2, 0xe4, - 0x90, 0x30, 0x48, 0x18, 0x24, 0x2c, 0x55, 0xc2, 0x6c, 0xeb, 0x2b, 0x71, 0x44, 0xe5, 0x2b, 0x20, - 0x86, 0x74, 0x41, 0xba, 0x20, 0x5d, 0xa9, 0xd2, 0xf5, 0x62, 0x19, 0x54, 0x7d, 0x22, 0xa2, 0xf2, - 0x35, 0x26, 0x87, 0x84, 0x41, 0xc2, 0x20, 0x61, 0xd3, 0x12, 0x86, 0x93, 0xd4, 0x21, 0x63, 0xe8, - 0x98, 0xbf, 0x5a, 0x21, 0xc3, 0x49, 0xea, 0x10, 0x2e, 0x00, 0xd8, 0x6a, 0x64, 0x6b, 0x38, 0x70, - 0x14, 0x5d, 0xe0, 0xec, 0xbf, 0x90, 0x0e, 0x32, 0x05, 0x99, 0x82, 0x4c, 0x4d, 0xcb, 0x94, 0xd5, - 0x27, 0x02, 0x0d, 0xd9, 0x02, 0x32, 0x48, 0x14, 0x24, 0x0a, 0x12, 0x35, 0x75, 0x4f, 0xd4, 0x57, - 0x42, 0x9e, 0x20, 0x4f, 0x39, 0xca, 0xd3, 0x68, 0xa8, 0x0c, 0x54, 0x53, 0xc0, 0x9f, 0x8a, 0x28, - 0x21, 0x57, 0x90, 0x2b, 0xc8, 0xd5, 0xd4, 0x3d, 0xad, 0x11, 0xcd, 0x94, 0x31, 0x9e, 0xa2, 0x87, - 0x8c, 0x41, 0xc6, 0x20, 0x63, 0xe9, 0x32, 0x26, 0x98, 0x33, 0x4e, 0x50, 0x43, 0xbe, 0x20, 0x5f, - 0x90, 0xaf, 0x74, 0xf9, 0x12, 0xce, 0x1a, 0x4f, 0xd1, 0x43, 0xc6, 0x20, 0x63, 0x90, 0xb1, 0xa9, - 0x7b, 0xda, 0x0e, 0x71, 0x89, 0xa9, 0x09, 0x48, 0x57, 0x44, 0x09, 0xb9, 0x82, 0x5c, 0x15, 0x28, - 0x57, 0x1b, 0x92, 0x2a, 0x76, 0x89, 0xa3, 0x8b, 0x1c, 0x86, 0x12, 0xd2, 0x41, 0xa8, 0x20, 0x54, - 0x00, 0xab, 0x69, 0x99, 0x12, 0x2c, 0xbd, 0x40, 0xd9, 0x05, 0x64, 0x0a, 0x40, 0x35, 0xe7, 0x9e, - 0x94, 0x67, 0x82, 0x93, 0xe6, 0x06, 0x1e, 0x15, 0x04, 0x0a, 0x02, 0xf5, 0xb6, 0x40, 0x2a, 0x8f, - 0xbe, 0x06, 0x2c, 0xdb, 0x1c, 0xd1, 0xd8, 0x80, 0x99, 0xab, 0x2b, 0x6d, 0x6c, 0x30, 0xde, 0xdd, - 0xbc, 0xcb, 0xb3, 0xcd, 0x59, 0xe2, 0xdb, 0x9b, 0x1f, 0x0d, 0x9d, 0xbc, 0xc7, 0xe6, 0x36, 0x30, - 0x58, 0xb2, 0xf1, 0x5f, 0x90, 0x3d, 0x59, 0x9a, 0x16, 0xf4, 0x9a, 0xd7, 0xed, 0x66, 0xa7, 0xd1, - 0xbb, 0xeb, 0x34, 0x19, 0x9b, 0x17, 0xcc, 0x50, 0xa0, 0x89, 0xc1, 0x26, 0x34, 0x31, 0x98, 0x7e, - 0x6d, 0x9c, 0xcd, 0x0c, 0xd2, 0xc9, 0xd1, 0xd4, 0x00, 0x4d, 0x0d, 0xa4, 0x2d, 0xd5, 0x50, 0x9d, - 0xa1, 0x80, 0xf3, 0x19, 0xd2, 0xc1, 0x56, 0x86, 0xad, 0x8c, 0x80, 0xce, 0xd4, 0x3d, 0x35, 0x47, - 0xa7, 0xba, 0xa6, 0x1a, 0xca, 0xb3, 0xfe, 0xf4, 0xac, 0xd0, 0x67, 0x87, 0xb8, 0xcf, 0x96, 0x21, - 0xb0, 0x09, 0x60, 0xde, 0x40, 0x90, 0x3a, 0x48, 0x1d, 0xa4, 0x6e, 0x9e, 0xd4, 0x19, 0xd6, 0xd7, - 0x5c, 0x84, 0x2e, 0x39, 0x0e, 0x64, 0x0e, 0x32, 0x07, 0x99, 0x9b, 0xba, 0x67, 0x56, 0x80, 0x03, - 0xae, 0x41, 0xc6, 0x20, 0x63, 0x8b, 0xef, 0x89, 0xb6, 0x73, 0x90, 0x28, 0x48, 0x54, 0xae, 0x12, - 0x85, 0xa6, 0x22, 0x90, 0x31, 0x24, 0xe0, 0x57, 0x2b, 0x64, 0x19, 0xbd, 0x30, 0x38, 0x5f, 0x10, - 0x31, 0xc0, 0xd8, 0xc2, 0x7b, 0x0e, 0xd5, 0x6f, 0xfa, 0x70, 0x34, 0x54, 0x28, 0x19, 0xda, 0xc4, - 0x51, 0xe9, 0xc8, 0x11, 0xc0, 0xb2, 0xb4, 0x41, 0x20, 0x6d, 0x90, 0x36, 0x48, 0xdb, 0xb4, 0xb4, - 0xe9, 0x66, 0x0e, 0xd2, 0x96, 0x32, 0x08, 0xa4, 0x0d, 0xd2, 0x06, 0x69, 0x9b, 0xba, 0x27, 0x1a, - 0x92, 0x40, 0x9e, 0x20, 0x4f, 0xf9, 0xc9, 0x53, 0x26, 0xd4, 0x02, 0x5a, 0x41, 0xba, 0xde, 0xae, - 0x74, 0xa1, 0x38, 0x3a, 0x3e, 0x48, 0xf5, 0x8b, 0xa3, 0xa7, 0xab, 0x25, 0x77, 0x45, 0xca, 0x27, - 0x25, 0xbe, 0x6a, 0xe0, 0x99, 0x5b, 0xa4, 0xdf, 0x73, 0x73, 0x8b, 0xa7, 0x19, 0x0b, 0x8f, 0x33, - 0xb2, 0x8d, 0xb9, 0x98, 0xfa, 0x97, 0x05, 0x8c, 0x58, 0xc6, 0x00, 0xae, 0x89, 0xa7, 0xcc, 0x93, - 0x7d, 0x7e, 0xc9, 0xe9, 0x4c, 0x1e, 0x3a, 0xf6, 0xc0, 0x5b, 0xe1, 0xed, 0x52, 0x4a, 0x38, 0x27, - 0x3a, 0x34, 0xba, 0x64, 0x6a, 0xa2, 0xe9, 0x25, 0xbe, 0x73, 0xc1, 0x78, 0x11, 0xe8, 0xc6, 0xc0, - 0x35, 0xb5, 0x2a, 0x74, 0x19, 0x88, 0x32, 0x83, 0x25, 0x33, 0x28, 0x4e, 0x81, 0xdf, 0xd0, 0xdd, - 0xe2, 0x5c, 0x06, 0xf3, 0x4a, 0x68, 0xb7, 0xda, 0xd7, 0x5d, 0xa5, 0x7d, 0xdb, 0xe9, 0x31, 0x9c, - 0x15, 0x38, 0xbe, 0x32, 0x63, 0x99, 0xfd, 0x5e, 0x2e, 0x65, 0xf6, 0x0b, 0xcb, 0x75, 0x4b, 0x5b, - 0x66, 0x9f, 0xf6, 0xe2, 0xc4, 0x14, 0xdb, 0xf2, 0xb3, 0x02, 0xc3, 0xd7, 0xc5, 0x7b, 0x56, 0x60, - 0x82, 0x6c, 0x23, 0xca, 0xea, 0x99, 0x2a, 0xb7, 0x37, 0xae, 0xac, 0x7e, 0xd1, 0x52, 0xc9, 0xc7, - 0x9c, 0x63, 0x2f, 0xab, 0xef, 0x0f, 0x75, 0x53, 0x21, 0xa6, 0x58, 0x82, 0x39, 0x41, 0x5d, 0x09, - 0x8f, 0x8b, 0x79, 0xab, 0x40, 0xa5, 0x3c, 0x2e, 0x96, 0x05, 0x59, 0x36, 0x8f, 0x6b, 0xf5, 0xe9, - 0x65, 0xc6, 0x29, 0x34, 0xbf, 0xf9, 0x7e, 0xca, 0x3d, 0xf3, 0x73, 0x88, 0x2f, 0x96, 0xc0, 0x42, - 0x22, 0xdf, 0xe8, 0x99, 0x36, 0x72, 0xa9, 0x35, 0x94, 0x5f, 0x54, 0x43, 0xef, 0x07, 0x26, 0xe0, - 0x3a, 0x57, 0xd0, 0xa7, 0xe0, 0x31, 0x48, 0x7b, 0xe8, 0xb6, 0x55, 0xad, 0x6d, 0x39, 0x34, 0xef, - 0xf5, 0xf4, 0x90, 0x4f, 0x41, 0xcd, 0x40, 0x2c, 0x5e, 0x1b, 0xd2, 0x41, 0xc3, 0x41, 0xc3, 0x15, - 0xa8, 0xe1, 0x46, 0x26, 0x9f, 0x5c, 0x47, 0xfa, 0xed, 0x94, 0x83, 0x26, 0x7c, 0xbc, 0x7b, 0x2e, - 0xe6, 0xf2, 0x2d, 0x06, 0x29, 0x79, 0x0e, 0x8f, 0x3a, 0x70, 0xc8, 0x80, 0x73, 0x39, 0x24, 0xa6, - 0x77, 0x22, 0x40, 0xdb, 0x1e, 0x7b, 0xc1, 0xb6, 0x43, 0xcf, 0x42, 0x47, 0xd3, 0x72, 0xa8, 0xff, - 0xd5, 0xb3, 0x89, 0xa3, 0x0f, 0xbe, 0x71, 0xec, 0x7f, 0x0b, 0x85, 0x9e, 0xeb, 0x5e, 0xaf, 0xef, - 0xde, 0x0a, 0x1f, 0x5d, 0x5b, 0x8b, 0xf1, 0x51, 0x7b, 0x56, 0x4d, 0x93, 0x18, 0xfe, 0xaf, 0x1e, - 0x17, 0xcf, 0x3f, 0x36, 0x6e, 0x6e, 0x9a, 0x57, 0xd3, 0xdf, 0x03, 0xe6, 0x7a, 0x3f, 0x0a, 0xb0, - 0x96, 0xf9, 0xea, 0x87, 0xe2, 0x6b, 0x5b, 0x84, 0xeb, 0x59, 0x58, 0x31, 0xe5, 0x82, 0x0c, 0xd4, - 0x91, 0x41, 0xb9, 0x24, 0x75, 0x6b, 0x9f, 0x8d, 0xc3, 0x0f, 0xc0, 0x35, 0xe0, 0x5a, 0x91, 0xb8, - 0xa6, 0x9b, 0x74, 0xff, 0x58, 0x00, 0xd8, 0x8e, 0x39, 0x48, 0x3a, 0xaa, 0xf9, 0x54, 0x08, 0xb0, - 0x5d, 0xeb, 0x26, 0xf7, 0x32, 0x8a, 0x88, 0x3f, 0xa9, 0xc6, 0x88, 0x2c, 0x0f, 0xb3, 0xcc, 0xa5, - 0xbf, 0x74, 0x54, 0xcd, 0xb3, 0xfe, 0x2f, 0xf4, 0x27, 0x9d, 0x35, 0xbf, 0x92, 0xfe, 0x6e, 0xc8, - 0x93, 0x4a, 0xf5, 0x17, 0xc2, 0x94, 0xf6, 0xc8, 0x01, 0xf9, 0xa4, 0x30, 0xd1, 0x93, 0x9d, 0x75, - 0x87, 0x7b, 0xa7, 0x27, 0x9b, 0xcf, 0xbd, 0x0a, 0x40, 0xe1, 0x8b, 0x6e, 0x19, 0xec, 0xb9, 0xae, - 0x84, 0x46, 0x98, 0x90, 0x02, 0x8a, 0x00, 0x45, 0x05, 0x42, 0x51, 0x55, 0xd2, 0xf6, 0x2c, 0xf1, - 0x09, 0xe4, 0xed, 0x99, 0xd9, 0x9a, 0x4f, 0xde, 0x7e, 0xe8, 0xc6, 0x3e, 0x8d, 0x93, 0x2f, 0xbb, - 0x3c, 0x59, 0x18, 0x69, 0x5e, 0x1a, 0x76, 0xe8, 0x2a, 0xd1, 0x87, 0x68, 0xc0, 0xe4, 0xc8, 0x1b, - 0x90, 0x83, 0x4f, 0x65, 0x10, 0x6f, 0xc6, 0x3d, 0x8d, 0x15, 0x59, 0x9a, 0x95, 0x4d, 0xd8, 0xd8, - 0x6b, 0x7c, 0xb8, 0x6a, 0x2e, 0x4f, 0x9e, 0x4e, 0x13, 0x94, 0xa2, 0x55, 0x19, 0x72, 0xa8, 0x4b, - 0x72, 0xa8, 0x53, 0x6f, 0x8d, 0x33, 0x95, 0x9a, 0x4a, 0x8d, 0x8c, 0x2a, 0x32, 0xaa, 0xd2, 0x96, - 0x36, 0x72, 0x1c, 0x45, 0xed, 0xf7, 0x1d, 0xe2, 0x0a, 0xb4, 0x2b, 0x4b, 0x50, 0xc3, 0x18, 0x86, - 0x31, 0x8c, 0xb8, 0xcc, 0x3a, 0xe3, 0x32, 0x7b, 0x88, 0xcb, 0x88, 0xb2, 0xee, 0xf8, 0xe8, 0xe8, - 0xe0, 0x08, 0x81, 0x99, 0x12, 0x04, 0x66, 0x90, 0xf5, 0x06, 0x0a, 0x6d, 0x0e, 0x0a, 0xf1, 0x27, - 0x36, 0x45, 0x12, 0x9a, 0xab, 0x4e, 0x08, 0xe7, 0x1c, 0x52, 0x55, 0x34, 0x6b, 0x24, 0x72, 0x8e, - 0xec, 0xf4, 0x00, 0x90, 0x65, 0xc8, 0x72, 0xc1, 0x16, 0xe5, 0x41, 0x5d, 0x40, 0x94, 0x4f, 0x60, - 0x51, 0xc2, 0xa2, 0x9c, 0x66, 0xdd, 0x61, 0xfd, 0xf4, 0xf0, 0xf4, 0xf8, 0xa4, 0x7e, 0x0a, 0xb3, - 0x72, 0xe5, 0x66, 0x65, 0x71, 0x59, 0x09, 0xe6, 0xf2, 0x59, 0xfe, 0x50, 0xd4, 0xa4, 0x5c, 0xb6, - 0xff, 0x28, 0xf3, 0xd8, 0xb2, 0xb9, 0x44, 0xa5, 0x1a, 0xdd, 0xd6, 0xb9, 0x72, 0xf1, 0x21, 0x6b, - 0x60, 0xea, 0x01, 0x59, 0x9d, 0xf2, 0x66, 0x75, 0xa6, 0xe2, 0xc0, 0xbb, 0x02, 0x71, 0x61, 0x89, - 0x25, 0xb1, 0xf1, 0xdf, 0xa9, 0x71, 0xff, 0x9b, 0x76, 0x9f, 0x4d, 0xcb, 0xf8, 0xb0, 0x25, 0x4e, - 0x44, 0xf8, 0xb3, 0xce, 0xfd, 0x95, 0xf1, 0x29, 0xb2, 0xee, 0xaa, 0x8c, 0x4d, 0x85, 0x63, 0x2f, - 0xa5, 0x45, 0x96, 0xee, 0xa5, 0xb4, 0x48, 0x31, 0x7b, 0x29, 0x2d, 0x52, 0xc6, 0xbd, 0x94, 0x16, - 0xc9, 0x6f, 0x2f, 0xe5, 0x2d, 0x43, 0x26, 0xd0, 0xbb, 0xa8, 0x14, 0x3b, 0x28, 0x2d, 0xb2, 0x89, - 0xd9, 0x3f, 0x8b, 0x14, 0xb7, 0x83, 0xf2, 0x96, 0x37, 0xe3, 0x17, 0x51, 0x6c, 0x44, 0x96, 0xcf, - 0x22, 0x55, 0xcc, 0xf2, 0x59, 0xa4, 0x3c, 0xfb, 0x26, 0x47, 0xd4, 0x52, 0x1c, 0xe2, 0x12, 0xaa, - 0x0c, 0xad, 0xbe, 0xc8, 0xd6, 0xc9, 0xa9, 0x01, 0x2a, 0x11, 0x99, 0xb1, 0xc8, 0x5b, 0x8c, 0xcc, - 0x58, 0x04, 0xbb, 0x27, 0x57, 0x95, 0xba, 0x10, 0xe8, 0xc8, 0xab, 0xf7, 0x21, 0x4c, 0x10, 0xa6, - 0x22, 0x85, 0x89, 0x98, 0xa3, 0x21, 0x71, 0x78, 0xb7, 0xe1, 0x46, 0x02, 0x75, 0xc8, 0x41, 0xd3, - 0x34, 0x39, 0x36, 0x1b, 0x4d, 0xa6, 0x66, 0x75, 0x83, 0x42, 0x57, 0x91, 0x18, 0xdc, 0xd6, 0x9e, - 0x37, 0xc7, 0x3f, 0xaf, 0x6e, 0x3f, 0x34, 0xae, 0x56, 0xba, 0x1b, 0x6e, 0xab, 0x67, 0xb5, 0x38, - 0x92, 0x1c, 0x09, 0xd2, 0xf0, 0xf1, 0xce, 0xa4, 0xbd, 0x15, 0x45, 0xd6, 0x5e, 0x0b, 0xd4, 0x7a, - 0xb6, 0xf5, 0x95, 0x38, 0xca, 0x50, 0x35, 0xd5, 0x27, 0x3f, 0xf0, 0xe2, 0x5b, 0x08, 0x06, 0xbf, - 0x26, 0x9c, 0x33, 0x0e, 0xb4, 0x23, 0xb4, 0x23, 0xb4, 0x63, 0xae, 0xda, 0xb1, 0x75, 0xf3, 0xa9, - 0x71, 0xd5, 0xba, 0x10, 0xd9, 0x8d, 0xbb, 0xef, 0x87, 0x81, 0x7a, 0x8d, 0x5e, 0xeb, 0x5c, 0x84, - 0xbc, 0xee, 0x91, 0x5f, 0xfc, 0x7d, 0xd3, 0xb8, 0x16, 0xa3, 0x3f, 0xf0, 0xe8, 0xcf, 0xaf, 0x1a, - 0xdd, 0xae, 0x08, 0xf5, 0xe1, 0xe4, 0xe1, 0x95, 0x76, 0xa7, 0x25, 0x32, 0xc4, 0x51, 0x6c, 0x02, - 0xa2, 0x63, 0x1c, 0x7b, 0x63, 0xdc, 0xdc, 0xde, 0x34, 0x4b, 0x8b, 0x4f, 0x01, 0x87, 0xcf, 0xa4, - 0x03, 0x81, 0xd9, 0x8d, 0xdf, 0xee, 0xdc, 0xda, 0x70, 0x16, 0x6a, 0x9f, 0xb5, 0x67, 0x92, 0x40, - 0xea, 0x2c, 0x5a, 0xdc, 0x42, 0xf9, 0xb2, 0xe0, 0xb5, 0x70, 0xd5, 0x08, 0x4e, 0xb4, 0x76, 0x20, - 0x15, 0x42, 0xdb, 0x23, 0xe3, 0xab, 0xf2, 0x4c, 0x3a, 0xac, 0x8c, 0x55, 0x30, 0x72, 0xd5, 0x27, - 0x92, 0xe5, 0xc0, 0x92, 0xf4, 0x61, 0x60, 0x13, 0xc0, 0x26, 0x28, 0xd0, 0x26, 0x18, 0xe9, 0x26, - 0x7d, 0x2f, 0x60, 0x0d, 0x1c, 0x61, 0x07, 0xf8, 0x14, 0x3d, 0xea, 0x42, 0xa4, 0xd3, 0x53, 0xd4, - 0x83, 0xcc, 0xf9, 0x5f, 0xb9, 0xea, 0x41, 0xfa, 0xa5, 0xa8, 0x05, 0x11, 0x6d, 0x9d, 0x96, 0x4f, - 0x16, 0x23, 0x6a, 0x95, 0x66, 0x91, 0x73, 0xd5, 0x56, 0x1f, 0x75, 0x43, 0xa7, 0xdf, 0x51, 0x23, - 0x52, 0xad, 0x1a, 0x11, 0x8b, 0xc4, 0x3e, 0xb5, 0x6f, 0x9b, 0xbb, 0x8c, 0xd9, 0x43, 0x69, 0x5e, - 0x81, 0x80, 0x45, 0x94, 0xe8, 0x83, 0x37, 0x56, 0x34, 0xde, 0x06, 0xd4, 0x7c, 0x4c, 0x33, 0x83, - 0xb7, 0xce, 0x63, 0x6a, 0xee, 0x59, 0xf6, 0xf6, 0x7a, 0x6c, 0x3b, 0x6f, 0x74, 0x2e, 0x98, 0x52, - 0xf9, 0xc1, 0x95, 0xc8, 0xe7, 0x6f, 0x4a, 0x3e, 0xdf, 0x7b, 0x5d, 0x02, 0x49, 0xfd, 0x09, 0x19, - 0x32, 0xfb, 0xc8, 0xec, 0x23, 0xb3, 0x0f, 0xd7, 0x1a, 0x99, 0xfd, 0x02, 0xa2, 0x59, 0xc8, 0xec, - 0x43, 0x98, 0xca, 0x2f, 0x4c, 0x19, 0xfa, 0x43, 0xf1, 0xed, 0x45, 0xa4, 0xc4, 0x31, 0xb9, 0x63, - 0x55, 0x5b, 0x9a, 0xea, 0xf4, 0xb7, 0xef, 0xf7, 0xe4, 0x93, 0x87, 0xda, 0x56, 0x29, 0xb7, 0x1e, - 0x23, 0x93, 0x0d, 0x6d, 0x50, 0x1d, 0x6d, 0x80, 0x4c, 0xf6, 0x42, 0x7a, 0x64, 0xb2, 0x91, 0xc9, - 0x5e, 0x4c, 0x8b, 0x4c, 0x36, 0x32, 0xd9, 0xc8, 0x64, 0xc3, 0x26, 0xa8, 0x90, 0x4d, 0x80, 0x4c, - 0xf6, 0x98, 0x18, 0x99, 0x6c, 0x64, 0xb2, 0x91, 0xc9, 0x1e, 0xdb, 0xef, 0x6f, 0x2c, 0x93, 0xed, - 0xf4, 0x3f, 0xaa, 0x4e, 0xff, 0xab, 0xea, 0x10, 0xe4, 0xb2, 0xab, 0x9d, 0xcb, 0xf6, 0x13, 0x66, - 0xbb, 0x3c, 0x99, 0x33, 0x89, 0x35, 0xab, 0xed, 0x0f, 0x98, 0x1c, 0x79, 0x03, 0xf3, 0xdb, 0x8b, - 0xf2, 0xc6, 0x5c, 0xac, 0xc8, 0x9a, 0xe9, 0x66, 0x3c, 0xfb, 0x77, 0x7c, 0x25, 0x32, 0xdd, 0x9b, - 0x92, 0xe9, 0x16, 0x39, 0xfb, 0x37, 0x41, 0x86, 0x4c, 0x37, 0x32, 0xdd, 0xe3, 0xd3, 0x7b, 0x05, - 0x93, 0xdc, 0x13, 0x5a, 0x38, 0xdc, 0x70, 0xb8, 0x0b, 0x74, 0xb8, 0x37, 0x24, 0xbf, 0xdd, 0x27, - 0x94, 0xf8, 0x2e, 0x99, 0xa0, 0x80, 0x4d, 0xd1, 0x43, 0xc8, 0x20, 0x64, 0x05, 0x0a, 0x19, 0x32, - 0x5d, 0x0b, 0xe9, 0xfd, 0x4c, 0xd7, 0x55, 0xf3, 0xcf, 0xc6, 0xf9, 0xdf, 0xc2, 0x99, 0xae, 0xcb, - 0xdb, 0xbb, 0x8e, 0xd2, 0xee, 0x29, 0x17, 0xb7, 0xbd, 0x83, 0xc6, 0xa5, 0x70, 0xc2, 0x2b, 0x39, - 0x8c, 0x72, 0xd5, 0xfc, 0x53, 0x38, 0xfb, 0xd5, 0xfb, 0xcf, 0x6d, 0xb6, 0x07, 0x3a, 0x9a, 0x19, - 0x45, 0xf4, 0x79, 0xfc, 0x34, 0x98, 0x37, 0xc4, 0x87, 0x9e, 0x08, 0xf9, 0xc9, 0x84, 0x5c, 0xf4, - 0x09, 0xde, 0x97, 0x3e, 0x11, 0x17, 0xb2, 0x47, 0x2c, 0x21, 0x15, 0x63, 0x0e, 0x57, 0xb7, 0xdd, - 0x49, 0xc4, 0x31, 0xb9, 0x7c, 0xc5, 0x32, 0x7a, 0x29, 0x8b, 0x57, 0x2c, 0xb1, 0x98, 0x2d, 0xb1, - 0x17, 0x4a, 0xb2, 0x58, 0x76, 0x2e, 0xcc, 0x0a, 0xbe, 0x17, 0x20, 0x4d, 0x0a, 0xdc, 0x99, 0x74, - 0x98, 0x75, 0x8c, 0x90, 0x83, 0x47, 0x15, 0xc8, 0x11, 0xf6, 0x75, 0x57, 0xb3, 0x4c, 0x93, 0x68, - 0x54, 0xa1, 0x3c, 0x30, 0x36, 0x31, 0xa0, 0xa6, 0x06, 0x80, 0x05, 0x05, 0x0b, 0x0a, 0x16, 0x54, - 0xae, 0x16, 0x94, 0xaf, 0xfa, 0x44, 0xcd, 0xa7, 0x46, 0x86, 0x22, 0xa1, 0xf3, 0xd2, 0x82, 0x72, - 0x43, 0xb4, 0xc8, 0xe3, 0x42, 0xb4, 0x2a, 0x26, 0xc4, 0x9f, 0x2a, 0xf4, 0x3d, 0x1a, 0x58, 0x23, - 0x47, 0xb1, 0x55, 0xdd, 0x11, 0xf4, 0x99, 0xa7, 0xe8, 0xa1, 0xf1, 0xa1, 0xf1, 0x11, 0x98, 0x9a, - 0xbe, 0xe7, 0xb3, 0xfe, 0xf4, 0xac, 0x84, 0xf5, 0xd4, 0x42, 0x52, 0x36, 0x3d, 0x00, 0xc4, 0x0c, - 0x62, 0x06, 0x31, 0x9b, 0xbe, 0x27, 0x0e, 0x5d, 0x83, 0x50, 0x6d, 0x8e, 0x50, 0xe1, 0xd0, 0xb5, - 0xc9, 0x43, 0x06, 0xd0, 0xa6, 0x19, 0xaa, 0xeb, 0xea, 0x03, 0x5d, 0x53, 0x33, 0x24, 0x71, 0xe6, - 0x0f, 0x05, 0xf9, 0x86, 0x7c, 0x23, 0x1a, 0x91, 0x6b, 0x34, 0x22, 0x6b, 0x3e, 0xe7, 0xe6, 0xb6, - 0x73, 0xdd, 0xb8, 0x12, 0x0e, 0x4a, 0x7c, 0xf8, 0xbb, 0xdd, 0xe8, 0x76, 0x4b, 0x1b, 0x98, 0x08, - 0x1f, 0x4f, 0x2c, 0xc6, 0x90, 0x75, 0xdf, 0x8c, 0xcf, 0xd8, 0x33, 0x69, 0xbf, 0x32, 0x7b, 0x57, - 0x0c, 0x7d, 0xa8, 0x53, 0x51, 0x3c, 0x08, 0x88, 0x81, 0x00, 0x40, 0x80, 0x02, 0x11, 0x00, 0x47, - 0x71, 0x46, 0xc4, 0x38, 0x8a, 0x33, 0x87, 0x8d, 0x2a, 0xa7, 0x7b, 0x7b, 0xd8, 0xab, 0x32, 0xe7, - 0x7f, 0x0f, 0xeb, 0xc1, 0x23, 0xc1, 0x44, 0xe9, 0xcc, 0x08, 0x40, 0x26, 0x20, 0x13, 0x7c, 0x93, - 0x52, 0xf9, 0x26, 0xfe, 0xa6, 0x7b, 0xe5, 0x43, 0xa3, 0xdb, 0xbc, 0x10, 0x76, 0x50, 0xee, 0xba, - 0xcd, 0x8e, 0x70, 0x99, 0x59, 0xf9, 0x5b, 0x12, 0x84, 0xdc, 0x11, 0xcb, 0xbe, 0xe6, 0xd2, 0x18, - 0x40, 0xa4, 0x70, 0xc9, 0x7f, 0x29, 0x67, 0x52, 0xbd, 0x32, 0x9e, 0x91, 0xad, 0xea, 0x8e, 0x2b, - 0x0a, 0x42, 0x01, 0x31, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x29, 0x15, 0xfe, 0x74, 0x5b, 0x7f, 0xde, - 0x64, 0x88, 0x8d, 0x75, 0xdb, 0x8d, 0x4e, 0x79, 0xe1, 0x23, 0x9b, 0xf2, 0x0f, 0x59, 0x23, 0xd8, - 0xda, 0xc5, 0x67, 0x4c, 0x85, 0xf4, 0xff, 0xc8, 0xce, 0x92, 0x2a, 0x19, 0x53, 0x03, 0x01, 0x80, - 0x00, 0x40, 0x80, 0x52, 0x21, 0x40, 0xab, 0xd9, 0x6c, 0x2a, 0xef, 0xf7, 0xea, 0x82, 0x5b, 0x43, - 0x7c, 0x18, 0xf8, 0xd8, 0xfa, 0xf3, 0xa3, 0xd2, 0xba, 0xe9, 0xdc, 0x75, 0x3f, 0x0a, 0x3b, 0x22, - 0xed, 0x4e, 0xf8, 0x18, 0x3d, 0xe1, 0x7d, 0x2e, 0x93, 0xa9, 0xf4, 0x84, 0x77, 0xb9, 0x8c, 0x1f, - 0x43, 0x6c, 0x7f, 0xca, 0x71, 0xe2, 0x31, 0x3e, 0xf4, 0x94, 0xde, 0xdf, 0xed, 0xe6, 0x81, 0xf0, - 0x4e, 0x97, 0xe9, 0x91, 0x0e, 0x85, 0x37, 0xbc, 0xc4, 0x46, 0x2a, 0x2d, 0x5c, 0xc7, 0x57, 0x91, - 0x60, 0x3a, 0x2b, 0xb6, 0x96, 0x05, 0xfd, 0xc5, 0xd8, 0x12, 0x12, 0xdb, 0xb7, 0x11, 0xe7, 0xb4, - 0xd8, 0xee, 0x91, 0xd9, 0xf5, 0x23, 0xb6, 0x15, 0x68, 0x76, 0xf5, 0x88, 0xed, 0x08, 0xca, 0x66, - 0x46, 0xc5, 0xe4, 0x5a, 0xcc, 0x93, 0x8e, 0x49, 0x64, 0x35, 0x76, 0xc0, 0xd8, 0x8e, 0x6e, 0x39, - 0x3a, 0xfd, 0x2e, 0x60, 0x4b, 0x8d, 0x29, 0x61, 0x47, 0xc1, 0x8e, 0x82, 0x1d, 0x55, 0x2a, 0x3b, - 0xea, 0xea, 0xf6, 0x3f, 0xc2, 0xf6, 0xd3, 0x75, 0xf3, 0xa2, 0x75, 0x77, 0x2d, 0x6c, 0x3a, 0x79, - 0xc0, 0x29, 0x6c, 0x34, 0x9d, 0x77, 0x5a, 0xbd, 0xd6, 0x79, 0x89, 0x4f, 0x00, 0x8f, 0x1e, 0x50, - 0x0c, 0x8f, 0x7d, 0xe6, 0xac, 0x65, 0xf3, 0xe9, 0xed, 0x7f, 0x04, 0x8d, 0x90, 0x70, 0x39, 0x54, - 0x23, 0x7a, 0x30, 0x72, 0x89, 0xe2, 0xda, 0xaa, 0x43, 0xfc, 0x20, 0x30, 0x3f, 0xe6, 0x4d, 0xd1, - 0x03, 0xf9, 0x80, 0x7c, 0x05, 0x22, 0x5f, 0x19, 0x36, 0x25, 0xe4, 0xd2, 0xd8, 0x92, 0x65, 0xf7, - 0xc1, 0x1b, 0x6b, 0x6e, 0xd9, 0xb6, 0x1c, 0x8a, 0xa3, 0x1a, 0x13, 0x83, 0x54, 0xb9, 0xbd, 0xa5, - 0xbf, 0x0f, 0x81, 0xa7, 0x5d, 0x9e, 0xc4, 0x7e, 0x68, 0x63, 0xa7, 0xa7, 0x24, 0x47, 0xde, 0xc4, - 0xf6, 0x96, 0x0b, 0x9a, 0x45, 0x72, 0xb1, 0x22, 0x8f, 0xf6, 0x96, 0xca, 0xf9, 0xed, 0xdd, 0x4d, - 0xaf, 0xd9, 0xe9, 0xb2, 0xf7, 0xb9, 0x9c, 0x90, 0xa0, 0xe1, 0xe5, 0x46, 0x35, 0xbc, 0x1c, 0xbf, - 0x37, 0xd1, 0xce, 0x97, 0x49, 0x7a, 0xb4, 0xc0, 0x44, 0x0b, 0x4c, 0x69, 0x4b, 0x7d, 0x74, 0x89, - 0x29, 0x50, 0xc8, 0x1f, 0xd2, 0xc1, 0xcb, 0x80, 0x97, 0x51, 0xa0, 0x97, 0x81, 0x1a, 0xfe, 0x88, - 0x18, 0x35, 0xfc, 0x99, 0x59, 0x77, 0x58, 0x3f, 0x3d, 0x3c, 0x3d, 0x3e, 0xa9, 0x9f, 0x1e, 0xa1, - 0x90, 0x7f, 0x9e, 0xb3, 0x86, 0x86, 0x01, 0x80, 0x22, 0x40, 0x51, 0xca, 0xbb, 0x42, 0xc3, 0x80, - 0x98, 0xe4, 0x9a, 0x7e, 0x90, 0x4a, 0x71, 0xf5, 0x27, 0x53, 0xa5, 0x23, 0x47, 0x44, 0x88, 0x67, - 0x86, 0x80, 0x3c, 0x43, 0x9e, 0x61, 0x5a, 0xc2, 0xb4, 0x84, 0x69, 0x09, 0xd3, 0x32, 0x2b, 0x40, - 0x59, 0x2f, 0xc4, 0x31, 0x2c, 0x55, 0xe0, 0x88, 0xcd, 0x88, 0x12, 0x70, 0x04, 0x38, 0x02, 0x1c, - 0x01, 0x8e, 0x00, 0x47, 0x80, 0xa3, 0xac, 0x70, 0x14, 0xec, 0xf5, 0xec, 0x13, 0x53, 0x27, 0xc2, - 0xa7, 0x3e, 0x87, 0xd4, 0x80, 0x25, 0xc0, 0x12, 0x60, 0x09, 0xb0, 0x04, 0x58, 0x02, 0x2c, 0x65, - 0x85, 0x25, 0xf7, 0xd9, 0x72, 0x04, 0x52, 0xc1, 0x01, 0x19, 0x80, 0x08, 0x40, 0x04, 0x20, 0x02, - 0x10, 0x01, 0x88, 0x00, 0x44, 0xe2, 0x57, 0xa0, 0x4a, 0x9b, 0x4f, 0x79, 0xa3, 0x4a, 0x7b, 0xd1, - 0x20, 0x55, 0xaf, 0xd2, 0x8e, 0x2a, 0x3a, 0x77, 0x85, 0x6a, 0x3c, 0x25, 0xae, 0xba, 0xed, 0x68, - 0xe4, 0x39, 0xf7, 0x2a, 0xa4, 0x92, 0x7b, 0xa9, 0x48, 0xb3, 0x97, 0x09, 0x4f, 0x44, 0xb8, 0xff, - 0x28, 0xb3, 0xa8, 0x93, 0x4c, 0x15, 0xc3, 0xdd, 0x5e, 0xa3, 0xd7, 0x54, 0x2e, 0x3e, 0xf0, 0x56, - 0x0d, 0x3f, 0x14, 0x57, 0xd2, 0xbe, 0xac, 0x2e, 0x5c, 0x6c, 0xb9, 0xe4, 0x52, 0xe4, 0x7e, 0xdd, - 0xea, 0x9e, 0x73, 0x14, 0xb8, 0xfb, 0x97, 0xa3, 0xb8, 0x7d, 0xa3, 0x8a, 0xdb, 0xbd, 0x77, 0x26, - 0x5a, 0xd8, 0x3e, 0xa1, 0x45, 0x51, 0x3b, 0x8a, 0xda, 0x51, 0x49, 0x88, 0x50, 0xc6, 0x26, 0x85, - 0x32, 0x50, 0x49, 0x38, 0x79, 0x48, 0x4a, 0x86, 0x36, 0x71, 0x04, 0x6b, 0x08, 0xe3, 0xc4, 0x90, - 0x61, 0xc8, 0x70, 0x81, 0x32, 0xdc, 0x27, 0x9a, 0x3e, 0x54, 0x8d, 0xe3, 0x43, 0x11, 0x29, 0xe6, - 0xe8, 0xe0, 0x35, 0x1b, 0x68, 0x7a, 0x5f, 0xd9, 0x78, 0xe6, 0x69, 0xbd, 0x7e, 0x70, 0x70, 0x52, - 0xdf, 0x3b, 0x38, 0x7e, 0x7f, 0x74, 0x78, 0x72, 0x72, 0xf4, 0x7e, 0xef, 0x7d, 0x5e, 0xd1, 0xb9, - 0xf7, 0xd9, 0xa3, 0x73, 0xde, 0x32, 0xdf, 0xa0, 0xe3, 0x2a, 0x66, 0x78, 0x79, 0x52, 0x22, 0x5e, - 0x22, 0xd2, 0x89, 0x48, 0x27, 0x22, 0x9d, 0x88, 0x74, 0x2e, 0x88, 0x4d, 0x79, 0x2e, 0xfe, 0x2e, - 0xb7, 0xc3, 0xcf, 0x17, 0xb2, 0xf2, 0x47, 0x4d, 0xb9, 0x07, 0x22, 0x9b, 0x9b, 0x1e, 0xd9, 0x5c, - 0x10, 0x10, 0xe4, 0x5f, 0x22, 0xcc, 0x11, 0xcd, 0x5f, 0x16, 0xbc, 0xf7, 0x65, 0xd3, 0x64, 0x98, - 0x5e, 0xca, 0x84, 0x96, 0x4d, 0x24, 0xf9, 0xe8, 0x93, 0x07, 0x8c, 0x3d, 0xdc, 0xd6, 0xc4, 0x35, - 0x9c, 0x79, 0xb0, 0x89, 0x6b, 0x32, 0xb9, 0x66, 0x6a, 0x5a, 0xe9, 0x11, 0xb6, 0xb9, 0x8e, 0xd3, - 0x22, 0x07, 0x29, 0xd6, 0xcd, 0x33, 0xad, 0xbc, 0x64, 0x99, 0xbf, 0xc3, 0xec, 0xd7, 0x30, 0x2f, - 0xff, 0xc4, 0xb2, 0xf7, 0x1e, 0x8a, 0xf3, 0x95, 0xcf, 0x8b, 0x5f, 0x6d, 0xf9, 0xcd, 0x60, 0x18, - 0xc2, 0xdb, 0x73, 0xdb, 0xce, 0x14, 0x1a, 0xd5, 0xb6, 0x17, 0x56, 0xfb, 0x94, 0x34, 0xa8, 0x9d, - 0xfa, 0xba, 0x56, 0x16, 0xd3, 0x1e, 0x77, 0x37, 0xe2, 0x08, 0x65, 0xb3, 0xb5, 0x5a, 0x2a, 0x45, - 0x04, 0xdb, 0x66, 0x2a, 0xf7, 0xda, 0xb0, 0x00, 0xf6, 0xc2, 0x05, 0x52, 0x70, 0xfc, 0x5a, 0xd5, - 0x34, 0xe2, 0xba, 0xca, 0x8b, 0xa1, 0x9a, 0x02, 0x9d, 0x59, 0x62, 0xc4, 0x15, 0x88, 0x82, 0xd9, - 0xcc, 0xb5, 0x85, 0x15, 0x0a, 0x82, 0x31, 0x2d, 0xc6, 0xb2, 0xc5, 0xc0, 0xdc, 0xa0, 0xb3, 0xb0, - 0x40, 0x00, 0xec, 0x7d, 0x81, 0x11, 0x66, 0xb5, 0x3f, 0xd4, 0x4d, 0xc5, 0xa5, 0x2a, 0x1d, 0x09, - 0x9c, 0xd2, 0x95, 0xa0, 0x86, 0x74, 0x41, 0xba, 0x0a, 0x93, 0x2e, 0x7f, 0xe5, 0xc9, 0x5c, 0x2b, - 0x4f, 0xda, 0xb8, 0xde, 0xe2, 0x23, 0x5b, 0xb8, 0xad, 0x78, 0xdf, 0xfa, 0x6a, 0x96, 0xb6, 0x35, - 0xb7, 0xff, 0x70, 0x62, 0x3d, 0xae, 0x47, 0xb6, 0xa7, 0x0a, 0x2a, 0xd0, 0xdf, 0x5a, 0xed, 0xbf, - 0x28, 0xae, 0x4d, 0x48, 0x5f, 0x48, 0xed, 0x46, 0xb4, 0x50, 0xba, 0x50, 0xba, 0xd5, 0x31, 0x69, - 0x18, 0x67, 0xc0, 0x1c, 0xdf, 0xe7, 0x8b, 0xf3, 0xaf, 0x26, 0xde, 0xbf, 0x9a, 0xf5, 0x33, 0x8e, - 0xff, 0x37, 0xfa, 0x2f, 0x5d, 0x4f, 0x13, 0x84, 0x12, 0x9b, 0xf3, 0x92, 0x7a, 0xc8, 0x47, 0xd5, - 0x19, 0xba, 0x2a, 0xa2, 0xe5, 0x7c, 0x32, 0x28, 0x38, 0x28, 0x38, 0xf8, 0x6c, 0x49, 0x79, 0x1a, - 0x51, 0xcb, 0x24, 0x4f, 0x02, 0x12, 0x15, 0x12, 0x42, 0xa6, 0x20, 0x53, 0x85, 0xc9, 0xd4, 0xd0, - 0xea, 0x13, 0xd9, 0x32, 0x65, 0x6b, 0x30, 0xa8, 0xac, 0xa3, 0xc6, 0x37, 0xb7, 0xa4, 0xa7, 0x66, - 0x95, 0xd7, 0x4f, 0xf3, 0xa6, 0x25, 0x76, 0x88, 0x91, 0x9f, 0xc6, 0xdb, 0x5f, 0xaf, 0x9b, 0x06, - 0x63, 0x92, 0xdb, 0x98, 0x34, 0xaf, 0x68, 0x99, 0x0d, 0xc9, 0x3e, 0x19, 0xa8, 0x23, 0x83, 0x2a, - 0x86, 0xe5, 0xba, 0x06, 0x71, 0x5d, 0xe5, 0x71, 0x34, 0x18, 0x10, 0x47, 0xb1, 0x1d, 0x6b, 0xa0, - 0x1b, 0x02, 0x25, 0xb2, 0xcb, 0x06, 0x64, 0x5c, 0x42, 0x17, 0xc1, 0x30, 0x5c, 0xab, 0x68, 0xcb, - 0x7b, 0x67, 0x6c, 0x6c, 0x7e, 0x00, 0x5e, 0x03, 0xaf, 0x0b, 0xc3, 0xeb, 0x32, 0x1c, 0x5d, 0xc5, - 0xa4, 0x0b, 0x5c, 0xcd, 0xd1, 0x6d, 0xe6, 0xf2, 0xaa, 0x29, 0xb9, 0x9f, 0x10, 0x43, 0xb8, 0x20, - 0x5c, 0x70, 0x30, 0x93, 0xb2, 0xf5, 0xac, 0xd9, 0x2f, 0x87, 0x8a, 0x6b, 0x5a, 0x96, 0xad, 0x9b, - 0x4f, 0x0a, 0x75, 0x46, 0xae, 0x40, 0x27, 0x9c, 0xf4, 0x61, 0x20, 0x6f, 0x90, 0xb7, 0x62, 0x9d, - 0x4f, 0x62, 0xaa, 0x8f, 0x06, 0xa9, 0xac, 0xf3, 0xc9, 0x3d, 0xbd, 0xa4, 0xff, 0xd9, 0xd7, 0x5d, - 0x9f, 0xbe, 0xb4, 0xc9, 0xc2, 0xf0, 0xf9, 0xc4, 0xf2, 0x85, 0x21, 0x73, 0xaa, 0x91, 0x33, 0xf4, - 0x15, 0xea, 0x71, 0x3e, 0x7a, 0xf9, 0x18, 0x7a, 0x19, 0x7a, 0x19, 0x7a, 0x19, 0x7a, 0x19, 0x7a, - 0x39, 0xbb, 0x5e, 0xd6, 0xd5, 0x27, 0xc5, 0x5b, 0xd2, 0x02, 0xba, 0x38, 0x22, 0x85, 0xfe, 0x85, - 0xfe, 0x85, 0x1f, 0x9a, 0x94, 0xab, 0x91, 0x6d, 0x90, 0x6f, 0x02, 0x42, 0x15, 0xd0, 0x41, 0xa2, - 0x20, 0x51, 0x85, 0x49, 0x54, 0xb0, 0xe6, 0x64, 0x0e, 0x55, 0xbe, 0x79, 0x16, 0xcd, 0x60, 0x64, - 0x18, 0xc2, 0xf6, 0xcc, 0xb3, 0x6a, 0x0c, 0x4a, 0x6b, 0xcc, 0xf8, 0x33, 0x13, 0x4b, 0x75, 0xfa, - 0xf3, 0x42, 0xb2, 0x73, 0x46, 0x91, 0x94, 0x3d, 0xd9, 0xd9, 0x32, 0xe9, 0xe0, 0xc2, 0x17, 0xda, - 0x6b, 0x4f, 0x66, 0x4b, 0x99, 0xf0, 0x24, 0x8e, 0x63, 0x39, 0xf2, 0xc4, 0xd2, 0xe6, 0xc4, 0xc1, - 0x24, 0x39, 0xe0, 0x10, 0x70, 0x08, 0x03, 0x33, 0xa9, 0xf6, 0x89, 0xc6, 0x2f, 0x55, 0x1e, 0x11, - 0x64, 0x09, 0xb2, 0x54, 0x98, 0x2c, 0x0d, 0x88, 0x56, 0x6d, 0xbb, 0x52, 0x1d, 0x51, 0x4b, 0xd8, - 0xae, 0x74, 0x5c, 0x11, 0xd2, 0xba, 0xcf, 0x58, 0x4d, 0x84, 0xf4, 0xc0, 0x23, 0x35, 0x2d, 0xb3, - 0xbc, 0xa1, 0x39, 0x9f, 0x9f, 0x62, 0xd6, 0xec, 0xc0, 0x53, 0x88, 0x75, 0x01, 0x42, 0x9f, 0x21, - 0x67, 0xd2, 0x81, 0x00, 0xa9, 0xe3, 0xc2, 0x7e, 0xde, 0x4c, 0xfb, 0xf9, 0xb2, 0x79, 0x5e, 0x5e, - 0xe3, 0x79, 0x60, 0xa8, 0xb6, 0x4c, 0x9f, 0x1d, 0xe2, 0x3e, 0x5b, 0x86, 0xc0, 0xc1, 0x72, 0x53, - 0xf4, 0xab, 0xac, 0x05, 0x3c, 0x42, 0x21, 0x20, 0xcc, 0x8e, 0xb2, 0x99, 0x1d, 0x23, 0xdd, 0xa4, - 0xef, 0x05, 0x6c, 0x8e, 0xa3, 0xca, 0xb6, 0xe0, 0xdc, 0xc7, 0x91, 0x42, 0xa2, 0xac, 0x3b, 0xda, - 0xc3, 0x51, 0x42, 0xc2, 0x68, 0x97, 0x9f, 0xc3, 0xfb, 0xac, 0x3f, 0x3d, 0xcb, 0x5f, 0x55, 0x4a, - 0xd5, 0x27, 0x22, 0x5b, 0x36, 0xd5, 0x35, 0x57, 0x8e, 0x52, 0xb1, 0x9c, 0xf8, 0xb8, 0x60, 0x2c, - 0xd4, 0xcd, 0x03, 0x2e, 0x51, 0x37, 0xcf, 0xec, 0xa4, 0x17, 0x59, 0x37, 0x8f, 0xc3, 0x20, 0x20, - 0x52, 0x6f, 0x20, 0x88, 0xcc, 0x77, 0x12, 0x04, 0x25, 0x8e, 0xc9, 0x6d, 0x85, 0x6e, 0x35, 0xe9, - 0x33, 0x71, 0x4c, 0x42, 0xb7, 0xef, 0xf7, 0xe5, 0x83, 0x87, 0xfb, 0x3d, 0xf9, 0xf4, 0xe1, 0xc7, - 0xc1, 0xeb, 0xcf, 0xfb, 0x7d, 0xf9, 0x34, 0xfc, 0x56, 0x8f, 0x7f, 0xfb, 0xe9, 0xff, 0x5b, 0xfb, - 0xd9, 0xa4, 0xcf, 0xdb, 0xfe, 0xaf, 0xbb, 0xdb, 0xdb, 0xb1, 0x6b, 0xf7, 0xde, 0xbd, 0xd6, 0x7e, - 0xce, 0xfc, 0xb2, 0x3b, 0xfd, 0x43, 0xad, 0x56, 0xdb, 0x2a, 0xa5, 0x69, 0xa1, 0x9b, 0x7d, 0x91, - 0x5a, 0x8d, 0x80, 0x0c, 0x6a, 0x05, 0x6a, 0xa5, 0x50, 0xc7, 0x76, 0xff, 0x58, 0x40, 0xad, 0x1c, - 0xe3, 0xb0, 0x5c, 0x78, 0xb6, 0xd3, 0xac, 0x3b, 0x3e, 0x3a, 0x3a, 0xc0, 0x39, 0xb9, 0x65, 0x40, - 0x20, 0x43, 0x35, 0x89, 0x40, 0x9f, 0xa1, 0x80, 0x0c, 0x08, 0x04, 0x04, 0xda, 0x04, 0xc3, 0xb6, - 0x48, 0x79, 0xd2, 0xcd, 0x2f, 0x0a, 0x75, 0x54, 0xdd, 0xe4, 0x49, 0xef, 0x4e, 0xe4, 0x2a, 0x41, - 0x0e, 0xf9, 0x82, 0x7c, 0x15, 0x26, 0x5f, 0xe8, 0x39, 0x34, 0x97, 0x16, 0x3d, 0x87, 0x84, 0xec, - 0x18, 0x94, 0x11, 0xbc, 0xd1, 0x9e, 0x43, 0x43, 0xd2, 0xd7, 0x55, 0x39, 0x2a, 0xc1, 0xe2, 0x46, - 0xc1, 0x29, 0x7a, 0xc0, 0x20, 0x60, 0xb0, 0x38, 0x18, 0x4c, 0xac, 0x3d, 0x99, 0x7a, 0x03, 0x55, - 0x15, 0x0e, 0x75, 0x42, 0xc4, 0xf7, 0xda, 0x06, 0xaa, 0xb1, 0xb4, 0x98, 0x18, 0x3e, 0x9e, 0xd8, - 0x4e, 0x5b, 0x9f, 0x31, 0xd5, 0xd8, 0x67, 0x3b, 0xa4, 0x23, 0x01, 0x05, 0x4c, 0x47, 0xd0, 0xba, - 0xd0, 0xba, 0xc5, 0x69, 0xdd, 0x91, 0x6e, 0xd2, 0x83, 0xba, 0x80, 0xa2, 0x3d, 0xa9, 0x6e, 0xe1, - 0xd4, 0xc1, 0x7e, 0x1d, 0x11, 0x66, 0x51, 0xee, 0x9d, 0xd6, 0xf7, 0x8f, 0x11, 0x60, 0x16, 0xb6, - 0xf2, 0xe1, 0x98, 0x09, 0x39, 0x66, 0xd7, 0x74, 0x74, 0x69, 0x39, 0xed, 0xdb, 0x6b, 0x32, 0x7c, - 0x24, 0xce, 0xb9, 0x35, 0x32, 0x69, 0x39, 0x3d, 0x34, 0xcb, 0x26, 0x4e, 0x70, 0x1c, 0x0a, 0xbf, - 0x71, 0x10, 0xa3, 0x85, 0x8d, 0x00, 0x1b, 0xa1, 0x30, 0x1b, 0x61, 0x33, 0x12, 0x00, 0xf6, 0x40, - 0x53, 0x54, 0xf7, 0xfb, 0x90, 0x5f, 0xae, 0x22, 0x4a, 0x48, 0x15, 0xa4, 0xaa, 0x30, 0xa9, 0x22, - 0xe6, 0x68, 0x48, 0x1c, 0x5e, 0x08, 0xdd, 0xb0, 0xb0, 0xbf, 0x29, 0x1e, 0xf5, 0x1f, 0x0c, 0x4a, - 0x1e, 0xf6, 0xdf, 0x17, 0x0d, 0xfb, 0x57, 0x21, 0xba, 0xe1, 0x10, 0xcd, 0x7a, 0x21, 0xce, 0x77, - 0x59, 0x37, 0x29, 0x71, 0x5e, 0x54, 0x83, 0x5f, 0xed, 0xce, 0x0e, 0xb1, 0xca, 0x4a, 0xfc, 0x83, - 0xbd, 0x3d, 0x14, 0xe2, 0x03, 0x05, 0x10, 0x7f, 0x29, 0x7d, 0xfc, 0x05, 0xe5, 0x7d, 0xc2, 0xac, - 0x3b, 0x3e, 0x3a, 0x3a, 0x38, 0x44, 0xf4, 0x25, 0x5b, 0xf4, 0x25, 0x17, 0x7c, 0x74, 0xd5, 0xa1, - 0x6d, 0xe8, 0xe6, 0x53, 0x06, 0x7c, 0x9c, 0x1d, 0x62, 0x95, 0xf8, 0xb8, 0x0f, 0x78, 0x04, 0x3c, - 0x02, 0x1e, 0xcb, 0x0f, 0x8f, 0xd8, 0xd7, 0x9d, 0x09, 0x1e, 0x51, 0xfd, 0x5e, 0x0a, 0x78, 0x14, - 0x8b, 0x80, 0x23, 0xf8, 0x0d, 0x04, 0x5a, 0x03, 0x02, 0x1d, 0x1f, 0x0a, 0x20, 0xd0, 0x7b, 0x38, - 0x68, 0x40, 0xa0, 0x19, 0xf0, 0x7e, 0x7f, 0x78, 0x78, 0x7c, 0x72, 0x78, 0xb8, 0x77, 0x72, 0x70, - 0xb2, 0x77, 0x7a, 0x74, 0xb4, 0x7f, 0xbc, 0x0f, 0x40, 0xca, 0x08, 0x48, 0xc8, 0x96, 0xb3, 0x2a, - 0xe0, 0x71, 0xb6, 0xdc, 0x3f, 0x84, 0x3f, 0x96, 0x2f, 0x2f, 0x67, 0xaa, 0x9c, 0xaa, 0x4f, 0x4f, - 0xa4, 0xaf, 0xbc, 0x18, 0xaa, 0x29, 0xb0, 0x51, 0x2e, 0x41, 0x0d, 0x8b, 0x01, 0x16, 0x43, 0x61, - 0x16, 0xc3, 0xca, 0xd3, 0xe5, 0x8c, 0x33, 0xb8, 0xd2, 0x5d, 0xda, 0xa0, 0xd4, 0xe1, 0x9b, 0xc5, - 0xb5, 0x6e, 0x36, 0x0d, 0xe2, 0xbd, 0x00, 0x4e, 0x4c, 0xf1, 0x00, 0x32, 0x46, 0x99, 0x0d, 0xe9, - 0xb6, 0x6e, 0x9d, 0x3e, 0x71, 0x48, 0xff, 0xc3, 0xf7, 0xad, 0x33, 0xc9, 0x1c, 0x19, 0x86, 0x08, - 0xe9, 0x9d, 0x4b, 0x1c, 0x2e, 0x50, 0xcb, 0xc7, 0xb7, 0x19, 0x99, 0x0e, 0x31, 0x74, 0xf5, 0xd1, - 0x20, 0x8a, 0x61, 0x09, 0x68, 0xae, 0x29, 0x7a, 0xe8, 0x2e, 0xe8, 0xae, 0xc2, 0x74, 0x57, 0x6c, - 0x2f, 0xa2, 0xcc, 0xd9, 0xe8, 0xf8, 0x0d, 0x75, 0x71, 0x16, 0xdc, 0xcd, 0x58, 0x2f, 0xf9, 0x6e, - 0xc6, 0x0c, 0x9d, 0x98, 0x33, 0x56, 0x44, 0xd4, 0x2b, 0x50, 0x11, 0xe1, 0xdb, 0xf8, 0x41, 0x79, - 0xa6, 0x80, 0xd2, 0x4f, 0x50, 0x43, 0xe5, 0x43, 0xe5, 0x57, 0xc7, 0x5c, 0xfd, 0x25, 0xdb, 0x15, - 0x4b, 0x38, 0xe0, 0x2d, 0x01, 0xe6, 0x96, 0x7f, 0xec, 0x41, 0x00, 0x46, 0xf1, 0xcd, 0xd5, 0xe9, - 0x17, 0x5e, 0x8c, 0xa9, 0x4e, 0xfe, 0x85, 0xfd, 0xd8, 0xa5, 0x2a, 0x1d, 0xb9, 0x5b, 0x79, 0xa8, - 0xb7, 0xcd, 0xe7, 0x47, 0xf7, 0xab, 0x4e, 0xb5, 0xe7, 0xb6, 0xe5, 0x30, 0xef, 0xe0, 0x7e, 0x13, - 0x6c, 0xb9, 0x3a, 0x08, 0xd8, 0xd1, 0xfc, 0xa6, 0xbb, 0x14, 0x6b, 0x25, 0x64, 0x4a, 0x9d, 0x93, - 0x29, 0x0b, 0xaf, 0x58, 0x52, 0x32, 0xc1, 0xe7, 0xa8, 0xf3, 0x3b, 0xe8, 0xb9, 0x38, 0xe6, 0x02, - 0x0e, 0xb9, 0x80, 0x23, 0xbe, 0x4c, 0xd7, 0x37, 0x4c, 0xd3, 0xa2, 0xc1, 0xb2, 0x60, 0xe2, 0x95, - 0xab, 0x3d, 0x93, 0xa1, 0x6a, 0xab, 0xf4, 0xd9, 0x7b, 0xbb, 0xbb, 0xc1, 0x32, 0xb3, 0x2d, 0x87, - 0xc6, 0x3f, 0xb6, 0x6f, 0x3b, 0x3d, 0xff, 0x1f, 0xe5, 0xaa, 0xd5, 0xed, 0x6d, 0xb1, 0x64, 0x2f, - 0xa9, 0x33, 0xd2, 0x68, 0xd8, 0x9a, 0x76, 0xab, 0xeb, 0x0d, 0xe5, 0xe9, 0x15, 0x65, 0xf2, 0xc9, - 0x1f, 0x6e, 0x32, 0xe6, 0x2f, 0x62, 0x8b, 0x27, 0xfd, 0x2f, 0x73, 0x98, 0xc4, 0xca, 0x1c, 0x76, - 0xa6, 0x2c, 0x60, 0x05, 0x23, 0x0b, 0xd2, 0x27, 0x3e, 0x3b, 0xad, 0x94, 0x29, 0x6d, 0xf9, 0xdc, - 0xeb, 0x35, 0x3e, 0x5c, 0x35, 0xe7, 0x4e, 0x27, 0xb2, 0x61, 0x62, 0xd7, 0xce, 0x61, 0xce, 0xd8, - 0x66, 0x99, 0xf3, 0xe7, 0xc8, 0x36, 0x9e, 0xb3, 0xf3, 0x93, 0xc5, 0x16, 0x66, 0xb4, 0x7d, 0x59, - 0x6d, 0x5d, 0x6e, 0xdb, 0x96, 0x5b, 0x05, 0xb2, 0xdb, 0xae, 0x7c, 0x0b, 0xf1, 0x42, 0x5f, 0xac, - 0xca, 0x62, 0xaf, 0x2b, 0x10, 0x8f, 0xa5, 0xac, 0x98, 0x7d, 0xcf, 0x2c, 0xb2, 0xba, 0xe4, 0xa5, - 0x73, 0x3b, 0x46, 0x3c, 0x0e, 0x11, 0xa7, 0x23, 0xc4, 0xeb, 0x00, 0x09, 0x3b, 0x3e, 0xf9, 0xe0, - 0x24, 0x93, 0xa3, 0x93, 0xcd, 0xac, 0x5f, 0xb6, 0x88, 0x26, 0x51, 0x8b, 0xfe, 0x50, 0x37, 0x15, - 0x37, 0x30, 0x75, 0xb9, 0xfd, 0xee, 0x04, 0x35, 0xfc, 0x6e, 0xf8, 0xdd, 0x85, 0xf9, 0xdd, 0xfe, - 0xca, 0x93, 0xb9, 0x56, 0xde, 0xe6, 0x85, 0x59, 0x47, 0xb6, 0x70, 0x90, 0xb5, 0x6f, 0x7d, 0x2d, - 0x6f, 0xa8, 0xd4, 0x7f, 0x38, 0xb1, 0x80, 0xe7, 0xc8, 0xae, 0xc8, 0x16, 0x30, 0xb5, 0xff, 0x22, - 0x1c, 0xee, 0x8c, 0xd1, 0x42, 0xe9, 0x42, 0xe9, 0xbe, 0xa5, 0x60, 0x27, 0x8b, 0x64, 0x19, 0xba, - 0x2a, 0x22, 0x54, 0x3e, 0x19, 0xe4, 0x09, 0xf2, 0x04, 0x79, 0x4a, 0xca, 0xd3, 0x88, 0x5a, 0x26, - 0x11, 0xe8, 0x0a, 0x3d, 0x26, 0x84, 0x4c, 0x41, 0xa6, 0x20, 0x53, 0x49, 0x0b, 0x38, 0xd8, 0x64, - 0xa8, 0x18, 0x96, 0xeb, 0x1a, 0xc4, 0x75, 0x95, 0xc7, 0xd1, 0x60, 0x40, 0x1c, 0xc5, 0x76, 0xac, - 0x81, 0x2e, 0x72, 0x42, 0xdf, 0xb2, 0x01, 0x71, 0x4c, 0x1f, 0x54, 0x01, 0x8e, 0xe9, 0x63, 0xd6, - 0x05, 0xfb, 0x85, 0xea, 0x02, 0x57, 0x73, 0x74, 0x9b, 0x39, 0x2f, 0x33, 0x25, 0xf7, 0x13, 0x62, - 0x08, 0x17, 0x84, 0x0b, 0x38, 0x9b, 0xb8, 0xe7, 0x80, 0x68, 0x02, 0xa7, 0xc1, 0x13, 0x0d, 0xb2, - 0x04, 0x59, 0x2a, 0x4e, 0x96, 0x38, 0x8f, 0x0c, 0x90, 0xde, 0x56, 0xbd, 0xb0, 0xe3, 0x0a, 0x97, - 0x0b, 0x0f, 0x34, 0x11, 0xd2, 0x03, 0x8f, 0xd4, 0xb4, 0x4c, 0x52, 0xc5, 0x5a, 0xe3, 0x81, 0x36, - 0x3f, 0x4f, 0xbf, 0x90, 0xd0, 0x67, 0xc8, 0x99, 0x74, 0x20, 0x40, 0xea, 0xb8, 0xeb, 0x3f, 0xae, - 0x05, 0x67, 0xaa, 0xc3, 0x59, 0x03, 0x06, 0xc2, 0x59, 0xcb, 0xa8, 0x01, 0x70, 0xa6, 0x3a, 0x44, - 0x6a, 0x53, 0x44, 0xca, 0x20, 0xea, 0xc0, 0x21, 0x42, 0xc7, 0xe2, 0x9d, 0xf0, 0x1d, 0xaa, 0x1e, - 0xd4, 0x42, 0xda, 0x0e, 0x3d, 0x8b, 0x15, 0x41, 0x7a, 0x5f, 0xfd, 0xea, 0xd0, 0xf1, 0x07, 0xbf, - 0xea, 0xcc, 0xff, 0x16, 0x4a, 0x03, 0x8e, 0x2c, 0x87, 0xd4, 0x42, 0x6a, 0xa7, 0xde, 0x14, 0x8e, - 0x2c, 0x8f, 0x88, 0xd1, 0x32, 0x07, 0x4d, 0xdb, 0x38, 0xbd, 0x41, 0x09, 0x47, 0x96, 0x03, 0x81, - 0x80, 0x40, 0x38, 0xb2, 0x7c, 0xa9, 0x5c, 0xe1, 0xc8, 0x72, 0xc8, 0x17, 0xe4, 0x6b, 0xfe, 0x3d, - 0x87, 0xea, 0x37, 0xdf, 0x8f, 0x93, 0x6d, 0xeb, 0x2b, 0x71, 0x04, 0x0e, 0xe3, 0x4c, 0xd2, 0x43, - 0xc2, 0x20, 0x61, 0x85, 0x49, 0x58, 0x9f, 0x68, 0xfa, 0x50, 0x35, 0x84, 0x3a, 0x8f, 0xf2, 0x1c, - 0x5f, 0x39, 0x6b, 0x22, 0xd7, 0x2b, 0xeb, 0x84, 0x9d, 0xd6, 0xeb, 0x07, 0x07, 0x27, 0xf5, 0xbd, - 0x83, 0xe3, 0xf7, 0x47, 0x87, 0x27, 0x27, 0x47, 0xef, 0xf7, 0xde, 0xe7, 0xe5, 0x57, 0xd4, 0xb3, - 0xfb, 0x15, 0xde, 0x2a, 0xdf, 0xa4, 0x63, 0x3e, 0xa7, 0x79, 0x79, 0x52, 0x22, 0x5e, 0xbe, 0x5d, - 0x1f, 0x6d, 0xea, 0x04, 0x7f, 0x7e, 0xcc, 0x4b, 0xd2, 0x03, 0xf3, 0x80, 0x79, 0x85, 0x61, 0x5e, - 0x72, 0xed, 0xc9, 0xd4, 0x1b, 0xa8, 0xaa, 0xf5, 0x24, 0xfe, 0x41, 0xf7, 0xa2, 0xf5, 0x24, 0xe1, - 0x11, 0xfb, 0x65, 0xad, 0xed, 0x08, 0x1f, 0x4f, 0x6c, 0x7b, 0xa4, 0xcf, 0x98, 0x6a, 0x6c, 0x90, - 0x1c, 0xd2, 0x91, 0x80, 0x02, 0xa6, 0x23, 0x68, 0x5d, 0x68, 0xdd, 0xe2, 0xb4, 0x2e, 0x8e, 0xd8, - 0x99, 0x31, 0x6e, 0xf7, 0x0f, 0xf6, 0xeb, 0x48, 0xd8, 0x88, 0xbb, 0x06, 0xfb, 0xc7, 0xc8, 0xd7, - 0x94, 0xc0, 0x17, 0xc0, 0x59, 0xf3, 0x40, 0xa3, 0x4d, 0x43, 0xa3, 0xcd, 0x88, 0x2c, 0x07, 0xd2, - 0x21, 0xd8, 0x72, 0x28, 0x4e, 0x0c, 0xd9, 0x82, 0x6c, 0x15, 0x26, 0x5b, 0xde, 0xc2, 0x43, 0xc3, - 0xa1, 0xb9, 0x5e, 0x35, 0x1a, 0x0e, 0x95, 0xdc, 0x9f, 0xb6, 0x2d, 0x87, 0x2a, 0x86, 0xa5, 0xf6, - 0x15, 0xf1, 0x43, 0x75, 0x53, 0xc6, 0x80, 0x0e, 0x86, 0x0e, 0x2e, 0xd4, 0xdb, 0x46, 0x6d, 0xa4, - 0x84, 0xda, 0x48, 0xd4, 0x46, 0x56, 0xca, 0xd7, 0x76, 0x88, 0xea, 0x8a, 0x74, 0x3f, 0x08, 0xe9, - 0x80, 0x41, 0xc0, 0xa0, 0xc2, 0x30, 0xc8, 0xb3, 0x25, 0x65, 0xae, 0x85, 0xb7, 0x79, 0x7e, 0xc0, - 0x6d, 0xbb, 0xd9, 0x51, 0xee, 0xda, 0xc2, 0xce, 0x40, 0xfb, 0xe3, 0xdf, 0xca, 0x55, 0xeb, 0xe6, - 0x2f, 0xe5, 0xe2, 0xf6, 0x3f, 0x37, 0xc2, 0xbb, 0xb7, 0x9b, 0x9d, 0x8e, 0x72, 0xd1, 0xea, 0x36, - 0x3e, 0x5c, 0x35, 0x2f, 0x84, 0xf7, 0x71, 0x37, 0x2e, 0xae, 0x5b, 0x37, 0xc2, 0xcf, 0x71, 0xe8, - 0x0f, 0x71, 0x75, 0xe5, 0xcf, 0xa6, 0x2b, 0x3c, 0xcc, 0x91, 0x37, 0xcc, 0x55, 0xe3, 0xbc, 0xad, - 0x5c, 0x36, 0x5a, 0x57, 0x22, 0x23, 0x1c, 0x7b, 0x23, 0x78, 0x33, 0xf1, 0x1f, 0xa4, 0xb4, 0x8e, - 0x56, 0x8c, 0xdb, 0x62, 0x5b, 0xc5, 0xa7, 0x78, 0x7d, 0x26, 0x1d, 0x0a, 0x0c, 0x92, 0x58, 0x38, - 0x62, 0xbb, 0xdd, 0x27, 0x2f, 0xeb, 0x4c, 0x3a, 0x12, 0x31, 0x50, 0xa2, 0x57, 0xc5, 0x65, 0x7c, - 0x46, 0xf4, 0x63, 0x09, 0x14, 0xdb, 0xe4, 0x9f, 0x94, 0xbf, 0x6a, 0xec, 0xbd, 0xc7, 0xa1, 0xf7, - 0xb0, 0x10, 0x36, 0xc7, 0x4b, 0xc5, 0xa1, 0xf7, 0xf0, 0x52, 0x71, 0xe8, 0x7d, 0xa5, 0x9d, 0x56, - 0x9c, 0x54, 0x0c, 0x88, 0x42, 0xa2, 0x78, 0x95, 0x12, 0x86, 0x43, 0x61, 0x21, 0x5d, 0x90, 0x2e, - 0x21, 0xe9, 0x2a, 0xee, 0x50, 0x58, 0x9c, 0xbf, 0xc8, 0xca, 0xd6, 0x95, 0x9d, 0xbf, 0x18, 0x1c, - 0xea, 0xb6, 0xcb, 0x77, 0xbe, 0x9b, 0xc4, 0x71, 0x16, 0x63, 0x30, 0xe8, 0xf4, 0xf8, 0x9b, 0x79, - 0x2e, 0xe3, 0xc2, 0x93, 0x0e, 0xb9, 0x99, 0xc2, 0x7c, 0x46, 0xe3, 0x2f, 0x0b, 0x26, 0xbb, 0x6c, - 0x92, 0x4c, 0x93, 0x4b, 0x99, 0xd1, 0xf2, 0x99, 0x24, 0x1f, 0x7f, 0xf2, 0x90, 0xb1, 0x07, 0xdc, - 0x9a, 0xdc, 0x42, 0x7e, 0x74, 0x88, 0xfa, 0xc5, 0x1a, 0xcd, 0x06, 0x07, 0x27, 0xaa, 0x2f, 0xe5, - 0xe2, 0xa9, 0xc9, 0xa6, 0x9f, 0x2b, 0x38, 0x17, 0x4b, 0x17, 0x61, 0xe6, 0xe4, 0xb6, 0x8f, 0xce, - 0x97, 0x74, 0x7c, 0x5c, 0x86, 0x83, 0xcc, 0x78, 0xc7, 0x8c, 0x6b, 0x09, 0xfc, 0x1a, 0x3f, 0x18, - 0xe7, 0x82, 0x98, 0x77, 0x7e, 0xdf, 0xd6, 0x87, 0x4e, 0xb3, 0xf1, 0xd7, 0xed, 0x5d, 0x4f, 0x39, - 0xbf, 0xfc, 0x73, 0xf9, 0xc9, 0x9e, 0x89, 0xab, 0x33, 0x9e, 0xed, 0xb9, 0x97, 0xc3, 0xd9, 0x9e, - 0xf3, 0x5f, 0x13, 0xaf, 0xd9, 0x52, 0xf0, 0xf9, 0x9e, 0x73, 0x5f, 0xa3, 0x98, 0x52, 0x5b, 0x7a, - 0xc6, 0x67, 0xfc, 0xc5, 0x71, 0x9e, 0xf2, 0x39, 0x4b, 0xba, 0x01, 0xe7, 0x7c, 0x2e, 0x5f, 0x18, - 0xa2, 0x76, 0xed, 0x9a, 0xcf, 0xfa, 0x5c, 0xba, 0x70, 0xf2, 0xb1, 0xd8, 0x98, 0xcf, 0xfb, 0x7c, - 0x74, 0x3c, 0x95, 0xac, 0x88, 0x6d, 0x6f, 0x8d, 0x13, 0x57, 0xc0, 0xa1, 0x62, 0x5f, 0x74, 0x15, - 0x73, 0xaa, 0x98, 0x17, 0x25, 0x1c, 0x2b, 0x91, 0xb0, 0x05, 0x7a, 0xc4, 0x42, 0xb2, 0xde, 0x90, - 0x64, 0xf1, 0xb5, 0x8a, 0xa5, 0xc4, 0x31, 0xb9, 0xd3, 0x56, 0x5b, 0x4d, 0xfa, 0x4c, 0x1c, 0x93, - 0xd0, 0xed, 0xfb, 0x7d, 0xf9, 0xe0, 0xe1, 0x7e, 0x4f, 0x3e, 0x7d, 0xf8, 0x71, 0xf0, 0xfa, 0xf3, - 0x7e, 0x5f, 0x3e, 0x0d, 0xbf, 0xd5, 0xe3, 0xdf, 0x7e, 0xfa, 0xff, 0xd6, 0x7e, 0x36, 0xe9, 0xf3, - 0xb6, 0xff, 0xeb, 0xee, 0xf6, 0x76, 0xec, 0xda, 0xbd, 0x77, 0xaf, 0xb5, 0x9f, 0x33, 0xbf, 0xec, - 0x4e, 0xff, 0x50, 0xab, 0xd5, 0xb6, 0xf2, 0xce, 0x3c, 0x30, 0xbe, 0xc8, 0xe6, 0x37, 0x3f, 0xda, - 0xc1, 0xce, 0x25, 0x71, 0xa9, 0x09, 0x3c, 0x36, 0xf2, 0x8d, 0x9e, 0x05, 0x3b, 0xcf, 0x65, 0x3f, - 0x6e, 0xaa, 0x72, 0x9c, 0x28, 0xb4, 0x1a, 0x51, 0xfa, 0x14, 0x3c, 0x06, 0xb9, 0xb0, 0x1f, 0x03, - 0xdd, 0xe5, 0xe6, 0x2d, 0x55, 0x0f, 0xe8, 0xeb, 0x08, 0x5d, 0x0f, 0x5d, 0x5f, 0x52, 0x2b, 0xca, - 0x8f, 0x69, 0x09, 0xed, 0x50, 0x81, 0x54, 0x41, 0xaa, 0x20, 0x55, 0x73, 0x62, 0xdb, 0xfe, 0x22, - 0x51, 0x04, 0x41, 0x2b, 0x41, 0x0d, 0x29, 0x83, 0x94, 0x41, 0xca, 0xd2, 0xa5, 0x4c, 0x70, 0x73, - 0x7b, 0x75, 0xf6, 0xb5, 0x43, 0xb2, 0x20, 0x59, 0xab, 0x90, 0x2c, 0xaa, 0x3a, 0x4f, 0x84, 0x8a, - 0xe2, 0x57, 0x82, 0x1a, 0x52, 0x06, 0x29, 0x7b, 0x8b, 0x52, 0x56, 0x5c, 0x69, 0x10, 0x73, 0x14, - 0x8b, 0x3f, 0x95, 0x37, 0x89, 0x5a, 0xf5, 0x89, 0x4d, 0xcc, 0x3e, 0x31, 0xa9, 0xcc, 0xbe, 0x13, - 0x34, 0x97, 0xd4, 0x5e, 0x74, 0xa4, 0xd5, 0x56, 0x1e, 0x9a, 0x2d, 0x0b, 0x0b, 0x44, 0x03, 0x77, - 0xf9, 0xf0, 0x61, 0x1c, 0xa8, 0xfb, 0x30, 0x1a, 0x0c, 0x88, 0x13, 0xe8, 0xbf, 0x6b, 0xab, 0x4f, - 0xb2, 0xe6, 0x3c, 0x1f, 0x50, 0x78, 0x56, 0xb6, 0xc2, 0xb3, 0xa8, 0xa6, 0x27, 0xf5, 0xb7, 0x78, - 0xe5, 0xc1, 0x2e, 0x6f, 0x19, 0x82, 0xb4, 0xa0, 0x5e, 0xe9, 0x43, 0x78, 0x07, 0x65, 0xf6, 0x97, - 0xc4, 0x6d, 0x66, 0xef, 0xb9, 0x19, 0x25, 0x6a, 0xec, 0x6c, 0x15, 0x28, 0x5b, 0x63, 0x64, 0x1e, - 0x73, 0x21, 0xdb, 0xbb, 0x05, 0x45, 0x49, 0x9e, 0x4a, 0xec, 0x72, 0x94, 0x25, 0x05, 0xd7, 0xa3, - 0x30, 0x69, 0x03, 0x0b, 0x93, 0xfc, 0x57, 0x27, 0x5a, 0x9a, 0x14, 0x23, 0x46, 0x71, 0x12, 0x8a, - 0x93, 0xc6, 0x17, 0xa2, 0x70, 0x02, 0x0e, 0xdd, 0x1b, 0x72, 0xe8, 0x50, 0x38, 0x21, 0x15, 0x7d, - 0xbe, 0x87, 0xea, 0x52, 0xb1, 0xb3, 0xac, 0x7c, 0x3a, 0x28, 0x18, 0x28, 0x18, 0x44, 0x8c, 0x56, - 0x19, 0x31, 0x82, 0x4f, 0x5f, 0x56, 0x9f, 0xde, 0x37, 0xd9, 0x77, 0xf9, 0x2d, 0xf8, 0xac, 0xae, - 0x69, 0x70, 0xa3, 0xb4, 0xfb, 0x56, 0xca, 0xb7, 0x5f, 0xe4, 0x09, 0xe7, 0xc2, 0xc2, 0x2c, 0xfe, - 0xbd, 0x1f, 0xe9, 0x1c, 0x0f, 0xb7, 0xdc, 0xbd, 0x4f, 0x5e, 0x9e, 0xd1, 0xbb, 0xaf, 0xc3, 0xbb, - 0x2f, 0xce, 0xbb, 0x4f, 0xbc, 0x39, 0x4e, 0xe7, 0x3e, 0x85, 0x16, 0xbe, 0x3d, 0x7c, 0x7b, 0xf8, - 0xf6, 0x30, 0xbd, 0xe1, 0xdb, 0xc3, 0xb7, 0x5f, 0xb9, 0x6f, 0x8f, 0x9a, 0x2b, 0x28, 0x18, 0xf8, - 0xf6, 0xf0, 0xed, 0xe1, 0xdb, 0xb3, 0x3a, 0x9f, 0x09, 0x8b, 0x7d, 0x97, 0xdb, 0x7e, 0x17, 0x74, - 0x4b, 0x93, 0xf7, 0x49, 0xb9, 0x6b, 0x21, 0x7e, 0xfd, 0xd2, 0xd2, 0x24, 0x76, 0x3f, 0x30, 0x56, - 0x8a, 0xf4, 0x28, 0xb3, 0x08, 0x42, 0x26, 0x97, 0xb0, 0xdb, 0x6b, 0xf4, 0x9a, 0xca, 0xc5, 0x87, - 0x05, 0x3e, 0xe1, 0xbb, 0x5c, 0x27, 0xf5, 0x85, 0x7c, 0x97, 0xfb, 0xc4, 0xd0, 0x87, 0x2b, 0x9d, - 0xd6, 0x4f, 0x5e, 0x1f, 0xf7, 0x61, 0x3d, 0x01, 0x1b, 0x96, 0xd8, 0x46, 0x1e, 0x82, 0xb1, 0xe6, - 0xbe, 0x42, 0x0b, 0x99, 0xc0, 0xd1, 0x69, 0x68, 0xfe, 0x74, 0x39, 0x3b, 0x0f, 0x3d, 0x39, 0x96, - 0x7f, 0x12, 0xd3, 0xf2, 0xb6, 0x43, 0xc1, 0x95, 0x05, 0xf4, 0x1c, 0x9a, 0x7b, 0x37, 0x69, 0xfd, - 0x6d, 0x87, 0x62, 0xcf, 0x96, 0x57, 0xe7, 0x21, 0x7f, 0x79, 0xfe, 0xd9, 0xb9, 0xf5, 0x9b, 0x92, - 0xb3, 0x44, 0x00, 0x83, 0x6b, 0x4b, 0x50, 0xdc, 0xb3, 0xf0, 0x45, 0x95, 0x3c, 0x02, 0xb8, 0xe8, - 0x45, 0xae, 0x32, 0x08, 0xe8, 0xbf, 0x3c, 0x91, 0x08, 0x60, 0x8c, 0x70, 0x03, 0xc2, 0x7f, 0x4c, - 0x4b, 0x63, 0x43, 0x23, 0x80, 0x2c, 0x4b, 0xa7, 0xe8, 0x20, 0xa0, 0x40, 0x03, 0x7f, 0xbd, 0x1a, - 0xdd, 0xfb, 0x79, 0x16, 0x5a, 0xc5, 0xdc, 0x73, 0x9e, 0x85, 0x08, 0x0f, 0x5d, 0x28, 0xf6, 0xf5, - 0xd6, 0xcf, 0xc6, 0x80, 0x74, 0x41, 0xba, 0x32, 0xcc, 0x80, 0x7c, 0xa3, 0x8e, 0x2a, 0x8f, 0x4c, - 0x97, 0xaa, 0x8f, 0x06, 0xe7, 0x5c, 0x86, 0x23, 0x97, 0x16, 0x71, 0x0e, 0xc7, 0x98, 0x67, 0xdb, - 0x9a, 0x35, 0x32, 0xe9, 0xb6, 0x36, 0x72, 0x1c, 0x62, 0xd2, 0xed, 0xda, 0xee, 0xce, 0x8e, 0xf7, - 0xff, 0x29, 0xe3, 0xab, 0x26, 0x7d, 0x1e, 0xed, 0xed, 0x1d, 0x10, 0x69, 0xbf, 0x26, 0x72, 0xdc, - 0x54, 0xd3, 0x71, 0x2c, 0xa7, 0x61, 0xdb, 0x3d, 0xf5, 0x49, 0xfc, 0x04, 0x8b, 0x59, 0xe9, 0xf4, - 0x58, 0x3c, 0xb2, 0xbd, 0xef, 0xcc, 0x7a, 0x27, 0x2f, 0xa9, 0x9d, 0x27, 0xc1, 0xc4, 0x9b, 0xa9, - 0xac, 0xda, 0xb6, 0x4c, 0xd5, 0x27, 0xc1, 0x67, 0xca, 0x45, 0xa8, 0x19, 0x04, 0x3c, 0xc1, 0x3e, - 0xa1, 0xc1, 0x5f, 0x0b, 0x39, 0xf7, 0xc4, 0x5f, 0x3d, 0xd7, 0xc4, 0x75, 0xd5, 0x27, 0x92, 0x7d, - 0xf9, 0xb4, 0x2d, 0x87, 0x4a, 0xfe, 0xfc, 0x25, 0xdd, 0x95, 0x4c, 0x8b, 0x4a, 0xe5, 0x5c, 0x43, - 0xc3, 0x70, 0xc2, 0x65, 0x5c, 0x43, 0x8b, 0x78, 0x58, 0xd4, 0x42, 0x2a, 0xfb, 0x91, 0x2f, 0xb9, - 0x64, 0x42, 0xfa, 0xc8, 0x82, 0x94, 0x2f, 0x0b, 0xe2, 0x2f, 0xfc, 0xd9, 0x1f, 0x26, 0x90, 0xb9, - 0xcb, 0x17, 0xba, 0x58, 0x14, 0xf1, 0xfc, 0xd3, 0x1b, 0x5a, 0x99, 0xfa, 0x1a, 0x1b, 0x7e, 0xfa, - 0x4e, 0x1b, 0x52, 0xc5, 0xb8, 0x94, 0x85, 0x02, 0xb1, 0xf0, 0x25, 0xac, 0x5a, 0x77, 0x08, 0x3c, - 0x7d, 0xca, 0x1c, 0xc1, 0xef, 0xb4, 0xf9, 0x71, 0x86, 0xbd, 0xff, 0xb1, 0x5c, 0x79, 0xa8, 0xb2, - 0x05, 0xbe, 0xc7, 0xd7, 0x16, 0x11, 0xfa, 0xfe, 0x67, 0x58, 0xc2, 0x98, 0xf7, 0x3f, 0xc3, 0x7c, - 0x83, 0xdd, 0xff, 0xbe, 0xed, 0x2a, 0xd7, 0x0d, 0xd6, 0x70, 0xf7, 0xf8, 0xea, 0x32, 0x04, 0xbc, - 0xff, 0x19, 0x6e, 0x60, 0xa4, 0x3b, 0xed, 0xf5, 0xad, 0x32, 0xc4, 0x1d, 0xbe, 0x30, 0x91, 0x20, - 0x77, 0x82, 0x74, 0x13, 0xc2, 0xdc, 0xff, 0x0c, 0x2b, 0x18, 0xdf, 0x5e, 0xb4, 0x60, 0x0a, 0x0e, - 0x6c, 0xf7, 0x2d, 0xba, 0x6f, 0x2b, 0xd4, 0x52, 0xa8, 0xa6, 0xa4, 0xe9, 0xeb, 0xa5, 0x6f, 0x68, - 0x7a, 0x80, 0x2a, 0x04, 0xe5, 0x98, 0x16, 0x5d, 0xd5, 0xa2, 0x71, 0x2c, 0x8b, 0xb2, 0x6c, 0x61, - 0x38, 0x83, 0xa8, 0x03, 0x87, 0x0c, 0x44, 0xe2, 0x70, 0x27, 0x7c, 0x85, 0xae, 0x81, 0x91, 0xe5, - 0x2f, 0x76, 0x3a, 0x3c, 0x0b, 0x8c, 0x17, 0xff, 0x9b, 0x4c, 0x35, 0xcf, 0x78, 0x89, 0xfe, 0x74, - 0x71, 0xdb, 0xdb, 0x6f, 0x2b, 0xbd, 0x5b, 0xa5, 0x77, 0xee, 0x69, 0xda, 0x79, 0xbf, 0xfb, 0x1a, - 0x38, 0xfa, 0xa3, 0x6f, 0x81, 0xa1, 0x0f, 0xf7, 0x6a, 0xfa, 0x70, 0xff, 0xdb, 0x72, 0xaf, 0x55, - 0xdb, 0x33, 0x64, 0xcf, 0x9f, 0x55, 0xd3, 0x24, 0x46, 0xcb, 0xa4, 0x83, 0xdc, 0x5b, 0x72, 0x57, - 0x31, 0x60, 0xeb, 0x52, 0xd5, 0xa1, 0xae, 0xfc, 0x55, 0xa7, 0xcf, 0xc9, 0xb0, 0x6d, 0x50, 0x37, - 0xf9, 0x4e, 0xfa, 0xb5, 0x49, 0x9f, 0x7f, 0xad, 0xd5, 0x24, 0xcb, 0x91, 0x18, 0x2e, 0x6e, 0x5b, - 0xbf, 0xd6, 0xd6, 0x1f, 0xd4, 0xd5, 0x4d, 0x7f, 0x7d, 0x26, 0xa4, 0x57, 0xe6, 0xda, 0xac, 0x81, - 0xc8, 0xee, 0x22, 0x1e, 0xbe, 0x99, 0xf0, 0xae, 0xaf, 0xd1, 0x25, 0x6a, 0x49, 0xbd, 0x73, 0xe9, - 0x5a, 0xf5, 0xe3, 0x93, 0xaa, 0x61, 0x58, 0x5f, 0x49, 0x5f, 0xb2, 0x4c, 0x69, 0xbc, 0xc7, 0x61, - 0x37, 0xa6, 0x78, 0x24, 0xdd, 0xa4, 0xc4, 0x19, 0xa8, 0x1a, 0x91, 0x2c, 0xd3, 0xf8, 0x8e, 0x20, - 0x30, 0xe3, 0x72, 0xcb, 0xce, 0x69, 0x84, 0x8a, 0x59, 0x85, 0x66, 0xab, 0xef, 0x6a, 0xd9, 0x1c, - 0x82, 0x24, 0x3d, 0xfc, 0x01, 0xf8, 0x03, 0xd5, 0xf5, 0x07, 0x26, 0xbe, 0x80, 0xab, 0x4d, 0x5c, - 0x01, 0xcf, 0xdc, 0xef, 0x9e, 0x27, 0xbc, 0x80, 0x99, 0x9f, 0x42, 0x07, 0x00, 0xc6, 0x3f, 0x8c, - 0xff, 0xb7, 0x63, 0xfc, 0x33, 0x5e, 0xfb, 0xc9, 0x50, 0xcd, 0x52, 0xb9, 0x0a, 0x13, 0xe1, 0x86, - 0xa7, 0x20, 0xe8, 0x29, 0xcc, 0xb2, 0xf0, 0xed, 0x38, 0x0a, 0xdd, 0x73, 0x3e, 0xeb, 0x75, 0xd7, - 0x13, 0x00, 0x38, 0x0b, 0x82, 0xce, 0x42, 0x2e, 0xdc, 0x86, 0xc3, 0xc0, 0xec, 0x30, 0xa0, 0x41, - 0x06, 0x1c, 0x84, 0x4d, 0x71, 0x10, 0x46, 0x26, 0x9f, 0x61, 0x1a, 0xb9, 0x07, 0xa7, 0x1c, 0x34, - 0xe1, 0xe3, 0x15, 0x66, 0xaa, 0xf1, 0x7b, 0x3d, 0x59, 0xbc, 0x9f, 0x59, 0x2f, 0xc8, 0x76, 0xe8, - 0xd9, 0xa4, 0x9c, 0xc3, 0xff, 0xda, 0xbe, 0xed, 0xf4, 0xa2, 0x0f, 0x81, 0xab, 0xe3, 0x7d, 0x13, - 0x41, 0x7e, 0x4e, 0xfc, 0xde, 0x6c, 0x3e, 0x6a, 0x31, 0x46, 0x6a, 0x21, 0x3c, 0xf9, 0x3f, 0x7b, - 0x7c, 0x3c, 0xff, 0xd8, 0xb8, 0xb9, 0x69, 0x5e, 0xcd, 0xfc, 0x10, 0xf1, 0x57, 0x3b, 0x03, 0x7b, - 0xe7, 0xb3, 0xd7, 0x7d, 0x31, 0x54, 0x33, 0xe4, 0xaf, 0xf7, 0x31, 0xfc, 0xe1, 0xd3, 0x55, 0xe3, - 0x26, 0xf6, 0x31, 0x60, 0x66, 0xf0, 0x1d, 0xdc, 0x5c, 0xc0, 0x4d, 0xdd, 0x1c, 0x4b, 0x7d, 0x64, - 0x3a, 0x05, 0x3f, 0xfa, 0x5c, 0xec, 0xde, 0x7d, 0x50, 0x5a, 0x37, 0xbd, 0x66, 0xe7, 0xb2, 0x71, - 0xde, 0x9c, 0xf7, 0x7b, 0xc8, 0x6b, 0xef, 0x8f, 0x7a, 0xbf, 0xac, 0x8c, 0xe6, 0xde, 0xea, 0x31, - 0xc3, 0xe7, 0xf7, 0x62, 0x7c, 0x16, 0xea, 0xad, 0x34, 0x31, 0x80, 0xda, 0x77, 0xfc, 0x46, 0xec, - 0x43, 0x05, 0xcc, 0x51, 0x7b, 0xa0, 0x29, 0xc4, 0xe4, 0x0a, 0xb0, 0x4c, 0x0c, 0xb9, 0x09, 0x2d, - 0xcc, 0x52, 0x98, 0xa5, 0x85, 0x99, 0xa5, 0x25, 0xef, 0xd7, 0x76, 0xbf, 0x27, 0x9f, 0x3c, 0x6c, - 0xbf, 0xf3, 0xff, 0x53, 0xfb, 0x63, 0xab, 0xb4, 0x62, 0x4f, 0x2d, 0xe5, 0x9f, 0x11, 0x19, 0x11, - 0xb1, 0xc4, 0xd5, 0xcc, 0x08, 0x50, 0x01, 0x50, 0x01, 0x85, 0xa9, 0x80, 0xa2, 0x53, 0x57, 0xb6, - 0xfd, 0xcf, 0xd8, 0xd7, 0x18, 0x68, 0xb2, 0xed, 0xe8, 0x96, 0xa3, 0xd3, 0xef, 0xb2, 0xbf, 0xfa, - 0xfd, 0x2c, 0x96, 0x77, 0xc1, 0x75, 0xa3, 0xad, 0xb4, 0x2f, 0xcf, 0x95, 0x76, 0xa7, 0x75, 0xdb, - 0x69, 0xf5, 0xfe, 0x56, 0x7a, 0xb7, 0xca, 0xbf, 0xef, 0x9a, 0x77, 0xcd, 0xc5, 0x7f, 0x0d, 0x1d, - 0x12, 0xfb, 0x9f, 0x15, 0xe4, 0xb6, 0xde, 0x72, 0x0e, 0xe5, 0xbc, 0x7d, 0x57, 0xa6, 0xb4, 0x88, - 0xb7, 0x70, 0xfe, 0x41, 0x52, 0x84, 0x5f, 0x41, 0xcd, 0x65, 0xe0, 0xdb, 0xd9, 0x1a, 0x7b, 0x79, - 0x2e, 0x51, 0x4b, 0xfa, 0xb7, 0xa7, 0x6d, 0x16, 0x84, 0xe9, 0x91, 0x03, 0x11, 0x5b, 0x60, 0x82, - 0xec, 0x45, 0xd2, 0x83, 0xd9, 0xdc, 0x74, 0xb5, 0x67, 0xd2, 0x1f, 0x19, 0x22, 0x67, 0xf2, 0x4c, - 0x48, 0x61, 0x60, 0xc2, 0xc0, 0xac, 0xac, 0x81, 0xe9, 0x6a, 0xcf, 0xa1, 0x81, 0x19, 0x2d, 0x78, - 0xff, 0xb7, 0xee, 0xf9, 0xc7, 0xe6, 0xc5, 0xdd, 0x55, 0xb3, 0x93, 0xfc, 0x16, 0xc6, 0x02, 0xb5, - 0x67, 0xd4, 0x43, 0xad, 0x62, 0xc9, 0x8e, 0xeb, 0xa1, 0xda, 0x96, 0x43, 0xbb, 0xe3, 0xf7, 0xd1, - 0x76, 0xac, 0x81, 0x6e, 0x10, 0x94, 0x43, 0xbd, 0x79, 0x53, 0x3e, 0x12, 0x51, 0x98, 0xf2, 0x62, - 0xa6, 0xfc, 0x0c, 0x03, 0xdf, 0x8c, 0x29, 0x1f, 0x69, 0x13, 0xd8, 0xf0, 0xb9, 0xae, 0x2c, 0x5e, - 0xbe, 0xc2, 0x78, 0x67, 0x36, 0xde, 0xa9, 0x1f, 0xe8, 0x0d, 0x76, 0x2e, 0x0b, 0x85, 0x8a, 0xa7, - 0x07, 0x80, 0x21, 0x0f, 0x43, 0xbe, 0xb2, 0x86, 0x3c, 0xd5, 0xfc, 0x85, 0x3e, 0xde, 0xe9, 0x40, - 0xc7, 0x1b, 0x9f, 0x87, 0xaa, 0x3d, 0xf9, 0x5b, 0xef, 0x5c, 0xe9, 0xdd, 0x2a, 0xc1, 0x26, 0xe7, - 0xeb, 0x46, 0x7b, 0xee, 0x1f, 0x02, 0x33, 0x3f, 0xfa, 0x2b, 0x6c, 0xfd, 0x15, 0xda, 0xfa, 0xd8, - 0xfb, 0x50, 0x12, 0x63, 0xbf, 0x5c, 0x1b, 0x9f, 0xe3, 0x02, 0x0c, 0x73, 0x5f, 0xcc, 0xdc, 0x4f, - 0xe3, 0xe1, 0x9b, 0xb1, 0xf8, 0x7b, 0x7e, 0x70, 0xf9, 0xc2, 0x9b, 0x3f, 0x36, 0x3e, 0xaf, 0x74, - 0xb9, 0x65, 0xe7, 0x34, 0xbc, 0x02, 0x5e, 0xaf, 0xc0, 0xd5, 0xb2, 0x39, 0x05, 0x63, 0x7a, 0xf8, - 0x04, 0xf0, 0x09, 0xaa, 0xec, 0x13, 0xb8, 0x5a, 0xc2, 0x25, 0x70, 0xb5, 0xc8, 0x23, 0xf0, 0xff, - 0x12, 0xda, 0xfd, 0xdd, 0xf3, 0xc8, 0x1f, 0x48, 0xf9, 0x39, 0xf2, 0x06, 0xfc, 0xbf, 0xc1, 0x19, - 0x80, 0x33, 0xf0, 0x46, 0x9c, 0x81, 0x0d, 0xdd, 0x08, 0x1d, 0x13, 0x74, 0x78, 0x0e, 0xe2, 0x9e, - 0xc3, 0x14, 0x0b, 0xdf, 0x9a, 0xe3, 0xd0, 0x3d, 0x6f, 0x63, 0x23, 0x74, 0x61, 0xce, 0x43, 0x46, - 0x6e, 0xc3, 0x81, 0xe0, 0x74, 0x20, 0xec, 0xa7, 0x2c, 0xee, 0x43, 0x48, 0x0d, 0xe7, 0x01, 0xce, - 0x43, 0x75, 0x9d, 0x07, 0xfb, 0x69, 0xe2, 0x38, 0x44, 0x95, 0xe7, 0xc1, 0x41, 0x31, 0xbe, 0x0b, - 0x61, 0x3f, 0x85, 0x7e, 0x42, 0x54, 0x59, 0x1e, 0x9c, 0x3b, 0xe0, 0x3b, 0x12, 0x0b, 0xfe, 0x18, - 0xba, 0x13, 0xf6, 0x13, 0xea, 0xce, 0xab, 0x5c, 0xac, 0xe2, 0xad, 0x9a, 0x27, 0xd8, 0xa0, 0x99, - 0x6c, 0xd0, 0x24, 0x03, 0xdf, 0x98, 0x05, 0xda, 0x1e, 0xeb, 0x1c, 0xff, 0x64, 0x0b, 0xd4, 0x9f, - 0xaf, 0xc8, 0xf4, 0x14, 0x66, 0x33, 0x6c, 0x4e, 0x4e, 0x9b, 0x33, 0xc3, 0xae, 0x47, 0x8a, 0x4d, - 0x8f, 0xb0, 0x3c, 0xdf, 0x8c, 0xe5, 0xf9, 0x4f, 0x2c, 0x64, 0x3d, 0xd9, 0xea, 0xe8, 0xfd, 0x1c, - 0xd8, 0x94, 0xc1, 0xf6, 0x45, 0xdf, 0xce, 0x9c, 0xfd, 0x2d, 0x34, 0x2f, 0xff, 0x19, 0xc2, 0xbc, - 0xac, 0xb8, 0x79, 0x89, 0x5d, 0x8d, 0xd9, 0xac, 0xcb, 0x7f, 0xde, 0xb0, 0x71, 0x89, 0x3d, 0x8d, - 0xab, 0xb4, 0x29, 0xb1, 0xa5, 0x51, 0xcc, 0x94, 0xcc, 0xe5, 0x8c, 0x50, 0x16, 0x7d, 0xc8, 0x9e, - 0x73, 0xe5, 0x3f, 0xab, 0x6b, 0x92, 0x63, 0xfd, 0x42, 0xbe, 0xcb, 0x76, 0xd8, 0xce, 0xa4, 0xc8, - 0xa3, 0xbb, 0xe2, 0x87, 0xa8, 0xfd, 0xfc, 0x11, 0x30, 0xe4, 0x35, 0xeb, 0x61, 0x5e, 0x0f, 0x38, - 0x79, 0xb5, 0x74, 0x27, 0xaf, 0x86, 0x67, 0x52, 0xa6, 0xfd, 0x14, 0x5f, 0x03, 0xbb, 0xbc, 0xa7, - 0xea, 0x49, 0x0b, 0x8e, 0xdd, 0x0c, 0x52, 0xf4, 0xca, 0xf4, 0xf7, 0xc4, 0x2d, 0x66, 0xef, 0xb7, - 0x21, 0xe7, 0xb0, 0x32, 0x32, 0x54, 0xe0, 0x34, 0x56, 0x06, 0xb6, 0xad, 0xfb, 0x44, 0xd6, 0xf9, - 0x93, 0xe7, 0x38, 0x95, 0x35, 0x7d, 0x9e, 0x7c, 0xe7, 0xb2, 0x86, 0x3d, 0x25, 0x59, 0x8e, 0x65, - 0x1d, 0x5f, 0x5a, 0xc0, 0xa9, 0xac, 0xae, 0xad, 0x95, 0xef, 0x54, 0x56, 0xef, 0xa1, 0xf2, 0x3a, - 0x95, 0xb5, 0xf9, 0xa9, 0x7d, 0xa3, 0x34, 0x7b, 0x1f, 0x9b, 0x9d, 0x9b, 0x66, 0x4f, 0xe9, 0x36, - 0xff, 0xbc, 0x6e, 0xde, 0xf4, 0x96, 0x1f, 0xcf, 0x9a, 0x4e, 0x56, 0x82, 0x73, 0x5a, 0xd3, 0x5f, - 0x18, 0xaf, 0x6d, 0x5a, 0xf0, 0x39, 0xad, 0xa9, 0x2f, 0x54, 0x4c, 0x1d, 0x2e, 0x3d, 0xa7, 0x35, - 0xf5, 0xcd, 0x71, 0x1e, 0xd8, 0xba, 0x60, 0x8c, 0x0d, 0x38, 0xb9, 0x75, 0xf1, 0x12, 0x11, 0x75, - 0x63, 0xd6, 0x7c, 0x72, 0xeb, 0xc2, 0x25, 0x94, 0x8f, 0xad, 0xcd, 0x7e, 0x72, 0xeb, 0x40, 0xf1, - 0x38, 0x20, 0x70, 0x40, 0x53, 0x48, 0x58, 0x81, 0x48, 0x2f, 0xdb, 0x22, 0xab, 0x58, 0xa4, 0x97, - 0x69, 0x11, 0x96, 0x2d, 0xd2, 0x3b, 0xd2, 0x4d, 0xba, 0x7f, 0x2c, 0x10, 0xe8, 0x3d, 0xe6, 0x20, - 0xe9, 0xa8, 0xe6, 0x53, 0x21, 0x9d, 0xd7, 0xaf, 0x75, 0x53, 0x3c, 0x5c, 0xf4, 0x49, 0x35, 0x46, - 0x64, 0xb9, 0x7a, 0x9e, 0x4b, 0x7f, 0xe9, 0xa8, 0x9a, 0x67, 0x84, 0x5e, 0xe8, 0x4f, 0x3a, 0xab, - 0x8f, 0x97, 0xfe, 0x6e, 0xc8, 0x93, 0x4a, 0xf5, 0x17, 0xc2, 0xe4, 0x7a, 0xe5, 0x15, 0x72, 0xbb, - 0x56, 0xbf, 0x65, 0x67, 0xdd, 0xf1, 0xd1, 0xd1, 0xc1, 0xd1, 0xe6, 0xb3, 0xaf, 0x02, 0xf9, 0x47, - 0xe2, 0xea, 0xfc, 0x08, 0xe4, 0x11, 0x01, 0x7d, 0x80, 0x3e, 0x85, 0xa1, 0x4f, 0xc9, 0xfb, 0x2b, - 0x6f, 0x6f, 0xdf, 0xef, 0xc9, 0xa7, 0xaa, 0x3c, 0x68, 0xc8, 0x97, 0x0f, 0x3f, 0xea, 0xaf, 0xdb, - 0x67, 0xc9, 0xef, 0xb5, 0x1f, 0xa7, 0xaf, 0xb5, 0x9f, 0x8d, 0xbb, 0xde, 0x6d, 0x6d, 0xab, 0xac, - 0x5a, 0x40, 0xa1, 0x3c, 0x6f, 0x27, 0xae, 0x0a, 0x02, 0x4a, 0xe8, 0x03, 0xe8, 0x83, 0xc2, 0xf4, - 0x01, 0x31, 0x47, 0x43, 0xe2, 0xf0, 0x6e, 0xce, 0x8a, 0x94, 0xc2, 0x21, 0x07, 0x4d, 0xd3, 0x1c, - 0x0d, 0xf9, 0xdf, 0x71, 0xcf, 0xea, 0x06, 0x2a, 0x4b, 0xc4, 0x54, 0xda, 0xda, 0xf3, 0xf3, 0x65, - 0x7f, 0xb7, 0x9b, 0xca, 0x9e, 0x72, 0xdb, 0x6e, 0x76, 0x1a, 0xbd, 0xdb, 0x8e, 0x72, 0x7e, 0x7b, - 0x73, 0xd9, 0xfa, 0xf3, 0xae, 0xd3, 0xbc, 0x10, 0xc9, 0xb4, 0xef, 0x47, 0x43, 0xee, 0x2b, 0x57, - 0x8d, 0xf3, 0xb6, 0xf2, 0xa1, 0xd1, 0x15, 0x1b, 0xa9, 0x1e, 0x8d, 0x74, 0xa0, 0x5c, 0x37, 0xce, - 0xc3, 0x81, 0x56, 0x79, 0xf8, 0xc7, 0x56, 0xcf, 0x6a, 0xf9, 0x8b, 0x55, 0x80, 0x95, 0x0b, 0xb8, - 0x28, 0x64, 0x39, 0xa6, 0xf0, 0x50, 0xc8, 0x13, 0x98, 0xe5, 0xe0, 0x99, 0x54, 0x5f, 0x91, 0x3d, - 0xf9, 0x8a, 0xc3, 0xe4, 0x80, 0x22, 0x95, 0x45, 0x91, 0x6b, 0xd5, 0xec, 0xab, 0xd4, 0x72, 0xbe, - 0xb3, 0x0b, 0xe2, 0xe6, 0x54, 0xbc, 0xed, 0xec, 0xec, 0x06, 0xff, 0x8f, 0x9f, 0x1f, 0x36, 0x73, - 0x74, 0x18, 0x47, 0x39, 0x5b, 0x2e, 0x42, 0x2e, 0x26, 0xe2, 0x10, 0x70, 0x08, 0xf8, 0xc6, 0xb8, - 0x8d, 0x65, 0xaa, 0xdb, 0x29, 0x4d, 0xd5, 0x8e, 0x68, 0x67, 0x84, 0x7c, 0x92, 0x37, 0xe3, 0x4e, - 0x08, 0xcd, 0x17, 0xdb, 0x6c, 0xd2, 0xe7, 0x2e, 0x79, 0x3a, 0x77, 0x88, 0xff, 0x18, 0x17, 0xc4, - 0x20, 0xfe, 0xe3, 0xa0, 0x90, 0xa7, 0x6a, 0x85, 0x3c, 0xe3, 0x43, 0x34, 0x67, 0x7f, 0x49, 0x4d, - 0xaf, 0xee, 0x0a, 0x27, 0x5d, 0xa5, 0x05, 0x95, 0x1b, 0xe1, 0x2d, 0x95, 0x99, 0x1f, 0xd2, 0xef, - 0xb6, 0xe0, 0x19, 0x36, 0xa3, 0xd8, 0x87, 0x93, 0xe9, 0x02, 0x35, 0x3f, 0x7c, 0x1c, 0x65, 0x2e, - 0xff, 0x49, 0x29, 0x42, 0xb9, 0x6a, 0xfc, 0xa9, 0x5c, 0x37, 0xaf, 0x3f, 0x34, 0x3b, 0x4a, 0xaf, - 0xf1, 0xe1, 0xaa, 0xb9, 0xbc, 0x6a, 0x63, 0x86, 0x22, 0x63, 0xc1, 0x46, 0x1d, 0x05, 0x1b, 0x99, - 0x97, 0xf4, 0xd2, 0x82, 0x8d, 0xe9, 0x97, 0xc6, 0x59, 0xab, 0x91, 0x4e, 0x8e, 0x32, 0x0d, 0x94, - 0x69, 0x20, 0xa0, 0x01, 0x7f, 0x67, 0x53, 0xfc, 0x9d, 0xc2, 0xcf, 0x20, 0x5c, 0xc9, 0xc1, 0xf1, - 0x88, 0x51, 0x40, 0x66, 0x21, 0xb3, 0xab, 0x0e, 0x28, 0x7a, 0x16, 0x8f, 0x6f, 0xea, 0x4c, 0x3e, - 0x05, 0xe2, 0x6a, 0xa8, 0x4f, 0x45, 0xcb, 0xaa, 0x4b, 0x55, 0x3a, 0x72, 0x05, 0x4e, 0x62, 0x0b, - 0xe8, 0x20, 0xaf, 0x90, 0x57, 0xc4, 0x14, 0xf9, 0x63, 0x8a, 0x12, 0xdb, 0x86, 0x40, 0x44, 0xbd, - 0x4a, 0x14, 0xf5, 0x9a, 0x76, 0x54, 0x77, 0x45, 0x3c, 0x57, 0xa1, 0xc8, 0xcc, 0xec, 0x8d, 0x52, - 0xef, 0xbc, 0xe9, 0x11, 0x2e, 0xc6, 0xe8, 0x4f, 0x2e, 0x2c, 0xcc, 0x1a, 0xd7, 0xe2, 0x08, 0x68, - 0x21, 0x92, 0xb5, 0x49, 0x91, 0x2c, 0xd1, 0x10, 0x16, 0x62, 0x57, 0x88, 0x5d, 0xc5, 0x2e, 0x54, - 0xb5, 0xb0, 0xbe, 0x9d, 0xd3, 0xae, 0x0e, 0xe9, 0x60, 0x57, 0xc3, 0xae, 0x2e, 0xcc, 0xae, 0x7e, - 0xb4, 0x2c, 0x83, 0xa8, 0x42, 0xe5, 0x9c, 0xfb, 0x05, 0xba, 0xaa, 0x6a, 0x7f, 0xa8, 0x9b, 0x8a, - 0xa8, 0xc3, 0x9a, 0xa0, 0x86, 0x78, 0x41, 0xbc, 0x0a, 0x13, 0x2f, 0x7f, 0xe5, 0xc9, 0x5c, 0x2b, - 0x4f, 0xda, 0xb8, 0x92, 0xe9, 0x91, 0x2d, 0x5c, 0x1a, 0xdd, 0xb7, 0xbe, 0x9a, 0xa5, 0x2d, 0x62, - 0xf6, 0x1f, 0x4e, 0xac, 0xcc, 0x78, 0x64, 0x7b, 0xaa, 0xa0, 0x02, 0x85, 0xc5, 0x7d, 0xe2, 0x6a, - 0x8e, 0x6e, 0x33, 0x3b, 0xd7, 0x89, 0xd5, 0x1f, 0x27, 0x86, 0xda, 0x85, 0xda, 0x7d, 0x4b, 0xd1, - 0x42, 0x06, 0xd9, 0x1a, 0xa8, 0x86, 0xf1, 0xa8, 0x6a, 0x5f, 0x14, 0xcb, 0x0e, 0x77, 0xd5, 0xa8, - 0x06, 0xbf, 0x90, 0xa5, 0x8e, 0x02, 0x69, 0x83, 0xb4, 0xc1, 0x87, 0x48, 0xde, 0x73, 0x9c, 0x61, - 0xe3, 0x96, 0xb0, 0x31, 0x21, 0x84, 0x0a, 0x42, 0x05, 0x08, 0x4b, 0xdc, 0x73, 0x48, 0x47, 0xfc, - 0xf2, 0xe4, 0x11, 0x41, 0x96, 0x20, 0x4b, 0x85, 0xc9, 0xd2, 0x48, 0x37, 0xe9, 0x41, 0x5d, 0x40, - 0x96, 0x4e, 0xaa, 0xdb, 0x45, 0xe7, 0x60, 0xbf, 0x8e, 0x46, 0x3a, 0xa2, 0xdc, 0x3b, 0xad, 0xef, - 0x1f, 0xa3, 0x8f, 0xce, 0x9c, 0xff, 0x3d, 0xa0, 0xdc, 0x10, 0x08, 0x04, 0x04, 0xda, 0x40, 0x6b, - 0xce, 0xb2, 0x89, 0x23, 0x9c, 0x64, 0x89, 0x13, 0x43, 0xb6, 0x20, 0x5b, 0x85, 0xc9, 0x96, 0xb7, - 0xf0, 0x90, 0x62, 0x49, 0x23, 0x45, 0x8a, 0x45, 0xd4, 0x86, 0x29, 0x32, 0xc5, 0x62, 0x5b, 0x0e, - 0x55, 0x0c, 0x4b, 0xed, 0x2b, 0xfe, 0x21, 0x1c, 0x2f, 0x22, 0x41, 0xe0, 0x94, 0x31, 0xa0, 0x83, - 0xa1, 0x83, 0x0b, 0xf5, 0xb0, 0xd1, 0xa7, 0x36, 0xe1, 0x23, 0xee, 0xc1, 0xbd, 0x16, 0x65, 0x1d, - 0xfa, 0xd4, 0x96, 0xc5, 0xbf, 0x76, 0x88, 0xea, 0x8a, 0x64, 0xfe, 0x43, 0x3a, 0x60, 0x10, 0x30, - 0xa8, 0x30, 0x0c, 0xf2, 0x6c, 0x49, 0x99, 0x6b, 0xe1, 0x6d, 0x9e, 0x1f, 0x70, 0xdb, 0x6e, 0x76, - 0x94, 0xbb, 0xb6, 0xb0, 0x33, 0xd0, 0xfe, 0xf8, 0xb7, 0x72, 0xd5, 0xba, 0xf9, 0x4b, 0xb9, 0xb8, - 0xfd, 0xcf, 0x8d, 0x70, 0x1b, 0xca, 0x66, 0xa7, 0xa3, 0x5c, 0xb4, 0xba, 0x8d, 0x0f, 0x57, 0x62, - 0xbd, 0x2c, 0x0f, 0xbc, 0x41, 0x1a, 0x17, 0xd7, 0xad, 0x1b, 0xe1, 0xe7, 0x38, 0xf4, 0x87, 0xb8, - 0xba, 0xf2, 0x67, 0xd3, 0x15, 0x1e, 0xe6, 0x28, 0x28, 0xe1, 0x3f, 0x6f, 0x2b, 0x97, 0x8d, 0xd6, - 0x95, 0xc8, 0x08, 0xc7, 0xde, 0x08, 0xde, 0x4c, 0xfc, 0x07, 0x29, 0xad, 0xa3, 0x15, 0xe3, 0xf6, - 0x99, 0x74, 0x20, 0x30, 0xcf, 0x29, 0x5e, 0x9f, 0x49, 0x87, 0x22, 0x07, 0x47, 0xc6, 0x17, 0xce, - 0xdc, 0x8d, 0x2d, 0x0b, 0x87, 0x98, 0xbc, 0xac, 0x33, 0xe9, 0x48, 0xc4, 0x40, 0x89, 0x5e, 0x15, - 0x97, 0xf1, 0x19, 0xd1, 0x8f, 0x25, 0x50, 0xac, 0x8d, 0x69, 0x52, 0xfe, 0xce, 0xa4, 0xfd, 0x0a, - 0xf8, 0xaf, 0xae, 0x4d, 0x48, 0x5f, 0x60, 0x17, 0xb1, 0x4f, 0x06, 0x0b, 0x01, 0x16, 0x42, 0xa1, - 0x5e, 0xea, 0xf1, 0xa1, 0x80, 0x71, 0xf0, 0x1e, 0x5e, 0x2a, 0xbc, 0xd4, 0x69, 0xd6, 0x89, 0x6d, - 0x99, 0x86, 0xd3, 0xba, 0x72, 0x40, 0xa2, 0x8e, 0x3a, 0x18, 0xe8, 0x9a, 0xd2, 0xd7, 0x5d, 0xae, - 0x53, 0xe1, 0x23, 0x3d, 0x31, 0x3d, 0x00, 0x40, 0x0a, 0x20, 0x55, 0x18, 0x48, 0x95, 0xa1, 0x9a, - 0x36, 0x8f, 0x56, 0x17, 0x6c, 0x55, 0xb3, 0x68, 0x73, 0xc1, 0xcc, 0xd7, 0x82, 0xda, 0x5c, 0xa4, - 0x75, 0x27, 0x5a, 0x55, 0x63, 0x8b, 0x49, 0x47, 0x8b, 0x8a, 0xb5, 0xb2, 0x58, 0x49, 0x0f, 0x8b, - 0xcc, 0xcd, 0x2b, 0x62, 0x1d, 0xec, 0x97, 0xb7, 0xaf, 0x88, 0x5f, 0x8c, 0xb3, 0x73, 0xcb, 0xdf, - 0xc0, 0x62, 0xfa, 0x78, 0x02, 0xf6, 0x16, 0x16, 0x33, 0x94, 0x68, 0x62, 0x81, 0x26, 0x16, 0xaa, - 0xa6, 0x11, 0xd7, 0x55, 0x5e, 0x0c, 0xd5, 0x14, 0xe9, 0x64, 0x31, 0x21, 0x86, 0xf1, 0x0c, 0xe3, - 0xb9, 0x30, 0xe3, 0x79, 0x33, 0xea, 0x2c, 0x8b, 0xef, 0x66, 0x71, 0x41, 0x06, 0xea, 0xc8, 0xa0, - 0x5c, 0x61, 0xa9, 0xad, 0x91, 0xcd, 0xb6, 0x00, 0x1e, 0x20, 0xe2, 0x10, 0xf1, 0xc2, 0x44, 0x1c, - 0x2d, 0x35, 0xe6, 0x92, 0xa2, 0xde, 0x53, 0x34, 0x3c, 0x89, 0x96, 0x1a, 0x50, 0xbb, 0x50, 0xbb, - 0x9b, 0x6f, 0x59, 0xf5, 0x9f, 0x35, 0xfb, 0xe5, 0x50, 0x71, 0x4d, 0xcb, 0xb2, 0x75, 0xf3, 0x49, - 0xa1, 0xce, 0xc8, 0xa5, 0x02, 0x52, 0x96, 0x3a, 0x0c, 0xe4, 0x0d, 0xf2, 0x56, 0x98, 0xbc, 0x0d, - 0xad, 0x3e, 0x91, 0x89, 0xc9, 0x91, 0x7f, 0xda, 0x3c, 0x2b, 0x87, 0x7b, 0x7a, 0x53, 0x96, 0x4e, - 0x98, 0x9e, 0x2b, 0xad, 0xb1, 0x13, 0xe5, 0x1f, 0x45, 0xec, 0x9d, 0x90, 0x39, 0x15, 0xb1, 0x79, - 0x3c, 0x85, 0x7a, 0x9c, 0x8f, 0x5e, 0x3e, 0x86, 0x5e, 0x86, 0x5e, 0x86, 0x5e, 0x86, 0x5e, 0x86, - 0x5e, 0xce, 0xac, 0x97, 0xc7, 0xcd, 0xe3, 0xc4, 0xdb, 0xce, 0x41, 0xfb, 0x42, 0xfb, 0x16, 0xa7, - 0x7d, 0x57, 0x5f, 0x1c, 0xc3, 0x38, 0x05, 0xf2, 0x8d, 0x3a, 0xaa, 0x3c, 0x32, 0x5d, 0xca, 0x55, - 0x62, 0xe6, 0xd3, 0x0e, 0x03, 0xdb, 0x67, 0xe5, 0x05, 0xa2, 0x63, 0xa6, 0xed, 0xec, 0xec, 0xba, - 0x54, 0xa5, 0xba, 0x26, 0xfd, 0x2e, 0xfd, 0xea, 0xd7, 0xa1, 0xfc, 0x2a, 0xa2, 0xdb, 0x9b, 0x8e, - 0x63, 0x39, 0x0d, 0xdb, 0xee, 0xa9, 0x4f, 0xe2, 0xc5, 0x93, 0xd3, 0xea, 0x43, 0xd6, 0x02, 0x41, - 0x17, 0xac, 0x77, 0x14, 0x14, 0xc5, 0x79, 0x62, 0x49, 0xbc, 0x29, 0xca, 0xaa, 0x6d, 0xcb, 0x54, - 0x15, 0x7d, 0xa6, 0x5c, 0x24, 0x75, 0xae, 0xd4, 0x4e, 0xf3, 0x4d, 0x68, 0xd4, 0xd7, 0x42, 0x8a, - 0x6c, 0xfd, 0xf5, 0x72, 0x4d, 0x5c, 0x57, 0x7d, 0x22, 0xd9, 0x17, 0xcc, 0x65, 0x38, 0x71, 0x29, - 0x98, 0xf8, 0x28, 0x68, 0x75, 0x2a, 0xe9, 0xae, 0x64, 0x5a, 0x54, 0x52, 0x6d, 0xdb, 0xd0, 0x35, - 0x4f, 0x14, 0xa5, 0x81, 0xe5, 0x48, 0xdd, 0x60, 0xb9, 0x5f, 0x35, 0xfe, 0x74, 0x4b, 0xb5, 0xb2, - 0x86, 0x21, 0x37, 0xca, 0xb8, 0xb2, 0x84, 0x19, 0x5c, 0xd4, 0x12, 0xac, 0x40, 0x65, 0xf2, 0x40, - 0x75, 0xa9, 0xe2, 0xa8, 0x94, 0x88, 0xd8, 0x5b, 0x63, 0x52, 0x18, 0x5c, 0x30, 0xb8, 0x60, 0x70, - 0xc1, 0xe0, 0x92, 0xb8, 0xf5, 0x87, 0xec, 0xe9, 0x0f, 0x58, 0x5c, 0xbc, 0x16, 0xd7, 0x14, 0xe3, - 0xde, 0x90, 0xc9, 0xe5, 0x52, 0xa9, 0xa3, 0x52, 0x22, 0x8d, 0x9b, 0x0a, 0xc1, 0xf8, 0x5a, 0x99, - 0xf1, 0x95, 0x99, 0xd5, 0x30, 0xc3, 0x98, 0xcd, 0xb0, 0x27, 0x47, 0xd5, 0xc8, 0x60, 0x64, 0x28, - 0xee, 0xf3, 0x88, 0xf6, 0xad, 0xaf, 0xa6, 0x32, 0xb4, 0xfa, 0x02, 0x36, 0xd9, 0x9c, 0x71, 0x60, - 0xa0, 0xc1, 0x40, 0x2b, 0xcc, 0x40, 0x23, 0xe6, 0x68, 0x18, 0x9e, 0xfb, 0x51, 0xd9, 0x7c, 0x44, - 0xf3, 0x66, 0xc9, 0x76, 0x9a, 0xb9, 0xe4, 0x7e, 0x3e, 0x22, 0xec, 0x38, 0x51, 0xda, 0x7c, 0xc4, - 0xf8, 0xf9, 0xc4, 0xf2, 0x11, 0x21, 0x73, 0xaa, 0x91, 0x8f, 0x18, 0xea, 0xa6, 0x62, 0xe8, 0xe6, - 0x17, 0x81, 0xb2, 0xe8, 0x09, 0x29, 0xf4, 0x2f, 0xf4, 0x6f, 0x61, 0xfa, 0x77, 0xa4, 0x9b, 0xf4, - 0xbd, 0x80, 0xe6, 0x3d, 0xaa, 0xee, 0xd1, 0x02, 0x68, 0x29, 0x21, 0xca, 0xba, 0x83, 0x3a, 0x1a, - 0x48, 0x94, 0xc0, 0x3f, 0xc0, 0xa9, 0x36, 0x40, 0x9e, 0xcd, 0x40, 0x1e, 0x9c, 0x6a, 0x23, 0xe1, - 0x54, 0x1b, 0x9c, 0x6a, 0x53, 0x1e, 0xfc, 0x61, 0x94, 0xfa, 0xe6, 0x37, 0x9f, 0x4b, 0xec, 0x52, - 0x25, 0xae, 0x5e, 0x83, 0x06, 0x15, 0xe4, 0x1b, 0x3d, 0xd3, 0x46, 0x2e, 0xb5, 0x86, 0xf2, 0x8b, - 0x6a, 0xe8, 0x7d, 0xde, 0x80, 0x41, 0xfe, 0x3a, 0xf7, 0x53, 0xf0, 0x18, 0xe4, 0x9a, 0x8e, 0x2e, - 0x2d, 0xa7, 0x7d, 0x7b, 0x4d, 0x86, 0x8f, 0xc4, 0x39, 0xb7, 0x46, 0x26, 0xcd, 0x5b, 0x17, 0x3f, - 0xe0, 0xac, 0x21, 0xd8, 0x05, 0x6f, 0xc6, 0x2e, 0xc8, 0xb0, 0x53, 0x8b, 0x83, 0xa6, 0xad, 0x52, - 0x4a, 0x1c, 0x93, 0xdb, 0x34, 0xd8, 0x6a, 0x5b, 0x0e, 0x3d, 0x0f, 0xba, 0xda, 0x6c, 0xdf, 0xef, - 0xcb, 0xa7, 0x0f, 0x3f, 0xfd, 0x7f, 0xef, 0xf7, 0xbc, 0x8f, 0xfb, 0xfe, 0x7f, 0x82, 0xcf, 0xf5, - 0xfb, 0x3d, 0xf9, 0x70, 0xfc, 0xf9, 0xe8, 0x7e, 0x4f, 0x3e, 0x7e, 0xa8, 0x6d, 0x95, 0xd2, 0x5f, - 0x08, 0x92, 0xbd, 0x02, 0x2d, 0x50, 0x03, 0xba, 0x55, 0xee, 0xe1, 0xf7, 0x41, 0x14, 0xdb, 0xf8, - 0xa1, 0xa5, 0xca, 0xa6, 0xa5, 0x4a, 0x53, 0x58, 0x02, 0x53, 0x6c, 0x62, 0x8a, 0x59, 0x7d, 0xe2, - 0xd9, 0x62, 0x13, 0x0d, 0x5d, 0x4e, 0x4b, 0xcc, 0xfd, 0xee, 0x52, 0x32, 0x54, 0x86, 0xaa, 0x88, - 0xce, 0x9d, 0xd0, 0x42, 0xdf, 0x41, 0xdf, 0x15, 0xa6, 0xef, 0x86, 0xaa, 0x26, 0xab, 0xfd, 0xbe, - 0x43, 0x5c, 0xb7, 0xb4, 0xa6, 0x99, 0x67, 0x6b, 0xa9, 0xf2, 0xa0, 0x21, 0x5f, 0x3e, 0xfc, 0xa8, - 0xbf, 0x6e, 0x9f, 0x25, 0xbf, 0xd7, 0x7e, 0x1c, 0xbd, 0x6e, 0xc1, 0x5f, 0x5e, 0xb7, 0x92, 0x8e, - 0x69, 0xe7, 0xae, 0xaf, 0xcb, 0xae, 0x55, 0xad, 0x9c, 0x6a, 0x9a, 0xaa, 0x4f, 0x4f, 0xa4, 0xef, - 0x77, 0x81, 0x13, 0xc8, 0xe7, 0x26, 0xa8, 0xa1, 0xaa, 0xa1, 0xaa, 0x37, 0xc1, 0x81, 0xce, 0x75, - 0x06, 0x5c, 0xad, 0x91, 0x27, 0xa1, 0x60, 0xde, 0x16, 0xc9, 0xf1, 0x20, 0x72, 0xe6, 0x56, 0xc9, - 0xd1, 0x60, 0xfc, 0x2d, 0x93, 0x67, 0x49, 0x99, 0x5b, 0x27, 0x73, 0xb8, 0xf3, 0x79, 0xb4, 0xb6, - 0x66, 0xe9, 0x6b, 0xcd, 0x8c, 0x58, 0xfc, 0x9d, 0x49, 0xb3, 0x23, 0x54, 0x3e, 0xed, 0x4a, 0x53, - 0x10, 0xe9, 0xdc, 0x21, 0xfe, 0x73, 0x5c, 0x10, 0x83, 0xf8, 0xcf, 0x93, 0x07, 0x90, 0x6c, 0x3e, - 0x87, 0xba, 0x5f, 0x75, 0xaa, 0x3d, 0xfb, 0x7c, 0x62, 0xac, 0x21, 0x7f, 0x13, 0x6c, 0xb9, 0x3a, - 0x08, 0xd8, 0xd1, 0xfc, 0xa6, 0xbb, 0xd4, 0x05, 0x53, 0x02, 0xa6, 0xd4, 0x39, 0x99, 0xf2, 0x4b, - 0x86, 0xa0, 0x1e, 0xda, 0xef, 0x33, 0xeb, 0xfe, 0x02, 0xda, 0xef, 0xc7, 0x1a, 0x71, 0xef, 0x72, - 0x36, 0xe5, 0x96, 0x44, 0x9a, 0xca, 0xc7, 0xef, 0x31, 0x73, 0xbf, 0x4d, 0x6f, 0xc3, 0xbf, 0xbc, - 0x7f, 0x7d, 0x56, 0x9e, 0xe5, 0xd4, 0x8a, 0x5f, 0xf9, 0xf3, 0xea, 0xf6, 0x43, 0x83, 0xaf, 0x23, - 0xff, 0x98, 0x06, 0x8d, 0xf9, 0x37, 0xab, 0x31, 0x7f, 0xf0, 0xda, 0x32, 0xf4, 0xe7, 0x8f, 0x0f, - 0x80, 0x36, 0xfd, 0x68, 0xd3, 0x8f, 0xad, 0x4c, 0x88, 0xbb, 0x54, 0x25, 0xee, 0x82, 0xad, 0x4c, - 0x8b, 0xc8, 0xb1, 0x95, 0x29, 0xdb, 0xfa, 0x95, 0x0a, 0xde, 0xca, 0xf4, 0x85, 0x7c, 0x37, 0x88, - 0x3a, 0xe0, 0x57, 0xc5, 0x63, 0x42, 0xe8, 0x5e, 0xe8, 0x5e, 0xe8, 0xde, 0x1c, 0x75, 0x6f, 0xe8, - 0x33, 0x95, 0x55, 0x77, 0x46, 0x6e, 0x60, 0xe9, 0xb5, 0x5f, 0x1e, 0x31, 0x74, 0x36, 0x2d, 0x87, - 0xf8, 0x54, 0x49, 0xe3, 0x53, 0xa1, 0x23, 0xba, 0x2b, 0xe6, 0x9b, 0x66, 0x8e, 0x56, 0x85, 0xb7, - 0x9a, 0x77, 0xf7, 0x0a, 0xc5, 0xae, 0x16, 0x47, 0x7a, 0x72, 0x62, 0x64, 0x5e, 0x91, 0xac, 0xeb, - 0xe6, 0xf5, 0x87, 0x66, 0x87, 0x2f, 0x92, 0x15, 0xd2, 0x20, 0x92, 0xb5, 0x59, 0x91, 0xac, 0xe0, - 0xb5, 0x65, 0x88, 0x64, 0xc5, 0x07, 0x40, 0x24, 0x0b, 0x91, 0x2c, 0x7d, 0x20, 0xb6, 0xc1, 0x26, - 0xa4, 0x83, 0xb7, 0x04, 0x6f, 0xa9, 0x30, 0x6f, 0xc9, 0xb3, 0x5c, 0x1d, 0x32, 0x10, 0xf1, 0x94, - 0x4e, 0xf8, 0x0a, 0x39, 0x03, 0x9b, 0xc1, 0x76, 0xe8, 0xd9, 0xc4, 0x4a, 0xf0, 0xbf, 0x7a, 0xaa, - 0x34, 0xfa, 0xe0, 0x6b, 0x51, 0xff, 0x5b, 0x28, 0x0d, 0x05, 0xc6, 0x39, 0xb0, 0x2d, 0x0e, 0x32, - 0x0b, 0x99, 0x9d, 0x91, 0xd9, 0x9d, 0x9d, 0xdd, 0xe0, 0xff, 0x8b, 0x92, 0xfa, 0xbb, 0xb9, 0x0a, - 0x6b, 0x5e, 0xa5, 0x6d, 0x12, 0x13, 0xa4, 0xbe, 0xa5, 0x0a, 0xb7, 0x4f, 0x86, 0x6a, 0x5e, 0xab, - 0x76, 0xcb, 0xa4, 0x03, 0x54, 0x29, 0x89, 0x55, 0x29, 0xa1, 0x9e, 0xed, 0x8d, 0x32, 0x45, 0x68, - 0x7f, 0xff, 0x9b, 0xe0, 0x4c, 0xac, 0x6e, 0xb6, 0xad, 0x6a, 0x50, 0x2e, 0x69, 0x8c, 0xf9, 0xb7, - 0xe5, 0x5e, 0xab, 0x36, 0xaa, 0x20, 0xdf, 0x68, 0x94, 0x39, 0x08, 0x12, 0xed, 0x8a, 0xc5, 0x8d, - 0x32, 0x07, 0x47, 0xc3, 0x5b, 0xcd, 0xbb, 0x7b, 0x95, 0xa2, 0xcc, 0x0b, 0xa3, 0xb0, 0x39, 0x31, - 0x92, 0x39, 0xca, 0xfc, 0xcb, 0x02, 0xc6, 0x2c, 0x63, 0x88, 0x00, 0x23, 0x52, 0x66, 0xcd, 0x3b, - 0xdb, 0xe4, 0xd4, 0x26, 0x13, 0x88, 0x3d, 0xfc, 0xd6, 0xcc, 0x7d, 0x65, 0xbf, 0xd7, 0xf7, 0x40, - 0x4d, 0x71, 0x08, 0x27, 0xfe, 0xe5, 0x02, 0xa2, 0x29, 0xc6, 0xa4, 0x47, 0x49, 0xe7, 0xba, 0xc3, - 0x8b, 0xdc, 0xde, 0xb8, 0x7b, 0xfb, 0xac, 0x9b, 0x69, 0x47, 0x6c, 0x2e, 0x73, 0x65, 0x99, 0x5d, - 0x56, 0x66, 0xe8, 0x98, 0x76, 0x41, 0xfd, 0x07, 0xe3, 0x5c, 0x3c, 0xf3, 0xa2, 0x91, 0x89, 0xc8, - 0x74, 0xeb, 0xa6, 0xd7, 0xec, 0x5c, 0x36, 0xce, 0x9b, 0x7c, 0x89, 0x8c, 0x09, 0x59, 0x39, 0x72, - 0x19, 0x73, 0x5e, 0x5c, 0xf9, 0xf3, 0x19, 0xe9, 0x2f, 0xb6, 0x80, 0x9c, 0x46, 0xf4, 0x06, 0x95, - 0x56, 0xbb, 0x71, 0x71, 0x91, 0x25, 0xbb, 0x91, 0x3e, 0xd4, 0x66, 0xe4, 0x39, 0x96, 0x2c, 0x9c, - 0xcd, 0xcd, 0x75, 0x2c, 0x5e, 0x58, 0x45, 0xe7, 0x3b, 0x6c, 0xc5, 0xe6, 0x0b, 0x3c, 0x4e, 0x52, - 0x1e, 0x11, 0x69, 0x35, 0x22, 0xa8, 0x8c, 0x0b, 0xae, 0x7a, 0x51, 0x54, 0xb6, 0x05, 0x59, 0xb6, - 0x48, 0xaa, 0x6e, 0xcb, 0xdc, 0xec, 0x8b, 0x74, 0xdb, 0x29, 0x07, 0x4d, 0xf8, 0x88, 0x85, 0x9d, - 0xdb, 0xa4, 0xdb, 0x2f, 0x87, 0xb2, 0xd0, 0xca, 0x90, 0x04, 0x7b, 0x75, 0xc4, 0xc3, 0xc6, 0x42, - 0x3d, 0x3b, 0xa2, 0x01, 0xb6, 0xb7, 0x83, 0x4e, 0x69, 0xac, 0xcd, 0xd4, 0x8e, 0x1e, 0x6a, 0x9f, - 0x3f, 0xef, 0xd4, 0x7e, 0x1c, 0xbc, 0xf2, 0x13, 0xee, 0x86, 0x37, 0xab, 0xfd, 0xdc, 0xbe, 0xdf, - 0x97, 0xeb, 0x0f, 0xe3, 0x2f, 0x07, 0xf7, 0x7b, 0x72, 0xfd, 0xa1, 0x56, 0xe3, 0x3f, 0x8b, 0xe6, - 0x61, 0x95, 0x45, 0x79, 0xd9, 0x56, 0xc4, 0xf1, 0xe6, 0xae, 0x88, 0xb3, 0x9f, 0xf1, 0x0e, 0x2e, - 0x7b, 0xef, 0x0e, 0x5f, 0x6b, 0x67, 0xb5, 0xed, 0xe9, 0xdf, 0xce, 0x6a, 0x3f, 0xf6, 0xde, 0x1d, - 0xbd, 0x6e, 0x6f, 0xa7, 0xfc, 0xe5, 0x8f, 0xb4, 0x31, 0x6a, 0x3f, 0xb7, 0xb7, 0xb7, 0xc3, 0xb5, - 0x90, 0x58, 0x1f, 0xf7, 0x7b, 0xfb, 0x0f, 0x7f, 0xf8, 0x1f, 0x83, 0x7f, 0xa3, 0x15, 0xc6, 0x74, - 0x71, 0xad, 0xb6, 0x1d, 0x5f, 0x58, 0xde, 0x7f, 0x7f, 0xd4, 0x5f, 0x6b, 0x3f, 0xb7, 0xbd, 0xe5, - 0xb8, 0x1f, 0x2d, 0xb2, 0x7d, 0x6f, 0x90, 0xf7, 0xde, 0xe5, 0xa2, 0xa7, 0x4b, 0x6d, 0x6f, 0xdf, - 0xff, 0xef, 0xd9, 0xc3, 0xbf, 0xce, 0x6a, 0x3f, 0x8e, 0x5f, 0xc7, 0x9f, 0xfd, 0x7f, 0x6b, 0x3f, - 0xb7, 0x77, 0x7e, 0xfb, 0xfc, 0x79, 0x67, 0xe7, 0xb7, 0x5a, 0x30, 0xc9, 0xf0, 0xba, 0xdf, 0x82, - 0xbf, 0xfe, 0x71, 0x76, 0x36, 0xf3, 0x53, 0x6d, 0x7b, 0x77, 0xe7, 0x5f, 0xab, 0x5f, 0xf0, 0x68, - 0xbb, 0xb3, 0x2e, 0x94, 0x1e, 0xc7, 0x24, 0x5b, 0x26, 0x1d, 0xb4, 0xec, 0x72, 0x36, 0xda, 0xb1, - 0xb5, 0x67, 0x45, 0x2c, 0x0d, 0x1f, 0x51, 0xc2, 0x90, 0x84, 0x21, 0x59, 0xb8, 0x21, 0xb9, 0x96, - 0x94, 0x7c, 0xba, 0x97, 0x1e, 0x14, 0xd0, 0x8c, 0xa5, 0xa1, 0xc8, 0xde, 0xb1, 0x44, 0xb3, 0xcc, - 0xbe, 0xea, 0x7c, 0x17, 0x68, 0x65, 0x18, 0x91, 0x42, 0x7a, 0x21, 0xbd, 0x85, 0x4b, 0xef, 0xea, - 0x3b, 0xb8, 0x16, 0x53, 0xf2, 0x32, 0x96, 0x7a, 0x89, 0x35, 0xac, 0x82, 0x74, 0x21, 0x33, 0x8b, - 0x05, 0x4e, 0x6d, 0xe6, 0x3b, 0xad, 0x59, 0x60, 0xdd, 0x6e, 0xef, 0x6a, 0x43, 0xf3, 0xcc, 0xb2, - 0xc3, 0xed, 0x6e, 0xc9, 0x6f, 0xd2, 0xff, 0xef, 0x77, 0xe9, 0xd7, 0xf3, 0x4e, 0xb3, 0xd1, 0x6b, - 0xfe, 0x5a, 0x93, 0x2c, 0x47, 0xda, 0x36, 0x2d, 0xba, 0xad, 0x59, 0x26, 0x55, 0x75, 0xd3, 0xdd, - 0xd6, 0x46, 0x8e, 0x43, 0x4c, 0xba, 0x5d, 0xdb, 0x8d, 0x16, 0xcb, 0x3b, 0xe9, 0xd7, 0x9d, 0x5f, - 0x6b, 0xc1, 0xb5, 0x9a, 0x35, 0x32, 0x69, 0xec, 0xa2, 0x85, 0x70, 0x73, 0x3f, 0x5e, 0x78, 0xbf, - 0x4f, 0x08, 0xc6, 0x3f, 0x3d, 0xec, 0x8e, 0x4c, 0x73, 0x34, 0x7c, 0xf4, 0x5e, 0x47, 0x4d, 0xfa, - 0x5d, 0xda, 0xe3, 0xf2, 0x76, 0x32, 0x9d, 0x1c, 0x3d, 0xb1, 0x0d, 0x2d, 0xdd, 0xa4, 0x03, 0xd9, - 0x7f, 0x10, 0x5e, 0x0d, 0x99, 0xe1, 0x00, 0xdf, 0x3c, 0x4f, 0x87, 0xce, 0xe5, 0xc0, 0xde, 0x84, - 0xb6, 0x4e, 0x30, 0x65, 0x55, 0xfb, 0xf4, 0x78, 0xdf, 0xb4, 0xe8, 0x89, 0xcf, 0xd1, 0xab, 0x3e, - 0x57, 0x4d, 0xd3, 0xa2, 0xd1, 0x91, 0xc3, 0x44, 0x6a, 0xb5, 0x5f, 0x0e, 0xa5, 0xb0, 0x5d, 0xad, - 0xa4, 0x9a, 0x7d, 0xa9, 0xd5, 0x96, 0xee, 0xa2, 0x15, 0x29, 0x45, 0x39, 0xc8, 0xe4, 0x29, 0xc5, - 0xae, 0x64, 0x99, 0x12, 0x7d, 0x26, 0x92, 0xeb, 0xab, 0xd3, 0x39, 0x89, 0xca, 0x62, 0x17, 0x8f, - 0xf8, 0xa9, 0xcf, 0xf9, 0x2f, 0x9e, 0x15, 0xb3, 0xb9, 0xe4, 0xdb, 0x46, 0x1f, 0x4a, 0x55, 0x78, - 0x32, 0xc9, 0xa3, 0x2f, 0xfc, 0x5b, 0xaa, 0xfa, 0xde, 0xcd, 0x9a, 0xe9, 0x93, 0x96, 0x97, 0x18, - 0xb4, 0xc6, 0x8f, 0xa0, 0xcc, 0xff, 0x4b, 0xfa, 0x63, 0x2c, 0x7f, 0x38, 0xd1, 0xc2, 0x95, 0x77, - 0xbc, 0x69, 0xd4, 0x3c, 0xf2, 0xa7, 0x48, 0x9c, 0x22, 0x71, 0x9a, 0xb8, 0xb0, 0xff, 0xac, 0xd9, - 0x8a, 0x43, 0x0c, 0xf5, 0xbb, 0xa2, 0xe9, 0x8e, 0x36, 0xd2, 0xa9, 0xa2, 0xf7, 0x95, 0x81, 0xe5, - 0x0c, 0x55, 0xca, 0xef, 0x44, 0x2f, 0x1c, 0x0d, 0x7e, 0x35, 0xfc, 0xea, 0xc2, 0xfd, 0xea, 0xb2, - 0xb4, 0x9f, 0x16, 0xf0, 0xdd, 0xc4, 0x7c, 0x38, 0xb1, 0xe4, 0x41, 0xd2, 0xa7, 0xe3, 0x70, 0xea, - 0x3c, 0x3b, 0x6b, 0xf9, 0xe5, 0x77, 0xed, 0x0b, 0xff, 0xf2, 0xd0, 0xb1, 0x8b, 0xbb, 0x74, 0xbe, - 0xca, 0x70, 0x89, 0xf3, 0x42, 0x1c, 0x57, 0x24, 0x09, 0x95, 0xc9, 0x3d, 0x4b, 0x55, 0x60, 0x72, - 0xf0, 0x34, 0xe3, 0x03, 0x26, 0xe4, 0xc0, 0x5c, 0x14, 0xcd, 0x8f, 0x65, 0xb0, 0xbf, 0x57, 0xe1, - 0xc4, 0xe5, 0x6a, 0x8f, 0xa7, 0xaa, 0x8a, 0x05, 0x2c, 0x14, 0xba, 0xc1, 0x6b, 0x21, 0x67, 0x7e, - 0x66, 0x72, 0xfd, 0x66, 0x96, 0xd1, 0xc5, 0xc7, 0xf3, 0xb6, 0x14, 0xf0, 0x40, 0x4a, 0x38, 0x29, - 0xfd, 0x52, 0x2d, 0x23, 0x71, 0x77, 0x6e, 0xf5, 0xcb, 0x68, 0x01, 0x0b, 0x8b, 0x5a, 0x46, 0x15, - 0x38, 0x7c, 0x3b, 0x66, 0x90, 0x19, 0xba, 0xf9, 0x45, 0x71, 0x89, 0x41, 0xb4, 0x6c, 0x86, 0x5d, - 0x7c, 0x1c, 0x98, 0x74, 0x30, 0xe9, 0x0a, 0x37, 0xe9, 0x86, 0x56, 0x9f, 0xc8, 0xc4, 0xf4, 0xed, - 0xa8, 0xaa, 0x76, 0x57, 0xe3, 0x9e, 0x5e, 0x44, 0xee, 0x77, 0xb6, 0xec, 0xeb, 0xae, 0x4f, 0x5f, - 0xd6, 0xee, 0x6c, 0xe3, 0xe7, 0x13, 0xeb, 0x6c, 0x19, 0x32, 0x67, 0xed, 0xbd, 0xdd, 0x60, 0xfa, - 0xe7, 0x60, 0xfa, 0x07, 0xa0, 0xe2, 0x3a, 0x9a, 0xa2, 0x9b, 0x74, 0x50, 0x36, 0x0f, 0x00, 0x0e, - 0x40, 0x56, 0x07, 0xe0, 0xed, 0xda, 0xff, 0xfe, 0xca, 0x96, 0x5c, 0xff, 0xf5, 0xc7, 0xb2, 0x0f, - 0x49, 0x63, 0xd6, 0x93, 0x0a, 0xdd, 0xf4, 0xcb, 0xf3, 0xa4, 0x48, 0x70, 0xe0, 0x24, 0xf0, 0x38, - 0x09, 0x19, 0xf8, 0x0c, 0x4f, 0x42, 0xc4, 0x93, 0x18, 0xaa, 0xdf, 0x94, 0x67, 0xcb, 0x56, 0xfc, - 0x04, 0x7d, 0x26, 0x5f, 0x22, 0x39, 0x12, 0xbc, 0x09, 0x78, 0x13, 0x85, 0x7b, 0x13, 0x23, 0xdd, - 0xa4, 0x07, 0x75, 0x01, 0x47, 0x82, 0xa7, 0x68, 0xb2, 0xa3, 0x9a, 0x4f, 0x85, 0x6c, 0xbe, 0xb9, - 0xd6, 0x4d, 0x71, 0xf4, 0xfa, 0xa4, 0x1a, 0x23, 0xc2, 0x77, 0xcc, 0x61, 0x82, 0xfe, 0xd2, 0x51, - 0x35, 0xff, 0xbc, 0x3a, 0xfd, 0x49, 0xe7, 0x3d, 0x2f, 0x31, 0xf9, 0x6e, 0xc8, 0x93, 0x4a, 0xf5, - 0x17, 0xc2, 0x75, 0x5c, 0x61, 0x56, 0x0b, 0xe0, 0x5a, 0xfd, 0x96, 0x9d, 0x75, 0x87, 0xf5, 0xd3, - 0xc3, 0xd3, 0xe3, 0x93, 0xfa, 0xe9, 0xd1, 0xe6, 0xf3, 0x70, 0x23, 0x36, 0x55, 0xc0, 0xb9, 0xda, - 0xc0, 0xbc, 0x0a, 0xbc, 0x2a, 0x78, 0x55, 0xd9, 0xbc, 0xaa, 0x71, 0x99, 0x17, 0x92, 0x2b, 0x59, - 0xfd, 0xa6, 0x39, 0x9c, 0x84, 0x67, 0x24, 0xe2, 0x19, 0xd9, 0x96, 0xa1, 0x6b, 0xdf, 0x95, 0x00, - 0xc2, 0x33, 0x79, 0x46, 0xc9, 0x91, 0xe0, 0x19, 0xc1, 0x33, 0x2a, 0xdc, 0x33, 0xf2, 0x17, 0xa2, - 0x1c, 0x2c, 0x44, 0x99, 0x6b, 0x21, 0x4a, 0x1b, 0x97, 0x6f, 0xe9, 0xeb, 0xae, 0xa6, 0x3a, 0x7d, - 0xe1, 0x84, 0x8b, 0x6a, 0xdb, 0xc4, 0x14, 0x22, 0xaf, 0x07, 0xac, 0xb6, 0x0d, 0xfe, 0xa2, 0xe3, - 0xe2, 0xf2, 0x35, 0xe1, 0xf4, 0xc4, 0xd2, 0x35, 0x63, 0xde, 0x0a, 0xf9, 0x32, 0x11, 0x6b, 0xce, - 0xa4, 0x3a, 0xb2, 0x3d, 0x70, 0x48, 0xe0, 0x90, 0xc0, 0x21, 0x81, 0x43, 0x02, 0x87, 0x04, 0x0e, - 0x09, 0x93, 0x43, 0x32, 0xce, 0xab, 0x67, 0xf2, 0x45, 0xa2, 0x41, 0xe0, 0x86, 0xc0, 0x0d, 0x29, - 0xdc, 0x0d, 0x41, 0x05, 0x3f, 0x0c, 0x3b, 0x18, 0x76, 0x30, 0xec, 0x4a, 0x65, 0xd8, 0xa1, 0x6c, - 0x67, 0xa5, 0xd6, 0x1e, 0xaa, 0x75, 0xf2, 0x33, 0x01, 0x5f, 0x9c, 0x41, 0x1e, 0x65, 0xff, 0xb1, - 0x61, 0x60, 0x06, 0xc2, 0x0c, 0x2c, 0xdc, 0x0c, 0x44, 0xd5, 0xff, 0xd2, 0x20, 0x34, 0xaa, 0xfe, - 0x11, 0x07, 0x86, 0xbb, 0x00, 0x77, 0x01, 0xee, 0x02, 0xe2, 0xc0, 0x88, 0x03, 0xc3, 0x09, 0x88, - 0x69, 0x5a, 0xcf, 0x7c, 0x17, 0x34, 0xff, 0x63, 0x03, 0xc0, 0xf0, 0x87, 0xe1, 0x5f, 0xb8, 0xe1, - 0x3f, 0x32, 0x05, 0x0b, 0x4f, 0xca, 0x7c, 0x38, 0x06, 0x77, 0x50, 0x7b, 0x36, 0xb8, 0xbd, 0x8e, - 0x53, 0x10, 0x86, 0x4f, 0x43, 0x5a, 0x9d, 0xf3, 0x28, 0xf8, 0x3b, 0x66, 0xcf, 0xbc, 0x85, 0x13, - 0xb1, 0xb7, 0x10, 0xb4, 0xd1, 0x7b, 0x71, 0x06, 0xe1, 0x41, 0xf4, 0x2f, 0xce, 0xc0, 0xff, 0xf6, - 0xa9, 0x73, 0x39, 0xfe, 0x6f, 0xd0, 0x44, 0xdb, 0xfb, 0xf2, 0xe2, 0x0c, 0x38, 0x1a, 0x69, 0xaf, - 0x0c, 0x92, 0xe0, 0xf7, 0x54, 0xd5, 0xef, 0x09, 0x23, 0xad, 0xde, 0x2a, 0x84, 0xf3, 0x23, 0xee, - 0xfc, 0xa4, 0xb0, 0x11, 0x0d, 0x8f, 0xe0, 0xfa, 0x70, 0xb9, 0x3e, 0x68, 0x78, 0x94, 0x9f, 0xcf, - 0xe3, 0x66, 0x72, 0x78, 0x5c, 0x78, 0x3b, 0xf0, 0x76, 0x8a, 0xf7, 0x76, 0x74, 0x7b, 0xdc, 0x34, - 0xaf, 0x92, 0xe7, 0x01, 0xf2, 0xcf, 0xad, 0x1c, 0x8e, 0x4f, 0x91, 0x07, 0x02, 0x6e, 0xff, 0xcf, - 0xfd, 0xe7, 0xcf, 0xf6, 0x8f, 0x9b, 0x57, 0xef, 0xdf, 0xab, 0xd7, 0x87, 0x7f, 0xd5, 0xfe, 0xa8, - 0xd8, 0x19, 0x80, 0x9b, 0xbb, 0x0a, 0x36, 0xee, 0x10, 0xc0, 0x94, 0xb5, 0x54, 0x8a, 0x83, 0xfe, - 0xfe, 0x67, 0xa7, 0x88, 0x65, 0xbd, 0x26, 0x1f, 0x98, 0xeb, 0x48, 0x9b, 0x88, 0x8a, 0xfb, 0x68, - 0x9b, 0x09, 0x65, 0xe2, 0x88, 0x1b, 0x9e, 0x54, 0x37, 0xff, 0xb9, 0x36, 0xb3, 0xa4, 0xcc, 0xe7, - 0xdb, 0xe4, 0x6f, 0xe9, 0xbd, 0x1c, 0xe7, 0xd7, 0x92, 0x66, 0xce, 0x58, 0xb0, 0x02, 0x61, 0x05, - 0x16, 0x1f, 0xf3, 0x46, 0x53, 0x9a, 0x31, 0x31, 0x9a, 0xd2, 0xa0, 0x29, 0x4d, 0x69, 0x42, 0x14, - 0x88, 0x81, 0x67, 0x8f, 0x81, 0xbf, 0x1c, 0x47, 0x51, 0x70, 0x09, 0xe5, 0x3f, 0x95, 0x8a, 0x80, - 0xa3, 0xfc, 0x07, 0xe5, 0x3f, 0xd9, 0x63, 0xe0, 0x28, 0xff, 0x59, 0x81, 0x83, 0x94, 0x6d, 0x23, - 0xe8, 0xec, 0x30, 0x70, 0x8b, 0xe0, 0x16, 0x15, 0xee, 0x16, 0x61, 0x2b, 0x28, 0xec, 0x3b, 0xd8, - 0x77, 0xb0, 0xef, 0x60, 0xdf, 0xc1, 0xbe, 0x83, 0x7d, 0x97, 0x30, 0xcc, 0xb2, 0xee, 0xf2, 0x4c, - 0x1b, 0x08, 0x36, 0x1e, 0x6c, 0xbc, 0xc2, 0x6d, 0x3c, 0xec, 0xf3, 0x5c, 0x44, 0x8e, 0x7d, 0x9e, - 0xd9, 0x75, 0x34, 0xf6, 0x79, 0xc2, 0x17, 0x80, 0x2f, 0x00, 0x5f, 0x00, 0xbe, 0x00, 0x7c, 0x81, - 0x8a, 0xf9, 0x02, 0x59, 0x37, 0x7b, 0x26, 0x87, 0x80, 0xfd, 0x0f, 0xfb, 0xbf, 0x70, 0xfb, 0x1f, - 0xdb, 0x3d, 0xd3, 0x03, 0xd8, 0xd8, 0xee, 0x99, 0xf5, 0x25, 0x60, 0xbb, 0x27, 0x0f, 0x2c, 0xc1, - 0xfd, 0xc9, 0xd5, 0xfd, 0xc1, 0x86, 0xcf, 0xea, 0xb9, 0x40, 0xd8, 0xf0, 0x19, 0xec, 0x56, 0xb4, - 0x1c, 0xc9, 0x75, 0x34, 0x59, 0x37, 0xe9, 0x00, 0xce, 0x50, 0x06, 0x67, 0x68, 0x39, 0x3b, 0xe1, - 0x11, 0x89, 0x79, 0x44, 0x6e, 0x46, 0x77, 0x08, 0x9b, 0x41, 0xe1, 0x0b, 0xad, 0xc1, 0x17, 0x12, - 0xdc, 0x2c, 0x27, 0xe2, 0x34, 0x08, 0x3b, 0x0b, 0x6f, 0x72, 0x53, 0xdc, 0x7a, 0x37, 0xc3, 0x61, - 0xb3, 0xda, 0xc6, 0x6d, 0x56, 0x7b, 0x26, 0x86, 0x4d, 0x1c, 0x25, 0x94, 0x65, 0x22, 0x80, 0x47, - 0x33, 0x23, 0x00, 0x91, 0x80, 0x48, 0x85, 0x23, 0x92, 0xe7, 0xea, 0xe8, 0x76, 0x89, 0xb1, 0xe8, - 0x93, 0x33, 0xb8, 0x57, 0xe5, 0xff, 0x6b, 0xc8, 0xff, 0x6f, 0x4f, 0x3e, 0x55, 0xe4, 0x87, 0x7f, - 0x7d, 0xfe, 0xfc, 0xb3, 0xf6, 0xb3, 0xb6, 0x3d, 0x77, 0x03, 0xff, 0x8f, 0xfa, 0xab, 0xc8, 0xf6, - 0xfd, 0x79, 0x64, 0x35, 0xa8, 0xf1, 0x72, 0xaa, 0x71, 0xc4, 0xb3, 0xf8, 0xe3, 0x59, 0xd6, 0xc8, - 0xa4, 0xdb, 0xbb, 0x41, 0xcc, 0xd2, 0xb6, 0x1c, 0xaa, 0x3d, 0xab, 0xa6, 0x49, 0x0c, 0xcf, 0x35, - 0x25, 0xce, 0x40, 0xd5, 0xc8, 0x6e, 0xfb, 0xb6, 0xd3, 0x3b, 0xff, 0xd8, 0xb8, 0xb9, 0x69, 0x5e, - 0x29, 0xad, 0x9b, 0x5e, 0xb3, 0x73, 0xd9, 0x38, 0x6f, 0xa6, 0xff, 0xaa, 0xb4, 0xda, 0x8d, 0x8b, - 0x8b, 0x8e, 0x1f, 0xe8, 0xbc, 0xb7, 0xb5, 0x67, 0x3f, 0xc8, 0xf9, 0x7b, 0x22, 0x66, 0x36, 0xfe, - 0xf5, 0xa1, 0x26, 0x7d, 0x1e, 0xed, 0xed, 0x1d, 0x10, 0x69, 0x7f, 0xfd, 0x81, 0xb3, 0x00, 0x78, - 0xc7, 0x66, 0x78, 0x14, 0xf4, 0x89, 0xf3, 0xc3, 0xb1, 0x46, 0x54, 0x37, 0x9f, 0x26, 0x7c, 0x41, - 0x38, 0x8d, 0x11, 0x08, 0x85, 0x98, 0xfb, 0x66, 0x82, 0x6c, 0x1f, 0x7d, 0xee, 0x44, 0xe9, 0x71, - 0x4d, 0x35, 0xa5, 0x47, 0x92, 0x38, 0x26, 0xc5, 0x94, 0x62, 0xac, 0x92, 0x42, 0x56, 0x49, 0x11, - 0xab, 0x24, 0xcb, 0x34, 0xbe, 0x23, 0x08, 0xc7, 0xb8, 0x18, 0x73, 0x62, 0x37, 0x82, 0x74, 0xcc, - 0x6e, 0x91, 0x6e, 0xbf, 0x1c, 0x2b, 0x23, 0x97, 0x28, 0x86, 0x6e, 0x7e, 0x51, 0x0c, 0x4b, 0x53, - 0x0d, 0xc5, 0xe7, 0x21, 0xb7, 0x7b, 0x34, 0x77, 0x24, 0x46, 0xdc, 0xbf, 0x20, 0x03, 0x75, 0x64, - 0xf0, 0xc1, 0x37, 0x5f, 0x21, 0xe6, 0x03, 0x1c, 0x36, 0x38, 0x6c, 0x85, 0x3b, 0x6c, 0x28, 0xa7, - 0x5e, 0x44, 0x8e, 0x72, 0xea, 0xec, 0x78, 0xf1, 0x5a, 0x20, 0x5e, 0x98, 0x2a, 0x55, 0xfe, 0xcf, - 0x32, 0x09, 0x3f, 0x3e, 0x44, 0x94, 0xd0, 0xc2, 0xd0, 0xc2, 0x85, 0x6b, 0xe1, 0x91, 0x6e, 0xd2, - 0xf7, 0x02, 0xfa, 0xf7, 0x08, 0xed, 0x9c, 0xa6, 0xe8, 0xd1, 0xce, 0x49, 0x3a, 0x40, 0x17, 0xa7, - 0x42, 0x22, 0xaa, 0x08, 0x05, 0x22, 0x14, 0x38, 0x63, 0x44, 0x20, 0xfe, 0x97, 0x6b, 0xc8, 0x85, - 0x9d, 0xa3, 0x6f, 0x26, 0xe8, 0x77, 0xd3, 0xe8, 0x49, 0x9e, 0xa5, 0x8a, 0x70, 0xdf, 0x8a, 0xd7, - 0x5e, 0x66, 0x46, 0x23, 0xd0, 0xc7, 0xec, 0xb8, 0x8d, 0xd5, 0x39, 0xbf, 0xe3, 0x16, 0x51, 0xc2, - 0x71, 0x83, 0xe3, 0x56, 0xb8, 0xe3, 0xc6, 0xbf, 0x67, 0x44, 0x64, 0xaf, 0xc8, 0x64, 0x8f, 0x88, - 0x6b, 0x6b, 0x67, 0x33, 0x46, 0x96, 0xff, 0x6b, 0xcc, 0x90, 0x9a, 0xfe, 0x1e, 0xec, 0x1d, 0xf1, - 0x7e, 0x64, 0xdf, 0x37, 0x92, 0x8f, 0x58, 0x8f, 0x4c, 0x73, 0x34, 0x7c, 0x24, 0x0e, 0xe9, 0xf3, - 0x0b, 0x76, 0x8c, 0x16, 0xa2, 0x0d, 0xd1, 0xae, 0xbc, 0x68, 0x1b, 0x56, 0x28, 0xd9, 0x86, 0x65, - 0xd9, 0x8f, 0xaa, 0xf6, 0xc5, 0xfb, 0xe5, 0xea, 0xf6, 0xb6, 0xfd, 0xa1, 0x71, 0xfe, 0x57, 0xfc, - 0x73, 0x20, 0xce, 0x86, 0xc5, 0x23, 0xcd, 0x8c, 0xdc, 0x6a, 0x7e, 0xf3, 0x1d, 0x7f, 0x76, 0xb7, - 0x54, 0x7c, 0x69, 0x06, 0x73, 0x25, 0xdf, 0xe8, 0x99, 0x36, 0x72, 0xa9, 0x35, 0x94, 0x7d, 0x23, - 0xdf, 0xf7, 0x2f, 0xd7, 0xba, 0x5e, 0x3f, 0x05, 0x8f, 0x41, 0x5a, 0xf6, 0xcb, 0xe1, 0x9d, 0xa7, - 0x82, 0x5a, 0x26, 0x1d, 0xe4, 0xbd, 0x7a, 0x1f, 0x10, 0x62, 0xe0, 0x0d, 0x31, 0x98, 0x16, 0xdd, - 0xd6, 0x2c, 0x93, 0xaa, 0xba, 0xe9, 0xae, 0x25, 0xd0, 0xb0, 0xab, 0xdb, 0x4a, 0xa0, 0x4f, 0xdf, - 0x49, 0xbf, 0xee, 0xfc, 0x5a, 0x5b, 0x7f, 0xb8, 0xc1, 0xb6, 0x74, 0x93, 0x0e, 0x64, 0xdd, 0xc6, - 0x26, 0x3d, 0x3e, 0x19, 0x9f, 0x61, 0xdc, 0x9b, 0x09, 0x1e, 0x9c, 0xab, 0x66, 0x62, 0xcb, 0x98, - 0xd4, 0x6a, 0x47, 0xf5, 0x2c, 0x9e, 0x50, 0xb6, 0xda, 0xd2, 0x5d, 0x64, 0x77, 0xc5, 0xfc, 0xd9, - 0x31, 0x81, 0x2f, 0x9c, 0xae, 0xe7, 0xff, 0xd2, 0x67, 0x22, 0xb9, 0xea, 0x90, 0x48, 0xe5, 0x0c, - 0x6a, 0x95, 0x39, 0xb0, 0xb0, 0xd2, 0x97, 0x50, 0xce, 0xa0, 0x43, 0x61, 0x9b, 0xf8, 0xc3, 0x48, - 0x74, 0x42, 0x85, 0x8f, 0x77, 0xcc, 0xd7, 0xa4, 0xdf, 0xa5, 0x3d, 0x9f, 0xc3, 0x61, 0xb8, 0xda, - 0xf0, 0xf5, 0xc0, 0x94, 0xd9, 0x15, 0x43, 0x92, 0xf0, 0xef, 0x91, 0xe1, 0x35, 0x41, 0x93, 0xb9, - 0x7f, 0x09, 0xa0, 0x24, 0xfc, 0xb3, 0x61, 0xb5, 0x06, 0x37, 0x09, 0x44, 0x79, 0x18, 0x53, 0x26, - 0x9e, 0x29, 0x88, 0xa1, 0x97, 0xe1, 0x71, 0xa4, 0xdf, 0xa5, 0x74, 0xd6, 0xad, 0x7f, 0x7f, 0xba, - 0x65, 0x5a, 0x8e, 0xec, 0x3b, 0x85, 0x72, 0x5f, 0x1f, 0x0c, 0x64, 0xf6, 0x0e, 0x34, 0x00, 0xbc, - 0x54, 0xe6, 0xbd, 0x9d, 0xbd, 0xe8, 0xde, 0xec, 0x7d, 0xb9, 0x4f, 0x55, 0xab, 0xee, 0xb3, 0x35, - 0x32, 0xfa, 0xd2, 0xa3, 0xa7, 0x45, 0x03, 0x6d, 0xfa, 0xa9, 0x73, 0x09, 0x30, 0x63, 0x5c, 0x5a, - 0x42, 0xcc, 0x45, 0x64, 0x9c, 0x39, 0x84, 0x16, 0xb5, 0x7b, 0xe1, 0x0e, 0xa0, 0x45, 0x94, 0x08, - 0x9f, 0x21, 0x7c, 0x56, 0x78, 0xf8, 0x0c, 0x7d, 0xba, 0x52, 0x67, 0x87, 0x3e, 0x5d, 0x99, 0x5f, - 0x02, 0xfa, 0x74, 0xf1, 0x80, 0x10, 0x22, 0xbf, 0xdc, 0x91, 0x5f, 0x93, 0x0e, 0x3e, 0x39, 0x83, - 0x0f, 0xba, 0xd9, 0xf7, 0x84, 0x3d, 0xef, 0xd0, 0xef, 0x2f, 0xd9, 0xc6, 0x59, 0xf2, 0x42, 0x3d, - 0x46, 0x73, 0xa4, 0xc5, 0xd9, 0xdf, 0x3b, 0xa3, 0xf1, 0x91, 0xeb, 0x7b, 0x16, 0x7e, 0xbf, 0xa9, - 0xef, 0xf5, 0x93, 0xa1, 0x9a, 0xd7, 0xaa, 0xcd, 0x16, 0xcf, 0x67, 0x90, 0x9b, 0xcd, 0xe7, 0xc8, - 0x55, 0x3d, 0x30, 0xe2, 0x9a, 0xdf, 0x74, 0x97, 0xba, 0x5b, 0x19, 0x57, 0xe6, 0x92, 0xa4, 0x06, - 0xdf, 0x0e, 0x74, 0xfe, 0x9d, 0xe7, 0x53, 0x3b, 0xce, 0xf7, 0xdf, 0x1f, 0x1e, 0x1e, 0x9f, 0x1c, - 0x1e, 0xee, 0x9d, 0x1c, 0x9c, 0xec, 0x9d, 0x1e, 0x1d, 0xed, 0x1f, 0xef, 0x33, 0x54, 0x4b, 0x0b, - 0x6c, 0x3e, 0x17, 0xd8, 0x74, 0xbe, 0x4c, 0x86, 0x1b, 0xa6, 0x69, 0xd1, 0x60, 0x59, 0x30, 0xf1, - 0xca, 0xd5, 0x9e, 0xc9, 0x50, 0xb5, 0xa3, 0x22, 0x81, 0x05, 0xc9, 0x91, 0xbc, 0x12, 0x27, 0x1e, - 0xcc, 0x31, 0xac, 0x59, 0xcf, 0x62, 0x1a, 0x69, 0x34, 0x74, 0x60, 0xb6, 0xba, 0xde, 0xdd, 0xdb, - 0x93, 0x9b, 0xb7, 0xc6, 0xf7, 0x56, 0xe6, 0xff, 0x25, 0xfd, 0xfe, 0x0b, 0x9e, 0xea, 0x17, 0xb1, - 0x25, 0x9c, 0xfe, 0x97, 0x39, 0xaf, 0x8a, 0xf5, 0x15, 0xad, 0xf4, 0xd5, 0x2c, 0xe0, 0xff, 0xaa, - 0xf8, 0x9e, 0xce, 0xdc, 0x59, 0xd6, 0x25, 0x7f, 0x99, 0x62, 0xe2, 0x32, 0xe6, 0xe5, 0xc4, 0xb4, - 0x14, 0xf6, 0x64, 0x67, 0x4b, 0x92, 0x01, 0x93, 0x69, 0xc6, 0xa6, 0x18, 0xaa, 0x79, 0xdb, 0xd1, - 0x87, 0xaa, 0xf3, 0x5d, 0x26, 0xa6, 0xe6, 0x7c, 0xb7, 0xbd, 0xc9, 0xca, 0x5f, 0xc8, 0xec, 0xce, - 0xd5, 0x89, 0x6f, 0xb1, 0x88, 0x6a, 0x8a, 0x81, 0x63, 0x3b, 0x76, 0xea, 0xe7, 0x79, 0x2e, 0xf9, - 0x22, 0xd7, 0x7b, 0x92, 0x4d, 0x24, 0x5f, 0xd2, 0x38, 0xb6, 0xc4, 0x8d, 0x66, 0x76, 0x97, 0x99, - 0x91, 0x2b, 0x99, 0xa9, 0x23, 0x5f, 0xb6, 0x38, 0x17, 0xd7, 0x85, 0x9e, 0x8e, 0x30, 0x5b, 0xed, - 0x4e, 0xeb, 0xba, 0xd1, 0xf9, 0x5b, 0x69, 0xde, 0x9c, 0x77, 0xfe, 0x6e, 0xf7, 0x5a, 0xb7, 0x37, - 0xca, 0x5f, 0xcd, 0xbf, 0xe7, 0xcf, 0x6c, 0xcc, 0x98, 0x39, 0x74, 0x73, 0x9e, 0x3e, 0xfd, 0xd5, - 0x30, 0x47, 0x4d, 0x58, 0xa2, 0x24, 0x4b, 0x5e, 0x19, 0x6f, 0x04, 0x84, 0x3b, 0xe2, 0xc1, 0x6d, - 0x84, 0x2c, 0x7f, 0xa5, 0x62, 0x4a, 0x78, 0xde, 0xab, 0x5e, 0xf2, 0xca, 0x03, 0x98, 0x58, 0xca, - 0x96, 0xc5, 0xef, 0x9f, 0x05, 0x01, 0x97, 0x2c, 0x06, 0xee, 0x50, 0x1a, 0x4f, 0x08, 0x8d, 0x71, - 0x91, 0x88, 0x86, 0xcb, 0x84, 0xc3, 0x64, 0xf9, 0x58, 0xb0, 0x0b, 0x17, 0x51, 0x3e, 0x8e, 0xd4, - 0xb2, 0xc5, 0x15, 0x5d, 0x18, 0xeb, 0xbf, 0xca, 0x1d, 0xa3, 0xe5, 0x6e, 0x85, 0x2b, 0xd6, 0x88, - 0xc0, 0x37, 0x49, 0xdf, 0x4e, 0x1b, 0x02, 0xb6, 0x25, 0x5f, 0xb1, 0x48, 0x31, 0x93, 0x48, 0x94, - 0x2d, 0x4a, 0xfc, 0x68, 0x59, 0x06, 0x51, 0x85, 0xe2, 0xc4, 0xfb, 0x45, 0xf6, 0x21, 0x11, 0x10, - 0x6d, 0xbd, 0x12, 0x75, 0xcb, 0x10, 0xa5, 0x4d, 0x11, 0x25, 0x62, 0x8e, 0x86, 0x61, 0xf5, 0x64, - 0x65, 0x3b, 0x79, 0x88, 0x94, 0xeb, 0x15, 0xd8, 0x89, 0x43, 0x8b, 0x24, 0xb3, 0xec, 0xbd, 0x34, - 0xf2, 0x08, 0x31, 0x2f, 0x55, 0x70, 0x88, 0xf8, 0x15, 0x1c, 0xf1, 0x4b, 0x8d, 0x1d, 0x2c, 0xfe, - 0x63, 0xba, 0x73, 0xb3, 0x2b, 0xee, 0xf3, 0xcc, 0x0d, 0xb3, 0x04, 0xf7, 0x6f, 0x46, 0xb7, 0xff, - 0x8b, 0x7c, 0x57, 0xe6, 0xff, 0x65, 0xce, 0x03, 0x2c, 0x7a, 0xae, 0x42, 0xe2, 0x7e, 0x4b, 0xf3, - 0x25, 0xec, 0xbe, 0xf6, 0x24, 0x1b, 0xd0, 0x7f, 0x94, 0x59, 0x72, 0x35, 0x99, 0xdc, 0xee, 0x6e, - 0xaf, 0xd1, 0x6b, 0x2a, 0x17, 0x1f, 0x16, 0xf8, 0xde, 0xef, 0x72, 0x9d, 0xd4, 0x17, 0xf2, 0x5d, - 0xee, 0x13, 0x43, 0x1f, 0xae, 0x74, 0x5a, 0x3f, 0x79, 0x63, 0x09, 0x0f, 0x2b, 0x09, 0xe8, 0xe6, - 0x26, 0x79, 0xbc, 0x31, 0xdd, 0x3c, 0xa4, 0x6a, 0x9d, 0x41, 0x5d, 0x7e, 0xc6, 0xb1, 0x86, 0x75, - 0xb9, 0x38, 0xc3, 0x11, 0xd6, 0xa5, 0xf6, 0xd2, 0x18, 0x2e, 0xb5, 0x8b, 0x08, 0xd8, 0xba, 0xb3, - 0xf7, 0x29, 0x41, 0xc4, 0xd6, 0x7f, 0xaa, 0xdc, 0x42, 0xb6, 0xbd, 0xb6, 0x72, 0x7e, 0x75, 0x7b, - 0xfe, 0x17, 0x43, 0x94, 0x36, 0xba, 0xb4, 0x04, 0x81, 0xd9, 0x39, 0xaf, 0xa6, 0xe4, 0x91, 0xd9, - 0xf4, 0x57, 0xb7, 0xaa, 0xd0, 0xec, 0xf8, 0x7d, 0xf1, 0x46, 0x63, 0x93, 0x74, 0x1b, 0x10, 0x80, - 0x5d, 0xb2, 0x18, 0x36, 0x34, 0x02, 0xbb, 0x78, 0xb1, 0x14, 0x1c, 0x82, 0x55, 0x4d, 0xd3, 0x1a, - 0x99, 0x1a, 0x91, 0x1d, 0xa2, 0x11, 0xdd, 0xa6, 0x32, 0xd5, 0x87, 0xc4, 0x1a, 0x51, 0xfe, 0xa8, - 0xcd, 0xdc, 0x91, 0x2a, 0x51, 0x44, 0x4b, 0xed, 0xb7, 0x58, 0x41, 0xcb, 0xb2, 0x50, 0xcb, 0x16, - 0xcd, 0x41, 0x47, 0xc0, 0x31, 0x31, 0x3a, 0x02, 0x66, 0x66, 0x5d, 0xfd, 0xe8, 0x08, 0x3d, 0x01, - 0xe7, 0xfc, 0xaf, 0xc8, 0xbd, 0x1c, 0x9a, 0x61, 0x69, 0x5f, 0x64, 0x55, 0xd3, 0x46, 0x8e, 0xaa, - 0x09, 0x34, 0x31, 0x9f, 0xa2, 0x5f, 0x31, 0x24, 0xd5, 0x01, 0x49, 0x80, 0x24, 0x40, 0x12, 0x20, - 0x09, 0x90, 0x54, 0x75, 0x48, 0xd2, 0x0c, 0xd5, 0x75, 0x45, 0xf1, 0x28, 0x20, 0x06, 0x18, 0x01, - 0x8c, 0x00, 0x46, 0x00, 0x23, 0x80, 0x11, 0xc0, 0x28, 0x1b, 0x18, 0xe9, 0x7d, 0x62, 0x52, 0x9d, - 0x0a, 0xfb, 0x47, 0x11, 0x3d, 0x20, 0x09, 0x90, 0x54, 0x20, 0x24, 0x71, 0x6f, 0x0e, 0x9f, 0x6c, - 0x0a, 0x2f, 0x5c, 0xc6, 0x28, 0xcf, 0x2c, 0xa7, 0xe4, 0xcb, 0xa7, 0x45, 0x38, 0x1c, 0xb2, 0xb5, - 0x19, 0xb2, 0x55, 0xc8, 0xb9, 0xd2, 0x1f, 0xce, 0x6b, 0x3f, 0xb7, 0xc3, 0x83, 0xb8, 0xd6, 0x76, - 0xc4, 0x33, 0xba, 0x85, 0xc6, 0x0e, 0x24, 0x19, 0x77, 0x31, 0x93, 0x7e, 0x97, 0x7e, 0x0d, 0x5f, - 0xcc, 0xaf, 0x51, 0x23, 0xd1, 0xed, 0x5d, 0xaa, 0x0e, 0xc7, 0x5d, 0x1c, 0xa8, 0x3a, 0x94, 0x07, - 0x44, 0xa5, 0x23, 0x87, 0xb8, 0xc1, 0xef, 0xbd, 0xc6, 0xb5, 0x72, 0xd9, 0x6c, 0xf4, 0xee, 0x3a, - 0xcd, 0xae, 0xd2, 0x6b, 0x7c, 0xb8, 0x6a, 0xce, 0xfb, 0x3d, 0xe8, 0xaf, 0xe6, 0xff, 0x31, 0x1c, - 0x42, 0x76, 0xc8, 0xe0, 0xf7, 0x5f, 0x5b, 0x97, 0x8d, 0x5f, 0x1f, 0xc2, 0x9b, 0x50, 0x95, 0x8e, - 0x5c, 0xef, 0x31, 0x1a, 0xe7, 0xbd, 0xd6, 0xa7, 0xc9, 0x84, 0x56, 0xfc, 0x08, 0x17, 0x9d, 0xdb, - 0xf6, 0xf5, 0xed, 0x4d, 0xab, 0x77, 0xdb, 0x99, 0xff, 0x28, 0xeb, 0xef, 0xeb, 0xa6, 0x9b, 0xee, - 0x68, 0x30, 0xd0, 0x35, 0x9d, 0x98, 0x54, 0xb6, 0xa9, 0x2d, 0x3b, 0xc4, 0xf5, 0x15, 0xad, 0x8b, - 0xee, 0x6e, 0x8c, 0x2a, 0x7d, 0x01, 0x0b, 0xdf, 0x4c, 0x8f, 0xb7, 0x56, 0x8c, 0x07, 0x52, 0x34, - 0x7f, 0x89, 0x5a, 0x52, 0x70, 0xc0, 0xa1, 0xd4, 0xee, 0xb5, 0xd1, 0xd3, 0x8d, 0x71, 0x41, 0x31, - 0x31, 0x13, 0x3d, 0xdc, 0x98, 0x6d, 0xee, 0xbe, 0x35, 0x54, 0x75, 0x53, 0x0e, 0xda, 0xe3, 0xf1, - 0x9b, 0xdd, 0x49, 0x72, 0x58, 0xde, 0xb0, 0xbc, 0x11, 0x68, 0x45, 0xa0, 0x75, 0x13, 0x03, 0xad, - 0xfb, 0xf5, 0x13, 0x04, 0x5a, 0xcb, 0x03, 0x48, 0xb6, 0x63, 0x0d, 0x74, 0x83, 0x08, 0x23, 0xd2, - 0x98, 0x1e, 0x90, 0x04, 0x48, 0x42, 0x30, 0x28, 0x0a, 0x06, 0xe9, 0x84, 0x90, 0xfd, 0xa3, 0xf7, - 0xef, 0x6b, 0x3f, 0xb7, 0xff, 0xdc, 0x79, 0x5f, 0x3f, 0x39, 0xda, 0xd9, 0x9f, 0x7c, 0xac, 0xe7, - 0x1f, 0x1e, 0xca, 0x67, 0x8b, 0xbb, 0xe9, 0x52, 0xd5, 0xd4, 0x88, 0xb0, 0x95, 0x3a, 0x3d, 0x00, - 0x94, 0x02, 0x94, 0x42, 0x81, 0x4a, 0xa1, 0xe0, 0xe3, 0xba, 0x76, 0x76, 0x76, 0x83, 0xff, 0xb7, - 0x7b, 0x6d, 0xa5, 0x75, 0xd3, 0xed, 0x35, 0x6e, 0xce, 0x9b, 0x89, 0x2f, 0x41, 0x27, 0xd8, 0x69, - 0xa9, 0x28, 0x50, 0xa2, 0x0d, 0xeb, 0x49, 0x8e, 0xb6, 0x33, 0xf8, 0x5d, 0xd1, 0x5e, 0x54, 0x83, - 0x5f, 0xae, 0xd3, 0x87, 0x81, 0x74, 0x43, 0xba, 0x0b, 0x94, 0x6e, 0x41, 0x27, 0x74, 0xbf, 0xb2, - 0x4e, 0xe8, 0x7e, 0xfd, 0x7d, 0x89, 0x3c, 0x29, 0x6f, 0x4d, 0xc2, 0x0b, 0x85, 0x17, 0xca, 0x0f, - 0x50, 0x43, 0xdd, 0x94, 0xfb, 0xc4, 0x50, 0xbf, 0xcb, 0x0e, 0xf9, 0x27, 0x23, 0x4a, 0xcd, 0x19, - 0x0b, 0x50, 0x05, 0xa8, 0x02, 0x54, 0x01, 0xaa, 0x00, 0x55, 0x80, 0xaa, 0x2c, 0x50, 0xe5, 0x7e, - 0x37, 0xb5, 0x8c, 0x08, 0x95, 0x1c, 0x02, 0xc0, 0x04, 0x60, 0x02, 0x30, 0x01, 0x98, 0x00, 0x4c, - 0x00, 0x26, 0x51, 0x60, 0x32, 0x09, 0xfd, 0x6a, 0x39, 0x5f, 0x64, 0xea, 0xa8, 0xa6, 0x6b, 0x5b, - 0x8e, 0x40, 0xcb, 0x93, 0xd9, 0x21, 0x00, 0x4c, 0x00, 0xa6, 0x02, 0x81, 0xa9, 0xec, 0xf9, 0xbc, - 0xab, 0x7a, 0xed, 0xe7, 0xf6, 0xdd, 0x45, 0xfb, 0xe5, 0x30, 0xfc, 0xef, 0x71, 0x49, 0x73, 0x78, - 0x41, 0x8e, 0xc1, 0x3f, 0x0d, 0x45, 0x60, 0x37, 0x6f, 0x82, 0x1a, 0x7b, 0xa7, 0xa0, 0x02, 0x0a, - 0x54, 0x01, 0x23, 0xdd, 0xa4, 0xfb, 0xc7, 0x02, 0x2a, 0xe0, 0x18, 0x65, 0x66, 0xe5, 0xb5, 0xaf, - 0xd6, 0x65, 0x9c, 0x1e, 0x1f, 0x1d, 0x1d, 0x60, 0x47, 0x6f, 0x19, 0x10, 0xc9, 0x1a, 0x0c, 0x5c, - 0x42, 0x65, 0x57, 0x53, 0x0d, 0xd2, 0x97, 0x0d, 0xeb, 0x49, 0x7e, 0x51, 0x1d, 0x5d, 0x35, 0x35, - 0x81, 0xa2, 0xb3, 0x05, 0x63, 0x01, 0xad, 0x80, 0x56, 0x40, 0x2b, 0xa0, 0x15, 0xd0, 0x0a, 0x68, - 0x95, 0x01, 0xad, 0x6c, 0x47, 0xb7, 0x1c, 0x9d, 0x7e, 0xdf, 0xe7, 0x07, 0xa7, 0x09, 0x29, 0x82, - 0x27, 0xc0, 0xa2, 0x82, 0xb1, 0x08, 0xfb, 0x73, 0x00, 0x45, 0x68, 0x84, 0x54, 0x41, 0x20, 0xaa, - 0x8b, 0x03, 0x51, 0x1d, 0x40, 0x04, 0x20, 0x02, 0x10, 0x01, 0x88, 0x00, 0x44, 0x00, 0x22, 0x61, - 0x20, 0x72, 0x0d, 0xf5, 0x85, 0xc8, 0x96, 0x69, 0x08, 0x74, 0xe3, 0x8b, 0xd1, 0x02, 0x8a, 0x00, - 0x45, 0x80, 0x22, 0x40, 0x11, 0xa0, 0x08, 0x50, 0x24, 0x0a, 0x45, 0xf4, 0xab, 0x25, 0xbb, 0x94, - 0xd8, 0xf2, 0xc0, 0xe0, 0xe8, 0x3b, 0x16, 0xe9, 0x84, 0x24, 0x39, 0x00, 0x09, 0x80, 0x04, 0x40, - 0x02, 0x20, 0x01, 0x90, 0x00, 0x48, 0xa2, 0x80, 0x34, 0xea, 0xdb, 0xc7, 0xb2, 0xab, 0x59, 0x22, - 0x9d, 0x94, 0x63, 0xb4, 0x80, 0x22, 0x40, 0x51, 0x81, 0x50, 0xb4, 0x19, 0x5d, 0xca, 0x47, 0xa6, - 0xae, 0xa9, 0x2e, 0x95, 0x87, 0x23, 0x83, 0xfa, 0x9f, 0x04, 0x44, 0x6c, 0x66, 0x08, 0x48, 0x1a, - 0x24, 0x6d, 0x33, 0x24, 0xad, 0x90, 0xb2, 0xf6, 0x50, 0x40, 0x6a, 0x3f, 0xb7, 0x23, 0x11, 0x59, - 0x47, 0x5d, 0x7b, 0xa6, 0x13, 0x82, 0xff, 0x22, 0xdf, 0xf9, 0x7b, 0x4f, 0x6d, 0x35, 0xbf, 0xf9, - 0xd6, 0xcf, 0x72, 0x86, 0xf1, 0x9f, 0xc4, 0x1c, 0xf4, 0xf3, 0x26, 0xdf, 0xe8, 0x99, 0x36, 0x72, - 0xa9, 0x35, 0x94, 0x5f, 0x54, 0x43, 0xef, 0x07, 0xc7, 0xe2, 0x17, 0x79, 0x3c, 0xf3, 0xa7, 0xe0, - 0xb6, 0xa4, 0x9d, 0xfd, 0x94, 0xe6, 0x87, 0x25, 0xdc, 0xbc, 0xd2, 0x5d, 0xda, 0xa0, 0x94, 0xf1, - 0xa8, 0xe6, 0x6b, 0xdd, 0x6c, 0x1a, 0xc4, 0x7b, 0x4c, 0x46, 0x03, 0xd4, 0x33, 0x9a, 0x63, 0x14, - 0xfb, 0xef, 0x0f, 0x0f, 0x8f, 0x4f, 0x0e, 0x0f, 0xf7, 0x4e, 0x0e, 0x4e, 0xf6, 0x4e, 0x8f, 0x8e, - 0xf6, 0x8f, 0xf7, 0x19, 0xcc, 0xe1, 0xad, 0x5b, 0xa7, 0x4f, 0x1c, 0xd2, 0xff, 0xe0, 0x2d, 0x17, - 0x73, 0x64, 0x18, 0x3c, 0x24, 0x77, 0xae, 0xdf, 0x0f, 0x6d, 0xb9, 0xa5, 0xbb, 0x6c, 0xb5, 0x36, - 0x4c, 0xd3, 0xa2, 0xc1, 0x5a, 0x60, 0xe2, 0x95, 0xab, 0x3d, 0x93, 0xa1, 0x6a, 0x87, 0x2d, 0xa7, - 0x76, 0x83, 0xb5, 0x65, 0x53, 0x3b, 0xf6, 0x29, 0x3a, 0x0e, 0x7d, 0x97, 0xeb, 0x60, 0xf4, 0x60, - 0x78, 0xea, 0x8c, 0x34, 0x6a, 0x86, 0xea, 0xaa, 0xeb, 0x8d, 0xd9, 0xa6, 0xb6, 0x12, 0x7d, 0x98, - 0x8c, 0x38, 0x35, 0xf6, 0x2f, 0x62, 0x8b, 0x89, 0xef, 0x04, 0x79, 0x46, 0x66, 0x71, 0x31, 0x69, - 0xd1, 0x99, 0xfc, 0xcc, 0xdc, 0x48, 0x9f, 0xfe, 0xec, 0xe4, 0x52, 0x26, 0x16, 0x9c, 0x5e, 0x7f, - 0xd7, 0xe9, 0x34, 0x6f, 0x7a, 0x17, 0xdd, 0xb9, 0xf3, 0x4a, 0x1e, 0x76, 0x1f, 0x5d, 0x3e, 0x87, - 0x51, 0x8b, 0xf7, 0xe9, 0x2e, 0xb5, 0x4f, 0x58, 0xec, 0x11, 0x56, 0xfb, 0x83, 0xd5, 0xde, 0xe0, - 0xb6, 0x2f, 0xb8, 0x95, 0x22, 0x87, 0xfd, 0xc0, 0xb7, 0x2c, 0x97, 0x9d, 0x49, 0x9f, 0x7c, 0x67, - 0x81, 0xbc, 0x2c, 0x65, 0x47, 0xea, 0xfb, 0x66, 0x91, 0x63, 0xc6, 0x4d, 0xda, 0xcc, 0x46, 0x2a, - 0x8f, 0x71, 0xca, 0x6b, 0x94, 0xf2, 0x1a, 0xa3, 0xc2, 0x46, 0x68, 0x3e, 0x08, 0xca, 0x66, 0x74, - 0x66, 0x33, 0x5f, 0x96, 0x2d, 0xa6, 0xe8, 0x42, 0x74, 0xe7, 0x84, 0x2f, 0x84, 0xee, 0x9c, 0x2c, - 0xce, 0xd0, 0xa6, 0x74, 0xe7, 0x1c, 0x12, 0xd5, 0x94, 0x3d, 0xab, 0x25, 0x68, 0x59, 0xc6, 0x2f, - 0xd1, 0xd3, 0x03, 0x60, 0x0f, 0x14, 0x24, 0xba, 0x40, 0x89, 0xd6, 0x4d, 0x7a, 0x7c, 0x28, 0x20, - 0xcf, 0x87, 0x95, 0x4d, 0x69, 0x9d, 0xd6, 0xeb, 0x07, 0x07, 0x27, 0xf5, 0xbd, 0x83, 0xe3, 0xf7, - 0x47, 0x87, 0x27, 0x27, 0x47, 0xef, 0xf7, 0xd0, 0x5e, 0x26, 0x3f, 0x5e, 0xa2, 0xdd, 0xcc, 0xca, - 0x23, 0x71, 0xec, 0xfb, 0x79, 0x07, 0x8e, 0x35, 0x94, 0x87, 0xaa, 0x4b, 0x45, 0x4c, 0xd1, 0x94, - 0x31, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x5a, 0x19, 0x76, 0xb9, - 0x94, 0xd8, 0xae, 0xec, 0x90, 0xa1, 0xf5, 0x42, 0xfa, 0x02, 0xe5, 0xec, 0x09, 0x72, 0x20, 0x16, - 0x10, 0xab, 0x40, 0xc4, 0x42, 0xc7, 0x89, 0x19, 0x35, 0x8b, 0x0a, 0x42, 0x61, 0xd6, 0xa1, 0xe3, - 0x44, 0x21, 0x98, 0xb4, 0x86, 0xca, 0x06, 0xe4, 0xe2, 0x59, 0xf9, 0xbb, 0xaa, 0x5c, 0xfc, 0x38, - 0x7b, 0xb7, 0xcb, 0x9d, 0xcb, 0x93, 0x98, 0xb3, 0xd0, 0xd1, 0xa8, 0x29, 0xf7, 0x28, 0x24, 0x37, - 0xbf, 0xb4, 0x80, 0x86, 0x3d, 0xfd, 0x3b, 0x29, 0x98, 0xe9, 0x3f, 0xca, 0xfe, 0xbc, 0x57, 0x99, - 0x09, 0xee, 0xf6, 0x1a, 0xbd, 0xa6, 0x72, 0xf1, 0x81, 0x37, 0x1b, 0xfc, 0x50, 0x50, 0x91, 0xc2, - 0x92, 0x5c, 0x3f, 0xff, 0x12, 0xc9, 0x5a, 0xac, 0x30, 0xce, 0x97, 0xb0, 0xd5, 0x2a, 0x44, 0x57, - 0xa3, 0x54, 0x61, 0x53, 0x4a, 0x15, 0x12, 0x09, 0x31, 0xbe, 0x4a, 0x85, 0x24, 0x29, 0x0a, 0x15, - 0x50, 0xa8, 0x80, 0x42, 0x05, 0x38, 0xda, 0x28, 0xda, 0x66, 0x58, 0x4d, 0xa2, 0x45, 0xdb, 0x7f, - 0x5e, 0xdd, 0x7e, 0x68, 0x5c, 0x6d, 0xc1, 0x97, 0x81, 0x2f, 0xb3, 0x7a, 0x5f, 0x66, 0x7e, 0xe1, - 0x4c, 0x5e, 0x9e, 0x4c, 0x34, 0xe8, 0xec, 0x1d, 0x36, 0xb1, 0xc6, 0x78, 0x89, 0xf9, 0xcb, 0xcd, - 0x96, 0xac, 0xc6, 0x7b, 0xbb, 0xc1, 0x53, 0x68, 0x1c, 0x5d, 0x0d, 0xe3, 0x7d, 0x53, 0x8c, 0xf7, - 0xf1, 0x2b, 0x13, 0x30, 0xde, 0x93, 0xa4, 0x30, 0xde, 0x61, 0xbc, 0x4b, 0x5b, 0x9a, 0x61, 0x69, - 0x5f, 0x64, 0x55, 0xd3, 0x46, 0x8e, 0xaa, 0x09, 0x94, 0x24, 0x4e, 0xd1, 0x23, 0x47, 0x06, 0xd3, - 0xbd, 0x40, 0xd3, 0x1d, 0x4d, 0x36, 0xa6, 0xf3, 0x3c, 0x48, 0x91, 0x09, 0xb3, 0x0e, 0x4d, 0x36, - 0x0a, 0x70, 0x2a, 0xdf, 0xb1, 0x42, 0x92, 0x66, 0xa8, 0xae, 0x2b, 0x8a, 0x47, 0x01, 0x31, 0xe2, - 0x48, 0x00, 0x23, 0x80, 0x11, 0xc0, 0x08, 0x60, 0x04, 0x30, 0xca, 0x06, 0x46, 0x7a, 0x9f, 0x98, - 0x54, 0xa7, 0xc2, 0xfe, 0x51, 0x44, 0x0f, 0xff, 0x08, 0x90, 0x54, 0x20, 0x24, 0x6d, 0x46, 0xe7, - 0xa7, 0x27, 0x47, 0x35, 0xfb, 0xc1, 0xb6, 0x90, 0x0c, 0x92, 0x96, 0x3a, 0x0a, 0xe4, 0x0d, 0xf2, - 0x06, 0x79, 0x5b, 0x20, 0x6f, 0x19, 0xce, 0xbf, 0x4a, 0x1f, 0x06, 0x12, 0x07, 0x89, 0x83, 0xd3, - 0x05, 0xa7, 0x0b, 0x4e, 0x17, 0x9c, 0xae, 0x3c, 0x01, 0xaa, 0x9e, 0x0f, 0x40, 0xd5, 0x01, 0x50, - 0x00, 0x28, 0x00, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x12, 0x06, 0x28, 0x94, 0x3c, 0x03, 0x94, - 0xd0, 0x9b, 0x6d, 0xf9, 0x72, 0xda, 0x9c, 0xde, 0x6c, 0xd6, 0xa3, 0x4b, 0x9c, 0x17, 0xd2, 0x97, - 0x6d, 0xd5, 0x21, 0x26, 0x95, 0x83, 0xb8, 0xbd, 0xfd, 0xac, 0xba, 0x44, 0xd6, 0x9e, 0x3d, 0x7c, - 0x95, 0x1d, 0x95, 0x0a, 0x1c, 0xfb, 0xc0, 0x3a, 0x30, 0xcc, 0x52, 0x68, 0x80, 0x02, 0x35, 0x80, - 0x6e, 0xd2, 0x83, 0xba, 0x80, 0xfc, 0x1f, 0x54, 0xd6, 0x2c, 0xad, 0xef, 0x1f, 0x9e, 0x1c, 0xbe, - 0x3f, 0x38, 0x3e, 0x44, 0x1b, 0x9c, 0xcc, 0x2c, 0x44, 0xf7, 0x9b, 0x32, 0x58, 0xa9, 0xd3, 0xd0, - 0x13, 0x76, 0x61, 0x73, 0x35, 0xd5, 0x20, 0x7d, 0xd9, 0xb0, 0x9e, 0xe4, 0x17, 0xd5, 0xd1, 0x3d, - 0xc0, 0xcd, 0x0e, 0x6b, 0x0b, 0xc6, 0x06, 0xb2, 0x01, 0xd9, 0x0a, 0x0e, 0xb8, 0xa0, 0x6f, 0x0e, - 0x22, 0x2e, 0xe8, 0x9b, 0x53, 0x31, 0x34, 0xcb, 0x13, 0xbd, 0x80, 0x56, 0x40, 0x2b, 0xa0, 0x15, - 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x5a, 0x09, 0x5a, 0x85, 0x6e, 0x91, 0x4b, 0x55, 0x2a, 0xb0, 0x8b, - 0x25, 0x41, 0x0d, 0x44, 0x02, 0x22, 0x15, 0x8c, 0x48, 0x48, 0x58, 0x03, 0x90, 0x90, 0xb0, 0xae, - 0x12, 0x1c, 0x59, 0x0e, 0x15, 0x4e, 0x56, 0xc7, 0x89, 0x01, 0x46, 0x00, 0x23, 0xb8, 0x47, 0x40, - 0x23, 0xb8, 0x47, 0xc0, 0x23, 0xa1, 0x2b, 0xd0, 0x38, 0xae, 0x92, 0x8d, 0xe3, 0xc6, 0xbd, 0xa5, - 0x76, 0x79, 0x1b, 0x4d, 0x49, 0xac, 0x1d, 0xd2, 0xa2, 0x41, 0x67, 0xef, 0x80, 0x06, 0xd8, 0x8b, - 0x90, 0xbf, 0xe4, 0x0d, 0xb0, 0x97, 0xf4, 0xa0, 0xe3, 0x5e, 0x1f, 0x99, 0x3b, 0xe8, 0xdd, 0x76, - 0x7a, 0x8c, 0xdd, 0xf3, 0xbc, 0x2b, 0xd1, 0x39, 0x6f, 0x63, 0x3a, 0xe7, 0xdd, 0x76, 0x7a, 0x22, - 0x5d, 0xf3, 0x22, 0x32, 0x74, 0xcc, 0x43, 0xc7, 0x3c, 0x69, 0x4b, 0x35, 0x4d, 0x6b, 0xe4, 0x59, - 0x26, 0x0e, 0xd1, 0x88, 0x6e, 0x53, 0x99, 0xea, 0x43, 0x62, 0x8d, 0x28, 0xbf, 0x5f, 0x3d, 0x77, - 0x24, 0x38, 0xd9, 0x70, 0xb2, 0x0b, 0x74, 0xb2, 0x05, 0x03, 0xbe, 0xfb, 0x95, 0x75, 0xb1, 0xf7, - 0xeb, 0xa8, 0x01, 0x15, 0xe7, 0x1d, 0x8a, 0x3f, 0xcb, 0x10, 0xf1, 0xf5, 0x4f, 0x88, 0x97, 0x87, - 0x44, 0x7b, 0x56, 0x4d, 0xdd, 0x1d, 0xf2, 0xa3, 0xd3, 0xf4, 0x00, 0x00, 0x25, 0x80, 0x52, 0x81, - 0xa0, 0xb4, 0x19, 0xad, 0x54, 0xb0, 0x11, 0x10, 0x52, 0x86, 0x8d, 0x80, 0xcb, 0x97, 0xd3, 0xe6, - 0x6c, 0x04, 0x34, 0xac, 0x27, 0x39, 0x72, 0xcc, 0x74, 0x93, 0x12, 0xe7, 0x45, 0x35, 0xf8, 0xe5, - 0x3a, 0x7d, 0x18, 0x60, 0x28, 0xa4, 0x1b, 0x8e, 0x1d, 0x1c, 0x3b, 0x38, 0x76, 0x70, 0xec, 0xb2, - 0x00, 0xd4, 0x50, 0x37, 0xe5, 0xc0, 0x3f, 0x73, 0xc8, 0x3f, 0x19, 0x51, 0x6a, 0xce, 0x58, 0x80, - 0x2a, 0x40, 0x15, 0xa0, 0x0a, 0x50, 0x05, 0xa8, 0x02, 0x54, 0x65, 0x85, 0x2a, 0x3b, 0x4f, 0xac, - 0xb2, 0x01, 0x56, 0x00, 0x2b, 0x80, 0x15, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0xca, 0x19, 0xac, 0xdc, - 0xef, 0xa6, 0x96, 0x11, 0xa2, 0x92, 0x43, 0x00, 0x98, 0x00, 0x4c, 0x00, 0x26, 0x00, 0x13, 0x80, - 0x09, 0xc0, 0x24, 0x0a, 0x4c, 0x36, 0x21, 0x8e, 0x3c, 0x24, 0xaa, 0x29, 0xdb, 0x2a, 0x7d, 0x0e, - 0x62, 0x75, 0x02, 0x9b, 0xf8, 0xd2, 0x46, 0x01, 0x3c, 0x01, 0x9e, 0x8a, 0x85, 0xa7, 0xe3, 0x43, - 0x01, 0x7c, 0x3a, 0xac, 0x2c, 0x3e, 0x9d, 0xd6, 0xeb, 0x07, 0x07, 0x27, 0xf5, 0xbd, 0x83, 0xe3, - 0xf7, 0x47, 0x87, 0x27, 0x27, 0x47, 0xef, 0xf7, 0x80, 0x57, 0xf9, 0xf1, 0x12, 0xf8, 0x55, 0x0a, - 0xfc, 0xda, 0x90, 0xbd, 0xe7, 0xa8, 0x8d, 0x02, 0x5a, 0x61, 0xef, 0xf9, 0x42, 0x15, 0x8b, 0xbd, - 0xe7, 0xc2, 0xac, 0xc3, 0xde, 0xf3, 0x52, 0xe1, 0x91, 0x4b, 0x85, 0xba, 0xf9, 0xc7, 0x68, 0xe1, - 0x3b, 0x01, 0x8d, 0x0a, 0x46, 0x23, 0xb4, 0xe5, 0x02, 0x18, 0xa1, 0x2d, 0x57, 0x85, 0xa0, 0x68, - 0x64, 0xf6, 0x89, 0x63, 0x7c, 0xd7, 0xcd, 0xa7, 0x20, 0x65, 0x34, 0x50, 0x45, 0xba, 0x19, 0xa7, - 0x8e, 0x02, 0x67, 0x09, 0xf0, 0x54, 0x24, 0x3c, 0x99, 0xba, 0x65, 0x8a, 0xa4, 0x9e, 0x4e, 0x39, - 0x68, 0xc2, 0xc7, 0x5b, 0x39, 0x3c, 0x89, 0xef, 0x8e, 0x99, 0x99, 0x9e, 0x40, 0x08, 0x2a, 0xda, - 0x2d, 0xb3, 0x6b, 0x3b, 0xf4, 0x2c, 0x6c, 0x96, 0x62, 0x39, 0xd4, 0xff, 0xda, 0xbe, 0xed, 0xf4, - 0xa2, 0x0f, 0xc1, 0x66, 0x19, 0xef, 0x9b, 0x3e, 0xf0, 0x9b, 0xa3, 0xfc, 0xb2, 0x42, 0xf4, 0xd9, - 0x60, 0x3e, 0xba, 0xb6, 0x16, 0xe3, 0xa3, 0xf6, 0xac, 0x9a, 0x26, 0x31, 0xfc, 0x5f, 0x3d, 0x2e, - 0x9e, 0x7f, 0x6c, 0xdc, 0xdc, 0x34, 0xaf, 0xa6, 0xbf, 0x07, 0xcc, 0xf5, 0x7e, 0x04, 0x6b, 0x17, - 0xb0, 0xf6, 0xc5, 0x50, 0xcd, 0x90, 0xb9, 0xde, 0xc7, 0xf0, 0x87, 0x4f, 0x57, 0x8d, 0x9b, 0xd8, - 0xc7, 0x90, 0x97, 0xfe, 0x77, 0x01, 0x6e, 0xe6, 0x8d, 0xdd, 0x8c, 0xda, 0x70, 0x69, 0xc7, 0xa7, - 0x6c, 0xef, 0x31, 0xbd, 0x23, 0x94, 0x36, 0x72, 0xa9, 0x35, 0x94, 0x5f, 0x54, 0x43, 0xef, 0x07, - 0x4d, 0x96, 0xd6, 0x09, 0x46, 0xe7, 0xcf, 0x44, 0xfb, 0x72, 0x61, 0x3f, 0xb6, 0xcc, 0xb6, 0x63, - 0x3d, 0x39, 0xc4, 0x75, 0x2f, 0x2d, 0xa7, 0x6d, 0x39, 0x34, 0x34, 0x04, 0x72, 0xc6, 0xa9, 0x87, - 0x9c, 0xac, 0x2a, 0x5d, 0x53, 0x5d, 0x2a, 0x53, 0xf5, 0xd1, 0x10, 0x32, 0xa7, 0xe2, 0xe4, 0xb0, - 0xa3, 0x60, 0x47, 0x15, 0x68, 0x47, 0x6d, 0xc6, 0xb6, 0xf7, 0x17, 0xe2, 0xb8, 0xba, 0x65, 0x0a, - 0x67, 0x75, 0xa6, 0xe8, 0x11, 0x4a, 0x83, 0x8c, 0x15, 0x28, 0x63, 0xa8, 0x92, 0x9b, 0x0a, 0x07, - 0xa1, 0x4a, 0x2e, 0x0b, 0xef, 0x50, 0x65, 0xb0, 0xf2, 0x50, 0xda, 0x0a, 0x3a, 0x0a, 0x4b, 0x02, - 0x51, 0x33, 0x76, 0x8f, 0x80, 0xbf, 0xad, 0x62, 0x76, 0x0f, 0x20, 0x9f, 0x5e, 0x8b, 0x9f, 0x82, - 0xdb, 0x92, 0x76, 0xf6, 0x96, 0x8b, 0x0f, 0x68, 0xda, 0x5c, 0xf2, 0xa6, 0xcd, 0xb7, 0x9d, 0xde, - 0x2e, 0x4f, 0x8f, 0x53, 0x89, 0xb9, 0x19, 0xaf, 0x37, 0x60, 0x72, 0xe4, 0x42, 0x9a, 0x34, 0xe7, - 0xdd, 0x9b, 0x78, 0x7e, 0x87, 0x5f, 0x2e, 0x56, 0x64, 0xed, 0x49, 0xdc, 0x6b, 0x5d, 0x37, 0xdb, - 0x9d, 0xdb, 0xf6, 0x45, 0x97, 0xad, 0x33, 0x71, 0xec, 0x7a, 0xf4, 0x27, 0xde, 0x94, 0xfe, 0xc4, - 0x93, 0x97, 0x26, 0xd0, 0xa5, 0x78, 0x9a, 0x18, 0xbd, 0x8a, 0xd1, 0xab, 0x58, 0xda, 0xd2, 0x46, - 0x8e, 0x7f, 0x90, 0xdc, 0x88, 0x6a, 0xe1, 0x09, 0xdd, 0xfc, 0xbe, 0x7a, 0xca, 0x18, 0xf0, 0xd7, - 0xe1, 0xaf, 0x17, 0xeb, 0xaf, 0x0b, 0xd5, 0x61, 0xd6, 0x2b, 0xeb, 0xb0, 0x1f, 0xd4, 0x4f, 0x8e, - 0xe1, 0xb2, 0x67, 0xe1, 0x1e, 0x9c, 0xf6, 0x95, 0x3b, 0xed, 0xef, 0x44, 0xf0, 0x29, 0x70, 0x7b, - 0xf3, 0x40, 0xa9, 0x70, 0x24, 0x60, 0x15, 0xb0, 0xaa, 0x40, 0xac, 0x42, 0x99, 0xe6, 0xb4, 0xb6, - 0x45, 0x99, 0xa6, 0x30, 0xeb, 0x50, 0xa6, 0x59, 0x0e, 0x98, 0x1a, 0x38, 0xe4, 0x9f, 0x11, 0x31, - 0xb5, 0xef, 0x32, 0x75, 0x54, 0x8d, 0x88, 0x95, 0x15, 0xa4, 0x0d, 0x02, 0x70, 0x02, 0x38, 0x01, - 0x9c, 0x00, 0x4e, 0x00, 0x27, 0x80, 0x93, 0x28, 0x38, 0xe1, 0x08, 0x0a, 0x80, 0x12, 0x8e, 0xa0, - 0x58, 0xbe, 0x9c, 0x36, 0xe8, 0x08, 0x0a, 0xa2, 0xda, 0x47, 0xa7, 0x02, 0xed, 0xe7, 0x02, 0x3a, - 0x18, 0x95, 0x90, 0x5f, 0x18, 0x95, 0x30, 0x2a, 0x61, 0x54, 0xc2, 0xa8, 0xcc, 0x02, 0x41, 0xc7, - 0xfb, 0x62, 0x10, 0x74, 0xbc, 0x0f, 0x08, 0x02, 0x04, 0x01, 0x82, 0x00, 0x41, 0x80, 0x20, 0x40, - 0x90, 0x30, 0x04, 0xd9, 0xd4, 0xf6, 0x0f, 0x44, 0x77, 0x35, 0x55, 0x24, 0xdc, 0x9e, 0x24, 0x07, - 0x20, 0x01, 0x90, 0x00, 0x48, 0x00, 0x24, 0x00, 0x12, 0x00, 0x49, 0x14, 0x90, 0x3c, 0x34, 0x91, - 0x5d, 0xce, 0x62, 0xe4, 0xb1, 0x46, 0x88, 0x13, 0x03, 0x8c, 0x00, 0x46, 0x00, 0x23, 0x80, 0x11, - 0xc0, 0x08, 0x60, 0x94, 0x09, 0x8c, 0x32, 0x54, 0x23, 0x4d, 0xd1, 0x03, 0x92, 0x00, 0x49, 0x80, - 0x24, 0x40, 0x12, 0x20, 0x09, 0x90, 0xc4, 0x7f, 0x85, 0x58, 0x07, 0x86, 0x2d, 0xb4, 0x07, 0x28, - 0x77, 0x7b, 0x80, 0xc9, 0x9e, 0xe2, 0x5d, 0xfe, 0x2d, 0xc6, 0x12, 0xeb, 0xfe, 0xf8, 0xd8, 0xb0, - 0x69, 0x77, 0x29, 0xa4, 0x6d, 0xc0, 0xd2, 0xbe, 0x1e, 0xec, 0x3b, 0xd3, 0x27, 0x7d, 0x3c, 0xfa, - 0x8f, 0xb2, 0x3f, 0xf3, 0x55, 0x6e, 0x52, 0xef, 0xf6, 0x1a, 0xbd, 0xa6, 0x72, 0xf1, 0x81, 0x77, - 0xa3, 0xfa, 0x43, 0x31, 0xfd, 0x13, 0x96, 0xf6, 0x21, 0x10, 0x58, 0x25, 0xcc, 0xbd, 0x14, 0x7e, - 0x59, 0xf0, 0xe6, 0x97, 0x4d, 0x94, 0x61, 0x82, 0x29, 0x33, 0x5a, 0x36, 0x93, 0xe4, 0xa3, 0x4f, - 0x1e, 0x30, 0xf6, 0x70, 0xe1, 0xfa, 0xf9, 0xc7, 0x72, 0x65, 0x7b, 0xa0, 0xcd, 0x3c, 0xdb, 0xc4, - 0xda, 0x4d, 0x5c, 0x36, 0x35, 0xb9, 0xf4, 0xdd, 0xfd, 0x73, 0x4b, 0x30, 0x17, 0x99, 0xdd, 0x4c, - 0x37, 0x64, 0xb1, 0xa7, 0x99, 0xed, 0x66, 0x66, 0x81, 0x48, 0xda, 0xc1, 0x89, 0xc7, 0xe3, 0x5c, - 0x0c, 0xf3, 0xf6, 0xd3, 0x6f, 0xb5, 0x2f, 0xcf, 0x95, 0xff, 0x5c, 0x30, 0xf4, 0xdc, 0x08, 0xae, - 0x2b, 0x43, 0xaf, 0x8d, 0x25, 0xaf, 0x89, 0xd7, 0xfd, 0x29, 0xba, 0xe9, 0xc6, 0xe2, 0xd7, 0x28, - 0xa6, 0xdd, 0x97, 0x77, 0xdf, 0xf0, 0x5f, 0x1f, 0x6f, 0xd7, 0x8d, 0x18, 0xd1, 0x26, 0x74, 0xdb, - 0x60, 0x5c, 0x18, 0xa2, 0xfe, 0xf1, 0xba, 0xdb, 0x6e, 0xb0, 0x2d, 0x9c, 0x7c, 0xec, 0x59, 0xe6, - 0xfe, 0x1b, 0xed, 0xdb, 0xab, 0x2b, 0xa5, 0x75, 0xd3, 0x6b, 0x76, 0x3e, 0x35, 0xae, 0xf8, 0x83, - 0x34, 0x49, 0xf2, 0x2a, 0xd4, 0xe5, 0x73, 0x2e, 0xc2, 0xaa, 0x05, 0x6b, 0xf8, 0x16, 0x69, 0x19, - 0xa3, 0x36, 0x07, 0x75, 0x81, 0xb0, 0xcd, 0x49, 0x75, 0x3b, 0x67, 0xee, 0x21, 0x70, 0x23, 0xcc, - 0xbc, 0x83, 0xbd, 0x2a, 0x70, 0xaf, 0x02, 0xc9, 0x84, 0x80, 0x97, 0xfc, 0xf8, 0x14, 0xd2, 0x01, - 0x98, 0x00, 0x4c, 0x6b, 0x05, 0x26, 0x62, 0x8e, 0x86, 0xc4, 0xe1, 0x3d, 0x2d, 0x21, 0x32, 0xcb, - 0x79, 0x8e, 0x97, 0x6e, 0x9a, 0xa3, 0x21, 0xff, 0xdb, 0xee, 0x59, 0xdd, 0xa0, 0xaf, 0xbb, 0x88, - 0xce, 0xdc, 0xda, 0xf3, 0xe6, 0xd8, 0x77, 0x2c, 0x5b, 0xe4, 0x94, 0x8f, 0x7d, 0xbf, 0xf7, 0x80, - 0xe5, 0x7c, 0x55, 0x9d, 0xbe, 0x08, 0x7d, 0xdd, 0x17, 0x74, 0x83, 0x38, 0x74, 0xa5, 0x47, 0xa0, - 0x6c, 0xf5, 0xac, 0x96, 0x49, 0xc5, 0xf8, 0x13, 0x3c, 0x1d, 0x57, 0xbf, 0xaf, 0x88, 0xd6, 0x67, - 0xab, 0x10, 0x7c, 0x44, 0x4c, 0x3d, 0x93, 0xf6, 0x57, 0x84, 0x01, 0xaf, 0x05, 0x62, 0x40, 0x9f, - 0x50, 0xe2, 0xab, 0x73, 0x85, 0xea, 0x43, 0x81, 0x84, 0xf2, 0x14, 0x3d, 0x30, 0x01, 0x98, 0x00, - 0x67, 0x05, 0xce, 0x4a, 0x65, 0x9c, 0x95, 0x23, 0x38, 0x2b, 0xe5, 0x70, 0x56, 0xc2, 0xa3, 0xee, - 0xf8, 0xdb, 0x5c, 0x0c, 0x18, 0xb2, 0x71, 0x00, 0x26, 0x00, 0xd3, 0xaa, 0x81, 0x09, 0x27, 0x65, - 0xa6, 0x4e, 0x0f, 0x27, 0x65, 0x8a, 0x1c, 0xff, 0x35, 0xc3, 0xc6, 0xf7, 0x62, 0x6c, 0xa4, 0xc4, - 0x31, 0xb9, 0x17, 0x4c, 0x34, 0xc0, 0x9f, 0x57, 0xb7, 0x1f, 0x1a, 0x57, 0x5b, 0xdc, 0xc4, 0x0f, - 0x15, 0xc0, 0x23, 0x87, 0xb8, 0xd4, 0x0a, 0x82, 0x0f, 0x82, 0xae, 0xd3, 0xcc, 0x08, 0xc0, 0x28, - 0x60, 0x14, 0x9c, 0x27, 0x38, 0x4f, 0x95, 0x71, 0x9e, 0x8e, 0xf7, 0xe0, 0x3d, 0x15, 0x80, 0x56, - 0xb9, 0x14, 0xe9, 0xb2, 0xb8, 0x49, 0xa8, 0xcd, 0x65, 0x66, 0x6b, 0x2e, 0xb5, 0xb9, 0x21, 0x90, - 0x4c, 0x7d, 0x0b, 0x2a, 0x90, 0x76, 0xd9, 0x0b, 0x91, 0xa4, 0x39, 0x35, 0x8a, 0xff, 0xb6, 0xdc, - 0xf6, 0x40, 0x53, 0xe2, 0x9f, 0xc3, 0x41, 0xe3, 0x63, 0xa3, 0x12, 0x77, 0x11, 0xe2, 0x9f, 0xdf, - 0xde, 0x5c, 0xb6, 0xfe, 0x2c, 0x4b, 0x29, 0xee, 0xa2, 0x05, 0xc3, 0x59, 0x8a, 0x3b, 0x77, 0x71, - 0xac, 0xb1, 0x10, 0x37, 0x75, 0x7a, 0x8c, 0x05, 0xb9, 0xb3, 0xf3, 0xe1, 0x28, 0xcb, 0x1d, 0x91, - 0x11, 0x59, 0x5a, 0x94, 0xeb, 0x5f, 0x54, 0x44, 0x49, 0x6e, 0xda, 0x9d, 0xa4, 0x12, 0xd4, 0xe2, - 0x06, 0xcf, 0x95, 0x57, 0x11, 0xee, 0xbf, 0xef, 0x9a, 0x77, 0xcd, 0xe5, 0x35, 0xb8, 0xc1, 0x65, - 0x65, 0x28, 0xc1, 0x9d, 0xf7, 0x5a, 0x78, 0x7d, 0x9c, 0xa2, 0x6b, 0x6f, 0xe7, 0xbc, 0x36, 0x31, - 0x45, 0xbe, 0xb4, 0xe8, 0xd6, 0x7f, 0x5f, 0x9c, 0x35, 0xb7, 0x31, 0x9a, 0x4d, 0x28, 0xb9, 0x5d, - 0xb6, 0x10, 0x44, 0x9d, 0xde, 0x75, 0xd7, 0xda, 0x2e, 0x59, 0x28, 0xf9, 0xd8, 0xa3, 0xcc, 0x45, - 0xb6, 0x48, 0x08, 0x30, 0x2f, 0xb4, 0xaa, 0x45, 0x59, 0x18, 0x17, 0x22, 0x52, 0x00, 0x48, 0x01, - 0x20, 0x05, 0xb0, 0xda, 0x14, 0xc0, 0x79, 0xfb, 0xee, 0x6d, 0xc6, 0xff, 0xff, 0xd1, 0xcd, 0x3e, - 0xf9, 0xc6, 0x0f, 0x3f, 0x21, 0x1d, 0xe0, 0x07, 0xf0, 0x53, 0x30, 0xfc, 0x70, 0x6b, 0x98, 0x89, - 0x66, 0xc9, 0x75, 0x06, 0x4b, 0x63, 0x3d, 0xd9, 0xb4, 0x6a, 0x7a, 0x2c, 0x48, 0x1b, 0xb9, 0xd4, - 0x1a, 0x06, 0x87, 0x43, 0xf2, 0x56, 0x0c, 0xe7, 0xbf, 0x84, 0x3e, 0x05, 0x8f, 0x41, 0xfe, 0xed, - 0x2b, 0x83, 0xb1, 0x12, 0xce, 0x79, 0x45, 0x3d, 0xe4, 0xa2, 0xe7, 0x5c, 0xed, 0x99, 0xf4, 0x47, - 0x86, 0xc8, 0x09, 0x33, 0x13, 0x52, 0x68, 0x3b, 0x68, 0xbb, 0x82, 0xb5, 0x5d, 0xc1, 0xe7, 0xcb, - 0xec, 0xba, 0xda, 0x73, 0x68, 0x87, 0x46, 0xcb, 0xde, 0xff, 0xad, 0x7b, 0xfe, 0xb1, 0x79, 0x71, - 0x77, 0xd5, 0xec, 0x24, 0xbf, 0x05, 0x66, 0xa9, 0xf7, 0x13, 0xbb, 0x51, 0x0a, 0x05, 0xcb, 0xaf, - 0x60, 0xbd, 0xc5, 0xdb, 0x1d, 0xbf, 0x90, 0xb6, 0x63, 0x0d, 0x74, 0x83, 0x94, 0x53, 0xd1, 0x7e, - 0x75, 0x48, 0x5f, 0xb1, 0xc3, 0x27, 0xe4, 0xd6, 0xb5, 0x09, 0x6a, 0xa8, 0x5b, 0xa8, 0xdb, 0x8a, - 0xab, 0xdb, 0xaf, 0x4e, 0x3f, 0x54, 0xb7, 0xde, 0xca, 0x97, 0xc3, 0x95, 0xef, 0xff, 0xfc, 0x9f, - 0x4e, 0xf3, 0x42, 0x69, 0x77, 0x6e, 0x2f, 0x5b, 0x57, 0xcd, 0x99, 0x1f, 0x02, 0xbd, 0xeb, 0xfd, - 0x0a, 0xbd, 0xbb, 0x6a, 0xbd, 0xfb, 0x1f, 0x87, 0xf4, 0xd7, 0xa7, 0x72, 0xf3, 0xab, 0x8a, 0x90, - 0x98, 0x7c, 0x76, 0xf6, 0xd7, 0xcf, 0x1f, 0xed, 0x9f, 0xbc, 0xee, 0x2f, 0xe4, 0xbb, 0x6c, 0x87, - 0xfe, 0x42, 0x91, 0xc1, 0x7f, 0x3f, 0x05, 0xf3, 0xf3, 0x47, 0xc0, 0x90, 0xd7, 0x9f, 0x3f, 0x02, - 0x96, 0xbc, 0x66, 0xcd, 0x06, 0x3c, 0xa0, 0xe0, 0xa4, 0x54, 0x05, 0x27, 0x9e, 0xd8, 0x26, 0x3e, - 0xfb, 0xef, 0x7d, 0x97, 0x39, 0x01, 0x27, 0xcd, 0xcb, 0xbe, 0x7b, 0x83, 0x29, 0xb1, 0x8f, 0xc1, - 0x88, 0xb1, 0x71, 0x0b, 0x29, 0x33, 0xc9, 0x56, 0x5c, 0x91, 0xce, 0x1c, 0xde, 0xba, 0x8a, 0x54, - 0x4e, 0xac, 0xb3, 0xa8, 0x62, 0x7a, 0x5a, 0xac, 0x05, 0x15, 0x53, 0x13, 0x61, 0x2f, 0xa7, 0x70, - 0x48, 0x5f, 0x77, 0x88, 0x46, 0x97, 0x55, 0x54, 0x44, 0xd7, 0x15, 0x51, 0x54, 0x31, 0xe7, 0x66, - 0x52, 0x09, 0xea, 0x2a, 0xa2, 0x47, 0xcb, 0xab, 0xb4, 0xa2, 0xd3, 0xbc, 0x68, 0x75, 0x9a, 0xe7, - 0x3d, 0xa5, 0xdb, 0xec, 0x7c, 0x6a, 0x76, 0x96, 0x17, 0x59, 0x4c, 0x13, 0x94, 0xa1, 0xdc, 0x62, - 0xc1, 0x0b, 0xe3, 0xf5, 0x09, 0x8a, 0xae, 0xb8, 0x98, 0xff, 0x42, 0xc5, 0xd4, 0xda, 0xd2, 0xa2, - 0x8b, 0xa9, 0xf7, 0xc7, 0x59, 0x7e, 0x91, 0x4a, 0xbd, 0x09, 0x85, 0x18, 0x0c, 0x4b, 0x44, 0xd4, - 0x7d, 0x5c, 0x77, 0x2d, 0xc6, 0xf2, 0x25, 0x94, 0x8f, 0x21, 0xcc, 0x5e, 0x8e, 0xd1, 0x17, 0x28, - 0xc5, 0xe8, 0x57, 0x22, 0x54, 0xc1, 0xb1, 0xcc, 0xaa, 0x16, 0xad, 0x60, 0x5f, 0x86, 0x65, 0x0b, - 0x58, 0xbc, 0x89, 0xe6, 0x31, 0x64, 0xa0, 0x8e, 0x8c, 0xf2, 0x76, 0x70, 0x19, 0x3f, 0xdf, 0x99, - 0xb4, 0x57, 0x81, 0x56, 0x2a, 0x2e, 0xd1, 0x46, 0x8e, 0x4e, 0xbf, 0x8b, 0x07, 0x71, 0x67, 0x46, - 0x80, 0x76, 0x84, 0x76, 0x7c, 0x13, 0xe1, 0x5c, 0xd7, 0xfe, 0xa2, 0x8f, 0xcb, 0xb8, 0xbe, 0xe8, - 0xc1, 0xd7, 0x6e, 0xf3, 0xfc, 0xae, 0xd3, 0xea, 0xfd, 0x3d, 0x0e, 0xdd, 0x76, 0xe7, 0xfc, 0x1c, - 0xa6, 0xd2, 0xbc, 0xbf, 0x85, 0x72, 0x23, 0x73, 0xc4, 0x76, 0x0b, 0x0a, 0x24, 0xf6, 0xb1, 0xb5, - 0xaa, 0x54, 0x91, 0xae, 0xb1, 0x68, 0x4e, 0x7f, 0x9d, 0xf2, 0x75, 0x76, 0x05, 0x7c, 0x9f, 0x79, - 0x01, 0x93, 0x4e, 0x78, 0x0f, 0x25, 0xf9, 0x6d, 0xfa, 0x0e, 0xa9, 0x77, 0x2c, 0x7f, 0x74, 0x8c, - 0x91, 0xa1, 0x9c, 0xd1, 0x32, 0x36, 0x9e, 0xad, 0x31, 0x7a, 0x36, 0x67, 0xda, 0x8c, 0x31, 0xb4, - 0xf4, 0xe9, 0x71, 0x44, 0xd2, 0xac, 0x11, 0x25, 0xb2, 0x66, 0x0d, 0x87, 0x29, 0x0f, 0x3d, 0x1d, - 0x4d, 0x8b, 0x5f, 0x5b, 0x48, 0x44, 0x8d, 0x6a, 0x43, 0xb3, 0x8c, 0xe1, 0x34, 0xff, 0xb9, 0x72, - 0x8b, 0xa5, 0xdd, 0xde, 0xf5, 0x9a, 0xfe, 0x82, 0xec, 0xf6, 0x3a, 0xad, 0x0f, 0x77, 0x3d, 0x86, - 0x3d, 0x4b, 0x29, 0x34, 0xa5, 0x88, 0xa8, 0xcd, 0x79, 0x61, 0xa5, 0x0f, 0xa7, 0xa5, 0xbf, 0xd0, - 0x55, 0xc5, 0xd2, 0x66, 0x5e, 0x1e, 0x6f, 0x38, 0x6d, 0xce, 0x00, 0x1b, 0x11, 0x51, 0x5b, 0xb2, - 0x44, 0x36, 0x36, 0x9c, 0xb6, 0x78, 0x09, 0x15, 0x1c, 0x4b, 0x53, 0xfb, 0x7d, 0x47, 0x19, 0xa8, - 0x43, 0xdd, 0xf8, 0x2e, 0xd0, 0x9d, 0x39, 0x46, 0x5c, 0x09, 0xff, 0x91, 0x71, 0xc9, 0x55, 0xce, - 0x79, 0x64, 0x5b, 0x92, 0x65, 0xf3, 0x1c, 0x57, 0x5e, 0x65, 0x9e, 0x4f, 0xdb, 0x5b, 0x97, 0x2a, - 0xb6, 0x63, 0x51, 0x4b, 0xb3, 0x0c, 0x81, 0xa6, 0xb7, 0x71, 0x6a, 0xc8, 0x18, 0x64, 0x0c, 0x32, - 0x96, 0x72, 0xcf, 0x21, 0xa1, 0x8e, 0xae, 0xf1, 0x4b, 0x57, 0x48, 0x07, 0xb9, 0x82, 0x5c, 0x15, - 0x2c, 0x57, 0xe8, 0x7f, 0x16, 0x11, 0xe3, 0x80, 0xe2, 0xcc, 0xac, 0x3b, 0xac, 0x9f, 0x1e, 0x9e, - 0x1e, 0x9f, 0xd4, 0x4f, 0x71, 0x4e, 0xf1, 0xbc, 0xff, 0x15, 0xda, 0xb0, 0xd3, 0x1a, 0x51, 0xa2, - 0x0c, 0x55, 0x5b, 0xa0, 0x53, 0x67, 0x44, 0x0a, 0x50, 0x02, 0x28, 0x15, 0x0c, 0x4a, 0x85, 0xa7, - 0xe2, 0x9c, 0xa1, 0x6a, 0x9f, 0xc5, 0x63, 0xc6, 0x43, 0xd5, 0x0e, 0x7f, 0x0d, 0x42, 0x57, 0xd7, - 0x8d, 0xb6, 0xd2, 0x6d, 0xf6, 0xd2, 0x7e, 0x0b, 0x73, 0x71, 0xfe, 0x1f, 0xf2, 0xdf, 0x60, 0xc1, - 0x95, 0x23, 0x8b, 0xe3, 0x20, 0x5f, 0xae, 0x2c, 0x0e, 0x03, 0x99, 0x73, 0x66, 0xd1, 0x60, 0xfc, - 0xb9, 0xb3, 0x59, 0x52, 0xe6, 0x1c, 0x1a, 0x2f, 0x67, 0xc9, 0x37, 0xea, 0xa8, 0xf2, 0xc8, 0x74, - 0xa9, 0xfa, 0x68, 0x70, 0x2e, 0xd4, 0xe1, 0xc8, 0xa5, 0x45, 0x76, 0x1c, 0xd9, 0xde, 0xd5, 0x86, - 0xe6, 0x99, 0x65, 0x87, 0xd5, 0x3b, 0xc9, 0x6f, 0xd2, 0xef, 0xd2, 0xaf, 0x17, 0xcd, 0xab, 0x66, - 0xaf, 0xf9, 0x6b, 0x4d, 0xb2, 0x1c, 0x69, 0x5b, 0xb3, 0x46, 0x26, 0xdd, 0xd6, 0x46, 0x8e, 0x43, - 0x4c, 0xba, 0x5d, 0xab, 0x49, 0xbf, 0x4b, 0xfb, 0x35, 0x91, 0x36, 0x1b, 0x4d, 0xc7, 0xb1, 0x9c, - 0x86, 0x6d, 0xf7, 0xd4, 0x27, 0x71, 0xdb, 0x20, 0xf2, 0x71, 0xd4, 0x6f, 0xb2, 0x6a, 0x18, 0xd6, - 0x57, 0xd2, 0x9f, 0x08, 0x99, 0xec, 0x10, 0x55, 0x7b, 0x26, 0x22, 0xe7, 0x35, 0x65, 0xd1, 0xd3, - 0xf3, 0x74, 0x36, 0xf1, 0x26, 0x2c, 0xab, 0xb6, 0x2d, 0x53, 0xf5, 0x49, 0xf0, 0x99, 0x72, 0x51, - 0xe3, 0x73, 0x55, 0xfa, 0x62, 0x2e, 0x0a, 0xdd, 0xe3, 0xb5, 0x10, 0xfb, 0xd2, 0x5f, 0x4b, 0xd7, - 0xc4, 0x75, 0xd5, 0x27, 0x92, 0x7d, 0x31, 0xdd, 0x9a, 0xc6, 0x77, 0xc9, 0x32, 0x89, 0x14, 0xf1, - 0x40, 0xd2, 0x54, 0x53, 0x7a, 0x24, 0x92, 0xea, 0xba, 0x96, 0xa6, 0xab, 0xb4, 0x64, 0x6b, 0x6a, - 0x18, 0xce, 0xbc, 0x8c, 0x6b, 0x8a, 0x89, 0x99, 0x45, 0x2d, 0xad, 0x0a, 0x98, 0xdd, 0xae, 0xa3, - 0x65, 0x88, 0xb4, 0x26, 0xa8, 0x61, 0x7c, 0xc3, 0xf8, 0x46, 0xa4, 0x35, 0xe5, 0x9e, 0x2f, 0xce, - 0x40, 0x11, 0x6b, 0x86, 0x18, 0x51, 0x42, 0xb6, 0x20, 0x5b, 0x45, 0x47, 0x5b, 0xab, 0xd8, 0x0e, - 0x71, 0x43, 0xdb, 0xf8, 0x09, 0xed, 0x14, 0x90, 0xf8, 0x5b, 0xf9, 0xbd, 0x7b, 0x2b, 0x6d, 0x29, - 0xdd, 0x17, 0x67, 0x10, 0x06, 0x51, 0x5e, 0x9c, 0x41, 0xf0, 0xf5, 0x53, 0xe7, 0x32, 0xfa, 0x10, - 0x06, 0x4a, 0xbc, 0x6f, 0x91, 0x0e, 0x7e, 0x0b, 0xe7, 0x4c, 0x8c, 0x27, 0x2b, 0xc5, 0x2d, 0x3b, - 0x29, 0x9e, 0x50, 0x97, 0xd8, 0x0b, 0x58, 0x50, 0x34, 0xcd, 0xcc, 0xfe, 0x7c, 0x8a, 0xa6, 0x63, - 0x25, 0xa4, 0x69, 0x3f, 0xcd, 0x56, 0xb6, 0xed, 0x8a, 0x15, 0xbb, 0x49, 0xf3, 0xea, 0x65, 0xbd, - 0xbb, 0x9d, 0xfb, 0x37, 0x53, 0x66, 0x7e, 0x48, 0xb9, 0xd5, 0xbc, 0xbb, 0x6f, 0x40, 0x39, 0x35, - 0x37, 0xab, 0x79, 0x2b, 0xab, 0xf9, 0x58, 0xb9, 0xce, 0x12, 0xeb, 0xc5, 0xac, 0x60, 0x2d, 0xb5, - 0x5e, 0x30, 0x5f, 0xde, 0x82, 0xeb, 0xb4, 0x24, 0x52, 0x6a, 0xb5, 0xf5, 0x6c, 0xca, 0x68, 0x45, - 0xa5, 0xd6, 0xe9, 0xb9, 0xa9, 0xb5, 0x57, 0x5a, 0x7b, 0x8f, 0x95, 0x6f, 0xa1, 0xf5, 0x75, 0xa3, - 0xcd, 0x5a, 0x5f, 0xed, 0x5d, 0x5a, 0x8a, 0xb2, 0xea, 0xc5, 0x89, 0xc3, 0xd2, 0x56, 0x55, 0xa7, - 0xbe, 0x3c, 0x31, 0x55, 0xc8, 0x58, 0x54, 0x7d, 0xdd, 0x68, 0x0b, 0xd5, 0x52, 0x47, 0x74, 0x1b, - 0x51, 0x42, 0xcd, 0x96, 0x47, 0xde, 0xb8, 0x0a, 0xea, 0x85, 0xcb, 0x25, 0x1f, 0x1b, 0x92, 0xb9, - 0x80, 0x5a, 0x53, 0x0d, 0x43, 0xc9, 0x90, 0xf0, 0x9f, 0xa2, 0xaf, 0x44, 0x70, 0x84, 0x7d, 0x22, - 0x95, 0x8a, 0x8d, 0x30, 0x2d, 0xcb, 0xb2, 0x85, 0x46, 0x0a, 0xce, 0xf9, 0xef, 0xec, 0xec, 0x06, - 0xff, 0x4f, 0xe6, 0xf7, 0x53, 0x32, 0xfb, 0xf9, 0xe7, 0xf4, 0x2b, 0x9b, 0x79, 0x36, 0x2d, 0xba, - 0xbd, 0xb3, 0xb3, 0x1b, 0x69, 0x91, 0xc0, 0xed, 0xfd, 0x5d, 0x9a, 0xa4, 0xa2, 0xd7, 0x9e, 0x85, - 0x6e, 0x99, 0x7e, 0xdb, 0x48, 0xd9, 0x53, 0x77, 0x73, 0x2d, 0xd6, 0x55, 0x6b, 0x8c, 0x79, 0xda, - 0xa3, 0xfc, 0xe9, 0xe7, 0x39, 0xec, 0x7b, 0x33, 0x79, 0xe7, 0x4e, 0x3c, 0x43, 0x6a, 0x5a, 0x54, - 0xf2, 0x18, 0x21, 0x51, 0x4b, 0xd2, 0xa9, 0x4b, 0x8c, 0x01, 0x52, 0xce, 0x8c, 0xeb, 0x68, 0x19, - 0x1f, 0x91, 0x6d, 0x66, 0x5d, 0xf0, 0x5b, 0x43, 0x95, 0x6a, 0xcf, 0x8a, 0xea, 0x2a, 0x61, 0x0c, - 0x81, 0x77, 0xeb, 0x41, 0x82, 0x1c, 0x66, 0x1f, 0xcc, 0xbe, 0x2a, 0x9b, 0x7d, 0xbb, 0xae, 0x63, - 0x5b, 0x86, 0x4b, 0xa8, 0x1b, 0x2b, 0xf7, 0xd4, 0xcd, 0x27, 0xd9, 0xb6, 0x0c, 0x5d, 0xfb, 0x2e, - 0x7b, 0x7f, 0x89, 0x5d, 0xd3, 0xe8, 0x2a, 0xed, 0x46, 0xef, 0x63, 0x58, 0xfa, 0x99, 0xf2, 0xeb, - 0xb8, 0xf8, 0x73, 0xfc, 0xa7, 0x5c, 0xbb, 0xb0, 0x30, 0x0b, 0xbf, 0x66, 0x0d, 0x87, 0x23, 0x53, - 0xa7, 0xdf, 0x45, 0xc5, 0x7f, 0x32, 0x00, 0x14, 0x00, 0x14, 0x00, 0x14, 0x40, 0x74, 0xcd, 0xf9, - 0xed, 0xf5, 0xf5, 0xdd, 0x4d, 0xab, 0xf7, 0xf7, 0x94, 0x0a, 0x48, 0xfc, 0x5e, 0x0e, 0x25, 0x40, - 0x5e, 0x6c, 0x53, 0x51, 0xfb, 0x2f, 0xc4, 0xa1, 0xba, 0x4b, 0xc2, 0x50, 0x0e, 0xe5, 0x79, 0x2f, - 0x53, 0x4a, 0x61, 0xfe, 0x80, 0x50, 0x12, 0x50, 0x12, 0x85, 0x2a, 0x89, 0x0d, 0xd9, 0xfd, 0x3b, - 0x11, 0x9b, 0xb0, 0xb8, 0xc4, 0x17, 0x97, 0xa3, 0x40, 0x74, 0x32, 0x89, 0x61, 0xda, 0x78, 0x90, - 0x42, 0x48, 0x61, 0xa1, 0x52, 0xf8, 0x68, 0x59, 0x06, 0x51, 0x85, 0xea, 0xd7, 0xf6, 0xd7, 0x23, - 0x86, 0x2f, 0xa6, 0xae, 0x98, 0xa3, 0xe1, 0xa3, 0xc8, 0x51, 0x7e, 0xe9, 0xc3, 0x40, 0xe8, 0x20, - 0x74, 0x85, 0x0a, 0x1d, 0x36, 0xe8, 0x47, 0xc4, 0xd8, 0xa0, 0x8f, 0x0d, 0xfa, 0x55, 0x8c, 0xdd, - 0x92, 0x6f, 0x34, 0x7b, 0x08, 0x27, 0x39, 0x08, 0x60, 0x0a, 0x30, 0x85, 0x30, 0x4e, 0x74, 0x4d, - 0xf3, 0xbf, 0xbd, 0xe6, 0xcd, 0x45, 0xf3, 0x42, 0x99, 0x17, 0xcf, 0x49, 0xbf, 0xa0, 0x1c, 0x81, - 0x1d, 0xdd, 0xa4, 0xc4, 0x19, 0xa8, 0x9a, 0xb0, 0x07, 0x39, 0x19, 0x00, 0x6a, 0x01, 0x6a, 0xa1, - 0x50, 0xb5, 0x30, 0xd9, 0xa2, 0xae, 0x9b, 0x74, 0x50, 0xb5, 0x9d, 0x4f, 0xeb, 0xde, 0x71, 0x63, - 0x3b, 0x74, 0x7c, 0x82, 0x80, 0xe5, 0x50, 0xff, 0x6b, 0xfb, 0xb6, 0xd3, 0x8b, 0x3e, 0x04, 0xfa, - 0xcb, 0xfb, 0x16, 0x1c, 0x62, 0xb9, 0x85, 0x9d, 0x4b, 0xa9, 0x7c, 0x34, 0xc6, 0xcd, 0x5f, 0x0c, - 0xcb, 0xb2, 0x1f, 0x55, 0xed, 0x8b, 0xf7, 0xcb, 0xd5, 0xed, 0x6d, 0xfb, 0x43, 0xe3, 0xfc, 0xaf, - 0xf8, 0xe7, 0x80, 0xa1, 0x06, 0x4f, 0xa3, 0x97, 0xb7, 0xc7, 0x4d, 0xd7, 0xd6, 0x62, 0xab, 0x52, - 0x7b, 0x56, 0x4d, 0x93, 0x18, 0xfe, 0xaf, 0xde, 0x9a, 0x3c, 0xff, 0xd8, 0xb8, 0xb9, 0x69, 0x5e, - 0x4d, 0x7f, 0x1f, 0x9f, 0x68, 0xa1, 0x81, 0xb5, 0x8b, 0x58, 0xfb, 0x62, 0xa8, 0xe6, 0x78, 0x8f, - 0x9d, 0xa1, 0x9a, 0xe1, 0x0f, 0x9f, 0xae, 0x1a, 0x37, 0xb1, 0x8f, 0xe3, 0x8d, 0x76, 0xde, 0x77, - 0x70, 0x73, 0x01, 0x37, 0x3d, 0x4c, 0x0a, 0xb9, 0x19, 0xd9, 0x48, 0xe1, 0xaf, 0x3e, 0x1f, 0xbb, - 0x77, 0x1f, 0x94, 0xd6, 0x4d, 0xaf, 0xd9, 0xb9, 0x6c, 0x9c, 0x37, 0xe7, 0xfe, 0x21, 0x64, 0xb7, - 0xff, 0x57, 0xbd, 0xbf, 0x55, 0x19, 0xb7, 0x54, 0xb7, 0x5f, 0x8e, 0x95, 0xc0, 0xf4, 0x51, 0x5c, - 0x42, 0x85, 0xad, 0xcf, 0xa9, 0x61, 0x60, 0x83, 0xc2, 0x06, 0x85, 0x6b, 0x1a, 0x5d, 0xd3, 0xee, - 0x34, 0x2f, 0x5b, 0xff, 0x9d, 0x72, 0x47, 0x27, 0x3f, 0x96, 0xc3, 0x05, 0x35, 0x2c, 0x4d, 0x35, - 0x7c, 0x21, 0x16, 0xd5, 0x02, 0xb1, 0x11, 0xa0, 0x00, 0xa0, 0x00, 0x0a, 0x55, 0x00, 0x48, 0xa1, - 0xcc, 0xe4, 0x01, 0x90, 0x42, 0x11, 0x66, 0x1d, 0x52, 0x28, 0x25, 0xb4, 0x55, 0x87, 0xa4, 0x2f, - 0x8a, 0x4c, 0x43, 0xd2, 0x07, 0x24, 0x01, 0x92, 0x00, 0x49, 0x80, 0x24, 0x40, 0x12, 0x20, 0x29, - 0x37, 0x48, 0x32, 0x89, 0xfe, 0xf4, 0xfc, 0x68, 0x09, 0x57, 0x9e, 0x45, 0xf4, 0x00, 0x27, 0x80, - 0x53, 0xb1, 0xe0, 0x54, 0xc5, 0x2e, 0x85, 0xba, 0x2d, 0xab, 0xfd, 0xbe, 0x43, 0x5c, 0x37, 0x4b, - 0xbc, 0xf9, 0x54, 0x80, 0x56, 0x68, 0xa6, 0xe2, 0x33, 0x4e, 0x99, 0xf9, 0xcb, 0x61, 0x86, 0xb9, - 0xcf, 0xf0, 0xe0, 0x7d, 0x86, 0x31, 0xb2, 0x76, 0x6d, 0x8c, 0x06, 0xda, 0xde, 0xbe, 0xdf, 0x93, - 0x4f, 0x1f, 0x7e, 0xde, 0xef, 0xcb, 0xa7, 0x0f, 0xc1, 0xc7, 0x7d, 0xff, 0x3f, 0xc1, 0xe7, 0xfa, - 0xfd, 0x9e, 0x7c, 0x38, 0xfe, 0x7c, 0x74, 0xbf, 0x27, 0x1f, 0x3d, 0xd4, 0x3e, 0x7f, 0xde, 0xa9, - 0xfd, 0x38, 0x78, 0xe5, 0x27, 0xdc, 0xfe, 0x9f, 0xfb, 0xcf, 0x9f, 0xed, 0x1f, 0x37, 0xaf, 0xde, - 0xbf, 0x57, 0xaf, 0x0f, 0xff, 0xaa, 0xfd, 0xb1, 0x25, 0xfc, 0xf4, 0x0f, 0x62, 0x5b, 0x9b, 0xdf, - 0xad, 0x71, 0xf5, 0x1c, 0x57, 0x70, 0xf5, 0x9c, 0xfd, 0xf4, 0xde, 0xb1, 0x2a, 0x0f, 0x1a, 0xf2, - 0xe5, 0xc3, 0x8f, 0xbd, 0x77, 0x87, 0xaf, 0xb5, 0xb3, 0xda, 0xf6, 0xf4, 0x6f, 0x67, 0xb5, 0x1f, - 0x7b, 0xef, 0x8e, 0x5e, 0xb7, 0xb7, 0x53, 0xfe, 0xf2, 0x47, 0xda, 0x18, 0xb5, 0x9f, 0xdb, 0xdb, - 0xdb, 0xe1, 0xba, 0x49, 0xac, 0xa5, 0xfb, 0xbd, 0xfd, 0x87, 0x3f, 0xfc, 0x8f, 0xc1, 0xbf, 0xd1, - 0x6a, 0x64, 0xba, 0xb8, 0x96, 0xba, 0x06, 0xdf, 0x65, 0x16, 0xa1, 0xff, 0x3d, 0x7b, 0xf8, 0xd7, - 0x59, 0xed, 0xc7, 0xf1, 0xeb, 0xf8, 0xb3, 0xff, 0x6f, 0xed, 0xe7, 0xf6, 0xce, 0x6f, 0x9f, 0x3f, - 0xef, 0xec, 0xfc, 0x56, 0x0b, 0x26, 0x14, 0x5e, 0xf7, 0x5b, 0xf0, 0xd7, 0x3f, 0xce, 0xce, 0x66, - 0x7e, 0xaa, 0x6d, 0xff, 0xcf, 0xce, 0x3a, 0xc4, 0x02, 0xcd, 0x5b, 0x51, 0x4a, 0x22, 0xa1, 0xf8, - 0xe1, 0x6d, 0xb0, 0x16, 0xc5, 0x0f, 0x79, 0x72, 0xb3, 0x82, 0xc5, 0x0f, 0x38, 0x53, 0x8b, 0x8d, - 0x14, 0x67, 0x6a, 0x55, 0xf0, 0x4c, 0xad, 0x71, 0xbc, 0x08, 0x47, 0x6a, 0x71, 0x46, 0x69, 0x16, - 0x32, 0xf1, 0xed, 0x9d, 0xa8, 0x35, 0x66, 0x81, 0xb7, 0xec, 0x23, 0x60, 0x18, 0x1f, 0x08, 0xa5, - 0xf9, 0x51, 0xc3, 0x91, 0x43, 0xfa, 0x3b, 0xe8, 0x75, 0xc6, 0xb8, 0xbe, 0xf8, 0x39, 0x8b, 0xee, - 0x67, 0xdc, 0xb1, 0xf6, 0x6f, 0x54, 0x79, 0xb6, 0xec, 0x2c, 0x75, 0x8a, 0x89, 0x31, 0x10, 0x73, - 0x47, 0xcc, 0xbd, 0xd0, 0x98, 0x3b, 0x8a, 0x14, 0x33, 0x2b, 0x01, 0xcb, 0xd1, 0x9f, 0x38, 0x12, - 0xd1, 0x53, 0xe2, 0x1f, 0x52, 0x43, 0xf0, 0x21, 0xf8, 0x85, 0x0a, 0xfe, 0x26, 0xb5, 0x36, 0xca, - 0xbe, 0x19, 0x00, 0xfb, 0x00, 0x20, 0x69, 0x80, 0xd8, 0x8d, 0x85, 0x58, 0xf1, 0x53, 0x6d, 0xa7, - 0xe8, 0x21, 0xfc, 0x10, 0xfe, 0x4d, 0x81, 0x59, 0x3e, 0xd9, 0x17, 0x4a, 0x50, 0x6f, 0x59, 0xae, - 0x3d, 0xf8, 0xe9, 0x52, 0x95, 0xea, 0xda, 0x4f, 0xcd, 0x32, 0x4d, 0xa2, 0x51, 0xd2, 0xff, 0xf9, - 0xf8, 0xc4, 0xc1, 0xe9, 0xe2, 0xbd, 0x6e, 0xd7, 0xd1, 0x94, 0x17, 0x47, 0x78, 0x4b, 0xd0, 0x98, - 0x1c, 0xba, 0x00, 0xba, 0xa0, 0x50, 0x5d, 0x80, 0x53, 0x78, 0xb3, 0x2a, 0xba, 0xcc, 0x0a, 0x2f, - 0x1a, 0x00, 0xa7, 0xf0, 0x66, 0xb2, 0x36, 0x53, 0xac, 0xce, 0x0a, 0x9e, 0xc2, 0xcb, 0x8c, 0x48, - 0x94, 0x23, 0xa9, 0x36, 0x85, 0x46, 0xec, 0xd9, 0x29, 0x20, 0x11, 0x90, 0x28, 0x2f, 0x24, 0xc2, - 0x36, 0xa0, 0x31, 0x31, 0xb6, 0x01, 0x61, 0x1b, 0x90, 0x08, 0xc8, 0x48, 0x28, 0x24, 0x42, 0x21, - 0x51, 0xd2, 0x14, 0x40, 0x21, 0x11, 0xf7, 0x1c, 0xe2, 0x35, 0x30, 0x54, 0x7d, 0x42, 0x0d, 0x11, - 0xa7, 0xfd, 0x31, 0x8f, 0x7f, 0x6f, 0xaf, 0x7c, 0x88, 0xaa, 0x4f, 0xd2, 0x8b, 0x07, 0x48, 0x28, - 0x19, 0x12, 0x5f, 0x4e, 0x6c, 0xdc, 0x44, 0x99, 0x10, 0xb3, 0x7b, 0x98, 0x3c, 0x92, 0x96, 0xdf, - 0x47, 0x9c, 0xa2, 0x87, 0xa3, 0x08, 0x47, 0xb1, 0x50, 0x47, 0x71, 0x33, 0xaa, 0x04, 0x02, 0x29, - 0x89, 0x6c, 0x1f, 0x51, 0x31, 0x9b, 0x0c, 0x00, 0x39, 0x83, 0x9c, 0x15, 0x2a, 0x67, 0x53, 0x39, - 0xfa, 0xc0, 0x1d, 0x96, 0x39, 0x0e, 0xbd, 0x4b, 0xc8, 0xde, 0x21, 0x07, 0x4d, 0xd3, 0x1c, 0x0d, - 0xf9, 0x5f, 0x7a, 0xcf, 0xea, 0x06, 0x9a, 0x41, 0xc4, 0x36, 0xda, 0xda, 0xf3, 0x17, 0x0b, 0x71, - 0x86, 0x3a, 0x15, 0xf1, 0x40, 0xf6, 0x3d, 0xf2, 0x3e, 0x31, 0xbf, 0xaf, 0x74, 0x8f, 0xd5, 0x56, - 0xcf, 0x6a, 0x99, 0x54, 0x6c, 0x82, 0xfe, 0xc3, 0x9d, 0x49, 0xfb, 0x02, 0x93, 0x0b, 0xd9, 0x72, - 0x26, 0xed, 0xad, 0xc8, 0xfc, 0x79, 0x2d, 0x50, 0x31, 0xbb, 0x84, 0x2a, 0xaa, 0x2b, 0xa0, 0x90, - 0xc7, 0x84, 0x50, 0xc4, 0x50, 0xc4, 0x85, 0x2a, 0x62, 0x44, 0xc6, 0x67, 0xc2, 0xbb, 0x88, 0x8c, - 0x0b, 0xb3, 0x0e, 0x91, 0xf1, 0x52, 0x79, 0xe3, 0x21, 0xaa, 0x28, 0x86, 0xee, 0x52, 0x61, 0x4c, - 0x0a, 0xa8, 0x01, 0x4c, 0x00, 0x26, 0x78, 0xe2, 0xa9, 0x12, 0x16, 0x9d, 0x06, 0xa7, 0xf4, 0x89, - 0x41, 0x28, 0x51, 0x84, 0xda, 0x77, 0xcf, 0x1d, 0x09, 0x92, 0x07, 0xc9, 0x2b, 0x54, 0xf2, 0xca, - 0x5d, 0xbf, 0x3f, 0xef, 0x64, 0xb9, 0x52, 0x1d, 0x28, 0x97, 0x14, 0x66, 0xdd, 0x34, 0x74, 0x93, - 0x64, 0x55, 0x09, 0xe1, 0x28, 0x50, 0x07, 0x50, 0x07, 0xd5, 0x02, 0x62, 0x14, 0x81, 0xb0, 0x91, - 0xf2, 0x17, 0x81, 0xac, 0x40, 0x97, 0xe5, 0x60, 0xdb, 0xc0, 0xa8, 0x81, 0x16, 0x83, 0x51, 0xb3, - 0x99, 0x46, 0x4d, 0xe2, 0xf4, 0xeb, 0x4c, 0x86, 0x4d, 0xea, 0x48, 0x50, 0x0b, 0x50, 0x0b, 0x30, - 0x6e, 0x60, 0xdc, 0xac, 0x51, 0xa7, 0x09, 0x1b, 0x38, 0xb3, 0xc3, 0x40, 0x9b, 0x41, 0x9b, 0xc1, - 0xc8, 0x59, 0x72, 0xf6, 0xff, 0xd2, 0x0b, 0xca, 0x60, 0xf6, 0xf8, 0x67, 0xab, 0x46, 0x8d, 0xcb, - 0x9e, 0x0c, 0xeb, 0x51, 0x35, 0xc4, 0xb4, 0x44, 0xea, 0x48, 0x50, 0x14, 0x50, 0x14, 0xd5, 0x32, - 0x7b, 0x56, 0x24, 0x79, 0xde, 0x1b, 0x27, 0x4e, 0x8e, 0x02, 0x98, 0x1c, 0x10, 0x72, 0x08, 0x39, - 0x2c, 0x54, 0x0e, 0x1f, 0x2d, 0xcb, 0x20, 0xaa, 0x50, 0x8f, 0x84, 0xfd, 0x82, 0x05, 0x31, 0xcb, - 0xd1, 0xc4, 0x53, 0xf4, 0x10, 0x33, 0x88, 0x59, 0xa1, 0x62, 0x86, 0x22, 0xb7, 0x88, 0x18, 0x45, - 0x6e, 0x28, 0x72, 0xe3, 0x15, 0x50, 0xfe, 0xab, 0x8b, 0x2e, 0x72, 0x13, 0x3a, 0x96, 0x78, 0x4c, - 0x08, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0x47, 0x80, 0x23, 0xc0, 0x51, 0x5e, 0x70, 0x44, 0x1d, - 0x5d, 0x13, 0x45, 0x24, 0x9f, 0x16, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, - 0xa5, 0x3c, 0x41, 0x49, 0x09, 0xd8, 0x9a, 0x05, 0x9b, 0xc6, 0x43, 0x00, 0xa2, 0x00, 0x51, 0x85, - 0x42, 0x54, 0xb0, 0xfc, 0xde, 0x44, 0xb3, 0x80, 0xeb, 0x66, 0xaf, 0xd3, 0x3a, 0xf7, 0xd3, 0xdf, - 0x9f, 0x1a, 0x57, 0x77, 0x4d, 0xe1, 0xb6, 0x01, 0xe1, 0x40, 0x8d, 0x8b, 0x0b, 0xf1, 0x81, 0xea, - 0xf1, 0x27, 0xba, 0xfb, 0xd0, 0xeb, 0x34, 0xce, 0x33, 0x3c, 0xd6, 0xc1, 0xd4, 0xfc, 0x3a, 0xbd, - 0x9e, 0xc8, 0x30, 0x87, 0x53, 0xb3, 0x13, 0x1c, 0xe6, 0x28, 0x6d, 0x6e, 0xde, 0x58, 0x65, 0x6d, - 0xb5, 0x30, 0x35, 0xe5, 0x33, 0xe9, 0xf0, 0x5d, 0xa6, 0x41, 0x82, 0xf7, 0x28, 0xd6, 0xbb, 0x61, - 0xea, 0x2d, 0x9e, 0x49, 0x07, 0xd9, 0x06, 0x19, 0x3f, 0xcb, 0x5e, 0x86, 0x61, 0xe2, 0xef, 0xf0, - 0x4c, 0x3a, 0xca, 0x61, 0xa4, 0xf1, 0x53, 0xd5, 0x2b, 0xd2, 0xa0, 0x62, 0x9c, 0xfc, 0x16, 0xb3, - 0x01, 0x22, 0x6a, 0xc0, 0x3f, 0xe0, 0xbf, 0x50, 0xf8, 0xdf, 0x9c, 0xa2, 0x15, 0xd1, 0x13, 0xf2, - 0x62, 0xb4, 0x90, 0x2e, 0x48, 0x17, 0xa4, 0x2b, 0x55, 0xba, 0x1c, 0x62, 0x13, 0x35, 0x43, 0x9f, - 0xa5, 0x18, 0x3d, 0xa4, 0x0c, 0x52, 0x56, 0x78, 0x94, 0xf5, 0xbd, 0x80, 0x90, 0x1d, 0x21, 0xc8, - 0x8a, 0x20, 0xeb, 0x34, 0xeb, 0xea, 0x47, 0x88, 0xae, 0x96, 0x25, 0xba, 0x2a, 0x74, 0x22, 0xce, - 0x98, 0x10, 0x30, 0x04, 0x18, 0x2a, 0x1c, 0x86, 0x90, 0xec, 0x4b, 0x28, 0xd3, 0x7d, 0xe0, 0x90, - 0x28, 0xeb, 0x90, 0xec, 0x2b, 0x1d, 0x1c, 0x7d, 0x25, 0xfa, 0xd3, 0xb3, 0x60, 0xcf, 0xbf, 0x90, - 0x16, 0xa0, 0x04, 0x50, 0x02, 0x28, 0xc1, 0x39, 0x02, 0x28, 0x01, 0x94, 0x72, 0x00, 0x25, 0x3a, - 0xa4, 0x82, 0x67, 0xc2, 0x4c, 0x48, 0x01, 0x49, 0x80, 0xa4, 0xc2, 0x21, 0x69, 0xff, 0x58, 0x00, - 0x92, 0x8e, 0xe1, 0x27, 0x01, 0x92, 0xa6, 0x59, 0x77, 0x7c, 0x74, 0x74, 0x00, 0x34, 0x5a, 0x39, - 0x1a, 0xfd, 0x92, 0xe1, 0xe5, 0x7b, 0x6a, 0x73, 0xf6, 0x1c, 0x32, 0x89, 0x15, 0x82, 0xf8, 0xfa, - 0x38, 0xf1, 0xf7, 0x6f, 0xca, 0xa5, 0x6f, 0x93, 0x40, 0xbf, 0x26, 0x81, 0x3e, 0x4d, 0xcb, 0x18, - 0xdd, 0x30, 0x4d, 0x8b, 0xb2, 0x1f, 0x5f, 0xb5, 0xe5, 0x6a, 0xcf, 0x64, 0xa8, 0xda, 0x51, 0xeb, - 0x99, 0xa8, 0xe1, 0x0c, 0x91, 0x87, 0xaa, 0x3d, 0xf3, 0xbd, 0x73, 0x7b, 0xd7, 0x6b, 0x2a, 0xd7, - 0x8d, 0xf6, 0xe4, 0x93, 0xdf, 0x48, 0x66, 0x8b, 0xc9, 0x56, 0x71, 0x46, 0x1a, 0x0d, 0x8d, 0x95, - 0xad, 0xae, 0x37, 0x72, 0xc7, 0x1b, 0xf8, 0x5a, 0xb5, 0x95, 0xe4, 0xb7, 0xc9, 0xd8, 0x53, 0x77, - 0xf9, 0x45, 0x6c, 0x85, 0xa6, 0xff, 0x65, 0x0e, 0x2b, 0x59, 0x59, 0x28, 0xcc, 0xba, 0x05, 0xbc, - 0x12, 0xe1, 0x51, 0x3a, 0x53, 0x66, 0xa7, 0x9c, 0x32, 0xdd, 0xad, 0x09, 0x7b, 0xbb, 0xcd, 0xde, - 0xdc, 0xd9, 0x46, 0xb8, 0x9d, 0xbc, 0x7c, 0x0e, 0xfb, 0xc6, 0xf9, 0xeb, 0x39, 0x7f, 0x5e, 0x66, - 0x16, 0xb2, 0x98, 0x81, 0xcc, 0x66, 0x1f, 0xab, 0x99, 0xc7, 0x6d, 0xd6, 0x71, 0x9b, 0x71, 0x3c, - 0x66, 0x1b, 0xdf, 0x72, 0xbd, 0xd0, 0x17, 0xab, 0xc5, 0xe4, 0x5b, 0x0b, 0xe4, 0x68, 0x29, 0x3f, - 0x52, 0xdf, 0x38, 0x8b, 0xa4, 0x2f, 0x79, 0xfd, 0xdc, 0xde, 0x01, 0x8f, 0x57, 0xc0, 0xed, 0x0d, - 0xf0, 0x7a, 0x01, 0xc2, 0xd6, 0xbf, 0xb0, 0xd5, 0x2f, 0x62, 0xed, 0x67, 0x43, 0xea, 0x65, 0xcb, - 0x29, 0xba, 0x50, 0xcc, 0xeb, 0x84, 0xc3, 0x09, 0x87, 0xb3, 0x78, 0x87, 0xb3, 0x04, 0x55, 0x58, - 0x79, 0x98, 0xcf, 0x30, 0x95, 0x37, 0xd1, 0x54, 0xf6, 0xdb, 0x31, 0x72, 0x03, 0xa9, 0xb0, 0xc9, - 0xec, 0x6f, 0x1b, 0x98, 0xbd, 0x5b, 0x25, 0x4c, 0xe7, 0x05, 0x76, 0x67, 0x16, 0x7e, 0x31, 0x9b, - 0xd0, 0xbf, 0x2c, 0x60, 0xc2, 0xb2, 0xc9, 0x73, 0x4e, 0x3a, 0x65, 0x9a, 0xec, 0xd3, 0x4b, 0x4e, - 0x68, 0xf2, 0xd8, 0xb1, 0x47, 0xde, 0x9a, 0xdb, 0x5b, 0x74, 0xe6, 0xe9, 0x27, 0x6a, 0x74, 0x2e, - 0xc9, 0x14, 0x2b, 0xd2, 0x8d, 0xc0, 0xb9, 0x08, 0xbd, 0x08, 0x89, 0x63, 0x88, 0x1b, 0xb6, 0x2a, - 0x4d, 0xe3, 0xcc, 0x12, 0x74, 0x65, 0x46, 0x51, 0x66, 0xb4, 0x9c, 0x42, 0xc5, 0xf1, 0xa3, 0x71, - 0x2e, 0x99, 0x79, 0xc6, 0xd6, 0x56, 0xa3, 0xab, 0xb4, 0x1b, 0xbd, 0x8f, 0xcb, 0x5d, 0xb2, 0xf1, - 0x85, 0xa5, 0x70, 0xc6, 0xe6, 0xbf, 0xa0, 0xd2, 0x3b, 0x64, 0x73, 0x5f, 0xe0, 0x8a, 0x9c, 0xb2, - 0xf0, 0xbd, 0x71, 0xba, 0x63, 0x09, 0xaa, 0x8d, 0x70, 0xc4, 0x96, 0x2f, 0x89, 0x8d, 0x75, 0xc6, - 0x96, 0x2e, 0x99, 0x82, 0x1d, 0x32, 0xd1, 0x2d, 0xe8, 0x55, 0xda, 0x77, 0xce, 0xbe, 0xdc, 0x2a, - 0xe7, 0x98, 0x31, 0x2f, 0xc7, 0xb2, 0x39, 0x67, 0x38, 0xb4, 0x9e, 0x83, 0x1c, 0x87, 0xd6, 0x67, - 0x49, 0x86, 0x15, 0xb9, 0x27, 0x58, 0x75, 0x15, 0xcf, 0xd6, 0x57, 0x86, 0x64, 0xf8, 0x48, 0x1c, - 0x01, 0xb5, 0x9c, 0xa4, 0x87, 0x7a, 0x86, 0x7a, 0xae, 0x66, 0xec, 0x0c, 0x67, 0xf9, 0xe4, 0x1c, - 0xf8, 0xca, 0x57, 0x8f, 0xbd, 0xf5, 0x38, 0x3f, 0x74, 0x16, 0x4e, 0xec, 0x99, 0xb7, 0xb0, 0xc2, - 0x58, 0xde, 0xce, 0xce, 0x6e, 0xf0, 0xff, 0xb1, 0x7f, 0xde, 0x6d, 0xf6, 0xe2, 0x9f, 0x83, 0xb3, - 0x76, 0x8a, 0x3f, 0x61, 0xe7, 0x9f, 0x11, 0x31, 0x35, 0xa2, 0x98, 0x23, 0x31, 0x0b, 0x64, 0x7a, - 0x00, 0x88, 0x33, 0xc4, 0x79, 0x2d, 0xe2, 0x8c, 0x2d, 0x0c, 0x11, 0x31, 0xea, 0x45, 0xb1, 0x85, - 0x41, 0xc4, 0xf3, 0x95, 0x56, 0x51, 0x34, 0xca, 0x28, 0xf8, 0xcd, 0x6f, 0x3e, 0x97, 0xd8, 0x05, - 0x4b, 0x5c, 0xcf, 0x06, 0x19, 0x2a, 0xf2, 0x8d, 0x9e, 0x69, 0x23, 0x97, 0x5a, 0x43, 0xf9, 0x45, - 0x35, 0xf4, 0xbe, 0xca, 0x11, 0xe0, 0x5c, 0x8d, 0xf2, 0xfd, 0x14, 0x3c, 0x06, 0x69, 0xb8, 0x9e, - 0xcd, 0xd0, 0x25, 0xff, 0xe4, 0xad, 0x84, 0x1f, 0x8a, 0xab, 0x40, 0x90, 0xf8, 0xec, 0x02, 0x54, - 0x24, 0x30, 0x33, 0x39, 0xb7, 0x8a, 0x84, 0x99, 0xd3, 0x22, 0xe7, 0xfe, 0x25, 0xb4, 0x52, 0x77, - 0x39, 0x32, 0x4b, 0xd2, 0x82, 0x54, 0xb4, 0x6e, 0x3e, 0xb5, 0xfd, 0xd1, 0xbb, 0x84, 0xba, 0xca, - 0x9c, 0x9f, 0xc7, 0xf7, 0x4a, 0xdc, 0x73, 0x33, 0xea, 0x13, 0xb8, 0x19, 0x2b, 0x50, 0xad, 0xc0, - 0xc3, 0xc3, 0x2c, 0xc5, 0xbf, 0x31, 0x07, 0x85, 0x39, 0xcf, 0x5c, 0x9e, 0xc2, 0x5f, 0xe4, 0x9a, - 0xc7, 0x83, 0x33, 0xe7, 0x9a, 0xf9, 0xcb, 0x7f, 0x67, 0x28, 0x91, 0x73, 0x46, 0xce, 0x39, 0x91, - 0xe4, 0x40, 0xce, 0x19, 0x11, 0x05, 0xe4, 0x9c, 0x91, 0x73, 0xce, 0xee, 0xe0, 0xbf, 0xf1, 0x9c, - 0x33, 0x7c, 0xe9, 0xf2, 0xf8, 0xd2, 0x8c, 0xef, 0x82, 0x7c, 0xa3, 0x8e, 0x2a, 0x8f, 0x4c, 0x97, - 0xaa, 0x8f, 0x06, 0xa7, 0x22, 0x72, 0xa9, 0x4a, 0x47, 0x6e, 0x11, 0xe1, 0xc6, 0xb1, 0xca, 0xeb, - 0x13, 0xdb, 0x21, 0x9a, 0x4a, 0x99, 0x8f, 0x66, 0xcc, 0x03, 0xb1, 0x52, 0xd7, 0x55, 0x30, 0x75, - 0xc1, 0x98, 0x59, 0xd6, 0xa5, 0x94, 0xba, 0xa4, 0x62, 0xbc, 0x79, 0x93, 0x6d, 0x44, 0xc6, 0xb5, - 0x26, 0xc1, 0x69, 0x34, 0xd9, 0xea, 0x55, 0x62, 0x63, 0xc0, 0xbc, 0x83, 0x79, 0xb7, 0x16, 0xf3, - 0xae, 0x2c, 0x35, 0x2b, 0x40, 0xeb, 0x4c, 0x68, 0xfd, 0x0e, 0x7c, 0x5b, 0xbf, 0x95, 0x83, 0xba, - 0x2b, 0xee, 0xba, 0x2b, 0xd8, 0x8f, 0xb0, 0x1f, 0xdf, 0x94, 0xfd, 0x88, 0x1a, 0x41, 0xd8, 0x88, - 0xb0, 0x11, 0xb9, 0x25, 0x0b, 0x3d, 0x01, 0x32, 0x41, 0x75, 0xa5, 0x32, 0xf0, 0xa9, 0x35, 0xa3, - 0x45, 0x65, 0xe2, 0xbd, 0xfb, 0xcd, 0xdc, 0xbb, 0xa2, 0x19, 0x79, 0xc1, 0x1e, 0x02, 0xbc, 0xfc, - 0xcc, 0x92, 0x99, 0x3f, 0xbf, 0xbd, 0xbe, 0xbe, 0xbb, 0x69, 0xf5, 0xfe, 0x66, 0xcb, 0xcd, 0x27, - 0x2f, 0x47, 0x76, 0x7e, 0xb3, 0xb2, 0xf3, 0x89, 0xb7, 0xc7, 0x99, 0x9f, 0x4f, 0xa1, 0x45, 0x86, - 0x1e, 0x19, 0xfa, 0x44, 0x68, 0x17, 0x19, 0x7a, 0x98, 0xe7, 0xc8, 0xd0, 0x23, 0x43, 0x9f, 0x2d, - 0xc0, 0x2a, 0x21, 0x43, 0x9f, 0x4b, 0xa4, 0x44, 0xb3, 0x86, 0xc3, 0x91, 0xa9, 0xd3, 0xef, 0xc2, - 0x79, 0xb6, 0x99, 0x11, 0xa0, 0xa2, 0xa1, 0xa2, 0xab, 0x19, 0x41, 0x41, 0x86, 0x62, 0x55, 0x19, - 0x8a, 0x5c, 0x74, 0xd9, 0x50, 0xa5, 0xda, 0xb3, 0x22, 0x6a, 0x60, 0x26, 0xa8, 0xa1, 0xc3, 0xa0, - 0xc3, 0xd6, 0xa2, 0xc3, 0x88, 0x39, 0x1a, 0x12, 0x87, 0x37, 0xdd, 0xbb, 0x59, 0x76, 0x65, 0xe3, - 0xe6, 0x6f, 0x61, 0xa3, 0xb2, 0x71, 0x75, 0x55, 0x5a, 0x9b, 0xd2, 0x7b, 0x36, 0x31, 0x93, 0xd2, - 0xe3, 0x48, 0x35, 0xec, 0x49, 0x64, 0xde, 0xa0, 0x73, 0x61, 0x37, 0xae, 0x42, 0xb2, 0xfc, 0x53, - 0xa4, 0x79, 0xe6, 0x98, 0x3c, 0x7f, 0x9a, 0x3d, 0x50, 0x01, 0x09, 0x83, 0x84, 0xc1, 0xaa, 0xe1, - 0xb6, 0x6a, 0xba, 0xbd, 0xc6, 0xcd, 0x45, 0xa3, 0x73, 0x21, 0x6c, 0xda, 0x34, 0xff, 0xdb, 0x6e, - 0xdc, 0x5c, 0x34, 0x2f, 0x4a, 0x6b, 0xdf, 0x44, 0x0f, 0x28, 0x66, 0xe4, 0x44, 0x0c, 0xda, 0x00, - 0x4b, 0x07, 0x95, 0x10, 0x99, 0x42, 0x02, 0xd5, 0xa8, 0x84, 0x48, 0x64, 0x33, 0x77, 0xb9, 0x73, - 0x9b, 0x52, 0xd6, 0xec, 0x7d, 0xf2, 0x8e, 0x29, 0xf7, 0xaf, 0x5a, 0x45, 0x04, 0x4b, 0xe1, 0x40, - 0xbe, 0x5c, 0xcd, 0x52, 0x15, 0xd1, 0xfc, 0x6f, 0xaf, 0xe9, 0xa9, 0x43, 0x85, 0xb3, 0x3c, 0x62, - 0x0e, 0x1d, 0xea, 0x24, 0x36, 0xab, 0x4e, 0x22, 0xfd, 0x35, 0x72, 0x16, 0x4c, 0x2c, 0x1a, 0x04, - 0x95, 0x13, 0xa8, 0x9c, 0x88, 0x5f, 0x88, 0xca, 0x09, 0x38, 0x7f, 0xa8, 0x9c, 0x40, 0xe5, 0xc4, - 0x9a, 0xbd, 0x40, 0x54, 0x4e, 0x04, 0x93, 0x41, 0xe5, 0x04, 0x54, 0x34, 0x22, 0xe0, 0xa8, 0x9c, - 0xc8, 0x10, 0x26, 0xc9, 0x10, 0x2e, 0xc9, 0x57, 0x97, 0xa1, 0x72, 0x02, 0x3a, 0x0c, 0x39, 0x86, - 0xf2, 0xdb, 0x95, 0xa8, 0x9c, 0x98, 0xa1, 0x44, 0xe5, 0x04, 0xf2, 0xba, 0xd0, 0xb9, 0x55, 0xb5, - 0x1b, 0x51, 0x39, 0x01, 0x09, 0x83, 0x55, 0x83, 0xca, 0x89, 0xc5, 0xa6, 0x0d, 0x2a, 0x27, 0xca, - 0x63, 0xe9, 0xa0, 0x72, 0x22, 0x53, 0x48, 0xa0, 0x1a, 0x95, 0x13, 0xe9, 0x69, 0xcd, 0x5d, 0xf1, - 0x6c, 0xa7, 0x94, 0x35, 0xeb, 0x3f, 0xe7, 0xd6, 0x8b, 0x9e, 0xa8, 0x6a, 0xd5, 0x15, 0x5c, 0x75, - 0x07, 0x2b, 0x62, 0x78, 0x96, 0x7a, 0x8b, 0x76, 0xa7, 0x79, 0xd9, 0xfa, 0xef, 0xf2, 0xfa, 0x8a, - 0xf0, 0x3a, 0xd4, 0x53, 0x6c, 0x56, 0x3d, 0x45, 0xf0, 0xda, 0x38, 0xeb, 0x27, 0xe2, 0x44, 0xa8, - 0x97, 0x40, 0xbd, 0x44, 0xfc, 0x42, 0xd4, 0x4b, 0xc0, 0xe5, 0x43, 0xbd, 0x04, 0xea, 0x25, 0xd6, - 0xec, 0xfb, 0xa1, 0x5e, 0x22, 0x98, 0x8c, 0x6e, 0x2b, 0x36, 0x9f, 0x2e, 0x8b, 0x24, 0x62, 0x42, - 0x0a, 0xa5, 0x0c, 0xa5, 0xbc, 0x16, 0xa5, 0xac, 0xdb, 0x32, 0x37, 0x03, 0x23, 0x1d, 0x7c, 0xca, - 0x41, 0x13, 0x3e, 0x62, 0x61, 0x6d, 0x94, 0x75, 0xfb, 0xe5, 0x50, 0x16, 0x5a, 0x1b, 0xc9, 0x78, - 0xbe, 0x00, 0x6d, 0x5b, 0xa5, 0x94, 0x38, 0x26, 0xf7, 0x6c, 0xa3, 0x01, 0xb6, 0xb7, 0xef, 0xf7, - 0xe4, 0xd3, 0x87, 0x9f, 0xf7, 0xfb, 0xf2, 0xe9, 0x43, 0xf0, 0x71, 0xdf, 0xff, 0x4f, 0xf0, 0xb9, - 0x7e, 0xbf, 0x27, 0x1f, 0x8e, 0x3f, 0x1f, 0xdd, 0xef, 0xc9, 0x47, 0x0f, 0xb5, 0xcf, 0x9f, 0x77, - 0x6a, 0x3f, 0x0e, 0x5e, 0xf9, 0x09, 0x77, 0xc3, 0x9b, 0xd5, 0x7e, 0x6e, 0xdf, 0xef, 0xcb, 0xf5, - 0x87, 0xf1, 0x97, 0x83, 0xfb, 0x3d, 0xb9, 0xfe, 0x50, 0xab, 0xf1, 0x37, 0x5a, 0x7e, 0x58, 0x25, - 0x62, 0x65, 0x5b, 0x11, 0xc7, 0x9b, 0xbb, 0x22, 0xce, 0x7e, 0x7a, 0x6f, 0x46, 0x95, 0x07, 0x0d, - 0xf9, 0xf2, 0xe1, 0xc7, 0xde, 0xbb, 0xc3, 0xd7, 0xda, 0x59, 0x6d, 0x7b, 0xfa, 0xb7, 0xb3, 0xda, - 0x8f, 0xbd, 0x77, 0x47, 0xaf, 0xdb, 0xdb, 0x29, 0x7f, 0xf9, 0x23, 0x6d, 0x8c, 0xda, 0xcf, 0xed, - 0xed, 0xed, 0x70, 0x2d, 0x24, 0xd6, 0xc7, 0xfd, 0xde, 0xfe, 0xc3, 0x1f, 0xfe, 0xc7, 0xe0, 0xdf, - 0x68, 0x85, 0x31, 0x5d, 0x5c, 0xab, 0x6d, 0xc7, 0x17, 0x96, 0xf7, 0xdf, 0x1f, 0xf5, 0xd7, 0xda, - 0xcf, 0x6d, 0x6f, 0x39, 0xee, 0x47, 0x8b, 0x6c, 0xdf, 0x1b, 0xe4, 0xbd, 0x77, 0xb9, 0x68, 0x9b, - 0xf1, 0xed, 0xed, 0xfb, 0xff, 0x3d, 0x7b, 0xf8, 0xd7, 0x59, 0xed, 0xc7, 0xf1, 0xeb, 0xf8, 0xb3, - 0xff, 0x6f, 0xed, 0xe7, 0xf6, 0xce, 0x6f, 0x9f, 0x3f, 0xef, 0xec, 0xfc, 0x56, 0x0b, 0x26, 0x19, - 0x5e, 0xf7, 0x5b, 0xf0, 0xd7, 0x3f, 0xce, 0xce, 0x66, 0x7e, 0xaa, 0x6d, 0xef, 0xee, 0xfc, 0x6b, - 0xf5, 0x0b, 0xbe, 0x94, 0x9d, 0xc5, 0x87, 0xaa, 0xfb, 0xc5, 0x20, 0xe6, 0x13, 0x7d, 0x56, 0x9c, - 0xf0, 0x80, 0x76, 0xee, 0x6a, 0xa9, 0xa9, 0x11, 0x60, 0xd3, 0xc0, 0xa6, 0x59, 0x8b, 0x4d, 0xb3, - 0x29, 0xd9, 0xfb, 0xe4, 0xe9, 0xde, 0x02, 0x49, 0x7c, 0x9e, 0xe3, 0xc1, 0x21, 0x6f, 0x90, 0xb7, - 0x15, 0xc9, 0xdb, 0x48, 0x37, 0xe9, 0x41, 0x5d, 0x40, 0xde, 0x4e, 0x38, 0x48, 0x3a, 0x21, 0x2a, - 0xad, 0xdc, 0x81, 0xb8, 0xd6, 0x4d, 0xf1, 0xe3, 0x53, 0x3e, 0xa9, 0xc6, 0x88, 0x88, 0x45, 0x45, - 0x7c, 0xfa, 0x4b, 0x27, 0x08, 0x8b, 0x5d, 0xe8, 0x4f, 0x3a, 0x6f, 0xd5, 0x77, 0xf2, 0xdd, 0x90, - 0x27, 0x95, 0xea, 0x2f, 0x84, 0xab, 0xe8, 0x3a, 0x83, 0x5d, 0x2e, 0x85, 0xb9, 0xe5, 0xec, 0xac, - 0x3b, 0xac, 0x9f, 0x1e, 0x9e, 0x1e, 0x9f, 0xd4, 0x4f, 0x8f, 0x36, 0x9f, 0x87, 0x15, 0x30, 0x0c, - 0x5d, 0x42, 0x15, 0xb1, 0x12, 0xce, 0x88, 0x12, 0xc0, 0x04, 0x60, 0x5a, 0x0b, 0x30, 0x19, 0x44, - 0x1d, 0x38, 0x64, 0x20, 0x62, 0x09, 0xf2, 0x40, 0x53, 0x3b, 0xac, 0x5e, 0xd8, 0xd9, 0xd9, 0x0d, - 0xfe, 0x1f, 0x66, 0x6f, 0xbb, 0xcd, 0x5e, 0xec, 0xa3, 0x9f, 0xcc, 0xdd, 0xf5, 0x05, 0xa2, 0x4c, - 0x35, 0x49, 0x63, 0x29, 0x95, 0xa6, 0xcc, 0x49, 0x29, 0x0a, 0x4e, 0x4b, 0x9c, 0x9e, 0x1d, 0xfb, - 0x69, 0x8c, 0xfc, 0x09, 0xe0, 0xec, 0xa7, 0x08, 0xe6, 0x93, 0x15, 0x1e, 0x9f, 0x1a, 0xd8, 0xb2, - 0x03, 0xad, 0x72, 0xa5, 0xbb, 0xf4, 0x7c, 0xf0, 0x94, 0x35, 0x47, 0xfc, 0x80, 0xe2, 0xb0, 0xcd, - 0x2d, 0x0e, 0x0b, 0x44, 0x7d, 0x97, 0xbd, 0x74, 0x43, 0xca, 0x5a, 0x8b, 0x14, 0xde, 0x2a, 0x7e, - 0xc7, 0xaa, 0x15, 0x77, 0x2d, 0x2c, 0x7a, 0xca, 0x89, 0x81, 0xd9, 0x8b, 0xb7, 0xd8, 0x1a, 0xe4, - 0xc4, 0xae, 0x45, 0x11, 0xd7, 0x46, 0x16, 0x71, 0xf1, 0x37, 0xc2, 0x99, 0x26, 0x44, 0x31, 0x17, - 0x8a, 0xb9, 0x12, 0x71, 0x77, 0xab, 0x2f, 0x12, 0x6b, 0xf7, 0xa8, 0xe0, 0x56, 0xc1, 0xad, 0x5a, - 0x8b, 0x5b, 0xf5, 0x16, 0xf6, 0xee, 0xb4, 0xda, 0x2f, 0x87, 0xc2, 0x75, 0x5b, 0xad, 0xf6, 0xcb, - 0x71, 0x69, 0xeb, 0xb6, 0xfc, 0x99, 0x09, 0x05, 0xc5, 0x82, 0x79, 0x9d, 0x49, 0xfb, 0xd8, 0x95, - 0x0c, 0xbd, 0x0b, 0xbd, 0x5b, 0xb8, 0xde, 0xc5, 0x49, 0xca, 0x08, 0x74, 0x94, 0x27, 0xd0, 0x91, - 0x16, 0xde, 0x2c, 0x28, 0xe0, 0xe1, 0xdd, 0x6e, 0xfa, 0xce, 0xd5, 0x0c, 0x7c, 0xac, 0x72, 0x27, - 0x5b, 0xec, 0x0e, 0xac, 0x01, 0x90, 0x5f, 0x16, 0x30, 0x69, 0x19, 0x73, 0x72, 0x60, 0x4a, 0x0a, - 0x27, 0xb2, 0x70, 0x20, 0x39, 0xed, 0xc9, 0xe4, 0x62, 0x13, 0x0b, 0x03, 0xce, 0xae, 0x3a, 0x6b, - 0x4b, 0x4e, 0xd4, 0x72, 0x74, 0xc9, 0x14, 0x43, 0xd2, 0x9d, 0xf9, 0xb9, 0x48, 0xbf, 0x08, 0xd1, - 0x27, 0x37, 0x9b, 0xbd, 0x0f, 0x0b, 0x38, 0x33, 0x83, 0x30, 0x33, 0xd8, 0x26, 0x41, 0xd5, 0x7b, - 0x2a, 0xce, 0xe5, 0x32, 0xcf, 0x45, 0xde, 0xea, 0x36, 0xfe, 0x5c, 0x1e, 0x4b, 0xf3, 0x2e, 0x2a, - 0x43, 0x10, 0x2d, 0xfd, 0x75, 0x94, 0x3d, 0x7e, 0x96, 0xfa, 0xba, 0x56, 0x14, 0x3a, 0xeb, 0x36, - 0xfe, 0xe4, 0x8c, 0x99, 0x45, 0x14, 0x9b, 0x10, 0x2c, 0x5b, 0xbc, 0x00, 0x36, 0x35, 0x4e, 0xb6, - 0x70, 0x81, 0x14, 0x1c, 0x22, 0x7b, 0xfa, 0xaa, 0xdb, 0xfc, 0xae, 0x9a, 0x4f, 0x55, 0x05, 0x57, - 0x8d, 0x6d, 0x81, 0x55, 0xcd, 0x4b, 0x63, 0x5a, 0x80, 0x65, 0x73, 0xd0, 0xb0, 0x99, 0x66, 0x89, - 0x1b, 0x8a, 0xcd, 0x34, 0xbc, 0x8f, 0x8f, 0xcd, 0x34, 0xab, 0x58, 0x11, 0xff, 0x1f, 0x7b, 0xef, - 0xde, 0x9c, 0x36, 0xb2, 0xad, 0x8d, 0xff, 0x3f, 0x9f, 0x42, 0x87, 0xf3, 0x9b, 0x0a, 0x64, 0x8c, - 0x8d, 0xb1, 0x4d, 0x62, 0xaa, 0xa6, 0x72, 0x88, 0x4d, 0x32, 0xfe, 0x6d, 0xdf, 0x0a, 0xb0, 0xf7, - 0x3e, 0xdb, 0x66, 0x54, 0x32, 0x34, 0x58, 0x6f, 0x84, 0xa4, 0x57, 0x12, 0x4e, 0xb2, 0x63, 0x7f, - 0xf7, 0xb7, 0x74, 0x01, 0x04, 0x48, 0xd0, 0xdd, 0x12, 0x42, 0x12, 0xcf, 0xae, 0x73, 0x32, 0x20, - 0xd3, 0x2d, 0xf5, 0x52, 0x77, 0x3f, 0x6b, 0x3d, 0xeb, 0xd2, 0x48, 0xa6, 0x09, 0x5b, 0x2a, 0xbb, - 0x9e, 0x4c, 0x43, 0x89, 0x11, 0xd4, 0x21, 0x4e, 0x7c, 0x4b, 0x2d, 0xde, 0x90, 0xa7, 0xcd, 0x40, - 0xf4, 0x24, 0x04, 0xea, 0x5a, 0xbb, 0x57, 0x24, 0xf5, 0x4a, 0xd2, 0x75, 0x59, 0x65, 0xc1, 0xec, - 0x3d, 0xc8, 0x8e, 0xb4, 0xa5, 0xe1, 0x85, 0x0e, 0x99, 0x31, 0xc9, 0xec, 0xfc, 0xb9, 0xa7, 0xb7, - 0x88, 0x22, 0xfd, 0x84, 0xdc, 0xb0, 0x4e, 0xb1, 0x4e, 0x73, 0xb5, 0x4e, 0xa9, 0x7e, 0xd9, 0xcd, - 0xc6, 0xa1, 0x0b, 0xb5, 0xd4, 0x1f, 0xb1, 0x40, 0x29, 0x47, 0xf2, 0xc3, 0x32, 0xa4, 0xf2, 0x58, - 0x35, 0x2d, 0xe9, 0x49, 0x61, 0xb4, 0x8c, 0x47, 0x63, 0xd3, 0x4a, 0xd2, 0x50, 0x2d, 0x1e, 0xf4, - 0x46, 0x6a, 0x5d, 0xd3, 0xbd, 0xf0, 0x94, 0xf9, 0x6f, 0xc2, 0x7f, 0xfd, 0x29, 0xbc, 0x3b, 0x6b, - 0x35, 0x1b, 0x9d, 0xe6, 0xbb, 0x92, 0xa0, 0x19, 0x42, 0xb1, 0xa7, 0x8d, 0x55, 0xab, 0x78, 0x60, - 0xbe, 0xc8, 0xaa, 0x35, 0xa8, 0xbb, 0x2b, 0xea, 0x45, 0x91, 0xd4, 0xb2, 0xac, 0x5a, 0xc4, 0x18, - 0x48, 0x3d, 0x32, 0xf9, 0xdb, 0xfd, 0x65, 0xe3, 0x5a, 0xbc, 0xb8, 0xee, 0x34, 0x5b, 0x5f, 0x1a, - 0x67, 0xcd, 0xe0, 0xab, 0x0e, 0x69, 0xf9, 0x60, 0xb7, 0xb7, 0x1f, 0xe7, 0xcf, 0xde, 0xd8, 0x30, - 0x88, 0x6a, 0x15, 0x4b, 0x07, 0xfb, 0xfb, 0x07, 0xf2, 0x40, 0x95, 0x46, 0xa4, 0x7b, 0x30, 0x56, - 0xdd, 0xf0, 0x7a, 0xd2, 0x2f, 0x09, 0x7f, 0x0a, 0x15, 0x1e, 0x55, 0xbd, 0xd0, 0x34, 0x0c, 0xcd, - 0x68, 0xe8, 0x7a, 0x47, 0x1a, 0xf2, 0xa7, 0x5b, 0x4d, 0x24, 0x36, 0x19, 0xee, 0xa0, 0xec, 0x3c, - 0x1a, 0xaf, 0xe9, 0xc0, 0x49, 0x3b, 0x85, 0x6d, 0x6e, 0xc4, 0x1e, 0x62, 0x59, 0xd2, 0xf5, 0xb2, - 0xc5, 0x44, 0x7f, 0xc5, 0xbe, 0xb5, 0x85, 0x6e, 0x73, 0x8b, 0x72, 0xe3, 0xea, 0xf5, 0x2d, 0x91, - 0xb4, 0x3c, 0x67, 0xbe, 0x5c, 0x11, 0xd3, 0x94, 0x86, 0x24, 0xfa, 0x84, 0x69, 0xa8, 0x3f, 0x7b, - 0x92, 0x69, 0x09, 0x17, 0xb7, 0x42, 0xcf, 0x21, 0x42, 0xc7, 0xde, 0xea, 0x92, 0x4d, 0x41, 0xd5, - 0x2c, 0x41, 0x52, 0x14, 0xed, 0x3b, 0xe9, 0x0b, 0xb2, 0x2a, 0xe8, 0x06, 0x31, 0x89, 0xda, 0x23, - 0x82, 0x36, 0xb0, 0x7f, 0x7e, 0x37, 0x9d, 0xfb, 0xa9, 0x9a, 0x65, 0x23, 0x4f, 0x32, 0x69, 0x9c, - 0x65, 0xb1, 0x08, 0x3b, 0xa9, 0xa9, 0x99, 0x83, 0x6c, 0x47, 0x77, 0x9b, 0xe6, 0xa8, 0xe4, 0x35, - 0xc8, 0x4d, 0x68, 0x18, 0xfc, 0x0d, 0x99, 0xf1, 0x37, 0x8c, 0x55, 0xce, 0x10, 0xdc, 0x34, 0xfb, - 0x1a, 0xd8, 0x93, 0x36, 0x97, 0x86, 0xf7, 0x81, 0x8f, 0x55, 0xf6, 0xe2, 0x52, 0x6c, 0x64, 0xf7, - 0xe9, 0x82, 0xde, 0x05, 0x5b, 0xd5, 0xf3, 0x7d, 0x74, 0xb3, 0x39, 0xdd, 0xef, 0xf4, 0x39, 0x9d, - 0xc9, 0xf3, 0xf4, 0x5b, 0x97, 0xa6, 0xac, 0x5a, 0x9e, 0x30, 0x7d, 0x3a, 0xb5, 0x7d, 0xd1, 0x91, - 0x62, 0xfb, 0xee, 0xb3, 0x5f, 0xab, 0x0e, 0xbe, 0xee, 0xc9, 0xda, 0xfe, 0xa3, 0xcc, 0x88, 0x66, - 0xe9, 0x44, 0x19, 0xc7, 0x90, 0x12, 0xfb, 0xb2, 0x69, 0xc9, 0xea, 0x70, 0x2c, 0x9b, 0xcf, 0x3c, - 0xe5, 0x5f, 0x82, 0x3a, 0x01, 0xfe, 0x00, 0x7f, 0x12, 0xc4, 0x9f, 0x08, 0x01, 0xc9, 0x6c, 0xe9, - 0xf5, 0x5c, 0xfe, 0x3e, 0x27, 0xd3, 0xe1, 0x95, 0x2d, 0x17, 0xa3, 0x9b, 0xa6, 0x40, 0x69, 0x57, - 0xa9, 0x14, 0xd8, 0x17, 0x3a, 0xc2, 0xa7, 0xa9, 0x45, 0x1d, 0x4b, 0xf8, 0xb4, 0x29, 0x0d, 0x7d, - 0x9f, 0xda, 0x8d, 0xaf, 0x07, 0x94, 0x21, 0x6c, 0x42, 0x48, 0x04, 0x6b, 0x5b, 0x1a, 0x8a, 0xb3, - 0x0f, 0x8d, 0xaf, 0xe2, 0xb4, 0xbf, 0xf4, 0x87, 0x39, 0x2f, 0x09, 0x83, 0x31, 0x7e, 0x79, 0x71, - 0xec, 0x51, 0xb2, 0xb3, 0x6d, 0xb1, 0x7d, 0xbd, 0xbc, 0xf9, 0xdc, 0xb8, 0xa4, 0x8a, 0x28, 0x9d, - 0xfc, 0x16, 0x81, 0xa5, 0x59, 0x09, 0x2c, 0x75, 0x5f, 0x18, 0x47, 0x7c, 0xa9, 0xbf, 0x21, 0xc2, - 0x4c, 0x11, 0x66, 0x3a, 0xcd, 0x8b, 0x64, 0xd4, 0xc2, 0x19, 0xf2, 0x44, 0x0b, 0xe7, 0x64, 0x20, - 0x8d, 0x15, 0x36, 0x7f, 0x48, 0x81, 0xa8, 0x8e, 0xd7, 0x25, 0x56, 0xcf, 0x18, 0xf4, 0x7f, 0xe8, - 0xff, 0x3b, 0xa0, 0xff, 0xf7, 0x65, 0xd3, 0x5e, 0x3b, 0xaf, 0x2c, 0x4b, 0x28, 0x69, 0x2a, 0xc0, - 0x4b, 0xa9, 0x66, 0xdf, 0x75, 0x6a, 0xd8, 0x75, 0xb0, 0xeb, 0x60, 0xd7, 0xc1, 0xae, 0xc3, 0xb3, - 0xeb, 0x0c, 0xbf, 0x8f, 0xa4, 0x1e, 0x4f, 0x4e, 0x8d, 0xdd, 0x0c, 0xcb, 0x1d, 0xcb, 0x3d, 0xc1, - 0xe5, 0x3e, 0x92, 0x7a, 0x65, 0xa9, 0xdf, 0x37, 0x88, 0x69, 0xa6, 0x76, 0xcd, 0xfb, 0x33, 0x01, - 0xaa, 0x6f, 0xc5, 0xfa, 0xfc, 0xf7, 0xd2, 0xaf, 0x93, 0xb7, 0x02, 0x02, 0xd5, 0xb7, 0x35, 0xed, - 0x7d, 0x41, 0x9c, 0x57, 0x52, 0x2f, 0xf6, 0x68, 0x44, 0x78, 0x84, 0xb0, 0x59, 0x63, 0xb3, 0xce, - 0x8a, 0x47, 0x28, 0xa3, 0xae, 0x20, 0xf8, 0x80, 0x96, 0x9b, 0xa4, 0xdc, 0x07, 0xe4, 0x51, 0xcc, - 0x07, 0x6c, 0x6c, 0xb3, 0x40, 0xeb, 0x11, 0xf2, 0xba, 0x5c, 0xec, 0x3d, 0x83, 0xfe, 0xa1, 0xd5, - 0x5e, 0x17, 0x46, 0x81, 0x44, 0xf5, 0x16, 0x5d, 0x5c, 0x77, 0xbe, 0xd0, 0xf9, 0x8a, 0x9c, 0x5f, - 0x46, 0xf4, 0x14, 0x55, 0xe1, 0x29, 0x8a, 0x61, 0x3a, 0x52, 0x79, 0x8a, 0xec, 0xd7, 0xc5, 0xe1, - 0x27, 0x9a, 0x35, 0x83, 0x97, 0x08, 0x5e, 0x22, 0x04, 0x08, 0x43, 0x1d, 0xcf, 0x92, 0x3a, 0x8e, - 0x00, 0xe1, 0xe0, 0xe1, 0x21, 0x40, 0x18, 0x01, 0xc2, 0x2c, 0x2b, 0x35, 0x69, 0x7e, 0x7e, 0xc7, - 0xab, 0xc2, 0x03, 0x61, 0x76, 0x81, 0xf0, 0x49, 0x70, 0x3d, 0x69, 0x3a, 0x0f, 0x9f, 0xea, 0xb4, - 0xc2, 0x7a, 0xc2, 0x7a, 0xc2, 0x7a, 0x5a, 0xb8, 0xe7, 0xcb, 0xf1, 0xd7, 0xef, 0x17, 0x1c, 0x45, - 0x19, 0xbd, 0x76, 0x58, 0x53, 0x58, 0x53, 0x79, 0x5a, 0x53, 0xd9, 0x28, 0x48, 0xc2, 0xc5, 0xd0, - 0x47, 0x60, 0xea, 0x23, 0x30, 0xf6, 0x31, 0xef, 0x56, 0x35, 0xce, 0xdd, 0xaa, 0x86, 0xdd, 0x0a, - 0xbb, 0x15, 0x76, 0x2b, 0xec, 0x56, 0x89, 0xee, 0x56, 0x5c, 0xa1, 0x79, 0x2f, 0x88, 0xcc, 0xc3, - 0x4e, 0x05, 0x5b, 0x25, 0x68, 0x3d, 0x19, 0x03, 0x8e, 0xe5, 0x64, 0x0c, 0xb0, 0x9a, 0xb0, 0x9a, - 0x76, 0x6c, 0x35, 0xc5, 0x97, 0xb4, 0x8e, 0xe0, 0xa4, 0x94, 0x07, 0x27, 0x5d, 0x5c, 0x77, 0xbe, - 0x1c, 0xb0, 0x04, 0x38, 0x08, 0xb4, 0x71, 0x38, 0x4e, 0x87, 0xf3, 0x3d, 0x27, 0x12, 0x94, 0xb4, - 0x36, 0xd2, 0x99, 0x3e, 0xfe, 0x65, 0x16, 0xc9, 0xdc, 0x7f, 0x2a, 0xd3, 0x4c, 0xe7, 0x48, 0xa1, - 0x30, 0xed, 0x4e, 0xa3, 0xd3, 0x14, 0xcf, 0x3f, 0xaf, 0x08, 0x87, 0xd9, 0x8b, 0x75, 0x50, 0xdf, - 0xc8, 0xcf, 0x72, 0x9f, 0x28, 0xf2, 0x68, 0xa3, 0xc3, 0x7a, 0x65, 0x0d, 0xef, 0xe9, 0x26, 0x13, - 0x6d, 0xb6, 0x22, 0x6e, 0x8b, 0x69, 0x8e, 0x6f, 0xf1, 0xd0, 0xb4, 0xb9, 0x41, 0x51, 0x1e, 0x8a, - 0xe6, 0x1f, 0x03, 0xc3, 0xc1, 0x67, 0xbd, 0x67, 0xd2, 0x1f, 0x2b, 0x01, 0xde, 0x93, 0xc5, 0xe3, - 0xcf, 0xa6, 0x3f, 0x4c, 0xe2, 0x10, 0xb4, 0xde, 0x73, 0x0a, 0xcf, 0x40, 0xeb, 0x3d, 0xc7, 0x77, - 0x04, 0xda, 0xd9, 0x5f, 0xcd, 0xf3, 0xbb, 0xcb, 0x66, 0x8b, 0x22, 0x14, 0x71, 0xfa, 0xd3, 0x34, - 0x54, 0xad, 0x08, 0x7c, 0x31, 0xac, 0xea, 0x65, 0xd2, 0xa1, 0x88, 0x41, 0x2f, 0x8e, 0x0f, 0x83, - 0xd6, 0x47, 0x22, 0x4e, 0xde, 0x16, 0x6b, 0x28, 0xe2, 0x7c, 0xbb, 0x2c, 0xc4, 0x22, 0xae, 0x9c, - 0x0a, 0xbc, 0x16, 0xc7, 0xb6, 0x43, 0x11, 0x57, 0x4d, 0x95, 0x78, 0xd4, 0x68, 0xea, 0x48, 0xc4, - 0xde, 0x93, 0xc9, 0x6e, 0xd7, 0xda, 0x8d, 0xf2, 0x60, 0xd7, 0x52, 0x4d, 0xae, 0xbc, 0x99, 0xb5, - 0x34, 0x93, 0x2f, 0x6d, 0x56, 0xed, 0x58, 0x56, 0xad, 0xa3, 0x2a, 0x87, 0x55, 0xcb, 0x10, 0x54, - 0x56, 0x68, 0x49, 0xea, 0x30, 0x91, 0x10, 0xc4, 0x2b, 0x59, 0xe5, 0x2f, 0xa0, 0x7d, 0x2f, 0x29, - 0x63, 0xc2, 0x77, 0xf2, 0xbe, 0xd3, 0xfe, 0x8b, 0x21, 0xf5, 0x6c, 0x45, 0xf1, 0x5c, 0x1e, 0xca, - 0xac, 0xec, 0xfa, 0xfc, 0xbb, 0x21, 0x43, 0xc9, 0x92, 0x5f, 0x08, 0x13, 0xb9, 0xcd, 0x31, 0x6d, - 0x16, 0x2d, 0xf2, 0xe8, 0xa2, 0x3b, 0xae, 0x9e, 0x1e, 0x9f, 0xd6, 0x3e, 0x54, 0x4f, 0x4f, 0xb2, - 0x2f, 0x43, 0x9c, 0x73, 0x95, 0xb1, 0xf4, 0xe1, 0x89, 0x85, 0x73, 0xf6, 0x64, 0xa6, 0x33, 0x89, - 0xb8, 0x27, 0x73, 0x04, 0xb9, 0xd9, 0x8d, 0xa0, 0x11, 0x40, 0x23, 0x48, 0x54, 0x23, 0xa8, 0x1d, - 0x73, 0x68, 0x04, 0x1f, 0xa1, 0x11, 0x40, 0x23, 0x58, 0x14, 0x5d, 0xb4, 0x38, 0x01, 0xe8, 0x06, - 0xd0, 0x0d, 0xe2, 0xd5, 0x0d, 0x64, 0x23, 0x9d, 0xba, 0xc1, 0x88, 0x58, 0xc4, 0x10, 0x2d, 0x96, - 0x5d, 0x7b, 0x96, 0x57, 0x32, 0x6b, 0x0b, 0x4d, 0x01, 0x9a, 0x42, 0x62, 0x9a, 0x02, 0x51, 0xc7, - 0x23, 0xef, 0xe8, 0x36, 0x1e, 0xb7, 0xf8, 0x31, 0x43, 0x9b, 0xa6, 0x3a, 0x1e, 0xb1, 0xbf, 0xe3, - 0x8e, 0xd6, 0x76, 0x9d, 0xf6, 0x3c, 0x30, 0x56, 0xa8, 0x38, 0x73, 0x43, 0xea, 0x7d, 0x23, 0x96, - 0xc9, 0x93, 0x7e, 0x77, 0x68, 0xb7, 0x7f, 0xfa, 0x69, 0x11, 0x73, 0xa3, 0xb9, 0x85, 0x85, 0x8e, - 0x76, 0xe1, 0x4c, 0x22, 0x8e, 0x21, 0xba, 0x4f, 0xb7, 0x96, 0x89, 0x0e, 0x6c, 0x3b, 0x91, 0x4c, - 0x5d, 0xa8, 0x6c, 0x08, 0x0e, 0xdf, 0x00, 0x87, 0x9b, 0x81, 0xc3, 0x2b, 0x1b, 0x30, 0x9c, 0x75, - 0x9f, 0x4a, 0x2c, 0xe4, 0xcb, 0xe0, 0xcf, 0x4d, 0xfe, 0x3e, 0xf0, 0x2f, 0x23, 0xf8, 0x97, 0x4c, - 0x31, 0xad, 0x4b, 0xa2, 0x0e, 0x9d, 0xe8, 0x82, 0x6c, 0xd8, 0xca, 0x87, 0xb0, 0x95, 0x79, 0x45, - 0x77, 0x54, 0x83, 0x65, 0x1c, 0x06, 0x2c, 0x89, 0x54, 0x09, 0x95, 0xca, 0xff, 0x69, 0x94, 0xff, - 0x5d, 0x29, 0x9f, 0x76, 0x7f, 0x1d, 0xbe, 0x15, 0x1f, 0xca, 0xd3, 0xef, 0x62, 0xf7, 0x57, 0x65, - 0xef, 0xe8, 0xf0, 0xad, 0xf4, 0x4a, 0xf1, 0x9b, 0xe2, 0xc3, 0xff, 0xd8, 0x7f, 0x2b, 0x15, 0x1f, - 0xdc, 0x5f, 0xed, 0x1d, 0xbd, 0x95, 0xd2, 0x59, 0x66, 0x58, 0xe7, 0x71, 0x51, 0xeb, 0x70, 0x51, - 0x03, 0x66, 0x93, 0x84, 0x59, 0xb8, 0xa8, 0x97, 0x90, 0x02, 0x84, 0x34, 0xb7, 0xe8, 0xe0, 0xa2, - 0x8e, 0x0b, 0x82, 0x60, 0x77, 0xb3, 0xda, 0xdd, 0x53, 0x1a, 0xfa, 0x36, 0xad, 0x2e, 0x6a, 0x9d, - 0xc7, 0x45, 0xad, 0xc3, 0x45, 0x0d, 0x8d, 0x20, 0x69, 0x8d, 0x00, 0x2e, 0x6a, 0x68, 0x04, 0x70, - 0x51, 0x43, 0x37, 0xc8, 0x9f, 0x6e, 0x90, 0x56, 0x17, 0xb5, 0x6e, 0xc8, 0x9a, 0x21, 0x5b, 0x3f, - 0x39, 0x14, 0x84, 0x49, 0x4b, 0x68, 0x09, 0xd0, 0x12, 0x12, 0xd5, 0x12, 0x3e, 0x72, 0x28, 0x09, - 0x27, 0x50, 0x12, 0xa0, 0x24, 0x2c, 0x8a, 0xee, 0x14, 0x1a, 0x41, 0x34, 0x8d, 0x20, 0x9e, 0x63, - 0x98, 0xb8, 0xe2, 0xa3, 0x10, 0x19, 0x05, 0xe8, 0x49, 0x16, 0x7a, 0x76, 0x21, 0x32, 0xea, 0xfc, - 0x9f, 0xad, 0x16, 0x77, 0x58, 0x14, 0x67, 0xdb, 0xaa, 0x5b, 0x8f, 0xa1, 0x75, 0x71, 0xd6, 0x49, - 0x6d, 0x4c, 0x95, 0x23, 0x17, 0xae, 0x7d, 0x7e, 0x32, 0xb2, 0xd0, 0x73, 0x67, 0x56, 0x36, 0x76, - 0x6f, 0x7b, 0x88, 0x58, 0xac, 0x8c, 0xda, 0x7d, 0xf6, 0x6e, 0xf3, 0x4f, 0x22, 0x0f, 0x9f, 0xad, - 0x74, 0x9a, 0x7f, 0xdf, 0xdd, 0x67, 0x63, 0x46, 0x5f, 0xaf, 0x1d, 0xf0, 0x17, 0xf8, 0x0b, 0xd3, - 0x0f, 0xa6, 0x5f, 0xf6, 0x4c, 0xbf, 0xea, 0x09, 0xe8, 0x60, 0xd0, 0xc1, 0x3b, 0xa9, 0x16, 0xc4, - 0x51, 0x70, 0x10, 0xe5, 0x06, 0xd3, 0x57, 0x6e, 0x70, 0x32, 0xb9, 0x96, 0xbe, 0x4f, 0xeb, 0x18, - 0x1d, 0x30, 0x55, 0x34, 0x12, 0xc2, 0x8a, 0x9a, 0x4d, 0x3a, 0x16, 0x17, 0xbf, 0x4e, 0x7b, 0x5f, - 0xb8, 0x4f, 0x06, 0xce, 0x47, 0x5d, 0x2f, 0x3c, 0xd6, 0xf2, 0x75, 0x6b, 0xa5, 0xb4, 0xcd, 0x5a, - 0x76, 0x61, 0xc3, 0xa5, 0xad, 0x6b, 0x17, 0x32, 0x38, 0x86, 0x1a, 0x77, 0x03, 0x45, 0xfb, 0xbe, - 0xb6, 0xbe, 0x9d, 0xf3, 0xa3, 0x24, 0x6a, 0xdb, 0x05, 0xdc, 0x48, 0x48, 0x41, 0x75, 0x3b, 0xe7, - 0xb1, 0x62, 0xab, 0x6f, 0xf7, 0xe5, 0xf2, 0xe6, 0x9f, 0x14, 0xb5, 0xed, 0x9c, 0x9f, 0xa5, 0xa1, - 0xae, 0x5d, 0xc8, 0x4b, 0x61, 0xb5, 0xc5, 0x92, 0xae, 0x6c, 0x17, 0xfc, 0xd2, 0xf8, 0x36, 0xb5, - 0xf5, 0xb5, 0xed, 0xec, 0xb7, 0xc5, 0x5a, 0xd7, 0x6e, 0xd6, 0x26, 0x0b, 0x35, 0xed, 0xd6, 0x4c, - 0x03, 0x5e, 0xd3, 0x7c, 0xdb, 0x55, 0xed, 0x56, 0x4f, 0x93, 0x78, 0xb4, 0x35, 0xea, 0xba, 0x76, - 0x52, 0x7f, 0x24, 0xab, 0xa2, 0x69, 0x49, 0x16, 0x87, 0x2b, 0xc6, 0xdf, 0x38, 0x0f, 0x8c, 0x10, - 0xe5, 0x84, 0xcb, 0x1b, 0x27, 0x44, 0x37, 0x21, 0xd3, 0xc6, 0x0a, 0x39, 0x93, 0xaf, 0x6c, 0x4f, - 0xbe, 0xb1, 0x99, 0x5b, 0xb7, 0xcc, 0x58, 0xe7, 0x76, 0xca, 0xf4, 0xb5, 0xef, 0x6a, 0x6a, 0xdd, - 0x2a, 0xce, 0xc3, 0xf1, 0x65, 0xaa, 0x8f, 0xf5, 0xed, 0x27, 0xa9, 0xc7, 0x42, 0xc1, 0x4b, 0x43, - 0xa2, 0x5a, 0xa2, 0xdc, 0xe7, 0xd8, 0x77, 0x27, 0x2d, 0xb1, 0xe9, 0x62, 0xd3, 0x4d, 0x96, 0x8a, - 0xc7, 0x11, 0xe7, 0x81, 0xc3, 0x8b, 0x74, 0x28, 0xb7, 0x6e, 0x4c, 0xce, 0xe4, 0xd6, 0x35, 0xc3, - 0x72, 0xbe, 0xde, 0xde, 0xb4, 0x3a, 0xd3, 0x0f, 0xee, 0x81, 0xdb, 0xf6, 0x37, 0xef, 0xb8, 0x0f, - 0x1c, 0x6e, 0x1e, 0x28, 0x47, 0x73, 0x34, 0x91, 0xe3, 0x68, 0x38, 0xb2, 0x5c, 0x61, 0xda, 0xd7, - 0xae, 0xbe, 0x5e, 0x75, 0x44, 0x47, 0xa2, 0x73, 0xdf, 0xbc, 0x73, 0xcc, 0x47, 0x10, 0xeb, 0x1a, - 0xb1, 0xe2, 0x04, 0xfe, 0x18, 0xa5, 0xa9, 0x68, 0x9e, 0x28, 0x15, 0x4d, 0xd3, 0x9f, 0xa4, 0xde, - 0x37, 0xfb, 0xca, 0xe5, 0xcd, 0xcd, 0xed, 0xe7, 0xc6, 0xd9, 0x3f, 0xfc, 0x9f, 0x5d, 0x81, 0x2a, - 0x1a, 0x8f, 0x34, 0xd3, 0x99, 0x9f, 0xae, 0x29, 0x8a, 0xac, 0x0e, 0x45, 0x59, 0xb5, 0x88, 0xf1, - 0x22, 0x29, 0x1c, 0x91, 0xe7, 0x8b, 0x3d, 0x40, 0xff, 0x81, 0xfe, 0x93, 0xac, 0xfe, 0x23, 0xab, - 0xd6, 0x61, 0x8d, 0x43, 0x01, 0xaa, 0x21, 0x16, 0x61, 0xa1, 0x3d, 0x62, 0x11, 0xf2, 0x20, 0xba, - 0x94, 0xa1, 0x7c, 0x2c, 0x33, 0xfa, 0x04, 0x33, 0x9a, 0x57, 0x74, 0x47, 0x95, 0x0a, 0xa2, 0x6b, - 0x52, 0xa0, 0x6b, 0x99, 0xd2, 0x48, 0x57, 0x88, 0x68, 0x70, 0xd1, 0xfa, 0xfe, 0xc6, 0xd0, 0xb0, - 0xa0, 0x61, 0x25, 0xae, 0x61, 0xa1, 0x3e, 0x90, 0x30, 0x1f, 0xb2, 0x58, 0x03, 0x22, 0xf1, 0x0a, - 0xef, 0xe3, 0xd1, 0xc7, 0x8f, 0xb5, 0xca, 0x47, 0xa0, 0x52, 0x1a, 0x50, 0xc9, 0xde, 0x92, 0xc4, - 0x6f, 0x84, 0x23, 0xe9, 0x7c, 0xd6, 0x14, 0x88, 0x04, 0x44, 0x4a, 0x14, 0x91, 0x76, 0x21, 0xfd, - 0x6f, 0xa8, 0x68, 0x4f, 0x92, 0x92, 0x5a, 0x77, 0xb1, 0xf7, 0x78, 0x19, 0xf0, 0xfb, 0xc6, 0x11, - 0x63, 0x4d, 0xbb, 0xd7, 0x21, 0xd0, 0x9a, 0x5a, 0xb2, 0xf1, 0x04, 0x5a, 0xdb, 0xef, 0x65, 0xee, - 0xb3, 0x13, 0x50, 0x77, 0x40, 0x1d, 0x56, 0x27, 0x84, 0x45, 0xd5, 0x3a, 0x2f, 0xdc, 0xff, 0xd1, - 0xe9, 0xd1, 0xd7, 0x6f, 0x06, 0x02, 0xa9, 0x83, 0x85, 0xc3, 0x1a, 0x3c, 0x1d, 0x28, 0x09, 0xea, - 0x80, 0xe9, 0xbd, 0x90, 0xe0, 0x57, 0xf1, 0xec, 0xe6, 0xf2, 0xb2, 0x79, 0xd6, 0xb9, 0x69, 0x51, - 0x86, 0xc1, 0xfa, 0x1a, 0x20, 0x20, 0x36, 0x4b, 0x01, 0xb1, 0xd3, 0xf7, 0xc6, 0x15, 0x1a, 0xbb, - 0xd0, 0x1a, 0x41, 0xb2, 0x08, 0x92, 0x75, 0x8e, 0x7a, 0xd4, 0x14, 0x85, 0xf4, 0x2c, 0xcd, 0x10, - 0x65, 0x9d, 0xe3, 0xcc, 0x47, 0x7f, 0x6b, 0x58, 0x2f, 0xb0, 0x5e, 0x38, 0xac, 0x97, 0x2b, 0x49, - 0xed, 0x4b, 0x96, 0x66, 0xfc, 0xa4, 0x0f, 0x9a, 0x8c, 0x60, 0xf1, 0xc8, 0x7a, 0x59, 0xea, 0xf7, - 0x0d, 0x62, 0x9a, 0x79, 0x0b, 0xf5, 0x92, 0xf5, 0x97, 0x63, 0x8e, 0xb1, 0x2d, 0x8d, 0xf1, 0x23, - 0x5f, 0x08, 0x08, 0xd7, 0x49, 0x06, 0xd3, 0x0e, 0x8a, 0xee, 0x19, 0x04, 0xaf, 0x0f, 0x87, 0xe5, - 0xd3, 0xae, 0xfb, 0xf1, 0xd0, 0xf9, 0x8f, 0xfb, 0xb9, 0xfa, 0x50, 0x29, 0x1f, 0x4f, 0x3e, 0x9f, - 0x3c, 0x54, 0xca, 0x27, 0xdd, 0xd2, 0xe3, 0xe3, 0x7e, 0xe9, 0xd7, 0xd1, 0x1b, 0x7b, 0xc3, 0xe2, - 0xef, 0x0f, 0x8f, 0x8f, 0xfa, 0xaf, 0xeb, 0x37, 0xfb, 0xdf, 0xcb, 0xb7, 0xee, 0x1f, 0xa5, 0x4f, - 0x05, 0xe6, 0xa7, 0xee, 0xa6, 0x34, 0x06, 0x48, 0xd6, 0x5f, 0x6a, 0x19, 0x9e, 0x05, 0xf5, 0x57, - 0xfb, 0x5d, 0x49, 0xe5, 0x41, 0xa3, 0xfc, 0xa5, 0xfb, 0xab, 0xb2, 0x77, 0xfc, 0x56, 0xaa, 0xbb, - 0xe7, 0x53, 0xf8, 0xaf, 0xd5, 0x4b, 0xbf, 0x2a, 0x7b, 0x27, 0x6f, 0xc5, 0x62, 0xc0, 0x5f, 0x3e, - 0x05, 0xf5, 0x51, 0x7a, 0x2d, 0x16, 0x8b, 0xde, 0xfb, 0x9f, 0x9b, 0x13, 0x0f, 0x95, 0xc3, 0xee, - 0x27, 0xe7, 0xa3, 0xfb, 0xef, 0x74, 0x56, 0x51, 0xfd, 0xb8, 0x14, 0x38, 0x97, 0xf6, 0xb8, 0x97, - 0xc0, 0xdf, 0xf5, 0xee, 0x1f, 0xf5, 0xd2, 0xaf, 0xda, 0xdb, 0xe4, 0xb3, 0xf3, 0x6f, 0xe9, 0xb5, - 0xb8, 0xff, 0xfe, 0xf1, 0x71, 0x7f, 0xff, 0x7d, 0xc9, 0x1d, 0x88, 0xf7, 0xbb, 0xf7, 0xee, 0x5f, - 0x3f, 0xd5, 0xeb, 0x4b, 0x97, 0x4a, 0xc5, 0xdf, 0xf7, 0x93, 0x98, 0xd6, 0xa9, 0xa4, 0x62, 0x67, - 0x4a, 0x09, 0xdf, 0xf9, 0x5c, 0x0b, 0xed, 0xa1, 0xd6, 0x40, 0xad, 0x49, 0x94, 0x94, 0xc5, 0x69, - 0x5d, 0xbe, 0xc6, 0x38, 0xad, 0x2b, 0xb2, 0xe8, 0x6a, 0xc7, 0xf0, 0x10, 0xa6, 0x0a, 0x96, 0x74, - 0xcd, 0xb0, 0xa2, 0xc0, 0x92, 0xd3, 0x9e, 0x72, 0x1b, 0x3a, 0x27, 0x03, 0x69, 0xac, 0x58, 0x4c, - 0xeb, 0xbc, 0x50, 0x3b, 0x3a, 0x3e, 0xa2, 0xdb, 0x37, 0xbb, 0x40, 0x47, 0xa0, 0x63, 0xa2, 0xe8, - 0x68, 0x4f, 0xfe, 0xb2, 0x3a, 0x1e, 0x3d, 0x11, 0x03, 0xb1, 0xca, 0x88, 0x55, 0x8e, 0x05, 0x20, - 0x4f, 0x4e, 0x8e, 0x50, 0x39, 0x2d, 0x5d, 0x18, 0xf9, 0x62, 0x0c, 0xa2, 0x40, 0xa4, 0xdd, 0x7c, - 0x93, 0x08, 0xd9, 0xf7, 0x1a, 0x01, 0x24, 0x01, 0x92, 0x3b, 0x6b, 0x42, 0x72, 0x9f, 0x5f, 0xeb, - 0xad, 0x9e, 0xd7, 0xd1, 0x70, 0x64, 0x15, 0x50, 0xc2, 0x71, 0x5b, 0x93, 0x7b, 0x5a, 0xc2, 0xd1, - 0x9e, 0xe4, 0xf7, 0xc6, 0x20, 0xa3, 0x75, 0x1b, 0x99, 0xf8, 0x3a, 0xfa, 0xf7, 0xce, 0xee, 0x4c, - 0x8e, 0xfe, 0x9e, 0xe3, 0xf1, 0x30, 0xcf, 0xbd, 0xd7, 0xb3, 0x89, 0x74, 0xce, 0x06, 0xc3, 0xa8, - 0x5e, 0xe7, 0x6e, 0xaa, 0x82, 0xb6, 0xaa, 0x88, 0xd0, 0xf2, 0xc7, 0x75, 0x1c, 0x70, 0xc4, 0x79, - 0x08, 0x6c, 0x51, 0x5b, 0xb3, 0xbe, 0x03, 0xef, 0x95, 0xd9, 0x48, 0xae, 0xb5, 0x21, 0x51, 0xbc, - 0x72, 0x8a, 0x1e, 0xdd, 0xd5, 0x6e, 0xb6, 0xdb, 0x17, 0x37, 0xd7, 0xb4, 0xb1, 0x5d, 0x93, 0x9f, - 0x23, 0xb2, 0x2b, 0x4b, 0x91, 0x5d, 0xde, 0x5b, 0xe3, 0x8a, 0xeb, 0x9a, 0x6b, 0x8b, 0xa8, 0x2e, - 0x44, 0x75, 0xa1, 0xf4, 0x21, 0x2c, 0x57, 0x94, 0x3e, 0xa4, 0x32, 0x01, 0x51, 0xfa, 0x30, 0x70, - 0x7c, 0x28, 0x7d, 0x18, 0x81, 0xc2, 0xf4, 0x0a, 0x6e, 0x31, 0xef, 0xba, 0x5e, 0x3b, 0x6c, 0xb8, - 0xd8, 0x70, 0x13, 0xdd, 0x70, 0xd9, 0x8b, 0x86, 0xf1, 0x14, 0x0b, 0xdb, 0x74, 0x45, 0x40, 0x94, - 0x96, 0xc0, 0x2a, 0x46, 0x69, 0x09, 0x94, 0x96, 0x40, 0x69, 0x09, 0x94, 0x96, 0xe0, 0xd3, 0x11, - 0x85, 0xed, 0x38, 0xc5, 0xe3, 0x70, 0x80, 0x50, 0xa9, 0x8e, 0xc8, 0xa8, 0x4e, 0x07, 0x5f, 0xef, - 0xf1, 0x75, 0x07, 0xcc, 0xec, 0x1d, 0x23, 0x07, 0x3d, 0xe9, 0x39, 0xe0, 0x3e, 0xd9, 0xe5, 0xe9, - 0x57, 0xd3, 0xdb, 0x7c, 0x12, 0x8a, 0x8d, 0xa3, 0x17, 0x3b, 0x8d, 0xcf, 0x97, 0x4d, 0x46, 0xa6, - 0xde, 0x6b, 0x14, 0x91, 0xaf, 0xaf, 0x82, 0xaf, 0xdf, 0x06, 0x5f, 0xef, 0xbc, 0xbb, 0x48, 0xac, - 0xbd, 0xaf, 0x07, 0x70, 0xf7, 0xe0, 0xee, 0xc1, 0xdd, 0xc3, 0x08, 0x05, 0x77, 0x0f, 0xee, 0x1e, - 0xdc, 0x3d, 0xb8, 0x7b, 0x6c, 0xb8, 0xd8, 0x70, 0xc1, 0xdd, 0x83, 0xbb, 0xc7, 0x2a, 0x06, 0x77, - 0x0f, 0xee, 0x1e, 0xdc, 0x3d, 0xb8, 0x7b, 0x70, 0xf7, 0xe0, 0xee, 0xd3, 0xc0, 0xdd, 0xbb, 0xac, - 0xdd, 0x01, 0x27, 0x93, 0xc7, 0xc9, 0xe3, 0xbb, 0xfd, 0x87, 0xde, 0x33, 0xf3, 0x9c, 0xfe, 0x4a, - 0x22, 0x3c, 0x8a, 0xcc, 0xa8, 0xf9, 0xfd, 0xdf, 0x56, 0x88, 0x60, 0xdd, 0xd0, 0x29, 0x87, 0x1c, - 0x30, 0x3c, 0x9a, 0x61, 0xcd, 0x0f, 0x61, 0xf6, 0xa0, 0xbe, 0x87, 0xf4, 0x92, 0x8f, 0xcc, 0x67, - 0xed, 0x7b, 0xd9, 0x22, 0xbd, 0x67, 0x73, 0xac, 0x07, 0x96, 0x99, 0x98, 0xe9, 0x88, 0xc1, 0xbf, - 0x5f, 0x18, 0x76, 0x30, 0xeb, 0x1c, 0xaa, 0xcd, 0xae, 0xd2, 0x5a, 0x67, 0x77, 0x36, 0x9f, 0xbf, - 0x5b, 0xbd, 0x67, 0x53, 0x0f, 0x2a, 0x62, 0xb1, 0x4e, 0x15, 0xa5, 0x56, 0x39, 0xa9, 0x55, 0xcb, - 0x79, 0x15, 0x72, 0xf6, 0x6c, 0x8c, 0x13, 0x24, 0x8c, 0xdf, 0x2d, 0x34, 0xff, 0x65, 0x9b, 0x46, - 0xeb, 0xdd, 0x42, 0xde, 0xef, 0xd2, 0x90, 0xb9, 0xb1, 0xea, 0x05, 0xb1, 0xda, 0x0c, 0x49, 0xbb, - 0x83, 0x56, 0xbc, 0x40, 0xbe, 0x4d, 0x6f, 0xad, 0x4f, 0xc8, 0x7d, 0x71, 0x8c, 0x6e, 0x20, 0x7f, - 0xa3, 0x2c, 0x78, 0x7e, 0x68, 0xa6, 0x04, 0xaf, 0x39, 0xb9, 0x6d, 0xf7, 0x0f, 0xc5, 0x94, 0x89, - 0x47, 0xe7, 0x63, 0xa8, 0xca, 0xeb, 0xbd, 0x4b, 0xe6, 0x02, 0x08, 0x4e, 0xbb, 0x3c, 0x50, 0x18, - 0x2c, 0x13, 0x2e, 0x6f, 0x3c, 0x06, 0xc3, 0x84, 0xdc, 0x0c, 0x99, 0x91, 0x6c, 0x4d, 0xde, 0x94, - 0x57, 0x2b, 0x20, 0xaa, 0xf4, 0xa4, 0x90, 0xd7, 0xbe, 0x6c, 0xda, 0xff, 0x2d, 0xa4, 0xb2, 0x70, - 0x4a, 0x9f, 0x98, 0x56, 0x9f, 0x72, 0x77, 0x99, 0x93, 0xfd, 0xa4, 0x21, 0xb6, 0x0c, 0x6c, 0x19, - 0xbb, 0xb1, 0x65, 0x24, 0xe9, 0x4f, 0xe4, 0x3e, 0x0e, 0x3c, 0x57, 0xc7, 0x80, 0x63, 0x5d, 0xee, - 0xcc, 0xba, 0x84, 0x2f, 0x63, 0x89, 0x8e, 0x47, 0x61, 0xbe, 0x5d, 0x16, 0x5d, 0x1e, 0x0f, 0x11, - 0x3f, 0xc2, 0x94, 0xe6, 0x96, 0xdd, 0xe1, 0xf1, 0x31, 0x8e, 0x11, 0x4f, 0x83, 0xc5, 0xc4, 0x17, - 0xe9, 0x95, 0x9b, 0x38, 0x2f, 0xe8, 0x64, 0x5b, 0xd4, 0xc9, 0x70, 0x60, 0x6b, 0x48, 0x6b, 0x27, - 0xc2, 0x96, 0xfc, 0x70, 0x3c, 0x51, 0x69, 0x0d, 0x94, 0xf5, 0x1e, 0x2f, 0x1f, 0x11, 0xaf, 0xba, - 0x64, 0x9a, 0xde, 0xd2, 0x64, 0xdc, 0x09, 0xa7, 0x2d, 0xb1, 0x1b, 0x62, 0x37, 0x04, 0x73, 0x14, - 0xf7, 0xba, 0x34, 0x34, 0x4b, 0xeb, 0x69, 0x1c, 0xcc, 0xd1, 0xb4, 0x25, 0xd6, 0x25, 0xd6, 0xe5, - 0x6e, 0xac, 0xcb, 0x24, 0x9c, 0x40, 0x66, 0x4f, 0x7f, 0x35, 0x07, 0x96, 0x9e, 0x4e, 0xf7, 0x8f, - 0x49, 0x8c, 0x17, 0x62, 0xf0, 0x99, 0x34, 0xbe, 0xb6, 0xd8, 0x32, 0xb0, 0x65, 0x64, 0x68, 0xcb, - 0xe0, 0x3c, 0xf1, 0x34, 0xd9, 0x8d, 0x23, 0x33, 0x27, 0x9b, 0x26, 0xb9, 0x5f, 0x8d, 0x4d, 0xde, - 0xdd, 0x6a, 0xda, 0x12, 0x7b, 0x15, 0xf6, 0x2a, 0x98, 0x1d, 0x2c, 0xeb, 0x32, 0x8e, 0x74, 0x85, - 0x14, 0x26, 0x2b, 0xec, 0x56, 0x66, 0xc2, 0x42, 0xbc, 0x76, 0xd8, 0x65, 0x37, 0xbc, 0xf4, 0x80, - 0x3e, 0xca, 0x54, 0x08, 0x0b, 0x45, 0x7f, 0xd6, 0xbe, 0x77, 0x66, 0x1d, 0x8b, 0x81, 0x17, 0xbd, - 0xdb, 0xf8, 0xef, 0x96, 0x81, 0x7c, 0x04, 0x26, 0x51, 0xb2, 0x26, 0x26, 0xd0, 0x8b, 0x2d, 0x52, - 0xfd, 0xa1, 0xbf, 0x6e, 0xfe, 0x29, 0x76, 0x9a, 0x67, 0x7f, 0xb5, 0xef, 0x6e, 0xe9, 0xa2, 0xcc, - 0x97, 0x5a, 0xa4, 0xa1, 0xf2, 0x10, 0xe2, 0xcd, 0x7d, 0xbd, 0xaf, 0xaf, 0x41, 0xb4, 0xf0, 0x0a, - 0x59, 0x0b, 0x10, 0x05, 0x36, 0x47, 0x0c, 0x3a, 0x62, 0xd0, 0xe7, 0x7f, 0x38, 0x54, 0xb4, 0x27, - 0x9e, 0xd0, 0x35, 0xaf, 0x1d, 0xf4, 0x73, 0xe8, 0xe7, 0x91, 0xf4, 0x73, 0x38, 0x49, 0x43, 0x5a, - 0x3b, 0x4e, 0xd2, 0xaf, 0x97, 0x37, 0x9f, 0x1b, 0x97, 0xa9, 0x75, 0x92, 0x7a, 0x8f, 0x97, 0x0f, - 0x27, 0xa9, 0x36, 0xb6, 0xf4, 0xb1, 0x55, 0x1e, 0xc8, 0x0a, 0xe1, 0x23, 0x2d, 0x16, 0x3b, 0xc0, - 0xde, 0x88, 0xbd, 0x71, 0x4b, 0x7b, 0x63, 0x66, 0xdc, 0x9f, 0x43, 0x83, 0x98, 0x66, 0x99, 0xb3, - 0x0c, 0xe2, 0x42, 0x7b, 0xac, 0x37, 0xac, 0x37, 0xac, 0xb7, 0x15, 0xf7, 0xb4, 0xe4, 0x11, 0x91, - 0xd5, 0x81, 0x16, 0x01, 0xe3, 0x96, 0xbb, 0xc0, 0xaa, 0xc3, 0xaa, 0xdb, 0xdd, 0x55, 0x17, 0x07, - 0xdb, 0x4e, 0x65, 0x4a, 0xa3, 0x38, 0x50, 0x3a, 0x29, 0xf8, 0x45, 0x9e, 0xed, 0x80, 0x87, 0x78, - 0x8b, 0xc4, 0x2f, 0x2f, 0xdd, 0x30, 0xf8, 0x09, 0x12, 0xa1, 0xea, 0xd7, 0x1e, 0xbb, 0x4d, 0xcf, - 0xea, 0xce, 0x8e, 0xd9, 0xee, 0x3f, 0x95, 0x69, 0x1c, 0x52, 0x91, 0x08, 0xde, 0x76, 0xa7, 0xd1, - 0x69, 0x8a, 0xe7, 0x9f, 0x57, 0xd0, 0xbb, 0x7b, 0xb1, 0x0e, 0xea, 0x1b, 0xf9, 0x59, 0xee, 0x13, - 0x45, 0x1e, 0x6d, 0x74, 0x58, 0xaf, 0xac, 0x74, 0x75, 0x77, 0x9b, 0x3e, 0x18, 0x4a, 0xaf, 0x45, - 0xac, 0xab, 0x65, 0x9b, 0x75, 0xa3, 0xe8, 0xc4, 0x42, 0x5b, 0x4d, 0x8a, 0x62, 0xf4, 0x0c, 0x15, - 0xa6, 0xd4, 0x91, 0xbe, 0xb6, 0xaa, 0x94, 0xfd, 0x9b, 0x44, 0x2a, 0x49, 0x2d, 0xdf, 0x48, 0x48, - 0x43, 0x11, 0x29, 0xfb, 0xb1, 0xe2, 0xaa, 0x1f, 0xd5, 0xbe, 0xbe, 0xba, 0x15, 0x1b, 0x5f, 0x9b, - 0xd7, 0x1d, 0xb1, 0x71, 0x7e, 0xde, 0x6a, 0xb6, 0xdb, 0xe2, 0xd9, 0xcd, 0xf5, 0x97, 0x8b, 0xaf, - 0x14, 0xce, 0xbe, 0xd0, 0xa6, 0xa9, 0xa8, 0x32, 0x15, 0xfc, 0xf2, 0x58, 0xd5, 0xe8, 0xc4, 0x1d, - 0x7e, 0x81, 0x2f, 0x97, 0x0f, 0x15, 0xd7, 0xfb, 0xfa, 0xc2, 0xde, 0x20, 0xab, 0xd3, 0x6f, 0x75, - 0x3f, 0x99, 0xf0, 0xfe, 0xad, 0x9e, 0x2e, 0xbc, 0xd6, 0xd7, 0xd6, 0x1d, 0x7f, 0x2b, 0xa7, 0x53, - 0x3c, 0xe6, 0x04, 0xb5, 0xcf, 0xcf, 0x29, 0x3b, 0x31, 0x90, 0x7a, 0x84, 0xb3, 0x62, 0x85, 0xd3, - 0x34, 0x17, 0x76, 0x3f, 0xdd, 0x64, 0xcb, 0x9d, 0xc9, 0x4f, 0x35, 0x19, 0xd3, 0x66, 0xed, 0x8f, - 0x55, 0x4e, 0x4f, 0xdf, 0x29, 0x43, 0x1b, 0xef, 0xf1, 0x36, 0x5e, 0x73, 0x22, 0x9a, 0x13, 0x73, - 0x69, 0x88, 0xc7, 0x1c, 0x6d, 0xb9, 0x9c, 0x9a, 0x33, 0x41, 0x45, 0x71, 0x6e, 0x4e, 0x7b, 0x71, - 0x9c, 0x9c, 0xa3, 0xe1, 0xc8, 0x2a, 0xec, 0xf1, 0x77, 0xe2, 0x9e, 0xba, 0x42, 0x06, 0xd2, 0x58, - 0x61, 0xcc, 0x27, 0x65, 0x9c, 0xbc, 0x01, 0x42, 0xe0, 0x75, 0x9d, 0x4e, 0xbb, 0x98, 0x3c, 0x37, - 0xd7, 0x99, 0x2c, 0xd3, 0x5e, 0x1c, 0x11, 0xb2, 0xba, 0x61, 0xd9, 0x16, 0x38, 0x7f, 0x8b, 0xcd, - 0xd7, 0xbb, 0xe0, 0x3f, 0x29, 0x63, 0x69, 0x25, 0x7d, 0xe0, 0x68, 0x3b, 0x3d, 0x39, 0xe3, 0xc5, - 0x18, 0x78, 0x27, 0x67, 0xbc, 0x18, 0x03, 0xe7, 0xdb, 0x7d, 0xeb, 0xcb, 0xe4, 0xbf, 0xee, 0xb1, - 0x19, 0xf6, 0x97, 0x17, 0x63, 0x20, 0xd2, 0x1f, 0x9c, 0xb1, 0x7b, 0x62, 0x34, 0x6d, 0x5b, 0xd5, - 0x7f, 0x04, 0x89, 0x7b, 0xc1, 0xa1, 0xd7, 0x66, 0x1f, 0x5d, 0x79, 0xba, 0xdf, 0x59, 0x0e, 0x22, - 0xd9, 0x41, 0x79, 0xda, 0xdb, 0x83, 0x27, 0x4f, 0xfb, 0xa3, 0x27, 0x54, 0xe7, 0xea, 0xd5, 0xd7, - 0xab, 0x8e, 0xe8, 0x4a, 0x76, 0xfe, 0xbb, 0x27, 0x5e, 0xe7, 0x22, 0xc4, 0xbb, 0x7a, 0xba, 0xf6, - 0x7c, 0x93, 0xb5, 0xf7, 0x2c, 0xa9, 0x2a, 0x51, 0x9c, 0xab, 0xb6, 0x1c, 0xcf, 0xfe, 0x6a, 0x5c, - 0x5f, 0x37, 0x2f, 0x17, 0xbf, 0x4f, 0x66, 0x6f, 0xaf, 0x0e, 0xd1, 0xae, 0x10, 0xed, 0x8b, 0x22, - 0xa9, 0x93, 0x2d, 0x55, 0x91, 0x54, 0xef, 0xc2, 0xfd, 0x65, 0xe3, 0xda, 0xf7, 0xd1, 0x93, 0xa5, - 0xf3, 0x9d, 0x43, 0x9a, 0x71, 0xe7, 0x4e, 0x51, 0x6a, 0xc2, 0x6b, 0xb9, 0xf2, 0x68, 0xef, 0x31, - 0x98, 0x76, 0xee, 0x8d, 0x4d, 0x4b, 0x1b, 0x95, 0x5f, 0x24, 0x45, 0xee, 0xf3, 0x68, 0x9d, 0xf1, - 0x5a, 0x22, 0xf7, 0xee, 0x63, 0x90, 0xb6, 0x3a, 0xd2, 0x1b, 0x43, 0xa2, 0x5a, 0x57, 0xc3, 0x91, - 0x75, 0x6f, 0x0c, 0xe2, 0x36, 0x4e, 0xba, 0xf1, 0xd4, 0x79, 0xd4, 0x39, 0xec, 0x65, 0x1d, 0x86, - 0x32, 0x0c, 0xe5, 0x64, 0x0d, 0x65, 0x59, 0x8f, 0x92, 0x2e, 0x9b, 0x66, 0x6b, 0x99, 0x33, 0x15, - 0x78, 0x69, 0x8c, 0x1f, 0xf9, 0x30, 0x89, 0x2b, 0x35, 0x78, 0xda, 0x41, 0x66, 0x52, 0x84, 0xd9, - 0xe0, 0x2e, 0x79, 0xa5, 0x44, 0xd6, 0x5f, 0x6a, 0x19, 0x9e, 0x05, 0xf5, 0x57, 0xfb, 0x5d, 0x49, - 0xe5, 0x41, 0xa3, 0xfc, 0xa5, 0xfb, 0xab, 0xb2, 0x77, 0xfc, 0x56, 0xaa, 0x97, 0x8a, 0x8b, 0xd7, - 0xea, 0xa5, 0x5f, 0x95, 0xbd, 0x93, 0xb7, 0x62, 0x31, 0xe0, 0x2f, 0x9f, 0x82, 0xfa, 0x28, 0xbd, - 0x16, 0x8b, 0x45, 0xef, 0xfd, 0xcf, 0xcd, 0x89, 0x87, 0xca, 0x61, 0xf7, 0x93, 0xf3, 0xd1, 0xfd, - 0x77, 0x3a, 0xab, 0xa8, 0x7e, 0x5c, 0x0a, 0x9c, 0x4b, 0x7b, 0xdc, 0x4b, 0xe0, 0xef, 0x7a, 0xf7, - 0x8f, 0x7a, 0xe9, 0x57, 0xed, 0x6d, 0xf2, 0xd9, 0xf9, 0xb7, 0xf4, 0x5a, 0xdc, 0x7f, 0xff, 0xf8, - 0xb8, 0xbf, 0xff, 0xbe, 0xe4, 0x0e, 0xc4, 0xfb, 0xdd, 0x7b, 0xf7, 0xaf, 0x9f, 0xea, 0xf5, 0xa5, - 0x4b, 0xa5, 0xe2, 0xef, 0xfb, 0x49, 0x4c, 0x6b, 0x94, 0x35, 0x84, 0x3a, 0x02, 0x75, 0x24, 0xf5, - 0x25, 0x7f, 0x2e, 0x89, 0x3a, 0x74, 0x8c, 0x46, 0x94, 0x8b, 0xa6, 0x7b, 0x3b, 0x99, 0xad, 0xad, - 0x5b, 0x3b, 0x46, 0x65, 0xdd, 0x14, 0x40, 0x50, 0xe0, 0xb9, 0x73, 0x6b, 0x37, 0x83, 0x90, 0x80, - 0xa6, 0xc0, 0x36, 0xe7, 0x53, 0xd7, 0x08, 0xfd, 0x9a, 0x2e, 0x1c, 0xd6, 0x0e, 0xe9, 0xb6, 0xc8, - 0x2e, 0x80, 0x10, 0x40, 0x98, 0x28, 0x10, 0xda, 0x73, 0xbf, 0xac, 0x8e, 0x47, 0x4f, 0xc4, 0xe0, - 0x40, 0xc3, 0x5a, 0x6e, 0x8f, 0x4e, 0x38, 0xac, 0x1d, 0x02, 0x0d, 0x77, 0x5a, 0x78, 0x79, 0x3c, - 0x3e, 0xe1, 0xb0, 0x52, 0x3d, 0xc6, 0xb4, 0xe6, 0x56, 0xf2, 0x4e, 0x4e, 0x8e, 0x4e, 0xa0, 0xe7, - 0x6d, 0x5a, 0xcf, 0x8b, 0xe5, 0x6c, 0x73, 0x5d, 0xb0, 0x91, 0x4d, 0xa0, 0x0d, 0x0d, 0x44, 0x26, - 0x13, 0xb5, 0x84, 0xe3, 0xc9, 0x64, 0x52, 0x47, 0xba, 0xff, 0x63, 0x68, 0x90, 0xf0, 0x41, 0xa4, - 0xf0, 0x61, 0x21, 0x2c, 0x2f, 0x41, 0x1d, 0xe9, 0xa2, 0xef, 0x53, 0xe8, 0x3d, 0xd6, 0xdc, 0x3d, - 0x03, 0xa5, 0xc6, 0x68, 0x05, 0xcd, 0x9a, 0xd7, 0x42, 0x29, 0xc1, 0x48, 0x25, 0xc6, 0xec, 0x4e, - 0xdb, 0xcd, 0xd6, 0x7d, 0xb3, 0x45, 0x99, 0x70, 0xe0, 0xfd, 0x18, 0x29, 0x06, 0x19, 0x4a, 0x31, - 0x70, 0xdf, 0x19, 0x4f, 0x52, 0x81, 0xbf, 0x25, 0xd2, 0x08, 0x90, 0x46, 0xe0, 0xa6, 0x11, 0xf4, - 0xc9, 0x0f, 0x9e, 0x14, 0x02, 0xbb, 0x19, 0xd8, 0x17, 0xb0, 0x2f, 0x89, 0xb2, 0x2f, 0xbb, 0x50, - 0x2e, 0xac, 0xfd, 0xbf, 0xed, 0x4e, 0xf3, 0x2a, 0xb5, 0xe5, 0xc2, 0xbc, 0xc7, 0xcb, 0x47, 0xb9, - 0x30, 0xf3, 0xa7, 0x79, 0xa6, 0xa9, 0x96, 0xd4, 0xe3, 0x60, 0xc1, 0x7d, 0x6d, 0xb1, 0x0f, 0x62, - 0x1f, 0x4c, 0x74, 0x1f, 0x84, 0x3b, 0x36, 0x88, 0xac, 0x03, 0x53, 0xc7, 0x2b, 0xba, 0xea, 0x09, - 0x78, 0xba, 0x8d, 0xf3, 0x74, 0x74, 0x78, 0x74, 0xa9, 0xf5, 0xe8, 0xc9, 0xa2, 0x45, 0x40, 0x9a, - 0x36, 0x06, 0x22, 0x01, 0x91, 0x80, 0x48, 0x40, 0x24, 0x20, 0x12, 0x10, 0x29, 0x12, 0x22, 0x59, - 0x86, 0xa4, 0x9b, 0x1c, 0x25, 0x26, 0x9d, 0x66, 0x40, 0x21, 0xa0, 0x50, 0xa2, 0x28, 0x34, 0xd2, - 0xfa, 0xa4, 0x4c, 0x54, 0xe9, 0x49, 0x21, 0xf9, 0x3d, 0x73, 0x9b, 0x75, 0x78, 0xd3, 0xe6, 0x6e, - 0x8d, 0x05, 0xd9, 0x74, 0xda, 0xa7, 0x95, 0x5f, 0x9a, 0x3c, 0x1f, 0x17, 0x7a, 0x4e, 0x84, 0x93, - 0x01, 0x76, 0x2a, 0x16, 0xaf, 0x3d, 0x05, 0x0b, 0x0f, 0x4f, 0x3d, 0xb5, 0x54, 0x37, 0xe7, 0xa9, - 0x77, 0x3d, 0x6f, 0x07, 0x8c, 0x5e, 0x38, 0x81, 0xc1, 0x97, 0xec, 0xf5, 0xba, 0x74, 0x87, 0x8c, - 0x7a, 0xdc, 0x57, 0x3a, 0xa6, 0xd9, 0xe5, 0x12, 0x93, 0x57, 0x5d, 0x3c, 0xbb, 0xb9, 0xba, 0xba, - 0xbb, 0xbe, 0xe8, 0xfc, 0x2f, 0x93, 0x7f, 0xdd, 0xd7, 0x0c, 0x9e, 0xf6, 0xec, 0x79, 0xda, 0xa7, - 0x6f, 0x2f, 0x82, 0xcf, 0x7d, 0xa1, 0x0f, 0x78, 0xdf, 0xe1, 0x7d, 0x87, 0xf7, 0x1d, 0xd6, 0x15, - 0x38, 0xbe, 0xcc, 0x73, 0x7c, 0x88, 0x0f, 0xe7, 0x16, 0xdd, 0x51, 0x15, 0x14, 0x5f, 0x18, 0xc5, - 0x97, 0xc4, 0x79, 0xf7, 0x0f, 0x7f, 0x0b, 0xff, 0xb3, 0xf7, 0xf8, 0xf8, 0xf8, 0xf8, 0xee, 0xbf, - 0xbb, 0xb3, 0xcf, 0xdd, 0xf7, 0xe9, 0x3c, 0x88, 0xde, 0x24, 0xbd, 0xb1, 0x21, 0x5b, 0x3f, 0xaf, - 0xb9, 0xd2, 0xe6, 0xe7, 0x5a, 0x6f, 0x32, 0x77, 0xf1, 0x5a, 0x53, 0x09, 0x92, 0x17, 0x01, 0xe0, - 0xa9, 0x04, 0x70, 0x6f, 0x11, 0x94, 0x19, 0x8a, 0x48, 0x08, 0xf0, 0xd5, 0x01, 0xc7, 0x81, 0xe3, - 0xbc, 0x38, 0x0e, 0xba, 0x18, 0x74, 0x31, 0x27, 0xfb, 0x39, 0x23, 0x8d, 0x0e, 0xb8, 0xa9, 0x24, - 0x0e, 0x0a, 0x79, 0xd6, 0xff, 0x8a, 0xbb, 0x66, 0x9a, 0x56, 0x5e, 0xcb, 0xc7, 0x46, 0x91, 0x5a, - 0x5c, 0x54, 0x73, 0xf3, 0xfa, 0xeb, 0xc5, 0x75, 0x93, 0x8d, 0x67, 0xf6, 0xda, 0x80, 0x64, 0xce, - 0x1e, 0xc9, 0xec, 0xbe, 0xba, 0x08, 0x0c, 0xb3, 0xbf, 0x03, 0xd0, 0xcb, 0xa0, 0x97, 0x5d, 0x6f, - 0xf8, 0x50, 0x56, 0x49, 0x59, 0xee, 0xb3, 0xdb, 0xcb, 0xb3, 0xa6, 0xb0, 0x52, 0x61, 0xa5, 0x26, - 0x6a, 0xa5, 0xb2, 0x4e, 0x3d, 0x6e, 0x0b, 0x95, 0x9b, 0x38, 0x9b, 0x2b, 0xe7, 0x59, 0x7d, 0x2b, - 0xd6, 0xe7, 0xbf, 0x97, 0xde, 0x33, 0x57, 0xd7, 0x9c, 0xeb, 0xb2, 0xe4, 0xf4, 0xb9, 0x78, 0xa5, - 0xf4, 0xeb, 0x78, 0xef, 0xe8, 0xf0, 0x2d, 0x9d, 0xe4, 0x1c, 0xcf, 0x16, 0x83, 0xbd, 0x05, 0x7b, - 0x4b, 0xf2, 0x7b, 0x4b, 0xfe, 0x13, 0x48, 0xbf, 0x5e, 0xde, 0x7c, 0x6e, 0x5c, 0xa6, 0x36, 0xc0, - 0xcf, 0x7b, 0xbc, 0x5d, 0x09, 0xd1, 0xeb, 0x83, 0x70, 0xc9, 0x0c, 0xe1, 0xe2, 0xda, 0x50, 0x07, - 0x7c, 0x66, 0x15, 0x07, 0x69, 0xe0, 0x75, 0x1e, 0x76, 0xbf, 0x6c, 0x93, 0x2c, 0x2b, 0xc9, 0x08, - 0x6e, 0x61, 0xc5, 0x45, 0xaf, 0x7c, 0x6d, 0xdd, 0xdc, 0xdd, 0xb2, 0xb1, 0x2b, 0x6e, 0x13, 0x90, - 0x2b, 0xd9, 0x23, 0x57, 0x9c, 0x37, 0x17, 0x81, 0x5b, 0xf1, 0xb5, 0x07, 0xb5, 0x02, 0x6a, 0x05, - 0xc5, 0xfb, 0x61, 0xf4, 0x64, 0xc9, 0xe8, 0x19, 0x1a, 0xda, 0x58, 0x87, 0xcf, 0x7f, 0xd6, 0x18, - 0x3e, 0x7f, 0xf8, 0xfc, 0x77, 0xc4, 0xe7, 0x4f, 0xb1, 0xea, 0x61, 0x81, 0xa6, 0xc7, 0x02, 0x75, - 0x34, 0xcd, 0x03, 0x2e, 0xdd, 0x93, 0xc3, 0xa4, 0x72, 0xfb, 0x0e, 0xb9, 0x5b, 0xb6, 0xad, 0xcf, - 0x55, 0xc6, 0x1a, 0xaf, 0xa4, 0x62, 0xb5, 0x3d, 0xc5, 0xc6, 0xd9, 0x59, 0xb3, 0xdd, 0xe6, 0x30, - 0x41, 0x27, 0x2d, 0x61, 0x89, 0x66, 0xd5, 0x12, 0x75, 0x5f, 0x60, 0x64, 0x83, 0xd4, 0xdf, 0x0d, - 0xec, 0x52, 0xd8, 0xa5, 0xf6, 0x0f, 0x7b, 0x9a, 0x6a, 0x91, 0x1f, 0x1c, 0xe5, 0x0c, 0x27, 0x0d, - 0x61, 0x9d, 0xc2, 0x3a, 0x4d, 0xd4, 0x3a, 0xf5, 0x26, 0x1e, 0xec, 0xd3, 0x65, 0x23, 0x0b, 0x07, - 0xcc, 0xc1, 0x3e, 0x4d, 0xb1, 0x7d, 0xba, 0x47, 0x0d, 0x47, 0x57, 0x92, 0xd5, 0x7b, 0xe6, 0xc6, - 0x24, 0xb7, 0xf5, 0x26, 0x93, 0xb6, 0xc8, 0x0f, 0xa9, 0x67, 0x21, 0x6b, 0x0b, 0x00, 0x99, 0x46, - 0x80, 0xcc, 0x79, 0xcc, 0x8a, 0x53, 0x95, 0xca, 0x5d, 0x80, 0x1c, 0x60, 0x51, 0xf5, 0xcd, 0xad, - 0xb4, 0x46, 0xbc, 0xb8, 0x83, 0xe3, 0x2b, 0x68, 0xa5, 0x4f, 0x96, 0x79, 0x35, 0x07, 0xe5, 0xd6, - 0x1d, 0x47, 0x04, 0x5f, 0xfe, 0xee, 0xac, 0x29, 0xf6, 0x5f, 0xec, 0xbf, 0x89, 0xee, 0xbf, 0x0a, - 0x91, 0x06, 0x06, 0x19, 0xf0, 0xec, 0xbd, 0x1f, 0xd8, 0xa2, 0x91, 0x3d, 0x72, 0xd3, 0x16, 0x53, - 0x9d, 0x83, 0x20, 0x3e, 0x70, 0x4c, 0xa8, 0x24, 0x4f, 0xb0, 0xd7, 0x2c, 0x79, 0xf0, 0xf3, 0x5e, - 0x26, 0xdf, 0x39, 0x5c, 0xe1, 0xb3, 0xb6, 0x58, 0xd1, 0x58, 0xd1, 0x89, 0xae, 0xe8, 0x17, 0x99, - 0x7c, 0x07, 0xdf, 0xb0, 0x6c, 0x34, 0xc3, 0x1f, 0x0e, 0xbe, 0x21, 0xdb, 0x7c, 0x83, 0x41, 0xa4, - 0x3e, 0x1f, 0x1e, 0x4d, 0x5b, 0x02, 0x8d, 0x80, 0x46, 0x40, 0x23, 0xa0, 0x11, 0xd0, 0x08, 0x68, - 0x14, 0x11, 0x8d, 0x26, 0xf5, 0x96, 0x2e, 0xc9, 0x0b, 0x51, 0xf8, 0x6b, 0x96, 0xb9, 0xcd, 0x81, - 0x4b, 0xc0, 0xa5, 0x44, 0x71, 0x69, 0x5a, 0x2d, 0x4c, 0x61, 0x98, 0x7f, 0x42, 0xe6, 0xa8, 0x67, - 0x55, 0x2b, 0x4b, 0x63, 0xeb, 0xb9, 0xac, 0x6a, 0x65, 0xdd, 0x90, 0x5f, 0xb8, 0x49, 0xe8, 0xa8, - 0x9d, 0x1c, 0x4d, 0x3b, 0x71, 0x7a, 0x48, 0x2b, 0x99, 0x3d, 0x37, 0xcc, 0xba, 0xc0, 0x01, 0x34, - 0xbe, 0x41, 0xd6, 0x85, 0x23, 0x8e, 0xf6, 0x8b, 0x6f, 0xac, 0x2e, 0x1c, 0xe6, 0xe1, 0x2c, 0x52, - 0x6f, 0xb9, 0x5d, 0x69, 0xfd, 0x28, 0x60, 0xe1, 0x36, 0x07, 0x58, 0x00, 0x2c, 0xb6, 0x03, 0x16, - 0x23, 0x7b, 0xfe, 0x95, 0x35, 0xa3, 0x2c, 0xa9, 0x3f, 0x79, 0x30, 0xe3, 0x94, 0xa1, 0x8d, 0xf7, - 0xb8, 0x1b, 0x37, 0x67, 0xa2, 0x79, 0x62, 0xa3, 0xc0, 0x62, 0x34, 0x78, 0x8c, 0x07, 0x26, 0xa7, - 0xbd, 0x38, 0xd5, 0x05, 0xec, 0xd7, 0xca, 0xd5, 0xc5, 0xdb, 0x1e, 0xef, 0xb3, 0xf3, 0x62, 0xd5, - 0x0c, 0x70, 0xd4, 0x9f, 0xcc, 0xf5, 0x06, 0xf8, 0xec, 0x10, 0x0e, 0xcb, 0x65, 0x2f, 0xa9, 0xd9, - 0x3b, 0xbf, 0x44, 0xa3, 0x4c, 0xe0, 0x53, 0x8e, 0xb6, 0x5c, 0x6b, 0x95, 0x7f, 0xd4, 0x31, 0xaf, - 0xdd, 0x38, 0xd6, 0x70, 0x3c, 0x6b, 0x39, 0xde, 0x35, 0x3d, 0xaf, 0xc2, 0xbe, 0x54, 0x7b, 0x11, - 0x64, 0x33, 0xaf, 0xc9, 0x8e, 0xcd, 0x51, 0x1c, 0x7d, 0x1d, 0x3b, 0xa7, 0x09, 0x9a, 0xa3, 0x42, - 0xa4, 0xae, 0xde, 0xf6, 0xa2, 0xca, 0x3a, 0xea, 0x1e, 0x34, 0xed, 0xca, 0x1e, 0x0b, 0xf7, 0xa9, - 0x01, 0x73, 0x3d, 0x8d, 0x9d, 0x9e, 0x8e, 0x62, 0xe8, 0xc9, 0x7e, 0xef, 0xac, 0x11, 0x26, 0xd1, - 0xf7, 0xc9, 0x68, 0x2d, 0x39, 0x5f, 0x69, 0x0c, 0x3b, 0x89, 0xac, 0x5a, 0x47, 0xd5, 0x18, 0xf6, - 0x90, 0x08, 0x6f, 0xae, 0xd0, 0x92, 0xd4, 0x21, 0xff, 0x76, 0x1a, 0x5d, 0x18, 0x33, 0xba, 0x32, - 0x02, 0xd3, 0x1b, 0x4a, 0x5f, 0x1e, 0xee, 0xc5, 0xd3, 0x5f, 0x5c, 0x6c, 0x66, 0xfc, 0xec, 0x66, - 0xcc, 0x1b, 0x94, 0x10, 0x95, 0x39, 0x0e, 0x7d, 0x15, 0xd5, 0xc3, 0xe3, 0x0f, 0xc7, 0x1f, 0x8f, - 0x6a, 0xc7, 0x1f, 0x76, 0xef, 0x9d, 0x6c, 0x69, 0x3f, 0xec, 0x26, 0xa4, 0xa7, 0x76, 0x73, 0xc0, - 0xb0, 0x7f, 0x37, 0x64, 0x8b, 0xf0, 0x39, 0x7c, 0x67, 0x4d, 0x41, 0x96, 0x80, 0x2c, 0x49, 0x94, - 0x2c, 0x81, 0xc7, 0x37, 0x56, 0xdc, 0x87, 0xc7, 0x17, 0x1e, 0xdf, 0x24, 0xf0, 0x28, 0x8e, 0x7a, - 0x1c, 0xd3, 0x38, 0x76, 0xc1, 0x4b, 0x6e, 0x12, 0xe6, 0x88, 0x7b, 0x81, 0xc5, 0xe7, 0x8b, 0xc2, - 0x1d, 0xd4, 0xd2, 0x4f, 0xa6, 0x70, 0x87, 0x97, 0x91, 0x7f, 0x10, 0x25, 0x55, 0x5f, 0xe0, 0x2d, - 0xe3, 0xe1, 0xdd, 0x62, 0xf5, 0xbd, 0x73, 0x50, 0xd4, 0x63, 0x75, 0xf9, 0x8b, 0x88, 0xe2, 0x8b, - 0xb7, 0xc4, 0xc7, 0x55, 0xf3, 0xea, 0x73, 0xb3, 0xc5, 0x53, 0xe2, 0xc3, 0x6b, 0x89, 0x12, 0x1f, - 0x59, 0x2d, 0xf1, 0xe1, 0xbe, 0xc0, 0xc8, 0x25, 0x3e, 0xfc, 0xdd, 0xa0, 0xc4, 0x07, 0x4a, 0x7c, - 0x20, 0x8b, 0x0e, 0x36, 0x2f, 0xb2, 0xe8, 0x56, 0x4d, 0xa8, 0xec, 0x65, 0xd1, 0x21, 0xf0, 0x07, - 0xeb, 0x3a, 0x2f, 0x81, 0x3f, 0x88, 0xf8, 0x09, 0x1c, 0x62, 0x56, 0x23, 0x7e, 0x62, 0x88, 0x0a, - 0x88, 0x23, 0x1a, 0x20, 0x62, 0x14, 0xc0, 0x16, 0x23, 0x8f, 0x22, 0x7b, 0xfb, 0xa3, 0x7b, 0xf9, - 0x23, 0x79, 0xf7, 0xf3, 0x13, 0xfd, 0xc4, 0xeb, 0xb5, 0x8f, 0xe0, 0xad, 0x8f, 0xe8, 0xa5, 0x8f, - 0x30, 0xed, 0xe2, 0xf0, 0xca, 0xc7, 0xe5, 0x8d, 0x8f, 0xdd, 0xe3, 0x1b, 0x9f, 0xa7, 0x37, 0x82, - 0xd7, 0x3d, 0x16, 0x6f, 0x7b, 0xec, 0x5e, 0xf6, 0x34, 0xcb, 0x1a, 0x5e, 0x6d, 0x66, 0x8b, 0x80, - 0xcf, 0xc8, 0x9f, 0x6b, 0x0d, 0x7b, 0x00, 0xf6, 0xc0, 0x76, 0xec, 0x01, 0xf8, 0xb7, 0xe3, 0x42, - 0x52, 0xf8, 0xb7, 0xe1, 0xdf, 0x4e, 0x02, 0x99, 0xe2, 0xf5, 0x6f, 0x33, 0xc0, 0x10, 0x1c, 0xd9, - 0xd4, 0x62, 0x4e, 0xc8, 0x91, 0xed, 0xfa, 0x9d, 0x0e, 0xa2, 0x38, 0xa4, 0x04, 0x5e, 0x4f, 0xac, - 0x77, 0x8b, 0xd5, 0xf7, 0xce, 0x83, 0x23, 0x7b, 0xa5, 0x93, 0x37, 0xa2, 0xf8, 0xe2, 0x72, 0x64, - 0x5f, 0x5c, 0x77, 0x9a, 0xad, 0x2f, 0x8d, 0xb3, 0xa6, 0xd8, 0x69, 0x35, 0x6e, 0x19, 0x8f, 0xab, - 0x58, 0x6c, 0x0c, 0x77, 0x76, 0xf6, 0xdc, 0xd9, 0x0b, 0xef, 0x30, 0x82, 0x47, 0x3b, 0xb0, 0x27, - 0x38, 0xb5, 0xe1, 0xd4, 0x76, 0x0e, 0x90, 0x1f, 0xf0, 0x9d, 0xa8, 0xe8, 0xb5, 0x83, 0x99, 0x0b, - 0x33, 0x37, 0x51, 0x33, 0x77, 0xac, 0x72, 0x96, 0xe3, 0x4e, 0xb3, 0xb7, 0x8b, 0xdd, 0x47, 0xbf, - 0x34, 0x3c, 0x0e, 0x02, 0x73, 0xe6, 0xb3, 0xd7, 0x0d, 0xcb, 0xf3, 0xd8, 0xeb, 0x9a, 0x61, 0x39, - 0x5f, 0x6f, 0x6f, 0x5a, 0x9d, 0xe9, 0x07, 0xd7, 0x3f, 0x6f, 0x7f, 0xf3, 0x96, 0x7d, 0x4a, 0x7d, - 0x0d, 0xdb, 0x96, 0xa3, 0xa9, 0xf7, 0x7c, 0x72, 0xec, 0x3d, 0x4b, 0xaa, 0x4a, 0x14, 0xe7, 0xaa, - 0x2d, 0xc5, 0xb3, 0xbf, 0x1a, 0xd7, 0xd7, 0xcd, 0xcb, 0xc5, 0xef, 0xae, 0x70, 0xed, 0x8b, 0x1c, - 0xa2, 0x4d, 0x25, 0x8d, 0x6a, 0x19, 0x92, 0x2e, 0x9a, 0x96, 0x64, 0x8d, 0x4d, 0x76, 0x60, 0xf1, - 0x37, 0x06, 0xba, 0x00, 0x5d, 0x12, 0x45, 0x97, 0x27, 0x4d, 0x53, 0x88, 0xc4, 0x85, 0x2f, 0x87, - 0x69, 0x62, 0x83, 0xa8, 0xb4, 0x33, 0xb0, 0x3f, 0xe9, 0x61, 0x7f, 0x16, 0x6c, 0xb4, 0x83, 0x88, - 0xf6, 0x1b, 0x07, 0x89, 0xb1, 0x78, 0x97, 0xb5, 0x4f, 0x90, 0x6d, 0x26, 0x88, 0x8e, 0x22, 0x89, - 0x2e, 0xc7, 0xb8, 0xf8, 0xa0, 0xdb, 0x46, 0xab, 0x71, 0xc5, 0x48, 0x03, 0x79, 0x6d, 0xc0, 0xfe, - 0x64, 0x8f, 0xfd, 0x71, 0x5f, 0x5d, 0x04, 0xd2, 0xc7, 0xdf, 0x01, 0xb8, 0x1e, 0x70, 0x3d, 0x4e, - 0xfd, 0x46, 0x2e, 0xa6, 0x07, 0x3c, 0x0f, 0x34, 0xf1, 0xe4, 0x35, 0x71, 0xb9, 0x4f, 0x54, 0x4b, - 0x1e, 0xc8, 0xc4, 0x40, 0x2c, 0x83, 0x80, 0x58, 0x06, 0xc4, 0x32, 0xb0, 0x12, 0x3e, 0x42, 0xea, - 0xa3, 0xec, 0xbc, 0xfa, 0xd6, 0xdc, 0x71, 0x76, 0x4c, 0xf5, 0xb1, 0x01, 0x4d, 0x80, 0xa6, 0x98, - 0xa0, 0x09, 0xf5, 0xd9, 0x69, 0xfb, 0x41, 0x7d, 0x76, 0xf6, 0x2e, 0x50, 0x9f, 0x3d, 0x04, 0x2e, - 0xec, 0xe5, 0x77, 0x5f, 0x8d, 0x16, 0x96, 0x7d, 0x5f, 0x05, 0x5c, 0x00, 0x2e, 0x12, 0x86, 0x0b, - 0x77, 0x23, 0x86, 0x15, 0xe3, 0x57, 0xc5, 0x8f, 0x61, 0xc5, 0xc0, 0x8a, 0x89, 0xdf, 0x8a, 0x61, - 0x2b, 0x58, 0x60, 0x11, 0x43, 0x65, 0x5e, 0x31, 0x85, 0x87, 0xbf, 0x85, 0xff, 0xd9, 0x7b, 0x7c, - 0x7c, 0x7c, 0x7c, 0xf7, 0xdf, 0xdd, 0xd9, 0xe7, 0xee, 0xfb, 0x42, 0x2a, 0x8d, 0xad, 0xb1, 0xeb, - 0x02, 0x63, 0xc4, 0x4c, 0xa7, 0x15, 0x90, 0x12, 0x48, 0xb9, 0x1d, 0xc3, 0x0a, 0x29, 0x4c, 0xa0, - 0xfd, 0x00, 0x98, 0x59, 0xa2, 0xfd, 0xe2, 0x08, 0x5a, 0x41, 0xc8, 0x4a, 0xa6, 0x42, 0x56, 0x5c, - 0x0f, 0xf3, 0x01, 0x9f, 0xd3, 0x59, 0x60, 0x0f, 0xac, 0xf0, 0x3a, 0x0f, 0xbb, 0x5f, 0xb6, 0xc3, - 0x51, 0x56, 0x86, 0x6a, 0x70, 0x0b, 0x2b, 0xae, 0xe0, 0x93, 0x4e, 0xa3, 0xf5, 0xb5, 0xd9, 0x61, - 0x0b, 0x3e, 0xf1, 0xda, 0x20, 0xf8, 0x24, 0x7b, 0xc1, 0x27, 0xee, 0xab, 0x8b, 0x10, 0x7c, 0xe2, - 0xef, 0x00, 0xc1, 0x27, 0x08, 0x3e, 0x71, 0x12, 0x8d, 0x74, 0x8e, 0x24, 0x23, 0x1d, 0x46, 0x28, - 0x8c, 0x50, 0x1e, 0x23, 0xf4, 0x4a, 0x52, 0xfb, 0x92, 0xa5, 0x19, 0x3f, 0xe9, 0x4d, 0xa7, 0x28, - 0xc1, 0x2a, 0x7a, 0x59, 0xea, 0xf7, 0x0d, 0x62, 0x9a, 0x79, 0xcb, 0x4c, 0x92, 0xf5, 0x97, 0x63, - 0x8e, 0xb1, 0x45, 0xb1, 0xcc, 0x23, 0x33, 0x74, 0xd3, 0x0e, 0x8a, 0xc5, 0x87, 0x4a, 0xf9, 0xb4, - 0xfb, 0xfa, 0x70, 0x58, 0x3e, 0xed, 0xba, 0x1f, 0x0f, 0x9d, 0xff, 0xb8, 0x9f, 0xab, 0x0f, 0x95, - 0xf2, 0xf1, 0xe4, 0xf3, 0xc9, 0x43, 0xa5, 0x7c, 0xd2, 0x2d, 0x3d, 0x3e, 0xee, 0x97, 0x7e, 0x1d, - 0xbd, 0xb1, 0x37, 0x2c, 0xfe, 0xfe, 0xf0, 0xf8, 0xa8, 0xff, 0xba, 0x7e, 0xb3, 0xff, 0xbd, 0x7c, - 0xeb, 0xfe, 0x51, 0xfa, 0x54, 0xd8, 0x74, 0x0d, 0xa5, 0xbd, 0x04, 0x67, 0x41, 0x2d, 0xc3, 0xb3, - 0xa0, 0xfe, 0x6a, 0xbf, 0x2b, 0xa9, 0x3c, 0x68, 0x94, 0xbf, 0x74, 0x7f, 0x55, 0xf6, 0x8e, 0xdf, - 0x4a, 0xf5, 0x52, 0x71, 0xf1, 0x5a, 0xbd, 0xf4, 0xab, 0xb2, 0x77, 0xf2, 0x56, 0x2c, 0x06, 0xfc, - 0xe5, 0x53, 0x50, 0x1f, 0xa5, 0xd7, 0x62, 0xb1, 0xe8, 0xbd, 0xff, 0xb9, 0x39, 0xf1, 0x50, 0x39, - 0xec, 0x7e, 0x72, 0x3e, 0xba, 0xff, 0x4e, 0x67, 0x15, 0xd5, 0x8f, 0x4b, 0x81, 0x73, 0x69, 0x8f, - 0x7b, 0x09, 0xfc, 0x5d, 0xef, 0xfe, 0x51, 0x2f, 0xfd, 0xaa, 0xbd, 0x4d, 0x3e, 0x3b, 0xff, 0x96, - 0x5e, 0x8b, 0xfb, 0xef, 0x1f, 0x1f, 0xf7, 0xf7, 0xdf, 0x97, 0xdc, 0x81, 0x78, 0xbf, 0x7b, 0xef, - 0xfe, 0xf5, 0x53, 0xbd, 0xbe, 0x74, 0xa9, 0x54, 0xfc, 0x7d, 0x3f, 0x89, 0x69, 0x9d, 0x4a, 0x1e, - 0x1d, 0xb1, 0xb3, 0x50, 0x61, 0xb2, 0xc2, 0xa3, 0x23, 0x76, 0x16, 0x24, 0x3a, 0x48, 0xf4, 0xec, - 0x91, 0xe8, 0x14, 0x30, 0xa4, 0x6b, 0x86, 0xc5, 0x0e, 0x43, 0x4e, 0x2b, 0xca, 0x6d, 0xe7, 0x9c, - 0x0c, 0xa4, 0xb1, 0x62, 0x31, 0xad, 0xe9, 0xc2, 0x61, 0xad, 0x4a, 0xb7, 0x4d, 0x76, 0x01, 0x86, - 0x00, 0xc3, 0x44, 0xc1, 0xd0, 0x9e, 0xfb, 0x65, 0x75, 0x3c, 0x7a, 0xe2, 0x42, 0xc3, 0x1a, 0x43, - 0x13, 0xbe, 0xaa, 0xd3, 0xdb, 0xc2, 0xc2, 0x0a, 0xb0, 0x90, 0x57, 0x74, 0xb5, 0x93, 0x93, 0xa3, - 0x13, 0xc0, 0x61, 0x0a, 0xe0, 0xd0, 0x20, 0x96, 0x21, 0x13, 0x8e, 0x2a, 0x23, 0x93, 0x86, 0x80, - 0x23, 0xc0, 0x51, 0xa2, 0x70, 0x34, 0x96, 0x55, 0xeb, 0x23, 0x07, 0x10, 0x9d, 0x00, 0x88, 0x00, - 0x44, 0x8b, 0xa2, 0xab, 0x9e, 0x00, 0x86, 0xd2, 0x00, 0x43, 0xa6, 0xd1, 0x13, 0x65, 0xd5, 0x1a, - 0x70, 0x24, 0xa7, 0x4c, 0x5a, 0x02, 0x88, 0x00, 0x44, 0xc9, 0x02, 0x11, 0x0a, 0x29, 0x06, 0x0e, - 0x2f, 0x62, 0x01, 0x40, 0x6d, 0xbe, 0x94, 0xa2, 0x7b, 0xc1, 0x29, 0xa6, 0x38, 0xfb, 0x38, 0xa9, - 0xf8, 0xa7, 0xa1, 0xa0, 0xe2, 0x5a, 0x79, 0x26, 0x5d, 0x50, 0x71, 0x77, 0x44, 0xfb, 0xa2, 0x48, - 0xaa, 0x27, 0x5c, 0xfb, 0xa3, 0x77, 0xe1, 0xfe, 0xb2, 0x71, 0xed, 0xfb, 0xe8, 0xc9, 0xd2, 0xf9, - 0x0e, 0x69, 0x86, 0x4b, 0x53, 0xd1, 0x3c, 0x51, 0x2a, 0x9a, 0xa6, 0x3f, 0x49, 0xbd, 0x6f, 0xf6, - 0x95, 0xcb, 0x9b, 0x9b, 0xdb, 0xcf, 0x8d, 0xb3, 0x7f, 0xf8, 0x3f, 0xbb, 0x02, 0x55, 0x34, 0x48, - 0x73, 0xd5, 0xdc, 0x1c, 0x0d, 0x47, 0x93, 0x6d, 0xd4, 0xfe, 0xe8, 0xed, 0xa5, 0xce, 0xd5, 0xab, - 0xaf, 0x57, 0x1d, 0xd1, 0xdd, 0x50, 0xe7, 0xbf, 0x7b, 0x53, 0xd5, 0xb9, 0x88, 0x5d, 0x75, 0xa5, - 0x78, 0xc7, 0x4f, 0xf2, 0xc0, 0x13, 0xaf, 0xac, 0x5a, 0xc4, 0x18, 0x48, 0x3d, 0xe2, 0x5d, 0x75, - 0x16, 0x7d, 0xfb, 0xee, 0xf3, 0xac, 0x8e, 0x5d, 0xe8, 0x1f, 0x3c, 0x81, 0x3b, 0x7f, 0x95, 0xfb, - 0xb9, 0x28, 0x5c, 0x2b, 0x0d, 0x39, 0x0a, 0xd6, 0x4a, 0x43, 0x68, 0xef, 0xd0, 0xde, 0x93, 0xd5, - 0xde, 0x2d, 0x69, 0x58, 0x7e, 0x71, 0x58, 0x00, 0x78, 0xf8, 0x41, 0x26, 0x81, 0x4c, 0x4a, 0x07, - 0x99, 0x44, 0xb9, 0xec, 0x9b, 0x3f, 0x1c, 0x29, 0xd1, 0xaf, 0x28, 0xfe, 0x1d, 0xd6, 0x05, 0x79, - 0xf2, 0xc3, 0xaa, 0xf7, 0xc6, 0xa6, 0xa5, 0x8d, 0xec, 0x4d, 0x43, 0xee, 0xf3, 0x9c, 0xab, 0x1d, - 0xef, 0xb6, 0x7b, 0xef, 0x3e, 0x06, 0x69, 0xab, 0x23, 0xbd, 0x63, 0x48, 0xfa, 0x5f, 0x9a, 0x69, - 0x75, 0xa4, 0x21, 0xc3, 0x46, 0xbc, 0x07, 0xe9, 0x45, 0x90, 0x5e, 0xac, 0xc1, 0x1a, 0x4c, 0x49, - 0x99, 0xfe, 0xfd, 0x9e, 0x2d, 0x39, 0xd3, 0xbf, 0xdd, 0x45, 0x4e, 0xd2, 0x9c, 0x76, 0xc6, 0x9e, - 0xac, 0xb9, 0xdc, 0x94, 0x3a, 0x69, 0x33, 0x6e, 0x75, 0xd5, 0x18, 0x12, 0xeb, 0x56, 0x32, 0xa4, - 0x11, 0xcf, 0x41, 0x0b, 0xfe, 0xd6, 0x50, 0x60, 0xa1, 0xc0, 0x72, 0x20, 0x59, 0xb2, 0x69, 0x36, - 0xec, 0x76, 0x33, 0x8f, 0xbd, 0xec, 0xb3, 0x93, 0x6d, 0xd1, 0xd6, 0xb9, 0xd2, 0x9f, 0x0f, 0xe8, - 0xf9, 0x87, 0x98, 0xf6, 0x02, 0x79, 0x44, 0xb4, 0x31, 0x47, 0x6c, 0xe0, 0xa4, 0x21, 0x76, 0x00, - 0xec, 0x00, 0x89, 0x9a, 0xb0, 0x63, 0x59, 0xb5, 0x8e, 0xaa, 0x1c, 0x8b, 0xf9, 0x03, 0x42, 0x21, - 0x60, 0xbd, 0x2e, 0x8a, 0xee, 0xb8, 0x7a, 0x7a, 0x7c, 0x5a, 0xfb, 0x50, 0x3d, 0x85, 0x11, 0xbb, - 0x71, 0x26, 0x35, 0xa9, 0x62, 0x2f, 0xd4, 0x76, 0x32, 0x7b, 0x3a, 0xfe, 0xcc, 0xb2, 0xeb, 0x13, - 0x9d, 0xa8, 0x7d, 0xa2, 0x5a, 0x65, 0x6a, 0xa3, 0x2e, 0x9e, 0xf4, 0xfc, 0xfb, 0xd6, 0x17, 0x8a, - 0xca, 0x25, 0xeb, 0x05, 0xde, 0x45, 0xc9, 0x9c, 0xac, 0x94, 0xcc, 0x71, 0xeb, 0x62, 0x1c, 0xf0, - 0x95, 0xca, 0x10, 0xd8, 0xab, 0xc0, 0x78, 0x9d, 0x87, 0xdd, 0x2f, 0xdb, 0x25, 0x73, 0x56, 0x16, - 0x98, 0xe1, 0x16, 0x56, 0x5c, 0x25, 0x73, 0xee, 0xda, 0xcd, 0x16, 0x5b, 0xc1, 0x1c, 0xa7, 0x05, - 0xca, 0xe5, 0x64, 0xaf, 0x5c, 0x8e, 0xfd, 0xe2, 0x22, 0x14, 0xcb, 0x99, 0x35, 0x47, 0xa9, 0x1c, - 0x94, 0xca, 0x71, 0xea, 0xc0, 0x13, 0xd3, 0xd5, 0x92, 0x18, 0x4d, 0x79, 0xaf, 0x1d, 0x2c, 0x79, - 0x58, 0xf2, 0x89, 0x5a, 0xf2, 0x11, 0x2a, 0x9c, 0x27, 0xc8, 0x90, 0xf5, 0x39, 0x57, 0x55, 0x1f, - 0xab, 0x0a, 0xab, 0x0a, 0xab, 0x2a, 0xe4, 0x9e, 0xa3, 0xfe, 0x09, 0xd7, 0xaa, 0xf2, 0xda, 0x61, - 0x55, 0x61, 0x55, 0x61, 0x55, 0x2d, 0xdd, 0x13, 0xd5, 0x86, 0xb0, 0xa2, 0xb2, 0xb2, 0xa2, 0x50, - 0x6d, 0x28, 0xc4, 0x25, 0x81, 0x6a, 0x43, 0xdc, 0xa2, 0x43, 0xb5, 0xa1, 0x70, 0xba, 0x3f, 0xc9, - 0xbc, 0xd6, 0x67, 0x89, 0x4b, 0xb9, 0xf3, 0xda, 0x01, 0x8a, 0x00, 0x45, 0xbb, 0xa6, 0xdc, 0xe1, - 0x20, 0x0c, 0x5f, 0x27, 0xbb, 0xe1, 0xd5, 0xbb, 0x6b, 0x37, 0x5b, 0x07, 0x3c, 0x8c, 0xbe, 0xc0, - 0xee, 0xa4, 0x72, 0xba, 0x0e, 0xbe, 0x57, 0xb6, 0xbd, 0x79, 0x2b, 0xbc, 0x5f, 0x9c, 0x62, 0x8a, - 0xcb, 0x93, 0x77, 0x7f, 0xd1, 0xfc, 0x27, 0x9b, 0x27, 0xcf, 0x69, 0x01, 0x4f, 0x5e, 0xf6, 0x3c, - 0x79, 0xf6, 0x8b, 0x8b, 0xe0, 0xc9, 0x9b, 0x35, 0x87, 0x27, 0x0f, 0x9e, 0x3c, 0xfb, 0x87, 0xe4, - 0x47, 0x4f, 0x19, 0xf7, 0x39, 0xa8, 0x9c, 0x49, 0x43, 0xa8, 0xd0, 0x50, 0xa1, 0x13, 0x55, 0xa1, - 0xbf, 0xcb, 0x4a, 0xbf, 0x27, 0x19, 0xfd, 0xb2, 0xf6, 0xf4, 0x7f, 0x48, 0xcf, 0x2a, 0x47, 0x64, - 0x77, 0x62, 0x1d, 0x15, 0xf2, 0x8c, 0xb6, 0x93, 0x67, 0x24, 0xab, 0x9c, 0xbb, 0xd8, 0xa4, 0x21, - 0x76, 0x31, 0xec, 0x62, 0xd8, 0xc5, 0xb0, 0x8b, 0x6d, 0x75, 0x17, 0x83, 0x4f, 0x0d, 0xfb, 0x57, - 0x56, 0xf6, 0xaf, 0x17, 0x99, 0x7c, 0xc7, 0x29, 0xd8, 0xb3, 0xc6, 0x70, 0xa9, 0xc1, 0xa5, 0x86, - 0xc4, 0x28, 0x90, 0xff, 0xe9, 0x23, 0xff, 0xef, 0x2f, 0x9a, 0xff, 0x3c, 0xe0, 0x21, 0x01, 0x39, - 0x58, 0x6d, 0xa7, 0xeb, 0xe0, 0x7b, 0x65, 0x9b, 0xfc, 0x5f, 0x41, 0x98, 0x73, 0x8a, 0x89, 0x9a, - 0xfc, 0xff, 0x6d, 0xc5, 0xc0, 0xd7, 0x0d, 0x98, 0x6a, 0xa0, 0x01, 0xe3, 0x5a, 0x3f, 0x9e, 0xf9, - 0xc7, 0x9f, 0x3d, 0xa4, 0xef, 0x01, 0xbd, 0x14, 0x46, 0x53, 0x97, 0x54, 0x55, 0x56, 0x87, 0x65, - 0xcb, 0x20, 0xcb, 0xca, 0xc6, 0x4c, 0xfd, 0x0b, 0xf8, 0xf1, 0xc2, 0x60, 0x83, 0x49, 0xe9, 0x50, - 0x2d, 0x75, 0x95, 0x36, 0xea, 0xd3, 0x3a, 0xad, 0x40, 0x01, 0xac, 0x51, 0x2e, 0xa9, 0x95, 0x48, - 0x6a, 0x65, 0x71, 0x41, 0x29, 0xb4, 0x02, 0x74, 0xc2, 0xd5, 0x53, 0x21, 0x8c, 0xf2, 0x2d, 0xb4, - 0x3b, 0xb7, 0x14, 0xde, 0xa1, 0xce, 0x6d, 0x3a, 0x1c, 0x42, 0x56, 0x26, 0xfd, 0x41, 0x56, 0x82, - 0xee, 0xa0, 0xce, 0x2d, 0xab, 0x07, 0x68, 0xd2, 0x22, 0x13, 0x4e, 0x1f, 0x2b, 0x97, 0x3e, 0x1f, - 0x2b, 0x3d, 0x2e, 0x9f, 0x27, 0xbd, 0x3f, 0x16, 0x07, 0xb2, 0x62, 0x11, 0x83, 0x9d, 0x6d, 0xf0, - 0x37, 0xce, 0x05, 0xe9, 0x60, 0xed, 0x24, 0xe7, 0x60, 0xed, 0x48, 0x41, 0xa6, 0x27, 0x4d, 0x53, - 0x88, 0xc4, 0x75, 0x8a, 0xc0, 0x61, 0x82, 0xcc, 0xdf, 0x40, 0x33, 0xbe, 0x4b, 0x46, 0x5f, 0xec, - 0x13, 0x45, 0xe2, 0x88, 0x66, 0x9c, 0x6f, 0xbe, 0xd1, 0x63, 0x14, 0x4f, 0x76, 0xe9, 0x14, 0x45, - 0xec, 0x0d, 0x59, 0xa1, 0x23, 0x71, 0x68, 0xd5, 0x22, 0x9b, 0x76, 0x0c, 0x22, 0x92, 0x9b, 0x88, - 0xac, 0x80, 0x88, 0xdc, 0x34, 0x11, 0x49, 0x01, 0x8a, 0xcf, 0x44, 0x51, 0x34, 0xd1, 0x92, 0x79, - 0x9c, 0x62, 0xbe, 0xb6, 0x9b, 0x84, 0xc3, 0x2a, 0xd0, 0x10, 0x68, 0x08, 0x34, 0x4c, 0x3f, 0x1a, - 0xc2, 0x2d, 0xc7, 0x2f, 0x3a, 0xa0, 0x61, 0x1a, 0xd0, 0xf0, 0x1b, 0xf9, 0xa9, 0x10, 0x89, 0xe3, - 0x00, 0xc7, 0x49, 0x43, 0x60, 0x10, 0x30, 0x28, 0x41, 0x0c, 0x22, 0xea, 0x78, 0x44, 0x0c, 0xd6, - 0x93, 0x08, 0xa6, 0xec, 0x0b, 0x83, 0xf9, 0x52, 0x68, 0xaa, 0xe3, 0x11, 0xfb, 0x4b, 0xee, 0x68, - 0x6d, 0x37, 0x19, 0x8f, 0x67, 0x87, 0x2c, 0x54, 0xec, 0x31, 0x7e, 0xbd, 0xbc, 0xf9, 0xdc, 0xb8, - 0xdc, 0xe8, 0x21, 0x5e, 0x85, 0x8e, 0x76, 0xa1, 0x5a, 0x7c, 0xcf, 0xe8, 0x3d, 0x5e, 0x5d, 0xa8, - 0x6c, 0x68, 0xff, 0x7b, 0x4b, 0x70, 0xff, 0x53, 0x34, 0x4d, 0x17, 0x87, 0x63, 0xc9, 0x59, 0x96, - 0x8c, 0x5b, 0xa0, 0xaf, 0x2d, 0x76, 0x41, 0xec, 0x82, 0x09, 0xee, 0x82, 0x9b, 0xe7, 0x9f, 0x29, - 0x87, 0x40, 0x7e, 0x58, 0x86, 0x54, 0x1e, 0xab, 0xa6, 0x25, 0x3d, 0x29, 0x8c, 0x83, 0x19, 0x8d, - 0x4d, 0x2b, 0xc9, 0x33, 0x72, 0xf7, 0xf7, 0x0f, 0xdc, 0xff, 0x6b, 0x77, 0x6e, 0x0f, 0x26, 0xce, - 0xcb, 0x07, 0x4f, 0x8f, 0xf9, 0xf3, 0x9d, 0xbb, 0xad, 0xbd, 0xeb, 0x1e, 0x8c, 0xb4, 0x3e, 0xf9, - 0xaf, 0x3f, 0xdf, 0xe9, 0x2f, 0xa6, 0xf5, 0x8e, 0xe7, 0xa8, 0xc2, 0xa6, 0x61, 0x68, 0x46, 0x43, - 0xd7, 0x3b, 0xd2, 0x90, 0x5f, 0x4d, 0x9e, 0x65, 0x76, 0xeb, 0x65, 0x59, 0x75, 0x8e, 0xdf, 0x29, - 0x70, 0xea, 0xb9, 0x9c, 0x0b, 0x35, 0x6c, 0xd1, 0x12, 0x7b, 0x78, 0x65, 0x49, 0xd7, 0xcb, 0xf4, - 0x07, 0x00, 0x6e, 0x64, 0x1d, 0x87, 0xaf, 0x69, 0x9f, 0xcc, 0xb8, 0x7a, 0x7c, 0x4b, 0xc4, 0x8c, - 0x72, 0xe6, 0xc9, 0x15, 0x31, 0x4d, 0x69, 0x48, 0xa2, 0x4f, 0x14, 0x17, 0x2b, 0xc6, 0xae, 0x6a, - 0x24, 0xa8, 0x9a, 0x25, 0x48, 0x8a, 0xa2, 0x7d, 0x27, 0x7d, 0x41, 0x56, 0x85, 0xdb, 0xfb, 0x76, - 0x47, 0xb0, 0xe7, 0x75, 0xaa, 0xe6, 0xd0, 0xc8, 0x1b, 0x7b, 0x1a, 0xe7, 0x10, 0xa5, 0x38, 0x93, - 0x9a, 0x5e, 0x39, 0xb0, 0x34, 0x47, 0xd2, 0x0f, 0x91, 0x65, 0xa6, 0xcf, 0x2a, 0xe6, 0x79, 0x0d, - 0x37, 0xca, 0xb8, 0x56, 0x40, 0xb9, 0x42, 0xd1, 0x03, 0xe5, 0x9a, 0x7e, 0xca, 0xb5, 0x06, 0xca, - 0x95, 0x57, 0x74, 0xc7, 0xa0, 0x5c, 0x53, 0x01, 0x84, 0x1a, 0x4f, 0x4a, 0x31, 0x83, 0xf6, 0x06, - 0xf4, 0x01, 0xfa, 0xcc, 0xed, 0x1d, 0x49, 0x86, 0xc6, 0xed, 0x02, 0x41, 0xab, 0xbf, 0x98, 0x16, - 0x0f, 0x33, 0x70, 0x68, 0x37, 0x36, 0x78, 0x5b, 0x57, 0x9d, 0x6d, 0xc0, 0xb4, 0x52, 0x4b, 0x0c, - 0x8f, 0x1c, 0x3e, 0x87, 0x23, 0xdd, 0xce, 0x15, 0x28, 0x17, 0xac, 0x78, 0xe2, 0xac, 0x0b, 0x87, - 0xdb, 0x25, 0xa3, 0x71, 0x02, 0x36, 0xed, 0x56, 0x38, 0x3d, 0xc3, 0xd9, 0xd2, 0xaf, 0x98, 0x4c, - 0x68, 0xca, 0xb3, 0x9b, 0x63, 0xc1, 0x68, 0x5d, 0x33, 0xac, 0x81, 0x64, 0x72, 0x1c, 0x2b, 0x3a, - 0x6d, 0x09, 0xac, 0x06, 0x56, 0x27, 0x68, 0x29, 0xc2, 0x25, 0xc0, 0x41, 0x9a, 0xb2, 0xb8, 0x04, - 0xe0, 0x11, 0x58, 0xcd, 0xe6, 0xc2, 0x23, 0x10, 0xd9, 0xca, 0xdf, 0xa4, 0x47, 0x00, 0xde, 0x80, - 0x08, 0xf3, 0x87, 0x42, 0x94, 0xf0, 0x04, 0xd0, 0x2b, 0x57, 0x86, 0xac, 0x19, 0xb2, 0xc5, 0x91, - 0x91, 0x34, 0x6d, 0xb9, 0x49, 0x5f, 0xc0, 0x51, 0xf5, 0x43, 0xed, 0x23, 0xdc, 0x01, 0x50, 0xf2, - 0xd2, 0xa7, 0xe4, 0x8d, 0x65, 0xd5, 0x3a, 0xac, 0x71, 0xe8, 0x78, 0x35, 0x1c, 0x1d, 0xbf, 0xd0, - 0x1e, 0xfe, 0x00, 0xa1, 0x76, 0x78, 0x0c, 0x97, 0x40, 0x54, 0x44, 0x04, 0xf1, 0xc3, 0x4a, 0xfc, - 0x7c, 0x36, 0xe4, 0xfe, 0x90, 0xdc, 0x4e, 0xa0, 0x3c, 0x95, 0xfc, 0x8f, 0xa1, 0x69, 0x96, 0x13, - 0xd9, 0xe9, 0x24, 0x7b, 0x69, 0x63, 0x0e, 0x22, 0x68, 0xb9, 0x0b, 0x28, 0x0b, 0x50, 0x16, 0xa0, - 0x2c, 0x6c, 0x53, 0x59, 0x38, 0x81, 0xb2, 0xc0, 0xad, 0x2c, 0x54, 0xa0, 0x2a, 0x24, 0xa3, 0x2a, - 0xe4, 0x38, 0xa6, 0x7a, 0x04, 0x02, 0x15, 0x04, 0x6a, 0x46, 0x09, 0xd4, 0x85, 0x18, 0xe0, 0x2b, - 0x70, 0xa8, 0x51, 0x38, 0xd4, 0x30, 0x69, 0x82, 0x46, 0xa5, 0xf8, 0x05, 0x65, 0x45, 0x5d, 0xba, - 0x14, 0x5d, 0x7a, 0xd3, 0x94, 0xbd, 0x26, 0x5e, 0x74, 0x53, 0x34, 0x9e, 0x42, 0x79, 0xbe, 0x98, - 0x83, 0xaf, 0x8a, 0xf6, 0x24, 0x29, 0x85, 0x38, 0xac, 0xc4, 0x5c, 0xc8, 0xe3, 0x0b, 0x91, 0xac, - 0xb1, 0x41, 0xa2, 0x96, 0x11, 0xec, 0xa6, 0xab, 0x72, 0xf3, 0x6e, 0x95, 0x69, 0xf6, 0x57, 0xb7, - 0x0d, 0xbc, 0xe6, 0xd7, 0xce, 0x78, 0xcb, 0x33, 0x7b, 0x1d, 0x76, 0x0c, 0x42, 0xc4, 0x80, 0x2b, - 0x9d, 0x5b, 0x71, 0x7a, 0x87, 0x0c, 0x14, 0x65, 0xa6, 0x11, 0x19, 0x6b, 0x65, 0xe6, 0xb5, 0x12, - 0x8a, 0x74, 0x32, 0x63, 0xe7, 0x56, 0xbc, 0xb8, 0xbe, 0xe8, 0x50, 0xd5, 0xdc, 0x75, 0x7f, 0x89, - 0xc2, 0xbb, 0x59, 0x29, 0xbc, 0x6b, 0xbf, 0x2e, 0x8e, 0xea, 0xbb, 0xb3, 0x66, 0x28, 0xc1, 0x8b, - 0x12, 0xbc, 0x42, 0xa1, 0xef, 0xba, 0xbb, 0xc5, 0x27, 0x45, 0xeb, 0x7d, 0x63, 0x67, 0xac, 0xe7, - 0x9b, 0x83, 0xad, 0x06, 0x5b, 0x9d, 0x20, 0x5b, 0x9d, 0x91, 0x92, 0xba, 0xa8, 0x97, 0x84, 0x65, - 0x95, 0xa5, 0x65, 0x85, 0x7a, 0x49, 0xb1, 0xb0, 0x8b, 0xbb, 0x51, 0x2f, 0x29, 0x41, 0xd2, 0x09, - 0x7c, 0xc0, 0x96, 0xf9, 0x00, 0xc7, 0x78, 0x38, 0x60, 0xb1, 0x22, 0x22, 0x30, 0x03, 0xce, 0x2d, - 0xe6, 0xef, 0x95, 0x13, 0x8e, 0x60, 0x95, 0xa5, 0x1d, 0x51, 0x60, 0x51, 0xd9, 0x82, 0xab, 0x36, - 0x25, 0x59, 0x70, 0xd5, 0x06, 0x57, 0x90, 0x1d, 0xae, 0xe0, 0xaa, 0xcd, 0x43, 0x15, 0x4c, 0x5b, - 0x81, 0x29, 0x00, 0x53, 0xb0, 0x9d, 0x93, 0x41, 0x60, 0xd2, 0xc0, 0xa4, 0x89, 0xc3, 0xa4, 0x41, - 0x4d, 0x9c, 0x49, 0x63, 0xc4, 0xc0, 0x47, 0x16, 0x5d, 0xf5, 0xe4, 0x04, 0x61, 0x6d, 0x21, 0xff, - 0x43, 0x58, 0x1b, 0x5d, 0x5e, 0x30, 0xa2, 0xda, 0x02, 0x01, 0x0e, 0x51, 0x6d, 0x31, 0x6d, 0x74, - 0x09, 0xa5, 0x05, 0x23, 0xa2, 0x8d, 0x71, 0xfa, 0xac, 0x97, 0x24, 0xa2, 0xd9, 0x68, 0x27, 0x7d, - 0xc2, 0xc7, 0x32, 0xc1, 0x16, 0x81, 0x2d, 0x02, 0x5b, 0x04, 0xb6, 0x08, 0x6c, 0x11, 0xd8, 0x22, - 0xb0, 0x45, 0x60, 0x8b, 0xc0, 0x16, 0x81, 0x2d, 0x02, 0x5b, 0x04, 0xb6, 0x88, 0x67, 0x8b, 0x68, - 0x4a, 0x5f, 0xec, 0x69, 0x63, 0x95, 0x23, 0xed, 0xdf, 0xd7, 0x16, 0xb6, 0x08, 0x6c, 0x11, 0xd8, - 0x22, 0xb0, 0x45, 0x60, 0x8b, 0xc0, 0x16, 0x81, 0x2d, 0x02, 0x5b, 0x04, 0xb6, 0x08, 0x6c, 0x11, - 0xd8, 0x22, 0xb0, 0x45, 0x98, 0x6c, 0x11, 0x24, 0x9c, 0xc0, 0x0a, 0xc9, 0x92, 0x15, 0x82, 0x84, - 0x93, 0x58, 0x00, 0x0e, 0x07, 0x74, 0x4f, 0x54, 0xdc, 0x84, 0x8e, 0x8d, 0xc4, 0xfe, 0x87, 0xfd, - 0x0f, 0x2c, 0x0c, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0xc0, 0xc2, 0x80, 0x85, 0x01, 0x0b, 0x03, - 0x16, 0x06, 0x2c, 0x0c, 0x58, 0x98, 0x99, 0x15, 0xf2, 0xac, 0xe9, 0x26, 0x9f, 0x19, 0xe2, 0xb4, - 0x84, 0x1d, 0x02, 0x3b, 0x04, 0x76, 0x08, 0xec, 0x10, 0xd8, 0x21, 0xb0, 0x43, 0x60, 0x87, 0xc0, - 0x0e, 0x81, 0x1d, 0x02, 0x3b, 0x04, 0x76, 0x08, 0xec, 0x10, 0x26, 0x3b, 0xc4, 0xab, 0x23, 0xc4, - 0x68, 0x83, 0x38, 0xad, 0x60, 0x7f, 0xc0, 0xfe, 0x48, 0xd0, 0xfe, 0x30, 0x5d, 0x27, 0x2b, 0x87, - 0x0b, 0xf8, 0x23, 0x14, 0x2a, 0x28, 0x54, 0x50, 0xa8, 0xa0, 0x50, 0x41, 0xa1, 0x82, 0x42, 0xb5, - 0x69, 0x85, 0xca, 0x20, 0x2f, 0xb2, 0x49, 0x5b, 0x6e, 0x73, 0x6e, 0x42, 0x4f, 0x5b, 0x42, 0xb1, - 0x82, 0x62, 0x95, 0x30, 0xb1, 0x7b, 0x54, 0xe5, 0x50, 0xac, 0x3e, 0x80, 0xd9, 0x05, 0xb3, 0xbb, - 0x28, 0xba, 0xe3, 0xea, 0xe9, 0xf1, 0x69, 0xed, 0x43, 0xf5, 0x14, 0x04, 0x2f, 0x08, 0x5e, 0xd8, - 0x23, 0xb0, 0x47, 0x60, 0x8f, 0xc0, 0x1e, 0x81, 0x3d, 0xb2, 0x19, 0x7b, 0x24, 0x6f, 0x87, 0x7a, - 0xf6, 0x89, 0x4e, 0xd4, 0x3e, 0x51, 0xad, 0x72, 0xc2, 0xe7, 0x57, 0xd2, 0x9d, 0x34, 0x28, 0xe0, - 0xd4, 0xca, 0xcc, 0x9f, 0x52, 0x71, 0xd5, 0xee, 0x1c, 0x30, 0xd4, 0xaf, 0x17, 0xf8, 0x8f, 0x5c, - 0xb0, 0xef, 0x30, 0x77, 0xa7, 0xbc, 0x9c, 0x50, 0x71, 0xd5, 0xde, 0xc0, 0x01, 0x15, 0x57, 0xed, - 0x38, 0xce, 0xa7, 0x10, 0x2f, 0xae, 0x19, 0x0e, 0xa9, 0x70, 0x7f, 0x8d, 0x93, 0x2a, 0xb2, 0x74, - 0x52, 0x85, 0xfd, 0xca, 0x38, 0x8f, 0xab, 0x98, 0x35, 0xc5, 0x99, 0x15, 0x38, 0xb3, 0x42, 0x28, - 0x3c, 0x19, 0x72, 0x7f, 0x48, 0x44, 0xdd, 0x90, 0x35, 0x43, 0xb6, 0x38, 0x4e, 0xad, 0x58, 0xec, - 0x00, 0xc4, 0x2d, 0x88, 0xdb, 0x84, 0x89, 0xdb, 0xc3, 0x1a, 0x07, 0x71, 0x5b, 0x03, 0x71, 0x0b, - 0xe2, 0x76, 0x51, 0x74, 0xb5, 0xc3, 0xe3, 0xe3, 0x0a, 0x38, 0xdb, 0x44, 0x38, 0x5b, 0x6a, 0x63, - 0x9a, 0x6f, 0x3d, 0x05, 0x1b, 0xd7, 0xbd, 0xb1, 0x69, 0x69, 0xa3, 0xb2, 0x43, 0xcb, 0xb1, 0x96, - 0x53, 0x88, 0x7f, 0xcb, 0xbd, 0x77, 0x1f, 0x83, 0x7c, 0x76, 0x30, 0xf4, 0x76, 0x02, 0xa1, 0x31, - 0x6f, 0xc2, 0xdd, 0x58, 0x7c, 0xba, 0xb2, 0x6a, 0x5a, 0x92, 0xda, 0xe3, 0x08, 0x94, 0x9b, 0xb6, - 0x84, 0x6a, 0x00, 0xd5, 0x00, 0xaa, 0x01, 0x54, 0x83, 0x6c, 0xaa, 0x06, 0x27, 0x27, 0x47, 0x70, - 0xe7, 0x6e, 0x9c, 0xcd, 0xa7, 0x40, 0xa2, 0x17, 0x45, 0xe2, 0x88, 0x2c, 0x72, 0x5a, 0x01, 0x81, - 0x80, 0x40, 0x09, 0x22, 0x50, 0x5a, 0xc2, 0xb5, 0x99, 0x3c, 0x2e, 0x7e, 0xc4, 0x61, 0xf3, 0xbc, - 0xf8, 0x37, 0x5c, 0xbf, 0x07, 0xe6, 0xe3, 0xf1, 0x71, 0xed, 0xc3, 0xf1, 0x71, 0xe5, 0xc3, 0xd1, - 0x87, 0xca, 0xe9, 0xc9, 0xc9, 0x61, 0xed, 0x90, 0x25, 0x1f, 0x96, 0xdd, 0x39, 0xb3, 0xdc, 0x94, - 0xda, 0x49, 0xc3, 0xb0, 0x53, 0xc5, 0xe1, 0x77, 0xa4, 0x54, 0x8d, 0x93, 0x71, 0x3c, 0xf2, 0xda, - 0x46, 0xf1, 0xb0, 0xa2, 0x13, 0x5b, 0xe8, 0xca, 0xb4, 0xf4, 0x2b, 0xe9, 0xc7, 0xc5, 0x44, 0x32, - 0xf9, 0x72, 0x46, 0x72, 0x2d, 0x85, 0x5d, 0xf4, 0x4f, 0x3a, 0x8e, 0x8a, 0x03, 0x56, 0xaf, 0x85, - 0x10, 0xcd, 0x53, 0xe9, 0xdc, 0x66, 0xf9, 0x9e, 0x39, 0xf2, 0x59, 0xae, 0xf2, 0xf6, 0xc5, 0x20, - 0xbc, 0x38, 0xbc, 0x97, 0xb7, 0x37, 0x2d, 0x06, 0xef, 0xa5, 0xf3, 0x6b, 0x78, 0x2f, 0xb3, 0xe4, - 0xbd, 0xb4, 0x5f, 0x19, 0xa7, 0xf7, 0x72, 0xd6, 0x14, 0xde, 0x4b, 0x78, 0x2f, 0x85, 0x82, 0x3c, - 0xe0, 0xcb, 0xdd, 0xf5, 0xda, 0xc1, 0x1c, 0x84, 0x39, 0x98, 0xa0, 0x39, 0xa8, 0x10, 0x69, 0x60, - 0x90, 0x01, 0x8f, 0x3d, 0xc8, 0x92, 0x66, 0x72, 0xeb, 0xe9, 0x06, 0xfe, 0x40, 0x73, 0x67, 0xe7, - 0x9c, 0x7e, 0x70, 0xb6, 0xd0, 0x03, 0x6f, 0x11, 0x24, 0xc8, 0xdc, 0xd8, 0xe6, 0x8e, 0x28, 0xf7, - 0xf9, 0x5c, 0x08, 0x22, 0x75, 0xf0, 0x39, 0x16, 0x2c, 0x16, 0x6c, 0xe6, 0x17, 0x6c, 0xb8, 0x0d, - 0x74, 0x20, 0x53, 0xdb, 0xc6, 0xf1, 0x2d, 0x5d, 0xdb, 0xe0, 0x10, 0x7b, 0x9a, 0xc9, 0x71, 0x78, - 0xdb, 0xac, 0x29, 0xe5, 0x0b, 0x3b, 0x27, 0x03, 0x69, 0xac, 0xb0, 0x25, 0xe5, 0x14, 0xaa, 0x95, - 0x0a, 0x9d, 0x3c, 0xba, 0xd8, 0x44, 0xb0, 0x89, 0x24, 0xb8, 0x89, 0x8c, 0x65, 0xd5, 0xaa, 0x1d, - 0x73, 0xec, 0x21, 0x1f, 0x73, 0xeb, 0x86, 0x3c, 0x84, 0x1b, 0x92, 0x57, 0x74, 0xd5, 0x8a, 0xf7, - 0x3f, 0xb8, 0x22, 0xc3, 0xf6, 0xf7, 0x24, 0x51, 0x91, 0x3b, 0x6c, 0x96, 0x35, 0x5e, 0x96, 0x0b, - 0x13, 0x0f, 0xab, 0x1f, 0x81, 0x89, 0xc0, 0xc4, 0x74, 0x62, 0x22, 0xea, 0xe8, 0x22, 0x32, 0x27, - 0x1e, 0x48, 0x44, 0xc8, 0xee, 0xe6, 0xc1, 0x30, 0x2e, 0x6f, 0xb7, 0x28, 0xf7, 0x05, 0x2a, 0xf6, - 0x15, 0x9e, 0x59, 0x6a, 0xf1, 0x26, 0xec, 0x99, 0x9d, 0x52, 0x89, 0x2c, 0x1e, 0x19, 0x21, 0x9a, - 0x73, 0xd1, 0xb9, 0xcd, 0xf2, 0x3d, 0xf3, 0xe4, 0x99, 0x5d, 0xe1, 0xc9, 0x8c, 0x41, 0x78, 0x51, - 0x3d, 0xb3, 0xf4, 0x5e, 0x59, 0x78, 0x64, 0x33, 0xe5, 0x91, 0xe5, 0xf4, 0xc6, 0xc2, 0x13, 0x0b, - 0x4f, 0xac, 0xff, 0x87, 0x4f, 0x7a, 0x7f, 0x2c, 0x0e, 0x64, 0xc5, 0x22, 0x06, 0x47, 0x0e, 0xa9, - 0xaf, 0x31, 0x2c, 0x51, 0x58, 0xa2, 0xcc, 0x96, 0xe8, 0x95, 0xa4, 0xf6, 0x25, 0x4b, 0x33, 0x7e, - 0xd2, 0x93, 0x8b, 0x38, 0x8d, 0x37, 0xac, 0x75, 0xc5, 0x1d, 0xa3, 0x53, 0x49, 0x8d, 0xc3, 0xa6, - 0x3b, 0xb4, 0x9b, 0xf7, 0x65, 0x93, 0xb7, 0x7d, 0xd5, 0x6e, 0x3f, 0x54, 0xb4, 0x27, 0x49, 0x49, - 0xed, 0x61, 0xc0, 0x93, 0xe1, 0x71, 0x51, 0xd9, 0x13, 0xd9, 0x72, 0x99, 0x9b, 0x13, 0xc9, 0xd4, - 0x85, 0x6a, 0x0e, 0xce, 0x21, 0x76, 0x36, 0xfe, 0xe1, 0x58, 0x32, 0xfa, 0x9c, 0xa0, 0xe1, 0xb6, - 0x05, 0x66, 0x00, 0x33, 0x52, 0x8e, 0x19, 0x4f, 0x9a, 0xa6, 0x10, 0x89, 0x0b, 0x2f, 0x0e, 0xb7, - 0xb2, 0x20, 0xc5, 0xbe, 0x26, 0xce, 0xb6, 0x39, 0xee, 0xb5, 0xe9, 0xef, 0x06, 0xcb, 0x14, 0xcb, - 0x14, 0xcb, 0x34, 0x8e, 0x65, 0x4a, 0x9c, 0x92, 0x3b, 0x9a, 0xc1, 0x11, 0x8d, 0x33, 0x6b, 0x8a, - 0xe5, 0x88, 0xe5, 0xc8, 0xbc, 0x1c, 0xf3, 0xbf, 0xb4, 0x1c, 0xe5, 0x9c, 0x43, 0x1f, 0x9d, 0x34, - 0xc4, 0xb2, 0xc2, 0xb2, 0x02, 0xca, 0xc5, 0xb1, 0x14, 0x91, 0xdd, 0x81, 0x85, 0x98, 0x1d, 0x7c, - 0x1b, 0xab, 0x9c, 0x7c, 0xe0, 0x29, 0x43, 0x1b, 0xef, 0xf1, 0x12, 0x3b, 0xac, 0x80, 0x3d, 0x02, - 0x7e, 0x69, 0x78, 0x1f, 0x38, 0xda, 0x4e, 0x22, 0xe2, 0x0f, 0x74, 0xc3, 0xaa, 0xbb, 0x4e, 0x53, - 0x5b, 0x65, 0x75, 0xbe, 0x3a, 0xee, 0xe7, 0xc9, 0x07, 0x37, 0x20, 0xde, 0xfe, 0xc6, 0x92, 0xcd, - 0xc2, 0xc9, 0x18, 0x66, 0x58, 0x8e, 0xa6, 0xde, 0xf3, 0xc9, 0xb1, 0xf7, 0x2c, 0xa9, 0x2a, 0x51, - 0x9c, 0xab, 0xb6, 0x14, 0xcf, 0xfe, 0x6a, 0x5c, 0x5f, 0x37, 0x2f, 0x17, 0xbf, 0xbb, 0xc2, 0xb5, - 0x2f, 0x72, 0x88, 0x36, 0x95, 0xf1, 0x9a, 0x8a, 0xac, 0x7e, 0x13, 0x2d, 0x96, 0x25, 0x3e, 0x7b, - 0x83, 0xd3, 0xa6, 0xc0, 0x15, 0xe0, 0x4a, 0x82, 0xb8, 0xb2, 0x0b, 0xde, 0x26, 0x69, 0x6c, 0x69, - 0xdc, 0xbe, 0x26, 0xf3, 0x59, 0x32, 0x48, 0x9f, 0xdb, 0xd5, 0xa4, 0x6b, 0xb2, 0x6a, 0x95, 0x2d, - 0xad, 0xec, 0x7c, 0x48, 0xad, 0xcb, 0xc9, 0x11, 0x11, 0x9f, 0xcb, 0x68, 0x61, 0x84, 0x75, 0xa1, - 0xca, 0xd1, 0x89, 0x27, 0xe5, 0xba, 0x70, 0x98, 0x03, 0xbf, 0x93, 0xa2, 0x69, 0x3a, 0xaf, 0xdf, - 0xc9, 0xd7, 0x16, 0x48, 0x00, 0x24, 0x00, 0x12, 0xc4, 0x8a, 0x04, 0x4e, 0x34, 0x2c, 0x37, 0x14, - 0xd8, 0xd3, 0x82, 0x1b, 0x08, 0x54, 0x4d, 0x25, 0xa9, 0xdd, 0xfe, 0x5d, 0xb9, 0xf0, 0xed, 0xff, - 0xce, 0xc0, 0xf8, 0x76, 0x7d, 0x47, 0xa0, 0xf9, 0xd8, 0xf3, 0x91, 0xc1, 0x0c, 0xdc, 0x01, 0xee, - 0x20, 0x83, 0x19, 0x19, 0xcc, 0x3c, 0xd8, 0x25, 0x20, 0x83, 0x39, 0x02, 0xce, 0xa5, 0x97, 0x11, - 0xd3, 0x35, 0xc3, 0x1a, 0x48, 0x5c, 0xa0, 0x38, 0x69, 0x09, 0x34, 0x02, 0x1a, 0x25, 0x88, 0x46, - 0x9b, 0x77, 0x5e, 0xe6, 0xf0, 0xd0, 0xe9, 0xde, 0xd8, 0x30, 0x88, 0x6a, 0x15, 0x4b, 0xff, 0xf5, - 0xe7, 0x3b, 0x7b, 0xd6, 0xbc, 0x13, 0x34, 0x43, 0x60, 0x3b, 0x89, 0x5a, 0x7f, 0xc1, 0x51, 0xd4, - 0x41, 0x0b, 0x19, 0x47, 0x51, 0xc7, 0xa4, 0x5d, 0x6c, 0xf2, 0x28, 0x6a, 0x55, 0xb3, 0x16, 0x0e, - 0x51, 0x3e, 0x68, 0xdd, 0xde, 0xe3, 0x50, 0x6a, 0xb6, 0x89, 0xc4, 0x22, 0x53, 0x1c, 0x4f, 0x4d, - 0xaf, 0x83, 0xa1, 0x8a, 0x0c, 0x34, 0x41, 0x68, 0x82, 0x5c, 0xbc, 0x04, 0xaa, 0xc8, 0xa0, 0x8a, - 0x0c, 0xaa, 0xc8, 0xe4, 0x08, 0x0c, 0x0d, 0x4d, 0xb3, 0x78, 0x5d, 0xb3, 0xbe, 0xb6, 0x80, 0x22, - 0x40, 0x51, 0xae, 0x48, 0x89, 0x58, 0x16, 0xd7, 0x58, 0x77, 0xc2, 0xd8, 0xf8, 0x08, 0x3f, 0x7f, - 0x63, 0x2c, 0x2f, 0x2c, 0x2f, 0xe6, 0xe5, 0xb5, 0x7b, 0x49, 0x0e, 0xb1, 0x54, 0x4d, 0xa3, 0xaa, - 0x96, 0x96, 0xc8, 0x09, 0x61, 0x7d, 0xa2, 0x13, 0xb5, 0x4f, 0x54, 0xab, 0x9c, 0xf0, 0xe1, 0x60, - 0x13, 0x72, 0xb2, 0x10, 0xc7, 0x2e, 0x98, 0xfd, 0x33, 0xd2, 0xda, 0x96, 0x7e, 0xa1, 0x5a, 0xc4, - 0x18, 0x48, 0x3d, 0xe2, 0xed, 0x99, 0x38, 0x26, 0x6d, 0xf7, 0x8a, 0xf1, 0x2d, 0x9f, 0xe9, 0xb1, - 0xb9, 0x22, 0x7c, 0xd3, 0x02, 0x7c, 0xf9, 0x2b, 0xbe, 0xb7, 0x99, 0xc2, 0x7b, 0x71, 0x14, 0xdd, - 0xbb, 0xbf, 0x6c, 0x5c, 0xd3, 0x15, 0xdd, 0x73, 0x7e, 0x89, 0xa2, 0x7b, 0x59, 0x29, 0xba, 0x67, - 0xbf, 0x2e, 0x8e, 0xa2, 0x7b, 0xb3, 0x66, 0x28, 0xba, 0x87, 0xa2, 0x7b, 0xc8, 0x55, 0x87, 0x19, - 0x07, 0x33, 0x2e, 0xba, 0x19, 0x47, 0x39, 0x04, 0x6a, 0x0b, 0x8b, 0xcf, 0x09, 0x10, 0xaf, 0xbd, - 0xb1, 0x99, 0x59, 0xe7, 0xb3, 0x3f, 0xce, 0xdd, 0x9a, 0x4e, 0xf7, 0x8a, 0xa4, 0xc6, 0x3d, 0x0f, - 0xbb, 0xb1, 0x50, 0x5d, 0x03, 0xcd, 0xf8, 0xee, 0xd4, 0x9f, 0x22, 0x8a, 0xc4, 0xe1, 0x59, 0x9d, - 0x6f, 0xbe, 0x51, 0xf7, 0xea, 0x09, 0xbc, 0xab, 0xd8, 0xac, 0xd3, 0x47, 0x69, 0xc3, 0xbb, 0x3a, - 0x69, 0x3c, 0x71, 0x11, 0x1e, 0xc3, 0xbb, 0xca, 0x2b, 0xba, 0x23, 0x38, 0x57, 0xf9, 0xe1, 0x4e, - 0x88, 0xcd, 0xff, 0xf3, 0x4c, 0x14, 0x45, 0x13, 0x2d, 0x99, 0xa7, 0xaa, 0x8e, 0xaf, 0xed, 0x46, - 0xb3, 0xa0, 0x80, 0x86, 0x40, 0x43, 0xa0, 0x61, 0xfa, 0xd1, 0x10, 0x29, 0x50, 0xfc, 0xa2, 0x03, - 0x1a, 0xa6, 0x01, 0x0d, 0x47, 0xd2, 0x0f, 0x91, 0x25, 0xd6, 0x7c, 0xba, 0x19, 0x4c, 0x1a, 0x6e, - 0x36, 0x1b, 0x18, 0x40, 0x08, 0x20, 0x04, 0x10, 0xa6, 0x1f, 0x08, 0x6b, 0x00, 0x42, 0x6e, 0x8b, - 0x1a, 0x40, 0x98, 0x06, 0x20, 0xe4, 0x2b, 0xb3, 0x8a, 0x22, 0xab, 0x40, 0x9f, 0xa4, 0xd1, 0xc7, - 0x74, 0xeb, 0x0b, 0x71, 0x38, 0x83, 0x3e, 0x22, 0xa1, 0x6b, 0xd2, 0xe8, 0xa8, 0xfa, 0xa1, 0x86, - 0x94, 0x2e, 0xac, 0xef, 0x94, 0x6a, 0x97, 0x87, 0x35, 0x8e, 0xf5, 0x5d, 0x43, 0x4e, 0x17, 0xd4, - 0xcb, 0x25, 0xcd, 0xfc, 0xf0, 0x18, 0x1a, 0x66, 0x54, 0x0d, 0x13, 0xe1, 0x11, 0xb4, 0x5b, 0xee, - 0x24, 0x3c, 0xe2, 0xb3, 0x21, 0xf7, 0x87, 0xe4, 0x76, 0x02, 0xe5, 0xa9, 0x0c, 0x8f, 0x78, 0x51, - 0x24, 0x55, 0xe6, 0x88, 0x1c, 0xf3, 0xda, 0x41, 0x2d, 0x80, 0x5a, 0x00, 0xb5, 0x40, 0x80, 0xfb, - 0x25, 0x9b, 0xac, 0xd3, 0xe9, 0x09, 0xb4, 0x82, 0x4d, 0xf3, 0x4e, 0x71, 0xe4, 0xbe, 0xa5, 0x26, - 0xf3, 0x2d, 0x35, 0x79, 0x5f, 0x57, 0xd2, 0x8f, 0x0b, 0xd5, 0xb4, 0x24, 0xb5, 0x47, 0x90, 0xf3, - 0xb5, 0x83, 0x39, 0x5f, 0xf7, 0x97, 0x8d, 0xeb, 0x03, 0x96, 0x5c, 0x10, 0x81, 0x3f, 0x85, 0xc9, - 0xb9, 0xc5, 0xfc, 0xbd, 0xf2, 0x92, 0xf3, 0xb5, 0x22, 0x5f, 0x2a, 0xa2, 0xc0, 0xe2, 0xc8, 0xf9, - 0x72, 0x93, 0xc7, 0xa8, 0x13, 0xbf, 0x56, 0x65, 0xb0, 0x21, 0xfb, 0x2b, 0xa2, 0x4a, 0xbc, 0xa9, - 0xec, 0xaf, 0x59, 0x1e, 0x25, 0x7b, 0x0a, 0x18, 0x6d, 0xbe, 0x27, 0xf2, 0xc0, 0x36, 0x06, 0xc9, - 0xa9, 0xca, 0x03, 0xc3, 0x41, 0x89, 0x30, 0xe6, 0xb3, 0x63, 0xcc, 0xb3, 0x9f, 0x85, 0xc7, 0x73, - 0x06, 0xde, 0xf4, 0xec, 0x3b, 0x7f, 0x95, 0xdb, 0x80, 0x94, 0xf9, 0x03, 0x96, 0x83, 0x03, 0x71, - 0x12, 0x05, 0x93, 0x09, 0x81, 0xad, 0x03, 0x5b, 0x47, 0xec, 0x3c, 0x20, 0x4e, 0xa2, 0x00, 0x0f, - 0x88, 0x93, 0x28, 0x32, 0x46, 0x06, 0xa2, 0x0a, 0x32, 0x30, 0x11, 0x98, 0xb8, 0x31, 0x4c, 0x44, - 0x40, 0x36, 0x22, 0x66, 0x50, 0x05, 0x39, 0x47, 0x60, 0xf8, 0xa2, 0x48, 0x6a, 0x99, 0x8f, 0xd4, - 0x99, 0x35, 0x05, 0x10, 0x01, 0x88, 0x76, 0x84, 0xd7, 0x59, 0x76, 0x8b, 0x1d, 0xc4, 0xca, 0xea, - 0xc4, 0xe1, 0xcc, 0x9e, 0x2e, 0x4c, 0x81, 0xae, 0xa4, 0x2b, 0xfc, 0xaf, 0xb4, 0x02, 0x4e, 0xd8, - 0xff, 0x3a, 0x63, 0x11, 0x99, 0xbc, 0x31, 0x42, 0x44, 0x4f, 0xec, 0xb4, 0x04, 0xe7, 0xc2, 0x5d, - 0xf3, 0xe4, 0x93, 0xdd, 0x50, 0x31, 0xce, 0x59, 0xd7, 0x11, 0xbc, 0xb3, 0x4e, 0x4f, 0x57, 0xed, - 0x8e, 0x78, 0x7e, 0xf1, 0xb5, 0xd9, 0xee, 0x88, 0x9d, 0xc6, 0xe7, 0xcb, 0xe6, 0x7a, 0x2f, 0x6d, - 0x70, 0xb3, 0x88, 0xde, 0xda, 0x2a, 0xbc, 0xb5, 0x31, 0x4c, 0xea, 0xb5, 0xde, 0xda, 0xc0, 0x77, - 0xc7, 0xe8, 0xb5, 0x5d, 0xd1, 0x07, 0xbc, 0xb7, 0xf0, 0xde, 0x0a, 0x85, 0xbe, 0x3c, 0x24, 0x3c, - 0xbe, 0x20, 0xaf, 0x1d, 0xb4, 0x7c, 0x68, 0xf9, 0x09, 0x6a, 0xf9, 0xd9, 0xc8, 0xc0, 0xf4, 0x0e, - 0x31, 0x65, 0x5f, 0x54, 0x93, 0x86, 0x58, 0x55, 0x58, 0x55, 0x09, 0xae, 0x2a, 0xa2, 0x8e, 0x47, - 0xc4, 0x60, 0x4d, 0x61, 0x9a, 0x2e, 0x2d, 0x86, 0xca, 0x84, 0x85, 0xa6, 0x3a, 0x1e, 0xb1, 0xbf, - 0xe4, 0x8e, 0xd6, 0x76, 0x17, 0x3e, 0x0f, 0xc5, 0x58, 0xa8, 0xd8, 0x63, 0x74, 0xcf, 0x13, 0x66, - 0x3b, 0x18, 0x94, 0x91, 0x08, 0x2d, 0x74, 0xb4, 0x0b, 0xd5, 0xe2, 0x7b, 0x46, 0xef, 0xf1, 0xea, - 0x42, 0x65, 0x43, 0xfc, 0xe1, 0x5b, 0x9a, 0xc8, 0x08, 0xba, 0x7d, 0x2e, 0xa1, 0x63, 0x65, 0x9e, - 0x98, 0xf8, 0xca, 0x58, 0x34, 0xc0, 0xc6, 0xed, 0xed, 0xa5, 0x78, 0xfe, 0x39, 0x67, 0x31, 0xf4, - 0x20, 0x6c, 0xe6, 0xae, 0x05, 0x9a, 0x5e, 0x07, 0xdc, 0x06, 0x19, 0x27, 0x01, 0xf1, 0xaf, 0xc0, - 0xfb, 0xfd, 0x2b, 0xfc, 0x29, 0xf2, 0x40, 0xe8, 0xb0, 0xb0, 0x1e, 0x71, 0xca, 0x35, 0x16, 0x82, - 0xe7, 0xe2, 0x9a, 0x83, 0xde, 0xf1, 0x35, 0x02, 0xb9, 0x93, 0x29, 0x72, 0x67, 0xf6, 0xe6, 0x78, - 0xa9, 0x9d, 0xc5, 0x1e, 0x40, 0xec, 0x80, 0xd8, 0x11, 0x0a, 0x4f, 0x4e, 0x1d, 0x00, 0x51, 0xea, - 0xf7, 0x0d, 0x62, 0x9a, 0xec, 0xb6, 0xe8, 0x42, 0x7b, 0x98, 0xa4, 0x30, 0x49, 0x41, 0xf4, 0x04, - 0xaf, 0x31, 0xfe, 0xe0, 0xc1, 0xc5, 0x0e, 0xb0, 0xca, 0xb0, 0xca, 0x12, 0x5c, 0x65, 0xa8, 0x6c, - 0x31, 0x6d, 0x8c, 0xf0, 0xbd, 0xe8, 0x05, 0xaf, 0x4e, 0x4e, 0x8e, 0x50, 0xda, 0x22, 0x94, 0xac, - 0x49, 0x10, 0x97, 0x64, 0xd5, 0xb4, 0x44, 0x9e, 0x02, 0x4b, 0x93, 0x86, 0xc0, 0x21, 0xe0, 0x50, - 0x82, 0x38, 0xb4, 0xcd, 0xe0, 0xbd, 0x89, 0x05, 0x3d, 0xf7, 0xc5, 0x4b, 0xce, 0xa4, 0xae, 0x75, - 0x12, 0xdf, 0xd2, 0x35, 0x34, 0xcd, 0xe2, 0x37, 0xda, 0xe6, 0x5a, 0x63, 0x11, 0x63, 0x11, 0xc3, - 0x64, 0x0b, 0x5a, 0x5f, 0x7c, 0xe9, 0xcf, 0xb3, 0xa6, 0x58, 0x59, 0x58, 0x59, 0x58, 0x59, 0x41, - 0x2b, 0x4b, 0xd7, 0x0c, 0xde, 0x95, 0xe5, 0x34, 0xc5, 0xca, 0xc2, 0xca, 0xc2, 0xca, 0x0a, 0x5c, - 0x59, 0xdc, 0x24, 0xe3, 0x7c, 0x73, 0xac, 0x30, 0xac, 0x30, 0xac, 0xb0, 0x85, 0x7b, 0xbe, 0x28, - 0x92, 0xca, 0x97, 0xec, 0x88, 0xf5, 0x84, 0xf5, 0x94, 0xab, 0xf5, 0x44, 0x39, 0x02, 0xa6, 0xd8, - 0xb2, 0x19, 0xcf, 0xcc, 0x1a, 0x63, 0xe6, 0x67, 0xa8, 0x23, 0xe7, 0x0b, 0x4e, 0x3b, 0x63, 0x0f, - 0x43, 0x5b, 0x6e, 0x4a, 0x1d, 0x8e, 0xc6, 0xb0, 0x53, 0xc5, 0x11, 0x5b, 0x49, 0x47, 0xe1, 0x22, - 0xb6, 0x12, 0xf5, 0x89, 0x63, 0x9a, 0xdf, 0x69, 0x0b, 0xb7, 0x9c, 0x85, 0x43, 0x1d, 0x70, 0x86, - 0x48, 0x09, 0x11, 0x43, 0x02, 0x7d, 0x77, 0xfb, 0x57, 0xd8, 0x13, 0xe4, 0x2a, 0xcc, 0x72, 0x6d, - 0xf4, 0x61, 0x7c, 0x12, 0x8d, 0x25, 0xc4, 0xf2, 0xba, 0x71, 0xd5, 0x64, 0x0e, 0xb1, 0xf4, 0x35, - 0x42, 0x88, 0x65, 0xa6, 0x42, 0x2c, 0x67, 0x6f, 0x8e, 0x37, 0xc4, 0x72, 0xb1, 0x07, 0x84, 0x58, - 0x22, 0xc4, 0x12, 0x79, 0x7e, 0xb0, 0x1d, 0xb3, 0x65, 0x3b, 0x22, 0xcf, 0x2f, 0x92, 0xe4, 0x7d, - 0x8f, 0xb9, 0x03, 0x79, 0x7e, 0x38, 0xb9, 0x19, 0x3b, 0x1f, 0x58, 0xb3, 0xf8, 0x58, 0x68, 0xe4, - 0xcd, 0x82, 0xdb, 0x09, 0xe6, 0x76, 0x40, 0xe4, 0x04, 0xb3, 0x0a, 0x33, 0xa3, 0xeb, 0x80, 0xd3, - 0x10, 0x8b, 0x4a, 0x3b, 0xf8, 0xee, 0xf6, 0xaf, 0xb0, 0x27, 0xc8, 0x15, 0x91, 0xb3, 0x96, 0xe3, - 0x88, 0x4f, 0xa2, 0xd4, 0x44, 0xce, 0x6f, 0x2b, 0x04, 0xb4, 0x4e, 0x30, 0x9c, 0x02, 0x09, 0x18, - 0x3c, 0xfb, 0xa0, 0xe7, 0x07, 0x38, 0x1b, 0x86, 0x6f, 0x08, 0xde, 0x76, 0x6a, 0x9a, 0xcf, 0x65, - 0x93, 0x18, 0x2f, 0xc4, 0x28, 0xbf, 0x18, 0xcb, 0xe6, 0xe4, 0x0c, 0xc5, 0x82, 0x7e, 0xbd, 0x20, - 0x90, 0x60, 0xea, 0x21, 0x54, 0x33, 0x5a, 0xa5, 0x01, 0xf9, 0x34, 0x9d, 0x15, 0x77, 0xa4, 0xd1, - 0x6d, 0xa8, 0x75, 0x18, 0x6a, 0x98, 0x58, 0xd0, 0x49, 0xe6, 0x9e, 0x8f, 0x71, 0x0a, 0x85, 0x99, - 0xfb, 0x85, 0x76, 0xfb, 0x2f, 0xb1, 0xdd, 0x6c, 0xdd, 0x37, 0x5b, 0xe2, 0x7d, 0xeb, 0x0b, 0xc5, - 0x89, 0x68, 0xf3, 0xbf, 0x4f, 0xc5, 0x91, 0x68, 0x6b, 0x5e, 0x5c, 0xea, 0xe9, 0xc2, 0xd5, 0x2f, - 0x76, 0x43, 0xc4, 0xe1, 0xfc, 0x8b, 0x64, 0x3d, 0x27, 0x2d, 0xa0, 0x71, 0x26, 0xe8, 0x42, 0xca, - 0xa9, 0x92, 0x59, 0xe2, 0x90, 0x6e, 0x2a, 0x25, 0x4c, 0x21, 0xf2, 0xc5, 0x4b, 0xe6, 0x27, 0x54, - 0x92, 0x71, 0xd2, 0xe5, 0xce, 0x98, 0x66, 0x9b, 0x94, 0x69, 0x33, 0xab, 0x91, 0x3f, 0x3a, 0x6d, - 0x8c, 0xfc, 0x51, 0xe4, 0x8f, 0x32, 0x52, 0xb5, 0xc2, 0x26, 0xf2, 0x47, 0x29, 0xd7, 0x3c, 0xf9, - 0x61, 0x19, 0x52, 0x79, 0xac, 0x9a, 0x96, 0xf4, 0xa4, 0x30, 0xae, 0xfe, 0xd1, 0xd8, 0xb4, 0x92, - 0x58, 0x8f, 0x93, 0x5d, 0xa6, 0xd8, 0x1b, 0x1b, 0x06, 0x51, 0xad, 0x62, 0x49, 0xf8, 0x53, 0xa8, - 0x56, 0x4b, 0x82, 0x66, 0x08, 0xc5, 0x83, 0xde, 0x48, 0xad, 0x6b, 0xba, 0xe7, 0xce, 0x98, 0xff, - 0x26, 0xfc, 0x29, 0xbc, 0x3b, 0x6f, 0x5e, 0x36, 0x3b, 0xcd, 0x77, 0xa5, 0x02, 0xc7, 0x6c, 0x6e, - 0x1a, 0x86, 0x66, 0x34, 0x74, 0xbd, 0x23, 0x0d, 0xf9, 0x67, 0xf5, 0x2c, 0xa5, 0xd6, 0x39, 0xb7, - 0xdd, 0x31, 0xdb, 0x18, 0x70, 0x3b, 0x2e, 0xc4, 0x0b, 0x43, 0x3f, 0x62, 0x8f, 0xb1, 0x2c, 0xe9, - 0x7a, 0xd9, 0x92, 0x86, 0x9c, 0xcf, 0x14, 0x0b, 0x20, 0x86, 0x82, 0xe3, 0x92, 0xe0, 0xb8, 0xba, - 0x7d, 0x4b, 0x64, 0xff, 0x73, 0x66, 0xcc, 0x15, 0x31, 0x4d, 0x69, 0x48, 0xa2, 0x4f, 0x99, 0x1b, - 0x55, 0xf9, 0x29, 0xd8, 0x43, 0x16, 0xaa, 0x55, 0x41, 0x36, 0x05, 0x49, 0x51, 0xb4, 0xef, 0xa4, - 0x9f, 0xaa, 0x99, 0x33, 0xf2, 0x06, 0x9b, 0xc6, 0x99, 0x13, 0x26, 0xbf, 0xa4, 0x26, 0x50, 0x1e, - 0x8e, 0x00, 0x32, 0x06, 0x22, 0xe7, 0x09, 0x40, 0x93, 0x96, 0xb0, 0x4f, 0x60, 0x9f, 0x6c, 0xd9, - 0x3e, 0x89, 0xe0, 0xf6, 0x63, 0x2b, 0x2b, 0x60, 0x11, 0x43, 0x65, 0x56, 0x89, 0x0a, 0xa3, 0xe1, - 0xc8, 0x7a, 0xbd, 0x37, 0x06, 0x0f, 0x52, 0xf9, 0x3f, 0x8d, 0xf2, 0xbf, 0x2b, 0xe5, 0x53, 0xb1, - 0xdc, 0xfd, 0xa3, 0x90, 0xfc, 0x86, 0x10, 0xcb, 0x01, 0x43, 0x74, 0xeb, 0x3e, 0x69, 0xe7, 0xda, - 0x8e, 0x85, 0x49, 0xcf, 0x2d, 0xd8, 0xe0, 0x8b, 0xf3, 0x04, 0xe5, 0x01, 0x3b, 0x5f, 0x19, 0xea, - 0x0e, 0x31, 0x9f, 0xdb, 0xce, 0x6d, 0xee, 0x8d, 0x81, 0x18, 0x70, 0x65, 0xfe, 0x46, 0x41, 0xf7, - 0xcd, 0x80, 0x2f, 0x8d, 0x59, 0xc0, 0xac, 0x8e, 0x34, 0x16, 0x21, 0x6e, 0xd3, 0x87, 0xb6, 0x5e, - 0x10, 0xb4, 0x5e, 0xb4, 0x95, 0x23, 0x66, 0xf0, 0xa2, 0xd9, 0x63, 0xe8, 0x95, 0x0d, 0x6d, 0x6c, - 0x91, 0xb5, 0x3e, 0x34, 0xff, 0x6f, 0x13, 0xf1, 0xa0, 0x05, 0x1a, 0x7e, 0x5b, 0xf7, 0x9b, 0x05, - 0x59, 0x55, 0xbc, 0xde, 0xb2, 0x4e, 0xa3, 0x73, 0x71, 0x26, 0xb6, 0x6e, 0xee, 0x3a, 0x14, 0x51, - 0xf5, 0x73, 0xbf, 0x4e, 0x85, 0xa7, 0x6c, 0xa5, 0x65, 0x9e, 0x5a, 0xff, 0xd8, 0x2a, 0xb3, 0x38, - 0x6e, 0xaf, 0x98, 0xef, 0x95, 0xb1, 0xfa, 0xc4, 0x96, 0x9a, 0x66, 0xc2, 0x23, 0x46, 0x45, 0xd6, - 0x64, 0xce, 0x0f, 0x46, 0xc3, 0xa4, 0x24, 0x55, 0xa3, 0x58, 0x91, 0x7a, 0xdf, 0x9e, 0x35, 0x85, - 0xc3, 0xcc, 0x9c, 0x35, 0xcd, 0x85, 0x9d, 0xc9, 0xc4, 0x0b, 0xe6, 0xc6, 0xba, 0x64, 0x21, 0xf5, - 0x60, 0x53, 0x52, 0x35, 0x2c, 0x16, 0xed, 0xb7, 0xf2, 0xea, 0xd8, 0x23, 0xa5, 0xbd, 0xd2, 0x7b, - 0xff, 0xd7, 0x42, 0x2a, 0xa9, 0xa6, 0xbe, 0xec, 0x55, 0xd9, 0xe3, 0x38, 0x83, 0xce, 0x6b, 0x89, - 0x2d, 0x00, 0x5b, 0x00, 0xb6, 0x80, 0xd9, 0x16, 0xf0, 0x50, 0x29, 0x9f, 0x76, 0x5f, 0x1f, 0x0e, - 0xcb, 0xa7, 0x5d, 0xf7, 0xe3, 0xa1, 0xf3, 0x1f, 0xf7, 0x73, 0xf5, 0xa1, 0x52, 0x3e, 0x9e, 0x7c, - 0x3e, 0x79, 0xa8, 0x94, 0x4f, 0xba, 0xce, 0x46, 0xc1, 0xdc, 0x28, 0x9d, 0xdb, 0x89, 0x77, 0xbc, - 0x35, 0x7b, 0xe9, 0xdb, 0x41, 0x7e, 0x58, 0x6b, 0x6c, 0x25, 0x3b, 0xb0, 0x95, 0xc4, 0x3a, 0x02, - 0xea, 0x94, 0x91, 0xc9, 0xff, 0xf8, 0xe7, 0xca, 0x2c, 0x85, 0xa4, 0x37, 0x36, 0x2d, 0x6d, 0x54, - 0x76, 0xdc, 0xbc, 0xac, 0x59, 0x89, 0xf1, 0x4f, 0xa0, 0x7b, 0xf7, 0x31, 0xc8, 0x35, 0xf9, 0x61, - 0x3d, 0x6b, 0xfa, 0x85, 0x6a, 0x11, 0x63, 0x20, 0xd1, 0x56, 0xff, 0xa5, 0x9f, 0x54, 0xdd, 0x78, - 0x72, 0xef, 0xdc, 0xa7, 0xe4, 0x48, 0xbf, 0xf3, 0x1a, 0x62, 0xa3, 0xc3, 0x46, 0x97, 0xe0, 0x46, - 0x27, 0xeb, 0x65, 0xaf, 0x2e, 0x75, 0x59, 0x91, 0x4d, 0x8b, 0x67, 0xc7, 0x3b, 0x65, 0x68, 0xe3, - 0x3d, 0x68, 0x62, 0x31, 0x4a, 0xb2, 0xfe, 0x72, 0xcc, 0x3b, 0xc0, 0x28, 0x5a, 0x62, 0x64, 0x6d, - 0xd1, 0xa7, 0x35, 0xb2, 0x6b, 0x80, 0x8f, 0x8f, 0xfb, 0xa5, 0x5f, 0x47, 0x6f, 0xec, 0x0d, 0x8b, - 0xbf, 0x3f, 0x3c, 0x3e, 0xea, 0xbf, 0xae, 0xdf, 0xec, 0x7f, 0x2f, 0xdf, 0xba, 0x7f, 0x94, 0x3e, - 0xd9, 0x2a, 0xe8, 0x76, 0x9f, 0x80, 0x3d, 0x3e, 0xa4, 0xbb, 0xc9, 0x34, 0xf3, 0x68, 0xb3, 0xb1, - 0x96, 0xf9, 0xd9, 0x58, 0x7f, 0xb5, 0xdf, 0x98, 0x54, 0x1e, 0x34, 0xca, 0x5f, 0xba, 0xbf, 0x2a, - 0x7b, 0xc7, 0x6f, 0xa5, 0x7a, 0xa9, 0xb8, 0x78, 0xad, 0x5e, 0xfa, 0x55, 0xd9, 0x3b, 0x79, 0xf3, - 0x66, 0xef, 0xfc, 0x5f, 0x3e, 0x05, 0xf5, 0x51, 0x7a, 0x2d, 0x16, 0x8b, 0xde, 0x2c, 0x98, 0x9b, - 0x19, 0x0f, 0x95, 0xc3, 0xee, 0x27, 0xe7, 0xa3, 0xfb, 0xef, 0x74, 0x6e, 0x51, 0xfd, 0xb8, 0x14, - 0x3a, 0xa7, 0x73, 0x30, 0x0e, 0xde, 0xc8, 0xb3, 0xa2, 0x3d, 0x9c, 0xbf, 0xeb, 0x7b, 0xdd, 0x3f, - 0xea, 0xa5, 0x5f, 0xb5, 0xb7, 0xe9, 0x17, 0xf7, 0x3f, 0xa5, 0xd7, 0xe2, 0xc3, 0xdf, 0x7b, 0xdd, - 0xf7, 0x8f, 0x8f, 0xfb, 0xce, 0x7f, 0x4b, 0xee, 0x98, 0x26, 0x0d, 0xde, 0x7b, 0xbf, 0xfa, 0x54, - 0xaf, 0x07, 0x5c, 0xb4, 0x1f, 0xf3, 0x6f, 0xf7, 0x93, 0x23, 0xe5, 0x04, 0xee, 0xb3, 0xf1, 0xfd, - 0x61, 0x4b, 0xb1, 0xc0, 0xd0, 0xfd, 0x17, 0x75, 0xff, 0xaf, 0x92, 0x45, 0xbe, 0x4b, 0x3f, 0x53, - 0xad, 0xf9, 0x07, 0xa6, 0x8a, 0xd2, 0x6a, 0xff, 0x0c, 0xe1, 0x6c, 0xb0, 0x00, 0x60, 0x01, 0xec, - 0x06, 0x6b, 0xda, 0x27, 0x03, 0x69, 0xac, 0x58, 0xaf, 0xc1, 0x61, 0x79, 0xaf, 0x0e, 0xce, 0xac, - 0xfb, 0x4d, 0x01, 0x7b, 0x78, 0x4a, 0xf6, 0xf0, 0xfb, 0xf8, 0x03, 0x56, 0xe3, 0xd9, 0xbf, 0x75, - 0xb6, 0xfd, 0x6e, 0x96, 0xf4, 0xc9, 0x14, 0x2c, 0x80, 0x5d, 0x1b, 0xbb, 0x76, 0x4c, 0xbc, 0x0d, - 0xb3, 0xec, 0xb2, 0xc3, 0xd8, 0x70, 0x4d, 0x8b, 0x34, 0x58, 0xc7, 0xc9, 0x11, 0x25, 0x07, 0xde, - 0xcd, 0x6c, 0x2b, 0xea, 0xb0, 0x5c, 0xed, 0x4e, 0xbe, 0x1c, 0x3d, 0x54, 0xca, 0xd5, 0x6e, 0xa9, - 0x94, 0x33, 0xd6, 0x24, 0xb3, 0x33, 0x22, 0x73, 0x34, 0x83, 0x7f, 0x62, 0xd9, 0xff, 0xfd, 0x55, - 0x7d, 0x2b, 0xbd, 0x16, 0xed, 0xe9, 0x78, 0x38, 0x9d, 0x64, 0x87, 0x76, 0x27, 0x1f, 0xed, 0x9f, - 0xf3, 0x53, 0x10, 0x0f, 0x7f, 0xd7, 0xfd, 0xbc, 0x80, 0x4b, 0x0b, 0x38, 0xac, 0xc0, 0xfe, 0xfb, - 0xc7, 0xc7, 0xfd, 0x7d, 0x1f, 0x1f, 0x30, 0xb1, 0xfc, 0x7d, 0x6c, 0x80, 0xff, 0x52, 0xa9, 0x78, - 0xb0, 0xff, 0x07, 0x68, 0x80, 0xfc, 0xab, 0x90, 0x9e, 0x72, 0x93, 0x4a, 0xf5, 0xd1, 0x62, 0x48, - 0x4a, 0x9e, 0x6e, 0x6d, 0xf4, 0x39, 0xbe, 0x50, 0x1c, 0xa1, 0x38, 0xee, 0x86, 0xb9, 0xff, 0x50, - 0xf1, 0xeb, 0x41, 0xbf, 0x2a, 0x7b, 0x1f, 0xdf, 0xec, 0xef, 0x47, 0xde, 0xf7, 0xd3, 0xb7, 0xd7, - 0xe3, 0x19, 0x16, 0xfd, 0xfa, 0xf8, 0xf6, 0x7a, 0xec, 0x82, 0x91, 0xfb, 0xfd, 0x83, 0xfd, 0xfd, - 0xf4, 0xa1, 0x32, 0xfd, 0x7d, 0xcd, 0xb9, 0x70, 0xec, 0xfb, 0xc9, 0x89, 0x7b, 0xe5, 0xd4, 0x81, - 0x43, 0xf7, 0xd2, 0xb1, 0x77, 0xa9, 0xf6, 0x50, 0x29, 0xd7, 0xbc, 0x6b, 0x47, 0x93, 0x6b, 0x1f, - 0x7c, 0xb7, 0xab, 0x4e, 0x2f, 0xfa, 0x6e, 0x3a, 0xbd, 0x74, 0xea, 0x8f, 0xda, 0xca, 0xfa, 0x28, - 0xd2, 0x19, 0x46, 0x66, 0x19, 0x52, 0xef, 0x1b, 0xc7, 0x46, 0xeb, 0x34, 0xc3, 0x56, 0x8b, 0xad, - 0x16, 0x5b, 0x6d, 0x04, 0x6b, 0x35, 0x47, 0xf1, 0xa8, 0x2f, 0xc6, 0xa0, 0xcc, 0x5d, 0x49, 0xa1, - 0x8c, 0x98, 0x54, 0x6c, 0x27, 0x49, 0x6f, 0x27, 0x63, 0x95, 0xf3, 0x80, 0x88, 0x34, 0xd3, 0x7d, - 0xcc, 0x7b, 0x64, 0x3a, 0x78, 0x1d, 0xbf, 0xbf, 0x29, 0x3f, 0x4c, 0x9b, 0x42, 0xa4, 0x81, 0x41, - 0x06, 0x51, 0xde, 0xc6, 0x07, 0xbe, 0xb7, 0xe1, 0xa5, 0xb0, 0xbf, 0x18, 0x83, 0xba, 0x4b, 0x42, - 0x38, 0xc9, 0xeb, 0xf6, 0xd7, 0xfb, 0xd6, 0x97, 0xe9, 0x07, 0x27, 0x47, 0xd5, 0xfd, 0x36, 0x2d, - 0x6b, 0x81, 0xb2, 0x6e, 0x31, 0x4f, 0x02, 0xea, 0x12, 0x6e, 0x4e, 0xbd, 0xb7, 0x59, 0x0d, 0xb8, - 0xff, 0xfa, 0x53, 0x78, 0x67, 0x2f, 0x07, 0xef, 0x0f, 0x07, 0xa3, 0xd9, 0xcb, 0xb4, 0x2f, 0x3b, - 0x6f, 0xd4, 0xb9, 0x76, 0xf5, 0xf5, 0xaa, 0xe3, 0xd4, 0x96, 0x38, 0xbb, 0xb9, 0xfe, 0x72, 0xf1, - 0x35, 0xf0, 0xa2, 0xf3, 0xa6, 0x1f, 0x46, 0x93, 0x37, 0x3d, 0x54, 0xb4, 0x27, 0x49, 0x71, 0x5e, - 0xf8, 0x9f, 0xef, 0x66, 0x17, 0xde, 0x75, 0xdd, 0xc6, 0x76, 0xff, 0xf7, 0xc6, 0xa0, 0xa9, 0xda, - 0xd2, 0xed, 0xdb, 0xcf, 0x68, 0x03, 0x44, 0x0a, 0x8a, 0xcc, 0x4d, 0x06, 0x5e, 0x56, 0x35, 0xab, - 0x4c, 0xdc, 0xc7, 0x43, 0xa1, 0x39, 0x4a, 0x94, 0x0e, 0x14, 0xde, 0xce, 0x14, 0x9b, 0xbb, 0x92, - 0x54, 0x69, 0xe8, 0xd4, 0xcb, 0x11, 0xee, 0x5b, 0x5f, 0x04, 0x55, 0xb3, 0x84, 0x9e, 0xa3, 0x19, - 0x8e, 0x0d, 0x94, 0x9c, 0xa3, 0x9e, 0x43, 0xab, 0xa5, 0x88, 0xc2, 0x73, 0x14, 0xbf, 0xa0, 0xaf, - 0x33, 0xe5, 0x58, 0x45, 0x02, 0x5d, 0x7d, 0x0d, 0x9c, 0xd3, 0x4b, 0x2b, 0xdf, 0x78, 0x0a, 0x50, - 0xf9, 0x0a, 0xeb, 0x04, 0x5d, 0xf2, 0x57, 0x02, 0x39, 0x60, 0x2d, 0x0b, 0x22, 0x84, 0x55, 0x10, - 0x72, 0xee, 0xd0, 0xb2, 0x6f, 0x20, 0x2e, 0x5f, 0xf0, 0xdf, 0x64, 0xf9, 0x8e, 0x19, 0x28, 0x39, - 0xc5, 0x20, 0x52, 0xd6, 0x62, 0x53, 0xb4, 0x82, 0xdb, 0x66, 0xa1, 0xa9, 0xd5, 0xc3, 0xa7, 0x2d, - 0x32, 0xb5, 0x62, 0xa4, 0x2c, 0x25, 0xa6, 0x34, 0x63, 0x54, 0xee, 0x69, 0xaa, 0x65, 0x68, 0xca, - 0xfa, 0x1a, 0x53, 0xfe, 0x1f, 0x27, 0x52, 0x64, 0xaa, 0x97, 0xc6, 0x1a, 0x53, 0xbd, 0xd8, 0x4a, - 0x4c, 0xdd, 0xde, 0xb4, 0x3a, 0x62, 0xbb, 0x73, 0xd3, 0xba, 0xb2, 0xb5, 0xf7, 0x4e, 0xeb, 0xe6, - 0x72, 0x7d, 0xa1, 0xa9, 0x80, 0x36, 0xa9, 0x28, 0x37, 0xd5, 0xcb, 0x62, 0xb5, 0xa9, 0x5e, 0x62, - 0xc5, 0xa6, 0x96, 0x5f, 0x1b, 0x63, 0xc9, 0xa9, 0xb0, 0x0e, 0x32, 0x51, 0x78, 0xaa, 0x97, 0xc7, - 0xba, 0x53, 0xbd, 0xd4, 0x94, 0x9d, 0x42, 0x89, 0x08, 0xba, 0x29, 0x96, 0x3b, 0x36, 0xbe, 0x97, - 0x3d, 0x32, 0x9e, 0x9d, 0x2a, 0xe5, 0xa1, 0x48, 0x67, 0xd4, 0xa8, 0x6e, 0x58, 0x1e, 0x99, 0xa6, - 0x6b, 0x86, 0xe5, 0x7c, 0xb5, 0xb7, 0xd2, 0xe9, 0x07, 0x97, 0x1a, 0xb5, 0xbf, 0x79, 0xab, 0x21, - 0x41, 0x57, 0xda, 0xb7, 0x27, 0xdd, 0xe4, 0x38, 0x6c, 0xdd, 0x6e, 0x85, 0x35, 0x8b, 0x35, 0x9b, - 0xd8, 0x9a, 0x1d, 0xcb, 0xaa, 0x55, 0x3b, 0xe6, 0x58, 0xb2, 0x1f, 0x71, 0x2c, 0xd2, 0x42, 0x7b, - 0x1c, 0x8b, 0x24, 0x1c, 0x56, 0xbc, 0xff, 0xe1, 0x68, 0xa4, 0x4d, 0xf3, 0x93, 0x54, 0xf4, 0x93, - 0x66, 0x8c, 0x44, 0x8b, 0x65, 0x6f, 0xf0, 0xf9, 0xa0, 0xa7, 0x6d, 0x81, 0x47, 0xc0, 0xa3, 0xc4, - 0xf0, 0x88, 0xa8, 0xe3, 0x91, 0xe7, 0x57, 0xe5, 0xd1, 0x23, 0x8f, 0x19, 0xda, 0x34, 0xd5, 0xf1, - 0x88, 0xfd, 0x1d, 0x77, 0xb4, 0xb6, 0x1b, 0x9e, 0xc1, 0xb3, 0x59, 0x16, 0x2a, 0x4e, 0x3d, 0x60, - 0x43, 0x93, 0xfa, 0x3d, 0x89, 0xaf, 0xd4, 0xc9, 0xa1, 0x1b, 0xf6, 0xf2, 0x4d, 0xd5, 0xbe, 0xab, - 0xe5, 0xb1, 0x2a, 0xf3, 0xf6, 0x53, 0xf5, 0xf7, 0x33, 0x1a, 0x2b, 0x96, 0xdb, 0xd3, 0x26, 0xa3, - 0x30, 0x0a, 0x1d, 0xed, 0x42, 0xb5, 0xf8, 0x04, 0x37, 0x93, 0x19, 0x17, 0x28, 0x04, 0x8c, 0xb4, - 0x2e, 0x54, 0x23, 0xf4, 0x33, 0x91, 0x7c, 0x5d, 0x38, 0xdc, 0x10, 0x52, 0xbc, 0xa5, 0xc9, 0x93, - 0xe5, 0x1a, 0x50, 0x02, 0x35, 0x2a, 0xc0, 0x97, 0x45, 0x2d, 0xe1, 0x98, 0x7c, 0x59, 0x3e, 0x02, - 0x3f, 0xf0, 0xda, 0x32, 0xc9, 0x78, 0xc0, 0xc7, 0x3b, 0x86, 0xbb, 0x2d, 0x34, 0x63, 0x74, 0xe6, - 0xde, 0x4d, 0x5c, 0xbe, 0x12, 0x70, 0xb3, 0xb0, 0xfb, 0x67, 0xc1, 0xcf, 0xc5, 0x2e, 0x6e, 0x66, - 0x7f, 0x17, 0xa3, 0x38, 0xb7, 0xea, 0xf7, 0x5a, 0x23, 0x0e, 0x6a, 0xcf, 0xd7, 0xaa, 0x31, 0x33, - 0xf8, 0xbe, 0xbe, 0xcb, 0x56, 0xef, 0x79, 0xad, 0xd3, 0xcb, 0xfd, 0x55, 0x12, 0xde, 0xae, 0xf0, - 0xfb, 0x09, 0x29, 0x70, 0x7b, 0xf9, 0x9f, 0x2e, 0xb6, 0x23, 0x56, 0xfe, 0x79, 0xd1, 0x39, 0xfb, - 0x8b, 0xe2, 0x70, 0x15, 0xf7, 0x77, 0x69, 0xf0, 0x73, 0xad, 0x7e, 0x49, 0xac, 0xc6, 0x41, 0xd2, - 0x0e, 0xaf, 0x95, 0x2f, 0x91, 0x6f, 0x8b, 0x5c, 0x7f, 0xcc, 0x8a, 0xf3, 0xf2, 0x58, 0x0f, 0x58, - 0xf1, 0x35, 0xca, 0x82, 0x87, 0x8b, 0x6e, 0x5a, 0xf0, 0xda, 0x8e, 0xdb, 0x76, 0x75, 0x51, 0x4d, - 0x9b, 0x78, 0x54, 0x49, 0xfa, 0xa3, 0x56, 0xc6, 0x83, 0x01, 0x31, 0xc4, 0x91, 0xd6, 0x27, 0xa2, - 0xa2, 0x99, 0xa6, 0x42, 0x4c, 0x0e, 0x2e, 0x3d, 0xb0, 0x97, 0x3c, 0x70, 0x19, 0x6c, 0x13, 0x32, - 0x6f, 0xa4, 0x06, 0xd3, 0x84, 0x4d, 0x1b, 0xbb, 0xf1, 0xa4, 0x69, 0x0a, 0x91, 0xb8, 0x98, 0x8d, - 0xc3, 0x04, 0x89, 0xc3, 0x41, 0xff, 0x49, 0x94, 0x86, 0xb2, 0x3a, 0x14, 0x2d, 0x99, 0xc7, 0xf9, - 0xbc, 0xd0, 0x9e, 0x52, 0xac, 0xe7, 0x6e, 0xfe, 0x08, 0x93, 0x9f, 0xa0, 0x50, 0xab, 0x54, 0xe8, - 0xa6, 0x41, 0x17, 0x4b, 0x1f, 0x4b, 0x7f, 0x8b, 0x4b, 0x7f, 0x2c, 0xab, 0xd6, 0x51, 0x95, 0x63, - 0xe5, 0x7f, 0x80, 0xa3, 0x2d, 0xbd, 0x5e, 0xa2, 0x2d, 0x3b, 0xda, 0xe0, 0x66, 0x0b, 0xdb, 0xed, - 0x13, 0x44, 0x4b, 0x43, 0x1e, 0x88, 0x3d, 0xd5, 0x32, 0x44, 0x59, 0xb5, 0x88, 0xf1, 0x22, 0x29, - 0xec, 0x80, 0xb9, 0xdc, 0xc5, 0x26, 0x31, 0xf3, 0x04, 0x88, 0x09, 0xc4, 0x04, 0x62, 0x66, 0x10, - 0x31, 0x0f, 0x81, 0x98, 0x91, 0x10, 0x13, 0x78, 0x99, 0x06, 0xbc, 0xd4, 0x7a, 0x44, 0x74, 0x73, - 0x57, 0x39, 0x90, 0xd2, 0xd7, 0x18, 0xf8, 0x04, 0x7c, 0x02, 0x99, 0xb3, 0xee, 0x9e, 0x21, 0xce, - 0xb0, 0xf5, 0x53, 0x93, 0x65, 0x52, 0x62, 0x91, 0x61, 0x91, 0x6d, 0x64, 0x91, 0xed, 0x42, 0x3c, - 0x18, 0xeb, 0xbb, 0x11, 0x92, 0x0d, 0xbd, 0x9a, 0x6e, 0x20, 0x95, 0xb4, 0x47, 0x3a, 0x51, 0xef, - 0x86, 0xb2, 0x3a, 0x74, 0x1c, 0x43, 0xbc, 0xbb, 0xe2, 0xb4, 0xfd, 0x26, 0xcd, 0xf4, 0x76, 0xe7, - 0xa6, 0xd5, 0x14, 0x1b, 0xd7, 0xe7, 0xe2, 0x97, 0x9b, 0xd6, 0x3f, 0x1b, 0xad, 0x73, 0x98, 0xed, - 0xd8, 0xb1, 0xd3, 0xbf, 0x63, 0x4f, 0x57, 0x48, 0x99, 0x61, 0x85, 0x64, 0x6f, 0xd3, 0x3e, 0xbb, - 0xeb, 0x88, 0x9d, 0xbf, 0x5a, 0x37, 0x77, 0x5f, 0xff, 0xe2, 0x0e, 0xe3, 0xe5, 0x5c, 0xe1, 0x5b, - 0xc0, 0x00, 0xff, 0x68, 0xf9, 0x02, 0x70, 0x97, 0xc7, 0xba, 0xf5, 0xd0, 0x59, 0x14, 0x9b, 0xa7, - 0xdd, 0x91, 0x26, 0xc5, 0xe6, 0xdb, 0x93, 0xb5, 0x7d, 0xa5, 0xf5, 0xc9, 0x8d, 0xde, 0xb3, 0x17, - 0xf8, 0x6f, 0x1b, 0x98, 0xae, 0xf9, 0x93, 0xe0, 0x85, 0x39, 0x27, 0xbb, 0xb3, 0xb1, 0xd5, 0x79, - 0x36, 0xb4, 0xf1, 0xf0, 0xf9, 0xcc, 0x2b, 0xbd, 0xe4, 0x30, 0x1a, 0xc9, 0x57, 0xf1, 0x8f, 0x23, - 0x38, 0x9c, 0x0a, 0xa7, 0xe9, 0x97, 0x11, 0x7b, 0xe0, 0x54, 0xf4, 0x97, 0x1e, 0x4f, 0x34, 0xd5, - 0xfc, 0x32, 0xb9, 0xd1, 0x89, 0x11, 0x35, 0xa6, 0xaa, 0x8b, 0x30, 0xfb, 0x54, 0x85, 0xd9, 0x3b, - 0x2f, 0x76, 0xfe, 0x8b, 0x1b, 0xcf, 0x78, 0x40, 0x1f, 0xd6, 0x28, 0x84, 0x45, 0x3f, 0x3b, 0xfd, - 0x89, 0x73, 0x9f, 0xdd, 0x4e, 0xfd, 0x7d, 0x67, 0x20, 0x38, 0x3e, 0x54, 0x48, 0xac, 0x21, 0xf0, - 0x61, 0x02, 0xa1, 0x0e, 0x75, 0xdf, 0x0b, 0x0b, 0x4c, 0x16, 0x3b, 0x8d, 0xcf, 0x97, 0x4d, 0xda, - 0xf0, 0x64, 0xef, 0xd7, 0x11, 0x83, 0x94, 0xab, 0x08, 0x52, 0xde, 0x62, 0x90, 0xb2, 0xf3, 0x0a, - 0xf9, 0x42, 0x95, 0x7d, 0x4d, 0x11, 0xb0, 0x8c, 0x80, 0xe5, 0xe5, 0x1f, 0xf6, 0x0d, 0x4d, 0x17, - 0x47, 0x9a, 0x2a, 0x5b, 0x9a, 0x21, 0x9a, 0x63, 0x5d, 0xd7, 0x0c, 0x8b, 0xf4, 0xd9, 0xc9, 0xa5, - 0x90, 0x7e, 0x40, 0xe8, 0x80, 0xd0, 0xd9, 0x26, 0xa1, 0x93, 0xee, 0x23, 0x3b, 0x3a, 0xc6, 0x98, - 0xbc, 0x7e, 0xb1, 0xf5, 0xc3, 0x74, 0x1e, 0xaa, 0x41, 0x7a, 0x23, 0x5d, 0x7c, 0x96, 0xcc, 0x67, - 0xd1, 0x24, 0x3c, 0x9b, 0xc2, 0x42, 0x7b, 0x6c, 0x06, 0xd8, 0x0c, 0xb6, 0xb8, 0x19, 0xf0, 0xc6, - 0x64, 0x1d, 0xe5, 0x36, 0x26, 0xab, 0x7a, 0x78, 0xfc, 0xe1, 0xf8, 0xe3, 0x51, 0xed, 0xf8, 0x63, - 0x8a, 0xa2, 0x8b, 0xec, 0x39, 0x9a, 0x9d, 0xd8, 0xac, 0xa9, 0x08, 0x3f, 0x20, 0x40, 0x2b, 0x05, - 0x88, 0xb5, 0x9d, 0xf4, 0x1f, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, - 0x58, 0x11, 0x4b, 0x91, 0x86, 0x51, 0x4c, 0xac, 0xf9, 0xe6, 0xc0, 0x2b, 0xe0, 0x15, 0xf0, 0x0a, - 0x78, 0x05, 0xbc, 0x02, 0x5e, 0x6d, 0x08, 0xaf, 0xb6, 0x99, 0x32, 0x0a, 0xdc, 0x02, 0x6e, 0x01, - 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xe0, 0x16, 0x2b, 0x6e, 0x99, 0xaa, 0xa4, 0x9b, 0xcf, 0x9a, 0x15, - 0xc5, 0xc9, 0x1d, 0xd0, 0x07, 0x90, 0x0b, 0xc8, 0xb5, 0x45, 0xe4, 0x82, 0x83, 0x3b, 0xda, 0xa6, - 0x80, 0x04, 0x53, 0x2c, 0x7e, 0x24, 0x98, 0xae, 0x6f, 0x83, 0x04, 0xd3, 0x35, 0x1b, 0x08, 0x12, - 0x4c, 0x91, 0x60, 0x8a, 0x1d, 0x1b, 0x3b, 0x36, 0xe5, 0x0a, 0x41, 0x82, 0xe9, 0x8a, 0x3e, 0x90, - 0x60, 0x8a, 0x04, 0xd3, 0xe5, 0xcd, 0x07, 0x09, 0xa6, 0x79, 0x95, 0x60, 0x5a, 0x13, 0x4c, 0x99, - 0x55, 0x26, 0xb1, 0x37, 0xb6, 0x44, 0xcb, 0x7d, 0xf6, 0x48, 0x3c, 0x13, 0x4d, 0xaf, 0x50, 0x65, - 0xa0, 0xca, 0x80, 0x79, 0xca, 0x2a, 0xf3, 0x64, 0x49, 0x23, 0x51, 0x56, 0x2d, 0x51, 0x1e, 0x48, - 0xa2, 0x65, 0x46, 0xd9, 0x2c, 0x42, 0x7b, 0xc2, 0x06, 0x81, 0x0d, 0x02, 0x1b, 0x44, 0x66, 0x37, - 0x88, 0x67, 0x83, 0x98, 0xcf, 0x9a, 0xd2, 0x8f, 0xb4, 0x37, 0x04, 0x74, 0x82, 0x6d, 0x01, 0xdb, - 0x02, 0xb6, 0x85, 0xac, 0x6e, 0x0b, 0x63, 0xc9, 0x72, 0x8d, 0x82, 0x08, 0xbb, 0x42, 0x40, 0x1f, - 0xd8, 0x14, 0xb0, 0x29, 0x60, 0x53, 0xc8, 0xea, 0xa6, 0xf0, 0xa2, 0x48, 0xaa, 0x38, 0x92, 0x74, - 0x5d, 0x56, 0x87, 0x51, 0x36, 0x86, 0x90, 0x7e, 0xb0, 0x39, 0x60, 0x73, 0xc0, 0xe6, 0x90, 0xca, - 0xcd, 0x21, 0xb9, 0x1a, 0x78, 0x28, 0xd7, 0x46, 0x2b, 0xd6, 0x0d, 0x97, 0x6b, 0x73, 0x6b, 0x3a, - 0x1d, 0xb0, 0x16, 0x78, 0x12, 0x98, 0x4b, 0xb7, 0xb9, 0x5d, 0x2f, 0xdf, 0x27, 0x91, 0x32, 0x6e, - 0x6b, 0x1d, 0x4b, 0xf4, 0xd5, 0xc1, 0x66, 0x6e, 0x8f, 0xfe, 0x53, 0xd9, 0x19, 0xfb, 0x26, 0x0b, - 0x85, 0x35, 0x6e, 0x6f, 0x2f, 0xc5, 0xf3, 0xcf, 0xac, 0x35, 0xc2, 0xba, 0xc9, 0x96, 0xb3, 0x5b, - 0x59, 0x16, 0x8e, 0x73, 0xaa, 0x6c, 0xf3, 0x14, 0xf7, 0xe5, 0x81, 0xd2, 0x9e, 0xdb, 0xbe, 0x34, - 0x26, 0xd6, 0xb3, 0xda, 0xcb, 0x06, 0x31, 0x83, 0xb5, 0x84, 0x40, 0xed, 0x63, 0xf6, 0xf3, 0x24, - 0x4e, 0x6f, 0x37, 0xbf, 0x87, 0xdc, 0x4e, 0x48, 0xc1, 0xe1, 0xed, 0xbe, 0x87, 0x8b, 0xf7, 0xec, - 0x76, 0xb1, 0xd5, 0x6c, 0xdf, 0xdc, 0xb5, 0xce, 0x9a, 0x62, 0xbb, 0xd3, 0xe8, 0x34, 0x19, 0x2b, - 0x26, 0x06, 0x36, 0x4e, 0x43, 0x01, 0xc5, 0x95, 0x2f, 0x93, 0x55, 0x65, 0x4d, 0xba, 0x7e, 0xe2, - 0xaa, 0x97, 0xcd, 0x07, 0x11, 0xb4, 0xe5, 0x13, 0x83, 0xde, 0x27, 0x5f, 0x35, 0xc5, 0xf0, 0x9e, - 0xb2, 0x50, 0x5c, 0x91, 0x6a, 0xfa, 0xf0, 0x5a, 0x3e, 0xdb, 0xae, 0xad, 0x48, 0x33, 0xbd, 0xe2, - 0xd1, 0x9a, 0xa9, 0x4b, 0x2b, 0x0e, 0x14, 0xed, 0xbb, 0x29, 0xca, 0xaa, 0xf8, 0x2c, 0x19, 0xfd, - 0xef, 0x92, 0xc1, 0x53, 0x8e, 0x66, 0xa9, 0x8b, 0x3c, 0xd8, 0xe2, 0x4c, 0x13, 0x31, 0x6f, 0xa6, - 0x38, 0xcb, 0x44, 0x4d, 0x9b, 0x25, 0x6e, 0x4f, 0xc7, 0xb2, 0xd9, 0x93, 0x14, 0x52, 0x56, 0xe4, - 0x91, 0x6c, 0xe5, 0x36, 0x80, 0xf1, 0xfa, 0xe6, 0xba, 0xc9, 0x1d, 0xb9, 0x78, 0x75, 0x71, 0xcd, - 0xd3, 0xb6, 0x6a, 0xb7, 0xbd, 0xbb, 0x6e, 0xdf, 0xdd, 0xde, 0xde, 0xb4, 0x3a, 0xcd, 0xf4, 0xc6, - 0x3b, 0xda, 0xe3, 0xe3, 0x3a, 0xcf, 0xd3, 0x15, 0x2b, 0x5f, 0x88, 0xa4, 0x5f, 0x30, 0x75, 0xa1, - 0x9a, 0x83, 0x68, 0x7b, 0xcf, 0x0c, 0x61, 0x44, 0x04, 0x0a, 0xfb, 0x15, 0x20, 0x00, 0x10, 0xd8, - 0x24, 0x1d, 0x3b, 0x6f, 0xc6, 0x96, 0x2d, 0xbb, 0xa7, 0xbc, 0x02, 0xc1, 0x79, 0xeb, 0xe6, 0x56, - 0xbc, 0xba, 0xb9, 0xbe, 0xe8, 0xdc, 0xb4, 0xb8, 0x01, 0xa1, 0x75, 0x73, 0xd7, 0x69, 0x8a, 0xed, - 0xb3, 0xc6, 0x65, 0x93, 0x1b, 0x18, 0xee, 0x2f, 0x1b, 0xd7, 0xb6, 0xd9, 0x71, 0xf6, 0x8f, 0x8b, - 0xeb, 0xaf, 0x3c, 0xbd, 0x1c, 0xd9, 0xbd, 0x5c, 0x56, 0xc5, 0xeb, 0xe6, 0xbf, 0x3a, 0x7f, 0xdd, - 0xdc, 0x8a, 0x5f, 0x5b, 0x37, 0x77, 0xb7, 0xa9, 0xc5, 0x98, 0x39, 0xb9, 0xf3, 0x21, 0xc6, 0xd2, - 0x58, 0x99, 0xea, 0x35, 0x4c, 0xbb, 0xf1, 0xbf, 0x3c, 0x3e, 0xd4, 0x9b, 0x7f, 0x75, 0x19, 0x00, - 0xaf, 0x38, 0x9c, 0x0a, 0x34, 0x3c, 0x2b, 0x5c, 0x0a, 0x5b, 0x70, 0x29, 0x4c, 0x37, 0xee, 0x90, - 0xab, 0x2b, 0xa8, 0x8e, 0x83, 0x88, 0x34, 0xc8, 0x6a, 0x0e, 0xb6, 0xe5, 0x3d, 0x81, 0x18, 0x78, - 0x6d, 0xc5, 0x9d, 0xd7, 0x3e, 0x15, 0x1c, 0x16, 0xab, 0x94, 0x91, 0xb3, 0x9b, 0xbb, 0xeb, 0x4e, - 0xb3, 0xd5, 0x5e, 0xed, 0xb4, 0xd8, 0x8b, 0x75, 0x5c, 0xdf, 0xc8, 0xcf, 0x72, 0x9f, 0x28, 0xf2, - 0x68, 0xa3, 0x23, 0xab, 0xa7, 0xc8, 0x09, 0x13, 0x61, 0xd9, 0x71, 0x79, 0x69, 0x78, 0x57, 0x53, - 0x0c, 0xe7, 0x13, 0x4d, 0xbb, 0xe5, 0xa4, 0xdd, 0x63, 0x21, 0xdc, 0x2b, 0x20, 0xdc, 0xb7, 0x4f, - 0xb8, 0xc7, 0x41, 0xb5, 0x83, 0x64, 0x07, 0xc9, 0xbe, 0x8e, 0x64, 0xe7, 0x24, 0xd6, 0xc1, 0xa3, - 0x80, 0x47, 0x01, 0x99, 0x0e, 0x32, 0x1d, 0x64, 0xfa, 0x36, 0xf9, 0x08, 0x54, 0x1a, 0xa0, 0xdd, - 0xee, 0x2e, 0xcc, 0x73, 0x43, 0xd3, 0xaf, 0xdc, 0x43, 0xf6, 0xda, 0xd3, 0xf0, 0xec, 0xb8, 0x13, - 0xe3, 0x29, 0x5f, 0x08, 0xf9, 0x61, 0x19, 0x52, 0x79, 0xac, 0x9a, 0x96, 0x93, 0x9e, 0xcf, 0xb4, - 0x07, 0x8e, 0xc6, 0xa6, 0x95, 0x44, 0x2d, 0xd4, 0xa9, 0xd7, 0x44, 0xb3, 0x8a, 0xbd, 0xb1, 0x61, - 0x10, 0xd5, 0x2a, 0x96, 0x0e, 0xf6, 0xf7, 0xed, 0xff, 0x0b, 0x57, 0x34, 0x1f, 0x6c, 0x7b, 0xea, - 0xcf, 0x47, 0x3f, 0xf5, 0xf7, 0x58, 0xe8, 0x1e, 0x18, 0xda, 0xd8, 0x22, 0x66, 0x49, 0xd0, 0x8c, - 0xb8, 0xfa, 0x12, 0xfe, 0x14, 0x1e, 0x0b, 0xe7, 0xcd, 0x2f, 0x8d, 0xbb, 0xcb, 0xce, 0x63, 0xa1, - 0xc4, 0xb3, 0xd1, 0x35, 0x0d, 0x43, 0x33, 0x1a, 0xba, 0xde, 0x91, 0x86, 0xfc, 0x25, 0x4b, 0x83, - 0xa8, 0xfd, 0x1e, 0x29, 0xcb, 0xaa, 0x33, 0xf1, 0xcb, 0x3d, 0x57, 0xa1, 0xe1, 0xac, 0x3e, 0xca, - 0xa9, 0x6a, 0x84, 0x2d, 0x4e, 0x62, 0x0f, 0xb8, 0x2c, 0xe9, 0x7a, 0xd9, 0x92, 0x78, 0x9f, 0x29, - 0x96, 0xa5, 0x19, 0xae, 0x95, 0xac, 0x94, 0x22, 0xd7, 0x3d, 0xde, 0x12, 0x29, 0x7b, 0xeb, 0xcc, - 0xa5, 0x2b, 0x62, 0x9a, 0xd2, 0x90, 0x44, 0x9f, 0x4c, 0x2d, 0x32, 0xd2, 0x5e, 0x88, 0xe0, 0xcc, - 0x74, 0x57, 0xcf, 0x11, 0x7a, 0x93, 0x7a, 0x1e, 0xf6, 0x56, 0x2a, 0x3c, 0x91, 0x81, 0x66, 0xcc, - 0x2e, 0xca, 0xea, 0x50, 0xe8, 0x1b, 0x9a, 0x5e, 0xf6, 0x4e, 0x11, 0x15, 0x58, 0x74, 0xf4, 0x64, - 0x66, 0xdd, 0xc8, 0x93, 0x4d, 0x1a, 0x67, 0x5d, 0x4c, 0xe2, 0x4e, 0x6a, 0x7a, 0x6e, 0x52, 0x1f, - 0xdb, 0x36, 0x50, 0x3c, 0x6b, 0xa6, 0x15, 0x13, 0x4e, 0x38, 0x5d, 0x01, 0x26, 0x00, 0x13, 0x79, - 0x87, 0x09, 0x7b, 0xa2, 0x03, 0x25, 0x92, 0x42, 0x89, 0x88, 0xd2, 0x4e, 0x27, 0x48, 0xa4, 0x32, - 0x35, 0xd7, 0xd9, 0xc0, 0xd9, 0xf9, 0x49, 0xb7, 0x19, 0xf8, 0x49, 0xf0, 0x93, 0x5b, 0xe3, 0x27, - 0x67, 0x7b, 0x44, 0xce, 0xf9, 0x49, 0x4f, 0xb3, 0xe2, 0xa6, 0x28, 0x2f, 0xab, 0xe2, 0xe5, 0x11, - 0x37, 0x49, 0xe9, 0xb4, 0x16, 0x3f, 0x37, 0x2e, 0x1b, 0xd7, 0x67, 0x29, 0xe6, 0x29, 0x27, 0x42, - 0xe2, 0x8e, 0xc5, 0xba, 0x3c, 0xe2, 0xe4, 0x39, 0x17, 0x04, 0x04, 0xbe, 0x32, 0x43, 0x7c, 0xe5, - 0x5f, 0x9a, 0x69, 0xb5, 0xed, 0x2d, 0x24, 0xfd, 0x95, 0x3c, 0x95, 0x6a, 0x59, 0x25, 0x3f, 0xac, - 0x67, 0x4d, 0x2f, 0x0f, 0x0d, 0x6d, 0xac, 0x73, 0x1c, 0xc5, 0xb9, 0xd8, 0x03, 0xe0, 0x1b, 0xf0, - 0xbd, 0x35, 0xf8, 0x5e, 0x9c, 0x8d, 0x39, 0x8f, 0xd3, 0xbe, 0x68, 0x37, 0x3e, 0x5f, 0x36, 0xcf, - 0xb9, 0x41, 0xbc, 0x79, 0xed, 0xb6, 0x4f, 0x2d, 0xfe, 0x4e, 0x06, 0xc8, 0x07, 0xc0, 0x93, 0xe1, - 0xa1, 0xae, 0x78, 0x86, 0xd0, 0xf3, 0x4e, 0xb2, 0xae, 0xb4, 0x3e, 0xb9, 0xac, 0x5e, 0x3f, 0x0f, - 0xd3, 0x0f, 0xa0, 0xc8, 0x67, 0x02, 0x50, 0x22, 0x9f, 0x29, 0xed, 0x38, 0x89, 0x7c, 0xa6, 0xed, - 0xc0, 0x37, 0xf2, 0x99, 0x36, 0xa5, 0x51, 0xc4, 0x73, 0xaa, 0xb5, 0x13, 0x8f, 0xc1, 0x71, 0x94, - 0xb5, 0xdb, 0x0e, 0x00, 0x06, 0x00, 0xdb, 0x1a, 0x80, 0xf9, 0x5c, 0xfe, 0x60, 0x6a, 0x57, 0x02, - 0xd7, 0x55, 0xe3, 0x5f, 0xdc, 0x80, 0x75, 0xd5, 0xf8, 0x97, 0x78, 0x5f, 0xcb, 0x29, 0x3f, 0x6b, - 0x0b, 0x86, 0x0f, 0x0c, 0x3c, 0xb1, 0x80, 0x95, 0xcd, 0x90, 0x5d, 0xd9, 0xb2, 0x37, 0x8c, 0x8c, - 0xd0, 0xb2, 0x2f, 0x8a, 0xa4, 0x96, 0x4d, 0x4b, 0xea, 0x7d, 0x63, 0xd9, 0x3a, 0xe6, 0x2a, 0x1a, - 0xcf, 0x9a, 0x03, 0xa6, 0x01, 0xd3, 0x5b, 0x83, 0xe9, 0xb9, 0xa9, 0x08, 0x36, 0x16, 0x6c, 0x2c, - 0xd8, 0xd8, 0x2c, 0xb2, 0xb1, 0x9c, 0x90, 0xb9, 0xdb, 0xe7, 0x3b, 0x36, 0x7a, 0x96, 0xfc, 0x42, - 0xee, 0x15, 0x49, 0xbd, 0x72, 0x4f, 0x17, 0x30, 0xb7, 0xa0, 0x6d, 0xa0, 0xac, 0x89, 0xaf, 0x93, - 0x5d, 0x2f, 0x6b, 0x12, 0x5c, 0xd0, 0x64, 0x1b, 0xa5, 0x4c, 0x82, 0x8b, 0x98, 0x24, 0x5d, 0xbe, - 0x64, 0x0b, 0x25, 0x2e, 0x12, 0x2a, 0x6e, 0x91, 0x8e, 0xda, 0xe4, 0x6b, 0x84, 0xc3, 0x54, 0xad, - 0x7c, 0xd5, 0xf0, 0x19, 0xaa, 0x97, 0xff, 0x34, 0x2d, 0x32, 0x2a, 0x4b, 0x92, 0xb4, 0xb6, 0x70, - 0xf9, 0xec, 0x97, 0x89, 0xd4, 0x2c, 0xff, 0x69, 0xa6, 0xb1, 0x58, 0xf9, 0x4f, 0x33, 0xb6, 0x2a, - 0xe5, 0x8d, 0x46, 0x63, 0x7d, 0x59, 0x14, 0xfb, 0x47, 0xa9, 0x28, 0x82, 0xf2, 0xd3, 0xcc, 0x62, - 0xf5, 0x93, 0x9f, 0x66, 0x62, 0x65, 0x4f, 0x1a, 0x8d, 0x06, 0x63, 0x91, 0x93, 0x69, 0x8b, 0x4c, - 0x94, 0x34, 0xf9, 0x69, 0xe6, 0xb1, 0x96, 0xc9, 0x4f, 0x33, 0x35, 0x45, 0x4c, 0x7a, 0xda, 0x68, - 0x24, 0xa9, 0x7d, 0x0e, 0xff, 0xd3, 0xb4, 0x65, 0x2e, 0xa8, 0xad, 0x9f, 0xe6, 0x2e, 0x72, 0x5a, - 0x3f, 0xcd, 0x9d, 0x3a, 0x93, 0x2b, 0x41, 0xaf, 0xee, 0x40, 0x92, 0x15, 0xef, 0xe0, 0x7c, 0x8e, - 0x12, 0x41, 0xbe, 0xc6, 0x58, 0x5d, 0x58, 0x5d, 0xd9, 0x58, 0x5d, 0x38, 0x0e, 0x53, 0x28, 0x70, - 0xc6, 0xef, 0xe7, 0x28, 0x68, 0x1f, 0x4b, 0x1d, 0x40, 0x1a, 0xe7, 0x8a, 0x52, 0xb4, 0xa1, 0xac, - 0x72, 0x64, 0xc4, 0x38, 0xcd, 0xb0, 0xa2, 0xb0, 0xa2, 0x00, 0x9e, 0x93, 0x86, 0x7f, 0x17, 0x15, - 0xad, 0x27, 0x29, 0xaf, 0x96, 0xd4, 0x93, 0x7a, 0xe6, 0xe3, 0xe3, 0x1f, 0xaf, 0x86, 0xd4, 0x97, - 0xc7, 0xe6, 0xab, 0xd2, 0x97, 0xf4, 0x52, 0x71, 0x6f, 0xe5, 0x9f, 0x4b, 0xef, 0xd3, 0x89, 0xb8, - 0x2a, 0xb1, 0x38, 0x41, 0x77, 0xda, 0x12, 0xbb, 0x04, 0x76, 0x09, 0xe0, 0xee, 0xc2, 0x3d, 0x75, - 0xc9, 0x34, 0xbf, 0x73, 0x1c, 0xe4, 0xee, 0xb5, 0xc3, 0x9a, 0xc2, 0x9a, 0xc2, 0x9a, 0x5a, 0xb8, - 0xa7, 0xf9, 0x2c, 0xf5, 0xb5, 0xef, 0xec, 0x6b, 0xca, 0x6b, 0x87, 0x35, 0x85, 0x35, 0x85, 0x35, - 0xb5, 0xb8, 0xa6, 0xc6, 0x7d, 0x8d, 0x18, 0x1c, 0xfe, 0x8b, 0x49, 0x43, 0xac, 0x2a, 0xac, 0x2a, - 0xac, 0xaa, 0x85, 0x7b, 0x5a, 0x2c, 0xe3, 0x9b, 0x8e, 0x8d, 0x21, 0xb2, 0x18, 0xeb, 0x09, 0xeb, - 0x29, 0x96, 0xf5, 0x44, 0xd4, 0xf1, 0x88, 0x18, 0xac, 0x91, 0xa6, 0xd9, 0x0a, 0x6a, 0x97, 0xc6, - 0xd6, 0x33, 0x51, 0x2d, 0xb9, 0xc7, 0x13, 0x50, 0x2b, 0x4c, 0x43, 0xdb, 0xed, 0x6e, 0x34, 0x43, - 0xfe, 0x0f, 0x77, 0x2f, 0x4e, 0x36, 0x9a, 0x6a, 0x9a, 0xa9, 0x0d, 0x8e, 0x5f, 0x10, 0x14, 0x5f, - 0x88, 0xfc, 0xbc, 0x98, 0xf8, 0x72, 0xd3, 0x6c, 0x21, 0xed, 0xc8, 0x71, 0x8b, 0x14, 0x9b, 0x3e, - 0xe2, 0x92, 0xa9, 0x85, 0x1a, 0x4f, 0x5c, 0xf2, 0x34, 0x6a, 0x72, 0xf9, 0x42, 0xa3, 0xd1, 0x38, - 0xa0, 0x8c, 0x01, 0x13, 0xc2, 0x42, 0x41, 0x9d, 0xde, 0x1a, 0x92, 0x24, 0x2e, 0x7c, 0xb5, 0xfb, - 0x9d, 0xf6, 0x9d, 0x81, 0xd8, 0xe1, 0xd5, 0x62, 0x62, 0x8d, 0x0f, 0x5e, 0x21, 0x95, 0x28, 0x47, - 0xdb, 0xdd, 0xb5, 0x9b, 0xad, 0xf5, 0x21, 0x9b, 0xce, 0xaf, 0x10, 0xb3, 0x99, 0x85, 0x98, 0x4d, - 0xfb, 0x55, 0x31, 0x06, 0x6d, 0xce, 0x9a, 0x20, 0x6a, 0x13, 0x51, 0x9b, 0x1e, 0xc9, 0xee, 0xca, - 0x82, 0x87, 0x9e, 0xb7, 0x5b, 0xc2, 0x4c, 0x83, 0x99, 0x06, 0xda, 0x63, 0xe1, 0x9e, 0x86, 0xa6, - 0x10, 0x9e, 0x4a, 0x3c, 0x0a, 0x68, 0x0f, 0xac, 0xa7, 0x7c, 0xad, 0x27, 0xca, 0x11, 0x30, 0x59, - 0x76, 0xfc, 0x16, 0x5e, 0xac, 0x96, 0x5e, 0x04, 0x8b, 0x2f, 0x82, 0xe5, 0x17, 0xef, 0x4e, 0x35, - 0x36, 0x89, 0xc1, 0x57, 0xf6, 0x72, 0xda, 0x12, 0x3b, 0x16, 0x76, 0xac, 0x6c, 0xec, 0x58, 0x0c, - 0x6d, 0x2e, 0x89, 0x3a, 0x74, 0x8c, 0xfc, 0x8d, 0x1f, 0xf0, 0x78, 0xc5, 0x10, 0x96, 0xba, 0xd4, - 0xf8, 0x5e, 0x52, 0xc6, 0x84, 0x8f, 0x5b, 0x74, 0xda, 0x7f, 0x31, 0xa4, 0x9e, 0x25, 0x6b, 0xea, - 0xb9, 0x3c, 0x94, 0x59, 0xf7, 0xd0, 0xf9, 0xb7, 0x43, 0x86, 0x92, 0x25, 0xbf, 0x10, 0xa6, 0x2d, - 0x2c, 0x02, 0xbb, 0x3b, 0xd9, 0xc4, 0xa3, 0x8b, 0xee, 0x28, 0x07, 0xb2, 0xdb, 0xd4, 0x29, 0x43, - 0x49, 0x44, 0x93, 0x3e, 0x48, 0xe5, 0xff, 0x88, 0x5d, 0xfb, 0xdf, 0x4a, 0xf9, 0x54, 0x2c, 0x77, - 0xdf, 0x3f, 0xfc, 0x7f, 0xdd, 0x2d, 0x84, 0x88, 0xc6, 0x41, 0x61, 0x53, 0x42, 0x22, 0x68, 0xec, - 0xf4, 0xd0, 0xd8, 0x77, 0xed, 0x66, 0xeb, 0x80, 0x96, 0x16, 0x63, 0xa6, 0x6c, 0x9d, 0x8e, 0x67, - 0xbd, 0x67, 0x9b, 0xca, 0x5e, 0x41, 0x0d, 0x73, 0x09, 0x66, 0x9b, 0x05, 0x2d, 0xc2, 0x87, 0x49, - 0x5b, 0xc6, 0x22, 0x64, 0x64, 0xcc, 0xc5, 0x2b, 0x7a, 0x8a, 0xd6, 0xfb, 0x46, 0x59, 0xbe, 0xc2, - 0xfd, 0x6d, 0x12, 0x05, 0x2c, 0xc2, 0xef, 0x27, 0xa4, 0xa0, 0x90, 0x85, 0xff, 0xe9, 0xe2, 0x2a, - 0x68, 0x71, 0x76, 0x79, 0x73, 0xf6, 0x8f, 0xf5, 0xfe, 0x11, 0xf7, 0x67, 0x69, 0x70, 0x90, 0xac, - 0x7e, 0x45, 0x69, 0x77, 0x94, 0xac, 0x7c, 0x85, 0x1b, 0x72, 0x98, 0x38, 0xef, 0x8e, 0xd1, 0x63, - 0xe2, 0x6b, 0x93, 0x05, 0x97, 0x09, 0xdd, 0xa4, 0xc8, 0xaa, 0xeb, 0x84, 0x6a, 0xd2, 0x24, 0xec, - 0x42, 0x71, 0x1f, 0xca, 0x79, 0x26, 0xf1, 0x9b, 0xa3, 0x06, 0xb2, 0xc6, 0x8f, 0x2e, 0x74, 0x90, - 0x07, 0x3a, 0x85, 0x6d, 0x1a, 0xe6, 0x8d, 0x56, 0x61, 0x9a, 0xa6, 0x69, 0xa3, 0x57, 0x76, 0x21, - 0x0e, 0xce, 0x7d, 0x43, 0xa9, 0x8d, 0x3e, 0xf3, 0x1e, 0xaf, 0x2e, 0x54, 0x72, 0x70, 0x2c, 0x85, - 0x25, 0x8f, 0xc8, 0x7f, 0x34, 0x95, 0x88, 0x7c, 0x2c, 0xf3, 0x7c, 0x73, 0xec, 0x8d, 0xd8, 0x1b, - 0xb3, 0x49, 0x3d, 0xa3, 0x98, 0x71, 0xbc, 0x13, 0xe9, 0xde, 0x7d, 0x0c, 0xd2, 0xf1, 0xf6, 0x07, - 0xe7, 0x15, 0xc5, 0x5d, 0x90, 0x97, 0xf2, 0x75, 0x90, 0x1f, 0x96, 0x21, 0x95, 0xc7, 0xaa, 0x69, - 0x39, 0x15, 0x95, 0x99, 0xa6, 0x96, 0x41, 0x06, 0xc4, 0x20, 0xaa, 0xb3, 0xb2, 0x37, 0xee, 0x6a, - 0x98, 0xcc, 0xe3, 0x8b, 0xc6, 0x75, 0x43, 0xb0, 0x25, 0x27, 0xfc, 0x5b, 0x53, 0x89, 0x70, 0x2e, - 0x59, 0xd2, 0x93, 0x64, 0x92, 0x47, 0xf5, 0xd9, 0xb2, 0xf4, 0xfa, 0xc1, 0xc1, 0xf7, 0xef, 0xdf, - 0xf7, 0x65, 0x49, 0x95, 0xf6, 0x35, 0x63, 0x78, 0x60, 0xef, 0xc0, 0x65, 0x5b, 0xc4, 0x26, 0x4f, - 0xa8, 0x37, 0xe7, 0xb6, 0x15, 0x34, 0x15, 0x67, 0xa2, 0xe2, 0xe4, 0xd9, 0xa3, 0x4e, 0xc0, 0xc0, - 0x89, 0xc8, 0x2b, 0xcb, 0xf4, 0x90, 0xfc, 0x69, 0x62, 0xd0, 0xd9, 0x8c, 0xa1, 0xa4, 0x89, 0xf4, - 0x5d, 0x64, 0xcd, 0x9d, 0x77, 0x11, 0x74, 0xc9, 0x61, 0x46, 0x0e, 0xa8, 0xf9, 0x91, 0xd5, 0x44, - 0xea, 0x99, 0xf3, 0xc6, 0x97, 0x2e, 0xb8, 0xbd, 0xfb, 0xee, 0x91, 0x19, 0x06, 0x7d, 0xb5, 0xd8, - 0xb8, 0x68, 0xf4, 0x55, 0x32, 0xda, 0x3e, 0x97, 0x1e, 0x36, 0x60, 0x26, 0x3e, 0x3d, 0x78, 0x88, - 0xec, 0x9c, 0xba, 0x31, 0xa2, 0x65, 0xd4, 0x8d, 0x51, 0x22, 0x7c, 0xba, 0x73, 0xcf, 0xe5, 0x9b, - 0xa5, 0x81, 0x4c, 0x9f, 0x3e, 0x5a, 0x6c, 0x4c, 0x7a, 0xeb, 0x8a, 0x82, 0x47, 0x6f, 0x5d, 0xa5, - 0x82, 0x45, 0x5f, 0xf1, 0x62, 0xd2, 0x4e, 0xa1, 0x87, 0xbf, 0xb8, 0x4d, 0xf1, 0xe7, 0xad, 0x2b, - 0x56, 0xf6, 0x7c, 0xd2, 0x22, 0x0b, 0xdc, 0x39, 0xc5, 0x54, 0xc8, 0x2a, 0x71, 0xbe, 0x7e, 0xaa, - 0x24, 0xcc, 0x9a, 0x4b, 0x3d, 0x45, 0xec, 0x69, 0x63, 0xd5, 0x22, 0x86, 0xf8, 0x2c, 0x0f, 0x9f, - 0x45, 0xeb, 0xd9, 0x20, 0xe6, 0xb3, 0xa6, 0x70, 0xa4, 0x22, 0xac, 0xe8, 0x2b, 0x0f, 0x7c, 0x11, - 0xc3, 0xb4, 0xcc, 0x1b, 0x59, 0x44, 0x3f, 0x6d, 0xd3, 0xc6, 0x14, 0x8d, 0x65, 0xd5, 0x3a, 0xaa, - 0x72, 0x30, 0x45, 0x1f, 0x18, 0x9a, 0xb4, 0x24, 0x75, 0x48, 0x32, 0x13, 0xa2, 0x58, 0x41, 0x88, - 0x22, 0xaf, 0xe8, 0x8e, 0xab, 0xa7, 0xc7, 0xa7, 0xb5, 0x0f, 0xd5, 0xd3, 0x13, 0x84, 0x2a, 0x46, - 0x63, 0x31, 0x40, 0xb0, 0xb2, 0x12, 0xac, 0x67, 0xc6, 0xa8, 0x33, 0xc5, 0xd3, 0x54, 0x9e, 0xaf, - 0xea, 0xc7, 0x7f, 0x45, 0xfb, 0x1e, 0x97, 0x2a, 0x31, 0xdf, 0x15, 0x34, 0x09, 0x68, 0x12, 0xd0, - 0x24, 0xa0, 0x49, 0x40, 0x93, 0x80, 0x26, 0x01, 0x4d, 0x62, 0x07, 0x34, 0x89, 0x29, 0xf4, 0x8b, - 0x7c, 0x35, 0xec, 0x56, 0xf4, 0x05, 0x5d, 0x02, 0xba, 0xc4, 0x56, 0x74, 0x89, 0x5d, 0x88, 0xed, - 0xd3, 0x89, 0xd1, 0x23, 0xaa, 0x25, 0x0d, 0x09, 0x77, 0x7d, 0xbb, 0xb1, 0x49, 0xfa, 0xdc, 0x65, - 0xed, 0x06, 0x06, 0x21, 0xa9, 0x8d, 0x2c, 0x74, 0x1e, 0xae, 0x2e, 0x54, 0x39, 0x06, 0xe7, 0x93, - 0x2b, 0x5f, 0x39, 0x3c, 0x47, 0xaa, 0x38, 0x2e, 0x1e, 0xb0, 0xbd, 0x11, 0xd8, 0x26, 0xaa, 0x65, - 0xfc, 0x8c, 0xc5, 0x95, 0x10, 0xd8, 0x13, 0x20, 0x1b, 0x90, 0x0d, 0xf3, 0x1f, 0xe6, 0x3f, 0xcc, - 0x7f, 0x98, 0xff, 0xd0, 0x23, 0x72, 0xaf, 0x47, 0xc4, 0xe0, 0x46, 0x08, 0xea, 0x08, 0x5a, 0x04, - 0xb4, 0x08, 0x68, 0x11, 0xd0, 0x22, 0xa0, 0x45, 0x40, 0x8b, 0x80, 0x16, 0x91, 0x7b, 0x2d, 0x22, - 0x0e, 0x17, 0x42, 0x60, 0x4f, 0xd0, 0x23, 0xa0, 0x47, 0x6c, 0x45, 0x8f, 0x80, 0x03, 0x61, 0x5d, - 0x17, 0x70, 0x20, 0x84, 0x35, 0x85, 0x03, 0x01, 0x90, 0x9d, 0x62, 0xc8, 0x76, 0x8e, 0xf0, 0x8e, - 0xc5, 0x81, 0x10, 0xd8, 0x13, 0x20, 0x1b, 0x90, 0x0d, 0xd3, 0x1f, 0xa6, 0x3f, 0x4c, 0x7f, 0x98, - 0xfe, 0xd0, 0x23, 0x72, 0xaf, 0x47, 0xc4, 0xe0, 0x40, 0x08, 0xea, 0x08, 0x5a, 0x04, 0xb4, 0x08, - 0x68, 0x11, 0xd0, 0x22, 0xa0, 0x45, 0x40, 0x8b, 0x80, 0x16, 0x91, 0x7b, 0x2d, 0x22, 0x0e, 0x07, - 0x42, 0x60, 0x4f, 0xd0, 0x23, 0xa0, 0x47, 0x6c, 0x45, 0x8f, 0x80, 0x03, 0x61, 0x5d, 0x17, 0x70, - 0x20, 0x84, 0x35, 0x85, 0x03, 0x01, 0x90, 0x9d, 0x62, 0xc8, 0x76, 0x8a, 0xbf, 0xc6, 0xe2, 0x40, - 0x08, 0xec, 0x09, 0x90, 0x0d, 0xc8, 0x86, 0xe9, 0x0f, 0xd3, 0x1f, 0xa6, 0x3f, 0x4c, 0x7f, 0xe8, - 0x11, 0xb9, 0xd7, 0x23, 0x62, 0x70, 0x20, 0x04, 0x75, 0x04, 0x2d, 0x02, 0x5a, 0x04, 0xb4, 0x08, - 0x68, 0x11, 0xd0, 0x22, 0xa0, 0x45, 0x40, 0x8b, 0xc8, 0xbd, 0x16, 0x11, 0x87, 0x03, 0x21, 0xb0, - 0x27, 0xe8, 0x11, 0xd0, 0x23, 0xb6, 0xa2, 0x47, 0xc0, 0x81, 0xb0, 0xae, 0x0b, 0x38, 0x10, 0xc2, - 0x9a, 0xc2, 0x81, 0x00, 0xc8, 0x4e, 0x29, 0x64, 0xf7, 0x55, 0xc9, 0x8a, 0xa9, 0x86, 0x51, 0x78, - 0x57, 0x00, 0x6d, 0x80, 0x36, 0x8c, 0x7f, 0x18, 0xff, 0x30, 0xfe, 0x61, 0xfc, 0x43, 0x93, 0xc8, - 0xbf, 0x26, 0x11, 0xd1, 0x87, 0x10, 0xda, 0x13, 0xf4, 0x08, 0xe8, 0x11, 0xd0, 0x23, 0xa0, 0x47, - 0x40, 0x8f, 0x80, 0x1e, 0x01, 0x3d, 0x22, 0xff, 0x7a, 0x44, 0x54, 0x2f, 0x42, 0x78, 0x57, 0xd0, - 0x24, 0xa0, 0x49, 0x6c, 0x45, 0x93, 0x80, 0x1b, 0x61, 0x5d, 0x17, 0x70, 0x23, 0x84, 0x35, 0x85, - 0x1b, 0x01, 0xa0, 0x9d, 0x52, 0xd0, 0x1e, 0xf4, 0x9f, 0x62, 0xf2, 0x22, 0x84, 0xf6, 0x04, 0xc8, - 0x06, 0x64, 0xc3, 0xf8, 0x87, 0xf1, 0x0f, 0xe3, 0x1f, 0xc6, 0x3f, 0xf4, 0x88, 0xdc, 0xeb, 0x11, - 0x11, 0x7d, 0x08, 0x61, 0x1d, 0x41, 0x8b, 0x80, 0x16, 0x01, 0x2d, 0x02, 0x5a, 0x04, 0xb4, 0x08, - 0x68, 0x11, 0xd0, 0x22, 0x72, 0xaf, 0x45, 0x44, 0xf5, 0x20, 0x84, 0xf6, 0x04, 0x3d, 0x02, 0x7a, - 0xc4, 0x56, 0xf4, 0x08, 0x38, 0x10, 0xd6, 0x75, 0x01, 0x07, 0x42, 0x58, 0x53, 0x38, 0x10, 0x00, - 0xd9, 0x29, 0x85, 0x6c, 0x59, 0x1f, 0xf5, 0x62, 0xf2, 0x20, 0x84, 0x77, 0x05, 0xd0, 0x06, 0x68, - 0xc3, 0xf8, 0x87, 0xf1, 0x0f, 0xe3, 0x1f, 0xc6, 0x3f, 0x34, 0x89, 0xfc, 0x6b, 0x12, 0x11, 0x7d, - 0x08, 0xa1, 0x3d, 0x41, 0x8f, 0x80, 0x1e, 0x01, 0x3d, 0x02, 0x7a, 0x04, 0xf4, 0x08, 0xe8, 0x11, - 0xd0, 0x23, 0xf2, 0xaf, 0x47, 0x44, 0xf5, 0x22, 0x84, 0x77, 0x05, 0x4d, 0x02, 0x9a, 0xc4, 0x56, - 0x34, 0x09, 0xb8, 0x11, 0xd6, 0x75, 0x01, 0x37, 0x42, 0x58, 0x53, 0xb8, 0x11, 0x00, 0xda, 0xa9, - 0x05, 0xed, 0x97, 0x63, 0x51, 0x25, 0xf2, 0xf0, 0xf9, 0x49, 0x33, 0x62, 0xf0, 0x24, 0xac, 0xe8, - 0x0d, 0xd0, 0x0d, 0xe8, 0x06, 0x09, 0x00, 0x12, 0x00, 0x24, 0x00, 0x48, 0x00, 0xe8, 0x13, 0x3b, - 0xa1, 0x4f, 0x44, 0xf6, 0x27, 0x84, 0x77, 0x06, 0x6d, 0x02, 0xda, 0x04, 0xb4, 0x09, 0x68, 0x13, - 0xd0, 0x26, 0xa0, 0x4d, 0x40, 0x9b, 0xd8, 0x09, 0x6d, 0x22, 0xba, 0x57, 0x61, 0x45, 0x6f, 0xd0, - 0x27, 0xa0, 0x4f, 0x6c, 0x45, 0x9f, 0x80, 0x63, 0x61, 0x5d, 0x17, 0x70, 0x2c, 0x84, 0x35, 0x85, - 0x63, 0x01, 0xd0, 0x9d, 0x6e, 0xe8, 0xfe, 0x61, 0x3d, 0x6b, 0x7a, 0x5c, 0x7e, 0x85, 0xc0, 0xce, - 0x00, 0xdc, 0x00, 0x6e, 0x10, 0x01, 0x20, 0x02, 0x40, 0x04, 0x80, 0x08, 0x80, 0x36, 0xb1, 0x0b, - 0xda, 0x44, 0x3c, 0x5e, 0x85, 0xa0, 0xbe, 0xa0, 0x4b, 0x40, 0x97, 0x80, 0x2e, 0x01, 0x5d, 0x02, - 0xba, 0x04, 0x74, 0x09, 0xe8, 0x12, 0xbb, 0xa0, 0x4b, 0xc4, 0xe4, 0x53, 0x08, 0xec, 0x0c, 0xda, - 0x04, 0xb4, 0x89, 0xad, 0x68, 0x13, 0x70, 0x29, 0xac, 0xeb, 0x02, 0x2e, 0x85, 0xb0, 0xa6, 0x70, - 0x29, 0x00, 0xb8, 0xd3, 0x0c, 0xdc, 0x86, 0x36, 0xb6, 0x48, 0x3c, 0x0e, 0x85, 0xc0, 0xae, 0x00, - 0xda, 0x00, 0x6d, 0x50, 0x00, 0xa0, 0x00, 0x40, 0x01, 0x80, 0x02, 0x80, 0x26, 0x91, 0x7f, 0x4d, - 0x22, 0x0e, 0x67, 0x42, 0x50, 0x4f, 0xd0, 0x23, 0xa0, 0x47, 0x40, 0x8f, 0x80, 0x1e, 0x01, 0x3d, - 0x02, 0x7a, 0x04, 0xf4, 0x88, 0xfc, 0xeb, 0x11, 0xb1, 0x38, 0x12, 0x02, 0xbb, 0x82, 0x26, 0x01, - 0x4d, 0x62, 0x2b, 0x9a, 0x04, 0xdc, 0x08, 0xeb, 0xba, 0x80, 0x1b, 0x21, 0xac, 0x29, 0xdc, 0x08, - 0x00, 0xed, 0xf4, 0x82, 0x76, 0x2d, 0xd6, 0x92, 0x47, 0x35, 0x94, 0x3c, 0x02, 0x74, 0x83, 0x04, - 0x00, 0x09, 0x00, 0x12, 0x00, 0x24, 0x00, 0xf4, 0x89, 0xdd, 0xd6, 0x27, 0xa2, 0xfb, 0x13, 0x6a, - 0x28, 0x79, 0x04, 0x6d, 0x02, 0xda, 0x04, 0xb4, 0x09, 0x68, 0x13, 0xd0, 0x26, 0xa0, 0x4d, 0xec, - 0xb4, 0x36, 0x11, 0x83, 0x57, 0xa1, 0x86, 0x92, 0x47, 0xd0, 0x27, 0xd2, 0xa5, 0x4f, 0xc0, 0xb1, - 0xb0, 0xae, 0x0b, 0x38, 0x16, 0xc2, 0x9a, 0xc2, 0xb1, 0x00, 0xe8, 0x4e, 0x37, 0x74, 0xc7, 0x56, - 0xf2, 0xa8, 0x86, 0x92, 0x47, 0x00, 0x6e, 0x10, 0x01, 0x20, 0x02, 0x40, 0x04, 0x80, 0x08, 0x80, - 0x36, 0xb1, 0xcb, 0xda, 0x44, 0x3c, 0x5e, 0x05, 0x94, 0x3c, 0x82, 0x2e, 0x01, 0x5d, 0x02, 0xba, - 0x04, 0x74, 0x09, 0xe8, 0x12, 0xd0, 0x25, 0x76, 0x55, 0x97, 0x88, 0xc9, 0xa7, 0x80, 0x92, 0x47, - 0xd0, 0x26, 0xe0, 0x52, 0xa0, 0x6e, 0x05, 0x97, 0x02, 0x95, 0x90, 0xe0, 0x52, 0xd8, 0xf4, 0x1a, - 0x03, 0x70, 0x67, 0x0d, 0xb8, 0x63, 0x2b, 0x79, 0x54, 0x43, 0xc9, 0x23, 0x80, 0x36, 0x28, 0x00, - 0x50, 0x00, 0xa0, 0x00, 0x40, 0x01, 0x40, 0x93, 0xd8, 0x55, 0x4d, 0x22, 0x0e, 0x67, 0x02, 0x4a, - 0x1e, 0x41, 0x8f, 0x80, 0x1e, 0x01, 0x3d, 0x02, 0x7a, 0x04, 0xf4, 0x08, 0xe8, 0x11, 0xbb, 0xa9, - 0x47, 0xc4, 0xe2, 0x48, 0x40, 0xc9, 0x23, 0x68, 0x12, 0x70, 0x23, 0x50, 0xb7, 0x82, 0x1b, 0x81, - 0x4a, 0x48, 0x70, 0x23, 0x6c, 0x7a, 0x8d, 0x01, 0xb4, 0x33, 0x04, 0xda, 0x13, 0x6f, 0xfd, 0xd0, - 0xd0, 0xc6, 0xd1, 0x53, 0x13, 0x56, 0xf6, 0x06, 0xe8, 0x06, 0x74, 0x83, 0x04, 0x00, 0x09, 0x00, - 0x12, 0x00, 0x24, 0x00, 0xf4, 0x89, 0x9d, 0xd0, 0x27, 0x22, 0xfa, 0x13, 0x56, 0x75, 0x06, 0x6d, - 0x02, 0xda, 0x04, 0xb4, 0x09, 0x68, 0x13, 0xd0, 0x26, 0xa0, 0x4d, 0x40, 0x9b, 0xd8, 0x09, 0x6d, - 0x62, 0x44, 0x46, 0x4f, 0xc4, 0x88, 0x99, 0xa4, 0x08, 0xee, 0x14, 0xda, 0x05, 0xb4, 0x0b, 0x68, - 0x17, 0xd0, 0x2e, 0xa0, 0x5d, 0x40, 0xbb, 0x80, 0x76, 0xb1, 0x4b, 0xda, 0x45, 0xac, 0x94, 0x45, - 0x60, 0x9f, 0xd0, 0x2d, 0xa0, 0x5b, 0x40, 0xb7, 0x80, 0x6e, 0x01, 0xdd, 0x02, 0xba, 0x05, 0x74, - 0x8b, 0x5d, 0xd2, 0x2d, 0xa2, 0x86, 0x45, 0xd2, 0x74, 0x0a, 0xed, 0x02, 0xda, 0xc5, 0x56, 0xb4, - 0x0b, 0x04, 0x48, 0xae, 0xeb, 0x02, 0x01, 0x92, 0x61, 0x4d, 0x11, 0x20, 0x09, 0x20, 0xcf, 0x04, - 0x90, 0xc7, 0x8b, 0xe0, 0x80, 0x6e, 0x40, 0x37, 0xa0, 0x1b, 0xd0, 0x0d, 0xe8, 0x06, 0x74, 0x03, - 0xba, 0x63, 0x87, 0x6e, 0x5d, 0x53, 0x14, 0x59, 0x1d, 0x8a, 0xb2, 0x6a, 0x11, 0xe3, 0x45, 0x52, - 0xd8, 0xe1, 0x7a, 0xa9, 0x07, 0x40, 0x34, 0x20, 0x7a, 0x2b, 0x10, 0x0d, 0xee, 0x7e, 0x89, 0x80, - 0x06, 0x77, 0xcf, 0x2d, 0x3a, 0x70, 0xf7, 0x31, 0x40, 0x10, 0x5d, 0x7f, 0x34, 0x40, 0x65, 0xaa, - 0x92, 0x25, 0x12, 0xd5, 0x32, 0x7e, 0x46, 0x0e, 0x6e, 0x0b, 0xef, 0x0a, 0xd0, 0x05, 0xe8, 0x02, - 0x74, 0x01, 0xba, 0x00, 0x5d, 0x80, 0x2e, 0x98, 0xbc, 0x39, 0x35, 0x79, 0x7d, 0xf0, 0x1f, 0x31, - 0x90, 0x2d, 0xb4, 0x27, 0xe8, 0x11, 0xd0, 0x23, 0xa0, 0x47, 0x40, 0x8f, 0x80, 0x1e, 0x01, 0x3d, - 0x02, 0x7a, 0x44, 0xfe, 0xf5, 0x88, 0xa8, 0x2e, 0xef, 0xf0, 0xae, 0xa0, 0x49, 0x40, 0x93, 0xd8, - 0x8a, 0x26, 0x01, 0x7f, 0xf7, 0xba, 0x2e, 0xe0, 0xef, 0x0e, 0x6b, 0x0a, 0x7f, 0x37, 0x40, 0x3b, - 0xa5, 0xa0, 0xcd, 0x87, 0xcf, 0x80, 0x62, 0x40, 0x31, 0xa0, 0x78, 0x93, 0x50, 0xec, 0x2d, 0x83, - 0xb4, 0x82, 0xe1, 0x6c, 0x95, 0x6e, 0x17, 0x92, 0x7e, 0x8b, 0xf6, 0x8b, 0x35, 0x12, 0xb3, 0x97, - 0x2c, 0xe5, 0x76, 0x57, 0xb8, 0x94, 0x4d, 0xab, 0x61, 0x59, 0x06, 0x95, 0x3c, 0x0b, 0x57, 0xb2, - 0xda, 0x54, 0x88, 0xbd, 0x16, 0x29, 0x59, 0x80, 0xc2, 0x95, 0xf4, 0xc3, 0xd7, 0xe2, 0xf0, 0xe3, - 0xf1, 0x71, 0xed, 0xc3, 0xf1, 0x71, 0xe5, 0xc3, 0xd1, 0x87, 0xca, 0xe9, 0xc9, 0xc9, 0x61, 0xed, - 0x90, 0x82, 0x93, 0x28, 0xdc, 0x18, 0x7d, 0x62, 0x90, 0xfe, 0x67, 0x7b, 0x54, 0xea, 0x58, 0x51, - 0x58, 0x9a, 0xdc, 0x99, 0xc4, 0xa0, 0xa2, 0x1b, 0xd6, 0x09, 0xb5, 0xa1, 0xaa, 0x9a, 0xe5, 0xae, - 0x5e, 0x2a, 0x59, 0x99, 0xbd, 0x67, 0x32, 0x92, 0x74, 0xc9, 0x7a, 0xb6, 0xdf, 0xc5, 0x81, 0xbb, - 0x71, 0x99, 0x3f, 0x4d, 0x8b, 0x8c, 0xec, 0xfd, 0x6b, 0xf9, 0xc2, 0x59, 0xeb, 0xca, 0xfe, 0x7f, - 0xf1, 0xf2, 0xa2, 0xdd, 0x29, 0xd0, 0x18, 0xae, 0x96, 0x31, 0xee, 0x59, 0xaa, 0xb7, 0xbb, 0xb4, - 0xed, 0xee, 0xda, 0x4e, 0x6f, 0x67, 0xc6, 0x48, 0x5c, 0xf8, 0x6a, 0xf7, 0x3b, 0xed, 0xfb, 0x37, - 0xbe, 0x99, 0x17, 0xfc, 0x97, 0x10, 0xb1, 0xd1, 0x8a, 0x8b, 0x4b, 0x4c, 0x2b, 0xa4, 0xc3, 0x2a, - 0x95, 0x60, 0x61, 0x2c, 0x0f, 0x75, 0xfe, 0xca, 0xc2, 0xa0, 0xd7, 0x0d, 0x96, 0x79, 0x90, 0x01, - 0x03, 0x64, 0x19, 0xd8, 0xfc, 0xa0, 0x66, 0x8f, 0xee, 0x7b, 0xec, 0xc2, 0xdc, 0x2d, 0xfb, 0xaa, - 0xb9, 0xf4, 0xe0, 0x0b, 0xda, 0x86, 0xef, 0x97, 0x0b, 0x83, 0x9f, 0x00, 0xd4, 0xc2, 0xe5, 0x30, - 0x8d, 0x68, 0x95, 0xe6, 0x33, 0xbb, 0xa7, 0xf9, 0xd3, 0x0c, 0x12, 0xc2, 0x1a, 0x25, 0x86, 0x5a, - 0x59, 0xa1, 0x56, 0x4a, 0xe6, 0x95, 0x0f, 0xfb, 0xa9, 0x18, 0xa7, 0xc6, 0xb9, 0x1c, 0xbc, 0xb7, - 0x16, 0xce, 0xaf, 0xdb, 0xe1, 0xe3, 0x98, 0xc8, 0xc1, 0xfe, 0x51, 0xc8, 0x83, 0x05, 0x8b, 0x9d, - 0x5a, 0x21, 0xa5, 0x51, 0x40, 0xd7, 0xbd, 0x0e, 0x56, 0xdd, 0x92, 0x59, 0x97, 0x64, 0xd6, 0x1d, - 0x29, 0x5e, 0x17, 0xdf, 0x76, 0x16, 0xf6, 0x1a, 0xfd, 0xaf, 0xd3, 0xdd, 0x5d, 0xd7, 0x0a, 0xc1, - 0xf7, 0x6e, 0x69, 0xf6, 0xfa, 0x35, 0x2f, 0x9a, 0xd9, 0x02, 0x61, 0xb1, 0x3c, 0x68, 0x27, 0x00, - 0xaf, 0x91, 0xc1, 0x6d, 0x5c, 0x70, 0x1b, 0x15, 0x0c, 0x13, 0x24, 0x1e, 0x5d, 0x6c, 0xdd, 0xc4, - 0x99, 0x6d, 0xc8, 0x46, 0x4f, 0x94, 0x55, 0x6b, 0xc0, 0x41, 0x3b, 0x4f, 0x5a, 0xe6, 0xc1, 0xb4, - 0xa5, 0x9b, 0x68, 0x79, 0xb3, 0x6a, 0xa9, 0x26, 0x62, 0xda, 0x0c, 0xda, 0xb1, 0xca, 0x69, 0xca, - 0x9e, 0x32, 0xb4, 0xf1, 0x1e, 0x6f, 0xe3, 0x4e, 0xea, 0xc9, 0xa0, 0x14, 0x22, 0x0d, 0x0c, 0x32, - 0xe0, 0x21, 0x83, 0x27, 0xc3, 0xfb, 0xc0, 0xd1, 0xf6, 0x76, 0xa2, 0x1b, 0xea, 0x86, 0x55, 0x77, - 0x35, 0x2e, 0x5d, 0x33, 0x2c, 0xe7, 0xeb, 0xed, 0x4d, 0xab, 0x33, 0xfd, 0xe0, 0x40, 0x86, 0xf3, - 0x4d, 0x1e, 0x38, 0xca, 0xe0, 0x26, 0x6d, 0xed, 0x0c, 0xcb, 0xd1, 0xd4, 0x7b, 0x3e, 0x39, 0xf6, - 0x9e, 0x25, 0x55, 0x25, 0x8a, 0x73, 0xd5, 0x96, 0xe2, 0xd9, 0x5f, 0x8d, 0xeb, 0xeb, 0xe6, 0xe5, - 0xe2, 0x77, 0x57, 0xb8, 0xf6, 0x45, 0x88, 0x76, 0x85, 0x68, 0x5f, 0x14, 0x49, 0xf5, 0x84, 0x6b, - 0x7f, 0xf4, 0x2e, 0xdc, 0x5f, 0x36, 0xae, 0x7d, 0x1f, 0x3d, 0x59, 0x3a, 0xdf, 0x21, 0xcd, 0x70, - 0x69, 0x2a, 0x9a, 0x27, 0x4a, 0x45, 0xd3, 0xf4, 0x27, 0xa9, 0xf7, 0xcd, 0xbe, 0x72, 0x79, 0x73, - 0x73, 0xfb, 0xb9, 0x71, 0xf6, 0x0f, 0xff, 0x67, 0x57, 0xa0, 0x8a, 0x06, 0x69, 0xae, 0x9a, 0x9b, - 0xa3, 0xc9, 0xf6, 0x39, 0x1a, 0x8e, 0x2c, 0x77, 0x0f, 0xb5, 0xaf, 0x5d, 0x7d, 0xbd, 0xea, 0x88, - 0xce, 0x46, 0x3a, 0xf7, 0xcd, 0x9b, 0xa4, 0x23, 0xec, 0xa6, 0x6b, 0xc4, 0x6a, 0xeb, 0x97, 0x9e, - 0x60, 0x9d, 0x0c, 0xc1, 0x81, 0xd4, 0x23, 0xde, 0x55, 0x67, 0xb1, 0xb7, 0xef, 0x3e, 0x8b, 0x17, - 0xd7, 0x9d, 0x66, 0xeb, 0x4b, 0xe3, 0xac, 0x19, 0xfa, 0x07, 0x4f, 0xdc, 0xce, 0x5f, 0xe5, 0x7e, - 0x21, 0x07, 0xf9, 0x2c, 0x3b, 0xee, 0x88, 0x82, 0xb6, 0x9e, 0x19, 0x6d, 0x7d, 0x17, 0xdc, 0x4f, - 0x43, 0x45, 0x7b, 0x92, 0x94, 0xd4, 0xba, 0x9f, 0xbc, 0xc7, 0x83, 0xfb, 0x69, 0xfa, 0x53, 0xb8, - 0x9f, 0x68, 0x85, 0x1a, 0xa7, 0xfb, 0xa9, 0xaf, 0x9a, 0xcb, 0x17, 0xce, 0xaf, 0xdb, 0x07, 0x94, - 0x94, 0xe4, 0x6a, 0x7f, 0xc4, 0xb9, 0x6a, 0x8a, 0x0b, 0x5f, 0xed, 0x7e, 0xa7, 0x7d, 0x67, 0xc6, - 0xfd, 0x14, 0x26, 0x26, 0x2e, 0xf7, 0x53, 0xb0, 0x54, 0xa8, 0xdd, 0x4f, 0x7b, 0x81, 0x0e, 0x04, - 0xb1, 0xdd, 0x6c, 0xdd, 0x37, 0x5b, 0x54, 0x7e, 0x84, 0xc9, 0x6f, 0xe1, 0x4e, 0xc8, 0x8a, 0x3b, - 0xc1, 0x7d, 0x61, 0x1c, 0x5e, 0x05, 0x7f, 0x43, 0x38, 0x17, 0xe0, 0x5c, 0x10, 0x0a, 0xb2, 0x2e, - 0xf5, 0xfb, 0x06, 0x31, 0x4d, 0x9e, 0x03, 0xea, 0x27, 0x4d, 0x61, 0xb0, 0xc0, 0x60, 0x49, 0xd0, - 0x60, 0x91, 0xf5, 0x32, 0xdb, 0xcc, 0xcb, 0x8c, 0x8f, 0x41, 0xd6, 0x5f, 0x8e, 0x39, 0xc6, 0xb6, - 0x34, 0xc6, 0x8f, 0x7c, 0x94, 0x8e, 0x45, 0x0c, 0x95, 0x79, 0xb8, 0xd3, 0x0e, 0x8a, 0xc5, 0x87, - 0x4a, 0xf9, 0xb4, 0xfb, 0xfa, 0x70, 0x58, 0x3e, 0xed, 0xba, 0x1f, 0x0f, 0x9d, 0xff, 0xb8, 0x9f, - 0xab, 0x0f, 0x95, 0xf2, 0xf1, 0xe4, 0xf3, 0xc9, 0x43, 0xa5, 0x7c, 0xd2, 0x2d, 0x3d, 0x3e, 0xee, - 0x97, 0x7e, 0x1d, 0xbd, 0xb1, 0x37, 0x2c, 0xfe, 0xfe, 0xf0, 0xf8, 0xa8, 0xff, 0xba, 0x7e, 0xb3, - 0xff, 0xbd, 0x7c, 0xeb, 0xfe, 0x51, 0xfa, 0x54, 0x60, 0x7e, 0xea, 0x6e, 0x4a, 0x39, 0x3d, 0x59, - 0x7f, 0xa9, 0x65, 0x78, 0x16, 0xd4, 0x5f, 0xed, 0x77, 0x25, 0x95, 0x07, 0x8d, 0xf2, 0x97, 0xee, - 0xaf, 0xca, 0xde, 0xf1, 0x5b, 0xa9, 0x5e, 0x2a, 0x2e, 0x5e, 0xab, 0x97, 0x7e, 0x55, 0xf6, 0x4e, - 0xde, 0x8a, 0xc5, 0x80, 0xbf, 0x7c, 0x0a, 0xea, 0xa3, 0xf4, 0x5a, 0x2c, 0x16, 0xbd, 0xf7, 0x3f, - 0x37, 0x27, 0x1e, 0x2a, 0x87, 0xdd, 0x4f, 0xce, 0x47, 0xf7, 0xdf, 0xe9, 0xac, 0xa2, 0xfa, 0x71, - 0x29, 0x70, 0x2e, 0xed, 0x71, 0x2f, 0x81, 0xbf, 0xeb, 0xdd, 0x3f, 0xea, 0xa5, 0x5f, 0xb5, 0xb7, - 0xc9, 0x67, 0xe7, 0xdf, 0xd2, 0x6b, 0x71, 0xff, 0xfd, 0xe3, 0xe3, 0xfe, 0xfe, 0xfb, 0x92, 0x3b, - 0x10, 0xef, 0x77, 0xef, 0xdd, 0xbf, 0x7e, 0xaa, 0xd7, 0x97, 0x2e, 0x95, 0x8a, 0xbf, 0xef, 0x27, - 0x31, 0xad, 0x53, 0xc9, 0x9e, 0xbe, 0x18, 0x03, 0xd1, 0xb3, 0x95, 0x18, 0xb5, 0x92, 0x69, 0x4b, - 0x28, 0x25, 0x50, 0x4a, 0x12, 0x54, 0x4a, 0x4c, 0x97, 0xa2, 0xe4, 0x50, 0x48, 0x18, 0xb6, 0x69, - 0xee, 0xed, 0xb9, 0x30, 0x1a, 0x8e, 0xac, 0xd7, 0x3e, 0x19, 0x48, 0x63, 0xc5, 0x2a, 0x24, 0xbf, - 0xe4, 0xe3, 0xa0, 0x0d, 0x69, 0xed, 0x8d, 0x84, 0xb9, 0xc3, 0x1a, 0x88, 0xc2, 0x19, 0x03, 0xe6, - 0x31, 0x0c, 0x07, 0x6c, 0x64, 0x03, 0x17, 0x6d, 0xe8, 0x75, 0xbf, 0x78, 0xa7, 0xcc, 0x93, 0x88, - 0xab, 0xe9, 0xb8, 0x08, 0xa2, 0xda, 0x7e, 0x44, 0x7b, 0xd0, 0x90, 0x99, 0x22, 0xda, 0x97, 0xc7, - 0xc7, 0x1c, 0xd1, 0x2e, 0xab, 0x03, 0x43, 0xa2, 0x8c, 0x69, 0x77, 0x7f, 0x9b, 0x44, 0x54, 0xbb, - 0x7b, 0xd7, 0xa0, 0xfb, 0x09, 0x29, 0x88, 0x6e, 0xf7, 0x3f, 0x5d, 0x5c, 0x51, 0xee, 0xad, 0xc6, - 0xf9, 0xfd, 0x79, 0xa3, 0x79, 0x75, 0x73, 0xbd, 0x9e, 0xa4, 0xf6, 0xfd, 0x36, 0x0d, 0x24, 0xf5, - 0xea, 0x97, 0x95, 0x76, 0xb2, 0x7a, 0xe5, 0xcb, 0xdc, 0x10, 0x69, 0x3d, 0x7b, 0x81, 0x8c, 0xa4, - 0xf5, 0x62, 0xc3, 0x2c, 0x90, 0xd6, 0x74, 0xd3, 0x23, 0xab, 0xe4, 0x35, 0xd5, 0xf4, 0x49, 0x9a, - 0xc4, 0xe6, 0xa8, 0xed, 0x26, 0xe7, 0xa8, 0x8a, 0x1b, 0xf5, 0x64, 0xcb, 0x9b, 0xa5, 0xc8, 0x34, - 0x19, 0xd3, 0x66, 0x31, 0x8e, 0x65, 0xd5, 0xfa, 0xc8, 0x61, 0x30, 0x9e, 0xa0, 0x94, 0xdb, 0x42, - 0x7b, 0x94, 0x72, 0x13, 0xaa, 0x27, 0xa8, 0xe1, 0x96, 0x06, 0xe2, 0xd2, 0x90, 0xfa, 0x2f, 0x62, - 0x5f, 0x22, 0x23, 0x4d, 0x65, 0xc7, 0x24, 0x7f, 0x63, 0xca, 0xed, 0xe7, 0xdc, 0xa3, 0x74, 0x58, - 0x96, 0x78, 0xa1, 0x2f, 0x9b, 0xd2, 0x93, 0x42, 0x19, 0xd3, 0xdc, 0x05, 0x4c, 0x02, 0x26, 0xb7, - 0x08, 0x93, 0x23, 0xad, 0x4f, 0xca, 0x44, 0x75, 0x26, 0x6c, 0x5e, 0xc3, 0x53, 0x99, 0x87, 0x37, - 0x6d, 0xee, 0x14, 0x29, 0x63, 0x5a, 0xcf, 0x9c, 0x50, 0x15, 0x25, 0xbc, 0x75, 0xf2, 0x7c, 0x6b, - 0x2d, 0xb3, 0xc0, 0xd6, 0x9e, 0x70, 0x76, 0x24, 0x38, 0x76, 0xad, 0x5d, 0x92, 0x74, 0x68, 0xec, - 0x2e, 0xd2, 0xdb, 0xce, 0x56, 0x19, 0x74, 0x69, 0xc6, 0x47, 0x1c, 0xb0, 0x51, 0x13, 0xab, 0x79, - 0xcd, 0x0b, 0xbb, 0x73, 0x71, 0xe9, 0x82, 0xef, 0x16, 0x8b, 0x77, 0xcb, 0x0c, 0xcd, 0x4d, 0x21, - 0x4a, 0x2e, 0xaa, 0x7b, 0xad, 0xc8, 0xb6, 0x4f, 0x77, 0x87, 0x0d, 0x9d, 0x89, 0xf2, 0x0e, 0x1e, - 0x27, 0x33, 0xed, 0xad, 0xf4, 0x25, 0x9d, 0x92, 0xf5, 0x76, 0x7e, 0x9a, 0x50, 0x29, 0x97, 0xa0, - 0x9b, 0x09, 0xe9, 0xa8, 0xe7, 0xe2, 0x3e, 0x5a, 0x5c, 0x74, 0xf7, 0xe5, 0x79, 0xe3, 0x76, 0x3d, - 0xd1, 0xed, 0xfc, 0x2a, 0x25, 0x71, 0xd8, 0x61, 0xaf, 0x26, 0xed, 0xfc, 0x76, 0xf8, 0xab, 0xdb, - 0x10, 0xb9, 0x6d, 0xbf, 0x34, 0x46, 0x5a, 0x7b, 0xd6, 0x24, 0x23, 0x51, 0xd8, 0xeb, 0x26, 0x43, - 0x56, 0xd9, 0xec, 0xf5, 0x93, 0x25, 0x61, 0x2a, 0xfb, 0x49, 0x32, 0x39, 0x82, 0x9e, 0x9c, 0x56, - 0x39, 0x09, 0x78, 0xa2, 0x9d, 0x6a, 0x79, 0x33, 0xd2, 0xe9, 0xa7, 0x62, 0xda, 0x2c, 0xf4, 0x08, - 0xa1, 0x4f, 0x09, 0x32, 0x73, 0x4f, 0xb2, 0xda, 0x17, 0x2d, 0x79, 0x44, 0x14, 0x79, 0x24, 0x5b, - 0x1c, 0x6b, 0x6c, 0xbe, 0x3d, 0x56, 0x1b, 0x56, 0xdb, 0x56, 0x56, 0x1b, 0x8e, 0x00, 0x5a, 0x72, - 0x7e, 0xc0, 0x6f, 0xc4, 0x2d, 0x3a, 0x1c, 0x01, 0xb4, 0xde, 0x01, 0x92, 0x30, 0x48, 0xf5, 0x55, - 0x3e, 0x70, 0xea, 0xab, 0x00, 0x25, 0x80, 0x12, 0x54, 0xc0, 0xd5, 0xab, 0x4b, 0xff, 0xce, 0xb7, - 0xba, 0xf4, 0xef, 0x58, 0x5d, 0x58, 0x5d, 0x99, 0x5b, 0x5d, 0x0c, 0x6d, 0x2e, 0x89, 0x3a, 0x74, - 0x68, 0xec, 0x6c, 0x28, 0x7d, 0x87, 0x50, 0xfa, 0x78, 0x45, 0x57, 0x83, 0xb2, 0x17, 0xaa, 0xec, - 0x25, 0x91, 0x8c, 0xf5, 0xf0, 0xb7, 0xd0, 0x7d, 0x5f, 0x48, 0xa5, 0x02, 0x2a, 0xf7, 0x15, 0x12, - 0x85, 0x25, 0x59, 0x68, 0x0f, 0xc8, 0x04, 0x64, 0x82, 0x25, 0x01, 0x4b, 0x02, 0x96, 0x04, 0x2c, - 0x09, 0xcb, 0xc2, 0x27, 0x3f, 0x2c, 0x43, 0x2a, 0x8f, 0x55, 0xd3, 0xf2, 0x62, 0xbf, 0x18, 0xb6, - 0x80, 0xef, 0xcf, 0x44, 0x4d, 0xb2, 0x68, 0x4b, 0x6f, 0x6c, 0x18, 0x44, 0xb5, 0x8a, 0xa5, 0x83, - 0xfd, 0xfd, 0x03, 0x7b, 0xb7, 0x74, 0x4e, 0xf6, 0x15, 0xfe, 0x14, 0xde, 0xb9, 0x65, 0x1d, 0xdf, - 0x09, 0x9a, 0x21, 0x84, 0xff, 0x48, 0x35, 0xcd, 0x77, 0x3c, 0x91, 0x7f, 0x9c, 0x10, 0x13, 0x04, - 0x35, 0x8e, 0xc4, 0x38, 0x27, 0x64, 0x54, 0xc0, 0x09, 0x04, 0x9e, 0x38, 0x44, 0xba, 0x93, 0xfc, - 0xe1, 0x54, 0x0c, 0xec, 0x9a, 0xdb, 0xac, 0x29, 0x94, 0x36, 0x28, 0x6d, 0x5b, 0x51, 0xda, 0x76, - 0xa8, 0x12, 0x31, 0x6f, 0xa8, 0xb7, 0xca, 0x57, 0x12, 0xca, 0x39, 0x8e, 0xda, 0x1c, 0xf7, 0x35, - 0x9e, 0xc6, 0x47, 0xce, 0xcc, 0x96, 0x46, 0x19, 0x28, 0x9f, 0xcc, 0x31, 0x3a, 0xd5, 0x34, 0x39, - 0x03, 0xd3, 0x6d, 0x91, 0xd4, 0x85, 0x23, 0x8e, 0x96, 0xce, 0x9b, 0xa8, 0x0b, 0xd5, 0xb4, 0x07, - 0xb4, 0xd3, 0x22, 0xce, 0x0b, 0x31, 0x4c, 0x99, 0x27, 0xe3, 0x69, 0xae, 0x35, 0x70, 0x07, 0xb8, - 0xb3, 0x35, 0xb2, 0x00, 0x99, 0xb8, 0x73, 0xe9, 0xa4, 0xe0, 0x0a, 0x78, 0x45, 0x77, 0x04, 0x8a, - 0x20, 0x05, 0x86, 0x90, 0x6a, 0x9a, 0xe2, 0x93, 0x64, 0x12, 0x71, 0x68, 0x68, 0x63, 0x9d, 0x1d, - 0x98, 0x16, 0xda, 0x03, 0x9a, 0x00, 0x4d, 0x5b, 0x81, 0xa6, 0x8d, 0x07, 0x56, 0x80, 0x90, 0x03, - 0x21, 0x07, 0x42, 0x6e, 0xf3, 0x38, 0xa4, 0x12, 0x2b, 0x2a, 0x14, 0x4d, 0xbb, 0x00, 0x1a, 0x01, - 0x8d, 0x80, 0x46, 0x40, 0x23, 0xa0, 0x11, 0xd0, 0x88, 0x0f, 0x8d, 0x74, 0xc9, 0x34, 0xbf, 0xf7, - 0x23, 0x60, 0x91, 0xd7, 0x01, 0x90, 0x08, 0x48, 0x04, 0x24, 0xda, 0x1d, 0x24, 0x5a, 0xfd, 0x0b, - 0x5d, 0x1a, 0x01, 0xab, 0xe2, 0xc7, 0x2a, 0x0a, 0xa1, 0xef, 0x36, 0x9a, 0x99, 0xcf, 0x52, 0x5f, - 0xfb, 0x1e, 0x01, 0xcd, 0xbc, 0x0e, 0x80, 0x66, 0x40, 0x33, 0xa0, 0x19, 0xec, 0x2a, 0x60, 0x15, - 0xec, 0x2a, 0x4e, 0x24, 0x1a, 0xf7, 0x35, 0x62, 0x98, 0x51, 0xa0, 0xc8, 0xeb, 0x01, 0x58, 0x04, - 0x2c, 0x02, 0x16, 0x01, 0x8b, 0x80, 0x45, 0xc0, 0x22, 0x66, 0x2c, 0x92, 0x55, 0xd9, 0x75, 0x15, - 0x99, 0xa2, 0x3c, 0x54, 0x35, 0x83, 0x8c, 0x4d, 0x6e, 0x54, 0x0a, 0xe9, 0x0b, 0xf8, 0x04, 0x7c, - 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0x66, 0x7c, 0x32, 0xbf, 0xc9, 0xfa, 0x88, 0x8c, - 0x9e, 0xb8, 0x41, 0xc9, 0xdf, 0x01, 0x90, 0x08, 0x48, 0xb4, 0x15, 0x24, 0x7a, 0xd2, 0x34, 0x85, - 0x48, 0x5c, 0xa9, 0x4a, 0x87, 0x80, 0x22, 0x40, 0x11, 0xa0, 0x68, 0xcb, 0x50, 0xa4, 0x4b, 0x23, - 0x71, 0x20, 0x2b, 0x16, 0x31, 0xd8, 0x51, 0xc8, 0xd7, 0x16, 0x00, 0x04, 0x00, 0x82, 0x29, 0xb4, - 0x1b, 0xf8, 0x83, 0x10, 0x87, 0xd8, 0xf1, 0x67, 0x77, 0x03, 0x18, 0x6c, 0x0c, 0x71, 0xa8, 0x35, - 0x91, 0xa7, 0xe6, 0xeb, 0x5c, 0x6b, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, 0x0c, 0x02, 0x06, 0x01, - 0x83, 0x98, 0x31, 0x48, 0xd1, 0x86, 0xb2, 0x2a, 0x4a, 0x96, 0x65, 0xc8, 0x4f, 0x63, 0x8b, 0xf0, - 0x41, 0xd1, 0x62, 0x27, 0x40, 0x24, 0x20, 0x12, 0x10, 0x09, 0x88, 0x04, 0x44, 0x02, 0x22, 0x31, - 0x23, 0x92, 0xeb, 0xdb, 0x89, 0x0a, 0x49, 0x4b, 0xbd, 0x00, 0x93, 0x80, 0x49, 0xc0, 0x24, 0x60, - 0x12, 0x30, 0x09, 0x98, 0xc4, 0x86, 0x49, 0x9a, 0xc1, 0x51, 0x0c, 0xdf, 0x69, 0x05, 0xcc, 0x01, - 0xe6, 0x6c, 0x05, 0x73, 0xec, 0xd9, 0x57, 0x56, 0xc7, 0xb6, 0x0a, 0xc4, 0x01, 0x3c, 0x35, 0xd4, - 0xc1, 0x5f, 0x68, 0x8f, 0xda, 0x76, 0x42, 0xed, 0xe4, 0xe4, 0x08, 0x25, 0xf0, 0xd3, 0x00, 0x48, - 0x06, 0xb1, 0x8c, 0x9f, 0xec, 0x88, 0xe4, 0x36, 0x03, 0x24, 0x01, 0x92, 0xb6, 0x02, 0x49, 0x28, - 0xb4, 0x0a, 0x30, 0x8a, 0x0d, 0x8c, 0x0e, 0x2b, 0x40, 0xa2, 0x14, 0x20, 0x91, 0xd9, 0xd3, 0x78, - 0x8e, 0x9b, 0x70, 0x9b, 0x01, 0x89, 0x80, 0x44, 0x5b, 0x41, 0xa2, 0x5d, 0x38, 0x6a, 0xc2, 0x1c, - 0x3f, 0x71, 0x9f, 0x33, 0xa1, 0xa9, 0x84, 0xfb, 0x9c, 0x89, 0x27, 0xc9, 0x24, 0xa9, 0x3d, 0x2b, - 0xc2, 0x79, 0x38, 0xae, 0x02, 0xe7, 0x8e, 0x4c, 0xf8, 0x4e, 0x8a, 0xb0, 0xdf, 0x44, 0x5d, 0xa8, - 0x6c, 0xf7, 0xb8, 0x07, 0x50, 0xc4, 0xa8, 0x68, 0x85, 0x8a, 0x56, 0xe9, 0xd6, 0xa5, 0x8c, 0x9e, - 0x28, 0xab, 0xd6, 0x80, 0x43, 0x9d, 0x9a, 0xb4, 0x84, 0x46, 0x05, 0x8d, 0x6a, 0x3b, 0xb6, 0xbd, - 0xca, 0xa9, 0x4b, 0x9d, 0x32, 0xb4, 0xf1, 0x1e, 0x2f, 0x31, 0x80, 0x51, 0x88, 0x34, 0x30, 0xc8, - 0x80, 0x07, 0x02, 0x26, 0xc3, 0xfb, 0xc0, 0xd1, 0xf6, 0x56, 0x72, 0x0e, 0x62, 0x2f, 0x1c, 0x98, - 0xba, 0x66, 0x58, 0x75, 0x53, 0x53, 0xe5, 0x5e, 0xd9, 0xfe, 0xe8, 0x5d, 0xb8, 0xbd, 0x69, 0x75, - 0x7c, 0x1f, 0xc5, 0xcb, 0x8b, 0xf6, 0xe4, 0xbb, 0x3c, 0x50, 0xed, 0x67, 0xdf, 0xa4, 0xfa, 0x95, - 0x69, 0x79, 0xf6, 0x7c, 0xd2, 0xec, 0x3d, 0x4b, 0xaa, 0x4a, 0x14, 0xe7, 0xaa, 0x2d, 0xc7, 0xb3, - 0xbf, 0x1a, 0xd7, 0xd7, 0xcd, 0xcb, 0xc5, 0xef, 0x13, 0xf1, 0xf6, 0xea, 0x10, 0xed, 0x0a, 0xd1, - 0xbe, 0x28, 0x92, 0xea, 0x09, 0xd7, 0xfe, 0xe8, 0x5d, 0xb8, 0xbf, 0x6c, 0x5c, 0xfb, 0x3e, 0x7a, - 0xb2, 0x74, 0xbe, 0x43, 0x9a, 0xe1, 0xd2, 0x54, 0x34, 0x4f, 0x94, 0x8a, 0xa6, 0xe9, 0x4f, 0x52, - 0xef, 0x9b, 0x7d, 0xe5, 0xf2, 0xe6, 0xe6, 0xf6, 0x73, 0xe3, 0xec, 0x1f, 0xfe, 0xcf, 0xae, 0x40, - 0x15, 0x0d, 0xd2, 0x5c, 0x35, 0x37, 0x47, 0xc3, 0xd1, 0x64, 0x1b, 0xb5, 0x3f, 0x7a, 0x7b, 0xa9, - 0x73, 0xf5, 0xea, 0xeb, 0x55, 0x47, 0x74, 0x37, 0xd4, 0xf9, 0xef, 0xde, 0x54, 0x75, 0x2e, 0x62, - 0x57, 0x5d, 0x29, 0xde, 0xf1, 0x93, 0x3c, 0xf0, 0xc4, 0x2b, 0xab, 0x16, 0x31, 0x06, 0x52, 0x8f, - 0x78, 0x57, 0x9d, 0x45, 0xdf, 0xbe, 0xfb, 0x2c, 0x5e, 0x5c, 0x77, 0x9a, 0xad, 0x2f, 0x8d, 0xb3, - 0x66, 0xe8, 0x1f, 0x3c, 0x81, 0x3b, 0x7f, 0x95, 0xfb, 0x85, 0x3c, 0xe8, 0xf3, 0xa6, 0xc2, 0xa1, - 0xca, 0x9b, 0x0a, 0xb4, 0x78, 0x68, 0xf1, 0xdb, 0xd1, 0xe2, 0x1d, 0x43, 0xdc, 0x34, 0x15, 0x96, - 0x93, 0xa0, 0xb3, 0xc7, 0x8c, 0x6a, 0x2a, 0x3f, 0x31, 0x3a, 0x18, 0xf0, 0x1f, 0xc0, 0x6b, 0x49, - 0x86, 0x25, 0x5a, 0x8a, 0x99, 0x5a, 0x76, 0xd4, 0x1e, 0x1d, 0x1f, 0xc5, 0xe9, 0x9c, 0xfe, 0xca, - 0x73, 0xfe, 0xee, 0x4c, 0x28, 0xf9, 0x38, 0x10, 0xd7, 0x2b, 0xe0, 0x2a, 0x7a, 0x44, 0x33, 0xeb, - 0xe6, 0xef, 0x6f, 0x0d, 0x14, 0x00, 0x0a, 0x6c, 0x05, 0x05, 0x10, 0xae, 0xce, 0xae, 0x84, 0x47, - 0xa4, 0xc5, 0xed, 0x85, 0x0f, 0x57, 0x43, 0xbc, 0xae, 0x06, 0x57, 0xa6, 0xbb, 0xe9, 0x49, 0xf0, - 0x70, 0xc4, 0x24, 0x92, 0xd1, 0x7b, 0xe6, 0xae, 0x72, 0x14, 0xdc, 0x0d, 0x70, 0x09, 0xb8, 0x04, - 0x5c, 0x02, 0x2e, 0x01, 0x97, 0x80, 0x4b, 0x8c, 0xb8, 0x64, 0xc9, 0x23, 0xa2, 0xc8, 0x23, 0x99, - 0x23, 0x9b, 0x6a, 0xd6, 0x14, 0xf8, 0x03, 0xfc, 0xd9, 0x0a, 0xfe, 0x8c, 0x65, 0xd5, 0x3a, 0xaa, - 0x72, 0xe0, 0xcf, 0x07, 0x04, 0xb0, 0x2f, 0xb4, 0x47, 0x00, 0xbb, 0x70, 0x5c, 0x3d, 0x3d, 0x3e, - 0xad, 0x7d, 0xa8, 0x9e, 0x22, 0xa5, 0x2a, 0x0d, 0xd0, 0xf4, 0x62, 0x0c, 0x44, 0xd5, 0x5d, 0xe8, - 0x8c, 0xc8, 0x34, 0x6d, 0x09, 0x60, 0x02, 0x30, 0x6d, 0x07, 0x98, 0xf2, 0x18, 0x7c, 0xc5, 0x17, - 0xa3, 0xbf, 0x34, 0xc4, 0x63, 0x8e, 0xb6, 0x5c, 0x9e, 0xa9, 0x99, 0xa0, 0xa2, 0x78, 0xa8, 0xa6, - 0xbd, 0x38, 0x9e, 0xaa, 0xd1, 0x70, 0x64, 0x15, 0xb8, 0xfa, 0x78, 0xdb, 0xe3, 0x7d, 0x78, 0x5e, - 0xef, 0xd1, 0xb4, 0x0b, 0xe7, 0xa1, 0x59, 0xe3, 0xdd, 0xf9, 0xa0, 0x84, 0x03, 0x7c, 0x76, 0x26, - 0x2c, 0xe3, 0xc5, 0x98, 0x04, 0x65, 0xbc, 0x18, 0x03, 0xe7, 0xdb, 0x7d, 0xeb, 0xcb, 0xe4, 0xbf, - 0x6e, 0xb0, 0x85, 0xfd, 0x65, 0x8a, 0x5e, 0x69, 0xc7, 0xf0, 0xdf, 0x22, 0xbc, 0x56, 0x1b, 0x6a, - 0xa6, 0xfe, 0x6d, 0x0a, 0xdf, 0x76, 0xe1, 0x52, 0x36, 0xad, 0x86, 0x65, 0xd1, 0x71, 0xa6, 0xb6, - 0x2a, 0xdd, 0x54, 0x88, 0x0d, 0x24, 0x94, 0x6a, 0x98, 0xad, 0x41, 0xfa, 0x5a, 0x1c, 0x7e, 0x3c, - 0x3e, 0xae, 0x7d, 0x38, 0x3e, 0xae, 0x7c, 0x38, 0xfa, 0x50, 0x39, 0x3d, 0x39, 0x39, 0xac, 0x1d, - 0x52, 0x28, 0x85, 0x85, 0x1b, 0xa3, 0x4f, 0x0c, 0xd2, 0xff, 0x6c, 0x0f, 0x4d, 0x1d, 0x2b, 0x0a, - 0x4b, 0x93, 0x3b, 0xd3, 0x21, 0x84, 0xd7, 0xeb, 0x7b, 0xeb, 0x24, 0xdb, 0x50, 0x55, 0xcd, 0x72, - 0x77, 0x69, 0x2a, 0x59, 0x99, 0xbd, 0x67, 0x32, 0x92, 0xf4, 0x69, 0xf0, 0x90, 0x33, 0x43, 0xcd, - 0x9f, 0xa6, 0x45, 0x46, 0x0e, 0xfa, 0x06, 0x5c, 0xb9, 0x3c, 0x6f, 0xdc, 0x3a, 0xff, 0x38, 0xb3, - 0xb6, 0x40, 0xc3, 0x7f, 0x5b, 0xc6, 0xb8, 0x67, 0x79, 0xea, 0x5c, 0xa1, 0x6d, 0xf7, 0xd8, 0x76, - 0x3a, 0xbc, 0xb4, 0x27, 0xc0, 0xe2, 0x77, 0xb7, 0xeb, 0x69, 0xff, 0xbf, 0xf1, 0x4d, 0xc3, 0xe0, - 0xbf, 0x84, 0x88, 0x8f, 0x56, 0x6c, 0xbc, 0xe2, 0x5a, 0x21, 0x24, 0x0e, 0xe1, 0x04, 0x8b, 0x64, - 0x79, 0xc0, 0x01, 0x83, 0x2d, 0x38, 0x72, 0xbd, 0x6a, 0xdc, 0x86, 0x0e, 0x73, 0xba, 0x61, 0x4e, - 0x7f, 0x19, 0x22, 0xb2, 0xc9, 0xae, 0x18, 0xf2, 0xe7, 0x75, 0x7a, 0x32, 0x8d, 0x5e, 0xcc, 0xa4, - 0x07, 0xd3, 0xea, 0xbd, 0xcc, 0x7a, 0x2e, 0xb3, 0x5e, 0xcb, 0xaa, 0xc7, 0xb2, 0x4d, 0xd5, 0x73, - 0x79, 0xf5, 0x36, 0x38, 0x7d, 0x71, 0xee, 0xf2, 0x59, 0x2b, 0x8e, 0xc5, 0xf7, 0x4d, 0xb3, 0xaa, - 0xd7, 0xbc, 0x7c, 0x66, 0x63, 0x89, 0xc5, 0x48, 0xe2, 0x32, 0x8e, 0x58, 0x8d, 0x22, 0x6e, 0x63, - 0x88, 0xdb, 0x08, 0xe2, 0x35, 0x7e, 0xa2, 0x01, 0xf1, 0xba, 0xc9, 0x34, 0xfd, 0xe1, 0xc0, 0xd0, - 0x46, 0xec, 0xb6, 0xb8, 0xd3, 0x0a, 0x76, 0x38, 0xec, 0xf0, 0xad, 0xd8, 0xe1, 0x1b, 0x77, 0x50, - 0xc6, 0x73, 0x04, 0x1f, 0x17, 0xcb, 0x05, 0x86, 0x0b, 0x2b, 0x6b, 0x7b, 0x2b, 0xcb, 0x31, 0xdc, - 0x46, 0x92, 0x6e, 0xe6, 0x3b, 0x32, 0xb9, 0xd1, 0xe9, 0xb4, 0x2e, 0x3e, 0xdf, 0x75, 0x9a, 0xdc, - 0x01, 0xca, 0x37, 0x9f, 0xff, 0xff, 0xe6, 0x59, 0xe7, 0xec, 0xb2, 0xd1, 0x6e, 0x73, 0x07, 0x2a, - 0x9f, 0x37, 0xbf, 0x34, 0xee, 0x2e, 0x3b, 0xe2, 0xf4, 0x69, 0xc4, 0xfb, 0xc6, 0xe5, 0x1d, 0xd7, - 0x33, 0x1d, 0x39, 0xcf, 0x74, 0xdf, 0x6c, 0xb5, 0x2e, 0xce, 0x9b, 0x71, 0x74, 0x78, 0x6c, 0x77, - 0x78, 0x76, 0xd7, 0xee, 0xdc, 0x5c, 0x89, 0xed, 0x9b, 0xeb, 0x8b, 0x33, 0xb1, 0x75, 0x73, 0xd9, - 0x6c, 0x2f, 0x75, 0x9d, 0xd6, 0x10, 0xeb, 0xd9, 0x1b, 0xe6, 0x8b, 0x97, 0xa6, 0x18, 0x7a, 0x5d, - 0xe0, 0xe1, 0x3c, 0xc3, 0x5e, 0x3a, 0x5f, 0xb1, 0x0c, 0xff, 0x34, 0xe4, 0x8b, 0x28, 0x0f, 0x9d, - 0x34, 0x75, 0xe1, 0x28, 0x07, 0x71, 0xe2, 0x96, 0xc6, 0x11, 0x02, 0xa1, 0x01, 0x80, 0x01, 0xc0, - 0x51, 0x00, 0xf8, 0x4a, 0x52, 0xfb, 0x92, 0xa5, 0x39, 0xb5, 0x23, 0x0f, 0x77, 0x26, 0x5e, 0xaf, - 0xf9, 0xc3, 0x61, 0x59, 0xe9, 0x3d, 0x57, 0xfc, 0x93, 0xcc, 0x65, 0xe3, 0xc8, 0x0f, 0xab, 0xde, - 0x1b, 0x9b, 0x96, 0x36, 0x2a, 0xbf, 0x48, 0x8a, 0xdc, 0xe7, 0x71, 0x62, 0xc5, 0x3b, 0xf3, 0xee, - 0xdd, 0xc7, 0x20, 0xad, 0xcf, 0x8d, 0xb3, 0x96, 0xa6, 0x90, 0xb8, 0x27, 0x60, 0x37, 0x19, 0xfe, - 0xde, 0x36, 0x42, 0x04, 0x0a, 0x1b, 0x1f, 0xfc, 0x7d, 0xda, 0xf8, 0x7b, 0xf1, 0x6a, 0xc2, 0xe1, - 0x5f, 0x6d, 0x96, 0xc7, 0xbf, 0x9a, 0x70, 0xf9, 0x57, 0x79, 0xe2, 0xf3, 0x57, 0xf0, 0xe2, 0x11, - 0x04, 0x15, 0x99, 0xd7, 0x6f, 0x37, 0x5b, 0xf7, 0xcd, 0x16, 0x25, 0xb5, 0xef, 0xfd, 0x18, 0xec, - 0x7e, 0x06, 0xd9, 0x7d, 0xf7, 0xdd, 0xf1, 0x10, 0xfc, 0xfe, 0x96, 0xe0, 0xf8, 0xc1, 0xf1, 0x83, - 0x89, 0x84, 0x21, 0x94, 0x65, 0x26, 0xf2, 0x59, 0x33, 0xad, 0xbc, 0x85, 0xda, 0xc9, 0x7a, 0x59, - 0xea, 0xf7, 0x0d, 0x62, 0x9a, 0x51, 0xa2, 0x95, 0x4e, 0x39, 0xda, 0x72, 0x8d, 0x94, 0x7f, 0xc4, - 0x01, 0x23, 0x7f, 0x39, 0x8e, 0x30, 0xf6, 0x65, 0xc3, 0x35, 0x42, 0x1f, 0xb7, 0x92, 0x65, 0x11, - 0x43, 0xe5, 0x16, 0xc7, 0xb4, 0xa3, 0x62, 0xf1, 0xa1, 0x52, 0x3e, 0xed, 0xbe, 0x3e, 0x1c, 0x96, - 0x4f, 0xbb, 0xee, 0xc7, 0x43, 0xe7, 0x3f, 0xee, 0xe7, 0xea, 0x43, 0xa5, 0x7c, 0x3c, 0xf9, 0x7c, - 0xf2, 0x50, 0x29, 0x9f, 0x74, 0x4b, 0x8f, 0x8f, 0xfb, 0xa5, 0x5f, 0x47, 0x6f, 0xec, 0x0d, 0x8b, - 0xbf, 0x3f, 0x3c, 0x3e, 0xea, 0xbf, 0xae, 0xdf, 0xec, 0x7f, 0x2f, 0xdf, 0xba, 0x7f, 0x94, 0x3e, - 0x15, 0xb8, 0x9f, 0xbe, 0x9b, 0x64, 0xa8, 0x63, 0x3c, 0xb3, 0xa7, 0x96, 0xc3, 0xd9, 0x53, 0x7f, - 0xb5, 0xdf, 0xb1, 0x54, 0x1e, 0x34, 0xca, 0x5f, 0xba, 0xbf, 0x2a, 0x7b, 0xc7, 0x6f, 0xa5, 0x7a, - 0xa9, 0xb8, 0x78, 0xad, 0x5e, 0xfa, 0x55, 0xd9, 0x3b, 0x79, 0x2b, 0x16, 0x03, 0xfe, 0xf2, 0x29, - 0xa8, 0x8f, 0xd2, 0x6b, 0xb1, 0x58, 0xf4, 0xe6, 0xcd, 0xdc, 0x5c, 0x7a, 0xa8, 0x1c, 0x76, 0x3f, - 0x39, 0x1f, 0xdd, 0x7f, 0xa7, 0xb3, 0x91, 0xea, 0xc7, 0xa5, 0xc0, 0x39, 0xb8, 0x17, 0x79, 0x09, - 0xfd, 0x5d, 0xef, 0xfe, 0x51, 0x2f, 0xfd, 0xaa, 0xbd, 0x4d, 0x3e, 0x3b, 0xff, 0x96, 0x5e, 0x8b, - 0xfb, 0xef, 0x1f, 0x1f, 0xf7, 0xf7, 0xdf, 0x97, 0xdc, 0x01, 0x79, 0xbf, 0x7b, 0xef, 0xfe, 0xf5, - 0x53, 0xbd, 0xbe, 0x74, 0xa9, 0x54, 0xfc, 0x7d, 0x7f, 0x1b, 0xcb, 0xe2, 0xb7, 0xcd, 0xde, 0x27, - 0xb9, 0x48, 0xda, 0xbe, 0x36, 0x92, 0x64, 0xb5, 0xcc, 0xa0, 0xf7, 0xc5, 0xb5, 0xba, 0x0a, 0x97, - 0x44, 0x1d, 0x3a, 0xa6, 0x7a, 0xe2, 0x08, 0x15, 0x25, 0x3d, 0x6b, 0xda, 0xc9, 0xf4, 0xb0, 0x8c, - 0x88, 0xcb, 0x21, 0xae, 0x54, 0xa3, 0xd9, 0xab, 0x8d, 0x9a, 0x72, 0x14, 0x71, 0xf3, 0x17, 0xa2, - 0xa6, 0x71, 0x2d, 0x89, 0xb8, 0x7a, 0x72, 0x94, 0x5f, 0x21, 0x27, 0xb5, 0x01, 0xf1, 0xc5, 0xbb, - 0x47, 0xc2, 0xbd, 0x82, 0xbd, 0x87, 0x4b, 0xe5, 0xff, 0x34, 0xca, 0xff, 0xae, 0x94, 0x4f, 0xc5, - 0xae, 0xef, 0xcb, 0xe3, 0x63, 0x59, 0xec, 0xda, 0x28, 0x57, 0x3b, 0x7c, 0x2b, 0x7d, 0x9a, 0x5d, - 0xef, 0xda, 0xf8, 0xf4, 0x9e, 0xa7, 0xd5, 0xa7, 0xd2, 0xeb, 0xe3, 0xe3, 0x7e, 0x61, 0xd3, 0x3b, - 0x33, 0x0e, 0xd1, 0x84, 0xb1, 0x0f, 0x63, 0x3f, 0x06, 0x63, 0x1f, 0x87, 0x68, 0x06, 0x83, 0x1d, - 0xd2, 0xbe, 0xb9, 0x45, 0x87, 0x43, 0x34, 0x53, 0x03, 0x48, 0x86, 0xac, 0x19, 0xb2, 0xc5, 0x71, - 0x8e, 0xe6, 0xb4, 0x25, 0x80, 0x09, 0xc0, 0xb4, 0x15, 0x60, 0xc2, 0x51, 0x9a, 0x31, 0x99, 0xb8, - 0x80, 0xa4, 0xba, 0x70, 0x7a, 0x0a, 0x3c, 0x4a, 0x01, 0x1e, 0xe1, 0x50, 0x67, 0x20, 0x11, 0x90, - 0x08, 0xc6, 0x11, 0x0e, 0x75, 0x06, 0x12, 0x6d, 0x17, 0x89, 0x70, 0x70, 0x09, 0x50, 0x28, 0x5b, - 0x28, 0x84, 0x83, 0x4b, 0xc2, 0x9b, 0xe2, 0xe0, 0x92, 0x55, 0x2d, 0x71, 0x70, 0x89, 0x3b, 0x9e, - 0xb1, 0x49, 0xdc, 0xc5, 0xc3, 0xbc, 0xf1, 0x4f, 0x5b, 0x62, 0xf7, 0xc7, 0xee, 0xbf, 0x95, 0xdd, - 0x7f, 0x17, 0x8e, 0xf3, 0x97, 0x14, 0x85, 0x7b, 0xf3, 0x57, 0xf9, 0x02, 0x3b, 0xab, 0x93, 0x33, - 0x20, 0xb8, 0x33, 0xbf, 0x75, 0x69, 0xc4, 0x9d, 0xe4, 0xad, 0x9a, 0xa6, 0xc8, 0x7b, 0xf3, 0x93, - 0x49, 0x07, 0x9c, 0x0f, 0x50, 0x9b, 0x8c, 0xdc, 0xe9, 0x20, 0xad, 0xa8, 0x67, 0x4f, 0x09, 0x3e, - 0xf0, 0xb2, 0x27, 0x04, 0x1f, 0x5e, 0x4e, 0x84, 0xca, 0x64, 0xc0, 0xcf, 0xb5, 0x76, 0xde, 0x29, - 0x5f, 0x8e, 0xba, 0x7b, 0xe3, 0x23, 0x1e, 0xb4, 0x76, 0x6f, 0x5a, 0xe5, 0x6c, 0xea, 0x0d, 0xb9, - 0x96, 0x76, 0x9c, 0x8f, 0x2b, 0xc7, 0x12, 0xe9, 0x95, 0x59, 0x4b, 0xaf, 0x74, 0xd3, 0xac, 0x0e, - 0x18, 0x53, 0xae, 0x04, 0xce, 0xdc, 0xc1, 0xc9, 0x1d, 0x16, 0xef, 0x96, 0x8b, 0x54, 0xcb, 0x95, - 0x79, 0x8a, 0xd1, 0x24, 0x46, 0x9d, 0x70, 0xf9, 0xdb, 0x0a, 0x41, 0xac, 0x13, 0x00, 0xc7, 0xc0, - 0x03, 0x06, 0xcb, 0x36, 0xc8, 0xf9, 0x81, 0xcd, 0x1e, 0xdf, 0xf7, 0xe8, 0x85, 0xf9, 0xbb, 0x6a, - 0xc3, 0x61, 0x90, 0x42, 0x34, 0xd3, 0xc4, 0x83, 0x7e, 0xbd, 0x20, 0x88, 0xe0, 0x84, 0xc1, 0x50, - 0x8b, 0x61, 0x95, 0x65, 0x30, 0x67, 0x01, 0x04, 0x89, 0x63, 0x8d, 0x92, 0x4f, 0xad, 0xcc, 0x53, - 0x2b, 0xed, 0x4b, 0xca, 0x79, 0x81, 0x71, 0x9a, 0x84, 0xa5, 0xe1, 0x15, 0xda, 0xff, 0xdb, 0xbe, - 0xbc, 0xf9, 0x4a, 0x9d, 0xbc, 0x3b, 0xff, 0xf3, 0x94, 0xa4, 0xef, 0x66, 0x33, 0x73, 0x37, 0xb1, - 0xa4, 0xdd, 0xb9, 0x77, 0xc6, 0x98, 0xb6, 0x1b, 0xd0, 0x36, 0x23, 0x89, 0xbb, 0xf9, 0xcc, 0xd9, - 0x4d, 0x4d, 0xba, 0xae, 0xac, 0x4f, 0x72, 0x9d, 0x98, 0x39, 0xa2, 0x59, 0xd3, 0x9c, 0x90, 0x44, - 0xbb, 0xc9, 0x0f, 0x21, 0x5d, 0x77, 0xc5, 0xd3, 0x21, 0x5d, 0x37, 0xee, 0x11, 0x07, 0x8c, 0x1c, - 0xe9, 0xba, 0x48, 0xd7, 0x8d, 0x30, 0x7b, 0x90, 0xae, 0x8b, 0x74, 0x5d, 0xa4, 0xeb, 0x6e, 0x16, - 0x9e, 0x90, 0xae, 0xcb, 0xdb, 0x09, 0xd2, 0x75, 0xd7, 0x90, 0xc2, 0x48, 0xd7, 0xdd, 0xcc, 0x56, - 0x22, 0x20, 0x5d, 0x17, 0xe9, 0xba, 0xf3, 0x72, 0x1e, 0x11, 0xd3, 0x94, 0x86, 0xa4, 0xcc, 0x17, - 0x13, 0x32, 0xd7, 0x9a, 0xd2, 0xc8, 0x3b, 0x27, 0x03, 0x69, 0xac, 0x58, 0x4c, 0x53, 0xa3, 0xa0, - 0x68, 0x43, 0xba, 0xf7, 0xd3, 0x05, 0xf1, 0x00, 0xe2, 0x21, 0x41, 0xe2, 0x61, 0x17, 0x62, 0x52, - 0xec, 0xc5, 0xc7, 0x1b, 0x93, 0x42, 0x5e, 0xec, 0xd7, 0x9b, 0xd6, 0xd0, 0x0a, 0xf7, 0xe9, 0xf8, - 0x42, 0x24, 0x6c, 0xa9, 0xb0, 0x1e, 0x7f, 0x99, 0xce, 0x98, 0x40, 0x83, 0x8c, 0x34, 0x8b, 0x94, - 0xf9, 0x2a, 0x37, 0xf8, 0x1b, 0x6f, 0x12, 0x01, 0x4e, 0x0e, 0x8f, 0x81, 0x00, 0x40, 0x80, 0xf4, - 0x21, 0x00, 0x8a, 0x47, 0x04, 0x9b, 0x5e, 0xc8, 0x8f, 0xe2, 0x16, 0x1d, 0x8a, 0x47, 0xa4, 0xc5, - 0x3c, 0x32, 0xc9, 0x0b, 0xe1, 0x2b, 0x1e, 0x31, 0x6d, 0xb9, 0x49, 0x50, 0x54, 0x35, 0x4b, 0xee, - 0x11, 0xe0, 0x22, 0x70, 0x11, 0x96, 0xd1, 0x36, 0x2c, 0x23, 0x32, 0x22, 0x06, 0xbf, 0x6d, 0x24, - 0x29, 0xc4, 0xb0, 0xb8, 0x23, 0xf6, 0x7b, 0x86, 0x6c, 0x71, 0x47, 0xec, 0x13, 0xc3, 0xd0, 0x0c, - 0xee, 0x98, 0xfd, 0xef, 0x92, 0xa1, 0xb2, 0x1d, 0xf9, 0x33, 0x53, 0xe3, 0x9d, 0xd8, 0x63, 0x77, - 0xdb, 0xe2, 0x8d, 0xd8, 0x97, 0xd5, 0x01, 0x57, 0xba, 0xc0, 0x07, 0xc7, 0x6d, 0x41, 0x9e, 0xc6, - 0xc3, 0x14, 0xc7, 0xfa, 0x13, 0x83, 0xd7, 0x20, 0x75, 0x26, 0x04, 0x5f, 0xf0, 0xbb, 0x2b, 0x94, - 0xba, 0xf0, 0x81, 0xa3, 0xad, 0xbb, 0x06, 0xf8, 0x12, 0x14, 0xdc, 0x69, 0xc8, 0x17, 0xeb, 0xef, - 0xcc, 0x02, 0x26, 0x05, 0x7a, 0x11, 0x36, 0xf9, 0x92, 0x1b, 0x26, 0x93, 0xbf, 0x2e, 0x1c, 0xe7, - 0xc0, 0xf6, 0x37, 0x8d, 0x9e, 0x28, 0xab, 0xd6, 0x80, 0x43, 0xc1, 0x99, 0xb4, 0x84, 0x5e, 0x01, - 0xbd, 0x22, 0x41, 0xbd, 0x62, 0xac, 0x72, 0x6a, 0x14, 0x69, 0x8e, 0xf5, 0x52, 0x88, 0x34, 0x30, - 0xc8, 0x20, 0x8a, 0x23, 0xfd, 0x03, 0x9f, 0x9b, 0xce, 0x4b, 0x1e, 0xd0, 0x35, 0xc3, 0xaa, 0xbb, - 0xc1, 0xf8, 0xf6, 0x47, 0xef, 0xc2, 0xed, 0x4d, 0xab, 0xe3, 0xfb, 0xe8, 0x44, 0x09, 0x7b, 0xdf, - 0xe5, 0x81, 0xe3, 0xf9, 0x4f, 0x69, 0x70, 0xc2, 0xf6, 0xe5, 0xd9, 0xf3, 0x49, 0xb3, 0xf7, 0x2c, - 0xa9, 0x2a, 0x51, 0x9c, 0xab, 0xb6, 0x1c, 0xcf, 0xfe, 0x6a, 0x5c, 0x5f, 0x37, 0x2f, 0x17, 0xbf, - 0x4f, 0xc4, 0xdb, 0xab, 0x43, 0xb4, 0x2b, 0x44, 0xfb, 0xa2, 0x48, 0xaa, 0x27, 0x5c, 0xfb, 0xa3, - 0x77, 0xe1, 0xfe, 0xb2, 0x71, 0xed, 0xfb, 0xe8, 0xc9, 0xd2, 0xf9, 0x0e, 0x69, 0x86, 0x4b, 0x53, - 0xd1, 0x3c, 0x51, 0x2a, 0x9a, 0xa6, 0x3f, 0x49, 0xbd, 0x6f, 0xf6, 0x95, 0xcb, 0x9b, 0x9b, 0xdb, - 0xcf, 0x8d, 0xb3, 0x7f, 0xf8, 0x3f, 0xbb, 0x02, 0x55, 0x34, 0x48, 0x73, 0xd5, 0xdc, 0x1c, 0x0d, - 0x47, 0x93, 0x6d, 0xd4, 0xfe, 0xe8, 0xed, 0xa5, 0xce, 0xd5, 0xab, 0xaf, 0x57, 0x1d, 0xd1, 0xdd, - 0x50, 0xe7, 0xbf, 0x7b, 0x53, 0xd5, 0xb9, 0x88, 0x5d, 0x75, 0xa5, 0x78, 0xc7, 0x4f, 0xf2, 0xc0, - 0x13, 0xaf, 0xac, 0x5a, 0xc4, 0x18, 0x48, 0x3d, 0xe2, 0x5d, 0x75, 0x16, 0x7d, 0xfb, 0xee, 0xb3, - 0x78, 0x71, 0xdd, 0x69, 0xb6, 0xbe, 0x34, 0xce, 0x9a, 0xa1, 0x7f, 0xf0, 0x04, 0xee, 0xfc, 0x55, - 0xee, 0x17, 0x72, 0x40, 0x53, 0xbe, 0x18, 0x03, 0x91, 0xef, 0x94, 0xb5, 0x69, 0x4b, 0x68, 0xf1, - 0xd0, 0xe2, 0xa1, 0xc5, 0x47, 0xdb, 0x1f, 0xf9, 0x28, 0xcf, 0x28, 0xd4, 0x67, 0x34, 0x0a, 0x34, - 0x1e, 0x2a, 0x74, 0x9e, 0x12, 0xb5, 0x61, 0xac, 0x90, 0x64, 0xc6, 0x40, 0x04, 0xba, 0x6d, 0xda, - 0x85, 0xf3, 0xd0, 0xac, 0xc1, 0x1c, 0xec, 0x90, 0xc0, 0xd7, 0x62, 0x77, 0xf0, 0xfd, 0xc5, 0x98, - 0xa0, 0xfb, 0x8b, 0x31, 0x70, 0xbe, 0xdd, 0xb7, 0xbe, 0x4c, 0xfe, 0xeb, 0xa2, 0xb6, 0xfd, 0x65, - 0x8a, 0x59, 0xdb, 0x45, 0x6e, 0xca, 0x3d, 0x92, 0xfc, 0xb0, 0x0c, 0xa9, 0x3c, 0x56, 0x4d, 0x4b, - 0x7a, 0x52, 0x18, 0x77, 0xcb, 0xd1, 0xd8, 0xb4, 0x92, 0xdc, 0xc0, 0x8a, 0xbd, 0xb1, 0x61, 0x10, - 0xd5, 0x2a, 0x96, 0x84, 0xff, 0xfa, 0x53, 0x78, 0x67, 0x2f, 0x8b, 0x77, 0x25, 0x41, 0x33, 0x84, - 0xe2, 0xc1, 0xa8, 0x3c, 0x7b, 0x3b, 0x8e, 0x6a, 0x6b, 0xbf, 0x22, 0xf7, 0xa2, 0xa3, 0xc9, 0xda, - 0x6f, 0xe8, 0xec, 0xe6, 0xfa, 0xcb, 0xc5, 0xd7, 0xe0, 0xab, 0xce, 0xeb, 0x7b, 0x70, 0xff, 0x64, - 0xbf, 0xc0, 0xa1, 0xa2, 0x3d, 0x49, 0x8a, 0xf3, 0x1e, 0xff, 0x7c, 0x37, 0xbb, 0xf0, 0xae, 0xeb, - 0x35, 0xb7, 0xef, 0x71, 0x6f, 0x0c, 0x9a, 0xaa, 0x2d, 0xb5, 0xbe, 0xf0, 0xa7, 0xf0, 0xce, 0xc6, - 0xc9, 0x77, 0x25, 0x9e, 0xc9, 0xd9, 0x34, 0x0c, 0xcd, 0x68, 0xe8, 0x7a, 0x47, 0xe2, 0xdf, 0xe1, - 0x66, 0x31, 0xaf, 0xde, 0xe0, 0xcb, 0xaa, 0x66, 0x95, 0x89, 0xfb, 0x78, 0x9c, 0x89, 0x2d, 0xbc, - 0x1a, 0x48, 0x98, 0x36, 0xe2, 0xd0, 0xe9, 0x65, 0x49, 0xd7, 0xcb, 0x96, 0x34, 0x8c, 0x92, 0xfa, - 0x14, 0x55, 0x41, 0x09, 0x55, 0x56, 0x02, 0x85, 0x97, 0xd4, 0xae, 0xcb, 0x3b, 0x73, 0xae, 0xdc, - 0x28, 0xe7, 0xe8, 0x53, 0xe7, 0x4a, 0x52, 0xa5, 0xa1, 0x53, 0xef, 0x46, 0xb8, 0x6f, 0x7d, 0x11, - 0x54, 0xcd, 0x12, 0x7a, 0x8e, 0x82, 0x3c, 0x36, 0x52, 0x36, 0x87, 0xbc, 0xc0, 0xee, 0x54, 0xce, - 0xa1, 0xd5, 0x52, 0x4c, 0x27, 0x84, 0x27, 0x6f, 0x35, 0xc6, 0x51, 0x23, 0x8a, 0x36, 0x9d, 0x3f, - 0xe1, 0x42, 0x51, 0x1f, 0x77, 0xb2, 0x2a, 0x94, 0x5b, 0x1b, 0x27, 0xf8, 0xe2, 0x5c, 0x2d, 0x8f, - 0x03, 0xe6, 0xca, 0x1e, 0xc2, 0xea, 0x42, 0x40, 0xee, 0x4d, 0xc4, 0xa0, 0x4b, 0x73, 0x77, 0x0a, - 0xb8, 0x6f, 0x76, 0x2a, 0x45, 0x51, 0x8b, 0x97, 0xaf, 0x62, 0x14, 0xa5, 0x0c, 0x53, 0x50, 0x39, - 0x6a, 0x85, 0x20, 0xd8, 0xea, 0x47, 0x85, 0x0e, 0x99, 0xa7, 0x8a, 0x54, 0x40, 0x44, 0x6a, 0x68, - 0x0d, 0x29, 0x59, 0x4d, 0xa4, 0x82, 0x54, 0xf8, 0xfd, 0x84, 0x14, 0x54, 0x92, 0xf2, 0x3f, 0x5d, - 0x5c, 0x15, 0xa5, 0x2e, 0x6f, 0xbe, 0x5e, 0x5c, 0x8b, 0x8d, 0x4e, 0xa7, 0x75, 0xf1, 0xf9, 0xae, - 0xd3, 0x6c, 0xaf, 0x2f, 0x2a, 0xb5, 0xd4, 0x22, 0x0d, 0x75, 0xa5, 0x56, 0xbf, 0x38, 0x56, 0xc5, - 0x2a, 0xe9, 0xfa, 0x52, 0x2b, 0x5f, 0x2c, 0xdf, 0x06, 0xba, 0xb6, 0xce, 0xd4, 0xe2, 0x6b, 0x64, - 0x2c, 0x35, 0x15, 0xdc, 0x3c, 0x0b, 0xd5, 0xa6, 0xe8, 0xa6, 0x0a, 0xaf, 0x2e, 0xbe, 0xed, 0xaa, - 0x53, 0x54, 0x53, 0x29, 0x1e, 0x8d, 0x92, 0xba, 0xfa, 0x94, 0xc7, 0x0b, 0x7c, 0x23, 0x1c, 0x31, - 0xd7, 0xbe, 0xb6, 0x79, 0x70, 0x67, 0xb0, 0x4d, 0xbe, 0xbc, 0xb9, 0x35, 0x98, 0x26, 0x67, 0xda, - 0xdc, 0x1b, 0xbb, 0x10, 0xfc, 0xec, 0xae, 0xb6, 0xd4, 0x86, 0xd2, 0x7a, 0x8f, 0x97, 0x8f, 0x14, - 0x4d, 0x67, 0x19, 0x88, 0x3d, 0x4d, 0x35, 0x35, 0x85, 0x88, 0xe4, 0x07, 0x19, 0xe9, 0x1c, 0xb9, - 0x9a, 0x81, 0xbd, 0x6c, 0x32, 0x3f, 0xc5, 0x31, 0xa1, 0x77, 0x28, 0x3d, 0x05, 0x3b, 0x76, 0x66, - 0x77, 0xec, 0x27, 0x4d, 0x53, 0x88, 0xc4, 0xb5, 0x5b, 0x1f, 0x26, 0xbe, 0x11, 0x28, 0x5a, 0xef, - 0x9b, 0x36, 0xb6, 0x44, 0x9d, 0x18, 0xb2, 0xd6, 0xe7, 0xdd, 0x08, 0x16, 0x7a, 0xd9, 0xe4, 0x46, - 0x50, 0xc1, 0x26, 0x80, 0x4d, 0x20, 0xfd, 0x9b, 0xc0, 0x58, 0x56, 0xad, 0xc3, 0x1a, 0xd2, 0xb8, - 0x91, 0xc6, 0x1d, 0x47, 0x1a, 0xf7, 0xf1, 0x51, 0xb5, 0x82, 0x93, 0x2e, 0x43, 0xf7, 0xfa, 0xc4, - 0x51, 0x73, 0x24, 0xfd, 0x10, 0x9d, 0x63, 0x94, 0x45, 0x45, 0x1e, 0xc9, 0xdc, 0xfa, 0xf3, 0x62, - 0x37, 0x9b, 0xc4, 0xcd, 0x23, 0xe0, 0x26, 0x70, 0x33, 0x1b, 0xb8, 0x89, 0xd3, 0xa1, 0x01, 0x9b, - 0xf1, 0x9c, 0x0e, 0x5d, 0x03, 0x66, 0x6e, 0x1a, 0x33, 0xe3, 0x88, 0x0e, 0xa1, 0x66, 0xdb, 0x71, - 0x8e, 0x18, 0xb5, 0x68, 0x63, 0x8e, 0x18, 0x91, 0xd5, 0xa0, 0x4b, 0x8b, 0xee, 0xb8, 0x03, 0x1e, - 0xff, 0x9c, 0xb0, 0xce, 0xf9, 0x2f, 0xab, 0xe2, 0xd2, 0x85, 0xe5, 0x1b, 0x05, 0xde, 0x39, 0x4b, - 0x51, 0x23, 0x74, 0x22, 0xe6, 0x0d, 0x1a, 0xa1, 0x11, 0x62, 0x2a, 0x62, 0x46, 0x02, 0xc5, 0xc0, - 0x1a, 0x2f, 0x12, 0x30, 0x5a, 0xe6, 0x58, 0x11, 0xd5, 0xd2, 0x29, 0x23, 0x45, 0xec, 0x5f, 0x26, - 0x17, 0x27, 0xb2, 0x7c, 0x37, 0x21, 0x35, 0x51, 0x22, 0xf6, 0xb3, 0xc5, 0x15, 0x23, 0x72, 0xdd, - 0xb9, 0x5d, 0x1f, 0x16, 0x62, 0xff, 0x28, 0x3d, 0x91, 0x20, 0xc1, 0xaf, 0x86, 0xd5, 0xc0, 0xd8, - 0x4e, 0x1c, 0x48, 0xe0, 0xab, 0xe3, 0xdb, 0x10, 0xd7, 0x46, 0x81, 0x5c, 0x77, 0x6e, 0x19, 0x03, - 0x3f, 0xa6, 0x2d, 0xb2, 0x13, 0xeb, 0xb1, 0x7a, 0x32, 0xf0, 0x5a, 0x9d, 0xe9, 0x88, 0xf4, 0x58, - 0x39, 0x59, 0xe2, 0xd1, 0x0d, 0xa9, 0xe3, 0x3c, 0xa4, 0xb1, 0xf5, 0x2c, 0x4e, 0x32, 0x00, 0x98, - 0x99, 0x98, 0xb9, 0xd6, 0xf9, 0x21, 0x3f, 0xe8, 0x26, 0x5f, 0x3e, 0xa9, 0x0f, 0xaa, 0xc9, 0x99, - 0x36, 0xe2, 0x23, 0x23, 0x5e, 0x43, 0x04, 0x55, 0x61, 0xa1, 0x65, 0x7b, 0xa1, 0x21, 0xa0, 0x2a, - 0x16, 0x96, 0x0e, 0x01, 0x55, 0x13, 0x9b, 0x11, 0x75, 0xef, 0xb0, 0x1b, 0x66, 0x76, 0x37, 0x44, - 0x0d, 0xbc, 0xe0, 0xe1, 0x45, 0xaa, 0x3e, 0xa0, 0xcf, 0x57, 0xc0, 0xd3, 0x27, 0xf5, 0xef, 0xf4, - 0xb9, 0xea, 0x77, 0x3a, 0x6a, 0xdf, 0xad, 0x91, 0x23, 0x6a, 0xdf, 0x6d, 0x4e, 0xb4, 0xa8, 0x7d, - 0x17, 0xa3, 0x34, 0x51, 0xfb, 0x2e, 0xd6, 0xb9, 0x19, 0x58, 0xf9, 0x6e, 0xbe, 0xee, 0x5d, 0x40, - 0xd5, 0x3b, 0xec, 0xa6, 0x6b, 0xc4, 0x6a, 0xeb, 0x9a, 0xcb, 0x35, 0xef, 0x9c, 0xab, 0x41, 0x35, - 0xef, 0x42, 0xfe, 0xe0, 0x89, 0xdb, 0xf9, 0xeb, 0xd6, 0x6b, 0xde, 0x51, 0xea, 0x47, 0x4c, 0x6e, - 0xe3, 0x69, 0x2b, 0x66, 0xf7, 0xf1, 0xac, 0x65, 0x0c, 0x6e, 0xe4, 0x69, 0x67, 0xec, 0xee, 0xe4, - 0xe5, 0xa6, 0xd4, 0x6e, 0xe5, 0x78, 0x6d, 0x23, 0xcb, 0x18, 0x9b, 0x16, 0xe9, 0xf3, 0xd1, 0x45, - 0xfe, 0xc6, 0xb0, 0x90, 0x60, 0x21, 0x6d, 0xc9, 0x42, 0x62, 0xdf, 0xb6, 0x79, 0xb6, 0x6b, 0xdf, - 0x36, 0xbd, 0xe0, 0x59, 0x3e, 0xb8, 0xee, 0xdc, 0x8a, 0x8d, 0xbb, 0xce, 0x5f, 0xcd, 0xeb, 0xce, - 0xc5, 0x59, 0xa3, 0x73, 0x71, 0x73, 0x2d, 0xfe, 0xa3, 0xf9, 0xbf, 0x21, 0x97, 0xdd, 0xdd, 0x99, - 0x76, 0x5f, 0xc6, 0xfe, 0x99, 0xee, 0xfd, 0xf3, 0xc5, 0x18, 0x70, 0x15, 0x62, 0xc5, 0x7e, 0x89, - 0xfd, 0x12, 0x8c, 0x52, 0x8c, 0xba, 0xbb, 0xe9, 0x32, 0xf2, 0x11, 0x54, 0xf7, 0x8f, 0xdb, 0x38, - 0xfb, 0xdc, 0xb6, 0x9f, 0x5e, 0xfb, 0x5e, 0xba, 0xc0, 0xa6, 0x4f, 0x25, 0xdf, 0x21, 0xee, 0x64, - 0xae, 0xba, 0xa8, 0x39, 0x29, 0x2f, 0x6a, 0xce, 0xd5, 0x17, 0x35, 0xb3, 0x57, 0x60, 0xb4, 0xf9, - 0xc3, 0xc1, 0x5b, 0xfa, 0xc9, 0xc6, 0xbf, 0xc9, 0xba, 0xe2, 0x23, 0x3f, 0xac, 0x7a, 0x6f, 0x6c, - 0x5a, 0xda, 0xa8, 0xfc, 0x22, 0x29, 0x72, 0x9f, 0xa7, 0xe0, 0x71, 0xbc, 0x3b, 0xef, 0xbd, 0xfb, - 0x18, 0xe4, 0xda, 0xd2, 0xef, 0x8d, 0x41, 0xdc, 0xbb, 0x6f, 0x17, 0xf1, 0xd4, 0x88, 0xa7, 0x76, - 0xb5, 0xfa, 0x20, 0x35, 0xff, 0x80, 0x32, 0xca, 0x4d, 0x58, 0x19, 0xfe, 0x7a, 0x6d, 0xe9, 0xe2, - 0xc2, 0x57, 0xbb, 0xdf, 0x69, 0xdf, 0x99, 0x89, 0x89, 0x0e, 0x13, 0x13, 0x57, 0x08, 0x74, 0xb0, - 0x54, 0xa8, 0x23, 0x9e, 0xf7, 0x02, 0xe3, 0x53, 0x03, 0x0c, 0x30, 0xaa, 0x90, 0xd5, 0xa0, 0x76, - 0x88, 0x62, 0xcd, 0x62, 0x14, 0x6b, 0x88, 0x05, 0xce, 0x16, 0xd8, 0x1a, 0xd6, 0x09, 0x62, 0x5d, - 0x11, 0xeb, 0x3a, 0xff, 0x43, 0xa2, 0xf6, 0x8c, 0x9f, 0xba, 0xc5, 0x13, 0xe8, 0x3a, 0x6b, 0xba, - 0xc9, 0x34, 0x63, 0x5b, 0xd4, 0x3b, 0x97, 0x69, 0x0c, 0x8e, 0x22, 0x63, 0x1c, 0x45, 0x46, 0x82, - 0x6d, 0x65, 0x8e, 0x65, 0x2e, 0x23, 0x8a, 0x1d, 0x0b, 0x6b, 0x7b, 0xe4, 0x1f, 0xca, 0xde, 0x4c, - 0x1a, 0x4f, 0x93, 0xd0, 0x91, 0xbf, 0xcf, 0x2b, 0xba, 0xda, 0xc9, 0xc9, 0xd1, 0x09, 0x52, 0xf8, - 0xa3, 0x71, 0x7f, 0xf1, 0x38, 0xf2, 0x59, 0x76, 0x84, 0x99, 0x07, 0xdf, 0x6e, 0x05, 0x34, 0x02, - 0x1a, 0x45, 0x42, 0xa3, 0x2b, 0x49, 0xed, 0x4b, 0x96, 0x66, 0xfc, 0xa4, 0xdf, 0x4c, 0x23, 0x20, - 0x98, 0x6a, 0xe9, 0xe5, 0x6f, 0xe4, 0x67, 0x99, 0x61, 0xee, 0x0a, 0x99, 0xcb, 0x0f, 0xb9, 0x3a, - 0x3f, 0xe1, 0xf1, 0x9e, 0x1c, 0x3a, 0x9c, 0xda, 0x5f, 0x8d, 0x43, 0x9e, 0xc6, 0x55, 0xaf, 0x71, - 0x55, 0xac, 0x9e, 0xd4, 0x52, 0x9b, 0x9a, 0x62, 0x4b, 0x86, 0x0b, 0x2b, 0x5c, 0xb9, 0x70, 0xc1, - 0xfd, 0x4c, 0x2a, 0x75, 0xa1, 0x9a, 0x83, 0x8c, 0x98, 0x17, 0x0f, 0xbe, 0x59, 0xe3, 0x16, 0x9c, - 0x66, 0x80, 0x0b, 0xc0, 0x45, 0x86, 0xe0, 0x82, 0x39, 0x30, 0x60, 0x16, 0x10, 0x90, 0xaa, 0xf3, - 0xb9, 0xfa, 0xf0, 0x14, 0x66, 0xc9, 0x53, 0xc8, 0x18, 0x10, 0xb8, 0x09, 0x7f, 0x62, 0xc0, 0xad, - 0x56, 0x3d, 0x41, 0xe6, 0xbd, 0x8e, 0xf4, 0x3e, 0xbb, 0x98, 0xc4, 0x19, 0xd5, 0x37, 0xe9, 0x9d, - 0x03, 0x46, 0xe5, 0x8f, 0x5c, 0x79, 0x20, 0x19, 0x7c, 0x90, 0x31, 0x82, 0xdf, 0x06, 0x7c, 0x90, - 0xfe, 0x63, 0xf2, 0x98, 0xfc, 0x8e, 0xf4, 0xe7, 0xfa, 0xc1, 0xd7, 0x18, 0xbf, 0xfe, 0x94, 0x76, - 0x5f, 0xe3, 0x37, 0xf2, 0x53, 0xe4, 0xf1, 0x40, 0x78, 0xed, 0xa0, 0xc8, 0x43, 0x91, 0xdf, 0x92, - 0x17, 0x22, 0xd7, 0x29, 0x1b, 0xb1, 0x98, 0xe8, 0x23, 0xe9, 0x87, 0xae, 0x29, 0x0a, 0xfb, 0xe2, - 0x9e, 0x34, 0xdc, 0x64, 0x0c, 0xc1, 0x61, 0x05, 0x11, 0x04, 0xd8, 0x62, 0xd2, 0xbd, 0xc5, 0xa0, - 0x4e, 0xf9, 0xa4, 0xf1, 0xc4, 0x59, 0x77, 0x04, 0x3f, 0x27, 0xaf, 0xe8, 0x78, 0xd2, 0x11, 0x04, - 0x38, 0x39, 0xd9, 0xd7, 0x3b, 0xf9, 0x61, 0x19, 0x52, 0x79, 0xac, 0x9a, 0x96, 0xf4, 0xa4, 0x30, - 0xae, 0xfc, 0xd1, 0xd8, 0xb4, 0x92, 0x4c, 0x39, 0x2a, 0x16, 0x7b, 0x63, 0xc3, 0x20, 0xaa, 0x55, - 0x2c, 0x1d, 0xec, 0xef, 0x1f, 0x8c, 0x64, 0xd5, 0x06, 0xde, 0x92, 0x20, 0xa9, 0x7d, 0x21, 0xf0, - 0x4f, 0xc2, 0xe3, 0xb8, 0x52, 0x39, 0xea, 0x09, 0xd3, 0xbf, 0x95, 0x4a, 0x3c, 0x7e, 0x9a, 0xa6, - 0x61, 0x68, 0xc6, 0x15, 0x31, 0x4d, 0x69, 0x48, 0xf8, 0xa7, 0xf6, 0x54, 0x5f, 0xf0, 0x9e, 0xcd, - 0x7e, 0x6a, 0x4f, 0x77, 0x10, 0x6c, 0x49, 0x0a, 0x4f, 0x44, 0x78, 0xd2, 0xac, 0x67, 0xa1, 0xe7, - 0xa0, 0xed, 0xd8, 0x20, 0xfd, 0xbd, 0xb9, 0x1f, 0x3d, 0x4b, 0xa6, 0x60, 0x69, 0xf6, 0xcf, 0x14, - 0xc9, 0x18, 0x12, 0x43, 0xb0, 0x9e, 0x25, 0x55, 0xf0, 0xba, 0xdb, 0x2f, 0x70, 0xce, 0x73, 0x4e, - 0xe0, 0x0c, 0x03, 0x51, 0x62, 0xcb, 0xaa, 0x3c, 0xf2, 0x84, 0xb5, 0xc7, 0xdf, 0x67, 0x54, 0x5c, - 0x0d, 0xc5, 0xd8, 0x4d, 0xc9, 0x9f, 0xeb, 0xe9, 0xde, 0xd2, 0xb3, 0xad, 0x30, 0xc0, 0xb0, 0x41, - 0x06, 0xc4, 0x20, 0x6a, 0x2f, 0xd1, 0x84, 0xc3, 0xd6, 0x97, 0x33, 0xe1, 0xe4, 0xb4, 0x72, 0x52, - 0x17, 0xae, 0x89, 0xf5, 0x5d, 0x33, 0xbe, 0x09, 0x1d, 0x79, 0x44, 0x84, 0x5b, 0x43, 0xb3, 0xb4, - 0x9e, 0xa6, 0x08, 0xf7, 0xc4, 0x30, 0x65, 0x4d, 0x15, 0x8e, 0xeb, 0xb3, 0x6b, 0x92, 0xda, 0x7f, - 0x54, 0x1b, 0xca, 0x50, 0x33, 0x64, 0xeb, 0x79, 0x64, 0x0a, 0x6d, 0x9d, 0xf4, 0xe4, 0x81, 0xdc, - 0xe3, 0xc9, 0xaa, 0x8a, 0x63, 0xb5, 0xf8, 0x57, 0xca, 0x4c, 0x88, 0x9c, 0x2b, 0x37, 0xae, 0x15, - 0x32, 0xb7, 0x3a, 0xe2, 0x97, 0xf2, 0x4e, 0x46, 0x07, 0x79, 0xbb, 0x02, 0x87, 0x35, 0xe9, 0x35, - 0xdc, 0xa4, 0x35, 0x59, 0x83, 0x31, 0x09, 0x63, 0x12, 0xc6, 0x24, 0x8c, 0x49, 0x18, 0x93, 0x30, - 0x26, 0x61, 0x4c, 0xba, 0x16, 0xa3, 0xab, 0xe4, 0x07, 0x1a, 0x93, 0x9e, 0xfe, 0xef, 0x18, 0x93, - 0x64, 0x17, 0x8c, 0x49, 0xd8, 0x92, 0x5b, 0xb5, 0x25, 0x61, 0x4a, 0xc2, 0x94, 0x84, 0x29, 0x09, - 0x53, 0xd2, 0x15, 0xa9, 0xee, 0xbc, 0x5d, 0x76, 0x4b, 0xd2, 0x6b, 0xb7, 0x49, 0x43, 0xd2, 0xd1, - 0x65, 0x60, 0x4c, 0xc2, 0x98, 0x4c, 0xb7, 0x31, 0x99, 0x91, 0xdc, 0x66, 0x93, 0x18, 0x2f, 0xc4, - 0x10, 0xa5, 0x7e, 0xdf, 0x20, 0xa6, 0xc9, 0x71, 0x78, 0xc6, 0x7c, 0x7b, 0x2c, 0x38, 0x2c, 0xb8, - 0x2d, 0x2d, 0xb8, 0x67, 0xcd, 0xb4, 0xf2, 0x56, 0xef, 0x50, 0xd6, 0xcb, 0x6c, 0x2b, 0x2b, 0xea, - 0x08, 0xa3, 0x8d, 0x94, 0x7f, 0xc4, 0x01, 0x23, 0x7f, 0x39, 0x8e, 0x30, 0xf6, 0x25, 0x19, 0x7c, - 0x8c, 0xd0, 0x47, 0xd4, 0xfa, 0x8f, 0xd3, 0x8e, 0x8a, 0xc5, 0x87, 0x4a, 0xf9, 0xb4, 0xfb, 0xfa, - 0x70, 0x58, 0x3e, 0xed, 0xba, 0x1f, 0x0f, 0x9d, 0xff, 0xb8, 0x9f, 0xab, 0x0f, 0x95, 0xf2, 0xf1, - 0xe4, 0xf3, 0xc9, 0x43, 0xa5, 0x7c, 0xd2, 0x2d, 0x3d, 0x3e, 0xee, 0x97, 0x7e, 0x1d, 0xbd, 0xb1, - 0x37, 0x2c, 0xfe, 0xfe, 0xf0, 0xf8, 0xa8, 0xff, 0xba, 0x7e, 0xb3, 0xff, 0xbd, 0x7c, 0xeb, 0xfe, - 0x51, 0xfa, 0x54, 0xe0, 0x7e, 0xfa, 0x2e, 0x9f, 0x71, 0xb8, 0xb7, 0xc5, 0xd9, 0x53, 0xcb, 0xe1, - 0xec, 0xa9, 0xbf, 0xda, 0xef, 0x58, 0x2a, 0x0f, 0x1a, 0xe5, 0x2f, 0xdd, 0x5f, 0x95, 0xbd, 0xe3, - 0xb7, 0x52, 0xbd, 0x54, 0x5c, 0xbc, 0x56, 0x2f, 0xfd, 0xaa, 0xec, 0x9d, 0xbc, 0x15, 0x8b, 0x01, - 0x7f, 0xf9, 0x14, 0xd4, 0x47, 0xe9, 0xb5, 0x58, 0x2c, 0x7a, 0xf3, 0x66, 0x6e, 0x2e, 0x3d, 0x54, - 0x0e, 0xbb, 0x9f, 0x9c, 0x8f, 0xee, 0xbf, 0xd3, 0xd9, 0x48, 0xf5, 0xe3, 0x52, 0xe0, 0x1c, 0xdc, - 0x8b, 0xbc, 0x84, 0xfe, 0xae, 0x77, 0xff, 0xa8, 0x97, 0x7e, 0xd5, 0xde, 0x26, 0x9f, 0x9d, 0x7f, - 0x4b, 0xaf, 0xc5, 0xfd, 0xf7, 0x8f, 0x8f, 0xfb, 0xfb, 0xef, 0x4b, 0xee, 0x80, 0xbc, 0xdf, 0xbd, - 0x77, 0xff, 0xfa, 0xa9, 0x5e, 0x5f, 0xba, 0x54, 0x2a, 0xfe, 0xbe, 0xbf, 0x8d, 0x65, 0x91, 0x9b, - 0x0a, 0xb0, 0x7d, 0x6d, 0x24, 0xc9, 0x6a, 0xd9, 0xc9, 0xae, 0x49, 0xb8, 0x26, 0xef, 0x25, 0x51, - 0x87, 0x4e, 0xd8, 0x6f, 0xe2, 0x08, 0x15, 0xc5, 0xb1, 0xb2, 0xec, 0x25, 0x88, 0xb8, 0x1c, 0xe2, - 0x72, 0x16, 0xc4, 0xe7, 0x34, 0x88, 0xb8, 0xf9, 0x0b, 0x51, 0x1d, 0x30, 0x4b, 0x22, 0xae, 0x9e, - 0x1c, 0xe5, 0x57, 0xc8, 0x49, 0x6d, 0x40, 0xdb, 0xa8, 0x9a, 0x6d, 0xef, 0xe1, 0x52, 0xf9, 0x3f, - 0x8d, 0xf2, 0xbf, 0x2b, 0xe5, 0x53, 0xb1, 0xeb, 0xfb, 0xf2, 0xf8, 0x58, 0x16, 0xbb, 0x36, 0xca, - 0xd5, 0x0e, 0xdf, 0x4a, 0x9f, 0x66, 0xd7, 0xbb, 0x36, 0x3e, 0xbd, 0xe7, 0x69, 0xf5, 0xa9, 0xf4, - 0xfa, 0xf8, 0xb8, 0xbf, 0xf1, 0xda, 0xdc, 0x28, 0x28, 0xbd, 0x2d, 0xcb, 0xd6, 0x57, 0x50, 0xba, - 0xed, 0x50, 0x16, 0x19, 0xad, 0x29, 0xcd, 0xc4, 0xb7, 0x24, 0x9d, 0x2d, 0x5e, 0x41, 0x6e, 0xb8, - 0x2f, 0xf3, 0xc8, 0x4d, 0xeb, 0x3c, 0x60, 0xcb, 0xf0, 0x14, 0x78, 0x92, 0x96, 0xbd, 0xee, 0x17, - 0xef, 0x94, 0xfd, 0x5c, 0xef, 0x95, 0xf9, 0xd0, 0x11, 0x44, 0x45, 0x9d, 0xd3, 0xfd, 0xdb, 0x0a, - 0x11, 0xac, 0x1b, 0x3a, 0xf3, 0x90, 0x03, 0xc6, 0xc9, 0x32, 0xbe, 0xf9, 0x41, 0xcd, 0x1e, 0xdd, - 0xf7, 0xd8, 0x85, 0xb9, 0x5b, 0x1a, 0x52, 0x5f, 0x1e, 0x2f, 0x73, 0xbe, 0x33, 0x26, 0x34, 0xe0, - 0xc7, 0x0b, 0x22, 0x08, 0xce, 0x47, 0x0e, 0x25, 0x6c, 0x57, 0x11, 0xb3, 0xb3, 0xdb, 0x9a, 0x3f, - 0x83, 0x36, 0xb6, 0x75, 0x14, 0x2b, 0x35, 0x95, 0x4a, 0x0d, 0x2c, 0xf3, 0xd4, 0xa8, 0xfd, 0x54, - 0x8c, 0x13, 0x24, 0x2c, 0xc7, 0xb7, 0xd0, 0x6a, 0x9c, 0x5f, 0xdc, 0xb5, 0xd7, 0xd7, 0x04, 0xf0, - 0x7e, 0x97, 0x86, 0x7a, 0x00, 0xc1, 0x2f, 0x85, 0x95, 0xff, 0x4e, 0xba, 0x12, 0x40, 0xe0, 0x4b, - 0xe3, 0xdb, 0xe8, 0xd6, 0xd6, 0x00, 0x70, 0x5f, 0x16, 0x63, 0xfe, 0xbf, 0xbf, 0x51, 0x16, 0x72, - 0xff, 0x57, 0x4f, 0x03, 0x5e, 0x77, 0xc8, 0xb6, 0xb3, 0xfe, 0x57, 0x4e, 0x93, 0x78, 0xf4, 0x37, - 0xea, 0x7c, 0x7f, 0x69, 0x6c, 0x3d, 0x8b, 0x7c, 0x85, 0x1e, 0x67, 0x4d, 0x37, 0xe9, 0x80, 0xd7, - 0x25, 0x7d, 0x87, 0xdc, 0xef, 0x74, 0x13, 0x9e, 0x77, 0xe2, 0x47, 0x5e, 0x00, 0x9b, 0xb1, 0x96, - 0xe8, 0x16, 0x04, 0x9b, 0x81, 0xb4, 0x79, 0x0f, 0x20, 0x51, 0xc7, 0x23, 0x62, 0xb0, 0xda, 0x9a, - 0xd9, 0x2a, 0x19, 0x69, 0x2f, 0x3e, 0xde, 0x92, 0x91, 0xbd, 0x67, 0xbe, 0xc6, 0x4e, 0xc9, 0xc8, - 0x91, 0x69, 0x37, 0x7f, 0xa9, 0xa6, 0xb6, 0x64, 0xa4, 0x33, 0x3a, 0xbe, 0xc2, 0x8f, 0xd3, 0xb1, - 0xd5, 0x85, 0x2a, 0x47, 0x73, 0xdd, 0xb9, 0x71, 0x25, 0x07, 0x25, 0x23, 0x7d, 0x27, 0x56, 0x31, - 0x83, 0x0f, 0xf5, 0x69, 0x57, 0xd8, 0xf7, 0xb1, 0xef, 0x63, 0xdf, 0x67, 0xdc, 0xf7, 0xdd, 0xd5, - 0x95, 0xda, 0xcd, 0xd7, 0x7b, 0xbc, 0x7c, 0xec, 0x82, 0xaa, 0x64, 0x8a, 0xb2, 0xce, 0xbe, 0x03, - 0x7a, 0xed, 0xb0, 0xfb, 0x61, 0xf7, 0x4b, 0x70, 0xf7, 0xe3, 0x8a, 0x11, 0xcb, 0x48, 0xf4, 0x5b, - 0xa4, 0x18, 0xb0, 0xed, 0x9e, 0xf9, 0x9b, 0xb9, 0x58, 0xaf, 0xb4, 0x06, 0x99, 0x44, 0x8c, 0xe5, - 0xda, 0xf6, 0x2c, 0xd8, 0xdd, 0x98, 0xad, 0x74, 0xc4, 0x6a, 0x75, 0xf3, 0x90, 0x8d, 0x23, 0x99, - 0x26, 0x97, 0x4d, 0x36, 0x69, 0x08, 0x95, 0x04, 0x2a, 0x49, 0x82, 0x2a, 0x49, 0x84, 0x6a, 0xfc, - 0x0c, 0x6d, 0x38, 0x43, 0x00, 0x71, 0x00, 0x59, 0x06, 0x0f, 0x20, 0x43, 0x2d, 0x85, 0x30, 0x18, - 0x62, 0x2b, 0x94, 0xcb, 0xa5, 0xcd, 0x14, 0x1e, 0xfe, 0x16, 0xfe, 0x7b, 0xaf, 0xfb, 0xbe, 0x90, - 0x4a, 0x70, 0x34, 0x88, 0x65, 0x48, 0xaa, 0x39, 0x92, 0x2d, 0x76, 0x7c, 0xf4, 0xb5, 0xdd, 0xa4, - 0xc7, 0xec, 0x08, 0xfe, 0x32, 0xc0, 0x74, 0xfa, 0x60, 0x1a, 0xf5, 0x8e, 0x16, 0x81, 0xa6, 0x02, - 0x8c, 0xe6, 0x56, 0x6f, 0x2a, 0xc0, 0xe8, 0x14, 0xa0, 0xa1, 0x69, 0xf4, 0xb8, 0xb8, 0x6b, 0xaf, - 0x1d, 0x10, 0x08, 0x08, 0x04, 0xee, 0x1a, 0xdc, 0x35, 0xb8, 0x6b, 0x70, 0xd7, 0xe0, 0xae, 0xc1, - 0x5d, 0xc7, 0xa0, 0x90, 0x58, 0x92, 0x25, 0x9b, 0x96, 0xdc, 0xe3, 0x29, 0x2e, 0x33, 0x6b, 0x0b, - 0xc5, 0x04, 0x8a, 0x49, 0x82, 0x8a, 0x49, 0x46, 0xaa, 0x37, 0x59, 0xf2, 0x88, 0x68, 0x63, 0x0e, - 0xe2, 0x6b, 0xd2, 0x70, 0x93, 0xac, 0xd7, 0x09, 0x58, 0x2f, 0x2c, 0xed, 0x74, 0xb2, 0x5e, 0x87, - 0x35, 0x8e, 0x95, 0x5d, 0xcb, 0x2d, 0xed, 0x05, 0xd7, 0x14, 0xb7, 0xe8, 0x6a, 0xa0, 0xbd, 0x36, - 0xae, 0x65, 0xc6, 0x91, 0x37, 0x4f, 0x1d, 0x9d, 0x8e, 0x13, 0xd6, 0xa9, 0x45, 0x1b, 0x67, 0x16, - 0xbd, 0x9b, 0x5e, 0x1c, 0x78, 0xcd, 0x4d, 0x91, 0x3c, 0xa0, 0xcf, 0x94, 0x14, 0x56, 0x26, 0x4e, - 0xb7, 0x9c, 0x5e, 0xc5, 0xe5, 0x2b, 0xde, 0x0d, 0xfc, 0xf7, 0xc9, 0x4c, 0x06, 0xfd, 0x5a, 0xf1, - 0x71, 0xe5, 0xd0, 0xaf, 0x11, 0x55, 0x94, 0x93, 0xd1, 0x3d, 0x29, 0xd3, 0x1e, 0x8e, 0x3e, 0xff, - 0x73, 0xe4, 0x43, 0x67, 0x28, 0x1f, 0x9a, 0xeb, 0x58, 0xf4, 0x80, 0xb6, 0xc8, 0x8e, 0x46, 0x76, - 0xb4, 0x97, 0xe2, 0xac, 0x6b, 0x86, 0xc5, 0x99, 0x1d, 0xed, 0x34, 0xdd, 0xe8, 0xa9, 0xc9, 0x1f, - 0x0f, 0xab, 0x30, 0x7c, 0x61, 0xf8, 0xa6, 0xcf, 0xf0, 0xb5, 0xa7, 0x7e, 0x59, 0x1d, 0x8f, 0x9e, - 0xa8, 0x0b, 0xf4, 0xef, 0x86, 0xf5, 0x8b, 0xa0, 0x0f, 0x7e, 0xeb, 0xf7, 0xe4, 0xe4, 0x08, 0xb1, - 0x99, 0x1b, 0x37, 0x80, 0xf7, 0x50, 0x35, 0x04, 0xb0, 0x08, 0x58, 0xdc, 0x0c, 0x2c, 0xa2, 0x6a, - 0x48, 0xb8, 0x2e, 0x8b, 0xaa, 0x21, 0x2b, 0x9a, 0xa2, 0x6a, 0x88, 0x37, 0x12, 0x59, 0xe7, 0x3e, - 0x3e, 0x66, 0xd6, 0x14, 0xbb, 0x3e, 0x76, 0xfd, 0x04, 0x77, 0x7d, 0x9c, 0x16, 0x13, 0xc3, 0x08, - 0xa3, 0x8d, 0x94, 0x7f, 0xc4, 0x01, 0x23, 0xc7, 0x69, 0x31, 0x38, 0x2d, 0x26, 0xc2, 0xec, 0xc1, - 0x69, 0x31, 0x38, 0x2d, 0x06, 0xa7, 0xc5, 0x6c, 0x16, 0x9e, 0x70, 0x5a, 0x0c, 0x6f, 0x27, 0x38, - 0x2d, 0x66, 0x53, 0x4c, 0xe6, 0x92, 0x88, 0x71, 0x5a, 0x4c, 0x0c, 0x1b, 0x10, 0x4e, 0x8b, 0x89, - 0x65, 0x67, 0x46, 0x2d, 0x1a, 0x18, 0xfa, 0x30, 0xf4, 0x05, 0xd4, 0xa2, 0x89, 0x4b, 0xa1, 0x40, - 0xc0, 0x2f, 0x6a, 0xd1, 0xa0, 0x16, 0xcd, 0x26, 0xc1, 0xd1, 0x90, 0x35, 0x43, 0xb6, 0x78, 0xd0, - 0x71, 0xd2, 0x12, 0xf0, 0x08, 0x78, 0x4c, 0x10, 0x1e, 0x51, 0x03, 0x06, 0xd8, 0x18, 0x1f, 0x36, - 0x1e, 0x03, 0x1b, 0x53, 0x80, 0x42, 0xa8, 0x88, 0x06, 0x34, 0x04, 0x1a, 0x02, 0x0d, 0x11, 0x1c, - 0x2b, 0xa0, 0x22, 0x1a, 0x2a, 0xa2, 0x19, 0x3d, 0x51, 0x56, 0xad, 0x01, 0x67, 0x4d, 0x34, 0xbb, - 0x25, 0x50, 0x08, 0x28, 0x94, 0x24, 0x0a, 0xa9, 0x9c, 0xb1, 0xa8, 0x69, 0x0e, 0x4e, 0x52, 0x88, - 0x34, 0x30, 0xc8, 0x20, 0x8a, 0xe7, 0xf7, 0x03, 0x9f, 0x5f, 0xc9, 0x4d, 0x97, 0xd5, 0x0d, 0xab, - 0xee, 0xa6, 0xc7, 0xea, 0x9a, 0x61, 0x39, 0x5f, 0x6f, 0x6f, 0x5a, 0x9d, 0xe9, 0x07, 0x27, 0xc9, - 0xd0, 0xf9, 0x26, 0x0f, 0x1c, 0x17, 0x75, 0x4a, 0xbd, 0xe8, 0xdb, 0x96, 0xa3, 0xa9, 0xf7, 0x7c, - 0x72, 0xec, 0x3d, 0x4b, 0xaa, 0x4a, 0x14, 0xe7, 0xaa, 0x2d, 0xc5, 0xb3, 0xbf, 0x1a, 0xd7, 0xd7, - 0xcd, 0xcb, 0xc5, 0xef, 0xae, 0x70, 0xed, 0x8b, 0x10, 0xed, 0x0a, 0xd1, 0xbe, 0x28, 0x92, 0xea, - 0x09, 0xd7, 0xfe, 0xe8, 0x5d, 0xb8, 0xbf, 0x6c, 0x5c, 0xfb, 0x3e, 0x7a, 0xb2, 0x74, 0xbe, 0x43, - 0x9a, 0xe1, 0xd2, 0x54, 0x34, 0x4f, 0x94, 0x8a, 0xa6, 0xe9, 0x4f, 0x52, 0xef, 0x9b, 0x7d, 0xe5, - 0xf2, 0xe6, 0xe6, 0xf6, 0x73, 0xe3, 0xec, 0x1f, 0xfe, 0xcf, 0xae, 0x40, 0x15, 0x0d, 0xd2, 0x5c, - 0x35, 0x37, 0x47, 0x93, 0xed, 0x73, 0x34, 0x1c, 0x59, 0xee, 0x1e, 0x6a, 0x5f, 0xbb, 0xfa, 0x7a, - 0xd5, 0x11, 0x9d, 0x8d, 0x74, 0xee, 0x9b, 0x37, 0x49, 0x47, 0xd8, 0x4d, 0xd7, 0x88, 0x75, 0xfc, - 0x24, 0x0f, 0x3c, 0xc1, 0xca, 0xaa, 0x45, 0x8c, 0x81, 0xd4, 0x23, 0xde, 0x55, 0x67, 0xb1, 0xb7, - 0xef, 0x3e, 0x8b, 0x17, 0xd7, 0x9d, 0x66, 0xeb, 0x4b, 0xe3, 0xac, 0x19, 0xfa, 0x07, 0x4f, 0xdc, - 0xce, 0x5f, 0xe5, 0x7e, 0x21, 0x07, 0x5a, 0x3b, 0x2a, 0x9b, 0xc1, 0x6e, 0x80, 0xdd, 0xc0, 0xce, - 0x5e, 0xa1, 0xb2, 0x99, 0x00, 0x67, 0x0e, 0x2a, 0x9b, 0xe5, 0x87, 0xbe, 0x7a, 0x31, 0x38, 0x98, - 0x2b, 0xbb, 0x11, 0xc0, 0x07, 0xe0, 0x03, 0xd2, 0x2a, 0x9a, 0x79, 0xc0, 0x97, 0x1b, 0xbe, 0x34, - 0x44, 0x0e, 0xb7, 0x38, 0x5f, 0xae, 0xf8, 0x4c, 0x50, 0x51, 0x72, 0xc6, 0xa7, 0xbd, 0x38, 0xb9, - 0xe3, 0xb6, 0xbd, 0x57, 0x48, 0x32, 0xa3, 0x2b, 0x42, 0x3a, 0xf7, 0xb4, 0x0b, 0xe7, 0xa1, 0x59, - 0xb3, 0xab, 0xf9, 0x60, 0x83, 0x03, 0x68, 0x76, 0xc6, 0xbc, 0x7d, 0x31, 0x26, 0xc6, 0xed, 0x8b, - 0x31, 0x70, 0xbe, 0xdd, 0xb7, 0xbe, 0x4c, 0xfe, 0xeb, 0x1a, 0xad, 0xf6, 0x97, 0x17, 0x63, 0x20, - 0x72, 0xb0, 0x04, 0xd9, 0xac, 0x44, 0x4a, 0x9b, 0xf2, 0x9e, 0x70, 0x21, 0xd2, 0x8f, 0xa8, 0x3a, - 0x1a, 0x50, 0x36, 0xd3, 0xab, 0x40, 0x78, 0xc0, 0x5c, 0x8f, 0x50, 0x88, 0x54, 0x83, 0xd4, 0xbb, - 0x4f, 0xc0, 0x5d, 0xf3, 0x53, 0x91, 0x74, 0x75, 0x31, 0xcf, 0x38, 0xe4, 0x17, 0x5b, 0x7d, 0x52, - 0xb1, 0xdd, 0x69, 0x74, 0xda, 0x8c, 0x55, 0x4a, 0xbd, 0x46, 0x11, 0x6b, 0x95, 0x56, 0x51, 0xab, - 0x34, 0x86, 0x09, 0xcd, 0x58, 0xab, 0xd4, 0x79, 0x73, 0x91, 0x2a, 0x96, 0xfa, 0x7a, 0x40, 0xdd, - 0x52, 0xd4, 0x2d, 0x15, 0x0a, 0x52, 0xaf, 0x47, 0x4c, 0x53, 0xb4, 0xff, 0xa3, 0x5b, 0x1c, 0x85, - 0x72, 0x16, 0xda, 0xc3, 0xb8, 0x87, 0x71, 0x9f, 0x30, 0xb3, 0x5c, 0x3b, 0xe6, 0xb0, 0xee, 0x3f, - 0x22, 0x30, 0x12, 0xcc, 0xf2, 0x12, 0x29, 0xcf, 0x75, 0xe6, 0x01, 0xb8, 0xe6, 0x8d, 0x73, 0xcd, - 0x1e, 0xc8, 0xf4, 0x9e, 0x25, 0x45, 0x21, 0xea, 0x90, 0xf0, 0xe3, 0x94, 0xaf, 0x0b, 0x40, 0x15, - 0xa0, 0x0a, 0x50, 0x05, 0xa8, 0x02, 0x54, 0x01, 0xaa, 0x62, 0x87, 0x2a, 0x83, 0xfc, 0x1f, 0xd2, - 0x8b, 0x60, 0x4f, 0x4d, 0xda, 0x03, 0xa4, 0x00, 0x52, 0x00, 0x29, 0x80, 0x14, 0x40, 0x0a, 0x20, - 0xb5, 0x01, 0x90, 0xfa, 0xbf, 0x63, 0x62, 0x46, 0x42, 0x29, 0xaf, 0x03, 0xc0, 0x14, 0x60, 0x0a, - 0x30, 0x05, 0x98, 0x02, 0x4c, 0x01, 0xa6, 0xe2, 0x83, 0xa9, 0x27, 0xa9, 0x2f, 0x4a, 0x63, 0xeb, - 0x99, 0xa8, 0x96, 0xdc, 0x93, 0x2c, 0xcd, 0xe0, 0x40, 0xaa, 0x80, 0x3e, 0x00, 0x56, 0x00, 0x2b, - 0x80, 0x15, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x8a, 0x0f, 0xac, 0x64, 0xf5, 0x45, 0x52, 0xe4, 0xbe, - 0xa8, 0x4b, 0xbd, 0x6f, 0x84, 0xc7, 0xa6, 0x5a, 0xec, 0x00, 0x30, 0x05, 0x98, 0x02, 0x4c, 0x01, - 0xa6, 0x00, 0x53, 0x80, 0x29, 0x01, 0x67, 0xe2, 0x01, 0x9a, 0x70, 0x26, 0x1e, 0x1b, 0x30, 0xe1, - 0x4c, 0xbc, 0xf8, 0x46, 0xca, 0x3f, 0xe2, 0x80, 0x91, 0xe3, 0x4c, 0x3c, 0x9c, 0x89, 0x17, 0x61, - 0xf6, 0xe0, 0x4c, 0x3c, 0x9c, 0x89, 0x87, 0x33, 0xf1, 0x36, 0x0b, 0x4f, 0x38, 0x13, 0x8f, 0xb7, - 0x13, 0x9c, 0x89, 0xb7, 0x29, 0xe3, 0x72, 0x49, 0xc4, 0x38, 0x13, 0x2f, 0x86, 0x0d, 0x08, 0x67, - 0xe2, 0xc5, 0xb2, 0x33, 0xa7, 0xf6, 0xc0, 0x05, 0x99, 0xf4, 0xc5, 0xc8, 0xf1, 0x3e, 0x61, 0x1d, - 0x81, 0x08, 0x00, 0x11, 0x00, 0x8e, 0x1a, 0x1c, 0x35, 0x38, 0x6a, 0x70, 0xd4, 0x02, 0x4a, 0xd5, - 0xa0, 0x54, 0x4d, 0x78, 0x3d, 0x15, 0xb7, 0xf4, 0xc4, 0x01, 0x67, 0x39, 0x0a, 0x21, 0x8e, 0xb2, - 0x35, 0xee, 0xdd, 0x42, 0x9f, 0x20, 0x91, 0x12, 0x36, 0xcd, 0x1f, 0xce, 0x54, 0x09, 0x07, 0x17, - 0xfa, 0x5a, 0x27, 0xae, 0xc8, 0xc9, 0x0f, 0xab, 0xde, 0x7f, 0xa2, 0xb1, 0xd4, 0xa3, 0x95, 0x3d, - 0x39, 0xbb, 0xb9, 0xbb, 0xee, 0x34, 0x5b, 0x6d, 0xf1, 0xfc, 0xf3, 0x8a, 0xea, 0x27, 0x7b, 0xb1, - 0x8e, 0xeb, 0x1b, 0xf9, 0x59, 0xee, 0x13, 0x45, 0x1e, 0x6d, 0x74, 0x64, 0x75, 0xd6, 0x6a, 0x2e, - 0xdd, 0x14, 0x94, 0x27, 0x5a, 0x59, 0xc5, 0x27, 0xbe, 0xd5, 0x42, 0x5d, 0xaa, 0xe8, 0xb7, 0x15, - 0xd3, 0x60, 0x9d, 0x60, 0x38, 0x05, 0x12, 0x30, 0x78, 0xf6, 0x41, 0xcf, 0x0f, 0x70, 0x36, 0x0c, - 0xdf, 0x10, 0x0a, 0x73, 0xf7, 0xb6, 0xa4, 0x9e, 0xd4, 0x5b, 0x36, 0xa1, 0x66, 0xf6, 0x44, 0xc0, - 0x8f, 0x17, 0xc4, 0x11, 0x5c, 0x5a, 0x27, 0xd4, 0xec, 0x59, 0x65, 0xde, 0xac, 0x33, 0x63, 0xd6, - 0x99, 0x2b, 0xd4, 0x66, 0x09, 0xf5, 0x12, 0xa3, 0x30, 0x33, 0x56, 0x4f, 0x96, 0xb0, 0xd2, 0x35, - 0x85, 0x4e, 0xe3, 0xec, 0xf6, 0xf2, 0x8e, 0xa2, 0xdc, 0xd5, 0xe4, 0x87, 0x11, 0x4b, 0x5c, 0x55, - 0x50, 0xe2, 0x2a, 0x06, 0xc0, 0x5b, 0x5b, 0xe2, 0xca, 0x7b, 0x5b, 0x8c, 0x65, 0xad, 0xe6, 0x5a, - 0xa1, 0x94, 0x15, 0x4a, 0x59, 0x09, 0x05, 0x69, 0x6c, 0x3d, 0x8b, 0x16, 0x0b, 0xb9, 0x30, 0xcb, - 0x67, 0x9b, 0x36, 0xdd, 0xe4, 0xf1, 0x0c, 0xba, 0xa4, 0xe3, 0x80, 0x06, 0xf0, 0x6a, 0xe9, 0xe3, - 0xd5, 0xa6, 0xd3, 0x5f, 0xe4, 0x2b, 0x2c, 0xcd, 0x53, 0x50, 0x9a, 0xaf, 0x90, 0x74, 0xb4, 0x02, - 0xd2, 0x6e, 0xe1, 0x68, 0x7b, 0x19, 0x72, 0x70, 0x4e, 0x87, 0x76, 0xdb, 0xde, 0x33, 0x5f, 0xe3, - 0xaa, 0x53, 0xb1, 0xda, 0xe4, 0x6d, 0x7e, 0xe4, 0x14, 0x4d, 0xd6, 0x86, 0xb2, 0xba, 0xd1, 0x03, - 0x8b, 0x22, 0x54, 0xb8, 0x76, 0x25, 0xc3, 0xe5, 0xf6, 0xf4, 0x06, 0x56, 0x17, 0x38, 0xbc, 0x79, - 0x13, 0x99, 0x86, 0x16, 0x24, 0x5d, 0xbb, 0x21, 0xb3, 0x16, 0xe3, 0x7e, 0x8b, 0x7b, 0x75, 0xc7, - 0xe2, 0xe9, 0xd1, 0x25, 0xd3, 0xfc, 0xe6, 0x90, 0x63, 0x8c, 0xc8, 0x37, 0x69, 0x08, 0xc4, 0x01, - 0xe2, 0x24, 0x88, 0x38, 0xa6, 0xbb, 0x89, 0x73, 0x40, 0x0c, 0x8b, 0x2b, 0x87, 0x33, 0x94, 0x04, - 0x87, 0x02, 0x65, 0xef, 0x50, 0x20, 0x78, 0x6e, 0x22, 0x1a, 0x13, 0x42, 0x94, 0xc8, 0x8e, 0xc2, - 0xc3, 0xdf, 0xc2, 0x7f, 0xef, 0x75, 0xdf, 0x17, 0x70, 0xd2, 0x36, 0xe0, 0x11, 0xf0, 0x18, 0x19, - 0x1e, 0x71, 0xd2, 0x76, 0xf0, 0xf0, 0x70, 0xd2, 0x36, 0x4e, 0xda, 0xce, 0xb5, 0x68, 0x71, 0xd2, - 0x76, 0x8c, 0xd2, 0xc4, 0x49, 0xdb, 0xb1, 0xce, 0x4d, 0x9c, 0xb4, 0xbd, 0x11, 0xb1, 0xda, 0xfa, - 0xe5, 0xf2, 0x49, 0xdb, 0xce, 0xd5, 0xa0, 0x93, 0xb6, 0x43, 0xfe, 0xe0, 0x89, 0xdb, 0xf9, 0x2b, - 0x4e, 0xda, 0xc6, 0x49, 0xdb, 0xb0, 0x1b, 0x70, 0xd2, 0x36, 0xc3, 0xcc, 0xc3, 0x49, 0xdb, 0x20, - 0xd5, 0x96, 0x49, 0x35, 0x9c, 0xb4, 0x9d, 0x0a, 0x20, 0xe4, 0x0a, 0x69, 0x60, 0x89, 0x66, 0x00, - 0xfc, 0x00, 0x7e, 0xe2, 0x80, 0x9f, 0x5d, 0x88, 0x1e, 0x18, 0x2a, 0xda, 0x93, 0xa4, 0xa4, 0xd6, - 0x0d, 0xef, 0x3d, 0x5e, 0x06, 0xbc, 0xda, 0x71, 0x24, 0x82, 0x50, 0x6c, 0x72, 0x09, 0xe7, 0x80, - 0xf0, 0x25, 0x15, 0xe5, 0x2f, 0x2d, 0xc4, 0x8d, 0x7c, 0x0e, 0xbc, 0xe6, 0x85, 0x6e, 0x1e, 0x30, - 0x84, 0x70, 0x0a, 0x2b, 0x63, 0xbb, 0x3b, 0x4e, 0xbf, 0xe2, 0xf2, 0x95, 0xc9, 0x1d, 0xe6, 0xee, - 0x94, 0x99, 0x93, 0x8a, 0xd7, 0x8b, 0x90, 0x2b, 0xfc, 0x7f, 0x9d, 0xb4, 0xa2, 0x9c, 0x4e, 0x3c, - 0x11, 0xb4, 0x77, 0xce, 0x31, 0x6d, 0xa4, 0xf6, 0xea, 0x23, 0x97, 0x11, 0xb0, 0x1d, 0x51, 0x5d, - 0xd8, 0x50, 0xc0, 0xb6, 0xff, 0xf8, 0x6f, 0xe6, 0xb8, 0x6d, 0xfa, 0x13, 0xcb, 0x11, 0xbe, 0x1d, - 0xa7, 0xb6, 0x89, 0xf0, 0x6d, 0x84, 0x6f, 0xc3, 0xec, 0xca, 0x97, 0xd9, 0x85, 0xf0, 0x6d, 0x8a, - 0xb6, 0x08, 0xdf, 0x5e, 0xd9, 0x14, 0xe1, 0xdb, 0x1b, 0x33, 0x74, 0x51, 0x95, 0x17, 0xa8, 0x93, - 0x43, 0xd4, 0x41, 0x55, 0xde, 0x18, 0x46, 0x18, 0x6d, 0xa4, 0xfc, 0x23, 0x0e, 0x18, 0x39, 0xaa, - 0xf2, 0xa2, 0x2a, 0x6f, 0x84, 0xd9, 0x83, 0xaa, 0xbc, 0xa8, 0xca, 0x8b, 0xaa, 0xbc, 0x9b, 0x85, - 0x27, 0x54, 0xe5, 0xe5, 0xed, 0x04, 0x55, 0x79, 0x57, 0x8a, 0x18, 0x55, 0x79, 0x37, 0xb5, 0x95, - 0x08, 0xa8, 0xca, 0x8b, 0xaa, 0xbc, 0x8b, 0xb4, 0x05, 0x72, 0xb5, 0x61, 0xe8, 0x67, 0xc7, 0xd0, - 0x47, 0xae, 0x76, 0x7c, 0x8a, 0x04, 0xc2, 0x4a, 0x91, 0xab, 0x1d, 0x0f, 0xee, 0xe7, 0x34, 0x57, - 0x5b, 0x37, 0x64, 0xcd, 0x90, 0x2d, 0x1e, 0x74, 0x9c, 0xb4, 0xdc, 0xa4, 0x0f, 0xf8, 0x10, 0x1e, - 0x60, 0x40, 0x74, 0xfa, 0x20, 0x7a, 0x2c, 0xab, 0xd6, 0x47, 0x0e, 0x84, 0x3e, 0x41, 0xda, 0x07, - 0xf0, 0x79, 0x09, 0x9f, 0x8f, 0x81, 0xcf, 0x29, 0x40, 0x42, 0xab, 0xa7, 0x8b, 0xba, 0x66, 0xf0, - 0x24, 0x40, 0x4e, 0x5a, 0x6e, 0x12, 0x09, 0x8f, 0x4f, 0x01, 0x85, 0x80, 0xc2, 0xf4, 0x41, 0xa1, - 0x3d, 0xf1, 0xcb, 0xea, 0x78, 0xf4, 0x44, 0x0c, 0xe4, 0x41, 0xe2, 0xa0, 0x98, 0x78, 0x0c, 0xd6, - 0x93, 0x23, 0xd8, 0xac, 0xa9, 0xc0, 0x44, 0xd4, 0x04, 0x00, 0x20, 0x02, 0x10, 0x99, 0x6d, 0x43, - 0xd4, 0x04, 0x80, 0x71, 0x88, 0x9a, 0x00, 0x39, 0x02, 0xc2, 0x17, 0x83, 0xa3, 0x9a, 0xa5, 0xdd, - 0x08, 0xe0, 0x03, 0xf0, 0x49, 0x10, 0x7c, 0x92, 0xf1, 0x1d, 0x72, 0xbb, 0x42, 0x46, 0xc3, 0x91, - 0xf5, 0xda, 0xf7, 0x94, 0xbd, 0xb8, 0x17, 0x3a, 0xa5, 0x70, 0xd7, 0x9e, 0x08, 0x17, 0x0d, 0x35, - 0x83, 0x4f, 0x56, 0xeb, 0x8d, 0x4d, 0x4b, 0x1b, 0x95, 0x5f, 0x24, 0x45, 0xee, 0xb3, 0xa6, 0x0b, - 0xc5, 0x3f, 0xb7, 0xef, 0xdd, 0xc7, 0x20, 0x57, 0xc3, 0x91, 0x75, 0x6f, 0x0c, 0xdc, 0xdd, 0x64, - 0x6c, 0x90, 0x7e, 0xdc, 0x13, 0xbe, 0x8b, 0xf3, 0x29, 0xd7, 0xb4, 0xd8, 0xc1, 0x42, 0x04, 0x5e, - 0x2e, 0xf2, 0x01, 0x7b, 0x6a, 0xb2, 0x10, 0xad, 0x2c, 0x81, 0x77, 0xa3, 0xa0, 0xfb, 0xe6, 0xa8, - 0x48, 0xc1, 0xea, 0xe4, 0xfe, 0x58, 0x44, 0xb8, 0xfd, 0x53, 0x0a, 0xc3, 0xc5, 0xc0, 0x74, 0x4a, - 0x61, 0xd8, 0x78, 0xe9, 0x4f, 0x29, 0xb4, 0xa4, 0x51, 0xb9, 0xa7, 0x29, 0x0a, 0xe9, 0x59, 0x9a, - 0xb1, 0xf6, 0x98, 0xc2, 0x85, 0x5f, 0x27, 0x71, 0x4e, 0xe1, 0xfa, 0xfb, 0x0a, 0x29, 0x38, 0xb7, - 0x30, 0xe8, 0x29, 0xe3, 0x3b, 0xc7, 0xf0, 0x4a, 0x3c, 0xbb, 0xb9, 0xbc, 0x6c, 0x9e, 0x75, 0x6e, - 0x5a, 0x6d, 0xb1, 0xd3, 0xf8, 0x7c, 0xd9, 0xa4, 0x29, 0x95, 0x11, 0xd0, 0x2a, 0x0d, 0x05, 0x33, - 0xe8, 0x5e, 0x28, 0xab, 0x36, 0x9e, 0x74, 0x01, 0x0d, 0xaa, 0x17, 0xce, 0xb7, 0xcd, 0x52, 0x14, - 0xd4, 0x58, 0x7e, 0xb5, 0xcc, 0x65, 0x35, 0xc2, 0xba, 0xc8, 0x42, 0x71, 0x0d, 0xb6, 0x29, 0xc4, - 0x6b, 0xd8, 0x6d, 0xbb, 0xd8, 0x06, 0xd3, 0x14, 0x8b, 0x47, 0x1f, 0xa5, 0x2e, 0xbe, 0x21, 0xeb, - 0x3c, 0x99, 0xc7, 0xb9, 0x60, 0x13, 0xf8, 0x26, 0x5f, 0xde, 0xd8, 0x05, 0xae, 0xc9, 0xb9, 0x19, - 0xb6, 0xe1, 0x4a, 0x52, 0xfb, 0x92, 0xa5, 0x19, 0x3f, 0xe9, 0x99, 0xda, 0x08, 0x0c, 0x05, 0x57, - 0xca, 0x6f, 0x46, 0x92, 0x99, 0x23, 0xa5, 0xf4, 0x46, 0x4a, 0x17, 0x8b, 0x21, 0x19, 0x25, 0x63, - 0xa9, 0xbb, 0x69, 0xcd, 0x19, 0x8c, 0x98, 0x9a, 0xbb, 0xed, 0x59, 0xb0, 0xbb, 0x29, 0xb8, 0xe9, - 0x48, 0xbd, 0xcd, 0x43, 0xc2, 0x95, 0x67, 0x68, 0x33, 0xaa, 0x37, 0x0c, 0x59, 0xb6, 0x50, 0x70, - 0xa0, 0xe0, 0xa4, 0x56, 0xc1, 0x41, 0xfa, 0x96, 0xaf, 0x31, 0x22, 0x00, 0x22, 0x8b, 0xee, 0xa8, - 0x8a, 0x08, 0x80, 0x30, 0x50, 0x4b, 0x24, 0x7d, 0x6b, 0x96, 0x48, 0xfd, 0xeb, 0xf0, 0xad, 0xf8, - 0x50, 0xf6, 0x65, 0x5f, 0xff, 0xaa, 0xec, 0x1d, 0x55, 0xdf, 0x4a, 0x70, 0x65, 0x6e, 0x0d, 0x67, - 0xce, 0x26, 0xe8, 0x72, 0x3f, 0x7b, 0x9e, 0xe4, 0x9d, 0x98, 0x34, 0x89, 0x76, 0x5c, 0xa9, 0x05, - 0x2c, 0x69, 0x05, 0x50, 0x8a, 0xa0, 0x14, 0xa5, 0x55, 0x29, 0x42, 0x96, 0x40, 0x30, 0xb8, 0x23, - 0x4b, 0x80, 0x5b, 0x74, 0xc8, 0x12, 0x48, 0x8b, 0xbd, 0xaf, 0x1b, 0x9a, 0xa5, 0xf5, 0x34, 0x85, - 0x27, 0x87, 0xdc, 0x6b, 0xb9, 0xc9, 0x3c, 0x81, 0xbb, 0xf3, 0xdb, 0x1d, 0xca, 0x14, 0x00, 0xd0, - 0xa6, 0x0c, 0x68, 0x71, 0xbc, 0x53, 0x48, 0x6b, 0xa7, 0xba, 0xb8, 0xbd, 0x38, 0x79, 0xab, 0x8b, - 0x77, 0xce, 0x6e, 0x53, 0x5b, 0xdf, 0xdb, 0x7e, 0x36, 0xbe, 0xf2, 0xde, 0xb6, 0x44, 0xf2, 0x51, - 0x65, 0x7b, 0xa7, 0x83, 0xe6, 0xb1, 0x0f, 0xe7, 0x66, 0x1f, 0x1e, 0xab, 0x9c, 0x3b, 0x70, 0x9a, - 0xbd, 0xd5, 0xcc, 0x34, 0xf5, 0xd2, 0xe8, 0xb6, 0xe2, 0xa1, 0x64, 0x4e, 0x1e, 0x60, 0x53, 0x88, - 0x39, 0x91, 0x22, 0xc3, 0xe7, 0xa1, 0xbf, 0x18, 0x93, 0xd3, 0xd0, 0x5f, 0x8c, 0x81, 0xf3, 0xed, - 0xbe, 0xf5, 0x65, 0xf2, 0x5f, 0xf7, 0x94, 0x73, 0xfb, 0xcb, 0x8b, 0x31, 0x10, 0x39, 0x8e, 0x95, - 0x4f, 0xde, 0x5e, 0x89, 0x23, 0x9f, 0x80, 0xc2, 0x15, 0x89, 0x63, 0x0e, 0xa9, 0x85, 0x1a, 0x4b, - 0x76, 0xc1, 0x3c, 0x86, 0x04, 0x5f, 0x0c, 0x0a, 0xca, 0x3c, 0xe0, 0x8d, 0xd4, 0x14, 0x42, 0x02, - 0xc7, 0x3b, 0xd2, 0x68, 0xca, 0x39, 0x7b, 0x91, 0xe3, 0xf3, 0x97, 0x02, 0x6f, 0x18, 0xfe, 0x14, - 0xe9, 0xcf, 0x3c, 0xe0, 0x15, 0x3d, 0x63, 0x06, 0x02, 0x97, 0x60, 0xb7, 0x98, 0x89, 0x40, 0x21, - 0x16, 0xca, 0x5c, 0x84, 0x75, 0x23, 0x67, 0xcd, 0x46, 0x18, 0xab, 0x16, 0xa1, 0xcd, 0x45, 0xf0, - 0x7e, 0x9b, 0x70, 0x26, 0x42, 0xe0, 0x5d, 0x85, 0x74, 0xe5, 0x21, 0x78, 0xcf, 0x18, 0x57, 0x16, - 0xc2, 0xd9, 0xcd, 0xdd, 0x75, 0xa7, 0xd9, 0x6a, 0xaf, 0xcf, 0x3c, 0x98, 0xfe, 0x32, 0x62, 0xb6, - 0x41, 0x35, 0xe6, 0x6c, 0x83, 0xd0, 0x97, 0xc6, 0x6a, 0xb4, 0x6c, 0x31, 0xd7, 0x20, 0xec, 0xa5, - 0xf2, 0x6d, 0xab, 0x6b, 0x33, 0x0d, 0x26, 0xaf, 0x92, 0x31, 0xbb, 0x60, 0xbe, 0x59, 0xc6, 0x32, - 0x0a, 0xd6, 0x4e, 0x13, 0x5e, 0x1b, 0x37, 0x45, 0xf9, 0x04, 0xeb, 0xa6, 0x51, 0x3c, 0xda, 0x28, - 0x75, 0x36, 0xc1, 0xe7, 0x9f, 0x16, 0xe1, 0x38, 0xca, 0xcc, 0x6d, 0x96, 0x33, 0xb2, 0x85, 0x7a, - 0xfa, 0xe5, 0x98, 0x6a, 0xa1, 0x9d, 0x9e, 0xa9, 0x23, 0x5a, 0x64, 0xd5, 0xaa, 0x1d, 0x73, 0x30, - 0x2d, 0x1f, 0xe1, 0x20, 0x5e, 0x68, 0x0f, 0x07, 0x31, 0xa7, 0xcd, 0x9c, 0x76, 0x69, 0xe6, 0xc0, - 0x5f, 0x7c, 0x2b, 0xf5, 0xbe, 0x11, 0x8b, 0x03, 0xb0, 0x26, 0x0d, 0x01, 0x59, 0x80, 0x2c, 0x40, - 0x16, 0x20, 0x0b, 0x90, 0x05, 0xc8, 0x4a, 0x06, 0xb2, 0x90, 0xd2, 0x04, 0xb0, 0xca, 0x3e, 0x58, - 0x21, 0x35, 0x29, 0x68, 0xcf, 0x05, 0x5c, 0xf1, 0x8a, 0x0e, 0xa9, 0x49, 0x9b, 0x07, 0x27, 0xf8, - 0xb3, 0x7d, 0x9d, 0xe4, 0xcd, 0x9f, 0xed, 0x02, 0x49, 0xd0, 0xa5, 0x89, 0x0b, 0xe0, 0x80, 0xc5, - 0x17, 0x20, 0xac, 0x72, 0x30, 0xba, 0x1d, 0x8b, 0x4b, 0x17, 0xa6, 0x37, 0x98, 0xbf, 0x53, 0x22, - 0x7e, 0xe9, 0xb5, 0x09, 0x6c, 0xf4, 0x8e, 0xa4, 0x59, 0x82, 0x5a, 0xff, 0x89, 0xe6, 0xc4, 0xe6, - 0x68, 0x3e, 0xa5, 0xa9, 0xac, 0xce, 0x3f, 0xaf, 0x70, 0x26, 0xed, 0xc5, 0x3a, 0xae, 0x6f, 0xe4, - 0x67, 0xb9, 0x4f, 0x14, 0x79, 0xb4, 0xd1, 0x91, 0xd5, 0x59, 0x9d, 0x63, 0xdd, 0xcd, 0xc5, 0x1c, - 0xac, 0x5f, 0x1e, 0x3c, 0x31, 0x06, 0xeb, 0x16, 0x02, 0x75, 0x4c, 0x41, 0x80, 0xfb, 0xfa, 0xb2, - 0xd1, 0xee, 0x88, 0xf4, 0xae, 0xde, 0xf9, 0x9f, 0xc3, 0xdf, 0x1b, 0xcb, 0x0c, 0xde, 0xa2, 0xbf, - 0x77, 0xee, 0x7d, 0x32, 0x3a, 0x7d, 0x03, 0xda, 0xc2, 0xf3, 0x1b, 0xd1, 0x14, 0x84, 0xe7, 0x37, - 0xf8, 0xad, 0xc1, 0xf3, 0x0b, 0x66, 0x02, 0x34, 0x3a, 0x68, 0x74, 0xd0, 0xe8, 0x60, 0x2a, 0xe0, - 0xf9, 0x05, 0x64, 0x01, 0xb2, 0x00, 0x59, 0x80, 0x2c, 0x40, 0x16, 0x20, 0x6b, 0x49, 0x08, 0xf0, - 0xfc, 0x02, 0xac, 0xe0, 0xf9, 0xa5, 0x6b, 0x03, 0xcf, 0xef, 0xae, 0xc0, 0x15, 0x3c, 0xbf, 0x9b, - 0x07, 0x27, 0x78, 0x7e, 0x7d, 0x9d, 0xec, 0x8e, 0xe7, 0x77, 0xce, 0x0f, 0x70, 0xc0, 0xec, 0x15, - 0x10, 0x78, 0x5c, 0x5f, 0x0b, 0x77, 0x59, 0xbe, 0x27, 0xbc, 0xc1, 0xab, 0x34, 0x04, 0x78, 0x83, - 0x67, 0xbb, 0xdf, 0x36, 0xbc, 0xc1, 0x34, 0x6e, 0xd4, 0xe8, 0xeb, 0x62, 0xeb, 0xb9, 0xe6, 0xa1, - 0x02, 0x60, 0xc9, 0x33, 0x0f, 0x19, 0x2a, 0x5b, 0x8e, 0x79, 0xdf, 0xd0, 0xf4, 0x91, 0xa6, 0xca, - 0x96, 0x66, 0xd0, 0xa4, 0x99, 0xfb, 0x7f, 0x9e, 0x68, 0xa6, 0x79, 0xf8, 0x8d, 0x85, 0x34, 0x25, - 0x9b, 0xfb, 0x1f, 0x33, 0xce, 0x53, 0xef, 0xce, 0x5b, 0x37, 0xb7, 0x57, 0x37, 0xd7, 0x17, 0x9d, - 0x9b, 0x96, 0xd8, 0x6e, 0xb6, 0xdb, 0x17, 0x37, 0xd7, 0x4c, 0xe7, 0xdf, 0xad, 0x68, 0x9f, 0xaa, - 0x93, 0xf0, 0x56, 0xbf, 0x66, 0x56, 0x73, 0x74, 0x6b, 0xe1, 0x0a, 0x2b, 0xa7, 0x01, 0x1f, 0xa4, - 0x52, 0x9d, 0x85, 0x17, 0xfe, 0x9a, 0x39, 0x4e, 0xc5, 0x5b, 0xd7, 0x59, 0xa6, 0x62, 0x1a, 0xe8, - 0x26, 0x16, 0x2f, 0xdf, 0x91, 0x9a, 0xb0, 0x06, 0xaa, 0x89, 0x17, 0x8f, 0x5d, 0x42, 0x1d, 0xd9, - 0x30, 0xad, 0xa2, 0xc2, 0x4e, 0xbe, 0xcd, 0x9a, 0xe6, 0x8a, 0x81, 0x63, 0x9b, 0x8c, 0xb9, 0x25, - 0xe1, 0x98, 0x26, 0xeb, 0x66, 0x78, 0x38, 0x1c, 0x28, 0x03, 0xee, 0x0e, 0xdc, 0x1d, 0x0e, 0x94, - 0xc9, 0xdd, 0x81, 0x32, 0xe4, 0x87, 0x65, 0x48, 0xe5, 0xb1, 0x6a, 0x5a, 0xd2, 0x93, 0xc2, 0xb8, - 0x5d, 0x8d, 0xc6, 0xa6, 0x95, 0x64, 0x01, 0xd3, 0x62, 0x60, 0xc9, 0xb5, 0x3a, 0x75, 0x71, 0xb6, - 0x7a, 0x60, 0xb9, 0x40, 0xea, 0x5f, 0xba, 0xa5, 0x31, 0x03, 0x7f, 0x6e, 0x1b, 0xdd, 0xc2, 0x9f, - 0x42, 0x6f, 0x6c, 0x18, 0x44, 0xb5, 0x8a, 0xa5, 0x12, 0x4f, 0x71, 0xcf, 0xa6, 0x61, 0x68, 0x46, - 0x43, 0xd7, 0x3b, 0xd2, 0x90, 0x7f, 0xc9, 0x2f, 0x69, 0x44, 0x65, 0x55, 0xb3, 0xca, 0xe4, 0x87, - 0x6c, 0x5a, 0x26, 0xef, 0x31, 0x89, 0x9c, 0xfa, 0x44, 0x98, 0x6e, 0x41, 0xec, 0x71, 0x96, 0x25, - 0x5d, 0x2f, 0x5b, 0xd2, 0x90, 0xf3, 0x99, 0x62, 0x51, 0x37, 0x42, 0x55, 0x8f, 0x40, 0xe1, 0x71, - 0x75, 0xfd, 0x96, 0x08, 0x48, 0x38, 0x33, 0xe7, 0x8a, 0x98, 0xa6, 0x34, 0x24, 0xd1, 0xa7, 0xce, - 0xb4, 0x0c, 0xa1, 0xd0, 0xd7, 0x88, 0x29, 0xa8, 0x9a, 0x25, 0xa4, 0x70, 0xfe, 0x8c, 0xbc, 0xe1, - 0xa6, 0x71, 0xfe, 0x84, 0x4b, 0x30, 0xa9, 0x49, 0x94, 0x83, 0x30, 0x8c, 0x81, 0xa2, 0x7d, 0x1f, - 0x1a, 0xda, 0x98, 0xe3, 0xdc, 0xf4, 0x59, 0x53, 0x98, 0x83, 0x30, 0x07, 0x61, 0x0e, 0xc2, 0x1c, - 0x84, 0x39, 0x08, 0x73, 0x10, 0xe6, 0x60, 0x3e, 0xcd, 0x41, 0xa9, 0xa7, 0xd4, 0xa7, 0x9f, 0x7c, - 0xd7, 0x1a, 0x67, 0x97, 0x62, 0xeb, 0x6e, 0x6a, 0xe1, 0xf9, 0x2f, 0xf9, 0x4d, 0x39, 0xfb, 0xba, - 0x31, 0x56, 0x48, 0xfa, 0x6c, 0xb8, 0xa9, 0x1a, 0x03, 0x1b, 0x8e, 0x5d, 0x5f, 0x08, 0x14, 0xde, - 0xce, 0xd8, 0x70, 0x5f, 0x26, 0xa3, 0x87, 0x0d, 0xc7, 0x39, 0x7f, 0xc2, 0x25, 0x08, 0x1b, 0x8e, - 0xda, 0x86, 0x43, 0x28, 0x3d, 0x2c, 0x37, 0x58, 0x6e, 0xb0, 0xdc, 0x60, 0xb9, 0xc1, 0x72, 0x83, - 0xe5, 0xb6, 0x45, 0x20, 0x36, 0xa5, 0x91, 0xae, 0x90, 0xb2, 0x21, 0x59, 0x1c, 0x78, 0xec, 0x6f, - 0x0c, 0x58, 0x06, 0x2c, 0x03, 0x96, 0x01, 0xcb, 0x80, 0x65, 0xc0, 0x32, 0x08, 0xd5, 0x7c, 0x12, - 0xaa, 0x36, 0x26, 0xb8, 0x98, 0x3f, 0x17, 0x5d, 0x33, 0xb9, 0x14, 0xf4, 0xab, 0x4e, 0xe3, 0x4a, - 0x6c, 0x37, 0xae, 0x6e, 0x2f, 0x2f, 0xae, 0xbf, 0xb6, 0x1a, 0x9d, 0xe6, 0x52, 0x6c, 0xcd, 0x9a, - 0x5f, 0x2e, 0xc6, 0xd6, 0x4c, 0x7f, 0x9e, 0x3e, 0x56, 0xd6, 0x7b, 0x34, 0x70, 0xb2, 0x1c, 0x2a, - 0xc7, 0xb2, 0xe8, 0x76, 0x86, 0x91, 0x6d, 0xbb, 0x63, 0x07, 0x1f, 0xcb, 0x39, 0x77, 0xc2, 0xe4, - 0x07, 0x36, 0x96, 0xe2, 0x17, 0x31, 0xe6, 0x8e, 0xaf, 0x4d, 0xd9, 0x65, 0x03, 0xa2, 0xe0, 0x54, - 0xd7, 0xde, 0xd8, 0xb4, 0xb4, 0x51, 0xf9, 0x45, 0x52, 0xe4, 0xbe, 0x9b, 0x39, 0x99, 0x64, 0x9a, - 0xcc, 0xb9, 0xa1, 0xe9, 0x57, 0xae, 0x3d, 0xd4, 0x26, 0xa6, 0x29, 0x6b, 0xea, 0xfd, 0xec, 0x41, - 0x22, 0xbe, 0x89, 0x2e, 0x52, 0xf3, 0xd3, 0x96, 0x9a, 0xef, 0x33, 0x7f, 0x43, 0xae, 0xae, 0xce, - 0x72, 0x3b, 0x88, 0x9e, 0x04, 0x27, 0x84, 0xe7, 0xef, 0x9e, 0xcf, 0x9e, 0x43, 0x0c, 0xba, 0xb6, - 0xe6, 0xe6, 0x34, 0xcf, 0x96, 0x8d, 0x03, 0xc9, 0xa3, 0xbe, 0x26, 0xf6, 0x2c, 0xf1, 0x68, 0xa2, - 0x8f, 0x52, 0x54, 0x7c, 0xb1, 0x67, 0xce, 0x0c, 0x5e, 0x24, 0xee, 0x46, 0x06, 0x88, 0x14, 0x27, - 0xee, 0xc6, 0x91, 0xaf, 0x8b, 0x34, 0xdd, 0x58, 0x99, 0xda, 0x5d, 0x48, 0xd3, 0x95, 0x86, 0xb2, - 0x3a, 0x2c, 0xcb, 0xaa, 0x45, 0x8c, 0x17, 0x49, 0x61, 0xf7, 0x26, 0x2c, 0xb4, 0xa7, 0x94, 0xcf, - 0x39, 0x19, 0x48, 0x63, 0x85, 0x8d, 0x0e, 0x29, 0x9c, 0xd0, 0x59, 0x07, 0x5d, 0x38, 0x35, 0xe0, - 0xd4, 0xd8, 0x80, 0x53, 0x23, 0x5a, 0xa5, 0xd9, 0xc3, 0x1a, 0x87, 0x83, 0xa2, 0x96, 0xdb, 0x4a, - 0xb3, 0x70, 0x4f, 0xf0, 0xbb, 0x27, 0x2a, 0x70, 0x4f, 0x6c, 0x9a, 0x7e, 0x41, 0x30, 0x1c, 0x00, - 0x6a, 0x87, 0x00, 0x8a, 0xa8, 0xe3, 0x11, 0x31, 0x58, 0xa8, 0xb9, 0x39, 0x23, 0xe2, 0x98, 0xa1, - 0x4d, 0x53, 0x1d, 0x8f, 0xd8, 0xdf, 0x7a, 0x47, 0x6b, 0xbb, 0x4e, 0x7e, 0x9e, 0xdd, 0xb3, 0x50, - 0xb1, 0xc7, 0x38, 0x54, 0xb4, 0x27, 0x49, 0x61, 0x23, 0x98, 0x19, 0xf7, 0xf8, 0x42, 0x47, 0xbb, - 0x70, 0xe6, 0x05, 0xc7, 0x33, 0x7a, 0x8f, 0x57, 0x17, 0x2a, 0x1b, 0xda, 0x1b, 0xdf, 0x50, 0xd6, - 0x14, 0xdc, 0x69, 0xec, 0xa4, 0x5c, 0x30, 0x65, 0xba, 0x0d, 0xa6, 0x34, 0x98, 0x20, 0xdd, 0x01, - 0x5e, 0x34, 0x21, 0x3a, 0x94, 0x8d, 0x05, 0xdd, 0x4c, 0x09, 0xcd, 0xb5, 0xc2, 0xa1, 0x2f, 0xa4, - 0xb9, 0x66, 0xf8, 0x6c, 0xe5, 0x34, 0x07, 0x44, 0xb2, 0xc6, 0x46, 0xc0, 0x41, 0x6e, 0x01, 0xfa, - 0xd2, 0xf4, 0xb7, 0x89, 0x16, 0xd2, 0x0c, 0xb9, 0xab, 0x90, 0xa6, 0x2a, 0x9a, 0xd3, 0x67, 0x8c, - 0xb3, 0x84, 0xe6, 0x97, 0x66, 0xa3, 0x73, 0xd7, 0x6a, 0x32, 0x95, 0xcd, 0x5c, 0x68, 0x93, 0x2a, - 0xc6, 0x7d, 0xc5, 0x8b, 0xcc, 0x0c, 0xdd, 0x1e, 0xfe, 0xa2, 0x37, 0xc8, 0xb5, 0xcf, 0xbf, 0x54, - 0x0e, 0xa2, 0x3d, 0xa8, 0x83, 0x4c, 0xb1, 0xec, 0x14, 0x53, 0x27, 0xf3, 0x14, 0xfb, 0xfa, 0xa9, - 0x95, 0x30, 0xbf, 0xee, 0x3d, 0x50, 0xd9, 0x20, 0x03, 0x8e, 0xca, 0x27, 0xbe, 0xc6, 0xb9, 0x22, - 0x0d, 0x18, 0xa6, 0x62, 0x6e, 0x19, 0x03, 0xfa, 0xa9, 0xba, 0x19, 0xba, 0x20, 0xd9, 0x20, 0xfd, - 0x5d, 0xa0, 0x18, 0x2e, 0xbe, 0x34, 0x78, 0xe2, 0x59, 0x0f, 0x9d, 0x28, 0xa5, 0x99, 0xaa, 0xcd, - 0xd3, 0x47, 0xd5, 0x45, 0xa9, 0x8b, 0xcb, 0x76, 0xa7, 0x71, 0x75, 0x7b, 0x71, 0xfd, 0x35, 0xb5, - 0x44, 0x87, 0x7f, 0xa0, 0x5c, 0x7e, 0x00, 0x47, 0xcc, 0x5c, 0xe4, 0xf5, 0xbc, 0x80, 0xea, 0x42, - 0x35, 0xed, 0x54, 0x0b, 0x95, 0xf1, 0x2c, 0x59, 0x63, 0x8e, 0x03, 0x39, 0xbd, 0x76, 0x40, 0x15, - 0xa0, 0x4a, 0x86, 0x51, 0xc5, 0x37, 0xe2, 0xb2, 0x3b, 0xa3, 0xcb, 0x96, 0xdd, 0x59, 0x5e, 0x11, - 0xa6, 0x71, 0xd6, 0xb9, 0xb8, 0x6f, 0x72, 0x83, 0xcc, 0xc5, 0x35, 0x7f, 0x07, 0x0e, 0xc2, 0xdc, - 0x5d, 0xb7, 0xef, 0x6e, 0x6f, 0x6f, 0x5a, 0x9d, 0xe6, 0x39, 0x4f, 0x1f, 0x47, 0xee, 0x43, 0xb4, - 0xef, 0xbe, 0x7c, 0xb9, 0x38, 0xbb, 0x68, 0x5e, 0x77, 0xc4, 0x56, 0xb3, 0x7d, 0x73, 0xd7, 0x3a, - 0x6b, 0xb6, 0x53, 0x8b, 0x57, 0x9e, 0xc4, 0xf8, 0x00, 0x67, 0x2a, 0x70, 0x4e, 0xa4, 0x0b, 0x16, - 0x55, 0x5d, 0x38, 0xe2, 0xe8, 0xcc, 0xff, 0xee, 0xb6, 0x8e, 0x7d, 0x94, 0x3b, 0x03, 0x75, 0x78, - 0xfa, 0xe4, 0x7f, 0xfc, 0xbb, 0x78, 0xf4, 0x70, 0xf5, 0xcd, 0x6c, 0xed, 0x5e, 0xb0, 0x3a, 0xf9, - 0xe2, 0x6e, 0x73, 0x6d, 0x17, 0xb7, 0x63, 0x7e, 0x1f, 0xdd, 0x3c, 0xe6, 0xbf, 0x15, 0xa7, 0x69, - 0x66, 0xc2, 0x9f, 0xc2, 0x3b, 0x77, 0x21, 0xbe, 0x2b, 0x09, 0x9a, 0x21, 0xcc, 0xff, 0x65, 0xb2, - 0x48, 0xdf, 0xa5, 0x20, 0x1d, 0xcd, 0x0f, 0x68, 0xb2, 0xea, 0x4c, 0xc1, 0x32, 0x93, 0xaa, 0x16, - 0x97, 0x82, 0x13, 0xb6, 0x4c, 0xd2, 0x9f, 0x96, 0xb6, 0x42, 0x84, 0xbb, 0x93, 0x9e, 0xe6, 0x8c, - 0x57, 0x30, 0x9f, 0xb5, 0xb1, 0xd2, 0x17, 0x9e, 0x88, 0x40, 0x64, 0xeb, 0x99, 0x18, 0x82, 0x3b, - 0xd1, 0xed, 0x25, 0x10, 0x41, 0x15, 0x10, 0x76, 0x33, 0x63, 0x8d, 0x5e, 0xa4, 0x48, 0x62, 0x8b, - 0x81, 0x61, 0xf5, 0x22, 0x05, 0xe8, 0x29, 0x50, 0x04, 0x0c, 0x50, 0xcb, 0x36, 0xb6, 0x80, 0x81, - 0x89, 0xb5, 0x19, 0x74, 0x69, 0xd9, 0x67, 0x72, 0xc0, 0xe7, 0x46, 0x11, 0xc2, 0xbd, 0xb8, 0x9e, - 0x52, 0x34, 0x3b, 0x0e, 0x71, 0x7a, 0x21, 0xe0, 0x56, 0x61, 0x77, 0xcf, 0x46, 0x60, 0x00, 0x9b, - 0xa8, 0xd9, 0xe3, 0x01, 0x58, 0x44, 0x19, 0x35, 0x19, 0xaa, 0xdd, 0x69, 0x74, 0x9a, 0x5c, 0xae, - 0xd9, 0xc0, 0x96, 0x11, 0x1d, 0xb4, 0x55, 0x38, 0x68, 0xd3, 0xe0, 0xa0, 0x0d, 0x7a, 0xb5, 0x1c, - 0x6e, 0xda, 0xf0, 0x6e, 0xe0, 0xac, 0x8d, 0xc8, 0x5d, 0xc2, 0x59, 0xbb, 0xea, 0xdd, 0xc1, 0x59, - 0x0b, 0x5a, 0x7d, 0x63, 0x44, 0x18, 0x1c, 0xaf, 0xab, 0x68, 0x71, 0x38, 0x5e, 0x29, 0x9a, 0xc2, - 0xf1, 0x4a, 0x6f, 0xb9, 0x52, 0x80, 0xae, 0xa6, 0x97, 0x79, 0x7d, 0xaf, 0xb3, 0xa6, 0xc0, 0x09, - 0xe0, 0x44, 0x4a, 0x70, 0x02, 0xae, 0x54, 0x26, 0xd8, 0x80, 0x2b, 0x15, 0xae, 0xd4, 0x74, 0xb8, - 0x52, 0xc1, 0xc3, 0x82, 0x87, 0x5d, 0x47, 0x0e, 0x06, 0x91, 0x22, 0x07, 0x51, 0xd8, 0x12, 0x6e, - 0x22, 0x31, 0xf0, 0x86, 0xab, 0x9f, 0x24, 0x11, 0x7e, 0x76, 0x6d, 0xa4, 0x01, 0x3d, 0x55, 0x37, - 0x8b, 0x24, 0xe8, 0x3f, 0x95, 0x69, 0x32, 0x1d, 0x23, 0xb1, 0x76, 0xae, 0xdc, 0xce, 0x3f, 0xaf, - 0xe0, 0xea, 0xf6, 0x62, 0x1d, 0xd4, 0x37, 0xf2, 0xb3, 0xdc, 0x27, 0x8a, 0x3c, 0xda, 0xe8, 0xb0, - 0x5e, 0x59, 0xb9, 0xc7, 0xee, 0xb6, 0x88, 0x77, 0x06, 0x4a, 0x3a, 0xd6, 0x55, 0xb3, 0xe5, 0x5c, - 0xbc, 0x15, 0x62, 0xa1, 0xcf, 0xc2, 0x0b, 0x1d, 0x35, 0x63, 0xfe, 0xdd, 0xe4, 0x74, 0x27, 0xba, - 0x0c, 0xbc, 0xd9, 0xaf, 0x93, 0xcd, 0xc1, 0x0b, 0xbb, 0xaf, 0x90, 0xaa, 0x2c, 0xbc, 0xd9, 0x53, - 0xc6, 0x9a, 0x87, 0x77, 0x79, 0xf3, 0xcf, 0xaf, 0xad, 0x9b, 0xbb, 0x5b, 0xa6, 0x44, 0xbc, 0x85, - 0x46, 0xe9, 0xca, 0xc4, 0x5b, 0xf5, 0x3a, 0xb3, 0xe3, 0xea, 0x59, 0xf1, 0xba, 0x37, 0xe8, 0xec, - 0x59, 0x78, 0xb3, 0x3c, 0xe9, 0x78, 0x41, 0x3d, 0x64, 0xcb, 0xc5, 0x43, 0x33, 0x81, 0xb2, 0xef, - 0xe4, 0xa1, 0x98, 0x60, 0x09, 0xbb, 0x79, 0xe4, 0x3e, 0x3b, 0x67, 0x27, 0xf7, 0x73, 0x46, 0xd6, - 0xb1, 0x4c, 0xbe, 0xfc, 0xd2, 0x75, 0x0c, 0x93, 0x33, 0x6d, 0x84, 0xdd, 0x58, 0x56, 0xad, 0xa3, - 0x2a, 0x07, 0x3f, 0xf7, 0x01, 0x55, 0xe5, 0x16, 0xda, 0xa3, 0xaa, 0x9c, 0x50, 0x3d, 0x39, 0x46, - 0x59, 0xb9, 0x90, 0xff, 0x75, 0x91, 0xd3, 0x10, 0xef, 0x06, 0x7c, 0xa7, 0xca, 0xff, 0x77, 0xfc, - 0xff, 0xd8, 0x7b, 0xf7, 0xe6, 0xb4, 0x91, 0x3d, 0x7f, 0xf8, 0xff, 0xbc, 0x8a, 0x5e, 0xd7, 0xb3, - 0x15, 0xfb, 0x9c, 0xc8, 0x80, 0xaf, 0xb1, 0xab, 0xa6, 0xa6, 0x88, 0x4d, 0x66, 0x5c, 0xc7, 0x17, - 0x7e, 0x98, 0xe4, 0xec, 0x6e, 0xec, 0xa5, 0x64, 0xd4, 0xd8, 0xaa, 0x01, 0x49, 0x23, 0x09, 0x27, - 0xd9, 0x24, 0xef, 0xfd, 0x29, 0x5d, 0x10, 0x02, 0x24, 0xe8, 0x6e, 0xb5, 0x84, 0x04, 0x9f, 0xa9, - 0x73, 0x66, 0x00, 0xab, 0x5b, 0x52, 0x77, 0x7f, 0x2f, 0x9f, 0xef, 0x95, 0xea, 0x1a, 0x4f, 0x21, - 0x7e, 0xbe, 0x6d, 0x7b, 0x44, 0x8d, 0x3f, 0x28, 0x0b, 0x1b, 0xa7, 0x2c, 0xa0, 0xaf, 0x1e, 0x54, - 0x0c, 0xf4, 0xd5, 0x43, 0x5f, 0xbd, 0x8d, 0xeb, 0xab, 0x07, 0x9d, 0x68, 0xe7, 0xe3, 0x44, 0xba, - 0x94, 0x5d, 0x29, 0xf2, 0x53, 0x3f, 0x15, 0x31, 0xd5, 0x28, 0x36, 0x16, 0x0a, 0x12, 0x14, 0xa4, - 0x8a, 0x2b, 0x48, 0x43, 0xaa, 0x0e, 0xd8, 0xa3, 0xbd, 0x67, 0x34, 0xa4, 0x53, 0x3e, 0x86, 0x1f, - 0x77, 0xbe, 0xa9, 0xfd, 0xe1, 0x79, 0xf4, 0x29, 0xf6, 0x5b, 0xf3, 0xe2, 0x7a, 0xa6, 0x4f, 0xe7, - 0xcc, 0x6f, 0xf1, 0x8e, 0x9c, 0xde, 0x1f, 0xd4, 0xfe, 0xd0, 0xa7, 0xc2, 0xad, 0xed, 0x8e, 0x9a, - 0xc3, 0x62, 0x92, 0xdf, 0xc8, 0xdb, 0x6e, 0xf3, 0xe6, 0x6d, 0x29, 0x92, 0xc8, 0xd5, 0xfe, 0x50, - 0x09, 0xb9, 0xad, 0xe9, 0x2a, 0x96, 0x4d, 0x1d, 0x8f, 0x5c, 0x91, 0x43, 0xce, 0xc6, 0xd3, 0xd2, - 0x57, 0x70, 0x6b, 0x52, 0xc8, 0xbb, 0xcd, 0x1b, 0xd2, 0xbc, 0xb8, 0x26, 0x5d, 0x6f, 0x09, 0x88, - 0x1e, 0x74, 0xe9, 0x2c, 0xe3, 0x39, 0x2a, 0x73, 0xd2, 0xf8, 0xd2, 0x45, 0x44, 0x9a, 0x38, 0xc3, - 0x15, 0x55, 0xeb, 0x75, 0xaa, 0x51, 0x8b, 0x1a, 0x1a, 0x35, 0x5c, 0xa5, 0xe0, 0x36, 0xa7, 0x9e, - 0x74, 0xea, 0x7c, 0x62, 0x8a, 0x99, 0x23, 0xe8, 0x6b, 0xba, 0x6a, 0x48, 0x09, 0x43, 0x3c, 0x23, - 0xe5, 0x3a, 0xf9, 0xc7, 0x84, 0x98, 0x88, 0x9a, 0x60, 0x9c, 0x04, 0x59, 0x12, 0xb0, 0x15, 0xdd, - 0xb0, 0x97, 0xf0, 0x53, 0xd2, 0xfd, 0x52, 0x9f, 0xa1, 0x22, 0x69, 0xf7, 0xfc, 0xcb, 0x2e, 0x10, - 0xfc, 0xc7, 0xbb, 0xaa, 0xeb, 0x8e, 0xfd, 0x5b, 0xbe, 0x28, 0x1c, 0xf1, 0x7f, 0xcb, 0x5e, 0x9c, - 0x2f, 0x06, 0x50, 0x1f, 0xa8, 0x2c, 0xc1, 0x7f, 0xde, 0x65, 0x85, 0x46, 0xfd, 0x2d, 0xde, 0x90, - 0x94, 0x29, 0xdc, 0xcf, 0x7b, 0x3c, 0x99, 0x71, 0x7e, 0x57, 0x1f, 0x9b, 0xf3, 0x9d, 0x73, 0x99, - 0x42, 0xfd, 0x12, 0xc6, 0x95, 0x2a, 0xda, 0x2f, 0x79, 0x1b, 0x79, 0x35, 0xdb, 0xb5, 0x85, 0xf9, - 0x25, 0x6e, 0xb3, 0x18, 0x4b, 0x65, 0x8a, 0xef, 0x5b, 0xdc, 0x4e, 0x81, 0x10, 0xbf, 0xb4, 0x49, - 0x2a, 0x15, 0xe5, 0xb7, 0xfc, 0xe0, 0x88, 0x42, 0xa3, 0xd2, 0x84, 0xf7, 0x2d, 0x3d, 0x58, 0x72, - 0x54, 0x7c, 0xe6, 0xb8, 0xbe, 0xbe, 0x39, 0x1c, 0xd2, 0xbe, 0x6b, 0xda, 0xfc, 0x86, 0xe9, 0xe9, - 0xd0, 0x8d, 0xb2, 0x4b, 0xb3, 0x1d, 0xbe, 0x8d, 0x35, 0x48, 0x33, 0x1d, 0xce, 0x7c, 0x2c, 0xd1, - 0x70, 0xbb, 0xc7, 0xd0, 0x1f, 0xdc, 0xee, 0x70, 0xbb, 0xc3, 0xed, 0x5e, 0x3e, 0xb7, 0x7b, 0xa5, - 0xca, 0xf9, 0xc6, 0xa0, 0x66, 0x24, 0xad, 0x9d, 0xf3, 0xa4, 0x1f, 0x93, 0xaf, 0xf4, 0x34, 0xca, - 0x8b, 0xbb, 0xeb, 0xeb, 0xd6, 0x45, 0xf7, 0xae, 0x73, 0x3f, 0xe3, 0xdd, 0x61, 0xb8, 0x32, 0xee, - 0xf3, 0x99, 0xbb, 0x3c, 0xf4, 0xfd, 0x44, 0x35, 0x85, 0xd7, 0x5f, 0x45, 0x38, 0x7a, 0x38, 0xdf, - 0x75, 0x41, 0xbf, 0xe9, 0x8e, 0x8b, 0xfa, 0xc1, 0xac, 0xea, 0x43, 0xe2, 0xe2, 0x6d, 0x8d, 0xdb, - 0xe7, 0x62, 0xf2, 0xf6, 0x44, 0x33, 0x69, 0xe0, 0xaf, 0xf0, 0x97, 0x60, 0x1f, 0x3e, 0x1f, 0xc6, - 0xf3, 0x93, 0xbe, 0x82, 0x70, 0xf8, 0xb0, 0x1e, 0xf2, 0x9d, 0xc8, 0x98, 0x28, 0x50, 0x87, 0x2f, - 0x1a, 0x0a, 0x28, 0x07, 0x28, 0x27, 0x41, 0x4b, 0x42, 0xd4, 0x35, 0xe0, 0x1f, 0xe0, 0x1f, 0xe0, - 0x1f, 0xe0, 0x5f, 0x09, 0xe0, 0xdf, 0xb2, 0x80, 0xbd, 0xce, 0xa7, 0x85, 0x78, 0xbd, 0x28, 0x22, - 0x22, 0xf6, 0xbb, 0x3d, 0x1e, 0xd2, 0xf2, 0x61, 0xb6, 0x48, 0x6d, 0x01, 0x66, 0xe3, 0xd7, 0x13, - 0x12, 0x17, 0x6f, 0x6b, 0x30, 0x5b, 0xe4, 0x32, 0x07, 0x66, 0x13, 0x3c, 0x3f, 0xe9, 0x2b, 0x08, - 0xcc, 0xc6, 0x8c, 0xd9, 0x90, 0x2d, 0x0b, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, 0x06, 0xa4, - 0x06, 0xa4, 0x56, 0xa4, 0xe0, 0x35, 0x35, 0x1a, 0x14, 0xeb, 0xe6, 0x97, 0xbe, 0xd1, 0x50, 0x88, - 0x60, 0x88, 0x60, 0x09, 0x22, 0x58, 0x5c, 0x9c, 0xea, 0x03, 0x55, 0xe1, 0x3d, 0x8e, 0xa4, 0x7a, - 0xad, 0x4a, 0x6e, 0xff, 0xe8, 0xb4, 0xee, 0xef, 0x85, 0xeb, 0xce, 0xb7, 0x84, 0x87, 0x1f, 0x04, - 0xb7, 0xef, 0xb6, 0x3a, 0x37, 0xad, 0xcb, 0xab, 0x66, 0xb7, 0x55, 0xda, 0x3a, 0xf1, 0xe1, 0x3b, - 0x8a, 0x16, 0x7a, 0x9f, 0x8c, 0x16, 0xab, 0x32, 0x1f, 0x5b, 0x9f, 0xcd, 0x68, 0x54, 0xe2, 0xa8, - 0x23, 0x6b, 0x48, 0x15, 0x5b, 0x75, 0x05, 0xe4, 0x43, 0x7c, 0x30, 0x24, 0x04, 0x24, 0xc4, 0x5a, - 0x25, 0x04, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x57, 0x16, 0xc0, 0xb5, 0xe1, 0x91, 0x91, - 0x81, 0xbc, 0x9e, 0x89, 0x8b, 0x9c, 0xfc, 0x94, 0x74, 0x95, 0xdf, 0x5b, 0xa0, 0x79, 0xd3, 0xbe, - 0xf6, 0xb4, 0xa6, 0x66, 0xb7, 0xb5, 0x10, 0x15, 0xb9, 0xe2, 0xca, 0xf9, 0xa8, 0xc8, 0xe8, 0xf2, - 0xf2, 0xf9, 0xd7, 0xc2, 0x47, 0x83, 0x77, 0x4d, 0x40, 0x6d, 0x58, 0x5c, 0xba, 0xad, 0xf1, 0xad, - 0xdd, 0x07, 0xef, 0x0e, 0xcf, 0x9a, 0xe0, 0xd9, 0x49, 0x5b, 0x3f, 0xf8, 0xd5, 0x18, 0xae, 0xa8, - 0x5a, 0xf1, 0x0b, 0xd1, 0x8a, 0x7a, 0x72, 0x92, 0x12, 0xaf, 0x06, 0xea, 0x3d, 0x75, 0x1c, 0xdd, - 0x34, 0x78, 0x4a, 0xe8, 0xa1, 0x10, 0xc6, 0xd2, 0x21, 0xe5, 0x2b, 0x84, 0xa1, 0x0f, 0xd4, 0xb9, - 0x6f, 0xc9, 0xb9, 0xc2, 0x35, 0xf1, 0x14, 0x62, 0x92, 0x5e, 0xb1, 0xe0, 0x6a, 0xa0, 0xf6, 0xe2, - 0x9f, 0x53, 0x6e, 0xb2, 0xec, 0xde, 0xd5, 0x28, 0x7c, 0xc1, 0xba, 0xcc, 0xfc, 0xd5, 0x2e, 0xd8, - 0x96, 0x70, 0xcd, 0x25, 0x2e, 0x16, 0x5e, 0x9f, 0xbd, 0xa8, 0xc5, 0xdc, 0xfb, 0xf1, 0x95, 0xb1, - 0x98, 0x68, 0xd0, 0x2c, 0xb5, 0x2c, 0xa2, 0x6b, 0x0b, 0x2d, 0x68, 0x91, 0x72, 0x57, 0x52, 0xa6, - 0xaa, 0x16, 0xd1, 0x33, 0xca, 0x2c, 0x6d, 0xb1, 0x08, 0x7f, 0xd8, 0x4a, 0x5b, 0x24, 0x8c, 0x2b, - 0x55, 0x69, 0x8b, 0x25, 0x1b, 0xca, 0xab, 0xb7, 0xae, 0xad, 0xbe, 0x45, 0xfa, 0x86, 0x8b, 0xb1, - 0x4f, 0xa6, 0x22, 0x17, 0x29, 0x78, 0x98, 0xaf, 0xc8, 0x45, 0xda, 0x24, 0x95, 0x2a, 0x72, 0xc1, - 0x70, 0x84, 0x44, 0x21, 0x50, 0x69, 0x2a, 0x5d, 0xac, 0x3e, 0x62, 0x72, 0x94, 0x7a, 0xe6, 0x72, - 0x17, 0x88, 0xb7, 0xe3, 0x3e, 0x7c, 0x1b, 0xeb, 0xcf, 0x61, 0x3f, 0x9c, 0xf9, 0x38, 0x75, 0x10, - 0x79, 0x07, 0x47, 0x10, 0x1c, 0x41, 0x70, 0x04, 0xa1, 0x33, 0xc5, 0xe6, 0x75, 0xa6, 0x08, 0x4d, - 0xb8, 0x65, 0xef, 0x4b, 0xe1, 0x8b, 0x40, 0xdd, 0x78, 0xce, 0x12, 0xe9, 0x12, 0x0d, 0x67, 0x3c, - 0x1d, 0x97, 0x74, 0xa0, 0x8e, 0x87, 0x7c, 0xde, 0xbe, 0x9d, 0x06, 0xdb, 0xfa, 0x3d, 0x42, 0x49, - 0x83, 0x92, 0x86, 0x5e, 0xa3, 0x65, 0x55, 0xb7, 0xea, 0x50, 0xb7, 0x44, 0x97, 0xee, 0xe8, 0xe0, - 0xec, 0xe8, 0xec, 0xe4, 0xf4, 0xe0, 0xec, 0x18, 0x6a, 0x57, 0x36, 0x25, 0xa6, 0x3c, 0xfe, 0x45, - 0x38, 0xc2, 0x58, 0x17, 0x55, 0x9a, 0x23, 0x6c, 0x49, 0x60, 0x4f, 0x2d, 0x25, 0xb0, 0x47, 0xdc, - 0xe0, 0xb8, 0xc4, 0xdf, 0x11, 0xea, 0x87, 0xd3, 0x12, 0xde, 0xd1, 0x0f, 0x29, 0xb7, 0x5b, 0xf6, - 0x14, 0xd5, 0x70, 0x8e, 0xf1, 0x2f, 0x3d, 0xbf, 0x9b, 0x8c, 0x77, 0x59, 0xd7, 0xec, 0x30, 0x5b, - 0xb2, 0x24, 0xec, 0xae, 0xb3, 0xd4, 0x77, 0xe6, 0x74, 0xa2, 0x7d, 0xd5, 0xdd, 0xfe, 0x0b, 0x93, - 0x0b, 0x2d, 0xb8, 0xb2, 0x58, 0x07, 0x5a, 0xd2, 0x3d, 0x49, 0xa9, 0xdc, 0x67, 0xc1, 0x13, 0xca, - 0x74, 0x9e, 0x35, 0xdb, 0xed, 0xeb, 0xde, 0xfd, 0xbf, 0xaf, 0xba, 0x17, 0x7f, 0xf2, 0xf8, 0xce, - 0x16, 0x87, 0x65, 0x74, 0x9d, 0x1d, 0xc8, 0x75, 0x9d, 0xa5, 0x6d, 0x25, 0x2f, 0x86, 0x59, 0x9f, - 0xe3, 0x2c, 0x65, 0xab, 0xc5, 0x18, 0x2b, 0x93, 0xdb, 0x6c, 0x61, 0x4f, 0x05, 0xbc, 0x66, 0x29, - 0x73, 0x54, 0xcb, 0x69, 0xb6, 0xea, 0xf0, 0x88, 0x02, 0xe1, 0xf2, 0xb8, 0xcc, 0x56, 0x1c, 0x2e, - 0x39, 0x5a, 0x2a, 0xb3, 0xc3, 0x8c, 0x1a, 0x2e, 0xb5, 0x2d, 0x5b, 0x77, 0xa8, 0xa2, 0x6b, 0xfc, - 0x16, 0xa2, 0xd9, 0xe1, 0x9b, 0x65, 0x9d, 0x61, 0x3d, 0x8a, 0x9b, 0x6b, 0x9b, 0x61, 0x3c, 0xaa, - 0xb0, 0xcc, 0xc0, 0x32, 0x03, 0xcb, 0x0c, 0x2c, 0x33, 0xd9, 0x2d, 0x33, 0xa8, 0xa8, 0x04, 0xf1, - 0xb4, 0xf1, 0xe2, 0x89, 0x1a, 0xe3, 0x11, 0xb5, 0x79, 0x7d, 0x98, 0xd5, 0x2a, 0xe9, 0xf0, 0x3c, - 0x34, 0x9f, 0xd4, 0x61, 0x69, 0xab, 0x29, 0x84, 0x8f, 0x77, 0x4e, 0xea, 0x9b, 0x50, 0xcc, 0xc0, - 0xa7, 0x03, 0x21, 0xf5, 0x7d, 0x3a, 0x14, 0xbc, 0x11, 0xbc, 0x11, 0xaa, 0x3b, 0x54, 0x77, 0xa8, - 0xee, 0x50, 0xdd, 0x85, 0x04, 0x15, 0x9c, 0xaa, 0xb1, 0x49, 0x36, 0xcc, 0xa9, 0xea, 0x0b, 0x93, - 0xc5, 0x1f, 0x12, 0x8d, 0xce, 0x35, 0x61, 0x53, 0x34, 0x59, 0xe2, 0x03, 0xf3, 0x6f, 0xd8, 0x9b, - 0xfb, 0x9a, 0x7c, 0xa7, 0x25, 0xf7, 0x2f, 0xc4, 0x91, 0xba, 0x32, 0x3a, 0x92, 0xdd, 0xeb, 0x11, - 0x6b, 0xa1, 0xff, 0xa4, 0xb0, 0x10, 0x47, 0x26, 0x07, 0x88, 0xbf, 0x68, 0x97, 0x1f, 0x96, 0xf8, - 0x3d, 0xde, 0x49, 0x7d, 0xa7, 0xbf, 0xe8, 0x77, 0x45, 0xa3, 0x43, 0x7d, 0x94, 0xeb, 0x5b, 0x9d, - 0xf3, 0xfa, 0x71, 0x1e, 0x73, 0x73, 0x90, 0xf3, 0x90, 0x91, 0x80, 0x6f, 0x9c, 0x9d, 0x46, 0x98, - 0xdd, 0xe2, 0xef, 0x52, 0xb2, 0xfe, 0xb8, 0x7d, 0x96, 0x32, 0xdd, 0x95, 0x75, 0xb8, 0x2b, 0xd7, - 0xed, 0xae, 0xcc, 0xe8, 0xa9, 0x84, 0x93, 0x52, 0x32, 0x9c, 0x84, 0x93, 0x72, 0xb9, 0xc1, 0x0d, - 0x4e, 0x4a, 0x58, 0x3a, 0x60, 0xe9, 0x80, 0xa5, 0x03, 0x96, 0x0e, 0x58, 0x3a, 0x8a, 0x30, 0xc9, - 0xc3, 0x49, 0x09, 0xf1, 0x04, 0x27, 0x25, 0xe3, 0x18, 0x38, 0x29, 0x93, 0x87, 0xc2, 0x49, 0x09, - 0x27, 0x25, 0x78, 0x23, 0x54, 0x77, 0xa8, 0xee, 0x50, 0xdd, 0xa1, 0xba, 0x4b, 0x11, 0x54, 0x70, - 0x52, 0xc6, 0x26, 0xd9, 0x1e, 0x27, 0xe5, 0x82, 0x7f, 0xb2, 0x10, 0xd7, 0xe4, 0x82, 0x57, 0x72, - 0x4d, 0x0e, 0xc9, 0x5c, 0x1d, 0x57, 0x79, 0xf9, 0xac, 0x84, 0xdc, 0x55, 0x39, 0x65, 0x71, 0x26, - 0xbf, 0x3e, 0x47, 0x06, 0x67, 0xd2, 0x5b, 0xf2, 0x65, 0x6f, 0xba, 0xaa, 0x3e, 0x74, 0x5c, 0x75, - 0x64, 0x25, 0x21, 0x9e, 0x04, 0xe5, 0x72, 0xe6, 0xfa, 0x42, 0x33, 0x39, 0x97, 0xdc, 0x99, 0x94, - 0x29, 0x9f, 0x73, 0xe6, 0x39, 0x65, 0x66, 0x75, 0x76, 0x9b, 0x57, 0xd7, 0xf7, 0xdd, 0xe6, 0x4d, - 0xfb, 0xea, 0xf6, 0x8f, 0xf9, 0xfa, 0xbd, 0x4c, 0xbe, 0xd2, 0x65, 0x13, 0x94, 0xca, 0x75, 0xba, - 0x62, 0xab, 0x79, 0x71, 0xcb, 0xda, 0x1c, 0xa8, 0xcb, 0x8f, 0x82, 0x18, 0xd3, 0x65, 0x72, 0xa3, - 0x2e, 0xd9, 0x69, 0x01, 0xaf, 0xea, 0xca, 0xd9, 0x2a, 0xe5, 0x64, 0x65, 0x3c, 0x5c, 0xa2, 0xe0, - 0xb8, 0x34, 0xae, 0x56, 0xb6, 0xc3, 0x27, 0x47, 0x83, 0x65, 0x76, 0xb8, 0x0e, 0x26, 0xbd, 0xdf, - 0xf9, 0xad, 0x35, 0xd3, 0xa1, 0x1b, 0x65, 0xad, 0xe1, 0x3c, 0x8e, 0x1b, 0x6b, 0xb3, 0xe1, 0x3b, - 0xae, 0xf9, 0x58, 0x6e, 0x8a, 0x2d, 0xac, 0x3a, 0xa4, 0xea, 0xc0, 0xa6, 0x03, 0x11, 0x2b, 0xf8, - 0x29, 0x5f, 0xa1, 0xc8, 0xb8, 0xe2, 0xa9, 0xf6, 0x87, 0xe7, 0xd1, 0xa7, 0xd8, 0x6f, 0xcd, 0x8b, - 0xeb, 0x5e, 0xe7, 0x53, 0xd4, 0x8f, 0x2a, 0xfe, 0x53, 0xbc, 0xf1, 0x94, 0xf7, 0xbb, 0x3d, 0x1e, - 0x52, 0x5f, 0x15, 0xdd, 0xfa, 0x2e, 0x60, 0x12, 0x17, 0xb3, 0x5c, 0x0d, 0xbc, 0x22, 0x66, 0x8b, - 0x16, 0x5e, 0xfc, 0x4c, 0x2d, 0x71, 0xf1, 0xb6, 0xa6, 0x89, 0xd7, 0xc7, 0xc9, 0xdb, 0xcf, 0xb5, - 0xa1, 0x72, 0xd0, 0xc6, 0x8b, 0xf1, 0xfc, 0xa4, 0xaf, 0x20, 0x1a, 0x79, 0xb1, 0x1e, 0x72, 0x44, - 0x4a, 0x40, 0xbf, 0xdc, 0x72, 0xfd, 0x12, 0x85, 0xfb, 0x13, 0x9c, 0x62, 0x28, 0xdc, 0x2f, 0xbc, - 0x74, 0x28, 0xdc, 0x9f, 0x2e, 0xd8, 0x36, 0xb5, 0x70, 0xbf, 0x1c, 0x51, 0x6c, 0x6a, 0x54, 0x71, - 0x79, 0xf8, 0xd8, 0x54, 0x1e, 0x47, 0x43, 0x21, 0x94, 0x21, 0x94, 0x73, 0x11, 0xca, 0xe2, 0x02, - 0xd6, 0x75, 0x14, 0xde, 0xf3, 0x49, 0x2a, 0x17, 0xcb, 0x78, 0x7b, 0xd7, 0xb9, 0x69, 0x5e, 0x8b, - 0x18, 0x24, 0x1a, 0x7e, 0x9f, 0xd8, 0x8f, 0xcd, 0xd2, 0xc6, 0x41, 0x7a, 0xcf, 0x26, 0xa4, 0x11, - 0x4c, 0x16, 0xa5, 0x02, 0x11, 0x94, 0x68, 0x79, 0x2c, 0xcd, 0xb5, 0xd2, 0x8d, 0x31, 0x2b, 0xf4, - 0x3e, 0x4e, 0x9a, 0x64, 0xb3, 0x02, 0x7f, 0xe2, 0xc2, 0x29, 0xed, 0xe7, 0x15, 0xee, 0xd1, 0x9a, - 0x04, 0xf7, 0x29, 0x49, 0x8f, 0xff, 0x88, 0x9f, 0xc8, 0x5e, 0xe2, 0x8f, 0xab, 0xee, 0xcf, 0xf4, - 0x7c, 0xd5, 0x08, 0x26, 0x92, 0xb0, 0x5d, 0xfc, 0x71, 0x46, 0x99, 0x77, 0x60, 0xcd, 0x21, 0x48, - 0x0c, 0x8b, 0xc6, 0x1e, 0x8e, 0xb4, 0x72, 0x31, 0x38, 0x42, 0x93, 0xfa, 0x8a, 0x66, 0xba, 0x0d, - 0x4b, 0x19, 0xa9, 0xd6, 0xca, 0xb0, 0xa4, 0xf8, 0xb5, 0x05, 0x84, 0x24, 0xb9, 0x7d, 0xff, 0x76, - 0xa3, 0xf2, 0x05, 0x21, 0x45, 0x4f, 0x26, 0x2d, 0xec, 0xe8, 0xa2, 0xd7, 0xbd, 0xeb, 0x5d, 0xde, - 0x75, 0x1b, 0xed, 0xde, 0x4d, 0xb3, 0xcd, 0x10, 0x66, 0x34, 0x37, 0xa0, 0x04, 0x61, 0x45, 0x4b, - 0xb6, 0x8b, 0x17, 0x57, 0x15, 0x1c, 0x48, 0x94, 0xbe, 0x9d, 0x62, 0x2c, 0x76, 0x75, 0xe8, 0xd0, - 0xec, 0xee, 0xf1, 0x86, 0x0a, 0x25, 0x8d, 0xae, 0x40, 0x68, 0x10, 0xc3, 0x01, 0x11, 0x05, 0xe0, - 0x6b, 0x0e, 0x06, 0x5a, 0x7d, 0x80, 0xe4, 0xe0, 0x04, 0xe6, 0xf0, 0x1f, 0x56, 0x7e, 0x92, 0x91, - 0xbf, 0x08, 0x1e, 0xb3, 0xf5, 0x58, 0x85, 0x38, 0x8e, 0xdf, 0x86, 0xd9, 0x81, 0xd8, 0x8f, 0x67, - 0x3e, 0x96, 0x1f, 0xd6, 0x63, 0x1b, 0x0d, 0xf0, 0x1f, 0x97, 0x7f, 0xd5, 0x27, 0x3b, 0x1d, 0x0c, - 0xe7, 0x5c, 0x30, 0x3e, 0x83, 0xa6, 0xf0, 0x11, 0xce, 0x72, 0x94, 0x65, 0x1c, 0xe9, 0xac, 0x47, - 0x5b, 0xda, 0x11, 0x97, 0x76, 0xd4, 0x25, 0x1d, 0x79, 0x41, 0xd7, 0x05, 0xaf, 0x15, 0x8d, 0xd7, - 0x08, 0xba, 0xa8, 0x8b, 0xf3, 0x7a, 0x1b, 0x17, 0x98, 0xf3, 0x7b, 0x81, 0xb1, 0xa2, 0xce, 0x94, - 0xa9, 0x53, 0xa5, 0xae, 0x9c, 0x3e, 0xfe, 0xce, 0xbf, 0x1d, 0x8f, 0x79, 0x19, 0xfe, 0x38, 0xa4, - 0x80, 0xdb, 0x17, 0xe7, 0x45, 0x6e, 0x1f, 0x8c, 0x08, 0x8c, 0x08, 0x8c, 0x08, 0x8c, 0xa8, 0x10, - 0x55, 0x2b, 0xf4, 0x24, 0xb8, 0x7d, 0xc2, 0xa3, 0x04, 0xf1, 0x59, 0xbd, 0xc5, 0xad, 0xdf, 0x52, - 0xad, 0xe0, 0x19, 0xac, 0xe1, 0x19, 0xac, 0xe2, 0xbc, 0x1b, 0xc2, 0x69, 0x25, 0x5f, 0x61, 0x49, - 0x8c, 0x59, 0xe0, 0x92, 0x7e, 0x9a, 0x43, 0x6d, 0xb5, 0x24, 0x4b, 0x41, 0x4d, 0x0c, 0xda, 0xa5, - 0x9a, 0x23, 0xfb, 0x97, 0xa6, 0xdb, 0x68, 0xdf, 0xa8, 0x56, 0x6f, 0xfe, 0xfb, 0xfc, 0xdd, 0x93, - 0x9e, 0x66, 0xfe, 0xc7, 0x1d, 0x44, 0x2e, 0x02, 0x0e, 0x6f, 0x38, 0x1c, 0x46, 0xa4, 0x61, 0x4c, - 0x80, 0x20, 0xd2, 0x10, 0x91, 0x86, 0x88, 0x34, 0x4c, 0x89, 0x34, 0x6c, 0xac, 0x25, 0xd2, 0x10, - 0x35, 0x56, 0x32, 0x29, 0x97, 0xa5, 0x0d, 0xb5, 0x90, 0xa0, 0x3c, 0x8a, 0x86, 0x50, 0x64, 0x53, - 0x12, 0xab, 0x10, 0x18, 0xc1, 0xb7, 0xb8, 0xbc, 0x01, 0x10, 0xcc, 0xeb, 0xb7, 0xce, 0x30, 0x87, - 0xe5, 0x4b, 0xc0, 0x1a, 0xde, 0x90, 0xfa, 0xaa, 0x7c, 0x41, 0x0d, 0x4e, 0x9f, 0x39, 0xa6, 0x61, - 0x72, 0x69, 0x31, 0x21, 0x0d, 0x4e, 0xbf, 0xa4, 0x11, 0x0d, 0xfe, 0x83, 0x49, 0x0e, 0x68, 0xb8, - 0xbf, 0xe0, 0x8b, 0x67, 0x98, 0x5c, 0x5f, 0x8e, 0x70, 0x86, 0x94, 0xad, 0xe2, 0x85, 0x43, 0xc5, - 0x47, 0x33, 0x24, 0x6f, 0xa5, 0x18, 0x5b, 0x64, 0x0d, 0x66, 0x08, 0xb7, 0x4e, 0x2c, 0x96, 0x61, - 0x66, 0x70, 0x35, 0x42, 0x19, 0x56, 0x1c, 0x0e, 0x51, 0xcc, 0xbc, 0xfe, 0x48, 0x86, 0xe5, 0x87, - 0x47, 0x8e, 0x96, 0xc8, 0x1b, 0xc8, 0xb0, 0x8a, 0x8f, 0x64, 0xe3, 0x2b, 0x82, 0x47, 0x6c, 0x6d, - 0x76, 0x1b, 0xc6, 0xa3, 0xb7, 0x79, 0x66, 0x1b, 0xb6, 0xa3, 0x99, 0x8f, 0xd5, 0x86, 0x3f, 0x88, - 0xc1, 0xe9, 0x67, 0x89, 0x61, 0xf0, 0x46, 0x6f, 0x87, 0xe7, 0x90, 0xf3, 0x38, 0x67, 0x3d, 0xd6, - 0xd2, 0x8e, 0xb7, 0xb4, 0x63, 0x2e, 0xe7, 0xb8, 0x0b, 0x5a, 0x44, 0xe0, 0x37, 0x64, 0x9b, 0x60, - 0xf7, 0x4b, 0x5d, 0x39, 0x7b, 0xfc, 0xf9, 0xa5, 0xa1, 0x1c, 0x3f, 0x06, 0x1f, 0x4f, 0xbe, 0xd4, - 0x95, 0xc3, 0xc7, 0x3d, 0x04, 0x35, 0x80, 0x35, 0x81, 0x35, 0x81, 0x35, 0x21, 0xa4, 0x21, 0x1f, - 0xc5, 0x2b, 0x16, 0xd2, 0xc0, 0xae, 0x13, 0x21, 0xa2, 0xa1, 0x3a, 0x11, 0x0d, 0xa1, 0xfd, 0x2d, - 0xe1, 0x97, 0x59, 0xf4, 0x56, 0x4b, 0x30, 0x16, 0xd4, 0x84, 0x00, 0xde, 0x12, 0xe3, 0xa3, 0xd3, - 0xb7, 0xe2, 0xb6, 0xc7, 0xf0, 0xeb, 0xdc, 0x9d, 0x13, 0x1e, 0x64, 0xee, 0x37, 0xc4, 0x31, 0x00, - 0x0f, 0x6f, 0x36, 0x1e, 0x46, 0x14, 0x43, 0x4c, 0x68, 0x20, 0x8a, 0x01, 0x51, 0x0c, 0x88, 0x62, - 0x40, 0x14, 0x83, 0x7c, 0x05, 0x13, 0x51, 0x0c, 0x72, 0x15, 0x46, 0xf1, 0x08, 0x06, 0x51, 0xcd, - 0xb0, 0x22, 0xd1, 0x0b, 0xac, 0x8b, 0xca, 0x1f, 0xba, 0xc0, 0xb2, 0x70, 0x6b, 0x8e, 0x5b, 0x48, - 0x7d, 0x79, 0xf6, 0xa8, 0x85, 0xc4, 0xb7, 0xe4, 0x8a, 0x59, 0xb0, 0x6c, 0xdd, 0xb4, 0x75, 0xf7, - 0xbb, 0x12, 0xd4, 0x34, 0x66, 0x8b, 0x5e, 0x48, 0x18, 0x54, 0x44, 0x1c, 0x83, 0x55, 0xc2, 0xd6, - 0x30, 0xde, 0x43, 0xc9, 0x8d, 0x5f, 0x68, 0x77, 0xae, 0xee, 0x3a, 0x57, 0xdd, 0xff, 0xee, 0xfd, - 0xd1, 0xb9, 0xfb, 0xc4, 0x15, 0xc9, 0x90, 0x30, 0xb2, 0x0c, 0x31, 0x0d, 0x56, 0x05, 0xdb, 0xbc, - 0x24, 0x6e, 0xab, 0x18, 0x93, 0x64, 0x8c, 0x65, 0x58, 0xdc, 0x3c, 0xa1, 0xa8, 0x86, 0xb4, 0x69, - 0xaa, 0x10, 0xdf, 0x60, 0x6d, 0x60, 0xcb, 0x96, 0xa5, 0x07, 0x49, 0x8e, 0xde, 0xc8, 0x19, 0xd7, - 0xc0, 0xc1, 0x5f, 0x64, 0xf1, 0x1b, 0xc1, 0xe3, 0xb6, 0x26, 0xdb, 0x8e, 0xb5, 0x85, 0x55, 0x3b, - 0x99, 0x8e, 0x69, 0x3e, 0x36, 0x1d, 0xee, 0x18, 0x07, 0xeb, 0xb9, 0x27, 0x54, 0x2f, 0x73, 0xb2, - 0xc1, 0xe1, 0xf8, 0x6d, 0x70, 0x26, 0x5a, 0xcf, 0x70, 0x24, 0x66, 0x3a, 0xea, 0x82, 0xb6, 0x12, - 0x38, 0x11, 0x19, 0xad, 0x38, 0x95, 0x2e, 0xd0, 0x90, 0x8d, 0x0d, 0x85, 0xe3, 0xc1, 0x86, 0xc0, - 0x86, 0xc0, 0x86, 0xc0, 0x86, 0xf2, 0x53, 0xb0, 0xa2, 0x58, 0x06, 0x8f, 0xdf, 0x10, 0x2e, 0xed, - 0x07, 0x11, 0x0d, 0x95, 0x89, 0x68, 0x58, 0xb4, 0xc9, 0x2d, 0xfd, 0x5b, 0x1a, 0x82, 0xab, 0x2d, - 0x35, 0x23, 0xd4, 0x32, 0x02, 0xbf, 0x74, 0x53, 0x66, 0x3b, 0x7c, 0xc4, 0x3f, 0xbc, 0x27, 0x8c, - 0xd9, 0x34, 0x17, 0x7e, 0x4f, 0x7d, 0xbe, 0xa5, 0x0f, 0x9e, 0xfa, 0x57, 0xc4, 0x4c, 0x00, 0x57, - 0x6f, 0x26, 0xae, 0x46, 0xac, 0x44, 0x4c, 0x1c, 0x21, 0x56, 0x02, 0xb1, 0x12, 0x88, 0x95, 0xd8, - 0xca, 0x58, 0x89, 0x2d, 0x68, 0x5e, 0x12, 0x76, 0x2a, 0xa1, 0xdd, 0x7e, 0xd7, 0x6c, 0x3f, 0xdf, - 0xa8, 0x96, 0x8c, 0xb6, 0xf0, 0x68, 0x5a, 0x52, 0xb6, 0x18, 0x94, 0x42, 0x54, 0x7c, 0xe1, 0x58, - 0x95, 0x9c, 0x35, 0xf8, 0x6a, 0x44, 0xb4, 0x48, 0xda, 0x22, 0xee, 0x78, 0x97, 0xcc, 0x8b, 0xbf, - 0xde, 0x58, 0x18, 0xbe, 0x65, 0x63, 0x8e, 0x8f, 0x61, 0x5d, 0x15, 0xae, 0x88, 0x99, 0xbf, 0xc7, - 0x74, 0x4c, 0x19, 0x03, 0x65, 0xa6, 0xd7, 0x16, 0x11, 0x1f, 0xf3, 0x77, 0x19, 0x6b, 0x7c, 0xfc, - 0x2d, 0xbb, 0xbe, 0xc7, 0xff, 0xfb, 0xd4, 0xfa, 0xd4, 0xe2, 0x09, 0x8b, 0x99, 0x0e, 0x28, 0x43, - 0x34, 0xcc, 0xdf, 0x55, 0xac, 0xee, 0xf1, 0x77, 0xd1, 0x95, 0x3d, 0xa2, 0x3d, 0x13, 0x0a, 0x82, - 0x99, 0x1b, 0x5d, 0x85, 0xd8, 0x97, 0xbf, 0x37, 0xb1, 0xae, 0xc7, 0xdf, 0x65, 0xab, 0xe9, 0xb1, - 0x9a, 0x77, 0x64, 0xe4, 0x25, 0x82, 0x87, 0x6b, 0x4d, 0x16, 0xb9, 0xbf, 0xb7, 0x31, 0x83, 0xe9, - 0xef, 0xea, 0x54, 0xf3, 0xf8, 0x5b, 0x37, 0x34, 0xfa, 0x4d, 0xdc, 0xc5, 0x1c, 0x8e, 0xdf, 0x06, - 0x17, 0xf3, 0xdf, 0x48, 0x99, 0xcf, 0x76, 0xd4, 0x05, 0x2d, 0x5d, 0x70, 0x31, 0x33, 0xda, 0xe0, - 0x10, 0xe9, 0x02, 0x36, 0x04, 0x36, 0x04, 0x36, 0x04, 0x36, 0x94, 0x9f, 0x82, 0x35, 0x1b, 0xe9, - 0xc2, 0xa5, 0xfd, 0x20, 0xd2, 0xa5, 0x32, 0x91, 0x2e, 0x91, 0x51, 0x2d, 0xe9, 0xa7, 0x39, 0x98, - 0x56, 0x4b, 0x32, 0x08, 0xd4, 0xc4, 0xb0, 0x5c, 0xba, 0x9d, 0xf1, 0xff, 0x79, 0xb7, 0x8f, 0xd9, - 0x17, 0xa3, 0xef, 0xf3, 0x77, 0x4f, 0x7a, 0x9a, 0xf9, 0x1f, 0x11, 0x91, 0x02, 0xfc, 0xbb, 0x99, - 0xf8, 0x17, 0x11, 0x29, 0x31, 0xb1, 0x81, 0x88, 0x14, 0x44, 0xa4, 0x20, 0x22, 0x05, 0xd5, 0x3b, - 0xe4, 0xab, 0x98, 0x88, 0x9c, 0x90, 0xaf, 0x32, 0x0a, 0x47, 0x45, 0x64, 0x52, 0x0d, 0xab, 0x11, - 0xf3, 0xc0, 0xb3, 0xb8, 0xdc, 0x81, 0x0d, 0xac, 0xeb, 0xb7, 0xde, 0xf8, 0x85, 0x65, 0x4b, 0xc0, - 0x1c, 0xad, 0x90, 0xf6, 0xaa, 0x1c, 0xd1, 0x09, 0x2f, 0x36, 0x75, 0x5e, 0xcc, 0xa1, 0xb6, 0x32, - 0x34, 0x21, 0xba, 0xb0, 0x88, 0xb8, 0x84, 0x94, 0x9b, 0x91, 0x12, 0x44, 0x27, 0x44, 0x8f, 0x26, - 0x2d, 0x46, 0xe1, 0xcf, 0x4e, 0xeb, 0xfe, 0xcf, 0xbb, 0xeb, 0xcb, 0xde, 0x87, 0x4e, 0xab, 0x79, - 0xf1, 0x67, 0xaf, 0xdb, 0xfc, 0x70, 0xdd, 0x62, 0x08, 0x55, 0x48, 0x1e, 0x97, 0x31, 0x62, 0xe1, - 0x40, 0x46, 0xc4, 0xc2, 0x92, 0xed, 0xe3, 0xc5, 0x46, 0x45, 0xc7, 0x2d, 0xa4, 0x6f, 0xaf, 0x18, - 0xab, 0x5c, 0x1d, 0xbd, 0x90, 0xb8, 0x8d, 0xbc, 0x41, 0x0c, 0x4b, 0x26, 0xa9, 0x42, 0x2c, 0x03, - 0xc3, 0x81, 0x11, 0x05, 0xd5, 0xeb, 0x8e, 0x68, 0x58, 0x7d, 0xa0, 0xe4, 0x68, 0x93, 0xcc, 0x71, - 0x0d, 0x4f, 0x36, 0x55, 0xfb, 0x2f, 0xbd, 0xd7, 0x10, 0xd8, 0x70, 0x5a, 0x72, 0x66, 0x46, 0x6f, - 0x82, 0x45, 0x87, 0xe3, 0xe8, 0x6d, 0x9a, 0x5d, 0x87, 0xfd, 0x68, 0x96, 0xcd, 0xba, 0x33, 0xd6, - 0x0d, 0xf7, 0xbd, 0x80, 0x71, 0x87, 0xc7, 0x42, 0xde, 0x51, 0x8d, 0x67, 0x0a, 0xd3, 0xce, 0xe6, - 0x9b, 0x76, 0x1a, 0xf5, 0x3a, 0x6c, 0x3b, 0x79, 0x5b, 0x4a, 0xde, 0xb1, 0x0a, 0x26, 0x9b, 0x5a, - 0xa6, 0xed, 0x8a, 0x0a, 0xa6, 0x70, 0x34, 0x04, 0x13, 0x04, 0xd3, 0x5a, 0x04, 0x13, 0x35, 0xc6, - 0x23, 0x6a, 0xf3, 0xe4, 0x73, 0xcd, 0x28, 0xe1, 0x47, 0x1c, 0x63, 0x5a, 0x42, 0x11, 0x36, 0x5d, - 0xf3, 0x3e, 0xf0, 0x8c, 0x08, 0xc5, 0x32, 0xd4, 0xa7, 0x94, 0xa6, 0x84, 0xa4, 0x96, 0x6f, 0xd4, - 0x85, 0x79, 0x65, 0xb8, 0x62, 0x8f, 0x3a, 0xfb, 0x94, 0xe7, 0xa4, 0xbe, 0xde, 0x78, 0x04, 0x39, - 0x1c, 0x72, 0x3c, 0x18, 0x50, 0x5b, 0x80, 0x37, 0x06, 0xe3, 0xc0, 0x15, 0xc1, 0x15, 0xd7, 0xc2, - 0x15, 0x33, 0x38, 0x63, 0x0b, 0xa4, 0x2e, 0xfa, 0x4a, 0x0d, 0x57, 0xd7, 0xf8, 0xc9, 0x6b, 0x32, - 0x10, 0xf4, 0x05, 0xfa, 0x5a, 0x1b, 0x1c, 0x3e, 0x39, 0x12, 0xa0, 0xaf, 0xf7, 0x1b, 0x8b, 0x87, - 0xeb, 0xc0, 0xc3, 0xc2, 0x78, 0x38, 0x53, 0x64, 0x21, 0x00, 0x72, 0x6e, 0x02, 0x8a, 0x2f, 0xb7, - 0x27, 0xe2, 0x0e, 0x5c, 0x41, 0xad, 0x10, 0x4e, 0x10, 0x4e, 0xb0, 0xd5, 0x42, 0x36, 0x95, 0x54, - 0x36, 0x1d, 0x1c, 0x43, 0x14, 0x95, 0x41, 0x14, 0x89, 0xd9, 0x68, 0x61, 0x9b, 0x85, 0x20, 0x5a, - 0xa3, 0x20, 0x32, 0x04, 0xad, 0xb2, 0x67, 0x1c, 0x63, 0xc2, 0xc7, 0xcb, 0x5d, 0x10, 0x4d, 0x5e, - 0x6a, 0x48, 0xd5, 0x81, 0x4d, 0x07, 0x59, 0xd2, 0xca, 0x4e, 0xc5, 0xd2, 0xca, 0x82, 0x80, 0x36, - 0xcb, 0x76, 0xcf, 0x83, 0x08, 0x31, 0x8f, 0xb8, 0xfd, 0xaf, 0xed, 0xbb, 0x4e, 0x37, 0xfa, 0x10, - 0xa4, 0xcf, 0x78, 0xdf, 0xf4, 0x81, 0x1f, 0xbd, 0x96, 0xa7, 0xbd, 0x78, 0xfb, 0xb2, 0xf3, 0x2e, - 0xda, 0x9f, 0xca, 0x93, 0x9a, 0x57, 0xa4, 0x00, 0x72, 0xf5, 0x11, 0x55, 0x1c, 0x57, 0x1d, 0x59, - 0xfc, 0x62, 0x28, 0x36, 0x16, 0xc2, 0x08, 0xc2, 0x68, 0x2d, 0xc2, 0xa8, 0x98, 0xfc, 0x24, 0xe1, - 0x74, 0x8b, 0x87, 0x07, 0xed, 0xc7, 0xd1, 0x2f, 0xc5, 0xfb, 0xcf, 0xc1, 0xe4, 0x3f, 0xdd, 0xe0, - 0x3f, 0xe7, 0x33, 0xff, 0xd9, 0x7d, 0x78, 0xd8, 0x7f, 0x78, 0xd0, 0xfe, 0xb9, 0xf7, 0xfb, 0xee, - 0xff, 0xfc, 0xfc, 0xf2, 0xf0, 0xf0, 0xcf, 0x87, 0x07, 0xe5, 0x71, 0xe6, 0x8a, 0x75, 0xe4, 0x65, - 0xb0, 0x30, 0x10, 0x9e, 0xad, 0x9b, 0x12, 0x9b, 0x37, 0x0a, 0x4c, 0x03, 0x4c, 0x63, 0x2d, 0x4c, - 0x63, 0x1b, 0xa2, 0x0b, 0x9c, 0x17, 0xd5, 0xa6, 0x9a, 0x88, 0x22, 0xd6, 0xf0, 0x86, 0xbf, 0x50, - 0x55, 0xb3, 0x4d, 0x53, 0xa8, 0xa8, 0xc6, 0x41, 0x88, 0x12, 0xfa, 0xaa, 0xe3, 0x8a, 0x8c, 0x3f, - 0xf4, 0xc6, 0x8f, 0xc6, 0x43, 0x57, 0x78, 0x86, 0xa3, 0xc0, 0x5e, 0xfb, 0x6c, 0x53, 0xc7, 0x11, - 0x19, 0x7f, 0xec, 0x9f, 0x12, 0xe1, 0xe1, 0x27, 0xd3, 0xe1, 0x4a, 0x86, 0x75, 0x38, 0x8d, 0x4d, - 0x93, 0x69, 0x39, 0xde, 0x7b, 0x13, 0x69, 0xf4, 0x55, 0xef, 0xd3, 0xd2, 0xc6, 0x99, 0x84, 0x8f, - 0xc7, 0xe5, 0x4b, 0x8b, 0x06, 0x87, 0x5b, 0xc5, 0x65, 0xec, 0x9c, 0x1b, 0x1c, 0x5b, 0xe1, 0x73, - 0x72, 0x2a, 0x3e, 0xcd, 0x64, 0xbf, 0xcf, 0xc9, 0x89, 0xc0, 0x24, 0x11, 0xd9, 0x09, 0x45, 0xa2, - 0x46, 0x47, 0xfe, 0x9c, 0x1c, 0x09, 0x8c, 0x8e, 0xaf, 0xc0, 0xa1, 0xc0, 0xf8, 0x90, 0xe5, 0x08, - 0x99, 0x04, 0x77, 0xa6, 0xeb, 0x76, 0x50, 0xf6, 0x08, 0x23, 0x19, 0xd9, 0xaa, 0xf1, 0x30, 0x4b, - 0xc2, 0x16, 0xf8, 0x80, 0xec, 0x55, 0xe6, 0x45, 0x96, 0x93, 0xbd, 0x3a, 0x51, 0x70, 0x16, 0xbe, - 0x27, 0xa7, 0x09, 0xd5, 0xc4, 0xb3, 0x87, 0x48, 0x5a, 0x6a, 0xe2, 0xe4, 0x96, 0xbd, 0xb9, 0xaf, - 0x29, 0xb7, 0x5a, 0xf6, 0x04, 0x85, 0x64, 0xb4, 0xae, 0x2c, 0xf9, 0xcf, 0x9e, 0xa5, 0x36, 0x2d, - 0xf1, 0xaf, 0x3d, 0x29, 0x2c, 0xc9, 0xdd, 0x99, 0x12, 0xd6, 0x2e, 0xee, 0x3e, 0xdd, 0x76, 0x5b, - 0x9d, 0xfb, 0xde, 0xe5, 0x87, 0x25, 0x29, 0x6b, 0xef, 0xa4, 0xbe, 0xd7, 0x5f, 0xf4, 0xbb, 0xa2, - 0xd1, 0xa1, 0x3e, 0xca, 0xf5, 0xcd, 0xce, 0x79, 0x53, 0xf0, 0x1e, 0x73, 0xc9, 0x56, 0xe6, 0x24, - 0x26, 0xde, 0x74, 0x65, 0x3e, 0x42, 0x61, 0xce, 0x59, 0x7e, 0xb7, 0x34, 0xcf, 0xf4, 0xd3, 0xc7, - 0x8f, 0xad, 0x4e, 0xfb, 0xee, 0xee, 0xba, 0x77, 0xe5, 0x1d, 0x9e, 0x8f, 0xcd, 0x8b, 0x96, 0x40, - 0xd6, 0x69, 0xfa, 0x2c, 0x65, 0xa8, 0x9a, 0x8d, 0x1c, 0xd4, 0x68, 0x72, 0x9e, 0x1c, 0xd4, 0xd4, - 0x4d, 0x15, 0xcf, 0x48, 0x5d, 0x31, 0x25, 0xf2, 0x53, 0x91, 0x9f, 0x1a, 0xbf, 0x30, 0x08, 0x56, - 0x57, 0xc4, 0xec, 0x73, 0xf1, 0xc1, 0x30, 0xd3, 0xc1, 0x4c, 0x07, 0x33, 0x5d, 0x39, 0xcd, 0x74, - 0x13, 0xd4, 0x5c, 0x56, 0xab, 0x8e, 0x24, 0x93, 0x40, 0x63, 0x03, 0x92, 0x8e, 0x74, 0xc3, 0xa5, - 0xf6, 0x40, 0xed, 0x53, 0x45, 0xac, 0xf6, 0xe3, 0xdc, 0x78, 0x70, 0x65, 0x70, 0xe5, 0xb5, 0x70, - 0x65, 0xfe, 0x48, 0x19, 0x91, 0x08, 0x99, 0xbc, 0x23, 0x63, 0x64, 0x85, 0xef, 0x99, 0x43, 0x41, - 0x72, 0x9e, 0x0e, 0x05, 0x25, 0x83, 0x92, 0xd7, 0x42, 0xc9, 0xd5, 0x48, 0x27, 0x4c, 0x2f, 0xad, - 0x26, 0xfd, 0x58, 0x82, 0xc6, 0x40, 0x63, 0x92, 0x69, 0x0c, 0x59, 0x1b, 0x93, 0xc1, 0xa8, 0xb0, - 0x83, 0x0a, 0x3b, 0x55, 0xc8, 0xda, 0x90, 0xe1, 0xdd, 0x8d, 0x94, 0x3b, 0x32, 0x8b, 0xda, 0x08, - 0xbb, 0x5d, 0x0d, 0xde, 0x5e, 0xe6, 0x45, 0x2f, 0xce, 0xdb, 0x9b, 0x6a, 0x82, 0xaf, 0xc9, 0xb2, - 0xd3, 0x93, 0x0c, 0x0e, 0xae, 0xf4, 0x1b, 0xb3, 0x3f, 0x5d, 0x05, 0xea, 0x1e, 0x67, 0xda, 0xa8, - 0x1c, 0xfc, 0x8a, 0xe9, 0xf7, 0x92, 0xed, 0x65, 0xcc, 0xe2, 0x5b, 0x84, 0x47, 0x91, 0x6c, 0x8a, - 0x47, 0x51, 0x9a, 0x1f, 0x11, 0xde, 0xc3, 0xcc, 0x80, 0x07, 0xde, 0xc3, 0x84, 0x9d, 0x82, 0xf7, - 0x10, 0xc8, 0x7b, 0xed, 0xc8, 0x1b, 0xde, 0xc3, 0x65, 0xc3, 0x1b, 0xb3, 0x31, 0xf6, 0x65, 0xf5, - 0x1f, 0xc6, 0x43, 0x92, 0x1b, 0x99, 0x42, 0x92, 0x37, 0xc0, 0x83, 0xe8, 0xa1, 0xca, 0x9e, 0xb8, - 0xb7, 0xa1, 0x07, 0x6f, 0x03, 0xf8, 0x31, 0xbc, 0x0d, 0xf0, 0x36, 0x80, 0xc6, 0xe0, 0x6d, 0x80, - 0xb7, 0x01, 0xde, 0x06, 0x78, 0x1b, 0x36, 0xc7, 0xdb, 0xd0, 0x83, 0x7b, 0x61, 0x93, 0xdc, 0x0b, - 0x4b, 0x9c, 0x0a, 0x05, 0xbb, 0x12, 0x96, 0x38, 0x10, 0x36, 0xd9, 0x6d, 0x90, 0xbf, 0xb3, 0x40, - 0xa2, 0x8b, 0xe0, 0xb2, 0xf5, 0xf9, 0x4a, 0x24, 0xf5, 0x68, 0x66, 0x1c, 0x5c, 0x03, 0x55, 0x75, - 0x0d, 0xc4, 0xb7, 0x51, 0xd8, 0x2d, 0xb0, 0x38, 0x09, 0x5c, 0x02, 0x70, 0x09, 0x00, 0x1a, 0x03, - 0x1a, 0x03, 0x1a, 0x03, 0x1a, 0x03, 0x1a, 0x03, 0x1a, 0x17, 0x0d, 0x8d, 0x51, 0x7c, 0x0e, 0x82, - 0x68, 0x03, 0x05, 0xd1, 0x36, 0xf8, 0xa5, 0x9f, 0x87, 0xe6, 0x93, 0x3a, 0x2c, 0xad, 0x57, 0x39, - 0x7c, 0xbc, 0x0a, 0x78, 0x85, 0x65, 0x98, 0x07, 0x61, 0x0d, 0xac, 0xa4, 0x35, 0x30, 0x0e, 0xc8, - 0x6b, 0xe2, 0x38, 0x3d, 0x83, 0xb1, 0x6a, 0xe6, 0x56, 0xcb, 0x9e, 0x60, 0x33, 0xac, 0x7f, 0x0c, - 0xd6, 0x30, 0x49, 0x8b, 0x29, 0xc7, 0xea, 0xc7, 0x6d, 0xee, 0x83, 0x9d, 0xaf, 0xda, 0x76, 0xbe, - 0x6c, 0x06, 0x3e, 0x58, 0xf6, 0x60, 0xd9, 0x4b, 0xb9, 0x10, 0xfd, 0x70, 0x01, 0xa5, 0x00, 0xa5, - 0xca, 0x09, 0xa5, 0x2c, 0x5b, 0x37, 0x6d, 0xdd, 0xfd, 0xae, 0x3c, 0xdb, 0xe6, 0xd8, 0x12, 0x0e, - 0xf5, 0xfd, 0x7b, 0x4c, 0xc7, 0xe5, 0x2d, 0xfe, 0x3c, 0xf7, 0x92, 0x62, 0xe5, 0x82, 0x82, 0x57, - 0xdc, 0x8c, 0x62, 0x41, 0x01, 0x67, 0xed, 0xf9, 0x2d, 0x27, 0x7b, 0x16, 0xb5, 0x7b, 0x62, 0x8d, - 0xc2, 0x92, 0xa7, 0x01, 0xbf, 0x06, 0xbf, 0x5e, 0x0b, 0xbf, 0x86, 0x0f, 0x66, 0xde, 0x91, 0x80, - 0x16, 0x96, 0xc2, 0x4b, 0x87, 0x16, 0x96, 0xe9, 0xff, 0x3c, 0x4a, 0x25, 0xf8, 0x95, 0x45, 0xbd, - 0xb3, 0x51, 0x53, 0x72, 0x71, 0xec, 0xfe, 0xd8, 0x71, 0xcd, 0x91, 0xf2, 0xaa, 0x0e, 0x75, 0x8d, - 0x57, 0xc3, 0x93, 0xcf, 0x74, 0x3f, 0x07, 0x8f, 0x41, 0xaf, 0xfc, 0x1e, 0xd0, 0x92, 0x19, 0xef, - 0xa3, 0xdc, 0xfa, 0x82, 0xbd, 0x8c, 0xf5, 0x05, 0x91, 0x27, 0x04, 0x25, 0x61, 0x9d, 0x4a, 0x02, - 0xda, 0x8b, 0x26, 0xbe, 0x1e, 0xda, 0x8b, 0xa2, 0xbd, 0x68, 0x91, 0xca, 0x01, 0xd2, 0xe9, 0x20, - 0x8a, 0x80, 0x57, 0x81, 0x57, 0x09, 0x62, 0x06, 0x11, 0x33, 0x58, 0x0e, 0xbc, 0x2a, 0x57, 0x24, - 0xf5, 0x42, 0xeb, 0xa8, 0x60, 0x10, 0x61, 0xe2, 0x34, 0x10, 0x55, 0x10, 0x55, 0x6b, 0x11, 0x55, - 0xa8, 0x76, 0xb3, 0x6c, 0x78, 0xd9, 0x5a, 0xda, 0x96, 0xd5, 0x0f, 0x97, 0xb1, 0xfd, 0x28, 0x1a, - 0x88, 0x16, 0xd8, 0x40, 0xd4, 0x97, 0x3a, 0x24, 0x51, 0x0c, 0x91, 0x59, 0x5b, 0x1e, 0x11, 0x71, - 0x03, 0x22, 0x24, 0x94, 0x79, 0x47, 0x0a, 0x0b, 0x09, 0x9d, 0x8f, 0x05, 0x2d, 0x22, 0x08, 0x74, - 0x3e, 0xfa, 0x73, 0xe3, 0xc2, 0x3e, 0x73, 0x8a, 0xf7, 0xe4, 0x0b, 0xf4, 0x7c, 0xb3, 0x64, 0x29, - 0x56, 0x2d, 0x01, 0xe7, 0xab, 0x27, 0xbc, 0x2a, 0xcf, 0x2b, 0xce, 0xbe, 0xd2, 0xf4, 0xc1, 0x63, - 0x0f, 0x1d, 0x7a, 0x71, 0x5c, 0x5b, 0x35, 0x9c, 0x3e, 0xd5, 0x5f, 0x13, 0x42, 0xcb, 0xa6, 0x06, - 0xbd, 0x85, 0x4b, 0xe7, 0x5e, 0x3e, 0x39, 0x18, 0x31, 0x55, 0x25, 0x5e, 0xa6, 0xfa, 0x4e, 0x6f, - 0xfa, 0xad, 0xff, 0x6a, 0x6b, 0xba, 0x9a, 0x64, 0x48, 0x5c, 0xa5, 0xca, 0x32, 0xab, 0xac, 0xcc, - 0xaa, 0xe9, 0x8c, 0x0a, 0x3a, 0x7d, 0x34, 0xce, 0x43, 0x92, 0x16, 0xec, 0xb7, 0xd3, 0xed, 0x34, - 0x6f, 0xef, 0x2f, 0x5a, 0x57, 0x9f, 0x5b, 0x9d, 0xde, 0xe5, 0x55, 0xf3, 0x0f, 0x86, 0x88, 0xe1, - 0xf9, 0x11, 0x25, 0x08, 0x19, 0x5e, 0xb6, 0x65, 0xbc, 0x28, 0xa4, 0xe0, 0x90, 0xe1, 0x25, 0x5b, - 0x2a, 0xc6, 0x12, 0x57, 0x87, 0x0c, 0xcf, 0x6d, 0x20, 0x6f, 0xcc, 0x70, 0xe2, 0xf0, 0x0a, 0x04, - 0x0d, 0xb3, 0x1c, 0x12, 0x51, 0xc8, 0xba, 0xe6, 0xa0, 0x61, 0x86, 0x43, 0x24, 0x47, 0xbd, 0x64, - 0x0e, 0x1a, 0x0e, 0x1d, 0x45, 0xfc, 0x7e, 0xe6, 0xc1, 0xa6, 0xf8, 0x97, 0x79, 0x8e, 0xdb, 0x86, - 0x59, 0x4a, 0x38, 0x8e, 0x63, 0xd9, 0x2c, 0x25, 0xe8, 0x5f, 0x37, 0x7d, 0xc8, 0xe1, 0x53, 0xef, - 0xc5, 0x74, 0xdc, 0x9e, 0x6e, 0x58, 0x63, 0xb7, 0x47, 0x0d, 0xf5, 0x69, 0x48, 0x05, 0x5c, 0x75, - 0xc9, 0xd3, 0x80, 0xc2, 0x41, 0xe1, 0x6b, 0xa1, 0xf0, 0x6a, 0x54, 0x9a, 0x9d, 0x10, 0x8d, 0x39, - 0x76, 0xa5, 0x10, 0xdf, 0xdc, 0x3c, 0xa0, 0x3e, 0x50, 0x1f, 0xa8, 0x6f, 0x19, 0xf5, 0x8d, 0xa8, - 0xa6, 0xab, 0x12, 0x44, 0x5f, 0xd2, 0x3c, 0xa0, 0x3e, 0x50, 0x1f, 0xa8, 0x6f, 0x35, 0xf5, 0x49, - 0x10, 0x7e, 0x89, 0x13, 0x81, 0xfe, 0x40, 0x7f, 0xa0, 0xbf, 0xd4, 0x7b, 0x5a, 0xf6, 0x93, 0xd3, - 0xeb, 0xbf, 0xfc, 0x15, 0x68, 0x8e, 0xc2, 0xd4, 0x97, 0x3c, 0x0d, 0x68, 0x0f, 0xb4, 0x07, 0xda, - 0x5b, 0x4d, 0x7b, 0x81, 0xe0, 0xca, 0x4e, 0x7c, 0xb3, 0xf3, 0x80, 0xfa, 0x40, 0x7d, 0xa0, 0xbe, - 0xe5, 0xd4, 0xf7, 0x4c, 0x0d, 0x19, 0x92, 0x6f, 0x61, 0x1a, 0xd0, 0x1e, 0x68, 0x0f, 0xb4, 0xb7, - 0x9a, 0xf6, 0x64, 0x48, 0xbe, 0xc5, 0x79, 0x40, 0x7d, 0xa0, 0xbe, 0x6d, 0xa5, 0x3e, 0x19, 0x11, - 0xa5, 0x4c, 0x8e, 0x79, 0x84, 0x85, 0x32, 0x2f, 0xab, 0x9c, 0xb0, 0xd0, 0x69, 0x64, 0x5c, 0xc2, - 0x2f, 0xf3, 0x91, 0x3a, 0x35, 0x91, 0xd0, 0x1d, 0x92, 0x16, 0x01, 0x38, 0xbd, 0x51, 0x6f, 0xe1, - 0x87, 0x85, 0x1b, 0x25, 0xdf, 0xb9, 0x90, 0x10, 0xd1, 0x95, 0xf5, 0x29, 0xd8, 0xc3, 0xc1, 0xa6, - 0xf5, 0x27, 0xb4, 0x27, 0x85, 0x85, 0x1c, 0x32, 0x45, 0x86, 0x5d, 0xdc, 0xdd, 0x7e, 0xbc, 0xfa, - 0xa3, 0x77, 0xf9, 0x81, 0x37, 0x32, 0xec, 0x31, 0x97, 0x60, 0x59, 0xae, 0xa3, 0xc6, 0x1b, 0x31, - 0xcb, 0x73, 0x98, 0x32, 0xd5, 0x47, 0x8d, 0xcd, 0x75, 0x75, 0xfb, 0xf1, 0x8e, 0x2f, 0xdc, 0xd1, - 0x1f, 0x81, 0x70, 0xc7, 0xea, 0x86, 0x3b, 0x7a, 0x1b, 0x98, 0x21, 0xdc, 0x71, 0x3a, 0x1c, 0xe1, - 0x8e, 0x08, 0x77, 0x8c, 0x5f, 0xf8, 0xa2, 0xda, 0xda, 0x57, 0xd5, 0xa6, 0x36, 0x7d, 0xe5, 0x47, - 0x2c, 0xf1, 0xc1, 0x80, 0x29, 0x80, 0x29, 0x30, 0x12, 0xa4, 0xde, 0x13, 0x61, 0xc5, 0xa0, 0x2e, - 0x84, 0x15, 0xa7, 0x1f, 0xac, 0x2a, 0x84, 0x15, 0xeb, 0x8e, 0xf2, 0xa2, 0x3f, 0xbf, 0x28, 0x96, - 0xf9, 0x95, 0xda, 0x8a, 0x6f, 0xa5, 0x13, 0x20, 0xe8, 0x84, 0x49, 0x40, 0xdd, 0xa0, 0xee, 0xb5, - 0x50, 0xf7, 0x93, 0x69, 0x0e, 0xa9, 0x2a, 0x54, 0x5a, 0xa1, 0x51, 0x28, 0xe1, 0xf5, 0xfe, 0x1e, - 0xab, 0x43, 0x7d, 0xa0, 0x8b, 0xd8, 0xd5, 0x67, 0x46, 0x83, 0xd4, 0x40, 0x6a, 0x20, 0xb5, 0xf4, - 0x7b, 0x8e, 0x54, 0x63, 0x3c, 0x50, 0xfb, 0xee, 0xd8, 0xa6, 0x62, 0x0a, 0xeb, 0xfc, 0x04, 0x20, - 0x38, 0x10, 0x1c, 0x70, 0xe1, 0x12, 0x7a, 0xfb, 0xa6, 0x8c, 0x4c, 0x6d, 0x3c, 0xa4, 0x81, 0x46, - 0x28, 0x42, 0x70, 0x73, 0x33, 0x80, 0xe2, 0x40, 0x71, 0x6b, 0xa1, 0x38, 0x8d, 0xf6, 0xf5, 0x91, - 0x3a, 0x3c, 0x39, 0x12, 0x21, 0xba, 0x03, 0x8e, 0x31, 0x0b, 0x95, 0x03, 0x0f, 0x36, 0xb6, 0x32, - 0xe5, 0xd9, 0xc1, 0xc1, 0xe1, 0xe1, 0xe9, 0x41, 0xfd, 0xf0, 0xe4, 0xfd, 0xf1, 0xd1, 0xe9, 0xe9, - 0xf1, 0xfb, 0xfa, 0x7b, 0x59, 0xe5, 0x16, 0x0f, 0xb2, 0x97, 0x5b, 0xf4, 0xce, 0x7a, 0x75, 0x4a, - 0x55, 0x2e, 0xae, 0xe5, 0x69, 0x89, 0xd6, 0x72, 0x7b, 0x4b, 0x57, 0xfa, 0x46, 0x10, 0x65, 0x68, - 0xf6, 0xff, 0xd2, 0xcc, 0xaf, 0x86, 0xe2, 0xb8, 0xaa, 0x2b, 0xa2, 0x78, 0x26, 0xcd, 0x02, 0x59, - 0x08, 0x59, 0x08, 0xb8, 0xb7, 0x82, 0xf4, 0x04, 0x4b, 0xc5, 0xc6, 0xc6, 0x82, 0xcc, 0x40, 0x66, - 0x00, 0x79, 0xe9, 0x54, 0x66, 0x6a, 0x74, 0x28, 0x68, 0x4e, 0x89, 0x86, 0x82, 0xc6, 0x40, 0x63, - 0xa0, 0xb1, 0xd4, 0x7b, 0xfa, 0xb6, 0x8f, 0x5e, 0x7f, 0xa8, 0x3a, 0x8e, 0x40, 0xe8, 0x7d, 0x6c, - 0x30, 0xe8, 0x0c, 0x74, 0x06, 0x3a, 0x4b, 0xbd, 0xa7, 0x4d, 0x5f, 0x75, 0x47, 0x37, 0x8d, 0x5e, - 0xdf, 0x1c, 0x59, 0x43, 0x5d, 0x35, 0xfa, 0x02, 0x52, 0x2d, 0x69, 0x12, 0xd0, 0x1d, 0xe8, 0x0e, - 0x74, 0x97, 0x7a, 0x4f, 0x87, 0xda, 0xba, 0x3a, 0xe4, 0xe9, 0x51, 0x30, 0x7d, 0xc1, 0x68, 0x28, - 0x68, 0x0c, 0x34, 0x06, 0x1a, 0x4b, 0xbd, 0xa7, 0x60, 0xcb, 0x1c, 0x58, 0x40, 0x40, 0x59, 0xa0, - 0xac, 0x95, 0x94, 0xd5, 0x53, 0x9f, 0x9e, 0xec, 0x57, 0xc1, 0x36, 0xbe, 0xf3, 0x13, 0x80, 0xde, - 0x40, 0x6f, 0xdb, 0x4a, 0x6f, 0xc8, 0x8a, 0x9e, 0x99, 0x64, 0x1b, 0xb3, 0xa2, 0xaf, 0x6e, 0x3f, - 0xde, 0xd5, 0x44, 0x32, 0xfc, 0x48, 0xd6, 0x44, 0x56, 0xff, 0x46, 0xc9, 0x77, 0x46, 0x56, 0xf4, - 0x32, 0x9e, 0x77, 0xdf, 0x6d, 0x76, 0x5b, 0xd5, 0x4b, 0x8a, 0x5e, 0x92, 0x3a, 0x2c, 0xe5, 0x2c, - 0xad, 0xb3, 0x97, 0xd0, 0xb2, 0x45, 0x60, 0xed, 0x27, 0xb4, 0xe4, 0x5d, 0xd9, 0x7b, 0x0a, 0x8d, - 0xb5, 0x84, 0x56, 0xd2, 0x73, 0xcd, 0x84, 0xfc, 0x6b, 0x8a, 0xe8, 0x22, 0x94, 0x70, 0x23, 0x52, - 0x82, 0x0e, 0x42, 0xfe, 0x63, 0xc9, 0xea, 0x1e, 0xf4, 0xe9, 0xf2, 0xfa, 0x72, 0x75, 0x0a, 0xbd, - 0x7f, 0x55, 0x19, 0xd2, 0xe6, 0x53, 0xb6, 0x84, 0x57, 0x2b, 0x2c, 0x3a, 0x65, 0x3e, 0x79, 0xcb, - 0xc4, 0xf8, 0xfe, 0xca, 0x74, 0x79, 0x6f, 0xb3, 0x38, 0x53, 0xe4, 0xa7, 0x43, 0xaa, 0x90, 0x16, - 0xbf, 0xe2, 0x10, 0x88, 0x42, 0x84, 0x75, 0xa7, 0xc4, 0x2f, 0x3f, 0x24, 0x72, 0x94, 0x5e, 0xe6, - 0x74, 0x78, 0x55, 0x1b, 0xe9, 0x46, 0x58, 0x7a, 0x8b, 0x1f, 0xa4, 0xce, 0x8c, 0xde, 0x04, 0x84, - 0xca, 0x78, 0xe4, 0x36, 0x0d, 0x9d, 0xb2, 0x1d, 0xc9, 0xb2, 0x21, 0xd3, 0x8a, 0x84, 0x9c, 0xa9, - 0xcf, 0xcf, 0x36, 0x75, 0x9c, 0x20, 0xe8, 0x95, 0x97, 0xc0, 0xa6, 0x63, 0x41, 0x5e, 0x20, 0x2f, - 0x90, 0xd7, 0xe2, 0x3d, 0x75, 0x91, 0x0c, 0x59, 0x0d, 0xe4, 0x04, 0x72, 0x2a, 0x96, 0x9c, 0xb6, - 0xa1, 0xb3, 0xff, 0x1f, 0xd7, 0x77, 0x1f, 0x9a, 0xd7, 0xa5, 0x6d, 0x8b, 0x1f, 0x3e, 0xde, 0x39, - 0xa9, 0x97, 0xbd, 0xb3, 0x3c, 0x4b, 0x8c, 0xad, 0xf3, 0xdc, 0x73, 0x75, 0xa1, 0x10, 0xdb, 0xc9, - 0x48, 0xc6, 0x33, 0x7f, 0x49, 0x07, 0xea, 0x78, 0xe8, 0x72, 0xa5, 0x90, 0xed, 0x34, 0xd8, 0x4e, - 0xc1, 0x23, 0xf8, 0x30, 0xf8, 0x70, 0xa1, 0x7c, 0x78, 0xac, 0x1b, 0xee, 0x7b, 0x01, 0x0e, 0x7c, - 0xbc, 0xb1, 0x29, 0x97, 0x0d, 0x59, 0x49, 0x81, 0xf5, 0xb5, 0x25, 0x05, 0xae, 0x2b, 0xc3, 0xf2, - 0xb0, 0x5e, 0xfd, 0xb5, 0xdb, 0x84, 0x84, 0xca, 0xf1, 0xd0, 0xd5, 0xad, 0xa1, 0x2e, 0x54, 0x4e, - 0x60, 0x3a, 0x36, 0x4f, 0x79, 0x78, 0x08, 0x79, 0x08, 0x79, 0x08, 0x79, 0x58, 0x05, 0x79, 0x78, - 0x08, 0x79, 0x28, 0xac, 0x4a, 0x40, 0x1e, 0xe6, 0x2e, 0x0f, 0xa5, 0x44, 0x43, 0x69, 0x88, 0x84, - 0x2a, 0x55, 0x24, 0x94, 0x27, 0x3b, 0xe2, 0x1f, 0x3f, 0x5d, 0x5e, 0x5f, 0xd6, 0x58, 0xdd, 0xb5, - 0x24, 0x25, 0x56, 0xe3, 0x93, 0x36, 0xd4, 0x7a, 0xd3, 0x4f, 0xfe, 0x74, 0xd3, 0x39, 0x0b, 0x89, - 0x5e, 0xca, 0x14, 0xb4, 0x93, 0xb4, 0x28, 0x9c, 0xa1, 0x39, 0x09, 0x4b, 0x90, 0xa5, 0x2b, 0x81, - 0xbf, 0x7a, 0xed, 0xbb, 0x4e, 0x97, 0x2d, 0x96, 0x22, 0xb8, 0x14, 0x01, 0x15, 0x15, 0x0a, 0xa8, - 0x88, 0x6a, 0xee, 0x72, 0x46, 0x55, 0x4c, 0xc7, 0x21, 0xb4, 0x02, 0xa1, 0x15, 0x08, 0xad, 0x00, - 0x28, 0x84, 0xef, 0x37, 0x77, 0xbb, 0x0f, 0x42, 0x2b, 0x40, 0x5e, 0x20, 0xaf, 0xdc, 0xc8, 0x0b, - 0x3d, 0x3c, 0x40, 0x56, 0x55, 0x22, 0xab, 0xad, 0xe9, 0xdd, 0x51, 0x5c, 0x42, 0xdc, 0xca, 0xec, - 0x23, 0x3e, 0x63, 0x6d, 0x4a, 0x36, 0x12, 0xb5, 0xa8, 0xa1, 0x51, 0xc3, 0x55, 0x98, 0x63, 0x63, - 0xe4, 0x00, 0x06, 0x46, 0x63, 0xc8, 0xea, 0x35, 0x7f, 0x84, 0x35, 0x4d, 0x92, 0x35, 0x8d, 0x7e, - 0x73, 0x6d, 0x55, 0x19, 0x1b, 0x8e, 0xcb, 0x8c, 0x9b, 0x76, 0x46, 0x63, 0x87, 0xdd, 0x1b, 0x27, - 0xc0, 0x57, 0xfa, 0xe6, 0xd8, 0x70, 0x77, 0xf7, 0xf7, 0x6b, 0xfb, 0xfb, 0x73, 0x86, 0xb9, 0x2f, - 0xba, 0xf6, 0xdb, 0xdb, 0x20, 0xac, 0xe8, 0xed, 0xe3, 0x1e, 0xf9, 0x8f, 0xdf, 0x48, 0x9d, 0x87, - 0xfb, 0xb4, 0x6c, 0xdb, 0xb4, 0x9b, 0x96, 0xd5, 0x55, 0xf9, 0xa3, 0xae, 0xa6, 0x0e, 0x1c, 0x6d, - 0xa8, 0x29, 0xba, 0xf1, 0xaa, 0x0e, 0x75, 0x8d, 0x57, 0x6a, 0x08, 0x8a, 0xab, 0x79, 0x52, 0xa6, - 0xde, 0x7b, 0x28, 0xaa, 0x65, 0x29, 0x2e, 0x57, 0x76, 0xb7, 0x34, 0xe9, 0xb5, 0x40, 0xd9, 0x33, - 0x8b, 0x92, 0x57, 0xb4, 0x17, 0xef, 0x4e, 0xdf, 0x50, 0xc7, 0x51, 0x9f, 0xa9, 0xf8, 0x56, 0x7b, - 0xe7, 0x8e, 0x18, 0xa6, 0x4b, 0xc2, 0x5e, 0xe9, 0xe4, 0x79, 0x68, 0x3e, 0xa9, 0xc3, 0xe1, 0xf7, - 0xb5, 0xee, 0xfb, 0x28, 0x7c, 0xad, 0x32, 0xec, 0x7b, 0xfa, 0x0a, 0x95, 0x3c, 0xe4, 0xef, 0xb1, - 0x9c, 0x3e, 0x08, 0xdf, 0xae, 0x59, 0xe3, 0xb2, 0x70, 0xf2, 0x78, 0x23, 0xfc, 0x39, 0xe7, 0x66, - 0xaf, 0xa6, 0x5f, 0x62, 0x99, 0xa9, 0x9f, 0x77, 0x45, 0xb2, 0x78, 0x28, 0x82, 0x59, 0x02, 0x91, - 0xd4, 0xeb, 0x36, 0x3f, 0x5c, 0xb7, 0x56, 0xbb, 0x2a, 0x12, 0xc6, 0x64, 0xf4, 0x59, 0x1c, 0xc0, - 0x67, 0x51, 0x8c, 0xcf, 0x62, 0x71, 0xeb, 0x38, 0x9d, 0x17, 0x69, 0x13, 0xc0, 0x8b, 0x01, 0x2f, - 0x86, 0x77, 0xa1, 0x46, 0x5f, 0xf5, 0x3e, 0xed, 0x89, 0x64, 0xd9, 0x4c, 0x87, 0xc2, 0x12, 0x04, - 0x4b, 0x50, 0xa1, 0x96, 0xa0, 0x6a, 0x14, 0x09, 0x0b, 0x09, 0x44, 0xcc, 0xc8, 0x1a, 0x1f, 0x0c, - 0xfa, 0x02, 0x7d, 0x81, 0xbe, 0x16, 0xfd, 0x17, 0x48, 0x0d, 0x05, 0x35, 0x55, 0x80, 0x9a, 0x90, - 0x1a, 0x9a, 0xd9, 0xc0, 0x46, 0x90, 0x1a, 0x3a, 0x7d, 0x19, 0x57, 0x1f, 0x51, 0x73, 0xec, 0xf6, - 0x74, 0xc3, 0xa5, 0xf6, 0xab, 0x3a, 0x14, 0xa8, 0x3e, 0x3a, 0x3f, 0x03, 0x78, 0x22, 0x78, 0x62, - 0xa1, 0x3c, 0x71, 0xac, 0x1b, 0x6e, 0xe3, 0x44, 0x80, 0x1d, 0x9e, 0x6c, 0x6c, 0x5e, 0x4a, 0x1d, - 0x79, 0x29, 0xa2, 0x4b, 0x77, 0x72, 0x7c, 0x7c, 0x78, 0x8c, 0xd4, 0x94, 0x94, 0x7f, 0x2a, 0x96, - 0x9a, 0x52, 0x4c, 0x4c, 0x02, 0x53, 0x85, 0x54, 0xb9, 0x96, 0xbf, 0x66, 0xbb, 0x7d, 0xbd, 0xb4, - 0x60, 0x2a, 0xdb, 0x42, 0x23, 0x18, 0xa1, 0xd4, 0xa9, 0x3d, 0x8b, 0x16, 0xf7, 0x9a, 0x98, 0x11, - 0x9e, 0xb0, 0xb9, 0x95, 0xfe, 0x6b, 0x71, 0xf2, 0xff, 0x4a, 0xb9, 0x5f, 0xf5, 0x5c, 0x6f, 0xcc, - 0xae, 0x2b, 0xe1, 0xc5, 0xca, 0xee, 0x8c, 0xf3, 0x5d, 0x9b, 0xb7, 0xad, 0xab, 0x3f, 0xfe, 0xe4, - 0x73, 0xc8, 0x2d, 0x8c, 0x83, 0x53, 0xae, 0x4a, 0x4e, 0xb9, 0xf9, 0xed, 0x13, 0x72, 0xcc, 0x25, - 0x4f, 0x02, 0xe7, 0x1c, 0x9c, 0x73, 0x70, 0xce, 0x01, 0xda, 0xc3, 0x79, 0x90, 0x9f, 0x11, 0x0d, - 0xce, 0x39, 0xd0, 0x17, 0xe8, 0x2b, 0x3f, 0xfa, 0x42, 0x72, 0x11, 0xa8, 0xaa, 0x4a, 0x54, 0xb5, - 0x35, 0xc9, 0x45, 0x2c, 0xb4, 0x6b, 0x68, 0xf4, 0x9b, 0x00, 0xe9, 0xfa, 0xc3, 0x40, 0xb9, 0xa0, - 0x5c, 0xc8, 0xc3, 0x85, 0x7b, 0x16, 0x57, 0xcf, 0x17, 0x94, 0x05, 0xca, 0x92, 0x43, 0x59, 0x70, - 0xd2, 0x46, 0x83, 0xe1, 0xa4, 0x85, 0x93, 0x96, 0x83, 0x36, 0xf9, 0xaf, 0x2e, 0xb2, 0x9e, 0xae, - 0xa7, 0x71, 0x0a, 0x59, 0x15, 0x27, 0x03, 0x21, 0x89, 0x20, 0x89, 0xa0, 0xe3, 0x2d, 0xdc, 0xd3, - 0x71, 0x55, 0x77, 0xec, 0xf0, 0x93, 0x55, 0x38, 0x0e, 0x54, 0x05, 0xaa, 0x02, 0x55, 0x2d, 0xdc, - 0x13, 0xe1, 0xae, 0xa0, 0x34, 0x20, 0x29, 0x20, 0x29, 0x20, 0x29, 0x20, 0xa9, 0x42, 0x91, 0x94, - 0xbc, 0x32, 0x5c, 0x84, 0xc5, 0x34, 0x8e, 0xc0, 0x57, 0x04, 0xbe, 0x2e, 0x1f, 0x52, 0x85, 0xc0, - 0xd7, 0xf9, 0x88, 0xb6, 0x9a, 0x78, 0xa0, 0x1b, 0xe1, 0x89, 0xe9, 0x5c, 0xb8, 0xc1, 0x7f, 0x2d, - 0xb9, 0x6f, 0x55, 0x03, 0x61, 0x19, 0x43, 0x46, 0x33, 0x2d, 0x9c, 0xa4, 0x80, 0x58, 0xfe, 0x50, - 0x58, 0x04, 0xc1, 0x56, 0x34, 0x08, 0x36, 0x63, 0xf8, 0x2b, 0x02, 0x5f, 0x09, 0x02, 0x5f, 0x67, - 0x2f, 0x44, 0xf0, 0x10, 0xe0, 0x7d, 0x95, 0xe0, 0x3d, 0x82, 0x87, 0xa6, 0x0f, 0x69, 0x69, 0xe3, - 0x9e, 0x4d, 0xfb, 0x54, 0x7f, 0xa5, 0x22, 0x1e, 0xa6, 0xf8, 0x68, 0xd0, 0x31, 0xe8, 0xb8, 0x70, - 0x33, 0xdd, 0xc9, 0x91, 0x00, 0x19, 0xbf, 0x87, 0x99, 0x0e, 0x66, 0xba, 0xf9, 0xa5, 0x13, 0xb3, - 0x10, 0xc0, 0x6a, 0x57, 0x94, 0x88, 0x7a, 0xed, 0xf9, 0x05, 0x8e, 0x85, 0x85, 0xd4, 0x64, 0x3c, - 0xc4, 0x14, 0xc4, 0x14, 0xc4, 0x14, 0xc4, 0x14, 0xc4, 0x14, 0xc4, 0x94, 0x6c, 0x31, 0xe5, 0x50, - 0x8e, 0x92, 0x67, 0x33, 0x02, 0xca, 0x1f, 0x09, 0xd1, 0x04, 0xd1, 0x04, 0xd1, 0x04, 0xd1, 0x04, - 0xd1, 0x04, 0xd1, 0x24, 0x53, 0x34, 0x21, 0xd2, 0x15, 0x62, 0xa9, 0x4a, 0x62, 0xa9, 0x04, 0x91, - 0xae, 0x9b, 0xd6, 0xd4, 0x0f, 0x71, 0x44, 0x91, 0x8e, 0x80, 0x38, 0xa2, 0x9c, 0xe2, 0x88, 0x16, - 0x22, 0x88, 0x72, 0x8c, 0x1d, 0x5a, 0x88, 0x1a, 0xda, 0x94, 0x78, 0x21, 0xb9, 0x91, 0x42, 0x7c, - 0x31, 0x42, 0x6f, 0x96, 0xbc, 0xf8, 0xaa, 0x17, 0x66, 0x7a, 0xd1, 0x84, 0xf7, 0x5a, 0xfd, 0x3e, - 0xb3, 0x8f, 0x3f, 0x7d, 0xc8, 0xd8, 0x03, 0x86, 0x9c, 0x6e, 0xec, 0x3c, 0x2d, 0x3c, 0xdb, 0x54, - 0xa8, 0x44, 0x97, 0xcc, 0xbd, 0x58, 0x72, 0x9c, 0x4a, 0xaa, 0x7e, 0xb2, 0x4c, 0x0f, 0x89, 0xe9, - 0x1b, 0x0b, 0xf7, 0x61, 0x51, 0x2b, 0x98, 0xd5, 0x07, 0x66, 0x0e, 0x3d, 0xa7, 0x0e, 0x38, 0x4f, - 0x3b, 0x9c, 0xdb, 0x9e, 0x16, 0x05, 0xb2, 0xf3, 0xe9, 0xfe, 0xc3, 0xea, 0x80, 0x31, 0xef, 0xa2, - 0x8c, 0x31, 0x62, 0x75, 0x29, 0x31, 0x62, 0x89, 0xdb, 0xc1, 0xab, 0xed, 0x15, 0x1e, 0x22, 0x96, - 0xb4, 0x5d, 0x62, 0xec, 0x6a, 0x65, 0x84, 0xd8, 0xa7, 0xfb, 0x0f, 0x9c, 0x41, 0x61, 0xd1, 0x88, - 0x4a, 0xc4, 0x81, 0x2d, 0x3d, 0x00, 0xa2, 0x6a, 0xff, 0xda, 0xc3, 0xc0, 0x96, 0x1d, 0x10, 0x39, - 0xba, 0x2c, 0x73, 0x14, 0x58, 0xd0, 0xe3, 0x93, 0x1f, 0x64, 0x86, 0xe3, 0x18, 0x5f, 0xff, 0x92, - 0x0e, 0xd4, 0xf1, 0xd0, 0xe5, 0x32, 0x27, 0xed, 0xf8, 0xaa, 0x13, 0x1b, 0x0c, 0x7a, 0xdc, 0x08, - 0xb0, 0xcb, 0x74, 0xd8, 0x37, 0x0e, 0xeb, 0xb2, 0x10, 0x43, 0xd9, 0xa0, 0xee, 0x93, 0x69, 0x0e, - 0xa9, 0x2a, 0xd4, 0x69, 0xa6, 0x81, 0xe6, 0x4d, 0x20, 0x26, 0x10, 0x13, 0x5a, 0x37, 0xc9, 0xf6, - 0x08, 0x6c, 0x47, 0xeb, 0xa6, 0x62, 0xda, 0x63, 0xc0, 0x3a, 0x55, 0xac, 0x75, 0xca, 0x79, 0x8a, - 0x7d, 0xfa, 0x74, 0xff, 0xa1, 0xc6, 0x88, 0x52, 0x52, 0x4d, 0x11, 0xce, 0x53, 0x2f, 0xfa, 0xe0, - 0xcd, 0x15, 0xcd, 0x57, 0x01, 0x2b, 0xd3, 0xfc, 0x62, 0xf0, 0x9a, 0x95, 0xe6, 0xde, 0x3d, 0x4b, - 0xae, 0x99, 0xb7, 0x6c, 0x97, 0xad, 0xcf, 0x57, 0x17, 0x2d, 0x26, 0xa3, 0xc1, 0xe4, 0x5a, 0xd8, - 0x0e, 0xaa, 0x62, 0x3b, 0x08, 0x36, 0x4c, 0xc0, 0x84, 0x10, 0x1f, 0x08, 0x4b, 0x02, 0x2c, 0x09, - 0x93, 0x7a, 0xed, 0x4a, 0x96, 0x62, 0xef, 0xca, 0xe6, 0x64, 0x96, 0x01, 0x7e, 0x54, 0x05, 0x7e, - 0x54, 0xa4, 0xb4, 0xad, 0x6a, 0x8c, 0x07, 0x6a, 0xdf, 0x1d, 0xdb, 0x54, 0x20, 0x98, 0x7e, 0x66, - 0x34, 0xe8, 0x0b, 0xf4, 0x05, 0xfa, 0x9a, 0xa7, 0x2f, 0x53, 0xa3, 0x43, 0x41, 0xe1, 0x15, 0x1b, - 0x0b, 0xda, 0x02, 0x6d, 0x6d, 0x17, 0x6d, 0xc9, 0x30, 0xc8, 0xb0, 0x6b, 0x7f, 0xb0, 0xcc, 0xac, - 0xd9, 0x32, 0x13, 0x02, 0xbf, 0x1a, 0x1f, 0x06, 0x64, 0xb6, 0xd3, 0x84, 0x53, 0xce, 0xcf, 0x5e, - 0x88, 0xd5, 0x66, 0x65, 0x48, 0x1f, 0xbb, 0xa9, 0x80, 0x37, 0x84, 0x2f, 0x9b, 0xd5, 0xe0, 0xbe, - 0xdb, 0xec, 0xb6, 0x96, 0xc6, 0xec, 0x25, 0x2f, 0xc4, 0x63, 0x21, 0xe6, 0xab, 0xe5, 0x46, 0x21, - 0xce, 0x93, 0x91, 0xd5, 0x98, 0xd5, 0x6e, 0x76, 0xba, 0xf7, 0x6c, 0xb6, 0xac, 0xe0, 0x52, 0x98, - 0xb2, 0xaa, 0x62, 0xca, 0xf2, 0xf7, 0x4b, 0xc0, 0x92, 0x15, 0x1b, 0x07, 0x43, 0x16, 0x0c, 0x59, - 0x30, 0x64, 0x01, 0x0c, 0x00, 0x0c, 0xe4, 0x07, 0xb4, 0x07, 0xfa, 0x90, 0x3a, 0xdf, 0x1d, 0x97, - 0x8e, 0xf8, 0x89, 0x2b, 0x36, 0x16, 0xb4, 0x05, 0xda, 0x02, 0x6d, 0x2d, 0x18, 0xb1, 0xc6, 0x86, - 0xab, 0x58, 0xa6, 0x2e, 0x92, 0xcf, 0x1e, 0x1f, 0x0c, 0xea, 0x02, 0x75, 0xc1, 0x8c, 0x05, 0x33, - 0xd6, 0xe6, 0x9a, 0xb1, 0x7c, 0xd4, 0x57, 0xe3, 0xc2, 0x7f, 0xcc, 0xa6, 0x8a, 0x60, 0xc6, 0xb9, - 0xb9, 0x61, 0xc2, 0xaa, 0xb0, 0x09, 0x6b, 0x99, 0x2d, 0x88, 0xef, 0x58, 0xac, 0x33, 0xab, 0x2f, - 0xfe, 0x5a, 0xac, 0x39, 0x7d, 0xb1, 0x97, 0x60, 0xcf, 0xe8, 0x7b, 0x1d, 0xaa, 0xc6, 0xaa, 0x94, - 0x3e, 0xff, 0x9a, 0x22, 0x72, 0xfa, 0x12, 0x6e, 0x44, 0x4a, 0x90, 0xd4, 0xe7, 0x3f, 0x96, 0xac, - 0xac, 0xbe, 0xbb, 0x76, 0xab, 0xd3, 0xfb, 0x7c, 0xdd, 0xbc, 0x5d, 0x6d, 0xda, 0x9c, 0x5e, 0x5a, - 0x86, 0x2a, 0xf0, 0x29, 0x9b, 0x53, 0x76, 0xdb, 0x66, 0xf2, 0xe6, 0xe5, 0x64, 0xdc, 0x8c, 0x76, - 0x8c, 0xd3, 0xb8, 0x39, 0x37, 0xae, 0x0a, 0xc6, 0xcd, 0x15, 0xc7, 0xa1, 0xaa, 0xd6, 0xcd, 0xe5, - 0xc7, 0xa5, 0x60, 0xf3, 0xa6, 0xaa, 0x8d, 0x38, 0x2a, 0x2e, 0x45, 0x7b, 0x13, 0x0c, 0xdb, 0x04, - 0x60, 0xc8, 0x78, 0xc8, 0x36, 0x0d, 0x19, 0xb2, 0x1d, 0xc2, 0xb2, 0x41, 0x43, 0xff, 0xd8, 0x29, - 0x5c, 0x25, 0x8d, 0x48, 0xe5, 0xb2, 0x83, 0xc6, 0xd6, 0x8e, 0x40, 0xf5, 0xaf, 0x86, 0x8f, 0x39, - 0xcd, 0xaf, 0x46, 0x69, 0xd3, 0x8a, 0xfc, 0x87, 0x5b, 0x29, 0x53, 0x12, 0x87, 0x8e, 0xad, 0x2a, - 0x64, 0x23, 0x31, 0x88, 0x2a, 0x8f, 0xec, 0x04, 0x7d, 0x49, 0xd3, 0xa1, 0x60, 0xbb, 0x60, 0xbb, - 0xb0, 0x77, 0x27, 0xd2, 0x96, 0x48, 0x8e, 0x73, 0x38, 0x0e, 0x54, 0x05, 0xaa, 0x2a, 0x94, 0xaa, - 0xd0, 0xa1, 0x36, 0x1a, 0x8c, 0xc2, 0xad, 0xe8, 0x50, 0xcb, 0xa9, 0xb5, 0x91, 0xea, 0x76, 0xa8, - 0x65, 0xd5, 0xe4, 0xe0, 0x17, 0x62, 0x5e, 0x59, 0x29, 0x7e, 0x21, 0x6f, 0x5f, 0xe2, 0x1f, 0x23, - 0x93, 0x59, 0x8d, 0xcb, 0x78, 0x96, 0x66, 0x3d, 0xff, 0x3c, 0x54, 0x8d, 0xde, 0xf4, 0xd3, 0x74, - 0xce, 0xb9, 0xd9, 0xe1, 0x1b, 0x5a, 0x26, 0xec, 0x19, 0x7c, 0x43, 0xef, 0xa4, 0xbe, 0xd4, 0x5f, - 0xf4, 0xbb, 0xa2, 0xd1, 0xa1, 0x3e, 0xca, 0xf5, 0xb5, 0x7e, 0x96, 0xc2, 0xd7, 0x95, 0x4a, 0x01, - 0x9c, 0xde, 0xae, 0xb4, 0xa3, 0x9e, 0x25, 0x60, 0x7b, 0x4a, 0x25, 0x37, 0xad, 0x9b, 0x0f, 0xad, - 0x0e, 0x87, 0x73, 0x63, 0x32, 0x02, 0x3e, 0x8e, 0xaa, 0xf9, 0x38, 0x82, 0x8d, 0x13, 0x76, 0x75, - 0xc4, 0x87, 0xc3, 0xe3, 0x01, 0x8f, 0x07, 0x3a, 0xdd, 0xc2, 0x4c, 0x00, 0xe3, 0x5b, 0x1e, 0xc6, - 0x37, 0x31, 0x9a, 0x02, 0x45, 0x81, 0xa2, 0xb6, 0x92, 0xa2, 0x64, 0x98, 0x11, 0x3c, 0xe2, 0x21, - 0x6c, 0xfd, 0x29, 0x60, 0x48, 0x28, 0x87, 0x21, 0x21, 0x54, 0x48, 0x6b, 0x22, 0x1a, 0x2a, 0xb7, - 0x59, 0x21, 0x9c, 0x3a, 0xf9, 0x5e, 0x30, 0x32, 0xc0, 0xc8, 0x50, 0x36, 0x23, 0xc3, 0x72, 0x98, - 0x2e, 0x78, 0xfe, 0xb3, 0x98, 0x1c, 0x3a, 0xad, 0xfb, 0x56, 0xe7, 0x73, 0xeb, 0x92, 0x31, 0x98, - 0x72, 0xf6, 0xf2, 0x32, 0xe4, 0x8a, 0xc3, 0xd8, 0xb0, 0xda, 0xd8, 0x30, 0xb3, 0x6b, 0x9c, 0x96, - 0x86, 0x84, 0xb1, 0x30, 0x33, 0xc0, 0xcc, 0x80, 0x48, 0x1f, 0x40, 0xa3, 0xad, 0x83, 0x46, 0x1c, - 0x63, 0xda, 0xaa, 0xeb, 0x52, 0xdb, 0xe0, 0x0e, 0x4b, 0xd8, 0xf1, 0x24, 0xfc, 0xee, 0x51, 0xfd, - 0xec, 0x4b, 0x5d, 0x39, 0x7e, 0xfc, 0x79, 0x54, 0xff, 0x52, 0x57, 0xde, 0x3f, 0x7e, 0xa9, 0x2b, - 0x67, 0x8f, 0x3f, 0xbf, 0x34, 0x94, 0xc3, 0xe0, 0xe3, 0x8f, 0xc3, 0x5f, 0xde, 0xb7, 0xb3, 0xf0, - 0xdb, 0x41, 0xfc, 0x5b, 0xf0, 0x71, 0x6f, 0x07, 0x8e, 0x63, 0x99, 0x78, 0xef, 0xe0, 0xfd, 0x56, - 0xc3, 0xbb, 0x19, 0x2d, 0xa0, 0xc6, 0xad, 0x13, 0x30, 0x2a, 0xb6, 0xb3, 0xf3, 0x26, 0xdc, 0xa5, - 0xfc, 0xc5, 0xcc, 0x97, 0x2e, 0x5c, 0x36, 0xb5, 0x7f, 0x76, 0xaa, 0x0c, 0x3a, 0x3f, 0x9b, 0xaa, - 0x0f, 0x0d, 0xbf, 0x42, 0x1a, 0xbe, 0x80, 0x62, 0x0f, 0x7d, 0x1e, 0xfa, 0xfc, 0xec, 0x85, 0x7e, - 0xea, 0x49, 0x4f, 0xb4, 0x0b, 0xf7, 0xcc, 0x68, 0x68, 0xf5, 0xd0, 0xea, 0x0b, 0xd5, 0xea, 0x91, - 0x36, 0x95, 0x3a, 0x14, 0x69, 0x53, 0x22, 0x47, 0x96, 0x14, 0x9c, 0x36, 0xa5, 0x8e, 0x5d, 0xd3, - 0x3b, 0xbe, 0x02, 0xc6, 0x94, 0xe9, 0xd0, 0x3c, 0xbb, 0x53, 0x86, 0x0d, 0x30, 0xb7, 0xa7, 0x3d, - 0x25, 0xf8, 0x7f, 0x85, 0xf8, 0xff, 0xc8, 0xd4, 0xa8, 0xc2, 0xd5, 0xa3, 0xb5, 0x7a, 0xec, 0x9f, - 0xfb, 0xf5, 0xe6, 0x44, 0x80, 0xee, 0xb0, 0x53, 0xf0, 0x3a, 0xa4, 0x40, 0xf8, 0x7c, 0x62, 0x82, - 0x20, 0xea, 0xeb, 0xbb, 0x09, 0xc2, 0x40, 0xa3, 0x4e, 0xdf, 0xd6, 0x2d, 0x66, 0x23, 0x0e, 0x99, - 0xad, 0xc8, 0x3a, 0x1d, 0x0c, 0x3e, 0x0c, 0x3e, 0x5c, 0x15, 0xeb, 0x7a, 0x91, 0xf4, 0xf5, 0xd2, - 0xb7, 0x7a, 0x36, 0x1d, 0xaa, 0xdf, 0x7b, 0x7d, 0xdd, 0xee, 0x8f, 0x75, 0xb7, 0xa7, 0x6b, 0xbd, - 0x81, 0x69, 0x8f, 0x54, 0x81, 0x42, 0x92, 0x4b, 0x67, 0x03, 0x05, 0x82, 0x02, 0x37, 0x8b, 0x02, - 0x19, 0xdf, 0x80, 0x7e, 0x73, 0x6d, 0x55, 0x19, 0x1b, 0x8e, 0xcb, 0xd5, 0x70, 0xdf, 0x1f, 0x3b, - 0x1a, 0x3b, 0x6e, 0x11, 0x19, 0xbd, 0x93, 0x35, 0xdb, 0xdd, 0xad, 0x39, 0x7d, 0x73, 0x34, 0x32, - 0x8d, 0x73, 0xd3, 0x0a, 0x5b, 0x33, 0x2f, 0xfe, 0x42, 0xfe, 0xe3, 0x37, 0xf2, 0xf6, 0xa2, 0xd3, - 0x6a, 0x76, 0x5b, 0x6f, 0xf7, 0x88, 0x6a, 0x68, 0x84, 0x7d, 0xd8, 0xa7, 0xf6, 0xa5, 0x3f, 0x6c, - 0x8f, 0x98, 0x36, 0xd9, 0xed, 0x8f, 0x6d, 0x9b, 0x1a, 0xee, 0xee, 0x5e, 0x6d, 0x7f, 0xbf, 0xe6, - 0xb3, 0x0f, 0x87, 0xda, 0xaf, 0xd4, 0x76, 0xf6, 0x44, 0xb4, 0xbb, 0x96, 0x6d, 0x9b, 0x76, 0xd3, - 0xb2, 0xba, 0xea, 0xb3, 0x78, 0x92, 0x6d, 0x9c, 0x99, 0x29, 0xc1, 0xd3, 0x28, 0xaa, 0xa6, 0xd9, - 0xd4, 0x71, 0x94, 0x7e, 0xc0, 0x6d, 0x04, 0x33, 0x66, 0x05, 0xb9, 0x41, 0x1a, 0x67, 0xa0, 0xde, - 0xdb, 0x2a, 0xaa, 0x65, 0x29, 0xae, 0x2a, 0xfa, 0x4c, 0x52, 0x98, 0x45, 0x2a, 0xe3, 0x58, 0xb2, - 0x84, 0x42, 0x37, 0xf8, 0x55, 0x48, 0x8a, 0xb6, 0x7f, 0x8a, 0x6e, 0xa8, 0xe3, 0xa8, 0xcf, 0x34, - 0xfb, 0x31, 0xba, 0xfc, 0xf3, 0xa2, 0x4d, 0x82, 0x35, 0x20, 0x86, 0xe9, 0x92, 0xe0, 0xfd, 0xc7, - 0x36, 0xd5, 0x4a, 0x75, 0x8c, 0x46, 0xe1, 0xfb, 0x96, 0xf1, 0x18, 0x2d, 0x59, 0xc2, 0xa2, 0x8e, - 0x51, 0xd9, 0x53, 0xd5, 0xf9, 0x54, 0xbd, 0xa1, 0x6e, 0xfc, 0xd5, 0x73, 0xe8, 0x90, 0xf6, 0xb3, - 0x29, 0x79, 0xf1, 0x79, 0xa0, 0xde, 0x41, 0xbd, 0x83, 0xa1, 0x0b, 0x86, 0xae, 0xed, 0x33, 0x74, - 0x01, 0x06, 0xe4, 0x00, 0x03, 0x02, 0x01, 0xe3, 0xd8, 0xfd, 0x9e, 0x6e, 0xb8, 0x83, 0xb2, 0xa1, - 0x01, 0x80, 0x81, 0xac, 0x60, 0x60, 0x7b, 0xb1, 0x80, 0x7f, 0xb2, 0x89, 0xe3, 0x6f, 0x3f, 0xd1, - 0x0d, 0x97, 0xda, 0x03, 0xb5, 0x4f, 0x81, 0x0d, 0x32, 0x60, 0x03, 0xb6, 0x25, 0x05, 0x56, 0x10, - 0xc1, 0x0a, 0x23, 0xf5, 0x5b, 0xef, 0xc5, 0xb4, 0x7a, 0x7d, 0x73, 0x6c, 0x64, 0x43, 0x0b, 0xb3, - 0x33, 0x01, 0x2f, 0x00, 0x2f, 0x14, 0x8a, 0x17, 0xc6, 0xba, 0xe1, 0x1e, 0x1e, 0x08, 0x40, 0x85, - 0x53, 0x94, 0x60, 0x9c, 0x1b, 0x8f, 0x12, 0x8c, 0xe4, 0xe8, 0xe0, 0xec, 0xe8, 0xec, 0xe4, 0xf4, - 0xe0, 0x0c, 0x75, 0x18, 0x33, 0x0a, 0x2c, 0xc0, 0xa7, 0xed, 0xf1, 0xa2, 0x00, 0x37, 0x01, 0x37, - 0x65, 0xc3, 0x4d, 0xa1, 0x1b, 0x09, 0x70, 0x29, 0x33, 0x5c, 0x4a, 0x59, 0x49, 0xa0, 0x24, 0x11, - 0x94, 0x64, 0x99, 0x43, 0xbd, 0xff, 0xbd, 0x17, 0x88, 0xf4, 0x4c, 0x28, 0x69, 0x76, 0x26, 0xa0, - 0x24, 0xa0, 0xa4, 0x42, 0x51, 0x92, 0x7f, 0x08, 0x95, 0xe0, 0x10, 0x2a, 0x5c, 0x87, 0x90, 0x54, - 0xce, 0xbb, 0xa2, 0xe9, 0x4e, 0x5f, 0xb5, 0x35, 0x61, 0xf7, 0x8a, 0x6a, 0x59, 0xd4, 0x10, 0x1a, - 0x7e, 0x10, 0x2c, 0xb5, 0x35, 0x54, 0xfb, 0xe5, 0xf5, 0xce, 0x84, 0xaf, 0x27, 0xe6, 0x9c, 0x99, - 0xac, 0xad, 0x10, 0xae, 0x89, 0x96, 0xe6, 0x9c, 0x1c, 0xc0, 0xb7, 0x03, 0x70, 0x02, 0x70, 0x02, - 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x22, 0x04, 0x4e, 0x26, 0x5e, 0xf4, 0x4c, 0xb8, 0x24, - 0x9a, 0x04, 0x90, 0x04, 0x90, 0xa4, 0x50, 0x48, 0x82, 0x38, 0x7e, 0x28, 0x79, 0x50, 0xf2, 0xa0, - 0xe4, 0x41, 0xc9, 0x83, 0x92, 0x07, 0x25, 0x2f, 0x4d, 0xc9, 0x7b, 0xb5, 0x07, 0x32, 0x42, 0xfa, - 0x63, 0xd3, 0x40, 0xd1, 0x83, 0xa2, 0x57, 0xa8, 0xa2, 0x87, 0x88, 0xfe, 0x95, 0x26, 0x67, 0x44, - 0xf4, 0xc3, 0xea, 0x0b, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x90, - 0x08, 0x08, 0x02, 0xca, 0xf4, 0x54, 0x79, 0x41, 0x28, 0x10, 0x9b, 0x00, 0x20, 0x00, 0x20, 0xa0, - 0x50, 0x10, 0x30, 0x36, 0x04, 0x43, 0x4e, 0xce, 0x38, 0xc6, 0x84, 0x8f, 0x57, 0x98, 0xf6, 0xc5, - 0x6d, 0xc2, 0x5e, 0x34, 0x65, 0x0b, 0x8c, 0x15, 0x6d, 0xbd, 0x30, 0x55, 0x52, 0x9f, 0x47, 0x2e, - 0x3f, 0xf7, 0x7d, 0xcc, 0x13, 0x9c, 0x64, 0xd8, 0x84, 0x21, 0x55, 0x07, 0x36, 0x1d, 0x64, 0xd9, - 0x85, 0x53, 0xb1, 0x5d, 0x08, 0xea, 0xe2, 0xbf, 0xda, 0x83, 0xf3, 0xb0, 0x20, 0xbe, 0x3d, 0xf0, - 0xbf, 0x7d, 0xee, 0x7c, 0x9c, 0xfc, 0xd7, 0x2f, 0x40, 0xee, 0x7f, 0x79, 0xb5, 0x07, 0x3d, 0xbf, - 0xfa, 0x3d, 0xc2, 0xf2, 0x81, 0x81, 0x8a, 0xc0, 0x40, 0xba, 0xf1, 0xaa, 0x0e, 0x75, 0xcd, 0x3b, - 0x95, 0x00, 0x42, 0xe2, 0x40, 0x28, 0x61, 0x19, 0x51, 0xe4, 0x08, 0x30, 0x88, 0x0b, 0x06, 0xa1, - 0xc8, 0x91, 0x3c, 0xfc, 0xe3, 0x64, 0x02, 0x3f, 0xe8, 0xdc, 0x00, 0xe4, 0x53, 0x30, 0xf2, 0xd1, - 0xad, 0x49, 0x91, 0xbc, 0x4d, 0x83, 0x3f, 0xba, 0xf5, 0x7a, 0x24, 0xf0, 0x6e, 0xe5, 0x00, 0x41, - 0xbb, 0xbb, 0xb1, 0x6e, 0x72, 0xc1, 0xc7, 0x86, 0xff, 0x9f, 0xe0, 0xf3, 0xc1, 0x97, 0xba, 0x72, - 0x34, 0xf9, 0x7c, 0xec, 0x37, 0xab, 0xdb, 0x7b, 0x78, 0xd8, 0xdf, 0xfb, 0x71, 0xf8, 0x8b, 0x7f, - 0xe0, 0xee, 0x7f, 0x7e, 0x79, 0x78, 0xb0, 0x7e, 0xdc, 0xfe, 0xf2, 0xfe, 0x7d, 0xfd, 0xeb, 0xf1, - 0x9f, 0x7b, 0xbf, 0x6f, 0x0e, 0xfe, 0xd2, 0xad, 0xd7, 0x93, 0x0a, 0x9f, 0x82, 0xf3, 0x9f, 0xde, - 0x5e, 0xa9, 0xca, 0xa0, 0xa9, 0x7c, 0x7c, 0xfc, 0x51, 0x7f, 0x77, 0xf4, 0x6b, 0xef, 0x7c, 0x6f, - 0x77, 0xfe, 0xb7, 0xf3, 0xbd, 0x1f, 0xf5, 0x77, 0xc7, 0xbf, 0x76, 0x77, 0x13, 0xfe, 0xf2, 0x7b, - 0xd2, 0x1c, 0x7b, 0x3f, 0x77, 0x77, 0x77, 0xc3, 0xfd, 0x9f, 0x39, 0x13, 0x5f, 0xea, 0x8d, 0xc7, - 0xdf, 0xfd, 0x8f, 0xc1, 0xbf, 0xa3, 0x53, 0xc5, 0x74, 0xf1, 0x5e, 0xe2, 0x59, 0x7a, 0x27, 0x4c, - 0x02, 0xff, 0x7b, 0xfe, 0xf8, 0xcf, 0xf3, 0xbd, 0x1f, 0x27, 0xbf, 0x26, 0x9f, 0xfd, 0x7f, 0xef, - 0xfd, 0xdc, 0xdd, 0xff, 0xc7, 0xc3, 0xc3, 0xfe, 0xfe, 0x3f, 0xf6, 0x82, 0x17, 0x09, 0xaf, 0xfb, - 0x47, 0xf0, 0xd7, 0xdf, 0xcf, 0xcf, 0x17, 0x7e, 0xda, 0xdb, 0xfd, 0xcf, 0xfd, 0x22, 0x8e, 0xf5, - 0x9a, 0xf0, 0x30, 0x57, 0x37, 0xc6, 0x68, 0x14, 0x77, 0x57, 0xc6, 0xe9, 0xc8, 0x99, 0xee, 0x8c, - 0x3c, 0x2e, 0x70, 0xfe, 0x1e, 0x8d, 0x8b, 0x43, 0x99, 0x7b, 0x35, 0xca, 0xd7, 0xf2, 0x5e, 0x8f, - 0x7a, 0x8e, 0x61, 0x9a, 0x96, 0x6e, 0x3c, 0xf7, 0x22, 0xbf, 0xb1, 0x80, 0xbe, 0x97, 0x30, 0x0f, - 0x34, 0x3f, 0x68, 0x7e, 0x85, 0x6a, 0x7e, 0x08, 0x7c, 0x59, 0x36, 0x1c, 0x81, 0x2f, 0xd9, 0x85, - 0xdc, 0xaf, 0xa2, 0xb9, 0xf3, 0x89, 0xbc, 0xf2, 0x61, 0x29, 0x73, 0x81, 0x4b, 0x83, 0x4b, 0x17, - 0xca, 0xa5, 0x51, 0x40, 0x2c, 0x1a, 0x8c, 0x02, 0x62, 0x28, 0x20, 0x56, 0x1a, 0xc3, 0x31, 0x3c, - 0x95, 0xf2, 0x3d, 0x95, 0xaf, 0x27, 0x88, 0xd7, 0x64, 0x95, 0xa8, 0x88, 0xd7, 0xcc, 0x85, 0xcb, - 0x22, 0x5e, 0x13, 0xf1, 0x9a, 0x65, 0x16, 0x3b, 0xf2, 0xb1, 0x52, 0xb6, 0x3c, 0xfd, 0xc5, 0x69, - 0x80, 0x90, 0x80, 0x90, 0x0a, 0x45, 0x48, 0xc8, 0xd4, 0x87, 0xaa, 0x07, 0x55, 0x0f, 0xaa, 0x1e, - 0x54, 0x3d, 0xa8, 0x7a, 0x50, 0xf5, 0x96, 0xa9, 0x7a, 0x59, 0xb3, 0xf5, 0x93, 0x26, 0x82, 0xba, - 0x07, 0x75, 0xaf, 0x50, 0x75, 0x0f, 0x6e, 0xcb, 0x65, 0xc3, 0xe1, 0xb6, 0xcc, 0xce, 0x9f, 0x91, - 0xaf, 0x0f, 0x58, 0x00, 0x58, 0x00, 0x58, 0x00, 0x58, 0x00, 0x58, 0xb0, 0xd9, 0xb0, 0x20, 0x6b, - 0xce, 0xfe, 0xec, 0x14, 0x80, 0x02, 0x80, 0x02, 0x85, 0x42, 0x01, 0x64, 0xed, 0x27, 0x9b, 0xb5, - 0x91, 0xb5, 0x9f, 0x75, 0x13, 0x90, 0xb5, 0xcf, 0x23, 0x92, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, - 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x2a, 0x8d, 0x84, 0x9c, 0x8c, 0x30, 0x08, 0xf9, 0xfb, 0xc0, - 0x40, 0x05, 0x63, 0x20, 0xc1, 0xfc, 0x66, 0x11, 0xb0, 0x20, 0x0c, 0x12, 0xb6, 0x32, 0x8f, 0x79, - 0xbd, 0xf9, 0xcb, 0xc8, 0x2f, 0xae, 0x66, 0x7e, 0xf1, 0x89, 0xa4, 0xfc, 0xe2, 0x13, 0xe4, 0x17, - 0x43, 0x32, 0xad, 0x57, 0x32, 0xc1, 0x51, 0xbf, 0x6c, 0x38, 0x1c, 0xf5, 0xd9, 0x71, 0x42, 0x91, - 0xf9, 0xc5, 0x23, 0x3a, 0x7a, 0x12, 0x02, 0x08, 0x93, 0x81, 0xe0, 0xbf, 0xe0, 0xbf, 0x85, 0xf2, - 0xdf, 0x8d, 0xf4, 0x8e, 0xac, 0xdb, 0x30, 0x6f, 0xd9, 0x6e, 0x68, 0x98, 0xb7, 0x4c, 0xdb, 0xf5, - 0xbf, 0xb6, 0xef, 0x3a, 0xdd, 0xe8, 0x43, 0x60, 0x9b, 0xf7, 0xbe, 0xe9, 0x03, 0x01, 0xcb, 0xfc, - 0xd6, 0x38, 0x38, 0x1c, 0xab, 0x1f, 0x5b, 0xc7, 0xfe, 0x8b, 0x6a, 0x18, 0x74, 0xe8, 0xff, 0xea, - 0xad, 0xe2, 0xc5, 0x9f, 0xcd, 0xdb, 0xdb, 0xd6, 0xf5, 0xfc, 0xf7, 0x60, 0x71, 0xbd, 0x1f, 0xab, - 0xe3, 0xf4, 0x58, 0x2f, 0x74, 0x6a, 0xbc, 0x3f, 0x3a, 0x3a, 0x39, 0x3d, 0x3a, 0xaa, 0x9f, 0x1e, - 0x9e, 0xd6, 0xcf, 0x8e, 0x8f, 0x1b, 0x27, 0x8d, 0xe3, 0xed, 0x40, 0x53, 0x23, 0x77, 0x2c, 0x20, - 0xab, 0xdd, 0x31, 0xe4, 0x34, 0xe4, 0x74, 0xc1, 0x72, 0x1a, 0x15, 0x3e, 0x26, 0x83, 0x27, 0x65, - 0x2a, 0x1a, 0x87, 0x8d, 0x03, 0x14, 0xf9, 0x10, 0x5d, 0xbd, 0xb3, 0x83, 0xc6, 0x09, 0xca, 0x7b, - 0x64, 0x93, 0xee, 0x52, 0x64, 0x90, 0x11, 0x50, 0x38, 0xa7, 0x10, 0xf2, 0x47, 0x41, 0x0a, 0x41, - 0x0a, 0x15, 0x2a, 0x85, 0x32, 0x64, 0x51, 0x17, 0xe1, 0x41, 0xfa, 0x3c, 0x54, 0x8d, 0xdd, 0xa3, - 0xfa, 0x59, 0xe0, 0xbc, 0x39, 0xaa, 0x7f, 0xa9, 0x2b, 0xef, 0x1f, 0xa3, 0x4a, 0xc7, 0x87, 0xc1, - 0xc7, 0x1f, 0x87, 0xbf, 0x62, 0x75, 0x8f, 0x7f, 0x1c, 0xc4, 0xbf, 0x05, 0x1f, 0xf7, 0xd6, 0xe5, - 0x41, 0x69, 0x7d, 0xf3, 0xd9, 0x29, 0xfb, 0x5b, 0x8b, 0xd3, 0x40, 0x00, 0xab, 0xe8, 0x37, 0xf7, - 0xbc, 0x3f, 0x76, 0x5c, 0x73, 0xa4, 0xf8, 0x1d, 0x22, 0xfc, 0xc0, 0xa3, 0xb5, 0x12, 0xc6, 0xe7, - 0xe0, 0x31, 0xa8, 0xb7, 0x95, 0x17, 0x9c, 0xc1, 0x2f, 0x6c, 0x54, 0xf2, 0x28, 0x85, 0x6b, 0x7b, - 0xf4, 0xab, 0x6b, 0xfc, 0x7c, 0x3b, 0x1c, 0x07, 0xce, 0x0d, 0xce, 0x2d, 0xc0, 0x20, 0x6e, 0x54, - 0x43, 0x53, 0x5d, 0xd3, 0xfe, 0xce, 0x6e, 0x6c, 0xcf, 0x88, 0x39, 0x1a, 0x27, 0x02, 0xdc, 0xfe, - 0x64, 0x73, 0x31, 0x07, 0x00, 0x87, 0xe8, 0xd2, 0x1d, 0xd5, 0x51, 0x4f, 0x30, 0x7f, 0xc0, 0xf1, - 0x26, 0xc3, 0xde, 0x7b, 0x9c, 0x96, 0x11, 0x5b, 0xf0, 0x59, 0x2c, 0xf9, 0x2d, 0x95, 0x52, 0x2c, - 0x94, 0x02, 0x96, 0x49, 0x01, 0x8b, 0xe4, 0xaa, 0x45, 0x15, 0x08, 0x68, 0xe7, 0x0b, 0x64, 0x17, - 0xe0, 0xec, 0xfb, 0x35, 0x6f, 0x8f, 0xc9, 0x6f, 0xa4, 0x6f, 0x1a, 0x7d, 0xd5, 0xdd, 0x7d, 0xeb, - 0xa9, 0x5b, 0x6f, 0xdf, 0x91, 0x40, 0xbf, 0xdf, 0xdd, 0xaf, 0x05, 0x6a, 0xca, 0x1e, 0x4f, 0x54, - 0x79, 0xa6, 0x68, 0xf2, 0x19, 0xfd, 0x68, 0xd2, 0xaf, 0x8c, 0x57, 0xce, 0x67, 0x88, 0xf1, 0x95, - 0x19, 0x28, 0x2e, 0x25, 0xa6, 0x77, 0x46, 0xe7, 0x98, 0x59, 0x94, 0xbc, 0xdc, 0xe4, 0xbc, 0x3b, - 0x2d, 0x1a, 0xf3, 0x1d, 0x6d, 0xf5, 0x55, 0xf0, 0x42, 0xe4, 0x33, 0x9f, 0x1e, 0x29, 0x7f, 0xab, - 0xc5, 0xc3, 0xb8, 0xe5, 0x6f, 0xf5, 0xcc, 0xa2, 0x94, 0x3c, 0x22, 0xe2, 0x31, 0x13, 0x5f, 0x6c, - 0x1a, 0x86, 0xe9, 0x06, 0x80, 0x93, 0x89, 0x27, 0x3a, 0xfd, 0x17, 0x3a, 0x52, 0xad, 0xc8, 0x37, - 0x18, 0x24, 0x3e, 0x0d, 0x55, 0x23, 0xfe, 0xf1, 0xf3, 0x75, 0xf3, 0xd6, 0xff, 0x97, 0xef, 0x05, - 0x64, 0xd8, 0xd1, 0x1d, 0xc7, 0xb5, 0xc7, 0x7d, 0x37, 0x34, 0xc2, 0xed, 0xdc, 0x7b, 0x53, 0x79, - 0x6b, 0xdf, 0x9b, 0x7e, 0xf2, 0xa7, 0x9b, 0xce, 0xf9, 0x46, 0x6c, 0xd1, 0x92, 0xff, 0x92, 0xb2, - 0x48, 0xac, 0x8b, 0xc3, 0xbe, 0x28, 0x4b, 0x96, 0x82, 0x71, 0x09, 0x92, 0x5f, 0x7c, 0xf1, 0xb5, - 0x12, 0x5e, 0x69, 0xc7, 0x5f, 0xbd, 0x9b, 0xd6, 0xcd, 0x87, 0x56, 0x27, 0xf5, 0x7d, 0x22, 0xbe, - 0x10, 0xbf, 0x38, 0x65, 0x79, 0x26, 0x56, 0xa5, 0x94, 0x3f, 0xaf, 0xc2, 0xc1, 0x2c, 0xb8, 0x97, - 0x19, 0xe7, 0xb2, 0xf2, 0x22, 0x6e, 0x1c, 0xcb, 0xcd, 0x5c, 0x78, 0x70, 0x2a, 0xdf, 0x71, 0xbc, - 0xd4, 0x97, 0x2b, 0x7a, 0xf1, 0x3d, 0x0b, 0xa8, 0x64, 0xe5, 0x6a, 0x24, 0xec, 0x36, 0x0b, 0xcd, - 0xae, 0xd8, 0x7a, 0x6e, 0x53, 0x08, 0x8f, 0x09, 0x84, 0xdb, 0xf4, 0xc1, 0x2b, 0xa6, 0x84, 0x4d, - 0x1d, 0xc2, 0x72, 0x48, 0xc4, 0xb4, 0x91, 0x0d, 0x63, 0xac, 0x3a, 0x4a, 0xd1, 0x85, 0x61, 0x68, - 0x0c, 0xb7, 0x85, 0x2d, 0x1c, 0x07, 0x0b, 0x1b, 0x2c, 0x6c, 0x02, 0x16, 0x36, 0x44, 0xd2, 0x11, - 0x44, 0xd2, 0x6d, 0xde, 0x3a, 0x6e, 0x4d, 0x24, 0x1d, 0x5c, 0x68, 0x33, 0x2e, 0xb4, 0x1b, 0x3f, - 0xae, 0xbc, 0x9c, 0x2e, 0x34, 0x04, 0x3e, 0x40, 0xb8, 0x57, 0x45, 0xb8, 0xf3, 0xf3, 0x6f, 0x11, - 0xbe, 0x1d, 0xf1, 0xeb, 0xfd, 0xfd, 0x5a, 0xf0, 0xbf, 0x59, 0x7b, 0x46, 0x8d, 0x9d, 0x0f, 0xcb, - 0x89, 0x4d, 0x72, 0xd5, 0xe7, 0x67, 0xdd, 0x78, 0xee, 0x8d, 0x4c, 0x4d, 0x80, 0x54, 0x67, 0x46, - 0x33, 0x6e, 0xd1, 0x25, 0x1d, 0xa8, 0xe3, 0x21, 0x5f, 0x15, 0x17, 0xff, 0x46, 0xac, 0x05, 0x0d, - 0x1e, 0xc1, 0x3b, 0xc0, 0x3b, 0x0a, 0xe5, 0x1d, 0x02, 0x64, 0x40, 0x2a, 0x97, 0xe3, 0x38, 0x36, - 0x42, 0x22, 0x14, 0xcd, 0x72, 0x14, 0x1f, 0x7e, 0x10, 0x1c, 0x4f, 0xdd, 0xb4, 0x75, 0xf7, 0x7b, - 0x8f, 0x87, 0x17, 0x08, 0xe2, 0x80, 0x2c, 0xc9, 0x92, 0xf3, 0xcf, 0x79, 0x4e, 0x04, 0x62, 0x98, - 0x77, 0xa2, 0xc1, 0x22, 0x19, 0x97, 0xd1, 0x56, 0x55, 0x20, 0xe7, 0x52, 0x96, 0x3b, 0x9b, 0x30, - 0x59, 0x85, 0xe0, 0xd5, 0x66, 0x5e, 0xdb, 0xdc, 0xbc, 0x37, 0xa1, 0x2d, 0xb8, 0xc6, 0x69, 0x17, - 0x26, 0x1c, 0xbe, 0x9c, 0x70, 0xd6, 0x85, 0x3b, 0x54, 0xd3, 0xb3, 0xb3, 0xdc, 0x55, 0xc2, 0xbf, - 0x2e, 0x92, 0xfc, 0x3c, 0xbd, 0x6e, 0xf3, 0xc3, 0x75, 0x8b, 0xcb, 0xdb, 0x13, 0x0e, 0xc9, 0xe8, - 0xf3, 0x39, 0x80, 0xcf, 0x47, 0xca, 0x41, 0xe5, 0xf2, 0xf9, 0xf8, 0x3b, 0x97, 0xc1, 0xf3, 0x13, - 0x1b, 0x0f, 0xff, 0x0f, 0xfc, 0x3f, 0x7e, 0x59, 0x89, 0xef, 0x86, 0x3a, 0xd2, 0xfb, 0x02, 0xa5, - 0x6d, 0xc2, 0x81, 0x00, 0x7a, 0x00, 0x7a, 0x85, 0x02, 0xbd, 0xf0, 0xe0, 0xf5, 0x82, 0x62, 0x1e, - 0xbd, 0xc1, 0x50, 0x7d, 0xde, 0x58, 0xbc, 0xf7, 0x9d, 0x3a, 0xc2, 0x50, 0xcf, 0x30, 0x4b, 0x0b, - 0xcf, 0x0c, 0x53, 0x10, 0x54, 0x79, 0xeb, 0xb1, 0x19, 0x35, 0x6c, 0xe0, 0x77, 0x07, 0xd7, 0x85, - 0x69, 0x3e, 0xd5, 0x34, 0x9f, 0x93, 0x4b, 0x1a, 0xb9, 0xc4, 0xa0, 0x5b, 0xd0, 0x6d, 0x8e, 0x74, - 0x3b, 0xe3, 0x52, 0x0b, 0xf0, 0x66, 0xec, 0xe3, 0xb6, 0xb8, 0xd7, 0x40, 0xbe, 0x20, 0x5f, 0x39, - 0xe4, 0x0b, 0xaf, 0x16, 0x0b, 0xd4, 0x81, 0x57, 0x8b, 0x63, 0x16, 0x78, 0xb5, 0x08, 0xbc, 0x5a, - 0x1b, 0xed, 0xd5, 0x8a, 0xeb, 0x1d, 0xbc, 0x96, 0x6f, 0xc2, 0xef, 0xe1, 0x0a, 0xe6, 0x4e, 0xb9, - 0x5b, 0xa5, 0xbd, 0x5d, 0x4b, 0x5d, 0x45, 0xa2, 0x2b, 0x95, 0xd9, 0xf3, 0xc5, 0xe3, 0xf2, 0x82, - 0xaf, 0xab, 0x72, 0xbe, 0x2e, 0x61, 0x27, 0x17, 0xbc, 0x5b, 0x04, 0xde, 0xad, 0xd9, 0x0b, 0x55, - 0x6d, 0xa4, 0x1b, 0x3d, 0xc7, 0x55, 0xdd, 0xb1, 0x40, 0xb9, 0xf0, 0x99, 0xd1, 0x80, 0x7e, 0x80, - 0x7e, 0x85, 0x42, 0x3f, 0xff, 0xf4, 0x29, 0x5c, 0xa7, 0xaf, 0x82, 0xd0, 0xcf, 0x12, 0x6f, 0xd8, - 0x60, 0x7e, 0x35, 0xca, 0xdb, 0xad, 0xc1, 0x7b, 0x38, 0x41, 0x88, 0x65, 0x6d, 0x88, 0x8b, 0x4b, - 0x1d, 0xbb, 0xa6, 0x77, 0x7c, 0x05, 0x8c, 0x6e, 0xd3, 0xa1, 0x60, 0xbb, 0x60, 0xbb, 0x85, 0xb2, - 0x5d, 0xb4, 0xca, 0x59, 0xcd, 0x79, 0xd1, 0x2a, 0xa7, 0x2a, 0x3c, 0x58, 0xa3, 0x4e, 0xdf, 0xd6, - 0x2d, 0x66, 0x5b, 0xcb, 0x0c, 0x29, 0xc4, 0x07, 0x83, 0x0f, 0x83, 0x0f, 0x17, 0xca, 0x87, 0x33, - 0x14, 0x41, 0x46, 0x6b, 0x0b, 0xd0, 0x13, 0xe8, 0x69, 0x6e, 0xb7, 0xd0, 0xda, 0x62, 0x6a, 0x66, - 0x44, 0x6b, 0x0b, 0xb4, 0xb6, 0xe0, 0xd5, 0xda, 0x08, 0x5a, 0x5b, 0x40, 0x0a, 0x41, 0x0a, 0x11, - 0xb4, 0xb6, 0x58, 0x47, 0x6b, 0x0b, 0x29, 0x8c, 0xc2, 0xb4, 0xa8, 0x2d, 0xec, 0x0c, 0x89, 0x0f, - 0x06, 0xdb, 0x00, 0xdb, 0x28, 0x94, 0x6d, 0x78, 0x87, 0x0f, 0xae, 0x90, 0x74, 0x83, 0x1c, 0x5c, - 0x21, 0x6b, 0x34, 0xc3, 0xa1, 0x19, 0x40, 0x6c, 0x12, 0x34, 0x03, 0x48, 0x61, 0x61, 0x68, 0x06, - 0xb0, 0x44, 0x32, 0x6e, 0x69, 0x33, 0x80, 0xcd, 0xae, 0x10, 0x9f, 0x9c, 0xfe, 0x21, 0x31, 0xfe, - 0x32, 0x16, 0x78, 0x59, 0xfd, 0x88, 0x4b, 0x59, 0xa1, 0x96, 0x7c, 0x31, 0x96, 0x6f, 0x96, 0xbc, - 0xec, 0xaa, 0x97, 0x64, 0x7a, 0xb9, 0x84, 0x37, 0x5a, 0xfd, 0x26, 0xb3, 0x8f, 0x3f, 0x7d, 0xc8, - 0xd8, 0x03, 0xee, 0x4c, 0x6f, 0xa1, 0xe8, 0x86, 0x4b, 0xed, 0x81, 0x9a, 0xc0, 0x87, 0xa6, 0xea, - 0x7e, 0xd2, 0xd5, 0x73, 0xaf, 0x9b, 0x1c, 0x15, 0x98, 0x0a, 0x4b, 0x96, 0xc1, 0x8f, 0xe9, 0x7d, - 0xbd, 0xd7, 0xb9, 0x4a, 0x4a, 0xbf, 0x5a, 0xc5, 0x3a, 0x99, 0x81, 0x03, 0x33, 0xef, 0x9b, 0x05, - 0x02, 0xe1, 0x83, 0x71, 0x1e, 0x89, 0xb4, 0xc8, 0xbb, 0x20, 0x02, 0xf3, 0xea, 0xb6, 0xdb, 0xea, - 0x7c, 0x6c, 0x5e, 0xb0, 0x46, 0xe7, 0x4e, 0xaf, 0x2f, 0x43, 0x07, 0x82, 0xd4, 0xad, 0xe2, 0x95, - 0x76, 0x45, 0xc7, 0xe8, 0xa6, 0x6d, 0xa5, 0x18, 0x6b, 0x63, 0x8b, 0xd2, 0x8d, 0xb6, 0xae, 0x77, - 0xd5, 0x6e, 0x5e, 0x5e, 0x0a, 0xf5, 0x23, 0x48, 0x9e, 0xa3, 0x0a, 0xb1, 0xbb, 0x2b, 0x8f, 0x8a, - 0xa8, 0x82, 0xb4, 0xee, 0xe8, 0xdd, 0x55, 0x47, 0x49, 0x0e, 0xe8, 0x61, 0xef, 0x4e, 0x60, 0xf5, - 0x2c, 0x3e, 0x23, 0xcf, 0xb4, 0x50, 0x42, 0x34, 0x74, 0x13, 0xac, 0x55, 0xcc, 0x07, 0x6e, 0xd3, - 0xec, 0x55, 0xac, 0x07, 0xb2, 0x6c, 0x16, 0x2b, 0xdd, 0x52, 0xb8, 0x97, 0xaf, 0x12, 0xbd, 0x0a, - 0x74, 0xeb, 0xf5, 0x48, 0x11, 0x3a, 0x19, 0xa2, 0xe6, 0xfc, 0xcc, 0x66, 0xfd, 0x68, 0x82, 0xdd, - 0xdd, 0x98, 0x91, 0x3e, 0xf8, 0xd8, 0xf0, 0xff, 0x13, 0x7c, 0x3e, 0xf8, 0x52, 0x57, 0x8e, 0x26, - 0x9f, 0x8f, 0x7d, 0x1f, 0xc0, 0xde, 0xc3, 0xc3, 0xfe, 0xde, 0x8f, 0xc3, 0x5f, 0xfc, 0x03, 0x6b, - 0xe1, 0xcd, 0xf6, 0x7e, 0xee, 0x7e, 0x69, 0x28, 0x07, 0x8f, 0x93, 0x2f, 0x87, 0x5f, 0xea, 0xca, - 0xc1, 0xe3, 0xde, 0xde, 0x0e, 0xf7, 0x2b, 0x3c, 0x96, 0xb4, 0xeb, 0x82, 0x6e, 0xbd, 0x9e, 0x54, - 0xf7, 0x44, 0x9c, 0xff, 0xf4, 0x76, 0x46, 0x55, 0x06, 0x4d, 0xe5, 0xe3, 0xe3, 0x8f, 0xfa, 0xbb, - 0xa3, 0x5f, 0x7b, 0xe7, 0x7b, 0xbb, 0xf3, 0xbf, 0x9d, 0xef, 0xfd, 0xa8, 0xbf, 0x3b, 0xfe, 0xb5, - 0xbb, 0x9b, 0xf0, 0x97, 0xdf, 0x93, 0xe6, 0xd8, 0xfb, 0xb9, 0xbb, 0xbb, 0x1b, 0x9e, 0x85, 0x99, - 0xf3, 0xf1, 0xa5, 0xde, 0x78, 0xfc, 0xdd, 0xff, 0x18, 0xfc, 0x3b, 0x3a, 0x61, 0x4c, 0x17, 0xef, - 0xed, 0xed, 0xc6, 0x0f, 0x56, 0xe8, 0x80, 0xda, 0xfb, 0xb9, 0xeb, 0x1d, 0xc7, 0x46, 0x74, 0xc8, - 0x1a, 0x07, 0xbe, 0xe7, 0x6a, 0x8f, 0xcb, 0x9a, 0x34, 0x4f, 0x2a, 0xff, 0x7b, 0xfe, 0xf8, 0xcf, - 0xf3, 0xbd, 0x1f, 0x27, 0xbf, 0x26, 0x9f, 0xfd, 0x7f, 0xef, 0xfd, 0xdc, 0xdd, 0xff, 0xc7, 0xc3, - 0xc3, 0xfe, 0xfe, 0x3f, 0xf6, 0x82, 0x97, 0x0c, 0xaf, 0xfb, 0x47, 0xf0, 0xd7, 0xdf, 0xcf, 0xcf, - 0x17, 0x7e, 0xda, 0xdb, 0xad, 0xed, 0xff, 0x33, 0xff, 0x03, 0x8f, 0x5e, 0x18, 0xeb, 0x92, 0xd2, - 0x93, 0x5e, 0x18, 0x57, 0x86, 0x3b, 0xb8, 0xb2, 0xca, 0xd9, 0x07, 0xc3, 0xa1, 0x7d, 0xd3, 0xd0, - 0x54, 0xbf, 0xa9, 0x37, 0xa7, 0x2a, 0x39, 0x1d, 0x0a, 0x55, 0x12, 0xaa, 0x64, 0xe1, 0xaa, 0xe4, - 0x93, 0x69, 0x0e, 0xa9, 0x2a, 0xd4, 0xf4, 0xaa, 0x51, 0x60, 0x74, 0xc1, 0xeb, 0x50, 0x35, 0x6e, - 0x85, 0x42, 0x91, 0xa2, 0x91, 0x20, 0x2f, 0x90, 0x57, 0xe1, 0xe4, 0xb5, 0x96, 0x0a, 0x59, 0x73, - 0xf6, 0x2f, 0xbf, 0x2e, 0x56, 0x44, 0x06, 0x65, 0x72, 0x4c, 0x4f, 0x1e, 0x8a, 0xb0, 0xda, 0x53, - 0xe0, 0xa6, 0x66, 0x5e, 0xe2, 0x32, 0xba, 0xa9, 0x77, 0x6b, 0xfd, 0x91, 0x71, 0x6e, 0x5a, 0xd4, - 0xf6, 0xd5, 0xca, 0xd9, 0x6f, 0xe4, 0x3f, 0x7e, 0x23, 0x6f, 0x2f, 0x3a, 0xad, 0x66, 0xb7, 0xf5, - 0x76, 0x8f, 0x98, 0x36, 0xd9, 0x35, 0x4c, 0x77, 0xb7, 0x6f, 0x1a, 0xae, 0xaa, 0x1b, 0xce, 0x6e, - 0x7f, 0x6c, 0xdb, 0xd4, 0x70, 0x77, 0xf7, 0x6a, 0xd1, 0x61, 0x79, 0x47, 0xde, 0xee, 0xbf, 0xdd, - 0x0b, 0xae, 0xed, 0x9b, 0x63, 0xc3, 0x8d, 0x5d, 0x94, 0x4c, 0x06, 0x5f, 0x26, 0x27, 0xee, 0xb7, - 0xe9, 0x95, 0x93, 0x9f, 0x1e, 0x6b, 0x63, 0xc3, 0x18, 0x8f, 0x9e, 0xbc, 0x7d, 0xd8, 0x23, 0xbf, - 0x91, 0xfa, 0xfa, 0xbc, 0xe5, 0xee, 0x40, 0xf1, 0x9f, 0x05, 0x0e, 0xf3, 0x59, 0x87, 0x79, 0xb4, - 0x2e, 0x1b, 0xd3, 0x40, 0xff, 0x42, 0x35, 0x0c, 0xd3, 0x25, 0x7d, 0x5f, 0x8b, 0x18, 0xdb, 0x94, - 0x5c, 0xb5, 0x5f, 0x8f, 0x88, 0xaa, 0x69, 0x36, 0x75, 0x1c, 0xa2, 0x1a, 0x1a, 0xb9, 0x6a, 0x93, - 0x4f, 0xd1, 0xb9, 0x24, 0x91, 0x7f, 0x31, 0x1a, 0xe2, 0xd3, 0x8e, 0x43, 0x4c, 0x83, 0xb8, 0x2f, - 0x94, 0x38, 0x3e, 0x37, 0x4d, 0x71, 0x42, 0x16, 0x7b, 0x7e, 0xca, 0xd4, 0x92, 0x3f, 0xe7, 0x65, - 0x46, 0x08, 0x47, 0x1c, 0x0b, 0xa7, 0x39, 0xee, 0xa7, 0xce, 0xf1, 0xe4, 0x1f, 0x67, 0xf9, 0x75, - 0x4d, 0xd8, 0x8b, 0x47, 0x96, 0x84, 0x01, 0x5c, 0x4d, 0xee, 0xd6, 0x4b, 0xf8, 0x69, 0xee, 0x8e, - 0x4b, 0x1e, 0x40, 0x34, 0x0c, 0xe4, 0x1d, 0xb3, 0xe3, 0x33, 0x93, 0xc7, 0x13, 0xae, 0x4e, 0xb8, - 0x3a, 0x67, 0x2e, 0x7c, 0xa1, 0x43, 0x8b, 0xda, 0xbd, 0x90, 0xe1, 0x51, 0x81, 0x08, 0xfd, 0x85, - 0x19, 0x00, 0xa7, 0x01, 0xa7, 0x0b, 0x87, 0xd3, 0xaf, 0xf6, 0x40, 0xd1, 0xad, 0xd2, 0x66, 0xf8, - 0xec, 0xee, 0x7e, 0xb6, 0x07, 0x5f, 0x54, 0xe5, 0xff, 0x9a, 0xca, 0xff, 0xd4, 0x95, 0xb3, 0x9e, - 0xf2, 0xf8, 0xcf, 0x87, 0x87, 0x9f, 0x7b, 0x3f, 0xf7, 0x76, 0x53, 0x9d, 0x83, 0x3f, 0x0e, 0x7e, - 0x89, 0xb8, 0x06, 0xd3, 0x86, 0xc9, 0x4f, 0x0e, 0x62, 0xdc, 0x53, 0x2e, 0x60, 0x2e, 0x0e, 0xd0, - 0x53, 0x80, 0x3a, 0x4f, 0x0e, 0x06, 0x3f, 0x3a, 0xcf, 0x80, 0xd2, 0x79, 0x97, 0x51, 0x00, 0xb5, - 0x8b, 0xa1, 0x77, 0x31, 0x7f, 0xd1, 0x2c, 0x9a, 0xe7, 0x80, 0xf3, 0x9e, 0x8a, 0xbd, 0xfa, 0xf2, - 0x4f, 0xed, 0x4b, 0xff, 0xf2, 0x38, 0xa4, 0xcf, 0xa8, 0x2b, 0x26, 0x21, 0xfe, 0xfd, 0xfd, 0x29, - 0xe8, 0xdf, 0x23, 0x0f, 0xe3, 0x7a, 0xfd, 0x90, 0x92, 0x86, 0x88, 0x37, 0x33, 0x13, 0xea, 0x4f, - 0x44, 0xff, 0x3e, 0xc8, 0xd5, 0x2d, 0x25, 0xc0, 0x1d, 0xa2, 0x0e, 0xd6, 0x0c, 0x40, 0x2e, 0x0f, - 0x83, 0x80, 0x54, 0x60, 0x97, 0x6a, 0x20, 0x98, 0x5b, 0x3a, 0xa1, 0x89, 0x7f, 0x15, 0x92, 0x22, - 0x9f, 0xc9, 0x76, 0xb0, 0x70, 0x6c, 0xfe, 0xf4, 0x55, 0xb3, 0x08, 0xcd, 0xf6, 0x55, 0x83, 0x3c, - 0x4d, 0x81, 0x2b, 0xd5, 0x3c, 0xd0, 0x6a, 0x9b, 0x63, 0x57, 0x37, 0x9e, 0x63, 0xc0, 0xd6, 0x34, - 0x86, 0xdf, 0x4b, 0x75, 0xbc, 0xc4, 0xed, 0x05, 0xf9, 0x1f, 0xaf, 0x0c, 0x4b, 0x5c, 0xd4, 0x31, - 0xdc, 0x80, 0x5a, 0x03, 0xba, 0xf5, 0x7a, 0xd2, 0x1b, 0x3b, 0xb4, 0x37, 0xd4, 0x8d, 0xbf, 0x7a, - 0x43, 0xb3, 0xaf, 0x0e, 0x7b, 0xfe, 0x1a, 0x0a, 0xc4, 0x67, 0xa6, 0xcc, 0x94, 0x67, 0x0b, 0x7b, - 0xae, 0xca, 0x65, 0x8f, 0xc0, 0x4f, 0xc0, 0x4f, 0x85, 0xe3, 0x27, 0xd4, 0x1f, 0x5c, 0x36, 0x1c, - 0xf5, 0x07, 0xcb, 0x63, 0xb3, 0x66, 0xab, 0x4d, 0xe3, 0xf6, 0xfe, 0xcf, 0x34, 0x84, 0xea, 0xd3, - 0x84, 0x23, 0xc1, 0x85, 0xc1, 0x85, 0x0b, 0xe7, 0xc2, 0x63, 0xdd, 0x70, 0xdf, 0x0b, 0xf0, 0xdf, - 0xe3, 0x8d, 0x2d, 0x96, 0x56, 0x47, 0xa5, 0x34, 0xd1, 0xa5, 0x3b, 0x44, 0x99, 0xb4, 0x42, 0x0c, - 0x9c, 0xb0, 0xcc, 0xc1, 0x32, 0x07, 0xcb, 0x1c, 0x2c, 0x73, 0x3c, 0xc7, 0xe6, 0xb6, 0xd9, 0x25, - 0x9e, 0x9a, 0x09, 0x9b, 0x5c, 0x0e, 0x07, 0x4b, 0x68, 0x71, 0x61, 0x8d, 0x63, 0x46, 0x57, 0xd3, - 0x68, 0x48, 0x7e, 0x7c, 0x15, 0x1b, 0x0b, 0x84, 0x05, 0x84, 0x55, 0x38, 0xc2, 0x2a, 0xba, 0xa1, - 0xfc, 0xd0, 0x0c, 0xfb, 0xc9, 0x0f, 0x4d, 0xd3, 0x7a, 0x52, 0xfb, 0x7f, 0x79, 0xbf, 0x5c, 0xdf, - 0xdd, 0xb5, 0x3f, 0x34, 0x2f, 0xfe, 0x15, 0xff, 0x1c, 0x04, 0xe3, 0x0f, 0xcd, 0x73, 0x8e, 0x3e, - 0xd5, 0x48, 0x15, 0x64, 0x3d, 0xaf, 0x51, 0xaa, 0xa0, 0xf5, 0x7a, 0xe4, 0x47, 0x73, 0x5e, 0x19, - 0xae, 0xf4, 0xd3, 0xfb, 0x08, 0xc0, 0xc0, 0x0b, 0x18, 0x66, 0x02, 0xf9, 0x73, 0x86, 0x0d, 0x0b, - 0xe9, 0x01, 0x00, 0x0f, 0x00, 0x0f, 0x55, 0x04, 0x0f, 0x09, 0x31, 0xeb, 0xeb, 0x4a, 0x0c, 0xd8, - 0x5e, 0x90, 0x91, 0xeb, 0x26, 0x94, 0x13, 0x8c, 0x14, 0x56, 0xda, 0x23, 0x29, 0x67, 0xeb, 0xd5, - 0x1e, 0xf4, 0x3c, 0xd5, 0xc8, 0x4f, 0xc0, 0xf2, 0x57, 0x38, 0xb4, 0x35, 0x0d, 0x4d, 0x8f, 0x0f, - 0xcc, 0x69, 0x59, 0x31, 0xf9, 0x11, 0xfe, 0x3d, 0xd2, 0xb3, 0xa6, 0xa2, 0x24, 0xf5, 0x2f, 0x81, - 0x38, 0x09, 0xff, 0x3c, 0x34, 0xaf, 0x06, 0xb3, 0x52, 0xe5, 0x71, 0x32, 0x72, 0xe6, 0x99, 0x02, - 0x03, 0x58, 0x19, 0x1e, 0x87, 0xfc, 0x46, 0x92, 0x97, 0x6e, 0xed, 0x02, 0x4f, 0x33, 0x0d, 0xd3, - 0x0e, 0x32, 0xb5, 0x14, 0x4d, 0x1f, 0x0c, 0x94, 0x57, 0x7b, 0x00, 0x91, 0xc7, 0xc8, 0x71, 0x12, - 0x17, 0x6f, 0x6b, 0x84, 0xde, 0xa5, 0xf7, 0xf6, 0x3e, 0xdd, 0x27, 0xb2, 0x55, 0xe7, 0xc5, 0x1c, - 0x0f, 0x35, 0xf2, 0xe4, 0x71, 0xd1, 0x80, 0x9b, 0x7e, 0xee, 0x7c, 0x84, 0x30, 0x63, 0x3c, 0x5a, - 0x42, 0x8b, 0x0b, 0x8b, 0x19, 0xb3, 0xc5, 0x0c, 0x45, 0x2a, 0x60, 0x2d, 0x83, 0xb5, 0x6c, 0xb5, - 0xb5, 0xcc, 0xef, 0x13, 0x72, 0x1e, 0xaf, 0xe8, 0xec, 0xff, 0xe0, 0x61, 0xfe, 0xd8, 0xc7, 0xc0, - 0x54, 0x16, 0x7c, 0x37, 0x64, 0x56, 0xae, 0x60, 0xa1, 0xe4, 0x50, 0x97, 0x12, 0xa0, 0xe4, 0xc9, - 0x48, 0x50, 0x32, 0x28, 0xb9, 0x70, 0x4a, 0x1e, 0x1b, 0x7c, 0x26, 0xd8, 0x4a, 0x14, 0x05, 0xe5, - 0x6e, 0xeb, 0xb5, 0xf0, 0x76, 0x6b, 0xa9, 0xfe, 0x38, 0x7a, 0x1e, 0xb9, 0x9b, 0x53, 0x87, 0x93, - 0x5f, 0x46, 0x64, 0x91, 0x15, 0x8b, 0x32, 0xe3, 0xd5, 0x9e, 0xa0, 0xed, 0x57, 0x7b, 0xe0, 0x7f, - 0xfb, 0xdc, 0xf9, 0x38, 0xf9, 0x6f, 0x58, 0xe2, 0xc8, 0x9e, 0x82, 0xe3, 0x1d, 0x54, 0x77, 0xac, - 0x5e, 0x75, 0xc7, 0xcf, 0xf6, 0xe0, 0x83, 0x6e, 0x68, 0x1e, 0xb1, 0x17, 0x5f, 0xe5, 0x51, 0x66, - 0x3d, 0xab, 0x55, 0xb5, 0x17, 0x98, 0xf7, 0x9d, 0xbf, 0xd8, 0x41, 0xf6, 0x7d, 0x96, 0x53, 0x01, - 0x61, 0xb2, 0xaf, 0x9e, 0x24, 0xbd, 0x51, 0x2d, 0x36, 0x47, 0xdc, 0xf2, 0x4d, 0x78, 0x44, 0x6d, - 0x30, 0x49, 0xb5, 0xc1, 0x4a, 0x52, 0xd2, 0x65, 0x7d, 0xb5, 0x5c, 0x2a, 0xd4, 0xcb, 0x87, 0x6f, - 0x89, 0x05, 0x7a, 0xfc, 0x70, 0x2c, 0xe3, 0x9a, 0x3b, 0xff, 0xac, 0x58, 0x0a, 0x8e, 0x6e, 0x40, - 0xcb, 0xde, 0x99, 0xb3, 0x3f, 0x90, 0xe3, 0xaa, 0xfd, 0xbf, 0x92, 0x32, 0x96, 0x92, 0xda, 0x03, - 0x45, 0x17, 0x17, 0xd0, 0x1d, 0x68, 0xd9, 0x0d, 0xc9, 0xfa, 0x7b, 0x04, 0xcd, 0x3e, 0x9e, 0xd4, - 0x4e, 0x41, 0xf7, 0xdd, 0xe6, 0xc5, 0xbf, 0xae, 0x6e, 0xff, 0x60, 0x6c, 0x14, 0x14, 0x5d, 0x5e, - 0x82, 0x3e, 0x41, 0xab, 0x36, 0x8d, 0x17, 0x68, 0x17, 0xdc, 0x2d, 0x68, 0xc5, 0xa6, 0x8a, 0xb1, - 0x50, 0xb6, 0x9e, 0x41, 0x93, 0x5d, 0x14, 0xa9, 0x9c, 0x35, 0x3b, 0xb6, 0x02, 0x85, 0xb3, 0x58, - 0x8f, 0x89, 0xa8, 0x5d, 0x66, 0xcd, 0xe5, 0xb3, 0x18, 0x8f, 0x91, 0x1c, 0xdd, 0x9d, 0xb9, 0x88, - 0x56, 0xbf, 0x17, 0x74, 0xd1, 0x14, 0xa8, 0x9e, 0x35, 0x1d, 0xba, 0x01, 0x66, 0x41, 0xde, 0xc3, - 0xb7, 0x61, 0xc6, 0x41, 0xce, 0xc3, 0x09, 0x13, 0x61, 0x01, 0xd6, 0xa9, 0xb1, 0x6e, 0xb8, 0x8d, - 0x93, 0x0c, 0xc6, 0xa9, 0x13, 0x81, 0xa1, 0x62, 0x29, 0x96, 0xe2, 0x6f, 0x1b, 0x87, 0xae, 0x99, - 0xbc, 0xd6, 0x24, 0x9e, 0x3f, 0xd8, 0x78, 0x97, 0x6d, 0x1e, 0x59, 0x79, 0x84, 0xd3, 0x3d, 0xcd, - 0x9a, 0x4f, 0x28, 0x68, 0x1c, 0x9d, 0xc7, 0xfa, 0xf2, 0x96, 0xf8, 0xa8, 0x7e, 0x76, 0xbc, 0xb9, - 0xab, 0x5c, 0x50, 0x80, 0x40, 0x59, 0x0d, 0xe3, 0xeb, 0xf1, 0x4e, 0x5c, 0x53, 0xe3, 0xd9, 0xc7, - 0xc7, 0x60, 0x3e, 0x60, 0x3e, 0xcb, 0x97, 0xb8, 0x0e, 0xd6, 0x93, 0x95, 0xf5, 0xac, 0xa5, 0x79, - 0xdc, 0x51, 0xfd, 0x2c, 0xe8, 0xd9, 0x76, 0x54, 0xf7, 0xfb, 0xad, 0x45, 0x95, 0x40, 0x0f, 0x83, - 0x8f, 0x3f, 0x0e, 0x7f, 0xc5, 0xea, 0x82, 0xfe, 0x38, 0x88, 0x7f, 0x0b, 0x3e, 0xee, 0x29, 0x32, - 0x26, 0xd9, 0xd4, 0xd6, 0x6a, 0x32, 0x2a, 0x96, 0x36, 0x84, 0x2b, 0x96, 0x8a, 0xb9, 0x0f, 0x32, - 0xb8, 0x11, 0x32, 0xb8, 0x13, 0xd8, 0x77, 0x8a, 0xa9, 0xca, 0xdb, 0x40, 0x2c, 0xb2, 0x26, 0x1c, - 0x07, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x2d, 0x5b, 0x8b, 0x5d, 0x77, 0x78, 0x87, 0x65, 0xda, 0x6e, - 0x18, 0xdf, 0xe1, 0x7d, 0x0c, 0xbe, 0xb7, 0xef, 0x3a, 0xdd, 0xe9, 0xa7, 0x20, 0xc8, 0xc3, 0xff, - 0x1a, 0xb2, 0x02, 0x84, 0xca, 0x24, 0xae, 0xe5, 0x50, 0x7d, 0x8e, 0x2d, 0x65, 0xff, 0x45, 0x35, - 0x0c, 0x3a, 0xf4, 0x7f, 0xf5, 0x96, 0xf1, 0xe2, 0xcf, 0xe6, 0xed, 0x6d, 0xeb, 0x7a, 0xfe, 0x7b, - 0x98, 0x98, 0xac, 0x3e, 0x9f, 0x97, 0x20, 0x7c, 0x46, 0x4e, 0x4f, 0x4e, 0xdf, 0xe6, 0x2a, 0xd0, - 0x90, 0x33, 0x18, 0x07, 0x39, 0x03, 0x39, 0xb3, 0x56, 0x39, 0xc3, 0x6d, 0x58, 0x28, 0xb6, 0xd7, - 0xc1, 0xe7, 0xa1, 0x6a, 0x14, 0x0b, 0x2f, 0x10, 0x7b, 0x97, 0x53, 0xec, 0x9d, 0xb7, 0x95, 0x17, - 0x9c, 0xd9, 0xd5, 0x85, 0x76, 0x57, 0xf6, 0x39, 0x72, 0xcf, 0xb2, 0x75, 0xd3, 0xd6, 0xdd, 0xef, - 0xa2, 0x2c, 0x7d, 0x3a, 0x01, 0x78, 0x3b, 0x78, 0xfb, 0x7a, 0x31, 0x04, 0x2a, 0x80, 0xce, 0x99, - 0x29, 0x51, 0x01, 0x54, 0x78, 0xe9, 0x4e, 0x51, 0x01, 0xb4, 0x0c, 0x70, 0xc3, 0xe5, 0x49, 0x80, - 0x8e, 0x69, 0x79, 0xec, 0xd9, 0xc2, 0x10, 0x48, 0x10, 0x48, 0xb9, 0x81, 0x0d, 0xb5, 0xff, 0x57, - 0x8f, 0xe7, 0x30, 0x92, 0xca, 0x35, 0x06, 0xb8, 0xba, 0xfd, 0xa3, 0xd3, 0xba, 0xbf, 0x17, 0xee, - 0x0c, 0xd0, 0x0a, 0x86, 0x97, 0xb5, 0x31, 0x40, 0xf8, 0x78, 0x62, 0x7d, 0x01, 0x26, 0x6b, 0x53, - 0x81, 0xc6, 0x00, 0x32, 0x12, 0x75, 0x02, 0x03, 0x22, 0x09, 0x70, 0x01, 0x61, 0x39, 0xf6, 0xdb, - 0x90, 0xb3, 0x73, 0xe5, 0x84, 0xd9, 0x3a, 0x96, 0x6e, 0x3c, 0x5f, 0x4c, 0x2a, 0x18, 0x31, 0x35, - 0xc3, 0x40, 0xe6, 0xce, 0xd2, 0x21, 0x25, 0xcc, 0xdc, 0x99, 0xc8, 0xaa, 0xc4, 0xdf, 0x66, 0xa2, - 0xa2, 0x6b, 0xdc, 0x31, 0xd2, 0x64, 0x49, 0xea, 0xc5, 0x7d, 0x78, 0x8f, 0xde, 0xe2, 0x2f, 0xb3, - 0xf7, 0x49, 0xb8, 0x6b, 0x45, 0x32, 0x76, 0xd8, 0x97, 0x56, 0x20, 0x5d, 0x87, 0x75, 0xfd, 0xd6, - 0x9d, 0xab, 0xb3, 0x6c, 0x11, 0x38, 0x32, 0x75, 0xd2, 0x5f, 0x97, 0x33, 0x4f, 0xc7, 0xb5, 0x55, - 0xc3, 0x19, 0x26, 0xbf, 0x4a, 0x52, 0xaa, 0x4e, 0xfc, 0xfa, 0xa2, 0xb2, 0x75, 0xd2, 0xef, 0x49, - 0x4a, 0x92, 0xb0, 0x13, 0x7f, 0x42, 0xa9, 0x39, 0x3b, 0xdd, 0x4e, 0xf3, 0xf6, 0xfe, 0xba, 0xd9, - 0xbd, 0xba, 0xbb, 0x65, 0x4c, 0xdb, 0x89, 0x8f, 0x28, 0x4b, 0xe6, 0xce, 0xf2, 0x0d, 0xe4, 0x85, - 0x3c, 0xeb, 0x48, 0xde, 0x59, 0xba, 0xc1, 0x62, 0x0c, 0x95, 0x2d, 0x7f, 0x27, 0xb6, 0x9d, 0x22, - 0x29, 0x3c, 0x0b, 0xc3, 0xab, 0x92, 0xc5, 0xc3, 0x76, 0x64, 0x44, 0xd1, 0x72, 0x19, 0x12, 0x79, - 0x98, 0x8e, 0x94, 0x1c, 0xf5, 0x9e, 0x3d, 0x97, 0xc7, 0x77, 0x08, 0x88, 0xe5, 0xf2, 0x44, 0x43, - 0x37, 0xc5, 0x6a, 0xc3, 0x77, 0x04, 0x37, 0xd1, 0x70, 0xc3, 0x75, 0x44, 0xcb, 0x67, 0xbb, 0x29, - 0xb5, 0xa3, 0x58, 0x86, 0x93, 0xf8, 0xe7, 0xae, 0x8c, 0x59, 0x7a, 0x32, 0x26, 0x91, 0xef, 0xb0, - 0x46, 0x54, 0x25, 0x58, 0x19, 0x58, 0x19, 0x62, 0x2b, 0x97, 0xbc, 0x1e, 0x62, 0x2b, 0x11, 0x5b, - 0x59, 0x26, 0x69, 0x33, 0x1a, 0x0f, 0x5d, 0xbd, 0xe7, 0x72, 0x14, 0x0b, 0x9f, 0xb6, 0xa0, 0x8e, - 0x86, 0x42, 0xe6, 0x40, 0xe6, 0x94, 0x40, 0xe6, 0x3c, 0x99, 0xe6, 0x90, 0xaa, 0x42, 0x52, 0xa7, - 0x81, 0x88, 0x44, 0xb9, 0xa7, 0xe9, 0xca, 0xb9, 0xf1, 0xd8, 0x83, 0xab, 0x72, 0xba, 0x9f, 0xf8, - 0xce, 0xd4, 0x23, 0xe2, 0xcb, 0xc1, 0xfd, 0xc0, 0xfd, 0x10, 0x65, 0x9e, 0x41, 0x8d, 0x02, 0x4f, - 0x67, 0xa5, 0x11, 0x44, 0x99, 0x83, 0xc3, 0x83, 0xc3, 0xaf, 0xd1, 0xa6, 0x82, 0x58, 0xf3, 0x89, - 0x30, 0x41, 0xac, 0x39, 0x62, 0xcd, 0x4b, 0x1f, 0x6b, 0x2e, 0x3f, 0xbe, 0x91, 0xd5, 0x63, 0x89, - 0x18, 0xc7, 0xac, 0x44, 0x57, 0xe5, 0x75, 0xf1, 0x91, 0xf7, 0xc7, 0xa1, 0xf9, 0x15, 0x91, 0x9f, - 0x73, 0x93, 0x6c, 0x58, 0xe4, 0x67, 0x4c, 0x9b, 0x49, 0xfb, 0x79, 0x3e, 0xa4, 0xa6, 0x26, 0x12, - 0x63, 0x43, 0x96, 0x84, 0xf5, 0x75, 0xa7, 0x37, 0xeb, 0x25, 0xfe, 0xb8, 0x70, 0xc3, 0xe4, 0x27, - 0xa8, 0x48, 0x44, 0xa8, 0xc0, 0x92, 0x0b, 0x84, 0x86, 0x72, 0x2f, 0xea, 0xba, 0x63, 0x44, 0x57, - 0x2f, 0x0b, 0x47, 0xa4, 0xe8, 0xaa, 0xb7, 0xe7, 0x88, 0x17, 0xb5, 0x07, 0x2b, 0x43, 0x44, 0x17, - 0x3a, 0x9a, 0xe6, 0x13, 0x15, 0x9a, 0xd8, 0x38, 0x75, 0xdd, 0x81, 0xa0, 0x49, 0x0d, 0x49, 0x45, - 0x63, 0x3f, 0x3b, 0x1f, 0x19, 0xc2, 0x3d, 0x53, 0x7b, 0x7c, 0x16, 0x1b, 0xe1, 0xb9, 0xb4, 0x8b, - 0x6d, 0x59, 0x83, 0x3a, 0x97, 0x75, 0x8f, 0x95, 0x1d, 0xc7, 0x19, 0x76, 0x62, 0xe2, 0x08, 0xdd, - 0x9c, 0x8c, 0xa8, 0x42, 0xb4, 0x26, 0x53, 0x13, 0xe3, 0xaa, 0x05, 0x68, 0xda, 0x83, 0xd2, 0xc4, - 0x64, 0x0e, 0xd4, 0xe1, 0xf0, 0x49, 0xed, 0xff, 0xc5, 0x6f, 0x79, 0x8b, 0x46, 0x32, 0xae, 0xc0, - 0x25, 0x1d, 0xa8, 0xe3, 0xa1, 0xcb, 0x65, 0xb0, 0xd8, 0xf1, 0x55, 0x38, 0x36, 0xf3, 0xcf, 0xe3, - 0x26, 0x98, 0xfe, 0xec, 0x2d, 0x6c, 0xfc, 0xc8, 0xd5, 0x6b, 0x7b, 0x7b, 0x1c, 0xd8, 0x72, 0x7a, - 0xaa, 0x1a, 0xba, 0x40, 0x3b, 0x55, 0x43, 0xcf, 0x95, 0xa8, 0xeb, 0x20, 0x68, 0x10, 0x74, 0x19, - 0x2d, 0xf6, 0x87, 0x07, 0x02, 0xf4, 0x7c, 0x0a, 0x93, 0x3d, 0x4c, 0xf6, 0xf3, 0x4b, 0xd7, 0x38, - 0x39, 0x3d, 0x3d, 0x3d, 0x68, 0x1c, 0xc3, 0x72, 0x9f, 0xcd, 0x72, 0x0f, 0x8f, 0x3f, 0x2b, 0xd3, - 0x8d, 0x3c, 0xfe, 0xf6, 0xe0, 0xf3, 0xed, 0x55, 0x39, 0xbd, 0xfd, 0xe8, 0xf0, 0x0e, 0x9d, 0xa0, - 0x4a, 0x3a, 0x41, 0x31, 0x71, 0x5a, 0x82, 0x6d, 0x45, 0xd6, 0xa5, 0x15, 0x1c, 0x41, 0x2b, 0x10, - 0xd6, 0x0a, 0xa0, 0x0f, 0x64, 0x04, 0x7b, 0x24, 0x5b, 0x60, 0xa3, 0x3d, 0xf8, 0xa2, 0x2a, 0xff, - 0xd7, 0x54, 0xfe, 0xa7, 0xae, 0x9c, 0xf5, 0x94, 0xc7, 0x7f, 0xee, 0x54, 0x33, 0xd2, 0x80, 0x51, - 0x1a, 0xc2, 0xd1, 0xcb, 0xbc, 0xb0, 0x72, 0x1c, 0xbd, 0xf6, 0x20, 0xf6, 0xe9, 0x73, 0xe7, 0x63, - 0x8d, 0xd1, 0xd4, 0x4e, 0xd2, 0x3c, 0x6c, 0xf6, 0xa0, 0x17, 0x7d, 0xf0, 0xe6, 0x8a, 0xe6, 0xab, - 0x80, 0x0b, 0x76, 0x7e, 0x31, 0x78, 0x7d, 0xab, 0x73, 0xef, 0xbe, 0x4e, 0xb7, 0x69, 0xfc, 0x55, - 0x58, 0x9d, 0xa3, 0xb1, 0xc7, 0xe7, 0x71, 0x82, 0xda, 0xd6, 0x6a, 0x2f, 0xa8, 0x6d, 0x15, 0xe1, - 0x06, 0x75, 0x12, 0x6e, 0x44, 0xd6, 0xef, 0x08, 0x0d, 0x1e, 0x4b, 0x9e, 0x2b, 0xb4, 0xd3, 0x66, - 0xf1, 0x85, 0x76, 0xda, 0x65, 0x70, 0x86, 0xa6, 0x6d, 0x09, 0x2f, 0x56, 0x28, 0xd8, 0x1d, 0x9a, - 0xb2, 0x65, 0x62, 0x4c, 0x89, 0xc1, 0x21, 0xda, 0x69, 0x73, 0x7b, 0x44, 0x27, 0x43, 0x2a, 0xe0, - 0x12, 0x5d, 0x75, 0x08, 0x44, 0x81, 0xe3, 0x9a, 0x9d, 0xa2, 0x2b, 0x0e, 0x89, 0x1c, 0xfd, 0x89, - 0xd9, 0x2d, 0xaa, 0x6a, 0xaf, 0x3d, 0xdd, 0x70, 0xa9, 0xfd, 0xaa, 0x0e, 0xf9, 0xad, 0x15, 0x33, - 0xa3, 0xf3, 0xf4, 0xa4, 0x34, 0xb6, 0xc7, 0x93, 0xc2, 0x7a, 0xec, 0x37, 0xcc, 0x6e, 0xc2, 0x48, - 0x16, 0x65, 0xb3, 0x9c, 0x20, 0xff, 0x61, 0x01, 0xfb, 0xc3, 0x6c, 0x22, 0xba, 0x74, 0x07, 0xc7, - 0x47, 0xb0, 0x9b, 0xe4, 0x6d, 0x97, 0x60, 0x29, 0x77, 0xa4, 0xfd, 0x45, 0x05, 0x52, 0xf4, 0x82, - 0x61, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x10, 0x41, 0x55, 0x15, 0x41, 0x30, 0xdd, 0x67, 0x14, - 0x41, 0x70, 0xe5, 0xb3, 0x32, 0xdc, 0xa9, 0x2b, 0x5f, 0x3e, 0xdf, 0x7d, 0x44, 0xe1, 0x43, 0xe8, - 0x02, 0xdb, 0xa7, 0x0b, 0xa0, 0xc4, 0x61, 0xe2, 0xeb, 0x65, 0x2a, 0xcb, 0xe7, 0xe8, 0xc6, 0xa4, - 0xc4, 0xa1, 0x6f, 0xec, 0x1a, 0xa8, 0x7d, 0x1a, 0xfc, 0x78, 0x75, 0xdb, 0x6d, 0x75, 0x3e, 0x36, - 0x2f, 0x5a, 0x73, 0x5f, 0x83, 0x9a, 0x7c, 0xfe, 0x6f, 0x96, 0x69, 0xbb, 0xa8, 0x79, 0xb8, 0x64, - 0x71, 0xad, 0xfe, 0x74, 0x79, 0x63, 0x65, 0x0f, 0xe3, 0x4b, 0x1d, 0x5c, 0x12, 0xaf, 0x79, 0x18, - 0x5b, 0xf8, 0x25, 0x7f, 0x0c, 0xb7, 0x21, 0xb8, 0xc2, 0xea, 0xbf, 0xf4, 0xb0, 0x11, 0x4b, 0x36, - 0xe2, 0x75, 0xa8, 0x1a, 0xd3, 0xad, 0xf0, 0x73, 0x25, 0x63, 0x7b, 0x30, 0xf9, 0xab, 0x9f, 0xe5, - 0x19, 0x5b, 0xfe, 0xe4, 0xdf, 0xc3, 0x95, 0x9f, 0xfc, 0xd1, 0xfb, 0xef, 0x2d, 0xd6, 0x5e, 0x80, - 0xc3, 0x04, 0x5d, 0x57, 0x3e, 0x7d, 0xe8, 0xcd, 0xb1, 0x9a, 0xc5, 0xdf, 0x63, 0x3c, 0x47, 0xd7, - 0x36, 0xa1, 0x0c, 0xa8, 0x65, 0xd3, 0x1e, 0x1d, 0x59, 0x2e, 0xbf, 0xf6, 0x15, 0x8d, 0x84, 0xfe, - 0x05, 0xfd, 0xab, 0x50, 0xfd, 0xab, 0xe4, 0x05, 0xef, 0xba, 0xf6, 0x98, 0xfe, 0xfc, 0xc8, 0x9e, - 0x6a, 0x08, 0xd4, 0x9b, 0x23, 0xea, 0x6d, 0xdb, 0xd4, 0x67, 0x52, 0xa5, 0x04, 0xbe, 0xe2, 0x85, - 0xea, 0x78, 0x2b, 0xd4, 0x89, 0xf9, 0x83, 0xeb, 0x75, 0x78, 0x84, 0x21, 0x02, 0x4a, 0x09, 0xc1, - 0x61, 0x8e, 0x9f, 0xb3, 0x29, 0xc3, 0x1c, 0x2f, 0xbc, 0x74, 0xf0, 0x08, 0x43, 0x31, 0x59, 0x83, - 0x62, 0x12, 0x4a, 0xf0, 0x52, 0x6a, 0x26, 0x63, 0x87, 0xf6, 0x5e, 0x0f, 0x7a, 0xfd, 0x17, 0xda, - 0xff, 0xcb, 0xe1, 0x68, 0xf6, 0x3d, 0x65, 0xd0, 0x73, 0x13, 0x40, 0x43, 0x80, 0x86, 0x00, 0x90, - 0x58, 0x08, 0x48, 0x94, 0x93, 0x5c, 0x4b, 0x6d, 0x87, 0x35, 0x7f, 0x65, 0x66, 0xdd, 0x27, 0x03, - 0x41, 0xf0, 0x20, 0x78, 0x10, 0xfc, 0x74, 0xe0, 0xc1, 0xcf, 0xc3, 0x92, 0x52, 0xba, 0x6e, 0x09, - 0x50, 0xb9, 0x6e, 0x81, 0xc2, 0x41, 0xe1, 0xc5, 0x52, 0xb8, 0x6e, 0xbd, 0x1e, 0x29, 0xaa, 0xa6, - 0xd9, 0xd4, 0x71, 0xca, 0xdb, 0x2b, 0x75, 0x37, 0xd6, 0xb4, 0x24, 0xf8, 0xd8, 0xf0, 0xff, 0x13, - 0x7c, 0x3e, 0xf8, 0x52, 0x57, 0x8e, 0x26, 0x9f, 0x8f, 0xfd, 0x9e, 0x28, 0x7b, 0x0f, 0x0f, 0xfb, - 0x7b, 0x3f, 0x0e, 0x7f, 0xf1, 0x0f, 0xdc, 0xfd, 0xcf, 0x2f, 0x0f, 0x0f, 0xd6, 0x8f, 0xdb, 0x5f, - 0xde, 0xbf, 0xaf, 0x7f, 0x3d, 0xfe, 0x73, 0xef, 0x77, 0x98, 0x9c, 0xd7, 0x8e, 0xec, 0x3e, 0xeb, - 0xd6, 0xfd, 0xf8, 0xc9, 0xa0, 0x3c, 0x46, 0xe7, 0x77, 0x58, 0x37, 0xa1, 0x75, 0x93, 0x6a, 0x9e, - 0xe6, 0x4a, 0x70, 0x8f, 0x5b, 0xef, 0xf8, 0x12, 0xdd, 0xe3, 0xc6, 0xab, 0xd8, 0x48, 0x0e, 0x1b, - 0x94, 0x40, 0x96, 0xfb, 0xe2, 0x50, 0xe6, 0x6c, 0x77, 0xc9, 0xea, 0x86, 0xad, 0x6b, 0x22, 0x15, - 0x7b, 0x74, 0x0d, 0x0a, 0x07, 0x14, 0x8e, 0x62, 0x15, 0x0e, 0x78, 0x19, 0xe6, 0x4d, 0xe5, 0xf0, - 0x32, 0x08, 0x2f, 0x1d, 0x82, 0xfe, 0x0b, 0xc0, 0xbb, 0x12, 0x3b, 0xef, 0xb0, 0x24, 0x9a, 0x15, - 0x5d, 0x13, 0xe7, 0xe0, 0xfd, 0x96, 0x95, 0xc0, 0xb1, 0xad, 0xf8, 0xc7, 0xcf, 0x9d, 0x4e, 0xbb, - 0xc6, 0x5a, 0x5e, 0x81, 0xa4, 0xd6, 0x52, 0xb1, 0xad, 0xde, 0xf4, 0x93, 0x3f, 0xdd, 0x74, 0xce, - 0x2a, 0x94, 0xc2, 0x59, 0x5c, 0x14, 0xee, 0x6a, 0x38, 0x0b, 0x4b, 0xc0, 0x5c, 0x10, 0xe7, 0x5d, - 0x72, 0xd9, 0x93, 0x13, 0xb6, 0xba, 0x27, 0x27, 0x28, 0x7c, 0x52, 0xa1, 0xc2, 0x27, 0x27, 0x02, - 0x95, 0x4f, 0x4e, 0x50, 0xfa, 0x04, 0xa5, 0x4f, 0xa6, 0x17, 0xa2, 0xf4, 0x09, 0x20, 0x28, 0x20, - 0x28, 0x20, 0x28, 0x20, 0x68, 0x29, 0x20, 0x28, 0x02, 0xdd, 0x72, 0x87, 0xa0, 0x28, 0x7d, 0x02, - 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x11, 0x04, 0x2b, 0x68, 0x89, 0x45, 0x10, 0x6a, 0x6e, 0x40, - 0x08, 0x55, 0x49, 0x08, 0xa1, 0xe6, 0x46, 0xe2, 0xeb, 0xa1, 0xe6, 0x46, 0x69, 0x17, 0x17, 0x35, - 0x37, 0x50, 0x73, 0x63, 0xeb, 0xd7, 0x1e, 0x35, 0x37, 0x16, 0x57, 0x07, 0x35, 0x37, 0xa0, 0x7f, - 0x55, 0x4d, 0xff, 0x42, 0xcd, 0x8d, 0x15, 0x4f, 0x80, 0x00, 0x68, 0xd4, 0xdc, 0x98, 0x1d, 0x87, - 0x9a, 0x1b, 0x10, 0x01, 0xb0, 0x03, 0xc3, 0x0e, 0x0c, 0x3b, 0x70, 0xa2, 0x1d, 0x18, 0xae, 0x48, - 0x28, 0x26, 0x85, 0x2b, 0x26, 0xa8, 0xb9, 0x01, 0x0d, 0x01, 0x1a, 0x02, 0x40, 0x22, 0x32, 0xf1, - 0x41, 0xe8, 0x20, 0xf4, 0x2c, 0x99, 0xf8, 0x27, 0x15, 0xc8, 0xc4, 0x3f, 0xff, 0xf9, 0xa5, 0xae, - 0x9c, 0xa9, 0xca, 0xa0, 0xa9, 0x7c, 0x7c, 0xfc, 0x51, 0x7f, 0x77, 0xf4, 0x6b, 0xef, 0x7c, 0x6f, - 0x77, 0xfe, 0xb7, 0xf3, 0xbd, 0x1f, 0xf5, 0x77, 0xc7, 0xbf, 0x76, 0x77, 0x13, 0xfe, 0xf2, 0x7b, - 0xd2, 0x1c, 0x7b, 0x3f, 0x77, 0x77, 0x77, 0xc3, 0x1c, 0xfc, 0x99, 0xbc, 0xfc, 0x2f, 0xf5, 0xc6, - 0xe3, 0xef, 0xfe, 0xc7, 0xe0, 0xdf, 0x51, 0x66, 0x3f, 0xd3, 0xc5, 0x7b, 0x89, 0xf9, 0xfc, 0xef, - 0xb8, 0xcb, 0x0f, 0xfc, 0xef, 0xf9, 0xe3, 0x3f, 0xcf, 0xf7, 0x7e, 0x9c, 0xfc, 0x9a, 0x7c, 0xf6, - 0xff, 0xbd, 0xf7, 0x73, 0x77, 0xff, 0x1f, 0x0f, 0x0f, 0xfb, 0xfb, 0xff, 0xd8, 0x0b, 0x5e, 0x20, - 0xbc, 0xee, 0x1f, 0xc1, 0x5f, 0x7f, 0x3f, 0x3f, 0x5f, 0xf8, 0x69, 0x6f, 0xf7, 0x3f, 0xf7, 0x51, - 0x52, 0x00, 0x25, 0x05, 0xb6, 0x6b, 0xdd, 0x50, 0x52, 0x00, 0x25, 0x05, 0xa0, 0x39, 0x41, 0x73, - 0x82, 0x11, 0x15, 0x46, 0xd4, 0xd2, 0x1b, 0x51, 0x11, 0x4c, 0x9b, 0x3b, 0x70, 0x47, 0x49, 0x81, - 0x4d, 0x2f, 0x29, 0x70, 0x52, 0x63, 0x4e, 0x5c, 0x26, 0xec, 0x19, 0xf5, 0x27, 0xbd, 0xd8, 0xac, - 0xd5, 0x2c, 0x2b, 0x70, 0x92, 0xbd, 0xae, 0xc0, 0x49, 0xe6, 0xc2, 0x02, 0xbd, 0x6e, 0xa7, 0x79, - 0xf1, 0x2f, 0xc6, 0xf2, 0x02, 0xe1, 0xc5, 0x28, 0x32, 0x50, 0xa5, 0x22, 0x03, 0xfe, 0x9e, 0x09, - 0x95, 0x1a, 0x88, 0x8d, 0x44, 0xc1, 0x01, 0x14, 0x1c, 0xf0, 0x2e, 0x7c, 0x52, 0x1d, 0x2a, 0x9a, - 0xdc, 0x12, 0x1b, 0x0b, 0x60, 0x08, 0x60, 0x58, 0x28, 0x30, 0xe4, 0x8f, 0xd4, 0x16, 0x89, 0xd0, - 0x8e, 0x22, 0xb3, 0xf7, 0xf7, 0x6b, 0xc1, 0xff, 0xe6, 0x15, 0xa0, 0x5a, 0x48, 0x00, 0x48, 0x87, - 0x06, 0xa1, 0x82, 0x50, 0x4b, 0x4d, 0xa8, 0xfe, 0xf9, 0x2f, 0x34, 0x6f, 0x21, 0x08, 0x9f, 0xe9, - 0xe9, 0x46, 0xdf, 0xa6, 0xe1, 0x36, 0x0a, 0x06, 0xd1, 0xc6, 0xe6, 0x00, 0x05, 0x83, 0x82, 0x61, - 0x83, 0x85, 0x0d, 0x16, 0x36, 0x58, 0x04, 0xb2, 0x2e, 0x7b, 0x4d, 0xc4, 0x03, 0x44, 0x7e, 0xed, - 0xae, 0xad, 0xf6, 0xff, 0x2a, 0x67, 0x14, 0xab, 0xeb, 0x3d, 0x9a, 0x28, 0x00, 0x8f, 0x0f, 0x86, - 0x5a, 0x00, 0xb5, 0xa0, 0x58, 0xb5, 0x00, 0x25, 0x26, 0xb2, 0xa2, 0x96, 0x05, 0xf4, 0x52, 0x73, - 0x2c, 0x3b, 0x5e, 0x03, 0x21, 0xf8, 0xde, 0xbe, 0xeb, 0x74, 0xa7, 0x9f, 0x26, 0xc5, 0x0c, 0x6c, - 0xf7, 0x9c, 0xc7, 0xf6, 0x20, 0x28, 0xf9, 0xab, 0x5d, 0x51, 0x62, 0xb1, 0x9c, 0x84, 0xff, 0x6b, - 0xac, 0x48, 0xc4, 0xfc, 0xf7, 0xa8, 0x54, 0xc4, 0x39, 0x96, 0x76, 0xc9, 0xd2, 0xbe, 0x0e, 0x55, - 0x23, 0x56, 0x20, 0x22, 0xfc, 0xe1, 0xf3, 0x75, 0xf3, 0x36, 0xf6, 0x31, 0x56, 0xfc, 0x01, 0xab, - 0xb9, 0x6c, 0x35, 0xd7, 0x5c, 0xf5, 0x61, 0x7b, 0x16, 0x7a, 0x68, 0x86, 0xeb, 0x3c, 0x34, 0x4d, - 0xeb, 0x49, 0xed, 0xff, 0xe5, 0xff, 0x74, 0x7d, 0x77, 0xd7, 0xfe, 0xd0, 0xbc, 0xf8, 0xd7, 0xcc, - 0x97, 0x70, 0x41, 0x87, 0xa6, 0xc8, 0xd1, 0xad, 0x66, 0xd8, 0xc5, 0xd4, 0x9f, 0x13, 0x84, 0x5e, - 0x10, 0x76, 0xfd, 0xb2, 0xe8, 0x30, 0x8c, 0xf7, 0x47, 0x47, 0x27, 0xa7, 0x47, 0x47, 0xf5, 0xd3, - 0xc3, 0xd3, 0xfa, 0xd9, 0xf1, 0x71, 0xe3, 0xa4, 0x71, 0x8c, 0xb8, 0x8c, 0xc0, 0xbf, 0x5b, 0xe3, - 0xf4, 0xf5, 0x12, 0x9e, 0x18, 0x8d, 0x60, 0xd6, 0x85, 0x3b, 0x54, 0x34, 0x5e, 0x63, 0x69, 0xf8, - 0x03, 0xff, 0xba, 0x64, 0x8d, 0xdd, 0xe0, 0x09, 0xdd, 0x40, 0xe4, 0x46, 0xe5, 0x22, 0x37, 0x84, - 0x03, 0x37, 0x10, 0xb7, 0x91, 0x0d, 0xb6, 0x23, 0x6e, 0x63, 0x76, 0x83, 0x10, 0xb7, 0x01, 0xab, - 0xd1, 0xba, 0xac, 0x46, 0xeb, 0x74, 0x07, 0x4f, 0x7b, 0x61, 0x21, 0x6a, 0x03, 0x64, 0x0a, 0x32, - 0xad, 0x00, 0x99, 0x72, 0xc4, 0x6c, 0xc0, 0x2d, 0xc6, 0x7a, 0x26, 0xa3, 0x74, 0xcf, 0x1c, 0x8e, - 0xe6, 0x23, 0x42, 0x67, 0xc0, 0x46, 0xc1, 0x46, 0x11, 0x3a, 0x33, 0x0f, 0x80, 0x11, 0x3a, 0x83, - 0xd0, 0x19, 0x84, 0xce, 0x54, 0x4e, 0x47, 0x40, 0xe8, 0x0c, 0xd4, 0x02, 0xa8, 0x05, 0xb2, 0xd5, - 0x02, 0x84, 0xce, 0x64, 0x85, 0x8e, 0x0b, 0x10, 0x12, 0xa1, 0x33, 0x52, 0xd7, 0x12, 0xa1, 0x33, - 0x79, 0x2d, 0x2d, 0x42, 0x67, 0x64, 0xae, 0x26, 0x42, 0x67, 0x0a, 0x5a, 0x68, 0x84, 0xce, 0xa4, - 0xe9, 0x43, 0x08, 0x9d, 0x59, 0x31, 0xa4, 0xfc, 0xa1, 0x33, 0xb1, 0xc8, 0x99, 0x5c, 0x02, 0x67, - 0x62, 0x71, 0x33, 0xd5, 0x0f, 0x9b, 0x91, 0x15, 0x35, 0xc3, 0x19, 0x34, 0xf3, 0x66, 0xc9, 0xcb, - 0xae, 0x7a, 0x49, 0xa6, 0x97, 0x4b, 0x78, 0xa3, 0xd5, 0x6f, 0x32, 0xfb, 0xf8, 0xd3, 0x87, 0x8c, - 0x3d, 0x60, 0x88, 0xf1, 0x5f, 0xbf, 0x0d, 0xd5, 0xc5, 0xa7, 0x9b, 0x22, 0xb8, 0xd8, 0x45, 0x73, - 0x2f, 0x97, 0x1c, 0xd4, 0x91, 0x0a, 0x30, 0x97, 0x01, 0xc9, 0x18, 0x60, 0x4c, 0xb8, 0x13, 0x0b, - 0x32, 0x64, 0x46, 0x80, 0xcc, 0x48, 0x6f, 0x0e, 0xd1, 0xf9, 0xcf, 0xc5, 0xb9, 0xfd, 0x69, 0x61, - 0x13, 0x3b, 0xad, 0xcf, 0xed, 0xdb, 0xde, 0xed, 0xe7, 0xbb, 0xd5, 0x41, 0x55, 0xd1, 0x95, 0xa5, - 0x08, 0xa9, 0x4a, 0xd9, 0x1c, 0x5e, 0xf8, 0x5e, 0x78, 0x4c, 0x55, 0xf2, 0xe6, 0x89, 0x31, 0xae, - 0x95, 0x41, 0x55, 0x93, 0x2d, 0xe3, 0x0c, 0xa9, 0x9a, 0x1d, 0x56, 0x89, 0x80, 0xaa, 0x15, 0xc7, - 0x41, 0xd4, 0xaa, 0xb3, 0xf6, 0x88, 0xaa, 0xe5, 0xc7, 0x45, 0x8e, 0x86, 0xc6, 0x1c, 0x52, 0x25, - 0x66, 0x48, 0xdc, 0x1c, 0x0b, 0x22, 0xe3, 0x21, 0xdb, 0x38, 0x13, 0x22, 0xdb, 0x21, 0x2c, 0x9b, - 0x0d, 0x31, 0x43, 0xf3, 0x88, 0x02, 0xa3, 0x9e, 0x1c, 0xff, 0x8c, 0xf4, 0x5e, 0x5d, 0x2a, 0xd0, - 0xab, 0x21, 0x3e, 0x18, 0x14, 0x06, 0x0a, 0x13, 0xa2, 0xb0, 0x1b, 0xd5, 0xd0, 0x54, 0xd7, 0xb4, - 0xbf, 0xb3, 0x3b, 0x9f, 0xab, 0x18, 0x37, 0xf5, 0x5f, 0xd7, 0xcd, 0xdb, 0x5e, 0xf7, 0x93, 0x6f, - 0x97, 0x8d, 0x7f, 0x09, 0x6c, 0x31, 0x52, 0x83, 0x1d, 0x65, 0xd8, 0x4b, 0x4a, 0x68, 0x17, 0xd9, - 0x2e, 0x23, 0xc8, 0x37, 0xdf, 0xf4, 0x1c, 0xfb, 0x3c, 0xd1, 0x8a, 0x6b, 0x3c, 0xea, 0x71, 0x2a, - 0x46, 0xf6, 0xa6, 0xec, 0xc5, 0x3e, 0x46, 0x93, 0xce, 0xce, 0x5e, 0x01, 0x03, 0x48, 0xea, 0x42, - 0xf1, 0x1a, 0x40, 0xd2, 0x96, 0x24, 0x4b, 0xd6, 0x90, 0x3f, 0x47, 0xa7, 0x75, 0x73, 0xd7, 0x6d, - 0xf5, 0x3e, 0xdf, 0x5e, 0xf5, 0xba, 0xcd, 0x0f, 0xd7, 0x2d, 0x46, 0xac, 0xbb, 0x30, 0x2c, 0x23, - 0xf0, 0x3d, 0x00, 0xf0, 0x2d, 0x14, 0xf8, 0xce, 0xef, 0x9f, 0x08, 0x0a, 0x4e, 0x9e, 0x03, 0x90, - 0x18, 0x90, 0x38, 0xb8, 0xd0, 0xa6, 0x23, 0xd3, 0x15, 0x55, 0xdf, 0xe3, 0x83, 0xa1, 0xbe, 0x43, - 0x7d, 0x2f, 0x18, 0x20, 0xeb, 0xd6, 0xeb, 0x51, 0x05, 0x9a, 0xae, 0x85, 0xdd, 0xcd, 0x1a, 0xca, - 0x59, 0xd8, 0xe8, 0xac, 0xe1, 0xff, 0x27, 0xf8, 0x1c, 0x6f, 0x80, 0x16, 0x36, 0x45, 0x8b, 0x9a, - 0xa4, 0x71, 0x0f, 0x4c, 0x6a, 0x97, 0x56, 0xce, 0xc6, 0x8e, 0x49, 0x8e, 0x92, 0x95, 0xfb, 0xfd, - 0xca, 0x4e, 0x9d, 0xe0, 0x33, 0xe0, 0x33, 0x55, 0x85, 0xfc, 0xb9, 0x06, 0x10, 0x49, 0xa2, 0x5f, - 0x43, 0x17, 0x20, 0x5f, 0x43, 0x07, 0xf5, 0x82, 0x7a, 0xb7, 0xd0, 0x8c, 0x2e, 0xc3, 0x9e, 0xe6, - 0xd1, 0x39, 0x61, 0x57, 0xb8, 0x11, 0x73, 0x54, 0x0a, 0x73, 0xdb, 0x3c, 0xfc, 0xae, 0x09, 0x83, - 0x72, 0x3e, 0xab, 0xd3, 0xc2, 0x1d, 0x96, 0xdc, 0xb7, 0x10, 0x13, 0xdd, 0xca, 0x84, 0x1b, 0x76, - 0x6b, 0xcf, 0x34, 0xa1, 0x46, 0x7b, 0x52, 0x58, 0xcc, 0xcc, 0x99, 0x0c, 0x3f, 0xcd, 0x76, 0xfb, - 0xba, 0x77, 0xf9, 0x61, 0x89, 0xe5, 0xe7, 0x9d, 0xd4, 0x77, 0xfa, 0x8b, 0x7e, 0x57, 0x34, 0x3a, - 0xd4, 0x47, 0xb9, 0xbe, 0xd5, 0x39, 0xaf, 0x25, 0xeb, 0xb1, 0x40, 0xd3, 0x2b, 0xa3, 0xdd, 0x32, - 0x1b, 0x45, 0x64, 0x31, 0xca, 0x5e, 0x1f, 0xf4, 0x6e, 0x5b, 0xff, 0xd5, 0xfd, 0xf3, 0xae, 0xdd, - 0xfb, 0xa3, 0x73, 0xf7, 0xa9, 0xcd, 0x6a, 0x95, 0x4d, 0x19, 0x07, 0xb3, 0x6c, 0x55, 0xcc, 0xb2, - 0xc9, 0x1b, 0xc8, 0x69, 0x97, 0x5d, 0x36, 0x09, 0x0c, 0xb3, 0x30, 0xcc, 0x06, 0x17, 0x22, 0x56, - 0x09, 0x20, 0x0b, 0x20, 0x4b, 0xae, 0xd9, 0xc2, 0xa0, 0xdf, 0xdc, 0x17, 0xd3, 0xea, 0x3d, 0xdb, - 0xe6, 0x58, 0xc0, 0xdd, 0x31, 0x3b, 0x1c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x25, 0xdc, 0x13, 0x2e, - 0x45, 0x50, 0x18, 0x5c, 0x8a, 0x4c, 0xf6, 0x7e, 0xb8, 0x14, 0xb7, 0x3a, 0x20, 0x11, 0x46, 0xd3, - 0x79, 0xfb, 0x4f, 0x32, 0x36, 0xae, 0x89, 0x43, 0x66, 0x66, 0x23, 0x51, 0xda, 0x2d, 0x96, 0xdc, - 0x19, 0x86, 0x53, 0x18, 0x4e, 0xcb, 0x62, 0x38, 0xe5, 0x32, 0x2d, 0x66, 0x24, 0x8a, 0x2c, 0xa6, - 0xd3, 0xfb, 0x4f, 0xed, 0x76, 0xa7, 0x75, 0x7f, 0xdf, 0xf3, 0x5d, 0xd8, 0xb7, 0xad, 0xab, 0x3f, - 0xfe, 0x5c, 0x6d, 0x37, 0x4d, 0x1a, 0x84, 0x24, 0xce, 0xaa, 0x18, 0x4d, 0x13, 0x76, 0x8f, 0xd3, - 0x62, 0x9a, 0x3a, 0x03, 0xcc, 0xa5, 0x30, 0x97, 0xc2, 0x5c, 0x0a, 0x98, 0x59, 0x35, 0x98, 0x89, - 0x88, 0xb2, 0x05, 0x6d, 0x64, 0x6c, 0x59, 0x3e, 0xe8, 0xe6, 0xcf, 0x21, 0x9d, 0x8c, 0x04, 0x1d, - 0x83, 0x8e, 0x0b, 0xa6, 0x63, 0x6a, 0x8c, 0x47, 0xd4, 0xe6, 0xad, 0xe5, 0x1a, 0xd1, 0xf2, 0x11, - 0xc7, 0x98, 0x96, 0x31, 0x1e, 0xf1, 0x6f, 0x73, 0xd7, 0xbc, 0x0f, 0x6c, 0xc6, 0x22, 0xb5, 0x89, - 0x77, 0xea, 0xde, 0x3b, 0x9a, 0x46, 0xae, 0x15, 0xd3, 0x76, 0xba, 0xe6, 0x15, 0x47, 0xf1, 0xf7, - 0x99, 0xa1, 0x3e, 0x76, 0xaa, 0xe7, 0x54, 0x7d, 0xec, 0x17, 0x8c, 0x57, 0x30, 0x5e, 0x71, 0x61, - 0xf0, 0x04, 0x98, 0x52, 0x13, 0x84, 0x2e, 0xcc, 0x08, 0x3d, 0x69, 0xfe, 0xd4, 0x7b, 0x56, 0x31, - 0x19, 0x97, 0x1d, 0xfb, 0x67, 0x59, 0xb3, 0x2c, 0x26, 0x8d, 0x30, 0x0d, 0xff, 0xa2, 0xd9, 0x6e, - 0x7e, 0xb8, 0xba, 0xbe, 0xea, 0xfe, 0x37, 0x6b, 0x38, 0x58, 0xda, 0x40, 0xc4, 0x83, 0x55, 0xc5, - 0xb4, 0x91, 0xb2, 0x83, 0x9c, 0xe6, 0x8d, 0xa5, 0xb3, 0xc0, 0xc4, 0x01, 0x13, 0x47, 0x70, 0xe1, - 0x80, 0xaa, 0xee, 0xd8, 0x16, 0xb0, 0x72, 0x4c, 0x06, 0x02, 0x20, 0x01, 0x20, 0x01, 0x20, 0x49, - 0x07, 0x48, 0x9c, 0x5b, 0x53, 0x30, 0x46, 0x9a, 0x14, 0x25, 0x2d, 0x3d, 0x4c, 0x62, 0x52, 0x88, - 0x55, 0x57, 0x80, 0xff, 0x05, 0xc3, 0xc0, 0xfd, 0xc0, 0xfd, 0xc0, 0xfd, 0xa4, 0x73, 0x3f, 0x6a, - 0xa8, 0x4f, 0x43, 0x2a, 0x52, 0xb5, 0xbe, 0xe1, 0x0d, 0xd7, 0x74, 0xc7, 0x1f, 0x5f, 0x56, 0xf6, - 0x39, 0x79, 0x3e, 0xa1, 0xbe, 0x66, 0x93, 0xc5, 0xd9, 0x12, 0x23, 0x15, 0x9b, 0x9e, 0x09, 0x3b, - 0xd5, 0xba, 0xed, 0x54, 0x29, 0x78, 0xb3, 0x96, 0x01, 0x87, 0x32, 0xdb, 0x5e, 0xd2, 0xee, 0xb1, - 0xf4, 0xde, 0x08, 0xb4, 0x5a, 0x26, 0x1d, 0xef, 0xbb, 0xcd, 0x6e, 0x6b, 0xf3, 0x22, 0xad, 0x7e, - 0x96, 0x34, 0xd2, 0x8a, 0xcf, 0x6a, 0x97, 0x95, 0x30, 0x24, 0x18, 0x26, 0x3f, 0xb6, 0x9a, 0xdd, - 0x4f, 0x9d, 0x16, 0xa7, 0x55, 0x72, 0x76, 0x14, 0x4c, 0x92, 0x15, 0x33, 0x49, 0xce, 0x6c, 0x9f, - 0x98, 0x3d, 0x32, 0x61, 0x0a, 0x18, 0x23, 0x61, 0x8c, 0x84, 0x31, 0x12, 0x70, 0x1c, 0x70, 0x1c, - 0xc6, 0x48, 0x18, 0x23, 0x61, 0x8c, 0x04, 0xf7, 0x03, 0xf7, 0x83, 0x31, 0x12, 0xc6, 0xc8, 0xe2, - 0xb9, 0xef, 0xab, 0x87, 0x99, 0x5f, 0x0d, 0xbd, 0xc7, 0x73, 0xd4, 0x66, 0x2a, 0xc9, 0x46, 0xa3, - 0xc1, 0x8b, 0xc1, 0x8b, 0x0b, 0xe6, 0xc5, 0x63, 0xdd, 0x70, 0x0f, 0x0f, 0x04, 0xd8, 0x30, 0x4f, - 0xf4, 0x7f, 0x47, 0x35, 0x9e, 0x0b, 0xe9, 0x0f, 0x7f, 0xa3, 0x1b, 0x42, 0xfc, 0xcc, 0x1f, 0xfc, - 0x59, 0x1d, 0x8e, 0x29, 0x3b, 0x99, 0x2c, 0x8c, 0xff, 0x68, 0xab, 0x7d, 0x4f, 0xa6, 0x5d, 0xea, - 0xcf, 0x3a, 0xab, 0x8b, 0x20, 0x79, 0x6f, 0xe8, 0xb3, 0xea, 0xea, 0xaf, 0x94, 0xc9, 0x72, 0x2f, - 0x41, 0x10, 0x4c, 0x7c, 0x15, 0xd9, 0x97, 0xee, 0xe8, 0xe0, 0xec, 0xe8, 0xec, 0xe4, 0xf4, 0xe0, - 0xec, 0xb8, 0xfa, 0x6b, 0xb8, 0x0d, 0xad, 0xa4, 0xe1, 0x27, 0xab, 0x94, 0x9f, 0x6c, 0xc6, 0x0e, - 0x5a, 0x13, 0x35, 0x8e, 0x12, 0x4e, 0x47, 0xc0, 0xec, 0x0d, 0xd2, 0xef, 0x0a, 0xdf, 0xd8, 0x32, - 0x05, 0x01, 0xbe, 0xb1, 0x90, 0xff, 0x15, 0xea, 0x1b, 0x63, 0xf1, 0x1d, 0x65, 0xa2, 0x87, 0x2c, - 0x5e, 0xb1, 0xa0, 0x77, 0xde, 0xe5, 0xdd, 0xbf, 0x6f, 0xef, 0xbb, 0x9d, 0x56, 0xf3, 0xa6, 0xf7, - 0xf9, 0xf6, 0x6a, 0xb5, 0x57, 0x2c, 0x71, 0x14, 0x6a, 0x10, 0x54, 0xc5, 0x2b, 0x96, 0xb4, 0x7d, - 0x9c, 0x5e, 0xb1, 0xf4, 0x29, 0xe0, 0x15, 0x83, 0x57, 0x2c, 0xb8, 0x50, 0xb7, 0x54, 0x4d, 0xe3, - 0x37, 0x47, 0x04, 0xc3, 0x60, 0x87, 0x80, 0x1d, 0xa2, 0x60, 0x3b, 0x04, 0xca, 0xdd, 0x55, 0xb5, - 0x83, 0x16, 0xea, 0x9d, 0x80, 0xcf, 0x54, 0x87, 0xcf, 0x6c, 0x48, 0x0f, 0x1e, 0x8f, 0x7c, 0x08, - 0x8b, 0xb0, 0x86, 0xed, 0x66, 0xdd, 0xb6, 0x9b, 0x24, 0x6d, 0xbd, 0x26, 0xaa, 0xc2, 0x33, 0x63, - 0xd5, 0xc4, 0x1b, 0xa4, 0xdf, 0xb5, 0x8a, 0xf9, 0xf8, 0x1c, 0x40, 0x38, 0xd3, 0xb2, 0x65, 0x87, - 0xf8, 0x51, 0xfb, 0x6d, 0x46, 0x70, 0xbf, 0xa2, 0xed, 0x37, 0x60, 0x7d, 0x59, 0x61, 0xfd, 0x6c, - 0xc7, 0x79, 0x4e, 0x40, 0xcf, 0xd3, 0x0c, 0x1f, 0x50, 0x7e, 0x7b, 0xa0, 0x3c, 0x14, 0x6c, 0x28, - 0xd8, 0x50, 0xb0, 0xe5, 0x82, 0x56, 0xc7, 0x3f, 0x23, 0x82, 0x9d, 0x21, 0xe2, 0x83, 0x41, 0x61, - 0xa0, 0x30, 0x21, 0x0a, 0xbb, 0x51, 0x0d, 0x4d, 0x75, 0x4d, 0xfb, 0x3b, 0x7b, 0x0c, 0x5d, 0x75, - 0xca, 0x7c, 0xee, 0xef, 0xd7, 0x82, 0xff, 0x05, 0x9a, 0x4d, 0xe0, 0x38, 0x9b, 0xf9, 0x12, 0x54, - 0xf8, 0x94, 0x5a, 0xdb, 0x73, 0x43, 0xab, 0xdb, 0x01, 0x3e, 0xc7, 0x74, 0xe3, 0x1a, 0xbf, 0xaa, - 0xcc, 0x89, 0xfd, 0xa2, 0xa9, 0x93, 0xee, 0x54, 0x5d, 0x98, 0xbc, 0x02, 0x52, 0x0a, 0x2e, 0x52, - 0x76, 0x68, 0xfc, 0xf1, 0xf2, 0x03, 0x6b, 0x3a, 0xe8, 0xfc, 0x00, 0x64, 0x82, 0x56, 0x0b, 0x1c, - 0x47, 0x3b, 0x27, 0x84, 0x8e, 0xe7, 0x46, 0x03, 0x1e, 0x03, 0x1e, 0x07, 0x17, 0x0a, 0xb6, 0x50, - 0x44, 0xeb, 0x44, 0xa8, 0xef, 0x00, 0xc8, 0xa9, 0xf7, 0xd4, 0x07, 0x62, 0x66, 0xa7, 0x70, 0x1c, - 0xe8, 0x0a, 0x74, 0x05, 0xba, 0x4a, 0xb8, 0xe7, 0x48, 0xed, 0xf7, 0x54, 0x4d, 0xb3, 0xf9, 0x29, - 0x2b, 0x1a, 0x09, 0xda, 0x02, 0x6d, 0x15, 0x4c, 0x5b, 0x23, 0xb5, 0x5f, 0xfa, 0xe0, 0xac, 0x2f, - 0x75, 0xe5, 0x4c, 0x55, 0x06, 0x4d, 0xe5, 0xe3, 0xe3, 0x8f, 0x83, 0x5f, 0xbb, 0xe7, 0xb3, 0xdf, - 0xf7, 0x7e, 0x1c, 0xff, 0x2a, 0x69, 0xfc, 0x14, 0x5a, 0x81, 0x83, 0x37, 0x40, 0xee, 0xe6, 0x4c, - 0x65, 0x68, 0x05, 0x0e, 0x0a, 0x43, 0x6c, 0x74, 0x8e, 0xe2, 0x17, 0xb1, 0xd1, 0x09, 0x8b, 0xe2, - 0xf2, 0xec, 0x79, 0xb4, 0xdf, 0xfe, 0x28, 0xf0, 0x19, 0xf0, 0x19, 0x48, 0xf2, 0x84, 0x7b, 0xbe, - 0x06, 0x85, 0xbb, 0x04, 0xea, 0xac, 0x80, 0xa6, 0x40, 0x53, 0x45, 0xd3, 0x14, 0xfa, 0xab, 0x2e, - 0xd0, 0xaf, 0xa1, 0x0b, 0x90, 0xaf, 0xa1, 0x83, 0x7a, 0x41, 0xbd, 0x5b, 0x28, 0x11, 0x65, 0x44, - 0x35, 0x79, 0x74, 0x4e, 0x18, 0xed, 0xc7, 0x48, 0x18, 0x62, 0x5e, 0xdd, 0x5c, 0x23, 0x9e, 0xa2, - 0x78, 0x87, 0x9a, 0x40, 0xfc, 0x03, 0xe1, 0x0b, 0xe7, 0x99, 0xce, 0x9d, 0x78, 0x2f, 0x14, 0x76, - 0x59, 0xc6, 0xdb, 0x9a, 0xed, 0xf6, 0xf5, 0xe6, 0xd5, 0x75, 0x39, 0x2f, 0x69, 0x5d, 0x17, 0xb6, - 0x20, 0x30, 0xd1, 0xf3, 0x9f, 0x3d, 0x9e, 0xad, 0xd3, 0xba, 0xb9, 0xeb, 0xb6, 0xfc, 0xc4, 0x3a, - 0xae, 0xb0, 0xb6, 0x85, 0x71, 0x88, 0x6e, 0xab, 0x56, 0x74, 0xdb, 0xfc, 0x06, 0x0a, 0x05, 0xb9, - 0x25, 0x4f, 0x82, 0x58, 0x37, 0xc4, 0xba, 0x05, 0x17, 0x22, 0xd6, 0x0d, 0xf8, 0x09, 0xf8, 0x49, - 0xb6, 0x45, 0x02, 0xbe, 0x41, 0x50, 0x18, 0x7c, 0x83, 0x4c, 0x46, 0x46, 0xf8, 0x06, 0xe1, 0xc7, - 0x00, 0x9f, 0x81, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0x40, 0xbd, 0xd0, 0xc3, 0xd7, 0xe0, 0xc7, - 0x60, 0x57, 0xb8, 0xe1, 0xca, 0x28, 0x87, 0x2b, 0x63, 0xde, 0xaa, 0x55, 0x13, 0x37, 0x76, 0x71, - 0x1a, 0x76, 0x17, 0x6e, 0xb1, 0xec, 0xce, 0x70, 0x73, 0xc0, 0xcd, 0x51, 0x2e, 0x37, 0x07, 0xa3, - 0x53, 0x20, 0x23, 0x51, 0x64, 0x77, 0x7a, 0x04, 0x25, 0x3d, 0x58, 0x5d, 0x1d, 0xe1, 0xd5, 0xa8, - 0x6d, 0x57, 0x2d, 0x07, 0x47, 0xac, 0x6e, 0x0b, 0xaf, 0x5b, 0x23, 0x3e, 0x14, 0xce, 0x0c, 0x38, - 0x33, 0x82, 0x0b, 0x35, 0xa7, 0x2f, 0x60, 0x6f, 0xf5, 0x47, 0x31, 0xbe, 0xfc, 0x25, 0x1d, 0xa8, - 0xe3, 0xa1, 0xcb, 0x65, 0xb0, 0xda, 0xa9, 0xb3, 0xa9, 0xf7, 0x8f, 0x80, 0x71, 0x80, 0x71, 0x05, - 0xc3, 0xb8, 0xb1, 0x6e, 0xb8, 0xef, 0x05, 0x50, 0xdc, 0x31, 0x7a, 0xf5, 0xcd, 0x8d, 0x47, 0xaf, - 0x3e, 0x72, 0x72, 0x88, 0x1e, 0x7d, 0xd9, 0xdc, 0x00, 0x8c, 0xf4, 0xbe, 0x12, 0xf2, 0x65, 0x23, - 0xa6, 0x64, 0xf8, 0xd4, 0x1f, 0x3b, 0xae, 0x39, 0x52, 0x5e, 0xd5, 0xa1, 0xae, 0xf1, 0x76, 0x5a, - 0x96, 0xcf, 0x70, 0x3f, 0x07, 0x8f, 0x41, 0x7d, 0x18, 0xf2, 0x31, 0x6c, 0x3a, 0xf8, 0x26, 0x07, - 0x12, 0xd9, 0xf0, 0xa5, 0xeb, 0x8e, 0x0d, 0x83, 0x0e, 0xef, 0xa9, 0x2b, 0x5b, 0x76, 0x3d, 0x4a, - 0x31, 0x89, 0xd3, 0x6f, 0x2e, 0xb5, 0x0d, 0x75, 0xd8, 0xd3, 0x0d, 0x77, 0xc0, 0xaf, 0xda, 0xcd, - 0x0e, 0x87, 0x7e, 0x05, 0xfd, 0xaa, 0x60, 0xfd, 0xaa, 0x68, 0x27, 0xd7, 0xd0, 0x0c, 0x3d, 0x5c, - 0x43, 0xd3, 0xb4, 0x9e, 0xd4, 0xfe, 0x5f, 0x8a, 0x6e, 0xb8, 0xd4, 0x1e, 0xa8, 0x7d, 0xea, 0xfd, - 0xed, 0xfa, 0xee, 0xae, 0xfd, 0xa1, 0x79, 0xf1, 0xaf, 0xde, 0xd5, 0x6d, 0xb7, 0xd5, 0xf9, 0xd8, - 0xbc, 0x68, 0x25, 0xff, 0x1a, 0x78, 0xc1, 0x86, 0xe6, 0xf9, 0xd0, 0xbc, 0x1a, 0xdc, 0xb2, 0xbb, - 0xc1, 0x20, 0xbf, 0x20, 0xbf, 0x20, 0xbf, 0x12, 0xe5, 0x97, 0x95, 0x45, 0x7a, 0x21, 0x10, 0x0c, - 0xb2, 0xab, 0x70, 0xd9, 0x85, 0x40, 0xb0, 0x35, 0x04, 0x82, 0x41, 0x82, 0x42, 0x82, 0x42, 0x82, - 0xc6, 0x9e, 0x1b, 0xbd, 0x6a, 0x20, 0x33, 0xab, 0x23, 0x33, 0x33, 0x84, 0x45, 0x71, 0x8c, 0xb9, - 0xa6, 0xc6, 0xb3, 0x0f, 0xf8, 0xaa, 0x61, 0x52, 0x6f, 0xc0, 0xa4, 0x2e, 0xbc, 0x74, 0x75, 0x98, - 0xd4, 0x0b, 0x51, 0xa8, 0xe8, 0x37, 0xd7, 0x56, 0x95, 0xb1, 0xe1, 0xb8, 0xea, 0xd3, 0x90, 0x93, - 0xf8, 0x47, 0x63, 0xc7, 0x2d, 0x82, 0x18, 0x27, 0x4c, 0x66, 0xd7, 0x71, 0x55, 0xdb, 0x75, 0x94, - 0xaf, 0xba, 0xfb, 0xb2, 0xbb, 0xbf, 0xef, 0xf7, 0xbc, 0x79, 0x47, 0xde, 0xbe, 0xba, 0xd4, 0x7a, - 0xbb, 0xb7, 0xb7, 0x23, 0x70, 0x56, 0x5b, 0xb6, 0x6d, 0xda, 0x4d, 0xcb, 0xea, 0xaa, 0xcf, 0xe2, - 0x67, 0x36, 0xc2, 0x0d, 0x86, 0xaf, 0xe6, 0x28, 0xde, 0xf3, 0x28, 0x1c, 0x82, 0x58, 0x96, 0x28, - 0x4b, 0x13, 0x6b, 0xd4, 0x7b, 0x49, 0x45, 0xb5, 0x2c, 0xc5, 0x55, 0x9f, 0x05, 0x9f, 0x49, 0x8a, - 0xa4, 0x4b, 0x95, 0x7a, 0x8b, 0x2b, 0x27, 0x34, 0xef, 0xaf, 0x42, 0xf8, 0x9b, 0x7f, 0x66, 0x6e, - 0xa8, 0xe3, 0xa8, 0xcf, 0x34, 0xfb, 0xa1, 0xf1, 0x67, 0x3b, 0x27, 0xde, 0x57, 0xe2, 0xbc, 0x98, - 0xe3, 0xa1, 0x46, 0xfc, 0x53, 0x4e, 0xbc, 0x43, 0x4e, 0x38, 0x72, 0xe1, 0x8a, 0x39, 0x45, 0xa3, - 0xf0, 0xbd, 0xcb, 0x78, 0x8a, 0x18, 0x96, 0xb2, 0xa8, 0x63, 0xb5, 0x5e, 0xd6, 0x2f, 0x05, 0x7f, - 0x58, 0xb6, 0x3e, 0x52, 0xed, 0xef, 0x82, 0x0e, 0xa8, 0x99, 0xd1, 0xc0, 0x23, 0xc0, 0x23, 0x05, - 0xe3, 0x11, 0xf8, 0x9f, 0x60, 0x3d, 0x83, 0xf5, 0x6c, 0x7b, 0xad, 0x67, 0x91, 0xfc, 0xb1, 0x32, - 0xc8, 0x2e, 0x78, 0x9f, 0x20, 0xb9, 0x0a, 0x97, 0x5c, 0xf0, 0x3e, 0xc1, 0xfb, 0x04, 0xf9, 0x09, - 0xf9, 0xb9, 0x5e, 0xf9, 0xf9, 0xb7, 0xe9, 0x28, 0x23, 0x53, 0x13, 0xf0, 0x40, 0x45, 0x23, 0xf3, - 0xcc, 0x2c, 0xb1, 0x74, 0x8b, 0x22, 0xb9, 0x04, 0x22, 0xbc, 0x9c, 0x22, 0x9c, 0x1a, 0xe3, 0x11, - 0xb5, 0x79, 0x19, 0x4e, 0x24, 0xc1, 0x8f, 0x38, 0xc6, 0xb4, 0x8c, 0xf1, 0x88, 0x7f, 0x9b, 0xbb, - 0xe6, 0x7d, 0xe0, 0xaf, 0x13, 0x31, 0x0e, 0xee, 0xd4, 0xfd, 0x04, 0x1a, 0x43, 0x1f, 0x98, 0xf6, - 0x48, 0xc4, 0xe8, 0xde, 0xf0, 0x8f, 0x17, 0x33, 0x05, 0x0b, 0xda, 0x6a, 0x77, 0xba, 0xe6, 0x95, - 0x7f, 0x8c, 0x04, 0xde, 0xd0, 0x7f, 0x38, 0x21, 0xff, 0x5d, 0xb4, 0x2e, 0xe7, 0xa4, 0x9e, 0x93, - 0x11, 0xf0, 0x17, 0x54, 0x1a, 0xa8, 0x34, 0x50, 0x69, 0xb8, 0x55, 0x1a, 0xc7, 0xee, 0x0b, 0x1a, - 0xb3, 0xa3, 0x91, 0xd0, 0x25, 0xa0, 0x4b, 0xc0, 0x90, 0x0d, 0x43, 0x36, 0xa4, 0x16, 0xa4, 0x56, - 0x91, 0x52, 0xcb, 0x12, 0x94, 0x59, 0x30, 0x60, 0x43, 0x62, 0xc1, 0x80, 0x0d, 0x03, 0x36, 0xe4, - 0x26, 0xe4, 0xe6, 0x26, 0xc9, 0x4d, 0x19, 0x15, 0x30, 0x59, 0xca, 0xfc, 0x15, 0x5c, 0xf5, 0x12, - 0x25, 0x2e, 0xa3, 0x0a, 0x67, 0x35, 0xde, 0x72, 0x67, 0x84, 0xaf, 0x72, 0x5f, 0x38, 0xf1, 0xe2, - 0x5d, 0x0a, 0x29, 0x5d, 0x99, 0x4b, 0x89, 0xc3, 0xa5, 0xc5, 0x00, 0x85, 0x96, 0x47, 0x56, 0x39, - 0xc3, 0xde, 0x4d, 0xb3, 0xcd, 0x57, 0xd2, 0xd0, 0x1f, 0x81, 0xb2, 0x86, 0x95, 0x2c, 0x6b, 0x78, - 0xd3, 0x6c, 0x67, 0x29, 0x6d, 0x18, 0x0d, 0x47, 0x79, 0x43, 0x94, 0x37, 0x0c, 0x2e, 0x1c, 0xa9, - 0x96, 0x58, 0x36, 0xe4, 0x64, 0x20, 0x50, 0x30, 0x50, 0x70, 0xc1, 0x28, 0xb8, 0x1a, 0xfd, 0x9a, - 0x90, 0x64, 0x0c, 0x9a, 0x82, 0x2f, 0x24, 0xc5, 0x17, 0xb2, 0xbf, 0x5f, 0x0b, 0xfe, 0xb7, 0x1c, - 0x98, 0xd4, 0x0c, 0xe9, 0xee, 0x8d, 0x4a, 0x25, 0x65, 0xd6, 0xfa, 0x23, 0xe3, 0xdc, 0xb4, 0xc2, - 0x80, 0x97, 0xd9, 0x6f, 0xe4, 0x3f, 0x7e, 0x23, 0x6f, 0x2f, 0x3a, 0xad, 0x66, 0xb7, 0xf5, 0x76, - 0x8f, 0xa8, 0x86, 0x46, 0x56, 0x5f, 0xfe, 0xa9, 0x7d, 0x19, 0x5c, 0x6e, 0xda, 0x64, 0x97, 0x71, - 0x0f, 0xbe, 0x78, 0x7b, 0xf0, 0x5b, 0x7f, 0x6c, 0xdb, 0xd4, 0x70, 0x77, 0xf7, 0x1e, 0x6b, 0x81, - 0xf9, 0xdb, 0x9f, 0xef, 0xed, 0xfa, 0x33, 0x43, 0xfb, 0x36, 0xf5, 0xdf, 0x4f, 0x31, 0x4c, 0x57, - 0x51, 0x87, 0x43, 0xf3, 0x2b, 0xd5, 0x14, 0xc3, 0x54, 0x1c, 0x9f, 0x9d, 0x28, 0xba, 0xa5, 0xd0, - 0x6f, 0xba, 0xe3, 0x22, 0x5f, 0x94, 0x91, 0x81, 0xb1, 0xae, 0xe7, 0xd6, 0x64, 0x91, 0xfa, 0xd8, - 0x9d, 0xb8, 0xbe, 0x49, 0x8e, 0x8c, 0x54, 0x8b, 0x50, 0xc3, 0xb5, 0xbf, 0x93, 0xbe, 0x6a, 0x18, - 0xa6, 0x4b, 0x9e, 0x28, 0xf1, 0x57, 0x8c, 0x6a, 0xef, 0x88, 0xa3, 0x1b, 0x7d, 0x4a, 0x82, 0x85, - 0x22, 0xba, 0x35, 0x31, 0xd4, 0x13, 0xcd, 0xa4, 0x0e, 0xf1, 0x2e, 0xf6, 0x57, 0x8e, 0x0c, 0x4c, - 0x9b, 0xb8, 0x2f, 0xba, 0x13, 0xce, 0x89, 0x1c, 0x54, 0x56, 0x13, 0x69, 0xde, 0x1b, 0x81, 0x0c, - 0x56, 0x66, 0xe5, 0x16, 0x6d, 0x01, 0xa1, 0xdc, 0x16, 0xad, 0xdc, 0xde, 0xa8, 0x86, 0xa6, 0xba, - 0xa6, 0xfd, 0x9d, 0x3d, 0x7c, 0x14, 0xad, 0x04, 0xb9, 0x56, 0x18, 0x2e, 0xcc, 0xc8, 0x0f, 0xf7, - 0xc9, 0xd0, 0xff, 0x1e, 0xd3, 0xcf, 0x39, 0x1c, 0xf7, 0x47, 0xf4, 0x75, 0x04, 0xfb, 0x05, 0xfb, - 0x5d, 0xb1, 0xc7, 0x63, 0xdd, 0x70, 0x0f, 0x0f, 0x04, 0xb8, 0xef, 0xe9, 0xc6, 0x76, 0x11, 0x41, - 0xc9, 0x33, 0xf1, 0xa5, 0x3b, 0x39, 0x3d, 0x3d, 0x3d, 0x68, 0x1c, 0xa3, 0xf0, 0x59, 0x36, 0xec, - 0x00, 0x3d, 0x42, 0x50, 0x8f, 0xb8, 0xbd, 0xaa, 0x70, 0x28, 0x0f, 0x61, 0xf3, 0xf5, 0xa1, 0x91, - 0x2d, 0xf3, 0xe2, 0x16, 0x10, 0xe5, 0xd3, 0xbb, 0x69, 0xb6, 0x6b, 0x22, 0xde, 0x7f, 0x22, 0x14, - 0xed, 0xe3, 0x4d, 0x9e, 0x7c, 0xb7, 0xaa, 0x47, 0xfd, 0x2c, 0x89, 0x97, 0x11, 0x5e, 0x2a, 0x69, - 0xd1, 0x3f, 0x41, 0x6b, 0x54, 0xbe, 0xf8, 0x9f, 0x65, 0x4d, 0x5a, 0x99, 0x23, 0x80, 0x0e, 0x10, - 0x01, 0xb4, 0x96, 0x08, 0xa0, 0x58, 0x27, 0x68, 0xb1, 0x18, 0x20, 0xe6, 0x26, 0xd6, 0x88, 0x02, - 0x92, 0xab, 0x26, 0x94, 0xbb, 0xc9, 0xa9, 0x2b, 0x94, 0x09, 0x13, 0x8e, 0x83, 0x4d, 0x01, 0x36, - 0x05, 0x21, 0xa0, 0xb0, 0xe9, 0x31, 0x40, 0x9a, 0x90, 0x99, 0x4e, 0x83, 0x9d, 0x0e, 0x34, 0x05, - 0x9a, 0x4a, 0xb9, 0xe7, 0xb3, 0x6d, 0x8e, 0x05, 0x44, 0x55, 0x30, 0x0c, 0x54, 0x05, 0xaa, 0x02, - 0x55, 0x25, 0xdc, 0x13, 0xd1, 0xaa, 0xa0, 0x29, 0xd0, 0x94, 0x5c, 0x9a, 0x32, 0x2d, 0x6a, 0x3b, - 0xae, 0xea, 0x8e, 0x1d, 0x7e, 0xca, 0x8a, 0x8d, 0x05, 0x7d, 0x81, 0xbe, 0x40, 0x5f, 0x49, 0x96, - 0x57, 0xd4, 0xef, 0x00, 0x5d, 0x81, 0xae, 0xa4, 0xd3, 0x95, 0x6b, 0x0c, 0x7b, 0x8e, 0xdd, 0xe7, - 0x27, 0xac, 0xc9, 0x40, 0x50, 0x16, 0x28, 0x6b, 0xfb, 0x28, 0x6b, 0x43, 0x2b, 0x67, 0xc0, 0xcd, - 0xbe, 0xd4, 0x3b, 0xec, 0xfb, 0xd3, 0x6a, 0x62, 0x2e, 0x36, 0x22, 0xe4, 0x3f, 0x0e, 0xa6, 0x4f, - 0xbb, 0x63, 0x21, 0xee, 0xf6, 0x95, 0x01, 0x3e, 0xec, 0xfe, 0xda, 0x69, 0x00, 0x8f, 0xf6, 0xc4, - 0xd2, 0xd9, 0x2f, 0x9b, 0xeb, 0xf6, 0xbe, 0xdb, 0xec, 0xb6, 0x7a, 0x97, 0x1f, 0x96, 0x38, 0x6f, - 0xdf, 0x49, 0x7d, 0xa9, 0xbf, 0xe8, 0x77, 0x45, 0xa3, 0x43, 0x7d, 0x94, 0xeb, 0x6b, 0xfd, 0xe4, - 0x75, 0x46, 0x3f, 0xae, 0x21, 0x8e, 0x62, 0x59, 0xdc, 0x41, 0x06, 0x4a, 0x60, 0x8e, 0xa5, 0x78, - 0xb3, 0x64, 0x9b, 0x57, 0xbd, 0x38, 0xe3, 0x0b, 0x27, 0xbc, 0x1d, 0xcb, 0x5b, 0xcd, 0xbe, 0xc2, - 0xf4, 0x41, 0x63, 0x0f, 0x19, 0x1e, 0xa9, 0xaf, 0xaa, 0x3d, 0x52, 0x6c, 0xea, 0xf7, 0xde, 0x5b, - 0x78, 0xd0, 0xa9, 0x30, 0x5c, 0xbc, 0x76, 0xee, 0x75, 0x93, 0x7d, 0xfb, 0xa9, 0x2a, 0xd6, 0x32, - 0x55, 0x2a, 0xba, 0xeb, 0xd7, 0xc4, 0x92, 0xe5, 0xab, 0xf4, 0x22, 0x66, 0xfd, 0x87, 0x99, 0x42, - 0x66, 0x28, 0xc3, 0x7b, 0x28, 0xce, 0xa3, 0x90, 0xe6, 0x35, 0xdf, 0xf9, 0x77, 0xb3, 0x73, 0xd3, - 0xeb, 0xb4, 0xee, 0xbb, 0xcd, 0x4e, 0x77, 0x75, 0xcc, 0xcd, 0xcc, 0xd5, 0x25, 0xa8, 0xb7, 0xf3, - 0x75, 0x69, 0x45, 0xf9, 0x92, 0x86, 0xda, 0x24, 0x6e, 0x9f, 0x98, 0xcc, 0x5a, 0x19, 0x67, 0x13, - 0xdf, 0x30, 0xce, 0x08, 0x9b, 0xc5, 0xa1, 0x15, 0x88, 0xad, 0xf9, 0xca, 0xd4, 0x62, 0xa0, 0x62, - 0x81, 0x35, 0x4b, 0x0f, 0x8c, 0x1c, 0x55, 0x9d, 0x39, 0xaa, 0xe6, 0xe9, 0xd9, 0xea, 0x51, 0x53, - 0x1f, 0xf3, 0x03, 0xe9, 0x68, 0xe4, 0x06, 0x20, 0xe9, 0xaf, 0x5c, 0x9d, 0x2c, 0x36, 0x04, 0x46, - 0x33, 0x1d, 0xc3, 0xb2, 0x61, 0xe8, 0x27, 0xd3, 0x1c, 0x52, 0x55, 0xa8, 0xaf, 0x4a, 0x63, 0x6b, - 0x6b, 0x74, 0x44, 0x85, 0x31, 0x6a, 0xfb, 0xfb, 0xb5, 0x91, 0xa9, 0x8d, 0x87, 0x94, 0xfc, 0x46, - 0xde, 0x3e, 0x3d, 0x5b, 0x6f, 0x77, 0xd6, 0x5e, 0xbb, 0x60, 0xc2, 0x47, 0x88, 0xee, 0x10, 0xd3, - 0x18, 0x7e, 0x27, 0xce, 0xd8, 0xb2, 0x4c, 0xdb, 0xa5, 0x9a, 0x9f, 0xfc, 0x1e, 0x3e, 0xee, 0xd3, - 0xb3, 0xb5, 0x8f, 0x2a, 0x04, 0x8c, 0x94, 0xcd, 0xb1, 0xa4, 0xa8, 0x27, 0xc0, 0x6c, 0x72, 0xf6, - 0x56, 0xd5, 0xd5, 0x47, 0xd4, 0x16, 0x93, 0x95, 0xc1, 0x50, 0x08, 0x4b, 0x08, 0xcb, 0xc2, 0x84, - 0xe5, 0x58, 0x37, 0xdc, 0xc6, 0x89, 0x80, 0xac, 0x3c, 0x41, 0x82, 0xea, 0xdc, 0x78, 0x24, 0xa8, - 0x92, 0xc3, 0x93, 0x7a, 0x1d, 0xc9, 0xa9, 0xd9, 0x04, 0x11, 0x94, 0xcb, 0xe2, 0x95, 0x4b, 0x5f, - 0xf0, 0x42, 0xbb, 0x94, 0xaa, 0x5d, 0xb2, 0xae, 0x29, 0xd4, 0x4b, 0x66, 0xf5, 0x32, 0x58, 0x36, - 0x81, 0x22, 0xc7, 0xc1, 0x38, 0x28, 0x96, 0x50, 0x2c, 0x0b, 0x53, 0x2c, 0x83, 0x33, 0xa7, 0x70, - 0x84, 0x56, 0x93, 0xca, 0x75, 0xb8, 0x7d, 0x7a, 0xb6, 0x84, 0xbb, 0xdb, 0xba, 0x54, 0x1d, 0x69, - 0x22, 0xa3, 0x0f, 0x7c, 0xd7, 0xd8, 0x57, 0xae, 0xce, 0x49, 0xd1, 0xe0, 0x43, 0x7f, 0xf0, 0x77, - 0xc7, 0xa5, 0xa3, 0xd2, 0xb6, 0xd6, 0xf5, 0x56, 0x55, 0x48, 0xfd, 0x0b, 0x56, 0x25, 0x35, 0xa9, - 0x7b, 0xf9, 0xd0, 0x60, 0x4d, 0xce, 0xc9, 0xa1, 0xc0, 0xe0, 0x60, 0x2f, 0xcf, 0x49, 0x63, 0xbd, - 0xfd, 0x7c, 0xe5, 0x64, 0x50, 0x50, 0xfd, 0xf9, 0xc5, 0xf9, 0x6e, 0xf4, 0x35, 0x51, 0x4b, 0xc6, - 0xc2, 0x0c, 0x90, 0x3b, 0x90, 0x3b, 0x30, 0x68, 0xc0, 0xa0, 0x51, 0x41, 0x83, 0xc6, 0xd9, 0xd9, - 0xd9, 0x19, 0x0c, 0x1a, 0x30, 0x68, 0xb0, 0x19, 0x34, 0x3c, 0xfd, 0xa3, 0x04, 0x16, 0x8d, 0x79, - 0x01, 0xbc, 0x1c, 0x84, 0x7b, 0x0f, 0x0d, 0xcb, 0x06, 0xab, 0x4c, 0x14, 0x59, 0x5b, 0x58, 0x38, - 0x98, 0xb5, 0x4f, 0x4f, 0x93, 0xce, 0xa4, 0x7c, 0xce, 0x4f, 0x00, 0xdd, 0x13, 0xba, 0x27, 0x74, - 0x4f, 0xe8, 0x9e, 0xd0, 0x3d, 0xa1, 0x7b, 0x6e, 0xb4, 0xee, 0xe9, 0xdb, 0xa0, 0x4a, 0xa0, 0x7c, - 0xce, 0x09, 0xe0, 0xe5, 0xfa, 0x91, 0xff, 0xd0, 0x50, 0x3e, 0x59, 0x85, 0xa2, 0xc8, 0xda, 0x42, - 0xf9, 0x64, 0xb8, 0x82, 0x31, 0xad, 0x91, 0xc9, 0x8f, 0x86, 0xc4, 0x46, 0xe6, 0x65, 0x95, 0x92, - 0xd8, 0x18, 0xcf, 0x0f, 0x4a, 0xfa, 0x29, 0x9e, 0xd4, 0x50, 0xe3, 0xcd, 0x70, 0x20, 0x29, 0xa9, - 0x4f, 0xff, 0x56, 0xed, 0x51, 0x27, 0xb8, 0x41, 0x6f, 0xe1, 0x87, 0x99, 0x9b, 0x2c, 0xde, 0xb1, - 0xfc, 0x95, 0x84, 0x79, 0x96, 0x94, 0x33, 0x13, 0x8e, 0x79, 0xe1, 0xb2, 0xd4, 0x16, 0x9e, 0x59, - 0xf3, 0xd6, 0x2d, 0x5b, 0x71, 0xe1, 0xa4, 0x41, 0xc8, 0x77, 0xaa, 0x58, 0xbe, 0x53, 0xb0, 0x6f, - 0x59, 0xd2, 0x9e, 0xe2, 0x33, 0x20, 0xfb, 0x09, 0xd9, 0x4f, 0xd4, 0xe0, 0x82, 0x04, 0xd1, 0xc6, - 0x84, 0xe3, 0x60, 0x7f, 0x82, 0xfd, 0xa9, 0x30, 0xfb, 0x53, 0xfe, 0x99, 0x4f, 0x08, 0x63, 0x03, - 0x49, 0x6d, 0x15, 0x49, 0x21, 0x8c, 0x2d, 0x75, 0x2c, 0xc2, 0xd8, 0x96, 0x0e, 0x45, 0x18, 0x9b, - 0x20, 0x4d, 0xc3, 0x96, 0x03, 0x5b, 0x0e, 0x83, 0xe1, 0x21, 0x44, 0x6a, 0x35, 0x41, 0xf4, 0x96, - 0xdd, 0xb2, 0x13, 0xde, 0x2b, 0xf5, 0xfe, 0x9b, 0x65, 0xe7, 0x59, 0x6e, 0x12, 0x91, 0xb5, 0x9a, - 0xd2, 0xac, 0x3e, 0x5d, 0x01, 0xa3, 0x4f, 0x69, 0x3a, 0x4a, 0xc1, 0xe6, 0xc3, 0x63, 0xf3, 0xe9, - 0x66, 0x35, 0xf9, 0x74, 0x61, 0xf1, 0x81, 0xc5, 0x67, 0x7a, 0xa1, 0xc7, 0xfd, 0x4c, 0x9b, 0xf6, - 0xfa, 0xe6, 0x98, 0x43, 0xf7, 0x8b, 0xf6, 0x67, 0x76, 0x38, 0xc0, 0x2a, 0xc0, 0x6a, 0x61, 0x60, - 0x15, 0xf1, 0x47, 0xd1, 0xe0, 0x49, 0x10, 0x4d, 0x1d, 0xf1, 0x47, 0xa2, 0x4b, 0x77, 0x72, 0x7c, - 0x7c, 0x88, 0x56, 0xd3, 0x69, 0xff, 0x14, 0x19, 0x15, 0xeb, 0xb8, 0xaa, 0x2b, 0x60, 0x2f, 0x0d, - 0x86, 0x41, 0x02, 0x41, 0x02, 0x15, 0x26, 0x81, 0x2a, 0xd2, 0x71, 0x63, 0xfc, 0x24, 0xea, 0x83, - 0x98, 0x0e, 0x05, 0x5d, 0x81, 0xae, 0xb6, 0x89, 0xae, 0x64, 0x18, 0x5d, 0x59, 0xa9, 0x07, 0x76, - 0xd7, 0x12, 0xdb, 0x5d, 0xbb, 0x8b, 0x66, 0xd7, 0x6e, 0x71, 0x56, 0xd7, 0xee, 0xa2, 0xd1, 0xb5, - 0xbb, 0xb1, 0x36, 0xd7, 0x6e, 0xae, 0x26, 0xd7, 0x75, 0xd7, 0x9d, 0x5f, 0xb1, 0x14, 0x8c, 0x55, - 0xe8, 0x97, 0xbd, 0x2f, 0x4f, 0x45, 0x7a, 0x97, 0xda, 0x23, 0xd5, 0xfe, 0x6b, 0x75, 0x39, 0xfa, - 0xc9, 0x85, 0x45, 0xd4, 0xa2, 0x4f, 0xb9, 0x19, 0x29, 0x41, 0x45, 0xfa, 0xe8, 0xd1, 0x64, 0xd5, - 0xa5, 0xbf, 0xbf, 0x6d, 0xb6, 0xef, 0xff, 0xbc, 0x63, 0xb6, 0xdd, 0xcf, 0x5d, 0x5f, 0x86, 0x58, - 0xcd, 0x25, 0xdb, 0x55, 0x76, 0xeb, 0x7d, 0xfa, 0x76, 0xe6, 0x64, 0xc3, 0x9f, 0xdd, 0x3e, 0x4e, - 0xfb, 0x7d, 0xd2, 0xe0, 0x2a, 0xd8, 0xee, 0x19, 0x0e, 0x48, 0x55, 0x2d, 0xf8, 0xab, 0x0f, 0x50, - 0xc1, 0x76, 0x7c, 0xdd, 0x70, 0xa9, 0xfd, 0xaa, 0x0e, 0xf9, 0x41, 0x5e, 0x34, 0x72, 0x13, 0x30, - 0x1e, 0xc7, 0x91, 0xdb, 0x34, 0xa4, 0xc7, 0x7e, 0x24, 0x61, 0xc9, 0x2f, 0xbd, 0x25, 0x1f, 0x99, - 0xc4, 0xe2, 0x96, 0x7c, 0x54, 0xe5, 0x2d, 0x87, 0x1d, 0xdf, 0x50, 0x2d, 0xe7, 0xc5, 0x74, 0xaf, - 0x0c, 0x57, 0xf5, 0xe4, 0x0b, 0x27, 0x5f, 0x9f, 0x22, 0x91, 0xe4, 0x79, 0x20, 0xad, 0x20, 0xad, - 0xd6, 0x22, 0xad, 0xa8, 0x31, 0x1e, 0x51, 0x3b, 0x80, 0xff, 0x9b, 0x1a, 0x24, 0x1d, 0x21, 0x8e, - 0xab, 0xdb, 0x6e, 0xab, 0xf3, 0xb9, 0x79, 0x5d, 0xda, 0xc0, 0xe3, 0xc5, 0x27, 0x3d, 0x27, 0xf5, - 0x6d, 0x08, 0xe9, 0x15, 0x62, 0x8b, 0x30, 0x35, 0x17, 0x6d, 0x6a, 0x0e, 0xd9, 0xdc, 0xc2, 0xf7, - 0x59, 0x4c, 0x5f, 0xe3, 0x87, 0xf8, 0xe9, 0x16, 0xc2, 0xf0, 0x16, 0xbd, 0xf9, 0xaf, 0xb3, 0xb7, - 0x48, 0xba, 0x63, 0x15, 0x0c, 0xca, 0x6c, 0x0b, 0xca, 0x6d, 0x46, 0x66, 0x5a, 0xb4, 0x6c, 0x01, - 0xbb, 0xdd, 0x56, 0xe7, 0xa6, 0xd9, 0xf9, 0x17, 0x7b, 0xb4, 0xee, 0xec, 0x00, 0x98, 0xfc, 0xaa, - 0x65, 0xf2, 0x9b, 0xdb, 0x3f, 0xee, 0x98, 0xdd, 0x84, 0xd1, 0x30, 0xfa, 0xc1, 0xe8, 0x07, 0xa3, - 0x1f, 0x60, 0x14, 0x8c, 0x7e, 0x30, 0xfa, 0xc1, 0xe8, 0x07, 0xa3, 0x5f, 0xf9, 0x8c, 0x7e, 0x2e, - 0xf5, 0xd0, 0x9f, 0x6b, 0x7f, 0xcf, 0x6a, 0xf5, 0x4b, 0x9b, 0x08, 0xf2, 0x0a, 0xf2, 0x0a, 0x66, - 0xbf, 0x9c, 0xcc, 0x7e, 0xdd, 0xd6, 0x75, 0xeb, 0xa6, 0xd5, 0xed, 0xfc, 0x77, 0xf9, 0xed, 0x7e, - 0x09, 0x8f, 0xba, 0x25, 0x86, 0x3f, 0x31, 0xce, 0x08, 0xcb, 0x5f, 0x59, 0x2c, 0x7f, 0x73, 0xc8, - 0xbe, 0x26, 0x80, 0xf4, 0xb9, 0xcd, 0x58, 0xf3, 0xf7, 0x48, 0xbc, 0x67, 0x95, 0xad, 0x7f, 0x6c, - 0xc6, 0xb2, 0xac, 0xeb, 0xb6, 0xd6, 0xf0, 0xd1, 0x94, 0x57, 0x67, 0x0e, 0x1c, 0x4d, 0x7e, 0x45, - 0x8e, 0xa0, 0x51, 0x9b, 0x6a, 0x8a, 0x65, 0x9b, 0x03, 0x3d, 0x21, 0x95, 0x64, 0x3e, 0x6e, 0x34, - 0x7e, 0x6d, 0x11, 0xa1, 0xa3, 0xb6, 0x56, 0xc2, 0xa0, 0x51, 0x5b, 0x93, 0x16, 0x2e, 0xfa, 0xef, - 0x4e, 0xeb, 0xb2, 0xd7, 0xee, 0xdc, 0x7d, 0xbc, 0x62, 0x32, 0x1d, 0xc7, 0xaf, 0x2e, 0x45, 0x59, - 0x4f, 0xad, 0x8a, 0x25, 0x1e, 0xb4, 0xe2, 0x6c, 0xc5, 0xb1, 0x0d, 0xe3, 0x35, 0x14, 0x2f, 0x0c, - 0xad, 0x44, 0x59, 0x07, 0x6d, 0x13, 0xcb, 0x3a, 0x68, 0xe5, 0x29, 0xe4, 0xd9, 0x37, 0x04, 0xaa, - 0x78, 0xf6, 0x8d, 0xcd, 0x48, 0xf4, 0xd3, 0xb6, 0x31, 0xd1, 0x4f, 0x03, 0xa6, 0x2e, 0x23, 0xa6, - 0xa6, 0x7d, 0xa3, 0x67, 0x98, 0x06, 0x15, 0x2e, 0x3a, 0xe8, 0x4d, 0xf0, 0x6c, 0x53, 0x6a, 0x08, - 0x17, 0x1e, 0xf4, 0x66, 0xf8, 0x4e, 0x87, 0x43, 0xf3, 0xab, 0x70, 0xf9, 0x41, 0x6f, 0x0a, 0x9b, - 0x0a, 0xd5, 0x3e, 0x3c, 0x9a, 0x79, 0x89, 0x0c, 0x0f, 0x72, 0x3c, 0x3b, 0x91, 0xe0, 0xe3, 0x9c, - 0xcc, 0xae, 0x88, 0xe8, 0x34, 0xa7, 0x93, 0x69, 0xd4, 0xe1, 0xb0, 0xb4, 0x46, 0x92, 0xc9, 0xf3, - 0x9d, 0x93, 0xd3, 0x77, 0x62, 0xa3, 0x83, 0x83, 0x27, 0xe4, 0x9a, 0x98, 0xdb, 0xaa, 0x73, 0x72, - 0x9c, 0x69, 0x8e, 0xf0, 0xdc, 0x9c, 0x93, 0x23, 0xc1, 0x69, 0x7c, 0x22, 0x14, 0xab, 0x51, 0x39, - 0x39, 0xfd, 0x62, 0x95, 0x26, 0x63, 0xe4, 0x27, 0x56, 0xe7, 0x72, 0xee, 0xb4, 0x9e, 0x93, 0x93, - 0x0d, 0x68, 0xbd, 0x1c, 0xec, 0xaa, 0x66, 0x9b, 0x56, 0xcf, 0xb2, 0xcd, 0x27, 0xf5, 0x49, 0x1f, - 0xea, 0xee, 0x77, 0x7e, 0xa5, 0x25, 0x65, 0x1e, 0xe8, 0x31, 0xd0, 0x63, 0x0a, 0xd3, 0x63, 0xc6, - 0xba, 0xe1, 0x9e, 0x1c, 0x09, 0xa8, 0x30, 0xef, 0x51, 0x8a, 0x6a, 0x6e, 0x3c, 0x7c, 0xd9, 0xa4, - 0x01, 0x5f, 0x76, 0xea, 0x3f, 0x8f, 0x85, 0x4b, 0xa8, 0x91, 0xfa, 0xad, 0xe7, 0xbe, 0xd8, 0xd4, - 0x79, 0x31, 0x87, 0x9a, 0xa8, 0x78, 0x9a, 0x9d, 0x04, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x69, 0x8d, - 0x71, 0x56, 0xf5, 0x3a, 0xc4, 0x93, 0xf8, 0xea, 0x1d, 0x1c, 0xbd, 0xaf, 0xd7, 0x21, 0xa3, 0xb2, - 0xca, 0xa8, 0x0d, 0xec, 0xd6, 0xba, 0x5b, 0xeb, 0x8f, 0x8c, 0x73, 0xd3, 0x0a, 0x6d, 0x7a, 0xb3, - 0xdf, 0xc8, 0x6f, 0xe4, 0xed, 0x65, 0xeb, 0xba, 0xd5, 0x6d, 0xbd, 0xdd, 0x23, 0xa6, 0x4d, 0x76, - 0x77, 0x67, 0x9a, 0xbb, 0x86, 0x82, 0x52, 0x37, 0xa6, 0x82, 0x72, 0x8f, 0xa8, 0x86, 0x46, 0x56, - 0x5e, 0x46, 0x1e, 0xc6, 0xf5, 0xfa, 0x21, 0x25, 0xf5, 0xbd, 0xbd, 0xf5, 0x77, 0x84, 0xfd, 0xc3, - 0x7b, 0x3e, 0x32, 0x52, 0xbf, 0x91, 0xe9, 0xf3, 0xf5, 0x55, 0xe3, 0xad, 0x4b, 0x9e, 0x28, 0xe9, - 0xfb, 0x22, 0x7a, 0x6c, 0x53, 0x8d, 0x7c, 0xd5, 0xdd, 0x17, 0x73, 0xec, 0x92, 0x91, 0x6e, 0x4c, - 0xaf, 0x44, 0x73, 0x58, 0x56, 0x51, 0x9c, 0x71, 0x99, 0xcb, 0xd9, 0x27, 0xf6, 0x5d, 0x39, 0xe9, - 0x34, 0xa2, 0xbf, 0x90, 0xd0, 0x7e, 0x23, 0x2b, 0x09, 0xb7, 0x9c, 0x74, 0xe8, 0xb1, 0x43, 0xef, - 0x7c, 0x3c, 0xdb, 0x54, 0x75, 0xa9, 0x4d, 0xdc, 0x17, 0xd5, 0xf0, 0xde, 0x90, 0xfe, 0x3d, 0x56, - 0x87, 0xc4, 0x35, 0x67, 0x4f, 0x09, 0x68, 0x31, 0x03, 0x2d, 0x72, 0x2e, 0x35, 0xfa, 0x36, 0xf3, - 0xa2, 0xd2, 0x38, 0xb9, 0x09, 0xa3, 0xd2, 0x99, 0x49, 0x80, 0x4a, 0x81, 0x4a, 0x81, 0x4a, 0x81, - 0x4a, 0x81, 0x4a, 0x61, 0x39, 0xcd, 0x28, 0xa3, 0xc2, 0xc8, 0x53, 0x4e, 0xa1, 0xc4, 0xd1, 0x76, - 0x12, 0x52, 0x08, 0x52, 0x48, 0x82, 0x14, 0xca, 0x50, 0x68, 0x9c, 0x63, 0xcc, 0x35, 0x35, 0x9e, - 0xfd, 0x58, 0x6e, 0x64, 0xa1, 0x6e, 0xb8, 0x10, 0x3a, 0x3c, 0x80, 0xf8, 0x49, 0x13, 0x3f, 0x1c, - 0x04, 0xd3, 0x56, 0x5d, 0x97, 0xda, 0x06, 0x37, 0xc5, 0xec, 0x7c, 0x51, 0x95, 0xff, 0x6b, 0x2a, - 0xff, 0x53, 0x57, 0xce, 0x1e, 0x7f, 0x34, 0x7e, 0xed, 0x7e, 0x51, 0xa2, 0xef, 0xbd, 0xc7, 0x1f, - 0xf5, 0x77, 0x87, 0x8d, 0x5f, 0x7b, 0x3b, 0xa5, 0x14, 0x98, 0x36, 0xd5, 0x24, 0x84, 0xc2, 0x24, - 0xce, 0x02, 0x81, 0x0a, 0x81, 0x0a, 0x58, 0x87, 0x40, 0x18, 0x04, 0xc2, 0x6c, 0x23, 0x9c, 0x63, - 0xa4, 0xf8, 0xd6, 0x37, 0x7f, 0x95, 0xd8, 0x29, 0x4a, 0x9c, 0xb5, 0x06, 0x09, 0x82, 0xf4, 0x9b, - 0x7b, 0xde, 0x1f, 0x3b, 0xae, 0x39, 0x52, 0x5e, 0xd5, 0xa1, 0xae, 0xf1, 0xe6, 0x00, 0xc8, 0xe7, - 0xb7, 0x9f, 0x0c, 0x67, 0x6c, 0x59, 0xa6, 0xed, 0x52, 0xed, 0xdf, 0x36, 0xd5, 0x3e, 0xea, 0x74, - 0xa8, 0x39, 0xb2, 0x39, 0xf0, 0xa3, 0x34, 0x6d, 0x21, 0x63, 0x58, 0xd2, 0xe2, 0x14, 0xd0, 0x13, - 0xa0, 0x27, 0x40, 0x4f, 0x80, 0xf9, 0x17, 0xe6, 0x5f, 0xe8, 0x0b, 0xd0, 0x17, 0xca, 0xa2, 0x2f, - 0x20, 0x48, 0x6c, 0x26, 0xd6, 0xc4, 0x57, 0x5b, 0x56, 0x85, 0x88, 0x2d, 0x5c, 0x54, 0xaa, 0x00, - 0xb1, 0x0e, 0xd5, 0x10, 0x1e, 0x26, 0x89, 0x20, 0x53, 0x89, 0x33, 0xd3, 0x22, 0x23, 0x38, 0x4c, - 0x5e, 0x70, 0xd8, 0x22, 0xc1, 0x96, 0x91, 0x02, 0x11, 0x18, 0x56, 0x10, 0x15, 0x22, 0x2c, 0x4c, - 0x64, 0x3e, 0x66, 0x9b, 0x40, 0xb6, 0xa0, 0xb0, 0xc5, 0x29, 0x60, 0x13, 0x80, 0x4d, 0x00, 0x36, - 0x01, 0xd8, 0x04, 0x60, 0x13, 0x80, 0x4d, 0x00, 0x36, 0x81, 0xb2, 0xd8, 0x04, 0xa4, 0xe8, 0x0b, - 0x5f, 0x3d, 0x69, 0x1f, 0x84, 0x81, 0x53, 0x83, 0xcb, 0x68, 0x10, 0x13, 0xad, 0xf3, 0x53, 0x40, - 0x5f, 0x80, 0xbe, 0x50, 0x98, 0xbe, 0xf0, 0x64, 0x9a, 0x43, 0xaa, 0x0a, 0x15, 0x0e, 0x6b, 0x20, - 0x43, 0x93, 0x13, 0xdc, 0xff, 0x46, 0xde, 0xfa, 0xb2, 0x6b, 0x93, 0x53, 0x37, 0xff, 0xdd, 0x69, - 0x5d, 0x12, 0xff, 0x21, 0xa7, 0xd6, 0xa2, 0x80, 0xb1, 0x4d, 0x4d, 0x45, 0x09, 0xef, 0x00, 0xab, - 0x1c, 0x2b, 0x9b, 0x11, 0x5e, 0x60, 0x58, 0xe4, 0x72, 0x23, 0xda, 0x78, 0x0c, 0xc0, 0x12, 0xa2, - 0x8d, 0x5f, 0x56, 0x55, 0xa2, 0x8d, 0xbf, 0x03, 0x88, 0x36, 0x07, 0xa2, 0x9d, 0x5d, 0x60, 0x18, - 0xef, 0xf8, 0x94, 0x71, 0xef, 0xff, 0x99, 0x54, 0xf1, 0xd8, 0x04, 0x50, 0xc4, 0xa1, 0x88, 0x6f, - 0x9f, 0x22, 0x0e, 0x0b, 0x04, 0xa2, 0x12, 0x4a, 0xa5, 0x63, 0x6d, 0x40, 0xb8, 0x82, 0x2f, 0xfe, - 0x6d, 0xaa, 0xa5, 0x0b, 0xff, 0x85, 0xe7, 0x87, 0x6e, 0xc5, 0xa5, 0x5b, 0xf1, 0x2e, 0x2e, 0xc0, - 0x50, 0x4e, 0x84, 0xba, 0x0a, 0x0a, 0x2d, 0x5c, 0x54, 0x45, 0x42, 0x05, 0x08, 0xca, 0x91, 0x50, - 0x01, 0x80, 0xb2, 0x00, 0xa0, 0xb0, 0xc4, 0x79, 0x26, 0x0c, 0x34, 0x3b, 0x07, 0x60, 0x10, 0x60, - 0x10, 0x60, 0x10, 0x60, 0x10, 0x60, 0xd0, 0x5a, 0xb5, 0xab, 0x90, 0x29, 0xaf, 0x44, 0x42, 0x49, - 0xd7, 0x95, 0x4f, 0xc7, 0x0a, 0x9e, 0x32, 0x5d, 0x13, 0x48, 0x7a, 0x0b, 0x68, 0x5a, 0x5c, 0x9a, - 0x96, 0xd8, 0x12, 0x03, 0x18, 0xe5, 0x47, 0xba, 0xab, 0xb0, 0x51, 0xd2, 0x75, 0xd5, 0x25, 0x5d, - 0x80, 0xa4, 0xdc, 0x49, 0x17, 0x50, 0x49, 0x10, 0x2a, 0x85, 0x0b, 0x98, 0xbd, 0x5a, 0x4c, 0xda, - 0x44, 0x00, 0x4d, 0x00, 0x4d, 0x85, 0x81, 0x26, 0x04, 0x7d, 0x47, 0x83, 0x51, 0x30, 0x06, 0x05, - 0x63, 0x10, 0xec, 0x0d, 0x1b, 0x03, 0xe7, 0xae, 0x71, 0xe8, 0x0c, 0x19, 0x6b, 0xc6, 0x24, 0xce, - 0x02, 0x6d, 0x01, 0xda, 0x02, 0xb4, 0x05, 0xa4, 0x88, 0x21, 0x45, 0x0c, 0x5a, 0x03, 0xb4, 0x86, - 0xb2, 0x68, 0x0d, 0x28, 0x1b, 0xb3, 0x99, 0x0e, 0x88, 0xff, 0x0e, 0xac, 0x6b, 0xa8, 0x1f, 0x93, - 0xb3, 0x29, 0x33, 0xeb, 0x3a, 0xc3, 0x15, 0x21, 0xaf, 0x84, 0x4c, 0x22, 0xf1, 0x96, 0x94, 0x14, - 0x51, 0x48, 0xa6, 0x38, 0x72, 0x44, 0x2d, 0x19, 0x91, 0xf9, 0x78, 0xcc, 0x05, 0xd9, 0xca, 0xc9, - 0x24, 0xce, 0x02, 0x73, 0x01, 0xcc, 0x05, 0x30, 0x17, 0xc0, 0x5c, 0x00, 0x73, 0x01, 0xcc, 0x05, - 0x30, 0x17, 0x94, 0xc5, 0x5c, 0xf0, 0x26, 0xdb, 0x3c, 0x2b, 0xf6, 0xd3, 0x5b, 0x67, 0xc6, 0xfe, - 0x6e, 0xec, 0x5b, 0xce, 0xa8, 0x8c, 0x48, 0xdd, 0x62, 0xe1, 0xad, 0x9d, 0xd9, 0xd2, 0xcf, 0xc1, - 0x6d, 0x69, 0xd3, 0xbd, 0xa6, 0xaa, 0xe3, 0xde, 0x19, 0xf4, 0xc2, 0x1c, 0x9a, 0x76, 0x2b, 0x08, - 0x94, 0xd9, 0x91, 0xa1, 0xc1, 0x55, 0x7f, 0x71, 0x2e, 0xe9, 0x90, 0xba, 0xb4, 0x3b, 0xd1, 0x1b, - 0x19, 0x8e, 0xfc, 0xf2, 0x23, 0xba, 0xc2, 0x22, 0xb6, 0x73, 0xad, 0x3b, 0x6e, 0xd3, 0x75, 0x6d, - 0x26, 0x19, 0xe1, 0x89, 0xe2, 0xd6, 0x90, 0x7a, 0xcf, 0xcc, 0xc8, 0xc5, 0x3d, 0xf1, 0x13, 0x1b, - 0xd1, 0x78, 0x7f, 0x74, 0x74, 0x72, 0x7a, 0x74, 0x54, 0x3f, 0x3d, 0x3c, 0xad, 0x9f, 0x1d, 0x1f, - 0x37, 0x4e, 0x1a, 0xc7, 0x0c, 0x93, 0xdc, 0xd9, 0x1a, 0xb5, 0xa9, 0xf6, 0xc1, 0xa3, 0x26, 0x63, - 0x3c, 0x1c, 0xf2, 0x0c, 0xf9, 0xe4, 0x50, 0x9b, 0x49, 0x5c, 0xac, 0x22, 0xe6, 0xa6, 0x61, 0x98, - 0x6e, 0x70, 0x30, 0x98, 0xd6, 0xca, 0xe9, 0xbf, 0xd0, 0x91, 0x6a, 0xa9, 0x7e, 0x07, 0xbc, 0x9d, - 0x5a, 0x70, 0xd0, 0xbe, 0xda, 0x54, 0x53, 0x2c, 0xdb, 0x1c, 0xe8, 0x43, 0x9a, 0xf4, 0xd3, 0xbf, - 0x3b, 0xad, 0xcb, 0x5e, 0xbb, 0x73, 0xf7, 0xf1, 0xea, 0xba, 0x35, 0xf3, 0xa5, 0x77, 0x7d, 0x75, - 0xdf, 0x65, 0x38, 0x91, 0x3b, 0x8e, 0x6b, 0x8f, 0xfb, 0x6e, 0xd8, 0x88, 0x72, 0xe7, 0xde, 0xbb, - 0x85, 0xc7, 0x40, 0xdb, 0xc1, 0x0d, 0x7a, 0x0b, 0x3f, 0xcc, 0xdc, 0x64, 0xf1, 0x8e, 0x6f, 0xc4, - 0x8e, 0x5e, 0xf2, 0x5f, 0x52, 0x96, 0x98, 0x75, 0x69, 0xb3, 0x2f, 0xe9, 0x92, 0x05, 0xcc, 0xb4, - 0x70, 0xc9, 0xcb, 0xb4, 0xb8, 0x08, 0xb3, 0xbf, 0xcc, 0x2d, 0xc7, 0xaa, 0x65, 0x10, 0x7a, 0xfd, - 0x84, 0x37, 0xe6, 0x7d, 0xd3, 0xd9, 0x97, 0x9b, 0xbe, 0x42, 0xec, 0xf1, 0x77, 0x1c, 0xd7, 0x5a, - 0x78, 0xe6, 0x58, 0xb7, 0x49, 0x6b, 0xee, 0x31, 0xa2, 0x04, 0x90, 0xb9, 0x9f, 0xd3, 0xf0, 0xec, - 0x32, 0xdc, 0x1a, 0xdd, 0xc6, 0xec, 0x2b, 0x8b, 0x77, 0x62, 0x81, 0xa2, 0xcc, 0x90, 0x93, 0x99, - 0xd5, 0xcf, 0xb0, 0xf6, 0xf0, 0xb9, 0x38, 0x0f, 0xc3, 0xa5, 0x9e, 0xcc, 0x93, 0x77, 0x9e, 0x87, - 0xe6, 0x93, 0x3a, 0x4c, 0x7f, 0x99, 0xa8, 0xd5, 0x79, 0x70, 0x5d, 0xca, 0x03, 0x26, 0x6f, 0x00, - 0xb3, 0x61, 0x81, 0xc5, 0x90, 0xb0, 0x7a, 0x63, 0x78, 0x6d, 0x05, 0xdc, 0xb6, 0x01, 0x6e, 0xd9, - 0xcc, 0xb4, 0x71, 0x62, 0x4c, 0x2e, 0x6d, 0x43, 0xa3, 0x0b, 0xfa, 0x93, 0x35, 0x5f, 0xb1, 0x08, - 0x93, 0x65, 0x0d, 0xaf, 0x5f, 0xa5, 0x83, 0x2e, 0xdd, 0x68, 0x6e, 0x4b, 0x12, 0x8f, 0x05, 0x89, - 0xfd, 0x00, 0x88, 0x1a, 0x8d, 0x84, 0x8d, 0x45, 0x72, 0x94, 0xb6, 0x55, 0x07, 0x44, 0x0e, 0x8a, - 0x58, 0x75, 0x70, 0xa2, 0x0b, 0x9f, 0x2c, 0x6d, 0xac, 0x0c, 0xf4, 0xa1, 0x4b, 0x6d, 0x7e, 0xab, - 0x65, 0x7c, 0xf0, 0x06, 0x18, 0x2b, 0x99, 0x8f, 0xdc, 0x86, 0xd9, 0x2b, 0x59, 0x8f, 0x64, 0xd9, - 0x4c, 0x96, 0xf9, 0x27, 0x91, 0x4a, 0xf1, 0x10, 0x3c, 0xd9, 0xba, 0xf6, 0x4c, 0x15, 0xcb, 0xd6, - 0x4d, 0x5b, 0x28, 0xf9, 0x60, 0x7e, 0x02, 0x90, 0x1a, 0x48, 0xad, 0x60, 0x52, 0x73, 0x5c, 0x4b, - 0x99, 0x3b, 0x86, 0x8a, 0xfb, 0xdd, 0xa2, 0x0a, 0xfd, 0xe6, 0x0a, 0xd0, 0xdf, 0x29, 0x12, 0x12, - 0xe0, 0x30, 0x98, 0x5f, 0xba, 0x93, 0xc6, 0xd1, 0x11, 0xbc, 0x05, 0xc5, 0x78, 0x0b, 0xb2, 0x04, - 0xb3, 0xd9, 0x74, 0x40, 0x6d, 0x6a, 0xf4, 0x69, 0x91, 0x11, 0x6d, 0x57, 0xad, 0x56, 0x8b, 0xbc, - 0xaf, 0x1f, 0xec, 0x37, 0x2e, 0x49, 0xe3, 0x74, 0xbf, 0x71, 0xb8, 0x7f, 0x4a, 0x3e, 0xf8, 0x0c, - 0x89, 0x5c, 0x69, 0xd4, 0x70, 0xf5, 0x81, 0x4e, 0x6d, 0xd2, 0xe6, 0x13, 0x91, 0x32, 0x04, 0x4c, - 0x92, 0xa0, 0x99, 0xae, 0x90, 0xe0, 0x29, 0x94, 0x15, 0x1c, 0x32, 0x23, 0x7b, 0x38, 0x97, 0x70, - 0x2b, 0xa3, 0x39, 0x34, 0xdd, 0xf1, 0x3d, 0x0b, 0xca, 0xeb, 0x50, 0x35, 0x1c, 0x7e, 0x55, 0x6d, - 0x6e, 0xfc, 0xc6, 0x68, 0x6a, 0xbc, 0x72, 0x7e, 0x93, 0xb4, 0x35, 0xff, 0xdd, 0xab, 0x17, 0xcf, - 0x61, 0xf0, 0xb9, 0x63, 0x23, 0x68, 0x74, 0xc6, 0x31, 0x26, 0x7c, 0xbc, 0xc2, 0xa4, 0x80, 0x47, - 0x55, 0x8a, 0x2e, 0x12, 0x0b, 0x38, 0x79, 0xbd, 0x13, 0x81, 0xa1, 0x62, 0x1a, 0xa8, 0xf8, 0xeb, - 0x4a, 0xd1, 0x48, 0x17, 0xd4, 0xab, 0xc6, 0xbb, 0x6c, 0xf3, 0xc8, 0x52, 0xb1, 0xe4, 0xa9, 0x5a, - 0x19, 0x34, 0x56, 0x29, 0x9a, 0xeb, 0xc2, 0x12, 0x1f, 0xd5, 0xcf, 0x8e, 0x36, 0x77, 0x95, 0x0b, - 0x0a, 0x0a, 0x7d, 0x2c, 0x69, 0x9c, 0xb6, 0xcf, 0x7b, 0x6c, 0x9f, 0x15, 0x88, 0xb3, 0x9f, 0xc6, - 0x7b, 0x81, 0xb1, 0x6d, 0xd5, 0x75, 0xa9, 0x6d, 0x08, 0x73, 0xa0, 0x9d, 0xff, 0xdd, 0x3d, 0xaa, - 0x9f, 0x7d, 0xa9, 0x2b, 0x47, 0x8f, 0x3f, 0x8f, 0xea, 0x5f, 0xea, 0xca, 0xfb, 0xc7, 0x2f, 0x75, - 0xe5, 0xec, 0xf1, 0xe7, 0x97, 0x86, 0x72, 0x18, 0x7c, 0xfc, 0x71, 0xf8, 0xcb, 0xfb, 0x76, 0x16, - 0x7e, 0x6b, 0xbc, 0x3b, 0x08, 0xbf, 0xef, 0x3d, 0x3c, 0xec, 0x3f, 0x3c, 0xec, 0x67, 0x98, 0xe0, - 0xff, 0xdb, 0xc9, 0xfb, 0x08, 0xac, 0x09, 0x43, 0x71, 0x85, 0x41, 0xc4, 0x79, 0x3a, 0x5f, 0x38, - 0x44, 0x9c, 0x55, 0x65, 0x0e, 0x8b, 0x88, 0x26, 0xe3, 0x0f, 0x8f, 0x58, 0x1c, 0xca, 0x1c, 0x26, - 0x21, 0x57, 0x47, 0x0f, 0xab, 0xe4, 0x28, 0x96, 0x6d, 0xba, 0x66, 0xdf, 0x1c, 0xf2, 0x6b, 0xe9, - 0x0b, 0x33, 0xc0, 0xa2, 0x0a, 0x8b, 0x6a, 0xc1, 0xfa, 0xb9, 0xee, 0x43, 0x6e, 0xf7, 0xbb, 0x4d, - 0x07, 0x22, 0x5a, 0x3a, 0x0f, 0xad, 0x5f, 0x85, 0xb7, 0xfa, 0xa0, 0x3a, 0x02, 0xdb, 0x3d, 0x79, - 0xe0, 0xfb, 0x6e, 0xbb, 0xd7, 0xee, 0xdc, 0x75, 0xef, 0x2e, 0xee, 0xae, 0x79, 0x77, 0xdc, 0x57, - 0x90, 0x1c, 0x21, 0x01, 0x96, 0x31, 0xf3, 0xe8, 0xe6, 0xbe, 0xdb, 0xde, 0x29, 0xc2, 0x06, 0x9a, - 0xf1, 0x39, 0xdb, 0x9f, 0x57, 0x05, 0x4e, 0x95, 0xe3, 0x39, 0x3b, 0xcd, 0xf6, 0xd5, 0x65, 0xaf, - 0x32, 0x4f, 0x2b, 0xb6, 0xfb, 0x6f, 0xf2, 0x51, 0x56, 0x7e, 0x41, 0xfd, 0xd8, 0x00, 0xf5, 0x63, - 0x60, 0xda, 0x5f, 0x55, 0x5b, 0xd3, 0x8d, 0x67, 0x45, 0xa3, 0x43, 0x55, 0xc0, 0x9f, 0xbb, 0x30, - 0x03, 0xd4, 0x0f, 0xa8, 0x1f, 0x45, 0x9b, 0x07, 0x75, 0xc3, 0x7d, 0x2f, 0xa0, 0x78, 0x1c, 0x6f, - 0xac, 0xe7, 0xf6, 0x08, 0x9e, 0x5b, 0xd1, 0xa5, 0x3b, 0x84, 0xdb, 0xb6, 0x18, 0x93, 0xc3, 0x06, - 0xb8, 0x6d, 0x8f, 0x27, 0x3e, 0xc7, 0x8f, 0x81, 0x14, 0x24, 0x97, 0x1c, 0x22, 0x50, 0x86, 0x00, - 0x49, 0x12, 0x24, 0x55, 0x71, 0xd8, 0xa6, 0x2c, 0xde, 0x56, 0xba, 0x6a, 0x5f, 0xe8, 0x70, 0x68, - 0x2a, 0xae, 0x3e, 0x12, 0x68, 0x7f, 0x12, 0x1b, 0x0b, 0xdd, 0x0b, 0xba, 0x17, 0x74, 0xaf, 0x35, - 0xeb, 0x5e, 0x0d, 0xe8, 0x5e, 0xc2, 0x4b, 0x07, 0xdd, 0x0b, 0xba, 0x17, 0xa3, 0xee, 0x75, 0x32, - 0x51, 0x1f, 0xfe, 0xf4, 0xe4, 0x1f, 0xe9, 0xb2, 0xcb, 0xbf, 0x6d, 0x57, 0xbc, 0x92, 0x56, 0x6e, - 0x2b, 0xb5, 0xae, 0xa1, 0x69, 0x5a, 0xca, 0xf3, 0x58, 0xb5, 0x05, 0x8a, 0x1c, 0xc5, 0xc6, 0x42, - 0xeb, 0x82, 0xd6, 0x55, 0xb0, 0xd6, 0x55, 0x91, 0x6c, 0xa1, 0x91, 0xfa, 0x4d, 0xe1, 0xa9, 0xb9, - 0x17, 0xbd, 0xdf, 0x64, 0x20, 0x48, 0x0b, 0xa4, 0x05, 0x40, 0xb3, 0x66, 0x40, 0x73, 0x02, 0x40, - 0x23, 0xba, 0x74, 0xc8, 0x01, 0x02, 0xa0, 0x61, 0x05, 0x34, 0xef, 0x27, 0x6a, 0xf9, 0x8d, 0xfa, - 0x8d, 0x34, 0x9f, 0x81, 0x66, 0xd8, 0xd0, 0xcc, 0xc2, 0xb2, 0x6d, 0x25, 0x94, 0xb1, 0x4c, 0xdb, - 0x1d, 0xa8, 0x7e, 0x61, 0x76, 0x4e, 0x55, 0x2b, 0x1a, 0x89, 0xfc, 0x1e, 0xe4, 0xf7, 0x00, 0xce, - 0x2c, 0x15, 0x14, 0xa6, 0xe9, 0xfa, 0x90, 0xdf, 0xf7, 0xb6, 0x98, 0x63, 0x01, 0x6a, 0x5b, 0x9c, - 0x82, 0x71, 0x71, 0x2f, 0xe9, 0x40, 0x1d, 0x0f, 0xf9, 0x1a, 0x2f, 0xec, 0x1c, 0xd6, 0x77, 0xa4, - 0xb6, 0x8d, 0x00, 0xed, 0x83, 0xf6, 0xf3, 0xc0, 0x5b, 0x8d, 0x13, 0x01, 0xd2, 0x3f, 0xd9, 0x58, - 0xc0, 0x75, 0x0c, 0xc0, 0x25, 0x8c, 0x55, 0x51, 0xa3, 0x39, 0x7f, 0x7d, 0x34, 0x5b, 0x19, 0xd1, - 0xf1, 0xb3, 0xc7, 0xb6, 0xa8, 0x26, 0xb3, 0xda, 0xef, 0x84, 0x99, 0xd4, 0x02, 0x4e, 0x78, 0xee, - 0xb8, 0xd6, 0xe4, 0x63, 0x50, 0x06, 0x70, 0xf2, 0x8d, 0xa9, 0x66, 0x5c, 0x4c, 0xe8, 0x3a, 0x7d, - 0x5b, 0xb7, 0xc2, 0x8a, 0x94, 0x93, 0x47, 0x27, 0xf7, 0xdd, 0x36, 0x09, 0xa6, 0x8d, 0x3a, 0xc2, - 0x04, 0x0d, 0x4e, 0x34, 0xd5, 0x55, 0x39, 0xf5, 0xe8, 0x06, 0x64, 0x29, 0x64, 0xe9, 0xdc, 0xa9, - 0xd3, 0x39, 0xe3, 0xe0, 0x45, 0x8b, 0x72, 0x2d, 0xea, 0xe1, 0x42, 0xc5, 0xb9, 0xd2, 0xc8, 0xa5, - 0xfb, 0x42, 0xc9, 0x48, 0x35, 0xd4, 0x67, 0xaa, 0x3e, 0x0d, 0x29, 0xe9, 0x9b, 0x23, 0xcb, 0x34, - 0x3c, 0xfa, 0x31, 0x07, 0xc4, 0x7d, 0xa1, 0x8b, 0xf5, 0x3a, 0x78, 0xef, 0xc7, 0xa7, 0x8e, 0x0a, - 0x93, 0x52, 0x16, 0x92, 0x4a, 0x21, 0xad, 0x35, 0xdb, 0x76, 0x84, 0xc8, 0x2c, 0x5f, 0xc3, 0x0e, - 0xaf, 0xbb, 0x40, 0x50, 0x58, 0x72, 0xee, 0x38, 0xb7, 0x5a, 0xbb, 0xb0, 0xdf, 0x69, 0xc5, 0xc6, - 0x32, 0xe4, 0x5d, 0x9f, 0xa2, 0xec, 0x83, 0xe0, 0x3c, 0x28, 0xfb, 0xb0, 0x5a, 0x81, 0x16, 0x2f, - 0x5c, 0x56, 0x85, 0x65, 0xde, 0x84, 0xba, 0x0f, 0x59, 0x9c, 0x1d, 0x53, 0x5b, 0x96, 0xb0, 0xd3, - 0x43, 0x02, 0x53, 0x28, 0xac, 0x10, 0x9a, 0x2c, 0xe1, 0x99, 0x24, 0x44, 0xb3, 0x3a, 0x48, 0xa4, - 0xcb, 0xd3, 0x44, 0xb9, 0x9a, 0x77, 0xa1, 0xb4, 0x92, 0x53, 0xd6, 0x9b, 0x1c, 0x68, 0x50, 0xb4, - 0xb0, 0xda, 0xc2, 0xf1, 0x17, 0x2a, 0xb0, 0x96, 0xa6, 0x6d, 0x5f, 0xeb, 0x4e, 0xa4, 0x59, 0x0b, - 0xcd, 0x57, 0x5d, 0x6d, 0x9a, 0x13, 0xa8, 0x6e, 0x95, 0x46, 0xcd, 0x07, 0x64, 0xab, 0xa2, 0x55, - 0xf3, 0x16, 0x84, 0x5b, 0xb0, 0xba, 0x9c, 0x09, 0x8c, 0x15, 0x2a, 0x10, 0x27, 0x51, 0x5a, 0x8a, - 0x17, 0x8c, 0x9b, 0x7f, 0xfd, 0x93, 0x0c, 0x53, 0x64, 0x43, 0x12, 0xd9, 0x97, 0x43, 0x2a, 0xb2, - 0x90, 0x8d, 0x30, 0x72, 0x53, 0x81, 0xe5, 0xab, 0xc2, 0x12, 0x90, 0x87, 0x54, 0x04, 0xb2, 0xb0, - 0x15, 0xd9, 0x0b, 0xd0, 0x55, 0x71, 0x37, 0xde, 0xac, 0x67, 0xf4, 0xe3, 0x9b, 0x02, 0xcf, 0x8e, - 0x2c, 0x5e, 0x28, 0x5a, 0xc0, 0x6e, 0x41, 0x1a, 0xbc, 0xcf, 0x30, 0x47, 0xd6, 0x82, 0x76, 0xd1, - 0x44, 0x55, 0x2b, 0x6c, 0x97, 0xf1, 0xe8, 0x94, 0x0c, 0x53, 0x0b, 0x55, 0xa0, 0x89, 0xcb, 0x22, - 0xb1, 0x4a, 0x34, 0x71, 0x16, 0x2a, 0xad, 0x22, 0x4d, 0x34, 0xa9, 0x78, 0x65, 0x9a, 0xc5, 0x29, - 0xb8, 0x2b, 0xd4, 0xe4, 0x8b, 0xc1, 0x84, 0x2b, 0xd7, 0x2c, 0xb0, 0x12, 0xc1, 0x0a, 0x36, 0x69, - 0x38, 0xac, 0xfb, 0x42, 0x89, 0x3f, 0x0f, 0x19, 0x3b, 0x54, 0x23, 0x4f, 0xdf, 0x7d, 0x77, 0x61, - 0x60, 0x02, 0x76, 0x88, 0x6b, 0x12, 0xd7, 0x56, 0x0d, 0x47, 0xf7, 0xfd, 0x85, 0xb6, 0x69, 0xba, - 0x44, 0x35, 0xb4, 0x07, 0x43, 0xa3, 0x8e, 0xfe, 0x6c, 0xa8, 0x2e, 0xd5, 0x88, 0x65, 0xda, 0xae, - 0x7f, 0xe1, 0xf4, 0xc1, 0xe0, 0x18, 0xd9, 0x76, 0x18, 0xb7, 0x81, 0x10, 0x8e, 0x33, 0xcf, 0x62, - 0xfe, 0x70, 0x1f, 0x6f, 0xad, 0x17, 0xe4, 0x08, 0x5e, 0x90, 0x9c, 0x30, 0x48, 0xe6, 0x22, 0x40, - 0x55, 0x58, 0x63, 0xb8, 0x40, 0xc2, 0x39, 0x4a, 0xea, 0x02, 0x91, 0x56, 0x54, 0x48, 0x96, 0x80, - 0x4c, 0x12, 0x94, 0x55, 0x75, 0x7e, 0xc8, 0x2a, 0x3a, 0x54, 0x72, 0x6a, 0xca, 0x45, 0xe5, 0x16, - 0x28, 0x52, 0xb4, 0x70, 0xdc, 0xb9, 0x8b, 0x15, 0x2d, 0x53, 0xb3, 0x75, 0xc3, 0xa5, 0xf6, 0xab, - 0x3a, 0x24, 0x4f, 0xd4, 0xfd, 0x4a, 0xa9, 0x41, 0x2c, 0x6a, 0xeb, 0xa6, 0xa6, 0xf7, 0x03, 0x1d, - 0x7b, 0xa4, 0x3b, 0x8e, 0x6e, 0x1a, 0x0e, 0x31, 0x07, 0x0f, 0xc6, 0x6c, 0xa0, 0xde, 0x88, 0x3a, - 0x8e, 0xea, 0xe9, 0xe3, 0x4f, 0xdf, 0xc9, 0xbc, 0xea, 0x0d, 0x65, 0x1b, 0xca, 0x36, 0x94, 0x6d, - 0x28, 0xdb, 0x08, 0x39, 0x2a, 0x48, 0xd9, 0x6e, 0x40, 0xd9, 0x86, 0xb2, 0xbd, 0x26, 0x65, 0x5b, - 0x4e, 0x15, 0x29, 0x68, 0xda, 0x39, 0x55, 0x99, 0xda, 0x4a, 0x35, 0xdb, 0x1c, 0x6a, 0x4a, 0xdf, - 0x1c, 0x1b, 0x6e, 0x06, 0x35, 0x7b, 0x3a, 0x47, 0x36, 0x35, 0xdb, 0xf5, 0x63, 0xf8, 0xbf, 0xe9, - 0xa3, 0xf1, 0x88, 0x18, 0xe3, 0xd1, 0x13, 0xb5, 0x89, 0x39, 0x20, 0x1f, 0xda, 0x97, 0x9f, 0x1c, - 0x4f, 0xdb, 0x26, 0x0e, 0xed, 0x9b, 0x86, 0x46, 0xdc, 0x17, 0xd5, 0x25, 0xee, 0x0b, 0x7d, 0x30, - 0x9c, 0xaf, 0xba, 0xdb, 0x7f, 0x21, 0x7d, 0xd5, 0x20, 0x0e, 0x35, 0x34, 0x32, 0xb0, 0xcd, 0x11, - 0x51, 0x8d, 0x40, 0x57, 0x1f, 0xa8, 0x7d, 0x01, 0xbd, 0x9f, 0x3f, 0xf1, 0x35, 0x1a, 0x7c, 0xc2, - 0x77, 0xe4, 0x1e, 0xa1, 0xfa, 0x43, 0xf5, 0x87, 0xea, 0x0f, 0xd5, 0x1f, 0xaa, 0x3f, 0x54, 0x7f, - 0xa8, 0xfe, 0x9b, 0xad, 0xfa, 0x37, 0x0e, 0x48, 0x37, 0x30, 0x13, 0xba, 0xe4, 0x4f, 0x73, 0xa8, - 0x91, 0x0b, 0x01, 0x7d, 0x09, 0xda, 0x3f, 0xd7, 0xe2, 0x02, 0x00, 0x30, 0xac, 0x2c, 0x6f, 0xd5, - 0xcc, 0x85, 0xb3, 0xce, 0x57, 0x3d, 0x33, 0x4d, 0xf5, 0xef, 0xc6, 0x54, 0x7f, 0xf5, 0x99, 0x4e, - 0x72, 0x0b, 0x74, 0x63, 0x60, 0xda, 0xa3, 0xc0, 0x8c, 0x1e, 0x9a, 0xd9, 0x5d, 0x37, 0x08, 0x74, - 0xf1, 0x01, 0x40, 0x10, 0xe9, 0x42, 0xbe, 0xbe, 0x50, 0x83, 0xe8, 0x2e, 0xd1, 0x1d, 0x7f, 0x94, - 0x1f, 0xe9, 0x12, 0xfc, 0x09, 0xf6, 0x75, 0x28, 0xd9, 0x50, 0xb2, 0xa1, 0x64, 0x67, 0x2a, 0x2e, - 0x0a, 0x25, 0x9b, 0x7d, 0x89, 0x91, 0xcf, 0x0b, 0x25, 0x7b, 0x5d, 0x4a, 0xb6, 0x84, 0xa2, 0xa6, - 0x50, 0xaf, 0xf3, 0x28, 0x7a, 0xba, 0x8d, 0x8a, 0x35, 0x77, 0x91, 0xd4, 0x85, 0x03, 0xce, 0x59, - 0x2c, 0x35, 0x4d, 0xb5, 0x6e, 0xf9, 0x3d, 0xdb, 0x1d, 0xd2, 0x36, 0x6d, 0xf7, 0xa3, 0xea, 0xb8, - 0x61, 0x35, 0xa9, 0xe1, 0x77, 0x62, 0x1a, 0x44, 0x1d, 0x0e, 0x89, 0xda, 0xef, 0x53, 0xc7, 0xd9, - 0xb6, 0x78, 0x14, 0xe4, 0xf1, 0xa6, 0xeb, 0xcc, 0x9b, 0x99, 0xc7, 0xcb, 0x5f, 0xf8, 0x75, 0xfe, - 0x98, 0x33, 0x16, 0x80, 0xcd, 0x97, 0xb1, 0x88, 0x17, 0x86, 0x5d, 0x58, 0x11, 0xd1, 0x02, 0xb1, - 0x69, 0xac, 0xe6, 0xce, 0xe8, 0x53, 0xe2, 0x8c, 0xfd, 0xc8, 0x38, 0x3b, 0x74, 0xdc, 0x39, 0xae, - 0x69, 0x91, 0xbe, 0x39, 0xd2, 0x8d, 0x67, 0x8f, 0xe1, 0x78, 0xf8, 0xdc, 0xe3, 0x34, 0xef, 0x88, - 0x46, 0x5f, 0xf5, 0x3e, 0x25, 0x5f, 0xf5, 0xe1, 0x90, 0x7c, 0x55, 0x75, 0xf7, 0xc1, 0xc3, 0xfa, - 0x44, 0x0d, 0xe3, 0xea, 0xc8, 0xd8, 0x70, 0xf5, 0x61, 0x00, 0xe5, 0xfd, 0x47, 0x24, 0xe1, 0x23, - 0x92, 0x27, 0x3a, 0x30, 0x6d, 0x4a, 0x46, 0xe6, 0xab, 0x37, 0xe5, 0x64, 0x3e, 0xe2, 0x9a, 0xfe, - 0x04, 0x61, 0x12, 0x0b, 0x71, 0x5c, 0xd5, 0x2d, 0xd6, 0xfd, 0xc7, 0x5a, 0xff, 0x36, 0x12, 0x52, - 0x60, 0xb5, 0x60, 0xb5, 0x9b, 0x5a, 0x32, 0x81, 0xb7, 0xce, 0xee, 0xfc, 0x29, 0x3f, 0xd9, 0x5a, - 0x1b, 0xc5, 0x31, 0x6c, 0x14, 0x79, 0xdb, 0x28, 0x84, 0xeb, 0xf6, 0xc2, 0x48, 0x91, 0x3f, 0xc4, - 0x2a, 0xa4, 0x6e, 0xf0, 0xe3, 0xaa, 0xba, 0xc1, 0x86, 0x61, 0xba, 0x6a, 0xa8, 0xd6, 0xac, 0x3e, - 0x75, 0x3b, 0x4e, 0xff, 0x85, 0x8e, 0x54, 0x4b, 0x75, 0x5f, 0x82, 0xc2, 0xc0, 0x16, 0x0d, 0x73, - 0x00, 0x14, 0xc7, 0x52, 0x0d, 0x43, 0x37, 0x9e, 0x15, 0xd7, 0xa6, 0xb4, 0xe6, 0xb8, 0x56, 0x2d, - 0xac, 0x11, 0xcc, 0x5c, 0x1c, 0x78, 0xc7, 0x71, 0xed, 0x71, 0xdf, 0x35, 0x42, 0xd6, 0x7a, 0x17, - 0xcd, 0x7d, 0x1f, 0x4e, 0xdd, 0xb5, 0x29, 0xed, 0xdd, 0xbb, 0x56, 0xef, 0x0f, 0x7f, 0xe6, 0x5e, - 0x28, 0xf1, 0xdf, 0x88, 0x2d, 0xcf, 0x12, 0x2a, 0xdd, 0x09, 0x94, 0xaa, 0x55, 0x2b, 0x12, 0x2b, - 0x47, 0xb9, 0x5a, 0x07, 0x63, 0x2c, 0x4d, 0x3c, 0x55, 0x63, 0x0e, 0x56, 0x5c, 0xc8, 0xa1, 0xb6, - 0xf0, 0x7b, 0x50, 0x78, 0x55, 0x12, 0x61, 0x15, 0x44, 0x58, 0xe5, 0x10, 0xf2, 0x80, 0x64, 0x2b, - 0xb2, 0xcd, 0x5a, 0x42, 0x78, 0xe7, 0xc9, 0xd2, 0xc6, 0xca, 0x40, 0x1f, 0xba, 0xd4, 0xe6, 0x6f, - 0x66, 0x11, 0x1f, 0x8c, 0x4e, 0x7d, 0x05, 0x6a, 0xc1, 0xe8, 0xd4, 0x57, 0xa1, 0xae, 0x31, 0xa2, - 0xd5, 0xb9, 0x33, 0x56, 0xe5, 0x06, 0xa9, 0x81, 0xd4, 0xa4, 0x91, 0x9a, 0x84, 0x2a, 0xd6, 0x02, - 0xd5, 0xab, 0xd1, 0xf8, 0xbf, 0x60, 0xc4, 0xb2, 0xbe, 0xb6, 0x2d, 0xe2, 0x55, 0xa7, 0xd1, 0xb8, - 0x85, 0x93, 0x0b, 0x6c, 0x40, 0xab, 0x4c, 0xc9, 0x55, 0xa2, 0xb7, 0xb1, 0x6d, 0xa6, 0xdc, 0x2a, - 0xd0, 0x9b, 0xd0, 0x42, 0x53, 0xb0, 0xaa, 0x73, 0xb6, 0x6a, 0xce, 0x68, 0xa9, 0x57, 0x6a, 0x4d, - 0xad, 0xa2, 0x2d, 0xf5, 0x38, 0xab, 0x23, 0x8b, 0x54, 0x45, 0x16, 0xab, 0x86, 0x9c, 0x41, 0x0a, - 0x88, 0x57, 0x3f, 0x86, 0x03, 0x03, 0x99, 0x4c, 0xb2, 0x35, 0xd7, 0x85, 0x25, 0xce, 0x5e, 0xad, - 0x18, 0x1e, 0x8c, 0x7c, 0xc3, 0x2c, 0xb3, 0xf2, 0x1e, 0xd1, 0x6a, 0xc3, 0x59, 0xaa, 0x0c, 0x67, - 0xae, 0x2e, 0x5c, 0xb9, 0xaa, 0xc2, 0x8f, 0x95, 0xc0, 0x50, 0x42, 0xd5, 0x82, 0xc5, 0xab, 0x04, - 0x4b, 0xad, 0x0e, 0x9c, 0xa1, 0x2a, 0x70, 0x86, 0x6a, 0xc0, 0x72, 0x74, 0x74, 0x6a, 0x04, 0x2a, - 0xb6, 0x65, 0x9b, 0xae, 0xd9, 0x37, 0x87, 0xfc, 0x5a, 0xfa, 0xc2, 0x0c, 0xb0, 0xa6, 0xc2, 0x9a, - 0x5a, 0xb0, 0x7e, 0xae, 0xfb, 0x90, 0xdb, 0xfd, 0x6e, 0xd3, 0x81, 0x88, 0x96, 0xce, 0x43, 0xeb, - 0x57, 0xe1, 0xad, 0x3e, 0xa8, 0x4e, 0x86, 0x84, 0xc2, 0xfb, 0x6e, 0xbb, 0xd7, 0xee, 0xdc, 0x75, - 0xef, 0x2e, 0xee, 0xae, 0x79, 0x77, 0xdc, 0x57, 0x90, 0x1c, 0x21, 0x01, 0x26, 0x68, 0x8d, 0x99, - 0x3c, 0xf5, 0xcd, 0x7d, 0xb7, 0xbd, 0x53, 0x84, 0x0d, 0x34, 0xe3, 0x73, 0xb6, 0x3f, 0xdf, 0x77, - 0xab, 0xf0, 0x9c, 0x9d, 0x66, 0xfb, 0xea, 0xb2, 0x57, 0x99, 0xa7, 0x15, 0xdb, 0xfd, 0x37, 0xf9, - 0x28, 0x2b, 0xbf, 0xa0, 0x7e, 0x6c, 0x80, 0xfa, 0x21, 0xdc, 0x74, 0x20, 0x6b, 0xb3, 0x01, 0xa8, - 0x1f, 0x50, 0x3f, 0xe4, 0x99, 0x07, 0x39, 0x93, 0x95, 0x05, 0x92, 0x94, 0x2b, 0xe6, 0xb9, 0x3d, - 0x82, 0xe7, 0x56, 0x74, 0xe9, 0x0e, 0xe1, 0xb6, 0x2d, 0xc6, 0xe4, 0xb0, 0x01, 0x6e, 0x5b, 0x69, - 0x95, 0xed, 0xb7, 0xd1, 0x61, 0x2b, 0xab, 0x72, 0xfd, 0x26, 0xb8, 0x6a, 0x05, 0x2a, 0xd1, 0x8b, - 0x57, 0xa0, 0x87, 0xee, 0x05, 0xdd, 0x0b, 0xba, 0x57, 0x6e, 0xba, 0x17, 0xa2, 0xe6, 0xc4, 0x97, - 0x0e, 0xba, 0x17, 0x74, 0x2f, 0x46, 0xdd, 0x4b, 0x4e, 0xa1, 0xf3, 0x6d, 0x54, 0xbc, 0xa4, 0x14, - 0x32, 0xdf, 0x08, 0xad, 0x8b, 0xbf, 0x30, 0xb9, 0x78, 0x41, 0x72, 0xa1, 0xc4, 0x7f, 0xd6, 0x7a, - 0xdf, 0x8f, 0xd0, 0xfc, 0xa0, 0xf9, 0x41, 0xf3, 0x83, 0xe6, 0x07, 0xcd, 0x0f, 0x9a, 0xdf, 0xa6, - 0x6b, 0x7e, 0xd2, 0xea, 0x5c, 0x6f, 0xa3, 0xf2, 0x27, 0xab, 0x8e, 0xf5, 0x26, 0xe8, 0x7f, 0x43, - 0xd3, 0xb4, 0x14, 0xbf, 0xf0, 0x13, 0xbf, 0xfe, 0x17, 0x1b, 0x0b, 0xdd, 0x0b, 0xba, 0x57, 0xc1, - 0xba, 0x57, 0x45, 0x32, 0xc5, 0x79, 0x0b, 0xbf, 0x0b, 0x16, 0x7c, 0x07, 0x69, 0x81, 0xb4, 0x00, - 0x6b, 0x72, 0x83, 0x35, 0x27, 0x80, 0x35, 0xa2, 0x4b, 0x87, 0x1c, 0x70, 0xc0, 0x1a, 0x56, 0x58, - 0x23, 0xa1, 0xb2, 0xf8, 0x36, 0x02, 0x9a, 0xec, 0x95, 0xc3, 0x37, 0x01, 0xca, 0x70, 0x57, 0x02, - 0x17, 0xad, 0x00, 0x8e, 0xfc, 0xee, 0x52, 0xeb, 0x5b, 0xd5, 0xcc, 0xef, 0xae, 0x08, 0x9c, 0x11, - 0xaf, 0x8a, 0x9d, 0xb9, 0x1a, 0xb6, 0x98, 0xf7, 0x88, 0xb5, 0x5c, 0xf4, 0x23, 0x68, 0x1f, 0xb4, - 0xbf, 0x46, 0xbc, 0xc5, 0x55, 0xc6, 0x59, 0xa0, 0xfa, 0x41, 0xc5, 0x00, 0xd7, 0x31, 0x00, 0x97, - 0x30, 0x56, 0xad, 0x03, 0x71, 0xe5, 0xae, 0x8f, 0x66, 0xaa, 0xe4, 0xda, 0x1c, 0x3f, 0x7b, 0x6c, - 0x8b, 0x6a, 0x4c, 0xe4, 0xc8, 0x29, 0x5e, 0x6b, 0x01, 0x27, 0x3c, 0x77, 0x5c, 0x6b, 0xf2, 0x31, - 0x2c, 0x85, 0x1c, 0xfd, 0x81, 0xbd, 0x65, 0xc3, 0x7c, 0xe7, 0x89, 0xf0, 0xc9, 0xc9, 0x7d, 0xb7, - 0x1d, 0xf6, 0xb7, 0x21, 0xa6, 0x45, 0x6d, 0xbf, 0x84, 0xb3, 0x3a, 0x24, 0x9a, 0xea, 0xaa, 0x9c, - 0x4a, 0x74, 0x03, 0x82, 0x14, 0x82, 0x74, 0xee, 0xcc, 0xe9, 0x9c, 0x49, 0x90, 0xa2, 0xd5, 0x58, - 0x17, 0x95, 0x70, 0xa1, 0xaa, 0xac, 0x69, 0xc4, 0x12, 0x34, 0x5b, 0x35, 0xd4, 0x67, 0xaa, 0x3e, - 0x0d, 0x29, 0xe9, 0x9b, 0x23, 0xcb, 0x34, 0x3c, 0xea, 0x09, 0xbb, 0xae, 0x2e, 0x14, 0x6b, 0x43, - 0x17, 0xd5, 0x82, 0x0c, 0x3b, 0xe8, 0xa2, 0xca, 0xf8, 0x84, 0xd9, 0x5b, 0x94, 0x48, 0xa8, 0x32, - 0x3b, 0x7f, 0xde, 0x4f, 0x51, 0xf3, 0x4b, 0x70, 0x1e, 0xd4, 0xfc, 0x5a, 0xad, 0x3d, 0x8b, 0x57, - 0xad, 0xad, 0xc2, 0x32, 0xa3, 0xb7, 0xea, 0xc4, 0x90, 0x55, 0xce, 0xde, 0xaa, 0x92, 0xab, 0xe0, - 0xca, 0x12, 0x9e, 0x49, 0x42, 0xb4, 0xaa, 0x7d, 0x56, 0xe5, 0x56, 0xc9, 0x2d, 0x39, 0x65, 0xe5, - 0xd2, 0x1a, 0x51, 0xb0, 0xaa, 0xee, 0xc2, 0xf1, 0x17, 0xaa, 0xae, 0x9b, 0xa6, 0x6d, 0x5f, 0xeb, - 0x4e, 0xa4, 0x59, 0x0b, 0xcd, 0x87, 0xc6, 0x7f, 0x9b, 0xa8, 0x51, 0x6f, 0x68, 0xe3, 0x3f, 0xce, - 0x6a, 0xc0, 0x0b, 0x56, 0x97, 0x33, 0x81, 0xb1, 0x42, 0xd5, 0x81, 0x25, 0x4a, 0x4b, 0xf1, 0x6a, - 0xc1, 0xf3, 0xaf, 0x7f, 0x92, 0x61, 0x8a, 0x6c, 0x48, 0x22, 0xfb, 0x72, 0x48, 0x45, 0x16, 0xb2, - 0x11, 0x46, 0x6e, 0x2a, 0xb0, 0x7c, 0x55, 0x58, 0x02, 0xf2, 0x90, 0x8a, 0x40, 0x16, 0xb6, 0x22, - 0x7b, 0xf5, 0xe1, 0x2a, 0xee, 0xc6, 0x9b, 0xf5, 0x8c, 0x7e, 0x7c, 0x53, 0xe0, 0xd9, 0x91, 0xc5, - 0x0b, 0x45, 0xab, 0x17, 0x2f, 0x48, 0x83, 0xf7, 0x19, 0xe6, 0xc8, 0x5a, 0xcd, 0x38, 0x9a, 0xa8, - 0x6a, 0x55, 0x8d, 0x33, 0x1e, 0x9d, 0x92, 0x61, 0x6a, 0xa1, 0xf2, 0x83, 0x71, 0x59, 0x24, 0x56, - 0x86, 0x30, 0xce, 0x42, 0xa5, 0x95, 0x23, 0x8c, 0x26, 0x15, 0x2f, 0x4b, 0xb8, 0x38, 0x05, 0x77, - 0x79, 0xc2, 0x7c, 0x31, 0x98, 0x70, 0xd9, 0xc2, 0x05, 0x56, 0x22, 0x58, 0xbe, 0x30, 0x0d, 0x87, - 0x75, 0x5f, 0x28, 0xf1, 0xe7, 0x21, 0x63, 0x87, 0x6a, 0xe4, 0xe9, 0xbb, 0xef, 0x2c, 0x0c, 0x4c, - 0xc0, 0x0e, 0x71, 0x4d, 0xe2, 0xda, 0xaa, 0xe1, 0xe8, 0xde, 0xe5, 0x41, 0xdb, 0x79, 0xd5, 0xd0, - 0x1e, 0x0c, 0x8d, 0x3a, 0xfa, 0xb3, 0xa1, 0xba, 0x54, 0xf3, 0xdb, 0xcc, 0xfb, 0x17, 0x4e, 0x1f, - 0x0c, 0x8e, 0x91, 0x6d, 0x87, 0x71, 0x9b, 0xd9, 0xbb, 0xfd, 0x7d, 0x06, 0x08, 0x77, 0xbc, 0xb5, - 0x5e, 0x90, 0x23, 0x78, 0x41, 0x72, 0xc2, 0x20, 0x99, 0x2b, 0x40, 0x56, 0x61, 0x8d, 0xe1, 0x02, - 0x09, 0xe7, 0x28, 0xa9, 0x0b, 0x44, 0x5a, 0x45, 0x49, 0x59, 0x02, 0x32, 0x49, 0x50, 0x56, 0xd5, - 0xf9, 0x21, 0xab, 0xe2, 0x64, 0xc9, 0xa9, 0x29, 0x17, 0x95, 0x5b, 0xa0, 0x42, 0xe5, 0xc2, 0x71, - 0xe7, 0xae, 0x54, 0xb9, 0x4c, 0xcd, 0xd6, 0x0d, 0x97, 0xda, 0xaf, 0xea, 0x90, 0x3c, 0x51, 0xf7, - 0x2b, 0xa5, 0x06, 0xb1, 0xa8, 0xad, 0x9b, 0x9a, 0xde, 0x0f, 0x74, 0xec, 0x91, 0xee, 0x38, 0xba, - 0x69, 0x38, 0xc4, 0x1c, 0x3c, 0x18, 0x7d, 0x5f, 0xb7, 0x1d, 0x07, 0xa1, 0x7a, 0x64, 0x44, 0x1d, - 0x47, 0xf5, 0xf4, 0xf1, 0xa7, 0xef, 0x64, 0x5e, 0xf5, 0x86, 0xb2, 0x0d, 0x65, 0x1b, 0xca, 0x36, - 0x94, 0x6d, 0x84, 0x1c, 0x15, 0xa4, 0x6c, 0x37, 0xa0, 0x6c, 0x43, 0xd9, 0x5e, 0x93, 0xb2, 0x2d, - 0xa7, 0x84, 0x28, 0x34, 0xed, 0x9c, 0x4a, 0x8c, 0x6e, 0xa5, 0x9a, 0xcd, 0x5f, 0x92, 0x74, 0x51, - 0xcd, 0xe6, 0x2d, 0x4d, 0x9a, 0xa6, 0x66, 0xbb, 0x7e, 0x0c, 0xff, 0x37, 0x7d, 0x34, 0x1e, 0x11, - 0x63, 0x3c, 0x7a, 0xa2, 0x36, 0x31, 0x07, 0xe4, 0x43, 0xfb, 0xf2, 0x93, 0xe3, 0x69, 0xdb, 0xc4, - 0xa1, 0x7d, 0xd3, 0xd0, 0x88, 0xfb, 0xa2, 0xba, 0xc4, 0x7d, 0xa1, 0x0f, 0x86, 0xf3, 0x55, 0x77, - 0xfb, 0x2f, 0xa4, 0xaf, 0x1a, 0xc4, 0xa1, 0x86, 0x46, 0x06, 0xb6, 0x39, 0x22, 0xaa, 0x11, 0xe8, - 0xea, 0x03, 0xb5, 0x2f, 0xa0, 0xf7, 0xf3, 0x67, 0xbd, 0x46, 0x83, 0x4f, 0xf8, 0x8e, 0xdc, 0x23, - 0x54, 0x7f, 0xa8, 0xfe, 0x50, 0xfd, 0xa1, 0xfa, 0x43, 0xf5, 0x87, 0xea, 0x0f, 0xd5, 0x7f, 0xb3, - 0x55, 0x7f, 0x69, 0x35, 0x64, 0xa1, 0xfd, 0xe7, 0x57, 0x63, 0x76, 0x1b, 0x01, 0x00, 0x6f, 0xc9, - 0xcc, 0x85, 0xb3, 0xce, 0x57, 0x3a, 0x33, 0x4d, 0xf5, 0xef, 0xc6, 0x54, 0x7f, 0xf5, 0x99, 0x4e, - 0x72, 0x0b, 0x74, 0x63, 0x60, 0xda, 0xa3, 0xc0, 0x8c, 0x1e, 0x9a, 0xd9, 0x5d, 0x37, 0x08, 0x74, - 0xf1, 0x01, 0x40, 0x10, 0xe9, 0x42, 0xbe, 0xbe, 0x50, 0x83, 0xe8, 0x2e, 0xd1, 0x1d, 0x7f, 0x94, - 0x1f, 0xe9, 0x12, 0xfc, 0x09, 0xf6, 0x75, 0x28, 0xd9, 0x50, 0xb2, 0xa1, 0x64, 0x67, 0xaa, 0x2c, - 0x0a, 0x25, 0x9b, 0x7d, 0x89, 0x91, 0xcf, 0x0b, 0x25, 0x7b, 0x5d, 0x4a, 0xb6, 0x84, 0x8a, 0xa6, - 0x50, 0xaf, 0xf3, 0xa8, 0x78, 0xba, 0x8d, 0x8a, 0x35, 0x77, 0x85, 0xd4, 0x85, 0x03, 0xce, 0x59, - 0x29, 0x35, 0x4d, 0xb5, 0x6e, 0x19, 0x1e, 0xa1, 0x3b, 0xa4, 0x6d, 0xda, 0xee, 0x47, 0xd5, 0x71, - 0xc3, 0x5a, 0x52, 0xc3, 0xef, 0xc4, 0x34, 0x88, 0x3a, 0x1c, 0x12, 0xb5, 0xdf, 0xa7, 0x8e, 0xb3, - 0x6d, 0xf1, 0x28, 0xc8, 0xe3, 0x4d, 0xd7, 0x99, 0x37, 0x33, 0x8f, 0x97, 0xbf, 0xea, 0xeb, 0xfc, - 0x31, 0x67, 0xac, 0xfe, 0x9a, 0x2f, 0x63, 0x11, 0xaf, 0x0a, 0xbb, 0xb0, 0x22, 0xa2, 0xd5, 0x61, - 0xd3, 0x58, 0xcd, 0x9d, 0xd1, 0xa7, 0xc4, 0x19, 0xfb, 0x91, 0x71, 0x76, 0xe8, 0xb8, 0x73, 0x5c, - 0xd3, 0x22, 0x7d, 0x73, 0xa4, 0x1b, 0xcf, 0x1e, 0xc3, 0xf1, 0xf0, 0xb9, 0xc7, 0x69, 0xde, 0x11, - 0x8d, 0xbe, 0xea, 0x7d, 0x4a, 0xbe, 0xea, 0xc3, 0x21, 0xf9, 0xaa, 0xea, 0xee, 0x83, 0x87, 0xf5, - 0x89, 0x1a, 0xc6, 0xd5, 0x91, 0xb1, 0xe1, 0xea, 0xc3, 0x00, 0xca, 0xfb, 0x8f, 0x48, 0xc2, 0x47, - 0x24, 0x4f, 0x74, 0x60, 0xda, 0x94, 0x8c, 0xcc, 0x57, 0x6f, 0xca, 0xc9, 0x7c, 0xc4, 0x35, 0xfd, - 0x09, 0xc2, 0x24, 0x16, 0xc2, 0x53, 0x78, 0x2f, 0xf6, 0x3a, 0x19, 0xdc, 0x7f, 0xac, 0xc5, 0x6f, - 0x23, 0x21, 0x05, 0x56, 0x0b, 0x56, 0xbb, 0xa9, 0x25, 0x13, 0x78, 0x8b, 0xec, 0xce, 0x9f, 0xf2, - 0x93, 0xad, 0xb5, 0x51, 0x1c, 0xc3, 0x46, 0x91, 0xb7, 0x8d, 0x42, 0xb8, 0x68, 0x2f, 0x8c, 0x14, - 0xf9, 0x43, 0xac, 0x42, 0x8a, 0x06, 0x3f, 0xae, 0x2a, 0x1a, 0x6c, 0x18, 0xa6, 0xab, 0x86, 0x6a, - 0xcd, 0xea, 0x53, 0xb7, 0xe3, 0xf4, 0x5f, 0xe8, 0x48, 0xb5, 0x54, 0xf7, 0x25, 0xa8, 0x0a, 0x6c, - 0xd1, 0x30, 0x07, 0x40, 0x71, 0x2c, 0xd5, 0x30, 0x74, 0xe3, 0x59, 0x71, 0x6d, 0x4a, 0x6b, 0x8e, - 0x6b, 0xd5, 0xc2, 0x02, 0xc1, 0xac, 0x0a, 0xca, 0x8e, 0xe3, 0xda, 0xe3, 0xbe, 0x6b, 0x84, 0x9c, - 0xf5, 0x2e, 0x9a, 0xfa, 0x3e, 0x9c, 0xb9, 0x6b, 0x53, 0xda, 0xbb, 0x77, 0xad, 0xde, 0x1f, 0xfe, - 0xc4, 0xbd, 0x7b, 0x7f, 0xe2, 0x37, 0x62, 0x8b, 0x93, 0xfc, 0x97, 0x14, 0xca, 0x65, 0x5d, 0x26, - 0x81, 0xe5, 0x59, 0xb2, 0x30, 0xbc, 0x0b, 0x92, 0xbc, 0x14, 0x8b, 0x2f, 0x9a, 0xf0, 0x92, 0x3b, - 0x51, 0x20, 0x59, 0x7a, 0xe1, 0xad, 0x48, 0xe6, 0xc5, 0xae, 0x4d, 0x59, 0xae, 0xe5, 0x55, 0x98, - 0x57, 0x6a, 0x6a, 0x2c, 0x1a, 0x19, 0xbb, 0x53, 0x88, 0x55, 0xbb, 0xe2, 0xd6, 0xa2, 0xb8, 0xb5, - 0x25, 0x2e, 0xa7, 0x0d, 0xdf, 0x01, 0x5d, 0x55, 0xdd, 0x78, 0xba, 0x69, 0xab, 0xd7, 0x61, 0x61, - 0x9f, 0x57, 0xad, 0x03, 0x5b, 0xd1, 0x6d, 0x66, 0x05, 0x9d, 0x47, 0x21, 0xe7, 0xf7, 0x0d, 0xf2, - 0x2a, 0xdb, 0xc2, 0xca, 0xb5, 0xb0, 0x32, 0x2d, 0xe4, 0xdb, 0xcb, 0x56, 0x3b, 0x9e, 0xb5, 0x38, - 0xf6, 0x4e, 0x7f, 0xb2, 0x87, 0x9c, 0xf5, 0xe3, 0xc3, 0x71, 0x1b, 0x53, 0xc5, 0x1d, 0x6d, 0x27, - 0x25, 0xe9, 0x37, 0xb9, 0x55, 0x6f, 0xb7, 0xb4, 0xb1, 0x32, 0xd0, 0x87, 0x2e, 0xb5, 0x33, 0x54, - 0x6e, 0x8f, 0x4d, 0x82, 0xf8, 0x8a, 0x2d, 0x37, 0x60, 0xc0, 0x4e, 0x5c, 0x52, 0x3b, 0xb1, 0x4f, - 0xa5, 0x7c, 0xdd, 0xc6, 0x93, 0x29, 0x9d, 0xa7, 0xeb, 0x38, 0x08, 0x1d, 0x84, 0x0e, 0x42, 0x5f, - 0x17, 0xa1, 0x2b, 0x96, 0x69, 0xbb, 0x8a, 0xf3, 0x32, 0x76, 0x35, 0xf3, 0xab, 0x21, 0x83, 0xec, - 0xe7, 0x66, 0x84, 0xcb, 0x02, 0x8c, 0x00, 0xde, 0xe1, 0x32, 0x33, 0x83, 0xbe, 0x99, 0x25, 0xe4, - 0xc4, 0x1f, 0x0d, 0x22, 0x07, 0x91, 0x6f, 0xb0, 0x5f, 0xf2, 0xf0, 0x00, 0xed, 0x90, 0x38, 0x26, - 0x41, 0x82, 0xe2, 0xd2, 0x25, 0x96, 0xe9, 0x97, 0x3c, 0xa8, 0x87, 0xff, 0xc0, 0x3b, 0x99, 0x71, - 0x14, 0x42, 0xa8, 0x99, 0xd8, 0x61, 0x42, 0x2a, 0x5d, 0xc3, 0x8f, 0x13, 0x6d, 0xab, 0xee, 0xcb, - 0x05, 0xbf, 0x2e, 0x20, 0x53, 0x4a, 0x26, 0x49, 0xcb, 0xca, 0x26, 0x28, 0xce, 0xad, 0x2a, 0x02, - 0xa8, 0x59, 0xa8, 0xcc, 0x6f, 0x63, 0x68, 0xda, 0x19, 0xd4, 0xd9, 0xe9, 0x14, 0xb0, 0x5e, 0xc1, - 0x7a, 0xb5, 0x61, 0xba, 0xac, 0xee, 0x77, 0x54, 0x73, 0xbf, 0xdb, 0x74, 0x90, 0x05, 0xb4, 0x8a, - 0x64, 0x03, 0x5e, 0x85, 0xb7, 0xfe, 0xa0, 0x3a, 0x19, 0x8e, 0xcd, 0xe4, 0x45, 0xee, 0xbb, 0xed, - 0x5e, 0xeb, 0xf2, 0x8f, 0x56, 0xaf, 0x7d, 0xd7, 0xe9, 0x8a, 0x1e, 0x1d, 0x5f, 0x87, 0x72, 0x32, - 0x35, 0xc6, 0xc8, 0x28, 0xa7, 0x26, 0xaf, 0xe3, 0xbf, 0x4a, 0xf3, 0x53, 0xf7, 0x6e, 0x67, 0x1d, - 0x1a, 0xa9, 0xcc, 0x97, 0xb8, 0xbc, 0xba, 0x6f, 0x7e, 0xb8, 0x6e, 0x55, 0xfe, 0x3d, 0x5a, 0xb7, - 0x19, 0x5f, 0x43, 0x68, 0xe4, 0x63, 0x69, 0x1a, 0xf1, 0xf3, 0x48, 0xdd, 0x8c, 0x0e, 0x23, 0xf8, - 0x8a, 0x20, 0x6d, 0x37, 0xb6, 0xb5, 0x76, 0x98, 0x2a, 0x93, 0xad, 0xa1, 0x76, 0x43, 0xa0, 0xa3, - 0xc2, 0x4e, 0xcb, 0x18, 0x8f, 0xc4, 0x4f, 0x4c, 0xd7, 0xbc, 0x77, 0x6d, 0xdd, 0x78, 0xce, 0x84, - 0xc5, 0x76, 0xea, 0xde, 0x32, 0x74, 0xee, 0xee, 0xba, 0x59, 0x40, 0x61, 0xc3, 0xef, 0x1e, 0x7a, - 0x77, 0xd7, 0xce, 0x32, 0xc9, 0x81, 0x37, 0xc9, 0xed, 0xdd, 0xad, 0x20, 0x4b, 0x17, 0x94, 0x4a, - 0x3b, 0x5d, 0xf3, 0x4a, 0xa0, 0x4c, 0xe2, 0xcc, 0x14, 0xfe, 0x9b, 0x67, 0xb2, 0xa5, 0x05, 0xef, - 0x7d, 0x4e, 0x0e, 0xb2, 0x74, 0x55, 0xf4, 0x36, 0xf1, 0x9c, 0xd4, 0x0b, 0x02, 0x93, 0x65, 0x10, - 0x6b, 0x43, 0xdd, 0xf8, 0x2b, 0xa0, 0x5c, 0x61, 0xd1, 0x36, 0x9d, 0x02, 0xe2, 0x0d, 0xe2, 0x6d, - 0x03, 0xc5, 0x9b, 0xe8, 0x01, 0xdf, 0x1c, 0xe9, 0xd6, 0x3e, 0x68, 0x67, 0x16, 0x6e, 0xf7, 0x7f, - 0x36, 0x3b, 0xad, 0xcb, 0xca, 0x49, 0x26, 0xef, 0xd5, 0x33, 0x39, 0x0a, 0x26, 0x2f, 0x7e, 0x4e, - 0x1a, 0x5b, 0x24, 0x57, 0xc2, 0x2c, 0x14, 0x41, 0x91, 0xe2, 0x8f, 0x86, 0x34, 0x81, 0x34, 0xd9, - 0x30, 0x69, 0xf2, 0xa4, 0x3a, 0x54, 0x89, 0xf2, 0x64, 0x94, 0x8c, 0x16, 0x4a, 0x11, 0x9f, 0x7b, - 0x3b, 0xca, 0x35, 0xeb, 0x2b, 0xfa, 0xe0, 0x7c, 0x9a, 0x9b, 0x35, 0xff, 0x43, 0xf8, 0xdd, 0xa7, - 0xc4, 0x92, 0x54, 0x8d, 0x51, 0x2c, 0x5b, 0x37, 0x6d, 0xdd, 0xfd, 0x9e, 0xad, 0x74, 0xcc, 0x74, - 0x1a, 0x04, 0xf4, 0x80, 0xcb, 0x6c, 0x68, 0x40, 0x8f, 0xf7, 0x62, 0x33, 0x87, 0xdd, 0x57, 0x60, - 0x45, 0xcf, 0xc1, 0xd6, 0x17, 0x48, 0xac, 0x23, 0xc8, 0x27, 0x69, 0x89, 0xa5, 0x06, 0xf9, 0xa0, - 0x42, 0x62, 0xe6, 0x51, 0x08, 0xef, 0x61, 0x62, 0x8e, 0x09, 0x81, 0x28, 0x75, 0x3f, 0x10, 0x85, - 0x04, 0x0e, 0xdc, 0x81, 0x4e, 0x6d, 0xd2, 0x16, 0xd3, 0x12, 0x64, 0xca, 0xcf, 0x24, 0x39, 0x5a, - 0xd9, 0x50, 0x9f, 0x25, 0x2b, 0x8c, 0xb0, 0x1f, 0x46, 0x0d, 0x78, 0x3d, 0x75, 0x13, 0xa1, 0xf7, - 0x42, 0xef, 0xad, 0x0c, 0xc2, 0xde, 0x8c, 0x6c, 0x95, 0x99, 0xf2, 0x2f, 0x0a, 0x35, 0x84, 0x04, - 0xee, 0x14, 0x0c, 0x24, 0xcd, 0x06, 0x26, 0x00, 0x26, 0x00, 0x26, 0x50, 0x66, 0x26, 0x30, 0xb6, - 0x7c, 0xcf, 0x53, 0x36, 0xa1, 0x1f, 0x9f, 0x04, 0x24, 0x0f, 0x92, 0x07, 0xc9, 0x17, 0x4e, 0xf2, - 0x52, 0x2b, 0xdb, 0x34, 0xc7, 0xcf, 0xde, 0x7e, 0x52, 0x8d, 0x0b, 0x40, 0x0b, 0x32, 0x8f, 0x5a, - 0x70, 0x64, 0xce, 0x1d, 0xd7, 0x9a, 0x7c, 0x9c, 0xf5, 0x18, 0xcc, 0xfc, 0x32, 0xf9, 0x81, 0xab, - 0x78, 0x53, 0x74, 0xcf, 0xb9, 0x92, 0xc9, 0xe1, 0x7b, 0x92, 0xfb, 0x6e, 0x7b, 0xda, 0xb6, 0x94, - 0x04, 0x53, 0x8f, 0xed, 0xa0, 0xf3, 0x91, 0xa6, 0xba, 0xaa, 0x20, 0x53, 0x6b, 0x80, 0xa9, 0x81, - 0xa9, 0xe5, 0xcb, 0xd4, 0x78, 0x6b, 0x50, 0x45, 0x03, 0xa5, 0xd5, 0xad, 0x58, 0xe4, 0x92, 0x72, - 0xea, 0x57, 0xa4, 0xd1, 0x6c, 0x3b, 0xa8, 0x37, 0x4e, 0x9e, 0x28, 0x99, 0xcc, 0x1c, 0xb5, 0x20, - 0xb3, 0x69, 0x9f, 0xea, 0xaf, 0xd4, 0x21, 0xaa, 0x5f, 0xff, 0x5c, 0xf4, 0x8e, 0x62, 0x3a, 0x49, - 0x66, 0x32, 0x96, 0x41, 0xce, 0x72, 0xc9, 0x3a, 0x4f, 0x1b, 0x63, 0x26, 0x32, 0x2f, 0xc6, 0xc0, - 0x98, 0x85, 0xec, 0x33, 0x5a, 0x0f, 0x45, 0x63, 0x91, 0x44, 0x75, 0x1c, 0x89, 0xba, 0x4e, 0x46, - 0x9d, 0x47, 0x7c, 0xe1, 0x04, 0x16, 0x4d, 0xac, 0x62, 0xc7, 0xc2, 0x62, 0xf5, 0xc5, 0xb3, 0x75, - 0x93, 0x7a, 0x31, 0x7a, 0x6c, 0xf3, 0xad, 0xe3, 0xe9, 0x21, 0xae, 0xad, 0x3f, 0x8d, 0xbd, 0x3f, - 0xbd, 0x9b, 0x6f, 0xb3, 0xd8, 0x31, 0x4d, 0xd7, 0x37, 0x76, 0xbf, 0x7b, 0x30, 0x5c, 0x33, 0xf6, - 0x93, 0xea, 0xbe, 0x90, 0x0b, 0xd3, 0x71, 0xc9, 0xc0, 0xb4, 0xfd, 0x9f, 0x3f, 0x88, 0xf4, 0x62, - 0x04, 0x2f, 0x04, 0x2f, 0x04, 0x2f, 0xcc, 0x5a, 0xb8, 0x64, 0x9e, 0x8a, 0x4e, 0xb3, 0xe4, 0x0d, - 0x64, 0x8a, 0x71, 0x10, 0xc3, 0x68, 0x89, 0x0f, 0x22, 0x23, 0xe6, 0x21, 0x9a, 0x4c, 0x52, 0x81, - 0x93, 0x68, 0x3e, 0xd9, 0xee, 0xf9, 0xe9, 0x59, 0x90, 0xe5, 0xa6, 0xcf, 0x78, 0xac, 0x67, 0xb7, - 0x42, 0x42, 0x6c, 0xc4, 0xc2, 0x56, 0x48, 0x2a, 0x84, 0x52, 0xc5, 0x2d, 0x79, 0xb3, 0x9e, 0xd1, - 0x8f, 0x85, 0xf2, 0x45, 0x09, 0x11, 0x16, 0xd1, 0x5c, 0xd9, 0x23, 0x2d, 0x24, 0x32, 0xa6, 0x22, - 0x0a, 0xab, 0xc8, 0xd6, 0x02, 0x92, 0xb4, 0x01, 0x59, 0xd1, 0x17, 0xb9, 0x29, 0x06, 0x89, 0x0a, - 0x42, 0x8e, 0x85, 0x57, 0x2a, 0x4a, 0x9f, 0x85, 0x00, 0x98, 0x6c, 0x31, 0xcb, 0x0b, 0xb4, 0x93, - 0x25, 0x76, 0x79, 0x19, 0xa4, 0x19, 0xa9, 0x86, 0xfa, 0x4c, 0x3d, 0x86, 0x43, 0xfa, 0xe6, 0xc8, - 0x32, 0x0d, 0x6a, 0xb8, 0x93, 0x3e, 0xf3, 0x73, 0x21, 0x3b, 0xef, 0x1e, 0x0c, 0x75, 0xe8, 0x98, - 0xe4, 0x2f, 0xc3, 0xfc, 0x6a, 0x10, 0xd5, 0x99, 0x5e, 0x93, 0x31, 0x5a, 0x0a, 0x58, 0x06, 0x58, - 0x66, 0xeb, 0xb1, 0x8c, 0xd4, 0x98, 0xed, 0x79, 0xca, 0x3a, 0x06, 0xbe, 0x49, 0x51, 0xaa, 0xeb, - 0xc0, 0x37, 0xa5, 0xc1, 0x37, 0x47, 0x40, 0x36, 0x40, 0x36, 0x9b, 0x82, 0x6c, 0x72, 0x89, 0x29, - 0x07, 0xca, 0xe1, 0x40, 0x39, 0x79, 0xc4, 0x9c, 0x03, 0xf1, 0x2c, 0x47, 0x3c, 0x42, 0xe1, 0x6a, - 0x89, 0x60, 0x47, 0x20, 0x66, 0x2d, 0x0d, 0xe7, 0x04, 0xbd, 0xfe, 0x6b, 0x97, 0xba, 0xe3, 0xe3, - 0x9c, 0xac, 0xb3, 0x03, 0xad, 0x00, 0xad, 0xc0, 0x0b, 0xbd, 0x15, 0x5e, 0x68, 0x29, 0x91, 0xf8, - 0x8b, 0x50, 0x2f, 0x7b, 0x44, 0x3e, 0x23, 0xab, 0x9b, 0xdc, 0x89, 0x78, 0x77, 0x22, 0x96, 0x6d, - 0xba, 0x66, 0xdf, 0x1c, 0x12, 0xd3, 0x20, 0xaa, 0x11, 0x0b, 0xac, 0x33, 0x6d, 0xf2, 0x79, 0x28, - 0xbc, 0x9b, 0x60, 0x88, 0x60, 0x88, 0x60, 0x88, 0xdb, 0xc1, 0x10, 0xb3, 0x64, 0x25, 0x2c, 0xac, - 0x99, 0x78, 0x76, 0x02, 0x23, 0xfb, 0x0b, 0x6e, 0x40, 0xa0, 0xec, 0x81, 0xb7, 0x81, 0xb7, 0x6d, - 0x17, 0x6f, 0x5b, 0x6b, 0x3a, 0xc7, 0x23, 0x6b, 0x3a, 0x87, 0x61, 0x98, 0xae, 0x1a, 0x32, 0x2f, - 0x8e, 0x7e, 0xc5, 0x4e, 0xff, 0x85, 0x8e, 0x54, 0x2b, 0xaa, 0xe6, 0x14, 0x35, 0xfb, 0x57, 0x66, - 0x54, 0xcb, 0x9a, 0xe3, 0x5a, 0xb5, 0x58, 0xca, 0xc6, 0x34, 0x57, 0x83, 0x3b, 0x49, 0x63, 0xc7, - 0x71, 0xed, 0x71, 0xdf, 0x0d, 0x0b, 0xbb, 0xed, 0xdc, 0x45, 0x77, 0xbc, 0x0f, 0x6f, 0xd8, 0xb5, - 0x29, 0xed, 0xdd, 0xbb, 0x56, 0xef, 0x2a, 0xba, 0xdf, 0xf4, 0x63, 0x2f, 0x64, 0x83, 0x6f, 0xe4, - 0x2c, 0x31, 0x03, 0x45, 0xf0, 0x95, 0xa0, 0x13, 0x29, 0x3d, 0xc7, 0x29, 0x19, 0xd0, 0x77, 0x3c, - 0x27, 0xae, 0x5d, 0xa2, 0xbe, 0xe3, 0xdc, 0x1c, 0x77, 0x5a, 0x45, 0x97, 0xaa, 0x03, 0xbe, 0x7a, - 0x70, 0x22, 0x75, 0xe0, 0xa2, 0xfa, 0x6f, 0xfb, 0xfb, 0x21, 0x07, 0xa8, 0xb1, 0x57, 0x78, 0x93, - 0x43, 0x96, 0x8e, 0xab, 0xba, 0x02, 0x74, 0x19, 0x0c, 0xe3, 0x23, 0xcc, 0x06, 0x2f, 0x61, 0x1e, - 0x80, 0x30, 0x37, 0x94, 0x30, 0x79, 0x93, 0xb1, 0x76, 0x9e, 0xcc, 0xb1, 0xa1, 0xa9, 0x76, 0x86, - 0x5a, 0x83, 0xd1, 0x0c, 0x48, 0xbb, 0xce, 0x17, 0x4f, 0x20, 0x43, 0x51, 0x0c, 0x27, 0xa0, 0xd2, - 0xc2, 0x3c, 0xb1, 0x2b, 0x13, 0xfb, 0x68, 0x76, 0xaa, 0x9f, 0x4e, 0x05, 0xf2, 0x07, 0xf9, 0x6f, - 0x6c, 0x95, 0x51, 0xbf, 0xc0, 0x7c, 0x06, 0xea, 0x7f, 0x5f, 0x06, 0xea, 0xb7, 0xb4, 0xb1, 0x32, - 0xd0, 0x87, 0x2e, 0xb5, 0x33, 0xd0, 0x7d, 0x6c, 0x12, 0x54, 0x2e, 0xdf, 0x72, 0x6a, 0x87, 0xa0, - 0x2f, 0xab, 0xa0, 0x8f, 0x0a, 0x20, 0x64, 0xa4, 0x74, 0xf4, 0x73, 0x03, 0xa1, 0x83, 0xd0, 0xab, - 0x40, 0xe8, 0x19, 0x6b, 0xa8, 0xc8, 0xae, 0x9d, 0x02, 0xfd, 0x1e, 0xfa, 0x3d, 0x98, 0xc1, 0xda, - 0x98, 0x81, 0x54, 0x3e, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x50, 0x09, 0x16, 0x20, 0x54, 0x4c, - 0x28, 0x4b, 0x11, 0x21, 0x10, 0x39, 0x88, 0xbc, 0x32, 0x44, 0x2e, 0x5c, 0x45, 0x27, 0x43, 0xf5, - 0x9c, 0x0d, 0xe9, 0x0c, 0xd4, 0x40, 0x67, 0xa0, 0xa4, 0x25, 0x96, 0xda, 0x19, 0x48, 0x4e, 0xd5, - 0x1b, 0xf4, 0x07, 0x42, 0x7f, 0x20, 0x36, 0x76, 0x98, 0x67, 0x95, 0x1a, 0xf4, 0x04, 0xca, 0xa1, - 0x0a, 0xcd, 0x36, 0xf5, 0x01, 0xa2, 0xda, 0x33, 0xf5, 0x2d, 0x50, 0xe2, 0xea, 0xec, 0x74, 0x0a, - 0x18, 0xb0, 0xb7, 0x5c, 0x9f, 0xdd, 0x3c, 0x5d, 0x56, 0xf7, 0x93, 0xbd, 0xdd, 0xef, 0x19, 0x9b, - 0xeb, 0x8a, 0xf4, 0xba, 0xbc, 0x0a, 0x6f, 0xfd, 0x41, 0x75, 0x24, 0xe4, 0x08, 0xde, 0x77, 0xdb, - 0xbd, 0xd6, 0xe5, 0x1f, 0xad, 0x5e, 0xfb, 0xae, 0xd3, 0x15, 0x3d, 0x3a, 0xbe, 0x0e, 0xe5, 0x64, - 0x2a, 0x94, 0x90, 0x51, 0x4e, 0x4d, 0x5e, 0xc7, 0x7f, 0x95, 0xe6, 0xa7, 0xee, 0xdd, 0xce, 0x3a, - 0x34, 0x52, 0x99, 0x2f, 0x71, 0x79, 0x75, 0xdf, 0xfc, 0x70, 0xdd, 0xaa, 0xfc, 0x7b, 0xb4, 0x6e, - 0x33, 0xbe, 0x86, 0xd0, 0xc8, 0xc7, 0x4a, 0xf6, 0xb3, 0xcf, 0xe8, 0x33, 0x86, 0xbb, 0x18, 0xd2, - 0x76, 0x23, 0xa5, 0xad, 0xe3, 0x5a, 0xa1, 0x33, 0xc4, 0xf5, 0xe6, 0xca, 0x20, 0x70, 0x8f, 0x04, - 0xc6, 0xb6, 0x8c, 0xf1, 0x48, 0xfc, 0xc4, 0x74, 0xcd, 0xfb, 0x20, 0x7e, 0x2d, 0x53, 0x8a, 0x5c, - 0xdd, 0x5b, 0x86, 0xce, 0xdd, 0x5d, 0x37, 0x0b, 0x28, 0x6c, 0x78, 0x93, 0x5c, 0xdf, 0xdd, 0xb5, - 0xb3, 0x4c, 0x72, 0xe0, 0x4d, 0x72, 0x7b, 0x77, 0x2b, 0xc8, 0xd2, 0x85, 0xb3, 0x0c, 0xcd, 0x2b, - 0xc3, 0xcd, 0xb6, 0x86, 0xfe, 0x9b, 0x67, 0xb2, 0xa5, 0x05, 0xef, 0xcd, 0x9c, 0xc1, 0x91, 0x6c, - 0x90, 0xf4, 0x36, 0xf1, 0x9c, 0xd4, 0xab, 0x9e, 0xa0, 0xc8, 0x21, 0xd6, 0xfc, 0xec, 0x6b, 0x57, - 0x84, 0x0b, 0x4c, 0x13, 0x97, 0xa2, 0x29, 0x20, 0xde, 0x20, 0xde, 0x36, 0x50, 0xbc, 0x89, 0x1e, - 0xf0, 0xcd, 0x91, 0x6e, 0xed, 0x83, 0x76, 0x66, 0xe1, 0x76, 0xff, 0x67, 0xb3, 0xd3, 0xba, 0xac, - 0x9c, 0x64, 0xf2, 0x5e, 0x3d, 0x93, 0xa3, 0x60, 0xf2, 0xe2, 0xe7, 0xa4, 0xb1, 0x45, 0x72, 0x85, - 0x2b, 0xf7, 0x7a, 0x81, 0xea, 0x38, 0x72, 0xb0, 0x21, 0x4d, 0x20, 0x4d, 0x2a, 0x23, 0x4d, 0x9e, - 0x54, 0x87, 0x2a, 0x51, 0x09, 0x06, 0x25, 0xa3, 0x85, 0x52, 0xc4, 0xe7, 0xde, 0x8e, 0x0a, 0x46, - 0xf4, 0x15, 0x7d, 0x30, 0xd7, 0xcc, 0x33, 0xfe, 0x43, 0xf8, 0x9d, 0x3d, 0x39, 0x3c, 0x5f, 0x7e, - 0x92, 0xad, 0x94, 0xbe, 0x94, 0x12, 0xfa, 0x08, 0xe8, 0xd9, 0x48, 0x2e, 0xb3, 0xa9, 0x89, 0x79, - 0x12, 0x4b, 0xc9, 0x67, 0x28, 0x21, 0xbf, 0x21, 0x41, 0x3e, 0x75, 0x04, 0xf9, 0x24, 0x2d, 0xb1, - 0xd4, 0x20, 0x9f, 0x23, 0x84, 0xf7, 0x64, 0x1d, 0x85, 0xf0, 0x1e, 0x26, 0xe6, 0x58, 0x54, 0xa9, - 0x76, 0x84, 0xfa, 0xe4, 0x5c, 0x8a, 0x7d, 0x9b, 0xc2, 0x7e, 0x84, 0x4b, 0xab, 0x67, 0x2d, 0xa9, - 0x0e, 0xbd, 0x17, 0x7a, 0x6f, 0x75, 0x10, 0xf6, 0x66, 0x64, 0xab, 0x48, 0x29, 0x3a, 0x2e, 0xb3, - 0xd8, 0x38, 0x98, 0x00, 0x98, 0x00, 0x98, 0x40, 0xb1, 0x4c, 0x20, 0x4b, 0xa1, 0x6d, 0x09, 0x05, - 0xb6, 0x41, 0xf2, 0x20, 0x79, 0x90, 0xbc, 0x04, 0x92, 0x97, 0x5a, 0xc7, 0xb2, 0x39, 0x7e, 0xf6, - 0xf6, 0x93, 0x6a, 0x5c, 0x00, 0x5a, 0x90, 0x79, 0xd4, 0x82, 0x23, 0x73, 0xee, 0xb8, 0xd6, 0xe4, - 0xe3, 0xac, 0xc7, 0x60, 0xe6, 0x97, 0xe9, 0xd5, 0xec, 0x95, 0x5a, 0xa3, 0x5b, 0xce, 0x55, 0xf1, - 0x0f, 0x5f, 0x93, 0xdc, 0x77, 0xdb, 0xf1, 0x26, 0x25, 0x16, 0xb5, 0xfd, 0x5a, 0xd9, 0xea, 0x90, - 0x68, 0xaa, 0xab, 0x0a, 0x72, 0xb4, 0x06, 0x38, 0x1a, 0x38, 0x5a, 0xbe, 0x1c, 0x8d, 0xb7, 0xdc, - 0x6c, 0x34, 0x50, 0xb8, 0xec, 0x6c, 0x02, 0x4b, 0x14, 0x2a, 0x3f, 0x9b, 0x46, 0x91, 0x1f, 0x6c, - 0x5d, 0x7b, 0x0e, 0x9b, 0x3d, 0xab, 0xae, 0xab, 0xf6, 0x5f, 0x74, 0xe3, 0x99, 0xa8, 0x06, 0xb9, - 0xb9, 0xef, 0x92, 0xf0, 0x8f, 0xae, 0x49, 0x54, 0x72, 0xdd, 0xbc, 0x25, 0xee, 0x8b, 0xea, 0x12, - 0xdd, 0x21, 0x86, 0xe9, 0x12, 0xdd, 0xf0, 0xbb, 0x44, 0x3b, 0xea, 0x88, 0x12, 0x9b, 0x3e, 0x7b, - 0xd3, 0xa1, 0x11, 0x07, 0x1a, 0x71, 0xac, 0x89, 0xec, 0x33, 0x9a, 0x0e, 0xd1, 0x88, 0xa3, 0x98, - 0x26, 0x43, 0xd9, 0x0b, 0xf2, 0xa6, 0xf2, 0x43, 0xd1, 0xc2, 0xbc, 0x69, 0x8c, 0xb1, 0x3d, 0x69, - 0xa9, 0xe6, 0x7e, 0xb7, 0x3c, 0x0e, 0xd7, 0xa7, 0xfa, 0x2b, 0xd5, 0xc8, 0xd3, 0xf7, 0x80, 0x33, - 0x86, 0x77, 0xf5, 0x19, 0x27, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x9f, 0xd8, 0xb9, 0x11, 0x2e, 0x35, - 0xbc, 0xc0, 0xf7, 0xde, 0x97, 0x99, 0xef, 0xc9, 0x2a, 0x5b, 0xb8, 0xc8, 0xfe, 0xe4, 0x94, 0x2f, - 0x4c, 0xe5, 0x82, 0x9e, 0x5e, 0xe8, 0x9a, 0xe4, 0x89, 0x92, 0xc9, 0xcc, 0xe4, 0xeb, 0x0b, 0x35, - 0x88, 0xee, 0x4e, 0x78, 0xa2, 0x43, 0x54, 0xf2, 0xa1, 0x7d, 0xf9, 0x09, 0x5c, 0x10, 0x5c, 0x10, - 0x5c, 0x10, 0xea, 0x1f, 0x1b, 0x1b, 0xcc, 0x85, 0x03, 0xe6, 0xc1, 0xfc, 0xb4, 0xa0, 0xe3, 0xa4, - 0x46, 0xb4, 0xb1, 0x8f, 0x84, 0x85, 0xcb, 0x44, 0x83, 0xe1, 0x81, 0xe1, 0x81, 0xe1, 0x6d, 0x17, - 0xc3, 0x13, 0x2a, 0x4f, 0xb9, 0xb0, 0x58, 0x7d, 0x53, 0x5a, 0x1b, 0xdd, 0xee, 0x0b, 0x25, 0x9e, - 0x9e, 0xf8, 0xd6, 0x21, 0x7d, 0xd3, 0x70, 0x6d, 0xfd, 0x69, 0xec, 0xfd, 0xe9, 0x5d, 0xa4, 0xd4, - 0xe9, 0x8e, 0x6f, 0xd6, 0xeb, 0x98, 0xa6, 0xeb, 0x63, 0xdb, 0x77, 0x0f, 0x86, 0x6b, 0xc6, 0x7e, - 0x52, 0xdd, 0x17, 0x72, 0x61, 0x3a, 0x2e, 0x19, 0x98, 0xb6, 0xff, 0x73, 0x60, 0x23, 0x04, 0x2f, - 0x04, 0x2f, 0x04, 0x2f, 0x14, 0x3b, 0x37, 0xc2, 0x55, 0x3a, 0xe7, 0xa9, 0xe8, 0x34, 0x4b, 0x92, - 0x7c, 0xa6, 0x80, 0xfe, 0xc9, 0x3f, 0xd9, 0xce, 0x2c, 0x91, 0x15, 0xe0, 0x1f, 0x4d, 0x26, 0xa9, - 0x9a, 0x67, 0x34, 0x9f, 0xec, 0x58, 0xf4, 0xe9, 0x59, 0x90, 0x15, 0x93, 0x9e, 0xf1, 0x58, 0xcf, - 0x6e, 0x85, 0x84, 0x44, 0x80, 0x85, 0xad, 0x90, 0x54, 0xf5, 0xb3, 0x8a, 0x5b, 0xf2, 0x66, 0x3d, - 0xa3, 0x1f, 0x0b, 0xe5, 0x8b, 0x12, 0xd2, 0x09, 0xa2, 0xb9, 0xb2, 0xa7, 0x15, 0x48, 0x64, 0x4c, - 0x45, 0x54, 0x11, 0x95, 0xad, 0x05, 0x24, 0x69, 0x03, 0xb2, 0x52, 0x0d, 0x72, 0x53, 0x0c, 0x12, - 0x15, 0x84, 0x1c, 0xab, 0x8c, 0x56, 0x94, 0x3e, 0x0b, 0x01, 0x30, 0xd9, 0x12, 0x74, 0x17, 0x68, - 0x27, 0x4b, 0xa2, 0xee, 0x32, 0x48, 0x33, 0x52, 0x0d, 0xf5, 0x99, 0x7a, 0x0c, 0x87, 0xf4, 0xcd, - 0x91, 0x65, 0x1a, 0xd4, 0x70, 0x89, 0x39, 0xf0, 0x01, 0xca, 0x5c, 0x7e, 0xca, 0xbb, 0x07, 0x43, - 0x1d, 0x3a, 0x26, 0xf9, 0xcb, 0x30, 0xbf, 0x1a, 0x44, 0x75, 0xa6, 0xd7, 0x64, 0x4c, 0x0d, 0x02, - 0x96, 0x01, 0x96, 0x81, 0x3b, 0x4f, 0x66, 0x82, 0xf2, 0x3c, 0x65, 0x1d, 0x03, 0xdf, 0xa4, 0x28, - 0xd5, 0x75, 0xe0, 0x9b, 0xd2, 0xe0, 0x9b, 0x23, 0x20, 0x1b, 0x20, 0x9b, 0x4d, 0x41, 0x36, 0xb9, - 0x24, 0x50, 0x03, 0xe5, 0x70, 0xa0, 0x9c, 0x3c, 0x12, 0xac, 0x81, 0x78, 0x96, 0x23, 0x1e, 0xa1, - 0xdc, 0xac, 0x44, 0xb0, 0x23, 0x90, 0xa0, 0x95, 0x86, 0x73, 0x5a, 0x7e, 0x82, 0x67, 0xed, 0x32, - 0xf0, 0x47, 0x93, 0xac, 0xb3, 0x03, 0xad, 0x00, 0xad, 0xc0, 0x0b, 0xbd, 0x15, 0x5e, 0x68, 0x29, - 0x69, 0xe7, 0x8b, 0x50, 0x2f, 0x7b, 0xfa, 0x39, 0x23, 0xab, 0x9b, 0xdc, 0x89, 0x78, 0x77, 0x22, - 0x93, 0x38, 0x6f, 0x62, 0x1a, 0x44, 0x35, 0xe2, 0x69, 0x64, 0x36, 0xf9, 0x3c, 0x54, 0x91, 0x86, - 0x02, 0x86, 0x08, 0x86, 0x08, 0x86, 0xb8, 0xec, 0x19, 0xb3, 0xa4, 0xe0, 0x2f, 0xac, 0x99, 0x78, - 0x2a, 0x3e, 0x23, 0xfb, 0x0b, 0x6e, 0x40, 0xa0, 0xec, 0x81, 0xb7, 0x81, 0xb7, 0x6d, 0x17, 0x6f, - 0x5b, 0x6b, 0xed, 0x82, 0x47, 0xd6, 0xda, 0x05, 0x86, 0x61, 0xba, 0x6a, 0xc8, 0xbc, 0x7e, 0x70, - 0x54, 0x43, 0xea, 0xbf, 0xd0, 0x91, 0x6a, 0x45, 0xa5, 0x8b, 0x2d, 0x6a, 0xf4, 0x7d, 0x46, 0xa3, - 0xcc, 0xa8, 0x96, 0x35, 0xc7, 0xb5, 0x6a, 0xb1, 0xfa, 0x04, 0xd3, 0xc2, 0x04, 0xbc, 0x15, 0x09, - 0x76, 0x1c, 0xd7, 0x1e, 0xf7, 0xdd, 0xb0, 0x88, 0xf9, 0xce, 0x5d, 0x74, 0xc3, 0xfb, 0xf0, 0x7e, - 0x5d, 0x9b, 0xd2, 0xde, 0xbd, 0x6b, 0xf5, 0xae, 0xa2, 0xdb, 0x4d, 0x3f, 0xf6, 0xee, 0xfd, 0xdb, - 0xbd, 0x91, 0xb3, 0xc0, 0xcb, 0xaf, 0x58, 0x41, 0x2d, 0x1e, 0xd7, 0x61, 0x2c, 0xa8, 0xbe, 0x73, - 0xad, 0x3b, 0x6e, 0xd3, 0x75, 0xd9, 0xf2, 0xd6, 0x77, 0x6e, 0x74, 0xa3, 0x35, 0xa4, 0x1e, 0xbb, - 0x60, 0x34, 0x38, 0xef, 0xdc, 0xa8, 0xdf, 0x62, 0x23, 0x1a, 0xef, 0x8f, 0x8e, 0x4e, 0x4e, 0x8f, - 0x8e, 0xea, 0xa7, 0x87, 0xa7, 0xf5, 0xb3, 0xe3, 0xe3, 0xc6, 0x09, 0x4b, 0xc7, 0xbd, 0x9d, 0x3b, - 0x5b, 0xa3, 0x36, 0xd5, 0x3e, 0x78, 0x6f, 0x65, 0x8c, 0x87, 0x43, 0x9e, 0x21, 0x9f, 0x1c, 0x6a, - 0x33, 0x59, 0xb2, 0x57, 0x2d, 0x2a, 0xe7, 0x39, 0xce, 0x7c, 0x7e, 0x19, 0x4e, 0x6e, 0xb6, 0x13, - 0xbb, 0xfc, 0xac, 0xa6, 0x9f, 0xc0, 0xe4, 0xbf, 0xa4, 0x2c, 0x1f, 0xeb, 0xb2, 0x09, 0x2e, 0xd7, - 0x92, 0x45, 0x12, 0x59, 0x9c, 0xe4, 0x25, 0x59, 0x7c, 0xe1, 0x84, 0x97, 0xdd, 0x19, 0x39, 0xae, - 0x95, 0xfa, 0x8a, 0x91, 0x98, 0x19, 0xa5, 0x97, 0xfe, 0x5f, 0x51, 0xa8, 0x64, 0xa5, 0x9a, 0xc5, - 0xa2, 0x46, 0xb1, 0x37, 0x21, 0x60, 0x55, 0x81, 0xb8, 0x55, 0x1c, 0x6e, 0x15, 0x86, 0xab, 0x49, - 0x00, 0xdf, 0xe1, 0x5c, 0x55, 0xb0, 0x63, 0xa7, 0x3f, 0x59, 0xf3, 0x15, 0x8b, 0x30, 0x8d, 0xc5, - 0xf7, 0xaf, 0x5f, 0xc5, 0x9f, 0x99, 0x2a, 0xd2, 0x30, 0xeb, 0xd5, 0x3c, 0xfa, 0x33, 0x7f, 0x17, - 0x0a, 0x5e, 0x5d, 0x58, 0x58, 0xe7, 0x15, 0xd6, 0x6d, 0x85, 0xba, 0x48, 0x64, 0x93, 0xb0, 0xac, - 0x95, 0x5e, 0x76, 0x06, 0xa6, 0xfd, 0x55, 0xb5, 0x35, 0x8f, 0x7d, 0x69, 0x74, 0xa8, 0xb2, 0x07, - 0x49, 0x45, 0x1b, 0xb5, 0x30, 0x03, 0xe3, 0xa2, 0xf0, 0x81, 0x3a, 0x6e, 0x10, 0x27, 0x02, 0xda, - 0xc4, 0x5b, 0xa0, 0x88, 0x02, 0xb2, 0xcc, 0x00, 0x2c, 0x33, 0xe0, 0xca, 0xd4, 0xe2, 0x44, 0x6e, - 0x15, 0x31, 0x6e, 0xb0, 0x34, 0x93, 0x83, 0xf0, 0x9e, 0x67, 0xbb, 0xf8, 0x43, 0x72, 0x04, 0x43, - 0x70, 0x04, 0x8a, 0x2d, 0x65, 0x09, 0xb1, 0x89, 0xe2, 0x38, 0x8e, 0x04, 0x01, 0xab, 0xac, 0xa8, - 0x8d, 0xec, 0x51, 0x1a, 0x22, 0x96, 0xb1, 0x2c, 0x21, 0x31, 0xd1, 0xd2, 0x1d, 0xd6, 0xab, 0xbf, - 0x76, 0x39, 0x21, 0xef, 0x47, 0xa9, 0xf4, 0x9e, 0x21, 0x22, 0x25, 0x43, 0x04, 0x4a, 0x86, 0xaa, - 0x77, 0x8b, 0xf1, 0x0d, 0xc7, 0x93, 0x22, 0x63, 0x1f, 0x03, 0x29, 0x48, 0x2e, 0x39, 0x44, 0xa0, - 0x4c, 0x8b, 0x9e, 0xcc, 0xe0, 0x91, 0x7c, 0xca, 0xe2, 0x31, 0x2f, 0x5e, 0xd5, 0x4e, 0xfb, 0x1b, - 0x09, 0xf4, 0xb0, 0xf3, 0x42, 0x87, 0x43, 0x53, 0x71, 0x75, 0x8e, 0x06, 0x75, 0xd1, 0xb1, 0x8c, - 0x8d, 0x85, 0xee, 0x05, 0xdd, 0x0b, 0xba, 0xd7, 0x9a, 0x75, 0xaf, 0x06, 0x74, 0x2f, 0xe1, 0xa5, - 0x83, 0xee, 0x05, 0xdd, 0x8b, 0x51, 0xf7, 0x3a, 0x99, 0xa8, 0x0f, 0x7f, 0x7a, 0xf2, 0x8f, 0x74, - 0xf5, 0x11, 0x85, 0xe2, 0xc5, 0xa4, 0x78, 0x25, 0xad, 0xdc, 0x56, 0x6a, 0x5d, 0x23, 0xf5, 0x9b, - 0xa2, 0x3e, 0x0b, 0xa8, 0x5c, 0x93, 0x81, 0xd0, 0xb7, 0xa0, 0x6f, 0x41, 0xdf, 0x5a, 0xb3, 0xbe, - 0x75, 0x02, 0x7d, 0x4b, 0xd8, 0x4c, 0x08, 0x7d, 0x0b, 0xfa, 0x16, 0xa3, 0xbe, 0xf5, 0x7e, 0xa2, - 0x35, 0xdc, 0xa8, 0xdf, 0x48, 0xf3, 0x19, 0xca, 0x16, 0x9b, 0xb2, 0xb5, 0xb0, 0x6c, 0x5b, 0xab, - 0x69, 0xbd, 0x98, 0x96, 0x98, 0xa6, 0xe5, 0x0d, 0x84, 0xa6, 0x05, 0x4d, 0x0b, 0x9a, 0x16, 0x2c, - 0x5b, 0x55, 0xd5, 0xb4, 0x0e, 0x8e, 0x8f, 0xa1, 0x6a, 0x41, 0xd5, 0x5a, 0xae, 0x6a, 0xfd, 0x3f, - 0xd2, 0x38, 0xdc, 0x3f, 0x38, 0xd9, 0x3f, 0x0a, 0x75, 0x86, 0xae, 0x3e, 0x5a, 0x1a, 0x43, 0x08, - 0x3d, 0x2b, 0x6d, 0xcd, 0xb6, 0x52, 0xc9, 0x0a, 0x63, 0x49, 0x39, 0x35, 0x2c, 0x86, 0x30, 0x6c, - 0xa8, 0x57, 0x50, 0xaf, 0xa4, 0xab, 0x57, 0x8e, 0x6b, 0x29, 0x23, 0xc7, 0x55, 0xbc, 0xf3, 0x27, - 0x52, 0x67, 0x69, 0xda, 0x3a, 0x85, 0x63, 0xcc, 0x35, 0x35, 0x9e, 0xfd, 0x10, 0xee, 0x6a, 0x28, - 0x5c, 0x75, 0x28, 0x5c, 0xa2, 0x4b, 0x77, 0x78, 0x00, 0x7d, 0x0b, 0xfa, 0x16, 0x83, 0xbe, 0xf5, - 0xde, 0x6f, 0x89, 0x16, 0x88, 0xaa, 0x71, 0xd0, 0xc9, 0x35, 0x5e, 0xaf, 0x66, 0xf7, 0xe6, 0xe2, - 0xea, 0x72, 0x0f, 0x4a, 0xd8, 0x6a, 0x25, 0x8c, 0x6d, 0x21, 0xb7, 0x52, 0x33, 0xb3, 0xe9, 0xab, - 0xee, 0xf0, 0xa4, 0x18, 0x46, 0x87, 0x35, 0x1a, 0x09, 0x0d, 0x0d, 0x1a, 0xda, 0x1a, 0x0c, 0x60, - 0x5c, 0xa5, 0xfd, 0x05, 0x4a, 0xf9, 0x57, 0xcc, 0x02, 0x06, 0x85, 0x4c, 0x78, 0xe9, 0x8e, 0x0e, - 0xce, 0x8e, 0xce, 0x4e, 0x4e, 0x0f, 0xce, 0x60, 0x08, 0x83, 0x62, 0x96, 0x5d, 0x31, 0x83, 0x46, - 0x96, 0x55, 0x23, 0xdb, 0x40, 0x55, 0xac, 0xb4, 0x19, 0xf4, 0x23, 0xef, 0x5f, 0x4c, 0xd9, 0xb7, - 0x84, 0x2b, 0x37, 0xfc, 0xc6, 0x71, 0xad, 0x5e, 0xa8, 0xc4, 0x89, 0xe6, 0xcb, 0x2f, 0x49, 0xb2, - 0x1e, 0x39, 0xae, 0xa2, 0x7b, 0x0c, 0xc4, 0xe8, 0x53, 0x87, 0x3d, 0xcd, 0x78, 0x76, 0x18, 0xb2, - 0x8d, 0x91, 0x6d, 0xbc, 0x78, 0x9c, 0x04, 0x42, 0x01, 0xe2, 0xa3, 0xf9, 0xe0, 0x50, 0x03, 0x70, - 0x08, 0x70, 0x88, 0xef, 0xb0, 0x46, 0x03, 0x18, 0x6b, 0x2c, 0xa4, 0x6e, 0x33, 0x33, 0xd7, 0xcf, - 0x70, 0x70, 0x85, 0x0f, 0x70, 0x96, 0x83, 0x9c, 0xfd, 0x40, 0xe7, 0xa1, 0x98, 0x65, 0xaa, 0x63, - 0x96, 0x8f, 0x56, 0xc6, 0x7b, 0xe0, 0x05, 0xd5, 0x2d, 0xce, 0x1d, 0xe7, 0x25, 0x84, 0x68, 0xe0, - 0x93, 0xef, 0x67, 0x95, 0xd8, 0x57, 0x67, 0x7e, 0x42, 0x94, 0x09, 0x14, 0x27, 0x25, 0x59, 0x24, - 0x25, 0x9d, 0xb4, 0xa4, 0x93, 0x98, 0x54, 0x52, 0x13, 0x23, 0xb9, 0x0c, 0x36, 0x15, 0x22, 0xbf, - 0x73, 0xcd, 0x1c, 0x19, 0xc9, 0xec, 0x5d, 0x83, 0xde, 0x9c, 0x92, 0x0d, 0x82, 0xb9, 0x19, 0xb7, - 0xe4, 0x1b, 0xbb, 0x24, 0x1d, 0x76, 0x69, 0x06, 0xc5, 0xd4, 0xad, 0x38, 0x69, 0x1c, 0xa1, 0x7b, - 0x4d, 0x61, 0xa3, 0xd1, 0xbd, 0x26, 0xe7, 0xee, 0x35, 0xa7, 0x93, 0xc4, 0x01, 0xb4, 0xaf, 0x59, - 0x57, 0xfb, 0x9a, 0xa5, 0x5b, 0x80, 0xfe, 0x35, 0xf2, 0x69, 0x3d, 0xb0, 0xf1, 0x68, 0xd9, 0x21, - 0x45, 0x38, 0x0f, 0x90, 0x04, 0x90, 0x04, 0x90, 0x04, 0x37, 0x92, 0x98, 0x58, 0x5a, 0x65, 0x42, - 0x88, 0x13, 0x40, 0x08, 0x40, 0x88, 0xb2, 0x43, 0x88, 0xa3, 0xfa, 0xd9, 0x11, 0x10, 0x04, 0x10, - 0x44, 0x55, 0x11, 0xc4, 0xfb, 0xfa, 0x41, 0x43, 0xe9, 0x5e, 0x28, 0x37, 0x57, 0x1f, 0xc8, 0xe4, - 0xfb, 0x8d, 0xe3, 0x66, 0x8a, 0x9a, 0x00, 0x70, 0x60, 0x01, 0x0e, 0xab, 0x57, 0x1e, 0x78, 0x21, - 0x07, 0xbc, 0xf0, 0x3a, 0x54, 0x8d, 0xec, 0x68, 0xe1, 0x15, 0x8d, 0xd7, 0x80, 0x15, 0x80, 0x15, - 0xb8, 0xcf, 0xcb, 0xd8, 0x60, 0x8f, 0x4c, 0x5f, 0x46, 0x3c, 0x8d, 0xb3, 0x0c, 0x73, 0x84, 0xaf, - 0x53, 0x1a, 0x39, 0xec, 0x31, 0x13, 0x71, 0xdb, 0x83, 0x64, 0xe8, 0x24, 0x19, 0x42, 0xc9, 0x5b, - 0xae, 0x5c, 0x20, 0xd5, 0x82, 0x3e, 0xdf, 0x78, 0x27, 0x77, 0xde, 0xbc, 0x94, 0xfa, 0xfc, 0x94, - 0x7b, 0x89, 0x90, 0x2b, 0x17, 0xe8, 0x95, 0x23, 0x04, 0xdb, 0x84, 0x5d, 0x7b, 0x53, 0x8e, 0x59, - 0x1e, 0xdf, 0xac, 0xf1, 0xec, 0xc9, 0xe6, 0xcd, 0xb6, 0xcf, 0x0a, 0xe5, 0xb1, 0x67, 0x9e, 0x04, - 0xe4, 0x74, 0x35, 0x4e, 0x75, 0x5d, 0x6a, 0x1b, 0xd2, 0x38, 0xf4, 0xce, 0xff, 0xee, 0x1e, 0xd5, - 0xcf, 0xbe, 0xd4, 0x95, 0xa3, 0xc7, 0x9f, 0x47, 0xf5, 0x2f, 0x75, 0xe5, 0xfd, 0xe3, 0x97, 0xba, - 0x72, 0xf6, 0xf8, 0xf3, 0x4b, 0x43, 0x39, 0x0c, 0x3e, 0xfe, 0x38, 0xfc, 0xe5, 0x7d, 0x3b, 0x0b, - 0xbf, 0x35, 0xde, 0x1d, 0x84, 0xdf, 0xf7, 0x1e, 0x1e, 0xf6, 0x1f, 0x1e, 0xf6, 0x33, 0x4c, 0xf0, - 0xff, 0xed, 0xac, 0xfb, 0xc8, 0x55, 0xc4, 0x2a, 0xc1, 0xd5, 0xdf, 0x6e, 0x99, 0x0c, 0xe5, 0xeb, - 0x7b, 0xb7, 0x8c, 0xb5, 0x67, 0xee, 0x87, 0x97, 0x3a, 0x39, 0x7f, 0x9f, 0xbc, 0xd5, 0x53, 0x31, - 0xf7, 0xcf, 0x93, 0x88, 0x53, 0x73, 0x0d, 0xcb, 0x13, 0xec, 0x47, 0x19, 0x8d, 0xe7, 0xce, 0x4a, - 0x98, 0x09, 0xd6, 0x9f, 0xf9, 0x56, 0x13, 0x0a, 0x5d, 0x25, 0xfc, 0x09, 0x0c, 0x37, 0x8e, 0x7b, - 0x35, 0x79, 0x82, 0xf8, 0x17, 0xa6, 0xcc, 0x06, 0xf1, 0xed, 0xe1, 0xd8, 0x9a, 0x9d, 0x58, 0x4f, - 0x3f, 0xe1, 0x48, 0x60, 0xa6, 0xbe, 0x80, 0x4b, 0x25, 0x0d, 0xa2, 0x81, 0x8b, 0x34, 0x1e, 0x20, - 0x1a, 0x98, 0x87, 0x30, 0xb2, 0x9b, 0xe1, 0x78, 0x7a, 0x8b, 0x4a, 0x24, 0x13, 0xd8, 0xe2, 0x60, - 0x8b, 0x5b, 0x97, 0x2d, 0x4e, 0x94, 0xec, 0xa2, 0x09, 0x04, 0xb3, 0x53, 0x52, 0x8f, 0x9d, 0xb0, - 0xc8, 0x97, 0x48, 0x88, 0xd2, 0x08, 0x52, 0x26, 0x61, 0xca, 0x27, 0x50, 0xd9, 0x84, 0x9a, 0x1b, - 0xc1, 0xe6, 0x46, 0xb8, 0xb9, 0x10, 0xb0, 0x1c, 0xab, 0x47, 0x46, 0x9b, 0x45, 0x66, 0xc2, 0x8e, - 0x11, 0xb8, 0xe3, 0xca, 0x3b, 0x1a, 0x53, 0x32, 0x77, 0x5c, 0x59, 0xa7, 0x22, 0x9b, 0x07, 0x2c, - 0x37, 0xa2, 0xcf, 0x83, 0xf8, 0xf3, 0x63, 0x02, 0x79, 0x31, 0x83, 0xdc, 0x99, 0x42, 0xee, 0xcc, - 0x21, 0x57, 0x26, 0x21, 0xd9, 0xd0, 0x2a, 0xe9, 0xc4, 0x66, 0xf6, 0xd0, 0xa5, 0x9e, 0x57, 0xee, - 0x92, 0x3e, 0xac, 0xd4, 0x7f, 0x2a, 0x71, 0x4a, 0xb9, 0xbe, 0xaa, 0xc9, 0x3f, 0x72, 0xe9, 0x89, - 0xe4, 0xe5, 0xbb, 0x8a, 0x26, 0xcf, 0xc9, 0x87, 0x15, 0xcd, 0x9f, 0xb7, 0x57, 0x64, 0x7a, 0xf6, - 0xf2, 0xf2, 0x8e, 0x48, 0x26, 0xbb, 0x79, 0x43, 0x68, 0xfe, 0x5b, 0x7b, 0x50, 0x0f, 0xff, 0xc1, - 0x16, 0x17, 0xc2, 0x9f, 0xe5, 0xcf, 0xf6, 0x58, 0x2a, 0xb9, 0x21, 0x31, 0xc6, 0x71, 0x61, 0x6e, - 0x79, 0x31, 0x8f, 0x05, 0x30, 0xe6, 0xf4, 0xac, 0xaa, 0x46, 0x83, 0xb4, 0x4d, 0xdb, 0x6d, 0xab, - 0xee, 0xcb, 0x85, 0x3c, 0x1d, 0xb8, 0x08, 0x0d, 0x2e, 0x49, 0x93, 0x93, 0x1d, 0x2f, 0x59, 0xb8, - 0x52, 0x97, 0xa8, 0xdc, 0xad, 0xde, 0x35, 0xf0, 0x97, 0x82, 0x9f, 0x47, 0x46, 0xc4, 0x3e, 0x57, - 0x79, 0x7a, 0x66, 0x12, 0xe7, 0x28, 0x5f, 0x0f, 0x24, 0x0b, 0x24, 0x0b, 0x24, 0xbb, 0x21, 0x48, - 0xf6, 0x49, 0x75, 0xa8, 0x12, 0x79, 0x8c, 0x14, 0x9b, 0x0e, 0x72, 0x40, 0xb5, 0x0d, 0x99, 0xb0, - 0xb6, 0x1d, 0xf9, 0xe4, 0xfb, 0x8a, 0x3e, 0x38, 0x9f, 0x7a, 0x83, 0xe7, 0x7f, 0x08, 0xbf, 0xfb, - 0x9c, 0x6d, 0x83, 0xf8, 0xbf, 0x65, 0xda, 0x6e, 0xf6, 0xaa, 0x41, 0xa9, 0x07, 0x62, 0x76, 0x7a, - 0x48, 0x04, 0x48, 0x04, 0x48, 0x84, 0xad, 0x92, 0x08, 0x8e, 0x6b, 0x29, 0x33, 0x4c, 0x40, 0x46, - 0xfa, 0x72, 0x1a, 0x47, 0x38, 0x86, 0xbd, 0x33, 0x27, 0xa3, 0x18, 0x8c, 0x61, 0x05, 0x91, 0xe2, - 0xec, 0xd6, 0x16, 0x62, 0xef, 0x3c, 0xc2, 0xe6, 0x6e, 0xb9, 0x25, 0x02, 0x96, 0x4e, 0xc9, 0xe7, - 0x31, 0xdd, 0xd2, 0x59, 0xf7, 0x6d, 0x66, 0x39, 0x95, 0x8f, 0x2a, 0x4a, 0xb7, 0x4b, 0xd2, 0xf1, - 0xb6, 0xc6, 0xea, 0xb9, 0x64, 0x07, 0xc1, 0x77, 0x8a, 0x46, 0xc0, 0x6b, 0x0d, 0x27, 0xca, 0x98, - 0x15, 0xb0, 0x30, 0x9f, 0xcc, 0x2c, 0x81, 0x98, 0x21, 0x63, 0x6a, 0xc2, 0x90, 0x12, 0x47, 0x48, - 0x24, 0xa6, 0x12, 0x5c, 0x45, 0x4f, 0x39, 0xfd, 0x28, 0x94, 0x5f, 0x20, 0xef, 0x60, 0x64, 0x38, - 0x14, 0x72, 0x8c, 0xe9, 0x32, 0x8d, 0xe8, 0x92, 0x4c, 0x25, 0x88, 0xf9, 0x2c, 0x97, 0x09, 0x04, - 0x31, 0x9f, 0x6b, 0x30, 0x6d, 0x44, 0xe7, 0x6d, 0x48, 0xd5, 0x81, 0x1c, 0xcb, 0xb6, 0x4c, 0x8b, - 0x76, 0x64, 0xc9, 0xde, 0xdf, 0x0f, 0xf9, 0x7c, 0x2d, 0xbb, 0xad, 0x7a, 0x3d, 0x6c, 0xd4, 0x71, - 0x55, 0x57, 0x22, 0x1f, 0x0d, 0xa6, 0x2b, 0x59, 0xf0, 0xfc, 0x01, 0x18, 0x29, 0x18, 0x69, 0xa5, - 0x18, 0x29, 0x82, 0xe7, 0xd7, 0xad, 0x3d, 0xe5, 0x41, 0xfc, 0xf9, 0x31, 0x81, 0xbc, 0x8d, 0x10, - 0x70, 0x30, 0x15, 0x00, 0xf6, 0x11, 0x3c, 0x2f, 0x65, 0x4a, 0x38, 0x93, 0x10, 0x3c, 0xbf, 0x06, - 0xb2, 0x9b, 0xdd, 0x5a, 0x04, 0xcf, 0x97, 0x6a, 0x8b, 0xe1, 0x52, 0x62, 0xd8, 0x06, 0xb8, 0x94, - 0xe6, 0xc4, 0x1d, 0x82, 0xe7, 0x4b, 0xae, 0xd4, 0x25, 0x2a, 0x77, 0x08, 0x9e, 0x97, 0xcd, 0x5f, - 0x4a, 0x11, 0x3c, 0xd9, 0x37, 0xc7, 0x86, 0x4b, 0x6d, 0x27, 0x0f, 0x34, 0x1b, 0xce, 0x2c, 0x17, - 0xd1, 0x36, 0x80, 0x68, 0x81, 0x68, 0x81, 0x68, 0x65, 0xbc, 0xa9, 0x2c, 0x73, 0x58, 0x34, 0xe1, - 0x93, 0xa5, 0x8d, 0x15, 0x9b, 0xf6, 0xa9, 0xfe, 0x4a, 0x35, 0xf9, 0x67, 0x2b, 0x0a, 0xd1, 0x9f, - 0xb9, 0x8d, 0xe4, 0xed, 0x97, 0x6b, 0x38, 0xcb, 0x8d, 0xdd, 0xe4, 0xc9, 0x76, 0xf2, 0x67, 0x3f, - 0xeb, 0x50, 0xcb, 0x72, 0x61, 0x47, 0xeb, 0xd5, 0xc9, 0x64, 0xb3, 0xa7, 0x9c, 0x14, 0x2f, 0xc9, - 0x27, 0x5e, 0xba, 0x21, 0x2e, 0x4d, 0x75, 0x39, 0x39, 0xca, 0xe3, 0xc8, 0x87, 0x0c, 0xe6, 0x7d, - 0x0e, 0x53, 0xe7, 0x63, 0xa3, 0xcb, 0x0f, 0x12, 0x4e, 0x0d, 0x3b, 0x39, 0xda, 0xec, 0x16, 0x0c, - 0x3c, 0x39, 0xd9, 0x5b, 0x0a, 0x37, 0xf0, 0x14, 0x67, 0xe8, 0xc9, 0x89, 0x92, 0x67, 0x8f, 0x40, - 0x8e, 0xb6, 0xbd, 0x85, 0x23, 0x20, 0xb7, 0x00, 0xf1, 0xb6, 0x9f, 0x8a, 0x37, 0xd5, 0x98, 0xf5, - 0xb1, 0xa4, 0xe6, 0x04, 0x99, 0x2d, 0x14, 0x7c, 0xd5, 0xd8, 0x09, 0xd4, 0x83, 0x3c, 0xb5, 0x6f, - 0xff, 0x16, 0xd0, 0xbc, 0xa1, 0x79, 0x43, 0xf3, 0x86, 0xe6, 0x0d, 0xcd, 0x1b, 0x9a, 0x37, 0x34, - 0x6f, 0x68, 0xde, 0xd0, 0xbc, 0xa1, 0x79, 0x57, 0x4b, 0xf3, 0x2e, 0x95, 0x39, 0x5e, 0x72, 0x2e, - 0x56, 0x34, 0x6f, 0xee, 0x39, 0x59, 0x7e, 0x74, 0x7a, 0x4d, 0xb2, 0xbf, 0x8f, 0xe4, 0x9d, 0xa3, - 0x75, 0xef, 0x3d, 0x75, 0xef, 0x62, 0xf2, 0xd4, 0x1b, 0xe4, 0xd3, 0xd5, 0xa8, 0xa3, 0x3f, 0x1b, - 0xaa, 0x4b, 0x35, 0xe5, 0xc9, 0xd6, 0xb5, 0x67, 0xaa, 0xa8, 0x9a, 0x66, 0x53, 0x27, 0x07, 0x27, - 0x6f, 0xfa, 0xad, 0x10, 0xc7, 0x5c, 0x3e, 0xf0, 0x07, 0xaf, 0xef, 0x5a, 0xc0, 0xdd, 0xb6, 0xc4, - 0x31, 0x8f, 0xd4, 0xbe, 0x64, 0xf2, 0x27, 0x92, 0xdb, 0x21, 0x4e, 0xc9, 0x56, 0x72, 0x5b, 0xc4, - 0x68, 0xe2, 0xff, 0xfd, 0x52, 0x57, 0xce, 0x54, 0x65, 0xd0, 0x54, 0x3e, 0x3e, 0xfe, 0x38, 0xf8, - 0xb5, 0x7b, 0x3e, 0xfb, 0x7d, 0xef, 0xc7, 0xf1, 0xaf, 0xff, 0x6f, 0x07, 0x91, 0x8e, 0xdc, 0x73, - 0x57, 0x32, 0xd2, 0xb1, 0xf3, 0xf1, 0xe2, 0xa8, 0xf1, 0xfe, 0x3d, 0xf9, 0xd0, 0xb9, 0xba, 0xfc, - 0xa3, 0xe5, 0xf7, 0xf0, 0xd7, 0x4c, 0xb7, 0xa1, 0xdd, 0xbb, 0x56, 0xdb, 0xb4, 0xdd, 0xcb, 0x48, - 0x78, 0x7e, 0xf0, 0x65, 0x27, 0xe2, 0x1e, 0x4b, 0x68, 0xe9, 0xe3, 0xdd, 0x43, 0x44, 0x41, 0x6e, - 0x84, 0xc6, 0x9c, 0x5f, 0x3d, 0xc9, 0x25, 0xf7, 0x82, 0xce, 0x0c, 0x9d, 0x19, 0x3a, 0xf3, 0x56, - 0xe9, 0xcc, 0x8e, 0x6b, 0xcd, 0xb3, 0x01, 0xbf, 0xbc, 0x24, 0xb2, 0x01, 0xe5, 0x3c, 0x28, 0xb2, - 0x01, 0x99, 0x4e, 0x23, 0xb2, 0x01, 0x53, 0xb6, 0xf6, 0xa4, 0x71, 0x84, 0xe2, 0x92, 0xdb, 0xae, - 0xa3, 0x02, 0x1f, 0x03, 0x1f, 0x03, 0x1f, 0x03, 0x1f, 0x03, 0x1f, 0x6b, 0x4a, 0x3e, 0xa5, 0x6f, - 0xe6, 0x6f, 0x00, 0x24, 0x0c, 0x24, 0x0c, 0x24, 0xbc, 0x55, 0x48, 0x18, 0x55, 0x70, 0x2a, 0x87, - 0x7b, 0x01, 0x8c, 0x36, 0x16, 0xf7, 0x1e, 0x1d, 0x9c, 0x1d, 0x9d, 0x9d, 0x9c, 0x1e, 0x9c, 0x1d, - 0x63, 0x8f, 0x01, 0x7e, 0x01, 0x7e, 0xd7, 0x08, 0x7e, 0x51, 0x12, 0xa7, 0xea, 0xd0, 0x17, 0xe5, - 0x71, 0x36, 0x00, 0xf8, 0xfa, 0x2d, 0xc0, 0x8c, 0xf1, 0x28, 0x57, 0xf0, 0x1b, 0xdd, 0x04, 0x00, - 0x18, 0x00, 0x18, 0x00, 0x78, 0xeb, 0x00, 0x70, 0xe3, 0x24, 0x07, 0x00, 0x7c, 0x02, 0x00, 0x0c, - 0x00, 0x0c, 0x00, 0xcc, 0xb7, 0xb5, 0x27, 0xc7, 0xc7, 0x87, 0xc0, 0xbe, 0xc0, 0xbe, 0xc0, 0xbe, - 0xeb, 0xc4, 0xbe, 0xde, 0x37, 0x60, 0xdf, 0x2a, 0x63, 0x5f, 0x7f, 0x07, 0xc1, 0x77, 0x36, 0x00, - 0xfb, 0x16, 0x12, 0x12, 0x8d, 0x6e, 0xfb, 0x40, 0xc1, 0x40, 0xc1, 0x5b, 0x8c, 0x82, 0x93, 0xbb, - 0xed, 0xa3, 0xd3, 0x7e, 0x85, 0x50, 0x31, 0xc2, 0xa1, 0x37, 0x16, 0x15, 0xa3, 0xd3, 0x3e, 0x30, - 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0xf1, 0x96, 0x63, 0x62, 0x9b, 0x3e, 0xeb, 0xa6, - 0xa1, 0x0e, 0x15, 0xdb, 0x34, 0xdd, 0x42, 0x2a, 0xec, 0x24, 0xdf, 0x11, 0x18, 0x59, 0x12, 0x46, - 0x56, 0xe8, 0x37, 0x17, 0x38, 0x79, 0x3d, 0x38, 0xd9, 0x5f, 0x7b, 0x60, 0x65, 0x6e, 0xac, 0x6c, - 0xeb, 0xc6, 0x73, 0x2e, 0xb5, 0x76, 0x36, 0x94, 0x67, 0x17, 0xc6, 0xaa, 0xc1, 0xa1, 0x73, 0xe0, - 0xd0, 0xe0, 0xce, 0xb0, 0x62, 0x12, 0x94, 0x42, 0x43, 0x29, 0x34, 0x58, 0x37, 0x36, 0xd6, 0xba, - 0xd1, 0x31, 0x4d, 0x58, 0x37, 0x2a, 0x6d, 0xdd, 0xf0, 0x77, 0x10, 0xd6, 0x8d, 0x0d, 0xd0, 0x94, - 0x0b, 0xf1, 0xf8, 0xcf, 0xde, 0x09, 0xba, 0x32, 0x74, 0x65, 0xe8, 0xca, 0x5b, 0x66, 0xc5, 0x40, - 0x09, 0xb4, 0x3c, 0x55, 0x30, 0xf8, 0xfc, 0x99, 0x4e, 0x23, 0x7c, 0xfe, 0x29, 0x5b, 0x8b, 0x12, - 0x68, 0xd0, 0x4f, 0x81, 0x8b, 0x81, 0x8b, 0x81, 0x8b, 0x81, 0x8b, 0xb7, 0x13, 0x17, 0xd3, 0x6f, - 0x2e, 0xb5, 0x0d, 0x75, 0x98, 0x53, 0xf1, 0xb3, 0xd9, 0xe9, 0x81, 0x80, 0x25, 0x21, 0x60, 0xf8, - 0xf3, 0xd7, 0x87, 0x82, 0xe1, 0xcf, 0x17, 0x39, 0xb7, 0x28, 0x81, 0x56, 0x39, 0xdc, 0x0b, 0x60, - 0xb4, 0xb1, 0xb8, 0x17, 0x25, 0xd0, 0xa0, 0x84, 0x96, 0x48, 0x09, 0x1d, 0x98, 0xf6, 0x57, 0xd5, - 0xd6, 0x14, 0xd7, 0x56, 0x0d, 0x47, 0x77, 0x74, 0xef, 0xe4, 0xe4, 0x10, 0xc4, 0x94, 0x7c, 0x1b, - 0x28, 0xa5, 0x92, 0x94, 0x52, 0x28, 0xa4, 0x70, 0xcb, 0x54, 0x43, 0x19, 0xcd, 0xa3, 0x15, 0x7f, - 0x0e, 0x2d, 0xf8, 0xa1, 0x8f, 0x42, 0x1f, 0xdd, 0x0e, 0x7d, 0xb4, 0xb8, 0xd6, 0xf9, 0xd0, 0x4c, - 0xab, 0xa2, 0x99, 0xc2, 0x2d, 0x23, 0xf9, 0x3c, 0xb2, 0xb9, 0x65, 0x3e, 0x06, 0x4a, 0x72, 0xd7, - 0xd7, 0x91, 0x65, 0x6a, 0xc8, 0x45, 0xe8, 0x77, 0x49, 0x7a, 0xde, 0x56, 0xba, 0x66, 0x12, 0x76, - 0x11, 0xfc, 0xa7, 0x82, 0xc8, 0xd8, 0x08, 0x88, 0x56, 0x32, 0x10, 0xf6, 0x67, 0x05, 0xee, 0x05, - 0xee, 0x05, 0xee, 0xdd, 0x2a, 0xdc, 0xfb, 0xa4, 0x3a, 0x54, 0xd1, 0x3d, 0xe8, 0x3b, 0x50, 0xfb, - 0x54, 0xb1, 0xe9, 0x20, 0x8f, 0x0c, 0x9e, 0x53, 0xb9, 0x19, 0x3c, 0x2f, 0xde, 0x93, 0xd7, 0xcc, - 0xbe, 0xa2, 0x0f, 0xce, 0xa3, 0x67, 0x77, 0xe6, 0x7f, 0x08, 0xbf, 0xfb, 0x9c, 0x6d, 0x83, 0xf8, - 0x7f, 0x7e, 0x95, 0xd9, 0x51, 0x8e, 0x1d, 0x72, 0x00, 0x72, 0x60, 0x3b, 0xe5, 0x00, 0xca, 0xb1, - 0x4b, 0xb5, 0x90, 0xc1, 0xf8, 0x59, 0x0a, 0x73, 0x18, 0xca, 0xb1, 0x6f, 0xf4, 0xf6, 0xc2, 0xda, - 0xc9, 0xb0, 0x0d, 0xb0, 0x76, 0xce, 0x89, 0xba, 0x15, 0x76, 0x32, 0xd8, 0x36, 0xd7, 0xab, 0xce, - 0x25, 0xaa, 0x75, 0xab, 0xf6, 0x0c, 0xbc, 0xa5, 0xaa, 0x48, 0x36, 0xbf, 0xac, 0x6b, 0x14, 0x57, - 0x07, 0xa6, 0x05, 0xa6, 0xdd, 0x62, 0x4c, 0x8b, 0xe2, 0xea, 0x95, 0xc7, 0xb8, 0x48, 0xb4, 0xde, - 0x58, 0x8c, 0x8b, 0xe2, 0xea, 0x40, 0xb8, 0x40, 0xb8, 0xb9, 0x20, 0xdc, 0xab, 0x56, 0xab, 0x45, - 0xde, 0xd7, 0x0f, 0xf6, 0x1b, 0x97, 0xa4, 0x71, 0xba, 0xdf, 0x38, 0xdc, 0x6f, 0xd4, 0x89, 0x87, - 0x93, 0xc8, 0x95, 0x46, 0x0d, 0x57, 0x1f, 0xe8, 0xd4, 0x26, 0x6d, 0xb9, 0x9a, 0x31, 0xf0, 0xae, - 0x4c, 0x95, 0x8f, 0x6f, 0x07, 0xc1, 0x77, 0xaa, 0x8a, 0x7e, 0x1d, 0x57, 0x75, 0x69, 0x4e, 0xd0, - 0x37, 0x98, 0x1b, 0xb8, 0x17, 0xb8, 0x17, 0xb8, 0x77, 0xab, 0x70, 0xaf, 0xee, 0x8b, 0x08, 0xf7, - 0x7b, 0x4e, 0xc1, 0x3c, 0x32, 0xd1, 0xee, 0x55, 0xf8, 0xa8, 0x1f, 0x54, 0x27, 0x07, 0x72, 0x98, - 0x2c, 0xc8, 0x7d, 0xb7, 0xdd, 0x6b, 0xdf, 0x75, 0xba, 0xbd, 0xfb, 0x6e, 0xb3, 0xdb, 0x92, 0x4d, - 0x13, 0x3e, 0xa0, 0x71, 0xa4, 0xeb, 0x87, 0xf9, 0xe8, 0x88, 0x33, 0xeb, 0xf2, 0xe1, 0xfa, 0xee, - 0xe2, 0x5f, 0x57, 0xb7, 0x7f, 0xec, 0x54, 0x01, 0x95, 0xe6, 0xbd, 0x16, 0xed, 0xcb, 0x4f, 0xbd, - 0xcb, 0xab, 0x7b, 0xac, 0x05, 0xd9, 0xb9, 0xbc, 0xba, 0x6f, 0x7e, 0xb8, 0x6e, 0x5d, 0x62, 0x2d, - 0xfc, 0xb5, 0xb8, 0x68, 0x76, 0x2e, 0x41, 0x25, 0xfe, 0x6a, 0x7c, 0xbc, 0xeb, 0xfc, 0x1b, 0xab, - 0x31, 0x59, 0x8d, 0xeb, 0x56, 0xb3, 0x73, 0x8b, 0xb5, 0x08, 0xd6, 0xe2, 0xea, 0xbe, 0xdb, 0xc2, - 0x62, 0x84, 0x8b, 0x71, 0x77, 0xd7, 0xee, 0x5d, 0xdd, 0x5e, 0x60, 0x2d, 0xc8, 0x4e, 0xe7, 0xee, - 0xae, 0x9b, 0xd3, 0x5a, 0x48, 0x9d, 0xf1, 0x71, 0x43, 0x71, 0x06, 0xac, 0xa3, 0xf3, 0x07, 0x72, - 0x79, 0x2c, 0xc9, 0xbd, 0x44, 0xb3, 0x49, 0x11, 0xa0, 0x3f, 0x09, 0xfc, 0x6f, 0x65, 0x10, 0x50, - 0xb0, 0x71, 0xb0, 0x85, 0x16, 0xfc, 0x3c, 0x32, 0x6c, 0xa1, 0xb6, 0x39, 0xcc, 0xc1, 0x0a, 0xea, - 0xcf, 0x0a, 0xfb, 0x67, 0xe6, 0x75, 0x84, 0xfd, 0xb3, 0x30, 0xbe, 0x07, 0xfb, 0xa7, 0x84, 0xf3, - 0x0a, 0xfb, 0xe7, 0xdc, 0x82, 0x44, 0xf6, 0xcf, 0xce, 0xdd, 0x35, 0xcc, 0x9f, 0xd1, 0xb2, 0x34, - 0xaf, 0xbb, 0xad, 0xce, 0x6d, 0xb3, 0xdb, 0x02, 0x4c, 0x23, 0x3b, 0x1f, 0x9a, 0x17, 0xff, 0xfa, - 0xd4, 0xc6, 0x4a, 0x90, 0x9d, 0xcb, 0xd6, 0xfd, 0xd5, 0x1f, 0xde, 0xb1, 0x80, 0xfd, 0x13, 0xb6, - 0xe0, 0x99, 0xb5, 0xb8, 0x69, 0xde, 0x77, 0x5b, 0x1d, 0xac, 0x44, 0x60, 0xd4, 0x81, 0x41, 0x07, - 0x06, 0x9d, 0x52, 0x18, 0x74, 0xae, 0x5a, 0xad, 0xd6, 0xfb, 0xfa, 0x41, 0x43, 0xb9, 0xb9, 0xef, - 0xb6, 0x7d, 0xb3, 0x80, 0x4e, 0x29, 0xf5, 0x7e, 0xb9, 0x71, 0x02, 0xd3, 0x40, 0x47, 0x1e, 0x12, - 0x84, 0x49, 0x47, 0x26, 0xc4, 0x61, 0xdc, 0x3a, 0x18, 0x75, 0x8a, 0x36, 0xea, 0xbc, 0x59, 0x23, - 0xa7, 0xdb, 0x69, 0x8e, 0x9f, 0xbd, 0x03, 0x42, 0x35, 0x29, 0x5c, 0x48, 0xb2, 0x55, 0xa9, 0x16, - 0xc0, 0xf2, 0x73, 0xc7, 0xb5, 0x26, 0x1f, 0x47, 0xb3, 0x9f, 0x15, 0xdd, 0xe3, 0xcd, 0x46, 0x58, - 0x92, 0x66, 0xfe, 0xc7, 0xc9, 0x6f, 0xb3, 0x85, 0x6b, 0x66, 0x7e, 0x99, 0xde, 0x42, 0x62, 0x04, - 0xdf, 0x25, 0x75, 0xfa, 0xb6, 0x6e, 0xb9, 0xba, 0x69, 0xf8, 0xe0, 0x27, 0x58, 0x63, 0xe2, 0x11, - 0x1e, 0x89, 0xee, 0x4c, 0x4c, 0x8b, 0xda, 0xaa, 0x77, 0x8d, 0x3a, 0x24, 0x9a, 0xea, 0xaa, 0x92, - 0xed, 0x67, 0x0d, 0x34, 0x68, 0x81, 0x0d, 0x0d, 0x0d, 0x5a, 0x64, 0xaa, 0x83, 0x97, 0xba, 0x2d, - 0xf7, 0xd8, 0xc6, 0xbb, 0x15, 0xd3, 0x67, 0x9f, 0x15, 0x04, 0x6d, 0x8b, 0x27, 0x2d, 0xfe, 0x73, - 0xb3, 0x53, 0xad, 0xbc, 0xb3, 0xe4, 0x83, 0x32, 0xc7, 0x12, 0xa7, 0xcd, 0xcb, 0x48, 0x27, 0xbc, - 0x3d, 0xe9, 0x98, 0xa6, 0x4b, 0x82, 0x7e, 0xad, 0x24, 0xa7, 0xa7, 0x90, 0xeb, 0x5a, 0xc8, 0x8d, - 0x45, 0xe6, 0xc9, 0x2a, 0x8b, 0x61, 0x99, 0xeb, 0x50, 0xdb, 0x73, 0x61, 0xa1, 0xeb, 0xd5, 0xd9, - 0xf3, 0x60, 0xa9, 0x39, 0xe9, 0xe5, 0x92, 0x4f, 0xbe, 0x74, 0x97, 0xc5, 0xc2, 0xb9, 0x77, 0x5c, - 0x5b, 0x37, 0x9e, 0xf3, 0x38, 0xf3, 0x13, 0x05, 0xec, 0x7d, 0x49, 0x91, 0x8f, 0xc4, 0xbd, 0xca, - 0xa9, 0x83, 0xe1, 0xc2, 0x66, 0xe5, 0xd1, 0xc9, 0x30, 0x4d, 0x36, 0x5d, 0x5c, 0xdd, 0x77, 0x49, - 0x2b, 0xbc, 0x61, 0x20, 0x95, 0xda, 0xaa, 0xfb, 0x42, 0x2e, 0x4c, 0xc7, 0x7d, 0x47, 0xdc, 0x17, - 0x4a, 0x2c, 0xef, 0xab, 0xf7, 0x24, 0xe4, 0x89, 0xba, 0x5f, 0x29, 0x35, 0x1e, 0x8c, 0x9b, 0xfb, - 0x6e, 0x28, 0xc9, 0x1c, 0x32, 0xb0, 0xcd, 0x91, 0x7f, 0x9d, 0xdf, 0xea, 0x66, 0xa4, 0xbb, 0xae, - 0x6e, 0x3c, 0x93, 0x0f, 0x81, 0x64, 0x73, 0x4d, 0xff, 0x4f, 0xfe, 0x4d, 0x72, 0x68, 0xbd, 0x0a, - 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x97, 0x4f, 0xdb, 0xc7, 0x79, 0x2e, 0x73, 0x9a, 0xc3, - 0xd4, 0xf9, 0x54, 0xe5, 0x90, 0x6b, 0xa1, 0x4a, 0x7c, 0xf0, 0x3c, 0xab, 0x74, 0x44, 0x37, 0xc9, - 0xb9, 0x22, 0x65, 0x74, 0x9f, 0xa2, 0x0a, 0x3b, 0x4c, 0xcf, 0x6c, 0xde, 0x05, 0x1e, 0x72, 0x22, - 0xe3, 0xd9, 0x23, 0x90, 0x63, 0x35, 0x8f, 0x85, 0x23, 0x90, 0x77, 0x1b, 0xc9, 0x6d, 0x38, 0x0b, - 0x6f, 0xaa, 0x31, 0xeb, 0x63, 0x59, 0x91, 0xc4, 0x46, 0xf8, 0x50, 0x1e, 0xb3, 0xfa, 0x50, 0x0c, - 0xc3, 0x74, 0xd5, 0x10, 0x3e, 0x64, 0x27, 0xfe, 0x1d, 0xa7, 0xff, 0x42, 0x47, 0xaa, 0x15, 0x15, - 0xdf, 0xb7, 0xa8, 0xd1, 0xf7, 0xd5, 0x6f, 0xc5, 0xb1, 0x54, 0xc3, 0xd0, 0x8d, 0x67, 0xc5, 0xb5, - 0x29, 0xad, 0x39, 0xae, 0x55, 0x1b, 0x85, 0xff, 0x8a, 0x39, 0x42, 0x66, 0x3c, 0x20, 0x31, 0xd7, - 0xc7, 0xd4, 0xe7, 0x21, 0xcb, 0xd9, 0xe1, 0x61, 0xe8, 0x71, 0xdf, 0x0d, 0xdb, 0xa4, 0xec, 0xdc, - 0x45, 0x0f, 0x7a, 0x1f, 0x3e, 0x67, 0xd7, 0xa6, 0xb4, 0x77, 0xef, 0x5a, 0xff, 0x3f, 0x7b, 0xef, - 0xde, 0xd4, 0xc6, 0x8e, 0xb6, 0xfd, 0xfe, 0x9f, 0x4f, 0xa1, 0x72, 0x4d, 0xd5, 0xac, 0xb5, 0x6b, - 0x35, 0x60, 0x73, 0xa6, 0xea, 0xad, 0xb7, 0x9c, 0x40, 0x66, 0xd8, 0x0f, 0x04, 0x36, 0x76, 0xd6, - 0x5b, 0xcf, 0x5e, 0x61, 0x28, 0xe1, 0x96, 0x4d, 0xef, 0x65, 0x77, 0xf7, 0xb4, 0x64, 0x12, 0x9e, - 0x35, 0xf9, 0xee, 0xbb, 0xfa, 0xe0, 0xc6, 0x47, 0x70, 0x4b, 0xb7, 0xda, 0x6d, 0xfb, 0xca, 0x1f, - 0x09, 0x10, 0xac, 0xb6, 0x75, 0xb8, 0xf5, 0xbb, 0x2e, 0x49, 0xb7, 0x1e, 0xae, 0x65, 0xfa, 0xd7, - 0xe5, 0xe8, 0x5d, 0x8e, 0x7f, 0xf3, 0x70, 0x99, 0xbf, 0xc9, 0xd7, 0x2f, 0x1f, 0x08, 0xf6, 0x98, - 0xeb, 0x77, 0x0b, 0xbd, 0x57, 0x6a, 0x4e, 0x2d, 0x31, 0xe1, 0x1b, 0x5e, 0x0c, 0x53, 0xbb, 0xf2, - 0xa4, 0x6a, 0x2a, 0x65, 0xe6, 0x4f, 0xc7, 0x08, 0x73, 0xd1, 0x17, 0x31, 0x9a, 0x1b, 0x86, 0xf9, - 0x78, 0x26, 0x1c, 0x2b, 0x89, 0xf6, 0x86, 0xb9, 0xda, 0x4d, 0xe4, 0x8a, 0x48, 0xb8, 0x1f, 0xe3, - 0x5a, 0xf3, 0x87, 0xfd, 0x3e, 0x45, 0x51, 0x5f, 0xa5, 0x88, 0x8c, 0xe6, 0x1b, 0xdd, 0xc6, 0x27, - 0x8a, 0x1e, 0xd6, 0xa3, 0x86, 0x41, 0xbc, 0xb0, 0x19, 0x27, 0xf4, 0x22, 0x44, 0xf1, 0xf1, 0x5d, - 0xec, 0x15, 0x05, 0x3b, 0x83, 0x69, 0x27, 0xb0, 0xd4, 0xf8, 0x1a, 0x4d, 0x4e, 0xdf, 0xd4, 0xc5, - 0x1a, 0x78, 0xf9, 0x66, 0x2a, 0xd0, 0x44, 0xb5, 0xa4, 0x7e, 0xdc, 0xc2, 0x4d, 0x93, 0x0b, 0xf1, - 0xec, 0xf5, 0x05, 0x3b, 0x85, 0x9e, 0x95, 0xa7, 0x6d, 0xd5, 0x99, 0x58, 0x71, 0xe6, 0x07, 0x58, - 0x4c, 0x6d, 0x34, 0x32, 0x9b, 0x8c, 0xcc, 0x06, 0x23, 0x39, 0x60, 0x62, 0x37, 0xec, 0x68, 0x5b, - 0x50, 0x79, 0x7b, 0xf7, 0x05, 0xef, 0xea, 0x1d, 0xfe, 0x30, 0xb9, 0xb1, 0x2a, 0xbf, 0x99, 0x6a, - 0x67, 0x67, 0x37, 0x0d, 0x2f, 0xbb, 0xd9, 0x10, 0xab, 0x40, 0xb0, 0xd0, 0x4b, 0x34, 0x36, 0xb6, - 0x2e, 0x55, 0x1c, 0xce, 0x35, 0xf7, 0xfc, 0xbc, 0x86, 0x8a, 0x06, 0x42, 0x05, 0x42, 0xc5, 0x9b, - 0xef, 0x50, 0x77, 0xef, 0x4b, 0x2d, 0xdd, 0xd1, 0x61, 0xbc, 0xa3, 0xe5, 0xf5, 0x1a, 0xbd, 0xc9, - 0xf2, 0x74, 0x25, 0x97, 0xd1, 0x32, 0x99, 0xf1, 0x72, 0x18, 0xc5, 0xb2, 0x17, 0xdd, 0xa1, 0x51, - 0xaa, 0x25, 0x2c, 0xf2, 0xa5, 0x2a, 0xf2, 0x25, 0x29, 0xd2, 0x43, 0x9f, 0xe5, 0x9a, 0x04, 0xc6, - 0xcb, 0x45, 0xaf, 0x34, 0xca, 0x3b, 0x04, 0xdb, 0xbc, 0x5e, 0xb7, 0x39, 0x18, 0x94, 0x71, 0xcb, - 0x95, 0x12, 0x91, 0x6f, 0xbc, 0xdc, 0x53, 0xfb, 0xd7, 0x1f, 0x7b, 0xce, 0x29, 0x77, 0xba, 0x4d, - 0xe7, 0xf3, 0xfd, 0x5f, 0x8d, 0x9f, 0xbf, 0x9c, 0x4d, 0x7e, 0xff, 0xeb, 0x5f, 0x87, 0x3f, 0xff, - 0xa6, 0xdf, 0xd2, 0xf7, 0xa5, 0xb6, 0x34, 0xe1, 0xa9, 0x13, 0xc2, 0x53, 0x26, 0x04, 0xc6, 0xe6, - 0xbc, 0xa4, 0xc9, 0xc7, 0x3b, 0xf5, 0xc6, 0xce, 0x21, 0xfb, 0xea, 0x7b, 0xff, 0x1e, 0x0a, 0xe6, - 0x65, 0x29, 0x77, 0x3b, 0x89, 0x16, 0x66, 0x41, 0x97, 0xf1, 0x6c, 0x4b, 0x20, 0x85, 0x5d, 0x49, - 0xbc, 0x52, 0x6f, 0xf3, 0xcc, 0x88, 0xb5, 0xc5, 0xf8, 0x85, 0xb9, 0x8f, 0x97, 0x6e, 0x88, 0x55, - 0x9f, 0x78, 0x28, 0x7b, 0x14, 0x7f, 0x28, 0x61, 0xdc, 0x8f, 0xa8, 0xc6, 0xf8, 0x8a, 0x9e, 0x69, - 0x4c, 0x32, 0xbc, 0x94, 0x07, 0x9c, 0x04, 0x4e, 0xda, 0x5a, 0x4e, 0x92, 0x2a, 0x74, 0xa6, 0x86, - 0x91, 0xe9, 0xb5, 0x36, 0x04, 0x1b, 0x67, 0x88, 0x36, 0xc8, 0x10, 0x4c, 0xe7, 0x94, 0x1b, 0x5e, - 0xa8, 0xaf, 0xa1, 0xb1, 0xb6, 0x69, 0x81, 0x7e, 0x73, 0x02, 0x45, 0x56, 0x27, 0xca, 0x8d, 0x27, - 0xaf, 0x57, 0xa3, 0xd6, 0x0f, 0xa8, 0x2e, 0x8e, 0x59, 0xa7, 0xe6, 0x58, 0x2f, 0x3a, 0x81, 0xc6, - 0x78, 0x5f, 0x63, 0xa4, 0xd7, 0x7a, 0x1c, 0x8f, 0xb6, 0x60, 0xdb, 0xb9, 0x99, 0x05, 0xea, 0xe2, - 0xfd, 0x9b, 0x55, 0xde, 0x6c, 0x02, 0xe8, 0x0a, 0x0b, 0xba, 0x62, 0xfc, 0x9c, 0x1f, 0xc5, 0xc1, - 0xc2, 0xb9, 0x07, 0x08, 0xcd, 0xcf, 0x0d, 0x42, 0x67, 0x40, 0x67, 0xc0, 0x8f, 0x85, 0x1f, 0x0b, - 0x56, 0x5a, 0x05, 0x2b, 0xbd, 0x91, 0xed, 0xf7, 0xf5, 0xa0, 0x36, 0xd1, 0x61, 0x35, 0x60, 0x52, - 0x81, 0x5c, 0xcb, 0x53, 0xb5, 0x0f, 0x42, 0x2a, 0x81, 0x90, 0xe8, 0x2c, 0xd8, 0x85, 0x25, 0x83, - 0x91, 0xc0, 0x48, 0x60, 0xa4, 0x42, 0xfd, 0x05, 0x5e, 0xec, 0x3b, 0x06, 0x20, 0xbc, 0x58, 0x78, - 0xb1, 0x9b, 0xd7, 0x1c, 0xf0, 0x62, 0xa1, 0x2f, 0xa0, 0x2f, 0xa0, 0x2f, 0xd6, 0x58, 0x5f, 0x3c, - 0x05, 0x7d, 0xd7, 0x51, 0xde, 0x40, 0x98, 0x0b, 0x8a, 0xd7, 0xa2, 0xa0, 0x20, 0xa0, 0x20, 0xa0, - 0x20, 0x0a, 0xf5, 0x97, 0xa1, 0xe7, 0xab, 0x13, 0x02, 0xb9, 0x70, 0x08, 0xb9, 0xb0, 0x80, 0x51, - 0xf7, 0x20, 0x17, 0xaa, 0x22, 0x17, 0x1a, 0x87, 0x87, 0x10, 0x0b, 0x10, 0x0b, 0x1b, 0x26, 0x16, - 0xfe, 0x19, 0xf4, 0xdd, 0xb6, 0x3e, 0xfe, 0x40, 0x26, 0x68, 0xca, 0x84, 0xbc, 0xde, 0x21, 0x10, - 0x2c, 0x08, 0x84, 0x3e, 0x97, 0xca, 0x51, 0x41, 0x18, 0xf4, 0x83, 0xde, 0x8b, 0xd3, 0x79, 0xca, - 0x18, 0xc1, 0x50, 0x2b, 0xcc, 0x2d, 0x15, 0xb2, 0x01, 0xb2, 0x01, 0xb2, 0xa1, 0x50, 0x7f, 0x89, - 0xe5, 0xb6, 0xf2, 0x3a, 0x7f, 0xca, 0xa3, 0x03, 0x02, 0xf1, 0x70, 0x02, 0xf1, 0x00, 0xf1, 0x50, - 0x75, 0xf1, 0x40, 0x9b, 0xad, 0x09, 0x6a, 0x62, 0x63, 0x48, 0x45, 0x33, 0x0d, 0xce, 0x4c, 0x4c, - 0xd5, 0x4a, 0x87, 0x03, 0x1a, 0x01, 0x8d, 0xc0, 0xc4, 0xf4, 0x7c, 0x55, 0x3f, 0x22, 0x00, 0x91, - 0x23, 0x80, 0xc8, 0xa2, 0xd9, 0x0f, 0x20, 0x52, 0x15, 0x10, 0x39, 0xd8, 0x3b, 0x3d, 0x00, 0x78, - 0x54, 0x1b, 0x3c, 0x60, 0x63, 0xce, 0x8f, 0xd4, 0xf9, 0x75, 0x9b, 0xed, 0x4f, 0x89, 0x97, 0x36, - 0xfa, 0xfe, 0x5a, 0xaa, 0xd7, 0xc3, 0x4f, 0x30, 0x32, 0x2d, 0x1d, 0x3b, 0x7b, 0xbf, 0xe6, 0x21, - 0x10, 0x2c, 0x08, 0x04, 0xda, 0x4b, 0xec, 0xf2, 0xb1, 0x44, 0x79, 0x43, 0xdd, 0x06, 0xca, 0x07, - 0xc3, 0x8b, 0x6d, 0xb6, 0x5a, 0x42, 0x98, 0x5d, 0x3c, 0xb3, 0xbe, 0xbb, 0xa9, 0x0d, 0xef, 0x3e, - 0x33, 0xbc, 0xe3, 0x6c, 0x15, 0xd1, 0xc8, 0xe8, 0x82, 0xb2, 0x05, 0xa1, 0xc8, 0xe0, 0x36, 0x32, - 0xc4, 0x21, 0xc4, 0xa1, 0xad, 0x8f, 0x43, 0xc6, 0x17, 0x54, 0xe1, 0x0c, 0xc7, 0x7b, 0x1a, 0x1a, - 0xeb, 0x2a, 0xd5, 0xb1, 0x33, 0x88, 0x2f, 0x6c, 0x82, 0xa9, 0xb1, 0xe6, 0x62, 0x69, 0xc0, 0xbd, - 0xe4, 0x6a, 0x86, 0xa7, 0x20, 0x24, 0x51, 0x49, 0x13, 0xe5, 0x01, 0x4b, 0x80, 0x25, 0xc0, 0x12, - 0x6d, 0x2c, 0xc1, 0x56, 0x71, 0x50, 0x09, 0xb6, 0x8a, 0x03, 0x47, 0xb6, 0x07, 0x47, 0x08, 0x4d, - 0x12, 0x78, 0x23, 0xd8, 0xe2, 0x41, 0x03, 0x20, 0xf0, 0x44, 0xe0, 0x89, 0x80, 0x3e, 0xe0, 0x89, - 0x00, 0x42, 0x56, 0x0d, 0x21, 0xd8, 0xe8, 0x31, 0x3f, 0x5e, 0xbf, 0x71, 0x6e, 0xea, 0x2e, 0x08, - 0xd4, 0x27, 0x7d, 0x0c, 0xb2, 0x01, 0x01, 0xf3, 0x60, 0x60, 0xe3, 0xce, 0xab, 0xe5, 0xf5, 0x0e, - 0xa1, 0x60, 0x4b, 0x28, 0x74, 0x83, 0xe8, 0x3b, 0x8f, 0x5c, 0xc7, 0x15, 0x7d, 0xfe, 0x42, 0xa4, - 0x18, 0x26, 0xcb, 0x84, 0x74, 0x80, 0x7f, 0x69, 0x2c, 0x1f, 0xe0, 0x5f, 0x9a, 0x0c, 0x22, 0xf8, - 0x97, 0x50, 0x10, 0x95, 0x57, 0x10, 0xf0, 0x2f, 0x81, 0x25, 0x39, 0x96, 0x3c, 0x89, 0x7e, 0x3f, - 0x20, 0xca, 0xb6, 0x35, 0x5d, 0x20, 0x80, 0x04, 0x40, 0x02, 0x20, 0x01, 0x90, 0x00, 0x48, 0x00, - 0x24, 0x00, 0x12, 0x00, 0xc9, 0x52, 0x40, 0x32, 0xe0, 0x3f, 0x1c, 0xde, 0xa3, 0xa2, 0x91, 0x51, - 0x69, 0x40, 0x11, 0xa0, 0x08, 0x50, 0x04, 0x28, 0x02, 0x14, 0x01, 0x8a, 0x00, 0x45, 0x80, 0x22, - 0x4b, 0xa1, 0x48, 0x18, 0x44, 0x54, 0x7b, 0xbb, 0x92, 0xa2, 0x00, 0x21, 0xd8, 0xdb, 0x65, 0x04, - 0x20, 0x48, 0xdf, 0xa3, 0x3d, 0x7a, 0x90, 0xbe, 0x07, 0xf4, 0x51, 0x79, 0xfa, 0x38, 0x3a, 0x3c, - 0xdc, 0x07, 0x7f, 0x54, 0x9c, 0x3f, 0xb0, 0xad, 0x6b, 0x7e, 0xa8, 0x7e, 0x67, 0x7b, 0xd1, 0xad, - 0x3e, 0x01, 0xd9, 0x98, 0xff, 0xe7, 0x71, 0xc0, 0x46, 0x6e, 0xeb, 0x4a, 0xea, 0x1d, 0x1a, 0xc1, - 0xa6, 0x46, 0x70, 0x7c, 0x4e, 0xb6, 0x7c, 0xfa, 0x5a, 0x1e, 0xd4, 0x02, 0x2c, 0x4b, 0x63, 0xc5, - 0x80, 0x6c, 0x3d, 0x46, 0xaa, 0xa1, 0xd2, 0xd9, 0x7a, 0xa6, 0xee, 0x2a, 0x20, 0x38, 0x10, 0x3f, - 0x53, 0x22, 0x62, 0x10, 0x1c, 0x0b, 0x38, 0x16, 0x85, 0xfa, 0x4b, 0x27, 0x18, 0xfa, 0x4a, 0x44, - 0xb8, 0xfc, 0x00, 0xa6, 0x05, 0x2e, 0x3f, 0x80, 0x87, 0x01, 0x0f, 0x63, 0x43, 0x3c, 0x8c, 0x76, - 0x10, 0x7e, 0x32, 0xa2, 0x22, 0xb8, 0x18, 0x9a, 0x2e, 0xc6, 0x58, 0xcd, 0xc3, 0xc7, 0xb0, 0xa0, - 0x23, 0x9e, 0xfb, 0xdc, 0x37, 0xd7, 0x0e, 0x49, 0x29, 0xd0, 0x0b, 0xd0, 0x0b, 0xd0, 0x0b, 0x85, - 0xfa, 0xcb, 0xd0, 0xf7, 0x02, 0x9f, 0xc2, 0xaa, 0x38, 0x35, 0x28, 0x23, 0xfb, 0x38, 0x95, 0x99, - 0x87, 0xe3, 0x60, 0xa2, 0x7f, 0xe1, 0xd1, 0xbc, 0xea, 0x39, 0x22, 0x28, 0x8a, 0x46, 0x52, 0xd1, - 0x55, 0x97, 0x15, 0x89, 0x35, 0xcb, 0xf7, 0xbf, 0xd1, 0x96, 0x6b, 0x0b, 0xea, 0xed, 0xc1, 0x3d, - 0xa1, 0x04, 0xb3, 0x22, 0xc5, 0x66, 0x9a, 0x8c, 0xee, 0x1a, 0x98, 0x4d, 0x68, 0xb5, 0x0f, 0xd5, - 0x28, 0xe5, 0xfe, 0xc3, 0x0a, 0xfb, 0x1e, 0x75, 0x6c, 0x8e, 0x0c, 0x6e, 0xc7, 0x9d, 0x3b, 0x7b, - 0x9d, 0x10, 0x94, 0x75, 0xcb, 0x95, 0x12, 0x91, 0x4f, 0x16, 0xa1, 0x6b, 0xff, 0xfa, 0xe5, 0x60, - 0xef, 0xf4, 0x8f, 0x3d, 0xe7, 0xe0, 0xfe, 0x3f, 0x07, 0x7b, 0x7f, 0xec, 0x39, 0x27, 0xf7, 0x7f, - 0xec, 0x39, 0xa7, 0xf7, 0xff, 0xf9, 0xa3, 0xee, 0xec, 0xa7, 0x5f, 0xfe, 0xb5, 0xff, 0x33, 0xfe, - 0xee, 0x34, 0xfb, 0xae, 0xfe, 0x5b, 0x23, 0xfb, 0xfe, 0xd7, 0x6f, 0xdf, 0x76, 0xbe, 0x7d, 0xdb, - 0x31, 0x28, 0xe0, 0x6f, 0xb5, 0x55, 0x77, 0xb9, 0x35, 0x71, 0x25, 0xae, 0x3c, 0xa9, 0x9a, 0x4a, - 0x45, 0x66, 0x3c, 0x76, 0xed, 0xf9, 0x17, 0x7d, 0x11, 0xd3, 0xa8, 0x61, 0x74, 0x8b, 0x43, 0xfb, - 0x58, 0x49, 0xb4, 0xf6, 0x58, 0xed, 0x26, 0x72, 0x45, 0x24, 0xdc, 0x8f, 0x2f, 0xb5, 0x33, 0xe6, - 0x0f, 0xfb, 0x7d, 0x8a, 0xa2, 0xbe, 0x4a, 0x11, 0x19, 0x85, 0x5d, 0x0d, 0x9d, 0xfa, 0xc1, 0x62, - 0xcf, 0xa8, 0x35, 0x87, 0xbd, 0xb8, 0xfa, 0x85, 0xab, 0x15, 0x0a, 0x0c, 0x85, 0xf0, 0x6e, 0xaa, - 0x64, 0xce, 0xa4, 0x0a, 0x47, 0x5f, 0x0e, 0x26, 0xbf, 0x76, 0x3c, 0x5f, 0x2a, 0xee, 0x77, 0x84, - 0x9c, 0xf7, 0xc3, 0xd7, 0xd7, 0x73, 0xa5, 0xbd, 0x0b, 0xe0, 0x5c, 0xc8, 0x4e, 0xe4, 0x85, 0xf1, - 0x8c, 0x1d, 0xbf, 0xa7, 0xac, 0x42, 0xd8, 0x75, 0xab, 0x7d, 0xcb, 0x46, 0x0f, 0x62, 0x41, 0x28, - 0x22, 0xae, 0x92, 0xdb, 0x39, 0x98, 0xcb, 0x15, 0x37, 0x94, 0xef, 0x75, 0x6c, 0x39, 0x80, 0x84, - 0x5f, 0xaf, 0x2d, 0x07, 0xe7, 0x5e, 0x64, 0xea, 0x62, 0x53, 0xde, 0xdf, 0x35, 0xd3, 0x1b, 0x29, - 0xef, 0xf1, 0x5a, 0x14, 0x1b, 0xee, 0xb2, 0x67, 0xb0, 0xbb, 0x20, 0x50, 0xec, 0x31, 0xf2, 0xdc, - 0x9e, 0x60, 0x44, 0x8f, 0x32, 0x33, 0xf6, 0xc8, 0x22, 0x04, 0x65, 0xa4, 0xb0, 0x13, 0x31, 0xa8, - 0x23, 0x87, 0xb5, 0x08, 0x62, 0x2d, 0x92, 0x58, 0x8b, 0x28, 0x34, 0x0a, 0xce, 0x50, 0x7f, 0x99, - 0x1b, 0x86, 0x33, 0xfd, 0xce, 0x78, 0x93, 0xd3, 0xac, 0x06, 0x5b, 0x91, 0x5c, 0x30, 0xa8, 0x5b, - 0xca, 0x2b, 0xcb, 0xde, 0x89, 0xbe, 0x1d, 0xf3, 0xbc, 0x94, 0xd3, 0xa1, 0xb7, 0xfd, 0x24, 0x58, - 0x5c, 0x2c, 0x0b, 0xba, 0x4c, 0x3d, 0x09, 0x16, 0x72, 0xf5, 0xc4, 0x54, 0x90, 0x7c, 0x3d, 0x7a, - 0x38, 0x8b, 0x1f, 0xce, 0xbe, 0x7b, 0xea, 0xc9, 0xf3, 0x19, 0xcf, 0x7e, 0x8c, 0xb8, 0x8c, 0xb8, - 0x8c, 0xb8, 0x5c, 0xcd, 0xb8, 0x6c, 0x9c, 0x8e, 0x7c, 0x7a, 0x94, 0x1e, 0x63, 0xe9, 0xa2, 0x60, - 0xa1, 0xc4, 0xbb, 0xc4, 0xf2, 0x72, 0xb1, 0x74, 0x61, 0x7f, 0xe9, 0x82, 0x38, 0xbd, 0xf9, 0x26, - 0xb4, 0xdd, 0x66, 0x2c, 0x60, 0xac, 0x08, 0x0f, 0x49, 0xae, 0x8c, 0x9b, 0x83, 0x86, 0x04, 0x57, - 0xc7, 0x2d, 0x56, 0xe4, 0x59, 0xe1, 0xcc, 0x1f, 0x0e, 0x1e, 0x45, 0x14, 0xe3, 0x61, 0xfc, 0x18, - 0xc6, 0xd9, 0xc7, 0xdb, 0xf3, 0xaf, 0xac, 0xc3, 0x7d, 0xa6, 0x22, 0xfe, 0x2c, 0x22, 0x29, 0xd8, - 0xa3, 0xe8, 0x06, 0x91, 0x60, 0x9e, 0x62, 0x9e, 0x64, 0xae, 0x27, 0x3b, 0x3c, 0x72, 0x85, 0x0b, - 0x40, 0x04, 0x20, 0x02, 0x10, 0xab, 0x0b, 0x88, 0x27, 0x84, 0x7c, 0x78, 0x08, 0x3e, 0x04, 0x1f, - 0x6e, 0x0b, 0x1f, 0x92, 0x25, 0x68, 0x02, 0x18, 0x6e, 0x37, 0x18, 0xd2, 0xdd, 0xc9, 0x31, 0x0b, - 0x87, 0x54, 0x77, 0x73, 0x2c, 0x02, 0xc4, 0xcf, 0x69, 0xd9, 0x31, 0x21, 0x26, 0xc5, 0x33, 0xae, - 0x52, 0x9b, 0x30, 0x5d, 0xbd, 0x01, 0xfc, 0x01, 0xfe, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, - 0x0f, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0xcd, 0x83, 0x3f, 0x82, 0x9b, 0x4f, 0xe6, 0x93, 0x9f, 0xf1, - 0x0d, 0x28, 0x8b, 0xb0, 0xef, 0x9f, 0x71, 0xc1, 0x2c, 0x2e, 0x18, 0xc0, 0x07, 0xe0, 0x03, 0xf0, - 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0xb7, 0x04, 0xf0, 0x99, 0xde, - 0x2c, 0x33, 0x9f, 0xf6, 0xcc, 0x6e, 0x98, 0x59, 0x84, 0x7a, 0xd7, 0xfc, 0x87, 0x37, 0x18, 0x0e, - 0x18, 0xef, 0x81, 0xf5, 0xc0, 0x7a, 0x60, 0x3d, 0xb0, 0x1e, 0x58, 0x0f, 0xac, 0x07, 0xd6, 0x03, - 0xeb, 0x81, 0xf5, 0x96, 0x61, 0x3d, 0xf3, 0xb4, 0xdc, 0xf3, 0x69, 0xcf, 0x34, 0x3d, 0xf7, 0x22, - 0xde, 0x8b, 0x1f, 0xc2, 0x82, 0x6e, 0x0a, 0x7a, 0xa1, 0x79, 0xaa, 0x7c, 0x60, 0x1e, 0x30, 0x0f, - 0x98, 0xc7, 0x70, 0xf2, 0xce, 0xc6, 0x2b, 0x6d, 0xa7, 0x7b, 0xb8, 0x2f, 0x9a, 0xee, 0xc1, 0xf7, - 0x03, 0xc5, 0xb3, 0x50, 0x5a, 0xbc, 0x9d, 0x6b, 0xb2, 0xf3, 0x24, 0x06, 0x3c, 0xe4, 0xea, 0x29, - 0xcd, 0xdf, 0x10, 0x0a, 0xbf, 0x93, 0xc4, 0x3d, 0x47, 0x86, 0xdc, 0x4f, 0x76, 0x79, 0xab, 0x48, - 0x88, 0x5d, 0xa9, 0xc2, 0xdd, 0x41, 0xf6, 0xd7, 0x58, 0x0e, 0x87, 0x89, 0xe4, 0x0d, 0xba, 0x59, - 0x1b, 0xe2, 0x4e, 0x35, 0xec, 0xa8, 0x6c, 0xca, 0xaa, 0xdd, 0xe4, 0xef, 0xa1, 0x95, 0xbd, 0x85, - 0x76, 0x24, 0xc4, 0x43, 0x4b, 0x85, 0x0f, 0xd7, 0x32, 0xfd, 0xeb, 0x72, 0xf4, 0x06, 0xc6, 0xbf, - 0x79, 0x68, 0x25, 0xcf, 0xff, 0x60, 0xa7, 0x71, 0x96, 0xfb, 0xcd, 0x25, 0x07, 0x6c, 0x1c, 0x20, - 0xe3, 0x8f, 0x9a, 0x54, 0xdf, 0xb2, 0x1b, 0xd6, 0xf5, 0x92, 0xbd, 0xe8, 0x27, 0x77, 0x21, 0x4d, - 0xe6, 0x62, 0x90, 0xbc, 0xc5, 0x20, 0x59, 0xcb, 0xb2, 0xcd, 0xa1, 0x39, 0x8a, 0x28, 0x47, 0x4f, - 0x81, 0x71, 0x43, 0x34, 0x5e, 0x96, 0x1b, 0x29, 0xef, 0xf7, 0xfb, 0xb7, 0x7f, 0xe3, 0x9d, 0x26, - 0x28, 0x5a, 0xf5, 0x86, 0x55, 0xbe, 0x44, 0x2d, 0x1b, 0xd4, 0xee, 0xdb, 0x35, 0xba, 0xb8, 0x9e, - 0xde, 0xa8, 0xa3, 0x5a, 0x1a, 0x54, 0xdf, 0xab, 0x9a, 0xb1, 0xf9, 0xf9, 0xfd, 0x18, 0xbc, 0x64, - 0xd2, 0x9a, 0x57, 0x00, 0x6e, 0xbc, 0xf3, 0x8b, 0x05, 0x00, 0xb7, 0x78, 0xae, 0xd8, 0xa2, 0x70, - 0xaa, 0x0d, 0x9f, 0xda, 0x70, 0xa9, 0x95, 0xcb, 0xd5, 0x6c, 0xd4, 0x2c, 0x9b, 0xbc, 0xa5, 0xe6, - 0x7a, 0x3d, 0x51, 0x20, 0x2f, 0x40, 0xde, 0x3c, 0xd9, 0xeb, 0x96, 0x9d, 0xce, 0x0a, 0x29, 0xae, - 0xc2, 0xca, 0x4a, 0x47, 0x41, 0x99, 0x29, 0x25, 0x5d, 0x45, 0x64, 0xac, 0x7c, 0x8c, 0x15, 0x8e, - 0xb1, 0x92, 0xa1, 0x05, 0x9d, 0xc2, 0x0a, 0x44, 0x5f, 0x69, 0xe8, 0xe4, 0x53, 0xac, 0x5d, 0x09, - 0xbf, 0x97, 0x4c, 0x25, 0xc5, 0x3c, 0x62, 0x0d, 0xd2, 0x36, 0xf1, 0x7c, 0x4d, 0x13, 0xd2, 0x92, - 0xd9, 0x81, 0xe6, 0xb6, 0x9f, 0x4e, 0x96, 0x76, 0x13, 0xef, 0xd5, 0xdc, 0x63, 0xad, 0x52, 0xe5, - 0x59, 0x12, 0x37, 0xf7, 0x54, 0x28, 0xb8, 0xc4, 0x74, 0xde, 0xcd, 0x0f, 0x70, 0x14, 0x3c, 0x7b, - 0x92, 0x47, 0x86, 0x99, 0x12, 0x36, 0x66, 0x96, 0xda, 0xd6, 0x19, 0x6a, 0xfd, 0x66, 0xa7, 0xa2, - 0xcb, 0x9d, 0x1a, 0xcb, 0x9a, 0x9a, 0xcb, 0x97, 0xab, 0x9a, 0x9a, 0x0e, 0x30, 0x35, 0xe9, 0x56, - 0xdd, 0xfe, 0x1e, 0x66, 0x26, 0xb3, 0x99, 0x69, 0xc9, 0xf1, 0x6e, 0x70, 0x89, 0x93, 0xc1, 0xa5, - 0x4d, 0x1a, 0x23, 0x72, 0x14, 0x66, 0x2e, 0x2f, 0x2e, 0x2e, 0xd8, 0xc9, 0x5e, 0x63, 0xa7, 0x7e, - 0xce, 0xea, 0xc7, 0x3b, 0xf5, 0xfd, 0x9d, 0x43, 0xf6, 0x31, 0x4d, 0x53, 0x99, 0x1d, 0x84, 0x64, - 0xe7, 0x9a, 0x87, 0x2c, 0x4d, 0x17, 0x7d, 0x28, 0xef, 0x5d, 0x22, 0x5b, 0xd7, 0x99, 0x98, 0x5b, - 0x96, 0xae, 0xbc, 0xad, 0xe4, 0x30, 0x8d, 0x33, 0x20, 0x79, 0xb7, 0x2c, 0x7c, 0xcc, 0x03, 0xec, - 0x05, 0xf6, 0x02, 0x7b, 0xc1, 0x16, 0xa8, 0x1e, 0x7b, 0xd5, 0xc1, 0x5e, 0x60, 0xaf, 0x25, 0xd9, - 0xeb, 0x68, 0x84, 0x0f, 0xe9, 0x69, 0xc4, 0xb6, 0xde, 0x31, 0xc7, 0x6d, 0x04, 0xaf, 0x79, 0x35, - 0xb7, 0x9d, 0xd4, 0x15, 0xf4, 0x5d, 0x27, 0xb9, 0x27, 0x5b, 0x83, 0xba, 0x5e, 0x5f, 0xbb, 0xe4, - 0x98, 0x3b, 0x17, 0x5d, 0x3e, 0xec, 0xab, 0x42, 0xa3, 0xa6, 0x76, 0xb4, 0x5c, 0xcb, 0xdc, 0x83, - 0xfc, 0x40, 0x7e, 0x20, 0x3f, 0x90, 0x1f, 0xc8, 0x0f, 0xe4, 0xb7, 0xe9, 0xe4, 0x57, 0x6f, 0xb0, - 0x76, 0xc4, 0x7d, 0x39, 0xf0, 0x14, 0xfb, 0x67, 0xd0, 0x77, 0xd9, 0xa7, 0x02, 0xd3, 0xf0, 0xb6, - 0xc3, 0xdf, 0x82, 0xca, 0xdb, 0x4a, 0xfe, 0x2b, 0x7a, 0x10, 0x37, 0xef, 0x93, 0xc5, 0xce, 0xda, - 0x82, 0xba, 0x40, 0x5d, 0xa0, 0x2e, 0x6b, 0xd4, 0x75, 0x04, 0xea, 0xd2, 0xad, 0xba, 0x03, 0x50, - 0x17, 0xa8, 0x6b, 0x49, 0xea, 0x3a, 0x19, 0xb9, 0x46, 0xd7, 0xfc, 0x07, 0x6b, 0xf6, 0x60, 0xb6, - 0x2d, 0xc7, 0x5b, 0x33, 0xd5, 0xb6, 0xb5, 0xa4, 0xf5, 0x14, 0x84, 0x7a, 0xa4, 0x15, 0xbf, 0x10, - 0xa4, 0x05, 0xd2, 0x02, 0x69, 0xc1, 0xdf, 0xc2, 0x86, 0x67, 0xa0, 0xd6, 0xc6, 0xa2, 0xd6, 0xff, - 0xc3, 0xea, 0xfb, 0x3b, 0x8d, 0xa3, 0x9d, 0x83, 0x8c, 0x19, 0xda, 0xde, 0x40, 0x48, 0x70, 0xd6, - 0x9b, 0x9c, 0x35, 0xbf, 0xce, 0xb6, 0x12, 0xb2, 0x0a, 0xa5, 0x19, 0xc9, 0xbb, 0x5f, 0x81, 0x24, - 0x22, 0xc0, 0x2b, 0xe0, 0x15, 0x19, 0x5e, 0x49, 0x15, 0x3a, 0x03, 0x99, 0x26, 0xb1, 0x71, 0xd4, - 0x4b, 0x28, 0x8a, 0x9e, 0x0a, 0xdc, 0x82, 0x13, 0x66, 0x7b, 0x00, 0x2e, 0xdd, 0xaa, 0xdb, 0x6f, - 0x80, 0xb7, 0xc0, 0x5b, 0x4b, 0xf0, 0xd6, 0x09, 0xbb, 0x6e, 0xb5, 0x59, 0x3a, 0x55, 0x0d, 0xa3, - 0x24, 0xf9, 0x01, 0xbb, 0x74, 0x85, 0xaf, 0xbc, 0xae, 0x27, 0x22, 0xf6, 0xcb, 0xf5, 0xa7, 0xcb, - 0xf3, 0x5f, 0x01, 0x61, 0xef, 0x43, 0xd8, 0x72, 0x15, 0xb9, 0x95, 0x64, 0x16, 0x89, 0x67, 0x4f, - 0x16, 0x49, 0x68, 0x32, 0x76, 0xbf, 0x6b, 0xf6, 0x4a, 0x10, 0x1a, 0x08, 0x6d, 0x05, 0x06, 0x58, - 0xa1, 0x0b, 0xe4, 0x35, 0x2e, 0x8a, 0x5f, 0x33, 0x07, 0x0c, 0x40, 0xa6, 0x5d, 0x75, 0xa6, 0x17, - 0xaa, 0x03, 0xcc, 0x00, 0x66, 0x63, 0x3c, 0x01, 0x22, 0x33, 0x25, 0xb2, 0x0d, 0x44, 0x31, 0xb3, - 0xe4, 0x67, 0xc3, 0x5e, 0x5c, 0x8f, 0xc2, 0x5d, 0xaa, 0xcf, 0x17, 0xe4, 0xb8, 0xdd, 0x14, 0x02, - 0xce, 0xa4, 0x0a, 0x47, 0x5f, 0x0e, 0xc6, 0xbe, 0x2e, 0x92, 0xad, 0x71, 0x3a, 0x65, 0x6f, 0xf6, - 0xbe, 0xe3, 0xb6, 0xbe, 0x65, 0xbd, 0x7e, 0xf0, 0xc8, 0xfb, 0x2c, 0x08, 0x45, 0xda, 0xde, 0xbc, - 0xcf, 0x5c, 0xae, 0x78, 0x41, 0x7c, 0xac, 0x23, 0x77, 0x14, 0x72, 0x47, 0x4d, 0x75, 0x3a, 0xaf, - 0x60, 0xaa, 0xcb, 0x82, 0xc9, 0xce, 0x66, 0x9a, 0xbb, 0x50, 0xd2, 0xb3, 0x45, 0x63, 0xe3, 0x3c, - 0x29, 0x84, 0x69, 0x25, 0xca, 0xd5, 0x4c, 0x5d, 0xad, 0x9d, 0xaa, 0xda, 0x24, 0x35, 0x35, 0x4d, - 0x2a, 0x6a, 0xca, 0x09, 0xd2, 0x28, 0xd5, 0xb4, 0x9d, 0xd9, 0xd1, 0x24, 0x95, 0x74, 0xc1, 0xa9, - 0xaf, 0x60, 0xcb, 0x6b, 0xa7, 0x86, 0x36, 0x4f, 0x05, 0xad, 0x63, 0xa3, 0xe7, 0xaf, 0xd5, 0xb4, - 0xd3, 0xf5, 0x59, 0x91, 0x44, 0xcd, 0xcd, 0x48, 0x93, 0xba, 0x61, 0x66, 0x6f, 0xea, 0xfb, 0x1d, - 0xe8, 0xee, 0x73, 0x30, 0xb9, 0xbf, 0x80, 0xe2, 0x92, 0x0d, 0xba, 0x4b, 0x35, 0xaa, 0x5c, 0xc9, - 0x25, 0x25, 0x2f, 0xbf, 0x5f, 0x6d, 0x36, 0x6d, 0x43, 0xfc, 0xbe, 0x5f, 0x75, 0xee, 0xe1, 0x65, - 0x19, 0xbb, 0x60, 0xce, 0xe1, 0x25, 0x12, 0x9d, 0xbf, 0x91, 0x6c, 0xf8, 0x43, 0x81, 0x51, 0xbb, - 0x6c, 0x15, 0x15, 0xae, 0x9a, 0xda, 0x9b, 0x29, 0x8f, 0x0b, 0x54, 0xc6, 0xfc, 0x6a, 0x98, 0xfd, - 0x90, 0x73, 0x3e, 0x60, 0x2d, 0x7c, 0x7e, 0x83, 0x16, 0xf3, 0x79, 0x2e, 0xf9, 0xad, 0x05, 0xd5, - 0xf3, 0xb6, 0x78, 0x79, 0x97, 0xcb, 0x96, 0xe1, 0xaf, 0x62, 0x9c, 0xb5, 0x2c, 0x4f, 0x15, 0xe6, - 0xa6, 0xc2, 0x7c, 0x54, 0x98, 0x83, 0x8a, 0x75, 0xcc, 0xf7, 0xc4, 0x41, 0xed, 0xb9, 0xcf, 0x7d, - 0xb9, 0x7c, 0xe2, 0xec, 0xf4, 0xd7, 0x89, 0x13, 0x67, 0xef, 0x59, 0x4b, 0x9c, 0xbd, 0x24, 0x6e, - 0xaf, 0x65, 0xf2, 0xec, 0xe5, 0x70, 0xb9, 0xa4, 0x04, 0xda, 0x9d, 0x51, 0x5b, 0x16, 0x74, 0x5f, - 0xb2, 0xd7, 0xc1, 0x04, 0x81, 0x09, 0x52, 0xae, 0x09, 0x92, 0x5e, 0x95, 0xea, 0x84, 0x91, 0x17, - 0x44, 0x9e, 0x7a, 0xd1, 0x77, 0x43, 0xa6, 0x0b, 0xda, 0x1a, 0x2b, 0x03, 0x36, 0x86, 0xe9, 0x72, - 0xf2, 0xfa, 0x58, 0x18, 0xa1, 0x33, 0xd5, 0xcd, 0x75, 0xf6, 0x05, 0x4e, 0xf7, 0xf9, 0x63, 0x8d, - 0x97, 0x9a, 0xdd, 0x55, 0x5a, 0x15, 0x5b, 0x63, 0x0f, 0xb6, 0x86, 0x6d, 0x5b, 0xe3, 0xa8, 0x7e, - 0x70, 0xb0, 0x07, 0x63, 0xa3, 0x5c, 0x63, 0xa3, 0x60, 0x64, 0x32, 0x58, 0x07, 0xcf, 0xcb, 0xd0, - 0x5f, 0x0f, 0x27, 0x08, 0x0a, 0x8b, 0xcf, 0xe4, 0x1e, 0x8f, 0x0e, 0x97, 0x8e, 0xed, 0xb3, 0xbb, - 0xd5, 0x43, 0x04, 0xca, 0x09, 0x74, 0xde, 0x44, 0x6a, 0xba, 0x60, 0x4e, 0x3e, 0xa7, 0xce, 0x9d, - 0x5b, 0x0b, 0x56, 0xf1, 0xf6, 0x5a, 0x86, 0x05, 0xc4, 0x87, 0xf6, 0x1d, 0x13, 0x33, 0x03, 0x40, - 0xf3, 0xae, 0x09, 0x50, 0x30, 0x28, 0x78, 0x6d, 0x28, 0x58, 0xf7, 0xea, 0x7e, 0x83, 0xab, 0xfa, - 0x37, 0x04, 0x77, 0x0f, 0x80, 0xbb, 0xb6, 0x71, 0x77, 0x1f, 0xac, 0x0b, 0xd6, 0x5d, 0x11, 0xeb, - 0x92, 0xdd, 0xb5, 0x01, 0xca, 0xb5, 0x77, 0x17, 0xc7, 0x36, 0xf2, 0xad, 0xc6, 0xdd, 0x1d, 0x33, - 0xdd, 0xbd, 0xf0, 0x1d, 0x1e, 0x60, 0x5a, 0x30, 0x2d, 0x98, 0x76, 0xe3, 0x99, 0x16, 0x3b, 0xd3, - 0xac, 0x33, 0x6d, 0x1d, 0x4c, 0x0b, 0xa6, 0x5d, 0x11, 0xd3, 0xd2, 0xdc, 0x61, 0x02, 0xa0, 0xb5, - 0x74, 0xc7, 0xc9, 0x36, 0xd2, 0x6c, 0xd1, 0x9c, 0xd8, 0x33, 0xbd, 0xbc, 0x58, 0x6e, 0x6c, 0x70, - 0x2c, 0x38, 0x16, 0x1c, 0xbb, 0xf1, 0x1c, 0x7b, 0x04, 0x8e, 0xb5, 0xcd, 0xb1, 0xd8, 0x87, 0x00, - 0x8e, 0x5d, 0x15, 0xc7, 0x12, 0xe4, 0x06, 0x07, 0xc4, 0xda, 0xc8, 0x1d, 0xbe, 0x8d, 0x04, 0xfb, - 0xdc, 0xe7, 0xbe, 0xe3, 0xb9, 0xfa, 0x04, 0x3b, 0x2a, 0x00, 0x04, 0x0b, 0x82, 0xdd, 0x30, 0x82, - 0xd5, 0xeb, 0xda, 0xe3, 0xdd, 0xfb, 0x08, 0x5e, 0x2c, 0x18, 0xd6, 0x1e, 0xc3, 0x9e, 0x1e, 0x80, - 0x62, 0xab, 0x3a, 0x07, 0x93, 0x1e, 0xa5, 0x29, 0x78, 0xdc, 0x37, 0x7f, 0x5d, 0x91, 0xb3, 0xad, - 0xe1, 0xb3, 0x54, 0xbb, 0xc9, 0x59, 0xc2, 0xdd, 0x42, 0x27, 0xc0, 0x58, 0xa1, 0x83, 0xaf, 0xb7, - 0xcf, 0x52, 0x3d, 0xfc, 0x1e, 0x3f, 0xe5, 0x21, 0x9b, 0xcb, 0x4b, 0xcc, 0x2c, 0xe9, 0xf9, 0x4a, - 0x44, 0x5d, 0xde, 0x11, 0xb2, 0xf8, 0xa9, 0xb8, 0xb1, 0xd7, 0x6e, 0xcc, 0xc9, 0x38, 0x64, 0x97, - 0x2c, 0x77, 0x18, 0x17, 0x3e, 0x11, 0x97, 0x77, 0x3a, 0x7d, 0x3e, 0x7f, 0x2d, 0x42, 0x8f, 0xd0, - 0xeb, 0x20, 0x74, 0x10, 0xba, 0x1d, 0x42, 0x2f, 0x3a, 0x1c, 0xf2, 0x17, 0x16, 0x3c, 0xd9, 0xbc, - 0xb0, 0xbb, 0x14, 0x9e, 0xe7, 0x08, 0x06, 0x88, 0xf1, 0x40, 0xa1, 0x18, 0x30, 0x74, 0x03, 0xc7, - 0xa6, 0x13, 0x65, 0x34, 0x90, 0xca, 0xb1, 0xa1, 0x74, 0x07, 0x96, 0x21, 0xe6, 0x6a, 0xf6, 0x18, - 0xdd, 0x01, 0x37, 0x36, 0xf0, 0x34, 0x92, 0xd4, 0xbd, 0x31, 0xfc, 0xa4, 0x32, 0x6d, 0x5d, 0x3d, - 0x1f, 0x89, 0x7c, 0x30, 0x52, 0x0e, 0x4a, 0xfa, 0xc1, 0x49, 0x3d, 0x48, 0xad, 0x0d, 0x56, 0x6b, - 0x83, 0xd6, 0xca, 0xe0, 0x35, 0x1b, 0xc4, 0x04, 0x7e, 0x82, 0x99, 0xcf, 0xb5, 0xb0, 0xbf, 0x15, - 0x4e, 0x65, 0xfe, 0xde, 0xe8, 0x3c, 0x26, 0x28, 0xca, 0xcc, 0x16, 0xa3, 0xb3, 0xc9, 0xac, 0xd8, - 0x66, 0xb6, 0x6c, 0x34, 0xeb, 0x86, 0x8f, 0x3d, 0x03, 0x88, 0x78, 0x98, 0x90, 0xdb, 0x70, 0x0b, - 0x9b, 0xac, 0xb1, 0x97, 0xfd, 0x41, 0xd3, 0x91, 0xc4, 0x47, 0xba, 0x52, 0xee, 0x57, 0x1a, 0xa7, - 0x09, 0x56, 0xb4, 0x67, 0xca, 0x34, 0x5f, 0xe1, 0xb6, 0x18, 0x18, 0x17, 0xaf, 0x80, 0xd7, 0xeb, - 0xec, 0x36, 0x88, 0xd4, 0x2d, 0x57, 0x4f, 0x9f, 0xcc, 0x19, 0xd0, 0x26, 0xe1, 0xcc, 0x23, 0x1d, - 0xaa, 0x05, 0xf2, 0xd2, 0xa0, 0x67, 0x2e, 0xfc, 0xbc, 0xdf, 0x2a, 0x18, 0xff, 0x44, 0xcf, 0x37, - 0x59, 0x31, 0x2a, 0x74, 0x4d, 0xe5, 0xbb, 0x43, 0xb1, 0xc0, 0xf5, 0x95, 0x50, 0x5c, 0x50, 0x5c, - 0x50, 0x5c, 0x25, 0x29, 0xae, 0x47, 0x2e, 0x85, 0x93, 0x3b, 0xf5, 0x4e, 0x24, 0xba, 0x84, 0xea, - 0xab, 0x4e, 0x21, 0xbf, 0x6e, 0xf3, 0x35, 0xc4, 0x8e, 0xe3, 0x75, 0xcf, 0x5e, 0x57, 0xc3, 0xa6, - 0x7f, 0x90, 0x7d, 0x9f, 0x44, 0x9a, 0x35, 0x8c, 0xb7, 0x61, 0x10, 0x29, 0xfd, 0x0c, 0x84, 0x0b, - 0x1b, 0x78, 0xb2, 0x58, 0x44, 0x60, 0x44, 0x60, 0x44, 0xe0, 0x4a, 0x45, 0x60, 0xa9, 0x42, 0x67, - 0x62, 0x90, 0x9a, 0x64, 0x53, 0x5c, 0x34, 0x62, 0x0f, 0xe1, 0x83, 0x69, 0x9a, 0x2a, 0x30, 0x53, - 0xd6, 0xcf, 0x07, 0x3b, 0x40, 0xa3, 0xc1, 0x01, 0x83, 0x03, 0x36, 0xdf, 0x6b, 0xd9, 0x4b, 0xbc, - 0x16, 0xe2, 0x54, 0x94, 0x70, 0xc3, 0x08, 0xdd, 0xb0, 0x37, 0x5a, 0x08, 0x71, 0x81, 0x4a, 0xa9, - 0x95, 0xba, 0xfd, 0x41, 0x73, 0x17, 0xed, 0x4c, 0x39, 0x9a, 0xbb, 0x6a, 0xc7, 0x34, 0xf3, 0xab, - 0x5a, 0x36, 0xda, 0x82, 0xc4, 0x74, 0xb7, 0xde, 0x5e, 0xe6, 0x6f, 0xe5, 0xf5, 0xcb, 0x42, 0xfb, - 0x71, 0xcd, 0x1b, 0x52, 0xe7, 0x6a, 0x65, 0x23, 0x33, 0x94, 0xc2, 0x04, 0x35, 0x94, 0xde, 0xd8, - 0xf3, 0x55, 0x8e, 0xa4, 0xc6, 0x9e, 0x2f, 0x42, 0xa9, 0x9c, 0xf7, 0x97, 0xbe, 0xe0, 0x5d, 0x33, - 0x67, 0x92, 0xc2, 0x91, 0xcc, 0x9d, 0xc8, 0x9d, 0x9d, 0x2c, 0x78, 0xee, 0xea, 0x7b, 0x8d, 0xe5, - 0x84, 0xad, 0xf4, 0x2e, 0x35, 0xe3, 0xb8, 0x55, 0xe4, 0xda, 0xe3, 0x85, 0x35, 0x6f, 0x1a, 0xb8, - 0x1a, 0x08, 0x5c, 0x08, 0x5c, 0xa5, 0x04, 0x2e, 0x6c, 0x56, 0xb5, 0x45, 0x11, 0x94, 0x83, 0x92, - 0x7e, 0x70, 0xda, 0x12, 0xaf, 0x30, 0xee, 0x09, 0xc4, 0x22, 0x36, 0xab, 0x2e, 0x55, 0x14, 0x36, - 0xab, 0x52, 0x94, 0x0b, 0x93, 0x1e, 0x9b, 0x55, 0xcb, 0x6f, 0x3a, 0x58, 0xf5, 0xb0, 0xea, 0xb1, - 0x59, 0x75, 0x65, 0xd0, 0x33, 0x17, 0x7e, 0xb0, 0x59, 0xb5, 0xb4, 0xe7, 0x9b, 0x6c, 0x9e, 0xea, - 0x04, 0x43, 0x5f, 0x89, 0x48, 0x52, 0xaa, 0xae, 0xac, 0x44, 0x1a, 0xe5, 0x55, 0x87, 0xf2, 0x82, - 0xf2, 0xda, 0x4e, 0xe5, 0x65, 0x6a, 0xa7, 0xe4, 0x05, 0x3d, 0x86, 0xee, 0xd0, 0x89, 0x44, 0x47, - 0x78, 0xcf, 0xc2, 0xa5, 0xeb, 0x23, 0xf9, 0x56, 0xd8, 0x89, 0xe2, 0x89, 0x9a, 0x93, 0xc6, 0x78, - 0x21, 0x0f, 0x03, 0x36, 0xc2, 0x81, 0xbd, 0xb0, 0x50, 0x26, 0xb6, 0x90, 0x86, 0x89, 0xd5, 0x30, - 0x0b, 0x55, 0xd8, 0x20, 0x06, 0x13, 0xa2, 0x1e, 0x4b, 0x66, 0xe4, 0x2c, 0x9a, 0xf2, 0x8f, 0x0e, - 0x28, 0xbb, 0x6c, 0x16, 0x00, 0x4e, 0x08, 0x8b, 0xa4, 0xf5, 0x78, 0xe8, 0x25, 0x8d, 0x55, 0xcf, - 0x67, 0xc6, 0x48, 0x20, 0xd6, 0xf7, 0xa5, 0x19, 0x09, 0xf6, 0x0d, 0x05, 0x0b, 0x9e, 0x90, 0x55, - 0x6f, 0x68, 0xd6, 0xd6, 0x3b, 0x39, 0x38, 0x38, 0x3a, 0x3e, 0x38, 0xd8, 0x3b, 0xde, 0x3f, 0xde, - 0x3b, 0x3d, 0x3c, 0xac, 0x1f, 0xd5, 0x0f, 0xd1, 0xda, 0xa5, 0x44, 0x6b, 0xfa, 0xd2, 0xee, 0x2b, - 0x22, 0x6f, 0x09, 0x46, 0x43, 0x8a, 0x8a, 0x32, 0x9d, 0x6e, 0x6d, 0x50, 0x68, 0x52, 0x34, 0x08, - 0x14, 0x04, 0x0a, 0x02, 0x05, 0x81, 0x82, 0x40, 0x41, 0xa0, 0x20, 0x50, 0x10, 0x28, 0x08, 0x14, - 0x04, 0x9a, 0x37, 0xa2, 0xea, 0xf8, 0x16, 0xad, 0xd0, 0x89, 0xd2, 0xc1, 0xa1, 0x44, 0x1c, 0x4a, - 0x74, 0xa6, 0x17, 0x2c, 0xaa, 0xc1, 0xa2, 0x49, 0xdd, 0x83, 0x47, 0xc1, 0xa3, 0xe0, 0x51, 0x10, - 0x0a, 0x78, 0x14, 0x3c, 0x0a, 0x1e, 0x25, 0xe7, 0x51, 0x3b, 0x86, 0x68, 0x5e, 0x32, 0x38, 0x14, - 0x1c, 0x0a, 0x0e, 0x05, 0x87, 0x82, 0x43, 0xc1, 0xa1, 0xe0, 0x50, 0x70, 0x28, 0x38, 0x74, 0xd3, - 0x38, 0x74, 0xa5, 0xdb, 0x54, 0x9b, 0xc3, 0x5e, 0x3c, 0x55, 0x27, 0x76, 0xaa, 0x79, 0xfc, 0x26, - 0x86, 0xe0, 0xdd, 0x94, 0x1e, 0xce, 0xa4, 0x0a, 0x77, 0x5f, 0x41, 0xe2, 0x2c, 0xc9, 0xf1, 0x32, - 0xf6, 0x7d, 0x9a, 0xee, 0x65, 0xec, 0x07, 0x93, 0xd9, 0x52, 0x67, 0x7e, 0x3a, 0xfe, 0xc3, 0xe4, - 0x90, 0xff, 0xf8, 0x0f, 0x88, 0x76, 0xc0, 0xe7, 0x9f, 0xe5, 0x5c, 0xc8, 0x4e, 0xe4, 0x85, 0x59, - 0x16, 0x9c, 0x51, 0x7d, 0xb3, 0x5b, 0x11, 0xb1, 0xf8, 0x7d, 0xb3, 0xd6, 0x78, 0x0a, 0x1b, 0x16, - 0x46, 0x81, 0x0a, 0x3a, 0x41, 0x9f, 0xe5, 0x6f, 0x96, 0x8d, 0xde, 0x10, 0x73, 0xb9, 0xe2, 0xc4, - 0x72, 0xa0, 0x0e, 0x39, 0x00, 0x39, 0x00, 0x39, 0x40, 0x29, 0x07, 0xa8, 0xf6, 0xfd, 0x4f, 0x78, - 0x0c, 0xe4, 0x6b, 0x5e, 0x73, 0xfd, 0x06, 0xe2, 0xb5, 0xaf, 0x45, 0x21, 0xb0, 0xdd, 0xf1, 0x99, - 0xad, 0x47, 0xd1, 0xda, 0x1c, 0xd6, 0xe2, 0x9b, 0xcd, 0x38, 0x57, 0x4e, 0xbc, 0xb3, 0x1d, 0xf7, - 0x4a, 0x8b, 0x7f, 0xa5, 0xc5, 0xc1, 0xd2, 0xe2, 0xa1, 0x25, 0xf0, 0x26, 0xee, 0xf9, 0xe4, 0xb6, - 0x49, 0x29, 0xf6, 0x89, 0x45, 0x1b, 0xc5, 0xb2, 0x9d, 0x62, 0xcf, 0x56, 0x29, 0xc5, 0x5e, 0x29, - 0xcb, 0x66, 0x29, 0x5d, 0x80, 0x97, 0x27, 0xc4, 0x2d, 0xda, 0x2f, 0xa5, 0xd8, 0x30, 0x2b, 0xb4, - 0x63, 0xb6, 0xa1, 0x57, 0x7c, 0x58, 0x8f, 0x52, 0xef, 0x2b, 0x6a, 0x27, 0x51, 0xa6, 0xa0, 0x21, - 0x5f, 0x56, 0x9c, 0x8b, 0xfb, 0x84, 0xcb, 0x8b, 0x6f, 0xa1, 0xbe, 0x8a, 0xb8, 0x2f, 0x07, 0x9e, - 0x52, 0xa0, 0x7d, 0xd0, 0x3e, 0x68, 0x1f, 0xb4, 0x0f, 0xda, 0x07, 0xed, 0x83, 0xf6, 0x41, 0xfb, - 0xa0, 0x7d, 0xd0, 0xfe, 0xda, 0xd2, 0xfe, 0x46, 0x2c, 0x1e, 0xdf, 0x9b, 0x2e, 0x1e, 0xd3, 0x5c, - 0xf0, 0x91, 0x97, 0x47, 0x79, 0xd1, 0x47, 0xba, 0xb0, 0x4b, 0xb8, 0x9a, 0x4b, 0x77, 0xf1, 0x47, - 0x2b, 0x7e, 0x6b, 0x0f, 0x9f, 0x46, 0x6f, 0x6d, 0x0d, 0x13, 0xcf, 0xb9, 0x42, 0x7a, 0x3d, 0x9f, - 0x2b, 0xe1, 0x3a, 0x8f, 0x91, 0xe7, 0xf6, 0x84, 0xc3, 0x5d, 0x37, 0x12, 0x92, 0x30, 0x13, 0xdd, - 0xe2, 0x47, 0x20, 0x29, 0xf8, 0x92, 0x22, 0x10, 0xa9, 0xe9, 0xec, 0x08, 0x38, 0x24, 0x05, 0x9f, - 0xee, 0x6f, 0x03, 0xde, 0x21, 0x1a, 0x9e, 0xe3, 0x43, 0xb4, 0x7e, 0x42, 0x73, 0x91, 0xb2, 0x12, - 0x91, 0x4f, 0xa6, 0xb0, 0x6a, 0xff, 0xfa, 0x63, 0xcf, 0x39, 0xe5, 0x4e, 0xb7, 0xe9, 0x7c, 0xbe, - 0xff, 0xab, 0xf1, 0xf3, 0x97, 0xb3, 0xc9, 0xef, 0x7f, 0xfd, 0xeb, 0xf0, 0xe7, 0xdf, 0x6a, 0x48, - 0x47, 0x3c, 0x53, 0xe6, 0x5a, 0xa4, 0x23, 0xbe, 0xfb, 0xfc, 0xe9, 0xa0, 0x7e, 0x72, 0xc2, 0x3e, - 0xde, 0x5d, 0x9e, 0xff, 0xe3, 0xc2, 0xb9, 0xbe, 0xfc, 0xc8, 0xdc, 0x40, 0xd5, 0xdd, 0x96, 0x0a, - 0x6f, 0x83, 0x48, 0x9d, 0xe7, 0x93, 0xd2, 0xc7, 0x64, 0x4e, 0x42, 0x72, 0xe2, 0x72, 0xdc, 0xb4, - 0x89, 0x20, 0x5c, 0xb4, 0x8d, 0x90, 0xaa, 0xb8, 0x92, 0xc4, 0x48, 0x7f, 0xe9, 0xfb, 0x1b, 0xcf, - 0x00, 0x33, 0x82, 0x19, 0xc1, 0x8c, 0x95, 0x62, 0x46, 0xa9, 0xc2, 0xe9, 0x61, 0x9a, 0xdc, 0x01, - 0x8f, 0xab, 0x65, 0x96, 0x7b, 0x63, 0xb8, 0x5a, 0x66, 0xa2, 0x57, 0x6d, 0xfd, 0xd5, 0x32, 0x47, - 0xf5, 0x03, 0xdc, 0x00, 0xbf, 0x69, 0xac, 0x06, 0x1d, 0x07, 0x1d, 0x07, 0x1d, 0x07, 0x1d, 0x57, - 0x45, 0x1d, 0x47, 0x7b, 0xdf, 0xe7, 0x74, 0xc1, 0x50, 0x6c, 0x50, 0x6c, 0x50, 0x6c, 0x95, 0x52, - 0x6c, 0xb8, 0xfa, 0xb3, 0x32, 0xfa, 0x0c, 0xa0, 0xbf, 0x76, 0xfa, 0xec, 0xa0, 0x71, 0x7a, 0x70, - 0x7a, 0x74, 0xdc, 0x38, 0x3d, 0x44, 0xdb, 0x41, 0xa4, 0x41, 0xa4, 0x15, 0x10, 0x00, 0xb8, 0x07, - 0xb4, 0xea, 0x12, 0x0d, 0x77, 0x82, 0x56, 0x50, 0xa0, 0x85, 0x41, 0xa4, 0x1c, 0x7f, 0x38, 0xb0, - 0x22, 0xd2, 0xf2, 0xc2, 0x21, 0xd4, 0x20, 0xd4, 0x20, 0xd4, 0x2a, 0x27, 0xd4, 0xea, 0x47, 0x84, - 0x42, 0xed, 0x08, 0x42, 0x0d, 0x42, 0x6d, 0x5b, 0x84, 0xda, 0xd1, 0xe1, 0xe1, 0x3e, 0x34, 0x1a, - 0x34, 0x1a, 0x34, 0x5a, 0x11, 0x05, 0x10, 0x7f, 0x07, 0x8d, 0x56, 0x65, 0x8d, 0x96, 0xb4, 0x10, - 0xe2, 0x42, 0x05, 0x35, 0x9a, 0xd5, 0xad, 0x90, 0x93, 0x4f, 0x80, 0x5a, 0x83, 0x5a, 0x83, 0x5a, - 0xab, 0x94, 0x5a, 0x93, 0x2a, 0x9c, 0x1c, 0xa4, 0xd4, 0xdb, 0x20, 0x0f, 0xa1, 0xde, 0x34, 0xa5, - 0x00, 0xb6, 0x41, 0xae, 0x9d, 0x7a, 0x6b, 0x60, 0x13, 0x24, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, - 0xb4, 0x1b, 0xb4, 0x9b, 0x5d, 0xed, 0x16, 0x05, 0x81, 0xb2, 0x9a, 0xf8, 0x60, 0xe2, 0x01, 0x50, - 0x6e, 0x50, 0x6e, 0x50, 0x6e, 0x95, 0x52, 0x6e, 0x48, 0x7b, 0x80, 0xb4, 0x07, 0xdb, 0x45, 0x8a, - 0x77, 0x41, 0x00, 0x52, 0xac, 0x34, 0x29, 0x26, 0x2d, 0x04, 0x52, 0xac, 0x20, 0x29, 0x5a, 0x75, - 0xf9, 0x27, 0x9f, 0x00, 0x56, 0x04, 0x2b, 0x82, 0x15, 0x2b, 0xc5, 0x8a, 0x48, 0x77, 0x60, 0xf6, - 0xc6, 0xe0, 0xf3, 0x4f, 0xf4, 0x2a, 0xec, 0xd2, 0x42, 0xba, 0x83, 0xcd, 0xe3, 0x34, 0xe8, 0x37, - 0xe8, 0x37, 0xe8, 0x37, 0xe8, 0xb7, 0x4a, 0xe8, 0xb7, 0x6e, 0x10, 0x7d, 0xe7, 0x91, 0xeb, 0x24, - 0x17, 0xd8, 0x78, 0xd2, 0x8b, 0x67, 0x06, 0x42, 0x9f, 0x7f, 0x7e, 0xf1, 0x50, 0x6e, 0x50, 0x6e, - 0x50, 0x6e, 0x95, 0x52, 0x6e, 0x94, 0x37, 0xcb, 0x10, 0xde, 0x24, 0x83, 0x03, 0x35, 0x90, 0x6a, - 0xeb, 0x21, 0xd5, 0xec, 0xdf, 0xdc, 0x02, 0xe5, 0x06, 0xe5, 0xb6, 0x91, 0xca, 0xed, 0x73, 0x0a, - 0x89, 0xed, 0x84, 0x11, 0x29, 0x08, 0x11, 0xea, 0xcd, 0x82, 0x7a, 0x9b, 0xd3, 0x4a, 0x88, 0x0f, - 0x15, 0x50, 0x70, 0xd9, 0x5d, 0x3d, 0x44, 0x82, 0x2d, 0x29, 0x0d, 0xfa, 0x0c, 0xfa, 0x0c, 0xfa, - 0xac, 0x52, 0xfa, 0xec, 0x91, 0x4b, 0xe1, 0xe4, 0x17, 0x7f, 0x39, 0x91, 0xe8, 0x52, 0x6e, 0xc6, - 0x3a, 0xa6, 0xd9, 0x8c, 0x95, 0xdd, 0x68, 0xd6, 0x71, 0xbc, 0xee, 0xd9, 0xd8, 0x7d, 0x65, 0x53, - 0x3f, 0xc8, 0xbe, 0x4f, 0x22, 0xcd, 0x1a, 0xc6, 0x5b, 0xfa, 0x84, 0x33, 0xc8, 0x32, 0x83, 0xb8, - 0x8b, 0xb8, 0xcb, 0x90, 0x65, 0x06, 0xa6, 0x18, 0x4c, 0xb1, 0x8d, 0x32, 0xc5, 0x90, 0x65, 0x06, - 0x2e, 0x18, 0x5c, 0xb0, 0xe5, 0x5c, 0x30, 0x78, 0x5e, 0xd5, 0xf3, 0xbc, 0xe0, 0x70, 0x55, 0x46, - 0x71, 0xd1, 0x6f, 0x2c, 0x47, 0xce, 0x18, 0x68, 0x2f, 0x68, 0xaf, 0x0a, 0x6b, 0x2f, 0xe4, 0x8c, - 0xa9, 0xac, 0x16, 0xc3, 0x5e, 0xf2, 0xb5, 0xd3, 0x62, 0xc8, 0x19, 0x03, 0x25, 0x06, 0x25, 0x96, - 0x4c, 0x2c, 0x97, 0x17, 0x17, 0x17, 0xec, 0x64, 0xaf, 0xb1, 0x53, 0x3f, 0x67, 0xf5, 0xe3, 0x9d, - 0xfa, 0xfe, 0x4e, 0x7d, 0x8f, 0xc5, 0xbc, 0xcf, 0x2e, 0x5d, 0xe1, 0x2b, 0xaf, 0xeb, 0x89, 0x88, - 0xdd, 0xd2, 0x90, 0x21, 0x74, 0x99, 0x0e, 0x12, 0x15, 0x6b, 0x21, 0xc4, 0x85, 0xaa, 0xa8, 0x34, - 0xa9, 0xb8, 0x12, 0xc4, 0x12, 0x2d, 0x2d, 0x13, 0xfa, 0x0c, 0xfa, 0x0c, 0xfa, 0xac, 0x52, 0xfa, - 0xcc, 0x4b, 0x42, 0xb1, 0x7a, 0x21, 0xde, 0x8c, 0x40, 0xa1, 0xca, 0x2e, 0xb3, 0xb7, 0xf6, 0x91, - 0x4b, 0xc2, 0x6e, 0x3c, 0xfa, 0xe0, 0xad, 0xf6, 0xed, 0xc3, 0xed, 0xcd, 0x5d, 0xfb, 0xa1, 0xd5, - 0x6e, 0xb6, 0x2f, 0xa8, 0xfa, 0x72, 0x02, 0xea, 0x92, 0x8c, 0x9b, 0x68, 0xd9, 0x69, 0xe2, 0xf3, - 0x7f, 0xbc, 0xba, 0xf9, 0xf4, 0x5f, 0x97, 0x5f, 0xfe, 0x51, 0xab, 0xa2, 0x8a, 0xb2, 0xf5, 0x99, - 0x6f, 0xcf, 0xbf, 0x3e, 0x9c, 0x5f, 0xb6, 0xb6, 0xe9, 0x33, 0x9f, 0x5f, 0xb6, 0x9a, 0x1f, 0xaf, - 0x2e, 0xce, 0xb7, 0xec, 0x33, 0x7f, 0x6a, 0xde, 0x9d, 0x6f, 0x59, 0xef, 0xfe, 0x7c, 0x73, 0xf7, - 0x7f, 0xb6, 0xef, 0x53, 0x5f, 0x5d, 0x34, 0xef, 0xbe, 0x6c, 0xdb, 0x67, 0xbe, 0x6c, 0xb5, 0x2f, - 0xb6, 0xee, 0x43, 0xdf, 0xdc, 0xdc, 0x3e, 0x5c, 0x7e, 0xf9, 0xb4, 0x4d, 0x9f, 0xf9, 0xee, 0xe6, - 0xa6, 0x4d, 0xfc, 0x99, 0x49, 0x4a, 0xba, 0x5f, 0x73, 0x8e, 0xc6, 0xfe, 0x85, 0xf9, 0x6b, 0xe5, - 0x2d, 0x02, 0x99, 0x0e, 0xb3, 0x4c, 0x47, 0x9f, 0x2e, 0xd5, 0x30, 0xf0, 0xc8, 0x2a, 0xe0, 0x91, - 0x45, 0x41, 0x9f, 0xd0, 0x1d, 0x4b, 0x4a, 0x83, 0x2f, 0x06, 0x5f, 0x0c, 0xbe, 0x18, 0x7c, 0xb1, - 0x4a, 0xf9, 0x62, 0x77, 0x37, 0x57, 0x5b, 0x68, 0x8b, 0x35, 0xaf, 0xda, 0x17, 0x77, 0x5f, 0x9a, - 0xed, 0x8b, 0xad, 0xf2, 0xc5, 0x9a, 0x9f, 0xfe, 0xeb, 0xeb, 0xed, 0x56, 0x39, 0x44, 0x17, 0xad, - 0xcb, 0x7f, 0xc4, 0xcd, 0x7c, 0x0e, 0x2f, 0x70, 0xb3, 0x3f, 0xf3, 0x75, 0xb3, 0xd5, 0xbe, 0xb8, - 0xdb, 0x36, 0xd3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x92, 0xce, 0x74, 0x79, 0x71, 0x71, 0x71, 0xb2, - 0xd7, 0xa8, 0x3b, 0xd7, 0xad, 0xf6, 0x6d, 0x22, 0x4b, 0x3d, 0x21, 0x44, 0xfc, 0x93, 0x6b, 0x99, - 0x4a, 0xd3, 0x3b, 0x73, 0x05, 0x03, 0xcb, 0x40, 0x07, 0xdd, 0x97, 0x6c, 0x1a, 0x98, 0x06, 0x95, - 0x30, 0x0d, 0x02, 0xe5, 0xf4, 0x86, 0x49, 0x1a, 0x45, 0x6f, 0x20, 0x22, 0x4a, 0x03, 0x61, 0xaa, - 0x64, 0x98, 0x09, 0x4b, 0x9a, 0x09, 0x8e, 0xf8, 0xa1, 0x60, 0x28, 0xd8, 0x31, 0x14, 0x92, 0xba, - 0x85, 0xa9, 0x30, 0xd5, 0xef, 0x70, 0x10, 0xbd, 0xc8, 0x1b, 0xc3, 0x41, 0xf4, 0x89, 0x3e, 0x84, - 0x83, 0xe8, 0x38, 0x88, 0x0e, 0x1a, 0x33, 0x7c, 0xa5, 0x66, 0x67, 0xaf, 0x35, 0x87, 0xbd, 0x78, - 0x82, 0x13, 0xae, 0x51, 0xa0, 0x24, 0x42, 0xbe, 0xdd, 0x74, 0x8e, 0x3d, 0x93, 0x2a, 0xdc, 0x7d, - 0x9d, 0x6e, 0xcf, 0xc2, 0x67, 0xa9, 0xc6, 0xbf, 0x7f, 0xee, 0x73, 0x5f, 0x8e, 0xff, 0x60, 0x32, - 0x9d, 0xd3, 0xcc, 0x4f, 0xc7, 0x7f, 0x48, 0xb2, 0x5f, 0xfb, 0x5c, 0xc8, 0x4e, 0xe4, 0x85, 0xf1, - 0xf8, 0x4a, 0xac, 0xd5, 0xb4, 0x0e, 0xd9, 0xad, 0x88, 0x58, 0xfc, 0xde, 0x58, 0x2b, 0xe4, 0xbe, - 0xef, 0xf9, 0x3d, 0x47, 0x45, 0x42, 0xb0, 0x30, 0x0a, 0x54, 0xd0, 0x09, 0xfa, 0x2c, 0x7f, 0x43, - 0x2c, 0x08, 0x45, 0xc4, 0xe3, 0x97, 0xf3, 0x3e, 0x73, 0xb9, 0xe2, 0x44, 0x6c, 0x5b, 0x07, 0xdb, - 0x82, 0x6d, 0xb7, 0x9b, 0x6d, 0xcf, 0xbd, 0x88, 0xc8, 0xc4, 0xa2, 0x16, 0xb6, 0xb6, 0x05, 0xee, - 0xa2, 0xe8, 0x74, 0x17, 0x04, 0x8a, 0x25, 0x8f, 0x61, 0x9d, 0x61, 0x14, 0xc5, 0x81, 0x2a, 0x79, - 0x1c, 0x7b, 0x4e, 0xf0, 0x83, 0xe8, 0xa1, 0x34, 0xea, 0x9a, 0x3c, 0x12, 0xd9, 0x88, 0x48, 0x76, - 0x23, 0x53, 0x99, 0x76, 0x21, 0x69, 0xa4, 0x5a, 0x8d, 0x57, 0x48, 0x19, 0xb9, 0x88, 0x09, 0x94, - 0xa8, 0xe7, 0x92, 0xa9, 0x75, 0x7b, 0xaa, 0xdd, 0x82, 0x7a, 0xb7, 0xa4, 0xe2, 0xe9, 0xd5, 0xbc, - 0x55, 0x55, 0x6f, 0x5b, 0xdd, 0x97, 0x26, 0x17, 0xed, 0xcb, 0x46, 0x0b, 0xaa, 0xdf, 0xaa, 0xfa, - 0x2f, 0xc3, 0x05, 0xd8, 0xc4, 0xe6, 0xfd, 0x50, 0xcd, 0xd2, 0xee, 0x2b, 0xe2, 0x5a, 0xfc, 0x5c, - 0x2b, 0xd7, 0xe2, 0x5e, 0xd7, 0xb5, 0xf0, 0xfd, 0x40, 0xf1, 0x8c, 0x70, 0xf5, 0xc7, 0x65, 0x4d, - 0x76, 0x9e, 0xc4, 0x80, 0x87, 0x79, 0x72, 0xe8, 0x50, 0xf8, 0x9d, 0x84, 0x3c, 0x1d, 0x39, 0x2e, - 0xe1, 0x77, 0xa5, 0x0a, 0x77, 0x13, 0x17, 0x22, 0xb5, 0x1e, 0xc6, 0xfc, 0x86, 0x57, 0x93, 0xc1, - 0xd4, 0x59, 0xa8, 0x49, 0x15, 0x0d, 0x3b, 0x2a, 0xcb, 0x98, 0x5f, 0xbb, 0xc9, 0xdf, 0xcb, 0xc8, - 0x4d, 0x68, 0x47, 0x42, 0x3c, 0xb4, 0x54, 0xf8, 0x70, 0xfb, 0x2c, 0xd5, 0xc3, 0xef, 0xf1, 0x3b, - 0x79, 0xb8, 0xcc, 0xdf, 0xc9, 0xeb, 0x97, 0x0f, 0x06, 0x7b, 0xaa, 0x8b, 0x37, 0x63, 0xb1, 0x57, - 0x14, 0x8c, 0xce, 0x31, 0xac, 0x6a, 0x26, 0xfe, 0xaf, 0x5d, 0x79, 0x52, 0x35, 0x95, 0xd2, 0x13, - 0x6e, 0xf1, 0x6c, 0x7e, 0xd1, 0x17, 0x31, 0x65, 0x6a, 0x86, 0xcb, 0x78, 0xd2, 0x18, 0x2b, 0x81, - 0xe6, 0x06, 0x9e, 0xda, 0x4d, 0xe4, 0x8a, 0x48, 0xb8, 0x1f, 0xe3, 0x5a, 0xf1, 0x87, 0xfd, 0xbe, - 0x49, 0x11, 0x5f, 0x65, 0xa2, 0x6a, 0x8b, 0xc7, 0xe9, 0xa2, 0x8d, 0x68, 0x38, 0x5a, 0x29, 0x47, - 0xa9, 0xc6, 0xf8, 0x24, 0x1b, 0x97, 0xc5, 0x46, 0xe4, 0xf2, 0xe3, 0x6a, 0xb9, 0xdf, 0x5c, 0xb2, - 0xd1, 0x74, 0x1b, 0xcb, 0xbc, 0x91, 0x0a, 0x34, 0x8d, 0x61, 0x93, 0x2c, 0xd7, 0x10, 0xef, 0x57, - 0xeb, 0x12, 0x55, 0x5a, 0x2b, 0x96, 0x73, 0x64, 0x2c, 0xbb, 0xdc, 0xf2, 0x93, 0x49, 0x41, 0xf7, - 0xf7, 0xd5, 0x5b, 0x69, 0x2c, 0xf9, 0x02, 0x0d, 0xef, 0xc4, 0xcc, 0x1b, 0xd1, 0xf5, 0x3e, 0x8c, - 0xbd, 0x0d, 0x63, 0xef, 0xc2, 0xd8, 0x9b, 0xa0, 0x1d, 0xcc, 0x45, 0xdd, 0xd0, 0x5a, 0x76, 0x3f, - 0x3e, 0x77, 0xdd, 0x48, 0xc8, 0xe2, 0x57, 0xad, 0xbe, 0xde, 0x08, 0x32, 0x59, 0x4e, 0xd1, 0x59, - 0x5f, 0xcb, 0x4c, 0xd4, 0x36, 0x0d, 0x4d, 0xcc, 0x41, 0xf3, 0x73, 0x3c, 0xa6, 0x46, 0x1f, 0x99, - 0xa1, 0x47, 0x66, 0xdc, 0x91, 0x9c, 0xc3, 0xb1, 0xcb, 0x95, 0xda, 0xa6, 0x5a, 0xde, 0xde, 0x03, - 0xde, 0xd1, 0xec, 0xde, 0x13, 0x31, 0x5b, 0xe3, 0x1a, 0xd2, 0xda, 0x2d, 0x57, 0x4a, 0x44, 0xbe, - 0xb6, 0x29, 0x56, 0xfb, 0xd7, 0x1f, 0x7b, 0xce, 0x29, 0x77, 0xba, 0x4d, 0xe7, 0xf3, 0xfd, 0x5f, - 0x8d, 0x9f, 0xbf, 0x9c, 0x4d, 0x7e, 0xff, 0xeb, 0x5f, 0x87, 0x3f, 0xff, 0x56, 0xbc, 0xc5, 0xee, - 0xad, 0xb6, 0x18, 0xc1, 0x46, 0x65, 0x82, 0x8d, 0xc9, 0x06, 0x5a, 0x73, 0x5e, 0x7e, 0xbf, 0xe3, - 0x9d, 0x7a, 0x63, 0xe7, 0x90, 0x7d, 0xf5, 0xbd, 0x7f, 0x0f, 0x05, 0xf3, 0xb2, 0xec, 0x71, 0x9d, - 0x04, 0xbf, 0x58, 0xd0, 0x65, 0x9c, 0xa5, 0x81, 0xd4, 0x44, 0x56, 0x12, 0xad, 0x23, 0xd8, 0xd8, - 0x66, 0x4c, 0xbe, 0x54, 0xb0, 0x30, 0x4d, 0xdf, 0xd2, 0x15, 0x5d, 0xf6, 0xb6, 0x0d, 0xdb, 0xa3, - 0xec, 0x83, 0x85, 0xf1, 0x38, 0x9a, 0xdd, 0xb5, 0xb3, 0x9e, 0x4f, 0x63, 0x82, 0x66, 0x9e, 0x73, - 0x70, 0x02, 0x38, 0xa1, 0xf2, 0x9c, 0x10, 0x2b, 0x80, 0xa9, 0x6e, 0xae, 0x9b, 0x29, 0x7c, 0xd4, - 0xdf, 0x35, 0x2e, 0xc4, 0x33, 0x5c, 0x46, 0x33, 0x98, 0xf6, 0x28, 0x96, 0xc5, 0xa8, 0x32, 0x7b, - 0x93, 0xaf, 0x83, 0xd0, 0xad, 0x77, 0x98, 0x9c, 0xc1, 0xa0, 0x58, 0x9e, 0x7a, 0x5d, 0x86, 0xaa, - 0x1f, 0x98, 0xe6, 0xe2, 0xae, 0x72, 0x35, 0x57, 0x73, 0x96, 0x06, 0x0b, 0x8f, 0x32, 0x29, 0x1f, - 0xb3, 0x8f, 0x49, 0xb0, 0x24, 0x4e, 0x76, 0x0d, 0x0a, 0x5e, 0xb2, 0x8a, 0xc1, 0xbf, 0x4b, 0xd4, - 0xaf, 0x2b, 0xa4, 0xd7, 0xf3, 0xb9, 0x12, 0xee, 0x68, 0x6a, 0xf7, 0x5c, 0x7d, 0x08, 0x9e, 0x5b, - 0xda, 0xd6, 0x90, 0xb0, 0xe6, 0xb6, 0xb9, 0xad, 0xa0, 0x61, 0xbd, 0x6d, 0x6d, 0x70, 0xce, 0x36, - 0xdc, 0x39, 0xb3, 0x1d, 0xd3, 0x92, 0x8d, 0xc9, 0xc6, 0x4b, 0x00, 0x8b, 0x0a, 0x84, 0xc6, 0x87, - 0xc6, 0x47, 0x44, 0x43, 0x44, 0x83, 0xfe, 0x79, 0x33, 0x39, 0xe6, 0x79, 0x1e, 0x3e, 0xef, 0x82, - 0x40, 0x41, 0xfa, 0x68, 0x84, 0x9b, 0xe5, 0x6b, 0x17, 0xaa, 0x47, 0x83, 0x10, 0xcc, 0xed, 0xff, - 0x85, 0x25, 0x82, 0x11, 0xc0, 0x08, 0x1b, 0xc6, 0x08, 0x58, 0x07, 0xc0, 0x3a, 0x00, 0x7d, 0xc7, - 0x9c, 0xac, 0x62, 0xac, 0x03, 0xac, 0xf9, 0xbc, 0x0d, 0x0e, 0x06, 0x07, 0x83, 0x83, 0x2b, 0xce, - 0xc1, 0xdd, 0x20, 0xfa, 0xce, 0x23, 0xd7, 0xf3, 0x7b, 0x8e, 0x2b, 0xfa, 0xdc, 0x80, 0x7f, 0x67, - 0x4a, 0x02, 0xf7, 0x82, 0x7b, 0x37, 0x8c, 0x7b, 0x87, 0x9e, 0xaf, 0x4e, 0x0c, 0x20, 0xf7, 0x70, - 0x6b, 0x21, 0xf7, 0x00, 0x90, 0x6b, 0x1b, 0x72, 0xf7, 0x41, 0xb8, 0x20, 0xdc, 0x52, 0x08, 0x77, - 0x76, 0x1b, 0xc6, 0xe1, 0x68, 0x1b, 0xc6, 0xe7, 0x94, 0x02, 0xd8, 0xb9, 0x06, 0x02, 0x00, 0x70, - 0x0b, 0x55, 0x2e, 0xf8, 0x76, 0x89, 0x9a, 0x7d, 0x12, 0xfd, 0x7e, 0x90, 0xa4, 0xa4, 0xd2, 0x27, - 0xdb, 0xb1, 0x32, 0xc0, 0xb4, 0x60, 0x5a, 0x30, 0x2d, 0x98, 0x16, 0xc6, 0x6d, 0x39, 0x4c, 0x5b, - 0x07, 0xd3, 0x82, 0x69, 0x57, 0xc4, 0xb4, 0x47, 0x23, 0xec, 0xfa, 0x67, 0x3c, 0xff, 0xb3, 0x76, - 0xf1, 0xf9, 0x1f, 0x40, 0xbb, 0x7c, 0xcd, 0x82, 0x66, 0x97, 0xa1, 0xd9, 0xa0, 0xef, 0x9a, 0xc2, - 0x6c, 0x5e, 0x04, 0x58, 0x16, 0x2c, 0x0b, 0x96, 0x05, 0xcb, 0x52, 0xe4, 0xe2, 0x04, 0xcb, 0xbe, - 0x5f, 0xc5, 0x8d, 0xc3, 0x43, 0xc0, 0x2c, 0x60, 0xb6, 0x0c, 0x98, 0x7d, 0x63, 0x91, 0xfc, 0x9f, - 0x41, 0xdf, 0x05, 0xca, 0x6a, 0xce, 0x9b, 0xcb, 0xd4, 0x2b, 0x40, 0x76, 0x89, 0x4a, 0xed, 0x73, - 0xa9, 0x1c, 0x15, 0x84, 0x41, 0x3f, 0xe8, 0xbd, 0x38, 0x9d, 0xa7, 0x6c, 0x0e, 0xd5, 0x64, 0xda, - 0xb9, 0xa5, 0x01, 0x6f, 0x81, 0xb7, 0x1b, 0x86, 0xb7, 0xb1, 0x6c, 0x53, 0x5e, 0xe7, 0x4f, 0x79, - 0x74, 0x60, 0x00, 0xb9, 0x27, 0x80, 0x5c, 0x40, 0xae, 0x2d, 0xc8, 0xa5, 0x49, 0x0d, 0x0c, 0xea, - 0xad, 0xdc, 0x8c, 0x3d, 0xe0, 0x3f, 0x1c, 0x6e, 0x32, 0x49, 0x8f, 0x0a, 0xc0, 0xbc, 0x8c, 0x79, - 0x19, 0xb6, 0x13, 0x6c, 0xa7, 0xf4, 0x60, 0x06, 0x66, 0x64, 0xdb, 0x33, 0x32, 0x0e, 0xbe, 0xc0, - 0x75, 0x2a, 0xc7, 0x75, 0x9a, 0x5d, 0xe8, 0x3b, 0x19, 0x2d, 0xf4, 0x5d, 0xf3, 0x1f, 0xac, 0x89, - 0xd4, 0xaf, 0x5a, 0xb3, 0xe6, 0x12, 0xd5, 0x0a, 0x82, 0x5d, 0x66, 0x8c, 0x04, 0x81, 0x72, 0x3a, - 0x81, 0x54, 0xfa, 0x0c, 0xfb, 0x5a, 0x04, 0x28, 0x16, 0x14, 0xbb, 0x81, 0x14, 0xbb, 0xdf, 0xc0, - 0x11, 0x6e, 0x18, 0x4b, 0x95, 0xc4, 0xd8, 0xc6, 0xe9, 0xc1, 0xe9, 0xd1, 0x71, 0xe3, 0x14, 0x76, - 0x12, 0x70, 0xb6, 0x14, 0x9c, 0x7d, 0x63, 0xb1, 0xef, 0x2e, 0x08, 0xd4, 0xa7, 0xe2, 0x18, 0x00, - 0x9e, 0x5d, 0xb6, 0x5e, 0x01, 0xb4, 0xcb, 0x02, 0x6d, 0x76, 0xec, 0xda, 0xf4, 0xf4, 0xf6, 0x9c, - 0xb2, 0x90, 0xb5, 0x15, 0x98, 0xbb, 0xa1, 0x59, 0x5b, 0x61, 0xd8, 0x82, 0x74, 0x2b, 0x4b, 0xba, - 0xd8, 0x27, 0xb8, 0x41, 0xd3, 0x33, 0xc5, 0xf9, 0xd3, 0xe9, 0x82, 0x30, 0x31, 0x63, 0x62, 0xc6, - 0xc4, 0x8c, 0x89, 0x19, 0x13, 0x33, 0x26, 0x66, 0x4c, 0xcc, 0x9a, 0x13, 0xb3, 0xf1, 0x7e, 0xa6, - 0x89, 0x52, 0x30, 0x25, 0x63, 0x4a, 0xc6, 0x94, 0x8c, 0x29, 0x19, 0x53, 0x32, 0xa6, 0x64, 0x4c, - 0xc9, 0x9a, 0x53, 0x72, 0x18, 0x44, 0xa6, 0x7b, 0x33, 0x92, 0x22, 0xb0, 0x37, 0x63, 0xcb, 0x27, - 0xe2, 0xcd, 0x9c, 0x84, 0xeb, 0x47, 0x06, 0xb3, 0xf0, 0x11, 0x66, 0x61, 0xcc, 0xc2, 0xb6, 0x66, - 0xe1, 0xa3, 0xc3, 0xc3, 0x7d, 0xcc, 0xc3, 0x25, 0xcf, 0xc3, 0xd8, 0x96, 0x31, 0x77, 0xfb, 0xc0, - 0x6d, 0x71, 0x02, 0xa0, 0x9c, 0x1f, 0xe7, 0xcd, 0x93, 0x1b, 0xb1, 0x2d, 0x23, 0xa9, 0x57, 0xb0, - 0x6c, 0x11, 0x96, 0x75, 0x7c, 0x6e, 0xbc, 0xec, 0xf3, 0x5a, 0x0e, 0x2c, 0x26, 0x90, 0xed, 0x86, - 0x5a, 0x4c, 0x52, 0x45, 0x9e, 0xdf, 0x33, 0xba, 0x6d, 0xb2, 0x02, 0xe3, 0x5e, 0x86, 0xdc, 0xf7, - 0x3d, 0xbf, 0xe7, 0xa8, 0x48, 0x08, 0x47, 0xf8, 0x5a, 0xf3, 0xec, 0x6b, 0x9d, 0xcc, 0x2b, 0x0d, - 0x31, 0x00, 0x31, 0x60, 0x43, 0x63, 0xc0, 0x63, 0x10, 0xf4, 0x05, 0xf7, 0x4d, 0x82, 0x40, 0xbd, - 0x0a, 0x41, 0x40, 0x85, 0x8e, 0x17, 0x43, 0xb6, 0xdf, 0x31, 0x19, 0xfc, 0xe3, 0xa5, 0x60, 0xd0, - 0x63, 0xd0, 0x6f, 0xf0, 0xda, 0x12, 0x6c, 0x2d, 0xd8, 0x5a, 0xb0, 0xb5, 0x60, 0x6b, 0xd9, 0x9c, - 0x95, 0xa7, 0x72, 0xc3, 0x49, 0xfd, 0x99, 0x79, 0xa6, 0x24, 0x2c, 0x36, 0x6d, 0xf9, 0xcc, 0xbc, - 0x79, 0xb3, 0x72, 0x27, 0x18, 0xfa, 0x4a, 0x44, 0x48, 0x32, 0x87, 0x89, 0xb9, 0x9a, 0x13, 0x33, - 0x92, 0xcc, 0xad, 0x7e, 0x9e, 0xc6, 0xf2, 0xd3, 0xcc, 0x32, 0x49, 0x3b, 0x08, 0x3f, 0x69, 0x51, - 0x01, 0xe5, 0x9c, 0x39, 0x6f, 0xee, 0x5c, 0xfb, 0x05, 0xa8, 0xb1, 0x9a, 0x05, 0xef, 0x2e, 0x51, - 0xad, 0xcf, 0x7d, 0xee, 0x3b, 0x9e, 0xab, 0x8f, 0xb9, 0xa3, 0x02, 0x40, 0xb7, 0xa0, 0xdb, 0x0d, - 0xa3, 0x5b, 0xbd, 0xae, 0x0d, 0xd3, 0x09, 0x37, 0xde, 0x95, 0xc2, 0xb6, 0x07, 0x7b, 0xa7, 0x07, - 0x60, 0xd9, 0xaa, 0xce, 0xc1, 0x1f, 0x08, 0xfb, 0x52, 0xad, 0xe9, 0xfb, 0x81, 0xe2, 0x71, 0x4b, - 0x15, 0xea, 0x3e, 0x35, 0xd9, 0x79, 0x12, 0x03, 0x1e, 0x72, 0xf5, 0x14, 0xc7, 0xb3, 0xdd, 0x20, - 0x14, 0x7e, 0x27, 0x99, 0x41, 0x9d, 0x89, 0x45, 0xe3, 0x5d, 0xa9, 0xc2, 0xdd, 0xf0, 0x59, 0xaa, - 0xdd, 0x38, 0xe4, 0xc9, 0x5d, 0xa9, 0xb8, 0x2a, 0x42, 0x80, 0x35, 0xa9, 0xa2, 0x61, 0x47, 0x65, - 0x9b, 0x58, 0x6a, 0x37, 0xf9, 0x63, 0x5a, 0xd9, 0x53, 0xda, 0x91, 0x10, 0x0f, 0x2d, 0x15, 0x3e, - 0xdc, 0x3e, 0x4b, 0xf5, 0xf0, 0x7b, 0xfc, 0x90, 0x87, 0x56, 0xf2, 0x90, 0x0f, 0x34, 0x95, 0xb9, - 0x44, 0x45, 0x16, 0x46, 0x1d, 0xcd, 0x79, 0xa0, 0x20, 0xda, 0x14, 0x46, 0x1a, 0x1d, 0x94, 0x31, - 0x5b, 0x3e, 0xd3, 0xc5, 0x17, 0x63, 0x6c, 0x31, 0xc6, 0x15, 0xe3, 0xe5, 0x31, 0xda, 0x61, 0x5c, - 0x18, 0x49, 0x5e, 0xef, 0x2d, 0x11, 0xbc, 0x1b, 0x89, 0x6e, 0x91, 0x46, 0x1b, 0xad, 0x75, 0x17, - 0xc8, 0xb5, 0x57, 0xbb, 0xcd, 0x22, 0xc5, 0xce, 0xce, 0x6e, 0x3a, 0x80, 0x77, 0x47, 0x7d, 0x9f, - 0x6a, 0x9c, 0x7e, 0x30, 0xa8, 0xc7, 0xb8, 0x3f, 0x2d, 0x3f, 0x1e, 0x6b, 0x57, 0x9e, 0x54, 0x4d, - 0xa5, 0xa2, 0xa5, 0x6a, 0x3c, 0xa6, 0x9f, 0x8b, 0xbe, 0x88, 0xfb, 0xca, 0x92, 0xf3, 0x60, 0x3c, - 0x99, 0x8f, 0xbd, 0x42, 0xcf, 0x69, 0xaa, 0xdd, 0x44, 0xae, 0x88, 0x84, 0xfb, 0x31, 0xfe, 0x60, - 0xfe, 0xb0, 0xdf, 0x2f, 0xf2, 0x92, 0xaf, 0x52, 0x44, 0x4b, 0x4d, 0xb4, 0xef, 0xd5, 0x6b, 0xc1, - 0xe9, 0x45, 0x73, 0x5a, 0x59, 0xa2, 0xf3, 0xea, 0x4c, 0x24, 0x6f, 0x77, 0xcd, 0xc5, 0x1d, 0x6e, - 0xfe, 0xff, 0x2c, 0xa8, 0xaa, 0x65, 0xab, 0xa8, 0x70, 0xd5, 0xbc, 0x51, 0x29, 0xc5, 0x2a, 0x63, - 0x7e, 0x35, 0xcc, 0x7e, 0xc8, 0x39, 0x1f, 0xb0, 0x16, 0xf1, 0xd0, 0x73, 0x9d, 0xe4, 0xed, 0x2c, - 0xfa, 0x70, 0xaf, 0x7b, 0x4d, 0x5f, 0x7f, 0x77, 0x41, 0x55, 0x8d, 0x02, 0xcf, 0x82, 0xff, 0x7e, - 0x6f, 0xbe, 0x5b, 0x66, 0x7e, 0x5b, 0x5e, 0x92, 0x2f, 0x3b, 0x77, 0x15, 0x9e, 0xab, 0x0a, 0xcf, - 0x4d, 0x85, 0x24, 0x73, 0xb1, 0xce, 0x79, 0xee, 0xbd, 0x1d, 0xe4, 0x92, 0x88, 0xf9, 0x7e, 0x15, - 0x8c, 0xf3, 0xce, 0x7b, 0x9f, 0xfe, 0xed, 0x46, 0x2e, 0x0c, 0x37, 0x45, 0xa0, 0xa6, 0xb8, 0x1f, - 0x53, 0x14, 0x60, 0xb4, 0xc1, 0x45, 0x1b, 0x58, 0xb4, 0xfc, 0x14, 0xb3, 0xc9, 0xf4, 0xbd, 0x4e, - 0x93, 0xff, 0x62, 0x67, 0xd4, 0x86, 0x05, 0xb1, 0x39, 0x7b, 0x5d, 0x31, 0x6a, 0xae, 0x57, 0x97, - 0x9a, 0xb7, 0x95, 0x98, 0x57, 0x45, 0xcb, 0xcb, 0x76, 0xd0, 0xfc, 0x05, 0x8f, 0x49, 0xaa, 0x7b, - 0x27, 0x8c, 0xbc, 0x20, 0xf2, 0x94, 0x41, 0x8a, 0xcb, 0xe9, 0x82, 0xe0, 0x6d, 0xc3, 0xdb, 0xde, - 0x30, 0x6f, 0x3b, 0x56, 0xc2, 0x53, 0xdd, 0xdc, 0x51, 0x2f, 0xa1, 0xd0, 0xdd, 0x59, 0x8b, 0xc4, - 0xee, 0x30, 0xbc, 0x6d, 0x1b, 0xde, 0x47, 0xf5, 0x03, 0x5c, 0x51, 0x54, 0xb6, 0xe3, 0x8d, 0x2b, - 0x8a, 0x46, 0x77, 0xe9, 0x1c, 0x8f, 0xee, 0xd2, 0xb9, 0x74, 0x85, 0xaf, 0xbc, 0xae, 0x27, 0x22, - 0x76, 0xab, 0x87, 0x08, 0x94, 0x13, 0xe8, 0xbc, 0x89, 0x74, 0x5d, 0xaf, 0x2b, 0x7a, 0xb3, 0x8a, - 0xb1, 0x9f, 0x63, 0x89, 0xfa, 0xcd, 0x12, 0xb3, 0x7b, 0x7e, 0xcf, 0x34, 0xcf, 0xfb, 0x4c, 0x49, - 0xa0, 0x60, 0x50, 0xf0, 0x86, 0x51, 0x30, 0x32, 0xd6, 0xe9, 0xb2, 0xd8, 0x01, 0x70, 0xd7, 0x36, - 0xee, 0xee, 0x83, 0x75, 0xc1, 0xba, 0x2b, 0x62, 0xdd, 0xc3, 0x11, 0x88, 0x7d, 0x4e, 0x29, 0x80, - 0x9d, 0x6b, 0x20, 0x00, 0x28, 0xb7, 0x50, 0xe5, 0x82, 0x6f, 0x97, 0xa8, 0x59, 0x8a, 0x5b, 0x12, - 0xb6, 0xf1, 0x82, 0x04, 0x30, 0x2d, 0x98, 0x16, 0x4c, 0xfb, 0x36, 0x70, 0x61, 0xcf, 0xb2, 0x75, - 0xa6, 0xad, 0x83, 0x69, 0xc1, 0xb4, 0x2b, 0x62, 0xda, 0xa3, 0x11, 0x76, 0xfd, 0x33, 0x9e, 0xff, - 0x59, 0xbb, 0xf8, 0xfc, 0x0f, 0xa0, 0x5d, 0xbe, 0x66, 0x41, 0xb3, 0x4b, 0x54, 0xab, 0xf1, 0xd5, - 0x22, 0x5b, 0x77, 0xab, 0x08, 0x38, 0x16, 0x1c, 0x0b, 0x8e, 0x7d, 0x1b, 0xb2, 0x8e, 0xc0, 0xb1, - 0xb6, 0x39, 0x16, 0xfb, 0x10, 0xc0, 0xb1, 0xab, 0xe2, 0xd8, 0x93, 0x11, 0x6d, 0x5d, 0xf3, 0x1f, - 0xac, 0xd9, 0x03, 0xc4, 0xd2, 0x40, 0xec, 0x4c, 0xb5, 0x82, 0x60, 0x97, 0xa8, 0x53, 0xe4, 0x8f, - 0x00, 0xc1, 0x82, 0x60, 0x29, 0xbb, 0x36, 0x43, 0xfe, 0x08, 0x78, 0xb1, 0xe5, 0x30, 0x2c, 0xf2, - 0x47, 0x54, 0x77, 0x0e, 0xa6, 0xcd, 0x1f, 0x31, 0xec, 0xc5, 0xc1, 0x56, 0xb8, 0x85, 0xe2, 0x82, - 0xe6, 0x8c, 0xbe, 0x9b, 0xc6, 0xf3, 0x33, 0xa9, 0xc2, 0xd1, 0x97, 0xaf, 0x87, 0x46, 0x47, 0x3f, - 0x89, 0x63, 0xe3, 0xe8, 0xeb, 0x42, 0x07, 0xc5, 0xf2, 0xc7, 0x9d, 0x0b, 0xd9, 0x89, 0xbc, 0x30, - 0x3b, 0x92, 0x3b, 0xfa, 0x88, 0xec, 0x2e, 0x79, 0xd4, 0xed, 0xef, 0xad, 0x36, 0x4b, 0xcb, 0x1d, - 0x46, 0xc9, 0xb1, 0x5d, 0xe6, 0x72, 0xc5, 0x35, 0x29, 0xa3, 0x8e, 0x0c, 0xe9, 0x9b, 0x44, 0x1a, - 0x55, 0xcc, 0x90, 0x5e, 0xf4, 0xb0, 0x5b, 0xfe, 0x42, 0x92, 0xbb, 0x44, 0x66, 0x3a, 0x11, 0xc1, - 0x9d, 0x22, 0x8b, 0x06, 0xea, 0x45, 0x52, 0xd8, 0xee, 0xb9, 0x27, 0xe3, 0x7f, 0xd9, 0xe8, 0x49, - 0x2c, 0x7e, 0x12, 0x0b, 0xa3, 0x40, 0x05, 0x9d, 0xa0, 0xcf, 0x02, 0x9f, 0x71, 0x9f, 0x79, 0xbe, - 0x12, 0x51, 0x97, 0x77, 0x04, 0x0b, 0x22, 0xf6, 0x7b, 0x5f, 0xeb, 0xd2, 0x07, 0x03, 0xb9, 0x60, - 0x3c, 0xa0, 0x29, 0x06, 0x36, 0xed, 0x00, 0xb7, 0xa9, 0xfc, 0x8d, 0x06, 0x7c, 0x39, 0xb2, 0xdf, - 0x24, 0x00, 0x18, 0xa2, 0x85, 0x66, 0xcf, 0xd1, 0x96, 0x21, 0x33, 0xfd, 0x46, 0xff, 0xde, 0x94, - 0x99, 0xf9, 0xb0, 0x5e, 0x12, 0x5d, 0xfd, 0x5c, 0x29, 0x5d, 0xdd, 0x57, 0x28, 0x3b, 0xd7, 0x18, - 0x41, 0x25, 0xe8, 0x54, 0x98, 0x99, 0x96, 0xcf, 0x26, 0x92, 0x10, 0x54, 0x9e, 0x5f, 0xe5, 0x21, - 0x8b, 0x7d, 0x25, 0x26, 0xea, 0xca, 0xa3, 0xbe, 0x2c, 0x9e, 0x74, 0x60, 0xec, 0xb5, 0x48, 0x3c, - 0x50, 0x62, 0x18, 0xdf, 0xea, 0xc4, 0x03, 0x79, 0xa7, 0xd3, 0xb7, 0x41, 0x5f, 0x8b, 0xd8, 0x1a, - 0x89, 0x02, 0x79, 0xb2, 0x1e, 0x46, 0xa8, 0xb6, 0x34, 0x29, 0x98, 0x38, 0x66, 0x61, 0x77, 0xd1, - 0xf2, 0x07, 0x0c, 0x07, 0x48, 0x95, 0xd1, 0x1f, 0xd8, 0x5f, 0xd6, 0xc0, 0x5a, 0x0d, 0xf2, 0xeb, - 0x0e, 0xb8, 0xb1, 0x81, 0xf7, 0x46, 0x26, 0x37, 0x8d, 0xe1, 0x27, 0x95, 0x69, 0xeb, 0x9a, 0xe9, - 0x6f, 0xb2, 0xc1, 0x48, 0x39, 0x28, 0xe9, 0x07, 0x27, 0xf5, 0x20, 0xb5, 0x36, 0x58, 0xad, 0x0d, - 0x5a, 0x2b, 0x83, 0xd7, 0x6c, 0x10, 0x1b, 0x0e, 0x66, 0x3a, 0x1d, 0x3f, 0xd3, 0xdf, 0x86, 0x9e, - 0xaf, 0xf6, 0x1b, 0x14, 0xfd, 0x4d, 0x3f, 0x79, 0xcf, 0x4c, 0x51, 0x66, 0xab, 0x8f, 0xd3, 0x7f, - 0x68, 0xfa, 0x3f, 0xa3, 0x5a, 0x9d, 0x9c, 0x29, 0x94, 0x68, 0xb5, 0x72, 0xa6, 0x5c, 0xea, 0x75, - 0xb5, 0xd9, 0x3e, 0x44, 0xb5, 0xce, 0x46, 0x3c, 0x4c, 0x26, 0x9b, 0x8c, 0xff, 0xb0, 0xd7, 0x64, - 0x8d, 0xbd, 0xec, 0x0f, 0x9a, 0x8e, 0x24, 0x3e, 0xd2, 0x95, 0x72, 0xbf, 0xd2, 0x38, 0x4d, 0xb0, - 0x71, 0x70, 0xa6, 0x4c, 0xf3, 0x8d, 0x84, 0x16, 0x03, 0xe3, 0xe2, 0x8d, 0x86, 0xf5, 0x3a, 0xbb, - 0x0d, 0x22, 0x75, 0xcb, 0xd5, 0xd3, 0x27, 0x73, 0x06, 0xb4, 0x49, 0x38, 0xf3, 0x48, 0x87, 0x6a, - 0x1f, 0x62, 0x69, 0xd0, 0x33, 0x17, 0x7e, 0xde, 0x6f, 0x15, 0x8c, 0x7f, 0xa2, 0xe7, 0x9b, 0x6c, - 0xcc, 0xc9, 0x6c, 0x75, 0x22, 0xc5, 0x95, 0x94, 0x06, 0xc5, 0x05, 0xc5, 0x05, 0xc5, 0x55, 0x29, - 0xc5, 0xf5, 0xc8, 0xa5, 0x70, 0x72, 0xa7, 0xde, 0x29, 0x76, 0x21, 0xc7, 0x7b, 0x23, 0xb5, 0x4e, - 0x21, 0xbf, 0x6e, 0xf3, 0xc5, 0xc4, 0x8e, 0xe3, 0x75, 0xcf, 0x5e, 0x57, 0xc3, 0xa6, 0x7f, 0x90, - 0x7d, 0x9f, 0x44, 0x9a, 0x35, 0x8c, 0xb7, 0x61, 0x10, 0x29, 0xfd, 0x44, 0xcf, 0x0b, 0x1b, 0x78, - 0xb2, 0x58, 0x44, 0x60, 0x44, 0x60, 0x44, 0xe0, 0x4a, 0x45, 0x60, 0xa9, 0x42, 0x67, 0x62, 0x90, - 0x9a, 0x24, 0xad, 0x5e, 0x34, 0x62, 0x0f, 0xe1, 0x83, 0x69, 0x9a, 0x2a, 0x30, 0x53, 0xd6, 0xcf, - 0x07, 0x3b, 0x40, 0xa3, 0xc1, 0x01, 0x83, 0x03, 0x36, 0xdf, 0x6b, 0xd9, 0x4b, 0xbc, 0x16, 0xe2, - 0x8c, 0xdf, 0x70, 0xc3, 0x08, 0xdd, 0xb0, 0x37, 0x5a, 0x08, 0x71, 0x81, 0x4a, 0xa9, 0x95, 0xba, - 0xfd, 0x41, 0x73, 0x3b, 0xed, 0x4c, 0x39, 0x26, 0xdb, 0x6b, 0xc7, 0x84, 0xf3, 0xab, 0x64, 0x36, - 0xda, 0x87, 0xc4, 0x4c, 0xf6, 0xe0, 0x5e, 0xe6, 0x6f, 0xe7, 0xf5, 0xcb, 0x42, 0x1b, 0x73, 0xcd, - 0x5b, 0x54, 0xa3, 0x35, 0xcd, 0x5c, 0x51, 0x0a, 0x37, 0x74, 0x03, 0xcf, 0x7d, 0x60, 0xf3, 0x57, - 0xd9, 0x5a, 0x7a, 0x5d, 0xcf, 0x7b, 0x14, 0xbf, 0x33, 0xd8, 0x86, 0x35, 0x39, 0xe7, 0x4e, 0x61, - 0x7d, 0xd3, 0xb1, 0x9c, 0xb0, 0x95, 0x5e, 0x7f, 0x6e, 0x7e, 0x86, 0xae, 0xe0, 0x2d, 0xea, 0x73, - 0x6b, 0xde, 0x34, 0x70, 0x35, 0x10, 0xb8, 0x10, 0xb8, 0x4a, 0x09, 0x5c, 0xd8, 0xb5, 0x6a, 0x8b, - 0x22, 0x28, 0x07, 0x25, 0xfd, 0xe0, 0xb4, 0xa5, 0x62, 0xe1, 0xe0, 0x13, 0xa8, 0x46, 0xec, 0x5a, - 0x5d, 0xaa, 0x28, 0xec, 0x5a, 0xa5, 0x28, 0x17, 0x6e, 0x3d, 0x76, 0xad, 0x96, 0xdf, 0x74, 0xf0, - 0xec, 0xe1, 0xd9, 0x63, 0xd7, 0xea, 0xca, 0xa0, 0x67, 0x2e, 0xfc, 0x60, 0xd7, 0x6a, 0x69, 0xcf, - 0x37, 0xd9, 0x45, 0xd5, 0x09, 0x86, 0xbe, 0x12, 0x91, 0xa4, 0x54, 0x5d, 0x59, 0x89, 0x34, 0xca, - 0xab, 0x0e, 0xe5, 0x05, 0xe5, 0xb5, 0x9d, 0xca, 0xcb, 0xd4, 0x4e, 0xc9, 0x0b, 0x7a, 0x0c, 0xdd, - 0xa1, 0x13, 0x89, 0x8e, 0xf0, 0x9e, 0x85, 0x4b, 0xd7, 0x47, 0xf2, 0x3d, 0xb1, 0x13, 0xc5, 0x13, - 0x35, 0x27, 0x8d, 0xf1, 0x42, 0x1e, 0x06, 0x6c, 0x84, 0x03, 0x7b, 0x61, 0xa1, 0x4c, 0x6c, 0x21, - 0x0d, 0x13, 0xab, 0x61, 0x16, 0xaa, 0xb0, 0x41, 0x0c, 0x26, 0x44, 0x3d, 0x96, 0xcc, 0xc8, 0x59, - 0x34, 0xe5, 0x1f, 0x1d, 0x50, 0x76, 0xd9, 0x2c, 0x00, 0x9c, 0x10, 0x16, 0x49, 0xeb, 0xf1, 0xd0, - 0x4b, 0x1a, 0xab, 0x9e, 0xcf, 0x8c, 0x91, 0x40, 0xac, 0xef, 0x4b, 0x33, 0x12, 0xec, 0x1b, 0x0a, - 0x16, 0x3c, 0x21, 0xab, 0xde, 0xd0, 0xac, 0xad, 0x77, 0x72, 0x70, 0x70, 0x74, 0x7c, 0x70, 0xb0, - 0x77, 0xbc, 0x7f, 0xbc, 0x77, 0x7a, 0x78, 0x58, 0x3f, 0xaa, 0x1f, 0xa2, 0xb5, 0x4b, 0x89, 0xd6, - 0xf4, 0xa5, 0xdd, 0x57, 0x44, 0xde, 0x12, 0x8c, 0x86, 0x14, 0x15, 0x65, 0x3a, 0xdd, 0xda, 0xa0, - 0xd0, 0xa4, 0x68, 0x10, 0x28, 0x08, 0x14, 0x04, 0x0a, 0x02, 0x05, 0x81, 0x82, 0x40, 0x41, 0xa0, - 0x20, 0x50, 0x10, 0x28, 0x08, 0x34, 0x6f, 0xc4, 0x6c, 0xff, 0xbf, 0x65, 0x4b, 0x74, 0xee, 0x53, - 0xc0, 0xa5, 0x44, 0x5c, 0x4a, 0x74, 0xd8, 0x17, 0x6c, 0xaa, 0xc1, 0xa6, 0x66, 0x17, 0x27, 0x80, - 0x4f, 0xc1, 0xa7, 0xe0, 0x53, 0xf0, 0x29, 0xf8, 0x14, 0x7c, 0x0a, 0x3e, 0x7d, 0x8f, 0x4f, 0xed, - 0x18, 0xa5, 0x33, 0x4f, 0x00, 0x97, 0x82, 0x4b, 0xc1, 0xa5, 0xe0, 0x52, 0x70, 0x29, 0xb8, 0x14, - 0x5c, 0x0a, 0x2e, 0x05, 0x97, 0x82, 0x4b, 0x67, 0x1a, 0x51, 0x75, 0x7c, 0x8b, 0x7e, 0xe9, 0x44, - 0xe9, 0xe0, 0x51, 0xf0, 0x28, 0x78, 0x14, 0x3c, 0x0a, 0x1e, 0x05, 0x8f, 0x82, 0x47, 0xc1, 0xa3, - 0xe0, 0x51, 0xf0, 0xe8, 0x5c, 0x1e, 0xb5, 0xe3, 0x8f, 0xe6, 0x25, 0x83, 0x43, 0xc1, 0xa1, 0xe0, - 0x50, 0x70, 0x28, 0x38, 0x14, 0x1c, 0x0a, 0x0e, 0x05, 0x87, 0x82, 0x43, 0x37, 0x8d, 0x43, 0x57, - 0x7a, 0xbc, 0xbf, 0x39, 0xec, 0xc5, 0x53, 0x75, 0x62, 0xa7, 0x9a, 0xc7, 0x6f, 0x62, 0x08, 0xde, - 0x4d, 0xe9, 0xe1, 0x4c, 0xaa, 0x70, 0xf4, 0xe5, 0x58, 0x82, 0xec, 0xec, 0x27, 0x49, 0x9e, 0xec, - 0xec, 0xeb, 0xc9, 0x7b, 0xa6, 0x26, 0x7e, 0xf2, 0x5a, 0x16, 0x57, 0xf9, 0x37, 0x44, 0x69, 0x42, - 0xf2, 0x37, 0x7e, 0x2e, 0x64, 0x27, 0xf2, 0xc2, 0x2c, 0x67, 0xf8, 0xa8, 0x72, 0x59, 0x92, 0x45, - 0xdb, 0xb9, 0xfd, 0xbd, 0xd5, 0x66, 0xf9, 0xfb, 0x61, 0xa3, 0x67, 0x33, 0x97, 0x2b, 0x4e, 0x8c, - 0xf9, 0x75, 0x60, 0x3e, 0x30, 0x1f, 0x98, 0x4f, 0x89, 0xf9, 0x54, 0x79, 0x50, 0xf2, 0x02, 0xad, - 0x9e, 0x01, 0x98, 0xa3, 0x25, 0xac, 0x9d, 0x05, 0x58, 0x14, 0xfd, 0xd2, 0xe0, 0xc1, 0x3e, 0xde, - 0x9e, 0x7f, 0x65, 0xb6, 0x1e, 0x49, 0x6b, 0x6b, 0x58, 0x8b, 0x7b, 0x36, 0xe3, 0x5f, 0x39, 0x71, - 0xd0, 0x76, 0x3c, 0x2c, 0x2d, 0x2e, 0x96, 0x16, 0x1f, 0x4b, 0x8b, 0x93, 0x96, 0x40, 0x9b, 0xb8, - 0xe7, 0x93, 0xdb, 0x24, 0xa5, 0xd8, 0x25, 0x16, 0x6d, 0x13, 0xcb, 0xf6, 0x89, 0x3d, 0x1b, 0xa5, - 0x14, 0x3b, 0xa5, 0x2c, 0x5b, 0xa5, 0x74, 0xc1, 0x5d, 0x9e, 0xf0, 0xb6, 0x68, 0xb7, 0x94, 0x62, - 0xbb, 0xac, 0xd0, 0x7e, 0xd9, 0x86, 0x5e, 0xf1, 0x61, 0x3d, 0x4a, 0xbd, 0xaf, 0xa8, 0x7d, 0x44, - 0x99, 0xaa, 0xdb, 0xda, 0x71, 0x8b, 0x37, 0x65, 0x00, 0xe1, 0xf2, 0xe2, 0x32, 0x12, 0x40, 0x45, - 0xdc, 0x97, 0x03, 0x4f, 0x29, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, - 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x00, 0x4b, 0x87, 0x5b, 0x66, 0xe6, - 0x47, 0x0b, 0x87, 0x5c, 0x16, 0xd1, 0x7f, 0xbb, 0xe3, 0xc3, 0xf8, 0x07, 0xf2, 0x03, 0xf9, 0x81, - 0xfc, 0x40, 0x7e, 0x20, 0x3f, 0x90, 0x1f, 0xc8, 0x0f, 0xe4, 0x07, 0xf2, 0x03, 0xf9, 0x27, 0x90, - 0xdf, 0xae, 0xe1, 0x4f, 0x7c, 0x8e, 0xe8, 0x2d, 0xd4, 0x87, 0xc1, 0x0f, 0xda, 0x07, 0xed, 0x83, - 0xf6, 0x41, 0xfb, 0xa0, 0x7d, 0xd0, 0x3e, 0x68, 0x1f, 0xb4, 0x0f, 0xda, 0x5f, 0x7f, 0xda, 0xdf, - 0x88, 0x53, 0x62, 0xf7, 0xa6, 0xa7, 0xc4, 0x7c, 0x3f, 0x50, 0x3c, 0x83, 0x7d, 0x82, 0xbb, 0x60, - 0x65, 0xe7, 0x49, 0x0c, 0x78, 0xc8, 0xd5, 0x53, 0x7a, 0xcc, 0x2b, 0x14, 0x7e, 0xb6, 0x33, 0x49, - 0x86, 0xdc, 0xf7, 0x3d, 0xbf, 0xe7, 0xa8, 0x48, 0x88, 0x5d, 0xa9, 0xc2, 0xdd, 0xb1, 0x13, 0x5f, - 0xc9, 0x51, 0xaf, 0xb1, 0x33, 0x5e, 0xaf, 0x87, 0xbb, 0xd2, 0x53, 0x5d, 0x84, 0xc7, 0xb9, 0x6a, - 0x52, 0x45, 0xc3, 0x8e, 0xf2, 0x33, 0xe8, 0xb8, 0xc9, 0xdf, 0x61, 0x2b, 0x7b, 0x83, 0xed, 0x48, - 0x88, 0x87, 0x96, 0x0a, 0x1f, 0x92, 0xc3, 0x5d, 0xb7, 0xcf, 0x52, 0x3d, 0xfc, 0xde, 0xe7, 0xfe, - 0xc3, 0x65, 0xfe, 0xf6, 0x5e, 0xbf, 0x7c, 0x68, 0xc5, 0x6f, 0xef, 0xe1, 0xd3, 0xe8, 0xed, 0xad, - 0xe1, 0x15, 0xdd, 0xae, 0x90, 0x5e, 0xcf, 0xe7, 0x4a, 0xb8, 0xce, 0x63, 0xe4, 0xb9, 0x3d, 0xe1, - 0x70, 0xd7, 0x8d, 0x84, 0x24, 0xbc, 0xb3, 0x7b, 0xf1, 0x23, 0x68, 0x2e, 0xf1, 0xde, 0xc3, 0x25, - 0xde, 0x2b, 0x50, 0x7e, 0xb8, 0xc4, 0x9b, 0x20, 0x7e, 0x9b, 0x9e, 0xf2, 0x25, 0x53, 0x65, 0x79, - 0x7f, 0x1b, 0xf0, 0x0e, 0xd1, 0xf0, 0x1c, 0x1f, 0xa2, 0x75, 0x02, 0xe1, 0x55, 0xbb, 0xe5, 0x4a, - 0x89, 0xc8, 0x27, 0x93, 0x5a, 0xb5, 0x7f, 0xfd, 0xb1, 0xe7, 0x9c, 0x72, 0xa7, 0xdb, 0x74, 0x3e, - 0xdf, 0xff, 0xd5, 0xf8, 0xf9, 0xcb, 0xd9, 0xe4, 0xf7, 0xbf, 0xfe, 0x75, 0xf8, 0xf3, 0x6f, 0xe6, - 0x3d, 0xe4, 0x7e, 0xa5, 0x3d, 0x44, 0xfc, 0x50, 0x11, 0x77, 0x86, 0xbe, 0x54, 0xfc, 0xb1, 0x4f, - 0xd4, 0x57, 0x22, 0xd1, 0x15, 0x91, 0xf0, 0x3b, 0x74, 0xaa, 0xd7, 0xc2, 0xa9, 0xe1, 0xbb, 0xcf, - 0x9f, 0x0e, 0xea, 0x27, 0x27, 0xec, 0xe3, 0xdd, 0xe5, 0xf9, 0x3f, 0x2e, 0x9c, 0xeb, 0xcb, 0x8f, - 0xcc, 0x0d, 0x54, 0xdd, 0x6d, 0xa9, 0xf0, 0x36, 0x88, 0xd4, 0x79, 0x3e, 0x29, 0x7d, 0x4c, 0xe6, - 0xa4, 0x35, 0x3b, 0x5a, 0xfc, 0xda, 0x04, 0xeb, 0x7c, 0xba, 0xb8, 0x68, 0x1b, 0x6d, 0x1c, 0xfd, - 0xdf, 0x6f, 0x04, 0x31, 0x86, 0x91, 0x17, 0x44, 0x9e, 0x7a, 0xb1, 0x89, 0x8c, 0xf9, 0x33, 0xc0, - 0x8c, 0x60, 0x46, 0x30, 0x63, 0xa5, 0x98, 0x51, 0xaa, 0x70, 0x7a, 0x98, 0x3a, 0x2a, 0x7e, 0x0a, - 0x1d, 0x40, 0x1e, 0x13, 0x14, 0x45, 0x6b, 0xd4, 0x13, 0x22, 0x8b, 0x0d, 0x23, 0xfe, 0xd5, 0x75, - 0x25, 0x9e, 0xbf, 0x6d, 0x5b, 0xaa, 0xf6, 0x2c, 0x54, 0xca, 0x05, 0x7e, 0x1b, 0xc6, 0x79, 0xde, - 0x64, 0x47, 0xf5, 0x83, 0x83, 0x3d, 0x34, 0xdb, 0x66, 0xb1, 0x1a, 0x74, 0x1c, 0x74, 0x1c, 0x74, - 0x1c, 0x74, 0x5c, 0x15, 0x75, 0x5c, 0x27, 0x90, 0xca, 0x8a, 0x78, 0x4b, 0x0a, 0x86, 0x62, 0x83, - 0x62, 0x83, 0x62, 0xab, 0x94, 0x62, 0x1b, 0x7a, 0xbe, 0xda, 0x6f, 0x40, 0x9f, 0x55, 0x40, 0x9f, - 0x01, 0xf4, 0xd7, 0x4e, 0x9f, 0x1d, 0x34, 0x4e, 0x0f, 0x4e, 0x8f, 0x8e, 0x1b, 0xa7, 0x87, 0x68, - 0x3b, 0x88, 0x34, 0x88, 0xb4, 0x02, 0x02, 0xe0, 0x93, 0x39, 0x10, 0x42, 0xa2, 0x59, 0x95, 0x68, - 0x49, 0x0b, 0x21, 0x2e, 0x54, 0x4b, 0xa0, 0x85, 0x41, 0xa4, 0x1c, 0x7f, 0x38, 0xb0, 0x22, 0xd2, - 0xf2, 0xc2, 0x21, 0xd4, 0x20, 0xd4, 0x20, 0xd4, 0x2a, 0x27, 0xd4, 0xea, 0x47, 0x84, 0x42, 0xed, - 0x08, 0x42, 0x0d, 0x42, 0x6d, 0x5b, 0x84, 0xda, 0xd1, 0xe1, 0xe1, 0x3e, 0x34, 0x1a, 0x34, 0x1a, - 0x34, 0x5a, 0x11, 0x05, 0x10, 0x7f, 0x07, 0x8d, 0x56, 0x65, 0x8d, 0x96, 0xb4, 0x10, 0xe2, 0x42, - 0x05, 0x35, 0x9a, 0xd5, 0xad, 0x90, 0x93, 0x4f, 0x80, 0x5a, 0x83, 0x5a, 0x83, 0x5a, 0xab, 0x94, - 0x5a, 0x93, 0x2a, 0x9c, 0x1c, 0xa4, 0xd4, 0xdb, 0x20, 0x0f, 0xa1, 0xde, 0x34, 0xa5, 0x00, 0xb6, - 0x41, 0xae, 0x9d, 0x7a, 0x6b, 0x60, 0x13, 0x24, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, 0xb4, 0x1b, - 0xb4, 0x9b, 0x5d, 0xed, 0x16, 0x05, 0x81, 0xb2, 0x9a, 0xf8, 0x60, 0xe2, 0x01, 0x50, 0x6e, 0x50, - 0x6e, 0x50, 0x6e, 0x95, 0x52, 0x6e, 0x48, 0x7b, 0x80, 0xb4, 0x07, 0xdb, 0x45, 0x8a, 0x77, 0x41, - 0x00, 0x52, 0xac, 0x34, 0x29, 0x26, 0x2d, 0x04, 0x52, 0xac, 0x20, 0x29, 0x5a, 0x75, 0xf9, 0x27, - 0x9f, 0x00, 0x56, 0x04, 0x2b, 0x82, 0x15, 0x2b, 0xc5, 0x8a, 0x48, 0x77, 0x60, 0xf6, 0xc6, 0xe0, - 0xf3, 0x4f, 0xf4, 0x2a, 0xec, 0xd2, 0x42, 0xba, 0x83, 0xcd, 0xe3, 0x34, 0xe8, 0x37, 0xe8, 0x37, - 0xe8, 0x37, 0xe8, 0xb7, 0x4a, 0xe8, 0xb7, 0x6e, 0x10, 0x7d, 0xe7, 0x91, 0xeb, 0x24, 0x37, 0xd9, - 0x78, 0xd2, 0x8b, 0x67, 0x06, 0x42, 0x9f, 0x7f, 0x7e, 0xf1, 0x50, 0x6e, 0x50, 0x6e, 0x50, 0x6e, - 0x95, 0x52, 0x6e, 0x94, 0x57, 0xcc, 0x10, 0x5e, 0x29, 0x83, 0x03, 0x35, 0x90, 0x6a, 0xeb, 0x21, - 0xd5, 0xec, 0x5f, 0xe1, 0x02, 0xe5, 0x06, 0xe5, 0xb6, 0x91, 0xca, 0xed, 0x73, 0x0a, 0x89, 0xed, - 0x84, 0x11, 0x29, 0x08, 0x11, 0xea, 0xcd, 0x82, 0x7a, 0x9b, 0xd3, 0x4a, 0x88, 0x0f, 0x15, 0x50, - 0x70, 0xd9, 0x7d, 0x3d, 0x44, 0x82, 0x2d, 0x29, 0x0d, 0xfa, 0x0c, 0xfa, 0x0c, 0xfa, 0xac, 0x52, - 0xfa, 0xec, 0x91, 0x4b, 0xe1, 0xe4, 0x97, 0x7f, 0x39, 0x91, 0xe8, 0x52, 0x6e, 0xc6, 0x3a, 0xa6, - 0xd9, 0x8c, 0x95, 0x5d, 0x6d, 0xd6, 0x71, 0xbc, 0xee, 0xd9, 0xd8, 0x9d, 0x65, 0x53, 0x3f, 0xc8, - 0xbe, 0x4f, 0x22, 0xcd, 0x1a, 0xc6, 0x5b, 0xfa, 0x84, 0x33, 0xc8, 0x32, 0x83, 0xb8, 0x8b, 0xb8, - 0xcb, 0x90, 0x65, 0x06, 0xa6, 0x18, 0x4c, 0xb1, 0x8d, 0x32, 0xc5, 0x90, 0x65, 0x06, 0x2e, 0x18, - 0x5c, 0xb0, 0xe5, 0x5c, 0x30, 0x78, 0x5e, 0xd5, 0xf3, 0xbc, 0xe0, 0x70, 0x55, 0x46, 0x71, 0xd1, - 0x6f, 0x2c, 0x47, 0xce, 0x18, 0x68, 0x2f, 0x68, 0xaf, 0x0a, 0x6b, 0x2f, 0xe4, 0x8c, 0xa9, 0xac, - 0x16, 0xc3, 0x5e, 0xf2, 0xb5, 0xd3, 0x62, 0xc8, 0x19, 0x03, 0x25, 0x06, 0x25, 0x96, 0x4c, 0x2c, - 0x97, 0x17, 0x17, 0x17, 0xec, 0x64, 0xaf, 0xb1, 0x53, 0x3f, 0x67, 0xf5, 0xe3, 0x9d, 0xfa, 0xfe, - 0x4e, 0x7d, 0x8f, 0xc5, 0xbc, 0xcf, 0x2e, 0x5d, 0xe1, 0x2b, 0xaf, 0xeb, 0x89, 0x88, 0xdd, 0xd2, - 0x90, 0x21, 0x74, 0x99, 0x0e, 0x12, 0x15, 0x6b, 0x21, 0xc4, 0x85, 0xaa, 0xa8, 0x34, 0xa9, 0xb8, - 0x12, 0xc4, 0x12, 0x2d, 0x2d, 0x13, 0xfa, 0x0c, 0xfa, 0x0c, 0xfa, 0xac, 0x52, 0xfa, 0xcc, 0x4b, - 0x42, 0xb1, 0x7a, 0x21, 0xde, 0x8c, 0x40, 0xa1, 0xca, 0x2e, 0xb3, 0xb7, 0xf6, 0x91, 0x4b, 0xc2, - 0x6e, 0x3c, 0xfa, 0xe0, 0xad, 0xf6, 0xed, 0xc3, 0xed, 0xcd, 0x5d, 0xfb, 0xa1, 0xd5, 0x6e, 0xb6, - 0x2f, 0xa8, 0xfa, 0x72, 0x02, 0xea, 0x92, 0x8c, 0x9b, 0x68, 0xd9, 0x69, 0xe2, 0xf3, 0x7f, 0xbc, - 0xba, 0xf9, 0xf4, 0x5f, 0x97, 0x5f, 0xfe, 0x51, 0xab, 0xa2, 0x8a, 0xb2, 0xf5, 0x99, 0x6f, 0xcf, - 0xbf, 0x3e, 0x9c, 0x5f, 0xb6, 0xb6, 0xe9, 0x33, 0x9f, 0x5f, 0xb6, 0x9a, 0x1f, 0xaf, 0x2e, 0xce, - 0xb7, 0xec, 0x33, 0x7f, 0x6a, 0xde, 0x9d, 0x6f, 0x59, 0xef, 0xfe, 0x7c, 0x73, 0xf7, 0x7f, 0xb6, - 0xef, 0x53, 0x5f, 0x5d, 0x34, 0xef, 0xbe, 0x6c, 0xdb, 0x67, 0xbe, 0x6c, 0xb5, 0x2f, 0xb6, 0xee, - 0x43, 0xdf, 0xdc, 0xdc, 0x3e, 0x5c, 0x7e, 0xf9, 0xb4, 0x4d, 0x9f, 0xf9, 0xee, 0xe6, 0xa6, 0x4d, - 0xfc, 0x99, 0x49, 0x4a, 0xba, 0x5f, 0x73, 0x8e, 0xc6, 0xfe, 0x85, 0xf9, 0x6b, 0xe5, 0x2d, 0x02, - 0x99, 0x0e, 0xb3, 0x4c, 0x47, 0x9f, 0x2e, 0xd5, 0x30, 0xf0, 0xc8, 0x2a, 0xe0, 0x91, 0x45, 0x41, - 0x9f, 0xd0, 0x1d, 0x4b, 0x4a, 0x83, 0x2f, 0x06, 0x5f, 0x0c, 0xbe, 0x18, 0x7c, 0xb1, 0x4a, 0xf9, - 0x62, 0x77, 0x37, 0x57, 0x5b, 0x68, 0x8b, 0x35, 0xaf, 0xda, 0x17, 0x77, 0x5f, 0x9a, 0xed, 0x8b, - 0xad, 0xf2, 0xc5, 0x9a, 0x9f, 0xfe, 0xeb, 0xeb, 0xed, 0x56, 0x39, 0x44, 0x17, 0xad, 0xcb, 0x7f, - 0xc4, 0xcd, 0x7c, 0x0e, 0x2f, 0x70, 0xb3, 0x3f, 0xf3, 0x75, 0xb3, 0xd5, 0xbe, 0xb8, 0xdb, 0x36, - 0xd3, 0x00, 0x86, 0x01, 0x0c, 0x03, 0x92, 0xce, 0x74, 0x79, 0x71, 0x71, 0x71, 0xb2, 0xd7, 0xa8, - 0x3b, 0xd7, 0xad, 0xf6, 0x6d, 0x22, 0x4b, 0x3d, 0x21, 0x44, 0xfc, 0x93, 0x6b, 0x99, 0x4a, 0xd3, - 0x3b, 0x73, 0x05, 0x03, 0xcb, 0x40, 0x07, 0xdd, 0x97, 0x6c, 0x1a, 0x98, 0x06, 0x95, 0x30, 0x0d, - 0x02, 0xe5, 0xf4, 0x86, 0x49, 0x1a, 0x45, 0x6f, 0x20, 0x22, 0x4a, 0x03, 0x61, 0xaa, 0x64, 0x98, - 0x09, 0x4b, 0x9a, 0x09, 0x8e, 0xf8, 0xa1, 0x60, 0x28, 0xd8, 0x31, 0x14, 0x92, 0xba, 0x85, 0xa9, - 0x30, 0xd5, 0xef, 0x70, 0x10, 0xbd, 0xc8, 0x1b, 0xc3, 0x41, 0xf4, 0x89, 0x3e, 0x84, 0x83, 0xe8, - 0x38, 0x88, 0x0e, 0x1a, 0x33, 0x7c, 0xa5, 0x66, 0x67, 0xaf, 0x35, 0x87, 0xbd, 0x78, 0x82, 0x13, - 0xae, 0x51, 0xa0, 0x24, 0x42, 0xbe, 0xdd, 0x74, 0x8e, 0x3d, 0x93, 0x2a, 0x1c, 0x7d, 0x19, 0xf1, - 0xd0, 0x73, 0x9d, 0xf0, 0x59, 0xaa, 0xd1, 0x4f, 0x9e, 0xfb, 0xdc, 0x1f, 0x7d, 0x3d, 0x99, 0xc7, - 0x69, 0xe2, 0x27, 0xaf, 0x65, 0x11, 0x6c, 0xd0, 0x3e, 0x17, 0xb2, 0x13, 0x79, 0x61, 0x3c, 0xa0, - 0x12, 0x2f, 0x35, 0xad, 0x34, 0x76, 0x97, 0xbc, 0xb9, 0xdb, 0xdf, 0x5b, 0x6d, 0x96, 0x3f, 0x97, - 0x05, 0xa1, 0x88, 0x78, 0xfc, 0x9b, 0xbc, 0xcf, 0x5c, 0xae, 0x38, 0x11, 0xb7, 0xd6, 0xc1, 0xad, - 0xe0, 0xd6, 0xed, 0xe6, 0xd6, 0x73, 0x2f, 0x22, 0x32, 0xa8, 0xa8, 0x45, 0xab, 0x6d, 0xf1, 0xba, - 0x28, 0x10, 0xdd, 0x05, 0x81, 0x62, 0xc9, 0x63, 0x58, 0x67, 0x18, 0x45, 0x71, 0x4c, 0x4a, 0x1e, - 0xc7, 0x9e, 0x13, 0xb4, 0x20, 0x7a, 0x28, 0x8d, 0x72, 0x26, 0x8f, 0x44, 0x36, 0x22, 0x92, 0xdd, - 0xc8, 0x54, 0xa6, 0x15, 0x48, 0x1a, 0xa9, 0x56, 0xe3, 0x03, 0x52, 0x46, 0x2e, 0x62, 0xba, 0x24, - 0xea, 0xb9, 0x64, 0x4a, 0xdc, 0x9e, 0x22, 0xb7, 0xa0, 0xcc, 0x2d, 0x29, 0x74, 0x7a, 0xa5, 0x6e, - 0x55, 0xb1, 0xdb, 0x56, 0xee, 0xa5, 0x49, 0x41, 0xfb, 0x92, 0xd0, 0x82, 0xa2, 0xb7, 0xaa, 0xec, - 0xcb, 0x50, 0xf8, 0x9b, 0xd8, 0xbc, 0x1f, 0xaa, 0x59, 0xda, 0x7d, 0x45, 0x1c, 0x89, 0x9f, 0x6b, - 0xe5, 0x48, 0xdc, 0xeb, 0x3a, 0x12, 0xbe, 0x1f, 0x28, 0x9e, 0x11, 0xae, 0xfe, 0xb8, 0xac, 0xc9, - 0xce, 0x93, 0x18, 0xf0, 0x30, 0x4f, 0xfc, 0x1c, 0x0a, 0xbf, 0x93, 0x90, 0xa7, 0x23, 0x43, 0xee, - 0xfb, 0x9e, 0xdf, 0x73, 0x54, 0x24, 0xc4, 0xae, 0x54, 0xe1, 0xee, 0x98, 0xcb, 0x90, 0xd8, 0x0b, - 0x63, 0xbe, 0xc2, 0xab, 0xa1, 0x60, 0xea, 0x24, 0xd4, 0xa4, 0x8a, 0x86, 0x1d, 0x95, 0xa5, 0xc4, - 0xaf, 0xdd, 0xe4, 0x6f, 0xa8, 0x95, 0xbd, 0x9f, 0x76, 0x24, 0xc4, 0x43, 0x4b, 0x85, 0x0f, 0x89, - 0xaf, 0x70, 0xfb, 0x2c, 0xd5, 0xc3, 0xef, 0x7d, 0xee, 0x3f, 0x5c, 0xe6, 0xef, 0xe6, 0xf5, 0xcb, - 0x07, 0x83, 0x8d, 0xd3, 0xc5, 0xdb, 0xb3, 0xd8, 0x2b, 0x0a, 0x86, 0xe9, 0x98, 0x5a, 0x35, 0xb3, - 0xfb, 0xd7, 0xae, 0x3c, 0xa9, 0x9a, 0x4a, 0xe9, 0x29, 0xb8, 0x78, 0x5a, 0xbf, 0xe8, 0x8b, 0x18, - 0x37, 0x35, 0xe3, 0x66, 0x3c, 0x7b, 0x8c, 0x95, 0x40, 0x73, 0xcd, 0x4e, 0xed, 0x26, 0x72, 0x45, - 0x24, 0xdc, 0x8f, 0x71, 0xad, 0xf8, 0xc3, 0x7e, 0xdf, 0xa4, 0x88, 0xaf, 0x32, 0x91, 0xb7, 0xc5, - 0x03, 0x76, 0xd1, 0x46, 0x34, 0x1c, 0xb6, 0xe4, 0xc3, 0x55, 0x63, 0xa0, 0x92, 0x0e, 0xd0, 0x62, - 0x43, 0x73, 0xf9, 0x01, 0xb6, 0xdc, 0x6f, 0x2e, 0xd9, 0x7a, 0xba, 0xad, 0x46, 0xd4, 0x5a, 0x05, - 0xda, 0x88, 0xa0, 0x6d, 0x96, 0x6b, 0x91, 0xf7, 0xeb, 0x77, 0x89, 0xba, 0xad, 0x15, 0x4b, 0x35, - 0x32, 0x96, 0x54, 0x6e, 0xf9, 0x29, 0xa6, 0xa0, 0x31, 0xfc, 0x6a, 0xbb, 0x34, 0x96, 0x7c, 0x81, - 0x86, 0xad, 0xa2, 0x7f, 0xaa, 0x41, 0xd7, 0x12, 0x31, 0xb6, 0x3c, 0x8c, 0x2d, 0x0d, 0xa3, 0x53, - 0x07, 0xb4, 0xa3, 0xb9, 0xa8, 0x41, 0x5a, 0xcb, 0xae, 0xc3, 0xe7, 0xae, 0x1b, 0x09, 0x59, 0xfc, - 0x66, 0xd5, 0xd7, 0x0b, 0x40, 0x26, 0xcb, 0x29, 0x3a, 0xff, 0x6b, 0xf9, 0x8b, 0xda, 0x3e, 0xa2, - 0x89, 0x5f, 0x68, 0x7e, 0x6c, 0xc7, 0xd4, 0xfb, 0x23, 0xf3, 0xf8, 0xc8, 0xbc, 0x3c, 0x92, 0x63, - 0x37, 0x76, 0x09, 0x53, 0xdb, 0x67, 0xcb, 0xdb, 0x7b, 0xc0, 0x3b, 0x9a, 0xdd, 0x7b, 0x22, 0x56, - 0x6b, 0xdc, 0x3a, 0x5a, 0xbb, 0xe5, 0x4a, 0x89, 0xc8, 0xd7, 0xf6, 0xc9, 0x6a, 0xff, 0xfa, 0x63, - 0xcf, 0x39, 0xe5, 0x4e, 0xb7, 0xe9, 0x7c, 0xbe, 0xff, 0xab, 0xf1, 0xf3, 0x97, 0xb3, 0xc9, 0xef, - 0x7f, 0xfd, 0xeb, 0xf0, 0xe7, 0xdf, 0x8a, 0xb7, 0xd8, 0xbd, 0xd5, 0x16, 0x23, 0xd8, 0x97, 0x4c, - 0xb0, 0x0f, 0xd9, 0x40, 0x7e, 0xce, 0x4b, 0xe7, 0x77, 0xbc, 0x53, 0x6f, 0xec, 0x1c, 0xb2, 0xaf, - 0xbe, 0xf7, 0xef, 0xa1, 0x60, 0x5e, 0x96, 0x2c, 0xae, 0x93, 0xf0, 0x17, 0x0b, 0xba, 0x8c, 0xb3, - 0x34, 0x90, 0x9a, 0x88, 0x4c, 0xa2, 0xa5, 0x05, 0x1b, 0xbb, 0x8a, 0xc9, 0x57, 0x0f, 0x16, 0x66, - 0xe5, 0x5b, 0xba, 0xa2, 0xcb, 0xde, 0xa5, 0x61, 0x7b, 0x94, 0x7d, 0xb0, 0x30, 0x1e, 0x47, 0xb3, - 0xbb, 0x76, 0x92, 0xf3, 0x69, 0x4c, 0xd0, 0x4c, 0x6b, 0x0e, 0x4e, 0x00, 0x27, 0x54, 0x9e, 0x13, - 0xa4, 0x0a, 0x9d, 0xa9, 0x6e, 0xae, 0x9b, 0x18, 0x7c, 0xd4, 0xdf, 0x35, 0xee, 0xbf, 0x33, 0x5c, - 0x59, 0x33, 0x98, 0xf6, 0x28, 0x56, 0xca, 0xa8, 0x12, 0x79, 0x93, 0x2f, 0x8d, 0xd0, 0x2d, 0x81, - 0x98, 0x1c, 0xb9, 0xa0, 0x58, 0xb1, 0x7a, 0x5d, 0x99, 0xaa, 0x1f, 0x98, 0xa6, 0xde, 0xae, 0x72, - 0x35, 0x57, 0x73, 0x96, 0x06, 0x0b, 0x8f, 0x12, 0x27, 0x1f, 0xb3, 0x8f, 0x49, 0xb0, 0x24, 0xce, - 0x6d, 0x0d, 0x0a, 0x5e, 0xb2, 0x8a, 0xc1, 0xbf, 0x4b, 0xd4, 0xaf, 0x2b, 0xa4, 0xd7, 0xf3, 0xb9, - 0x12, 0xee, 0x68, 0x6a, 0xf7, 0x5c, 0x7d, 0x08, 0x9e, 0x5b, 0xda, 0xd6, 0x90, 0xb0, 0xe6, 0x4e, - 0xba, 0xad, 0xa0, 0x61, 0xbd, 0x9d, 0x6e, 0x70, 0xce, 0x36, 0xdc, 0x39, 0xb3, 0x1d, 0xd3, 0x92, - 0xbd, 0xca, 0xc6, 0x4b, 0x00, 0x8b, 0x0a, 0x84, 0xc6, 0x87, 0xc6, 0x47, 0x44, 0x43, 0x44, 0x83, - 0xfe, 0x79, 0x33, 0x17, 0xe6, 0x79, 0x1e, 0x3e, 0xef, 0x82, 0x40, 0x41, 0xfa, 0x68, 0x84, 0x9b, - 0xe5, 0x6b, 0x17, 0xaa, 0x47, 0x83, 0x10, 0xcc, 0xed, 0xff, 0x85, 0x25, 0x82, 0x11, 0xc0, 0x08, - 0x1b, 0xc6, 0x08, 0x58, 0x07, 0xc0, 0x3a, 0x00, 0x7d, 0xc7, 0x9c, 0xac, 0x62, 0xac, 0x03, 0xac, - 0xf9, 0xbc, 0x0d, 0x0e, 0x06, 0x07, 0x83, 0x83, 0x2b, 0xce, 0xc1, 0xdd, 0x20, 0xfa, 0xce, 0x23, - 0xd7, 0xf3, 0x7b, 0x8e, 0x2b, 0xfa, 0xdc, 0x80, 0x7f, 0x67, 0x4a, 0x02, 0xf7, 0x82, 0x7b, 0x37, - 0x8c, 0x7b, 0x87, 0x9e, 0xaf, 0x4e, 0x0c, 0x20, 0xf7, 0x70, 0x6b, 0x21, 0xf7, 0x00, 0x90, 0x6b, - 0x1b, 0x72, 0xf7, 0x41, 0xb8, 0x20, 0xdc, 0x52, 0x08, 0x77, 0x76, 0x1b, 0xc6, 0xe1, 0x68, 0x1b, - 0xc6, 0xe7, 0x94, 0x02, 0xd8, 0xb9, 0x06, 0x02, 0x00, 0x70, 0x0b, 0x55, 0x2e, 0xf8, 0x76, 0x89, - 0x9a, 0x7d, 0x12, 0xfd, 0x7e, 0x90, 0x64, 0xa9, 0xd2, 0x27, 0xdb, 0xb1, 0x32, 0xc0, 0xb4, 0x60, - 0x5a, 0x30, 0x2d, 0x98, 0x16, 0xc6, 0x6d, 0x39, 0x4c, 0x5b, 0x07, 0xd3, 0x82, 0x69, 0x57, 0xc4, - 0xb4, 0x47, 0x23, 0xec, 0xfa, 0x67, 0x3c, 0xff, 0xb3, 0x76, 0xf1, 0xf9, 0x1f, 0x40, 0xbb, 0x7c, - 0xcd, 0x82, 0x66, 0x97, 0xa1, 0xd9, 0xa0, 0xef, 0x9a, 0xc2, 0x6c, 0x5e, 0x04, 0x58, 0x16, 0x2c, - 0x0b, 0x96, 0x05, 0xcb, 0x52, 0xa4, 0xe7, 0x04, 0xcb, 0xbe, 0x5f, 0xc5, 0x8d, 0xc3, 0x43, 0xc0, - 0x2c, 0x60, 0xb6, 0x0c, 0x98, 0x7d, 0x63, 0x91, 0xfc, 0x9f, 0x41, 0xdf, 0x05, 0xca, 0x6a, 0xce, - 0x9b, 0xcb, 0xd4, 0x2b, 0x40, 0x76, 0x89, 0x4a, 0xed, 0x73, 0xa9, 0x1c, 0x15, 0x84, 0x41, 0x3f, - 0xe8, 0xbd, 0x38, 0x9d, 0xa7, 0x6c, 0x0e, 0xd5, 0x64, 0xda, 0xb9, 0xa5, 0x01, 0x6f, 0x81, 0xb7, - 0x1b, 0x86, 0xb7, 0xb1, 0x6c, 0x53, 0x5e, 0xe7, 0x4f, 0x79, 0x74, 0x60, 0x00, 0xb9, 0x27, 0x80, - 0x5c, 0x40, 0xae, 0x2d, 0xc8, 0xa5, 0x49, 0x12, 0x0c, 0xea, 0xad, 0xdc, 0x8c, 0x3d, 0xe0, 0x3f, - 0x1c, 0x6e, 0x32, 0x49, 0x8f, 0x0a, 0xc0, 0xbc, 0x8c, 0x79, 0x19, 0xb6, 0x13, 0x6c, 0xa7, 0xf4, - 0x60, 0x06, 0x66, 0x64, 0xdb, 0x33, 0x32, 0x0e, 0xbe, 0xc0, 0x75, 0x2a, 0xc7, 0x75, 0x9a, 0x5d, - 0xe8, 0x3b, 0x19, 0x2d, 0xf4, 0x5d, 0xf3, 0x1f, 0xac, 0x89, 0xd4, 0xaf, 0x5a, 0xb3, 0xe6, 0x12, - 0xd5, 0x0a, 0x82, 0x5d, 0x66, 0x8c, 0x04, 0x81, 0x72, 0x3a, 0x81, 0x54, 0xfa, 0x0c, 0xfb, 0x5a, - 0x04, 0x28, 0x16, 0x14, 0xbb, 0x81, 0x14, 0xbb, 0xdf, 0xc0, 0x11, 0x6e, 0x18, 0x4b, 0x95, 0xc4, - 0xd8, 0xc6, 0xe9, 0xc1, 0xe9, 0xd1, 0x71, 0xe3, 0x14, 0x76, 0x12, 0x70, 0xb6, 0x14, 0x9c, 0x7d, - 0x63, 0xb1, 0xef, 0x2e, 0x08, 0xd4, 0xa7, 0xe2, 0x18, 0x00, 0x9e, 0x5d, 0xb6, 0x5e, 0x01, 0xb4, - 0xcb, 0x02, 0x6d, 0x76, 0xec, 0xda, 0xf4, 0xf4, 0xf6, 0x9c, 0xb2, 0x90, 0xb5, 0x15, 0x98, 0xbb, - 0xa1, 0x59, 0x5b, 0x61, 0xd8, 0x82, 0x74, 0x2b, 0x4b, 0xba, 0xd8, 0x27, 0xb8, 0x41, 0xd3, 0x33, - 0xc5, 0xf9, 0xd3, 0xe9, 0x82, 0x30, 0x31, 0x63, 0x62, 0xc6, 0xc4, 0x8c, 0x89, 0x19, 0x13, 0x33, - 0x26, 0x66, 0x4c, 0xcc, 0x9a, 0x13, 0xb3, 0xf1, 0x7e, 0xa6, 0x89, 0x52, 0x30, 0x25, 0x63, 0x4a, - 0xc6, 0x94, 0x8c, 0x29, 0x19, 0x53, 0x32, 0xa6, 0x64, 0x4c, 0xc9, 0x9a, 0x53, 0x72, 0x18, 0x44, - 0xa6, 0x7b, 0x33, 0x92, 0x22, 0xb0, 0x37, 0x63, 0xcb, 0x27, 0xe2, 0xcd, 0x9c, 0x84, 0xeb, 0x47, - 0x06, 0xb3, 0xf0, 0x11, 0x66, 0x61, 0xcc, 0xc2, 0xb6, 0x66, 0xe1, 0xa3, 0xc3, 0xc3, 0x7d, 0xcc, - 0xc3, 0x25, 0xcf, 0xc3, 0xd8, 0x96, 0x31, 0x77, 0xfb, 0xc0, 0x6d, 0x71, 0x02, 0xa0, 0x9c, 0x1f, - 0xe7, 0xcd, 0x93, 0x1b, 0xb1, 0x2d, 0x23, 0xa9, 0x57, 0xb0, 0x6c, 0x11, 0x96, 0x75, 0x7c, 0x6e, - 0xbc, 0xec, 0xf3, 0x5a, 0x0e, 0x2c, 0x26, 0x90, 0xed, 0x86, 0x5a, 0x4c, 0x52, 0x45, 0x9e, 0xdf, - 0x33, 0xba, 0x6d, 0xb2, 0x02, 0xe3, 0x5e, 0x86, 0xdc, 0xf7, 0x3d, 0xbf, 0xe7, 0xa8, 0x48, 0x08, - 0x47, 0xf8, 0x5a, 0xf3, 0xec, 0x6b, 0x9d, 0xcc, 0x2b, 0x0d, 0x31, 0x00, 0x31, 0x60, 0x43, 0x63, - 0xc0, 0x63, 0x10, 0xf4, 0x05, 0xf7, 0x4d, 0x82, 0x40, 0xbd, 0x0a, 0x41, 0x40, 0x85, 0x8e, 0x17, - 0x43, 0xb6, 0xdf, 0x31, 0x19, 0xfc, 0xe3, 0xa5, 0x60, 0xd0, 0x63, 0xd0, 0x6f, 0xf0, 0xda, 0x12, - 0x6c, 0x2d, 0xd8, 0x5a, 0xb0, 0xb5, 0x60, 0x6b, 0xd9, 0x9c, 0x95, 0xa7, 0x72, 0xc3, 0x49, 0xfd, - 0x99, 0x79, 0xa6, 0x24, 0x2c, 0x36, 0x6d, 0xf9, 0xcc, 0xbc, 0x79, 0xb3, 0x72, 0x27, 0x18, 0xfa, - 0x4a, 0x44, 0x48, 0x32, 0x87, 0x89, 0xb9, 0x9a, 0x13, 0x33, 0x92, 0xcc, 0xad, 0x7e, 0x9e, 0xc6, - 0xf2, 0xd3, 0xcc, 0x32, 0x49, 0x3b, 0x08, 0x3f, 0x69, 0x51, 0x01, 0xe5, 0x9c, 0x39, 0x6f, 0xee, - 0x5c, 0xfb, 0x05, 0xa8, 0xb1, 0x9a, 0x05, 0xef, 0x2e, 0x51, 0xad, 0xcf, 0x7d, 0xee, 0x3b, 0x9e, - 0xab, 0x8f, 0xb9, 0xa3, 0x02, 0x40, 0xb7, 0xa0, 0xdb, 0x0d, 0xa3, 0x5b, 0xbd, 0xae, 0x0d, 0xd3, - 0x09, 0x37, 0xde, 0x95, 0xc2, 0xb6, 0x07, 0x7b, 0xa7, 0x07, 0x60, 0xd9, 0xaa, 0xce, 0xc1, 0x1f, - 0x08, 0xfb, 0x52, 0xad, 0x39, 0xec, 0xc5, 0xc1, 0x56, 0xb8, 0x85, 0xe2, 0x82, 0xe6, 0x8c, 0xbe, - 0x9b, 0xc6, 0xf3, 0x33, 0xa9, 0xc2, 0xd1, 0x97, 0x11, 0x0f, 0x3d, 0xd7, 0x09, 0x9f, 0xa5, 0x1a, - 0xfd, 0x24, 0x8e, 0x8d, 0xaf, 0xbf, 0xc8, 0x55, 0xe1, 0xc5, 0xa7, 0x73, 0x21, 0x3b, 0x91, 0x17, - 0xc6, 0xbd, 0x2f, 0x7e, 0x68, 0xf6, 0x09, 0xd9, 0x5d, 0xf2, 0xa4, 0xdb, 0xdf, 0x5b, 0x6d, 0x16, - 0x84, 0x22, 0xe2, 0xf1, 0xff, 0xf3, 0x3e, 0x73, 0xb9, 0xe2, 0x9a, 0x88, 0x51, 0xc7, 0xf2, 0xd6, - 0x26, 0x61, 0x46, 0x15, 0x97, 0xb7, 0xce, 0xbd, 0x48, 0xaf, 0xd9, 0x5d, 0x21, 0xbd, 0x9e, 0xcf, - 0x95, 0x70, 0x9d, 0xc7, 0x24, 0x4f, 0xa7, 0x0e, 0x8a, 0xcf, 0x74, 0xa2, 0xb9, 0xa5, 0x6a, 0x36, - 0xc0, 0xd4, 0x30, 0x3d, 0xcf, 0x8b, 0x66, 0x69, 0xd1, 0x4c, 0xbf, 0x68, 0x3d, 0x09, 0x60, 0x3c, - 0x4e, 0x29, 0xc6, 0x2b, 0xed, 0xb8, 0xb5, 0x29, 0xe8, 0x8d, 0xc6, 0x71, 0x39, 0x6a, 0xde, 0x64, - 0x5c, 0x1b, 0xe2, 0x82, 0x66, 0xcf, 0xd1, 0x96, 0x16, 0x33, 0xfd, 0x66, 0xc0, 0x3b, 0x0e, 0x77, - 0xdd, 0x48, 0x48, 0x23, 0x27, 0x28, 0xdf, 0xdc, 0x66, 0x50, 0xc6, 0x2d, 0x57, 0x4a, 0x44, 0xbe, - 0xb6, 0xf2, 0xc8, 0x0b, 0xfa, 0xd7, 0x1f, 0x7b, 0xce, 0x29, 0x77, 0xba, 0x4d, 0xe7, 0xf3, 0xfd, - 0x5f, 0x8d, 0x9f, 0xbf, 0x9c, 0x4d, 0x7e, 0xff, 0xeb, 0x5f, 0x87, 0x3f, 0xff, 0xa6, 0xdf, 0xd2, - 0xf7, 0x25, 0x81, 0xa1, 0x46, 0xdf, 0xa0, 0x48, 0xb3, 0x36, 0xd3, 0x43, 0x8c, 0xd3, 0xad, 0x2d, - 0x0a, 0xe5, 0x9f, 0xd3, 0x32, 0x3d, 0xbf, 0xc7, 0x92, 0x62, 0x19, 0x57, 0x2c, 0x7e, 0x58, 0x16, - 0xd8, 0x11, 0xd5, 0x11, 0xd5, 0x11, 0xd5, 0xf5, 0xfa, 0x8d, 0xee, 0x41, 0xf8, 0xe9, 0x41, 0x64, - 0xb0, 0x54, 0x65, 0x68, 0x23, 0x99, 0xdb, 0x49, 0xa4, 0xb6, 0xd2, 0x8c, 0xf7, 0x61, 0xe8, 0x53, - 0x58, 0x33, 0x40, 0xe8, 0x8d, 0x10, 0x02, 0xdb, 0x89, 0xd4, 0x7e, 0x9a, 0x69, 0x0a, 0xe3, 0x83, - 0xf5, 0xeb, 0xd8, 0x18, 0x1f, 0x56, 0xf3, 0xea, 0xca, 0xc3, 0x8f, 0x41, 0x12, 0xbb, 0xf9, 0xe4, - 0xa3, 0x9d, 0xcc, 0x6e, 0x11, 0xf6, 0xfc, 0x33, 0x2e, 0x90, 0xc5, 0x05, 0x02, 0x78, 0x00, 0x3c, - 0x00, 0x1e, 0x00, 0x0f, 0x80, 0x07, 0xc0, 0x03, 0xe0, 0x01, 0xf0, 0x68, 0x01, 0x8f, 0x6e, 0x72, - 0xc0, 0xf9, 0xb4, 0xa3, 0x97, 0x24, 0x70, 0x11, 0xea, 0x5c, 0xf3, 0x1f, 0xde, 0x60, 0x38, 0x60, - 0xbc, 0x07, 0xd6, 0x01, 0xeb, 0x80, 0x75, 0xc0, 0x3a, 0x60, 0x1d, 0xb0, 0x0e, 0x58, 0x07, 0xac, - 0xa3, 0xc7, 0x3a, 0xfa, 0x99, 0x6a, 0xe6, 0xd3, 0x8e, 0x6e, 0xc6, 0x9a, 0x45, 0xbc, 0x13, 0x17, - 0xce, 0x82, 0x6e, 0x0a, 0x3a, 0xa1, 0x7e, 0x76, 0x27, 0x60, 0x0e, 0x30, 0x67, 0xeb, 0x31, 0x47, - 0x3b, 0xd3, 0xce, 0xf4, 0x28, 0x2a, 0x98, 0x71, 0xa7, 0xdc, 0xb8, 0x46, 0x92, 0x89, 0x67, 0xb6, - 0xee, 0xcc, 0x33, 0xf2, 0x2c, 0x8a, 0x71, 0x17, 0x49, 0x61, 0xbb, 0xe7, 0x9e, 0x8c, 0xff, 0x65, - 0xa3, 0x27, 0xb1, 0xf8, 0x49, 0x2c, 0x8c, 0x02, 0x15, 0x74, 0x82, 0x3e, 0x0b, 0x7c, 0xc6, 0x7d, - 0xe6, 0xf9, 0x4a, 0x44, 0x5d, 0xde, 0x11, 0x2c, 0x88, 0xd8, 0xef, 0x7d, 0xad, 0x94, 0x29, 0x88, - 0x87, 0x88, 0x87, 0x88, 0x87, 0x46, 0x59, 0x87, 0x66, 0x02, 0x62, 0xbd, 0xca, 0x01, 0xd1, 0x24, - 0x2b, 0xd1, 0x9c, 0x49, 0x44, 0x3b, 0x3b, 0xd1, 0xa2, 0x00, 0x78, 0x99, 0x15, 0xc7, 0x3c, 0x57, - 0xf8, 0xca, 0xeb, 0x7a, 0x22, 0x8a, 0x99, 0xaf, 0xd5, 0xbe, 0x45, 0x74, 0x43, 0x74, 0x43, 0x74, - 0xd3, 0x37, 0xb5, 0xb4, 0xd2, 0x2b, 0x4d, 0x8f, 0xa2, 0x23, 0xb8, 0x5a, 0x70, 0xb5, 0xaa, 0xee, - 0x6a, 0x11, 0xa4, 0x6b, 0x82, 0xaf, 0x55, 0x3d, 0x5f, 0x6b, 0xa5, 0x47, 0xf9, 0xee, 0x97, 0x3d, - 0xca, 0xe7, 0xfb, 0x81, 0xe2, 0x19, 0xcd, 0xfc, 0x55, 0x20, 0x5d, 0x64, 0xe7, 0x49, 0x0c, 0x78, - 0xc8, 0xd5, 0x53, 0x7a, 0x46, 0x2f, 0x14, 0x7e, 0x27, 0x21, 0x0f, 0x67, 0x42, 0x6d, 0xee, 0x4a, - 0x15, 0xee, 0x8e, 0x1d, 0xd7, 0x4b, 0xce, 0xe9, 0x15, 0x3d, 0xa0, 0x17, 0x8b, 0xff, 0x61, 0x47, - 0x65, 0x56, 0x5f, 0xed, 0x26, 0x7f, 0x56, 0x2b, 0x7b, 0x54, 0x3b, 0x12, 0xe2, 0xa1, 0xa5, 0xc2, - 0x87, 0xe4, 0xb8, 0xde, 0xed, 0xb3, 0x54, 0x0f, 0xb1, 0xbe, 0x7c, 0x68, 0x25, 0x0f, 0xfa, 0x40, - 0x53, 0xab, 0x4b, 0x84, 0x8f, 0xc2, 0xe9, 0x0b, 0x34, 0xcf, 0x76, 0x17, 0x64, 0xc4, 0xc2, 0x4c, - 0xa8, 0xc3, 0x80, 0xfa, 0x69, 0x09, 0x74, 0xf9, 0xce, 0x98, 0xe7, 0x8c, 0xf9, 0xcd, 0x28, 0xed, - 0x00, 0xed, 0x91, 0xdc, 0xc2, 0xec, 0x95, 0xb7, 0x57, 0x5f, 0xf0, 0x6e, 0x24, 0xba, 0x45, 0x1a, - 0x6c, 0xa4, 0x1c, 0x8f, 0x0b, 0xbc, 0xe6, 0x36, 0x0b, 0x15, 0x3b, 0x3b, 0xbb, 0xe9, 0xe0, 0xdd, - 0x1d, 0xf5, 0x79, 0xaa, 0xf1, 0xf9, 0xc1, 0xa0, 0x1e, 0xe3, 0xbe, 0xb4, 0xfc, 0x38, 0xac, 0x5d, - 0x79, 0x52, 0x35, 0x95, 0x5a, 0xee, 0x98, 0x65, 0xcc, 0x6f, 0x17, 0x7d, 0x11, 0xf7, 0x93, 0x25, - 0x27, 0xe4, 0x18, 0x33, 0xc6, 0x5e, 0xa1, 0x97, 0x35, 0xaa, 0x76, 0x13, 0xb9, 0x22, 0x12, 0xee, - 0xc7, 0xf8, 0x83, 0xf9, 0xc3, 0x7e, 0xbf, 0xc8, 0x4b, 0xbe, 0x4a, 0x11, 0x2d, 0x35, 0xd3, 0xbf, - 0x57, 0xaf, 0x05, 0xe7, 0x17, 0x93, 0x79, 0x65, 0x89, 0x1e, 0xac, 0x3b, 0x93, 0xbc, 0xdd, 0x47, - 0x17, 0xf7, 0xbc, 0xf9, 0xff, 0xb3, 0xa0, 0xce, 0x96, 0xad, 0x2b, 0xcd, 0x3a, 0x7a, 0xa3, 0x7a, - 0x34, 0xaa, 0x65, 0x7e, 0x8d, 0xcc, 0x7e, 0xde, 0xc9, 0x9f, 0x4c, 0x7d, 0xf2, 0x77, 0x12, 0x09, - 0xcc, 0xaf, 0x82, 0x79, 0x89, 0x01, 0x16, 0x7c, 0xb6, 0x45, 0xa7, 0xfa, 0x6f, 0x45, 0xc4, 0xe2, - 0x1e, 0xc3, 0x5a, 0xe3, 0xf5, 0xf5, 0xea, 0x57, 0xa7, 0x1f, 0x7e, 0x98, 0x1e, 0xf7, 0x67, 0xdc, - 0x77, 0x5f, 0x0f, 0xff, 0xbf, 0x75, 0xf4, 0xff, 0x9d, 0x23, 0xfe, 0xef, 0x4e, 0xc3, 0xcb, 0x4c, - 0xbb, 0xc5, 0xac, 0x95, 0x65, 0xa7, 0xd6, 0xc2, 0x53, 0x69, 0xe1, 0xa9, 0xb3, 0xb0, 0xb5, 0x51, - 0x6c, 0xe8, 0xbc, 0x77, 0xe4, 0xbd, 0x96, 0x8c, 0x80, 0x77, 0xab, 0x61, 0x54, 0xb9, 0xef, 0x8c, - 0x97, 0x79, 0x7d, 0xab, 0x70, 0x9f, 0xfa, 0xe6, 0x17, 0xcc, 0x28, 0xb1, 0x64, 0x06, 0x89, 0xa5, - 0x69, 0xaf, 0x08, 0xe5, 0xe9, 0x39, 0x7a, 0x45, 0xc9, 0x4e, 0x9b, 0xe8, 0xb4, 0x49, 0x4e, 0xdb, - 0x71, 0xfb, 0x49, 0x3b, 0x23, 0xbc, 0x13, 0x37, 0xef, 0xa7, 0xe3, 0xe6, 0xdb, 0x33, 0x45, 0x91, - 0x19, 0x62, 0x4e, 0x0d, 0x2f, 0x3d, 0x1d, 0x4c, 0x56, 0xd3, 0xeb, 0x5b, 0x1e, 0x1b, 0xa5, 0x35, - 0xf9, 0x22, 0x95, 0x18, 0xcc, 0xbc, 0xcd, 0x57, 0x4f, 0x3e, 0xfd, 0xff, 0xa9, 0x0f, 0x38, 0xbf, - 0xab, 0x2f, 0xec, 0xda, 0x6f, 0x75, 0xe5, 0x89, 0xae, 0xfb, 0x32, 0xef, 0x5c, 0xfb, 0x7b, 0xdd, - 0x74, 0xe9, 0x6e, 0xb9, 0x74, 0x37, 0x9c, 0xe9, 0x76, 0x2f, 0x73, 0xf2, 0x03, 0xbe, 0x3d, 0x75, - 0x2e, 0x8a, 0x78, 0x35, 0xce, 0xf9, 0xe2, 0x4f, 0x32, 0xaa, 0x8b, 0xf8, 0x97, 0xaa, 0x31, 0x89, - 0x2d, 0x7e, 0x27, 0xd5, 0x9e, 0xc0, 0xe2, 0xf7, 0x5d, 0xd6, 0xe4, 0xc5, 0x87, 0xea, 0x49, 0xf8, - 0xca, 0xeb, 0x2c, 0x07, 0xd2, 0xaf, 0xad, 0x3c, 0xf9, 0xba, 0xf5, 0x98, 0x5e, 0xde, 0xee, 0x10, - 0xeb, 0x3b, 0xb5, 0xbc, 0xd9, 0x61, 0x68, 0x44, 0xec, 0xb2, 0x89, 0x7f, 0x6a, 0x9d, 0x51, 0x1b, - 0x16, 0xb4, 0xa9, 0xb2, 0xd7, 0x15, 0x73, 0xa9, 0xea, 0x15, 0x75, 0xa9, 0x96, 0xeb, 0x68, 0x9b, - 0xe7, 0x52, 0x2d, 0xd5, 0x11, 0xed, 0xb8, 0x54, 0x45, 0x33, 0x53, 0x4d, 0x45, 0x30, 0x67, 0x20, - 0xd4, 0x53, 0x60, 0x90, 0x1d, 0x76, 0x7e, 0x71, 0xdb, 0x91, 0x2b, 0xb6, 0x58, 0x77, 0x37, 0xed, - 0xf6, 0x64, 0xdd, 0x9f, 0x6c, 0x18, 0x90, 0x0c, 0x07, 0xcd, 0xc5, 0x9d, 0xf2, 0xef, 0x27, 0xf2, - 0xdf, 0x9f, 0xf0, 0xdf, 0x8c, 0xd9, 0xa7, 0x1a, 0xaf, 0xcd, 0xde, 0xf6, 0xca, 0x32, 0x9c, 0xa7, - 0x5b, 0x70, 0xd4, 0x4b, 0x31, 0x37, 0x7b, 0x61, 0x15, 0x98, 0x9c, 0x88, 0xb9, 0xcc, 0xde, 0xca, - 0x47, 0x2e, 0x09, 0x36, 0xae, 0x8c, 0x3e, 0x60, 0xb3, 0xd9, 0x7c, 0xb8, 0xbe, 0x68, 0xff, 0xf3, - 0xe6, 0xfc, 0xa1, 0xfd, 0xdf, 0xb7, 0x17, 0xa6, 0xdb, 0x57, 0x92, 0xf5, 0x67, 0x69, 0xbc, 0xc3, - 0x81, 0x91, 0xec, 0x72, 0x98, 0xf9, 0xa0, 0x5f, 0x9a, 0xd7, 0x17, 0x0f, 0xad, 0x8b, 0xbb, 0xdf, - 0x2f, 0x3f, 0x5d, 0x3c, 0x5c, 0xdd, 0xfc, 0xe3, 0xf2, 0x4b, 0xad, 0x0a, 0x5b, 0x00, 0x88, 0x3f, - 0xe9, 0xd5, 0x79, 0xf3, 0xf6, 0xa1, 0x79, 0x75, 0xb5, 0x91, 0x9f, 0xed, 0xe6, 0x53, 0x73, 0x23, - 0x3f, 0xd8, 0x5d, 0xf3, 0xfc, 0xf2, 0x6b, 0x6b, 0x53, 0x9b, 0xad, 0xdd, 0xfc, 0xd4, 0xfc, 0x44, - 0xf5, 0xe9, 0x8c, 0x4a, 0xb8, 0x5f, 0x8f, 0x8d, 0x6f, 0x5b, 0x79, 0xbc, 0xc1, 0xee, 0xad, 0x2b, - 0x85, 0x16, 0x58, 0x67, 0x5e, 0x5d, 0x78, 0xc1, 0x75, 0xb6, 0x04, 0x82, 0x05, 0xd8, 0x99, 0x42, - 0xc7, 0x17, 0x64, 0x0d, 0x77, 0x32, 0x0f, 0xa5, 0x88, 0x74, 0x41, 0x9a, 0x60, 0x3b, 0xed, 0x38, - 0xd5, 0x07, 0xe9, 0xa7, 0x72, 0x1e, 0x5f, 0x4c, 0xba, 0x2f, 0xe5, 0x56, 0xda, 0x09, 0xc2, 0x4f, - 0x6a, 0xaa, 0xc2, 0x3b, 0xdc, 0xa7, 0x97, 0xdc, 0xe3, 0x8f, 0x5e, 0x81, 0x8b, 0x58, 0xba, 0xdc, - 0xeb, 0xab, 0xa7, 0x28, 0x18, 0xf6, 0x9e, 0xf4, 0xe5, 0xf6, 0x78, 0x21, 0x10, 0xd9, 0x10, 0xd9, - 0x1b, 0x26, 0xb2, 0x2b, 0x7c, 0xfb, 0x3f, 0xed, 0x75, 0x0f, 0xf4, 0x7b, 0x44, 0x93, 0x45, 0xbf, - 0xdd, 0xec, 0x1f, 0xce, 0xf9, 0xee, 0xa4, 0x33, 0xb7, 0x5b, 0xc8, 0x68, 0x66, 0x6f, 0xae, 0x59, - 0x26, 0xcf, 0x78, 0xc8, 0xfe, 0x69, 0x72, 0xfe, 0xd0, 0x9c, 0x78, 0xd4, 0x43, 0x16, 0x32, 0x4a, - 0xdc, 0x25, 0x9a, 0xee, 0x7f, 0x2d, 0x6c, 0xbe, 0x17, 0xd9, 0x36, 0xab, 0xed, 0xbd, 0x37, 0xe0, - 0xbd, 0x53, 0xc6, 0x43, 0x78, 0xef, 0xf0, 0xde, 0x81, 0x05, 0xdb, 0x85, 0x05, 0xf0, 0xde, 0xe1, - 0xbd, 0xbf, 0x5b, 0x2c, 0xbc, 0xf7, 0xd5, 0x7f, 0x52, 0x78, 0xef, 0x6b, 0xf8, 0xc1, 0xe0, 0xbd, - 0xdb, 0xf3, 0xaf, 0xc6, 0xff, 0xc0, 0x7b, 0xb7, 0x2d, 0xe7, 0xf5, 0xeb, 0x0b, 0xde, 0xbb, 0xbe, - 0xcd, 0x0a, 0xef, 0xdd, 0x1a, 0xdd, 0x33, 0x78, 0xef, 0x14, 0x6f, 0x0f, 0xde, 0x3b, 0x44, 0x36, - 0x44, 0xb6, 0xad, 0x49, 0x1b, 0xde, 0xfb, 0x7b, 0xde, 0x3b, 0x5d, 0x7a, 0x86, 0xf7, 0xac, 0xf7, - 0xd2, 0xf3, 0x33, 0xc4, 0x13, 0x92, 0x2c, 0xee, 0xbc, 0xa7, 0x2f, 0xc3, 0xae, 0xf7, 0x12, 0xa3, - 0xe2, 0x56, 0x3b, 0xef, 0xc3, 0x14, 0x47, 0x34, 0x67, 0x7e, 0x0d, 0x3e, 0x5d, 0xd7, 0xcb, 0xc9, - 0x31, 0xe5, 0xaf, 0xcd, 0x94, 0xaf, 0x7d, 0x29, 0x79, 0xc1, 0xb3, 0x4a, 0x0b, 0xbb, 0x4b, 0xe1, - 0x25, 0x65, 0x82, 0x01, 0x62, 0x3c, 0x50, 0x28, 0x06, 0x0c, 0xdd, 0xc0, 0xa1, 0x94, 0xb1, 0x6c, - 0x2d, 0x33, 0x32, 0x6a, 0x0d, 0xac, 0x95, 0x18, 0x63, 0xda, 0x03, 0x2e, 0x2f, 0x20, 0xe4, 0x52, - 0x66, 0xad, 0x43, 0xb4, 0x86, 0x92, 0x97, 0x68, 0xd8, 0x28, 0x66, 0x29, 0x52, 0xc9, 0x06, 0x25, - 0xe5, 0xe0, 0xa4, 0x1f, 0xa4, 0xd4, 0x83, 0xd5, 0xda, 0xa0, 0xb5, 0x36, 0x78, 0xad, 0x0c, 0x62, - 0xb3, 0xc1, 0x6c, 0x38, 0xa8, 0xcd, 0x05, 0x34, 0xbd, 0xa0, 0x26, 0x12, 0xd8, 0xd4, 0x35, 0x74, - 0xf1, 0x43, 0x55, 0x6a, 0x79, 0x75, 0xdc, 0xb5, 0xed, 0x38, 0xe2, 0x87, 0x3a, 0x1b, 0xd3, 0xe4, - 0x4f, 0x5c, 0x3e, 0x09, 0xd7, 0x79, 0x4e, 0x12, 0x82, 0x5a, 0x19, 0x4d, 0x49, 0x26, 0x2f, 0x0b, - 0xc3, 0x69, 0x8d, 0x97, 0xa9, 0x7e, 0x33, 0x9f, 0x1a, 0xb3, 0x86, 0xa3, 0x9f, 0x21, 0x47, 0x05, - 0x63, 0xa2, 0xc4, 0x44, 0x89, 0x89, 0xb2, 0x52, 0x13, 0x65, 0x27, 0x7a, 0x09, 0x95, 0x93, 0x0f, - 0x54, 0x15, 0x3f, 0xa0, 0x3a, 0xb3, 0xe6, 0x4a, 0xc2, 0x61, 0x14, 0xf4, 0x09, 0x77, 0x5a, 0x25, - 0xa5, 0x21, 0xf0, 0x21, 0xf0, 0x21, 0xf0, 0x55, 0x2a, 0xf0, 0xe9, 0xee, 0x6b, 0x5d, 0x18, 0xea, - 0x4e, 0x09, 0xca, 0x32, 0xda, 0xf7, 0x6a, 0x07, 0xf5, 0xed, 0xc8, 0x2a, 0xe2, 0x89, 0x82, 0xa8, - 0x9b, 0x59, 0xac, 0x39, 0x9a, 0x1d, 0xc5, 0x0b, 0xab, 0xef, 0x90, 0xb0, 0x4c, 0xd2, 0x1d, 0xc7, - 0x0b, 0x2b, 0xa4, 0xf5, 0xdf, 0xad, 0xf6, 0xc5, 0xf5, 0xc3, 0xf9, 0xc5, 0xe7, 0xcb, 0x2f, 0x17, - 0xe7, 0x0f, 0x77, 0x37, 0x57, 0x17, 0x2d, 0xc2, 0x9a, 0x61, 0xc4, 0xdb, 0x92, 0xed, 0x75, 0x91, - 0xb7, 0x6a, 0x27, 0xae, 0x95, 0x87, 0xe6, 0xf9, 0x35, 0xc5, 0x8e, 0x65, 0xda, 0x80, 0x4e, 0xa7, - 0x5c, 0xed, 0xbc, 0x2f, 0xf3, 0x52, 0xee, 0xd7, 0x10, 0x5d, 0x87, 0x52, 0x44, 0x46, 0x77, 0xc8, - 0xce, 0x4e, 0x93, 0xa3, 0x12, 0x81, 0xb0, 0x40, 0x58, 0x20, 0x6c, 0xa5, 0x10, 0xb6, 0x72, 0x26, - 0xf7, 0x9a, 0xac, 0x25, 0x6a, 0xee, 0x42, 0x9b, 0x29, 0xc7, 0x60, 0x57, 0x5a, 0xb2, 0x07, 0x2b, - 0xf9, 0x7b, 0xd7, 0x68, 0x25, 0x9f, 0x19, 0xed, 0x58, 0xfb, 0x1a, 0xbf, 0x8b, 0xe4, 0xef, 0x42, - 0xe7, 0xc6, 0xcd, 0x5b, 0x4f, 0xef, 0xf2, 0xcc, 0x22, 0xe7, 0xcc, 0xdf, 0x18, 0x34, 0xc5, 0xf6, - 0x03, 0xce, 0x1d, 0x27, 0xa6, 0xfb, 0x26, 0x1a, 0xd8, 0x37, 0x61, 0x71, 0x76, 0xc2, 0xbe, 0x89, - 0xd7, 0x77, 0x8e, 0x7d, 0x13, 0x40, 0x4a, 0x20, 0x25, 0x90, 0x72, 0x5d, 0x91, 0x12, 0xfb, 0x26, - 0x28, 0x47, 0x13, 0xf6, 0x4d, 0x50, 0xba, 0x2d, 0xd8, 0x37, 0x81, 0x89, 0x12, 0x13, 0xe5, 0x76, - 0x4e, 0x94, 0xd8, 0x37, 0x31, 0xf3, 0xde, 0xb1, 0x6f, 0x02, 0x81, 0x0f, 0x81, 0x6f, 0xd3, 0x03, - 0x1f, 0xf6, 0x4d, 0xac, 0x52, 0x56, 0x11, 0x4f, 0x14, 0x44, 0xdd, 0xcc, 0x62, 0xcd, 0x61, 0xdf, - 0xc4, 0x54, 0x85, 0x60, 0xdf, 0xc4, 0x12, 0xb5, 0x83, 0x7d, 0x13, 0xab, 0x2b, 0x05, 0xfb, 0x26, - 0xb0, 0x6f, 0x02, 0x08, 0x0b, 0x84, 0xad, 0x2e, 0xc2, 0x62, 0xdf, 0xc4, 0x26, 0xec, 0x9b, 0x30, - 0x59, 0xc8, 0x67, 0x54, 0xdb, 0x26, 0x0a, 0xe4, 0xfc, 0x31, 0x6f, 0x3b, 0x9d, 0x5d, 0x13, 0xc6, - 0x33, 0x1b, 0xd5, 0x8c, 0x66, 0x38, 0x93, 0x21, 0xe7, 0x44, 0x39, 0x33, 0x14, 0xf6, 0x4e, 0x10, - 0xce, 0x3c, 0x79, 0x7f, 0xe9, 0x0b, 0xde, 0x25, 0xca, 0x25, 0x7e, 0x6c, 0x50, 0xc6, 0x6d, 0x16, - 0x72, 0x77, 0x76, 0xb2, 0x5d, 0x67, 0xbb, 0xf9, 0xa0, 0x2e, 0x2b, 0x84, 0x59, 0xcd, 0xca, 0xf3, - 0x5f, 0xe2, 0xc5, 0x20, 0x52, 0x6d, 0x7e, 0xaa, 0x58, 0x7f, 0xd8, 0xef, 0x13, 0x24, 0x16, 0x4d, - 0x56, 0x91, 0xad, 0x36, 0xa4, 0x21, 0x69, 0xd0, 0x10, 0x46, 0x4d, 0x6b, 0x93, 0xa2, 0x31, 0x53, - 0xd4, 0x90, 0xc9, 0xf1, 0x8d, 0x96, 0x29, 0x25, 0x93, 0x63, 0xd2, 0x18, 0x64, 0x99, 0x1c, 0x3f, - 0x18, 0xd4, 0x77, 0xd1, 0x7a, 0x36, 0xa8, 0xdf, 0xda, 0x52, 0x77, 0x3d, 0xe9, 0xd5, 0xe8, 0xdb, - 0x75, 0xb9, 0xb8, 0x86, 0xde, 0xa8, 0x9d, 0xe4, 0x06, 0x9e, 0x20, 0xf2, 0xfe, 0x67, 0xb9, 0xca, - 0x99, 0xb8, 0xb8, 0xe7, 0xf5, 0x65, 0xef, 0xd4, 0xfe, 0x72, 0xfb, 0x7d, 0x97, 0x66, 0xd3, 0x22, - 0x0c, 0x5a, 0x9c, 0x35, 0x8b, 0x32, 0xa5, 0x36, 0x3b, 0x6a, 0x33, 0xa2, 0x16, 0x0b, 0x9a, 0x8d, - 0x9f, 0x65, 0xf7, 0xbf, 0xd6, 0x3a, 0xc1, 0x60, 0xc0, 0x7d, 0x57, 0x23, 0x9f, 0x6a, 0xfe, 0xca, - 0x8d, 0x49, 0xa9, 0xea, 0x28, 0xde, 0xe1, 0x1d, 0x19, 0xf6, 0x87, 0xd2, 0x11, 0x3f, 0xd4, 0xb6, - 0x66, 0x58, 0x9d, 0xae, 0x86, 0x75, 0x49, 0xb8, 0xaa, 0x99, 0x63, 0xd2, 0x2c, 0xb7, 0xe4, 0x1a, - 0x27, 0x5d, 0xd5, 0xef, 0xee, 0x54, 0x72, 0x7e, 0x2d, 0x72, 0xb0, 0x6a, 0x0f, 0x87, 0x72, 0xc4, - 0x9f, 0x76, 0x4a, 0xd6, 0x09, 0x22, 0xd0, 0xbd, 0x18, 0xf0, 0x6d, 0xce, 0xd0, 0xbb, 0x1f, 0x10, - 0xd6, 0x19, 0xac, 0xb3, 0xad, 0xb7, 0xce, 0x4c, 0xf7, 0x1b, 0x51, 0xec, 0x33, 0xa2, 0xd9, 0x5f, - 0x44, 0xb8, 0x82, 0x45, 0xbb, 0x2b, 0x86, 0x72, 0x37, 0x8c, 0x9d, 0x5d, 0x30, 0x96, 0xee, 0x2d, - 0xcc, 0x8b, 0xb7, 0xb0, 0xe1, 0xc5, 0xd2, 0xf6, 0x1f, 0x5b, 0xf7, 0x19, 0x1a, 0x0e, 0xf8, 0x12, - 0x6b, 0x80, 0xee, 0x9e, 0xc3, 0x35, 0xfa, 0xcc, 0x34, 0xf7, 0x1f, 0xae, 0xcf, 0x07, 0xa6, 0xbc, - 0x17, 0x71, 0x7d, 0x3e, 0x35, 0xe5, 0x7d, 0x89, 0x66, 0xf3, 0xfe, 0xf4, 0x9f, 0xfb, 0xf5, 0xde, - 0x44, 0x82, 0xcd, 0x23, 0x64, 0x6d, 0xaa, 0x4b, 0x84, 0x46, 0x8b, 0x6b, 0x79, 0x29, 0xc6, 0x8b, - 0x6c, 0xaf, 0x25, 0x59, 0x58, 0x6c, 0xcb, 0x0b, 0x37, 0xbf, 0x9f, 0x71, 0x96, 0x83, 0xf5, 0xef, - 0x69, 0xa4, 0x56, 0x4e, 0xcc, 0xc6, 0xbd, 0x8d, 0xd6, 0x54, 0x14, 0xa3, 0xbb, 0xc7, 0xd1, 0x7c, - 0xcc, 0xfd, 0xa4, 0xe8, 0x54, 0xba, 0xf7, 0x3b, 0xea, 0xbf, 0xfd, 0x9f, 0x1b, 0xb5, 0xda, 0x9b, - 0xdb, 0x32, 0xbb, 0x23, 0xeb, 0x5e, 0x3f, 0x09, 0x4f, 0xc1, 0x25, 0xb1, 0xfc, 0xd1, 0x0f, 0x9f, - 0xb2, 0x47, 0x6b, 0x65, 0xde, 0xb1, 0x73, 0x53, 0xa7, 0x5e, 0x86, 0x1d, 0xa3, 0xcc, 0x3a, 0xc6, - 0xae, 0x71, 0x03, 0xae, 0x31, 0x5c, 0x63, 0x83, 0xd8, 0x03, 0xd7, 0xf8, 0xdd, 0x21, 0x06, 0xd7, - 0xd8, 0xc6, 0x98, 0xb3, 0xc6, 0x3b, 0x70, 0x8d, 0xe1, 0x1a, 0xcf, 0xaf, 0x14, 0xb8, 0xc6, 0x70, - 0x8d, 0xe1, 0x1a, 0x6f, 0xd1, 0x67, 0x86, 0x6b, 0xbc, 0x0d, 0x9f, 0x1a, 0xae, 0xb1, 0xa5, 0xb6, - 0x83, 0x6b, 0x4c, 0xd6, 0xa6, 0x70, 0x8d, 0x8b, 0x18, 0x7c, 0x70, 0x8d, 0x57, 0xae, 0xa2, 0x18, - 0x5c, 0x63, 0xe3, 0xb7, 0xbf, 0xf1, 0xae, 0xb1, 0xee, 0x11, 0x64, 0x73, 0xd3, 0x58, 0xe3, 0xdc, - 0xf1, 0xa6, 0x9f, 0x14, 0x9a, 0x6d, 0x1f, 0x7b, 0x67, 0x85, 0x66, 0x5b, 0x84, 0xec, 0xb4, 0xd0, - 0x12, 0xe7, 0x3c, 0xfa, 0x41, 0xcf, 0xf3, 0x8b, 0x9f, 0x53, 0x48, 0x5f, 0xb6, 0x39, 0x87, 0x14, - 0xfa, 0x2e, 0x0f, 0xb7, 0xfa, 0x78, 0x42, 0x5e, 0x01, 0x38, 0x98, 0x40, 0xd7, 0x95, 0xb5, 0xbb, - 0xb4, 0x49, 0xd7, 0x26, 0xec, 0xe2, 0x54, 0xd8, 0xb6, 0x1e, 0x8b, 0x4b, 0xc5, 0x87, 0x40, 0x39, - 0x70, 0x82, 0x65, 0x25, 0xea, 0x61, 0x45, 0x31, 0xbc, 0x16, 0x0c, 0x33, 0x2c, 0x2b, 0xe9, 0x8d, - 0x3e, 0x2c, 0x2b, 0x69, 0xbb, 0x37, 0x58, 0x56, 0x7a, 0xb7, 0x8a, 0xb0, 0xac, 0x84, 0x65, 0x25, - 0x2c, 0x2b, 0x55, 0xf1, 0x33, 0x63, 0x59, 0x69, 0x1b, 0x3e, 0x35, 0x96, 0x95, 0x2c, 0xb5, 0x1d, - 0x96, 0x95, 0xc8, 0xda, 0x14, 0xcb, 0x4a, 0x4b, 0x14, 0x8e, 0x65, 0xa5, 0xea, 0xa8, 0x28, 0x86, - 0x65, 0x25, 0xe3, 0xb7, 0xbf, 0xa9, 0xcb, 0x4a, 0x89, 0x3f, 0xbf, 0x82, 0x93, 0x08, 0x57, 0xf1, - 0x73, 0x71, 0x0c, 0x61, 0x5d, 0x8f, 0x21, 0xc0, 0x23, 0x7e, 0xdb, 0xa5, 0x82, 0x47, 0xbc, 0x5c, - 0x77, 0x82, 0x47, 0xfc, 0xd6, 0x30, 0x83, 0x47, 0xac, 0x37, 0xfa, 0xe0, 0x11, 0x6b, 0x4b, 0x31, - 0x78, 0xc4, 0xef, 0x56, 0x11, 0x3c, 0x62, 0x78, 0xc4, 0xf0, 0x88, 0xab, 0xf8, 0x99, 0xe1, 0x11, - 0x6f, 0xc3, 0xa7, 0x86, 0x47, 0x6c, 0xa9, 0xed, 0xe0, 0x11, 0x93, 0xb5, 0x29, 0x3c, 0xe2, 0x22, - 0x76, 0x1e, 0x3c, 0xe2, 0x95, 0xab, 0x28, 0x06, 0x8f, 0xd8, 0xf8, 0xed, 0x6f, 0xb6, 0x47, 0x5c, - 0xfa, 0xb9, 0x83, 0xd4, 0x22, 0xc6, 0xa1, 0x83, 0xf7, 0x5a, 0xa6, 0x8c, 0x13, 0x07, 0x49, 0x5b, - 0x54, 0xe4, 0x72, 0x92, 0x61, 0x2f, 0x8e, 0x51, 0xc2, 0x5d, 0x4a, 0x88, 0x16, 0x3c, 0xae, 0xb0, - 0x1b, 0x74, 0xe2, 0x4a, 0x3f, 0xcb, 0x6a, 0x3c, 0xfb, 0x2e, 0xae, 0xf8, 0xd1, 0x97, 0x05, 0x6e, - 0xf2, 0xc8, 0x4b, 0x3f, 0x17, 0xb2, 0x13, 0x79, 0x61, 0xd6, 0x33, 0x6a, 0x4d, 0xd7, 0x95, 0x4c, - 0x05, 0x21, 0xeb, 0x8b, 0x67, 0xd1, 0x67, 0x9d, 0xc0, 0x57, 0xdc, 0xf3, 0x45, 0xc4, 0xba, 0x41, - 0xc4, 0x92, 0x26, 0x65, 0x13, 0x8f, 0xd9, 0xc1, 0xf9, 0x09, 0x9c, 0x9f, 0xa0, 0x0a, 0x52, 0x85, - 0xcf, 0x4f, 0x14, 0x3b, 0xf8, 0x33, 0xd3, 0xee, 0x45, 0x43, 0xd4, 0xbc, 0x01, 0xd3, 0x0e, 0x42, - 0x67, 0xde, 0x58, 0x69, 0x36, 0x9b, 0xf3, 0xc6, 0x0b, 0x4b, 0x63, 0xda, 0x30, 0x4a, 0xbe, 0xfb, - 0xe6, 0x73, 0xdf, 0x65, 0x41, 0x28, 0xd2, 0x6f, 0x79, 0x9f, 0x25, 0x33, 0x19, 0x73, 0xb9, 0xe2, - 0x38, 0xd5, 0x51, 0x06, 0x11, 0x63, 0xc5, 0xce, 0x2a, 0x9d, 0x50, 0x1c, 0xef, 0x5b, 0xbb, 0x69, - 0x72, 0x74, 0xdc, 0x72, 0x73, 0x67, 0x4a, 0x5c, 0x87, 0xb4, 0xde, 0xd7, 0x21, 0x15, 0xbc, 0xd9, - 0x6b, 0xa6, 0x1b, 0x68, 0x1c, 0x28, 0x2e, 0x3a, 0x77, 0xce, 0x1f, 0x44, 0x98, 0x3e, 0x91, 0x77, - 0xb3, 0xec, 0xd1, 0xba, 0x36, 0x53, 0xe9, 0x9b, 0xbf, 0x71, 0xbf, 0xe2, 0x7b, 0x35, 0x8b, 0xcc, - 0xb8, 0xba, 0x56, 0x80, 0x8d, 0x5b, 0x35, 0x97, 0x3c, 0xa2, 0x5d, 0xec, 0x48, 0x36, 0xee, 0xd1, - 0xa4, 0x1d, 0xfe, 0x2b, 0xb8, 0x47, 0xd3, 0xe6, 0x78, 0x59, 0x7a, 0xcb, 0x6b, 0x81, 0x81, 0xb2, - 0xcc, 0x76, 0x56, 0xbd, 0x11, 0x12, 0x3f, 0xdd, 0x91, 0x22, 0x7a, 0xf6, 0x96, 0xe8, 0x23, 0x79, - 0xef, 0x9b, 0x78, 0xd5, 0xda, 0x8c, 0x96, 0x22, 0x52, 0x75, 0x2d, 0x87, 0x4d, 0x01, 0xa9, 0x59, - 0xda, 0x3d, 0xb4, 0x85, 0x72, 0x64, 0xe8, 0xe5, 0xc6, 0x80, 0x3d, 0x09, 0x7b, 0x92, 0x5e, 0x68, - 0xf5, 0xa2, 0x60, 0x18, 0xea, 0xee, 0x47, 0xce, 0x9b, 0x7f, 0xa2, 0x14, 0x3d, 0x55, 0xb3, 0x07, - 0x53, 0x10, 0xa6, 0xa0, 0xb6, 0x92, 0x29, 0xd8, 0x07, 0xb4, 0x77, 0x0e, 0x1b, 0xef, 0x18, 0x36, - 0xd9, 0x29, 0x6c, 0xb6, 0x43, 0x98, 0x60, 0x9b, 0x34, 0xcd, 0x8e, 0x60, 0x8a, 0x9d, 0xc0, 0xb4, - 0x3b, 0x80, 0x2d, 0xed, 0xfc, 0xa5, 0xdc, 0xf1, 0x6b, 0x61, 0x8b, 0xb3, 0x8d, 0x1d, 0xbe, 0x04, - 0xdb, 0x1f, 0x89, 0x3f, 0x29, 0xdd, 0x4e, 0xde, 0x0a, 0x7e, 0x36, 0x9a, 0x1d, 0xbb, 0xd5, 0xfb, - 0x60, 0x94, 0x3b, 0x73, 0xab, 0xf7, 0xe9, 0x28, 0x77, 0xe0, 0x9a, 0xed, 0x78, 0xbd, 0x5f, 0x8f, - 0x93, 0x3e, 0x04, 0x53, 0x97, 0xf1, 0x8e, 0x5a, 0xc3, 0x9d, 0xb4, 0xc5, 0xeb, 0xeb, 0xde, 0x2a, - 0x01, 0x19, 0xed, 0x94, 0x35, 0xdf, 0x21, 0x6b, 0x65, 0x67, 0x2c, 0xc1, 0x8e, 0x58, 0x8a, 0x9d, - 0xb0, 0x14, 0x3b, 0x60, 0xc9, 0x77, 0xbe, 0x92, 0xee, 0x78, 0x25, 0xda, 0xe9, 0xaa, 0xb1, 0x45, - 0xd4, 0xa4, 0x53, 0xe8, 0xee, 0x68, 0xb5, 0x73, 0x62, 0xde, 0x17, 0x8a, 0x46, 0x7b, 0x4f, 0x17, - 0x04, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, - 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x0d, 0xf9, 0x3d, 0x7a, - 0x5b, 0x21, 0x97, 0xf2, 0xbb, 0x6b, 0x2c, 0xbe, 0x27, 0x8b, 0x81, 0xf4, 0x86, 0xf4, 0x86, 0xf4, - 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, - 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x86, 0xf4, 0x1e, 0xbd, 0x2d, 0xf9, 0xc4, 0xdd, 0xe0, 0xbb, - 0xb1, 0xf4, 0x9e, 0x2c, 0x06, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, - 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, 0x1b, 0xd2, - 0x1b, 0xd2, 0x3b, 0x97, 0xde, 0x43, 0x37, 0x10, 0x91, 0x34, 0xd7, 0xde, 0x93, 0xe5, 0x40, 0x7c, - 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, - 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x43, 0x7c, 0x6f, 0xb8, 0xf8, 0x5e, 0xbb, 0x1b, - 0x70, 0xc6, 0x93, 0x5a, 0x16, 0xbf, 0xb8, 0xbe, 0x40, 0x36, 0xcf, 0x78, 0x5c, 0xb5, 0xd2, 0xe7, - 0x14, 0xba, 0xa8, 0x9e, 0x24, 0x21, 0x7f, 0xc1, 0x0b, 0xe9, 0xb5, 0x2e, 0xa2, 0xd7, 0x4e, 0xc8, - 0xd8, 0x40, 0x42, 0x46, 0x2b, 0x01, 0x0b, 0x09, 0x19, 0x91, 0x90, 0x11, 0xf6, 0x1c, 0xec, 0x39, - 0xd8, 0x73, 0xb0, 0xe7, 0x60, 0xcf, 0xc1, 0x9e, 0x83, 0x3d, 0x07, 0x7b, 0x0e, 0xf6, 0x1c, 0xec, - 0x39, 0xd8, 0x73, 0xb0, 0xe7, 0x60, 0xcf, 0x6d, 0xa5, 0x3d, 0x87, 0x84, 0x8c, 0x90, 0xdf, 0x90, - 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, - 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x90, 0xdf, 0x48, 0xc8, 0x08, 0xe9, 0x0d, 0xe9, 0x0d, - 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, - 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0x0d, 0xe9, 0xbd, 0x35, 0xd2, 0x1b, 0x09, 0x19, 0x21, 0xbd, 0x21, - 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, - 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0x21, 0xbd, 0xed, 0x4a, 0x6f, 0x24, 0x64, 0x84, 0xf8, - 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, - 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0x86, 0xf8, 0xd6, 0x10, 0xdf, 0xeb, 0x9d, 0x90, - 0xb1, 0x48, 0xfe, 0x41, 0xa6, 0x9f, 0x8f, 0xb1, 0x95, 0x3c, 0x86, 0x2a, 0x1d, 0xe3, 0x07, 0x83, - 0xaa, 0x2e, 0x5a, 0xc5, 0xda, 0x55, 0x5b, 0x5b, 0x2a, 0x69, 0xa4, 0x46, 0x65, 0xbe, 0x5d, 0x8d, - 0x8b, 0x2b, 0xe7, 0x8d, 0x8a, 0xa9, 0xc5, 0xef, 0x59, 0x44, 0x4e, 0x92, 0x46, 0x40, 0xbe, 0x5b, - 0x2f, 0xaf, 0x33, 0xec, 0xc4, 0xcb, 0xde, 0xa9, 0xf8, 0xe5, 0xb2, 0x57, 0x2e, 0x6d, 0xf2, 0x14, - 0x31, 0x75, 0xa6, 0x4c, 0x9c, 0x65, 0x9a, 0xa6, 0x60, 0x40, 0xd7, 0xf6, 0x66, 0xb4, 0x83, 0xf4, - 0x1c, 0xef, 0xa5, 0x66, 0x79, 0xe8, 0x2c, 0x9b, 0x5b, 0x72, 0xa2, 0x5f, 0x68, 0xe4, 0x44, 0x1d, - 0x7f, 0xb5, 0xe5, 0xd4, 0xa8, 0x7b, 0xa5, 0xa5, 0x46, 0xdd, 0xd6, 0x8c, 0xa8, 0x6b, 0x93, 0x08, - 0xb5, 0x33, 0xea, 0x13, 0x9a, 0x96, 0x78, 0xe1, 0xdc, 0xc6, 0x1a, 0x1d, 0x57, 0xbb, 0x03, 0x9b, - 0x74, 0x64, 0xf3, 0x0e, 0x4d, 0x85, 0xc9, 0x6b, 0xe1, 0x80, 0x57, 0xcd, 0xf8, 0x2e, 0x3a, 0x10, - 0xf2, 0x17, 0xf2, 0xa1, 0x7a, 0x72, 0x94, 0xae, 0x6d, 0x3e, 0xd1, 0x63, 0x5e, 0x8b, 0xd2, 0xac, - 0xe6, 0x73, 0xd1, 0xe5, 0xc3, 0xbe, 0x32, 0xf2, 0x55, 0x6b, 0x21, 0x0f, 0xf5, 0x54, 0xcb, 0xbd, - 0xe6, 0xbb, 0xd6, 0x5b, 0xe7, 0x32, 0x1e, 0xe4, 0x14, 0x83, 0x9d, 0x6e, 0xd0, 0x53, 0x6a, 0x64, - 0xd2, 0x20, 0x60, 0x45, 0x27, 0x93, 0x05, 0x85, 0x95, 0xb8, 0x6e, 0xfa, 0xab, 0x64, 0x1b, 0xe0, - 0xbe, 0xe9, 0x38, 0x0d, 0xc2, 0xef, 0x44, 0x2f, 0xa1, 0x12, 0xae, 0x79, 0x8c, 0x7c, 0x2d, 0x6a, - 0x95, 0x31, 0xb2, 0xcb, 0xfb, 0x52, 0x20, 0x4a, 0x22, 0x4a, 0x22, 0x4a, 0x96, 0x11, 0x25, 0x1f, - 0x83, 0xa0, 0x2f, 0xb8, 0x4f, 0x11, 0x26, 0xeb, 0x15, 0x0e, 0x93, 0x99, 0xc5, 0x65, 0x18, 0x21, - 0x93, 0x52, 0x10, 0x64, 0x10, 0x64, 0x10, 0x64, 0x80, 0x62, 0x73, 0x4c, 0xc7, 0x4e, 0x24, 0x94, - 0xf3, 0xa7, 0x20, 0x58, 0x0a, 0x1c, 0x2b, 0x0b, 0xf1, 0x06, 0xf1, 0x06, 0xf1, 0x06, 0xf1, 0x66, - 0x36, 0xde, 0x24, 0x7d, 0xda, 0xf1, 0x7c, 0x25, 0xa2, 0x2e, 0xef, 0x10, 0xf0, 0xcd, 0x4c, 0x89, - 0x88, 0x3d, 0x88, 0x3d, 0x88, 0x3d, 0x85, 0xfa, 0x4b, 0x5f, 0xf0, 0x2e, 0xd1, 0x5e, 0xe5, 0x63, - 0x83, 0x32, 0x6e, 0xf3, 0xfd, 0x02, 0x1d, 0xc7, 0xeb, 0x9e, 0xe5, 0x43, 0x5a, 0x4e, 0xff, 0x20, - 0xfb, 0x3e, 0x91, 0x36, 0x15, 0x0e, 0x76, 0xca, 0x1b, 0x88, 0x60, 0xa8, 0xcc, 0x63, 0xdc, 0xa8, - 0xa0, 0x55, 0x7a, 0x5c, 0x87, 0xf0, 0xb7, 0x10, 0x8e, 0x11, 0x8e, 0xcb, 0x08, 0xc7, 0x43, 0xcf, - 0x57, 0xf5, 0x23, 0x82, 0x68, 0x7c, 0x64, 0x50, 0xc4, 0x1d, 0xf7, 0x7b, 0xc2, 0xf8, 0x48, 0x86, - 0xf9, 0x8e, 0xf0, 0xda, 0xb5, 0xe7, 0x1b, 0x77, 0xfc, 0xbc, 0xb0, 0xe4, 0xa4, 0x89, 0x7e, 0x58, - 0x98, 0x29, 0xef, 0x73, 0xc4, 0x3b, 0xca, 0x0b, 0xfc, 0x73, 0xaf, 0xe7, 0xe9, 0xee, 0xf1, 0x9d, - 0xdf, 0x17, 0x44, 0x8f, 0x2b, 0xef, 0x39, 0x7e, 0xaf, 0xc9, 0xea, 0x42, 0x15, 0xb6, 0xf7, 0xd7, - 0xae, 0xf9, 0x0f, 0xfa, 0xa6, 0x38, 0x3a, 0x3c, 0xdc, 0x3f, 0xdc, 0xbe, 0xe6, 0xf8, 0xb0, 0x9a, - 0x57, 0xdf, 0x57, 0x99, 0x97, 0x48, 0xb6, 0x4d, 0x98, 0xec, 0x98, 0x00, 0x75, 0x80, 0x3a, 0xb6, - 0x95, 0x3a, 0xb6, 0xe2, 0xd0, 0x6a, 0xeb, 0xe2, 0xee, 0xf7, 0x8b, 0xbb, 0x0d, 0x3f, 0xb4, 0x7a, - 0x75, 0xde, 0xbc, 0xdd, 0xd8, 0x23, 0xaa, 0x5f, 0x5a, 0xad, 0x8d, 0xfd, 0x6c, 0xb7, 0xcd, 0xeb, - 0x8d, 0xfd, 0x6c, 0xad, 0xaf, 0xe7, 0x37, 0x9b, 0x7b, 0x04, 0x77, 0x73, 0x8f, 0xdf, 0x6e, 0xdd, - 0xd1, 0xdb, 0x8a, 0xed, 0x44, 0xd6, 0x3c, 0xdd, 0x96, 0xbf, 0xbe, 0xc8, 0x51, 0xac, 0x89, 0xa3, - 0x49, 0x13, 0xdf, 0xed, 0x6a, 0x6d, 0xd4, 0x67, 0xc5, 0xce, 0x6b, 0xb5, 0x92, 0x07, 0xfe, 0x23, - 0x79, 0xfa, 0xf8, 0x37, 0x0f, 0x19, 0x57, 0x57, 0x20, 0x15, 0x50, 0xdf, 0xe5, 0xa1, 0xfe, 0x69, - 0x87, 0xe4, 0xd5, 0x5b, 0x73, 0xd6, 0x01, 0x69, 0x7f, 0xde, 0xd1, 0x18, 0x95, 0x4d, 0xfb, 0xa3, - 0x7d, 0xfa, 0x41, 0xf3, 0x38, 0xd0, 0x4c, 0x07, 0xd2, 0x8e, 0x36, 0x06, 0x43, 0xa6, 0xca, 0x2a, - 0xde, 0x64, 0x28, 0x41, 0xce, 0x9b, 0x0d, 0xb5, 0xd5, 0xe8, 0x7a, 0xdd, 0x21, 0x98, 0x17, 0xf0, - 0x48, 0xaa, 0x9d, 0x93, 0xd2, 0x0c, 0x5b, 0xc5, 0xcc, 0x5c, 0x23, 0x1b, 0x9e, 0x94, 0xc3, 0xd4, - 0xe2, 0x70, 0xa5, 0x1e, 0xb6, 0xd6, 0x86, 0xaf, 0xb5, 0x61, 0x6c, 0x77, 0x38, 0xd3, 0xa8, 0x13, - 0x43, 0xd5, 0x66, 0x6e, 0xdf, 0xcd, 0xf4, 0x40, 0xe3, 0x7d, 0x64, 0x33, 0xd3, 0xe8, 0xc9, 0x4a, - 0x6b, 0x48, 0xfc, 0x50, 0x11, 0x77, 0x86, 0xbe, 0x54, 0xfc, 0xb1, 0x4f, 0x54, 0x57, 0xdf, 0x9f, - 0x84, 0x4f, 0x62, 0xdc, 0xd1, 0xa9, 0xee, 0x89, 0x36, 0xdc, 0xd9, 0x55, 0x2f, 0xa1, 0x60, 0xff, - 0x8b, 0xfd, 0x3d, 0xeb, 0xee, 0xf1, 0xb7, 0xf2, 0xec, 0xea, 0xbc, 0x79, 0xfb, 0x77, 0x16, 0x44, - 0xec, 0x8d, 0xff, 0x7f, 0xf8, 0xd2, 0x6a, 0xbd, 0xfb, 0x3b, 0xad, 0xaf, 0xe7, 0x37, 0xef, 0xfe, - 0xd2, 0x6d, 0xf3, 0xfa, 0xef, 0x44, 0xa1, 0xc1, 0x46, 0x1c, 0x9b, 0x17, 0xcf, 0x92, 0x76, 0xfd, - 0x8d, 0xb6, 0x78, 0x5b, 0x51, 0x6d, 0x6e, 0x74, 0xab, 0x4e, 0xc3, 0x93, 0x7d, 0xc6, 0x9f, 0x1f, - 0xaa, 0x51, 0xca, 0xfd, 0x8a, 0x16, 0x5c, 0x0d, 0xe2, 0x5f, 0xed, 0xd1, 0xf3, 0x5d, 0xc7, 0xf5, - 0x09, 0x31, 0x2e, 0x2b, 0x10, 0x24, 0x07, 0x92, 0x03, 0xc9, 0x81, 0xe4, 0x40, 0x72, 0x20, 0x39, - 0x90, 0x1c, 0x48, 0x0e, 0x24, 0x57, 0x06, 0xc9, 0x85, 0xdf, 0x89, 0x49, 0x2e, 0xfc, 0x0e, 0x92, - 0x03, 0xc9, 0x81, 0xe4, 0x40, 0x72, 0x20, 0x39, 0x90, 0x1c, 0x48, 0x0e, 0x24, 0x07, 0x92, 0x2b, - 0x85, 0xe4, 0x94, 0x37, 0x10, 0x4e, 0xdf, 0x1b, 0x78, 0x8a, 0x98, 0xe8, 0xc6, 0x0a, 0x06, 0xd9, - 0x81, 0xec, 0x40, 0x76, 0x15, 0x27, 0xbb, 0xa1, 0xe7, 0xab, 0xfd, 0x06, 0x21, 0xd9, 0x1d, 0x13, - 0x14, 0x45, 0x73, 0x74, 0xd3, 0x02, 0x4b, 0x51, 0x1e, 0xe5, 0xcc, 0x0b, 0x25, 0x3e, 0xd2, 0x99, - 0x97, 0x6b, 0xeb, 0x2c, 0xe1, 0x6b, 0x1f, 0xa2, 0x3e, 0x53, 0x48, 0x34, 0x4c, 0x26, 0x9b, 0x8c, - 0xf0, 0xc8, 0xe7, 0x4c, 0x93, 0x1d, 0x34, 0x4e, 0x0f, 0x4e, 0x8f, 0x8e, 0x1b, 0xa7, 0x87, 0x68, - 0xbb, 0xcd, 0x42, 0x33, 0x08, 0x4c, 0x08, 0x4c, 0x08, 0x4c, 0x08, 0x4c, 0x08, 0xcc, 0xe2, 0xb1, - 0xcf, 0x38, 0x3b, 0xf6, 0x4c, 0x68, 0x31, 0xcd, 0x92, 0x9d, 0x17, 0x48, 0x91, 0x49, 0x28, 0x2f, - 0xcc, 0x20, 0x6b, 0x76, 0xde, 0xbe, 0x10, 0xc9, 0x10, 0xc9, 0x10, 0xc9, 0x15, 0x17, 0xc9, 0xe6, - 0xf9, 0xba, 0xa7, 0x07, 0xac, 0x66, 0xde, 0x6e, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0x0a, 0x3c, 0x05, - 0x9e, 0xea, 0xe3, 0xa9, 0xe7, 0xf6, 0x85, 0x95, 0xf5, 0x8f, 0xe9, 0x82, 0x81, 0x76, 0x40, 0x3b, - 0xa0, 0x5d, 0xc5, 0xd1, 0x0e, 0xeb, 0x1f, 0x45, 0xde, 0x18, 0xd6, 0x3f, 0x26, 0xfa, 0x10, 0xd6, - 0x3f, 0xb0, 0xfe, 0xb1, 0xa1, 0x68, 0x06, 0x81, 0x59, 0xba, 0xc0, 0x84, 0x2e, 0x5c, 0x2f, 0x5d, - 0x08, 0x39, 0x57, 0x05, 0x39, 0xe7, 0x4b, 0xe9, 0x3c, 0x72, 0x29, 0x0a, 0xde, 0x3b, 0xff, 0xee, - 0x68, 0x9e, 0x2a, 0x17, 0x62, 0x0e, 0x62, 0x0e, 0x62, 0xae, 0xe2, 0x62, 0x0e, 0xc7, 0x14, 0x40, - 0x51, 0xa0, 0x28, 0x50, 0x14, 0x28, 0x4a, 0x9b, 0xa2, 0x7c, 0xa1, 0x6c, 0x81, 0x54, 0x5e, 0x34, - 0x58, 0x0a, 0x2c, 0x05, 0x96, 0x02, 0x4b, 0x81, 0xa5, 0xc0, 0x52, 0x60, 0x29, 0xb0, 0xd4, 0xa6, - 0xb2, 0x54, 0xc8, 0xa5, 0xfc, 0xee, 0x5a, 0x20, 0xa9, 0xac, 0x60, 0x70, 0x14, 0x38, 0x0a, 0x1c, - 0x05, 0x8e, 0x02, 0x47, 0x55, 0x98, 0xa3, 0x6e, 0x9b, 0xd7, 0x60, 0xad, 0x0d, 0x63, 0xad, 0xa5, - 0xdb, 0x14, 0x3c, 0x56, 0x25, 0x1e, 0x93, 0x4f, 0xdc, 0x0d, 0xbe, 0x5b, 0xe0, 0xb1, 0xac, 0x60, - 0xf0, 0x18, 0x78, 0x0c, 0x3c, 0x06, 0x1e, 0x03, 0x8f, 0xc1, 0xd7, 0x02, 0x6b, 0xc1, 0xd7, 0xda, - 0x58, 0x8e, 0x1a, 0xba, 0x81, 0x88, 0xa4, 0x0d, 0x90, 0xca, 0x4a, 0x06, 0x49, 0x81, 0xa4, 0x40, - 0x52, 0x20, 0x29, 0x90, 0x14, 0x48, 0x0a, 0x24, 0x05, 0x92, 0xda, 0x40, 0x92, 0xf2, 0x7c, 0x2f, - 0xdd, 0x0e, 0x25, 0x1d, 0xaf, 0xe7, 0x07, 0x91, 0x18, 0x4a, 0x72, 0xa6, 0x5a, 0xf0, 0x0c, 0xd0, - 0x15, 0xe8, 0x0a, 0x74, 0x05, 0xba, 0x02, 0x5d, 0x81, 0xae, 0x40, 0x57, 0xa0, 0xab, 0x0d, 0xa4, - 0x2b, 0xf9, 0xa7, 0x17, 0x0e, 0xc4, 0xe0, 0x91, 0x1c, 0xa9, 0xc6, 0x0b, 0x06, 0x47, 0x81, 0xa3, - 0xc0, 0x51, 0x15, 0xe7, 0x28, 0xe4, 0xee, 0x03, 0x48, 0x01, 0xa4, 0x00, 0x52, 0x00, 0xa9, 0xc2, - 0x2d, 0x1a, 0xf2, 0x81, 0xd3, 0xf5, 0xfa, 0x4a, 0x44, 0x74, 0x0c, 0x35, 0x56, 0x26, 0xf0, 0x09, - 0xf8, 0x04, 0x7c, 0x82, 0x0d, 0x05, 0x7a, 0xaa, 0x30, 0x3d, 0x21, 0x61, 0x31, 0x5b, 0xbb, 0xad, - 0xe9, 0xa0, 0xa7, 0xaa, 0xd0, 0x53, 0xb2, 0xf8, 0xe6, 0xb8, 0x3e, 0x2d, 0x3f, 0xe5, 0xa5, 0x82, - 0xa0, 0x40, 0x50, 0x20, 0x28, 0x10, 0x14, 0x08, 0x0a, 0x04, 0x05, 0x82, 0x02, 0x41, 0x6d, 0x20, - 0x41, 0xf5, 0x83, 0x9e, 0xe7, 0x3b, 0x5c, 0xa9, 0xc8, 0x7b, 0x1c, 0x2a, 0x41, 0x0b, 0x52, 0xd3, - 0x85, 0x83, 0xa7, 0xc0, 0x53, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0x0a, 0x3c, 0x05, 0x9e, 0x02, 0x4f, - 0x6d, 0x20, 0x4f, 0xa5, 0x7b, 0x97, 0x6c, 0x01, 0xd5, 0x4c, 0xe9, 0x20, 0x2a, 0x10, 0x15, 0x88, - 0x0a, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x9b, 0x46, 0x54, 0x41, 0x44, 0x78, - 0x81, 0x68, 0x52, 0x1a, 0x88, 0x09, 0xc4, 0x04, 0x62, 0xaa, 0x38, 0x31, 0xc5, 0x23, 0xd5, 0xf1, - 0x87, 0xb1, 0xd8, 0x21, 0xc4, 0xa6, 0x23, 0x5c, 0x1d, 0x5a, 0xb0, 0x50, 0x5c, 0x1d, 0x4a, 0x3c, - 0x56, 0x26, 0x9b, 0xcc, 0xe6, 0xd5, 0xa1, 0x47, 0x87, 0x87, 0xfb, 0xb8, 0x35, 0x74, 0xc3, 0x20, - 0x0c, 0xc2, 0xad, 0x54, 0xe1, 0xf6, 0xa5, 0xd5, 0x7a, 0xf7, 0x77, 0x5a, 0x5f, 0xcf, 0x6f, 0xa0, - 0x00, 0x37, 0x4c, 0x01, 0xd2, 0x36, 0x3c, 0xa2, 0x58, 0x05, 0xa4, 0x64, 0x24, 0x54, 0xc4, 0x7d, - 0x39, 0xf0, 0x94, 0xc3, 0x95, 0x12, 0x83, 0x50, 0x11, 0x9e, 0x5c, 0x9e, 0x57, 0x38, 0x84, 0x26, - 0x84, 0x26, 0x84, 0x66, 0xc5, 0x85, 0xe6, 0xd0, 0xf3, 0xd5, 0x09, 0xa1, 0xc4, 0x3c, 0x84, 0xc4, - 0x84, 0xc4, 0xdc, 0x16, 0x89, 0xd9, 0x38, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, - 0xc0, 0x84, 0xc0, 0xdc, 0x76, 0x81, 0x29, 0x3b, 0x41, 0x48, 0xb8, 0xdd, 0x2b, 0x2d, 0x0e, 0x22, - 0x12, 0x22, 0x12, 0x22, 0xb2, 0xe2, 0x22, 0x52, 0xf8, 0xc3, 0x81, 0x88, 0x78, 0x0c, 0xae, 0x94, - 0x9b, 0xbc, 0x0e, 0x08, 0xca, 0xba, 0xf0, 0x87, 0x03, 0xba, 0x7e, 0xdc, 0x0e, 0x5a, 0xe9, 0x56, - 0x36, 0x4a, 0x2e, 0xa8, 0xed, 0xc5, 0x75, 0xd8, 0xfa, 0xfa, 0x91, 0x92, 0x5f, 0xea, 0x71, 0x99, - 0x37, 0x5f, 0x2e, 0x28, 0xcb, 0x6c, 0xc4, 0x65, 0x7e, 0x6c, 0xb6, 0x2e, 0x68, 0xe6, 0x5b, 0x22, - 0x99, 0x57, 0x6b, 0x07, 0x97, 0xbe, 0xa2, 0x6d, 0x91, 0xe4, 0x43, 0x9e, 0xb1, 0x06, 0x61, 0xe5, - 0xc5, 0x6d, 0x71, 0xc6, 0xea, 0x94, 0x88, 0xfa, 0xf5, 0x63, 0x3c, 0x23, 0x55, 0x84, 0x58, 0x7e, - 0x42, 0x77, 0xad, 0x91, 0xee, 0xc2, 0xa5, 0xa1, 0x9b, 0x27, 0xa9, 0x70, 0x69, 0xe8, 0x5a, 0xa9, - 0x25, 0xc1, 0xa3, 0xce, 0x93, 0xa3, 0xbc, 0x81, 0x70, 0xfa, 0xde, 0xc0, 0x23, 0xdc, 0xe6, 0x39, - 0x5b, 0x34, 0x54, 0x14, 0x54, 0x14, 0x54, 0x54, 0xc5, 0x55, 0xd4, 0xd0, 0xf3, 0xd5, 0x7e, 0x83, - 0x50, 0x40, 0x1d, 0x63, 0x2d, 0xae, 0x60, 0xa1, 0x58, 0x8b, 0xb3, 0x24, 0xd2, 0x98, 0xf5, 0xb5, - 0xb8, 0x83, 0xc6, 0xe9, 0xc1, 0xe9, 0xd1, 0x71, 0xe3, 0x14, 0x4b, 0x72, 0x1b, 0x86, 0x67, 0x90, - 0x86, 0xa5, 0x4a, 0x43, 0x2c, 0xc9, 0x61, 0x49, 0x0e, 0x4b, 0x72, 0x1b, 0x22, 0x32, 0x65, 0x9f, - 0x50, 0x56, 0xca, 0x3e, 0x84, 0x24, 0x84, 0x24, 0x84, 0x64, 0xd5, 0x85, 0x64, 0x52, 0x33, 0x52, - 0xf6, 0x93, 0x98, 0x8c, 0x05, 0xb9, 0xe2, 0xa5, 0xee, 0xa5, 0x8b, 0x67, 0xf4, 0xeb, 0x71, 0x9f, - 0x3f, 0x93, 0xaf, 0xc7, 0xb5, 0xda, 0xcd, 0xbb, 0xf6, 0x43, 0xfb, 0xaa, 0xb5, 0xf1, 0x8b, 0x72, - 0x71, 0xed, 0xd1, 0xae, 0xa0, 0xdd, 0x7c, 0xa1, 0x95, 0x73, 0x63, 0x8d, 0x71, 0xc6, 0x1a, 0x58, - 0x98, 0x83, 0xfa, 0x82, 0xfa, 0x82, 0xfa, 0x82, 0xfa, 0xda, 0x56, 0xf5, 0x35, 0x74, 0x03, 0x11, - 0x49, 0xe7, 0x91, 0x4b, 0xca, 0x7d, 0x91, 0xe3, 0xa5, 0x42, 0x8f, 0x41, 0x8f, 0x41, 0x8f, 0x55, - 0x5c, 0x8f, 0x21, 0xfd, 0xdd, 0x76, 0x33, 0x5d, 0x32, 0x6d, 0x83, 0xc5, 0xd6, 0x87, 0xc5, 0xd2, - 0x06, 0x03, 0x43, 0x55, 0x88, 0xa1, 0xb2, 0x3d, 0x4d, 0xd4, 0xb7, 0x85, 0xce, 0x2f, 0x1e, 0x54, - 0x05, 0xaa, 0x02, 0x55, 0x81, 0xaa, 0x40, 0x55, 0xa0, 0x2a, 0x50, 0x15, 0xa8, 0x6a, 0xe3, 0xa8, - 0xea, 0x59, 0x44, 0xd2, 0x0b, 0x08, 0x6f, 0x0d, 0x1d, 0x15, 0x08, 0x72, 0x02, 0x39, 0x81, 0x9c, - 0x2a, 0x4e, 0x4e, 0xc8, 0xf9, 0x54, 0xe0, 0x8d, 0x59, 0xdd, 0x67, 0xde, 0xc0, 0x5e, 0x65, 0x9a, - 0x51, 0x32, 0xd9, 0x64, 0x36, 0xf7, 0x99, 0xef, 0xa3, 0xc9, 0x36, 0x0b, 0xc0, 0x20, 0xdb, 0x4a, - 0x95, 0x6d, 0xd8, 0xe0, 0x80, 0x0d, 0x0e, 0xd8, 0xe0, 0xb0, 0x21, 0x32, 0x32, 0xea, 0x3a, 0x7e, - 0x1a, 0x13, 0xa8, 0x74, 0xe4, 0xa8, 0x44, 0x08, 0x49, 0x08, 0x49, 0x08, 0xc9, 0x8a, 0x0b, 0xc9, - 0xbe, 0xe0, 0xdd, 0x48, 0x74, 0x29, 0x3d, 0x78, 0x8a, 0x33, 0xcb, 0xb7, 0x5c, 0x3d, 0xc5, 0x6f, - 0x6f, 0x37, 0xe8, 0x38, 0xbe, 0x77, 0xe6, 0x0b, 0xf5, 0x3d, 0x88, 0xfe, 0x74, 0xbc, 0x98, 0xd1, - 0xfc, 0x8e, 0x90, 0x0b, 0x7e, 0x3e, 0xfa, 0x71, 0xfc, 0xe1, 0x80, 0x94, 0x15, 0x42, 0x4a, 0x50, - 0x5e, 0x75, 0x28, 0x0f, 0xe0, 0x45, 0x06, 0x5e, 0x1f, 0x4a, 0x8c, 0x2d, 0xb5, 0xe6, 0xb0, 0x17, - 0x37, 0xaf, 0x70, 0x8d, 0x82, 0x00, 0x11, 0xe5, 0xc5, 0x91, 0x56, 0xbe, 0xc8, 0x33, 0xf9, 0x22, - 0x95, 0x18, 0x8c, 0xbe, 0xe3, 0x9c, 0xe7, 0xff, 0x21, 0xa2, 0x67, 0x11, 0x39, 0xbd, 0x28, 0x18, - 0x86, 0x72, 0xde, 0x0f, 0x77, 0xe3, 0x49, 0x79, 0xb7, 0x93, 0xe2, 0x99, 0x61, 0xb8, 0x3d, 0x17, - 0xb2, 0x13, 0x79, 0xa1, 0x4a, 0x17, 0x44, 0x6a, 0x4d, 0xd7, 0x95, 0x2c, 0xee, 0xeb, 0xac, 0xd7, - 0x0f, 0x1e, 0x79, 0x9f, 0x8d, 0x3f, 0x97, 0xe5, 0x37, 0x4f, 0x4b, 0xa6, 0x02, 0xc6, 0xd3, 0x5f, - 0x4c, 0x7f, 0x83, 0x25, 0xbf, 0xb1, 0x43, 0x84, 0xae, 0x75, 0xa0, 0x2b, 0xd0, 0x15, 0xe8, 0x9a, - 0x0d, 0x51, 0x2f, 0xa2, 0xe9, 0x80, 0x64, 0x8a, 0xd5, 0x96, 0x72, 0x5d, 0x14, 0x95, 0x7e, 0xbf, - 0xfb, 0xcc, 0x28, 0x8b, 0xa7, 0x11, 0xc8, 0xe4, 0xd1, 0xc6, 0x46, 0xd4, 0x29, 0x21, 0xfa, 0x94, - 0x89, 0x97, 0xa4, 0xd1, 0x68, 0x35, 0x80, 0x49, 0x1e, 0x9d, 0x88, 0x99, 0x92, 0xea, 0x0c, 0x2c, - 0x95, 0xe0, 0xb6, 0x28, 0xbc, 0x6d, 0x08, 0xf0, 0xca, 0x08, 0x71, 0xea, 0x06, 0xb5, 0x20, 0xcc, - 0xed, 0x08, 0x74, 0x7a, 0xa1, 0xbe, 0x2a, 0xc1, 0x6e, 0x3b, 0xb2, 0x96, 0x24, 0xe0, 0x4b, 0x8b, - 0xb3, 0x2b, 0x14, 0xf4, 0xb4, 0x41, 0x98, 0xbe, 0xb4, 0xfb, 0xcd, 0x38, 0x90, 0xbf, 0x8a, 0x95, - 0x9e, 0xed, 0xd2, 0xfd, 0x9d, 0x60, 0x30, 0x08, 0xfc, 0xf7, 0x75, 0xff, 0x6f, 0x6c, 0xb4, 0xb0, - 0x99, 0x7d, 0x75, 0xdb, 0xbc, 0xce, 0xbe, 0x6a, 0x7d, 0x3d, 0xbf, 0x81, 0x2d, 0x00, 0x5b, 0x00, - 0xb6, 0xc0, 0x5a, 0xd8, 0x02, 0x24, 0x27, 0xf4, 0x67, 0xba, 0x33, 0xc1, 0x09, 0xfd, 0x45, 0xc1, - 0xea, 0x23, 0x97, 0x82, 0x9d, 0x7b, 0x52, 0x79, 0x7e, 0x6f, 0xe8, 0xc9, 0x27, 0xe1, 0xb2, 0xf8, - 0xa9, 0x71, 0x6c, 0x1a, 0x4a, 0xc1, 0xba, 0x41, 0xc4, 0xd2, 0x23, 0x6d, 0x42, 0xc2, 0x31, 0x80, - 0x63, 0x00, 0xc7, 0x60, 0xdb, 0x1d, 0x03, 0xb2, 0xd3, 0x72, 0x33, 0x40, 0x72, 0x02, 0x89, 0xbe, - 0x86, 0x12, 0x7d, 0x5d, 0xb7, 0x69, 0xc2, 0x0f, 0xb0, 0xec, 0x07, 0xac, 0xe9, 0x36, 0x4e, 0x98, - 0x0f, 0xa5, 0xc5, 0xd9, 0xda, 0xa3, 0xe7, 0xbb, 0x8e, 0xeb, 0x5b, 0x00, 0xe6, 0xac, 0x60, 0x3b, - 0xcc, 0x3c, 0x89, 0xcb, 0x7e, 0x8c, 0xcb, 0xdf, 0x3d, 0xf5, 0xc4, 0xbe, 0x3f, 0x79, 0x9d, 0xa7, - 0x98, 0x9c, 0xe3, 0xc7, 0xc7, 0xff, 0xaa, 0x27, 0x31, 0xbe, 0xae, 0xbf, 0xc3, 0xda, 0x4f, 0xe2, - 0x9b, 0xef, 0x8a, 0x2e, 0x1f, 0xf6, 0x15, 0xf3, 0x64, 0xfe, 0xbb, 0xdc, 0x0f, 0xfc, 0x97, 0x41, - 0x30, 0x94, 0xfd, 0x97, 0x1d, 0x60, 0x36, 0x30, 0x1b, 0x98, 0x0d, 0xcc, 0x06, 0x66, 0x03, 0xb3, - 0x81, 0xd9, 0xc0, 0x6c, 0x60, 0x36, 0x30, 0x9b, 0x00, 0xb3, 0xc3, 0xef, 0x96, 0x30, 0x3b, 0xfc, - 0x6e, 0x09, 0xb3, 0x3f, 0x45, 0xc2, 0x15, 0xbe, 0xf2, 0x78, 0x5f, 0x2e, 0xcb, 0xd7, 0x37, 0x7e, - 0xff, 0x85, 0x0d, 0xa5, 0x70, 0x93, 0x17, 0x7c, 0xf3, 0x33, 0x1d, 0x00, 0xa6, 0x06, 0x53, 0x83, - 0xa9, 0xc1, 0xd4, 0x60, 0x6a, 0x30, 0x35, 0x98, 0x1a, 0x4c, 0x0d, 0xa6, 0x06, 0x53, 0x53, 0x30, - 0x35, 0xe1, 0x9d, 0xeb, 0xf3, 0xd9, 0x9a, 0xec, 0xe6, 0xf5, 0x85, 0x8c, 0x1d, 0xf8, 0xbe, 0xe8, - 0x28, 0x16, 0x3f, 0x88, 0x25, 0x0f, 0x62, 0x41, 0x77, 0x9a, 0xab, 0x41, 0xcf, 0xa0, 0x67, 0xd0, - 0xf3, 0xb6, 0xd3, 0x33, 0xd9, 0xad, 0xf2, 0xd3, 0xf1, 0x80, 0xf2, 0xa0, 0x08, 0x6d, 0xf6, 0x3f, - 0x8b, 0x7c, 0x6a, 0x23, 0x1b, 0x60, 0x5e, 0xb8, 0xa5, 0xdb, 0xe7, 0xf3, 0xf2, 0x6d, 0xa7, 0x9a, - 0x7b, 0xed, 0x7b, 0xb6, 0x52, 0xce, 0x11, 0x0f, 0xbb, 0xc9, 0xa6, 0xb5, 0x90, 0x35, 0x70, 0xa6, - 0x69, 0x6d, 0xdd, 0x52, 0xbf, 0x89, 0x6d, 0xbc, 0xd9, 0x38, 0x0c, 0xd3, 0x00, 0xa6, 0x01, 0x4c, - 0x03, 0x98, 0x06, 0x88, 0x92, 0x95, 0x37, 0x0d, 0x84, 0xdf, 0x89, 0x5e, 0xc2, 0x34, 0x77, 0x0e, - 0xb1, 0x5d, 0xf0, 0x5a, 0xb4, 0x1d, 0xa3, 0xe0, 0xd2, 0x77, 0xbd, 0x0e, 0x57, 0x42, 0xb2, 0xef, - 0x4f, 0x42, 0x3d, 0x89, 0x28, 0x31, 0x09, 0x42, 0x2e, 0x65, 0x3c, 0xd8, 0x99, 0x27, 0x59, 0xfe, - 0x0e, 0xe2, 0xfe, 0xeb, 0x07, 0x6a, 0x87, 0xee, 0x9d, 0x24, 0xfb, 0xe5, 0x48, 0x27, 0x90, 0x5a, - 0x82, 0x1a, 0x34, 0xa3, 0xe8, 0x1e, 0xf6, 0x08, 0xec, 0x11, 0xd8, 0x23, 0x5b, 0x6e, 0x8f, 0x3c, - 0x06, 0x41, 0x5f, 0x70, 0xdf, 0xc6, 0xea, 0x62, 0x1d, 0x42, 0x01, 0x42, 0x01, 0x42, 0x01, 0x42, - 0x01, 0x42, 0x61, 0x4b, 0x84, 0x42, 0x18, 0x44, 0x16, 0x96, 0x14, 0x93, 0x52, 0xed, 0xc8, 0x83, - 0xf1, 0xec, 0x95, 0x94, 0x8f, 0x01, 0x13, 0x83, 0x89, 0xc1, 0xc4, 0xeb, 0xca, 0xc4, 0x71, 0x24, - 0x70, 0xfc, 0xe1, 0xe0, 0x91, 0x6c, 0x0f, 0xc1, 0x78, 0x50, 0x38, 0xc2, 0xba, 0x21, 0x71, 0xe1, - 0x58, 0x37, 0x2c, 0x79, 0xec, 0x4d, 0x36, 0x6d, 0x19, 0xeb, 0x86, 0x47, 0x87, 0x87, 0xfb, 0x58, - 0x32, 0xdc, 0x72, 0xc6, 0x85, 0x13, 0x00, 0x27, 0x00, 0x4e, 0x00, 0x9c, 0x00, 0x44, 0xc9, 0xca, - 0x3b, 0x01, 0x91, 0x50, 0x11, 0xf7, 0xe5, 0xc0, 0x53, 0x0e, 0x57, 0x4a, 0x0c, 0xc2, 0x64, 0x62, - 0x25, 0x36, 0x06, 0xe6, 0x3d, 0xc4, 0x8e, 0x4f, 0xf0, 0x25, 0x11, 0x03, 0x2c, 0xe8, 0xb2, 0xd7, - 0x67, 0xb2, 0xec, 0x99, 0xec, 0xf1, 0x05, 0xbb, 0x8e, 0x61, 0x21, 0xc0, 0x42, 0x80, 0x85, 0x40, - 0x7f, 0xc5, 0xf8, 0x74, 0x38, 0x38, 0x84, 0x79, 0x00, 0xf3, 0x00, 0xe6, 0x41, 0xb1, 0xa6, 0x6d, - 0x1c, 0xc2, 0x3a, 0x80, 0x75, 0x00, 0xeb, 0x00, 0xd6, 0x01, 0xac, 0x03, 0x58, 0x07, 0x88, 0x92, - 0xd5, 0xb6, 0x0e, 0xd2, 0xbc, 0xed, 0x56, 0x0f, 0x29, 0xcf, 0x3e, 0xc2, 0x8e, 0x6d, 0xd0, 0x4a, - 0x9e, 0x83, 0x53, 0xca, 0xf0, 0x0b, 0xe0, 0x17, 0xc0, 0x2f, 0x78, 0xcf, 0x2f, 0xc0, 0x29, 0x65, - 0x18, 0x06, 0x30, 0x0c, 0xaa, 0x60, 0x18, 0xe0, 0x94, 0x32, 0x88, 0x18, 0xbe, 0x01, 0x7c, 0x03, - 0xf8, 0x06, 0xf0, 0x0d, 0x10, 0x25, 0xd7, 0xc5, 0x37, 0x90, 0x7d, 0x0b, 0x4e, 0x81, 0xec, 0x5b, - 0xf2, 0x06, 0xda, 0x57, 0x2d, 0x96, 0xde, 0xe3, 0x39, 0x8c, 0x78, 0xfc, 0x43, 0x78, 0x03, 0xf0, - 0x06, 0xe0, 0x0d, 0xc0, 0x1b, 0x98, 0xe9, 0xc1, 0x49, 0xcd, 0x49, 0xd9, 0x4f, 0xa6, 0x29, 0x1b, - 0x07, 0x75, 0x0f, 0x08, 0xcb, 0xbc, 0xf0, 0x87, 0x03, 0xfa, 0x11, 0xd1, 0x0e, 0x5a, 0x69, 0x12, - 0x64, 0x1b, 0x60, 0x55, 0xdb, 0x8b, 0x6b, 0xf9, 0xe6, 0x8b, 0x0d, 0x1e, 0xac, 0x27, 0x45, 0x7f, - 0xfe, 0x6c, 0xa3, 0xec, 0x46, 0x62, 0x31, 0xb7, 0x9b, 0x77, 0xed, 0x87, 0xf6, 0x55, 0x8b, 0x16, - 0x5a, 0x88, 0xa5, 0x7b, 0xad, 0x1d, 0x5c, 0xfa, 0xca, 0x4e, 0xeb, 0xc5, 0xb5, 0x6b, 0x7c, 0x2f, - 0xf4, 0xfc, 0x92, 0xbf, 0xd8, 0x51, 0xe6, 0x63, 0x8d, 0x76, 0xc6, 0x1a, 0x15, 0x45, 0xc3, 0x9f, - 0x10, 0xd0, 0x10, 0xd0, 0x10, 0xd0, 0x10, 0xd0, 0x10, 0xd0, 0x5b, 0x22, 0xa0, 0x9f, 0x45, 0x24, - 0x53, 0x71, 0x4a, 0x2c, 0xa2, 0x47, 0x05, 0x97, 0x70, 0x86, 0x3f, 0x0a, 0x54, 0xd0, 0x09, 0xfa, - 0x8c, 0xf8, 0x91, 0x10, 0xd0, 0x10, 0xd0, 0x10, 0xd0, 0xeb, 0x2a, 0xa0, 0xb1, 0x19, 0x9f, 0xb0, - 0x67, 0x96, 0xb2, 0xb6, 0xde, 0xc0, 0xba, 0x6b, 0xb9, 0x02, 0x9d, 0x95, 0xb6, 0xb6, 0xbe, 0x8f, - 0xa6, 0xdd, 0x6e, 0xd6, 0x85, 0x23, 0x00, 0x47, 0x00, 0x8e, 0x00, 0x1c, 0x01, 0x44, 0x49, 0xbb, - 0x8e, 0xc0, 0x87, 0xd5, 0xbc, 0xda, 0x20, 0xbe, 0x9b, 0x0d, 0xf0, 0x3c, 0x1a, 0xee, 0x06, 0x1d, - 0x47, 0xbe, 0xc8, 0x33, 0xf9, 0x22, 0x95, 0x18, 0x8c, 0xbe, 0xe3, 0x9c, 0xe7, 0xff, 0x91, 0x98, - 0x05, 0x4e, 0x2f, 0x0a, 0x86, 0xa1, 0x9c, 0xf7, 0xc3, 0xdd, 0x58, 0x6b, 0xed, 0xa6, 0xab, 0xf3, - 0x86, 0xf1, 0x60, 0xda, 0xad, 0x68, 0xba, 0xae, 0x4c, 0x97, 0xf8, 0xbf, 0xb4, 0x5a, 0x6c, 0xfc, - 0xa1, 0x8c, 0x2b, 0x15, 0x79, 0x8f, 0x43, 0x25, 0x24, 0x53, 0x01, 0xe3, 0xc9, 0x6f, 0xfd, 0xc6, - 0x46, 0x63, 0x71, 0x64, 0x71, 0x24, 0xbf, 0x6b, 0x9a, 0xa4, 0x3c, 0x5f, 0xfa, 0x33, 0x2c, 0x86, - 0xca, 0xc8, 0xa0, 0x34, 0x30, 0x2c, 0x1a, 0x17, 0xd4, 0x73, 0x91, 0x35, 0xa3, 0xc2, 0xda, 0x6c, - 0x63, 0xd7, 0x98, 0x30, 0x8c, 0x59, 0xa6, 0x23, 0xd5, 0x8b, 0x68, 0x3a, 0xa0, 0xe7, 0xf6, 0x85, - 0xd5, 0xf3, 0x4b, 0xd3, 0x0f, 0xb0, 0x68, 0xac, 0xc6, 0x91, 0xe7, 0xd2, 0xed, 0x0b, 0xd6, 0xf6, - 0x06, 0x82, 0x5d, 0x51, 0x3e, 0x0e, 0xa6, 0x2a, 0x4c, 0xd5, 0x32, 0x09, 0x19, 0xa6, 0x2a, 0x65, - 0x0f, 0xc6, 0x89, 0x25, 0x52, 0xeb, 0x0d, 0x27, 0x96, 0x2a, 0x61, 0xbd, 0xe1, 0xc4, 0xd2, 0xe6, - 0xb7, 0x31, 0xec, 0xd5, 0x25, 0x9a, 0x01, 0xf6, 0x2a, 0x9d, 0xbd, 0x0a, 0x57, 0x74, 0x65, 0xcc, - 0x37, 0x97, 0xfd, 0x8c, 0xdb, 0x13, 0x31, 0xa9, 0xe4, 0xf7, 0x43, 0xb1, 0xbd, 0xc9, 0x97, 0xd2, - 0x79, 0xe4, 0x52, 0xa4, 0x6e, 0x1b, 0xbd, 0x28, 0x9f, 0x2a, 0xdf, 0xb2, 0x26, 0x4f, 0x53, 0x98, - 0xb0, 0xf8, 0x81, 0xac, 0x1b, 0x64, 0xb6, 0x20, 0x1b, 0xf0, 0x10, 0xea, 0x1c, 0xea, 0x1c, 0xea, - 0x7c, 0xdb, 0xd5, 0xb9, 0x4c, 0x8f, 0xcb, 0x58, 0x38, 0x2c, 0x74, 0x02, 0x4c, 0x05, 0xa6, 0x02, - 0x53, 0x81, 0xa9, 0xc0, 0x54, 0xbb, 0x98, 0xea, 0x0b, 0x65, 0x9b, 0x54, 0xf3, 0x47, 0x94, 0x0c, - 0xab, 0xa3, 0xe7, 0x82, 0x57, 0xc1, 0xab, 0xe0, 0x55, 0xf0, 0x2a, 0x78, 0x15, 0xbc, 0x0a, 0x5e, - 0x05, 0xaf, 0x82, 0x57, 0xd7, 0x98, 0x57, 0xe5, 0x13, 0x77, 0x83, 0xef, 0x16, 0x69, 0x35, 0x7b, - 0x40, 0xc9, 0xac, 0x9a, 0x3e, 0x15, 0xa4, 0x0a, 0x52, 0x05, 0xa9, 0x82, 0x54, 0x41, 0xaa, 0x20, - 0x55, 0x90, 0x2a, 0x48, 0x15, 0xa4, 0xba, 0xce, 0xa4, 0x3a, 0x74, 0x03, 0x11, 0x49, 0x9b, 0xa8, - 0x9a, 0x3d, 0xa1, 0x6c, 0x56, 0x4d, 0x1f, 0x0b, 0x58, 0x05, 0xac, 0x02, 0x56, 0x01, 0xab, 0x80, - 0x55, 0xc0, 0x2a, 0x60, 0x15, 0xb0, 0x0a, 0x58, 0x5d, 0x4f, 0x58, 0xf5, 0x7c, 0x2f, 0x5d, 0x27, - 0x97, 0x8e, 0xd7, 0xf3, 0x83, 0x48, 0x0c, 0xa5, 0x35, 0x6c, 0x5d, 0xf0, 0x2c, 0xcb, 0x00, 0x1b, - 0x3f, 0x35, 0xdd, 0xba, 0x2a, 0x59, 0xfa, 0x58, 0x46, 0xfa, 0x5c, 0xd0, 0x2b, 0xe8, 0x15, 0xf4, - 0x0a, 0x7a, 0x05, 0xbd, 0x82, 0x5e, 0x41, 0xaf, 0xa0, 0x57, 0xd0, 0x6b, 0x79, 0xf4, 0x2a, 0xff, - 0xf4, 0xc2, 0x81, 0x18, 0x3c, 0x5a, 0x43, 0xd6, 0xf1, 0x07, 0xd8, 0xe1, 0xd4, 0x4b, 0xdf, 0xf5, - 0x3a, 0x5c, 0x09, 0xc9, 0xbe, 0x3f, 0x09, 0xf5, 0x24, 0xa2, 0xe4, 0x82, 0xa6, 0x74, 0xeb, 0xaa, - 0xf0, 0x55, 0xf4, 0xc2, 0x22, 0xa1, 0x86, 0x91, 0x2f, 0x59, 0xfa, 0x3e, 0xc6, 0x53, 0x38, 0x79, - 0x7e, 0x9a, 0xe6, 0x29, 0x12, 0x32, 0x0c, 0x7c, 0x29, 0x76, 0xc0, 0xb4, 0x60, 0x5a, 0x30, 0xed, - 0xb6, 0x33, 0xed, 0x63, 0x10, 0xf4, 0x05, 0xf7, 0x6d, 0x40, 0x6d, 0x1d, 0x50, 0x0b, 0xa8, 0x05, - 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0xc4, 0x25, 0x20, 0x1b, 0xaa, 0xf5, 0x6c, 0xa8, 0xb7, 0xcd, 0xeb, - 0xa5, 0xb3, 0xa1, 0xbe, 0xfe, 0x2e, 0xb2, 0xa1, 0xae, 0x10, 0x9d, 0x91, 0x0d, 0x15, 0xd9, 0x50, - 0x97, 0x28, 0x28, 0xe4, 0x03, 0xa7, 0xeb, 0xf5, 0x95, 0x88, 0xe8, 0x6d, 0x80, 0xb1, 0xb2, 0x2d, - 0xae, 0x54, 0xc5, 0xf1, 0x26, 0x7d, 0x4a, 0x1c, 0x8a, 0x86, 0x52, 0xb0, 0x98, 0x68, 0x62, 0xed, - 0x1f, 0x79, 0xe2, 0xd9, 0xf3, 0x7b, 0xc9, 0xa2, 0x15, 0xf3, 0xfc, 0x6e, 0x10, 0x0d, 0x92, 0xbb, - 0x9c, 0x21, 0xf6, 0x21, 0xf6, 0x21, 0xf6, 0xb7, 0x5e, 0xec, 0x63, 0x01, 0x0b, 0x5a, 0xbf, 0x88, - 0x36, 0xc4, 0x15, 0x2a, 0x9b, 0xa5, 0xf5, 0x71, 0xf3, 0xc9, 0x4a, 0xb4, 0xfe, 0x6f, 0x34, 0xd0, - 0x9a, 0x68, 0x4b, 0xc7, 0xf5, 0xed, 0x60, 0x6b, 0x5e, 0xba, 0x65, 0x70, 0xfd, 0x47, 0xa2, 0xa6, - 0xcf, 0x3d, 0xa9, 0x3c, 0xbf, 0x37, 0xf4, 0xe4, 0x93, 0x70, 0x99, 0xcf, 0x07, 0x82, 0x05, 0x5d, - 0xc6, 0xb3, 0xb5, 0x2c, 0x15, 0xb0, 0xef, 0x4f, 0x5e, 0xe7, 0x89, 0xf1, 0x84, 0x64, 0xbf, 0xf9, - 0x83, 0xa1, 0x54, 0xec, 0x51, 0xf4, 0x03, 0xbf, 0x97, 0x1c, 0x2c, 0xe8, 0x07, 0xbd, 0xc0, 0x67, - 0x7c, 0xa8, 0x9e, 0x82, 0xc8, 0xfb, 0x9f, 0x04, 0x71, 0xe3, 0x17, 0xc9, 0x61, 0xa7, 0x23, 0x84, - 0xbb, 0xc3, 0x6e, 0xfc, 0xfe, 0x4b, 0xfc, 0x52, 0xf7, 0x9b, 0x9f, 0xa0, 0x31, 0xe7, 0x7c, 0xea, - 0xb7, 0x93, 0x52, 0x5c, 0x1e, 0x32, 0x4f, 0xb2, 0xd4, 0x4a, 0x18, 0x46, 0xc2, 0x05, 0x27, 0x83, - 0x93, 0xc1, 0xc9, 0xe0, 0x64, 0x70, 0x32, 0x38, 0x19, 0x9c, 0x0c, 0x4e, 0x06, 0x27, 0xaf, 0x21, - 0x27, 0xf7, 0x83, 0x9e, 0xe7, 0x3b, 0xf9, 0x7a, 0x8d, 0x1d, 0x5c, 0x9e, 0x7e, 0x88, 0x65, 0x6a, - 0xbe, 0x8a, 0x1f, 0xf7, 0xba, 0x06, 0x35, 0xe1, 0xfb, 0x76, 0x02, 0x5f, 0xaa, 0x68, 0xd8, 0x89, - 0x81, 0x3a, 0xd9, 0x10, 0x96, 0xff, 0xda, 0x37, 0xff, 0x99, 0xf7, 0x87, 0x82, 0x71, 0x29, 0x45, - 0x94, 0x63, 0xef, 0x98, 0x4f, 0xcc, 0x99, 0xeb, 0x45, 0xa2, 0xa3, 0x82, 0xe8, 0x25, 0xdb, 0x40, - 0x16, 0xff, 0x42, 0xcc, 0xdc, 0x7f, 0x97, 0xdf, 0xfc, 0xe4, 0x33, 0x26, 0x70, 0x0e, 0x2c, 0x06, - 0x16, 0x03, 0x8b, 0x81, 0xc5, 0xc0, 0x62, 0x60, 0x31, 0xb0, 0x18, 0x58, 0x0c, 0x2c, 0x5e, 0x3f, - 0x2c, 0x4e, 0x8f, 0x04, 0xd8, 0xe6, 0xe2, 0x99, 0xa7, 0x58, 0x06, 0xe3, 0xeb, 0xa9, 0x83, 0x0e, - 0x13, 0x64, 0xac, 0x44, 0xe2, 0x32, 0x67, 0x36, 0x72, 0x8c, 0xb4, 0xd9, 0xf9, 0x8c, 0x27, 0x2f, - 0x1c, 0xf7, 0x9b, 0x65, 0x28, 0x3a, 0x5e, 0xd7, 0x13, 0x2e, 0xf3, 0xfc, 0x84, 0xa0, 0x13, 0x46, - 0x18, 0x77, 0xc5, 0x53, 0x4b, 0xf9, 0x9b, 0x3f, 0x94, 0xc2, 0x65, 0xb0, 0x94, 0xc1, 0xce, 0x60, - 0x67, 0xb0, 0x33, 0xd8, 0x19, 0xec, 0x0c, 0x76, 0x06, 0x3b, 0x83, 0x9d, 0x2b, 0xcb, 0xce, 0x38, - 0x66, 0x51, 0xed, 0x63, 0x16, 0x72, 0xe8, 0x06, 0x4b, 0x9f, 0xb3, 0x68, 0x7d, 0x3d, 0xbf, 0xc1, - 0x41, 0x8b, 0xd5, 0xb3, 0x33, 0x0e, 0x5a, 0xe0, 0xa0, 0xc5, 0x12, 0x05, 0x65, 0xd9, 0x5f, 0x93, - 0x0c, 0xb4, 0xf4, 0x66, 0xc3, 0x44, 0xe9, 0x76, 0x4c, 0x86, 0x8f, 0x5c, 0x0a, 0x76, 0xfe, 0x65, - 0xc2, 0x52, 0x08, 0x45, 0xd4, 0x0d, 0xa2, 0x81, 0xe7, 0xf7, 0xd2, 0xd8, 0x95, 0x44, 0xb1, 0x7f, - 0x0f, 0x45, 0xe4, 0x09, 0x64, 0x09, 0x83, 0xd2, 0x87, 0xd2, 0x87, 0xd2, 0x87, 0xd2, 0x87, 0xd2, - 0x2f, 0xa0, 0x0c, 0x63, 0xaa, 0x85, 0xd4, 0xdf, 0x20, 0xa9, 0x9f, 0x36, 0x28, 0xb4, 0x7e, 0xd9, - 0x5a, 0xff, 0x37, 0x3a, 0x64, 0x4d, 0x2f, 0x32, 0xb0, 0x76, 0x4c, 0x78, 0xfe, 0x63, 0x2c, 0xae, - 0x94, 0x65, 0xa7, 0x85, 0xd3, 0x43, 0x15, 0x9e, 0x4c, 0x8e, 0x46, 0xc4, 0x58, 0x1b, 0x89, 0x78, - 0xb6, 0xea, 0xa8, 0x64, 0xd1, 0x4b, 0x0a, 0xc5, 0x82, 0x2e, 0x8b, 0x44, 0x27, 0x88, 0x5c, 0x99, - 0xa5, 0x12, 0x1b, 0x2d, 0x77, 0x8d, 0x71, 0x2f, 0x9f, 0x22, 0xdf, 0x17, 0x70, 0x2f, 0xb8, 0x17, - 0xdc, 0x0b, 0xee, 0x05, 0xf7, 0x82, 0x7b, 0xc1, 0xbd, 0xe0, 0x5e, 0x70, 0x6f, 0xa9, 0xdc, 0x8b, - 0x35, 0xae, 0x6a, 0xaf, 0x71, 0x7d, 0x69, 0xb5, 0x18, 0xf7, 0xdd, 0x42, 0x29, 0xc5, 0xbe, 0xb4, - 0x5a, 0x48, 0x2e, 0x56, 0x25, 0x9a, 0xc6, 0x9a, 0x17, 0xd6, 0xbc, 0x96, 0x28, 0x28, 0xbf, 0x71, - 0x31, 0xe4, 0x52, 0x7e, 0x77, 0x2d, 0x5e, 0xe9, 0x98, 0x3d, 0xa0, 0xe4, 0x1b, 0x1d, 0xd3, 0xa7, - 0xe2, 0x42, 0x47, 0x88, 0x7e, 0x88, 0x7e, 0x88, 0x7e, 0x88, 0x7e, 0x88, 0xfe, 0xe2, 0xdb, 0x20, - 0x91, 0x61, 0x7c, 0xbb, 0x7c, 0x81, 0xa5, 0xdb, 0x1c, 0xd6, 0x41, 0xd9, 0xd6, 0x01, 0xc5, 0x92, - 0x59, 0x27, 0x08, 0x6d, 0x6c, 0xef, 0x4a, 0x8a, 0xb5, 0x48, 0xb7, 0x19, 0xd9, 0x92, 0x3e, 0x07, - 0x2c, 0x0b, 0x96, 0x05, 0xcb, 0xae, 0x2b, 0xcb, 0x0a, 0x7f, 0x38, 0x10, 0x51, 0x72, 0x96, 0xd3, - 0x06, 0xd0, 0x1e, 0x10, 0x96, 0x79, 0xe1, 0x0f, 0x07, 0xf4, 0xe3, 0xa1, 0x1d, 0xb4, 0x52, 0x9c, - 0xb7, 0x81, 0x48, 0xb5, 0xbd, 0xb8, 0x8e, 0x5b, 0x5f, 0x3f, 0xda, 0x40, 0xbb, 0x7a, 0x5c, 0xf6, - 0xcd, 0x97, 0x0b, 0x1b, 0x65, 0x37, 0x92, 0xad, 0xc0, 0xcd, 0xd6, 0x05, 0x2d, 0x9f, 0xfc, 0xfc, - 0x8d, 0xba, 0xf1, 0x2e, 0x93, 0x38, 0x60, 0xa1, 0xe5, 0x92, 0x0f, 0x7f, 0xc6, 0x1a, 0x16, 0x2a, - 0x37, 0x6e, 0x33, 0x63, 0x2f, 0x7a, 0xfe, 0xa4, 0xf1, 0xf5, 0x63, 0x3c, 0x73, 0x56, 0x94, 0x00, - 0x7f, 0x42, 0xdd, 0x42, 0xdd, 0x42, 0xdd, 0x42, 0xdd, 0x42, 0xdd, 0xda, 0x53, 0xb7, 0xab, 0x5a, - 0x18, 0xd7, 0x7a, 0xe5, 0xbd, 0x5e, 0x3f, 0xaf, 0x35, 0x7d, 0x3f, 0x50, 0x3c, 0x93, 0xb6, 0xfa, - 0x63, 0xbf, 0x26, 0x3b, 0x4f, 0x62, 0xc0, 0x43, 0xae, 0x9e, 0xd2, 0xa5, 0xf5, 0x50, 0xf8, 0xe9, - 0xba, 0xb8, 0x93, 0x2d, 0xaf, 0x67, 0xff, 0x70, 0xce, 0x77, 0x27, 0xd7, 0xd5, 0x2d, 0x2c, 0xa8, - 0xd7, 0xd2, 0x84, 0x86, 0x7e, 0x16, 0x93, 0x6f, 0xf2, 0x37, 0xd3, 0x4a, 0xde, 0xc4, 0x43, 0xf6, - 0x4f, 0x93, 0xf3, 0x87, 0x56, 0xf2, 0xf4, 0x24, 0xab, 0xb8, 0x1c, 0xff, 0xe6, 0xe1, 0xca, 0xe5, - 0xe1, 0x43, 0x26, 0xa1, 0x3f, 0x94, 0xd3, 0x8e, 0x1a, 0xf3, 0x71, 0x6d, 0xc0, 0x43, 0xfd, 0xfb, - 0x88, 0xf3, 0x59, 0x2b, 0x29, 0x45, 0xb3, 0x07, 0x99, 0x6d, 0x08, 0x30, 0x76, 0x29, 0x28, 0x5c, - 0x09, 0x0b, 0x2e, 0x04, 0xd5, 0x84, 0x4a, 0xee, 0x32, 0x90, 0x4f, 0x91, 0x76, 0x5c, 0x04, 0xbd, - 0x28, 0xa8, 0x49, 0xb4, 0xc6, 0x0b, 0xf8, 0xf1, 0x00, 0x32, 0x6f, 0xea, 0xb1, 0xd1, 0x88, 0x5d, - 0x3a, 0xab, 0xb0, 0x0c, 0xb1, 0x4b, 0x07, 0xbb, 0x74, 0x96, 0x28, 0xa8, 0x33, 0x1a, 0x15, 0xc4, - 0x8b, 0x16, 0x24, 0x1b, 0x09, 0x89, 0x43, 0x00, 0x79, 0x28, 0xb0, 0x11, 0x12, 0x4a, 0x08, 0x0d, - 0xb6, 0x85, 0x32, 0x56, 0x13, 0xd6, 0xd1, 0xf9, 0xa2, 0x0a, 0x29, 0x79, 0x81, 0xdd, 0x28, 0xb0, - 0xe0, 0xcc, 0x8f, 0x86, 0x45, 0x52, 0x3a, 0x71, 0xab, 0xd3, 0x2e, 0x5a, 0x5a, 0x0b, 0x37, 0x36, - 0xc3, 0x4e, 0x89, 0xe1, 0x67, 0x15, 0x7e, 0x9d, 0x95, 0x70, 0xb4, 0x5a, 0xc7, 0xce, 0x5a, 0x78, - 0xb2, 0x64, 0xae, 0x51, 0x2f, 0xf6, 0x50, 0x2f, 0x82, 0xce, 0x8c, 0x00, 0xf2, 0x8d, 0x7d, 0x33, - 0x58, 0x73, 0x52, 0xd5, 0xa5, 0x19, 0x42, 0xd6, 0xc8, 0x0c, 0x2c, 0x4b, 0xb3, 0x01, 0xe1, 0xcd, - 0x1c, 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xc0, 0x6c, 0xb0, 0x60, 0x04, 0xd8, 0xd9, 0x1a, 0x33, - 0x33, 0x25, 0x1c, 0x58, 0x28, 0xdb, 0xca, 0x56, 0x99, 0xd7, 0xaa, 0xb7, 0xb9, 0x65, 0x26, 0x7f, - 0x4a, 0xb2, 0x75, 0xa6, 0xd9, 0x6e, 0xdf, 0x5d, 0x7e, 0xfc, 0xda, 0xbe, 0xb0, 0x34, 0x74, 0xd9, - 0xeb, 0x46, 0x9a, 0x8f, 0xff, 0xf7, 0xc5, 0xa7, 0xf6, 0xa7, 0xab, 0x66, 0xab, 0x65, 0xf3, 0x59, - 0xc9, 0xc6, 0x9a, 0xf3, 0x8b, 0xcf, 0xcd, 0xaf, 0x57, 0xed, 0x87, 0xfc, 0xd3, 0x3d, 0xfc, 0xde, - 0xbc, 0xfa, 0x6a, 0xf5, 0x33, 0xee, 0x27, 0x9f, 0xf1, 0xf7, 0x8b, 0xbb, 0xbb, 0xcb, 0xf3, 0x8b, - 0x32, 0x1f, 0x7c, 0x10, 0x3f, 0xf8, 0xd3, 0xd7, 0x56, 0xfb, 0xe6, 0xfa, 0xa1, 0x75, 0xf3, 0xe5, - 0xf2, 0xd3, 0xc3, 0xdd, 0xcd, 0xd5, 0x45, 0x6b, 0xe6, 0x2d, 0x58, 0x79, 0x07, 0x3f, 0x7f, 0xb3, - 0x35, 0x02, 0x6c, 0xed, 0x3b, 0x7a, 0x0d, 0xf5, 0x79, 0xcf, 0x27, 0xe7, 0x87, 0x49, 0x48, 0x79, - 0xbf, 0x69, 0xce, 0xd8, 0x81, 0xc5, 0x37, 0xb0, 0x68, 0x30, 0x58, 0xd9, 0x7b, 0x95, 0x3f, 0x75, - 0x7c, 0xb8, 0x5b, 0xd9, 0x8b, 0xf5, 0xfa, 0xa4, 0x45, 0x83, 0xee, 0x8c, 0xed, 0xdb, 0xe9, 0xf4, - 0x5b, 0xb3, 0xe9, 0x82, 0x52, 0xb5, 0xa8, 0xc0, 0x9e, 0x66, 0x51, 0x01, 0x14, 0x0b, 0x14, 0x0b, - 0x14, 0x0b, 0x14, 0x0b, 0xfc, 0x2b, 0x4b, 0x33, 0x41, 0xa5, 0x16, 0x58, 0x88, 0xb6, 0xa7, 0xcd, - 0x94, 0x4b, 0xb9, 0x5d, 0x6d, 0xc0, 0x43, 0x19, 0xff, 0xb5, 0x4b, 0xba, 0x7e, 0xcb, 0x28, 0xf7, - 0xb1, 0x5d, 0xf3, 0x50, 0xc6, 0x7f, 0x19, 0x6d, 0x68, 0xa3, 0xef, 0x29, 0x14, 0x07, 0x08, 0x49, - 0x57, 0xcc, 0x6c, 0xac, 0x94, 0xe1, 0x58, 0x1f, 0x16, 0xe2, 0x4b, 0x25, 0x06, 0x1c, 0xeb, 0xa3, - 0xec, 0xc1, 0x7d, 0xc1, 0xbb, 0x91, 0xe8, 0xda, 0x38, 0xd2, 0x77, 0x4c, 0x58, 0xe6, 0x6d, 0x36, - 0x95, 0xed, 0xec, 0x64, 0xd3, 0xd0, 0x6e, 0x12, 0xc2, 0x36, 0x28, 0xd0, 0x93, 0x2e, 0x86, 0xd9, - 0x58, 0x04, 0x43, 0xa0, 0x47, 0xa0, 0x47, 0xa0, 0x47, 0xa0, 0x2f, 0x3b, 0xd0, 0x27, 0x21, 0x6c, - 0x93, 0x52, 0x82, 0x28, 0x6e, 0xe3, 0x7a, 0xe9, 0xb4, 0xd8, 0x8a, 0x6f, 0xae, 0x6d, 0x20, 0xd4, - 0x23, 0xd4, 0x23, 0xd4, 0x33, 0x6c, 0xae, 0x65, 0x58, 0x9c, 0x28, 0x3b, 0xfc, 0xd8, 0x0e, 0x43, - 0xa5, 0x85, 0xa3, 0xd2, 0xc2, 0x52, 0xb9, 0xe1, 0x89, 0x36, 0x4c, 0x11, 0x87, 0x2b, 0x7b, 0x84, - 0x3a, 0x87, 0x64, 0xb0, 0xb9, 0x96, 0x55, 0xcb, 0x4f, 0xb0, 0xe9, 0x2b, 0x60, 0x36, 0xc0, 0x6c, - 0x80, 0xd9, 0x00, 0xb3, 0xc1, 0x82, 0x11, 0x80, 0xcd, 0xb5, 0x8b, 0xaa, 0x1e, 0x9b, 0x6b, 0xb5, - 0x9f, 0x85, 0xcd, 0xb5, 0xd8, 0x5c, 0xbb, 0x5c, 0xa8, 0xc7, 0xe6, 0x5a, 0x6c, 0xae, 0xad, 0xc0, - 0xbc, 0xcd, 0xb0, 0xb9, 0xd6, 0x98, 0x24, 0xb0, 0xb9, 0x16, 0x8a, 0x05, 0x8a, 0x05, 0x8a, 0x05, - 0xfe, 0x95, 0xb5, 0x99, 0x00, 0x9b, 0x6b, 0x75, 0x37, 0xd7, 0x52, 0x2e, 0xdf, 0x32, 0x2b, 0x7b, - 0x6b, 0x5b, 0xc9, 0x3b, 0xdc, 0x8c, 0xec, 0xa5, 0xbf, 0x19, 0x27, 0x2d, 0x1c, 0x99, 0xa0, 0x8c, - 0x60, 0x5d, 0xac, 0x76, 0xe5, 0x49, 0xd5, 0x54, 0x8a, 0x28, 0x7f, 0xd7, 0xb5, 0xe7, 0x5f, 0xf4, - 0x45, 0x1c, 0xee, 0x25, 0x0d, 0x43, 0xd4, 0xae, 0xf9, 0x8f, 0xb1, 0x12, 0xeb, 0x27, 0x07, 0x07, - 0x47, 0xc7, 0x07, 0x07, 0x7b, 0xc7, 0xfb, 0xc7, 0x7b, 0xa7, 0x87, 0x87, 0xf5, 0xa3, 0xfa, 0x21, - 0xc1, 0x43, 0x6e, 0x22, 0x57, 0x44, 0xc2, 0xfd, 0x18, 0x57, 0xad, 0x3f, 0xec, 0xf7, 0x29, 0x8b, - 0xfc, 0x2a, 0x45, 0x5c, 0xb9, 0x5d, 0xde, 0x97, 0x62, 0xa5, 0x3d, 0x87, 0x38, 0x26, 0x59, 0x89, - 0x45, 0x35, 0x92, 0x4d, 0x2e, 0xb4, 0xd1, 0xa7, 0xb6, 0x56, 0xd9, 0x8a, 0x75, 0xf3, 0x74, 0x12, - 0x66, 0x9a, 0xa7, 0xc9, 0x2c, 0x4f, 0x98, 0xce, 0xf2, 0xad, 0x2c, 0xe2, 0x15, 0xcf, 0x6d, 0x49, - 0x98, 0xd1, 0xbd, 0x9c, 0xcc, 0x96, 0x6f, 0xd6, 0xf5, 0xda, 0x66, 0x0e, 0xbf, 0x2f, 0x75, 0x2c, - 0x56, 0x31, 0x73, 0xb8, 0x41, 0x1e, 0x6b, 0xf2, 0xa8, 0x5c, 0xe5, 0xac, 0xe1, 0x66, 0x5b, 0x2c, - 0x49, 0xb6, 0x54, 0x92, 0xe5, 0x0d, 0x6f, 0x20, 0x6f, 0x78, 0x19, 0x1e, 0x0d, 0xf2, 0x86, 0xcf, - 0xf9, 0x08, 0xc6, 0x79, 0xc3, 0x1f, 0xb9, 0x14, 0x74, 0x89, 0xc3, 0x93, 0xd2, 0x68, 0x32, 0x87, - 0xef, 0x21, 0x73, 0x78, 0x55, 0xe8, 0x0a, 0x99, 0xc3, 0x57, 0x6d, 0x67, 0x90, 0x59, 0xa2, 0xf4, - 0x16, 0x28, 0x91, 0xe5, 0x69, 0x5a, 0x43, 0x16, 0xae, 0x00, 0xa3, 0xbd, 0xfa, 0xcb, 0xc2, 0x39, - 0x08, 0x93, 0x6b, 0x9f, 0xbe, 0xb4, 0x5a, 0xef, 0xfe, 0x4e, 0xeb, 0xeb, 0xf9, 0xcd, 0x52, 0xf7, - 0x47, 0xad, 0xd9, 0x09, 0x0c, 0x0b, 0xf7, 0x7f, 0x95, 0x7b, 0xfe, 0xa2, 0x3a, 0x0d, 0x5f, 0xb5, - 0x85, 0x09, 0xe3, 0x52, 0xee, 0x57, 0x65, 0x63, 0x19, 0x10, 0xfb, 0xa3, 0xe7, 0xbb, 0x8e, 0xeb, - 0x13, 0x62, 0x5c, 0x56, 0x20, 0x48, 0x0e, 0x24, 0x07, 0x92, 0x03, 0xc9, 0x81, 0xe4, 0x40, 0x72, - 0x20, 0x39, 0x90, 0x1c, 0x48, 0xae, 0x0c, 0x92, 0x0b, 0xbf, 0x13, 0x93, 0x5c, 0xf8, 0x1d, 0x24, - 0x07, 0x92, 0x03, 0xc9, 0x81, 0xe4, 0x40, 0x72, 0x20, 0x39, 0x90, 0x1c, 0x48, 0x0e, 0x24, 0x57, - 0x0a, 0xc9, 0x29, 0x6f, 0x20, 0x9c, 0xbe, 0x37, 0xf0, 0x14, 0x31, 0xd1, 0x8d, 0x15, 0x0c, 0xb2, - 0x03, 0xd9, 0x81, 0xec, 0x2a, 0x4e, 0x76, 0x43, 0xcf, 0x57, 0xfb, 0x0d, 0x42, 0xb2, 0x23, 0x48, - 0xe8, 0x57, 0xbb, 0xe3, 0x7e, 0x4f, 0x54, 0x91, 0xa5, 0xae, 0x3d, 0x9f, 0x9e, 0x35, 0x7e, 0xe7, - 0xfd, 0xa1, 0xb0, 0x70, 0x62, 0xef, 0x73, 0xc4, 0x3b, 0xca, 0x0b, 0xfc, 0x73, 0xaf, 0xe7, 0x51, - 0x6d, 0xe7, 0x9f, 0xec, 0x43, 0xa2, 0xc7, 0x95, 0xf7, 0x2c, 0x48, 0x76, 0xc7, 0x13, 0x0e, 0x93, - 0xc9, 0x26, 0xe3, 0x3f, 0xec, 0x35, 0xd9, 0x41, 0xe3, 0xf4, 0xe0, 0xf4, 0xe8, 0xb8, 0x71, 0x7a, - 0x88, 0xb6, 0xdb, 0x2c, 0x34, 0x83, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xc0, 0x2c, - 0x1e, 0xfb, 0xfc, 0x4e, 0xf4, 0x12, 0x2a, 0xe1, 0xd2, 0x49, 0xcb, 0xd7, 0x22, 0x0d, 0xe3, 0xf2, - 0xb9, 0xe8, 0xf2, 0x61, 0x5f, 0x91, 0x84, 0xd1, 0x5a, 0x32, 0x71, 0x9a, 0xf5, 0xb9, 0x7b, 0x88, - 0x64, 0x88, 0x64, 0x88, 0xe4, 0x8a, 0x8b, 0xe4, 0xc7, 0x20, 0xe8, 0x0b, 0xee, 0x53, 0xae, 0x7f, - 0xd4, 0x81, 0xa7, 0xc0, 0x53, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0x5a, 0x32, 0x9e, 0x7a, 0x6e, 0x5f, - 0x58, 0x59, 0xff, 0x98, 0x2e, 0x18, 0x68, 0x07, 0xb4, 0x03, 0xda, 0x55, 0x1c, 0xed, 0xb0, 0xfe, - 0x51, 0xe4, 0x8d, 0x61, 0xfd, 0x63, 0xa2, 0x0f, 0x61, 0xfd, 0x03, 0xeb, 0x1f, 0x1b, 0x8a, 0x66, - 0x10, 0x98, 0xa5, 0x0b, 0x4c, 0xe8, 0xc2, 0xf5, 0xd2, 0x85, 0x90, 0x73, 0x55, 0x90, 0x73, 0xbe, - 0x94, 0xce, 0x23, 0x97, 0x22, 0xcd, 0x75, 0x44, 0xa7, 0xe6, 0xa6, 0xca, 0x85, 0x98, 0x83, 0x98, - 0x83, 0x98, 0xab, 0xb8, 0x98, 0xc3, 0x31, 0x05, 0x50, 0x14, 0x28, 0x0a, 0x14, 0x05, 0x8a, 0xd2, - 0xa6, 0x28, 0x5f, 0x28, 0x5b, 0x20, 0x95, 0x17, 0x0d, 0x96, 0x02, 0x4b, 0x81, 0xa5, 0xc0, 0x52, - 0x60, 0x29, 0xb0, 0x14, 0x58, 0x0a, 0x2c, 0xb5, 0xa9, 0x2c, 0x15, 0x72, 0x29, 0xbf, 0xbb, 0x16, - 0x48, 0x2a, 0x2b, 0x18, 0x1c, 0x05, 0x8e, 0x02, 0x47, 0x81, 0xa3, 0xc0, 0x51, 0x15, 0xe6, 0xa8, - 0xdb, 0xe6, 0x35, 0x58, 0x6b, 0xc3, 0x58, 0x6b, 0xe9, 0x36, 0x05, 0x8f, 0x55, 0x89, 0xc7, 0xe4, - 0x13, 0x77, 0x83, 0xef, 0x16, 0x78, 0x2c, 0x2b, 0x18, 0x3c, 0x06, 0x1e, 0x03, 0x8f, 0x81, 0xc7, - 0xc0, 0x63, 0xf0, 0xb5, 0xc0, 0x5a, 0xf0, 0xb5, 0x36, 0x96, 0xa3, 0x86, 0x6e, 0x20, 0x22, 0x69, - 0x03, 0xa4, 0xb2, 0x92, 0x41, 0x52, 0x20, 0x29, 0x90, 0x14, 0x48, 0x0a, 0x24, 0x05, 0x92, 0x02, - 0x49, 0x81, 0xa4, 0x36, 0x90, 0xa4, 0x3c, 0xdf, 0x4b, 0xb7, 0x43, 0x49, 0xc7, 0xeb, 0xf9, 0x41, - 0x24, 0x86, 0x92, 0x9c, 0xa9, 0x16, 0x3c, 0x03, 0x74, 0x05, 0xba, 0x02, 0x5d, 0x81, 0xae, 0x40, - 0x57, 0xa0, 0x2b, 0xd0, 0x15, 0xe8, 0x6a, 0x03, 0xe9, 0x4a, 0xfe, 0xe9, 0x85, 0x03, 0x31, 0x78, - 0x24, 0x47, 0xaa, 0xf1, 0x82, 0xc1, 0x51, 0xe0, 0x28, 0x70, 0x54, 0xc5, 0x39, 0x0a, 0xb9, 0xfb, - 0x00, 0x52, 0x00, 0x29, 0x80, 0x14, 0x40, 0xaa, 0x70, 0x8b, 0x86, 0x7c, 0xe0, 0x74, 0xbd, 0xbe, - 0x12, 0x11, 0x1d, 0x43, 0x8d, 0x95, 0x09, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x60, 0x43, 0x81, 0x9e, - 0x2a, 0x4c, 0x4f, 0x48, 0x58, 0xcc, 0xd6, 0x6e, 0x6b, 0x3a, 0xe8, 0xa9, 0x2a, 0xf4, 0x94, 0x2c, - 0xbe, 0x39, 0xae, 0x4f, 0xcb, 0x4f, 0x79, 0xa9, 0x20, 0x28, 0x10, 0x14, 0x08, 0x0a, 0x04, 0x05, - 0x82, 0x02, 0x41, 0x81, 0xa0, 0x40, 0x50, 0x1b, 0x48, 0x50, 0xfd, 0xa0, 0xe7, 0xf9, 0x0e, 0x57, - 0x2a, 0xf2, 0x1e, 0x87, 0x4a, 0xd0, 0x82, 0xd4, 0x74, 0xe1, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0x0a, - 0x3c, 0x05, 0x9e, 0x02, 0x4f, 0x81, 0xa7, 0xc0, 0x53, 0x1b, 0xc8, 0x53, 0xe9, 0xde, 0x25, 0x5b, - 0x40, 0x35, 0x53, 0x3a, 0x88, 0x0a, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, - 0x2a, 0x10, 0xd5, 0xa6, 0x11, 0x55, 0x10, 0x11, 0x5e, 0x20, 0x9a, 0x94, 0x06, 0x62, 0x02, 0x31, - 0x81, 0x98, 0x2a, 0x4e, 0x4c, 0xf1, 0x48, 0x75, 0xfc, 0x61, 0x2c, 0x76, 0x08, 0xb1, 0xe9, 0x08, - 0x57, 0x87, 0x16, 0x2c, 0x14, 0x57, 0x87, 0x12, 0x8f, 0x95, 0xc9, 0x26, 0xb3, 0x79, 0x75, 0xe8, - 0xd1, 0xe1, 0xe1, 0x3e, 0x6e, 0x0d, 0xdd, 0x30, 0x08, 0x83, 0x70, 0x2b, 0x55, 0xb8, 0x7d, 0x69, - 0xb5, 0xde, 0xfd, 0x9d, 0xd6, 0xd7, 0xf3, 0x1b, 0x28, 0xc0, 0x0d, 0x53, 0x80, 0xb4, 0x0d, 0x8f, - 0x28, 0x56, 0x01, 0x29, 0x19, 0x09, 0x15, 0x71, 0x5f, 0x0e, 0x3c, 0xe5, 0x70, 0xa5, 0xc4, 0x20, - 0x54, 0x84, 0x27, 0x97, 0xe7, 0x15, 0x0e, 0xa1, 0x09, 0xa1, 0x09, 0xa1, 0x59, 0x71, 0xa1, 0x39, - 0xf4, 0x7c, 0x75, 0x42, 0x28, 0x31, 0x0f, 0x21, 0x31, 0x21, 0x31, 0xb7, 0x45, 0x62, 0x36, 0x0e, - 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0x21, 0x30, 0xb7, 0x5d, 0x60, 0xca, - 0x4e, 0x10, 0x12, 0x6e, 0xf7, 0x4a, 0x8b, 0x83, 0x88, 0x84, 0x88, 0x84, 0x88, 0xac, 0xb8, 0x88, - 0x14, 0xfe, 0x70, 0x20, 0x22, 0x1e, 0x83, 0x2b, 0xe5, 0x26, 0xaf, 0x03, 0x82, 0xb2, 0x2e, 0xfc, - 0xe1, 0x80, 0xae, 0x1f, 0xb7, 0x83, 0x56, 0xba, 0x95, 0x8d, 0x92, 0x0b, 0x6a, 0x7b, 0x71, 0x1d, - 0xb6, 0xbe, 0x7e, 0xa4, 0xe4, 0x97, 0x7a, 0x5c, 0xe6, 0xcd, 0x97, 0x0b, 0xca, 0x32, 0x1b, 0x71, - 0x99, 0x1f, 0x9b, 0xad, 0x0b, 0x9a, 0xf9, 0x96, 0x48, 0xe6, 0xd5, 0xda, 0xc1, 0xa5, 0xaf, 0x68, - 0x5b, 0x24, 0xf9, 0x90, 0x67, 0xac, 0x41, 0x58, 0x79, 0x71, 0x5b, 0x9c, 0xb1, 0x3a, 0x25, 0xa2, - 0x7e, 0xfd, 0x18, 0xcf, 0x48, 0x15, 0x21, 0x96, 0x9f, 0xd0, 0x5d, 0x6b, 0xa4, 0xbb, 0x70, 0x69, - 0xe8, 0xe6, 0x49, 0x2a, 0x5c, 0x1a, 0xba, 0x56, 0x6a, 0x49, 0xf0, 0xa8, 0xf3, 0xe4, 0x28, 0x6f, - 0x20, 0x9c, 0xbe, 0x37, 0xf0, 0x08, 0xb7, 0x79, 0xce, 0x16, 0x0d, 0x15, 0x05, 0x15, 0x05, 0x15, - 0x55, 0x71, 0x15, 0x35, 0xf4, 0x7c, 0xb5, 0xdf, 0x20, 0x14, 0x50, 0xc7, 0x58, 0x8b, 0x2b, 0x58, - 0x28, 0xd6, 0xe2, 0x2c, 0x89, 0x34, 0x66, 0x7d, 0x2d, 0xee, 0xa0, 0x71, 0x7a, 0x70, 0x7a, 0x74, - 0xdc, 0x38, 0xc5, 0x92, 0xdc, 0x86, 0xe1, 0x19, 0xa4, 0x61, 0xa9, 0xd2, 0x10, 0x4b, 0x72, 0x58, - 0x92, 0xc3, 0x92, 0xdc, 0x86, 0x88, 0x4c, 0xd9, 0x27, 0x94, 0x95, 0xb2, 0x0f, 0x21, 0x09, 0x21, - 0x09, 0x21, 0x59, 0x75, 0x21, 0x99, 0xd4, 0x8c, 0x94, 0xfd, 0x24, 0x26, 0x63, 0x41, 0xae, 0x78, - 0xa9, 0x7b, 0xe9, 0xe2, 0x19, 0xfd, 0x7a, 0xdc, 0xe7, 0xcf, 0xe4, 0xeb, 0x71, 0xad, 0x76, 0xf3, - 0xae, 0xfd, 0xd0, 0xbe, 0x6a, 0x6d, 0xfc, 0xa2, 0x5c, 0x5c, 0x7b, 0xb4, 0x2b, 0x68, 0x37, 0x5f, - 0x68, 0xe5, 0xdc, 0x58, 0x63, 0x9c, 0xb1, 0x06, 0x16, 0xe6, 0xa0, 0xbe, 0xa0, 0xbe, 0xa0, 0xbe, - 0xa0, 0xbe, 0xb6, 0x55, 0x7d, 0x0d, 0xdd, 0x40, 0x44, 0xd2, 0x79, 0xe4, 0x92, 0x72, 0x5f, 0xe4, - 0x78, 0xa9, 0xd0, 0x63, 0xd0, 0x63, 0xd0, 0x63, 0x15, 0xd7, 0x63, 0x48, 0x7f, 0xb7, 0xdd, 0x4c, - 0x97, 0x4c, 0xdb, 0x60, 0xb1, 0xf5, 0x61, 0xb1, 0xb4, 0xc1, 0xc0, 0x50, 0x15, 0x62, 0xa8, 0x6c, - 0x4f, 0x13, 0xf5, 0x6d, 0xa1, 0xf3, 0x8b, 0x07, 0x55, 0x81, 0xaa, 0x40, 0x55, 0xa0, 0x2a, 0x50, - 0x15, 0xa8, 0x0a, 0x54, 0x05, 0xaa, 0xda, 0x38, 0xaa, 0x7a, 0x16, 0x91, 0xf4, 0x02, 0xc2, 0x5b, - 0x43, 0x47, 0x05, 0x82, 0x9c, 0x40, 0x4e, 0x20, 0xa7, 0x8a, 0x93, 0x13, 0x72, 0x3e, 0x15, 0x78, - 0x63, 0x56, 0xf7, 0x99, 0x37, 0xb0, 0x57, 0x99, 0x66, 0x94, 0x4c, 0x36, 0x99, 0xcd, 0x7d, 0xe6, - 0xfb, 0x68, 0xb2, 0xcd, 0x02, 0x30, 0xc8, 0xb6, 0x52, 0x65, 0x1b, 0x36, 0x38, 0x60, 0x83, 0x03, - 0x36, 0x38, 0x6c, 0x88, 0x8c, 0x8c, 0xba, 0x8e, 0x9f, 0xc6, 0x04, 0x2a, 0x1d, 0x39, 0x2a, 0x11, - 0x42, 0x12, 0x42, 0x12, 0x42, 0xb2, 0xe2, 0x42, 0xb2, 0x2f, 0x78, 0x37, 0x12, 0x5d, 0x4a, 0x0f, - 0x9e, 0xe2, 0xcc, 0xf2, 0x2d, 0x57, 0x4f, 0xf1, 0xdb, 0xdb, 0x0d, 0x3a, 0x8e, 0xef, 0x9d, 0xf9, - 0x42, 0x7d, 0x0f, 0xa2, 0x3f, 0x1d, 0x2f, 0x66, 0x34, 0xbf, 0x23, 0xe4, 0x82, 0x9f, 0x8f, 0x7e, - 0x1c, 0x7f, 0x38, 0x20, 0x65, 0x85, 0x90, 0x12, 0x94, 0x57, 0x1d, 0xca, 0x03, 0x78, 0x91, 0x81, - 0xd7, 0x87, 0x12, 0x63, 0x4b, 0xad, 0x39, 0xec, 0xc5, 0xcd, 0x2b, 0x5c, 0xa3, 0x20, 0x40, 0x44, - 0x79, 0x71, 0xa4, 0x95, 0x2f, 0xf2, 0x4c, 0xbe, 0x48, 0x25, 0x06, 0xa3, 0xef, 0x38, 0xe7, 0xf9, - 0x7f, 0x88, 0xe8, 0x59, 0x44, 0x4e, 0x2f, 0x0a, 0x86, 0xa1, 0x9c, 0xf7, 0xc3, 0xdd, 0x78, 0x52, - 0xde, 0x95, 0x8a, 0x9b, 0x5f, 0x01, 0x7d, 0x2e, 0x64, 0x27, 0xf2, 0x42, 0x95, 0xae, 0x87, 0xd4, - 0x9a, 0xae, 0x2b, 0x59, 0xdc, 0xd5, 0x59, 0xaf, 0x1f, 0x3c, 0xf2, 0x3e, 0x1b, 0x7f, 0x2c, 0xcb, - 0x2f, 0x9e, 0x96, 0x4c, 0x05, 0x8c, 0xa7, 0xbf, 0x98, 0xfe, 0x06, 0x4b, 0x7e, 0x63, 0x87, 0x88, - 0x5c, 0xeb, 0x20, 0x57, 0x90, 0x2b, 0xc8, 0x35, 0x1b, 0xa2, 0x5e, 0x44, 0xd3, 0x01, 0xc9, 0x04, - 0xab, 0x2d, 0xe1, 0xba, 0x28, 0x2a, 0xfd, 0x7e, 0xf7, 0x99, 0x51, 0x16, 0x4f, 0xa3, 0x8f, 0xc9, - 0xa3, 0x8d, 0x8d, 0xa8, 0x53, 0x42, 0xf4, 0x29, 0x93, 0x2e, 0x49, 0xa3, 0xd1, 0x6a, 0xf8, 0x92, - 0x3c, 0x3a, 0x11, 0x23, 0x25, 0xd5, 0x11, 0x58, 0x2a, 0xbd, 0x6d, 0x51, 0x77, 0xdb, 0xd0, 0xdf, - 0x95, 0xd1, 0xe1, 0xd4, 0x0d, 0x6a, 0x41, 0x97, 0xdb, 0xd1, 0xe7, 0xf4, 0x3a, 0x7d, 0x55, 0x7a, - 0xdd, 0x76, 0x64, 0x2d, 0x49, 0xbf, 0x97, 0x16, 0x67, 0x57, 0xa8, 0xe7, 0x69, 0x83, 0x30, 0x7d, - 0x69, 0xf7, 0x9b, 0x71, 0x1e, 0x7f, 0x15, 0x0b, 0x3d, 0x5b, 0x25, 0xfb, 0x3b, 0xc1, 0x60, 0x10, - 0xf8, 0xef, 0xcb, 0xfe, 0xdf, 0xd8, 0x68, 0x59, 0x33, 0xfb, 0xea, 0xb6, 0x79, 0x9d, 0x7d, 0xd5, - 0xfa, 0x7a, 0x7e, 0x03, 0x57, 0x00, 0xae, 0x00, 0x5c, 0x81, 0xb5, 0x70, 0x05, 0x48, 0xce, 0xe7, - 0xcf, 0x74, 0x67, 0x82, 0xf3, 0xf9, 0x8b, 0x82, 0xd5, 0x47, 0x2e, 0x05, 0x3b, 0xf7, 0xa4, 0xf2, - 0xfc, 0xde, 0xd0, 0x93, 0x4f, 0xc2, 0x65, 0xf1, 0x53, 0xe3, 0xd8, 0x34, 0x94, 0x82, 0x75, 0x83, - 0x88, 0xa5, 0x07, 0xda, 0x84, 0x84, 0x61, 0x00, 0xc3, 0x00, 0x86, 0xc1, 0xb6, 0x1b, 0x06, 0x64, - 0x67, 0xe5, 0x66, 0x80, 0xe4, 0x04, 0x0a, 0x7d, 0x0d, 0x15, 0xfa, 0xba, 0x6e, 0xd2, 0x84, 0x1d, - 0x60, 0xd9, 0x0e, 0x58, 0xd3, 0x4d, 0x9c, 0xf0, 0x1e, 0x4a, 0x8b, 0xb3, 0xb5, 0x47, 0xcf, 0x77, - 0x1d, 0xd7, 0xb7, 0x00, 0xcc, 0x59, 0xc1, 0x76, 0x98, 0x79, 0x12, 0x97, 0xfd, 0x18, 0x97, 0xbf, - 0x7b, 0xea, 0x89, 0x7d, 0x7f, 0xf2, 0x3a, 0x4f, 0x31, 0x39, 0xc7, 0x8f, 0x8f, 0xff, 0x55, 0x4f, - 0x62, 0x7c, 0x59, 0x7f, 0x87, 0xb5, 0x9f, 0xc4, 0x37, 0xdf, 0x15, 0x5d, 0x3e, 0xec, 0x2b, 0xe6, - 0xc9, 0xfc, 0x77, 0xb9, 0x1f, 0xf8, 0x2f, 0x83, 0x60, 0x28, 0xfb, 0x2f, 0x3b, 0xc0, 0x6c, 0x60, - 0x36, 0x30, 0x1b, 0x98, 0x0d, 0xcc, 0x06, 0x66, 0x03, 0xb3, 0x81, 0xd9, 0xc0, 0x6c, 0x60, 0x36, - 0x01, 0x66, 0x87, 0xdf, 0x2d, 0x61, 0x76, 0xf8, 0xdd, 0x12, 0x66, 0x7f, 0x8a, 0x84, 0x2b, 0x7c, - 0xe5, 0xf1, 0xbe, 0x5c, 0x96, 0xaf, 0x6f, 0xfc, 0xfe, 0x0b, 0x1b, 0x4a, 0xe1, 0x26, 0x2f, 0xf8, - 0xe6, 0x67, 0x3a, 0x00, 0x4c, 0x0d, 0xa6, 0x06, 0x53, 0x83, 0xa9, 0xc1, 0xd4, 0x60, 0x6a, 0x30, - 0x35, 0x98, 0x1a, 0x4c, 0x0d, 0xa6, 0xa6, 0x60, 0x6a, 0xc2, 0x1b, 0xd7, 0xe7, 0xb3, 0x35, 0xd9, - 0xbd, 0xeb, 0x0b, 0x19, 0x3b, 0xf0, 0x7d, 0xd1, 0x51, 0x2c, 0x7e, 0x10, 0x4b, 0x1e, 0xc4, 0x82, - 0xee, 0x34, 0x57, 0x83, 0x9e, 0x41, 0xcf, 0xa0, 0xe7, 0x6d, 0xa7, 0x67, 0xb2, 0x3b, 0xe5, 0xa7, - 0xe3, 0x01, 0xe5, 0x39, 0x11, 0xda, 0xdc, 0x7f, 0x16, 0xf9, 0xd4, 0x46, 0x2e, 0xc0, 0xbc, 0x70, - 0x4b, 0x77, 0xcf, 0xe7, 0xe5, 0xdb, 0x4e, 0x34, 0xf7, 0xda, 0xf7, 0x6c, 0x25, 0x9c, 0x23, 0x1e, - 0x76, 0x93, 0x4d, 0x6b, 0x21, 0x67, 0xe0, 0x4c, 0xd3, 0xda, 0xba, 0xa3, 0x7e, 0x13, 0xdb, 0x78, - 0xb3, 0x71, 0x18, 0xa6, 0x01, 0x4c, 0x03, 0x98, 0x06, 0x30, 0x0d, 0x10, 0x25, 0x2b, 0x6f, 0x1a, - 0x08, 0xbf, 0x13, 0xbd, 0x84, 0x69, 0xe6, 0x1c, 0x62, 0xbb, 0xe0, 0xb5, 0x68, 0x3b, 0x46, 0xc1, - 0xa5, 0xef, 0x7a, 0x1d, 0xae, 0x84, 0x64, 0xdf, 0x9f, 0x84, 0x7a, 0x12, 0x51, 0x62, 0x12, 0x84, - 0x5c, 0xca, 0x78, 0xb0, 0x33, 0x4f, 0xb2, 0xfc, 0x1d, 0xc4, 0xfd, 0xd7, 0x0f, 0xd4, 0x0e, 0xdd, - 0x3b, 0x49, 0xf6, 0xcb, 0x91, 0x4e, 0x20, 0xb5, 0x04, 0x35, 0x68, 0x46, 0xd1, 0x3d, 0xec, 0x11, - 0xd8, 0x23, 0xb0, 0x47, 0xb6, 0xdc, 0x1e, 0x79, 0x0c, 0x82, 0xbe, 0xe0, 0xbe, 0x8d, 0xd5, 0xc5, - 0x3a, 0x84, 0x02, 0x84, 0x02, 0x84, 0x02, 0x84, 0x02, 0x84, 0xc2, 0x96, 0x08, 0x85, 0x30, 0x88, - 0x2c, 0x2c, 0x29, 0x26, 0xa5, 0xda, 0x91, 0x07, 0xe3, 0xc9, 0x2b, 0x29, 0x1f, 0x03, 0x26, 0x06, - 0x13, 0x83, 0x89, 0xd7, 0x95, 0x89, 0xe3, 0x48, 0xe0, 0xf8, 0xc3, 0xc1, 0x23, 0xd9, 0x1e, 0x82, - 0xf1, 0xa0, 0x70, 0x84, 0x75, 0x43, 0xe2, 0xc2, 0xb1, 0x6e, 0x58, 0xf2, 0xd8, 0x9b, 0x6c, 0xda, - 0x32, 0xd6, 0x0d, 0x8f, 0x0e, 0x0f, 0xf7, 0xb1, 0x64, 0xb8, 0xe5, 0x8c, 0x0b, 0x27, 0x00, 0x4e, - 0x00, 0x9c, 0x00, 0x38, 0x01, 0x88, 0x92, 0x95, 0x77, 0x02, 0x22, 0xa1, 0x22, 0xee, 0xcb, 0x81, - 0xa7, 0x1c, 0xae, 0x94, 0x18, 0x84, 0xc9, 0xc4, 0x4a, 0x6c, 0x0c, 0xcc, 0x7b, 0x88, 0x1d, 0x9f, - 0xe0, 0x4b, 0x22, 0x06, 0x58, 0xd0, 0x65, 0xaf, 0xcf, 0x64, 0xd9, 0x33, 0xd9, 0xe3, 0x0b, 0x76, - 0x1d, 0xc3, 0x42, 0x80, 0x85, 0x00, 0x0b, 0x81, 0xfe, 0x82, 0xf1, 0xe9, 0x70, 0x70, 0x08, 0xf3, - 0x00, 0xe6, 0x01, 0xcc, 0x83, 0x62, 0x4d, 0xdb, 0x38, 0x84, 0x75, 0x00, 0xeb, 0x00, 0xd6, 0x01, - 0xac, 0x03, 0x58, 0x07, 0xb0, 0x0e, 0x10, 0x25, 0xab, 0x6d, 0x1d, 0xa4, 0x79, 0xdb, 0xad, 0x1e, - 0x52, 0x9e, 0x7d, 0x84, 0x1d, 0xdb, 0xa0, 0x95, 0x3c, 0x07, 0xa7, 0x94, 0xe1, 0x17, 0xc0, 0x2f, - 0x80, 0x5f, 0xf0, 0x9e, 0x5f, 0x80, 0x53, 0xca, 0x30, 0x0c, 0x60, 0x18, 0x54, 0xc1, 0x30, 0xc0, - 0x29, 0x65, 0x10, 0x31, 0x7c, 0x03, 0xf8, 0x06, 0xf0, 0x0d, 0xe0, 0x1b, 0x20, 0x4a, 0xae, 0x8b, - 0x6f, 0x20, 0xfb, 0x16, 0x9c, 0x02, 0xd9, 0xb7, 0xe4, 0x0d, 0xb4, 0xaf, 0x5a, 0xac, 0x93, 0x88, - 0xec, 0x61, 0xc4, 0xe3, 0x1f, 0xc2, 0x1b, 0x80, 0x37, 0x00, 0x6f, 0x00, 0xde, 0xc0, 0x4c, 0x0f, - 0x4e, 0x6a, 0x4e, 0xca, 0x7e, 0x32, 0x4d, 0xd9, 0x38, 0xa8, 0x7b, 0x40, 0x58, 0xe6, 0x85, 0x3f, - 0x1c, 0xd0, 0x8f, 0x88, 0x76, 0xd0, 0x4a, 0x93, 0x20, 0xdb, 0x00, 0xab, 0xda, 0x5e, 0x5c, 0xcb, - 0x37, 0x5f, 0x6c, 0xf0, 0x60, 0x3d, 0x29, 0xfa, 0xf3, 0x67, 0x1b, 0x65, 0x37, 0x12, 0x8b, 0xb9, - 0xdd, 0xbc, 0x6b, 0x3f, 0xb4, 0xaf, 0x5a, 0xb4, 0xd0, 0x42, 0x2c, 0xdd, 0x6b, 0xed, 0xe0, 0xd2, - 0x57, 0x76, 0x5a, 0x2f, 0xae, 0x5d, 0xe3, 0x7b, 0xa1, 0xe7, 0x97, 0xfc, 0xc5, 0x8e, 0x32, 0x1f, - 0x6b, 0xb4, 0x33, 0xd6, 0xa8, 0x28, 0x1a, 0xfe, 0x84, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, - 0x86, 0x80, 0xde, 0x12, 0x01, 0xfd, 0x2c, 0x22, 0x99, 0x8a, 0x53, 0x62, 0x11, 0x3d, 0x2a, 0xb8, - 0x84, 0x33, 0xfc, 0x51, 0xa0, 0x82, 0x4e, 0xd0, 0x67, 0xc4, 0x8f, 0x84, 0x80, 0x86, 0x80, 0x86, - 0x80, 0x5e, 0x57, 0x01, 0x8d, 0xcd, 0xf8, 0x84, 0x3d, 0xb3, 0x94, 0xb5, 0xf5, 0x06, 0xd6, 0x5d, - 0xcb, 0x15, 0xe8, 0xac, 0xb4, 0xb5, 0xf5, 0x7d, 0x34, 0xed, 0x76, 0xb3, 0x2e, 0x1c, 0x01, 0x38, - 0x02, 0x70, 0x04, 0xe0, 0x08, 0x20, 0x4a, 0xda, 0x75, 0x04, 0x3e, 0xac, 0xe6, 0xd5, 0x06, 0xf1, - 0xdd, 0x6c, 0x80, 0xe7, 0xd1, 0x70, 0x37, 0xe8, 0x38, 0xf2, 0x45, 0x9e, 0xc9, 0x17, 0xa9, 0xc4, - 0x60, 0xf4, 0x1d, 0xe7, 0x3c, 0xff, 0x8f, 0xc4, 0x2c, 0x70, 0x7a, 0x51, 0x30, 0x0c, 0xe5, 0xbc, - 0x1f, 0xee, 0xc6, 0x5a, 0x6b, 0x57, 0x2a, 0xae, 0x4c, 0xd7, 0xdb, 0xa6, 0xcd, 0x8a, 0xa6, 0xeb, - 0xca, 0x74, 0x85, 0xff, 0x4b, 0xab, 0xc5, 0xc6, 0x9f, 0xc9, 0xb8, 0x52, 0x91, 0xf7, 0x38, 0x54, - 0x42, 0x32, 0x15, 0x30, 0x9e, 0xfc, 0xd6, 0x6f, 0x6c, 0x34, 0x14, 0x47, 0x0e, 0x47, 0xf2, 0xbb, - 0xa6, 0x39, 0xca, 0xf3, 0x95, 0x3f, 0xc3, 0x62, 0xa8, 0x7c, 0x0c, 0x4a, 0xff, 0xc2, 0xa2, 0x6f, - 0x41, 0x3d, 0x15, 0x59, 0xf3, 0x29, 0xac, 0x4d, 0x36, 0x76, 0x7d, 0x09, 0xc3, 0x90, 0x65, 0x3a, - 0x52, 0xbd, 0x88, 0xa6, 0x03, 0x7a, 0x6e, 0x5f, 0x58, 0x3d, 0xbe, 0x34, 0xfd, 0x00, 0x8b, 0xbe, - 0x6a, 0x1c, 0x79, 0x2e, 0xdd, 0xbe, 0x60, 0x6d, 0x6f, 0x20, 0xd8, 0x15, 0xe5, 0xe3, 0xe0, 0xa9, - 0xc2, 0x53, 0x2d, 0x13, 0x90, 0xe1, 0xa9, 0x52, 0xf6, 0x60, 0x1c, 0x58, 0x22, 0x75, 0xde, 0x70, - 0x60, 0xa9, 0x12, 0xce, 0x1b, 0x0e, 0x2c, 0x6d, 0x7e, 0x1b, 0xc3, 0x5d, 0x5d, 0xa2, 0x19, 0xe0, - 0xae, 0xd2, 0xb9, 0xab, 0x30, 0x45, 0x57, 0xc6, 0x7c, 0x73, 0xd9, 0xcf, 0xb8, 0x3d, 0x11, 0x93, - 0x4a, 0x7e, 0x3f, 0x14, 0xbb, 0x9b, 0x7c, 0x29, 0x9d, 0x47, 0x2e, 0x45, 0xea, 0xb6, 0xd1, 0x8b, - 0xf2, 0xa9, 0xf2, 0x2d, 0x6b, 0xf2, 0x34, 0x83, 0x09, 0x8b, 0x1f, 0xc8, 0xba, 0x41, 0x66, 0x0b, - 0xb2, 0x01, 0x0f, 0xa1, 0xce, 0xa1, 0xce, 0xa1, 0xce, 0xb7, 0x5d, 0x9d, 0xcb, 0xf4, 0xb4, 0x8c, - 0x85, 0xb3, 0x42, 0x27, 0xc0, 0x54, 0x60, 0x2a, 0x30, 0x15, 0x98, 0x0a, 0x4c, 0xb5, 0x8b, 0xa9, - 0xbe, 0x50, 0xb6, 0x49, 0x35, 0x7f, 0x44, 0xc9, 0xb0, 0x3a, 0x7a, 0x2e, 0x78, 0x15, 0xbc, 0x0a, - 0x5e, 0x05, 0xaf, 0x82, 0x57, 0xc1, 0xab, 0xe0, 0x55, 0xf0, 0x2a, 0x78, 0x75, 0x8d, 0x79, 0x55, - 0x3e, 0x71, 0x37, 0xf8, 0x6e, 0x91, 0x56, 0xb3, 0x07, 0x94, 0xcc, 0xaa, 0xe9, 0x53, 0x41, 0xaa, - 0x20, 0x55, 0x90, 0x2a, 0x48, 0x15, 0xa4, 0x0a, 0x52, 0x05, 0xa9, 0x82, 0x54, 0x41, 0xaa, 0xeb, - 0x4c, 0xaa, 0x43, 0x37, 0x10, 0x91, 0xb4, 0x89, 0xaa, 0xd9, 0x13, 0xca, 0x66, 0xd5, 0xf4, 0xb1, - 0x80, 0x55, 0xc0, 0x2a, 0x60, 0x15, 0xb0, 0x0a, 0x58, 0x05, 0xac, 0x02, 0x56, 0x01, 0xab, 0x80, - 0xd5, 0xf5, 0x84, 0x55, 0xcf, 0xf7, 0xd2, 0x75, 0x72, 0xe9, 0x78, 0x3d, 0x3f, 0x88, 0xc4, 0x50, - 0x5a, 0xc3, 0xd6, 0x05, 0xcf, 0xb2, 0x0c, 0xb0, 0xf1, 0x53, 0xd3, 0xad, 0xab, 0x92, 0xa5, 0x8f, - 0x65, 0xa4, 0xcf, 0x05, 0xbd, 0x82, 0x5e, 0x41, 0xaf, 0xa0, 0x57, 0xd0, 0x2b, 0xe8, 0x15, 0xf4, - 0x0a, 0x7a, 0x05, 0xbd, 0x96, 0x47, 0xaf, 0xf2, 0x4f, 0x2f, 0x1c, 0x88, 0xc1, 0xa3, 0x35, 0x64, - 0x1d, 0x7f, 0x80, 0x1d, 0x4e, 0xbd, 0xf4, 0x5d, 0xaf, 0xc3, 0x95, 0x90, 0xec, 0xfb, 0x93, 0x50, - 0x4f, 0x22, 0x4a, 0xee, 0x67, 0x4a, 0xb7, 0xae, 0x0a, 0x5f, 0x45, 0x2f, 0x2c, 0x12, 0x6a, 0x18, - 0xf9, 0x92, 0xa5, 0xef, 0x63, 0x3c, 0x85, 0x93, 0xe7, 0xa7, 0x69, 0x9e, 0x22, 0x21, 0xc3, 0xc0, - 0x97, 0x62, 0x07, 0x4c, 0x0b, 0xa6, 0x05, 0xd3, 0x6e, 0x3b, 0xd3, 0x3e, 0x06, 0x41, 0x5f, 0x70, - 0xdf, 0x06, 0xd4, 0xd6, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x4b, 0x5c, 0x02, - 0x92, 0xa1, 0xda, 0x4e, 0x86, 0x7a, 0xdb, 0xbc, 0x5e, 0x3a, 0x19, 0xea, 0xeb, 0xef, 0x22, 0x19, - 0xea, 0x0a, 0xc9, 0x19, 0xc9, 0x50, 0x91, 0x0c, 0x75, 0x89, 0x82, 0x42, 0x3e, 0x70, 0xba, 0x5e, - 0x5f, 0x89, 0x88, 0xde, 0x05, 0x18, 0x2b, 0xdb, 0xe2, 0x42, 0x55, 0x1c, 0x6f, 0xd2, 0xa7, 0xc4, - 0xa1, 0x68, 0x28, 0x05, 0x8b, 0x81, 0x26, 0x96, 0xfe, 0x91, 0x27, 0x9e, 0x3d, 0xbf, 0x97, 0xac, - 0x59, 0x31, 0xcf, 0xef, 0x06, 0xd1, 0x20, 0xb9, 0xc9, 0x19, 0x5a, 0x1f, 0x5a, 0x1f, 0x5a, 0x7f, - 0xeb, 0xb5, 0x3e, 0xd6, 0xaf, 0x20, 0xf5, 0x8b, 0x48, 0x43, 0x5c, 0xa0, 0xb2, 0x59, 0x52, 0x1f, - 0xf7, 0x9e, 0xac, 0x44, 0xea, 0xff, 0x46, 0x03, 0xad, 0x89, 0xb6, 0x74, 0x5c, 0xdf, 0x0e, 0xb6, - 0xe6, 0xa5, 0x5b, 0x06, 0xd7, 0x7f, 0x24, 0x6a, 0xfa, 0xdc, 0x93, 0xca, 0xf3, 0x7b, 0x43, 0x4f, - 0x3e, 0x09, 0x97, 0xf9, 0x7c, 0x20, 0x58, 0xd0, 0x65, 0x3c, 0x5b, 0xca, 0x52, 0x01, 0xfb, 0xfe, - 0xe4, 0x75, 0x9e, 0x18, 0x4f, 0x48, 0xf6, 0x9b, 0x3f, 0x18, 0x4a, 0xc5, 0x1e, 0x45, 0x3f, 0xf0, - 0x7b, 0xc9, 0xb9, 0x82, 0x7e, 0xd0, 0x0b, 0x7c, 0xc6, 0x87, 0xea, 0x29, 0x88, 0xbc, 0xff, 0x49, - 0x10, 0x37, 0x7e, 0x91, 0x1c, 0x76, 0x3a, 0x42, 0xb8, 0x3b, 0xec, 0xc6, 0xef, 0xbf, 0xc4, 0x2f, - 0x75, 0xbf, 0xf9, 0x09, 0x1a, 0x73, 0xce, 0xa7, 0x7e, 0x3b, 0x29, 0xc5, 0xe5, 0x21, 0xf3, 0x24, - 0xeb, 0x24, 0x14, 0x3a, 0x8c, 0x84, 0x0b, 0x4e, 0x06, 0x27, 0x83, 0x93, 0xc1, 0xc9, 0xe0, 0x64, - 0x70, 0x32, 0x38, 0x19, 0x9c, 0x0c, 0x4e, 0x5e, 0x43, 0x4e, 0xee, 0x07, 0x3d, 0xcf, 0x77, 0xf2, - 0xf5, 0x1a, 0x3b, 0xb8, 0x3c, 0xfd, 0x10, 0xcb, 0xd4, 0x7c, 0x15, 0x3f, 0xee, 0x75, 0x0d, 0x6a, - 0xc2, 0xf7, 0xed, 0x04, 0xbe, 0x54, 0xd1, 0xb0, 0x13, 0x03, 0x75, 0xb2, 0x1f, 0x2c, 0xff, 0xb5, - 0x6f, 0xfe, 0x33, 0xef, 0x0f, 0x05, 0xe3, 0x52, 0x8a, 0x28, 0xc7, 0xde, 0x31, 0x9f, 0x98, 0x33, - 0xd7, 0x8b, 0x44, 0x47, 0x05, 0xd1, 0x4b, 0xb6, 0x7f, 0x2c, 0xfe, 0x85, 0x98, 0xb9, 0xff, 0x2e, - 0xbf, 0xf9, 0xc9, 0x67, 0x4c, 0xe0, 0x1c, 0x58, 0x0c, 0x2c, 0x06, 0x16, 0x03, 0x8b, 0x81, 0xc5, - 0xc0, 0x62, 0x60, 0x31, 0xb0, 0x18, 0x58, 0xbc, 0x7e, 0x58, 0x9c, 0x9e, 0x08, 0xb0, 0xcd, 0xc5, - 0x33, 0x4f, 0xb1, 0x0c, 0xc6, 0xd7, 0x53, 0xe7, 0x1c, 0x26, 0xc8, 0x58, 0x89, 0xc4, 0x65, 0xce, - 0x6c, 0xe4, 0x18, 0x69, 0xb3, 0xe3, 0x19, 0x4f, 0x5e, 0x38, 0xee, 0x37, 0xcb, 0x50, 0x74, 0xbc, - 0xae, 0x27, 0x5c, 0xe6, 0xf9, 0x09, 0x41, 0x27, 0x8c, 0x30, 0xee, 0x8a, 0xa7, 0x96, 0xf2, 0x37, - 0x7f, 0x28, 0x85, 0xcb, 0x60, 0x29, 0x83, 0x9d, 0xc1, 0xce, 0x60, 0x67, 0xb0, 0x33, 0xd8, 0x19, - 0xec, 0x0c, 0x76, 0x06, 0x3b, 0x57, 0x96, 0x9d, 0x71, 0xca, 0xa2, 0xd2, 0xa7, 0x2c, 0xe4, 0xd0, - 0x0d, 0x96, 0x3e, 0x66, 0xd1, 0xfa, 0x7a, 0x7e, 0x83, 0x73, 0x16, 0xab, 0x47, 0x67, 0x9c, 0xb3, - 0xc0, 0x39, 0x8b, 0x25, 0x0a, 0xca, 0x72, 0xbf, 0x26, 0xf9, 0x67, 0xe9, 0xbd, 0x86, 0x89, 0xd2, - 0xed, 0x78, 0x0c, 0x1f, 0xb9, 0x14, 0xec, 0xfc, 0xcb, 0x84, 0xa3, 0x10, 0x8a, 0xa8, 0x1b, 0x44, - 0x03, 0xcf, 0xef, 0xa5, 0xb1, 0x2b, 0x89, 0x62, 0xff, 0x1e, 0x8a, 0xc8, 0x13, 0xc8, 0x11, 0x06, - 0xa1, 0x0f, 0xa1, 0x0f, 0xa1, 0x0f, 0xa1, 0x0f, 0xa1, 0x5f, 0x40, 0x18, 0xc6, 0x54, 0x0b, 0xa5, - 0xbf, 0x41, 0x4a, 0x3f, 0x6d, 0x50, 0x48, 0xfd, 0xb2, 0xa5, 0xfe, 0x6f, 0x74, 0xc8, 0x9a, 0x5e, - 0x63, 0x60, 0xed, 0x94, 0xf0, 0xfc, 0xc7, 0x58, 0x5c, 0x28, 0xcb, 0x0e, 0x0b, 0xa7, 0x67, 0x2a, - 0x3c, 0x99, 0x9c, 0x8c, 0x88, 0xb1, 0x36, 0x12, 0xf1, 0x6c, 0xd5, 0x51, 0xc9, 0x9a, 0x97, 0x14, - 0x8a, 0x05, 0x5d, 0x16, 0x89, 0x4e, 0x10, 0xb9, 0x32, 0x4b, 0x24, 0x36, 0x5a, 0xed, 0x1a, 0xe3, - 0x5e, 0x3e, 0x45, 0xbe, 0x2f, 0xe0, 0x5e, 0x70, 0x2f, 0xb8, 0x17, 0xdc, 0x0b, 0xee, 0x05, 0xf7, - 0x82, 0x7b, 0xc1, 0xbd, 0xe0, 0xde, 0x52, 0xb9, 0x17, 0x4b, 0x5c, 0x95, 0x5e, 0xe2, 0xfa, 0xd2, - 0x6a, 0x31, 0xee, 0xbb, 0x85, 0x12, 0x8a, 0x7d, 0x69, 0xb5, 0x90, 0x5a, 0xac, 0x4a, 0x30, 0x8d, - 0x25, 0x2f, 0x2c, 0x79, 0x2d, 0x51, 0x50, 0x7e, 0xdd, 0x62, 0xc8, 0xa5, 0xfc, 0xee, 0x5a, 0xbc, - 0xcf, 0x31, 0x7b, 0x40, 0xc9, 0xd7, 0x39, 0xa6, 0x4f, 0xc5, 0x6d, 0x8e, 0xd0, 0xfc, 0xd0, 0xfc, - 0xd0, 0xfc, 0xd0, 0xfc, 0xd0, 0xfc, 0xc5, 0x37, 0x41, 0x22, 0xbd, 0xf8, 0x76, 0xd9, 0x02, 0x4b, - 0xb7, 0x39, 0x9c, 0x83, 0xb2, 0x9d, 0x03, 0x8a, 0x15, 0xb3, 0x4e, 0x10, 0xda, 0xd8, 0xdd, 0x95, - 0x14, 0x6b, 0x91, 0x6e, 0x33, 0xb2, 0x25, 0x7d, 0x0e, 0x58, 0x16, 0x2c, 0x0b, 0x96, 0x5d, 0x57, - 0x96, 0x15, 0xfe, 0x70, 0x20, 0xa2, 0xe4, 0x24, 0xa7, 0x0d, 0xa0, 0x3d, 0x20, 0x2c, 0xf3, 0xc2, - 0x1f, 0x0e, 0xe8, 0xc7, 0x43, 0x3b, 0x68, 0xa5, 0x38, 0x6f, 0x03, 0x91, 0x6a, 0x7b, 0x71, 0x1d, - 0xb7, 0xbe, 0x7e, 0xb4, 0x81, 0x76, 0xf5, 0xb8, 0xec, 0x9b, 0x2f, 0x17, 0x36, 0xca, 0x6e, 0x24, - 0x3b, 0x81, 0x9b, 0xad, 0x0b, 0x5a, 0x3e, 0xf9, 0xf9, 0x1b, 0x75, 0xe3, 0x5d, 0x26, 0x71, 0xc0, - 0x42, 0xcb, 0x25, 0x1f, 0xfe, 0x8c, 0x35, 0x2c, 0x54, 0x6e, 0xdc, 0x66, 0xc6, 0x5e, 0xf4, 0xfc, - 0x49, 0xe3, 0xeb, 0xc7, 0x78, 0xe6, 0xac, 0x28, 0x01, 0xfe, 0x84, 0xba, 0x85, 0xba, 0x85, 0xba, - 0x85, 0xba, 0x85, 0xba, 0xb5, 0xa7, 0x6e, 0x57, 0xb5, 0x2e, 0xae, 0xf5, 0xca, 0x7b, 0xbd, 0x7e, - 0x5e, 0x6b, 0xfa, 0x7e, 0xa0, 0x78, 0x26, 0x6d, 0xf5, 0xc7, 0x7e, 0x4d, 0x76, 0x9e, 0xc4, 0x80, - 0x87, 0x5c, 0x3d, 0xa5, 0x2b, 0xeb, 0xa1, 0xf0, 0xd3, 0x14, 0x26, 0x4e, 0xb6, 0xba, 0x9e, 0xfd, - 0xc3, 0x39, 0xdf, 0x9d, 0x5c, 0x56, 0xa7, 0x5f, 0x4f, 0xaf, 0xa5, 0xd9, 0x0c, 0xfd, 0x2c, 0x24, - 0xdf, 0xe4, 0xef, 0xa5, 0x95, 0xbc, 0x87, 0x87, 0xec, 0x9f, 0x26, 0xe7, 0x0f, 0xad, 0xe4, 0xe1, - 0x49, 0x4a, 0x71, 0x39, 0xfe, 0xcd, 0xc3, 0x95, 0xcb, 0xc3, 0x87, 0x56, 0xf2, 0x46, 0x3e, 0x94, - 0xd3, 0x8a, 0xc5, 0x5e, 0x51, 0x70, 0xee, 0xae, 0x35, 0x87, 0xbd, 0x38, 0x5c, 0x09, 0x57, 0x6b, - 0x32, 0xd5, 0xeb, 0x18, 0xd4, 0x1b, 0x2d, 0x34, 0xbb, 0xc4, 0xdc, 0xad, 0x15, 0x2a, 0x08, 0x59, - 0x5f, 0x3c, 0x8b, 0x3e, 0x1b, 0xf0, 0x30, 0x49, 0xb7, 0xa3, 0xb8, 0xe7, 0xa7, 0x17, 0x22, 0xf1, - 0xec, 0x6c, 0x31, 0xc1, 0xb6, 0x09, 0xc3, 0xed, 0x12, 0xc6, 0x1e, 0x0e, 0x85, 0x67, 0x63, 0xc1, - 0xa3, 0xa1, 0xc2, 0x0d, 0x72, 0x0f, 0x86, 0x1c, 0x20, 0xec, 0x78, 0x2c, 0x7a, 0x73, 0xc4, 0x4f, - 0xdd, 0xf1, 0x63, 0xb8, 0xbd, 0xa1, 0x16, 0x0f, 0x31, 0xf3, 0xb6, 0x1e, 0x75, 0xc3, 0xa4, 0x34, - 0xda, 0xdd, 0x56, 0xe3, 0xe3, 0x9d, 0xa2, 0x78, 0x6c, 0x92, 0xaa, 0x82, 0x08, 0xc1, 0x26, 0x29, - 0x52, 0xa2, 0x35, 0xec, 0x83, 0x16, 0x5c, 0x02, 0x5a, 0x77, 0xc0, 0x82, 0x27, 0xfc, 0x96, 0x32, - 0x5c, 0xb3, 0x25, 0x0e, 0x0b, 0xaa, 0xbd, 0xdc, 0x05, 0x8e, 0x37, 0xdb, 0xa2, 0x6a, 0xce, 0xdc, - 0x87, 0xd5, 0xaa, 0xe8, 0xb2, 0xd5, 0xab, 0x6d, 0xb5, 0x54, 0x50, 0x1d, 0x53, 0xc4, 0x2a, 0xb3, - 0xd8, 0x44, 0x40, 0xeb, 0xa6, 0x57, 0xba, 0x2f, 0x75, 0x5c, 0xc3, 0x72, 0x16, 0x3a, 0x1b, 0x3a, - 0x81, 0x20, 0x90, 0xd9, 0x55, 0x09, 0xd5, 0x69, 0xb8, 0xca, 0x47, 0x81, 0x7b, 0xbb, 0x9e, 0x89, - 0x99, 0x37, 0x46, 0xe9, 0x89, 0x69, 0x74, 0x58, 0x2a, 0x17, 0xac, 0x58, 0x2f, 0x58, 0xbe, 0x0d, - 0x0b, 0xb4, 0x46, 0x2d, 0xfb, 0x10, 0xc5, 0xda, 0xe0, 0x75, 0xd3, 0x7b, 0xf1, 0x0b, 0x48, 0x34, - 0xf7, 0xe2, 0x68, 0x2b, 0x36, 0x13, 0x85, 0x36, 0xa5, 0xc8, 0x74, 0xba, 0x8a, 0x61, 0x98, 0x25, - 0x13, 0x5a, 0x64, 0x81, 0x75, 0x8e, 0x90, 0xaa, 0x55, 0xcc, 0x91, 0xd5, 0xde, 0x89, 0x92, 0xb7, - 0x77, 0x5f, 0xf0, 0x6e, 0x24, 0xba, 0x3a, 0x0d, 0x3e, 0x32, 0x28, 0x8e, 0x35, 0x5e, 0x7b, 0x9b, - 0x05, 0xb4, 0x9d, 0x9d, 0xdd, 0x34, 0xa0, 0xec, 0x26, 0x03, 0xac, 0x02, 0x61, 0x22, 0xe2, 0xae, - 0x37, 0x94, 0xfa, 0x81, 0x22, 0x7b, 0xbd, 0x5e, 0xa8, 0xa8, 0xaf, 0x5f, 0xa8, 0x70, 0xd2, 0x0f, - 0xac, 0x69, 0xdf, 0x6c, 0x45, 0xd4, 0x18, 0xaf, 0xa2, 0x8a, 0x05, 0x10, 0x5d, 0x5b, 0xb6, 0xd6, - 0x19, 0xf5, 0x3c, 0xc3, 0x65, 0x9d, 0xac, 0x1c, 0xac, 0x8c, 0x90, 0x0c, 0x27, 0x9b, 0x9a, 0x67, - 0x7d, 0xd6, 0x46, 0x4c, 0x86, 0x9b, 0xa1, 0xfa, 0x58, 0xd5, 0xea, 0x88, 0xcf, 0xa5, 0xe3, 0x85, - 0x0e, 0x77, 0xdd, 0x48, 0x48, 0xc2, 0x75, 0x92, 0xa9, 0x72, 0x69, 0x96, 0x34, 0xf6, 0xb6, 0x60, - 0x49, 0x83, 0x64, 0x18, 0xdb, 0xf2, 0x66, 0x37, 0x63, 0x51, 0x83, 0x62, 0x98, 0xd3, 0x98, 0xa5, - 0xa6, 0xcb, 0x1a, 0x64, 0x1b, 0xca, 0xf3, 0x5e, 0x48, 0x36, 0x66, 0x27, 0xa6, 0xd9, 0x53, 0x82, - 0xb2, 0xb2, 0xcf, 0x5a, 0xd9, 0xe5, 0x16, 0x2f, 0x7c, 0x3e, 0x20, 0xac, 0xbb, 0x99, 0x3a, 0x3c, - 0x21, 0x2c, 0xf3, 0x96, 0x2b, 0x25, 0x22, 0xfa, 0xbd, 0xad, 0xb5, 0x7f, 0xfd, 0xf2, 0xcb, 0x1f, - 0x7b, 0xce, 0xe9, 0xfd, 0x7f, 0xfe, 0xa8, 0x3b, 0xa7, 0xf7, 0xe9, 0x97, 0xf5, 0xe4, 0x9f, 0xf4, - 0xeb, 0xc6, 0x1f, 0x7b, 0xce, 0xc1, 0xe8, 0xeb, 0xc3, 0x3f, 0xf6, 0x9c, 0xc3, 0xfb, 0x5f, 0xbf, - 0x7d, 0xdb, 0xf9, 0xf5, 0xaf, 0xfd, 0x9f, 0xc5, 0x5f, 0xf8, 0xb7, 0x5a, 0xd5, 0xf6, 0xfd, 0xfd, - 0x56, 0xe1, 0xce, 0x79, 0x84, 0xce, 0x99, 0x76, 0x4e, 0xee, 0x74, 0x9b, 0xce, 0xe7, 0xfb, 0xbf, - 0xea, 0xbf, 0x1d, 0xfc, 0x3c, 0xfb, 0xf5, 0xaf, 0xe3, 0x9f, 0xd3, 0x3f, 0xfc, 0xcf, 0xbc, 0x5f, - 0xab, 0xff, 0x76, 0xfc, 0xf3, 0x6c, 0xc1, 0xff, 0x1c, 0xfd, 0x3c, 0x5b, 0xb2, 0x8c, 0xc3, 0x9f, - 0xbf, 0xcc, 0xfc, 0x6a, 0xfc, 0xf3, 0xc6, 0xa2, 0x17, 0x1c, 0x2c, 0x78, 0xc1, 0xfe, 0xa2, 0x17, - 0xec, 0x2f, 0x78, 0xc1, 0xc2, 0xb7, 0xd4, 0x58, 0xf0, 0x82, 0xc3, 0x9f, 0xff, 0x99, 0xf9, 0xfd, - 0x5f, 0xe6, 0xff, 0xea, 0xd1, 0xcf, 0x5f, 0xff, 0xb3, 0xe8, 0xff, 0x8e, 0x7f, 0xfe, 0xe7, 0xec, - 0xd7, 0x0a, 0x0e, 0xd5, 0xf5, 0x5d, 0xe4, 0x34, 0x50, 0x77, 0x91, 0x50, 0x11, 0xf7, 0xe5, 0xc0, - 0x53, 0x4e, 0x3c, 0xc8, 0x06, 0xa1, 0x22, 0x44, 0xfe, 0x79, 0x85, 0x83, 0xfb, 0xc1, 0xfd, 0xe0, - 0xfe, 0x35, 0xe0, 0xfe, 0xa1, 0xe7, 0xab, 0x13, 0x42, 0xe4, 0x3f, 0x24, 0x28, 0xea, 0x8e, 0xfb, - 0xbd, 0x4a, 0x22, 0xff, 0xb5, 0xe7, 0xd3, 0x6f, 0x77, 0xfa, 0x9d, 0xf7, 0x87, 0x82, 0xee, 0xc0, - 0x7c, 0x5e, 0xee, 0xe7, 0x88, 0x77, 0x94, 0x17, 0xf8, 0xe7, 0x5e, 0xcf, 0x4b, 0xc2, 0x3d, 0xf5, - 0x03, 0xbe, 0x88, 0x1e, 0x57, 0xde, 0x73, 0xfc, 0xde, 0xbb, 0xbc, 0x2f, 0x05, 0xdd, 0x76, 0x26, - 0x42, 0xa8, 0xbc, 0xe6, 0x3f, 0xec, 0x35, 0x59, 0xe3, 0xf0, 0x10, 0x8d, 0x46, 0x06, 0x56, 0xdb, - 0x8b, 0x67, 0x52, 0x71, 0xe5, 0x49, 0xe5, 0x75, 0x08, 0xa9, 0x6c, 0xac, 0x4c, 0xc0, 0x18, 0x60, - 0x0c, 0x30, 0xb6, 0x06, 0x30, 0xf6, 0x18, 0x04, 0x7d, 0xc1, 0x7d, 0x4a, 0x07, 0xb6, 0xbe, 0x5e, - 0x5b, 0x72, 0x37, 0xe3, 0x40, 0x69, 0xda, 0xc7, 0x77, 0x8d, 0x96, 0xaa, 0x19, 0xd1, 0x6e, 0xba, - 0xbb, 0xe4, 0xbd, 0x3c, 0x64, 0xd1, 0xb7, 0xac, 0x8d, 0xd2, 0x5a, 0x3b, 0x07, 0xb9, 0x12, 0xe6, - 0xfb, 0x03, 0x4c, 0xce, 0xf1, 0x92, 0x6d, 0x0f, 0x68, 0x60, 0x7b, 0x40, 0x39, 0x53, 0x18, 0xb6, - 0x07, 0xcc, 0xfd, 0x10, 0xd8, 0x1e, 0x00, 0x32, 0x05, 0x99, 0x82, 0x4c, 0xc9, 0x7a, 0x21, 0xb6, - 0x07, 0xe8, 0xd7, 0x1c, 0xb6, 0x07, 0x60, 0x7b, 0x40, 0x75, 0x3b, 0x27, 0xb6, 0x07, 0x60, 0x7b, - 0x00, 0xb6, 0x07, 0x6c, 0xb7, 0xff, 0x8c, 0xed, 0x01, 0xe0, 0x7e, 0x70, 0x3f, 0xb8, 0x7f, 0xb6, - 0x17, 0x62, 0x7b, 0x40, 0x81, 0x37, 0x86, 0xed, 0x01, 0x13, 0x5d, 0x08, 0xdb, 0x03, 0xb0, 0x3d, - 0x80, 0x10, 0xac, 0x18, 0xb6, 0x07, 0x60, 0x7b, 0x00, 0x60, 0x0c, 0x30, 0xb6, 0xb5, 0x30, 0x86, - 0xed, 0x01, 0x1b, 0xb5, 0x3d, 0xa0, 0x0a, 0x19, 0xa7, 0xb3, 0xdd, 0x01, 0x1b, 0x94, 0x73, 0x7a, - 0x83, 0xb3, 0xa8, 0xdd, 0x35, 0xcf, 0x2f, 0xbf, 0xb6, 0x90, 0xda, 0xac, 0xe0, 0xcc, 0xf2, 0x4e, - 0x6d, 0x22, 0xdf, 0x58, 0x15, 0xf2, 0x8d, 0x69, 0x65, 0xc1, 0xa1, 0x8d, 0x82, 0x55, 0x48, 0x26, - 0x94, 0xd6, 0x89, 0x41, 0x36, 0xa1, 0x51, 0x01, 0x5b, 0x93, 0x4e, 0x08, 0x39, 0x84, 0xd6, 0x23, - 0xf3, 0x98, 0x76, 0xe2, 0xa0, 0xb4, 0x47, 0x13, 0x6c, 0x0c, 0x4c, 0xcb, 0x41, 0xe2, 0x20, 0xfd, - 0x81, 0x63, 0x13, 0x23, 0xd6, 0x66, 0x3b, 0xe0, 0xd6, 0xec, 0x01, 0x24, 0xdf, 0xfc, 0x87, 0x5d, - 0x7f, 0xe5, 0x0d, 0x51, 0xb8, 0x4c, 0x56, 0x86, 0xf0, 0xa6, 0x5a, 0x4b, 0xfa, 0x59, 0x3d, 0x17, - 0xce, 0x94, 0xc7, 0x04, 0x65, 0xcd, 0x66, 0xfd, 0x1c, 0xc5, 0x90, 0x35, 0xb4, 0xf1, 0x0d, 0x33, - 0x20, 0xce, 0xb4, 0x99, 0xf1, 0xf1, 0x12, 0xb6, 0x5d, 0xb7, 0xc6, 0x20, 0x9a, 0x22, 0x9a, 0xda, - 0x00, 0x25, 0x72, 0x60, 0xb2, 0x04, 0x4e, 0xc4, 0x00, 0x45, 0x3e, 0xf4, 0x6d, 0x84, 0x00, 0x7b, - 0xa1, 0xc0, 0x56, 0x48, 0xb0, 0x1e, 0x1a, 0xac, 0x87, 0x08, 0xab, 0xa1, 0x82, 0x26, 0x64, 0x10, - 0x85, 0x0e, 0x7a, 0x20, 0x9b, 0xe9, 0xaf, 0x4f, 0x81, 0x54, 0x36, 0x76, 0x66, 0x9f, 0x12, 0x96, - 0x49, 0x7a, 0x04, 0x63, 0xf4, 0xc7, 0xe2, 0x75, 0xd9, 0xa4, 0x87, 0x59, 0xca, 0xa8, 0x61, 0xbb, - 0x35, 0x6d, 0xaf, 0xc6, 0xe7, 0xd4, 0xbc, 0x95, 0xc3, 0x30, 0x0b, 0xdb, 0xe0, 0xc4, 0xe2, 0x33, - 0x6c, 0x9d, 0x47, 0x98, 0x79, 0xd0, 0xba, 0x1e, 0x9e, 0x99, 0xfe, 0x73, 0x6f, 0xa5, 0xe4, 0x9f, - 0xbf, 0xad, 0xf1, 0x60, 0x38, 0xc2, 0x60, 0xd0, 0x1b, 0x0c, 0x38, 0xac, 0xb3, 0xd6, 0x87, 0x75, - 0x4a, 0x0a, 0x0d, 0x1f, 0xaa, 0xfd, 0x3e, 0x89, 0x43, 0x97, 0x45, 0x62, 0x72, 0x83, 0x01, 0xf7, - 0x7c, 0x47, 0xe3, 0x4e, 0xab, 0x55, 0x47, 0xa8, 0xda, 0x95, 0xf0, 0x7b, 0x89, 0x89, 0xb8, 0x76, - 0xd0, 0x64, 0xe3, 0x38, 0xc1, 0xcc, 0x43, 0x46, 0x7b, 0xd5, 0xeb, 0xbf, 0xd9, 0x7d, 0x8e, 0xed, - 0x9d, 0xeb, 0xb3, 0x5d, 0xd7, 0xd6, 0x4e, 0xf6, 0x92, 0x00, 0x84, 0xd9, 0x3a, 0x9e, 0xb0, 0xb0, - 0x0b, 0x34, 0x0e, 0xf7, 0xd1, 0x09, 0x2a, 0x33, 0xd5, 0x58, 0x9a, 0xc0, 0x2c, 0x44, 0x58, 0xdb, - 0xec, 0x57, 0xfb, 0xe5, 0x97, 0x5f, 0xfe, 0xe0, 0xce, 0xff, 0x34, 0x9d, 0xff, 0x77, 0xcf, 0x39, - 0x7d, 0xb8, 0x1f, 0xfb, 0xe6, 0xdb, 0x37, 0xe7, 0xe1, 0xfe, 0xd7, 0xbf, 0xf6, 0x7e, 0x3b, 0xaa, - 0xff, 0xfc, 0xf5, 0x7f, 0xbf, 0xfe, 0xfc, 0x3e, 0xd6, 0x3f, 0xff, 0x97, 0xce, 0xab, 0xfe, 0xf7, - 0xaf, 0xff, 0xf9, 0xf6, 0x6d, 0xa7, 0x56, 0x75, 0x72, 0xd8, 0xb8, 0x63, 0xd3, 0x04, 0x51, 0xb4, - 0xc6, 0x87, 0xea, 0x29, 0xd9, 0xdc, 0x69, 0xc1, 0x81, 0xcf, 0x8b, 0x86, 0x07, 0x6f, 0x5c, 0x99, - 0xf0, 0xe0, 0xf3, 0x07, 0xc0, 0x83, 0x5f, 0x03, 0x0f, 0x5e, 0xaa, 0xc8, 0xf3, 0x7b, 0x56, 0xf2, - 0xa3, 0x6c, 0x50, 0xf4, 0xd5, 0xba, 0x2e, 0xf9, 0xdd, 0xba, 0x27, 0x94, 0x9c, 0x88, 0xb9, 0x88, - 0xb9, 0x88, 0xb9, 0x88, 0xb9, 0x1b, 0x14, 0x73, 0xc3, 0xc8, 0x0b, 0x22, 0x4f, 0xbd, 0xd0, 0xc7, - 0xdd, 0xbc, 0x64, 0xc4, 0x5e, 0xc4, 0x5e, 0xc4, 0xde, 0xad, 0x8a, 0xbd, 0x43, 0xcf, 0x57, 0xf5, - 0x23, 0x0b, 0xb1, 0xf7, 0x88, 0xb0, 0x48, 0xda, 0x2c, 0x40, 0xa3, 0x3f, 0x16, 0xd6, 0x50, 0x6c, - 0xda, 0xf8, 0xb6, 0xb2, 0x03, 0xe5, 0xe5, 0x97, 0xe5, 0xd8, 0xda, 0x77, 0x6a, 0x2d, 0xd8, 0xf4, - 0x56, 0xed, 0xf9, 0xbc, 0x69, 0x8f, 0x0e, 0x0f, 0xf7, 0x0f, 0xd1, 0xbc, 0xa5, 0xc4, 0x66, 0xfa, - 0xd2, 0x36, 0xc9, 0x5f, 0x55, 0xde, 0x40, 0x04, 0x43, 0x45, 0x0f, 0x9b, 0xa3, 0x82, 0xc1, 0x9a, - 0x60, 0x4d, 0xb0, 0x26, 0x58, 0x13, 0xac, 0x09, 0xd6, 0x04, 0x6b, 0x82, 0x35, 0xc1, 0x9a, 0x5b, - 0xcb, 0x9a, 0xcf, 0x51, 0x97, 0x9e, 0x33, 0xe3, 0x42, 0xc1, 0x98, 0x60, 0x4c, 0x30, 0xe6, 0x56, - 0x31, 0xe6, 0x16, 0xac, 0x25, 0xad, 0xf4, 0x00, 0x35, 0x51, 0x7a, 0xcd, 0xbc, 0x3c, 0xa2, 0x94, - 0x72, 0x59, 0x2a, 0xb4, 0xec, 0xdf, 0x5d, 0x92, 0x74, 0x09, 0x8c, 0x28, 0xe3, 0x5c, 0xfa, 0xf5, - 0xe8, 0x67, 0x46, 0xb7, 0x73, 0x9a, 0xf7, 0x01, 0x93, 0xa4, 0x16, 0x7d, 0x97, 0x87, 0x74, 0x29, - 0x2d, 0x92, 0xd2, 0x90, 0xd0, 0x62, 0xc9, 0x19, 0xd8, 0x89, 0xab, 0x0b, 0xd9, 0xa8, 0x2d, 0x66, - 0xa3, 0xce, 0x2b, 0x18, 0x29, 0x2e, 0xd2, 0x82, 0x88, 0x72, 0xd8, 0xcc, 0x74, 0x68, 0xb2, 0xe0, - 0x4c, 0x18, 0x02, 0xd6, 0x19, 0xce, 0x29, 0x43, 0x03, 0x28, 0x7d, 0xb5, 0xa1, 0xa3, 0x9a, 0xb8, - 0x4e, 0x15, 0x52, 0xf2, 0x02, 0xc3, 0x20, 0x52, 0xf4, 0x7d, 0x2b, 0xdf, 0xcf, 0x14, 0x97, 0x4e, - 0xdc, 0xea, 0xb4, 0x1e, 0x80, 0xb5, 0x70, 0x63, 0x33, 0xec, 0x94, 0x18, 0x7e, 0x6c, 0x87, 0xa1, - 0xd2, 0xc2, 0x51, 0x69, 0x61, 0xa9, 0xdc, 0xf0, 0x44, 0x1b, 0xa6, 0x88, 0xc3, 0x95, 0x3d, 0x97, - 0x61, 0x6e, 0xa4, 0x71, 0xfc, 0xe1, 0xe0, 0x51, 0x3b, 0xd9, 0xf0, 0x32, 0x41, 0xe7, 0xc8, 0x42, - 0xd1, 0x76, 0x96, 0xb9, 0x46, 0x7f, 0x36, 0xe5, 0xa4, 0xf4, 0x1e, 0x0e, 0xc9, 0x56, 0x63, 0x2c, - 0x4f, 0x76, 0x81, 0x32, 0x4f, 0x4a, 0x5b, 0x5c, 0x26, 0xdb, 0x86, 0x6e, 0xb0, 0x9d, 0xc9, 0x3e, - 0x2a, 0x79, 0xff, 0x21, 0xf9, 0x01, 0x82, 0xd9, 0xe9, 0x90, 0xf6, 0x20, 0x01, 0xe0, 0x1b, 0xf0, - 0x0d, 0xf8, 0x06, 0x7c, 0x2f, 0x18, 0x01, 0x54, 0xf7, 0x15, 0x2f, 0x0a, 0x37, 0x87, 0xc0, 0xee, - 0x15, 0x61, 0x37, 0x12, 0x14, 0x6d, 0x3d, 0x76, 0x9f, 0x9e, 0xa2, 0x0f, 0x80, 0xb9, 0xd7, 0x9e, - 0xb9, 0x23, 0xa1, 0x22, 0xee, 0xcb, 0x81, 0xa7, 0x1c, 0xae, 0x94, 0x18, 0x84, 0x4a, 0xda, 0xc3, - 0xef, 0x79, 0x0f, 0x03, 0x89, 0x83, 0xc4, 0x41, 0xe2, 0x20, 0x71, 0x90, 0x38, 0x48, 0x5c, 0x03, - 0xc3, 0x60, 0x80, 0x6f, 0x3d, 0x89, 0xd7, 0xd1, 0x07, 0x40, 0xe2, 0xeb, 0x4f, 0xe2, 0x52, 0xf6, - 0xed, 0x91, 0x77, 0x5c, 0x38, 0x48, 0x1b, 0xa4, 0x0d, 0xd2, 0x06, 0x69, 0x5b, 0x1d, 0x01, 0x49, - 0xcd, 0x4a, 0xd9, 0xa7, 0xcc, 0x4f, 0x3b, 0x2f, 0xec, 0xd4, 0x0f, 0x2c, 0x94, 0x7d, 0xe1, 0x0f, - 0x07, 0xf6, 0x46, 0x56, 0x3b, 0x68, 0xa5, 0x67, 0x7f, 0x6c, 0x92, 0x51, 0x6d, 0x2f, 0x39, 0x06, - 0xf2, 0xc5, 0xe6, 0x1d, 0x2e, 0xf5, 0xe4, 0x11, 0x9f, 0x3f, 0xdb, 0x7c, 0x46, 0x23, 0x7e, 0x46, - 0xab, 0xdd, 0xbc, 0x6b, 0x3f, 0xb4, 0xaf, 0x5a, 0xb5, 0x75, 0xba, 0xad, 0xa7, 0xd6, 0x0e, 0x2e, - 0x7d, 0x65, 0xb7, 0x95, 0xe3, 0xda, 0xb7, 0xba, 0x0c, 0x11, 0x77, 0x21, 0xab, 0xa0, 0x3b, 0xd6, - 0xb8, 0x67, 0xac, 0xb1, 0x26, 0x1c, 0xfa, 0x73, 0x0b, 0x38, 0x74, 0x28, 0x05, 0x6d, 0xde, 0xf2, - 0x59, 0x37, 0x66, 0xf4, 0x04, 0x10, 0x29, 0x88, 0x14, 0x44, 0x0a, 0x22, 0xb5, 0x3a, 0x02, 0x84, - 0x3f, 0x1c, 0x88, 0x28, 0x3d, 0x11, 0x0c, 0x1e, 0x5d, 0x0d, 0x8f, 0x36, 0xaf, 0xae, 0xac, 0x03, - 0xe9, 0x97, 0x56, 0xcb, 0x3e, 0x90, 0x7e, 0x3d, 0xbf, 0xb1, 0xf9, 0x90, 0xfd, 0xf8, 0x21, 0xb7, - 0xcd, 0x6b, 0x9b, 0xcf, 0x38, 0xc8, 0x2a, 0xeb, 0xc1, 0xf6, 0x87, 0x39, 0x1c, 0x3d, 0xc8, 0xf2, - 0x07, 0x3a, 0x1a, 0xb5, 0x4c, 0xf2, 0x20, 0x28, 0x85, 0xa9, 0xb9, 0xe6, 0xea, 0xca, 0x32, 0xc8, - 0xc7, 0x03, 0xcf, 0xae, 0x16, 0x19, 0x75, 0x22, 0x2b, 0x0b, 0x6d, 0x13, 0x4f, 0x49, 0xc6, 0xc4, - 0x19, 0x3b, 0xb0, 0x79, 0x3b, 0x69, 0xf2, 0x41, 0xf6, 0x6d, 0x2a, 0xab, 0xf4, 0x43, 0x34, 0x2c, - 0x3f, 0x22, 0x6b, 0x92, 0x23, 0x68, 0xb7, 0x0a, 0x94, 0x44, 0x75, 0x92, 0x96, 0x38, 0x7d, 0x4a, - 0x5e, 0xae, 0x9d, 0x34, 0x2a, 0x31, 0x35, 0xef, 0x92, 0x1e, 0xd7, 0x67, 0x76, 0x72, 0xaa, 0x5c, - 0xb9, 0x3c, 0x24, 0x49, 0xac, 0x42, 0xd7, 0x6b, 0x7e, 0x92, 0x24, 0x9f, 0xe1, 0xca, 0xc2, 0x3d, - 0x3b, 0x69, 0xb1, 0x15, 0xcf, 0xbf, 0xd0, 0x40, 0xfe, 0x05, 0xe4, 0x5f, 0x58, 0x99, 0xba, 0x47, - 0xfe, 0x05, 0x83, 0x61, 0x81, 0xfc, 0x0b, 0x30, 0x1f, 0x2b, 0x12, 0x8e, 0x4a, 0x0b, 0x4b, 0xe5, - 0x86, 0x27, 0x4b, 0xd0, 0x8d, 0xfc, 0x0b, 0x73, 0x83, 0x0e, 0xf2, 0x2f, 0x8c, 0xbd, 0x71, 0x6c, - 0x3f, 0x35, 0xea, 0xb8, 0xd8, 0x7e, 0x5a, 0xb0, 0x0b, 0x20, 0xff, 0x42, 0xb5, 0x7c, 0x1e, 0x86, - 0x1d, 0xa8, 0xba, 0xd0, 0x8d, 0xfc, 0x0b, 0x80, 0x6f, 0xc0, 0x37, 0xe0, 0x7b, 0x43, 0xe0, 0x1b, - 0xa7, 0xbe, 0x36, 0x15, 0xbb, 0x91, 0x7f, 0x61, 0xeb, 0xb1, 0x1b, 0xf9, 0x17, 0xc0, 0xdc, 0x1b, - 0xc0, 0xdc, 0xc8, 0xbf, 0x00, 0x12, 0x07, 0x89, 0x83, 0xc4, 0x41, 0xe2, 0x20, 0xf1, 0x75, 0x24, - 0x71, 0x18, 0xe0, 0x5b, 0x4f, 0xe2, 0xc8, 0xbf, 0x00, 0x12, 0xdf, 0x00, 0x12, 0x47, 0xfe, 0x05, - 0x90, 0x36, 0x48, 0x1b, 0xa4, 0xbd, 0xde, 0xa4, 0x8d, 0xfc, 0x0b, 0x8b, 0x2b, 0x1f, 0xf9, 0x17, - 0x96, 0x7f, 0x06, 0xf2, 0x2f, 0xbc, 0xf9, 0x08, 0xe4, 0x5f, 0x58, 0x09, 0x87, 0x22, 0xff, 0x02, - 0x89, 0x1b, 0x83, 0xfc, 0x0b, 0x20, 0x52, 0x10, 0x29, 0x88, 0x14, 0xf9, 0x17, 0xb6, 0x84, 0x47, - 0x91, 0x7f, 0x61, 0xb9, 0x87, 0x20, 0xff, 0x82, 0xc6, 0x73, 0x90, 0x7f, 0xe1, 0xcd, 0xb9, 0x06, - 0xf9, 0x17, 0x0a, 0x3c, 0x05, 0xf9, 0x17, 0x96, 0x7f, 0x04, 0xf2, 0x2f, 0x54, 0xa8, 0xa4, 0x2d, - 0xce, 0xbf, 0x40, 0x79, 0x5a, 0x9f, 0x59, 0x4c, 0xbf, 0xd0, 0x4a, 0xde, 0x67, 0x55, 0xb2, 0x2f, - 0x7c, 0x58, 0x61, 0x6f, 0xab, 0x89, 0x1f, 0x2a, 0xe2, 0xce, 0xd0, 0x97, 0x8a, 0x3f, 0xf6, 0x69, - 0xf8, 0xbf, 0xf6, 0xfd, 0x49, 0xf8, 0x64, 0xdb, 0x25, 0x2c, 0xe4, 0x42, 0xd8, 0xd9, 0xd9, 0xdd, - 0xd9, 0xc9, 0x92, 0x85, 0xec, 0xaa, 0x97, 0x50, 0xb0, 0xff, 0xc5, 0xfe, 0x9e, 0xa9, 0xbf, 0xf8, - 0x5b, 0x79, 0x76, 0x75, 0xde, 0xbc, 0xfd, 0xfb, 0x9a, 0xe5, 0x48, 0x48, 0x6a, 0x7d, 0x9d, 0x33, - 0x24, 0x2c, 0xdb, 0x2c, 0x55, 0x8b, 0xf7, 0xc6, 0xa5, 0xdc, 0xaf, 0x34, 0x02, 0x10, 0xcf, 0x33, - 0x16, 0xe7, 0x97, 0x1a, 0x49, 0x9e, 0x1a, 0x1b, 0x33, 0x8a, 0x59, 0x9f, 0xd4, 0xef, 0x41, 0x06, - 0x6d, 0x5f, 0x8b, 0xb8, 0xeb, 0x0d, 0xcd, 0xb7, 0x18, 0xbf, 0x6e, 0x29, 0x4e, 0xcb, 0x33, 0xec, - 0x8d, 0x34, 0x39, 0x7a, 0xc8, 0x9c, 0x62, 0x4a, 0x67, 0x78, 0xca, 0x09, 0xa6, 0xe8, 0xcd, 0xc4, - 0xd3, 0x8a, 0x35, 0x83, 0xd7, 0xda, 0x44, 0x32, 0xc7, 0xc0, 0xad, 0xad, 0x39, 0x91, 0x51, 0x65, - 0xd0, 0xa9, 0x75, 0x46, 0x63, 0x80, 0x38, 0x27, 0x17, 0x69, 0x96, 0x35, 0x6b, 0x49, 0xb9, 0xf6, - 0xd6, 0x26, 0x29, 0x17, 0x72, 0x71, 0xad, 0x26, 0x17, 0x17, 0x52, 0x70, 0x2d, 0x59, 0x20, 0xef, - 0x74, 0x94, 0x63, 0x37, 0x0f, 0xd7, 0xeb, 0x23, 0x88, 0x9b, 0xfd, 0x5c, 0x74, 0xf9, 0xb0, 0xaf, - 0xac, 0xec, 0xde, 0xaf, 0xd5, 0x4f, 0xea, 0xfb, 0xb4, 0x36, 0xf7, 0x3d, 0x16, 0xe2, 0x4b, 0x5a, - 0x88, 0xc7, 0xfa, 0xfb, 0x0a, 0xa3, 0x71, 0x29, 0x51, 0x99, 0x36, 0x3a, 0x13, 0x47, 0xe9, 0xbc, - 0x06, 0x90, 0x79, 0x6c, 0x71, 0xd1, 0x38, 0x78, 0xf5, 0xd6, 0x43, 0x70, 0xf0, 0xaa, 0x62, 0x63, - 0x79, 0xb2, 0x0b, 0x20, 0xf3, 0xd8, 0xda, 0x74, 0x03, 0x9c, 0xbd, 0xaa, 0xca, 0x30, 0xaa, 0xf1, - 0xa1, 0x7a, 0xb2, 0xad, 0x35, 0xf2, 0x47, 0xac, 0x99, 0xd6, 0x68, 0x40, 0x6b, 0x40, 0x6b, 0x40, - 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, 0x6b, 0x40, - 0x6b, 0x68, 0x37, 0xba, 0xf0, 0x3b, 0xd1, 0x4b, 0xa8, 0x84, 0x6b, 0x4f, 0x6b, 0xbc, 0x3e, 0x62, - 0x9d, 0xb4, 0x46, 0x32, 0x04, 0x20, 0x36, 0xd6, 0x53, 0x6c, 0x38, 0xe9, 0x46, 0x1c, 0x9c, 0x31, - 0xac, 0xae, 0xee, 0x18, 0x6f, 0x22, 0x48, 0x10, 0xe2, 0x51, 0xf0, 0x18, 0x04, 0x7d, 0xc1, 0xad, - 0x9e, 0x30, 0xac, 0x23, 0x1d, 0x29, 0x6d, 0x9b, 0x21, 0x1d, 0x29, 0xdc, 0x29, 0xcc, 0x12, 0x70, - 0xa7, 0x90, 0x7c, 0x14, 0xbe, 0x14, 0x7c, 0x29, 0xf8, 0x52, 0x3a, 0x5d, 0xa0, 0x71, 0x08, 0x57, - 0x0a, 0xae, 0xd4, 0xfa, 0x83, 0xb7, 0x14, 0x9d, 0x48, 0x28, 0xe7, 0x4f, 0x61, 0xf1, 0xf6, 0xad, - 0xb1, 0x67, 0x00, 0xb3, 0x81, 0xd9, 0xc0, 0x6c, 0x60, 0x36, 0xa5, 0x9a, 0x0f, 0x86, 0xca, 0xf3, - 0x7b, 0x4e, 0xc8, 0xa5, 0x4c, 0xba, 0x8f, 0x45, 0x2b, 0xe6, 0x64, 0x1b, 0x66, 0x84, 0x64, 0x94, - 0x3b, 0x9e, 0xaf, 0x44, 0xd4, 0xe5, 0x1d, 0x8b, 0xf9, 0x00, 0x67, 0x9e, 0x84, 0xd9, 0x01, 0xae, - 0x3d, 0x26, 0x0a, 0xb8, 0xf6, 0xf6, 0xb3, 0x55, 0x0b, 0xde, 0x8d, 0x44, 0xd7, 0xe6, 0x54, 0x71, - 0x6c, 0xa1, 0xec, 0xdb, 0x3c, 0xcd, 0x41, 0xc7, 0xf1, 0xba, 0x67, 0x79, 0xe0, 0x94, 0xd3, 0x3f, - 0xc8, 0xbe, 0x4f, 0x12, 0x0f, 0x20, 0xfd, 0xd1, 0x32, 0xe3, 0x6f, 0xd8, 0x8b, 0x87, 0x5f, 0xb2, - 0x38, 0x4f, 0xe7, 0x7d, 0x59, 0x9a, 0x37, 0xe3, 0xd6, 0x95, 0x2f, 0xf2, 0x2c, 0x4b, 0x6d, 0x91, - 0x7d, 0xc7, 0x39, 0xcf, 0xff, 0x63, 0x22, 0xd1, 0xc5, 0x9c, 0x1f, 0x4e, 0xfe, 0x6c, 0xea, 0x57, - 0x46, 0xdf, 0xa5, 0x01, 0x68, 0xf4, 0x1d, 0xe9, 0x39, 0xec, 0xfc, 0x23, 0x9d, 0x0b, 0xd9, 0x89, - 0xbc, 0x30, 0xcb, 0x07, 0x52, 0xbb, 0x6b, 0x9e, 0x5f, 0x7e, 0x6d, 0xb1, 0xf4, 0x7d, 0xb0, 0xf4, - 0x91, 0xc3, 0x34, 0x87, 0x27, 0x13, 0x3f, 0x94, 0xf0, 0xa5, 0x17, 0xf8, 0x3b, 0x96, 0x38, 0xa1, - 0x0e, 0x4e, 0x00, 0x27, 0x80, 0x13, 0xd6, 0x87, 0x13, 0xa8, 0x8f, 0x9e, 0xe7, 0x05, 0xdb, 0xdb, - 0xaa, 0x35, 0x33, 0xce, 0x6c, 0x6d, 0xd9, 0x5a, 0x14, 0x61, 0x2f, 0x7d, 0xd7, 0xeb, 0x70, 0x25, - 0x24, 0xfb, 0xfe, 0x24, 0xd4, 0x93, 0x88, 0x98, 0x7a, 0x12, 0xec, 0x4f, 0xf1, 0xc2, 0x3c, 0xc9, - 0xf2, 0x37, 0xc3, 0x82, 0x88, 0xf9, 0x81, 0xda, 0xb1, 0xf7, 0xa6, 0xec, 0xed, 0x27, 0xcb, 0x1f, - 0x62, 0x61, 0x5f, 0xd9, 0xe8, 0xcf, 0xbd, 0xa5, 0x7a, 0xb1, 0xa3, 0x58, 0xad, 0xcf, 0x48, 0x65, - 0xcc, 0x4c, 0x2b, 0x99, 0xa1, 0xca, 0x9a, 0xa9, 0x4a, 0x9f, 0xb1, 0x4a, 0x9f, 0xb9, 0x56, 0x35, - 0x83, 0xd9, 0x99, 0xc9, 0x2c, 0xcd, 0x68, 0xf6, 0x15, 0xf0, 0xcc, 0x28, 0xb2, 0xb7, 0x7f, 0x6d, - 0x06, 0xaf, 0xeb, 0xeb, 0x92, 0x30, 0xd8, 0x02, 0xe9, 0x5a, 0x37, 0x55, 0x67, 0x1a, 0xd6, 0xb2, - 0xb9, 0xba, 0x88, 0x2f, 0xd2, 0x40, 0xc9, 0xf2, 0xc7, 0xb2, 0xef, 0x4f, 0x81, 0x14, 0xec, 0xf2, - 0x96, 0xa9, 0x80, 0x0d, 0xa5, 0x60, 0x5c, 0x32, 0x99, 0xfd, 0x4e, 0xc8, 0xba, 0x41, 0xc4, 0x32, - 0xcd, 0xd7, 0x09, 0x7c, 0xdf, 0x1a, 0x6f, 0x60, 0x5e, 0xc5, 0xbc, 0x8a, 0x79, 0x15, 0xf3, 0x6a, - 0x79, 0xf3, 0xaa, 0x3d, 0x87, 0x79, 0x66, 0x5e, 0x3d, 0xb6, 0x79, 0x69, 0xc1, 0xca, 0x1d, 0x67, - 0x8b, 0xf3, 0xfc, 0x46, 0x3b, 0xe3, 0xf7, 0x5b, 0x79, 0x31, 0x40, 0xe6, 0x59, 0x93, 0x9b, 0xd5, - 0x16, 0x32, 0x39, 0xdf, 0x25, 0x6f, 0xf5, 0x21, 0x63, 0x87, 0xaa, 0x5c, 0x0f, 0x40, 0x92, 0xf4, - 0x9a, 0x2b, 0x41, 0x9f, 0x08, 0x96, 0xf2, 0xba, 0x07, 0x6b, 0x79, 0x60, 0x1b, 0xc8, 0x03, 0xbb, - 0x46, 0xd4, 0x86, 0x3c, 0xb0, 0xc8, 0x03, 0x8b, 0x3c, 0xb0, 0x38, 0x2e, 0x8d, 0x6d, 0xb9, 0x55, - 0xd0, 0xce, 0xd8, 0x96, 0x5b, 0x9a, 0x20, 0x46, 0x6e, 0xa6, 0x37, 0x8a, 0xc6, 0x19, 0xb8, 0xb7, - 0x1e, 0x82, 0x33, 0x70, 0x15, 0x35, 0xb7, 0x18, 0x72, 0x33, 0xad, 0x57, 0x37, 0xc0, 0x29, 0xb8, - 0xaa, 0x0c, 0x23, 0xe4, 0x81, 0x7d, 0x43, 0x6b, 0x20, 0x0f, 0x2c, 0xb4, 0x06, 0xb4, 0x06, 0xb4, - 0x06, 0xb4, 0x06, 0xb4, 0x06, 0xb4, 0x06, 0xb4, 0x06, 0xb4, 0x06, 0xb4, 0x06, 0xb4, 0x86, 0x7e, - 0xa3, 0x77, 0x82, 0xa1, 0xaf, 0x44, 0x64, 0x31, 0xbf, 0x5d, 0xfe, 0x04, 0x9c, 0x93, 0x02, 0x6a, - 0x03, 0xb5, 0xb7, 0x08, 0xb5, 0xad, 0x9d, 0x88, 0xe2, 0x9d, 0x8e, 0x90, 0xd2, 0x89, 0xff, 0xb1, - 0x91, 0x9a, 0x73, 0xd6, 0x2d, 0x99, 0x7c, 0x1e, 0xb6, 0x05, 0x97, 0x1d, 0xe0, 0xca, 0x0b, 0x74, - 0x65, 0x05, 0xbc, 0xd2, 0x03, 0x5f, 0xe9, 0x01, 0xb0, 0xd4, 0x40, 0x68, 0x19, 0x2d, 0xd7, 0x7e, - 0x03, 0x70, 0x06, 0x61, 0x47, 0x07, 0x25, 0x6c, 0x01, 0x3e, 0xb1, 0xf8, 0x08, 0xbb, 0x0e, 0x85, - 0x7d, 0xa7, 0xa2, 0x54, 0xc7, 0xa2, 0x6c, 0xe7, 0x62, 0x65, 0xd2, 0xb5, 0x7c, 0x09, 0x5b, 0x82, - 0xa3, 0x51, 0xaa, 0xb3, 0x31, 0xd3, 0x55, 0xea, 0x27, 0x07, 0x07, 0x47, 0xc7, 0x07, 0x07, 0x7b, - 0xc7, 0xfb, 0xc7, 0x7b, 0xa7, 0x87, 0x87, 0xf5, 0xa3, 0xfa, 0x21, 0x7a, 0xcf, 0x5a, 0xcc, 0x56, - 0xf6, 0x4b, 0xbf, 0xdf, 0xe2, 0xb3, 0x93, 0x99, 0x16, 0xe8, 0x3c, 0xf1, 0x7e, 0x5f, 0xf8, 0x3d, - 0x51, 0x9e, 0xfc, 0x18, 0x7b, 0x24, 0x14, 0x48, 0x45, 0x14, 0x08, 0x0e, 0x26, 0xae, 0xbd, 0x18, - 0xc1, 0xc1, 0x44, 0xe8, 0x12, 0xe8, 0x12, 0xe8, 0x12, 0xe8, 0x12, 0xe8, 0x12, 0xf4, 0x1e, 0xe8, - 0x92, 0xf5, 0xd6, 0x25, 0x91, 0xf8, 0xff, 0x44, 0xa7, 0xc4, 0x35, 0x91, 0xd1, 0xf3, 0xa0, 0x48, - 0x2a, 0xa2, 0x48, 0x20, 0x43, 0xd6, 0x53, 0x86, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, - 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0xac, 0xa5, 0xf6, 0xf8, 0xf7, 0x50, 0xc8, 0x52, - 0xc5, 0x47, 0xf6, 0x40, 0xa8, 0x8f, 0x8a, 0xa8, 0x0f, 0xac, 0x87, 0xac, 0xbd, 0x10, 0xc1, 0x7a, - 0x08, 0x34, 0x09, 0x34, 0x09, 0x34, 0x09, 0x34, 0x09, 0x34, 0x09, 0x7a, 0x0f, 0x34, 0xc9, 0x9a, - 0x6a, 0x92, 0x47, 0xee, 0x3a, 0x7c, 0xa8, 0x9e, 0x84, 0xaf, 0xbc, 0x0e, 0x57, 0x41, 0x54, 0x82, - 0x2c, 0x99, 0xf3, 0x4c, 0x28, 0x13, 0x28, 0x13, 0x28, 0x13, 0x28, 0x13, 0x28, 0x13, 0x28, 0x13, - 0x28, 0x13, 0xb0, 0x25, 0x94, 0x09, 0x7a, 0x0f, 0x94, 0xc9, 0x56, 0x2b, 0x13, 0xcf, 0x7f, 0xe6, - 0x7d, 0xcf, 0x75, 0x42, 0xde, 0xf9, 0x53, 0x94, 0xb1, 0x5a, 0x32, 0xfd, 0x40, 0x68, 0x12, 0x68, - 0x12, 0x68, 0x12, 0x68, 0x12, 0x68, 0x12, 0x68, 0x12, 0x68, 0x12, 0x50, 0x25, 0x34, 0x09, 0x7a, - 0x0f, 0x34, 0xc9, 0x56, 0x6b, 0x92, 0x48, 0xa8, 0xc8, 0x13, 0xae, 0x53, 0xfa, 0x4e, 0xae, 0x45, - 0x0f, 0x86, 0x46, 0xa9, 0x88, 0x46, 0x81, 0x30, 0x59, 0x4f, 0x61, 0x02, 0x35, 0x02, 0x35, 0x02, - 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0x02, 0x35, 0xb2, 0x4e, 0x6a, 0x44, 0x79, - 0x03, 0x11, 0x0c, 0x55, 0xf9, 0x6a, 0x64, 0xd1, 0x83, 0xa1, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xa0, - 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xa0, 0x46, 0xd0, 0x7b, 0xa0, 0x46, 0xaa, - 0xa8, 0x46, 0x2a, 0x7d, 0x21, 0x4a, 0x73, 0xd8, 0x8b, 0xb1, 0x48, 0xb8, 0x56, 0xe6, 0x33, 0xcb, - 0xda, 0x68, 0x37, 0xe8, 0x38, 0xf2, 0x45, 0x9e, 0xc9, 0x17, 0xa9, 0xc4, 0x60, 0xf4, 0x1d, 0xe7, - 0x3c, 0xff, 0x0f, 0x11, 0x3d, 0x8b, 0xc8, 0xe9, 0x45, 0xc1, 0x30, 0x94, 0xf3, 0x7e, 0x38, 0xf9, - 0xb3, 0xa9, 0x5f, 0x19, 0x7d, 0x97, 0xee, 0xa7, 0xc9, 0xff, 0x4f, 0x71, 0x25, 0x46, 0xdf, 0x58, - 0xba, 0x49, 0x2a, 0xff, 0xa4, 0xe7, 0x42, 0x76, 0x22, 0x2f, 0x8c, 0x23, 0x51, 0xfc, 0x81, 0xef, - 0x9a, 0xe7, 0x97, 0x5f, 0x5b, 0x2c, 0x7d, 0x7b, 0x6c, 0xf4, 0x70, 0x26, 0x7e, 0x28, 0xe1, 0x4b, - 0x2f, 0xf0, 0x77, 0x2c, 0xcb, 0xc2, 0x3a, 0x64, 0xe1, 0xb2, 0xb2, 0x10, 0x1b, 0xe9, 0xd6, 0x5e, - 0x21, 0x62, 0x23, 0xdd, 0x6c, 0x3c, 0xb2, 0x74, 0x7f, 0x56, 0xfe, 0x80, 0xf2, 0x72, 0xd9, 0xcf, - 0x8c, 0xdb, 0xb2, 0x72, 0xda, 0x2f, 0x0c, 0xee, 0xa2, 0x23, 0xbc, 0x67, 0xe1, 0xb2, 0x66, 0xfa, - 0x46, 0x3e, 0x8d, 0xde, 0x08, 0x1b, 0x08, 0x29, 0x79, 0x4f, 0xc8, 0x1d, 0xdb, 0xef, 0xc8, 0xae, - 0xfb, 0x57, 0x5a, 0xb8, 0x2f, 0x33, 0xec, 0xaf, 0x34, 0xfc, 0x97, 0x3d, 0x0d, 0xac, 0x6c, 0x3a, - 0x58, 0xd9, 0xb4, 0xb0, 0xea, 0xe9, 0xa1, 0x24, 0x95, 0x66, 0x79, 0x1c, 0x5a, 0xf7, 0x18, 0x67, - 0x46, 0x61, 0x19, 0x5e, 0xe3, 0x74, 0xd8, 0x3c, 0x29, 0xe1, 0x51, 0xe5, 0x78, 0x8f, 0x76, 0xf5, - 0xdb, 0x7c, 0x83, 0xa9, 0x44, 0x2f, 0x72, 0xc6, 0x68, 0x2a, 0xc9, 0xdc, 0x59, 0xb9, 0xbb, 0xb4, - 0x3a, 0x97, 0xa9, 0xa4, 0x48, 0x33, 0xd9, 0xa5, 0x4a, 0xf4, 0x2c, 0x67, 0xba, 0xd4, 0xea, 0xbc, - 0x4b, 0xf4, 0x32, 0xcb, 0xb3, 0x65, 0x79, 0x4f, 0xb9, 0x5f, 0x53, 0x6f, 0xd6, 0xe2, 0x28, 0x2f, - 0x2d, 0xb3, 0xe7, 0x22, 0x7d, 0x68, 0x79, 0x07, 0xc6, 0x22, 0x75, 0xd8, 0x12, 0xbe, 0x1a, 0x29, - 0xc3, 0xbb, 0xf4, 0x2d, 0x40, 0x17, 0x42, 0x17, 0x42, 0x17, 0x42, 0x17, 0x42, 0x17, 0x42, 0x17, - 0x42, 0x17, 0x42, 0x17, 0x42, 0x17, 0x42, 0x17, 0xa2, 0x97, 0x41, 0x17, 0x6e, 0xa7, 0x2e, 0x2c, - 0x31, 0xbb, 0xea, 0x0c, 0x55, 0x94, 0x96, 0x65, 0x75, 0x91, 0x3a, 0xcc, 0xd7, 0x0e, 0xb3, 0x1d, - 0x22, 0x23, 0x65, 0xc8, 0xbe, 0x7b, 0xea, 0x89, 0x71, 0xf6, 0xc8, 0x5d, 0x36, 0xf1, 0x06, 0x21, - 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, 0x19, 0x21, - 0x19, 0x21, 0x19, 0xd1, 0xcb, 0x20, 0x19, 0xb7, 0x4a, 0x32, 0x96, 0x95, 0xf6, 0x76, 0x06, 0x29, - 0xca, 0x49, 0x7f, 0xfb, 0xae, 0x58, 0xbc, 0x4c, 0xdf, 0xc6, 0xb4, 0x68, 0x84, 0x36, 0x84, 0x36, - 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, 0x84, 0x36, - 0x44, 0x2f, 0x83, 0x36, 0xac, 0x9e, 0x36, 0xdc, 0xca, 0x14, 0x00, 0xf7, 0xd4, 0x29, 0x00, 0x7c, - 0x3f, 0x50, 0x3c, 0x13, 0x87, 0xf4, 0x61, 0xac, 0x26, 0x3b, 0x4f, 0x62, 0xc0, 0x43, 0xae, 0x9e, - 0xd2, 0x33, 0xfb, 0xa1, 0xf0, 0x3b, 0x89, 0x32, 0x73, 0xb2, 0x73, 0xfb, 0xd9, 0x3f, 0x9c, 0xf3, - 0xdd, 0xc9, 0x03, 0xfb, 0x13, 0x27, 0xf5, 0x47, 0x47, 0xf4, 0xb3, 0xb3, 0xf9, 0xd9, 0xa1, 0xfc, - 0xf4, 0x34, 0xbe, 0xc5, 0x63, 0xf8, 0x35, 0xa9, 0xa2, 0x61, 0x47, 0xf9, 0x19, 0xf0, 0xdd, 0xe4, - 0xef, 0xbe, 0x95, 0xbc, 0xeb, 0x87, 0xec, 0x9f, 0x26, 0xe7, 0x0f, 0xad, 0xe4, 0x9d, 0xfd, 0x23, - 0x79, 0xef, 0xe3, 0xdf, 0x64, 0x5f, 0x8f, 0x7e, 0xf6, 0x70, 0x97, 0xbc, 0xf5, 0x87, 0x56, 0xfc, - 0xd6, 0x1f, 0x3e, 0x8d, 0xde, 0xfa, 0x87, 0x6a, 0xf6, 0x38, 0xc2, 0x99, 0xb4, 0x26, 0xfc, 0x4e, - 0xf4, 0x12, 0xa6, 0xc9, 0x26, 0x68, 0x3b, 0x5a, 0x0e, 0xe4, 0xaf, 0x8f, 0x20, 0x1e, 0x25, 0xe7, - 0xa2, 0xcb, 0x87, 0x7d, 0x65, 0x85, 0x89, 0x6b, 0xc9, 0xb4, 0x55, 0xab, 0x74, 0x94, 0xb0, 0xe3, - 0xd9, 0x58, 0xf3, 0x68, 0x6c, 0x7a, 0x32, 0xa5, 0x7a, 0x30, 0xb6, 0x3d, 0x97, 0xd2, 0x3c, 0x96, - 0xd2, 0x3c, 0x95, 0xb2, 0x3d, 0x94, 0x6a, 0x27, 0xf8, 0xb1, 0xe6, 0x89, 0xbc, 0x6e, 0x7e, 0x0a, - 0x82, 0xbe, 0xe0, 0xbe, 0x8d, 0xbe, 0x3f, 0x4a, 0x3b, 0x53, 0xdf, 0x82, 0xc9, 0x31, 0x12, 0x2a, - 0xe2, 0xbe, 0x1c, 0x78, 0xca, 0xe1, 0x4a, 0x89, 0x41, 0x68, 0x61, 0x41, 0x62, 0xe2, 0x8e, 0x8b, - 0xe9, 0x87, 0x61, 0xc2, 0x28, 0x69, 0xc2, 0xc0, 0x2c, 0x51, 0xcd, 0x59, 0x02, 0x53, 0x03, 0x75, - 0x7f, 0x1f, 0x7a, 0xbe, 0x3a, 0xb1, 0x38, 0x31, 0x58, 0xb0, 0xba, 0x2c, 0x5b, 0xdf, 0x16, 0x53, - 0x27, 0x95, 0x61, 0x6d, 0x97, 0x65, 0x65, 0x97, 0x6e, 0x2a, 0x96, 0x67, 0x22, 0xda, 0xdc, 0xd0, - 0x50, 0x86, 0x15, 0x9d, 0x77, 0x81, 0xc6, 0xe1, 0x21, 0x3a, 0x41, 0x25, 0x26, 0x06, 0x7b, 0xa5, - 0xde, 0x6f, 0x01, 0x78, 0x4b, 0xd1, 0x89, 0x84, 0x72, 0xfe, 0x14, 0x2f, 0xf6, 0x78, 0x7b, 0xec, - 0x19, 0xc0, 0x6c, 0x60, 0x36, 0x30, 0x1b, 0x98, 0x4d, 0xa9, 0xe6, 0x83, 0xa1, 0xf2, 0xfc, 0x9e, - 0x13, 0x72, 0x29, 0x93, 0xee, 0x63, 0xd1, 0x8a, 0x39, 0xd9, 0x86, 0x19, 0x21, 0x19, 0xe5, 0x8e, - 0xe7, 0x2b, 0x11, 0x75, 0xb9, 0x85, 0xf1, 0xfe, 0x3a, 0x2f, 0x4c, 0x3f, 0x09, 0xb3, 0x03, 0x5c, - 0x7b, 0x4c, 0x14, 0x70, 0xed, 0xad, 0xcf, 0x19, 0x7d, 0xc1, 0xbb, 0x91, 0xe8, 0xda, 0x9c, 0x2a, - 0x8e, 0x2d, 0x94, 0x7d, 0x9b, 0x6f, 0x23, 0xe8, 0x38, 0x5e, 0xf7, 0x2c, 0x0f, 0x9c, 0x72, 0xfa, - 0x07, 0xd9, 0xf7, 0xc9, 0xba, 0x7d, 0x55, 0xa7, 0xac, 0x0f, 0x15, 0xea, 0x7a, 0x96, 0x6e, 0x82, - 0xb0, 0x34, 0x6f, 0xae, 0xee, 0xe6, 0x07, 0xfa, 0x7d, 0x05, 0x6f, 0xdc, 0xf0, 0x90, 0x3c, 0xd1, - 0xde, 0xf5, 0x0e, 0x96, 0xae, 0x75, 0x00, 0x1e, 0x00, 0x0f, 0x80, 0x07, 0x36, 0xf1, 0xc0, 0xd6, - 0x35, 0x0c, 0x16, 0x77, 0x68, 0xcd, 0x8c, 0x33, 0x5b, 0x3b, 0xb5, 0x16, 0x45, 0xd6, 0x4b, 0xdf, - 0xf5, 0x3a, 0x5c, 0x09, 0xc9, 0xfe, 0x7f, 0xf6, 0xde, 0xfe, 0xa9, 0x6d, 0x25, 0x79, 0x17, 0xff, - 0x3d, 0x7f, 0x85, 0xca, 0xb5, 0x55, 0x0b, 0x7b, 0x23, 0xb0, 0x8d, 0x6d, 0x02, 0x55, 0xb7, 0x4e, - 0x39, 0x09, 0x39, 0xcb, 0x3d, 0x04, 0x72, 0x81, 0xec, 0xde, 0xb3, 0xc1, 0x4b, 0x09, 0x7b, 0x0c, - 0xfa, 0xc4, 0x96, 0xfc, 0x95, 0x64, 0x12, 0x4e, 0xe0, 0x7f, 0xff, 0x96, 0x5e, 0x2c, 0xdb, 0xf8, - 0x6d, 0x5e, 0x7a, 0x24, 0xd9, 0x7e, 0xce, 0x0f, 0x27, 0x84, 0x78, 0xc6, 0xd2, 0xcc, 0x74, 0xf7, - 0xd3, 0xdd, 0x4f, 0xf7, 0xfc, 0x78, 0x60, 0xc1, 0x03, 0xf3, 0x8c, 0xe0, 0x81, 0x19, 0xdf, 0xd9, - 0x93, 0x61, 0xfb, 0x46, 0xfa, 0x30, 0x86, 0xeb, 0x19, 0x8e, 0x1b, 0xec, 0xe9, 0x7b, 0x28, 0x7d, - 0x34, 0xb2, 0xf4, 0x4b, 0x34, 0xd0, 0xc9, 0x46, 0xff, 0xb5, 0x70, 0xef, 0x6c, 0xd6, 0x96, 0x29, - 0x17, 0x0b, 0x95, 0x95, 0xa5, 0xca, 0xdc, 0x62, 0x65, 0x6e, 0xb9, 0xf2, 0xb2, 0x60, 0x7a, 0x2c, - 0x99, 0x26, 0x8b, 0xa6, 0xdf, 0xf1, 0x9d, 0x91, 0x22, 0x7d, 0xb4, 0xb5, 0x19, 0x78, 0x5d, 0xd9, - 0xe2, 0x8b, 0xd3, 0xb5, 0xc7, 0x52, 0x67, 0x36, 0x56, 0x73, 0x4c, 0x75, 0x11, 0xbe, 0x88, 0x15, - 0xa5, 0x91, 0x7e, 0xad, 0xf1, 0xe3, 0xc1, 0xf5, 0x99, 0x71, 0xfa, 0xc5, 0x08, 0x5c, 0x63, 0xe8, - 0x33, 0xc3, 0xf2, 0x0d, 0x3f, 0xf9, 0xcc, 0xc0, 0xe8, 0xba, 0xde, 0xa8, 0xec, 0xbe, 0xed, 0x3a, - 0xda, 0x2f, 0xee, 0x83, 0x5d, 0x85, 0x5d, 0x85, 0x5d, 0x85, 0x5d, 0xcd, 0x40, 0x8a, 0xf4, 0x05, - 0x96, 0x67, 0xec, 0xea, 0xa1, 0xc6, 0xef, 0xc8, 0x3f, 0xd0, 0xac, 0xd1, 0xce, 0x6f, 0x74, 0x40, - 0xbc, 0x45, 0x15, 0x10, 0xd7, 0x53, 0x17, 0x99, 0x41, 0x3d, 0x64, 0x89, 0x32, 0x17, 0xae, 0xb5, - 0xfc, 0x91, 0x46, 0x62, 0xd4, 0xcf, 0x8d, 0xda, 0x0c, 0x8a, 0x4a, 0xbb, 0xc4, 0x7e, 0x06, 0x9e, - 0x65, 0x0e, 0x1d, 0x3f, 0xb0, 0xee, 0x7a, 0x34, 0x6a, 0xba, 0xf4, 0xe3, 0x81, 0x39, 0x64, 0x51, - 0x26, 0xc2, 0xd3, 0x3f, 0x32, 0x13, 0x7b, 0x7b, 0xfb, 0x7b, 0x7b, 0xfb, 0xf1, 0x59, 0xda, 0x0f, - 0x9e, 0x06, 0xcc, 0xf8, 0xdf, 0xc6, 0xdf, 0x63, 0xf3, 0x7d, 0x1c, 0x03, 0xe3, 0xbf, 0x53, 0x1e, - 0x63, 0x4d, 0x70, 0x6b, 0x12, 0x5e, 0x45, 0x2b, 0x4e, 0x1c, 0xe8, 0xd5, 0x0d, 0xa6, 0xa6, 0xc0, - 0x13, 0xcf, 0x96, 0x14, 0x2d, 0xf9, 0xa9, 0x3c, 0x4b, 0x2b, 0x57, 0xc9, 0x27, 0xb6, 0x31, 0x5a, - 0x6d, 0x0b, 0xc1, 0xd9, 0xd6, 0x66, 0x4d, 0xd4, 0xce, 0xa5, 0xfc, 0x29, 0x52, 0xd8, 0xff, 0x52, - 0x6c, 0xaa, 0x55, 0xb7, 0x7d, 0x1c, 0xf6, 0x20, 0xb0, 0xfc, 0x44, 0x09, 0xe1, 0x71, 0x58, 0xa0, - 0xaa, 0x38, 0x11, 0xa1, 0xfb, 0x4f, 0xcf, 0x0e, 0xa6, 0x36, 0x2a, 0xda, 0x7c, 0x75, 0x6d, 0x66, - 0x44, 0x0b, 0xbb, 0x37, 0x5f, 0x2c, 0x46, 0x95, 0x5a, 0x2d, 0x59, 0x9d, 0x8e, 0xc7, 0x7c, 0xba, - 0x1a, 0xde, 0xf1, 0x3d, 0x84, 0xc9, 0xc4, 0x44, 0x5b, 0x48, 0x1b, 0x21, 0x24, 0x8f, 0x08, 0xea, - 0x88, 0x00, 0xea, 0x2b, 0x14, 0xc8, 0x02, 0x67, 0x6a, 0x09, 0xe3, 0x65, 0x8b, 0x34, 0xa9, 0x0b, - 0x01, 0x8a, 0xc5, 0xa4, 0x23, 0x8f, 0xb5, 0xa5, 0xe7, 0xf5, 0xc1, 0xf5, 0x29, 0x83, 0xd2, 0xa9, - 0xb9, 0x3f, 0x22, 0x9c, 0x33, 0x79, 0x7b, 0x5a, 0x7a, 0x83, 0x46, 0xbe, 0x97, 0x3d, 0x30, 0x69, - 0x35, 0xaa, 0xee, 0x15, 0xd6, 0xbb, 0xd2, 0xfa, 0x56, 0x7c, 0xce, 0xca, 0x3f, 0xd6, 0x34, 0xae, - 0xfd, 0xcc, 0x1e, 0xbc, 0xd3, 0x1b, 0x2e, 0x0e, 0x98, 0xe7, 0x68, 0x6f, 0x99, 0x5a, 0xfa, 0xef, - 0xce, 0xce, 0xb7, 0xb2, 0x79, 0xd4, 0x7a, 0xfe, 0x56, 0x31, 0x8f, 0x5a, 0xf1, 0x8f, 0x95, 0xe8, - 0x8f, 0xf8, 0xe7, 0xea, 0xb7, 0xb2, 0x59, 0x1b, 0xfd, 0x5c, 0xff, 0x56, 0x36, 0xeb, 0xad, 0xdd, - 0x9b, 0x9b, 0xbd, 0xdd, 0x5f, 0x07, 0x2f, 0xe2, 0x03, 0xff, 0xa6, 0x2f, 0x7d, 0xd2, 0x5a, 0xa7, - 0xf4, 0x49, 0x36, 0xc2, 0xd0, 0x80, 0x30, 0xc8, 0x09, 0x83, 0x65, 0x76, 0x9b, 0xe6, 0xa7, 0xd6, - 0xaf, 0xca, 0xdb, 0xda, 0xcb, 0xf1, 0xee, 0xaf, 0xc3, 0x97, 0xd7, 0xbf, 0x7c, 0x9e, 0xf7, 0xb1, - 0xca, 0xdb, 0xc3, 0x97, 0xe3, 0x05, 0xff, 0xd2, 0x78, 0x39, 0xe6, 0x9c, 0xa3, 0xfe, 0xb2, 0x33, - 0xf3, 0xd1, 0xf0, 0xf7, 0xd5, 0x45, 0x03, 0x6a, 0x0b, 0x06, 0x1c, 0x2c, 0x1a, 0x70, 0xb0, 0x60, - 0xc0, 0xc2, 0x47, 0xaa, 0x2e, 0x18, 0x50, 0x7f, 0x79, 0x9e, 0xf9, 0xfc, 0xce, 0xfc, 0x8f, 0x36, - 0x5e, 0x76, 0x9f, 0x17, 0xfd, 0xdb, 0xe1, 0xcb, 0xf3, 0xf1, 0xee, 0x1a, 0xaa, 0x86, 0xa2, 0x17, - 0xc7, 0xbf, 0x5d, 0x17, 0xc4, 0xd4, 0x71, 0xfb, 0x96, 0xed, 0x98, 0x51, 0x14, 0x4f, 0x67, 0xa5, - 0xa9, 0x86, 0xb9, 0xcf, 0x98, 0x73, 0x1f, 0xc5, 0x46, 0xd1, 0xdd, 0x65, 0xde, 0x97, 0xa4, 0x5d, - 0xa5, 0xd1, 0xd8, 0xa3, 0x58, 0x00, 0xc4, 0xc8, 0xa1, 0xbb, 0xcb, 0x01, 0x0e, 0x41, 0x61, 0x4c, - 0x8d, 0x26, 0x03, 0xa6, 0xa7, 0x40, 0x53, 0x2b, 0xf6, 0x2b, 0xed, 0xec, 0xec, 0x7c, 0xb3, 0xcc, - 0xbf, 0x9a, 0xe6, 0x7f, 0xca, 0xe6, 0xd1, 0x6d, 0x6b, 0xe2, 0x2f, 0x37, 0x37, 0xe6, 0x6d, 0x6b, - 0xf7, 0x57, 0xf9, 0x6d, 0xa3, 0xf2, 0xb2, 0xfb, 0xdb, 0xf8, 0xf7, 0xad, 0xd0, 0xff, 0xf9, 0x87, - 0xcc, 0xa8, 0xdf, 0x76, 0x9f, 0x6f, 0x6e, 0xf6, 0x4a, 0x5b, 0xd3, 0x56, 0xa7, 0x55, 0x14, 0x3a, - 0x06, 0x41, 0x72, 0xc6, 0x1a, 0x06, 0x0f, 0x66, 0x40, 0x19, 0x8a, 0x1b, 0x47, 0xe0, 0xd3, 0xa9, - 0x11, 0x83, 0x57, 0x5e, 0x4c, 0xc4, 0xe0, 0xd3, 0x2f, 0x40, 0x0c, 0x7e, 0x0d, 0x62, 0xf0, 0x7e, - 0xe0, 0xd9, 0xce, 0xbd, 0x8e, 0x28, 0xfc, 0xbb, 0x0d, 0xd2, 0xbe, 0x09, 0xc5, 0x83, 0x58, 0xf1, - 0x12, 0xba, 0x9c, 0xd0, 0xb9, 0xd0, 0xb9, 0xd0, 0xb9, 0xd0, 0xb9, 0x1b, 0xa4, 0x73, 0x07, 0x9e, - 0xed, 0x7a, 0x76, 0xf0, 0x44, 0xaf, 0x77, 0xd3, 0x99, 0xa1, 0x7b, 0xa1, 0x7b, 0xa1, 0x7b, 0xb7, - 0x4a, 0xf7, 0x0e, 0x6d, 0x27, 0xa8, 0x34, 0x34, 0xe8, 0xde, 0x06, 0xe1, 0x94, 0x7a, 0x9a, 0xb6, - 0x6b, 0xc8, 0xa1, 0xe8, 0x0c, 0xe3, 0xeb, 0x6e, 0xce, 0x9e, 0x59, 0xc4, 0x56, 0x7f, 0xa4, 0x56, - 0x47, 0xa5, 0xbb, 0xce, 0xf0, 0x7c, 0xba, 0xb5, 0x8d, 0x7a, 0xfd, 0xa0, 0x8e, 0xed, 0xcd, 0x44, - 0x37, 0xd3, 0xcf, 0xb6, 0x49, 0xf1, 0xd5, 0xc0, 0xee, 0x33, 0x77, 0x18, 0xd0, 0x83, 0xcd, 0xd1, - 0xc4, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, 0x9a, 0xc0, - 0x9a, 0xc0, 0x9a, 0x5b, 0x8b, 0x35, 0x1f, 0xbd, 0x2e, 0x3d, 0xce, 0x0c, 0x27, 0x05, 0xc6, 0x04, - 0xc6, 0x04, 0xc6, 0xdc, 0x2a, 0x8c, 0xb9, 0x05, 0xb9, 0x24, 0xb4, 0xb4, 0x58, 0xd9, 0xd2, 0x82, - 0xaa, 0x4f, 0x92, 0x86, 0x8e, 0x16, 0x04, 0x8d, 0x91, 0xf2, 0x69, 0x68, 0x11, 0x58, 0x6d, 0xab, - 0xed, 0xd3, 0x75, 0xb4, 0x48, 0xe6, 0x2b, 0x58, 0x4b, 0x8b, 0x32, 0x5a, 0x5a, 0x14, 0xc0, 0xe6, - 0xa2, 0xa5, 0x05, 0xff, 0x1b, 0x91, 0xb5, 0xb4, 0x68, 0x8f, 0x64, 0x80, 0x18, 0x89, 0x27, 0xf3, - 0xd2, 0x82, 0xf1, 0x0a, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc5, 0x9b, 0x52, 0x5f, 0x37, 0xa2, - 0xf1, 0x9a, 0x11, 0xed, 0xd7, 0x8b, 0x68, 0xbd, 0xc1, 0x43, 0xc7, 0xcd, 0x1d, 0x2d, 0x5c, 0x29, - 0x89, 0x0b, 0x87, 0x73, 0x53, 0xc3, 0x99, 0xa9, 0xe3, 0x4c, 0xd4, 0x32, 0xad, 0x7a, 0x26, 0x56, - 0xd3, 0xfa, 0x62, 0x27, 0x33, 0xe7, 0x5d, 0xdf, 0xdd, 0x19, 0x9a, 0xee, 0xcc, 0x28, 0xe6, 0x3d, - 0xc3, 0x03, 0xd7, 0x0b, 0xf4, 0x59, 0xc0, 0x68, 0xf6, 0x75, 0x32, 0x7e, 0xb5, 0x23, 0x58, 0x3e, - 0x58, 0x3e, 0x58, 0x3e, 0x58, 0xbe, 0xe2, 0x5a, 0xbe, 0x50, 0xa9, 0x9a, 0xce, 0xb0, 0x7f, 0xc7, - 0x3c, 0x8d, 0xd6, 0xaf, 0xa1, 0x61, 0x6a, 0x3d, 0xb4, 0x95, 0xd1, 0x7f, 0x9b, 0xd2, 0xf9, 0xa4, - 0x8c, 0xa6, 0x17, 0xc5, 0x90, 0xe5, 0xe9, 0x23, 0x90, 0x65, 0xe7, 0x13, 0x8d, 0xb4, 0x97, 0x6d, - 0x38, 0x06, 0xdb, 0xd9, 0xbc, 0xab, 0x90, 0xfe, 0x85, 0xcf, 0xda, 0x1e, 0x0b, 0xcc, 0xef, 0xec, - 0x49, 0x9f, 0x97, 0x31, 0xf1, 0x1d, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x84, 0xe7, - 0xdd, 0x73, 0x87, 0x81, 0xed, 0xdc, 0x9b, 0x03, 0xcb, 0xf7, 0xa3, 0xe3, 0xa3, 0xb3, 0xdf, 0xe0, - 0x46, 0xdf, 0x8a, 0xf6, 0xb2, 0x95, 0xb7, 0xa2, 0xc5, 0x14, 0x92, 0x7d, 0xd2, 0x04, 0xb3, 0xa1, - 0x87, 0xf6, 0x73, 0x1d, 0x3d, 0xea, 0x6d, 0x62, 0x9e, 0x36, 0x88, 0xbc, 0x4b, 0x73, 0xcf, 0xcd, - 0x2c, 0xf0, 0x20, 0xbc, 0xe9, 0x4e, 0x1b, 0x67, 0xa0, 0x0a, 0xce, 0xc0, 0x1a, 0x61, 0x08, 0x70, - 0x06, 0xc0, 0x19, 0x00, 0x67, 0x00, 0x99, 0x13, 0xb8, 0x72, 0x70, 0xe5, 0xe0, 0xca, 0x11, 0x9f, - 0x77, 0x70, 0x06, 0x48, 0xde, 0x15, 0x9c, 0x81, 0xa9, 0xc9, 0xc1, 0x19, 0x80, 0xe5, 0x83, 0xe5, - 0x83, 0xe5, 0x2b, 0xb2, 0xe5, 0x03, 0x67, 0x60, 0xfe, 0x7f, 0xe0, 0x0c, 0xf0, 0x7d, 0x0f, 0x38, - 0x03, 0x52, 0x47, 0x00, 0x9c, 0x81, 0xb5, 0x39, 0x06, 0xe0, 0x0c, 0x14, 0xc6, 0xbf, 0x00, 0x67, - 0x00, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x7b, 0x7d, 0xe1, 0x36, 0x38, 0x03, 0xe0, 0x0c, 0x10, 0x70, - 0x06, 0x28, 0xf3, 0xcb, 0x86, 0x56, 0xca, 0x00, 0x41, 0xc3, 0x10, 0xba, 0x73, 0x93, 0x6f, 0xab, - 0x03, 0xf6, 0x33, 0xf0, 0x2c, 0x73, 0xe8, 0xf8, 0x81, 0x75, 0xd7, 0xa3, 0xd1, 0x33, 0xa5, 0x1f, - 0x0f, 0x8c, 0xee, 0x3a, 0x3b, 0x0d, 0xf9, 0xfb, 0xbd, 0xbd, 0xfd, 0xbd, 0xbd, 0x84, 0xe2, 0xb2, - 0x1f, 0x3c, 0x0d, 0x98, 0xf1, 0xbf, 0x8d, 0xbf, 0xc7, 0xc6, 0xe5, 0xf8, 0xba, 0xf9, 0xa1, 0xf9, - 0xe1, 0xea, 0xef, 0x6b, 0x96, 0xdc, 0x8f, 0x56, 0x7c, 0x9d, 0x53, 0xfb, 0x3c, 0x5b, 0x52, 0x34, - 0x5d, 0xff, 0x26, 0x5f, 0xef, 0x68, 0x3b, 0xda, 0x4e, 0x91, 0xb4, 0x34, 0xd2, 0x6a, 0x4d, 0x72, - 0x6b, 0x3c, 0xf5, 0x26, 0xc3, 0x53, 0x13, 0x2a, 0x9b, 0xe8, 0x22, 0x47, 0xa5, 0xfb, 0xf6, 0x4b, - 0x67, 0xb6, 0x1f, 0x34, 0x83, 0x40, 0x8d, 0xe8, 0x52, 0xfa, 0x6c, 0x3b, 0x27, 0x3d, 0x16, 0xaa, - 0x0e, 0xc5, 0xa0, 0x4e, 0xe9, 0xb3, 0xf5, 0x73, 0x62, 0xa6, 0xca, 0xbb, 0x5a, 0xad, 0x71, 0x58, - 0xab, 0x95, 0x0f, 0x0f, 0x0e, 0xcb, 0x47, 0xf5, 0x7a, 0xa5, 0x51, 0x51, 0x08, 0x51, 0x95, 0x2e, - 0xbc, 0x0e, 0xf3, 0x58, 0xe7, 0x7d, 0xb8, 0x70, 0xce, 0xb0, 0xd7, 0xa3, 0x98, 0xea, 0xab, 0xcf, - 0x3c, 0xa5, 0xe8, 0x92, 0xec, 0xfe, 0x37, 0x87, 0xf7, 0xe1, 0x32, 0x45, 0x64, 0x22, 0x79, 0xc3, - 0x4e, 0xd4, 0xe7, 0x6c, 0xdf, 0x6d, 0x87, 0x4a, 0xe5, 0x38, 0xd1, 0x28, 0xc9, 0xdf, 0x42, 0xc5, - 0x32, 0xfa, 0x87, 0x29, 0xfd, 0x32, 0xe7, 0x97, 0xd3, 0xbf, 0x7b, 0xf5, 0x11, 0xd5, 0x06, 0x6a, - 0x1f, 0x99, 0xdf, 0xf6, 0xec, 0x41, 0xa2, 0x5a, 0x4b, 0xcd, 0x4e, 0xc7, 0x37, 0xe2, 0x99, 0x0d, - 0x2b, 0x08, 0x3c, 0xfb, 0x6e, 0x18, 0x30, 0xdf, 0x08, 0x5c, 0xc3, 0x32, 0xce, 0x3e, 0x36, 0xbf, - 0x8c, 0xfe, 0x2d, 0x7a, 0xb0, 0x3d, 0x74, 0x6f, 0xe3, 0x0d, 0xd0, 0x98, 0xbd, 0x8e, 0x35, 0x30, - 0xd9, 0xcf, 0x00, 0x6d, 0xdc, 0xf4, 0x44, 0x5a, 0xc6, 0x0b, 0x8c, 0x7e, 0x6e, 0xf1, 0x44, 0xe1, - 0x82, 0xd0, 0x13, 0xb3, 0xa3, 0x59, 0xa9, 0x58, 0xa4, 0xd3, 0xba, 0xe7, 0xda, 0x1d, 0x98, 0x3d, - 0xf6, 0xc8, 0x7a, 0x46, 0xdb, 0x75, 0x02, 0xcb, 0x76, 0x98, 0x67, 0x74, 0x5d, 0x6f, 0x4a, 0xef, - 0xc4, 0x30, 0x68, 0xe8, 0x45, 0x58, 0xd0, 0xe8, 0x58, 0x81, 0x85, 0xc6, 0x72, 0x45, 0xd4, 0x51, - 0x59, 0x3a, 0x94, 0x1b, 0xc3, 0x16, 0x27, 0xd4, 0x61, 0xc5, 0x0c, 0x15, 0x6a, 0x08, 0xe0, 0xe8, - 0x09, 0xe4, 0xd0, 0x07, 0x74, 0x44, 0x02, 0x3b, 0xd1, 0xed, 0xf3, 0xfe, 0x71, 0xa8, 0xf7, 0xfe, - 0xbe, 0xe6, 0x99, 0x1d, 0x0d, 0xc1, 0x9e, 0xcc, 0x24, 0x54, 0x34, 0xf8, 0x33, 0xb5, 0x6d, 0xb8, - 0x89, 0x22, 0xe3, 0xe7, 0x79, 0x59, 0xab, 0xd0, 0x46, 0x4b, 0xd6, 0xb5, 0xa5, 0x09, 0x84, 0xe9, - 0x09, 0x80, 0x29, 0x08, 0x3a, 0x7d, 0xc4, 0x4b, 0x4e, 0x02, 0xc5, 0x77, 0x53, 0x6c, 0x84, 0xa0, - 0x25, 0x55, 0xdd, 0x6f, 0xe2, 0x7d, 0x96, 0xd8, 0x60, 0xc2, 0x8d, 0x15, 0xdb, 0x51, 0xfe, 0x7d, - 0x11, 0xd8, 0x13, 0xc9, 0x72, 0x57, 0xa5, 0xb2, 0x56, 0x49, 0xcf, 0x44, 0xba, 0x4c, 0x55, 0xc5, - 0xd3, 0x50, 0xa7, 0xa5, 0xa8, 0x82, 0x13, 0x32, 0xc7, 0x80, 0x0c, 0x5e, 0x90, 0xd0, 0x42, 0xf4, - 0x6a, 0x19, 0xd9, 0x98, 0x43, 0xc9, 0x1a, 0x06, 0x0f, 0x11, 0xec, 0x91, 0xdf, 0xaf, 0xd1, 0x89, - 0x19, 0x4f, 0x25, 0xb9, 0xcc, 0x14, 0x95, 0x28, 0xa5, 0x81, 0x35, 0x28, 0x65, 0x6a, 0xd0, 0xd5, - 0x38, 0x6d, 0xca, 0x61, 0x06, 0x8a, 0xb0, 0x02, 0x1d, 0x17, 0x8d, 0xca, 0x33, 0x21, 0x8f, 0x0e, - 0x90, 0xfb, 0x1a, 0xa4, 0x5c, 0xb1, 0x6c, 0xb3, 0x6b, 0xca, 0x1c, 0x2f, 0xba, 0xcb, 0x9a, 0x14, - 0x99, 0x5a, 0x12, 0x60, 0x4f, 0xc2, 0xa0, 0xa9, 0x97, 0xb6, 0x93, 0x95, 0xb0, 0xd3, 0xe8, 0x48, - 0x85, 0x92, 0x74, 0x68, 0x49, 0x68, 0x49, 0x68, 0x49, 0xb1, 0xf3, 0xa2, 0x5e, 0x5a, 0xad, 0x58, - 0x42, 0x9d, 0x8d, 0x9a, 0x4c, 0x3c, 0x44, 0x45, 0x0d, 0x19, 0xcd, 0x02, 0x25, 0x03, 0x25, 0x03, - 0x25, 0x03, 0x28, 0x36, 0x1b, 0xbd, 0x51, 0x2f, 0x7f, 0xa2, 0x2b, 0x73, 0x82, 0xbe, 0x81, 0xbe, - 0x81, 0xbe, 0xd9, 0x6c, 0x7d, 0x13, 0x9d, 0x69, 0xd3, 0x76, 0x02, 0xe6, 0x75, 0xad, 0x36, 0x01, - 0xbe, 0x99, 0x99, 0x11, 0xba, 0x07, 0xba, 0x07, 0xba, 0x47, 0xe8, 0xbc, 0xf4, 0x98, 0xd5, 0xf5, - 0x58, 0x97, 0x42, 0xf9, 0x1c, 0x2a, 0xcc, 0xf1, 0x25, 0x4d, 0xca, 0xb5, 0x4d, 0xbb, 0x7b, 0x9c, - 0x8a, 0xb4, 0xff, 0xfa, 0x17, 0xc9, 0xdf, 0x23, 0xd7, 0xa6, 0xc0, 0xca, 0x2e, 0xb0, 0xfb, 0xcc, - 0x1d, 0x06, 0xea, 0x3a, 0x6e, 0x34, 0x51, 0x9e, 0x31, 0xae, 0x3a, 0xe2, 0x5b, 0x50, 0xc7, 0x50, - 0xc7, 0x59, 0xa8, 0xe3, 0xa1, 0xed, 0x04, 0x95, 0x06, 0x81, 0x36, 0x56, 0xe8, 0x91, 0x44, 0xd4, - 0x0b, 0x89, 0x80, 0xb5, 0x4d, 0xd9, 0xdb, 0x88, 0xba, 0x87, 0x91, 0xb6, 0x26, 0x35, 0xf4, 0xcd, - 0x68, 0x28, 0x5a, 0x9b, 0x53, 0xf6, 0x18, 0xd2, 0xd1, 0x4b, 0x68, 0x9d, 0xb6, 0x23, 0x27, 0x72, - 0x5e, 0xab, 0xc8, 0x78, 0x89, 0x84, 0x36, 0xa1, 0xc2, 0x98, 0x00, 0xea, 0x00, 0xea, 0xd8, 0x56, - 0xd4, 0x61, 0x77, 0x98, 0x13, 0xd8, 0xc1, 0x13, 0x91, 0x23, 0xa8, 0x52, 0x7b, 0x7b, 0x9a, 0x3c, - 0xca, 0x7b, 0xcb, 0x27, 0x38, 0x7e, 0xa3, 0x17, 0x6c, 0x36, 0x9b, 0xb7, 0x57, 0x27, 0x97, 0xff, - 0x3a, 0xb9, 0xbc, 0xbd, 0xfe, 0xf3, 0xcb, 0x89, 0xea, 0x21, 0x8c, 0xec, 0x97, 0x4f, 0x52, 0x60, - 0x41, 0x5c, 0x91, 0x76, 0xf6, 0xb1, 0xf9, 0xa5, 0x54, 0x04, 0xc0, 0xa0, 0xe1, 0xbd, 0x6e, 0xcf, - 0xaf, 0xae, 0x36, 0xf6, 0xdd, 0xbe, 0x34, 0x3f, 0x6f, 0xec, 0xbb, 0x5d, 0x7d, 0xfd, 0x78, 0xb1, - 0x89, 0x2f, 0x77, 0xd9, 0xfc, 0x78, 0xfa, 0x75, 0x23, 0x8f, 0x64, 0xdc, 0xb9, 0x25, 0xef, 0xea, - 0xe1, 0x56, 0xd6, 0x86, 0x18, 0xf5, 0x0e, 0x73, 0xeb, 0x1d, 0x24, 0xdb, 0x83, 0x91, 0x54, 0x3b, - 0x88, 0x37, 0xfc, 0x12, 0xa8, 0x75, 0x78, 0x43, 0xb8, 0x6b, 0xa3, 0x46, 0x2b, 0x02, 0xa4, 0x1b, - 0xb9, 0xae, 0x2a, 0xf2, 0x5d, 0x54, 0x48, 0xbb, 0xa6, 0x28, 0x74, 0x49, 0x51, 0xe8, 0x8a, 0xc2, - 0xbb, 0x19, 0x72, 0x5d, 0x4f, 0x24, 0x0b, 0x59, 0xd4, 0xbb, 0x9a, 0x88, 0x56, 0xc1, 0xcc, 0x6b, - 0x54, 0x12, 0xb8, 0x03, 0xe3, 0x75, 0xc7, 0x80, 0xc0, 0x8d, 0x1a, 0x06, 0xbc, 0x35, 0x46, 0xf8, - 0x29, 0xf9, 0xe9, 0x4b, 0xf3, 0x73, 0xf2, 0x53, 0x68, 0x9b, 0x95, 0xfa, 0x98, 0x28, 0x57, 0xe4, - 0x94, 0x73, 0xab, 0xc8, 0x51, 0xa9, 0xf1, 0xdf, 0x8a, 0xd2, 0x1c, 0x85, 0x1a, 0xfc, 0x82, 0xd6, - 0xe8, 0x28, 0xf5, 0x01, 0xa1, 0xe8, 0xfb, 0xf1, 0x5a, 0x74, 0x27, 0xfa, 0x79, 0x48, 0xa9, 0x02, - 0x45, 0x31, 0x2c, 0x72, 0xfc, 0x8a, 0xa2, 0x05, 0xc7, 0x56, 0x07, 0xb2, 0x08, 0x5a, 0x68, 0x64, - 0x1b, 0xd1, 0x22, 0x6c, 0x89, 0x41, 0xd3, 0x02, 0x83, 0xb0, 0xf5, 0xd5, 0xde, 0x92, 0x06, 0x09, - 0x86, 0xeb, 0x19, 0x4b, 0xfe, 0x3d, 0x34, 0xdc, 0x2b, 0x3f, 0x13, 0x1a, 0xf2, 0x95, 0x1f, 0xfa, - 0xd2, 0xfc, 0xfc, 0xf7, 0x82, 0x37, 0xdd, 0x22, 0x6c, 0x92, 0x91, 0x4d, 0xcb, 0xad, 0xe2, 0x6c, - 0x2c, 0x32, 0x53, 0xb4, 0xa0, 0x44, 0x47, 0xd1, 0xfc, 0xba, 0xba, 0x18, 0x71, 0xac, 0x6b, 0x0a, - 0xa9, 0x18, 0xec, 0x67, 0xc0, 0x1c, 0xdf, 0x76, 0x9d, 0x6d, 0xf2, 0x19, 0x3c, 0xab, 0x63, 0x0f, - 0x7d, 0x78, 0x0d, 0x4b, 0x60, 0xc7, 0xc4, 0x12, 0x6d, 0x8a, 0xdf, 0x10, 0xbf, 0x92, 0xba, 0xe7, - 0x90, 0xcc, 0x03, 0xdf, 0x41, 0xb7, 0xef, 0xa0, 0x24, 0xa6, 0xf0, 0x1e, 0x54, 0xc5, 0x18, 0xfe, - 0x43, 0x46, 0xfe, 0x43, 0x6c, 0x97, 0x01, 0xea, 0xb3, 0x01, 0xf5, 0xa3, 0xd5, 0x06, 0xd2, 0xce, - 0x0b, 0x69, 0x73, 0x7d, 0xb2, 0xc5, 0x9b, 0x25, 0x90, 0x4b, 0xb0, 0x11, 0x25, 0xd6, 0x4a, 0x42, - 0xad, 0xb6, 0x54, 0x53, 0x69, 0x7c, 0x67, 0x76, 0xf5, 0xfa, 0x2e, 0xff, 0xc4, 0x0a, 0xcd, 0x2d, - 0xba, 0xe2, 0xf2, 0x2b, 0xcd, 0xb1, 0xb8, 0x92, 0x8b, 0xba, 0x7c, 0x21, 0x17, 0x2f, 0xcf, 0x92, - 0xa5, 0xe1, 0xec, 0xa4, 0x26, 0xd4, 0x39, 0x8d, 0x13, 0xd4, 0x71, 0x77, 0x46, 0x13, 0x01, 0x69, - 0xe2, 0x44, 0x44, 0x51, 0xe3, 0x23, 0x8d, 0xa8, 0xa4, 0xcd, 0x87, 0x14, 0x51, 0xb0, 0xc0, 0xc2, - 0xc2, 0x99, 0xd4, 0x17, 0x11, 0x92, 0xd5, 0xb9, 0xfa, 0x25, 0xd2, 0xf1, 0x46, 0x60, 0x85, 0x38, - 0xd3, 0xbb, 0x9c, 0xd2, 0xb4, 0x30, 0xb6, 0xb2, 0x4a, 0xc2, 0x78, 0xb3, 0xb0, 0x5d, 0xd7, 0x33, - 0xc2, 0x2f, 0x33, 0x42, 0x35, 0x62, 0xb7, 0xd9, 0x1e, 0xb5, 0xe8, 0x96, 0xb5, 0x89, 0xae, 0x48, - 0x0e, 0x66, 0x2d, 0x65, 0x58, 0x20, 0x47, 0xa2, 0x26, 0xcc, 0xbc, 0xa1, 0x87, 0x88, 0x40, 0x62, - 0xfa, 0xf1, 0x49, 0xe1, 0x5f, 0xcb, 0xc9, 0x9e, 0x2f, 0xe9, 0x68, 0xce, 0x55, 0xe1, 0xbc, 0x7a, - 0xa0, 0xd9, 0x6c, 0x1a, 0x93, 0xd3, 0x4f, 0xdf, 0x3f, 0x70, 0xe3, 0x58, 0x4e, 0xc7, 0x70, 0x07, - 0x2c, 0xfe, 0xab, 0xd5, 0x33, 0x22, 0x15, 0x23, 0x72, 0x2d, 0x81, 0x60, 0x1c, 0x42, 0x38, 0xee, - 0x20, 0x13, 0x67, 0x20, 0xc8, 0x49, 0xca, 0x3a, 0x56, 0xca, 0x51, 0x03, 0x65, 0x57, 0x89, 0x26, - 0xa7, 0xf8, 0x92, 0x0d, 0xf2, 0x14, 0x34, 0x2d, 0xad, 0x45, 0xa6, 0x85, 0xcf, 0xe8, 0x8a, 0x18, - 0xdb, 0xd2, 0x52, 0xe4, 0xc7, 0x69, 0x5e, 0xe7, 0xaf, 0xf7, 0xec, 0xbb, 0xcd, 0xd1, 0x43, 0x25, - 0xab, 0x67, 0x79, 0x7d, 0x33, 0x94, 0xc7, 0xc5, 0x21, 0xcc, 0x71, 0xef, 0xd1, 0x89, 0x0f, 0x2f, - 0x58, 0xa3, 0xe5, 0x72, 0xba, 0x52, 0x2e, 0x79, 0xe4, 0x70, 0x4a, 0xee, 0xc2, 0x27, 0x5a, 0x86, - 0xe8, 0x79, 0x25, 0x4c, 0x58, 0xa2, 0x84, 0x25, 0x68, 0x46, 0x62, 0xe2, 0x47, 0x27, 0x82, 0x3d, - 0xab, 0x6c, 0xc8, 0x46, 0xfb, 0x11, 0xab, 0x0e, 0xc1, 0x1a, 0xc3, 0x90, 0x15, 0x87, 0x24, 0x63, - 0x00, 0x62, 0xb5, 0xbf, 0x3b, 0xee, 0x8f, 0x1e, 0xeb, 0xdc, 0x0b, 0xb4, 0xe9, 0x1c, 0xab, 0x8f, - 0xc9, 0xd1, 0x62, 0x76, 0xbf, 0x5c, 0x54, 0xbb, 0xcf, 0x7b, 0xf4, 0x36, 0xd0, 0xe2, 0x73, 0x1e, - 0x4d, 0x41, 0x5b, 0xcf, 0xb9, 0x6f, 0xc2, 0x15, 0x6e, 0xe9, 0xae, 0xfd, 0xc5, 0x3c, 0xd7, 0xbc, - 0xb3, 0x7c, 0xd6, 0x31, 0xdb, 0xee, 0xd0, 0x09, 0x98, 0xd7, 0xa8, 0x89, 0x6c, 0x60, 0x72, 0x22, - 0xdf, 0x09, 0x0c, 0x19, 0xb7, 0xda, 0x28, 0x95, 0x45, 0xbe, 0xea, 0x9f, 0x96, 0x3f, 0x1e, 0x2a, - 0xb6, 0x63, 0x92, 0x95, 0xfa, 0x12, 0xf9, 0x4f, 0x95, 0x4a, 0x7c, 0xd5, 0xca, 0x7b, 0xb2, 0xd2, - 0x6e, 0xf5, 0x52, 0x6e, 0x99, 0xd2, 0x66, 0x95, 0xca, 0xf9, 0x74, 0xe9, 0xe8, 0x6e, 0x38, 0x2d, - 0xd2, 0x6a, 0x6a, 0x4a, 0x12, 0xb4, 0xa8, 0x1c, 0x0e, 0x0e, 0xb0, 0x91, 0x28, 0x48, 0x71, 0x33, - 0x29, 0x62, 0x53, 0x60, 0x20, 0x61, 0x20, 0x61, 0x20, 0x61, 0x20, 0x61, 0x20, 0x61, 0x20, 0xd7, - 0xcd, 0x40, 0xb6, 0x3d, 0x3b, 0xb0, 0xdb, 0x56, 0x4f, 0xdc, 0x44, 0xa6, 0x23, 0x61, 0x24, 0x61, - 0x24, 0x61, 0x24, 0x61, 0x24, 0x61, 0x24, 0x61, 0x24, 0x37, 0xd3, 0x48, 0xf6, 0xad, 0xff, 0x71, - 0x3d, 0x71, 0x0b, 0x19, 0x0f, 0x83, 0x79, 0x84, 0x79, 0x84, 0x79, 0x84, 0x79, 0x84, 0x79, 0x84, - 0x79, 0xdc, 0x50, 0xf3, 0x68, 0x3b, 0x52, 0xe6, 0x31, 0x1a, 0x06, 0xf3, 0x08, 0xf3, 0x08, 0xf3, - 0x08, 0xf3, 0x08, 0xf3, 0x08, 0xf3, 0xb8, 0x99, 0xe6, 0xf1, 0x87, 0xe5, 0x39, 0xb6, 0x73, 0x2f, - 0x6e, 0x20, 0x47, 0x03, 0x61, 0x22, 0x61, 0x22, 0x61, 0x22, 0x61, 0x22, 0x61, 0x22, 0x61, 0x22, - 0xd7, 0xd0, 0x44, 0x16, 0xb3, 0xc8, 0x6e, 0x4c, 0xa3, 0x27, 0x2f, 0xb6, 0x0b, 0xa7, 0xbe, 0x0a, - 0x67, 0xce, 0xb4, 0xe6, 0x8e, 0xba, 0x30, 0x62, 0x65, 0x9d, 0x81, 0xd4, 0x92, 0x28, 0xd7, 0x49, - 0xf0, 0x96, 0x48, 0x28, 0x57, 0x47, 0x54, 0x51, 0x1d, 0x91, 0x6d, 0x75, 0x44, 0xf4, 0x75, 0xfc, - 0xd5, 0x11, 0xf1, 0xc7, 0xd7, 0xa4, 0x54, 0x13, 0xd5, 0x11, 0x19, 0x55, 0x47, 0xb4, 0x47, 0x3b, - 0x29, 0xca, 0x66, 0x89, 0xc7, 0x6d, 0x48, 0x25, 0x24, 0x5c, 0xad, 0x7c, 0x5c, 0x2d, 0xed, 0x1d, - 0x4b, 0xa2, 0xb7, 0x8b, 0xff, 0xd8, 0x17, 0x3a, 0xb2, 0xa2, 0xc6, 0xda, 0x8f, 0xff, 0xb8, 0x4d, - 0x8e, 0x6e, 0x86, 0xe1, 0x12, 0x5b, 0xa2, 0xaa, 0xc9, 0x46, 0x2d, 0x13, 0x24, 0x37, 0xa7, 0x20, - 0x89, 0xf8, 0x15, 0xcd, 0x32, 0x57, 0x32, 0xa7, 0x57, 0x30, 0xef, 0xed, 0xc5, 0xfe, 0xca, 0xbe, - 0xdd, 0xc9, 0x52, 0x2a, 0xf9, 0x4a, 0x57, 0x67, 0x16, 0x47, 0xe4, 0x72, 0x12, 0x69, 0xab, 0x5a, - 0x85, 0x6c, 0x6e, 0xb4, 0x6c, 0x8a, 0xb6, 0x05, 0x9d, 0x2c, 0x72, 0x35, 0x03, 0xbb, 0x2f, 0xb1, - 0x03, 0x73, 0xca, 0x65, 0xe3, 0x99, 0xe4, 0x3a, 0xe9, 0x96, 0xd7, 0xad, 0x93, 0xae, 0xe8, 0x51, - 0x57, 0x3d, 0xf2, 0x64, 0x47, 0x9f, 0x4c, 0x04, 0xa8, 0x44, 0x41, 0x32, 0x4c, 0x27, 0xb8, 0xef, - 0xd2, 0x97, 0x4d, 0x4e, 0xdd, 0x64, 0x1f, 0xd8, 0xed, 0xef, 0xbe, 0x50, 0x88, 0x5f, 0x21, 0xd4, - 0xaf, 0x18, 0x7e, 0x97, 0x0f, 0xc3, 0x93, 0x84, 0xe3, 0xa9, 0xc2, 0xf2, 0xe4, 0x01, 0x65, 0xba, - 0xc0, 0xb2, 0x42, 0xb8, 0x9e, 0x24, 0x6c, 0xaf, 0x31, 0x7c, 0xbf, 0x0e, 0xab, 0x9e, 0x51, 0x2b, - 0xd0, 0x56, 0xfe, 0x4d, 0xf7, 0xe5, 0x5a, 0x5a, 0x2c, 0xb3, 0xd5, 0x1d, 0xd8, 0x69, 0xd8, 0xe9, - 0xcd, 0xb4, 0xd3, 0x77, 0xae, 0xdb, 0x63, 0x96, 0xa3, 0x60, 0xa3, 0x2b, 0x95, 0x02, 0x88, 0xbc, - 0xad, 0x20, 0xe8, 0x36, 0xc4, 0x1b, 0xe2, 0xbd, 0xa1, 0xe2, 0xed, 0x07, 0x1e, 0x3f, 0xe5, 0x6b, - 0xae, 0x74, 0xbf, 0x2b, 0x80, 0x74, 0x7b, 0xcc, 0x97, 0x0c, 0x7d, 0xa4, 0x37, 0x71, 0x8c, 0x66, - 0x80, 0xa4, 0x43, 0xd2, 0x21, 0xe9, 0x14, 0x92, 0x2e, 0xf8, 0x86, 0x04, 0xb7, 0x75, 0x94, 0x3c, - 0xd6, 0x65, 0x1e, 0x73, 0xda, 0xb9, 0xb8, 0xf7, 0xa3, 0x85, 0x3e, 0x3d, 0xb9, 0xfe, 0x64, 0xfc, - 0xd9, 0x3c, 0xff, 0xdd, 0x88, 0x52, 0x5a, 0xc6, 0x67, 0xb7, 0x33, 0xec, 0xb1, 0x63, 0xe3, 0xa3, - 0x67, 0x75, 0x03, 0xc3, 0x34, 0x82, 0xa7, 0x01, 0xeb, 0xb0, 0xae, 0x31, 0x52, 0x39, 0x37, 0xce, - 0x43, 0x10, 0x0c, 0xfc, 0xe3, 0xfd, 0xfd, 0xc0, 0x75, 0x7b, 0xfe, 0x9e, 0xcd, 0x82, 0xee, 0x9e, - 0xeb, 0xdd, 0xef, 0x3f, 0x04, 0xfd, 0xde, 0x7e, 0x27, 0x1c, 0x65, 0x3e, 0x5a, 0xbd, 0x9e, 0xed, - 0x98, 0x0e, 0x0b, 0xfa, 0x6e, 0x27, 0x3e, 0xa2, 0x66, 0x3f, 0x9a, 0xd7, 0x2c, 0x57, 0x0b, 0x76, - 0xa5, 0xcd, 0x78, 0x13, 0x8a, 0x7c, 0xab, 0x4d, 0xf6, 0xbb, 0x04, 0xd7, 0x9c, 0x63, 0x8b, 0x7c, - 0xf6, 0xc8, 0x3c, 0x3b, 0x78, 0x92, 0xb7, 0xe4, 0xe9, 0x0c, 0xb0, 0xe4, 0xb0, 0xe4, 0x1b, 0x69, - 0xc9, 0xed, 0x0e, 0x73, 0x02, 0x3b, 0x78, 0x12, 0xcb, 0x02, 0xcf, 0x98, 0x73, 0x89, 0x58, 0x66, - 0xe9, 0x34, 0xf9, 0xea, 0xf7, 0x96, 0xcf, 0xd4, 0xaf, 0xbf, 0xbb, 0xf8, 0x72, 0x72, 0xfe, 0xe1, - 0xe2, 0xfc, 0xd3, 0xe9, 0xef, 0xb7, 0xcd, 0xb3, 0xe6, 0xe5, 0xe7, 0xdb, 0xab, 0x93, 0x7f, 0x9d, - 0x5c, 0x9e, 0x5e, 0xff, 0x29, 0x7b, 0x92, 0xa2, 0xc8, 0xad, 0xaf, 0x74, 0x4f, 0x97, 0xa2, 0x1d, - 0x1c, 0xbd, 0xda, 0x87, 0xcb, 0xd3, 0xeb, 0xd3, 0x0f, 0xcd, 0xb3, 0x52, 0x1e, 0x61, 0x70, 0xa2, - 0x77, 0xf8, 0xdc, 0xfc, 0x3f, 0x17, 0x97, 0x6b, 0xfd, 0x02, 0xa7, 0xe7, 0xeb, 0xfd, 0x02, 0x5f, - 0xcf, 0xff, 0x38, 0xbf, 0xf8, 0xf7, 0xf9, 0x3a, 0xbf, 0xc2, 0xbf, 0x9b, 0x97, 0xe7, 0xa7, 0xe7, - 0xbf, 0x67, 0x8d, 0x7e, 0x5a, 0x05, 0xd3, 0xfa, 0x5b, 0xe7, 0xdd, 0x8c, 0x60, 0x18, 0xbc, 0x9b, - 0x22, 0x7b, 0x37, 0x74, 0xbb, 0x04, 0xef, 0x86, 0x63, 0x8b, 0x02, 0xf6, 0x33, 0x90, 0xf7, 0x6c, - 0x02, 0xf1, 0xeb, 0x6b, 0xe1, 0xd5, 0xc0, 0xab, 0x41, 0x7c, 0x12, 0x16, 0x5c, 0xc6, 0x82, 0xc7, - 0x1a, 0x3e, 0x54, 0x3a, 0xb0, 0xe1, 0x45, 0xb6, 0xe1, 0x94, 0xfb, 0x04, 0x2b, 0xce, 0x63, 0xc5, - 0xed, 0x3e, 0x33, 0xdb, 0x1e, 0xb3, 0x02, 0x15, 0xfa, 0xd0, 0xd4, 0x2c, 0xb0, 0xea, 0xb0, 0xea, - 0xa0, 0xf9, 0x2e, 0x3c, 0xe8, 0xa0, 0xf9, 0xca, 0xce, 0x03, 0x9a, 0xef, 0xca, 0x25, 0x06, 0xcd, - 0x77, 0x53, 0xed, 0xf4, 0xd3, 0x80, 0x99, 0x2a, 0xc4, 0xbf, 0xd1, 0x04, 0xb0, 0xce, 0xb0, 0xce, - 0x1b, 0x69, 0x9d, 0x87, 0x8e, 0xed, 0x2a, 0x51, 0x7b, 0x8f, 0x24, 0xc6, 0x26, 0x8f, 0x9d, 0x9b, - 0xff, 0x2b, 0x1d, 0x68, 0x50, 0x0c, 0x38, 0x28, 0x1a, 0x3e, 0x82, 0x37, 0x57, 0x4b, 0x1c, 0xcf, - 0xbc, 0xbe, 0x82, 0x95, 0xa4, 0x49, 0x24, 0xcf, 0xbc, 0xe0, 0x4c, 0x42, 0xf9, 0xfa, 0xcf, 0x2f, - 0x27, 0xb7, 0xa7, 0x1f, 0x55, 0xfd, 0x7c, 0x82, 0xbc, 0xb2, 0xfa, 0x36, 0xce, 0x7d, 0xe3, 0xe6, - 0xe9, 0x55, 0x49, 0x79, 0xc6, 0x97, 0xb7, 0x45, 0x7b, 0xad, 0x93, 0xff, 0xfb, 0xe5, 0x7a, 0x13, - 0xdf, 0xeb, 0xec, 0x62, 0x23, 0xb7, 0xeb, 0xe2, 0x9a, 0xe2, 0xb5, 0x94, 0x66, 0x68, 0x6d, 0x1a, - 0x24, 0x46, 0x78, 0x9a, 0x2b, 0xec, 0x19, 0x43, 0x74, 0x44, 0xa8, 0x35, 0x23, 0xe2, 0xb9, 0xc8, - 0x38, 0xa7, 0xad, 0xda, 0x5e, 0xe7, 0x77, 0x7d, 0x9b, 0x47, 0x89, 0x34, 0x66, 0x31, 0x24, 0x7b, - 0x47, 0x71, 0x74, 0xbf, 0xe4, 0x5f, 0x49, 0xb5, 0xfe, 0x71, 0x7f, 0xb0, 0x27, 0xae, 0xca, 0xc1, - 0xd2, 0x99, 0xed, 0x07, 0xcd, 0x20, 0xe0, 0xec, 0x36, 0xf7, 0xd9, 0x76, 0x4e, 0x7a, 0x2c, 0x14, - 0x3f, 0xce, 0xa0, 0x52, 0xe9, 0xb3, 0xf5, 0x73, 0x62, 0x84, 0x5c, 0xa8, 0xab, 0x74, 0xe1, 0x75, - 0x98, 0xc7, 0x3a, 0xef, 0xc3, 0x77, 0x72, 0x86, 0xbd, 0x9e, 0xc8, 0x90, 0xaf, 0x3e, 0xf3, 0xb8, - 0xa2, 0x56, 0xb9, 0x76, 0x66, 0x4d, 0x8e, 0x29, 0x71, 0x53, 0xd6, 0xe4, 0x60, 0xae, 0x71, 0x43, - 0x56, 0xaa, 0x5e, 0xac, 0x4a, 0x7d, 0x58, 0xdb, 0x0f, 0xac, 0xfd, 0x7d, 0xe0, 0xda, 0xf1, 0x19, - 0x5e, 0xd1, 0x8c, 0x75, 0xf2, 0xc3, 0xc5, 0xe8, 0xc8, 0xda, 0x7e, 0xf8, 0x3e, 0x08, 0xd6, 0xb2, - 0x21, 0x6b, 0xfc, 0xe4, 0x59, 0xf5, 0x63, 0x1d, 0xef, 0x1c, 0x7f, 0x53, 0xd6, 0x89, 0x31, 0xeb, - 0xd1, 0x99, 0x75, 0xd5, 0x61, 0x90, 0x05, 0x95, 0xf9, 0x37, 0x66, 0x5d, 0x71, 0x58, 0x68, 0xec, - 0x2a, 0x77, 0x5f, 0xd6, 0xad, 0xee, 0xea, 0xc8, 0x7b, 0xc8, 0x54, 0x3d, 0x98, 0xe2, 0x35, 0x8e, - 0xe3, 0x3c, 0x84, 0x7a, 0x00, 0x35, 0x7a, 0x3a, 0xae, 0x42, 0x4e, 0xc5, 0xed, 0xe9, 0x08, 0xc9, - 0xdc, 0x64, 0xc9, 0x14, 0xee, 0xe8, 0xd8, 0x19, 0xf6, 0x07, 0x66, 0xd7, 0xee, 0x29, 0x74, 0x94, - 0x18, 0x4f, 0xb1, 0x1d, 0xe9, 0x63, 0xd1, 0xa3, 0x4d, 0x15, 0x3e, 0x2b, 0x7e, 0xf6, 0x58, 0xf0, - 0xe8, 0xcb, 0xc5, 0x9d, 0xd0, 0x3a, 0x46, 0x6a, 0x2d, 0xd0, 0x18, 0x0a, 0xb2, 0x0d, 0xd9, 0xde, - 0x50, 0xd9, 0xee, 0x59, 0x77, 0xac, 0x27, 0x2f, 0xde, 0xf1, 0x70, 0x48, 0x38, 0x24, 0x1c, 0x12, - 0x5e, 0x50, 0x09, 0x77, 0x3d, 0xfb, 0x5e, 0x82, 0x6e, 0x3d, 0x3e, 0xf9, 0xf1, 0x78, 0xc8, 0x38, - 0x64, 0x7c, 0x03, 0x65, 0x9c, 0x39, 0xc3, 0x3e, 0xf3, 0xe2, 0x9c, 0x90, 0x82, 0xa0, 0xd7, 0x24, - 0xc6, 0x9e, 0x38, 0xc3, 0xbe, 0xfc, 0x81, 0xb9, 0x76, 0xaf, 0x62, 0xf5, 0xa4, 0xc2, 0xa9, 0x28, - 0x95, 0xa3, 0x46, 0x2c, 0x17, 0x9f, 0x3f, 0x9f, 0x5e, 0xab, 0xd0, 0x3b, 0x2a, 0xe1, 0x34, 0x57, - 0xe7, 0xcd, 0x2f, 0x57, 0xff, 0xbc, 0x90, 0x24, 0xa5, 0x49, 0x32, 0xb6, 0x4a, 0xd7, 0xee, 0xa9, - 0x13, 0xa8, 0x2d, 0x42, 0xf2, 0xfe, 0x4a, 0x25, 0x08, 0xe3, 0xb7, 0x3f, 0x36, 0x2a, 0x19, 0x71, - 0x28, 0x5e, 0x0a, 0x52, 0xe8, 0xe7, 0x07, 0x56, 0x7f, 0xa0, 0x56, 0xe5, 0x17, 0x4f, 0x01, 0x1b, - 0x03, 0x1b, 0x13, 0xa0, 0xc0, 0x6f, 0xfe, 0x31, 0x47, 0x81, 0x9f, 0xec, 0x3c, 0x28, 0xf0, 0x5b, - 0xb9, 0xc4, 0x28, 0xf0, 0xd3, 0x30, 0xaa, 0x08, 0x05, 0x7e, 0x43, 0x9f, 0x79, 0x09, 0xfd, 0x48, - 0xd2, 0x3c, 0xa7, 0x33, 0xc0, 0x3a, 0xc3, 0x3a, 0x23, 0xca, 0x93, 0x65, 0x94, 0x67, 0xad, 0xb8, - 0xcc, 0x13, 0xac, 0xc2, 0x89, 0x9f, 0x75, 0xb1, 0x9a, 0x3f, 0x8c, 0xbf, 0x6d, 0xe2, 0x67, 0xf0, - 0x9b, 0xe7, 0x03, 0x05, 0xf0, 0x9b, 0x25, 0x8e, 0x2e, 0x1d, 0xd3, 0x79, 0xfe, 0x61, 0x5d, 0x4f, - 0xce, 0xf3, 0x6a, 0xf2, 0xb0, 0xdc, 0xc2, 0x28, 0xb1, 0x9f, 0x7b, 0x6e, 0xfb, 0x3b, 0x07, 0xef, - 0x39, 0xfa, 0x98, 0x22, 0xe3, 0xb9, 0x4c, 0xc3, 0x78, 0xf6, 0x9f, 0xfc, 0xb5, 0xe4, 0x3b, 0x87, - 0xcf, 0x9d, 0x19, 0xdb, 0x79, 0xb4, 0xe6, 0xbc, 0x4c, 0x67, 0x9e, 0xdb, 0xd7, 0x8b, 0xc2, 0x72, - 0x5e, 0x7e, 0x00, 0x64, 0x51, 0x65, 0xfe, 0x1c, 0xe7, 0xa5, 0x07, 0x84, 0xc6, 0xb2, 0x72, 0x33, - 0x9c, 0x03, 0xbb, 0xcf, 0xfe, 0x72, 0x1d, 0x66, 0x0a, 0x79, 0x40, 0x53, 0x71, 0x9b, 0xf1, 0xf0, - 0xcd, 0xe0, 0x3d, 0xf3, 0x1d, 0x3b, 0x55, 0xa7, 0xa6, 0x78, 0xdc, 0x4a, 0xae, 0x63, 0xa9, 0x07, - 0x78, 0xcb, 0x73, 0x9e, 0xa7, 0x0e, 0x60, 0x54, 0x1c, 0x2a, 0x43, 0x7f, 0x7e, 0x47, 0xfa, 0x36, - 0x0a, 0x45, 0xd4, 0x0a, 0xc5, 0xd3, 0x0a, 0xfe, 0xdd, 0x69, 0xf3, 0xbc, 0x69, 0x5c, 0xdb, 0x7d, - 0x66, 0xfc, 0xc7, 0x75, 0x98, 0xf1, 0xd1, 0x0a, 0xac, 0x3b, 0xcb, 0x4f, 0x2e, 0xab, 0x39, 0xde, - 0xdf, 0xff, 0xf1, 0xe3, 0xc7, 0x9e, 0x6d, 0x39, 0x56, 0x54, 0x60, 0x1b, 0x75, 0x1c, 0x0c, 0x97, - 0x3c, 0xef, 0x26, 0x3f, 0xaa, 0xd5, 0xcd, 0x7a, 0xa2, 0x00, 0xb2, 0x6b, 0x59, 0x98, 0xd4, 0x56, - 0xab, 0x10, 0xae, 0xa1, 0x36, 0x3f, 0x26, 0x04, 0xb8, 0xfb, 0x5c, 0x30, 0x48, 0x04, 0xa4, 0x87, - 0xb3, 0xde, 0x26, 0x86, 0x4a, 0xd6, 0x67, 0x59, 0xea, 0x2a, 0xf0, 0xd4, 0x3c, 0x08, 0xd5, 0x3a, - 0x08, 0x83, 0xbc, 0x2a, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, 0x40, 0x1e, - 0x40, 0x1e, 0x40, 0x5e, 0xd1, 0x41, 0x1e, 0x6f, 0x5a, 0x45, 0x08, 0xe3, 0x71, 0x64, 0x4f, 0x0a, - 0x1b, 0x96, 0x5e, 0x12, 0xdb, 0x15, 0x5d, 0x07, 0xa5, 0x50, 0xf4, 0xf2, 0x98, 0x25, 0x5f, 0xac, - 0x12, 0xc1, 0xe8, 0xe2, 0x05, 0xa3, 0x1f, 0x5c, 0x3f, 0xe0, 0x42, 0x98, 0xe9, 0xc2, 0xa6, 0x23, - 0xf8, 0x7c, 0x95, 0x32, 0x02, 0xd2, 0xeb, 0xea, 0xab, 0x70, 0x83, 0x3f, 0x71, 0xd2, 0xc1, 0x18, - 0xe0, 0x71, 0x7c, 0xf6, 0x8b, 0x15, 0x04, 0xcc, 0x73, 0xb8, 0x81, 0x57, 0xe9, 0xbf, 0x3b, 0xdf, - 0x2c, 0xf3, 0xaf, 0xa6, 0xf9, 0x9f, 0xb2, 0x79, 0xd4, 0x7a, 0x9e, 0xf8, 0x79, 0xfc, 0xe3, 0xcd, - 0x8d, 0xd9, 0xfa, 0x55, 0x7e, 0xdb, 0xa8, 0xbc, 0x4c, 0xfc, 0xf3, 0xee, 0xce, 0xcd, 0xcd, 0x9e, - 0xec, 0xd8, 0xdd, 0x7f, 0xfc, 0x6d, 0xf5, 0x86, 0xb4, 0x34, 0x04, 0x1a, 0x6c, 0x27, 0xe8, 0x86, - 0x28, 0xdb, 0x76, 0xee, 0xcd, 0xbe, 0xdb, 0x11, 0x10, 0xe5, 0x99, 0x91, 0xab, 0x9c, 0x57, 0xd6, - 0xb5, 0x86, 0xbd, 0x80, 0x6b, 0x23, 0x4a, 0xe7, 0xcd, 0xeb, 0xd3, 0x7f, 0x9d, 0x2c, 0x5f, 0x92, - 0xd6, 0xda, 0xe8, 0x10, 0xb3, 0xc3, 0x1e, 0x37, 0x55, 0x8f, 0x44, 0xef, 0x56, 0x38, 0x5d, 0x12, - 0x1d, 0x4e, 0x8e, 0x53, 0x69, 0x08, 0x16, 0xac, 0x88, 0x15, 0xa8, 0xc8, 0x15, 0xa4, 0xc4, 0x05, - 0x28, 0x57, 0xd7, 0xcd, 0xf3, 0x8f, 0xcd, 0x4b, 0x91, 0x1e, 0xd4, 0x49, 0xc9, 0x49, 0x32, 0xf0, - 0xf6, 0xe4, 0xff, 0x89, 0xd4, 0xaf, 0x94, 0xaa, 0xe1, 0x60, 0x1e, 0xb9, 0x13, 0x0e, 0x03, 0x08, - 0x57, 0xa3, 0x8c, 0x1e, 0x63, 0x65, 0x0c, 0x72, 0x5a, 0x7a, 0x46, 0x2b, 0x26, 0xc4, 0x93, 0x9c, - 0x5e, 0x2f, 0xde, 0x42, 0x15, 0x65, 0x47, 0x49, 0x4a, 0x59, 0x7b, 0xcc, 0x8f, 0x34, 0x84, 0x19, - 0x7a, 0x3a, 0xbe, 0x39, 0x70, 0x7b, 0xbd, 0x50, 0xfb, 0xda, 0x4e, 0xc0, 0xbc, 0x47, 0xab, 0xc7, - 0xaf, 0xbb, 0x57, 0x4d, 0x44, 0xa9, 0xca, 0x2b, 0xd5, 0x32, 0xf4, 0x38, 0xf4, 0xb8, 0x9c, 0x1e, - 0x1f, 0xda, 0x4e, 0x70, 0x50, 0x15, 0x50, 0xe2, 0x1c, 0x7d, 0xad, 0x04, 0x2b, 0x40, 0x04, 0xd4, - 0x96, 0x4c, 0x85, 0xc7, 0xb8, 0xdc, 0xa0, 0x2a, 0xca, 0xee, 0x56, 0xad, 0x26, 0x90, 0xaf, 0x1e, - 0x10, 0x61, 0xdb, 0xcb, 0xd4, 0x64, 0xa4, 0x8b, 0x72, 0xd0, 0x28, 0xaf, 0xd1, 0xaa, 0x10, 0x99, - 0x0e, 0x1d, 0x38, 0xdf, 0x1f, 0x0e, 0x06, 0x1e, 0xf3, 0x7d, 0xb3, 0x6b, 0xdf, 0x99, 0x03, 0xe6, - 0x74, 0x78, 0x50, 0xc9, 0xd8, 0x35, 0x9b, 0x37, 0x9a, 0xd2, 0x48, 0x7c, 0x3c, 0xbd, 0x6a, 0xbe, - 0x3f, 0x3b, 0xf9, 0xb8, 0x31, 0x96, 0x82, 0xef, 0xce, 0xe5, 0xf5, 0xb4, 0x14, 0xe1, 0xbb, 0x15, - 0xce, 0x52, 0x88, 0x15, 0xad, 0x17, 0x13, 0xf3, 0x9f, 0x9c, 0xc7, 0x42, 0x20, 0x0a, 0xf9, 0xf9, - 0xa4, 0x27, 0x03, 0xdc, 0x9e, 0x3e, 0x08, 0x77, 0x2b, 0xc5, 0x78, 0x81, 0xcf, 0x47, 0xa3, 0xca, - 0x05, 0x46, 0xdf, 0xfe, 0x0f, 0x3b, 0x68, 0x3f, 0x88, 0x07, 0x4a, 0x5e, 0x8d, 0xa3, 0x54, 0x9b, - 0x57, 0xd7, 0x17, 0x97, 0x27, 0xb7, 0xcd, 0xf3, 0x8f, 0xb7, 0x9f, 0x2e, 0x2e, 0xff, 0x1d, 0xfa, - 0x3e, 0x1b, 0xa2, 0x3f, 0x11, 0x75, 0xcd, 0x2c, 0xea, 0x3a, 0x75, 0x3a, 0x79, 0x73, 0xed, 0xc5, - 0xd4, 0x9f, 0x1f, 0xbe, 0x5e, 0xdf, 0x5e, 0xff, 0xf3, 0xf2, 0xe2, 0xeb, 0xef, 0xff, 0x94, 0x08, - 0x9b, 0x08, 0x89, 0x52, 0x06, 0xca, 0x74, 0xf2, 0x6d, 0x44, 0x43, 0x1a, 0xaf, 0xdf, 0xa5, 0x00, - 0x71, 0x0d, 0xb1, 0x54, 0xe8, 0xf0, 0x3e, 0x14, 0x9c, 0xe8, 0xa2, 0xec, 0xc5, 0x7a, 0x90, 0x53, - 0x01, 0xef, 0xc7, 0xb2, 0x77, 0x9c, 0xa4, 0x45, 0x93, 0xbf, 0xf1, 0x55, 0x46, 0x7c, 0x64, 0x7e, - 0xdb, 0xb3, 0x07, 0x49, 0x52, 0xb6, 0xd4, 0xec, 0x74, 0xec, 0xf0, 0x67, 0xab, 0x67, 0x58, 0x41, - 0xe0, 0xd9, 0x77, 0xc3, 0x80, 0xf9, 0x46, 0xd7, 0xf5, 0x8c, 0xfb, 0x9e, 0x7b, 0x67, 0xf5, 0x8c, - 0xf8, 0x3b, 0x0c, 0x8f, 0xf5, 0xac, 0x80, 0x75, 0x8c, 0xf8, 0x4b, 0x86, 0x5c, 0xb8, 0xa4, 0x40, - 0x55, 0x18, 0x08, 0x74, 0x64, 0xd5, 0x6f, 0x5e, 0x34, 0xfd, 0x32, 0x3f, 0xd2, 0xcd, 0x9f, 0x86, - 0x59, 0x74, 0xb0, 0x4f, 0x9d, 0x80, 0x79, 0x5d, 0xab, 0xcd, 0x8c, 0x78, 0x2e, 0x43, 0x6c, 0x2e, - 0x7e, 0xcc, 0xf2, 0x3a, 0xc6, 0xcb, 0x35, 0xa0, 0xb5, 0x31, 0x1c, 0x44, 0x4e, 0xc9, 0x92, 0x95, - 0x30, 0x65, 0x49, 0x53, 0x96, 0x38, 0x65, 0xc9, 0x13, 0x8c, 0xa6, 0x68, 0xe7, 0x22, 0x8a, 0xa4, - 0x92, 0x64, 0xe0, 0x91, 0x1c, 0x4c, 0x52, 0x83, 0x4b, 0xd3, 0xb0, 0x49, 0x22, 0xd5, 0xf4, 0x1a, - 0x3b, 0x49, 0xa5, 0x9c, 0xd2, 0x49, 0x84, 0x53, 0x4f, 0x12, 0x71, 0x48, 0x43, 0xad, 0x31, 0x9a, - 0x54, 0x4a, 0x6a, 0x02, 0x90, 0xc9, 0xa4, 0xa6, 0x66, 0x86, 0x0b, 0xa5, 0xa8, 0xc4, 0xe4, 0x88, - 0x32, 0x7e, 0xc9, 0x73, 0xa9, 0x83, 0x6a, 0x2a, 0x6b, 0x46, 0x4c, 0xd5, 0x52, 0x5a, 0x8b, 0xcc, - 0xe2, 0x97, 0x78, 0x1a, 0x63, 0x34, 0x8d, 0x11, 0xb8, 0x86, 0xc7, 0x02, 0xcf, 0x66, 0x8f, 0x6c, - 0x8c, 0xf5, 0xe2, 0x6f, 0x36, 0x86, 0x81, 0xdd, 0xb3, 0xff, 0x8a, 0xa0, 0x9e, 0xd1, 0x0f, 0x3f, - 0xd4, 0xf6, 0x8d, 0x9e, 0xfd, 0x9d, 0x19, 0x1f, 0xbe, 0x7c, 0x7d, 0x6b, 0x7c, 0x66, 0x7d, 0xd7, - 0x7b, 0x32, 0x58, 0xd0, 0xde, 0x7b, 0x6b, 0x3c, 0x5a, 0x3d, 0xbb, 0x63, 0x78, 0x96, 0x73, 0xcf, - 0x0c, 0xdb, 0x37, 0x2a, 0xd5, 0x72, 0x38, 0xf3, 0x41, 0xa3, 0x5c, 0xd6, 0x6a, 0x73, 0x57, 0xe6, - 0xe2, 0x60, 0x70, 0x61, 0x70, 0xf3, 0x36, 0xb8, 0xdc, 0x39, 0xbf, 0xd7, 0xa7, 0x50, 0xe4, 0x4e, - 0x1b, 0xb9, 0x2e, 0x70, 0x12, 0x76, 0x43, 0xa5, 0xeb, 0x9b, 0x7c, 0x6e, 0x30, 0x9d, 0x81, 0xaa, - 0xe3, 0x98, 0x7a, 0xa7, 0x31, 0x89, 0xbe, 0x6e, 0x4a, 0xfd, 0xdc, 0x14, 0x72, 0x88, 0x45, 0x5c, - 0xbd, 0xf5, 0xae, 0x0b, 0x90, 0x09, 0xb8, 0x67, 0x1f, 0xdd, 0x89, 0x07, 0x19, 0x03, 0xcb, 0xb3, - 0xfa, 0x2c, 0x60, 0x5e, 0x1c, 0xd9, 0x19, 0x25, 0x3f, 0x8d, 0xae, 0x7d, 0x67, 0x24, 0xc9, 0x4f, - 0xa3, 0xcb, 0xac, 0x60, 0xe8, 0xb1, 0x35, 0x0a, 0xe9, 0x20, 0x23, 0x99, 0x4d, 0x48, 0x47, 0x2a, - 0xd3, 0x3e, 0x1b, 0x96, 0x17, 0xcf, 0xb8, 0x2f, 0x3a, 0xd5, 0x27, 0x8e, 0x75, 0xd7, 0x63, 0xe3, - 0x63, 0x3c, 0x3a, 0xc2, 0x9f, 0x4e, 0xdf, 0x8f, 0x8e, 0xf1, 0x9e, 0xf1, 0xfe, 0xf7, 0x2f, 0xc6, - 0x0f, 0xbb, 0xd7, 0x33, 0x7e, 0x58, 0x76, 0x10, 0x1d, 0x7b, 0xcf, 0x1d, 0x06, 0xec, 0xc6, 0x09, - 0x3f, 0x65, 0x3b, 0x7e, 0x60, 0xf5, 0x7a, 0x31, 0xb2, 0xbd, 0x63, 0x5d, 0xd7, 0x63, 0x86, 0xe5, - 0x38, 0xee, 0xd0, 0x69, 0x87, 0x13, 0x45, 0x9f, 0xf4, 0xf7, 0xb4, 0x22, 0x57, 0xb1, 0x14, 0xe7, - 0x06, 0xc1, 0x57, 0x3e, 0xb1, 0xdd, 0x4c, 0xf8, 0xca, 0x25, 0xd6, 0x45, 0x83, 0xaf, 0x72, 0xdd, - 0xf3, 0xd7, 0x2b, 0x62, 0x24, 0x4e, 0x54, 0x98, 0x0e, 0x18, 0x89, 0x49, 0x73, 0x0e, 0xd1, 0x1e, - 0x39, 0x22, 0xc3, 0x78, 0x63, 0x04, 0x09, 0x0d, 0x39, 0xc6, 0x6a, 0x48, 0xd3, 0x79, 0xad, 0xac, - 0x2a, 0x1b, 0x57, 0xa1, 0x3b, 0xde, 0xd2, 0xc6, 0x25, 0x0d, 0x3c, 0x38, 0x6b, 0x1b, 0x07, 0x43, - 0x9e, 0xdb, 0xc5, 0xc3, 0x4f, 0x15, 0xe3, 0x5a, 0x71, 0xd4, 0x35, 0x72, 0x34, 0xd9, 0x1b, 0x0c, - 0x05, 0x3a, 0xec, 0x0d, 0x86, 0x68, 0xaf, 0x87, 0xce, 0x2b, 0xc9, 0x07, 0x6d, 0xa7, 0xc3, 0x7e, - 0xca, 0x64, 0x71, 0xc3, 0x61, 0xe8, 0xb4, 0xb2, 0xe6, 0x88, 0x15, 0x57, 0x88, 0x2f, 0x3a, 0x52, - 0x33, 0x57, 0x88, 0x47, 0x07, 0x1e, 0xb7, 0x88, 0x43, 0x30, 0x37, 0x5a, 0x30, 0x85, 0x6f, 0x10, - 0xb7, 0x3b, 0x2a, 0x97, 0x87, 0x47, 0xa3, 0xe5, 0xee, 0xa4, 0xa8, 0xac, 0xd9, 0x9d, 0x14, 0x62, - 0x87, 0x59, 0xf5, 0x50, 0x93, 0x1d, 0x6e, 0xb2, 0x43, 0x4e, 0x72, 0xd8, 0x25, 0xb3, 0x0b, 0x82, - 0x3b, 0x2e, 0x2a, 0x04, 0xe9, 0x40, 0xeb, 0x51, 0xfe, 0x2a, 0xbf, 0xf4, 0xac, 0x84, 0x93, 0x48, - 0x2e, 0xad, 0xdc, 0x75, 0x2d, 0xca, 0x22, 0x42, 0x21, 0x2a, 0xf3, 0x44, 0x26, 0x78, 0x1a, 0x48, - 0xb5, 0xf7, 0xa2, 0x12, 0x1e, 0x72, 0x21, 0x22, 0x17, 0xa6, 0x45, 0x42, 0x15, 0xaf, 0x5c, 0xd6, - 0x97, 0x2b, 0xc9, 0xde, 0xfe, 0x28, 0x7b, 0xfd, 0xcb, 0xcc, 0x99, 0x19, 0x30, 0xaf, 0xcd, 0x9c, - 0xc0, 0xba, 0x67, 0x2a, 0xa7, 0x26, 0x91, 0x22, 0x85, 0xbb, 0xb3, 0x14, 0xef, 0x6c, 0x1b, 0xfd, - 0xa7, 0x76, 0x6a, 0x0d, 0xaa, 0x3b, 0xdc, 0xd2, 0xc9, 0x88, 0xee, 0x72, 0x4b, 0xe7, 0xa3, 0xbe, - 0x5d, 0x6c, 0x7c, 0x1e, 0xa8, 0x6e, 0x19, 0x53, 0x3c, 0xda, 0xd3, 0x5b, 0x41, 0x70, 0xd7, 0xdb, - 0xcc, 0x56, 0x54, 0xca, 0x5b, 0xb8, 0x19, 0x6f, 0xf2, 0x19, 0xdd, 0xca, 0xea, 0x4a, 0x58, 0x09, - 0x98, 0x18, 0x65, 0x3c, 0x15, 0xee, 0xd0, 0x9d, 0x08, 0xec, 0xc4, 0x13, 0x01, 0x81, 0x00, 0x81, - 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x00, 0x81, 0x70, 0x20, 0x10, 0xc1, - 0x4a, 0x88, 0x25, 0x10, 0x44, 0xa8, 0x04, 0x02, 0x18, 0x04, 0x18, 0x04, 0x18, 0xe4, 0x55, 0x0a, - 0xc8, 0x54, 0x14, 0x22, 0x43, 0xed, 0xd2, 0xfa, 0x74, 0x8a, 0xaf, 0x4e, 0xac, 0xca, 0x4b, 0x8e, - 0xe5, 0xb8, 0x3e, 0x6b, 0xbb, 0x4e, 0x47, 0xe9, 0x2c, 0x03, 0xd6, 0x00, 0xd6, 0x64, 0x03, 0x6b, - 0xc8, 0x2f, 0xd3, 0x07, 0xce, 0xd9, 0x08, 0x9c, 0xd3, 0x57, 0x29, 0xf1, 0x19, 0xa9, 0xe8, 0x70, - 0x12, 0xa0, 0x1b, 0xa0, 0x1b, 0xa0, 0x1b, 0x44, 0x58, 0x00, 0x45, 0x00, 0x45, 0x10, 0x61, 0x01, - 0xf2, 0xe0, 0x41, 0x1e, 0x66, 0x60, 0xf7, 0x19, 0x09, 0xfc, 0x88, 0x67, 0x02, 0x06, 0x01, 0x06, - 0x01, 0x06, 0x11, 0x3e, 0x33, 0xa1, 0xec, 0x04, 0x76, 0xfb, 0xbb, 0xdf, 0xa8, 0xe5, 0x1c, 0x5f, - 0x01, 0x08, 0x01, 0x08, 0x41, 0x3c, 0x04, 0xa8, 0x24, 0x47, 0x54, 0xa2, 0xd2, 0x2f, 0x26, 0x05, - 0x24, 0xb6, 0x03, 0x2c, 0x02, 0x2c, 0x02, 0x2c, 0x82, 0x78, 0x08, 0xa0, 0x08, 0xa0, 0x08, 0xe2, - 0x21, 0x40, 0x1e, 0x5c, 0xc8, 0x83, 0x2a, 0x1e, 0x32, 0x9a, 0x09, 0x18, 0x04, 0x18, 0x04, 0x18, - 0x04, 0xf1, 0x10, 0x80, 0x10, 0x80, 0x10, 0xc4, 0x43, 0x80, 0x4a, 0xb4, 0x96, 0x19, 0x73, 0x36, - 0x99, 0x5a, 0x38, 0x9e, 0xbb, 0xf9, 0xd4, 0x60, 0xe8, 0x87, 0xff, 0x1b, 0x75, 0xb2, 0x10, 0xaf, - 0xb9, 0x37, 0x04, 0x3a, 0x54, 0x0d, 0x86, 0x7e, 0xf8, 0xbf, 0xdb, 0xab, 0xf0, 0xcb, 0x6e, 0x4f, - 0xc3, 0x2f, 0xd3, 0xd5, 0x52, 0x4c, 0xa0, 0x37, 0x84, 0x58, 0x9b, 0x9b, 0x19, 0x03, 0x27, 0xd2, - 0xee, 0x46, 0x11, 0x15, 0xa2, 0x51, 0x01, 0x1a, 0x15, 0x68, 0x47, 0x70, 0xe3, 0xde, 0xe5, 0x8e, - 0x58, 0xdb, 0xc7, 0xd7, 0x87, 0xbb, 0x72, 0x24, 0x31, 0x36, 0x79, 0x6c, 0x39, 0x8c, 0x46, 0x00, - 0x57, 0xe5, 0x3a, 0x5e, 0x2e, 0x5c, 0x82, 0x9a, 0xc2, 0x1c, 0x52, 0x1d, 0x31, 0x67, 0x17, 0x54, - 0xa5, 0x43, 0xe6, 0xcc, 0x6c, 0x51, 0xc7, 0xcc, 0xe6, 0xd9, 0x59, 0xe9, 0x4d, 0x8e, 0xc8, 0x4d, - 0xa1, 0x19, 0xe6, 0xac, 0x20, 0x9f, 0x9d, 0x09, 0x77, 0xb6, 0xa4, 0x03, 0x2b, 0x99, 0x3a, 0x75, - 0x04, 0xd2, 0x21, 0x7c, 0x9d, 0xc1, 0x22, 0xc1, 0x38, 0x84, 0x1f, 0x07, 0x3f, 0xae, 0xe8, 0x7e, - 0x5c, 0xad, 0x7a, 0x54, 0x3b, 0x6a, 0x1c, 0x56, 0x8f, 0xe0, 0xbd, 0x6d, 0x9a, 0xf7, 0xd6, 0x2a, - 0x80, 0xdf, 0xf1, 0x9d, 0x79, 0x0e, 0xeb, 0xc9, 0x3b, 0x1e, 0xc9, 0x78, 0xb4, 0x48, 0x83, 0xe7, - 0x51, 0x28, 0xcf, 0x03, 0x2d, 0xd2, 0x90, 0xaa, 0xd1, 0x22, 0x44, 0xe4, 0xc2, 0xb4, 0x48, 0xa8, - 0x40, 0x17, 0x01, 0x5d, 0x04, 0x08, 0x1f, 0x74, 0x11, 0x40, 0xfb, 0x35, 0x84, 0xf6, 0x68, 0x91, - 0x06, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0xb2, 0x2e, - 0x08, 0x04, 0x2d, 0xd2, 0x80, 0x41, 0x80, 0x41, 0xd0, 0x22, 0x6d, 0x72, 0x0a, 0xb4, 0x48, 0x03, - 0xac, 0x59, 0x4f, 0x58, 0x03, 0x0a, 0x2c, 0x70, 0xce, 0xbc, 0x45, 0x46, 0x8b, 0x34, 0xa0, 0x1b, - 0xa0, 0x1b, 0x44, 0x58, 0x00, 0x45, 0x00, 0x45, 0x10, 0x61, 0x01, 0xf2, 0x30, 0xd0, 0x22, 0x0d, - 0x18, 0x04, 0x18, 0x64, 0xab, 0x30, 0x08, 0x4a, 0x82, 0x01, 0x42, 0x10, 0x0f, 0x41, 0x3c, 0x04, - 0xa8, 0x04, 0x2d, 0xd2, 0x80, 0x45, 0x80, 0x45, 0x10, 0x0f, 0x01, 0x14, 0x01, 0x14, 0x41, 0x3c, - 0x04, 0xc8, 0x23, 0x63, 0xe4, 0x81, 0x16, 0x69, 0xc0, 0x20, 0xc0, 0x20, 0x88, 0x87, 0x00, 0x84, - 0x00, 0x84, 0x20, 0x1e, 0x02, 0x54, 0x42, 0x8d, 0x4a, 0x36, 0xb1, 0x45, 0x9a, 0x54, 0xd5, 0xbd, - 0x21, 0xdd, 0x24, 0xed, 0x8f, 0xf8, 0xeb, 0x0a, 0xd0, 0xae, 0x20, 0x70, 0x03, 0x4b, 0xa1, 0x5b, - 0x41, 0x3c, 0x1c, 0xcd, 0x0a, 0xf4, 0xe1, 0x3e, 0x34, 0x2b, 0x40, 0xb3, 0x02, 0x38, 0x4d, 0x70, - 0x9a, 0xb6, 0xc3, 0x69, 0x42, 0xe0, 0x16, 0x3e, 0x13, 0x02, 0xb7, 0x70, 0x91, 0xd6, 0xdc, 0x45, - 0x42, 0xb3, 0x02, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, - 0x90, 0x35, 0x41, 0x20, 0x68, 0x56, 0x00, 0x0c, 0x02, 0x0c, 0x82, 0x66, 0x05, 0x93, 0x53, 0xa0, - 0x59, 0x01, 0x60, 0xcd, 0x7a, 0xc2, 0x1a, 0x24, 0xa3, 0x81, 0x73, 0xe6, 0x2d, 0x32, 0x9a, 0x15, - 0x00, 0xdd, 0x00, 0xdd, 0x20, 0xc2, 0x02, 0x28, 0x02, 0x28, 0x82, 0x08, 0x0b, 0x90, 0x87, 0x81, - 0x66, 0x05, 0xc0, 0x20, 0xc0, 0x20, 0x5b, 0x85, 0x41, 0x40, 0xce, 0x07, 0x08, 0x41, 0x3c, 0x04, - 0xf1, 0x10, 0xa0, 0x12, 0x34, 0x2b, 0x00, 0x16, 0x01, 0x16, 0x41, 0x3c, 0x04, 0x50, 0x04, 0x50, - 0x04, 0xf1, 0x10, 0x20, 0x8f, 0x8c, 0x91, 0x07, 0x9a, 0x15, 0x00, 0x83, 0x00, 0x83, 0x20, 0x1e, - 0x02, 0x10, 0x02, 0x10, 0x82, 0x78, 0x08, 0x50, 0x09, 0x35, 0x2a, 0xd9, 0xc4, 0x66, 0x05, 0x32, - 0x45, 0xf7, 0x86, 0x74, 0xaf, 0x82, 0xeb, 0xe8, 0xdb, 0x0a, 0xd0, 0xaa, 0x60, 0xe8, 0x33, 0x4f, - 0xbe, 0x53, 0x41, 0x34, 0x1a, 0x8d, 0x0a, 0xf4, 0x61, 0x3e, 0x34, 0x2a, 0x40, 0xa3, 0x02, 0x38, - 0x4c, 0x70, 0x98, 0xb6, 0xc3, 0x61, 0x42, 0xd0, 0x16, 0xfe, 0x12, 0x82, 0xb6, 0x70, 0x8f, 0xd6, - 0xdc, 0x3d, 0x42, 0xa3, 0x02, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, - 0x10, 0x20, 0x90, 0x35, 0x41, 0x20, 0x68, 0x54, 0x00, 0x0c, 0x02, 0x0c, 0x82, 0x46, 0x05, 0x93, - 0x53, 0xa0, 0x51, 0x01, 0x60, 0xcd, 0x7a, 0xc2, 0x1a, 0x24, 0xa2, 0x91, 0x88, 0x56, 0x3a, 0xab, - 0x79, 0x25, 0xa2, 0x25, 0x72, 0xaa, 0x86, 0x74, 0x1e, 0xfa, 0x6b, 0xf8, 0x65, 0xba, 0xd2, 0xd0, - 0x6f, 0x08, 0x77, 0x45, 0x76, 0x37, 0x24, 0x77, 0x41, 0x60, 0x03, 0xa4, 0x16, 0x9e, 0x6f, 0xcd, - 0x57, 0xaf, 0xe0, 0xf2, 0x4f, 0xac, 0x58, 0xdb, 0x10, 0x11, 0xc6, 0x80, 0xbd, 0xc3, 0x56, 0x81, - 0xc1, 0xd2, 0x99, 0xed, 0x07, 0xcd, 0x20, 0xe0, 0xcb, 0xac, 0x86, 0xe6, 0xf5, 0xa4, 0xc7, 0x42, - 0x2c, 0xc7, 0xa9, 0x20, 0x43, 0x2b, 0x30, 0x31, 0x42, 0x4e, 0x7d, 0x97, 0x2e, 0xbc, 0x0e, 0xf3, - 0x58, 0xe7, 0x7d, 0xf8, 0x5a, 0xce, 0xb0, 0xd7, 0x13, 0x19, 0xf2, 0x35, 0x66, 0x42, 0xac, 0xd6, - 0xbc, 0xab, 0x56, 0x55, 0xf0, 0xa4, 0x0a, 0x9f, 0x50, 0x8e, 0xb3, 0x29, 0x78, 0x26, 0x97, 0x9f, - 0xc6, 0xc5, 0x67, 0x6c, 0xfe, 0xbf, 0x2c, 0x58, 0x1f, 0xde, 0x75, 0x11, 0x5a, 0x8f, 0x25, 0x6b, - 0x21, 0xb0, 0x06, 0xf3, 0xdf, 0x7f, 0xf6, 0xed, 0xe6, 0xbc, 0x59, 0xa9, 0xed, 0xf5, 0x17, 0xbe, - 0x4e, 0x0a, 0xe9, 0xc3, 0x0f, 0x2d, 0x58, 0x95, 0xe5, 0x74, 0x98, 0x95, 0xde, 0x2c, 0x8f, 0xb7, - 0xfa, 0x8a, 0xc6, 0x62, 0x2e, 0x7e, 0x1a, 0x11, 0x7f, 0x53, 0xd8, 0x9f, 0x14, 0xf6, 0x17, 0xe7, - 0x50, 0x4d, 0xa2, 0x67, 0x27, 0x3a, 0x8f, 0xab, 0x68, 0x22, 0x25, 0xab, 0xdd, 0x33, 0x43, 0x6b, - 0x60, 0xfb, 0x81, 0xdd, 0xf6, 0x57, 0x2f, 0x48, 0xca, 0x00, 0x99, 0x1e, 0xb7, 0x4a, 0x09, 0x73, - 0xf1, 0xa1, 0xb8, 0xc3, 0x1a, 0x22, 0xe1, 0x0b, 0xb1, 0x83, 0x21, 0x1b, 0x90, 0x90, 0x0e, 0x3c, - 0x48, 0x07, 0x18, 0x84, 0x0f, 0x0e, 0x8d, 0x39, 0xe5, 0xe5, 0x1d, 0x95, 0xd8, 0xbd, 0xc7, 0x7c, - 0x9f, 0x7f, 0x01, 0x47, 0xdb, 0x94, 0x8c, 0xe3, 0x5c, 0x04, 0x31, 0xa2, 0x9d, 0x70, 0xdc, 0x4c, - 0x26, 0x4e, 0x26, 0x77, 0xe0, 0x54, 0x23, 0x61, 0xca, 0x91, 0x2f, 0xe5, 0x48, 0x97, 0xf4, 0x81, - 0xd4, 0x83, 0xa5, 0x45, 0x09, 0x72, 0xa5, 0x9e, 0x75, 0x2f, 0x4f, 0x12, 0x0d, 0x07, 0x6f, 0x0d, - 0x47, 0x54, 0xf0, 0x48, 0x53, 0x05, 0x79, 0xd7, 0x82, 0x27, 0x2a, 0x76, 0xe4, 0xb3, 0x71, 0xf2, - 0xa5, 0xb9, 0xa2, 0xed, 0xd1, 0x59, 0x53, 0xcc, 0x96, 0x24, 0xf3, 0xa8, 0xe5, 0x4a, 0x2a, 0x1b, - 0x92, 0x2b, 0x91, 0x17, 0x20, 0x2a, 0x41, 0x22, 0x17, 0x28, 0x72, 0xc1, 0x22, 0x17, 0x30, 0xb5, - 0x78, 0x9f, 0x6c, 0xbe, 0x44, 0x31, 0xba, 0x26, 0xee, 0x2d, 0x7a, 0xfd, 0xfd, 0x69, 0x60, 0xbe, - 0x1f, 0xc3, 0xa9, 0xfd, 0x9e, 0x75, 0xbf, 0xaf, 0x24, 0x85, 0x22, 0xde, 0xa6, 0xd7, 0xbf, 0x6d, - 0xb6, 0x7b, 0x57, 0xe9, 0x43, 0xdc, 0x9e, 0x44, 0x0f, 0x71, 0x7b, 0x66, 0xdd, 0xdf, 0x26, 0xd2, - 0x58, 0xe0, 0x24, 0x71, 0x1c, 0x1b, 0x53, 0xd6, 0x79, 0xa2, 0x21, 0x36, 0x2d, 0x2a, 0xaf, 0x0a, - 0x95, 0x07, 0x95, 0x97, 0xa9, 0xca, 0x93, 0xc5, 0x1a, 0xe9, 0x04, 0xf7, 0x9e, 0x3b, 0x1c, 0xf8, - 0xa6, 0xf5, 0x68, 0xd9, 0x3d, 0xeb, 0xae, 0x47, 0xb0, 0xe5, 0xa3, 0x83, 0x38, 0x33, 0xb3, 0xe2, - 0x46, 0xa9, 0x71, 0x38, 0xc8, 0xf0, 0x09, 0xa5, 0xd0, 0xea, 0x11, 0x5e, 0x6a, 0x21, 0xd6, 0x26, - 0xcc, 0xda, 0x84, 0x5a, 0x9b, 0x70, 0xab, 0x09, 0xb9, 0xa2, 0xb0, 0xa7, 0x6f, 0xa5, 0xcc, 0x0b, - 0x99, 0x39, 0x77, 0x43, 0xdb, 0x09, 0x0e, 0xaa, 0x14, 0x67, 0x2e, 0x91, 0xd2, 0x43, 0x82, 0xa9, - 0x68, 0x88, 0x1d, 0xa3, 0xff, 0x68, 0x64, 0xc0, 0xa0, 0x26, 0x7a, 0xa4, 0x93, 0x12, 0x13, 0x3e, - 0xd2, 0x79, 0x75, 0x51, 0x0b, 0xc6, 0x67, 0x88, 0x9a, 0x62, 0x40, 0x24, 0x26, 0xd3, 0x5b, 0x46, - 0x48, 0x08, 0x99, 0xd9, 0xb2, 0x5a, 0xf5, 0xa8, 0x76, 0xd4, 0x38, 0xac, 0x1e, 0xd5, 0xb1, 0x77, - 0x24, 0x0a, 0x92, 0x6e, 0x96, 0x56, 0x4e, 0x74, 0x15, 0x85, 0xb3, 0x3b, 0x02, 0x4e, 0x43, 0x9f, - 0x75, 0xc8, 0xd1, 0x58, 0x34, 0x29, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, - 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0xd8, 0xfc, 0x4d, 0x09, 0xac, 0xbb, 0x1e, 0xd3, 0x12, - 0x1b, 0x9b, 0x99, 0x19, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, - 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x6c, 0x29, 0x24, 0xa3, 0x8d, 0x8d, 0x4d, 0x4e, 0x0a, 0x20, 0x06, - 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0xb6, 0xd1, 0x40, - 0x6c, 0x8b, 0xd9, 0xb9, 0x2a, 0x7c, 0x51, 0x83, 0x88, 0x9c, 0x2b, 0x50, 0xb6, 0xad, 0xbe, 0x75, - 0x1b, 0xd2, 0xd8, 0x60, 0xd9, 0xa6, 0x6a, 0x6c, 0x71, 0xb0, 0x64, 0x1b, 0x8b, 0xd0, 0x72, 0x7f, - 0xe0, 0x7a, 0x81, 0x7c, 0x35, 0x55, 0x34, 0x1a, 0xe5, 0x54, 0x7a, 0x1d, 0x15, 0x94, 0x53, 0x49, - 0xaa, 0x16, 0x94, 0x53, 0xa1, 0x9c, 0x2a, 0x13, 0x4f, 0x1f, 0xb5, 0x05, 0x45, 0x05, 0x6c, 0xa1, - 0x81, 0xca, 0xbf, 0x9e, 0xea, 0x8b, 0xeb, 0x05, 0x28, 0xa8, 0xca, 0x54, 0xe9, 0xa1, 0xa0, 0x0a, - 0x4a, 0x0f, 0x05, 0x55, 0x28, 0xa8, 0xca, 0x57, 0x78, 0xa9, 0x85, 0x58, 0x9b, 0x30, 0x6b, 0x13, - 0x6a, 0x6d, 0xc2, 0x4d, 0x13, 0x44, 0x43, 0xae, 0x82, 0x6b, 0x2a, 0xe4, 0x2a, 0x28, 0xe6, 0x45, - 0xae, 0x02, 0xb9, 0x8a, 0x1c, 0xf6, 0x0e, 0xa4, 0x11, 0x55, 0x48, 0x86, 0x82, 0x2a, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0xb1, 0xac, 0x81, - 0x18, 0x0a, 0xaa, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, - 0xc9, 0x00, 0xc9, 0x8a, 0x02, 0xc9, 0x50, 0x50, 0x05, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, - 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x06, 0x20, 0x96, 0xdd, 0xc8, 0x0d, 0xe1, 0xe7, 0xe6, 0x5d, - 0x51, 0x15, 0xd1, 0x73, 0x51, 0x52, 0x45, 0xbc, 0xad, 0x39, 0xd4, 0x54, 0x85, 0x1b, 0x59, 0x84, - 0xa2, 0x2a, 0xcf, 0xee, 0xca, 0xd7, 0x54, 0x85, 0x83, 0x51, 0x52, 0xa5, 0xd7, 0x55, 0x41, 0x49, - 0x95, 0xa4, 0x6a, 0x41, 0x49, 0x15, 0x4a, 0xaa, 0x32, 0xf1, 0xf5, 0x51, 0x5d, 0x50, 0x54, 0xc8, - 0xe6, 0xd9, 0xdd, 0xfc, 0x2b, 0xaa, 0x2e, 0xed, 0x2e, 0x0a, 0xaa, 0x32, 0x55, 0x79, 0x28, 0xa8, - 0x82, 0xca, 0x43, 0x41, 0x15, 0x0a, 0xaa, 0xf2, 0x15, 0x5e, 0x6a, 0x21, 0xd6, 0x26, 0xcc, 0xda, - 0x84, 0x5a, 0x9b, 0x70, 0xd3, 0x04, 0xd1, 0x90, 0xab, 0xe0, 0x9a, 0x0a, 0xb9, 0x0a, 0x8a, 0x79, - 0x91, 0xab, 0x40, 0xae, 0x22, 0x87, 0xbd, 0x03, 0x69, 0x44, 0x15, 0x92, 0xa1, 0xa0, 0x0a, 0x40, - 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x2c, 0x6b, - 0x20, 0x86, 0x82, 0x2a, 0x40, 0x32, 0x40, 0x32, 0x40, 0x32, 0x40, 0x32, 0x40, 0x32, 0x40, 0x32, - 0x40, 0x32, 0x40, 0xb2, 0xa2, 0x40, 0x32, 0x14, 0x54, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, - 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x65, 0x37, 0x72, 0x33, 0xd8, 0xb9, 0x79, - 0xd7, 0x53, 0x5d, 0xda, 0x5d, 0x94, 0x53, 0x11, 0x6f, 0x6a, 0x0e, 0xd5, 0x54, 0x97, 0x76, 0xb7, - 0x08, 0xc5, 0x54, 0xfe, 0x0f, 0x3b, 0x68, 0x3f, 0xc8, 0xd7, 0x53, 0x25, 0xe3, 0x51, 0x52, 0xa5, - 0xd7, 0x59, 0x41, 0x49, 0x95, 0xa4, 0x7a, 0x41, 0x49, 0x15, 0x4a, 0xaa, 0x32, 0xf1, 0xf6, 0x51, - 0x5f, 0x50, 0x54, 0xd0, 0x16, 0x9b, 0xa8, 0xfc, 0xab, 0xaa, 0xae, 0xa2, 0xe7, 0x40, 0x61, 0x55, - 0xa6, 0x8a, 0x0f, 0x85, 0x55, 0x50, 0x7c, 0x28, 0xac, 0x42, 0x61, 0x55, 0xbe, 0xc2, 0x4b, 0x2d, - 0xc4, 0xda, 0x84, 0x59, 0x9b, 0x50, 0x6b, 0x13, 0x6e, 0x9a, 0x60, 0x1a, 0x72, 0x16, 0x5c, 0x53, - 0x21, 0x67, 0x41, 0x31, 0x2f, 0x72, 0x16, 0xc8, 0x59, 0xe4, 0xb0, 0x77, 0x20, 0x8f, 0xa8, 0x42, - 0x32, 0x14, 0x56, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, - 0x88, 0x01, 0x88, 0x65, 0x0d, 0xc4, 0x50, 0x58, 0x05, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, - 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x56, 0x14, 0x48, 0x86, 0xc2, 0x2a, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0xb1, 0xec, 0x46, - 0x6e, 0x0c, 0x47, 0x37, 0xef, 0xda, 0xaa, 0x84, 0xa2, 0x8b, 0xf2, 0x2a, 0xf2, 0xad, 0xcd, 0xa1, - 0xc2, 0x2a, 0xde, 0xcc, 0x22, 0x14, 0x59, 0x3d, 0xf6, 0x2c, 0x47, 0xbe, 0xc4, 0x2a, 0x1a, 0x8d, - 0x02, 0x2b, 0xbd, 0x4e, 0x0b, 0x0a, 0xac, 0x24, 0x15, 0x0c, 0x0a, 0xac, 0x50, 0x60, 0x95, 0x89, - 0xd7, 0x8f, 0x3a, 0x83, 0xa2, 0x82, 0xb7, 0xd0, 0x40, 0xe5, 0x5f, 0x5e, 0xf5, 0xaf, 0x9e, 0xe5, - 0xa0, 0xb8, 0x2a, 0x53, 0xa5, 0x87, 0xe2, 0x2a, 0x28, 0x3d, 0x14, 0x57, 0xa1, 0xb8, 0x2a, 0x5f, - 0xe1, 0xa5, 0x16, 0x62, 0x6d, 0xc2, 0xac, 0x4d, 0xa8, 0xb5, 0x09, 0x37, 0x4d, 0x40, 0x0d, 0x79, - 0x0b, 0xae, 0xa9, 0x90, 0xb7, 0xa0, 0x98, 0x17, 0x79, 0x0b, 0xe4, 0x2d, 0x72, 0xd8, 0x3b, 0x10, - 0x48, 0x54, 0x21, 0x19, 0x8a, 0xab, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, - 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0xb2, 0x06, 0x62, 0x28, 0xae, 0x02, 0x24, 0x03, 0x24, 0x03, - 0x24, 0x03, 0x24, 0x03, 0x24, 0x03, 0x24, 0x03, 0x24, 0x03, 0x24, 0x2b, 0x0a, 0x24, 0x43, 0x71, - 0x15, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, 0x18, 0x80, - 0x58, 0x76, 0x23, 0x37, 0x84, 0x9f, 0x9b, 0x77, 0x69, 0x55, 0x44, 0xcf, 0x45, 0x61, 0x15, 0xf1, - 0xb6, 0xe6, 0x50, 0x56, 0x15, 0x6e, 0xa4, 0xb6, 0xa2, 0xaa, 0x37, 0x84, 0x5b, 0x25, 0xbb, 0x45, - 0xea, 0x5b, 0x53, 0x12, 0xb9, 0x80, 0x4b, 0x69, 0x37, 0xf8, 0x36, 0x62, 0xf5, 0xb2, 0x72, 0x2c, - 0x69, 0xc9, 0x76, 0xe2, 0xaf, 0xe4, 0x5d, 0xcb, 0x14, 0xc8, 0x8e, 0x06, 0x72, 0x6e, 0x9b, 0x18, - 0x3b, 0x5d, 0xd8, 0x77, 0x94, 0xf1, 0x11, 0xd5, 0x7c, 0x41, 0x59, 0x9f, 0x4f, 0xd9, 0xb7, 0x53, - 0xf6, 0xe1, 0x94, 0x7d, 0x35, 0x5a, 0x81, 0x16, 0x65, 0x7f, 0x97, 0x7a, 0xd6, 0xbd, 0x7c, 0xdd, - 0x65, 0x38, 0x18, 0x65, 0x97, 0x7a, 0xc3, 0x19, 0x28, 0xbb, 0x94, 0x84, 0x1f, 0x28, 0xbb, 0x44, - 0xd9, 0x65, 0x26, 0xf1, 0x40, 0x54, 0x20, 0x15, 0xce, 0xad, 0x4b, 0xf0, 0xd4, 0x7e, 0xcf, 0xba, - 0xcf, 0xb1, 0xec, 0xf2, 0x34, 0x7e, 0x8a, 0xdb, 0x33, 0xeb, 0x1e, 0x65, 0x97, 0x99, 0x2a, 0x3d, - 0x94, 0x5d, 0x42, 0xe9, 0xa1, 0xec, 0x12, 0x65, 0x97, 0xf9, 0x0a, 0x2f, 0xb5, 0x10, 0x6b, 0x13, - 0x66, 0x6d, 0x42, 0xad, 0x4d, 0xb8, 0xd5, 0x43, 0xdd, 0x06, 0x32, 0x9a, 0xbc, 0x53, 0x21, 0xa3, - 0x49, 0x31, 0x2f, 0x32, 0x9a, 0xc8, 0x68, 0xe6, 0xb0, 0x77, 0xa0, 0x96, 0xa9, 0x42, 0x32, 0x94, - 0x5d, 0x02, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, - 0x88, 0x65, 0x0d, 0xc4, 0x50, 0x76, 0x09, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, - 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x56, 0x14, 0x48, 0x86, 0xb2, 0x4b, 0x00, 0x31, 0x00, 0x31, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0xb1, 0xec, 0x46, 0x6e, 0x08, - 0x3f, 0x37, 0xb7, 0xb2, 0xcb, 0x49, 0x7a, 0x2e, 0xca, 0x2e, 0x89, 0xb7, 0x35, 0xcb, 0xb2, 0xcb, - 0x89, 0x8d, 0x2c, 0xc2, 0x5d, 0x76, 0x03, 0xd7, 0x0b, 0xe4, 0x6b, 0xaa, 0xa2, 0xd1, 0x28, 0xaa, - 0xd2, 0xeb, 0xac, 0xa0, 0xa8, 0x4a, 0x52, 0xb9, 0xa0, 0xa8, 0x0a, 0x45, 0x55, 0x99, 0x78, 0xfb, - 0xa8, 0x2f, 0x28, 0x2c, 0x68, 0x0b, 0x2d, 0x54, 0x01, 0xaa, 0xaa, 0xbe, 0xb8, 0x5e, 0x80, 0xb2, - 0xaa, 0x4c, 0xd5, 0x1e, 0xca, 0xaa, 0xa0, 0xf6, 0x50, 0x56, 0x85, 0xb2, 0xaa, 0x7c, 0x85, 0x97, - 0x5a, 0x88, 0xb5, 0x09, 0xb3, 0x36, 0xa1, 0xd6, 0x26, 0xdc, 0x34, 0xa1, 0x34, 0x64, 0x2c, 0xb8, - 0xa6, 0x42, 0xc6, 0x82, 0x62, 0x5e, 0x64, 0x2c, 0x90, 0xb1, 0xc8, 0x61, 0xef, 0x40, 0x1d, 0x51, - 0x85, 0x64, 0x28, 0xab, 0x02, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, 0x10, 0x03, 0x10, - 0x03, 0x10, 0x03, 0x10, 0xcb, 0x1a, 0x88, 0xa1, 0xac, 0x0a, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, - 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0x0c, 0x90, 0xac, 0x28, 0x90, 0x0c, 0x65, 0x55, 0x00, - 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0xd9, - 0x8d, 0xdc, 0x14, 0x86, 0x6e, 0xee, 0x75, 0x55, 0x11, 0x41, 0x17, 0x85, 0x55, 0xd4, 0x1b, 0x9b, - 0x47, 0x65, 0x55, 0xb8, 0x95, 0x45, 0x28, 0xad, 0xf2, 0xec, 0xae, 0x7c, 0x65, 0x55, 0x38, 0x18, - 0x85, 0x55, 0x7a, 0xdd, 0x15, 0x14, 0x56, 0x49, 0x2a, 0x17, 0x14, 0x56, 0xa1, 0xb0, 0x2a, 0x13, - 0x7f, 0x1f, 0x15, 0x06, 0x85, 0x85, 0x6d, 0x9e, 0xdd, 0x2d, 0x40, 0x5d, 0xd5, 0xa5, 0xdd, 0x45, - 0x59, 0x55, 0xa6, 0x4a, 0x0f, 0x65, 0x55, 0x50, 0x7a, 0x28, 0xab, 0x42, 0x59, 0x55, 0xbe, 0xc2, - 0x4b, 0x2d, 0xc4, 0xda, 0x84, 0x59, 0x9b, 0x50, 0x6b, 0x13, 0x6e, 0x9a, 0x50, 0x1a, 0x32, 0x16, - 0x5c, 0x53, 0x21, 0x63, 0x41, 0x31, 0x2f, 0x32, 0x16, 0xc8, 0x58, 0xe4, 0xb0, 0x77, 0xa0, 0x8e, - 0xa8, 0x42, 0x32, 0x94, 0x55, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, 0x88, 0x01, - 0x88, 0x01, 0x88, 0x01, 0x88, 0x65, 0x0d, 0xc4, 0x50, 0x56, 0x05, 0x48, 0x06, 0x48, 0x06, 0x48, - 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x06, 0x48, 0x56, 0x14, 0x48, 0x86, 0xb2, 0x2a, - 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0xb1, - 0xec, 0x46, 0x6e, 0x08, 0x3f, 0x37, 0xf7, 0xaa, 0xaa, 0x4b, 0xbb, 0x8b, 0xa2, 0x2a, 0xea, 0x6d, - 0xcd, 0xa3, 0xa6, 0xea, 0xd2, 0xee, 0x16, 0xa1, 0xa4, 0xca, 0xff, 0x61, 0x07, 0xed, 0x07, 0xf9, - 0xaa, 0xaa, 0x64, 0x3c, 0x0a, 0xab, 0xf4, 0x3a, 0x2c, 0x28, 0xac, 0x92, 0x54, 0x30, 0x28, 0xac, - 0x42, 0x61, 0x55, 0x26, 0x1e, 0x3f, 0x6a, 0x0c, 0x0a, 0x0b, 0xdc, 0x62, 0x1b, 0x55, 0x80, 0xda, - 0xaa, 0xab, 0xe8, 0x41, 0x50, 0x5e, 0x95, 0xa9, 0xea, 0x43, 0x79, 0x15, 0x54, 0x1f, 0xca, 0xab, - 0x50, 0x5e, 0x95, 0xaf, 0xf0, 0x52, 0x0b, 0xb1, 0x36, 0x61, 0xd6, 0x26, 0xd4, 0xda, 0x84, 0x9b, - 0x26, 0xa4, 0x86, 0xcc, 0x05, 0xd7, 0x54, 0xc8, 0x5c, 0x50, 0xcc, 0x8b, 0xcc, 0x05, 0x32, 0x17, - 0x39, 0xec, 0x1d, 0x28, 0x24, 0xaa, 0x90, 0x0c, 0xe5, 0x55, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, - 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x59, 0x03, 0x31, 0x94, 0x57, 0x01, - 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x15, - 0x05, 0x92, 0xa1, 0xbc, 0x0a, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, - 0x0c, 0x40, 0x0c, 0x40, 0x2c, 0xbb, 0x91, 0x9b, 0xc3, 0xd2, 0xcd, 0xbd, 0xc2, 0x2a, 0x21, 0xe9, - 0xa2, 0xc8, 0x8a, 0x7e, 0x73, 0xf3, 0xa8, 0xb3, 0x8a, 0xb7, 0xb3, 0x08, 0xa5, 0x56, 0x8f, 0x3d, - 0xcb, 0x91, 0x2f, 0xb4, 0x8a, 0x46, 0xa3, 0xcc, 0x4a, 0xaf, 0xe3, 0x82, 0x32, 0x2b, 0x49, 0x15, - 0x83, 0x32, 0x2b, 0x94, 0x59, 0x65, 0xe2, 0xf9, 0xa3, 0xd6, 0xa0, 0xb0, 0x00, 0x2e, 0xb4, 0x50, - 0x05, 0x28, 0xb2, 0xfa, 0x57, 0xcf, 0x72, 0x50, 0x62, 0x95, 0xa9, 0xda, 0x43, 0x89, 0x15, 0xd4, - 0x1e, 0x4a, 0xac, 0x50, 0x62, 0x95, 0xaf, 0xf0, 0x52, 0x0b, 0xb1, 0x36, 0x61, 0xd6, 0x26, 0xd4, - 0xda, 0x84, 0x9b, 0x26, 0xac, 0x86, 0xec, 0x05, 0xd7, 0x54, 0xc8, 0x5e, 0x50, 0xcc, 0x8b, 0xec, - 0x05, 0xb2, 0x17, 0x39, 0xec, 0x1d, 0x68, 0x24, 0xaa, 0x90, 0x0c, 0x25, 0x56, 0x00, 0x62, 0x00, - 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x00, 0x62, 0x59, 0x03, 0x31, - 0x94, 0x58, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, 0x01, 0x92, - 0x01, 0x92, 0x15, 0x05, 0x92, 0xa1, 0xc4, 0x0a, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, - 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x0c, 0x40, 0x2c, 0xbb, 0x91, 0x9b, 0xc2, 0xd0, 0xcd, 0xbd, 0xc0, - 0x2a, 0x22, 0xe8, 0xa2, 0xbc, 0x8a, 0x7a, 0x63, 0xf3, 0x28, 0xae, 0x0a, 0xb7, 0x52, 0x5b, 0x69, - 0xd5, 0x1b, 0xc2, 0xcd, 0x92, 0xdd, 0x24, 0x82, 0xcd, 0x29, 0x89, 0xdc, 0xc6, 0xa5, 0xb6, 0x1f, - 0x7c, 0x5b, 0xb1, 0x7a, 0x61, 0x97, 0x7f, 0x62, 0xc5, 0x92, 0x8b, 0x2e, 0xb5, 0xc2, 0x12, 0x73, - 0x2c, 0xad, 0xec, 0x92, 0x2e, 0x5f, 0xca, 0xc5, 0x0b, 0xb4, 0x64, 0x71, 0x4a, 0xe1, 0xc3, 0x47, - 0x3e, 0xf7, 0xe4, 0x2b, 0xac, 0x5a, 0xa2, 0xd4, 0x0d, 0x98, 0x3b, 0x7a, 0xc5, 0x56, 0xf0, 0x11, - 0xfc, 0xb9, 0x89, 0xfc, 0x22, 0x6e, 0xb5, 0x9c, 0xdb, 0x2c, 0xea, 0x16, 0x4b, 0xbb, 0xbd, 0xd2, - 0x6e, 0xad, 0xb4, 0xdb, 0xaa, 0x26, 0x54, 0xbc, 0x84, 0xf7, 0xb9, 0xc7, 0xc4, 0xec, 0xd9, 0x7e, - 0xc0, 0xbf, 0xa6, 0xcb, 0x4e, 0x5c, 0x3c, 0x15, 0xe7, 0x52, 0x89, 0xd5, 0x97, 0x08, 0x47, 0x7f, - 0x64, 0xa2, 0x3c, 0x6a, 0xd1, 0x1c, 0xd9, 0xa8, 0x8d, 0x72, 0x74, 0x46, 0x39, 0x0a, 0xa3, 0x1c, - 0x6d, 0xa1, 0x35, 0xc7, 0xa2, 0xf5, 0x1b, 0x25, 0xbb, 0x23, 0x5f, 0x3a, 0x6d, 0x77, 0x24, 0x0b, - 0xa7, 0xcb, 0x28, 0x9c, 0xce, 0x3a, 0xfc, 0xb8, 0x6d, 0x85, 0xd3, 0xd2, 0xe1, 0xc2, 0x74, 0xdf, - 0x7b, 0xcc, 0xea, 0x7a, 0x4c, 0xea, 0x0e, 0xdb, 0x91, 0x7e, 0x96, 0x08, 0x08, 0x96, 0xbe, 0x24, - 0x78, 0x6d, 0x6f, 0x2f, 0xf6, 0x28, 0xf7, 0xed, 0x4e, 0x21, 0xee, 0xb3, 0x95, 0x2a, 0xab, 0x54, - 0x2a, 0xa7, 0x54, 0x6e, 0xb3, 0x50, 0x85, 0xb6, 0x80, 0xb6, 0xd0, 0x62, 0x36, 0xd3, 0x81, 0x6d, - 0x77, 0xe8, 0x04, 0xcc, 0xa3, 0xe8, 0xb3, 0x10, 0x4f, 0x84, 0x8a, 0x63, 0x54, 0x1c, 0xe7, 0x24, - 0x62, 0xf9, 0x84, 0x71, 0x95, 0x2b, 0x8e, 0x35, 0xd0, 0x29, 0xc1, 0xa3, 0xcc, 0x5a, 0x5c, 0xa9, - 0xc5, 0x56, 0x9b, 0xf8, 0x6a, 0x13, 0x63, 0x6d, 0xe2, 0xac, 0x26, 0xd6, 0x8a, 0xe2, 0xad, 0x8e, - 0xc7, 0x17, 0x9e, 0x3b, 0xa4, 0xef, 0x45, 0x1e, 0x0c, 0xe9, 0xfb, 0xa9, 0x33, 0x84, 0xf4, 0x3d, - 0xd2, 0xf7, 0xb4, 0x0a, 0x92, 0x6e, 0x96, 0x75, 0xe4, 0x51, 0xd2, 0x12, 0x28, 0xc1, 0x9c, 0x04, - 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0xda, 0x7c, 0xe8, - 0xb5, 0x15, 0xcc, 0xc9, 0xd7, 0x9c, 0x87, 0xfd, 0x85, 0x44, 0x88, 0x24, 0xf5, 0xa5, 0x16, 0x14, - 0x37, 0x84, 0x69, 0x4a, 0xd7, 0xe1, 0xb3, 0x4c, 0xd0, 0xbf, 0x66, 0x7f, 0x75, 0x66, 0xfb, 0x41, - 0xcc, 0xb1, 0xbc, 0xfd, 0x90, 0x3c, 0x5c, 0x81, 0x7b, 0xa1, 0x32, 0x27, 0xf0, 0x9e, 0xd4, 0x73, - 0x13, 0xf1, 0x34, 0xc8, 0x4c, 0x20, 0x33, 0x91, 0x33, 0x9e, 0x46, 0x66, 0x02, 0x99, 0x09, 0xb8, - 0xc7, 0x70, 0x8f, 0xe1, 0x1e, 0xc3, 0x3d, 0x86, 0x7b, 0x0c, 0xf7, 0x18, 0xee, 0xf1, 0x96, 0xb8, - 0xc7, 0xc8, 0x4c, 0x00, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, 0x7a, 0x01, - 0x7a, 0x01, 0x7a, 0x65, 0x06, 0xbd, 0x90, 0x99, 0x98, 0x97, 0x99, 0x50, 0x09, 0x89, 0x1b, 0x7a, - 0xf3, 0x12, 0x27, 0xd1, 0xa3, 0x15, 0x38, 0x2b, 0x61, 0x77, 0xd4, 0x53, 0x12, 0x76, 0x47, 0x31, - 0x1f, 0x51, 0xc6, 0x95, 0x94, 0xc4, 0xe8, 0x1a, 0xf9, 0x08, 0xcd, 0xca, 0x51, 0x19, 0x2d, 0x4f, - 0x54, 0xe3, 0x79, 0xb6, 0xa3, 0x74, 0x99, 0xe4, 0x28, 0xab, 0xf7, 0x0e, 0x9d, 0x66, 0x32, 0x30, - 0x37, 0xda, 0x5b, 0xd0, 0x88, 0x18, 0x98, 0xf5, 0xe8, 0x4b, 0xf3, 0x07, 0x7b, 0x12, 0xb2, 0x13, - 0xa5, 0xf0, 0x05, 0x9b, 0x41, 0x20, 0x58, 0x3e, 0xff, 0xd9, 0x76, 0x4e, 0x7a, 0x2c, 0xd4, 0x29, - 0x82, 0xa8, 0x36, 0x04, 0xf2, 0x13, 0x23, 0x2b, 0xef, 0x6a, 0xb5, 0xc6, 0x61, 0xad, 0x56, 0x3e, - 0x3c, 0x38, 0x2c, 0x1f, 0xd5, 0xeb, 0x95, 0x46, 0x45, 0x00, 0x83, 0x97, 0x2e, 0xbc, 0x0e, 0xf3, - 0x58, 0xe7, 0x7d, 0xf8, 0xce, 0xce, 0xb0, 0xd7, 0x93, 0x19, 0xfa, 0xd5, 0x8f, 0xea, 0x18, 0xf9, - 0xe1, 0x73, 0xd1, 0x5a, 0x04, 0xf1, 0x4b, 0x95, 0xb6, 0xd6, 0x41, 0x7c, 0x72, 0xb4, 0x1d, 0xed, - 0x84, 0x04, 0x7b, 0xea, 0x28, 0x2f, 0xb6, 0x8e, 0xce, 0x42, 0x9c, 0xb7, 0xa8, 0x8b, 0xdd, 0x96, - 0x2e, 0xdc, 0x3d, 0xa8, 0x8c, 0xee, 0x41, 0xda, 0xa0, 0x5d, 0x46, 0xdd, 0x83, 0x06, 0x6e, 0xaf, - 0x67, 0x3b, 0xf7, 0xa6, 0xed, 0x04, 0xcc, 0x7b, 0xb4, 0x7a, 0xe2, 0x4d, 0x83, 0x66, 0x66, 0x10, - 0xeb, 0x15, 0x54, 0x46, 0xaf, 0x20, 0xf4, 0x0a, 0x52, 0xf4, 0x27, 0xe4, 0xa3, 0xec, 0x12, 0xd1, - 0x74, 0xc9, 0xa8, 0xb9, 0x04, 0x7a, 0x57, 0x89, 0x82, 0xab, 0x46, 0xbb, 0xc9, 0x22, 0xa3, 0xea, - 0x11, 0x50, 0x99, 0x50, 0x8e, 0x4a, 0x34, 0x9a, 0x2c, 0xea, 0x5c, 0xa4, 0x35, 0xd4, 0xe4, 0x1b, - 0xb5, 0x36, 0x1e, 0x31, 0x72, 0x21, 0x27, 0x41, 0x8c, 0x98, 0xd8, 0x32, 0x0d, 0xb8, 0x90, 0xaf, - 0x1b, 0x92, 0x50, 0xf7, 0x23, 0xf4, 0x94, 0x04, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x04, - 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0xf4, 0xfa, 0xdc, 0xd9, 0x0f, 0x01, 0x50, 0xc8, 0x91, - 0xc3, 0x90, 0xc7, 0x84, 0xa2, 0xbd, 0xc7, 0xf5, 0x75, 0x1c, 0x47, 0xcc, 0x70, 0xed, 0xd1, 0x21, - 0x67, 0xf0, 0x59, 0x2e, 0x08, 0x2d, 0x78, 0xb0, 0x80, 0x04, 0xb7, 0x0f, 0x09, 0x66, 0x91, 0xb7, - 0x9b, 0xc8, 0xd6, 0x09, 0x1d, 0x5b, 0x09, 0xa5, 0x9f, 0xa4, 0xe4, 0x78, 0x82, 0x02, 0x02, 0xa6, - 0x93, 0xcb, 0x36, 0x89, 0xb4, 0x4e, 0x96, 0x6a, 0x99, 0x2c, 0x2d, 0xc5, 0x55, 0x48, 0xf1, 0x86, - 0x4b, 0xb1, 0xf0, 0x8d, 0x00, 0x1d, 0xc7, 0x0a, 0x4c, 0xe6, 0x04, 0x9e, 0xad, 0x74, 0x57, 0x7d, - 0xba, 0xfd, 0x0b, 0xe6, 0xc3, 0xcd, 0x01, 0x7a, 0x04, 0x80, 0x4c, 0x10, 0xc8, 0x04, 0x82, 0x4c, - 0x30, 0x24, 0xfd, 0xa9, 0xcc, 0x6f, 0x0e, 0x90, 0x2e, 0x42, 0x51, 0x28, 0x3a, 0x51, 0x2c, 0x32, - 0x51, 0x20, 0x15, 0x52, 0x14, 0x91, 0x50, 0x15, 0x8d, 0x90, 0x17, 0x1a, 0xd0, 0x15, 0x16, 0xa8, - 0xd4, 0x30, 0x52, 0x14, 0x7d, 0x90, 0x17, 0x79, 0x14, 0x79, 0xad, 0x33, 0x62, 0xa5, 0xb6, 0x0a, - 0x70, 0x31, 0xc7, 0x94, 0x79, 0x95, 0x2a, 0x76, 0x9d, 0x6f, 0xa9, 0x25, 0x2a, 0x5d, 0x61, 0xa4, - 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x27, 0x17, 0xad, 0xdb, - 0xb9, 0xa3, 0x74, 0xa9, 0xe7, 0x4f, 0x07, 0x63, 0x0d, 0x63, 0x0d, 0x63, 0x0d, 0x63, 0x0d, 0x63, - 0x0d, 0x63, 0x0d, 0x63, 0x4d, 0x63, 0xac, 0xd5, 0x1c, 0xea, 0x99, 0x99, 0x60, 0xa2, 0x61, 0xa2, - 0x61, 0xa2, 0x61, 0xa2, 0x61, 0xa2, 0x61, 0xa2, 0x61, 0xa2, 0xe5, 0x4d, 0xb4, 0x3d, 0xe8, 0xb7, - 0x29, 0x1d, 0xea, 0x05, 0xf3, 0xc1, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, 0x5c, 0xc3, - 0x5c, 0xc3, 0x5c, 0x13, 0x99, 0x6b, 0x35, 0x97, 0x7a, 0x76, 0x2a, 0x18, 0x69, 0x18, 0x69, 0x18, - 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x18, 0x69, 0x15, 0x23, 0xfd, 0x58, 0x33, 0x1d, 0x66, - 0xdf, 0x3f, 0xdc, 0xb9, 0x1e, 0x91, 0x57, 0xbd, 0x60, 0x46, 0x98, 0x6c, 0x98, 0x6c, 0x98, 0x6c, - 0x98, 0x6c, 0x98, 0x6c, 0x98, 0x6c, 0x98, 0x6c, 0x32, 0x93, 0xad, 0xea, 0x59, 0xcf, 0x4e, 0x06, - 0x43, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0x0d, 0x43, 0xad, 0x6c, 0xa8, - 0x7f, 0x06, 0x0f, 0xee, 0x80, 0xd2, 0xb5, 0x9e, 0x99, 0x10, 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x1b, - 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x1b, 0x06, 0x9b, 0xca, 0x60, 0x93, 0x38, 0xd6, 0x93, 0x73, 0xc1, - 0x4c, 0xc3, 0x4c, 0xc3, 0x4c, 0xc3, 0x4c, 0xc3, 0x4c, 0xc3, 0x4c, 0xc3, 0x4c, 0x2b, 0x9a, 0x69, - 0xcf, 0x1d, 0x06, 0x8c, 0xce, 0xab, 0x9e, 0x99, 0x0e, 0xc6, 0x1a, 0xc6, 0x1a, 0xc6, 0x1a, 0xc6, - 0x1a, 0xc6, 0x1a, 0xc6, 0x1a, 0xc6, 0x9a, 0xc6, 0x58, 0x13, 0x78, 0xd4, 0x93, 0x33, 0xc1, 0x44, - 0xc3, 0x44, 0xc3, 0x44, 0xc3, 0x44, 0xc3, 0x44, 0xc3, 0x44, 0xc3, 0x44, 0x2b, 0x99, 0xe8, 0x06, - 0x39, 0x07, 0xbc, 0x01, 0x0e, 0x38, 0x4c, 0x36, 0x4c, 0x36, 0x4c, 0x36, 0x4c, 0x36, 0x4c, 0x36, - 0x4c, 0xb6, 0x5e, 0x93, 0xad, 0xec, 0x58, 0x37, 0xc0, 0x01, 0x87, 0xa1, 0x86, 0xa1, 0x86, 0xa1, - 0x86, 0xa1, 0x86, 0xa1, 0x86, 0xa1, 0x26, 0x37, 0xd4, 0xa4, 0x1c, 0xf0, 0x06, 0x38, 0xe0, 0x30, - 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x30, 0xd8, 0x3a, 0x0d, 0x36, 0x89, 0x63, - 0x0d, 0x0e, 0x38, 0xcc, 0x34, 0xcc, 0x34, 0xcc, 0x34, 0xcc, 0x34, 0xcc, 0x34, 0xcc, 0x34, 0xa1, - 0x99, 0x26, 0xe5, 0x80, 0x37, 0xc0, 0x01, 0x87, 0xb1, 0x86, 0xb1, 0x86, 0xb1, 0x86, 0xb1, 0x86, - 0xb1, 0x86, 0xb1, 0xd6, 0x65, 0xac, 0x09, 0x3c, 0x6a, 0x70, 0xc0, 0x61, 0xa2, 0x61, 0xa2, 0x61, - 0xa2, 0x61, 0xa2, 0x61, 0xa2, 0x61, 0xa2, 0x69, 0x4c, 0x74, 0x12, 0xa5, 0x36, 0xef, 0x3d, 0x77, - 0x38, 0x30, 0xfb, 0xac, 0x7f, 0xc7, 0x68, 0xa8, 0xe0, 0xab, 0x26, 0x86, 0x01, 0x87, 0x01, 0x87, - 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0x87, 0x01, 0xa7, 0x36, 0xe0, 0x6a, 0xde, 0xf6, 0x92, - 0x39, 0x61, 0xb6, 0x61, 0xb6, 0x61, 0xb6, 0x61, 0xb6, 0x61, 0xb6, 0x61, 0xb6, 0x61, 0xb6, 0x89, - 0xcc, 0x36, 0xbd, 0xc3, 0x0d, 0x4f, 0x1b, 0x26, 0x1b, 0x26, 0x1b, 0x26, 0x1b, 0x26, 0x1b, 0x26, - 0x1b, 0x26, 0x5b, 0x8b, 0xc9, 0x26, 0x74, 0xb1, 0xe1, 0x5b, 0xc3, 0x50, 0xc3, 0x50, 0xc3, 0x50, - 0xc3, 0x50, 0xc3, 0x50, 0xc3, 0x50, 0x2b, 0x1b, 0x6a, 0xdf, 0xb1, 0x02, 0x93, 0x39, 0x81, 0x67, - 0xd3, 0x90, 0xc4, 0x17, 0xcc, 0x07, 0x73, 0x0d, 0x73, 0x0d, 0x73, 0x0d, 0x73, 0x0d, 0x73, 0x0d, - 0x73, 0x0d, 0x73, 0x4d, 0x64, 0xae, 0xd5, 0xbc, 0xea, 0xd9, 0xa9, 0x60, 0xa4, 0x61, 0xa4, 0x61, - 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x61, 0xa4, 0x65, 0x3e, 0xc9, 0x79, 0xa2, 0x4a, 0x4d, - 0xc7, 0x71, 0x03, 0x2b, 0xdc, 0x29, 0xa1, 0x43, 0x54, 0xf2, 0xdb, 0x0f, 0xac, 0x6f, 0x0d, 0xac, - 0xe0, 0x21, 0x54, 0x6a, 0xfb, 0xee, 0x80, 0x39, 0xed, 0xc8, 0x9c, 0x86, 0x9a, 0x3b, 0x60, 0xfd, - 0xfd, 0xe4, 0x8f, 0xb6, 0xd7, 0xdf, 0xf7, 0xc3, 0x2f, 0xf0, 0x03, 0xbb, 0xed, 0x47, 0x3f, 0x8a, - 0xf8, 0xe0, 0x25, 0x3f, 0xf0, 0x86, 0xed, 0xc0, 0x49, 0x94, 0xe7, 0x45, 0xfa, 0x35, 0x57, 0xd1, - 0xf4, 0xb7, 0xc9, 0x1f, 0x1f, 0xbc, 0xfe, 0xed, 0x55, 0xfa, 0x2d, 0xd1, 0x8f, 0x8c, 0xcf, 0x74, - 0xac, 0x5e, 0xcd, 0xe5, 0x9f, 0x58, 0xb1, 0xce, 0xa2, 0xeb, 0x2b, 0xb9, 0xae, 0x1c, 0x2b, 0x2a, - 0xb5, 0x92, 0xcb, 0xd7, 0x70, 0xf1, 0xca, 0x2c, 0x59, 0x95, 0x52, 0xf0, 0xe0, 0x31, 0xff, 0xc1, - 0xed, 0xad, 0x06, 0x8c, 0xa9, 0xcd, 0x1c, 0x0f, 0x59, 0xb1, 0xda, 0x89, 0x89, 0xac, 0xac, 0xf8, - 0x18, 0x2f, 0xf0, 0x13, 0x01, 0x7a, 0x72, 0xc0, 0x4e, 0x14, 0xc8, 0x49, 0x03, 0x37, 0x69, 0xa0, - 0x26, 0x0d, 0xcc, 0xd4, 0xe4, 0xe6, 0xa3, 0xed, 0xf1, 0x2d, 0xbb, 0xd5, 0xee, 0xf1, 0xaf, 0xde, - 0x68, 0x8f, 0xc2, 0x41, 0x9c, 0xaf, 0xcf, 0x77, 0xa4, 0xa4, 0x7d, 0x0a, 0x19, 0x5f, 0x42, 0xcd, - 0x87, 0x90, 0xf5, 0x1d, 0x94, 0x7d, 0x06, 0x65, 0x5f, 0x41, 0xd9, 0x47, 0xa0, 0x35, 0x9d, 0xbc, - 0x47, 0x34, 0x1d, 0x10, 0x65, 0x8d, 0xe5, 0xdd, 0xe4, 0x78, 0xb8, 0x9c, 0x6b, 0x5c, 0x81, 0x6b, - 0x0c, 0xd7, 0x58, 0xaf, 0x6b, 0x2c, 0x2a, 0x0e, 0xe9, 0xc0, 0xf6, 0xe8, 0xac, 0x49, 0x6e, 0xd8, - 0xe8, 0xd8, 0x24, 0xf3, 0x48, 0x2e, 0xb2, 0x9c, 0xa0, 0x28, 0x0b, 0x0c, 0x85, 0xe0, 0xd0, 0x0a, - 0x10, 0x95, 0x20, 0x91, 0x0b, 0x14, 0xb9, 0x60, 0x91, 0x0b, 0x98, 0xa2, 0x8b, 0x29, 0x79, 0x72, - 0x64, 0x05, 0x2f, 0x9d, 0xe0, 0xc1, 0xbe, 0x7f, 0x50, 0xdf, 0xe6, 0xd1, 0xe1, 0x8b, 0x66, 0x53, - 0xdc, 0x10, 0xb9, 0x80, 0x2e, 0xb9, 0x50, 0x52, 0x0a, 0xa7, 0x1e, 0x21, 0xa5, 0x16, 0x56, 0x6d, - 0x42, 0xab, 0x4d, 0x78, 0xb5, 0x09, 0xb1, 0x9a, 0x30, 0x13, 0x44, 0xf6, 0xd4, 0x02, 0xce, 0x0b, - 0xcf, 0x9d, 0x74, 0x00, 0x7a, 0x91, 0x94, 0x1e, 0x12, 0x4c, 0xa5, 0x16, 0xa0, 0x7e, 0xfd, 0x1f, - 0x8d, 0x0c, 0x18, 0x54, 0x01, 0xec, 0x85, 0xd1, 0xd6, 0xf2, 0x5b, 0xda, 0x79, 0xa9, 0x83, 0xae, - 0xfa, 0x82, 0xb0, 0xc4, 0x62, 0x32, 0xbd, 0x65, 0xd6, 0x4f, 0x7d, 0x5b, 0x46, 0x15, 0x20, 0xdf, - 0xa4, 0xbd, 0x7b, 0x53, 0x8c, 0x59, 0x5a, 0x6f, 0xf2, 0xf9, 0x7e, 0x95, 0xe4, 0x4d, 0xcf, 0xfd, - 0x41, 0x87, 0xbc, 0xc2, 0xc9, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, - 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0xe6, 0x6f, 0x4a, 0x40, 0xa1, 0xde, 0xc7, 0x09, 0xea, - 0x70, 0x36, 0x40, 0x2f, 0x40, 0x2f, 0x40, 0xaf, 0x42, 0x42, 0xaf, 0x98, 0x34, 0x13, 0xae, 0x8d, - 0x99, 0x72, 0x49, 0x4c, 0x02, 0xa1, 0x9d, 0x14, 0xdc, 0x4a, 0x8d, 0x60, 0xae, 0x13, 0x67, 0xd8, - 0xa7, 0x3b, 0xd0, 0xd7, 0xee, 0x55, 0xe0, 0xd9, 0xce, 0x3d, 0xa9, 0x55, 0x2e, 0x95, 0xc3, 0x15, - 0xfd, 0x7a, 0x75, 0xf2, 0xb1, 0x44, 0x88, 0x1d, 0x2a, 0xe1, 0xa4, 0x9f, 0x2e, 0x4f, 0x4e, 0x28, - 0x27, 0xad, 0x86, 0x93, 0x7e, 0x39, 0xb9, 0xfc, 0x70, 0x72, 0x7e, 0xdd, 0xfc, 0xfd, 0xa4, 0xf4, - 0xa6, 0x40, 0x88, 0xa9, 0x74, 0xed, 0x9e, 0x46, 0x82, 0x4b, 0xb8, 0x33, 0xd1, 0xfa, 0x49, 0xe7, - 0x30, 0xe7, 0x5b, 0x81, 0xf1, 0xea, 0x1d, 0x1b, 0x55, 0xc2, 0x89, 0xa3, 0x03, 0x74, 0x6c, 0x94, - 0x0b, 0x82, 0x61, 0x5e, 0xf2, 0xc2, 0x30, 0x99, 0xa6, 0x0a, 0x25, 0xd9, 0x9e, 0x33, 0xf3, 0x88, - 0xb0, 0x14, 0x53, 0x85, 0xbb, 0x6f, 0xb5, 0x7b, 0xfb, 0x11, 0x89, 0x65, 0x5f, 0x29, 0x55, 0x6f, - 0x88, 0xb1, 0x19, 0xaf, 0x47, 0xdf, 0x7f, 0xdb, 0x6c, 0xf7, 0x6e, 0x7f, 0x0f, 0xbf, 0xff, 0x36, - 0x01, 0x49, 0x19, 0x31, 0x81, 0x25, 0x76, 0xab, 0xd4, 0x76, 0x87, 0x4e, 0xc0, 0x3c, 0x0a, 0x56, - 0x44, 0x3c, 0x11, 0x68, 0x11, 0xa0, 0x45, 0xe4, 0x8c, 0x2e, 0xd7, 0x8c, 0x16, 0xa1, 0xc8, 0x4b, - 0x9a, 0x23, 0x89, 0x8a, 0x4a, 0x8f, 0x40, 0x20, 0xe1, 0x26, 0xc2, 0x4d, 0xdc, 0x14, 0x37, 0x51, - 0x55, 0xc0, 0xd3, 0x89, 0x48, 0xf8, 0x4f, 0x33, 0x87, 0x98, 0x80, 0x07, 0x45, 0x1c, 0x1b, 0x22, - 0x17, 0x7e, 0x1d, 0x4a, 0x40, 0xaf, 0x32, 0xd0, 0xa5, 0x14, 0xb4, 0x2b, 0x07, 0xed, 0x4a, 0x42, - 0xbb, 0xb2, 0xa0, 0xf3, 0xd5, 0x48, 0xbd, 0x70, 0xaa, 0x58, 0xd3, 0xcc, 0xb9, 0x25, 0x4b, 0xf7, - 0xbd, 0xd6, 0x02, 0x87, 0x84, 0x53, 0xd2, 0xa6, 0xff, 0x46, 0xff, 0xd1, 0xca, 0x94, 0xa1, 0x2b, - 0x1d, 0x98, 0x4e, 0xae, 0x29, 0x2d, 0x38, 0x8e, 0xcb, 0x68, 0x4e, 0x31, 0x8d, 0xcf, 0x9e, 0xae, - 0x54, 0x13, 0xb1, 0xd8, 0x4d, 0x6f, 0xad, 0x86, 0xb4, 0xe1, 0xcc, 0xd6, 0xea, 0x4a, 0x1f, 0x6e, - 0xe2, 0x1e, 0xbf, 0x29, 0xe6, 0x6c, 0xad, 0xa2, 0x84, 0x0a, 0x09, 0x7c, 0x12, 0x0a, 0xde, 0xd7, - 0x8c, 0xc5, 0x51, 0xe7, 0x7f, 0x01, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, - 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x6e, 0x0a, 0xe0, 0x0c, 0x28, 0xcd, 0x0e, 0x25, 0xef, - 0x0d, 0x90, 0x13, 0x90, 0x13, 0x90, 0x73, 0x4d, 0x21, 0xa7, 0x4e, 0x5e, 0xdd, 0x6b, 0xc5, 0x40, - 0xc1, 0xaf, 0x4b, 0xe7, 0x24, 0xe5, 0xd9, 0x8d, 0x17, 0x5a, 0x07, 0xdf, 0x2e, 0x9d, 0x5d, 0x07, - 0xef, 0x2e, 0x9d, 0x5c, 0x07, 0xff, 0x2e, 0x9d, 0x5c, 0x0b, 0x0f, 0x4f, 0x13, 0x42, 0xd4, 0xc0, - 0xcb, 0x1b, 0x43, 0x36, 0x72, 0x7e, 0xde, 0xd8, 0x3a, 0x69, 0xe2, 0xe9, 0xa5, 0x5f, 0x40, 0xca, - 0xd7, 0xa3, 0xc7, 0x6a, 0x2f, 0x9b, 0xc1, 0x23, 0x54, 0x65, 0xec, 0xd0, 0xf0, 0xfb, 0xd2, 0xf9, - 0xd4, 0x79, 0x7e, 0x11, 0xf9, 0x6c, 0x9f, 0x84, 0xfa, 0x62, 0x50, 0xf0, 0xfe, 0xa2, 0xe7, 0x51, - 0xe2, 0xff, 0xa9, 0xef, 0xf4, 0x8b, 0x12, 0xef, 0xd1, 0x0a, 0x08, 0x0b, 0x57, 0x44, 0xfb, 0x71, - 0x2e, 0x35, 0xd0, 0x54, 0x94, 0xa4, 0x2a, 0x28, 0x49, 0x05, 0x41, 0xe4, 0xa0, 0x24, 0x89, 0xbd, - 0x15, 0x28, 0x49, 0x70, 0xd7, 0xe1, 0xae, 0xc3, 0x5d, 0x2f, 0xa8, 0xbb, 0x8e, 0x0c, 0x11, 0xe5, - 0xa9, 0x44, 0x86, 0x88, 0xeb, 0xec, 0x21, 0x43, 0xb4, 0x60, 0x6b, 0x91, 0x21, 0xca, 0x21, 0x4e, - 0x60, 0x20, 0x43, 0xb4, 0x60, 0x13, 0x41, 0x49, 0x02, 0xe0, 0x04, 0xe0, 0x04, 0xe0, 0x04, 0xe0, - 0x04, 0xe0, 0x04, 0x18, 0x01, 0xe0, 0x04, 0xe0, 0x04, 0xe0, 0xd4, 0x0a, 0x38, 0x41, 0x49, 0x02, - 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0xa4, 0x3d, 0xb7, 0xa0, 0x24, 0x4d, 0x2f, 0x34, 0x28, 0x49, 0x73, - 0x27, 0x07, 0x25, 0x29, 0x81, 0x6c, 0xa0, 0x24, 0xe9, 0xc2, 0x6a, 0xa0, 0x24, 0x15, 0x99, 0x92, - 0x44, 0xc1, 0x7c, 0x31, 0xe8, 0x18, 0x49, 0x02, 0x57, 0xd6, 0xd2, 0xef, 0xf3, 0xb6, 0x36, 0xa1, - 0x53, 0xe9, 0x8c, 0x46, 0xb7, 0xf7, 0x45, 0x6e, 0x43, 0xc7, 0x9c, 0xc0, 0x7b, 0x52, 0x6f, 0x42, - 0x17, 0x4f, 0x83, 0x16, 0x74, 0x68, 0x41, 0x97, 0xb3, 0x57, 0x84, 0x16, 0x74, 0x68, 0x41, 0x97, - 0x7d, 0xf8, 0x03, 0x7c, 0x4f, 0xf0, 0x3d, 0x97, 0x4f, 0x04, 0xbe, 0xa7, 0xb2, 0xb7, 0x89, 0x58, - 0xa8, 0x66, 0xe5, 0xa0, 0x5d, 0x49, 0x68, 0x57, 0x16, 0xc4, 0x9e, 0x39, 0xd2, 0xef, 0x14, 0x53, - 0x22, 0xfd, 0x8e, 0xf4, 0x7b, 0x0e, 0x62, 0x37, 0xbd, 0xb5, 0x48, 0xbf, 0x17, 0x6b, 0x8f, 0x91, - 0x7e, 0xd7, 0x2d, 0x03, 0xe0, 0x7b, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, 0x02, 0x70, - 0x02, 0x8c, 0x00, 0x70, 0x02, 0x70, 0x02, 0x70, 0xea, 0x05, 0x9c, 0xe0, 0x7b, 0x02, 0x72, 0x02, - 0x72, 0x02, 0x72, 0xd2, 0x9e, 0x5b, 0xf0, 0x3d, 0xa7, 0x17, 0x1a, 0x7c, 0xcf, 0xb9, 0x93, 0x83, - 0xef, 0x99, 0x40, 0x36, 0xf0, 0x3d, 0x75, 0x61, 0x35, 0xf0, 0x3d, 0x8b, 0xc8, 0xf7, 0x8c, 0xa8, - 0x67, 0x85, 0x69, 0x40, 0x77, 0x12, 0x3e, 0x0d, 0xda, 0xcf, 0xa1, 0xfd, 0x5c, 0x9e, 0xe8, 0x1c, - 0x74, 0x24, 0xd0, 0x91, 0x96, 0x4f, 0x04, 0x3a, 0x12, 0x5c, 0x75, 0xb8, 0xea, 0x70, 0xd5, 0x69, - 0xcf, 0x2d, 0xb2, 0x43, 0x94, 0xa7, 0x12, 0xd9, 0x21, 0xae, 0xb3, 0x87, 0xec, 0xd0, 0x82, 0xad, - 0x45, 0x76, 0x28, 0x87, 0x18, 0x81, 0x81, 0xec, 0xd0, 0x82, 0x4d, 0x04, 0x1d, 0x09, 0x80, 0x13, - 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x80, 0x13, 0x60, 0x04, 0x80, 0x13, 0x80, 0x13, 0x80, 0x53, - 0x2b, 0xe0, 0x04, 0x1d, 0x09, 0x90, 0x13, 0x90, 0x13, 0x90, 0x93, 0xf6, 0xdc, 0x82, 0x8e, 0x34, - 0xbd, 0xd0, 0xa0, 0x23, 0xcd, 0x9d, 0x1c, 0x74, 0xa4, 0x04, 0xb2, 0x81, 0x8e, 0xa4, 0x0b, 0xab, - 0x81, 0x8e, 0x54, 0x5c, 0x3a, 0x52, 0x41, 0x9a, 0xcf, 0xc5, 0x6c, 0x24, 0xb4, 0x9e, 0xcb, 0xe7, - 0x14, 0xe4, 0xd7, 0x78, 0x2e, 0xda, 0xf7, 0x22, 0xb7, 0x9d, 0x53, 0xa3, 0x99, 0x91, 0xd0, 0xcb, - 0xc8, 0xda, 0xce, 0x55, 0xd1, 0x76, 0x4e, 0xb3, 0xb7, 0x84, 0xb6, 0x73, 0xd3, 0x4f, 0xaf, 0xdc, - 0x76, 0x8e, 0x84, 0xfe, 0x45, 0x49, 0xfb, 0x22, 0x0a, 0x85, 0xa0, 0xe5, 0x5c, 0xf1, 0x42, 0x1c, - 0xe0, 0x78, 0xe6, 0x14, 0xba, 0xa0, 0xcf, 0x92, 0x11, 0x66, 0xc7, 0x88, 0xb3, 0x62, 0x84, 0x81, - 0x1e, 0x1d, 0x59, 0x30, 0x5d, 0xd9, 0x2f, 0xed, 0x19, 0x11, 0x7d, 0x99, 0x10, 0xc2, 0x18, 0x86, - 0x96, 0xec, 0x96, 0xf6, 0xac, 0xd6, 0x3a, 0xef, 0x5d, 0x41, 0x22, 0x0f, 0xad, 0x35, 0x2c, 0xb0, - 0xa1, 0xa0, 0x41, 0x11, 0xd2, 0x9f, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, - 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x36, 0x17, 0x78, 0x91, 0xd0, 0x81, 0x28, 0x69, 0x40, 0x80, - 0x5e, 0x80, 0x5e, 0x80, 0x5e, 0x9a, 0xa0, 0x97, 0x4e, 0x9a, 0x0e, 0x25, 0x3d, 0x87, 0x96, 0x96, - 0xa3, 0x87, 0x8e, 0xa3, 0x85, 0x86, 0xa3, 0x85, 0x7e, 0xa3, 0x87, 0x76, 0x43, 0x46, 0x4a, 0x23, - 0xa7, 0xd9, 0x68, 0xa0, 0xd7, 0x68, 0xa3, 0xd5, 0xd0, 0xd2, 0x69, 0x72, 0xa7, 0xad, 0x80, 0x10, - 0x21, 0x44, 0x88, 0x50, 0x25, 0xc4, 0x28, 0x12, 0x22, 0x14, 0x28, 0x30, 0x12, 0x84, 0x88, 0x37, - 0x1a, 0x77, 0x56, 0x75, 0x47, 0x55, 0x77, 0xb2, 0x24, 0xc5, 0xf6, 0x50, 0xd8, 0x3b, 0xb1, 0x5d, - 0xe3, 0x5f, 0x7b, 0x81, 0x75, 0x2f, 0x05, 0xd6, 0x5d, 0x4f, 0x1c, 0xa0, 0x8c, 0x9d, 0x85, 0x68, - 0xb8, 0xe0, 0x3e, 0xcb, 0xd1, 0x53, 0xa4, 0xbd, 0x01, 0x15, 0xf4, 0x4f, 0x83, 0xf6, 0x55, 0xd1, - 0x3d, 0x19, 0x9a, 0x27, 0x43, 0xef, 0x64, 0x68, 0x5d, 0xaf, 0x46, 0x91, 0xa5, 0x93, 0xa8, 0xde, - 0x5e, 0x48, 0x73, 0x6b, 0x21, 0xae, 0x0f, 0xd5, 0xe5, 0x26, 0x83, 0xc7, 0xa5, 0x19, 0x9c, 0x81, - 0xc7, 0x85, 0x98, 0x16, 0x62, 0x5a, 0x88, 0x69, 0x71, 0x9e, 0x3b, 0xa4, 0x13, 0x45, 0x1e, 0x0c, - 0xe9, 0xc4, 0xa9, 0x33, 0x84, 0x74, 0x22, 0xd2, 0x89, 0xf4, 0x41, 0x34, 0x03, 0x3c, 0x2e, 0x0a, - 0xcd, 0x0e, 0x1e, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, - 0x80, 0x17, 0x80, 0xd7, 0xe2, 0x4d, 0x01, 0x8f, 0x0b, 0xd0, 0x0b, 0xd0, 0x6b, 0x5b, 0xa0, 0x17, - 0x78, 0x5c, 0xe0, 0x71, 0x81, 0xc7, 0x25, 0x65, 0x05, 0xc0, 0xe3, 0xd2, 0x8b, 0x61, 0xb6, 0x8c, - 0xc7, 0x15, 0x91, 0x58, 0xd4, 0xef, 0x59, 0x93, 0x26, 0x03, 0x5d, 0x87, 0xdf, 0xaf, 0x74, 0xb3, - 0x1a, 0x5a, 0xdb, 0x88, 0x22, 0x51, 0xb4, 0xb6, 0xd1, 0x8d, 0x34, 0x41, 0x89, 0x98, 0x7e, 0x7a, - 0x50, 0x22, 0xe0, 0x1e, 0xc2, 0x3d, 0x84, 0x7b, 0xc8, 0x79, 0xee, 0x10, 0x99, 0x17, 0x79, 0x30, - 0x44, 0xe6, 0xa7, 0xce, 0x10, 0x22, 0xf3, 0x88, 0xcc, 0xd3, 0xfb, 0xa3, 0x06, 0x28, 0x11, 0x14, - 0x9a, 0x1d, 0x94, 0x08, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, 0x00, 0x2f, - 0x00, 0x2f, 0x00, 0xaf, 0xc5, 0x9b, 0x02, 0x4a, 0x04, 0xa0, 0x17, 0xa0, 0xd7, 0xb6, 0x40, 0x2f, - 0x50, 0x22, 0x40, 0x89, 0x00, 0x25, 0x42, 0xca, 0x0a, 0x80, 0x12, 0xa1, 0x17, 0xc3, 0x6c, 0x25, - 0x25, 0x22, 0xb7, 0xd6, 0x36, 0x31, 0x23, 0x02, 0xad, 0x6d, 0xa8, 0x76, 0x32, 0xcb, 0xd6, 0x36, - 0xd1, 0xde, 0x69, 0x6b, 0x6d, 0xf3, 0x86, 0x70, 0x77, 0x64, 0x77, 0x45, 0x7e, 0x37, 0x04, 0xf6, - 0x41, 0x76, 0xfd, 0xf9, 0x56, 0x7e, 0xf5, 0x3a, 0x72, 0xac, 0x61, 0xa9, 0xe3, 0x58, 0xfc, 0xa6, - 0x31, 0x45, 0x79, 0xd1, 0x28, 0xce, 0x1d, 0x12, 0xa3, 0xfb, 0x08, 0x7b, 0x55, 0x32, 0xde, 0x93, - 0x9a, 0x97, 0x24, 0xeb, 0x0d, 0x29, 0x7b, 0x3d, 0xca, 0xde, 0x8d, 0xb2, 0x17, 0x43, 0x2b, 0xbb, - 0xa2, 0x74, 0x1a, 0xd9, 0x96, 0x3e, 0x6a, 0xad, 0x7c, 0xd0, 0xeb, 0x2a, 0x37, 0xf7, 0x1e, 0xbd, - 0xae, 0x38, 0x07, 0x2a, 0xf1, 0xca, 0x28, 0xf8, 0x64, 0x8a, 0x31, 0x35, 0xf4, 0xb9, 0xca, 0x2e, - 0x56, 0x06, 0x52, 0x27, 0x71, 0x0c, 0x8c, 0x2e, 0xed, 0x48, 0x90, 0x6e, 0x24, 0x4a, 0x33, 0x12, - 0x44, 0x04, 0x29, 0xd3, 0x8a, 0xd4, 0xe9, 0x44, 0x6d, 0xa9, 0x28, 0xfa, 0x14, 0x14, 0x41, 0x10, - 0x8c, 0x34, 0x5d, 0xa8, 0x2d, 0x4d, 0xb8, 0x4e, 0x7b, 0x92, 0x53, 0x08, 0xab, 0x55, 0xe0, 0xca, - 0x12, 0x15, 0x7e, 0x15, 0x01, 0xaf, 0x0a, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x04, 0x00, 0x64, 0x1b, 0x01, 0x88, 0x12, 0xcf, 0x88, 0x82, 0x5f, 0x04, 0x08, 0x02, - 0x08, 0xb2, 0xf5, 0x10, 0x44, 0x07, 0xff, 0x87, 0x82, 0xf7, 0x43, 0xc3, 0xf7, 0xa1, 0xe5, 0xf9, - 0x90, 0xf2, 0x7b, 0x48, 0x79, 0x3d, 0xb4, 0x7c, 0x1e, 0x65, 0x96, 0x1a, 0x19, 0x7f, 0x87, 0x90, - 0xb7, 0x43, 0xce, 0xd7, 0xa1, 0xe1, 0xe9, 0x64, 0xce, 0x8f, 0x01, 0x4b, 0xa3, 0xd7, 0xd9, 0xef, - 0x38, 0x56, 0x20, 0xdf, 0x7d, 0x44, 0x8a, 0x27, 0xf0, 0xd1, 0xb1, 0x02, 0xa9, 0x86, 0x23, 0x7a, - 0x2e, 0x21, 0x92, 0x6b, 0x2c, 0xa2, 0xd4, 0x50, 0x44, 0x39, 0x31, 0x5b, 0x45, 0x62, 0x16, 0x89, - 0x59, 0xae, 0xa7, 0x44, 0x62, 0x16, 0x4e, 0x09, 0x9c, 0x12, 0xc4, 0x45, 0x11, 0x17, 0x5d, 0x14, - 0x8c, 0x43, 0x5c, 0x54, 0x6a, 0x2b, 0x10, 0x17, 0x45, 0x5c, 0x54, 0xef, 0x99, 0x43, 0x62, 0x16, - 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x24, 0x7b, 0x00, - 0x82, 0xc4, 0x2c, 0x20, 0x08, 0x20, 0x08, 0x12, 0xb3, 0x0b, 0xe6, 0x40, 0x62, 0x56, 0x64, 0x32, - 0x24, 0x66, 0x57, 0x6b, 0x5b, 0x24, 0x66, 0x91, 0x98, 0x9d, 0x4c, 0xcc, 0xca, 0xf6, 0x40, 0x90, - 0xcf, 0xcb, 0x4a, 0xb4, 0x3d, 0xd8, 0x8e, 0x02, 0x7a, 0x81, 0xc2, 0x71, 0xa5, 0x1d, 0xc8, 0xb2, - 0x84, 0xbe, 0xdb, 0xb9, 0x13, 0xaf, 0xa0, 0x0f, 0x07, 0xa1, 0x80, 0x1e, 0x05, 0xf4, 0x4a, 0xb2, - 0x8b, 0x02, 0x7a, 0x6a, 0x77, 0x0b, 0x3c, 0x0d, 0xcd, 0x6e, 0x14, 0x78, 0x1a, 0x88, 0x51, 0x20, - 0x46, 0x81, 0x18, 0xc5, 0xdc, 0x73, 0x83, 0x34, 0xc9, 0xe4, 0x83, 0x20, 0x4d, 0x82, 0x34, 0xc9, - 0xa6, 0xee, 0x09, 0xd2, 0x24, 0x33, 0x8b, 0x0c, 0x9e, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, - 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x48, 0xe6, 0x00, 0x04, 0x3c, 0x0d, 0x40, 0x10, 0x40, - 0x10, 0xf0, 0x34, 0x16, 0xcc, 0x01, 0x9e, 0x86, 0xc8, 0x64, 0xe0, 0x69, 0xac, 0xd6, 0xb6, 0xe0, - 0x69, 0x80, 0xa7, 0x91, 0xf0, 0x02, 0xba, 0x9d, 0xbb, 0x8c, 0xeb, 0xe7, 0x3f, 0x75, 0xee, 0x50, - 0x3e, 0x8f, 0xf2, 0xf9, 0x5c, 0x50, 0x14, 0xd2, 0xb2, 0x9c, 0x03, 0x91, 0x96, 0x85, 0x4b, 0x02, - 0x97, 0x04, 0x51, 0x51, 0x44, 0x45, 0x37, 0x2f, 0x02, 0x87, 0xa8, 0x68, 0xf1, 0xf6, 0x04, 0x51, - 0xd1, 0x99, 0x45, 0x46, 0x5a, 0x16, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x24, 0x73, 0x00, 0x82, 0xb4, 0x2c, 0x20, 0x08, 0x20, 0x08, 0xd2, 0xb2, 0x0b, - 0xe6, 0x40, 0x5a, 0x56, 0x64, 0x32, 0xa4, 0x65, 0x57, 0x6b, 0x5b, 0xa4, 0x65, 0x91, 0x96, 0x9d, - 0x48, 0xcb, 0x66, 0x5a, 0x3d, 0xff, 0xa9, 0x73, 0x87, 0xe2, 0xf9, 0x25, 0xbb, 0xa1, 0xbb, 0x76, - 0xfe, 0x53, 0xe7, 0x2e, 0xcb, 0xd2, 0x79, 0x7b, 0xd0, 0x6f, 0x8b, 0xd7, 0xce, 0x47, 0xa3, 0x50, - 0x3c, 0x8f, 0xe2, 0x79, 0x25, 0xd9, 0x45, 0xf1, 0x3c, 0xb5, 0xb3, 0x05, 0x96, 0x86, 0x66, 0x27, - 0x0a, 0x2c, 0x0d, 0x44, 0x28, 0x10, 0xa1, 0x40, 0x84, 0x62, 0xee, 0xb9, 0x41, 0x92, 0x64, 0xf2, - 0x41, 0x90, 0x24, 0x41, 0x92, 0x64, 0x53, 0xf7, 0x04, 0x49, 0x92, 0x99, 0x45, 0x06, 0x4b, 0x03, - 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x24, 0x73, 0x00, - 0x02, 0x96, 0x06, 0x20, 0x08, 0x20, 0x08, 0x58, 0x1a, 0x0b, 0xe6, 0x00, 0x4b, 0x43, 0x64, 0x32, - 0xb0, 0x34, 0x56, 0x6b, 0x5b, 0xb0, 0x34, 0xc0, 0xd2, 0x48, 0x78, 0x01, 0xf6, 0xa0, 0xdf, 0xce, - 0xb8, 0x7a, 0xfe, 0x74, 0xd0, 0x6f, 0xa3, 0x7c, 0x1e, 0xe5, 0xf3, 0xb9, 0xe0, 0x28, 0x24, 0x66, - 0x39, 0x07, 0x22, 0x31, 0x0b, 0xa7, 0x04, 0x4e, 0x09, 0xe2, 0xa2, 0x88, 0x8b, 0x6e, 0x5e, 0x0c, - 0x0e, 0x71, 0xd1, 0xe2, 0xed, 0x09, 0xe2, 0xa2, 0x33, 0x8b, 0x8c, 0xc4, 0x2c, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x48, 0xe6, 0x00, 0x04, 0x89, 0x59, - 0x40, 0x10, 0x40, 0x10, 0x24, 0x66, 0x17, 0xcc, 0x81, 0xc4, 0xac, 0xc8, 0x64, 0x48, 0xcc, 0xae, - 0xd6, 0xb6, 0x48, 0xcc, 0x22, 0x31, 0x3b, 0x99, 0x98, 0xcd, 0xb4, 0x7e, 0x3e, 0xca, 0xcb, 0xa2, - 0x80, 0x7e, 0xc9, 0x7e, 0xe8, 0xae, 0xa0, 0x0f, 0x77, 0x20, 0xdb, 0x12, 0xfa, 0xc7, 0x9a, 0x4c, - 0x09, 0xfd, 0x63, 0x0d, 0x25, 0xf4, 0x28, 0xa1, 0x57, 0x93, 0x5e, 0xe1, 0x12, 0x7a, 0x87, 0xd9, - 0xf7, 0x0f, 0x77, 0xae, 0x27, 0x4f, 0xd5, 0x48, 0x67, 0x40, 0x19, 0xbd, 0x5e, 0x27, 0x0b, 0x6c, - 0x0d, 0x49, 0xa8, 0x21, 0xcd, 0xd6, 0x90, 0xec, 0x2f, 0x31, 0x73, 0x6c, 0xa4, 0x99, 0x60, 0x0a, - 0x82, 0x82, 0x68, 0x05, 0xa2, 0x15, 0x79, 0x47, 0x2b, 0x64, 0x05, 0x2f, 0x9d, 0x40, 0x89, 0x2e, - 0x35, 0x73, 0xf8, 0x14, 0x68, 0x53, 0x44, 0xa1, 0x43, 0x32, 0xa1, 0xa4, 0x14, 0x4e, 0x3d, 0x42, - 0x4a, 0x2d, 0xac, 0xda, 0x84, 0x56, 0x9b, 0xf0, 0x6a, 0x13, 0x62, 0xf5, 0x10, 0x02, 0x49, 0xb0, - 0x47, 0x35, 0x14, 0x39, 0x73, 0xee, 0x94, 0xb3, 0xa2, 0xaf, 0xa5, 0xf4, 0x90, 0x60, 0x2a, 0x9a, - 0x2c, 0xe9, 0xe8, 0x3f, 0x1a, 0x19, 0x30, 0xa8, 0xb3, 0xa6, 0xe9, 0xa4, 0xc4, 0xd9, 0xd3, 0x71, - 0x38, 0x4f, 0x53, 0xc6, 0x6e, 0x7c, 0x86, 0xa8, 0x33, 0x77, 0x44, 0x62, 0x32, 0xbd, 0x65, 0x84, - 0xd9, 0xd5, 0x99, 0x2d, 0xa3, 0xce, 0xb2, 0x6e, 0xc2, 0xde, 0xbd, 0x29, 0xc6, 0x2c, 0xad, 0xbc, - 0x22, 0xc5, 0x0a, 0x18, 0x5b, 0x85, 0x26, 0x36, 0xa3, 0xd9, 0xe5, 0xe9, 0x62, 0x00, 0x5e, 0x00, - 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x9b, 0x0f, 0xbc, - 0x02, 0x0a, 0xf5, 0x4e, 0x41, 0x93, 0x03, 0xf4, 0x02, 0xf4, 0x02, 0xf4, 0xd2, 0x0c, 0xbd, 0x74, - 0xd0, 0xf0, 0x5e, 0x0b, 0xae, 0x0a, 0x1d, 0x2f, 0x9d, 0x8b, 0x84, 0x96, 0x37, 0x5e, 0x48, 0x4a, - 0x7a, 0x5e, 0x3a, 0x2b, 0x25, 0x4d, 0x2f, 0x9d, 0x94, 0x92, 0xae, 0x97, 0x4e, 0x4a, 0x4a, 0xdb, - 0x23, 0x46, 0x4c, 0x84, 0x34, 0xbe, 0x31, 0x94, 0x21, 0xa3, 0xf3, 0x8d, 0xad, 0x00, 0x31, 0xad, - 0x2f, 0x9d, 0x98, 0x84, 0xde, 0x47, 0x87, 0x61, 0x5e, 0xd6, 0x8b, 0x66, 0x28, 0xcb, 0x24, 0x50, - 0xa3, 0x03, 0xa6, 0xf3, 0xc8, 0xd2, 0xd0, 0x1e, 0x6b, 0xfb, 0x23, 0x22, 0xcb, 0xbe, 0x52, 0xba, - 0xde, 0x90, 0xa7, 0xa9, 0x3d, 0xd6, 0x6e, 0xcf, 0x93, 0x67, 0x90, 0xea, 0xe4, 0x22, 0xbf, 0x73, - 0x2f, 0x52, 0x64, 0x48, 0x99, 0x0e, 0x2f, 0xb3, 0x06, 0x50, 0x92, 0x8c, 0x69, 0x50, 0x52, 0x23, - 0xaa, 0xa0, 0x46, 0x68, 0x46, 0x9c, 0xa0, 0x46, 0x4c, 0x3f, 0x3d, 0xa8, 0x11, 0x70, 0x13, 0xe1, - 0x26, 0xc2, 0x4d, 0xe4, 0x3c, 0x77, 0x88, 0xd0, 0x8b, 0x3c, 0x18, 0x22, 0xf4, 0x53, 0x67, 0x08, - 0x11, 0x7a, 0x44, 0xe8, 0xe9, 0xfd, 0x52, 0x03, 0xd4, 0x08, 0x0a, 0xcd, 0x0e, 0x6a, 0x04, 0x80, - 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0xd7, 0xe2, - 0x4d, 0x01, 0x35, 0x02, 0xd0, 0x0b, 0xd0, 0x6b, 0x5b, 0xa0, 0x17, 0xa8, 0x11, 0xa0, 0x46, 0x80, - 0x1a, 0x21, 0x65, 0x05, 0x40, 0x8d, 0xd0, 0x8b, 0x61, 0xb6, 0x96, 0x1a, 0xa1, 0x92, 0xad, 0x37, - 0x68, 0x98, 0x11, 0x12, 0xbd, 0x94, 0xe4, 0xf7, 0x6d, 0x33, 0x7b, 0x60, 0x4d, 0xec, 0x68, 0x76, - 0x6d, 0xb0, 0x26, 0xf6, 0xb0, 0x08, 0x17, 0x14, 0x39, 0xec, 0x67, 0xf0, 0xe0, 0x0e, 0x54, 0xfa, - 0xde, 0xc4, 0x13, 0xa0, 0xed, 0x8d, 0x5e, 0xc4, 0x8f, 0xb6, 0x37, 0x92, 0xda, 0x05, 0x6d, 0x6f, - 0xd0, 0xf6, 0x26, 0x13, 0x97, 0x19, 0xdc, 0x2e, 0x1a, 0xc1, 0x4b, 0x27, 0x00, 0xb7, 0x0b, 0x71, - 0x2e, 0xc4, 0xb9, 0xb6, 0x25, 0xce, 0x85, 0x14, 0xa3, 0xc8, 0x83, 0x21, 0xc5, 0x38, 0x75, 0x86, - 0x90, 0x62, 0x44, 0x8a, 0x91, 0x3e, 0xb0, 0x66, 0x80, 0xdb, 0x45, 0xa1, 0xd9, 0xc1, 0xed, 0x02, - 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x5a, - 0xbc, 0x29, 0xe0, 0x76, 0x01, 0x7a, 0x01, 0x7a, 0x6d, 0x0b, 0xf4, 0x02, 0xb7, 0x0b, 0xdc, 0x2e, - 0x70, 0xbb, 0xa4, 0xac, 0x00, 0xb8, 0x5d, 0x7a, 0x31, 0xcc, 0xf6, 0x71, 0xbb, 0x22, 0x1e, 0x4b, - 0xbe, 0x5d, 0x6f, 0xa2, 0x47, 0x40, 0xd3, 0x1b, 0x21, 0xf3, 0x86, 0xa6, 0x37, 0xc4, 0xb8, 0x13, - 0xc4, 0x08, 0xcd, 0xda, 0x0e, 0xc4, 0x08, 0x38, 0x89, 0x70, 0x12, 0xe1, 0x24, 0x72, 0x9e, 0x3b, - 0xc4, 0xe7, 0x45, 0x1e, 0x0c, 0xf1, 0xf9, 0xa9, 0x33, 0x84, 0xf8, 0x3c, 0xe2, 0xf3, 0xf4, 0x5e, - 0xa9, 0x01, 0x62, 0x04, 0x85, 0x66, 0x07, 0x31, 0x02, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, - 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x6b, 0xf1, 0xa6, 0x80, 0x18, 0x01, 0xe8, 0x05, - 0xe8, 0xb5, 0x2d, 0xd0, 0x0b, 0xc4, 0x08, 0x10, 0x23, 0x40, 0x8c, 0x90, 0xb2, 0x02, 0x20, 0x46, - 0xe8, 0xc5, 0x30, 0xdb, 0x4a, 0x8c, 0xc8, 0xb3, 0xe7, 0x4d, 0xcc, 0x8b, 0x40, 0xcb, 0x1b, 0xc2, - 0xfd, 0xcc, 0xb8, 0xe3, 0x4d, 0xfc, 0x9d, 0x05, 0x68, 0x78, 0xe3, 0xb9, 0x43, 0x09, 0xea, 0x4a, - 0x0a, 0x4c, 0xe2, 0xe1, 0x68, 0x76, 0xa3, 0x17, 0xe9, 0xa3, 0xd9, 0x8d, 0xa4, 0x5e, 0x41, 0xb3, - 0x1b, 0x34, 0xbb, 0xc9, 0xc4, 0x55, 0x06, 0xa7, 0x8b, 0x46, 0xf0, 0xd2, 0x09, 0xc0, 0xe9, 0x42, - 0x7c, 0x0b, 0xf1, 0xad, 0x6d, 0x89, 0x6f, 0x21, 0xb5, 0x28, 0xf2, 0x60, 0x48, 0x2d, 0x4e, 0x9d, - 0x21, 0xa4, 0x16, 0x91, 0x5a, 0xa4, 0x0f, 0xa8, 0x19, 0xe0, 0x74, 0x51, 0x68, 0x76, 0x70, 0xba, - 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, - 0x16, 0x6f, 0x0a, 0x38, 0x5d, 0x80, 0x5e, 0x80, 0x5e, 0xdb, 0x02, 0xbd, 0xc0, 0xe9, 0x02, 0xa7, - 0x0b, 0x9c, 0x2e, 0x29, 0x2b, 0x00, 0x4e, 0x97, 0x5e, 0x0c, 0xb3, 0x6d, 0x9c, 0xae, 0x88, 0xc5, - 0x92, 0x67, 0xab, 0x9b, 0xcb, 0xf0, 0x01, 0xd0, 0xe8, 0x46, 0xc8, 0xb4, 0xa1, 0xd1, 0x0d, 0x31, - 0xe6, 0x04, 0x29, 0x42, 0xb3, 0xa6, 0x03, 0x29, 0x02, 0x0e, 0x22, 0x1c, 0x44, 0x38, 0x88, 0x9c, - 0xe7, 0x0e, 0xb1, 0x79, 0x91, 0x07, 0x43, 0x6c, 0x7e, 0xea, 0x0c, 0x21, 0x36, 0x8f, 0xd8, 0x3c, - 0xbd, 0x47, 0x6a, 0x80, 0x14, 0x41, 0xa1, 0xd9, 0x41, 0x8a, 0x00, 0xf0, 0x02, 0xf0, 0x02, 0xf0, - 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x02, 0xf0, 0x5a, 0xbc, 0x29, 0x20, 0x45, 0x00, - 0x7a, 0x01, 0x7a, 0x6d, 0x0b, 0xf4, 0x02, 0x29, 0x02, 0xa4, 0x08, 0x90, 0x22, 0xa4, 0xac, 0x00, - 0x48, 0x11, 0x7a, 0x31, 0xcc, 0x76, 0x92, 0x22, 0xf2, 0x6b, 0x73, 0x13, 0x73, 0x22, 0xd0, 0xe4, - 0x86, 0x6c, 0x2f, 0x33, 0x6d, 0x71, 0x13, 0xed, 0x9e, 0xb6, 0x06, 0x37, 0x6f, 0x08, 0xf7, 0x47, - 0x76, 0x5f, 0x14, 0xf6, 0x43, 0x60, 0x27, 0xa4, 0x77, 0x80, 0x6f, 0xed, 0x57, 0xaf, 0x24, 0xc7, - 0x2a, 0x96, 0xec, 0xc1, 0x63, 0x83, 0x7b, 0xed, 0x52, 0xac, 0x17, 0x8d, 0xe2, 0xdc, 0x23, 0x31, - 0xd2, 0x8f, 0xb0, 0x6f, 0x25, 0xe3, 0x43, 0xa9, 0xf9, 0x4a, 0xb2, 0x3e, 0x91, 0xb2, 0xef, 0xa3, - 0xec, 0xe3, 0x28, 0xfb, 0x32, 0xb4, 0xd2, 0x2b, 0x4a, 0xaa, 0x29, 0x39, 0xcc, 0xbe, 0x7f, 0xb8, - 0x73, 0x3d, 0xf9, 0xa6, 0x57, 0xe9, 0x0c, 0xe8, 0x7b, 0xa5, 0xd7, 0xf1, 0x47, 0xdf, 0x2b, 0x49, - 0xa8, 0x81, 0xbe, 0x57, 0xe8, 0x7b, 0x95, 0x49, 0xe4, 0x0c, 0x14, 0x4f, 0x1a, 0xc1, 0x4b, 0x27, - 0x00, 0xc5, 0x33, 0x03, 0xe1, 0xd4, 0x23, 0xa4, 0xd4, 0xc2, 0xaa, 0x4d, 0x68, 0xb5, 0x09, 0xaf, - 0x36, 0x21, 0x26, 0x0a, 0xfe, 0x80, 0x69, 0xc0, 0x33, 0x15, 0x98, 0x06, 0x24, 0x21, 0x5e, 0x30, - 0x0d, 0xc0, 0x34, 0xc8, 0x7e, 0xef, 0xc0, 0x34, 0x90, 0xde, 0x14, 0x50, 0x3c, 0x01, 0xbc, 0x00, - 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x32, 0x02, 0x5e, - 0xa0, 0x78, 0x02, 0x7a, 0x01, 0x7a, 0x6d, 0x0b, 0xf4, 0x02, 0xc5, 0x13, 0x14, 0x4f, 0x50, 0x3c, - 0xa5, 0xac, 0x00, 0x28, 0x9e, 0x7a, 0x31, 0xcc, 0x76, 0x51, 0x3c, 0x1b, 0xfb, 0x23, 0x22, 0x4b, - 0x7e, 0xad, 0xaf, 0x1a, 0xb7, 0xe7, 0xc9, 0x33, 0xa0, 0xfb, 0x95, 0x90, 0x81, 0x43, 0xf7, 0x2b, - 0x62, 0xe4, 0x09, 0x6a, 0x84, 0x66, 0x7d, 0x07, 0x6a, 0x04, 0xdc, 0x44, 0xb8, 0x89, 0x70, 0x13, - 0x39, 0xcf, 0x1d, 0x22, 0xf4, 0x22, 0x0f, 0x86, 0x08, 0xfd, 0xd4, 0x19, 0x42, 0x84, 0x1e, 0x11, - 0x7a, 0x7a, 0xbf, 0xd4, 0x00, 0x35, 0x82, 0x42, 0xb3, 0x83, 0x1a, 0x01, 0xe0, 0x05, 0xe0, 0x05, - 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0xb5, 0x78, 0x53, 0x40, 0x8d, - 0x00, 0xf4, 0x02, 0xf4, 0xda, 0x16, 0xe8, 0x05, 0x6a, 0x04, 0xa8, 0x11, 0xa0, 0x46, 0x48, 0x59, - 0x01, 0x50, 0x23, 0xf4, 0x62, 0x98, 0xad, 0xa5, 0x46, 0xe4, 0xd5, 0x00, 0x6b, 0x82, 0x19, 0x81, - 0x1e, 0x58, 0x94, 0x3b, 0x9a, 0x61, 0x1b, 0xac, 0xf1, 0x1e, 0x6a, 0xeb, 0x84, 0xf5, 0x56, 0xa4, - 0xf1, 0xcd, 0xcf, 0xe0, 0xc1, 0x1d, 0xa8, 0xf4, 0xbd, 0x89, 0x27, 0x40, 0xdb, 0x1b, 0xbd, 0x88, - 0x1f, 0x6d, 0x6f, 0x24, 0xb5, 0x0b, 0xda, 0xde, 0xa0, 0xed, 0x4d, 0x26, 0x2e, 0x33, 0xb8, 0x5d, - 0x34, 0x82, 0x97, 0x4e, 0x00, 0x6e, 0x17, 0xe2, 0x5c, 0x88, 0x73, 0x6d, 0x4b, 0x9c, 0x0b, 0x29, - 0x46, 0x91, 0x07, 0x43, 0x8a, 0x71, 0xea, 0x0c, 0x21, 0xc5, 0x88, 0x14, 0x23, 0x7d, 0x60, 0xcd, - 0x00, 0xb7, 0x8b, 0x42, 0xb3, 0x83, 0xdb, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, - 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0xb5, 0x78, 0x53, 0xc0, 0xed, 0x02, 0xf4, 0x02, 0xf4, - 0xda, 0x16, 0xe8, 0x05, 0x6e, 0x17, 0xb8, 0x5d, 0xe0, 0x76, 0x49, 0x59, 0x01, 0x70, 0xbb, 0xf4, - 0x62, 0x98, 0xed, 0xe3, 0x76, 0x45, 0x3c, 0x96, 0x7c, 0xbb, 0xde, 0x44, 0x8f, 0x80, 0xa6, 0x37, - 0x42, 0xe6, 0x0d, 0x4d, 0x6f, 0x88, 0x71, 0x27, 0x88, 0x11, 0x9a, 0xb5, 0x1d, 0x88, 0x11, 0x70, - 0x12, 0xe1, 0x24, 0xc2, 0x49, 0xe4, 0x3c, 0x77, 0x88, 0xcf, 0x8b, 0x3c, 0x18, 0xe2, 0xf3, 0x53, - 0x67, 0x08, 0xf1, 0x79, 0xc4, 0xe7, 0xe9, 0xbd, 0x52, 0x03, 0xc4, 0x08, 0x0a, 0xcd, 0x0e, 0x62, - 0x04, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, 0x17, 0x80, - 0xd7, 0xe2, 0x4d, 0x01, 0x31, 0x02, 0xd0, 0x0b, 0xd0, 0x6b, 0x5b, 0xa0, 0x17, 0x88, 0x11, 0x20, - 0x46, 0x80, 0x18, 0x21, 0x65, 0x05, 0x40, 0x8c, 0xd0, 0x8b, 0x61, 0xb6, 0x95, 0x18, 0x91, 0x67, - 0xcf, 0x9b, 0x98, 0x17, 0x81, 0x96, 0x37, 0x84, 0xfb, 0x99, 0x71, 0xc7, 0x9b, 0xf8, 0x3b, 0x0b, - 0xd0, 0xf0, 0xc6, 0x73, 0x87, 0x12, 0xd4, 0x95, 0x14, 0x98, 0xc4, 0xc3, 0xd1, 0xec, 0x46, 0x2f, - 0xd2, 0x47, 0xb3, 0x1b, 0x49, 0xbd, 0x82, 0x66, 0x37, 0x68, 0x76, 0x93, 0x89, 0xab, 0x0c, 0x4e, - 0x17, 0x8d, 0xe0, 0xa5, 0x13, 0x80, 0xd3, 0x85, 0xf8, 0x16, 0xe2, 0x5b, 0xdb, 0x12, 0xdf, 0x42, - 0x6a, 0x51, 0xe4, 0xc1, 0x90, 0x5a, 0x9c, 0x3a, 0x43, 0x48, 0x2d, 0x22, 0xb5, 0x48, 0x1f, 0x50, - 0x33, 0xc0, 0xe9, 0xa2, 0xd0, 0xec, 0xe0, 0x74, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, - 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x2d, 0xde, 0x14, 0x70, 0xba, 0x00, 0xbd, 0x00, - 0xbd, 0xb6, 0x05, 0x7a, 0x81, 0xd3, 0x05, 0x4e, 0x17, 0x38, 0x5d, 0x52, 0x56, 0x00, 0x9c, 0x2e, - 0xbd, 0x18, 0x66, 0xdb, 0x38, 0x5d, 0x11, 0x8b, 0x25, 0xcf, 0x56, 0x37, 0x97, 0xe1, 0x03, 0xa0, - 0xd1, 0x8d, 0x90, 0x69, 0x43, 0xa3, 0x1b, 0x62, 0xcc, 0x09, 0x52, 0x84, 0x66, 0x4d, 0x07, 0x52, - 0x04, 0x1c, 0x44, 0x38, 0x88, 0x70, 0x10, 0x39, 0xcf, 0x1d, 0x62, 0xf3, 0x22, 0x0f, 0x86, 0xd8, - 0xfc, 0xd4, 0x19, 0x42, 0x6c, 0x1e, 0xb1, 0x79, 0x7a, 0x8f, 0xd4, 0x00, 0x29, 0x82, 0x42, 0xb3, - 0x83, 0x14, 0x01, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, 0x05, 0xe0, - 0x05, 0xe0, 0xb5, 0x78, 0x53, 0x40, 0x8a, 0x00, 0xf4, 0x02, 0xf4, 0xda, 0x16, 0xe8, 0x05, 0x52, - 0x04, 0x48, 0x11, 0x20, 0x45, 0x48, 0x59, 0x01, 0x90, 0x22, 0xf4, 0x62, 0x98, 0xed, 0x24, 0x45, - 0xe4, 0xd7, 0xe6, 0x26, 0xe6, 0x44, 0xa0, 0xc9, 0x0d, 0xd9, 0x5e, 0x66, 0xda, 0xe2, 0x26, 0xda, - 0x3d, 0x6d, 0x0d, 0x6e, 0xde, 0x10, 0xee, 0x8f, 0xec, 0xbe, 0x28, 0xec, 0x87, 0xc0, 0x4e, 0x48, - 0xef, 0x00, 0xdf, 0xda, 0xaf, 0x5e, 0x49, 0x8e, 0x55, 0x2c, 0x8d, 0x7a, 0x28, 0xf1, 0x2e, 0x5f, - 0x0a, 0xf7, 0xc4, 0x9a, 0x2f, 0x09, 0x52, 0x7f, 0x84, 0x3d, 0x2c, 0x19, 0x4f, 0x4a, 0xcd, 0x63, - 0x92, 0xf5, 0x8c, 0x94, 0x3d, 0x20, 0x65, 0x4f, 0x47, 0xd9, 0xa3, 0xa1, 0x95, 0x61, 0x51, 0x6a, - 0x4d, 0xe9, 0xde, 0x73, 0x87, 0x03, 0xb3, 0xcf, 0xfa, 0x77, 0xcc, 0x93, 0x6f, 0x7f, 0x35, 0x35, - 0x0b, 0xba, 0x60, 0xe9, 0x0d, 0x03, 0xa0, 0x0b, 0x96, 0x24, 0xf0, 0x40, 0x17, 0x2c, 0x74, 0xc1, - 0xca, 0x24, 0x8e, 0x06, 0xc2, 0x27, 0x8d, 0xe0, 0xa5, 0x13, 0x80, 0xf0, 0x99, 0x81, 0x70, 0xea, - 0x11, 0x52, 0x6a, 0x61, 0xd5, 0x26, 0xb4, 0xda, 0x84, 0x57, 0x9b, 0x10, 0x13, 0x85, 0x82, 0xc0, - 0x3b, 0xe0, 0x99, 0x0a, 0xbc, 0x03, 0x92, 0x80, 0x2f, 0x78, 0x07, 0xe0, 0x1d, 0x64, 0xbf, 0x77, - 0xe0, 0x1d, 0x48, 0x6f, 0x0a, 0x08, 0x9f, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, - 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x19, 0x01, 0x2f, 0x10, 0x3e, 0x01, 0xbd, 0x00, 0xbd, - 0xb6, 0x05, 0x7a, 0x81, 0xf0, 0x09, 0xc2, 0x27, 0x08, 0x9f, 0x52, 0x56, 0x00, 0x84, 0x4f, 0xbd, - 0x18, 0x66, 0x8b, 0x08, 0x9f, 0xa3, 0x4b, 0x0d, 0x27, 0xf9, 0x2c, 0x39, 0xf5, 0xc3, 0x1a, 0xdd, - 0x6e, 0xf8, 0x7b, 0xf8, 0x28, 0x9f, 0xa3, 0x27, 0x41, 0x63, 0x2c, 0x21, 0x6b, 0x87, 0xc6, 0x58, - 0xc4, 0x30, 0x14, 0x3c, 0x09, 0xcd, 0xca, 0x0f, 0x3c, 0x09, 0xf8, 0x8c, 0xf0, 0x19, 0xe1, 0x33, - 0x72, 0x9e, 0x3b, 0x84, 0xeb, 0x45, 0x1e, 0x0c, 0xe1, 0xfa, 0xa9, 0x33, 0x84, 0x70, 0x3d, 0xc2, - 0xf5, 0xf4, 0x4e, 0xaa, 0x01, 0x9e, 0x04, 0x85, 0x66, 0x07, 0x4f, 0x02, 0xc0, 0x0b, 0xc0, 0x0b, - 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x6b, 0xf1, 0xa6, 0x80, 0x27, - 0x01, 0xe8, 0x05, 0xe8, 0xb5, 0x2d, 0xd0, 0x0b, 0x3c, 0x09, 0xf0, 0x24, 0xc0, 0x93, 0x90, 0xb2, - 0x02, 0xe0, 0x49, 0xe8, 0xc5, 0x30, 0xdb, 0xce, 0x93, 0xc8, 0xa5, 0x45, 0xd6, 0x3c, 0x9a, 0x04, - 0x7a, 0x65, 0x69, 0xd8, 0xde, 0xac, 0xba, 0x66, 0xcd, 0xd9, 0x50, 0x6d, 0xed, 0xb3, 0xde, 0x8a, - 0xf6, 0xc9, 0x71, 0xef, 0xfe, 0x87, 0xb5, 0x03, 0xd5, 0x3e, 0x39, 0xc9, 0x2c, 0xe8, 0x93, 0xa3, - 0xd7, 0x2b, 0x40, 0x9f, 0x1c, 0x49, 0xa5, 0x83, 0x3e, 0x39, 0xe8, 0x93, 0x93, 0x89, 0x5b, 0x0d, - 0xfe, 0x17, 0x8d, 0xe0, 0xa5, 0x13, 0x80, 0xff, 0x85, 0x58, 0x18, 0x62, 0x61, 0xdb, 0x12, 0x0b, - 0x43, 0x1a, 0x52, 0xe4, 0xc1, 0x90, 0x86, 0x9c, 0x3a, 0x43, 0x48, 0x43, 0x22, 0x0d, 0x49, 0x1f, - 0x7c, 0x33, 0xc0, 0xff, 0xa2, 0xd0, 0xec, 0xe0, 0x7f, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, - 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x01, 0x78, 0x2d, 0xde, 0x14, 0xf0, 0xbf, 0x00, 0xbd, - 0x00, 0xbd, 0xb6, 0x05, 0x7a, 0x81, 0xff, 0x05, 0xfe, 0x17, 0xf8, 0x5f, 0x52, 0x56, 0x00, 0xfc, - 0x2f, 0xbd, 0x18, 0x66, 0x6b, 0xf9, 0x5f, 0x31, 0x9f, 0xa5, 0x08, 0x7d, 0x72, 0x2e, 0xa2, 0x27, - 0x41, 0x9f, 0x1c, 0x21, 0x6b, 0x87, 0x3e, 0x39, 0xc4, 0x30, 0x14, 0x3c, 0x09, 0xcd, 0xca, 0x0f, - 0x3c, 0x09, 0xf8, 0x8c, 0xf0, 0x19, 0xe1, 0x33, 0x72, 0x9e, 0x3b, 0x84, 0xeb, 0x45, 0x1e, 0x0c, - 0xe1, 0xfa, 0xa9, 0x33, 0x84, 0x70, 0x3d, 0xc2, 0xf5, 0xf4, 0x4e, 0xaa, 0x01, 0x9e, 0x04, 0x85, - 0x66, 0x07, 0x4f, 0x02, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, 0xc0, 0x0b, - 0xc0, 0x0b, 0xc0, 0x6b, 0xf1, 0xa6, 0x80, 0x27, 0x01, 0xe8, 0x05, 0xe8, 0xb5, 0x2d, 0xd0, 0x0b, - 0x3c, 0x09, 0xf0, 0x24, 0xc0, 0x93, 0x90, 0xb2, 0x02, 0xe0, 0x49, 0xe8, 0xc5, 0x30, 0xdb, 0xce, - 0x93, 0xc8, 0xbf, 0x4f, 0x4e, 0x42, 0x93, 0x40, 0x9f, 0x1c, 0x0d, 0xdb, 0x9b, 0x4b, 0x9f, 0x9c, - 0x78, 0x43, 0xb5, 0xf5, 0xc9, 0x79, 0x43, 0xb8, 0x65, 0xb2, 0x5b, 0xa5, 0xb6, 0x45, 0x02, 0xbb, - 0xa2, 0xb2, 0x1b, 0x7c, 0x3b, 0xb0, 0x7a, 0x3d, 0x39, 0xd6, 0xb2, 0xe4, 0x3b, 0x16, 0xbf, 0x31, - 0x1d, 0xe3, 0xc2, 0x70, 0x14, 0xe7, 0x4e, 0x89, 0x11, 0x84, 0x84, 0xfd, 0x30, 0x19, 0x7f, 0x4b, - 0xcd, 0xaf, 0x92, 0xf5, 0x9f, 0x94, 0xfd, 0x24, 0x65, 0x7f, 0x48, 0xd9, 0xef, 0xa1, 0x95, 0x61, - 0x51, 0x02, 0x8e, 0x6c, 0x67, 0x20, 0xb5, 0x8e, 0x40, 0x68, 0x99, 0x95, 0x5b, 0x40, 0x00, 0x2d, - 0xb3, 0x38, 0x07, 0x2a, 0x31, 0xd1, 0x28, 0x18, 0x68, 0x8a, 0x51, 0x38, 0xb4, 0xcb, 0xca, 0x2e, - 0xba, 0x06, 0x1a, 0x28, 0x71, 0xd4, 0x8c, 0x2e, 0x51, 0x49, 0x90, 0xa0, 0x24, 0x4a, 0x4c, 0x12, - 0xc4, 0x10, 0x29, 0x13, 0x91, 0xd4, 0x09, 0x48, 0x6d, 0xc9, 0x2b, 0xfa, 0xa4, 0x15, 0x41, 0xd8, - 0x8c, 0x34, 0xc1, 0xa8, 0x2d, 0xb1, 0xb8, 0x4e, 0x7b, 0x92, 0x53, 0xd0, 0xab, 0x55, 0xe0, 0x5a, - 0x14, 0x15, 0x46, 0x16, 0x01, 0x13, 0x0b, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x04, 0x00, 0x64, 0x1b, 0x01, 0x88, 0x12, 0x33, 0x89, 0x82, 0x91, 0x04, 0x08, 0x02, - 0x08, 0xb2, 0xf5, 0x10, 0x44, 0x07, 0x63, 0x88, 0x82, 0x29, 0x44, 0xc3, 0x10, 0xa2, 0x65, 0x06, - 0x91, 0x32, 0x82, 0x48, 0x99, 0x40, 0xb4, 0x0c, 0x20, 0x65, 0x5e, 0x1b, 0x19, 0xe3, 0x87, 0x90, - 0xe9, 0x43, 0xce, 0xf0, 0xa1, 0x61, 0xf6, 0x64, 0xce, 0xa8, 0x01, 0x85, 0xa3, 0xd7, 0xd9, 0xf7, - 0x1d, 0x4b, 0xa1, 0x73, 0x89, 0x14, 0x57, 0xe0, 0xca, 0xb1, 0xe4, 0x5a, 0x94, 0xe8, 0xb9, 0xd9, - 0x48, 0xae, 0x15, 0x89, 0x52, 0x0b, 0x12, 0xe5, 0xc4, 0x6c, 0x15, 0x89, 0x59, 0x24, 0x66, 0xb9, - 0x9e, 0x12, 0x89, 0x59, 0x38, 0x25, 0x70, 0x4a, 0x10, 0x17, 0x45, 0x5c, 0x74, 0x51, 0x30, 0x0e, - 0x71, 0x51, 0xa9, 0xad, 0x40, 0x5c, 0x14, 0x71, 0x51, 0xbd, 0x67, 0x0e, 0x89, 0x59, 0x00, 0x10, - 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x90, 0xec, 0x01, 0x08, 0x12, - 0xb3, 0x80, 0x20, 0x80, 0x20, 0x48, 0xcc, 0x2e, 0x98, 0x03, 0x89, 0x59, 0x91, 0xc9, 0x90, 0x98, - 0x5d, 0xad, 0x6d, 0x91, 0x98, 0x45, 0x62, 0x76, 0x32, 0x31, 0x2b, 0xdb, 0x2a, 0x41, 0x3e, 0x2f, - 0x2b, 0xd1, 0x13, 0x61, 0x3b, 0x0a, 0xe9, 0x05, 0x0a, 0xc7, 0x95, 0x76, 0x80, 0xac, 0x84, 0xfe, - 0x8d, 0xc2, 0x1a, 0x8b, 0xae, 0xad, 0xdc, 0x9a, 0x96, 0x78, 0xaa, 0xfc, 0xc5, 0x97, 0x71, 0xf9, - 0x0a, 0x2e, 0x5e, 0x97, 0xf9, 0xff, 0xb2, 0x60, 0xa5, 0x78, 0x57, 0x48, 0x64, 0x65, 0x96, 0xac, - 0x07, 0xff, 0x3a, 0xcc, 0x7f, 0xfb, 0xd9, 0x77, 0x9b, 0xf3, 0x5e, 0xa5, 0x8e, 0xe3, 0x2f, 0x7c, - 0x99, 0x14, 0x8e, 0x85, 0x1f, 0x5a, 0xb0, 0x26, 0xcb, 0x69, 0x0d, 0x2b, 0xbd, 0x11, 0x1e, 0x6f, - 0xe3, 0x95, 0x37, 0xb1, 0x6c, 0xc9, 0x38, 0x3d, 0x05, 0x61, 0x4f, 0x40, 0x18, 0xe9, 0xcf, 0x41, - 0xf2, 0x25, 0xa2, 0x53, 0xb8, 0x2a, 0xbd, 0xcf, 0xdb, 0x78, 0x40, 0xac, 0xd1, 0x00, 0x27, 0x7f, - 0x85, 0xdb, 0xfd, 0x14, 0x71, 0x33, 0xf9, 0x0f, 0x80, 0xac, 0xcb, 0x28, 0xed, 0x1a, 0x4a, 0xbb, - 0x80, 0x42, 0x07, 0x84, 0x46, 0xc1, 0xf3, 0xf2, 0x42, 0x4a, 0x3e, 0xb3, 0xbc, 0xf6, 0x83, 0x44, - 0xa3, 0x95, 0x78, 0x9c, 0x58, 0xab, 0x95, 0x72, 0x71, 0x5b, 0xad, 0x6c, 0x6b, 0x9b, 0x95, 0xbc, - 0x5a, 0xac, 0x08, 0xc7, 0x0f, 0xc6, 0x06, 0xca, 0xed, 0x5b, 0xb6, 0x63, 0x46, 0xb6, 0x52, 0x60, - 0xd3, 0x46, 0x3a, 0xed, 0x9d, 0xc0, 0x98, 0x33, 0xe6, 0xdc, 0x47, 0x86, 0x5d, 0x2c, 0x33, 0x21, - 0xe1, 0x44, 0xa8, 0x64, 0x1e, 0xd2, 0xf0, 0xb6, 0xec, 0x55, 0x67, 0x54, 0x51, 0x6c, 0xf5, 0xa8, - 0xb5, 0x4c, 0x14, 0x57, 0x25, 0x53, 0x90, 0x2e, 0x5d, 0xb5, 0x7e, 0xb0, 0xfe, 0x8b, 0xa7, 0xc9, - 0xad, 0x6b, 0x09, 0x48, 0xcc, 0x17, 0x2b, 0x08, 0x98, 0xe7, 0x08, 0x8b, 0x4c, 0x69, 0x67, 0x67, - 0xe7, 0x9b, 0x65, 0xfe, 0xd5, 0x34, 0xff, 0x53, 0x36, 0x8f, 0x6e, 0x5b, 0x13, 0x7f, 0xb9, 0xb9, - 0x31, 0x6f, 0x5b, 0xbb, 0xbf, 0xca, 0x6f, 0x1b, 0x95, 0x97, 0xdd, 0xdf, 0xc6, 0xbf, 0x6f, 0xdd, - 0xdc, 0xec, 0xed, 0xfe, 0x43, 0x66, 0xd4, 0x6f, 0xbb, 0xcf, 0x37, 0x37, 0x7b, 0xfc, 0x9a, 0xaf, - 0x45, 0xaa, 0xf9, 0xce, 0x6c, 0x3f, 0x68, 0x06, 0x81, 0x60, 0x87, 0xa9, 0xcf, 0xb6, 0x73, 0xd2, - 0x63, 0xa1, 0xee, 0x16, 0x3c, 0x63, 0xa1, 0x7c, 0x4c, 0x8c, 0xac, 0xbc, 0xab, 0xd5, 0x1a, 0x87, - 0xb5, 0x5a, 0xf9, 0xf0, 0xe0, 0xb0, 0x7c, 0x54, 0xaf, 0x57, 0x1a, 0x15, 0x81, 0x64, 0x58, 0xe9, - 0xc2, 0xeb, 0x30, 0x8f, 0x75, 0xde, 0x3f, 0xc9, 0x33, 0xaa, 0x87, 0x3e, 0xf3, 0x44, 0x0d, 0x9f, - 0x42, 0x56, 0x60, 0xd2, 0xea, 0xba, 0xf1, 0xd3, 0x9b, 0x77, 0x4f, 0x32, 0x41, 0x17, 0x8a, 0x0c, - 0xc0, 0x94, 0x05, 0x8e, 0x56, 0xa2, 0x00, 0x14, 0xf9, 0x74, 0x53, 0xbf, 0x86, 0x0f, 0x14, 0xbf, - 0x5a, 0x96, 0x9d, 0xfe, 0xa2, 0xcd, 0x35, 0x6d, 0x27, 0x60, 0x5e, 0xd7, 0x12, 0x41, 0xf2, 0x29, - 0x18, 0x7d, 0x3d, 0x03, 0x60, 0x29, 0x60, 0x69, 0xc6, 0xb0, 0xf4, 0xce, 0xf2, 0x27, 0x4e, 0xa0, - 0xe9, 0xb1, 0xae, 0x0c, 0x3a, 0x3d, 0x14, 0xb3, 0xb5, 0x49, 0xd0, 0xa9, 0x6d, 0xda, 0xdd, 0xe3, - 0xf4, 0xbb, 0xfd, 0xd7, 0xbf, 0x48, 0xfe, 0x1e, 0x21, 0xe6, 0x8d, 0x0e, 0x3f, 0x76, 0x1c, 0x9f, - 0xbf, 0xd8, 0x89, 0x33, 0xe6, 0xf6, 0xd1, 0xf1, 0xb9, 0xaa, 0x99, 0x96, 0x04, 0x1e, 0x97, 0xc5, - 0xfd, 0x98, 0xf7, 0xc8, 0x3c, 0x9f, 0x3f, 0x80, 0x33, 0x1a, 0x80, 0x08, 0x0e, 0x22, 0x38, 0x93, - 0x47, 0x48, 0x26, 0x82, 0x13, 0x8d, 0xdb, 0x98, 0x66, 0xb9, 0x30, 0x95, 0xd9, 0x9a, 0x4a, 0xe1, - 0x26, 0xb9, 0x56, 0xa7, 0xe3, 0x31, 0xdf, 0x97, 0xf7, 0x1c, 0x46, 0x13, 0xc8, 0x55, 0x63, 0x96, - 0xd7, 0xaf, 0x4d, 0x2e, 0x2a, 0x31, 0x55, 0x8f, 0xbc, 0x64, 0x6c, 0x44, 0x70, 0xc7, 0xa5, 0xc9, - 0x50, 0xe3, 0x32, 0x06, 0x66, 0x75, 0xc5, 0x20, 0xa3, 0x0a, 0x74, 0x9c, 0x81, 0x90, 0x7b, 0x7b, - 0x09, 0x6e, 0xda, 0x1f, 0xc9, 0x58, 0x01, 0xdc, 0x52, 0x34, 0xd5, 0x86, 0xb6, 0xd8, 0x44, 0x6d, - 0x21, 0x5d, 0xb3, 0x2d, 0x6b, 0x40, 0x89, 0x0c, 0xa9, 0xa2, 0x41, 0x55, 0x16, 0x15, 0x0a, 0x91, - 0xa1, 0x13, 0x1d, 0x2a, 0x11, 0x22, 0x17, 0x25, 0x72, 0x91, 0x22, 0x15, 0x2d, 0x39, 0x11, 0x93, - 0x14, 0x35, 0x75, 0x03, 0x3d, 0x73, 0x5e, 0xec, 0x81, 0xa9, 0x26, 0x3d, 0x53, 0x46, 0xe6, 0x48, - 0x61, 0x8e, 0xe4, 0x9d, 0x72, 0x2f, 0x9a, 0x1a, 0xaf, 0xcc, 0x63, 0x8d, 0x60, 0x6d, 0x66, 0xd6, - 0xe8, 0x1d, 0x05, 0xf3, 0x56, 0x32, 0x2d, 0xb5, 0x70, 0xc2, 0xff, 0xee, 0xec, 0x7c, 0x2b, 0x9b, - 0x47, 0xad, 0xe7, 0x6f, 0x15, 0xf3, 0xa8, 0x15, 0xff, 0x58, 0x89, 0xfe, 0x88, 0x7f, 0xae, 0x7e, - 0x2b, 0x9b, 0xb5, 0xd1, 0xcf, 0xf5, 0x6f, 0x65, 0xb3, 0xde, 0xda, 0xbd, 0xb9, 0xd9, 0xdb, 0xfd, - 0x75, 0xf0, 0x22, 0x3e, 0xf0, 0x6f, 0xa5, 0xbc, 0x6f, 0x74, 0x7d, 0x5b, 0xa0, 0x43, 0xd6, 0xd8, - 0xb6, 0x43, 0x66, 0x99, 0xdd, 0xa6, 0xf9, 0xa9, 0xf5, 0xab, 0xf2, 0xb6, 0xf6, 0x72, 0xbc, 0xfb, - 0xeb, 0xf0, 0xe5, 0xf5, 0x2f, 0x9f, 0xe7, 0x7d, 0xac, 0xf2, 0xf6, 0xf0, 0xe5, 0x78, 0xc1, 0xbf, - 0x34, 0x5e, 0x8e, 0x39, 0xe7, 0xa8, 0xbf, 0xec, 0xcc, 0x7c, 0x34, 0xfc, 0x7d, 0x75, 0xd1, 0x80, - 0xda, 0x82, 0x01, 0x07, 0x8b, 0x06, 0x1c, 0x2c, 0x18, 0xb0, 0xf0, 0x91, 0xaa, 0x0b, 0x06, 0xd4, - 0x5f, 0x9e, 0x67, 0x3e, 0xbf, 0x33, 0xff, 0xa3, 0x8d, 0x97, 0xdd, 0xe7, 0x45, 0xff, 0x76, 0xf8, - 0xf2, 0x7c, 0xbc, 0x5b, 0x00, 0x91, 0xdb, 0xc8, 0x8a, 0xbb, 0x47, 0xaf, 0x6b, 0x26, 0x01, 0x77, - 0x45, 0x08, 0x9b, 0xce, 0x04, 0x0c, 0x0b, 0x0c, 0x0b, 0x0c, 0x9b, 0x51, 0xb0, 0x89, 0x22, 0xe8, - 0x34, 0x13, 0x7c, 0xda, 0x77, 0xdb, 0xa6, 0x63, 0x1f, 0x3b, 0x2c, 0xf8, 0xe1, 0x7a, 0xdf, 0x4d, - 0xdb, 0xf1, 0x03, 0xcb, 0x49, 0xd2, 0x98, 0x73, 0x7e, 0x3f, 0xfa, 0x35, 0x77, 0x36, 0x93, 0x40, - 0xd5, 0x6d, 0x44, 0x01, 0x52, 0xc7, 0xf1, 0xf7, 0x93, 0xf4, 0x61, 0xf2, 0xa7, 0xf6, 0xce, 0x90, - 0x1f, 0x1d, 0xff, 0xf6, 0x2a, 0xfe, 0xca, 0xe4, 0x4f, 0x74, 0x86, 0x5c, 0xd3, 0xce, 0x90, 0x88, - 0x2e, 0x22, 0xba, 0x88, 0xe8, 0x22, 0x90, 0x19, 0x90, 0x19, 0xa2, 0x8b, 0x88, 0x2e, 0x22, 0xba, - 0x88, 0xe8, 0x22, 0xa2, 0x8b, 0x88, 0x2e, 0x22, 0xba, 0x58, 0xa0, 0xe8, 0x62, 0x22, 0xb9, 0x26, - 0x4d, 0x5f, 0xaf, 0xa9, 0xd9, 0x80, 0x65, 0x81, 0x65, 0x81, 0x65, 0x85, 0xce, 0x0b, 0x73, 0x86, - 0x7d, 0xe6, 0xc5, 0x71, 0x2d, 0x74, 0xf2, 0x9a, 0x99, 0x2d, 0xea, 0xe4, 0x75, 0x75, 0xdd, 0xbc, - 0x3e, 0xfd, 0x40, 0xd6, 0xcb, 0xeb, 0xe3, 0x9f, 0xe7, 0xcd, 0xcf, 0xa7, 0x1f, 0x36, 0xa6, 0xf7, - 0xd6, 0xe8, 0x7d, 0x68, 0xda, 0x6f, 0x25, 0x8b, 0xbd, 0x05, 0xfd, 0xb2, 0x90, 0x99, 0x83, 0xcd, - 0x84, 0xcd, 0x5c, 0x43, 0x9b, 0x89, 0xcc, 0x9c, 0xd6, 0x11, 0x6b, 0x94, 0x99, 0xd3, 0xdc, 0x1a, - 0x70, 0x4e, 0x62, 0x6e, 0x8d, 0x5a, 0x03, 0xfe, 0xc1, 0x9e, 0xc4, 0x13, 0x0d, 0x68, 0xbc, 0x80, - 0xc6, 0x0b, 0x1b, 0xd3, 0x78, 0x81, 0xf3, 0xc8, 0xb3, 0x9f, 0x81, 0x67, 0x99, 0xc3, 0x50, 0x3f, - 0xdf, 0xf5, 0x04, 0x0b, 0xdb, 0x27, 0xf6, 0x2c, 0x83, 0x06, 0x48, 0x0a, 0x87, 0xd4, 0x20, 0x4e, - 0x35, 0x2b, 0x1d, 0x56, 0x43, 0x5b, 0xba, 0x59, 0xfc, 0xd0, 0x1a, 0x3a, 0x9b, 0x02, 0xad, 0x55, - 0xaf, 0xd7, 0x59, 0x03, 0x4b, 0xdf, 0xeb, 0x75, 0xd6, 0xa4, 0x6e, 0x7e, 0xb3, 0x05, 0xbe, 0x6e, - 0x04, 0x72, 0x8b, 0xa8, 0xa5, 0xdd, 0x02, 0x17, 0xe5, 0x47, 0x88, 0xe2, 0x23, 0xdc, 0x6a, 0xa1, - 0x8a, 0x56, 0x0b, 0xe4, 0x7e, 0x20, 0x9a, 0x65, 0xa2, 0xd5, 0x02, 0xb5, 0x11, 0x46, 0xb3, 0x4c, - 0x34, 0xcb, 0x9c, 0x33, 0x1e, 0xcd, 0x32, 0xd1, 0x2c, 0x73, 0x19, 0x2e, 0x46, 0xb3, 0x4c, 0x4a, - 0xcd, 0x87, 0x98, 0x0d, 0x62, 0x36, 0x68, 0x96, 0x39, 0x09, 0x41, 0xd1, 0x2c, 0x13, 0xb0, 0x14, - 0xcd, 0x32, 0xd1, 0x2c, 0x93, 0x26, 0x7e, 0xc3, 0x99, 0x65, 0x12, 0x89, 0xde, 0xac, 0x4e, 0x23, - 0x15, 0xf5, 0x8e, 0x9e, 0xc5, 0x57, 0xdf, 0x88, 0xad, 0x81, 0xca, 0x1d, 0x3d, 0xec, 0x91, 0x39, - 0x81, 0x19, 0xee, 0x0b, 0xc7, 0x5d, 0x3d, 0x93, 0x1f, 0x2e, 0xc6, 0x9d, 0x3d, 0xd1, 0x13, 0xad, - 0xe7, 0xb5, 0x3d, 0xc9, 0xa3, 0x67, 0x75, 0x73, 0xcf, 0x06, 0x87, 0x22, 0x57, 0x1e, 0x82, 0xf5, - 0x8d, 0x46, 0xae, 0x3a, 0x24, 0x19, 0x07, 0x24, 0xad, 0xf6, 0x77, 0xd6, 0x11, 0x87, 0x80, 0xf1, - 0xb0, 0xcd, 0xc0, 0x7d, 0xdc, 0x87, 0x6d, 0xf3, 0xa0, 0x1f, 0xef, 0x61, 0x2c, 0x1a, 0xfa, 0xfb, - 0x8b, 0x79, 0xae, 0x19, 0x42, 0xc0, 0x8e, 0xd9, 0x76, 0x87, 0x21, 0xf0, 0x6a, 0xd4, 0x24, 0xf0, - 0x9f, 0x48, 0x70, 0xf2, 0x23, 0xeb, 0x5a, 0xc3, 0x5e, 0xb4, 0x70, 0x65, 0x91, 0xaf, 0xfa, 0xa7, - 0xe5, 0x8f, 0x87, 0x8a, 0xed, 0x58, 0xe9, 0xd2, 0x72, 0xee, 0xd9, 0xda, 0xc4, 0x43, 0xcb, 0x88, - 0x87, 0x4a, 0x87, 0x92, 0x95, 0xc2, 0x44, 0xdb, 0x16, 0x20, 0xcd, 0x30, 0x58, 0xd2, 0xee, 0x31, - 0xcb, 0x93, 0x31, 0x90, 0xa3, 0x81, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, 0x30, 0x91, - 0x30, 0x91, 0x9b, 0x69, 0x22, 0x13, 0x05, 0x29, 0x6c, 0x21, 0x85, 0x6c, 0x0a, 0x0c, 0x24, 0x0c, - 0x24, 0x0c, 0x24, 0x0c, 0x24, 0x0c, 0x24, 0x0c, 0xe4, 0xba, 0x19, 0x48, 0xcf, 0xb2, 0x7d, 0x19, - 0x17, 0x32, 0x19, 0x07, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0xb9, - 0x86, 0x06, 0xb2, 0x90, 0xcc, 0x95, 0x09, 0xda, 0x03, 0x35, 0x83, 0xe5, 0x24, 0x9c, 0xfa, 0x2a, - 0x9c, 0x79, 0x9d, 0x89, 0x2c, 0xab, 0x79, 0x21, 0x52, 0x4b, 0xa2, 0xcc, 0x6b, 0xe1, 0xa5, 0xb4, - 0x80, 0xcd, 0xb2, 0x6e, 0x6c, 0x96, 0xe8, 0xeb, 0xf8, 0xd9, 0x2c, 0xf1, 0xc7, 0xc1, 0x66, 0x01, - 0x9b, 0x65, 0xf2, 0x83, 0xb6, 0x84, 0x9b, 0x65, 0xc3, 0xc5, 0x82, 0x8b, 0x95, 0x93, 0x8b, 0x25, - 0xde, 0xad, 0x47, 0x89, 0xba, 0xbc, 0xb7, 0x17, 0xa3, 0x9d, 0x7d, 0xbb, 0x53, 0xca, 0xb2, 0xe2, - 0x40, 0xe8, 0x9a, 0x04, 0xa9, 0xeb, 0x11, 0x8a, 0x7e, 0xbb, 0x38, 0x64, 0x73, 0x6d, 0xee, 0x18, - 0x6f, 0x4b, 0x75, 0x6b, 0x9a, 0x60, 0x46, 0x4a, 0xf4, 0xab, 0x5c, 0xd7, 0x1b, 0xc6, 0x85, 0x8f, - 0xb5, 0xea, 0xf1, 0x26, 0x3b, 0xe6, 0x64, 0xc7, 0x9d, 0xea, 0xd8, 0x4b, 0x3a, 0xf4, 0x99, 0xdf, - 0x33, 0x1e, 0x9f, 0x6f, 0xd9, 0x9e, 0xc6, 0x2a, 0xcd, 0x58, 0xd5, 0x9a, 0xb0, 0xd2, 0x34, 0x5f, - 0x8d, 0x9b, 0xae, 0x5e, 0x36, 0x4f, 0xaf, 0x4e, 0x54, 0x5a, 0xec, 0x45, 0xbd, 0x56, 0x3f, 0x9c, - 0x9d, 0x34, 0x2f, 0x55, 0x66, 0xa9, 0x86, 0xb3, 0x34, 0x3f, 0xfc, 0x71, 0x7e, 0xf1, 0xef, 0xb3, - 0x93, 0x8f, 0xbf, 0x2b, 0x3d, 0xd1, 0x41, 0x38, 0xd7, 0xd7, 0x73, 0xa2, 0xd9, 0x6a, 0xe1, 0x6c, - 0xe7, 0x17, 0xd7, 0xa7, 0x9f, 0xfe, 0x2c, 0x65, 0xdb, 0x48, 0x51, 0xb9, 0x75, 0xec, 0xd4, 0x82, - 0x0a, 0x5f, 0x97, 0x34, 0xad, 0x9d, 0xa3, 0x0d, 0x56, 0x6a, 0x3d, 0x3b, 0x5a, 0xc4, 0x63, 0x43, - 0xa5, 0x7b, 0x71, 0x7c, 0x5e, 0xa5, 0xa3, 0x94, 0xd1, 0x1c, 0xd3, 0x67, 0xe3, 0xd8, 0x38, 0x28, - 0x66, 0x7f, 0x46, 0x2d, 0x15, 0xbb, 0x02, 0x6e, 0xa5, 0xbc, 0x7b, 0x09, 0x2c, 0x00, 0x2c, 0xb0, - 0x66, 0x58, 0xc0, 0x8f, 0x0d, 0xaa, 0x02, 0x0c, 0x78, 0x57, 0x00, 0xe9, 0xf6, 0x98, 0x2f, 0xe9, - 0x6b, 0xa5, 0x99, 0xfa, 0xd1, 0x0c, 0x90, 0x74, 0x48, 0x3a, 0x24, 0xbd, 0xb0, 0x92, 0xee, 0xb3, - 0x47, 0xe6, 0xd9, 0x81, 0x42, 0x37, 0x95, 0x74, 0x06, 0x48, 0x3a, 0x24, 0x7d, 0x33, 0x25, 0x3d, - 0x39, 0xe1, 0xdb, 0xed, 0xe1, 0x7f, 0xb8, 0x3c, 0xbd, 0x3e, 0xfd, 0xd0, 0x3c, 0x53, 0x76, 0xf2, - 0x3f, 0x37, 0xff, 0xcf, 0x85, 0xba, 0x93, 0xff, 0xf9, 0xf4, 0x5c, 0x6d, 0x96, 0xc8, 0xbd, 0xff, - 0x77, 0xf3, 0xf2, 0xfc, 0xf4, 0xfc, 0x77, 0x65, 0xc7, 0xfe, 0xf4, 0xfc, 0xd3, 0xc5, 0xe5, 0xe7, - 0xe6, 0xf5, 0xe9, 0xc5, 0x79, 0xf3, 0x6c, 0xed, 0xfc, 0xfb, 0x74, 0x6b, 0xd5, 0xfc, 0xe1, 0xe9, - 0x45, 0x50, 0xf3, 0xcf, 0xe3, 0x43, 0xa2, 0x16, 0x28, 0x88, 0x8f, 0x88, 0x5a, 0xc0, 0x62, 0x74, - 0x40, 0xb6, 0xcb, 0xbb, 0x0f, 0xd8, 0xcf, 0x40, 0x1e, 0x11, 0x44, 0xa3, 0x81, 0x06, 0x80, 0x06, - 0x80, 0xfb, 0x0b, 0x8b, 0xfb, 0x03, 0xbb, 0xcf, 0xcc, 0xb6, 0xc7, 0xac, 0x80, 0x29, 0x44, 0xf2, - 0xa6, 0x66, 0x81, 0xc4, 0x43, 0xe2, 0x37, 0x52, 0xe2, 0xc3, 0x53, 0x1e, 0xd8, 0xed, 0xef, 0xbe, - 0x10, 0xd9, 0xff, 0xf5, 0x41, 0x97, 0xb8, 0xaf, 0x58, 0x92, 0x88, 0x3f, 0xfa, 0x4f, 0x01, 0x11, - 0xaa, 0x10, 0xf3, 0xd3, 0x49, 0x14, 0x09, 0xfa, 0xe9, 0x3c, 0x54, 0xd4, 0xf2, 0xf1, 0xc6, 0xaa, - 0x52, 0xcc, 0x15, 0x31, 0xbb, 0xa1, 0x4a, 0xe0, 0x9f, 0x59, 0x62, 0x3a, 0x22, 0xff, 0x3a, 0xac, - 0x7a, 0x46, 0x48, 0xbc, 0x55, 0x04, 0x3b, 0xfd, 0x34, 0x60, 0xa6, 0x4a, 0xb2, 0x6d, 0x34, 0x01, - 0xac, 0x33, 0xac, 0xf3, 0x46, 0x5a, 0xe7, 0xa1, 0x23, 0x77, 0x19, 0x72, 0x0a, 0xc7, 0x8f, 0x24, - 0xc6, 0x26, 0x8f, 0x9d, 0xb9, 0x5d, 0x56, 0x76, 0x42, 0x14, 0x9d, 0x11, 0x45, 0xc3, 0x47, 0xf0, - 0xe6, 0x76, 0x87, 0x39, 0x81, 0x1d, 0x3c, 0x11, 0xdd, 0xe8, 0x59, 0x57, 0x89, 0x77, 0x25, 0x8f, - 0xf2, 0xde, 0xf2, 0x09, 0x2e, 0x93, 0x1d, 0xbd, 0xe0, 0xc5, 0x97, 0x93, 0xf3, 0x0f, 0x17, 0xe7, - 0x9f, 0x4e, 0x7f, 0xbf, 0x6d, 0x9e, 0x35, 0x2f, 0x3f, 0xdf, 0x5e, 0xff, 0xf9, 0xe5, 0xe4, 0xf6, - 0xf4, 0xa3, 0xea, 0xdd, 0xb2, 0x11, 0x54, 0xf0, 0xa5, 0x0f, 0x2d, 0xcd, 0x36, 0xce, 0x7d, 0xe3, - 0xe6, 0xe9, 0x55, 0x49, 0x79, 0xc6, 0x97, 0xb7, 0x45, 0x7b, 0xad, 0x93, 0xff, 0xfb, 0xe5, 0x7a, - 0x13, 0xdf, 0xeb, 0xec, 0x62, 0x23, 0xb7, 0xeb, 0xe2, 0x9a, 0xe2, 0xb5, 0x94, 0x66, 0x68, 0x6d, - 0x2f, 0x24, 0x5e, 0xab, 0x9b, 0x0f, 0x63, 0x28, 0x15, 0xff, 0x21, 0x7c, 0xa9, 0xb0, 0x48, 0x85, - 0xa8, 0x1f, 0xff, 0x21, 0x72, 0x8d, 0xb0, 0xee, 0xfa, 0xe3, 0xe4, 0x9a, 0xe0, 0x95, 0x1e, 0x85, - 0xd8, 0x2d, 0x33, 0xe2, 0xb7, 0xcb, 0x90, 0xdc, 0x2a, 0x33, 0x75, 0x9b, 0x8c, 0x33, 0xec, 0xf5, - 0x44, 0x86, 0x24, 0x77, 0x95, 0xac, 0xf6, 0x65, 0x73, 0x2d, 0xe9, 0x4e, 0x8e, 0x29, 0x71, 0x35, - 0x77, 0x72, 0x30, 0xd7, 0xb8, 0x92, 0x9b, 0xaa, 0x88, 0x5b, 0xa9, 0x80, 0xfb, 0xde, 0x1b, 0xb4, - 0xcd, 0xe4, 0xee, 0xd4, 0x95, 0x55, 0xdc, 0x93, 0x1f, 0x2e, 0x46, 0x29, 0xb7, 0xff, 0xe4, 0x9b, - 0xfd, 0xfb, 0x7e, 0xb0, 0x96, 0xc5, 0xdc, 0xe9, 0xc3, 0x67, 0x55, 0xce, 0xdd, 0x1e, 0xad, 0x3e, - 0x67, 0x3d, 0x77, 0xf2, 0x79, 0xe2, 0x82, 0xee, 0xb2, 0xb6, 0x9b, 0x52, 0x57, 0x1d, 0x05, 0xd9, - 0x50, 0x4b, 0x21, 0xae, 0x4b, 0x5d, 0x71, 0x54, 0x68, 0x6c, 0x2b, 0x77, 0x51, 0x77, 0x9b, 0x79, - 0x81, 0xdd, 0xb5, 0xdb, 0x56, 0x20, 0x14, 0x1c, 0x1c, 0x1f, 0xad, 0xe9, 0xf1, 0x1b, 0x73, 0x59, - 0x15, 0xef, 0x11, 0x54, 0x8d, 0xfa, 0x15, 0xf2, 0xc6, 0x2a, 0xce, 0x23, 0xaa, 0x07, 0x72, 0xcb, - 0x17, 0x7c, 0x0b, 0x87, 0xb2, 0x04, 0x43, 0x57, 0x44, 0x2d, 0x5d, 0x1d, 0xa1, 0xcb, 0xfe, 0xc7, - 0x4d, 0x39, 0xe2, 0x71, 0xbc, 0xa5, 0xb9, 0x69, 0xc7, 0xae, 0x6f, 0x02, 0x29, 0x02, 0x6f, 0xc8, - 0xe9, 0x1b, 0xb4, 0x20, 0xe8, 0x10, 0xf4, 0xdc, 0x04, 0xfd, 0xce, 0x75, 0x7b, 0xcc, 0x72, 0x64, - 0x24, 0xbd, 0x92, 0xa1, 0xa4, 0xf7, 0x6c, 0x3f, 0x60, 0x8e, 0x69, 0x75, 0x3a, 0x1e, 0xf3, 0x7d, - 0x26, 0xd1, 0xc6, 0x79, 0x66, 0x06, 0x88, 0x1d, 0xc4, 0x2e, 0x37, 0xb1, 0x13, 0xcd, 0x8f, 0xc9, - 0xe4, 0xc5, 0xe4, 0xf2, 0x61, 0x0a, 0x49, 0x3f, 0x7b, 0x30, 0x12, 0xaf, 0x6d, 0xcb, 0xfc, 0xd9, - 0x83, 0xc7, 0x9a, 0xc2, 0xbb, 0xcf, 0x82, 0x28, 0x85, 0x39, 0x64, 0xef, 0xda, 0x9e, 0x99, 0xe8, - 0xbf, 0x3b, 0x3b, 0xdf, 0xca, 0xe6, 0x51, 0xeb, 0xf9, 0x5b, 0xc5, 0x3c, 0x6a, 0xc5, 0x3f, 0x56, - 0xa2, 0x3f, 0xe2, 0x9f, 0xab, 0xdf, 0xca, 0x66, 0x6d, 0xf4, 0x73, 0xfd, 0x5b, 0xd9, 0xac, 0xb7, - 0x76, 0x6f, 0x6e, 0xf6, 0x76, 0x7f, 0x1d, 0xbc, 0x88, 0x0f, 0xfc, 0x9b, 0x7c, 0x98, 0xbf, 0xb5, - 0x6e, 0xc9, 0xd2, 0xc1, 0x63, 0x63, 0x53, 0x0f, 0x8b, 0x65, 0x76, 0x9b, 0xe6, 0xa7, 0xd6, 0xaf, - 0xca, 0xdb, 0xda, 0xcb, 0xf1, 0xee, 0xaf, 0xc3, 0x97, 0xd7, 0xbf, 0x7c, 0x9e, 0xf7, 0xb1, 0xca, - 0xdb, 0xc3, 0x97, 0xe3, 0x05, 0xff, 0xd2, 0x78, 0x39, 0xe6, 0x9c, 0xa3, 0xfe, 0xb2, 0x33, 0xf3, - 0xd1, 0xf0, 0xf7, 0xd5, 0x45, 0x03, 0x6a, 0x0b, 0x06, 0x1c, 0x2c, 0x1a, 0x70, 0xb0, 0x60, 0xc0, - 0xc2, 0x47, 0xaa, 0x2e, 0x18, 0x50, 0x7f, 0x79, 0x9e, 0xf9, 0xfc, 0xce, 0xfc, 0x8f, 0x36, 0x5e, - 0x76, 0x9f, 0x17, 0xfd, 0xdb, 0xe1, 0xcb, 0xf3, 0xf1, 0x6e, 0x0e, 0xa2, 0xa3, 0x3b, 0x43, 0xf5, - 0x36, 0x2b, 0x8b, 0xc5, 0x9c, 0x61, 0x9f, 0x79, 0x56, 0xa0, 0x48, 0x56, 0x59, 0xeb, 0x12, 0xb2, - 0xe6, 0xf9, 0x1a, 0xf6, 0x3e, 0x39, 0xff, 0x33, 0x84, 0xd8, 0x6b, 0x5e, 0xfc, 0xd3, 0x22, 0x05, - 0xa3, 0x42, 0xa9, 0xbd, 0x74, 0x94, 0x70, 0x8a, 0x6f, 0x3c, 0x92, 0x20, 0xd5, 0x97, 0x4e, 0x26, - 0x9e, 0xf2, 0x9b, 0x1d, 0xca, 0x9d, 0xfa, 0xa3, 0x75, 0x4d, 0x07, 0xae, 0x17, 0x88, 0xbb, 0xa3, - 0xd1, 0x28, 0x9d, 0x01, 0xa8, 0xa3, 0x83, 0x83, 0x23, 0x04, 0xa0, 0xe0, 0x09, 0x17, 0xdd, 0x13, - 0x0e, 0x05, 0xc1, 0x74, 0x86, 0xfd, 0xbb, 0x85, 0x09, 0xd4, 0x65, 0x87, 0xb1, 0x81, 0x0b, 0x14, - 0x5e, 0x8d, 0xc7, 0x05, 0x0a, 0x46, 0xa3, 0x5e, 0x3f, 0xc0, 0x8d, 0x09, 0x8a, 0xa8, 0x83, 0xc4, - 0x36, 0x06, 0x9e, 0xe5, 0xf8, 0x91, 0x84, 0xfb, 0xac, 0x3d, 0x14, 0x6a, 0x69, 0x32, 0xae, 0x95, - 0x98, 0x9d, 0x03, 0x06, 0x0b, 0x06, 0x2b, 0x37, 0x83, 0x55, 0x84, 0x8c, 0x49, 0x21, 0x99, 0x6d, - 0x13, 0x54, 0xa8, 0x7d, 0x2e, 0x9a, 0x8c, 0xc1, 0xcf, 0xea, 0xfa, 0xdd, 0x1b, 0xb4, 0xaf, 0xa2, - 0xa9, 0x6f, 0x13, 0x31, 0x95, 0x25, 0xb9, 0x2d, 0x25, 0x98, 0xf1, 0xf4, 0xff, 0x16, 0xea, 0xfb, - 0x5d, 0x94, 0xab, 0x1d, 0xc0, 0x04, 0x22, 0x10, 0x1c, 0x30, 0x81, 0x60, 0xee, 0xb6, 0xce, 0xdc, - 0x81, 0x09, 0xa4, 0x18, 0x88, 0x01, 0x13, 0x08, 0x82, 0x0e, 0x5c, 0x0b, 0x26, 0x10, 0xc4, 0x0e, - 0x62, 0x37, 0x67, 0xe7, 0xc0, 0x04, 0xa2, 0x78, 0x43, 0xb5, 0x37, 0x95, 0x7f, 0xe3, 0x39, 0x6f, - 0x0e, 0x26, 0x10, 0x98, 0x40, 0xfc, 0x87, 0x05, 0x4c, 0x20, 0x30, 0x81, 0xc0, 0x04, 0x22, 0x12, - 0x4d, 0x30, 0x81, 0x64, 0x85, 0x16, 0x4c, 0x20, 0x0d, 0x23, 0xc0, 0x04, 0x02, 0x13, 0x68, 0xb5, - 0xe6, 0x01, 0x13, 0x08, 0x9e, 0x30, 0x3c, 0x61, 0x30, 0x81, 0x66, 0x06, 0x83, 0x09, 0x04, 0x26, - 0x50, 0x11, 0x50, 0x07, 0x98, 0x40, 0x30, 0x58, 0x30, 0x58, 0x73, 0x76, 0x0e, 0x4c, 0x20, 0x0e, - 0x26, 0x10, 0x6f, 0x27, 0x36, 0x71, 0x22, 0x10, 0x47, 0xff, 0xb5, 0xa2, 0x36, 0xbb, 0x5a, 0xdd, - 0x35, 0x4a, 0x6a, 0x49, 0x54, 0xba, 0x5e, 0xd9, 0x4e, 0xd7, 0xb3, 0x56, 0xf7, 0xbb, 0x8a, 0x3f, - 0x56, 0x8c, 0x4e, 0x57, 0xcb, 0x9e, 0xc5, 0x28, 0x74, 0x9b, 0xab, 0xf8, 0xc9, 0xb3, 0xea, 0x71, - 0xb5, 0xc1, 0xbc, 0xb6, 0x55, 0x47, 0x40, 0xd6, 0x5c, 0xe6, 0x4f, 0x6a, 0x5b, 0x71, 0x44, 0x68, - 0x0c, 0x00, 0x37, 0xa3, 0xcd, 0x63, 0x77, 0xae, 0x1b, 0x98, 0x6d, 0x6b, 0xe8, 0x4b, 0xb0, 0x6c, - 0xa6, 0x46, 0x6f, 0x06, 0x64, 0xe3, 0x3d, 0x78, 0x9b, 0x87, 0xd7, 0x38, 0x0f, 0x66, 0xd1, 0xc0, - 0xda, 0x7a, 0xf0, 0xd8, 0xfc, 0x07, 0xf7, 0x87, 0x39, 0xf4, 0x99, 0x67, 0xf6, 0x6c, 0x5f, 0x22, - 0x98, 0xf8, 0x6a, 0x3c, 0x64, 0x0d, 0xb2, 0xb6, 0x89, 0xb2, 0x86, 0x44, 0x08, 0xdf, 0xd0, 0x9c, - 0x12, 0x21, 0xc3, 0x41, 0x60, 0xf7, 0x25, 0x70, 0x42, 0x32, 0x0e, 0x5a, 0x0b, 0x5a, 0x6b, 0x3b, - 0x11, 0x42, 0x21, 0xa3, 0x39, 0xd1, 0x76, 0x52, 0xc7, 0x71, 0x4e, 0xc3, 0x49, 0xd7, 0x39, 0x84, - 0xb3, 0x32, 0xf8, 0x20, 0xb0, 0x0e, 0x2a, 0x71, 0x9b, 0xef, 0x9d, 0x61, 0x7f, 0xb0, 0x3a, 0x6e, - 0x13, 0x7f, 0xac, 0x18, 0x71, 0x9b, 0x65, 0xcf, 0x52, 0xec, 0xb8, 0x4d, 0xfc, 0xe4, 0xe8, 0x4d, - 0x4e, 0x10, 0xb9, 0x59, 0x75, 0x08, 0xd6, 0x37, 0x72, 0xb3, 0xe2, 0x90, 0x64, 0x1c, 0xb9, 0xc9, - 0xa6, 0x32, 0xaa, 0xe0, 0x58, 0x8c, 0xf7, 0xb0, 0x6d, 0x1e, 0x16, 0xe3, 0x3c, 0x8c, 0x45, 0xc3, - 0x62, 0x6b, 0x52, 0x8c, 0xd4, 0xb7, 0x7e, 0x9a, 0xe1, 0x02, 0x4b, 0x54, 0x21, 0x8d, 0x87, 0x42, - 0xc4, 0x20, 0x62, 0x39, 0x88, 0xd8, 0xd0, 0x76, 0x82, 0x77, 0x12, 0x02, 0x56, 0xdf, 0x58, 0xa2, - 0x55, 0x05, 0x44, 0x2b, 0xd9, 0xa5, 0x3b, 0x02, 0xc9, 0x6a, 0xc1, 0x7f, 0x59, 0x92, 0xac, 0xfa, - 0xac, 0xef, 0x7a, 0x12, 0xc4, 0xaa, 0x64, 0x1c, 0x0c, 0x11, 0x0c, 0xd1, 0x7a, 0xc5, 0xdd, 0x04, - 0xc6, 0xc8, 0xd6, 0xb7, 0x95, 0x76, 0x76, 0x92, 0xea, 0xc7, 0xff, 0xf5, 0xed, 0xf3, 0xef, 0xad, - 0xdd, 0xdf, 0x76, 0xcc, 0xa9, 0xbf, 0xee, 0x1e, 0xef, 0xfe, 0x36, 0xfe, 0xfb, 0xdb, 0xdf, 0x76, - 0xff, 0xd7, 0x2e, 0xff, 0x16, 0xb4, 0x44, 0x5e, 0xe0, 0xe2, 0xea, 0xf4, 0xff, 0x49, 0xbf, 0xc5, - 0x7f, 0xc5, 0x5f, 0x43, 0xa0, 0x9a, 0xac, 0xb5, 0xd1, 0x01, 0xd0, 0x48, 0xae, 0xc8, 0x5b, 0x5a, - 0xfd, 0x11, 0xce, 0xaa, 0xb1, 0x9b, 0x55, 0xf4, 0xd4, 0xa6, 0xc7, 0xda, 0xae, 0xd7, 0xf1, 0xf9, - 0x83, 0x48, 0xd3, 0xc3, 0xd6, 0x83, 0x05, 0x84, 0x58, 0x52, 0x36, 0xb1, 0xa4, 0xc9, 0xb3, 0x21, - 0x8e, 0x32, 0xa6, 0x46, 0x8b, 0x61, 0x8d, 0x0a, 0xb0, 0x06, 0xb0, 0x86, 0xf8, 0x81, 0x4d, 0x07, - 0x08, 0x34, 0x61, 0x9b, 0xd9, 0x66, 0xee, 0x06, 0x6c, 0x92, 0x00, 0x59, 0xfa, 0xf0, 0xaa, 0x1c, - 0x62, 0x8a, 0xc3, 0xac, 0x7a, 0xa8, 0xc9, 0x0e, 0x37, 0xd9, 0x21, 0x27, 0x3a, 0xec, 0x92, 0x2e, - 0xa5, 0xe0, 0xae, 0x0b, 0x03, 0xee, 0x99, 0x3d, 0xef, 0x31, 0xab, 0xeb, 0xb1, 0xae, 0x4a, 0xbd, - 0xfb, 0xa1, 0xc4, 0xd8, 0x2f, 0x09, 0xe0, 0xda, 0xdb, 0x8b, 0x93, 0xca, 0xfb, 0x76, 0xa7, 0xa4, - 0xeb, 0x06, 0x7b, 0xa1, 0x1b, 0xe0, 0x79, 0x58, 0xd2, 0x4b, 0xbc, 0x18, 0xb1, 0x1b, 0xe7, 0x25, - 0xcc, 0x1b, 0x34, 0x05, 0x34, 0x85, 0x8c, 0xa6, 0x10, 0x35, 0x97, 0x2a, 0x66, 0x53, 0xdd, 0x7c, - 0x2a, 0x9a, 0x51, 0x65, 0x21, 0xa1, 0x10, 0x16, 0x4a, 0xa1, 0xa1, 0x12, 0x1e, 0x72, 0x21, 0x22, - 0x17, 0x26, 0x62, 0xa1, 0x92, 0x13, 0x2e, 0x49, 0x21, 0x53, 0x37, 0xcb, 0xea, 0x71, 0xb1, 0xc5, - 0x71, 0xb2, 0xac, 0xda, 0xa3, 0x48, 0x98, 0x84, 0xc7, 0x7e, 0xdb, 0xf5, 0x98, 0xba, 0x9e, 0x49, - 0xe6, 0x81, 0xae, 0x81, 0xae, 0x81, 0xae, 0x81, 0xae, 0x59, 0xa2, 0x6b, 0xcc, 0x8e, 0x6d, 0xdd, - 0x3b, 0xae, 0x1f, 0xd8, 0x6d, 0xb3, 0xcf, 0x7c, 0xdf, 0xba, 0x27, 0x53, 0x3f, 0xf3, 0xa6, 0x86, - 0x46, 0x82, 0x46, 0x82, 0x46, 0x82, 0x46, 0x12, 0xd3, 0x48, 0x66, 0xd7, 0xee, 0xe9, 0x54, 0x4b, - 0xf1, 0xfc, 0xd0, 0x4d, 0xd0, 0x4d, 0xd0, 0x4d, 0xdb, 0xa0, 0x9b, 0xb4, 0x06, 0x98, 0x04, 0x13, - 0xef, 0x33, 0xe3, 0xc5, 0x12, 0xf1, 0x53, 0x19, 0xea, 0xa9, 0xbf, 0xed, 0xcb, 0x04, 0x61, 0x0d, - 0xd1, 0x94, 0x7d, 0xf4, 0xff, 0xcb, 0xf8, 0xeb, 0x27, 0xff, 0xc2, 0x53, 0xcd, 0x24, 0xbf, 0x2f, - 0xb4, 0x19, 0xb4, 0x3f, 0xd8, 0x93, 0x50, 0x70, 0x0e, 0xa5, 0xb4, 0xe2, 0xa5, 0xb4, 0xbc, 0x19, - 0x7f, 0x39, 0xe1, 0x21, 0x13, 0x9a, 0x92, 0x50, 0x8e, 0x44, 0x5d, 0x4c, 0x4a, 0x5b, 0xc0, 0x15, - 0x12, 0x21, 0xd1, 0x28, 0x2d, 0x2c, 0xae, 0xc1, 0x03, 0x51, 0xa8, 0x80, 0x44, 0x21, 0xab, 0xd7, - 0x73, 0xdb, 0x56, 0xc0, 0x3a, 0xa6, 0x2c, 0x25, 0x79, 0x66, 0x06, 0x90, 0x93, 0x33, 0x75, 0x25, - 0x40, 0x4e, 0x1e, 0x57, 0xc9, 0x34, 0x6a, 0x12, 0xe4, 0xe4, 0x77, 0xe8, 0x47, 0xfc, 0x6a, 0x3c, - 0xca, 0x64, 0x14, 0x71, 0x6c, 0x51, 0x57, 0x73, 0x03, 0x2a, 0x67, 0xda, 0x43, 0xcf, 0x63, 0x4e, - 0x60, 0x8a, 0x91, 0x80, 0xc6, 0x95, 0xf7, 0x53, 0xc3, 0x61, 0xaa, 0x60, 0xaa, 0x72, 0x30, 0x55, - 0xb1, 0xd3, 0x21, 0x73, 0x14, 0x0d, 0xc9, 0x2b, 0x6c, 0xe4, 0xae, 0xae, 0x51, 0xbb, 0xb2, 0x26, - 0xbe, 0xaa, 0xe6, 0x8f, 0x8f, 0x5f, 0x3f, 0x7f, 0xb9, 0xfd, 0x78, 0x7a, 0xd5, 0x7c, 0x7f, 0x76, - 0xf2, 0x51, 0x26, 0xe2, 0x53, 0x19, 0x4f, 0x73, 0x79, 0xd2, 0xfc, 0xf8, 0xe7, 0x6d, 0xf3, 0xd3, - 0xf5, 0xc9, 0xe5, 0xed, 0xe5, 0xc9, 0xfb, 0x8b, 0x8b, 0x6b, 0x99, 0x09, 0xab, 0xaf, 0x26, 0x2c, - 0xe9, 0x65, 0x7f, 0x4a, 0x5f, 0x9d, 0xf3, 0x7a, 0xed, 0xa4, 0x2c, 0xc7, 0xd4, 0x8b, 0xae, 0x74, - 0xd7, 0x56, 0xcd, 0x30, 0xbd, 0xf6, 0xc7, 0x46, 0x25, 0xdf, 0x18, 0xda, 0x1a, 0xdd, 0x48, 0x0c, - 0x1b, 0x02, 0x1b, 0x42, 0x69, 0x43, 0xd0, 0x77, 0x03, 0x22, 0x06, 0x11, 0xd3, 0x1e, 0x51, 0x40, - 0xdf, 0x0d, 0xf4, 0xdd, 0x40, 0xdf, 0x8d, 0x8d, 0x89, 0x1e, 0xa0, 0xef, 0x06, 0x0c, 0x11, 0xfa, - 0x6e, 0x2c, 0x38, 0x55, 0xe8, 0xbb, 0x81, 0xbe, 0x1b, 0xd3, 0x9f, 0x17, 0xcb, 0xa5, 0x13, 0x37, - 0x1e, 0x8e, 0x73, 0xe8, 0x6b, 0xdc, 0x78, 0x78, 0x65, 0xf7, 0x5c, 0x81, 0x75, 0x50, 0x69, 0x3c, - 0xdc, 0x73, 0xef, 0xef, 0x97, 0x05, 0xf1, 0xc6, 0x65, 0xc6, 0xc9, 0x07, 0x8b, 0xd1, 0x7c, 0xb8, - 0xe7, 0xde, 0xaf, 0x65, 0xeb, 0xe1, 0xf0, 0xb9, 0x33, 0x6c, 0x3c, 0xec, 0xbb, 0x3d, 0x26, 0xd4, - 0x79, 0x38, 0x1a, 0xb0, 0x1e, 0xad, 0x87, 0x97, 0x1f, 0x01, 0x59, 0x7c, 0x92, 0x3f, 0x07, 0x64, - 0xe9, 0x11, 0xa1, 0x51, 0xf5, 0xdc, 0x0c, 0x10, 0xce, 0xde, 0xd5, 0xf3, 0x4e, 0x12, 0x5f, 0x97, - 0x25, 0x63, 0x0d, 0xda, 0xc3, 0xf0, 0x1d, 0xb4, 0xcd, 0x03, 0xc4, 0x5c, 0x07, 0x51, 0x0f, 0x1c, - 0xd6, 0xcd, 0xa6, 0x4c, 0x8c, 0xd9, 0x7e, 0xa2, 0xf1, 0xf6, 0x85, 0xce, 0xab, 0x80, 0x79, 0x3e, - 0x8b, 0xbf, 0xe7, 0xf6, 0x43, 0xfc, 0x3d, 0x5c, 0x7d, 0xc2, 0x68, 0x9d, 0x5a, 0x9f, 0xf5, 0x58, - 0x3b, 0x70, 0x3d, 0x89, 0x18, 0xeb, 0x78, 0x28, 0xe4, 0x18, 0x72, 0x2c, 0x25, 0xc7, 0xc2, 0x2d, - 0x9e, 0x46, 0x67, 0x4e, 0xa1, 0x83, 0xcb, 0x68, 0x86, 0xed, 0x68, 0xe2, 0x22, 0x76, 0xa8, 0x55, - 0x0f, 0x37, 0xd9, 0x21, 0x27, 0x3b, 0xec, 0x24, 0x87, 0x5e, 0x32, 0x8a, 0x99, 0x55, 0x03, 0x17, - 0x41, 0x14, 0x46, 0x83, 0xca, 0x88, 0x04, 0x44, 0x59, 0x50, 0x28, 0x04, 0x86, 0x4e, 0x70, 0xa8, - 0x04, 0x88, 0x5c, 0x90, 0xc8, 0x05, 0x8a, 0x54, 0xb0, 0xe4, 0x04, 0x4c, 0x52, 0xd0, 0x94, 0x05, - 0x2e, 0x9d, 0xa0, 0x6b, 0xb5, 0xed, 0x9e, 0x1d, 0x3c, 0xa9, 0x6f, 0xf3, 0xe8, 0xe0, 0xa5, 0x33, - 0x2a, 0x6e, 0x8a, 0x5a, 0xed, 0x2e, 0x99, 0x50, 0x52, 0x0a, 0x27, 0xbd, 0x90, 0x52, 0x0b, 0xab, - 0x36, 0xa1, 0xd5, 0x26, 0xbc, 0x5a, 0x84, 0x58, 0x4d, 0x98, 0x15, 0x85, 0x3a, 0x7d, 0x23, 0xe5, - 0x3a, 0xe0, 0x99, 0xf3, 0x66, 0x77, 0x98, 0x13, 0xd8, 0xc1, 0x93, 0x5c, 0x33, 0xc5, 0x85, 0xf6, - 0xb2, 0x4e, 0x30, 0xd7, 0x69, 0xf2, 0x68, 0xef, 0x2d, 0x9f, 0xf0, 0x18, 0x8f, 0x5e, 0xfc, 0xea, - 0xcf, 0xab, 0xb3, 0x8b, 0xdf, 0x6f, 0x3f, 0x35, 0x3f, 0x9c, 0x9e, 0x9d, 0x5e, 0xff, 0x49, 0x75, - 0x98, 0xa3, 0xec, 0xb6, 0x2f, 0x9c, 0x6c, 0x59, 0xf6, 0xdf, 0x2f, 0xb2, 0x99, 0xa6, 0x16, 0xa0, - 0x79, 0x76, 0x56, 0x22, 0x9b, 0xf9, 0xe5, 0x6d, 0xe1, 0x5f, 0xf7, 0xeb, 0xc7, 0xd3, 0xeb, 0xed, - 0x7a, 0xe1, 0xeb, 0x7f, 0x6e, 0xdb, 0xfb, 0x7e, 0xb9, 0x3c, 0xfd, 0xd7, 0x36, 0xbd, 0xf3, 0x87, - 0x8b, 0xf3, 0xab, 0x8b, 0xb3, 0x93, 0x6d, 0x7a, 0xe5, 0x3f, 0x4e, 0x2e, 0xcf, 0x4f, 0xb6, 0x4a, - 0x73, 0x9d, 0x5d, 0x7c, 0x68, 0x9e, 0x95, 0xb7, 0xee, 0x8d, 0x2b, 0x5b, 0xf7, 0xc6, 0xd5, 0xad, - 0x7b, 0xe3, 0x83, 0xad, 0x7b, 0xe3, 0xda, 0xd6, 0xbd, 0x71, 0x7d, 0xeb, 0xde, 0xb8, 0xb1, 0x75, - 0x6f, 0x7c, 0xb8, 0x4d, 0x6f, 0xfc, 0xb9, 0x79, 0xba, 0x55, 0xf8, 0xe3, 0xfc, 0xfa, 0xcb, 0x36, - 0xbd, 0x6e, 0x1c, 0x18, 0xd8, 0xb2, 0x37, 0xbe, 0x3e, 0xf9, 0x7c, 0xfb, 0xb1, 0x79, 0xf2, 0xf9, - 0xe2, 0x7c, 0x9b, 0x5e, 0xfc, 0xeb, 0xd5, 0xc9, 0x25, 0xe1, 0xfb, 0x92, 0xcc, 0xd4, 0xca, 0x3b, - 0x44, 0xf9, 0x26, 0x87, 0xfd, 0x2e, 0xf9, 0xec, 0x91, 0x79, 0xa4, 0x49, 0x87, 0x74, 0x46, 0x24, - 0x1d, 0x56, 0xae, 0x15, 0x92, 0x0e, 0x48, 0x3a, 0x2c, 0x7e, 0x23, 0xfa, 0xa4, 0x83, 0xff, 0xe4, - 0xf7, 0xdc, 0x7b, 0x93, 0x48, 0x44, 0x0d, 0xc9, 0x16, 0x10, 0x0b, 0xe7, 0x92, 0x6a, 0x0d, 0xb1, - 0x78, 0xf9, 0x54, 0x5a, 0x46, 0x2c, 0x9c, 0x35, 0x6a, 0x25, 0x71, 0xf2, 0xf9, 0xe4, 0xf2, 0xf7, - 0x93, 0xf3, 0x0f, 0x54, 0xd9, 0x0b, 0x23, 0xed, 0x2e, 0xd1, 0x3c, 0x3b, 0xb9, 0xbc, 0xa6, 0x9c, - 0x35, 0x6a, 0x31, 0xf1, 0xe1, 0xf2, 0xf4, 0xfa, 0xf4, 0x43, 0xf3, 0x8c, 0x72, 0xe2, 0x83, 0x68, - 0x21, 0x2e, 0x2f, 0x2f, 0x2e, 0x29, 0x67, 0xad, 0x85, 0xb3, 0xfe, 0xbb, 0x79, 0x79, 0x7e, 0x7a, - 0xfe, 0x3b, 0xe5, 0xbc, 0xf5, 0x08, 0x50, 0x5f, 0x5c, 0x9f, 0x7e, 0x38, 0xa1, 0x9c, 0xb6, 0x11, - 0x4e, 0x7b, 0x7a, 0xfe, 0xe9, 0xe2, 0xf2, 0x73, 0xf3, 0xfa, 0xf4, 0xe2, 0x9c, 0x76, 0x89, 0x0f, - 0xc3, 0xd9, 0x3f, 0x9e, 0xbc, 0xff, 0x4a, 0x84, 0x8a, 0x89, 0x80, 0xa1, 0x42, 0x23, 0x91, 0xc5, - 0xda, 0x3b, 0x3a, 0xf7, 0xd2, 0x84, 0x9f, 0xf9, 0xa6, 0x7f, 0x74, 0xea, 0xa5, 0x9a, 0x8d, 0x2c, - 0x9c, 0x36, 0xde, 0x90, 0x63, 0xe3, 0x90, 0x70, 0xce, 0xb1, 0x42, 0x51, 0x06, 0x2a, 0xd3, 0xf3, - 0x46, 0xf2, 0x79, 0x6c, 0x1c, 0x10, 0xce, 0x39, 0x7d, 0xdc, 0x8f, 0x8d, 0x06, 0xe1, 0xdc, 0x89, - 0x84, 0x0a, 0x55, 0xae, 0xaf, 0x9c, 0x74, 0xa4, 0x4e, 0x8e, 0x8d, 0xda, 0x9b, 0x62, 0xf8, 0x1b, - 0xb9, 0x79, 0x0a, 0x99, 0x32, 0xa2, 0x14, 0x5b, 0x7c, 0x8f, 0x7d, 0x14, 0x49, 0x9e, 0x7d, 0x4a, - 0x29, 0x4f, 0x7f, 0xda, 0x57, 0x22, 0x25, 0x1a, 0xf2, 0x54, 0xfc, 0xab, 0xd1, 0xa3, 0xa4, 0x3f, - 0x09, 0xb1, 0xf3, 0xd5, 0xf7, 0x51, 0xa6, 0xdb, 0x80, 0x32, 0x21, 0x8d, 0x8a, 0x88, 0xb6, 0x69, - 0x97, 0x47, 0x80, 0x0d, 0x9a, 0x83, 0x4f, 0xb7, 0xae, 0x17, 0x47, 0xc8, 0xdf, 0xb8, 0x3b, 0xe3, - 0xa3, 0x29, 0x20, 0x96, 0xc9, 0x1b, 0x78, 0x63, 0x85, 0xb7, 0x9f, 0x0a, 0x75, 0x81, 0x55, 0x98, - 0x72, 0x78, 0x8b, 0x2a, 0xac, 0x05, 0x15, 0x06, 0x15, 0x06, 0x15, 0x56, 0x34, 0x15, 0x96, 0x0a, - 0x75, 0x91, 0x55, 0x98, 0xd4, 0x1d, 0xe3, 0xb3, 0xfa, 0x4b, 0xf2, 0x9a, 0x1b, 0x83, 0xb2, 0x1a, - 0xa7, 0x0a, 0xe5, 0x05, 0xe5, 0x95, 0x89, 0xf2, 0x42, 0x35, 0x8e, 0x6e, 0x44, 0x41, 0x29, 0x9c, - 0xf4, 0x42, 0x4a, 0x2d, 0xac, 0xda, 0x84, 0x56, 0x9b, 0xf0, 0x6a, 0x11, 0x62, 0xa2, 0x00, 0x16, - 0xaa, 0x71, 0xf8, 0xe7, 0x42, 0x35, 0x4e, 0xfc, 0x1f, 0xaa, 0x71, 0x48, 0x5e, 0x17, 0xd5, 0x38, - 0x9b, 0xff, 0xbe, 0xa8, 0xc6, 0xd9, 0xf8, 0x57, 0x46, 0x35, 0xce, 0x96, 0xbc, 0x31, 0xaa, 0x71, - 0x36, 0xff, 0x8d, 0x51, 0x8d, 0xb3, 0xf9, 0x6f, 0x8c, 0x6a, 0x9c, 0xcd, 0x7f, 0x63, 0x54, 0xe3, - 0x6c, 0xf0, 0xfb, 0xa2, 0x1a, 0x67, 0xf3, 0xdf, 0x18, 0xd5, 0x38, 0x04, 0xef, 0x8b, 0x6a, 0x1c, - 0xe9, 0x1d, 0x41, 0x35, 0x0e, 0xef, 0x44, 0x48, 0x3a, 0x90, 0x4c, 0x8c, 0xa4, 0x03, 0xf7, 0x1b, - 0xa1, 0x1a, 0x47, 0x6d, 0xf9, 0x50, 0x8d, 0x83, 0x6a, 0x9c, 0xd1, 0xbc, 0xa8, 0xc6, 0x41, 0x35, - 0x0e, 0xd1, 0xb4, 0xa8, 0xc6, 0x41, 0x35, 0xce, 0xba, 0x7a, 0x0a, 0xdb, 0x5e, 0x8d, 0xa3, 0xc2, - 0x49, 0x34, 0x48, 0x8b, 0x71, 0x38, 0xee, 0xf6, 0xa2, 0xdb, 0x45, 0xbd, 0x8d, 0xdf, 0xff, 0x60, - 0x4f, 0x93, 0x6c, 0x33, 0x43, 0x12, 0x5e, 0x96, 0xce, 0x6c, 0x3f, 0x68, 0x06, 0x81, 0x64, 0x17, - 0xf9, 0xcf, 0xb6, 0x73, 0xd2, 0x63, 0xa1, 0x07, 0x20, 0x79, 0x53, 0x68, 0xe9, 0xb3, 0xf5, 0x73, - 0x62, 0x86, 0xca, 0xbb, 0x5a, 0xad, 0x71, 0x58, 0xab, 0x95, 0x0f, 0x0f, 0x0e, 0xcb, 0x47, 0xf5, - 0x7a, 0xa5, 0x21, 0x43, 0xae, 0x29, 0x5d, 0x78, 0x1d, 0xe6, 0xb1, 0xce, 0xfb, 0x70, 0x89, 0x9c, - 0x61, 0xaf, 0xa7, 0x32, 0xc5, 0x57, 0x9f, 0x79, 0x52, 0x57, 0x98, 0x8a, 0xee, 0xa8, 0xa2, 0xe4, - 0x12, 0x4a, 0x6c, 0x49, 0x8a, 0xbf, 0x4c, 0x23, 0xa3, 0xa5, 0x7c, 0x2f, 0xf8, 0x2f, 0xe8, 0x5d, - 0x42, 0xa2, 0xd7, 0xe6, 0x50, 0x6c, 0x49, 0xa6, 0x37, 0x0a, 0x09, 0xb1, 0xdf, 0xa5, 0xd8, 0xee, - 0xd2, 0x37, 0x09, 0x55, 0x71, 0x93, 0x10, 0x65, 0x2c, 0x69, 0x8b, 0x6f, 0x04, 0x13, 0x05, 0x42, - 0xb2, 0x12, 0xcc, 0x8f, 0x72, 0xd6, 0xf5, 0xfe, 0xd7, 0x57, 0x2b, 0x4b, 0x77, 0x07, 0xec, 0xab, - 0xb5, 0x94, 0xbe, 0x07, 0x76, 0xc9, 0x3d, 0xa2, 0x1e, 0xeb, 0xbb, 0x01, 0x33, 0x7d, 0xe6, 0x3d, - 0x32, 0x8e, 0x2b, 0xd4, 0x52, 0x1d, 0xf1, 0x6a, 0x1c, 0x2e, 0xd4, 0xc4, 0x85, 0x9a, 0x73, 0x0e, - 0x94, 0xb8, 0x11, 0x9d, 0x1e, 0x8e, 0x6b, 0xf9, 0x60, 0x4c, 0xa5, 0x8c, 0xa9, 0xf0, 0xb5, 0x7c, - 0x92, 0x37, 0x90, 0xa9, 0xdd, 0x3c, 0x86, 0x2b, 0xf9, 0x32, 0x3d, 0xe0, 0x64, 0x07, 0x9d, 0xe4, - 0xc0, 0x67, 0x13, 0x99, 0x91, 0xbe, 0x92, 0xef, 0xc1, 0xf5, 0x03, 0xf5, 0x0a, 0xe0, 0x68, 0x16, - 0x74, 0x2f, 0x40, 0x01, 0x70, 0xc6, 0x42, 0x95, 0x4f, 0xb8, 0x9b, 0xae, 0x7b, 0x81, 0x82, 0xdc, - 0x4c, 0x19, 0x96, 0x23, 0x85, 0x39, 0x92, 0xb7, 0x51, 0xab, 0xa6, 0xa3, 0xac, 0x97, 0x1c, 0x98, - 0x56, 0xa7, 0xe3, 0x31, 0xdf, 0xa7, 0x64, 0x2d, 0x1c, 0x11, 0xcc, 0x45, 0xb2, 0x52, 0x74, 0x2b, - 0x36, 0x67, 0xe5, 0x1e, 0x6b, 0x84, 0x6b, 0x37, 0xb3, 0x86, 0xef, 0x08, 0xe7, 0xfc, 0x62, 0x05, - 0x01, 0xf3, 0x1c, 0xd2, 0x32, 0xce, 0x68, 0xe2, 0xff, 0xee, 0xec, 0x7c, 0x2b, 0x9b, 0x47, 0xad, - 0xe7, 0x6f, 0x15, 0xf3, 0xa8, 0x15, 0xff, 0x58, 0x89, 0xfe, 0x88, 0x7f, 0xae, 0x7e, 0x2b, 0x9b, - 0xb5, 0xd1, 0xcf, 0xf5, 0x6f, 0x65, 0xb3, 0xde, 0xda, 0xbd, 0xb9, 0xd9, 0xdb, 0xfd, 0x75, 0xf0, - 0x22, 0x3e, 0xf0, 0x6f, 0x74, 0xdc, 0xc6, 0x56, 0x91, 0x12, 0xff, 0x7a, 0x0e, 0x67, 0x03, 0x87, - 0x33, 0x3e, 0x9c, 0x96, 0xd9, 0x6d, 0x9a, 0x9f, 0x5a, 0xbf, 0x2a, 0x6f, 0x6b, 0x2f, 0xc7, 0xbb, - 0xbf, 0x0e, 0x5f, 0x5e, 0xff, 0xf2, 0x79, 0xde, 0xc7, 0x2a, 0x6f, 0x0f, 0x5f, 0x8e, 0x17, 0xfc, - 0x4b, 0xe3, 0xe5, 0x98, 0x73, 0x8e, 0xfa, 0xcb, 0xce, 0xcc, 0x47, 0xc3, 0xdf, 0x57, 0x17, 0x0d, - 0xa8, 0x2d, 0x18, 0x70, 0xb0, 0x68, 0xc0, 0xc1, 0x82, 0x01, 0x0b, 0x1f, 0xa9, 0xba, 0x60, 0x40, - 0xfd, 0xe5, 0x79, 0xe6, 0xf3, 0x3b, 0xf3, 0x3f, 0xda, 0x78, 0xd9, 0x7d, 0x5e, 0xf4, 0x6f, 0x87, - 0x2f, 0xcf, 0xc7, 0xbb, 0x05, 0x14, 0xd5, 0x37, 0xf9, 0x3e, 0x87, 0xa2, 0xaa, 0x20, 0xb4, 0xf8, - 0x1d, 0xb7, 0x6f, 0xd9, 0x8e, 0x19, 0x85, 0x49, 0x09, 0x4d, 0x3e, 0x81, 0x46, 0x28, 0x9d, 0x31, - 0xe7, 0x3e, 0x8a, 0x0b, 0x17, 0xce, 0xe8, 0x7f, 0xb6, 0x1d, 0x52, 0x62, 0x96, 0x91, 0xf6, 0x56, - 0xa0, 0x25, 0x67, 0x45, 0xf3, 0x7e, 0xf2, 0xac, 0x76, 0x60, 0xbb, 0xce, 0x47, 0xfb, 0xde, 0x96, - 0xcd, 0xda, 0x2f, 0x3f, 0x4a, 0xec, 0xde, 0x0a, 0xec, 0x47, 0x26, 0x95, 0x34, 0xcf, 0xc0, 0xa0, - 0x1a, 0x09, 0xed, 0x40, 0xdf, 0x96, 0x55, 0xeb, 0x07, 0xd8, 0x34, 0x32, 0xd5, 0x4a, 0xa4, 0xa0, - 0x09, 0x34, 0x10, 0x35, 0x16, 0x29, 0xed, 0xec, 0xec, 0x7c, 0xb3, 0xcc, 0xbf, 0x9a, 0xe6, 0x7f, - 0xca, 0xe6, 0xd1, 0x6d, 0x6b, 0xe2, 0x2f, 0x37, 0x37, 0xe6, 0x6d, 0x6b, 0xf7, 0x57, 0xf9, 0x6d, - 0xa3, 0xf2, 0xb2, 0xfb, 0xdb, 0xf8, 0xf7, 0xad, 0x10, 0x1f, 0xff, 0x43, 0x66, 0xd4, 0x6f, 0xbb, - 0xcf, 0x37, 0x37, 0x7b, 0xa5, 0xbc, 0x2d, 0xdd, 0x9b, 0x6c, 0xbf, 0x37, 0x9b, 0xe6, 0x7d, 0x7d, - 0xe6, 0xfb, 0xd6, 0x3d, 0x33, 0x03, 0x95, 0x68, 0x44, 0x6a, 0x83, 0xa7, 0x66, 0x43, 0x24, 0xaf, - 0xe4, 0xb6, 0x4d, 0xff, 0xc9, 0x37, 0xd9, 0xcf, 0x00, 0xd1, 0x3c, 0x89, 0x68, 0xde, 0x68, 0xed, - 0xb6, 0x2e, 0xa2, 0xe7, 0xc7, 0x95, 0x28, 0x04, 0x31, 0xbd, 0x77, 0x05, 0xd6, 0x3d, 0x49, 0xfa, - 0x76, 0xe0, 0x7a, 0x04, 0xc9, 0x83, 0xc9, 0xc9, 0x64, 0x5b, 0x32, 0xb2, 0xae, 0x35, 0xec, 0x05, - 0x4a, 0x46, 0xb2, 0x54, 0xaf, 0x48, 0xb6, 0x8e, 0x68, 0x41, 0x5f, 0x22, 0xf3, 0x21, 0xaf, 0x2b, - 0xb7, 0x32, 0xf3, 0x11, 0x4a, 0xbb, 0xe9, 0x0c, 0xfb, 0x77, 0xcc, 0x23, 0x50, 0x96, 0x0a, 0x95, - 0x29, 0xa5, 0x4b, 0xcb, 0xb9, 0x2f, 0x44, 0x02, 0x84, 0xd2, 0xa3, 0x4f, 0xdd, 0x42, 0x22, 0x9f, - 0x4d, 0x9b, 0x33, 0x48, 0xef, 0x04, 0x12, 0x78, 0xec, 0xa4, 0x9e, 0x7a, 0xba, 0x15, 0x8d, 0x7a, - 0xfd, 0xa0, 0xbe, 0x7d, 0xdb, 0x01, 0xd7, 0x6d, 0x66, 0x91, 0x8b, 0x73, 0x75, 0x04, 0x09, 0x70, - 0x4a, 0x6a, 0xf9, 0x80, 0x9d, 0xe0, 0x6b, 0xc2, 0xd7, 0xcc, 0xd2, 0xd7, 0x24, 0x6b, 0xf2, 0x40, - 0xd1, 0xdc, 0x81, 0xa6, 0xa9, 0x03, 0x6d, 0x33, 0x07, 0xfa, 0x26, 0x0e, 0xb4, 0xcd, 0x1b, 0xc8, - 0x9b, 0x36, 0xd0, 0x36, 0x6b, 0xa0, 0x6e, 0xd2, 0x40, 0xdc, 0x9c, 0x41, 0x4f, 0x53, 0x06, 0xb2, - 0x66, 0x0c, 0xca, 0x5d, 0x61, 0xc8, 0x9a, 0x2f, 0x50, 0x36, 0x5d, 0x20, 0x6e, 0xb6, 0x40, 0xd9, - 0x64, 0x81, 0xba, 0xb9, 0x02, 0x65, 0x53, 0x05, 0x1d, 0xcd, 0x14, 0x48, 0x9b, 0x28, 0x90, 0x35, - 0x4f, 0xc8, 0xbc, 0x69, 0x41, 0x36, 0x90, 0x3d, 0x42, 0x57, 0xa6, 0xed, 0x04, 0xcc, 0xeb, 0x5a, - 0x6d, 0x8a, 0x5b, 0x93, 0x5e, 0xcf, 0x08, 0x24, 0x0c, 0x24, 0x0c, 0x24, 0x2c, 0x75, 0x6e, 0x0a, - 0x76, 0x0b, 0xdc, 0xbe, 0xdb, 0x36, 0xed, 0xee, 0x71, 0x2a, 0xda, 0xfe, 0xeb, 0x5f, 0x24, 0x7f, - 0x8f, 0x18, 0x4f, 0x05, 0x56, 0x7a, 0x8f, 0x5e, 0xd7, 0x4c, 0x8a, 0x57, 0x15, 0x95, 0x5d, 0x3a, - 0x13, 0x94, 0x1c, 0x94, 0x1c, 0x94, 0xdc, 0xa6, 0x28, 0x39, 0xc7, 0x3e, 0x76, 0x58, 0xf0, 0xc3, - 0xf5, 0xbe, 0x9b, 0xb6, 0xe3, 0x07, 0x96, 0x93, 0xe8, 0xba, 0x39, 0xbf, 0x1f, 0xfd, 0x3a, 0x4b, - 0x95, 0xa7, 0xb7, 0x75, 0xce, 0xf0, 0x3e, 0x3c, 0x95, 0xac, 0x23, 0x15, 0x3c, 0x55, 0xd4, 0xa7, - 0xfb, 0xb1, 0x20, 0x1c, 0x27, 0xad, 0x09, 0x92, 0xbf, 0x8d, 0x3a, 0x14, 0x24, 0x7f, 0x9d, 0x2e, - 0xde, 0x9f, 0xfb, 0xdb, 0xd1, 0x2f, 0x95, 0x2e, 0xaf, 0x2f, 0x7d, 0x64, 0x7e, 0xdb, 0xb3, 0x07, - 0x49, 0xcb, 0x85, 0x52, 0xb3, 0xd3, 0xb1, 0xc3, 0x9f, 0xad, 0x9e, 0x31, 0xb0, 0x3c, 0xab, 0xcf, - 0x02, 0xe6, 0xf9, 0x46, 0xd7, 0xf5, 0x8c, 0xf8, 0xbb, 0x8d, 0xf8, 0xbb, 0x0d, 0xb5, 0x2f, 0xa5, - 0xba, 0x38, 0x14, 0x26, 0x01, 0x26, 0x61, 0xcd, 0x2e, 0x10, 0x25, 0xa1, 0xfe, 0xcd, 0x1c, 0x42, - 0x02, 0x0a, 0xe0, 0x22, 0x8d, 0x10, 0x4e, 0x69, 0xb8, 0x5d, 0x23, 0xf9, 0x0a, 0xdf, 0x08, 0x1e, - 0xac, 0x60, 0xa4, 0x0d, 0x1e, 0x5c, 0x3f, 0xfc, 0xb9, 0xcd, 0xec, 0x47, 0xe6, 0xa3, 0x99, 0x78, - 0x46, 0xda, 0x82, 0x5a, 0x6b, 0x68, 0xd3, 0x1e, 0xda, 0xb4, 0x88, 0x36, 0x6d, 0xa2, 0x1e, 0x09, - 0x33, 0x8a, 0xd9, 0x54, 0x5c, 0x95, 0xdb, 0x38, 0x63, 0xbb, 0xdf, 0xe1, 0x22, 0x05, 0xc2, 0x8b, - 0x14, 0x5e, 0x29, 0xdd, 0xab, 0x64, 0x5a, 0xe3, 0x8c, 0x3d, 0xb2, 0x1e, 0x9f, 0xfa, 0xbd, 0x71, - 0x6e, 0x9c, 0x33, 0xf7, 0xde, 0x37, 0x86, 0x83, 0xc0, 0x35, 0x82, 0x07, 0x96, 0xf6, 0xf8, 0x34, - 0x7a, 0xd1, 0x2c, 0xfe, 0x80, 0xb5, 0xed, 0x2e, 0xeb, 0x18, 0x96, 0x17, 0xfe, 0x9b, 0x13, 0xdc, - 0x38, 0xe1, 0xff, 0x8d, 0xc0, 0x4d, 0xc1, 0x5d, 0x94, 0x95, 0x4c, 0x30, 0x9e, 0xbf, 0xa7, 0xfe, - 0x52, 0xea, 0x0c, 0x85, 0xf1, 0x8a, 0x2b, 0x30, 0x15, 0x46, 0xff, 0xb5, 0x60, 0xa1, 0x60, 0xa1, - 0x60, 0xa1, 0x70, 0xed, 0x85, 0xf8, 0x5c, 0xb8, 0xf6, 0x02, 0xd7, 0x5e, 0xe0, 0xda, 0x8b, 0xf1, - 0xec, 0xb8, 0xf6, 0x42, 0x0d, 0x02, 0xe0, 0xda, 0x0b, 0x5c, 0x7b, 0x81, 0x6b, 0x2f, 0xa8, 0xfc, - 0x3a, 0x2a, 0x86, 0xc7, 0x2c, 0x2a, 0xa1, 0x61, 0x7a, 0x2c, 0xf4, 0xf3, 0xa2, 0xe9, 0x8d, 0x74, - 0x7a, 0xc3, 0x1e, 0x84, 0xee, 0xd8, 0x1d, 0x33, 0x86, 0x7e, 0xe8, 0xa8, 0xf9, 0x86, 0x9f, 0x7c, - 0x62, 0x10, 0x05, 0xe1, 0x7d, 0xe6, 0x74, 0x6c, 0xe7, 0x7e, 0xe4, 0xa8, 0x0d, 0xac, 0xf6, 0x77, - 0x16, 0x20, 0xf0, 0x06, 0xb7, 0x06, 0x6e, 0x4d, 0x41, 0xdd, 0x1a, 0xf5, 0xcc, 0xef, 0x8c, 0x3b, - 0x73, 0x48, 0xd3, 0x9a, 0x22, 0x23, 0xba, 0x4b, 0xbe, 0x96, 0x41, 0x99, 0x06, 0x33, 0xb3, 0xa1, - 0x8a, 0x74, 0x98, 0x45, 0x96, 0xe0, 0x5f, 0x97, 0x9f, 0x0c, 0x8a, 0x69, 0xa1, 0xcb, 0xa1, 0xcb, - 0xa1, 0xcb, 0xb7, 0x56, 0x97, 0x67, 0xc9, 0xea, 0x21, 0xd0, 0xec, 0x85, 0x64, 0x13, 0xb5, 0x0a, - 0x7e, 0x11, 0xd7, 0x2b, 0x6e, 0xd0, 0x34, 0x29, 0x48, 0x9a, 0x98, 0x23, 0x78, 0xe1, 0xc9, 0x65, - 0xf4, 0xad, 0x57, 0xf1, 0x33, 0x4c, 0xfd, 0xed, 0x36, 0xb1, 0x1d, 0xba, 0x2e, 0xe6, 0x12, 0xb8, - 0xa7, 0x41, 0xaa, 0x43, 0xba, 0x4a, 0x87, 0x67, 0x49, 0xf3, 0x8b, 0xeb, 0x02, 0x70, 0x5d, 0x80, - 0x76, 0xb3, 0x46, 0x60, 0xc6, 0x54, 0xcc, 0x56, 0x6a, 0xa6, 0xf6, 0xf6, 0x12, 0x25, 0xb5, 0x1f, - 0x09, 0x58, 0x01, 0xd4, 0x84, 0xd8, 0x6d, 0x72, 0xb3, 0x31, 0x22, 0x89, 0xfb, 0x4a, 0x95, 0xef, - 0x15, 0xa9, 0x42, 0x51, 0x40, 0x51, 0x2c, 0x77, 0x30, 0x71, 0xaf, 0x08, 0xba, 0x6b, 0xe9, 0x74, - 0x4c, 0xd1, 0x5d, 0x8b, 0xd0, 0xd9, 0xc4, 0xbd, 0x22, 0x4b, 0xd6, 0x04, 0xf7, 0x8a, 0xc8, 0xaf, - 0x1c, 0xee, 0x15, 0xc1, 0xbd, 0x22, 0xc5, 0x3d, 0x9c, 0xb8, 0x57, 0x04, 0xf7, 0x8a, 0xe0, 0x5e, - 0x11, 0xf5, 0x48, 0x2a, 0xcd, 0x73, 0xe0, 0x5e, 0x11, 0x8e, 0xb9, 0x70, 0xaf, 0x08, 0xc9, 0xbc, - 0xb8, 0x57, 0x04, 0xf7, 0x8a, 0x64, 0xb9, 0x69, 0xb8, 0x57, 0x64, 0xf1, 0x84, 0xb8, 0x57, 0x44, - 0xf7, 0xf7, 0xe2, 0x5e, 0x91, 0x8d, 0x88, 0xe4, 0xa1, 0xd2, 0x5f, 0x3e, 0x9a, 0x87, 0x7b, 0x45, - 0xd4, 0xe1, 0x2b, 0xee, 0x15, 0xe1, 0x9e, 0x0a, 0xf7, 0x8a, 0x14, 0x40, 0x5f, 0x22, 0xf3, 0x21, - 0xa7, 0x2b, 0x71, 0xaf, 0x08, 0xee, 0x15, 0xc1, 0xbd, 0x22, 0xb8, 0x57, 0x64, 0x43, 0xb7, 0x03, - 0xae, 0xdb, 0xcc, 0x22, 0xe3, 0x5e, 0x11, 0x60, 0x27, 0xf8, 0x9a, 0xf0, 0x35, 0x55, 0x7d, 0x4d, - 0xdc, 0x2b, 0xb2, 0x6a, 0x36, 0xdc, 0x2b, 0xa2, 0x34, 0x1b, 0xee, 0x15, 0xc9, 0x0f, 0x88, 0xe2, - 0x5e, 0x11, 0x71, 0x0d, 0x84, 0x7b, 0x45, 0xe4, 0x27, 0xc3, 0xbd, 0x22, 0x4b, 0x21, 0x3b, 0xee, - 0x15, 0x01, 0x12, 0x06, 0x12, 0x2e, 0x28, 0x12, 0xc6, 0xbd, 0x22, 0x5a, 0x94, 0x1e, 0xee, 0x15, - 0x81, 0x92, 0x83, 0x92, 0x83, 0x92, 0x5b, 0xa8, 0xe4, 0x70, 0xaf, 0xc8, 0x86, 0xdc, 0x2b, 0x22, - 0x53, 0xd6, 0x3a, 0x76, 0xe1, 0xe4, 0xae, 0x15, 0x51, 0xfa, 0x4e, 0xdc, 0x2a, 0x02, 0x83, 0x80, - 0x5b, 0x45, 0x70, 0xab, 0x08, 0x25, 0x4c, 0x24, 0xd3, 0x0e, 0x94, 0x5a, 0x42, 0x8f, 0xb6, 0xa0, - 0xd6, 0x1a, 0xda, 0xb4, 0x87, 0x36, 0x2d, 0xa2, 0x4d, 0x9b, 0xa8, 0xc7, 0xc1, 0x0c, 0xdc, 0x2a, - 0xa2, 0x37, 0xce, 0x88, 0x5b, 0x45, 0x70, 0xab, 0x88, 0xe4, 0x7f, 0xb8, 0x55, 0x04, 0x16, 0x0a, - 0x16, 0xca, 0xc0, 0xad, 0x22, 0xe2, 0x73, 0xe1, 0x56, 0x11, 0xdc, 0x2a, 0x82, 0x5b, 0x45, 0xc6, - 0xb3, 0xe3, 0x56, 0x11, 0x35, 0x08, 0x80, 0x5b, 0x45, 0x70, 0xab, 0x08, 0x6e, 0x15, 0xa1, 0xf2, - 0xeb, 0x70, 0xab, 0x08, 0xdc, 0x1a, 0xb8, 0x35, 0x70, 0x6b, 0xd0, 0x89, 0x9e, 0x57, 0xc4, 0x70, - 0xab, 0x88, 0xe4, 0x86, 0xe2, 0x56, 0x11, 0xe8, 0x72, 0xe8, 0x72, 0xe8, 0xf2, 0x62, 0xea, 0x72, - 0xdc, 0x2a, 0xa2, 0x3e, 0x62, 0xad, 0x6f, 0x15, 0x91, 0xe5, 0xe5, 0xd0, 0x5d, 0x2a, 0x72, 0x15, - 0x3d, 0x81, 0xae, 0xcb, 0x02, 0xde, 0x10, 0xaa, 0x8e, 0x50, 0x55, 0x0b, 0x36, 0x72, 0x2e, 0x9d, - 0xd9, 0x7e, 0xd0, 0x0c, 0x02, 0x31, 0x16, 0x48, 0xe9, 0xb3, 0xed, 0x9c, 0xf4, 0x58, 0xa8, 0x63, - 0x05, 0xcb, 0xbd, 0x4b, 0x9f, 0xad, 0x9f, 0x13, 0x23, 0x2b, 0xef, 0x6a, 0xb5, 0xc6, 0x61, 0xad, - 0x56, 0x3e, 0x3c, 0x38, 0x2c, 0x1f, 0xd5, 0xeb, 0x95, 0x46, 0x45, 0x20, 0x1a, 0x51, 0xba, 0xf0, - 0x3a, 0xcc, 0x63, 0x9d, 0xf7, 0xe1, 0x5b, 0x3b, 0xc3, 0x5e, 0x4f, 0x66, 0xe8, 0x57, 0x9f, 0x79, - 0x42, 0xf5, 0xe5, 0xbc, 0x9b, 0x21, 0x29, 0x46, 0xa4, 0xe2, 0x53, 0x12, 0xba, 0x8b, 0x82, 0x46, - 0x60, 0xf8, 0x44, 0x65, 0xf5, 0xc1, 0x5f, 0xfe, 0x89, 0x15, 0xbb, 0x20, 0xba, 0xfa, 0x8a, 0xab, - 0xce, 0xb1, 0xce, 0x2a, 0xeb, 0xbb, 0x7c, 0x49, 0x17, 0x2f, 0xd4, 0xfc, 0x7f, 0x59, 0xb0, 0x74, - 0xbc, 0x4b, 0x26, 0xba, 0x54, 0x4b, 0xd6, 0x46, 0x6c, 0x4d, 0xe6, 0xaf, 0xc2, 0xec, 0x3b, 0xce, - 0x79, 0xbf, 0x52, 0xcf, 0xbd, 0x5f, 0xd2, 0xd0, 0x64, 0x8c, 0x88, 0xa2, 0x8f, 0x2d, 0x58, 0x9f, - 0xe5, 0x2c, 0xcf, 0x95, 0x2e, 0x06, 0x8f, 0xeb, 0x20, 0xe6, 0x12, 0xf0, 0x42, 0x7d, 0x61, 0x08, - 0x2f, 0x0c, 0xcd, 0x85, 0x21, 0xb7, 0xd8, 0xc9, 0x5c, 0xc5, 0x52, 0x2c, 0xf5, 0xdc, 0xf6, 0x77, - 0x77, 0xb8, 0x3a, 0x4f, 0x32, 0xb1, 0xd1, 0xf1, 0x80, 0x15, 0xaf, 0xc5, 0x47, 0xec, 0xe5, 0xf6, - 0x2e, 0x45, 0xbc, 0x47, 0x39, 0xef, 0x50, 0xd4, 0xfb, 0x93, 0xf6, 0xee, 0xa4, 0xbd, 0x37, 0x69, - 0xef, 0x4c, 0xcd, 0x1e, 0xf0, 0x12, 0x5d, 0x4b, 0xed, 0xd1, 0x5e, 0x72, 0x2e, 0xe0, 0x68, 0x9b, - 0x84, 0xae, 0xbf, 0x13, 0x64, 0x8c, 0x0b, 0x87, 0x2f, 0x64, 0xc2, 0x14, 0x6a, 0xe1, 0x08, 0xd9, - 0xb0, 0x83, 0x72, 0x78, 0x41, 0x39, 0x8c, 0xa0, 0x1c, 0x2e, 0xa0, 0xc5, 0xf0, 0xa2, 0x8c, 0xec, - 0xf0, 0xe0, 0xf9, 0x6e, 0x8f, 0x99, 0xec, 0x27, 0xeb, 0x0f, 0x14, 0x2e, 0x1d, 0x7c, 0x35, 0x8f, - 0xe8, 0x9d, 0x4f, 0x0a, 0xdc, 0xb8, 0x52, 0x04, 0xbe, 0x4b, 0x5a, 0x9d, 0xda, 0x35, 0xbd, 0x1e, - 0x51, 0x3e, 0x2e, 0xb8, 0xf9, 0x37, 0x9f, 0x49, 0xc7, 0xf5, 0x8a, 0x7e, 0x4d, 0xe2, 0x9d, 0xeb, - 0xf6, 0x98, 0xe5, 0xa8, 0x5c, 0x93, 0x58, 0x29, 0xc0, 0xe5, 0x86, 0x09, 0xc6, 0x32, 0x07, 0xcc, - 0xb3, 0xdd, 0x8e, 0xbc, 0x62, 0x7a, 0x35, 0x4f, 0x96, 0x8a, 0xa9, 0x0c, 0xa5, 0x04, 0xa5, 0x04, - 0xa5, 0x14, 0xbe, 0xdb, 0xd0, 0x76, 0x82, 0x4a, 0x43, 0x41, 0x27, 0x49, 0x70, 0x97, 0x14, 0xdb, - 0xa1, 0x2a, 0x94, 0xb5, 0x51, 0xb4, 0x3f, 0xa5, 0x6a, 0x7b, 0x4a, 0xde, 0x5f, 0x93, 0xae, 0xaf, - 0xa6, 0x4a, 0x2a, 0x9b, 0xa2, 0xad, 0x69, 0xba, 0xc4, 0xb5, 0x83, 0x6a, 0x79, 0x83, 0x97, 0x39, - 0xa3, 0xbc, 0x52, 0xab, 0x00, 0xa8, 0xa1, 0x6f, 0xfd, 0x34, 0x3d, 0x16, 0x78, 0x4f, 0xf2, 0x80, - 0x61, 0x3c, 0x45, 0x96, 0x58, 0xe1, 0x00, 0x58, 0x01, 0x58, 0x01, 0x58, 0x61, 0x84, 0x15, 0xde, - 0x29, 0x40, 0x85, 0x3a, 0xa0, 0x02, 0xa0, 0x82, 0x2e, 0xa8, 0x50, 0x69, 0x00, 0x27, 0x14, 0x15, - 0x27, 0xac, 0x5b, 0x02, 0xde, 0x76, 0xf6, 0x93, 0xe8, 0xc4, 0xbe, 0x50, 0xfc, 0xdf, 0x10, 0x4a, - 0x7e, 0xda, 0xce, 0xed, 0x59, 0xfc, 0x2d, 0xb7, 0x89, 0x39, 0xa7, 0x4a, 0xb1, 0x73, 0xa5, 0xad, - 0xad, 0x80, 0x89, 0xa7, 0x43, 0x44, 0x78, 0x3b, 0xd2, 0xd9, 0x90, 0x2a, 0xb2, 0x21, 0xd4, 0x58, - 0x05, 0xd9, 0x10, 0x64, 0x43, 0xe0, 0x4c, 0xc0, 0x99, 0x28, 0x8e, 0x33, 0x81, 0x6c, 0x88, 0x81, - 0x6c, 0x08, 0x94, 0x12, 0x94, 0x52, 0xd1, 0x22, 0x1c, 0xc8, 0x86, 0x20, 0xc4, 0x51, 0xcc, 0x10, - 0x07, 0xb2, 0x21, 0x85, 0x8e, 0x72, 0x20, 0x1b, 0x02, 0xac, 0x00, 0xac, 0x80, 0x6c, 0x08, 0xe7, - 0x21, 0x47, 0x36, 0x04, 0x50, 0x41, 0x1b, 0x54, 0x40, 0x36, 0xa4, 0xb8, 0x38, 0x61, 0x8d, 0xb3, - 0x21, 0xa2, 0x65, 0xbb, 0x52, 0xc9, 0x10, 0x81, 0xca, 0xdc, 0x35, 0x2e, 0x37, 0x1c, 0xaf, 0x2a, - 0x69, 0x95, 0xe1, 0x78, 0x1d, 0xd7, 0xb6, 0xba, 0xd0, 0x76, 0x48, 0x6a, 0x0b, 0x6d, 0x47, 0xa5, - 0xb2, 0xb0, 0xcf, 0xfa, 0xee, 0x12, 0x78, 0x3e, 0xd1, 0xd2, 0x3e, 0xfa, 0x5c, 0x61, 0x6a, 0x0b, - 0xd7, 0xb5, 0xae, 0x30, 0xb3, 0x9a, 0x42, 0xce, 0x42, 0x30, 0xb1, 0x02, 0xb0, 0x02, 0x55, 0x14, - 0x6e, 0x6a, 0x35, 0x61, 0x69, 0x4d, 0x55, 0x7d, 0xac, 0x20, 0xf8, 0x79, 0x04, 0x9c, 0x0a, 0xee, - 0x73, 0x34, 0x2d, 0x17, 0x71, 0x60, 0x89, 0xaa, 0x5f, 0xaa, 0x67, 0x79, 0x08, 0x02, 0x42, 0xc4, - 0x00, 0x61, 0x29, 0xa9, 0x42, 0x4a, 0x0a, 0x26, 0x25, 0xdc, 0xf5, 0xb6, 0x77, 0xc3, 0x6e, 0xd7, - 0x6c, 0x5b, 0xed, 0x07, 0x09, 0x92, 0xc9, 0xc4, 0x58, 0x31, 0xa6, 0x49, 0xb9, 0xb8, 0x75, 0xb7, - 0xdb, 0xca, 0x32, 0xc9, 0x8b, 0x61, 0x22, 0x1c, 0xdf, 0x99, 0x8a, 0xeb, 0x34, 0x6a, 0x22, 0xfb, - 0x95, 0x9c, 0xbe, 0x77, 0x02, 0x43, 0xe4, 0x02, 0x39, 0x12, 0xd1, 0x2a, 0x95, 0xc0, 0x8d, 0x6a, - 0xc0, 0x86, 0x2c, 0x88, 0xa0, 0x1e, 0x3c, 0x90, 0xb9, 0x99, 0x54, 0x25, 0x20, 0x33, 0x0e, 0xc4, - 0x28, 0xb5, 0x42, 0x2a, 0xea, 0x6a, 0x6a, 0x0a, 0x8d, 0xb4, 0x32, 0x24, 0x40, 0x0e, 0x1e, 0x9e, - 0x7c, 0xbb, 0x6d, 0xf5, 0xc4, 0xcd, 0x53, 0x3a, 0x12, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x09, 0xc6, - 0x09, 0xc6, 0x09, 0xc6, 0x89, 0xd6, 0x38, 0x79, 0x2c, 0xea, 0x40, 0xd7, 0x11, 0x37, 0x4e, 0xe9, - 0x48, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x18, 0x27, 0x5a, 0xe3, 0x34, - 0x74, 0x86, 0xbe, 0x8c, 0x69, 0x4a, 0xc6, 0xc1, 0x30, 0xc1, 0x30, 0xc1, 0x30, 0xc1, 0x30, 0xc1, - 0x30, 0xc1, 0x30, 0x09, 0x18, 0xa6, 0x22, 0x27, 0x77, 0x79, 0x69, 0x51, 0x62, 0xb9, 0x5d, 0x0e, - 0x1e, 0x54, 0x51, 0x59, 0x3c, 0x4b, 0x59, 0x31, 0xc2, 0x2b, 0xa1, 0xc6, 0xe3, 0x89, 0x2f, 0x24, - 0xe7, 0x61, 0xf2, 0x24, 0x9f, 0x2c, 0x06, 0x97, 0x67, 0xc5, 0xe3, 0x18, 0x85, 0x26, 0xf4, 0xa4, - 0x0f, 0x0f, 0x56, 0x8f, 0x24, 0xe6, 0x14, 0x3c, 0x0a, 0xb2, 0x40, 0x33, 0x7f, 0xd2, 0xc2, 0xea, - 0xa3, 0x42, 0x63, 0x02, 0xb8, 0x99, 0x0b, 0xe9, 0xd5, 0xde, 0xe2, 0xcd, 0x31, 0xc4, 0x2e, 0x05, - 0x2f, 0xba, 0x8b, 0x23, 0x70, 0xec, 0x36, 0xcf, 0xcf, 0xe1, 0x3f, 0x96, 0x45, 0x73, 0x76, 0xe4, - 0x6f, 0xa8, 0x97, 0xb9, 0x89, 0x5e, 0xee, 0xc6, 0x79, 0xb5, 0x9b, 0xe5, 0xd5, 0x6f, 0x90, 0x57, - 0xbb, 0x29, 0x5e, 0xf9, 0x46, 0x78, 0xb5, 0x9b, 0xdf, 0x55, 0x6f, 0x78, 0x57, 0xbc, 0xc9, 0x9d, - 0xe6, 0xc6, 0x76, 0xe9, 0x9b, 0xd9, 0x85, 0x0b, 0xbd, 0xa4, 0x6f, 0x5a, 0x57, 0xb9, 0x51, 0x5d, - 0xf1, 0xe6, 0x74, 0x95, 0x1b, 0xd2, 0x55, 0x6f, 0x42, 0x57, 0xb9, 0xf1, 0x9c, 0xe2, 0x66, 0x73, - 0xa5, 0x1b, 0xcc, 0xa5, 0x6f, 0x2a, 0x27, 0xaf, 0xdf, 0x59, 0x5b, 0x8f, 0x36, 0xb6, 0x7b, 0x1a, - 0x08, 0xcb, 0xf1, 0xc4, 0x1a, 0x29, 0xcb, 0x1d, 0x76, 0x37, 0xbc, 0x37, 0x99, 0x13, 0x78, 0xf6, - 0x12, 0x87, 0x6f, 0xc6, 0x60, 0x4e, 0x0f, 0x83, 0x4b, 0x00, 0x97, 0x60, 0xfe, 0xc1, 0xf2, 0x99, - 0xf7, 0x68, 0xb7, 0x25, 0xf8, 0xcc, 0xd3, 0xc3, 0x37, 0xe3, 0x2a, 0x21, 0x38, 0x07, 0x39, 0x3a, - 0x07, 0x32, 0xed, 0xf3, 0x44, 0x6e, 0xbf, 0x92, 0x0b, 0x97, 0x28, 0x1e, 0x61, 0xe9, 0xa3, 0xac, - 0x72, 0xa4, 0x89, 0x8e, 0xb6, 0xea, 0x11, 0x27, 0x3b, 0xea, 0x64, 0x47, 0x9e, 0xee, 0xe8, 0x4b, - 0x66, 0x18, 0x44, 0xbb, 0x9a, 0x08, 0x8a, 0x44, 0x3a, 0x90, 0x39, 0xd6, 0x5d, 0x8f, 0x75, 0xe4, - 0xb7, 0x6c, 0x74, 0x72, 0x46, 0x13, 0x49, 0xae, 0xb3, 0x4a, 0x5b, 0x96, 0x74, 0x12, 0x89, 0x1e, - 0x93, 0xa3, 0xff, 0x5a, 0x92, 0xcf, 0xad, 0x76, 0x93, 0xbf, 0xf2, 0x0d, 0xfe, 0x14, 0x37, 0xf7, - 0x13, 0x09, 0x3f, 0x95, 0x12, 0x20, 0x57, 0x06, 0xe4, 0x4a, 0x81, 0x5e, 0x39, 0xc8, 0x29, 0x09, - 0x49, 0x65, 0x21, 0x1f, 0x64, 0x5b, 0x78, 0x72, 0xe4, 0xbb, 0x59, 0xce, 0x58, 0xcb, 0x4a, 0x56, - 0xb7, 0xcd, 0xcb, 0xdc, 0xbe, 0x2e, 0x08, 0x81, 0x17, 0x07, 0x29, 0x85, 0xc0, 0x30, 0x94, 0x0e, - 0x94, 0x0e, 0x94, 0xce, 0xcc, 0xc9, 0xb1, 0x3b, 0xcc, 0x09, 0xec, 0xe0, 0xc9, 0x63, 0x5d, 0x0a, - 0xc5, 0x53, 0x57, 0x98, 0xe3, 0x34, 0x79, 0x94, 0xf7, 0x96, 0x4f, 0x70, 0x06, 0x47, 0x2f, 0x18, - 0x45, 0x41, 0x6f, 0xaf, 0x4e, 0x2e, 0xff, 0x75, 0xfa, 0xe1, 0xa4, 0x54, 0xf8, 0x8e, 0x41, 0x7a, - 0x11, 0xae, 0x64, 0xa7, 0x1f, 0xf9, 0x08, 0xe0, 0x54, 0x5c, 0x6c, 0x7f, 0x2a, 0x88, 0xb1, 0x2f, - 0xe5, 0x10, 0xca, 0x44, 0x0b, 0x3f, 0x86, 0x5f, 0x7b, 0x12, 0x3f, 0x43, 0xfc, 0x97, 0xab, 0xf8, - 0x11, 0x84, 0xee, 0x4c, 0x90, 0x88, 0xf2, 0x8a, 0x34, 0x39, 0x92, 0xb4, 0x8a, 0x8a, 0xd6, 0x70, - 0x5d, 0xbb, 0x25, 0xc2, 0xbf, 0x5e, 0x43, 0xff, 0x5a, 0xbd, 0x5f, 0x62, 0x8f, 0x59, 0x5d, 0x39, - 0x4b, 0x95, 0x5a, 0x28, 0x99, 0x6c, 0xd8, 0x97, 0x44, 0xe1, 0xed, 0xed, 0x25, 0x4a, 0x6b, 0x7f, - 0x24, 0x6d, 0x45, 0xd0, 0x1c, 0x42, 0xb7, 0xb0, 0xcc, 0xea, 0x0d, 0xc1, 0x76, 0x6c, 0x24, 0x51, - 0xb9, 0x2a, 0xb4, 0x06, 0xb4, 0x06, 0xa2, 0x72, 0x88, 0xca, 0xc1, 0x41, 0x86, 0x83, 0x8c, 0xa8, - 0x1c, 0xa2, 0x72, 0x50, 0x3a, 0x50, 0x3a, 0x50, 0x3a, 0x88, 0xca, 0x21, 0x2a, 0x97, 0x77, 0x54, - 0x4e, 0xc6, 0x1f, 0xa4, 0x0d, 0xca, 0x09, 0xf4, 0xee, 0x96, 0xf0, 0xac, 0x49, 0x49, 0x34, 0x7f, - 0xb0, 0x27, 0x71, 0x9b, 0x57, 0x3a, 0xb3, 0xfd, 0xa0, 0x19, 0x04, 0x82, 0xfc, 0x9b, 0xcf, 0xb6, - 0x73, 0xd2, 0x63, 0xa1, 0x7a, 0x14, 0x2c, 0xf2, 0x2c, 0x7d, 0xb6, 0x7e, 0x4e, 0x8c, 0x54, 0x2b, - 0x3d, 0x2d, 0x5d, 0x78, 0x1d, 0xe6, 0xb1, 0xce, 0xfb, 0xf0, 0xc5, 0x9d, 0x61, 0xaf, 0x27, 0x33, - 0xf4, 0xab, 0xcf, 0x3c, 0xa1, 0x2a, 0xd3, 0xa2, 0x74, 0xb2, 0xe7, 0x91, 0x20, 0xfa, 0xd6, 0xf6, - 0xab, 0x65, 0xa6, 0xb4, 0x1d, 0x7c, 0x62, 0x11, 0x96, 0xad, 0xea, 0xfa, 0xa2, 0x1f, 0x32, 0xc8, - 0xc4, 0x85, 0x25, 0x13, 0x27, 0x0f, 0x24, 0x4e, 0x23, 0x1e, 0x0d, 0xdc, 0x8c, 0xdb, 0xb7, 0x41, - 0x20, 0x5e, 0x27, 0x02, 0xb1, 0x35, 0x18, 0x98, 0x89, 0x2a, 0x96, 0xcc, 0x55, 0xa4, 0x33, 0x20, - 0xc9, 0xa9, 0x39, 0x68, 0x80, 0x74, 0x85, 0xac, 0x33, 0xa7, 0x9e, 0xe4, 0xf4, 0xe3, 0xaa, 0x56, - 0x85, 0x1c, 0xe7, 0x3b, 0xad, 0x6f, 0xc8, 0x7e, 0x06, 0x9e, 0x65, 0x0e, 0x1d, 0x3f, 0xb0, 0xee, - 0x7a, 0x92, 0xef, 0xea, 0xb1, 0x2e, 0xf3, 0x98, 0xd3, 0xce, 0xe5, 0x22, 0xba, 0xd1, 0x42, 0x9f, - 0x9e, 0x5c, 0x7f, 0x32, 0x2e, 0x3f, 0x7d, 0x30, 0xea, 0xb5, 0x6a, 0xed, 0xad, 0x71, 0xc5, 0xa2, - 0x3e, 0x3a, 0x46, 0x63, 0xaf, 0xba, 0x57, 0xdf, 0x2b, 0x58, 0xc4, 0x6e, 0xbc, 0x60, 0x45, 0x0e, - 0xda, 0x2d, 0x5f, 0x51, 0x5c, 0xeb, 0xca, 0xb1, 0x9c, 0x7d, 0x5f, 0xa1, 0xc6, 0x26, 0x1c, 0x0c, - 0xdb, 0x08, 0xdb, 0x08, 0xdb, 0x48, 0x65, 0x1b, 0x75, 0xc9, 0xb8, 0xdd, 0x51, 0x92, 0x72, 0xbb, - 0x03, 0x39, 0x87, 0x9c, 0x43, 0xce, 0x81, 0x81, 0xf5, 0x61, 0xe0, 0x43, 0x60, 0x60, 0x62, 0x0c, - 0x7c, 0x08, 0x0c, 0xcc, 0xb5, 0x9c, 0x03, 0xcf, 0x76, 0x85, 0xda, 0xa7, 0xcd, 0x1c, 0xeb, 0x74, - 0x06, 0x58, 0x49, 0x58, 0xc9, 0x8d, 0xb5, 0x92, 0x43, 0xdb, 0x09, 0xde, 0x29, 0x18, 0x49, 0x99, - 0xe6, 0x48, 0x72, 0x2d, 0xaa, 0x09, 0x2c, 0x96, 0x4a, 0xcb, 0xea, 0x74, 0x12, 0xc5, 0xd6, 0xd5, - 0xe9, 0x3c, 0x05, 0xbe, 0xda, 0x5e, 0xc1, 0x66, 0xab, 0xb4, 0xb6, 0x9e, 0x59, 0xe2, 0x6a, 0xbd, - 0xbe, 0xb9, 0x8b, 0x5c, 0x4c, 0x63, 0x0c, 0x10, 0x3b, 0x03, 0xb9, 0x2a, 0xc0, 0xb0, 0xb4, 0x18, - 0xb6, 0x02, 0x08, 0xcb, 0x07, 0x61, 0xdd, 0xb6, 0x4a, 0x8c, 0x27, 0x19, 0x0f, 0xf8, 0x0a, 0xf8, - 0x8a, 0x20, 0x0f, 0x82, 0x3c, 0xda, 0xec, 0x63, 0x03, 0x41, 0x1e, 0x62, 0x03, 0xd9, 0xd8, 0xe6, - 0x20, 0x0f, 0x29, 0xc3, 0xe8, 0xe4, 0x67, 0x84, 0xfa, 0xf9, 0xc5, 0x46, 0x9e, 0xd2, 0xe5, 0xb6, - 0x4d, 0xf6, 0x33, 0x38, 0x0e, 0x58, 0x8f, 0xf5, 0x59, 0xe0, 0x3d, 0x99, 0x56, 0xe0, 0xf6, 0xed, - 0xb6, 0x1a, 0xc7, 0x2b, 0xf2, 0x31, 0x14, 0x48, 0x5e, 0xd4, 0xcc, 0x2e, 0xce, 0x42, 0x50, 0x15, - 0xbd, 0xa7, 0xa0, 0xef, 0x14, 0x0c, 0xc9, 0x94, 0x34, 0x1a, 0xa6, 0x71, 0xfd, 0xc0, 0x8c, 0xab, - 0xa8, 0x85, 0xbd, 0xf1, 0xc5, 0x73, 0x03, 0xb7, 0xed, 0xf6, 0x72, 0x86, 0x16, 0xaa, 0x5a, 0x4d, - 0x0f, 0xba, 0xe0, 0x59, 0xb7, 0x75, 0xbb, 0x05, 0xaa, 0x68, 0x95, 0x02, 0x11, 0x89, 0x7b, 0x5f, - 0x8c, 0x77, 0x6b, 0x48, 0x70, 0xd7, 0xa3, 0xaa, 0x99, 0xd1, 0x5f, 0x4b, 0x19, 0x5e, 0xe5, 0x88, - 0xbb, 0x4e, 0xc0, 0x46, 0xc6, 0x5d, 0x27, 0xdc, 0x63, 0x70, 0xd7, 0x09, 0xee, 0x3a, 0xc1, 0x5d, - 0x27, 0xb3, 0xca, 0x1a, 0x77, 0x9d, 0xe0, 0xae, 0x13, 0x85, 0x4f, 0xe4, 0x5e, 0x9b, 0x48, 0x7e, - 0x7f, 0xe7, 0x24, 0xae, 0x5b, 0xd7, 0x1b, 0x3c, 0x57, 0x5f, 0x3f, 0x29, 0xb6, 0x1a, 0x2a, 0xb7, - 0x78, 0x3a, 0xc1, 0x60, 0xf5, 0x05, 0x9e, 0xe1, 0x87, 0x8a, 0x71, 0x77, 0xe7, 0xf2, 0xcb, 0xc1, - 0x8b, 0x7b, 0x6d, 0xe7, 0xd2, 0xcb, 0xbd, 0x71, 0x63, 0x27, 0xbf, 0x3b, 0xc1, 0x77, 0x3b, 0xfc, - 0xfa, 0x15, 0xd3, 0x72, 0xdd, 0xfe, 0x9e, 0x51, 0x1d, 0x6d, 0xdc, 0xd9, 0xcd, 0x74, 0x82, 0x81, - 0x69, 0x0d, 0x23, 0x75, 0x26, 0xe8, 0xc2, 0xbe, 0x9e, 0x80, 0xb7, 0x76, 0x52, 0xa2, 0x25, 0x9c, - 0x48, 0x0b, 0xb8, 0xd6, 0x66, 0x78, 0xd4, 0x7c, 0x22, 0xb0, 0x79, 0xce, 0x34, 0x97, 0x88, 0x14, - 0xcd, 0x8f, 0x16, 0x6f, 0x94, 0x26, 0xd8, 0x18, 0x8d, 0x26, 0x5c, 0xe5, 0xb0, 0xe0, 0x87, 0xeb, - 0x7d, 0x37, 0x6d, 0xc7, 0x0f, 0x2c, 0x47, 0xe6, 0x2a, 0xae, 0x99, 0x19, 0x20, 0x6c, 0x10, 0xb6, - 0x8c, 0x85, 0x4d, 0xbc, 0x11, 0xb2, 0x4c, 0x03, 0xe4, 0xb4, 0xf1, 0xf1, 0xbe, 0xdb, 0x36, 0x1d, - 0xfb, 0xf8, 0xf5, 0xc9, 0xf7, 0x17, 0xfc, 0x7e, 0xf4, 0xeb, 0xf0, 0x61, 0xb3, 0x8c, 0x44, 0x47, - 0x47, 0xd2, 0xb4, 0x9d, 0x80, 0x79, 0x5d, 0x4b, 0x46, 0xb4, 0x67, 0x66, 0x80, 0x68, 0x43, 0xb4, - 0xb3, 0xb6, 0xa3, 0x96, 0x3f, 0x71, 0x02, 0xcd, 0x8c, 0xa5, 0xdc, 0xee, 0x1e, 0xa7, 0xdf, 0xed, - 0xbf, 0xfe, 0x45, 0xf2, 0x77, 0x01, 0xb9, 0x46, 0x47, 0x34, 0xbe, 0xa1, 0xe2, 0x1d, 0xd1, 0x48, - 0x34, 0x66, 0xe0, 0x0d, 0xfd, 0x80, 0x75, 0xcc, 0xef, 0x4c, 0x22, 0x7d, 0x37, 0x39, 0x18, 0x7a, - 0x12, 0x7a, 0x32, 0x63, 0x3d, 0x39, 0xb4, 0x9d, 0xa0, 0xd2, 0x90, 0xd0, 0x8d, 0x02, 0x31, 0x76, - 0xc9, 0x6a, 0x17, 0x89, 0xdc, 0x89, 0x4a, 0x75, 0x8b, 0x6a, 0x55, 0x0b, 0x59, 0xa1, 0x85, 0x7a, - 0x81, 0x85, 0x4c, 0xeb, 0x6a, 0x95, 0xaa, 0x95, 0x74, 0xe9, 0x1a, 0xf5, 0xfa, 0x41, 0x7d, 0xfd, - 0x97, 0x6f, 0x2d, 0xb8, 0x37, 0xb0, 0xf6, 0x1a, 0xac, 0x7d, 0x21, 0xb3, 0x63, 0x4e, 0x30, 0xe0, - 0xbf, 0xe6, 0x8b, 0x33, 0x17, 0x74, 0x1e, 0x0c, 0x34, 0xde, 0xff, 0xef, 0x04, 0x83, 0x10, 0xd0, - 0x08, 0x5c, 0xfd, 0x9f, 0x8e, 0x40, 0x5a, 0x01, 0x69, 0x85, 0xa9, 0x43, 0x24, 0x11, 0x5a, 0x4c, - 0x06, 0x6e, 0xc6, 0xfd, 0xfe, 0x80, 0xd3, 0x99, 0xc3, 0x69, 0xdc, 0xea, 0x4f, 0x75, 0x90, 0xd5, - 0x0f, 0xb4, 0xea, 0xc1, 0x26, 0x3b, 0xe0, 0x64, 0x07, 0x9d, 0xe4, 0xc0, 0x4b, 0x62, 0xd5, 0xec, - 0x6e, 0x0d, 0x6b, 0x7b, 0x4f, 0x83, 0x80, 0xe6, 0xde, 0xb0, 0xd1, 0x54, 0xb8, 0x39, 0x2c, 0x0b, - 0x31, 0xa7, 0x10, 0x77, 0x3a, 0xb1, 0xa7, 0x12, 0x7f, 0x72, 0x35, 0x40, 0xae, 0x0e, 0x48, 0xd5, - 0x82, 0x9c, 0x7a, 0x50, 0x88, 0x1f, 0x18, 0xb8, 0x2f, 0x4c, 0xc2, 0xa6, 0x7d, 0x67, 0x4f, 0xa6, - 0x4d, 0xa0, 0x23, 0x93, 0x79, 0xa0, 0x68, 0xa0, 0x68, 0xa0, 0x68, 0x84, 0xce, 0x8b, 0x70, 0xfc, - 0x7b, 0x91, 0xf4, 0x34, 0x14, 0xa6, 0x50, 0xeb, 0x06, 0x35, 0xfa, 0x4f, 0xed, 0xbc, 0x1a, 0x54, - 0xdd, 0xa1, 0x66, 0x82, 0xc2, 0x8a, 0xfd, 0x86, 0xc8, 0x03, 0xc4, 0xb3, 0x67, 0x81, 0xaa, 0xa1, - 0x91, 0xe2, 0xb1, 0x7e, 0x1d, 0x6e, 0xa5, 0xdf, 0x0a, 0x85, 0xf8, 0xfc, 0x3a, 0x6f, 0xc7, 0x9b, - 0x7c, 0x46, 0xb7, 0x0a, 0x8e, 0x3c, 0x02, 0x15, 0x2d, 0x3a, 0x85, 0x3d, 0xa2, 0x99, 0x80, 0x3e, - 0x80, 0x3e, 0x80, 0x3e, 0x84, 0xce, 0xcb, 0xc6, 0xdf, 0x50, 0x7a, 0x7e, 0xfd, 0xe5, 0xb6, 0xf9, - 0xf5, 0xfa, 0x9f, 0xb7, 0xd7, 0x7f, 0x7e, 0x39, 0x51, 0x3d, 0x82, 0x91, 0x15, 0xf3, 0x95, 0x71, - 0x12, 0x0d, 0x56, 0x9a, 0xff, 0x9a, 0x9f, 0x3f, 0xd6, 0x4b, 0x45, 0x80, 0x0f, 0xba, 0xde, 0xef, - 0xea, 0x9f, 0xcd, 0xca, 0xa6, 0xbf, 0x60, 0xf5, 0xb6, 0x5a, 0x6f, 0x94, 0x72, 0x46, 0x1d, 0xad, - 0xe2, 0xdf, 0xe6, 0x2b, 0x89, 0x3a, 0x1e, 0x13, 0x2c, 0x4a, 0x00, 0x3b, 0xe2, 0xa9, 0x80, 0x3b, - 0x80, 0x3b, 0x80, 0x3b, 0x84, 0xce, 0x8b, 0x74, 0xcf, 0xc0, 0x19, 0xc8, 0xf1, 0x0e, 0x77, 0x87, - 0x0b, 0x32, 0x79, 0x46, 0x4c, 0x97, 0xd1, 0x0f, 0xfb, 0x52, 0xc9, 0x5f, 0x43, 0x8c, 0xea, 0x73, - 0x1e, 0x0c, 0xfe, 0x60, 0x4f, 0x7e, 0xf2, 0x27, 0x17, 0xf3, 0x47, 0x7e, 0x07, 0x44, 0x3a, 0xbc, - 0x4a, 0x46, 0xc0, 0xd5, 0x22, 0xdf, 0xeb, 0xda, 0xe1, 0x15, 0x99, 0x73, 0x42, 0x1d, 0x5e, 0xf4, - 0xbe, 0xae, 0xe2, 0xc5, 0x69, 0x33, 0xca, 0x59, 0xa6, 0x8f, 0xcb, 0xa8, 0x8c, 0x65, 0x6f, 0x2f, - 0x51, 0x4c, 0xfb, 0x89, 0x88, 0x15, 0x40, 0x59, 0xf0, 0xdd, 0xfc, 0xbd, 0xc4, 0xea, 0xf1, 0x35, - 0x17, 0x99, 0xbb, 0x96, 0xb2, 0xaa, 0xa2, 0x0a, 0x55, 0x01, 0x55, 0xb1, 0xf4, 0x09, 0x41, 0xb2, - 0x19, 0x4d, 0x02, 0x92, 0x0d, 0xbc, 0x40, 0x78, 0x81, 0x99, 0x79, 0x81, 0x20, 0xd9, 0xe8, 0x77, - 0x35, 0xa0, 0x68, 0xa0, 0x68, 0x40, 0xb2, 0x01, 0xc9, 0x66, 0xe2, 0x41, 0x40, 0xb2, 0x01, 0xc9, - 0x66, 0x03, 0xb7, 0x03, 0x24, 0x9b, 0xb9, 0xc8, 0x03, 0x24, 0x1b, 0xa0, 0x0f, 0xa0, 0x8f, 0x3c, - 0xd1, 0x07, 0x48, 0x36, 0xc2, 0x56, 0x0c, 0x24, 0x9b, 0x3c, 0xdf, 0x0f, 0x24, 0x9b, 0x8c, 0x50, - 0x07, 0x48, 0x36, 0x1c, 0xb0, 0x03, 0x24, 0x1b, 0xe0, 0x0e, 0xe0, 0x0e, 0x89, 0xf3, 0x02, 0x92, - 0xcd, 0xab, 0x33, 0x91, 0x27, 0xc9, 0x46, 0x26, 0xf7, 0x6b, 0x28, 0x71, 0x6c, 0x38, 0xae, 0x9c, - 0x90, 0x5f, 0x7f, 0xda, 0x7e, 0x17, 0x7f, 0x44, 0x5d, 0x56, 0xc4, 0x02, 0xdc, 0xe8, 0x3f, 0x25, - 0xde, 0x7f, 0xaa, 0x20, 0xb7, 0xea, 0xcd, 0x13, 0x10, 0xfa, 0x3b, 0xf5, 0x66, 0x45, 0xa2, 0xb4, - 0xf1, 0x5d, 0xba, 0x38, 0xbb, 0x58, 0xc9, 0xad, 0xa2, 0x8e, 0x46, 0x5d, 0x3e, 0xf3, 0x1e, 0x99, - 0x27, 0xd0, 0xa7, 0x6b, 0x34, 0x00, 0x6d, 0xba, 0xd0, 0xa6, 0x6b, 0xf2, 0x08, 0xc9, 0xdc, 0x5b, - 0x19, 0x8d, 0x43, 0x93, 0xae, 0x0c, 0x81, 0xff, 0x56, 0x37, 0xe9, 0xb2, 0x3a, 0x1d, 0x8f, 0xf9, - 0xbe, 0x3c, 0x7f, 0x70, 0x34, 0x01, 0xc8, 0xc6, 0xfa, 0x7c, 0x5c, 0x30, 0x08, 0xb7, 0x9b, 0x6c, - 0x3c, 0x92, 0xb1, 0x02, 0xb0, 0x8d, 0xd1, 0xd4, 0x0f, 0xda, 0x62, 0x13, 0xb5, 0x85, 0x34, 0xdf, - 0x58, 0xd6, 0x80, 0x12, 0x19, 0x52, 0x04, 0x95, 0x11, 0x54, 0xde, 0xfa, 0xa0, 0xf2, 0x83, 0xeb, - 0x07, 0x14, 0x21, 0xe5, 0x23, 0x85, 0x39, 0x92, 0xb7, 0xc9, 0x9d, 0x48, 0x97, 0x26, 0xf8, 0x07, - 0xa6, 0x9a, 0x46, 0xa1, 0x5e, 0x21, 0xda, 0x95, 0xa2, 0x5b, 0xb1, 0x39, 0x2b, 0xf7, 0x58, 0x23, - 0x5c, 0xbb, 0x99, 0x35, 0x7c, 0x47, 0x38, 0xe7, 0x17, 0x2b, 0x08, 0x98, 0xe7, 0x90, 0x2d, 0x67, - 0x3a, 0xf1, 0x7f, 0x77, 0x76, 0xbe, 0x95, 0xcd, 0xa3, 0xd6, 0xf3, 0xb7, 0x8a, 0x79, 0xd4, 0x8a, - 0x7f, 0xac, 0x44, 0x7f, 0xc4, 0x3f, 0x57, 0xbf, 0x95, 0xcd, 0xda, 0xe8, 0xe7, 0xfa, 0xb7, 0xb2, - 0x59, 0x6f, 0xed, 0xde, 0xdc, 0xec, 0xed, 0xfe, 0x3a, 0x78, 0x11, 0x1f, 0xf8, 0xb7, 0x12, 0xd9, - 0xc3, 0xb7, 0x48, 0x66, 0x7a, 0x79, 0x5b, 0xe0, 0xc3, 0xd9, 0xc0, 0xe1, 0x8c, 0x0f, 0xa7, 0x65, - 0x76, 0x9b, 0xe6, 0xa7, 0xd6, 0xaf, 0xca, 0xdb, 0xda, 0xcb, 0xf1, 0xee, 0xaf, 0xc3, 0x97, 0xd7, - 0xbf, 0x7c, 0x9e, 0xf7, 0xb1, 0xca, 0xdb, 0xc3, 0x97, 0xe3, 0x05, 0xff, 0xd2, 0x78, 0x39, 0xe6, - 0x9c, 0xa3, 0xfe, 0xb2, 0x33, 0xf3, 0xd1, 0xf0, 0xf7, 0xd5, 0x45, 0x03, 0x6a, 0x0b, 0x06, 0x1c, - 0x2c, 0x1a, 0x70, 0xb0, 0x60, 0xc0, 0xc2, 0x47, 0xaa, 0x2e, 0x18, 0x50, 0x7f, 0x79, 0x9e, 0xf9, - 0xfc, 0xce, 0xfc, 0x8f, 0x36, 0x5e, 0x76, 0x9f, 0x17, 0xfd, 0xdb, 0xe1, 0xcb, 0xf3, 0xf1, 0x6e, - 0x01, 0x45, 0xf5, 0x4d, 0xbe, 0xcf, 0xa1, 0xa8, 0x2a, 0x08, 0x2d, 0x7e, 0xc7, 0xed, 0x5b, 0xb6, - 0x63, 0x46, 0xc9, 0x13, 0x42, 0x93, 0x4f, 0xa0, 0x11, 0x4a, 0x67, 0xcc, 0xb9, 0x8f, 0x82, 0x1a, - 0x85, 0x33, 0xfa, 0x94, 0x75, 0x07, 0xe9, 0xa4, 0x23, 0xd2, 0x7b, 0xe5, 0x2d, 0xed, 0xbc, 0xba, - 0x88, 0xef, 0xe3, 0xa3, 0x44, 0x4d, 0x80, 0x27, 0x36, 0xa8, 0x06, 0x75, 0x7d, 0xc2, 0xcc, 0x96, - 0x55, 0xeb, 0x07, 0xd8, 0x34, 0x32, 0xd5, 0x4a, 0xa4, 0xa0, 0x09, 0x34, 0x10, 0x35, 0x16, 0x29, - 0xed, 0xec, 0xec, 0x7c, 0xb3, 0xcc, 0xbf, 0x9a, 0xe6, 0x7f, 0xca, 0xe6, 0xd1, 0x6d, 0x6b, 0xe2, - 0x2f, 0x37, 0x37, 0xe6, 0x6d, 0x6b, 0xf7, 0x57, 0xf9, 0x6d, 0xa3, 0xf2, 0xb2, 0xfb, 0xdb, 0xf8, - 0xf7, 0xad, 0x10, 0x1f, 0xff, 0x43, 0x66, 0xd4, 0x6f, 0xbb, 0xcf, 0x37, 0x37, 0x7b, 0xa5, 0xbc, - 0x2d, 0xdd, 0x46, 0x96, 0xa3, 0x58, 0xbe, 0xef, 0xb6, 0xed, 0x88, 0xfa, 0x40, 0x54, 0x96, 0x32, - 0x33, 0x63, 0x9e, 0xdd, 0x03, 0xae, 0x4e, 0x2e, 0xff, 0x75, 0x72, 0x89, 0xf6, 0x01, 0x08, 0x45, - 0x22, 0x14, 0x99, 0x45, 0x28, 0x92, 0x39, 0xc3, 0x3e, 0xf3, 0x62, 0x26, 0x15, 0x41, 0x44, 0xb2, - 0xa6, 0x30, 0xc7, 0x89, 0x33, 0xec, 0xab, 0x1f, 0xbb, 0x6b, 0xf7, 0x2a, 0xa6, 0xec, 0x52, 0x40, - 0xae, 0x52, 0x39, 0x5c, 0xa3, 0x44, 0x27, 0x11, 0x58, 0xf5, 0x4a, 0x38, 0xdd, 0x97, 0x13, 0x9a, - 0xc9, 0xaa, 0xd1, 0x64, 0x17, 0x17, 0x67, 0xa5, 0x3c, 0x1d, 0xc2, 0xd2, 0xb5, 0x7b, 0x1a, 0x89, - 0x10, 0xc1, 0x6a, 0x47, 0x2b, 0x43, 0xe2, 0x86, 0xc4, 0xeb, 0x22, 0xdc, 0xb8, 0x69, 0x99, 0x49, - 0x3a, 0x36, 0xca, 0x39, 0xc1, 0x91, 0x22, 0xd7, 0xa9, 0xd8, 0x77, 0x43, 0xcf, 0x0f, 0xd4, 0x41, - 0x48, 0x32, 0x0f, 0x1a, 0x17, 0x01, 0x79, 0x00, 0x79, 0x6c, 0x05, 0xf2, 0x40, 0xe3, 0x22, 0xa1, - 0xe5, 0x42, 0xe3, 0x22, 0x28, 0x1a, 0x28, 0x1a, 0x99, 0xf3, 0x82, 0xc6, 0x45, 0x93, 0x0f, 0x82, - 0xc6, 0x45, 0x68, 0x5c, 0xb4, 0x81, 0xdb, 0x81, 0x48, 0xf1, 0xcc, 0x22, 0xf7, 0xad, 0x9f, 0x03, - 0xb7, 0xd7, 0x53, 0x87, 0x1e, 0xa3, 0x89, 0xf2, 0x74, 0xce, 0x2a, 0x65, 0x78, 0x66, 0x00, 0x4c, - 0x00, 0x4c, 0x59, 0x01, 0xa6, 0x77, 0x04, 0x78, 0xa9, 0x0e, 0xbc, 0xb4, 0xc0, 0x48, 0x1f, 0x00, - 0x2f, 0x15, 0x05, 0x2f, 0xc9, 0x94, 0x3c, 0x01, 0x2c, 0x65, 0x09, 0x96, 0x24, 0xf5, 0x21, 0xfb, - 0x19, 0x78, 0x96, 0x39, 0x74, 0xfc, 0xc0, 0xba, 0xeb, 0x29, 0x6a, 0x46, 0x8f, 0x75, 0x99, 0xc7, - 0x9c, 0x76, 0xa1, 0x18, 0xf3, 0x97, 0x9f, 0x3e, 0x18, 0xf5, 0xa3, 0x72, 0xfd, 0xd8, 0x38, 0x67, - 0xc1, 0x0f, 0xd7, 0xfb, 0x6e, 0x5c, 0xdb, 0x7d, 0x66, 0x7c, 0xf1, 0xdc, 0xc0, 0x6d, 0xbb, 0x3d, - 0xe3, 0x5f, 0xcc, 0xf3, 0x6d, 0xd7, 0x31, 0x6a, 0xc7, 0xe3, 0xdf, 0x59, 0x4e, 0xe7, 0xc6, 0x69, - 0xf6, 0xee, 0x5d, 0xcf, 0x0e, 0x1e, 0xfa, 0xbe, 0x71, 0x35, 0x60, 0x6d, 0xbb, 0x6b, 0xb7, 0x55, - 0x13, 0x80, 0xd4, 0x48, 0x61, 0x1e, 0x62, 0x18, 0x6f, 0x02, 0x91, 0x60, 0x51, 0x83, 0x87, 0xb9, - 0x20, 0x82, 0x7e, 0x97, 0xe0, 0x2c, 0xe9, 0x70, 0x96, 0x6c, 0x87, 0xc8, 0x59, 0x4a, 0x26, 0xca, - 0xd3, 0x59, 0x6a, 0xc0, 0x57, 0x82, 0xaf, 0x04, 0x5f, 0x09, 0xbe, 0x12, 0x7c, 0x25, 0xf8, 0x4a, - 0xf0, 0x95, 0xe0, 0x2b, 0xc1, 0x57, 0x82, 0xaf, 0x04, 0x5f, 0x09, 0xbe, 0x12, 0x8d, 0xaf, 0x34, - 0x70, 0x3d, 0x02, 0xc6, 0x5f, 0x34, 0x4b, 0xae, 0x29, 0xa5, 0xea, 0x01, 0xfc, 0x24, 0xf8, 0x49, - 0xf0, 0x93, 0xb2, 0xf0, 0x93, 0x42, 0x69, 0x37, 0x9d, 0x61, 0xff, 0x8e, 0xbb, 0x5b, 0xe4, 0x32, - 0x11, 0x02, 0x13, 0x67, 0x11, 0x44, 0x07, 0x13, 0xa7, 0x30, 0xde, 0x12, 0x98, 0x38, 0x00, 0x4c, - 0x09, 0x60, 0x8a, 0xe0, 0x38, 0x01, 0x64, 0x8a, 0xe7, 0x41, 0x91, 0x04, 0x60, 0x13, 0x60, 0xd3, - 0x56, 0xc0, 0xa6, 0x2d, 0x29, 0x92, 0x78, 0x8c, 0x1d, 0x7b, 0x75, 0x0d, 0x39, 0x9a, 0x28, 0x4f, - 0x15, 0x59, 0x83, 0x7a, 0x84, 0x7a, 0x84, 0x7a, 0xcc, 0x42, 0x3d, 0x22, 0xfb, 0xa6, 0xdb, 0x9f, - 0xac, 0xc0, 0x9f, 0x2c, 0x8a, 0x3f, 0x59, 0x83, 0x2f, 0xb9, 0x69, 0xbe, 0xe4, 0xc6, 0x5c, 0xd5, - 0x96, 0xdc, 0x28, 0x94, 0xfc, 0xb9, 0x2f, 0xd5, 0x35, 0xdf, 0x10, 0xbb, 0x50, 0xe9, 0x2a, 0xfe, - 0xca, 0xe4, 0xcf, 0xdb, 0x04, 0xc7, 0x14, 0xe0, 0xca, 0x81, 0xf8, 0x96, 0x3a, 0xe9, 0x1b, 0x07, - 0x64, 0x2e, 0xb9, 0x53, 0xbe, 0x70, 0xa0, 0x8a, 0x0b, 0x07, 0xf2, 0x04, 0x75, 0xb8, 0x70, 0x80, - 0xe3, 0xbc, 0xe0, 0xc2, 0x01, 0xf8, 0x49, 0xf0, 0x93, 0xa4, 0xce, 0x0b, 0x2e, 0x1c, 0x98, 0x5d, - 0x13, 0x5c, 0x38, 0x20, 0xbf, 0x72, 0xb8, 0x70, 0x00, 0x17, 0x0e, 0x14, 0xf7, 0x70, 0xe2, 0xc2, - 0x01, 0x5c, 0x38, 0x80, 0x0b, 0x07, 0x68, 0x82, 0x28, 0x06, 0x2e, 0x1c, 0xc8, 0x40, 0x23, 0xe0, - 0xc2, 0x01, 0xa3, 0xd0, 0xa1, 0x4d, 0x7d, 0x21, 0x4e, 0x62, 0x83, 0x6a, 0xe0, 0xc2, 0x81, 0x2c, - 0x37, 0x0d, 0x17, 0x0e, 0x2c, 0x9e, 0x10, 0x17, 0x0e, 0xe8, 0xfe, 0x5e, 0x5c, 0x38, 0x80, 0x0b, - 0x07, 0x10, 0x8a, 0x44, 0x28, 0x72, 0xad, 0x42, 0x91, 0xb8, 0x70, 0x60, 0xe9, 0x6c, 0xb8, 0x70, - 0x80, 0x63, 0xc1, 0x71, 0xe1, 0x80, 0x5e, 0x38, 0x82, 0x0b, 0x07, 0x32, 0x81, 0x1e, 0xe0, 0xd2, - 0x03, 0x79, 0x00, 0x79, 0x64, 0x86, 0x3c, 0x70, 0xe1, 0x80, 0xd0, 0x72, 0xe1, 0xc2, 0x01, 0x28, - 0x1a, 0x28, 0x1a, 0x99, 0xf3, 0x82, 0x0b, 0x07, 0x26, 0x1f, 0x04, 0x65, 0xce, 0x28, 0x73, 0xde, - 0xc0, 0xed, 0x40, 0xa4, 0x78, 0x66, 0x91, 0x71, 0xe1, 0x00, 0x3c, 0x33, 0x00, 0x26, 0x00, 0x26, - 0x29, 0xc0, 0x84, 0x32, 0x3e, 0x9d, 0x78, 0x09, 0x4d, 0x34, 0x0b, 0x83, 0x97, 0xd0, 0x44, 0xb3, - 0xe8, 0x60, 0x09, 0x4d, 0x34, 0xe7, 0xab, 0x69, 0x34, 0xd1, 0x54, 0x9c, 0x1b, 0x4d, 0x34, 0xe1, - 0x2c, 0xa5, 0xce, 0x12, 0x2e, 0x1c, 0x80, 0xaf, 0x04, 0x5f, 0x09, 0xbe, 0x12, 0x7c, 0x25, 0xf8, - 0x4a, 0xf0, 0x95, 0xe0, 0x2b, 0xc1, 0x57, 0x82, 0xaf, 0x04, 0x5f, 0x09, 0xbe, 0x12, 0x7c, 0xa5, - 0x99, 0x2d, 0x73, 0xdc, 0x1f, 0xea, 0x7e, 0x52, 0x38, 0x09, 0xfc, 0x0d, 0xf8, 0x1b, 0xf0, 0x37, - 0x84, 0xfd, 0x8d, 0x83, 0x2a, 0x81, 0xc3, 0x71, 0x08, 0x87, 0x63, 0x01, 0xca, 0x05, 0x99, 0xa5, - 0x30, 0x0e, 0x47, 0xad, 0x7a, 0x54, 0x3b, 0x6a, 0x1c, 0x56, 0x8f, 0xc0, 0x68, 0x01, 0xf0, 0x30, - 0x4a, 0x6e, 0xb7, 0xeb, 0x33, 0x82, 0x62, 0x83, 0x64, 0x1e, 0xc0, 0x0f, 0xc0, 0x0f, 0xc0, 0x0f, - 0x61, 0xf8, 0xd1, 0xa8, 0x11, 0xc0, 0x8f, 0x77, 0x80, 0x1f, 0x80, 0x1f, 0x45, 0x87, 0x1f, 0x95, - 0x77, 0xb5, 0x5a, 0xe3, 0xb0, 0x56, 0x2b, 0x1f, 0x1e, 0x1c, 0x96, 0x8f, 0xea, 0xf5, 0x4a, 0xa3, - 0x02, 0x20, 0x02, 0x20, 0x62, 0x94, 0x06, 0x8c, 0x79, 0x66, 0x87, 0xf5, 0xac, 0x27, 0x82, 0x5b, - 0x84, 0xc6, 0x73, 0x01, 0x90, 0x00, 0x90, 0x00, 0x90, 0x08, 0x9d, 0x97, 0x0e, 0x6b, 0xdb, 0x7d, - 0xab, 0x47, 0x82, 0x49, 0x2a, 0x0a, 0xd5, 0xe2, 0xb3, 0x0a, 0xfd, 0x00, 0x08, 0x67, 0x81, 0x59, - 0x3d, 0xaa, 0x56, 0x0f, 0x0e, 0x0e, 0xab, 0xe5, 0x83, 0xc6, 0xbb, 0x7a, 0xed, 0xf0, 0xb0, 0xfe, - 0xae, 0xfc, 0x4e, 0x97, 0x55, 0x3d, 0xa0, 0xb7, 0xaa, 0xa1, 0xe0, 0x6e, 0x2e, 0xe4, 0x99, 0xdd, - 0x9b, 0xc3, 0x35, 0xda, 0x1b, 0x20, 0x1e, 0xad, 0x88, 0xe7, 0x7f, 0xec, 0x20, 0x20, 0xb9, 0x38, - 0x71, 0x62, 0x32, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, 0x1e, 0x60, - 0x1e, 0x60, 0x9e, 0xa2, 0x61, 0x1e, 0xaa, 0x9c, 0xd3, 0xe4, 0x64, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, - 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0xc0, 0x3c, 0x45, 0xc3, 0x3c, 0x34, 0x7d, - 0xc5, 0xc7, 0x53, 0x01, 0xef, 0x00, 0xef, 0x00, 0xef, 0x08, 0x9d, 0x17, 0x3f, 0x6e, 0x62, 0x4d, - 0x00, 0x76, 0x54, 0x98, 0x36, 0x44, 0xf7, 0xe0, 0xe0, 0x36, 0xf5, 0xc2, 0x98, 0xbc, 0xc2, 0x52, - 0x6d, 0xc0, 0xab, 0x01, 0xfa, 0x28, 0x0d, 0xdc, 0x5e, 0xcf, 0xb4, 0x9d, 0x80, 0x79, 0x8f, 0x16, - 0x41, 0x2f, 0x86, 0xe9, 0xe9, 0x80, 0x42, 0x80, 0x42, 0x80, 0x42, 0x84, 0xce, 0x0b, 0xaa, 0x8d, - 0xb4, 0x63, 0x10, 0xd0, 0x7d, 0x0b, 0x83, 0x41, 0x50, 0x6d, 0x04, 0x30, 0x32, 0x05, 0x46, 0x3c, - 0x8a, 0xbc, 0x4f, 0x38, 0x4b, 0xae, 0x9d, 0x73, 0xab, 0x07, 0x68, 0x07, 0x05, 0xc0, 0x04, 0xc0, - 0x94, 0x05, 0x60, 0x0a, 0xa5, 0xdd, 0x74, 0x86, 0xfd, 0x3b, 0x69, 0x66, 0x9b, 0x81, 0x0b, 0x07, - 0x80, 0x9a, 0xd6, 0x09, 0x35, 0xe1, 0xc2, 0x01, 0x00, 0xa6, 0x04, 0x30, 0x45, 0x5d, 0x87, 0x08, - 0x20, 0x53, 0x3c, 0x0f, 0xee, 0x82, 0x03, 0x6c, 0x02, 0x6c, 0xda, 0x0a, 0xd8, 0xb4, 0x25, 0x77, - 0xc1, 0x79, 0xcc, 0x6a, 0x3f, 0xa8, 0xeb, 0xc7, 0x78, 0x1a, 0xa8, 0x19, 0xa8, 0x19, 0xa8, 0x19, - 0xa1, 0xf3, 0x42, 0x98, 0x54, 0x2f, 0xb4, 0x96, 0xe9, 0x52, 0x5c, 0x38, 0x19, 0x4f, 0x03, 0x2d, - 0x03, 0x2d, 0x03, 0x2d, 0x23, 0x74, 0x5e, 0x1e, 0x5c, 0xe9, 0x8b, 0xac, 0xa7, 0x74, 0xcc, 0x91, - 0xc2, 0x1c, 0xc9, 0xdb, 0x14, 0xa6, 0xff, 0xae, 0x3d, 0x30, 0xad, 0x4e, 0xc7, 0x63, 0xbe, 0x4f, - 0xd1, 0x38, 0x97, 0x60, 0x85, 0x68, 0x57, 0x8a, 0x6e, 0xc5, 0xe6, 0xac, 0xdc, 0x63, 0x8d, 0x70, - 0xed, 0x66, 0x2d, 0x19, 0xe1, 0x9c, 0x5f, 0xac, 0x20, 0x60, 0x9e, 0x43, 0xb6, 0x9c, 0xe9, 0xc4, - 0xff, 0xdd, 0xd9, 0xf9, 0x56, 0x36, 0x8f, 0x5a, 0xcf, 0xdf, 0x2a, 0xe6, 0x51, 0x2b, 0xfe, 0xb1, - 0x12, 0xfd, 0x11, 0xff, 0x5c, 0xfd, 0x56, 0x36, 0x6b, 0xa3, 0x9f, 0xeb, 0xdf, 0xca, 0x66, 0xbd, - 0xb5, 0x7b, 0x73, 0xb3, 0xb7, 0xfb, 0xeb, 0xe0, 0x45, 0x7c, 0xe0, 0xdf, 0x4a, 0x64, 0x0f, 0xdf, - 0x22, 0x99, 0xe9, 0xe5, 0x6d, 0x81, 0x0f, 0x67, 0x03, 0x87, 0x33, 0x3e, 0x9c, 0x96, 0xd9, 0x6d, - 0x9a, 0x9f, 0x5a, 0xbf, 0x2a, 0x6f, 0x6b, 0x2f, 0xc7, 0xbb, 0xbf, 0x0e, 0x5f, 0x5e, 0xff, 0xf2, - 0x79, 0xde, 0xc7, 0x2a, 0x6f, 0x0f, 0x5f, 0x8e, 0x17, 0xfc, 0x4b, 0xe3, 0xe5, 0x98, 0x73, 0x8e, - 0xfa, 0xcb, 0xce, 0xcc, 0x47, 0xc3, 0xdf, 0x57, 0x17, 0x0d, 0xa8, 0x2d, 0x18, 0x70, 0xb0, 0x68, - 0xc0, 0xc1, 0x82, 0x01, 0x0b, 0x1f, 0xa9, 0xba, 0x60, 0x40, 0xfd, 0xe5, 0x79, 0xe6, 0xf3, 0x3b, - 0xf3, 0x3f, 0xda, 0x78, 0xd9, 0x7d, 0x5e, 0xf4, 0x6f, 0x87, 0x2f, 0xcf, 0xc7, 0xbb, 0x05, 0x14, - 0xd5, 0x37, 0xf9, 0x3e, 0x87, 0xa2, 0xaa, 0x20, 0xb4, 0xf8, 0x1d, 0xb7, 0x6f, 0xd9, 0x8e, 0xe9, - 0x84, 0x7f, 0x25, 0x34, 0xf9, 0x04, 0x1a, 0x81, 0x8a, 0xd5, 0xac, 0x41, 0xaf, 0x52, 0xe6, 0xca, - 0xd2, 0x49, 0x89, 0x29, 0xb6, 0xe9, 0xbc, 0xba, 0x92, 0x35, 0xe3, 0xa3, 0x44, 0x9d, 0xb4, 0x21, - 0x36, 0xa8, 0x06, 0x75, 0x4e, 0x6d, 0x66, 0xcb, 0xaa, 0xf5, 0x03, 0x6c, 0x1a, 0x99, 0x6a, 0x25, - 0x52, 0xd0, 0x04, 0x1a, 0x88, 0x1a, 0x8b, 0x94, 0x76, 0x76, 0x76, 0xbe, 0x59, 0xe6, 0x5f, 0x4d, - 0xf3, 0x3f, 0x65, 0xf3, 0xe8, 0xb6, 0x35, 0xf1, 0x97, 0x9b, 0x1b, 0xf3, 0xb6, 0xb5, 0xfb, 0xab, - 0xfc, 0xb6, 0x51, 0x79, 0xd9, 0xfd, 0x6d, 0xfc, 0xfb, 0x56, 0x88, 0x8f, 0xff, 0x21, 0x33, 0xea, - 0xb7, 0xdd, 0xe7, 0x9b, 0x9b, 0xbd, 0x52, 0xde, 0x96, 0x6e, 0x23, 0x53, 0xa8, 0x9e, 0xeb, 0x06, - 0x54, 0x8d, 0x25, 0x27, 0xe6, 0x42, 0x14, 0x0f, 0x51, 0x3c, 0x44, 0xf1, 0x84, 0xce, 0x0b, 0xa8, - 0xef, 0xba, 0x80, 0x29, 0x48, 0x5c, 0x85, 0x01, 0x9c, 0xa0, 0xbe, 0xe3, 0x86, 0x3f, 0xf1, 0xb9, - 0x0a, 0x7d, 0xc3, 0x9f, 0x61, 0xe2, 0x8a, 0xbf, 0x62, 0xc0, 0x88, 0xb9, 0x70, 0x42, 0xc3, 0x36, - 0x81, 0xcb, 0xa9, 0xcd, 0x11, 0xb1, 0xfd, 0x41, 0xbc, 0x1d, 0x54, 0xde, 0xc8, 0x78, 0x42, 0xb8, - 0x24, 0x70, 0x49, 0xe0, 0x92, 0x08, 0xbb, 0x24, 0xb8, 0x7c, 0x07, 0x2e, 0x09, 0x2e, 0xdf, 0x81, - 0x73, 0x02, 0xe7, 0x04, 0xce, 0x09, 0x9c, 0x13, 0x38, 0x27, 0x5b, 0xe9, 0x9c, 0xf8, 0xac, 0x67, - 0xf6, 0xdd, 0x0e, 0x41, 0x8f, 0xc2, 0x74, 0x26, 0xb8, 0x23, 0x70, 0x47, 0xe0, 0x8e, 0x88, 0xc9, - 0x0e, 0x5a, 0x14, 0xea, 0x77, 0x48, 0xd0, 0xa2, 0xb0, 0x38, 0x0e, 0x09, 0xbc, 0x0f, 0x60, 0x8f, - 0x50, 0xeb, 0x59, 0xc1, 0xb0, 0x4f, 0x00, 0x3d, 0x92, 0x89, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, - 0x84, 0xce, 0xcb, 0xd0, 0x76, 0x82, 0x77, 0x04, 0xc0, 0xa3, 0x8e, 0x38, 0xe8, 0x02, 0x5b, 0x87, - 0x38, 0x68, 0x61, 0x60, 0x47, 0xb5, 0x8e, 0xb0, 0x67, 0xc1, 0x81, 0x07, 0xc2, 0x9e, 0xf3, 0xf5, - 0x34, 0xc2, 0x9e, 0xaa, 0x73, 0x23, 0xec, 0x09, 0xd7, 0x23, 0xdd, 0xb3, 0x47, 0x2a, 0x2e, 0xc6, - 0xa3, 0x1a, 0x07, 0x83, 0xa4, 0xc3, 0x56, 0x0d, 0xdd, 0xb5, 0xe0, 0x2e, 0xc1, 0x5d, 0x82, 0xbb, - 0xb4, 0x09, 0xee, 0x12, 0xa2, 0xb4, 0x85, 0x71, 0x97, 0x6a, 0x70, 0x96, 0x36, 0x0d, 0x2a, 0xbd, - 0xd1, 0x78, 0x30, 0x4b, 0x4d, 0xc7, 0x71, 0x83, 0x18, 0xb4, 0xca, 0x9c, 0xc5, 0x92, 0xdf, 0x7e, - 0x60, 0x7d, 0x6b, 0x60, 0x45, 0x39, 0xa8, 0xd2, 0xbe, 0x3b, 0x60, 0x4e, 0x3b, 0x02, 0x0b, 0xa1, - 0xad, 0x09, 0x58, 0x7f, 0x3f, 0xf9, 0xc3, 0x09, 0x06, 0xfb, 0x3e, 0xf3, 0x42, 0xe8, 0x95, 0xfc, - 0xb9, 0xef, 0x07, 0x56, 0x20, 0xe3, 0x29, 0x94, 0xfc, 0xc0, 0x1b, 0xb6, 0x03, 0x27, 0x51, 0xef, - 0x17, 0xe9, 0x57, 0x5e, 0x45, 0x5f, 0x75, 0x9b, 0xfc, 0x71, 0x1e, 0x0c, 0x6e, 0xaf, 0xe2, 0x6f, - 0x4c, 0xfe, 0xbc, 0xbd, 0x8a, 0xbe, 0xf1, 0x8d, 0x9e, 0xd5, 0xe7, 0xfb, 0x24, 0xe7, 0xfe, 0x84, - 0xd0, 0x22, 0x7c, 0x39, 0xb1, 0xe6, 0x22, 0xa5, 0x33, 0xdb, 0x0f, 0x9a, 0x41, 0x20, 0xd6, 0x84, - 0x36, 0xb4, 0x09, 0x27, 0x3d, 0x16, 0xc2, 0x04, 0x41, 0x41, 0x0f, 0x55, 0xd8, 0xc4, 0x48, 0x35, - 0xca, 0x5a, 0xe9, 0xc2, 0xeb, 0x30, 0x8f, 0x75, 0xde, 0x87, 0x2f, 0xee, 0x0c, 0x7b, 0x3d, 0x99, - 0xa1, 0x5f, 0xfd, 0xa8, 0x03, 0x2f, 0xbf, 0x66, 0xe1, 0xdd, 0x0f, 0x49, 0x39, 0x51, 0x90, 0x0f, - 0x01, 0xc9, 0x90, 0x96, 0x08, 0x3e, 0x59, 0x58, 0x7d, 0xb2, 0x97, 0x7f, 0x62, 0xc5, 0x1a, 0x8b, - 0xae, 0xad, 0xcc, 0x9a, 0x72, 0x2c, 0xa6, 0xf8, 0x22, 0x2e, 0x5f, 0xbd, 0xc5, 0x6b, 0xb2, 0x64, - 0x3d, 0x4a, 0xb1, 0x52, 0x5c, 0xb5, 0x0c, 0x13, 0x59, 0xb4, 0xd5, 0x3a, 0x34, 0xe5, 0x19, 0xac, - 0xf8, 0x58, 0xea, 0xe4, 0xad, 0xb8, 0x1f, 0x5a, 0xc4, 0x99, 0x13, 0x77, 0xda, 0x44, 0x9d, 0x33, - 0x69, 0x27, 0x4c, 0xda, 0xd9, 0x92, 0x72, 0xaa, 0xd4, 0x24, 0xe4, 0xa3, 0xcd, 0xa7, 0xd2, 0x4b, - 0xcc, 0xb1, 0xee, 0x7a, 0xcc, 0x74, 0x82, 0x81, 0x69, 0x0d, 0x03, 0xfe, 0x66, 0xbb, 0xe9, 0x3e, - 0xbd, 0x9e, 0x80, 0x73, 0x49, 0x64, 0x62, 0x22, 0x22, 0x5d, 0xc6, 0x5b, 0xbc, 0x66, 0x53, 0x28, - 0xce, 0x21, 0x1c, 0xd7, 0x90, 0x89, 0x63, 0xc8, 0xc7, 0x2d, 0x64, 0xe3, 0x14, 0xca, 0x71, 0x09, - 0xe5, 0x38, 0x84, 0x52, 0xdc, 0x81, 0x16, 0x48, 0x09, 0xc7, 0x11, 0x14, 0xba, 0x72, 0x0b, 0x76, - 0xe1, 0xe6, 0xb0, 0xab, 0x1c, 0xfa, 0xd2, 0x89, 0x63, 0xd6, 0xa6, 0xed, 0xf8, 0x81, 0xe5, 0x88, - 0x68, 0xce, 0xd1, 0x8b, 0xce, 0xcc, 0x00, 0x61, 0x83, 0xb0, 0x65, 0x2c, 0x6c, 0x3d, 0x66, 0x75, - 0x3d, 0xd6, 0x95, 0x11, 0x36, 0x81, 0x0e, 0x13, 0xa5, 0x2f, 0x29, 0x68, 0x6c, 0x9b, 0x8e, 0x7d, - 0xfc, 0xfa, 0xe4, 0xfb, 0x0b, 0x7e, 0x3f, 0xfa, 0x75, 0xf8, 0xb0, 0x19, 0x8a, 0xb6, 0x1f, 0x1d, - 0xc9, 0xf8, 0x0a, 0xd7, 0xae, 0x25, 0x23, 0xda, 0x33, 0x33, 0x40, 0xb4, 0x21, 0xda, 0x59, 0xdb, - 0x51, 0xcb, 0x9f, 0x38, 0x81, 0x66, 0xc6, 0x52, 0x6e, 0x77, 0x8f, 0xd3, 0xef, 0xf6, 0x5f, 0xff, - 0x22, 0xf9, 0xbb, 0x80, 0x5c, 0x23, 0x10, 0xa3, 0x2b, 0x10, 0x43, 0xa2, 0x31, 0x03, 0x6f, 0xe8, - 0x07, 0xac, 0x63, 0x7e, 0x67, 0x4f, 0xe2, 0xca, 0x72, 0x72, 0x30, 0xf4, 0x24, 0xf4, 0x64, 0xc6, - 0x7a, 0x72, 0x68, 0x3b, 0x41, 0xa5, 0x21, 0xa1, 0x1b, 0x05, 0xee, 0x49, 0x94, 0x4c, 0x44, 0x4a, - 0x24, 0x06, 0x54, 0x12, 0x8d, 0xaa, 0x3c, 0x4c, 0xb2, 0xec, 0x95, 0x7a, 0xb6, 0x4a, 0x86, 0xe8, - 0xa2, 0x92, 0x18, 0xa4, 0xb8, 0x97, 0xb0, 0x48, 0xcb, 0xa7, 0x29, 0x59, 0xd3, 0x82, 0xb5, 0x2f, - 0xba, 0xb5, 0x2f, 0x6e, 0x4a, 0x81, 0x33, 0x6f, 0x29, 0x92, 0x50, 0x58, 0x9d, 0x98, 0x5c, 0x92, - 0x4e, 0x78, 0x23, 0xb0, 0x42, 0xbc, 0x2b, 0x23, 0xb2, 0x22, 0xa5, 0xa5, 0xf9, 0x0c, 0xce, 0x35, - 0x98, 0xff, 0xf6, 0xb3, 0xef, 0x36, 0xe7, 0xbd, 0x4a, 0xe1, 0xc3, 0x75, 0x7b, 0xee, 0x8f, 0x85, - 0x6f, 0x34, 0xc6, 0x44, 0xa3, 0x4f, 0x2e, 0x58, 0x9d, 0xe5, 0xa9, 0x92, 0x95, 0xf8, 0x8d, 0x07, - 0xaf, 0xf1, 0x3e, 0x8b, 0x08, 0x22, 0x13, 0x46, 0x60, 0xc2, 0x88, 0x6b, 0x1a, 0x61, 0x8d, 0x9e, - 0x9c, 0xe8, 0x4c, 0xae, 0x4a, 0x6f, 0x94, 0xac, 0xfb, 0xf8, 0x9b, 0x39, 0xb3, 0x62, 0xf1, 0xc7, - 0x89, 0xb3, 0x62, 0x65, 0x1d, 0x59, 0xb1, 0xd5, 0x47, 0x40, 0x16, 0x9c, 0xe7, 0x9d, 0x17, 0x5b, - 0x79, 0x44, 0x68, 0x14, 0x3d, 0x77, 0x66, 0xac, 0x3d, 0xda, 0x47, 0x41, 0xa7, 0x30, 0x19, 0x27, - 0xe6, 0x0f, 0x56, 0x0a, 0xe9, 0x0f, 0xf2, 0x1f, 0xb6, 0x4d, 0xf3, 0x08, 0xb9, 0x0f, 0xa3, 0x1e, - 0x9f, 0x90, 0xf7, 0x90, 0xa6, 0x03, 0xee, 0xac, 0xf6, 0x77, 0xb7, 0xdb, 0x8d, 0xa3, 0x66, 0x8f, - 0x56, 0x4f, 0x7c, 0x03, 0xc6, 0xc1, 0xb7, 0x57, 0x33, 0x09, 0x2e, 0xa3, 0x1c, 0x71, 0x5c, 0x9a, - 0x30, 0xae, 0x42, 0x14, 0x57, 0x39, 0xe8, 0xaa, 0x07, 0x9e, 0xec, 0xe0, 0x93, 0x09, 0x00, 0x91, - 0x20, 0x48, 0x3a, 0x62, 0x82, 0xbb, 0x2e, 0x4d, 0xf6, 0x56, 0xef, 0x57, 0xae, 0xd0, 0xa7, 0x5c, - 0x91, 0xd5, 0xad, 0x40, 0x6d, 0xa7, 0x60, 0x71, 0x53, 0x15, 0xbb, 0x92, 0x53, 0x85, 0xe9, 0x28, - 0xc2, 0x0a, 0x2c, 0x6d, 0x12, 0x76, 0x36, 0x79, 0x7f, 0xf1, 0x22, 0xaf, 0x75, 0x46, 0x74, 0xe8, - 0x96, 0x2e, 0xfa, 0xae, 0x00, 0x2a, 0xea, 0x58, 0x41, 0xe4, 0x19, 0x9b, 0x12, 0x17, 0x0d, 0x8f, - 0x6f, 0x08, 0x9b, 0x98, 0x04, 0x46, 0x19, 0x46, 0x79, 0x03, 0x8d, 0xb2, 0xfc, 0x11, 0x37, 0x14, - 0xfb, 0x63, 0x29, 0x5f, 0x31, 0x55, 0xfa, 0xef, 0xe4, 0xb5, 0x8b, 0xaf, 0x6f, 0x73, 0xac, 0xbe, - 0xec, 0xfe, 0x3a, 0x7c, 0x91, 0xb8, 0x7e, 0xb1, 0x08, 0xda, 0xab, 0x6b, 0xd9, 0xbd, 0xa1, 0xc7, - 0xe4, 0x5a, 0x08, 0xa6, 0x7b, 0x3b, 0x35, 0x0b, 0xf4, 0x17, 0xf4, 0xd7, 0x06, 0xea, 0x2f, 0x85, - 0x33, 0x3e, 0xa5, 0xc0, 0x24, 0x8a, 0xf2, 0x4a, 0x27, 0x8e, 0x4a, 0x97, 0xad, 0x6b, 0xf7, 0x2a, - 0x6e, 0x4f, 0xa8, 0x54, 0x41, 0x5b, 0x0e, 0x17, 0xe1, 0xea, 0xe4, 0xc3, 0xd7, 0xcb, 0x13, 0x95, - 0xfa, 0xd9, 0x4a, 0x34, 0xcd, 0x75, 0xf3, 0xfc, 0x63, 0xf3, 0xec, 0xe2, 0xfc, 0xa4, 0x94, 0x6d, - 0x1d, 0xb1, 0x7b, 0xca, 0x11, 0x3a, 0x5e, 0x2e, 0xbe, 0xf1, 0x0a, 0x28, 0x81, 0xed, 0xc9, 0xf7, - 0x3f, 0x36, 0x2a, 0xc5, 0xac, 0x1d, 0xd4, 0x62, 0x6e, 0x6c, 0x27, 0x74, 0x59, 0x1e, 0xed, 0xe0, - 0xc9, 0x1c, 0x78, 0xee, 0x9d, 0x82, 0xc9, 0x99, 0x99, 0x09, 0x66, 0x07, 0x66, 0x07, 0xb1, 0x2c, - 0xc4, 0xb2, 0x10, 0xcb, 0x42, 0x2c, 0x0b, 0xb1, 0x2c, 0x39, 0xf3, 0xdc, 0xb7, 0x7e, 0x9a, 0x49, - 0x92, 0x48, 0xde, 0x32, 0x4f, 0x4e, 0x02, 0xa3, 0x0c, 0xa3, 0x0c, 0xa3, 0x0c, 0xa3, 0x0c, 0xa3, - 0x0c, 0xa3, 0x0c, 0xa3, 0x2c, 0xfa, 0xc9, 0xa2, 0xf4, 0x23, 0x19, 0x29, 0xf2, 0xfd, 0x88, 0x4b, - 0xb7, 0x2f, 0xc4, 0x82, 0x32, 0xf8, 0x89, 0x9f, 0x17, 0xc9, 0xd7, 0xdc, 0x36, 0xc3, 0xaf, 0xb9, - 0x4d, 0xac, 0x7a, 0x96, 0x25, 0x96, 0x5c, 0xfd, 0x36, 0x66, 0xac, 0x81, 0x48, 0xef, 0x22, 0x69, - 0x52, 0x58, 0x15, 0xa4, 0x30, 0x5a, 0xc8, 0x02, 0x52, 0x18, 0x48, 0x61, 0xc0, 0xec, 0xc0, 0xec, - 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xc0, 0xec, 0xa4, 0x81, 0x34, 0x90, 0xc2, 0x60, 0x94, 0x61, - 0x94, 0x75, 0x1e, 0x71, 0x03, 0xa4, 0x30, 0x90, 0xc2, 0xa0, 0xbf, 0xa0, 0xbf, 0x72, 0xd5, 0x5f, - 0x20, 0x85, 0x81, 0x14, 0x06, 0x52, 0x98, 0xa2, 0xb9, 0x01, 0x29, 0x0c, 0x66, 0x07, 0x66, 0x07, - 0xb1, 0x2c, 0xc4, 0xb2, 0x10, 0xcb, 0x42, 0x2c, 0xab, 0x70, 0xde, 0x20, 0x48, 0x61, 0x30, 0xca, - 0x30, 0xca, 0x30, 0xca, 0x30, 0xca, 0x30, 0xca, 0x30, 0xca, 0x20, 0x85, 0xcd, 0x27, 0x85, 0x89, - 0x5e, 0xe0, 0x26, 0xc7, 0x09, 0x13, 0xb8, 0xb4, 0x6d, 0x5d, 0xbb, 0x4a, 0x4e, 0xaf, 0x2b, 0x5d, - 0x6b, 0xc9, 0xe9, 0x95, 0xd4, 0x71, 0x5d, 0x55, 0xdb, 0x75, 0x02, 0xcf, 0xed, 0xf5, 0x98, 0xe7, - 0xf3, 0xb7, 0xe7, 0x9b, 0x1c, 0x84, 0x26, 0x7d, 0x68, 0xd2, 0x37, 0xef, 0x38, 0x49, 0x35, 0xea, - 0x1b, 0x8d, 0x45, 0xb3, 0xbe, 0x4c, 0xbd, 0x87, 0x2d, 0xe7, 0x65, 0x0a, 0x76, 0x96, 0x9c, 0x77, - 0x70, 0xc5, 0xb8, 0xd5, 0x12, 0x87, 0x17, 0x2e, 0x32, 0x5c, 0x64, 0x19, 0x17, 0x59, 0x54, 0x18, - 0xd2, 0x81, 0x09, 0x34, 0x91, 0xdc, 0xac, 0xf4, 0x66, 0xb2, 0xf0, 0x4f, 0xc9, 0xe5, 0x95, 0x8b, - 0x21, 0x29, 0x0b, 0x0a, 0x85, 0xc0, 0x50, 0x0a, 0x0e, 0x95, 0x00, 0x91, 0x0b, 0x12, 0xb9, 0x40, - 0x11, 0x0b, 0x96, 0xa2, 0x8b, 0x29, 0x9b, 0x99, 0x96, 0x8d, 0x49, 0xcd, 0x9c, 0x19, 0x3f, 0xce, - 0xf5, 0x2b, 0x9c, 0x98, 0x94, 0x6a, 0x85, 0x9b, 0xce, 0x65, 0x9c, 0xb9, 0x09, 0x37, 0x67, 0xe2, - 0xe7, 0x7d, 0x29, 0x73, 0x2f, 0xe3, 0xf4, 0x7d, 0x18, 0x7f, 0xff, 0xc4, 0xcf, 0x42, 0x35, 0x56, - 0x12, 0x01, 0x8d, 0xb7, 0x42, 0xc0, 0xc9, 0x61, 0x51, 0x60, 0xc9, 0x57, 0x42, 0x4f, 0xe9, 0x24, - 0x80, 0x50, 0x80, 0x50, 0x9b, 0x03, 0xa1, 0xc6, 0x27, 0x5b, 0x1d, 0x48, 0x4d, 0xcc, 0xa5, 0x06, - 0xa7, 0x2a, 0x80, 0x53, 0x80, 0x53, 0xeb, 0x03, 0xa7, 0x64, 0x85, 0x2f, 0x9d, 0xc0, 0x1a, 0xfe, - 0x94, 0x29, 0xe8, 0x58, 0x78, 0xf4, 0x92, 0xf9, 0x14, 0xb7, 0x44, 0xcd, 0xb7, 0x21, 0x13, 0x4a, - 0x4a, 0xe1, 0xd4, 0x21, 0xa4, 0xd4, 0xc2, 0xaa, 0x4d, 0x68, 0xb5, 0x09, 0xaf, 0x26, 0x21, 0x56, - 0x13, 0x66, 0x45, 0xa1, 0xa6, 0xf3, 0x95, 0x66, 0xce, 0x9c, 0xf8, 0x2d, 0xd4, 0x2b, 0xed, 0xe5, - 0x21, 0xc1, 0x5c, 0xa3, 0xfb, 0x6c, 0xf7, 0xf6, 0x12, 0xef, 0x61, 0x3f, 0x51, 0x23, 0x6f, 0xf2, - 0xd9, 0x3c, 0x95, 0x0c, 0xb7, 0x64, 0xb4, 0x94, 0x36, 0x7a, 0x4a, 0x8c, 0x6e, 0xa0, 0x50, 0xa1, - 0x50, 0x37, 0x41, 0xa1, 0xaa, 0xa2, 0xa5, 0x31, 0x6a, 0xea, 0x74, 0x3c, 0xe6, 0xfb, 0x74, 0xe7, - 0x23, 0x85, 0x4f, 0xc9, 0xc4, 0x44, 0x9b, 0x48, 0x83, 0xa3, 0xc8, 0xc5, 0x5f, 0x87, 0x1a, 0xd0, - 0xa9, 0x0e, 0x74, 0xa9, 0x05, 0xed, 0xea, 0x41, 0xbb, 0x9a, 0xd0, 0xac, 0x2e, 0x68, 0xd4, 0x06, - 0x91, 0xfa, 0xa0, 0xc7, 0x65, 0x33, 0x67, 0xd6, 0x1e, 0x98, 0xb4, 0x1a, 0x60, 0xca, 0xf8, 0x1f, - 0x11, 0xce, 0x99, 0xac, 0xc1, 0x37, 0xd2, 0x53, 0x44, 0x2b, 0x55, 0xaf, 0x56, 0xf6, 0xb1, 0xa6, - 0x61, 0x6d, 0x67, 0xd6, 0xf8, 0x9d, 0x86, 0xb9, 0x55, 0xcb, 0xba, 0x57, 0x7e, 0xc1, 0x7f, 0x77, - 0x76, 0xbe, 0x95, 0xcd, 0xa3, 0xd6, 0xf3, 0xb7, 0x8a, 0x79, 0xd4, 0x8a, 0x7f, 0xac, 0x44, 0x7f, - 0xc4, 0x3f, 0x57, 0xbf, 0x95, 0xcd, 0xda, 0xe8, 0xe7, 0xfa, 0xb7, 0xb2, 0x59, 0x6f, 0xed, 0xde, - 0xdc, 0xec, 0xed, 0xfe, 0x3a, 0x78, 0x11, 0x1f, 0xf8, 0xb7, 0x12, 0xf9, 0x4b, 0xb4, 0x48, 0x67, - 0x7c, 0x79, 0xbb, 0x46, 0x87, 0xba, 0x81, 0x43, 0xbd, 0xfc, 0x50, 0x8f, 0xba, 0x17, 0x54, 0xde, - 0xd6, 0x5e, 0x8e, 0x77, 0x7f, 0x1d, 0xbe, 0xbc, 0xfe, 0xe5, 0xf3, 0xbc, 0x8f, 0x55, 0xde, 0x1e, - 0xbe, 0x1c, 0x2f, 0xf8, 0x97, 0xc6, 0xcb, 0x31, 0xe7, 0x1c, 0xf5, 0x57, 0x1d, 0x14, 0xc2, 0x7f, - 0x08, 0x7f, 0x5f, 0x5d, 0x34, 0xa0, 0xb6, 0x60, 0xc0, 0xc1, 0xa2, 0x01, 0x07, 0x0b, 0x06, 0x2c, - 0x7c, 0xa4, 0xea, 0x82, 0x01, 0xf5, 0x97, 0xe7, 0x99, 0xcf, 0xef, 0xcc, 0xff, 0x68, 0xe3, 0x65, - 0xf7, 0x79, 0xd1, 0xbf, 0x1d, 0xbe, 0x3c, 0x1f, 0xef, 0xae, 0x81, 0x88, 0xbf, 0x29, 0xd6, 0x73, - 0xa9, 0x3f, 0x0f, 0x81, 0xd2, 0xa2, 0x8a, 0x05, 0xcf, 0x3a, 0x35, 0x14, 0x31, 0x61, 0xf8, 0x34, - 0xf0, 0x69, 0xe0, 0xd3, 0xac, 0xa1, 0x4f, 0x63, 0x0d, 0x7f, 0xda, 0x3d, 0xdb, 0xf2, 0x9e, 0xe8, - 0x74, 0xc0, 0xa4, 0x1e, 0xa8, 0x13, 0x4e, 0xa9, 0x56, 0x79, 0x96, 0x21, 0x00, 0xa4, 0xa8, 0x54, - 0x5b, 0x38, 0x39, 0x51, 0x05, 0xdb, 0xc2, 0xf9, 0xa9, 0xab, 0xad, 0x16, 0x9f, 0x40, 0xaa, 0x2a, - 0xac, 0x8c, 0x3c, 0x05, 0x83, 0xaa, 0x42, 0x6e, 0xe5, 0xd6, 0x56, 0xea, 0xd8, 0xdb, 0xcc, 0x20, - 0x22, 0x00, 0xe7, 0xa2, 0x4d, 0x6c, 0x33, 0x2f, 0xb0, 0xbb, 0x76, 0xdb, 0x0a, 0x98, 0x16, 0xe0, - 0xf9, 0x6a, 0x7e, 0x00, 0x50, 0x00, 0x50, 0x00, 0xd0, 0xad, 0x03, 0xa0, 0xca, 0x44, 0xf1, 0xc5, - 0x71, 0xb1, 0x0d, 0xd2, 0xc5, 0x03, 0xd7, 0x0b, 0xe8, 0x35, 0x70, 0x34, 0x2b, 0xd1, 0x09, 0xf9, - 0xc8, 0xba, 0xd6, 0xb0, 0x17, 0x90, 0xe2, 0xf3, 0x52, 0xa3, 0x51, 0x3f, 0xa0, 0x11, 0xa9, 0x16, - 0xcc, 0x0b, 0xcc, 0x0b, 0xcc, 0xcb, 0xd6, 0x99, 0x97, 0x50, 0xc5, 0x99, 0xce, 0xb0, 0x7f, 0xc7, - 0x5d, 0x98, 0x2d, 0xa2, 0x06, 0x1a, 0x08, 0x6f, 0x20, 0xbc, 0x81, 0xf0, 0x86, 0xd8, 0xd6, 0x36, - 0xea, 0xf5, 0x03, 0x44, 0x38, 0x10, 0xe1, 0x28, 0x00, 0xaa, 0xf6, 0x6c, 0xd7, 0xb3, 0x83, 0x27, - 0x0d, 0xc8, 0x7a, 0x34, 0x33, 0x60, 0x27, 0x60, 0x27, 0x60, 0xe7, 0xd6, 0xc1, 0xce, 0xa1, 0xed, - 0x04, 0xef, 0x90, 0x4f, 0x03, 0xe0, 0x04, 0xe0, 0xcc, 0x1f, 0x70, 0x56, 0xeb, 0x80, 0x9b, 0x80, - 0x9b, 0xf9, 0xc3, 0x4d, 0x3f, 0x02, 0x1d, 0xf1, 0xbd, 0xa7, 0x5d, 0x8b, 0xb2, 0x80, 0x29, 0x0d, - 0xa6, 0xbf, 0xfe, 0x06, 0xc0, 0x4f, 0xc0, 0x4f, 0xc0, 0xcf, 0xad, 0x83, 0x9f, 0x77, 0x96, 0x3f, - 0xa1, 0x05, 0x4c, 0x9a, 0xa2, 0xe2, 0xd7, 0xda, 0x80, 0xa2, 0xb8, 0x78, 0x2c, 0xc1, 0x69, 0x67, - 0xa3, 0xb6, 0x69, 0x77, 0x8f, 0xd3, 0x67, 0xf7, 0x5f, 0xff, 0x22, 0xf9, 0x7b, 0xd4, 0x87, 0x68, - 0x83, 0x6c, 0x43, 0xe0, 0x59, 0x8e, 0xaf, 0x27, 0xcb, 0x37, 0x9e, 0xba, 0xc8, 0xa9, 0xbe, 0xeb, - 0x0f, 0x5f, 0x90, 0xe9, 0x83, 0xcd, 0x83, 0xcd, 0x83, 0xcd, 0x2b, 0x86, 0x9a, 0x33, 0x14, 0xaf, - 0x4b, 0x5c, 0x38, 0xa7, 0xd2, 0x35, 0x8a, 0x8b, 0x17, 0x96, 0xe2, 0x7a, 0xc5, 0x85, 0xb3, 0x47, - 0xd7, 0x2e, 0x86, 0x2a, 0x5a, 0x43, 0x0c, 0x20, 0xba, 0x8b, 0xf1, 0xfa, 0xec, 0xaa, 0x54, 0xe4, - 0x3a, 0x41, 0x82, 0x4b, 0x1b, 0x97, 0x9a, 0x3e, 0x2d, 0xa1, 0x83, 0x68, 0x55, 0x65, 0xaf, 0x76, - 0xd4, 0xef, 0xdb, 0xbf, 0x14, 0x05, 0xbf, 0xe5, 0xda, 0xf6, 0x42, 0xb1, 0x33, 0xe8, 0x6c, 0x94, - 0x81, 0xae, 0x53, 0xe8, 0xa8, 0xb5, 0xe5, 0xc4, 0xcf, 0xfb, 0x24, 0x1d, 0x6f, 0x0c, 0xd2, 0x86, - 0xa2, 0xa3, 0xc7, 0x9c, 0xf8, 0x59, 0xaa, 0xcf, 0x28, 0xdd, 0xb9, 0x50, 0x69, 0x51, 0x14, 0xdf, - 0x6b, 0x42, 0xd6, 0xa1, 0x48, 0xf4, 0x9a, 0x94, 0xa5, 0x66, 0x90, 0xaa, 0x41, 0x51, 0x15, 0x0d, - 0x8a, 0x0a, 0x81, 0x71, 0xd1, 0xa0, 0x48, 0xc8, 0xef, 0x45, 0x83, 0x22, 0xb8, 0xc0, 0x70, 0x81, - 0xe1, 0x02, 0x17, 0xd5, 0x05, 0x46, 0x83, 0x22, 0x6a, 0x07, 0x0a, 0x0d, 0x8a, 0x38, 0xbe, 0x00, - 0x0d, 0x8a, 0x34, 0x06, 0x1e, 0xd0, 0xa0, 0x28, 0xd7, 0x43, 0x8d, 0x06, 0x45, 0x68, 0x50, 0xa4, - 0x31, 0x04, 0x86, 0x06, 0x45, 0x1c, 0x4e, 0x0d, 0x1a, 0x14, 0xc1, 0xa7, 0x81, 0x4f, 0xb3, 0xa5, - 0x3e, 0x0d, 0x1a, 0x14, 0x81, 0x50, 0x3d, 0x35, 0x3f, 0x08, 0xd5, 0x4b, 0xb7, 0x16, 0x0d, 0x8a, - 0x8a, 0xb1, 0xb7, 0x00, 0x9c, 0xda, 0x01, 0x27, 0x1a, 0x14, 0x01, 0x80, 0x02, 0x80, 0x02, 0x80, - 0xa2, 0x41, 0x51, 0x01, 0x74, 0x71, 0x4c, 0xbd, 0x60, 0x3a, 0xd4, 0x70, 0x3a, 0x35, 0x34, 0x30, - 0x34, 0x30, 0x34, 0xf0, 0xd6, 0x69, 0xe0, 0x3b, 0xd7, 0xed, 0x31, 0xcb, 0xd1, 0xa1, 0x82, 0x2b, - 0xe8, 0x11, 0xb7, 0x62, 0xf1, 0xd1, 0x23, 0x0e, 0xf6, 0x05, 0xf6, 0x05, 0xf6, 0x65, 0x83, 0xed, - 0x0b, 0x7a, 0xc4, 0x91, 0xc7, 0xd7, 0x10, 0x61, 0xe6, 0x3a, 0x80, 0x88, 0x30, 0x2f, 0xd8, 0x5a, - 0xf4, 0x88, 0xcb, 0x4e, 0x41, 0xd3, 0xcf, 0x86, 0x1e, 0x71, 0x5c, 0x66, 0x07, 0x3d, 0xe2, 0x00, - 0x3b, 0x01, 0x3b, 0xb7, 0x16, 0x76, 0xa2, 0x47, 0x1c, 0x00, 0x27, 0x00, 0x67, 0x41, 0x00, 0x27, - 0x7a, 0xc4, 0x01, 0x6e, 0x16, 0x01, 0x6e, 0xa2, 0x47, 0x1c, 0xe0, 0x27, 0xe0, 0x27, 0xe0, 0xa7, - 0x7e, 0xf8, 0x89, 0x1e, 0x71, 0xeb, 0x66, 0x1b, 0xd0, 0x23, 0x0e, 0x3d, 0xe2, 0x60, 0xf3, 0x60, - 0xf3, 0x60, 0xf3, 0x8a, 0xa2, 0xe6, 0x0c, 0xf4, 0x88, 0x1b, 0xcf, 0x8e, 0x1e, 0x71, 0xe8, 0x11, - 0x47, 0xee, 0xdb, 0xa3, 0x47, 0xdc, 0x1a, 0xf6, 0x88, 0xa3, 0xe8, 0x39, 0x66, 0x68, 0x6f, 0x11, - 0x77, 0x15, 0x3d, 0x65, 0x5e, 0x1d, 0xe2, 0xde, 0x64, 0x78, 0x8e, 0x42, 0xfc, 0xa3, 0x5c, 0x49, - 0x5d, 0x3a, 0xb3, 0xfd, 0xa0, 0x19, 0x04, 0x6a, 0x3d, 0xb0, 0x4a, 0x9f, 0x6d, 0xe7, 0xa4, 0xc7, - 0x42, 0x28, 0xa3, 0x18, 0x0b, 0x2d, 0x7d, 0xb6, 0x7e, 0x4e, 0xcc, 0x54, 0x79, 0x57, 0xab, 0x35, - 0x0e, 0x6b, 0xb5, 0xf2, 0xe1, 0xc1, 0x61, 0xf9, 0xa8, 0x5e, 0xaf, 0x34, 0x54, 0xaa, 0xd4, 0x4a, - 0x17, 0x5e, 0x87, 0x79, 0xac, 0xf3, 0x3e, 0x5c, 0x37, 0x67, 0xd8, 0xeb, 0x51, 0x4c, 0xf5, 0xd5, - 0x67, 0x9e, 0x52, 0x70, 0x56, 0x76, 0xfb, 0x89, 0xd4, 0x87, 0x66, 0xb5, 0x51, 0x52, 0x6a, 0x9a, - 0xa8, 0x4f, 0x51, 0xc8, 0xa9, 0x08, 0x71, 0x01, 0x17, 0x1b, 0x21, 0x78, 0x16, 0x54, 0xcf, 0x80, - 0x8e, 0xbd, 0x97, 0xd8, 0x70, 0xfa, 0x8d, 0x16, 0xdb, 0x5d, 0xfe, 0x3d, 0x12, 0xd8, 0x9f, 0x52, - 0xf2, 0x3a, 0x62, 0xbb, 0x92, 0x3a, 0x35, 0xd1, 0x68, 0xc1, 0xd3, 0x20, 0x17, 0xb8, 0x90, 0x0e, - 0x50, 0xa8, 0x04, 0x22, 0x28, 0x02, 0x0e, 0xaa, 0x81, 0x05, 0xb2, 0x00, 0x02, 0x59, 0xa0, 0x80, - 0x28, 0x20, 0xa0, 0x57, 0xe7, 0x48, 0x3b, 0xf2, 0xe9, 0x9e, 0xf7, 0x98, 0xd5, 0x95, 0x8b, 0x4c, - 0xab, 0x44, 0xa0, 0xd3, 0x48, 0xf3, 0xde, 0x5e, 0xd2, 0xef, 0x78, 0x5f, 0x3c, 0x96, 0xac, 0x47, - 0x55, 0xc8, 0x75, 0x07, 0x56, 0xea, 0x06, 0x2c, 0xd9, 0xfd, 0x57, 0xba, 0xdb, 0x2f, 0x94, 0xc5, - 0x56, 0x2a, 0x0b, 0xd9, 0xee, 0xba, 0x72, 0xd6, 0x93, 0xc2, 0x8a, 0x2a, 0x5a, 0x53, 0x65, 0xab, - 0x4a, 0x21, 0x30, 0x94, 0x82, 0x43, 0x25, 0x40, 0xe4, 0x82, 0x44, 0x2e, 0x50, 0xc4, 0x82, 0x95, - 0x4f, 0x50, 0x40, 0x39, 0xcc, 0x4e, 0x57, 0x22, 0xaf, 0x58, 0x12, 0x0f, 0x5f, 0x6b, 0xbe, 0xaf, - 0x25, 0x1b, 0x87, 0x23, 0xf2, 0xb2, 0x24, 0x02, 0x6c, 0x02, 0xa0, 0xe9, 0x0d, 0xe1, 0xce, 0x8d, - 0x02, 0x64, 0x02, 0x46, 0x40, 0x2e, 0x1c, 0x26, 0x1f, 0xfe, 0x22, 0x0d, 0x77, 0x29, 0x84, 0xb7, - 0x14, 0xc2, 0x59, 0xbc, 0x9b, 0x21, 0x29, 0x3e, 0x54, 0x62, 0x53, 0x12, 0x82, 0xe3, 0x04, 0x82, - 0xc2, 0x27, 0x22, 0xab, 0x0f, 0xfc, 0xf2, 0x4f, 0xac, 0x58, 0x7d, 0xd1, 0x55, 0x57, 0x5a, 0x6d, - 0x8e, 0x25, 0x56, 0x58, 0xda, 0xe5, 0xeb, 0xb9, 0x78, 0x95, 0xe6, 0xff, 0xcb, 0x82, 0x75, 0xe3, - 0x5d, 0x2f, 0xe1, 0x75, 0x5a, 0xb2, 0x36, 0x82, 0x6b, 0x32, 0x7f, 0x1d, 0x66, 0xdf, 0x72, 0xce, - 0x1b, 0xc6, 0x35, 0xb1, 0x3d, 0xb7, 0x6d, 0x05, 0xae, 0xb7, 0xf8, 0xa2, 0x8a, 0xe9, 0x12, 0xda, - 0xf4, 0xe3, 0x0b, 0x56, 0x6c, 0xb9, 0x1f, 0xb9, 0x12, 0x06, 0xf3, 0xc0, 0xdc, 0x31, 0x8c, 0x6d, - 0x87, 0xcb, 0x6b, 0xde, 0x31, 0xab, 0xbd, 0x34, 0xb2, 0xcc, 0x8b, 0x55, 0x85, 0xb1, 0xa8, 0x30, - 0xd6, 0x9c, 0xc6, 0x92, 0x53, 0x8f, 0x4f, 0x74, 0x62, 0x57, 0x79, 0x58, 0x53, 0xbb, 0xb8, 0x7a, - 0x45, 0xe6, 0xed, 0xfd, 0xaa, 0x45, 0xe1, 0x0b, 0x25, 0x70, 0x7b, 0x44, 0x22, 0x9e, 0x8f, 0xf0, - 0xd1, 0x90, 0x75, 0x67, 0xa4, 0xdd, 0x16, 0x69, 0xf7, 0x44, 0xe6, 0xe8, 0xd0, 0x18, 0x0d, 0x5e, - 0xa7, 0xbd, 0xd4, 0x1e, 0xed, 0x28, 0xe7, 0x1a, 0x4e, 0x34, 0x7f, 0xe2, 0xbf, 0x6e, 0x4c, 0x30, - 0x52, 0x25, 0xec, 0x78, 0xcb, 0x38, 0xda, 0xd2, 0xc7, 0x4e, 0xd5, 0x9b, 0x56, 0xf6, 0x9e, 0x95, - 0xbd, 0x65, 0x95, 0x63, 0xa9, 0x07, 0xe6, 0x8b, 0xc6, 0x98, 0x4a, 0xec, 0xe7, 0xc0, 0xf6, 0x98, - 0x19, 0xd8, 0x2a, 0x09, 0x9a, 0xc9, 0x49, 0xb6, 0x21, 0x4f, 0x23, 0x79, 0xd0, 0xb7, 0x25, 0xfe, - 0x2a, 0x27, 0x08, 0xd9, 0x44, 0x2e, 0xd4, 0x33, 0x36, 0xd2, 0xb1, 0x20, 0xc9, 0x18, 0x90, 0x9e, - 0x34, 0x8b, 0xdd, 0x55, 0xcb, 0xc9, 0x26, 0xe3, 0x21, 0xed, 0x90, 0x76, 0x48, 0x7b, 0xe1, 0xa5, - 0xbd, 0xef, 0x76, 0x14, 0x64, 0x3d, 0x1a, 0x0d, 0x49, 0x87, 0xa4, 0x6f, 0xb4, 0xa4, 0xc7, 0xef, - 0x65, 0xf6, 0x58, 0xc7, 0x9c, 0x74, 0xf8, 0x4d, 0x89, 0xd3, 0x6f, 0x28, 0x56, 0x4d, 0xa8, 0x55, - 0x47, 0xd0, 0x54, 0x41, 0xc4, 0xd5, 0x0e, 0x17, 0x9f, 0x3e, 0xa9, 0x64, 0xbd, 0xa2, 0xaa, 0x86, - 0x8b, 0xf3, 0x52, 0xb6, 0x69, 0x3f, 0xe5, 0x22, 0x85, 0xe8, 0xb5, 0xd5, 0xb8, 0xbb, 0x17, 0xe7, - 0xd2, 0x35, 0x07, 0xda, 0x93, 0x7d, 0x39, 0xf9, 0xa6, 0xba, 0xb3, 0x1e, 0x53, 0x21, 0xda, 0xa9, - 0xbf, 0x89, 0xdf, 0xe9, 0xce, 0x19, 0x88, 0xfe, 0xe2, 0x7a, 0xc1, 0x59, 0xf2, 0x8d, 0x93, 0x7f, - 0x11, 0xba, 0x9d, 0x9d, 0x23, 0xef, 0xc1, 0x11, 0xc3, 0x13, 0x04, 0xf4, 0x72, 0x40, 0x5e, 0xd0, - 0xac, 0x23, 0xfe, 0xb4, 0x6d, 0xf1, 0x27, 0x61, 0x33, 0xac, 0x40, 0x84, 0x94, 0x21, 0x40, 0xce, - 0x21, 0x3e, 0x26, 0x02, 0x90, 0xa1, 0xa8, 0x8a, 0x51, 0x1c, 0xa5, 0xa8, 0x8d, 0xd2, 0x81, 0xe2, - 0x2a, 0x04, 0x15, 0x81, 0x62, 0x04, 0x8a, 0xe1, 0x50, 0xc2, 0xa1, 0x44, 0xe8, 0x08, 0x81, 0x62, - 0x48, 0x3b, 0xa4, 0x5d, 0x17, 0x7e, 0x55, 0xc1, 0xb1, 0xf3, 0xf0, 0xac, 0x1c, 0xa4, 0x45, 0xe0, - 0x19, 0x9a, 0x03, 0x9a, 0x03, 0x81, 0x67, 0x04, 0x9e, 0x11, 0x78, 0x46, 0xe0, 0x99, 0x3a, 0xf0, - 0x2c, 0x5a, 0xa0, 0xa2, 0x1a, 0x77, 0x16, 0xa8, 0x48, 0xd1, 0x4d, 0xb7, 0x4f, 0x2a, 0x4e, 0xb8, - 0xf0, 0xbf, 0x58, 0xad, 0x89, 0x78, 0x8d, 0x09, 0x49, 0x6d, 0x89, 0x44, 0x4d, 0x89, 0x44, 0x2d, - 0x49, 0x5e, 0x55, 0x0c, 0x8b, 0x0f, 0x31, 0x5d, 0x2d, 0xc3, 0xa2, 0x63, 0xbb, 0x9e, 0xf5, 0x0c, - 0x3c, 0x25, 0x01, 0x92, 0x8b, 0xa3, 0x54, 0xd8, 0xe0, 0xb9, 0x6d, 0xe6, 0xfb, 0x8c, 0xa7, 0xa8, - 0x21, 0xfd, 0x68, 0x31, 0x0a, 0x1a, 0xc2, 0xe7, 0x59, 0xcb, 0x52, 0x86, 0xe8, 0xc1, 0x33, 0x2b, - 0x62, 0x88, 0x77, 0x4d, 0xa0, 0x7e, 0x21, 0x19, 0x40, 0x5c, 0xba, 0x50, 0xd5, 0x53, 0xba, 0xb0, - 0xe2, 0x10, 0xc8, 0xfa, 0x3c, 0xf9, 0x17, 0x2d, 0x2c, 0x3f, 0x24, 0x34, 0x46, 0x97, 0xbb, 0x5c, - 0x61, 0x60, 0x77, 0xc4, 0x33, 0x50, 0x03, 0xee, 0xde, 0x6a, 0x45, 0x4f, 0x14, 0x73, 0x1e, 0x32, - 0x55, 0x07, 0xbb, 0x78, 0x99, 0x27, 0xbe, 0x43, 0xa8, 0x07, 0x87, 0xaf, 0x53, 0x72, 0x38, 0x02, - 0xee, 0xfb, 0xe1, 0x81, 0x47, 0x62, 0x38, 0xcb, 0xc4, 0x30, 0x04, 0x33, 0x07, 0xc1, 0x14, 0x4e, - 0x06, 0x5b, 0xde, 0xbd, 0x2f, 0x1f, 0xd6, 0x8d, 0x46, 0x6f, 0x47, 0x58, 0x57, 0xf0, 0x38, 0x6f, - 0x4f, 0x40, 0x57, 0xec, 0xb8, 0xaf, 0x4b, 0x28, 0x37, 0xf3, 0x94, 0xaf, 0xe0, 0x1b, 0x2a, 0x75, - 0xb8, 0x55, 0xef, 0x6c, 0xab, 0xa5, 0xa3, 0x2d, 0x41, 0x27, 0x5b, 0x82, 0x0e, 0xb6, 0x7a, 0xd2, - 0x67, 0xed, 0xc1, 0xd0, 0x1c, 0xfa, 0xd6, 0x3d, 0x4b, 0x42, 0x0f, 0xf2, 0x3a, 0x77, 0x66, 0x26, - 0xe8, 0x5f, 0xe8, 0xdf, 0x8d, 0xd3, 0xbf, 0x81, 0xdd, 0x67, 0x81, 0xdd, 0xfe, 0xee, 0x37, 0x6a, - 0x0a, 0x4a, 0xf8, 0x9d, 0xc4, 0x50, 0xb5, 0x7b, 0x44, 0xd5, 0xda, 0x8d, 0xab, 0xf7, 0xa1, 0x23, - 0xba, 0xff, 0x93, 0xfc, 0x2a, 0x48, 0xba, 0x2b, 0x1f, 0x5f, 0xd4, 0xfa, 0xb0, 0xd3, 0x2d, 0x31, - 0x6d, 0x1b, 0xf7, 0xa2, 0xaf, 0x7a, 0x46, 0x79, 0xc8, 0x56, 0xa1, 0x6c, 0xf5, 0x30, 0x06, 0x11, - 0xca, 0x96, 0x3a, 0x9a, 0x07, 0x76, 0x1a, 0x76, 0x1a, 0x76, 0x1a, 0x76, 0x1a, 0x76, 0x1a, 0x76, - 0x1a, 0x76, 0x9a, 0xca, 0x4e, 0x07, 0x76, 0xcf, 0xfe, 0x4b, 0xae, 0x81, 0xed, 0xb4, 0xa1, 0x9e, - 0x98, 0x08, 0x96, 0x1a, 0x96, 0x7a, 0xe3, 0x2c, 0xf5, 0x80, 0x79, 0x6d, 0xe6, 0x04, 0xd6, 0xbd, - 0x0a, 0x15, 0xb5, 0x0e, 0x43, 0x0d, 0x43, 0xad, 0xcd, 0x50, 0x97, 0xcb, 0xb0, 0xcb, 0x1b, 0x60, - 0x97, 0xfb, 0xac, 0xef, 0x7a, 0x4f, 0xb1, 0xeb, 0xab, 0x50, 0x32, 0x32, 0x39, 0x0b, 0x2c, 0x32, - 0x2c, 0xf2, 0xc6, 0x59, 0xe4, 0xa1, 0xed, 0x04, 0x70, 0x9b, 0x61, 0x8d, 0xe1, 0x36, 0xc3, 0x3c, - 0xe7, 0x60, 0x9e, 0x29, 0x3c, 0xe7, 0x39, 0x73, 0xc1, 0x54, 0xc3, 0x54, 0xc3, 0x79, 0x86, 0xf3, - 0x0c, 0x73, 0x0d, 0xe7, 0x19, 0xd6, 0x59, 0xd8, 0x3a, 0xe3, 0x82, 0x65, 0x58, 0x60, 0x58, 0xe0, - 0xd9, 0x1d, 0xdf, 0x8c, 0x1e, 0x4c, 0x22, 0xc5, 0x5a, 0xb3, 0x20, 0x84, 0xbb, 0x68, 0x0b, 0xb2, - 0x0d, 0xd9, 0x46, 0x20, 0x0c, 0xc8, 0x1a, 0xc8, 0x1a, 0x81, 0x30, 0x40, 0xed, 0x45, 0x8b, 0xe6, - 0x07, 0x96, 0x17, 0x28, 0xf6, 0x41, 0x9d, 0x98, 0x03, 0xa6, 0x19, 0xa6, 0x19, 0xa6, 0x19, 0xa6, - 0x19, 0xa6, 0x19, 0xa6, 0x19, 0xa6, 0x59, 0xcd, 0x34, 0x0f, 0x07, 0x6a, 0x66, 0x39, 0x19, 0x0f, - 0x93, 0x0c, 0x93, 0x8c, 0x92, 0x0b, 0xd8, 0x65, 0xd8, 0x65, 0xd8, 0x65, 0xd8, 0x65, 0xa5, 0x4f, - 0x16, 0xa6, 0x45, 0xeb, 0xa8, 0xd3, 0xe1, 0xe8, 0x27, 0x6d, 0x9d, 0x59, 0x47, 0x5f, 0x34, 0xfa, - 0xa9, 0x80, 0x2d, 0x59, 0x57, 0x67, 0x04, 0xd0, 0x8f, 0x95, 0x7b, 0x4d, 0xb5, 0xf5, 0x63, 0x7d, - 0x7d, 0x62, 0x09, 0xdb, 0xb0, 0xbe, 0x3e, 0xa3, 0x6b, 0xda, 0x7f, 0x75, 0x45, 0xf7, 0x52, 0x99, - 0x15, 0x51, 0x69, 0xbc, 0xea, 0x31, 0x3f, 0x30, 0x7d, 0xe6, 0x3d, 0x2e, 0xa9, 0xfe, 0x4e, 0xe1, - 0xd8, 0xe4, 0x87, 0x8b, 0xd1, 0x7c, 0xd5, 0x7f, 0xf2, 0xcd, 0xfe, 0x7d, 0x3f, 0x58, 0xcb, 0x06, - 0xac, 0xe9, 0xc3, 0x67, 0xd5, 0x84, 0xb5, 0x3d, 0x5a, 0x7d, 0xce, 0x1e, 0xac, 0x5c, 0x37, 0x50, - 0x0a, 0xb7, 0x60, 0x2d, 0xeb, 0x69, 0xc1, 0xca, 0x71, 0x14, 0x64, 0xdd, 0xc1, 0xfc, 0xdb, 0xb0, - 0xae, 0x3e, 0x2a, 0x34, 0xc6, 0x96, 0xbb, 0x15, 0xab, 0x35, 0xb0, 0x6f, 0x43, 0xef, 0xcc, 0x1d, - 0x06, 0xe2, 0xbd, 0x1f, 0x27, 0x07, 0x6f, 0xce, 0x1d, 0x9e, 0x9c, 0x87, 0x4f, 0x35, 0x26, 0x51, - 0xcc, 0x8b, 0x01, 0xf9, 0x0e, 0xa7, 0x1e, 0x1c, 0x2e, 0xdf, 0xa2, 0x75, 0x68, 0x3b, 0xc1, 0x41, - 0x55, 0xa2, 0x43, 0xab, 0x48, 0x83, 0x56, 0xb9, 0x50, 0x82, 0x5c, 0xab, 0x3b, 0xf9, 0x08, 0x97, - 0x62, 0xc8, 0x80, 0xcc, 0x69, 0x55, 0x77, 0x56, 0x5f, 0xe4, 0x7a, 0xfc, 0xa9, 0x2f, 0x5d, 0xad, - 0x7a, 0x54, 0x3b, 0x6a, 0x1c, 0x56, 0x8f, 0xea, 0xeb, 0xbf, 0x86, 0x9a, 0x1c, 0xf0, 0x56, 0x86, - 0x8d, 0x89, 0xdb, 0x3d, 0x9b, 0x39, 0xc1, 0xad, 0x35, 0x8c, 0x30, 0xb9, 0xa0, 0x89, 0x9a, 0x1c, - 0x0c, 0x13, 0x05, 0x13, 0x95, 0x9b, 0x89, 0x12, 0x26, 0x83, 0x8e, 0x49, 0xa0, 0x62, 0x4d, 0xc4, - 0x03, 0xe6, 0x39, 0xc2, 0x56, 0xaa, 0xb4, 0xb3, 0x33, 0xb0, 0x7c, 0x3f, 0xdc, 0xec, 0xe7, 0x36, - 0xf3, 0x82, 0xe7, 0xff, 0xf9, 0x11, 0x3c, 0x3b, 0xae, 0xc3, 0x76, 0xdf, 0xfe, 0xb6, 0xfb, 0x8f, - 0x52, 0x21, 0xf5, 0x42, 0xc7, 0xf6, 0xad, 0xbb, 0x9e, 0x44, 0xcb, 0xf2, 0xd1, 0xc0, 0xcd, 0xd2, - 0x07, 0xfe, 0x56, 0x2b, 0x04, 0x7f, 0xfd, 0x34, 0xc2, 0x9d, 0xeb, 0xf6, 0x98, 0xe5, 0xc8, 0xa8, - 0x84, 0x4a, 0x86, 0x62, 0xd6, 0x73, 0xef, 0x6f, 0x7b, 0xec, 0x91, 0xf5, 0xc4, 0x05, 0x6d, 0x3c, - 0x14, 0xa6, 0x17, 0xa6, 0x37, 0x57, 0xef, 0xf0, 0x9d, 0x84, 0x98, 0xd5, 0xe1, 0x1c, 0xc2, 0x39, - 0x7c, 0xbd, 0x74, 0xd5, 0x3a, 0xbc, 0xc2, 0x22, 0xa0, 0xbf, 0x81, 0xeb, 0x49, 0x44, 0x2c, 0xa3, - 0x51, 0x30, 0x46, 0x30, 0x46, 0xb9, 0x1a, 0xa3, 0x4a, 0x43, 0xc2, 0x1a, 0x35, 0x60, 0x8d, 0x60, - 0x8d, 0x5e, 0x2f, 0x5d, 0xa3, 0x5e, 0x3f, 0x80, 0x3d, 0x2a, 0x82, 0x3d, 0xf2, 0x98, 0xd5, 0x91, - 0xcf, 0xa4, 0x4d, 0x8d, 0x86, 0x7d, 0x82, 0x7d, 0xca, 0xd5, 0x3e, 0x21, 0x95, 0x06, 0xfb, 0x84, - 0x54, 0xda, 0x46, 0x1a, 0xa9, 0xff, 0xef, 0xb6, 0x67, 0xf7, 0x6d, 0x29, 0x0b, 0x35, 0x1a, 0x0a, - 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x04, 0xf3, 0x44, 0x6b, 0x9e, 0x7c, 0xd6, - 0x1e, 0x7a, 0x76, 0xf0, 0x74, 0x3b, 0xf0, 0xdc, 0xae, 0x2d, 0x93, 0xda, 0x9d, 0x99, 0x01, 0xc6, - 0x0a, 0xc6, 0x2a, 0x37, 0x63, 0x95, 0xf1, 0xcd, 0xf1, 0xfb, 0x6e, 0xdb, 0x1c, 0x7c, 0xb7, 0x8f, - 0x07, 0xdf, 0xed, 0xd1, 0x8f, 0x23, 0x79, 0x30, 0x13, 0x79, 0xf0, 0x17, 0xfd, 0xc3, 0xe8, 0xf7, - 0x31, 0x55, 0x3c, 0x9d, 0x29, 0xfe, 0x47, 0x33, 0x2a, 0x61, 0x28, 0x44, 0x15, 0x51, 0x73, 0x78, - 0x1f, 0x1e, 0x0d, 0xd6, 0xe1, 0x32, 0xcf, 0x82, 0xda, 0x63, 0x3f, 0x3e, 0x6d, 0xc7, 0x49, 0x8d, - 0x47, 0xf2, 0xb7, 0x89, 0x6a, 0x89, 0xd1, 0xaf, 0xb8, 0x08, 0xf5, 0xe9, 0xf4, 0x1f, 0x99, 0xdf, - 0xf6, 0xec, 0x41, 0x52, 0x7c, 0x52, 0x6a, 0x76, 0x3a, 0x76, 0xf8, 0xb3, 0xd5, 0x33, 0xe2, 0x79, - 0x86, 0x5e, 0x54, 0x98, 0x62, 0x74, 0xac, 0xc0, 0x32, 0xba, 0xae, 0x67, 0x5c, 0x9e, 0x5c, 0x5d, - 0x1b, 0x4b, 0xeb, 0x33, 0x16, 0x9e, 0x1b, 0x90, 0x54, 0x40, 0x52, 0x99, 0x73, 0x02, 0x45, 0xef, - 0xd8, 0x17, 0xe5, 0x56, 0xcd, 0xec, 0xb9, 0x18, 0xc7, 0x6a, 0x91, 0xa8, 0x7c, 0x74, 0x0d, 0xc7, - 0x0d, 0x8c, 0xa8, 0x63, 0xd1, 0xa4, 0x54, 0x18, 0xae, 0x63, 0x04, 0x0f, 0xcc, 0x08, 0xda, 0x03, - 0x43, 0x20, 0xa5, 0x27, 0x69, 0xee, 0xa5, 0xa5, 0x46, 0x45, 0x7a, 0xa8, 0xa4, 0x48, 0x55, 0x9a, - 0xc8, 0xa4, 0x8a, 0x4c, 0xba, 0x08, 0xa5, 0x4c, 0x12, 0x3c, 0x67, 0xde, 0x3f, 0x41, 0x9c, 0x2a, - 0x36, 0x63, 0x18, 0x2a, 0xf9, 0x96, 0x62, 0x2b, 0xc2, 0x82, 0x56, 0x4e, 0x85, 0xb0, 0x93, 0xb6, - 0x9f, 0xdb, 0xe8, 0x73, 0xd6, 0x7d, 0x5e, 0x32, 0x3f, 0xb8, 0x8a, 0xa6, 0xbe, 0x4d, 0x14, 0x8b, - 0x6c, 0x25, 0xec, 0xd2, 0x12, 0x54, 0x2b, 0x60, 0xfc, 0x95, 0x82, 0x3c, 0x85, 0xe9, 0xc2, 0x85, - 0x82, 0x55, 0x14, 0x0a, 0x6a, 0x74, 0x7a, 0x50, 0x28, 0x08, 0x8f, 0x1c, 0x1e, 0x39, 0xc2, 0xc7, - 0x08, 0x1f, 0x23, 0x7c, 0x8c, 0x42, 0x41, 0x14, 0x0a, 0xc2, 0x44, 0xa1, 0x50, 0x90, 0x2b, 0x66, - 0x8c, 0x42, 0x41, 0xda, 0x20, 0x16, 0x0a, 0x05, 0x11, 0x83, 0xd5, 0xa2, 0x11, 0x50, 0x28, 0x08, - 0xd3, 0x0b, 0xd3, 0x8b, 0x42, 0x41, 0x38, 0x87, 0x28, 0x14, 0x84, 0x57, 0x28, 0x6a, 0x96, 0xdc, - 0x01, 0xf3, 0x4c, 0x3f, 0xb0, 0x82, 0xa1, 0x2f, 0x6e, 0x98, 0x26, 0x07, 0x03, 0x05, 0x02, 0x05, - 0xe6, 0x68, 0x9c, 0x98, 0x33, 0xec, 0x33, 0x4f, 0xf4, 0xc2, 0xea, 0x14, 0x09, 0xd6, 0x04, 0xc6, - 0x9c, 0x38, 0xc3, 0xbe, 0xf8, 0x66, 0x5f, 0xbb, 0x57, 0xb1, 0xeb, 0x2a, 0x95, 0xea, 0x2c, 0x87, - 0xef, 0xf8, 0xf5, 0x8b, 0x4c, 0x8a, 0xb3, 0x12, 0x51, 0x05, 0x2e, 0xfe, 0x7d, 0x2e, 0x33, 0xb8, - 0x1a, 0x0d, 0x3e, 0xbd, 0x6a, 0xbe, 0x3f, 0x3b, 0xf9, 0x58, 0xd2, 0x9b, 0x07, 0x76, 0x4f, 0x9d, - 0x40, 0x6e, 0x75, 0xd2, 0x07, 0x5c, 0x99, 0x4d, 0x9b, 0x3f, 0x3c, 0x5c, 0x1c, 0x6e, 0x76, 0xd0, - 0xd4, 0xd0, 0xaf, 0x5f, 0x42, 0xdd, 0x54, 0xf4, 0xe4, 0x31, 0x0a, 0xc6, 0xe1, 0x94, 0x6c, 0xb0, - 0x53, 0x82, 0x82, 0x71, 0x78, 0x25, 0x28, 0x18, 0xdf, 0x2c, 0xbf, 0x04, 0x05, 0xe3, 0xb0, 0x4f, - 0xa0, 0x54, 0xc0, 0x3e, 0xc1, 0x3e, 0x81, 0x52, 0x81, 0x82, 0x71, 0x98, 0x27, 0x98, 0x27, 0x98, - 0x27, 0x98, 0x27, 0x98, 0x27, 0x98, 0x27, 0x7e, 0xf3, 0x84, 0x82, 0x71, 0x18, 0x2b, 0x14, 0x8c, - 0x6f, 0x7a, 0xc1, 0x38, 0x57, 0xc5, 0x95, 0x15, 0x0c, 0x7d, 0xb3, 0xc3, 0x02, 0xcb, 0x96, 0xe0, - 0x1f, 0x4d, 0x0f, 0x47, 0xa2, 0x17, 0x89, 0xde, 0x1c, 0x95, 0x80, 0x02, 0x01, 0x18, 0x2d, 0x1a, - 0xd2, 0x16, 0x0d, 0x22, 0x57, 0xec, 0x2e, 0xe9, 0xd0, 0x10, 0x4d, 0x83, 0xce, 0x0c, 0x50, 0x13, - 0x9a, 0xd4, 0x04, 0x3a, 0x33, 0xa8, 0x18, 0x55, 0x69, 0xa9, 0x51, 0x91, 0x1e, 0x2a, 0x29, 0x52, - 0x95, 0x26, 0x32, 0xa9, 0x22, 0x93, 0x2e, 0x42, 0x29, 0x93, 0xf4, 0x52, 0xd1, 0x99, 0x41, 0x6a, - 0x31, 0xa4, 0x48, 0x92, 0xb3, 0x72, 0x20, 0x4c, 0x96, 0x5c, 0xa4, 0x5d, 0x2e, 0x06, 0x09, 0xd3, - 0x2d, 0xb1, 0xc0, 0x43, 0xdf, 0x70, 0xbb, 0x53, 0x6a, 0x06, 0xfa, 0x05, 0xfa, 0x65, 0x1b, 0xf4, - 0x8b, 0x1c, 0xeb, 0x73, 0x46, 0xc7, 0xd4, 0x24, 0xc6, 0x4a, 0xb1, 0x40, 0xc7, 0xaf, 0xae, 0xc2, - 0x06, 0x4d, 0x67, 0x91, 0x67, 0x85, 0xa6, 0x53, 0xa8, 0xb0, 0x43, 0xd3, 0x49, 0x14, 0x58, 0xa2, - 0x0a, 0x31, 0x6b, 0x43, 0x8d, 0x35, 0x3a, 0xd6, 0xae, 0x4a, 0xec, 0xd1, 0xf1, 0x34, 0xd2, 0x2c, - 0xd2, 0x74, 0x0a, 0x09, 0x36, 0xa9, 0x9c, 0xa4, 0xea, 0x8c, 0x70, 0x8b, 0x18, 0x56, 0xb9, 0xc0, - 0x14, 0x49, 0x80, 0x8a, 0xc3, 0xbb, 0x8d, 0xe7, 0xf3, 0x0d, 0xeb, 0xce, 0x1d, 0x06, 0x11, 0x6e, - 0x9f, 0xb0, 0xe1, 0xc6, 0xa3, 0xd5, 0x1b, 0xb2, 0x3d, 0xe3, 0xd4, 0x69, 0xf7, 0x86, 0x1d, 0xe6, - 0x87, 0xff, 0x7e, 0xe3, 0x78, 0xcc, 0xf2, 0x5d, 0x27, 0x72, 0x86, 0x43, 0xfb, 0x6b, 0xdc, 0x31, - 0xdb, 0xb9, 0x37, 0x3a, 0xee, 0x0f, 0xc7, 0xf8, 0xf1, 0xc0, 0x9c, 0xa9, 0x09, 0x6c, 0xdf, 0x08, - 0xcf, 0xcc, 0x1e, 0x8c, 0x34, 0x8c, 0xf4, 0x26, 0x1b, 0x69, 0xe1, 0x88, 0x9d, 0x64, 0xe4, 0x4e, - 0x42, 0x55, 0x6d, 0x4d, 0x77, 0x36, 0xde, 0x78, 0x9f, 0x78, 0x73, 0xb6, 0xab, 0x68, 0x66, 0xd9, - 0xde, 0x6c, 0x6f, 0x04, 0x8e, 0x28, 0xef, 0x42, 0xc9, 0x2c, 0x50, 0x69, 0x69, 0x93, 0x38, 0xb1, - 0x25, 0x99, 0xbf, 0x18, 0xb3, 0xaf, 0x3a, 0xe7, 0x35, 0x4b, 0xbe, 0xff, 0x30, 0x7a, 0xa2, 0x45, - 0xaf, 0x38, 0x96, 0xab, 0xf1, 0x67, 0x17, 0x2c, 0xd8, 0xf2, 0xe0, 0xea, 0x4a, 0x8b, 0xc0, 0xa3, - 0xf9, 0x5f, 0x6b, 0xf8, 0x80, 0x79, 0xfd, 0x65, 0x8b, 0xc9, 0xa9, 0xc8, 0x85, 0x15, 0xb6, 0xb0, - 0x62, 0x9e, 0xa7, 0x80, 0xa3, 0x87, 0x27, 0x3a, 0xac, 0xab, 0x42, 0x97, 0x13, 0xdb, 0x67, 0x3e, - 0x7a, 0x5d, 0x5f, 0xa0, 0x0b, 0xe1, 0xab, 0x81, 0xc4, 0xfd, 0x08, 0xcb, 0xfa, 0xfa, 0x11, 0xb2, - 0x9f, 0x9b, 0xdb, 0x8e, 0x30, 0x7c, 0xb7, 0xff, 0x9f, 0xbd, 0x6f, 0xef, 0x6d, 0x1b, 0x49, 0xb6, - 0xff, 0x3f, 0x9f, 0x82, 0x10, 0xf6, 0x87, 0xb5, 0xef, 0x86, 0xb6, 0x24, 0x4b, 0x76, 0x62, 0x60, - 0x31, 0xf0, 0x24, 0xce, 0xac, 0xb1, 0x7e, 0xc1, 0x76, 0x66, 0xf7, 0xae, 0xad, 0x31, 0x68, 0xa9, - 0xe5, 0xf0, 0x0e, 0x45, 0x0a, 0x24, 0xe5, 0x24, 0x9b, 0xf8, 0xbb, 0xff, 0xc0, 0x87, 0x28, 0xea, - 0x45, 0x75, 0x57, 0x37, 0x29, 0x52, 0x3a, 0x03, 0xec, 0xc6, 0x4e, 0xd4, 0x2d, 0xb2, 0xbb, 0xaa, - 0xce, 0xa9, 0xea, 0xaa, 0xea, 0xb2, 0x74, 0x23, 0x9c, 0x96, 0x10, 0xc2, 0x81, 0xef, 0xf4, 0xf8, - 0xcd, 0x39, 0xca, 0xe1, 0x13, 0x40, 0x59, 0xd6, 0x59, 0xce, 0x83, 0x1c, 0x2e, 0x01, 0x15, 0x64, - 0x46, 0x79, 0x1d, 0xe3, 0x74, 0xc7, 0xb2, 0x41, 0x74, 0x08, 0x85, 0x3a, 0xd0, 0x13, 0x05, 0xb8, - 0x54, 0x8e, 0x95, 0x98, 0x60, 0x6f, 0x97, 0x5b, 0x25, 0x24, 0xf8, 0xc5, 0x38, 0x55, 0xa2, 0x0a, - 0x91, 0x0c, 0x14, 0x2a, 0xd3, 0x5d, 0x2a, 0x34, 0x84, 0xa3, 0x81, 0x54, 0xb8, 0xa4, 0x6f, 0x8c, - 0x2c, 0x5f, 0x38, 0x9d, 0x77, 0x3a, 0x60, 0xd8, 0xa4, 0x45, 0x09, 0x3b, 0xc4, 0x87, 0xa6, 0x85, - 0x4c, 0xa4, 0x35, 0x5c, 0x85, 0xa6, 0xab, 0xd5, 0x78, 0x55, 0x9a, 0xaf, 0xdc, 0x02, 0x28, 0xb7, - 0x04, 0xca, 0x2d, 0x02, 0x3d, 0xd2, 0x2a, 0x15, 0xdf, 0xa6, 0x86, 0x5f, 0xe6, 0xe4, 0x46, 0xb8, - 0x52, 0x7a, 0x99, 0x16, 0x1d, 0x4a, 0x4c, 0x41, 0x2b, 0x05, 0x98, 0xfd, 0x4f, 0x4e, 0x66, 0x35, - 0xd9, 0x52, 0x81, 0xb9, 0xc9, 0x24, 0x4b, 0x07, 0xe6, 0xe6, 0x53, 0x95, 0x06, 0x3f, 0x2f, 0x0b, - 0xb2, 0x69, 0xf1, 0x8a, 0xc4, 0x7a, 0x7a, 0x2b, 0x8c, 0x6f, 0xea, 0xb7, 0x42, 0xa2, 0x92, 0xbb, - 0xca, 0xdb, 0xf1, 0x66, 0x3d, 0xa3, 0x3b, 0x45, 0x9d, 0x59, 0x11, 0x38, 0xee, 0x8b, 0xdb, 0xd7, - 0xe3, 0xe0, 0x9d, 0x24, 0x6d, 0x4a, 0x66, 0x02, 0x0b, 0x01, 0x0b, 0x01, 0x0b, 0x21, 0xc9, 0x0d, - 0xf9, 0x30, 0x68, 0xce, 0x4b, 0x7f, 0x27, 0x31, 0x07, 0xb5, 0xbf, 0xf3, 0xdc, 0x44, 0x83, 0xe7, - 0x81, 0xff, 0xf3, 0x77, 0xb7, 0x7f, 0x6f, 0xe8, 0xff, 0x3d, 0xd1, 0xff, 0x53, 0xd7, 0xdf, 0x3f, - 0xea, 0x9d, 0xbf, 0xd1, 0xb7, 0xb5, 0x23, 0xf3, 0x52, 0x57, 0xb7, 0x67, 0xff, 0x56, 0xf6, 0x66, - 0x7f, 0x2c, 0x7e, 0xb5, 0xbf, 0xd4, 0xca, 0x0f, 0x12, 0xb9, 0xba, 0xee, 0x82, 0xa7, 0x75, 0x73, - 0xe3, 0x79, 0x0f, 0xa7, 0x26, 0x31, 0xd8, 0xfd, 0x99, 0x80, 0xff, 0xcc, 0xef, 0xfb, 0xa4, 0x60, - 0x97, 0xc6, 0x7f, 0xb2, 0x75, 0xeb, 0x7d, 0x19, 0x9f, 0xf5, 0x8d, 0x7f, 0xfa, 0xdd, 0xed, 0x7b, - 0x53, 0xbf, 0x71, 0xdd, 0xd1, 0x44, 0xdf, 0x28, 0xd1, 0x9c, 0x12, 0x26, 0x97, 0x4b, 0xc2, 0x8a, - 0x8e, 0x1c, 0x36, 0x11, 0x39, 0x44, 0xe4, 0x10, 0x91, 0x43, 0x44, 0x0e, 0xc1, 0xd9, 0xc1, 0xd9, - 0x11, 0x39, 0x44, 0xe4, 0x10, 0x91, 0x43, 0x44, 0x0e, 0x11, 0x39, 0x44, 0xe4, 0x10, 0x2c, 0x04, - 0x2c, 0x04, 0x2c, 0x04, 0x91, 0x43, 0x44, 0x0e, 0x11, 0x39, 0x54, 0x1f, 0x39, 0xa4, 0xc4, 0xba, - 0x54, 0x07, 0x0e, 0x39, 0xea, 0x07, 0x8a, 0x89, 0x1b, 0x92, 0xd1, 0x5e, 0x16, 0xe5, 0xab, 0x5c, - 0xd0, 0x85, 0xe8, 0x61, 0xa5, 0xa2, 0x87, 0xf2, 0xc5, 0x5c, 0xe2, 0x3d, 0xd8, 0xe6, 0xe0, 0xf7, - 0x88, 0x30, 0x76, 0xdc, 0x93, 0x6d, 0x6f, 0x2f, 0x3e, 0xee, 0xd8, 0x4f, 0x94, 0x6d, 0xbd, 0xb5, - 0x61, 0x6f, 0xb9, 0x4b, 0x14, 0x08, 0x16, 0xa2, 0x76, 0x6e, 0x7a, 0xfe, 0x89, 0xef, 0x0b, 0x66, - 0x4f, 0x5f, 0x98, 0xf6, 0xa9, 0xc5, 0x02, 0x69, 0x14, 0x74, 0x39, 0x03, 0x87, 0x3a, 0x35, 0xb2, - 0x21, 0x72, 0x73, 0xdf, 0x95, 0xdb, 0x63, 0x2e, 0xeb, 0xfd, 0x1a, 0xbc, 0xa7, 0x3d, 0xb2, 0x2c, - 0xca, 0xd0, 0xcf, 0x5e, 0x58, 0xf7, 0xc4, 0xef, 0xd1, 0xf2, 0x2e, 0x3f, 0x11, 0x7a, 0xd5, 0x43, - 0x6e, 0x4d, 0xe8, 0x20, 0x4b, 0x15, 0xc8, 0xd6, 0xca, 0xd1, 0xf9, 0x2c, 0xa7, 0x3a, 0xc7, 0xe5, - 0x8b, 0xaf, 0xae, 0xe0, 0x71, 0xc9, 0x2a, 0x17, 0x54, 0xf7, 0xc8, 0xd5, 0x32, 0x8e, 0xb3, 0x7a, - 0x6c, 0x71, 0x8b, 0xb8, 0x95, 0xb5, 0x84, 0xc9, 0x3c, 0xcb, 0xcb, 0xe5, 0xfb, 0x26, 0xb3, 0x7a, - 0x5e, 0x58, 0xfb, 0xee, 0x79, 0x5f, 0xf8, 0xfa, 0xc0, 0xa1, 0x3a, 0x4d, 0x3d, 0x37, 0xa9, 0x56, - 0x75, 0x9a, 0x27, 0x5b, 0x9e, 0xe6, 0x11, 0xdb, 0x18, 0x7e, 0x70, 0x6c, 0xdf, 0x30, 0x6d, 0xe6, - 0xce, 0x48, 0xac, 0x26, 0x32, 0x27, 0x6a, 0xde, 0x54, 0x51, 0xf2, 0xca, 0xd4, 0xbc, 0xc9, 0xaa, - 0x91, 0x20, 0x28, 0x74, 0x0a, 0x2a, 0x86, 0xe7, 0x42, 0x00, 0x51, 0xb4, 0x94, 0x2a, 0x85, 0xcf, - 0xcc, 0xe3, 0xe1, 0xca, 0xd7, 0xe1, 0x2e, 0x80, 0x6f, 0x2a, 0x2b, 0x80, 0xaf, 0x6a, 0xed, 0x7b, - 0x61, 0x65, 0xef, 0x4f, 0x8e, 0xe3, 0xeb, 0xbe, 0xc9, 0x11, 0x67, 0x49, 0x77, 0x11, 0x8c, 0x87, - 0xf0, 0x91, 0x89, 0xfa, 0xfa, 0xc9, 0xc4, 0xa6, 0x12, 0x89, 0xbc, 0x49, 0x04, 0x77, 0x80, 0x22, - 0x59, 0xef, 0x40, 0x2e, 0x7c, 0xb3, 0xfb, 0xa7, 0x77, 0xd8, 0xe2, 0x59, 0xf4, 0x58, 0x44, 0x38, - 0x8e, 0x00, 0x04, 0x33, 0x0e, 0xc4, 0xfc, 0x73, 0x71, 0x7c, 0x25, 0x66, 0x0a, 0x48, 0x1f, 0x41, - 0xd3, 0x8f, 0x9a, 0x5f, 0xc5, 0x02, 0x0f, 0xf4, 0x25, 0x69, 0xbc, 0x6b, 0xb5, 0x0e, 0x8f, 0x5a, - 0xad, 0xfa, 0xd1, 0xc1, 0x51, 0xfd, 0x7d, 0xbb, 0xdd, 0x38, 0x6c, 0xb4, 0xab, 0xb3, 0x4a, 0x8a, - 0x58, 0x47, 0x87, 0xca, 0x3a, 0x32, 0x00, 0x2b, 0x26, 0x0a, 0x62, 0xd6, 0x3a, 0x3d, 0x08, 0xf6, - 0x1a, 0xf6, 0x1a, 0xf6, 0x1a, 0xf6, 0x1a, 0xf6, 0xba, 0x18, 0x7b, 0x3d, 0x72, 0x5d, 0x66, 0xfb, - 0x7a, 0xcf, 0xf0, 0x99, 0xa0, 0xd1, 0x9e, 0x1d, 0x09, 0xcb, 0x0d, 0xcb, 0x3d, 0xb3, 0xde, 0x81, - 0x6c, 0xe8, 0x86, 0xdd, 0xe3, 0x81, 0x76, 0x4d, 0x30, 0xdf, 0x46, 0x38, 0xaf, 0xa6, 0xf6, 0xc7, - 0x7d, 0x5d, 0x7f, 0xdf, 0xf9, 0xd1, 0x7a, 0x7d, 0x78, 0xd0, 0xa3, 0x1f, 0x9b, 0xe9, 0x1f, 0xef, - 0xc6, 0x3f, 0x1c, 0xcf, 0xfd, 0xb0, 0xf3, 0xf0, 0xb0, 0x17, 0xfe, 0xfc, 0xb7, 0xdd, 0x5f, 0xfe, - 0x73, 0xff, 0x37, 0xbd, 0x33, 0xf7, 0x09, 0x8e, 0x54, 0x95, 0x3c, 0xd4, 0xb7, 0xe7, 0x0c, 0x0c, - 0xd3, 0xe6, 0x4b, 0x42, 0x98, 0xec, 0x4a, 0x6a, 0x10, 0x94, 0x16, 0x4a, 0x4b, 0x16, 0x0f, 0x61, - 0x95, 0x3d, 0x67, 0xf6, 0x73, 0x18, 0x55, 0x2c, 0x17, 0xe1, 0x6a, 0x80, 0x70, 0xcd, 0x2e, 0x49, - 0xb3, 0x7d, 0xb0, 0x7d, 0xfc, 0x2a, 0x0f, 0xd0, 0xd9, 0xd9, 0xd9, 0x49, 0x25, 0x35, 0x76, 0x52, - 0xbf, 0x3c, 0x3c, 0xe8, 0x8f, 0x9d, 0xdd, 0x1f, 0xf5, 0xb7, 0x87, 0x8d, 0xd7, 0xdd, 0x5f, 0x26, - 0x7f, 0xdf, 0x79, 0x78, 0xd8, 0xdb, 0xfd, 0x1f, 0xca, 0xa8, 0x5f, 0x76, 0x7f, 0x3e, 0x3c, 0xec, - 0xad, 0x07, 0x89, 0xbe, 0x38, 0x9e, 0x2f, 0x06, 0x43, 0xc9, 0x08, 0x60, 0x10, 0x30, 0x08, 0x18, - 0x04, 0x0c, 0x02, 0x06, 0x01, 0x83, 0xa4, 0x30, 0xc8, 0xb4, 0xfd, 0x30, 0x59, 0xd2, 0xb4, 0x9f, - 0xf5, 0x81, 0xd3, 0x13, 0xc0, 0xa2, 0xb9, 0x91, 0x2b, 0x53, 0x9a, 0xf8, 0x0b, 0xd3, 0x6b, 0x97, - 0x27, 0x77, 0x67, 0xbf, 0x9f, 0xd6, 0xa4, 0x3a, 0xfe, 0x97, 0x07, 0x04, 0xf5, 0x1e, 0x7b, 0xd9, - 0xd8, 0xa4, 0xa7, 0xe0, 0xdd, 0x4a, 0x07, 0x86, 0xa1, 0x70, 0x72, 0x48, 0xa5, 0x26, 0x78, 0x41, - 0x95, 0xd8, 0x85, 0x54, 0xb4, 0x0b, 0xa8, 0xa2, 0x0b, 0xa7, 0x6e, 0xef, 0x4e, 0x2e, 0x3f, 0x9e, - 0xdc, 0x7c, 0x14, 0xc9, 0x2a, 0x6a, 0xa4, 0x07, 0x3e, 0x9e, 0xfe, 0xfb, 0x4e, 0x64, 0x70, 0x78, - 0xbd, 0x14, 0x8f, 0xde, 0x09, 0x82, 0x1a, 0xe1, 0xf2, 0xa8, 0xf1, 0x63, 0x08, 0xb5, 0x6c, 0x99, - 0xac, 0x98, 0x58, 0x36, 0xf6, 0xd4, 0x7a, 0x1d, 0x6b, 0x8d, 0x75, 0xe7, 0x27, 0x65, 0x18, 0x6b, - 0xcb, 0x79, 0x36, 0x6d, 0xfd, 0xc9, 0xb0, 0x6d, 0xe6, 0xf2, 0x1b, 0xea, 0xa9, 0x51, 0x70, 0x1c, - 0xe0, 0x38, 0xcc, 0xac, 0x37, 0x77, 0xc9, 0x27, 0xe7, 0x4d, 0x41, 0x34, 0xd9, 0x1e, 0x38, 0x7e, - 0x4f, 0x58, 0xb4, 0xd3, 0x83, 0x20, 0xd9, 0x90, 0xec, 0x52, 0x4a, 0xb6, 0xcb, 0xbc, 0x70, 0x37, - 0xc3, 0x1b, 0xe9, 0x3c, 0x7d, 0xe8, 0x58, 0x56, 0xc0, 0x99, 0x4d, 0xdb, 0x67, 0xee, 0x8b, 0x61, - 0xf1, 0x4b, 0xfb, 0xaa, 0x89, 0x54, 0x12, 0xf0, 0x46, 0xb3, 0x0e, 0xf6, 0x0d, 0xf6, 0x4d, 0xd3, - 0xbb, 0x91, 0x69, 0xfb, 0x07, 0x4d, 0x01, 0xbd, 0x3b, 0xaa, 0x6c, 0xe2, 0x49, 0xa3, 0x89, 0xd4, - 0x93, 0xb9, 0x45, 0x39, 0x38, 0xac, 0xd7, 0x91, 0x6a, 0xa2, 0x00, 0x3a, 0xbc, 0xd1, 0x70, 0xe8, - 0x32, 0xcf, 0xd3, 0xfb, 0xe6, 0x93, 0x3e, 0x64, 0x76, 0x8f, 0xc7, 0x97, 0x9c, 0xc0, 0xdf, 0xa2, - 0xd1, 0x2a, 0x41, 0x82, 0xef, 0x32, 0xe2, 0x0a, 0x21, 0x05, 0x8a, 0xd3, 0x0a, 0x46, 0x0a, 0xb1, - 0xab, 0xc5, 0xcb, 0x19, 0xa9, 0x39, 0xbd, 0x8c, 0x94, 0x40, 0x34, 0x50, 0x23, 0x76, 0x95, 0x77, - 0x8e, 0xd1, 0x96, 0xd4, 0xd5, 0xdc, 0x02, 0x47, 0x2a, 0xc9, 0x7b, 0xf3, 0x5e, 0xa6, 0xbd, 0x9e, - 0x98, 0x89, 0xf7, 0xd5, 0xf4, 0xbb, 0x5f, 0xc4, 0xc3, 0xdb, 0x33, 0xe3, 0x54, 0x9a, 0xcd, 0xdb, - 0xbb, 0xab, 0x9b, 0xd3, 0xc7, 0x93, 0xcb, 0x8f, 0x8f, 0x9f, 0xae, 0x6e, 0xfe, 0x75, 0x72, 0xb3, - 0x31, 0xf6, 0x13, 0x9e, 0x6d, 0x61, 0x9e, 0xed, 0x94, 0x74, 0xea, 0x7e, 0x30, 0x41, 0x55, 0xed, - 0xe7, 0x87, 0xcf, 0x77, 0x8f, 0x77, 0xff, 0xb8, 0xb9, 0xfa, 0xfc, 0xdb, 0x3f, 0x08, 0xc1, 0x6e, - 0x21, 0x55, 0x2a, 0xc0, 0x98, 0xa6, 0xdf, 0x46, 0x34, 0x10, 0x3d, 0xfb, 0x2e, 0x25, 0x88, 0x46, - 0x97, 0xae, 0x85, 0x02, 0x47, 0x33, 0xad, 0x8c, 0xee, 0x09, 0x86, 0xef, 0xbb, 0xe6, 0xd3, 0xc8, - 0x67, 0x51, 0x07, 0x85, 0x67, 0xcb, 0x79, 0x32, 0x2c, 0x2d, 0xfa, 0x0a, 0xcd, 0x65, 0x96, 0xe1, - 0xb3, 0x9e, 0xe6, 0x0c, 0x63, 0x4a, 0x12, 0xfc, 0x53, 0xf0, 0x7d, 0x5a, 0xcf, 0xf0, 0x8d, 0x0a, - 0xf5, 0x58, 0x40, 0xc0, 0xa3, 0x98, 0x1e, 0x0b, 0xc2, 0x87, 0xe7, 0x73, 0x1b, 0x26, 0x78, 0x88, - 0xbe, 0x4c, 0xc2, 0xcf, 0x6c, 0x9f, 0xb9, 0x7d, 0xa3, 0xcb, 0xb4, 0x68, 0x2e, 0x4d, 0x6c, 0x2e, - 0xf1, 0x8e, 0xf1, 0x42, 0x07, 0x85, 0x1d, 0xb1, 0x36, 0x0f, 0xf5, 0x12, 0xb7, 0x79, 0xe0, 0xd3, - 0x2c, 0xaa, 0x86, 0x49, 0x6b, 0x9a, 0xb4, 0xc6, 0x49, 0x6b, 0x9e, 0x60, 0x54, 0x85, 0x17, 0x87, - 0x45, 0x3b, 0xaa, 0x91, 0x12, 0x01, 0x28, 0x34, 0x89, 0x46, 0x97, 0xe4, 0x68, 0xd3, 0x34, 0x7d, - 0x22, 0x24, 0x0a, 0xcc, 0x72, 0x28, 0x52, 0xc2, 0x40, 0x32, 0x89, 0x70, 0xe2, 0x00, 0x21, 0x1e, - 0x49, 0x64, 0x63, 0xb3, 0xe6, 0x4a, 0xf8, 0x0e, 0x18, 0x8d, 0x9e, 0x58, 0x30, 0x37, 0x5c, 0x28, - 0xc1, 0x40, 0x4c, 0x8f, 0x54, 0xc6, 0x31, 0x39, 0x76, 0x45, 0xfa, 0x48, 0x6b, 0x4e, 0x4d, 0xe5, - 0x8e, 0xb6, 0x96, 0xc1, 0xe2, 0x75, 0x34, 0x8d, 0x36, 0x9e, 0x46, 0xf3, 0x1d, 0xcd, 0x65, 0xbe, - 0x6b, 0xb2, 0x17, 0x36, 0x21, 0x7d, 0xd1, 0x37, 0x6b, 0x23, 0xdf, 0xb4, 0xcc, 0xff, 0x86, 0xbc, - 0x4f, 0x1b, 0x04, 0x1f, 0xea, 0x7a, 0x9a, 0x65, 0xfe, 0xc9, 0xb4, 0x0f, 0xd7, 0x9f, 0xdf, 0x6a, - 0x17, 0x6c, 0xe0, 0xb8, 0xdf, 0x35, 0xe6, 0x77, 0xf7, 0xde, 0x6a, 0x2f, 0x86, 0x65, 0xf6, 0x34, - 0xd7, 0xb0, 0x9f, 0x99, 0x66, 0x7a, 0x5a, 0xa3, 0x59, 0x0f, 0x66, 0x3e, 0x38, 0xac, 0xd7, 0x73, - 0xc5, 0xdc, 0x95, 0x67, 0x72, 0x00, 0x5c, 0x00, 0xee, 0xba, 0x01, 0x97, 0xfb, 0xec, 0x6f, 0x56, - 0x0a, 0x05, 0x1a, 0x96, 0x12, 0xaf, 0x29, 0x21, 0xe0, 0x86, 0xcc, 0x35, 0x24, 0xf4, 0x33, 0xc2, - 0x64, 0x06, 0x55, 0x37, 0x5b, 0xc8, 0xdf, 0x64, 0x41, 0xb9, 0xd9, 0x41, 0xe6, 0xe2, 0x10, 0x89, - 0xb3, 0xc4, 0x32, 0xae, 0x5e, 0x4e, 0x98, 0xdf, 0x29, 0x6f, 0xe0, 0xbd, 0xf0, 0x28, 0x4f, 0x14, - 0xa9, 0x19, 0x1a, 0xae, 0x31, 0x60, 0x3e, 0x73, 0xe3, 0x16, 0x99, 0xf1, 0x11, 0xa8, 0xd6, 0x37, - 0x9f, 0xb4, 0xf8, 0x08, 0x54, 0xeb, 0x33, 0xc3, 0x1f, 0xb9, 0x0c, 0x4d, 0x33, 0xd1, 0x34, 0x73, - 0xe6, 0x83, 0xa4, 0xf3, 0xf6, 0xf9, 0xe0, 0xbc, 0xf8, 0xb9, 0xfb, 0x32, 0xa1, 0x3e, 0xb5, 0x8d, - 0x27, 0x8b, 0x4d, 0xc4, 0x78, 0x2c, 0xc2, 0x9f, 0xce, 0x7e, 0x1d, 0x8b, 0xf1, 0x9e, 0xf6, 0xeb, - 0x6f, 0xd7, 0xda, 0x57, 0xd3, 0xb2, 0xb4, 0xaf, 0x86, 0xe9, 0x87, 0x62, 0xef, 0x3a, 0x23, 0x9f, - 0x3d, 0xd8, 0xc1, 0xa7, 0x4c, 0xdb, 0xf3, 0x0d, 0xcb, 0x8a, 0x78, 0xed, 0x13, 0xeb, 0x3b, 0x2e, - 0xd3, 0x0c, 0xdb, 0x76, 0x46, 0x76, 0x37, 0x98, 0x28, 0xfc, 0xa4, 0xb7, 0x97, 0x2b, 0x6f, 0x15, - 0x3b, 0xe8, 0xdc, 0x20, 0xf2, 0x8a, 0xa6, 0xa0, 0x15, 0x23, 0xaf, 0x62, 0xe9, 0x08, 0xd5, 0x8c, - 0x17, 0x89, 0xa7, 0x2b, 0x4c, 0x87, 0x8b, 0xc4, 0xb4, 0x79, 0x0d, 0xb1, 0x1e, 0x5a, 0x3a, 0xc3, - 0x64, 0x63, 0x04, 0xd3, 0x1a, 0xd6, 0x18, 0xa9, 0xa9, 0x66, 0x0b, 0xdc, 0x15, 0xdc, 0x8e, 0xb7, - 0xfb, 0xed, 0xf2, 0x1b, 0x6d, 0x38, 0x3b, 0xdf, 0x7e, 0x1d, 0x87, 0x7e, 0x38, 0xda, 0xdf, 0x4e, - 0x3e, 0x2b, 0xd9, 0x03, 0xb7, 0xae, 0xa8, 0x07, 0xee, 0xaa, 0x07, 0xd2, 0xca, 0xdd, 0x0a, 0x77, - 0xf2, 0xf8, 0x45, 0x75, 0xc4, 0x5d, 0xb9, 0xd9, 0x4b, 0x63, 0x92, 0x55, 0xf1, 0x13, 0xbe, 0x72, - 0x3e, 0x70, 0x45, 0x5d, 0x05, 0x0e, 0x91, 0x29, 0xd8, 0x5b, 0xe8, 0x8e, 0x77, 0x54, 0xd0, 0x3f, - 0x88, 0xc7, 0x6d, 0x48, 0xf3, 0x7b, 0x11, 0xb1, 0xdb, 0x40, 0xaa, 0x2b, 0x20, 0x96, 0xf9, 0xb0, - 0x5d, 0xd1, 0xbb, 0xea, 0x6b, 0x7d, 0xcb, 0xf9, 0xea, 0xd1, 0xef, 0x5f, 0x8b, 0x86, 0x6f, 0xc9, - 0xe5, 0x6b, 0x14, 0xe1, 0x96, 0x15, 0x72, 0x65, 0xc2, 0xae, 0x4c, 0xe8, 0x55, 0x0a, 0x3f, 0x31, - 0x24, 0x5a, 0xf8, 0x15, 0x6c, 0x81, 0x98, 0xeb, 0x5e, 0xd7, 0xb0, 0x98, 0x6e, 0x99, 0x03, 0xd3, - 0x97, 0xb9, 0x8b, 0xad, 0x45, 0x71, 0x43, 0x28, 0xfe, 0xa1, 0x1a, 0x3f, 0x71, 0xda, 0x5f, 0xbc, - 0xbc, 0xba, 0x3c, 0x95, 0xb9, 0x0f, 0x36, 0x74, 0x1a, 0x2f, 0xce, 0x2e, 0x6b, 0xc5, 0xde, 0x88, - 0x4b, 0xf6, 0x1f, 0x93, 0x29, 0x82, 0x67, 0x26, 0xb9, 0x90, 0x13, 0x59, 0x0a, 0x96, 0x4e, 0xd4, - 0x8f, 0xa4, 0x29, 0x48, 0x9e, 0xa7, 0x0c, 0x22, 0x75, 0x63, 0x5f, 0x1c, 0xcf, 0x97, 0x00, 0x97, - 0x68, 0x38, 0xc0, 0x05, 0xe0, 0xb2, 0xd1, 0xe0, 0x12, 0x88, 0x39, 0xc0, 0xe5, 0x58, 0xab, 0x7d, - 0x3c, 0xfd, 0x74, 0xf2, 0xf9, 0xfc, 0x4e, 0x1a, 0x5f, 0xce, 0x9b, 0x8f, 0xe7, 0x07, 0x32, 0xb3, - 0x34, 0x93, 0x59, 0x1e, 0x7f, 0x3d, 0x39, 0x3f, 0xb9, 0xfc, 0x20, 0x1a, 0xe0, 0x2c, 0x01, 0x60, - 0x8d, 0x17, 0x93, 0x7c, 0xd0, 0x1d, 0xce, 0x12, 0x2d, 0xa5, 0x1c, 0xf0, 0xcd, 0x2c, 0xe4, 0xb1, - 0xd6, 0xdc, 0x22, 0x08, 0xb4, 0x9a, 0xba, 0xcd, 0xbe, 0xf9, 0x5f, 0x9c, 0xa1, 0xfe, 0xec, 0x3a, - 0xa3, 0x21, 0x1d, 0x0d, 0xe7, 0x66, 0x02, 0x30, 0x02, 0x18, 0x37, 0x1a, 0x18, 0x67, 0x25, 0x9e, - 0xb7, 0xb2, 0x6d, 0x43, 0xd1, 0x71, 0x7c, 0x92, 0x25, 0x0b, 0x8f, 0xe3, 0x33, 0xad, 0xca, 0x21, - 0xda, 0xe4, 0x28, 0x4f, 0x06, 0xd2, 0x26, 0x47, 0x7a, 0x8d, 0x72, 0xe2, 0x90, 0xa0, 0x9e, 0xb1, - 0x6f, 0xbe, 0x6b, 0xe8, 0x23, 0xdb, 0xf3, 0x8d, 0x27, 0x8b, 0xa8, 0x71, 0x5f, 0xbf, 0x30, 0x5b, - 0x38, 0x83, 0x72, 0xfc, 0x9f, 0xc4, 0x96, 0x8e, 0x35, 0x7d, 0x6f, 0x6f, 0xdf, 0x36, 0x06, 0xec, - 0xef, 0x7f, 0x3d, 0x6f, 0x3e, 0x5e, 0x9e, 0xfe, 0xfb, 0xee, 0x1f, 0x57, 0xd7, 0x8f, 0xbf, 0xdd, - 0x5c, 0x7d, 0xbe, 0xfe, 0xab, 0x8c, 0xb4, 0x4b, 0x1a, 0xff, 0x45, 0x20, 0x10, 0x2e, 0xd4, 0x5b, - 0xb9, 0xe9, 0x54, 0x41, 0xc1, 0x42, 0x48, 0xc8, 0x58, 0x49, 0xf2, 0x97, 0xbc, 0x16, 0xa4, 0x27, - 0x9d, 0x12, 0xf0, 0x35, 0xae, 0x16, 0xec, 0x4b, 0xe5, 0x98, 0xb3, 0xdf, 0x36, 0x78, 0x19, 0x78, - 0x59, 0x85, 0x79, 0x59, 0xd4, 0x6f, 0x40, 0x4f, 0xca, 0x74, 0xb6, 0x9b, 0x96, 0xdd, 0x5c, 0x5d, - 0x3f, 0x5e, 0x5c, 0x5d, 0x9e, 0xdd, 0x5d, 0xdd, 0x48, 0x53, 0xb3, 0x9b, 0xab, 0xcf, 0x77, 0xa7, - 0x8f, 0xb7, 0x1f, 0x4e, 0xce, 0x4f, 0xa5, 0xe3, 0x17, 0xbf, 0x9f, 0x9f, 0x5c, 0x3e, 0xde, 0xde, - 0x9d, 0x7c, 0xf8, 0xe7, 0xd9, 0xe5, 0x6f, 0x32, 0xb3, 0x1d, 0xc4, 0xd1, 0x90, 0x29, 0x38, 0xa9, - 0x1e, 0x7b, 0x4c, 0xef, 0x93, 0x74, 0x50, 0x64, 0x7a, 0x2d, 0x8e, 0xb5, 0x03, 0x89, 0xe9, 0xd2, - 0x9b, 0x2e, 0x17, 0x69, 0x99, 0xde, 0xf2, 0xed, 0x0a, 0xb4, 0x44, 0xb9, 0xcb, 0x74, 0xe8, 0x8e, - 0xc7, 0x03, 0xbc, 0x01, 0xde, 0x1b, 0x0d, 0xde, 0xa1, 0x9c, 0xe3, 0xb8, 0x41, 0xe1, 0x71, 0xc3, - 0xc5, 0xc9, 0xbf, 0xa5, 0xc1, 0xfa, 0xe2, 0xe4, 0xdf, 0x8f, 0xbf, 0x1f, 0x6e, 0xe9, 0x21, 0x43, - 0xb0, 0x80, 0x72, 0xc0, 0x17, 0x2f, 0xdf, 0x76, 0x21, 0xde, 0x8b, 0x65, 0xd8, 0xba, 0xe7, 0x1b, - 0xdd, 0x3f, 0x29, 0xfa, 0x90, 0x18, 0x84, 0xe9, 0x69, 0x80, 0x7f, 0xc0, 0xbf, 0x8d, 0xc6, 0xbf, - 0x29, 0x71, 0xc7, 0x89, 0x02, 0x4e, 0x14, 0x70, 0xa2, 0x30, 0xfb, 0x3e, 0x1b, 0x75, 0xa2, 0x30, - 0xe5, 0x13, 0xe3, 0x38, 0x41, 0x10, 0x0c, 0x96, 0x2d, 0xe3, 0xf6, 0x9e, 0x25, 0x28, 0x4d, 0xd7, - 0xe7, 0x2c, 0xa7, 0x9b, 0x1b, 0xc7, 0x5d, 0x5e, 0x97, 0x00, 0xf9, 0x7e, 0xf2, 0x83, 0x50, 0xc1, - 0x89, 0x26, 0x50, 0x83, 0x97, 0x7c, 0xd7, 0xe3, 0xcd, 0xf8, 0x87, 0x98, 0xe7, 0x15, 0xd8, 0x8c, - 0x4a, 0xe8, 0xfc, 0x86, 0x72, 0x6e, 0x53, 0xfa, 0x52, 0x73, 0x94, 0xe0, 0xac, 0xb7, 0x04, 0x87, - 0x5e, 0x70, 0x6e, 0x31, 0xa3, 0xef, 0xb2, 0x3e, 0xa5, 0xd8, 0x5c, 0xa4, 0x5f, 0xd2, 0x75, 0x6c, - 0x36, 0xf6, 0xf6, 0x62, 0x5b, 0x10, 0x9a, 0xf8, 0x22, 0x95, 0x34, 0xaa, 0xfa, 0x15, 0x6f, 0xa5, - 0xc1, 0xd1, 0x08, 0x66, 0x6e, 0x65, 0x44, 0xd5, 0xb4, 0x09, 0x35, 0xdd, 0x0a, 0x35, 0x45, 0xa5, - 0x1c, 0xc2, 0x2b, 0x08, 0xaf, 0x28, 0x0f, 0xaf, 0xa0, 0x52, 0x0e, 0x95, 0x72, 0xa8, 0x94, 0x13, - 0xdd, 0x03, 0x54, 0xca, 0x01, 0x5c, 0x00, 0x2e, 0x5c, 0x62, 0x0e, 0x70, 0x41, 0xa5, 0x9c, 0x5a, - 0xc0, 0x42, 0xa5, 0x1c, 0x2a, 0xe5, 0x00, 0x8c, 0x00, 0xc6, 0x0a, 0x03, 0x23, 0x2a, 0xe5, 0xa6, - 0xd0, 0x11, 0xe7, 0xda, 0x38, 0xd7, 0x5e, 0xf0, 0x3e, 0xa8, 0x94, 0xcb, 0xc9, 0xf8, 0x2f, 0x02, - 0x01, 0x54, 0xca, 0xe5, 0x38, 0x0a, 0x95, 0x72, 0xe0, 0x65, 0xe0, 0x65, 0xa8, 0x94, 0xab, 0x16, - 0x2d, 0x43, 0xa5, 0x5c, 0x35, 0xd8, 0x23, 0x2a, 0xe5, 0x36, 0x3a, 0xd0, 0x82, 0x4a, 0x39, 0x80, - 0x37, 0xc0, 0x9b, 0x53, 0xce, 0x71, 0xdc, 0x80, 0x4a, 0x39, 0x54, 0xca, 0x55, 0x1c, 0xf1, 0x50, - 0x29, 0x07, 0xfc, 0x03, 0xfe, 0x49, 0x89, 0x3b, 0x4e, 0x14, 0x70, 0xa2, 0x80, 0x13, 0x85, 0xd9, - 0xf7, 0x41, 0xa5, 0x5c, 0x1e, 0x66, 0x7f, 0x91, 0xf9, 0x47, 0xa5, 0x5c, 0x5e, 0xa3, 0x50, 0x29, - 0xb7, 0xac, 0x52, 0x4e, 0xa4, 0xde, 0x44, 0x93, 0x2b, 0x94, 0xcb, 0xb8, 0xc0, 0x4e, 0x7c, 0x5d, - 0xe5, 0x6e, 0xbc, 0xfa, 0x27, 0xfb, 0xce, 0x79, 0x40, 0x53, 0x3b, 0x37, 0x3d, 0xff, 0xc4, 0xf7, - 0x39, 0x6f, 0xc8, 0xba, 0x30, 0xed, 0x53, 0x8b, 0x05, 0xfa, 0xc2, 0x79, 0xfd, 0x76, 0xed, 0xc2, - 0xf8, 0x96, 0x1a, 0xd1, 0x78, 0xd7, 0x6a, 0x1d, 0x1e, 0xb5, 0x5a, 0xf5, 0xa3, 0x83, 0xa3, 0xfa, - 0xfb, 0x76, 0xbb, 0x71, 0xd8, 0x68, 0x73, 0x4c, 0x72, 0xe5, 0xf6, 0x98, 0xcb, 0x7a, 0xbf, 0x06, - 0x6f, 0x65, 0x8f, 0x2c, 0x4b, 0x64, 0xc8, 0x67, 0x8f, 0xb9, 0x5c, 0xf7, 0x7c, 0xaf, 0x5a, 0x54, - 0x41, 0xf1, 0x95, 0x11, 0xdb, 0x1a, 0x57, 0x01, 0x16, 0x51, 0x50, 0x6b, 0x4a, 0x6f, 0x99, 0x7c, - 0x2d, 0xea, 0x96, 0x49, 0xae, 0x0b, 0x12, 0x45, 0x17, 0x45, 0xea, 0xbe, 0xc9, 0x70, 0xb2, 0x9e, - 0xde, 0x75, 0x5c, 0xd6, 0x1b, 0x0d, 0x86, 0x1c, 0xb7, 0x4e, 0xce, 0x8e, 0x28, 0xc9, 0xdd, 0x93, - 0x7c, 0x8f, 0xa5, 0x95, 0xfb, 0x06, 0xca, 0xd9, 0x97, 0x28, 0xea, 0x1e, 0x4a, 0xce, 0x4b, 0x03, - 0xc5, 0x2e, 0x0b, 0x2c, 0xd1, 0x5d, 0xf5, 0xbc, 0xa2, 0x41, 0x65, 0x8e, 0xa5, 0xb8, 0xb4, 0x9e, - 0x53, 0x74, 0xd4, 0xa0, 0x33, 0xf7, 0x7d, 0x94, 0xcc, 0x16, 0x72, 0x49, 0x52, 0xb7, 0x5e, 0x87, - 0xe3, 0x36, 0xe6, 0xde, 0x75, 0x51, 0x11, 0x94, 0x75, 0x62, 0x4a, 0x79, 0x01, 0xbb, 0xa0, 0x88, - 0xe6, 0x43, 0xe1, 0xe9, 0x85, 0xf1, 0x4f, 0x8e, 0x63, 0x31, 0x83, 0x74, 0x0b, 0x7b, 0xa3, 0x14, - 0x9c, 0x3a, 0x37, 0xfa, 0x37, 0xb3, 0xb5, 0xfc, 0xcd, 0x3d, 0x78, 0xd9, 0x4e, 0xf4, 0x05, 0x1f, - 0xe2, 0xf9, 0xb9, 0x1a, 0x7a, 0x64, 0xb0, 0xc0, 0xb7, 0x59, 0x50, 0xe8, 0x32, 0xbd, 0x6f, 0x5a, - 0x4c, 0x77, 0x59, 0xd7, 0x71, 0x7b, 0x9e, 0x08, 0x2a, 0xce, 0x0e, 0x55, 0x0c, 0x90, 0x4d, 0x00, - 0xe4, 0xe6, 0x01, 0xe4, 0xac, 0xd4, 0x50, 0xae, 0x6e, 0x9e, 0x99, 0x61, 0x43, 0x2e, 0x71, 0x06, - 0x68, 0x96, 0x07, 0x34, 0x85, 0xdb, 0x54, 0x88, 0xf5, 0x56, 0x99, 0x77, 0x33, 0x05, 0x63, 0x5e, - 0x04, 0x81, 0x26, 0x0b, 0xb6, 0x8c, 0x80, 0x2b, 0x16, 0x74, 0x55, 0xa1, 0xee, 0x0a, 0x9c, 0x70, - 0x92, 0x15, 0xa1, 0x98, 0x23, 0x18, 0x51, 0x05, 0x49, 0x06, 0x3e, 0x39, 0x8e, 0xaf, 0x9b, 0x3d, - 0x66, 0xfb, 0x66, 0xdf, 0x64, 0x2e, 0x7d, 0x0b, 0x53, 0x2c, 0x75, 0x6a, 0x42, 0xe2, 0xfa, 0xd3, - 0x12, 0x05, 0xa4, 0x95, 0x4a, 0x85, 0x72, 0xe5, 0xa4, 0x64, 0xaa, 0x94, 0x4d, 0xb9, 0xd2, 0x29, - 0x57, 0xbe, 0xfc, 0x94, 0x90, 0x7e, 0x3e, 0xa4, 0xc9, 0x9c, 0x3c, 0x53, 0x93, 0x10, 0x16, 0xe0, - 0x92, 0x2b, 0x9e, 0x74, 0xb3, 0x10, 0xa4, 0xde, 0x15, 0x75, 0xf2, 0x4c, 0x40, 0x93, 0xae, 0x33, - 0x18, 0x18, 0x76, 0x4f, 0xb7, 0x4c, 0x9b, 0xc9, 0x1b, 0xa4, 0xa9, 0xd9, 0x60, 0x8d, 0x60, 0x8d, - 0x60, 0x8d, 0x60, 0x8d, 0x84, 0xac, 0x51, 0xec, 0xdf, 0xaa, 0x30, 0x45, 0xe3, 0xa9, 0x60, 0x87, - 0x60, 0x87, 0x60, 0x87, 0x60, 0x87, 0x28, 0x76, 0x48, 0x1f, 0xba, 0xcc, 0x63, 0x12, 0xb9, 0x8c, - 0x0b, 0x42, 0x77, 0xe3, 0x29, 0x61, 0x97, 0x60, 0x97, 0x60, 0x97, 0x14, 0xd9, 0x25, 0xf1, 0x03, - 0xbb, 0xa5, 0x86, 0xa9, 0x51, 0x66, 0xc3, 0xe4, 0x1a, 0xde, 0x17, 0x7d, 0xc0, 0x3c, 0xcf, 0x78, - 0x56, 0x41, 0x92, 0xa6, 0xa6, 0x83, 0x41, 0x82, 0x41, 0x82, 0x41, 0x02, 0x51, 0x12, 0x78, 0x46, - 0xf6, 0x8d, 0x75, 0x47, 0xf4, 0x52, 0x84, 0xa9, 0x15, 0x4b, 0xcd, 0x05, 0x4b, 0x04, 0x4b, 0x04, - 0x4b, 0x04, 0x4b, 0x24, 0xf0, 0x8c, 0xcf, 0x66, 0x4f, 0xde, 0x04, 0x05, 0x93, 0xc0, 0xf6, 0xc0, - 0xf6, 0xc0, 0xf6, 0x28, 0xb2, 0x3d, 0x23, 0xd3, 0xf6, 0x0f, 0x9a, 0x0a, 0x6c, 0xcf, 0x91, 0x4c, - 0x13, 0x1f, 0xc3, 0x0e, 0x9d, 0xa5, 0x7b, 0xa9, 0xcd, 0x95, 0x13, 0x5e, 0x2d, 0xae, 0x47, 0x92, - 0xd6, 0x82, 0x64, 0xb2, 0xdf, 0x0d, 0x6b, 0xc4, 0xe4, 0xaa, 0x63, 0xa7, 0xe6, 0xfb, 0xe4, 0x1a, - 0x5d, 0xdf, 0x74, 0xec, 0x8f, 0xe6, 0xb3, 0xc9, 0x5b, 0x2f, 0xc5, 0x27, 0x0b, 0xec, 0xd9, 0xf0, - 0xcd, 0x17, 0xc6, 0x55, 0xd6, 0x94, 0xa3, 0x58, 0x4f, 0x6f, 0x85, 0xf1, 0x4d, 0xfd, 0x56, 0xb4, - 0x9a, 0xef, 0x5b, 0xef, 0x0f, 0x8f, 0x9a, 0xef, 0xdb, 0xdb, 0xb7, 0x27, 0x6f, 0xd6, 0x33, 0xba, - 0x53, 0x62, 0x4a, 0x32, 0x30, 0xba, 0x5f, 0x4c, 0x9b, 0x29, 0x4d, 0xf9, 0x59, 0x30, 0x27, 0x08, - 0x0b, 0x08, 0x0b, 0x08, 0x0b, 0x9c, 0x25, 0x81, 0x67, 0x1c, 0xaa, 0x70, 0x96, 0x86, 0x70, 0x96, - 0x60, 0x7b, 0x60, 0x7b, 0xd4, 0x3a, 0x4b, 0x87, 0x2d, 0x05, 0xb6, 0xe7, 0x1d, 0x9c, 0x25, 0x38, - 0x4b, 0x65, 0x77, 0x96, 0x68, 0xcd, 0x35, 0xe0, 0x36, 0x6d, 0xbc, 0xdb, 0xe4, 0x99, 0xcf, 0xb6, - 0x61, 0xc9, 0xf3, 0x93, 0x78, 0x1e, 0x50, 0x14, 0x50, 0x14, 0x50, 0x14, 0xc4, 0x73, 0x41, 0x51, - 0x40, 0x51, 0x04, 0xb7, 0x02, 0xf1, 0x5c, 0x10, 0x93, 0xd4, 0x22, 0xfb, 0xe6, 0x80, 0x79, 0xbe, - 0x31, 0x18, 0xca, 0x73, 0x93, 0xc9, 0x54, 0xa0, 0x27, 0xa0, 0x27, 0xa0, 0x27, 0x8a, 0xe8, 0x49, - 0xa0, 0x56, 0xbe, 0xd9, 0xfd, 0xd3, 0x43, 0x18, 0x05, 0x1c, 0x05, 0x61, 0x14, 0xb0, 0x95, 0x2d, - 0x66, 0x2b, 0x23, 0x15, 0x67, 0x3c, 0x23, 0x9c, 0xf1, 0x80, 0xa1, 0x80, 0xa1, 0x20, 0x80, 0x02, - 0x72, 0x02, 0x72, 0x82, 0x00, 0x0a, 0x28, 0x09, 0x71, 0x84, 0x68, 0x8f, 0x2d, 0xe2, 0xe5, 0x0b, - 0xc9, 0x78, 0x89, 0x76, 0xa6, 0x33, 0x9d, 0x3d, 0xe7, 0xfe, 0x66, 0x9f, 0xd2, 0xb0, 0x4e, 0x93, - 0x69, 0x80, 0xea, 0xb2, 0x4f, 0xa6, 0xc5, 0x6e, 0xa2, 0xe7, 0x99, 0xf9, 0x5d, 0xe4, 0x1e, 0x07, - 0xf1, 0xad, 0x13, 0xb9, 0xf2, 0x8c, 0x1e, 0x1d, 0x93, 0x8e, 0x8a, 0x55, 0xf6, 0xaa, 0x33, 0xb4, - 0x03, 0x2c, 0x82, 0x33, 0x96, 0xfd, 0xda, 0x33, 0x8b, 0x19, 0x7d, 0x97, 0xf5, 0x65, 0xee, 0x3a, - 0x23, 0xb0, 0xc1, 0xda, 0x75, 0x6c, 0x1d, 0xf7, 0xf6, 0x22, 0x93, 0xb6, 0x3f, 0x51, 0xbf, 0x4a, - 0x5c, 0xd0, 0x13, 0x5f, 0x1b, 0x23, 0x6a, 0x34, 0xc4, 0xee, 0x90, 0x49, 0x53, 0x55, 0xb1, 0xbb, - 0x64, 0xd2, 0xcc, 0x4a, 0xfa, 0x4e, 0x99, 0x64, 0x32, 0xf1, 0xbb, 0x65, 0xe6, 0x87, 0x72, 0xdf, - 0x31, 0x23, 0xba, 0x23, 0xb9, 0x5f, 0x99, 0x24, 0x8e, 0xd6, 0x39, 0x5c, 0xa6, 0x24, 0x84, 0xcf, - 0xb5, 0x6d, 0xeb, 0x06, 0x2f, 0xd6, 0x18, 0x5d, 0xdd, 0xba, 0xe7, 0xd1, 0x21, 0x9e, 0xaf, 0xb3, - 0xb1, 0x50, 0x27, 0x63, 0x74, 0x82, 0xcf, 0x91, 0x4a, 0xe0, 0xaa, 0x14, 0x09, 0x56, 0x8c, 0xae, - 0xef, 0x45, 0xb0, 0x5c, 0x5c, 0x95, 0xb2, 0xbd, 0x57, 0xa5, 0xf0, 0x06, 0x0e, 0x88, 0x80, 0xc8, - 0x11, 0x09, 0x28, 0xed, 0x75, 0x79, 0x02, 0x77, 0xba, 0x91, 0x16, 0x47, 0xe6, 0xe6, 0x3c, 0x9f, - 0x75, 0xbf, 0x78, 0xa3, 0xe1, 0xd0, 0x71, 0x7d, 0x9d, 0x7d, 0x0b, 0xfe, 0x58, 0x7d, 0x77, 0xde, - 0x82, 0x31, 0xa5, 0xb9, 0x3d, 0x4f, 0xf7, 0xbd, 0xaa, 0xde, 0x99, 0x17, 0x3c, 0x3a, 0x6e, 0xca, - 0x53, 0x43, 0xff, 0xb2, 0xc5, 0xa0, 0xd2, 0xa4, 0x2f, 0x53, 0x4c, 0x0a, 0xa6, 0x7a, 0xdd, 0xfe, - 0xf3, 0xc0, 0xe9, 0x11, 0xb8, 0xde, 0x78, 0xe0, 0xc6, 0x90, 0x3d, 0x3e, 0x81, 0xdb, 0x48, 0x8a, - 0xc7, 0x25, 0x90, 0x20, 0x76, 0x94, 0x97, 0xac, 0xf5, 0x98, 0xe7, 0xf7, 0x04, 0xae, 0x64, 0x49, - 0xde, 0x6f, 0x3c, 0x10, 0x0a, 0x06, 0x05, 0x5b, 0x8b, 0x82, 0x09, 0xf7, 0x1a, 0x10, 0xec, 0x2d, - 0xa0, 0x46, 0xbf, 0x4c, 0xdb, 0x67, 0xee, 0x8b, 0x40, 0x41, 0x5e, 0xf2, 0x7e, 0xc9, 0x48, 0xde, - 0x9b, 0xc7, 0x58, 0xdf, 0x18, 0x59, 0xbe, 0x50, 0x62, 0x4a, 0xed, 0xa0, 0xce, 0xb7, 0xf1, 0x1d, - 0xa8, 0x39, 0xd4, 0x7c, 0x2d, 0x6a, 0x2e, 0x9c, 0xf2, 0x45, 0x48, 0xf1, 0x22, 0xa6, 0x74, 0x11, - 0x0e, 0x2d, 0x65, 0x52, 0xb6, 0x64, 0x53, 0xb4, 0x94, 0xa5, 0xff, 0xc8, 0xa7, 0xfb, 0x50, 0x32, - 0x72, 0x65, 0x52, 0xac, 0x26, 0xf9, 0xde, 0xad, 0xd6, 0x06, 0xac, 0x5e, 0x4e, 0x07, 0xcc, 0x9d, - 0x02, 0x71, 0x71, 0x68, 0x78, 0xde, 0x57, 0xd2, 0x2d, 0xae, 0xc9, 0x48, 0x40, 0x12, 0x20, 0x09, - 0xcc, 0x73, 0xb9, 0x86, 0xb9, 0x8e, 0xef, 0x74, 0x1d, 0x02, 0xf3, 0x4c, 0x46, 0x42, 0xc3, 0xa0, - 0x61, 0x55, 0xd3, 0x30, 0x81, 0x31, 0xd7, 0x86, 0xef, 0x33, 0xd7, 0x16, 0xe6, 0x7d, 0x35, 0xaf, - 0x3b, 0xfc, 0xe9, 0xf5, 0x7d, 0x81, 0xe3, 0xc6, 0x8e, 0xc8, 0x63, 0x5d, 0xdd, 0x9e, 0xfd, 0x9b, - 0xfc, 0x6c, 0x7f, 0x8c, 0x1f, 0xee, 0x2f, 0xb5, 0x52, 0x02, 0xbf, 0xc7, 0xdc, 0x17, 0xe6, 0xc6, - 0x07, 0x50, 0x82, 0x86, 0x29, 0x35, 0x16, 0xa6, 0x09, 0xa6, 0x69, 0x2d, 0xa6, 0xc9, 0x1c, 0xea, - 0x46, 0xaf, 0xe7, 0x32, 0xcf, 0xa3, 0x98, 0xa7, 0xf7, 0x02, 0x63, 0xe2, 0x67, 0xcc, 0xdd, 0x27, - 0x9d, 0xbc, 0xd9, 0x4b, 0x8b, 0xf0, 0x6e, 0x32, 0x26, 0x58, 0xda, 0x14, 0x4f, 0xcc, 0xde, 0xce, - 0xce, 0x7d, 0x5d, 0x7f, 0xdf, 0xf9, 0x79, 0xdf, 0xd0, 0xdf, 0x77, 0xa2, 0x1f, 0x1b, 0xe1, 0x1f, - 0xd1, 0xcf, 0xcd, 0xfb, 0xba, 0xde, 0x1a, 0xff, 0xdc, 0xbe, 0xaf, 0xeb, 0xed, 0xce, 0xee, 0xc3, - 0xc3, 0xde, 0xee, 0x8f, 0x83, 0x57, 0xf1, 0x81, 0x7f, 0x11, 0xcf, 0xa2, 0xee, 0xe4, 0x99, 0x45, - 0x2d, 0xb7, 0xe9, 0x87, 0x55, 0xdf, 0x74, 0x43, 0xef, 0x9f, 0xe8, 0x9f, 0x3a, 0x3f, 0x1a, 0x6f, - 0x5b, 0xaf, 0xc7, 0xbb, 0x3f, 0x8e, 0x5e, 0x67, 0xff, 0xf2, 0xe7, 0xa2, 0x8f, 0x35, 0xde, 0x1e, - 0xbd, 0x1e, 0x2f, 0xf9, 0x97, 0xc3, 0xd7, 0x63, 0xce, 0x39, 0xda, 0xaf, 0x3b, 0x73, 0x1f, 0x0d, - 0xfe, 0xbe, 0xb9, 0x6c, 0x40, 0x6b, 0xc9, 0x80, 0x83, 0x65, 0x03, 0x0e, 0x96, 0x0c, 0x58, 0xfa, - 0x48, 0xcd, 0x25, 0x03, 0xda, 0xaf, 0x3f, 0xe7, 0x3e, 0xbf, 0xb3, 0xf8, 0xa3, 0x87, 0xaf, 0xbb, - 0x3f, 0x97, 0xfd, 0xdb, 0xd1, 0xeb, 0xcf, 0xe3, 0xdd, 0x02, 0x54, 0xa0, 0x94, 0xec, 0x65, 0xe4, - 0x51, 0xb9, 0x4b, 0x32, 0x12, 0xcc, 0x05, 0xcc, 0x65, 0x5b, 0xc3, 0x16, 0xa5, 0xcc, 0x34, 0x9c, - 0xcf, 0x36, 0xdb, 0xe7, 0xca, 0x46, 0xd2, 0xf8, 0xf3, 0xe9, 0xee, 0x26, 0x5f, 0x71, 0x1a, 0x7e, - 0xc3, 0x63, 0xac, 0xaf, 0x48, 0xbb, 0xcf, 0xc5, 0xe8, 0x20, 0xef, 0x6a, 0xf1, 0x97, 0x22, 0xef, - 0x0a, 0x28, 0xb7, 0xe1, 0x28, 0x87, 0xbc, 0x2b, 0x28, 0x18, 0x14, 0x6c, 0xb3, 0x69, 0x24, 0xf2, - 0xae, 0xa0, 0xe6, 0x50, 0xf3, 0x7c, 0xd5, 0x1c, 0x79, 0x57, 0xc9, 0x60, 0xe4, 0x5d, 0x21, 0xef, - 0x4a, 0x43, 0xde, 0x15, 0xf2, 0xae, 0x00, 0x49, 0x60, 0x9e, 0xab, 0x35, 0x0c, 0x79, 0x57, 0xd0, - 0x30, 0xe4, 0x5d, 0x65, 0xc9, 0x15, 0xf2, 0xae, 0x8a, 0x07, 0x7e, 0xe4, 0x5d, 0xc1, 0x34, 0x21, - 0xef, 0x4a, 0xe0, 0x19, 0x91, 0x77, 0xc5, 0x65, 0xf6, 0x90, 0x77, 0x45, 0xdd, 0x74, 0xe4, 0x5d, - 0x21, 0xef, 0x0a, 0x79, 0x57, 0xc8, 0xbb, 0x02, 0x73, 0x81, 0x53, 0x95, 0x73, 0xd8, 0xa2, 0x2a, - 0x79, 0x57, 0x8a, 0x7b, 0xbc, 0xcd, 0xa7, 0x5d, 0x55, 0xb8, 0xcb, 0x1b, 0x77, 0x53, 0x34, 0x99, - 0x05, 0x92, 0xeb, 0xf4, 0x66, 0xb1, 0x01, 0xf3, 0xdd, 0xef, 0x7a, 0xe4, 0x2f, 0xf2, 0xf4, 0x79, - 0x9b, 0x19, 0x51, 0x9e, 0x2e, 0x6f, 0x83, 0xe7, 0x81, 0x5f, 0xd9, 0x3e, 0x6f, 0xe1, 0xc3, 0xa3, - 0xd3, 0x1b, 0x11, 0x76, 0x05, 0x45, 0x81, 0x0a, 0xb4, 0xe5, 0xc8, 0x39, 0xcc, 0x16, 0x15, 0x35, - 0x00, 0xc2, 0x9d, 0x75, 0x68, 0x0c, 0xcd, 0x47, 0xdf, 0x1c, 0x30, 0x67, 0xe4, 0x8b, 0x13, 0xbd, - 0xf4, 0xe0, 0xcd, 0xe1, 0x7a, 0x9c, 0xc2, 0xb7, 0x99, 0x6c, 0x8f, 0x4f, 0x38, 0xcb, 0xc6, 0xf7, - 0x90, 0x39, 0x91, 0x0c, 0x46, 0xe6, 0x84, 0xf4, 0xd2, 0xc9, 0x5e, 0x02, 0x86, 0xfc, 0x09, 0xa5, - 0x81, 0x88, 0xae, 0x65, 0x32, 0xdb, 0x7f, 0x34, 0x46, 0x21, 0x5d, 0x17, 0x4d, 0x8e, 0x4f, 0x0d, - 0x06, 0x44, 0x01, 0xa2, 0xaa, 0x18, 0x92, 0x28, 0xe2, 0x9c, 0x77, 0x67, 0x67, 0x9c, 0x6c, 0xf4, - 0xb3, 0xcb, 0x5c, 0xff, 0xe7, 0xff, 0x7d, 0xf5, 0x7f, 0xda, 0x8e, 0xcd, 0x76, 0xdf, 0xfe, 0xb2, - 0xfb, 0x3f, 0xe5, 0x3c, 0x5e, 0xfd, 0xbf, 0xaf, 0xfe, 0xa3, 0xcb, 0xfa, 0x2e, 0xf3, 0x08, 0x76, - 0x21, 0x3d, 0x18, 0x76, 0x01, 0x76, 0x01, 0xd4, 0x15, 0xd4, 0x15, 0xd4, 0x15, 0xd4, 0x55, 0x3d, - 0x44, 0xbd, 0x18, 0x96, 0xd9, 0xa3, 0x01, 0x54, 0x34, 0x14, 0xf0, 0x04, 0x78, 0x02, 0x3c, 0x01, - 0x9e, 0x00, 0x4f, 0x80, 0x27, 0xb5, 0xf0, 0x64, 0x39, 0xcf, 0x8f, 0x16, 0x7b, 0x61, 0x84, 0xc4, - 0xf9, 0xc9, 0x50, 0xc0, 0x13, 0xe0, 0x69, 0xad, 0xf0, 0xf4, 0x8e, 0x80, 0x4e, 0x6d, 0xa0, 0x13, - 0xd0, 0x69, 0x76, 0xe9, 0x9a, 0x6d, 0xc0, 0x52, 0x19, 0x60, 0x29, 0xf3, 0xc6, 0xc2, 0xa5, 0xa6, - 0x60, 0x45, 0x7a, 0x0e, 0xc0, 0x08, 0x60, 0x54, 0x00, 0x18, 0x35, 0x0e, 0x09, 0x68, 0x74, 0x08, - 0x34, 0x02, 0x1a, 0xcd, 0x2e, 0xdd, 0x61, 0xbb, 0x7d, 0x00, 0x3c, 0x2a, 0x03, 0x1e, 0x79, 0xac, - 0x3b, 0x72, 0x4d, 0xff, 0xfb, 0xe3, 0xd0, 0x75, 0xfa, 0xa6, 0x45, 0xaa, 0xe6, 0x9b, 0x99, 0x01, - 0x38, 0x05, 0x9c, 0x5a, 0x1b, 0x4e, 0x59, 0xcc, 0xe8, 0xbb, 0xac, 0x4f, 0x39, 0x8b, 0x3e, 0x12, - 0x3b, 0x8b, 0x8e, 0xf3, 0xab, 0xbb, 0xfa, 0xf0, 0x4f, 0xf3, 0x78, 0xf8, 0xa7, 0x39, 0xfe, 0x71, - 0xac, 0x0f, 0x7a, 0xac, 0x0f, 0xde, 0xb2, 0x7f, 0x18, 0xff, 0x7d, 0x94, 0xc1, 0x9a, 0xcc, 0x14, - 0xfd, 0xa3, 0x1e, 0xe6, 0x5a, 0x6f, 0x78, 0xc2, 0xfe, 0x74, 0xba, 0x76, 0x0e, 0x6d, 0x52, 0xe3, - 0x2f, 0xb8, 0x0d, 0xe7, 0x47, 0x93, 0x54, 0xa4, 0x2c, 0x23, 0x65, 0x19, 0x20, 0x0c, 0x10, 0xc6, - 0xc1, 0x1a, 0x9c, 0x45, 0x1c, 0xac, 0xc1, 0x63, 0x24, 0x79, 0x8c, 0x48, 0x59, 0x06, 0x44, 0x21, - 0x65, 0x99, 0xdb, 0x4d, 0x44, 0xca, 0x32, 0xcf, 0x76, 0x20, 0x65, 0x19, 0x76, 0x01, 0xd4, 0x15, - 0xd4, 0x15, 0xd4, 0x15, 0xd4, 0x35, 0x5f, 0x88, 0x42, 0xca, 0x32, 0xe0, 0x09, 0xf0, 0x04, 0x78, - 0x02, 0x3c, 0x01, 0x9e, 0x4a, 0x06, 0x4f, 0x48, 0x59, 0x06, 0x3c, 0x21, 0x65, 0x19, 0xe8, 0x04, - 0x74, 0x42, 0xca, 0x72, 0x89, 0x60, 0x09, 0x29, 0xcb, 0x00, 0x23, 0xa4, 0x2c, 0x03, 0x8d, 0x90, - 0xb2, 0x0c, 0x3c, 0x2a, 0x03, 0x1e, 0x21, 0x65, 0x19, 0x38, 0x85, 0x94, 0x65, 0xa4, 0x2c, 0x67, - 0xc9, 0x46, 0x51, 0x29, 0xcb, 0xca, 0x3b, 0x8c, 0x4f, 0x67, 0x2c, 0x57, 0xba, 0xbf, 0x38, 0x57, - 0x33, 0x6e, 0xfa, 0xe2, 0x48, 0xf6, 0x16, 0xb7, 0x99, 0x2f, 0xd2, 0x58, 0x3c, 0xf5, 0xf1, 0xf2, - 0x74, 0x15, 0xf7, 0x99, 0x3b, 0xa8, 0x6c, 0x57, 0xf1, 0xf0, 0xe1, 0xd1, 0x55, 0x9c, 0x88, 0xff, - 0x82, 0xa2, 0x40, 0xc5, 0xfb, 0x72, 0xa4, 0xe8, 0x67, 0x8b, 0x8a, 0x1a, 0xc8, 0xe0, 0x4e, 0xd1, - 0x67, 0xb6, 0xf1, 0x44, 0x21, 0x9d, 0xf1, 0xb8, 0x3c, 0xaf, 0x81, 0x0f, 0x7d, 0x82, 0xed, 0xbb, - 0x09, 0x9e, 0x4f, 0xf4, 0x37, 0x93, 0xf2, 0xf2, 0xa9, 0x46, 0xd9, 0x28, 0xef, 0x93, 0xe3, 0x58, - 0xcc, 0xb0, 0x29, 0x94, 0xb7, 0x51, 0xa0, 0xa7, 0xe9, 0x1a, 0x3e, 0xd3, 0x2d, 0x73, 0x60, 0x12, - 0xe2, 0x9f, 0xa9, 0xb1, 0x50, 0x35, 0xa8, 0x1a, 0xa2, 0xa0, 0x88, 0x82, 0x22, 0x0a, 0x8a, 0x28, - 0xa8, 0xc2, 0x28, 0xa8, 0xe7, 0x99, 0x8e, 0x4d, 0x85, 0xa7, 0xe9, 0xe1, 0x40, 0x28, 0x20, 0x14, - 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x29, 0x43, 0x28, 0x72, 0x1f, 0x83, 0xcd, 0xeb, 0x61, - 0x00, 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0x40, 0xa5, 0x7c, 0x51, 0xa9, 0xac, 0x87, 0xc6, - 0x93, 0xd3, 0xc3, 0x3c, 0x9a, 0x5c, 0xd9, 0xcc, 0x47, 0x87, 0x2b, 0x1c, 0x9f, 0x49, 0x02, 0x30, - 0x8e, 0xcf, 0x70, 0x7c, 0x06, 0x6e, 0x5a, 0x09, 0x6e, 0x8a, 0xe3, 0x33, 0xa8, 0x1a, 0x54, 0x0d, - 0x6e, 0x20, 0xdc, 0x40, 0xb8, 0x81, 0x70, 0x03, 0x49, 0xd8, 0x84, 0xe3, 0x33, 0x20, 0x14, 0x10, - 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0xe1, 0xf8, 0x0c, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0x01, 0x95, - 0x80, 0x4a, 0x5b, 0x8d, 0x4a, 0x15, 0x38, 0x3e, 0x53, 0x5f, 0x70, 0x39, 0x39, 0x3d, 0xab, 0x76, - 0xb5, 0xe5, 0xca, 0x0a, 0x45, 0xe2, 0xb2, 0x70, 0xd7, 0x59, 0xbe, 0xc9, 0x78, 0xf1, 0xda, 0xc9, - 0xe8, 0x39, 0xc0, 0x35, 0xd6, 0x5b, 0x68, 0xae, 0x57, 0xd4, 0x5f, 0xee, 0x47, 0x50, 0x78, 0x1c, - 0xbd, 0xec, 0xb2, 0x02, 0xcc, 0x8f, 0xcc, 0xeb, 0xba, 0xe6, 0x30, 0x5e, 0xd4, 0xda, 0x1d, 0xeb, - 0x7e, 0xb9, 0x1d, 0x0d, 0x33, 0xfa, 0xd0, 0xac, 0xa5, 0x64, 0xd3, 0xab, 0x6e, 0xc1, 0xa6, 0x57, - 0x58, 0xb9, 0xa6, 0xcf, 0xba, 0x5f, 0xbc, 0x68, 0xef, 0x74, 0xf6, 0x8d, 0xab, 0x01, 0x51, 0xaa, - 0x58, 0x77, 0x6e, 0xec, 0xaa, 0xb3, 0xcb, 0x69, 0xc1, 0xf9, 0xe0, 0xd8, 0xbe, 0x61, 0xda, 0xcc, - 0xd5, 0xfa, 0x8e, 0xab, 0xa5, 0xc4, 0x48, 0x3b, 0xe5, 0x9a, 0xae, 0x4c, 0x55, 0xa1, 0xde, 0xe6, - 0x1e, 0x6a, 0x7b, 0xd2, 0x47, 0xda, 0xa2, 0xd2, 0xcc, 0x53, 0x5a, 0x9e, 0x87, 0x25, 0xfb, 0xe0, - 0x9a, 0xbe, 0xd9, 0x35, 0x2c, 0xed, 0x86, 0x79, 0xe1, 0x56, 0x69, 0x17, 0x86, 0x6d, 0x3c, 0xb3, - 0x60, 0x45, 0xb4, 0x9d, 0x0f, 0x37, 0x17, 0xbb, 0x7b, 0xda, 0x87, 0x9b, 0x0b, 0x6d, 0xe0, 0xd8, - 0xa6, 0xef, 0xb8, 0xde, 0x83, 0x3d, 0xf2, 0x4d, 0xcb, 0xfc, 0x6f, 0x88, 0x2f, 0x9a, 0xd3, 0xd7, - 0x4e, 0x6e, 0xcf, 0x3e, 0x68, 0x6e, 0x3c, 0xd8, 0xd3, 0x9e, 0xbe, 0x6b, 0x43, 0xc7, 0xb2, 0x4c, - 0xfb, 0x59, 0xbb, 0x3d, 0x39, 0xd3, 0x0c, 0xdf, 0x77, 0xcd, 0xa7, 0x91, 0xcf, 0xbc, 0xbd, 0x12, - 0x19, 0xca, 0x6e, 0x85, 0x4b, 0xdb, 0xbb, 0x45, 0x56, 0xb6, 0xbb, 0x03, 0x81, 0xb2, 0xf6, 0x95, - 0x7e, 0xf4, 0x1c, 0x8a, 0x3a, 0x43, 0x2d, 0x6c, 0x2c, 0xaa, 0x75, 0xa7, 0xcc, 0xe2, 0x87, 0x9b, - 0x8b, 0x0a, 0xd9, 0xc1, 0xee, 0x06, 0x67, 0xf7, 0x74, 0x15, 0x24, 0xf7, 0x54, 0xc5, 0x12, 0xfe, - 0x93, 0xb9, 0x36, 0xb3, 0xb4, 0xde, 0x68, 0x30, 0xd4, 0x4c, 0xbb, 0xef, 0xb8, 0x83, 0x88, 0x43, - 0x97, 0xc7, 0x6c, 0xb1, 0x6f, 0x7e, 0x65, 0xcd, 0x56, 0xf0, 0xec, 0x45, 0x99, 0xad, 0x3f, 0x83, - 0x3d, 0xe4, 0x37, 0x5c, 0xd1, 0xc7, 0xc5, 0x4c, 0xd7, 0xb5, 0xe1, 0x1a, 0x03, 0xe6, 0x33, 0xd7, - 0xd3, 0x5c, 0x66, 0x19, 0x3e, 0xeb, 0x69, 0xbe, 0xa3, 0xfd, 0x33, 0x14, 0x9e, 0xc8, 0xe9, 0x19, - 0xb9, 0x11, 0x44, 0x1a, 0x76, 0x4f, 0x0b, 0x1c, 0xcb, 0xd1, 0x52, 0x04, 0x2c, 0x9b, 0x51, 0xe3, - 0x59, 0x8f, 0x6a, 0x9a, 0xb4, 0xe8, 0xcd, 0xb6, 0x86, 0xda, 0x39, 0x2e, 0x83, 0x35, 0xab, 0xbc, - 0x35, 0x8b, 0xf6, 0xbc, 0xa7, 0x77, 0xe3, 0xed, 0x14, 0x48, 0x94, 0x9e, 0x1d, 0xa9, 0xc2, 0xc6, - 0xcd, 0x4e, 0xba, 0xd4, 0xdc, 0x55, 0x87, 0xc2, 0x89, 0x2c, 0x52, 0x65, 0xb9, 0xdc, 0xf4, 0x4b, - 0x6e, 0x8b, 0x0d, 0xbc, 0xfd, 0x6a, 0xfa, 0xdd, 0x2f, 0x89, 0x73, 0xeb, 0xa5, 0xbc, 0x5b, 0x98, - 0xc2, 0xea, 0x99, 0xc2, 0xaf, 0xe3, 0x40, 0x83, 0x80, 0x11, 0x9c, 0x8c, 0x51, 0x62, 0xfe, 0x22, - 0x81, 0x1a, 0xcf, 0xa9, 0x0d, 0x42, 0x79, 0x72, 0x2b, 0x4f, 0xfa, 0xb8, 0x97, 0xa9, 0xa2, 0x06, - 0x70, 0xf2, 0x7a, 0x5b, 0x63, 0xfa, 0xc2, 0x0f, 0x07, 0xe4, 0xcf, 0x35, 0x60, 0xeb, 0x2a, 0x67, - 0xeb, 0xa2, 0x7d, 0xe3, 0x36, 0x73, 0x59, 0xdb, 0x2c, 0x66, 0xe1, 0xc2, 0x99, 0x2a, 0x6f, 0xcf, - 0x78, 0xd6, 0xa3, 0x9a, 0xa6, 0x2c, 0x7a, 0xb3, 0x2d, 0xb3, 0x62, 0xe7, 0xce, 0xb3, 0x69, 0x6b, - 0xd7, 0x86, 0x1f, 0x0b, 0x2c, 0x0c, 0x5a, 0xe5, 0x0c, 0x9a, 0x15, 0x6c, 0x21, 0xbf, 0x41, 0x8b, - 0x3e, 0x2e, 0x7c, 0xa0, 0xa0, 0x2f, 0x3a, 0x50, 0x08, 0xe7, 0x9a, 0x31, 0x69, 0x1e, 0xf3, 0x7d, - 0xd3, 0x7e, 0xae, 0x90, 0x9b, 0xba, 0x42, 0xd2, 0xaa, 0x7d, 0xd2, 0x90, 0x29, 0x89, 0x1b, 0x66, - 0xd3, 0xe2, 0x7c, 0x95, 0x49, 0x34, 0x45, 0x73, 0x86, 0x2c, 0x12, 0x4b, 0xc3, 0xd2, 0x7a, 0x86, - 0x5f, 0x16, 0xbe, 0xd6, 0xfd, 0xf2, 0xe7, 0xb0, 0x9a, 0xc6, 0x2d, 0x7a, 0xf2, 0xc2, 0xce, 0x49, - 0xbf, 0xb0, 0xee, 0x9f, 0x43, 0xc7, 0xb4, 0xc3, 0x1c, 0x40, 0xde, 0xf3, 0xd2, 0xd4, 0x20, 0x89, - 0x73, 0xd3, 0x94, 0x49, 0x4b, 0xcd, 0x38, 0x31, 0x80, 0x15, 0x69, 0x94, 0xb0, 0x4a, 0xd4, 0xaa, - 0x6b, 0xdd, 0x56, 0x88, 0xe2, 0x86, 0xd9, 0xb6, 0x5f, 0x99, 0xd1, 0x75, 0x6c, 0xfd, 0xfc, 0xf4, - 0x63, 0x89, 0x28, 0xda, 0x53, 0xf8, 0x50, 0x95, 0x65, 0x69, 0xf1, 0xe3, 0x17, 0x65, 0xcd, 0xc2, - 0xec, 0x36, 0xcb, 0xe9, 0x1a, 0xbe, 0xe3, 0x0a, 0xd8, 0xb3, 0xe9, 0x61, 0x32, 0x69, 0x71, 0xd7, - 0xa9, 0x99, 0xb4, 0x73, 0xd3, 0xab, 0x52, 0x56, 0xdc, 0x4a, 0x51, 0xab, 0x36, 0x4d, 0x5b, 0x25, - 0x8a, 0x9b, 0xe9, 0x7d, 0xb2, 0x17, 0x66, 0xfb, 0xa5, 0xc9, 0x60, 0x8b, 0x9e, 0xa6, 0x92, 0xd6, - 0x2c, 0x7e, 0xf4, 0xa2, 0x2c, 0x59, 0xf8, 0x75, 0xba, 0xe7, 0x1b, 0x22, 0xbc, 0x2c, 0x3d, 0x48, - 0xcc, 0x8a, 0x69, 0x01, 0x31, 0x9b, 0xf6, 0x3c, 0xa3, 0x17, 0x8e, 0x66, 0xab, 0x4a, 0xe8, 0x6c, - 0xa5, 0x7c, 0x55, 0xd7, 0x84, 0xad, 0x92, 0x3f, 0x69, 0xf3, 0xf5, 0x76, 0x85, 0x30, 0x8a, 0xca, - 0xa1, 0xa7, 0x28, 0x02, 0xd2, 0x63, 0x2f, 0x66, 0x97, 0xad, 0x30, 0x64, 0x10, 0xc4, 0xcd, 0x11, - 0xc4, 0x92, 0x45, 0x3c, 0x7a, 0x3d, 0xd3, 0x7e, 0xd6, 0xae, 0x86, 0xcc, 0x8e, 0x84, 0x26, 0x8c, - 0x72, 0x68, 0xbe, 0xa3, 0xf9, 0x5f, 0xd8, 0x38, 0x08, 0x32, 0x70, 0x7a, 0xcc, 0x2a, 0x05, 0xc6, - 0x0e, 0x99, 0xdd, 0xb7, 0x9c, 0xaf, 0x15, 0x84, 0xd8, 0xf1, 0x93, 0x17, 0x85, 0xb0, 0xc9, 0x17, - 0x72, 0x9b, 0x35, 0x8e, 0xc5, 0x5d, 0xed, 0x21, 0x5c, 0xc5, 0x93, 0x64, 0xca, 0x4c, 0xb9, 0xcc, - 0x19, 0xdf, 0x6b, 0x57, 0xd1, 0x9a, 0xad, 0x94, 0xb9, 0xc2, 0x8c, 0xd9, 0xd4, 0xdf, 0x74, 0x66, - 0xab, 0x04, 0xb3, 0xcb, 0x22, 0x79, 0xcb, 0x21, 0x17, 0xac, 0x2d, 0x5f, 0xe1, 0xe3, 0xf4, 0xfa, - 0x4c, 0x9e, 0x35, 0xa5, 0x7b, 0x35, 0xdf, 0x98, 0x2f, 0xb8, 0x98, 0x14, 0x9f, 0x19, 0xb3, 0x5f, - 0xbe, 0x44, 0xb2, 0x97, 0x4a, 0x72, 0x96, 0xe4, 0xa6, 0x81, 0x77, 0xfe, 0x9b, 0x78, 0xe4, 0x92, - 0x5b, 0x0e, 0xb9, 0xe5, 0x6e, 0x16, 0x35, 0x83, 0xe7, 0x12, 0xac, 0x0d, 0x5d, 0x66, 0xc1, 0x6a, - 0x5d, 0xc7, 0xb2, 0x58, 0x37, 0x33, 0xc4, 0x91, 0xba, 0xb1, 0x31, 0xf9, 0x6c, 0x39, 0x5c, 0xc0, - 0xc5, 0x1b, 0x54, 0x7e, 0xff, 0x6f, 0xe1, 0x06, 0xe6, 0x15, 0x94, 0x1f, 0x6f, 0x9a, 0xc8, 0xcd, - 0x9c, 0xe3, 0x21, 0xd5, 0x20, 0xc8, 0xd9, 0x62, 0x50, 0x5d, 0x76, 0x9c, 0x29, 0x26, 0x9c, 0x68, - 0xa2, 0xaa, 0xa7, 0x30, 0xe7, 0xed, 0xae, 0x0b, 0x64, 0x89, 0xb3, 0x17, 0xb7, 0x80, 0x40, 0x09, - 0x0b, 0x16, 0x45, 0xc0, 0xe8, 0x82, 0x46, 0x15, 0x38, 0x69, 0xc1, 0x93, 0x16, 0x40, 0x29, 0x41, - 0xe4, 0x13, 0x48, 0x4e, 0xc1, 0x14, 0x16, 0xd0, 0x64, 0x80, 0x39, 0x14, 0x5f, 0xf0, 0x24, 0x7b, - 0x6c, 0x28, 0xba, 0xd2, 0x62, 0x9d, 0x9d, 0xc8, 0x82, 0x2b, 0x23, 0xc0, 0xf2, 0x82, 0x2c, 0x2b, - 0xd0, 0xca, 0x04, 0x5b, 0x99, 0x80, 0x2b, 0x11, 0x74, 0x31, 0x81, 0x17, 0x14, 0xfc, 0xe4, 0x09, - 0x2f, 0x0c, 0xbb, 0x67, 0xf8, 0x8e, 0xfb, 0x9d, 0xdf, 0x2e, 0x26, 0x63, 0x85, 0x7b, 0x4b, 0x2d, - 0xd0, 0x08, 0xdd, 0xe8, 0xf5, 0x5c, 0xe6, 0x79, 0x14, 0x79, 0x19, 0x9b, 0xf3, 0xf7, 0x84, 0xb1, - 0xf1, 0xb3, 0xdf, 0x93, 0xf6, 0x95, 0x26, 0x9f, 0x33, 0x6f, 0xfe, 0xd2, 0x92, 0x78, 0xf7, 0xb9, - 0x35, 0x78, 0x27, 0x31, 0xc7, 0xb5, 0xe1, 0xfb, 0xcc, 0xb5, 0xc9, 0xcb, 0x91, 0x4c, 0xb4, 0xb3, - 0x73, 0x5f, 0xd7, 0xdf, 0x77, 0x7e, 0xde, 0x37, 0xf4, 0xf7, 0x9d, 0xe8, 0xc7, 0x46, 0xf8, 0x47, - 0xf4, 0x73, 0xf3, 0xbe, 0xae, 0xb7, 0xc6, 0x3f, 0xb7, 0xef, 0xeb, 0x7a, 0xbb, 0xb3, 0xfb, 0xf0, - 0xb0, 0xb7, 0xfb, 0xe3, 0xe0, 0x55, 0x7c, 0xe0, 0xce, 0xff, 0xbb, 0x7f, 0x78, 0x18, 0xfe, 0xb8, - 0x7c, 0x0d, 0xfe, 0xff, 0xfc, 0xb5, 0xf3, 0xb7, 0xdd, 0x5f, 0x6a, 0xe4, 0xa7, 0xef, 0x90, 0x46, - 0xbe, 0xbe, 0x5d, 0xa3, 0xf4, 0x1c, 0x6e, 0xa0, 0xf4, 0x1c, 0xff, 0x0c, 0xf6, 0xd8, 0xd0, 0xfb, - 0x27, 0xfa, 0xa7, 0xce, 0x8f, 0xfa, 0xdb, 0xd6, 0xeb, 0xee, 0xf1, 0xee, 0xce, 0xec, 0xdf, 0x1d, - 0xef, 0xfe, 0xa8, 0xbf, 0x6d, 0xbf, 0xee, 0xec, 0x2c, 0xf8, 0x97, 0x5f, 0x16, 0xcd, 0xb1, 0xfb, - 0x73, 0x67, 0x67, 0x27, 0x96, 0x9b, 0x29, 0x59, 0xba, 0xaf, 0x37, 0x3a, 0xbf, 0x84, 0x3f, 0x46, - 0xff, 0x9f, 0x48, 0x23, 0xd7, 0x87, 0x77, 0x17, 0xca, 0xe0, 0x5b, 0x69, 0x15, 0xfa, 0xe3, 0xb8, - 0xf3, 0xb7, 0xe3, 0xdd, 0x1f, 0x87, 0xaf, 0xe3, 0x9f, 0xc3, 0xff, 0xdf, 0xfd, 0xb9, 0xb3, 0xf7, - 0x3f, 0x0f, 0x0f, 0x7b, 0x7b, 0xff, 0xb3, 0x1b, 0xbd, 0x50, 0xfc, 0xb9, 0xff, 0x89, 0xfe, 0xf5, - 0x97, 0xe3, 0xe3, 0xb9, 0xbf, 0xda, 0xdd, 0xf9, 0x7f, 0x7b, 0xeb, 0x50, 0x8b, 0x37, 0xf9, 0x7e, - 0x0f, 0xff, 0xfc, 0x02, 0x0a, 0x5a, 0x8b, 0xe3, 0x4a, 0x44, 0x6a, 0x17, 0x8e, 0x06, 0xb9, 0x03, - 0xb9, 0x03, 0xb9, 0x4b, 0x47, 0x52, 0xf5, 0x40, 0x2f, 0x74, 0x3f, 0x98, 0x4a, 0x82, 0xdf, 0x11, - 0xd0, 0xa9, 0x76, 0xce, 0xec, 0xe7, 0x30, 0xc6, 0x5c, 0x38, 0xc3, 0x93, 0xe9, 0x34, 0x9a, 0x4c, - 0x32, 0x6e, 0x9b, 0xd9, 0x90, 0x84, 0x13, 0x55, 0xad, 0x33, 0x27, 0x9b, 0x2b, 0xdb, 0x42, 0x53, - 0x92, 0x3c, 0x69, 0xb2, 0x1d, 0x49, 0xe7, 0x96, 0xf8, 0xa0, 0xb9, 0xb9, 0x6b, 0x5c, 0x14, 0x7e, - 0x13, 0x14, 0x54, 0x96, 0x36, 0xd6, 0xee, 0x0d, 0xfd, 0xbf, 0x27, 0xfa, 0x7f, 0x02, 0x2a, 0xf6, - 0xa3, 0xf1, 0xba, 0x73, 0xaf, 0x27, 0xbf, 0x3f, 0x06, 0xbc, 0xef, 0xa0, 0xf9, 0xba, 0x5b, 0x2b, - 0xe6, 0x4d, 0xae, 0x6e, 0xcf, 0xfe, 0x2d, 0xfd, 0x3a, 0x7f, 0x70, 0xbc, 0xcf, 0x5f, 0x6a, 0x95, - 0xa4, 0x56, 0x5c, 0xdd, 0x1f, 0x97, 0xc2, 0x08, 0x47, 0xc3, 0x46, 0x50, 0x2b, 0x50, 0xab, 0xad, - 0xa2, 0x56, 0x61, 0x16, 0xb8, 0x3d, 0x1a, 0x3c, 0xad, 0xac, 0x3c, 0xc9, 0x52, 0x8f, 0x43, 0xc2, - 0x50, 0x5a, 0xc3, 0xf6, 0xb2, 0xd1, 0xaa, 0x3a, 0x68, 0x55, 0xde, 0xb4, 0x4a, 0xa2, 0xe1, 0x3b, - 0x98, 0x55, 0xb9, 0xe0, 0xdb, 0x75, 0x7c, 0xa7, 0xeb, 0x58, 0x12, 0x10, 0x3e, 0x9e, 0x41, 0xd0, - 0x50, 0x52, 0xee, 0x80, 0x4d, 0x06, 0x7f, 0xfe, 0x78, 0x2d, 0x06, 0x1a, 0x1d, 0x90, 0x0c, 0x90, - 0x8c, 0x52, 0x91, 0x0c, 0x79, 0xa2, 0xc0, 0xec, 0xd1, 0x20, 0x2e, 0x7a, 0x96, 0x89, 0xc0, 0xb4, - 0x08, 0x63, 0x4f, 0xed, 0xd1, 0x80, 0x2e, 0x2e, 0x77, 0xce, 0xad, 0xef, 0x9a, 0xf6, 0xb3, 0x14, - 0x20, 0xd5, 0xea, 0xc1, 0x1a, 0x04, 0x86, 0x40, 0x02, 0x15, 0x1b, 0x61, 0xc6, 0xff, 0x87, 0xeb, - 0x5a, 0x91, 0x67, 0x44, 0xb5, 0x3b, 0xe7, 0xcc, 0xf6, 0xe5, 0x5e, 0x3e, 0x78, 0x66, 0xa9, 0x08, - 0x52, 0xb8, 0x72, 0xc7, 0x5a, 0xbd, 0x20, 0xac, 0x7b, 0x2d, 0x01, 0xd6, 0xbd, 0xb8, 0x7d, 0x3a, - 0xcc, 0x05, 0x83, 0x81, 0x21, 0xc0, 0x90, 0x0d, 0xc3, 0x10, 0x2f, 0x32, 0xc4, 0x32, 0x01, 0xfc, - 0xbc, 0x34, 0x5b, 0x69, 0x2e, 0x98, 0xe0, 0xf5, 0x47, 0xc9, 0xb8, 0xe5, 0x29, 0xed, 0xbe, 0x31, - 0xd8, 0x0f, 0xfe, 0x37, 0xc9, 0x6c, 0x9e, 0xfc, 0xb8, 0x2f, 0x94, 0xba, 0xa8, 0x65, 0x25, 0xc0, - 0xdf, 0x19, 0x83, 0xc7, 0xe0, 0x7f, 0x1f, 0x92, 0xaf, 0x99, 0xfc, 0xf8, 0x18, 0x9b, 0x8a, 0x02, - 0xaf, 0x3d, 0x14, 0x3a, 0x49, 0xa5, 0x9c, 0xa0, 0x96, 0xfd, 0xc2, 0x43, 0xe4, 0x71, 0x16, 0xae, - 0xbb, 0xf4, 0x6b, 0x0e, 0x2d, 0x66, 0xf4, 0x5d, 0xd6, 0x27, 0xdc, 0x73, 0xd8, 0x38, 0x12, 0x18, - 0x73, 0x1d, 0x9b, 0x87, 0xbd, 0xbd, 0x58, 0xf1, 0xf7, 0x43, 0x81, 0x2f, 0xf2, 0xbe, 0xec, 0xf0, - 0x6e, 0x34, 0xf1, 0x7b, 0xb2, 0x39, 0xaf, 0x6b, 0xd3, 0x64, 0x12, 0xac, 0x9b, 0x50, 0xcc, 0x0d, - 0x55, 0x4c, 0x24, 0x58, 0x83, 0x7f, 0x6f, 0x35, 0xff, 0x46, 0x82, 0x35, 0xe1, 0x3f, 0x24, 0x58, - 0x2f, 0x9e, 0x08, 0x09, 0xd6, 0xc5, 0x49, 0x0f, 0x12, 0xac, 0x91, 0x60, 0x8d, 0x04, 0x6b, 0x75, - 0xa1, 0x55, 0x24, 0x58, 0x83, 0xdc, 0x81, 0xdc, 0xa9, 0x24, 0x77, 0x48, 0xb0, 0xa6, 0xc3, 0x00, - 0x12, 0xac, 0xb3, 0xe5, 0x1a, 0x09, 0xd6, 0xf9, 0x20, 0xb1, 0x86, 0x04, 0x6b, 0xf1, 0x37, 0x41, - 0x82, 0x75, 0xf6, 0xab, 0x21, 0xc1, 0x1a, 0xd4, 0x0a, 0xd4, 0x4a, 0x25, 0xb5, 0x42, 0x82, 0xb5, - 0x1c, 0xe6, 0x23, 0xc1, 0x3a, 0x77, 0x5a, 0x85, 0x04, 0xeb, 0x4d, 0x89, 0x8c, 0x20, 0xc1, 0x1a, - 0x24, 0x03, 0x24, 0x63, 0x1d, 0x24, 0x03, 0x09, 0xd6, 0x48, 0xb0, 0x46, 0x82, 0x75, 0x91, 0x58, - 0x87, 0x04, 0x6b, 0x60, 0x08, 0x30, 0x64, 0x7a, 0xbf, 0x91, 0x60, 0x9d, 0x3d, 0x8e, 0x98, 0x60, - 0x2d, 0x92, 0xb9, 0xa8, 0x91, 0xf3, 0xab, 0x6f, 0xc3, 0x6f, 0x51, 0x95, 0xc7, 0x29, 0xd5, 0x6d, - 0xf7, 0x9f, 0xec, 0x3b, 0xe7, 0x51, 0x69, 0xed, 0xdc, 0xf4, 0xfc, 0x13, 0xdf, 0xe7, 0xec, 0xce, - 0x7b, 0x61, 0xda, 0xa7, 0x16, 0x1b, 0xc4, 0x37, 0xab, 0x70, 0x98, 0xc4, 0xc0, 0xd3, 0x4d, 0x8d, - 0x68, 0xbc, 0x6b, 0xb5, 0x0e, 0x8f, 0x5a, 0xad, 0xfa, 0xd1, 0xc1, 0x51, 0xfd, 0x7d, 0xbb, 0xdd, - 0x38, 0x6c, 0x70, 0x78, 0xae, 0xb5, 0x2b, 0xb7, 0xc7, 0x5c, 0xd6, 0xfb, 0x35, 0x78, 0x2b, 0x7b, - 0x64, 0x59, 0x22, 0x43, 0x3e, 0x7b, 0xcc, 0xe5, 0x72, 0x42, 0x57, 0x2d, 0xaa, 0xa0, 0xd0, 0x12, - 0x85, 0xb5, 0xc6, 0x95, 0xc0, 0x2b, 0x2e, 0x9e, 0x35, 0xb5, 0x97, 0x01, 0x2c, 0x6b, 0x20, 0xcf, - 0xb7, 0x46, 0x42, 0x6b, 0x93, 0xd5, 0x79, 0x9d, 0x7f, 0x25, 0x6a, 0xf4, 0x1b, 0x5a, 0x6a, 0x3d, - 0xd7, 0x19, 0x0e, 0x1c, 0xdb, 0xcc, 0x6a, 0x6e, 0x9e, 0xd8, 0xf0, 0xf4, 0x87, 0xd1, 0xbd, 0xbe, - 0x2a, 0xdd, 0xeb, 0x53, 0xbb, 0xa6, 0x7b, 0xcc, 0xf3, 0x4c, 0xc7, 0x16, 0xb8, 0x3b, 0x6a, 0xe1, - 0x68, 0xf4, 0xb4, 0x47, 0x4f, 0xfb, 0xa5, 0xc2, 0x25, 0x5e, 0x7e, 0xb1, 0x68, 0x12, 0x74, 0xbb, - 0x2f, 0xd0, 0xa5, 0xd9, 0xea, 0x62, 0x0c, 0xc1, 0x6b, 0x19, 0xe6, 0xb6, 0x59, 0xb8, 0xc6, 0x91, - 0x20, 0xb8, 0xf0, 0xd9, 0xe1, 0xb3, 0x8b, 0xfa, 0xec, 0xa2, 0x8a, 0x90, 0x52, 0x08, 0xde, 0xeb, - 0x6e, 0x38, 0x74, 0x83, 0x9f, 0xfb, 0x2b, 0x0c, 0x6d, 0x49, 0xab, 0x8b, 0x0a, 0xb5, 0x51, 0xa7, - 0x3e, 0xaa, 0xd4, 0x48, 0xb9, 0x3a, 0x29, 0x57, 0x2b, 0xa5, 0xea, 0x45, 0x0f, 0x22, 0xcb, 0xc4, - 0xdc, 0x25, 0x72, 0x3a, 0xe4, 0xc3, 0x6d, 0x73, 0x32, 0x27, 0x9b, 0x3e, 0x3b, 0x1f, 0x85, 0x93, - 0x98, 0x43, 0x32, 0x9d, 0x76, 0xfc, 0x9f, 0x9c, 0xf0, 0x6b, 0xaa, 0xf2, 0x40, 0x92, 0xc9, 0x14, - 0xa5, 0xd9, 0x26, 0xf3, 0xa9, 0x4e, 0x58, 0x98, 0x08, 0x85, 0xaa, 0xc4, 0x05, 0x49, 0x1d, 0x99, - 0x8d, 0xa2, 0xa9, 0xdf, 0x0a, 0xd9, 0x74, 0xdc, 0x2a, 0xee, 0xc5, 0x9b, 0xf5, 0x8c, 0xee, 0x94, - 0xa1, 0xea, 0x2b, 0x97, 0x34, 0x5e, 0x25, 0x6f, 0xa8, 0x22, 0xad, 0x37, 0x99, 0x2d, 0xa7, 0xf4, - 0xde, 0xe4, 0x45, 0x8b, 0x3a, 0xa3, 0x25, 0x78, 0x10, 0x7d, 0xcb, 0xf9, 0xfa, 0xec, 0x3a, 0xa3, - 0xa1, 0x3c, 0x29, 0x9d, 0x4c, 0x05, 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x0a, - 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x0a, 0x52, 0x2a, 0xf2, 0xea, 0xa4, 0x72, 0xff, 0x39, - 0x38, 0x24, 0x94, 0xfd, 0x83, 0x8a, 0x82, 0x8a, 0x82, 0x8a, 0x82, 0x8a, 0x82, 0x8a, 0x82, 0x8a, - 0x82, 0x8a, 0x82, 0x8a, 0x82, 0x8a, 0x6e, 0x3b, 0x15, 0xf5, 0x8c, 0xc1, 0xd0, 0x62, 0xba, 0x2b, - 0xd2, 0xff, 0x76, 0x29, 0x2a, 0xa6, 0x27, 0x03, 0x31, 0x05, 0x31, 0x05, 0x31, 0x05, 0x31, 0x05, - 0x31, 0x05, 0x31, 0x05, 0x31, 0x05, 0x31, 0x05, 0x31, 0xdd, 0x62, 0x62, 0x9a, 0x6b, 0xc2, 0x2a, - 0xb1, 0x74, 0x72, 0x42, 0x81, 0x57, 0x56, 0x5e, 0xa5, 0x0a, 0x0d, 0xf6, 0x17, 0x15, 0xb6, 0x2c, - 0xfa, 0xcb, 0x7d, 0x52, 0x7e, 0xb7, 0xc6, 0x53, 0xc2, 0xf5, 0x71, 0xf2, 0x6d, 0xe9, 0x9f, 0x6f, - 0xe3, 0xa7, 0x59, 0xf0, 0x77, 0x42, 0x37, 0xdd, 0x88, 0xef, 0x1a, 0x5a, 0xdd, 0x2a, 0x72, 0x21, - 0x90, 0x32, 0x9f, 0x93, 0x6b, 0x50, 0xf6, 0x32, 0x77, 0xf1, 0x9b, 0x76, 0xe6, 0x88, 0xfa, 0x11, - 0xad, 0x0f, 0x26, 0xf9, 0xe6, 0x9d, 0x7c, 0xcd, 0x84, 0xd8, 0x8d, 0x3c, 0xf3, 0x91, 0x08, 0x5f, - 0x3c, 0x06, 0x21, 0x5d, 0x5b, 0xd3, 0x84, 0xa1, 0x80, 0xa1, 0xc8, 0x7c, 0x42, 0xd4, 0xd6, 0x20, - 0x44, 0x87, 0x10, 0x1d, 0x42, 0x74, 0x08, 0xd1, 0x21, 0x44, 0x87, 0x10, 0x1d, 0x42, 0x74, 0x08, - 0xd1, 0x21, 0x44, 0x57, 0x92, 0x10, 0x1d, 0x6a, 0x6b, 0x40, 0x4a, 0x41, 0x4a, 0x41, 0x4a, 0x41, - 0x4a, 0x41, 0x4a, 0x41, 0x4a, 0x41, 0x4a, 0x41, 0x4a, 0x41, 0x4a, 0xab, 0x48, 0x4a, 0x51, 0x5b, - 0x03, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, 0x0a, 0x2a, - 0x0a, 0x2a, 0xba, 0x26, 0x2a, 0x8a, 0xda, 0x1a, 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, - 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, 0x10, 0x53, 0xf5, 0xc4, 0x74, 0x1b, 0x6b, 0x6b, - 0x28, 0xe9, 0xdd, 0x5a, 0x4e, 0xa5, 0x35, 0x02, 0x97, 0x9c, 0x89, 0xef, 0x99, 0xda, 0x3b, 0x2e, - 0xf8, 0x2f, 0x41, 0x9b, 0xd0, 0x0c, 0x91, 0xcb, 0xd0, 0xd2, 0x94, 0x40, 0xec, 0x52, 0xb4, 0x34, - 0x82, 0x49, 0x5f, 0x8e, 0x96, 0x4c, 0x26, 0x7e, 0x49, 0xda, 0xfc, 0x50, 0xee, 0xcb, 0xd2, 0x44, - 0x37, 0x23, 0xbf, 0x1b, 0xff, 0x28, 0x2a, 0xa5, 0xf2, 0x2e, 0x40, 0x71, 0x25, 0x2a, 0xc7, 0x1d, - 0x81, 0xea, 0xaf, 0xb3, 0x5b, 0xb5, 0x13, 0x2a, 0xae, 0xb6, 0x5b, 0xb1, 0xda, 0xe4, 0x5b, 0xee, - 0x32, 0xee, 0x47, 0x7b, 0xb6, 0x9c, 0x27, 0xc3, 0xe2, 0xbf, 0x0c, 0x2c, 0xfe, 0x3c, 0xae, 0xff, - 0xc2, 0xf5, 0x5f, 0xd1, 0x07, 0x05, 0xef, 0x4e, 0xa2, 0xdd, 0x99, 0x84, 0x4b, 0xbe, 0x34, 0x5c, - 0xf2, 0x45, 0x13, 0xd0, 0x64, 0x80, 0xf1, 0x6c, 0xda, 0xcf, 0xba, 0x69, 0xfb, 0xcc, 0x7d, 0xe1, - 0xb0, 0x78, 0x4b, 0xb7, 0x7b, 0x66, 0x1e, 0xd1, 0xb2, 0x31, 0xd6, 0x37, 0x46, 0x96, 0x4f, 0xf2, - 0x79, 0x6a, 0x6d, 0x31, 0x6e, 0xda, 0x41, 0x75, 0x75, 0x7e, 0x41, 0x63, 0x14, 0x4d, 0xae, 0xa5, - 0xba, 0x7a, 0x64, 0xda, 0x7e, 0xe3, 0x50, 0xa2, 0xb8, 0xfa, 0x90, 0x30, 0xf4, 0xc6, 0xb0, 0x9f, - 0x19, 0x39, 0x4c, 0x21, 0x11, 0xae, 0x56, 0x11, 0x8f, 0x55, 0x15, 0x87, 0x55, 0x1e, 0xf3, 0x53, - 0x17, 0xeb, 0x93, 0x88, 0xb7, 0x2a, 0x89, 0xb3, 0x4e, 0xe2, 0xab, 0xf5, 0xcd, 0x5d, 0xe3, 0x82, - 0x82, 0x60, 0x9d, 0x2d, 0xbf, 0xe3, 0x3f, 0xed, 0x67, 0x46, 0xce, 0x96, 0x78, 0xfb, 0x19, 0x21, - 0x47, 0xf3, 0xb7, 0xf0, 0x4b, 0x84, 0xda, 0xca, 0x70, 0x78, 0xef, 0x5c, 0xde, 0xb0, 0xc8, 0x69, - 0x3a, 0xa9, 0x1f, 0x04, 0xd9, 0x6f, 0x68, 0xc2, 0x6f, 0x80, 0xdf, 0x00, 0xbf, 0x01, 0x7e, 0x03, - 0xfc, 0x06, 0xf8, 0x0d, 0xf0, 0x1b, 0xe0, 0x37, 0xc0, 0x6f, 0x80, 0xdf, 0x50, 0x35, 0xbf, 0x41, - 0xf4, 0x68, 0x9d, 0xe2, 0x36, 0x08, 0x1c, 0x99, 0x57, 0xfb, 0xcc, 0x8f, 0xeb, 0xe0, 0x8b, 0xb8, - 0x8a, 0xe4, 0x83, 0xbd, 0x37, 0x02, 0xeb, 0x54, 0x63, 0xdf, 0x7c, 0xd7, 0xd0, 0x47, 0xb6, 0xe7, - 0x1b, 0x4f, 0x56, 0x36, 0x9c, 0xd6, 0xbe, 0x7e, 0x61, 0xab, 0xf3, 0x72, 0x04, 0x0e, 0xe3, 0xf6, - 0xf6, 0xfb, 0xcc, 0xf0, 0x47, 0x2e, 0xf3, 0xc6, 0x3f, 0xdc, 0xc7, 0x7f, 0xea, 0x2e, 0xeb, 0xff, - 0xfd, 0xe3, 0xcd, 0xd5, 0xf5, 0xc5, 0xd5, 0xe5, 0xd9, 0xdd, 0xd5, 0x4d, 0x27, 0x12, 0xdb, 0x7d, - 0x67, 0xa8, 0x07, 0x3f, 0x8c, 0x3c, 0xed, 0xef, 0xda, 0x5f, 0x23, 0x56, 0x12, 0x26, 0x6b, 0x7a, - 0xc7, 0x27, 0x1f, 0xee, 0xce, 0x7e, 0x3f, 0xfd, 0x6b, 0xce, 0x27, 0x7b, 0xe1, 0x0a, 0x14, 0x79, - 0xae, 0x97, 0xc7, 0x12, 0x29, 0xf1, 0xd3, 0x3f, 0x32, 0xaf, 0xeb, 0x9a, 0x43, 0x21, 0xa3, 0x95, - 0x6c, 0x7c, 0x20, 0xec, 0xda, 0x45, 0x24, 0xed, 0x5a, 0xa4, 0x07, 0x23, 0x37, 0x54, 0x52, 0xcd, - 0xf4, 0xb4, 0x17, 0xc3, 0x32, 0x7b, 0x9a, 0x63, 0x5b, 0xdf, 0xb5, 0x60, 0xbd, 0xb5, 0xe0, 0xd3, - 0xe3, 0x0f, 0x9b, 0x9e, 0xc6, 0xec, 0x40, 0x52, 0x7b, 0xbc, 0xdb, 0x40, 0x60, 0xe6, 0xe9, 0x1d, - 0xef, 0xa5, 0xde, 0x53, 0xc0, 0x68, 0xca, 0xd0, 0xf0, 0x29, 0x01, 0x50, 0xb2, 0x54, 0xc5, 0x58, - 0xe2, 0x37, 0x62, 0x28, 0xbc, 0xcc, 0x22, 0x71, 0x5a, 0x6c, 0x31, 0x4b, 0x9d, 0xb1, 0x77, 0x22, - 0xa6, 0x79, 0xf1, 0x4a, 0xce, 0xbf, 0xf9, 0x82, 0x77, 0xab, 0x8d, 0x15, 0x79, 0xe9, 0x5b, 0x4d, - 0x9a, 0xe5, 0x8c, 0x3f, 0xb9, 0x64, 0x85, 0xb2, 0xe3, 0x57, 0x2b, 0x5d, 0x68, 0x1e, 0x57, 0x99, - 0xdf, 0x25, 0xe6, 0x55, 0x30, 0x61, 0x17, 0x57, 0x58, 0x87, 0x84, 0x5c, 0x56, 0x31, 0x94, 0x5c, - 0x15, 0x1f, 0x1a, 0x6f, 0x19, 0x7f, 0xca, 0xcc, 0x78, 0x00, 0x72, 0x66, 0x90, 0x33, 0x13, 0x7d, - 0x10, 0x39, 0x33, 0x88, 0x7d, 0x57, 0x22, 0xf6, 0x9d, 0x22, 0xa0, 0xf4, 0xc0, 0x77, 0x7a, 0x12, - 0x44, 0x96, 0x11, 0x59, 0x2e, 0x55, 0x64, 0x59, 0xa2, 0x2c, 0x51, 0x41, 0x54, 0xda, 0xec, 0x31, - 0xdb, 0x37, 0xfd, 0xef, 0x92, 0xf7, 0x05, 0xb4, 0x09, 0x63, 0xcf, 0xe2, 0xaf, 0xfe, 0xd5, 0xf0, - 0x14, 0x94, 0x34, 0xdf, 0x9d, 0x5c, 0x3c, 0x7e, 0x3a, 0x3d, 0xb9, 0xfb, 0x7c, 0x73, 0x4a, 0x15, - 0xba, 0x30, 0x16, 0xea, 0x49, 0x15, 0x03, 0x49, 0x46, 0x63, 0x13, 0x9f, 0x75, 0xe2, 0x6a, 0xd7, - 0xd6, 0x11, 0x5b, 0x56, 0xf4, 0x1a, 0x67, 0x9f, 0x4e, 0xaa, 0xfc, 0xf8, 0x77, 0x27, 0x67, 0xe7, - 0xb7, 0x77, 0x27, 0x17, 0xd7, 0x67, 0x97, 0xbf, 0x15, 0x5d, 0xe4, 0xdc, 0xc9, 0xdb, 0x4a, 0xe5, - 0x76, 0xd1, 0xc6, 0xc8, 0x93, 0xbb, 0x69, 0x63, 0xe4, 0x01, 0xa3, 0x81, 0xd1, 0xe5, 0xc2, 0x68, - 0x79, 0x9c, 0xf5, 0x8d, 0x81, 0x3e, 0xa6, 0xa1, 0x9e, 0x6f, 0x8c, 0xfc, 0x91, 0x47, 0xad, 0xfc, - 0x4f, 0x40, 0xb7, 0x45, 0x18, 0x7b, 0x6a, 0x8f, 0x06, 0x74, 0xd9, 0xb9, 0x73, 0x6e, 0x7d, 0xd7, - 0xb4, 0x9f, 0xe5, 0x5a, 0x20, 0xd4, 0x83, 0x05, 0x89, 0x02, 0xc4, 0x32, 0x8d, 0x0f, 0x1a, 0x21, - 0xc4, 0x5c, 0xc6, 0x13, 0x15, 0xda, 0x4a, 0xe2, 0xce, 0x39, 0x0b, 0xc5, 0x55, 0x62, 0x11, 0xe2, - 0xc7, 0x96, 0x3a, 0x27, 0x9d, 0xbc, 0xfd, 0xb1, 0xd6, 0x28, 0x67, 0x89, 0xf0, 0xc6, 0x9d, 0x72, - 0xce, 0x1e, 0x91, 0xe4, 0x90, 0x1b, 0xf9, 0x29, 0xfe, 0x8a, 0xf1, 0x0f, 0x6b, 0xc8, 0x8c, 0xa4, - 0xb8, 0xdd, 0x12, 0xee, 0xb6, 0x20, 0x84, 0x23, 0x52, 0xb4, 0xf9, 0x91, 0x22, 0x61, 0xc8, 0x95, - 0xb8, 0xfe, 0x8e, 0x72, 0xed, 0xdd, 0x82, 0xeb, 0xee, 0xd2, 0x72, 0x8f, 0x2c, 0x66, 0x64, 0x31, - 0x23, 0x92, 0x8b, 0x48, 0x2e, 0xbc, 0x44, 0x44, 0x72, 0x11, 0xc9, 0x45, 0x24, 0x17, 0x91, 0x5c, - 0x44, 0x72, 0x11, 0xc9, 0x05, 0x46, 0x03, 0xa3, 0x11, 0xc9, 0x45, 0x24, 0x17, 0x91, 0x5c, 0x44, - 0x72, 0xcb, 0x17, 0xc9, 0x55, 0x5e, 0xad, 0x32, 0x17, 0xc8, 0x2d, 0x51, 0xad, 0x4a, 0xdc, 0xbe, - 0x91, 0xdf, 0xa1, 0x16, 0xeb, 0xde, 0x28, 0xde, 0xb5, 0x51, 0x49, 0xb7, 0x46, 0x42, 0x97, 0x46, - 0x42, 0x77, 0xc6, 0xe2, 0xeb, 0x80, 0x66, 0x65, 0x55, 0x45, 0x15, 0xd0, 0xac, 0x74, 0x16, 0x53, - 0x03, 0xa4, 0x2e, 0xe3, 0x7e, 0x45, 0xe6, 0xba, 0xd0, 0x1a, 0xa8, 0xc8, 0xb5, 0xd7, 0xb3, 0x03, - 0xb1, 0x73, 0x19, 0xf7, 0x7a, 0x96, 0xbd, 0xe1, 0xce, 0xbb, 0x6f, 0x22, 0xef, 0xbe, 0xe0, 0xbc, - 0x7b, 0x9d, 0x2f, 0xe0, 0x3e, 0x17, 0xb3, 0xe4, 0x81, 0x17, 0xe4, 0xe0, 0xab, 0xf5, 0x50, 0xca, - 0x9c, 0x83, 0x8f, 0x33, 0x56, 0x9c, 0xe1, 0xe0, 0x8c, 0x35, 0x5b, 0xa4, 0x26, 0x67, 0xac, 0x51, - 0xc1, 0x29, 0x8e, 0x58, 0x79, 0x09, 0x00, 0xd4, 0x13, 0x47, 0xac, 0xa4, 0xf8, 0x16, 0x8e, 0x58, - 0x11, 0xbe, 0xc5, 0x11, 0xeb, 0x42, 0x59, 0xc1, 0x11, 0xeb, 0x64, 0x2a, 0x1c, 0xb1, 0x2a, 0x7e, - 0x0d, 0x1c, 0xb1, 0x6e, 0xd9, 0x11, 0x6b, 0xd2, 0x3c, 0x85, 0x8e, 0xd5, 0x93, 0x29, 0x80, 0xd4, - 0x40, 0xea, 0x52, 0x21, 0x35, 0x0e, 0x5a, 0xe3, 0x75, 0x28, 0xef, 0x41, 0xab, 0xc4, 0x44, 0xcd, - 0x60, 0xa2, 0xcf, 0x97, 0xb7, 0x9f, 0xaf, 0xaf, 0xaf, 0x6e, 0xee, 0x4e, 0x3f, 0xca, 0xcc, 0x75, - 0x10, 0x3d, 0xd4, 0xed, 0xe7, 0x4f, 0x9f, 0xce, 0x3e, 0x9c, 0x9d, 0x5e, 0xde, 0x3d, 0xde, 0x9c, - 0xde, 0x5e, 0x7d, 0xbe, 0xf9, 0x70, 0x7a, 0x8b, 0xb3, 0x60, 0xa9, 0x69, 0x16, 0x2e, 0xe9, 0xb1, - 0x76, 0x20, 0x31, 0x69, 0x7a, 0xcf, 0x8f, 0xb5, 0x26, 0x8e, 0xaa, 0xd3, 0x9b, 0x9f, 0xfb, 0x51, - 0xb5, 0x3e, 0x1d, 0x05, 0x8b, 0x7e, 0xcb, 0xed, 0xd8, 0x3a, 0x3c, 0xad, 0x1e, 0xff, 0x16, 0xfd, - 0x82, 0x03, 0xec, 0x4c, 0xe7, 0x14, 0x07, 0xd8, 0x14, 0x09, 0x56, 0x79, 0x98, 0x3d, 0x2f, 0xb3, - 0x55, 0x3d, 0xd6, 0x5e, 0xb9, 0x36, 0x62, 0x6b, 0x22, 0x75, 0xc2, 0x6d, 0x39, 0x5f, 0x9f, 0x5d, - 0x67, 0x34, 0xe4, 0xe9, 0x27, 0x37, 0xf9, 0x2c, 0x3a, 0xca, 0x55, 0xe6, 0x64, 0x7b, 0xbc, 0x69, - 0x02, 0xa7, 0xda, 0xc9, 0x10, 0x9c, 0x68, 0xe3, 0x44, 0x3b, 0xfa, 0x20, 0xba, 0xca, 0xe1, 0xa0, - 0x6c, 0x1d, 0xc4, 0x5b, 0xf8, 0xa0, 0xcc, 0xec, 0xd1, 0x63, 0x6e, 0x66, 0x0f, 0xc1, 0x36, 0x04, - 0xdb, 0xca, 0x15, 0x6c, 0x5b, 0xef, 0xb1, 0xd8, 0xc8, 0xb4, 0xfd, 0x83, 0xa6, 0x44, 0x58, 0xee, - 0x08, 0x37, 0x9b, 0x10, 0xe7, 0xc1, 0xcd, 0x26, 0x2b, 0x97, 0xb8, 0xd9, 0x6e, 0xe1, 0x6a, 0x13, - 0xc9, 0x51, 0x9d, 0x12, 0x1c, 0x97, 0x85, 0xf7, 0x96, 0xf5, 0x8d, 0x2e, 0x93, 0x38, 0x2f, 0x4b, - 0xcd, 0x01, 0x0c, 0x07, 0x86, 0x97, 0x0a, 0xc3, 0xe5, 0x71, 0x58, 0x3c, 0x29, 0x73, 0xce, 0xa7, - 0xa2, 0x20, 0xf1, 0x75, 0x12, 0xcc, 0xea, 0xea, 0x66, 0xff, 0x78, 0xa2, 0x63, 0xb3, 0x7f, 0x11, - 0xff, 0x1e, 0x06, 0xac, 0x72, 0x5d, 0x4a, 0xa1, 0x40, 0xaf, 0x7c, 0xe0, 0x37, 0x97, 0x40, 0xb0, - 0x82, 0xc0, 0xb0, 0x82, 0x40, 0x71, 0x31, 0xa6, 0x3d, 0x0e, 0x61, 0x12, 0x8d, 0x7a, 0x38, 0x1a, - 0xe6, 0x1c, 0xe6, 0x1c, 0x2e, 0xd9, 0x54, 0xee, 0x44, 0xa0, 0x17, 0xd2, 0x09, 0x13, 0xef, 0x08, - 0x63, 0xcf, 0x99, 0xfd, 0x1c, 0x42, 0x02, 0x7c, 0x33, 0xf8, 0x66, 0x99, 0x4b, 0x7c, 0xd0, 0x84, - 0x6b, 0x26, 0xeb, 0x9a, 0xd1, 0x18, 0x9b, 0xcf, 0x5c, 0x9b, 0xac, 0xa1, 0xb5, 0x7b, 0x43, 0xff, - 0xef, 0x89, 0xfe, 0x9f, 0xba, 0xfe, 0xbe, 0xf3, 0xa3, 0xf1, 0xba, 0x73, 0xaf, 0x27, 0xbf, 0x3f, - 0x76, 0x7e, 0xd4, 0xdf, 0x1e, 0x34, 0x5f, 0x77, 0x6b, 0xc5, 0xbc, 0xc9, 0xd5, 0xed, 0xd9, 0xbf, - 0xa5, 0x5f, 0xe7, 0x0f, 0x8e, 0xf7, 0xf9, 0x4b, 0xad, 0x92, 0x5e, 0xf3, 0xd0, 0x35, 0x1d, 0xd7, - 0xf4, 0xbf, 0xd3, 0xe9, 0x55, 0x32, 0x43, 0x91, 0xf7, 0x85, 0x37, 0xea, 0x75, 0xdc, 0x18, 0x0e, - 0x02, 0xb8, 0xdd, 0xfe, 0x3c, 0x6e, 0x0c, 0x07, 0x77, 0x2b, 0x2f, 0x77, 0x6b, 0xd4, 0x9b, 0x08, - 0xac, 0x4b, 0xb3, 0xb7, 0x6d, 0x4f, 0x6c, 0x4d, 0xb2, 0xc5, 0x26, 0x3f, 0xe6, 0xd1, 0x51, 0x3f, - 0xf9, 0x9a, 0xc9, 0x8f, 0x6b, 0xe8, 0xaa, 0x6f, 0x0e, 0x5f, 0x5a, 0xe2, 0xd9, 0x31, 0xe1, 0xa8, - 0xcd, 0xc8, 0x8d, 0x19, 0xfe, 0xe9, 0xeb, 0x03, 0xc3, 0xef, 0x7e, 0xd9, 0xca, 0x0c, 0x99, 0xc9, - 0xdb, 0x57, 0x25, 0x4f, 0x46, 0x30, 0xa1, 0x6b, 0x6e, 0xcb, 0x85, 0x35, 0x99, 0x20, 0xc4, 0xa5, - 0xe1, 0xe6, 0x14, 0xe1, 0xde, 0x1e, 0x86, 0x4e, 0x10, 0xfe, 0x62, 0x78, 0xba, 0xa8, 0x52, 0x24, - 0x03, 0x7b, 0xcc, 0xf3, 0x4d, 0x3b, 0x84, 0x45, 0xdd, 0xe8, 0xf5, 0x5c, 0xe6, 0x79, 0xf2, 0x95, - 0xd9, 0x8b, 0x26, 0x25, 0x6e, 0x00, 0xcd, 0xc5, 0x95, 0x56, 0x27, 0x15, 0x6a, 0xa5, 0x5a, 0xbd, - 0x54, 0xa9, 0x99, 0x72, 0x75, 0x53, 0xae, 0x76, 0x39, 0xa8, 0x9f, 0x24, 0x27, 0xa6, 0x16, 0xe3, - 0x51, 0xdd, 0xe7, 0x85, 0xfc, 0x49, 0x97, 0xde, 0x25, 0x99, 0x13, 0x11, 0x65, 0x81, 0xd7, 0x49, - 0xc4, 0x72, 0x67, 0xe7, 0xbe, 0xae, 0xbf, 0xef, 0xfc, 0xbc, 0x6f, 0xe8, 0xef, 0x3b, 0xd1, 0x8f, - 0x8d, 0xf0, 0x8f, 0xe8, 0xe7, 0xe6, 0x7d, 0x5d, 0x6f, 0x8d, 0x7f, 0x6e, 0xdf, 0xd7, 0xf5, 0x76, - 0x67, 0xf7, 0xe1, 0x61, 0x6f, 0xf7, 0xc7, 0xc1, 0xab, 0xf8, 0xc0, 0xfd, 0xf8, 0xcb, 0x76, 0x7f, - 0xee, 0xdc, 0x37, 0xf4, 0x66, 0x67, 0xfc, 0xcb, 0xc1, 0x7d, 0x5d, 0x6f, 0x76, 0x76, 0x29, 0xa1, - 0x51, 0x9a, 0xff, 0x43, 0x97, 0x44, 0x82, 0x14, 0xd6, 0x7a, 0x5e, 0x77, 0xa8, 0xc0, 0xa0, 0x07, - 0xb3, 0xc0, 0x82, 0xc3, 0x82, 0xc3, 0x82, 0xaf, 0x43, 0x87, 0xd2, 0x7a, 0xd4, 0x96, 0x98, 0x42, - 0x2e, 0x2c, 0x2a, 0x1f, 0x1e, 0x55, 0x1a, 0x26, 0x9d, 0x8b, 0xe5, 0x49, 0xc6, 0xdd, 0x72, 0x0b, - 0xe8, 0xa9, 0x0f, 0xec, 0x29, 0x08, 0xa3, 0x2a, 0x0d, 0xa7, 0xce, 0x6d, 0xc5, 0xe1, 0xc1, 0xf6, - 0xed, 0xc5, 0x9b, 0xf5, 0x8c, 0x2e, 0x3b, 0xf9, 0xd0, 0x3d, 0xe6, 0xab, 0x21, 0x20, 0xe1, 0x4c, - 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, 0x21, 0x15, 0x27, - 0x21, 0x44, 0x73, 0x28, 0x55, 0x19, 0x91, 0x56, 0x7f, 0xb9, 0x0a, 0x89, 0xb4, 0xf4, 0x2a, 0xaf, - 0x94, 0x48, 0x26, 0x97, 0xaf, 0x98, 0x98, 0x9f, 0x8a, 0x5c, 0x39, 0x51, 0x2c, 0x7d, 0xfc, 0xe2, - 0x0c, 0x75, 0xcb, 0x1c, 0x98, 0x0a, 0xf8, 0xe3, 0x64, 0x2a, 0x10, 0x48, 0x10, 0x48, 0x10, 0x48, - 0xb2, 0xec, 0x8c, 0x4c, 0xdb, 0x7f, 0x07, 0x06, 0x09, 0x06, 0xb9, 0x0d, 0x0c, 0xb2, 0xd9, 0x6e, - 0x83, 0x42, 0x22, 0x8e, 0x55, 0x1b, 0xba, 0x8e, 0xef, 0x74, 0x1d, 0x4b, 0x9e, 0x87, 0x24, 0x33, - 0x81, 0x86, 0x80, 0x86, 0x80, 0x86, 0x90, 0x65, 0xc7, 0x1c, 0xea, 0x63, 0x55, 0xa2, 0x56, 0x87, - 0xce, 0xea, 0x54, 0xe3, 0xbd, 0xc4, 0x1c, 0xf1, 0x9b, 0xad, 0x9d, 0x91, 0xa8, 0xa2, 0x69, 0x0a, - 0xe9, 0x9a, 0x62, 0xda, 0xa6, 0x6e, 0xb1, 0x72, 0xa1, 0x71, 0x79, 0xd1, 0xb9, 0xdc, 0x99, 0x44, - 0x7e, 0x8c, 0x42, 0x21, 0xcd, 0xcb, 0x85, 0xee, 0x2d, 0xa0, 0x7d, 0x2d, 0x6c, 0x9a, 0x12, 0x3a, - 0xa8, 0x6e, 0x96, 0xce, 0x9b, 0x35, 0x8a, 0x9e, 0x42, 0xc3, 0x2c, 0x77, 0xfb, 0xd2, 0x52, 0xec, - 0x52, 0x61, 0x9f, 0x95, 0xdc, 0xce, 0xb4, 0xf4, 0xc5, 0xcf, 0xae, 0x1f, 0xaf, 0x6f, 0xae, 0xee, - 0xae, 0x3e, 0x5c, 0x9d, 0xd7, 0xde, 0x2a, 0x74, 0xd3, 0x3c, 0x65, 0x88, 0xa2, 0x16, 0x55, 0x66, - 0x5f, 0xfe, 0xe4, 0xf3, 0xdd, 0x3f, 0x6a, 0x65, 0xb4, 0xa5, 0xf9, 0xbd, 0xf2, 0x6f, 0x37, 0xa7, - 0x5b, 0xf6, 0xc6, 0x67, 0x1f, 0x2e, 0xae, 0xb7, 0xed, 0x95, 0x7f, 0xdb, 0xbe, 0x57, 0xbe, 0x7c, - 0x3c, 0xdb, 0xb6, 0x77, 0x3e, 0x6f, 0xde, 0x6d, 0xdb, 0x2b, 0x5f, 0x9f, 0x5d, 0x6c, 0xd9, 0x1b, - 0xdf, 0xdc, 0xfe, 0xbe, 0x6d, 0x9b, 0x7c, 0xf7, 0x61, 0xdb, 0xde, 0xf8, 0xf3, 0x47, 0x95, 0x6f, - 0xac, 0x64, 0xa6, 0x0e, 0xa2, 0xd6, 0xea, 0x25, 0xab, 0xe6, 0x85, 0x71, 0x51, 0x75, 0x55, 0x7d, - 0x33, 0xf3, 0x21, 0x82, 0x8d, 0x08, 0xb6, 0xf0, 0x84, 0x88, 0x60, 0xa3, 0xa0, 0x0f, 0x05, 0x7d, - 0xb4, 0x11, 0xa2, 0x35, 0xe1, 0xc4, 0x86, 0x27, 0x13, 0xfc, 0xa0, 0x35, 0x3e, 0x09, 0x04, 0x7b, - 0x9f, 0xd4, 0x33, 0x41, 0x23, 0x77, 0x41, 0x39, 0x1b, 0xbe, 0xb4, 0x84, 0x5a, 0xa1, 0x88, 0xef, - 0xc0, 0xab, 0x50, 0x27, 0x17, 0xc3, 0x97, 0xe8, 0x05, 0x2c, 0x7a, 0x17, 0xa2, 0xa6, 0xa2, 0xdf, - 0x44, 0x13, 0xfd, 0x26, 0xd0, 0x6f, 0x82, 0xfb, 0x39, 0xd1, 0x6f, 0x02, 0xf4, 0x14, 0xf4, 0x14, - 0xf4, 0x14, 0xf4, 0x14, 0xfd, 0x26, 0xa6, 0xed, 0x3b, 0xfa, 0x4d, 0xc0, 0x82, 0xc3, 0x82, 0xa3, - 0xd4, 0x13, 0x89, 0xfa, 0xbc, 0xf3, 0x21, 0x51, 0x5f, 0x7a, 0x2b, 0x50, 0xea, 0x59, 0xd8, 0x68, - 0xf4, 0x9b, 0x00, 0x09, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, - 0xa9, 0x12, 0x09, 0x41, 0xbf, 0x89, 0xd5, 0x93, 0xa3, 0xdf, 0x04, 0xfa, 0x4d, 0x80, 0x40, 0x82, - 0x40, 0x96, 0x84, 0x40, 0xa2, 0xdf, 0x04, 0x18, 0x24, 0xfa, 0x4d, 0x80, 0x42, 0x6e, 0x55, 0x1c, - 0x0b, 0xfd, 0x26, 0x40, 0x43, 0x40, 0x43, 0xca, 0x44, 0x43, 0xd0, 0x6f, 0x22, 0x5f, 0x9a, 0xa6, - 0x90, 0xae, 0x29, 0xa6, 0x6d, 0xea, 0x16, 0x2b, 0x17, 0x1a, 0x97, 0x17, 0x9d, 0xcb, 0x9d, 0x49, - 0xe4, 0xc7, 0x28, 0x14, 0xd2, 0xbc, 0x5c, 0xe8, 0xde, 0x02, 0xda, 0x87, 0x7e, 0x13, 0x6a, 0xe8, - 0xa0, 0xba, 0x59, 0xd0, 0x6f, 0x22, 0x13, 0xbb, 0xd0, 0x6f, 0x42, 0xcd, 0x7f, 0xe8, 0x37, 0xa1, - 0xf0, 0x95, 0xd1, 0x6f, 0x62, 0x1b, 0x5e, 0x19, 0xfd, 0x26, 0xb6, 0xe1, 0x9d, 0xd1, 0x6f, 0x62, - 0x0b, 0xde, 0x18, 0xfd, 0x26, 0xb6, 0xe0, 0x8d, 0xd1, 0x6f, 0x42, 0xe1, 0x68, 0xf4, 0x9b, 0x20, - 0x7a, 0x2c, 0x88, 0x60, 0xa7, 0xe6, 0x43, 0x04, 0x1b, 0x05, 0x7d, 0x92, 0x01, 0x00, 0x14, 0xf4, - 0xa1, 0xdf, 0xc4, 0xac, 0xae, 0xad, 0xb1, 0xdf, 0x04, 0xa5, 0x65, 0x82, 0x26, 0xd7, 0x6e, 0xe2, - 0x36, 0xfc, 0xca, 0xbc, 0xba, 0x4d, 0xbc, 0x51, 0xb8, 0x43, 0xd4, 0x9d, 0x91, 0xd9, 0x91, 0x9a, - 0x50, 0xbb, 0x0c, 0xe2, 0x1e, 0xf0, 0xad, 0xfe, 0xea, 0xb5, 0xe4, 0x58, 0xc7, 0xc0, 0x7e, 0x1e, - 0x72, 0xaf, 0x5e, 0xda, 0xea, 0x1e, 0x72, 0x2e, 0x85, 0x60, 0x07, 0x0f, 0x61, 0x66, 0x42, 0x61, - 0x22, 0xb2, 0xcc, 0x83, 0xca, 0x34, 0xa4, 0x99, 0x85, 0x34, 0x93, 0x50, 0xc0, 0x1c, 0xd4, 0xea, - 0xb0, 0x68, 0xc7, 0x8d, 0x5a, 0x77, 0x2c, 0x1f, 0xc4, 0x2e, 0x34, 0xa4, 0x16, 0x3e, 0xd2, 0x6d, - 0x68, 0xea, 0x68, 0x43, 0x83, 0x36, 0x34, 0xdc, 0xcf, 0x89, 0x36, 0x34, 0xf0, 0x5a, 0xe1, 0xb5, - 0x6e, 0xb6, 0xd7, 0x7a, 0xb8, 0xa1, 0x5e, 0xab, 0xa1, 0xf7, 0x4f, 0xf4, 0x4f, 0x9d, 0x1f, 0x8d, - 0xb7, 0xad, 0xd7, 0xe3, 0xdd, 0x1f, 0x47, 0xaf, 0xb3, 0x7f, 0xf9, 0x73, 0xd1, 0xc7, 0x1a, 0x6f, - 0x8f, 0x5e, 0x8f, 0x97, 0xfc, 0xcb, 0xe1, 0xeb, 0x31, 0xe7, 0x1c, 0xed, 0xd7, 0x9d, 0xb9, 0x8f, - 0x06, 0x7f, 0xdf, 0x5c, 0x36, 0xa0, 0xb5, 0x64, 0xc0, 0xc1, 0xb2, 0x01, 0x07, 0x4b, 0x06, 0x2c, - 0x7d, 0xa4, 0xe6, 0x92, 0x01, 0xed, 0xd7, 0x9f, 0x73, 0x9f, 0xdf, 0x59, 0xfc, 0xd1, 0xc3, 0xd7, - 0xdd, 0x9f, 0xcb, 0xfe, 0xed, 0xe8, 0xf5, 0xe7, 0xf1, 0xee, 0xee, 0xfe, 0x4e, 0x23, 0x70, 0xed, - 0xdf, 0x45, 0xde, 0x7e, 0xa3, 0x33, 0x17, 0x04, 0x88, 0x9c, 0xfa, 0x4d, 0xed, 0xcd, 0x93, 0xc2, - 0xa7, 0xc0, 0x5b, 0xd3, 0x2d, 0xe3, 0x89, 0x59, 0x6a, 0x71, 0x2f, 0x35, 0x2f, 0xa0, 0x0f, 0xd0, - 0x07, 0xe8, 0x93, 0x83, 0x3e, 0x69, 0x75, 0x4a, 0xab, 0xd4, 0x11, 0x6a, 0xa0, 0x66, 0x26, 0x43, - 0x0d, 0x94, 0xd4, 0x56, 0xe4, 0x51, 0x03, 0xd5, 0xa8, 0xb7, 0xde, 0xb5, 0x8f, 0x50, 0x07, 0x55, - 0xd4, 0x68, 0x34, 0x13, 0x04, 0x19, 0x01, 0x19, 0x01, 0x19, 0xc9, 0x4d, 0x87, 0x34, 0x54, 0x61, - 0x83, 0x81, 0x54, 0x89, 0x81, 0xa0, 0x8f, 0x0f, 0xc8, 0x07, 0x9a, 0x09, 0x82, 0x84, 0x80, 0x84, - 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0x80, 0x84, 0xa8, 0x33, 0x87, 0x68, 0x26, 0x28, - 0x39, 0x15, 0x9a, 0x09, 0x82, 0x40, 0x82, 0x40, 0x82, 0x40, 0x12, 0x64, 0x07, 0xcd, 0x04, 0xc1, - 0x20, 0xd1, 0x4c, 0x10, 0x14, 0x72, 0xab, 0xe2, 0x58, 0x68, 0x26, 0x08, 0x1a, 0x02, 0x1a, 0x52, - 0x26, 0x1a, 0x82, 0x66, 0x82, 0xf9, 0xd2, 0x34, 0x85, 0x74, 0x4d, 0x31, 0x6d, 0x53, 0xb7, 0x58, - 0xb9, 0xd0, 0xb8, 0xbc, 0xe8, 0x5c, 0xee, 0x4c, 0x22, 0x3f, 0x46, 0xa1, 0x90, 0xe6, 0xe5, 0x42, - 0xf7, 0x16, 0xd0, 0x3e, 0x34, 0x13, 0x54, 0x43, 0x07, 0xd5, 0xcd, 0x82, 0x66, 0x82, 0x99, 0xd8, - 0x85, 0x66, 0x82, 0x6a, 0xfe, 0x43, 0x33, 0x41, 0x85, 0xaf, 0x8c, 0x66, 0x82, 0xdb, 0xf0, 0xca, - 0x68, 0x26, 0xb8, 0x0d, 0xef, 0x8c, 0x66, 0x82, 0x5b, 0xf0, 0xc6, 0x68, 0x26, 0xb8, 0x05, 0x6f, - 0x8c, 0x66, 0x82, 0x0a, 0x47, 0xa3, 0x99, 0x20, 0xd1, 0x63, 0x41, 0x04, 0x3b, 0x35, 0x1f, 0x22, - 0xd8, 0x68, 0xcb, 0x20, 0x19, 0x00, 0x40, 0x5b, 0x06, 0xb4, 0x65, 0xd8, 0xde, 0xb6, 0x0c, 0x31, - 0x34, 0xa9, 0xec, 0xc8, 0x30, 0x3f, 0x25, 0x00, 0x0f, 0x80, 0x07, 0xc0, 0x93, 0x03, 0x3c, 0x34, - 0x63, 0x98, 0x7d, 0x10, 0xe4, 0x90, 0xa1, 0x19, 0xc3, 0x46, 0x6e, 0xc8, 0xa6, 0x7b, 0xe4, 0x1b, - 0xda, 0x08, 0xfa, 0x70, 0x9f, 0xd4, 0xb5, 0x54, 0x93, 0xe9, 0x42, 0x7c, 0xf8, 0x18, 0xb3, 0x9c, - 0xbc, 0x5a, 0x41, 0x0b, 0x75, 0x52, 0x36, 0x7c, 0x46, 0x6f, 0xf9, 0x4a, 0xe9, 0xa2, 0x2d, 0xdd, - 0xf1, 0xb5, 0x89, 0x8e, 0xaf, 0xe8, 0xf8, 0xca, 0xfd, 0x9c, 0xe8, 0xf8, 0x0a, 0x4f, 0x0b, 0x9e, - 0x16, 0x42, 0x8b, 0x08, 0x2d, 0x22, 0xb4, 0x88, 0xd0, 0xa2, 0x08, 0xe8, 0xa1, 0xe3, 0x2b, 0xa0, - 0x0f, 0xd0, 0x87, 0x20, 0x23, 0x82, 0x8c, 0x08, 0x32, 0x22, 0xc8, 0x88, 0x20, 0x63, 0x39, 0x09, - 0x0b, 0x3a, 0xbe, 0x82, 0x8c, 0x80, 0x8c, 0xa0, 0xd9, 0x1a, 0x18, 0x08, 0x18, 0x48, 0x61, 0x0c, - 0x04, 0xcd, 0xd6, 0x40, 0x3e, 0xd0, 0xf1, 0x15, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, - 0x24, 0x04, 0x24, 0x04, 0x24, 0x44, 0x9d, 0x39, 0x44, 0xc7, 0x57, 0xc9, 0xa9, 0xd0, 0xf1, 0x15, - 0x04, 0x12, 0x04, 0x12, 0x04, 0x92, 0x20, 0x3b, 0xe8, 0xf8, 0x0a, 0x06, 0x89, 0x8e, 0xaf, 0xa0, - 0x90, 0x5b, 0x15, 0xc7, 0x42, 0xc7, 0x57, 0xd0, 0x10, 0xd0, 0x90, 0x32, 0xd1, 0x10, 0x74, 0x7c, - 0xcd, 0x97, 0xa6, 0x29, 0xa4, 0x6b, 0x8a, 0x69, 0x9b, 0xba, 0xc5, 0xca, 0x85, 0xc6, 0xe5, 0x45, - 0xe7, 0x72, 0x67, 0x12, 0xf9, 0x31, 0x0a, 0x85, 0x34, 0x2f, 0x17, 0xba, 0xb7, 0x80, 0xf6, 0xa1, - 0xe3, 0xab, 0x1a, 0x3a, 0xa8, 0x6e, 0x16, 0x74, 0x7c, 0xcd, 0xc4, 0x2e, 0x74, 0x7c, 0x55, 0xf3, - 0x1f, 0x3a, 0xbe, 0x2a, 0x7c, 0x65, 0x74, 0x7c, 0xdd, 0x86, 0x57, 0x46, 0xc7, 0xd7, 0x6d, 0x78, - 0x67, 0x74, 0x7c, 0xdd, 0x82, 0x37, 0x46, 0xc7, 0xd7, 0x2d, 0x78, 0x63, 0x74, 0x7c, 0x55, 0x38, - 0x1a, 0x1d, 0x5f, 0x89, 0x1e, 0x0b, 0x22, 0xd8, 0xa9, 0xf9, 0x10, 0xc1, 0x46, 0x5b, 0x06, 0xc9, - 0x00, 0x00, 0xda, 0x32, 0xa0, 0x2d, 0x03, 0x3a, 0xbe, 0xa2, 0xe3, 0x2b, 0x00, 0x0f, 0x80, 0x57, - 0x62, 0xc0, 0x43, 0x33, 0x86, 0xd9, 0x07, 0x41, 0x0e, 0x19, 0x9a, 0x31, 0x6c, 0xe4, 0x86, 0xa0, - 0xe3, 0x2b, 0x5d, 0x3c, 0xd7, 0xda, 0xf1, 0x95, 0xd2, 0xb4, 0x54, 0x93, 0x6b, 0xf8, 0x7a, 0x1b, - 0x7e, 0x65, 0x5e, 0xfd, 0x5e, 0xdf, 0x28, 0xdc, 0x21, 0xea, 0xce, 0xc8, 0xec, 0x48, 0x4d, 0xa8, - 0x61, 0x2d, 0x71, 0x0f, 0xf8, 0x56, 0x7f, 0xf5, 0x5a, 0x72, 0xac, 0x63, 0xcd, 0x6a, 0x72, 0xaf, - 0x5d, 0x42, 0x1f, 0xac, 0x26, 0xe7, 0x32, 0x08, 0xf6, 0xcf, 0x15, 0x26, 0xd8, 0x14, 0x42, 0x2d, - 0x4b, 0xa0, 0xa9, 0x84, 0x59, 0x9a, 0x20, 0x4b, 0x13, 0x62, 0x05, 0x04, 0x58, 0xad, 0xfe, 0x8a, - 0xf6, 0xbb, 0xad, 0x75, 0xc7, 0xf2, 0x41, 0xec, 0x01, 0x4d, 0x6a, 0xa0, 0x2d, 0xdd, 0x04, 0xba, - 0x8e, 0x26, 0xd0, 0x68, 0x02, 0xcd, 0xfd, 0x9c, 0x4a, 0x9a, 0x40, 0x0f, 0x8c, 0xae, 0xda, 0x46, - 0x98, 0xc1, 0x84, 0x08, 0xba, 0x20, 0xe8, 0x82, 0xa0, 0x0b, 0x59, 0x76, 0x06, 0x46, 0x57, 0xf2, - 0xc0, 0x4e, 0x2b, 0xdf, 0x29, 0x43, 0x3a, 0x0a, 0x3e, 0x1b, 0x5c, 0x6f, 0xbe, 0xee, 0xfe, 0x68, - 0xbf, 0x6e, 0x41, 0xf7, 0xe1, 0x60, 0x67, 0x07, 0x86, 0xf7, 0xa7, 0x72, 0x93, 0x1b, 0xcd, 0x0a, - 0xbb, 0x0b, 0xbb, 0x0b, 0xbb, 0x0b, 0xbb, 0x0b, 0xbb, 0xab, 0x69, 0x35, 0xe6, 0x7f, 0x61, 0xae, - 0x2f, 0x23, 0x1c, 0x89, 0x60, 0x4c, 0xa6, 0x82, 0x85, 0x85, 0x85, 0x85, 0x85, 0x95, 0x57, 0x24, - 0xd4, 0x7f, 0x2e, 0x58, 0x9d, 0x91, 0x69, 0xfb, 0x8d, 0x43, 0x85, 0x15, 0x46, 0x87, 0x28, 0x00, - 0x15, 0x9c, 0x34, 0x39, 0x00, 0x6c, 0x1f, 0x1c, 0xa2, 0x9c, 0x50, 0xce, 0x6e, 0x2c, 0xde, 0xb5, - 0x3c, 0x6b, 0x40, 0x0f, 0xdb, 0xed, 0x83, 0x36, 0xb6, 0x4d, 0x0a, 0x24, 0xd4, 0xcf, 0x82, 0x2a, - 0xd0, 0x4c, 0x04, 0x2b, 0x7f, 0x15, 0xe8, 0xe9, 0xdd, 0x3f, 0x4e, 0x6f, 0xee, 0xfe, 0xf7, 0xfa, - 0x74, 0xfb, 0x6a, 0x40, 0x93, 0x57, 0x7f, 0x3c, 0xb9, 0xd9, 0xaa, 0x9a, 0x93, 0xc9, 0x8b, 0x9f, - 0x5d, 0xff, 0xde, 0xda, 0xda, 0x37, 0x3f, 0xdc, 0xce, 0x37, 0x3f, 0x3f, 0xff, 0xb8, 0xa5, 0xd2, - 0x7e, 0x71, 0x7d, 0x7e, 0xbb, 0x9d, 0x6f, 0x7e, 0x73, 0xf5, 0xe1, 0x74, 0x3b, 0xdf, 0xfc, 0xf7, - 0xf3, 0x93, 0x4b, 0x54, 0xd7, 0xa9, 0x1a, 0x5d, 0x81, 0x92, 0x03, 0x25, 0x87, 0xde, 0xa9, 0xb9, - 0x10, 0x15, 0x44, 0x54, 0x50, 0x78, 0x42, 0x44, 0x05, 0x71, 0xee, 0xb2, 0xd9, 0x36, 0x56, 0xd1, - 0x51, 0xf7, 0xec, 0x84, 0xb0, 0xb6, 0xb0, 0xb6, 0xb0, 0xb6, 0xb0, 0xb6, 0xb0, 0xb6, 0x9a, 0x56, - 0x7b, 0xb1, 0x0c, 0x5b, 0xde, 0xc4, 0x86, 0xb3, 0xc0, 0xae, 0x06, 0x96, 0xc1, 0x37, 0x06, 0xb0, - 0xa8, 0x04, 0x8b, 0x1a, 0xac, 0xdb, 0x56, 0x5e, 0xac, 0x20, 0x75, 0x62, 0xab, 0xe0, 0xa4, 0x16, - 0x55, 0xb1, 0x5c, 0xf3, 0xa1, 0x2a, 0x56, 0x7a, 0x2b, 0x14, 0x1e, 0xaf, 0xa2, 0x26, 0xb6, 0x3c, - 0xac, 0x23, 0xdf, 0x9a, 0xd8, 0xd1, 0x73, 0x00, 0x12, 0xac, 0x47, 0x32, 0x50, 0x92, 0xb4, 0x66, - 0x3f, 0xc2, 0xa5, 0xe3, 0xa5, 0x85, 0x9a, 0x56, 0x73, 0x9f, 0x54, 0xe9, 0x95, 0x7c, 0xd3, 0x47, - 0xe6, 0x75, 0x5d, 0x73, 0x18, 0x57, 0x96, 0xd6, 0x7e, 0xb7, 0x0c, 0x5b, 0x8b, 0x66, 0xd4, 0xfa, - 0x26, 0xb3, 0x7a, 0x5a, 0xdf, 0x71, 0xb5, 0xf3, 0xa6, 0x36, 0x34, 0xba, 0x7f, 0x4a, 0x5f, 0x84, - 0xda, 0x00, 0xc5, 0x02, 0xc5, 0xaa, 0x06, 0xc5, 0xa2, 0xd6, 0xa6, 0xa9, 0xf1, 0x6b, 0x54, 0xfa, - 0x37, 0x99, 0xaa, 0x7e, 0xd6, 0x93, 0x9d, 0x55, 0xce, 0x7b, 0x52, 0xa6, 0xe2, 0x2a, 0x55, 0x5d, - 0xbd, 0xca, 0xab, 0x56, 0xfd, 0xdc, 0x4c, 0x40, 0x6e, 0xa6, 0x20, 0x17, 0x93, 0xa0, 0x88, 0xe1, - 0x48, 0x4a, 0x9c, 0xb4, 0x37, 0xa6, 0xde, 0x2b, 0x53, 0xe8, 0x9d, 0x29, 0xf6, 0xd2, 0xd4, 0x79, - 0x6b, 0xb9, 0x78, 0x6d, 0x79, 0x79, 0x6f, 0xb9, 0xbb, 0x0d, 0xf9, 0xb9, 0x0f, 0x0a, 0xbd, 0xba, - 0x5c, 0xbc, 0xbb, 0x3c, 0xbd, 0xbc, 0x4d, 0xd8, 0xb6, 0xcd, 0x48, 0xa2, 0x2d, 0x9a, 0x36, 0xe6, - 0xec, 0x85, 0x76, 0xaa, 0xd1, 0x99, 0x49, 0xc6, 0xbd, 0xa4, 0x35, 0x05, 0x3a, 0x6f, 0x3e, 0xc6, - 0x54, 0x30, 0xaf, 0xbe, 0x4c, 0x42, 0x6d, 0x8d, 0x0c, 0x9f, 0xd1, 0x7b, 0xb0, 0x50, 0x5a, 0x5a, - 0x49, 0xb7, 0x60, 0x69, 0xa2, 0x05, 0x0b, 0x5a, 0xb0, 0xe4, 0xee, 0xe6, 0xa2, 0x05, 0x4b, 0x31, - 0x91, 0x26, 0x24, 0x49, 0xac, 0x49, 0xed, 0xd6, 0x13, 0x75, 0x42, 0x92, 0x44, 0xd6, 0x44, 0x68, - 0xc1, 0x82, 0x16, 0x2c, 0xb0, 0xbb, 0xb0, 0xbb, 0xb0, 0xbb, 0xb0, 0xbb, 0x68, 0xc1, 0x02, 0x0b, - 0x0b, 0x0b, 0x8b, 0x16, 0x2c, 0x68, 0xc1, 0x32, 0xbd, 0x3a, 0x38, 0x3a, 0x12, 0x79, 0x30, 0xb4, - 0x60, 0x99, 0x15, 0x23, 0x9c, 0x1e, 0xe1, 0xf4, 0x48, 0x1a, 0x24, 0xd4, 0xcf, 0x82, 0x16, 0x2c, - 0x99, 0x08, 0x86, 0x16, 0x2c, 0xe5, 0x02, 0x16, 0x0d, 0x2d, 0x58, 0xd0, 0x82, 0x05, 0x2d, 0x58, - 0xd0, 0x82, 0x65, 0xcb, 0xde, 0x1c, 0x2d, 0x58, 0xca, 0x44, 0xbb, 0xd0, 0x82, 0x25, 0x07, 0x09, - 0x43, 0x0b, 0x96, 0xa9, 0x09, 0x10, 0x15, 0x14, 0x98, 0x10, 0x51, 0xc1, 0xc5, 0xd1, 0x33, 0x9c, - 0xbb, 0x2c, 0x9c, 0x08, 0x2d, 0x58, 0xd0, 0x82, 0x05, 0xd6, 0x16, 0xd6, 0x16, 0xd6, 0x16, 0xd6, - 0x36, 0x4f, 0x6b, 0x8b, 0x16, 0x2c, 0xa8, 0x0f, 0x2e, 0x85, 0x45, 0x45, 0x0b, 0x16, 0x19, 0xed, - 0x41, 0x0b, 0x96, 0xd9, 0xc9, 0xd0, 0x82, 0x45, 0x6a, 0x2b, 0xd0, 0x82, 0x05, 0x2d, 0x58, 0xf2, - 0x18, 0xb1, 0x71, 0x2d, 0x58, 0x28, 0x85, 0x5e, 0xc9, 0x17, 0x2d, 0x6a, 0xcb, 0x10, 0x4e, 0x88, - 0x06, 0x2c, 0x20, 0x58, 0x68, 0xc0, 0x42, 0x7e, 0x75, 0x34, 0x60, 0x29, 0x54, 0xc5, 0x55, 0xaa, - 0xba, 0x7a, 0x95, 0x57, 0xad, 0xfa, 0xb9, 0x99, 0x80, 0xdc, 0x4c, 0x41, 0x2e, 0x26, 0x41, 0x11, - 0xbf, 0x41, 0x03, 0x96, 0xe2, 0x7c, 0x34, 0x75, 0xbe, 0x5a, 0x2e, 0x3e, 0x5b, 0x5e, 0xbe, 0x5b, - 0xee, 0x4e, 0x43, 0x7e, 0xce, 0x83, 0x42, 0x9f, 0x2e, 0x17, 0xdf, 0x2e, 0x4f, 0x1f, 0x6f, 0x13, - 0xb6, 0x0d, 0x0d, 0x58, 0x4a, 0xe8, 0x83, 0x56, 0xa7, 0x01, 0x0b, 0xd5, 0xb9, 0x24, 0xf7, 0x5f, - 0xb9, 0x0d, 0xbf, 0x30, 0xaf, 0xf6, 0x2b, 0x6f, 0x14, 0x9a, 0x3a, 0xea, 0xae, 0xd0, 0x77, 0xa3, - 0x26, 0xd4, 0x3d, 0x86, 0xb4, 0xfe, 0x7c, 0x2b, 0xbf, 0x7a, 0x1d, 0x39, 0xd6, 0xb0, 0x16, 0x3f, - 0x1c, 0xdf, 0xca, 0x25, 0xec, 0x28, 0x1c, 0xc5, 0xb9, 0x43, 0x62, 0xde, 0x89, 0xb0, 0x17, 0x42, - 0xf1, 0x36, 0xe8, 0x5e, 0x05, 0xd5, 0x7b, 0x90, 0xf6, 0x12, 0xa4, 0xbd, 0x01, 0x29, 0xd6, 0xaf, - 0x56, 0x67, 0x85, 0xd9, 0x7a, 0xb2, 0x5f, 0x16, 0x33, 0xfa, 0x62, 0x85, 0x13, 0x49, 0xdc, 0xeb, - 0x48, 0x60, 0xcc, 0x75, 0x6c, 0x16, 0xf6, 0xf6, 0xe2, 0xe6, 0x57, 0xfb, 0xa1, 0xc0, 0x17, 0xa8, - 0x96, 0x62, 0x7d, 0xa7, 0x48, 0xfd, 0xa6, 0x04, 0x23, 0x82, 0xc2, 0xfd, 0xa5, 0xa0, 0x98, 0x95, - 0x53, 0x4c, 0xd1, 0x88, 0x5b, 0xcd, 0xec, 0xd1, 0x7b, 0xa3, 0x99, 0x3d, 0x62, 0x63, 0xb4, 0x3a, - 0xb5, 0x31, 0x5a, 0x7d, 0x3d, 0x8d, 0xd1, 0x68, 0x71, 0xab, 0xcd, 0x6f, 0x89, 0x46, 0x8a, 0x3b, - 0xe5, 0x7b, 0xce, 0x74, 0x61, 0xd8, 0x3d, 0xc3, 0x77, 0xdc, 0xef, 0x84, 0xfe, 0x7b, 0xe4, 0x18, - 0xd4, 0x54, 0xcc, 0xe9, 0xa0, 0x49, 0x91, 0x95, 0x58, 0x33, 0x8e, 0x08, 0x43, 0xe5, 0x62, 0x4a, - 0x12, 0xd1, 0x79, 0x15, 0x31, 0xa3, 0x49, 0xa5, 0xb5, 0x64, 0x00, 0x51, 0x75, 0x70, 0x41, 0x5d, - 0x30, 0x41, 0x22, 0xe6, 0xa3, 0x24, 0xc6, 0x93, 0x2c, 0x71, 0xb3, 0xdd, 0xda, 0xdc, 0x45, 0x2e, - 0x28, 0x42, 0xd1, 0x29, 0x41, 0x4b, 0x53, 0xd3, 0xf6, 0x99, 0xdb, 0x37, 0xba, 0x61, 0xe9, 0x2c, - 0x15, 0xbb, 0x27, 0x73, 0x00, 0xc3, 0x81, 0xe1, 0xa5, 0xc2, 0x70, 0x79, 0x1c, 0x16, 0xf7, 0x32, - 0x65, 0xbc, 0xcd, 0x39, 0xaf, 0x73, 0xdf, 0xe9, 0xea, 0x66, 0xff, 0x78, 0xa2, 0x63, 0xb3, 0x7f, - 0x11, 0xff, 0xce, 0xef, 0x93, 0x52, 0x97, 0xf2, 0xdc, 0xf4, 0xfc, 0x13, 0xdf, 0x27, 0x36, 0x88, - 0xbd, 0x30, 0xed, 0x53, 0x8b, 0x05, 0xc2, 0x42, 0xb4, 0xf5, 0x01, 0x7e, 0xa5, 0x66, 0x68, 0xbc, - 0x6b, 0xb5, 0x0e, 0x8f, 0x5a, 0xad, 0xfa, 0xd1, 0xc1, 0x51, 0xfd, 0x7d, 0xbb, 0xdd, 0x38, 0xa4, - 0x74, 0x3d, 0xa8, 0x5d, 0xb9, 0x3d, 0xe6, 0xb2, 0xde, 0xaf, 0x01, 0xc7, 0xb3, 0x47, 0x96, 0x25, - 0x33, 0xc5, 0x67, 0x8f, 0xb9, 0x24, 0xf0, 0xc9, 0xc7, 0xb4, 0x0b, 0x05, 0xf3, 0x64, 0x82, 0x7a, - 0x30, 0xe7, 0x30, 0xe7, 0x5b, 0xe1, 0x92, 0xf9, 0xc6, 0x40, 0x0f, 0xf4, 0x82, 0xda, 0x69, 0x4c, - 0xa6, 0xc0, 0xa5, 0x76, 0xce, 0xec, 0xe7, 0x10, 0x12, 0xe0, 0x9b, 0xc1, 0x37, 0xcb, 0x5c, 0xe2, - 0x83, 0x26, 0x5c, 0x33, 0x59, 0xd7, 0x8c, 0xc6, 0xd8, 0xa4, 0x2a, 0xcf, 0x6a, 0xf7, 0x86, 0xfe, - 0xdf, 0x13, 0xfd, 0x3f, 0x75, 0xfd, 0x7d, 0xe7, 0x47, 0xe3, 0x75, 0xe7, 0x5e, 0x4f, 0x7e, 0x7f, - 0xec, 0xfc, 0xa8, 0xbf, 0x3d, 0x68, 0xbe, 0xee, 0xd6, 0x8a, 0x79, 0x93, 0xab, 0xdb, 0xb3, 0x7f, - 0x4b, 0xbf, 0xce, 0x1f, 0x1c, 0xef, 0x43, 0xa8, 0xa0, 0x2b, 0x83, 0xd7, 0x3c, 0x74, 0x4d, 0xc7, - 0x35, 0xfd, 0xef, 0x74, 0x7a, 0x95, 0xcc, 0x20, 0x7a, 0x41, 0x03, 0xeb, 0x1b, 0x23, 0xcb, 0x27, - 0xed, 0x4a, 0xad, 0x51, 0xaf, 0xd7, 0x72, 0xcd, 0x8a, 0x00, 0x01, 0x04, 0x01, 0x2c, 0xbb, 0x3f, - 0x4f, 0xce, 0xe5, 0x94, 0xc8, 0xdd, 0x44, 0x5c, 0x1d, 0xdc, 0x8d, 0x73, 0x89, 0xeb, 0x4d, 0x04, - 0xd6, 0xa5, 0xd9, 0x5b, 0x49, 0xee, 0x0a, 0x33, 0x3d, 0xdf, 0xec, 0x7a, 0x72, 0x17, 0x86, 0xc5, - 0x73, 0x14, 0x7c, 0x6b, 0x18, 0x80, 0x18, 0x40, 0xbc, 0x82, 0x88, 0x52, 0x6f, 0x0a, 0x7b, 0xfa, - 0xee, 0x13, 0x0e, 0x9b, 0xe6, 0xa4, 0x25, 0x9a, 0x06, 0xfd, 0x25, 0x50, 0xfe, 0x58, 0xb0, 0x5a, - 0x49, 0x82, 0x59, 0x29, 0xfa, 0x4b, 0x1c, 0xb6, 0x14, 0xf4, 0x97, 0x78, 0x87, 0xfe, 0x12, 0x4b, - 0x48, 0x1c, 0xfa, 0x4b, 0xac, 0x8b, 0x47, 0xcf, 0xf3, 0x69, 0x25, 0xc7, 0x84, 0x55, 0xdf, 0x1d, - 0xb4, 0x6d, 0x9d, 0x0f, 0xe1, 0x85, 0xfd, 0x13, 0x14, 0x10, 0x91, 0xf1, 0x44, 0xa0, 0x22, 0xa0, - 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0xa0, 0x22, 0x5b, 0x4b, 0x45, 0xf2, 0xed, - 0x7c, 0xb5, 0x9e, 0xaa, 0xe3, 0xb0, 0x90, 0x6c, 0x9f, 0x1c, 0x8d, 0xd4, 0xc8, 0xd5, 0xaf, 0x61, - 0xe9, 0x71, 0xf8, 0xff, 0xf1, 0x17, 0xa3, 0x0a, 0x79, 0xc9, 0xee, 0xe4, 0x5e, 0x88, 0x2c, 0x50, - 0x05, 0xae, 0xa6, 0xe8, 0xd1, 0x77, 0x0d, 0xdb, 0x1b, 0x3a, 0xae, 0x2f, 0x5e, 0xf8, 0x38, 0x19, - 0x9a, 0x73, 0xf1, 0x63, 0x41, 0x55, 0xc9, 0x94, 0xbe, 0xdc, 0x9b, 0x53, 0x02, 0x49, 0xe8, 0xab, - 0xbd, 0xe6, 0x42, 0xc8, 0xee, 0x58, 0x3e, 0x88, 0xe7, 0x3e, 0xf1, 0xf8, 0xed, 0x38, 0xf3, 0x91, - 0x69, 0x3a, 0xbf, 0xf9, 0x27, 0x3f, 0x12, 0x4d, 0xe5, 0x4b, 0x7a, 0xfe, 0xd3, 0x63, 0x9e, 0x6f, - 0xda, 0x21, 0x3c, 0xea, 0x42, 0xe6, 0x7d, 0xa9, 0x10, 0xcd, 0xcd, 0x88, 0x50, 0x0c, 0x6e, 0x73, - 0x58, 0xa3, 0xe2, 0x55, 0x3d, 0x2c, 0x13, 0xe8, 0x90, 0x6e, 0x8f, 0x06, 0xba, 0x1b, 0x86, 0x46, - 0x70, 0xa3, 0xb6, 0x36, 0x9d, 0x94, 0xe1, 0x9a, 0xf6, 0xb3, 0xca, 0xdb, 0x5a, 0xdf, 0x29, 0x98, - 0x4b, 0xd5, 0xb5, 0x17, 0xc9, 0x84, 0x3b, 0xf5, 0x1f, 0xf5, 0xb7, 0xad, 0xd7, 0xfb, 0xba, 0xfe, - 0xbe, 0xf3, 0x33, 0xf8, 0xf9, 0xe0, 0xf5, 0xbe, 0xa1, 0xbf, 0xef, 0x4c, 0xfe, 0xa2, 0x99, 0xfa, - 0x8b, 0x1f, 0xcd, 0xd7, 0x9f, 0xf5, 0x5f, 0x52, 0xbf, 0x1f, 0xbc, 0xfe, 0xbc, 0x6f, 0xe8, 0xed, - 0xf8, 0xb7, 0xd6, 0xeb, 0xcf, 0xc3, 0xfb, 0xba, 0xde, 0x9a, 0xfc, 0xe3, 0x61, 0x3b, 0xf5, 0x7b, - 0x33, 0xf8, 0x3d, 0xf8, 0x8b, 0x66, 0x3c, 0xfd, 0x61, 0xbb, 0x7d, 0x70, 0x5f, 0xd7, 0xdb, 0x9d, - 0xdd, 0x87, 0x87, 0xbd, 0x87, 0x87, 0xbd, 0x92, 0x3c, 0x8c, 0x7c, 0x63, 0xcc, 0x8e, 0x8a, 0xad, - 0x56, 0x91, 0x9d, 0x3d, 0x37, 0xeb, 0x1f, 0x3b, 0xd8, 0xf1, 0xf9, 0x87, 0xd9, 0xfd, 0x4b, 0x0d, - 0x77, 0x55, 0xcf, 0xc0, 0xc2, 0x13, 0x73, 0xd1, 0x09, 0xb5, 0xf8, 0x90, 0x7e, 0x5e, 0xa1, 0xfd, - 0xdc, 0x83, 0xc8, 0xf9, 0x05, 0x93, 0x15, 0xe9, 0xc8, 0xf4, 0x96, 0xa1, 0x13, 0x6a, 0x61, 0xdb, - 0xb6, 0x19, 0x9d, 0x50, 0x4b, 0x63, 0xa0, 0x99, 0x3d, 0x1a, 0x30, 0x37, 0x0a, 0x3c, 0x2b, 0xa4, - 0xa7, 0x2d, 0x05, 0x73, 0x9d, 0xda, 0xa3, 0x81, 0xba, 0x13, 0xb5, 0x3b, 0xe7, 0x36, 0x22, 0xe1, - 0x2a, 0x15, 0xb5, 0x56, 0x0f, 0xd6, 0xf0, 0xe4, 0xf2, 0x7f, 0xd5, 0x5c, 0xdb, 0xac, 0xc8, 0x26, - 0xd5, 0xee, 0x9c, 0x33, 0xdb, 0x57, 0xfb, 0xa2, 0xc1, 0x3b, 0x1e, 0x6b, 0xf5, 0x92, 0x68, 0x1f, - 0x92, 0x93, 0xe6, 0x77, 0x28, 0xbe, 0x9e, 0x54, 0x4d, 0x78, 0x2c, 0x3d, 0x19, 0x22, 0x63, 0x88, - 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, 0x22, - 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, - 0x18, 0x22, 0x63, 0x88, 0x8c, 0x95, 0x3a, 0x32, 0xe6, 0x77, 0x87, 0x7a, 0xdf, 0x32, 0x9e, 0x15, - 0x14, 0xee, 0x4d, 0xa6, 0x42, 0x54, 0x0c, 0x51, 0x31, 0x44, 0xc5, 0xc8, 0xb2, 0x63, 0xf6, 0x98, - 0xed, 0x9b, 0xfe, 0x77, 0x5a, 0x97, 0xec, 0x39, 0x54, 0x95, 0xa0, 0x81, 0xb5, 0xb3, 0xf8, 0x51, - 0x7e, 0x35, 0x3c, 0xa6, 0xee, 0xb2, 0xe7, 0xbb, 0x0f, 0xd7, 0x8f, 0x9f, 0xce, 0x4f, 0x7e, 0xbb, - 0x95, 0x15, 0xc2, 0x90, 0xed, 0x7a, 0x4a, 0xfc, 0x31, 0x45, 0x84, 0x21, 0xfd, 0x8a, 0x27, 0x1f, - 0xfe, 0x59, 0x2b, 0x43, 0xf9, 0x5d, 0x0e, 0xaf, 0xf6, 0xe1, 0x5f, 0x37, 0x9b, 0xfa, 0x6a, 0xa7, - 0x1f, 0x4e, 0x37, 0xf5, 0xd5, 0x3e, 0x9d, 0x5d, 0x6e, 0xea, 0xab, 0x5d, 0x5e, 0xdd, 0x6d, 0xb2, - 0xbe, 0x05, 0xaf, 0xb7, 0xc1, 0x3a, 0x17, 0xbc, 0xde, 0x06, 0xeb, 0x5d, 0xf0, 0x7a, 0x1b, 0xae, - 0x7b, 0xd7, 0xb7, 0xff, 0xd8, 0xe4, 0xd7, 0xbb, 0xb9, 0xbd, 0xdb, 0xe4, 0xd7, 0xbb, 0xfd, 0xdf, - 0x8d, 0x16, 0xce, 0xcf, 0x37, 0xbf, 0x6d, 0xea, 0xeb, 0x6d, 0xb0, 0xde, 0x6d, 0xb0, 0xce, 0x6d, - 0xb0, 0xbe, 0xa9, 0xd1, 0x35, 0xa9, 0x19, 0x3a, 0x15, 0x89, 0x18, 0x48, 0x5d, 0x00, 0x95, 0xcc, - 0x22, 0x7d, 0x11, 0xd4, 0x64, 0xa6, 0x1c, 0x2e, 0x84, 0x4a, 0x26, 0x97, 0xbf, 0x18, 0x6a, 0x7e, - 0x2a, 0xf2, 0x05, 0x51, 0xf4, 0xfd, 0xde, 0xc8, 0x7e, 0x24, 0x49, 0x7f, 0x87, 0x7d, 0x52, 0xa5, - 0xbc, 0x46, 0x6e, 0x82, 0x71, 0x37, 0xfe, 0xe2, 0xc7, 0x38, 0x78, 0x5b, 0x92, 0x46, 0xd3, 0x4c, - 0xae, 0xc7, 0x34, 0x2b, 0xba, 0xd5, 0x40, 0x13, 0xad, 0x06, 0xd0, 0x6a, 0x80, 0xfb, 0x39, 0xd1, - 0x6a, 0x60, 0xa9, 0x22, 0xe1, 0xe8, 0x28, 0x3f, 0x45, 0x53, 0xae, 0x70, 0x39, 0x28, 0xde, 0x7a, - 0x88, 0x20, 0x12, 0xaa, 0x73, 0xf5, 0x51, 0x90, 0x50, 0x8d, 0xf4, 0x5a, 0x24, 0x54, 0x23, 0xa1, - 0xba, 0xc8, 0x48, 0x82, 0x86, 0x84, 0x6a, 0xae, 0xa9, 0x90, 0x50, 0xad, 0x62, 0x5e, 0x24, 0x54, - 0x23, 0xa1, 0xba, 0xd8, 0x6d, 0x43, 0x42, 0x35, 0x12, 0xaa, 0x49, 0x2e, 0x01, 0x12, 0xaa, 0xa5, - 0x3c, 0x5d, 0x24, 0x54, 0xa3, 0xd5, 0x00, 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, - 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, - 0xc8, 0x18, 0x22, 0x63, 0x88, 0x8c, 0x21, 0x32, 0x86, 0xc8, 0x18, 0x22, 0x63, 0x88, 0x8c, 0x95, - 0x30, 0x32, 0x86, 0x56, 0x03, 0x88, 0x8a, 0x21, 0x2a, 0x56, 0xae, 0xa8, 0x18, 0x5a, 0x0d, 0x08, - 0xb1, 0x5d, 0xb4, 0x1a, 0x28, 0xfe, 0xd5, 0xd0, 0x6a, 0xa0, 0x8a, 0xaf, 0x86, 0x56, 0x03, 0x55, - 0x7e, 0x3d, 0xb4, 0x1a, 0xa8, 0xf2, 0xeb, 0xa1, 0xd5, 0x40, 0x95, 0x5f, 0x0f, 0xad, 0x06, 0xaa, - 0xfc, 0x7a, 0x68, 0x35, 0x50, 0xc5, 0x57, 0x43, 0xab, 0x81, 0x2a, 0xbe, 0x1a, 0x5a, 0x0d, 0x70, - 0x2f, 0x1b, 0x5a, 0x0d, 0x48, 0x4e, 0x85, 0x56, 0x03, 0x33, 0xe3, 0xa5, 0x5b, 0x0d, 0x50, 0x0a, - 0xe5, 0x35, 0x05, 0x9d, 0x06, 0x6e, 0xc3, 0xef, 0xcd, 0xab, 0xd1, 0xc0, 0x1b, 0x85, 0x7b, 0x45, - 0xdd, 0x23, 0xe9, 0xbd, 0xa9, 0x09, 0xb5, 0x4b, 0x90, 0xd9, 0x0d, 0xbe, 0x7d, 0x58, 0xbd, 0xaa, - 0xd9, 0x9f, 0x58, 0xb1, 0xde, 0xb5, 0x7f, 0xb2, 0xc0, 0x54, 0xd4, 0xc2, 0x97, 0x58, 0xf1, 0x51, - 0x21, 0x43, 0x2a, 0x6e, 0x30, 0x95, 0x18, 0x46, 0x82, 0x01, 0x24, 0x18, 0xba, 0x55, 0x8b, 0x2a, - 0x28, 0xbc, 0x44, 0xa1, 0xe5, 0x10, 0x55, 0x92, 0x88, 0x66, 0x0b, 0xe6, 0x72, 0x71, 0x5b, 0xfc, - 0x2f, 0x4b, 0xd6, 0x8a, 0x77, 0x8d, 0x84, 0xd6, 0x26, 0x63, 0x45, 0x04, 0x56, 0x62, 0xf1, 0xfb, - 0xcf, 0xbf, 0xdd, 0x82, 0x37, 0xab, 0x99, 0x7d, 0x43, 0xf7, 0x98, 0xe7, 0x99, 0x8e, 0xbd, 0xfc, - 0xac, 0x6f, 0x72, 0x04, 0x91, 0xfe, 0xf4, 0x92, 0x75, 0xca, 0xee, 0x8f, 0xb2, 0xf2, 0x38, 0x8e, - 0xe7, 0xb8, 0x2d, 0x7d, 0x9c, 0xe6, 0x1b, 0x83, 0xac, 0x55, 0xe4, 0x3c, 0x28, 0x13, 0x3e, 0x08, - 0x13, 0x3e, 0xe8, 0x9a, 0x3d, 0xc8, 0x0a, 0x9e, 0x5b, 0x91, 0x64, 0xae, 0xea, 0x11, 0x92, 0xde, - 0xb6, 0xd5, 0x2b, 0xb1, 0x60, 0xaf, 0x57, 0xad, 0x05, 0x5f, 0x4b, 0x1c, 0xee, 0x93, 0x58, 0x91, - 0x13, 0x57, 0x7e, 0x51, 0x10, 0x15, 0x09, 0xb2, 0x68, 0x90, 0x45, 0x84, 0x24, 0x2a, 0x6a, 0x50, - 0x95, 0xb7, 0xcd, 0x4c, 0xad, 0x3b, 0xde, 0x43, 0xce, 0xc5, 0x1b, 0x6f, 0x8f, 0x50, 0xb3, 0x2a, - 0xc1, 0x1e, 0x4b, 0xc2, 0x47, 0xfc, 0x94, 0x23, 0x7d, 0x71, 0x41, 0xa3, 0x0a, 0x9c, 0xb4, 0xe0, - 0x49, 0x0b, 0xa0, 0x94, 0x20, 0xe6, 0x43, 0xaf, 0x45, 0xfb, 0x20, 0xd5, 0xba, 0x8e, 0x65, 0xb1, - 0xae, 0xef, 0xb8, 0xf4, 0xf6, 0x60, 0x93, 0x29, 0x68, 0x2d, 0xc2, 0xea, 0xd4, 0x16, 0x61, 0xf5, - 0xf5, 0xb4, 0x08, 0x13, 0x13, 0x6b, 0x59, 0xf1, 0x56, 0x26, 0xe6, 0xca, 0xc4, 0x5d, 0x89, 0xd8, - 0x17, 0x13, 0x11, 0x20, 0x67, 0x95, 0x4c, 0xd2, 0xb2, 0x8c, 0x81, 0x1e, 0x90, 0x4b, 0xdd, 0x0f, - 0xa6, 0x22, 0x6c, 0xbb, 0x44, 0xf1, 0x50, 0xed, 0x9c, 0xd9, 0xcf, 0x21, 0x3f, 0xa6, 0x25, 0x68, - 0xc8, 0x85, 0xc5, 0xe4, 0x13, 0x56, 0xc6, 0xd9, 0xd4, 0x0d, 0xc9, 0x3c, 0x15, 0xd5, 0x99, 0xd3, - 0xea, 0x32, 0xa5, 0x5f, 0xe5, 0xe2, 0x85, 0xea, 0x96, 0xf8, 0xa0, 0xb9, 0xb9, 0x6b, 0x5c, 0x50, - 0x6c, 0x92, 0x50, 0xf2, 0x25, 0x5d, 0xcd, 0x57, 0xbb, 0x37, 0xf4, 0xff, 0x9e, 0xe8, 0xff, 0x09, - 0xcb, 0x9b, 0x1a, 0xaf, 0x3b, 0xf7, 0x7a, 0xf2, 0xfb, 0x63, 0xe7, 0x47, 0xfd, 0xed, 0x41, 0xf3, - 0x95, 0x50, 0xcc, 0x46, 0x7a, 0x13, 0x15, 0xc5, 0x6a, 0xb5, 0x3f, 0x38, 0xde, 0x87, 0x50, 0xa9, - 0xd5, 0x29, 0x41, 0x0f, 0xd5, 0x49, 0x78, 0x86, 0x4c, 0x94, 0x44, 0x22, 0x3c, 0x20, 0x4a, 0x20, - 0x4a, 0x05, 0x12, 0xa5, 0x0b, 0xc3, 0xee, 0x19, 0xbe, 0xe3, 0x7e, 0x27, 0xb4, 0xec, 0x05, 0xc9, - 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x02, 0xc9, 0x92, 0x24, 0x59, 0xf1, 0x31, 0x0e, - 0x91, 0x5f, 0x71, 0x1c, 0x76, 0x82, 0x5a, 0x81, 0x5a, 0x81, 0x5a, 0x81, 0x5a, 0x81, 0x5a, 0x81, - 0x5a, 0x81, 0x5a, 0x81, 0x5a, 0x6d, 0x11, 0xb5, 0x72, 0x7a, 0x31, 0x08, 0xd0, 0xf9, 0x55, 0x32, - 0x85, 0xe8, 0xed, 0x2c, 0xac, 0x6f, 0x8c, 0x2c, 0x9f, 0xb4, 0x2f, 0xb5, 0xb3, 0xcb, 0xbb, 0xd3, - 0x9b, 0x8b, 0xd3, 0x8f, 0x67, 0x27, 0x77, 0x82, 0x25, 0x4e, 0x1d, 0x70, 0x41, 0x70, 0xc1, 0x52, - 0x71, 0x41, 0x79, 0x3e, 0x67, 0xf6, 0x0d, 0x9d, 0xaa, 0x87, 0x9a, 0x64, 0xb7, 0x18, 0xb9, 0xee, - 0x30, 0x6a, 0xba, 0xc1, 0x44, 0xdd, 0x5f, 0xce, 0x2e, 0x7f, 0xbb, 0x39, 0xbd, 0x95, 0x29, 0x80, - 0xaf, 0x35, 0x82, 0x79, 0x4e, 0xa5, 0xa7, 0x69, 0x46, 0x8f, 0x43, 0x35, 0x51, 0x92, 0x44, 0x4c, - 0x41, 0xd7, 0x99, 0xf1, 0x1a, 0x48, 0xd1, 0xdc, 0x64, 0x43, 0xe4, 0x4a, 0x28, 0xa6, 0xd6, 0xf1, - 0x58, 0x6b, 0x96, 0xb3, 0x2a, 0x21, 0x9f, 0x2b, 0xfa, 0x8c, 0xc1, 0xd0, 0x62, 0xba, 0x2b, 0x77, - 0x51, 0x5f, 0x6a, 0x12, 0x60, 0x1f, 0xb0, 0x6f, 0xc3, 0xb0, 0x0f, 0xb1, 0x0c, 0xc4, 0x32, 0x10, - 0xcb, 0x40, 0x2c, 0x03, 0xb1, 0x8c, 0x4d, 0x8c, 0x65, 0x54, 0xa4, 0xcc, 0x30, 0x5d, 0xdb, 0x93, - 0xfe, 0x45, 0xfc, 0x9e, 0xe9, 0x95, 0xa5, 0x4b, 0x67, 0x7d, 0xe3, 0x36, 0xfe, 0xa6, 0xd4, 0xcf, - 0x42, 0xf7, 0x4a, 0x73, 0x94, 0x19, 0x72, 0x94, 0x82, 0x08, 0x1d, 0xcb, 0x51, 0x8e, 0xe3, 0x04, - 0xe9, 0x27, 0x2a, 0x19, 0x72, 0xa2, 0x93, 0x25, 0xaa, 0x64, 0x10, 0xa6, 0x8b, 0xc9, 0x7e, 0x59, - 0xcc, 0xe8, 0x8b, 0x35, 0xff, 0x4b, 0x88, 0xe1, 0x91, 0xc0, 0x98, 0xeb, 0xd8, 0x48, 0xec, 0xed, - 0xc5, 0xaa, 0xbf, 0x1f, 0x0a, 0x7c, 0x81, 0x6a, 0x29, 0x76, 0xad, 0x3b, 0xe9, 0x3a, 0x77, 0x72, - 0x89, 0x51, 0x13, 0x8a, 0xb9, 0xa1, 0x8a, 0x89, 0x12, 0x23, 0x84, 0x35, 0x10, 0xd6, 0x40, 0x58, - 0x03, 0x61, 0x0d, 0x84, 0x35, 0x10, 0xd6, 0x40, 0x58, 0x03, 0x61, 0x0d, 0x45, 0xea, 0x8b, 0x12, - 0x23, 0x10, 0x25, 0xe4, 0xc1, 0x82, 0x64, 0x81, 0x64, 0x81, 0x64, 0x81, 0x64, 0x81, 0x64, 0x81, - 0x64, 0xe5, 0x41, 0xb2, 0x50, 0x62, 0x04, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, - 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0xa5, 0x8e, 0x5a, 0xa1, 0xc4, 0x08, 0x5c, 0x10, 0x5c, 0x70, - 0xbd, 0x5c, 0x10, 0x25, 0x46, 0x28, 0x31, 0x52, 0x49, 0xc4, 0x50, 0x62, 0xa4, 0x82, 0x39, 0xa1, - 0xc4, 0x08, 0xd8, 0x07, 0xec, 0x43, 0x2e, 0x0e, 0x62, 0x19, 0x88, 0x65, 0x20, 0x96, 0x81, 0x58, - 0x06, 0x62, 0x19, 0xeb, 0x88, 0x65, 0x54, 0xbd, 0xc4, 0x48, 0xf4, 0x7e, 0x39, 0x6a, 0x85, 0x91, - 0xc0, 0x7d, 0x72, 0xb8, 0xc7, 0x0c, 0xf7, 0x98, 0x65, 0x88, 0xac, 0x8a, 0xbb, 0xcc, 0x16, 0x0b, - 0x69, 0x31, 0xb7, 0x99, 0xb1, 0x6f, 0xbe, 0x6b, 0xe8, 0x23, 0xdb, 0xf3, 0x8d, 0x27, 0x2b, 0x9b, - 0x5b, 0xd6, 0xbe, 0x7e, 0x61, 0xab, 0x6d, 0xa9, 0xc0, 0x55, 0x4d, 0x7b, 0xfb, 0x7d, 0x66, 0xf8, - 0x23, 0x97, 0x79, 0xe3, 0x1f, 0xee, 0xe3, 0x3f, 0x75, 0x97, 0xf5, 0xff, 0x7e, 0xf6, 0xe9, 0xa4, - 0x13, 0x59, 0x84, 0x7d, 0x67, 0xa8, 0x07, 0x3f, 0x8c, 0x3c, 0xed, 0xef, 0xda, 0x5f, 0x23, 0x6a, - 0x1e, 0x12, 0x58, 0xef, 0xf8, 0xe4, 0xc3, 0xdd, 0xd9, 0xef, 0xa7, 0x7f, 0xcd, 0xf9, 0xbe, 0xa7, - 0xf0, 0xcd, 0x8b, 0xbc, 0xed, 0x49, 0xe5, 0xd2, 0x28, 0x29, 0xc5, 0xfa, 0xc8, 0xbc, 0xae, 0x6b, - 0x0e, 0x85, 0xd0, 0x20, 0xd9, 0xe8, 0xb3, 0x4f, 0x27, 0x5a, 0x24, 0xf2, 0x23, 0x37, 0xd4, 0x4a, - 0xcd, 0xf4, 0xb4, 0x17, 0xc3, 0x32, 0x7b, 0x9a, 0x63, 0x5b, 0xdf, 0xb5, 0x60, 0x79, 0xb5, 0xe0, - 0x43, 0xf1, 0x3b, 0x06, 0xff, 0xcc, 0xec, 0x40, 0x20, 0x7b, 0xbc, 0xab, 0x4e, 0xf0, 0x46, 0xd3, - 0x1b, 0xdc, 0x4b, 0xbd, 0x9e, 0x00, 0xfc, 0xc8, 0xb8, 0x9e, 0x53, 0xfb, 0x2d, 0xb3, 0x42, 0xc5, - 0xc0, 0xd8, 0x1b, 0x31, 0x32, 0x93, 0xff, 0xed, 0x89, 0x1c, 0x77, 0x10, 0x8a, 0x5a, 0x5f, 0x99, - 0x0b, 0x14, 0xa3, 0xb8, 0x91, 0xcb, 0x71, 0x79, 0x62, 0xf2, 0x49, 0x5c, 0x9c, 0x58, 0x95, 0x8b, - 0x13, 0xe3, 0x2d, 0xe3, 0xbf, 0x34, 0x71, 0x3c, 0x00, 0x17, 0x26, 0xe2, 0xc2, 0xc4, 0xe8, 0x83, - 0xb8, 0x30, 0x11, 0xd5, 0xcc, 0xeb, 0xf0, 0xe2, 0x85, 0xab, 0x99, 0x91, 0x3f, 0x8a, 0x73, 0x93, - 0x4d, 0x3b, 0x37, 0x41, 0xfe, 0x28, 0xce, 0x5c, 0x70, 0xe6, 0xb2, 0x62, 0x89, 0x71, 0xe6, 0x22, - 0x3d, 0x0a, 0x67, 0x2e, 0xc8, 0x1f, 0xcd, 0x0a, 0x04, 0x07, 0x5e, 0xa1, 0x69, 0x3f, 0xab, 0x48, - 0x51, 0x49, 0xa6, 0x29, 0x32, 0x8f, 0xb4, 0x81, 0xe4, 0x51, 0x10, 0xc1, 0x2a, 0x13, 0x41, 0x79, - 0x32, 0x37, 0x32, 0x6d, 0xff, 0xa0, 0x29, 0xc1, 0xe2, 0x8e, 0x08, 0x43, 0x6f, 0x0c, 0xfb, 0x99, - 0x55, 0x9e, 0xc3, 0xd5, 0xc1, 0xe1, 0xf2, 0xe6, 0x70, 0xad, 0xe6, 0xfb, 0xd6, 0xfb, 0xc3, 0xa3, - 0xe6, 0xfb, 0x36, 0xb8, 0x9c, 0x2c, 0x97, 0xdb, 0xf2, 0x24, 0x8d, 0xf1, 0x31, 0xc5, 0xf8, 0x87, - 0x1c, 0xfa, 0xbf, 0xde, 0xc6, 0x5f, 0x31, 0xfe, 0x01, 0x9d, 0x5f, 0x11, 0x92, 0xdd, 0x82, 0x90, - 0x2c, 0x3a, 0xbf, 0x72, 0x58, 0x0e, 0x74, 0x7e, 0x85, 0x62, 0x16, 0xad, 0x98, 0x38, 0x2b, 0x81, - 0x8b, 0xbc, 0xf5, 0x2e, 0x32, 0xce, 0x4a, 0x70, 0x56, 0x02, 0x3f, 0x7b, 0xc5, 0x12, 0xe3, 0xac, - 0x44, 0xde, 0xbf, 0xc6, 0x59, 0x09, 0xce, 0x4a, 0x32, 0x3c, 0x00, 0x9c, 0x95, 0x80, 0x08, 0x82, - 0x08, 0xae, 0x91, 0x08, 0xe2, 0xac, 0x64, 0x8d, 0x1c, 0x0e, 0x67, 0x25, 0xb9, 0x73, 0x38, 0x9c, - 0x95, 0xa8, 0xe3, 0x72, 0x38, 0x2b, 0x99, 0x3e, 0x2b, 0x51, 0x5e, 0xc8, 0x3a, 0x77, 0x54, 0x82, - 0x12, 0xd6, 0x25, 0x06, 0x02, 0x25, 0xac, 0x9c, 0x42, 0xaa, 0xa2, 0x74, 0x75, 0x56, 0x2c, 0x8b, - 0x29, 0x5a, 0x55, 0x57, 0x44, 0xb6, 0xa2, 0x16, 0x4b, 0x68, 0x0d, 0xa4, 0xaa, 0xc7, 0xbe, 0x9a, - 0x7e, 0xf7, 0x0b, 0x47, 0xed, 0x58, 0xf4, 0x39, 0x54, 0x8e, 0x55, 0xa5, 0x72, 0x8c, 0xb3, 0xec, - 0x47, 0xac, 0xdc, 0x07, 0x75, 0x63, 0x6a, 0x9d, 0xb3, 0x32, 0xd7, 0x8d, 0x31, 0xdb, 0x67, 0xee, - 0xd0, 0x35, 0x3d, 0xa6, 0x9b, 0x3d, 0xf1, 0x13, 0xd1, 0xe9, 0xe1, 0x48, 0x59, 0x28, 0x30, 0x66, - 0x80, 0x94, 0x05, 0x52, 0x0c, 0x80, 0xe0, 0xfb, 0x13, 0x7d, 0x7e, 0x42, 0x64, 0x43, 0xc6, 0xc7, - 0x97, 0xf5, 0xed, 0x95, 0xf9, 0x99, 0xf2, 0xfe, 0x25, 0xc1, 0x87, 0x97, 0xf2, 0xdd, 0x95, 0xf9, - 0xec, 0x65, 0x5a, 0xc3, 0x9c, 0x7c, 0xe6, 0x4e, 0x91, 0x69, 0x3a, 0x21, 0x1d, 0x25, 0x01, 0xd3, - 0x64, 0x28, 0x40, 0x09, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0xf9, 0x3a, 0x5d, - 0x39, 0xc4, 0xd4, 0x42, 0x14, 0xe3, 0x4f, 0x8d, 0x5f, 0x1d, 0x4c, 0x0a, 0x27, 0xe4, 0x4a, 0x84, - 0xcf, 0x88, 0xa6, 0x65, 0x46, 0xb3, 0x78, 0xce, 0xd3, 0x85, 0x32, 0x6a, 0x85, 0xc3, 0x11, 0x4d, - 0x84, 0x23, 0x10, 0x8e, 0x00, 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0x03, 0xf3, - 0x43, 0x38, 0x02, 0xa0, 0x04, 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x08, 0x47, 0x48, 0x87, - 0x23, 0x78, 0xb3, 0xcf, 0x78, 0xa3, 0x11, 0x1c, 0xb9, 0x66, 0x25, 0x4c, 0xed, 0xc9, 0x4a, 0x95, - 0x11, 0x78, 0x7b, 0x99, 0xb4, 0x1e, 0xdf, 0x30, 0x2d, 0xcf, 0x37, 0x06, 0x43, 0xd3, 0x7e, 0x9e, - 0x34, 0xab, 0x5e, 0x99, 0xe5, 0xb3, 0x78, 0x18, 0x92, 0x7e, 0xaa, 0x92, 0xf4, 0xb3, 0x68, 0xff, - 0xf8, 0x43, 0x6e, 0x0b, 0x47, 0x23, 0x21, 0x08, 0x11, 0xb8, 0xe8, 0x83, 0x68, 0x24, 0x0d, 0xf7, - 0x66, 0x1d, 0xee, 0x8d, 0x70, 0x73, 0x84, 0xbe, 0xe5, 0x7c, 0x7d, 0x76, 0x9d, 0xd1, 0x90, 0x5e, - 0xbd, 0x37, 0x99, 0x02, 0xd5, 0x71, 0xea, 0xc5, 0x5b, 0x99, 0x98, 0x2b, 0x13, 0x77, 0x25, 0x62, - 0x4f, 0x74, 0x1e, 0xd0, 0x26, 0x81, 0x77, 0x2c, 0xda, 0x24, 0x68, 0x28, 0xb1, 0xe3, 0x5a, 0x62, - 0xb4, 0x49, 0x90, 0x1e, 0x85, 0x36, 0x09, 0x68, 0x93, 0x90, 0xf1, 0x6a, 0xe8, 0x40, 0x05, 0x6a, - 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0xa5, 0x8e, - 0x5a, 0x39, 0xbd, 0x18, 0x04, 0xe8, 0xfc, 0x2a, 0x99, 0xa2, 0xc8, 0xce, 0x53, 0x97, 0x57, 0x37, - 0x17, 0x27, 0xe7, 0x68, 0x3f, 0x05, 0x16, 0x58, 0x65, 0x16, 0xa8, 0x80, 0xc9, 0x79, 0x3a, 0x55, - 0x01, 0xa7, 0x88, 0x5c, 0x8b, 0x30, 0xf6, 0xd4, 0x1e, 0x0d, 0xe8, 0xf2, 0x72, 0xe7, 0xdc, 0xfa, - 0xae, 0x69, 0x3f, 0x4b, 0xd1, 0x85, 0x5a, 0x3d, 0xbe, 0x59, 0xba, 0x26, 0xc1, 0x59, 0x1a, 0xc1, - 0x1c, 0x14, 0x83, 0x22, 0x49, 0x98, 0x6a, 0x77, 0xce, 0x59, 0x28, 0x9d, 0x12, 0xef, 0x1f, 0xbc, - 0xba, 0x14, 0xad, 0x19, 0xbf, 0xf8, 0xb1, 0xd6, 0x28, 0x88, 0x92, 0xbc, 0x6e, 0x79, 0x23, 0xa5, - 0x85, 0x99, 0x0f, 0x0b, 0xff, 0x36, 0x87, 0xeb, 0x28, 0xee, 0x52, 0x5f, 0x33, 0xbe, 0x12, 0x7c, - 0xd1, 0x5f, 0xe2, 0x9a, 0x0a, 0x1c, 0xf8, 0xe6, 0x05, 0xd0, 0xb8, 0xa6, 0x02, 0xd7, 0x54, 0x2c, - 0x5e, 0x19, 0x5c, 0x53, 0x01, 0xc5, 0x8c, 0x9d, 0x43, 0x64, 0x62, 0xc0, 0x51, 0x84, 0xa3, 0x38, - 0x09, 0xab, 0xe2, 0xb8, 0x00, 0xc7, 0x05, 0x38, 0x2e, 0xc8, 0x5c, 0x62, 0x1c, 0x17, 0x48, 0x8f, - 0xc2, 0x71, 0x01, 0x8e, 0x0b, 0x54, 0xb9, 0xe8, 0x32, 0xae, 0x3a, 0xa8, 0x15, 0xa8, 0x15, 0xa8, - 0x15, 0xa8, 0x15, 0xa8, 0x15, 0xa8, 0x15, 0xa8, 0x15, 0xa8, 0xd5, 0x16, 0x50, 0x2b, 0x64, 0x62, - 0x80, 0x05, 0x82, 0x05, 0xae, 0x8b, 0x05, 0x22, 0x13, 0x03, 0x99, 0x18, 0xc8, 0xc4, 0x50, 0x85, - 0x7b, 0x9b, 0x97, 0x89, 0xa1, 0xfc, 0xb2, 0x2b, 0xee, 0x44, 0x0c, 0x5c, 0x82, 0xb5, 0xc4, 0xbb, - 0xc1, 0x25, 0x58, 0xd2, 0x62, 0xad, 0xa2, 0x7f, 0x0e, 0xaf, 0x20, 0x17, 0xd3, 0x5b, 0x87, 0x7d, - 0xf3, 0x5d, 0x43, 0x1f, 0xd9, 0x9e, 0x6f, 0x3c, 0x59, 0xd9, 0x88, 0x5e, 0xfb, 0xfa, 0x85, 0xad, - 0xf6, 0x45, 0x04, 0x9a, 0x83, 0xec, 0xed, 0xf7, 0x99, 0xe1, 0x8f, 0x5c, 0xe6, 0x8d, 0x7f, 0xb8, - 0x8f, 0xff, 0xd4, 0x5d, 0xd6, 0xff, 0xfb, 0xdd, 0xc9, 0xd9, 0xf9, 0xed, 0xdd, 0xc9, 0xc5, 0xf5, - 0xd9, 0xe5, 0x6f, 0x9d, 0xc8, 0xa0, 0xec, 0x3b, 0x43, 0x3d, 0xf8, 0x61, 0xe4, 0x69, 0x7f, 0xd7, - 0xfe, 0x1a, 0x31, 0xa3, 0x90, 0x40, 0x78, 0xc7, 0x27, 0x1f, 0xee, 0xce, 0x7e, 0x3f, 0xfd, 0x6b, - 0xce, 0xad, 0x46, 0xc2, 0x25, 0x28, 0xb2, 0xd1, 0x48, 0x2e, 0x6b, 0xa4, 0x24, 0xcf, 0xe5, 0x23, - 0xf3, 0xba, 0xae, 0x39, 0x14, 0xc2, 0x99, 0x64, 0xeb, 0xd3, 0xf2, 0xae, 0x45, 0xfa, 0x31, 0x72, - 0x43, 0xa5, 0xd6, 0x4c, 0x4f, 0x7b, 0x31, 0x2c, 0xb3, 0xa7, 0x39, 0xb6, 0xf5, 0x5d, 0x0b, 0x16, - 0x5c, 0x9b, 0xfa, 0xb4, 0xe9, 0x69, 0xcc, 0x0e, 0x84, 0x95, 0xbb, 0x2d, 0x23, 0xc1, 0x3f, 0x48, - 0xef, 0x79, 0x2f, 0xf5, 0xa2, 0x02, 0x80, 0x26, 0xe3, 0x0c, 0x4c, 0x89, 0x80, 0x9a, 0xb5, 0x2a, - 0x06, 0x10, 0xdf, 0x88, 0x85, 0x0c, 0xf2, 0xef, 0xf8, 0x25, 0xd2, 0x36, 0x8b, 0x6c, 0xbe, 0xb9, - 0xdb, 0x81, 0xbd, 0xc9, 0x78, 0xf9, 0x55, 0x2f, 0xbd, 0xfa, 0x65, 0x6b, 0x8b, 0x2e, 0x11, 0xcc, - 0x7e, 0x9d, 0xe9, 0x27, 0x9f, 0x3c, 0x5f, 0xea, 0xd9, 0x6a, 0xbe, 0x6b, 0xd8, 0x5e, 0x97, 0x99, - 0x2f, 0xcc, 0xd5, 0x7b, 0xa6, 0xf1, 0x6c, 0x3b, 0x9e, 0x6f, 0x76, 0xe7, 0x5b, 0x96, 0x4d, 0x3c, - 0xbb, 0x25, 0x03, 0x66, 0xde, 0x77, 0x71, 0x12, 0xdb, 0xd2, 0x20, 0x44, 0x56, 0x90, 0x21, 0x1d, - 0x44, 0x18, 0xf6, 0xc3, 0x2f, 0x5d, 0xb4, 0x18, 0x2b, 0x0c, 0x01, 0x77, 0x20, 0x80, 0x5b, 0xb7, - 0x67, 0x1d, 0xf9, 0xf1, 0xb3, 0x09, 0x4a, 0xc6, 0xb2, 0xe4, 0xae, 0x65, 0x2b, 0xad, 0x5b, 0xa6, - 0xe7, 0x73, 0xb4, 0x94, 0xcb, 0x1a, 0x5d, 0x8e, 0xce, 0x72, 0xcb, 0x37, 0x53, 0xd4, 0xba, 0x17, - 0xdf, 0x5d, 0x6e, 0xe9, 0x66, 0xd3, 0x98, 0xda, 0x76, 0x5f, 0x2b, 0xb9, 0x5a, 0x10, 0x54, 0xd0, - 0xbb, 0xf5, 0x74, 0x92, 0x5b, 0x29, 0x28, 0x6a, 0xbc, 0x51, 0xee, 0x6e, 0x72, 0x66, 0x9f, 0x56, - 0x5a, 0x10, 0x8f, 0xdb, 0x8c, 0xe2, 0x02, 0x7e, 0x81, 0x93, 0x8d, 0x43, 0x97, 0x2f, 0x8f, 0x99, - 0x5b, 0x20, 0xf3, 0x09, 0x60, 0xd1, 0x8b, 0x0c, 0xbc, 0x28, 0x2e, 0x4b, 0xa8, 0x31, 0x78, 0x57, - 0x60, 0x85, 0x80, 0xf5, 0xa4, 0x7f, 0x71, 0x3c, 0x5f, 0x37, 0xed, 0xe1, 0xc8, 0x17, 0x57, 0xb3, - 0xe9, 0xe1, 0xbc, 0xf9, 0xe1, 0x84, 0x23, 0xab, 0x5a, 0x18, 0xac, 0xe1, 0x93, 0x82, 0x0e, 0xb4, - 0x1e, 0x5a, 0xbf, 0x26, 0xad, 0x7f, 0x72, 0x1c, 0x8b, 0x19, 0x36, 0x45, 0xed, 0x1b, 0x6b, 0x50, - 0x7b, 0x67, 0xe4, 0x4b, 0xe9, 0x7d, 0x3c, 0x1e, 0x8a, 0x0f, 0xc5, 0x87, 0xe2, 0x57, 0x44, 0xf1, - 0x07, 0xac, 0x67, 0x1a, 0x12, 0x80, 0x9f, 0x1e, 0x0f, 0xc5, 0x87, 0xe2, 0x43, 0xf1, 0x2b, 0xa5, - 0xf8, 0x12, 0x90, 0x3f, 0x35, 0x01, 0x54, 0x1f, 0xaa, 0x0f, 0xd5, 0xaf, 0x82, 0xea, 0x0f, 0xa3, - 0xd4, 0x5d, 0xbd, 0xfb, 0xe5, 0xcf, 0x90, 0xb5, 0x8b, 0xeb, 0xfe, 0xdc, 0x0c, 0x50, 0x7e, 0x28, - 0x3f, 0x94, 0xbf, 0x6a, 0xca, 0x1f, 0xe2, 0xb7, 0x9c, 0xf6, 0x47, 0x53, 0x40, 0xfd, 0xa1, 0xfe, - 0x50, 0xff, 0x2a, 0xa9, 0xff, 0x33, 0xb3, 0x25, 0xb1, 0x3f, 0x99, 0x01, 0xca, 0x0f, 0xe5, 0x87, - 0xf2, 0x57, 0x4d, 0xf9, 0x25, 0xb1, 0x7f, 0x32, 0x05, 0xd4, 0x1f, 0xea, 0x0f, 0xf5, 0x5f, 0xbb, - 0xfa, 0x97, 0xa4, 0x6e, 0x61, 0x68, 0x19, 0x7e, 0xdf, 0x71, 0x07, 0xe9, 0xa4, 0xbd, 0xfd, 0x25, - 0xc9, 0x7c, 0xfb, 0x59, 0x49, 0x7e, 0xfc, 0xfd, 0x52, 0x97, 0xe6, 0x91, 0x5e, 0xc7, 0xcf, 0xf2, - 0x71, 0x32, 0xf5, 0xe3, 0xdd, 0xe4, 0x2b, 0x57, 0xff, 0xf5, 0xb9, 0xe9, 0xf9, 0x5c, 0xcd, 0x53, - 0x33, 0x2a, 0x1e, 0x32, 0xb2, 0x03, 0x39, 0x73, 0x99, 0xc4, 0x72, 0x98, 0x38, 0x0d, 0x1c, 0x92, - 0xe2, 0xca, 0x9f, 0x14, 0xc7, 0x6d, 0x90, 0x08, 0x8d, 0x4c, 0x45, 0x1a, 0x98, 0x2e, 0x68, 0x5c, - 0x1a, 0x8b, 0x62, 0x0e, 0x4a, 0xc1, 0xd7, 0xa2, 0x54, 0xa8, 0x35, 0xa9, 0x70, 0x9e, 0x68, 0x13, - 0x2a, 0x51, 0x52, 0x95, 0xe0, 0xbf, 0x75, 0xd8, 0x18, 0x1a, 0x4f, 0xa6, 0x65, 0xfa, 0x26, 0xf3, - 0x08, 0x77, 0x0f, 0xa7, 0x47, 0x6f, 0xc6, 0x0d, 0xc4, 0x20, 0x96, 0xcf, 0x95, 0xe9, 0x7f, 0x6b, - 0x39, 0xce, 0xf0, 0xc9, 0xe8, 0xfe, 0x49, 0x6f, 0x1f, 0x92, 0xcc, 0xb0, 0x1d, 0xcd, 0x39, 0xc4, - 0x85, 0x5b, 0x56, 0xc8, 0x95, 0x09, 0xbb, 0x32, 0xa1, 0x57, 0x26, 0xfc, 0x62, 0x4a, 0x20, 0xa8, - 0x0c, 0x74, 0x6f, 0x6b, 0x01, 0xf4, 0x0b, 0x26, 0x54, 0xcf, 0x99, 0xea, 0x77, 0x25, 0xe8, 0x15, - 0x34, 0x4c, 0xfa, 0x28, 0x11, 0x55, 0x7d, 0x3c, 0x01, 0x34, 0x1d, 0x9a, 0x0e, 0x4d, 0x2f, 0xbf, - 0xa6, 0x8b, 0xa7, 0x5d, 0x2c, 0x0d, 0xc2, 0x0a, 0xa6, 0x5f, 0x40, 0xf7, 0xa1, 0xfb, 0xd0, 0xfd, - 0xb5, 0xeb, 0xbe, 0xd8, 0xc9, 0x4b, 0xa6, 0xf2, 0x8b, 0x9c, 0xc0, 0x40, 0xfb, 0xa1, 0xfd, 0xd0, - 0xfe, 0xb5, 0x6a, 0xbf, 0x70, 0xd2, 0xc5, 0x52, 0xe5, 0x17, 0x4c, 0xbe, 0x80, 0xee, 0x43, 0xf7, - 0xa1, 0xfb, 0x6b, 0xd7, 0x7d, 0x45, 0xc8, 0x2f, 0x9a, 0x7b, 0x01, 0xed, 0x87, 0xf6, 0x43, 0xfb, - 0xd7, 0xa2, 0xfd, 0x2e, 0x1b, 0x3a, 0xae, 0x04, 0xde, 0xc7, 0xe3, 0xa1, 0xe7, 0xd0, 0x73, 0xe8, - 0x79, 0xd1, 0x7a, 0x5e, 0xf2, 0xce, 0xc7, 0xea, 0x52, 0xad, 0xa2, 0xde, 0x9c, 0x84, 0x43, 0x6f, - 0x2d, 0xff, 0xf4, 0xab, 0xb0, 0x65, 0xf2, 0xe3, 0x87, 0xf4, 0xb3, 0x15, 0x98, 0x31, 0x8b, 0x76, - 0x53, 0x48, 0x1d, 0xa8, 0x66, 0x4e, 0x6a, 0xf1, 0x77, 0x5a, 0x8b, 0x65, 0x87, 0xa9, 0xd5, 0x53, - 0xb4, 0xad, 0x82, 0xf5, 0x80, 0xf5, 0x50, 0x67, 0x3d, 0xd0, 0xb6, 0x0a, 0x8a, 0x0f, 0xc5, 0x87, - 0xe2, 0x97, 0x58, 0xf1, 0xd1, 0xb6, 0x0a, 0x8a, 0x0f, 0xc5, 0xdf, 0x5a, 0xc5, 0x47, 0xdb, 0x2a, - 0xa8, 0x3e, 0x54, 0x7f, 0x9b, 0x54, 0x1f, 0x6d, 0xab, 0xa0, 0xfc, 0x50, 0x7e, 0x28, 0x3f, 0xda, - 0x56, 0x41, 0xfd, 0xa1, 0xfe, 0xdb, 0xa9, 0xfe, 0x68, 0x5b, 0x05, 0xe5, 0x87, 0xf2, 0x6f, 0xb1, - 0xf2, 0xa3, 0x6d, 0x15, 0xd4, 0x1f, 0xea, 0xbf, 0x55, 0xea, 0x1f, 0xe5, 0x40, 0x12, 0xba, 0x78, - 0x8c, 0x07, 0xa2, 0x81, 0x07, 0x54, 0x4c, 0x4a, 0xc5, 0x84, 0x1b, 0x78, 0xc8, 0x15, 0xf9, 0x48, - 0x14, 0xf6, 0x34, 0x90, 0xf2, 0x5b, 0x94, 0x90, 0x2b, 0x13, 0x76, 0x65, 0x42, 0x2f, 0x26, 0xfc, - 0x82, 0x4a, 0x40, 0x56, 0x86, 0x64, 0xe0, 0x13, 0x73, 0x1b, 0xf4, 0xed, 0x4a, 0x40, 0x2b, 0x98, - 0x85, 0xb8, 0xc0, 0xb4, 0xbc, 0x78, 0x69, 0x65, 0x51, 0xa1, 0x34, 0x6a, 0x95, 0x47, 0x95, 0x12, - 0x29, 0x57, 0x26, 0xe5, 0x4a, 0xa5, 0x5c, 0xb9, 0x68, 0x4a, 0x46, 0x54, 0x36, 0x3a, 0xc9, 0x5b, - 0x2a, 0x37, 0xe4, 0x7c, 0xfb, 0x39, 0xa8, 0x79, 0xf7, 0xa6, 0x98, 0x75, 0x23, 0xac, 0x59, 0x60, - 0x25, 0x9a, 0x4a, 0x6c, 0x4d, 0x13, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x26, 0xd3, 0xd6, - 0x1c, 0x28, 0xb1, 0x35, 0x07, 0xb0, 0x35, 0xb0, 0x35, 0xb0, 0x35, 0xb0, 0x35, 0x99, 0xb6, 0xa6, - 0xa5, 0xc4, 0xd6, 0xb4, 0x60, 0x6b, 0x60, 0x6b, 0x60, 0x6b, 0x60, 0x6b, 0x32, 0x6d, 0x4d, 0x5b, - 0x89, 0xad, 0x69, 0xc3, 0xd6, 0xc0, 0xd6, 0xc0, 0xd6, 0xc0, 0xd6, 0x64, 0xda, 0x9a, 0x43, 0x25, - 0xb6, 0xe6, 0x10, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x26, 0xd3, 0xd6, 0x1c, 0x29, 0xb1, - 0x35, 0x47, 0xb0, 0x35, 0xb0, 0x35, 0xb0, 0x35, 0xb0, 0x35, 0x99, 0xb6, 0xe6, 0x9d, 0x12, 0x5b, - 0xf3, 0x0e, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0x66, 0xf9, 0x33, 0x7a, 0xb6, 0x8a, 0xfc, - 0x9a, 0x70, 0x16, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x9a, 0x2c, 0x5b, 0xd3, 0x54, 0x62, - 0x6b, 0x90, 0x5f, 0x03, 0x5b, 0x03, 0x5b, 0x03, 0x5b, 0x93, 0x6d, 0x6b, 0x0e, 0x94, 0xd8, 0x1a, - 0xe4, 0xd7, 0xc0, 0xd6, 0xc0, 0xd6, 0xc0, 0xd6, 0x64, 0xdb, 0x9a, 0x96, 0x12, 0x5b, 0x83, 0xfc, - 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x9a, 0x6c, 0x5b, 0xd3, 0x56, 0x62, 0x6b, 0x90, 0x5f, 0x03, - 0x5b, 0x03, 0x5b, 0x03, 0x5b, 0x93, 0x6d, 0x6b, 0x0e, 0x95, 0xd8, 0x1a, 0xe4, 0xd7, 0xc0, 0xd6, - 0xc0, 0xd6, 0xc0, 0xd6, 0x64, 0xdb, 0x9a, 0x23, 0x25, 0xb6, 0x06, 0xf9, 0x35, 0xb0, 0x35, 0xb0, - 0x35, 0xb0, 0x35, 0xd9, 0xb6, 0xe6, 0x9d, 0x12, 0x5b, 0x83, 0xfc, 0x1a, 0xd8, 0x1a, 0xd8, 0x9a, - 0xed, 0xb1, 0x35, 0xb9, 0xb6, 0xc8, 0x21, 0xde, 0xf5, 0x38, 0xb1, 0x6a, 0x85, 0xdd, 0xf9, 0x18, - 0xb7, 0x48, 0xdb, 0x27, 0xb4, 0x9c, 0xd2, 0x8a, 0xba, 0xfb, 0xf1, 0x26, 0x7a, 0xc6, 0xc7, 0x7f, - 0x04, 0xcf, 0x58, 0x82, 0x3b, 0x7d, 0x25, 0x6f, 0xf1, 0x96, 0xb9, 0xb9, 0x1b, 0xed, 0xbd, 0x0a, - 0x47, 0x0f, 0xb4, 0xf7, 0xe2, 0x1c, 0x88, 0xf6, 0x5e, 0xa0, 0x62, 0xa0, 0x62, 0xa0, 0x62, 0x45, - 0xb8, 0x7d, 0x68, 0xef, 0x05, 0x5b, 0x03, 0x5b, 0x03, 0x5b, 0x53, 0x90, 0xad, 0x41, 0x7b, 0x2f, - 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x9a, 0x22, 0x6c, 0x0d, 0xda, 0x7b, 0xc1, 0xd6, 0xc0, 0xd6, 0xc0, - 0xd6, 0x14, 0x61, 0x6b, 0xd0, 0xde, 0x0b, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0xa6, 0x08, 0x5b, 0x83, - 0xf6, 0x5e, 0xb0, 0x35, 0xb0, 0x35, 0xb0, 0x35, 0x45, 0xd8, 0x1a, 0xb4, 0xf7, 0x82, 0xad, 0x81, - 0xad, 0x81, 0xad, 0x29, 0xc2, 0xd6, 0xa0, 0xbd, 0x17, 0x6c, 0x0d, 0x6c, 0x0d, 0x6c, 0x4d, 0xee, - 0xb6, 0x06, 0xed, 0xbd, 0x60, 0x6b, 0x60, 0x6b, 0x60, 0x6b, 0x0a, 0xb2, 0x35, 0x68, 0xef, 0x05, - 0x5b, 0x03, 0x5b, 0x03, 0x5b, 0x53, 0x84, 0xad, 0x41, 0x7b, 0x2f, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, - 0x9a, 0x22, 0x6c, 0x0d, 0xda, 0x7b, 0xc1, 0xd6, 0xc0, 0xd6, 0xc0, 0xd6, 0x14, 0x61, 0x6b, 0xd0, - 0xde, 0x0b, 0xb6, 0x06, 0xb6, 0x06, 0xb6, 0xa6, 0x08, 0x5b, 0x83, 0xf6, 0x5e, 0xb0, 0x35, 0xb0, - 0x35, 0xb0, 0x35, 0x45, 0xd8, 0x1a, 0xb4, 0xf7, 0x82, 0xad, 0x81, 0xad, 0x81, 0xad, 0x29, 0xc2, - 0xd6, 0xa0, 0xbd, 0x17, 0x6c, 0x0d, 0x6c, 0x0d, 0x6c, 0x4d, 0x8e, 0x23, 0x36, 0xbf, 0xbd, 0x17, - 0xa5, 0xe7, 0x94, 0x56, 0x74, 0x7f, 0xaf, 0x8b, 0xf0, 0x21, 0xf3, 0x6a, 0xf0, 0xf5, 0x46, 0xa1, - 0x24, 0x50, 0x25, 0xa0, 0xf8, 0x9d, 0x17, 0xd8, 0xf3, 0x22, 0xf7, 0x9a, 0x6f, 0x97, 0x57, 0xef, - 0x59, 0xf6, 0x27, 0x56, 0xec, 0xa6, 0xe8, 0x2e, 0x16, 0xb7, 0x7b, 0x1c, 0xbb, 0x56, 0xc4, 0x6e, - 0x65, 0xef, 0xd2, 0xf2, 0xb5, 0x5f, 0xfc, 0x2f, 0x4b, 0x76, 0x23, 0xe0, 0x01, 0xc1, 0x1b, 0x98, - 0xfd, 0xf0, 0x5d, 0x96, 0x7c, 0x28, 0x78, 0xa8, 0x13, 0xdf, 0xcf, 0x6e, 0x4d, 0x56, 0xbb, 0x30, - 0xed, 0x53, 0x8b, 0x05, 0x90, 0xed, 0x65, 0x53, 0xae, 0xda, 0x85, 0xf1, 0x2d, 0xf5, 0xc9, 0xc6, - 0xbb, 0x56, 0xeb, 0xf0, 0xa8, 0xd5, 0xaa, 0x1f, 0x1d, 0x1c, 0xd5, 0xdf, 0xb7, 0xdb, 0x8d, 0xc3, - 0x46, 0x3b, 0x63, 0xf0, 0x95, 0xdb, 0x63, 0x2e, 0xeb, 0xfd, 0x1a, 0x3c, 0xb7, 0x3d, 0xb2, 0x2c, - 0x9e, 0x8f, 0x7e, 0xf6, 0x58, 0xf0, 0xf0, 0x7d, 0xc3, 0xf2, 0x98, 0xd0, 0xf2, 0x70, 0x0a, 0x69, - 0x11, 0xc2, 0x99, 0x21, 0x96, 0xf9, 0x8a, 0xe3, 0x62, 0x41, 0x9c, 0x17, 0xb3, 0xe9, 0xbf, 0x99, - 0x59, 0xd1, 0x55, 0x2b, 0xa9, 0x68, 0x05, 0x17, 0x2c, 0x92, 0x82, 0xc5, 0x99, 0x5e, 0x81, 0xc9, - 0x7b, 0xa6, 0xde, 0xb1, 0x36, 0xf5, 0x40, 0xce, 0x60, 0xee, 0x25, 0x13, 0x3e, 0x37, 0xfb, 0xc1, - 0x99, 0x75, 0x5a, 0xdc, 0x6b, 0x72, 0xa9, 0x2b, 0x93, 0xe5, 0xa2, 0xf0, 0xb9, 0x1e, 0xab, 0x5c, - 0x0a, 0x6e, 0x57, 0x81, 0xdb, 0x05, 0xe0, 0xa6, 0xf6, 0xd9, 0x12, 0xb5, 0xac, 0x57, 0xe2, 0xec, - 0x0a, 0xeb, 0xa6, 0xdd, 0x77, 0x96, 0xbf, 0xde, 0x92, 0x7d, 0x89, 0x46, 0x2d, 0xb3, 0x9a, 0x99, - 0x0d, 0x41, 0x57, 0xfa, 0x9d, 0x3c, 0x7e, 0xa5, 0x98, 0xdf, 0xc8, 0xeb, 0x17, 0x0a, 0xfb, 0x7d, - 0xc2, 0x7e, 0x9d, 0xb0, 0xdf, 0x26, 0x86, 0x57, 0xab, 0x1a, 0x64, 0xd6, 0xba, 0xe3, 0xb5, 0x5f, - 0xb1, 0x10, 0xe3, 0xe5, 0x8d, 0x3f, 0xbf, 0xe2, 0xa5, 0xf8, 0x3a, 0xc0, 0x72, 0x07, 0x1c, 0x44, - 0x02, 0x0b, 0xb4, 0x00, 0x82, 0x68, 0xa0, 0x80, 0x1c, 0x10, 0x20, 0x3b, 0xfe, 0x64, 0x07, 0x5f, - 0x8e, 0x76, 0xf2, 0x76, 0x58, 0x1d, 0x53, 0x22, 0xee, 0x05, 0x1c, 0x6f, 0x53, 0x26, 0x95, 0x92, - 0x8c, 0x70, 0x09, 0x47, 0xb4, 0x28, 0x11, 0x2c, 0xb9, 0x88, 0x15, 0x35, 0x42, 0x25, 0x1d, 0x91, - 0x92, 0x8e, 0x40, 0x49, 0x47, 0x9c, 0xd4, 0x7a, 0xb9, 0xc2, 0x11, 0x24, 0x7a, 0xc4, 0x48, 0x30, - 0x42, 0xb4, 0x49, 0x9e, 0xa1, 0x33, 0xd8, 0x5f, 0x04, 0xfc, 0xfb, 0x5c, 0xb0, 0x20, 0x45, 0x2f, - 0x9d, 0xc1, 0xcc, 0xaf, 0x67, 0x76, 0xdf, 0x79, 0x8c, 0x15, 0x9c, 0xea, 0xfb, 0x65, 0x30, 0x04, - 0x4e, 0x7b, 0x26, 0x66, 0xc7, 0x38, 0xed, 0x17, 0x80, 0xb1, 0xfc, 0xc0, 0xc8, 0x6d, 0x6f, 0x92, - 0x75, 0xb7, 0x98, 0xd1, 0x77, 0x59, 0x9f, 0x67, 0xd1, 0xc7, 0x06, 0xe6, 0x88, 0xe3, 0xb3, 0xd7, - 0xb1, 0x22, 0xef, 0xed, 0xc5, 0x5a, 0xb8, 0x1f, 0x8b, 0x62, 0x0e, 0x4a, 0x11, 0x05, 0x7c, 0xb8, - 0x75, 0x82, 0x27, 0x3e, 0x24, 0xcc, 0x15, 0x9b, 0x50, 0x89, 0xaa, 0x73, 0x45, 0xc3, 0x32, 0xdc, - 0x81, 0xee, 0x7e, 0xd3, 0x87, 0xce, 0x57, 0xe6, 0xea, 0x5f, 0x4c, 0x71, 0xda, 0x38, 0x3f, 0x05, - 0x18, 0x24, 0x18, 0xe4, 0x9a, 0x18, 0x64, 0xdf, 0x72, 0x0c, 0x5f, 0x1f, 0xba, 0xac, 0x6b, 0x7a, - 0xa6, 0x63, 0x37, 0x29, 0x5c, 0xb2, 0x29, 0x30, 0xe6, 0x93, 0x6b, 0x74, 0x03, 0xbe, 0xf7, 0xd1, - 0x7c, 0x36, 0xc3, 0x98, 0xb0, 0xc8, 0xe0, 0x1b, 0xc3, 0x7e, 0x0e, 0x9e, 0xfa, 0x5e, 0x68, 0xaf, - 0x08, 0x27, 0x87, 0x17, 0xa6, 0x4d, 0x4f, 0x87, 0xf8, 0xdd, 0xb0, 0x46, 0xc1, 0x53, 0xbe, 0x6f, - 0x36, 0x0f, 0x0e, 0x8e, 0x9a, 0xf5, 0x83, 0xc3, 0x77, 0xed, 0xd6, 0xd1, 0x51, 0xfb, 0x5d, 0xfd, - 0x1d, 0xf1, 0x88, 0x59, 0x66, 0xd1, 0xa6, 0x77, 0x9d, 0x3d, 0x1b, 0xbe, 0xf9, 0xc2, 0x62, 0x99, - 0x2f, 0x24, 0xb7, 0xe4, 0xc2, 0xf8, 0x96, 0xc7, 0x5a, 0x1e, 0x95, 0x68, 0x2d, 0x97, 0x9f, 0x36, - 0xc8, 0x9b, 0x00, 0xf1, 0x4f, 0x77, 0x54, 0xb9, 0x76, 0x6f, 0x85, 0xe1, 0xd0, 0x72, 0xa4, 0xe1, - 0xd0, 0x72, 0x00, 0x87, 0x80, 0x43, 0xc0, 0x21, 0xe0, 0x10, 0x70, 0x08, 0x38, 0xac, 0x24, 0x1c, - 0xfa, 0x6c, 0x30, 0x94, 0xf0, 0x0c, 0xc7, 0xc3, 0x01, 0x83, 0x80, 0x41, 0xc0, 0x20, 0x60, 0x10, - 0x30, 0x08, 0x18, 0xac, 0x2c, 0x0c, 0xd2, 0x3d, 0xc2, 0xf1, 0x70, 0xc0, 0x20, 0x60, 0x10, 0x30, - 0x08, 0x18, 0x04, 0x0c, 0x02, 0x06, 0x2b, 0x09, 0x83, 0xdf, 0xf4, 0x27, 0xd3, 0xf0, 0x64, 0x1c, - 0xc2, 0xc9, 0x0c, 0x00, 0x43, 0x80, 0x21, 0xc0, 0x10, 0x60, 0x08, 0x30, 0x04, 0x18, 0x56, 0x19, - 0x0c, 0x25, 0xdc, 0xc2, 0xc9, 0x0c, 0x00, 0x43, 0x80, 0x21, 0xc0, 0x10, 0x60, 0x08, 0x30, 0x04, - 0x18, 0x56, 0x14, 0x0c, 0x65, 0xb3, 0x48, 0x7d, 0x64, 0x91, 0x02, 0x0e, 0x01, 0x87, 0x80, 0x43, - 0xc0, 0x21, 0xe0, 0x70, 0x53, 0xe0, 0x50, 0xca, 0x39, 0x44, 0x16, 0x29, 0xe0, 0x10, 0x70, 0x08, - 0x38, 0x04, 0x1c, 0x02, 0x0e, 0x2b, 0x0d, 0x87, 0x2f, 0x8e, 0xe5, 0x4b, 0x78, 0x86, 0xe3, 0xe1, - 0x80, 0x41, 0xc0, 0x20, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, 0x0c, 0x56, 0x16, 0x06, 0xe9, 0x1e, - 0xe1, 0x78, 0x38, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, 0x0c, 0x02, 0x06, 0x01, 0x83, 0xd5, 0x82, - 0xc1, 0xae, 0xf1, 0x64, 0x31, 0xbd, 0x6b, 0x19, 0x9e, 0x27, 0x0e, 0x82, 0xe9, 0xc1, 0x80, 0x40, - 0x40, 0xe0, 0x9a, 0x20, 0xb0, 0x04, 0x7d, 0x0a, 0xdf, 0xa2, 0x0f, 0x28, 0xf4, 0x6b, 0x53, 0xf5, - 0x8b, 0xbf, 0x3f, 0xdf, 0x9c, 0x82, 0x09, 0x80, 0x7c, 0xba, 0x5f, 0x9f, 0x58, 0xcb, 0x3e, 0xb5, - 0x7a, 0x6a, 0x19, 0x36, 0xd3, 0xbb, 0xce, 0x28, 0xdc, 0x37, 0x41, 0x5d, 0x4d, 0x8d, 0x85, 0xbe, - 0x42, 0x5f, 0x81, 0x87, 0x19, 0xdf, 0x39, 0x60, 0x03, 0xc7, 0xfd, 0xae, 0xfb, 0x22, 0xaf, 0x99, - 0xbc, 0x62, 0x7a, 0x30, 0x34, 0x0d, 0x9a, 0x06, 0x4d, 0xcb, 0xf8, 0x4e, 0xf7, 0x5b, 0x23, 0x4a, - 0x5c, 0x11, 0xd7, 0xb3, 0xc9, 0x50, 0x68, 0x19, 0xb4, 0x0c, 0x21, 0x4e, 0x84, 0x38, 0x11, 0xe2, - 0x44, 0x88, 0xb3, 0x5a, 0x21, 0x4e, 0xf7, 0x5b, 0x93, 0x0e, 0x7f, 0x4d, 0xc0, 0x1f, 0xe0, 0x0f, - 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0x2a, 0x0a, 0x7f, 0x07, 0x74, 0xf8, 0x3b, 0x00, 0xfc, - 0x01, 0xfe, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0xaf, 0xa2, 0xf0, 0xd7, 0xa2, 0xc3, 0x5f, - 0x0b, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0x00, 0x7f, 0x80, 0xbf, 0x8a, 0xc2, 0x5f, 0x9b, - 0x0e, 0x7f, 0x6d, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0x2a, 0x0a, - 0x7f, 0x87, 0x74, 0xf8, 0x3b, 0x04, 0xfc, 0x01, 0xfe, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, - 0xaf, 0xa2, 0xf0, 0x77, 0x44, 0x87, 0xbf, 0x23, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0x03, - 0xfc, 0x01, 0xfe, 0x2a, 0x0a, 0x7f, 0xef, 0xe8, 0xf0, 0xf7, 0x0e, 0xf0, 0x07, 0xf8, 0x03, 0xfc, - 0x01, 0xfe, 0x00, 0x7f, 0x80, 0xbf, 0x4a, 0xc2, 0x9f, 0xcf, 0x06, 0x43, 0xe6, 0x1a, 0xfe, 0xc8, - 0x25, 0x54, 0xd8, 0xa6, 0x07, 0x03, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10, - 0x58, 0x31, 0x08, 0x34, 0x07, 0xcc, 0xf3, 0x8d, 0xc1, 0x90, 0x00, 0x80, 0xc9, 0x50, 0xc0, 0x1f, - 0xe0, 0x6f, 0x4d, 0xf0, 0x57, 0x8d, 0x06, 0x13, 0xfe, 0xb7, 0x46, 0x78, 0x6d, 0x26, 0x41, 0xc9, - 0xc6, 0x23, 0xa1, 0x63, 0xd0, 0x31, 0x50, 0x4c, 0x50, 0x4c, 0x50, 0x4c, 0x50, 0xcc, 0x8a, 0x51, - 0x4c, 0x7a, 0x77, 0x25, 0x1f, 0xdd, 0x95, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, - 0x57, 0x59, 0xf8, 0x6b, 0x92, 0x7d, 0xbf, 0x26, 0x7c, 0x3f, 0x80, 0x1f, 0xc0, 0x0f, 0xe0, 0x07, - 0xf0, 0x03, 0xf8, 0x55, 0x15, 0xfc, 0xc8, 0xbe, 0x1f, 0x5a, 0x0b, 0x02, 0xfe, 0x00, 0x7f, 0x80, - 0x3f, 0xc0, 0x1f, 0xe0, 0xaf, 0xaa, 0xf0, 0x77, 0x40, 0xf6, 0xfd, 0x0e, 0xe0, 0xfb, 0x01, 0xfc, - 0x00, 0x7e, 0x00, 0x3f, 0x80, 0x1f, 0xc0, 0xaf, 0xaa, 0xe0, 0x47, 0xf6, 0xfd, 0xd0, 0x57, 0x17, - 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0x00, 0x7f, 0x55, 0x85, 0xbf, 0x16, 0xd9, 0xf7, 0x6b, - 0xc1, 0xf7, 0x03, 0xf8, 0x01, 0xfc, 0x00, 0x7e, 0x00, 0x3f, 0x80, 0x5f, 0x55, 0xc1, 0x8f, 0xec, - 0xfb, 0xa1, 0xa9, 0x3c, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0xaa, 0x0a, 0x7f, - 0x6d, 0xb2, 0xef, 0xd7, 0x86, 0xef, 0x07, 0xf0, 0x03, 0xf8, 0x01, 0xfc, 0x00, 0x7e, 0x00, 0xbf, - 0xaa, 0x82, 0x1f, 0xd9, 0xf7, 0xc3, 0x8d, 0x2a, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0x07, - 0xf8, 0xab, 0x2a, 0xfc, 0x1d, 0x92, 0x7d, 0xbf, 0x43, 0xf8, 0x7e, 0x00, 0x3f, 0x80, 0x1f, 0xc0, - 0x0f, 0xe0, 0x07, 0xf0, 0xab, 0x2a, 0xf8, 0x91, 0x7d, 0x3f, 0x5c, 0x27, 0x06, 0xf8, 0x03, 0xfc, - 0x01, 0xfe, 0x00, 0x7f, 0x80, 0xbf, 0xaa, 0xc2, 0xdf, 0x11, 0xd9, 0xf7, 0x3b, 0x82, 0xef, 0x07, - 0xf0, 0x03, 0xf8, 0x01, 0xfc, 0x00, 0x7e, 0x00, 0xbf, 0xaa, 0x82, 0x1f, 0xd9, 0xf7, 0xc3, 0x5d, - 0x9a, 0x80, 0x3f, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0xab, 0x2a, 0xfc, 0xbd, 0x23, 0xfb, - 0x7e, 0xef, 0xe0, 0xfb, 0x01, 0xfc, 0x00, 0x7e, 0x00, 0x3f, 0x80, 0x1f, 0xc0, 0xaf, 0xaa, 0xe0, - 0x47, 0xf6, 0xfd, 0x70, 0x91, 0x34, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0x03, 0xfc, 0x01, 0xfe, 0x2a, - 0x0a, 0x7f, 0x22, 0x86, 0x67, 0x82, 0x7c, 0xc1, 0x28, 0x80, 0x1e, 0x40, 0x6f, 0x4d, 0xa0, 0x57, - 0x8d, 0xbb, 0x33, 0x5f, 0x98, 0xdd, 0x73, 0x08, 0xbc, 0x32, 0x1e, 0x07, 0xfd, 0x82, 0x7e, 0x55, - 0x4f, 0xbf, 0x04, 0xc6, 0x9c, 0x33, 0xfb, 0xd9, 0xff, 0x52, 0x19, 0x3a, 0xd8, 0x50, 0x45, 0x58, - 0xea, 0x6b, 0x23, 0x2c, 0xeb, 0x62, 0x7f, 0x8d, 0xc3, 0xea, 0xaf, 0xdd, 0x06, 0x90, 0xbd, 0x08, - 0x58, 0xf4, 0xa1, 0xe1, 0xfa, 0x54, 0x54, 0x8a, 0x06, 0x03, 0x9a, 0x00, 0x4d, 0x80, 0x26, 0x40, - 0x13, 0xa0, 0x09, 0xd0, 0xa4, 0x08, 0x9a, 0x1c, 0xcb, 0x37, 0x9e, 0x09, 0xa1, 0x88, 0xf1, 0x40, - 0x40, 0x12, 0x20, 0x69, 0x4d, 0x90, 0x84, 0x10, 0x7c, 0x6e, 0xc0, 0x86, 0x10, 0xbc, 0x86, 0x10, - 0xfc, 0x86, 0x43, 0xdf, 0x57, 0xc3, 0xb5, 0x4d, 0xfb, 0x59, 0x77, 0xbf, 0x45, 0xa7, 0xc9, 0xfa, - 0x17, 0x53, 0x1c, 0x06, 0x17, 0x4d, 0x02, 0x48, 0x04, 0x24, 0x02, 0x12, 0x01, 0x89, 0x80, 0x44, - 0x40, 0x62, 0xc5, 0x21, 0xd1, 0x72, 0x14, 0x40, 0xa2, 0xe5, 0x00, 0x12, 0x01, 0x89, 0x80, 0x44, - 0x40, 0x22, 0x20, 0x11, 0x90, 0x58, 0x51, 0x48, 0xf4, 0xd9, 0x60, 0x28, 0xe5, 0x21, 0x8e, 0x27, - 0x00, 0x14, 0x02, 0x0a, 0x01, 0x85, 0x80, 0x42, 0x40, 0x21, 0xa0, 0xb0, 0xc2, 0x50, 0x28, 0xe3, - 0x19, 0x8e, 0x27, 0x00, 0x14, 0x02, 0x0a, 0x01, 0x85, 0x80, 0x42, 0x40, 0x21, 0xa0, 0xb0, 0xa2, - 0x50, 0xf8, 0x2d, 0xec, 0xc3, 0x20, 0xe7, 0x18, 0x4e, 0xe6, 0x00, 0x20, 0x02, 0x10, 0x01, 0x88, - 0x00, 0x44, 0x00, 0x22, 0x00, 0xb1, 0xda, 0x80, 0x28, 0xe5, 0x1e, 0x4e, 0xe6, 0x00, 0x20, 0x02, - 0x10, 0x01, 0x88, 0x00, 0x44, 0x00, 0x22, 0x00, 0xb1, 0xb2, 0x80, 0x28, 0x9f, 0x5d, 0xea, 0x23, - 0xbb, 0x14, 0x90, 0x08, 0x48, 0x04, 0x24, 0x02, 0x12, 0x01, 0x89, 0x9b, 0x03, 0x89, 0x92, 0x4e, - 0x22, 0xb2, 0x4b, 0x01, 0x89, 0x80, 0x44, 0x40, 0x22, 0x20, 0x11, 0x90, 0x58, 0x71, 0x48, 0x7c, - 0x71, 0x2c, 0x5f, 0xca, 0x43, 0x1c, 0x4f, 0x00, 0x28, 0x04, 0x14, 0x02, 0x0a, 0x01, 0x85, 0x80, - 0x42, 0x40, 0x61, 0x85, 0xa1, 0x50, 0xc6, 0x33, 0x1c, 0x4f, 0x00, 0x28, 0x04, 0x14, 0x02, 0x0a, - 0x01, 0x85, 0x80, 0x42, 0x40, 0x61, 0x89, 0xa0, 0xf0, 0x8d, 0x84, 0x28, 0xd4, 0x4e, 0x6c, 0xdb, - 0xf1, 0x8d, 0x60, 0xa5, 0xb9, 0x76, 0xbf, 0xe6, 0x75, 0xbf, 0xb0, 0x81, 0x31, 0x34, 0xc2, 0x9e, - 0x8a, 0xb5, 0x7d, 0x67, 0xc8, 0xec, 0x6e, 0x08, 0x60, 0xfa, 0xd0, 0x32, 0xfc, 0xbe, 0xe3, 0x0e, - 0x42, 0x0b, 0x6b, 0x3b, 0x9e, 0x6f, 0x76, 0xbd, 0x7d, 0xdf, 0x35, 0x6c, 0xaf, 0xcb, 0xcc, 0x17, - 0xe6, 0xea, 0x3d, 0x67, 0x30, 0xfb, 0xbb, 0x6e, 0xda, 0x7d, 0x67, 0xdf, 0xf3, 0x0d, 0x9f, 0xa7, - 0xef, 0x5b, 0xcd, 0xf3, 0xdd, 0x51, 0xd7, 0xb7, 0x63, 0x9b, 0x78, 0x95, 0x7c, 0xf7, 0x75, 0xfc, - 0xd5, 0x1f, 0x27, 0xdf, 0xfc, 0x78, 0x37, 0xf9, 0xa6, 0x8f, 0xce, 0x60, 0xe6, 0xd7, 0x33, 0xbb, - 0xef, 0x3c, 0xde, 0x86, 0x5f, 0xfb, 0x86, 0xb6, 0xb6, 0x8b, 0xff, 0x65, 0xc9, 0x6a, 0x07, 0x40, - 0x18, 0x3c, 0xb1, 0xd9, 0x0f, 0x9f, 0x7d, 0xc9, 0x87, 0xce, 0x4d, 0xcf, 0x3f, 0xf1, 0xfd, 0xec, - 0x3e, 0xe3, 0x81, 0xcd, 0x3b, 0xb5, 0x58, 0x80, 0x69, 0x2b, 0x5a, 0x15, 0x06, 0x1a, 0x9d, 0xfa, - 0x64, 0xe3, 0x5d, 0xab, 0x75, 0x78, 0xd4, 0x6a, 0xd5, 0x8f, 0x0e, 0x8e, 0xea, 0xef, 0xdb, 0xed, - 0xc6, 0x61, 0xa3, 0x9d, 0x31, 0xf8, 0xca, 0xed, 0x31, 0x97, 0xf5, 0x7e, 0x0d, 0x9e, 0xdb, 0x1e, - 0x59, 0x16, 0xcf, 0x47, 0x3f, 0x7b, 0xe1, 0xe5, 0x3b, 0xcb, 0xd5, 0x6c, 0xd9, 0xf2, 0x70, 0x0a, - 0x61, 0x1e, 0xc2, 0x97, 0x21, 0x76, 0x6a, 0xc5, 0x6d, 0xb1, 0xa0, 0xcd, 0x8b, 0xd1, 0xf4, 0xdf, - 0xcc, 0xac, 0xd8, 0xaa, 0x95, 0x92, 0x5c, 0xa1, 0x05, 0x8b, 0x21, 0xb1, 0x08, 0xd3, 0x6f, 0x3c, - 0x79, 0xaf, 0xd4, 0x3b, 0xd5, 0x46, 0x3d, 0xab, 0x37, 0xf7, 0x26, 0x09, 0xeb, 0x09, 0xff, 0x75, - 0x66, 0x05, 0xc6, 0x6c, 0x66, 0xe6, 0xaf, 0x97, 0xb1, 0xe8, 0x2c, 0xb6, 0x9c, 0x66, 0xc5, 0xc1, - 0x57, 0xe9, 0xec, 0xdb, 0xa2, 0x8e, 0xc8, 0xab, 0xe8, 0x2f, 0x37, 0xcd, 0xe5, 0xa6, 0xb3, 0xb3, - 0xb4, 0x35, 0x79, 0x38, 0x41, 0x69, 0xf9, 0x68, 0x2e, 0x36, 0x26, 0xb5, 0xee, 0x78, 0xb5, 0x96, - 0xbc, 0xd1, 0x78, 0x61, 0xe2, 0xcf, 0x2d, 0xb3, 0x6a, 0x0b, 0xb7, 0x82, 0xdb, 0xb1, 0xe1, 0x71, - 0x64, 0x38, 0xb7, 0x48, 0xd4, 0x53, 0x11, 0xf6, 0x4c, 0x84, 0x3d, 0x11, 0xfe, 0x2d, 0xa4, 0x21, - 0xca, 0xb2, 0xad, 0x4d, 0x3e, 0x60, 0xf4, 0x06, 0xa6, 0xad, 0x33, 0xdb, 0x78, 0xb2, 0x38, 0xd6, - 0x63, 0xbc, 0xcc, 0x53, 0xa3, 0x56, 0xbc, 0xe1, 0x47, 0xd6, 0x37, 0x46, 0x96, 0xcf, 0x45, 0xf4, - 0x6b, 0x21, 0x28, 0x64, 0x83, 0x6d, 0x67, 0xc5, 0xf7, 0xf1, 0xf9, 0xd5, 0xdc, 0xfe, 0xb4, 0x88, - 0x1f, 0x2d, 0x28, 0x86, 0x54, 0xc7, 0x99, 0xec, 0x30, 0x93, 0x1d, 0x65, 0x71, 0x31, 0x55, 0x43, - 0x3b, 0xb9, 0x3d, 0xe1, 0x64, 0xe5, 0x9f, 0x1c, 0xc7, 0x62, 0x86, 0xcd, 0xb3, 0xea, 0x63, 0xbb, - 0xd4, 0xa0, 0x72, 0xbb, 0x0c, 0x03, 0x63, 0x3c, 0x3f, 0xbb, 0xcc, 0xf3, 0x22, 0x87, 0x82, 0x57, - 0xa9, 0x26, 0x63, 0xa0, 0x52, 0x50, 0x29, 0xa8, 0xd4, 0xf4, 0xdc, 0x03, 0xef, 0x59, 0xf7, 0xcd, - 0x81, 0x80, 0x42, 0x25, 0x23, 0x54, 0xaa, 0x53, 0x03, 0xaa, 0x04, 0x55, 0xa2, 0xaa, 0xd2, 0xc8, - 0xb4, 0xfd, 0x77, 0x02, 0x8a, 0xd4, 0xe6, 0xf8, 0xa8, 0x58, 0x18, 0x55, 0x20, 0xa8, 0x4c, 0x09, - 0x9b, 0x52, 0x6f, 0xa8, 0x90, 0xbe, 0x5d, 0x81, 0x1e, 0xc0, 0x13, 0x88, 0x82, 0x92, 0xa2, 0x9f, - 0xc9, 0x92, 0x1c, 0xd4, 0xab, 0xb3, 0x26, 0x8a, 0x82, 0x8e, 0x9d, 0x3c, 0x70, 0x60, 0x64, 0xf9, - 0xe6, 0xd0, 0x32, 0x39, 0x6e, 0x70, 0x9e, 0x20, 0xc1, 0x64, 0x8c, 0x4a, 0x2c, 0x38, 0x00, 0x16, - 0x00, 0x0b, 0x80, 0x05, 0x2b, 0x0d, 0x1f, 0xb0, 0x60, 0x0e, 0x1e, 0x81, 0x05, 0xf9, 0x1c, 0xa1, - 0xc8, 0x9f, 0x11, 0x8c, 0x2d, 0xc6, 0x7e, 0xf0, 0xc3, 0x7e, 0x66, 0x68, 0x33, 0x33, 0xf2, 0xfd, - 0xb9, 0x67, 0xf5, 0x4e, 0xbf, 0xf9, 0x8f, 0xc1, 0x9f, 0x8f, 0xb1, 0x0d, 0xe7, 0x0d, 0xee, 0x2f, - 0x88, 0x2e, 0x9b, 0xb6, 0xcf, 0xdc, 0xbe, 0xd1, 0x65, 0xde, 0xea, 0x78, 0x6c, 0xea, 0xb3, 0x88, - 0xc9, 0x56, 0x2f, 0x26, 0x9b, 0x6c, 0x1f, 0x3f, 0xc1, 0x99, 0x0c, 0xe1, 0xe3, 0x1c, 0x0d, 0x70, - 0x8e, 0xea, 0x73, 0x8e, 0x55, 0x82, 0x94, 0x7c, 0x70, 0xc5, 0x39, 0xce, 0xd2, 0x8d, 0x5a, 0x69, - 0xfc, 0x08, 0xa2, 0x25, 0x2c, 0x62, 0x14, 0x51, 0x93, 0x14, 0x39, 0xaa, 0xe8, 0x49, 0x8b, 0xa0, - 0xb4, 0x28, 0xca, 0x8b, 0xa4, 0x20, 0xec, 0x73, 0xee, 0x1d, 0xaf, 0xa8, 0x4e, 0x02, 0xe8, 0x22, - 0xe7, 0x52, 0xcb, 0x43, 0xea, 0xfc, 0xe7, 0x54, 0x52, 0x9e, 0x20, 0x25, 0xe8, 0x2e, 0xe8, 0x2d, - 0x12, 0xbd, 0x47, 0x69, 0xb5, 0x93, 0x51, 0x3f, 0x45, 0x6a, 0x28, 0xab, 0x8e, 0xca, 0xd4, 0x52, - 0x99, 0x7a, 0xaa, 0x53, 0x53, 0x31, 0x75, 0x25, 0xf8, 0x39, 0x1a, 0x29, 0x23, 0x75, 0x6e, 0xe7, - 0xf9, 0x0f, 0x11, 0x96, 0xe2, 0x4a, 0x23, 0xa7, 0x0c, 0x3b, 0x11, 0xa7, 0x4f, 0xe0, 0x5c, 0x6f, - 0xb9, 0x51, 0xe2, 0x3d, 0xe7, 0x83, 0x49, 0x82, 0x49, 0x82, 0x49, 0x82, 0x49, 0xca, 0x7e, 0x96, - 0x38, 0xf2, 0x40, 0x34, 0x46, 0x19, 0x99, 0xa6, 0x50, 0x73, 0xa8, 0xf9, 0x26, 0xa8, 0xb9, 0xe1, - 0x31, 0x3d, 0x89, 0x8f, 0xe8, 0x2e, 0xeb, 0xcb, 0x68, 0x3c, 0xa1, 0x50, 0xa1, 0x76, 0x9d, 0x44, - 0x19, 0xbb, 0xba, 0xd9, 0x3f, 0x9e, 0x44, 0xe7, 0x66, 0xff, 0x22, 0xfe, 0x3d, 0xd4, 0xc9, 0xbc, - 0x2c, 0x8b, 0x52, 0xb7, 0x4e, 0xb0, 0x2c, 0x40, 0x38, 0xfa, 0x9a, 0x5a, 0xaa, 0xc9, 0x22, 0x09, - 0x45, 0x25, 0xf8, 0x43, 0xb4, 0x67, 0xc9, 0x77, 0x4d, 0x7e, 0xcc, 0x8c, 0xdb, 0x8a, 0x2f, 0x2d, - 0x4f, 0x39, 0x62, 0xd7, 0x19, 0x05, 0xdf, 0xee, 0x51, 0xa2, 0x35, 0xf1, 0x48, 0xc4, 0x6b, 0x10, - 0xaf, 0x29, 0x3a, 0x5e, 0x13, 0x15, 0xe7, 0x90, 0x69, 0x08, 0x6f, 0x6d, 0x8f, 0x84, 0x00, 0xcf, - 0x0b, 0x72, 0x13, 0x3c, 0x04, 0x3c, 0x84, 0xd7, 0xf5, 0x16, 0x54, 0x88, 0x64, 0xe0, 0xb0, 0x37, - 0xd2, 0x5d, 0x16, 0x56, 0xbb, 0xf4, 0xe8, 0xfb, 0x36, 0x16, 0x9f, 0xa9, 0xd9, 0x88, 0x2b, 0x2e, - 0x13, 0x45, 0x48, 0x26, 0xa9, 0xd7, 0x48, 0x63, 0x3b, 0xc4, 0x67, 0xa6, 0xb9, 0x1c, 0xd2, 0xae, - 0x87, 0x0a, 0xd5, 0x57, 0x6c, 0x02, 0x54, 0x99, 0x02, 0xe5, 0x26, 0x41, 0xb9, 0x69, 0x50, 0x6f, - 0x22, 0x68, 0xa6, 0x82, 0x68, 0x32, 0xe4, 0x5d, 0x98, 0x65, 0x0c, 0xef, 0xb0, 0x25, 0x23, 0x37, - 0xb1, 0x2a, 0xbd, 0x93, 0x98, 0x82, 0x56, 0xb9, 0x3f, 0xfb, 0x9f, 0x9c, 0xdc, 0x6a, 0xb2, 0x95, - 0xfd, 0x73, 0x93, 0x8d, 0x73, 0x73, 0xea, 0x6f, 0xd5, 0xcc, 0x27, 0x9b, 0xb2, 0xb3, 0x5c, 0x1c, - 0x64, 0x6b, 0xd5, 0x15, 0x49, 0xf6, 0xf4, 0x56, 0x18, 0xdf, 0xd4, 0x6f, 0x85, 0x58, 0x35, 0xf2, - 0xa6, 0xee, 0xce, 0x9b, 0xf5, 0x8c, 0xee, 0xbc, 0x29, 0xe6, 0xfb, 0x28, 0x6d, 0x28, 0x62, 0x1e, - 0xf4, 0xa2, 0x33, 0xd7, 0x75, 0x5c, 0x65, 0xbc, 0x6a, 0x3c, 0x1f, 0x98, 0x15, 0x98, 0x15, 0x98, - 0x15, 0x98, 0x15, 0x98, 0x15, 0x98, 0x15, 0x98, 0x15, 0x98, 0xd5, 0x96, 0x31, 0x2b, 0x2f, 0x82, - 0x04, 0x05, 0x9c, 0x2a, 0x9c, 0x09, 0x6c, 0x0a, 0x6c, 0x0a, 0x6c, 0x0a, 0x6c, 0x0a, 0x6c, 0x0a, - 0x6c, 0x0a, 0x6c, 0x0a, 0x6c, 0xaa, 0xaa, 0x6c, 0x2a, 0xd7, 0x03, 0x46, 0x62, 0x2a, 0x4d, 0x32, - 0x5e, 0x32, 0xa5, 0x26, 0x4a, 0x1d, 0xd9, 0xa7, 0x9c, 0xc3, 0x6b, 0xb2, 0x29, 0x36, 0xd1, 0x77, - 0xf3, 0x34, 0xda, 0xa4, 0x6f, 0xc9, 0x46, 0xe4, 0x3d, 0x09, 0xe5, 0xf7, 0x28, 0xda, 0x96, 0x22, - 0x73, 0x9f, 0x2c, 0xa7, 0x6b, 0x58, 0x51, 0xbf, 0x4d, 0xe1, 0xec, 0xa7, 0xd4, 0x58, 0xe4, 0x3f, - 0x21, 0xff, 0x49, 0x52, 0xc1, 0x91, 0xff, 0xa4, 0xd6, 0xb9, 0x44, 0xfe, 0x53, 0xee, 0x4e, 0x63, - 0x49, 0xf3, 0x9f, 0x02, 0xc9, 0x1e, 0x79, 0xf2, 0xd1, 0xa4, 0x78, 0x1e, 0xc4, 0x65, 0x10, 0x97, - 0x41, 0x5c, 0x86, 0x28, 0x39, 0x66, 0x8f, 0xd9, 0xbe, 0xe9, 0x7f, 0xa7, 0xd5, 0x40, 0xcc, 0xe1, - 0x8e, 0x84, 0x8b, 0x5b, 0x3b, 0x8b, 0x1f, 0xe5, 0x57, 0xc3, 0x53, 0x20, 0x83, 0xe3, 0x17, 0xfc, - 0xfc, 0xf1, 0xfc, 0xe3, 0xe3, 0xf5, 0xd5, 0xcd, 0xdd, 0xe3, 0xed, 0xdd, 0xc9, 0xdd, 0xe7, 0x5b, - 0x59, 0x51, 0x0c, 0xfd, 0x7b, 0x4f, 0x3a, 0x82, 0xa4, 0x26, 0x8a, 0x34, 0xf5, 0xa6, 0xbf, 0x9e, - 0x7d, 0x3c, 0xbb, 0x39, 0xfd, 0x70, 0x77, 0x76, 0x75, 0x79, 0x72, 0x5e, 0x2b, 0x43, 0x64, 0x45, - 0xf1, 0x0b, 0xde, 0xfe, 0xe3, 0xf3, 0xdd, 0xc7, 0xab, 0x7f, 0x5d, 0x6e, 0xe2, 0xbb, 0x7d, 0xbe, - 0xfc, 0x78, 0x7a, 0x77, 0x7a, 0x73, 0x71, 0x76, 0x79, 0xfa, 0x71, 0x33, 0xdf, 0x4f, 0xb1, 0x74, - 0x4a, 0xcd, 0xd0, 0x29, 0xda, 0xce, 0x23, 0xb2, 0x34, 0x09, 0x5a, 0x4c, 0xdc, 0xf2, 0x75, 0xc4, - 0x96, 0xce, 0x83, 0x6f, 0xe7, 0xbd, 0xc5, 0x65, 0xab, 0x83, 0x4b, 0xc2, 0xe1, 0x13, 0x55, 0x3b, - 0x53, 0x64, 0x7c, 0x49, 0xa8, 0x54, 0x9a, 0x52, 0x22, 0x5d, 0xf6, 0x4b, 0xfd, 0x10, 0x53, 0x5a, - 0x63, 0x4c, 0x89, 0x7e, 0xad, 0x9f, 0xc5, 0x8c, 0xbe, 0x18, 0x67, 0xa7, 0xd4, 0x2b, 0x27, 0x75, - 0xca, 0x7b, 0x7b, 0x71, 0x8d, 0xed, 0x3e, 0x7f, 0x25, 0xb2, 0x22, 0x05, 0x65, 0xe6, 0xf3, 0x97, - 0x27, 0xc7, 0xf5, 0x88, 0x41, 0xe0, 0x99, 0xf1, 0x08, 0x04, 0x43, 0x69, 0x8b, 0x0e, 0x04, 0x8f, - 0x45, 0x50, 0xa2, 0x25, 0xc7, 0x78, 0x06, 0x84, 0x83, 0x11, 0x0e, 0xde, 0xb4, 0x70, 0xb0, 0x69, - 0xf7, 0xd8, 0x37, 0xf9, 0x68, 0x70, 0x34, 0x0d, 0x82, 0xc1, 0x08, 0x06, 0x23, 0x18, 0x4c, 0x94, - 0x1c, 0x71, 0x52, 0xa9, 0x82, 0x64, 0x66, 0x91, 0xce, 0x30, 0x40, 0xb0, 0x1f, 0xa9, 0x76, 0x89, - 0x33, 0xa4, 0x69, 0x47, 0xbd, 0x73, 0xeb, 0x4f, 0x0d, 0x87, 0x48, 0x60, 0x3d, 0x4c, 0x18, 0x4c, - 0xd8, 0xfa, 0x4d, 0x18, 0x95, 0x3b, 0x24, 0x13, 0xf4, 0xd8, 0x8b, 0xd9, 0x65, 0xba, 0xd9, 0x53, - 0x77, 0x70, 0x34, 0x99, 0x52, 0x72, 0x6f, 0xe4, 0xb8, 0x85, 0x32, 0x05, 0x55, 0xa9, 0xa8, 0x39, - 0x29, 0xac, 0x6a, 0xc5, 0xcd, 0x4d, 0x81, 0x73, 0x53, 0xe4, 0xfc, 0x14, 0x5a, 0x4e, 0xb1, 0x25, - 0x15, 0x5c, 0x1d, 0x57, 0x59, 0x80, 0x99, 0xae, 0x69, 0x3f, 0xab, 0x10, 0xba, 0x31, 0x80, 0xbe, - 0x5b, 0x53, 0xd2, 0xb2, 0xc4, 0xda, 0x8e, 0x8d, 0x15, 0xa9, 0xf1, 0xe7, 0x2a, 0x0b, 0x48, 0xe8, - 0x07, 0x0a, 0x1b, 0x08, 0x1b, 0x08, 0x1b, 0x08, 0x1b, 0x58, 0xa8, 0x0d, 0x94, 0x8b, 0x23, 0x29, - 0x8d, 0x27, 0xc1, 0xee, 0xc1, 0xee, 0xc1, 0xee, 0xe5, 0x6e, 0xf7, 0x46, 0xa6, 0xed, 0x37, 0x0e, - 0x15, 0xda, 0xbd, 0x43, 0x05, 0x53, 0xa9, 0xa9, 0x30, 0x1d, 0xff, 0xa7, 0x46, 0x09, 0x34, 0xd5, - 0x15, 0xa7, 0xc9, 0xa4, 0x8a, 0x2b, 0x4f, 0x93, 0x79, 0xf3, 0xaa, 0x71, 0x9c, 0xc8, 0x90, 0xea, - 0x5a, 0x47, 0x45, 0x6a, 0x32, 0xbd, 0x65, 0x0a, 0x2b, 0x53, 0xe7, 0xb6, 0xec, 0xb0, 0xdd, 0x3e, - 0x68, 0x63, 0xdb, 0x94, 0xd8, 0x46, 0x75, 0xb3, 0x74, 0x2a, 0xc8, 0xbc, 0xb8, 0xef, 0xe1, 0xe7, - 0xb6, 0xec, 0x9c, 0xf7, 0xf4, 0xaf, 0x9c, 0x4f, 0x45, 0xc3, 0x90, 0x64, 0xb2, 0x86, 0x1c, 0x02, - 0x77, 0xc0, 0x25, 0xc1, 0x25, 0xc1, 0x25, 0x4b, 0xcc, 0x25, 0xdf, 0x29, 0xa4, 0x92, 0x6d, 0x50, - 0x49, 0x50, 0xc9, 0x6d, 0xa1, 0x92, 0xcd, 0x36, 0x88, 0x24, 0x88, 0xa4, 0x3c, 0x91, 0x1c, 0x3a, - 0xae, 0xaf, 0xf4, 0x10, 0x77, 0x3c, 0x21, 0xa8, 0x17, 0xa8, 0x17, 0xa8, 0x57, 0x49, 0xa9, 0x17, - 0x8e, 0x2f, 0x14, 0x74, 0x45, 0x58, 0xb0, 0xaa, 0x12, 0xdd, 0x11, 0x60, 0xf9, 0x60, 0xf9, 0x60, - 0xf9, 0x72, 0xb7, 0x7c, 0x6a, 0xba, 0x2f, 0xcc, 0x99, 0x3f, 0x15, 0xbe, 0xa7, 0xd2, 0x6e, 0x0c, - 0x73, 0x2f, 0xae, 0xb8, 0x2b, 0xc3, 0xb4, 0x43, 0xe2, 0x29, 0x73, 0x99, 0xd5, 0xba, 0xcd, 0x5a, - 0x8e, 0xdd, 0x1a, 0x72, 0x70, 0x19, 0x73, 0x7a, 0x71, 0x75, 0x5d, 0x1c, 0xaa, 0xf3, 0xce, 0x6a, - 0xbb, 0x3b, 0x54, 0xe9, 0xbd, 0x73, 0x92, 0x72, 0x25, 0x33, 0x75, 0x2a, 0xdb, 0xdf, 0x54, 0x86, - 0x67, 0xfa, 0xe6, 0x80, 0x39, 0x23, 0x3f, 0xba, 0xff, 0xf8, 0xc5, 0xb0, 0xd4, 0x31, 0xce, 0xb9, - 0x99, 0x71, 0x78, 0x03, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x9d, 0x3b, 0x8f, 0xc6, 0xe1, 0x8d, 0xc0, - 0x83, 0xe1, 0xf0, 0x66, 0x4a, 0x84, 0x70, 0x78, 0x83, 0xc3, 0x1b, 0xc5, 0xc4, 0xb2, 0xc2, 0x87, - 0x37, 0x85, 0x96, 0xfd, 0x49, 0xb6, 0x21, 0x4b, 0xe6, 0x91, 0x6a, 0x73, 0x35, 0xdd, 0x20, 0x26, - 0xf9, 0x75, 0x5f, 0xa6, 0x18, 0x57, 0x93, 0xeb, 0x84, 0x75, 0x39, 0x7e, 0xa4, 0xb0, 0x4f, 0xd9, - 0xf8, 0x37, 0x4a, 0xc3, 0x32, 0xfa, 0xbe, 0xe6, 0xdb, 0x2c, 0xe2, 0x9f, 0xec, 0x3b, 0x35, 0xc7, - 0xbe, 0x76, 0x6e, 0x7a, 0xfe, 0x89, 0xef, 0x13, 0xbb, 0x4d, 0x5c, 0x98, 0xf6, 0xa9, 0xc5, 0x02, - 0x56, 0x45, 0x34, 0x4c, 0x81, 0x31, 0x4e, 0xcd, 0xa0, 0xe6, 0x9e, 0x8f, 0xda, 0x95, 0xdb, 0x63, - 0x2e, 0xeb, 0xfd, 0x1a, 0x2c, 0x8b, 0x3d, 0xb2, 0x2c, 0x99, 0x29, 0x3e, 0x7b, 0xcc, 0x25, 0x59, - 0xc6, 0x4a, 0xb5, 0x11, 0x5c, 0xa2, 0xb7, 0xc5, 0x76, 0x13, 0x5c, 0xac, 0xa9, 0x68, 0x2a, 0xc8, - 0xb9, 0x6b, 0xc5, 0x34, 0x16, 0x9c, 0xda, 0xa4, 0x22, 0x7b, 0x97, 0x89, 0xb5, 0x85, 0x20, 0xb5, - 0x81, 0x20, 0x77, 0x2a, 0x6b, 0xa2, 0x53, 0x99, 0x72, 0x47, 0xbe, 0xf2, 0x9d, 0xca, 0x8c, 0xde, - 0xc0, 0xb4, 0x75, 0x66, 0x1b, 0x4f, 0x96, 0xc4, 0xcd, 0x15, 0x53, 0xb3, 0x88, 0x76, 0x91, 0x92, - 0x88, 0xf9, 0xd5, 0x42, 0xc4, 0x13, 0x33, 0xbe, 0x1d, 0x5a, 0x47, 0xb5, 0x3a, 0xb5, 0xa3, 0x5a, - 0x1d, 0x1d, 0xd5, 0xd0, 0x51, 0x2d, 0xef, 0x38, 0x59, 0xb2, 0xf3, 0x4f, 0x8e, 0x63, 0x31, 0xc3, - 0xa6, 0xec, 0xfa, 0x18, 0x57, 0x1a, 0x79, 0x71, 0x19, 0x01, 0x40, 0x30, 0x9e, 0x9f, 0x5d, 0xe6, - 0x79, 0x91, 0xc3, 0x4f, 0x35, 0x4a, 0x93, 0x39, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, 0x60, 0x92, - 0x64, 0x4c, 0x12, 0xa9, 0xd3, 0x0a, 0xa5, 0x7f, 0x38, 0xd4, 0x1c, 0x6a, 0x5e, 0x45, 0x35, 0x37, - 0x3c, 0xa6, 0x27, 0x6e, 0xbf, 0x4e, 0x4b, 0x70, 0x93, 0xe9, 0x26, 0x99, 0x74, 0x91, 0xdc, 0x77, - 0xba, 0xba, 0xd9, 0x3f, 0x4e, 0x45, 0x23, 0x66, 0xfe, 0x22, 0xfe, 0x9d, 0xbf, 0xb1, 0xf9, 0x56, - 0x06, 0x6e, 0x44, 0xc3, 0xe1, 0x12, 0xf1, 0x1a, 0x81, 0x38, 0x37, 0x47, 0x9c, 0xe6, 0x8d, 0xc4, - 0x92, 0x8f, 0xe3, 0xd4, 0x1c, 0xf6, 0x5a, 0x2c, 0x2c, 0x2d, 0x1e, 0x86, 0x56, 0x12, 0x76, 0x26, - 0x84, 0x99, 0x09, 0x61, 0xe5, 0x55, 0x8b, 0x2a, 0x28, 0xbf, 0x52, 0x72, 0x5b, 0xe3, 0x0a, 0xd3, - 0x11, 0x25, 0x35, 0x5b, 0x46, 0x97, 0x4b, 0xde, 0xe2, 0x7f, 0x59, 0xb2, 0x6c, 0xbc, 0xcb, 0x45, - 0x58, 0xa6, 0x8c, 0xc5, 0x11, 0x5d, 0x94, 0xc5, 0x4b, 0x31, 0xff, 0xa2, 0x0b, 0x5e, 0x72, 0x45, - 0x98, 0x94, 0x2b, 0x2c, 0xba, 0x22, 0x0c, 0xba, 0x32, 0xec, 0xc9, 0xc3, 0x76, 0x04, 0x59, 0x0d, - 0x2f, 0x7b, 0x11, 0x66, 0x29, 0xc2, 0x6c, 0x44, 0x9c, 0x75, 0x88, 0x09, 0xe8, 0xaa, 0x30, 0xa3, - 0x58, 0x58, 0x91, 0x12, 0x46, 0x14, 0xf2, 0xd1, 0x79, 0x7c, 0xf2, 0xce, 0x2a, 0x5c, 0xe0, 0x22, - 0xe3, 0xdc, 0xe4, 0x5b, 0x84, 0x6c, 0x13, 0xc9, 0xb5, 0x28, 0x99, 0x26, 0x93, 0x67, 0x32, 0x59, - 0xa6, 0x93, 0x63, 0x39, 0x8c, 0xe7, 0x26, 0xbb, 0x04, 0x1f, 0x96, 0xd3, 0x67, 0xcd, 0x80, 0x8a, - 0x0c, 0x03, 0x23, 0x10, 0x16, 0x13, 0x0f, 0x83, 0x41, 0xa5, 0xa0, 0x52, 0xdb, 0xa7, 0x52, 0xd1, - 0x9d, 0x77, 0xe3, 0xd6, 0xdf, 0x3c, 0x17, 0x4e, 0x4d, 0x2e, 0x4f, 0x98, 0x1b, 0xca, 0x27, 0xf0, - 0x0d, 0x08, 0x7c, 0xf5, 0x05, 0x9e, 0xf7, 0xa4, 0x95, 0xd0, 0xa8, 0x9e, 0xdc, 0x90, 0x1e, 0x37, - 0x0f, 0xaa, 0x8b, 0x04, 0xe2, 0xe6, 0x41, 0x7a, 0xb5, 0xbe, 0x60, 0x55, 0xbe, 0x9a, 0xd4, 0x1b, - 0x4a, 0x43, 0x74, 0x89, 0xc6, 0xe7, 0xd0, 0x35, 0xe8, 0xda, 0x66, 0xea, 0x5a, 0x29, 0x23, 0x7d, - 0xd1, 0xb5, 0x50, 0xa2, 0x8c, 0x8b, 0x3f, 0xae, 0x15, 0x46, 0xa0, 0xa3, 0x0b, 0x89, 0x3f, 0x86, - 0xd3, 0xaf, 0xce, 0x1c, 0xa4, 0xf1, 0x4d, 0xee, 0xce, 0x99, 0xa2, 0x9d, 0x31, 0xc5, 0xdc, 0xb7, - 0x06, 0x5c, 0x37, 0x30, 0x59, 0xaa, 0xeb, 0xc6, 0x5b, 0x7c, 0x27, 0x50, 0x5c, 0x27, 0x58, 0x3c, - 0x27, 0x60, 0x59, 0x29, 0xc5, 0x6f, 0x49, 0xa5, 0x94, 0xe8, 0x3d, 0xaa, 0xb2, 0x75, 0x50, 0xf4, - 0x3a, 0x27, 0x91, 0x54, 0x06, 0x4a, 0x71, 0x59, 0xb2, 0x24, 0x07, 0xf5, 0xea, 0xac, 0x89, 0x22, - 0x48, 0xec, 0xe4, 0x81, 0x03, 0x23, 0xcb, 0x37, 0x87, 0x96, 0xc9, 0x5c, 0x01, 0x24, 0x98, 0x8c, - 0x51, 0x89, 0x05, 0x07, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x60, 0xa5, 0xe1, 0x03, 0x16, 0xcc, 0xc1, - 0x23, 0xb0, 0x80, 0x1b, 0x0b, 0xd6, 0x9a, 0x01, 0xb0, 0x2a, 0x97, 0x47, 0xc0, 0x49, 0xe2, 0x3e, - 0xf7, 0x7f, 0x93, 0xf1, 0xa2, 0xab, 0x5e, 0x90, 0xf7, 0xc5, 0x6a, 0x0b, 0x93, 0x0b, 0x56, 0xbf, - 0xca, 0xf4, 0x4b, 0x4c, 0x1e, 0x35, 0xf5, 0x98, 0xb5, 0x91, 0xf7, 0xa4, 0x0f, 0x0c, 0xdb, 0x78, - 0x66, 0xb1, 0x21, 0x9e, 0x7e, 0xcc, 0x89, 0x05, 0x9c, 0xfe, 0xdc, 0xcc, 0x8b, 0x2e, 0x8e, 0xf9, - 0x2f, 0x45, 0xc3, 0x2c, 0xf4, 0x9b, 0x42, 0xbb, 0xe0, 0x4b, 0x9f, 0x07, 0x8b, 0xd0, 0x6e, 0x15, - 0xba, 0x71, 0xa3, 0x19, 0x37, 0x7a, 0xcd, 0xa1, 0xd5, 0xf8, 0xe1, 0x04, 0x85, 0x62, 0x59, 0x4c, - 0xbd, 0xd6, 0x1d, 0xaf, 0xd6, 0x8a, 0x84, 0x91, 0xf8, 0x73, 0x92, 0x19, 0x23, 0x75, 0x45, 0x19, - 0x23, 0xcb, 0xb7, 0x48, 0x94, 0x88, 0xac, 0x21, 0x63, 0x64, 0xe9, 0x16, 0xd2, 0x0c, 0xda, 0xca, - 0x8c, 0x11, 0xd1, 0x5c, 0x11, 0xbe, 0x2c, 0x91, 0xb2, 0x70, 0xd3, 0xd5, 0xa2, 0x50, 0x61, 0x6e, - 0xba, 0x52, 0x54, 0xd6, 0xc5, 0x4d, 0x8b, 0x3c, 0x62, 0x2e, 0x1a, 0xde, 0xa7, 0x40, 0x67, 0x7f, - 0xe6, 0xd7, 0x4c, 0x3b, 0x98, 0x0d, 0x92, 0xde, 0xd3, 0x45, 0x32, 0xcf, 0xe3, 0xf4, 0x6f, 0xb1, - 0x96, 0x6c, 0x59, 0xde, 0x1f, 0xac, 0x38, 0xac, 0x38, 0xac, 0x38, 0xac, 0x78, 0xf1, 0x56, 0x9c, - 0xee, 0xb4, 0x65, 0x18, 0x71, 0x31, 0x1f, 0x6e, 0x81, 0x0d, 0x0f, 0x1e, 0xd2, 0xf3, 0x1d, 0xd7, - 0x78, 0x66, 0xe3, 0x93, 0xb8, 0xa1, 0xe1, 0xfa, 0x66, 0xb0, 0x0e, 0xde, 0x6a, 0xdb, 0x9e, 0x3d, - 0x1c, 0x36, 0xbf, 0x7a, 0x36, 0x3f, 0x6b, 0x47, 0xf9, 0x91, 0x20, 0x73, 0x96, 0x8a, 0xe4, 0xd5, - 0x01, 0x1f, 0xb4, 0xc2, 0xf3, 0xea, 0x90, 0xef, 0x23, 0x2c, 0x7c, 0x54, 0x21, 0x94, 0x16, 0x46, - 0x69, 0xa1, 0x94, 0x17, 0x4e, 0xc1, 0x70, 0x70, 0xee, 0xf9, 0x3e, 0x16, 0x33, 0xfa, 0x62, 0xa5, - 0xb2, 0x94, 0x12, 0xd9, 0xa4, 0x34, 0x76, 0x6f, 0x2f, 0xce, 0xa4, 0x49, 0x2b, 0x00, 0xfa, 0x63, - 0x41, 0x51, 0xb7, 0x44, 0x51, 0x85, 0xfb, 0x63, 0x51, 0x50, 0x46, 0x01, 0xda, 0x10, 0x51, 0x87, - 0x2c, 0xd4, 0x32, 0xc2, 0xad, 0x48, 0xc8, 0x65, 0x85, 0x5d, 0x99, 0xd0, 0x2b, 0x13, 0x7e, 0x75, - 0x4a, 0x20, 0xa6, 0x0c, 0x82, 0x4a, 0x41, 0x47, 0xb1, 0x05, 0x76, 0x9a, 0x78, 0xaf, 0x1b, 0xf1, - 0x1e, 0xb7, 0x7c, 0x3a, 0xbd, 0xf4, 0x4d, 0x8b, 0x79, 0xdf, 0x3d, 0x9f, 0x0d, 0xe8, 0x2a, 0x9f, - 0x9a, 0x03, 0x1a, 0x0f, 0x8d, 0x87, 0xc6, 0x97, 0x5a, 0xe3, 0x07, 0xce, 0xc8, 0xf6, 0xf5, 0xa1, - 0x63, 0x2e, 0x38, 0xe7, 0xe7, 0x5e, 0x8a, 0xf4, 0x24, 0xd0, 0x79, 0xe8, 0x3c, 0x74, 0xbe, 0x78, - 0x9d, 0x2f, 0x7b, 0xd7, 0xa5, 0xcc, 0x78, 0x7f, 0x66, 0x68, 0x3c, 0xf3, 0x5f, 0x15, 0xf6, 0x6a, - 0xca, 0x38, 0x3a, 0xf8, 0xec, 0x3d, 0xdd, 0x46, 0x0f, 0x10, 0x95, 0xc8, 0x5c, 0x27, 0x0f, 0xb7, - 0xfc, 0x9f, 0x4a, 0xd8, 0xda, 0x89, 0xdf, 0x1b, 0x43, 0x87, 0x27, 0xee, 0xb5, 0x55, 0x58, 0xf7, - 0x95, 0x93, 0x8e, 0x48, 0x95, 0x8a, 0x29, 0xd6, 0x8a, 0xda, 0x46, 0x9c, 0x4f, 0x52, 0x8e, 0xf2, - 0x72, 0x58, 0x66, 0xb5, 0x87, 0x99, 0xa4, 0x23, 0x4c, 0x1c, 0x5c, 0x6e, 0xc6, 0xc1, 0xa5, 0xcc, - 0x71, 0x25, 0x0e, 0x29, 0x71, 0x48, 0xa9, 0x24, 0x7c, 0x8c, 0x43, 0x4a, 0x9c, 0x7d, 0xe4, 0xe1, - 0xce, 0xe0, 0x90, 0x12, 0x87, 0x94, 0x50, 0xd4, 0x0a, 0x28, 0x2a, 0x0e, 0x29, 0x11, 0xbe, 0x44, - 0xf8, 0x12, 0x47, 0x16, 0xd9, 0x47, 0x16, 0x86, 0x3d, 0xea, 0x1b, 0x5d, 0x7f, 0xe4, 0x32, 0x57, - 0xe2, 0xcc, 0x22, 0x3d, 0x0b, 0xb4, 0x1e, 0x5a, 0x0f, 0xad, 0x2f, 0xb7, 0xd6, 0x3b, 0x3d, 0x66, - 0x49, 0x02, 0x7d, 0x6a, 0x0e, 0x68, 0x3c, 0x34, 0x1e, 0x1a, 0x5f, 0xbc, 0xc6, 0x6f, 0xd8, 0x31, - 0xe5, 0xa2, 0x83, 0x97, 0xf5, 0x1c, 0x49, 0xce, 0x9f, 0xb9, 0xe0, 0x00, 0x32, 0x73, 0x04, 0x0e, - 0x20, 0x73, 0x91, 0xfe, 0xa2, 0x0e, 0x1b, 0xe7, 0xe5, 0x7d, 0x53, 0x8f, 0x16, 0x73, 0x3f, 0x50, - 0xf4, 0xd6, 0xde, 0xd8, 0x26, 0x6b, 0x45, 0x84, 0x1a, 0xdd, 0x2c, 0x7f, 0x6b, 0x9e, 0xbe, 0x37, - 0x2f, 0xdf, 0x2c, 0xc3, 0x5e, 0xde, 0xee, 0x26, 0xfa, 0xe7, 0x62, 0xba, 0xdc, 0x2c, 0xfa, 0x2e, - 0xad, 0x14, 0x2d, 0x6e, 0xa2, 0x27, 0x53, 0xd5, 0xdf, 0xa6, 0x82, 0x7d, 0x11, 0x96, 0x6d, 0x8d, - 0x28, 0x73, 0x2e, 0xfe, 0x9c, 0x79, 0xc9, 0xd6, 0xad, 0xcb, 0x10, 0x86, 0x8f, 0xb3, 0x1f, 0xfd, - 0x3f, 0xb9, 0xe2, 0xfb, 0xf7, 0x60, 0xf8, 0x63, 0xf4, 0xff, 0xd2, 0x15, 0xde, 0xe1, 0xb3, 0xe8, - 0xfe, 0xc8, 0xb6, 0x99, 0x15, 0x76, 0x59, 0xe6, 0xc8, 0x89, 0x58, 0x30, 0x06, 0x72, 0x5a, 0x22, - 0x39, 0x5d, 0x99, 0x0c, 0x31, 0xb7, 0x81, 0xfc, 0xb9, 0x10, 0xf3, 0x43, 0xab, 0x91, 0x0a, 0xb1, - 0x4a, 0x34, 0xa8, 0x41, 0x80, 0xf5, 0xe7, 0x41, 0xac, 0x10, 0x1d, 0x35, 0xde, 0x0c, 0x77, 0x12, - 0xc4, 0x90, 0x31, 0x57, 0x37, 0x87, 0xe2, 0x27, 0xaa, 0xe3, 0x81, 0x9b, 0x91, 0xfc, 0xc0, 0x2b, - 0x6e, 0xb2, 0xb1, 0xa7, 0xf2, 0x1d, 0xa8, 0x72, 0x8a, 0x63, 0x3e, 0xe1, 0x91, 0xea, 0xa5, 0x3d, - 0x8c, 0xc5, 0x1e, 0x29, 0x0f, 0x59, 0x44, 0x00, 0xea, 0xb9, 0x11, 0xea, 0x29, 0x9c, 0xec, 0x20, - 0x8a, 0x26, 0x92, 0xa8, 0xa2, 0xec, 0xf0, 0xa3, 0xb9, 0x9e, 0xc3, 0x0f, 0x51, 0xb1, 0xde, 0x9e, - 0x93, 0x0f, 0x41, 0xb1, 0xaf, 0xca, 0xb1, 0x87, 0x39, 0x7c, 0x69, 0xe9, 0x46, 0xaf, 0xe7, 0x32, - 0xcf, 0x93, 0x3a, 0xfc, 0xa0, 0xdd, 0xc0, 0xef, 0x33, 0xd7, 0xe6, 0x6e, 0xdd, 0x3e, 0x37, 0xc1, - 0x1f, 0x3b, 0x3b, 0xf7, 0x75, 0xfd, 0x7d, 0xe7, 0xe7, 0x7d, 0x43, 0x7f, 0xdf, 0x89, 0x7e, 0x6c, - 0x84, 0x7f, 0x44, 0x3f, 0x37, 0xef, 0xeb, 0x7a, 0x6b, 0xfc, 0x73, 0xfb, 0xbe, 0xae, 0xb7, 0x3b, - 0xbb, 0x0f, 0x0f, 0x7b, 0xbb, 0x3f, 0x0e, 0x5e, 0xc5, 0x07, 0xfe, 0x45, 0x7c, 0xf3, 0x3b, 0x25, - 0x38, 0x03, 0xf6, 0x42, 0xc5, 0x94, 0x32, 0x81, 0x93, 0x29, 0x60, 0x04, 0x61, 0x04, 0x61, 0x04, - 0x61, 0x04, 0x2b, 0x67, 0x04, 0x7d, 0xc3, 0x37, 0x3d, 0xdf, 0xec, 0x7a, 0x12, 0x56, 0x70, 0x32, - 0x07, 0xcd, 0x0c, 0x36, 0x60, 0x06, 0x61, 0x06, 0xf3, 0x33, 0x83, 0xa2, 0xae, 0x51, 0x32, 0xd0, - 0xb4, 0x75, 0xa7, 0xeb, 0x33, 0xdf, 0xa3, 0xef, 0x58, 0x62, 0x48, 0x93, 0xa9, 0x88, 0x0b, 0x4d, - 0x63, 0x0c, 0xe4, 0x20, 0x9d, 0x4a, 0xd5, 0x51, 0xa9, 0x42, 0xaa, 0x54, 0x49, 0xb9, 0x4a, 0x29, - 0x57, 0x2d, 0xc5, 0x2a, 0x46, 0x53, 0x35, 0xa2, 0xca, 0xc9, 0x33, 0x90, 0x39, 0x99, 0x19, 0x99, - 0xb6, 0x7f, 0xd8, 0x92, 0x91, 0x98, 0x58, 0x83, 0xde, 0x49, 0x4c, 0x21, 0x76, 0xa1, 0xd6, 0xb2, - 0xff, 0xe4, 0x24, 0x56, 0xa3, 0x5e, 0xc0, 0xb5, 0x74, 0xb2, 0xf1, 0x2d, 0x54, 0xf5, 0xb7, 0x6a, - 0xe6, 0x93, 0xbd, 0x9c, 0x6a, 0xb9, 0x2c, 0x50, 0x2f, 0xad, 0x52, 0x2c, 0xd6, 0xd3, 0x5b, 0x61, - 0x7c, 0x53, 0xbf, 0x15, 0xb4, 0x0c, 0xb2, 0x4d, 0xdb, 0x9d, 0x37, 0xeb, 0x19, 0xdd, 0x79, 0x53, - 0xcc, 0xf7, 0x11, 0xa4, 0x6f, 0xc2, 0x23, 0xf4, 0x21, 0x73, 0x75, 0x8f, 0x75, 0x9d, 0xd0, 0xa8, - 0xa9, 0x62, 0x27, 0xe9, 0x59, 0x41, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, - 0x54, 0x40, 0x54, 0x40, 0x54, 0x84, 0x89, 0xca, 0xf0, 0x4f, 0x45, 0x91, 0x93, 0x70, 0x22, 0xd0, - 0x11, 0xd0, 0x11, 0xd0, 0x11, 0xd0, 0x11, 0xd0, 0x11, 0xd0, 0x11, 0xd0, 0x11, 0xd0, 0x11, 0x12, - 0x1d, 0xd1, 0x7b, 0xae, 0x33, 0x1c, 0xb2, 0x9e, 0x32, 0x5a, 0x92, 0x4c, 0x08, 0x7a, 0x02, 0x7a, - 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x42, 0xa3, 0x27, 0x8a, - 0x0f, 0x75, 0x66, 0xe7, 0x04, 0x49, 0x01, 0x49, 0x01, 0x49, 0x01, 0x49, 0x01, 0x49, 0x01, 0x49, - 0x01, 0x49, 0x01, 0x49, 0x11, 0x5b, 0x64, 0x67, 0xe4, 0x2b, 0xcb, 0x87, 0x4d, 0xcd, 0x05, 0x52, - 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x42, 0x25, - 0x25, 0x4a, 0x83, 0x27, 0x8b, 0xa7, 0x05, 0x55, 0x01, 0x55, 0x01, 0x55, 0x01, 0x55, 0x01, 0x55, - 0x01, 0x55, 0x01, 0x55, 0x01, 0x55, 0x11, 0xa7, 0x2a, 0x6a, 0x72, 0x62, 0x93, 0x99, 0x40, 0x48, - 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x40, 0x48, 0x68, 0x84, - 0x44, 0x5d, 0x56, 0xec, 0xdc, 0x8c, 0x20, 0x28, 0x20, 0x28, 0x20, 0x28, 0x20, 0x28, 0x20, 0x28, - 0x20, 0x28, 0x20, 0x28, 0x20, 0x28, 0x44, 0x82, 0xa2, 0xfa, 0x68, 0x07, 0x89, 0xb1, 0xa0, 0x29, - 0xa0, 0x29, 0xa0, 0x29, 0xa0, 0x29, 0xa0, 0x29, 0xa0, 0x29, 0xa0, 0x29, 0xd4, 0x11, 0xa2, 0xad, - 0x68, 0x89, 0x77, 0x0c, 0x27, 0xe3, 0xf9, 0xae, 0xbf, 0x9b, 0xbf, 0x44, 0x6e, 0xfe, 0xaf, 0xe2, - 0x3b, 0x72, 0xc8, 0xbd, 0x9b, 0x35, 0xde, 0x6b, 0xf4, 0xc2, 0xff, 0xbf, 0x0b, 0xbf, 0xf8, 0x2c, - 0x78, 0x94, 0xd9, 0xbf, 0x88, 0xee, 0xd9, 0x0b, 0xff, 0x3f, 0x7e, 0x90, 0x92, 0xb4, 0xc5, 0x1e, - 0x49, 0xb6, 0xc4, 0x1e, 0x79, 0xb8, 0x15, 0x20, 0x57, 0xba, 0x88, 0x76, 0xd8, 0x24, 0x1b, 0x24, - 0x7f, 0x2b, 0x40, 0x6c, 0x46, 0x48, 0x42, 0x9e, 0x16, 0xf4, 0x46, 0x8b, 0x30, 0xf6, 0xd4, 0x1e, - 0x0d, 0xe8, 0x22, 0x73, 0xe7, 0xdc, 0x46, 0xd7, 0xd9, 0x4b, 0xf1, 0xdf, 0x7a, 0xb0, 0x0a, 0x9f, - 0xaf, 0x65, 0x88, 0x6f, 0x23, 0x98, 0xe2, 0xe3, 0xd5, 0xbf, 0x2e, 0x6b, 0xc5, 0x72, 0x7f, 0xe7, - 0x2c, 0x94, 0x4e, 0x89, 0x97, 0x0f, 0x1f, 0x5a, 0xb8, 0x69, 0xff, 0xd4, 0x14, 0x9f, 0xaf, 0x03, - 0x33, 0x57, 0x4e, 0x44, 0xcf, 0x05, 0x4f, 0x7c, 0x8a, 0xce, 0x4d, 0xf4, 0x2d, 0x18, 0x0d, 0x2c, - 0x01, 0x96, 0x6c, 0x2e, 0x96, 0x10, 0x44, 0x7c, 0x73, 0x90, 0xe4, 0xe3, 0xff, 0x5e, 0x9e, 0x5c, - 0x9c, 0x7d, 0x90, 0x86, 0x93, 0xdb, 0xbb, 0x93, 0x3b, 0xb9, 0x69, 0x9a, 0xc1, 0x34, 0x67, 0x97, - 0xbf, 0x9f, 0x9c, 0x9f, 0x7d, 0xac, 0x1e, 0x30, 0xc5, 0xcb, 0x28, 0xe5, 0x3d, 0x27, 0x6f, 0x2f, - 0x6c, 0x02, 0xa7, 0xcd, 0x51, 0xb4, 0x15, 0xc7, 0x5a, 0xa3, 0xea, 0x28, 0xa7, 0xf4, 0x96, 0x4a, - 0xa2, 0xff, 0xab, 0xdc, 0xef, 0xad, 0x09, 0xf9, 0x82, 0xaa, 0x9c, 0x5c, 0x65, 0x37, 0xd1, 0x4a, - 0xdd, 0x37, 0xfd, 0x4f, 0xf6, 0x9d, 0xff, 0xfa, 0xce, 0xda, 0xb9, 0xe9, 0xf9, 0x27, 0xbe, 0xcf, - 0x79, 0x45, 0xf5, 0x85, 0x69, 0x9f, 0x5a, 0x2c, 0x40, 0x2d, 0xce, 0x20, 0x56, 0xed, 0xc2, 0xf8, - 0x96, 0x1a, 0x41, 0x0b, 0xb1, 0xd5, 0xae, 0xdc, 0x1e, 0x73, 0x59, 0xef, 0xd7, 0xe0, 0xc5, 0xec, - 0x91, 0x65, 0x89, 0x0c, 0xf9, 0xec, 0x31, 0x97, 0x2b, 0x3a, 0xb6, 0x6a, 0x5d, 0x05, 0x65, 0x5b, - 0xa1, 0x4c, 0xd7, 0xb8, 0x6e, 0x26, 0x96, 0x97, 0xe2, 0x6c, 0xf9, 0x7d, 0x55, 0x74, 0xc5, 0x3e, - 0xe7, 0x3a, 0x92, 0xd7, 0x2f, 0x63, 0xb5, 0x48, 0xab, 0xb4, 0x78, 0x55, 0xe6, 0xdf, 0x79, 0xc1, - 0xfb, 0xc6, 0x57, 0xfe, 0xbf, 0xd8, 0xa6, 0x1e, 0xa9, 0x63, 0x38, 0xdf, 0xb2, 0xb7, 0x4e, 0x38, - 0xd3, 0xc2, 0x51, 0x4b, 0x56, 0x33, 0xfb, 0x8a, 0xb5, 0x95, 0x7c, 0x9f, 0x87, 0xd7, 0x8b, 0xf0, - 0x77, 0x5e, 0x9e, 0x2e, 0xcc, 0xc7, 0x85, 0x79, 0xb7, 0x20, 0xbf, 0x16, 0x93, 0xe1, 0x55, 0x57, - 0x8e, 0x2d, 0xda, 0xc2, 0xd5, 0x6b, 0x92, 0xb1, 0xff, 0xab, 0x56, 0x87, 0xef, 0xa6, 0x3d, 0xee, - 0x13, 0x69, 0x11, 0x77, 0x8f, 0xe2, 0xde, 0x89, 0xba, 0x73, 0x64, 0xf7, 0x8d, 0xec, 0xae, 0x11, - 0xdd, 0x33, 0x39, 0xe8, 0xe6, 0xbd, 0xc9, 0x4e, 0xf8, 0x72, 0x6f, 0xe2, 0xa5, 0xde, 0x82, 0x51, - 0x06, 0xe1, 0x84, 0x07, 0xdc, 0x45, 0x5f, 0x50, 0xb4, 0x40, 0x2d, 0xcb, 0x17, 0x8e, 0x0a, 0x24, - 0x7b, 0x66, 0x31, 0xa3, 0xef, 0xb2, 0xbe, 0xc8, 0x96, 0x8d, 0x2d, 0xdb, 0x91, 0xc0, 0x98, 0xeb, - 0x98, 0x34, 0xec, 0xed, 0xc5, 0xc7, 0x60, 0x63, 0xb1, 0x57, 0x45, 0xd0, 0x79, 0x08, 0x99, 0xf0, - 0xf5, 0xd3, 0xe4, 0x6b, 0xa7, 0xa1, 0xa6, 0x50, 0xd3, 0x8d, 0x50, 0xd3, 0x89, 0xe0, 0x17, 0xa9, - 0xa8, 0xa1, 0xeb, 0x2e, 0xae, 0xa4, 0x02, 0x71, 0x06, 0xc1, 0x8b, 0x90, 0x85, 0xa3, 0xf4, 0x50, - 0xd0, 0x4a, 0x2a, 0xa8, 0xe8, 0xc5, 0xc5, 0x61, 0x6a, 0x6b, 0xe0, 0x16, 0x98, 0x3d, 0xfa, 0x61, - 0x53, 0x6a, 0x0e, 0x1c, 0x39, 0xe5, 0x21, 0xe4, 0xca, 0x84, 0x5d, 0x99, 0xd0, 0x2b, 0x12, 0x7e, - 0x62, 0x28, 0xba, 0xf0, 0x23, 0xa7, 0x91, 0x69, 0xfb, 0x07, 0x4d, 0x89, 0xd3, 0xa6, 0x23, 0xc2, - 0x50, 0xb9, 0x2c, 0x55, 0x89, 0x53, 0x11, 0x15, 0x59, 0xa9, 0x93, 0x14, 0x48, 0xc9, 0xb4, 0x69, - 0xd5, 0x79, 0x8e, 0xea, 0xf2, 0x1b, 0x25, 0xb2, 0x4e, 0x95, 0x64, 0x9b, 0x4e, 0x96, 0xf8, 0xf0, - 0xe8, 0xe8, 0xa8, 0x29, 0x9b, 0x59, 0x5a, 0xe6, 0x95, 0x2e, 0xe8, 0x44, 0xac, 0x53, 0x82, 0xbc, - 0x0f, 0xd1, 0x38, 0x8c, 0x64, 0x3c, 0x06, 0x50, 0x0c, 0x28, 0xae, 0x14, 0x14, 0x9b, 0xc3, 0x97, - 0x96, 0x6e, 0xf4, 0x7a, 0x2e, 0xf3, 0xa4, 0x12, 0x09, 0x09, 0xf5, 0x23, 0x81, 0x77, 0xe9, 0x33, - 0xd7, 0x26, 0x63, 0x72, 0xed, 0x8f, 0x9d, 0x9d, 0xfb, 0xba, 0xfe, 0xbe, 0xf3, 0xf3, 0xbe, 0xa1, - 0xbf, 0xef, 0x44, 0x3f, 0x36, 0xc2, 0x3f, 0xa2, 0x9f, 0x9b, 0xf7, 0x75, 0xbd, 0x35, 0xfe, 0xb9, - 0x7d, 0x5f, 0xd7, 0xdb, 0x9d, 0xdd, 0x87, 0x87, 0xbd, 0xdd, 0x1f, 0x07, 0xaf, 0xe2, 0x03, 0xff, - 0x52, 0xab, 0xa4, 0x01, 0x14, 0x8f, 0x72, 0x49, 0x47, 0xbb, 0x60, 0x04, 0x61, 0x04, 0x61, 0x04, - 0x61, 0x04, 0xcb, 0x63, 0x04, 0xd3, 0x39, 0x8e, 0xf4, 0x24, 0x60, 0x72, 0xa2, 0x24, 0x0c, 0x21, - 0x0c, 0x61, 0x25, 0x0c, 0x61, 0xe8, 0xec, 0x6c, 0x75, 0x26, 0xb0, 0x7c, 0x06, 0x6f, 0x23, 0x9d, - 0x50, 0x5c, 0xdd, 0x0c, 0xde, 0x86, 0x8a, 0xdc, 0xdb, 0x6d, 0xaa, 0x30, 0x91, 0x0d, 0xfb, 0x23, - 0xe4, 0x0f, 0x64, 0x41, 0xc8, 0x7f, 0xa9, 0x84, 0x23, 0xe4, 0x4f, 0x9d, 0x07, 0x21, 0xff, 0xd5, - 0x4b, 0x8c, 0x90, 0xbf, 0x9a, 0x51, 0x1d, 0x14, 0xc1, 0xec, 0x2f, 0x4a, 0x0e, 0x5f, 0xf4, 0x97, - 0x39, 0x16, 0xc2, 0xfc, 0x6e, 0x9b, 0xd7, 0x8c, 0xb9, 0xa9, 0x1a, 0x82, 0xd4, 0xdf, 0x28, 0x2e, - 0x85, 0xe1, 0x48, 0xe0, 0x11, 0xa4, 0x46, 0x34, 0x4a, 0x84, 0x1c, 0x3b, 0x45, 0x14, 0x07, 0x39, - 0x76, 0xeb, 0xcd, 0xb1, 0x8b, 0xa5, 0xbe, 0x4c, 0xa5, 0x6a, 0xd1, 0x23, 0x69, 0xc9, 0x41, 0x80, - 0x86, 0xda, 0xb5, 0x0a, 0xd5, 0xae, 0xad, 0x86, 0x22, 0xa5, 0xf5, 0x6b, 0x99, 0xe0, 0x53, 0xdd, - 0x0a, 0x36, 0xae, 0x6a, 0x2f, 0xfa, 0x4a, 0x71, 0x17, 0xb1, 0xbd, 0xc9, 0x58, 0x80, 0x55, 0x2f, - 0xce, 0xf7, 0xc2, 0x0b, 0xde, 0x8d, 0xe7, 0x9d, 0xa6, 0xdf, 0x60, 0xf2, 0x9c, 0xa9, 0x67, 0xac, - 0x7d, 0x35, 0xdc, 0x81, 0xee, 0x32, 0xcf, 0x37, 0xdc, 0xf9, 0x48, 0x55, 0x62, 0x79, 0xa7, 0x3e, - 0x35, 0xf3, 0x86, 0x8b, 0x13, 0x75, 0x97, 0xa2, 0x79, 0x16, 0x6a, 0xa7, 0xd1, 0xf9, 0xeb, 0xc0, - 0x5d, 0xf4, 0xda, 0x2b, 0x30, 0x98, 0x1b, 0x6b, 0xb9, 0x31, 0x75, 0x16, 0x3b, 0x83, 0xe7, 0x12, - 0x94, 0x81, 0x65, 0x49, 0xab, 0xb5, 0xee, 0x17, 0xd6, 0xfd, 0x53, 0x5f, 0xd1, 0x59, 0x2b, 0x59, - 0x94, 0xa9, 0x4f, 0x4b, 0xd6, 0x36, 0xd6, 0xd5, 0xd4, 0x36, 0x2e, 0xde, 0x24, 0x51, 0xc2, 0x54, - 0x7c, 0x65, 0xe3, 0xc2, 0x4d, 0xa4, 0x59, 0xb6, 0x95, 0x75, 0x8d, 0xf1, 0xb6, 0x8d, 0x9e, 0x06, - 0x4e, 0x6f, 0x64, 0x31, 0x8f, 0xbf, 0xa8, 0x71, 0x6e, 0xa4, 0xe2, 0x8a, 0xc6, 0x66, 0x3e, 0x15, - 0x8d, 0xd9, 0x42, 0x41, 0x65, 0xd3, 0xeb, 0xaf, 0x67, 0xcc, 0x14, 0x1a, 0x35, 0xec, 0x8e, 0xbb, - 0x9a, 0xb1, 0xcc, 0x15, 0x18, 0x05, 0xb9, 0x6f, 0x7c, 0x62, 0xb6, 0x79, 0xce, 0x1b, 0x97, 0x18, - 0xe6, 0xe3, 0xba, 0x09, 0x57, 0x5f, 0x0c, 0x99, 0xdd, 0x33, 0xed, 0x67, 0x9d, 0xd9, 0xbe, 0xfb, - 0x5d, 0x26, 0xe5, 0x33, 0x3d, 0x4d, 0xc1, 0x07, 0x32, 0xf5, 0xf5, 0x1c, 0xc8, 0x88, 0x89, 0xf7, - 0xf6, 0x1c, 0xc7, 0x08, 0x89, 0x7f, 0x55, 0x0e, 0x63, 0xbc, 0xe8, 0xb4, 0x5c, 0x26, 0xd3, 0xa9, - 0x0c, 0x99, 0x8d, 0x63, 0xa6, 0x22, 0x91, 0xd9, 0x98, 0x4c, 0x01, 0x2d, 0x87, 0x96, 0x43, 0xcb, - 0x8b, 0xd2, 0xf2, 0x92, 0x9f, 0xe6, 0xa4, 0xe3, 0x0f, 0xfb, 0x53, 0xbf, 0xa4, 0x9d, 0xe2, 0xfd, - 0x59, 0x87, 0x49, 0xdd, 0x81, 0xce, 0xbf, 0x0c, 0x77, 0x70, 0x13, 0x7d, 0xe5, 0x63, 0xfa, 0xe7, - 0x0f, 0xc1, 0x37, 0xde, 0x86, 0xdf, 0x1e, 0xff, 0x9c, 0x7c, 0x79, 0x99, 0x1a, 0x9c, 0x21, 0xec, - 0x5b, 0x7c, 0xd8, 0x97, 0x28, 0xb3, 0x32, 0x91, 0x5f, 0x82, 0x94, 0x56, 0x25, 0xfc, 0xcb, 0xb7, - 0x9a, 0x94, 0x20, 0x30, 0xc7, 0xa2, 0xc9, 0xf4, 0x33, 0xeb, 0x8e, 0x19, 0xc6, 0xaa, 0xe8, 0x5e, - 0xf4, 0x39, 0xc4, 0xf5, 0xaa, 0x12, 0xd7, 0x7b, 0x7a, 0x1e, 0xea, 0xcc, 0x31, 0x47, 0xfc, 0xf1, - 0xbc, 0x64, 0x04, 0x5f, 0x1c, 0xaf, 0xbe, 0xe6, 0xce, 0x64, 0x88, 0xe3, 0x91, 0x51, 0x84, 0x9b, - 0x2b, 0x4e, 0x64, 0xc3, 0x71, 0x2c, 0xc6, 0xd7, 0x08, 0x6e, 0x6c, 0x0b, 0x1a, 0x54, 0xd3, 0x9d, - 0xa1, 0xd9, 0xcc, 0x36, 0x9e, 0x38, 0xfc, 0xb7, 0xe4, 0xb1, 0xe3, 0xcf, 0x43, 0xa0, 0x21, 0xd0, - 0x6b, 0x14, 0xe8, 0xf2, 0x70, 0x91, 0x2c, 0x10, 0xa7, 0xb1, 0x90, 0x68, 0x46, 0x69, 0x02, 0xc2, - 0x7f, 0xca, 0x38, 0xf5, 0x71, 0xd0, 0x91, 0xca, 0x1c, 0x33, 0xc6, 0xfb, 0x46, 0x39, 0x67, 0x9c, - 0x1b, 0x8a, 0x83, 0x46, 0x1c, 0x34, 0x8e, 0xed, 0x15, 0x0e, 0x1a, 0x71, 0xd0, 0x58, 0x74, 0x04, - 0x51, 0xf8, 0xa0, 0x31, 0xe2, 0xa1, 0xba, 0xec, 0x25, 0x75, 0xd3, 0xd3, 0xe0, 0x08, 0x02, 0x47, - 0x10, 0x38, 0x82, 0x28, 0xea, 0x08, 0x42, 0xc0, 0xc4, 0x32, 0xc7, 0x1c, 0xe9, 0x9c, 0xae, 0xea, - 0x72, 0x5d, 0x4f, 0x4d, 0x02, 0x4d, 0x87, 0xa6, 0x6f, 0x98, 0xa6, 0xf3, 0xfb, 0xdf, 0x44, 0x7f, - 0xbc, 0x18, 0x55, 0x47, 0x4e, 0x01, 0xd4, 0x1c, 0x6a, 0xbe, 0xe9, 0x80, 0xee, 0x9b, 0x03, 0xe6, - 0xea, 0xbd, 0x91, 0x4b, 0xbb, 0x08, 0x7c, 0xd2, 0x11, 0x68, 0x7a, 0x1e, 0xe8, 0x3b, 0xf4, 0x7d, - 0xc3, 0xf4, 0x7d, 0x64, 0xda, 0x7e, 0xe3, 0x50, 0x42, 0xdf, 0x0f, 0xb7, 0xb6, 0x6d, 0x43, 0x1d, - 0x6d, 0x1b, 0x16, 0x2d, 0xb1, 0xca, 0xb6, 0x0d, 0x87, 0xed, 0xf6, 0x01, 0x7a, 0x36, 0xc8, 0x8e, - 0xea, 0x94, 0x06, 0x91, 0xe3, 0x73, 0x2a, 0x29, 0x34, 0x0e, 0xe7, 0x00, 0x12, 0x03, 0x89, 0xc1, - 0xbc, 0x8b, 0x62, 0xde, 0xd5, 0xcd, 0xe6, 0x4d, 0x1f, 0x3e, 0xef, 0xcf, 0x9d, 0x4b, 0x16, 0x90, - 0xcf, 0x1b, 0xfe, 0xeb, 0x38, 0x55, 0x32, 0xfa, 0x05, 0x19, 0xbd, 0xc8, 0xe8, 0x95, 0x93, 0xdb, - 0x5c, 0x72, 0x7a, 0xb3, 0x24, 0xb5, 0xb6, 0x21, 0x99, 0x34, 0x79, 0xa4, 0xf5, 0xa6, 0xd6, 0x4d, - 0x26, 0xad, 0x66, 0xc5, 0xf1, 0x03, 0x5f, 0x86, 0x1c, 0x12, 0x69, 0x14, 0x10, 0x08, 0xc5, 0x89, - 0x34, 0xc2, 0xe9, 0x33, 0x39, 0x25, 0xcd, 0x20, 0x09, 0x52, 0x3d, 0xc7, 0x2c, 0x28, 0x69, 0x66, - 0x45, 0xce, 0xff, 0xd2, 0xed, 0x59, 0x99, 0x3e, 0x48, 0x10, 0x28, 0xb2, 0x73, 0x84, 0xb4, 0x99, - 0x02, 0x9c, 0x9d, 0x52, 0xa4, 0xcd, 0xc8, 0xe6, 0xcb, 0xc0, 0xbb, 0x87, 0x77, 0xbf, 0x69, 0xde, - 0xfd, 0x86, 0x1c, 0x9f, 0xcb, 0x9e, 0x9d, 0xe3, 0xe0, 0x1c, 0x0a, 0xbe, 0x99, 0x0a, 0x1e, 0xa7, - 0x7a, 0x46, 0x02, 0x4e, 0x09, 0x52, 0x6b, 0x1b, 0x73, 0xc5, 0xc6, 0xaf, 0xbf, 0x5d, 0x4b, 0xdf, - 0xaf, 0x71, 0x77, 0x7a, 0x72, 0xf1, 0x51, 0x66, 0x96, 0x66, 0x78, 0xd9, 0xc7, 0xbf, 0x6e, 0x6f, - 0x2b, 0x77, 0x45, 0x47, 0xb0, 0x7c, 0x52, 0xa7, 0x54, 0xd1, 0x6b, 0x0b, 0x5f, 0xfd, 0x30, 0xfd, - 0x1e, 0xe1, 0xfa, 0x1f, 0x6b, 0x8d, 0xaa, 0x5f, 0xf0, 0x51, 0xd9, 0xd8, 0x75, 0x64, 0x50, 0xf6, - 0xc7, 0xa1, 0x6a, 0x21, 0x5f, 0x8e, 0x14, 0xc9, 0x3a, 0x0d, 0xbf, 0xf0, 0xf1, 0x22, 0x0e, 0x4e, - 0x67, 0x55, 0x8a, 0x11, 0xa2, 0xd3, 0x1c, 0x31, 0x02, 0x41, 0x72, 0x41, 0x23, 0x15, 0x65, 0xef, - 0x22, 0x0e, 0x37, 0xb7, 0x70, 0xad, 0xae, 0x52, 0x07, 0xf1, 0x48, 0x85, 0x63, 0xab, 0x50, 0xa4, - 0x72, 0x96, 0xb9, 0x70, 0xab, 0x09, 0xd5, 0x44, 0x04, 0x0a, 0x11, 0x28, 0x38, 0xa8, 0x70, 0x50, - 0x11, 0x81, 0x42, 0x04, 0x0a, 0x0a, 0x8e, 0x08, 0x14, 0x22, 0x50, 0x88, 0x40, 0x21, 0x02, 0x85, - 0x08, 0x94, 0xc2, 0x08, 0x54, 0xee, 0xc9, 0x92, 0x33, 0x01, 0xa8, 0x12, 0x65, 0x47, 0xc6, 0xb7, - 0x64, 0x71, 0x71, 0x07, 0xa4, 0x52, 0x72, 0x2f, 0x6b, 0x11, 0xa9, 0x94, 0xd3, 0x42, 0x9c, 0x47, - 0xe6, 0xe4, 0xb4, 0xd8, 0x56, 0x3f, 0x55, 0x72, 0xa5, 0x0b, 0x4c, 0x5c, 0x21, 0x99, 0xec, 0xc8, - 0xec, 0xe8, 0x13, 0x57, 0xb4, 0x89, 0x3b, 0x37, 0xb2, 0x89, 0xdc, 0x48, 0xf4, 0x3c, 0x95, 0x70, - 0xc8, 0x90, 0x1d, 0xa9, 0x04, 0x73, 0xd1, 0xf3, 0x14, 0x02, 0x0d, 0x81, 0xde, 0xbe, 0x9e, 0xa7, - 0xab, 0xdc, 0x0c, 0x61, 0xf6, 0x91, 0xe1, 0x47, 0xf0, 0x93, 0x0f, 0x9e, 0x56, 0xa7, 0xe8, 0x71, - 0x5a, 0x31, 0xfa, 0x41, 0x69, 0x6e, 0x8a, 0xae, 0xa6, 0xdb, 0x63, 0xb1, 0xd1, 0xd5, 0x34, 0xaf, - 0xa3, 0x06, 0x1c, 0x8e, 0x2b, 0x88, 0x05, 0x0a, 0x1f, 0x8e, 0x07, 0x10, 0xeb, 0xb8, 0x4c, 0xef, - 0x3a, 0x23, 0x42, 0x88, 0x38, 0xd9, 0xed, 0xe9, 0x69, 0x70, 0x92, 0xa6, 0x5e, 0xcc, 0x95, 0x89, - 0xbb, 0x32, 0xb1, 0x57, 0x22, 0xfe, 0xc4, 0x50, 0x3b, 0x9a, 0x22, 0xad, 0xfe, 0x0f, 0x4d, 0x91, - 0x96, 0xed, 0x29, 0x9a, 0x22, 0x55, 0x6b, 0x99, 0xb7, 0xa8, 0x29, 0x92, 0x6c, 0x7b, 0x71, 0xf4, - 0x15, 0x07, 0x02, 0xa3, 0x19, 0xd2, 0x62, 0x37, 0x09, 0x17, 0x18, 0x43, 0xcb, 0xa1, 0xe5, 0xd0, - 0x72, 0xa2, 0x96, 0x57, 0x36, 0x69, 0x27, 0xee, 0x19, 0x55, 0x64, 0x93, 0xb3, 0xb8, 0x69, 0x14, - 0x1a, 0x9b, 0x21, 0x1b, 0x47, 0x58, 0x3a, 0xf3, 0x48, 0xc8, 0x99, 0x93, 0xc7, 0xda, 0x46, 0x1c, - 0x8a, 0xa9, 0xed, 0x5b, 0x26, 0xdf, 0xb1, 0x2c, 0x6c, 0xc7, 0xca, 0x71, 0x2c, 0x16, 0x7f, 0x0e, - 0xc7, 0x62, 0x55, 0x39, 0x16, 0x0b, 0x37, 0x8c, 0xff, 0x44, 0x2c, 0xfa, 0x38, 0xba, 0x95, 0xe1, - 0x30, 0x2c, 0xfa, 0x20, 0xba, 0x95, 0xe1, 0x38, 0x6c, 0x1d, 0x2c, 0x5b, 0xf8, 0x38, 0x0c, 0xee, - 0x39, 0xdc, 0x73, 0xb8, 0xe7, 0x2b, 0x80, 0x7d, 0xd2, 0x76, 0x18, 0x25, 0x65, 0x2a, 0x4a, 0xca, - 0x6e, 0xff, 0xf7, 0xf2, 0x83, 0x7c, 0x59, 0xd9, 0xe5, 0xe9, 0xd9, 0x6f, 0xff, 0x88, 0xa6, 0xda, - 0xbe, 0xe2, 0xb2, 0xd4, 0xcb, 0xcb, 0x97, 0x98, 0x8d, 0xe7, 0xa9, 0x7c, 0x99, 0x99, 0x00, 0xdb, - 0x78, 0x89, 0x4f, 0x12, 0x89, 0xa0, 0x17, 0x0d, 0x07, 0xe0, 0x01, 0xf0, 0x36, 0x0c, 0xf0, 0x46, - 0xa6, 0xed, 0x1f, 0x34, 0x25, 0x20, 0xee, 0x68, 0x6b, 0xf3, 0x3e, 0x1a, 0xc8, 0xfb, 0x58, 0x1c, - 0x1c, 0x56, 0xb7, 0xc4, 0xef, 0xdf, 0xbf, 0x7f, 0x8f, 0xb4, 0x0f, 0xc9, 0x51, 0x1d, 0x1c, 0x18, - 0xcd, 0x84, 0x96, 0xa3, 0xf0, 0x6c, 0xf4, 0x47, 0x01, 0x5d, 0x06, 0xef, 0xc2, 0xaf, 0x8b, 0xfe, - 0x58, 0x43, 0x8f, 0x41, 0xb4, 0x31, 0x43, 0x68, 0x0a, 0xa1, 0x29, 0x30, 0x75, 0x30, 0x75, 0x84, - 0xa6, 0x10, 0x9a, 0x42, 0x68, 0x0a, 0xa1, 0x29, 0x84, 0xa6, 0x00, 0x78, 0x00, 0x3c, 0x84, 0xa6, - 0x10, 0x9a, 0x42, 0x68, 0x0a, 0xa1, 0x29, 0x84, 0xa6, 0xca, 0x1a, 0x9a, 0xca, 0x3d, 0x8d, 0x79, - 0x2a, 0x32, 0xa5, 0x36, 0x83, 0x99, 0x27, 0x30, 0x25, 0xec, 0xf1, 0x93, 0x3d, 0x7d, 0x5c, 0x81, - 0x81, 0x00, 0x95, 0x2c, 0x41, 0x59, 0xff, 0x15, 0x18, 0x13, 0xa9, 0x2f, 0x53, 0x8b, 0x50, 0x5e, - 0x5d, 0x44, 0x5d, 0x02, 0xf7, 0xca, 0x16, 0x51, 0x97, 0x90, 0x46, 0x9a, 0x3c, 0x4a, 0x12, 0xd2, - 0xd8, 0x52, 0xfd, 0x6a, 0x84, 0xcc, 0x8c, 0x7e, 0x89, 0xf5, 0xe1, 0xae, 0x46, 0x78, 0x93, 0xb1, - 0x02, 0xab, 0xde, 0x9c, 0xf2, 0xc6, 0xb5, 0x85, 0x5d, 0xc1, 0x84, 0x5e, 0x71, 0xfa, 0xdd, 0x26, - 0x6f, 0x90, 0x7a, 0xfa, 0xda, 0x77, 0xc3, 0x7e, 0xd6, 0x2d, 0xf3, 0xc9, 0x35, 0xdc, 0xef, 0x7a, - 0xf7, 0x4b, 0xec, 0x7d, 0x4d, 0xbf, 0x42, 0x62, 0x78, 0x17, 0x7d, 0x78, 0x66, 0x25, 0x16, 0xbb, - 0x7e, 0x4b, 0xf1, 0x3c, 0x0b, 0xb7, 0xa7, 0xbe, 0xd6, 0x32, 0x9f, 0x16, 0xad, 0xc8, 0x0a, 0x20, - 0xe6, 0x06, 0x5c, 0x6e, 0x60, 0x9d, 0x02, 0xd0, 0xf1, 0x83, 0x09, 0x4a, 0xcb, 0xb2, 0xa3, 0x99, - 0xb8, 0xd9, 0xb3, 0xee, 0x31, 0x5f, 0x37, 0x7b, 0xab, 0xab, 0x5c, 0xa6, 0x3f, 0x9e, 0x5d, 0xec, - 0x52, 0x2f, 0xa2, 0xd8, 0x65, 0xf9, 0x46, 0x89, 0x32, 0xa7, 0x82, 0xab, 0x5d, 0x96, 0x6e, 0x24, - 0xcd, 0x10, 0x5e, 0x18, 0x76, 0xcf, 0xf0, 0x1d, 0xf7, 0x7b, 0x46, 0x95, 0xd1, 0x4a, 0xfa, 0x23, - 0x40, 0x77, 0x78, 0xe8, 0x4d, 0x42, 0x67, 0xf6, 0xe3, 0x97, 0x3d, 0x8e, 0x2b, 0xd5, 0xf4, 0xd0, - 0xcb, 0x99, 0xf9, 0xdb, 0xb1, 0x50, 0xad, 0xc3, 0x3a, 0x9a, 0xcc, 0xef, 0xeb, 0x69, 0x53, 0xb3, - 0xbf, 0xc8, 0xee, 0x70, 0xd8, 0xb6, 0xff, 0xfa, 0xc3, 0xe5, 0xb6, 0x2c, 0xf8, 0xc7, 0xc5, 0xb6, - 0xab, 0xa1, 0xd2, 0x76, 0x39, 0x5d, 0x7d, 0xfe, 0x9b, 0x4a, 0x60, 0xba, 0xe2, 0xe7, 0x52, 0x65, - 0xb9, 0x56, 0x14, 0xe0, 0xf0, 0x15, 0xdc, 0x14, 0x5d, 0x98, 0xb7, 0x78, 0x63, 0x4a, 0x6e, 0xaa, - 0x96, 0x6d, 0x1c, 0xcd, 0x52, 0xad, 0x2c, 0xcc, 0x33, 0x7a, 0x03, 0xd3, 0xd6, 0x07, 0x4e, 0x4f, - 0xa0, 0xbb, 0x70, 0x6a, 0x4c, 0x35, 0x3a, 0x0c, 0x67, 0x0b, 0x02, 0xd5, 0xeb, 0x5f, 0x7f, 0x89, - 0x5e, 0xa6, 0xa0, 0xa8, 0xf1, 0x41, 0xd1, 0x61, 0x38, 0x45, 0xe6, 0xff, 0xeb, 0x0f, 0xf7, 0x83, - 0xff, 0xad, 0x4c, 0x69, 0x5b, 0xca, 0xe4, 0xff, 0xe3, 0x0f, 0x1f, 0x83, 0xff, 0x65, 0x65, 0xa9, - 0x71, 0x76, 0x10, 0x66, 0x61, 0x6c, 0x5b, 0xe7, 0xbd, 0xc6, 0x60, 0xea, 0xe3, 0xe5, 0xb8, 0xce, - 0x00, 0xf6, 0x99, 0xa3, 0x9f, 0x70, 0xbc, 0x6f, 0x96, 0xe9, 0xf9, 0x02, 0x1d, 0x85, 0xd3, 0xa3, - 0xaa, 0x51, 0x46, 0x0d, 0x1b, 0x4d, 0xb6, 0xd1, 0xfc, 0x3d, 0x85, 0x63, 0xb1, 0x88, 0xed, 0x92, - 0xe8, 0x99, 0x40, 0x7a, 0xf4, 0x66, 0x1c, 0x0b, 0xf0, 0x09, 0xdd, 0xe6, 0x1d, 0x0b, 0x70, 0x09, - 0x25, 0x8e, 0x05, 0x22, 0xcf, 0x79, 0x4a, 0xee, 0x91, 0x57, 0x0e, 0xfd, 0xdc, 0x68, 0xfd, 0x14, - 0xce, 0x2b, 0xef, 0x31, 0xaf, 0xeb, 0x9a, 0x43, 0xe1, 0xe3, 0xfb, 0xa9, 0xbd, 0x4e, 0x4f, 0xb2, - 0x1d, 0xa9, 0x76, 0x62, 0xa2, 0x2d, 0x2b, 0xe2, 0xca, 0x44, 0x5d, 0x99, 0xc8, 0x2b, 0x11, 0x7d, - 0x31, 0x15, 0x10, 0x54, 0x05, 0x3a, 0x64, 0x2d, 0xb0, 0xc9, 0x9b, 0xd0, 0x7b, 0x94, 0xb9, 0xae, - 0xe3, 0x4a, 0xdc, 0x83, 0x1f, 0x0e, 0x87, 0x76, 0x43, 0xbb, 0xa1, 0xdd, 0x65, 0xd4, 0xee, 0x6f, - 0xa6, 0xaf, 0x77, 0x79, 0x02, 0xc1, 0xcb, 0x35, 0x3c, 0x99, 0x02, 0x5a, 0x0e, 0x2d, 0xdf, 0x30, - 0x2d, 0x1f, 0x99, 0xb6, 0x7f, 0xd8, 0x92, 0xd0, 0xf2, 0x77, 0xb8, 0xc1, 0x83, 0x38, 0x0f, 0xd2, - 0xe5, 0x57, 0x2e, 0x31, 0x2d, 0x1b, 0xaf, 0xaa, 0xab, 0xbe, 0x45, 0x17, 0x7a, 0x7c, 0x31, 0x2c, - 0x5f, 0x77, 0x6c, 0xbd, 0x6f, 0x98, 0xd6, 0xc8, 0x95, 0x00, 0xe7, 0xd9, 0x89, 0x00, 0xd1, 0x80, - 0xe8, 0x0d, 0x83, 0x68, 0xfe, 0xa3, 0xe7, 0xa5, 0x4c, 0xbc, 0x51, 0x02, 0x95, 0x37, 0x9f, 0x6d, - 0xc7, 0x65, 0xba, 0xcb, 0xbc, 0x91, 0x25, 0x71, 0xa7, 0xde, 0xf4, 0x34, 0x50, 0x77, 0xa8, 0x3b, - 0xd4, 0xbd, 0x8c, 0xea, 0xee, 0x8e, 0x6c, 0xdf, 0x1c, 0x48, 0x20, 0xfb, 0x78, 0x02, 0xa8, 0x38, - 0x54, 0x1c, 0xa1, 0xb5, 0x12, 0x86, 0xd6, 0x48, 0x79, 0x17, 0xf3, 0x6b, 0x21, 0x9e, 0x7f, 0x01, - 0x5d, 0x87, 0xae, 0x43, 0xd7, 0x8b, 0xd5, 0x75, 0x5c, 0xc0, 0x09, 0xfd, 0x86, 0x7e, 0x6f, 0xac, - 0x7e, 0x07, 0x4c, 0xdb, 0xf3, 0x8d, 0xc1, 0x90, 0xae, 0xe2, 0x93, 0x29, 0xa0, 0xe5, 0xd0, 0xf2, - 0x0d, 0xd3, 0xf2, 0x9e, 0xe1, 0x33, 0xdd, 0xb0, 0x7b, 0x3a, 0xc1, 0x25, 0x9d, 0x56, 0x76, 0xc2, - 0xd8, 0x6b, 0xc3, 0xf7, 0x99, 0x6b, 0x93, 0x0f, 0xcc, 0x6a, 0x0f, 0x0f, 0xbd, 0x1f, 0xad, 0x57, - 0x3d, 0xf8, 0xa3, 0x39, 0xfe, 0xe3, 0x2e, 0xfa, 0xe3, 0x78, 0xea, 0x8f, 0x9d, 0x87, 0x87, 0xbd, - 0x87, 0x87, 0xde, 0xdf, 0x76, 0x7f, 0xd9, 0xf9, 0xcf, 0xcf, 0xfb, 0x87, 0x87, 0xbf, 0x3d, 0x3c, - 0xe8, 0x9d, 0xa9, 0x4f, 0xec, 0xd6, 0xd0, 0xae, 0x67, 0x9a, 0x19, 0xad, 0xac, 0xab, 0x99, 0x2a, - 0x52, 0xd9, 0x4f, 0x17, 0x31, 0xa8, 0x6b, 0xd5, 0x33, 0xae, 0xc0, 0xb9, 0x8d, 0x66, 0x0f, 0x9b, - 0xf2, 0x8c, 0x7f, 0x39, 0x37, 0x3d, 0xbf, 0x4c, 0x17, 0x8d, 0x8e, 0x1b, 0x80, 0xf0, 0x3b, 0x7e, - 0xe8, 0x01, 0xc2, 0xbd, 0xb8, 0xea, 0x7a, 0x80, 0xac, 0x16, 0x5f, 0x99, 0xfe, 0x1f, 0xab, 0x04, - 0xb6, 0x56, 0xb1, 0xe2, 0x39, 0x9e, 0x4a, 0x34, 0xe1, 0x05, 0x91, 0xaa, 0xa4, 0xe3, 0xac, 0xa0, - 0x43, 0xe5, 0x5c, 0xb5, 0x2a, 0x9b, 0xbb, 0xbe, 0xf9, 0x62, 0xfa, 0xdf, 0x75, 0x8f, 0xaf, 0x29, - 0xf2, 0xa4, 0xbc, 0x79, 0x66, 0x20, 0x6a, 0x9c, 0x51, 0xe3, 0x4c, 0x75, 0x65, 0x39, 0x5d, 0xd7, - 0x0c, 0x2b, 0xfd, 0x16, 0xb5, 0xfb, 0x90, 0xeb, 0xa2, 0xe4, 0xba, 0xc8, 0xda, 0xfd, 0x0c, 0xc1, - 0xe6, 0x2b, 0x34, 0x10, 0x2a, 0x2c, 0x80, 0x38, 0xc3, 0x4c, 0xaf, 0xc9, 0x4c, 0xff, 0x9f, 0xe7, - 0xd8, 0xfa, 0x0b, 0x73, 0x3d, 0x1e, 0x57, 0x23, 0x79, 0xf6, 0xa9, 0x51, 0x90, 0x6d, 0xc8, 0x76, - 0x29, 0x65, 0x9b, 0x37, 0x77, 0x45, 0x30, 0x57, 0x05, 0x12, 0x0d, 0x89, 0x5e, 0x93, 0x44, 0x7b, - 0xcc, 0x7d, 0x31, 0xbb, 0x4c, 0xa4, 0xd7, 0x4a, 0x34, 0x00, 0x12, 0x0d, 0x89, 0x2e, 0xa7, 0x44, - 0x73, 0x46, 0x83, 0x92, 0xa7, 0x8e, 0x3e, 0x0f, 0x79, 0x86, 0x3c, 0x97, 0x53, 0x9e, 0xf9, 0x32, - 0x6c, 0xc4, 0x32, 0x6a, 0x20, 0xcf, 0x90, 0xe7, 0x35, 0xc9, 0x33, 0x7f, 0x46, 0x89, 0x70, 0x06, - 0x09, 0xa4, 0x7a, 0x0b, 0xa5, 0x5a, 0x34, 0x03, 0x43, 0x24, 0xe3, 0x42, 0x38, 0xc3, 0xa2, 0xe0, - 0x8c, 0x8a, 0x4e, 0xd5, 0x0e, 0x43, 0xa5, 0x0f, 0x41, 0x85, 0x4e, 0x3f, 0x73, 0xba, 0xe4, 0x20, - 0x7e, 0x1b, 0x91, 0x2b, 0x0d, 0xe2, 0xe7, 0x5f, 0xda, 0xe6, 0xfb, 0x4d, 0xea, 0x09, 0x97, 0x3d, - 0x59, 0xcd, 0xf4, 0x3e, 0x19, 0x7f, 0xb2, 0x1b, 0xc7, 0x99, 0xd7, 0xe2, 0xd9, 0xa7, 0xad, 0xa5, - 0xff, 0x69, 0xea, 0x99, 0x3e, 0xb2, 0xd0, 0x7d, 0x8b, 0xbe, 0xf0, 0xcd, 0xeb, 0xff, 0x07, 0x00, - 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x99, 0xdf, 0xd4, 0x12, 0xa2, 0x19, 0x01, 0x02, - } -) - -// ΛEnumTypes is a map, keyed by a YANG schema path, of the enumerated types that -// correspond with the leaf. The type is represented as a reflect.Type. The naming -// of the map ensures that there are no clashes with valid YANG identifiers. -func initΛEnumTypes() { - ΛEnumTypes = map[string][]reflect.Type{ - "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_FORWARDING_ACTION)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_FORWARDING_ACTION)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/vlan-tag-format": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/vlan-tag-format": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_VLAN_TAG_FORMAT_TYPE)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/acl/acl-sets/acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/acl-sets/acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/acl-sets/acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/config/counter-capability": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_COUNTER_CAPABILITY)(0)), - }, - "/acl/control-plane/ingress-acl-sets/ingress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/control-plane/ingress-acl-sets/ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/control-plane/ingress-acl-sets/ingress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/actions/state/forwarding-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_FORWARDING_ACTION)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv4/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/ipv6/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/acl-entries/acl-entry/transport/state/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/dynamic-acl-sets/dynamic-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/dynamic-object-groups/dynamic-object-group/state/af-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_OBJECT_GROUP_AF_TYPE)(0)), - }, - "/acl/dynamic-object-groups/dynamic-object-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_OBJECT_GROUP_TYPE)(0)), - }, - "/acl/global/egress-acl-sets/egress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/global/egress-acl-sets/egress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/global/egress-acl-sets/egress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/global/ingress-acl-sets/ingress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/global/ingress-acl-sets/ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/global/ingress-acl-sets/ingress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/binding-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_BINDING_STATUS)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/binding-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_BINDING_STATUS)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/state/binding-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_BINDING_STATUS)(0)), - }, - "/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/state/source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_SOURCE_TYPE)(0)), - }, - "/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/redirect-ingress-acl-sets/redirect-ingress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/state/binding-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_BINDING_STATUS)(0)), - }, - "/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/state/source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAclExt_ACL_SOURCE_TYPE)(0)), - }, - "/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/security-ingress-acl-sets/security-ingress-acl-set/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/acl/state/counter-capability": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_COUNTER_CAPABILITY)(0)), - }, - "/aggregate/config/graceful-shutdown-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode)(0)), - }, - "/aggregate/state/graceful-shutdown-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAggregateExt_Aggregate_Config_GracefulShutdownMode)(0)), - }, - "/authmgr/authmgr-authenticated-clients-history/entry/state/auth-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthStatus)(0)), - }, - "/authmgr/authmgr-authenticated-clients-history/entry/state/authenticated-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClientsHistory_Entry_State_AuthenticatedMethod)(0)), - }, - "/authmgr/authmgr-authenticated-clients/authenticated-client/state/auth-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthStatus)(0)), - }, - "/authmgr/authmgr-authenticated-clients/authenticated-client/state/authenticated-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_AuthenticatedMethod)(0)), - }, - "/authmgr/authmgr-authenticated-clients/authenticated-client/state/backend-auth-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_BackendAuthMethod)(0)), - }, - "/authmgr/authmgr-authenticated-clients/authenticated-client/state/vlan-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrAuthenticatedClients_AuthenticatedClient_State_VlanType)(0)), - }, - "/authmgr/authmgr-port-config/interface/config/host-control-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode)(0)), - }, - "/authmgr/authmgr-port-config/interface/config/method-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList)(0)), - }, - "/authmgr/authmgr-port-config/interface/config/port-control-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode)(0)), - }, - "/authmgr/authmgr-port-config/interface/config/port-pae-role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole)(0)), - }, - "/authmgr/authmgr-port-config/interface/config/priority-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList)(0)), - }, - "/authmgr/authmgr-port-config/interface/state/host-control-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_HostControlMode)(0)), - }, - "/authmgr/authmgr-port-config/interface/state/method-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_MethodList)(0)), - }, - "/authmgr/authmgr-port-config/interface/state/port-control-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortControlMode)(0)), - }, - "/authmgr/authmgr-port-config/interface/state/port-pae-role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PortPaeRole)(0)), - }, - "/authmgr/authmgr-port-config/interface/state/priority-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortConfig_Interface_Config_PriorityList)(0)), - }, - "/authmgr/authmgr-port-operational-state-data/ifname/state/enabled-method-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledMethodList)(0)), - }, - "/authmgr/authmgr-port-operational-state-data/ifname/state/enabled-priority-list": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAuthmgr_Authmgr_AuthmgrPortOperationalStateData_Ifname_State_EnabledPriorityList)(0)), - }, - "/bfd/bfd-mhop-sessions/multi-hop/state/local-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdExtDiagnosticCode)(0)), - }, - "/bfd/bfd-mhop-sessions/multi-hop/state/remote-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdExtDiagnosticCode)(0)), - }, - "/bfd/bfd-mhop-sessions/multi-hop/state/session-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdSessionState)(0)), - }, - "/bfd/bfd-mhop-sessions/multi-hop/state/session-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfdExt_BfdSessionType)(0)), - }, - "/bfd/bfd-shop-sessions/single-hop/state/local-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdExtDiagnosticCode)(0)), - }, - "/bfd/bfd-shop-sessions/single-hop/state/remote-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdExtDiagnosticCode)(0)), - }, - "/bfd/bfd-shop-sessions/single-hop/state/session-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfd_BfdSessionState)(0)), - }, - "/bfd/bfd-shop-sessions/single-hop/state/session-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBfdExt_BfdSessionType)(0)), - }, - "/bgp/global/afi-safis/afi-safi/add-paths/config/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/global/afi-safis/afi-safi/add-paths/state/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/global/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/global/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/global/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/config/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/state/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/neighbors/neighbor/afi-safis/afi-safi/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/neighbors/neighbor/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/neighbors/neighbor/config/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/bgp/neighbors/neighbor/config/remove-private-as": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_RemovePrivateAsOption)(0)), - }, - "/bgp/neighbors/neighbor/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/neighbors/neighbor/graceful-restart/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode)(0)), - }, - "/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_ERROR_CODE)(0)), - }, - "/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE)(0)), - }, - "/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_ERROR_CODE)(0)), - }, - "/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_ERROR_SUBCODE)(0)), - }, - "/bgp/neighbors/neighbor/state/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/bgp/neighbors/neighbor/state/remove-private-as": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_RemovePrivateAsOption)(0)), - }, - "/bgp/neighbors/neighbor/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/neighbors/neighbor/state/session-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState)(0)), - }, - "/bgp/neighbors/neighbor/state/supported-capabilities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_CAPABILITY)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/config/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/state/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/bgp/peer-groups/peer-group/config/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/bgp/peer-groups/peer-group/config/remove-private-as": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_RemovePrivateAsOption)(0)), - }, - "/bgp/peer-groups/peer-group/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/peer-groups/peer-group/state/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/bgp/peer-groups/peer-group/state/remove-private-as": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_RemovePrivateAsOption)(0)), - }, - "/bgp/peer-groups/peer-group/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/bgp/rib/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/bgp/rib/attr-sets/attr-set/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Sid)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_SegmentLists_SegmentList_Segments_Segment_State_Type)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Rib_AttrSets_AttrSet_TunnelEncapsulation_Tunnels_Tunnel_Subtlvs_Subtlv_State_BindingSid)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE)(0)), - }, - "/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_TUNNEL_ENCAPSULATION_TYPE)(0)), - }, - "/bgp/rib/communities/community/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/cable-diagnostics/cable-diagnostics-info/config/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformDiagnostics_CableDiagStatusType)(0)), - }, - "/cable-diagnostics/cable-diagnostics-info/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformDiagnostics_CableDiagStatusType)(0)), - }, - "/components/component/port/breakout-mode/groups/group/config/breakout-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/components/component/port/breakout-mode/groups/group/state/breakout-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/components/component/port/config/media-fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPortMediaFecExt_MediaFecModeType)(0)), - }, - "/components/component/port/state/media-fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPortMediaFecExt_MediaFecModeType)(0)), - }, - "/components/component/power-supply/state/power-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatform_Components_Component_PowerSupply_State_PowerType)(0)), - }, - "/components/component/software-module/secure-boot/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatform_Components_Component_SoftwareModule_SecureBoot_State_Status)(0)), - }, - "/components/component/software-module/state/module-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformSoftware_SOFTWARE_MODULE_TYPE)(0)), - }, - "/components/component/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_COMPONENT_OPER_STATUS)(0)), - }, - "/components/component/state/temperature/alarm-severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY)(0)), - }, - "/components/component/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_OPENCONFIG_HARDWARE_COMPONENT)(0)), - reflect.TypeOf((E_OpenconfigPlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT)(0)), - }, - "/components/component/transceiver/config/ethernet-pmd-preconf": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE)(0)), - }, - "/components/component/transceiver/config/fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_MODE_TYPE)(0)), - }, - "/components/component/transceiver/config/form-factor-preconf": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE)(0)), - }, - "/components/component/transceiver/config/module-functional-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE)(0)), - }, - "/components/component/transceiver/state/connector-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_FIBER_CONNECTOR_TYPE)(0)), - }, - "/components/component/transceiver/state/ethernet-pmd": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE)(0)), - }, - "/components/component/transceiver/state/ethernet-pmd-preconf": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_ETHERNET_PMD_TYPE)(0)), - }, - "/components/component/transceiver/state/fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_MODE_TYPE)(0)), - }, - "/components/component/transceiver/state/fec-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_STATUS_TYPE)(0)), - }, - "/components/component/transceiver/state/form-factor": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE)(0)), - }, - "/components/component/transceiver/state/form-factor-preconf": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_TRANSCEIVER_FORM_FACTOR_TYPE)(0)), - }, - "/components/component/transceiver/state/module-functional-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_TRANSCEIVER_MODULE_FUNCTIONAL_TYPE)(0)), - }, - "/components/component/transceiver/state/otn-compliance-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_OTN_APPLICATION_CODE)(0)), - }, - "/components/component/transceiver/state/present": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatform_Components_Component_Transceiver_State_Present)(0)), - }, - "/components/component/transceiver/state/sonet-sdh-compliance-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTransportTypes_SONET_APPLICATION_CODE)(0)), - }, - "/copp/copp-groups/copp-group/config/green-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/config/meter-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppMeterType)(0)), - }, - "/copp/copp-groups/copp-group/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppMode)(0)), - }, - "/copp/copp-groups/copp-group/config/red-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/config/trap-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/config/yellow-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/state/green-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/state/meter-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppMeterType)(0)), - }, - "/copp/copp-groups/copp-group/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppMode)(0)), - }, - "/copp/copp-groups/copp-group/state/red-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/state/trap-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/copp/copp-groups/copp-group/state/yellow-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCoppExt_CoppTrapAction)(0)), - }, - "/das/das-global-config-table/config/das-auth-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType)(0)), - }, - "/das/das-global-config-table/state/das-auth-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigDas_Das_DasGlobalConfigTable_Config_DasAuthType)(0)), - }, - "/errdisable/config/cause": []reflect.Type{ - reflect.TypeOf((E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE)(0)), - }, - "/errdisable/state/cause": []reflect.Type{ - reflect.TypeOf((E_OpenconfigErrdisableTypes_ERRDISABLE_RECOVERY_CAUSE)(0)), - }, - "/error-database/error-ipmc-route-table/error-ipmc-route-table-entry/state/rc": []reflect.Type{ - reflect.TypeOf((E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc)(0)), - }, - "/error-database/error-neighbor-table/error-neighbor-table-entry/state/rc": []reflect.Type{ - reflect.TypeOf((E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc)(0)), - }, - "/error-database/error-route-table/error-route-table-entry/state/rc": []reflect.Type{ - reflect.TypeOf((E_OpenconfigErrorDatabase_ErrorDatabase_ErrorIpmcRouteTable_ErrorIpmcRouteTableEntry_State_Rc)(0)), - }, - "/fbs/classifiers/classifier/config/match-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_MATCH_TYPE)(0)), - }, - "/fbs/classifiers/classifier/match-acl/config/acl-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/fbs/classifiers/classifier/match-acl/state/acl-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_ACL_TYPE)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/ip/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/ip/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/l2/config/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/l2/state/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/config/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/config/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/config/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_DestinationPort)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_Fbs_Classifiers_Classifier_MatchHdrFields_Transport_Config_SourcePort)(0)), - }, - "/fbs/classifiers/classifier/match-hdr-fields/transport/state/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/fbs/classifiers/classifier/state/match-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_MATCH_TYPE)(0)), - }, - "/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/next-hop/state/network-instance": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE)(0)), - }, - "/fbs/interfaces/interface/ingress-policies/forwarding/sections/section/replication-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fbs/interfaces/interface/next-hop-groups/next-hop-group/next-hops/next-hop/state/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/interfaces/interface/next-hop-groups/next-hop-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/interfaces/interface/replication-groups/replication-group/next-hops/next-hop/state/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/interfaces/interface/replication-groups/replication-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/config/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/config/threshold-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/next-hops/next-hop/config/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/next-hops/next-hop/state/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/next-hop-groups/next-hop-group/state/threshold-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_THRESHOLD_TYPE)(0)), - }, - "/fbs/policies/policy/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_POLICY_TYPE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/next-hop-groups/next-hop-group/config/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/next-hop-groups/next-hop-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_GROUP_TYPE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/config/network-instance": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/network-instance": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/next-hops/next-hop/state/network-instance": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_NETWORK_INSTANCE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/replication-groups/replication-group/config/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fbs/policies/policy/sections/section/forwarding/replication-groups/replication-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fbs/policies/policy/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_POLICY_TYPE)(0)), - }, - "/fbs/replication-groups/replication-group/config/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fbs/replication-groups/replication-group/next-hops/next-hop/config/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/replication-groups/replication-group/next-hops/next-hop/state/next-hop-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_NEXT_HOP_TYPE)(0)), - }, - "/fbs/replication-groups/replication-group/state/group-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigFbsExt_REPLICATION_GROUP_TYPE)(0)), - }, - "/fwpkg-management/fwpkg-install/download-state/transfer-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigImageManagement_TransferStatusOption)(0)), - }, - "/fwpkg-management/fwpkg-install/stage-state/stage-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigImageManagement_StageStatusOption)(0)), - }, - "/hardware-alloc/tcam/allocation/egress-features/egress-feature/config/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/allocation/egress-features/egress-feature/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/allocation/egress-features/egress-feature/state/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/allocation/ingress-features/ingress-feature/config/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/allocation/ingress-features/ingress-feature/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/allocation/ingress-features/ingress-feature/state/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/key-profile/egress-features/egress-feature/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/key-profile/egress-features/egress-feature/state/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/hardware-alloc/tcam/key-profile/ingress-features/ingress-feature/state/feature": []reflect.Type{ - reflect.TypeOf((E_OpenconfigHardwareAllocExt_TCAM_FEATURE)(0)), - }, - "/interfaces/interface/aggregation/config/graceful-shutdown-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode)(0)), - }, - "/interfaces/interface/aggregation/config/lag-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfAggregate_AggregationType)(0)), - }, - "/interfaces/interface/aggregation/reason-events/reason-event/state/reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_PortchannelStatusType)(0)), - }, - "/interfaces/interface/aggregation/state/graceful-shutdown-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Aggregation_Config_GracefulShutdownMode)(0)), - }, - "/interfaces/interface/aggregation/state/lag-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfAggregate_AggregationType)(0)), - }, - "/interfaces/interface/aggregation/state/reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_PortchannelStatusType)(0)), - }, - "/interfaces/interface/aggregation/switched-vlan/config/interface-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlan_VlanModeType)(0)), - }, - "/interfaces/interface/aggregation/switched-vlan/state/interface-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlan_VlanModeType)(0)), - }, - "/interfaces/interface/config/tpid": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/config/type": []reflect.Type{ - reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), - }, - "/interfaces/interface/dhcpv4-snooping-trust/config/dhcpv4-snooping-trust": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust)(0)), - }, - "/interfaces/interface/dhcpv4-snooping-trust/state/dhcpv4-snooping-trust": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv4SnoopingTrust_Config_Dhcpv4SnoopingTrust)(0)), - }, - "/interfaces/interface/dhcpv6-snooping-trust/config/dhcpv6-snooping-trust": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust)(0)), - }, - "/interfaces/interface/dhcpv6-snooping-trust/state/dhcpv6-snooping-trust": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Dhcpv6SnoopingTrust_Config_Dhcpv6SnoopingTrust)(0)), - }, - "/interfaces/interface/ethernet/config/diag-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/config/duplex-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode)(0)), - }, - "/interfaces/interface/ethernet/config/fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_INTERFACE_FEC)(0)), - }, - "/interfaces/interface/ethernet/config/port-fec": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/config/port-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/config/unreliable-los": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/phy-mon-counters/phy-counters/state/phy-counter": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonCounters_PhyCounters_State_PhyCounter)(0)), - }, - "/interfaces/interface/ethernet/phy-mon-status/phy-mon-fields/state/phy-mon-field": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_PhyMonStatus_PhyMonFields_State_PhyMonField)(0)), - }, - "/interfaces/interface/ethernet/poe/config/detection-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode)(0)), - }, - "/interfaces/interface/ethernet/poe/config/disconnect-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType)(0)), - }, - "/interfaces/interface/ethernet/poe/config/power-classification-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode)(0)), - }, - "/interfaces/interface/ethernet/poe/config/power-limit-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType)(0)), - }, - "/interfaces/interface/ethernet/poe/config/power-pairs": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs)(0)), - }, - "/interfaces/interface/ethernet/poe/config/powerup-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode)(0)), - }, - "/interfaces/interface/ethernet/poe/config/priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority)(0)), - }, - "/interfaces/interface/ethernet/poe/state/detection-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DetectionMode)(0)), - }, - "/interfaces/interface/ethernet/poe/state/disconnect-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_DisconnectType)(0)), - }, - "/interfaces/interface/ethernet/poe/state/fault-code": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_FaultCode)(0)), - }, - "/interfaces/interface/ethernet/poe/state/power-classification-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerClassificationMode)(0)), - }, - "/interfaces/interface/ethernet/poe/state/power-limit-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerLimitType)(0)), - }, - "/interfaces/interface/ethernet/poe/state/power-pairs": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerPairs)(0)), - }, - "/interfaces/interface/ethernet/poe/state/powerup-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_PowerupMode)(0)), - }, - "/interfaces/interface/ethernet/poe/state/priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_Config_Priority)(0)), - }, - "/interfaces/interface/ethernet/poe/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Poe_State_Status)(0)), - }, - "/interfaces/interface/ethernet/reason-events/reason-event/state/reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_IfStatusType)(0)), - }, - "/interfaces/interface/ethernet/state/diag-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_DIAG_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/state/duplex-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_Config_DuplexMode)(0)), - }, - "/interfaces/interface/ethernet/state/fec-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_INTERFACE_FEC)(0)), - }, - "/interfaces/interface/ethernet/state/negotiated-duplex-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_State_NegotiatedDuplexMode)(0)), - }, - "/interfaces/interface/ethernet/state/negotiated-port-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/state/oper-fec": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/state/oper-unreliable-los": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/state/port-fec": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPlatformTypes_FEC_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/state/port-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/state/reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_IfStatusType)(0)), - }, - "/interfaces/interface/ethernet/state/unreliable-los": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernetExt2_UNRELIABLE_LOS_MODE_TYPE)(0)), - }, - "/interfaces/interface/ethernet/storm-control/storm-control-list/config/storm-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType)(0)), - }, - "/interfaces/interface/ethernet/storm-control/storm-control-list/state/storm-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType)(0)), - }, - "/interfaces/interface/ethernet/storm-control/storm-control-list/storm-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_Ethernet_StormControl_StormControlList_Config_StormType)(0)), - }, - "/interfaces/interface/ethernet/switched-vlan/config/interface-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlan_VlanModeType)(0)), - }, - "/interfaces/interface/ethernet/switched-vlan/state/interface-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlan_VlanModeType)(0)), - }, - "/interfaces/interface/mapped-vlans/mapped-vlan/egress-mapping/config/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_MatchedVlanStackAction)(0)), - }, - "/interfaces/interface/mapped-vlans/mapped-vlan/egress-mapping/state/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_MatchedVlanStackAction)(0)), - }, - "/interfaces/interface/mapped-vlans/mapped-vlan/ingress-mapping/config/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_MatchedVlanStackAction)(0)), - }, - "/interfaces/interface/mapped-vlans/mapped-vlan/ingress-mapping/state/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_MatchedVlanStackAction)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/addresses/address/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_IpAddressOrigin)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/neighbors/neighbor/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_NeighborOrigin)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/config/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/ospfv2/if-addresses/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/proxy-arp/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode)(0)), - }, - "/interfaces/interface/routed-vlan/ipv4/proxy-arp/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv4_ProxyArp_Config_Mode)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_IpAddressOrigin)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/addresses/address/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/neighbor-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Neighbors_Neighbor_State_NeighborState)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/neighbors/neighbor/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_NeighborOrigin)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/router-advertisement/config/router-preference": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE)(0)), - }, - "/interfaces/interface/routed-vlan/ipv6/router-advertisement/state/router-preference": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE)(0)), - }, - "/interfaces/interface/state/admin-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus)(0)), - }, - "/interfaces/interface/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_State_OperStatus)(0)), - }, - "/interfaces/interface/state/tpid": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/state/type": []reflect.Type{ - reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_IpAddressOrigin)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv4/neighbors/neighbor/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_NeighborOrigin)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/config/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv4/ospfv2/if-addresses/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_IpAddressOrigin)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_RoutedVlan_Ipv6_Addresses_Address_State_Status)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv6/neighbors/neighbor/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfIp_NeighborOrigin)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/config/router-preference": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/ipv6/router-advertisement/state/router-preference": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfacesExt_ND_ROUTER_PREFERENCE)(0)), - }, - "/interfaces/interface/vxlan-if/config/qos-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode)(0)), - }, - "/interfaces/interface/vxlan-if/state/qos-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigInterfaces_Interfaces_Interface_VxlanIf_Config_QosMode)(0)), - }, - "/ip-slas/ip-sla/state/transition": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIpSla_IpSlas_IpSla_State_Transition)(0)), - }, - "/lacp/interfaces/interface/members/member/state/activity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLacp_LacpActivityType)(0)), - }, - "/lacp/interfaces/interface/members/member/state/synchronization": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLacp_LacpSynchronizationType)(0)), - }, - "/lacp/interfaces/interface/members/member/state/timeout": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLacp_LacpTimeoutType)(0)), - }, - "/lacp/interfaces/interface/state/interval": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLacp_LacpPeriodType)(0)), - }, - "/lacp/interfaces/interface/state/lacp-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLacp_LacpActivityType)(0)), - }, - "/lldp/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LldpExtModeType)(0)), - }, - "/lldp/config/suppress-tlv-advertisement": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_TLV)(0)), - }, - "/lldp/interfaces/interface/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LldpExtModeType)(0)), - }, - "/lldp/interfaces/interface/config/suppress-tlv-advertisement": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_TLV)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/capabilities/capability/state/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_SYSTEM_CAPABILITY)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/device-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_DeviceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/pd-power-source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PdSourceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/pd-power-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PdPowerStatusType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-class": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerClassType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-class-ext": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerClassExtType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-class-ext-a": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerClassExtModeType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-class-ext-b": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerClassExtModeType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-pair": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerPairType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerPriorityType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/power-type-ext": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerTypeExtType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/pse-power-pairs-ext": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerPairsExtType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/mdi-power/state/pse-power-source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PseSourceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/capabilities/capability/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LLDP_MED_CAPABILITY)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/capabilities/capability/state/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LLDP_MED_CAPABILITY)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/network-policies/network-policy/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkPolicyExt_AppType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/network-policies/network-policy/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkPolicyExt_AppType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/state/device-class": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_DeviceClassType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/state/extended-mdi-power/device-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_DeviceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/state/extended-mdi-power/pd-power-source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PdSourceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/state/extended-mdi-power/power-priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PowerPriorityType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/med/state/extended-mdi-power/pse-power-source": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_PseSourceType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/state/chassis-id-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldp_ChassisIdType)(0)), - }, - "/lldp/interfaces/interface/neighbors/neighbor/state/port-id-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldp_PortIdType)(0)), - }, - "/lldp/interfaces/interface/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LldpExtModeType)(0)), - }, - "/lldp/interfaces/interface/state/suppress-tlv-advertisement": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_TLV)(0)), - }, - "/lldp/state/chassis-id-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldp_ChassisIdType)(0)), - }, - "/lldp/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpExt_LldpExtModeType)(0)), - }, - "/lldp/state/suppress-tlv-advertisement": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLldpTypes_LLDP_TLV)(0)), - }, - "/local-routes/static-routes/static/next-hops/next-hop/config/next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP)(0)), - }, - "/local-routes/static-routes/static/next-hops/next-hop/state/next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP)(0)), - }, - "/lst/lst-groups/lst-group/config/threshold-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLstExt_THRESHOLD_TYPE)(0)), - }, - "/lst/lst-groups/lst-group/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLstExt_GROUP_TYPE)(0)), - }, - "/lst/lst-groups/lst-group/state/threshold-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLstExt_THRESHOLD_TYPE)(0)), - }, - "/lst/lst-groups/lst-group/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLstExt_GROUP_TYPE)(0)), - }, - "/mab/mab-global-config/config/case": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case)(0)), - }, - "/mab/mab-global-config/state/case": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMab_Mab_MabGlobalConfig_Config_Case)(0)), - }, - "/mab/mab-port-config/interface/config/mab-auth-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType)(0)), - }, - "/mab/mab-port-config/interface/state/mab-auth-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMab_Mab_MabPortConfig_Interface_Config_MabAuthType)(0)), - }, - "/mclag/interfaces/interface/state/local/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Local_OperStatus)(0)), - }, - "/mclag/interfaces/interface/state/remote/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_Interfaces_Interface_State_Remote_OperStatus)(0)), - }, - "/mclag/mclag-domains/mclag-domain/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_OperStatus)(0)), - }, - "/mclag/mclag-domains/mclag-domain/state/peer-address": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_MclagPeerIpOption_Enum)(0)), - }, - "/mclag/mclag-domains/mclag-domain/state/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_MclagDomains_MclagDomain_State_Role)(0)), - }, - "/mclag/vlan-ifs/vlan-if/config/peer-gateway-enable": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable)(0)), - }, - "/mclag/vlan-ifs/vlan-if/state/peer-gateway-enable": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_VlanIfs_VlanIf_Config_PeerGatewayEnable)(0)), - }, - "/mclag/vlan-interfaces/vlan-interface/config/unique-ip-enable": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable)(0)), - }, - "/mclag/vlan-interfaces/vlan-interface/state/unique-ip-enable": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMclag_Mclag_VlanInterfaces_VlanInterface_Config_UniqueIpEnable)(0)), - }, - "/messages/config/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_SyslogSeverity)(0)), - }, - "/messages/debug-entries/debug-service/config/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/messages/debug-entries/debug-service/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/messages/debug-entries/debug-service/state/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/messages/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_SyslogSeverity)(0)), - }, - "/mirror/sessions/session/config/direction": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMirrorExt_MirrorSessionDirection)(0)), - }, - "/mirror/sessions/session/state/direction": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMirrorExt_MirrorSessionDirection)(0)), - }, - "/modules-state/module/conformance-type": []reflect.Type{ - reflect.TypeOf((E_IETFYangLibrary_ModulesState_Module_ConformanceType)(0)), - }, - "/nacm/exec-default": []reflect.Type{ - reflect.TypeOf((E_IETFNetconfAcm_ActionType)(0)), - }, - "/nacm/read-default": []reflect.Type{ - reflect.TypeOf((E_IETFNetconfAcm_ActionType)(0)), - }, - "/nacm/rule-list/rule/action": []reflect.Type{ - reflect.TypeOf((E_IETFNetconfAcm_ActionType)(0)), - }, - "/nacm/write-default": []reflect.Type{ - reflect.TypeOf((E_IETFNetconfAcm_ActionType)(0)), - }, - "/nat/instances/instance/napt-mapping-table/napt-mapping-entry/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/napt-mapping-table/napt-mapping-entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_ENTRY_TYPE)(0)), - }, - "/nat/instances/instance/napt-mapping-table/napt-mapping-entry/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/napt-twice-mapping-table/napt-twice-entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_ENTRY_TYPE)(0)), - }, - "/nat/instances/instance/nat-acl-pool-binding/nat-acl-pool-binding-entry/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/nat-acl-pool-binding/nat-acl-pool-binding-entry/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/nat-mapping-table/nat-mapping-entry/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/nat-mapping-table/nat-mapping-entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_ENTRY_TYPE)(0)), - }, - "/nat/instances/instance/nat-mapping-table/nat-mapping-entry/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_TYPE)(0)), - }, - "/nat/instances/instance/nat-twice-mapping-table/nat-twice-entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNat_NAT_ENTRY_TYPE)(0)), - }, - "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/config/enabled-address-families": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/esi-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvpn_EsiType)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/config/redundancy-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/config/df-election-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/df-election/state/df-election-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_DfElection_Config_DfElectionMethod)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Evpn_EthernetSegments_EthernetSegment_Config_Esi)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/esi-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvpn_EsiType)(0)), - }, - "/network-instances/network-instance/evpn/ethernet-segments/ethernet-segment/state/redundancy-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvpnTypes_EVPN_REDUNDANCY_MODE)(0)), - }, - "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType)(0)), - }, - "/network-instances/network-instance/neighbour-suppress/config/arp-and-nd-suppress": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress)(0)), - }, - "/network-instances/network-instance/neighbour-suppress/state/arp-and-nd-suppress": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_NeighbourSuppress_Config_ArpAndNdSuppress)(0)), - }, - "/network-instances/network-instance/nexthop-tracking/address-family/config/family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNexthopTrackingExt_IpVersion)(0)), - }, - "/network-instances/network-instance/nexthop-tracking/address-family/family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNexthopTrackingExt_IpVersion)(0)), - }, - "/network-instances/network-instance/nexthop-tracking/address-family/state/family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNexthopTrackingExt_IpVersion)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/config/autort": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list/advertise-afi-safi": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list/config/advertise-afi-safi": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/route-advertise/route-advertise-list/state/advertise-afi-safi": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/state/autort": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2VpnEvpn_Config_Autort)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/state/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/config/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/capability-orf/state/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_Bgp_Neighbors_Neighbor_State_SessionState)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_CAPABILITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/state/tx-add-paths": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpTxAddPathsType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/config/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/capability-orf/state/orf-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_BgpOrfType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/state/send-community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_CommunityType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/peer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgp_PeerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib-prefix/routes/route/loc-rib-prefix-paths/paths/path/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/reject-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_BESTPATH)(0)), - reflect.TypeOf((E_OpenconfigRibBgpTypes_BGP_NOT_SELECTED_POLICY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/community": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/attr-sets/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgp_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/config/identifier": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/identifier": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/shortcut": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbours/neighbour/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/as-external-lsa/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/nssa-external-lsa/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_AsExternalLsa_State_MetricType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/state/link-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPFV2_ROUTER_LINK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-link/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/state/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/state/route-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_RouteType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_State_AddressFamily)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidScope)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_ExtendedPrefix_Tlvs_Tlv_PrefixSid_State_SidValueType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/extended-prefix/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv/state/reason": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_GraceLsa_Tlvs_Tlv_State_Reason)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/grace-lsa/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_GRACE_LSA_TLV_TYPES)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_SR_ALGORITHM)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES)(0)), - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_SegmentRoutingSidLabelRange_Tlvs_Tlv_State_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/router-information/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_RI_LSA_TLV_TYPES)(0)), - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_RouterInformation_Tlvs_Tlv_State_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/state/scope": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_State_Scope)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_OPAQUE_LSA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_LinkType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_TE_LINK_TLV_TYPE)(0)), - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_Link_SubTlvs_SubTlv_State_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE)(0)), - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Areas_Area_Lsdb_LsaTypes_LsaType_Lsas_LsaExt_OpaqueLsa_TrafficEngineering_Tlvs_Tlv_NodeAttribute_SubTlvs_SubTlv_State_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/opaque-lsa/traffic-engineering/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_TE_LSA_TLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa-ext/router-lsa/link-informations/link-information/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_ROUTER_LSA_TYPES)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_LSA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_LSA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/state/shortcut": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_CONFIG_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/neighbours/neighbour/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/abr-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-state-changes": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/config/direction": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/config/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/direction": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/state/direction": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_POLICY_DIRECTION)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/route-distribution-policies/distribute-list/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/abr-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ABR_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/log-adjacency-state-changes": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_LOG_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/router-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Ospfv2_Global_Timers_LsaGeneration_State_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/state/router-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTER_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/state/sub-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTE_PATH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/routes/route/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTE_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/route-tables/route-table/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOspfv2Ext_OSPF_ROUTE_TABLE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/global/spt-switchover/config/spt-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/global/spt-switchover/state/spt-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Protocols_Protocol_Pim_Global_SptSwitchover_Config_SptAction)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/route-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPim_RouteType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/global/tib/ipv4-entries/ipv4-entry/src-entries/src-entry/state/route-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPim_RouteType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPimTypes_PIM_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/bfd-session-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPim_BfdSessionState)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPimTypes_PIM_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPimTypes_PIM_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/state/identifier": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP)(0)), - }, - "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/state/next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigLocalRouting_LOCAL_DEFINED_NEXT_HOP)(0)), - }, - "/network-instances/network-instance/state/enabled-address-families": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstanceTypes_NETWORK_INSTANCE_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/config/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/config/dst-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/config/src-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/dst-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/src-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/state/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/state/dst-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/table-connections/table-connection/state/src-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/tables/table/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/tables/table/config/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/tables/table/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/tables/table/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/tables/table/state/address-family": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTypes_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/tables/table/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/vlans/vlan/config/autostate": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate)(0)), - }, - "/network-instances/network-instance/vlans/vlan/config/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status)(0)), - }, - "/network-instances/network-instance/vlans/vlan/state/autostate": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Autostate)(0)), - }, - "/network-instances/network-instance/vlans/vlan/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkInstance_NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status)(0)), - }, - "/network-policies/network-policy/applications/application/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkPolicyExt_AppType)(0)), - }, - "/network-policies/network-policy/applications/application/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkPolicyExt_AppType)(0)), - }, - "/network-policies/network-policy/applications/application/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigNetworkPolicyExt_AppType)(0)), - }, - "/operation/operation": []reflect.Type{ - reflect.TypeOf((E_SonicCommon_Operation_Operation)(0)), - }, - "/organizations/organization/implementations/implementation/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_IMPLEMENTATION_STATUS_TYPE)(0)), - }, - "/organizations/organization/modules/module/classification/category": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_MODULE_CATEGORY_BASE)(0)), - }, - "/organizations/organization/modules/module/classification/deployment-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_MODULE_STATUS_TYPE)(0)), - }, - "/organizations/organization/modules/module/classification/subcategory": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_MODULE_SUBCATEGORY_BASE)(0)), - }, - "/organizations/organization/release-bundles/release-bundle/members/member/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_CATALOG_MEMBER_TYPE)(0)), - }, - "/organizations/organization/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigCatalogTypes_ORGANIZATION_TYPE)(0)), - }, - "/poe/cards/card/config/power-management-model": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel)(0)), - }, - "/poe/cards/card/state/power-management-model": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel)(0)), - }, - "/poe/global/config/power-management-model": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel)(0)), - }, - "/poe/global/state/power-management-model": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPoe_Poe_Cards_Card_Config_PowerManagementModel)(0)), - }, - "/poe/global/state/pse-oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPoe_Poe_Global_State_PseOperStatus)(0)), - }, - "/port-groups/port-group/config/speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/port-groups/port-group/state/default-speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/port-groups/port-group/state/speed": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/port-groups/port-group/state/valid-speeds": []reflect.Type{ - reflect.TypeOf((E_OpenconfigIfEthernet_ETHERNET_SPEED)(0)), - }, - "/port-security/interfaces/interface/config/violation": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION)(0)), - }, - "/port-security/interfaces/interface/state/violation": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPmsTypes_PMS_VIOLATION_ACTION)(0)), - }, - "/ptp/instance-list/port-ds-list/delay-mechanism": []reflect.Type{ - reflect.TypeOf((E_IETFPtp_DelayMechanismEnumeration)(0)), - }, - "/ptp/instance-list/port-ds-list/port-state": []reflect.Type{ - reflect.TypeOf((E_IETFPtp_PortStateEnumeration)(0)), - }, - "/qos/buffer/buffer-pools/buffer-pool/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferMode)(0)), - }, - "/qos/buffer/buffer-pools/buffer-pool/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferType)(0)), - }, - "/qos/buffer/buffer-pools/buffer-pool/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferMode)(0)), - }, - "/qos/buffer/buffer-pools/buffer-pool/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferType)(0)), - }, - "/qos/buffer/buffer-profiles/buffer-profile/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferType)(0)), - }, - "/qos/buffer/buffer-profiles/buffer-profile/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosBuffer_QosBufferType)(0)), - }, - "/qos/interfaces/interface/pfc/watchdog/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action)(0)), - }, - "/qos/interfaces/interface/pfc/watchdog/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_Interfaces_Interface_Pfc_Watchdog_Config_Action)(0)), - }, - "/qos/pfc-watchdog/flex/config/counter-poll": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll)(0)), - }, - "/qos/pfc-watchdog/flex/state/counter-poll": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_PfcWatchdog_Flex_Config_CounterPoll)(0)), - }, - "/qos/queues/queue/config/queue-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosTypes_QOS_QUEUE_TYPE)(0)), - }, - "/qos/queues/queue/state/queue-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQosTypes_QOS_QUEUE_TYPE)(0)), - }, - "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/meter-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType)(0)), - }, - "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority)(0)), - }, - "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/meter-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_MeterType)(0)), - }, - "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_Qos_SchedulerPolicies_SchedulerPolicy_Schedulers_Scheduler_Config_Priority)(0)), - }, - "/qos/wred-profiles/wred-profile/config/ecn": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_EcnOption)(0)), - }, - "/qos/wred-profiles/wred-profile/state/ecn": []reflect.Type{ - reflect.TypeOf((E_OpenconfigQos_EcnOption)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/agent-information-option/config/link-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/agent-information-option/config/vrf-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/agent-information-option/state/link-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/agent-information-option/state/vrf-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/config/policy-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction)(0)), - }, - "/relay-agent/dhcp/interfaces/interface/state/policy-action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgent_RelayAgent_Dhcp_Interfaces_Interface_Config_PolicyAction)(0)), - }, - "/relay-agent/dhcpv6/interfaces/interface/options/config/vrf-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/relay-agent/dhcpv6/interfaces/interface/options/state/vrf-select": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRelayAgentExt_Mode)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets/extended-as-path-set/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/extended-as-path-sets/extended-as-path-set/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/community-member": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/state/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/state/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode)(0)), - }, - "/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes/extended-prefix/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/prefix-sets/prefix-set/extended-prefixes/extended-prefix/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicyExt_RoutingPolicyExtActionType)(0)), - }, - "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_DefinedSets_PrefixSets_PrefixSet_Config_Mode)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpOriginAttrType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpSetCommunityOptionType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/state/communities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_COMMUNITY_EXTENSION)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/state/options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpSetCommunityOptionType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpSetCommunityOptionType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/state/communities": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_SetCommunity_Config_Method)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpSetCommunityOptionType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetMed)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-next-hop": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_BgpActions_Config_SetNextHop)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-route-origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpOriginAttrType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_PolicyResultType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/metric-action/config/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/metric-action/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_ROUTEMAP_SET_METRIC_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/set-metric/config/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/ospf-actions/set-metric/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_RoutingPolicy_PolicyDefinitions_PolicyDefinition_Statements_Statement_Actions_OspfActions_SetMetric_Config_MetricType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/state/policy-result": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_PolicyResultType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpOriginAttrType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/state/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-evpn-set/config/route-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-evpn-set/state/route-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicyExt_EVPN_ADVERTISE_ROUTE_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/state/origin-eq": []reflect.Type{ - reflect.TypeOf((E_OpenconfigBgpPolicy_BgpOriginAttrType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/state/match-set-options": []reflect.Type{ - reflect.TypeOf((E_OpenconfigRoutingPolicy_MatchSetOptionsRestrictedType)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance/config/protocol-identifier": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-protocol-instance/state/protocol-identifier": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/state/install-protocol-eq": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/snmp/notify/type": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_Snmp_Notify_Type)(0)), - }, - "/snmp/target-params/usm/security-level": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_SecurityLevel)(0)), - }, - "/snmp/vacm/group/access/context-match": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch)(0)), - }, - "/snmp/vacm/group/access/security-level": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_SecurityLevel)(0)), - }, - "/snmp/vacm/group/access/security-model": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel)(0)), - }, - "/snmp/vacm/group/member/security-model": []reflect.Type{ - reflect.TypeOf((E_IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel)(0)), - }, - "/sonic-aaa/USER_TABLE/USER_TABLE_LIST/usertype": []reflect.Type{ - reflect.TypeOf((E_SonicAaa_SonicAaa_USER_TABLE_USER_TABLE_LIST_Usertype)(0)), - }, - "/sonic-acl/ACL_BINDING_TABLE/ACL_BINDING_TABLE_LIST/intfname": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_BINDING_TABLE_ACL_BINDING_TABLE_LIST_Intfname)(0)), - }, - "/sonic-acl/ACL_BINDING_TABLE/ACL_BINDING_TABLE_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_AclStage)(0)), - }, - "/sonic-acl/ACL_CLIENT_ACL_BINDING_TABLE/ACL_CLIENT_ACL_BINDING_TABLE_LIST/intfname": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_BINDING_TABLE_ACL_CLIENT_ACL_BINDING_TABLE_LIST_Intfname)(0)), - }, - "/sonic-acl/ACL_CLIENT_ACL_RULE/ACL_CLIENT_ACL_RULE_LIST/IP_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE)(0)), - }, - "/sonic-acl/ACL_CLIENT_ACL_RULE/ACL_CLIENT_ACL_RULE_LIST/PACKET_ACTION": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION)(0)), - }, - "/sonic-acl/ACL_CLIENT_ACL_TABLE/ACL_CLIENT_ACL_TABLE_LIST/STAGE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_AclStage)(0)), - }, - "/sonic-acl/ACL_CLIENT_ACL_TABLE/ACL_CLIENT_ACL_TABLE_LIST/TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_TABLE_ACL_CLIENT_ACL_TABLE_LIST_TYPE)(0)), - }, - "/sonic-acl/ACL_CLIENT_OBJECT_GROUP_TABLE/ACL_CLIENT_OBJECT_GROUP_TABLE_LIST/AF_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_OBJECT_GROUP_TABLE_ACL_CLIENT_OBJECT_GROUP_TABLE_LIST_AF_TYPE)(0)), - }, - "/sonic-acl/ACL_CLIENT_OBJECT_GROUP_TABLE/ACL_CLIENT_OBJECT_GROUP_TABLE_LIST/group-type": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_ObjectGroupType)(0)), - }, - "/sonic-acl/ACL_RULE/ACL_RULE_LIST/IP_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_IP_TYPE)(0)), - }, - "/sonic-acl/ACL_RULE/ACL_RULE_LIST/PACKET_ACTION": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_CLIENT_ACL_RULE_ACL_CLIENT_ACL_RULE_LIST_PACKET_ACTION)(0)), - }, - "/sonic-acl/ACL_RULE/ACL_RULE_LIST/TAM_INT_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_RULE_ACL_RULE_LIST_TAM_INT_TYPE)(0)), - }, - "/sonic-acl/ACL_RULE/ACL_RULE_LIST/VLAN_TAG_FORMAT": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_VlanTagFormat)(0)), - }, - "/sonic-acl/ACL_TABLE/ACL_TABLE_LIST/ports": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Ports)(0)), - }, - "/sonic-acl/ACL_TABLE/ACL_TABLE_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_AclStage)(0)), - }, - "/sonic-acl/ACL_TABLE/ACL_TABLE_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicAcl_SonicAcl_ACL_TABLE_ACL_TABLE_LIST_Type)(0)), - }, - "/sonic-alarm/ALARM/ALARM_LIST/severity": []reflect.Type{ - reflect.TypeOf((E_SonicAlarm_SeverityType)(0)), - }, - "/sonic-alarm/ALARM_STATS/ALARM_STATS_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicAlarm_SonicAlarm_ALARM_STATS_ALARM_STATS_LIST_Id)(0)), - }, - "/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE/PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST/auth_status": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthStatus)(0)), - }, - "/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE/PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST/authenticated_method": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_AuthenticatedMethod)(0)), - }, - "/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE/PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST/backend_auth_method": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_BackendAuthMethod)(0)), - }, - "/sonic-authmgr/PAC_AUTHENTICATED_CLIENT_OPER_TABLE/PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST/vlan_type": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_PAC_AUTHENTICATED_CLIENT_OPER_TABLE_LIST_VlanType)(0)), - }, - "/sonic-authmgr/PAC_CLIENT_HISTORY_TABLE/PAC_CLIENT_HISTORY_TABLE_LIST/auth_status": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthStatus)(0)), - }, - "/sonic-authmgr/PAC_CLIENT_HISTORY_TABLE/PAC_CLIENT_HISTORY_TABLE_LIST/authenticated_method": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_CLIENT_HISTORY_TABLE_PAC_CLIENT_HISTORY_TABLE_LIST_AuthenticatedMethod)(0)), - }, - "/sonic-authmgr/PAC_GLOBAL_CONFIG_TABLE/PAC_GLOBAL_CONFIG_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_CONFIG_TABLE_PAC_GLOBAL_CONFIG_TABLE_LIST_Global)(0)), - }, - "/sonic-authmgr/PAC_GLOBAL_OPER_TABLE/PAC_GLOBAL_OPER_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_GLOBAL_OPER_TABLE_PAC_GLOBAL_OPER_TABLE_LIST_Global)(0)), - }, - "/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST/host_control_mode": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_HostControlMode)(0)), - }, - "/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST/method_list": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_MethodList)(0)), - }, - "/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST/port_control_mode": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortControlMode)(0)), - }, - "/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST/port_pae_role": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PortPaeRole)(0)), - }, - "/sonic-authmgr/PAC_PORT_CONFIG_TABLE/PAC_PORT_CONFIG_TABLE_LIST/priority_list": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_CONFIG_TABLE_PAC_PORT_CONFIG_TABLE_LIST_PriorityList)(0)), - }, - "/sonic-authmgr/PAC_PORT_OPER_TABLE/PAC_PORT_OPER_TABLE_LIST/enabled_method_list": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledMethodList)(0)), - }, - "/sonic-authmgr/PAC_PORT_OPER_TABLE/PAC_PORT_OPER_TABLE_LIST/enabled_priority_list": []reflect.Type{ - reflect.TypeOf((E_SonicAuthmgr_SonicAuthmgr_PAC_PORT_OPER_TABLE_PAC_PORT_OPER_TABLE_LIST_EnabledPriorityList)(0)), - }, - "/sonic-bgp-neighbor/BGP_NEIGHBOR/BGP_NEIGHBOR_LIST/peer_type": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpPeerType)(0)), - }, - "/sonic-bgp-neighbor/BGP_NEIGHBOR_AF/BGP_NEIGHBOR_AF_LIST/cap_orf": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_SonicBgpOrf)(0)), - }, - "/sonic-bgp-neighbor/BGP_NEIGHBOR_AF/BGP_NEIGHBOR_AF_LIST/send_community": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpCommunityType)(0)), - }, - "/sonic-bgp-neighbor/BGP_NEIGHBOR_AF/BGP_NEIGHBOR_AF_LIST/tx_add_paths": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpTxAddPathsType)(0)), - }, - "/sonic-bgp-peergroup/BGP_PEER_GROUP/BGP_PEER_GROUP_LIST/peer_type": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpPeerType)(0)), - }, - "/sonic-bgp-peergroup/BGP_PEER_GROUP_AF/BGP_PEER_GROUP_AF_LIST/cap_orf": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_SonicBgpOrf)(0)), - }, - "/sonic-bgp-peergroup/BGP_PEER_GROUP_AF/BGP_PEER_GROUP_AF_LIST/send_community": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpCommunityType)(0)), - }, - "/sonic-bgp-peergroup/BGP_PEER_GROUP_AF/BGP_PEER_GROUP_AF_LIST/tx_add_paths": []reflect.Type{ - reflect.TypeOf((E_SonicBgpCommon_BgpTxAddPathsType)(0)), - }, - "/sonic-buffer-pool/BUFFER_POOL/BUFFER_POOL_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicBufferPool_QosBufferMode)(0)), - }, - "/sonic-buffer-pool/BUFFER_POOL/BUFFER_POOL_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicBufferPool_QosBufferType)(0)), - }, - "/sonic-buffer-profile/BUFFER_PROFILE/BUFFER_PROFILE_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicBufferProfile_QosBufferType)(0)), - }, - "/sonic-config-mgmt/CFG_RELOAD/CFG_RELOAD_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicConfigMgmt_SonicConfigMgmt_CFG_RELOAD_CFG_RELOAD_LIST_Name)(0)), - }, - "/sonic-coredump/COREDUMP/COREDUMP_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicCoredump_SonicCoredump_COREDUMP_COREDUMP_LIST_Id)(0)), - }, - "/sonic-counters/FLEX_COUNTER_TABLE/FLEX_COUNTER_TABLE_LIST/FLEX_COUNTER_STATUS": []reflect.Type{ - reflect.TypeOf((E_SonicCounters_ModeEnable)(0)), - }, - "/sonic-counters/FLEX_COUNTER_TABLE/FLEX_COUNTER_TABLE_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicCounters_SonicCounters_FLEX_COUNTER_TABLE_FLEX_COUNTER_TABLE_LIST_Id)(0)), - }, - "/sonic-das/DAS_GLOBAL_CONFIG_TABLE/DAS_GLOBAL_CONFIG_TABLE_LIST/das_auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasAuthType)(0)), - }, - "/sonic-das/DAS_GLOBAL_CONFIG_TABLE/DAS_GLOBAL_CONFIG_TABLE_LIST/das_vrf_name": []reflect.Type{ - reflect.TypeOf((E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_DasVrfName)(0)), - }, - "/sonic-das/DAS_GLOBAL_CONFIG_TABLE/DAS_GLOBAL_CONFIG_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicDas_SonicDas_DAS_GLOBAL_CONFIG_TABLE_DAS_GLOBAL_CONFIG_TABLE_LIST_Global)(0)), - }, - "/sonic-das/DAS_GLOBAL_COUNTER_TABLE/DAS_GLOBAL_COUNTER_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicDas_SonicDas_DAS_GLOBAL_COUNTER_TABLE_DAS_GLOBAL_COUNTER_TABLE_LIST_Global)(0)), - }, - "/sonic-debugcounter/DEBUG_COUNTER/DEBUG_COUNTER_LIST/status": []reflect.Type{ - reflect.TypeOf((E_SonicDebugcounter_ModeEnable)(0)), - }, - "/sonic-debugcounter/DEBUG_COUNTER/DEBUG_COUNTER_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_DEBUG_COUNTER_LIST_Type)(0)), - }, - "/sonic-debugcounter/DEBUG_COUNTER_CAPABILITIES/DEBUG_COUNTER_CAPABILITIES_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicDebugcounter_SonicDebugcounter_DEBUG_COUNTER_CAPABILITIES_DEBUG_COUNTER_CAPABILITIES_LIST_Type)(0)), - }, - "/sonic-device-metadata-state/DEVICE_METADATA_STATE/DEVICE_METADATA_STATE_LIST/intf_naming_mode": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadataState_SonicDeviceMetadataState_DEVICE_METADATA_STATE_DEVICE_METADATA_STATE_LIST_IntfNamingMode)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/default_bgp_status": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_AdminStatus)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/default_pfcwd_status": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DefaultPfcwdStatus)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/docker_routing_config_mode": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_DockerRoutingConfigMode)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/intf_naming_mode": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_IntfNamingMode)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/suppress-fib-pending": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_SuppressFibPending)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_Type)(0)), - }, - "/sonic-device-metadata/DEVICE_METADATA/DEVICE_METADATA_LIST/vrf_name": []reflect.Type{ - reflect.TypeOf((E_SonicDeviceMetadata_SonicDeviceMetadata_DEVICE_METADATA_DEVICE_METADATA_LIST_VrfName)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST/dhcpv4_admin_enable": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_ModeEnable)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST/dhcpv4_verify_mac_address": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_ModeEnable)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST/dhcpv6_admin_enable": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_ModeEnable)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST/dhcpv6_verify_mac_address": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_ModeEnable)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING/DHCP_SNOOPING_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_SonicDhcpSnooping_DHCP_SNOOPING_DHCP_SNOOPING_LIST_Id)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING_BINDING/DHCP_SNOOPING_BINDING_LIST/ipType": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_IpVersion)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING_BINDING/DHCP_SNOOPING_BINDING_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_Binding)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING_STATIC_BINDING/DHCP_SNOOPING_STATIC_BINDING_LIST/iptype": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_IpVersion)(0)), - }, - "/sonic-dhcp-snooping/DHCP_SNOOPING_STATISTICS_DETAIL/DHCP_SNOOPING_STATISTICS_DETAIL_LIST/ipType": []reflect.Type{ - reflect.TypeOf((E_SonicDhcpSnooping_IpVersion)(0)), - }, - "/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST/bpduguard": []reflect.Type{ - reflect.TypeOf((E_SonicErrdisable_IsEnabled)(0)), - }, - "/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST/coa": []reflect.Type{ - reflect.TypeOf((E_SonicErrdisable_IsEnabled)(0)), - }, - "/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicErrdisable_SonicErrdisable_ERRDISABLE_ERRDISABLE_LIST_Id)(0)), - }, - "/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST/link_flap": []reflect.Type{ - reflect.TypeOf((E_SonicErrdisable_IsEnabled)(0)), - }, - "/sonic-errdisable/ERRDISABLE/ERRDISABLE_LIST/udld": []reflect.Type{ - reflect.TypeOf((E_SonicErrdisable_IsEnabled)(0)), - }, - "/sonic-error-database/ERROR_IPMC_ROUTE_TABLE/ERROR_IPMC_ROUTE_TABLE_LIST/rc": []reflect.Type{ - reflect.TypeOf((E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc)(0)), - }, - "/sonic-error-database/ERROR_NEIGH_TABLE/ERROR_NEIGH_TABLE_LIST/rc": []reflect.Type{ - reflect.TypeOf((E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc)(0)), - }, - "/sonic-error-database/ERROR_ROUTE_TABLE/ERROR_ROUTE_TABLE_LIST/rc": []reflect.Type{ - reflect.TypeOf((E_SonicErrorDatabase_SonicErrorDatabase_ERROR_IPMC_ROUTE_TABLE_ERROR_IPMC_ROUTE_TABLE_LIST_Rc)(0)), - }, - "/sonic-event/EVENT/EVENT_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicEvent_ActionType)(0)), - }, - "/sonic-event/EVENT/EVENT_LIST/severity": []reflect.Type{ - reflect.TypeOf((E_SonicEvent_SeverityType)(0)), - }, - "/sonic-event/EVENT_STATS/EVENT_STATS_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicEvent_SonicEvent_EVENT_STATS_EVENT_STATS_LIST_Id)(0)), - }, - "/sonic-evpn-mh/EVPN_MH_GLOBAL/EVPN_MH_GLOBAL_LIST/evpn_mh": []reflect.Type{ - reflect.TypeOf((E_SonicEvpnMh_SonicEvpnMh_EVPN_MH_GLOBAL_EVPN_MH_GLOBAL_LIST_EvpnMh)(0)), - }, - "/sonic-evpn-mh/_EVPN_MH_ES_STARTUP_DELAY/_EVPN_MH_ES_STARTUP_DELAY_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicEvpnMh_SonicEvpnMh_XEVPN_MH_ES_STARTUP_DELAY_XEVPN_MH_ES_STARTUP_DELAY_LIST_Keyleaf)(0)), - }, - "/sonic-flow-based-services/CLASSIFIER_TABLE/CLASSIFIER_TABLE_LIST/ACL_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_SonicFlowBasedServices_CLASSIFIER_TABLE_CLASSIFIER_TABLE_LIST_ACL_TYPE)(0)), - }, - "/sonic-flow-based-services/CLASSIFIER_TABLE/CLASSIFIER_TABLE_LIST/MATCH_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_ClassifierMatchType)(0)), - }, - "/sonic-flow-based-services/PBF_NEXTHOP_GROUP/PBF_NEXTHOP_GROUP_LIST/THRESHOLD_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_SonicFlowBasedServices_PBF_NEXTHOP_GROUP_PBF_NEXTHOP_GROUP_LIST_THRESHOLD_TYPE)(0)), - }, - "/sonic-flow-based-services/PBF_NEXTHOP_GROUP/PBF_NEXTHOP_GROUP_LIST/TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_PbfNextHopGroupType)(0)), - }, - "/sonic-flow-based-services/PBF_REPLICATION_GROUP/PBF_REPLICATION_GROUP_LIST/TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_PbfReplicationGroupType)(0)), - }, - "/sonic-flow-based-services/POLICY_BINDING_TABLE/POLICY_BINDING_TABLE_LIST/INTERFACE_NAME": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_BINDING_TABLE_POLICY_BINDING_TABLE_LIST_INTERFACE_NAME)(0)), - }, - "/sonic-flow-based-services/POLICY_SECTIONS_TABLE/POLICY_SECTIONS_TABLE_LIST/DEFAULT_PACKET_ACTION": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_SonicFlowBasedServices_POLICY_SECTIONS_TABLE_POLICY_SECTIONS_TABLE_LIST_DEFAULT_PACKET_ACTION)(0)), - }, - "/sonic-flow-based-services/POLICY_TABLE/POLICY_TABLE_LIST/TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicFlowBasedServices_PolicyTypes)(0)), - }, - "/sonic-frr-nd/ND_CFG_MSG/ND_CFG_MSG_LIST/router-preference": []reflect.Type{ - reflect.TypeOf((E_SonicFrrNd_ND_ROUTER_PREFERENCE)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/DEI": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/DSCP": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/DST_IP": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/DST_IPV6": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/DST_MAC": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/ETHER_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/ICMP_CODE": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/ICMP_TYPE": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/IN_PORTS": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/IP_PROTOCOL": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/L4_DST_PORT": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/L4_DST_PORT_RANGE": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/L4_SRC_PORT": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/L4_SRC_PORT_RANGE": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/PCP": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/SRC_IP": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/SRC_IPV6": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/SRC_MAC": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/TCP_FLAGS": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/VLAN": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_FieldValue)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/feature": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_SonicHardwareAllocation_ACL_KEY_PROFILE_DETAILS_TABLE_ACL_KEY_PROFILE_DETAILS_TABLE_LIST_Feature)(0)), - }, - "/sonic-hardware-allocation/ACL_KEY_PROFILE_DETAILS_TABLE/ACL_KEY_PROFILE_DETAILS_TABLE_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_AclStage)(0)), - }, - "/sonic-hardware-allocation/CURRENT_ACL_KEY_PROFILE_TABLE/CURRENT_ACL_KEY_PROFILE_TABLE_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_AclStage)(0)), - }, - "/sonic-hardware-allocation/HARDWARE_ALLOCATION/HARDWARE_ALLOCATION_LIST/resource-type": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_SonicHardwareAllocation_HARDWARE_ALLOCATION_HARDWARE_ALLOCATION_LIST_ResourceType)(0)), - }, - "/sonic-hardware-allocation/HARDWARE_ALLOCATION/HARDWARE_ALLOCATION_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicHardwareAllocation_AclStage)(0)), - }, - "/sonic-hardware/HARDWARE/HARDWARE_LIST/COUNTER_MODE": []reflect.Type{ - reflect.TypeOf((E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_COUNTER_MODE)(0)), - }, - "/sonic-hardware/HARDWARE/HARDWARE_LIST/HARDWARE_SUB_TABLE": []reflect.Type{ - reflect.TypeOf((E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_HARDWARE_SUB_TABLE)(0)), - }, - "/sonic-hardware/HARDWARE/HARDWARE_LIST/LOOKUP_MODE": []reflect.Type{ - reflect.TypeOf((E_SonicHardware_SonicHardware_HARDWARE_HARDWARE_LIST_LOOKUP_MODE)(0)), - }, - "/sonic-hostapd/HOSTAPD_GLOBAL_CONFIG_TABLE/HOSTAPD_GLOBAL_CONFIG_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicHostapd_SonicHostapd_HOSTAPD_GLOBAL_CONFIG_TABLE_HOSTAPD_GLOBAL_CONFIG_TABLE_LIST_Global)(0)), - }, - "/sonic-if-down-reason/IF_REASON_EVENT/IF_REASON_EVENT_LIST/reason": []reflect.Type{ - reflect.TypeOf((E_SonicIfDownReason_DownReason)(0)), - }, - "/sonic-image-management/IMAGE_GLOBAL/IMAGE_GLOBAL_LIST/img_key": []reflect.Type{ - reflect.TypeOf((E_SonicImageManagement_SonicImageManagement_IMAGE_GLOBAL_IMAGE_GLOBAL_LIST_ImgKey)(0)), - }, - "/sonic-interface/INTERFACE/INTERFACE_LIST/dhcp_relay_link_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/INTERFACE/INTERFACE_LIST/dhcp_relay_policy_action": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_RelayPolicyAction)(0)), - }, - "/sonic-interface/INTERFACE/INTERFACE_LIST/dhcp_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/INTERFACE/INTERFACE_LIST/dhcpv6_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/INTERFACE/INTERFACE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/INTF_TABLE/INTF_TABLE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_AdminStatus)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/dhcp_relay_link_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/dhcp_relay_policy_action": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_RelayPolicyAction)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/dhcp_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/dhcpv6_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-interface/VLAN_SUB_INTERFACE/VLAN_SUB_INTERFACE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicInterface_ModeEnable)(0)), - }, - "/sonic-ip-helper/UDP_BROADCAST_FORWARDING/UDP_BROADCAST_FORWARDING_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicIpHelper_SonicIpHelper_UDP_BROADCAST_FORWARDING_UDP_BROADCAST_FORWARDING_LIST_Id)(0)), - }, - "/sonic-kdump/KDUMP/KDUMP_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicKdump_SonicKdump_KDUMP_KDUMP_LIST_Id)(0)), - }, - "/sonic-link-state-tracking/INTF_TRACKING/INTF_TRACKING_LIST/downstream": []reflect.Type{ - reflect.TypeOf((E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_Downstream)(0)), - }, - "/sonic-link-state-tracking/INTF_TRACKING/INTF_TRACKING_LIST/threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicLinkStateTracking_SonicLinkStateTracking_INTF_TRACKING_INTF_TRACKING_LIST_ThresholdType)(0)), - }, - "/sonic-lldp/LLDP/LLDP_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Id)(0)), - }, - "/sonic-lldp/LLDP/LLDP_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode)(0)), - }, - "/sonic-lldp/LLDP_PORT/LLDP_PORT_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicLldp_SonicLldp_LLDP_LLDP_LIST_Mode)(0)), - }, - "/sonic-loopback-interface/LOOPBACK_INTERFACE/LOOPBACK_INTERFACE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicLoopbackInterface_ModeEnable)(0)), - }, - "/sonic-loopback/LOOPBACK/LOOPBACK_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicLoopback_AdminStatus)(0)), - }, - "/sonic-loopback/LOOPBACK_TABLE/LOOPBACK_TABLE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicLoopback_AdminStatus)(0)), - }, - "/sonic-loopback/LOOPBACK_TABLE/LOOPBACK_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicLoopback_OperStatus)(0)), - }, - "/sonic-mab/MAB_GLOBAL_CONFIG_TABLE/MAB_GLOBAL_CONFIG_TABLE_LIST/case": []reflect.Type{ - reflect.TypeOf((E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Case)(0)), - }, - "/sonic-mab/MAB_GLOBAL_CONFIG_TABLE/MAB_GLOBAL_CONFIG_TABLE_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicMab_SonicMab_MAB_GLOBAL_CONFIG_TABLE_MAB_GLOBAL_CONFIG_TABLE_LIST_Global)(0)), - }, - "/sonic-mab/MAB_PORT_CONFIG_TABLE/MAB_PORT_CONFIG_TABLE_LIST/mab_auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicMab_MabAuthTypeEnumeration)(0)), - }, - "/sonic-mac-dampening/MAC_DAMPENING/MAC_DAMPENING_LIST/config": []reflect.Type{ - reflect.TypeOf((E_SonicMacDampening_SonicMacDampening_MAC_DAMPENING_MAC_DAMPENING_LIST_Config)(0)), - }, - "/sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/fast_convergence": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_DOMAIN_MCLAG_DOMAIN_LIST_FastConvergence)(0)), - }, - "/sonic-mclag/MCLAG_FDB_TABLE/MCLAG_FDB_TABLE_LIST/mac_type": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_FDB_TABLE_MCLAG_FDB_TABLE_LIST_MacType)(0)), - }, - "/sonic-mclag/MCLAG_GW_MAC/MCLAG_GW_MAC_LIST/gw_mac_en": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_GW_MAC_MCLAG_GW_MAC_LIST_GwMacEn)(0)), - }, - "/sonic-mclag/MCLAG_LOCAL_INTF_TABLE/MCLAG_LOCAL_INTF_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_LOCAL_INTF_TABLE_MCLAG_LOCAL_INTF_TABLE_LIST_OperStatus)(0)), - }, - "/sonic-mclag/MCLAG_PEER_GATEWAY/MCLAG_PEER_GATEWAY_LIST/peer_gateway": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_PEER_GATEWAY_MCLAG_PEER_GATEWAY_LIST_PeerGateway)(0)), - }, - "/sonic-mclag/MCLAG_REMOTE_INTF_TABLE/MCLAG_REMOTE_INTF_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_REMOTE_INTF_TABLE_MCLAG_REMOTE_INTF_TABLE_LIST_OperStatus)(0)), - }, - "/sonic-mclag/MCLAG_TABLE/MCLAG_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_OperStatus)(0)), - }, - "/sonic-mclag/MCLAG_TABLE/MCLAG_TABLE_LIST/peer_link_status": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_PeerLinkStatus)(0)), - }, - "/sonic-mclag/MCLAG_TABLE/MCLAG_TABLE_LIST/role": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_TABLE_MCLAG_TABLE_LIST_Role)(0)), - }, - "/sonic-mclag/MCLAG_UNIQUE_IP/MCLAG_UNIQUE_IP_LIST/unique_ip": []reflect.Type{ - reflect.TypeOf((E_SonicMclag_SonicMclag_MCLAG_UNIQUE_IP_MCLAG_UNIQUE_IP_LIST_UniqueIp)(0)), - }, - "/sonic-mgmt-interface/MGMT_INTERFACE/MGMT_INTERFACE_LIST/vrf-name": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName)(0)), - }, - "/sonic-mgmt-interface/MGMT_INTF_TABLE/MGMT_INTF_TABLE_IPADDR_LIST/origin": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtInterface_IpOriginType)(0)), - }, - "/sonic-mgmt-port/MGMT_PORT/MGMT_PORT_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtPort_AdminStatus)(0)), - }, - "/sonic-mgmt-port/MGMT_PORT_TABLE/MGMT_PORT_TABLE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtPort_AdminStatus)(0)), - }, - "/sonic-mgmt-port/MGMT_PORT_TABLE/MGMT_PORT_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtPort_OperStatus)(0)), - }, - "/sonic-mgmt-rest/REST_SERVER/REST_SERVER_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtRest_SonicMgmtRest_REST_SERVER_REST_SERVER_LIST_Id)(0)), - }, - "/sonic-mgmt-telemetry/TELEMETRY/TELEMETRY_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtTelemetry_SonicMgmtTelemetry_TELEMETRY_TELEMETRY_LIST_Id)(0)), - }, - "/sonic-mgmt-vrf/MGMT_VRF_CONFIG/MGMT_VRF_CONFIG_LIST/vrf_global_name": []reflect.Type{ - reflect.TypeOf((E_SonicMgmtVrf_SonicMgmtVrf_MGMT_VRF_CONFIG_MGMT_VRF_CONFIG_LIST_VrfGlobalName)(0)), - }, - "/sonic-mirror-session/MIRROR_SESSION/MIRROR_SESSION_LIST/direction": []reflect.Type{ - reflect.TypeOf((E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Direction)(0)), - }, - "/sonic-mirror-session/MIRROR_SESSION/MIRROR_SESSION_LIST/dst_port": []reflect.Type{ - reflect.TypeOf((E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_DstPort)(0)), - }, - "/sonic-mirror-session/MIRROR_SESSION/MIRROR_SESSION_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicMirrorSession_SonicMirrorSession_MIRROR_SESSION_MIRROR_SESSION_LIST_Type)(0)), - }, - "/sonic-nat/NAT_BINDINGS/NAT_BINDINGS_LIST/nat_type": []reflect.Type{ - reflect.TypeOf((E_SonicNat_NatType)(0)), - }, - "/sonic-nat/NAT_GLOBAL/NAT_GLOBAL_LIST/admin_mode": []reflect.Type{ - reflect.TypeOf((E_SonicNat_Mode)(0)), - }, - "/sonic-nat/NAT_GLOBAL/NAT_GLOBAL_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicNat_SonicNat_NAT_GLOBAL_NAT_GLOBAL_LIST_Name)(0)), - }, - "/sonic-nat/STATIC_NAPT/STATIC_NAPT_LIST/ip_protocol": []reflect.Type{ - reflect.TypeOf((E_SonicNat_IpProtocolType)(0)), - }, - "/sonic-nat/STATIC_NAPT/STATIC_NAPT_LIST/nat_type": []reflect.Type{ - reflect.TypeOf((E_SonicNat_NatType)(0)), - }, - "/sonic-nat/STATIC_NAT/STATIC_NAT_LIST/nat_type": []reflect.Type{ - reflect.TypeOf((E_SonicNat_NatType)(0)), - }, - "/sonic-neighbor/NEIGH_GLOBAL/NEIGH_GLOBAL_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicNeighbor_SonicNeighbor_NEIGH_GLOBAL_NEIGH_GLOBAL_LIST_Name)(0)), - }, - "/sonic-neighbor/NEIGH_TABLE/NEIGH_TABLE_LIST/family": []reflect.Type{ - reflect.TypeOf((E_SonicNeighbor_SonicNeighbor_NEIGH_TABLE_NEIGH_TABLE_LIST_Family)(0)), - }, - "/sonic-nht/NHT_VRF_AF/NHT_VRF_AF_LIST/family": []reflect.Type{ - reflect.TypeOf((E_SonicNht_NhtAddressFamily)(0)), - }, - "/sonic-ospfv2/OSPFV2_INTERFACE/OSPFV2_INTERFACE_LIST/network-type": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfNetworkType)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER/OSPFV2_ROUTER_LIST/abr-type": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfAbrType)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER/OSPFV2_ROUTER_LIST/log-adjacency-changes": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfLogType)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER_AREA/OSPFV2_ROUTER_AREA_LIST/shortcut": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfConfigType)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE/OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST/direction": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfPolicyDirection)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE/OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST/metric-type": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfMetricType)(0)), - }, - "/sonic-ospfv2/OSPFV2_ROUTER_DISTRIBUTE_ROUTE/OSPFV2_ROUTER_DISTRIBUTE_ROUTE_LIST/protocol": []reflect.Type{ - reflect.TypeOf((E_SonicOspfv2_OspfPolicyProtocol)(0)), - }, - "/sonic-pim/PIM_GLOBALS/PIM_GLOBALS_LIST/address-family": []reflect.Type{ - reflect.TypeOf((E_SonicPim_SonicPim_PIM_GLOBALS_PIM_GLOBALS_LIST_AddressFamily)(0)), - }, - "/sonic-pim/PIM_GLOBALS/PIM_GLOBALS_LIST/spt-action": []reflect.Type{ - reflect.TypeOf((E_SonicPim_SptSwitchoverActionType)(0)), - }, - "/sonic-pim/PIM_GLOBALS_RENDEZVOUS_POINT/PIM_GLOBALS_RENDEZVOUS_POINT_LIST/address-family": []reflect.Type{ - reflect.TypeOf((E_SonicPim_SonicPim_PIM_GLOBALS_RENDEZVOUS_POINT_PIM_GLOBALS_RENDEZVOUS_POINT_LIST_AddressFamily)(0)), - }, - "/sonic-pim/PIM_INTERFACE/PIM_INTERFACE_LIST/address-family": []reflect.Type{ - reflect.TypeOf((E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_AddressFamily)(0)), - }, - "/sonic-pim/PIM_INTERFACE/PIM_INTERFACE_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicPim_SonicPim_PIM_INTERFACE_PIM_INTERFACE_LIST_Mode)(0)), - }, - "/sonic-poe/POE/POE_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_POE_LIST_Id)(0)), - }, - "/sonic-poe/POE/POE_LIST/power_management_model": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel)(0)), - }, - "/sonic-poe/POE_CARD/POE_CARD_LIST/power_management_model": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_POE_LIST_PowerManagementModel)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/detection_mode": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DetectionMode)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/disconnect_type": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_DisconnectType)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/power_classification_mode": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerClassificationMode)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/power_limit_type": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerLimitType)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/power_pairs": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerPairs)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/powerup_mode": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_PowerupMode)(0)), - }, - "/sonic-poe/POE_PORT/POE_PORT_LIST/priority": []reflect.Type{ - reflect.TypeOf((E_SonicPoe_SonicPoe_POE_PORT_POE_PORT_LIST_Priority)(0)), - }, - "/sonic-port/PORT/PORT_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicPort_AdminStatus)(0)), - }, - "/sonic-port/PORT/PORT_LIST/autoneg": []reflect.Type{ - reflect.TypeOf((E_SonicPort_ModeOnOff)(0)), - }, - "/sonic-port/PORT/PORT_LIST/dhcpv4_snooping_trust": []reflect.Type{ - reflect.TypeOf((E_SonicPort_ModeEnable)(0)), - }, - "/sonic-port/PORT/PORT_LIST/dhcpv6_snooping_trust": []reflect.Type{ - reflect.TypeOf((E_SonicPort_ModeEnable)(0)), - }, - "/sonic-port/PORT/PORT_LIST/duplex": []reflect.Type{ - reflect.TypeOf((E_SonicPort_DuplexMode)(0)), - }, - "/sonic-port/PORT/PORT_LIST/fec": []reflect.Type{ - reflect.TypeOf((E_SonicPort_FecMode)(0)), - }, - "/sonic-port/PORT/PORT_LIST/link_training": []reflect.Type{ - reflect.TypeOf((E_SonicPort_ModeOnOff)(0)), - }, - "/sonic-port/PORT/PORT_LIST/media-fec-mode": []reflect.Type{ - reflect.TypeOf((E_SonicPort_MediaFecModeType)(0)), - }, - "/sonic-port/PORT/PORT_LIST/pfc_asym": []reflect.Type{ - reflect.TypeOf((E_SonicPort_SonicPort_PORT_PORT_LIST_PfcAsym)(0)), - }, - "/sonic-port/PORT/PORT_LIST/unreliable_los": []reflect.Type{ - reflect.TypeOf((E_SonicPort_ModeOnOffAuto)(0)), - }, - "/sonic-port/PORT_TABLE/PORT_TABLE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicPort_AdminStatus)(0)), - }, - "/sonic-port/PORT_TABLE/PORT_TABLE_LIST/fec": []reflect.Type{ - reflect.TypeOf((E_SonicPort_FecMode)(0)), - }, - "/sonic-port/PORT_TABLE/PORT_TABLE_LIST/media-fec-mode": []reflect.Type{ - reflect.TypeOf((E_SonicPort_MediaFecModeType)(0)), - }, - "/sonic-port/PORT_TABLE/PORT_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicPort_OperStatus)(0)), - }, - "/sonic-port/PORT_TABLE/PORT_TABLE_LIST/reason": []reflect.Type{ - reflect.TypeOf((E_SonicPort_DownReason)(0)), - }, - "/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST/dhcp_relay_link_select": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannelInterface_ModeEnable)(0)), - }, - "/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST/dhcp_relay_policy_action": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannelInterface_RelayPolicyAction)(0)), - }, - "/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST/dhcp_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannelInterface_ModeEnable)(0)), - }, - "/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST/dhcpv6_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannelInterface_ModeEnable)(0)), - }, - "/sonic-portchannel-interface/PORTCHANNEL_INTERFACE/PORTCHANNEL_INTERFACE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannelInterface_ModeEnable)(0)), - }, - "/sonic-portchannel/EVPN_ETHERNET_SEGMENT/EVPN_ETHERNET_SEGMENT_LIST/esi_type": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_SonicPortchannel_EVPN_ETHERNET_SEGMENT_EVPN_ETHERNET_SEGMENT_LIST_EsiType)(0)), - }, - "/sonic-portchannel/LAG_TABLE/LAG_TABLE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_AdminStatus)(0)), - }, - "/sonic-portchannel/LAG_TABLE/LAG_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_OperStatus)(0)), - }, - "/sonic-portchannel/LAG_TABLE/LAG_TABLE_LIST/reason": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_DownReason)(0)), - }, - "/sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_AdminStatus)(0)), - }, - "/sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST/dhcpv4_snooping_trust": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_ModeEnable)(0)), - }, - "/sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST/dhcpv6_snooping_trust": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_ModeEnable)(0)), - }, - "/sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST/graceful_shutdown_mode": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_PORTCHANNEL_LIST_GracefulShutdownMode)(0)), - }, - "/sonic-portchannel/PORTCHANNEL_GLOBAL/PORTCHANNEL_GLOBAL_LIST/graceful_shutdown_mode": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_GracefulShutdownMode)(0)), - }, - "/sonic-portchannel/PORTCHANNEL_GLOBAL/PORTCHANNEL_GLOBAL_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicPortchannel_SonicPortchannel_PORTCHANNEL_GLOBAL_PORTCHANNEL_GLOBAL_LIST_Keyleaf)(0)), - }, - "/sonic-primary-encryption-key/PRIMARY_ENCRYPTION_KEY/PRIMARY_ENCRYPTION_KEY_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicPrimaryEncryptionKey_SonicPrimaryEncryptionKey_PRIMARY_ENCRYPTION_KEY_PRIMARY_ENCRYPTION_KEY_LIST_Id)(0)), - }, - "/sonic-qos-pfc/PFC_WD/PFC_WD_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicQosPfc_SonicQosPfc_PFC_WD_PFC_WD_LIST_Action)(0)), - }, - "/sonic-redirect/REDIRECT_SERVER/REDIRECT_SERVER_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicRedirect_SonicRedirect_REDIRECT_SERVER_REDIRECT_SERVER_LIST_Id)(0)), - }, - "/sonic-route-map/ROUTE_MAP/ROUTE_MAP_LIST/route_operation": []reflect.Type{ - reflect.TypeOf((E_SonicRouteMap_RoutingPolicyActionType)(0)), - }, - "/sonic-route-map/ROUTE_MAP/ROUTE_MAP_LIST/set_metric_action": []reflect.Type{ - reflect.TypeOf((E_SonicRouteMap_MetricActionType)(0)), - }, - "/sonic-routing-policy-sets/AS_PATH/AS_PATH_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_RoutingPolicyActionType)(0)), - }, - "/sonic-routing-policy-sets/AS_PATH_SET/AS_PATH_SET_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_RoutingPolicyActionType)(0)), - }, - "/sonic-routing-policy-sets/COMMUNITY_SET/COMMUNITY_SET_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_RoutingPolicyActionType)(0)), - }, - "/sonic-routing-policy-sets/COMMUNITY_SET/COMMUNITY_SET_LIST/match_action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_MatchAction)(0)), - }, - "/sonic-routing-policy-sets/COMMUNITY_SET/COMMUNITY_SET_LIST/set_type": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_SonicRoutingPolicySets_COMMUNITY_SET_COMMUNITY_SET_LIST_SetType)(0)), - }, - "/sonic-routing-policy-sets/EXTENDED_COMMUNITY_SET/EXTENDED_COMMUNITY_SET_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_RoutingPolicyActionType)(0)), - }, - "/sonic-routing-policy-sets/EXTENDED_COMMUNITY_SET/EXTENDED_COMMUNITY_SET_LIST/match_action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_MatchAction)(0)), - }, - "/sonic-routing-policy-sets/EXTENDED_COMMUNITY_SET/EXTENDED_COMMUNITY_SET_LIST/set_type": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_SonicRoutingPolicySets_EXTENDED_COMMUNITY_SET_EXTENDED_COMMUNITY_SET_LIST_SetType)(0)), - }, - "/sonic-routing-policy-sets/PREFIX/PREFIX_LIST/action": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_RoutingPolicyActionType)(0)), - }, - "/sonic-routing-policy-sets/PREFIX_SET/PREFIX_SET_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicRoutingPolicySets_SonicRoutingPolicySets_PREFIX_SET_PREFIX_SET_LIST_Mode)(0)), - }, - "/sonic-scheduler/SCHEDULER/SCHEDULER_LIST/meter_type": []reflect.Type{ - reflect.TypeOf((E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_MeterType)(0)), - }, - "/sonic-scheduler/SCHEDULER/SCHEDULER_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicScheduler_SonicScheduler_SCHEDULER_SCHEDULER_LIST_Type)(0)), - }, - "/sonic-sflow/SFLOW/SFLOW_LIST/admin_state": []reflect.Type{ - reflect.TypeOf((E_SonicSflow_AdminStatus)(0)), - }, - "/sonic-sflow/SFLOW/SFLOW_LIST/sflow_key": []reflect.Type{ - reflect.TypeOf((E_SonicSflow_SonicSflow_SFLOW_SFLOW_LIST_SflowKey)(0)), - }, - "/sonic-sflow/SFLOW_SESSION/SFLOW_SESSION_LIST/admin_state": []reflect.Type{ - reflect.TypeOf((E_SonicSflow_AdminStatus)(0)), - }, - "/sonic-sflow/SFLOW_SESSION_TABLE/SFLOW_SESSION_TABLE_LIST/admin_state": []reflect.Type{ - reflect.TypeOf((E_SonicSflow_AdminStatus)(0)), - }, - "/sonic-show-techsupport/EXPORT/EXPORT_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicShowTechsupport_SonicShowTechsupport_EXPORT_EXPORT_LIST_Name)(0)), - }, - "/sonic-show-techsupport/SHOW_TECHSUPPORT/SHOW_TECHSUPPORT_LIST/global": []reflect.Type{ - reflect.TypeOf((E_SonicShowTechsupport_SonicShowTechsupport_SHOW_TECHSUPPORT_SHOW_TECHSUPPORT_LIST_Global)(0)), - }, - "/sonic-snmp/SNMP_AGENT_ADDRESS_CONFIG/SNMP_AGENT_ADDRESS_CONFIG_LIST/interface": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_AGENT_ADDRESS_CONFIG_SNMP_AGENT_ADDRESS_CONFIG_LIST_Interface)(0)), - }, - "/sonic-snmp/SNMP_SERVER/SNMP_SERVER_LIST/index": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_SERVER_SNMP_SERVER_LIST_Index)(0)), - }, - "/sonic-snmp/SNMP_SERVER/SNMP_SERVER_LIST/traps": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_ModeEnable)(0)), - }, - "/sonic-snmp/SNMP_SERVER_ENGINE/SNMP_SERVER_ENGINE_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_SERVER_ENGINE_SNMP_SERVER_ENGINE_LIST_Id)(0)), - }, - "/sonic-snmp/SNMP_SERVER_GROUP_ACCESS/SNMP_SERVER_GROUP_ACCESS_LIST/contextMatch": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_ContextMatch)(0)), - }, - "/sonic-snmp/SNMP_SERVER_GROUP_ACCESS/SNMP_SERVER_GROUP_ACCESS_LIST/securityLevel": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SecurityLevel)(0)), - }, - "/sonic-snmp/SNMP_SERVER_GROUP_ACCESS/SNMP_SERVER_GROUP_ACCESS_LIST/securityModel": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_ACCESS_SNMP_SERVER_GROUP_ACCESS_LIST_SecurityModel)(0)), - }, - "/sonic-snmp/SNMP_SERVER_GROUP_MEMBER/SNMP_SERVER_GROUP_MEMBER_LIST/securityModel": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SonicSnmp_SNMP_SERVER_GROUP_MEMBER_SNMP_SERVER_GROUP_MEMBER_LIST_SecurityModel)(0)), - }, - "/sonic-snmp/SNMP_SERVER_PARAMS/SNMP_SERVER_PARAMS_LIST/security-level": []reflect.Type{ - reflect.TypeOf((E_SonicSnmp_SecurityLevel)(0)), - }, - "/sonic-spanning-tree/STP/STP_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Keyleaf)(0)), - }, - "/sonic-spanning-tree/STP/STP_LIST/mode": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_STP_LIST_Mode)(0)), - }, - "/sonic-spanning-tree/STP_INIT/STP_INIT_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_INIT_STP_INIT_LIST_Keyleaf)(0)), - }, - "/sonic-spanning-tree/STP_MST/STP_MST_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_MST_STP_MST_LIST_Keyleaf)(0)), - }, - "/sonic-spanning-tree/STP_PORT/STP_PORT_LIST/bpdu_filter": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_BpduFilter)(0)), - }, - "/sonic-spanning-tree/STP_PORT/STP_PORT_LIST/link_type": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LinkType)(0)), - }, - "/sonic-spanning-tree/STP_PORT/STP_PORT_LIST/loop_guard": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_STP_PORT_STP_PORT_LIST_LoopGuard)(0)), - }, - "/sonic-spanning-tree/_STP_MST_DIGEST_TABLE/_STP_MST_DIGEST_TABLE_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_DIGEST_TABLE_XSTP_MST_DIGEST_TABLE_LIST_Keyleaf)(0)), - }, - "/sonic-spanning-tree/_STP_MST_NAME_TABLE/_STP_MST_NAME_TABLE_LIST/keyleaf": []reflect.Type{ - reflect.TypeOf((E_SonicSpanningTree_SonicSpanningTree_XSTP_MST_NAME_TABLE_XSTP_MST_NAME_TABLE_LIST_Keyleaf)(0)), - }, - "/sonic-storm-control/PORT_STORM_CONTROL/PORT_STORM_CONTROL_LIST/storm_type": []reflect.Type{ - reflect.TypeOf((E_SonicStormControl_SonicStormControl_PORT_STORM_CONTROL_PORT_STORM_CONTROL_LIST_StormType)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_STATE_TABLE/SWITCH_RESOURCE_STATE_TABLE_LIST/flows_in_hardware": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_FlowScaleLimit)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_STATE_TABLE/SWITCH_RESOURCE_STATE_TABLE_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_SwitchResourceType)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/flows": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_FlowScaleLimit)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/hosts": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_HostScaleLimit)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/l2-nexthop-group": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_L2NexthopGroupType)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_SwitchResourceType)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/routes": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_RouteScaleLimit)(0)), - }, - "/sonic-switch-resource/SWITCH_RESOURCE_TABLE/SWITCH_RESOURCE_TABLE_LIST/vlan-stacking": []reflect.Type{ - reflect.TypeOf((E_SonicSwitchResource_VlanStackingType)(0)), - }, - "/sonic-switch/SWITCH/SWITCH_LIST/switch": []reflect.Type{ - reflect.TypeOf((E_SonicSwitch_SonicSwitch_SWITCH_SWITCH_LIST_Switch)(0)), - }, - "/sonic-switch/SWITCH/SWITCH_LIST/switching_mode": []reflect.Type{ - reflect.TypeOf((E_SonicSwitch_SwitchingMode)(0)), - }, - "/sonic-switch/SWITCH_TABLE/SWITCH_TABLE_LIST/switch": []reflect.Type{ - reflect.TypeOf((E_SonicSwitch_SonicSwitch_SWITCH_TABLE_SWITCH_TABLE_LIST_Switch)(0)), - }, - "/sonic-switch/SWITCH_TABLE/SWITCH_TABLE_LIST/switching_mode": []reflect.Type{ - reflect.TypeOf((E_SonicSwitch_SwitchingMode)(0)), - }, - "/sonic-system-aaa/AAA/AAA_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemAaa_SonicSystemAaa_AAA_AAA_LIST_Type)(0)), - }, - "/sonic-system-clock/CLOCK/CLOCK_LIST/systemclock_key": []reflect.Type{ - reflect.TypeOf((E_SonicSystemClock_SonicSystemClock_CLOCK_CLOCK_LIST_SystemclockKey)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/acl_counter_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclCounterThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/acl_entry_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclEntryThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/acl_group_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclGroupThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/acl_table_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_AclTableThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/dnat_entry_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_DnatEntryThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/fdb_entry_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_FdbEntryThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipmc_entry_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_IpmcEntryThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv4_neighbor_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NeighborThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv4_nexthop_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4NexthopThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv4_route_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv4RouteThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv6_neighbor_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NeighborThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv6_nexthop_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6NexthopThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/ipv6_route_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Ipv6RouteThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/nexthop_group_member_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupMemberThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/nexthop_group_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_NexthopGroupThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/snat_entry_threshold_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_SnatEntryThresholdType)(0)), - }, - "/sonic-system-crm/CRM/CRM_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemCrm_SonicSystemCrm_CRM_CRM_LIST_Type)(0)), - }, - "/sonic-system-dns/DNS/DNS_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemDns_SonicSystemDns_DNS_DNS_LIST_Type)(0)), - }, - "/sonic-system-infra/RADVDAEMON/RADVDAEMON_LIST/radv_daemon": []reflect.Type{ - reflect.TypeOf((E_SonicSystemInfra_ModeEnable)(0)), - }, - "/sonic-system-ldap/LDAP/LDAP_LIST/ldap_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_LdapType)(0)), - }, - "/sonic-system-ldap/LDAP/LDAP_LIST/scope": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_Scope)(0)), - }, - "/sonic-system-ldap/LDAP/LDAP_LIST/ssl": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_LdapSslType)(0)), - }, - "/sonic-system-ldap/LDAP/LDAP_LIST/vrf_name": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_SonicSystemLdap_LDAP_LDAP_LIST_VrfName)(0)), - }, - "/sonic-system-ldap/LDAP_MAP/LDAP_MAP_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_LdapMapsType)(0)), - }, - "/sonic-system-ldap/LDAP_SERVER/LDAP_SERVER_LIST/ssl": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_LdapSslType)(0)), - }, - "/sonic-system-ldap/LDAP_SERVER/LDAP_SERVER_LIST/use_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLdap_SonicSystemLdap_LDAP_SERVER_LDAP_SERVER_LIST_UseType)(0)), - }, - "/sonic-system-logging/SYSLOG_SERVER/SYSLOG_SERVER_LIST/message-type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_MessageType)(0)), - }, - "/sonic-system-logging/SYSLOG_SERVER/SYSLOG_SERVER_LIST/severity": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_Severity)(0)), - }, - "/sonic-system-logging/SYSLOG_SERVER/SYSLOG_SERVER_LIST/vrf_name": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLogging_SonicSystemLogging_SYSLOG_SERVER_SYSLOG_SERVER_LIST_VrfName)(0)), - }, - "/sonic-system-login/LOGIN_ATTRIBUTES/LOGIN_ATTRIBUTES_LIST/global_key": []reflect.Type{ - reflect.TypeOf((E_SonicSystemLogin_SonicSystemLogin_LOGIN_ATTRIBUTES_LOGIN_ATTRIBUTES_LIST_GlobalKey)(0)), - }, - "/sonic-system-ntp/NTP/NTP_LIST/global_key": []reflect.Type{ - reflect.TypeOf((E_SonicSystemNtp_SonicSystemNtp_NTP_NTP_LIST_GlobalKey)(0)), - }, - "/sonic-system-ntp/NTP_AUTHENTICATION_KEY/NTP_AUTHENTICATION_KEY_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemNtp_NtpKeyType)(0)), - }, - "/sonic-system-radius/RADIUS/RADIUS_LIST/auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_AuthType)(0)), - }, - "/sonic-system-radius/RADIUS/RADIUS_LIST/global_key": []reflect.Type{ - reflect.TypeOf((E_SonicSystemRadius_SonicSystemRadius_RADIUS_RADIUS_LIST_GlobalKey)(0)), - }, - "/sonic-system-radius/RADIUS_SERVER/RADIUS_SERVER_LIST/auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_AuthType)(0)), - }, - "/sonic-system-radius/RADIUS_SERVER/RADIUS_SERVER_LIST/vrf": []reflect.Type{ - reflect.TypeOf((E_SonicSystemRadius_SonicSystemRadius_RADIUS_SERVER_RADIUS_SERVER_LIST_Vrf)(0)), - }, - "/sonic-system-tacacs/TACPLUS/TACPLUS_LIST/auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemTacacs_AuthTypeEnumeration)(0)), - }, - "/sonic-system-tacacs/TACPLUS/TACPLUS_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemTacacs_SonicSystemTacacs_TACPLUS_TACPLUS_LIST_Type)(0)), - }, - "/sonic-system-tacacs/TACPLUS_SERVER/TACPLUS_SERVER_LIST/auth_type": []reflect.Type{ - reflect.TypeOf((E_SonicSystemTacacs_AuthTypeEnumeration)(0)), - }, - "/sonic-tam-collectors/TAM_COLLECTORS_TABLE/TAM_COLLECTORS_TABLE_LIST/protocol": []reflect.Type{ - reflect.TypeOf((E_SonicTamCollectors_SonicTamCollectors_TAM_COLLECTORS_TABLE_TAM_COLLECTORS_TABLE_LIST_Protocol)(0)), - }, - "/sonic-tam-dropmonitor/TAM_DROPMONITOR_TABLE/TAM_DROPMONITOR_TABLE_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicTamDropmonitor_SonicTamDropmonitor_TAM_DROPMONITOR_TABLE_TAM_DROPMONITOR_TABLE_LIST_Name)(0)), - }, - "/sonic-tam-features/TAM_FEATURES_TABLE/TAM_FEATURES_TABLE_LIST/feature-ref": []reflect.Type{ - reflect.TypeOf((E_SonicTamFeatures_SonicTamFeatures_TAM_FEATURES_TABLE_TAM_FEATURES_TABLE_LIST_FeatureRef)(0)), - }, - "/sonic-tam-features/TAM_FEATURES_TABLE/TAM_FEATURES_TABLE_LIST/status": []reflect.Type{ - reflect.TypeOf((E_SonicTamFeatures_TamFeatureStatusType)(0)), - }, - "/sonic-tam-features/TAM_STATE_FEATURES_TABLE/TAM_STATE_FEATURES_TABLE_LIST/feature-ref": []reflect.Type{ - reflect.TypeOf((E_SonicTamFeatures_SonicTamFeatures_TAM_STATE_FEATURES_TABLE_TAM_STATE_FEATURES_TABLE_LIST_FeatureRef)(0)), - }, - "/sonic-tam-features/TAM_STATE_FEATURES_TABLE/TAM_STATE_FEATURES_TABLE_LIST/op-status": []reflect.Type{ - reflect.TypeOf((E_SonicTamFeatures_TamFeatureStatusType)(0)), - }, - "/sonic-tam-ifa/TAM_IFA_SESSIONS_TABLE/TAM_IFA_SESSIONS_TABLE_LIST/node-type": []reflect.Type{ - reflect.TypeOf((E_SonicTamIfa_IfaNodeType)(0)), - }, - "/sonic-tam-switch/TAM_APPL_SWITCH_TABLE/TAM_APPL_SWITCH_TABLE_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicTamSwitch_SonicTamSwitch_TAM_APPL_SWITCH_TABLE_TAM_APPL_SWITCH_TABLE_LIST_Name)(0)), - }, - "/sonic-tam-switch/TAM_SWITCH_TABLE/TAM_SWITCH_TABLE_LIST/name": []reflect.Type{ - reflect.TypeOf((E_SonicTamSwitch_SonicTamSwitch_TAM_SWITCH_TABLE_TAM_SWITCH_TABLE_LIST_Name)(0)), - }, - "/sonic-tam-tailstamping/TAM_TAILSTAMPING_SESSIONS_TABLE/TAM_TAILSTAMPING_SESSIONS_TABLE_LIST/node-type": []reflect.Type{ - reflect.TypeOf((E_SonicTamTailstamping_TsNodeType)(0)), - }, - "/sonic-threshold/THRESHOLD_BREACH_TABLE/THRESHOLD_BREACH_TABLE_LIST/breachreport": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Breachreport)(0)), - }, - "/sonic-threshold/THRESHOLD_BREACH_TABLE/THRESHOLD_BREACH_TABLE_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_BREACH_TABLE_THRESHOLD_BREACH_TABLE_LIST_Type)(0)), - }, - "/sonic-threshold/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE/THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST/buffer-type": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_THRESHOLD_BUFFERPOOL_INTERFACE_TABLE_LIST_BufferType)(0)), - }, - "/sonic-threshold/THRESHOLD_BUFFERPOOL_TABLE/THRESHOLD_BUFFERPOOL_TABLE_LIST/buffer-type": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_BUFFERPOOL_TABLE_THRESHOLD_BUFFERPOOL_TABLE_LIST_BufferType)(0)), - }, - "/sonic-threshold/THRESHOLD_DEVICE_TABLE/THRESHOLD_DEVICE_TABLE_LIST/type": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_DEVICE_TABLE_THRESHOLD_DEVICE_TABLE_LIST_Type)(0)), - }, - "/sonic-threshold/THRESHOLD_TABLE/THRESHOLD_TABLE_LIST/buffer": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_Buffer)(0)), - }, - "/sonic-threshold/THRESHOLD_TABLE/THRESHOLD_TABLE_LIST/threshold_buffer_type": []reflect.Type{ - reflect.TypeOf((E_SonicThreshold_SonicThreshold_THRESHOLD_TABLE_THRESHOLD_TABLE_LIST_ThresholdBufferType)(0)), - }, - "/sonic-udld/UDLD/UDLD_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicUdld_SonicUdld_UDLD_UDLD_LIST_Id)(0)), - }, - "/sonic-udld/_UDLD_GLOBAL_TABLE/_UDLD_GLOBAL_TABLE_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicUdld_SonicUdld_XUDLD_GLOBAL_TABLE_XUDLD_GLOBAL_TABLE_LIST_Id)(0)), - }, - "/sonic-usb/USB/USB_LIST/id": []reflect.Type{ - reflect.TypeOf((E_SonicUsb_SonicUsb_USB_USB_LIST_Id)(0)), - }, - "/sonic-vlan-interface/VLAN_INTERFACE/VLAN_INTERFACE_LIST/ipv6_use_link_local_only": []reflect.Type{ - reflect.TypeOf((E_SonicVlanInterface_ModeEnable)(0)), - }, - "/sonic-vlan-stacking/VLAN_STACKING/VLAN_STACKING_LIST/stage": []reflect.Type{ - reflect.TypeOf((E_SonicVlanStacking_StackStage)(0)), - }, - "/sonic-vlan/OPER_VLAN/OPER_VLAN_LIST/admin": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_AdminStatus)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_AdminStatus)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/autostate": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcp_relay_link_select": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcp_relay_policy_action": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_RelayPolicyAction)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcp_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcpv4_snooping_enable": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcpv6_relay_vrf_select": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN/VLAN_LIST/dhcpv6_snooping_enable": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN_MEMBER/VLAN_MEMBER_LIST/tagging_mode": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_TaggingMode)(0)), - }, - "/sonic-vlan/VLAN_MEMBER_TABLE/VLAN_MEMBER_TABLE_LIST/dynamic": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_DynamicMemberFlag)(0)), - }, - "/sonic-vlan/VLAN_MEMBER_TABLE/VLAN_MEMBER_TABLE_LIST/tagging_mode": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_TaggingMode)(0)), - }, - "/sonic-vlan/VLAN_TABLE/VLAN_TABLE_LIST/admin_status": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_AdminStatus)(0)), - }, - "/sonic-vlan/VLAN_TABLE/VLAN_TABLE_LIST/autostate": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_ModeEnable)(0)), - }, - "/sonic-vlan/VLAN_TABLE/VLAN_TABLE_LIST/oper_status": []reflect.Type{ - reflect.TypeOf((E_SonicVlan_OperStatus)(0)), - }, - "/sonic-vxlan/SUPPRESS_VLAN_NEIGH/SUPPRESS_VLAN_NEIGH_LIST/suppress": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_SUPPRESS_VLAN_NEIGH_SUPPRESS_VLAN_NEIGH_LIST_Suppress)(0)), - }, - "/sonic-vxlan/TUNNEL_CAPABILITY_TABLE/TUNNEL_CAPABILITY_TABLE_LIST/feature": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_Feature)(0)), - }, - "/sonic-vxlan/TUNNEL_CAPABILITY_TABLE/TUNNEL_CAPABILITY_TABLE_LIST/state": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_TUNNEL_CAPABILITY_TABLE_TUNNEL_CAPABILITY_TABLE_LIST_State)(0)), - }, - "/sonic-vxlan/TUNNEL_FEATURE_TABLE/TUNNEL_FEATURE_TABLE_LIST/feature": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_Feature)(0)), - }, - "/sonic-vxlan/TUNNEL_FEATURE_TABLE/TUNNEL_FEATURE_TABLE_LIST/state": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_TUNNEL_FEATURE_TABLE_TUNNEL_FEATURE_TABLE_LIST_State)(0)), - }, - "/sonic-vxlan/VXLAN_TUNNEL/VXLAN_TUNNEL_LIST/qos-mode": []reflect.Type{ - reflect.TypeOf((E_SonicVxlan_SonicVxlan_VXLAN_TUNNEL_VXLAN_TUNNEL_LIST_QosMode)(0)), - }, - "/sonic-warm-restart/WARM_RESTART/WARM_RESTART_LIST/module": []reflect.Type{ - reflect.TypeOf((E_SonicWarmRestart_ModuleName)(0)), - }, - "/sonic-warm-restart/WARM_RESTART_ENABLE/WARM_RESTART_ENABLE_LIST/module": []reflect.Type{ - reflect.TypeOf((E_SonicWarmRestart_ModuleName)(0)), - }, - "/sonic-watermark/SNAPSHOT_TABLE/SNAPSHOT_TABLE_LIST/snapshotIntarvalPrefix": []reflect.Type{ - reflect.TypeOf((E_SonicWatermark_SonicWatermark_SNAPSHOT_TABLE_SNAPSHOT_TABLE_LIST_SnapshotIntarvalPrefix)(0)), - }, - "/sonic-watermark/WATERMARK_TABLE/WATERMARK_TABLE_LIST/telemetryIntarvalPrefix": []reflect.Type{ - reflect.TypeOf((E_SonicWatermark_SonicWatermark_WATERMARK_TABLE_WATERMARK_TABLE_LIST_TelemetryIntarvalPrefix)(0)), - }, - "/sonic-wred-profile/WRED_PROFILE/WRED_PROFILE_LIST/ecn": []reflect.Type{ - reflect.TypeOf((E_SonicWredProfile_SonicWredProfile_WRED_PROFILE_WRED_PROFILE_LIST_Ecn)(0)), - }, - "/stp/global/config/enabled-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PROTOCOL)(0)), - }, - "/stp/global/state/enabled-protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PROTOCOL)(0)), - }, - "/stp/interfaces/interface/config/edge-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT)(0)), - }, - "/stp/interfaces/interface/config/guard": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTree_StpGuardType)(0)), - }, - "/stp/interfaces/interface/config/link-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTree_StpLinkType)(0)), - }, - "/stp/interfaces/interface/state/edge-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_EDGE_PORT)(0)), - }, - "/stp/interfaces/interface/state/guard": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTree_StpGuardType)(0)), - }, - "/stp/interfaces/interface/state/link-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTree_StpLinkType)(0)), - }, - "/stp/mstp/mst-instances/mst-instance/interfaces/interface/state/port-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_STATE)(0)), - }, - "/stp/mstp/mst-instances/mst-instance/interfaces/interface/state/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE)(0)), - }, - "/stp/pvst/vlans/interfaces/interface/state/port-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_STATE)(0)), - }, - "/stp/pvst/vlans/interfaces/interface/state/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE)(0)), - }, - "/stp/rapid-pvst/vlan/interfaces/interface/state/port-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_STATE)(0)), - }, - "/stp/rapid-pvst/vlan/interfaces/interface/state/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSpanningTreeTypes_STP_PORT_ROLE)(0)), - }, - "/system/aaa/authentication/config/authentication-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/authentication/state/authentication-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/authentication/users/user/config/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES)(0)), - }, - "/system/aaa/authentication/users/user/state/role": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_SYSTEM_DEFINED_ROLES)(0)), - }, - "/system/aaa/authorization/commands/config/authorization-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/authorization/commands/state/authorization-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/authorization/login/config/authorization-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/authorization/login/state/authorization-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/config/group-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/config/netgroup-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/config/passwd-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/config/shadow-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/config/sudoers-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/state/group-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/state/netgroup-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/state/passwd-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/state/shadow-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/name-service/state/sudoers-method": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_METHOD_TYPE)(0)), - }, - "/system/aaa/server-groups/server-group/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_SERVER_TYPE)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/config/scope": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/config/ssl": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaLdapExt_LdapSslType)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/maps/map/config/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/maps/map/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/maps/map/state/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Maps_Map_Config_Name)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/state/scope": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Ldap_Config_Scope)(0)), - }, - "/system/aaa/server-groups/server-group/ldap/state/ssl": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaLdapExt_LdapSslType)(0)), - }, - "/system/aaa/server-groups/server-group/servers/server/ldap/config/ssl": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaLdapExt_LdapSslType)(0)), - }, - "/system/aaa/server-groups/server-group/servers/server/ldap/config/use-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType)(0)), - }, - "/system/aaa/server-groups/server-group/servers/server/ldap/state/ssl": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaLdapExt_LdapSslType)(0)), - }, - "/system/aaa/server-groups/server-group/servers/server/ldap/state/use-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Aaa_ServerGroups_ServerGroup_Servers_Server_Ldap_Config_UseType)(0)), - }, - "/system/aaa/server-groups/server-group/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAaaTypes_AAA_SERVER_TYPE)(0)), - }, - "/system/alarms/alarm/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_SEVERITY)(0)), - }, - "/system/alarms/alarm/state/type-id": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID)(0)), - }, - "/system/checkpoints/checkpoint/state/origin": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Checkpoints_Checkpoint_State_Origin)(0)), - }, - "/system/config/intf-naming-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemDeviation_IntfMode)(0)), - }, - "/system/config/suppress-fib-pending": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Config_SuppressFibPending)(0)), - }, - "/system/config/switching-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_SwitchingModeType)(0)), - }, - "/system/cpus/cpu/index": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Cpus_Cpu_State_Index)(0)), - }, - "/system/cpus/cpu/state/index": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Cpus_Cpu_State_Index)(0)), - }, - "/system/crm/threshold/acl/group/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/group/counter/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/group/counter/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/group/entry/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/group/entry/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/group/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/table/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/acl/table/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/dnat/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/dnat/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/fdb/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/fdb/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipmc/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipmc/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/neighbor/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/neighbor/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/nexthop/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/nexthop/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/route/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv4/route/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/neighbor/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/neighbor/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/nexthop/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/nexthop/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/route/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/ipv6/route/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/nexthop/group-member/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/nexthop/group-member/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/nexthop/group-object/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/nexthop/group-object/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/snat/config/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/crm/threshold/snat/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemCrm_SystemCrmThresholdType)(0)), - }, - "/system/dns/servers/server/state/address-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Dns_Servers_Server_State_AddressType)(0)), - }, - "/system/events/event/state/action": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvents_ActionType)(0)), - }, - "/system/events/event/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigEvents_SeverityType)(0)), - }, - "/system/events/event/state/type-id": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAlarmTypes_OPENCONFIG_ALARM_TYPE_ID)(0)), - }, - "/system/grpc-server/config/listen-addresses": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses)(0)), - }, - "/system/grpc-server/state/listen-addresses": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_GrpcServer_Config_ListenAddresses)(0)), - }, - "/system/kdump/state/current-state": []reflect.Type{ - reflect.TypeOf((E_OpenconfigKdump_KdumpCurrentState)(0)), - }, - "/system/logging/console/selectors/selector/config/facility": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SYSLOG_FACILITY)(0)), - }, - "/system/logging/console/selectors/selector/config/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SyslogSeverity)(0)), - }, - "/system/logging/console/selectors/selector/facility": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SYSLOG_FACILITY)(0)), - }, - "/system/logging/console/selectors/selector/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SyslogSeverity)(0)), - }, - "/system/logging/console/selectors/selector/state/facility": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SYSLOG_FACILITY)(0)), - }, - "/system/logging/console/selectors/selector/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemLogging_SyslogSeverity)(0)), - }, - "/system/logging/remote-servers/remote-server/config/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemExt_SyslogSeverity)(0)), - }, - "/system/logging/remote-servers/remote-server/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemExt_SyslogSeverity)(0)), - }, - "/system/messages/config/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_SyslogSeverity)(0)), - }, - "/system/messages/debug-entries/debug-service/config/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/system/messages/debug-entries/debug-service/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/system/messages/debug-entries/debug-service/state/service": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_DEBUG_SERVICE)(0)), - }, - "/system/messages/state/severity": []reflect.Type{ - reflect.TypeOf((E_OpenconfigMessages_SyslogSeverity)(0)), - }, - "/system/ntp/ntp-keys/ntp-key/config/key-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_NTP_AUTH_TYPE)(0)), - }, - "/system/ntp/ntp-keys/ntp-key/state/key-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_NTP_AUTH_TYPE)(0)), - }, - "/system/ntp/servers/server/config/association-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType)(0)), - }, - "/system/ntp/servers/server/state/association-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Ntp_Servers_Server_Config_AssociationType)(0)), - }, - "/system/openflow/agent/config/failure-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOpenflow_FailureMode)(0)), - }, - "/system/openflow/agent/state/failure-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOpenflow_FailureMode)(0)), - }, - "/system/openflow/controllers/controller/connections/connection/config/transport": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOpenflow_Transport)(0)), - }, - "/system/openflow/controllers/controller/connections/connection/state/transport": []reflect.Type{ - reflect.TypeOf((E_OpenconfigOpenflow_Transport)(0)), - }, - "/system/port-locators/port-locator/config/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode)(0)), - }, - "/system/port-locators/port-locator/state/mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemBeaconLed_BeaconLedPortLocatorMode)(0)), - }, - "/system/rest-server/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_RestServer_State_OperStatus)(0)), - }, - "/system/state/intf-naming-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystemDeviation_IntfMode)(0)), - }, - "/system/state/suppress-fib-pending": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_System_Config_SuppressFibPending)(0)), - }, - "/system/state/switching-mode": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSystem_SwitchingModeType)(0)), - }, - "/system/swresource/resource/config/flows": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_FlowScaleLimit)(0)), - }, - "/system/swresource/resource/config/hosts": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_HostScaleLimit)(0)), - }, - "/system/swresource/resource/config/l2-nexthop-group": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_L2NexthopGroupType)(0)), - }, - "/system/swresource/resource/config/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_SwitchResourceType)(0)), - }, - "/system/swresource/resource/config/routes": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_RouteScaleLimit)(0)), - }, - "/system/swresource/resource/config/vlan-stacking": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_VlanStackingType)(0)), - }, - "/system/swresource/resource/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_SwitchResourceType)(0)), - }, - "/system/swresource/resource/state/flows": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_FlowScaleLimit)(0)), - }, - "/system/swresource/resource/state/hosts": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_HostScaleLimit)(0)), - }, - "/system/swresource/resource/state/l2-nexthop-group": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_L2NexthopGroupType)(0)), - }, - "/system/swresource/resource/state/name": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_SwitchResourceType)(0)), - }, - "/system/swresource/resource/state/routes": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_RouteScaleLimit)(0)), - }, - "/system/swresource/resource/state/vlan-stacking": []reflect.Type{ - reflect.TypeOf((E_OpenconfigSwitchResource_VlanStackingType)(0)), - }, - "/tam/collectors/collector/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol)(0)), - }, - "/tam/collectors/collector/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_Tam_Collectors_Collector_Config_Protocol)(0)), - }, - "/tam/features-state/feature-state/feature-ref": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTamTypes_TAM_FEATURE)(0)), - }, - "/tam/features-state/feature-state/state/feature-ref": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTamTypes_TAM_FEATURE)(0)), - }, - "/tam/features-state/feature-state/state/op-status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_TamFeatureStautusType)(0)), - }, - "/tam/features/feature/config/feature-ref": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTamTypes_TAM_FEATURE)(0)), - }, - "/tam/features/feature/config/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_TamFeatureStautusType)(0)), - }, - "/tam/features/feature/feature-ref": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTamTypes_TAM_FEATURE)(0)), - }, - "/tam/features/feature/state/feature-ref": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTamTypes_TAM_FEATURE)(0)), - }, - "/tam/features/feature/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_TamFeatureStautusType)(0)), - }, - "/tam/flowgroups/flowgroup/ipv4/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/tam/flowgroups/flowgroup/ipv4/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/tam/flowgroups/flowgroup/ipv6/config/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/tam/flowgroups/flowgroup/ipv6/state/protocol": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/tam/flowgroups/flowgroup/l2/config/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/tam/flowgroups/flowgroup/l2/state/ethertype": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_ETHERTYPE)(0)), - }, - "/tam/flowgroups/flowgroup/transport/config/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0)), - }, - "/tam/flowgroups/flowgroup/transport/config/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0)), - }, - "/tam/flowgroups/flowgroup/transport/config/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/tam/flowgroups/flowgroup/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_DestinationPort)(0)), - }, - "/tam/flowgroups/flowgroup/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_OpenconfigAcl_Acl_AclSets_AclSet_AclEntries_AclEntry_Transport_Config_SourcePort)(0)), - }, - "/tam/flowgroups/flowgroup/transport/state/tcp-flags": []reflect.Type{ - reflect.TypeOf((E_OpenconfigPacketMatchTypes_TCP_FLAGS)(0)), - }, - "/tam/ifa-sessions/ifa-session/config/node-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_IfaNodeType)(0)), - }, - "/tam/ifa-sessions/ifa-session/state/node-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_IfaNodeType)(0)), - }, - "/tam/tailstamping-sessions/tailstamping-session/config/node-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_TsNodeType)(0)), - }, - "/tam/tailstamping-sessions/tailstamping-session/state/node-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigTam_TsNodeType)(0)), - }, - "/udld/interfaces/interface/local-info/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigUdldTypes_UDLD_PORT_STATUS)(0)), - }, - "/udld/interfaces/interface/neighbors-info/neighbor/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigUdldTypes_UDLD_PORT_STATUS)(0)), - }, - "/vxlan/vxlan-tunnel-infos/vxlan-tunnel-info/state/status": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVxlan_TunnelStatus)(0)), - }, - "/vxlan/vxlan-tunnel-infos/vxlan-tunnel-info/state/type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVxlan_TunnelType)(0)), - }, - "/vxlan/vxlan-vni-peer-infos/vxlan-vni-peer-info/state/tunnel-type": []reflect.Type{ - reflect.TypeOf((E_OpenconfigVxlan_PeerType)(0)), - }, - "/warm-restart/enable/modules/config/module": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_EnableModuleName)(0)), - }, - "/warm-restart/enable/modules/module": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_EnableModuleName)(0)), - }, - "/warm-restart/enable/modules/state/module": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_EnableModuleName)(0)), - }, - "/warm-restart/timers/timer/config/submodule": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_TimerSubmoduleName)(0)), - }, - "/warm-restart/timers/timer/state/submodule": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_TimerSubmoduleName)(0)), - }, - "/warm-restart/timers/timer/submodule": []reflect.Type{ - reflect.TypeOf((E_OpenconfigWarmRestart_TimerSubmoduleName)(0)), - }, - } -} diff --git a/pkg/agent/dozer/bcm/gnmi/yang/.gitignore b/pkg/agent/dozer/bcm/gnmi/yang/.gitignore deleted file mode 100644 index 3322f532..00000000 --- a/pkg/agent/dozer/bcm/gnmi/yang/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yang -*.tar \ No newline at end of file diff --git a/pkg/agent/dozer/bcm/processor.go b/pkg/agent/dozer/bcm/processor.go index ba4a564f..a6de0584 100644 --- a/pkg/agent/dozer/bcm/processor.go +++ b/pkg/agent/dozer/bcm/processor.go @@ -27,10 +27,10 @@ import ( "github.com/mitchellh/mapstructure" "github.com/openconfig/gnmic/api" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" agentapi "go.githedgehog.com/fabric/api/agent/v1alpha2" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/uefiutil" ) diff --git a/pkg/agent/dozer/bcm/spec_acl.go b/pkg/agent/dozer/bcm/spec_acl.go index 70186af3..4086efc6 100644 --- a/pkg/agent/dozer/bcm/spec_acl.go +++ b/pkg/agent/dozer/bcm/spec_acl.go @@ -21,9 +21,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_comm_lists.go b/pkg/agent/dozer/bcm/spec_comm_lists.go index bade1f6c..b67b23d6 100644 --- a/pkg/agent/dozer/bcm/spec_comm_lists.go +++ b/pkg/agent/dozer/bcm/spec_comm_lists.go @@ -22,9 +22,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_dhcp.go b/pkg/agent/dozer/bcm/spec_dhcp.go index 04afb0cd..f27eadcc 100644 --- a/pkg/agent/dozer/bcm/spec_dhcp.go +++ b/pkg/agent/dozer/bcm/spec_dhcp.go @@ -21,9 +21,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_interface.go b/pkg/agent/dozer/bcm/spec_interface.go index 73e4fbf1..36745cb8 100644 --- a/pkg/agent/dozer/bcm/spec_interface.go +++ b/pkg/agent/dozer/bcm/spec_interface.go @@ -23,9 +23,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_lldp.go b/pkg/agent/dozer/bcm/spec_lldp.go index c6454ca8..d8c67d35 100644 --- a/pkg/agent/dozer/bcm/spec_lldp.go +++ b/pkg/agent/dozer/bcm/spec_lldp.go @@ -19,9 +19,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_lst.go b/pkg/agent/dozer/bcm/spec_lst.go index 696ee1f9..375337c3 100644 --- a/pkg/agent/dozer/bcm/spec_lst.go +++ b/pkg/agent/dozer/bcm/spec_lst.go @@ -19,9 +19,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_mclag.go b/pkg/agent/dozer/bcm/spec_mclag.go index d4c9fda9..86237bae 100644 --- a/pkg/agent/dozer/bcm/spec_mclag.go +++ b/pkg/agent/dozer/bcm/spec_mclag.go @@ -21,9 +21,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_nat.go b/pkg/agent/dozer/bcm/spec_nat.go index 49b99a9f..6fc88a29 100644 --- a/pkg/agent/dozer/bcm/spec_nat.go +++ b/pkg/agent/dozer/bcm/spec_nat.go @@ -22,9 +22,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_ntp.go b/pkg/agent/dozer/bcm/spec_ntp.go index 509413f3..1afe50a4 100644 --- a/pkg/agent/dozer/bcm/spec_ntp.go +++ b/pkg/agent/dozer/bcm/spec_ntp.go @@ -19,9 +19,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_pc_config.go b/pkg/agent/dozer/bcm/spec_pc_config.go index d741d2ba..7f9b56c7 100644 --- a/pkg/agent/dozer/bcm/spec_pc_config.go +++ b/pkg/agent/dozer/bcm/spec_pc_config.go @@ -19,9 +19,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" ) var specPortChannelConfigsEnforcer = &DefaultMapEnforcer[string, *dozer.SpecPortChannelConfig]{ diff --git a/pkg/agent/dozer/bcm/spec_prefix_lists.go b/pkg/agent/dozer/bcm/spec_prefix_lists.go index 32bd15b3..840acb80 100644 --- a/pkg/agent/dozer/bcm/spec_prefix_lists.go +++ b/pkg/agent/dozer/bcm/spec_prefix_lists.go @@ -24,9 +24,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_route_maps.go b/pkg/agent/dozer/bcm/spec_route_maps.go index e4b17e0a..dfb28686 100644 --- a/pkg/agent/dozer/bcm/spec_route_maps.go +++ b/pkg/agent/dozer/bcm/spec_route_maps.go @@ -22,9 +22,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_system.go b/pkg/agent/dozer/bcm/spec_system.go index 62b508d9..0fbba223 100644 --- a/pkg/agent/dozer/bcm/spec_system.go +++ b/pkg/agent/dozer/bcm/spec_system.go @@ -26,9 +26,9 @@ import ( "github.com/openconfig/gnmic/api" "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/spec_vrf.go b/pkg/agent/dozer/bcm/spec_vrf.go index b26aac36..accccc81 100644 --- a/pkg/agent/dozer/bcm/spec_vrf.go +++ b/pkg/agent/dozer/bcm/spec_vrf.go @@ -22,9 +22,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" "golang.org/x/exp/maps" ) diff --git a/pkg/agent/dozer/bcm/spec_vxlan.go b/pkg/agent/dozer/bcm/spec_vxlan.go index 0a9e5224..2ed0a19f 100644 --- a/pkg/agent/dozer/bcm/spec_vxlan.go +++ b/pkg/agent/dozer/bcm/spec_vxlan.go @@ -22,9 +22,9 @@ import ( "github.com/openconfig/ygot/ygot" "github.com/pkg/errors" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/agent/dozer" "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" "go.githedgehog.com/fabric/pkg/util/pointer" ) diff --git a/pkg/agent/dozer/bcm/util.go b/pkg/agent/dozer/bcm/util.go index ab6d731f..23ee8525 100644 --- a/pkg/agent/dozer/bcm/util.go +++ b/pkg/agent/dozer/bcm/util.go @@ -17,7 +17,7 @@ package bcm import ( "strings" - "go.githedgehog.com/fabric/pkg/agent/dozer/bcm/gnmi/oc" + "go.githedgehog.com/fabric-bcm-ygot/pkg/oc" "go.githedgehog.com/fabric/pkg/util/pointer" )